IP Library Granted Patent US 9,571,903
Granted Patent B2
US 9,571,903 · App. 14/798,346 · Granted Feb 14, 2017

Ball tracker snippets

Inventors: John Cronin (Bonita Springs, FL); Nick Reasner (Miami, FL)
Assignee: ProSports Technologies, LLC
H04N21/8549G11B27/031G11B27/10G11B27/102G11B27/322H04N21/47205H04N21/47217
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 9,571,903
App. No.
14/798,346
Granted
Feb 14, 2017
Kind
B2
Abstract

Systems and methods for providing ball tracker snippets are provided. Data may be received over a wireless communication regarding movement of a ball within an event venue during an event. Such received data may be based on signals from an antenna coupled to the ball. A video of the event may be synchronized to the received data. A portion of the received data may be identified as meeting a threshold. A portion of the video may be determined to be associated with the identified portion of received data that meets the threshold. A video snippet may then be extracted for the determined portion.

Claims (40)

1. A system for ball tracker video, the system comprising:

a memory that stores a specified threshold rate value;

a communication interference that receives ball data via one or more wireless signals from an antenna coupled to a ball, the received ball data including timeline data associated with a timeline of an event and position data associated with positions of the ball within an event venue during the event; and

a processor that executes instructions stored in the memory, wherein execution of the instructions by the processor:

synchronizes video data of at least a subset of the event to the timeline data,

identifies a plurality of time durations along the timeline based on the received ball data, wherein each time duration corresponds to a rate traveled by the ball during the respective time duration, wherein each rate meets or exceeds the specified threshold rate value,

sorts the plurality of rates from a highest rate to a lowest rate, wherein the plurality of time durations are sorted according to the sorting of the plurality of rates,

identifies a plurality of portions of the video data that are synchronized with the plurality of time durations, and

extracts a video snippet from the video data, the video snippet including a first video portion of the plurality of video portions.

2. The system of claim 1 , further comprising a display screen that displays the video snippet.

3. The system of claim 1 , further comprising a user interface that receives the specified threshold rate value.

4. The system of claim 1 , wherein execution of the instructions by the processor further synchronizes the timeline data with the position data.

5. The system of claim 1 , wherein execution of the instructions by the processor further identifies, based on the position data and the timeline data, a plurality of ball travel distances corresponding to the plurality of time durations.

6. The system of claim 1 , wherein execution of the instructions by the processor further generates an event coordinate grid that maps coordinates to the event venue.

7. The system of claim 1 , further comprising a database in the memory, wherein the database that stores the plurality of portions of the video data.

8. The system of claim 1 , wherein the video snippet corresponds to the highest rate of the plurality of rates.

9. A method for ball tracker video, the method comprising:

storing a specified threshold rate value in a memory;

receiving ball data via one or more wireless signals from an antenna coupled to a ball, the received ball data including timeline data associated with a timeline of an event and position data associated with positions of the ball within an event venue during the event; and

executing instructions stored in memory, wherein execution of the instructions by the processor:

synchronizes video data of at least a subset of the event to the timeline data,

identifies a plurality of time durations along the timeline based on the received ball data, wherein each time duration corresponds to a rate traveled by the ball during the respective time duration, wherein each rate meets or exceeds the specified threshold rate value,

sorts the plurality of rates from a highest rate to a lowest rate, wherein the plurality of time durations are sorted according to the sorting of the plurality of rates,

identifies a plurality of portions of the video data that are synchronized with the plurality of time durations, and

extracts a video snippet from the video data, the video snippet including a first video portion of the plurality of video portions.

10. The method of claim 9 , further comprising displaying on a display screen the video snippet.

11. The method of claim 9 , further comprising receiving the specified threshold rate value via a user interface.

12. The method of claim 9 , further comprising synchronizing the timeline data with the position data.

13. The method of claim 9 , further comprising identifying, based on the position data and the timeline data, a plurality of ball travel distances corresponding to the plurality of time durations.

14. The method of claim 9 , further comprising generating an event coordinate grid that maps coordinates to the event venue.

15. The method of claim 9 , further comprising storing the plurality of portions of the video data in a database in the memory.

16. The method of claim 9 , wherein the video snippet corresponds to the highest rate of the plurality of rates.

17. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for ball tracker video, the method comprising:

storing a specified threshold rate value in a memory;

receiving ball data via one or more wireless signals from an antenna coupled to a ball, the received ball data including timeline data associated with a timeline of an event and position data associated with positions of the ball within an event venue during the event; and

synchronizing video data of at least a subset of the event to the timeline data,

identifying a plurality of time durations along the timeline based on the received ball data, wherein each time duration corresponds to a rate traveled by the ball during the respective time duration, wherein each rate meets or exceeds the specified threshold rate value,

sorting the plurality of rates from a highest rate to a lowest rate, wherein the plurality of time durations are sorted according to the sorting of the plurality of rates,

identifying a plurality of portions of the video data that are synchronized with the plurality of time durations, and

extracting a video snippet from the video data, the video snippet including a first video portion of the plurality of video portions.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 16, 2016
From: CRONIN, JOHN; REASNER, NICK
To: PROSPORTS TECHNOLOGIES, LLC
Reel/Frame 038934/0869 →
Continuity (3)
Provisional Application 62023809 · Jul 11, 2014
Provisional Application 62029646 · Jul 28, 2014
Related Publication 20160014481A1 · Jan 14, 2016