← Back to Patent Explorer
US6513061B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Proxy server selecting server and proxy server

Assignee: Hitachi Ltd
•
Filing: 1998-10-06
•
Granted: 2003-01-28
•
Expires: 2018-10-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In an internet having a server for providing service, a client for receiving the service, plural proxy servers for standing proxy for an access to the server done by the client, and a proxy server selecting server for noticing an IP (Internet Protocol) corresponding to a domain name of the client in response to an inquiry with the domain name added thereon, the proxy sever selecting server receives a request message with the domain name of the server for providing the target service from the client. Then, the proxy server selecting server notifies the client of the IP address of the most approximate server to the client in place of the IP address of the server, based on the physical/logical location information, and if necessary, the periodically obtained load information of the proxy servers. The client recognizes the proxy server of the IP address given thereto as the server for providing the target service and then makes access to the proxy server.

Inventors

  • 👤 Tomoichi Ebata
  • 👤 Hiromichi Ito
  • 👤 Masato Saito
  • 👤 Yoshihiro Kamata

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-07 12:34
CPC Classifications
H; H04; H04L; H04L63/00; H04L63/02; H04L63/0281; H04L61/00; H04L61/45; H04L61/4505; H04L61/4511; H04L63/029; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/1004; H04L67/1008; H04L67/1021; H04L67/2866; H04L67/288; H04L67/50; H04L67/56; H04L67/563; H04L9/00; H04L9/40; H04L63/08; H04L63/083; H04L67/10015; H04L67/565; H04L67/5651; H04L67/568; H04L67/5681; H04L69/00; H04L69/30; H04L69/32; H04L69/322; H04L69/329

Claims Analysis

Total Claims: 11
Claim 1
Independent Claim 225 words
A proxy server selecting server connected to a network having a computer node (referred to as a server) serving as a server for providing service, a computer node (referred to as a client) serving as a client for receiving the service, and plural computer nodes (referred to as proxy servers) serving as proxy servers for relaying an access from said client to said server, said proxy server selecting server comprising: an address storage unit for storing a domain name and a network address of each of the computer nodes in said network to be managed; a proxy server information storage unit for storing location information of each of said proxy servers; a proxy server selecting unit for selecting one of the proxy servers according to a predetermined selecting rule, based on geographic location information of said client and said location information of each of said proxy servers stored in said proxy server information storing unit, when receiving from said client an inquiry request for inquiring a network address of a server corresponding to a domain name of said server, the geographic location information of said client being attached to said inquiry request; and an address notifying unit for notifying said client of a network address of said proxy server selected by said proxy server selecting unit in place of the network address of said server.
Claim 2
Dependent Claim 225 words
A proxy server selecting server connected to a network having a computer node (referred to as a server) serving as a server for providing service, a computer node (referred to as a client) serving as a client for receiving the service, and plural computer nodes (referred to as proxy servers) serving as proxy servers for relaying an access from said client to said server, said proxy server selecting server comprising: an address storage unit for storing a domain name and a network address of each of the computer nodes in said network to be managed; a proxy server information storage unit for storing location information of each of said proxy servers; a proxy server selecting unit for selecting one of the proxy servers according to a predetermined selecting rule, based on geographic location information of said client and said location information of each of said proxy servers stored in said proxy server information storing unit, when receiving from said client an inquiry request for inquiring a network address of a server corresponding to a domain name of said server, the geographic location information of said client being attached to said inquiry request; and an address notifying unit for notifying said client of a network address of said proxy server selected by said proxy server selecting unit in place of the network address of said server.
Claim 3
Dependent Claim 59 words
The proxy server selecting server as claimed in claim 1 , wherein said location information of each of said proxy servers includes physical location information comprising at least one of an area code of a place where a proxy server corresponding to said location information is located and a pair of a latitude and a longitude of said place.
Claim 4
Dependent Claim 93 words
The proxy server selecting server as claimed in claim 1 , further comprising a load status obtaining unit for periodically obtaining a load status of each of said proxy servers, wherein said proxy server information storage unit stores as a content for each of said proxy servers not only the location information but also the load status thus obtained by said load status obtaining unit; and said proxy server selecting unit selects one of said proxy servers based on the geographic location information of said client and the contents of said proxy servers.
Claim 5
Dependent Claim 227 words
In a storage medium having recorded a program executable by a proxy server selecting server connected to a network having a computer node (referred to as a server) serving as a server for providing service, a computer node (referred to as a client) serving as a client for receiving said service, and plural computer nodes (referred to as proxy servers) serving as proxy servers for relaying an access from said client to said server connected thereto, said program when executed causes said proxy server selecting server to perform the steps of: storing in an address storing portion a domain name and a network address of each of the computer nodes in the network to be managed; storing location information of each of said proxy servers in a memory provided in said proxy server selecting server; selecting one of the proxy servers according to a predetermined selecting rule, based on geographic location information of said client and the stored content of said memory, when receiving from said client an inquiry request for requesting a network address of a server corresponding to a domain name of said server, the geographic location information of said client being attached to said inquiry request; and notifying said client of a network address of said proxy server selected by said proxy server selecting portion in place of the network address of said server.
Claim 6
Dependent Claim 227 words
In a storage medium having recorded a program executable by a proxy server selecting server connected to a network having a computer node (referred to as a server) serving as a server for providing service, a computer node (referred to as a client) serving as a client for receiving said service, and plural computer nodes (referred to as proxy servers) serving as proxy servers for relaying an access from said client to said server connected thereto, said program when executed causes said proxy server selecting server to perform the steps of: storing in an address storing portion a domain name and a network address of each of the computer nodes in the network to be managed; storing location information of each of said proxy servers in a memory provided in said proxy server selecting server; selecting one of the proxy servers according to a predetermined selecting rule, based on geographic location information of said client and the stored content of said memory, when receiving from said client an inquiry request for requesting a network address of a server corresponding to a domain name of said server, the geographic location information of said client being attached to said inquiry request; and notifying said client of a network address of said proxy server selected by said proxy server selecting portion in place of the network address of said server.
Claim 7
Dependent Claim 188 words
A network system, comprising: a network; a computer node (referred to as a server) connected to said network and serving as a server for providing service; a computer node (referred to as a client) connected to said network and serving as a client for receiving the service; plural computer nodes (referred to as proxy servers) connected to said network and each serving as a proxy server for standing as a proxy for an access to said server by said client; and a proxy server selecting server that is a computer node (referred to as a proxy server selecting server) connected to said network, having a memory for storing location information of each of said proxy servers, and for selecting a most approximate proxy server to said client by referring to said location information in response to an inquiring request having geographic location information of a client and a logical node name of the server from which said client requires the service, and said proxy server selecting server notifying said client of a network address of said selected proxy server in place of the network address of said server.
Claim 8
Dependent Claim 188 words
A network system, comprising: a network; a computer node (referred to as a server) connected to said network and serving as a server for providing service; a computer node (referred to as a client) connected to said network and serving as a client for receiving the service; plural computer nodes (referred to as proxy servers) connected to said network and each serving as a proxy server for standing as a proxy for an access to said server by said client; and a proxy server selecting server that is a computer node (referred to as a proxy server selecting server) connected to said network, having a memory for storing location information of each of said proxy servers, and for selecting a most approximate proxy server to said client by referring to said location information in response to an inquiring request having geographic location information of a client and a logical node name of the server from which said client requires the service, and said proxy server selecting server notifying said client of a network address of said selected proxy server in place of the network address of said server.
Claim 9
Dependent Claim 66 words
A network system as claimed in claim 5 , wherein each of said proxy servers serving as said server for receiving an access request from said client, transmits said access request from said server to said server, serves itself as said client for receiving the response to said access request from said server, and serves itself as said server for transmitting said response to said client.
Claim 10
Dependent Claim 50 words
The network system as claimed in claim 5 , wherein said location information comprises load information of said proxy server and said proxy server selecting server operates to select the most approximate proxy server to said client based on said location information and said load information of said proxy server.
Claim 11
Dependent Claim 33 words
The network system as claimed in claim 5 , wherein said network system is an internet, said logical node contains a domain name, and the network address is an IP (Internet Protocol) address.

References Cited (Backward Citations)

US5729689A Cited
US5903725A Cited
US5828843A Cited
US5774660A Cited
US5991810A Cited
US6006264A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-01-27 2006-07-29 2007-01-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-01-27 2010-07-29 2011-01-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-01-27 2014-07-29 2015-01-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag