IP Library Patent Application 18797464
Patent Application
App. No. 18/797,464

TIMING BIOFEEDBACK SYSTEM THAT DETECTS START OF AN ACTION

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 None
App. No.
18/797,464
Abstract

A system that detects when a user starts an action, such as a golf stroke or tennis stroke, and provides feedback to indicate the desired timing of one or more phases of the action. For example, timing feedback signals may be sent to indicate when each phase should ideally finish as a training aid to guide the user towards improving performance of the action. Equipment used by the user may be equipped with an inertial motion sensor that captures data throughout the action; data may be transmitted to a processor, such as a mobile device or a server, for analysis, and feedback signals (such as audio tones) may be sent to the user throughout the action based on this analysis. The user may initiate an action at any time, without needing a prompt from the system to begin the action, since the system may dynamically detect when an action begins.

Claims (114)

1 . A timing biofeedback system that detects start of an action, comprising:

an inertial sensor coupled to a piece of equipment used by a user to perform an action, said inertial sensor comprising

an accelerometer;

a gyroscope; and

a network interface;

wherein

said inertial sensor is configured to

capture inertial sensor data during a session wherein said user performs said action with said piece of equipment; and,

stream said inertial sensor data over said network interface as said inertial sensor data is captured;

said action comprises one or more phases; and,

each phase of said one or more phases has an associated ideal duration;

a feedback signal generator configured to transmit one or more feedback signals to said user;

a processor coupled to said inertial sensor via a network connection, and coupled to said feedback signal generator, wherein said processor is configured to receive said inertial sensor data;

detect a starting time of said action based on said inertial sensor data without generating a prompt to indicate to said user to start said action;

when said starting time of said action is detected, for each phase of said one or more phases,

start a timer with a duration equal to said associated ideal duration associated with said each phase; and,

when said timer expires,

transmit a feedback signal to said feedback signal generator; and,

continue to a subsequent phase of said one or more phases unless said each phase is a last phase.

2 . The timing biofeedback system that detects start of an action of claim 1 , wherein said processor and said feedback signal generator are integrated into a mobile device used by said user.

3 . The timing biofeedback system that detects start of an action of claim 1 , wherein said accelerometer comprises a three axis accelerometer;

said gyroscope comprises a three axis gyroscope; and,

said network interface comprises a wireless network interface.

4 . The timing biofeedback system that detects start of an action of claim 1 , wherein said processor is further configured to calculate a feedback signal value, and wherein

said feedback signal generator comprises a speaker;

said feedback signal comprises an audio output from said speaker;

said feedback signal value comprises one or more of pitch and volume of the audio output.

5 . The timing biofeedback system that detects start of an action of claim 1 , wherein said feedback signal is different for each phase of said one or more phases.

6 . The timing biofeedback system that detects start of an action of claim 1 , wherein said action comprises one or more of

a putt;

a golf stroke;

a stroke of a racquet;

a swing of a bat.

7 . The timing biofeedback system that detects start of an action of claim 1 , wherein said detect a starting time of said action based on said inertial sensor data comprises one or more of

determine whether one or more of said piece of equipment and said user are in a correct orientation to start said action;

determine whether one or more of said piece of equipment and said user are substantially stationary before said starting time of said action;

determine whether one or more of said piece of equipment and said user move or rotate at a speed or acceleration above a threshold value; and,

determine whether one or more of said piece of equipment and said user move in an expected direction or rotate on an expected axis.

8 . A timing biofeedback system that detects start of an action, comprising:

an inertial sensor coupled to a piece of equipment used by a user to perform an action, said inertial sensor comprising

an accelerometer;

a gyroscope; and

a network interface;

wherein

said accelerometer comprises a three axis accelerometer;

said gyroscope comprises a three axis gyroscope; and,

said network interface comprises a wireless network interface;

wherein

said inertial sensor is configured to:

capture inertial sensor data during a session wherein a user performs said action with said piece of equipment; and,

stream said inertial sensor data over said network interface as said inertial sensor data is captured;

said action comprises one or more phases; and,

each phase of said one or more phases has an associated ideal duration;

a feedback signal generator configured to transmit one or more feedback signals to said user;

a processor coupled to said inertial sensor via a network connection, and coupled to said feedback signal generator, wherein said processor is configured to

receive said inertial sensor data;

detect a starting time of said action based on said inertial sensor data without generating a prompt to indicate to said user to start said action;

when said starting time of said action is detected, for each phase of said one or more phases,

start a timer with a duration equal to said associated ideal duration associated with said each phase; and,

when said timer expires,

transmit a feedback signal to said feedback signal generator; and,

continue to a subsequent phase of said one or more phases unless said each phase is a last phase;

wherein said detect a starting time of said action based on said inertial sensor data comprises one or more of

determine whether one or more of said piece of equipment and said user are in a correct orientation to start said action;

determine whether one or more of said piece of equipment and said user are substantially stationary before said starting time of said action;

determine whether one or more of said piece of equipment and said user move or rotate at a speed or acceleration above a threshold value; and,

determine whether one or more of said piece of equipment and said user move in an expected direction or rotate on an expected axis.

9 . The timing biofeedback system that detects start of an action of claim 8 , wherein said processor is further configured to calculate a feedback signal value, and wherein

said feedback signal generator comprises a speaker;

said feedback signal comprises an audio output from said speaker;

said feedback signal value comprises one or more of pitch and volume of the audio output.

10 . A timing biofeedback system that detects start of an action, comprising:

an inertial sensor coupled to a piece of equipment used by a user to perform an action, said inertial

sensor comprising

an accelerometer;

a gyroscope; and

a network interface;

wherein

said accelerometer comprises a three axis accelerometer;

said gyroscope comprises a three axis gyroscope; and,

said network interface comprises a wireless network interface;

wherein

said inertial sensor is configured to

capture inertial sensor data during a session wherein a user performs said action with said piece of equipment; and,

stream said inertial sensor data over said network interface as said inertial sensor data is captured;

said action comprises one or more phases; and,

each phase of said one or more phases has an associated ideal duration;

a feedback signal generator configured to transmit one or more feedback signals to said user;

a processor coupled to said inertial sensor via a network connection, and coupled to said feedback signal generator, wherein said processor is configured to

receive said inertial sensor data;

detect a starting time of said action based on said inertial sensor data without generating a prompt to indicate to said user to start said action;

when said starting time of said action is detected, for each phase of said one or more phases,

start a timer with a duration equal to said associated ideal duration associated with said each phase; and,

when said timer expires,

transmit a feedback signal to said feedback signal generator; and,

continue to a subsequent phase of said one or more phases unless said each phase is a last phase;

wherein said processor and said feedback signal generator are integrated into a mobile device used by said user;

wherein said feedback signal generator comprises a speaker;

wherein said feedback signal comprises an audio output from said speaker;

wherein said feedback signal is different for each phase of said one or more phases;

wherein said action comprises one or more of

a putt;

a golf stroke;

a stroke of a racquet;

a swing of a bat;

wherein said detect a starting time of said action based on said inertial sensor data comprises one or more of

determine whether one or more of said piece of equipment and said user are in a correct orientation to start said action;

determine whether one or more of said piece of equipment and said user are substantially stationary before said starting time of said action;

determine whether one or more of said piece of equipment and said user move or rotate at a speed or acceleration above a threshold value; and,

determine whether one or more of said piece of equipment and said user move in an expected direction or rotate on an expected axis.

11 . The timing biofeedback system that detects start of an action of claim 10 , wherein said processor is further configured to calculate a feedback signal value, and wherein

said feedback signal generator comprises a speaker;

said feedback signal comprises an audio output from said speaker;

said feedback signal value comprises one or more of pitch and volume of the audio output.

Assignments (5)
ASSET PURCHASE AGREEMENT Recorded Apr 28, 2026
From: BM LIQUIDATION, LLC
To: WIN REALITY, LLC
Reel/Frame 075492/0289 →
RELEASE OF SECURITY INTEREST Recorded Mar 7, 2025
From: GALLAGHER IP SOLUTIONS LLC
To: BLAST MOTION INC.
Reel/Frame 070441/0945 →
CHANGE OF NAME Recorded Jan 23, 2025
From: BLAST MOTION INC.
To: MFBM INVESTMENT HOLDINGS INC.
Reel/Frame 069997/0961 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2024
From: BLAST MOTION INC.
To: BLAST MOTION INC.
Reel/Frame 069217/0303 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 11, 2024
From: BOSE, BHASKAR; FITZPATRICK, MICHAEL
To: BLAST MOTION INC.
Reel/Frame 068871/0068 →