IP Library Granted Patent US 11,861,906
Granted Patent B2
US 11,861,906 · App. 17/399,570 · Granted Jan 2, 2024

Data processing systems and methods for enhanced augmentation of interactive video content

Inventors: Yu-Han Chang (South Pasadena, CA); Tracey Chui Ping Ho (South Pasadena, CA); Rajiv Tharmeswaran Maheswaran (San Marino, CA)
Assignee: Genius Sports SS, LLC
G06V20/42A63F13/60G06F3/012G06F3/013G06N20/00G06V20/46G11B27/031G11B27/28H04N5/2224H04N13/204H04N21/2187H04N21/23418H04N21/251H04N21/4223H04N21/4345H04N21/44008H04N21/4532H04N21/4662H04N21/8549G06T2207/20081G06T2207/30221H04N13/117H04N13/243
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,861,906
App. No.
17/399,570
Granted
Jan 2, 2024
Kind
B2
Abstract

Data processing systems and methods are disclosed for augmenting video content with one or more augmentations to produce augmented video. Elements within video content may be identified by spatiotemporal indices and may have associated values. An advertiser can pay to have an augmentation added to an element that, for example, advertises the advertiser's goods and/or includes a link that, when activated, takes a user to the advertiser's web site. Elements may have associated contexts that can be used to determine augmentations and element value, such as a position and/or current use of the element.

Claims (85)

1. A computer-implemented data processing method for generating augmented video content, the method comprising:

receiving, from an external server by one or more computer processors, video data corresponding to an event, the video data comprising video content and spatiotemporal data, the video content comprising a plurality of video frames;

determining, by one or more computer processors, based at least in part on the spatiotemporal data, a semantic element in a video frame of the plurality of video frames;

determining, by one or more computer processors, based at least in part on the spatiotemporal data, a semantic context for the semantic element;

determining, by one or more computer processors, based at least in part on the semantic context and the semantic element, a plurality of augmentation options for the semantic element;

generating, by one or more computer processors, augmented video content comprising the video content and a plurality of selectable user interface elements, wherein each of the plurality of selectable user interface elements is associated with one of the plurality of augmentation options;

presenting, by one or more computer processors on a graphical interface, the augmented video content;

detecting, by one or more computer processors, a selection of a particular selectable user interface element of the plurality of selectable user interface elements;

at least partially in response to detecting the selection of the particular selectable user interface element, determining, by one or more computer processors, one or more actions based at least in part on the particular selectable user interface element; and

at least partially in response to determining the one or more actions, taking, by one or more computer processors, the one or more actions.

2. The computer-implemented data processing method of claim 1 , wherein the one or more actions comprise:

generating, by one or more computer processors, based on the selection of the particular selectable user interface element, second augmented video content comprising the video content; and

presenting, by one or more computer processors on a graphical interface, the second augmented video content.

3. The computer-implemented data processing method of claim 2 , wherein:

the particular selectable user interface element is associated with a particular augmentation option of the plurality of augmentation options;

the particular augmentation option is associated with a particular augmentation associated with the semantic element; and

generating the second augmented video content comprises generating, by one or more computer processors, the second augmented video content comprising the video content and the particular augmentation.

4. The computer-implemented data processing method of claim 3 , wherein generating the second augmented video content comprises generating, by one or more computer processors, the second augmented video content comprising the video content, the particular augmentation, and one or more of the plurality of selectable user interface elements.

5. The computer-implemented data processing method of claim 2 , wherein:

the particular selectable user interface element is associated with a particular augmentation option of the plurality of augmentation options;

the particular augmentation option corresponds to there being no augmentation associated with the semantic element; and

generating the second augmented video content comprises generating, by one or more computer processors, the second augmented video content comprising the video content and no augmentation associated with the semantic element.

6. The computer-implemented data processing method of claim 5 , wherein generating the second augmented video content comprises generating, by one or more computer processors, the second augmented video content comprising the video content, no augmentation associated with the semantic element, and one or more of the plurality of selectable user interface elements.

7. The computer-implemented data processing method of claim 1 , wherein:

