SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Context - Awareness
MOHIT DADU
CONTEXT:
Context is defined as the inter-related condition in which
something exist and occur.
Context is the surrounding environment, location, or situation
which determine, specify the meaning of the event.
Context is any information that can be used to characterize the
situation of an entity” Entity: person, place, object that is
considered relevant to interaction between a user & an
application, including the user & application themselves.
“Context is the set of environmental states and settings that
either determines an application’s behaviour or in which an
application event occurs and is interesting to the user.”
CONTEXT:
Context as Implicit Input/Output
Context-Aware
System
explicit
input
explicit
output
Context:
• state of the user
• state of the physical environment
• state of the computing system
• history of user-computer interaction
•...
Classification of Context
Computing Context:
1.Network connectivity
2.Communication cost
3.Comm. Bandwidth
4.Nearby resources
User Context:
1.User profile/preference
2.User mood/behaviour
3.Other’s presence
Environmental Context:
1.Lighting
2.Noise level
3.Traffic conditions
4.Weather
Physical Context:
1.Time, Date
2.Location
Context Awareness:
Context awareness is the term that describe the ability of
the computer system to sense and act upon the
information about its environment such as, Location,
Time, Temperature or User Identity.
Context Awareness enable the system to take action
automatically, and Reducing the burden of the excessive
user involvement & provide proactive intelligent
assistance.
Context-Aware Systems
A user has left
his office
The system forwards
the call to a nearby
phone
The system detects
his current location
Calls are forwarded to
his voice mailbox
A Call-forwarding System
The system detects the
user is in a meeting
The phone rings
in his office
User-Related: Context Awareness
• Who: Deals with identifying current user and
object recognition.
• Where: Deals with location identification of
user, object, service, …
• When: Deals with temporal aspects of past,
present & future.
• What: Deals with identifying activities of user
or object.
• Why: Deals with subtle context such as
user's need, emotion, …
Categories of context awareness:
Active Context Awareness :
• Influence the behaviour of the application.
• Active Context Awareness automatically
changes the behaviour of the application
behaviour according to the Sensed
information.
• Example: Automatically press breaks of car
when it sense the obstacle in front of the car.
Active Context Awareness :
• Context that is relevant but
not critical.
• Passive Context Awareness
presents updated context or
sensor information to the
user and lets the user to
change the application
behaviour.
• Example: Reports the
position of the moving car
into the map.
Passive Context Awareness:
Pervasive Computing
Pervasive computing also called as Ubiquitous
computing.
The word Pervasive or Ubiquitous means: “
Existing Everywhere”.
Pervasive Computing is the growing trend
towards embedded Microprocessor in every
day object so, that they can communicate
information.
Context Aware Computing
 Let computer systems sense automatically, remember
history, and adapt to changing situations
Reduced explicit interaction, more responsive.
 Context.
 Context Awareness.
 Situation.
Structure & Elements of Context Aware
Pervasive Systems
 A Context-Aware Pervasive System can be viewed as
having three basic functionalities:
Sensing,
Thinking (metaphorically)
Acting
Sensing
 What are Sensors?
 Biological or Non biological Sensors - to acquire data or information about
the physical world or some aspect of the physical world.
 Multiple Sensors can also be used
 Treated as input
 What Info can be sensed ?
 Types of Sensors
 Upcoming Technology - RFID
Thinking
Knowledge about the context or situation of the
entities.
Once the data is obtained using the collection
of sensors. The task is to utilize such data and to
make sense of it on the basis of definition of
sensors.
Acting
 Once context information has been gathered or situations recognized,
actions are taken.
 The actions to be taken are application specific.
 Actions might need to be performed in time for it to be of use to the users,
and before the situation which triggered the action changes.
 Considerations
Performance.
Control.
Abstract layered architecture for Context-
aware systems:
Sensors
Physical sensors
sensor, camera, microphone, accelerometer, GPS,
biosensors, etc.
Virtual sensors
From software: browsing an electronic calendar, a travel
booking
system, emails, mouse movements, keyboard input, bandwidth,
etc.
Logical sensors
Combination of physical and virtual sensors with additional
information (e.g. context history) from databases
• Raw data retrieval
Drivers and APIs
Query functionality
Exchangeable
• Processing
Reasoning and interpreting
Extraction and quantization
Aggregation and compositing
• Storage/Management
Public interface to the client
Synchronous (pull/polling) and asynchronous (push/subscription)
• Applications
Actual reactions on different events
Human to Human
communication
 Situational
