VIDEO PLAYER WITH ASSISTED SEEK
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for navigating video content comprising the steps of receiving a video content item; receiving a plurality of thumbnails from the video content item, each thumbnail associated with a time point in the video content item; playing the video content item starting at a first time point; receiving in the user interface a gesture having a magnitude and a direction, the magnitude associated with a speed of playing of the video content item, the direction associated with a direction of playing of the video content item, and the gesture received at a second time point in the video content item; displaying a first subset of the plurality of thumbnails; receiving a selection of a third time point in the video content item; and playing the video content item at the third time point.
25 Citations
10 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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 (8, 9, 10)
-
Specification