Trick Play of Streaming Media
First Claim
1. A data processing system, comprising:
- a network interface configured to couple to a data network;
one or more processors coupled to the network interface;
memory coupled to the one or more processors;
a video interface coupled to the one or more processors and configured to output video data to a video display device;
logic encoded in one or more computer-readable media wherein execution by the one or more processors causes;
receiving and storing in the memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program;
receiving first user input specifying invocation of a trick play mode of playing the audiovisual program;
generating video output to the video interface wherein the video output comprises a first image position comprising one or more of the still images, a linearly second image position comprising one of the still images, and a linearly third image position comprising one or more of the still images;
wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program;
generating updated video output to the video interface in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing system, comprising a network interface configured to couple to a data network; one or more processors coupled to the network interface; memory coupled to the one or more processors; a video interface coupled to the one or more processors and configured to output video data to a video display device; logic encoded in one or more computer-readable media wherein execution by the one or more processors causes receiving and storing in the memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output to the video interface wherein the video output comprises a first image position comprising one or more of the still images, a linearly second image position comprising one of the still images, and a linearly third image position comprising one or more of the still images; wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program; generating updated video output to the video interface in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position.
270 Citations
33 Claims
-
1. A data processing system, comprising:
-
a network interface configured to couple to a data network; one or more processors coupled to the network interface; memory coupled to the one or more processors; a video interface coupled to the one or more processors and configured to output video data to a video display device; logic encoded in one or more computer-readable media wherein execution by the one or more processors causes; receiving and storing in the memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output to the video interface wherein the video output comprises a first image position comprising one or more of the still images, a linearly second image position comprising one of the still images, and a linearly third image position comprising one or more of the still images; wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program; generating updated video output to the video interface in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A machine-readable storage medium comprising one or more sequences of instructions which when executed by one or more processors cause the one or more processors to perform:
-
receiving and storing in a memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output comprising a first image position comprising one or more of the still images, a linearly second image position comprising one of the still images, and a linearly third image position comprising one or more of the still images; wherein the still images in the video output are arranged in the image positions in sequential order according to time point within the audiovisual program; generating updated video output in which the still image of the second image position is shifted into the first image position, one of the still images of the third image position is shifted into the second image position, and one or more new still images are in the third image position. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A data processing system, comprising:
-
a network interface configured to couple to a data network; one or more processors coupled to the network interface; memory coupled to the one or more processors; a video interface coupled to the one or more processors and configured to output video data to a video display device; logic encoded in one or more computer-readable media wherein execution by the one or more processors causes; receiving first user input selecting an audiovisual program that comprises a plurality of episodes; generating video output to the video interface wherein the video output comprises a linearly arranged set of icons representing a plurality of the episodes in a sequential order, and wherein a particular icon representing a particular episode that was most recently watched is displayed in a center of the set. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A computer-readable storage medium comprising one or more sequences of instructions which when executed by one or more processors cause the one or more processors to perform:
-
receiving first user input selecting an audiovisual program that comprises a plurality of episodes; generating video output to the video interface wherein the video output comprises a linearly arranged set of icons representing a plurality of the episodes in a sequential order, and wherein a particular icon representing a particular episode that was most recently watched is displayed in a center of the set.
-
-
29. A graphical user interface for selecting video programs, as shown and described.
-
30. A graphical user interface for selecting video episodes from within a series video program, as shown and described.
-
31. A graphical user interface for providing trick play modes of playback of streaming media, as shown and described.
-
32. A data processing system, comprising:
-
a network interface configured to couple to a data network; one or more processors coupled to the network interface; memory coupled to the one or more processors; a video interface coupled to the one or more processors and configured to output video data to a video display device; logic encoded in one or more computer-readable media wherein execution by the one or more processors causes; receiving and storing in the memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output to the video interface wherein the video output comprises one or more image positions, each image position comprising one of the still images; generating updated video output in which each still image at each of the one or more image positions is replaced with a sequentially adjacent still image of the plurality of still images.
-
-
33. A machine-readable storage medium comprising one or more sequences of instructions which when executed by one or more processors cause the one or more processors to perform:
-
receiving and storing in the memory a plurality of still images from an audiovisual program, wherein each of the still images is associated with a sequentially later time point within the audiovisual program; receiving first user input specifying invocation of a trick play mode of playing the audiovisual program; generating video output to the video interface wherein the video output comprises one or more image positions, each image position comprising one of the still images; generating updated video output in which each still image at each of the one or more image positions is replaced with a sequentially adjacent still image of the plurality of still images.
-
Specification