IP Library Patent Application 12360731
Patent Application
App. No. 12/360,731

Protocol Authoring 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/360,731
Abstract

An author can create a protocol for providing user health coaching. The protocol is based on attributes and configures a health coaching service to be provided for a user. The author can use the attributes to report user health status, set user health goals, and evaluate expressions related to the user's health. The user health status can be reported based on author-created ranges that contain a user health attribute value. User health goals with respect to an attribute can be set over time for a user (or group of users) by the author. Expressions related to the user's health can be created by the author from sets of attributes and operators and executed as rules.

Claims (49)

1 . A method for authoring a protocol to coach a user, comprising:

receiving a selection of a first user health attribute at a computing device;

receiving range data for the first user health attribute at the computing device, the range data configured to be reported when the value of the first user health attribute satisfies a first range associated with the user health attribute;

generating expression data based on the first user health attribute, the expression data received at the computing device and including one or more operations to perform on the first user health attribute; and

receiving a selection of an action at the computing device, the action performed based on a result of an evaluation of the expression.

2 . The method of claim 1 , wherein the user health attribute is a calculated attribute derived from one or more simple user health attributes.

3 . The method of claim 1 , wherein the range data includes a range of values and a range label.

4 . The method of claim 3 , wherein the range data includes a plurality of range values and a plurality of range labels corresponding to a plurality of ranges.

5 . The method of claim 1 , wherein the step of generating the expression data includes:

receiving a selection for the first user health attribute from a set of user health attributes; and

receiving a selection for a first operator from a set of operators;

6 . The method of claim 1 , wherein generating the expression includes receiving a selection from an author for a most recent value for the first user health attribute.

7 . The method of claim 1 , wherein generating the expression includes receiving a selection from an author for a trend over time for the first user health attribute.

8 . The method of claim 1 , wherein receiving a selection of an action includes tagging the action with content, the content provided to a user as part of performing the action.

9 . The method of claim 1 , further comprising receiving a selection of timing data from an author, the timing data identifying when the expression is evaluated.

10 . The method of claim 1 , further comprising receiving progressive goal data over a period of time for the first user health attribute.

11 . The method of claim 10 , further comprising:

identifying a set of users which satisfy one or more health attribute requirements selected by an author; and

setting a set of progressive goals for the set of users.

12 . The method of claim 1 , wherein the selected first user health attribute, the expression data and the selected action are received from a protocol author, the action configured to be performed with respect to a user of a service controlled by the protocol.

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

receiving a selection of a first user health attribute through an interface provided by an application executed at a first computing device;

receiving range data for the first user health attribute through the interface, the range data configured to be reported when the value of the first user health attribute satisfies a first range associated with the user health attribute;

receiving expression data for on the first user health attribute through the interface, the expression data including one or more operations to perform on the first user health attribute; and

receiving a selection of an action through the interface, the action performed based on a result of an evaluation of the expression.

14 . The method of claim 13 , further comprising transmitting the first user health attribute, range data, expression data, and action as part of a protocol to be controlled by a server in communication with the first computing device.

15 . The method of claim 13 , wherein the user health attribute is a calculated attribute derived from one or more simple user health attributes.

16 . The method of claim 13 , wherein the range data includes a range of values and a range label.

17 . The method of claim 13 , wherein generating the expression data includes:

receiving a selection for the first user health attribute from a set of user health attributes; and

receiving a selection for a first operator from a set of operators;

18 . The method of claim 13 , wherein generating the expression includes receiving a selection from an author for a trend over time for the first user health attribute.

19 . The method of claim 13 , further comprising receiving a selection of timing data from an author, the timing data identifying when the expression is evaluated.

20 . The method of claim 13 , further comprising receiving progressive goal data over a period of time for the first user health attribute.

21 . 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:

receiving a selection of a first user health attribute;

receiving range data for the first user health attribute, the range data configured to be reported when the value of the first user health attribute satisfies a first range associated with the user health attribute;

generating expression data based on the first user health attribute, the expression data including one or more operations to perform on the first user health attribute; and

receiving a selection of an action, the action performed based on a result of an evaluation of the expression.

22 . The computer readable storage medium of claim 21 , wherein the user health attribute is a calculated attribute derived from one or more simple user health attributes.

23 . The computer readable storage medium of claim 21 , wherein the range data includes a range of values and a range label.

24 . The computer readable storage medium of claim 21 , wherein generating the expression includes receiving a selection for a most recent value for the first user health attribute.

25 . The computer readable storage medium of claim 21 , wherein generating the expression includes receiving a selection for a trend over time for the first user health attribute.

26 . The computer readable storage medium of claim 21 , further comprising receiving a selection of timing data from an author, the timing data identifying when the expression is evaluated.

27 . The computer readable storage medium of claim 21 , further comprising receiving progressive goal data over a period of time for the first user health attribute.

28 . The computer readable storage medium of claim 21 , further comprising:

identifying a set of users which satisfy one or more health attribute requirements selected by an author; and

setting progressive goals for the set of users.

29 . The computer readable storage medium of claim 21 , wherein the selected first user health attribute, the expression data and the selected action are received from a protocol author, the action configured to be performed with respect to a user of a service controlled by the protocol.

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 Mar 18, 2009
From: BOSWORTH, ADAM; PEARCE, CHARLES; RICHTER, STEPHAN; ROSENTHAL, DAVID
To: KEAS, INC.
Reel/Frame 022413/0139 →