IP Library Granted Patent US 11,587,266
Granted Patent B2
US 11,587,266 · App. 17/381,877 · Granted Feb 21, 2023

Adding augmented reality to a sub-view of a high resolution central video feed

Inventors: Erik Schwartz (Los Altos Hills, CA); Michael Naquin (Alamo, CA); Christopher Brown (Atlanta, GA); Steve Xing (San Francisco, CA); Pawel Czarnecki (San Francisco, CA); Charles D. Ebersol (Atlanta, GA); Anne Gerhart (Atlanta, GA)
Assignee: Tempus Ex Machina, Inc.
G06T11/00G06V20/49
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 11,587,266
App. No.
17/381,877
Granted
Feb 21, 2023
Kind
B2
Abstract

Techniques are disclosed to add augmented reality to a sub-view of a high resolution central video feed. In various embodiments, a central video feed is received from a first camera on a first recurring basis and time-stamped position information is received from a tracking system on a second recurring basis. The central video feed is calibrated against a spatial region encompassed by the central video feed. The received time-stamped position information and a determined plurality of tiles associated with at least one frame of the central video feed are used to define a first sub-view of the central video feed. The first sub-view and a homography defining placement of augmented reality elements on the at least one frame of the central video feed are provided as output to a device configured to use the first sub-view and the homography display the first sub-view.

Claims (51)

1. A system, comprising:

a communication interface configured to:

receive, on a first recurring basis, a transmission of a central video feed from a first camera; and

receive, on a second recurring basis, a respective time-stamped position information from a tracking system; and

a processor coupled to the communication interface and configured to:

calibrate the central video feed against a spatial region encompassed by the central video feed including by:

partitioning at least one frame of the central video feed into a plurality of tiles at a first resolution; and

determining a homography defining placement of augmented reality elements on the at least one frame of the central video feed;

use the received time-stamped position information and the plurality of tiles associated with at least one frame of the central video feed to define a first sub-view of the central video feed, wherein the first sub-view:

includes a subset of the plurality of tiles associated with at least one frame of the central video feed; and

is associated with a first subject of a plurality of subjects in the spatial region; and

output the first sub-view and the determined homography to a device configured to use the first sub-view and the homography to display the first sub-view.

2. The system of claim 1 , wherein the first subject of the plurality of subjects in the spatial region includes at least one player or object of interest.

3. The system of claim 1 , wherein the first subject of the plurality of subjects in the spatial region includes a plurality of subjects.

4. The system of claim 1 , wherein the subset of the plurality of tiles is selected based at least in part on the first subject.

5. The system of claim 1 , wherein the central video feed includes a full view of the spatial region and the spatial region includes a competition space.

6. The system of claim 1 , wherein the first sub-view of the central video feed includes an isolation shot of a portion of the spatial region.

7. The system of claim 1 , wherein the first sub-view includes a plurality of video frames depicting the first subject.

8. The system of claim 1 , wherein the first sub-view includes a plurality of video frames centered on the first subject.

9. The system of claim 1 , wherein the first sub-view is zoomable and a level of zoom is based at least in part on padding surrounding the first subject.

10. The system of claim 1 , wherein partitioning at least one frame of the central video feed into a plurality of tiles at a first resolution includes dividing the at least one frame into a predetermined number of tiles based at least in part on a desired resolution.

11. The system of claim 1 , wherein the augmented reality elements include a scrimmage line.

12. The system of claim 1 , wherein the augmented reality elements include statistics associated with a competition corresponding to the central video feed.

13. The system of claim 1 , wherein the augmented reality elements includes advertising content customized to a user.

14. The system of claim 1 , wherein the processor is configured to:

capture a blank scene; and

determine augmented reality elements to add to the scene.

15. The system of claim 1 , wherein the device is configured to use the first sub-view and the homography to display the first sub-view including by reconstructing an image by compositing a blank scene, the augmented reality elements, and the first subject.

16. The system of claim 1 , wherein the first camera is fixed.

17. The system of claim 1 , wherein the first camera captures the central video feed at a resolution of at least 12K.

18. The system of claim 1 , wherein the device is configured to use the first sub-view and the homography to display the first sub-view including by displaying a graphical user interface including a plays panel, a video panel including the first sub-view, and a player panel.

19. A method, comprising:

receiving, on a first recurring basis, a transmission of a central video feed from a first camera,

receiving, on a second recurring basis, a respective time-stamped position information from a tracking system;

calibrating the central video feed against a spatial region encompassed by the central video feed including by:

partitioning at least one frame of the central video feed into a plurality of tiles at a first resolution; and

determining a homography defining placement of augmented reality elements on the at least one frame of the central video feed;

using the received time-stamped position information and the plurality of tiles associated with at least one frame of the central video feed to define a first sub-view of the central video feed, wherein the first sub-view:

includes a subset of the plurality of tiles associated with at least one frame of the central video feed; and

is associated with a first subject of a plurality of subjects in the spatial region; and

providing the first sub-view and the determined homography as output to a device configured to use the first sub-view and the homography to display the first sub-view.

20. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for:

receiving, on a first recurring basis, a transmission of a central video feed from a first camera;

receiving, on a second recurring basis, a respective time-stamped position information from a tracking system;

calibrating the central video feed against a spatial region encompassed by the central video feed including by:

partitioning at least one frame of the central video feed into a plurality of tiles at a first resolution; and

determining a homography defining placement of augmented reality elements on the at least one frame of the central video feed;

using the received time-stamped position information and the plurality of tiles associated with at least one frame of the central video feed to define a first sub-view of the central video feed, wherein the first sub-view:

includes a subset of the plurality of tiles associated with at least one frame of the central video feed; and

is associated with a first subject of a plurality of subjects in the spatial region; and

providing the first sub-view and the determined homography as output to a device configured to use the first sub-view and the homography to display the first sub-view.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2026
From: INFINITE ATHLETE, INC.
To: EXOS IP, LLC
Reel/Frame 073611/0541 →
RELEASE OF SECURITY INTEREST Recorded Nov 4, 2025
From: JPMORGAN CHASE BANK, N.A.
To: INFINITE ATHLETE, INC.
Reel/Frame 072780/0172 →
SECURITY INTEREST Recorded Oct 24, 2025
From: ENERGIZE HOLDINGS, INC.; ENERGIZE INTERMEDIATE, INC.; ATHLETES’ PERFORMANCE, INC.; EXOS HEALTH HOLDINGS, LLC; ATHLETES’ PERFORMANCE FLORIDA, LLC; CORE PERFORMANCE CENTERS, LLC; ATHLETES’ PERFORMANCE ELITE, LLC; EXOS HUMAN CAPITAL, LLC; EXOS IP, LLC; EXOS TACTICAL, LLC; EXOS WORKS, LLC; EXOS AP ARIZONA, LLC; EXOS PHYSICAL THERAPY AND SPORTS MEDICINE, LLC; CP INTERNATIONAL, LLC; ATHLETES’ PERFORMANCE INTERNATIONAL, LLC; AP GLOBAL SERVICES, LLC; EXOS COMMUNITY SERVICES, LLC; EXOS AP TEXAS, LLC; EXOS COMMUNITY HEALTH SERVICES, LLC; EXOS CORPORATE HEALTH SERVICES, LLC; BIOMECHANICS CONSULTING AND RESEARCH, LLC
To: LAGO EVERGREEN CREDIT, AS AGENT
Reel/Frame 072673/0468 →
CHANGE OF NAME Recorded Dec 14, 2023
From: TEMPUS EX MACHINA, INC.
To: INFINITE ATHLETE, INC.
Reel/Frame 066017/0785 →
SUPPLEMENT NO. 1 TO INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: TEMPUS EX MACHINA, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 063528/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2021
From: SCHWARTZ, ERIK; NAQUIN, MICHAEL; BROWN, CHRISTOPHER; XING, STEVE; CZARNECKI, PAWEL; EBERSOL, CHARLES D.; GERHART, ANNE
To: TEMPUS EX MACHINA, INC.
Reel/Frame 057721/0665 →
Continuity (1)
Related Publication 20230026625A1 · Jan 26, 2023