Method and apparatus for undeleting files in a computer system
AssigneeCompaq Information Technologies Group, L.P.
InventorsGregory T. Noren, John M. Cagle, Mark R. Potter
Life of this patent
Estimating the term…
Abstract
A method for undeleting files in a computer system includes flagging at least one deleted file with an identifier. The flagged deleted file is hidden in the computer system. A list of deleted files that have been flagged with the identifier is generated. The list of deleted files is comprised of a directory path hierarchy for each deleted file. A file is selected from the list of deleted files and undeleted.
Claims29
A method for undeleting files in a computer system, comprising:
- flagging at least one deleted file with an identifier;
- hiding the flagged deleted file in the computer system;
- generating a list of deleted files that have been flagged with the identifier, the list of deleted files comprising a directory path hierarchy for each deleted file;
- comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- suppressing from the list of deleted files, the deleted files which have the same name as existing files and version numbers less than the version numbers of existing files;
- purging from the list of deleted files flagged deleted files that are older than a predetermined time threshold from the computer system;
- selecting a file from the list of deleted files;
- and
- undeleting the selected file.
A method for undeleting files in a computer system, comprising:
- flagging at least one deleted file with an identifier;
- hiding the flagged deleted file in the computer system;
- generating a list of deleted files that have been flagged with the identifier, the list of deleted files comprising a directory path hierarchy for each deleted file;
- comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- suppressing from the list of deleted files, the deleted files which have names that are the same as the existing files;
- selecting a file from the list of deleted files;
- and
- undeleting the selected file.
A computer system, comprising:
- a processor;
- and
- a program storage device encoded with instructions that, when executed by the processor, perform a method for undeleting files in a computer system, the method comprising:
- flagging at least one deleted file with an identifier;
- hiding the flagged deleted file in the computer system;
- generating a list of deleted files that have been flagged with the identifier, the list of deleted files comprising a directory path hierarchy for each deleted file;
- comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- suppressing from the list of deleted files, deleted files which have the same name as the existing files and version numbers less than the version numbers of existing files;
- purging from the list of deleted files flagged deleted files that are older than a predetermined time threshold from the computer system;
- and
- undeleting a file that has been selected by a user from the list of deleted files.
A computer system, comprising:
- a processor;
- and
- a program storage device encoded with instructions that, when executed by the processor, perform a method for undeleting files in a computer system, the method comprising:
- flagging at least one deleted file with an identifier,
- hiding the flagged deleted file in the computer system;
- generating a list of deleted files that have been flagged with the identifier, the list of deleted files comprising a directory path hierarchy for each deleted file;
- comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- suppressing from the list the deleted files, deleted files which have the same name as the existing files;
- and
- undeleting a file that has been selected by a user from the list of deleted files.
A computer system comprising:
- means for flagging at least one deleted file with an identifier;
- means for hiding the flagged deleted file in the computer system;
- means for generating a list of deleted files that have been flagged with the identifier, the list of deleted files comprising a directory path hierarchy for each deleted file;
- means for comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- means for suppressing deleted files from the list of deleted files which have the same name as the existing files and version numbers less than the version numbers of existing files;
- means for purging from the list of deleted files flagged deleted files that are older than a predetermined time threshold from the computer system;
- and
- means for undeleting a file that has been selected by a user from the list of deleted files.
A method for undeleting files using a client in a client-server computer system including one or more remote storage devices coupled to a server, the method comprising:
- flagging on a first remote storage device of the one or more remote storage devices at least one deleted file on the first remote storage device with an identifier;
- hiding the flagged deleted file on the first remote storage device from a first client;
- generating using a second client a list of deleted files on the one or more remote storage devices that have been flagged wit the identifier, the list of deleted files on the one or more remote storage devices comprising a directory path hierarchy for each deleted file;
- comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- suppressing deleted files from the list of deleted files which have the same name as the existing files and version numbers less than the version numbers of existing files;
- purging from the list of deleted files flagged deleted files that are older than a predetermined time threshold from the computer system;
- selecting a file on a second remote storage device from the list of deleted files on the one or more remote storage devices;
- and
- undeleting the selected file on the second remote storage device.
A computer system comprising:
- a processor;
- and
- a program storage device encoded with instructions that, when executed by the processor, perform a method for undeleting files in a computer system, the method comprising:
- flagging on a first remote storage device of one or more remote storage devices at least one deleted file on the first remote storage device with an identifier;
- hiding the flagged deleted file on the first remote storage device from the processor;
- generating a list of deleted files on the one or more remote storage devices that have been flagged with the identifier, the list of deleted files on the one or more remote storage devices comprising a directory path hierarchy for each deleted file;
- comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- suppressing deleted files from the list of deleted files which have the same name as the existing files and version numbers less than the version numbers of existing files;
- purging from the list of deleted files flagged deleted files that are older than a predetermined time threshold from the computer system;
- and
- selecting a file on a second remote storage device from the list of deleted files on the one or more remote storage devices;
- and
- undeleting the selected file on the second remote storage device.
A client-server computer system, comprising:
- means for flagging at least one deleted file on a remote storage device with an identifier;
- means for hiding the flagged deleted file on the remote storage device;
- means for generating a list of deleted files on one or more remote storage devices that have been flagged with the identifier, the list of deleted files comprising a directory path hierarchy for each deleted file;
- and
- means for comparing the deleted files with existing files residing in the same directory path hierarchy as the deleted files;
- means for suppressing deleted files from the list of deleted files which have the same name as the existing files and version numbers less than the version numbers of existing files;
- means for purging deleted files from the list of deleted files flagged deleted files that are older than a predetermined time threshold from the computer system;
- and
- means for undeleting a file that has been selected by a user from the list of deleted files on the one or more remote storage devices.
Dependencies are inferred from the claim text.