Task modulation for wellness programs
First Claim
1. A method implemented by a computing system to modulate a set of tasks associated with a plurality of wellness programs, the method comprising:
- for each wellness program in a plurality of wellness programs associated with a user;
retrieving a time remaining to complete the wellness program;
retrieving tasks remaining to complete the wellness program;
determining a recommended number of tasks to be completed in a next task period based on the time remaining to complete each wellness program and a total number of tasks remaining for each the wellness program;
retrieving state data associated with the health of the user based on obtaining sensor data from a sensor;
retrieving environment data based on a location of the user based on determining the location of a mobile device associated with the user;
selecting a set of recommended tasks for the user to complete in the next task period, the recommended tasks selected from the tasks remaining to complete for each wellness program, the selection based on the recommended number of tasks to be completed in the next task period, the user state data, and the user environment data;
providing the selected set of recommended tasks to the user; and
generating a revised set of recommended tasks for the user based on updated user state data, updated user environment data, and task completion progress for the user.
9 Assignments
0 Petitions
Accused Products
Abstract
A system to assist users with the completion of tasks in a wellness program itinerary. The system assists users in completing tasks by recommending a controlled number of tasks for a user to perform in a next task period. The system determines the number of tasks to recommend by computing a pace that would enable the user to complete all wellness programs in the itinerary within a recommended time period. The system determines which tasks to recommend to the user based on several factors, such as a user state and user environment. The user environment is based on the location of the user, and may include the weather and surrounding landmarks at the location.
-
Citations
20 Claims
-
1. A method implemented by a computing system to modulate a set of tasks associated with a plurality of wellness programs, the method comprising:
-
for each wellness program in a plurality of wellness programs associated with a user; retrieving a time remaining to complete the wellness program; retrieving tasks remaining to complete the wellness program; determining a recommended number of tasks to be completed in a next task period based on the time remaining to complete each wellness program and a total number of tasks remaining for each the wellness program; retrieving state data associated with the health of the user based on obtaining sensor data from a sensor; retrieving environment data based on a location of the user based on determining the location of a mobile device associated with the user; selecting a set of recommended tasks for the user to complete in the next task period, the recommended tasks selected from the tasks remaining to complete for each wellness program, the selection based on the recommended number of tasks to be completed in the next task period, the user state data, and the user environment data; providing the selected set of recommended tasks to the user; and generating a revised set of recommended tasks for the user based on updated user state data, updated user environment data, and task completion progress for the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium containing instructions that, when executed by one or more processors, perform to modulate a number of tasks provided to a user, the method comprising:
-
for each wellness program in a plurality of wellness programs associated with a user; retrieving a time remaining to complete the wellness program; retrieving tasks remaining to complete the wellness program; determining a recommended number of tasks to be completed in a next task period based on the time remaining to complete each wellness program and a total number of tasks remaining for each the wellness program; retrieving state data associated with the health of the user based on obtaining sensor data from a sensor; retrieving environment data based on a location of the user based on determining the location of a mobile device associated with the user; selecting a set of recommended tasks for the user to complete in the next task period, the recommended tasks selected from the tasks remaining to complete for each wellness program, the selection based on the recommended number of tasks to be completed in the next task period, the user state data, and the user environment data; providing the selected set of recommended tasks to the user; and generating a revised set of recommended tasks for the user based on updated user state data, updated user environment data, and task completion progress for the user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification