Video player with assisted seek
First Claim
Patent Images
1. A method comprising:
- requesting a video content item for viewing;
receiving a stream including the video content item;
receiving a plurality of thumbnails, each thumbnail associated with a time point in the video content item;
playing the stream of the video content item starting at a first time point;
receiving at a viewing progress bar in the user interface a selection gesture at a second time point in the video content item;
responsive to receiving the selection gesture, displaying a subset of the plurality of thumbnails, the subset arranged chronologically and associated with a first time range of the video content item, the subset having a thumbnail associated with the second time point, wherein the thumbnail associated with the second time point is displayed at a larger size than the remainder of the thumbnails in the subset;
receiving in the user interface a drag gesture, the drag gesture having a magnitude and a direction;
dynamically updating the thumbnails in the subset responsive to the magnitude and direction of the drag gesture, wherein the updated thumbnails span a second time range of the video content item; and
visually displaying an indicator indicating the magnitude and the direction of the drag gesture, the magnitude represented visually by how far the indicator extended, the indicator displayed adjacent to the thumbnail that is displayed at the larger size.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method provides a user interface for users to navigate through a video content item with various navigation options including the ability to navigate through portions of the video content item not buffered at the user'"'"'s viewer. The navigation method receives gestures from users that result in navigation.
-
Citations
9 Claims
-
1. A method comprising:
-
requesting a video content item for viewing; receiving a stream including the video content item; receiving a plurality of thumbnails, each thumbnail associated with a time point in the video content item; playing the stream of the video content item starting at a first time point; receiving at a viewing progress bar in the user interface a selection gesture at a second time point in the video content item; responsive to receiving the selection gesture, displaying a subset of the plurality of thumbnails, the subset arranged chronologically and associated with a first time range of the video content item, the subset having a thumbnail associated with the second time point, wherein the thumbnail associated with the second time point is displayed at a larger size than the remainder of the thumbnails in the subset; receiving in the user interface a drag gesture, the drag gesture having a magnitude and a direction; dynamically updating the thumbnails in the subset responsive to the magnitude and direction of the drag gesture, wherein the updated thumbnails span a second time range of the video content item; and visually displaying an indicator indicating the magnitude and the direction of the drag gesture, the magnitude represented visually by how far the indicator extended, the indicator displayed adjacent to the thumbnail that is displayed at the larger size. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
requesting, by a client device from a server over a network, a video content item; receiving, by the client device from the server over the network, a stream including the video content item; receiving, by the client device, a plurality of thumbnails, each thumbnail associated with a time point in the video content item; displaying the video content item in a user interface on the client device; receiving at a viewing progress bar in the user interface a selection gesture at a first time point of the video content item; displaying a plurality of frames comprising one largest frame in the user interface in response to the received selection gesture; responsive to receiving the selection gesture, displaying a subset of the plurality of thumbnails in the plurality of frames, the subset arranged chronologically and associated with a first time range of the video content item, the subset having a first thumbnail associated with the first time point wherein the first thumbnail is displayed in the largest frame; receiving in the user interface a drag gesture, the drag gesture having a magnitude and a direction; dynamically updating the thumbnails in the subset responsive to the magnitude and direction of the drag gesture, wherein the updated thumbnails span a second time range of the video content item; visually displaying an indicator indicating the magnitude and the direction of the drag gesture, the magnitude represented visually by how far the indicator extended, the indicator displayed adjacent to the largest frame; displaying the video content item at a second time point, the second time point within the second time range; and updating the largest frame to display a second thumbnail associated with the second time point. - View Dependent Claims (7, 8, 9)
-
Specification