Server selected variable bitrate streaming
AssigneeComcast Cable Communications, LLC
InventorsCory Zachman, Guy Grigsby, Carl Veazey
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatuses are disclosed for server selected bitrate streaming. A server receives a request from a user device for data segments at a first bitrate. The server determines a second bitrate for transmission of the data segments to the user device. The server transmits the requested data segments at the determined second bitrate.
Claims45
One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- receive a request for a portion of a content item at a first bitrate;
- determine, based on at least one network condition, a second bitrate for the portion of the content item;
- and
- send, to a user device, the portion of the content item at the second bitrate, wherein the portion of the content item sent at the second bitrate is identified with an identifier of the portion of the content item at the first bitrate.
One or more non-transitory computer-readable media storing processor-executable instructions that, when executed by at least one processor, cause the at least one processor to:
- send a request for a portion of a content item at a first bitrate;
- and
- receive the portion of the content item at a second bitrate, wherein the portion of the content item comprises an identifier indicating that the portion of the content item is at the first bitrate.
An apparatus comprising:
- one or more processors;
- and
- memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
- receive a request for a portion of a content item at a first bitrate;
- determine, based on at least one network condition, a second bitrate for the portion of the content item;
- and
- send, to a user device, the portion of the content item at the second bitrate, wherein the portion of the content item sent at the second bitrate is identified with an identifier of the portion of the content item at the first bitrate.
An apparatus comprising:
- one or more processors;
- and
- memory storing processor-executable instructions that, when executed by the one or more processors, cause the apparatus to:
- send a request for a portion of a content item at a first bitrate;
- and
- receive the portion of the content item at a second bitrate, wherein the portion of the content item comprises an identifier indicating that the portion of the content item is at the first bitrate.
A system comprising:
- a computing device configured to:
- receive a request for a portion of a content item at a first bitrate;
- determine, based on at least one network condition, a second bitrate for the portion of the content item;
- and
- send, to a user device, the portion of the content item at the second bitrate, wherein the portion of the content item sent at the second bitrate is identified with an identifier of the portion of the content item at the first bitrate;
- and
- the user device configured to:
- receive the portion of the content item at the second bitrate.
A system comprising:
- a user device configured to:
- send a request for a portion of a content item at a first bitrate;
- and
- receive the portion of the content item at a second bitrate, wherein the portion of the content item comprises an identifier indicating that the portion of the content item is at the first bitrate;
- and
- a computing device configured to:
- send the portion of the content item at the second bitrate.
Dependencies are inferred from the claim text.