Control plane architecture for multicast cache-fill
First Claim
Patent Images
1. A method, comprising:
- receiving, by a gateway device, a multicast listing identifying content items available for multicast reception;
receiving a content request from a consumption device, the content request being a request to establish a unicast session to obtain requested content;
determining that the requested content is listed in the multicast listing;
joining a multicast group identified in the multicast listing;
supplying the requested content from the multicast group to the consumption device in response to the consumption device'"'"'s content request;
receiving a content request for a second item of content from the consumption device;
determining that a requested version of the second item of content is not listed in the multicast listing;
determining that a similar version of the second item of content is listed in the multicast listing;
transmitting a message to the consumption device, informing the consumption device that the similar version is available; and
receiving approval from the consumption device to supply the similar version of the second item of content instead of the requested version of the second item of 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.
56 Citations
19 Claims
-
1. A method, comprising:
-
receiving, by a gateway device, a multicast listing identifying content items available for multicast reception; receiving a content request from a consumption device, the content request being a request to establish a unicast session to obtain requested content; determining that the requested content is listed in the multicast listing; joining a multicast group identified in the multicast listing; supplying the requested content from the multicast group to the consumption device in response to the consumption device'"'"'s content request; receiving a content request for a second item of content from the consumption device; determining that a requested version of the second item of content is not listed in the multicast listing; determining that a similar version of the second item of content is listed in the multicast listing; transmitting a message to the consumption device, informing the consumption device that the similar version is available; and receiving approval from the consumption device to supply the similar version of the second item of content instead of the requested version of the second item of content. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, at a gateway device, a multicast listing identifying content items available for multicast reception; receiving a unicast content request from a consumption device, the unicast content request being a request to establish a unicast session to obtain content; determining that the requested content is listed in the multicast listing; subscribing to a multicast group identified in the multicast listing; supplying the requested content from the multicast group to the consumption device in response to the consumption device'"'"'s unicast content request; and conducting a cache join of the multicast group upon the consuming device ceasing to access the requested content in the multicast group, wherein the cache join includes remaining a member of the multicast group without caching content from the multicast group. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method, comprising:
-
receiving, by a gateway device, a multicast listing identifying content items available for multicast reception; receiving a content request from a consumption device, the content request being a request to establish a unicast session to obtain requested content; determining that the requested content is listed in the multicast listing; joining a multicast group identified in the multicast listing; supplying the requested content from the multicast group to the consumption device in response to the consumption device'"'"'s content request; and the gateway device remaining a member of the multicast group after determining that the consumption device no longer needs the requested content. - View Dependent Claims (16, 17, 18, 19)
-
Specification