← Back to Patent Explorer
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
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

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 17:55
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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag