On-premises data access and firewall tunneling
First Claim
1. A method comprising:
- transmitting, by a host device situated behind a network separation device, an initialization request to a server, the initialization request initiating a first channel associated with the host device and the server through the network separation device;
receiving, by the host device, a notification message from the server via the first channel, the notification message indicating that a client device is requesting to communicate with the host device;
responsive to receiving the notification message via the first channel, initiating, by the host device, a second channel associated with the host device and the client device through the network separation device; and
communicating data between the host device and the client device via the second channel.
4 Assignments
0 Petitions
Accused Products
Abstract
A system and method for tunneling through a network separation device such as a firewall or a Network Address Translator including a first server receiving an access request from a client device to communicate with a host device, where the host device is behind the network separation device. The first server sending a message to a second server in response to receiving the access request, the message including host data for the host device. The second server is configured to send a notification to the host device, and the notification includes instructions for the host device to initialize a pass-through channel with the first server. The first server receiving a pass-through initialization request from the host device and establishing the pass-through channel for communication between the client device and the host device in response to receiving the pass-through initialization request.
-
Citations
20 Claims
-
1. A method comprising:
-
transmitting, by a host device situated behind a network separation device, an initialization request to a server, the initialization request initiating a first channel associated with the host device and the server through the network separation device; receiving, by the host device, a notification message from the server via the first channel, the notification message indicating that a client device is requesting to communicate with the host device; responsive to receiving the notification message via the first channel, initiating, by the host device, a second channel associated with the host device and the client device through the network separation device; and communicating data between the host device and the client device via the second channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause a device, which is situated behind a network separation device, to; transmit an initialization request to a server, the initialization request initiating a first channel associated with the device and the server through the network separation device; receive a notification message from the server via the first channel, the notification message indicating that a client device is requesting to communicate with the device; responsive to receiving the notification message via the first channel, initiate a second channel associated with the device and the client device through the network separation device; and communicate data between the device and the client device via the second channel. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification