Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
127 words
A computer system for providing access from a client computer over an insecure public network to a selected one of a plurality of destination servers on a secure private network each executing a corresponding application, said computer system comprising: a proxy server configured to establish a secure connection with said client computer over said insecure network; and, a gateway disposed between said proxy server and said private network, wherein said gateway includes means for appending, prior to routing, an identifier to a message received from said client computer destined for said selected destination server, said identifier being associated with a respective application with which said selected destination server is associated, and means for routing said message to said selected destination server as a function of said identifier.
Claim 2
Dependent Claim
127 words
A computer system for providing access from a client computer over an insecure public network to a selected one of a plurality of destination servers on a secure private network each executing a corresponding application, said computer system comprising: a proxy server configured to establish a secure connection with said client computer over said insecure network; and, a gateway disposed between said proxy server and said private network, wherein said gateway includes means for appending, prior to routing, an identifier to a message received from said client computer destined for said selected destination server, said identifier being associated with a respective application with which said selected destination server is associated, and means for routing said message to said selected destination server as a function of said identifier.
Claim 3
Dependent Claim
13 words
The computer system of claim 1 wherein said identifier comprises a character string.
Claim 4
Dependent Claim
28 words
The computer system of claim 2 said message comprises a hypertext transfer protocol (HTTP) uniform resource locator (URL), said identifier being appended to said message as a suffix.
Claim 5
Dependent Claim
15 words
The computer system of claim 3 wherein said identifier further comprises a slash character prefix.
Claim 6
Dependent Claim
79 words
The computer system of claim 1 further comprising: a firewall system between said insecure network and said private network; and, an authorization server for authenticating a user of said client system and indicating whether said user is authorized to access said selected destination server; said proxy server being disposed on said insecure network side of said firewall system, and said gateway, said authorization server and said destination servers are disposed on said private network side of said firewall system.
Claim 7
Dependent Claim
39 words
The computer system of claim 1 wherein said client computer has a digital certificate compliant with an X.509 standard associated therewith, said proxy server being configured to determine whether said digital certificate was issued from a valid certificate authority.
Claim 8
Dependent Claim
33 words
The computer system of claim 6 wherein said proxy server is further configured to insert said digital certificate into a hypertext transfer protocol (HTTP) header, and to transmit said header to said gateway.
Claim 9
Dependent Claim
33 words
The computer system of claim 7 wherein said gateway is configured to extract said digital certificate from said HTTP, and to authenticate said user using said extracted digital certificate with said authorization server.
Claim 10
Dependent Claim
19 words
The computer system of claim 8 wherein said authorization server comprises a lightweight directory access protocol (LDAP) capable server.
Claim 11
Dependent Claim
66 words
The computer system of claim 1 wherein said proxy server comprises a demilitarized zone (DMZ) proxy server, and said gateway includes a gateway proxy server and a gateway web server, said gateway web server being configured to transmit to said client computer a list including a plurality of applications executing on said destination servers for which access by a user of said client computer is authorized.
Claim 12
Dependent Claim
55 words
The computer system of claim 10 wherein selection at said client computer of one application from said list defines said selected destination server, said selection being further operative to send a uniform resource locator (URL) to said gateway proxy server, said URL comprising a domain name portion and said identifier appended as a suffix thereto.
Claim 13
Dependent Claim
25 words
The computer system of claim 11 wherein said gateway proxy server is configured to receive said URL, extract said identifier, and build a selected-application cookie.
Claim 14
Dependent Claim
38 words
The computer system of claim 12 wherein said appending means of said gateway comprises a plug-in associated with said gateway proxy server configured to recognize said selected-application cookie, and in response thereto, append said identifier to said message.
Claim 15
Dependent Claim
186 words
A computer system for providing access from a client computer over an insecure public network to a selected one of a plurality of destination servers on a secure private network each executing a corresponding application, said computer system comprising: a firewall system between said insecure network and said secure private network; a proxy server disposed on said insecure network side of said firewall system, said proxy server being configured to establish a secure connection over said insecure network to said client computer; a gateway disposed between said proxy server and said private network on said private network side of said firewall system; an authorization server for authenticating a user of said client system, and indicating whether said user is authorized to access said selected destination server; and, wherein said gateway includes means for appending, prior to routing, an identifier to a message received from said client computer destined for said selected destination server said identifier being associated with a respective application with which said selected destination server is associated and means for routing said message to said selected destination server as a function of said identifier.
Claim 16
Dependent Claim
186 words
A computer system for providing access from a client computer over an insecure public network to a selected one of a plurality of destination servers on a secure private network each executing a corresponding application, said computer system comprising: a firewall system between said insecure network and said secure private network; a proxy server disposed on said insecure network side of said firewall system, said proxy server being configured to establish a secure connection over said insecure network to said client computer; a gateway disposed between said proxy server and said private network on said private network side of said firewall system; an authorization server for authenticating a user of said client system, and indicating whether said user is authorized to access said selected destination server; and, wherein said gateway includes means for appending, prior to routing, an identifier to a message received from said client computer destined for said selected destination server said identifier being associated with a respective application with which said selected destination server is associated and means for routing said message to said selected destination server as a function of said identifier.
Claim 17
Dependent Claim
103 words
The computer system of claim 14 wherein said proxy server comprises a demilitarized zone (DMZ) proxy server, and said gateway includes a gateway proxy server and a gateway web server configured to transmit to said client computer a list including a plurality of applications executing on said destination servers for which access by said user is authorized, selection at said client computer of one application from said list being operative to (i) define said selected destination server and (ii) send to said gateway proxy server a uniform resource locator (URL) comprising a domain name portion and said identifier appended as a suffix thereto.
Claim 18
Dependent Claim
66 words
The computer system of claim 15 wherein said gateway proxy server is configured to receive said URL, to extract said identifier, and to build a selected-application cookie for transmission to said client computer, and wherein said appending means of said gateway comprises a plug-in associated with said gateway proxy server configured to recognize said selected-application cookie, and in response thereto, append said identifier to said message.
Claim 19
Independent Claim
149 words
A method for providing access from a client computer over an insecure public network to one of a plurality of destination servers on a secure private network each executing a corresponding application, said method comprising the steps of: (A) determining one or more applications from the plurality of applications executing on the destination servers for which access by a user of the client computer is authorized; (B) associating a uniform resource locator (URL) having an identifier appended thereto with each determined application; (C) building an application cookie using the identifier portion of the URL corresponding to a selected one of the applications determined in step (A); (D) appending the identifier to a message from the client computer destined for the destination server using the application cookie; and, (E) routing the message to one of the plurality of destination servers executing the selected application as function of the appended identifier.
Claim 20
Independent Claim
149 words
A method for providing access from a client computer over an insecure public network to one of a plurality of destination servers on a secure private network each executing a corresponding application, said method comprising the steps of: (A) determining one or more applications from the plurality of applications executing on the destination servers for which access by a user of the client computer is authorized; (B) associating a uniform resource locator (URL) having an identifier appended thereto with each determined application; (C) building an application cookie using the identifier portion of the URL corresponding to a selected one of the applications determined in step (A); (D) appending the identifier to a message from the client computer destined for the destination server using the application cookie; and, (E) routing the message to one of the plurality of destination servers executing the selected application as function of the appended identifier.
Claim 21
Dependent Claim
16 words
The method of claim 17 wherein said identifier comprises a character string appended as a suffix.