IP Library Granted Patent US 12,273,574
Granted Patent B2
US 12,273,574 · App. 18/400,051 · Granted Apr 8, 2025

Methods and systems for utilizing live embedded tracking data within a live sports video stream

Inventors: Sateesh Pedagadi (London, GB); Johannes Kuehnel (Graz, AT); Bradford Griffiths (London, GB); Christian Marko (Graz, AT); Raphael Reiners (Munich, DE); Brian Orefice (Chicago, IL); Patrick Joseph Lucey (Chicago, IL)
Assignee: STATS LLC
H04N21/23614H04N21/2187H04N21/23418H04N21/4312
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,273,574
App. No.
18/400,051
Granted
Apr 8, 2025
Kind
B2
Abstract

A computing system receives a video stream of a game. The computing system generates tracking data corresponding to the video stream using one or more artificial intelligence models. The computing system generates interactive video data by combining the video stream of the game with the tracking data. The computing system causes a media player to render graphics corresponding to the tracking data over the video stream by sending the interactive video data to a client device executing the media player.

Claims (46)

1. A method comprising:

receiving, by a computing system, a video stream of a game;

receiving, by the computing system, tracking data corresponding to the video stream;

generating, by the computing system, interactive video data by multiplexing the video stream of the game with the tracking data to create a multiplexed data stream, wherein the multiplexing includes adding a mapping of the tracking data with the video stream to the video stream as a subtitle track within the video stream;

sending, by the computing system, the interactive video data including the multiplexed data stream to a client device executing a media player; and

causing, by the computing system, the media player to display one or more graphical elements corresponding to the tracking data over the video stream on a graphical user interface.

2. The method of claim 1 , wherein the tracking data corresponding to the video stream is generated by:

utilizing one or more artificial intelligence models to generate a JavaScript Object Notation (JSON) file comprising the tracking data.

3. The method of claim 2 , causing, by the computing system, the media player to display the one or more graphical elements corresponding to the tracking data over the video stream on the graphical user interface comprises:

identifying, by the computing system, one or more metadata events in the tracking data by causing the client device to unpack a JSON file including the tracking data; and

causing, by the computing system, the media player to display one or more graphical renderings corresponding to the one more metadata events.

4. The method of claim 3 , wherein the one or more graphical renderings include a scoreboard overlay, one or more video augmentations, or one or more two dimensional pitch overlays.

5. The method of claim 1 , wherein the tracking data corresponding to the video stream comprises player and ball positional data corresponding to one or more locational coordinates of each player and a ball.

6. The method of claim 1 , wherein the tracking data corresponding to the video stream comprises event data based on the tracking data, wherein the event data captures a plurality of events included in the game.

7. The method of claim 1 , wherein the multiplexing further includes utilizing one or more artificial intelligence models to perform the multiplexing.

8. A non-transitory computer readable medium comprising one or more sequences of instructions, that, when executed by one or more processors, causes a computing system to perform operations comprising:

receiving, by a computing system, a video stream of a game;

receiving, by the computing system, tracking data corresponding to the video stream;

generating, by the computing system, interactive video data by multiplexing the video stream of the game with the tracking data to create a multiplexed data stream, wherein the multiplexing includes adding a mapping of the tracking data with the video stream to the video stream as a subtitle track within the video stream;

sending, by the computing system, the interactive video data including the multiplexed data stream to a client device executing a media player; and

causing, by the computing system, the media player to display one or more graphical elements corresponding to the tracking data over the video stream on a graphical user interface.

9. The non-transitory computer readable medium of claim 8 , wherein the tracking data corresponding to the video stream is generated by:

utilizing one or more artificial intelligence models to generate a JavaScript Object Notation (JSON) file comprising the tracking data.

10. The non-transitory computer readable medium of claim 9 , causing, by the computing system, the media player to display the one or more graphical elements corresponding to the tracking data over the video stream on the graphical user interface comprises:

identifying, by the computing system, one or more metadata events in the tracking data by causing the client device to unpack a JSON file including the tracking data; and

causing, by the computing system, the media player to display one or more graphical renderings corresponding to the one more metadata events.

11. The non-transitory computer readable medium of claim 10 , wherein the one or more graphical renderings include a scoreboard overlay, one or more video augmentations, or one or more two dimensional pitch overlays.

12. The non-transitory computer readable medium of claim 8 , wherein the tracking data corresponding to the video stream comprises player and ball positional data corresponding to one or more locational coordinates of each player and a ball.

13. The non-transitory computer readable medium of claim 8 , wherein the tracking data corresponding to the video stream comprises event data based on the tracking data, wherein the event data captures a plurality of events included in the game.

14. The non-transitory computer readable medium of claim 8 , wherein the multiplexing further includes utilizing one or more artificial intelligence models to perform the multiplexing.

15. A computer system comprising:

a processor; and

a memory having programming instructions stored thereon, which, when executed by the processor, causes a computing system to perform operations comprising:

receiving a video stream of a game;

receiving tracking data corresponding to the video stream;

generating interactive video data by multiplexing the video stream of the game with the tracking data to create a multiplexed data stream, wherein the multiplexing includes adding a mapping of the tracking data with the video stream to the video stream as a subtitle track within the video stream;

sending the interactive video data including the multiplexed data stream to a client device executing a media player; and

causing the media player to display one or more graphical elements corresponding to the tracking data over the video stream on a graphical user interface.

16. The computer system of claim 15 , wherein the tracking data corresponding to the video stream is generated by:

utilizing one or more artificial intelligence models to generate a JavaScript Object Notation (JSON) file comprising the tracking data.

17. The computer system of claim 16 , causing the media player to display the one or more graphical elements corresponding to the tracking data over the video stream on the graphical user interface comprises:

identifying one or more metadata events in the tracking data by causing the client device to unpack a JSON file including the tracking data; and

causing the media player to display one or more graphical renderings corresponding to the one more metadata events.

18. The computer system of claim 17 , wherein the one or more graphical renderings include a scoreboard overlay, one or more video augmentations, or one or more two dimensional pitch overlays.

19. The computer system of claim 15 , wherein the tracking data corresponding to the video stream comprises generating player and ball positional data corresponding to one or more locational coordinates of each player and a ball.

20. The computer system of claim 15 , wherein the tracking data corresponding to the video stream comprises event data based on the tracking data, wherein the event data captures a plurality of events included in the game.

Assignments (2)
SECURITY INTEREST Recorded Apr 14, 2026
From: STATS LLC
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 075390/0491 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2024
From: PEDAGADI, SATEESH; KUEHNEL, JOHANNES; GRIFFITHS, BRADFORD; MARKO, CHRISTIAN; REINERS, RAPHAEL; OREFICE, BRIAN; LUCEY, PATRICK JOSEPH
To: STATS LLC
Reel/Frame 066002/0540 →
Continuity (3)
Continuation 17821002 · Aug 19, 2022
Provisional Application 63260482 · Aug 20, 2021
Related Publication 20240137588A1 · Apr 25, 2024
References Cited (17)
US 11468678B2 · Pelzer · 2022 [cited by applicant]
US 11902603B2 · Pedagadi · 2024 [cited by examiner]
US 20020078446A1 · Dakss et al. · 2002 [cited by applicant]
US 20160101358A1 · Ibrahim et al. · 2016 [cited by applicant]
US 20170238055A1 · Chang et al. · 2017 [cited by applicant]
US 20180082123A1 · Katz et al. · 2018 [cited by applicant]
US 20180123711A1 · Kitazato et al. · 2018 [cited by applicant]
US 20180146264A1 · Wolf et al. · 2018 [cited by applicant]
US 20190222776A1 · Carter et al. · 2019 [cited by applicant]
US 20190228306A1 · Power et al. · 2019 [cited by applicant]
US 20190253747A1 · Ramaswamy et al. · 2019 [cited by applicant]
US 20200107075A1 · Davies et al. · 2020 [cited by applicant]
US 20210031105A1 · Ganschow et al. · 2021 [cited by applicant]
US 20210168411A1 · Akiyama et al. · 2021 [cited by applicant]
US 20220053245A1 · Guez et al. · 2022 [cited by applicant]
US 20220108112A1 · Ottenwess et al. · 2022 [cited by applicant]
PCT International Application No. PCT/US22/40899, International Search Report and Written Opinion of the International Searching Authority, dated Jan. 23, 2023, 8 pages. [cited by applicant]