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

  • 112 views
Uploaded on

"The Context Manager: Personalized Information and Services in Mobile Environments" paper presentation at UBICOMM 2012

"The Context Manager: Personalized Information and Services in Mobile Environments" paper presentation at UBICOMM 2012

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
112
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
2
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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, SpainPablo 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 • ConclusionsPablo 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-usersPablo 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 platformPablo 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 needsPablo 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 informationPablo 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 InfrastructurePablo 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 decisionsPablo 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 ManagerPablo 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 componentsPablo 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 contextPablo 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/NotifyPablo 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 InterfacePablo 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 TwitterPablo 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 statusPablo 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 – AlertsPablo 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 BenitoPablo 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 locationPablo 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 WorkingPablo 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 BenitoPablo 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 UpdatePablo 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! NotifyPablo 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 & BenitoPablo 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 UpdatePablo 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 extensiblePablo 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 scenariosPablo 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, SpainPablo Curiel - The Context Manager: Personalized Information and Services in Mobile Environments 29