Patent ID: 8356054

Claim:
A computer implemented method for managing access to system resources, the method comprising: receiving a request from a user for write-access to a resource in a host system, the host system including write-access permissions to the resource for one or more selected users; accessing the resource in the host system, wherein access is granted regardless of a permission status of the user; presenting the resource to the user to allow the user to make changes to the resource; determining whether the user has write-access permission to the resource; determining whether the resource is a temporarily writable resource; responsive to the resource being temporarily writable and the user having write-access permission, permitting the changes to be written to the resource in the host system; responsive to the resource being temporarily writable and the user not having write-access permission, permitting the changes to be written to the resource in the host system; responsive to the resource being temporarily writable and the user not having write-access permission, discarding changes to the resource made by the user and returning the resource without the changes to the host system; wherein presenting the resource includes saving a temporary copy of the resource in a memory, and discarding the changes includes erasing the temporary copy from the memory; and wherein the user includes multiple users and presenting the temporary copy includes presenting a plurality of temporary copies in the memory, each of the plurality of temporary copies being associated with a respective user.