Patent US2018893A successfully refreshed from Google Patents.
Patent US5799141A successfully refreshed from Google Patents.
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
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.
References Cited (Backward Citations)
US4351023A
Cited
US4347563A
Cited
US4507751A
Cited
US4710870A
Cited
US4751702A
Cited
US5060185A
Cited
US4958270A
Cited
US4959768A
Cited
US5086502A
Cited
US5454099A
Cited
US5133065A
Cited
US5276860A
Cited
US5544347A
Cited
US5212784A
Cited
US5559991A
Cited
US5495607A
Cited
US5638509A
Cited
US5634052A
Cited
US5513314A
Cited
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 |