SlideShare a Scribd company logo
1 of 30
Context - Awareness
Submitted by:
Nassmah Al-Matari
Zahra Rajeh
Fatima Al-Hadi
Somaia Al-Bahri
Sana'a University - Faculty of Computer & IT
Master Information Technology 2nd semester
Submitted to: Prof. Ammar Zahary
2022
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.
Introduction
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 ofContext
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
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.
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
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
Thinking
• Knowledge about the context or situation
of 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 forContext-
aware systems:
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.
➢ Context can be used to help determine what information or services to
make available or to bring to the forefront for users.
➢ 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.
Need For Context Aware Computing
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
And goes dimmer on low
light ( using photo sensors),
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.
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.
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
Thanks

More Related Content

What's hot

Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseMark Billinghurst
 
Natural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityNatural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityMark Billinghurst
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityMark Billinghurst
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsMark Billinghurst
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR InteractionMark Billinghurst
 
Biometrics and Multi-Factor Authentication, The Unleashed Dragon
Biometrics and Multi-Factor Authentication, The Unleashed DragonBiometrics and Multi-Factor Authentication, The Unleashed Dragon
Biometrics and Multi-Factor Authentication, The Unleashed DragonClare Nelson, CISSP, CIPP-E
 
IOT privacy and Security
IOT privacy and SecurityIOT privacy and Security
IOT privacy and Securitynoornabi16
 
IoT and its Applications
IoT and its ApplicationsIoT and its Applications
IoT and its ApplicationsAbdulla Shaheen
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityMark Billinghurst
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingSabnam Pandey, MBA
 
Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)guddu yadav
 
Augmented-reality contact lenses
Augmented-reality contact lensesAugmented-reality contact lenses
Augmented-reality contact lensesFaeez Mushtaq
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoTGanesh Awati
 
The role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha KrishnanThe role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha Krishnansunanthakrishnan
 
A Metaverse Primer by Kent Bye, Voices of VR Podcast
A Metaverse Primer by Kent Bye, Voices of VR PodcastA Metaverse Primer by Kent Bye, Voices of VR Podcast
A Metaverse Primer by Kent Bye, Voices of VR PodcastKent Bye
 

What's hot (20)

Empathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole MetaverseEmpathic Computing: Developing for the Whole Metaverse
Empathic Computing: Developing for the Whole Metaverse
 
Natural Interfaces for Augmented Reality
Natural Interfaces for Augmented RealityNatural Interfaces for Augmented Reality
Natural Interfaces for Augmented Reality
 
COMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual RealityCOMP 4010 - Lecture 1: Introduction to Virtual Reality
COMP 4010 - Lecture 1: Introduction to Virtual Reality
 
Comp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR SystemsComp4010 Lecture7 Designing AR Systems
Comp4010 Lecture7 Designing AR Systems
 
ISS2022 Keynote
ISS2022 KeynoteISS2022 Keynote
ISS2022 Keynote
 
2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction2022 COMP4010 Lecture4: AR Interaction
2022 COMP4010 Lecture4: AR Interaction
 
Biometrics and Multi-Factor Authentication, The Unleashed Dragon
Biometrics and Multi-Factor Authentication, The Unleashed DragonBiometrics and Multi-Factor Authentication, The Unleashed Dragon
Biometrics and Multi-Factor Authentication, The Unleashed Dragon
 
IOT privacy and Security
IOT privacy and SecurityIOT privacy and Security
IOT privacy and Security
 
Interaction Paradigms
Interaction ParadigmsInteraction Paradigms
Interaction Paradigms
 
Mini Project- Face Recognition
Mini Project- Face RecognitionMini Project- Face Recognition
Mini Project- Face Recognition
 
IoT and its Applications
IoT and its ApplicationsIoT and its Applications
IoT and its Applications
 
3d password ppt
3d password ppt3d password ppt
3d password ppt
 
Internet Of Things
 Internet Of Things Internet Of Things
Internet Of Things
 
Developing AR and VR Experiences with Unity
Developing AR and VR Experiences with UnityDeveloping AR and VR Experiences with Unity
Developing AR and VR Experiences with Unity
 
Final Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image ProcessingFinal Year Project-Gesture Based Interaction and Image Processing
Final Year Project-Gesture Based Interaction and Image Processing
 
Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)Sixth sense technology(seminar presentation)
Sixth sense technology(seminar presentation)
 
Augmented-reality contact lenses
Augmented-reality contact lensesAugmented-reality contact lenses
Augmented-reality contact lenses
 
15CS81 Module1 IoT
15CS81 Module1 IoT15CS81 Module1 IoT
15CS81 Module1 IoT
 
The role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha KrishnanThe role of NLP & ML in Cognitive System by Sunantha Krishnan
The role of NLP & ML in Cognitive System by Sunantha Krishnan
 
A Metaverse Primer by Kent Bye, Voices of VR Podcast
A Metaverse Primer by Kent Bye, Voices of VR PodcastA Metaverse Primer by Kent Bye, Voices of VR Podcast
A Metaverse Primer by Kent Bye, Voices of VR Podcast
 

Similar to context aware.pptx

contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptxnassmah
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware ComputingMOHIT DADU
 
Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computinglogus2k
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligencejoshuasimon97
 
context aware computing
context aware computingcontext aware computing
context aware computingswati sonawane
 
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
 
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
 
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
 
Ubiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacyUbiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacyHatum Hussain
 
Ubiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacyUbiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacyHatum Hussain
 
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
 
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
 
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...Matteo Ferroni
 
90seconds Presentation
90seconds Presentation90seconds Presentation
90seconds Presentationpbihler
 
International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)CSCJournals
 
Ambient intelligence (AmI)
 Ambient intelligence (AmI)  Ambient intelligence (AmI)
Ambient intelligence (AmI) Maneesh B.S
 

Similar to context aware.pptx (20)

contextawareness.pptx
contextawareness.pptxcontextawareness.pptx
contextawareness.pptx
 
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
 
Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computing
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligence
 
context aware computing
context aware computingcontext aware computing
context aware computing
 
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
 
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
 
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...
 
Ubiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacyUbiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacy
 
Ubiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacyUbiquitous computing-and-its-privacy
Ubiquitous computing-and-its-privacy
 
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
 
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...
 
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
[EUC2014] cODA: An Open-Source Framework to Easily Design Context-Aware Andro...
 
Phd defence presentation
Phd defence presentationPhd defence presentation
Phd defence presentation
 
90seconds Presentation
90seconds Presentation90seconds Presentation
90seconds Presentation
 
Ambient intelligence
Ambient intelligenceAmbient intelligence
Ambient intelligence
 
International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)International Journal of Computer Science and Security Volume (2) Issue (3)
International Journal of Computer Science and Security Volume (2) Issue (3)
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Ambient intelligence (AmI)
 Ambient intelligence (AmI)  Ambient intelligence (AmI)
Ambient intelligence (AmI)
 

Recently uploaded

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
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...RajaP95
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLDeelipZope
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 
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
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAbhinavSharma374939
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSRajkumarAkumalla
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
(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
 
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
 
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
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 

Recently uploaded (20)

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...
 
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Isha Call 7001035870 Meet With Nagpur Escorts
 
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
IMPLICATIONS OF THE ABOVE HOLISTIC UNDERSTANDING OF HARMONY ON PROFESSIONAL E...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
★ CALL US 9953330565 ( HOT Young Call Girls In Badarpur delhi NCR
 
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur EscortsCall Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
Call Girls Service Nagpur Tanvi Call 7001035870 Meet With Nagpur Escorts
 
Current Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCLCurrent Transformer Drawing and GTP for MSETCL
Current Transformer Drawing and GTP for MSETCL
 
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCRCall Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
Call Us -/9953056974- Call Girls In Vikaspuri-/- Delhi NCR
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 
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
 
Analog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog ConverterAnalog to Digital and Digital to Analog Converter
Analog to Digital and Digital to Analog Converter
 
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICSHARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
HARDNESS, FRACTURE TOUGHNESS AND STRENGTH OF CERAMICS
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
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
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
(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...
 
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
 
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
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 

context aware.pptx

  • 1. Context - Awareness Submitted by: Nassmah Al-Matari Zahra Rajeh Fatima Al-Hadi Somaia Al-Bahri Sana'a University - Faculty of Computer & IT Master Information Technology 2nd semester Submitted to: Prof. Ammar Zahary 2022
  • 2. 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. Introduction
  • 3. 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 •...
  • 4. Classification ofContext 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
  • 5.
  • 6. 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.
  • 7. 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
  • 8. 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, …
  • 9. Categories of context awareness Active Context Awareness : Influence the behaviour of the application. Active Context Awareness automatically changes the behaviour of the application according to the Sensed information. Example: Automatically press breaks of car when it sense the obstacle in front of the car.
  • 11. • 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:
  • 12. 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.
  • 13. Structure & Elements of Context Aware Pervasive Systems ► A Context-Aware Pervasive System can be viewed as having three basic functionalities: • Sensing, • Thinking (metaphorically) • Acting
  • 14. 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
  • 15. 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
  • 16. Thinking • Knowledge about the context or situation of 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.
  • 17. 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.
  • 18. Abstract layered architecture forContext- aware systems:
  • 19. 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
  • 20. 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
  • 21. ➢ 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. ➢ Context can be used to help determine what information or services to make available or to bring to the forefront for users. ➢ 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. Need For Context Aware Computing
  • 22. 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 And goes dimmer on low light ( using photo sensors), battery . Some of the context Aware Apps For Android
  • 24. 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.
  • 25. 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,
  • 26. 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.
  • 27. 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?
  • 28. 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?
  • 29. 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