US 12,216,893 B2
Video player with assisted seek
Julian Frumar, San Francisco, CA (US); Jasson Schrock, Mountain View, CA (US); Ryan Junee, San Francisco, CA (US); Simon Ratner, San Francisco, CA (US); and Geoff Stearns, San Francisco, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on May 23, 2022, as Appl. No. 17/751,524.
Application 17/751,524 is a continuation of application No. 16/773,973, filed on Jan. 27, 2020, granted, now 11,340,771.
Application 16/773,973 is a continuation of application No. 15/149,146, filed on May 8, 2016, granted, now 10,545,652, issued on Jan. 28, 2020.
Application 15/149,146 is a continuation of application No. 12/976,858, filed on Dec. 22, 2010, granted, now 9,363,579, issued on Jun. 7, 2016.
Prior Publication US 2022/0357838 A1, Nov. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04847 (2022.01); G06F 3/0482 (2013.01); G06F 3/04845 (2022.01); G06F 3/0485 (2022.01); G06F 3/04883 (2022.01); G11B 27/34 (2006.01); H04N 21/437 (2011.01); H04N 21/472 (2011.01); H04N 21/6587 (2011.01); H04N 21/81 (2011.01); H04N 21/8549 (2011.01); G06F 3/0481 (2022.01); G06F 3/0484 (2022.01); G06F 3/04842 (2022.01)
CPC G06F 3/04847 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 3/0485 (2013.01); G06F 3/04883 (2013.01); G11B 27/34 (2013.01); H04N 21/437 (2013.01); H04N 21/47217 (2013.01); H04N 21/6587 (2013.01); H04N 21/8153 (2013.01); H04N 21/8549 (2013.01); G06F 3/0481 (2013.01); G06F 3/0484 (2013.01); G06F 3/04842 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A method comprising:
requesting a video content item for viewing, the video content item associated with a plurality of thumbnails, each thumbnail corresponding to a point in the video content item;
playing, in a user interface on a user device, the video content item starting at a current point;
receiving, at a viewing progress bar in the user interface, a first drag gesture to a future point in the video content item, the future point corresponding to subsequent video content of the video content item, the first drag gesture having a first magnitude and a first direction to fast forward playback of the video content item;
responsive to the first drag gesture:
seeking to the future point in the first direction and at a first speed corresponding to the first magnitude of the first drag gesture while presenting, in the user interface, a first subset of the plurality of thumbnails concurrently with the video content item played, wherein the first subset includes future thumbnails associated with video content to be played to reach the future point that are displayed based on a predetermined order, and wherein the future thumbnails are presented at a scrolling speed corresponding to the first magnitude of the first drag gesture concurrently with the video content item and comprise a first future thumbnail that is visually indicated as closest in time, as compared to other thumbnails of the future thumbnails, to the future point displayed based on the first drag gesture;
receiving, in the user interface, a second drag gesture to a prior point in the video content item, the prior point corresponding to preceding video content of the video content item, the second drag gesture having a second magnitude and a second direction to rewind playback of the video content item; and
responsive to the second drag gesture:
seeking to the prior point in the second direction and at a second speed corresponding to the second magnitude of the second drag gesture while presenting a second subset of the plurality of thumbnails concurrently with the video content item, wherein the second subset includes preceding thumbnails associated with video content to be played to reach the prior point that are displayed based on the predetermined order, and wherein the preceding thumbnails are presented at a scrolling speed corresponding to the second magnitude of the second drag gesture concurrently with the video content item and comprise a second preceding thumbnail that is visually indicated as closest in time, as compared to other thumbnails of the preceding thumbnails, to the prior point displayed based on the second drag gesture.