(57)【要約】  【課題】  処理負荷の増加による操作性やレスポンスの低下といった弊害を抑制しつつ、セキュリティレベルの高いデータ消去を実現することのできる技術を提供する。  【解決手段】  ファイルシステムにおけるデータの管理を行うデータ管理装置であって、ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更部と、前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視部と、前記タスク監視部により監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行部とを備えてなる。  【選択図】  図１
2006195516.tif 000002
【特許請求の範囲】
【請求項１】
ファイルシステムにおけるデータの管理を行うデータ管理装置であって、
ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更部と、
前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視部と、
前記タスク監視部により監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行部と
を備えてなるデータ管理装置。
【請求項２】
請求項１に記載のデータ管理装置において、
ファイルの消去要求に基づいて、該消去要求の対象であるファイルのファイル名を、所定の内容に変更するファイル名変更部を備えてなるデータ管理装置。
【請求項３】
請求項１または請求項２に記載のデータ管理装置において、
前記消去タスク実行部は、前記消去タスクの実行中に前記所定のタスクが実行されたときに、該消去タスクの実行を中断させるデータ管理装置。
【請求項４】
請求項１乃至請求項３のいずれかに記載のデータ管理装置において、
前記消去タスクは、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データに対して、所定のデータを上書きするものであるデータ管理装置。
【請求項５】
請求項１乃至請求項４のいずれかに記載のデータ管理装置において、
前記所定の所在を示す内容のパス情報は、前記消去要求の対象であるファイルのパス情報と同一パーティション内となるように設定されるデータ管理装置。
【請求項６】
請求項１乃至請求項５のいずれかに記載のデータ管理装置と、
原稿の画像を読み取る画像読取部とを備えてなり、
前記消去要求の対象であるファイルは、前記画像読取部による画像読取処理において生成される画像ファイルである画像処理装置。
【請求項７】
ファイルシステムにおけるデータの管理を行うデータ管理方法であって、
ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更ステップと、
前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視ステップと、
前記タスク監視ステップにより監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行ステップと
を備えてなるデータ管理方法。
【請求項８】
請求項７に記載のデータ管理方法において、
ファイルの消去要求に基づいて、該消去要求の対象であるファイルのファイル名を、所定の内容に変更するファイル名変更ステップを備えてなるデータ管理方法。
【請求項９】
請求項７または請求項８に記載のデータ管理方法において、
前記消去タスク実行ステップは、前記消去タスクの実行中に前記所定のタスクが実行されたときに、該消去タスクの実行を中断させるデータ管理方法。
【請求項１０】
請求項７乃至請求項９のいずれかに記載のデータ管理方法において、
前記消去タスクは、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データに対して、所定のデータを上書きするものであるデータ管理方法。
【請求項１１】
請求項７乃至請求項１０のいずれかに記載のデータ管理方法において、
前記所定の所在を示す内容のパス情報は、前記消去要求の対象であるファイルのパス情報と同一パーティション内となるように設定されるデータ管理方法。
【請求項１２】
ファイルシステムにおけるデータの管理を行う処理をコンピュータに実行させるデータ管理プログラムであって、
ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更ステップと、
前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視ステップと、
前記タスク監視ステップにより監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行ステップと
をコンピュータに実行させるデータ管理プログラム。
【請求項１３】
請求項１２に記載のデータ管理プログラムにおいて、
ファイルの消去要求に基づいて、該消去要求の対象であるファイルのファイル名を、所定の内容に変更するファイル名変更ステップを備えてなるデータ管理プログラム。
【請求項１４】
請求項１２または請求項１３に記載のデータ管理プログラムにおいて、
前記消去タスク実行ステップは、前記消去タスクの実行中に前記所定のタスクが実行されたときに、該消去タスクの実行を中断させるデータ管理プログラム。
【請求項１５】
請求項１２乃至請求項１４のいずれかに記載のデータ管理プログラムにおいて、
前記消去タスクは、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データに対して、所定のデータを上書きするものであるデータ管理プログラム。
【請求項１６】
請求項１２乃至請求項１５のいずれかに記載のデータ管理プログラムにおいて、
前記所定の所在を示す内容のパス情報は、前記消去要求の対象であるファイルのパス情報と同一パーティション内となるように設定されるデータ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイルシステムにおけるデータの管理に関し、特にファイルの実データの消去に関するものである。
【背景技術】
【０００２】
ハードディスク上のファイルを管理するためのシステムとして、例えばＦＡＴファイルシステムが知られる。ＦＡＴファイルシステムは、ＦＡＴ（File Allocation Table）、ディレクトリエントリおよびファイルの実データの３種類のデータによって構成されている。通常のＦＡＴファイルシステムでは、ファイルの削除を行う場合、ハードディスク上における実データの所在に関する情報であるＦＡＴおよびディレクトリエントリの削除は行うが、実データはハードディスク上に残されたままになっているため、当該ハードディスク上に残されている実データの完全な消去がセキュリティの観点から求められている。
【０００３】
そこで、当該ハードディスク上に残されている実データの領域を特定のデータで上書きすることによって、ハードディスク上に作成される実データを消去する手法が提案されている（例えば、特許文献１および２参照。）。
【特許文献１】特開２００４−７０５９号公報  （第４―９頁、第１図）
【特許文献２】特開２００４−１５３５１６号公報  （第４―９頁、第１５図）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述のような実データの領域を特定のデータで上書きする処理は負荷が大きく、このような上書き処理が他の処理と同時に実行された場合、当該他の処理の操作性やレスポンスが低下するおそれがあるという問題がある。
【０００５】
本発明は上述した問題点を解決するためになされたものであり、処理負荷の増加による操作性やレスポンスの低下といった弊害を抑制しつつ、セキュリティレベルの高いデータ消去を実現することのできる技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するため、本発明に係るデータ管理装置は、ファイルシステムにおけるデータの管理を行うデータ管理装置であって、ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更部と、前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視部と、前記タスク監視部により監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行部とを備えてなることを特徴とするものである。
【０００７】
また、本発明に係るデータ管理方法は、ファイルシステムにおけるデータの管理を行うデータ管理方法であって、ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更ステップと、前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視ステップと、前記タスク監視ステップにより監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行ステップとを備えてなることを特徴とするものである。
【０００８】
また、本発明に係るデータ管理プログラムは、ファイルシステムにおけるデータの管理を行う処理をコンピュータに実行させるデータ管理プログラムであって、ファイルの消去要求に基づいて、該消去要求の対象であるファイルの所在に関する情報であるパス情報を、所定の所在を示す内容に変更するパス情報変更ステップと、前記ファイルシステムに関する処理を行うＣＰＵにおいて実行されるタスクの状態を監視するタスク監視ステップと、前記タスク監視ステップにより監視される状態に基づいて、前記パス情報が前記所定の所在を示す内容に設定されているファイルの実データを消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる消去タスク実行ステップとをコンピュータに実行させることを特徴とするものである。
【発明の効果】
【０００９】
以上に詳述したように本発明によれば、処理負荷の増加による操作性やレスポンスの低下といった弊害を抑制しつつ、セキュリティレベルの高いデータ消去を実現することのできる技術を提供することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態について図面を参照しつつ説明する。図１は、本実施の形態によるデータ管理装置を備えた画像処理装置の全体構成図である。図２は、本実施の形態によるデータ管理装置およびこれを備えた画像処理装置について説明するための機能ブロック図である。
【００１１】
本実施の形態による画像処理装置Ｍは、原稿の画像を読み取る画像読取部Ｒ、シートに画像を形成する画像形成部Ｐ、メモリ８、ＣＰＵ９、記憶領域２およびデータ管理装置１を備えてなる構成となっている。画像処理装置Ｍでは、画像読取部Ｒにて読み取った画像を画像形成部Ｐにてシートに形成させる複写処理も可能となっている。
【００１２】
記憶領域２は、例えばハードディスク等から構成され、ファイルシステムによって管理されるファイルの所在に関する情報であるパス情報２０１やファイル名２０２等の管理情報が格納される管理領域２ａと、ファイルの実データ２０３が格納される実データ領域２ｂとが設けられている。なお、記憶領域２に格納されるデータ群の管理を行うファイルシステムとしては、例えばＦＡＴファイルシステム等が挙げられ、同ファイルシステムに関する処理は、ＣＰＵ９において行われる。具体的に、記憶領域２に格納されるファイルデータとしては、例えば画像読取部Ｒによる画像読取処理、画像形成部Ｐにおける画像形成処理および上述の複写処理において生成される画像ファイル等（いわゆる中間データなど）が挙げられる。
【００１３】
ＣＰＵ９は、画像処理装置Ｍにおける各種処理を行う役割を有する。メモリ８は、ＲＯＭやＲＡＭ等から構成され、画像処理装置Ｍにて用いられる種々の情報およびＣＰＵ９にて実行されるプログラム等を格納する役割を有している。
【００１４】
本実施の形態によるデータ管理装置１は、ファイルシステムによって管理され記憶領域２に格納されているファイルデータの管理を行う役割を有している。データ管理装置１は、パス情報変更部１０１、ファイル名変更部１０２、タスク監視部１０３および消去タスク実行部１０４を備えてなる構成となっている。
【００１５】
パス情報変更部１０１は、ファイルの消去要求に基づいて、該消去要求の対象であるファイルのパス情報を、所定の所在を示す内容に変更する役割を有している。
【００１６】
ファイル名変更部１０２は、ファイルの消去要求に基づいて、該消去要求の対象であるファイルのファイル名を、所定の内容に変更する役割を有している。
【００１７】
タスク監視部１０３は、ファイルシステムに関する処理を行うＣＰＵ９において実行されるタスクの状態を監視する役割を有している。
【００１８】
消去タスク実行部１０４は、タスク監視部により監視される状態に基づいて、パス情報が所定の所在を示す内容に設定されているファイルの実データに対して所定のデータを上書きする消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる役割を有している。
【００１９】
なお、本実施の形態では、記憶領域２およびデータ管理装置１が画像処理装置内部に配置されている例を示したが、これに限られるものではなく、例えば記憶領域２およびデータ管理装置１のうち少なくともいずれかが画像処理装置Ｍの外部に配置され、画像処理装置Ｍと通信可能に接続される構成とすることもできる。
【００２０】
続いて、本実施の形態によるデータ管理方法について説明する。図３は、本実施の形態によるデータ管理方法における処理の流れについて説明するためのフローチャートである。
【００２１】
ここでは、画像処理装置Ｍにおける複写処理の途中過程で生成される中間データとしての画像ファイル「／ＡＡＡ／ＤＩＲ０／ｄａｔａ０．ｉｍｇ」を消去する場合の処理の流れについて説明する。ここで、「ＡＡＡ」は記憶領域２に生成されているパーティション、「ＤＩＲ０」はディレクトリ、「ｄａｔａ０．ｉｍｇ」はファイルを意味する。
【００２２】
まず、ファイルの消去要求に基づいて（Ｓ１０１）、パス情報変更部１０１は該消去要求の対象であるファイルの所在に関する情報であるパス情報２０１「／ＡＡＡ／ＤＩＲ０／〜」を、所定の所在（ゴミ箱フォルダ）を示す内容「／ＡＡＡ／ＤＵＳＴ／〜」に変更する（パス情報変更ステップ）（Ｓ１０２）。
【００２３】
このようなパス情報の変更（ファイルの移動に相当）により、当該画像ファイルの絶対パスは「／ＡＡＡ／ＤＵＳＴ／ｄａｔａ０．ｉｍｇ」となり、上位のタスクは当該画像ファイルの所在（ディレクトリ）が変更されたことにより、消去されたたものと認識し、迅速に次の処理に移ることができる。
【００２４】
なお、ここでの所定の所在を示す内容のパス情報は、消去要求の対象であるファイルのパス情報と同一パーティション内（ここでは、「ＡＡＡ」）となるように設定されている。このように、当該パス情報の変更が、同一パーティション内でのディレクトリの移動となるようにすることで、ＣＰＵ９における処理負担の軽減を図ることができる。
【００２５】
そして、ファイルの消去要求に基づいて、ファイル名変更部１０２は該消去要求の対象であるファイルのファイル名２０２「ｄａｔａ０．ｉｍｇ」を、所定の内容（例えば「ＤＵＳＴ＿ｄａｔａ０．ｉｍｇ」）に変更する（ファイル名変更ステップ）（Ｓ１０２）。このファイル名の変更により、当該画像ファイルの絶対パスは「／ＡＡＡ／ＤＵＳＴ／ＤＵＳＴ＿ｄａｔａ０．ｉｍｇ」となる。このように、当該画像ファイルのファイル名のディレクトリエントリを書き換えることで、上位のタスクは当該画像ファイルが消去されたたものと認識し、迅速に次の処理に移ることができる。
【００２６】
なお、上述のパス情報変更ステップとファイル名変更ステップとは、どちらを先に行ってもよく、結果として両方の処理が完了していればよい。
【００２７】
続いて、タスク監視部１０３は、ファイルの消去要求を受けたことをきっかけに、ファイルシステムに関する処理を行うＣＰＵ９において実行されるタスクの状態を所定のタイミングで（例えば定期的に）監視する（タスク監視ステップ）（Ｓ１０３）。
【００２８】
消去タスク実行部１０４は、タスク監視ステップにより監視される状態に基づいて、所定の所在「／ＡＡＡ／ＤＵＳＴ／〜」にあるファイル「ＤＵＳＴ＿ｄａｔａ０．ｉｍｇ」（パス情報が所定の所在を示す内容に設定されているファイル）の実データ２０３を消去する消去タスクを、該消去タスク以外の所定のタスクが実行されていないときに実行させる（消去タスク実行ステップ）（１０４）。
【００２９】
ここで、消去タスク以外の所定のタスクとは、消去タスクと同時に実行した場合、ＣＰＵ９に過剰な処理負荷がかかるものと予め定義されたタスクを意味し、例えばユーザインターフェースの描画処理、画像読取処理、複写処理および画像形成処理などが挙げられる。一方、ＣＰＵ９において、消去タスクと同時に実行可能なタスクの例としては、例えば画像処理装置ＭにおけるＦＡＸ受信やＥメールの受信といった処理のタスクが挙げられる。
【００３０】
具体的に、消去タスク実行部１０４は、パス情報が所定の所在を示す内容に設定されているファイルの実データに対して、所定のデータを上書きする処理を行う。その後、管理領域２ａに格納されているＦＡＴおよびディレクトリエントリを削除し、記憶領域２に格納されていたファイルのデータを完全に消去する。ここでのファイルの実データの消去は、固定値による上書き、固定値の補数による上書きおよび乱数による上書き等により行われる。なお、これらの上書き処理の後、当該消去した実データの領域のデータを読み出して上書き済みのデータの検証も行うことが望ましい。
【００３１】
この他、消去タスク実行部１０４は、上述の消去タスクの実行中に、所定のタスクが実行されたときには、該消去タスクの実行を中断させる構成とすることが望ましい。
【００３２】
また、消去タスク実行部１０４は、消去タスクによる実データの消去後、他の消去要求を受けたファイルの有無を所定の所在に設定されたファイルの有無により確認する（Ｓ１０５）。
【００３３】
処理中に画像処理装置Ｍの電源がＯＦＦにされたとき等、データ消去が完了していない場合、消去タスク実行部１０４は、当該中断した消去タスクを次回に電源がＯＮにされたときに再度実行させる。
【００３４】
以上のようなこのような構成とすることにより、ＣＰＵ９は必要なとき（例えば、複写動作の要求があったとき等）、に必要なタスクに処理を移すことができ、装置全体としての処理のレスポンスを一定以上のレベルに維持することができる。
【００３５】
本実施の形態によるデータ管理方法の各ステップ（Ｓ１０１〜Ｓ１０５）は、メモリ８に格納されたデータ管理プログラムをＣＰＵ９に実行させることにより実現される。
【００３６】
本実施の形態では装置内部に発明を実施する機能が予め記録されている場合で説明をしたが、これに限らず同様の機能をネットワークから装置にダウンロードしても良いし、同様の機能を記録媒体に記憶させたものを装置にインストールしてもよい。記録媒体としては、ＣＤ−ＲＯＭ等プログラムを記憶でき、かつ装置が読み取り可能な記録媒体であれば、その形態はいずれの形態であっても良い。またこのように予めインストールやダウンロードにより得る機能は装置内部のＯＳ（オペレーティング・システム）等と共働してその機能を実現させるものであってもよい。
【００３７】
本実施の形態によれば、削除するファイルのパス情報およびディレクトリエントリを変更することにより、上位のタスクから一見して削除されたように認識させることができるため、上位のタスクの処理速度の低下を抑制することができる。また、実データの消去は、完全に独立した消去タスクが、他の所定のタスクが実行されていないときに行う。また、その実装形式によって実データの消去漏れが生じることもない。
【００３８】
さらに、消去しようとするファイルを所定の所在に移動（退避）させ、そのファイル名を変更することで、当該ファイルの検索性を大幅に低下させることができ、セキュリティレベルの向上に寄与することができる。
【００３９】
以上、本発明を特定の態様により詳細に説明したが、本発明の精神および範囲を逸脱しないかぎり、様々な変更および改質がなされ得ることは、当業者には自明であろう。
【図面の簡単な説明】
【００４０】
【図１】本実施の形態によるデータ管理装置を備えた画像処理装置の全体構成図である。
【図２】本実施の形態によるデータ管理装置およびこれを備えた画像処理装置について説明するための機能ブロック図である。
【図３】本実施の形態によるデータ管理方法における処理の流れについて説明するためのフローチャートである
【符号の説明】
【００４１】
Ｍ  画像処理装置、Ｒ  画像読取部、Ｐ  画像形成部、１  データ管理装置、２  記憶領域、１０１  パス情報変更部、１０２  ファイル名変更部、１０３  タスク監視部、１０４  消去タスク実行部。
【図１】
2006195516.tif 000003
【図２】
2006195516.tif 000004
【図３】
2006195516.tif 000005