| US 7,552,233 B2 | ||
| System and method for information object routing in computer networks | ||
| Jyoti Raju, San Jose, Calif. (US); J. 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 Sep. 10, 2002, as Appl. No. 10/241,767. | ||
| Application 10/241767 is a continuation in part of application No. 09/810148, filed on Mar. 15, 2001, granted, now 7,162,539, filed on Jan. 09, 2007. | ||
| Claims priority of provisional application 60/323126, filed on Sep. 10, 2001. | ||
| Claims priority of provisional application 60/322899, filed on Sep. 10, 2001. | ||
| Claims priority of provisional application 60/190331, filed on Mar. 16, 2000. | ||
| Claims priority of provisional application 60/200401, filed on Apr. 28, 2000. | ||
| Prior Publication US 2003/0200307 A1, Oct. 23, 2003 | ||
| Int. Cl. G06F 15/173 (2006.01) | ||
| U.S. Cl. 709—238 [709/242] | 28 Claims |

| 1. A method, comprising:
returning, in response to a request from a client, an address of a first server that should service a second server's request
for an information object based on the second server receiving the client's request of the information object that is not
located at the second server, the address of the first server being selected according to specified performance metrics, wherein
the specified performance metrics comprise average processing delays at the first server, average delay from the first server
to the second server, reliability of a path from the first server to the second server, and available bandwidth in said path
from the first server to the second server;
referring the second server's request for the information object to a first Web router; and
configuring the first Web router to create a map that associates an identifier of the information object with the address
of the first server according to other mappings generated by other Web routers and forwarded to the first Web router, wherein
the other mappings generated by the other Web routers are forwarded to the first Web router as inter-Web router communication
messages passed between the Web routers using a Web Information Locator by Distance (WILD) protocol.
|