POPULARITY-AWARE BITRATE ADAPTATION OF LINEAR PROGRAMMING FOR MOBILE COMMUNICATIONS
First Claim
1. A system for popularity-aware bitrate adaptation in content delivery over a constrained communications network, the system comprising:
- a scoring subsystem that computes channel popularity scores for a plurality of channel offerings, wherein each channel offering of the plurality of channel offerings is distributable to a plurality of client devices disposed in at least one transport craft, is sourced by a content server system over the communications network, and comprises linear programming; and
a delivery subsystem that, for a channel offering of the plurality of channel offerings;
determines a bitrate for the channel offering based at least in part on the channel popularity score of the channel offering;
communicates a proxy request to the content server system for the channel offering;
receives the requested channel offering from the co en server system in response to the proxy request; and
delivers a determined-bitrate instance of the channel offering to the at least one transport craft by communicating the channel offering over the communications network at the determined bitrate.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide popularity-based adaptive bitrate management of linear programming over constrained communications links. Embodiments can operate in context of a communications network communicating with multiple mobile client devices disposed in one or more transport craft. A number of channel offerings, including channels providing linear programming, can be made available via the communications network for consumption by the client devices. Embodiments can compute channel popularity scores for the channel offerings based on a predicted popularity, an estimated popularity, a measured popularity, etc. A bitrate can be determined for each (some or all) of the channel offerings based at least in part on its channel popularity score, so that more popular channel offerings can be communicated at higher bitrates. Determined-bitrate instances of the channel offerings can be obtained and/or generated, and delivered via the communications network, to the client devices for consumption.
-
Citations
29 Claims
-
1. A system for popularity-aware bitrate adaptation in content delivery over a constrained communications network, the system comprising:
-
a scoring subsystem that computes channel popularity scores for a plurality of channel offerings, wherein each channel offering of the plurality of channel offerings is distributable to a plurality of client devices disposed in at least one transport craft, is sourced by a content server system over the communications network, and comprises linear programming; and a delivery subsystem that, for a channel offering of the plurality of channel offerings; determines a bitrate for the channel offering based at least in part on the channel popularity score of the channel offering; communicates a proxy request to the content server system for the channel offering; receives the requested channel offering from the co en server system in response to the proxy request; and delivers a determined-bitrate instance of the channel offering to the at least one transport craft by communicating the channel offering over the communications network at the determined bitrate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method for popularity-aware bitrate adaptation in content delivery over a bandwidth-constrained communications network to a plurality of client devices, the method comprising:
-
computing channel popularity scores for a plurality of channel offerings, wherein each channel offering is distributable to a plurality of client devices disposed in at least one transport craft, is being sourced by a content server system over the communications network, and comprises linear programming; and for a channel offering of the plurality of channel offerings; determining a bitrate for the channel offering based at least in part on the channel popularity score of the channel offering; communicating a proxy request to the content server system for the channel offering; receiving the requested channel offering from the content server system in response to the proxy request; and delivering a determined-bitrate instance of the channel offering to the at least one transport craft by communicating the channel offering over the communications network at the determined bitrate. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification