(57)【要約】【課題】セキュリティ性能の高い画像形成装置を提供する。【解決手段】  記憶部９は、複数のジョブのジョブデータ９２を記憶する。このジョブデータ９２は、出力され不要となった場合に、上書き消去され抹消される。ジョブデータ抹消制御部８１は、ジョブを実行中であり、既に出力されたジョブデータ９２の上書き消去を実行中に割り込みジョブが発生した場合、ジョブデータ９２を再び選択し直す。この際、ジョブデータ抹消制御部８１は、記憶部９の空き領域の容量が大きい場合には、既に出力されたジョブデータ９２を大きい順に優先的に上書き消去する。また、ジョブデータ抹消制御部８１は、記憶部９の空き領域の容量が小さい場合には、既に出力されたジョブデータ９２を小さい順に優先的に上書き消去する。これにより、効率的にジョブデータ９２を削除し、セキュリティ性能を高められる。【選択図】図２
2014091216.tif 000002
【特許請求の範囲】
【請求項１】
複数のジョブデータを記憶する記憶手段と、
前記ジョブデータのジョブを出力する出力手段と、
前記出力手段により既に出力された前記ジョブデータを上書き消去するジョブデータ抹消制御手段とを備える画像形成装置において、
前記ジョブデータ抹消制御手段は、
前記ジョブの出力の際、前記記憶手段が読み出され又は書き込まれる以外の空き時間内に、既に出力された前記ジョブデータを上書き消去し、
前記ジョブデータ抹消制御手段は、
前記記憶手段の空き領域の容量が所定値より大きい場合には、出力された前記ジョブデータを大きい順に上書き消去し、
前記記憶手段の空き領域の容量が前記所定値より小さい場合には、出力された前記ジョブデータを小さい順に上書き消去する
ことを特徴とする画像形成装置。
【請求項２】
前記ジョブデータ抹消制御手段は、
前記ジョブの出力が終了するまでに、上書き消去可能な、出力された前記ジョブデータがない場合に、次の前記ジョブの出力の際まで、上書き消去を停止する
ことを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記ジョブデータ抹消制御手段は、
上書き消去中に、出力される前記ジョブが変更される割り込みジョブが発生した場合には、上書き消去をするための前記ジョブデータを再び選択する
ことを特徴とする請求項１又は２に記載の画像形成装置。
【請求項４】
複数のジョブデータを記憶手段に記憶する記憶ステップと、
前記ジョブデータのジョブを出力する出力ステップと、
前記出力ステップにより既に出力された前記ジョブデータを上書き消去するジョブデータ抹消制御ステップとを備える画像形成方法において、
前記ジョブデータ抹消制御ステップは、
前記ジョブの出力の際、前記記憶手段が読み出され又は書き込まれる以外の空き時間内に、既に出力された前記ジョブデータを上書き消去するステップと、
前記記憶手段の空き領域の容量が所定値より大きい場合には、出力された前記ジョブデータを大きい順に上書き消去するステップと、
前記記憶手段の空き領域の容量が前記所定値より小さい場合には、出力された前記ジョブデータを小さい順に上書き消去するステップとを備える
ことを特徴とする画像形成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及び画像形成方法に係り、特に記憶部のジョブデータを上書き消去（抹消）する画像形成装置及び画像形成方法に関する。
【背景技術】
【０００２】
従来から、印刷やスキャン等のジョブの実行が可能な複合機（Multifunctional Peripheral, MFP）等の画像形成装置が存在する。
これら画像形成装置は、複数ユーザからの複数のジョブを、タイムシェアリング等のマルチプロセス、マルチスレッド等を用いて実行する。
従来から、画像形成装置においては、セキュリティの観点から、ＨＤＤ（Hard Disk Drive）等の記憶部に記憶されている、画像データ等を含む、既に出力されたジョブのデータ（以下、「ジョブデータ」と称する。）を「０」や乱数等を書き込んで上書き消去（抹消）する処理を行っていた。
【０００３】
ここで、図９を参照して、従来のジョブデータの抹消処理の例について説明する。
ジョブデータの抹消には時間がかかるため、従来の画像形成装置では、ジョブの実行が始まったタイミングでジョブデータの抹消を停止して、ジョブの実行が終了した時点で、ジョブデータの抹消を再開するという処理を行っていた。
このため、ジョブの実行中はジョブデータを削除できず、不要なジョブデータが削除されるまで時間がかかっていた。
【０００４】
ここで、特許文献１を参照すると、メモリに格納された画像データを自動消去する際、書き込まれた画像データのうち出力頻度が高い画像データは画像データ消去の時期を遅らせ、出力頻度が低い画像データを先に消去し、メモリ上には常に重要度が高い画像データを残り易くすることによって効率のよいデータ管理を実現する画像形成装置が記載されている（以下、従来技術１とする。）。
【０００５】
また、特許文献２を参照すると、画像データに重要度情報を付加しておき、新たに入力された画像データがストレージの容量不足により記憶保持できない場合、既に保持されている画像データを重要度情報に基づいて消去し、ストレージの容量不足でジョブが中断してしまうことを防ぐ画像入出力装置が記載されている（以下、従来技術２とする。）。
【０００６】
また、特許文献３を参照すると、画像データを記憶部のハードディスクに順次記憶するとともに順次読み出し、その読み出し途中でハードディスクの使用状況を検出し、その結果に基づき、既に読み出された部分の少なくとも一部をハードディスクから削除する制御を行うことで、既に蓄積されている画像データを含むジョブの保存状態を維持しつつ、投入されるジョブのデータサイズが大きくても当該ジョブを実行できる画像データ管理装置が記載されている（以下、従来技術３とする。）。
【０００７】
また、特許文献４を参照すると、記憶部の分割された領域のうち、所定の領域を通常の画像制御を優先して制御する場合に、消去手段を中断させ、通常の画像制御の終了時に、所定の領域に対して前記消去手段による情報データそのものの抹消の制御を始めから実行する画像制御装置が記載されている（以下、従来技術４とする。）。
この従来技術４は、図９と同様の処理を実行する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開平１０−１９０９９７号公報
【特許文献２】特開２００２−３３８９４号公報
【特許文献３】特開２００４−１４０６３８号公報
【特許文献４】特開２００４−３６３８３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、従来技術１乃至３を含む従来の画像処理装置においては、記憶部のファイルシステムの「インデックス」のみを削除する処理に対応した技術であった。つまり、既に出力され不要となったジョブデータの上書き消去（抹消）のように、時間が掛かる処理に対応させることができなかった。
また、従来技術４を含む従来の抹消を行う画像形成装置においても、抹消のパターンと優先順位により記憶部の領域の抹消を行っているものの、ジョブの実行時に消去を停止するため、効率よくジョブデータを抹消することができなかった。
【００１０】
本発明は、このような状況に鑑みてなされたものであり、上述の課題を解消することを課題とする。
【課題を解決するための手段】
【００１１】
本発明の画像形成装置は、複数のジョブデータを記憶する記憶手段と、前記ジョブデータのジョブを出力する出力手段と、前記出力手段により既に出力された前記ジョブデータを上書き消去するジョブデータ抹消制御手段とを備える画像形成装置において、前記ジョブデータ抹消制御手段は、前記ジョブの出力の際、前記記憶手段が読み出され又は書き込まれる以外の空き時間内に、既に出力された前記ジョブデータを上書き消去し、前記ジョブデータ抹消制御手段は、前記記憶手段の空き領域の容量が所定値より大きい場合には、出力された前記ジョブデータを大きい順に上書き消去し、前記記憶手段の空き領域の容量が前記所定値より小さい場合には、出力された前記ジョブデータを小さい順に上書き消去することを特徴とする。
本発明の画像形成装置は、前記ジョブデータ抹消制御手段は、前記ジョブの出力が終了するまでに、上書き消去可能な、出力された前記ジョブデータがない場合に、次の前記ジョブの出力の際まで、上書き消去を停止することを特徴とする。
本発明の画像形成装置は、前記ジョブデータ抹消制御手段は、上書き消去中に、出力される前記ジョブが変更される割り込みジョブが発生した場合には、上書き消去をするための前記ジョブデータを再び選択することを特徴とする。
本発明の画像形成方法は、複数のジョブデータを記憶手段に記憶する記憶ステップと、前記ジョブデータのジョブを出力する出力ステップと、前記出力ステップにより既に出力された前記ジョブデータを上書き消去するジョブデータ抹消制御ステップとを備える画像形成方法において、前記ジョブデータ抹消制御ステップは、前記ジョブの出力の際、前記記憶手段が読み出され又は書き込まれる以外の空き時間内に、既に出力された前記ジョブデータを上書き消去するステップと、前記記憶手段の空き領域の容量が所定値より大きい場合には、出力された前記ジョブデータを大きい順に上書き消去するステップと、前記記憶手段の空き領域の容量が前記所定値より小さい場合には、出力された前記ジョブデータを小さい順に上書き消去するステップとを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、制御部の空き時間に、効率的に既に出力されたジョブデータの抹消を行うため、セキュリティ性能が高い画像処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る画像形成装置１の内部構成を示す概略模式断面図である。
【図２】本発明の実施の形態に係る画像形成装置１の制御構成を示すブロック図である。
【図３】本発明の実施の形態に係るジョブ抹消処理のフローチャートである。
【図４】本発明の実施の形態に係る上書き消去対象再選択処理の概念図である。
【図５】本発明の実施の形態に係る小さい順上書き消去処理の概念図である。
【図６】本発明の実施の形態に係る大きい順上書き消去処理処理の概念図である。
【図７】本発明の実施の形態に係る小さい順優先消去処理の概念図である。
【図８】本発明の実施の形態に係る上書き消去停止処理の概念図である。
【図９】従来のジョブデータの抹消の処理の概念図である。
【発明を実施するための形態】
【００１４】
＜実施の形態＞
〔画像形成装置１の構成〕
次に、図１〜図２を参照して、本発明の実施の形態に係る画像形成装置１の構成について詳しく説明する。
図１によると、本実施の形態の画像形成装置１は、原稿読取部２と、原稿給送部３と、本体部４と、スタックトレイ５と、操作パネル部６とを備えている。
原稿読取部２は、本体部４の上部に配設され、原稿給送部３は、原稿読取部２の上部に配設されている。スタックトレイ５は、本体部４の形成された記録紙の排出口４１側に配設され、また、操作パネル部６は、画像形成装置１のフロント側に配設されている。
【００１５】
原稿読取部２は、スキャナー２１と、プラテンガラス２２と、原稿読取スリット２３とを備える。スキャナー２１は、露光ランプ、及びＣＣＤ(Charge Coupled Device)やＣＭＯＳ（Complementary Metal Oxide Semiconductor）撮像センサ等から構成され、副走査方向（図１の左右方向）に移動可能に構成されている。プラテンガラス２２は、ガラス等の透明部材により構成された原稿台である。原稿読取スリット２３は、原稿給送部３による原稿の搬送方向と直交方向に形成されたスリットを有する。
【００１６】
プラテンガラス２２に載置された原稿を読み取る場合には、スキャナー２１は、プラテンガラス２２に対向する位置に移動され、プラテンガラス２２に載置された原稿を走査しながら原稿を読み取って画像データを取得して、取得した画像データを本体部４に出力する。
また、原稿給送部３により搬送された原稿を読み取る場合には、スキャナー２１は、原稿読取スリット２３と対向する位置に移動され、原稿読取スリット２３を介し、原稿給送部３による原稿の搬送動作と同期して原稿を読み取って画像データを取得し、取得した画像データを本体部４に出力する。
【００１７】
原稿給送部３は、原稿載置部３１と、原稿排出部３２と、原稿搬送機構３３とを備えている。原稿載置部３１に載置された原稿は、原稿搬送機構３３によって、１枚ずつ順に繰り出されて原稿読取スリット２３に対向する位置へ搬送され、その後、原稿排出部３２に排出される。なお、原稿給送部３は、可倒式に構成され、原稿給送部３を上方に持ち上げることで、プラテンガラス２２の上面を開放させることができる。
【００１８】
本体部４は、画像形成部７を備えると共に、給紙部４２と、用紙搬送路４３と、搬送ローラー４４と、排出ローラー４５とを備えている。給紙部４２は、それぞれサイズ又は向きが異なる記録紙を収納する複数の給紙カセット４２１と、給紙カセット４２１から記録紙を１枚ずつ用紙搬送路４３に繰り出す給紙ローラー４２２とを備えている。
給紙ローラー４２２、搬送ローラー４４、及び排出ローラー４５は、搬送部として機能する。記録紙は、この搬送部により搬送される。給紙ローラー４２２によって用紙搬送路４３に繰り出された記録紙は、搬送ローラー４４によって画像形成部７に搬送される。
そして、画像形成部７によって記録が施された記録紙は、排出ローラー４５によってスタックトレイ５に排出される。
【００１９】
操作パネル部６は、ＬＣＤ等の表示部と、スタートキー、テンキー、複写／ＦＡＸ送信／スキャナー等の動作モードの切り換え、選択された文書の印刷／送信／受信等に係る指示を行うためのボタンやタッチパネル等を備えている。つまり、操作パネル部６は、ユーザによる画像形成装置１の指示を検知する。
また、操作パネル部６のテンキー等により、パスワード等の認証情報や、各種処理の指示のための指示情報の入力を受けつける。
【００２０】
画像形成部７は、感光体ドラム７１と、露光部７２と、現像部７３と、転写部７４と、定着部７５とを備えている。
露光部７２は、レーザー装置やＬＥＤアレイやミラーやレンズ等を備えた光学ユニットであり、画像データに基づいて光等を出力して感光体ドラム７１を露光し、感光体ドラム７１の表面に静電潜像を形成する。
現像部７３は、トナーを用いて感光体ドラム７１に形成された静電潜像を現像する現像ユニットであり、静電潜像に基づいたトナー像を感光体ドラム７１上に形成させる。
転写部７４は、現像部７３によって感光体ドラム７１上に形成されたトナー像を記録紙に転写させる。
定着部７５は、転写部７４によってトナー像が転写された記録紙を加熱してトナー像を記録紙に定着させる。
【００２１】
図２には、画像形成装置１の概略制御構成を示すブロック図が示されている。上述の原稿読取部２、原稿給送部３、搬送部（給紙ローラー４２２、搬送ローラー４４、排出ローラー４５）、操作パネル部６、及び画像形成部７は、制御部８に接続され、制御部８（ジョブ出力制御手段）によって動作制御される。また、制御部８には、記憶部９（記憶手段）、画像処理部１０、ＦＡＸ送受信部１１、ネットワーク送受信部１２等が接続されている。
【００２２】
制御部８は、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等を備えたマイクロコンピュータ等の情報処理部である。ＲＯＭには画像形成装置１の動作制御を行うための制御プログラムが記憶されている。
制御部８は、ＲＯＭに記憶されている制御プログラムを読み出し、当該制御プログラムをＲＡＭに展開させることで、操作パネル部６等から入力された指示情報に応じて、又はネットワーク送受信部１２を介し、図示しない端末からの指示を基に、装置全体の制御を行う。これにより、制御部８及び画像処理部１０は、各部により、記憶部９に記憶されたジョブデータ９２を出力する。
また、制御部８は、ジョブデータ抹消制御部８１（ジョブデータ抹消制御手段）を、機能構成部位として備えている。
【００２３】
ジョブデータ抹消制御部８１は、記憶部９に記憶されたジョブデータ９２の記憶部９内の容量や位置等の情報と、ジョブデータ９２の実行時間等と、既に出力され不要となったジョブデータ９２の抹消時間を算出し、この不要なジョブデータ９２を抹消する処理を行う。
ジョブデータ抹消制御部８１は、制御部８の他の部位によるジョブの実行とは独立し、マルチプロセスやマルチスレッド等により、並列的に記憶部９の不要なジョブデータ９２を抹消してもよい。この際、ジョブデータ抹消制御部８１は、実行中のジョブに係る記憶部９の読み出し／書き込みが行われる以外の空き時間（待ち時間）を利用して、不要なジョブデータ９２を削除する。これにより、記憶部９へのアクセスによりバスや信号線が占有され記憶部へのアクセスが遅くなったり、デッドロック発生が起こったりすることを防ぎつつ、不要なジョブデータ９２を抹消することができる。
このジョブデータ抹消制御部８１によるジョブ抹消処理の詳細は後述する。
【００２４】
記憶部９は、複数のジョブデータ９２を記憶する、半導体メモリやＨＤＤ（Hard Disk Drive）等の記憶手段である。
ジョブデータ９２は、各部位の各種機能を実行させるための各種ジョブに関するデータである。
ジョブデータ９２は、ジョブの種類、機能を実行させるコマンド、ジョブＩＤ（Identification）、ジョブの実行の優先順位、実行時間、削除待ちフラグ、画像データ／印刷データ、ページ記述言語データ、ジョブデータ９２自体の大きさ（容量）、記憶部９内のファイルシステム上の位置等を含む各種データ等から構成されている。
このうち、ジョブの種類としては、例えば、印刷ジョブ、スキャンジョブ、コピージョブ、ＦＡＸジョブ等がある。すなわち、ジョブデータ９２として、外部ネットワークに接続された端末等から送信された印刷用のデータ、原稿読取部２によってスキャンされたデータ、画像処理部１０で画像処理された印刷用データ、ファクシミリで受信／送信するためのデータ等が用いられる。ジョブデータ９２は、取得／作成された際に、制御部８により所定単位のジョブＩＤ（Identification）を付加され、各ジョブを実行するユーザＩＤとともに記憶部９に記憶される。ジョブデータ９２の「削除待ちフラグ」は、既に各部から出力等され、上書き消去を待っている状態を示す情報である。ここで、ジョブキャンセル等の削除コマンド等により、ジョブデータ９２が実際には出力しない場合も、「削除待ちフラグ」にて示し、「既に出力された」ジョブデータ９２と同様の処理を行う。
なお、記憶部９には、各ユーザの保存フォルダを記憶している。この保存フォルダは、原稿読取部２で読み取られ画像処理部１０で画像処理された画像データ、記録媒体等から読み取られた画像データ等をＮＡＳ（Network Attached Storage）のように記憶することができる。
【００２５】
画像処理部１０は、ＤＳＰ（Digital Signal Processor）やＧＰＵ（Graphics Processing Unit）の制御演算部位である。画像処理部１０は、画像データに対して所定の画像処理を行う手段であり、例えば、拡大縮小、濃度調整、階調調整等の画像改善処理を含む各種画像処理を行う。
また、画像処理部１０は、原稿読取部２で読み取られた画像を、ＰＤＦやＴＩＦＦ等のフォーマットの画像データに変換してもよい。
【００２６】
ＦＡＸ送受信部１１は、ファクシミリの送受信を行う部位であり、通常の電話回線やＩＳＤＮ回線等と接続されている。
また、ＦＡＸ送受信部１１は、受信したファクシミリ画像を、記憶部９に記憶する。また、ＦＡＸ送受信部１１は、記憶部９に記憶された画像データを、画像形成部７で記録する代わりにファクシミリ送信してもよい。
【００２７】
ネットワーク送受信部１２は、ネットワークに接続するためのＬＡＮボードや無線送受信機やテレフォン・ダイアラーやカプラ等を含むネットワーク接続部位である。
ネットワーク送受信部１２は、図示しない外部ネットワークと接続され、複数のＰＣや携帯電話、スマートフォン等の端末との間でジョブデータ９２を送受信する。
【００２８】
なお、画像形成装置１は、制御部８や画像処理部１０等を、ＧＰＵ内蔵ＣＰＵや、チップ・オン・モジュールパッケージのように、一体的に形成してもよい。
また、画像形成装置１は、外部のサーバ（図示せず）にアップロードを行うためのアップロード部、記録媒体を読み取るためのメモリカードリーダ等を備えていてもよい。
また、画像形成装置１は、操作パネル部６以外にも、システム管理者や機器管理者の認証を行うＩＣカードリーダや生体認証ユニット等を備えていてもよい。
【００２９】
〔画像形成装置１によるジョブ抹消処理〕
次に、図３〜８を参照して、本発明の実施の形態に係る画像形成装置１により、不要なジョブデータ９２を抹消するジョブ抹消処理の説明を行う。
ここで、画像形成装置１では、通常のＰＣ等のストレージとは異なり、セキュリティを高めるため、限られた容量の記憶部９に記憶されたままの、既に出力が完了したことが「削除待ちフラグ」に示されたジョブデータ９２を完全に削除する必要がある。このため、本実施形態では、既に出力されたジョブデータ９２のファイルのインデックスのみを削除するのではなく、記憶部９のファイルが占有するデータ領域を実際に「上書き消去」して抹消する必要がある。つまり、記憶部９内のファイルシステム中の領域に占める大きさが大きいほど、このジョブデータ９２の上書き消去には時間がかかる。
ここで、ジョブデータ抹消制御部８１を含む制御部８は、複数のプロセスやスレッド等にて、同時並行的にジョブの実行やジョブデータ９２の抹消処理を行う。この際、本実施形態では、制御部８が他の各部での処理を待っており、記憶部９に読み込み／書き出しのアクセスをしていない空き時間中、既に出力されたジョブデータ９２の抹消を行うことが可能である。しかしながら、ファイルシステムの所定の領域を上書き消去しないと、抹消完了として他のジョブデータ９２を記憶することができないため、一度に抹消するジョブデータ９２は、一つだけ選択される必要がある。
よって、本実施形態のジョブ抹消処理では、記憶部９のファイルシステムの断片化をできるだけ避けつつ、もっとも効率よく上書き消去可能なジョブデータ９２を選択して抹消する。
以下で、図３のフローチャートを参照し、ジョブ抹消処理の詳細についてステップ毎に説明する。このジョブ抹消処理は、記憶部９に記憶されたプログラムを制御部８の主にジョブデータ抹消制御部８１がハードウェア資源を用いて実行する。この際、ジョブデータ抹消制御部８１は、リアルタイムタイマ等を用いて、所定間隔毎にジョブ抹消処理を実行する。
【００３０】
（ステップＳ１０１）
まず、ジョブデータ抹消制御部８１は、ジョブ登録／待機処理を行う。
具体的には、操作パネル部６でのユーザによる指示、ＦＡＸ送受信部１１でのファクシミリの受信、ネットワーク送受信部１２による外部の端末等からの受信等により、各種ジョブを実行するためのジョブデータ９２が記憶部９に記憶される。
ジョブデータ抹消制御部８１は、不要なジョブデータ９２を抹消している最中であるか否かに関わらず、このジョブデータ９２が記憶され出力が登録されたことを検出する。
ジョブデータ抹消制御部８１は、ジョブデータ９２が登録された場合、又はジョブデータ９２が登録されず所定時間が経過した場合に、処理をステップＳ１０２に進める。
【００３１】
（ステップＳ１０２）
次に、ジョブデータ抹消制御部８１は、実行中のジョブがあるか否かについて、判定する。ジョブデータ抹消制御部８１は、ジョブデータ９２が記憶部９に記憶されており、現在、実行中であった場合はＹｅｓと判定する。それ以外の場合、ジョブデータ９２が記憶部９に記憶されていないか、タイマーによりまだ実行されていない場合等の場合は、Ｎｏと判定する。
Ｙｅｓの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０３に進める。
Ｎｏの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０５に進める。
【００３２】
（ステップＳ１０３）
次に、ジョブデータ抹消制御部８１は、上述のジョブ登録処理で登録されたジョブデータ９２があった場合、当該登録されたジョブデータ９２が「割り込み」ジョブであるか否かを判定する。すなわち、ジョブデータ抹消制御部８１は、予期しないジョブデータ９２が登録された場合、このジョブデータ９２の優先順位を参照して、この優先順位が現在実行中のジョブよりも高い場合、すぐに実行される「割り込み」ジョブと判断する。それ以外の場合は、現在実行中のジョブの後に実行される「待機」ジョブのため、Ｎｏと判定する。
Ｙｅｓの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０４に進める。
Ｎｏの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０６に進める。
【００３３】
（ステップＳ１０４）
割り込みジョブであった場合、ジョブデータ抹消制御部８１は、上書き消去対象再選択処理を行う。
図４を参照して説明すると、ジョブデータ抹消制御部８１は、制御部８のジョブの実行の空き時間を利用して、下記で説明するように既に出力されたジョブデータ９２を上書き消去により抹消している。この上で、ジョブデータ抹消制御部８１は、割り込みジョブであるジョブデータ９２が登録された場合、割り込みジョブが発生したとして、ジョブデータ９２の抹消を停止し、このジョブデータ９２の選択をキャンセルする。
その後、ジョブデータ抹消制御部８１は、処理をステップＳ１０６に進める。そして、ジョブデータ抹消制御部８１は、下記で説明するように、改めて、上書き消去するジョブデータ９２を再選択する。
【００３４】
（ステップＳ１０５）
実行中のジョブがなかった場合、ジョブデータ抹消制御部８１は、小さい順上書き消去処理を行う。
図５を参照して説明すると、ジョブデータ抹消制御部８１は、記憶部９から、「削除待ちフラグ」により既に出力されたジョブデータ９２を検索し、大きさが小さい順から優先的に上書き消去する。
ジョブデータ抹消制御部８１は、通常、既に出力されたジョブデータ９２に係る記憶部９の領域単位で上書き消去を行う。ここで、ジョブデータ抹消制御部８１は、領域単位の消去が終わらないと、他の既に出力されたジョブデータ９２を削除できない。このため、ジョブデータ抹消制御部８１は、小さいジョブデータ９２から削除することで、急にジョブデータ９２が登録されたり、タイマーで実行されるジョブがあってもすぐジョブデータ９２の抹消を完了して、別のジョブデータ９２の抹消に対応できる。
ジョブデータ抹消制御部８１は、所定数の既に出力されたジョブデータ９２を削除するか、既に出力されたジョブデータ９２がなくなった場合、処理をステップＳ１０９に進める。
【００３５】
（ステップＳ１０６）
ここで、ジョブが実行中であった場合、ジョブデータ抹消制御部８１は、記憶部９の空き領域が所定値以上であるか否かを判定する。この空き領域の判定のための所定値としては、例えば、記憶部９の記憶領域の容量の７〜９割といった値や、所定枚数の画像データを含むジョブデータ９２の標準の大きさや、画像形成装置１のジョブデータ９２の大きさの平均値等を基にして、２〜１０程度以上のジョブデータ９２を記憶可能な記憶部９の領域の大きさの値等が用いられる。
ジョブデータ抹消制御部８１は、記憶部９の空き容量がこの所定値以上の場合にＹｅｓと判定する。それ以外の場合にはＮｏと判定する。
Ｙｅｓの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０７に進める。
Ｎｏの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０８に進める。
【００３６】
（ステップＳ１０７）
ここで、ジョブが実行中であり、且つ記憶部９の空き領域が所定値以上の場合には、ジョブデータ抹消制御部８１は、大きい順上書き消去処理を行う。
図６を参照して説明すると、まず、ジョブデータ抹消制御部８１は、記憶部９を参照して、抹消候補となる、領域の大きさが所定値以上の既に出力され不要となった大きなジョブデータ９２を探索する。ジョブデータ抹消制御部８１は、ファイルシステムのセクタ等の後ろ側、例えば、ＨＤＤの場合は外周部から、所定領域単位毎に、領域の大きさが所定値以上の既に出力されたジョブデータ９２を探索する。
その後、ジョブデータ抹消制御部８１は、記憶部９へのアクセスの空き時間に、探索された抹消候補の既に出力されたジョブデータ９２の抹消を始める。この際、大きなジョブデータ９２から優先的に上書き消去する。
その後、ジョブデータ抹消制御部８１は、処理をステップＳ１０９に進める。
【００３７】
（ステップＳ１０８）
ここで、ジョブが実行中であり、且つ記憶部９の空き領域が所定値未満の場合には、ジョブデータ抹消制御部８１は、小さい順優先消去処理を行う。
図７を参照して説明すると、ジョブデータ抹消制御部８１は、記憶部９を参照して、既に出力されたジョブデータ９２を探索する。この際、ジョブデータ抹消制御部８１は、早く領域単位の消去を行い、新たなジョブデータを記憶できるよう、領域の大きさが所定値以下の、小さい既に出力したジョブデータ９２を優先的に探索する。この際、ジョブデータ抹消制御部８１は、ファイルシステムのセクタ等の連続した領域が確保できるような探索を行う。しかしながら、連続した領域に、領域の大きさが所定値以下の小さいジョブデータ９２がなければ、既に出力されたジョブデータ９２であれば抹消候補にする。
ジョブデータ抹消制御部８１は、このように、小さく、連続した抹消候補のジョブデータ９２から優先的に上書き消去する。
ジョブデータ抹消制御部８１は、実行中のジョブが終了する、又は終了する所定時刻前に、処理をステップＳ１０９に進める。加えて、ジョブデータ抹消制御部８１は、既に出力されたジョブデータ９２がなくなった場合も、処理をステップＳ１０９に進める。
【００３８】
（ステップＳ１０９）
ここで、既に出力されたジョブデータ９２を所定数抹消されたか、ジョブが終了しそうな場合、ジョブデータ抹消制御部８１は、次のジョブがあるか否かについて判定する。ジョブデータ抹消制御部８１は、次に実行されるジョブのジョブデータ９２があればＹｅｓと判定する。それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１１０に進める。
Ｎｏの場合、ジョブデータ抹消制御部８１は、ジョブ抹消処理を終了し、また所定時間待機又はジョブデータ９２が登録されるまで待つ。
【００３９】
（ステップＳ１１０）
ジョブデータ抹消制御部８１は、削除可能ジョブ検索処理を行う。
ジョブデータ抹消制御部８１は、既に出力されたジョブデータ９２が記憶部９にあるか否かについて記憶部９の検索を行う。
この際、ジョブデータ抹消制御部８１は、検索された各ジョブデータ９２について、大きさ等から、抹消するのに必要な時間も推定する。
【００４０】
（ステップＳ１１１）
次に、ジョブデータ抹消制御部８１は、検索された削除可能なジョブデータ９２から、次のジョブの実行のときまでに抹消可能なジョブデータ９２があるか否かを判定する。ジョブデータ抹消制御部８１は、そのようなジョブデータ９２がある場合に、Ｙｅｓと判定する。それ以外の場合には、Ｎｏと判定する。
Ｙｅｓの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１１２に進める。
Ｎｏの場合、ジョブデータ抹消制御部８１は、処理をステップＳ１０６まで戻して、また記憶部９の空き状態に従って、既に出力されたジョブデータ９２の削除を行う。この際には、上述のステップＳ１１０での検索結果を用いて、検索時間を短縮するような構成を用いることもできる。
【００４１】
（ステップＳ１１２）
次のジョブの実行のときまでに抹消可能なジョブデータ９２がなかった場合、ジョブデータ抹消制御部８１は、上書き消去停止処理を行う。
図８を参照して説明すると、ジョブデータ抹消制御部８１は、実行中のジョブが終了しそうなとき、制御部８の空き時間に抹消可能な既に出力されたジョブデータ９２がない場合には、次のジョブが実行されるまで上書き消去に係る処理を停止する。つまり、既に出力されたジョブデータ９２の上書き消去を一旦停止する。これは、既に出力されたジョブデータ９２上書き消去を開始しても、次に実行されるジョブにまたがってしまうと、空き領域を増やすことができないためである。また、制御部８は、新たにジョブが登録され、実行が開始された場合には、通常、制御部８の空き時間が少なくなるので、上書き消去を一旦停止することが好適である。
上書き消去に係る処理を停止することで、新しくジョブデータ９２が登録されるか所定時間経過する際に、制御部８の空き時間に既に出力されたジョブデータ９２を削除して、記憶部９の空き領域を確実に確保できる。
以上により、ジョブ抹消処理を終了する。
【００４２】
以上のように構成することで、以下のような効果を得ることができる。
本実施の形態に係る画像形成装置１は、従来のようにジョブを実行中だからといって記憶部９上の上書き消去（抹消）処理を止めるのではなく、制御部８の処理状況等を判断して、既に出力されたジョブデータ９２の上書き消去を行う。
このため、画像形成装置１は、上書き消去を効率よく行え、不要なジョブデータ９２を早く消すことができるため、よりセキュリティ性能が高まる。
また、画像形成装置１は、制御部８の空き時間を最大限利用して、記憶部９の記憶領域を可能な限り確保することが可能となる。つまり、制御部８の空き時間に、可能な限り不要なジョブデータ９２を削除できるため、ジョブの実行を停止して不要なジョブデータ９２を削除する必要がなくなり、制御部８を効率的に使用することができる。
また、画像形成装置１は、割り込みジョブが発生した場合に、上書き消去する順番を変更することで、効率よく不要なジョブデータ９２の抹消を行うことができる。
また、画像形成装置１は、不要なジョブデータ９２の抹消が間に合わす、記憶部９の記憶領域の空き領域が少なくなりジョブの実行ができなくなるのをできるだけ抑えることができる。このため、記憶部９の容量を少なくすることができ、画像形成装置１のコストを低減できる。
【００４３】
なお、画像形成装置１による一次解除方法は、画像形成装置以外の情報処理装置にも適用できる。
これに加えて、画像形成装置１は、プリンタをＵＳＢ等で別途接続したサーバ等であってもよい。
【００４４】
なお、上記実施の形態の構成及び動作は例であって、本発明の趣旨を逸脱しない範囲で適宜変更して実行することができることは言うまでもない。
【符号の説明】
【００４５】
１  画像形成装置
２  原稿読取部
３  原稿給送部
４  本体部
５  スタックトレイ
６  操作パネル部
７  画像形成部
８  制御部
９  記憶部
１０  画像処理部
１１  ＦＡＸ送受信部
１２  ネットワーク送受信部
２１  スキャナー
２２  プラテンガラス
２３  原稿読取スリット
３１  原稿載置部
３２  原稿排出部
３３  原稿搬送機構
４１  排出口
４２  給紙部
４３  用紙搬送路
４４  搬送ローラー
４５  排出ローラー
７１  感光体ドラム
７２  露光部
７３  現像部
７４  転写部
７５  定着部
８１  ジョブデータ抹消制御部
９２  ジョブデータ
４２１  給紙カセット
４２２  給紙ローラー
【図１】
2014091216.tif 000003
【図２】
2014091216.tif 000004
【図３】
2014091216.tif 000005
【図４】
2014091216.tif 000006
【図５】
2014091216.tif 000007
【図６】
2014091216.tif 000008
【図７】
2014091216.tif 000009
【図８】
2014091216.tif 000010
【図９】
2014091216.tif 000011