Remote proxy server agent
First Claim
1. A system for enabling remote access to applications residing on a processing system comprising:
- a firewall system interposed between a first system and a second system, wherein the first system comprises;
a user device connected to a gateway via a first network, wherein the user device comprises a client; and
a gateway connected to an insecure side of the firewall via a second network, wherein the gateway comprises an instance of a remote gateway agent,wherein the second system comprises;
a processing system connected to a secure side of the firewall, wherein the processing system comprises an instance of a remote proxy agent and at least one application,wherein the remote gateway agent is configured for;
receiving at the remote gateway agent a client registration request from the remote proxy agent, wherein the client registration request creates a client-to-server connection through the firewall between the remote proxy agent and the remote gateway agent;
receiving a request from the user device for a task to be performed by the at least one application residing on the processing system; and
forwarding the task request to the remote proxy agent residing on the processing system via the remote gateway agent, andwherein the remote proxy agent comprises an interface to the at least one application and is configured for;
sending the client registration request to the remote gateway agent;
receiving and analyzing the task request from the remote gateway agent;
selecting and executing the at least one application via the interface to process the request; and
sending a result from the remote proxy agent to the remote gateway agent via the client-to-server connection through the firewall.
6 Assignments
0 Petitions
Accused Products
Abstract
A software system for enabling remote data access to and task execution on a data processing system through a proxy server has an instance of the software residing on the data processing system for receiving and analyzing requests and performing according to request directive, and an instance of the software residing on the proxy server for identifying and authenticating a user and for redirecting requests to the data processing system. The system is characterized in that a user connects to a network accessible to the data processing system and initiates a request for services, wherein the request is after authentication of the user, redirected from the proxy server to the data processing system for task execution and possible return of results according to the contents of the request.
-
Citations
33 Claims
-
1. A system for enabling remote access to applications residing on a processing system comprising:
-
a firewall system interposed between a first system and a second system, wherein the first system comprises; a user device connected to a gateway via a first network, wherein the user device comprises a client; and a gateway connected to an insecure side of the firewall via a second network, wherein the gateway comprises an instance of a remote gateway agent, wherein the second system comprises; a processing system connected to a secure side of the firewall, wherein the processing system comprises an instance of a remote proxy agent and at least one application, wherein the remote gateway agent is configured for; receiving at the remote gateway agent a client registration request from the remote proxy agent, wherein the client registration request creates a client-to-server connection through the firewall between the remote proxy agent and the remote gateway agent; receiving a request from the user device for a task to be performed by the at least one application residing on the processing system; and forwarding the task request to the remote proxy agent residing on the processing system via the remote gateway agent, and wherein the remote proxy agent comprises an interface to the at least one application and is configured for; sending the client registration request to the remote gateway agent; receiving and analyzing the task request from the remote gateway agent; selecting and executing the at least one application via the interface to process the request; and sending a result from the remote proxy agent to the remote gateway agent via the client-to-server connection through the firewall. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for enabling remote data access to applications residing on a processing system comprising:
-
configuring a remote proxy agent on the processing system; configuring a remote gateway agent on a gateway; interposing a firewall between the processing system and the gateway, wherein the processing system resides on the secure side of the firewall and the gateway resides on the insecure side of the firewall; receiving at the remote gateway agent a client registration request from a remote proxy agent, wherein the client registration request creates a client-to-server connection through the firewall; registering the remote proxy agent with the remote gateway agent; configuring an interface between the remote proxy agent and the at least one application residing on the processing system; receiving at the remote gateway agent a request for access to the processing system from a user device via a first network; forwarding the request for access to the processing system; receiving and analyzing the request from the remote gateway agent at the remote proxy agent; executing the selected application via the interface to process the request; and sending a result from the remote proxy agent to the remote gateway agent via the client-to-server connection through the firewall. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A remote proxy agent residing in a processing system for enabling remote data access applications comprising:
-
a registration processor comprising instructions for sending a registration request to a remote gateway agent residing on a gateway via a first network, wherein the client registration request creates a client-to-server connection through a firewall interposed between the remote proxy agent and the remote gateway agent and wherein the gateway is accessible to a user device via a second network; a request analyzer configured for receiving, parsing and verifying a task request forwarded by the remote gateway agent from the user device; a request processor configured for processing the task request for task-performance instructions; an application program interface configured for sending the task-performance instruction to at least one application residing on the processing system; and a results processor configured for sending a result from the software application to the remote gateway agent for forwarding to the user device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification