US 11,949,968 B2
Systems and methods for interactive live video streaming
Rory J. Cutaia, Newport Beach, CA (US); Chad Thomas, Ladera Ranch, CA (US); Jason R. Matheny, Highland, UT (US); Brycen Rinehart, Newport Beach, CA (US); and Robert Roy Hall, Jr., Newport Beach, CA (US)
Assigned to SW Direct Sales, LLC, San Antonio, TX (US)
Filed by SW Direct Sales, LLC, San Antonio, TX (US)
Filed on Nov. 13, 2020, as Appl. No. 17/098,200.
Claims priority of provisional application 62/935,042, filed on Nov. 13, 2019.
Prior Publication US 2021/0144452 A1, May 13, 2021
Int. Cl. H04N 21/8545 (2011.01); H04N 21/2187 (2011.01); H04N 21/478 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/8545 (2013.01) [H04N 21/2187 (2013.01); H04N 21/47815 (2013.01); H04N 21/8456 (2013.01)] 19 Claims
OG exemplary drawing
 
1. An interaction encoder for transmitting interactive live video streams, comprising:
a processor; and
a memory, containing an interaction encoding application, where the interaction encoding application directs the processor to:
obtain media data comprising a video track;
receive a request to generate an interaction object in the video track at a given timestamp of the video stream;
generate the interaction object based on the request, wherein the interaction object comprises a data structure capable of being decoded in near-real time to produce the interaction object in the video track at the timestamp when played back;
store the interaction object in an interaction track;
generate a single manifest describing a location of the interaction track and a location of the video track;
transmit the manifest to a media player; and
transmit the interaction track and the video track from their respective locations to media player in response to a request based on the manifest, where the media player comprises an interaction decoder capable of decoding the interaction track to render the video track overlaid with the interaction object.