decision camp 2013 - christian middleton - jawbone - facts, rules, and constraints for uncovering...
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
PROPRIETARY + CONFIDENTIAL
FACTS, RULES, AND CONSTRAINTS FOR UNCOVERING HEALTH
AND WELLNESS INSIGHTS
CHRISTIAN MIDDLETON PLATFORMS TEAM - JAWBONE
OVERVIEW OF UP
Sleep Tracking
24x7 Activity Tracking
Mood Tracking
Food & Drink Tracking
Power Nap
Smart Alarm
Idle Alert
Nutrition Database
HELP YOU TURN INTENTION INTO ACTIONKNOW YOURSELF
AND HELP YOU SET & ACHIEVE YOUR GOALSDISCOVER NEW THINGS
HEALTHY LIFESTYLE PROGRAM ONLY WORKS IF CONSUMER STAYS ENGAGED.
ENGAGEMENT IS KEY!
HEALTHY LIFESTYLE PROGRAM ONLY WORKS IF CONSUMER STAYS ENGAGED.
ENGAGEMENT IS KEY!
Teams… Goals… Trends… (??)
HOW?
HEALTHY LIFESTYLE PROGRAM ONLY WORKS IF CONSUMER STAYS ENGAGED.
ENGAGEMENT IS KEY!
Teams… Goals… Trends… (??)
HOW?
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
INSIGHTS ARE MESSAGES DESIGNED TO…
Showcase Feature
Inform Progress, Goals and Celebrate
Amuse and Educate
Try This!
TECHNICAL CHALLENGES
MAINTAINABILITYRELEVANCYSCALABILITYMillions of Users
Low Latency
Which content?
When?
Tone/Voice?
Code
System
OUR APPROACH
USE A RULE-BASED SYSTEM
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!
USER EXPERIENCE - IN APP
USER EXPERIENCE - OUTSIDE APP
ARCHITECTURE - INSIGHT CREATION1. Data capture
ARCHITECTURE - INSIGHT CREATION
Application Servers
Message Queue
Database
1. Data capture
2. Data sync
ARCHITECTURE - INSIGHT CREATION
Application Servers
Message Queue
Insights Handler (+ clips)
Database
1. Data capture
2. Data sync3. Insight Generation
3a. Facts
3b. 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
ARCHITECTURE - RULE CREATION
Health expert and writers
Specifications (json)
ARCHITECTURE - RULE CREATION
Health expert and writers
Specifications (json)
Human (technical knowledge) Admin Tool
i18n
Rules
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
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)! ))!
CHALLENGES
INSIGHTS MUST LOOK FRESH AND INTERESTING
TONS OF DATA!
CAN DIFFERENT TONES GENERATE DIFFERENT RESULTS?
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!)
EXPLICITUSER FEEDBACK
IMPLICITUSER FEEDBACK
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
FUTURE WORK
NEW (AND IMPROVED) INTERNAL ADMIN TOOL
INSIGHT CREATION AND TWEAKING (WIP)
NEW DELIVERY MECHANISMS
MAKE INSIGHTS MORE ACTIONABLE