SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Andere mochten auch

La nanotecnología
La nanotecnologíaLa nanotecnología
La nanotecnologíacrash_1999
 
La vida es dura
La vida es duraLa vida es dura
La vida es duradjcani
 
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
 
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-meIMQ
 
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_DesignKen Orr
 

Andere mochten auch (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
 

Ähnlich wie 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 SettingsPedro 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 computingPET 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 SessionRute C. Sofia
 
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 Frameworkkim.mens
 
Tutorial 4 peter kustor
Tutorial 4 peter kustorTutorial 4 peter kustor
Tutorial 4 peter kustoregovernment
 
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 summarycoglaboration
 
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 yusmanandadev 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, ParisOW2
 
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 BellavistaFrancesco Baldassarri
 
An introduction to Microservices
An introduction to MicroservicesAn introduction to Microservices
An introduction to MicroservicesCisco DevNet
 
Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10Open Nebula OW2 Conference Nov10
Open Nebula OW2 Conference Nov10OW2
 
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 InfrastructuresATMOSPHERE .
 
Apollon final review wp2 v2
Apollon final review wp2 v2Apollon final review wp2 v2
Apollon final review wp2 v2bidatzi
 
building microservices
building microservicesbuilding microservices
building microservicesCisco 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
 

Ähnlich wie 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
 

Kürzlich hochgeladen

Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationIES VE
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 

Kürzlich hochgeladen (20)

Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
201610817 - edge part1
201610817 - edge part1201610817 - edge part1
201610817 - edge part1
 
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve DecarbonizationUsing IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
Using IESVE for Loads, Sizing and Heat Pump Modeling to Achieve Decarbonization
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 

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