(57)【要約】【課題】機密文書の印刷結果を、安全、かつ、確実に印刷者が取得できるようにする。【解決手段】ネットワークを介して送信されてきた機密文書の印刷を要求するコマンドを受信すると、印刷装置５は、蓋５３の鍵を施錠して、施錠した蓋５３のトレーに機密文書を印刷する。ユーザは、機密文書の印刷を要求するコマンドが秘密鍵で暗号化されている暗号化コマンドが記録されたＩＤカードがカードリーダ５１に挿入されると、暗号化コマンドを読み出し、公開鍵で復号する。そして、復号された暗号化コマンドと、ネットワークを介して送信されてきた機密文書の印刷を要求するコマンドとを比較し、一致した場合、トレー６１の蓋５３の鍵を開錠する。本発明は、ネットワークプリンタを利用した印刷システムに適用することができる。【選択図】      図４
2005018690.tif 000002
【特許請求の範囲】
【請求項１】
文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信手段と、
前記文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化手段と、
前記暗号化手段により暗号化された暗号化コマンドを記録媒体に記録する記録手段と
を備えることを特徴とする情報処理装置。
【請求項２】
前記印刷装置より送信されてくる印刷結果と、前記印刷装置の位置を示す情報を受信する受信手段と、
前記受信手段により受信された前記印刷装置の位置を示す情報に基づいて、前記印刷装置の存在する位置を表示する表示手段とをさらに備える
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信ステップと、
前記文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップと、
前記暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップと
を含むことを特徴とする情報処理方法。
【請求項４】
文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップと、
前記暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項５】
文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップと、
前記暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信手段と、
前記情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、前記文書を鍵付きの印刷トレーに印刷する印刷手段と、
記録媒体に記録されている前記文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出し手段と、
前記暗号化コマンドを復号する復号手段と、
前記復号手段により復号された暗号化コマンドと、前記受信手段により受信された前記文書の印刷を要求するコマンドとを比較する比較手段と、
前記比較手段による前記比較結果に基づいて、前記鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御手段と
を備えることを特徴とする印刷装置。
【請求項７】
前記文書の印刷を要求するコマンドに基づいて、前記文書を鍵付きの印刷トレーに印刷したことを示す印刷結果と共に自らの位置を示す情報を送信する送信手段をさらに備える
ことを特徴とする請求項６に記載の印刷装置。
【請求項８】
ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信ステップと、
前記情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、前記文書を鍵付きの印刷トレーに印刷する印刷ステップと、
記録媒体に記録されている前記文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップと、
前記暗号化コマンドを復号する復号ステップと、
前記復号ステップの処理で復号された暗号化コマンドと、前記受信ステップの処理で受信された前記文書の印刷を要求するコマンドとを比較する比較ステップと、
前記比較ステップの処理での前記比較結果に基づいて、前記鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップと
を含むことを特徴とする印刷方法。
【請求項９】
記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップと、
前記暗号化コマンドを復号する復号ステップと、
前記復号ステップの処理で復号された暗号化コマンドと、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドとを比較する比較ステップと、
前記比較ステップの処理での前記比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップと
を含むことを特徴とするコンピュータが読み取り可能なプログラムが格納されているプログラム格納媒体。
【請求項１０】
記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップと、
前記暗号化コマンドを復号する復号ステップと、
前記復号ステップの処理で復号された暗号化コマンドと、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドとを比較する比較ステップと、
前記比較ステップの処理での前記比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップと
をコンピュータに実行させることを特徴とするプログラム。
【請求項１１】
ネットワークを介して接続された情報処理装置と印刷装置からなる印刷システムにおいて、
前記情報処理装置は、
文書の印刷を要求するコマンドを、前記ネットワークを介して前記印刷装置に送信する送信手段と、
前記文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化手段と、
前記暗号化手段により暗号化された暗号化コマンドを記録媒体に記録する記録手段と
を備え、
前記印刷装置は、
前記ネットワークを介して、前記情報処理装置から送信されてくる前記文書の印刷を要求するコマンドを受信する受信手段と、
前記情報処理装置から送信されてくる前記文書の印刷を要求するコマンドに基づいて、前記文書を鍵付きの印刷トレーに印刷する印刷手段と、
前記記録媒体に記録されている前記文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出し手段と、
前記暗号化コマンドを復号する復号手段と、
前記復号手段により復号された暗号化コマンドと、前記受信手段により受信された前記文書の印刷を要求するコマンドとを比較する比較手段と、
前記比較手段による前記比較結果に基づいて、前記印刷トレーの鍵を開錠させるように制御する鍵制御手段と
を備える
ことを特徴とする印刷システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置および方法、印刷装置および方法、印刷システム、プログラム格納媒体、並びにプログラムに関し、特に、機密性の高い文書を印刷する際、印刷を指示したユーザのみが印刷された文書を取り出せるようにした情報処理装置および方法、印刷装置および方法、印刷システム、プログラム格納媒体、並びにプログラムに関する。
【０００２】
【従来の技術】
ネットワークを介して接続された複数のコンピュータにより、印刷ができるようになされたネットワークプリンタが一般に普及しつつある。
【０００３】
ネットワークプリンタにおいては、１台のネットワークプリンタが、ネットワークに接続された複数の台数のパーソナルコンピュータからの印刷要求（コマンド）に応じることができるので、オフィスなどでのプリンタにかかるコストを低減させることができる。
【０００４】
しかしながら、これまで、同じプリンタを使うユーザが印刷した文書は、プリンタのトレーに置いたままの状態になっていれば、誰でも見ることができるため、オフィスの部署内毎にネットワークプリンタを設定したり、複数部署でネットワークプリンタを共有していた場合、機密性の高い文書は誰にでも見られてしまう恐れがあり、セキュリティ面に問題があった。
【０００５】
従って、従来においては、機密性の高い文書を出力する際には、その文書が印刷されてトレーに出力までの間に、ユーザが急いでネットワークプリンタまで移動し、他人に見られる前に取り上げ無ければならなかった。このような場合、印刷の指示を出した直後に、別件に対応せざるを得ないような状況になると、ユーザは、機密性の高い文書を印刷したことを忘れ、機密性の高い文書であるにも関わらず、ネットワークプリンタのトレーに印刷された機密性の高い文書を取り忘れてしまう恐れがあった。
【０００６】
また、複数人が一度に印刷を要求した場合、複数人数分の文書が次々に印刷されて混ざってしまうため、機密性の高い文書を見つけ出すことができず、他人に見られてしまう恐れがあった。
【０００７】
さらに、ネットワークに接続されたネットワークプリンタが複数台あったとしても、どのネットワークプリンタが空いているかを確認してから印刷するには、逐一ネットワークの状態を確認する必要があり、印刷にかかる手間がかかりすぎてしまうという問題があった。
【０００８】
そこで、印刷を要求するコンピュータにカードリーダを設置し、印刷を要求する際、カードを挿入すると、カードが抜き出されるまでプリンタへの印刷を要求しないようにさせるものがある。このようにすることで、ユーザは、ネットワークプリンタの様子を見ながら、誰も使っていないタイミングを見計らってカードを抜いて、ネットワークプリンタに向うことができ、さらに、カードが抜き出されなければ印刷が始まらないので、上述したように印刷を要求した後になんらかの作業が入るなどして忘れてしまうといったことが防止できる。
【０００９】
また、その他の方法として、第１のコンピュータが、印刷を要求するユーザの指紋を要求し、印刷のコマンドと共に指紋の情報をネットワークを介してプリンタを制御する第２のコンピュータに送信した後、ユーザがプリンタに向かい、第２のコンピュータに対して指紋での認証を行ったのち、認証確認がなされた場合にのみ、プリンタが印刷を開始するようにしたものがある（例えば、特許文献１参照）。
【００１０】
【特許文献１】
特開２００１−２３６１９８号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、カードリーダを設置した場合、ユーザは、印刷を要求した文書が印刷されるのをネットワークプリンタの前で待つことになり、余計な時間を浪費してしまう恐れがあった。また、ネットワークプリンタまでの移動時間には、不確定な要素があり、例えば、自席からネットワークプリンタが見えないような場所に設置されていた場合、正確にカードを抜き出すタイミングを見極められないことがあり、結果として、機密性の高い文書は、ユーザがネットワークプリンタに着く前に印刷され、他人に見られてしまう恐れがあった。
【００１２】
また、指紋による認証を行う場合においても、ユーザがプリンタの傍に到着するまでは、印刷が開始できないので、ユーザは、印刷が開始して終了するまでプリンタの傍で待たなければならず、上述同様に余計な時間を浪費してしまう恐れがあった。
【００１３】
本発明はこのような状況に鑑みてなされたものであり、印刷を要求する際にネットワークプリンタに送信されるコマンドにより、機密性の高い文書を鍵付きのトレーに即座に印刷し、同時に、このコマンドを電子署名により暗号化し、暗号化した情報をＩＤカードなどの記録媒体に記録した後、印刷された文書を取り出すときにのみ、このＩＤカードでの認証を行って、鍵を開錠して取り出せるようにすることで、機密性の高い文書を安全、かつ、確実に、印刷を要求したユーザだけがとりだせるようにするものである。
【００１４】
【課題を解決するための手段】
本発明の情報処理装置は、文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信手段と、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化手段と、暗号化手段により暗号化された暗号化コマンドを記録媒体に記録する記録手段とを備えることを特徴とする。
【００１５】
前記印刷装置より送信されてくる印刷結果と、印刷装置の位置を示す情報を受信する受信手段と、受信手段により受信された印刷装置の位置を示す情報に基づいて、印刷装置の存在する位置を表示する表示手段とをさらに設けるようにさせることができる。
【００１６】
本発明の情報処理方法は、文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信ステップと、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップと、暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１７】
本発明の第１のプログラム格納媒体のプログラムは、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップと、暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップとを含むことを特徴とする。
【００１８】
本発明の第１のプログラムは、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップと、暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップとをコンピュータに実行させることを特徴とする。
【００１９】
本発明の印刷装置は、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信手段と、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書を鍵付きの印刷トレーに印刷する印刷手段と、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出し手段と、暗号化コマンドを復号する復号手段と、復号手段により復号された暗号化コマンドと、受信手段により受信された文書の印刷を要求するコマンドとを比較する比較手段と、比較手段による比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御手段とを備えることを特徴とする。
【００２０】
前記文書の印刷を要求するコマンドに基づいて、文書を鍵付きの印刷トレーに印刷したことを示す印刷結果と共に自らの位置を示す情報を送信する送信手段をさらに設けるようにさせることができる。
【００２１】
本発明の印刷方法は、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信ステップと、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書を鍵付きの印刷トレーに印刷する印刷ステップと、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップと、暗号化コマンドを復号する復号ステップと、復号ステップの処理で復号された暗号化コマンドと、受信ステップの処理で受信された文書の印刷を要求するコマンドとを比較する比較ステップと、比較ステップの処理での比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップとを含むことを特徴とする。
【００２２】
本発明の第２のプログラム格納媒体のプログラムは、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップと、暗号化コマンドを復号する復号ステップと、復号ステップの処理で復号された暗号化コマンドと、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドとを比較する比較ステップと、比較ステップの処理での比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップとを含むことを特徴とする。
【００２３】
本発明の第２のプログラムは、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップと、暗号化コマンドを復号する復号ステップと、復号ステップの処理で復号された暗号化コマンドと、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドとを比較する比較ステップと、比較ステップの処理での比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップとをコンピュータに実行させることを特徴とする。
【００２４】
本発明の印刷システムは、情報処理装置が、文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信手段と、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化手段と、暗号化手段により暗号化された暗号化コマンドを記録媒体に記録する記録手段とを備え、印刷装置が、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信手段と、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書を鍵付きの印刷トレーに印刷する印刷手段と、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出し手段と、暗号化コマンドを復号する復号手段と、復号手段により復号された暗号化コマンドと、受信手段により受信された文書の印刷を要求するコマンドとを比較する比較手段と、比較手段による比較結果に基づいて、印刷トレーの鍵を開錠させるように制御する鍵制御手段とを備えることを特徴とする。
【００２５】
本発明の情報処理装置および方法、並びにプログラムにおいては、文書の印刷を要求するコマンドが、ネットワークを介して印刷装置に送信され、文書の印刷を要求するコマンドが暗号化され、暗号化コマンドが生成され、暗号化された暗号化コマンドが記録媒体に記録される。
【００２６】
本発明の印刷装置および方法、並びにプログラムにおいては、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドが受信され、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書が鍵付きの印刷トレーに印刷され、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドが読み出され、暗号化コマンドが復号され、復号された暗号化コマンドと、受信された文書の印刷を要求するコマンドとが比較され、比較結果に基づいて、鍵付きの印刷トレーの鍵が開錠させられるように制御される。
【００２７】
本発明の印刷システムにおいては、情報処理装置により、文書の印刷を要求するコマンドが、ネットワークを介して印刷装置に送信され、文書の印刷を要求するコマンドが暗号化され、暗号化コマンドが生成され、暗号化された暗号化コマンドが記録媒体に記録され、印刷装置により、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドが受信され、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書が鍵付きの印刷トレーに印刷され、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドが読み出され、暗号化コマンドが復号され、復号された暗号化コマンドと、受信された文書の印刷を要求するコマンドとが比較され、比較結果に基づいて、印刷トレーの鍵が開錠させられるように制御される。
【００２８】
本発明の情報処理装置、および、印刷装置は、独立した装置であっても良いし、情報処理、および、印刷を行うブロックであっても良い。
【００２９】
【発明の実施の形態】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３０】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３１】
即ち、本発明の情報処理装置は、文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信手段（例えば、図２の通信部１９）と、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化手段（例えば、図２の電子署名管理プログラム１８ｂ）と、暗号化手段により暗号化された暗号化コマンドを記録媒体に記録する記録手段（例えば、図２のカードリーダ３）とを備えることを特徴とする。
【００３２】
本発明の情報処理方法は、文書の印刷を要求するコマンドを、ネットワークを介して印刷装置に送信する送信ステップ（例えば、図５のステップＳ６の処理）と、文書の印刷を要求するコマンドを暗号化し、暗号化コマンドを生成する暗号化ステップ（例えば、図５のステップＳ４の処理）と、暗号化ステップの処理で暗号化された暗号化コマンドを記録媒体に記録する記録ステップ（例えば、図５のステップＳ５の処理）とを含むことを特徴とする。
【００３３】
尚、第１のプログラム格納媒体、および、第１のプログラムは、情報処理方法と同様である。
【００３４】
また、本発明の印刷装置は、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信手段（例えば、図３の通信部４９）と、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書を鍵付きの印刷トレーに印刷する印刷手段（例えば、図３の印刷制御プログラム４８ａ、および、印刷部５４）と、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出し手段（例えば、図３のカードリーダ５１）と、暗号化コマンドを復号する復号手段（例えば、図３の電子署名管理プログラム４８ｂ）と、復号手段により復号された暗号化コマンドと、受信手段により受信された文書の印刷を要求するコマンドとを比較する比較手段（例えば、図３の電子署名管理プログラム４８ｂ）と、比較手段による比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御手段（例えば、図３の蓋管理プログラム４８ｃ）とを備えることを特徴とする。
【００３５】
本発明の印刷方法は、ネットワークを介して、情報処理装置から送信されてくる文書の印刷を要求するコマンドを受信する受信ステップ（例えば、図５のステップＳ１１の処理）と、情報処理装置から送信されてくる文書の印刷を要求するコマンドに基づいて、文書を鍵付きの印刷トレーに印刷する印刷ステップ（例えば、図５のステップＳ１３の処理）と、記録媒体に記録されている文書の印刷を要求するコマンドが暗号化された暗号化コマンドを読み出す読み出しステップ（例えば、図７のステップＳ２２の処理）と、暗号化コマンドを復号する復号ステップ（例えば、図７のステップＳ２３の処理）と、復号ステップの処理で復号された暗号化コマンドと、受信ステップの処理で受信された文書の印刷を要求するコマンドとを比較する比較ステップ（例えば、図７のステップＳ２４の処理）と、比較ステップの処理での比較結果に基づいて、鍵付きの印刷トレーの鍵を開錠させるように制御する鍵制御ステップ（例えば、図７のステップＳ２５の処理）とを含むことを特徴とする。
【００３６】
尚、第２のプログラム格納媒体、および、第２のプログラムは、印刷方法と同様である。さらに、印刷システムについては、上述した情報処理装置および印刷装置と同様である。
【００３７】
図１は、本発明を適用した印刷システムの一実施の形態の構成を示す図である。
【００３８】
ネットワーク１を介してパーソナルコンピュータ（図中ＰＣ）２−１，２−２（以下、ＰＣ２−１，２−２と称する）と、ネットワークプリンタ５−１乃至５−３が接続されており、パーソナルコンピュータ２−１，２−２は、文書を印刷するときネットワークプリンタ５−１乃至５−３のいずれかを選択して印刷させる。尚、以下において、特に、ＰＣ２−１，２−２や、ネットワークプリンタ５−１乃至５−３を区別する必要がない場合、単に、ＰＣ２、および、ネットワークプリンタ５と称するものとし、その他も同様とする。また、図１においては、ＰＣ２が２台、および、ネットワークプリンタ５が３台で印刷システムが構成されているが、台数はこれに限るものではなく、ＰＣ２、および、ネットワークプリンタ５のいずれも、何台で構成されていてもよい。
【００３９】
ＰＣ２−１，２−２には、それぞれ、カードリーダ３−１，３−２が設けられており、それぞれのＰＣ２を操作するユーザの所持するＩＤカード４−１，４−２を挿入することができ、印刷に関するコマンドのうち、秘密鍵で暗号化されたコマンドを書き込んだり、読み込んだりすることができる。このＩＤカード４は、磁気カード、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、または、非接触の電波通信型などのカードで構成してもよく、この場合、カードリーダ３は、ＩＤカード４の形式に応じたものとなる。また、いわゆるＩＤカードなどに限らず、暗号化されたコマンドを記録できるものであれば、記録媒体であってもよく、例えば、磁気ディスク、光ディスク、光磁気ディスク、または、半導体メモリなどであってもよい。
【００４０】
次に、図２のブロック図を参照して、ＰＣ２の構成について説明する。ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１２、または記憶部１８に記憶されているプログラムに従って各種の処理を実行する。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１３には、ＣＰＵ１１が実行するプログラムやデータなどが適宜記憶される。これらのＣＰＵ１１、ＲＯＭ１２、およびＲＡＭ１３は、バス１４により相互に接続されている。
【００４１】
ＣＰＵ１１には、また、バス１４を介して入出力インタフェース１５が接続されている。入出力インタフェース１５には、キーボード、マウス、マイクロホンなどよりなる入力部１６、ディスプレイなどよりなる表示部２１やスピーカが接続された出力部１７が接続されている。ＣＰＵ１１は、入力部１６から入力される指令に対応して各種の処理を実行する。そして、ＣＰＵ１１は、処理の結果得られた画像や音声等を出力部１７に出力する。
【００４２】
また、ＣＰＵ１１は、バス１４を介して入出力インタフェース１５を介して、カードリーダ３を制御して、電子署名管理プログラム１８ａにより暗号化された印刷を指示したコマンドをＩＤカード４に書き込ませる。
【００４３】
さらに、ＣＰＵ１１は、通信部１９よりネットワーク１を介してネットワークプリンタ５より送信されてくる印刷結果や位置情報を取得し、取得した情報に基づいて、印刷結果や文書が印刷されたネットワークプリンタ５の位置情報を表示する。
【００４４】
入出力インタフェース１５に接続されている記憶部１８は、例えばハードディスクなどで構成され、ＣＰＵ１１が実行するプログラムや各種のデータを記憶する。通信部１９は、図１のネットワーク１で示す、例えば、インターネットなどを介して外部の装置と通信し、例えば、文書の印刷のコマンドを図１のネットワークプリンタ５に送信すると共に、ネットワークプリンタ５から送信されてくる印刷結果や、ネットワークプリンタの位置を示す情報を受信する。
【００４５】
また、記憶部１８は、印刷制御プログラム１８ａ、および、電子署名管理プログラム１８ｂなどのプログラムを記憶しており、ＣＰＵ１１は、これらのプログラムを読み出して対応する処理を実行する。尚、各種のプログラムについては後述する。
【００４６】
また、記憶部１８に記憶されるプログラムは、上述のほかにも、通信部１９を介してプログラムを取得し、記憶部１８に記憶してもよい。
【００４７】
入出力インタフェース１５に接続されているドライブ２０は、磁気ディスク３１、光ディスク３２、光磁気ディスク３３、或いは半導体メモリ３４などが装着されたとき、それらを駆動し、そこに記録されているプログラムやデータなどを取得する。取得されたプログラムやデータは、必要に応じて記憶部１８に転送され、記憶される。
【００４８】
次に、図３を参照して、ネットワークプリンタ５の構成について説明する。ネットワークプリンタ５は、基本的に図２で説明したＰＣ２の構成と同様である。すなわち、ネットワークプリンタ５のＣＰＵ４１，ＲＯＭ４２，ＲＡＭ４３，バス４４，入出力インタフェース４５，入力部４６，出力部４７，記憶部４８，通信部４９，ドライブ５０，カードリーダ５１、磁気ディスク６１，光ディスク６２，光磁気ディスク６３、および半導体メモリ６４は、図２のＰＣ２のＣＰＵ１１，ＲＯＭ１２，ＲＡＭ１３，バス１４，入出力インタフェース１５，入力部１６，出力部１７，記憶部１８，通信部１９，ドライブ２０，カードリーダ３、磁気ディスク３１，光ディスク３２，光磁気ディスク３３、および半導体メモリ３４に対応するものであり、同様の機能を有するものである。
【００４９】
但し、記憶部４８に記憶されているプログラムやデータは、図２のＰＣ２の記憶部１８に記憶されているプログラムやデータとは異なる。記憶部４８は、印刷制御プログラム４８ａ、電子署名管理プログラム４８ｂ、および、蓋管理プログラム４８ｃを記憶しており、ＣＰＵ４１は、これらのプログラムやデータを適宜読み出して処理を実行する。
【００５０】
カードリーダ５１は、例えば、図４で示されるように、本体の上部に設けられており、ＩＤカード４を挿入することができる構成となっており、ＩＤカード４に記録された情報を読み出す。
【００５１】
また、蓋制御部５２は、印刷した文書を蓄えるトレーに設けられた蓋の鍵の施錠、または、開錠を制御するものである。すなわち、蓋制御部５２は、図４で示されるネットワークプリンタ５のトレー６１−１乃至６１−３のそれぞれに蓋（鍵）５３の鍵の施錠、または、開錠を制御している。このような構造から、トレー６１−１乃至６１−３は、印刷された文書が収められることになるが、蓋５３の鍵が開錠されていない限りユーザは、蓋５３を空けることができず、蓋５３の鍵を開錠することができるユーザのみが印刷された文書を取り出すことができる構成となっている。
【００５２】
印刷部５３は、出力部４７を介してＣＰＵ１１から印刷の指示があったデータを所定の用紙に印刷し、図４で示したトレー６１に出力する（プリントアウトする）。印刷部５３の印刷方式は、どのような方式であってもよく、例えば、熱転写式や、インクジェット方式であってもよい。
【００５３】
表示部５５は、例えば、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などから構成されており、認証結果や、印刷状態を表示する。
【００５４】
次に、図２，図３で説明した各種のプログラムについて説明する。
【００５５】
ＰＣ２の印刷制御プログラム１８ａは、ユーザにより文書の印刷が指示されたとき、ＣＰＵ１１により実行されるプログラムであり、指示のあった文書の印刷を要求するコマンドを生成し、通信部１９を制御してネットワーク１を介してネットワークプリンタ５に送信すると共に、電子署名管理プログラム１８ｂに供給する。
【００５６】
また、印刷制御プログラム１８ａは、ネットワークプリンタ５から送信されてくる印刷が終了したことを示す印刷結果の情報と共に、ネットワークプリンタ５の位置情報を取得すると、出力部１７を制御して表示部２１に、印刷結果と印刷が要求された文書を印刷したネットワークプリンタ５の位置を示す情報を表示させる。
【００５７】
電子署名管理プログラム１８ｂは、印刷制御プログラム１８ａより供給された印刷を要求するコマンドの情報を、予め設定された秘密鍵を用いて暗号化し、カードリーダ３を制御して、暗号化されたコマンド（暗号化コマンド）をＩＤカード４に書き込ませる。
【００５８】
ネットワークプリンタ５の印刷制御プログラム４８ａは、ネットワーク１を介してＰＣ２より送信されてきた文書の印刷を要求するコマンドに基づいて、出力部４７を制御して、印刷部５４より所定の文書を印刷し、図４を参照して説明した鍵の付いた蓋５３を備えたトレー６１に印刷した文書を出力させる。
【００５９】
また、印刷制御プログラム４８ａは、印刷結果と共に、予め設定されている自らの位置を示す情報をＰＣ２に送信する。
【００６０】
電子署名管理プログラム４８ｂは、カードリーダ５１に挿入されたＩＤカード４に記憶された、暗号化コマンドを読み出し、予め記憶されているＰＣ２の公開鍵で復号し、ネットワーク１を介して送信されてきたコマンドと比較し、同一である場合、蓋管理プログラム４８ｃに指令を送り、蓋５３の鍵を開錠させるように要求する。
【００６１】
蓋管理プログラム４８ｃは、電子署名管理プログラム４８ｂからの指令に基づいて、蓋制御部５２を動作させて、蓋５３の鍵を開錠、または、施錠する。尚、例えば、蓋管理プログラム４８ｃは、開錠した後、所定の時間が経過すると、再び、蓋５３の鍵を施錠するようにしてもよい。また、機密文書の印刷ではなく、機密性の機密性の低い一般文書である場合、蓋管理プログラム４８ｃは、蓋５３の鍵を開錠しておくようにしてもよい。
【００６２】
次に、図５のフローチャートを参照して、図１の印刷システムによる機密文書印刷処理について説明する。
【００６３】
ステップＳ１において、ＰＣ２の印刷制御プログラム１８ａは、機密文書の印刷が指示されたか否かを判定し、機密文書の印刷が指示されるまでその処理を繰り返す。例えば、入力部１６がユーザにより操作されて、所定の文書を機密文書として印刷するように要求するコマンドが入力された場合、機密文書の印刷の指示があったと判定し、その処理は、ステップＳ２に進む。
【００６４】
ステップＳ２において、印刷制御プログラム１８ａは、出力部１７を制御して、表示部２１にＩＤカード４をカードリーダ３に挿入するようにユーザに要求する画面を表示させる。
【００６５】
ステップＳ３において、印刷制御プログラム１８ａは、カードリーダ３に問い合わせて、ＩＤカード４が挿入されたか否かを判定し、挿入されたと判定されるまでその処理を繰り返す。
【００６６】
ステップＳ３において、例えば、印刷を指示したユーザが、自らのＩＤカード４をカードリーダ３に挿入すると、カードリーダ３はＩＤカード４を検出し、この情報を印刷制御プログラム１８ａに伝えると、この情報に基づいて、印刷制御プログラム１８ａは、ＩＤカード４がカードリーダ３に挿入されたと判定し、その処理は、ステップＳ４に進む。
【００６７】
ステップＳ４において、印刷制御プログラム１８ａは、電子署名管理プログラム４８ｂを制御して、所定の文書を機密文書として印刷するように要求するコマンドを予め設定された秘密鍵で暗号化させる。
【００６８】
ステップＳ５において、印刷制御プログラム１８ａは、電子署名管理プログラム１８ｂにより生成された暗号化されたコマンドをカードリーダ３に出力し、さらに、今挿入されているＩＤカード４に記録させる。
【００６９】
ステップＳ６において、印刷制御プログラム１８ａは、通信部１９を制御して、ネットワーク１を介してネットワークプリンタ５に所定の文書を機密文書として印刷する要求のコマンド（暗号化されていないコマンド）を送信する。
【００７０】
ステップＳ１１において、ネットワークプリンタ５の印刷制御プログラム４８ａは、通信部４９を制御して、印刷のコマンドが送信されてきたか否かを判定し、送信されてくるまで、その処理を繰り返す。例えば、ステップＳ６の処理により、機密文書の印刷を要求するコマンドが送信されてきた場合、通信部４９が機密文書の印刷を要求するコマンドを受信すると、印刷制御プログラム４８ａは、機密文書の印刷を要求するコマンドが受信されたと判定し、その処理は、ステップＳ１２に進む。
【００７１】
ステップＳ１２において、印刷制御プログラム４８ａは、蓋管理プログラム４８ｃを制御して、機密文書を印刷しようとするトレー６１に対応する蓋５３の蓋制御５２に施錠するように指令を出す。この結果、ステップＳ１２以降においては、機密文書が印刷されるトレー６１の蓋５３は、施錠された状態となり印刷物がトレー６１上に出力されても、取り出すことができな状態になっている。尚、機密文書が印刷されないトレー６１については、この限りではない。
【００７２】
ステップＳ１３において、印刷制御プログラム４８ａは、送信されてきたコマンドに従って、出力部４７を制御して、印刷部５４から機密文書を印刷し、印刷結果を所定のトレー６１に出力させる。
【００７３】
ステップＳ１４において、印刷制御プログラム４８ａは、通信部４９を制御して、印刷結果と共に自らの位置を示す情報を印刷の要求を示すコマンドを送信してきたＰＣ２に送信する。また、このとき、印刷制御プログラム４８ａは、電子署名管理プログラム４８ｂを制御して、送信されてきたコマンドを記憶させる。
【００７４】
送信される情報は、例えば、ネットワークプリンタ５の設置されているフロア上の位置の情報などである。さらに、複数にトレーがある場合、どのトレー６１に出力されているかについてまでも位置の情報として送信するようにしてもよい。
【００７５】
ステップＳ７において、ＰＣ２の印刷制御プログラム１８ａは、通信部１９を制御して、ネットワーク１を介してネットワークプリンタ５から送信されてきた印刷結果と共に位置情報を取得する。
【００７６】
ステップＳ８において、印刷制御プログラム１８ａは、ネットワークプリンタ５から送信されてきた印刷結果と共に、機密文書を印刷したネットワークプリンタ５の位置を示す情報を表示部２１に表示する。
【００７７】
この場合、表示部２１には、例えば、図６で示されるような表示画面が表示される。
【００７８】
すなわち、図６において、画面上部に、「以下の黒丸印のプリンタにプリントされました」と示され、印刷が終了し、図６のフロア図Ａ上に、丸印Ｐ１乃至Ｐ３で示されている３台のネットワークプリンタのうち、図中左上の黒丸印の位置のネットワークプリンタに、所望とする機密文書が印刷されたことが示される。
【００７９】
このような処理により、機密文書は、施錠された蓋５３が設けられたトレー６１に印刷されることになるので、機密文書が取り出せない状態にしつつ、印刷を完了させることが可能となるため、安全に機密文書を印刷することができる。また、機密文書を印刷したネットワークプリンタ５の位置を把握することが容易であるので、ユーザは、機密文書を安心してプリントアウトさせることが可能となる。また、機密文書の印刷を要求するコマンドが受信されてから直ぐに印刷されることになるので、ユーザが、ネットワークプリンタ５の前で印刷開始から終了まで待つ必要が無くなる。
【００８０】
次に、印刷された機密文書を取り出すようにさせるための、蓋５３の開錠処理について説明する。
【００８１】
ステップＳ２１において、ネットワークプリンタ５の印刷制御プログラム４８ａは、カードリーダ５１に問い合わせて、ＩＤカード４が挿入されたか否かを判定し、挿入されたと判定されるまでその処理を繰り返す。例えば、図５のフローチャートを参照して説明したステップＳ５の処理により、暗号化されたコマンドが記録されたＩＤカード４をユーザがカードリーダ３から抜き取り、これをもって、ネットワークプリンタ５のカードリーダ５１に挿入すると、ＩＤカード４が挿入されたと判定し、その処理は、ステップＳ２２に進む。
【００８２】
ステップＳ２２において、印刷制御プログラム４８ａは、カードリーダ５１を制御して、ＩＤカード４に記録されている暗号化されているコマンド（暗号化コマンド）読み出させ、取得する。
【００８３】
ステップＳ２３において、印刷制御プログラム４８ａは、電子署名管理プログラム４８ｂを制御して、暗号化されているコマンドをＰＣ２の公開鍵で復号させる。
【００８４】
ステップＳ２４において、印刷制御プログラム４８ａは、電子署名管理プログラム４８ｂを制御して、上述した図５のフローチャートを参照して説明したステップＳ１４の処理で記憶された、ＰＣ２から送信されてきたコマンドと、ステップＳ２３の処理で復号されたコマンドを比較させ、一致したか否かを判定させる。
【００８５】
ステップＳ２４において、ＰＣ２から送信されてきたコマンドと、ステップＳ２３の処理で復号されたコマンドが一致したと判定された場合、印刷制御プログラム４８ａは、機密文書の印刷をＰＣ２を操作して要求したユーザと、ＩＤカード４を挿入したユーザが同一であるとみなし、ステップＳ２５において、蓋制御部５２を制御して、蓋５３の鍵を開錠させると共に、認証がＯＫであったことを出力部４７を制御して、表示部５５に表示させる。
【００８６】
一方、ステップＳ２４において、ＰＣ２から送信されてきたコマンドと、ステップＳ２３の処理で復号されたコマンドが一致しないと判定された場合、印刷制御プログラム４８ａは、機密文書の印刷をＰＣ２を操作して要求したユーザと、ＩＤカード４を挿入したユーザが別人であるとみなし、ステップＳ２５において、認証がＮＧであったことを出力部４７を制御して、表示部５５に表示させる。このとき、蓋５３の鍵は施錠されたままであるので、機密文書を取り出すことはできない。
【００８７】
結果として、機密文書の印刷をＰＣ２を操作して要求したユーザのみが、正規の暗号化されたコマンドが記録されたＩＤカード４をネットワークプリンタ５のカードリーダ５１に挿入しなければ、機密文書を取り出すことができないので、安全に機密文書を取り出すことができる。さらに、機密文書の印刷は、機密文書の印刷のコマンドが送られた後に直ちに実行されるので、機密文書の印刷を要求したユーザは、ネットワークプリンタ５の前で印刷開始から終了まで待つ必要が無く、時間を浪費することがなくなる。また、このような機構であることから、例えば、ネットワークプリンタ５が印刷を完了する頃を見計らって機密文書を取りに行っても、他人は取り出すことができないので、安全に、かつ、確実に、機密文書を取り出すことが可能となる。
【００８８】
上述した一連の処理は、ハードウェアにより実行させることもできるが、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行させることが可能な、例えば汎用のパーソナルコンピュータなどにプログラム格納媒体からインストールされる。
【００８９】
このプログラム格納媒体は、図２，図３で示されるＰＣ２、および、ネットワークプリンタ５に予め組み込まれた状態でユーザに提供される、プログラムが記録されている記憶部１８，４８だけではなく、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク３１，６１（フレキシブルディスクを含む）、光ディスク３２，６２（ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）を含む）、光磁気ディスク３３，６３（ＭＤ（Ｍｉｎｉ−Ｄｉｓｃ）（登録商標）を含む）、もしくは半導体メモリ３４，６４（Ｍｅｍｏｒｙ  Ｓｔｉｃｋを含む）などよりなるパッケージメディアにより構成される。
【００９０】
尚、本明細書において、プログラム格納媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理は、もちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理を含むものである。
【００９１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００９２】
【発明の効果】
本発明によれば、機密文書をネットワークプリンタを利用して、他人に見られることなく安全に、かつ、確実に取り出すことが可能となる。
【図面の簡単な説明】
【図１】本発明を適用した印刷システムを示す図である。
【図２】図１のＰＣの構成を示すブロック図である。
【図３】図１のネットワークプリンタの構成を示すブロック図である。
【図４】図３のネットワークプリンタの概観を示す図である。
【図５】機密文書の印刷処理を説明するフローチャートである。
【図６】印刷結果を表示する画面の例を示す図である。
【図７】蓋の開錠処理を説明するフローチャートである。
【符号の説明】
１  ネットワーク，  ２，２−１，２−２  ＰＣ，  ３，３−１，３−２  カードリーダ，  ４  ＩＤカード，  ５，５−１乃至５−３  ネットワークプリンタ，１８  記憶部，  １８ａ  印刷制御プログラム，  １８ｂ  電子署名管理プログラム，  ４８  記憶部，  ４８ａ  印刷制御プログラム，  ４８ｂ  電子署名管理プログラム，  ４８ｃ  鍵管理プログラム，  ５１  カードリーダ，  ５２蓋制御部，  ５３  蓋（鍵）
【図１】
2005018690.tif 000003
【図２】
2005018690.tif 000004
【図３】
2005018690.tif 000005
【図４】
2005018690.tif 000006
【図５】
2005018690.tif 000007
【図６】
2005018690.tif 000008
【図７】
2005018690.tif 000009