information such as
facial expressions,
 Emotions,
 Voice tone
 Past and future
events,
The existence of other people in
the room
 The process of building this
shared understanding between
two people is called grounding .
Need For Context Aware (CA) Computing
Human and
Computer
communication
Following Tasks can’t be easily done by Computers :
Understanding and Interpreting our language
• We need to be very specific about giving commands
• OR asking for information
Cannot sense information about the current situation
• Sensing Facial expression
• Presence of other people near by.
Need For Context Aware (CA) Computing
Context, critically required in Ubicomp Environment .
Mobile computing and ubiquitous computing have given users the expectation
that
they can access whatever information and services they want, whenever they
want, and wherever they are.
With computers being used in such a wide variety of situations, interesting new
problems arise, and the need for context is clear: users are trying to obtain
different information from the same services or systems in different situations.
Context can be used to help determine what information or services to make
available or to bring to the forefront for users.
Need For Context Aware (CA) Computing
Need For Context Aware (CA) Computing
Input deficiency is resolved, by two basic approaches:
Improving the language that humans can use to interact with Computers
Increasing the amount of situational information, or context, that is made
available to computers
Need for explicitness does exist in human–computer interactions, because the
computer does not share this implicit situational information or context
The goal of context-aware computing is to use context as an implicit cue to
enrich the impoverished interaction from humans to computers, making it easier
to interact with computers.
Context Aware Applications
 “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.”
 E.g. Smart Phones screen goes Brighter when exposed to
light ( using photo sensors), And goes dimmer on low
battery .
Some of the
context
Aware Apps
For Android
Context Aware Applications
Architecture
Context
Input
Context
Aware
Application
Explicit
Input
Explicit
Output
Context Aware Applications
 Context-aware applications look at the
– who’s,
– where’s,
– when’s, and
– what’s (i.e., what activities are occurring)
of entities and use this information to determine why a situation is occurring.
 An application does not actually determine why a situation is occurring, but the
designer of the application does.
 The designer uses incoming context to determine the user’s intent, or why a
situation is occurring, and uses this to encode some action in the application that
helps to satisfy this intent.
Categorization of features CA Applications
Two Major Benefits of Categorization of features
The first is that it further specifies the types of applications that
researchers provide support for.
The second benefit is that it describes the types of features that
developers should be thinking about when building ContextAware
applications.
Approach to Context-Aware
Application Development
To collect implicit contextual information through automated
means ( using Sensors , Camera etc .)
Make it easily available to a computer’s runtime environment,
And let the application designer decide what information is
relevant and how to deal with it.
Properties of Context Aware “Model/Framework”
 Adapt interfaces ( Context sensing and acquisition )
 Increase the precision of information retrieval,
 Tailor the set of application-relevant data ( Processing, aggregation
and reasoning of contextual data )
 Context modeling, representation and storing,
 Context-Aware application adaptation,
Properties of Context Aware “Model/Framework”
 Integration of Context-Awareness into Service-Oriented
Architectures.
 Security and privacy of Context data,
 Discover services
2G , 3G or Wifi connect to best of available.
 Make the user interaction implicit, or build smart environments.
Example (Google Latitude)
 Uses the following ways to locate exact position on Earth
– Global Positioning System
– Tower Signal INFO
– IP address, If wifi connnected .
– Digital Compass Signal To show the direction.
 Context
– Location
– Time
 It also shows your Friends location on map, if they are using same application
and sharing location
Example (Google Latitude)
Application Can be written
on top of this , like
location based alarm ,
near friend notifier.
Example (Bump)
 Bump two phones together to share
– Photos
– contacts
– apps
 Without knowing Email id / IP address.
 Bump makes sharing with people as simple as
bumping two phones together.
 Context Collected via
– Vibration/motion sensor
– Location detectors (for verification)
 Time is most important as context.
