Remote Port Access (RPA) Server
First Claim
1. A method for accessing data from a remote device, the method comprising:
- receiving a connection request from the remote device, the remote device being located behind a firewall;
establishing a first network connection with the remote device through the firewall;
receiving a connection request from a client device;
establishing a second network connection with the client device;
receiving a request for data from the remote device from the client through the second network connection;
requesting data from the remote device via the first network connection;
receiving the requested data from the remote device via the first network connection; and
providing the requested data to the client device via the second network connection.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for accessing data from one or more remote devices and providing data to remote devices installed behind one or more firewalls are provided. The remote devices are configured to automatically detect network connectivity and to open a network connection to a remote port access (RPA) server. The remote devices initiate the connection with the RPA server enabling the connection to be established through the firewall. A client device establishes a network connection to the RPA server in order to access data from or to provide data to one or more of the remote devices. The RPA server acts as an intermediary between the RPA server and the remote devices that receives data from the client device and sends the data to the remote device and receives data from the remote devices and sends the data to the client device.
-
Citations
21 Claims
-
1. A method for accessing data from a remote device, the method comprising:
-
receiving a connection request from the remote device, the remote device being located behind a firewall; establishing a first network connection with the remote device through the firewall; receiving a connection request from a client device; establishing a second network connection with the client device; receiving a request for data from the remote device from the client through the second network connection; requesting data from the remote device via the first network connection; receiving the requested data from the remote device via the first network connection; and providing the requested data to the client device via the second network connection. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
a remote port access server configured to listen for connection requests from a remote device on a first set of predetermined ports, the remote device being located behind a firewall; establish a first network connection with a remote device through the firewall in response to a connection request from the remote device; listen for connection requests from a client device on a second set of predetermined ports, the client device being located outside of the firewall; establish a second network connection with the client device in response to receiving a connection request from the client device; receive a data request from the client device for data from the remote device; request from the remote device the data requested in the data request; receive the requested data from the remote device; and transmit the requested data received from the remote device to the client. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A computer-readable medium comprising processor-executable instructions that, when executed, direct a computer system to perform actions comprising:
-
receiving a connection request from the remote device, the remote device being located behind a firewall; establishing a first network connection with the remote device through the firewall; receiving a connection request from a client device; establishing a second network connection with the client device; receiving a request for data from the remote device from the client through the second network connection; requesting data from the remote device via the first network connection; receiving the requested data from the remote device via the first network connection; and providing the requested data to the client device via the second network connection. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification