Automatic real-time file management method and apparatus
DCFirst Claim
Patent Images
1. A method for archiving files, comprising steps of (a) to (i) following:
- (a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file;
(b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction;
(c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event;
(d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location;
(e) after storing the archive file in the temporary storage location, updating a database to indicate that the archive file is located in the temporary storage location;
(f) determining a final destination for the archive file;
(g) moving the archive file from the temporary storage location to an intermediate storage location;
(h) updating the database to indicate the archive file is located in the intermediate storage location; and
(i) after moving the archive file to the second storage location, updating the database to indicate the archive file is located in the second storage location.
2 Assignments
Litigations
1 Petition
Accused Products
Abstract
A method for archiving files includes determining when a change in an operating file is imminent, capturing the operating file immediately before the change in the operating file occurs, if the operating file has not already been captured; and capturing the operating file immediately after the change in the operating file has occurred.
62 Citations
31 Claims
-
1. A method for archiving files, comprising steps of (a) to (i) following:
-
(a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction; (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; (d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location; (e) after storing the archive file in the temporary storage location, updating a database to indicate that the archive file is located in the temporary storage location; (f) determining a final destination for the archive file; (g) moving the archive file from the temporary storage location to an intermediate storage location; (h) updating the database to indicate the archive file is located in the intermediate storage location; and (i) after moving the archive file to the second storage location, updating the database to indicate the archive file is located in the second storage location. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for archiving files, comprising the steps of:
-
(a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction; (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; (d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location; (e) after storing the archive file in the temporary storage location, updating a database to indicate that the archive file is located in the temporary storage location; (f) the step of moving the archive file from the temporary storage location to an output buffer; (g) the step of updating the database to indicate that the archive file is located in the output buffer; (h) the step of transmitting the archive file from the output buffer to the intermediate or the permanent storage location; and (i) the step of updating the database to indicate that the archive file is located in the intermediate or the permanent storage location. - View Dependent Claims (9, 10, 11)
-
-
12. A method for archiving files, comprising steps of (a) to (d) following:
-
(a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction; (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; and (d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location, wherein the second event includes a message indicating when the second storage location is available.
-
-
13. A method for archiving files, comprising steps of (a) to (d) following:
-
(a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction; (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; and (d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location, wherein the second event includes a message from a timer.
-
-
14. A method for archiving files, comprising steps of (a) to (d) following:
-
(a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction; (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; and (d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location, wherein the first event includes a message from a timer.
-
-
15. A method for archiving files, comprising steps of (a) to (d) following:
-
(a) the step of detecting an instruction by a resident program in a computing device for performing an operation on an operating file; (b) the step of creating an archive file from the operating file and storing the archive file in a temporary storage location temporally proximate to the operation being performed on the operating file and responsive to detecting the instruction; (c) the step of identifying presence of the archive file in the temporary storage location responsive to the occurrence of a first event; and (d) the step of transmitting the archive file to a second storage location responsive to a second event, the second storage location being an intermediate or a permanent storage location, wherein the first event is different from the second event. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification