Time zone difference based locality estimation between web clients and E-business servers
First Claim
1. A method for directing a user on a network to a server, comprising the steps of:
- sending to the user a client side program that reads the local time of the user;
receiving from the user a request and the local time of the user, wherein the client side program effectuated the sending of the local time of the user;
determining from the local time of the user the topological location of the user on the network;
determining from the topological location of the user the identity of the server that is capable of fulfilling the user'"'"'s request and that is topologically nearest to the user; and
directing the user to the identified server, wherein the time required to satisfy the request of the user is optimized.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for optimizing network routing using the network topology is described. The method includes a user sending a request for information to a server. The server receives this request and send to the user the requested information in addition to a client side program. The client program then reads and saves the local user time. The user then sends another request for information to the server. In this request is embedded the local user time saved by the client side program. A server side program residing on server then receives the request and the local user time. The server side program uses the local server time to determine the topological location of the user and the identity of the server that is best suited to handle the request by the user. Finally, the server forwards the request of the user to the identified server.
-
Citations
25 Claims
-
1. A method for directing a user on a network to a server, comprising the steps of:
-
sending to the user a client side program that reads the local time of the user;
receiving from the user a request and the local time of the user, wherein the client side program effectuated the sending of the local time of the user;
determining from the local time of the user the topological location of the user on the network;
determining from the topological location of the user the identity of the server that is capable of fulfilling the user'"'"'s request and that is topologically nearest to the user; and
directing the user to the identified server, wherein the time required to satisfy the request of the user is optimized. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for directing a user on a network to a server, comprising the steps of:
-
receiving from the user a Hyper Text Transfer Protocol (HTTP) request for web content;
sending to the user, in response to the HTTP request, web content comprising a client side program, wherein the client program reads the local time of the user and embeds the local time of the user into a link;
receiving from the user, in response to the user clicking on the link, an HTTP request for a web page, wherein the HTTP request includes the local time of the user;
determining from the local time of the user, using a server side program, the topological location of the user on the network;
determining from the topological location of the user, using a server side program, the identity of the server that is capable of fulfilling the user'"'"'s request and that is topologically nearest to the user; and
forwarding the request of the user to the identified server, wherein the time required to satisfy the request of the user is optimized. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer system for directing a user on a network to a server, comprising:
-
a client side program that reads the local time of the client and embeds the local time of the user in a link;
a web server for sending web content to a user in response to a request of the user, wherein the web content sent to the user comprises the client side program;
a server side program for receiving a request from the user, wherein the request is initiated by activation of the client side program and wherein the request includes the local time of the user, wherein the server side program determines from the local time of the user the identity of the server that is best capable of fulfilling the user'"'"'s request. - View Dependent Claims (18, 19, 20)
-
-
21. A computer readable medium including computer instructions for directing a user on a network to a server, the computer instructions comprising instructions for:
-
sending to the user a client side program that reads the local time of the user;
receiving from the user a request and the local time of the user, wherein the client side program effectuated the sending of the local time of the user;
determining from the local time of the user the topological location of the user on the network;
determining from the topological location of the user the identity of the server that is capable of fulfilling the user'"'"'s request and that is topologically nearest to the user; and
directing the user to the identified server, wherein the time required to satisfy the request of the user is optimized. - View Dependent Claims (22, 23, 24, 25)
-
Specification