US 11,745,104 B2
Method and system for providing interactive content delivery and audience engagement
Tim Ganschow, Chicago, IL (US); and John Ganschow, Chicago, IL (US)
Assigned to STREAMLAYER, INC., Chicago, IL (US)
Filed by StreamLayer Inc., Chicago, IL (US)
Filed on Oct. 16, 2020, as Appl. No. 17/73,056.
Application 17/073,056 is a continuation in part of application No. 16/725,095, filed on Dec. 23, 2019.
Application 16/725,095 is a continuation of application No. 29/709,548, filed on Oct. 15, 2019, granted, now D947233.
Claims priority of provisional application 62/916,030, filed on Oct. 16, 2019.
Claims priority of provisional application 62/784,261, filed on Dec. 21, 2018.
Prior Publication US 2021/0031105 A1, Feb. 4, 2021
Int. Cl. H04N 21/44 (2011.01); A63F 13/533 (2014.01); H04N 21/845 (2011.01); G06T 11/00 (2006.01); G06F 3/0482 (2013.01); G06F 3/04817 (2022.01); H04N 21/466 (2011.01); A63F 13/61 (2014.01); A63F 13/537 (2014.01); A63F 13/798 (2014.01); G06N 20/00 (2019.01); H04N 21/431 (2011.01)
CPC A63F 13/533 (2014.09) [A63F 13/537 (2014.09); A63F 13/61 (2014.09); A63F 13/798 (2014.09); G06F 3/0482 (2013.01); G06F 3/04817 (2013.01); G06N 20/00 (2019.01); G06T 11/00 (2013.01); H04N 21/4312 (2013.01); H04N 21/44 (2013.01); H04N 21/4662 (2013.01); H04N 21/845 (2013.01); A63F 2300/303 (2013.01); A63F 2300/308 (2013.01); A63F 2300/5506 (2013.01); A63F 2300/558 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A system for interactive video content, comprising:
a user device communicatively coupled to one or more content provider servers and at least one of one or more third-party service providers or one or more third-party content providers, wherein the user device is configured to:
receive a video program stream from a content provider server of the one or more content provider servers, the video program stream including one or more video program time stamps;
display the video program stream received from the content provider server, the video program stream including an on-screen tracking overlay;
display an on-screen tracking overlay selector in response to a user selection of a portion of the on-screen tracking overlay, the on-screen tracking overlay selector including one or more selectable buttons;
receive extracted video program data from a third-party application program interface of the at least one of one or more third-party service providers or one or more third-party content providers, the extracted video program data including overlay positioning data with one or more extracted program data time stamps, the extracted video program data including overlay content data with the one or more extracted program data time stamps, the one or more selectable buttons associated with the extracted video program data from the video program data; and
display one or more overlays over the received video program stream in response to a user selection of at least one of the one or more selectable buttons, the one or more overlays generated using the extracted video program data from the application program interface and the one or more video program time stamps of the video program stream, the one more extracted program data time stamps of the extracted video program data from the application program interface paired with the one or more video program time stamps of the video program stream to cause the one or more overlays to be displayed at a specified time over the received video program stream and displayed at a specified position over the received video program stream.