L-cut stream startup
First Claim
1. A computer-implemented method for playback of an audio stream before synchronized playback of the audio stream with a video stream, the method comprising:
- receiving, when playback of a selected digital media content having an audio stream and a video stream is initiated, an audio playback point within the digital media content, wherein audio stream and the video stream which are encoded as corresponding sequences of intervals;
retrieving a first interval of the audio stream beginning at the audio playback point;
initiating retrieval of one or more additional intervals of the audio stream that are subsequent to the first interval;
playing the first interval of the audio stream without yet playing any interval of the video stream; and
synchronizing playback of the video stream to the audio stream by;
determining a video start transfer point that occurs subsequent to the audio playback point; and
initiating retrieval of the video stream beginning at the video start transfer point;
playing back at least a portion of the retrieved video by skipping playback of at least one frame of the video stream while playing a corresponding portion of the audio stream;
upon determining that the audio stream and the video stream can be played synchronously, synchronously playing the audio stream and the video stream; and
upon determining that the audio stream and the video stream cannot be played synchronously because the video stream is not available;
continuing playback of the audio stream;
determining a new video start transfer point that occurs subsequent to the video start transfer point; and
initiating retrieval of the video stream beginning at the new video start transfer point.
1 Assignment
0 Petitions
Accused Products
Abstract
One embodiment of the present invention sets forth a technique for starting playback of an audio portion of digital media content before a video portion of the digital media content is received. An advantage of the disclosed technique is that the perceived delay from the time when a user selects the digital media content to when playback of the digital media content begins is reduced. The audio may be faded-in and one or more still frames of video data may be displayed while the video stream is retrieved. Additionally, a license for DRM (Digital Rights Management) encryption of the title content may be retrieved before starting playback of the video stream, so that the digital media content that is retrieved is also protected.
9 Citations
18 Claims
-
1. A computer-implemented method for playback of an audio stream before synchronized playback of the audio stream with a video stream, the method comprising:
-
receiving, when playback of a selected digital media content having an audio stream and a video stream is initiated, an audio playback point within the digital media content, wherein audio stream and the video stream which are encoded as corresponding sequences of intervals; retrieving a first interval of the audio stream beginning at the audio playback point; initiating retrieval of one or more additional intervals of the audio stream that are subsequent to the first interval; playing the first interval of the audio stream without yet playing any interval of the video stream; and synchronizing playback of the video stream to the audio stream by; determining a video start transfer point that occurs subsequent to the audio playback point; and initiating retrieval of the video stream beginning at the video start transfer point; playing back at least a portion of the retrieved video by skipping playback of at least one frame of the video stream while playing a corresponding portion of the audio stream; upon determining that the audio stream and the video stream can be played synchronously, synchronously playing the audio stream and the video stream; and upon determining that the audio stream and the video stream cannot be played synchronously because the video stream is not available; continuing playback of the audio stream; determining a new video start transfer point that occurs subsequent to the video start transfer point; and initiating retrieval of the video stream beginning at the new video start transfer point. - View Dependent Claims (2)
-
-
3. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause a computer system to play an audio stream before beginning synchronized playback of the audio stream with a video stream, by performing the steps of:
-
receiving, when playback of a selected digital media content having an audio stream and a video stream is initiated, an audio playback point within the digital media content, wherein audio stream and the video stream which are encoded as corresponding sequences of intervals; retrieving a first interval of the audio stream beginning at the audio playback point; initiating retrieval of one or more additional intervals of the audio stream that are subsequent to the first interval; playing the first interval of the audio stream without yet playing any interval of the video stream; and synchronizing playback of the video stream to the audio stream by; determining a video start transfer point that occurs subsequent to the audio playback point; initiating retrieval of the video stream beginning at the video start transfer point; playing back at least a portion of the retrieved video by skipping playback of at least one frame of the video stream while playing a corresponding portion of the audio stream; upon determining that the audio stream and the video stream can be played synchronously, synchronously playing the audio stream and the video stream; and upon determining that the audio stream and the video stream cannot be played synchronously because the video stream is not available; continuing playback of the audio stream; determining a new video start transfer point that occurs subsequent to the video start transfer point; and initiating retrieval of the video stream beginning at the new video start transfer point. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system, comprising:
-
one or more computer processors; and a memory containing a program which when executed by the one or more computer processors performs an operation to playback an audio stream before synchronized playback of the audio stream with a video stream, the operation comprising; receiving, when playback of a selected digital media content having an audio stream and a video stream is initiated, an audio playback point within the digital media content, wherein audio stream and the video stream which are encoded as corresponding sequences of intervals; retrieving a first interval of the audio stream beginning at the audio playback point; initiating retrieval of one or more additional intervals of the audio stream that are subsequent to the first interval; playing the first interval of the audio stream without yet playing any interval of the video stream; and synchronizing playback of the video stream to the audio stream by; determining a video start transfer point that occurs subsequent to the audio playback point; and initiating retrieval of the video stream beginning at the video start transfer point; playing back at least a portion of the retrieved video by skipping playback of at least one frame of the video stream while playing a corresponding portion of the audio stream; upon determining that the audio stream and the video stream can be played synchronously, synchronously playing the audio stream and the video stream; and upon determining that the audio stream and the video stream cannot be played synchronously because the video stream is not available; continuing playback of the audio stream; determining a new video start transfer point that occurs subsequent to the video start transfer point; and initiating retrieval of the video stream beginning at the new video start transfer point. - View Dependent Claims (16, 17, 18)
-
Specification