SlideShare a Scribd company logo
UBICOMM
           2012
         Barcelona


           Introduction    Context Management Infrastructure   The Context Manager   Prototype     Conclusions



              THE CONTEXT MANAGER:
       PERSONALIZED INFORMATION AND SERVICES
             IN MOBILE ENVIRONMENTS
                                            Pablo Curiel Álamo
                                          Ana Belén Lago Vilariño
                                 DeustoTech - Deusto Institute of Technology
                                               Bilbao, Spain




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 1
UBICOMM
            2012
          Barcelona
                                                                                           TABLE OF CONTENTS
            Introduction   Context Management Infrastructure   The Context Manager   Prototype     Conclusions




      •   Introduction
      •   The Context Management Infrastructure
      •   The Context Manager
      •   Prototype and Use Case
      •   Conclusions


Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 2
UBICOMM
           2012
         Barcelona
                                                                    CONTEXT AND CONTEXT-AWARENESS
            Introduction
          INTRODUCTION     Context Management Infrastructure   The Context Manager   Prototype     Conclusions




     • Context information management has
       become of great interest
           – Context-aware application development
           – Information and service personalization
           – Greater relevancy for the end-users




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 3
UBICOMM
           2012
         Barcelona
                                                                 CONTEXT-AWARENESS IN MOBILE DEVICES
            Introduction
          INTRODUCTION       Context Management Infrastructure    The Context Manager   Prototype   Conclusions



                           Mobile devices  Great platform




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                  4
UBICOMM
           2012
         Barcelona
                                                                                                          THE GOAL
            Introduction
          INTRODUCTION     Context Management Infrastructure   The Context Manager   Prototype     Conclusions



      • Give service to a mobile and user-tailored
        service environment
      • Manage the context information that will
        enable:
            – Selecting services which are relevant to the end-
              users
            – Adapting those services to better meet end-user
              needs


Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 5
UBICOMM
           2012
         Barcelona
                                                                                                       WHAT IS IT?
           Introduction   Context Management Infrastructure
                          CONTEXT MANAGEMENT INFRASTRUCTURE   The Context Manager   Prototype      Conclusions



      • The context management infrastructure
            – Is responsible for dealing with context information
              during its whole life cycle
                     • Information provisioning
                     • Adaptation and aggregation
                     • Usage of it in benefit of the user
      • Comprised of a series of elements, which can
        be classified in three groups depending on the
        task they carry out with context information
Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 6
UBICOMM
           2012
         Barcelona
                                                                                         CONTEXT PROVIDERS
           Introduction   Context Management Infrastructure
                          CONTEXT MANAGEMENT INFRASTRUCTURE   The Context Manager   Prototype      Conclusions



      • The Context Management Infrastructure




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 7
UBICOMM
           2012
         Barcelona
                                                                                         CONTEXT PROVIDERS
           Introduction   Context Management Infrastructure
                          CONTEXT MANAGEMENT INFRASTRUCTURE   The Context Manager   Prototype      Conclusions



      • Context Providers
                                           – Entities which provide context
                                             information to the system
                                           – Physical sensors, mobile devices,
                                             social networks, services...




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 8
UBICOMM
           2012
         Barcelona
                                                                                         CONTEXT PROVIDERS
           Introduction   Context Management Infrastructure
                          CONTEXT MANAGEMENT INFRASTRUCTURE   The Context Manager   Prototype      Conclusions



      • Context Consumers
            – Entities which make use of
              context information to adapt
              their behaviour or to take
              decisions




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 9
UBICOMM
           2012
         Barcelona
                                                                                         CONTEXT PROVIDERS
           Introduction   Context Management Infrastructure
                          CONTEXT MANAGEMENT INFRASTRUCTURE   The Context Manager   Prototype      Conclusions



      • The Context Manager




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 10
UBICOMM
           2012
         Barcelona
                                                                                     THE CONTEXT MANAGER
           Introduction    Context Management Infrastructure   THE CContextMANAGER
                                                               The ONTEXT Manager    Prototype     Conclusions



      • The Context Manager: The central element
            – Relieves mobile devices from carrying out
              demanding tasks with context information
            – Context repository
                     • Stores context information received from the sources
                     • Allows consumers to access it
            – Data-centric approach
            – Comprised of a series of independent and
              reusable components

Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 11
UBICOMM
           2012
         Barcelona
                                                                                       THE CONTEXT MANAGER
           Introduction      Context Management Infrastructure   THE CContextMANAGER
                                                                 The ONTEXT Manager    Prototype   Conclusions



      • Current Context
            – Stores the context information which is valid in each moment.


      • Context Broker
            – Receives the context information from the sources and stores it
              in the current context
            – Responds consumers’ requests querying the current context
            – Two subcomponents
                     • Query Manager: Synchronous access to the context
                     • Suscription Manager: Asynchronous access to the context




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 12
UBICOMM
           2012
         Barcelona
                                                                         THE CONTEXT MANAGEMENT API
           Introduction    Context Management Infrastructure   THE CContextMANAGER
                                                               The ONTEXT Manager    Prototype     Conclusions



      • Unique entry point to the Context Manager
        functionality
      • Generic methods to work with context
        information
            – Add/Remove Context Info
            – Query
            – Subscribe/Notify



Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 13
UBICOMM
           2012
         Barcelona
                                                                                                         PROTOTYPE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • Context Manager
            – Java and OSGi
            – Jena2 and Jenabean
            – RESTful Interface




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 14
UBICOMM
           2012
         Barcelona
                                                                                                         PROTOTYPE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • Contextual Service
            – Suggests plans to
              nearby friends
            – Connected to
              Twitter




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 15
UBICOMM
           2012
         Barcelona
                                                                                                         PROTOTYPE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • Mobile end-user application
            – Android OS
            – Informs the Context Manager
              about user status




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 16
UBICOMM
           2012
         Barcelona
                                                                                                           USE CASE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • Ontology
            – Users
            – Locations
            – Restaurants
            – Activities
            – Alerts




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 17
UBICOMM
           2012
         Barcelona
                                                                                                           USE CASE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • We have 3 friends…

                           Carlos




                                                                           Alfonso
                                                                  Benito




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 18
UBICOMM
           2012
         Barcelona
                                                                                                           USE CASE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • And the Contextual Service…




                                                Subscribe



                                          Friends are in the
                                            same location




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 19
UBICOMM
           2012
         Barcelona
                                                                                                           USE CASE
           Introduction    Context Management Infrastructure    The Context Manager   Prototype
                                                                                       PROTOTYPE   Conclusions



      • Alfonso has a busy day




                                                 Update



                                           Alfonso is Working




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 20
UBICOMM
           2012
         Barcelona
                                                                                                           USE CASE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • Carlos travels to Barcelona

                           Carlos




                                                                           Alfonso
                                                                  Benito




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 21
UBICOMM
           2012
         Barcelona
                                                                                                             USE CASE
           Introduction       Context Management Infrastructure   The Context Manager   Prototype
                                                                                         PROTOTYPE   Conclusions



      • And his mobile app tells the Context Manager
        about it


                     Carlos
                                                     Update




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                   22
UBICOMM
           2012
         Barcelona
                                                                                                             USE CASE
           Introduction    Context Management Infrastructure      The Context Manager   Prototype
                                                                                         PROTOTYPE   Conclusions



      • So the subscription registered by the Service is
        matched

                                                               The 3 friends are in
                                                                   Barcelona!


                                                    Notify




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                   23
UBICOMM
           2012
         Barcelona
                                                                                                             USE CASE
           Introduction    Context Management Infrastructure      The Context Manager   Prototype
                                                                                         PROTOTYPE   Conclusions



      • Organize a meeting!

                               Which friends are
                                  available?




                                                   Query



                                                Carlos & Benito




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                   24
UBICOMM
           2012
         Barcelona
                                                                                                           USE CASE
           Introduction    Context Management Infrastructure   The Context Manager   Prototype
                                                                                      PROTOTYPE    Conclusions



      • Organize a meeting!
                                 Alerts for
                              Carlos & Benito
                             “Wanna meet for a
                                  lunch?”


                                                 Update


                                                 Update




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 25
UBICOMM
           2012
         Barcelona
                                                                                                             USE CASE
           Introduction       Context Management Infrastructure   The Context Manager   Prototype
                                                                                         PROTOTYPE   Conclusions



      • Organize a meeting!
                                           Are there alerts for
                     Carlos                        us?



                                                     Query




                                                     Query
                     Benito


                                                               Yes!
                                                         “Wanna meet for a
                                                             lunch?”



Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                   26
UBICOMM
           2012
         Barcelona
                                                                                                     CONCLUSIONS
           Introduction    Context Management Infrastructure   The Context Manager   Prototype     Conclusions
                                                                                                    CONCLUSIONS



      • A context management infrastructure that
            – Supports resource-limited devices like mobile
              devices
            – Relies on open standards
            – Is extensible




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                  27
UBICOMM
           2012
         Barcelona
                                                                                                   FUTURE WORK
           Introduction    Context Management Infrastructure   The Context Manager   Prototype     Conclusions
                                                                                                    CONCLUSIONS



      • Supporting a Context history
      • Privacy and security policies
            – Trust in context providers
            – Control access for context consumers
      • More demanding real-life validation scenarios




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                  28
UBICOMM
           2012
         Barcelona


           Introduction    Context Management Infrastructure   The Context Manager   Prototype     Conclusions




                                          The Context Manager:
                                 Personalized Information and Services in
                                            Mobile Environments

                                            Pablo Curiel Álamo
                                            pcuriel@deusto.es
                             DeustoTech - Deusto Institute of Technology. 48007
                                                 Bilbao, Spain




Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments                 29

More Related Content

Viewers also liked

La fonction de nutrition 2 b
La fonction de nutrition 2 bLa fonction de nutrition 2 b
La fonction de nutrition 2 b
Francisco Vaca Hernandez
 
La nanotecnología
La nanotecnologíaLa nanotecnología
La nanotecnología
crash_1999
 
La vida es dura
La vida es duraLa vida es dura
La vida es dura
djcani
 
Tracking the dynamics of social communities - Visualising altering word cloud...
Tracking the dynamics of social communities - Visualising altering word cloud...Tracking the dynamics of social communities - Visualising altering word cloud...
Tracking the dynamics of social communities - Visualising altering word cloud...
Wolfgang Reinhardt
 
Ahmed Salah C.V
Ahmed Salah C.VAhmed Salah C.V
Ahmed Salah C.V
Ahmed Salah
 
Intretnet tehnologije i internet servisi 2
Intretnet tehnologije i internet servisi 2Intretnet tehnologije i internet servisi 2
Intretnet tehnologije i internet servisi 2Mirzeta Camdzic
 
Bio Entrenamiento Empresas
Bio Entrenamiento Empresas Bio Entrenamiento Empresas
Bio Entrenamiento Empresas
BioEntrena
 
FGX PRESS - Presentación Oportunidad de Negocio Global en español
FGX PRESS - Presentación Oportunidad de Negocio Global en español FGX PRESS - Presentación Oportunidad de Negocio Global en español
FGX PRESS - Presentación Oportunidad de Negocio Global en español
FGX PresSpain
 
