# US 8,784,209 B2 · Increasing user engagement with health

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 8,784,209 B2
- Document ID: US8784209B2
- Status: Granted
- Kind: B2
- Application number: 13/607,548
- Filed: 2012-09-07
- Published: 2013-04-11
- Granted: 2014-07-22
- Earliest claimed: 2011-09-07
- Assignees: iMetrikus, Inc.
- Applicants: Mark D. Oswald; Timothy L. Smokoff; Joseph M. Sanantonio; Michael T. Dunn; Michael K. Reneer; Vesela Randelov; Yanli Xia; Michael Helmick; Linda Z. Massie
- Inventors: Mark D. Oswald; Timothy L. Smokoff; Joseph M. Sanantonio; Michael T. Dunn; Michael K. Reneer; Vesela Randelov; Yanli Xia; Michael Helmick; Linda Z. Massie
- Web page: https://patentgrep.com/patent/US8784209B2

## CPC

- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- A63B 24/0062: {Monitoring athletic performances, e.g. for determining the work of a user on an exercise apparatus, the completed jogging or cycling distance}
- G06Q 10/10: Office automation; Time management
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR

## 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.

## Claims

### Claim 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.

### Claim 2 (depends on 1)

The method of claim 1 wherein 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 comprises receiving the data from a health-monitoring device used by the user.

### Claim 3 (depends on 1)

The method of claim 1 wherein the received data comprises a numerical measurement.

### Claim 4 (depends on 3)

The method of claim 3 wherein determining the status comprises comparing the numerical measurement to a threshold measurement associated with the goal or the routine.

### Claim 5 (depends on 1)

The method of claim 1 wherein the received data comprises a plurality of measurements.

### Claim 6 (depends on 1)

The method of claim 1 wherein the selected health-related program comprises a routine including at least one task, and wherein 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 comprises an indication of the user's completion of one of the tasks of the routine.

### Claim 7 (depends on 1)

The method of claim 1 further comprising:
receiving from a client device of a second user a selection of the health-related program;
storing in the database the identifier for the one health-related program as associated with the second user to indicate the second user's participation in the health-related program;
receiving data related to a second progress of the second user in the health-related program;
determining a second status of the second user in the health-related program; and
providing both the status and the second status for display to the user and the second user.

### Claim 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.

### Claim 9 (depends on 8)

The system of claim 8 wherein 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 comprises receiving the data from a health-monitoring device used by the user.

### Claim 10 (depends on 8)

The system of claim 8 wherein the received data comprises a numerical measurement.

### Claim 11 (depends on 10)

The system of claim 10 wherein determining the status comprises comparing the numerical measurement to a threshold measurement associated with the health-related program.

### Claim 12 (depends on 8)

The system of claim 8 wherein the received data comprises a plurality of measurements.

### Claim 13 (depends on 8)

The system of claim 8 wherein the selected health-related program comprises a routine including at least one task, and wherein 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 comprises an indication of the user's completion of one of the tasks of the routine.

### Claim 14 (depends on 8)

The system of claim 8 further comprising program code executable to perform steps comprising:
receiving from a client device of a second user a selection of the health-related program;
storing in the database the identifier for the one health-related program as associated with the second user to indicate the second user's participation in the health-related program;
receiving data related to a second progress of the second user in the one health-related program;
determining a second status of the second user in the one health-related program; and
providing both the status and the second status for display to the user and the second user.

### Claim 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.

### Claim 16 (depends on 15)

The computer-readable storage medium of claim 15 wherein 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 comprises receiving the data from a health-monitoring device used by the user.

### Claim 17 (depends on 15)

The computer-readable storage medium of claim 15 wherein the received data comprises a numerical measurement.

### Claim 18 (depends on 17)

The computer-readable storage medium of claim 17 wherein determining the status comprises comparing the numerical measurement to a threshold measurement associated with the health-related program.

### Claim 19 (depends on 15)

The computer-readable storage medium of claim 15 wherein the received data comprises a plurality of measurements.

### Claim 20 (depends on 15)

The computer-readable storage medium of claim 15 wherein the selected health-related program comprises a routine including at least one task, and wherein receiving data related to the user's progress towards the goal or completion of one of the tasks of the routine of in the selected health-related program comprises an indication of the user's completion of one of the tasks of the routine.

### Claim 21 (depends on 15)

The computer-readable storage medium of claim 15 further comprising program code for:
receiving from a client device of a second user a selection of the health-related program;
storing in the database the identifier for the one health-related program as associated with the second user to indicate the second user's participation in the health-related program;
receiving data related to a second progress of the second user in the one health-related program;
determining a second status of the second user in the one health-related program; and
providing both the status and the second status for display to the user and the second user.
