Marko Jurmu, MediaTeam Oulu 1 (22) Context-Aware Computing Overview and Case Studies Marko Jurmu MediaTeam Oulu Group University of Oulu Finland March.

Slides:



Advertisements
Similar presentations
Doc.: IEEE /0046r0 Submission July 2009 Ari Ahtiainen, NokiaSlide 1 A Cooperation Mechanism for Coexistence between Secondary User Networks on.
Advertisements

Mobile applications Mobile applications have been a domain for recommendation –small display sizes and space limitations –naturally require.
Context-Aware Security Gleneesha Johnson
Service-Based Paradigm Anchoring the Indefinable Field Of Pervasive Computing Presenter: Vijay Dheap.
Sharing Content and Experience in Smart Environments Johan Plomp, Juhani Heinila, Veikko Ikonen, Eija Kaasinen, Pasi Valkkynen 1.
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
Component-Based Software Engineering Oxygen Paul Krause.
Public Displays and Private Mobile Phone Displays in Multiplayer Games Riku Suomela Nokia Research Center.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
ASNA Architecture and Services of Network Applications Research overview and opportunities L. Ferreira Pires.
Ubiquitous Computing The death of PC?. Ubiquitous Computing ubiquitous = Being or seeming to be everywhere at the same time; omnipresent. Mark Weiser,
There is more to context than location Introduction to the Article Advantages of using context awareness as input for adaptation Context includes other.
RCSM, David Buchmann Seminar Ubicomp, Uni Fribourg Reconfigurable Context Sensitive Middleware Smart Classroom Tasks RCSM Parts Critics Presentation.
An Approach for Configuring Ontology- based Application Context Model Chung-Seong Hong, Hyun Kim, Hyoung-Sun Kim Electronics and Telecommunication Research.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Representing Context in Hypermedia Data Models International.
Melanie Hartmann, Gerhard Austaller
Emerging Research Dimensions in IT Security Dr. Salar H. Naqvi Senior Member IEEE Research Fellow, CoreGRID Network of Excellence European.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Designing Context-Sensitive User Interfaces. Overview Introduction Context Architectures DynaMo-AID: designing context-aware user interfaces  Design.
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
Personalized Medicine Research at the University of Rochester Henry Kautz Department of Computer Science.
Training of master Trainers Workshop 10 – 15 November 2012 e-Services Design and Delivery Module VI Emilio Bugli Innocenti.
There is more to Context than Location Albrecht Schmidt, Michael Beigl, and Hans-W. Gellersen Telecooperation Office (TecO), University of Karlsruhe, Elsevier,
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Aurora: A Conceptual Model for Web-content Adaptation to Support the Universal Accessibility of Web-based Services Anita W. Huang, Neel Sundaresan Presented.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
Patterns for Location and Context-based access control
Context awareness in health care: A review Nathalie Bricon-Souf, Conrad R. NewMan Centre d’Etude et de Recherche en Informatique Medicale, France International.
Tunis International Centre for Environmental Technologies Small Seminar on Networking Technology Information Centers UNFCCC secretariat offices Bonn, Germany.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Ubiquitous learning. What is ubiquitous learning? Computing and communication technologies Characteristics of ubiquitous learning Context and ubiquitous.
Page 1 WWRF Briefing WG2-br2 · Kellerer/Arbanowski · · 03/2005 · WWRF13, Korea Stefan Arbanowski, Olaf Droegehorn, Wolfgang.
CPET 565 Mobile Computing Systems Context-Aware Computing Lecture 10 Hongli Luo Indiana University-Purdue University Fort Wayne.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Principles of Context aware systems Presented by: Rajesh Gangam Usable Security.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
An Architecture to Support Context-Aware Applications
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
CoOL: A Context Ontology Language to Enable Contextual Interoperability Thomas Strang, Claudia Linnhoff-Popien, and Korbinian Frank German Aerospace Centor.
MDD approach for the Design of Context-Aware Applications.
Digital Libraries1 David Rashty. Digital Libraries2 “A library is an arsenal of liberty” Anonymous.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Lecture 13.  Failure mode: when team understands requirements but is unable to meet them.  To ensure that you are building the right system Continually.
Mobile Computing and Wireless Communication Pisa 26 November 2002 Roberto Baldoni University of Roma “La Sapienza”
Toward a cooperative programming framework for context-aware applications B. Guo, D. Zhang Telecom. Network and Service Dept. Institut TELECOM SudParis.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
What’s Ahead for Embedded Software? (Wed) Gilsoo Kim
Stefan Arbanowski, FOKUS Wolfgang Kellerer, DoCoMo Euro-Labs WWRF13, Jeju, Korea, Feb.
1 Architecture and Behavioral Model for Future Cognitive Heterogeneous Networks Advisor: Wei-Yeh Chen Student: Long-Chong Hung G. Chen, Y. Zhang, M. Song,
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
Gaia Ubiquitous Computing Directions Roy Campbell University of Illinois at Urbana-Champaign.
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
1st Draft for Defining IoT (1)
Context-Aware Computing
Standards and Patterns for Dynamic Resource Management
Recommendations in ubiquitous environments
Presentation transcript:

Marko Jurmu, MediaTeam Oulu 1 (22) Context-Aware Computing Overview and Case Studies Marko Jurmu MediaTeam Oulu Group University of Oulu Finland March 13 th, 2007

Marko Jurmu, MediaTeam Oulu 2 (22) Outline: Fact Sheet: Finland Motivation Definitions of Context Effects of Context-Awareness Example Application Domains CASE 1: Connectivity Management CASE 2: RFID Symbolic Tags CASE 3: Wearable Sensors Raised Issues References

Marko Jurmu, MediaTeam Oulu 3 (22) Fact Sheet: Suomi (Finland) Population: 5.3 mi Area: km 2 ( sq mi) Independent since: Dec. 6, 1917 Capital: Helsinki (ca. 1 mi) Home of: –Santa Claus –NOKIA –Linus Torvalds –Jari Litmanen –Teemu Selänne –Jari Kurri

Marko Jurmu, MediaTeam Oulu 4 (22) Motivation Traditional computer systems execute blindly –Pre-defined application logic –Static user interfaces that require explicit attention New kind of computing –Mobility is becoming a norm –Applications execute in less static environments What can be done? –Enable computer systems to sense their surroundings –Encode changes in the surroundings to reflect to the application behavior

Marko Jurmu, MediaTeam Oulu 5 (22) Motivation cont’d But: –Coding explicit reflections into applications is laborous –Applications do not necessarily understand all changes –Applications may not be able to collect all the necessary information We need: –Supporting platforms that facilitate application execution –Ways to gather disparate information and provide it in a unified way –Mechanisms to provide information without loss in semantics These are the main research problems of context-aware computing

Marko Jurmu, MediaTeam Oulu 6 (22) Definitions of Context Schmidt et al. [1]: –Context is a series of transient hierarchical feature spaces –Very systematic definition

Marko Jurmu, MediaTeam Oulu 7 (22) Definitions cont’d Dey [2]: –”Context is any information that can be used to characterize the situation of an entity. An entity is a person, place, or object that is considered relevant to the interaction between a user and an application, including the user and the application themselves.” –Very loose definition, reflects well the common paradox in context- aware computing: Applications can never be made aware of all possible context In practice, the subset of context utilized by applications is strongly dictated by the sensing capabilities of underlying computer system

Marko Jurmu, MediaTeam Oulu 8 (22) Definitions cont’d Dey’s definition of context-awareness [2]: –”A system is context-aware, if it uses context to provide relevant information and/or services to the user, where relevancy depends on the user’s task” –Important contrast: Previous discussion was strongly related to providing information that enables dynamic changes in the execution of the application According to this definition, application is also context-aware if it can use context to filter the information presented to the user

Marko Jurmu, MediaTeam Oulu 9 (22) Levels of Context In their work [1], Schmidt et al. define 4 levels of context: –Raw sensor data Readings acquired from individual sensors –Cues Abstracted sensor data, possibly temporally aggregated –Context Description of the current situation on an abstract level –Scripting Allowing applications to benefit from context through simple scripts

Marko Jurmu, MediaTeam Oulu 10 (22) Effects to Application Logic Context-aware applications need to be designed differently from static applications: –Agile behavior on the face of rapid changes –Platform independence is required –Logic is distributed to better reflect the variance in the computing environments The reflection to context changes can be encoded in several ways: –Definition of explicit rules and conditions –Increasing / decreasing application functionality –Dynamically maintaining the FSMs that control the application

Marko Jurmu, MediaTeam Oulu 11 (22) Effects to Interaction Traditional interaction: –Based on explicit user input –Static UIs with a certain conceptual models –User overwhelmed with unnecessary information Situations worsens with ever-increasing information Context-aware interaction: –Based on combination of implicit and explicit I/O Implicit interaction does not require additional cognitive load –UIs that filter information and lessen the explicit controlling –More intuitive interaction models for users can be enabled

Marko Jurmu, MediaTeam Oulu 12 (22) Example Application Domains Location-aware applications: –Map-based guidance –Focused advertising –Weather / traffic services Network-aware applications: –Video streaming –VoIP –File management operations Combinations of these and other contexts: –Basically the list is endless, the following presents 3 enablers

Marko Jurmu, MediaTeam Oulu 13 (22) CASE 1: Connectivity Management Background: –Currently, wireless networking appears through heterogeneous overlapping access networks –Mobility of the users is causing constant changes to the configuration of active radio interfaces –Connectivity can be based on infrastructural or ad-hoc links –Networking applications in the mobile device need coherent mechanisms to cope with networking conditions

Marko Jurmu, MediaTeam Oulu 14 (22) CASE 1 cont’d Solution [3]: –Introduce a persistent networking interface for applications –Applications only see channels, and can specify different policies for network utilization

Marko Jurmu, MediaTeam Oulu 15 (22) CASE 2: RFID Symbolic Tags Background: –Invoking specific actions from mobile phone requires the navigation of hierarchical menus –Can be very time-consuming, and does not guarantee that all action-related parameters are entered correctly –All in all: Highly explicit UI

Marko Jurmu, MediaTeam Oulu 16 (22) CASE 2 cont’d Solution [4]: –Add RFID tags with intuitive symbols to the environment –Tag has action-related parameters encoded, so menu-based setting is not required –Still, users only see symbolic actions that can be invoked by touch

Marko Jurmu, MediaTeam Oulu 17 (22) CASE 3: Wearable Sensors Background: –Computer systems need information regarding the activities of the user to be able to support them –Having basic context like location is not necessarily enough –Activity is also correlated with artifacts being currently utilized

Marko Jurmu, MediaTeam Oulu 18 (22) CASE 3 cont’d Solution [5]: –Equip users with wearable sensors –Additional sensors in artifacts give information on usage

Marko Jurmu, MediaTeam Oulu 19 (22) Raised Issues User control –Context-awareness takes control away from users –What is the right amount of user control? User must feel that he/she is in control of the system –Two extremes: Application asks everything from user (not very feasible) (certainly not very feasible) Privacy –Context-awareness requires the acquisition and storaging of information related to users and their surroundings –How to ensure correct management and avoid leakages? –How to avoid the collection of sensitive information?

Marko Jurmu, MediaTeam Oulu 20 (22) Future Trends From application point-of-view, mobility is turning multidimensional –Over administrative domain boundaries –Over device boundaries –Over social boundaries Living environments are increasingly saturated with intelligent electronics –Available services increase –Digital and physical worlds increasingly overlap Challenges lie ahead especially in dynamic session management between environments and mobile users

Marko Jurmu, MediaTeam Oulu 21 (22) References [1] Schmidt, A., Beigl, M. & Gellersen, H.-W. (1999), There is more to context than location, Elsevier Computer and Graphics Journal 23(6): [2]Dey, A. (2000), Towards better understanding of context and context-awareness, CHI 2000 Workshop on the What, Who, Where, When, Why and How of Context-Awareness. [3]Sun, J., Riekki, J., Jurmu, M. & Sauvola, J. (2005), Adaptive connectivity management middleware for heterogeneous wireless networks, IEEE Wireless Communications 12(6): [4]Riekki, J., Salminen, T. & Alakärppä, I. (2006), Requesting pervasive services by touching RFID tags, IEEE Pervasive Computing 5(1): [5]Pirttikangas, S., Fujinami, K. & Nakajima, T. (2006), Feature selection and Activity Recognition from Wearable Sensors, Proc. International Symposium on Ubiquitous Computing Systems (UCS2006), Seoul, Korea, Oct , 2006, pp

Marko Jurmu, MediaTeam Oulu 22 (22) Contact: