Context-Aware Mobile Computing

Context-Aware Mobile Computing. Amanda Draheim. Overview. Definition Examples History Issues Solutions Future. Definition. What is context?

Share Presentation
Embed Code
Link
Download Presentation

elwyn

elwyn + Follow

Download Presentation

Context-Aware Mobile Computing

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

Presentation Transcript

  1. Context-Aware Mobile Computing Amanda Draheim
  2. Overview • Definition • Examples • History • Issues • Solutions • Future
  3. Definition • What is context? • “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 applications themselves, and by extension, the environment the user and applications are embedded in. 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.” (Dey, 2001)
  4. Definition • What is context? • Information that is used to characterize the situation of an entity • Examples of Context: • Temperature • User preferences • Lighting • Location • Nearby resources (such as printers) • History
  5. Definition • What is Context-Aware Mobile Computing? • Applications that can detect their user’s situations and adapt to their behaviors accordingly. • A software that adapts according to it’s context!
  6. Definition • Context-Aware applications use context to: • Present services and information to a user • Examples: The time of day and restaurants near the user • Automaticallyexecute a service for a user • Example: A phone automatically setting a weekly alarm for the user • Tag information to retrieve at a later time • Example: Phone keeps track of recent calls
  7. Examples • Smartphone adjusts the screen to the orientation of the device • Orientation is determined by using both a gyroscope and an accelerometer. Figure 1
  8. Examples • Phone display adjusts the brightness of the display based on the surrounding area • Uses a light sensor • Device uses GPS to display the user’s location • Can use to find nearby stores • Get directions • Status updates on Facebook!
  9. Examples • The time is displayed on the phone. • Time zone change • Daylight savings time
  10. Examples • Device disables touch screen when the user speaks on the phone • How? • A proximity sensor! • Uses infrared rays to send a signal out. The time it takes to be reflected back is measured and from this, proximity can be detected. Figure 2
  11. Examples • Active Badge location system • One of the first context-aware applications – based on location • Call-forwarding system • Issues • Private call forwarding to a public room • Call is forwarded too important meeting
  12. Examples • Schneider trucking trackers • Uses GPS to track loads • Sends a notification when a load nears it’s destination • Sends emergency notifications when conditions are met Figure 3
  13. History • First mention of context-aware computing was in 1991 • The term context-aware computing was coined in 1994 by Schilit and Theimer • Smart phones become prevalent • Enabler for context-aware computing
  14. History • Summary: The concept of context-aware computing as been around for nearly two decades, but we are yet to reach the full potential of this technology.
  15. Issues • Developers have little experience with devices that gather the data. (i.e. gyroscopes) • Data gathered from a sensor must be interpreted correctly in order for it to be useful. • Context comes from various sources and in order for this data to be useful it must be combined correctly. (i.e. the gyroscope and accelerometer working together to determine orientation) • The context changes constantly in real time can be an issue.
  16. Issues • Increasing usability or decreasing control? • Automation reduces the amount of work that user’s have to do • User’s like the idea of a device that completes tasks on their behalf • However, when users use these devices they feel a loss of control if a device has a high level of automation
  17. Issues • Privacy Issues • Should law enforcement be able to access the history of a user? • Context recognition is not always correct • Errors fusing data • Detection errors • Interpretation errors • Application becomes too complex • Reduces accuracy of the application
  18. Issues • User preferences may not match what the device does • Everyone is different! • What is your idea of nighttime? • What is your idea of warm? Loud? • Information overload • Can overwhelm the user
  19. Solutions • Keep an appropriate level of automation (avoid uncertainty) • The more automation we have, the less control we have over what is happening. • What happens if we give all control to machines? • Would you trust your phone to give you a dose of medicine? • Keep a balance between uncertainty and automation.
  20. Solutions • Avoid unnecessary interruptions • Phone flashes a notification every 30 seconds • Eventually the user will ignore it! • Avoid information overload • Too much information can overwhelm the user, and bog down the device • Example: Walking down a busy street a user’s device is bombarded with suggestions of places to shop
  21. Solutions • Be sure the user feels in control of the application • Too many automated actions = loss of control • A balance between automation and user control needs to be found • Smart Actions - A good balance.

