13
Android Context Awareness 101 Android Context Awareness in Action Our Challenge, Our Solution Listen, Learn, Predict, Suggest THE ANDROID CONTEXT AWARENESS CHALLENGE

The Context Awareness Challenge

  • Upload
    atooma

  • View
    515

  • Download
    0

Embed Size (px)

Citation preview

Page 1: The Context Awareness Challenge

Android Context Awareness 101

Android Context Awareness in Action

Our Challenge, Our Solution

Listen, Learn, Predict, Suggest

THE ANDROID CONTEXT AWARENESS CHALLENGE

Page 2: The 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...

Page 3: The Context Awareness Challenge

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

Page 4: The Context Awareness Challenge

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.

Page 5: The Context Awareness Challenge

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…

Page 6: The Context Awareness Challenge

WHAT GOOGLE NOW DOES WITH CONTENT, CAN BE DONE WITH WITH SENSORS AND SMART NOTIFICATIONS TO SHAKE UP THE

USER EXPERIENCE

Page 7: The Context Awareness Challenge

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

Page 8: The Context Awareness Challenge

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

Page 9: The Context Awareness Challenge

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.

Page 10: The Context Awareness Challenge

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