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, multi-carrier 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 a plurality of transport craft, is sourced by a content server system over the communications network, and comprises linear programming,the channel popularity scores being computed on a per-carrier basis, such that, upon a group of transport craft being concurrently serviced by a same carrier of the multi-carrier communications network, the channel popularity score of a channel offering of the plurality of channel offerings is computed in aggregate across the group of transport craft; and
a delivery subsystem that, for the 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 content server system in response to the proxy request; and
delivers a determined-bitrate instance of the channel offering to the group of 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.
32 Citations
26 Claims
-
1. A system for popularity-aware bitrate adaptation in content delivery over a constrained, multi-carrier 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 a plurality of transport craft, is sourced by a content server system over the communications network, and comprises linear programming, the channel popularity scores being computed on a per-carrier basis, such that, upon a group of transport craft being concurrently serviced by a same carrier of the multi-carrier communications network, the channel popularity score of a channel offering of the plurality of channel offerings is computed in aggregate across the group of transport craft; and a delivery subsystem that, for the 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 content server system in response to the proxy request; and delivers a determined-bitrate instance of the channel offering to the group of 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. A method for popularity-aware bitrate adaptation in content delivery over a bandwidth-constrained, multi-carrier carrier communications network to a plurality of client devices disposed in a plurality of transport craft, the method comprising:
-
computing, upon a group of transport craft being concurrently serviced by a same carrier of the multi-carrier communications network, a channel popularity score for a channel offering of a plurality of channel offerings on a per-carrier basis by computing the channel popularity score of the channel offering is aggregate across the group of transport craft, wherein each channel offering is distributable to the plurality of client devices, is being sourced by a content server system over the communications network, and comprises linear programming; 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 group of transport craft by communicating the channel offering over the communications network at the determined bitrate. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification