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
AssigneeGn IP Pty Ltd
InventorDarren Wrigg
Life of this patent
Estimating the term…
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.
Claims55
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.
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.
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.
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.
5:
- A system according to claim 1, wherein the specified attributes include any one or more of:
- sampling rates;
- transmission rates;
- and batching sequences.
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.
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.
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.
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.
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.
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.
(canceled)
(canceled)
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.
(canceled)
(canceled)
(canceled)
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.
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
(canceled)
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.
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.
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.
Dependencies are inferred from the claim text.