BIT RATE STREAM SWITCHING
First Claim
Patent Images
1. A computer-implemented method for switching a bit rate at which audiovisual data is streamed over a data communications network from a media delivery system to a client device, the method comprising:
- prior to initiating playback of the audiovisual data, configuring a decoder on the client device to decode and playback a plurality of portions of the audiovisual data, wherein each portion is specified as having a size corresponding to an encoding of the portion at a first bit rate;
receiving, over the data communications network, a first portion of the audiovisual data, wherein the first portion of the audiovisual data is encoded at a second bit rate, different from first bit rate specified for the first portion; and
padding the first portion of the audiovisual data such that the size of the first portion of the audiovisual data matches the specified size corresponding to the encoding of the portion of the audiovisual data encoded at the first bit rate.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments for changing bit rates in streaming media are provided. As portions of a streaming media file are downloaded for playback, the size of the portion is compared with an expected size determined prior to initiating playback of streaming AV data. The portion of the media file may be padded such that the size of the portion matches the size specified prior to initiating playback of streaming AV data.
-
Citations
25 Claims
-
1. A computer-implemented method for switching a bit rate at which audiovisual data is streamed over a data communications network from a media delivery system to a client device, the method comprising:
-
prior to initiating playback of the audiovisual data, configuring a decoder on the client device to decode and playback a plurality of portions of the audiovisual data, wherein each portion is specified as having a size corresponding to an encoding of the portion at a first bit rate; receiving, over the data communications network, a first portion of the audiovisual data, wherein the first portion of the audiovisual data is encoded at a second bit rate, different from first bit rate specified for the first portion; and padding the first portion of the audiovisual data such that the size of the first portion of the audiovisual data matches the specified size corresponding to the encoding of the portion of the audiovisual data encoded at the first bit rate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-readable storage medium including instructions that, when executed by a processing unit, cause the processing unit to seamlessly switch a bit rate at which audiovisual data is streamed over a data communications network from a media delivery system to a client device, by performing the steps of:
-
prior to initiating playback of the audiovisual data, configuring a decoder on the client device to decode and playback a plurality of portions of the audiovisual data, wherein each portion is specified as having a size corresponding to an encoding of the portion at a first bit rate; receiving, over the data communications network, a first portion of the audiovisual data, wherein the first portion of the audiovisual data is encoded at a second bit rate, different from first bit rate specified for the first portion; and padding the first portion of the audiovisual data such that the size of the first portion of the audiovisual data matches the specified size corresponding to the encoding of the portion of the audiovisual data encoded at the first bit rate. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 23, 24, 25)
-
-
18. A digital media content player configured to seamlessly switch a bit rate at which audiovisual data is streamed over a data communications network from a media delivery system to the digital media content player, the content player comprising:
-
a memory for storing a plurality of portions of the audiovisual data for decoding and playback by the content player; and a processing unit coupled to the memory and configured to; prior to initiating decoding and playback of the audiovisual data, configure a decoder on the content player to decode and playback the plurality of portions of the audiovisual data, wherein each portion is specified as having a size corresponding to an encoding of the portion at a first bit rate, receive, over the data communications network, a first portion of the audiovisual data, wherein the first portion of the audiovisual data is encoded at a second bit rate, different from first bit rate specified for the first portion, and pad the first portion of the audiovisual data such that the size of the first portion of the audiovisual data matches the specified size corresponding to the encoding of the portion of the audiovisual data encoded at the first bit rate. - View Dependent Claims (19, 20, 21, 22)
-
Specification