Systems and methods for enhanced trick-play functions
First Claim
1. A method for rewinding a non-on-demand video, the method comprising:
- accessing the video at a first access point after a start point of video transmission;
generating for display the accessed video;
receiving a rewind stream that includes all of the content of the video transmitted prior to the first access point, wherein the rewind stream is received in substantially continuous reverse order from the first access point toward the beginning of the video;
storing content of the rewind stream in a rewind buffer; and
generating for display a transport control bar that comprises a rewind bar while the accessed video is displayed, wherein;
the rewind bar begins at the first access point and ends at a rewind indicator,the rewind indicator moves backwards from the first access point toward the beginning of the video, without input from a user, while the accessed video is played back from the first access point toward an end of the video, and as the content of the rewind stream is being stored in the rewind buffer, anda position of the rewind indicator indicates an earliest point at which content of the video is accessible.
9 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for rewinding a video to a point before the video was first viewed. Video transmitted by a media source is cached by a remote server. Upon a trick-play request for the video, the server generates a rewind stream that includes the video that was transmitted by the media source before the user started to view the video. Upon receiving the rewind stream, the user'"'"'s equipment may cache the rewind stream in a rewind buffer and rewind or play from the rewind buffer. The server may also generate and transmit a forward stream of the video that the media source has not yet transmitted. The user'"'"'s equipment may cache the forward stream in a forward buffer. To perform trick-play operations with the video, the user'"'"'s equipment may migrate the playback of the video to the rewind and forward buffers and rewind or fast-forward the video from the buffers.
144 Citations
20 Claims
-
1. A method for rewinding a non-on-demand video, the method comprising:
-
accessing the video at a first access point after a start point of video transmission; generating for display the accessed video; receiving a rewind stream that includes all of the content of the video transmitted prior to the first access point, wherein the rewind stream is received in substantially continuous reverse order from the first access point toward the beginning of the video; storing content of the rewind stream in a rewind buffer; and generating for display a transport control bar that comprises a rewind bar while the accessed video is displayed, wherein; the rewind bar begins at the first access point and ends at a rewind indicator, the rewind indicator moves backwards from the first access point toward the beginning of the video, without input from a user, while the accessed video is played back from the first access point toward an end of the video, and as the content of the rewind stream is being stored in the rewind buffer, and a position of the rewind indicator indicates an earliest point at which content of the video is accessible. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for rewinding a non-on-demand video comprising a recording device, and control circuitry, the control circuitry configured to:
-
access the video at a first access point after a start point of video transmission; direct a display device to generate for display the accessed video; receive a rewind stream that includes all of the content of the video transmitted prior to the first access point, wherein the rewind stream is received in substantially continuous reverse order from the first access point toward the beginning of the video; direct the recording device to store content of the rewind stream in a rewind buffer; and direct the display device to generate for display a transport control bar that comprises a rewind bar while the accessed video is displayed, wherein; the rewind bar begins at the first access point and ends at a rewind indicator, the rewind indicator moves backwards from the first access point toward the beginning of the video, without input from a user, while the accessed video is played back from the first access point toward an end of the video, and as the content of the rewind stream is being stored in the rewind buffer, and a position of the rewind indicator indicates an earliest point at which content of the video is accessible. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification