IP Library Granted Patent US 9,839,809
Granted Patent B2
US 9,839,809 · App. 15/396,110 · Granted Dec 12, 2017

Method, apparatus, and computer program product for determining play events and outputting events based on real-time data for proximity, movement of objects, and audio data

Inventors: Michael A. Wohl (Rogersville, TN); Cynthia Traeger (Fairfax, VA); James J. O'Hagan (McHenry, IL)
Assignee: ZIH Corp.
A63B24/0021A41D1/005A42B3/30A63B71/0622G05B15/02G06F17/3087G06F17/30879G06K7/10227G06K7/10306G06K9/00342G06N7/005A41D2600/10A63B2024/0025A63B2024/0028A63B2024/0056A63B2220/12A63B2220/40A63B2220/836A63B2225/54
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,839,809
App. No.
15/396,110
Granted
Dec 12, 2017
Kind
B2
Abstract

Systems, methods, apparatuses, and computer readable media are disclosed for determining events and outputting events based on real-time data for location and movement of objects and audio data. In one embodiment, a method is provided for a method of determining play events that at least includes receiving audio data, wherein the audio data is received from at least one of a memory or a sensor; determining an event probability based on comparing the audio data to an audio profile; and generating an event based on the event probability satisfying a predetermined threshold.

Claims (48)

1. A method comprising:

determining, using a processor, tag location data based on blink data and time measurements, the blink data generated by a plurality of location tags carried by participants, the blink data received at a plurality of receivers disposed about a monitored area including the location tags;

synchronizing, using the processor, the tag location data and audio data, the audio data generated by a sensor in the monitored area;

determining, using the processor, an event probability based on both the audio data and the tag location data by:

identifying a status of a play based on the audio data, wherein the status of the play is one or more of play starting, play in progress, or play ended; and

identifying a type of movement of participants based on the tag location data; and

generating, using the processor, an event based on the event probability satisfying a threshold.

2. A method as defined in claim 1 , wherein the sensor is affixed to a particular participant, and further comprising requiring the audio data to be received from the sensor affixed to the particular participant.

3. A method as defined in claim 1 , wherein identifying the status of the play based on the audio data comprises comparing the audio data to a quarterback cadence profile.

4. A method as defined in claim 1 , wherein identifying the status of the play based on the audio data comprises comparing the audio data to a whistle profile.

5. A method as defined in claim 1 , wherein identifying the status of the play based on the audio data comprises comparing the audio data to an impact noise profile.

6. A method as defined in claim 1 , wherein synchronizing the audio data and the tag location data comprises:

associating the tag location data with the audio data; and

associating the time data with the tag location data.

7. A method as defined in claim 1 , wherein identifying the type of movement of participants based on the tag location data comprises comparing the tag location data to event models.

8. A method as defined in claim 1 , wherein the audio data is associated with an official and the tag location data is associated with players.

9. A computer program product for determining events, the computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored thereon, the computer program instructions comprising program instructions at least configured to:

determine tag location data based on blink data and time measurements, the blink data generated by a plurality of location tags carried by participants, the blink data received at a plurality of receivers disposed about a monitored area including the location tags;

synchronize the tag location data and audio data, the audio data generated by a sensor in the monitored area;

determine an event probability based on both the audio data and the tag location data by:

identifying a status of a play based on the audio data, wherein the status of the play is one or more of play starting, play in progress, or play ended; and

identifying a type of movement of participants based on the tag location data; and

generate an event based on the event probability satisfying a threshold.

10. A computer program product as defined in claim 9 , wherein the sensor is affixed to a particular participant, and the audio data is required to be received from the sensor affixed to the particular participant.

11. A computer program product as defined in claim 9 , wherein the computer program instructions are configured to identify the status of the play based on the audio data by comparing the audio data to a quarterback cadence profile.

12. A computer program product as defined in claim 9 , wherein the computer program instructions are configured to identify the status of the play based on the audio data by comparing the audio data to a whistle profile.

13. A computer program product as defined in claim 9 , wherein the computer program instructions are configured to identify the status of the play based on the audio data by comparing the audio data to an impact noise profile.

14. A computer program product as defined in claim 9 , wherein the computer program instructions are configured to synchronize the audio data and the tag location data by:

associating the tag location data with the audio data; and

associating the time data with the tag location data.

15. A computer program product as defined in claim 9 , wherein the computer program instructions are configured to identify the type of movement of participants based on the tag location data by comparing the tag location data to event models.

16. A computer program product as defined in claim 9 , wherein the audio data is associated with an official and the tag location data is associated with players.

17. An apparatus for determining events comprising at least one processor and at least one memory including computer instructions configured to, in cooperation with the at least one processor, cause the apparatus to:

determine tag location data based on blink data and time measurements, the blink data generated by a plurality of location tags carried by participants, the blink data received at a plurality of receivers disposed about a monitored area including the location tags;

synchronize the tag location data and audio data, the audio data generated by a sensor in the monitored area;

determine an event probability based on both the audio data and the tag location data by:

identifying a status of a play based on the audio data, wherein the status of the play is one or more of play starting, play in progress, or play ended; and

identifying a type of movement of participants based on the tag location data; and

generate an event based on the event probability satisfying a threshold.

18. An apparatus as defined in claim 17 , wherein the sensor is affixed to a particular participant, and the audio data is required to be received from the sensor affixed to the particular participant.

19. An apparatus as defined in claim 17 , the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to identify the status of the play based on the audio data by comparing the audio data to a quarterback cadence profile.

20. An apparatus as defined in claim 17 , wherein the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to identify the status of the play based on the audio data by comparing the audio data to a whistle profile.

21. An apparatus as defined in claim 17 , the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to identify the status of the play based on the audio data by comparing the audio data to an impact noise profile.

22. An apparatus as defined in claim 17 , the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to synchronize the audio data and the tag location data by:

associating the tag location data with the audio data; and

associating the time data with the tag location data.

23. An apparatus as defined in claim 17 , the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to identify the type of movement of participants based on the tag location data comprises comparing the tag location data to event models.

24. An apparatus as defined in claim 17 , wherein the audio data is associated with an official and the tag location data is associated with players.

Assignments (7)
RELEASE OF SECURITY INTEREST - 364 - DAY Recorded Mar 5, 2021
From: JPMORGAN CHASE BANK, N.A.
To: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
Reel/Frame 056036/0590 →
SECURITY INTEREST Recorded Sep 1, 2020
From: ZEBRA TECHNOLOGIES CORPORATION; LASER BAND, LLC; TEMPTIME CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 053841/0212 →
NOTICE OF TRANSFER OF SECURITY INTEREST IN PATENTS Recorded Jul 3, 2019
From: ZEBRA TECHNOLOGIES CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 049675/0049 →
MERGER Recorded Mar 29, 2019
From: ZIH CORP.
To: ZEBRA TECHNOLOGIES CORPORATION
Reel/Frame 048884/0618 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: WOHL, MICHAEL A.; O'HAGAN, JAMES J.
To: ZIH CORP.
Reel/Frame 043989/0443 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 31, 2017
From: TRAEGER, CYNTHIA
To: ZIH CORP.
Reel/Frame 043989/0573 →
SECURITY INTEREST Recorded Oct 25, 2017
From: ZIH CORP.
To: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT
Reel/Frame 044616/0736 →
Continuity (3)
Continuation 14204414 · Mar 11, 2014
Provisional Application 61831990 · Jun 6, 2013
Related Publication 20170173387A1 · Jun 22, 2017