(57)【要約】【課題】利便性が確保されながら、画像処理装置に対するジョブの発行に用いられる機密情報の機密性の向上が図られた画像処理システムを提供する。【解決手段】画像処理システム１は、プリンタ機能またはファクシミリ機能を備えたＭＦ機器１０と、当該ＭＦ機器１０に対してジョブを発行するＰＣ２０とを含む。ＰＣ２０は、ジョブの発行に用いられる設定情報のうちの機密情報をＭＦ機器１０に送信して登録し、ジョブの発行に先立って機密情報をＭＦ機器１０に要求して取得し、取得された機密情報を用いてＭＦ機器１０に対してジョブを発行する。【選択図】図１
2007140901.tif 000002
【特許請求の範囲】
【請求項１】
プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムであって、
前記情報処理装置は、
ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、
前記設定情報受付部により受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信して登録する情報登録部と、
ジョブの発行に先立って、前記情報登録部により登録された機密情報を前記画像処理装置に要求して取得する情報取得部と、
前記情報取得部により取得された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、を有し、
前記画像処理装置は、
前記情報登録部から送信された機密情報を受信して当該画像処理装置の所定の記憶領域に保存する情報保存部と、
前記情報取得部からの要求に応じて、前記記憶領域に保存された機密情報を前記情報取得部に渡す情報送出部と、を有する、
ことを特徴とする画像処理システム。
【請求項２】
請求項１に記載の画像処理システムであって、
前記情報処理装置および前記画像処理装置は、前記機密情報を暗号化通信により送受することを特徴とする画像処理システム。
【請求項３】
プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する１以上の情報処理装置とを含む画像処理システムであって、
前記各情報処理装置は、
ユーザの証明書および秘密鍵を登録するユーザ証明書登録部と、
ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、
前記設定情報受付部により受け付けられた設定情報のうちの機密情報を、前記ユーザ証明書登録部により登録された証明書と対応付けて、前記画像処理装置に送信して登録する情報登録部と、
ジョブの発行に先立って、前記ユーザ証明書登録部により登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求し、当該証明書に含まれる公開鍵で暗号化された機密情報を取得する情報取得部と、
前記情報取得部により取得された暗号化された機密情報を、前記ユーザ証明書登録部により登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、を有し、
前記画像処理装置は、
前記情報登録部から前記証明書と対応付けて送信された機密情報を受信し、当該機密情報を当該証明書と対応付けて当該画像処理装置の所定の記憶領域に保存する情報保存部と、
前記情報取得部からの前記証明書の指定を伴う機密情報の要求に応じて、当該証明書に対応付けて前記記憶領域に保存されている機密情報を、当該証明書に含まれる公開鍵で暗号化して前記情報取得部に渡す情報送出部と、を有する、
ことを特徴とする画像処理システム。
【請求項４】
請求項３に記載の画像処理システムであって、
前記各情報処理装置は、前記画像処理装置の公開鍵を登録する公開鍵登録部をさらに有し、当該公開鍵登録部により登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信し、
前記画像処理装置は、前記情報処理装置から送信された暗号化された機密情報を、予め登録された画像処理装置の秘密鍵で復号化することを特徴とする画像処理システム。
【請求項５】
請求項３または４に記載の画像処理システムであって、
前記各情報処理装置が他の情報処理装置により前記画像処理装置に登録された機密情報を前記画像処理装置から取得して利用することができるように、前記各情報処理装置および前記画像処理装置が構成されていることを特徴とする画像処理システム。
【請求項６】
プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置であって、
ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、
前記設定情報受付部により受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信して登録する情報登録部と、
ジョブの発行に先立って、前記情報登録部により登録された機密情報を前記画像処理装置に要求して取得する情報取得部と、
前記情報取得部により取得された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、
を有することを特徴とする情報処理装置。
【請求項７】
プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置であって、
ユーザの証明書および秘密鍵を登録するユーザ証明書登録部と、
ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、
前記設定情報受付部により受け付けられた設定情報のうちの機密情報を、前記ユーザ証明書登録部により登録された証明書と対応付けて、前記画像処理装置に送信して登録する情報登録部と、
ジョブの発行に先立って、前記ユーザ証明書登録部により登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求し、当該証明書に含まれる公開鍵で暗号化された機密情報を取得する情報取得部と、
前記情報取得部により取得された暗号化された機密情報を、前記ユーザ証明書登録部により登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、
を有することを特徴とする情報処理装置。
【請求項８】
請求項７に記載の情報処理装置であって、
前記画像処理装置の公開鍵を登録する公開鍵登録部をさらに有し、当該公開鍵登録部により登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信することを特徴とする情報処理装置。
【請求項９】
請求項７または８に記載の情報処理装置であって、
他の情報処理装置により前記画像処理装置に登録された機密情報を前記画像処理装置から取得して利用することができるように構成されていることを特徴とする情報処理装置。
【請求項１０】
プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置を、
ジョブの発行に用いられる設定情報を受け付ける設定情報受付部、
前記設定情報受付部により受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信して登録する情報登録部、
ジョブの発行に先立って、前記情報登録部により登録された機密情報を前記画像処理装置に要求して取得する情報取得部、および、
前記情報取得部により取得された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部、
として機能させることを特徴とするコンピュータプログラム。
【請求項１１】
プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置を、
ユーザの証明書および秘密鍵を登録するユーザ証明書登録部、
ジョブの発行に用いられる設定情報を受け付ける設定情報受付部、
前記設定情報受付部により受け付けられた設定情報のうちの機密情報を、前記ユーザ証明書登録部により登録された証明書と対応付けて、前記画像処理装置に送信して登録する情報登録部、
ジョブの発行に先立って、前記ユーザ証明書登録部により登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求し、当該証明書に含まれる公開鍵で暗号化された機密情報を取得する情報取得部、および、
前記情報取得部により取得された暗号化された機密情報を、前記ユーザ証明書登録部により登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部、
として機能させることを特徴とするコンピュータプログラム。
【請求項１２】
請求項１１に記載のコンピュータプログラムであって、
前記情報処理装置を、前記画像処理装置の公開鍵を登録する公開鍵登録部としてさらに機能させ、当該公開鍵登録部により登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信するように動作させることを特徴とするコンピュータプログラム。
【請求項１３】
請求項１１または１２に記載のコンピュータプログラムであって、
他の情報処理装置により前記画像処理装置に登録された機密情報を前記画像処理装置から取得して利用することができるように、前記情報処理装置を動作させることを特徴とするコンピュータプログラム。
【請求項１４】
プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムにおける情報処理方法であって、
前記情報処理装置が、ジョブの発行に用いられる設定情報を受け付けるステップと、
前記情報処理装置が、前記受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信するステップと、
前記画像処理装置が、前記送信された機密情報を受信して当該画像処理装置の所定の記憶領域に保存するステップと、
前記情報処理装置が、ジョブの発行に先立って、前記登録された機密情報を前記画像処理装置に要求するステップと、
前記画像処理装置が、前記要求に応じて、前記記憶領域に保存された機密情報を前記情報処理装置に渡すステップと、
前記情報処理装置が、前記渡された機密情報を用いて前記画像処理装置に対してジョブを発行するステップと、
を有することを特徴とする情報処理方法。
【請求項１５】
プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムにおける情報処理方法であって、
前記情報処理装置が、ユーザの証明書および秘密鍵を登録するステップと、
前記情報処理装置が、ジョブの発行に用いられる設定情報を受け付けるステップと、
前記情報処理装置が、前記受け付けられた設定情報のうちの機密情報を、前記登録された証明書と対応付けて、前記画像処理装置に送信するステップと、
前記画像処理装置が、前記証明書と対応付けて送信された機密情報を受信し、当該機密情報を当該証明書と対応付けて当該画像処理装置の所定の記憶領域に保存するステップと、
前記情報処理装置が、ジョブの発行に先立って、前記登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求するステップと、
前記画像処理装置が、前記証明書の指定を伴う機密情報の要求に応じて、当該証明書に対応付けて前記記憶領域に保存されている機密情報を、当該証明書に含まれる公開鍵で暗号化して前記情報処理装置に渡すステップと、
前記情報処理装置が、前記渡された暗号化された機密情報を、前記登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するステップと、
を有することを特徴とする情報処理方法。
【請求項１６】
請求項１５に記載の情報処理方法であって、
前記情報処理装置が前記画像処理装置の公開鍵を登録するステップをさらに有し、
前記情報処理装置は、前記登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信し、
前記画像処理装置は、前記情報処理装置から送信された暗号化された機密情報を、予め登録された画像処理装置の秘密鍵で復号化することを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムに関する。
【背景技術】
【０００２】
プリンタ、ファクシミリ、マルチファンクション（ＭＦ）機器などの画像処理装置と、当該画像処理装置に対してジョブを発行するパーソナルコンピュータ（ＰＣ）とを含む画像処理システムがある。
【０００３】
画像処理システムの一つとして、画像処理装置側でユーザＩＤ／パスワードに基づきユーザを識別し、ユーザ毎に出力管理や課金等を行うものが知られている。この画像処理システムでは、ＰＣは、ユーザＩＤ／パスワードを添付してジョブを発行する。画像処理装置は、ジョブに添付されたユーザＩＤ／パスワードに基づいてユーザを認証し、認証されたユーザに対して課金等を行う。ここで、ジョブ発行の都度、ユーザがユーザＩＤ／パスワードを入力する形式も存在するが、多くのＰＣは、一度入力されたユーザＩＤ／パスワードを内部の不揮発性記憶領域上に保持し、再度の入力が不要となるように構成されている。
【０００４】
また、画像処理システムの一つとして、画像処理装置がいわゆる「ダイレクトファクス機能」を有するもの、すなわち画像処理装置がＰＣからの指示に従って印刷を実施せずに直接ファクス送信を行うものが知られている。ここで、ダイレクトファクスの利用の都度、ユーザが宛先番号を入力する形式も存在するが、多くのＰＣは、ファクス送信宛先情報を予め内部の不揮発性記憶領域上に保持し、当該ファクス送信宛先情報を用いて簡単に宛先番号を指定できるように構成されている。
【０００５】
上記課金認証用のユーザＩＤ／パスワードやファクス送信宛先情報は、秘匿されるべき機密情報であるにもかかわらず、ＰＣの不揮発性記憶領域上に保持されており、盗用や改竄といったセキュリティ上の危険に曝されている。特に、複数ユーザがログイン可能なマルチユーザ型のＰＣでは、ユーザの権限や知識によってはＰＣ上に保持されている機密情報の盗用や改竄が可能となり、課金対象の詐称や情報の漏洩といったセキュリティ上の問題がある。
【０００６】
特許文献１には、ＩＤ／パスワードをＵＳＢキーに保存し、認証が必要なときにＵＳＢキーをＰＣに接続するものが開示されているが、この方式では、ユーザはＵＳＢキーを常に携帯していなければならず、またＵＳＢキーの使用はＵＳＢポートを有するＰＣに限定され、ユーザにとって利便性が低い。
【０００７】
【特許文献１】特開２００２−３１２３２６号公報
【特許文献２】特開２００２−１３２５６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
そこで、本発明は、利便性が確保されながら、画像処理装置に対するジョブの発行に用いられる機密情報の機密性の向上が図られた画像処理システムを提供する。
【課題を解決するための手段】
【０００９】
本発明に係る画像処理システムは、プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムであって、前記情報処理装置は、ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、前記設定情報受付部により受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信して登録する情報登録部と、ジョブの発行に先立って、前記情報登録部により登録された機密情報を前記画像処理装置に要求して取得する情報取得部と、前記情報取得部により取得された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、を有し、前記画像処理装置は、前記情報登録部から送信された機密情報を受信して当該画像処理装置の所定の記憶領域に保存する情報保存部と、前記情報取得部からの要求に応じて、前記記憶領域に保存された機密情報を前記情報取得部に渡す情報送出部と、を有することを特徴とする。
【００１０】
本発明の好適な態様では、前記情報処理装置および前記画像処理装置は、前記機密情報を暗号化通信により送受する。
【００１１】
また、本発明に係る画像処理システムは、プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する１以上の情報処理装置とを含む画像処理システムであって、前記各情報処理装置は、ユーザの証明書および秘密鍵を登録するユーザ証明書登録部と、ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、前記設定情報受付部により受け付けられた設定情報のうちの機密情報を、前記ユーザ証明書登録部により登録された証明書と対応付けて、前記画像処理装置に送信して登録する情報登録部と、ジョブの発行に先立って、前記ユーザ証明書登録部により登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求し、当該証明書に含まれる公開鍵で暗号化された機密情報を取得する情報取得部と、前記情報取得部により取得された暗号化された機密情報を、前記ユーザ証明書登録部により登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、を有し、前記画像処理装置は、前記情報登録部から前記証明書と対応付けて送信された機密情報を受信し、当該機密情報を当該証明書と対応付けて当該画像処理装置の所定の記憶領域に保存する情報保存部と、前記情報取得部からの前記証明書の指定を伴う機密情報の要求に応じて、当該証明書に対応付けて前記記憶領域に保存されている機密情報を、当該証明書に含まれる公開鍵で暗号化して前記情報取得部に渡す情報送出部と、を有することを特徴とする。
【００１２】
本発明の好適な態様では、前記各情報処理装置は、前記画像処理装置の公開鍵を登録する公開鍵登録部をさらに有し、当該公開鍵登録部により登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信し、前記画像処理装置は、前記情報処理装置から送信された暗号化された機密情報を、予め登録された画像処理装置の秘密鍵で復号化する。
【００１３】
また、本発明の好適な態様では、前記各情報処理装置が他の情報処理装置により前記画像処理装置に登録された機密情報を前記画像処理装置から取得して利用することができるように、前記各情報処理装置および前記画像処理装置が構成されている。
【００１４】
本発明に係る情報処理装置は、プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置であって、ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、前記設定情報受付部により受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信して登録する情報登録部と、ジョブの発行に先立って、前記情報登録部により登録された機密情報を前記画像処理装置に要求して取得する情報取得部と、前記情報取得部により取得された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、を有することを特徴とする。
【００１５】
また、本発明に係る情報処理装置は、プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置であって、ユーザの証明書および秘密鍵を登録するユーザ証明書登録部と、ジョブの発行に用いられる設定情報を受け付ける設定情報受付部と、前記設定情報受付部により受け付けられた設定情報のうちの機密情報を、前記ユーザ証明書登録部により登録された証明書と対応付けて、前記画像処理装置に送信して登録する情報登録部と、ジョブの発行に先立って、前記ユーザ証明書登録部により登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求し、当該証明書に含まれる公開鍵で暗号化された機密情報を取得する情報取得部と、前記情報取得部により取得された暗号化された機密情報を、前記ユーザ証明書登録部により登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部と、を有することを特徴とする。
【００１６】
本発明の好適な態様では、前記画像処理装置の公開鍵を登録する公開鍵登録部をさらに有し、当該公開鍵登録部により登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信する。
【００１７】
また、本発明の好適な態様では、他の情報処理装置により前記画像処理装置に登録された機密情報を前記画像処理装置から取得して利用することができるように構成されている。
【００１８】
本発明に係るコンピュータプログラム（たとえばデバイスドライバとして実装される）は、プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置を、ジョブの発行に用いられる設定情報を受け付ける設定情報受付部、前記設定情報受付部により受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信して登録する情報登録部、ジョブの発行に先立って、前記情報登録部により登録された機密情報を前記画像処理装置に要求して取得する情報取得部、および、前記情報取得部により取得された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部、として機能させることを特徴とする。
【００１９】
また、本発明に係るコンピュータプログラム（たとえばデバイスドライバとして実装される）は、プリンタ機能またはファクシミリ機能を備えた画像処理装置に対してジョブを発行する情報処理装置を、ユーザの証明書および秘密鍵を登録するユーザ証明書登録部、ジョブの発行に用いられる設定情報を受け付ける設定情報受付部、前記設定情報受付部により受け付けられた設定情報のうちの機密情報を、前記ユーザ証明書登録部により登録された証明書と対応付けて、前記画像処理装置に送信して登録する情報登録部、ジョブの発行に先立って、前記ユーザ証明書登録部により登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求し、当該証明書に含まれる公開鍵で暗号化された機密情報を取得する情報取得部、および、前記情報取得部により取得された暗号化された機密情報を、前記ユーザ証明書登録部により登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するジョブ発行部、として機能させることを特徴とする。
【００２０】
本発明の好適な態様では、前記情報処理装置を、前記画像処理装置の公開鍵を登録する公開鍵登録部としてさらに機能させ、当該公開鍵登録部により登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信するように動作させる。
【００２１】
また、本発明の好適な態様では、他の情報処理装置により前記画像処理装置に登録された機密情報を前記画像処理装置から取得して利用することができるように、前記情報処理装置を動作させる。
【００２２】
本発明に係る情報処理方法は、プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムにおける情報処理方法であって、前記情報処理装置が、ジョブの発行に用いられる設定情報を受け付けるステップと、前記情報処理装置が、前記受け付けられた設定情報のうちの機密情報を前記画像処理装置に送信するステップと、前記画像処理装置が、前記送信された機密情報を受信して当該画像処理装置の所定の記憶領域に保存するステップと、前記情報処理装置が、ジョブの発行に先立って、前記登録された機密情報を前記画像処理装置に要求するステップと、前記画像処理装置が、前記要求に応じて、前記記憶領域に保存された機密情報を前記情報処理装置に渡すステップと、前記情報処理装置が、前記渡された機密情報を用いて前記画像処理装置に対してジョブを発行するステップとを有することを特徴とする。
【００２３】
また、本発明に係る情報処理方法は、プリンタ機能またはファクシミリ機能を備えた画像処理装置と、当該画像処理装置に対してジョブを発行する情報処理装置とを含む画像処理システムにおける情報処理方法であって、前記情報処理装置が、ユーザの証明書および秘密鍵を登録するステップと、前記情報処理装置が、ジョブの発行に用いられる設定情報を受け付けるステップと、前記情報処理装置が、前記受け付けられた設定情報のうちの機密情報を、前記登録された証明書と対応付けて、前記画像処理装置に送信するステップと、前記画像処理装置が、前記証明書と対応付けて送信された機密情報を受信し、当該機密情報を当該証明書と対応付けて当該画像処理装置の所定の記憶領域に保存するステップと、前記情報処理装置が、ジョブの発行に先立って、前記登録された証明書を指定して、当該証明書に対応付けて登録されている機密情報を前記画像処理装置に要求するステップと、前記画像処理装置が、前記証明書の指定を伴う機密情報の要求に応じて、当該証明書に対応付けて前記記憶領域に保存されている機密情報を、当該証明書に含まれる公開鍵で暗号化して前記情報処理装置に渡すステップと、前記情報処理装置が、前記渡された暗号化された機密情報を、前記登録された秘密鍵で復号化し、復号化された機密情報を用いて前記画像処理装置に対してジョブを発行するステップとを有することを特徴とする。
【００２４】
本発明の好適な態様では、前記情報処理装置が前記画像処理装置の公開鍵を登録するステップをさらに有し、前記情報処理装置は、前記登録された公開鍵で機密情報を暗号化して前記画像処理装置に送信し、前記画像処理装置は、前記情報処理装置から送信された暗号化された機密情報を、予め登録された画像処理装置の秘密鍵で復号化する。
【発明の効果】
【００２５】
本発明によれば、利便性が確保されながら、画像処理装置に対するジョブの発行に用いられる機密情報の機密性の向上が図られた画像処理システムを提供することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態を図面に従って説明する。
【００２７】
図１は、本実施の形態に係る画像処理システム１の全体構成を示す図である。図１において、画像処理システム１は、プリンタ機能またはファクシミリ機能を備えた画像処理装置１０と、当該画像処理装置１０にネットワークＮを介して接続された１または複数の情報処理装置２０を含む。画像処理装置１０は、ここでは、プリンタ機能、スキャナ機能、コピー機能、ファクシミリ機能のうちの複数の機能を備えたマルチファンクション（ＭＦ）機器である。各情報処理装置２０は、画像処理装置１０に対してジョブを発行する装置であり、ここではＰＣである。以下の説明では、画像処理装置１０をＭＦ機器１０と称し、情報処理装置２０をＰＣ２０と称する。
【００２８】
図２は、ＭＦ機器１０およびＰＣ２０の機能構成を示すブロック図である。以下、図２を参照して、ＭＦ機器１０およびＰＣ２０の構成について説明する。
【００２９】
ＰＣ２０は、ソフトウェアとハードウェア資源との協働により実現される。ＰＣ２０は、ここでは、ソフトウェアとして、オペレーティングシステム（ＯＳ）、デバイスドライバ、および各種のアプリケーションソフトなどを含み、ハードウェア資源として、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ハードディスク、キーボードやマウス等の入力装置、およびディスプレイ等の出力装置などを含む。
【００３０】
ＰＣ２０は、ＰＣ側記憶部２１およびデバイスドライバ部２２を有する。ＰＣ側記憶部２１は、ＲＡＭにより実現される揮発性記憶領域と、ハードディスク等により実現される不揮発性記憶領域とを含む。デバイスドライバ部２２は、本実施の形態に係るコンピュータプログラム（ここではデバイスドライバ）がＣＰＵに実行されることによって実現されるものである。デバイスドライバ部２２は、設定情報受付部２２ａ、ユーザ証明書登録部２２ｂ、ＭＦ公開鍵登録部２２ｃ、情報登録部２２ｄ、情報取得部２２ｅ、およびジョブ発行部２２ｆを有する。なお、上記機能ブロック２２ａ〜２２ｆを実現するにあたり、デバイスドライバがＯＳ等の他のソフトウェアの機能を利用してもよいことは言うまでもない。また、上記機能ブロック２２ａ〜２２ｆを実現するコンピュータプログラムは、デバイスドライバに限られず、他のプログラムであってもよい。
【００３１】
設定情報受付部２２ａは、ジョブの発行に用いられる設定情報を受け付ける。具体的には、設定情報受付部２２ａは、画面上におけるユーザ操作に基づき、プリントジョブやダイレクトファクス送信ジョブの発行に使用される設定情報の入力を受け付ける。ここで、設定情報には、課金認証用のユーザＩＤ／パスワードやファクス送信宛先情報などの個人管理セキュリティ情報をはじめとする機密情報と、これ以外の一般情報（ＭＦ機器１０のＩＰアドレスや機器構成情報等）とが含まれる。
【００３２】
ユーザ証明書登録部２２ｂは、ユーザの公開鍵証明書（以下、「ユーザ証明書」と称す）および秘密鍵（以下、ユーザ秘密鍵と称す）を登録する。具体的には、ユーザ証明書登録部２２ｂは、画面上におけるユーザ操作に基づき、認証機関（好ましくは公的認証機関）により発行されたユーザ証明書と、当該ユーザ証明書に含まれるユーザ公開鍵と鍵ペアを構成するユーザ秘密鍵とを、ＰＣ側記憶部２１の不揮発性記憶領域に登録する。ここで、ユーザ証明書登録部２２ｂは、デバイスドライバ用の不揮発性記憶領域に、証明書ファイルおよび秘密鍵ファイルを格納してもよいし、ＯＳで管理されている証明書ファイルおよび秘密鍵ファイルを特定する情報（例えば各ファイルのパスおよびファイル名）を記録してもよい。
【００３３】
ＭＦ公開鍵登録部２２ｃは、ＭＦ機器１０の公開鍵（以下、「ＭＦ公開鍵」と称す）を登録する。本実施の形態では、ＭＦ公開鍵登録部２２ｃは、ネットワークＮを介してＭＦ機器１０との間で、上記ユーザ証明書登録部２２ｂにより登録されたユーザ証明書とＭＦ機器１０に登録されているＭＦ公開鍵とを交換し、これにより取得したＭＦ公開鍵をＰＣ側記憶部２１の不揮発性記憶領域に格納する。ただし、ＭＦ公開鍵登録部２２ｃは、他の方法でＭＦ公開鍵を取得してもよい。
【００３４】
情報登録部２２ｄは、設定情報受付部２２ａにより受け付けられた設定情報のうちの機密情報を、ユーザ証明書登録部２２ｂにより登録されたユーザ証明書と対応付けてＭＦ機器１０に送信して登録する。このとき、情報登録部２２ｄは、機密情報の漏洩を防止するため、ＭＦ公開鍵登録部２２ｃにより登録されたＭＦ公開鍵で機密情報を暗号化して送信する。上記の機密情報をユーザ証明書と対応付けて送信することには、機密情報と共にユーザ証明書を送信することのほか、ユーザ証明書を特定するための情報（以下、「ユーザ証明書特定情報」と称す）を機密情報と共に送信することも含まれる。本実施の形態では、ユーザ証明書はＭＦ公開鍵登録部２２ｃによってＭＦ機器１０に送信済みであるので、情報登録部２２ｄは、ユーザ証明書特定情報を機密情報と共に送信する。ユーザ証明書特定情報としては、例えばユーザ証明書に記載されている証明書シリアル番号などが挙げられる。
【００３５】
情報取得部２２ｅは、ジョブの発行に先立って、ユーザ証明書登録部２２ｂにより登録されたユーザ証明書を指定して、当該ユーザ証明書に対応付けて登録されている機密情報をＭＦ機器１０に要求して取得する。ユーザ証明書の指定は、例えばユーザ証明書特定情報の提示により行われる。後述するとおり、ＭＦ機器１０は、情報取得部２２ｅからユーザ証明書の指定を伴う機密情報の要求を受けると、当該ユーザ証明書に対応付けて登録されている機密情報を、当該ユーザ証明書に含まれるユーザ公開鍵で暗号化して情報取得部２２ｅに返送する。したがって、情報取得部２２ｅは、指定したユーザ証明書に含まれるユーザ公開鍵で暗号化された機密情報を取得する。
【００３６】
ジョブ発行部２２ｆは、情報取得部２２ｅにより取得された暗号化された機密情報を、ユーザ証明書登録部２２ｂにより登録されたユーザ秘密鍵で復号化し、復号化された機密情報を用いてＭＦ機器１０にジョブを発行する。例えば、ジョブ発行部２２ｆは、復号化された課金認証用のユーザＩＤ／パスワードをプリントジョブに付記してＭＦ機器１０に送信する。また例えば、ジョブ発行部２２ｆは、復号化されたファクス送信宛先情報を表示画面上に表示させ、当該表示画面上でユーザから宛先番号の指定を受け付け、指定された宛先番号をダイレクトファクス送信ジョブに付記してＭＦ機器１０に送信する。このとき、ジョブ発行部２２ｆは、機密情報の漏洩を防止するため、課金認証用のユーザＩＤ／パスワードや宛先番号を、ＭＦ公開鍵登録部２２ｃにより登録されたＭＦ公開鍵で暗号化して送信する。
【００３７】
一方、ＭＦ機器１０は、プリントエンジン１１、ファクシミリ装置１２、ＭＦ側記憶部１３、およびコントローラ１４を有する。プリントエンジン１１は、電子写真方式やインクジェット方式などにより画像を紙等の印刷媒体に印刷する装置である。ファクシミリ装置１２は、画像データを他のファクシミリ装置との間で送受する装置である。ＭＦ側記憶部１３は、ＲＡＭにより実現される揮発性記憶領域と、ハードディスク等により実現される不揮発性記憶領域とを含む。本実施の形態では、ＭＦ側記憶部１３の不揮発性記憶領域には、ＭＦ公開鍵とＭＦ秘密鍵との鍵ペアが予め格納されている。コントローラ１４は、ＭＦ機器１０全体を制御するほか、機密情報の管理を行う。コントローラ１４の機能は、適宜の構成で実現可能であるが、ここでは所定のプログラムがＣＰＵにより実行されることによって実現される。コントローラ１４は、ユーザ証明書登録部１４ａ、情報保存部１４ｂ、情報送出部１４ｃ、およびジョブ実行部１４ｄを有する。
【００３８】
ユーザ証明書登録部１４ａは、ユーザ証明書を登録する。具体的には、ユーザ証明書登録部１４ａは、ネットワークＮを介してＰＣ２０からユーザ証明書を受け取り、当該ユーザ証明書をＭＦ側記憶部１３の不揮発性記憶領域に格納する。本実施の形態では、ユーザ証明書登録部１４ａは、ＰＣ２０のＭＦ公開鍵登録部２２ｃとの間で、ユーザ証明書とＭＦ公開鍵とを交換する。
【００３９】
情報保存部１４ｂは、ＰＣ２０の情報登録部２２ｄからユーザ証明書と対応付けて送信された機密情報を受信し、当該機密情報を当該証明書と対応付けてＭＦ側記憶部１３の不揮発性記憶領域に保存する。本実施の形態では、先述したとおり、機密情報はＭＦ公開鍵で暗号化されている。情報保存部１４ｂは、暗号化された機密情報をＭＦ秘密鍵で復号化してから保存してもよいが、ここではセキュリティの観点より暗号化されたままの状態で保存する。
【００４０】
情報送出部１４ｃは、ＰＣ２０の情報取得部２２ｅからのユーザ証明書の指定を伴う機密情報の要求に応じて、当該ユーザ証明書に対応付けてＭＦ側記憶部１３に保存されている機密情報を情報取得部２２ｅに渡す。本実施の形態では、機密情報はＭＦ公開鍵で暗号化された状態で保存されているので、情報送出部１４ｃは、上記要求を受けると、要求に係る機密情報をＭＦ秘密鍵で復号化する。そして、情報送出部１４ｃは、復号化された機密情報を、指定されたユーザ証明書に含まれるユーザ公開鍵で暗号化して情報取得部２２ｅに送出する。
【００４１】
ジョブ実行部１４ｄは、ＰＣ２０のジョブ発行部２２ｆからジョブを受けると、当該ジョブを実行する。例えば、ジョブ実行部１４ｄは、プリントジョブを受けると、課金認証用のユーザＩＤ／パスワードに基づくユーザ認証を行い、ユーザ認証に成功すると、プリントエンジン１１にプリントジョブを実行させ、プリント枚数のカウントなどのユーザＩＤに対する課金処理を実行する。また例えば、ジョブ実行部１４ｄは、ダイレクトファクス送信ジョブを受けると、指定された宛先番号へのダイレクトファクス送信をファクシミリ装置１２に実行させる。なお、ユーザＩＤ／パスワードや宛先番号などの機密情報はＭＦ公開鍵で暗号化されているので、ジョブ実行部１４は、ジョブの実行に先だって、暗号化された機密情報をＭＦ秘密鍵で復号化する。
【００４２】
以下、上記構成を有する画像処理システム１の動作について、情報登録時、通常運用時（課金プリント時）、通常運用時（ダイレクトファクス送信時）、および情報更新時に分けて具体的に説明する。
【００４３】
Ａ．情報登録時の処理
図３，４は、情報登録時における画像処理システム１の動作手順を示す図である。以下、図３，４に従って、情報登録時における画像処理システム１の動作について説明する。なお、ここでは、当初ＰＣ２０にはデバイスドライバが設置されていないものとする。
【００４４】
図３において、ステップＳ１１では、ＰＣ２０に、ＭＦ機器１０に対応するデバイスドライバが設置（インストール）される。
【００４５】
ステップＳ１２では、ＰＣ２０は、ユーザ操作に基づき、設定情報を設定するための画面を表示する。具体的には、ＰＣ２０は、その画面上において上記デバイスドライバのアイコンの右クリックメニューから「プロパティ」が選択されると、上記デバイスドライバのプロパティ画面を表示する。
【００４６】
ステップＳ１３では、プロパティ画面が表示された時点で、デバイスドライバ部２２は、ＰＣ側記憶部２１に、設定情報を格納するためのデバイスドライバのデータ構造を作成する。そして、デバイスドライバ部２２は、プロパティ画面上でのユーザ操作に基づき設定情報の入力を受け付け、入力された設定情報を上記データ構造に格納する。ここで、設定情報には、上述したように一般情報と機密情報とが含まれる。ここでは、機密情報には、課金認証用のユーザＩＤ／パスワードおよびファクス送信宛先情報が含まれるものとする。
【００４７】
ステップＳ１４では、プロパティ画面上でユーザにより「ユーザ証明書およびＭＦ公開鍵を登録する」ボタンが押下されると、デバイスドライバ部２２は、デバイスドライバと関連付けるＭＦ機器１０のＭＦ公開鍵およびユーザのユーザ証明書を登録するためのダイアログを表示させる。そして、デバイスドライバ部２２は、当該ダイアログ上におけるユーザ操作に基づいて、デバイスドライバとＭＦ機器１０とを使用するユーザ自身のユーザ証明書およびユーザ秘密鍵をＰＣ側記憶部２１に登録するとともに、ＭＦ機器１０との間で、上記登録されたユーザ証明書とＭＦ公開鍵とを交換し、これにより取得したＭＦ公開鍵をＰＣ側記憶部２１に登録する。ＭＦ機器１０は、上記交換により取得したユーザ証明書をＭＦ側記憶部１３に登録する。
【００４８】
図４において、ステップＳ１５では、ＰＣ２０にユーザ証明書およびＭＦ公開鍵が登録された状態でデバイスドライバのプロパティ画面が閉じられる時、デバイスドライバ部２２は、上記ステップＳ１３で作成されたデバイスドライバのデータ構造のうち、秘匿されるべきデータ構造部分すなわち機密情報を、上記ステップＳ１４で登録されたＭＦ公開鍵により暗号化する。
【００４９】
ステップＳ１６では、デバイスドライバ部２２は、上記ステップＳ１５で暗号化された機密情報を、上記ステップＳ１４で登録されたユーザ証明書を特定するための情報（ユーザ証明書特定情報）と共にＭＦ機器１０に送信する。
【００５０】
ステップＳ１７では、ＭＦ機器１０は、デバイスドライバ部２２からユーザ証明書特定情報および暗号化された機密情報を受信すると、当該ユーザ証明書特定情報で特定されるユーザ証明書と対応付けて、当該暗号化された機密情報をＭＦ側記憶部１３に保存する。一方、デバイスドライバ部２２は、機密情報の送信後、機密情報をＰＣ２０上から削除し、その他の情報（一般情報）についてはＰＣ側記憶部２１の不揮発性記憶領域で保持する。
【００５１】
Ｂ．通常運用時の処理（課金プリント時の処理）
図５は、課金プリント時における画像処理システム１の動作手順を示す図である。以下、図５に従って、課金プリント時における画像処理システム１の動作について説明する。
【００５２】
ステップＳ２１では、デバイスドライバ部２２は、アプリケーションソフトからプリント指示を受け付けると、ＭＦ機器１０に対し、ＰＣ側記憶部２１に登録されているユーザ証明書を特定するためのユーザ証明書特定情報と共に、機密情報の送信依頼を送る。
【００５３】
ステップＳ２２では、ＭＦ機器１０は、デバイスドライバ部２２からユーザ証明書特定情報を伴う送信依頼を受け取ると、当該ユーザ証明書特定情報で特定されるユーザ証明書がＭＦ側記憶部１３に登録されているか否かを判別する。そして、登録されていると判別された場合、ＭＦ機器１０は、上記ユーザ証明書特定情報で特定されるユーザ証明書に対応付けて保存されている機密情報を、当該ユーザ証明書に含まれるユーザ公開鍵で暗号化し、暗号化された機密情報をデバイスドライバ部２２に返送する。一方、登録されていないと判別された場合、ＭＦ機器１０は、情報が存在しない旨をデバイスドライバ部２２に返答する。
【００５４】
ステップＳ２３では、デバイスドライバ部２２は、ＭＦ機器１０から送信された暗号化された機密情報を受け取り、ＰＣ側記憶部２１に登録されているユーザ秘密鍵を使用して当該暗号化された機密情報を揮発性記憶領域上で復号化し、課金認証用のユーザＩＤ／パスワードを使用可能な状態にする。
【００５５】
このとき、デバイスドライバのプロパティ画面が開かれている場合、デバイスドライバ部２２は、上記復号化された機密情報をプロパティ画面に反映して表示する。また、復号化された機密情報の中に課金認証用ユーザＩＤが複数存在する場合（すなわち当該一人のユーザについて複数の課金認証用ユーザＩＤが登録されている場合）、デバイスドライバ部２２は、ユーザＩＤ選択用のダイアログを表示し、当該ダイアログ上でユーザから使用するユーザＩＤの指定を受け付ける。復号化された機密情報に含まれる課金認証用ユーザＩＤが一つの場合には、デバイスドライバ部２２は、確認用のダイアログを表示してもよいし、表示しなくてもよい。
【００５６】
ステップＳ２４では、デバイスドライバ部２２は、プリントジョブに上記ステップＳ２３で決定した課金認証用のユーザＩＤ／パスワードを付記し、これらをＭＦ機器１０に送信する。このとき、デバイスドライバ部２２は、少なくとも課金認証用のユーザＩＤ／パスワードについては、ＰＣ側記憶部２１に登録されているＭＦ公開鍵で暗号化してから送信する。
【００５７】
ステップＳ２５では、ＭＦ機器１０は、暗号化された課金認証用のユーザＩＤ／パスワードが付記されたプリントジョブを受信すると、当該暗号化されたユーザＩＤ／パスワードをＭＦ側記憶部１３に登録されているＭＦ秘密鍵で復号化し、復号化されたユーザＩＤ／パスワードに基づいてユーザ認証を行う。そして、ＭＦ機器１０は、ユーザ認証に成功した場合、受信されたプリントジョブをプリントエンジン１１により実行し、プリント枚数のカウントアップなどのユーザＩＤに対する課金処理を行う。ユーザ認証に失敗した場合、ＭＦ機器１０は、プリントジョブを破棄し、プリントを実行しない。このとき、ＭＦ機器１０は、ユーザ認証に失敗した旨をデバイスドライバ部２２に通知してもよい。一方、デバイスドライバ部２２は、プリントジョブ送信後、ＰＣ２０の揮発性記憶領域上で復号化・展開・処理された機密情報を、ハードディスク等の不揮発性記憶領域上に記録せず、ＰＣ２０上から破棄する。
【００５８】
Ｃ．通常運用時の処理（ダイレクトファクス送信時の処理）
図６は、ダイレクトファクス送信時における画像処理システム１の動作手順を示す図である。以下、図６に従って、ダイレクトファクス送信時における画像処理システム１の動作について説明する。
【００５９】
ステップＳ３１では、デバイスドライバ部２２は、アプリケーションソフトからダイレクトファクス送信指示を受け付けると、ＭＦ機器１０に対し、ＰＣ側記憶部２１に登録されているユーザ証明書を特定するためのユーザ証明書特定情報と共に、機密情報の送信依頼を送る。
【００６０】
ステップＳ３２では、ＭＦ機器１０は、デバイスドライバ部２２からユーザ証明書特定情報を伴う送信依頼を受け取ると、当該ユーザ証明書特定情報で特定されるユーザ証明書がＭＦ側記憶部１３に登録されているか否かを判別する。そして、登録されていると判別された場合、ＭＦ機器１０は、上記ユーザ証明書特定情報で特定されるユーザ証明書に対応付けて保存されている機密情報を、当該ユーザ証明書に含まれるユーザ公開鍵で暗号化し、暗号化された機密情報をデバイスドライバ部２２に返送する。一方、登録されていないと判別された場合、ＭＦ機器１０は、情報が存在しない旨をデバイスドライバ部２２に返答する。
【００６１】
ステップＳ３３では、デバイスドライバ部２２は、ＭＦ機器１０から送信された暗号化された機密情報を受け取り、ＰＣ側記憶部２１に登録されているユーザ秘密鍵を使用して当該暗号化された機密情報を揮発性記憶領域上で復号化し、課金認証用のユーザＩＤ／パスワードおよびファクス送信宛先情報を使用可能な状態にする。このとき、デバイスドライバのプロパティ画面が開かれている場合、デバイスドライバ部２２は、上記復号化された機密情報をプロパティ画面に反映して表示する。また、デバイスドライバ部２２は、課金認証用情報の処理については上記ステップＳ２３と同様の処理を行う。
【００６２】
ステップＳ３４では、デバイスドライバ部２２は、ファクス送信の宛先番号を指定するためのダイアログを表示し、当該ダイアログ上でユーザから宛先番号の指定を受け付ける。このダイアログでは、上記復号化されたファクス送信宛先情報に含まれる宛先番号の一覧が表示され、ユーザは、このダイアログ上で登録済みの宛先番号を一覧・参照し、所望の宛先番号を指定することができる。ここで、デバイスドライバ部２２は、宛先番号の指定を上記復号化されたファクス送信宛先情報に含まれる宛先番号のみに限定し、別途の宛先番号の指定を不可とすることもできるし、別途の宛先番号の指定を許容することもできる。
【００６３】
ステップＳ３５では、デバイスドライバ部２２は、ダイレクトファクス送信ジョブに上記ステップＳ３３で決定した課金認証用のユーザＩＤ／パスワードおよび上記ステップＳ３４で指定された宛先番号を付記し、これらをＭＦ機器１０に送信する。このとき、デバイスドライバ部２２は、少なくとも課金認証用のユーザＩＤ／パスワードおよび宛先番号については、ＰＣ側記憶部２１に登録されているＭＦ公開鍵で暗号化してから送信する。
【００６４】
ステップＳ３６では、ＭＦ機器１０は、暗号化された課金認証用のユーザＩＤ／パスワードおよび宛先番号が付記されたダイレクトファクス送信ジョブを受信すると、当該暗号化されたユーザＩＤ／パスワードおよび宛先番号をＭＦ側記憶部１３に登録されているＭＦ秘密鍵で復号化し、復号化されたユーザＩＤ／パスワードに基づいてユーザ認証を行う。そして、ＭＦ機器１０は、ユーザ認証に成功した場合、復号化された宛先番号に基づきダイレクトファクス送信ジョブをファクシミリ装置１２により実行し、ファクシミリ送信についてユーザＩＤに対する課金処理を行う。ユーザ認証に失敗した場合、ＭＦ機器１０は、ダイレクトファクス送信ジョブを破棄し、ダイレクトファクス送信を実行しない。このとき、ＭＦ機器１０は、ユーザ認証に失敗した旨をデバイスドライバ部２２に通知してもよい。一方、デバイスドライバ部２２は、ジョブ送信後、ＰＣ２０の揮発性記憶領域上で復号化・展開・処理された機密情報を、ハードディスク等の不揮発性記憶領域上に記録せず、ＰＣ２０上から破棄する。
【００６５】
Ｄ．情報更新時の処理
図７は、情報更新時における画像処理システム１の動作手順を示す図である。以下、図７に従って、情報更新時における画像処理システム１の動作について説明する。なお、ここでは、課金認証用のユーザＩＤ／パスワードを更新する場合について説明するが、ファクス送信宛先情報などの他の機密情報の更新についても同様である。
【００６６】
ステップＳ４１では、デバイスドライバのプロパティ画面上で「課金認証用のユーザＩＤ／パスワードを追加・変更する」ボタンがユーザにより押下されると、デバイスドライバ部２２は、課金認証用のユーザＩＤ／パスワードを入力するためのダイアログを表示するとともに、ＭＦ機器１０に対し、ＰＣ側記憶部２１に登録されているユーザ証明書を特定するためのユーザ証明書特定情報と共に、機密情報の送信依頼を送る。
【００６７】
ステップＳ４２では、ＭＦ機器１０は、デバイスドライバ部２２からユーザ証明書特定情報を伴う送信依頼を受け取ると、上記ユーザ証明書特定情報で特定されるユーザ証明書に対応付けて保存されている機密情報を、当該ユーザ証明書に含まれるユーザ公開鍵で暗号化し、暗号化された機密情報をデバイスドライバ部２２に返送する。
【００６８】
ステップＳ４３では、デバイスドライバ部２２は、ＭＦ機器１０から送信された暗号化された機密情報を受け取り、ＰＣ側記憶部２１に登録されているユーザ秘密鍵を使用して当該暗号化された機密情報を揮発性記憶領域上で復号化し、復号化された課金認証用のユーザＩＤ／パスワードを上記ダイアログ上に表示する。
【００６９】
ステップＳ４４では、デバイスドライバ部２２は、上記ダイアログ上で課金認証用のユーザＩＤ／パスワードの追加や変更等の編集を受け付け、「ＯＫ」ボタンが押下されると、当該ダイアログを閉じる。
【００７０】
ステップＳ４５では、上記ダイアログを閉じるのと同時に、デバイスドライバ部２２は、更新後の課金認証用のユーザＩＤ／パスワードをＰＣ側記憶部２１に登録されているＭＦ公開鍵により暗号化し、ＰＣ側記憶部２１に登録されているユーザ証明書を特定するためのユーザ証明書特定情報と共に、ＭＦ機器１０に送信する。
【００７１】
ステップＳ４６では、ＭＦ機器１０は、デバイスドライバ部２２からユーザ証明書特定情報および暗号化された更新後の課金認証用のユーザＩＤ／パスワードを受け取ると、当該暗号化された更新後の課金認証用のユーザＩＤ／パスワードを、当該ユーザ証明書特定情報で特定されるユーザ証明書と対応付けて保存されている機密情報に上書きする。一方、デバイスドライバ部２２は、ユーザＩＤ／パスワードの送信後、ＰＣ２０の揮発性記憶領域上で復号化・展開・処理された機密情報を、ハードディスク等の不揮発性記憶領域上に記録せず、ＰＣ２０上から破棄する。
【００７２】
なお、上記画像処理システム１は、下記（ａ）〜（ｏ）に示されるように構成されてもよい。
【００７３】
（ａ）デバイスドライバ部２２は、ステップＳ１６で機密情報をＭＦ機器１０に送信した後、ＭＦ機器１０に機密情報を保存した旨を示す情報をＰＣ側記憶部２１の不揮発性記憶領域に記録する。この情報は、デバイスドライバ部２２側で機密情報の登録の有無を判断するのに役立つ。
【００７４】
（ｂ）ステップＳ１７において、ＭＦ機器１０は、ユーザ証明書特定情報および暗号化された機密情報を受信すると、当該ユーザ証明書特定情報で特定されるユーザ証明書がＭＦ側記憶部１３に登録済みか否かを判別する。そして、登録済みである場合には、当該暗号化された機密情報を保存し、登録済みでない場合には、機密情報を破棄し、その旨をデバイスドライバ部２２に通知する。
【００７５】
（ｃ）ＰＣ２０において、デバイスドライバ部２２は、ＯＳもしくはＯＳに付随するアプリケーションソフトの機能を利用して、公開鍵、秘密鍵、および証明書の管理や暗号・復号化処理を実現する。すなわち、鍵管理や暗号・復号化処理をＯＳもしくはＯＳに付随するアプリケーションソフトが行い、デバイスドライバ部２２はその処理を呼び出すだけである。
【００７６】
（ｄ）デバイスドライバ部２２は、プロパティ画面上でユーザＩＤの優先指定を受け付けることができるように構成される。そして、ステップＳ２３において、復号化された機密情報の中に課金認証用ユーザＩＤが複数存在する場合であっても、特定のユーザＩＤが優先指定されているときには、ユーザＩＤ選択用のダイアログを開かずに、優先指定されたユーザＩＤを使用することに決定する。
【００７７】
（ｅ）デバイスドライバ部２２は、揮発性記憶領域から情報を破棄する際に、別のコードで情報を上書きする。
【００７８】
（ｆ）デバイスドライバ部２２は、ＰＣ２０上にユーザ証明書が無い場合、もしくはＭＦ機器１０の公開鍵を取得できなかった場合、ユーザＩＤ／パスワードなどの機密情報をＰＣ２０上の不揮発性記憶領域に保持せず、必要の都度入力を要求する。
【００７９】
（ｇ）デバイスドライバ部２２は、ジョブ送信後、復号化された機密情報の追加・変更を受け付けると、上記ステップＳ４５〜Ｓ４６と同様に、ＭＦ機器１０に更新後の機密情報を送信後、揮発性記憶領域上の機密情報を破棄する。
【００８０】
（ｈ）デバイスドライバ部２２は、他のＰＣ２０によりＭＦ機器１０に登録された機密情報を、ＭＦ機器１０から取得して利用することができる。例えば、デバイスドライバ部２２は、既にＭＦ機器１０に登録済みの機密情報を使用する旨の指示を受け付けるユーザインタフェース（ＵＩ）を持ち、当該指示を受け付けた場合には、機密情報の新規登録に関する処理を実行しない。また例えば、デバイスドライバ部２２は、機密情報の新規登録に先立って、ＰＣ側記憶部２１に登録されているユーザ証明書に対応する機密情報がＭＦ機器１０に既に登録されているか否かを問い合わせ、登録されていない場合には機密情報の新規登録に関する処理を実行し、登録されている場合には新規登録に関する処理を実行しない。
【００８１】
（ｉ）デバイスドライバ部２２は、上記ステップＳ２２，Ｓ３２においてＭＦ機器１０より情報が存在しない旨の返信を受けると、情報が存在しないか失われた旨をユーザに通知する。通知する方法としては、例えば、確認ダイアログを表示する方法や、デバイスドライバのプロパティ画面を開いた際に情報が失われた旨を文字またはアイコンで表示する方法が挙げられる。
【００８２】
（ｊ）デバイスドライバ部２２は、上記ステップＳ２２，Ｓ３２においてＭＦ機器１０より情報が存在しない旨の返信を受けると、上記ステップＳ１４で登録された情報を初期化する。このとき、デバイスドライバ部２２は、初期化した旨をユーザに通知してもよい。
【００８３】
（ｋ）デバイスドライバ部２２は、上記ステップＳ２２，Ｓ３２においてＭＦ機器１０より情報が存在しない旨の返信を受けると、ＭＦ機器１０にジョブを送信せず、プリント処理またはダイレクトファクス送信処理を終了する。
【００８４】
（ｌ）デバイスドライバ部２２は、上記ステップＳ２２，Ｓ３２においてＭＦ機器１０より情報が存在しない旨の返信を受けると、課金認証用のユーザＩＤ／パスワードやファクス送信宛先情報など機密情報の入力をユーザに求めるダイアログを表示し、当該ダイアログ上で入力された情報を元にＭＦ機器１０にジョブを送信する。このとき、デバイスドライバ部２２は、入力された機密情報をＭＦ機器１０に送信して登録してもよい。
【００８５】
（ｍ）ＭＦ機器１０は、最初に機密情報の登録を行ったＰＣ２０を特定し、そのＰＣ２０以外からの更新情報は拒絶し破棄する。
【００８６】
（ｎ）ステップＳ１４において、ＭＦ機器１０は、デバイスドライバ部２２からユーザ証明書を受け取ると、当該ユーザ証明書に基づきユーザの正当性を確認する。
【００８７】
（ｏ）ステップＳ１４において、ＭＦ機器１０は、ＭＦ公開鍵が含まれるＭＦ証明書をデバイスドライバ部２２に送る。デバイスドライバ部２２は、ＭＦ機器１０からＭＦ証明書を受け取ると、当該ＭＦ証明書に基づきＭＦ機器１０の正当性を確認する。
【００８８】
以上説明したとおり、本実施の形態では、ＰＣ２０は、設定情報のうちの機密情報をＭＦ機器１０に送信して登録し、ジョブの発行に先立って機密情報をＭＦ機器１０に要求して取得する。このため、本実施の形態によれば、課金認証用のユーザＩＤ／パスワードやファクス送信宛先情報などの機密情報をＭＦ機器１０側に保持し、ＰＣ２０（ホスト）側の不揮発性記憶領域に保持しないようにすることができ、機密情報の機密性の向上を図ることができる。また、ＵＳＢキー等の外部携帯記憶装置に機密情報を保持する場合と比較して、利便性を確保することができる。具体的には、メディア紛失等の心配がなく、ＵＳＢキー等をＰＣ２０に接続する手間もない。また、一般情報はＰＣ２０上に保持されるので、ＯＳやアプリケーションからの参照動作に影響が無い。ただし、一般情報をＰＣ２０側で保持せず、ＭＦ機器１０側で保持する構成とすることも可能である。
【００８９】
また、本実施の形態では、ＰＣ２０は、機密情報をユーザ証明書と対応付けてＭＦ機器１０に送信して登録し、ジョブの発行に先立って、ユーザ証明書を指定して、当該ユーザ証明書に対応付けて登録されている機密情報をＭＦ機器１０に要求する。ＭＦ機器１０は、ＰＣ２０からの要求に応じて、指定されたユーザ証明書に対応付けて登録されている機密情報を当該ユーザ証明書に含まれる公開鍵で暗号化してＰＣ２０に渡す。ＰＣ２０は、当該暗号化された機密情報をユーザ秘密鍵で復号化して使用する。このため、本実施の形態によれば、ネットワークＮ上における機密情報の漏洩を防止することができるとともに、機密情報の利用をユーザ秘密鍵を所有するユーザに限定することができ、セキュリティが高い。
【００９０】
さらに、本実施の形態では、ＰＣ２０は機密情報をＭＦ公開鍵で暗号化してＭＦ機器１０に送信するので、ネットワークＮ上における機密情報の漏洩を防止することができ、セキュリティが高い。
【００９１】
また、本実施の形態では、各ＰＣが他のＰＣによりＭＦ機器に登録された機密情報をＭＦ機器から取得して利用することができるように、各ＰＣおよびＭＦ機器が構成されている。このため、本実施の形態によれば、ユーザは、一度あるＰＣからＭＦ機器に機密情報を登録しておけば、他のＰＣに上記あるＰＣと同一のユーザ証明書およびユーザ秘密鍵を登録することにより、当該機密情報を他のＰＣからも利用することができる。したがって、ユーザは、複数のＰＣ（例えば、会社のＰＣ、自宅のＰＣ、モバイルＰＣなど）を使用する場合、それぞれに同じユーザ証明書およびユーザ秘密鍵を入れておけば、それぞれのＰＣから同じ感覚でＭＦ機器を使用することができる。
【００９２】
なお、本発明は、上記実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々変更することができる。例えば、機密情報は、親展プリント（セキュリティプリント）用のユーザＩＤ／パスワードなど、他の情報であってもよい。ここで、親展プリントについて簡単に説明する。親展プリントでは、デバイスドライバ部２２は、ユーザの指示に従い、親展プリントジョブをＭＦ機器１０に送信する。このとき、親展プリントジョブには親展プリント用のユーザＩＤ／パスワードが付記される。ＭＦ機器１０は、当該ジョブを受け取って一時的に保存する。その後、ＭＦ機器１０は、ユーザからユーザＩＤ／パスワードの入力を受け付け、入力されたユーザＩＤ／パスワードが付記された親展プリントジョブが保存されていれば、当該親展プリントジョブを実行する。
【００９３】
また、デバイスドライバ部２２は、上記実施の形態では、プリント指示やダイレクトファクス送信指示を受けた後に機密情報の送信依頼をＭＦ機器１０に送信しているが、他のタイミングで送信依頼を送ってもよい。例えば、デバイスドライバ部２２は、デバイスドライバ情報参照時、電源投入時、リセット時、ユーザログイン時、省電力モードやスリープモードからの復帰時、ユーザによる情報取得の直接指示時など、適宜のタイミングで送信依頼を送ることができる。
【図面の簡単な説明】
【００９４】
【図１】実施の形態に係る画像処理システムの全体構成を示す図である。
【図２】ＭＦ機器およびＰＣの機能構成を示すブロック図である。
【図３】情報登録時における画像処理システムの動作手順を示す図である。
【図４】情報登録時における画像処理システムの動作手順を示す図である。
【図５】課金プリント時における画像処理システムの動作手順を示す図である。
【図６】ダイレクトファクス送信時における画像処理システムの動作手順を示す図である。
【図７】情報更新時における画像処理システムの動作手順を示す図である。
【符号の説明】
【００９５】
１  画像処理システム、１０  画像処理装置（ＭＦ機器）、１１  プリントエンジン、１２  ファクシミリ装置、１３  ＭＦ側記憶部、１４  コントローラ、１４ａ  ユーザ証明書登録部、１４ｂ  情報保存部、１４ｃ  情報送出部、１４ｄ  ジョブ実行部、２０  情報処理装置（ＰＣ）、２２ａ  設定情報受付部、２２ｂ  ユーザ証明書登録部、２２ｃ  ＭＦ公開鍵登録部、２２ｄ  情報登録部、２２ｅ  情報取得部、２２ｆ  ジョブ発行部。
【図２】
2007140901.tif 000003
【図１】
2007140901.tif 000004
【図３】
2007140901.tif 000005
【図４】
2007140901.tif 000006
【図５】
2007140901.tif 000007
【図６】
2007140901.tif 000008
【図７】
2007140901.tif 000009