US6792463B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
System, method and program product for providing invisibility to a proxy-server
Assignee: International Business Machines Corp
•
Filing: 2000-10-20
•
Granted: 2004-09-14
•
Expires: 2020-10-20
Abstract
Abstract A method is disclosed for providing “invisibility” to the compulsory gateway of an IP network, comprising a clustered proxy-server including an inverse load balancer. When individual servers have to access, transparently, resources available on remote content-servers on behalf of a user, an inverse load balancer keeps track of which individual server is in charge of the user request and steers the response through the cluster to the user.
Inventors
- 👤 Marc Lamberton
- 👤 Eric Levy-Abegnoli
- 👤 Pascal Thubert
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 18:41
CPC Classifications
H; H04; H04L; H04L9/00; H04L9/40; H04L67/00; H04L67/01; H04L67/10; H04L67/1001; H04L67/10015; H04L67/1004; H04L67/1006
Claims Analysis
Total Claims: 39
Claim 1
Independent Claim
190 words
A method for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer, said method comprising the steps of: a) receiving at one individual server of said plurality of individual servers of said proxy-server, a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; b) creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, c) directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 2
Independent Claim
190 words
A method for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer, said method comprising the steps of: a) receiving at one individual server of said plurality of individual servers of said proxy-server, a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; b) creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, c) directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 3
Dependent Claim
15 words
The method according to claim 1 wherein said cross reference is stored in a table.
Claim 4
Dependent Claim
35 words
The method according to claim 1 wherein said content-servers are accessed from said individual servers of said proxy-server through any one of a private IP network, the World Wide Web or a public IP network.
Claim 5
Dependent Claim
138 words
The method according to claim 1 comprising the further steps of: said inverse load balancer receiving a response to said request from said remote content server, said response comprising said user identifier as the target of the response, said response further comprising said remote content server identifier as the source of the response; said inverse load balancer retrieving said cross reference of said user identifier and said individual server identifier; said inverse load balancer providing said response to said one individual server identified by said cross reference; determining said user as the destination for said response; and, directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 6
Independent Claim
187 words
A method for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer, said method comprising the steps of: a) said inverse load balancer receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; b) said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying one individual server of said plurality of individual servers of said proxy-server; c) said inverse load balancer providing said response to said one individual server identified by said cross reference; d) determining said user as the destination for said response; and, e) directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 7
Independent Claim
187 words
A method for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer, said method comprising the steps of: a) said inverse load balancer receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; b) said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying one individual server of said plurality of individual servers of said proxy-server; c) said inverse load balancer providing said response to said one individual server identified by said cross reference; d) determining said user as the destination for said response; and, e) directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 8
Dependent Claim
22 words
The method according to claim 5 including the further step of said inverse load balancer accessing storage to retrieve said cross reference.
Claim 9
Dependent Claim
35 words
The method according to claim 5 wherein said content-server is accessed from said individual servers of said proxy-server through any one of a private IP network, the World Wide Web or a public IP network.
Claim 10
Dependent Claim
24 words
The method according to claim 5 including the further step of storing content of said response at said one individual server for further use.
Claim 11
Dependent Claim
140 words
The method according to claim 5 , the method further comprising: receiving at said one individual server, a request for said response from said user said request comprising said user identifier identifying said user as the source of the request and said remote content server identifier; creating said cross reference of said user identifier and said individual server identifier, said cross reference for use by said inverse load balance for directing responses from remote content server to a requesting individual server of said plurality of individual servers of said proxy-server; and, directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 12
Dependent Claim
224 words
A computer program product comprising a computer useable medium comprising computer readable program code therein for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy server including a plurality of individual servers and an inverse load balancer, said computer readable program code in said computer program product comprising: a) computer readable program code for receiving at one individual server of said plurality of individual servers of said proxy-server, a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; b) computer readable program code for creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, c) computer readable program code for directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 13
Dependent Claim
224 words
A computer program product comprising a computer useable medium comprising computer readable program code therein for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy server including a plurality of individual servers and an inverse load balancer, said computer readable program code in said computer program product comprising: a) computer readable program code for receiving at one individual server of said plurality of individual servers of said proxy-server, a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; b) computer readable program code for creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, c) computer readable program code for directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 14
Dependent Claim
17 words
The computer program product according to claim 10 wherein said cross reference is stored in a table.
Claim 15
Dependent Claim
37 words
The computer program product according to claim 10 wherein said content-servers are accessed from said individual servers of said proxy-server through any one of a private IP network, the World Wide Web or a public IP network.
Claim 16
Dependent Claim
162 words
The computer program product according to claim 10 further comprising: computer readable program code for said inverse load balancer receiving a response to said request from said remote content server, said response comprising said user identifier as the target of the response, said response further comprising said remote content server identifier as the source of the response; computer readable program code for said inverse load balancer retrieving said cross reference of said user identifier and said individual server identifier; computer readable program code for said inverse load balancer providing said response to said one individual server identified by said cross reference; computer readable program code for determining said user as the destination for said response; and, computer readable program code for directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 17
Dependent Claim
222 words
A computer program product comprising a computer useable medium having computer readable program code therein for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer, said computer readable program code in said computer program product comprising: a) computer readable program code for said inverse load balancer receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; b) computer readable program code for said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying said one individual server; c) computer readable program code for said inverse load balancer providing said response to said one individual server identified by said cross reference; d) computer readable program code for determining said user as the destination for said response; and, e) computer readable program code for directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 18
Dependent Claim
222 words
A computer program product comprising a computer useable medium having computer readable program code therein for providing invisibility to a compulsory gateway of an IP network, the gateway comprising a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer, said computer readable program code in said computer program product comprising: a) computer readable program code for said inverse load balancer receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; b) computer readable program code for said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying said one individual server; c) computer readable program code for said inverse load balancer providing said response to said one individual server identified by said cross reference; d) computer readable program code for determining said user as the destination for said response; and, e) computer readable program code for directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 19
Dependent Claim
26 words
The computer program product according to claim 14 further comprising computer readable program code for said inverse load balancer accessing storage to retrieve said cross reference.
Claim 20
Dependent Claim
37 words
The computer program product according to claim 14 wherein said content-server is accessed from said individual servers of said proxy-server through any one of a private IP network, the World Wide Web or a public IP network.
Claim 21
Dependent Claim
26 words
The computer program product according to claim 14 including the further step of storing content of said response at said one individual server for further use.
Claim 22
Dependent Claim
124 words
The computer program product according to claim 14 , further comprising: computer readable program code for receiving at said one individual server, a request for said response from said user said request comprising said user identifier identifying said user as the source of the request and said remote content server identifier; computer readable program code for creating said cross reference of said user identifier and said individual server identifier; and, computer readable program code for directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 23
Independent Claim
186 words
An apparatus for providing invisibility to a compulsory gateway of an IP network comprising: a proxy-server including a plurality of individual servers and an inverse load balancer; a) means for receiving at one individual server of said plurality of individual servers of said proxy-server, a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; b) means for creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, c) means for directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 24
Independent Claim
186 words
An apparatus for providing invisibility to a compulsory gateway of an IP network comprising: a proxy-server including a plurality of individual servers and an inverse load balancer; a) means for receiving at one individual server of said plurality of individual servers of said proxy-server, a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; b) means for creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, c) means for directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 25
Dependent Claim
13 words
The apparatus according to claim 19 wherein said cross reference comprises a table.
Claim 26
Dependent Claim
35 words
The apparatus according to claim 19 wherein said content-servers are accessed from said individual servers of said proxy-server through any one of a private IP network, the World Wide Web or a public IP network.
Claim 27
Dependent Claim
145 words
The apparatus according to claim 19 further comprising: means for said inverse load balancer receiving a response to said request from said remote content server, said response comprising said user identifier as the target of the response, said response further comprising said remote content server identifier as the source of the response; means for said inverse load balancer retrieving said cross reference of said user identifier and said individual server identifier; means for said inverse load balancer providing said response to said one individual server identified by said cross reference; means for determining said user as the destination for said response; and, means for directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 28
Independent Claim
187 words
An apparatus for providing invisibility to a compulsory gateway of an IP network, the gateway comprising: a proxy-server, the proxy server including a plurality of individual servers and an inverse load balancer; means for said inverse load balancer receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; means for said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying one individual server of said plurality of individual servers of said proxy-server; means for said inverse load balancer providing said response to said one individual server identified by said cross reference; means for determining said user as the destination for said response; and, means for directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 29
Independent Claim
187 words
An apparatus for providing invisibility to a compulsory gateway of an IP network, the gateway comprising: a proxy-server, the proxy server including a plurality of individual servers and an inverse load balancer; means for said inverse load balancer receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; means for said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying one individual server of said plurality of individual servers of said proxy-server; means for said inverse load balancer providing said response to said one individual server identified by said cross reference; means for determining said user as the destination for said response; and, means for directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 30
Dependent Claim
26 words
The apparatus according to claim 23 wherein said means for determining further comprising means for said inverse load balancer accessing storage to retrieve said cross reference.
Claim 31
Dependent Claim
35 words
The apparatus according to claim 23 wherein said content-server is accessed from said individual servers of said proxy-server through any one of a private IP network, the World Wide Web or a public IP network.
Claim 32
Dependent Claim
22 words
The apparatus according to claim 23 further comprising means for storing content of said response at said individual server for further use.
Claim 33
Dependent Claim
144 words
The apparatus according to claim 23 , further comprising: means for receiving at said one individual server, a request for said response from said user said request comprising said user identifier identifying said user as the source of the request and said remote content server identifier; means for creating said cross reference of said user identifier and said individual server identifier, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, means for directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 34
Independent Claim
188 words
An apparatus for providing invisibility to a compulsory gateway of an IP network, the gateway comprising: a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer; one individual server of said plurality of individual servers of said proxy-server receiving a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; said inverse load balancer creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, said one individual server directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 35
Independent Claim
188 words
An apparatus for providing invisibility to a compulsory gateway of an IP network, the gateway comprising: a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer; one individual server of said plurality of individual servers of said proxy-server receiving a request from a user, said request comprising a user identifier identifying said user as the source of the request and a remote content server identifier identifying a remote content server as the target of the request; said inverse load balancer creating a cross reference of said user identifier and an individual server identifier identifying said one individual server, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, said one individual server directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 36
Dependent Claim
141 words
The apparatus according to claim 28 further comprising: said gateway receiving a response to said request from said remote content server, said response comprising said user identifier as the target of the response, said response further comprising said remote content server identifier as the source of the response; said inverse load balancer retrieving said cross reference of said user identifier and said individual server identifier; said inverse load balancer providing said response to said one individual server identified by said cross reference; said one individual server determining said user as the destination for said response; and, said one individual server directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 37
Independent Claim
181 words
An apparatus for providing invisibility to a compulsory gateway of an IP network, the gateway comprising: a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer; one individual server of said plurality of individual servers of said proxy-server receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying said one individual server; said inverse load balancer providing said response to said one individual server identified by said cross reference; said gateway determining said user as the destination for said response; and, said gateway further directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 38
Independent Claim
181 words
An apparatus for providing invisibility to a compulsory gateway of an IP network, the gateway comprising: a proxy-server, the proxy-server including a plurality of individual servers and an inverse load balancer; one individual server of said plurality of individual servers of said proxy-server receiving a response from a remote content server, said response comprising a user identifier identifying a user as the target of the response, said response further comprising a remote content server identifier identifying the remote content server as the source of the response; said inverse load balancer retrieving a cross reference of said user identifier and an individual server identifier identifying said one individual server; said inverse load balancer providing said response to said one individual server identified by said cross reference; said gateway determining said user as the destination for said response; and, said gateway further directing said response to said user, said directed response comprising said remote content server identifier as the source of the response rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
Claim 39
Dependent Claim
152 words
The apparatus according to claim 30 , further comprising: said one individual server receiving a request for said response from said user said request comprising said user identifier identifying said user as the source of the request and said remote content server identifier as the target of the request; said gateway creating said cross reference of said one of said user identifier and said individual server identifier, said cross reference for use by said inverse load balancer for directing responses from remote content servers to a requesting individual server of said plurality of individual servers of said proxy-server; and, said one individual server directing said request to said remote content-server when said request cannot be served by said proxy-server, said directed request comprising said user identifier as the source of the request rather than said individual server identifier whereby said one individual server is invisible to said user and said remote content-server.
References Cited (Backward Citations)
US5850517A
Cited
US5918018A
Cited
US6182141B1
Cited
US6421733B1
Cited
US6330602B1
Cited
US6473406B1
Cited
US6154775A
Cited
US6490615B1
Cited
US6389462B1
Cited
US6401125B1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2007-09-14 | 2008-03-15 | 2008-09-14 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2011-09-14 | 2012-03-15 | 2012-09-14 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2015-09-14 | 2016-03-15 | 2016-09-14 | $7700.00 | Window Closed / Lapsed |