US 12,192,549 B2
Method and system for providing social media content synchronized to media presentation
Aslam Khader, Beaverton, OR (US); and Larry Alan Westerman, Portland, OR (US)
Assigned to ESW Holdings, Inc., Austin, TX (US)
Filed by ESW Holdings, Inc., Austin, TX (US)
Filed on May 15, 2023, as Appl. No. 18/317,884.
Application 18/317,884 is a continuation of application No. 17/485,840, filed on Sep. 27, 2021, granted, now 11,678,000.
Application 17/485,840 is a continuation of application No. 16/940,675, filed on Jul. 28, 2020, granted, now 11,159,836, issued on Oct. 26, 2021.
Application 16/940,675 is a continuation of application No. 14/961,812, filed on Dec. 7, 2015, granted, now 10,764,619, issued on Sep. 1, 2020.
Application 14/961,812 is a continuation of application No. 13/679,491, filed on Nov. 16, 2012, granted, now 9,215,503, issued on Dec. 15, 2015.
Prior Publication US 2023/0283819 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/242 (2011.01); H04N 21/231 (2011.01); H04N 21/235 (2011.01); H04N 21/258 (2011.01); H04N 21/2665 (2011.01); H04N 21/43 (2011.01); H04N 21/432 (2011.01); H04N 21/433 (2011.01); H04N 21/435 (2011.01); H04N 21/45 (2011.01); H04N 21/462 (2011.01); H04N 21/472 (2011.01); H04N 21/4788 (2011.01); H04N 21/61 (2011.01); H04N 21/658 (2011.01); H04N 21/6587 (2011.01); H04N 21/84 (2011.01); H04N 21/8547 (2011.01)
CPC H04N 21/242 (2013.01) [H04N 21/2665 (2013.01); H04N 21/4302 (2013.01); H04N 21/43072 (2020.08); H04N 21/4325 (2013.01); H04N 21/433 (2013.01); H04N 21/435 (2013.01); H04N 21/4524 (2013.01); H04N 21/4532 (2013.01); H04N 21/4622 (2013.01); H04N 21/47202 (2013.01); H04N 21/4788 (2013.01); H04N 21/84 (2013.01); H04N 21/8547 (2013.01); H04N 21/231 (2013.01); H04N 21/235 (2013.01); H04N 21/25891 (2013.01); H04N 21/6125 (2013.01); H04N 21/6175 (2013.01); H04N 21/6582 (2013.01); H04N 21/6587 (2013.01)] 18 Claims
OG exemplary drawing
 
1. In a computer system, a method for playback of a video stream together with associated media content, the method comprising:
presenting a video stream for display on a first user device;
retrieving from storage first media content associated with the video stream along with a first media offset time stamp relative to the video stream;
presenting the first media content to a second user device at a time in the video stream corresponding to a time indicated by the first media offset time stamp;
receiving from a third user device second media content associated with the video stream;
determining if the second media content is generated by a naïve viewer; and if the second media content is generated by a naïve viewer of the video stream:
associating a second media offset time stamp relative to the video stream with the second media content;
storing the second media content with the associated second media offset time stamp; and
presenting the second media content to the second user device.