IP Library Patent Application 18781417
Patent Application
App. No. 18/781,417

MOTION CAPTURE SYSTEM THAT RECOGNIZES USAGE CONTEXT

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/781,417
Abstract

A system that captures and analyzes motion data for equipment and that automatically captures the usage context in which the motion occurs. Context items in the environment may have attached beacons that broadcast their identities; a motion capture element on the equipment receives and analyzes these broadcast messages to determine which context items are nearby. Beacons may be grouped into categories such as “user”, “location”, “coach”, and “equipment”; the motion capture element determines the nearest beacon in each category, and these nearest beacons are used as the context for each motion. For example, in a baseball application players and coaches may wear pendants or similar accessories with personal beacons, and other beacons may be installed into bats, bases, batting cages, bullpens, or other locations. The context for a swing may include the player who made the swing, the bat used, a coach that was present, and where the swing occurred.

Claims (93)

1 . A motion capture system that recognizes usage context, comprising:

a motion capture element configured to be coupled to a piece of equipment, said motion capture element comprising

a first processor;

one or more motion sensors coupled to said first processor; and,

a first network interface coupled to said first processor;

wherein said motion capture element is configured to

receive broadcast messages from one or more of a multiplicity of beacons of context items within an environment in which a movement of said piece of equipment occurs,

said multiplicity of beacons comprising one or more of

user beacons coupled to a plurality of users;

location beacons coupled to a plurality of locations; and,

coach beacons coupled to one or more of

 a plurality of coaches,

 one or more persons other than said plurality of users of the piece of equipment;

capture motion sensor data from said one or more motion sensors during a movement of said piece of equipment,

wherein said one or more motion sensors comprise one or more of

at least one accelerometer,

at least one gyroscope, and

wherein said motion sensor data comprises data from said at least one accelerometer or said at least one gyroscope;

analyze said broadcast messages to determine a context of said movement of said piece of equipment, wherein said context comprises one or more of

a user of said plurality of users who performs said movement of said piece of equipment;

a location of said plurality of locations at or near said piece of equipment when said movement of said piece of equipment occurs;

a coach of said plurality of coaches at or near said piece of equipment when said movement of said piece of equipment occurs; and,

wherein for each broadcast message of said broadcast messages, a distance is calculated between the motion capture element and a beacon of the one or more of a multiplicity of beacons associated therewith;

select a closest beacon of said one or more of a multiplicity of beacons to said user or said coach;

calculate said context comprising said user or said coach based on said closest beacon;

transmit said motion sensor data and said context over said first network interface; and,

a motion analysis element comprising

a second network interface coupled via a network connection to said first network interface; and

a second processor coupled to said second network interface, said second processor configured to

receive said motion sensor data and said context from said motion capture element via said second network interface;

analyze said motion sensor data to form one or more motion metrics; and,

associate said one or more motion metrics with said context.

2 . The motion capture system that recognizes usage context of claim 1 , wherein

said motion capture system does not require manual input to configure said motion capture element with any of said user, said location, or said coach.

3 . The motion capture system that recognizes usage context of claim 1 , wherein

said first network interface comprises a Bluetooth interface;

said multiplicity of beacons comprise Bluetooth beacons; and,

said broadcast messages comprise Bluetooth advertising messages.

4 . The motion capture system that recognizes usage context of claim 1 , wherein said analyze said broadcast messages to determine a context of said movement of said piece of equipment comprises:

partition said broadcast messages into groups comprising

a user group;

a location group; and

a coach group;

select a closest beacon corresponding to each nonempty group of said groups; and,

determine said context as an identity of each closest beacon corresponding to each nonempty group.

5 . The motion capture system that recognizes usage context of claim 5 , wherein

each broadcast message of said broadcast messages comprises a group identifier; and,

said partition said broadcast messages into groups comprises partition said broadcast messages based on said group identifier.

6 . The motion capture system that recognizes usage context of claim 1 , wherein

said multiplicity of beacons further comprises

equipment beacons coupled to a plurality of pieces of equipment, wherein said plurality of pieces of equipment comprise said piece of equipment; and,

said context further comprises said piece of equipment.

7 . The motion capture system that recognizes usage context of claim 7 , wherein

said motion capture system does not require manual input to configure said motion capture element with said piece of equipment.

8 . The motion capture system that recognizes usage context of claim 1 , further comprising

a motion database coupled to said second processor;

wherein said second processor is further configured to

store said one or more motion metrics and said context associated with said one or more motion metrics in said motion database.

9 . The motion capture system that recognizes usage context of claim 9 , wherein said motion database is configured to

accept a query comprising one or more context conditions; and,

return a set of motion metrics associated in said motion database with corresponding context that satisfies said one or more context conditions.

10 . The motion capture system that recognizes usage context of claim 1 , wherein

said multiplicity of beacons comprises

said user beacons;

said location beacons; and

said coach beacons; and,

said context comprises

said user;

said location; and

said coach.

11 . The motion capture system that recognizes usage context of claim 11 , wherein

said first network interface comprises a Bluetooth interface;

said multiplicity of beacons comprise Bluetooth beacons;

said broadcast messages comprise Bluetooth advertising messages;

said one or more motion sensors comprise

a three-axis accelerometer; and

a three-axis gyroscope;

each broadcast message of said broadcast messages comprises a group identifier;

said analyze said broadcast messages to determine a context of said movement of said piece of equipment comprises:

partition said broadcast messages into groups based on said group identifier, said groups comprising

a user group;

a location group;

a coach group;

select a closest beacon corresponding to each nonempty group of said groups;

determine said context as an identity of each closest beacon corresponding to each nonempty group.

12 . The motion capture system that recognizes usage context of claim 12 , further comprising

a motion database coupled to said second processor;

wherein

said second processor is further configured to

store said one or more motion metrics and said context associated with said one or more motion metrics in said motion database; and

said motion database is configured to

accept a query comprising one or more context conditions; and,

return a set of motion metrics associated in said motion database with corresponding context that satisfies said one or more context conditions.

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 12, 2024
From: BOSE, BHASKAR; LOHR, SCOTT
To: BLAST MOTION INC.
Reel/Frame 068880/0698 →