Secure communication network
First Claim
Patent Images
1. A system comprising:
- a server including one or more hardware processors on a first network configured to establish a secure communications link with a first application on a client on a second network, the client configured to communicate with a plurality of devices on the second network and remote to the server;
a second application on the server configured to receive from the first application on the client, via the secure communications link between the first network and the second network, identification of the plurality of devices on the second network that are detected by the first application on the client;
wherein the server is configured to provide, to one or more remote devices on the first network, a list of the plurality of devices on the second network that are detected by the first application on the client to be selected for communication with a remote device of the one or more remote devices and information on the plurality of devices on the second network to enable the remote device to selectively access one or more of the plurality of the devices on the second network;
wherein the server is configured to receive, from a first remote device of the one or more remote devices, a request to communicate with a device selected from the list of the plurality of devices on the second network; and
wherein responsive to the server receiving the request to communicate with the selected device, the server is configured to proxy communications between the remote device on the first network and the selected device that is selected from the plurality of devices on the second network, the server proxying the communications via the secure communications link between the server and the client over which the second application on the server received the list of the plurality of devices on the second network that are detected by the first application on the client.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention is directed to a secure communication network that enables multi-point to multi-point proxy communication over the network. The network employs a smart server that establishes a secure communication link with each of a plurality of smart client devices deployed on local client networks. Each smart client device is in communication with a plurality of agent devices. A plurality of remote devices can access the smart server directly and communicate with an agent device via the secure communication link between the smart server and one of the smart client devices.
21 Citations
20 Claims
-
1. A system comprising:
-
a server including one or more hardware processors on a first network configured to establish a secure communications link with a first application on a client on a second network, the client configured to communicate with a plurality of devices on the second network and remote to the server; a second application on the server configured to receive from the first application on the client, via the secure communications link between the first network and the second network, identification of the plurality of devices on the second network that are detected by the first application on the client; wherein the server is configured to provide, to one or more remote devices on the first network, a list of the plurality of devices on the second network that are detected by the first application on the client to be selected for communication with a remote device of the one or more remote devices and information on the plurality of devices on the second network to enable the remote device to selectively access one or more of the plurality of the devices on the second network; wherein the server is configured to receive, from a first remote device of the one or more remote devices, a request to communicate with a device selected from the list of the plurality of devices on the second network; and wherein responsive to the server receiving the request to communicate with the selected device, the server is configured to proxy communications between the remote device on the first network and the selected device that is selected from the plurality of devices on the second network, the server proxying the communications via the secure communications link between the server and the client over which the second application on the server received the list of the plurality of devices on the second network that are detected by the first application on the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
establishing, by a server on a first network, a secure communications link with a first application on a client on a second network, the client configured to communicate with a plurality of devices on the second network and remote to the server; receiving, by a second application on the server, from the first application on the client via the secure communications link between the first network and the second network, a list of the plurality of devices on the second network that are detected by the first application on the client; providing, by the server, to one or more remote devices on the first network, the list of the plurality of devices on the second network to be selected for communication with a remote device of the one or more remote devices and information on the plurality of devices on the second network to enable the remote device to selectively access one or more devices of the plurality of the devices on the second network; receiving, by the server, from a first remote device of the one or more remote devices, a request to communicate with a device selected from the plurality of devices on the second network responsive to providing the list of the plurality of devices on the second network and the information on the plurality of devices; and proxying, responsive to the server receiving the request to communicate with the selected device, by the server, communications between the remote device on the first network and the selected device that is selected from the plurality of devices on the second network, via the secure communications link between the server and the client over which the second application on the server received the list of the plurality of devices on the second network that are detected by the first application on the client. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification