Patent US2275977A successfully refreshed from Google Patents.
Patent US3886525A successfully refreshed from Google Patents.
US3886525A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Shared data controlled by a plurality of users
Assignee: International Business Machines Corp
•
Filing: 1973-06-29
•
Granted: 1975-05-27
•
Expires: 1993-06-29
Abstract
Abstract A data processing technique is disclosed which permits a plurality of users of a data processing system to share data in a data store, providing independent and asynchronous access to the data for subsequent processing by either user. The sharing of small data items is accomplished without requiring the use of interlocks to prevent one user from obtaining access to the shared data item while the other is processing the data for subsequent replacement in the shared data store. In addition, sharing of data items of sufficient size permit the user to build up controls for safe and efficient sharing of data items of any size.
Inventors
- 👤 Paul J Brown
- 👤 Ronald M Smith
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-22 20:53
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/52; G06F9/526; G06F2209/00; G06F2209/52; G06F2209/521
Claims Analysis
Total Claims: 3
Claim 1
Independent Claim
216 words
In a data processing system which includes a plurality of users, each of which may require access to the same data in an addressed location of a data store for the purpose of processing the data accessed in accordance with a first program of instructions, apparatus associated with each of the users comprising: register means, including a first register means for storing the data accessed from the addressed location and, a second register means for storing data resulting from the processing of the data in said first register by the first program; and replacing means connected to the data store and said register means, including first and second gating means and comparing means, operative subsequent to the processing of the accessed data by the first program of instructions, for comparing by saId comparing means the data in the addressed location of the data store and the data from said first register means for producing alternate signals indicating inequality or equality, and for replacing the data in said first register means with the data from the addressed location in the data store by said first gating means upon inequality, or replacing the data in the addressed location of the data store with the processed data from said second register means by said second gating means upon equality.
Claim 2
Dependent Claim
216 words
In a data processing system which includes a plurality of users, each of which may require access to the same data in an addressed location of a data store for the purpose of processing the data accessed in accordance with a first program of instructions, apparatus associated with each of the users comprising: register means, including a first register means for storing the data accessed from the addressed location and, a second register means for storing data resulting from the processing of the data in said first register by the first program; and replacing means connected to the data store and said register means, including first and second gating means and comparing means, operative subsequent to the processing of the accessed data by the first program of instructions, for comparing by saId comparing means the data in the addressed location of the data store and the data from said first register means for producing alternate signals indicating inequality or equality, and for replacing the data in said first register means with the data from the addressed location in the data store by said first gating means upon inequality, or replacing the data in the addressed location of the data store with the processed data from said second register means by said second gating means upon equality.
Claim 3
Dependent Claim
65 words
A data processing system in accordance with claim 1 which further includes: indicator means, responsive to said inequality or equality signalling means, for storing indication thereof; and means, responsive to said indicator means for selectively and alternatively reinitiating the program of instructions for processing the data from the addressed location in said register means, or for initiating further processing by a further program of instructions.
References Cited (Backward Citations)
US3566357A
Cited
US3585599A
Cited
US3579199A
Cited
US3671940A
Cited
US3736566A
Cited
US3781810A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1978-05-26 | 1978-11-25 | 1979-05-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 1982-05-26 | 1982-11-25 | 1983-05-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 1986-05-26 | 1986-11-25 | 1987-05-27 | $7700.00 | Window Closed / Lapsed |