Issues and Challenges
Errors Occurredbecause of wrong interpretation of
Context :
When the system does the wrong thing
– Auto-locking car doors
– Screen saver during presentation
– Microphone amplifying a whisper
In these examples, is the system or the user at fault?
Issues and Challenges
Challenges in Context-Aware Computing
–How to represent context internally? (Storage)
–Data structures and algorithms
–How frequently does the system need to be updated on context
changes?
–How often to poll? ( in case limited power )
–How often to change behavior?
–What sensors infrastructure, or sensors are necessary?
–What is the fallback condition?
–How to sense location information?
Issues and Challenges
• Issues to Consider when Building Context-Aware Applications
– Context Is a Proxy for Human Intent
– Context Inferencing
• is the act of making sense of these input data from sensors and other sources,
to determine or infer the user’s situation.
– Context Ambiguity
– “Rules” versus “Machine Learning”
– Privacy
– Evaluation
– End User Issues
• Understanding of Application’s behavior
• How much control on application user should have

Weitere ähnliche Inhalte

Was ist angesagt?

Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computingPurvi Sankhe
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationMNM Jain Engineering College
 
C11 support for-mobility
C11 support for-mobilityC11 support for-mobility
C11 support for-mobilityRio Nguyen
 
Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayerRahul Hada
 
Unit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed SystemsUnit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed SystemsNandakumar P
 
Mobile Computing UNIT-6
Mobile Computing UNIT-6Mobile Computing UNIT-6
Mobile Computing UNIT-6Ramesh Babu
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network LayerRahul Hada
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Divya Tiwari
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computingPrince Chandu
 
The impact of web on ir
The impact of web on irThe impact of web on ir
The impact of web on irPrimya Tamil
 
VANET in Mobile Computing
VANET in Mobile ComputingVANET in Mobile Computing
VANET in Mobile ComputingKABILESH RAMAR
 
Multicast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksMulticast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksPradeep Kumar TS
 
Mobile Computing (Part-2)
Mobile Computing (Part-2)Mobile Computing (Part-2)
Mobile Computing (Part-2)Ankur Kumar
 
IOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxIOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxArchanaPandiyan
 

Was ist angesagt? (20)

Fog computing
Fog computing Fog computing
Fog computing
 
Properties of ubiquitous computing
Properties of ubiquitous computingProperties of ubiquitous computing
Properties of ubiquitous computing
 
Distributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communicationDistributed System-Multicast & Indirect communication
Distributed System-Multicast & Indirect communication
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
C11 support for-mobility
C11 support for-mobilityC11 support for-mobility
C11 support for-mobility
 
Introduction uc
Introduction ucIntroduction uc
Introduction uc
 
FOG COMPUTING
FOG COMPUTINGFOG COMPUTING
FOG COMPUTING
 
Fog computing
Fog computingFog computing
Fog computing
 
Mobile transportlayer
Mobile transportlayerMobile transportlayer
Mobile transportlayer
 
Unit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed SystemsUnit 3 cs6601 Distributed Systems
Unit 3 cs6601 Distributed Systems
 
Mobile Computing UNIT-6
Mobile Computing UNIT-6Mobile Computing UNIT-6
Mobile Computing UNIT-6
 
Mobile Network Layer
Mobile Network LayerMobile Network Layer
Mobile Network Layer
 
Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks Mac protocols for ad hoc wireless networks
Mac protocols for ad hoc wireless networks
 
Data security in cloud computing
Data security in cloud computingData security in cloud computing
Data security in cloud computing
 
The impact of web on ir
The impact of web on irThe impact of web on ir
The impact of web on ir
 
Ad-Hoc Networks
Ad-Hoc NetworksAd-Hoc Networks
Ad-Hoc Networks
 
VANET in Mobile Computing
VANET in Mobile ComputingVANET in Mobile Computing
VANET in Mobile Computing
 
Multicast routing protocols in adhoc networks
Multicast routing protocols in adhoc networksMulticast routing protocols in adhoc networks
Multicast routing protocols in adhoc networks
 
Mobile Computing (Part-2)
Mobile Computing (Part-2)Mobile Computing (Part-2)
Mobile Computing (Part-2)
 
IOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptxIOT System Management with NETCONF-YANG.pptx
IOT System Management with NETCONF-YANG.pptx
 

Andere mochten auch

Context Awareness in Mobile Computing
Context Awareness in Mobile ComputingContext Awareness in Mobile Computing
Context Awareness in Mobile ComputingBob Hardian
 
Creating Context-Aware Applications
Creating Context-Aware ApplicationsCreating Context-Aware Applications
Creating Context-Aware ApplicationsSimon Guest
 
5 context aware services
5 context aware services5 context aware services
5 context aware servicesguest3cf4991
 
Designing in Context
Designing in ContextDesigning in Context
Designing in ContextThomas Grill
 
A survey about context-aware middleware
A survey about context-aware middlewareA survey about context-aware middleware
A survey about context-aware middlewareLeonardo Bruni
 
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...Joshwa Philip
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous ComputingDaniel Kornev
 
G.P.S
G.P.SG.P.S
G.P.Sunesp
 
Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...
Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...
Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...McKinsey & Company
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewYONG ZHENG
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience EngineeringHenry Muccini
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation finalRobin De Croon
 
Context Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareContext Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareSaurav Gupta
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computingencircle.io
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative FilteringYONG ZHENG
 
[2C3]Developing context-aware applications
[2C3]Developing context-aware applications[2C3]Developing context-aware applications
[2C3]Developing context-aware applicationsNAVER D2
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersIshara Amarasekera
 

Andere mochten auch (20)

Context Awareness in Mobile Computing
Context Awareness in Mobile ComputingContext Awareness in Mobile Computing
Context Awareness in Mobile Computing
 
Creating Context-Aware Applications
Creating Context-Aware ApplicationsCreating Context-Aware Applications
Creating Context-Aware Applications
 
5 context aware services
5 context aware services5 context aware services
5 context aware services
 
Designing in Context
Designing in ContextDesigning in Context
Designing in Context
 
A survey about context-aware middleware
A survey about context-aware middlewareA survey about context-aware middleware
A survey about context-aware middleware
 
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
OmniSuggest: A Ubiquitous Cloud-Based Context-Aware Recommendation System for...
 
Context-Aware Games for Education and Wellbeing
Context-Aware Games for Education and WellbeingContext-Aware Games for Education and Wellbeing
Context-Aware Games for Education and Wellbeing
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
G.P.S
G.P.SG.P.S
G.P.S
 
Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...
Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...
Conquering mobile advertising holy grail: Context-Awareness matters - Dilip M...
 
Context-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick ViewContext-aware Recommendation: A Quick View
Context-aware Recommendation: A Quick View
 
Context awareness and Resilience Engineering
Context awareness and Resilience EngineeringContext awareness and Resilience Engineering
Context awareness and Resilience Engineering
 
Thesis presentation final
Thesis presentation finalThesis presentation final
Thesis presentation final
 
Context Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised HealthcareContext Aware Computing for Personalised Healthcare
Context Aware Computing for Personalised Healthcare
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
 
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering[SOCRS2013]Differential Context Modeling in Collaborative Filtering
[SOCRS2013]Differential Context Modeling in Collaborative Filtering
 
[2C3]Developing context-aware applications
[2C3]Developing context-aware applications[2C3]Developing context-aware applications
[2C3]Developing context-aware applications
 
Activity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone AccelerometersActivity Recognition using Cell Phone Accelerometers
Activity Recognition using Cell Phone Accelerometers
 
Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
Context as a Service
Context as a ServiceContext as a Service
Context as a Service
 

Ähnlich wie Context Aware Computing

contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptxnassmah
 
context aware.pptx
context aware.pptxcontext aware.pptx
context aware.pptxnassmah
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSJournal For Research
 
A survey on context aware system & intelligent Middleware’s
A survey on context aware system & intelligent Middleware’sA survey on context aware system & intelligent Middleware’s
A survey on context aware system & intelligent Middleware’sIOSR Journals
 
Understanding User Intentions in Pervasive Computing Environment
Understanding User Intentions in Pervasive Computing EnvironmentUnderstanding User Intentions in Pervasive Computing Environment
Understanding User Intentions in Pervasive Computing EnvironmentKarthikeyan V
 
Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...IJERA Editor
 
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software EngineeringBreaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineeringkim.mens
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsBouneffouf Djallel
 
From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...Fread Mzee
 
Tech aware website design
Tech aware website designTech aware website design
Tech aware website designsanjana mun
 
A Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchA Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchKelly Lipiec
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureredpel dot com
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsVille Antila
 
Caaa07 Presentation February Final
Caaa07 Presentation February FinalCaaa07 Presentation February Final
Caaa07 Presentation February Finalpbihler
 
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTIONDYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTIONcscpconf
 
Ambiences on the-fly usage of available resources through personal devices
Ambiences  on the-fly usage of available resources through personal devicesAmbiences  on the-fly usage of available resources through personal devices
Ambiences on the-fly usage of available resources through personal devicesijasuc
 
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docxRunning Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docxtodd271
 
Context aware location based service
Context aware location based serviceContext aware location based service
Context aware location based serviceSainaKumari
 
Hybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender systemHybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender systemBouneffouf Djallel
 

Ähnlich wie Context Aware Computing (20)

contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptx
 
context aware.pptx
context aware.pptxcontext aware.pptx
context aware.pptx
 
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTSOFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
OFFLINE CONTEXT AWARE COMPUTING FOR PROVIDING USER SPECIFIC RESULTS
 
A survey on context aware system & intelligent Middleware’s
A survey on context aware system & intelligent Middleware’sA survey on context aware system & intelligent Middleware’s
A survey on context aware system & intelligent Middleware’s
 
Understanding User Intentions in Pervasive Computing Environment
Understanding User Intentions in Pervasive Computing EnvironmentUnderstanding User Intentions in Pervasive Computing Environment
Understanding User Intentions in Pervasive Computing Environment
 
Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...Proactive Intelligent Home System Using Contextual Information and Neural Net...
Proactive Intelligent Home System Using Contextual Information and Neural Net...
 
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software EngineeringBreaking the Walls: A Unified Vision on Context-Oriented Software Engineering
Breaking the Walls: A Unified Vision on Context-Oriented Software Engineering
 
Following the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systemsFollowing the user’s interests in mobile context aware recommender systems
Following the user’s interests in mobile context aware recommender systems
 
From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...From context aware to socially awareness computing - IEEE Pervasive Computing...
From context aware to socially awareness computing - IEEE Pervasive Computing...
 
Tech aware website design
Tech aware website designTech aware website design
Tech aware website design
 
A Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing ResearchA Survey Of Context-Aware Mobile Computing Research
A Survey Of Context-Aware Mobile Computing Research
 
Toward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architectureToward a real time framework in cloudlet-based architecture
Toward a real time framework in cloudlet-based architecture
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
 
Caaa07 Presentation February Final
Caaa07 Presentation February FinalCaaa07 Presentation February Final
Caaa07 Presentation February Final
 
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTIONDYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
DYNAMIC AND REALTIME MODELLING OF UBIQUITOUS INTERACTION
 
Ambiences on the-fly usage of available resources through personal devices
Ambiences  on the-fly usage of available resources through personal devicesAmbiences  on the-fly usage of available resources through personal devices
Ambiences on the-fly usage of available resources through personal devices
 
E0341021025
E0341021025E0341021025
E0341021025
 
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docxRunning Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
Running Head CONTEXT IN MOBILE COMPUTING1CONTEXT IN MOBILE C.docx
 
Context aware location based service
Context aware location based serviceContext aware location based service
Context aware location based service
 
Hybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender systemHybrid-e-greedy for mobile context-aware recommender system
Hybrid-e-greedy for mobile context-aware recommender system
 

Kürzlich hochgeladen

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSSIVASHANKAR N
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxAsutosh Ranjan
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...roncy bisnoi
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINESIVASHANKAR N
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 

