SlideShare una empresa de Scribd logo
1 de 29
Descargar para leer sin conexión
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

Más contenido relacionado

Destacado

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
 

Destacado (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 a 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
 

Similar a 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
 

Último

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 

Último (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 

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