L-CUT STREAM STARTUP
First Claim
1. A 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 digital media content is initiated, an audio playback point within the digital media content including the audio stream and the video stream which are each encoded as a sequence 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;
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.
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.
22 Citations
20 Claims
-
1. A 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 digital media content is initiated, an audio playback point within the digital media content including the audio stream and the video stream which are each encoded as a sequence 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; 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. - View Dependent Claims (2, 3)
-
-
4. A non-transitory computer-readable storage 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 digital media content is initiated, an audio playback point within the digital media content including the audio stream and the video stream which are each encoded as a sequence 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; 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. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for playing an audio stream before beginning synchronized playback of the audio stream with a video stream, the system comprising:
-
a network interface that is coupled to a communications network and configured to receive digital media content; a memory configured to store a playback application; and a processor that is coupled to the memory and configured to execute the playback application that is configured to; receive=, when playback of digital media content is initiated, an audio playback point within the digital media content including the audio stream and the video stream which are each encoded as a sequence of intervals; retrieve a first interval of the audio stream beginning at the audio playback point; initiate retrieval of one or more additional intervals of the audio stream that are subsequent to the first interval; play the first interval of the audio stream without yet playing any interval of the video stream; determine a video start transfer point that occurs subsequent to the audio playback point; and initiate retrieval of the video stream beginning at the video start transfer point. - View Dependent Claims (18, 19, 20)
-
Specification