the method further comprises determining, by one or more computer processors, a presentation order for the plurality of selectable user interface elements; and

generating the augmented video content comprises generating, by one or more computer processors, the augmented video content comprising the video content and the plurality of selectable user interface elements based on the presentation order for the plurality of selectable user interface elements.

8. The computer-implemented data processing method of claim 7 , wherein determining the presentation order for the plurality of selectable user interface elements comprises determining, by one or more computer processors, the presentation order for the plurality of selectable user interface elements based at least in part on the semantic context.

9. The computer-implemented data processing method of claim 7 , wherein determining the presentation order for the plurality of selectable user interface elements comprises determining, by one or more computer processors, the presentation order for the plurality of selectable user interface elements based at least in part on one or more of a user context and a user preference.

10. A video content augmentation system configured for generating augmented video content, the video content augmentation system comprising:

one or more computer processors;

memory storing computer-executable instructions that, when executed by the one or more computer processors, cause the one or more computer processors to perform operations comprising:

receiving, from an external server, video data corresponding to an event, the video data comprising a plurality of video frames and pixel data for each video frame of the plurality of video frames, wherein the pixel data comprises identification data for one or more regions of pixels in each video frame of the plurality of video frames;

identifying, based at least in part on the pixel data, a particular region of pixels of the one or more regions of pixels in a particular video frame of the plurality of video frames;

determining, based at least in part on the particular region of pixels, a particular semantic element in the particular video frame that is associated with the particular region of pixels;

determining, based at least in part on the pixel data, one or more semantic contexts for the particular semantic element;

determining, based at least in part on the one or more semantic contexts and the particular semantic element, augmentation data for the particular semantic element, wherein the augmentation data comprises a plurality of augmentations;

generating, by one or more computer processors, first augmented video content comprising the particular video frame and one or more augmentation user interface elements, wherein each of the one or more augmentation user interface elements is associated with an augmentation of the plurality of augmentations;

transmitting the first augmented video content to a graphical display device;

detecting a selection, on the graphical display device, of a particular augmentation user interface element associated with a particular augmentation of the plurality of augmentations;

at least partially in response detecting the selection of the particular augmentation user interface element, generating, by one or more computer processors, second augmented video content comprising the particular video frame and the particular augmentation; and

transmitting the second augmented video content to a graphical display device.

11. The video content augmentation system of claim 10 , wherein the augmentation data further comprises an augmentation option corresponding to there being no augmentation associated with the particular semantic element.

12. The video content augmentation system of claim 11 , wherein generating the first augmented video content comprises generating the first augmented video content comprising the particular video frame, the one or more augmentation user interface elements, and no augmentation associated with the particular semantic element.

13. The video content augmentation system of claim 10 , wherein the particular augmentation comprises at least one of:

(a) a link to a website;

(b) an avatar associated with a user;

(c) a communications interface; and

(d) advertising content.

14. The video content augmentation system of claim 10 , wherein the particular semantic element comprises at least one of:

(a) a person;

(b) an item worn by a person;

(c) a portion of an environment;

(d) an item in the environment; and

(c) a portion of an item in the environment.

15. A non-transitory computer-readable medium storing computer-executable instructions for generating augmented video content, the computer-executable instructions comprising instructions for:

receiving, from an external server by one or more computer processors, video data corresponding to an event, the video data comprising video content and spatiotemporal data, the video content comprising a plurality of video frames;

determining, by one or more computer processors, based at least in part on the spatiotemporal data, a semantic element in a video frame of the plurality of video frames;

determining, by one or more computer processors, based at least in part on the spatiotemporal data, a semantic context for the semantic element;

determining, by one or more computer processors, based at least in part on the semantic context and the semantic element, a plurality of augmentation options for the semantic element;

determining, by one or more computer processors, a first augmentation option of the plurality of augmentation options;

generating, by one or more computer processors, first augmented video content comprising the video content and first augmentation content, wherein the first augmentation content is associated with the first augmentation option of the plurality of augmentation options;

presenting, by one or more computer processors on a graphical interface, the first augmented video content;

detecting, by one or more computer processors, a selection of the first augmentation content;

at least partially in response to detecting the selection of the first augmentation content, determining, by one or more computer processors, based at least in part on the selection of the first augmentation content, a second augmentation option of the plurality of augmentation options;

generating, by one or more computer processors, second augmented video content comprising the video content and second augmentation content, wherein the second augmentation content is associated with the second augmentation option of the plurality of augmentation options; and

presenting, by one or more computer processors on the graphical user interface, the second augmented video content.

16. The non-transitory computer-readable medium of claim 15 , wherein:

the computer-executable instructions further comprise instructions for determining, by one or more computer processors, a presentation order for the plurality of augmentation options;

determining the first augmentation option of the plurality of augmentation options comprises determining, by one or more computer processors, the first augmentation option of the plurality of augmentation options based at least in part on the presentation order; and

determining the second augmentation option of the plurality of augmentation options comprises determining, by one or more computer processors, the second augmentation option of the plurality of augmentation options based at least in part on the selection of the first augmentation content and the presentation order.

17. The non-transitory computer-readable medium of claim 16 , wherein determining the determining the presentation order for the plurality of augmentation options comprises determining, by one or more computer processors, the presentation order for the plurality of augmentation options based at least in part on one or more of the semantic context and user context.

18. The non-transitory computer-readable medium of claim 17 , wherein:

the presentation order for the plurality of augmentation options is determined based at least in part on the user context; and

the user context comprises one or more context items determined based on data comprising at least one of:

(a) user profile data;

(b) user interaction history data;

(c) user social media data;

(d) user online activity data; and

(e) user shopping history data.

19. The non-transitory computer-readable medium of claim 15 , wherein:

the first augmentation content comprises no augmentation associated with the semantic element; and

the second augmentation content comprises augmented video content associated with the semantic element.

20. The non-transitory computer-readable medium of claim 15 , wherein:

the first augmentation content comprises augmented video content associated with the semantic element; and

the second augmentation content comprises no augmentation associated with the semantic element.

Assignments (5)
SECURITY INTEREST Recorded May 1, 2026
From: GENIUS SPORTS SS, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 074544/0266 →
RELEASE OF SECURITY INTEREST Recorded May 1, 2026
From: CITIBANK, N.A.
To: GENIUS SPORTS SS, LLC
Reel/Frame 074544/0683 →
SECURITY INTEREST Recorded May 1, 2024
From: GENIUS SPORTS SS, LLC
To: CITIBANK, N.A.
Reel/Frame 067281/0470 →
MERGER Recorded Jan 23, 2023
From: SECOND SPECTRUM, INC.
To: GENIUS SPORTS SS, LLC
Reel/Frame 062449/0943 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 11, 2021
From: CHANG, YU-HAN; HO, TRACEY CHUI PING; MAHESWARAN, RAJIV THARMESWARAN
To: SECOND SPECTRUM, INC.
Reel/Frame 057150/0194 →
Continuity (21)
Continuation 17117356 · Dec 10, 2020
Continuation In Part 17006962 · Aug 31, 2020
Continuation In Part 16925499 · Jul 10, 2020
Continuation 16795834 · Feb 20, 2020
Continuation In Part 16675799 · Nov 6, 2019
Continuation 16675799 · Nov 6, 2019
Continuation In Part 16351213 · Mar 12, 2019
Continuation 16229457 · Dec 21, 2018
Continuation In Part PCTUS2017051768 · Sep 15, 2017
Continuation 15586379 · May 4, 2017
Continuation In Part 15586379 · May 4, 2017
Continuation In Part 14634070 · Feb 27, 2015
Provisional Application 62947915 · Dec 13, 2019
Provisional Application 62808243 · Feb 20, 2019
Provisional Application 62806397 · Feb 15, 2019
Provisional Application 62646012 · Mar 21, 2018
Provisional Application 62532744 · Jul 14, 2017
Provisional Application 62395886 · Sep 16, 2016
Provisional Application 62072308 · Oct 29, 2014
Provisional Application 61945899 · Feb 28, 2014
Related Publication 20210397846A1 · Dec 23, 2021
Cited By (1)
US 1,123,952