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, in a media player portion of a user interface, the video content item starting at a first time point;
receiving, at a viewing progress bar on the user interface, a selection gesture at a second time point in the video content item;
responsive to the receiving of the selection gesture;
presenting, in the media player portion of the user interface, first content of the video content item at the second time point; and
presenting a first subset of the plurality of thumbnails in a thumbnail portion of the user interface, the first subset of the plurality of thumbnails arranged chronologically and including a thumbnail associated with the second time point, wherein the thumbnail associated with the second time point is amplified in size, reflects the first content of the video content item at the second time point and is presented concurrently with the first content of the video content item at the second time point in the media player portion;
receiving, on the user interface, a drag gesture to a third time point in the video content item, the drag gesture having a magnitude and a direction; and
responsive to the receiving of the drag gesture to the third time point in the video content item, seeking to the third time point in the video content item at a first speed in a first direction based on the magnitude and the direction of the drag gesture while presenting one or more subsets of the plurality of thumbnails at a scrolling speed based on the magnitude of the drag gesture, the one or more subsets of the plurality of thumbnails reflecting one or more portions of the video content item that appear during the seeking, wherein each subset of the plurality of thumbnails corresponds to a respective portion of the video content item that appears during the seeking and is arranged chronologically, wherein when second content of the video content item is presented at a fourth time point occurring during the seeking, at least one thumbnail of the one or more subsets of the plurality of thumbnails is presented concurrently with the second content of the video content item at the fourth time point in the media player portion, and reflects the second content of the video content item at the fourth time point during the seeking.
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.
-
Citations
20 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, in a media player portion of a user interface, the video content item starting at a first time point; receiving, at a viewing progress bar on the user interface, a selection gesture at a second time point in the video content item; responsive to the receiving of the selection gesture; presenting, in the media player portion of the user interface, first content of the video content item at the second time point; and presenting a first subset of the plurality of thumbnails in a thumbnail portion of the user interface, the first subset of the plurality of thumbnails arranged chronologically and including a thumbnail associated with the second time point, wherein the thumbnail associated with the second time point is amplified in size, reflects the first content of the video content item at the second time point and is presented concurrently with the first content of the video content item at the second time point in the media player portion; receiving, on the user interface, a drag gesture to a third time point in the video content item, the drag gesture having a magnitude and a direction; and responsive to the receiving of the drag gesture to the third time point in the video content item, seeking to the third time point in the video content item at a first speed in a first direction based on the magnitude and the direction of the drag gesture while presenting one or more subsets of the plurality of thumbnails at a scrolling speed based on the magnitude of the drag gesture, the one or more subsets of the plurality of thumbnails reflecting one or more portions of the video content item that appear during the seeking, wherein each subset of the plurality of thumbnails corresponds to a respective portion of the video content item that appears during the seeking and is arranged chronologically, wherein when second content of the video content item is presented at a fourth time point occurring during the seeking, at least one thumbnail of the one or more subsets of the plurality of thumbnails is presented concurrently with the second content of the video content item at the fourth time point in the media player portion, and reflects the second content of the video content item at the fourth time point during the seeking. - 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; presenting, in a media player portion of a user interface on the client device, the video content item; receiving at a viewing progress bar on the user interface a selection gesture at a first time point of the video content item; responsive to the receiving of the selection gesture; presenting, in the media player portion of the user interface, first content of the video content item at the first time point; presenting, in a thumbnail portion of the user interface, a plurality of frames comprising one largest frame; and presenting, in the thumbnail portion, a first subset of the plurality of thumbnails with each thumbnail of the first subset in each frame of the plurality of frames, the first subset of the plurality of thumbnails arranged chronologically and including a first thumbnail associated with the first time point, wherein the first thumbnail is displayed in the largest frame, reflects the first content of the video content item at the first time point and is presented concurrently with the first content of the video content item at the first time point in the media player portion; receiving, on the user interface a drag gesture to a second time point in the video content item, the drag gesture having a magnitude and a direction; and responsive to the receiving of the drag gesture to the third time point in the video content item, seeking to the second time point in the video content item at a first speed in a first direction based on the magnitude and the direction of the drag gesture while presenting one or more subsets of the plurality of thumbnails in the plurality of frames at a scrolling speed based on the magnitude of the drag gesture, the one or more subsets of the plurality of thumbnails reflecting one or more portions of the video content item that appear during the seeking, wherein each subset of the plurality of thumbnails corresponds to a respective portion of the video content item that appears during the seeking and is arranged chronologically, wherein when second content of the video content item is presented at a third time point occurring during the seeking, at least one thumbnail of the one or more subsets of the plurality of thumbnails is presented in the largest frame concurrently with the second content of the video content item at the third time point in the media player portion, and reflects the second content of the video content item at the third time point during the seeking. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium including instructions, which when executed by a processor, cause the processor to perform operations 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, in a media player portion of a user interface, the video content item starting at a first time point; receiving, at a viewing progress bar on the user interface, a selection gesture at a second time point in the video content item; responsive to the receiving of the selection gesture; presenting, in the media player portion of the user interface, first content of the video content item at the second time point; and presenting a first subset of the plurality of thumbnails in a thumbnail portion of the user interface, the first subset of the plurality of thumbnails arranged chronologically and including a thumbnail associated with the second time point, wherein the thumbnail associated with the second time point is amplified in size, reflects the first content of the video content item at the second time point and is presented concurrently with the first content of the video content item at the second time point in the media player portion; receiving, on the user interface, a drag gesture to a third time point in the video content item, the drag gesture having a magnitude and a direction; and responsive to the receiving of the drag gesture to the third time point in the video content item, seeking to the third time point in the video content item at a first speed in a first direction based on the magnitude and the direction of the drag gesture while presenting one or more subsets of the plurality of thumbnails at a scrolling speed based on the magnitude of the drag gesture, the one or more subsets of the plurality of thumbnails reflecting one or more portions of the video content item that appear during the seeking, wherein each subset of the plurality of thumbnails corresponds to a respective portion of the video content item that appears during the seeking and is arranged chronologically, wherein when second content of the video content item is presented at a fourth time point occurring during the seeking, at least one thumbnail of the one or more subsets of the plurality of thumbnails is presented concurrently with the second content of the video content item at the fourth time point in the media player portion, and reflects the second content of the video content item at the fourth time point during the seeking. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
a memory; and a processor, coupled to the memory, to; request, by a client device from a server over a network, a video content item; receive, by the client device from the server over the network, a stream including the video content item; receive, by the client device, a plurality of thumbnails, each thumbnail associated with a time point in the video content item; present, in a media player portion of a user interface on the client device, the video content item; receive at a viewing progress bar on the user interface a selection gesture at a first time point of the video content item; responsive to the receiving of the selection gesture; present, in the media player portion of the user interface, first content of the video content item at the first time point; present, in a thumbnail portion of the user interface, a plurality of frames comprising one largest frame; and present, in the thumbnail portion, a first subset of the plurality of thumbnails with each thumbnail of the first subset in each frame of the plurality of frames, the first subset of the plurality of thumbnails arranged chronologically and including a first thumbnail associated with the first time point, wherein the first thumbnail is displayed in the largest frame, reflects the first content of the video content item at the first time point and is presented concurrently with the first content of the video content item at the first time point in the media player portion; receive, on the user interface a drag gesture to a second time point in the video content item, the drag gesture having a magnitude and a direction; and responsive to the receiving of the drag gesture to the third time point in the video content item, seek to the second time point in the video content item at a first speed in a first direction based on the magnitude and the direction of the drag gesture while presenting one or more subsets of the plurality of thumbnails in the plurality of frames at a scrolling speed based on the magnitude of the drag gesture, the one or more subsets of the plurality of thumbnails reflecting one or more portions of the video content item that appear during the seeking, wherein each subset of the plurality of thumbnails corresponds to a respective portion of the video content item that appears during the seeking and is arranged chronologically, wherein when second content of the video content item is presented at a third time point occurring during the seeking, at least one thumbnail of the one or more subsets of the plurality of thumbnails is presented in the largest frame concurrently with the second content of the video content item at the third time point in the media player portion, and reflects the second content of the video content item at the third time point during the seeking. - View Dependent Claims (17, 18, 19, 20)
-
Specification