IP Library Granted Patent US 11,000,765
Granted Patent B2
US 11,000,765 · App. 16/806,916 · Granted May 11, 2021

Method and system for athletic motion analysis and instruction

Inventor: Michael D. Bentley (Carlsbad, CA)
Assignee: K-Motion Interactive, Inc.
A63F13/428A61B5/1122A61B5/1124A61B5/1128A61B5/6806A61B5/6831A63B24/0003A63B24/0006A63B24/0021A63B69/00A63B69/36A63B69/3608A63B69/3632A63B69/3658A63F13/21A63F13/211A63F13/213A63F13/46A63F13/812G09B19/0038A61B5/4528A61B2503/10A61B2562/0219A63B69/0002A63B69/004A63B2024/0012A63B2024/0015A63B2024/0031A63B2071/063A63B2071/0625A63B2071/0627A63B2071/0636A63B2102/32A63B2209/10A63B2220/16A63B2220/30A63B2220/40A63B2220/803A63B2220/806A63B2220/836A63B2225/20A63B2225/50A63F2300/105A63F2300/1093A63F2300/61A63F2300/8011
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,000,765
App. No.
16/806,916
Granted
May 11, 2021
Kind
B2
Abstract

A system and method for analyzing and improving the performance of a body motion of an animal or human subject requires instrumenting a subject with inertial sensors, monitoring a body motion of interest, converting sensor data into motion data and animation, comparing the motion data with existing data for motion related performance parameters, providing a real-time, information rich, animation and data display of the results in color coded displays; and based on the results prescribing a training regime with exercises selected from a library of standardized exercises using standardized tools and training aids.

Claims (65)

1. A system, comprising:

a motion sensor configured to be coupled to a club at a first location of the club, the motion sensor configured to capture motion data associated with a movement of the club;

a video camera configured to capture a video signal of the movement of the club during execution of the movement;

a wireless transmitter configured to transmit the motion data to a processor, the processor configured to process the motion data in real time to determine one or more values associated with the movement; and

a display unit configured to receive and graphically display at least one of the one or more values, an animation of the club movement based on the captured motion data, and the video signal associated with the club movement,

wherein the processor compares the one or more values determined during the club movement to a predetermined range of limits associated with the club movement, wherein the predetermined range of limits corresponds to a prior motion of the user, a pre-set range of motion limits, or a benchmark range of motion limits, and signals when any of the one or more determined values is not within the predetermined range,

wherein the signal is a real-time biofeedback to a user in a form that differs between a successful club movement and an unsuccessful club movement, and

whereby the successful club movement is determined when the one or more values determined during the club movement is within the predetermined range of limits associated with the club movement and the unsuccessful club movement is determined when the one or more values determined during the club movement is outside the predetermined range of limits associated with the club movement,

further comprising:

automatically prescribing, by the processor, an exercise stored in a motion database for the user to perform in order to improve the assessed club movement when it is determined that the execution of the club movement is unsuccessful;

receiving, by the processor, second motion data representing a second club movement associated with the prescribed exercise when the prescribed exercise is performed by the user;

processing, by the processor, the second motion data to determine one or more values associated with the second club movement;

comparing, by the processor, the one or more values determined during the second club movement to a predetermined range of limits associated with the second club movement;

determining, by the processor, whether the second club movement falls within the predetermined range of limits associated with the second club movement; and

signaling to the user when any of the determined one or more values for the second club movement is determined to be outside the predetermined range of limits associated with the second club movement.

2. The system of claim 1 , wherein the animation and the video signal are synchronized by the processor and the synchronized animation and video signal are displayed simultaneously on the display unit.

3. The system of claim 1 , wherein the club is a baseball bat and the object is a ball.

4. The system of claim 1 , wherein the club is a golf club and the object is a ball.

5. A method, comprising:

coupling a motion sensor to a club;

capturing motion data associated with a movement of the club via the motion sensor;

capturing a video signal of the movement of the club during execution of the movement via a video camera;

transmitting the motion data to a processor via a wireless transmitter;

processing, via the processor, in real time the motion data to determine one or more values associated with the movement; and

graphically displaying, via a display unit, at least one of the one or more values, an animation of the club movement based on the captured motion data, and the video signal associated with the club movement,

wherein the processor compares the one or more values associated with the club movement to a predetermined range of limits associated with the club movement, wherein the predetermined range of limits corresponds to a prior motion of the user, a pre-set range of motion limits, or a benchmark range of motion limits, and signals when any of the one or more determined values is not within the predetermined range,

wherein the signal is a real-time biofeedback to a user in a form that differs between a successful club movement and an unsuccessful club movement, and

whereby the successful club movement is determined when the one or more values determined during the club movement is within the predetermined range of limits associated with the club movement and the unsuccessful club movement is determined when the one or more values determined during the club movement is outside the predetermined range of limits associated with the club movement,

further comprising:

automatically prescribing, via the processor, an exercise stored in a motion database for the user to perform in order to improve the assessed club movement when it is determined that the club movement is unsuccessful;

receiving, via the processor, second motion data representing a second club movement associated with the prescribed exercise when the prescribed exercise is performed by the user;

processing, via the processor, in real time the second motion data to determine one or more values associated with the second club movement;

comparing, via the processor, the one or more values determined during the second club movement to a predetermined range of limits associated with the second club movement;

determining, via the processor, whether the second club movement falls within the predetermined range of limits associated with the second club movement; and

signaling to the user in real time when any of the determined one or more values for the second club movement is determined to be outside the predetermined range of limits associated with the second club movement.

6. The method of claim 5 , further comprising synchronizing, via the processor, at least two of the one or more values, the animation of the club movement, and the video signal, and displaying the synchronized one or more values, animation and video signal simultaneously on the display unit.

7. The method of claim 5 , further comprising synchronizing, via the processor, the animation and the video signal, and displaying the synchronized animation and video signal simultaneously on the display unit.

8. The method of claim 5 , wherein the club is a baseball bat and the object is a ball.

9. The method of claim 5 , wherein the club is a golf club and the object is a ball.

10. A method, comprising:

receiving, via a processor motion data associated with a movement of a club, the motion data being captured from a motion sensor coupled to the club;

processing, via the processor, in real time the motion data to determine one or more values associated with the movement of the club;

generating, via the processor, a graphical user interface configured to display at least one of the one or more values, and an animation of the club movement based on the captured motion data,

wherein the processor compares the one or more values determined during the club movement to a predetermined range of limits associated with the club movement, wherein the predetermined range of limits corresponds to a prior motion of the user, a pre-set range of motion limits, or a benchmark range of motion limits, and signals when any of the one or more determined values is not within the predetermined range,

wherein the signal is a real-time biofeedback to a user in a form that differs between a successful club movement and an unsuccessful club movement, and

whereby the successful club movement is determined when the one or more values determined during the club movement is within the predetermined range of limits associated with the club movement and the unsuccessful club movement is determined when the one or more values determined during the club movement is outside the predetermined range of limits associated with the club movement,

further comprising:

automatically prescribing, via the processor, an exercise stored in a motion database for the user to perform in order to improve the assessed club movement when it is determined that the club movement is unsuccessful;

receiving, via the processor, second motion data representing a second club movement associated with the prescribed exercise when the prescribed exercise is performed by the user;

processing, via the processor, the second motion data to determine one or more values associated with the second club movement;

comparing, via the processor, the one or more values determined during the second club movement to a predetermined range of limits associated with the second club movement;

determining, via the processor, whether the second club movement falls within the predetermined range of limits associated with the second club movement; and

signaling to the user when any of the determined one or more values for the second club movement is determined to be outside the predetermined range of limits associated with the second club movement.

11. The method of claim 10 ,

wherein the processor is configured to define a swing plane of the club and the vertical angle that a head of the club travels through at time of impact with an object based on the one or more values, and

wherein the processor is configured to calculate the forces on the object at the time of impact and calculate a trajectory of the object based on the one or more values.

12. The method of claim 1 ,

wherein the one or more values are determined during the club movement and used to define at least a swing plane of the club and the vertical angle that a head of the club travels through at time of impact with an object;

wherein the processor is configured to calculate the forces on the object at the time of impact and calculate a trajectory of the object based on the one or more values; and

wherein the display unit graphically displays at least one of the swing plane of the club and the vertical angle that the club head travels through at the time of impact with the object, and displays the calculated forces on the object and the trajectory of the object after the time of impact.

13. The system of claim 5 ,

wherein the one or more values associated with the club movement are used to define a swing plane of the club and the vertical angle that the club head travels through at time of impact with an object;

wherein the processor is configured to calculate the forces on the object at the time of impact and calculate a trajectory of the object based on the one or more values; and

wherein the display unit graphically displays the swing plane of the club and the vertical angle that a head of the club travels through at the time of impact with the object, and displays the calculated forces on the object and the trajectory of the object after the time of impact.

14. The method of claim 11 , further comprising graphically displaying, via a display unit, the swing plane of the club and the vertical angle that the club head travels through at the time of impact with the object, and displaying, via the display unit, the calculated forces on the object and the trajectory of the object after the time of impact.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2022
From: K-MOTION INTERACTIVE INC.
To: PG TECH, LLC
Reel/Frame 060998/0756 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2020
From: BENTLEY, MICHAEL D.
To: K-MOTION INTERACTIVE, INC.
Reel/Frame 051984/0122 →
Continuity (6)
Continuation 15705060 · Sep 14, 2017
Continuation 14143157 · Dec 30, 2013
Continuation 11834733 · Aug 7, 2007
Continuation 11340088 · Jan 26, 2006
Provisional Application 60647751 · Jan 26, 2005
Related Publication 20200254341A1 · Aug 13, 2020
Cited By (2)
US 12,194,340 US 12,434,099