IP Library Granted Patent US 10,607,349
Granted Patent B2
US 10,607,349 · App. 16/166,490 · Granted Mar 31, 2020

Multi-sensor event system

Inventors: Bhaskar Bose (Carlsbad, CA); Piyush Gupta (Vista, CA); Juergen Haas (Poway, CA); Brian Estrem (Annandale, MN); Michael Bentley (Carlsbad, CA); Ryan Kaps (Mesa, AZ)
Assignee: Blast Motion Inc.
G06T7/20A63F13/00A63F13/211A63F13/212A63F13/213A63F13/812G06K9/00342G06K9/00711G08B21/043G11B27/022G11B27/031G11B27/10G11B27/17G11B27/28G11B31/006H04N7/181A63F2300/105A63F2300/69G06K2009/00738G06T2207/30221G06T2207/30241G08B21/0492
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 10,607,349
App. No.
16/166,490
Granted
Mar 31, 2020
Kind
B2
Abstract

A system that analyzes data from multiple sensors, potentially of different types, that track motions of players, equipment, and projectiles such as balls. Data from different sensors is combined to generate integrated metrics for events and activities. Illustrative sensors may include inertial sensors, cameras, radars, and light gates. As an illustrative example, a video camera may track motion of a pitched baseball, and an inertial sensor may track motion of a bat; the system may use the combined data to analyze the effectiveness of the swing in hitting the pitch. The system may also use sensor data to automatically select or generate tags for an event; tags may represent for example activity types, players, performance levels, or scoring results. The system may analyze social media postings to confirm or augment event tags. Users may filter and analyze saved events based on the assigned tags.

Claims (75)

1. A multi-sensor event system comprising

a plurality of sensors, wherein

each sensor of said plurality of sensors measures motion of a different object of a plurality of objects;

said plurality of objects comprises two or more of

a player;

a piece of equipment worn by, attached to, carried by, or used by said player;

a projectile configured to be contacted by said player or by said piece of equipment;

a computer comprising

a communications interface configured to receive sensor data from said plurality of sensors;

a processor coupled to said communications interface and configured to

receive said sensor data from said communications interface;

synchronize said sensor data to a common time scale, forming synchronized sensor data;

analyze said synchronized sensor data to

detect an event;

calculate one or more metrics for said event wherein said one or more metrics comprises two trajectories associated respectfully with

 said player or said piece of equipment worn by, attached to, carried by, or used by said player

 and

 said projectile configured to be contacted by said player or by said piece of equipment;

display spatial deviation and temporal deviation between

said player or said piece of equipment worn by, attached to, carried by, or used by said player

 and

said projectile configured to be contacted by said player or by said piece of equipment.

2. The multi-sensor event system of claim 1 , wherein said processor is further configured to

display an accuracy metric based on said spatial deviation and temporal deviation.

3. The multi-sensor event system of claim 1 , wherein said projectile comprises one or more of a ball, a football, a rugby ball, an Australian rules football, a soccer ball, a volleyball, a water polo ball, a polo ball, a basketball, a lacrosse ball, a field hockey ball, a croquet ball, a billiard ball, a horseshoe, a shuffleboard disc, a tennis ball, a ping pong ball, a racquet ball, a hand ball, a bocce ball, a lawn dart, a squash ball, a shuttlecock, a baseball, a softball, a golf ball, a bowling ball, a hockey puck, a dodgeball, a kick ball, a Wiffle™ ball, a javelin, a shot put, a discus, a marble, a bullet, an arrow, a knife, a throwing star, a bolas, a grenade, a water balloon, a boomerang, a Frisbee™, a caber, and a curling stone.

4. The multi-sensor event system of claim 1 , wherein said piece of equipment comprises one or more of a bat, a racquet, a paddle, a golf club, a bow, a gun, a slingshot, a sabre, a quarterstaff, a lacrosse stick, a hockey stick, a field hockey stick, a polo mallet, a croquet mallet, a pool cue, a shuffleboard cue, a glove, a shoe, a belt, a watch, a helmet, a cap, a ski, a snowboard, a skateboard, a surfboard, an ice skate, a sled, a luge, a windsurfing board, a hang glider, a roller skate, a roller blade, a vehicle, a snowmobile, a jet ski, a bicycle, a tricycle, a unicycle, a motorcycle, a snowmobile, and a mechanical bull.

5. The multi-sensor event system of claim 1 , wherein said plurality of sensors comprises two or more of

an inertial motion sensor;

a video camera;

a light gate; and,

a radar.

6. The multi-sensor event system of claim 1 , wherein said plurality of sensors comprises

a first inertial sensor coupled to said piece of equipment, and configured to measure one or more of a position, an orientation, a velocity, an angular velocity, an acceleration, and an angular acceleration of said piece of equipment,

a second sensor configured to measure motion of said projectile, wherein said second sensor comprises one or more of a video camera, a light gate, a radar, or a second inertial sensor.

7. The multi-sensor event system of claim 1 , wherein said plurality of objects comprises

said piece of equipment, and

said projectile;

said event comprises a motion of said projectile and motion of said player or a swing of said piece of equipment by said player to attempt to hit said projectile.

8. The multi-sensor event system of claim 7 , wherein said piece of equipment is a bat;

said projectile is a ball;

said motion of said projectile is a pitch of said ball.

9. The multi-sensor event system of claim 8 , wherein said metrics comprise a reaction time comprising an elapsed time between a pitch start time when said ball leaves a pitcher and a swing start time when said player starts acceleration of said bat towards said ball for said swing.

10. The multi-sensor event system of claim 7 , wherein said processor is further configured to display

a projectile trajectory from said sensor data;

a piece of equipment trajectory from said sensor data.

11. The multi-sensor event system of claim 10 , wherein said piece of equipment trajectory is a trajectory of a preferred hitting location on said piece of equipment.

12. The multi-sensor event system of claim 11 , wherein

said piece of equipment is a bat;

said preferred hitting location is a sweet spot of said bat.

13. The multi-sensor event system of claim 10 , wherein

said processor is further configured to calculate an optimal hitting point on said projectile trajectory,

said optimal hitting point comprising an optimal hitting time and an optimal hitting location; said one or more metrics comprise one or more of

a swing accuracy metric calculated from a vector difference between said optimal hitting location and a location of said piece of equipment trajectory at said optimal hitting time;

a spatial deviation metric calculated from a vector difference between said optimal hitting location and a closest point on said piece of equipment trajectory to said optimal hitting location;

a temporal deviation metric calculated from a time difference between said optimal hitting time and a time at which said piece of equipment trajectory reaches said closest point on said piece of equipment trajectory to said optimal hitting location.

14. The multi-sensor event system of claim 1 , further comprising

an event database;

wherein said event system is further configured to

analyze said synchronized sensor data to determine one or more tags for said event;

store one or both of said synchronized sensor data and said one or more metrics for said event in said event database;

store said one or more tags in said event database with said event.

15. The multi-sensor event system of claim 14 , wherein said event system is further configured to

analyze one or more of text, audio, image, and video from a computer or server to determine said one or more tags for said event.

16. The multi-sensor event system of claim 15 , wherein said one or more of text, audio, image, and video comprise one or more of email messages, voice calls, voicemails, audio recordings, video calls, video messages, video recordings, text messages, chat messages, postings on social media sites, postings on blogs, or postings on wikis.

17. The multi-sensor event system of claim 15 , wherein said server comprises one or more of an email server, a social media site, a photo sharing site, a video sharing site, a blog, a wiki, a database, a newsgroup, an RSS server, a multimedia repository, a document repository, and a text message server.

18. The multi-sensor event system of claim 15 , wherein said analyzing one or more of text, audio, image, and video comprises searching said text for key words or key phrases related to said event.

19. The multi-sensor event system of claim 14 , wherein said one or more tags represent one or more of

an activity type of said event;

a location of said event;

a timestamp of said event;

a stage of an activity associated with said event;

a player identity associated with said event;

a performance level associated with said event;

a scoring result associated with said event.

20. The multi-sensor event system of claim 14 , wherein said event analysis and tagging system is further configured to publish said event and one or more of said one or more tags to a social media site.

Assignments (10)
ASSET PURCHASE AGREEMENT Recorded Apr 28, 2026
From: BM LIQUIDATION, LLC
To: WIN REALITY, LLC
Reel/Frame 075492/0289 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2026
From: BLAST MOTION, INC.
To: BM LIQUIDATION, LLC
Reel/Frame 075494/0137 →
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 →
SECURITY INTEREST Recorded Aug 5, 2024
From: NEWLIGHT CAPITAL, LLC
To: GALLAGHER IP SOLUTIONS LLC
Reel/Frame 068328/0534 →
CHANGE OF ADDRESS Recorded Mar 15, 2022
From: BLAST MOTION INC.
To: BLAST MOTION INC.
Reel/Frame 059366/0333 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 22, 2022
From: BLAST MOTION INC.,
To: NEWLIGHT CAPITAL LLC
Reel/Frame 059208/0958 →
SECURITY INTEREST Recorded Feb 2, 2021
From: BLAST MOTION INC.
To: NEWLIGHT CAPITAL LLC, INDIVIDUALLY AND FOR THE BENEFIT OF AND AS COLLATERAL AGENT FOR THE BENEFIT OF UMB BANK, NATIONAL ASSOCIATION, AS TRUSTEE
Reel/Frame 055207/0913 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 22, 2018
From: BOSE, BHASKAR; GUPTA, PIYUSH; HAAS, JUERGEN; ESTREM, BRIAN; BENTLEY, MICHAEL; KAPS, RYAN
To: BLAST MOTION INC.
Reel/Frame 047259/0262 →
Continuity (20)
Continuation 15590398 · May 9, 2017
Continuation 15087776 · Mar 31, 2016
Continuation In Part 14801568 · Jul 16, 2015
Continuation In Part 14549422 · Nov 20, 2014
Continuation In Part 14257959 · Apr 21, 2014
Continuation In Part 13914525 · Jun 10, 2013
Continuation In Part 13679879 · Nov 16, 2012
Continuation In Part 13298158 · Nov 16, 2011
Continuation In Part 13267784 · Oct 6, 2011
Continuation In Part 13219525 · Aug 26, 2011
Continuation In Part 13191309 · Jul 26, 2011
Continuation In Part 13048850 · Mar 15, 2011
Continuation In Part 12901806 · Oct 11, 2010
Continuation In Part 12868882 · Aug 26, 2010
Continuation In Part 16166490
Continuation 15590398 · May 9, 2017
Continuation 15087776 · Mar 31, 2016
Continuation In Part 14801568 · Jul 16, 2015
Continuation In Part 13757029 · Feb 1, 2013
Related Publication 20190057508A1 · Feb 21, 2019
Cited By (2)
US 12,194,340 US 12,434,099