Increasing user engagement with health
AssigneeiMetrikus, Inc.
InventorsMark D. Oswald, Timothy L. Smokoff, Joseph M. Sanantonio, Michael T. Dunn, Michael K. Reneer, Vesela Randelov, Yanli Xia, Michael Helmick, Linda Z. Massie
Life of this patent
Estimating the term…
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.
Claims21
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.
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.
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.
Dependencies are inferred from the claim text.