(57)【要約】【課題】セキュアプリントの機密性を向上させるとともに、ユーザの利便性を向上させることが可能な情報処理装置を提供する。【解決手段】印刷データを受信したかどうかを判断する（ステップＳ１０）。受信した受信時刻を取得する（ステップＳ１１）。印刷データがセキュアプリントであるかどうかを判断する（ステップＳ１２）。セキュアプリントであると判断される場合、印刷データを保存用ＲＡＭに保存する（ステップＳ１３）。現在時刻を取得する（ステップＳ１４）。一定時間が経過したかどうかを判断する（ステップＳ１５）。一定時間が経過した場合には、保存用ＲＡＭから印刷データを読み込む（ステップＳ１６）。認証コードを取得する（ステップＳ１７）。取得した認証コードに基づいて暗号化処理する（ステップＳ１８）。暗号化処理した印刷データをＨＤＤに保存する（ステップＳ１９）。【選択図】図９
2010000645.tif 000002
【特許請求の範囲】
【請求項１】
認証コードが付加された印刷データを受信する受信手段と、
第１の記憶領域および前記第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段と、
前記受信手段により受信した印刷データが前記認証コードが付加された印刷データであるか否かを判別する判別手段と、
前記判別手段により、前記認証コードが付加された印刷データが受信されたと判別された場合には、前記記憶手段の前記第２の記憶領域に一旦記憶する保存手段と、
指示に応答して前記記憶手段に記憶された前記認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行する実行手段と、
所定期間、前記実行手段による前記記憶手段の前記第２の記憶領域に記憶された前記印刷データに対する印刷処理が無い場合には、前記所定期間経過後、前記第２の記憶領域に記憶された前記印刷データを暗号化処理する暗号化手段とを備え、
前記保存手段は、前記所定期間経過後、前記暗号化手段により暗号化された印刷データを前記記憶手段の前記第１の記憶領域に記憶する、情報処理装置。
【請求項２】
前記第１の記憶領域は、不揮発性の記憶領域、前記第２の記憶領域は、揮発性の記憶領域に相当する、請求項１記載の情報処理装置。
【請求項３】
操作手段と、
前記操作手段により前記所定期間を変更可能な時間設定手段とをさらに備える、請求項１記載の情報処理装置。
【請求項４】
前記操作手段は、表示手段を含み、
前記時間設定手段は、前記表示手段に前記所定期間を変更するための設定画面を表示する、請求項３記載の情報処理装置。
【請求項５】
前記暗号化手段により暗号化された印刷データを復号化する復号化手段をさらに備え、
前記暗号化手段は、前記認証コードに含まれる認証データに基づいて暗号化処理し、
前記復号化手段は、前記認証コードに含まれる前記認証データに基づいて復号化処理する、請求項１記載の情報処理装置。
【請求項６】
前記復号化手段に対して、印刷指示前に前記第２の領域に記憶された前記暗号化手段により暗号化された印刷データを復号化するように指示するための操作手段をさらに備える、請求項５記載の情報処理装置。
【請求項７】
前記暗号化手段に対して、前記所定期間経過前に前記第２の領域に記憶された前記印刷データに対して暗号化処理するように指示するための操作手段をさらに備える、請求項１記載の情報処理装置。
【請求項８】
認証コードを付加した印刷データを送信する端末と、
前記ネットワークを介して前記端末と接続され、前記端末から送信された前記認証コードが付加された印刷データを受信する情報処理装置とを備え、
前記情報処理装置は、
前記認証コードが付加された印刷データを受信する受信手段と、
第１の記憶領域および前記第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段と、
前記受信手段により受信した印刷データが前記認証コードが付加された印刷データであるか否かを判別する判別手段と、
前記判別手段により、前記認証コードが付加された印刷データが受信されたと判別された場合には、前記記憶手段の前記第２の記憶領域に一旦記憶する保存手段と、
指示に応答して前記記憶手段に記憶された前記認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行する実行手段と、
所定期間、前記実行手段による前記記憶手段の前記第２の記憶領域に記憶された前記印刷データに対する印刷処理が無い場合に、前記所定期間経過後、前記第２の記憶領域に記憶された前記印刷データを暗号化処理する暗号化手段とを含み、
前記保存手段は、前記所定期間経過後、前記暗号化手段により暗号化された印刷データを前記記憶手段の前記第１の記憶領域に記憶する、情報処理システム。
【請求項９】
第１の記憶領域および前記第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段を設けるステップと、
認証コードが付加された印刷データを受信するステップと、
受信した印刷データが前記認証コードが付加された印刷データであるか否かを判別するステップと、
前記認証コードが付加された印刷データが受信されたと判別された場合には、前記記憶手段の前記第２の記憶領域に一旦記憶するステップと、
指示に応答して前記記憶手段に記憶された前記認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行するステップと、
所定期間、前記記憶手段の前記第２の記憶領域に記憶された前記印刷データに対する印刷処理の実行が無い場合に、前記所定期間経過後、前記第２の記憶領域に記憶された前記印刷データを暗号化処理するステップと、
暗号化された印刷データを前記記憶手段の前記第１の記憶領域に記憶するステップとを備える、情報処理方法。
【請求項１０】
第１の記憶領域および前記第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段を備えたコンピュータに実行させるための情報処理プログラムであって、
認証コードが付加された印刷データを受信するステップと、
受信した印刷データが前記認証コードが付加された印刷データであるか否かを判別するステップと、
前記認証コードが付加された印刷データが受信されたと判別された場合には、前記記憶手段の前記第２の記憶領域に一旦記憶するステップと、
指示に応答して前記記憶手段に記憶された前記認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行するステップと、
所定期間、前記記憶手段の前記第２の記憶領域に記憶された前記印刷データに対する印刷処理の実行が無い場合に、前記所定期間経過後、前記第２の記憶領域に記憶された前記印刷データを暗号化処理するステップと、
暗号化された印刷データを前記記憶手段の前記第１の記憶領域に記憶するステップとを備える、情報処理プログラム。
【請求項１１】
請求項１０に記載の情報処理プログラムを記録した、記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、認証コードすなわち認証情報が付加されている印刷データを情報処理装置から出力する技術であって、特に印刷データを情報処理装置の記憶部に一旦記憶させ、印刷指示がなされた場合に情報処理装置の操作部を介した認証処理後に、記憶部に記憶されている印刷データを出力する技術に関する。
【背景技術】
【０００２】
従来より、たとえば、端末装置等で作成された印刷データをプリンタ等の情報処理装置によりプリント出力し、配布資料を作成したりすることが広く行なわれている。
【０００３】
プリンタは、一般的に複数のユーザで共有されている場合が多く、その排紙部には複数のユーザがそれぞれ作成し、印刷指示された印刷物がそのユーザが取りに来るまで残されることになるが、ユーザが印刷指示した印刷物には極めて機密性が高いものがある。
【０００４】
したがって、そのような場合には、ユーザは印刷指示した後に、直ちにプリンタの所に行き、印刷物を他人に見られないように回収する必要があった。
【０００５】
このような問題に対処するために機密性の高い文書（機密文書）を印刷する場合に、印刷物の取り忘れ、および第三者に閲覧あるいは印刷されることを防止するために機密文書の印刷データに対して認証コードを付加して、情報処理装置の記憶部へ保存し、情報処理装置の操作パネルを介して認証処理を実行した後、認証処理が成功した場合に当該ユーザの印刷指示を受けて印刷を実行する機能（いわゆるセキュアプリント）が知られている。
【０００６】
当該セキュアプリントでは、管理者による認証コードに対する取決めがなく、ユーザがフレキシブルに認証コードを設定できる利便性がある。
【０００７】
一方、機密性の高い文書（機密文書）は、単に出力される場合のみならず、装置に格納されている状態においても第三者に閲覧されることを防止する必要があり、種々の方式が提案されている。
【０００８】
例えば、特開平１−２５６０６８号公報においては、格納されるデータに暗号化処理する方式が開示されている。
【０００９】
また、特開平９−２２３０６１号公報においては、機密文書が装置内部のＨＤＤ（Hard Disk Drive）に残存することがないように印刷処理を実行した場合にＨＤＤのデータを消去する方式が開示されている。
【特許文献１】特開平１−２５６０６８号公報
【特許文献２】特開平９−２２３０６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
一方で、機密性を向上させるために上述の暗号化処理等を実行した場合には、印刷する場合、暗号化されたデータを復号処理する必要があるため印刷処理を実行するまで時間がかかるためユーザの利便性に欠けるという問題があった。
【００１１】
本発明は、上記のような問題を解決するためになされたものであって、セキュアプリントの機密性を向上させるとともに、ユーザの利便性を向上させることが可能な情報処理装置、情報処理システム、情報処理方法、情報処理プログラムおよび記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１２】
本発明に係る情報処理装置は、認証コードが付加された印刷データを受信する受信手段と、第１の記憶領域および第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段と、受信手段により受信した印刷データが認証コードが付加された印刷データであるか否かを判別する判別手段と、判別手段により、認証コードが付加された印刷データが受信されたと判別された場合には、記憶手段の第２の記憶領域に一旦記憶する保存手段と、指示に応答して記憶手段に記憶された認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行する実行手段と、所定期間、実行手段による記憶手段の第２の記憶領域に記憶された印刷データに対する印刷処理が無い場合には、所定期間経過後、第２の記憶領域に記憶された印刷データを暗号化処理する暗号化手段とを備える。保存手段は、所定期間経過後、暗号化手段により暗号化された印刷データを記憶手段の第１の記憶領域に記憶する。
【００１３】
好ましくは、第１の記憶領域は、不揮発性の記憶領域、第２の記憶領域は、揮発性の記憶領域に相当する。
【００１４】
好ましくは、操作手段と、操作手段により所定期間を変更可能な時間設定手段とをさらに備える。
【００１５】
特に、操作手段は、表示手段を含む。時間設定手段は、表示手段に所定期間を変更するための設定画面を表示する。
【００１６】
好ましくは、暗号化手段により暗号化された印刷データを復号化する復号化手段をさらに備える。暗号化手段は、認証コードに含まれる認証データに基づいて暗号化処理し、復号化手段は、認証コードに含まれる認証データに基づいて復号化処理する。
【００１７】
特に、復号化手段に対して、印刷指示前に第２の領域に記憶された暗号化手段により暗号化された印刷データを復号化するように指示するための操作手段をさらに備える。
【００１８】
好ましくは、暗号化手段に対して、所定期間経過前に第２の領域に記憶された印刷データに対して暗号化処理するように指示するための操作手段をさらに備える。
【００１９】
本発明に係る情報処理システムは、認証コードを付加した印刷データを送信する端末と、ネットワークを介して端末と接続され、端末から送信された認証コードが付加された印刷データを受信する情報処理装置とを備える。情報処理装置は、認証コードが付加された印刷データを受信する受信手段と、第１の記憶領域および第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段と、受信手段により受信した印刷データが認証コードが付加された印刷データであるか否かを判別する判別手段と、判別手段により、認証コードが付加された印刷データが受信されたと判別された場合には、記憶手段の第２の記憶領域に一旦記憶する保存手段と、指示に応答して記憶手段に記憶された認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行する実行手段と、所定期間、実行手段による記憶手段の第２の記憶領域に記憶された印刷データに対する印刷処理が無い場合に、所定期間経過後、第２の記憶領域に記憶された印刷データを暗号化処理する暗号化手段とを含む。保存手段は、所定期間経過後、暗号化手段により暗号化された印刷データを記憶手段の第１の記憶領域に記憶する。
【００２０】
本発明に係る情報処理方法は、第１の記憶領域および第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段を設けるステップと、認証コードが付加された印刷データを受信するステップと、受信した印刷データが認証コードが付加された印刷データであるか否かを判別するステップと、認証コードが付加された印刷データが受信されたと判別された場合には、記憶手段の第２の記憶領域に一旦記憶するステップと、指示に応答して記憶手段に記憶された認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行するステップと、所定期間、記憶手段の第２の記憶領域に記憶された印刷データに対する印刷処理の実行が無い場合に、所定期間経過後、第２の記憶領域に記憶された印刷データを暗号化処理するステップと、暗号化された印刷データを記憶手段の第１の記憶領域に記憶するステップとを備える。
【００２１】
本発明に係る情報処理プログラムは、第１の記憶領域および第１の記憶領域よりも高速にアクセス可能な第２の記憶領域を有する記憶手段を備えたコンピュータに実行させるための情報処理プログラムであって、認証コードが付加された印刷データを受信するステップと、受信した印刷データが認証コードが付加された印刷データであるか否かを判別するステップと、認証コードが付加された印刷データが受信されたと判別された場合には、記憶手段の第２の記憶領域に一旦記憶するステップと、指示に応答して記憶手段に記憶された認証コードが付加された印刷データに対して、入力された認証コードに基づく印刷処理を実行するステップと、所定期間、記憶手段の第２の記憶領域に記憶された印刷データに対する印刷処理の実行が無い場合に、所定期間経過後、第２の記憶領域に記憶された印刷データを暗号化処理するステップと、暗号化された印刷データを記憶手段の第１の記憶領域に記憶するステップとを備える。
【００２２】
本発明に係る記録媒体は、上記に記載の情報処理プログラムを記録する。
【発明の効果】
【００２３】
本発明に係る情報処理装置は、認証コードが付加された印刷データが受信されたと判別された場合には、記憶手段の第２の記憶領域に一旦記憶し、所定期間、実行手段による記憶手段の第２の記憶領域に記憶された印刷データに対する印刷処理が無い場合には、所定期間経過後、第２の記憶領域に記憶された印刷データを暗号化処理し、所定期間経過後、暗号化手段により暗号化された印刷データを記憶手段の第１の記憶領域に記憶する。
【００２４】
当該方式により、直に認証コードが付加された印刷データについて、印刷処理を実行する場合には、高速アクセス可能な第２の記憶領域から印刷データから読み出して処理するため高速な印刷処理が可能であるためユーザの利便性を向上させ、直に印刷処理を実行しない場合には、暗号化処理して、第１の記憶領域に記憶するため機密性をさらに向上させることができる。
【発明を実施するための最良の形態】
【００２５】
以下、図面を参照しつつ本発明の実施の形態について説明する。以下の説明において同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同一であるものとする。
【００２６】
図１は、本発明の実施の形態に従う情報処理システムについて説明する概略図である。
図１を参照して、本発明の実施の形態に従う情報処理システムは、情報処理装置の一種であるＭＦＰ（Multi Function Peripheral）１００と、ＭＦＰ１００とネットワーク８００で結合されたパーソナルコンピュータ（単にパソコンとも称する）２００，２５０，３００とを備える。
【００２７】
ＭＦＰ１００は、ユーザ端末であるパソコン２００，２５０，３００から受信した印刷データを印刷する印刷機能やコピー機能、ファクシミリ機能等を備えている。
【００２８】
また、ＭＦＰ１００は、スキャナで読込んだ画像データをもとに指定されたフォーマットのデータを作成し、指定されたユーザ端末に対して送信するファイル転送機能等も備えている。
【００２９】
さらに、ＭＦＰ１００は、後述するがユーザ端末であるパソコン２００，２５０，３００から受信した印刷データを記憶部に一旦記憶し、ＭＦＰ１００のタッチパネルやテンキー等の操作部を介して、印刷指示がなされた場合に操作部を介した認証処理後に、記憶部に記憶してある印刷データの印刷処理を行なうセキュアプリント機能もさらに備えている。
【００３０】
なお、本実施の形態においてはＭＦＰ１００としての複合機を図示しているが、単機能のプリンタであってもよい。
【００３１】
ユーザ端末であるパソコン２００，２５０，３００は、ＭＦＰ１００に対して印刷データを送信し、印刷処理を行なわせる。なお、本例においては、一例として３つのパソコン２００，２５０，３００を示しているが、３つに限られず、いくつであってもよい。
【００３２】
ネットワーク８００は、ＬＡＮ（Local Area Network）であってもよいし、公衆回線等を用いたＷＡＮ（Wide Area Network）であってもよい。なお、ＭＦＰ１００が行なうネットワーク８００を介する通信は有線であってもよいし、無線であってもよい。
【００３３】
図２は、本発明の実施の形態に従うＭＦＰ１００の機能ブロック図である。
図２を参照して、本発明の実施の形態に従うＭＦＰ１００は、紙媒体等の資料を電子データに変換する画像読取部１１２と、記憶部を構成するＲＯＭ（Read-Only Memory）１１６と、ＲＡＭ（Random Access Memory）１１８と、ＨＤＤ（Hard Disk Drive）１２０と、印刷処理を実行する印刷部１１０と、ネットワーク８００を介して外部機器であるパソコン２００，２５０，３００との間でデータの送受信を実行するためのネットワーク制御部１２２と、入力画像データに対して補正、加工、編集を行なったり、印刷部１０６等への出力画像データに対して補正、解像度変換等を行なう画像処理部１１１と、表示部１０４と、タッチパネルやテンキー等が設けられた操作部１０６と、外部からデータ入力するための入力部１０８と、画像データに対して暗号化／復号化処理を実行する暗号／復号処理部１０９と、ＭＦＰ１００全体を制御する制御部１０２と、時刻情報を取得するクロック１１３とを備える。なお、各部は、制御部１０２と接続されており、各部との間でデータの授受を実行することが可能である。ネットワーク制御部１２２は、ネットワーク８００で接続されたユーザ端末２００等からのデータを受信する受信部１２４と、ユーザ端末等にデータを送信する送信部１２６とを含む。ＲＡＭ１１８は、揮発性の半導体記憶装置であり、ＲＯＭ１１６およびＨＤＤ１２０は不揮発性半導体記憶装置である。なお、ＲＯＭにＭＦＰ１００の各種機能を実現するためのソフトウェアプログラムが格納されており、制御部１０２は、ＲＯＭ１１６に格納されている各種プログラムを読み出すことにより所定の機能を実現するものとする。なお、暗号／復号処理部１０９について、本例においては、１つの機能ブロックで説明するが、暗号化処理する暗号化処理部と、復号化処理する復号化処理部とにそれぞれ分けることも可能である。
【００３４】
図３は、本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。なお、操作パネルは、図２の表示部１０４および操作部１０６の機能を有する。
【００３５】
図３を参照して、スタートキー３０は、コピー／スキャン等の動作を開始させるために用いられる。テンキーはコピー枚数等の数値等あるいは後述するパスワード等を入力するために用いられる。クリアキーは、入力された数値のクリア、および蓄積された画像記憶の画像データを破棄するために用いられる。
【００３６】
ストップキー３２は、コピー／スキャン動作の停止を指示するために用いられる。パネルリセットキー３４は、設定されているモードおよびジョブを破棄するために用いられる。また、ＵＳＢデバイスに対するデータ書込処理あるいはデータ印刷中にストップキー３２を押下した場合には、当該ＵＳＢデバイスに対するデータ書込動作あるいはデータ印刷動作は停止されるものとする。
【００３７】
また、操作ディスプレイ２０は、各種モードの表示や設定等を実行するためにタッチパネルが取付けられている。
【００３８】
このタッチパネルによって、ユーザは操作ディスプレイ２０内の表示内容に従った各種設定を行なうことができる。また、タッチパネルにおける設定画面領域には、通常はコピー動作やスキャン動作を実行する際に行なう基本的／応用的な設定のためのボタンが配置されている。各ボタンを押下するとその詳細設定を行なうための階層画面が表示される。
【００３９】
本例においては、一例として、コピー動作を実行するための各種詳細設定領域２２が示されており、当該領域内において、倍率を調整するためのアイコン４０、濃度を調整するためのアイコン４２、画像調整のためのアイコン４４、用紙を設定するためのアイコン４６がそれぞれ示されている。
【００４０】
本例においては、コピー動作を実行する場合の各種詳細設定のためのアイコンについて説明したが、スキャン動作についても同様の詳細設定領域が表示される。
【００４１】
また、左側のジョブ情報画面領域にはその時点でＭＦＰ１００に投入されているジョブ情報が表示される。表示は実行されるべきジョブの順序で並んでいる。特定のジョブに対して消去変更等の操作を行なう場合は、ジョブ操作ボタンを選択した後、操作対象となるジョブ番号ボタンを押下する。それらの操作によってジョブ操作画面が表示され、特定のジョブに対する操作が可能となる。
【００４２】
コピー（Copy）キー４６、およびスキャン（Scan）キー４４は、ＭＦＰ１００をコピー／スキャナのいずれのモードで動作させるかを設定するための選択キーである。また、ボックスキー４０、セキュア用ボックスキー４２は、ＭＦＰ１００に設けられたボックスとして指定される記憶領域をアクセスするキーである。具体的には、ボックスキー４０を押下することにより、ボックス保存として、記憶部の指定された記憶領域に格納された画像データに対するアクセスが可能である。また、セキュア用ボックスキー４２は、後述するがセキュアプリントとして、記憶部の指定された記憶領域に格納された画像データに対するアクセスが可能である。
【００４３】
コピーキー４６を押下した場合、ＭＦＰ１はコピー機として使用可能となる。この状態ではスキャナ動作は実行することはできない。
【００４４】
また、スキャンキー４２を押下した場合、ＭＦＰ１はスキャナとなる。この状態ではコピー動作を実行することはできない。
【００４５】
なお、コピーキー４６とスキャンキー４２は排他的動作となり、一方を選択すると自動的に他方は非選択状態となる。
【００４６】
また、ボックスキー４０あるいはセキュア用ボックスキー４２を押下した場合、ＭＦＰ１００の記憶部へのアクセスのみが可能となり、この状態では、コピー動作あるいはスキャナ動作は実行することができない。
【００４７】
図４は、本発明の実施の形態に従うパソコン２００の概略構成を説明するブロック図である。
【００４８】
図４を参照して、本発明の実施の形態に従うパソコン２００は、オペレーティングシステム（ＯＳ：Operating System）を含む各種プログラムを実行するＣＰＵ（Central Processing Unit）２０１と、ＣＰＵ２０１のプログラム部分の実行に必要なデータを一時的に記憶するメモリ部２１３と、ＣＰＵ２０１で実行されるプログラムを不揮発的に記憶するハードディスク部（ＨＤＤ：Hard Disk Drive）２１１とを含む。
【００４９】
また、ハードディスク部２１１には、ＭＦＰ１００に対して印刷データを送信するためのソフトウェアプログラムであるプリンタドライバが記憶されており、当該プリンタドライバをＣＰＵ２０１が読み込むことにより、後述する機能が実現される。このようなプログラムは、ＦＤドライブ２１７あるいはＣＤ−ＲＯＭ（Compact Disc-Read Only Memory）ドライブ２１５によってそれぞれフレキシブルディスク２１７ａまたはＣＤ−ＲＯＭ２１５ａなどから読取られる。
【００５０】
ＣＰＵ２０１は、キーボードやマウス等からなる入力部２０９を介してユーザからの指示を受け取るとともに、プログラム実行によって生成される画面出力をディスプレイ部２０５へ出力する。
【００５１】
また、ＣＰＵ２０１は、ＬＡＮカード等からなる通信インターフェイス部２０７を介してＬＡＮやＷＡＮに接続されたＭＦＰ１００に対して印刷データを送信する。また、上述の各部は、内部バス２０３を介して相互にデータを授受する。なお、パソコン２５０，３００についても同様の構成であるのでその説明は繰り返さない。
【００５２】
図５は、本発明の実施の形態に従うプリンタドライバの機能ブロックを説明する図である。
【００５３】
図５を参照して、プリンタドライバ４００は、ＣＰＵ２０１に読み込まれることにより大きく分けて２つの機能を実現することが可能である。
【００５４】
具体的には、各種の印刷設定を実行するための各種印刷設定処理部４１０と、それら各種の印刷設定に基づいて画像生成を行なうための画像生成部４０５とに分けられる。
【００５５】
各種印刷設定処理部４１０は、セキュアプリントの設定をするためのセキュアプリント設定処理部４２０を含む。また、画像生成部４０５は、認証コード付加処理部４１５を含む。
【００５６】
セキュアプリント設定処理部４２０で設定した認証コード等に基づいて、画像生成部４０５の認証コード付加処理部４１５は、認証コードを画像データに付加した印刷データを生成する。
【００５７】
そして、ＣＰＵ２０１は、生成された印刷データを通信インターフェース部２０７を介してＭＦＰ１００に対して送信する。
【００５８】
図６は、本発明の実施の形態に従うパソコン２００のディスプレイ部２０５に表示される各種印刷設定処理部４１０の機能に基づく印刷設定画面を説明する図である。
【００５９】
図６を参照して、本発明の実施の形態に従う印刷設定画面５００において、ここでは、「基本設定画面」が一例として示されている。ユーザは、一例として、「原稿の向き」、「原稿サイズ」、「用紙サイズ」、「出力方法」および「部数」等を入力部２０９に含まれる図示しないマウス等のポインティングデバイス等を用いて設定することが可能である。
【００６０】
また、ここでは、「出力方法」の設定として、「通常印刷」、「セキュリティ印刷」、「ボックス保存」、「確認印刷」を選択可能な場合が示されており、本例においては、出力方法として「セキュリティ印刷」にカーソル５０５が指定されている場合が示されている。
【００６１】
この「セキュリティ印刷」にカーソル５０５が指定されている状態において、「ＯＫ」ボタン５１０を押下することによりセキュアプリントを実行するための認証コードを付加した印刷データを送信することが可能である。なお、「Ｃａｎｃｅｌ」ボタン５１５を押下することにより、印刷設定画面５００を終了することが可能である。
【００６２】
図７は、図６の印刷設定画面５００において、セキュリティ印刷を指定した場合のセキュアプリント設定処理部４２０の機能に基づく認証コード設定画面５２０を説明する図である。
【００６３】
図７を参照して、本発明の実施の形態に従う認証コード設定画面５２０において、セキュリティ印刷を実行する場合の認証コードを入力する画面が示されている。
【００６４】
具体的には、ユーザのＩＤ（Identification）およびパスワード（Password）をそれぞれ入力するための入力欄５３０，５３５が設けられている。
【００６５】
ユーザは、キーボードやマウス等からなる入力部２０９を用いて任意に自己のＩＤおよびパスワードを入力することが可能である。
【００６６】
そして、「ＯＫ」ボタン５４０を押下することにより、認証コードを設定することが可能である。一方、「Ｃａｎｃｅｌ」ボタン５１５を押下することにより、印刷設定画面５００に戻るものとする。
【００６７】
そして、認証コードが設定された場合には、上述したように認証コード付加処理部４１５により、設定された認証コードを画像データに付加した印刷データが生成される。
【００６８】
本例においては、ＩＤの入力欄５３０に「１２３４」が入力され、パスワードの入力欄５３５に「ａｂｃｄ」が入力されているものとする。なお、パスワードの入力欄５３５に表示される文字としては、機密性を高めるために「＊」の記号が表示されている。
【００６９】
図８は、印刷データ６００を説明する図である。
図８を参照して、ここでは、一例として各種の必要なデータがいわゆるＰＧＬ（Printer Job Language）形式のファイルデータとして示されている。具体的には、画像データの前にＰＧＬ形式のコマンドで記述された認証コードを含む印刷ジョブデータが示されている。
【００７０】
具体的には、印刷ジョブデータとして、一例として、ジョブＩＤ（JOBID）や、送信時刻（SEND_DATETIME）や、ジョブ名（JOBNAME）、ユーザ名（USERNAME）、コンピュータ名（COMPUTERNAME）、ＩＰ（Internet Protocol）アドレス（IP_ADDRESS）とともに、セキュアプリントを実行するために必要な認証コード等が記述されている。
【００７１】
この点で、セキュアプリントを実行する指示コマンドである「SECUREPRINT」＝「ＯＮ」が記述されており、認証コードであるＩＤおよびパスワードである「SECUREPRINT_ID」＝「１２３４」、「SECUREPRINT_PASSWORD」＝「ａｂｃｄ」が記述されている。
【００７２】
この「SECUREPRINT」＝「ＯＮ」の指示コマンドが設定されることにより、ＭＦＰ１００において受信された印刷データに対してセキュアプリントが実行される。
【００７３】
図９は、本発明の実施の形態に従うセキュアプリントの印刷データを受信した場合のＭＦＰ１００の制御部１０２の処理を説明するフロー図である。
【００７４】
図９を参照して、制御部１０２は、ネットワーク制御部１２２の受信部１２４を介して印刷データを受信したかどうかを判断する（ステップＳ１０）。印刷データを受信するまで待機し、印刷データを受信した場合には、次のステップに進む。
【００７５】
ステップＳ１０において、印刷データを受信した場合には、次に印刷データを受信した受信時刻を取得する（ステップＳ１１）。具体的には、制御部１０２は、クロック１１３から受信時刻を取得する。
【００７６】
次に、受信した印刷データがセキュアプリントであるかどうかを判断する（ステップＳ１２）。具体的には、印刷データの印刷ジョブデータにセキュアプリントの実行指示であるコマンドが含まれているかどうかを判断する。すなわち、「SECUREPRINT」＝「ＯＮ」か否かを判断する。「ＯＦＦ」である場合には、セキュアプリントでは無いとして、ステップＳ２０に進み、ＨＤＤに印刷データを保存する。そして、終了する（エンド）。
【００７７】
一方、ステップＳ１２において、印刷データがセキュアプリントであると判断される場合、具体的には、「SECUREPRINT」＝「ＯＮ」である場合には、次のステップＳ１３に進む。
【００７８】
ステップＳ１３において、受信した印刷データを保存用ＲＡＭに保存する（ステップＳ１３）。具体的には、制御部１０２は、ＲＡＭ１１８の保存用の記憶領域に受信した印刷データを格納する。なお、ＲＡＭ１１８は、画像の編集等の作業用の記憶領域としても用いられる。
【００７９】
そして、次に現在時刻を取得する（ステップＳ１４）。具体的には、制御部１０２は、クロック１１３から現在時刻を取得する。
【００８０】
そして、次に、一定時間が経過したかどうかを判断する（ステップＳ１５）。具体的には、制御部１０２は、クロック１１３から取得した受信時刻と、現在時刻とに基づいて、受信した時刻から一定時間が経過したかどうかを判断する。一定時間が経過するまでは、ステップＳ１５に待機する。
【００８１】
そして、ステップＳ１５において、一定時間が経過した場合には、次に、保存用ＲＡＭから印刷データを読み込む（ステップＳ１６）。
【００８２】
そして、次に、印刷データの印刷ジョブデータに含まれる認証コードであるＩＤおよびパスワードを取得する（ステップＳ１７）。
【００８３】
そして、次に、取得した認証コードに基づいて画像データを暗号化処理する（ステップＳ１８）。
【００８４】
具体的には、制御部１０２は、暗号／復号処理部１０９に、画像データおよび認証コードを出力し、暗号／復号処理部１０９は、認証コードに基づいて画像データを暗号化処理する。
【００８５】
そして、制御部１０２は、当該暗号化処理した画像データを含む印刷データ（以下、暗号化された印刷データとも称する）をＨＤＤに保存する（ステップＳ１９）。そして、終了する（エンド）。
【００８６】
したがって、当該フローに示されるようにセキュアプリントの印刷データの場合には、一定時間が経過するまでは、保存用ＲＡＭに一旦格納されることになる。そして、一定時間経過後に、保存用ＲＡＭに格納されたセキュアプリントの画像データは暗号化処理されてＨＤＤに格納されることになる。
【００８７】
図１０は、本発明の実施の形態に従うセキュアプリントの印刷データに対する印刷指示を実行する場合のフロー図である。
【００８８】
図１０を参照して、まず、ステップＳ３０において、セキュア用ボックスの入力指示があったかどうかを判断する。具体的には、操作パネル１０のタッチパネル等の操作に従って、セキュア用ボックスボタン４２を押下したかどうかで判断するものとする。
【００８９】
ステップＳ３０において、セキュア用ボックスの入力指示があった場合には、制御部１０２は、記憶部を構成する保存用ＲＡＭおよびＨＤＤに格納されている機密文書であるセキュアプリントの印刷データに基づいて、機密文書リスト画面を表示する（ステップＳ３１）。
【００９０】
図１１は、機密文書リスト画面４００を説明する図である。
図１１を参照して、ここでは、セキュア用ボックスボタン４２が押下された場合の機密文書リスト画面４００が表示されている。
【００９１】
具体的には、「ユーザ名」、「ドキュメント名」、「暗号化」のフラグの欄が設けられたテーブルリスト４０２が示されている。
【００９２】
一例として、１番目には、「ユーザ名」が「Ｓｕｚｕｋｉ」、「ドキュメント名」が「Ｆｉｌｅ０００１」、「暗号化」のフラグとして暗号化状態である場合が指し示されている。「暗号化」のフラグは、ここでは、フラグの欄に鍵の形状が表示されていれば暗号化状態であり、無ければ暗号化されていないものとする。
【００９３】
「ユーザ名」は、上述した印刷ジョブデータに含まれるユーザ名（USERNAME）が表示されるものとする。「ドキュメント名」は、受信したセキュアプリントの印刷データの順番に自動的に割り付けられたものであるものとする。なお、当該「ドキュメント名」は、上述した印刷ジョブデータに含まれるジョブ名（JOBNAME）を表示するようにすることも可能である。また、さらに、印刷ジョブデータに含まれているデータを用いて他のセキュアプリントの印刷データと識別可能なデータを表示するようにすることも可能である。
【００９４】
そして、ここでは、カーソルとして、２番目の「ユーザ名」が「Ｙａｍａｄａ」、「ドキュメント名」が「Ｆｉｌｅ０００２」、「暗号化」のフラグとして未暗号化状態のセキュアプリントの印刷データが指定されているものとする。
【００９５】
そして、機密文書リスト画面４００においては、印刷処理を実行するための「印刷」ボタン４０４、暗号化処理を実行するための「暗号」ボタン４０６、復号処理を実行するための「復号」ボタン４０８、削除処理を実行するための「削除」ボタン４１０、処理を終了するための「キャンセル」ボタン４１２が設けられている。
【００９６】
ユーザは各種のボタンを押下することにより所定の処理を実行することが可能である。
再び図１０を参照して、印刷指示有りか否かを判断する（ステップＳ３２）。
【００９７】
具体的には、「印刷」ボタン４０４を押下したか否かを判断する。
なお、ここでは、「印刷」ボタン４０４を押下した場合について説明するが、他のボタンを押下した場合については後述する。
【００９８】
ステップＳ３２において、印刷指示が有った場合すなわち「印刷」ボタン４０４が押下された場合には、次に、認証がＯＫかどうかを判断する（ステップＳ３２＃）。
【００９９】
具体的には、印刷ジョブ認証コードの入力画面をポップアップして、ユーザに認証コードの入力を促し、認証確認を実行する。
【０１００】
図１２は、印刷ジョブ認証コードの入力画面７００を説明する図である。
図１２を参照して、ここでは、操作パネル１０に含まれる操作ディスプレイ２０に印刷ジョブ認証コード入力画面７００が表示されている場合が示されている。
【０１０１】
そして、操作パネル１０に含まれるタッチパネルあるいはテンキー等を利用して、印刷ジョブ認証コードとして、ＩＤおよびパスワード（Password）を入力可能な入力欄７０５，７１０が示されている。
【０１０２】
そして、印刷ジョブ認証コードの入力欄に入力が有り、「ＯＫ」ボタン７１５を押下することにより、入力されたＩＤおよびパスワード（Password）の認証が実行される。
【０１０３】
認証が「ＯＫ」であるか否かは、印刷ジョブ認証コード入力画面７００における入力欄７０５，７１０に入力されたＩＤおよびパスワードに基づいて、指定された印刷データに含まれている印刷ジョブデータの認証コードとの認証処理を行い一致するか否かを判断する。
【０１０４】
具体的には、図１１で説明した指定したセキュアプリントの印刷データに含まれる印刷ジョブデータの認証コードが、入力した認証コードと一致するか否かに基づいて、認証がＯＫか否かを判断する。入力されたＩＤおよびパスワードのデータ列と一致するデータ列が認証コードとして印刷ジョブデータに含まれている場合には認証ＯＫとなり、一致するデータ列が認証コードとして印刷ジョブデータに含まれていない場合には認証失敗となる。
【０１０５】
ステップＳ３２＃において、認証失敗の場合には、処理を終了する（エンド）。また、入力画面７００において、「Ｃａｎｃｅｌ」ボタン７２０を押下した場合も、ステップＳ３２＃において、入力がなかったとして処理を終了する（エンド）。
【０１０６】
一方、ステップＳ３２＃において、認証が「ＯＫ」である場合には、次に、暗号化された印刷データであるか否かを判断する（ステップＳ３３）。
【０１０７】
具体的には、「暗号化」のフラグが存在するか否かに基づいて判断する。
「暗号化」のフラグが存在する場合には、暗号化された印刷データであると判断する。無い場合には、未暗号化の印刷データであると判断する。
【０１０８】
ステップＳ３３において、暗号化された印刷データであると判断された場合には、ＨＤＤから暗号化された印刷データを読み込む（ステップＳ３４）。
【０１０９】
そして、次に、読み込まれた印刷データについて認証コードを取得する（ステップＳ３５）。具体的には、印刷ジョブデータから認証コードを取得する。
【０１１０】
そして、次に、認証コードに基づいて復号化処理を実行する（ステップＳ３６）。
具体的には、制御部１０２は、暗号化されて印刷データを認証コードとともに暗号／復号処理部１０９に出力する。暗号／復号処理部１０９は、認証コードに基づいて復号化処理を実行する。これにより、暗号化が解除され、復号化された画像データが取得される。
【０１１１】
次に、制御部１０２は、復号化された画像データを含む印刷データを保存用ＲＡＭに保存する（ステップＳ３７）。
【０１１２】
そして、保存用ＲＡＭから印刷データを読み込む（ステップＳ３８）。
そして、読み込んだ印刷データの印刷処理を実行する（ステップＳ３９）。
【０１１３】
具体的には、制御部１０２は、印刷データを印刷部１１０に出力する。
印刷部１１０は、制御部１０２から印刷データの入力を受けて、画像データを印刷処理して出力する。
【０１１４】
そして、次に、保存用ＲＡＭおよび／またはＨＤＤから機密文書の削除処理を実行する（ステップＳ４０）。
【０１１５】
具体的には、制御部１０２は、ＨＤＤに暗号化された印刷データが存在する場合には、当該印刷データを削除するとともに、保存用ＲＡＭにも保存された当該印刷データについても削除する。なお、保存用ＲＡＭにしか印刷データが存在しない場合には、当該保存用ＲＡＭから当該印刷データを差除する。
【０１１６】
一方、ステップＳ３３において、暗号化された印刷データで無い場合には、ステップＳ３８に進む。
【０１１７】
そして、上述したように、保存用ＲＡＭから印刷データを読み込み（ステップＳ３９）、印刷処理を実行する（ステップＳ４０）。
【０１１８】
当該フローにより、セキュアプリントの暗号化されていない印刷データは、保存用ＲＡＭから読み込まれて印刷処理が実行されるため、保存用ＲＡＭに高速にアクセスして印刷処理を実行することが可能である。
【０１１９】
一方、セキュアプリントの暗号化された印刷データについても、ＨＤＤから暗号化された印刷データを読み出して、復号化処理して印刷処理することが可能である。
【０１２０】
セキュアプリントを実行する場合、機密性は確保しつつ、利便性の高い印刷が求められており、一般的に、端末装置から認証コードが付加された印刷データである機密文書がＭＦＰ１００に送信された場合、直に印刷指示することが多いと考えられる。
【０１２１】
したがって、直に印刷指示するような場合には、保存用ＲＡＭに印刷データを保存しておくことにより、高速に印刷処理することによりユーザの利便性を高めることが可能であり、直に印刷指示しないような場合には、機密性を重視して印刷データに対して暗号化処理してＨＤＤに格納することにより、さらに機密性を向上させることが可能である。
【０１２２】
なお、本例においては、図１１で説明した機密文書リスト画面４００において、「印刷」ボタン４０４を押下する場合について主に説明したが、「暗号化」ボタン４０６、「復号」ボタン４０８を押下した場合について以下に説明する。
【０１２３】
図１３は、本発明の実施の形態に従うセキュアプリントの印刷データに対する暗号化指示を実行する場合のフロー図である。
【０１２４】
図１０のステップＳ３０〜Ｓ３１については、同様であるのでここでは省略する。
図１３を参照して、暗号化指示有りか否かを判断する（ステップＳ５０）。
【０１２５】
具体的には、「暗号」ボタン４０６を押下したか否かを判断する。
ステップＳ５０において、暗号化指示が有った場合すなわち「暗号」ボタン４０６が押下された場合には、次に、認証がＯＫかどうかを判断する（ステップＳ５０＃）。認証については、図１０のステップＳ３２＃で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１２６】
ステップＳ５０＃において認証が「ＯＫ」である場合には、次に保存用ＲＡＭから暗号化されていない印刷データを読み込む（ステップＳ５１）。
【０１２７】
そして、次に、制御部１０２は、読み込んだ印刷データから認証コードを取得する（ステップＳ５２）。
【０１２８】
そして、次に、認証コードに基づいて暗号化処理を実行する（ステップＳ５３）。
具体的には、制御部１０２は、印刷データとともに認証コードを暗号／復号処理部１０９に出力する。暗号／復号処理部１０９は、認証コードに基づいて画像データに対して暗号化処理を実行する。
【０１２９】
次に、制御部１０２は、暗号化された印刷データをＨＤＤに保存する（ステップＳ５４）。そして、終了する。
【０１３０】
当該処理により、図１１で説明した暗号化フラグの欄に鍵の形状が表示されることになる。そして、ユーザの操作指示に従って保存用ＲＡＭに格納されている機密文書を暗号化して、ＨＤＤに格納することが可能であり、機密文書の機密性を高めることが可能となる。
【０１３１】
図１４は、本発明の実施の形態に従うセキュアプリントの印刷データに対する復号化指示を実行する場合のフロー図である。
【０１３２】
図１０のステップＳ３０〜Ｓ３１については、同様であるのでここでは省略する。
図１４を参照して、復号化指示有りか否かを判断する（ステップＳ６０）。
【０１３３】
具体的には、「復号」ボタン４０８を押下したか否かを判断する。
ステップＳ６０において、復号化指示が有った場合すなわち「復号」ボタン４０８が押下された場合には、次に、認証がＯＫかどうかを判断する（ステップＳ６０＃）。認証については、図１０のステップＳ３２＃で説明したのと同様であるのでその詳細な説明は繰り返さない。
【０１３４】
ステップＳ６０＃において認証が「ＯＫ」である場合には、次にＨＤＤから暗号化された印刷データを読み込む（ステップＳ６１）。
【０１３５】
そして、次に、制御部１０２は、読み込んだ印刷データから認証コードを取得する（ステップＳ６２）。
【０１３６】
そして、次に、取得した認証コードに基づいて復号化処理を実行する（ステップＳ６３）。
【０１３７】
具体的には、制御部１０２は、暗号化された印刷データとともに認証コードを暗号／復号処理部１０９に出力する。暗号／復号処理部１０９は、認証コードに基づいて暗号化された画像データに対して復号化処理を実行する。
【０１３８】
次に、制御部１０２は、復号化処理された印刷データを保存用ＲＡＭに保存する（ステップＳ６４）。そして、終了する。
【０１３９】
当該処理により、図１１で説明した暗号化フラグの欄に鍵の形状が有った場合には、鍵の形状が表示されなくなる。
【０１４０】
したがって、ＨＤＤに格納されている暗号化された印刷データを予め復号化処理して、保存用ＲＡＭに保存しておくことにより、保存用ＲＡＭから印刷データが読み込まれて印刷処理が実行されるため、高速にアクセスして印刷処理を実行することが可能である。
【０１４１】
なお、保存用ＲＡＭに保存されて一定時間が経過した場合には、図９のステップＳ１５で説明したように、再び、画像データを暗号化処理した暗号化された印刷データをＨＤＤに保存するようにすることも当然に可能である。
【０１４２】
図１５は、本発明の実施の形態に従うステップＳ１５で説明した一定時間を変更する処理を説明するフロー図である。
【０１４３】
図１５を参照して、管理者コードの入力が有るかどうかを判断する（ステップＳ１）。
具体的には、操作パネルの入力キー等の入力に基づいて予め指定されている管理者コードの入力があったかどうかを判断する。
【０１４４】
次に、管理者コードの入力が有る場合には、管理者モードに移行する（ステップＳ２）。
【０１４５】
図示しないが、管理者モードに移行した場合、ＭＦＰ１００を管理する管理者がＭＦＰ１００の各種パラメータ等を調整可能であるものとする。なお、本実施の形態においては、管理者モードに移行した場合に、ＲＡＭ保存時間を設定可能であるものとし、設定するためのＲＡＭ保存時間の設定モードが設けられているものとする。
【０１４６】
そして、次に、ＲＡＭ保存時間の設定モードの入力指示が有ったかどうかを判断する（ステップＳ３）。無ければ終了する（エンド）。
【０１４７】
ステップＳ３において、ＲＡＭ保存時間の設定モードの入力指示が有った場合には、次に、ＲＡＭ保存時間の設定画面を表示する（ステップＳ４）。
【０１４８】
図１６は、ＲＡＭ保存時間の設定画面を説明する図である。
図１６に示されるように、本例においては、ＲＡＭ保存時間として、「１０分」、「２０分」、「３０分」、「６０分」、「１２０分」を選択的に指定することが可能であるものとする。本例においては、デフォルトして、「３０分」が指定されている場合が示されている。
【０１４９】
再び図１５を参照して、次に、ＲＡＭ保存時間の設定画面において、設定指示が有るかどうかを判断する（ステップＳ５）。
【０１５０】
ステップＳ５において、設定指示がある場合には、指示された設定を保存する（ステップＳ６）。
【０１５１】
一方、ステップＳ５において、指示が無い場合には処理を終了する。
当該処理により、ＲＡＭの保存時間である一定時間を調整することが可能であるためユーザの利用頻度等に応じて最適な時間に設定することが可能であり、ユーザの利便性を向上させることが可能である。
【０１５２】
なお、本例においては、管理者コードの入力があった場合に、管理者モードに移行して、さらに、ＲＡＭ保存時間の設定モードが設けられている場合について説明したが、例えば、管理者コードの入力が有った場合に、直にＲＡＭ保存時間の設定画面が表示されるようにすることも可能である。管理者が管理者コードを入力して、当該一定時間を調整する場合について説明したが、ユーザが操作パネルから所定の操作処理を実行して一定時間を設定するようにしても良い。また、本例においては、ＭＦＰ１００において、一定時間を調整する場合について説明したが、ユーザ端末側から調整するようにしても良い。例えば図６に示される印刷設定画面５００において、ＲＡＭ保存時間を調整する項目を設けて、印刷データにＲＡＭ保存時間の情報を含めて送信することも可能である。ＭＦＰ１００は、印刷データに含まれるＲＡＭ保存時間の情報に基づいてＲＡＭ保存時間を設定することにより実現可能である。
【０１５３】
なお、上記においては、認証コードとして、ＩＤおよびパスワードを用いて認証する方式について説明したが、認証コードとして、ＩＤのみであっても良いし、パスワードのみとすることも可能である。
【０１５４】
本例においては、認証コードを用いて暗号／復号処理部１０９において暗号化処理および復号化処理を実行する場合について説明したが、認証コード以外の別のデータを用いて暗号化処理および復号化処理を実行することも可能である。当該場合には、暗号化処理および復号化処理を実行する前に認証コード以外の別のデータをユーザが入力することにより実現可能である。
【０１５５】
なお、本発明にかかる情報処理装置はＭＦＰに限定されず、プリンタやファクシミリ装置等であってもよい。なお、情報処理装置を制御するコントローラについて、コンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）およびメモリカードなどのコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１５６】
なお、本発明にかかるプログラムは、コンピュータのオペレーションシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１５７】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１５８】
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
【０１５９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０１６０】
【図１】本発明の実施の形態に従う情報処理システムについて説明する概略図である。
【図２】本発明の実施の形態に従うＭＦＰ１００の機能ブロック図である。
【図３】本発明の実施の形態に従うＭＦＰ１００における操作パネル１０の構成を説明する図である。
【図４】本発明の実施の形態に従うパソコン２００の概略構成を説明するブロック図である。
【図５】本発明の実施の形態に従うプリンタドライバの機能ブロックを説明する図である。
【図６】本発明の実施の形態に従うパソコン２００のディスプレイ部２０５に表示される各種印刷設定処理部４１０の機能に基づく印刷設定画面を説明する図である。
【図７】図６の印刷画面５００において、セキュリティ印刷を指定した場合のセキュアプリント設定処理部４２０の機能に基づく認証コード設定画面５２０を説明する図である。
【図８】印刷データ６００を説明する図である。
【図９】本発明の実施の形態に従うセキュアプリントの印刷データを受信した場合のＭＦＰ１００の制御部１０２の処理を説明するフロー図である。
【図１０】本発明の実施の形態に従うセキュアプリントの印刷データに対する印刷指示を実行する場合のフロー図である。
【図１１】機密文書リスト画面４００を説明する図である。
【図１２】印刷ジョブ認証コードの入力画面７００を説明する図である。
【図１３】本発明の実施の形態に従うセキュアプリントの印刷データに対する暗号化指示を実行する場合のフロー図である。
【図１４】本発明の実施の形態に従うセキュアプリントの印刷データに対する復号化指示を実行する場合のフロー図である。
【図１５】本発明の実施の形態に従うステップＳ１５で説明した一定時間を変更する処理を説明するフロー図である。
【図１６】ＲＡＭ保存時間の設定画面を説明する図である。
【符号の説明】
【０１６１】
１００  ＭＦＰ、１０２  制御部、１０４  表示部、１０６  操作部、１０８  入力部、１０９  暗号／復号処理部、１１０  印刷部、１１１  画像処理部、１１２  画像読取部、１１３  クロック、１１６  ＲＯＭ、１１８  ＲＡＭ、１２０  ＨＤＤ、１２２  ネットワーク制御部、１２４  受信部、１２６  送信部。
【図１】
2010000645.tif 000003
【図２】
2010000645.tif 000004
【図３】
2010000645.tif 000005
【図４】
2010000645.tif 000006
【図５】
2010000645.tif 000007
【図６】
2010000645.tif 000008
【図７】
2010000645.tif 000009
【図８】
2010000645.tif 000010
【図９】
2010000645.tif 000011
【図１０】
2010000645.tif 000012
【図１１】
2010000645.tif 000013
【図１２】
2010000645.tif 000014
【図１３】
2010000645.tif 000015
【図１４】
2010000645.tif 000016
【図１５】
2010000645.tif 000017
【図１６】
2010000645.tif 000018