Pai, Tua simplicidade ensina-me
Pai, Tua simplicidade ensina-mePai, Tua simplicidade ensina-me
Pai, Tua simplicidade ensina-me
IMQ
 
25 rutas de cicloturismo de alforjas por Asturias
25 rutas de cicloturismo de alforjas por Asturias 25 rutas de cicloturismo de alforjas por Asturias
25 rutas de cicloturismo de alforjas por Asturias
avnuevoroces
 
Orrbit_Product_Design
Orrbit_Product_DesignOrrbit_Product_Design
Orrbit_Product_Design
Ken Orr
 
Roto plv
Roto plvRoto plv
Roto plv
guest4fb3e5
 

Viewers also liked (12)

La fonction de nutrition 2 b
La fonction de nutrition 2 bLa fonction de nutrition 2 b
La fonction de nutrition 2 b
 
La nanotecnología
La nanotecnologíaLa nanotecnología
La nanotecnología
 
La vida es dura
La vida es duraLa vida es dura
La vida es dura
 
Tracking the dynamics of social communities - Visualising altering word cloud...
Tracking the dynamics of social communities - Visualising altering word cloud...Tracking the dynamics of social communities - Visualising altering word cloud...
Tracking the dynamics of social communities - Visualising altering word cloud...
 
Ahmed Salah C.V
Ahmed Salah C.VAhmed Salah C.V
Ahmed Salah C.V
 
Intretnet tehnologije i internet servisi 2
Intretnet tehnologije i internet servisi 2Intretnet tehnologije i internet servisi 2
Intretnet tehnologije i internet servisi 2
 
Bio Entrenamiento Empresas
Bio Entrenamiento Empresas Bio Entrenamiento Empresas
Bio Entrenamiento Empresas
 
FGX PRESS - Presentación Oportunidad de Negocio Global en español
FGX PRESS - Presentación Oportunidad de Negocio Global en español FGX PRESS - Presentación Oportunidad de Negocio Global en español
FGX PRESS - Presentación Oportunidad de Negocio Global en español
 
Pai, Tua simplicidade ensina-me
Pai, Tua simplicidade ensina-mePai, Tua simplicidade ensina-me
Pai, Tua simplicidade ensina-me
 
25 rutas de cicloturismo de alforjas por Asturias
25 rutas de cicloturismo de alforjas por Asturias 25 rutas de cicloturismo de alforjas por Asturias
25 rutas de cicloturismo de alforjas por Asturias
 
Orrbit_Product_Design
Orrbit_Product_DesignOrrbit_Product_Design
Orrbit_Product_Design
 
Roto plv
Roto plvRoto plv
Roto plv
 

Similar to UBICOMM 2012 - The Context Manager: Personalized Information and Services in Mobile Environments

Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings
Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing SettingsCloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings
Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings
Pedro Costa
 
Segurança, gestão e sustentabilidade para cloud computing
Segurança, gestão e sustentabilidade para cloud computingSegurança, gestão e sustentabilidade para cloud computing
Segurança, gestão e sustentabilidade para cloud computing
PET Computação
 
ACM ICN 2017 - UMOBILE tutorial Contextualization Session
ACM ICN 2017 - UMOBILE tutorial Contextualization SessionACM ICN 2017 - UMOBILE tutorial Contextualization Session
ACM ICN 2017 - UMOBILE tutorial Contextualization Session
Rute C. Sofia
 
Star storage m cloud week
Star storage m cloud weekStar storage m cloud week
Star storage m cloud week
E-Government Center Moldova
 
Shortsea prosesser kuehne_nagel_rod_franlin
Shortsea prosesser kuehne_nagel_rod_franlinShortsea prosesser kuehne_nagel_rod_franlin
Shortsea prosesser kuehne_nagel_rod_franlin
Shortsea Promotion Centre Norway
 
Towards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation FrameworkTowards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation Framework
kim.mens
 
Tutorial 4 peter kustor
Tutorial 4 peter kustorTutorial 4 peter kustor
Tutorial 4 peter kustor
egovernment
 
Blueprinting solutions for cloud computing
Blueprinting solutions for cloud computingBlueprinting solutions for cloud computing
Blueprinting solutions for cloud computing
European Research Institute in Service Science (ERISS)
 
WorldCist 2013 - Behavior Assessment Framework
WorldCist 2013 - Behavior Assessment Framework WorldCist 2013 - Behavior Assessment Framework
WorldCist 2013 - Behavior Assessment Framework
Bernhard Klein
 
CogLaboration. Project summary
CogLaboration. Project summaryCogLaboration. Project summary
CogLaboration. Project summary
coglaboration
 
3 g be technologized by Dev yusmananda
3 g   be technologized by Dev yusmananda3 g   be technologized by Dev yusmananda
3 g be technologized by Dev yusmananda
dev yusmananda
 
OW2 Clif Use Case OW2con11, Nov 24-25, Paris
OW2 Clif Use Case OW2con11, Nov 24-25, ParisOW2 Clif Use Case OW2con11, Nov 24-25, Paris
OW2 Clif Use Case OW2con11, Nov 24-25, Paris
OW2
 
Meego Italian Day 2011 – Prof. Paolo Bellavista
Meego Italian Day 2011 – Prof. Paolo BellavistaMeego Italian Day 2011 – Prof. Paolo Bellavista
Meego Italian Day 2011 – Prof. Paolo Bellavista
Francesco Baldassarri
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to Microservices
Cisco DevNet
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
OW2
 
NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated InfrastructuresNECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
ATMOSPHERE .
 
Apollon final review wp2 v2
Apollon final review wp2 v2Apollon final review wp2 v2
Apollon final review wp2 v2
bidatzi
 
building microservices
building microservicesbuilding microservices
building microservices
Cisco DevNet
 
The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...
The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...
The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...
Society of Women Engineers
 
Nancy Pascall digital_trends_11
Nancy Pascall digital_trends_11Nancy Pascall digital_trends_11
Nancy Pascall digital_trends_11
Hellenic Professionals Informatics Society
 

Similar to UBICOMM 2012 - The Context Manager: Personalized Information and Services in Mobile Environments (20)

Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings
Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing SettingsCloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings
Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings
 
Segurança, gestão e sustentabilidade para cloud computing
Segurança, gestão e sustentabilidade para cloud computingSegurança, gestão e sustentabilidade para cloud computing
Segurança, gestão e sustentabilidade para cloud computing
 
ACM ICN 2017 - UMOBILE tutorial Contextualization Session
ACM ICN 2017 - UMOBILE tutorial Contextualization SessionACM ICN 2017 - UMOBILE tutorial Contextualization Session
ACM ICN 2017 - UMOBILE tutorial Contextualization Session
 
Star storage m cloud week
Star storage m cloud weekStar storage m cloud week
Star storage m cloud week
 
Shortsea prosesser kuehne_nagel_rod_franlin
Shortsea prosesser kuehne_nagel_rod_franlinShortsea prosesser kuehne_nagel_rod_franlin
Shortsea prosesser kuehne_nagel_rod_franlin
 
Towards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation FrameworkTowards a Context-Oriented Software Implementation Framework
Towards a Context-Oriented Software Implementation Framework
 
Tutorial 4 peter kustor
Tutorial 4 peter kustorTutorial 4 peter kustor
Tutorial 4 peter kustor
 
Blueprinting solutions for cloud computing
Blueprinting solutions for cloud computingBlueprinting solutions for cloud computing
Blueprinting solutions for cloud computing
 
WorldCist 2013 - Behavior Assessment Framework
WorldCist 2013 - Behavior Assessment Framework WorldCist 2013 - Behavior Assessment Framework
WorldCist 2013 - Behavior Assessment Framework
 
CogLaboration. Project summary
CogLaboration. Project summaryCogLaboration. Project summary
CogLaboration. Project summary
 
3 g be technologized by Dev yusmananda
3 g   be technologized by Dev yusmananda3 g   be technologized by Dev yusmananda
3 g be technologized by Dev yusmananda
 
OW2 Clif Use Case OW2con11, Nov 24-25, Paris
OW2 Clif Use Case OW2con11, Nov 24-25, ParisOW2 Clif Use Case OW2con11, Nov 24-25, Paris
OW2 Clif Use Case OW2con11, Nov 24-25, Paris
 
Meego Italian Day 2011 – Prof. Paolo Bellavista
Meego Italian Day 2011 – Prof. Paolo BellavistaMeego Italian Day 2011 – Prof. Paolo Bellavista
Meego Italian Day 2011 – Prof. Paolo Bellavista
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to Microservices
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10
 
NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated InfrastructuresNECOS Project: Lightweight Slicing of CloudFederated Infrastructures
NECOS Project: Lightweight Slicing of CloudFederated Infrastructures
 
Apollon final review wp2 v2
Apollon final review wp2 v2Apollon final review wp2 v2
Apollon final review wp2 v2
 
building microservices
building microservicesbuilding microservices
building microservices
 
The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...
The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...
The IBM Research Compute Cloud (RC2): Innovation, Best Practices and Lessons ...
 
Nancy Pascall digital_trends_11
Nancy Pascall digital_trends_11Nancy Pascall digital_trends_11
Nancy Pascall digital_trends_11
 

Recently uploaded

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Tatiana Kojar
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
Pravash Chandra Das
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
fredae14
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
GDSC PJATK
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
flufftailshop
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 

Recently uploaded (20)

Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Operating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptxOperating System Used by Users in day-to-day life.pptx
Operating System Used by Users in day-to-day life.pptx
 
Recommendation System using RAG Architecture
Recommendation System using RAG ArchitectureRecommendation System using RAG Architecture
Recommendation System using RAG Architecture
 
Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!Finale of the Year: Apply for Next One!
Finale of the Year: Apply for Next One!
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdfNunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
Nunit vs XUnit vs MSTest Differences Between These Unit Testing Frameworks.pdf
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 

UBICOMM 2012 - The Context Manager: Personalized Information and Services in Mobile Environments

  • 1. UBICOMM 2012 Barcelona Introduction Context Management Infrastructure The Context Manager Prototype Conclusions THE CONTEXT MANAGER: PERSONALIZED INFORMATION AND SERVICES IN MOBILE ENVIRONMENTS Pablo Curiel Álamo Ana Belén Lago Vilariño DeustoTech - Deusto Institute of Technology Bilbao, Spain Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 1
  • 2. UBICOMM 2012 Barcelona TABLE OF CONTENTS Introduction Context Management Infrastructure The Context Manager Prototype Conclusions • Introduction • The Context Management Infrastructure • The Context Manager • Prototype and Use Case • Conclusions Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 2
  • 3. UBICOMM 2012 Barcelona CONTEXT AND CONTEXT-AWARENESS Introduction INTRODUCTION Context Management Infrastructure The Context Manager Prototype Conclusions • Context information management has become of great interest – Context-aware application development – Information and service personalization – Greater relevancy for the end-users Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 3
  • 4. UBICOMM 2012 Barcelona CONTEXT-AWARENESS IN MOBILE DEVICES Introduction INTRODUCTION Context Management Infrastructure The Context Manager Prototype Conclusions Mobile devices  Great platform Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 4
  • 5. UBICOMM 2012 Barcelona THE GOAL Introduction INTRODUCTION Context Management Infrastructure The Context Manager Prototype Conclusions • Give service to a mobile and user-tailored service environment • Manage the context information that will enable: – Selecting services which are relevant to the end- users – Adapting those services to better meet end-user needs Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 5
  • 6. UBICOMM 2012 Barcelona WHAT IS IT? Introduction Context Management Infrastructure CONTEXT MANAGEMENT INFRASTRUCTURE The Context Manager Prototype Conclusions • The context management infrastructure – Is responsible for dealing with context information during its whole life cycle • Information provisioning • Adaptation and aggregation • Usage of it in benefit of the user • Comprised of a series of elements, which can be classified in three groups depending on the task they carry out with context information Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 6
  • 7. UBICOMM 2012 Barcelona CONTEXT PROVIDERS Introduction Context Management Infrastructure CONTEXT MANAGEMENT INFRASTRUCTURE The Context Manager Prototype Conclusions • The Context Management Infrastructure Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 7
  • 8. UBICOMM 2012 Barcelona CONTEXT PROVIDERS Introduction Context Management Infrastructure CONTEXT MANAGEMENT INFRASTRUCTURE The Context Manager Prototype Conclusions • Context Providers – Entities which provide context information to the system – Physical sensors, mobile devices, social networks, services... Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 8
  • 9. UBICOMM 2012 Barcelona CONTEXT PROVIDERS Introduction Context Management Infrastructure CONTEXT MANAGEMENT INFRASTRUCTURE The Context Manager Prototype Conclusions • Context Consumers – Entities which make use of context information to adapt their behaviour or to take decisions Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 9
  • 10. UBICOMM 2012 Barcelona CONTEXT PROVIDERS Introduction Context Management Infrastructure CONTEXT MANAGEMENT INFRASTRUCTURE The Context Manager Prototype Conclusions • The Context Manager Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 10
  • 11. UBICOMM 2012 Barcelona THE CONTEXT MANAGER Introduction Context Management Infrastructure THE CContextMANAGER The ONTEXT Manager Prototype Conclusions • The Context Manager: The central element – Relieves mobile devices from carrying out demanding tasks with context information – Context repository • Stores context information received from the sources • Allows consumers to access it – Data-centric approach – Comprised of a series of independent and reusable components Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 11
  • 12. UBICOMM 2012 Barcelona THE CONTEXT MANAGER Introduction Context Management Infrastructure THE CContextMANAGER The ONTEXT Manager Prototype Conclusions • Current Context – Stores the context information which is valid in each moment. • Context Broker – Receives the context information from the sources and stores it in the current context – Responds consumers’ requests querying the current context – Two subcomponents • Query Manager: Synchronous access to the context • Suscription Manager: Asynchronous access to the context Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 12
  • 13. UBICOMM 2012 Barcelona THE CONTEXT MANAGEMENT API Introduction Context Management Infrastructure THE CContextMANAGER The ONTEXT Manager Prototype Conclusions • Unique entry point to the Context Manager functionality • Generic methods to work with context information – Add/Remove Context Info – Query – Subscribe/Notify Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 13
  • 14. UBICOMM 2012 Barcelona PROTOTYPE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Context Manager – Java and OSGi – Jena2 and Jenabean – RESTful Interface Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 14
  • 15. UBICOMM 2012 Barcelona PROTOTYPE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Contextual Service – Suggests plans to nearby friends – Connected to Twitter Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 15
  • 16. UBICOMM 2012 Barcelona PROTOTYPE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Mobile end-user application – Android OS – Informs the Context Manager about user status Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 16
  • 17. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Ontology – Users – Locations – Restaurants – Activities – Alerts Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 17
  • 18. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • We have 3 friends… Carlos Alfonso Benito Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 18
  • 19. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • And the Contextual Service… Subscribe Friends are in the same location Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 19
  • 20. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Alfonso has a busy day Update Alfonso is Working Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 20
  • 21. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Carlos travels to Barcelona Carlos Alfonso Benito Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 21
  • 22. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • And his mobile app tells the Context Manager about it Carlos Update Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 22
  • 23. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • So the subscription registered by the Service is matched The 3 friends are in Barcelona! Notify Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 23
  • 24. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Organize a meeting! Which friends are available? Query Carlos & Benito Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 24
  • 25. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Organize a meeting! Alerts for Carlos & Benito “Wanna meet for a lunch?” Update Update Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 25
  • 26. UBICOMM 2012 Barcelona USE CASE Introduction Context Management Infrastructure The Context Manager Prototype PROTOTYPE Conclusions • Organize a meeting! Are there alerts for Carlos us? Query Query Benito Yes! “Wanna meet for a lunch?” Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 26
  • 27. UBICOMM 2012 Barcelona CONCLUSIONS Introduction Context Management Infrastructure The Context Manager Prototype Conclusions CONCLUSIONS • A context management infrastructure that – Supports resource-limited devices like mobile devices – Relies on open standards – Is extensible Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 27
  • 28. UBICOMM 2012 Barcelona FUTURE WORK Introduction Context Management Infrastructure The Context Manager Prototype Conclusions CONCLUSIONS • Supporting a Context history • Privacy and security policies – Trust in context providers – Control access for context consumers • More demanding real-life validation scenarios Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 28
  • 29. UBICOMM 2012 Barcelona Introduction Context Management Infrastructure The Context Manager Prototype Conclusions The Context Manager: Personalized Information and Services in Mobile Environments Pablo Curiel Álamo pcuriel@deusto.es DeustoTech - Deusto Institute of Technology. 48007 Bilbao, Spain Pablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 29