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

Real-time data protection system and method

Assignee: EMC Corp
•
Filing: 1995-06-09
•
Granted: 1998-08-25
•
Expires: 2015-06-09
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system and method for providing substantially concurrent mirroring of files across a network. A data file is selected for mirroring on a local computer system and one or more remote computer systems are designated to store a back-up copy of the selected data file. As changes to the selected data file occur, change information is captured by a mirroring driver, which is attached to the file system driver, and then forwarded from the local computer system across the network to the remote computer system or systems. Each remote computer system then updates the back-up copy of the data file.

Inventors

  • 👤 Kenneth J. Galipeau
  • 👤 Winston Edward Lee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-30 20:17
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/16; G06F11/20; G06F11/2097; G06F11/14; G06F11/1446; G06F11/1458; G06F11/1464; G06F11/2053; G06F11/2056; G06F11/2071; G06F11/2074; G06F11/2094; G06F11/1402; G06F11/1415; G06F11/1435; G06F11/1448; G06F11/1451; G06F11/1456; Y; Y10; Y10S; Y10S707/00; Y10S707/99931; Y10S707/99938

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 189 words
A data protection system comprising: a. a local computer system containing one or more data files residing in a file system, which are accessed by at least one application program having no data protection code; b. a remote computer system for storing back-up copies of at least one of the one or more data files, each of the back-up copies corresponding to one of the one or more data files; c. a network connecting the local computer system and the remote computer system; d. a mirroring driver that captures change information representing an individual change to a file from a selected subset of the one or more data files by the at least one application program; and e. a file system driver on the local computer system that applies the individual chance to one of the one or more data files; f. wherein the mirroring driver is attached to the file system driver; and g. wherein the change information is transmitted from the local computer system across the network to the remote computer system substantially concurrently with the time the individual change is made on the local computer system.
Claim 2
Dependent Claim 189 words
A data protection system comprising: a. a local computer system containing one or more data files residing in a file system, which are accessed by at least one application program having no data protection code; b. a remote computer system for storing back-up copies of at least one of the one or more data files, each of the back-up copies corresponding to one of the one or more data files; c. a network connecting the local computer system and the remote computer system; d. a mirroring driver that captures change information representing an individual change to a file from a selected subset of the one or more data files by the at least one application program; and e. a file system driver on the local computer system that applies the individual chance to one of the one or more data files; f. wherein the mirroring driver is attached to the file system driver; and g. wherein the change information is transmitted from the local computer system across the network to the remote computer system substantially concurrently with the time the individual change is made on the local computer system.
Claim 3
Dependent Claim 13 words
The system of claim 1 wherein the individual change is a write operation.
Claim 4
Dependent Claim 13 words
The system of claim 1 wherein the individual change is a file operation.
Claim 5
Dependent Claim 21 words
The system of claim 1 wherein the back-up copies are updated with the change information received from the local computer system.
Claim 6
Dependent Claim 34 words
The system of claim 1 wherein the local computer system further comprises a log file in which the change information is stored by the mirroring driver before being transmitted to the remote computer system.
Claim 7
Dependent Claim 24 words
The system of claim 3 wherein the remote computer system transmits an acknowledgement message to the local computer system after receiving the change information.
Claim 8
Dependent Claim 34 words
The system of claim 1 wherein the local computer system further comprises: a. one or more workstations; b. a network server; and c. a local area network connecting the workstations and the network server.
Claim 9
Dependent Claim 42 words
The system of claim 1 wherein the local computer system and remote computer system are the same system and wherein transmitting information between the local computer system and the remote computer system across the network is accomplished by using a network interface.
Claim 10
Independent Claim 111 words
A method of protecting data comprising: a. intercepting an operation on a selected data file residing in a file system performed by an application program having no data protection code and executing on a local computer system; b. transmitting information regarding the operation from the local computer system across a network to a remote computer system substantially concurrently with the operation on the data file; and c. updating a back-up copy on the remote computer system corresponding to the data file based on the transmitted information; d. wherein the step of intercepting is performed by a mirroring driver that is attached to a file system driver on the local computer system.
Claim 11
Independent Claim 111 words
A method of protecting data comprising: a. intercepting an operation on a selected data file residing in a file system performed by an application program having no data protection code and executing on a local computer system; b. transmitting information regarding the operation from the local computer system across a network to a remote computer system substantially concurrently with the operation on the data file; and c. updating a back-up copy on the remote computer system corresponding to the data file based on the transmitted information; d. wherein the step of intercepting is performed by a mirroring driver that is attached to a file system driver on the local computer system.
Claim 12
Dependent Claim 16 words
The method of claim 9 wherein the operation on the data file is a write operation.
Claim 13
Dependent Claim 16 words
The method of claim 9 wherein the operation on the data file is a file operation.
Claim 14
Dependent Claim 29 words
The method of claim 9 further comprising the step of storing the information regarding the operation in a log file before transmitting the information to the remote computer system.
Claim 15
Dependent Claim 35 words
The method of claim 12 further comprising the step of transmitting an acknowledgement message from the remote computer system to the local computer system after the remote computer system receives the information regarding the operation.
Claim 16
Dependent Claim 230 words
A data protection system comprising: a. a local computer system containing one or more data files, which are accessed by at least one application program having no data protection code; b. a remote computer system for storing back-up copies of at least a selected one of the one or more data files, each of the back-up copies corresponding to one of the one or more data files; c. a network connecting the local computer system and the remote computer system; d. mirroring driver means associated with the local computer system for intercepting an operation performed by the at least one application program on the at least one of the one or more data files; e. file system driver means associated with the local computer system that applies the operation to one of the one or more data files; f. means for transmitting information regarding each intercepted operation from the local computer system across the network to the remote computer system; and g. means associated with the remote computer system for updating a back-up copy corresponding to the at least one of the one or more data files based on the transmitted information, h. wherein the mirroring driver means is attached to the file system driver means; and i. wherein the mirroring driver means for intercepting an operation and the means for transmitting information regarding an intercepted operation operate substantially concurrently.
Claim 17
Dependent Claim 230 words
A data protection system comprising: a. a local computer system containing one or more data files, which are accessed by at least one application program having no data protection code; b. a remote computer system for storing back-up copies of at least a selected one of the one or more data files, each of the back-up copies corresponding to one of the one or more data files; c. a network connecting the local computer system and the remote computer system; d. mirroring driver means associated with the local computer system for intercepting an operation performed by the at least one application program on the at least one of the one or more data files; e. file system driver means associated with the local computer system that applies the operation to one of the one or more data files; f. means for transmitting information regarding each intercepted operation from the local computer system across the network to the remote computer system; and g. means associated with the remote computer system for updating a back-up copy corresponding to the at least one of the one or more data files based on the transmitted information, h. wherein the mirroring driver means is attached to the file system driver means; and i. wherein the mirroring driver means for intercepting an operation and the means for transmitting information regarding an intercepted operation operate substantially concurrently.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-08-24 2002-02-23 2002-08-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-08-24 2006-02-23 2006-08-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-08-24 2010-02-23 2010-08-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag