Patent ID: 9246878
Filing Date: 2016-01-26
CPC Classification: H04L

Claim Text:
1. A method for routing packets between clients on a virtual private network, the method comprising: (a) identifying, by a device, from a packet of a first application of a first client of a plurality of clients received via a first virtual private network connection between the first client and the device, a second client corresponding to a destination of the packet and a type of transport layer connection to communicate with the second client, (b) establishing, by the device, via a second virtual private network connection determined by the device to be already established between the device and the second client corresponding to the destination, a transport layer connection with an agent on the second client that corresponds to the type of transport layer connection, to provide a peer-to-peer channel between the first client and the second client using the established transport layer connection; and (c) transmitting, by the device, the packet via the transport layer connection within the second virtual private network connection to the agent on the second client for communicating the packet to a second application on the second client.