440 likes | 633 Views
Project presentation. uBiquitous, secUre inTernet-of-things with Location and contEx-awaReness. FP7 call: FP7-ICT-2011-7 Integrated Project October 2011 September 2014 15 M€ 1234 man.months. BUTLER Story.
E N D
uBiquitous, secUre inTernet-of-things with Location and contEx-awaReness FP7 call: FP7-ICT-2011-7 Integrated Project October 2011 September 2014 15 M€ 1234 man.months
BUTLER Story Smart Navigation:Ex: Traffic information such as the approaching of an ambulance is broadcasted to vehicles on the route… Smart Updating:Ex: Your peers (office, clients, family, etc.) are informed of significant delays… … Smart Sales/Advertisiment:Ex: The shop offers you personalized discounts on items outside your list but you are likely to buy Smart Cross-referencing:Ex: Your wife is informed of the items you are buying and their prices… … Smart Event Management:Ex: Information about occurring and future events are automatically available to patrons and citizens Smart Parking:Ex: Parking information and suggestions are made available real-time events. … • Smart Shopping-List: • Ex: As you leave home, a shopping list on your mobile is automatically updated… • Smart Energy Savings: • Ex: As the last person leaves home, the thermostats in the bedrooms are tuned down… • … Smart Preventive Care:Ex: Elder people have their day-to-day activities monitored, triggering automatic responses when needed… Smart Case Sheet:Ex: Medical personnel are given contextualized information on patient’s conditions … … A day in the life of … SmartHealth SmartHome 7:30 … ! Emergency! 7:00 … 16:30 … 13:00… SmartTransport SmartCity 17:00… Horizontal, seamless Scenarios SmartShopping Delayed: 20min 16:50… !
Context-Awareness Inversely proportional to the degree of knowledge required from users BUTLER’s concept is one of active, pervasive, continuous, real-time and progressively personal context-awareness
Expectations Squandering Privacy violation Crimes Congestion Stress Diseases Latency inefficiency Pollution Poverty SmartLife SmartHealth SmartTransport SmartShopping SmartCity SmartHome
Today: Domain-centric smart solutions SmartTransport SmartHealth SmartCity SmartShopping SmartHome - Managing sparkdeals - Getting advice on buying goods - Retrieving discount - Buying a second hand product - Purchasing with smart carts - Purchasing using self service - Updating consumer profiles - … - Monitoring medicine intake - Personalized diabetes assistance - Providing training tips - Monitoring health parameters - Monitoring activity - Visiting a doctor - Enhancing social contacts - Protecting falls - Living independently - … - Promoting carpooling - Minimizing taxi delays - Avoiding traffic jams - Reporting traffic incidents - Monitoring metro platforms - Rewarding Eco-driving - Smart beaconing - Monitoring incoming trains - … - Monitoring and controlling - Saving Energy comfortably - Interacting with appliances - Finding things Easily - Consuming media everywhere - Getting notified - Leaving the home safely - Detecting emergencies - Preparing trips at home - … - Managing parking space - Lighting up a city efficiently - Watering orchards & gardens - Monitoring Air QUality - Monitoring Electricity/Water - Discovering emergency routes - Charging electric vehicles - Accessing locally-wise apps - … !
BUTLER’s future vision SmartLife SmartTransport SmartHealth SmartCity SmartShopping SmartHome - Managing sparkdeals - Getting advice on buying goods - Retrieving discount - Buying a second hand product - Purchasing with smart carts - Purchasing using self service - Updating consumer profiles - … - Monitoring medicine intake - Personalized diabetes assistance - Providing training tips - Monitoring health parameters - Monitoring activity - Visiting a doctor - Enhancing social contacts - Protecting falls - Living independently - … - Promoting carpooling - Minimizing taxi delays - Avoiding traffic jams - Reporting traffic incidents - Monitoring metro platforms - Rewarding Eco-driving - Smart beaconing - Monitoring incoming trains - … - Monitoring and controlling - Saving Energy comfortably - Interacting with appliances - Finding things Easily - Consuming media everywhere - Getting notified - Leaving the home safely - Detecting emergencies - Preparing trips at home - … - Managing parking space - Lighting up a city efficiently - Watering orchards & gardens - Monitoring Air QUality - Monitoring Electricity/Water - Discovering emergency routes - Charging electric vehicles - Accessing locally-wise apps - … !
Today: Infrastructure-centric Networks Personal Area Network Body Area Network Vehicle Navigation Local Area Network
BUTLER’s future vision: User-centric Network of Networks Network of Personal Networks Network of Body Networks Network of Vehicles (Cooperative Navigation) FUTURE CYBERSPACE: Personalized, Global Network of Networks Network of Local Networks
Challenges • Personalized and Dynamic Demands • Transparency, Privacy and Security in Heterogeneous Systems • Collective Behaviour Modelling to Maximize Efficiency
High level objective • Design and demonstrate prototype of a comprehensive, pervasive and effective Context- Aware information system • which will operate transparently and seamlessly across various scenarios towards a unified SmartLife environment.
Technical and Technological objectives • Modelling context and behaviour • Contextualized Navigation • Contextualized Advertising/Warning • Contextualized Crowd Management • Middleware architecture • Service-oriented approach for dynamicity, interoperability and modularity • Complex event processing • Security and privacy • Contextualized security and privacy
Operational objectives • Integrate the requirements from 5 use cases: Smart Mobility/Transport, Smart Healthcare/Wellness, Smart Shopping, Smart Home/Office and Smart City • Involve users: evaluate novel IoT applications and their associated business models from a minimum of 10 field trials and demonstrations based on BUTLER architecture. • Develop and publish an open networked architecture integrated with existing platforms
D2.1, D2.2, D2.3 - Security, context, behaviourrequirements and specifications D3.1 - Initial BUTLER architecture and proofs of concept 1 Oct 2011 4 Jan 2012 8 May 2012 12 Sep 2012 16 Jan 2013 20 May 2013 24 Sep 2013 28 Jan 2014 32 May 2014 36 Sep 2014 D1.1 - Use cases and requirements Specification and development f1 Vertical and horizontal use-cases Functional and Non Functional Requirements analysis Business Technical • Domain specific enablers • Generic enablers • Security • Localization • Context, behavior) SmartTransport SmartHealth Smart Life SmartCity SmartHome • Initial architecture • First proofs of concept Smart Office SmartShopping
D2.1, D2.2, D2.3 - Security, context, behaviourrequirements and specifications D3.1 - Initial BUTLER architecture and proofs of concept D3.2 - Integratedarchitecture and proofs of concept 1 Oct 2011 4 Jan 2012 8 May 2012 12 Sep 2012 16 Jan 2013 20 May 2013 24 Sep 2013 28 Jan 2014 32 May 2014 36 Sep 2014 D1.2 - Refinedtrial spec. D2.4 - Selected technologies D1.1 - Use cases and requirements Specification and development f1 Vertical and horizontal use-cases Functional and Non Functional Requirements analysis Specification and development f2 Business Technical • Domain specific enablers • Generic enablers • Security • Localization • Context, behavior) SmartTransport • Technological choices • Refined specification of • Trials • Integrated middleware architecture • 2nd proofs of concept SmartHealth Smart Life SmartCity SmartHome • Initial architecture • First proofs of concept Vertical Scenarios Smart Office SmartShopping
D2.1, D2.2, D2.3 - Security, context, behaviourrequirements and specifications D3.1 - Initial BUTLER architecture and proofs of concept D5.2 - Final platforms and field trials D3.2 - Integratedarchitecture and proofs of concept 1 Oct 2011 4 Jan 2012 8 May 2012 12 Sep 2012 16 Jan 2013 20 May 2013 24 Sep 2013 28 Jan 2014 32 May 2014 36 Sep 2014 D5.1 - Integratedplatforms D1.2 - Refinedtrial spec. D2.4 - Selected technologies D4.1, D4.2, D4.3 - Smart Server/Mobile/Object Platforms D1.1 - Use cases and requirements Specification and development f1 Vertical and horizontal use-cases Functional and Non Functional Requirements analysis Integration and testing Specification and development f2 Business Technical Final field trials Specification and development f3 • Domain specific enablers • Generic enablers • Security • Localization • Context, behavior) SmartTransport • Technological choices • Refined specification of • Trials • Integrated middleware architecture • 2nd proofs of concept SmartHealth Smart Life • Smart Server • Smart Mobile • Smart Object SmartCity SmartHome Integrated platforms • Initial architecture • First proofs of concept Vertical Scenarios Smart Office • Prototyping of enablers • Testing with measurable goals SmartShopping Horizontal Scenarios
Privacy and Security (1/2) User shall be able to manage its distributed user profile. • Control of identity sharing over distributed applications. • Control of data duplication – when and where • Implementation of regulation • Controlling dynamic inference of user data - identity, current behavior, system computed user profile. Defining security and privacy requirements to be taken into account as design level. • Design and implementation of BUTLER privacy and security framework. • Framework integrates user dynamic data (location, behavior, …) in security protocols • Application shall integrate such framework
Privacy and Security (2/2) 1. Main objective: user controls/manages its profile Application 1 Static and Dynamic Distributed User Profile 2. Applications use/update Application 2
Behavioural modelling and mining (1/3) Recognize context-aware intent through external observation • Behavior • Decisions • Typical course of actions • Corresponding events and context Extract meaningful information from distributed event streams • Purposeful and meaningful abstractions for daily life activities • Interactions between a few individuals and mass behavior • Algorithms and software components for aggregation, classification, learning, predicting and anticipating users’ behavior and activities • Metrics to assess quality or trustworthiness of information
Behavioural modelling and mining (2/3) events events 1. Model Actions events Profile & Preferences Context Intentions Behavior 3. Anticipate Tasks 2. Observe and learn
Behavioural modelling and mining (3/3) New event-based modeling abstractions • Represent both individual and group behavior • Explore feasibility of hybrid models combining statistical and relational models, task trees, workflow and markov models, dynamic bayesian networks, … • Semantic modeling abstractions to describe domain knowledge in relevant (patterns of) events • New processing and synthesis techniques • Context-aware and semanticevent pattern recognition • Causality detection to anticipate human behavior • Learning and data stream mining based on complex event processing techniques (CEP)
Geo-Temporal Contextualization (1/2) Aim to develop algorithms for the seamless acquisition of geo temporal information in heterogeneous networks. Workflow • Concrete algorithms be developed to enhance acquire geo-temporal context with the help of objects, topology, etc… • Development of corresponding algorithms on real platforms
Geo-Temporal Contextualization (2/2) Objectives • Identification of the forms of geo-temporal context information • Tracking and localize the context information securely • Simultaneous localization and mapping through cooperative P2P links, with new location-dependent security mechanisms • Energy/time-efficient indoor localization within heterogeneous networks Domain Specific Objectives • Provide ambient information about metro platforms when the user reaches the station entrance, for users located on station platforms. • Schedule planner - plan the user departure according to user's agenda, traffic conditions and parking availability.
Aim is to develop algorithms to provide contextual information at a macro-perspective, focusing on contextualized networking strategies, behavior synthesis (crowd management, incentives) and “contextual games” model to predict users’ behaviors. Generic workflow Cooperate with the other tasks and create the use cases for the applications and services; Create concrete algorithms to be utilized in such use cases; Algorithms brought forward to the implementation tasks; Results validations by using the prototypes generated in the implementation tasks Domain specific objectives Shopping environment related modelling of consumer groups To be able affect consumer behaviour via context based targeted advertising and offers Other objectives: to be further studied Contextual networking
Smart mobile platform LAMP SOAP/HTTP HTML5 Unifying BUTLER Architecture PHP Android J2EE OSGi REST/JSON iOS OSGi Secure, private, trustworthy behaviour capture Secure, private, trustworthy service delivery Smart server platform NetTV UPnP Secure, private, trustworthy context capture DPWS Smart object/gateway platform OSGi Zigbee TinyOS Contiki FreeRTOS CoAP 6LowPAN RPL IEEE 802.15.4
From Vertical Use Cases to Smart Life Concept 32 SmartMobility / Transport SmartHealth / Wellness SmartHome / Office SmartShopping SmartCity Vertical UCs Vertical UCs Vertical UCs Vertical UCs Vertical UCs Aggregate results from Verticals Smart Live Concept: Horizontal Story Line incl. Personas Customer Insights Business Requirements IoT Butler Experience Design Prototype
Human Centric Approach • Consistently using human centric design elements for documentation (throughout the project) • Personas, needs, customer use cases • Story telling and visualisation (prototyping) to enhance communication with customers • In depth customer insight interviews with selected customers (beginning of 2012) • to verify needs from the use cases and story line and extract additional needs • also find out about triggers and barriers • Market research (e.g. with questionnaires) (end of 2012) • to widen customer base • to cover different topics like price sensitivity or general acceptance likelihood • Map the ecosystem (2013) • looking at the customer life cycle and possible business partners or stakeholders • to develop the value proposition, exploitation strategy and possible business models
Sample Persona Description Julia Solo • Description: Single parent, mother of Carla, hardworking business woman, • Age:35 years old • Job position:Julia is working at executive level and spends a lot of time at work, she leaves early and comes back late. • Hobbies: soul music • Characteristics: dynamic, creative, goal oriented
Sample Result of Customer Insight Interviews Barriers • Small monthly budget • Afraid of technique • Wants to appear strong • Things can get quickly “to much”. • “I didn´t need it in the past, why should • I need it now?” Needs • Stay in contact with family members • Customized care • Support and safety in daily life • Help and explanation in usage of technique • Trustable service providers, simple service • packages • All services from one supplier Triggers • Wants to keep up with the younger • generations • Stay in contact with family • No stagnating, learn new things • Support for her children
Planned contributions and interactions • Active participation in key standardization group in Europe and world-wide on M2M service layer • ETSI TC M2M • ETSI TC ITS • M2M Partnership Project (under creation technically operational in July 2012) • Promote the BUTLER M2M service layer solutions and building blocks in the relevant groups • Deploy a standardized service layer in the projects development in order to better influence the standards • Participate in the standardization of verticals like: • Continua • BBF (Broadband Forum) • ETSI TC ERM (TG28, TG34, TGUWB)
World-Wide M2M partnership project • World-Wide standardization of a M2M service layer • Initial cooperation between the following SDO: • ETSI (Europe) • ARIB (Japan) • TTC (Japan) • ATIS (US) • TIA (US) • CCSA (China) • TTA (Korea) • Vertical are invited to the work like ITS, Continua, ESMIG, etc.
SDO Meeting#03,Berlin, 15-16 Dec Technical Plenary Meeting#1 SDO Meeting#01,Seoul, 21 Jul SDO Meeting#02,Washington,17-18 Aug Steering Committee Meeting#2 Steering Committee Meeting#1 SDO Meeting#04, Tokyo, 28-29 Mar M3: Final Draft M5:TP start prepared M4: Official Signing M1: “Soft Launch” M6:WG start prepared M2: Final Consensus Schedule for M2M Partnership Project Virtual meetings Virtual SDO meetings Reach out to verticals Start of technical work Copied from the ETSI /M2M(12)18_009
Connect with BUTLER • www.iot-butler.eu : • Learn about BUTLER • Follow progresses • Partnerships • BUTLER on social networks : • Twitter: https://twitter.com/#!/IoTBUTLER • LinkedIn: http://www.linkedin.com/groups/BUTLER-4205902
Eco System of a Business-driven Project Experience Design Prototype Exploitation Strategy Outcomes Customer Experience Vertical Use Cases Horizontal Use Cases Business Requirements Personas + Stories Expert View Customer Insights Market Research Trigger, Needs & Barriers Business Model [Mega-] Trends Business Model Outline