IP Library Granted Patent US 9,602,152
Granted Patent B2
US 9,602,152 · App. 14/204,414 · Granted Mar 21, 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 (Lincolnshire, IL)
Assignee: ZIH Corp.
H04B1/1036A63B24/0021A63B24/0062A63B71/06A63B71/0619A63B71/0622G06F17/3087G06F17/30864G06F17/30876G06F19/3437G06K7/10227G06K7/10297G06K7/10306G06K7/10366G06K9/00342G06N5/02G06Q50/20G06Q50/22G08C17/02G09B19/0038H04B1/7097H04B1/719H04B1/71635H04B1/71637H04L43/04H04L67/12H04Q9/00H04W4/02A63B24/00A63B2024/0025A63B2220/836A63B2225/50A63B2225/54G06K2017/0045G06Q90/00
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,602,152
App. No.
14/204,414
Granted
Mar 21, 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 (56)

1. A method comprising:

receiving blink data and time measurements from a plurality of receivers disposed about a monitored area, wherein the blink data is generated by a plurality of location tags affixed to participants;

receiving audio data, wherein the audio data is received from a sensor;

determining tag location data based on the blink data and the time measurements;

synchronizing the audio data and the tag location data;

determining an event probability based on comparing both the audio data and the tag location data to an event model; and

generating an event based on the event probability satisfying a predetermined threshold.

2. The method of claim 1 , wherein the synchronizing the audio data and the tag location data comprises:

associating a time data with the audio data; and

associating the time data with the tag location data.

3. The method of claim 1 further comprising:

causing the event to be stored in a memory.

4. The method of claim 1 further comprising:

causing the event to be displayed on a user interface.

5. The method of claim 1 further comprising;

outputting the event to at least one of the group: a visualization system, a game operations system, a camera control system, a team analytics system, a league analytics system, a statistics system, an XML feed and/or instant message feed, and a historical data store/engine.

6. An apparatus for determining play 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:

receive blink data and time measurements from a plurality of receivers disposed about a monitored area, wherein the blink data is generated by a plurality of location tags affixed to participants;

receive audio data, wherein the audio data is received from a sensor;

determine tag location data;

synchronize the audio data and the tag location data;

determine an event probability based on comparing both the audio data and the tag location data to an event model; and

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

7. The apparatus of claim 6 further comprising 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 a time data with the audio data; and

associating the time data with the tag location data.

8. The apparatus of claim 6 further comprising the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to:

cause the event to be stored in a memory.

9. The apparatus of claim 6 further comprising the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to:

cause the event to be displayed on a user interface.

10. The apparatus of claim 6 further comprising the at least one memory and the computer program instructions configured to, in cooperation with the at least one processor, cause the apparatus to:

output the event to at least one of the group: a visualization system, a game operations system, a camera control system, a team analytics system, a league analytics system, a statistics system, an XML feed and/or instant message feed, and a historical data store/engine.

11. A computer program product for monitoring participants, the computer program product comprising a non-transitory computer readable storage medium and computer program instructions stored therein, the computer program instructions comprising program instructions at least configured to:

receive blink data and time measurements from a plurality of receivers disposed about a monitored area, wherein the blink data is generated by a plurality of location tags affixed to participants;

receive audio data, wherein the audio data is received from a sensor;

determine tag location data;

synchronize the audio data and the tag location data;

determine an event probability based on comparing both the audio data and the tag location data to an event model; and

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

12. The computer program product of claim 11 further comprising computer program instructions at least configured to:

synchronize the audio data and the tag location data by:

associating a time data with the audio data; and

associating the time data with the tag location data.

13. The computer program product of claim 11 further comprising computer program instructions at least configured to:

cause the event to be stored in a memory.

14. The computer program product of claim 11 further comprising computer program instructions at least configured to:

cause the event to be displayed on a user interface.

15. The computer program product of claim 11 further comprising computer program instructions at least configured to:

output the event to at least one of the group: a visualization system, a game operations system, a camera control system, a team analytics system, a league analytics system, a statistics system, an XML feed and/or instant message feed, and a historical data store/engine.

16. The method of claim 1 , wherein the sensor is one of a plurality of sensors, and wherein a first portion of the plurality of sensors are mobile sensors affixed to participants and a second portion of the plurality of sensors are fixed sensors mounted at fixed locations within a monitored area.

17. The apparatus of claim 6 , wherein the sensor is one of a plurality of sensors, and wherein a first portion of the plurality of sensors are mobile sensors affixed to participants and a second portion of the plurality of sensors are fixed sensors mounted at fixed locations within a monitored area.

18. The computer program product of claim 11 , wherein the sensor is one of a plurality of sensors, and wherein a first portion of the plurality of sensors are mobile sensors affixed to participants and a second portion of the plurality of sensors are fixed sensors mounted at fixed locations within a monitored area.

19. The method of claim 1 , wherein the event comprises at least one of: a play, a play start, or a play stop.

20. The apparatus of claim 6 , wherein the event comprises at least one of: a play, a play start, or a play stop.

21. The computer program product of claim 11 , wherein the event comprises at least one of: a play, a play start, or a play stop.

Assignments (8)
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 →
PATENT SECURITY INTEREST ASSIGNMENT AGREEMENT Recorded Oct 25, 2017
From: MORGAN STANLEY SENIOR FUNDING, INC., AS THE EXISTING AGENT
To: JPMORGAN CHASE BANK, N.A., AS THE SUCCESSOR AGENT
Reel/Frame 044791/0842 →
SECURITY AGREEMENT Recorded Oct 31, 2014
From: ZIH CORP.; LASER BAND, LLC; ZEBRA ENTERPRISE SOLUTIONS CORP.; SYMBOL TECHNOLOGIES, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC. AS THE COLLATERAL AGENT
Reel/Frame 034114/0270 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: WOHL, MICHAEL A.; O'HAGAN, JAMES J.
To: ZIH CORP.
Reel/Frame 033825/0859 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2014
From: TRAEGER, CYNTHIA
To: ZIH CORP.
Reel/Frame 033825/0976 →
Continuity (2)
Provisional Application 61831990 · Jun 6, 2013
Related Publication 20140364978A1 · Dec 11, 2014