# US 12,005,317 B2 · Patient data visualization, configuration of therapy parameters from a remote device, and dynamic constraints

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

- Number: US 12,005,317 B2
- Document ID: US12005317B2
- Status: Granted
- Kind: B2
- Application number: 16/481,481
- Filed: 2018-02-12
- Published: 2019-12-05
- Granted: 2024-06-11
- Earliest claimed: 2017-02-10
- Assignees: Drexel University
- Applicants: Drexel University; Paul J. Diefenbach; Robert C. Gray; Timothy J. Day; Margaret E. O'Neil
- Inventors: Paul J. Diefenbach; Robert C. Gray; Timothy J. Day; Margaret E. O'Neil
- Web page: https://patentgrep.com/patent/US12005317B2

## CPC

- A63B 24/0075: {Means for generating exercise programmes or schemes, e.g. computerized virtual trainer, e.g. using expert databases}
- G07F 17/323: {wherein the player is informed, e.g. advertisements, odds, instructions}
- A61B 5/0022: {Monitoring a patient using a global network, e.g. telephone networks, internet}
- A61B 5/0077: {Devices for viewing the surface of the body, e.g. camera, magnifying lens}
- A61B 5/1121: {Determining geometric values, e.g. centre of rotation or angular range of movement}
- A61B 5/1122: {of movement trajectories}
- A61B 5/1123: {Discriminating type of movement, e.g. walking or running (A61B5/1116, A61B5/112 take precedence)}
- A61B 5/1128: {using image analysis (A61B5/1127 takes precedence)}
- A61B 5/4538: {Evaluating a particular part of the muscoloskeletal system or a particular medical condition}
- A63F 13/213: comprising photodetecting means, e.g. cameras, photodiodes or infrared cells (A63F13/219 takes precedence)
- A63F 13/428: involving motion or position input signals, e.g. signals representing the rotation of an input controller or a player's arm motions sensed by accelerometers or gyroscopes
- G07F 17/3206: {Player sensing means, e.g. presence detection, biometrics}
- G07F 17/3262: {Player actions which determine the course of the game, e.g. selecting a prize to be won, outcome to be achieved, game to be played}
- G07F 17/3286: {Type of games}
- A61B 5/162: {Testing reaction times}
- A61B 5/168: {Evaluating attention deficit, hyperactivity}
- A61B 2505/09: Rehabilitation or training
- A61B 2562/0219: Inertial sensors, e.g. accelerometers, gyroscopes, tilt switches
- A63B 2024/0096: {using performance related parameters for controlling electronic or video games or avatars}
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- G07F: COIN-FREED OR LIKE APPARATUS (coin sorting G07D3/00; coin testing G07D5/00; {handling coins or paper currencies apart from payment activated apparatus G07D; payment architectures, schemes or protocols G06Q20/00})
- A61B: DIAGNOSIS; SURGERY; IDENTIFICATION (usefulness limited to only animals A61D)
- A63F: CARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR

## Abstract

A system for delivering physical therapy to a user includes an active video gaming system that has a motion detector capable of detecting the physical motions of a user. The system includes parameters related to movement restrictions that a user may have and the system creates a gaming environment based on the parameters.

## Claims

### Claim 1

A system that provides a gaming environment for a user, the system comprising:
a user input sensor that tracks user motion and converts the user motion into body data, wherein the user input sensor is a motion-based sensor located remote from body of the user;
a kinematic element module that receives the body data and organizes the body data into an organizational set of body data fields;
a schema that receives the organizational set of body data fields and converts the organizational set of body data fields into input resolution data corresponding to the organizational set of body data fields; and
an input resolution module that receives the input resolution data from the schema and creates a gaming command required to operate in the gaming environment;
wherein the system includes sets of parameters corresponding to body capabilities, wherein the system automatically determines and defines user specific parameters during calibration to the user based on a user's movement constraints, and creates the gaming environment based on the user specific parameters, wherein the gaming environment encourages movement within the user specific parameters and discourages movement outside the user specific parameters, wherein the system detects changes in the user's movement constraints, and modifies the determined user specific parameters in real-time based on the detected changes, and wherein the system records the time at which the user specific parameters are modified.

### Claim 2 (depends on 1)

The system of claim 1, wherein the organizational set of body data fields includes a node position corresponding to a user's body part in space.

### Claim 3 (depends on 2)

The system of claim 2, wherein the organizational set of body data fields includes a vector corresponding to one node location to another node location.

### Claim 4 (depends on 3)

The system of claim 3, wherein the organizational set of body data fields includes an angle between, corresponding to an angle formed between the vector and a second vector formed between one of the one node and the another node, and a third node.

### Claim 5 (depends on 1)

The system of claim 1, wherein the organizational set of body data fields includes a node orientation corresponding to a directional orientation of a user's body part in space.

### Claim 6 (depends on 1)

The system of claim 1, wherein the schema is implemented as a data string that can be loaded into the system by the user.

### Claim 7 (depends on 1)

The system of claim 1, wherein the gaming command includes timing information.

### Claim 8 (depends on 1)

The system of claim 1, wherein the gaming command includes state information.

### Claim 9 (depends on 1)

The system of claim 1, wherein the organizational set of body data fields includes biometric data.

### Claim 10 (depends on 1)

The system of claim 1, wherein the user specific parameters include a user motion and/or physical limitations, and wherein the gaming environment is provided with a structure within the user motion and/or physical limitations.

### Claim 11 (depends on 1)

The system of claim 1, wherein the user specific parameters include a user body node extents and joint angle limitations that define user joints and angle limits, and wherein the gaming environment is provided with a structure within the user body node extents and the joint angle limitations.

### Claim 12 (depends on 1)

The system of claim 1, wherein the user specific parameters include user body compound movement limitations that define user movements when multiple motions occur together, and wherein the gaming environment is provided with a structure within the user body compound movement limitations.

### Claim 13 (depends on 1)

The system of claim 1, wherein the user specific parameters include a user body unavailable gestures limitations that define user movements that the user is incapable of, and wherein the gaming environment excludes unavailable gestures from the gaming environment.

### Claim 14 (depends on 1)

The system of claim 1, wherein the system includes trigger parameters that are based at least on timing information, achievements of the user, and variable parameter interpolation.

### Claim 15

A system for delivering physical therapy to a user, the system comprising:
an active video gaming system comprising a motion detector capable of detecting physical motions of the user, wherein the motion detector is remote from the user, wherein the system includes setting parameters related to user capabilities, wherein the system automatically determines and defines user specific parameters during calibration to the user based on a user's movement constraints, and creates a gaming environment based on the user specific parameters, wherein the gaming environment encourages movement within the user specific parameters and discourages movement outside the user specific parameters, wherein the system detects changes in the user's movement constraints, and modifies the determined user specific parameters in real-time based on the detected changes, and wherein the system records the time at which the user specific parameters are modified.

### Claim 16 (depends on 15)

The system of claim 15, wherein the user specific parameters may be set remotely from the active video gaming system.

### Claim 17 (depends on 15)

The system of claim 15, wherein the system records user's movement as the user plays a game for later playback.

### Claim 18 (depends on 17)

The system of claim 17, wherein the user's movement is reconstructed in a form of an avatar that masks a user's identity.

### Claim 19 (depends on 15)

The system of claim 15, wherein the user capabilities including kinematic range of motion (ROM) limits are stored in a cloud and are available to the system to adapt gameplay based on the kinematic ROM limits.
