IP Library Granted Patent US 12,192,539
Granted Patent B1
US 12,192,539 · App. 18/086,168 · Granted Jan 7, 2025

Broadcast synchronization with fan engagement platform

Inventor: Gerard J. Hall (Durham, NC)
Assignee: SportsMEDIA Technology Corporation
H04N21/2187G06T7/20G06T7/70H04N21/2625H04N21/43076
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 12,192,539
App. No.
18/086,168
Granted
Jan 7, 2025
Kind
B1
Abstract

The present invention provides an improved method for synchronizing a mobile application to a video broadcast. A server platform is in communication with a plurality of user devices. The server platform retrieves and transmits data regarding a live broadcast event to the plurality of user devices and provides an interactive activity related to the live broadcast event. In one embodiment, in order to account for delays between the broadcasts of different players, the server platform utilizes at least one graphical element and/or at least one audiovisual element of the live broadcast event to generate separate delay pools for each of the plurality of user devices. The plurality of user devices include a mobile application showing sprites representing a plurality of players or objects in the live broadcast event, which are synchronized to a display device based on the delay pools for each of the plurality of user devices.

Claims (45)

1. A system for live engagement with broadcast events, comprising:

at least one server, including a processor and a memory, configured to receive and transmit a live broadcast stream to a plurality of display devices;

at least one user device in network communication with the at least one server; and

a plurality of location trackers attached to a plurality of game participants, configured to transmit location and/or orientation data to the at least one server;

wherein the at least one server is configured to automatically introduce at least one unique visual code into the broadcast stream, such that the at least one unique visual code is displayed on each of the plurality of display devices;

wherein the at least one server receives a confirmation message, confirming the at least one user device scanning the at least one unique visual code;

wherein, based on scan data for each of the at least one user device, each of the at least one user device is placed in one of a plurality of delay pools, wherein the plurality of delay pools indicate an approximate delay of the broadcast stream for a display device associated with each of the at least one user device;

wherein the at least one user device displays locations of each of the plurality of game participants on a map interface based on the location and/or orientation data; and

wherein display of the plurality of game participants on the map interface of a particular user device is automatically delayed based on the one of the plurality of delay pools in which the particular user device is placed.

2. The system of claim 1 , wherein the at least one server automatically changes the at least one unique visual code in the broadcast stream at predetermined time intervals.

3. The system of claim 1 , wherein the at least one unique visual code includes a QR code and/or a barcode.

4. The system of claim 1 , wherein the map interface generates a plurality of sprites representing each of the plurality of game participants.

5. The system of claim 4 , wherein each of the plurality of sprites is labeled with a jersey number and/or another unique identifier corresponding to a player represented by each of the plurality of sprites.

6. The system of claim 4 , wherein each of the plurality of sprites includes an arrow indicating the direction in which a player represented by each of the plurality of sprites is facing, and wherein the directionality of the arrow is generated based on the orientation data produced by each of the plurality of location trackers.

7. The system of claim 1 , further comprising at least one object tracker attached to at least one game object, wherein the at least one object tracker is configured to generate position and/or acceleration data for the at least one game object, and wherein the map interface displays a location of the at least one game object.

8. The system of claim 1 , wherein the map interface further displays a score of a game, an amount of time remaining in the game, and/or player statistics.

9. A system for live engagement with broadcast events, comprising:

at least one server, including a processor and a memory, configured to receive and transmit a live broadcast stream to a plurality of display devices;

at least one user device in network communication with the at least one server; and

a plurality of location trackers attached to a plurality of game participants, configured to transmit location and/or orientation data to the at least one server;

wherein the at least one server is configured to automatically introduce at least one audio signal into the broadcast stream, such that the at least one audio signal is played by each of the plurality of display devices;

wherein the at least one server receives a confirmation message, confirming the at least one user device detecting the at least one audio signal;

wherein, based on audio signal detection data for each of the at least one user device, each of the at least one user device is placed in one of a plurality of delay pools, wherein the plurality of delay pools indicate an approximate delay of the broadcast stream for a display device associated with each of the at least one user device;

wherein the at least one user device displays locations of each of the plurality of game participants on a map interface based on the location and/or orientation data; and

wherein display of the plurality of game participants on the map interface of a particular user device is automatically delayed based on the one of the plurality of delay pools in which the particular user device is placed.

10. The system of claim 9 , wherein the at least one server automatically changes the at least one audio signal in the broadcast stream at predetermined time intervals.

11. The system of claim 9 , wherein the map interface generates a plurality of sprites representing each of the plurality of game participants.

12. The system of claim 11 , wherein each of the plurality of sprites is labeled with a jersey number and/or another unique identifier corresponding to a player represented by each of the plurality of sprites.

13. The system of claim 11 , wherein each of the plurality of sprites includes an arrow indicating the direction in which a player represented by each of the plurality of sprites is facing, and wherein the directionality of the arrow is generated based on the orientation data produced by each of the plurality of location trackers.

14. The system of claim 9 , further comprising at least one object tracker attached to at least one game object, wherein the at least one object tracker is configured to generate position and/or acceleration data for the at least one game object, and wherein the map interface displays a location of the at least one game object.

15. The system of claim 9 , wherein the map interface further displays a score of a game, an amount of time remaining in the game, and/or player statistics.

16. A system for live engagement with broadcast events, comprising:

at least one server, including a processor and a memory, configured to receive and transmit a live broadcast stream to a plurality of display devices;

at least one user device in network communication with the at least one server; and

a plurality of location trackers attached to a plurality of game participants, configured to transmit location and/or orientation data to the at least one server;

wherein the at least one server is configured to automatically introduce at least one unique signal into the broadcast stream, such that the at least one unique signal is played by each of the plurality of display devices;

wherein the at least one server receives a confirmation message, confirming the at least one user device detecting the at least one unique signal;

wherein, based on signal detection data for each of the at least one user device, each of the at least one user device is placed in one of a plurality of delay pools, wherein the plurality of delay pools indicate an approximate delay of the broadcast stream for a display device associated with each of the at least one user device;

wherein the at least one user device displays locations of each of the plurality of game participants on a map interface based on the location and/or orientation data;

wherein display of the plurality of game participants on the map interface of a particular user device is automatically delayed based on the one of the plurality of delay pools in which the particular user device is placed; and

wherein the map interface generates a plurality of sprites representing each of the plurality of game participants.

17. The system of claim 16 , wherein the at least one server automatically changes the at least one unique signal in the broadcast stream at predetermined time intervals.

18. The system of claim 16 , wherein each of the plurality of sprites is labeled with a jersey number and/or another unique identifier corresponding to a player represented by each of the plurality of sprites.

19. The system of claim 16 , wherein each of the plurality of sprites includes an arrow indicating the direction in which a player represented by each of the plurality of sprites is facing, and wherein the directionality of the arrow is generated based on the orientation data produced by each of the plurality of location trackers.

20. The system of claim 16 , further comprising at least one object tracker attached to at least one game object, wherein the at least one object tracker is configured to generate position and/or acceleration data for the at least one game object, and wherein the map interface displays a location of the at least one game object.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2022
From: HALL, GERARD J.
To: SPORTSMEDIA TECHNOLOGY CORPORATION
Reel/Frame 062179/0298 →
Continuity (2)
Continuation In Part 17978598 · Nov 1, 2022
Provisional Application 63274301 · Nov 1, 2021
References Cited (21)
US 8858313B1 · Selfors · 2014 [cited by applicant]
US 9064011B2 · Maharajh et al. · 2015 [cited by applicant]
US 9832441B2 · Osman · 2017 [cited by applicant]
US 10205776B2 · Liang et al. · 2019 [cited by applicant]
US 10275578B2 · Bilobrov et al. · 2019 [cited by applicant]
US 10376791B1 · Thomas et al. · 2019 [cited by applicant]
US 10467327B1 · Arazi · 2019 [cited by applicant]
US 10821367B2 · Stafford et al. · 2020 [cited by applicant]
US 11082746B2 · Lockton · 2021 [cited by applicant]
US 11083965B2 · Lockton et al. · 2021 [cited by applicant]
US 11334883B1 · Auerbach et al. · 2022 [cited by applicant]
US 20120162435A1 · Elangovan · 2012 [cited by examiner]
US 20160104347A1 · Yang · 2016 [cited by applicant]
US 20200084360A1 · Song et al. · 2020 [cited by applicant]
US 20200111325A1 · Lockton et al. · 2020 [cited by applicant]
US 20210016168A1 · Soon-Shiong et al. · 2021 [cited by applicant]
US 20210056750A1 · Rowley · 2021 [cited by applicant]
US 20210174091A1 · Doucette · 2021 [cited by examiner]
US 20210390576A1 · Wargo et al. · 2021 [cited by applicant]
US 20220179665A1 · Rathod · 2022 [cited by examiner]
US 20220328063A1 · Mariotti et al. · 2022 [cited by applicant]