Method and system for management of locked objects in a computer supported cooperative work environment
First Claim
1. A method in a distributed data processing system having a plurality of objects stored therein to which access may be selectively locked by one of a plurality of users enrolled within said distributed data processing system, for efficiently managing access to said plurality of objects, said method comprising the data processing system implemented steps of:
- determining a lock status for an object stored within said distributed data processing system in response to an attempted access of said object by a selected user within said distributed data processing system;
granting access to said object by said selected user in the event access to said selected object is not locked; and
in the event access to said object is locked;
determining if said selected user has requested a "camp-on" for said object;
notifying said selected user that said object is locked if said selected user has not requested a "camp-on" for said selected object;
if said selected user has requested a "camp-on" for said selected object;
storing an identity of said selected user within said distributed data processing system;
periodically determining a lock status of said object; and
automatically notifying said selected user within said distributed data processing system in response to a change in lock status of said object by means of a human perceptible indication at a location of said selected user.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for efficiently managing access to multiple objects which are stored within a distributed data processing system wherein access to those objects may be selectively locked by one of the users enrolled within the distributed data processing system. Each time access to an object within the distributed data processing system is attempted, the lock status of that object is determined. If access to the object is not locked, access is granted to the requesting user. However, if access to the object is currently locked, the identity of each requesting user is stored within a "camp-on" table within the distributed data processing system. Next, the lock status of the object is determined. This may be accomplished by detecting the release of an object by a user who has previously locked that object or by periodically checking the lock status of all objects. When the lock status changes, an audible or visual notification is automatically transmitted to each user who has requested access to that object, greatly enhancing the efficiency of access management to objects stored within a distributed data processing system.
-
Citations
6 Claims
-
1. A method in a distributed data processing system having a plurality of objects stored therein to which access may be selectively locked by one of a plurality of users enrolled within said distributed data processing system, for efficiently managing access to said plurality of objects, said method comprising the data processing system implemented steps of:
-
determining a lock status for an object stored within said distributed data processing system in response to an attempted access of said object by a selected user within said distributed data processing system; granting access to said object by said selected user in the event access to said selected object is not locked; and in the event access to said object is locked; determining if said selected user has requested a "camp-on" for said object; notifying said selected user that said object is locked if said selected user has not requested a "camp-on" for said selected object; if said selected user has requested a "camp-on" for said selected object; storing an identity of said selected user within said distributed data processing system; periodically determining a lock status of said object; and automatically notifying said selected user within said distributed data processing system in response to a change in lock status of said object by means of a human perceptible indication at a location of said selected user. - View Dependent Claims (2, 3)
-
-
4. A system for efficiently controlling access to a plurality of objects stored within a distributed data processing system to which access may be selectively locked by one of a plurality of users enrolled within said distributed data processing system, said system comprising:
-
means for determining a lock status for an object stored within said distributed data processing system in response to an attempted access of said object by a selected user within said distributed data processing system; means for granting access to said object by said selected user in the event access to said selected object is not locked; means for determining if said selected user has requested a "camp-on" for said object in the event access to said selected object is locked means for notifying said selected user that said object is locked in the event said selected user has not requested a "camp-on" for said object; means for storing an identity of said selected user within said distributed data processing system in the event access to said object is locked and said selected user has requested a "camp-on" for said object; means for thereafter periodically determining a lock status of said object; and means for automatically notifying said selected user within said distributed data processing system in response to a change in lock status of said object by means of a human perceptible indication at a location of said selected user. - View Dependent Claims (5, 6)
-
Specification