(57)【要約】【課題】  ユーザに対する煩わしさを生じさせずに、印刷物の機密性を保持でき、かつシステムの導入にあたって高いコストを要しない印刷システム、印刷制御プログラム、印刷方法、および電子デバイスを提供する。【解決手段】  印刷ジョブ送信装置としてのＰＣは、機密印刷用の印刷制御プログラムが記録されたＵＳＢメモリが装着されることによって、パスワードを含む機密印刷制御データを自動的に生成して（Ｓ１０７）、ＵＳＢメモリに記録する（Ｓ１０９）。そして、ＵＳＢメモリがユーザによってＰＣから取り外されて持ち運ばれ、プリンタコントローラへ装着されることによって、印刷ジョブ受信装置としてのプリンタコントローラは、受信した印刷ジョブのうち、ユーザが送信した機密印刷の対象とされる印刷ジョブを、ＵＳＢメモリに記録された機密印刷制御データに基づいて特定する。【選択図】図６
2006092115.tif 000002
【特許請求の範囲】
【請求項１】
印刷ジョブ送信装置と、当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置と、前記印刷ジョブ送信装置および前記印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なインタフェース端子を具備する記録媒体とを有する印刷システムであって、
前記記録媒体には、
ユーザによる機密印刷の選択を検知する第１の検知手順と、
ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定手順と、
設定された印刷制御データを記録媒体内の所定の記憶領域に書き込む書き込み手順とを前記印刷ジョブ送信装置に実行させ、
前記印刷制御データが記録媒体内の所定の記憶領域に書き込まれているか否かを検知する第２の検知手順と、
前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定手順とを前記印刷ジョブ受信装置に実行させるための印刷制御プログラムが記録され、
前記印刷データ送信装置は、
前記記録媒体が接続されたときに、前記第１の検知手順、前記設定手順、および前記書き込み手順を実行する第１の実行手段と、
前記機密印刷の対象となる印刷ジョブを前記印刷ジョブ受信装置に送信する送信手段とを有し、
前記印刷データ送信装置は、
前記印刷ジョブ送信装置から送信された前記機密印刷の対象となる印刷ジョブを受信する受信手段と、
前記記録媒体が接続されたときに、前記第２の検知手順および前記特定手順を実行する第２の実行手段とを有することを特徴とする印刷システム。
【請求項２】
前記印刷制御プログラムは、
前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示手順と、
前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定手順とを前記印刷ジョブ受信装置にさらに実行させることを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記印刷制御プログラムは、
記録媒体内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除手順を前記印刷ジョブ受信装置にさらに実行させることを特徴とする請求項２に記載の印刷システム。
【請求項４】
前記インタフェース端子の規格は、ＵＳＢであることを特徴とする請求項１〜３のいずれか１つに記載の印刷システム。
【請求項５】
印刷ジョブ送信装置、および当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置を制御する印刷制御プログラムであって、
ユーザによる機密印刷の選択を検知する第１の検知手順と、
ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定手順と、
設定された印刷制御データを記録媒体内の所定の記憶領域に書き込む書き込み手順とを前記印刷ジョブ送信装置に実行させ、
前記印刷制御データが記録媒体内の所定の記憶領域に書き込まれているか否かを検知する第２の検知手順と、
前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定手順とを前記印刷ジョブ受信装置に実行させることを特徴とする印刷制御プログラム。
【請求項６】
前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示手順と、
前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定手順とを前記印刷ジョブ受信装置にさらに実行させることを特徴とする請求項５に記載の印刷制御プログラム。
【請求項７】
記録媒体内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除手順を前記印刷ジョブ受信装置にさらに実行させることを特徴とする請求項６に記載の印刷制御プログラム。
【請求項８】
請求項５〜７のいずれか１つに記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
前記印刷ジョブ送信装置および前記印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なＵＳＢ端子を具備することを特徴とする請求項８に記載の記録媒体。
【請求項１０】
印刷ジョブ送信装置と、当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置と、前記印刷ジョブ送信装置および前記印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なインタフェース端子を具備する記録媒体とを用いた印刷方法であって、
印刷ジョブ送信装置が、記録媒体に記録されている印刷制御プログラムを読み込む第１の読み込みステップと、
前記印刷ジョブ送信装置が、前記印刷制御プログラムに従って、ユーザによる機密印刷の選択を検知する第１の検知ステップと、
前記印刷ジョブ送信装置が、前記印刷制御プログラムに従って、ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定ステップと、
前記印刷ジョブ送信装置が、前記印刷制御プログラムに従って、設定された印刷制御データを記録媒体内の所定の記憶領域に書き込む書き込みステップと、
印刷ジョブ受信装置が、記録媒体に記録されている印刷制御プログラムを読み込む第２の読み込みステップと、
前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記印刷制御データが記録媒体内の所定の記憶領域に書き込まれているか否かを検知する第２の検知ステップと、
前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定ステップと、
を有することを特徴とする印刷方法。
【請求項１１】
前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示ステップと、
前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定ステップとをさらに有することを特徴とする請求項１０に記載の印刷方法。
【請求項１２】
前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、記録媒体内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除ステップをさらに有することを特徴とする請求項１１に記載の印刷方法。
【請求項１３】
前記インタフェース端子の規格は、ＵＳＢであることを特徴とする請求項１０〜１２のいずれか１つに記載の印刷方法。
【請求項１４】
印刷ジョブ送信装置、および当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なインタフェース端子を具備した電子デバイスであって、
前記印刷ジョブ送信装置に接続されたときに、ユーザによる機密印刷の選択を検知する第１の検知手段と、
ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定手段と、
設定された印刷制御データを電子デバイス内の所定の記憶領域に書き込む書き込み手段と、
前記印刷ジョブ受信装置に接続されたときに、前記印刷制御データが電子デバイス内の所定の記憶領域に書き込まれているか否かを検知する第２の検知手段と、
前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定手段と、
を有することを特徴とする電子デバイス。
【請求項１５】
前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示手段と、
前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定手段とをさらに有することを特徴とする請求項１４に記載の電子デバイス。
【請求項１６】
電子デバイス内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除手段をさらに有することを特徴とする請求項１５に記載の電子デバイス。
【請求項１７】
前記インタフェース端子の規格は、ＵＳＢであることを特徴とする請求項１４〜１６のいずれか１つに記載の電子デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム、印刷制御プログラム、印刷方法、および電子デバイスに関し、特に、機密印刷に用いられる印刷システム、印刷制御プログラム、印刷方法、および電子デバイスに関する。
【背景技術】
【０００２】
ＬＡＮなどのネットワーク上にＰＣ（パーソナルコンピュータ）とプリンタとが接続されたシステムにおいて、ＰＣは、ネットワークを介してプリンタに印刷ジョブを送信して印刷させることができる。  しかし、ユーザがＰＣから印刷ジョブの送信を指示した後、プリンタで印刷物を取得するまでの間、その印刷物を他人に見られてしまうおそれがあり、機密保持上好ましくない場合がある。この問題を解決するために、印刷ジョブを送信したユーザの認証のために、ユーザにＰＣにおいてパスワードを入力させて当該パスワードを印刷ジョブに設定し、当該印刷ジョブを受信したプリンタにおいて、再度ユーザに同一パスワードを入力させて印刷処理を実行させる技術がある。この場合、ユーザに対して、パスワードの入力や、ＰＣからプリンタに移動する間におけるパスワードの記憶といった煩わしさを与える。また、ユーザが、パスワードを記憶する代わりに、紙など視認性のある記録媒体にパスワードを記録した場合、記録した瞬間にパスワード盗用の恐れが生じる。
【０００３】
一方、あらかじめ固定的な認証情報として登録されたパスワードをＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリとＰＣとに記憶させておき、ユーザによってＵＳＢメモリがＰＣに装着されたときに、ＵＳＢメモリとＰＣとの両者に記憶されているパスワードに基づいてユーザの認証を行なう技術がある（特許文献１）。これにより、ユーザによるパスワードの入力を省略することができる。
【特許文献１】特開２００２−３１２３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら上記従来技術において、ＵＳＢメモリは、ＵＳＢメモリ単体でユーザの認証が実現可能なものではない。そのため、実際の運用には、固定的な認証情報をあらかじめ登録・運用するためのサーバシステムやデータベースが必要となり、既存の環境を大幅に変更することを要し、システムの導入のためのコストが高くなり得る。また、上記従来技術は、ユーザの認証技術にすぎず、機密印刷については何ら開示されていない。
【０００５】
本発明は、上記従来技術の有する問題点に鑑みなされたものであり、その目的とするところは、ユーザに対する煩わしさを生じさせずに、印刷物の機密性を保持でき、かつシステムの導入にあたって高いコストを要しない印刷システム、印刷制御プログラム、印刷方法、および電子デバイスを提供することである。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）  印刷ジョブ送信装置と、当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置と、前記印刷ジョブ送信装置および前記印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なインタフェース端子を具備する記録媒体とを有する印刷システムであって、前記記録媒体には、ユーザによる機密印刷の選択を検知する第１の検知手順と、ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定手順と、設定された印刷制御データを記録媒体内の所定の記憶領域に書き込む書き込み手順とを前記印刷ジョブ送信装置に実行させ、前記印刷制御データが記録媒体内の所定の記憶領域に書き込まれているか否かを検知する第２の検知手順と、前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定手順とを前記印刷ジョブ受信装置に実行させるための印刷制御プログラムが記録され、前記印刷データ送信装置は、前記記録媒体が接続されたときに、前記第１の検知手順、前記設定手順、および前記書き込み手順を実行する第１の実行手段と、前記機密印刷の対象となる印刷ジョブを前記印刷ジョブ受信装置に送信する送信手段とを有し、前記印刷データ送信装置は、前記印刷ジョブ送信装置から送信された前記機密印刷の対象となる印刷ジョブを受信する受信手段と、前記記録媒体が接続されたときに、前記第２の検知手順および前記特定手順を実行する第２の実行手段とを有することを特徴とする印刷システム。
【０００８】
（２）  前記印刷制御プログラムは、前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示手順と、前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定手順とを前記印刷ジョブ受信装置にさらに実行させることを特徴とする（１）に記載の印刷システム。
【０００９】
（３）  前記印刷制御プログラムは、記録媒体内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除手順を前記印刷ジョブ受信装置にさらに実行させることを特徴とする（２）に記載の印刷システム。
【００１０】
（４）  前記インタフェース端子の規格は、ＵＳＢであることを特徴とする（１）〜（３）のいずれか１つに記載の印刷システム。
【００１１】
（５）  印刷ジョブ送信装置、および当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置を制御する印刷制御プログラムであって、ユーザによる機密印刷の選択を検知する第１の検知手順と、ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定手順と、設定された印刷制御データを記録媒体内の所定の記憶領域に書き込む書き込み手順とを前記印刷ジョブ送信装置に実行させ、前記印刷制御データが記録媒体内の所定の記憶領域に書き込まれているか否かを検知する第２の検知手順と、前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定手順とを前記印刷ジョブ受信装置に実行させることを特徴とする印刷制御プログラム。
【００１２】
（６）  前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示手順と、前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定手順とを前記印刷ジョブ受信装置にさらに実行させることを特徴とする（５）に記載の印刷制御プログラム。
【００１３】
（７）  記録媒体内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除手順を前記印刷ジョブ受信装置にさらに実行させることを特徴とする（６）に記載の印刷制御プログラム。
【００１４】
（８）  （５）〜（７）のいずれか１つに記載の印刷制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【００１５】
（９）  前記印刷ジョブ送信装置および前記印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なＵＳＢ端子を具備することを特徴とする（８）に記載の記録媒体。
【００１６】
（１０）  印刷ジョブ送信装置と、当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置と、前記印刷ジョブ送信装置および前記印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なインタフェース端子を具備する記録媒体とを用いた印刷方法であって、印刷ジョブ送信装置が、記録媒体に記録されている印刷制御プログラムを読み込む第１の読み込みステップと、前記印刷ジョブ送信装置が、前記印刷制御プログラムに従って、ユーザによる機密印刷の選択を検知する第１の検知ステップと、前記印刷ジョブ送信装置が、前記印刷制御プログラムに従って、ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定ステップと、前記印刷ジョブ送信装置が、前記印刷制御プログラムに従って、設定された印刷制御データを記録媒体内の所定の記憶領域に書き込む書き込みステップと、印刷ジョブ受信装置が、記録媒体に記録されている印刷制御プログラムを読み込む第２の読み込みステップと、前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記印刷制御データが記録媒体内の所定の記憶領域に書き込まれているか否かを検知する第２の検知ステップと、前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定ステップとを有することを特徴とする印刷方法。
【００１７】
（１１）  前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示ステップと、前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定ステップとをさらに有することを特徴とする（１０）に記載の印刷方法。
【００１８】
（１２）  前記印刷ジョブ受信装置が、前記印刷制御プログラムに従って、記録媒体内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除ステップをさらに有することを特徴とする（１１）に記載の印刷方法。
【００１９】
（１３）  前記インタフェース端子の規格は、ＵＳＢであることを特徴とする（１０）〜（１２）のいずれか１つに記載の印刷方法。
【００２０】
（１４）  印刷ジョブ送信装置、および当該印刷ジョブ送信装置と通信可能な印刷ジョブ受信装置にそれぞれ設けられた接続ポートに接続可能なインタフェース端子を具備した電子デバイスであって、前記印刷ジョブ送信装置に接続されたときに、ユーザによる機密印刷の選択を検知する第１の検知手段と、ユーザによる機密印刷の選択が検知された場合、機密印刷の対象となる印刷ジョブに対してパスワードを含む機密印刷用の印刷制御データを設定する設定手段と、設定された印刷制御データを電子デバイス内の所定の記憶領域に書き込む書き込み手段と、前記印刷ジョブ受信装置に接続されたときに、前記印刷制御データが電子デバイス内の所定の記憶領域に書き込まれているか否かを検知する第２の検知手段と、前記印刷ジョブ受信装置が受信した印刷ジョブのうち、検知された前記印刷制御データに対応する前記機密印刷の対象となる印刷ジョブを特定する特定手段とを有することを特徴とする電子デバイス。
【００２１】
（１５）  前記機密印刷の対象となる印刷ジョブが特定されたときに、前記印刷ジョブ受信装置の表示部に、特定された前記機密印刷の対象となる印刷ジョブの一覧を表示させる表示手段と、前記一覧に表示された前記機密印刷の対象となる印刷ジョブのうち、ユーザの選択に基づいて、印刷を実行する印刷ジョブや印刷を中止する印刷ジョブを決定する決定手段とをさらに有することを特徴とする（１４）に記載の電子デバイス。
【００２２】
（１６）  電子デバイス内の所定の記憶領域に書き込まれた印刷制御データのうち、印刷を中止すると決定された印刷ジョブまたは印刷が終了された印刷ジョブに対応する印刷制御データを削除する削除手段をさらに有することを特徴とする（１５）に記載の電子デバイス。
【００２３】
（１７）  前記インタフェース端子の規格は、ＵＳＢであることを特徴とする（１４）〜（１６）のいずれか１つに記載の電子デバイス。
【発明の効果】
【００２４】
本発明によれば、ユーザは、機密印刷を行うにあたって、パスワードなどの認証情報を入力したり記憶する必要がなく、煩わしさを感じることがない。また、ユーザが当該認証情報を紙などの視覚性を有する媒体に記録する必要もないため、印刷の機密性が保持される。
【００２５】
さらに、既存の機器・システムに変更を加えることがなく認証処理を行うことが可能である。これにより、データベースの構築などを必要とせず、システムの導入にあたって高いコストを要しない。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２７】
図１は、本発明の実施形態における印刷システムの全体構成を示すブロック図である。本実施形態にかかる印刷システムは、印刷ジョブ送信装置としてのＰＣ１０と、ＰＣ１０から印刷ジョブを受信する印刷ジョブ受信装置としてのプリンタコントローラ２０と、プリンタコントローラ２０から印刷ジョブを受信して紙などの印刷媒体に印刷するプリンタ４０と、ＰＣ１０およびプリンタコントローラ２０と接続可能とされたＵＳＢメモリ３０とを有する。ＰＣ１０とプリンタコントローラ２０とは、ネットワーク５０を介して、相互に通信可能に接続されている。ネットワーク５０は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮ、あるいはＬＡＮ同士を専用線で接続したＷＡＮ等からなる。また、プリンタ４０は、プリンタコントローラ２０と直接接続され、プリンタコントローラ２０と通信可能とされている。
【００２８】
また、ネットワーク５０に接続される機器の種類および台数は、図１に示す例に限定されない。また、プリンタ４０は、ネットワーク５０に接続されることにより、プリンタコントローラ２０と通信可能とされてもよい。さらに、ＰＣ１０は、ネットワーク５０を介することなく、プリンタコントローラ２０と直接機器間で接続（ローカル接続）されていてもよい。
【００２９】
つぎに、上記各機器の構成について説明するが、上記各機器は後述する構成要素以外の構成要素を含んでいてもよく、あるいは、後述する構成要素のうちの一部が含まれていなくてもよい。また、各機器で同様の機能を有する部分については、説明の重複を避けるため、初回のみその説明を行い、２回目以降はその説明を省略する。
【００３０】
図２は、ＰＣ１０の構成の一例を示すブロック図である。
【００３１】
ＰＣ１０は、ＣＰＵ１０１、ＲＯＭ１０２、ＲＡＭ１０３、ハードディスク１０４、ディスプレイ１０５、入力装置１０６、ネットワークインタフェース１０７、およびＵＳＢポート１０８を備えており、これらは信号をやり取りするためのバス１０９を介して相互に接続されている。
【００３２】
ＣＰＵ１０１は、プログラムにしたがって上記各部の制御や各種の演算処理等を行う。ＲＯＭ１０２は、ＰＣ１０の基本動作を制御する各種プログラムやパラメータを格納する。ＲＡＭ１０３は、作業領域として一時的にプログラムやデータを記憶する。ハードディスク１０４は、オペレーティングシステムを含む各種プログラムや各種データを格納する。
【００３３】
また、ハードディスク１０４には、文書を作成・編集するためのアプリケーションと、アプリケーションから指示された文書ファイルをプリンタコントローラ２０およびプリンタ４０が解釈可能な言語（たとえばＰｏｓｔＳｃｒｉｐｔ（登録商標）などのＰＤＬ（Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ：ページ記述言語）に変換するためのプリンタドライバとがインストールされている。このプリンタドライバにより、各種アプリケーションソフトウェアで作成されたドキュメントデータ、定型業務システムからの帳票データ、あるいは画像処理ソフトウェアなどにより作成された画像データなどの各種データに基づいて、印刷ジョブが作成され、当該印刷ジョブは、ネットワーク５０を介して、プリンタコントローラ２０へ送信される。また、上述したプリンタドライバの１つとして機密印刷対応のプリンタドライバが、ＰＣ１０にインストールされている。この機密印刷対応のプリンタドライバは、機密印刷の対象となる印刷ジョブに対して、パスワードを含む機密印刷用の印刷制御データの設定を行うことが可能とされる。
【００３４】
ディスプレイ１０５は、各種の情報を表示する。入力装置１０６は、マウスなどのポインティングデバイスやキーボードであり、各種の入力を行うために使用される。
【００３５】
ネットワークインタフェース１０７は、ネットワーク５０を介して他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００３６】
図３は、プリンタコントローラ２０の構成の一例を示すブロック図である。
【００３７】
プリンタコントローラ２０は、ＣＰＵ２０１、ＲＯＭ２０２、ＲＡＭ２０３、ハードディスク２０４、ディスプレイ２０５、入力装置２０６、ネットワークインタフェース２０７、およびＵＳＢポート２０８を備えており、これらは信号をやり取りするためのバス２０９を介して相互に接続されている。各構成の機能は、ＰＣ１０におけるものと同様であるので、説明を省略する。
【００３８】
図４は、ＵＳＢメモリ３０の構成の一例を示すブロック図である。ＵＳＢメモリ３０は、不揮発性メモリ３０１と、不揮発性メモリ３０１に接続されるインタフェース端子としてのＵＳＢ端子３０２とを有している。また、ＵＳＢ端子３０２によって、ＰＣ１０およびプリンタコントローラ２０と接続可能とされる。
【００３９】
不揮発性メモリ３０１には、プロテクト領域と通常記憶領域との２つの記憶領域がある。プロテクト領域は、データ保護領域として使用可能な領域であり、通常記憶領域は、データの書き込みおよび削除が可能な領域である。
【００４０】
図５は、プリンタ４０の構成の一例を示すブロック図である。
【００４１】
プリンタ４０は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、印刷部４０４、ネットワークインタフェース４０５、およびバス４０６を有する。印刷部４０４は、プリンタコントローラ２０から転送された印刷ジョブを電子写真方式などの印刷方式により用紙などの記録材に印刷する。
【００４２】
次に、図６〜８を参照して、本発明の実施形態におけるＰＣ１０で行われる処理について説明する。図６のフローチャートにより示されるアルゴリズムは、ＵＳＢメモリ３０のプロテクト領域に印刷制御プログラムとして記憶されている。
【００４３】
ＵＳＢメモリ３０がＰＣ１０に装着されるに伴い、印刷制御プログラムが、ＵＳＢ３０からＰＣ１０のＣＰＵ１０１によって読み出されて、自動的に起動される（Ｓ１０１）。次に、通常記憶領域に記録されているプログラム制御用データのチェックを行う（Ｓ１０２）。プログラム制御用データとは、ＵＳＢメモリ３０がＰＣ１０に接続され後述する機密印刷制御データがＵＳＢメモリ３０に記録されているか否かを示すフラグであり、ステップＳ１０２における処理は、前記機密印刷制御データが記録されていないＵＳＢメモリ３０がＰＣ１０に装着されることを保障するために、接続されたＵＳＢメモリ３０に記憶されているプログラム制御データのチェックを行うものである。本実施形態において、プログラム制御用データの値は、ＵＳＢメモリ３０に前記機密印刷制御データが記録されていない初期状態を示す値として１、ＵＳＢメモリ３０に前記機密印刷制御データが記録されている状態を示す値として２が設定される。
【００４４】
なお、上記のプログラム制御用データの値は、当然ながら、１および２以外の任意の数値に設定することができる。また、上記の設定値に代えて、ＵＳＢメモリ３０がＰＣ１０またはプリンタコントローラ２０に接続されて制御プログラムが起動された回数をプログラム制御用データとすることもできる。
【００４５】
次に、接続されたＵＳＢメモリ３０がＰＣ１０での処理に対応しているか否かが判断される（Ｓ１０３）。具体的には、上述した通常記憶領域に記録されているプログラム制御用データの数値が１であるか否かが判断される。接続されたＵＳＢメモリ３０がＰＣ１０での処理に対応していないと判断された場合（Ｓ１０３でＮＯ）、すなわちプログラム制御用データの数値が１ではなく２であると判断された場合、制御プログラムは自動的に終了する。なお、プログラム制御用データの数値に代えて、機密印刷制御用データが通常記憶領域に記録されているか否かを判断の基準とすることができる。
【００４６】
次に、接続されたＵＳＢメモリ３０がＰＣ１０での処理に対応していると判断された場合（Ｓ１０３でＹＥＳ）、すなわちプログラム制御用データの数値が１であると判断された場合、ＵＳＢメモリ３０がＰＣ１０に装着されているか否かが判断される（Ｓ１０４）。ＵＳＢメモリ３０がユーザによって取り外され、装着されなくなった場合（Ｓ１０４でＮＯ）、プログラムは自動的に終了する。
【００４７】
ＵＳＢメモリ３０が装着されている場合（Ｓ１０４でＹＥＳ）、下記に示すステップＳ１０５以降の処理へ移る。
【００４８】
ここで、ユーザは機密印刷を行うにあたって、ＵＳＢメモリ３０をＰＣ１０に装着するとともに、機密印刷の対象となる印刷ジョブの印刷設定およびプリンタコントローラへの送信を行うために、当該印刷ジョブの文書を作成したアプリケーションを介してプリンタドライバを起動する。このプリンタドライバの起動に伴って表示される一般的なウィンドウを図７に示す。図に示すウィンドウにおいて、印刷の部数など、印刷に関する基本的な設定が可能とされ、ウィンドウ上にはプロパティ６０の表示がある。このプロパティ６０が押されることによって、図８に示す印刷の品質やグラフィックスなど印刷に関する詳細な設定を行うことが可能なウィンドウが表示される。このウィンドウにおいて、ジョブ管理のタブ７０が選択されることによって、図に示す機密印刷の設定を行うための画面が表示される。この機密印刷の設定を行うための画面は、上述した機密印刷対応とされたプリンタドライバが起動されることによって表示されるものである。当該画面には、「機密印刷」の文字表示８０、ユーザ名およびパスワードの入力を受け付ける入力欄９０，１００などが表示される。この機密印刷の設定を行うための画面が、ユーザによって表示されたときは、ユーザが機密印刷を行うことを選択したときと解することが出来る。よって、本実施形態において、ユーザが機密印刷を行うことを選択したか否かを判断するために、ディスプレイ１０５に表示されている画面情報を得ることとした。以下に前記画面情報を得るための処理について述べる。
【００４９】
図６に戻り、ディスプレイ１０５に表示されている画面情報のキャプチャを行う（Ｓ１０５）。これは、プログラミング言語のアプリケーションキャプチャー命令（ＯＳ上で動作しているすべてのオブジェクトの情報を取得できる命令）により、ＯＳ上に表示されているウィンドウをチェックすることによって行われる。
【００５０】
次に、ステップＳ１０５においてキャプチャした画面情報に、文字表示８０が含まれているか否かが判断されることによって、ユーザが機密印刷を行うことを選択したか否かが判断される（Ｓ１０６）。
【００５１】
ユーザが機密印刷を行うことを選択したと判断された場合（Ｓ１０６においてＹＥＳ）、すなわち文字表示８０が画面の情報に含まれていると判断された場合、図８に示すウィンドウにおける入力欄９０、１００に入力するためのユーザ名およびパスワード、すなわち機密印刷制御データの生成を行う（Ｓ１０７）。ユーザ名およびパスワードの生成は、ランダムな文字列（数字）を発生させることにより行う。
【００５２】
一方、ユーザが機密印刷を行わないことを選択したと判断された場合（Ｓ１０６においてＮＯ）、すなわちキャプチャした画面情報に文字表示８０が含まれていないと判断された場合、ステップＳ１０４の処理に戻る。
【００５３】
なお、図８に示した画面は例示に過ぎず、機密印刷の設定を行うための画面として、他に様々な画面があり得る。これらの画面上には、親展印刷やジョブ保留など、本実施形態とは異なる機密印刷に関連する文字表示が表示され得る。この場合、上記の判断にあたって、これらの文字表示がキャプチャした画面情報に含まれているか否かを判断することとできる。
【００５４】
次に、機密印刷の設定を行うための画面における入力項目に文字列の書き込みを行う（Ｓ１０８）。これは、ステップＳ１０７において自動生成したユーザ名およびパスワードを、それぞれに対応する入力欄に表示させるものであり、プログラミング言語のキー入力送信命令（キーボード入力の代わりに、データをオブジェクトに送信する命令）によって行われる。この書き込みによって、生成されたユーザ名およびパスワードである機密印刷制御データが、機密印刷の対象とされる印刷ジョブの中に、印刷設定情報として含まれることとなる。
【００５５】
次に、生成した機密印刷制御データを、ＵＳＢメモリ３０内の通常記憶領域に記録する（Ｓ１０９）。また、この機密印刷制御データが記録されたことに伴って、プログラム制御用データを１から２に変更して通常記憶領域に記録する。
【００５６】
以上で、機密印刷の対象となる一つの印刷ジョブに対するＰＣ１０における処理が完了するが、ユーザがＰＣ１０において新たな機密印刷の対象となる印刷ジョブの処理を継続して行うことが考えられる。このため、本実施形態において、ステップＳ１０９の処理の後に、上述したステップＳ１０４の処理に戻すこととしている。この場合、ユーザが機密印刷を行うことを選択するたびに、機密印刷制御データは追加的に生成されてＵＳＢメモリ３０に記録される。すなわち、機密印刷制御データは、機密印刷の対象とされる印刷ジョブの一つ一つに対応するように生成されて、ＵＳＢメモリ３０に記録される。
【００５７】
ユーザがＰＣ１０において機密印刷処理を完了することとした場合、ＵＳＢメモリ３０はユーザによって取り外されて（Ｓ１０４においてＮＯ）、プログラムは自動的に終了する。
【００５８】
また、ユーザは、ＰＣ１０からプリンタコントローラ２０へ機密印刷の対象となる印刷ジョブを送信する。送信後、ユーザは、プリンタコントローラ２０へＵＳＢメモリ３０を持って移動し、ＵＳＢメモリ３０をプリンタコントローラ２０に装着する。この装着に伴ってプリンタコントローラ２０において開始される処理について、図９を用いて以下に説明する。なお、図９のフローチャートにより示されるアルゴリズムは、ＵＳＢメモリ３０のプロテクト領域に印刷制御プログラムとして記憶されている。
【００５９】
まず、ＵＳＢメモリ３０がプリンタコントローラ２０に装着されるに伴い、印刷制御プログラムが、ＵＳＢメモリ３０からＣＰＵ２０１に読み出され自動的に実行される（Ｓ２０１）。
【００６０】
次に、通常記憶領域に記録されているプログラム制御用データのチェックを行う（Ｓ２０２）。これは、機密印刷制御データが記録されているＵＳＢメモリ３０がプリンタコントローラ２０に装着されることを保障するために、接続されたＵＳＢメモリ３０に記憶されているプログラム制御データのチェックを行うものである。
【００６１】
次に、接続されたＵＳＢメモリ３０がプリンタコントローラ２０での処理に対応しているか否かが判断される（Ｓ２０３）。具体的には、上述した通常記憶領域に記録されているプログラム制御用データの数値が２であるかないかが判断される。すなわち、ＵＳＢメモリ３０に機密印刷制御データが記録されているか否かが判断されることを意味する。
【００６２】
プリンタコントローラ２０での処理に対応していないと判断された場合（Ｓ２０３においてＮＯ）、プログラムは自動的に終了する。
【００６３】
プリンタコントローラ２０での処理に対応していると判断された場合（Ｓ２０３においてＹＥＳ）、ＵＳＢメモリ３０がプリンタコントローラ２０に装着されているか否かが判断される（Ｓ２０４）。ＵＳＢメモリ３０がユーザによって取り外されて、装着されなくなった場合（Ｓ２０４でＮＯ）、プログラムは自動的に終了する。
【００６４】
ＵＳＢメモリ３０が装着されている場合（Ｓ２０４でＹＥＳ）、ＵＳＢメモリ３０の通常記憶領域に記録されている機密印刷制御データを読み込む（Ｓ２０５）。
【００６５】
次に、上記読み込みに伴って、ＵＳＢメモリ３０の通常記憶領域内に機密印刷制御データが記録されているか否かが判断される（Ｓ２０６）。印刷制御用データが記録されていない場合（Ｓ２０６においてＮＯ）、プログラムは自動的に終了する。
【００６６】
印刷制御用データが通常記憶領域に記憶されている場合（Ｓ２０６においてＹＥＳ）、通常記憶領域に記録された機密印刷制御データと、プリンタコントローラ２０が受信した印刷ジョブに含まれる印刷設定情報とから、ユーザがＰＣ１０から送信した機密印刷の対象となる印刷ジョブを特定して、特定した印刷ジョブの一覧をディスプレイ２０５に表示する（Ｓ２０７）。ユーザは、表示された印刷ジョブの一覧から、印刷を実行する印刷ジョブやキャンセルする印刷ジョブを選択する。
【００６７】
次に、上記のユーザの選択に基づいて、印刷を実行すると選択された印刷ジョブについてプリンタ４０に転送して印刷を実行させ、一方、印刷処理をキャンセルすると選択した印刷ジョブについて印刷を中止する（Ｓ２０８）。
【００６８】
次に、通常記憶領域に記録されている機密印刷制御データのうち、印刷が実行または中止された印刷ジョブに対応する機密印刷制御データが消去される（Ｓ２０９）。
【００６９】
次に、通常記憶領域内に機密印刷制御データが全て消去されているか否かを判断することによって、全ての機密印刷が終了したか否かが判断される（Ｓ２１０）。
【００７０】
全ての機密印刷が終了していないと判断された場合（Ｓ２１０においてＮＯ）、ステップＳ２０４からの処理を開始する。
【００７１】
通常記憶領域内に機密印刷制御データが全て消去され、全ての機密印刷が終了したと判断された場合（Ｓ２１０においてＹＥＳ）、プログラム制御用データを２から１に変更してＵＳＢメモリ３０の通常記憶領域に記録して（Ｓ２１１）、プログラムは自動的に終了する。これは、次回の機密印刷処理のために、ＵＳＢ３０がＰＣ１０に装着されることを考慮してのものである。
【００７２】
このように本実施形態によれば、印刷ジョブ送信装置としてのＰＣは、機密印刷用の印刷制御プログラムが記録されたＵＳＢメモリが装着されることによって、パスワードを含む機密印刷制御データを自動的に生成してＵＳＢメモリに記録する。そして、ＵＳＢメモリがユーザによってＰＣから取り外されて持ち運ばれ、プリンタコントローラへ装着されることによって、印刷ジョブ受信装置としてのプリンタコントローラは、受信した印刷ジョブのうち、ユーザが送信した機密印刷の対象とされる印刷ジョブを、ＵＳＢメモリに記録された機密印刷制御データに基づいて特定する。これにより、ユーザは、機密印刷を行うにあたって、パスワードなどの認証情報を、ＰＣやプリンタコントローラあるいはプリンタに入力したり、記憶する必要がなく、煩わしさを感じることがない。また、ユーザがパスワードなどの認証情報を、紙などの視覚性を有する媒体に記録する必要もないため、印刷の機密性が保持される。
【００７３】
さらに、ＵＳＢメモリに記録された機密印刷制御データと、プリンタコントローラが受信した印刷ジョブに含まれる印刷設定情報とから、前記機密印刷の対象とされる印刷ジョブを特定するために、既存の機器・システムに変更を加えることがなく機密印刷処理を行うことが可能とされる。これにより、サーバシステムやデータベースの構築などの必要もなく、システムの導入にあたって高いコストを要しない。
【００７４】
加えて、機密印刷制御データであるパスワードおよびユーザ名の生成において、４桁程度の数字しか使えない場合であっても、印刷ジョブを送信したユーザがＵＳＢメモリを物理的に所持していること、４桁の数字には１００００通りの組み合わせがあること、さらに印刷処理の実行または中止後に機密印刷制御データはクリアされることによって、当該データは一度限りしか存在しないことの３つの要因により、機密性は確保される。
【００７５】
本発明は、上記の実施形態に限定されるものではなく、特許請求の範囲内において、種々改変することができる。
【００７６】
例えば、本実施形態において機密印刷用データとして、パスワードとともに、ユーザ名が含まれることとしたが、パスワードのみとすることが出来る。この際には、図８に示す機密印刷の設定を行うための画面において、ユーザ名の入力欄は省略される。
【００７７】
また、ＵＳＢメモリにＣＰＵなどの制御チップを設け、ＰＣやプリンタコントローラへの装着に伴って、機密印刷用の印刷制御プログラムが前記制御チップにより読み出されて起動されることとしてもよい。
【００７８】
また、本発明における各種処理を行う手段は、専用のハードウェア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。さらに、上記印刷制御プログラムを記録する手段は、ＵＳＢメモリに限定されず、他の記録媒体に適用可能である。
【図面の簡単な説明】
【００７９】
【図１】本発明の実施形態における印刷システムの全体構成を示すブロック図である。
【図２】ＰＣの構成の一例を示すブロック図である。
【図３】プリンタコントローラの構成の一例を示すブロック図である。
【図４】ＵＳＢメモリの構成の一例を示すブロック図である。
【図５】プリンタの構成の一例を示すブロック図である。
【図６】ＰＣにおける処理の手順を示すフローチャートである。
【図７】プリンタドライバの起動に伴って表示される一般的なウィンドウの一例を示す図である。
【図８】機密印刷の設定を行うための画面が表示されたウィンドウの一例を示す図である。
【図９】プリンタコントローラにおける処理の手順を示すフローチャートである。
【符号の説明】
【００８０】
１０    ＰＣ、
２０    プリンタコントローラ、
３０    ＵＳＢメモリ、
４０    プリンタ、
１０１，２０１，４０１    ＣＰＵ、
１０２，２０２，４０２    ＲＯＭ、
１０３，２０３，４０３    ＲＡＭ、
１０４，２０４    ハードディスク、
１０５，２０５    ディスプレイ、
１０６，２０６    入力装置、
１０７，２０７，４０５    ネットワークインタフェース、
１０８，２０８    ＵＳＢポート、
１０９，２０９，４０６    バス、
３０１    不揮発性メモリ、
３０２    ＵＳＢ端子、
４０４    印刷部。
【図１】
2006092115.tif 000003
【図２】
2006092115.tif 000004
【図３】
2006092115.tif 000005
【図４】
2006092115.tif 000006
【図５】
2006092115.tif 000007
【図６】
2006092115.tif 000008
【図７】
2006092115.tif 000009
【図９】
2006092115.tif 000010
【図８】
2006092115.tif 000011