Patent ID: 8028072

Claim:
An electronic device comprising: a processor coupled with a memory device configured to implement: a network interface configured to receive requests for at least one network resource for use by a plurality of users during a collaborative activity; and a resource allocator coupled to the network interface, the resource allocator configured: to receive a request from a user for at least one network resource through the network interface; to assign session-specific information to the at least one network resource for use in identifying the at least one network resource and controlling access to the at least one network resource; where the session-specific information comprises a uniform resource identifier identifying a session-specific network address of the at least one network resource, where the uniform resource identifier comprises an obfuscated name intended to hinder attempts to gain unauthorized access to the at least one network resource, to update a network directory service with the session-specific information; to communicate the session-specific information to the user; to receive an upload from the user of at least one application for use by the at least one network resource during the collaborative activity, and to obfuscate names of components that comprise a part of the at least one uploaded application.