Systems and methods for remote access of network devices having private addresses
First Claim
1. A proxy server, comprising:
- a memory configured to store and retrieve a client device identifier and an associated client device transport address; and
a communication unit configured to send and receive messages, the communication unit being configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT), the identification message including the client device identifier and conveying the client device transport address, the communication unit being configured to receive a request message from an admin device including the client device identifier, the proxy server being configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one or more embodiments of the present invention, a proxy server includes a memory and a communication unit. The memory is configured to store and retrieve a client device identifier and an associated client device transport address, while the communication unit is configured to send and receive messages. The communication unit is configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT). The identification message includes the client device identifier and conveys the client device transport address. The communication unit is configured to receive a request message from an admin device including the client device identifier. The proxy server is configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol.
62 Citations
41 Claims
-
1. A proxy server, comprising:
-
a memory configured to store and retrieve a client device identifier and an associated client device transport address; and
a communication unit configured to send and receive messages, the communication unit being configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT), the identification message including the client device identifier and conveying the client device transport address, the communication unit being configured to receive a request message from an admin device including the client device identifier, the proxy server being configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A proxy server, comprising:
-
means for storing and retrieving information including a client device identifier and an associated client device transport address; and
means for communication including the sending and receiving of messages, the communication means configured to receive an identification message according to a first protocol from a client device through at least one intermediate network address translator (NAT), the identification message including the client device identifier and conveying the client device transport address, the communication means configured to receive a request message from an admin device including the client device identifier, the proxy server being configured to retrieve the associated client device transport address and instruct the client device to open a connection with the proxy server according to a second protocol that is different from the first protocol.
-
-
12. A client device, comprising:
-
a client device identifier; and
a communication unit configured to send and receive messages, the client device being configured to send an identification message including the client device identifier according to a first protocol to establish a path through at least one intermediate network address translator (NAT) to a proxy server, the client device being configured to receive a request message from the proxy server according to the first protocol on the path established by the identification message. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A client device, comprising:
-
means for storing and retrieving information including a client device identifier; and
means for communication including the sending and receiving of messages, the communication means configured to send an identification message including the client device identifier according to a first protocol through at least one intermediate network address translator (NAT) to a proxy server, the client device being configured to receive a request message from the proxy server according to the first protocol on the path established by the identification message, the first protocol being a connectionless protocol, the request message including a request to establish a connection between the client device and the proxy server on the path according to a second protocol that is different from the first protocol.
-
-
25. An admin device, comprising:
-
a memory configured to store and retrieve a client device identifier that provides for identification of a client device on a private network, the client device having an associated client device transport address and maintaining a communication path with a proxy server through at least one intermediate network address translator (NAT); and
a communication unit configured to send and receive messages, the admin device being configured to send a request message including the client device identifier to the proxy server, the proxy server being configured to use the client device identifier to retrieve the associated client device transport address for the client device, the proxy server being configured to instruct the client device to establish a connection with the proxy server, the proxy server being configured to provide a relay of messages between the client device and the admin device using the connection. - View Dependent Claims (26, 27, 28)
-
-
29. A method of providing access to a client device, the method comprising the operations of:
-
establishing a communication path between a client device and a proxy server through at least one intermediate network address translator (NAT), the client device providing a client device identifier to the proxy server; and
establishing relay communications between an admin device and the client device through the proxy server, the admin device providing the client device identifier to the proxy server, the proxy server using the client device identifier to access the communication path between the client device and the proxy server. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification