Trick play of streaming media
First Claim
1. A data processing system to simulate video output of a requested trick play mode, the 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; and
one or more computer-readable media that include instructions that, when executed by the one or more processors, cause;
receiving and storing in the memory a plurality of different still images from an audiovisual program, wherein each of the still images is associated with a distinct time point within the audiovisual program;
receiving, during normal playback of the audiovisual program, a first user input requesting invocation of a trick play mode of playing the audiovisual program, wherein normal playback of the audiovisual program comprises generating video output based on the audiovisual program, wherein the requested trick play mode comprises one of fast-forward playback and reverse playback of the audiovisual program; and
responsive to the first user input, generating, based on the still images, a video output sequence that simulates video output of the requested trick play mode.
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.
99 Citations
31 Claims
-
1. A data processing system to simulate video output of a requested trick play mode, the 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; and one or more computer-readable media that include instructions that, when executed by the one or more processors, cause; receiving and storing in the memory a plurality of different still images from an audiovisual program, wherein each of the still images is associated with a distinct time point within the audiovisual program; receiving, during normal playback of the audiovisual program, a first user input requesting invocation of a trick play mode of playing the audiovisual program, wherein normal playback of the audiovisual program comprises generating video output based on the audiovisual program, wherein the requested trick play mode comprises one of fast-forward playback and reverse playback of the audiovisual program; and responsive to the first user input, generating, based on the still images, a video output sequence that simulates video output of the requested trick play mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory machine-readable medium to simulate video output of a requested trick play mode, the non-transitory machine-readable 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 different still images from an audiovisual program, wherein each of the still images is associated with a distinct time point within the audiovisual program; receiving, during normal playback of the audiovisual program, a first user input requesting invocation of a trick play mode of playing the audiovisual program, wherein normal playback of the audiovisual program comprises generating video output based on the audiovisual program, wherein the requested trick play mode comprises one of fast-forward playback and reverse playback of the audiovisual program; and responsive to the first user input and by operation of the one or more processors when executing the instructions, generating, based on the still images, a video output sequence that simulates video output of the requested trick play mode. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A data processing system to simulate video output of a requested trick play mode, the 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; and one or more computer-readable media that include instructions that, when executed by the one or more processors, causes; responsive to user selection of an audiovisual program that comprises a plurality of different episodes, generating video output to the video interface, wherein the video output comprises a set of different icons arranged substantially linearly along a common line 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 conveyed more prominently than each of the other icons in the set of icons, and responsive to a user request, during normal playback of a selected episode of the plurality of episodes of the selected audiovisual program, to invoke a trick play mode of playing the selected episode, generating, based on a plurality of still images previously stored from the selected episode, a video output sequence that simulates video output of the requested trick play mode, wherein normal playback of the audiovisual program comprises generating video output based on the audiovisual program, wherein the requested trick play mode comprises one of fast-forward playback and reverse playback of the audiovisual program. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A non-transitory computer-readable medium to simulate video output of a requested trick play mode, the non-transitory computer-readable medium comprising one or more sequences of instructions which when executed by one or more processors cause the one or more processors to perform:
-
responsive to user selection of an audiovisual program that comprises a plurality of different episodes, generating video output to the video interface, wherein the video output comprises a set of different icons arranged substantially linearly along a common line 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 conveyed more prominently than each of the other icons in the set of icons; and responsive to a user request, during normal playback of a selected episode of the plurality of episodes of the selected audiovisual program, to invoke a trick play mode of playing the selected episode, generating, based on a plurality of still images previously stored from the selected episode, a video output sequence that simulates video output of the requested trick play mode, wherein normal playback of the audiovisual program comprises generating video output based on the audiovisual program, wherein the requested trick play mode comprises one of fast-forward playback and reverse playback of the audiovisual program.
-
Specification