← Back to Patent Explorer
US5526524A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and system for management of locked objects in a computer supported cooperative work environment

Assignee: International Business Machines Corp
•
Filing: 1993-12-23
•
Granted: 1996-06-11
•
Expires: 2013-12-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

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.

Inventors

  • 👤 Hari H. Madduri

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 10:08
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 222 words
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.
Claim 2
Independent Claim 222 words
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.
Claim 3
Dependent Claim 82 words
The method in a distributed data processing system for efficiently managing access to a plurality of objects according to claim 1, wherein said step of storing an identity of said selected user within said distributed data processing system comprises the step of storing an identity for each of a plurality of users within said distributed data processing system in response to an attempt to access said selected object by said plurality of users in the event access to said object is locked.
Claim 4
Dependent Claim 69 words
The method in a distributed data processing system for efficiently managing access to a plurality of objects according to claim 2, wherein said step of automatically notifying said selected user in response to a change in lock status of said object comprises the step of automatically notifying each of said plurality of users within said distributed data processing system in response a change in lock status of said object.
Claim 5
Independent Claim 233 words
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.
Claim 6
Independent Claim 233 words
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.
Claim 7
Dependent Claim 103 words
The 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 according to claim 4, wherein said means for storing an identity of said selected user within said distributed data processing system comprises means for storing an identity for each of a plurality of users within said distributed data processing system in response to an attempt to access said selected object by said plurality of users in the event access to said object is locked.
Claim 8
Dependent Claim 90 words
The 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 according to claim 5, wherein said means for automatically notifying said selected user in response to a change in lock status of said object comprises means for notifying each of said plurality of users within said distributed data processing system in response to a change in lock status of said object.

References Cited (Backward Citations)

US4399504A Cited
US4574350A Cited
US4587609A Cited
US4665484A Cited
US4604694A Cited
US4965719A Cited
US5285528A Cited
US5339427A Cited
US5414839A Cited
US5388268A Cited
US5418966A Cited
US5459871A Cited
US5440746A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-06-11 1999-12-11 2000-06-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-06-11 2003-12-11 2004-06-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-06-11 2007-12-11 2008-06-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag