Adaptive bit rate proxy
AssigneeBroadcom Corporation
InventorsYong Li, Xuemin Chen, Alexander Garland Macinnis, Brian Francis Schoner
Life of this patent
Estimating the term…
Abstract
A device and method for providing an adaptive bit rate (ABR) proxy is disclosed. An ABR proxy determines an optimal data format to receive content segments for an audio/video (AV) content item from a source ABR server, and generates, based on that format and/or current network conditions, one or more local AV representations for providing content segments for the AV content item to locally connected devices. A local client device selects a local AV representation, and the ABR proxy provides the content segments for the AV content item to the local device in accordance with the selected local AV representation.
Claims20
A method for providing adaptive bit rate (ABR) streaming to local devices, comprising:
- selecting, from a plurality of source AV representations advertised by an ABR server, a first source AV representation for receiving one or more source content segments corresponding to an AV content item;
- advertising, based on the first source AV representation, local AV representations for providing local content segments for the AV content item to one or more client devices;
- receiving, from a local client device, a request for one or more local content segments according to a selected one of the local AV representations;
- and
- providing the one or more local content segments to the local client device according to the selected one of the local AV representations.
A device for providing adaptive bit rate (ABR) streaming to local devices, the device configured to:
- select, based on one or more network conditions, a first source AV representation from a plurality of source AV representations advertised by an adaptive bit rate (ABR) server for receiving at least a portion of a source AV stream for an AV content item;
- and
- advertise local AV representations for providing at least a portion of a local AV stream for the AV content item to one or more client devices.
A computer program product comprising instructions stored in a tangible computer-readable medium, the instructions comprising:
- instructions for selecting, based on one or more network conditions, a source AV representation advertised by an adaptive bit rate (ABR) server for receiving at least a portion of a source AV stream for an AV content item from the ABR server;
- and
- instructions for advertising local AV representations for providing a local AV stream for the AV content item to one or more client devices.
- instructions for receiving, from a local client device, a request for a portion of the local AV stream according to a selected local AV representation;
- instructions for receiving a portion of the source AV stream from the ABR server according to the selected source AV representation;
- instructions for generating the portion of the local AV stream;
- and
- instructions for providing the portion of the local AV stream to the local client device according to the selected local AV representation.
Dependencies are inferred from the claim text.