← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag