A virtual private network for communicating between a server and clients over an open network uses an applications level encryption and mutual authentication program and at least one shim positioned above either the socket, transport driver interface, or network interface layers of a client computer...http://www.google.de/patents/US6061796?utm_source=gb-gplus-sharePatent US6061796 - Multi-access virtual private network