Control plane architecture for multicast cache-fill
First Claim
Patent Images
1. A method comprising:
- receiving, by a first computing device and from a second computing device, a first request for content, the first request comprising a multicast source address field and a multicast group identifier field;
determining whether the content is already being sent by the first computing device via a logical connection;
determining, using the multicast group identifier field and after determining that the content is not already being sent by the first computing device via the logical connection, a bitrate of the content;
determining a capacity of the first computing device;
after determining that the capacity is large enough to support the bitrate;
establishing the logical connection between the first computing device and the second computing device, andrequesting the content;
informing, by the first computing device, the second computing device of where to find the logical connection and how to decrypt the logical connection; and
sending, by the first computing device and via the logical connection, the 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
20 Claims
-
1. A method comprising:
-
receiving, by a first computing device and from a second computing device, a first request for content, the first request comprising a multicast source address field and a multicast group identifier field; determining whether the content is already being sent by the first computing device via a logical connection; determining, using the multicast group identifier field and after determining that the content is not already being sent by the first computing device via the logical connection, a bitrate of the content; determining a capacity of the first computing device; after determining that the capacity is large enough to support the bitrate; establishing the logical connection between the first computing device and the second computing device, and requesting the content; informing, by the first computing device, the second computing device of where to find the logical connection and how to decrypt the logical connection; and sending, by the first computing device and via the logical connection, the content. - View Dependent Claims (2, 3, 4, 5, 18, 19)
-
-
6. A first computing device comprising:
-
one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the first computing device to; receive, from a second computing device, a first request for content, the first request comprising a multicast source address field and a multicast group identifier field; determine whether the content is already being sent by the first computing device via a logical connection; determine, using the multicast group identifier field and after determining that the content is not already being sent by the first computing device via the logical connection, a bitrate of the content; determining a capacity of the first computing device; after determining that the capacity is large enough to support the bitrate; establish the logical connection between the first computing device and the second computing device, and request the content; inform the second computing device of where to find the logical connection and how to decrypt the logical connection; and send, via the logical connection, the content. - View Dependent Claims (7, 8, 9, 10, 20)
-
-
11. A system comprising:
a first computing device and a second computing device, wherein the first computing device comprises; one or more processors; and memory storing first instructions that, when executed by the one or more processors of the first computing device, cause the first computing device to; receive, from the second computing device, a first request for content, the first request comprising a multicast source address field and a multicast group identifier field; determine whether the content is already being sent via a logical connection; determine, using the multicast group identifier field and after determining that the content is not already being sent via the logical connection, a bitrate of the content; determining a capacity of the first computing device; after determining that the capacity is large enough to support the bitrate;
establish the logical connection between the first computing device and the second computing device, and
request the content; andwherein the second computing device comprises; one or more processors; and memory storing second instructions that, when executed by the one or more processors of the second computing device, cause the second computing device to; receive an indication of where to find the logical connection and how to decrypt the logical connection; and access, via the logical connection, the content. - View Dependent Claims (12, 13, 14, 15, 16, 17)
Specification