# US 2018/0021647 A1 · Frameworks, devices and methodologies configured to provide of interactive skills training content, including delivery of adaptive training programs based on analysis of performance sensor data

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

- Number: US 2018/0021647 A1
- Document ID: US20180021647A1
- Status: Published application
- Kind: A1
- Application number: 15/548,091
- Filed: 2016-02-02
- Published: 2018-01-25
- Earliest claimed: 2015-02-02
- Assignees: Gn IP Pty Ltd
- Applicants: Gn IP Pty Ltd
- Inventors: Darren Wrigg
- Web page: https://patentgrep.com/patent/US20180021647A1

## CPC

- A63B 69/00: Training appliances or apparatus for special sports (training of parachutists B64D23/00)
- A41D 1/005: {with embedded cable or connector}
- A63B 24/0006: {Computerised comparison for qualitative assessment of motion sequences or the course of a movement}
- 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}
- A63B 69/06: for rowing or sculling
- A63B 71/0622: {Visual, audio or audio-visual systems for entertaining, instructing or motivating the user}
- G06N 5/04: Inference or reasoning models
- G06Q 30/0601: Electronic shopping [e-shopping]
- G09B 5/065: {Combinations of audio and video presentations, e.g. videotapes, videodiscs, television systems}
- G09B 5/125: {the stations being mobile}
- G09B 19/0038: {Sports}
- G16H 20/30: relating to physical therapies or activities, e.g. physiotherapy, acupressure or exercising
- G16H 40/63: for local operation
- A63B 2024/0009: {Computerised real time comparison with previous movements or motion sequences of the user}
- A63B 2024/0012: {Comparing movements or motion sequences with a registered reference}
- A63B 2071/063: {Spoken or verbal instructions}
- A63B 2071/0655: {Tactile feedback}
- A63B 2220/40: Acceleration
- A63B 2220/56: Pressure
- A63B 2220/803: Motion sensors
- A63B 2220/806: Video cameras
- A63B 2220/836: Sensors arranged on the body of the user
- A63B 2220/89: Field sensors, e.g. radar systems
- A63B 2225/50: Wireless data transmission, e.g. by radio transmitters or telemetry
- G09B 5/04: with audible presentation of the material to be studied (sound recording or reproducing G11B)
- G09B 15/00: Teaching music (metronomes G04F5/02)
- A63B: APPARATUS FOR PHYSICAL TRAINING, GYMNASTICS, SWIMMING, CLIMBING, OR FENCING; BALL GAMES; TRAINING EQUIPMENT (apparatus for passive exercising, massage A61H)
- A41D: OUTERWEAR; PROTECTIVE GARMENTS; ACCESSORIES
- G06N: COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- 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
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- G16H: HEALTHCARE INFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR THE HANDLING OR PROCESSING OF MEDICAL OR HEALTHCARE DATA

## Abstract

The present invention relates to delivery of content that is driven by input from one or more performance sensor units, such as performance sensor units configured to monitor motion-based performances and/or audio-based performances. Embodiments of the invention include software and hardware, and associated methodologies, associated with the generation, distribution, and execution of such content. Attention is paid to implementations whereby performance sensor units provide input to an adaptive training program.

## Claims

### Claim at position 1

1: A performance analysis system, including:
sensor strands each comprising connected and interchangeable motion sensor units;
a processing device, comprising:
a memory module configured to store system firmware and one or more sets of training content data;
a sensor strand connection port configured to receive input data from the sensor strands;
a processor configured to execute the system firmware to deliver a specific set of training content data to a user by:
(i) configuring the motion sensor units, based on performance sensor unit configuration instructions in the specific set of training content data, to provide performance sensor data having specified attributes;
(ii) providing a state engine, based on state engine data in the specific set of training content data, to process the performance sensor data received from the motion sensor units thereby to implement an analysis of a physical performance of a skill sensed by the motion sensor units; and
(iii) providing a user interface, based on user interface data in the specific set of training content data, to provide a feedback to the user in response to the analysis of the physical performance.

### Claim at position 2 (depends on 1)

2: A system according to claim 1, wherein the processor is configured to implement adaptive feedback logic that controls delivery of the feedback to the user based on comparative analysis of successive physical performances of the skill.

### Claim at position 3 (depends on 1)

3: A system according to claim 1, further including a network module, wherein:
the processor is configured to execute the system firmware to communicate with a remote server over the Internet via the network module to:
enable the remote server to uniquely identify the performance analysis system; and
receive from the remote server computer executable code;
the processor is configured to execute the computer executable code to enable interactive delivery of the specific set of training content data; and the user is uniquely associated with the performance analysis system.

### Claim at position 4 (depends on 3)

4: A system according to claim 3, wherein the interactive delivery of specific set of training content data includes analyzing the input data received from the set of connected motion sensor units that are carried by one or more garments worn by the user, the set of connected motion sensor units being configured to enable analysis of user body position variations in three dimensions.

### Claim at position 5 (depends on 1)

5: A system according to claim 1, wherein the specified attributes include any one or more of: sampling rates; transmission rates; and batching sequences.

### Claim at position 6 (depends on 1)

6: A system according to claim 1, wherein the performance sensor unit configuration instructions cause the processor to configure one motion sensor unit of the set of connected motion sensor units to provide first performance sensor data having first specified attributes, and wherein the performance sensor unit configuration instructions cause the processor to configure another motion sensor unit of the set of connected motion sensor units to provide second performance sensor data having second specified attributes different from the first specified attributes.

### Claim at position 7 (depends on 1)

7: A system according to claim 1, wherein the state engine data configures the processor to identify attributes of the performance sensor data that relate to one or more predefined symptoms of the skill.

### Claim at position 8 (depends on 1)

8: A system according to claim 1, wherein the state engine data configures the processor to:
(i) determine observable data conditions representative of a particular performance symptom; and
(ii) based on the determined observable data conditions representative of the particular performance symptom, determine content to be provided by the user interface.

### Claim at position 9 (depends on 8)

9: A system according to claim 8, wherein the content to be provided by the user interface includes the feedback, which assists the user in improving a subsequent performance.

### Claim at position 10 (depends on 9)

10: A system according to claim 9, wherein the feedback is identified based on the determined observable data conditions and one or more of: historical observed symptoms for the user; and one or more attributes of the user.

### Claim at position 11 (depends on 1)

11: A system according to claim 1, further comprising a user interface system, wherein the processor transmits the user interface data to the user interface system for rendering.

### Claim 12

(canceled)

### Claim 13

(canceled)

### Claim at position 14 (depends on 1)

14: A system according to claim 1, wherein a given set of training content data for the skill, associated with a particular human expert in the skill, is influenced by the particular human expert in the skill via one or more of the following:
state engine data, defined based on specific input from and/or attributes of the particular expert;
observable data conditions, defined based on the specific input from and/or the attributes of the particular expert; and
one or more rules for determining user interface content responsive to the observable data conditions representative of a particular symptom, defined based on the specific input from and/or the attributes of the particular expert.

### Claim 15

(canceled)

### Claim 16

(canceled)

### Claim 17

(canceled)

### Claim at position 18 (depends on 1)

18: A system according to claim 1, further comprising a wearable garment and a body housing the processing device, the body being configured to be carried by the wearable garment, the garment being additionally configured to carry the motion sensor units.

### Claim 19

(canceled)

### Claim 20

(canceled)

### Claim 21

(canceled)

### Claim 22

(canceled)

### Claim 23

(canceled)

### Claim 24

(canceled)

### Claim 25

(canceled)

### Claim 26

(canceled)

### Claim 27

(canceled)

### Claim 28

(canceled)

### Claim 29

(canceled)

### Claim 30

(canceled)

### Claim 31

(canceled)

### Claim 32

(canceled)

### Claim 33

(canceled)

### Claim 34

(canceled)

### Claim 35

(canceled)

### Claim 36

(canceled)

### Claim 37

(canceled)

### Claim 38

(canceled)

### Claim 39

(canceled)

### Claim 40

(canceled)

### Claim 41

(canceled)

### Claim 42

(canceled)

### Claim 43

(canceled)

### Claim 44

(canceled)

### Claim 45

(canceled)

### Claim 46

(canceled)

### Claim 47

(canceled)

### Claim 48

(canceled)

### Claim 49

(canceled)

### Claim 50

(canceled)

### Claim 51

(canceled)

### Claim 52

(canceled)

### Claim at position 53 (depends on 1)

53: A system according to claim 1, wherein each motion sensor unit comprises one or sensor components, an upstream data connection configured to connect to an upstream motion sensor unit in a sensor strand, and a downstream data connection configured to connect to a downstream motion sensor unit in the sensor strand.

### Claim at position 54 (depends on 1)

54: A system according to claim 1, further comprising a wireless sensor unit carried by a remote equipment utilized by the user, the wireless sensor unit comprising one or more sensor components and a wireless communication module configured to connect to the processing device.

### Claim at position 55 (depends on 1)

55: A system according to claim 1, wherein the processor is configured to transform motion data from the motion sensor units to a common frame of reference and determine a skeletal relationship between the motion sensor units.
