Data conversion method on storage medium, apparatus and program
AssigneeHumming Heads Inc.
InventorsNaoyuki Oe, Takahiro Shima, Yoshiyuki Matsumoto, Hiroki Shima, Yusuke Minamii, Takahiro Takeda
Life of this patent
Estimating the term…
Abstract
In a data conversion auxiliary module which is at a higher level than a file system in a disk management hierarchy, data stored in a storage medium, which becomes an object, is successively accessed. Then, a data conversion module captures a sector-unit access request to a device driver from the file system, converts data of a sector which is returned from the device driver, and writes the conversion data in the sector. Thereby, data conversion can be executed on a specific region of the storage medium, which is associated with the data in the storage medium.
Claims8
An information processing apparatus including a computer processor configured to provide a data conversion module, and a data conversion auxiliary module,
- wherein the data conversion auxiliary module comprises:
- a setting reading unit configured to read a setting condition of data conversion when an initial data conversion is started, the setting condition of data conversion designating a type of non-transitory computer-readable medium of the information processing apparatus and object regions to be converted, from a state in which no data conversion is executed in the non-transitory computer-readable medium designated by the setting condition, wherein the designation of object regions to be converted includes a data conversion information table which stores, in a correlated fashion, a sector number of the non-transitory computer-readable medium, a data conversion object flag which indicates whether a sector is an object of data conversion or not, and a data conversion flag which indicates whether data within the sector is encrypted or not, wherein the sector is smaller than an entire partition;
- a setting condition determination unit configured to determine whether all of data stored in a non-transitory computer-readable medium of the information processing apparatus meets the setting condition of data conversion read by the setting reading unit by scanning disk management information including file system information and partition information;
- and
- a data access unit configured to execute read access of the data, which is determined as meeting the setting condition in the designated non-transitory computer-readable medium;
- wherein the data conversion module comprises:
- a capturing unit configured to capture data of a sector, which is read out by a sector-unit data read access request to a device driver, the data read access request being generated from a file system by read access of data by the data access unit;
- a data conversion unit configured to encrypt the data of the sector captured by the capturing unit;
- and
- a data write unit configured to write the data of the sector encrypted by the data conversion unit in the sector of the captured data.
A data conversion method in an information processing apparatus including one or more processors configured to provide a data conversion module and includes a capturing unit, a data conversion unit, and a data write unit, and is also configured to provide a data conversion auxiliary module and includes a setting reading unit, a setting condition determination unit, and a data access unit,
- the data conversion method comprising:
- reading a setting condition of data conversion by the setting reading unit when an initial data conversion is started, the setting condition of data conversion designating a type of non-transitory computer-readable medium of the information processing apparatus and object regions to be converted, from a state in which no data conversion is executed in the non-transitory computer-readable medium designated by the setting condition, wherein the designation of object regions to be converted includes a data conversion information table which stores, in a correlated fashion, a sector number of the non-transitory computer-readable medium, a data conversion object flag which indicates whether a sector is an object of data conversion or not, and a data conversion flag which indicates whether data within the sector is encrypted or not, wherein the sector is smaller than an entire partition;
- determining whether all of data stored in a non-transitory computer-readable medium of the information processing apparatus meets the setting condition of data conversion read by the setting reading unit by scanning disk management information including file system information and partition information by the setting condition determination unit;
- executing read access of the data which is determined as meeting the setting condition in the designated non-transitory computer-readable medium;
- capturing data of a sector, which is read out by a sector-unit data read access request to a device driver by the capturing unit, the data read access request being generated from a file system by read access of the data by the data access unit;
- encrypting the data of the sector captured by the capturing unit by the data conversion unit;
- and
- writing the data of the sector encrypted by the data conversion unit in the sector of the captured data by the data write unit.
A non-transitory computer-readable medium having computer-executable instructions stored thereon that, if executed by a processor of an information processing apparatus, cause the information processing apparatus to provide a data conversion module and a data conversion auxiliary module, wherein the data conversion module includes a capturing unit, a data conversion unit, and a data write unit;
- and wherein the data conversion auxiliary module includes a setting reading unit, a setting condition determination unit, and a data access unit, and
- wherein the instructions, if executed by the processor of the information processing apparatus, cause:
- the setting reading unit to read a setting condition of data conversion when an initial data conversion is started, the setting condition of data conversion designating a type of non-transitory computer-readable medium of the information processing apparatus and object regions to be converted, from a state in which no data conversion is executed in the non-transitory computer-readable medium designated by the setting condition, wherein the designation of object regions to be converted includes a data conversion information table which stores, in a correlated fashion, a sector number of the non-transitory computer-readable medium, a data conversion object flag which indicates whether a sector is an object of data conversion or not, and a data conversion flag which indicates whether data within the sector is encrypted or not, wherein the sector is smaller than an entire partition;
- the setting condition determination unit to determine whether all of data stored in a non-transitory computer-readable medium of the information processing apparatus meets the setting condition of data conversion read by the setting reading unit by scanning disk management information including file system information and partition information;
- the data access unit to execute read access of the data, which is determined as meeting the setting condition in the designated non-transitory computer-readable medium;
- the capturing unit to capture data of a sector, which is read out by a sector-unit data read access request to a device driver, the data read access request being generated from the file system by read access of the data by the data access unit;
- the data conversion unit to encrypt the data of the sector captured by the capturing unit;
- and
- the data write unit to write the data of the sector encrypted by the data conversion unit in the sector of the captured data.
Dependencies are inferred from the claim text.