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

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag