Patent US5615364A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5615364A Expired / Lapsed US ⏱️ 0.0 years remaining

Apparatus and method for performing the backup of a primary database using a back up database

Assignee: Siemens Industry Inc
•
Filing: 1995-07-06
•
Granted: 1997-03-25
•
Expires: 2015-07-06
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A Redundant Networked Database System is taught. Briefly stated, Control System Computers are designated for primary and backup database operation with applications being inputable to either primary or backup. Upon changes to the database, the primary and backup communication agents communicate with each other and to automatically update the backup. In this fashion, the primary and backup databases are automatically synchronized without manual intervention or the need for reinputting of the changes to the backup database.

Inventors

  • 👤 David J. Marks

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 15:22
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2053; G06F11/2094; G06F11/2097; G06F2201/00; G06F2201/80; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99952; Y10S707/99953

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 195 words
A method for automatic redundant network database management having at least two control system computers, a primary computer and a backup computer each of which has a database, said computers interconnected in a network, comprising the steps of: (A) initiating communication between said primary and backup computers; (B) communicating from each one of said primary and backup computers to the other of said primary and backup computers each change in the database associated with said one computer individually, for shadowing said change in said database of said one computer; (C) automatically updating the database of the other of said primary and backup computers with the changes made to the said one database; (D) discontinuing the communication between said primary and backup computers upon a detection by said primary computer of a failure of said network; (E) rolling back a shadowed transaction in progress in said backup computer when said communication is discontinued; (F) queuing, in said primary computer database, changes to the primary database upon said detection of the failure of said network; and (G) transmitting, from said primary computer, said queued database changes to said backup computer, upon reestablishing of communications in said network.
Claim 2
Independent Claim 195 words
A method for automatic redundant network database management having at least two control system computers, a primary computer and a backup computer each of which has a database, said computers interconnected in a network, comprising the steps of: (A) initiating communication between said primary and backup computers; (B) communicating from each one of said primary and backup computers to the other of said primary and backup computers each change in the database associated with said one computer individually, for shadowing said change in said database of said one computer; (C) automatically updating the database of the other of said primary and backup computers with the changes made to the said one database; (D) discontinuing the communication between said primary and backup computers upon a detection by said primary computer of a failure of said network; (E) rolling back a shadowed transaction in progress in said backup computer when said communication is discontinued; (F) queuing, in said primary computer database, changes to the primary database upon said detection of the failure of said network; and (G) transmitting, from said primary computer, said queued database changes to said backup computer, upon reestablishing of communications in said network.
Claim 3
Dependent Claim 30 words
A method according to claim 1 comprising the additional step of: (1) logging an error condition in the primary computer's database upon detecting a failure of a primary database operation.
Claim 4
Dependent Claim 32 words
A method according to claim 2, comprising the additional step of: (2) rolling back the change to the backup computer database upon detection of a failure of a primary computer database operation.
Claim 5
Dependent Claim 35 words
A method according to claim 1 comprising the additional step of: (1) transmitting an error condition from said backup database computer to said primary computer database upon said backup computer detecting a database operation error.
Claim 6
Independent Claim 214 words
A system for backing up a primary database, comprising: a first computer having means for storing the primary database and a second computer, having means for storing a backup database; network means for connecting said first computer and said second computer; first means disposed in said first computer for producing a message indicating a change to said primary database and second means in said second computer for producing a respective message indicating each change in said backup database, individually; communication agent means disposed in said first computer and in said second computer, responsive to the respective messages produced by said first and second means, whereby any changes to said primary database are communicated to said backup database over said network for shadowing said change in said primary database; and means for discontinuing the communication between said first and second computers upon a detection by said first computer of a failure of said network; said second computer including means for rolling back a shadowed transaction in progress when said communication is discontinued; said first computer including means for queuing changes to the primary database upon said detection of the failure of said network; said first computer including means for transmitting said queued database changes to said second computer, upon reestablishing of communications in said network.
Claim 7
Independent Claim 214 words
A system for backing up a primary database, comprising: a first computer having means for storing the primary database and a second computer, having means for storing a backup database; network means for connecting said first computer and said second computer; first means disposed in said first computer for producing a message indicating a change to said primary database and second means in said second computer for producing a respective message indicating each change in said backup database, individually; communication agent means disposed in said first computer and in said second computer, responsive to the respective messages produced by said first and second means, whereby any changes to said primary database are communicated to said backup database over said network for shadowing said change in said primary database; and means for discontinuing the communication between said first and second computers upon a detection by said first computer of a failure of said network; said second computer including means for rolling back a shadowed transaction in progress when said communication is discontinued; said first computer including means for queuing changes to the primary database upon said detection of the failure of said network; said first computer including means for transmitting said queued database changes to said second computer, upon reestablishing of communications in said network.
Claim 8
Dependent Claim 27 words
A device according to claim 1 wherein said communication link is bidirectional such that any changes to said backup database are automatically transmitted to said primary database.
Claim 9
Dependent Claim 44 words
A system according to claim 5, wherein: said second computer enters a waiting state when communications are reestablished in said network; and said first computer transmits said transaction in progress and said queued transactions to the second computer in response to said waiting state.
Claim 10
Dependent Claim 19 words
A system according to claim 5, wherein said communications agent means are separate from said first and second databases.

References Cited (Backward Citations)

US5155678A Cited
US4751702A Cited
US5093782A Cited
US4958270A Cited
EP0460308A1 Cited
US5170480A Cited
US5379418A Cited
US5138710A Cited
EP0477123A2 Cited
US5276871A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-03-24 2000-09-23 2001-03-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-03-24 2004-09-23 2005-03-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-03-24 2008-09-23 2009-03-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag