Patent ID: 7461152

Claim:
A computer-implemented method for sharing a shared resource between a resource server that controls the shared resource and a client, the method comprising the steps of: (A) establishing a layer two tunneling protocol (L2TP) tunnel between the resource server and the client; (B) establishing an outgoing connection from the client through the shared resource via the L2TP tunnel using a plurality of messages defined by a predefined L2TP protocol for the L2TP tunnel; and (C) establishing an incoming connection through the shared resource to the client via the L2TP tunnel using a plurality of messages defined by user-defined extensions to the L2TP protocol for the L2TP tunnel, wherein the plurality of messages defined by the user-defined extensions to the L2TP protocol comprise an accept incoming call request (AICRQ) message and an accept incoming call reply (AICRP) message.