SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
Cloud2Bubble:
Enhancing Quality of Experience in
Mobile Cloud Computing Settings


Pedro Maurício Costa               Mobile Cloud Computing & Services
Intelligent Systems and Networks           Lake District, 25 June 2012
Introduction
Cloud2Bubble Framework
   • Smart Environment
   • Cloud2Bubble interaction loop
Domain of Application
   • Application on Urban Public Transport
   • Scenario
Platform Architecture
   • Domain Management
   • Rule Engine
   • Reasoner
Experiment in Public Transport
Conclusion
Introduction

Pervasive Computing
• miniaturisation of devices
• modern communication networks
• Internet of Things

Human Computer Interaction
• shift in paradigm: from PCs to multiple portal-like devices
• increases the opportunities to interact with users
• Affective Computing, making systems empathic

Smart Environments
• making human interaction with the system a pleasant
    experience
•   enhance Quality of Experience
Introduction

Main Data Streams
   • user & environment generated
   • service offering, excessive at times
   • excessive choice may be detrimental to UX and frustrating




                                          Collection of Data



                                           Service Offering
Cloud2Bubble




                           Cloud     2   Bubble
abstract computing infrastructure        user-centric, local
                  *-as-a-Service         composed of devices and services
         aggregates data streams         collects user and environment data
     generates individual profiles       delivers relevant services
  action generation and selection
Cloud2Bubble Framework

Continuous loop of interaction between user and system
    • leverages existing technology and context
    • integrates emotional context

Delivery of personalised services
    • enhancing Quality of Experience
    • influence user behaviour

Criteria for service offering
    • environment conditions
    • user preferences
    • system goal
Cloud2Bubble: Smart System

Smart System
•   collects user and environment data
•   assesses its current state
•   generates and selects actions
•   acts on the environment accordingly


World Modelling
                                                        Decision Making
• high-level events
• environment model
• user profiling                                        World Modelling


Decision Making                                            Hardware
• imprecise and incomplete data
                                          Environment                      Action
• fuzzy reasoning
                                           Perception                     Execution
Cloud2Bubble: Interaction Loop



                     user data collection stream




                                                    Aggregation

                                 Environment                         User
                                    State                           Profile

                                                   Disaggregation



            personalised service delivery stream
Domain of Application

Urban Public Transport
   •   need for Intelligent Traveller Information Systems
   •   equipped modern networks (sensors, info)
   •   large user base with idle time
   •   potential to enhance Quality of Experience
   •   benefits for both users and providers

Scenario
   •   Maria: daily commuter
   •   has reported noisy journeys
   •   actual journey noise levels recorded
   •   noise levels decrease journey QoE
   •   journey alternatives ranked accordingly
   •   notification of a better alternative
Platform Architecture




                   Decision Making        Fuzzy Reasoner

                                            Rule Engine
                   World Modelling

                                         Domain Manager
                      Hardware

     Environment                      Action
      Perception                     Execution
Domain Manager

Manages devices and low-level environment state
   • simple Event-Condition-Action rules
   • policy-based behaviour specification
   • propagation of events to the next layer


Ponder2
   • software framework for ubiquitous systems
   • facilitates heterogeneous component management
   • adapts to users’ activity or environment


Public Transport
   • integrates existing the information system
   • manages sensors and other environment devices
   • integrates Maria’s smartphone
Rule Engine

Support for complex rule definition
   • adds complex event and temporal reasoning
   • generates actions to take based on system goals, environment conditions
     and user profiles


JBoss Drools
   • shares the world model on a high-level with Domain Manager
   • hybrid chaining rule engine, Rete-based
   • builds a network based on the rules, fast-processing

Public Transport
   • environment update: selects travellers to notify
   • generates actions to take
Fuzzy Reasoner

Deals with imprecise and fuzzy data
   • validates actions to be delivered
   • improves the decision making process


Fuzzy Inference System
   • deals with approximate reasoning
   • inference over imprecise or incomplete date


Public Transport
   • validates actions generated for each user
   • adapts user profiles given new user updates



       Environment        User Profile                    User QoE
                                         Fuzzy Rules
       State (inputs)     (Fuzzy Set)                     Evaluation


                        Fuzzification                  Defuzzification
Cloud2Bubble in Public Transport

Public Transport
    • world model based on sensors and other environment devices
    • contributes to build a user profile in relation to environment
    • allows for the identification of (un)comfortable journeys


Travellers’ interactions
    • user reports identify (un)comfortable journeys subjectively
    • is notified accordingly to her preferences


Benefits for both travellers and service providers
Policy-based Behaviour Specification

Policy-based action generation
   • User profile
   • Environment conditions
   • System goals


Idea of approaching system goals and individual behaviour

Policy example: lowering carbon-emissions
   • high-level goals transformed into low-level behaviour
   • persuade users to change habits
       » reduction of CO2 emissions
       » tailored user influencing
Experiment in Public Transport

Collection of environment and user data
   •   sensor data from smartphone
   •   feedback from user
   •   relationship between environment and user
   •   integration of emotion into the loop


Experiment in Porto, Portugal
   •   2 week (beginning of June)
   •   10 travellers
   •   135 journeys
   •   30h of sensed data


Early findings
   • Found the concept very interesting
   • Would use in return for this valuable service
   • Users don’t feel the app intrusive
Conclusion

Cloud2Bubble
   •   generic smart platform
   •   user-centric
   •   systemic
   •   applied to Public Transport


Offer services for enhancing Quality of Experience
   • focus on interaction with user
   • emotion dimension

Policy-based computing
   • bringing together high- and low-level dimensions


Next steps
   • continue the development of Cloud2Bubble
   • establish the relationship between emotion and QoE
Thank you

Pedro Maurício Costa
pm.costa@imperial.ac.uk
Intelligent Systems and Networks

Más contenido relacionado

Similar a Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings

COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...EDINA, University of Edinburgh
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of ThingsHarshitParkar6677
 
Ukd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaUkd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaAndrea Zaza
 
DCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoEDCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoErudndccn
 
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...Diego López-de-Ipiña González-de-Artaza
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsDibyadip Das
 
Approaches for Distributed Information Computation and Processing
Approaches for Distributed Information Computation and ProcessingApproaches for Distributed Information Computation and Processing
Approaches for Distributed Information Computation and ProcessingSergey Boldyrev
 
Cloud and grid computing by Leen Blom, Centric
Cloud and grid computing by Leen Blom, CentricCloud and grid computing by Leen Blom, Centric
Cloud and grid computing by Leen Blom, CentricCentric
 
Cloud and Grid Computing
Cloud and Grid ComputingCloud and Grid Computing
Cloud and Grid ComputingLeen Blom
 
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationPerception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationSupun Dissanayake
 
An Academic View to Cloud Computing
An Academic View to Cloud ComputingAn Academic View to Cloud Computing
An Academic View to Cloud ComputingElla Peltonen
 
On Physical Web Browser
On Physical Web BrowserOn Physical Web Browser
On Physical Web BrowserDmitry Namiot
 
Generating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsNikolaos Konstantinou
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLightning
 
Situation driven development: a methodology for the development of context-aw...
Situation driven development: a methodology for the development of context-aw...Situation driven development: a methodology for the development of context-aw...
Situation driven development: a methodology for the development of context-aw...damarcant
 

Similar a Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings (20)

COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
COBWEB - infrastructure and platform for Environmental Crowd Sensing and Big ...
 
System Support for Internet of Things
System Support for Internet of ThingsSystem Support for Internet of Things
System Support for Internet of Things
 
Ukd2008 18-9-08 andrea
Ukd2008 18-9-08 andreaUkd2008 18-9-08 andrea
Ukd2008 18-9-08 andrea
 
DCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoEDCCN 2016 - QoS to QoE
DCCN 2016 - QoS to QoE
 
Seminario Ernesto Bonomi, 24-05-2012
Seminario Ernesto Bonomi,  24-05-2012Seminario Ernesto Bonomi,  24-05-2012
Seminario Ernesto Bonomi, 24-05-2012
 
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
The quest for Ubiquitous Computing: from Ambient Intelligence to the combinat...
 
mobisys20-mpbond.pptx
mobisys20-mpbond.pptxmobisys20-mpbond.pptx
mobisys20-mpbond.pptx
 
mobisys20-mpbond.pptx
mobisys20-mpbond.pptxmobisys20-mpbond.pptx
mobisys20-mpbond.pptx
 
Grid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locationsGrid Computing - Collection of computer resources from multiple locations
Grid Computing - Collection of computer resources from multiple locations
 
Approaches for Distributed Information Computation and Processing
Approaches for Distributed Information Computation and ProcessingApproaches for Distributed Information Computation and Processing
Approaches for Distributed Information Computation and Processing
 
Cloud and grid computing by Leen Blom, Centric
Cloud and grid computing by Leen Blom, CentricCloud and grid computing by Leen Blom, Centric
Cloud and grid computing by Leen Blom, Centric
 
Cloud and Grid Computing
Cloud and Grid ComputingCloud and Grid Computing
Cloud and Grid Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Perception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and PresentationPerception.JS - A Framework for Context Acquisition Processing and Presentation
Perception.JS - A Framework for Context Acquisition Processing and Presentation
 
An Academic View to Cloud Computing
An Academic View to Cloud ComputingAn Academic View to Cloud Computing
An Academic View to Cloud Computing
 
On Physical Web Browser
On Physical Web BrowserOn Physical Web Browser
On Physical Web Browser
 
Generating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data StreamsGenerating Linked Data in Real-time from Sensor Data Streams
Generating Linked Data in Real-time from Sensor Data Streams
 
CloudLighting - A Brief Overview
CloudLighting - A Brief OverviewCloudLighting - A Brief Overview
CloudLighting - A Brief Overview
 
Overview of CloudLightning
Overview of CloudLightningOverview of CloudLightning
Overview of CloudLightning
 
