Patent ID: 9143480
Filing Date: 2015-09-22
Classification: H04L

Abstract:
1. A method for creating a remote connection between a first device and a plurality of target devices, comprising: directly connecting a plug-and-play hardware device to a local network having the plurality of target devices directly connected to the local network, wherein connecting the plug-and-play hardware device includes plugging an Ethernet cable connected to the local network including the at least one target device into the plug-and-play hardware device and providing power to the plug-and-play hardware device, the plug-and-play hardware device automatically initiating a configuration connection to a host server by establishing a Virtual Private Network (VPN) tunnel to the host server identified by a Media Access Control (MAC) address configured into the plug-and-play hardware device; downloading initialization data and receiving one or more configuration parameters associated from the host server to the plug-and-play hardware device; unless preconfigured with an assigned static Internet Protocol (IP) address, receiving an assigned IP address based on the initialization data of the host server for handling IP addressing conflict on the local network when a plurality of non-routable IP addresses exists, the assigned IP address comprising an overlay Virtual IP (VIP) address being unique and addressable in external relation to the local network; terminating the configuration connection after the plug-and-play hardware device receives the one or more configuration parameters; and connecting the plug-and-play hardware device to a primary server accessible by the first device as provided for in the received configuration parameters to create a connection between the plug-and-play hardware device and the primary server, wherein the connection of the hardware device to the primary server is created by a Virtual Private Network (VPN) tunnel initiated by the plug-and-play hardware device to the primary server identified by a second MAC address included in the initialization data downloaded from the host server to the plug-and-play hardware device; wherein the connection of the hardware device to the primary server is initiated by the plug-and-play hardware device identified by the initialization data; providing access to the plurality of target devices of the local network operatively coupled to the plug-and-play hardware device through the primary server; entering in administrative data to the primary server including a Network Addressing Translation between an IP address of at least one target device and an associated VIP address of at least one target device; communicating between the first device and the at least one target device by identifying the at least one target device by the VIP address such that the at least one target device is distinguished from other devices having a same IP address.