Increasing user engagement with health
First Claim
Patent Images
1. A method executed in a computer system for providing and monitoring health-related activities to users, the computer system including a database, the method comprising:
- receiving at the computer system a request for health-related programs, the request including at least one criterion;
accessing in the database a profile for the user, the profile comprising health-related information about the user;
automatically selecting from the database a plurality of health-related programs matching the criteria and responsive to the health-related information about the user, each matching health-related program comprising a goal or a routine including at least one task;
transmitting for display to a client device of the user the matching health-related programs;
receiving from the user a selection of one of the matching health-related programs;
storing in the database an identifier for the selected health-related program in association with the user to indicate the user'"'"'s participation with the health-related program;
receiving data related to the user'"'"'s progress towards the goal or completion of one of the tasks of the routine in the selected health-related program;
storing the received data in the database in association with the user and the selected health-related program, to update the selected health-related program with the user'"'"'s progress;
determining a status of the user in the selected health-related program based upon the received data related to the user'"'"'s progress; and
transmitting for display to the client device of the user the status of the user in the selected health-related program.
4 Assignments
0 Petitions
Accused Products
Abstract
A health-program system and method provides health programs for users to select, receives data related to users'"'"' progress in a selected health program and determines users'"'"' status in the program which is provided for display to the users.
13 Citations
21 Claims
-
1. A method executed in a computer system for providing and monitoring health-related activities to users, the computer system including a database, the method comprising:
-
receiving at the computer system a request for health-related programs, the request including at least one criterion; accessing in the database a profile for the user, the profile comprising health-related information about the user; automatically selecting from the database a plurality of health-related programs matching the criteria and responsive to the health-related information about the user, each matching health-related program comprising a goal or a routine including at least one task; transmitting for display to a client device of the user the matching health-related programs; receiving from the user a selection of one of the matching health-related programs; storing in the database an identifier for the selected health-related program in association with the user to indicate the user'"'"'s participation with the health-related program; receiving data related to the user'"'"'s progress towards the goal or completion of one of the tasks of the routine in the selected health-related program; storing the received data in the database in association with the user and the selected health-related program, to update the selected health-related program with the user'"'"'s progress; determining a status of the user in the selected health-related program based upon the received data related to the user'"'"'s progress; and transmitting for display to the client device of the user the status of the user in the selected health-related program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-implemented system, comprising a processor for executing program code;
- and a non-transitory computer-readable storage medium storing program code executable to perform steps comprising;
receiving a request for health-related programs, the request including at least one criterion; accessing a profile for the user, the profile comprising health-related information about the user; automatically selecting from a database a plurality of health-related programs matching the criteria and responsive to the health-related information about the user, each matching health-related program comprising a goal or a routine including at least one task; transmitting for display to a client device of the user the matching health-related programs; receiving from the user a selection of one of the matching health-related programs; storing in the database an identifier for the selected health-related program in association with the user to indicate the user'"'"'s participation with the health-related program; receiving data related to the user'"'"'s progress towards the goal or completion of one of the tasks of the routine of the selected health-related program; storing the received data in the database in association with the user and the selected health-related program, to update the selected health-related program with the user'"'"'s progress; determining a status of the user in the selected health-related program based upon the received data related to the user'"'"'s progress; and transmitting for display to the client device of the user the status of the user in the selected health-related program. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- and a non-transitory computer-readable storage medium storing program code executable to perform steps comprising;
-
15. A non-transitory computer-readable storage medium containing program code, comprising program code that when executed by a processor performs the steps of:
-
receiving a request for health-related programs, the request including at least one criterion; accessing a profile for the user, the profile comprising health-related information about the user; automatically selecting from a database a plurality of health-related programs matching the criteria and responsive to the health-related information about the user, each matching health-related program comprising a goal or a routine including at least one task; transmitting for display to a client device of the user the matching health-related programs; receiving from the user a selection of one of the matching health-related programs; storing in the database an identifier for the selected health-related program in association with the user to indicate the user'"'"'s participation with the health-related program; receiving data related to the user'"'"'s progress towards the goal or completion of one of the tasks of the routine of the selected health-related program; storing the received data in the database in association with the user and the selected health-related program, to update the selected health-related program with the user'"'"'s progress; determining a status of the user in the selected health-related program based upon the received data related to the user'"'"'s progress; and transmitting for display to the client device of the user the status of the user in the selected health-related program. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification