US2013218958A1PendingUtilityA1

Content request routing method

46
Assignee: ROCKSTAR CONSORTIUM US LPPriority: Dec 13, 2001Filed: Apr 10, 2013Published: Aug 22, 2013
Est. expiryDec 13, 2021(expired)· nominal 20-yr term from priority
H04L 67/1014H04L 61/35H04L 67/1001H04L 61/00H04L 67/1008H04L 67/1089H04L 67/63H04L 67/104H04L 67/1091H04L 69/329H04L 67/1036H04L 9/40
46
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of redirecting content requests among content distribution network peers. In operation, a client sends a request for content to a content distribution network (CDN). When this CDN does not currently have the capacity to deliver the content, the CDN refers to one or more content distribution tables to see if the neighbour peers are able to provide this content. The content distribution table is populated at the time of distribution of the content. When the neighbour peer has this content, the request is redirected to the neighbour peer. In redirecting request, an address of the neighbour peer is appending to the previous address such that each peer receiving the request knows where the request came from and where it has been previously.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A method of redirecting content requests among peer content distribution network nodes, the method comprising:
 providing, at a first content distribution network node, information identifying content contained on each peer content distribution network node of the first content distribution network node;   receiving, at the first content distribution network node, a content request comprising an identification of requested content;   responsive to a determination that the first content distribution network node will refuse the content request, determining, from the information identifying the content contained on each peer content distribution network node of the first content distribution network node, whether a second content distribution network node is a candidate for providing the requested content; and   when the second content distribution network node is the candidate for providing the requested content, redirecting the content request from the first content distribution network node to the second content distribution network node.   
     
     
         2 . The method of  claim 1 , wherein:
 when the content request received by the first content distribution network node has been refused by at least one refusing content distribution network node, the content request received by the first content distribution network node comprises information identifying the at least one refusing content distribution network node; and   determining whether the second content distribution network node is the candidate for providing the requested content comprises determining, from the information identifying the content contained on each peer content distribution network node of the first content distribution network node and from the information identifying the at least one refusing content distribution network node, whether the second content distribution network node contains the requested content and is not a refusing content distribution network node.   
     
     
         3 . The method of  claim 2 , wherein determining whether the second content distribution network node is the candidate for providing the requested content comprises:
 determining, from the information identifying the content contained on each peer content distribution network node of the first content distribution network node and from the information identifying the at least one refusing content distribution network node, a plurality of peer content distribution network nodes that contain the requested content and that are not refusing content distribution network nodes; and   selecting one of the plurality of peer content distribution network nodes as the second content distribution network node.   
     
     
         4 . The method of  claim 3 , wherein redirecting the content request from the first content distribution network node to the second content distribution network node comprises adding, to the information identifying the at least one refusing content distribution network node of the redirected content request, information identifying the first content distribution network node as a refusing content distribution network node. 
     
     
         5 . The method of  claim 4 , wherein:
 the content request received by the first content distribution network node comprises an address associated with the first content distribution network node;   the information identifying the at least one refusing content distribution network node is encoded in the address; and   adding, to the information identifying the at least one refusing content distribution network node of the redirected content request, the information identifying the first content distribution network node as a refusing content distribution network node comprises adding information identifying the first content distribution network node to the address of the content request redirected to the second content distribution network node.   
     
     
         6 . The method of  claim 5 , wherein the address comprises a set of refusing content distribution network node identifiers. 
     
     
         7 . The method of  claim 6 , wherein the set is ordered according to an order in which the refusing content distribution network nodes refused the content request. 
     
     
         8 . The method of  claim 6 , wherein the address is a uniform resource locator. 
     
     
         9 . The method of  claim 2 , wherein:
 the content request received by the first content distribution network node comprises an address associated with the first content distribution network node; and   the information identifying the at least one refusing content distribution network node is encoded in the address.   
     
     
         10 . The method of  claim 9 , wherein the address comprises a set of refusing content to distribution network node identifiers. 
     
     
         11 . The method of  claim 10 , wherein the set is ordered according to an order in which the refusing content distribution network nodes refused the content request. 
     
     
         12 . The method of  claim 10 , wherein the address is a uniform resource locator. 
     
     
         13 . The method of  claim 1 , wherein determining whether the second content distribution network node is the candidate for providing the requested content comprises determining that no peer content distribution network node is a candidate for providing the requested content. 
     
     
         14 . The method of  claim 13 , comprising sending a content request refusal message indicating that the requested content will not be provided. 
     
     
         15 . The method of  claim 13 , wherein:
 when the content request received by first content distribution network node has been refused by at least one refusing content distribution network node, the content request received by the first content distribution network node comprises information identifying the at least one refusing content distribution network node; and   determining that no peer content distribution node is a candidate for providing the requested content comprises determining, from the information identifying the content contained on each peer content distribution node of the first content distribution node and from the information identifying the at least one refusing content distribution network node, that no peer content distribution network node both contains the requested content and is not a refusing content distribution network node.   
     
     
         16 . The method of  claim 15 , wherein:
 the content request received by the first content distribution network node comprises an address associated with the first content distribution network node; and   the information identifying the at least one refusing content distribution network node is encoded in the address.   
     
     
         17 . The method of  claim 16 , wherein the address comprises a set of refusing content distribution network node identifiers. 
     
     
         18 . The method of  claim 17 , wherein the set is ordered according to an order in which the refusing content distribution network nodes refused the content request. 
     
     
         19 . The method of  claim 17 , wherein the address is a uniform resource locator. 
     
     
         20 . The method of  claim 1 , wherein redirecting the content request from the first content distribution network node to the second content distribution network node comprises adding to the content request an indication that the content request was refused by the first content distribution network node. 
     
     
         21 . The method of  claim 1 , wherein the content request received by the first content distribution network node comprises an address associated with the first content distribution network node. 
     
     
         22 . The method of  claim 1 , wherein providing the information identifying the content contained on each peer content distribution network node of the first content distribution network node comprises providing at least one distribution table at the first content distribution network node, the at least one distribution table associating content items with peer content distribution network nodes containing the content items. 
     
     
         23 . The method of  claim 22 , wherein providing the at least one distribution table at the first content distribution network node comprises providing a separate distribution table for each of a plurality of content items on the first content distribution network node. 
     
     
         24 . The method of  claim 22 , wherein:
 the at least one content distribution table at the first content distribution network node lists the peer content distribution network nodes according to a peering hierarchy; and   when a plurality of peer content distribution network nodes contains the requested content and does not comprise refusing content distribution network nodes, the first content distribution network node preferentially selects the second content distribution network node based on the peering hierarchy.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.