Network status server, information distribution system, control method, and storage medium for storing control program
First Claim
Patent Images
1. A server determination apparatus, comprising:
- first receiving means for receiving a first inquiry from a first one of a plurality of information distribution servers as to which one of the plurality of information distribution servers a client should access based on a first access request received by the first one of the plurality of information distribution servers from the client;
collection means for collecting, from the plurality of information distribution servers, network state information between the client and each of the plurality of information distribution servers;
first server determination means for determining, based on a logical distance between the client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first one of the plurality of the information distribution servers;
first informing means for informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first server determination means;
second receiving means for receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first one of the information distribution servers information indicating the determined one of the plurality of information distribution servers informed by the first informing means;
second server determination means for determining, based on network state information collected by said collecting means between the time that the first inquiry is received by the first receiving means and the time that the second inquiry is received by the second receiving means, which one of the plurality of information distribution servers should be accessed by the client; and
second informing means for informing the one of the plurality of information distribution servers that submitted the inquiry received by the second receiving means which one of the plurality of information distribution servers that the client should access determined by the second server determination means.
1 Assignment
0 Petitions
Accused Products
Abstract
There is disclosed a network status server for receiving an inquiry from a web server accessed by a client, and using path information and determining the optimum web server to return a response to the accessed web server. The web server receiving the response instructs the client to access the optimum web server from the next time. In this constitution, accesses among the dispersed/arranged web server sites are leveled, and access loads can be leveled even among the web servers in the respective web server sites. Moreover, the client can access the optimum web server.
-
Citations
36 Claims
-
1. A server determination apparatus, comprising:
-
first receiving means for receiving a first inquiry from a first one of a plurality of information distribution servers as to which one of the plurality of information distribution servers a client should access based on a first access request received by the first one of the plurality of information distribution servers from the client; collection means for collecting, from the plurality of information distribution servers, network state information between the client and each of the plurality of information distribution servers; first server determination means for determining, based on a logical distance between the client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first one of the plurality of the information distribution servers; first informing means for informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first server determination means; second receiving means for receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first one of the information distribution servers information indicating the determined one of the plurality of information distribution servers informed by the first informing means; second server determination means for determining, based on network state information collected by said collecting means between the time that the first inquiry is received by the first receiving means and the time that the second inquiry is received by the second receiving means, which one of the plurality of information distribution servers should be accessed by the client; and second informing means for informing the one of the plurality of information distribution servers that submitted the inquiry received by the second receiving means which one of the plurality of information distribution servers that the client should access determined by the second server determination means. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A server determination apparatus, comprising:
-
first receiving means for receiving a first inquiry from a first information distribution server, wherein the first inquiry is submitted by the first information distribution server based on a first access request received by the first information distribution server from a client; collection means for collecting, from each of a plurality of information distribution servers, state information of each of the plurality of information distribution servers; first server determination means for determining, based on a logical distance between the client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first information distribution server; first informing means for informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first server determination means; second receiving means for receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first information distribution server information indicating the determined one of the plurality of information distribution servers informed by the first informing means; second server determination means for determining, based on state information of each of the information distribution servers collected by said collecting means between the time that the first inquiry is received by the first receiving means and the time that the second inquiry is received by the second receiving means, which one of the plurality of information distribution servers should be accessed by the client; and second informing means for informing the one of the plurality of information distribution servers that submitted the second inquiry received by the second receiving means which one of the plurality of information distribution servers that the client should access determined by the second server determination means. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. A server determining method executed by a server determining apparatus, the method comprising:
-
a first receiving step of the server determining apparatus receiving a first inquiry from a first one of a plurality of information distribution servers as to which one of the plurality of information distribution servers a client should access based on a first access request received by the first one of the plurality of information distribution servers from the client; a collecting step of the server determining apparatus collecting, from the plurality of information distribution servers, network state information between the client and each of the plurality of information distribution servers; a first server determining step of the server determining apparatus determining, based on a logical distance between the client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first one of the plurality of the information distribution servers; a first informing step of the server determining apparatus informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first determining step; a second receiving step of the server determining apparatus receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first one of the information distribution servers information indicating the determined one of the plurality of information distribution servers informed by the first informing step; a second server determining step of the server determining apparatus determining, based on network state information collected by said collecting step between the time that the first inquiry is received by the first receiving step and the time that the second inquiry is received by the second receiving step, which one of the plurality of information distribution servers should be accessed by the client; and a second informing step of the server determining apparatus informing the one of the plurality of information distribution servers that submitted the inquiry received by the second receiving step which one of the plurality of information distribution servers that the client should access determined by the second server determining step. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A server determination method executed by a server determining apparatus, the method comprising:
-
a first receiving step of the server determining apparatus receiving a first inquiry from a first information distribution server as to which one of a plurality of information distribution servers a client should access based on a first access request received by the first information distribution server from the client; a collection step of the server determining apparatus collecting, from each of the plurality of information distribution servers, state information of each of the plurality of information distribution servers; a first server determination step of the server determining apparatus determining, based on a logical distance between the client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first information distribution server; a first informing step of the server determining apparatus informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first server determination step; a second receiving step of the server determining apparatus receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first information distribution server information indicating the determined one of the plurality of information distribution servers informed by the first informing step; a second server determination step of the server determining apparatus determining, based on state information of each of the information distribution servers collected by said collecting step between the time that the first inquiry is received by the first receiving step and the time that the second inquiry is received by the second receiving step, which one of the plurality of information distribution servers should be accessed by the client; and a second informing step of the server determining apparatus informing the one of the plurality of information distribution servers that submitted the second inquiry received by the second receiving step which one of the plurality of information distribution servers that the client should access determined by the second server determination step. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable storage medium storing a computer readable server determining program executed by a server determining apparatus, the program comprising:
-
a first receiving step of the server determining apparatus receiving a first inquiry from a first information distribution server as to which one of the plurality of information distribution servers a client should access based on a first access request received by the first one of the plurality of information distribution servers from the client; a collecting step of the server determining apparatus collecting, from the plurality of information distribution servers, network state information between the client and each of the plurality of information servers; a first server determining step of the server determining apparatus determining, based on a logical distance between the client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first one of the plurality of the information distribution servers; a first informing step of the server determining apparatus informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first server determining step; a second receiving step of the server determining apparatus receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first one of the information distribution servers information indicating the determined one of the plurality of information distribution servers informed by the first informing step; a second server determining step of the server determining apparatus determining, based on network state information collected by said collecting step between the time that the first inquiry is received by the first receiving step and the time that the second inquiry is received by the second receiving step, which one of the plurality of information distribution servers should be accessed by the client; and a second informing step of the server determining apparatus informing the one of the plurality of information distribution servers that submitted the inquiry received by the second receiving step which one of the plurality of information distribution servers that the client should access determined by the second server determining step. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer-readable storage medium storing a computer readable server determining program executed by a server determining apparatus, the program comprising:
-
a first receiving step of the server determining apparatus receiving a first inquiry from a first information distribution server as to which one of a plurality of information distribution servers a client should access based on a first access request received by the first information distribution server from the client; a collecting step of the server determining apparatus collecting, from each of the plurality of information distribution servers, state information of each of a plurality of information distribution servers; a first server determining step of the server determining apparatus determining, based on a logical distance between a client and each of the plurality of information distribution servers, which one of the plurality of information distribution servers should be accessed by the client which submitted the first access request to the first information distribution servers; a first informing step of the server determining apparatus informing the first information distribution server of the one of the plurality of information distribution servers that the client should access determined by the first server determining step; a second receiving step of the server determining apparatus receiving a second inquiry from the determined one of the plurality of information distribution servers as to which one of the plurality of information distribution servers the client should access based on a second access request received by the determined one of the plurality of information distribution servers from the client, wherein the second access request received by the determined one of the information distribution servers is initiated by the client in response to receipt by the client from the first information distribution server information indicating the determined one of the plurality of information distribution servers informed by the first informing step; a second server determination step of the server determining apparatus determining, based on state information of each of the information distribution servers collected by said collecting step between the time that the first inquiry is received by the first receiving step and the time that the second inquiry is received by the second receiving step, which one of the plurality of information distribution servers should be accessed by the client; and a second informing step of the server determining apparatus informing the one of the plurality of information distribution servers that submitted the second inquiry received by the second receiving step which one of the plurality of information distribution servers that the client should access determined by the second server determination step. - View Dependent Claims (31, 32, 33, 34, 35, 36)
-
Specification