Situation driven development: a methodology for the development of context-aw...
Situation driven development: a methodology for the development of context-aw...Situation driven development: a methodology for the development of context-aw...
Situation driven development: a methodology for the development of context-aw...
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Último (20)

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings

  • 1. Cloud2Bubble: Enhancing Quality of Experience in Mobile Cloud Computing Settings Pedro Maurício Costa Mobile Cloud Computing & Services Intelligent Systems and Networks Lake District, 25 June 2012
  • 2. Introduction Cloud2Bubble Framework • Smart Environment • Cloud2Bubble interaction loop Domain of Application • Application on Urban Public Transport • Scenario Platform Architecture • Domain Management • Rule Engine • Reasoner Experiment in Public Transport Conclusion
  • 3. Introduction Pervasive Computing • miniaturisation of devices • modern communication networks • Internet of Things Human Computer Interaction • shift in paradigm: from PCs to multiple portal-like devices • increases the opportunities to interact with users • Affective Computing, making systems empathic Smart Environments • making human interaction with the system a pleasant experience • enhance Quality of Experience
  • 4. Introduction Main Data Streams • user & environment generated • service offering, excessive at times • excessive choice may be detrimental to UX and frustrating Collection of Data Service Offering
  • 5. Cloud2Bubble Cloud 2 Bubble abstract computing infrastructure user-centric, local *-as-a-Service composed of devices and services aggregates data streams collects user and environment data generates individual profiles delivers relevant services action generation and selection
  • 6. Cloud2Bubble Framework Continuous loop of interaction between user and system • leverages existing technology and context • integrates emotional context Delivery of personalised services • enhancing Quality of Experience • influence user behaviour Criteria for service offering • environment conditions • user preferences • system goal
  • 7. Cloud2Bubble: Smart System Smart System • collects user and environment data • assesses its current state • generates and selects actions • acts on the environment accordingly World Modelling Decision Making • high-level events • environment model • user profiling World Modelling Decision Making Hardware • imprecise and incomplete data Environment Action • fuzzy reasoning Perception Execution
  • 8. Cloud2Bubble: Interaction Loop user data collection stream Aggregation Environment User State Profile Disaggregation personalised service delivery stream
  • 9. Domain of Application Urban Public Transport • need for Intelligent Traveller Information Systems • equipped modern networks (sensors, info) • large user base with idle time • potential to enhance Quality of Experience • benefits for both users and providers Scenario • Maria: daily commuter • has reported noisy journeys • actual journey noise levels recorded • noise levels decrease journey QoE • journey alternatives ranked accordingly • notification of a better alternative
  • 10. Platform Architecture Decision Making Fuzzy Reasoner Rule Engine World Modelling Domain Manager Hardware Environment Action Perception Execution
  • 11. Domain Manager Manages devices and low-level environment state • simple Event-Condition-Action rules • policy-based behaviour specification • propagation of events to the next layer Ponder2 • software framework for ubiquitous systems • facilitates heterogeneous component management • adapts to users’ activity or environment Public Transport • integrates existing the information system • manages sensors and other environment devices • integrates Maria’s smartphone
  • 12. Rule Engine Support for complex rule definition • adds complex event and temporal reasoning • generates actions to take based on system goals, environment conditions and user profiles JBoss Drools • shares the world model on a high-level with Domain Manager • hybrid chaining rule engine, Rete-based • builds a network based on the rules, fast-processing Public Transport • environment update: selects travellers to notify • generates actions to take
  • 13. Fuzzy Reasoner Deals with imprecise and fuzzy data • validates actions to be delivered • improves the decision making process Fuzzy Inference System • deals with approximate reasoning • inference over imprecise or incomplete date Public Transport • validates actions generated for each user • adapts user profiles given new user updates Environment User Profile User QoE Fuzzy Rules State (inputs) (Fuzzy Set) Evaluation Fuzzification Defuzzification
  • 14. Cloud2Bubble in Public Transport Public Transport • world model based on sensors and other environment devices • contributes to build a user profile in relation to environment • allows for the identification of (un)comfortable journeys Travellers’ interactions • user reports identify (un)comfortable journeys subjectively • is notified accordingly to her preferences Benefits for both travellers and service providers
  • 15. Policy-based Behaviour Specification Policy-based action generation • User profile • Environment conditions • System goals Idea of approaching system goals and individual behaviour Policy example: lowering carbon-emissions • high-level goals transformed into low-level behaviour • persuade users to change habits » reduction of CO2 emissions » tailored user influencing
  • 16. Experiment in Public Transport Collection of environment and user data • sensor data from smartphone • feedback from user • relationship between environment and user • integration of emotion into the loop Experiment in Porto, Portugal • 2 week (beginning of June) • 10 travellers • 135 journeys • 30h of sensed data Early findings • Found the concept very interesting • Would use in return for this valuable service • Users don’t feel the app intrusive
  • 17. Conclusion Cloud2Bubble • generic smart platform • user-centric • systemic • applied to Public Transport Offer services for enhancing Quality of Experience • focus on interaction with user • emotion dimension Policy-based computing • bringing together high- and low-level dimensions Next steps • continue the development of Cloud2Bubble • establish the relationship between emotion and QoE
  • 18. Thank you Pedro Maurício Costa pm.costa@imperial.ac.uk Intelligent Systems and Networks