Patent ID: 9215080
Filing Date: 2015-12-15
Classification: H04L

Abstract:
1. A method for adaptive bit rate distribution of multicast streams, the method comprising: identifying, by a gateway device of a local area network comprising a user device, a plurality of multicast streams transmitted by a content delivery network that is distinct from the gateway device, each of the plurality of multicast streams comprising a different encoded version of a content item that is encoded at one of a plurality of bit rates; generating, by the gateway device, an indication of the plurality of bit rates at which the content item has been encoded, the indication comprising a plurality of network identifiers for accessing the content item at the plurality of bit rates, each of the plurality of network identifiers referencing the gateway device; transmitting, by the gateway device and to the user device, the indication of the plurality of bit rates at which the content item has been encoded; receiving, by the gateway device, a first request from the user device for a first segment of a first multicast stream of the plurality of multicast streams encoded at a first bit rate of the plurality of bit rates, wherein the first request references one of the plurality of network identifiers; retrieving, by the gateway device, the first multicast stream of the plurality of multicast streams that comprises the content item encoded at the first bit rate of the plurality of bit rates without forwarding the first request received from the user device to the content delivery network; identifying, by the gateway device, a first marker of a first plurality of markers within the first multicast stream of the plurality of multicast streams, the first marker of the first plurality of markers indicating a start of the first segment of the content item within the first multicast stream of the plurality of multicast streams; and transmitting, by the gateway device, the first segment of the first multicast stream of the plurality of multicast streams encoded at the first bit rate of the plurality of bit rates to the user device.