Patent US3832591A successfully refreshed from Google Patents.
US6026401A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Locking tool data objects in a framework environment
Assignee: International Business Machines Corp
•
Filing: 1997-10-14
•
Granted: 2000-02-15
•
Expires: 2017-10-14
Abstract
Abstract When data, such as tool data, is commonly accessible, there is a danger that concurrent user processes will make overlapping modifications and leave the data in an incomplete or incomprehensible state. The invention provides a locking mechanism to guard against this. The lock objects are maintained in pool or repository. Two types of lock objects are provided; shareable locks that may be shared by many user processes and permit only read access to the locked data, and exclusive locks, useable by only one user process at a time, that permit the owning process to modify the locked data.
Inventors
- 👤 Christopher Lawrence Brealey
- 👤 Jeffrey Grant Johnston
- 👤 Vladimir Klicnik
- 👤 David Martin Lauzon
- 👤 Lok Tin Loi
- 👤 II Dirk Alexander Seelemann
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 23:05
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938; Y10S707/99951; Y10S707/99952
Claims Analysis
Total Claims: 5
Claim 1
Independent Claim
114 words
A mechanism for locking data objects for common tool access in an application development environment comprising: a repository comprising lock objects, each lock object having data to designate its state as occupied or free of an owning process; and means for referencing lock objects from the data objects; wherein the lock objects comprise: shareable locks each having an indicator to designate its state as owned by multiple processes; and exclusive locks each having an indicator to designate its state as owned by a single process; wherein the indicator for each shareable lock comprises a reserved process identifier; and wherein the indicator for each exclusive lock comprises a process identifier for the owning since process.
Claim 2
Dependent Claim
114 words
A mechanism for locking data objects for common tool access in an application development environment comprising: a repository comprising lock objects, each lock object having data to designate its state as occupied or free of an owning process; and means for referencing lock objects from the data objects; wherein the lock objects comprise: shareable locks each having an indicator to designate its state as owned by multiple processes; and exclusive locks each having an indicator to designate its state as owned by a single process; wherein the indicator for each shareable lock comprises a reserved process identifier; and wherein the indicator for each exclusive lock comprises a process identifier for the owning since process.
Claim 3
Dependent Claim
56 words
A mechanism, according to claim 1, further comprising means for destructing lock objects, said means for destructing comprising, in the case of an exclusive lock; means for determining if a data object referenced from the exclusive lock has been modified; and means for delaying lock destruction until any modifications to the data object have been saved.
Claim 4
Dependent Claim
15 words
A mechanism, according to claim 1, wherein exclusive locks persist across saves unless explicitly destructed.
Claim 5
Dependent Claim
30 words
A mechanism, according to claim 1, wherein a lock object in a free state can be occupied by an owning process as either a shareable lock or an exclusive lock.
References Cited (Backward Citations)
US4574350A
Cited
US4809168A
Cited
US5101488A
Cited
US5287521A
Cited
US5230070A
Cited
US5063504A
Cited
US5226143A
Cited
US5410697A
Cited
US5293600A
Cited
US5261069A
Cited
US5440743A
Cited
US5428729A
Cited
US5392433A
Cited
US5553240A
Cited
US5325533A
Cited
US5550971A
Cited
US5590326A
Cited
US5734909A
Cited
US5761659A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2003-02-14 | 2003-08-16 | 2004-02-15 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2007-02-14 | 2007-08-16 | 2008-02-15 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2011-02-14 | 2011-08-16 | 2012-02-15 | $7700.00 | Window Closed / Lapsed |