(57)【要約】    【課題】  システムを構成する各機器内の記憶装置に書き込まれる印刷時の中間データを、システム内の全ての記憶装置上から確実に消去して、セキュリティ効果を高めることができる印刷システムを提供する。    【解決手段】  クライアントＰＣ１０３とプリンタコントローラ１０２とＭＦＰ104から成る印刷システムにおいて、印刷時に各機器自身が持つ記憶装置に書き込まれる中間データを、他の外付け機器と連動してシステム内の全ての記憶装置上から確実に消去し、加えて消去証明書を発行する。クライアントＰＣ１０３は、消去証明書を集計し、消去証明書未発行の機器に対してＨＤＤ内の中間データを消去させるべく追加処理命令を発行する。【選択図】        図７
2006164066.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータに対して所定の処理を行う処理手段と、前記所定の処理で扱ったデータを記憶部に記憶する記憶手段とをそれぞれ有する複数のデータ処理装置を備えたデータ処理システムにおいて、
前記各データ処理装置は、
前記所定の処理の終了後に、前記記憶部内のデータを消去する消去手段と、
前記消去手段によって消去されたデータに関する履歴情報を発行する履歴発行手段とを
それぞれ備えたことを特徴とするデータ処理システム。
【請求項２】
前記複数のデータ処理装置の前記履歴発行手段からそれぞれ発行された履歴情報を集計し、履歴情報の発行を実行しなかったデータ処理装置を特定する特定手段を備え、
前記特定手段によって特定されたデータ処理装置の前記記憶部の記憶内容を所定の処理前の状態に復元するための処理を行うことを特徴とする請求項１に記載のデータ処理システム。
【請求項３】
前記各データ処理装置によってそれぞれ実行される前記所定の処理は、１つの機能を実現するために分割された処理であることを特徴とする請求項１又は２に記載のデータ処理システム。
【請求項４】
上位装置側から入力されたデータに対して所定の処理を行う処理手段と、
前記処理手段で処理されたデータを下位装置側へ転送する転送手段と、
前記所定の処理で扱ったデータを記憶部に記憶する記憶手段と、
前記転送手段によるデータ転送後に、前記記憶部内のデータを消去する消去手段と、
前記消去手段によって消去されたデータに関する履歴情報を前記上位装置側へ送付する履歴発行手段とを備えたことを特徴とするデータ処理装置。
【請求項５】
入力されたデータに対して所定の処理を行う処理手段と、前記所定の処理で扱ったデータを記憶部に記憶する記憶手段とをそれぞれ有する複数のデータ処理装置を備えたデータ処理システムのデータ処理方法であって、
前記各データ処理装置上において、個々の所定の処理を終了した後にそれぞれの前記記憶部内のデータを消去する工程と、
前記消去されたデータに関する履歴情報を発行する工程と、
前記各データ処理装置からそれぞれ発行された履歴情報を集計し、履歴情報の発行を実行しなかったデータ処理装置を特定する工程と、
前記特定されたデータ処理装置の前記記憶部の記憶内容を所定の処理前の状態に復元するための処理を行う工程とを有することを特徴とするデータ処理方法。
【請求項６】
上位装置に接続されたデータ処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、
前記上位装置側から入力されたデータに対して所定の処理を行う処理ステップと、
前記処理ステップで処理されたデータを下位装置側へ転送する転送ステップと、
前記所定の処理で扱ったデータを記憶部に記憶する記憶ステップと、
前記転送ステップによるデータ転送後に、前記記憶部内のデータを消去する消去ステップと、
前記諸去ステップによって消去されたデータに関する履歴情報を前記上位装置側へ送付する履歴発行ステップとを備えたことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム等のデータ処理システム、該データ処理システムに装備される印刷装置等のデータ処理装置及びデータ処理方法、並びに前記データ処理装置の制御方法を実現するための制御プログラムに関する。
【背景技術】
【０００２】
ページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷ジョブをラスタライズしてラスタデータ（ビットマップデータ）を生成するラスタライズ処理は、一般的に、ソフトウェアで構成されるラスタイメージプロセッサ（ＲＩＰ：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）によって行われている。従来、プリントやコピー、ファクシミリ、スキャンといった多機能を備えたマルチファンクションプリンタ等の画像形成装置は、ＲＩＰを本体に内蔵する場合と外付けの外部機器に装備する場合があった。ＲＩＰを内蔵する場合には、全体コストが安くなる、機器の設置スペースが狭くてすむ、などの利点があり、外付けする場合には、ハードウェアの自由度が高くなるのでＲＩＰの能力をフレキシブルにあげることができる。
【０００３】
近年、各機器間の通信速度が飛躍的に向上しているため、システム全体からみると、外付け機器は、内蔵機器と同等レベルのサービスを提供できるようになった。
【０００４】
例えば、特許文献１には、アプリケーションが動作するホストコンピュータで作成された印刷ジョブを、ＲＩＰを搭載する画像処理装置を経由してラスタデータとして画像形成装置へ供給し、画像形成装置から記録シート上に出力する画像形成システムが提案されている。
【特許文献１】特開平５−３０３７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、ＲＩＰをマルチファンクションプリンタ等の画像形成装置に内蔵する場合は、同一記憶装置を共有することができるので大きな問題にならないが、上記特許文献１の画像形成システムのように、ＲＩＰを画像形成装置の外付け機器（上記の例では画像処理装置）に装備させたような場合には、外付け機器を動かすためのプログラムやＲＩＰのための作業領域が必要となり、外付け機器自身にも大容量記憶装置が必要となる場合があった。
【０００６】
特に、画像形成装置と外付け機器とがそれぞれが異なるメーカーで設計、製造されていた場合には、それぞれに装備された大容量記憶装置の管理状況を把握することは困難である。そのため、システムを構成する複数の機器のそれぞれにおいて、大容量記憶装置に保存されたデータ情報を削除するのは容易ではなく、セキュリティ面において大きな問題となることがあった。
【０００７】
本発明は上記従来の問題点に鑑み、システムを構成する各機器内の記憶装置に書き込まれる印刷時の中間データを、システム内の関係する記憶装置上から消去して、セキュリティ効果を高めるとともに、消去されたことを確認することができるデータ処理システム、データ処理装置、データ処理方法、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は上記目的を達成するため、入力されたデータに対して所定の処理を行う処理手段と、前記所定の処理で扱ったデータを記憶部に記憶する記憶手段とをそれぞれ有する複数のデータ処理装置を備えたデータ処理システムにおいて、前記各データ処理装置は、前記所定の処理の終了後に、前記記憶部内のデータを消去する消去手段と、前記消去手段によって消去されたデータに関する履歴情報を発行する履歴発行手段とをそれぞれ備えたことを特徴とする。
【０００９】
また、本発明は、上位装置側から入力されたデータに対して所定の処理を行う処理手段と、前記処理手段で処理されたデータを下位装置側へ転送する転送手段と、前記所定の処理で扱ったデータを記憶部に記憶する記憶手段と、前記転送手段によるデータ転送後に、前記記憶部内のデータを消去する消去手段と、前記消去手段によって消去されたデータに関する履歴情報を前記上位装置側へ送付する履歴発行手段とを備えたことを特徴とする。
【００１０】
また、本発明は、入力されたデータに対して所定の処理を行う処理手段と、前記所定の処理で扱ったデータを記憶部に記憶する記憶手段とをそれぞれ有する複数のデータ処理装置を備えたデータ処理システムのデータ処理方法であって、前記各データ処理装置上において、個々の所定の処理を終了した後にそれぞれの前記記憶部内のデータを消去する工程と、前記消去されたデータに関する履歴情報を発行する工程と、前記各データ処理装置からそれぞれ発行された履歴情報を集計し、履歴情報の発行を実行しなかったデータ処理装置を特定する工程と、前記特定されたデータ処理装置の前記記憶部の記憶内容を所定の処理前の状態に復元するための処理を行う工程とを有することを特徴とする。
【００１１】
また、本発明は、上位装置に接続されたデータ処理装置の制御方法を実行するための、コンピュータで読み取り可能な制御プログラムであって、前記上位装置側から入力されたデータに対して所定の処理を行う処理ステップと、前記処理ステップで処理されたデータを下位装置側へ転送する転送ステップと、前記所定の処理で扱ったデータを記憶部に記憶する記憶ステップと、前記転送ステップによるデータ転送後に、前記記憶部内のデータを消去する消去ステップと、前記消去ステップによって消去されたデータに関する履歴情報を前記上位装置側へ送付する履歴発行ステップとを備えたことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、複数のデータ処理装置上でそれぞれ実行される個々の所定の処理で扱ったデータをシステム内のそれぞれの記憶部上から消去することができ、セキュリティ効果を高めることが可能になるとともに、消去されたことが確認可能になる。
【発明を実施するための最良の形態】
【００１３】
本発明のデータ処理システム、データ処理装置、データ処理方法、及び制御プログラムの実施の形態について、図面を参照しながら説明する。本実施形態のデータ処理システムは、例えば印刷システムに適用される。
【００１４】
［第１の実施の形態］
＜システム構成＞
図１は、本発明の第１の実施の形態に係る印刷システムの構成を示すブロック図である。
【００１５】
この印刷システムは、クライアントコンピュータ（以下、クライアントＰＣと記す）１０３と、プリンタコントローラ１０２と、ＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ：マルチファンクション周辺機器）１０４とがネットワーク等を介して接続されて成る。
【００１６】
クライアントＰＣ１０３は、ページ記述言語（ＰＤＬ）等で記載された印刷ジョブをプリンタコントローラ１０２へ送り、プリンタコントローラ１０２は、クライアントＰＣ１０３から送られてきた印刷ジョブをラスタライズして、ラスタデータ（ビットマップデータ）を生成し、生成したラスタデータをＭＦＰ１０４へ出力する。ＭＦＰ１０４は、プリンタコントローラ１０２を経由して送られてきたラスタデータに対してスキャン、プリントなどの機能をモノクロ又はカラーで実行する。
【００１７】
すなわち、クライアントＰＣ１０３上では、いわゆるＤＴＰ（Ｄｅｓｋ  Ｔｏｐ  Ｐｕｂｌｉｓｈｉｎｇ）を実行するアプリケーションソフトウェアを動作させ、各種文書／図形が作成／編集される。コンピュータ１０３は作成された文書／図形をページ記述言語に変換し、プリンタコントローラ１０２を経由してＭＦＰ１０４に送られてプリントアウトされる。
【００１８】
ＭＦＰ１０４は、プリンタコントローラ１０２とネットワーク又は専用インターフェイス１０８を介して情報交換できる通信機能を有しており、ＭＦＰ１０４の情報や状態をプリンタコントローラ１０２に、あるいはプリンタコントローラ１０２を経由してクライアントＰＣ１０３側に逐次知らせる仕組みとなっている。さらに、プリンタコントローラ１０２（あるいはクライアントＰＣ１０３）は、その情報を受けて動作するユーティリティソフトウェアを持っており、ＭＦＰ１０４はプリンタコントローラ１０２（あるいはクライアントＰＣ１０３）により管理される。
【００１９】
プリンタコントローラ１０２は、クライアントＰＣ１０３から送られてきた印刷ジョブを登録するキュー部５０２と、ハードディスク（ＨＤＤ）５０４ａに印刷ジョブを保存するスプール部５０３と、ＨＤＤ５０４ａから読み出された印刷データをラスタライズしてラスタデータを生成するＲＩＰ部５０６と、ラスタデータを圧縮する圧縮部５０７とを備えるほか、本実施の形態の特徴を成す後述の記憶消去部５０５ａ及び消去証明作成部５２１を装備している。
【００２０】
また、ＭＦＰ１０４は、プリンタコントローラ１０２側から送られてきた圧縮データを解凍すると共にＨＤＤ５０４ｂに保存するスプール・解凍部５０８と、ＨＤＤ５０４ｂから読み出されたラスタデータに基づいて、記録シート上に画像形成を行うプリンタ部５０９と、画像形成後の記録シートに対して仕上げ処理を行うフィニッシャ部５１０とを備えるほか、本実施の形態の特徴を成す後述の記憶消去部５０５ｂ及び消去証明作成部５２２を装備している。
【００２１】
以上のように、本実施の形態に係る印刷システムは、印刷ジョブの印刷を実現するために、その機能一部であるのＲＩＰ部５０６が、ＭＦＰ１０４の外付け装置であるプリンタコントローラ１０２に装備されている。そして、クライアントＰＣ１０３と、プリンタコントローラ１０２と、ＭＦＰ１０４とは、それぞれ独立したＩＰアドレスを有してネットワークで接続されている。
【００２２】
＜プリンタコントローラ１０２の構成＞
次に、プリンタコントローラ１０２の詳細な構成について、図２を用いて説明する。なお、図２は、図１中のプリンタコントローラ１０２の詳細な構成を示すブロック図である。
【００２３】
プリンタコントローラ１０２は、ＣＰＵやメモリなどが搭載されたマザーボード（図示省略）を備え、このマザーボードには、ＰＣＩバスと呼ばれるインターフェイスでＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１０７，１０８などが接続されている。
【００２４】
クライアントＰＣ１０３からＮＩＣ１０７を介して入力された印刷ジョブは、入力デバイス制御部２０１（図１のスプール部５０３に相当）及び入力ジョブ制御部２０２（図１のキュー部５０２に相当）よりプリンタコントローラ１０２内に入り、入力デバイス制御部２０１は、クライアントＰＣ１０３上のアプリケーションと連結することにおいてその役割を果たす。
【００２５】
また、入力ジョブ制御部２０２は、ジョブの要求されたリストを管理し、プリンタコントローラ１０２に提供される個々のジョブにアクセスするために、ジョブリストを作成する。さらに、この入力ジョブ制御部２０２は、ジョブのルートを決めるジョブルーティングと、分割してラスタライズを行うか否かを司るジョブスプリットと、ジョブの順序を決めるジョブスケジューリングとの３つの機能がある。
【００２６】
ＲＩＰ部５０６は複数のＲＩＰ５０６ａ，５０６ｂ，５０６ｃ，・・・で構成され、これらを用いて印刷ジョブを複数個同時にラスタライズすることができる。すなわち、ＲＩＰ部５０６は様々なジョブのＰＤＬデータをラスタライズ処理して、適切なサイズと解像度のビットマップを作成する。
【００２７】
データ変換部２０４（図１の圧縮部５０７に相当）は、ＲＩＰ部５０６によって作り出されるビットマップデータに対して、圧縮処理やフォーマット変換処理を施す役割を果たし、ＭＦＰ１０４にマッチした最適な画像イメージタイプを選び出す。
【００２８】
出力ジョブ制御部２０５は、ジョブのページイメージを取って、それらがコマンド設定に基づいてどう扱われるのかを管理すると共に、ＨＤＤ５０４ａとＲＡＭ２０８との相互作用を管理する。
【００２９】
出力デバイス制御部２０６は、どのデバイスに出力するか、またどのデバイスをクラスタリング（複数台接続して一斉にプリントすること）するかを司り、圧縮データは、選択されたデバイス（ここではＭＦＰ１０４）のＮＩＣ１０８へ送られる。また、出力デバイス制御部２０６は、ＭＦＰ１０４の状態監視と装置状況をプリンタコントローラ１０２に伝える役割も果たしている。
【００３０】
クライアントＰＣ１０３（あるいは、プリンタコントローラ１０２自身）から送られてきたＰＤＬデータは、プリンタコントローラ１０２内において、ＰＤＬデータのままか、ラスタ画像（後述する図３（ｂ））に展開された形で、ＲＡＭ２０８あるいはＨＤＤ５０４ａに書き込まれ保存されている。
【００３１】
ここで、図３（ａ），（ｂ）を用いてＰＤＬデータについて説明する。
【００３２】
図３（ａ），（ｂ）は、ＰＤＬデータの説明図であり、同図（ａ）は、ＰＤＬデータの記述例を示し、同図（ｂ）は、ＰＤＬデータのラスタ展開後の状態を示している。
【００３３】
ＡＤＯＢＥ社のＰｏｓｔＳｃｒｉｐｔ（登録商標）言語に代表されるＰＤＬは、（１）文字コードによる画像記述、（２）図形コードによる画像記述、（３）ラスタ画像データによる画像記述、の３要素に分類される。すなわち、ＰＤＬは、前記各要素を組み合わせで構成された画像を記述する言語であり、それで記述されたデータをＰＤＬデータと呼ぶ。
【００３４】
図３（ａ）は、文字情報Ｒ３０１を記述した例である。Ｌ３１１は、文字の色を指定する記述であり、このＬ３１１では、文字を黒にすることを指定する。Ｌ３１２は、変数Ｓｔｒｉｎｇ１に文字列“ＩＣ”を代入している。第Ｌ３１３は、座標（０．０，０．０）のところから、大きさ０．３、間隔０．１で文字列“ＩＣ”をレイアウトすることを指示する。
【００３５】
次に、図形情報Ｒ３０２を記述した例では、Ｌ３２１はＬ３１１と同様、線の色を指定しており、ここでは、Ｃｙａｎが指定されている。次に、Ｌ３２２は、線を引くことを指定するためのものである。
【００３６】
さらに、ラスタ画像情報Ｒ３０３を記述した例では、Ｌ３３１は、ラスタ画像を変数ｉｍａｇｅ１に代入している。Ｌ３３１では、ＣＭＹＫ画像は４つの色成分（Ｃｙａｎ、Ｍａｇｅｎｔａ、Ｙｅｌｌｏｗ、Ｂｌａｃｋ）から構成されるため、ラスタ画像データの個数は（４ｘ５ｘ５＝）１００個となる。次にＬ３３２は、座標（０．０，０．５）のところから、０．５ｘ０．５の大きさにｉｍａｇｅ１をレイアウトすることを示している。
【００３７】
図３（ｂ）は、１ページの中で上記３つの画像記述を解釈して、ラスタ画像データに展開した様子を示したものである。Ｒ３０１，Ｒ３０２，Ｒ３０３はそれぞれのＰＤＬデータを展開したものである。
【００３８】
＜ＭＦＰ１０４の構成＞
次に、ＭＦＰ１０４の詳細な構成について、図４を用いて説明する。なお、図４は、図１中のＭＦＰ１０４の詳細な構成を示すブロック図である。
【００３９】
ＭＦＰ１０４は、画像の読み取りを行うスキャナ部４０１と、読み取った画像データを画像処理するスキャナＩＰ部４０２と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部４０３と、ネットワーク１０１に対してのインターフェイスの機能を持つＮＩＣ部４０４とを備え、スキャナＩＰ部４０２、ＦＡＸ部４０３及びＮＩＣ部４０４の出力側が、コア部４０６に接続されている。
【００４０】
コア部４０６は、画像信号を一時保存しＭＦＰ１０４の使い方に応じてその出力経路を決定する。コア部４０６から出力された画像データは、ガンマ補正等の画像処理を行うプリンタＩＰ部４０７と、パルス幅変調を行うＰＷＭ部４０８を経由して公知の電子写真方式によって記録シートに印刷を行うプリンタ部４０９とへ送られる。プリンタ部４０９でプリントアウトされた記録シートはフィニッシャ部２１０へ送り込まれ、ステイプル止めや穴あけなどの仕上げ処理が行われる。
【００４１】
＜中間データ消去処理＞
次に、上記構成の印刷システムにおいて実行される中間データ消去処理について、図１及び図５を用いて説明する。図５は、本実施の形態に係る中間データ消去処理を示すフローチャートである。
【００４２】
本実施の形態に係る中間データ消去処理は、プリンタコントローラ１０２とＭＦＰ１０４内の各ＨＤＤ５０４ａ，５０４ｂに保持される中間データを完全に消去するものである。特に、ラスタイメージ展開中やラスタデータの圧縮時、又はＭＦＰ１０４でのデータの解凍時において、ＨＤＤ５０４ａ，５０４ｂがフルになった場合に、該ＨＤＤ５０４ａ，５０４ｂ上のラスタデータをその一時退避領域内に一時退避させ、ＨＤＤ５０４ａ，５０４ｂの最適化を行う。この一時退避領域内に一時退避させたデータを中間データと呼ぶ。
【００４３】
図１において、５０１ａ〜５０１ｄは印刷ジョブを示している。まず、クライアントＰＣ１０３から送信された印刷ジョブ５０１ａはプリンタコントローラ１０２のキュー部５０２へ送られる。印刷ジョブ５０１ａは様々なサイズがあるため、プリンタコントローラ１０２は、スプール部５０３やＨＤＤ５０４ａを使って印刷ジョブを受信する（図５のステップＳ６０１）。受信した印刷ジョブ５０１ａはＲＩＰ５０６によってラスタイメージ画像５０１ｂに展開され（ステップＳ６０２）、さらに圧縮部５０７で圧縮された後（５０１ｃ）、ＭＦＰ１０４へ転送される（ステップＳ６０３）。
【００４４】
この転送処理の終了後、プリンタコントローラ１０２は、記憶消去部５０５ａを用いて、前記画像展開時に使用したＨＤＤ５０４ａ上の領域から中間データを再生不可能な状態に消去し、当該ＨＤＤ５０４ａの使用領域内を使用前の状態に戻す（ステップＳ６０４）。そして、プリンタコントローラ１０２は、前記中間データの消去後、消去証明作成部５２１を用いて消去証明書５１１ａを作成し（ステップＳ６０５）、ＭＦＰ１０４からのリプライを待つ（ステップＳ６０６）。その後、リプライを受信したら（ステップＳ６０７）、前記ステップＳ６０５の処理で作成した消去証明書を添えて（ステップＳ６０８）、印刷ジョブを送ってきたクライアントＰＣ１０３へリプライを返す（ステップＳ６０９）。
【００４５】
一方、ＭＦＰ１０４では、受信した圧縮画像データをスプール・解凍部５０８とＨＤＤ５０４ｂで受信・解凍し（図５のステップＳ６０１及びＳ６０２に相当）、解凍したラスタイメージ画像５０１ｄをプリンタ部５０９で印刷する。その後、フィニッシャ部５１０でステイプル止めや穴あけを行い所望の出力物５１２を出力する（図５のステップＳ６０３に相当）。
【００４６】
出力物５１２の出力が終わると、ＭＦＰ１０４の記憶消去部５０５ｂが、ＨＤＤ５０４ｂにおいて前記印刷時に使用した領域内の中間データを完全に消去し、当該領域内を使用前の状態に戻す（図５のステップＳ６０４に相当）。消去終了後、消去した中間データに関する情報を含んだ消去証明書５１１ｂが作成される（図５のステップＳ６０５に相当）。その後、クライアントＰＣ１０３に対して終了通知のリプライを返すときに、前記消去証明書５１１ｂを添えてリプライを返信する（図５のステップＳ６０８及びステップＳ６０９に相当）。
【００４７】
なお、ＭＦＰ１０４は、本実施の形態においては終端装置であるので、図５中のステップＳ６０６及びステップＳ６０７の処理が存在しないのは言うまでもない。
【００４８】
図６は、図５のステップＳ６０５で作成される消去証明書５１１ａ，５１１ｂの一例を示す概念図である。
【００４９】
前記消去証明書５１１ａ，５１１ｂには、ＨＤＤ５０４ａ，５０４ｂ上で完全消去を行った中間データに関する情報が記述されている。この情報としては、消去開始地点、消去領域のサイズ、消去を行ったデバイス、消去作業のレベル、及び消去開始時間などを含み、セキュリティを高めるために暗号化が施されている。この消去証明書５１１ａ，５１１ｂは、クライアントＰＣ１０３で管理される。
【００５０】
以上のように本実施の形態によれば、プリンタコントローラ１０２やＭＦＰ１０４等の機器を有する印刷システムにおいて、各機器自身に装備されたＨＤＤに印刷時に書き込まれる中間データを他の機器と連動してシステム内の全てのＨＤＤ上から消去することができるので、セキュリティ効果が向上する。
【００５１】
［第２の実施の形態］
図７は、本発明の第２の実施の形態に係る印刷システムの構成を示すブロック図である。
【００５２】
本実施の形態の印刷システムが上記第１の実施の形態と異なる点は、クライアントＰＣ１０３上において、該クライアントＰＣ１０３に送られてきたシステム全体の消去証明書（本例では、消去証明書５１１ａ，５１１ｂ）を集計し、消去証明書を発行していない機器があれば、その機器の記憶消去部に追加処理命令７０１を発信し、中間データの完全消去を行うようにしたことである（追試式中間データ消去処理）。
【００５３】
図８は、第２の実施の形態に係る追試式中間データ消去処理のうちクライアントＰＣ１０３上で実行される処理を示すフローチャートであり、図９は、当該追試式中間データ消去処理のうちのＭＦＰ１０４上で実行される処理を示すフローチャートである。
【００５４】
まずクライアントＰＣ１０３上では、該クライアントＰＣ１０３の下位側に接続されている機器（本実施の形態ではプリンタコントローラ１０２及びＭＦＰ１０４）で発行される前記消去証明書を受信し（ステップＳ８０１）、受信した消去証明書を集計する（図８のステップＳ８０２）。
【００５５】
そして、集計した消去証明書が不足しているかを調査し（ステップＳ８０３）、不足時には、消去証明を発行していない機器を特定する（ステップＳ８０４）。その後、特定した機器に対して追加処理命令７０１を発信する（ステップＳ８０５）。図７に示す例では、ＭＦＰ１０４で消去証明書５１１ｂが発行されていないので、ＭＦＰ１０４の記憶消去部５０５ｂに対して追加処理命令７０１を発信することになる。
【００５６】
ＭＦＰ１０４上では、記憶消去部５０５ｂがクライアントＰＣ１０３側から前記追加処理命令７０１を受信すると（図９のステップＳ９０１）、ＨＤＤ５０４ｂにおいて印刷処理に使用した領域内の中間データを完全に消去し、当該領域内を使用前の状態に戻す（ステップＳ９０２）。消去終了後、消去証明書を作成し（ステップＳ９０３）、これを添えてリプライをクライアントＰＣ１０３側へ戻す（ステップＳ９０４）。
【００５７】
本実施の形態によれば、プリンタコントローラ１０２やＭＦＰ１０４等の機器を有する印刷システムにおいて、各機器自身に装備されたＨＤＤに印刷時に書き込まれる中間データを、他の機器と連動してシステム内の全てのＨＤＤ上から消去すると共に、その時に発行される消去証明書を集計し、消去証明書未発行の機器に対して追加処理命令を発行してその機器のＨＤＤ内の中間データを消去するようにしたので、システム内の全てのＨＤＤ上から中間データを確実に消去することができ、セキュリティ効果が一層向上する。
【００５８】
なお、上記各実施の形態では、印刷を行う機能がプリンタコントローラ１０２とＭＦＰ１０４の２つの機器に分割されている例について説明したが、印刷を行う機能が更に３つ以上に分割されているシステムにおいても、本発明の適用は可能であり、また印刷機能以外の機能について、本発明を適用することも可能である。
【００５９】
また、上記各実施の形態では、各機器自身に装備される記憶消去部（５０５ａ，５０５ｂ）をソフトウェアモジュールとして構成したが、ハードウェア（例えばＨＤＤ等）内に記憶消去機能を持たせることも可能であることから、ハードウェアで構成しても良い。
【００６０】
本発明は、上述した実施形態の装置に限定されず、複数の機器から構成されるシステムに適用しても、１つの機器から成る装置に適用しても良い。前述した実施形態の機能を実現するソフトウェアのプログラムコードを記憶した記憶媒体をシステムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、完成されることは言うまでもない。
【００６１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、不揮発性メモリを用いることができる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけではなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００６２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、次のプログラムコードの指示に基づき、その拡張機能を拡張ボードや拡張ユニットに備わるＣＰＵなどが処理を行って実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６３】
【図１】第１の実施の形態に係る印刷システムの構成を示すブロック図である。
【図２】図１中のプリンタコントローラの詳細な構成を示すブロック図である。
【図３】ＰＤＬデータの説明図である。
【図４】図１中のＭＦＰの詳細な構成を示すブロック図である。
【図５】実施の形態に係る中間データ消去処理を示すフローチャートである。
【図６】図５のステップＳ６０５で作成される消去証明書の一例を示す概念図である。
【図７】第２の実施の形態に係る印刷システムの構成を示すブロック図である。
【図８】第２の実施の形態に係る追試式中間データ消去処理のうちクライアントＰＣ上で実行される処理を示すフローチャートである。
【図９】追試式中間データ消去処理のうちのＭＦＰ上で実行される処理を示すフローチャートである。
【符号の説明】
【００６４】
１０２  プリンタコントローラ
１０３  クライアントＰＣ
１０４  ＭＦＰ
５０４ａ，５０４ｂ  ＨＤＤ
５０５ａ，５０５ｂ  記憶消去部
５０７  圧縮部
５０８  スプール・解凍部
５０９  プリンタ部
５１１ａ，５１１ｂ  消去証明書
５２１，５２２  消去証明作成部
【図１】
2006164066.tif 000003
【図２】
2006164066.tif 000004
【図３】
2006164066.tif 000005
【図４】
2006164066.tif 000006
【図５】
2006164066.tif 000007
【図６】
2006164066.tif 000008
【図７】
2006164066.tif 000009
【図８】
2006164066.tif 000010
【図９】
2006164066.tif 000011