IP Library Patent Application 12434574
Patent Application
App. No. 12/434,574

Coaching Engine for a Health Coaching Service

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
12/434,574
Abstract

An automated coaching service executes one or more coaches for a health service user. The coaches evaluate expressions created in part from a current user status and evaluate whether any actions should be taken for the user. Once an action has been performed, the status of the user is updated and taken into account the next time user coaches are executed. Actions performed by health coach service coaches can be directed to a user or a health care professional. The health coach service can provide a dynamic coaching mechanism to the user that provides custom coaching based on the most current user health data and recent actions performed for the user.

Claims (71)

1 . A method for executing a health coach for a user, comprising:

creating a health coach by an application for a user associated with a first set of stored user health data, the health coach stored in memory and executable by a processor, the application stored and executed at a computing device;

performing a first action by the health coach at the computing device based on the user health data;

storing updated user health data in memory by the application based on the performed first action;

executing the health coach based on the updated user health data; and

performing a second action by the health coach at the computing device based on the updated user health data.

2 . The method of claim 1 , further comprising:

instantiating a health coach object with user health data to create a health coach instance based on the user health data; and

executing the health coach instance.

3 . The method of claim 1 , further including:

retrieving a rule containing an expression by the health coach; and

executing the rule expression by the health coach based on user health data.

4 . The method of claim 1 , wherein the first action results in receiving user information by the application used to update user health data by the application.

5 . The method of claim 1 , further comprising:

evaluating an expression by the health coach; and

performing the first action based on the result of the expression.

6 . The method of claim 1 , further comprising determining that a time for a most recent performance of the first action satisfies a minimum period threshold.

7 . The method of claim 1 , further comprising:

calculating a trend in a portion of the user health data; and

performing the user action based on the calculated trend.

8 . The method of claim 1 , further comprising:

retrieving a list of users of a coach service by an application on a server; and

retrieving a list of health coaches for a user in the user list by the application, the list of health coaches including the executed health coach.

9 . The method of claim 1 , wherein the first action or the second action includes enrolling the user in diet plan by the application.

10 . The method of claim 1 , wherein the first action or the second action includes enrolling the user in workout plan by the application.

11 . The method of claim 1 , wherein the first action or the second action includes providing a questionnaire interface to the user by the application.

12 . The method of claim 1 , wherein the first action or the second action includes providing a notification to a health care provider by the application.

13 . A method for executing a coach protocol for a user, comprising:

retrieving a list of users of a coach service from memory by an application stored and executed on a computing device;

retrieving a list of health coaches for a user in the user list from memory by the application;

executing the health coaches listed in the health coach list by the application; and

performing an action at the computing device based on user health data by at least one of the executed coaches on the computing device

14 . The method of claim 13 , wherein the list of health coaches includes a root coach and at least one additional coach.

15 . The method of claim 13 , further comprising instantiating a health coach object.

16 . The method of claim 13 , further comprising passing user health data to the health coach object to create a health coach instance.

17 . The method of claim 13 , further comprising executing an expression contained in the health coach.

18 . The method of claim 13 , further comprising:

retrieving a rule by a health coach instance;

retrieving user health data by the health coach instance; and

evaluating a rule expression using user health data.

19 . The method of claim 13 , further comprising identifying whether a health coach expression evaluation results in performing an action.

20 . The method of claim 13 , further comprising performing an action based on the occurrence of an identified data trend.

21 . The method of claim 13 , further comprising identifying that an action can be performed based on a periodicity threshold.

22 . The method of claim 21 , further comprising comparing the last time an action was performed to a frequency periodicity threshold for performing the action.

23 . The method of claim 13 , wherein performing the action includes enrolling the user in an additional health coach.

24 . A computer readable storage medium having embodied thereon a program, the program being executable by a processor to perform a method for authoring a protocol to coach a user, the method comprising:

creating a health coach by an application for a user associated with a first set of stored user health data,, the health coach stored in memory and executable by a processor, the application stored and executed at a computing device;

performing a first action by the health coach at the computing device based on the user health data;

storing updated user health data in memory by the application based on the performed first action;

executing the health coach based on the updated user health data; and

performing a second action by the health coach at the computing device based on the updated user health data.

25 . The computer readable storage medium of claim 24 , the method further comprising:

instantiating a health coach object with user health data to create a health coach instance based on the user health data; and

executing the health coach instance.

26 . The computer readable storage medium of claim 24 , the method further including:

retrieving a rule containing an expression by the health coach; and

executing the rule expression by the health coach based on user health data.

27 . The method of claim 24 , wherein the first action results in receiving user information by the application used to update user health data by the application.

28 . The computer readable storage medium of claim 24 , the method further comprising:

evaluating an expression by the health coach; and

performing the first action based on the result of the expression.

29 . The computer readable storage medium of claim 24 , the method further comprising determining that a time for a most recent performance of the first action satisfies a minimum period threshold.

30 . The computer readable storage medium of claim 24 , the method further comprising:

calculating a trend in a portion of the user health data; and

performing the user action based on the calculated trend.

31 . The computer readable storage medium of claim 24 , the method further comprising:

retrieving a list of users of a coach service by an application on a server; and

retrieving a list of health coaches for a user in the user list by the application, the list of health coaches including the executed health coach.

32 . The computer readable storage medium of claim 24 , wherein the first action or the second action includes enrolling the user in diet plan or a workout plan by the application.

33 . The computer readable storage medium of claim 24 , wherein the first action or the second action includes providing a questionnaire interface to the user by the application.

34 . The computer readable storage medium of claim 24 , wherein the first action or the second action includes providing a notification to a health care provider by the application.

Assignments (6)
TERMINATION AND RELEASE OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Nov 19, 2021
From: TRUSTMARK GROUP, INC.
To: WELLTOK, INC.
Reel/Frame 058567/0787 →
RELEASE OF SECURITY INTEREST RECORDED AT R/F 043798/0844 Recorded Nov 11, 2021
From: SILICON VALLEY BANK
To: WELLTOK, INC. AS SUCCESSOR IN INTEREST TO WELLTOK ACQUISITION LLC
Reel/Frame 058106/0620 →
RELEASE OF SECURITY INTEREST RECORDED AT R/F 038768/0258 Recorded Nov 11, 2021
From: SILICON VALLEY BANK
To: WELLTOK, INC. AS SUCCESSOR IN INTEREST TO WELLTOK ACQUISITION LLC
Reel/Frame 058106/0678 →
SECURITY INTEREST Recorded Oct 5, 2017
From: WELLTOK ACQUISITION, LLC
To: SILICON VALLEY BANK
Reel/Frame 043798/0844 →
SECURITY INTEREST Recorded Jun 1, 2016
From: KEAS, INC.
To: SILICON VALLEY BANK
Reel/Frame 038768/0258 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2009
From: BOSWORTH, ADAM; SKIPPER, ANTHONY; RICHTER, STEPHAN
To: KEAS, INC.
Reel/Frame 023111/0921 →