1. A method for sharing resources among at least two devices in a digital communication system, the method comprising: establishing a shared session; receiving a request to share a client resource from at least one active host in a first predetermined share mode; receiving a request to share the client resource from at least one inactive host in a second predetermined share mode; requesting permission from the at least one active host to share the client resource with the at least one inactive host; receiving a response to the request for permission from the at least one active host; sending a client resource allocation vector to the at least one active host and the at least one newly active host; allocating a first portion of the client resource to the at least one active host and a second portion of the client resource to the at least one newly active host; and negotiating the allocation with the at least one active host and the at least one newly active host, wherein the step of negotiating further comprises transferring of permissions and preferences.