decision camp 2013 - christian middleton - jawbone - facts, rules, and constraints for uncovering...

29
PROPRIETARY + CONFIDENTIAL

Upload: decision-camp

Post on 09-May-2015

485 views

Category:

Technology


0 download

DESCRIPTION

Keeping consumers engaged in their efforts to acquire and maintain a healthy lifestyle is a continuing challenge. In this talk, we describe a rule-based “eco system” in which information from a wearable sensor is synchronized with a smartphone that, in turn, synchronizes with the cloud. Specifically, movement and sleep data is retrieved from the sensor device via the phone; this data is then integrated with dietary and geolocation data stored on the phone, and then aggregated with other user’s data on the cloud. This talk describes how Jawbone implemented a cloud based RBS in order to notify users with insights that inform them of their progress towards a healthy lifestyle. The social aspect of the application allows building rules that incorporate data from friends and people with similar characteristics, providing more interesting insights.

TRANSCRIPT

Page 1: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

PROPRIETARY + CONFIDENTIAL

Page 2: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

FACTS, RULES, AND CONSTRAINTS FOR UNCOVERING HEALTH

AND WELLNESS INSIGHTS

CHRISTIAN MIDDLETON PLATFORMS TEAM - JAWBONE

Page 3: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

OVERVIEW OF UP

Sleep Tracking

24x7 Activity Tracking

Mood Tracking

Food & Drink Tracking

Power Nap

Smart Alarm

Idle Alert

Nutrition Database

Page 4: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

HELP YOU TURN INTENTION INTO ACTIONKNOW YOURSELF

AND HELP YOU SET & ACHIEVE YOUR GOALSDISCOVER NEW THINGS

Page 5: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

HEALTHY LIFESTYLE PROGRAM ONLY WORKS IF CONSUMER STAYS ENGAGED.

ENGAGEMENT IS KEY!

Page 6: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

HEALTHY LIFESTYLE PROGRAM ONLY WORKS IF CONSUMER STAYS ENGAGED.

ENGAGEMENT IS KEY!

Teams… Goals… Trends… (??)

HOW?

Page 7: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

HEALTHY LIFESTYLE PROGRAM ONLY WORKS IF CONSUMER STAYS ENGAGED.

ENGAGEMENT IS KEY!

Teams… Goals… Trends… (??)

HOW?

Insights

Page 8: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

EMPOWER USERS WITH INFORMATION TO IMPACT UNDERSTANDING AND BEHAVIOR CHANGE

OBJECTIVE OF INSIGHTS

Customers need a personalized experience. Relevant and helpful insights are critical to deliver personalization. !

INSIGHT STRATEGY WHYS

Page 9: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

INSIGHTS ARE MESSAGES DESIGNED TO…

Showcase Feature

Inform Progress, Goals and Celebrate

Amuse and Educate

Try This!

Page 10: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

TECHNICAL CHALLENGES

MAINTAINABILITYRELEVANCYSCALABILITYMillions of Users

Low Latency

Which content?

When?

Tone/Voice?

Code

System

Page 11: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

OUR APPROACH

USE A RULE-BASED SYSTEM

Page 12: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

OUR APPROACH

USE A RULE-BASED SYSTEMDescriptive data Correlation Predictive models Data from external sources

RULESInsights

FACTS

Priorities and constraints define which rules are fired and the delivery mechanism.

!

New insights can be created without any code change or server deploy!

Page 13: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

USER EXPERIENCE - IN APP

Page 14: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

USER EXPERIENCE - OUTSIDE APP

Page 15: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - INSIGHT CREATION1. Data capture

Page 16: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - INSIGHT CREATION

Application Servers

Message Queue

Database

1. Data capture

2. Data sync

Page 17: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - INSIGHT CREATION

Application Servers

Message Queue

Insights Handler (+ clips)

Database

1. Data capture

2. Data sync3. Insight Generation

3a. Facts

3b. Insights

Page 18: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - INSIGHT CREATION

Application Servers

Message Queue

Insights Handler (+ clips)

Database

1. Data capture

2. Data sync3. Insight Generation

3a. Facts

3b. Insights4. Insight delivery

Page 19: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - RULE CREATION

Health expert and writers

Specifications (json)

Page 20: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - RULE CREATION

Health expert and writers

Specifications (json)

Human (technical knowledge) Admin Tool

i18n

Rules

Page 21: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

ARCHITECTURE - RULE CREATION

Health expert and writers

Specifications (json)

Human (technical knowledge) Admin Tool

i18n

Rules

Health expert and writers

i18n

RulesAdmin Tool

2.0

Page 22: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

BASIC SAMPLE RULE!

Name: fire_up_the_afterburners!

!

LHS:

!

!

!

RHS:

(m_calories_week ?w)! (m_calories_avg_week ?a)! (test (> ?w ?a))

(assert (message_card! (category “move”)! (group “high_five”)! (i18n_key “insights.key.fire_up_the_afterburners”)! (delivery_time 1630)! ))!

Page 23: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

CHALLENGES

INSIGHTS MUST LOOK FRESH AND INTERESTING

TONS OF DATA!

CAN DIFFERENT TONES GENERATE DIFFERENT RESULTS?

Page 24: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

CHALLENGES

USER FEEDBACK(EXPLICIT; IMPLICIT VIA ACTION ITEM; IMPLICIT BASED ON PAGE VIEWS)

CORRECT BALANCE OF NUMBER OF INSIGHTS(BE CAREFUL WITH BEING SPAMMY - EVEN IF IT’S A SMART IDEA!)

Page 25: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

EXPLICITUSER FEEDBACK

Page 26: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

IMPLICITUSER FEEDBACK

Page 27: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

LESSONS LEARNED

IT’S NOT NECESSARY TO ADD MORE AND MORE FACTS

TOOLS TO SIMPLIFY RULE CREATION ARE VITALCLIPS SYNTAX IS NOT “EASY” FOR NON-TECHNICAL PEOPLE

KEEP LOGIC SIMPLE

INSIGHTS ARE AN EXTREMELY POWERFUL TOOL

Page 28: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights

FUTURE WORK

NEW (AND IMPROVED) INTERNAL ADMIN TOOL

INSIGHT CREATION AND TWEAKING (WIP)

NEW DELIVERY MECHANISMS

MAKE INSIGHTS MORE ACTIONABLE

Page 29: Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights