(EN) The present invention makes it unnecessary to separately provide a specific device for detecting a state when controlling an operation by a storage unit that stores data. A data storage device comprises: a first storage unit; a second storage unit; and a determination unit that determines if data of at least a portion of a first data block stored in the first storage unit satisfies a predetermined first criterium. The determination unit transfers and stores the first data block to the second storage unit if the first data block satisfies the first criterium, and also transfers and stores to the second storage unit a predetermined number of data blocks stored in the first storage unit following the first data block. If there is data satisfying a predetermined second criterium in the predetermined number of data blocks following the first data block, the determination unit continues storing, to the second storage unit, the data blocks stored in the first storage unit following the predetermined number of data blocks. If there is no data satisfying the predetermined second criterium in the predetermined number of data blocks following the first data block, the determination unit stops storing, to the second storage unit, the data blocks stored in the first storage unit.
(FR) La présente invention rend inutile la fourniture séparée d'un dispositif spécifique pour détecter un état lors de la commande d'une opération par une unité de stockage qui stocke des données. Un dispositif de stockage de données comprend : une première unité de stockage ; une seconde unité de stockage ; et une unité de détermination qui détermine si des données d'au moins une partie d'un premier bloc de données stocké dans la première unité de stockage satisfont un premier critère prédéterminé. L'unité de détermination transfère et stocke le premier bloc de données vers la seconde unité de stockage si le premier bloc de données satisfait le premier critère, et transfère et stocke également dans la seconde unité de stockage un nombre prédéterminé de blocs de données stockés dans la première unité de stockage suite au premier bloc de données. S'il y a des données satisfaisant un second critère prédéterminé dans le nombre prédéterminé de blocs de données suivant le premier bloc de données, l'unité de détermination continue à stocker, dans la seconde unité de stockage, les blocs de données stockés dans la première unité de stockage suivant le nombre prédéterminé de blocs de données. S'il n'y a pas de données satisfaisant le second critère prédéterminé dans le nombre prédéterminé de blocs de données suivant le premier bloc de données, l'unité de détermination arrête de stocker, dans la seconde unité de stockage, les blocs de données stockés dans la première unité de stockage.
(JA) 本発明は、データを記憶する記憶部での動作を制御するにあたり、状態を検出するための特定の装置を別途設けることを不要とする。データ記憶装置は、第1記憶部と、第2記憶部と、前記第1記憶部に記憶される第1のデータブロックの少なくとも一部のデータが予め定められた第1基準をみたすか判定する判定部と、を備え、前記判定部は、前記第1のデータブロックが前記第1基準を満たす場合、前記第1のデータブロックを前記第2記憶部に転送して記憶させ、さらに、前記第1記憶部に記憶される、前記第1のデータブロック以降予め定められた個数のデータブロックを前記第2記憶部に転送して記憶させ、前記第1のデータブロックから前記予め定められた個数のデータブロックまでに予め定められた第2基準を満たすデータが存在する場合、前記第1記憶部に記憶される、前記予め定められた個数のデータブロックに続くデータブロックの前記第2記憶部への記憶を継続させ、前記第1のデータブロックから前記予め定められた個数のデータブロックまでに前記第2基準を満たすデータが存在しない場合、前記第1記憶部に記憶されるデータブロックの前記第2記憶部への記憶を停止させる。