Decision CAMP 2013 - christian middleton - jawbone - Facts, Rules, and Constraints for Uncovering Health and Wellness Insights
Post on 09-May-2015
484 Views
Preview:
DESCRIPTION
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
top related