SlideShare a Scribd company logo
1 of 12
Android Context
Awareness 101
Android Context
Awareness in Action
Our Challenge, Our
Solution
Listen, Learn,
Predict, Suggest
THE ANDROID CONTEXT AWARENESS CHALLENGE
Android Context Awareness 101
Perceives the Real World
Thanks to Sensors
Fits Interaction Binaries
Reacts to the Real World in a
Specific, Adaptive, and Relevant
Way
Automates Actions for the Users in a
Dynamic Way
Only Shows Relevant Information
Context awareness computing1 is a branch of ubiquitous computing, meaning it...
Steps to Enable Context Awareness
As Reported by Georgia Technology Institute2
01
02
03 Perform actions based
on the analysis.
Information can also be combined with
previously gathered information or
treated as a single variable.
Analyze such information.
It might be physical, emotional, or
informational.
Collect Information from
the user.
adapting from previous cycles
Repeat the whole cycle,
04
Android Context Awareness in Action
How it works: A simple example by the Android Wear design guidelines4
Build an App
For this example, you build a social
app for restaurants.
App Recognizes User
When a user is by a restaurant, the
app uses location data to trigger
restaurant context.
Content is Pushed
The app recommends popular menu
items as content that is relevant to the
user in a specific space-time frame.
SEARCHES
ACTIVITY TRACKING
LOCATION
The main example of an android context aware computer
Google Now
Google Now is an app by Google that
comes embedded into the most
recent Android versions.
It provides relevant information to
users thanks to a learning process
based on different sets of data,
such as…
WHAT GOOGLE NOW DOES WITH CONTENT, CAN BE DONE WITH
WITH SENSORS AND SMART NOTIFICATIONS TO SHAKE UP THE
USER EXPERIENCE
A Practical Use Case of Android Context Awareness in Action
As defined by the Android Wear design guidelines4
“By using device
sensors and other
contextual cues,
your app can
reveal information
and functionality
precisely when the
user needs it, at a
glance.”
Location Text
Notification
Time of Day Bluetooth
Activity
Our Challenge
Create a user-centric
android context aware
experience.
Provide our customers
with a toolkit to teach the
smartphone its own life
contexts, and how to
react.
1 2
Atooma enters the Android context awareness scene
There are many variations of the a passages
lorem ipsum available but the majority
have suffered of the alteration
in some form The humour
Keyword Here
There are many variations of the a passages
lorem ipsum available but the majority
have suffered of the alteration
in some form The humour
Keyword Here
Keyword Here
There are many variations of the a passages
lorem ipsum available but the majority
have suffered of the alteration
in some form The humour
Keyword Here
Keyword Here
Image Holder
Image Holder
Image Holder
Our Solution
Atooma – Smart Assistant App5
IF DOIF/DO Logic
On a user experience level, we
decided to communicate in full
transparency the IF/DO logic of
rules that the android context aware
engine relies on.
On one hand we have a series of
sensors that enables the context
aware device to sense the real world.
This covers the “IF” part of the
logical process.
On the other hand, we have the rule
engine which is always listening for
specific inputs to trigger corresponding
actions, based on the perception of the
context. This covers the “DO” part of
the process.
Listen, Learn, Predict, Suggest
This is our way of delivering android context awareness.
Gather user data that
is received by the
sensors over a certain
span of time.
Listen
Learn through analysis,
profiling, and clustering
the data stream.
Learn
Use the learned data to
predict IF/DO rules
based on context.
Predict
The system can adjust
the IF/DO rules and
make them more
dynamic, adapting to
the real life context of
the end user.
Suggest
01
0402
03
Context Aware Computing
WANT TO LEARN MORE?
CHECK OUT OUR REFERENCES
2
1
4
3
5
Context-Awareness in Wearable and
Ubiquitous Computing
Google Now
Context Awareness on Android Wear
Atooma – Smart Assistant
BRINGING ANDROID CONTEXT AWARENESS
Connect with us.

More Related Content

What's hot

eye phone technology
eye phone technologyeye phone technology
eye phone technologyNaga Dinesh
 
Ring -shortcut every thing(logbar inc.)
Ring -shortcut every thing(logbar inc.)Ring -shortcut every thing(logbar inc.)
Ring -shortcut every thing(logbar inc.)santoshi ravali
 
powerpoint presentation on sixth sense Technology
powerpoint presentation  on sixth sense Technologypowerpoint presentation  on sixth sense Technology
powerpoint presentation on sixth sense TechnologyJawhar Ali
 
TALK GLOVES.
TALK GLOVES.TALK GLOVES.
TALK GLOVES.KANISHK
 
IoT Portfolio - Mindbowser
IoT Portfolio - MindbowserIoT Portfolio - Mindbowser
IoT Portfolio - MindbowserMindbowser Inc
 
[Challenge:Future] Motion-to-Speech translator
[Challenge:Future] Motion-to-Speech translator[Challenge:Future] Motion-to-Speech translator
[Challenge:Future] Motion-to-Speech translatorChallenge:Future
 
Fin ring - A gesture controlled thumb ring
Fin ring - A gesture controlled thumb ringFin ring - A gesture controlled thumb ring
Fin ring - A gesture controlled thumb ringAnand Tyagi
 
Technicalseminaronvirtualsmartphone 180201091738
Technicalseminaronvirtualsmartphone 180201091738Technicalseminaronvirtualsmartphone 180201091738
Technicalseminaronvirtualsmartphone 180201091738ThimmaReddy18
 
Virtual Smart Phone ppt
Virtual Smart Phone pptVirtual Smart Phone ppt
Virtual Smart Phone pptSOHEL ISLAM
 
Virtual Interaction Using Myo And Google Cardboard (slides)
Virtual Interaction Using Myo And Google Cardboard (slides)Virtual Interaction Using Myo And Google Cardboard (slides)
Virtual Interaction Using Myo And Google Cardboard (slides)Poo Kuan Hoong
 
Custom Mobile Learning: What Influences Scope and How to Avoid Screwing Up
Custom Mobile Learning: What Influences Scope and How to Avoid Screwing UpCustom Mobile Learning: What Influences Scope and How to Avoid Screwing Up
Custom Mobile Learning: What Influences Scope and How to Avoid Screwing UpMaestro
 
2009 Mux Florentstroppa Mobilecontext Small
2009 Mux Florentstroppa Mobilecontext Small2009 Mux Florentstroppa Mobilecontext Small
2009 Mux Florentstroppa Mobilecontext SmallFlorent Stroppa
 
Part 2 - Gesture Recognition Technology
Part   2 - Gesture Recognition TechnologyPart   2 - Gesture Recognition Technology
Part 2 - Gesture Recognition TechnologyPatel Saunak
 
My Apple watch told me to stand up as I sat down on the toilet
My Apple watch told me to stand up as I sat down on the toiletMy Apple watch told me to stand up as I sat down on the toilet
My Apple watch told me to stand up as I sat down on the toiletManeesh Juneja
 
Cognixion Analysis
Cognixion AnalysisCognixion Analysis
Cognixion AnalysisHayato Waki
 
Neurosity Analysis
Neurosity AnalysisNeurosity Analysis
Neurosity AnalysisHayato Waki
 

What's hot (20)

eye phone technology
eye phone technologyeye phone technology
eye phone technology
 
Ring -shortcut every thing(logbar inc.)
Ring -shortcut every thing(logbar inc.)Ring -shortcut every thing(logbar inc.)
Ring -shortcut every thing(logbar inc.)
 
Fin technology
Fin technologyFin technology
Fin technology
 
powerpoint presentation on sixth sense Technology
powerpoint presentation  on sixth sense Technologypowerpoint presentation  on sixth sense Technology
powerpoint presentation on sixth sense Technology
 
Myo armband project
Myo armband projectMyo armband project
Myo armband project
 
TALK GLOVES.
TALK GLOVES.TALK GLOVES.
TALK GLOVES.
 
IoT Portfolio - Mindbowser
IoT Portfolio - MindbowserIoT Portfolio - Mindbowser
IoT Portfolio - Mindbowser
 
[Challenge:Future] Motion-to-Speech translator
[Challenge:Future] Motion-to-Speech translator[Challenge:Future] Motion-to-Speech translator
[Challenge:Future] Motion-to-Speech translator
 
Fin ring - A gesture controlled thumb ring
Fin ring - A gesture controlled thumb ringFin ring - A gesture controlled thumb ring
Fin ring - A gesture controlled thumb ring
 
Technicalseminaronvirtualsmartphone 180201091738
Technicalseminaronvirtualsmartphone 180201091738Technicalseminaronvirtualsmartphone 180201091738
Technicalseminaronvirtualsmartphone 180201091738
 
Virtual Smart Phone ppt
Virtual Smart Phone pptVirtual Smart Phone ppt
Virtual Smart Phone ppt
 
Virtual Interaction Using Myo And Google Cardboard (slides)
Virtual Interaction Using Myo And Google Cardboard (slides)Virtual Interaction Using Myo And Google Cardboard (slides)
Virtual Interaction Using Myo And Google Cardboard (slides)
 
Custom Mobile Learning: What Influences Scope and How to Avoid Screwing Up
Custom Mobile Learning: What Influences Scope and How to Avoid Screwing UpCustom Mobile Learning: What Influences Scope and How to Avoid Screwing Up
Custom Mobile Learning: What Influences Scope and How to Avoid Screwing Up
 
2009 Mux Florentstroppa Mobilecontext Small
2009 Mux Florentstroppa Mobilecontext Small2009 Mux Florentstroppa Mobilecontext Small
2009 Mux Florentstroppa Mobilecontext Small
 
Part 2 - Gesture Recognition Technology
Part   2 - Gesture Recognition TechnologyPart   2 - Gesture Recognition Technology
Part 2 - Gesture Recognition Technology
 
My Apple watch told me to stand up as I sat down on the toilet
My Apple watch told me to stand up as I sat down on the toiletMy Apple watch told me to stand up as I sat down on the toilet
My Apple watch told me to stand up as I sat down on the toilet
 
Danie La~1
Danie La~1Danie La~1
Danie La~1
 
Cognixion Analysis
Cognixion AnalysisCognixion Analysis
Cognixion Analysis
 
Vspppt 190114085912
Vspppt 190114085912Vspppt 190114085912
Vspppt 190114085912
 
Neurosity Analysis
Neurosity AnalysisNeurosity Analysis
Neurosity Analysis
 

Similar to ContextAwarenessSlideShare

Reality As A Knowledge Medium
Reality As A Knowledge MediumReality As A Knowledge Medium
Reality As A Knowledge Mediumfridolin.wild
 
Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Pankaj Mishra
 
Understanding Artificial Intelligence - Major concepts for enterprise applica...
Understanding Artificial Intelligence - Major concepts for enterprise applica...Understanding Artificial Intelligence - Major concepts for enterprise applica...
Understanding Artificial Intelligence - Major concepts for enterprise applica...APPANION
 
5 Biometrics Usability Lessons
5 Biometrics Usability Lessons5 Biometrics Usability Lessons
5 Biometrics Usability LessonsComrade
 
Wearable App Development for Smart Watches and Fitness Trackers 2024.pdf
Wearable App Development for Smart Watches and Fitness Trackers 2024.pdfWearable App Development for Smart Watches and Fitness Trackers 2024.pdf
Wearable App Development for Smart Watches and Fitness Trackers 2024.pdfArramton
 
Why artificial intelligence matters in i os app development
Why artificial intelligence matters in i os app developmentWhy artificial intelligence matters in i os app development
Why artificial intelligence matters in i os app developmentConcetto Labs
 
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015Piotr Biegun
 
Top 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile AppTop 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile AppAmzur Technologies Inc
 
Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...
Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...
Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...Energy Digital Summit
 
6’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-196’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-19IRJET Journal
 
6’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-196’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-19IRJET Journal
 
Microinteractions - Annotated Portfolio
Microinteractions - Annotated PortfolioMicrointeractions - Annotated Portfolio
Microinteractions - Annotated PortfolioSaroj Tailor
 

Similar to ContextAwarenessSlideShare (20)

MB outreach
MB outreachMB outreach
MB outreach
 
MBOSS
MBOSSMBOSS
MBOSS
 
Mobile Prototyping
Mobile PrototypingMobile Prototyping
Mobile Prototyping
 
Reality As A Knowledge Medium
Reality As A Knowledge MediumReality As A Knowledge Medium
Reality As A Knowledge Medium
 
Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor Human Activity Recognition using Smartphone's sensor
Human Activity Recognition using Smartphone's sensor
 
Oxford UK Medical App Usability
Oxford UK Medical App UsabilityOxford UK Medical App Usability
Oxford UK Medical App Usability
 
Understanding Artificial Intelligence - Major concepts for enterprise applica...
Understanding Artificial Intelligence - Major concepts for enterprise applica...Understanding Artificial Intelligence - Major concepts for enterprise applica...
Understanding Artificial Intelligence - Major concepts for enterprise applica...
 
Silent Talks
Silent TalksSilent Talks
Silent Talks
 
5 Biometrics Usability Lessons
5 Biometrics Usability Lessons5 Biometrics Usability Lessons
5 Biometrics Usability Lessons
 
Vc info park
Vc  info parkVc  info park
Vc info park
 
Wearable App Development for Smart Watches and Fitness Trackers 2024.pdf
Wearable App Development for Smart Watches and Fitness Trackers 2024.pdfWearable App Development for Smart Watches and Fitness Trackers 2024.pdf
Wearable App Development for Smart Watches and Fitness Trackers 2024.pdf
 
Why artificial intelligence matters in i os app development
Why artificial intelligence matters in i os app developmentWhy artificial intelligence matters in i os app development
Why artificial intelligence matters in i os app development
 
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
Psychology behind mobile apps, Mobile Trends Conference Kraków 2015
 
Top 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile AppTop 7 best practices to build a Great Mobile App
Top 7 best practices to build a Great Mobile App
 
Possibility Wave
Possibility WavePossibility Wave
Possibility Wave
 
Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...
Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...
Wearables and Technology: A Mobile Panel Moderated by Deven Nongbri - Energy ...
 
6’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-196’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-19
 
6’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-196’APART – A STEP TO PREVENT COVID-19
6’APART – A STEP TO PREVENT COVID-19
 
Microinteractions - Annotated Portfolio
Microinteractions - Annotated PortfolioMicrointeractions - Annotated Portfolio
Microinteractions - Annotated Portfolio
 
Dm36678681
Dm36678681Dm36678681
Dm36678681
 

ContextAwarenessSlideShare

  • 1. Android Context Awareness 101 Android Context Awareness in Action Our Challenge, Our Solution Listen, Learn, Predict, Suggest THE ANDROID CONTEXT AWARENESS CHALLENGE
  • 2. Android Context Awareness 101 Perceives the Real World Thanks to Sensors Fits Interaction Binaries Reacts to the Real World in a Specific, Adaptive, and Relevant Way Automates Actions for the Users in a Dynamic Way Only Shows Relevant Information Context awareness computing1 is a branch of ubiquitous computing, meaning it...
  • 3. Steps to Enable Context Awareness As Reported by Georgia Technology Institute2 01 02 03 Perform actions based on the analysis. Information can also be combined with previously gathered information or treated as a single variable. Analyze such information. It might be physical, emotional, or informational. Collect Information from the user. adapting from previous cycles Repeat the whole cycle, 04
  • 4. Android Context Awareness in Action How it works: A simple example by the Android Wear design guidelines4 Build an App For this example, you build a social app for restaurants. App Recognizes User When a user is by a restaurant, the app uses location data to trigger restaurant context. Content is Pushed The app recommends popular menu items as content that is relevant to the user in a specific space-time frame.
  • 5. SEARCHES ACTIVITY TRACKING LOCATION The main example of an android context aware computer Google Now Google Now is an app by Google that comes embedded into the most recent Android versions. It provides relevant information to users thanks to a learning process based on different sets of data, such as…
  • 6. WHAT GOOGLE NOW DOES WITH CONTENT, CAN BE DONE WITH WITH SENSORS AND SMART NOTIFICATIONS TO SHAKE UP THE USER EXPERIENCE
  • 7. A Practical Use Case of Android Context Awareness in Action As defined by the Android Wear design guidelines4 “By using device sensors and other contextual cues, your app can reveal information and functionality precisely when the user needs it, at a glance.” Location Text Notification Time of Day Bluetooth Activity
  • 8. Our Challenge Create a user-centric android context aware experience. Provide our customers with a toolkit to teach the smartphone its own life contexts, and how to react. 1 2 Atooma enters the Android context awareness scene
  • 9. There are many variations of the a passages lorem ipsum available but the majority have suffered of the alteration in some form The humour Keyword Here There are many variations of the a passages lorem ipsum available but the majority have suffered of the alteration in some form The humour Keyword Here Keyword Here There are many variations of the a passages lorem ipsum available but the majority have suffered of the alteration in some form The humour Keyword Here Keyword Here Image Holder Image Holder Image Holder Our Solution Atooma – Smart Assistant App5 IF DOIF/DO Logic On a user experience level, we decided to communicate in full transparency the IF/DO logic of rules that the android context aware engine relies on. On one hand we have a series of sensors that enables the context aware device to sense the real world. This covers the “IF” part of the logical process. On the other hand, we have the rule engine which is always listening for specific inputs to trigger corresponding actions, based on the perception of the context. This covers the “DO” part of the process.
  • 10. Listen, Learn, Predict, Suggest This is our way of delivering android context awareness. Gather user data that is received by the sensors over a certain span of time. Listen Learn through analysis, profiling, and clustering the data stream. Learn Use the learned data to predict IF/DO rules based on context. Predict The system can adjust the IF/DO rules and make them more dynamic, adapting to the real life context of the end user. Suggest 01 0402 03
  • 11. Context Aware Computing WANT TO LEARN MORE? CHECK OUT OUR REFERENCES 2 1 4 3 5 Context-Awareness in Wearable and Ubiquitous Computing Google Now Context Awareness on Android Wear Atooma – Smart Assistant
  • 12. BRINGING ANDROID CONTEXT AWARENESS Connect with us.