Patent attributes
A computer readable medium having non-transitory memory for storing machine instructions that are to be executed by a computer. The machine instructions when executed by the computer implement the following function: establishing a network interface communication path between a first router on a first network and a second router on a second network. The first network including first and second network devices is in communication with the first router. A further function is establishing a first network interface between the second router and the first network device through the network interface communication path and a second network interface between the second router and the second network device through the network interface communication path. A further function includes permitting access to the first and second network devices through the first and second router interfaces, respectively, by a user application. The network interfaces may be virtual private networks (VPNs).