| US 7,565,450 B2 | ||
| System and method for using a mapping between client addresses and addresses of caches to support content delivery | ||
| Jose J. Garcia-Luna-Aceves, San Mateo, Calif. (US); and Bradley R. Smith, Santa Cruz, Calif. (US) | ||
| Assigned to Adara Networks Inc., San Jose, Calif. (US) | ||
| Filed on Apr. 26, 2001, as Appl. No. 9/843,789. | ||
| Claims priority of provisional application 60/200404, filed on Apr. 28, 2000. | ||
| Claims priority of provisional application 60/200401, filed on Apr. 28, 2000. | ||
| Claims priority of provisional application 60/200511, filed on Apr. 28, 2000. | ||
| Claims priority of provisional application 60/200402, filed on Apr. 28, 2000. | ||
| Claims priority of provisional application 60/200403, filed on Apr. 28, 2000. | ||
| Prior Publication US 2002/0007413 A1, Jan. 17, 2002 Prior Publication US 2009/0013083 A9, Jan. 08, 2009 |
||
| This patent is subject to a terminal disclaimer. | ||
| Int. Cl. G06F 15/16 (2006.01); G06F 15/173 (2006.01) | ||
| U.S. Cl. 709—245 [709/238; 709/217; 709/219] | 33 Claims |

| 1. A method, comprising:
receiving from a client a request for an information object, wherein the information object includes content;
determining one or more information object repositories from a plurality of information object repositories to service the
client's request for the information object according to load on the information object repositories and at least one type-of-service
parameter out of a plurality of type-of-service parameters, wherein the plurality of the type-of-service parameters comprise
one or more of an average delay from the information object repositories to the client, average processing delays at the information
object repositories, reliability of a path from the information object repositories to the client, or available bandwidth
in said path, wherein the determining is performed without regard as to whether the information object is actually stored
at the one or more information object repositories, and wherein the determining includes mapping an address of the client
to an address of a selected information object repository of the one or more information object repositories based on a Web
Information Locator by Distance (WILD) protocol, wherein the determined information object repository is to deliver the content
to the client; and
returning to the client an address of the selected information object repository.
|