ADAPTIVE BIT RATE PROXY
First Claim
1. 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.
7 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. 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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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.
-
Specification