Data Cleaning Program
First Claim
1. A data cleaning program to be contained in a data processing device having a data recording medium and a controller for access control over the data recording medium,wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area,the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters,the FAT area having a plurality of recording areas with addresses specifying the clusters,each of the recording areas being adapted to have one selected from the following and recorded therein:
- (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code, andthe program being adapted to refer to the FAT area to extract addresses of all recording areas in which the release codes are recorded, so as to sequentially overwrite clusters corresponding to the extracted addresses with predetermined data.
1 Assignment
0 Petitions
Accused Products
Abstract
A data cleaning program capable of deleting data recorded in a data recording medium so as not to be restored. Further, there is provided a data cleaning program capable of making it impossible to read unnecessary data remaining in a data recording medium. A part of an operating system required for a cleaning operation and/or a data cleaning program are saved into a main memory, so that the part of the operating system and/or the program, both saved, write predetermined data over a recording area of a file specified to be cleaned. All addresses of recording areas of a FAT in which release code are recorded are extracted, so that clusters in the data area corresponding to the extracted addresses are written over with desired dummy data.
22 Citations
24 Claims
-
1. A data cleaning program to be contained in a data processing device having a data recording medium and a controller for access control over the data recording medium,
wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area, the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters, the FAT area having a plurality of recording areas with addresses specifying the clusters, each of the recording areas being adapted to have one selected from the following and recorded therein: - (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code, and
the program being adapted to refer to the FAT area to extract addresses of all recording areas in which the release codes are recorded, so as to sequentially overwrite clusters corresponding to the extracted addresses with predetermined data. - View Dependent Claims (5, 6, 7)
- (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code, and
-
2. A data cleaning program to be contained in a data processing device having a data recording medium and a controller for access control over the data recording medium,
wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area, the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters, the FAT area having a plurality of recording areas with addresses specifying the cluster, each of the recording areas being adapted to have one selected from the following and recorded therein: - (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code,
the data area further containing a particular software, wherein the particular software is adapted to reserve a part of the data area as a software management area, and in storing of a created file, to record updated data of the file in the data area with separating from previous data and to record FAT data indicating the clusters in which the updated data and all the previous data relating to the file are recorded in the software management area as well, and the program being adapted to specify a file created by the particular software to extract addresses of all clusters in which data relating to the file is recorded in reference to the FAT data recorded in the software management area and to extract addresses of all recording areas in which the release codes are recorded in reference to the FAT area, so as to sequentially perform overwriting operations in each of which predetermined data is written over clusters with addresses corresponding to logical product of the both extracted addresses. - View Dependent Claims (3, 19, 20, 21)
- (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code,
-
4. A data cleaning program provided with operating functions of both data cleaning programs as defined
below and being adapted to selectively execute either one of the programs by the controller: -
(1) a data cleaning program to be contained in a data processing device having a data recording medium and a controller for access control over the data recording medium, wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area. the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters, the FAT area having a plurality of recording areas with addresses specifying the clusters, each of the recording areas being adapted to have one selected from the following and recorded therein;
(a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code, andthe program being adapted to refer to the FAT area to extract addresses of all recording areas in which the release codes are recorded, so as to sequentially overwrite clusters corresponding to the extracted addresses with predetermined data; and (2) a data cleaning program to be contained in a data processing device having a data recording medium and a controller for access control over the data recording medium, wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area, the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters, the FAT area having a plurality of recording areas with addresses specifying the cluster, each of the recording areas being adapted to have one selected from the following and recorded therein;
(a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code,the data area further containing a particular software, wherein the particular software is adapted to reserve a part of the data area as a software management area, and in storing of a created file, to record updated data of the file in the data area with separating from previous data and to record FAT data indicating the clusters in which the updated data and all the previous data relating to the file are recorded in the software management area as well, and the program being adapted to specify a file created by the particular software to extract addresses of all clusters in which data relating to the file is recorded in reference to the FAT data recorded in the software management area and to extract addresses of all recording areas in which the release codes are recorded in reference to the FAT area, so as to sequentially perform overwriting operations in each of which predetermined data is written over clusters with addresses corresponding to logical product of the both extracted addresses. - View Dependent Claims (22, 23, 24)
-
-
8. A data cleaning program to be contained in a data processing device having a data recording medium and a controller for access control over the data recording medium by an operating system,
the program being adapted to operate on the operating system, the program and the system being contained in the data recording medium, and the program being adapted to save by the controller at least one selected from a part of files of the operating system required for cleaning operation and the data cleaning program itself into a main memory when a file contained in the data recording medium is specified, depending on the specified file, so as to perform overwriting operation whereby predetermined data is sequentially written over a corresponding recording area in which the specified data is contained in the data recording medium according to the data cleaning program in either the data recording medium or the main memory in reference to the operating system in either the data recording medium or the main memory, and so as to perform deletion operation whereby the overwritten file is deleted from the management of the operating system when the operating system is not included in the specified file.
-
16. A data cleaning program to be contained in a data processing device,
wherein the data processing device comprises a data recording medium and a controller for access control over the data recording medium, wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area, the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters, the FAT area having a plurality of recording areas with addresses specifying the clusters, each of the recording areas being adapted to have one selected from the following and recorded therein: - (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code, and
the program being adapted to refer to the FAT area to extract addresses of all recording areas in which the release codes are recorded, so as to overwrite clusters corresponding to the extracted addresses with desired dummy data.
- (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code, and
-
17. A data cleaning program to be contained in a data processing device,
wherein the data processing device comprises a data recording medium and a controller for access control over the data recording medium, wherein the data recording medium is controlled by the controller by being divided into a data area and a FAT area, the data area having a plurality of clusters in which file data is to be recorded and being adapted to have the file data recorded in one cluster or distributedly among a plurality of clusters, the FAT area having a plurality of recording areas with addresses specifying the clusters, each of the recording areas being adapted to have one selected from the following and recorded therein: - (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code,
the data area further containing a particular software, wherein the particular software is adapted to reserve a part of the data area as a software management area, and in storing of a created file, to record the most updated data of the file in the data area with separating from previous data and to record FAT data indicating the clusters in which the most updated data and all the previous data relating to the file are recorded in the software management area as well, and the program being adapted to specify file data created by the particular software to extract addresses of all clusters in which data relating to the file is recorded in reference to the FAT data recorded in the software management area and to extract addresses of all recording areas in which the release codes are recorded in reference to the FAT area, so as to perform an overwriting operation in which desired dummy data is written over clusters with addresses corresponding to logical product of the both extracted addresses.
- (a) an address of a cluster in a cluster chain in which data contiguous to a file data recorded in a cluster corresponding to the recording area is recorded and (b) a release code,
-
18. A data cleaning program to be contained in a data processing device,
wherein the data processing device comprises a data recording medium and a controller for access control over the data recording medium by an operating system, the program being adapted to operate on the operating system, the program and the system being contained in the data recording medium, and the program being adapted to save at least one selected from a part of files of the operating system required for data cleaning operation and the data cleaning program into a main memory when a file contained in the data recording medium is specified to be cleaned so as to prevent the data processing device from stopping during the data cleaning operation, so that the data cleaning operation is performed by one selected from the part of files of the operating system required for the cleaning operation and the data cleaning program saved in the main memory.
Specification