Anycast transport protocol for content distribution networks
First Claim
Patent Images
1. A system, comprising:
- a memory that stores instructions;
a processor that executes the instructions to perform operations, the operations comprising;
receiving, from a client system, a first request datagram sent to an anycast internet protocol address, wherein the first request datagram includes a bandwidth indicator that is provided based on occurrence of a timeout; and
transmitting, to the client system and in response to the first request datagram, a first content datagram including a portion of content.
1 Assignment
0 Petitions
Accused Products
Abstract
A cache server for providing content includes a processor configured to receive a first datagram from a client system sent to an anycast address, send a response datagram to the client system in response to the first datagram, receive a request datagram from the client system sent to the anycast address, and send a batch of content datagrams to the client system. The first datagram includes a universal resource locator corresponding to the content. The response datagram includes a content identifier for the content. The request datagram includes the content identifier, an offset, and a bandwidth indicator. The batch of content datagrams includes a portion of the content starting at the offset.
67 Citations
20 Claims
-
1. A system, comprising:
-
a memory that stores instructions; a processor that executes the instructions to perform operations, the operations comprising; receiving, from a client system, a first request datagram sent to an anycast internet protocol address, wherein the first request datagram includes a bandwidth indicator that is provided based on occurrence of a timeout; and transmitting, to the client system and in response to the first request datagram, a first content datagram including a portion of content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
receiving, from a client system, a first request datagram sent to an anycast internet protocol address, wherein the first request datagram includes a bandwidth indicator that is provided based on occurrence of a timeout, wherein the first request datagram is received by utilizing instructions from a memory that are executed by a processor; and transmitting, to the client system and in response to the first request datagram, a first content datagram including a portion of content. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A computer-readable device comprising instructions, which, when loaded and executed by a processor, cause the processor to perform operations, the operations comprising:
-
receiving, from a client system, a first request datagram sent to an anycast internet protocol address, wherein the first request datagram includes a bandwidth indicator that is provided based on occurrence of a timeout; and transmitting, to the client system and in response to the first request datagram, a first content datagram including a portion of content.
-
Specification