US 12,170,828 B2
Intermediate key frame selection and animation
David Casey, Orinda, CA (US); and Bob Carlson, Burlingame, CA (US)
Assigned to Adeia Media Holdings LLC, San Jose, CA (US)
Filed by Adeia Media Holdings LLC, San Jose, CA (US)
Filed on Jan. 13, 2023, as Appl. No. 18/096,920.
Application 18/096,920 is a continuation of application No. 17/100,747, filed on Nov. 20, 2020, granted, now 11,582,531.
Application 17/100,747 is a continuation of application No. 16/550,428, filed on Aug. 26, 2019, granted, now 10,873,787, issued on Dec. 22, 2020.
Application 16/550,428 is a continuation of application No. 14/613,916, filed on Feb. 4, 2015, granted, now 10,440,443, issued on Oct. 8, 2019.
Prior Publication US 2023/0269441 A1, Aug. 24, 2023
Int. Cl. H04N 21/6587 (2011.01); H04N 21/234 (2011.01); H04N 21/239 (2011.01); H04N 21/414 (2011.01); H04N 21/472 (2011.01); H04N 21/81 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/6587 (2013.01) [H04N 21/234 (2013.01); H04N 21/23406 (2013.01); H04N 21/2393 (2013.01); H04N 21/41407 (2013.01); H04N 21/47202 (2013.01); H04N 21/47217 (2013.01); H04N 21/8146 (2013.01); H04N 21/8455 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
transmitting, by a server, media content for play at a client device;
receiving from the client device, data indicative of an input from a user interface to change a play location of the media content from a first time position indicated by a progress bar in the media content to a second time position indicated by the progress bar in the media content;
extracting, by the server, a plurality of key frames of the media content, wherein all extracted frames are extracted from a location in the media content between the first time position indicated by the progress bar in the media content and the second time position indicated by the progress bar in the media content;
creating a motion animation sequence based on the extracted key frames; and
transmitting, by the server, for display on the client device, the motion animation sequence of the media content, in lieu of displaying an icon indicating that the media content is loading or buffering, before playing the media content beginning from the second time position indicated by the progress bar in the media content.