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