Context-aware Computing: Basic Concepts

Context-aware Computing: Basic Concepts

Context-aware Computing: Basic Concepts. 金仲達教授 清華大學資訊系統與應用研究所 九十三學年度第一學期. Outline. Motivation Context and Context-aware Computing Context-aware Applications Developing Context-aware Applications Issues and Challenges Special Topics Summary. Sources.

1.71k views • 125 slides

Context-Aware Computing

Context-Aware Computing

Context-Aware Computing. CSE494/598 Mobile Health and Social Networking. Context awareness: the essence of adaptability. Context awareness Resource awareness Adapt to available resources (connectivity, nearby devices Situation awareness

855 views • 42 slides

Context Aware Computing Survey Notes

Context Aware Computing Survey Notes

Context Aware Computing Survey Notes. Changqing Zhou To discuss with Prof. Shekhar on September 26, 2002. Goal. Survey a broad variety of areas Get familiar with the terminologies Identify potential interesting points Whats next. Summary. UniComp 2002 Latest technology

530 views • 32 slides

Context-Aware Computing: Integration with Rover

Context-Aware Computing: Integration with Rover

Context-Aware Computing: Integration with Rover. Christian B. Almazan almazan@cs.umd.edu CMSC 818Z – Spring 2007 13 February 2007. What is Context?. An Attribute? Location of an Event Time of a Message Temperature of the Room Person of Interest Provided as Part of Something Else?

490 views • 33 slides

The Context Fabric: An Infrastructure for Context-Aware Computing

The Context Fabric: An Infrastructure for Context-Aware Computing

The Context Fabric: An Infrastructure for Context-Aware Computing. Jason I. Hong Group for User Interface Research, Computer Science Division University of California, Berkeley Seungseok Kang. Introduction. Context The circumstance in which an event occurs

281 views • 8 slides

Context Aware Mobile Commerce

Context Aware Mobile Commerce

Context Aware Mobile Commerce. For CSE 535 Mobile Computing Phase III Colin Juillard , Duo Li, Joseph Caglio , Sayan Cole. Road Map. Goal/Motivation General approach Accelerometer context collection and analysis. Accessibility function implementation. Goal & Motivation.

373 views • 26 slides

A Survey of Context-Aware Mobile Computing Research

A Survey of Context-Aware Mobile Computing Research

A Survey of Context-Aware Mobile Computing Research. Guanling Chen and David Kotz Dartmouth Computer Science Technical Report, 2000. Outline. Introduction Definition of Context Context-Aware Computing Context-Aware Application Sensing Context Modeling Context Information

532 views • 23 slides

I5180 Context-Aware Computing

I5180 Context-Aware Computing

I5180 Context-Aware Computing. In tro duction. Overview. Living in a Digital World  Modelling the Key Ubiquitous Computing Properties C ourse Outline. Layers of a Computing System. 4. Evolution of HCI “ interfaces ”. 50s - Interface at the hardware level for engineers - switch panels

700 views • 50 slides

Ebiquity Lab: Context - Aware Mobile Computing

Ebiquity Lab: Context - Aware Mobile Computing

Ebiquity Lab: Context - Aware Mobile Computing. Tim Finin University of Maryland, Baltimore County Joint work with Anupam Joshi, Laura Zavala, Radhika Dharurkar , Pramod Jagtap , Dibyajyoti Ghosh and Amey Sane. http:// ebiq.org /r/342. Ebiquity research group. social.

454 views • 30 slides

Intro to Context-Aware Computing

Intro to Context-Aware Computing

Intro to Context-Aware Computing. Jason I. Hong. Context-Aware Computing. Shift from explicit to implicit interaction Use this implicit input to adapt systems to situation. Where you are Who you are with What resources Lighting and noise level Network connectivity Social situation

370 views • 16 slides

Policy-Based Context-Aware Applications for Mobile Computing

Policy-Based Context-Aware Applications for Mobile Computing

Policy-Based Context-Aware Applications for Mobile Computing. José Viterbo Filho viterbo@lac.inf.puc-rio.br. Laboratory for Advanced Collaboration. Norms and policies.

285 views • 16 slides

Context-Aware Computing Overview and Case Studies

Context-Aware Computing Overview and Case Studies

Context-Aware Computing Overview and Case Studies. Marko Jurmu MediaTeam Oulu Group University of Oulu Finland March 13 th , 2007. Outline:. Fact Sheet: Finland Motivation Definitions of Context Effects of Context-Awareness Example Application Domains CASE 1: Connectivity Management

369 views • 22 slides

A survey of Context-Aware Mobile Computing Research

A survey of Context-Aware Mobile Computing Research

A survey of Context-Aware Mobile Computing Research. Guanling Chen and David Kotz , Department of Computer Science Dartmouth College. Introduction. Two technologies allow users to move about with computing power and network resources at hand. portable computer, wireless communications

221 views • 9 slides

History of Context-Aware Computing

History of Context-Aware Computing

History of Context-Aware Computing. 1991 the term ‘pervasive’ introduced by Weiser 1992 Active Badge Location System (one of the first context-aware systems) User’s location -> forward phone calls to a telephone close to the user

243 views • 9 slides

What is Context-Aware Computing?

What is Context-Aware Computing?

What is Context-Aware Computing?. Some definitions: Context: The physical and social situation in which the person/ device is a part of. Example Contexts: time of day, location, other people/devices, temperature, sound, light/vision, motion, network/internet, etc.

697 views • 11 slides

Towards Context-Aware Computing via the Mobile Social Cloud

Towards Context-Aware Computing via the Mobile Social Cloud

Towards Context-Aware Computing via the Mobile Social Cloud. Prof. Rick Han University of Colorado at Boulder. Context-Aware Mobile Social Networks. Social Networks. Who?. Where?. My Preferences My Friends. Context-Aware “System”. Context-Aware Mobile Applications.

183 views • 7 slides

Situation Aware Mobile Computing (SAMC)

Situation Aware Mobile Computing (SAMC)

Situation Aware Mobile Computing (SAMC). CPSC 608 Project Spring 2002 Project Members: Brent Dinkle Hemant Mahawar Marco Morales Sreekanth R. Sambavaram. General Problem Statement.

245 views • 15 slides

Mobile , Collaborative and Context-Aware Systems

Mobile , Collaborative and Context-Aware Systems

Mobile , Collaborative and Context-Aware Systems. Laura Zavala, Radhika Dharurkar , Pramod Jagtap , Tim Finin, Anupam Joshi and Amey Sane University of Maryland, Baltimore County AAAI Workshop on Activity Context Representation 07 August 2011. http://ebiquity.umbc.edu/p/539/. Agenda.

431 views • 30 slides

A Survey of Context-Aware Mobile Computing Research

A Survey of Context-Aware Mobile Computing Research

A Survey of Context-Aware Mobile Computing Research. Guanling Chen and David Kot Department of Computer Science Dartmouth College Dartmouth Computer Science Technical Report TR2000-381. Outline. About context Context-aware computing/application Context sensing Context modeling Issues.

131 views • 12 slides

What is Context-Aware Computing?

What is Context-Aware Computing?

What is Context-Aware Computing?. Some definitions: Context: The physical and social situation in which the person/ device is a part of. Example Contexts: time of day, location, other people/devices, temperature, sound, light/vision, motion, network/internet, etc.

155 views • 11 slides

Context and Context-Aware Computing

Context and Context-Aware Computing

Context and Context-Aware Computing. Omar Khan CS260, Fall 2006. Background. Ubiquitous computing in early 90s: computing everywhere and “ invisible ” Implication Create applications that work seamlessly in human environments Understanding of context. Olivetti Active Badges.

470 views • 40 slides