IP Library Granted Patent US 10,832,057
Granted Patent B2
US 10,832,057 · App. 16/525,830 · Granted Nov 10, 2020

Methods, systems, and user interface navigation of video content based spatiotemporal pattern recognition

Inventors: Edward Shek Chan (Claremont, CA); Andrew Konyu Cheng (Torrance, CA); Yu-Han Chang (South Pasadena, CA); Ryan Laurence Frankel (Venice, CA); Rajiv Tharmeswaran Maheswaran (San Marino, CA)
Assignee: SECOND SPECTRUM, INC.
G06K9/00724A63F13/60G06F3/012G06F3/013G06K9/00744G06N20/00G11B27/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 10,832,057
App. No.
16/525,830
Granted
Nov 10, 2020
Kind
B2
Abstract

A user interface for a media system supports using gestures, such as swiping gestures and taps, to navigate frame-synchronized video clips or video feeds. The detection of the gestures is interpreted as a command to navigate the frame-synchronized content. In one implementation, a tracking system and a trained machine learning system is used to generate the frame synchronized video clips or video feeds. In one implementation, video clips of an event are organized into storylines and the user interface permits navigation between different storylines and within individual storylines.

Claims (54)

1. A method of navigating video content, comprising: generating a time-aligned video feed of an event and forming a set of frame-synchronized

video segments or frame-synchronized video feeds for the event; identifying related content of the event from the set of frame-synchronized video segments or video feeds;

detecting a swiping or tapping gesture of a user interface of a client device; and navigating a display of the set of (related) frame-synchronized video segments or frame-synchronized video feeds in response to the detected swiping or tapping gesture; and

wherein in response to a vertical swipe gesture, the navigating is toggled (toggles) between at least two different video camera angles of a selected video clip.

2. The method of claim 1 , further comprising organizing related content into a set of storylines with each storyline having a set of storyline elements, with each storyline element having an associated screen to display media content.

3. The method of claim 2 , wherein in response to a detected horizontal swiping gesture, navigating to a next or previous storyline.

4. The method of claim 2 , wherein in response to a detected tapping gesture, skipping to a next or previous element within a storyline.

5. The method of claim 2 , wherein in response to a detected vertical swiping gesture, accessing a different mode for an individual storyline element.

6. The method of claim 5 , wherein in response to detecting a vertical swipe gesture, the navigation is toggled to display (displays) a discover screen over a storyline element screen.

7. A method of navigating video content, comprising:

generating a time-aligned video feed of an event and forming a set of frame-synchronized video segments or video feeds for the event;

identifying related content of the event from the set of frame-synchronized video segments or frame-synchronized video feeds; and

detecting a swiping or tapping gesture of a user interface of a client device; and

navigating a display of the set of (related) frame-synchronized video segments or frame-synchronized video feeds in response to the detected gesture;

wherein in response to detecting a swiping gesture, the navigating switching the display between different frame-synchronized video streams of the same event from different camera angles, or different augmented versions of the video streams.

8. A method of navigating video content, comprising:

generating a time-aligned video feed of an event and forming a set of frame-synchronized video segments or frame-synchronized video feeds for the event;

identifying related content of the event from the set of frame-synchronized video segments or frame-synchronized video feeds;

detecting a swiping or tapping gesture of a user interface of a client device;

navigating a display of the set of frame-synchronized video segments or frame-synchronized video feeds in response to the detected swiping or tapping gesture; and

generating tracking information and a spatial and temporal index for time-aligning the video feeds.

9. The method of claim 7 , wherein generating tracking information includes time-aligning the (broadcast) video (feed) feeds with the tracking video feed based on (the) one or more respective pixel locations and (the) one or more respective spatial locations.

10. The method of claim 1 , wherein the gesture is a gesture entered on a touchscreen of a user client device.

11. A computer implemented method, comprising:

forming a set of frame-synchronized video segments or frame-synchronized video feeds for related content associated with an event using tracking information and a trained machine learning apparatus to perform spatial and temporal synchronization;

detecting a swiping or tapping gesture of a user interface of a client device; and navigating a display of the related content in response to the detected swiping or tapping gesture; and

wherein in response to detecting a swiping gesture, the navigating switching between different frame-synchronized streams of the same event from at least two different camera angles, or at least two different augmented versions of the video streams.

12. The method of claim 10 , wherein related content is organized into storylines with each storyline having at least one storyline element to display a video segment; and the navigating comprises navigating the storyline and storyline elements in response to the detected swiping or tapping gesture.

13. The method of claim 11 , wherein the detected swiping or tapping gesture comprises a horizontal swipe gesture, and navigating the set of related video segments comprises jumping to a next or previous storyline in response to detecting the horizontal swipe gesture.

14. The method of claim 11 , wherein the detected swiping or tapping gesture comprises a vertical swipe gesture and navigating the set of related video segments comprising toggling between different video clips of a set of storyline element screens.

15. The method of claim 11 , wherein the detected swiping or tapping gesture comprises a tap gesture and wherein the navigating comprises skipping to a next element within a storyline.

16. A computer implemented method, comprising:

forming a set of frame-synchronized video segments or frame-synchronized video feeds for related content associated with an event using tracking information and a trained machine learning apparatus to perform spatial and temporal synchronization;

detecting a swiping or tapping gesture of a user interface of a client device;

navigating a display of the related content in response to the detected swiping or tapping gesture;

receiving a tracking camera video feed comprising a plurality of tracking video frames being captured by a tracking camera having a position that is calibrated to a frame of reference;

tracking one or more respective pixel locations of an object detected in one or more respective broadcast video frames of a broadcast video feed;

tracking one or more respective spatial locations of the object based on one or more respective tracking video frames where the object is detected in the tracking camera video feed;

time-aligning the broadcast video feed with the tracking video feed based on the one or more respective pixel locations and the one or more respective spatial locations; and

generating a spatio-temporal index (corresponding to the filmed occurrence) based on the time-alignment of the broadcast video feed with the tracking video feed,

wherein the spatio-temporal index indexes spatio-temporal information relating to objects detected in the broadcast video feed and/or the tracking video feed.

17. The method of claim 10 , wherein the swiping or tapping gesture is a gesture entered on a touchscreen of a user client device.

18. A system, comprising:

a media system having a tracking system and a trained machine learning system trained to receive a video feed and generate a time-aligned video feed of an event, form a set of frame- synchronized video segments or frame-synchronized video feeds for the event, and organize related content of the event from the set of frame-synchronized video segments or frame-synchronized video feeds;

the media system including a gesture detection module to detect a swiping or tapping gesture of a user interface of a client device and in response navigate a display of the set of (related) frame-synchronized video segments or video feeds in response to the detected gesture; and

wherein in response to a vertical swipe gesture, the response to navigate the display includes toggling between at least two different video camera angles of the same video clip.

19. A system, comprising:

a media system having a tracking system and a trained machine learning system trained to receive a video feed and generate a time-aligned video feed of an event, form a set of frame- synchronized video segments or frame-synchronized video feeds

for the event, and organize related content of the event from the set of frame-synchronized video segments or frame-synchronized video feeds; the media system including a gesture detection module to detect a swiping or tapping

gesture of a user interface of a client device and in response navigate a display of the set of (related) frame-synchronized video segments or frame-synchronized video feeds in response to the detected swiping or tapping gesture; and wherein in response to detecting a swiping gesture, the navigating including switching

between different frame-synchronized streams of the same event from at least two different camera angles, or at least two different augmented versions of the video streams.

20. A system, comprising:

a media system having a tracking system and a trained machine learning system trained to receive a video feed, generate tracking information and a spatial and temporal index for time-aligning the video feed, and generate a time-aligned video feed of an event, form a set of frame-synchronized video segments or frame-synchronized video feeds for the event, and organize related content of the event from the set of frame-synchronized video segments or video feeds; and the media system including a gesture detection module to detect a swiping or tapping

gesture of a user interface of a client device and in response navigate a display of the set of (related) frame-synchronized video segments or frame-synchronized video feeds in response to the detected gesture.

Assignments (4)
SECURITY INTEREST Recorded May 1, 2026
From: GENIUS SPORTS SS, LLC
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 074544/0266 →
SECURITY INTEREST Recorded Jul 12, 2024
From: GENIUS SPORTS SS, LLC
To: CITIBANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 067977/0480 →
MERGER Recorded Apr 23, 2024
From: SECOND SPECTRUM, INC.
To: GENIUS SPORTS SS, LLC
Reel/Frame 067193/0047 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2019
From: CHAN, EDWARD SHEK; CHENG, ANDREW KONYU; CHANG, YU-HAN; FRANKEL, RYAN LAURENCE; MAHESWARAN, RAJIV THARMESWARAN
To: SECOND SPECTRUM, INC.
Reel/Frame 049904/0142 →
Continuity (12)
Continuation In Part 16229457 · Dec 21, 2018
Continuation In Part PCTUS2017051768 · Sep 15, 2017
Continuation 15586379 · May 4, 2017
Continuation 16229457
Continuation In Part 15586379 · May 4, 2017
Continuation In Part 14634070 · Feb 27, 2015
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 20190354765A1 · Nov 21, 2019
Cited By (20)
US 12,198,396 US 12,216,610 US 12,223,428 US 12,236,689 US 12,260,789 US 12,307,350 US 12,335,738 US 12,346,816 US 12,367,405 US 12,455,739 US 12,462,575 US 12,522,243 US 12,536,131 US 12,554,467 US 12,573,199 US 12,591,240 US 12,618,976 US 12,623,691 US 12,709,294 US 12,717,538