US 9,813,784 B1
Expanded previously on segments
Adam Carlson, Seattle, WA (US); Jeromey Russell Goetz, Seattle, WA (US); Ashutosh Vishwas Kulkarni, Bellevue, WA (US); Douglas Ryan Gray, Redwood City, CA (US); Danny Ryan Stephens, Seattle, WA (US); Colin Jon Taylor, Orinda, CA (US); and Ismet Zeki Yalniz, Mountain View, CA (US)
Assigned to A9.com, Palo Alto, CA (US); and IMDb.com, Inc., Seattle, WA (US)
Filed by A9.com, Inc., Palo Alto, CA (US); and IMDb.com, Inc., Seattle, WA (US)
Filed on Mar. 25, 2015, as Appl. No. 14/668,738.
Int. Cl. H04N 7/173 (2011.01); H04N 21/8549 (2011.01); G06K 9/00 (2006.01); G06F 17/30 (2006.01); H04N 21/234 (2011.01); H04N 21/44 (2011.01); H04N 21/845 (2011.01); H04N 21/658 (2011.01); H04N 21/858 (2011.01)
CPC H04N 21/8549 (2013.01) [G06F 17/30784 (2013.01); G06K 9/00711 (2013.01); G06K 9/00744 (2013.01); G06K 9/00765 (2013.01); H04N 21/23418 (2013.01); H04N 21/44008 (2013.01); H04N 21/6581 (2013.01); H04N 21/8456 (2013.01); H04N 21/858 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer implemented method, comprising:
receiving, by a media server, a request from a client device for an episode of a show;
streaming, by the media server, the episode to the client device, the episode having a portion providing a series of clips of scenes of prior episodes;
receiving, by the media server, a request from the client device to provide a scene of one of the prior episodes corresponding to a clip in the series of clips;
determining, by the media server, a fingerprint representative of one or more frames of the clip in the series of clips;
searching, by the media server, a database of fingerprints representative of one or more frames of scenes of episodes of the show for a scene having one or more frames associated with a fingerprint matching the fingerprint representative of the one or more frames of the clip;
determining, by the media server, a start time of playback of the scene in relation to playback of the episode of the show, the start time of the playback of the scene occurring before a playback time corresponding to the one or more frames of the scene that are associated with the fingerprint matching the fingerprint representative of the one or more frames of the clip;
streaming, by the media server, the scene of the prior episode to the client device for playback, the streaming beginning from the start time of the scene, wherein a time duration of the playback of the scene of the prior episode is based on a time duration of the clip in the series of clips referencing the scene.