(57)【要約】      （修正有）【課題】ユーザの利便性を損なうことなく、機密印刷用のユーザＩＤ及びパスワードの重複を防止できる画像形成システム及び画像形成装置を提供する。【解決手段】コンピュータは、取得したユーザＩＤ、パスワード、及び生成した第三情報を印刷ジョブに含めて画像形成装置に送信するための送信手段を含み、前記画像形成装置は、受信した前記印刷ジョブからユーザＩＤ、パスワード、及び第三情報を抽出するための抽出手段と、抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、前記画像形成装置において印刷待ち状態にある他のジョブに含まれているか否かを解析する解析手段と、前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定するための判定手段と、を含むことを特徴とする画像形成システム。【選択図】図１０
2009053773.tif 000002
【特許請求の範囲】
【請求項１】
機密印刷機能を備えた画像形成システムであって、双方向通信可能に接続されたコンピュータ及び画像形成装置を含み、
前記コンピュータは、ユーザから機密印刷用のユーザＩＤ及びパスワードを取得するための取得手段と、
前記ユーザを一意的に特定可能な第三情報を生成するための生成手段と、
取得したユーザＩＤ、パスワード、及び生成した第三情報を印刷ジョブに含めて前記画像形成装置に送信するための送信手段と、を含み、
前記画像形成装置は、
受信した前記印刷ジョブからユーザＩＤ、パスワード、及び第三情報を抽出するための抽出手段と、
抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、前記画像形成装置において印刷待ち状態にある他のジョブに含まれているか否かを解析する解析手段と、
前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定するための判定手段と、を含むことを特徴とする画像形成システム。
【請求項２】
前記判定手段は、抽出した第三情報と前記他のジョブに含まれている第三情報を比較し、両者が一致した場合のみ前記組み合わせを利用可能と判定することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記第三情報は、前記コンピュータに固有の識別子に基づいて生成されることを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記識別子は、前記コンピュータに実装されたネットワークカードのＭＡＣアドレスであることを特徴とする請求項３に記載の画像形成システム。
【請求項５】
前記識別子は、前記コンピュータに実装されたネットワークカードのＵＵＩＤであることを特徴とする請求項３に記載の画像形成システム。
【請求項６】
前記コンピュータは、外部から情報を読み取るための読取手段をさらに備えており、
前記第三情報は、前記読取手段によって読み取られた前記ユーザ固有の識別情報に基づいて生成されることを特徴とする請求項１または２に記載の画像形成システム。
【請求項７】
前記識別情報は、磁気カードまたはＩＣカードに記憶された前記ユーザの個人情報であることを特徴とする請求項６に記載の画像形成システム。
【請求項８】
前記識別情報は、前記ユーザの生体情報であることを特徴とする請求項６に記載の画像形成装置。
【請求項９】
機密印刷機能を備えた画像形成装置であって、
クライアントから受信した機密印刷ジョブから、機密印刷用のユーザＩＤ及びパスワード、ならびに前記クライアントを一意的に特定可能な第三情報を抽出するための抽出手段と、
抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、印刷待ち状態にある他の機密印刷ジョブに含まれているか否かを解析する解析手段と、
前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定するための判定手段と、を含むことを特徴とする画像形成装置。
【請求項１０】
前記判定手段は、抽出した第三情報と前記他のジョブに含まれている第三情報を比較し、両者が一致した場合のみ前記組み合わせを利用可能と判定することを特徴とする請求項９に記載の画像形成装置。
【請求項１１】
画像形成装置に機密印刷を実行させるためのプログラムであって、
クライアントから受信した機密印刷ジョブから、機密印刷用のユーザＩＤ及びパスワード、ならびに前記クライアントを一意的に特定可能な第三情報を抽出する手順１）と、
抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、印刷待ち状態にある他の機密印刷ジョブに含まれているか否かを解析する手順２）と、
前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定する手順３）と、を含むことを特徴とするプログラム。
【請求項１２】
前記手順３）においては、抽出した第三情報と前記他のジョブに含まれている第三情報が比較され、両者が一致した場合のみ前記組み合わせが利用可能と判定されることを特徴とする請求項１１に記載のプログラム。
【請求項１３】
請求項１１または１２に記載のプログラムを記録したコンピュータ読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、機密印刷機能を備えた画像形成システム及び画像形成装置に関する。
【背景技術】
【０００２】
近年、多くのオフィスにおいて、プリンタやＭＦＰ（Ｍｕｌｔｉｐｌｅ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ  多機能周辺機器）等の画像形成装置はネットワークを介して複数のユーザにより共有される。そのため、画像形成装置から排出された印刷物がユーザにピックアップされるまでの間に他人の目に触れてしまう虞があり、情報の機密性が十分に確保されないという問題点があった。
【０００３】
そこで、多くの画像形成装置には、機密情報を含む印刷物が他人の目に触れることを防止するための機能である「機密印刷」機能が備えられている。ここで、機密印刷機能とは、クライアント上で印刷指示を行うユーザから予め機密印刷用のＩＤ及びパスワードを取得しておき、そのＩＤ及びパスワードが画像形成装置側の操作パネルに入力されて初めて印刷を実行するようにした機能である。同機能を用いれば、画像形成装置から排出された印刷物がトレイ上に放置されることはなくなる。
【０００４】
しかし、多くのユーザはＩＤ及びパスワードとして覚え易い簡単な値を用いるため、同一オフィス内でＩＤ及びパスワードが重複して指定される場合がある。このように、ＩＤ及びパスワードが重複して指定されると、ユーザが機密印刷機能を用いて印刷を実行しても、同一のＩＤ及びパスワードを指定した善意または悪意の他人に印刷物を見られてしまうという問題点がある。
【０００５】
これに関連して、以下の特許文献１には、機密印刷用の新規なパスワードをプリンタ側で自動的に設定する技術が開示されている。しかし、同技術によればユーザ間のパスワードの重複は避けられるが、ユーザは自らパスワードを指定することができず、自動的に設定された見慣れないパスワードを使わなければならないため不便である。
【特許文献１】特開２００６−４８４３４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は上記従来技術の有する問題点に鑑みてなされたものであり、本発明の目的は、ユーザの利便性を損なうことなく、機密印刷用のユーザＩＤ及びパスワードの重複を防止できる画像形成システム及び画像形成装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の上記目的は、下記の手段によって達成される。
【０００８】
（１）機密印刷機能を備えた画像形成システムであって、双方向通信可能に接続されたコンピュータ及び画像形成装置を含み、前記コンピュータは、ユーザから機密印刷用のユーザＩＤ及びパスワードを取得するための取得手段と、前記ユーザを一意的に特定可能な第三情報を生成するための生成手段と、取得したユーザＩＤ、パスワード、及び生成した第三情報を印刷ジョブに含めて前記画像形成装置に送信するための送信手段と、を含み、前記画像形成装置は、受信した前記印刷ジョブからユーザＩＤ、パスワード、及び第三情報を抽出するための抽出手段と、抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、前記画像形成装置において印刷待ち状態にある他のジョブに含まれているか否かを解析する解析手段と、前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定するための判定手段と、を含むことを特徴とする画像形成システム。
【０００９】
（２）前記判定手段は、抽出した第三情報と前記他のジョブに含まれている第三情報を比較し、両者が一致した場合のみ前記組み合わせを利用可能と判定することを特徴とする上記（１）に記載の画像形成システム。
【００１０】
（３）前記第三情報は、前記コンピュータに固有の識別子に基づいて生成されることを特徴とする上記（１）または（２）に記載の画像形成システム。
【００１１】
（４）前記識別子は、前記コンピュータに実装されたネットワークカードのＭＡＣアドレスであることを特徴とする上記（３）に記載の画像形成システム。
【００１２】
（５）前記識別子は、前記コンピュータに実装されたネットワークカードのＵＵＩＤであることを特徴とする上記（３）に記載の画像形成システム。
【００１３】
（６）前記コンピュータは、外部から情報を読み取るための読取手段をさらに備えており、前記第三情報は、前記読取手段によって読み取られた前記ユーザ固有の識別情報に基づいて生成されることを特徴とする上記（１）または（２）に記載の画像形成システム。
【００１４】
（７）前記識別情報は、磁気カードまたはＩＣカードに記憶された前記ユーザの個人情報であることを特徴とする上記（６）に記載の画像形成システム。
【００１５】
（８）前記識別情報は、前記ユーザの生体情報であることを特徴とする上記（６）に記載の画像形成装置。
【００１６】
（９）機密印刷機能を備えた画像形成装置であって、クライアントから受信した機密印刷ジョブから、機密印刷用のユーザＩＤ及びパスワード、ならびに前記クライアントを一意的に特定可能な第三情報を抽出するための抽出手段と、抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、印刷待ち状態にある他の機密印刷ジョブに含まれているか否かを解析する解析手段と、前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定するための判定手段と、を含むことを特徴とする画像形成装置。
【００１７】
（１０）前記判定手段は、抽出した第三情報と前記他のジョブに含まれている第三情報を比較し、両者が一致した場合のみ前記組み合わせを利用可能と判定することを特徴とする上記（９）に記載の画像形成装置。
【００１８】
（１１）画像形成装置に機密印刷を実行させるためのプログラムであって、クライアントから受信した機密印刷ジョブから、機密印刷用のユーザＩＤ及びパスワード、ならびに前記クライアントを一意的に特定可能な第三情報を抽出する手順１）と、抽出した前記ユーザＩＤ及び前記パスワードの組み合わせが、印刷待ち状態にある他の機密印刷ジョブに含まれているか否かを解析する手順２）と、前記組み合わせが他のジョブに含まれている場合に、抽出した前記第三情報に基づいて前記組み合わせの利用可否を判定する手順３）と、を含むことを特徴とするプログラム。
【００１９】
（１２）前記手順３）においては、抽出した第三情報と前記他のジョブに含まれている第三情報が比較され、両者が一致した場合のみ前記組み合わせが利用可能と判定されることを特徴とする上記（１１）に記載のプログラム。
【００２０】
（１３）上記（１１）または（１２）に記載のプログラムを記録したコンピュータ読取可能な記憶媒体。
【発明の効果】
【００２１】
本発明によれば、ユーザの利便性を損なうことなく、機密印刷用のＩＤ及びパスワードの重複を防止でき、オフィス内での機密情報の漏洩を確実に防止できるようになる。
【発明を実施するための最良の形態】
【００２２】
以下、本発明の実施の形態を、図面を参照して詳細に説明する。
【００２３】
図１は、本発明の第１の実施形態にかかる画像形成システムの全体構成を示すブロック図である。図１に示すように、本実施形態にかかる画像形成システムは、クライアント装置としての複数のＰＣ１と、画像形成装置としてのＭＦＰ２とを備え、これらは通信ネットワーク３を介して相互に通信可能に接続されている。なお、通信ネットワーク３に接続される機器の種類および台数は図１に示す例に限定されないが、本実施形態において、各ＰＣ１は１名のユーザによってのみ使用されるものとする。また、ＰＣ１は、ネットワーク３を介することなく、ＭＦＰ２と直接機器間で接続（ローカル接続）されていてもよい。
【００２４】
図２は、本実施形態にかかるＰＣ１の構成の一例を示すブロック図である。図１に示すように、ＰＣ１は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク１４、ディスプレイ１５、入力装置１６およびネットワークインタフェース１７を備えており、これらは信号をやり取りするためのバス１８を介して相互に接続されている。
【００２５】
ＣＰＵ１１は、プログラムに従って上記各部の制御や各種の演算処理等を行う。ＲＯＭ１２は、ＰＣ１の基本動作を制御する各種プログラムやパラメータを格納する。ＲＡＭ１３は、作業領域として一時的にプログラムやデータを記憶する。
【００２６】
ハードディスク１４は、ＯＳ（オペレーティングシステム、基本ソフトウェア）や、後述するＰＣ１の所定の動作を制御するためのプログラムおよびパラメータを格納する。特に、本実施形態において、ハードディスク１４は、印刷用のファイルを作成するためのアプリケーション、および作成されたファイルをプリンタ２が解釈可能なページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述された印刷データ（以下、「ＰＤＬデータ」ともいう。）に変換するためのプリンタドライバ４を格納する。プリンタドライバ４は、ユーザから印刷指示を取得するとともに、印刷枚数や用紙サイズ等の各種印刷出力条件の設定を行う機能も有する。プリンタドライバ４には、これらの設定を行うためのプログラムが含まれる。本実施形態におけるプリンタドライバ４についてはさらに後述する。
【００２７】
ディスプレイ１５は、各種の情報を表示する。入力装置１６は、キーボードやマウス等であり、各種の入力を行うために使用される。
【００２８】
ネットワークインタフェース１８は、ネットワークに接続しネットワーク上の他の機器と通信するためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格が用いられる。
【００２９】
図３は、本実施形態にかかるＭＦＰ２の構成の一例を示すブロック図である。図３に示すように、ＭＦＰ２は、制御部２１、記憶部２２、操作部２３、画像読取部２４、印刷部２５、ネットワークインタフェース２６を備えており、これらは信号をやり取りするためのバス２７を介して相互に接続されている。
【００３０】
制御部２１はＣＰＵであり、プログラムに従って上記各部の制御や各種の演算処理等を行う。
【００３１】
記憶部２２は、予め各種プログラムやパラメータを格納しておくＲＯＭ、作業領域として一時的にプログラムやデータを記憶するＲＡＭ、各種プログラムやパラメータを格納し、または画像処理により得られた画像データ等を一時的に保存するために使用されるハードディスク等からなる。特に、本実施形態において、記憶部２２は、ＭＦＰ２の印刷動作を制御するためのソフトウェアであるプリンタコントローラ５を格納している。プリンタコントローラ５についてはさらに後述する。
【００３２】
操作部２３は、各種情報を表示し、または各種設定入力を行うタッチパネル、コピー枚数等を設定するテンキー、動作の開始を指示するスタートキー、動作の停止を指示するストップキー、各種設定条件を初期化するリセットキー等の各種固定キー、表示ランプ等からなる。
【００３３】
画像読取部２４は、原稿台の所定の読取位置にセットされた原稿またはＡＤＦ（Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ  自動原稿搬送装置）により所定の読取位置に搬送された原稿に蛍光ランプ等の光源で光を当て、その反射光をＣＣＤやＣＭＯＳイメージセンサ等の受光素子で光電変換して、その電気信号から画像データ（ビットマップデータ）を生成する。
【００３４】
印刷部２５は、画像データを電子写真方式により帯電、露光、現像、転写および定着の各工程を経て用紙に画像データを印刷して排出する。ただし、本発明における印刷部＊５０の印刷方式はこれに限定されるものではなく、電子写真方式以外にも、インパクト方式、熱転写方式、インクジェット方式等によるものであってもよい。
【００３５】
通信インタフェース２６は、ＭＦＰ２と外部機器との間で通信を行うためのインタフェースであり、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェースや、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、Ｂｌｕｅｔｏｏｔｈ（ブルートゥース）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等の各種ローカル接続インタフェース、電話回線に接続するための電話回線インタフェース等が用いられる。
【００３６】
ＭＦＰ２は、上記構成により、原稿画像を読み取って画像データを外部機器に送信するスキャナとしての機能、外部機器から受信した画像データを印刷出力するプリンタとしての機能、原稿画像を読み取って画像データを印刷出力する複写機としての機能、および画像データを電話回線を介して送受信するファクシミリとしての機能を兼ね備えるものである。
【００３７】
図４は、本実施形態にかかるプリンタドライバ４の具体的な構成を示すブロック図である。図４のように、プリンタドライバ４は、ＩＤ・パスワード取得部４１、データ変換部４２、第三情報生成部４３、ジョブ生成部４４、ジョブデータ生成部４５、表示部４６、通信部４７、暗号化・復号化処理部４８、及び印刷条件取得部４９を備えている。
【００３８】
ＩＤ・パスワード取得部４１は、ユーザによって機密印刷が指定された場合に、ユーザから機密印刷用のＩＤ及びパスワードを取得する。具体的には、ＰＣ１のディスプレイ１５に専用のウィンドウを表示することによってユーザからＩＤ及びパスワードを取得する。
【００３９】
データ変換部４２は、印刷条件取得部４１０が所得した各種印刷条件に関する指示に基づき、印刷用ファイルをＭＦＰ２側で処理可能なＰＤＬ形式の印刷データに変換する。
【００４０】
第三情報生成部４３は、ＩＤ及びパスワードに次ぐ第三の識別情報である第三情報を生成する。なお、本発明における第三情報は、ユーザが任意に選択できるＩＤ及びパスワードとは違い、機密印刷を実行するユーザを一意的に特定するものでなければならない。本実施形態において、第三情報生成部４３は、プリンタドライバ４のＰＣ１へのインストール時に、ＰＣ１に固有の識別子に基づき第三情報を生成する。ＰＣ１に固有の識別子とは、ネットワーク３との接続に用いられるネットワークカードのＭＡＣアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  Ａｄｄｒｅｓｓ）やＵＵＩＤ（Ｕｎｉｖｅｒｓａｌ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ）等である。ここで、ＵＵＩＤとは、ＯＳＦ（Ｏｐｅｎ  Ｓｏｆｔｗａｒｅ  Ｆｕｎｄａｔｉｏｎ）が標準化した汎用一意識別子である。ＵＵＩＤは１６バイトの数値から構成されており、理論上２５６１６通りのＵＵＩＤが存在することになる。つまり、１ナノ秒（１０−９秒）毎に１兆個（１０１２個）の割合でＵＵＩＤを生成したとしても、全２５６１６通りのＵＵＩＤを生成するには１００億年（１０１０年）もの長い年月を要するので、同一のＵＵＩＤが重複して存在することはないと考えてよい。
【００４１】
ジョブ生成部４４は、ジョブデータ生成部４５によって生成されたジョブデータ及びＰＤＬ形式の印刷データから印刷ジョブを生成する。
【００４２】
ジョブデータ生成部４５は、ＩＤ、パスワード、第三情報、及び各種印刷設定条件に基づきジョブデータを生成する。
【００４３】
表示部４６は、各部の指令に従い、ＩＤ・パスワードの取得や各種印刷条件の設定のためのＵＩ画面をディスプレイ１５に表示させる。
【００４４】
通信部４７は、ネットワークインタフェース１７によりＭＦＰ２と通信を行う。特に、通信部４７は、ジョブ生成部４４により生成された印刷ジョブをＭＦＰ２に送信する。
【００４５】
暗号化・復号化処理部４８は、第三情報の機密性を保持するため、第三情報の暗号化処理を行うとともに、ジョブ生成時には暗号化された第三情報の復号化処理を行う。
【００４６】
印刷条件取得部４９は、ユーザから印刷部数や用紙サイズ等の各種印刷条件に関する指示を取得する。具体的には、ＰＣ１のディスプレイ１５上に専用のＵＩ（ユーザインタフェース）画面を表示してユーザから指示を受け付ける。
【００４７】
図５は、本実施形態にかかるプリンタコントローラ５の具体的な構成を示すブロック図である。図５のように、プリンタコントローラ５は、通信部５１、判定部５２、ジョブデータ解析部５３、ジョブ実行部５４、及びレスポンス生成部５５を備えている。
【００４８】
通信部５１は、ネットワークインタフェース２６によりプリンタドライバ４と通信を行う。特に、通信部５１は、プリンタドライバ４からの印刷ジョブを受信するほか、レスポンス生成部５６により生成されたメッセージをプリンタドライバ４に送信する。
【００４９】
判定部５２は、後述のジョブ登録可否判定処理（図１１参照）を実行し、ユーザが指定した機密処理用のＩＤ及びパスワードが利用可能であるか否かを判定する。
【００５０】
ジョブデータ解析部５３は、受信した印刷ジョブを印刷データとジョブデータに分け、ジョブデータの解析を行う。特に、ジョブデータ解析部５３は、ジョブデータから機密印刷用のＩＤ、パスワード、及び第三情報を抽出する。
【００５１】
ジョブ実行部５４は、印刷データをビットマップ形式のイメージデータに展開し、印刷部２５に対して印刷実行の指示を行う。
【００５２】
レスポンス生成部５５は、ジョブ登録可否判定処理の結果に従い、プリンタドライバ４へのメッセージ（レスポンス）を作成する。
【００５３】
＜第三情報生成処理＞
次に、本実施形態にかかる画像形成システムの動作の概要について説明する。図５は、本実施形態にかかるプリンタドライバ４による第三情報生成処理の手順を示すフローチャートである。なお、図５のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４等の記憶部に制御プログラムとして記憶されており、動作開始の際にＲＡＭ１３に読み出されてＣＰＵ１１によって実行される。
【００５４】
先ず、プリンタドライバ４は、そのインストール処理が開始されると、ＰＣ１に実装されたネットワークカードのＭＡＣアドレスを取得し、同アドレスに基づき当該ネットワークカードを一意的に特定する第三情報を生成する（Ｓ１０１）。この処理は第三情報生成部４３によって行われる。
【００５５】
続いて、プリンタドライバ４は、作成された第三情報の機密性を確保するために、暗号化・復号化処理部４９によって第三情報の暗号化を行う（Ｓ１０２）。そして、プリンタドライバ４は、暗号化された第三情報を、第三情報生成部４３によってＰＣ１のハードディスク１４に保存し（Ｓ１０３）、処理を終了する。
【００５６】
なお、上述の手順で生成された第三情報は、ＭＦＰ２を利用して機密印刷を実行しようとするユーザを一意的に特定する識別情報として、プリンタドライバ４がアンインストールされるまでの間、同じ値のまま保持される。
【００５７】
＜印刷ジョブ生成処理＞
次に、ユーザが機密印刷を実行する際の、プリンタドライバ４の印刷ジョブ生成処理の手順について説明する。このとき、ユーザは、通常印刷実行時と同様に、印刷用のファイルを作成したアプリケーション上でプリンタドライバ４を起動するものとする。また、プリンタドライバ４の印刷ジョブ生成処理は、ジョブデータ生成処理と印刷データ生成処理から構成されているため、これらについて順に説明することにする。
【００５８】
図６はプリンタドライバ４のジョブデータ生成処理の手順を示すフローチャートである。なお、図５のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４等の記憶部に制御プログラムとして記憶されており、動作開始の際にＲＡＭ１３に読み出されてＣＰＵ１１によって実行される。
【００５９】
先ず、プリンタドライバ４は、ＩＤ・パスワード取得部４１によって、ユーザから機密印刷用のユーザＩＤ及びパスワードを取得する（Ｓ２０１、Ｓ２０２）。このとき、ＩＤ・パスワード取得部４１は、ＩＤ及びパスワード入力用のＵＩ画面をディスプレイ１５上に表示することでユーザからＩＤ及びパスワードを取得する。
【００６０】
続いて、プリンタドライバ４は、暗号化された状態で保存された第三情報（Ｓ１０３参照）をハードディスク１４から読み出し（Ｓ２０３）、暗号化・復号化処理部４８によって第三情報の復号化を行う（Ｓ２０４）。そして、プリンタドライバ４は、取得したユーザＩＤ・パスワード及び復号化された第三情報に基づきジョブデータを生成して（Ｓ２０５）処理を終了する。このようにして生成されたジョブデータは、印刷データとともに印刷ジョブとしてＭＦＰ２に送信される。
【００６１】
図７は、プリンタドライバ４の印刷データ生成処理の手順を示すフローチャートである。なお、図７のフローチャートにより示されるアルゴリズムは、ＰＣ１のハードディスク１４等の記憶部に制御プログラムとして記憶されており、動作開始の際にＲＡＭ１３に読み出されてＣＰＵ１１によって実行される。
【００６２】
先ず、プリンタドライバ４は、印刷条件取得部４１０によって、ユーザから各種印刷条件に関する指示を取得する（Ｓ３０１）。このとき、印刷条件取得部４１０は、印刷部数や用紙サイズ等の各種設定を行うためのＵＩ画面をディスプレイ１５上に表示することでユーザから各種印刷条件に関する指示を取得する。続いて、プリンタドライバ４は、取得した印刷条件に基づき、印刷用ファイルをＰＤＬ形式の印刷データに変換し（Ｓ３０２）処理を終了する。印刷データへの変換は、データ変換部４２によって行われる。
【００６３】
＜ジョブ送信処理＞
次に、プリンタドライバ４がＭＦＰ２に印刷ジョブを送信するためのジョブ送信処理の手順について説明する。図８はプリンタドライバ４のジョブ送信処理の手順を示すフローチャートである。
【００６４】
先ず、プリンタドライバ４は、生成されたジョブデータ（Ｓ２０３参照）及び印刷データ（Ｓ３０２参照）に基づき、ＭＦＰ２へ送信するための印刷ジョブを生成する（Ｓ４０１）。印刷ジョブの生成は、ジョブ生成部４４によって行われる。続いて、プリンタドライバ４は、生成された印刷ジョブを通信部４８によってＭＦＰ２に送信して（Ｓ４０２）処理を終了する。
【００６５】
以上、図５〜８のフローチャートを用いて、機密印刷実行時におけるプリンタドライバ４の処理の手順について説明した。続いて、機密印刷処理におけるプリンタコントローラ５の処理の手順について説明する。
【００６６】
＜ジョブ処理＞
図９はプリンタコントローラ５のジョブ処理の手順を示すフローチャートである。なお、図９のフローチャートにより示されるアルゴリズムは、ＭＦＰ２の記憶部２２に制御プログラムとして記憶されており、動作開始の際に制御部２１によって実行される。
【００６７】
先ず、プリンタコントローラ５は、通信部５１によって印刷ジョブを受信したら（Ｓ５０１）印刷ジョブからジョブデータを抽出し、さらにジョブデータ解析部５３によってジョブデータを解析して機密印刷用のユーザＩＤ、パスワード及び第三情報を抽出する（Ｓ５０２）。
【００６８】
続いて、プリンタコントローラ５は、判定部５２によって受信したジョブの受付可否を判定する（Ｓ５０３）。このジョブ受付可否判定処理は、受信ジョブから抽出されたＩＤ・パスワードの組み合わせの利用可否を判定することで受信ジョブの受付可否を判定するものである。詳細についてはさらに後述する。
【００６９】
続いて、プリンタコントローラ５は、Ｓ５０３におけるジョブ受付可否の判定結果に基づき、プリンタドライバ４に送信すべきメッセージからなるレスポンスを生成する（Ｓ５０４）。このようなレスポンスの生成は、レスポンス生成部５５によって行われる。続いて、プリンタコントローラ５は、生成したレスポンスを通信部５１によってプリンタドライバ４に送信して（Ｓ５０５）処理を終了する。
【００７０】
＜ジョブ受付可否判定処理＞
次に、図１０のフローチャートを用いて、ジョブ受付可否判定処理（Ｓ５０３）の手順について説明する。上述のように、ジョブ受付可否判定処理とは、ジョブから抽出されたＩＤ・パスワードの組み合わせが未使用であるか否かを判定することにより、ジョブの受付可否を判断するものである。かかる判定には後述のジョブ登録テーブル６が用いられる。
【００７１】
先ず、判定部５２は、Ｓ５０２において抽出されたＩＤ・パスワード及び第三情報をジョブ登録テーブル６に入力する（Ｓ６０１）。ここで、ジョブ登録テーブル６とは、図１２に示されるような「ジョブ識別子」、「ユーザＩＤ」、「パスワード」、及び「第三情報」の各列からなるテーブルである。ジョブ登録テーブル６には、以前に行われた処理において受付可能と判定された全てのジョブエントリが登録されている。以前のジョブ受付可否判定処理において受付不可と判定されたジョブエントリは登録されない。そして、以下の処理においてジョブ登録テーブル６に登録されると、印刷処理が完了したジョブエントリはジョブ登録テーブル６から削除される。
【００７２】
続いて、判定部５２は、現在処理中のジョブとＩＤが同一であるジョブエントリをジョブ登録テーブル６から抽出し、それを現在処理中のジョブとともにグループＡに分類する（Ｓ６０２）。
【００７３】
続いて、判定部５２は、現在処理中のジョブ以外にグループＡに属するジョブエントリが存在するか否かを判定する（Ｓ６０３）。ここで、グループＡに属するジョブエントリが他に存在しない場合（Ｓ６０２のＮＯ）、判定部５２は、現在処理中のジョブに対して指定されたＩＤは今回初めて用いられるものであると判断し、現在処理中のジョブをジョブ登録テーブル６に登録し（Ｓ６０８）、図９のフローチャートに戻る。他方、グループＡに属するジョブエントリが他に存在する場合は（Ｓ６０２のＹＥＳ）、グループＡに属するジョブエントリのうち、現在処理中のジョブとパスワードも同一であるジョブエントリをさらに抽出し、それを現在処理中のジョブとともにグループＢに分類する（Ｓ６０４）。
【００７４】
続いて、判定部５２は、現在処理中のジョブ以外にグループＢに属するジョブエントリが存在するか否かを判定する（Ｓ６０５）。ここで、グループＢに属するジョブエントリが他に存在しない場合（Ｓ６０５のＮＯ）、判定部５２は、現在処理中のジョブに対して指定されたＩＤ・パスワードの組み合わせは今回初めて用いられるものであると判断し、現在処理中のジョブをジョブ登録テーブル６に登録して（Ｓ６０８）、図９のフローチャートに戻る。他方、グループＢに属するジョブエントリが他に存在する場合は（Ｓ６０５のＹＥＳ）、グループＢに属するジョブエントリのうち、現在処理中のジョブと第三情報も同一であるジョブエントリをさらに抽出し、それを現在処理中のジョブとともにグループＣに分類する（Ｓ６０６）。
【００７５】
続いて、判定部５２は、現在処理中のジョブ以外にグループＣに属するジョブエントリが存在するか否かを判定する（Ｓ６０７）。ここで、グループＣに属するジョブエントリが他に存在する場合（Ｓ６０７のＹＥＳ）、判定部５２は、現在処理中のジョブとＩＤ・パスワードが一致するジョブが他にも存在するが、それは同一のユーザによるものであると判断し、現在処理中のジョブのジョブ登録テーブル６に登録して（Ｓ６０８）、図９のフローチャートに戻る。他方、グループＣに属するジョブエントリが他に存在しない場合（Ｓ６０７のＮＯ）、判定部５２は、現在処理中のジョブに対して指定されたＩＤ・パスワードの組み合わせは既に他のユーザにより使用されていると判断し、現在処理中のジョブをジョブ登録テーブル６へ登録せずに図９のフローチャートに戻る。
【００７６】
＜レスポンス表示処理＞
次に、Ｓ５０５において送信されたレスポンスを受信したプリンタドライバ４によるレスポンス表示処理の手順について説明する。図１３はプリンタドライバ４のレスポンス表示処理の手順を示すフローチャートである。
【００７７】
先ず、プリンタドライバ４は、通信部４８によってプリンタコントローラ５からのレスポンスを受信する（Ｓ７０１）。続いて、プリンタドライバ４は、受信したデータを表示部４７によってディスプレイ表示用に加工し、ディスプレイ１５に表示させて（Ｓ７０２）、処理を終了する。ここで、先に行われたジョブ受付可否判定処理（Ｓ５０３）においてジョブが受付可能と判定されていた場合には、例えば「ジョブを受け付けました。」とのメッセージが表示され、受付不可と判断されていた場合には、図１７のような「入力されたユーザＩＤは使用できません。他のＩＤを使用してください。」とのエラーメッセージ７が表示されることになる。
【００７８】
＜動作例＞
次に、図１４を参照して、本実施形態の画像形成システムによって機密印刷を実行する場合の具体的な動作例について説明する。本例において、３人のユーザＸ，Ｙ，ＺがＭＦＰ２を用いて機密印刷を実行する場合について説明する。ここで、初期状態のＭＦＰ２には機密印刷ジョブが存在しないものとする。また、ユーザＸ，Ｙ，ＺのＰＣ１Ｘ，１Ｙ，１Ｚにはプリンタドライバ４Ｘ，４Ｙ，４Ｚがインストールされており、そのインストール時にプリンタドライバ４Ｘ，４Ｙ，４Ｚを一意的に特定するための第三情報ｘ，ｙ，ｚが生成されているものとする。上述のように、第三情報ｘ，ｙ，ｚは、ＰＣ１Ｘ，１Ｙ，１Ｚに実装されたネットワークカードのＭＡＣアドレスやＵＵＩＤ等に基づいて生成されることができる。
【００７９】
先ず、ユーザＸが機密印刷を実行する。図１４のように、ユーザＸがプリンタドライバ４Ｘに対して指定するＩＤ及びパスワードは「Ｔａｒｏ」及び「４０９８」である。この時点で、ジョブ登録テーブル６にはジョブエントリが１つも存在しないので、ユーザＸのジョブは受付可能と判定され、図１５のようにジョブ識別子「０００１」のエントリとしてジョブ登録テーブル６に登録される。
【００８０】
続いて、ユーザＹが機密印刷を実行する。図１４のように、ユーザＹがプリンタドライバ４Ｙに対して指定するＩＤ及びパスワードは「Ｊｉｒｏ」及び「４０９８」である。この時点で、ジョブ登録テーブル６は図１５のような状態であり、ＩＤが「Ｊｉｒｏ」であるジョブエントリは存在しないので、ユーザＹのジョブは受付可能と判定され、図１６のようにジョブ識別子「０００２」のエントリとしてジョブ登録テーブル６に登録される。
【００８１】
続いて、ユーザＸが二回目の機密印刷を実行する。このときユーザＸは、一回目の機密印刷と同様に、ＩＤ及びパスワードとして「Ｔａｒｏ」及び「４０９８」を指定する。この時点で、ジョブ登録テーブル６は図１６のような状態であり、今回のジョブとＩＤ・パスワードが一致するジョブエントリ「０００１」が既に存在しているが、これらは第三情報も一致しているので同一のユーザによるものであると判断される。そのため、ユーザＸの二回目のジョブは受付可能と判定され、図１７のようにジョブ識別子「０００３」のエントリとしてジョブ登録テーブル６に登録される。
【００８２】
最後に、ユーザＺが機密印刷を実行する。図１４のように、ユーザＺがプリンタドライバ４Ｚに対して指定するＩＤ及びパスワードは「Ｔａｒｏ」及び「４０９８」であり、ユーザＸが指定したＩＤ及びパスワードと一致している。この時点で、ジョブ登録テーブル６は図１７のような状態であるため、ユーザＺのジョブとＩＤ・パスワードが一致するジョブエントリ「０００１」及び「０００３」が既に存在している。さらに、ユーザＺのジョブとジョブエントリ「０００１」及び「０００３」は第三情報が互いに不一致であるため、互いに異なるユーザによるものと判断される。つまり、ユーザＺのジョブは登録不可と判定され、ジョブ登録テーブル６には登録されないことになる。そして、ユーザＺのＰＣ１Ｚのディスプレイ１５には、図１８のようなエラーメッセージ７が表示されるため、ユーザＺは先程とは異なるＩＤ・パスワードを指定しなければならない。なお、エラーメッセージ７の内容は適宜変更可能であるが、プリンタコントローラ５により利用不可と判断されたＩＤ・パスワードの組み合わせが悪用されることがないように、当該ＩＤ・パスワードの組み合わせが既に登録済みであることを示唆するメッセージではなく、端に他のＩＤを指定するよう促すメッセージとされることが好ましい。
【００８３】
以上のように、本実施形態の画像形成システムによれば、ユーザ自らプリンタドライバ４に対して指定したＩＤ・パスワードが未使用であるか否か、つまり、そのＩＤ・パスワードが利用可能であるか否かが自動的に判定される。そのため、本実施形態の画像形成システムによれば、ユーザは自分にとって馴染みのあるＩＤ・パスワードを指定しつつ他ユーザとのＩＤ・パスワードの重複を防止できるので、ユーザの利便性を損なうことなくオフィス内での機密情報の漏洩を確実に防止できるようになる。
【００８４】
本発明は、上述した実施形態のみに限定されるものではなく、特許請求の範囲内において、種々改変することができる。例えば、本実施形態においては、各ＰＣが常に同一のユーザにより利用されるという前提の下で、ユーザを一意的に特定する第三情報は、個々のＰＣに固有の識別子（例えば、各ＰＣに実装されたネットワークカードのＭＡＣアドレスやＵＵＩＤ等）に基づいて生成されるが、本発明は必ずしもこのような構成に限定されない。例えば、各ＰＣが複数のユーザにより共用されるネットワーク環境においては、各ＰＣに固有の識別子では必ずしも個々のユーザを特定することができないため、各ユーザに固有の識別情報を用いることが好ましい。このようなユーザ固有の識別情報としては、例えば、個々のユーザが携帯するＩＤカードに記憶された個人情報や、ユーザ自身の指紋情報や虹彩情報等の生体情報等が採用されうる。この場合、ユーザを一意的に特定する第三情報は、磁気カードやＩＣカード等からデータを取得可能なカードリーダ、及びユーザの指紋情報や虹彩情報等を収集可能な生体情報収集装置を含む読取手段によって取得された識別情報に基づいて生成されることができる。
【００８５】
また、上記実施形態では、本発明の画像処理装置を、スキャン機能、プリント機能、コピー機能等を備えたＭＦＰとして説明したが、本発明の画像処理装置はこれに限定されるものではない。本発明の画像処理装置の他の態様としては、スキャナ、プリンタ、デジタル複写機、ファクシミリ装置等の単体またはこれらの２つ以上の機能を有するＭＦＰ等が挙げられる。
【００８６】
本発明による画像形成装置は、上記各手順を実行するための専用のハードウェア回路によっても、また、上記各手順を記述したプログラムをＣＰＵが実行することによっても実現することができる。後者により本発明を実現する場合、画像形成装置を動作させる上記プログラムは、フロッピー（登録商標）ディスクやＣＤ−ＲＯＭ等のコンピュータ読取可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読取可能な記録媒体に記録されたプログラムは、通常、ＲＯＭやハードディスク等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、画像形成装置の一機能としてその装置のソフトウェアに組み込んでもよい。
【図面の簡単な説明】
【００８７】
【図１】本発明の実施形態にかかる画像形成システムの全体構成を示すブロック図である。
【図２】図１におけるＰＣの構成を示すブロック図である。
【図３】図１におけるＭＦＰの構成を示すブロック図である。
【図４】本発明の実施形態にかかるプリンタドライバの構成を示すブロック図である。
【図５】本発明の実施形態にかかるプリンタコントローラの構成を示すブロック図である。
【図６】本発明の実施形態にかかるプリンタドライバの処理の手順を示すフローチャートである。
【図７】本発明の実施形態にかかるプリンタドライバの処理の手順を示すフローチャートである。
【図８】本発明の実施形態にかかるプリンタドライバの処理の手順を示すフローチャートである。
【図９】本発明の実施形態にかかるプリンタドライバの処理の手順を示すフローチャートである。
【図１０】本発明の実施形態にかかるプリンタコントローラの処理の手順を示すフローチャートである。
【図１１】本発明の実施形態にかかるプリンタコントローラの処理の手順を示すフローチャートである。
【図１２】本発明の実施形態にかかるジョブ登録テーブルの一例を示す図である。
【図１３】本発明の実施形態にかかるプリンタドライバの処理の手順を示すフローチャートである。
【図１４】本発明の実施形態にかかる画像形成システムの具体的な動作例を示す図である。
【図１５】本発明の実施形態にかかるジョブ登録テーブルの状態を示す図である。
【図１６】本発明の実施形態にかかるジョブ登録テーブルの状態を示す図である。
【図１７】本発明の実施形態にかかるジョブ登録テーブルの状態を示す図である。
【図１８】本発明の実施形態にかかるプリンタドライバにより表示されるエラーメッセージの一例を示す図である。
【符号の説明】
【００８８】
１      ＰＣ、
１１    ＣＰＵ、
１２    ＲＯＭ、
１３    ＲＡＭ、
１４    ハードディスク、
１５    ディスプレイ、
１６    入力装置、
１７    ネットワークインタフェース、
１８    バス、
２      ＭＦＰ、
２１    制御部、
２２    記憶部、
２３    操作部、
２４    画像読取部、
２５    印刷部、
２６    ネットワークインタフェース、
２７    バス、
３      ネットワーク、
４      プリンタドライバ、
４１    ＩＤ・パスワード取得部、
４２    データ変換部、
４３    第三情報生成部、
４４    ジョブ生成部、
４５    ジョブデータ生成部、
４６    表示部、
４７    通信部、
４８    暗号化・復号化処理部、
４９    印刷条件取得部、
５      プリンタコントローラ、
５１    通信部、
５２    判定部、
５３    ジョブデータ解析部、
５４    ジョブ実行部、
５５    レスポンス生成部、
６      ジョブ登録テーブル、
７      エラーメッセージ。
【図１】
2009053773.tif 000003
【図２】
2009053773.tif 000004
【図３】
2009053773.tif 000005
【図４】
2009053773.tif 000006
【図５】
2009053773.tif 000007
【図６】
2009053773.tif 000008
【図７】
2009053773.tif 000009
【図８】
2009053773.tif 000010
【図９】
2009053773.tif 000011
【図１０】
2009053773.tif 000012
【図１１】
2009053773.tif 000013
【図１２】
2009053773.tif 000014
【図１３】
2009053773.tif 000015
【図１４】
2009053773.tif 000016
【図１５】
2009053773.tif 000017
【図１６】
2009053773.tif 000018
【図１７】
2009053773.tif 000019
【図１８】
2009053773.tif 000020