(57)【要約】【課題】画像形成装置などの電子機器において、データ処理で生成したデータを上書消去することでセキュリティを高めつつ、データ処理についてのユーザの待ち時間が長くならずに済むようにする。【解決手段】電子機器１において、ジョブ管理部３１は、データ処理時（ジョブ実行時）に発生した消去対象のファイル５２を、ゴミ箱ディレクトリ２３に移動させる。上書消去部３２は、ゴミ箱ディレクトリ２３を監視し、ゴミ箱ディレクトリ２３内にファイルがあると、そのファイルを上書消去する。【選択図】  図２
2011165080.tif 000002
【特許請求の範囲】
【請求項１】
データ処理時に発生した消去対象のファイルを、所定のゴミ箱ディレクトリに移動させるデータ処理部と、
前記ゴミ箱ディレクトリを監視し、前記ゴミ箱ディレクトリ内にファイルがあると、そのファイルを上書消去する上書消去部と、
を備えることを特徴とする電子機器。
【請求項２】
前記データ処理部および前記上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現され、
前記上書消去部は、バックグラウンドで常駐するプログラムが実行されることにより実現されること、
を特徴とする請求項１記載の電子機器。
【請求項３】
前記データ処理部および前記上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現され、
前記上書消去部は、前記データ処理部とは別のスレッドまたは別のプロセスで動作すること、
を特徴とする請求項１または請求項２記載の電子機器。
【請求項４】
前記データ処理部は、ジョブ実行要求を受け付けると順番にジョブを実行し、前記ジョブ内で発生した消去対象のファイルを前記ゴミ箱ディレクトリに移動させ、
前記上書消去部は、前記データ処理部がジョブを実行していないときに、前記ゴミ箱ディレクトリ内のファイルを上書消去すること、
を特徴とする請求項１から請求項３のうちのいずれか１項記載の電子機器。
【請求項５】
前記上書消去部は、前記ゴミ箱ディレクトリ内のファイルが複数ある場合には、各ファイルの上書消去の開始前に、前記データ処理部がジョブを実行していないことを確認することを特徴とする請求項４記載の電子機器。
【請求項６】
前記上書消去部は、前記ファイルの格納されている記憶装置の残容量を監視し、その残容量が所定の閾値以下になると、前記ゴミ箱ディレクトリ内のファイルを上書消去することを特徴とする請求項１から請求項５のうちのいずれか１項記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器に関するものである。
【背景技術】
【０００２】
組み込みシステムを有する画像形成装置などの電子機器は、データ処理時に、サイズの比較的大きいテンポラリデータを生成すると、ハードディスクドライブなどの記憶装置内のファイルに格納しておき、処理終了後にそのファイルを消去する。
【０００３】
画像形成装置では、コピー、プリント、文書保存などのジョブを受け付け、受け付けたジョブを順番に実行していく。各ジョブで生成されたテンポラリデータがそのジョブにおいて不要になると、そのテンポラリデータを含むファイルが消去される（例えば特許文献１参照）。
【０００４】
また、ある画像形成装置では、ジョブ終了後にデータの不正読み出しを防止するために、ファイルを消去する際に、無意味なデータを上書した後にデータ消去を行う、いわゆる上書消去が行われる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−２８７８７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上書消去ではハードディスクドライブなどの記憶装置へのライトアクセスが多く発生するため、データ処理（ジョブ）内でファイルを上書消去すると、そのデータ処理（ジョブ）および後続のデータ処理（ジョブ）に遅延が発生してしまい、その結果、データ処理（ジョブ）終了までのユーザの待ち時間が長くなってしまう。
【０００７】
本発明は、上記の問題に鑑みてなされたものであり、上書消去でセキュリティを高めつつ、データ処理についてのユーザの待ち時間が長くならずに済む電子機器を得ることを目的とする。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、本発明では以下のようにした。
【０００９】
本発明に係る電子機器は、データ処理時に発生した消去対象のファイルを、所定のゴミ箱ディレクトリに移動させるデータ処理部と、ゴミ箱ディレクトリを監視し、ゴミ箱ディレクトリ内にファイルがあると、そのファイルを上書消去する上書消去部とを備える。
【００１０】
これにより、ジョブなどのデータ処理を行うデータ処理部では、消去対象のファイルの移動を行うだけであるので、ジョブなどのデータ処理に遅延がほとんど生じずに済む。したがって、上書消去でセキュリティを高めつつ、データ処理についてのユーザの待ち時間が長くならずに済む。つまり、上書消去をデータ処理（ジョブ）内で行わないため、上書消去に起因する遅延による長い待ち時間をユーザに感じさせずに済む。
【００１１】
また、本発明に係る電子機器は、上記の電子機器に加え、次のようにしてもよい。この場合、データ処理部および上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現され、上書消去部は、バックグラウンドで常駐するプログラムが実行されることにより実現される。
【００１２】
これにより、ファイル消去のためにデータ処理部から上書消去部を呼び出す必要がないため、データ処理部によるファイル消去時の作業量が少なくて済む。
【００１３】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、データ処理部および上書消去部は、それぞれ、コンピュータでプログラムが実行されることにより実現される。そして、上書消去部は、データ処理部とは別のスレッドまたは別のプロセスで動作する。
【００１４】
これにより、マルチスレッドまたはマルチプロセスで、上書消去部は、データ処理部とは別に割り当てられたリソースを使用して上書消去を行うため、上書消去に起因する遅延が、データ処理部によるデータ処理において生じにくい。
【００１５】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、データ処理部は、ジョブ実行要求を受け付けると順番にジョブを実行し、ジョブ内で発生した消去対象のファイルをゴミ箱ディレクトリに移動させる。そして、上書消去部は、データ処理部がジョブを実行していないときに、ゴミ箱ディレクトリ内のファイルを上書消去する。
【００１６】
これにより、データ処理部によるプロセッサなどのハードウェアリソースの利用を妨げることなく上書消去が実行されるため、上書消去に起因する遅延が、データ処理部によるデータ処理において生じにくい。
【００１７】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、上書消去部は、ゴミ箱ディレクトリ内のファイルが複数ある場合には、各ファイルの上書消去の開始前に、データ処理部がジョブを実行していないことを確認する。
【００１８】
これにより、複数のファイルを上書消去する際に、途中でジョブが発生した場合には、ジョブが完了するまで、残りのファイルの上書消去が延期されるため、上書消去に起因する遅延が、データ処理部によるデータ処理においてより生じにくい。
【００１９】
また、本発明に係る電子機器は、上記の電子機器のいずれかに加え、次のようにしてもよい。この場合、上書消去部は、ファイルの格納されている記憶装置の残容量を監視し、その残容量が所定の閾値以下になると、ゴミ箱ディレクトリ内のファイルを上書消去する。
【００２０】
これにより、多くのジョブなどの大量のデータ処理が連続的に発生しても、記憶装置の残容量が不足してデータ処理が中断されてしまうことがないようにすることができる。
【発明の効果】
【００２１】
本発明によれば、電子機器において、上書消去でセキュリティを高めつつ、ユーザの待ち時間が長くならずに済む。
【図面の簡単な説明】
【００２２】
【図１】図１は、本発明の実施の形態に係る電子機器の構成を示すブロック図である。
【図２】図２は、図１に示す電子機器におけるファイルの上書消去を説明する図である。
【図３】図３は、図１における上書消去部の動作を説明するフローチャートである。
【発明を実施するための形態】
【００２３】
以下、図に基づいて本発明の実施の形態を説明する。
【００２４】
図１は、本発明の実施の形態に係る電子機器の構成を示すブロック図である。
【００２５】
図１に示す電子機器１は、コンピュータを内蔵しており、各種プログラムを実行して、データ処理、内部デバイスの制御などを実行する。この実施の形態では、電子機器１は、組み込みシステムを有する画像形成装置である。
【００２６】
電子機器１において、表示装置１１は、操作画面などを表示する装置である。表示装置１１としては、例えば液晶ディスプレイが使用される。入力装置１２は、操作画面に対する操作を入力するための装置である。入力装置１２としては、例えばタッチパネルやキースイッチなどが使用される。表示装置１１および入力装置１２は、例えば操作パネルとして電子機器１の筐体に設置される。また、具体的には、図示せぬグラフィック回路が描画処理およびビデオ信号の出力を行い、表示装置１１は、そのビデオ信号に従って画面を表示し、図示せぬインタフェースが入力装置１２との間のデータの送受を行う。
【００２７】
また、インタフェース１３は、内部デバイスを接続され、データ通信を行う回路である。インタフェース１３には、プリントエンジン、スキャンエンジンなどの内部デバイスを制御するためのコントローラが接続され、インタフェース１３を介してＣＰＵ１５のジョブ管理部３１からそのコントローラへ内部デバイスの各種動作指令が供給される。
【００２８】
記憶装置１４は、ファイルシステム２１を有し、電子機器１の内部デバイスを制御するとともに所定のデータ処理を実行する制御プログラム２２や、各種データを格納する補助記憶装置である。ファイルシステム２１内には、ファイルの上書消去に使用するゴミ箱ディレクトリ２３が設けられている。記憶装置１４としては、不揮発性半導体メモリ、ハードディスク駆動装置、ディスクアレイ装置などが使用される。
【００２９】
また、ＣＰＵ（Central Processing Unit）１５は、プログラムに記述された処理を実行するプロセッサである。また、ＲＯＭ（Read Only Memory）１６は、プログラムおよびデータを予め記憶した不揮発性のメモリである。また、ＲＡＭ（Random Access Memory）１７は、プログラムを実行する際にそのプログラムおよびデータを一時的に記憶するメインメモリである。ＣＰＵ１５、ＲＯＭ１６およびＲＡＭ１７は、バスやコントローラチップを介して互いに接続されており、さらに、バスやコントロールチップを介して記憶装置１４、インタフェース１３、表示装置１１のグラフィック回路、および入力装置１２のインタフェースに接続されている。
【００３０】
ＣＰＵ１５は、記憶装置１４またはＲＯＭ１６に格納されているプログラムをＲＡＭ１７にロードして実行する。電子機器１の起動時に、ＣＰＵ１５は、図示せぬオペレーティングシステムのプログラム、制御プログラム２２などをロードして実行する。この制御プログラム２２がＣＰＵ１５で実行されることにより、ジョブ管理部３１および上書消去部３２が実現される。
【００３１】
ジョブ管理部３１は、ジョブ実行要求を受け付けると順番にジョブを実行し、ジョブ実行時に発生した消去対象のファイルを、ゴミ箱ディレクトリ２３に移動させる処理部である。このファイルの移動では、ファイルのコピーおよび消去は伴わず、ファイルのパスのみが変更される。なお、ジョブ実行要求は、入力装置１２に対するユーザ操作などにより発生する。
【００３２】
上書消去部３２は、ゴミ箱ディレクトリ２３を監視し、ゴミ箱ディレクトリ２３内にファイルがあると、そのファイルを上書消去する処理部である。
【００３３】
次に、上記電子機器１の動作について説明する。
【００３４】
図２は、図１に示す電子機器１におけるファイルの上書消去を説明する図である。
【００３５】
電子機器１の起動時に、ＣＰＵ１５は、図示せぬオペレーティングシステムのプログラムを実行する。このオペレーティングシステムは、マルチスレッドでプログラムを実行させることができる。
【００３６】
そして、ＣＰＵ１５は、制御プログラム２２などをロードして実行し、ジョブ管理部３１をスレッド４１で実行し、上書消去部３２を別のスレッド４２で実行する。上書消去部３２は、制御プログラム２２のうち、バックグラウンドで常駐するプログラムが実行されることにより実現される。
【００３７】
起動直後、ジョブ管理部３１はジョブ実行要求の受付待ちの状態となり、上書消去部３２は、ゴミ箱ディレクトリ２３の監視（つまり、ゴミ箱ディレクトリ２３内にファイルがあるか否かの監視）を開始する。例えば、上書消去部３２は、ゴミ箱ディレクトリ２３を定期的に読み出して、ファイルの有無を確認する。
【００３８】
そして、ジョブ管理部３１は、１または複数のジョブ実行要求を受け付けると、ジョブ実行要求により指定されたジョブを順番に実行する。ジョブとしては、コピージョブ、プリントジョブ、文書ボックスへの文書保存（スキャン画像データの保存）などがある。例えば、コピージョブの場合、ジョブ管理部３１は、そのジョブにおいて、インタフェース１３を介してコントローラへ動作指令を供給して、スキャンエンジンおよびプリントエンジンに画像の読み取りと読み取り画像の印刷を実行させる。
【００３９】
ジョブ実行時に、ファイルシステム２１内のあるディレクトリ５１に、スキャン画像データなどのテンポラリデータなどを含むファイル５２が格納される。そして、ジョブ管理部３１は、そのジョブにおいてそのテンポラリデータが不要になると、そのファイル５２を、消去せずに、ゴミ箱ディレクトリ２３に移動させる。
【００４０】
そして、上書消去部３２は、ゴミ箱ディレクトリ２３内でそのファイルを検出すると、そのファイルの上書消去を実行する。
【００４１】
ここで、上書消去部３２の動作の詳細を説明する。図３は、図１における上書消去部３２の動作を説明するフローチャートである。
【００４２】
上書消去部３２は、起動後、ゴミ箱ディレクトリ２３の監視を開始し（ステップＳ１）、ゴミ箱ディレクトリ２３内のファイルを発見すると、その時点で、ジョブ管理部３１において実行中のジョブがあるか否かを、ジョブ管理部３１に問い合わせて判定する（ステップＳ２）。その時点で実行中のジョブがない場合、上書消去部３２は、ゴミ箱ディレクトリ２３内のファイルを上書消去する（ステップＳ３）。上書消去部３２は、ゴミ箱ディレクトリ２３内のすべてのファイルを上書消去した後、ゴミ箱ディレクトリ２３の監視（ステップＳ１）に戻る。
【００４３】
一方、ゴミ箱ディレクトリ２３内のファイルを発見したときに実行中のジョブがある場合には、上書消去部３２は、記憶装置１４の残容量が所定の閾値（例えば、記憶装置１４のファイルシステム２１の全容量の１０パーセント、あるいは所定のサイズ）以下であるか否かを判定する（ステップＳ４）。
【００４４】
記憶装置１４の残容量が所定の閾値以下である場合には、上書消去部３２は、実行中のジョブがあっても、上書消去を実行する（ステップＳ３）。上書消去部３２は、ゴミ箱ディレクトリ２３内のすべてのファイルを上書消去した後、ゴミ箱ディレクトリ２３の監視（ステップＳ１）に戻る。なお、記憶装置１４の残容量が所定の閾値以下である場合に、上書消去部３２は、各ファイルを上書消去するごとに残容量を確認し、残容量が所定の閾値を超えたところで、上書消去を終了し、残りの未消去のファイルをそのまま残すようにしてもよい。
【００４５】
一方、記憶装置１４の残容量が所定の閾値以下ではない場合には、上書消去部３２は、ゴミ箱ディレクトリ２３内にファイルがあっても、上書消去を実行せず、ゴミ箱ディレクトリ２３の監視（ステップＳ１）に戻る。したがって、記憶装置１４の残容量が所定の閾値以下でなければ、ゴミ箱ディレクトリ２３内のファイルは、実行中のジョブがなくなった後に、上書消去される。
【００４６】
なお、上書消去部３２は、ゴミ箱ディレクトリ２３内のファイルが複数ある場合、各ファイルの上書消去の開始前に、ジョブ管理部３１がジョブを実行していないことを確認するようにしてもよい。つまり、上書消去部３２は、ステップＳ３において１つのファイルの上書消去を実行し、１つのファイルを上書消去した後に、ゴミ箱ディレクトリ２３の監視（ステップＳ１）に戻るようにしてもよい。このようにすることで、消去対象のファイルが複数ある場合に、上書消去の途中でジョブの実行が開始されたときには、上書消去が中断され、ジョブの実行が優先させる。
【００４７】
以上のように、上記実施の形態によれば、ジョブ管理部３１は、データ処理時に発生した消去対象のファイル５２を、ゴミ箱ディレクトリ２３に移動させる。上書消去部３２は、ゴミ箱ディレクトリ２３を監視し、ゴミ箱ディレクトリ２３内にファイルがあると、そのファイルを上書消去する。
【００４８】
これにより、ジョブを実行するジョブ管理部３１では、消去対象のファイル５２の移動を行うだけであるので、ジョブに遅延がほとんど生じずに済む。したがって、上書消去でセキュリティを高めつつ、ユーザの待ち時間が長くならずに済む。
【００４９】
なお、上述の実施の形態は、本発明の好適な例であるが、本発明は、これらに限定されるものではなく、本発明の要旨を逸脱しない範囲において、種々の変形、変更が可能である。
【００５０】
例えば、上記実施の形態において、ジョブ管理部３１および上書消去部３２は別々のプロセスで実行されるようにしてもよい。
【００５１】
また、上記実施の形態において、上書消去部３２を電子機器１のオプション機能とし、上書消去部３２の実行可否の切り換えを行うことができるようにしてもよい。また、例えば、上書消去部３２のプログラムを記憶装置１４に追加インストール可能とし、ジョブ管理部３１は、上書消去部３２のプログラムがインストールされていれば、上述のようにファイル５２の消去時にファイルの移動のみを実行し、上書消去部３２のプログラムがインストールされていなければ、ファイル５２を移動せずにそのまま通常消去するようにしてもよい。上書消去部３２は、ジョブ管理部３１とは別のスレッド４２で動作するため、ジョブ管理部３１に比較的影響を与えずに、別のプログラムとして追加インストール可能である。
【００５２】
また、画像形成装置以外の、組み込みシステムを有する電子機器にも本発明は適用可能である。その場合、上述のジョブは、その電子機器内のデータ処理の１単位とされる。
【産業上の利用可能性】
【００５３】
本発明は、例えば、プリンタ、コピー機、複合機などの画像形成装置に適用可能である。
【符号の説明】
【００５４】
１  電子機器
２２  制御プログラム
２３  ゴミ箱ディレクトリ
３１  ジョブ管理部（データ処理部）
３２  上書消去部
４１，４２  スレッド
５２  ファイル
【図１】
2011165080.tif 000003
【図２】
2011165080.tif 000004
【図３】
2011165080.tif 000005