Patent US5224212A successfully refreshed from Google Patents.
US5224212A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Asynchronous operation in a database management system
Assignee: Motorola Solutions Inc
•
Filing: 1989-05-01
•
Granted: 1993-06-29
•
Expires: 2009-05-01
Abstract
Abstract A real-time database management system in which data generated by a producer process is buffered in a plurality of update buffers and transmitted asynchronously into a consumer process, such as a database management system, so that neither the producer process nor the consumer process has to halt operations during I/O requests and data is not lost.
Inventors
- 👤 Robert S. Rosenthal
- 👤 Valentin Oprescu
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-01 13:43
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546; Y; Y10; Y10S; Y10S707/00; Y10S707/99931
Claims Analysis
Total Claims: 12
Claim 1
Independent Claim
130 words
In a data-processing system comprising a producer process generating data, a database management system responsive to said producer process and controlling the storage of said data in an associated database, a method for storing said data in said database comprising the steps of: a) receiving a first portion of said data from said producer process; b) placing said first portion of said data in a first of a plurality of data buffers; c) transferring said first portion of data from said first buffer into said database while receiving a second portion of said data from said producer process and placing said second portion of said data in a second of a plurality of data buffers; and d) transferring said second portion of data from said second buffer into said database.
Claim 2
Dependent Claim
130 words
In a data-processing system comprising a producer process generating data, a database management system responsive to said producer process and controlling the storage of said data in an associated database, a method for storing said data in said database comprising the steps of: a) receiving a first portion of said data from said producer process; b) placing said first portion of said data in a first of a plurality of data buffers; c) transferring said first portion of data from said first buffer into said database while receiving a second portion of said data from said producer process and placing said second portion of said data in a second of a plurality of data buffers; and d) transferring said second portion of data from said second buffer into said database.
Claim 3
Dependent Claim
31 words
The method recited in claim 1, wherein steps b) and c) comprise assigning unique tags to the entire contents of said data buffers as said portions of data are placed therein.
Claim 4
Dependent Claim
36 words
The method recited in claim 2, further comprising the step of generating an error message comprising the unique tag of the corresponding data buffer contents if the step of transferring said data results in an error.
Claim 5
Dependent Claim
158 words
In a data-processing system comprising a producer process generating data, a database management system responsive to said producer process and controlling the storage of said data in an associated database, a method for storing said data in said database comprising the steps of: a) receiving a first portion of said data from said producer process; b) placing said first portion of said data in a first of a plurality of data buffers; c) transferring said first portion of data from said first buffer into said database while receiving a second portion of said data from said producer process and placing said second portion of said data in a second of a plurality of data buffers; d) transferring said second portion of data from said second buffer into said database while receiving a third portion of said data from said producer process and placing said third portion of said data in said first of said plurality of data buffers.
Claim 6
Dependent Claim
158 words
In a data-processing system comprising a producer process generating data, a database management system responsive to said producer process and controlling the storage of said data in an associated database, a method for storing said data in said database comprising the steps of: a) receiving a first portion of said data from said producer process; b) placing said first portion of said data in a first of a plurality of data buffers; c) transferring said first portion of data from said first buffer into said database while receiving a second portion of said data from said producer process and placing said second portion of said data in a second of a plurality of data buffers; d) transferring said second portion of data from said second buffer into said database while receiving a third portion of said data from said producer process and placing said third portion of said data in said first of said plurality of data buffers.
Claim 7
Dependent Claim
31 words
The method recited in claim 4, wherein steps b) through d) comprise assigning unique tags to the entire contents of said data buffers as said portions of data are placed therein.
Claim 8
Dependent Claim
36 words
The method recited in claim 5, further comprising the step of generating an error message comprising the unique tag of the corresponding data buffer contents if the step of transferring said data results in an error.
Claim 9
Dependent Claim
176 words
In a data-processing system comprising a producer process generating data, a database management system responsive to said producer process and controlling the storage of said data in an associated database, a method for storing said data in said database comprising the steps of: a) receiving a first portion of said data from said producer process; b) placing said first portion of said data in a first of a plurality of data buffers; c) transferring said first portion of data from said first buffer into said database while receiving a second portion of said data from said producer process and placing said second portion of said data in a second of a plurality of data buffers; d) transferring said second portion of data from said second buffer into said database while receiving a third portion of said data from said producer process and placing said third portion of said data in an empty one of said plurality of data buffers; e) repeating steps a) through d) until all of said data has been transferred to said database.
Claim 10
Dependent Claim
176 words
In a data-processing system comprising a producer process generating data, a database management system responsive to said producer process and controlling the storage of said data in an associated database, a method for storing said data in said database comprising the steps of: a) receiving a first portion of said data from said producer process; b) placing said first portion of said data in a first of a plurality of data buffers; c) transferring said first portion of data from said first buffer into said database while receiving a second portion of said data from said producer process and placing said second portion of said data in a second of a plurality of data buffers; d) transferring said second portion of data from said second buffer into said database while receiving a third portion of said data from said producer process and placing said third portion of said data in an empty one of said plurality of data buffers; e) repeating steps a) through d) until all of said data has been transferred to said database.
Claim 11
Dependent Claim
31 words
The method recited in claim 7, wherein steps b) through d) comprise assigning unique tags to the entire contents of said data buffers as said portions of data are placed therein.
Claim 12
Dependent Claim
36 words
The method recited in claim 8, further comprising the step of generating an error message comprising the unique tag of the corresponding data buffer contents if the step of transferring said data results in an error.
References Cited (Backward Citations)
US4823304A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1996-06-28 | 1996-12-28 | 1997-06-29 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2000-06-28 | 2000-12-28 | 2001-06-29 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2004-06-28 | 2004-12-28 | 2005-06-29 | $7700.00 | Window Closed / Lapsed |