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 AwarenessAs 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 cyclesRepeat the whole cycle,
04
Android Context Awareness in ActionHow it works: A simple example by the Android Wear design
guidelines4
Build an AppFor this example, you build a social
app for restaurants.
App Recognizes UserWhen a user is by a restaurant, the app uses location data to trigger
restaurant context.
Content is PushedThe 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 HereThere 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 SolutionAtooma – Smart Assistant App5
IF DOIF/DO LogicOn 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.
ListenLearn through analysis, profiling, and clustering
the data stream.
LearnUse the learned data to
predict IF/DO rules based on context.
PredictThe 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
BRINGING ANDROID CONTEXT AWARENESSVISIT OUR BLOG AND READ THE FULL ARTICLE
Share on:
BRINGING ANDROID CONTEXT AWARENESS
Connect with us.
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