Kürzlich hochgeladen (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLSMANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
MANUFACTURING PROCESS-II UNIT-5 NC MACHINE TOOLS
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
Coefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptxCoefficient of Thermal Expansion and their Importance.pptx
Coefficient of Thermal Expansion and their Importance.pptx
 
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service NashikCollege Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
College Call Girls Nashik Nehal 7001305949 Independent Escort Service Nashik
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINEMANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
MANUFACTURING PROCESS-II UNIT-2 LATHE MACHINE
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 

Context Aware Computing

  • 2. CONTEXT: Context is defined as the inter-related condition in which something exist and occur. Context is the surrounding environment, location, or situation which determine, specify the meaning of the event. Context is any information that can be used to characterize the situation of an entity” Entity: person, place, object that is considered relevant to interaction between a user & an application, including the user & application themselves.
  • 3. “Context is the set of environmental states and settings that either determines an application’s behaviour or in which an application event occurs and is interesting to the user.” CONTEXT:
  • 4. Context as Implicit Input/Output Context-Aware System explicit input explicit output Context: • state of the user • state of the physical environment • state of the computing system • history of user-computer interaction •...
  • 5. Classification of Context Computing Context: 1.Network connectivity 2.Communication cost 3.Comm. Bandwidth 4.Nearby resources User Context: 1.User profile/preference 2.User mood/behaviour 3.Other’s presence Environmental Context: 1.Lighting 2.Noise level 3.Traffic conditions 4.Weather Physical Context: 1.Time, Date 2.Location
  • 6.
  • 7. Context Awareness: Context awareness is the term that describe the ability of the computer system to sense and act upon the information about its environment such as, Location, Time, Temperature or User Identity. Context Awareness enable the system to take action automatically, and Reducing the burden of the excessive user involvement & provide proactive intelligent assistance.
  • 8. Context-Aware Systems A user has left his office The system forwards the call to a nearby phone The system detects his current location Calls are forwarded to his voice mailbox A Call-forwarding System The system detects the user is in a meeting The phone rings in his office
  • 9. User-Related: Context Awareness • Who: Deals with identifying current user and object recognition. • Where: Deals with location identification of user, object, service, … • When: Deals with temporal aspects of past, present & future. • What: Deals with identifying activities of user or object. • Why: Deals with subtle context such as user's need, emotion, …
  • 10. Categories of context awareness: Active Context Awareness : • Influence the behaviour of the application. • Active Context Awareness automatically changes the behaviour of the application behaviour according to the Sensed information. • Example: Automatically press breaks of car when it sense the obstacle in front of the car.
  • 12. • Context that is relevant but not critical. • Passive Context Awareness presents updated context or sensor information to the user and lets the user to change the application behaviour. • Example: Reports the position of the moving car into the map. Passive Context Awareness:
  • 13. Pervasive Computing Pervasive computing also called as Ubiquitous computing. The word Pervasive or Ubiquitous means: “ Existing Everywhere”. Pervasive Computing is the growing trend towards embedded Microprocessor in every day object so, that they can communicate information.
  • 14. Context Aware Computing  Let computer systems sense automatically, remember history, and adapt to changing situations Reduced explicit interaction, more responsive.  Context.  Context Awareness.  Situation.
  • 15. Structure & Elements of Context Aware Pervasive Systems  A Context-Aware Pervasive System can be viewed as having three basic functionalities: Sensing, Thinking (metaphorically) Acting
  • 16. Sensing  What are Sensors?  Biological or Non biological Sensors - to acquire data or information about the physical world or some aspect of the physical world.  Multiple Sensors can also be used  Treated as input  What Info can be sensed ?  Types of Sensors  Upcoming Technology - RFID
  • 17. Thinking Knowledge about the context or situation of the entities. Once the data is obtained using the collection of sensors. The task is to utilize such data and to make sense of it on the basis of definition of sensors.
  • 18. Acting  Once context information has been gathered or situations recognized, actions are taken.  The actions to be taken are application specific.  Actions might need to be performed in time for it to be of use to the users, and before the situation which triggered the action changes.  Considerations Performance. Control.
  • 19. Abstract layered architecture for Context- aware systems:
  • 20. Sensors Physical sensors sensor, camera, microphone, accelerometer, GPS, biosensors, etc. Virtual sensors From software: browsing an electronic calendar, a travel booking system, emails, mouse movements, keyboard input, bandwidth, etc. Logical sensors Combination of physical and virtual sensors with additional information (e.g. context history) from databases
  • 21. • Raw data retrieval Drivers and APIs Query functionality Exchangeable • Processing Reasoning and interpreting Extraction and quantization Aggregation and compositing • Storage/Management Public interface to the client Synchronous (pull/polling) and asynchronous (push/subscription) • Applications Actual reactions on different events
  • 22. Human to Human communication  Situational information such as facial expressions,  Emotions,  Voice tone  Past and future events, The existence of other people in the room  The process of building this shared understanding between two people is called grounding . Need For Context Aware (CA) Computing
  • 23. Human and Computer communication Following Tasks can’t be easily done by Computers : Understanding and Interpreting our language • We need to be very specific about giving commands • OR asking for information Cannot sense information about the current situation • Sensing Facial expression • Presence of other people near by. Need For Context Aware (CA) Computing
  • 24. Context, critically required in Ubicomp Environment . Mobile computing and ubiquitous computing have given users the expectation that they can access whatever information and services they want, whenever they want, and wherever they are. With computers being used in such a wide variety of situations, interesting new problems arise, and the need for context is clear: users are trying to obtain different information from the same services or systems in different situations. Context can be used to help determine what information or services to make available or to bring to the forefront for users. Need For Context Aware (CA) Computing
  • 25. Need For Context Aware (CA) Computing Input deficiency is resolved, by two basic approaches: Improving the language that humans can use to interact with Computers Increasing the amount of situational information, or context, that is made available to computers Need for explicitness does exist in human–computer interactions, because the computer does not share this implicit situational information or context The goal of context-aware computing is to use context as an implicit cue to enrich the impoverished interaction from humans to computers, making it easier to interact with computers.
  • 26. Context Aware Applications  “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.”  E.g. Smart Phones screen goes Brighter when exposed to light ( using photo sensors), And goes dimmer on low battery . Some of the context Aware Apps For Android
  • 28. Context Aware Applications  Context-aware applications look at the – who’s, – where’s, – when’s, and – what’s (i.e., what activities are occurring) of entities and use this information to determine why a situation is occurring.  An application does not actually determine why a situation is occurring, but the designer of the application does.  The designer uses incoming context to determine the user’s intent, or why a situation is occurring, and uses this to encode some action in the application that helps to satisfy this intent.
  • 29. Categorization of features CA Applications Two Major Benefits of Categorization of features The first is that it further specifies the types of applications that researchers provide support for. The second benefit is that it describes the types of features that developers should be thinking about when building ContextAware applications.
  • 30. Approach to Context-Aware Application Development To collect implicit contextual information through automated means ( using Sensors , Camera etc .) Make it easily available to a computer’s runtime environment, And let the application designer decide what information is relevant and how to deal with it.
  • 31. Properties of Context Aware “Model/Framework”  Adapt interfaces ( Context sensing and acquisition )  Increase the precision of information retrieval,  Tailor the set of application-relevant data ( Processing, aggregation and reasoning of contextual data )  Context modeling, representation and storing,  Context-Aware application adaptation,
  • 32. Properties of Context Aware “Model/Framework”  Integration of Context-Awareness into Service-Oriented Architectures.  Security and privacy of Context data,  Discover services 2G , 3G or Wifi connect to best of available.  Make the user interaction implicit, or build smart environments.
  • 33. Example (Google Latitude)  Uses the following ways to locate exact position on Earth – Global Positioning System – Tower Signal INFO – IP address, If wifi connnected . – Digital Compass Signal To show the direction.  Context – Location – Time  It also shows your Friends location on map, if they are using same application and sharing location
  • 34. Example (Google Latitude) Application Can be written on top of this , like location based alarm , near friend notifier.
  • 35. Example (Bump)  Bump two phones together to share – Photos – contacts – apps  Without knowing Email id / IP address.  Bump makes sharing with people as simple as bumping two phones together.  Context Collected via – Vibration/motion sensor – Location detectors (for verification)  Time is most important as context.
  • 36. Issues and Challenges Errors Occurredbecause of wrong interpretation of Context : When the system does the wrong thing – Auto-locking car doors – Screen saver during presentation – Microphone amplifying a whisper In these examples, is the system or the user at fault?
  • 37. Issues and Challenges Challenges in Context-Aware Computing –How to represent context internally? (Storage) –Data structures and algorithms –How frequently does the system need to be updated on context changes? –How often to poll? ( in case limited power ) –How often to change behavior? –What sensors infrastructure, or sensors are necessary? –What is the fallback condition? –How to sense location information?
  • 38. Issues and Challenges • Issues to Consider when Building Context-Aware Applications – Context Is a Proxy for Human Intent – Context Inferencing • is the act of making sense of these input data from sensors and other sources, to determine or infer the user’s situation. – Context Ambiguity – “Rules” versus “Machine Learning” – Privacy – Evaluation – End User Issues • Understanding of Application’s behavior • How much control on application user should have