CONTROL PLANE ARCHITECTURE FOR MULTICAST CACHE-FILL
First Claim
Patent Images
1. A method, comprising:
- selecting, by a multicast controller computing device, a plurality of versions of a multimedia content to be multicast by each of a plurality of multicast servers, wherein different groups of versions are selected for different multicast servers; and
delivering, by the multicast controller computing device, a multicast listing identifying a list of the selected versions of the multimedia content.
1 Assignment
0 Petitions
Accused Products
Abstract
A multicast content delivery system can use both multicast and unicast streams to efficiently use available bandwidth to deliver content. Available multicast content can be identified to gateways serving consumption devices, and the gateways can receive requests for unicast content deliver, but honor the requests with multicast group sessions.
-
Citations
24 Claims
-
1. A method, comprising:
-
selecting, by a multicast controller computing device, a plurality of versions of a multimedia content to be multicast by each of a plurality of multicast servers, wherein different groups of versions are selected for different multicast servers; and delivering, by the multicast controller computing device, a multicast listing identifying a list of the selected versions of the multimedia content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, by a gateway device, a multicast listing identifying content items available for multicast reception; receiving, by the gateway device, a content request from a consumption device, the content request being a request to establish a unicast session to obtain content; determining, by the gateway device, that the requested content is listed in the multicast listing; joining, by the gateway device, a multicast group identified in the multicast listing; and supplying the content from the multicast group to the consumption device in response to the consumption device'"'"'s request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A gateway computing device, comprising:
-
one or more processors; one or more computer readable memories, storing instructions that, when executed by the one or more processors, cause the gateway computing device to perform the following; receive a multicast listing identifying content items available for multicast reception; receive a unicast content request from a consumption device, the unicast content request being a request to establish a unicast session to obtain content; determine that the requested content is listed in the multicast listing; subscribe to a multicast group identified in the multicast listing; and supply the content from the multicast group to the consumption device in response to the consumption device'"'"'s unicast request. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving, at a termination system (TS), a gateway request for content, the request including a multicast source address field and a multicast group identifier field; determining whether the content is already being sent from the TS as a logical multicast connection; using the received multicast group identifier field to determine a bitrate of the requested content; determining if the TS has sufficient capacity to support the determined bitrate; if enough capacity is available to support the determined bitrate, establishing a logical connection between the TS and the gateway and requesting the requested content from a source identified by the multicast source value; informing the gateway, by the TS, where to find the logical connection and how to decrypt it; and sending the content on the logical connection from the TS. - View Dependent Claims (22, 23, 24)
-
Specification