(57)【要約】【課題】  ＰＵＬＬプリント時における安全な印刷と、証明書の簡易で安全なメンテナンスを行なうことができる印刷デバイスを提供する。【解決手段】  印刷デバイスにＣＡ証明書を保持させる。ＰＵＬＬＰｒｉｎｔ時にはサーバに対してサーバ証明書を要求し、ＣＡ証明書を使用してサーバの身元を証明した後に印刷データのダウンロードおよび印刷を行う。また、ＨＴＴＰサーバとメンテナンス用のＷｅｂコンテンツを印刷デバイスに持たせることにより、簡易で安全なＣＡ証明書のメンテナンスの方法を提供する。【選択図】        図１
2005322031.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク接続され、ＣＡ（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ａｕｔｈｏｒｉｔｙ）局が発行したＣＡ証明書を１つ以上保持したことを特徴とする印刷デバイス。
【請求項２】
ネットワーク上のサーバにアクセスする際に、サーバから送付されるサーバ証明書を印刷デバイス自身が保持するＣＡ証明書により検証することによってサーバのなりすましを防ぐことが可能であることを特徴とする印刷デバイス。
【請求項３】
ネットワーク上のサーバにアクセスする際に、サーバから送付されるサーバ証明書が検証できなかった場合には、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面に警告を表示しユーザの指示によってサーバに接続するか否かを決定することを特徴とする印刷デバイス。
【請求項４】
ネットワーク上のサーバが保持している印刷データをＵＩ画面上から指定し印刷データを前記サーバからダウンロードし印刷する（以後、ＰＵＬＬプリントと呼ぶ）処理を行う際に、サーバから送付されるサーバ証明書を印刷デバイス自身が保持するＣＡ証明書により検証することによってサーバのなりすましを防ぎ、安全なＰＵＬＬプリントを実現することのできることを特徴とする印刷デバイス。
【請求項５】
ネットワーク上のクライアントＰＣが保持するＷｅｂブラウザを使用して、ＣＡ証明書のインストール、削除、無効化などの、ＣＡ証明書のメンテナンスを可能とすることを特徴とする印刷デバイス。
【請求項６】
ネットワークを介したＣＡ証明書のメンテナンスを行う際、印刷デバイスは前記クライアントＰＣへユーザ名とパスワードを要求し、前記クライアントＰＣはユーザ名とパスワードを前記印刷デバイスへ送信し、前記印刷デバイスは受信したユーザ名とパスワードの対を自身が保持するユーザ名とパスワードの対と照合し、一致であればＣＡ証明書のメンテナンスを許可、不一致であれば不許可とすることによって、ＣＡ証明書のメンテナンスの安全性を確保したことを特徴とする請求項４記載の印刷デバイス。
【請求項７】
ネットワークを介したＣＡ証明書のインストールを行う際、前記クライアントＰＣはインストールするＣＡ証明書を暗号化した後にネットワーク上を転送し前記ＣＡ証明書を受信した印刷デバイスは暗号化された前記ＣＡ証明書を復号化しインストールを実行することによって、ネットワークを使用したＣＡ証明書インストールの安全性を確保したことを特徴とする請求項４記載の印刷デバイス。
【請求項８】
保持しているＣＡ証明書とその内容をＵＩ画面に表示することのできることを特徴とする印刷デバイス。
【請求項９】
保持しているＣＡ証明書をＵＩ画面に表示する際に、期限切れのＣＡ証明書を検出し、警告をＵＩ画面に出すことを特徴とする印刷デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークに接続され電子証明書を利用する印刷デバイスに関するものである。
【背景技術】
【０００２】
従来、公開鍵証明書などの証明書を保持している印刷デバイスはあったものの（例えば、特許文献１参照）、従来のネットワークに接続する印刷デバイスはＣＡの証明書を保持しておらず、ネットワーク上のサーバにアクセスした際に前記サーバからサーバ証明書が送付された場合にも、前記サーバ証明書の検証を行っていなかった。
【特許文献１】特開２００２−２５９１０８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
そのため、上記従来例では、
（１）サーバのなりすましに対して無防備であり、印刷デバイスはセキュリティ上の脆弱性を持つ
といった課題があった。
【０００４】
また、（１）を解消するために印刷デバイスがＣＡの証明書を持ち、サーバにアクセスした際に前記サーバからサーバ証明書が送付された場合には、前記ＣＡ証明書を用いて前記サーバ証明書を検証する処理を追加した場合、
（２）印刷デバイスが保持するＣＡ証明書の簡易なメンテナンス方法
（３）印刷デバイスが保持するＣＡ証明書の安全なメンテナンス方法
が課題となる。
【０００５】
本発明は、このような問題点に鑑みて為されたものであり、その目的とする処は、ＰＵＬＬプリント時における安全な印刷と、証明書の簡易で安全なメンテナンスを行なうことができる印刷デバイスを提供することにある。
【課題を解決するための手段】
【０００６】
本発明は、下記の技術的構成により前記目的を達成できたものである。
【０００７】
（１）ネットワーク接続され、ＣＡ（Ｃｅｒｔｉｆｉｃａｔｉｏｎ  Ａｕｔｈｏｒｉｔｙ）局が発行したＣＡ証明書を１つ以上保持したことを特徴とする印刷デバイス。
【０００８】
（２）ネットワーク上のサーバにアクセスする際に、サーバから送付されるサーバ証明書を印刷デバイス自身が保持するＣＡ証明書により検証することによってサーバのなりすましを防ぐことが可能であることを特徴とする印刷デバイス。
【０００９】
（３）ネットワーク上のサーバにアクセスする際に、サーバから送付されるサーバ証明書が検証できなかった場合には、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）画面に警告を表示しユーザの指示によってサーバに接続するか否かを決定することを特徴とする印刷デバイス。
【００１０】
（４）ネットワーク上のサーバが保持している印刷データをＵＩ画面上から指定し印刷データを前記サーバからダウンロードし印刷する（以後、ＰＵＬＬプリントと呼ぶ）処理を行う際に、サーバから送付されるサーバ証明書を印刷デバイス自身が保持するＣＡ証明書により検証することによってサーバのなりすましを防ぎ、安全なＰＵＬＬプリントを実現することのできることを特徴とする印刷デバイス。
【００１１】
（５）ネットワーク上のクライアントＰＣが保持するＷｅｂブラウザを使用して、ＣＡ証明書のインストール、削除、無効化などの、ＣＡ証明書のメンテナンスを可能とすることを特徴とする印刷デバイス。
【００１２】
（６）ネットワークを介したＣＡ証明書のメンテナンスを行う際、印刷デバイスは前記クライアントＰＣへユーザ名とパスワードを要求し、前記クライアントＰＣはユーザ名とパスワードを前記印刷デバイスへ送信し、前記印刷デバイスは受信したユーザ名とパスワードの対を自身が保持するユーザ名とパスワードの対と照合し、一致であればＣＡ証明書のメンテナンスを許可、不一致であれば不許可とすることによって、ＣＡ証明書のメンテナンスの安全性を確保したことを特徴とする前記（４）記載の印刷デバイス。
【００１３】
（７）ネットワークを介したＣＡ証明書のインストールを行う際、前記クライアントＰＣはインストールするＣＡ証明書を暗号化した後にネットワーク上を転送し前記ＣＡ証明書を受信した印刷デバイスは暗号化された前記ＣＡ証明書を復号化しインストールを実行することによって、ネットワークを使用したＣＡ証明書インストールの安全性を確保したことを特徴とする前記（４）記載の印刷デバイス。
【００１４】
（８）保持しているＣＡ証明書とその内容をＵＩ画面に表示することのできることを特徴とする印刷デバイス。
【００１５】
（９）保持しているＣＡ証明書をＵＩ画面に表示する際に、期限切れのＣＡ証明書を検出し、警告をＵＩ画面に出すことを特徴とする印刷デバイス。
【発明の効果】
【００１６】
本発明によれば、印刷デバイスはＣＡ証明書を保有し、ＰＵＬＬプリントを行う際にサーバにサーバ証明書を要求し、前記ＣＡ証明書によって検証することにより、サーバのなりすましを防止し、セキュアなＰＵＬＬプリントを行うことができ、印刷デバイスが保持するＣＡ証明書を、印刷デバイスがＨＴＴＰサーバとＣＡ証明書メンテナンス用のＷｅｂコンテンツを用意することにより、ネットワーク上のクライアントＰＣからＷｅｂブラウザを使用した簡易なメンテナンス方法を提供し、ＣＡ証明書のインストール時には、クライアントＰＣ上でＣＡ証明書を暗号化した後に印刷デバイスへ送信することによって、安全なインストール方法を提供することができる。
【発明を実施するための最良の形態】
【００１７】
以下本発明の実施例について、図面を参照しながら説明する。
【実施例１】
【００１８】
本発明は以下に詳述するように、印刷デバイスとクライアントＰＣがそれぞれネットワークに接続されているネットワークシステムである。
【００１９】
図１は、本実施例のデバイス管理システムが動作可能な構成を示す図である。
【００２０】
図１において、１０１はサーバＰＣ、１０２はＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）、１０３はプリンタ、１０４〜１０６はクライアントＰＣであり、それぞれＬＡＮ１００に接続されている。
【００２１】
ＭＦＰ１０２またはプリンタ１０３はそれぞれＰＵＬＬプリントを実行することができる印刷デバイスである。ＭＦＰ１０２またはプリンタ１０３はそれぞれＣＡ局が発行したＣＡ証明書を保持している。ここでのＣＡ証明書とはＸ．５０９ｖ３等の標準のものでも良い。サーバＰＣ１０１は、ＣＡ局から発行されたサーバ証明書を保持している。ここでのサーバ証明書とはＸ．５０９ｖ３等の標準のものでも良い。ＭＦＰ１０２またはプリンタ１０３はＵＩ画面からユーザにサーバ１０１のＵＲＬを指定されＰＵＬＬプリントを要求された場合、サーバ１０１にサーバ証明書を要求する。サーバ１０１はサーバ証明書をＭＦＰ１０２、またはプリンタ１０３へ返信する。サーバ証明書を受信したＭＦＰ１０２またはプリンタ１０３は、自身が保持するＣＡ証明書によって受信したサーバ証明書を検証し、サーバ１０１がなりすましではなく目的とするサーバであることを確認する。その後、サーバ１０１から目的とする印刷データをダウンロードし印刷を実行する。
【００２２】
ＭＦＰ１０２およびプリンタ１０３はＷｅｂサーバを実装し、ネットワークを介してクライアントＰＣ１０４〜１０６から各種操作・設定する（以下、ＲｅｍｏｔｅＵＩと呼ぶ）ためのＷｅｂサーバコンテンツを持つ。前記操作、設定のためのＷｅｂサーバコンテンツは、ＭＦＰ１０２またはプリンタ１０３が保持するＣＡ証明書のメンテナンスを行うためのＷｅｂサーバコンテンツ（以下、メンテナンス用コンテンツと呼ぶ）を含む。
【００２３】
クライアントＰＣ１０４〜１０６は一般的なＷｅｂブラウザがインストールされている。
【００２４】
ユーザはＭＦＰ１０２またはプリンタ１０３が持つＣＡ証明書をメンテナンスする場合、例えばクライアントＰＣ１０４のＷｅｂブラウザを使用してＭＦＰ１０２またはプリンタ１０３のメンテナンス用コンテンツへアクセスする。ＭＦＰ１０２またはプリンタ１０３のメンテナンス用コンテンツは、アクセスしてきたクライアントＰＣ１０４のＷｅｂブラウザに、ユーザ名とパスワードの入力画面（以下、ログイン画面と呼ぶ）を表示させる。ユーザはログイン画面を使用してユーザ名とパスワードを入力し、クライアントＰＣ１０４はＭＦＰ１０２またはプリンタ１０３へユーザ名とパスワードを送信する。ユーザ名とパスワードを受信したＭＦＰ１０２またはプリンタ１０３は、前記ユーザ名と前記パスワードを検証し、その結果によりメンテナンス許可または不許可を決定する。メンテナンス許可の場合は、メンテナンス許可をクライアントＰＣ１０４へ送信する。メンテナンス許可を受信したクライアントＰＣ１０４は、ＣＡ証明書メンテナンスを行う画面（メンテナンス画面）を表示し、ユーザにメンテナンス操作を許可する。ユーザはメンテナンス画面からＭＦＰ１０２またはプリンタ１０３のＣＡ証明書をメンテナンスする。
【００２５】
サーバＰＣ１０１、ＭＦＰ１０２、プリンタ１０３、クライアントＰＣ１０４〜１０６を相互に接続するＬＡＮ１００は、ファイアウォール１２０を介してインターネット１３０に接続されており、インターネット１３０を介して他のネットワーク１４０とも接続されている。
【００２６】
図２は、一般的なパーソナルコンピュータの内部構成を示した図であり、図１におけるサーバＰＣ１０１、クライアントＰＣ１０４〜１０６の内部構成はこのようになっている。
【００２７】
図２において、２００は、ＷｅｂサーバソフトウェアまたはＷｅｂブラウザが稼動するＰＣであり、図１における１０１または１０４〜１０６と同等である。ＰＣ２００は、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２より供給される各種ソフトウェアを実行するＣＰＵ２０１を備え、システムバス２０４に接続される各機器を総括的に制御する。
【００２８】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２９】
２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、Ｗｅｂサーバプログラム、Ｗｅｂサーバコンテンツ、Ｗｅｂブラウザプログラム、種々のアプリケーション、編集ファイル、ユーザファイル等を記憶するハードディスク（ＨＤ）２１１およびフロッピー（登録商標）ディスクコントローラ（ＦＤ）２１２とのアクセスを制御する。
【００３０】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ２２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。
【００３１】
なお、本実施例においては、ＬＡＮ２２０は図１におけるＬＡＮ１００と同じものである。
【００３２】
図３において、３００は、Ｗｅｂサーバ、ＰＵＬＬプリントプログラムが稼動し、Ｗｅｂサーバコンテンツ、ＣＡ証明書を保持し、安全なＰＵＬＬプリントを実行するＭＦＰまたはプリンタの内部構成の一例であり、図１における１０２、１０３と同等である。デバイス３００は、ＲＯＭ３０２もしくはハードディスク（ＨＤ）３１０に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）３１１より供給される各種プログラムを実行するＣＰＵ３０１を備え、システムバス３０４に接続される各機器を総括的に制御する。
【００３３】
３０３はＲＡＭで、ＣＰＵ３０１の主メモリ、ワークエリア等として機能する。３０５はユーザインタフェースコントローラ（ＵＩＣ）で、ユーザインタフェース（ＵＩ）３０９への表示、３０９からの指示入力を制御する。ファンクションコントローラ（ＦＵＮＣＣ）３０６は各デバイス特有の機能であるファンクション（ＦＵＮＣ）３１０を実現／制御する。モノクロプリンタであればモノクロプリントエンジンコントローラとモノクロプリントエンジン、カラープリンタであればカラープリントエンジンコントローラとカラープリントエンジン、ＭＦＰであればデバイス３００は各機能のファンクションコントローラ（ＦＵＮＣＣ）３０６とファンクション（ＦＵＮＣ）３１０をそれぞれ持つ。
【００３４】
３０７はディスクコントローラ（ＤＫＣ）で、Ｗｅｂサーバプログラム、Ｗｅｂサーバコンテンツ、ＰＵＬＬプリントプログラム、種々のアプリケーション、データファイルそしてＣＡ証明書等を記憶するハードディスク（ＨＤ）３１１およびフロッピー（登録商標）ディスクコントローラ（ＦＤ）３１２とのアクセスを制御する。３０８はネットワークインタフェースカード（ＮＩＣ）で、ＬＡＮ３２０を介して、ネットワークプリンタ、他のネットワーク機器あるいは他のＰＣと双方向にデータをやりとりする。なお、本実施例においては、ＬＡＮ３２０は図１におけるＬＡＮ１００と同じものである。
【００３５】
図４は、印刷デバイスとクライアントＰＣおよびサーバＰＣのモデル図である。４１０は印刷デバイスであり、図１における１０２、１０３と同等である。４２０はクライアントＰＣであり、図２における１０４、１０５、１０６と同等である。４３０はサーバＰＣであり、図３における１０１と同等である。デバイス４１０とクライアントＰＣ４２０とサーバＰＣ４３０はＬＡＮ４４０を介して接続されている。
【００３６】
４１１はネットワークインタフェース機能であり、デバイス４１０をＬＡＮ４４０に接続する。４１２はＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ機能であり、図１〜図３でのＷｅｂサーバと同等である。
【００３７】
４１３はＷｅｂサーバコンテンツであり、ＨＴＴＰを介してクライアントＰＣ４２０からアクセスされ、ネットワークを介したデバイス４１０の操作・設定を行うＲｅｍｏｔｅ  ＵＩをクライアントＰＣ４２０のＷｅｂブラウザ上で実現する。Ｗｅｂサーバコンテンツはファイル、ＣＧＩプログラムの両方の形態から構成される。Ｗｅｂサーバコンテンツのファイルには、Ｈｔｍｌファイル、画像ファイル、スクリプトファイルなどの各種ファイルによって構成される。
【００３８】
４１４は、サーバＰＣから印刷データをダウンロードし、印刷を実行する処理を制御するＰＵＬＬ  Ｐｒｉｎｔ機能である。４１５は、ユーザが操作する操作パネルである。４１６は印刷を行うプリンタエンジンである。４１７はデバイス４１０の管理を行うことが出来る管理者データのテーブル（以下、管理者データテーブルと呼ぶ）である。４１８はＣＡ局が発行したＣＡ証明書である。
【００３９】
４２１はネットワークインタフェース機能であり、クライアントＰＣ４２０をＬＡＮ４４０に接続する。４２２はＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）クライアント機能である。４２３はＷｅｂブラウザであり、ＨＴＴＰクライアント機能４２２を使用してデバイス４１０のＷｅｂサーバコンテンツ４１３にアクセスし、ネットワークを介してデバイス４１０の操作、設定を行うＲｅｍｏｔｅ  ＵＩを実現する。デバイス４１０から送信されてきたＨｔｍｌファイルを解釈し、画像ファイルを表示し、スクリプトファイルを実行することができる。
【００４０】
４２４はＵＩであり、クライアントＰＣ４２０とユーザのＩ／Ｆである。４２５はクライアントＰＣ４２０にインストールされているその他のユーザアプリケーションである。４２６は印刷デバイス４１０へインストールする目的でクライアントＰＣ４２０に保存されるＣＡ局が発行したＣＡ証明書である。
【００４１】
４２１はネットワークインタフェース機能であり、サーバＰＣ４３０をＬＡＮ４４０に接続する。４３２はＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ機能である。４３３はＰＵＬＬ  Ｐｒｉｎｔのサーバ側の機能であり、印刷デバイス４１０のＰＵＬＬ  Ｐｒｉｎｔ機能４１４から要求された印刷データを印刷データＤＢ４３５から検索し、該当する印刷データを印刷デバイス４１０へ送信する。４３４はＵＩであり、サーバＰＣ４３０とユーザのＩ／Ｆである。４３５は印刷データを蓄積してある印刷データＤＢである。４３６はＣＡ局から発行されたサーバＰＣ４３０を証明するサーバ証明書である。
【００４２】
なお、本実施例においては、ＬＡＮ４４０は図１におけるＬＡＮ１００と同じものである。
【００４３】
図５は、印刷デバイスとサーバＰＣとの間のシーケンス図である。
【００４４】
５１０は印刷デバイスを表し、図４の４１０と同等である。５２０はサーバＰＣを表し、図４の４３０と同等である。ユーザは印刷デバイス５１０に対してＰＵＬＬ  Ｐｒｉｎｔの操作（５３１）を行う。ＰＵＬＬ  Ｐｒｉｎｔの要求を受け付けた印刷デバイス５１０は、ユーザに指示された印刷データをＰＵＬＬするサーバＰＣ５２０に、サーバ証明書要求５３２を送信する。サーバ証明書要求５３２を受信したサーバＰＣ５２０は、サーバ証明書５３３を印刷デバイス５１０へ送信する。サーバ証明書５３３を受信した印刷デバイス５１０は、自身が持つ図４でのＣＡ証明書ＤＢ４１８の中から適切なＣＡ証明書を選択し、選択した前記ＣＡ証明書により受信した前記サーバ証明書５３３を検証する。検証の結果、目的のサーバであると判断された場合は、印刷データ要求５３５をサーバＰＣ５２０へ送信する。印刷データ要求５３５を受信したサーバＰＣ５２０は、印刷データ５３６を印刷デバイス５１０へ送信する。印刷データ５３６を受信した印刷デバイス５１０は、印刷を実行（５３７）する。
【００４５】
図６は、印刷デバイスとクライアントＰＣとの間のシーケンス図である。６１０はクライアントＰＣを表し、図４の４２０と同等である。６２０は印刷デバイスを表し、図４の４１０と同等である。ユーザはクライアントＰＣ５１０のＷｅｂブラウザ（図４中の４２３）を使用し、印刷デバイス５２０に対してＣＡ証明書のメンテナンス用コンテンツのＵＲＬに対してアクセスする（６３０）。
【００４６】
クライアントＰＣ６１０は、印刷デバイス６２０に対してメンテナンス用コンテンツ要求６３１を送信する。メンテナンス用コンテンツ要求を受信した印刷デバイス６２０は、メンテナンス用スクリプト（１）６３２をクライアントＰＣ６１０へ送信する。メンテナンス用スクリプト（１）６３２を受信したクライアントＰＣ６１０上のＷｅｂブラウザ４２３は、メンテナンス用スクリプト（１）６３２を実行し、ユーザ名とパスワードの入力を促す画面を表示する（６４０）。
【００４７】
ユーザはユーザ名とパスワードをＷｅｂブラウザ４２３が表示する前記画面（６４０）に入力し、Ｗｅｂブラウザ４２３は、ユーザ名とパスワードを印刷デバイス６２０へ送信する（６４２）。印刷デバイス６２０は受信したユーザ名とパスワードを図４中の管理者データテーブル４１７を用いて検証し、６４１の操作を行ったユーザは管理者であると判断すると、メンテナンス用スクリプト（２）をクライアントＰＣ６１０へ送信する（６４４）。メンテナンス用スクリプト（２）を受信したクライアントＰＣ６１０のＷｅｂブラウザ４２３は、メンテナンス用スクリプト（２）を実行し、メンテナンスページを表示する（６５０）。
【００４８】
メンテナンスページでは、印刷デバイス６２０が保持するＣＡ証明書の表示、削除、無効化、有効化、新規ＣＡ証明書のインストールなどの操作を行うことができる。図６の６５１以下では、新規ＣＡ証明書インストールの場合のシーケンスを示している。ユーザはメンテナンスページ６５０において、ＣＡ証明書をインストールするよう操作する（６５１）と、メンテナンススクリプト（２）は、印刷デバイス６２０へ、ＣＡ証明書インストール用スクリプトを要求（６５２）する。
【００４９】
印刷デバイス６２０は、図４の管理者データテーブルから使用する暗号アルゴリズムに対応したメンテナンス用スクリプト（３）の選択（６５３）し、Ｗｅｂブラウザ４２３へ送信する（６５４）。メンテナンス用スクリプト（３）を受信したＷｅｂブラウザ４２３は、ＣＡ証明書インストール画面を表示させる（６６０）。
【００５０】
ユーザはメンテナンスページにおいてインストールするＣＡ証明書を指定する（６６１）と、メンテナンス用スクリプト（３）は指定されたＣＡ証明書を６４１で指定したパスワードにより暗号化し（６６２）、印刷デバイス６２０へ送信する（６６３）。暗号化されたＣＡ証明書を受信した印刷デバイス６２０は、受信したＣＡ証明書を復号化し、ＣＡ証明書ＤＢ４１８へ保存する（６６４）。その後、印刷デバイス６２０は、インストール完了表示のページ（６６５）を送信し、Ｗｅｂブラウザ４２３は、インストール完了表示ページを表示する（６７０）。
【００５１】
図７は、管理者データテーブルの一例である。列７１０は、ユーザ名を表す。列７１１はユーザが使用するパスワードを表す。列７１２はＣＡ証明書をインストールする場合に使用する暗号アルゴリズムの種類を表す。行７２１はユーザ名がｇｉｎｊｉ、パスワードがＩ０９ｔｓｕ２８３Ｍａ０３ＤＥ１２３ｍＯ、暗号アリゴリズムが３ＤＥＳであることを表す。行７２２はユーザ名がｂｕｎｔａｒｏ、パスワードが３４ｏ４１０ｔｓｕ２３４５８ＫＡ１２ｒＥ、暗号アルゴリズムがＤＥＳであることを表す。
【００５２】
図８は、クライアントＰＣ上に表示するＲｅｍｏｔｅＵＩでのＣＡ証明書メンテナンスを行うブラウザの画面の例であり、図６の６４０と同等である。８０１は画面８００のＵＲＬを示す。画面８１０はユーザ名とパスワードを入力するダイアログであり、ユーザはユーザ名をエリア８１１に、パスワードを８１２に入力（図６の６４１）し、印刷デバイスへユーザ名とパスワードを送信する（図６の６４２）場合はボタン８１４を押下する。キャンセルする場合は、ボタン８１３を押下する。ボタン８１４を押下後、ブラウザは印刷デバイスからメンテナンスページのスクリプト（図４の６４４）の受信待ちとなる。
【００５３】
図９は、クライアントＰＣ上に表示するＲｅｍｏｔｅＵＩでのＣＡ証明書メンテナンスを行うブラウザの画面の例であり、図６の６５０と同等である。９０１は画面９００のＵＲＬを示す。エリア９１０では証明書の一覧を表示する。ユーザはエリア９１０の証明書の１つを選択し、ボタン９１１を押下することによって選択された証明書の詳細を表示することが出来る。ユーザは、ボタン９１２を押下することによって、クライアントＰＣ上にあるＣＡ証明書を印刷デバイス４２０へ追加することが出来る。ユーザは、エリア９１０上に表示してある証明書の１つまたは複数を選択し、ボタン９１３を押下することによって選択された証明書を印刷デバイス４２０から削除することが出来る。
【００５４】
図１０は、クライアントＰＣ上に表示するＲｅｍｏｔｅＵＩでのＣＡ証明書メンテナンスを行うブラウザの画面の例であり、図６の６６０と同等である。１００１は画面１０００のＵＲＬを示す。エリア１０１０ではＣＡ証明書のインストールを開始する画面であることを示す。エリア１０１１では、ユーザはインストールするＣＡ証明書を指定する（図６の６６１）。ボタン１０１２を押下することによって、指定されたＣＡ証明書の暗号化を行い（図６の６６２）、暗号化されたＣＡ証明書を印刷デバイス４２０へ送信する（図６の６６３）。
【００５５】
図１１は、クライアントＰＣ上に表示するＲｅｍｏｔｅＵＩでのＣＡ証明書メンテナンスを行うブラウザの画面の例であり、図６の６７０と同等である。１１０１は画面１１００のＵＲＬを示す。エリア１１１０ではＣＡ証明書のインストールを完了したことを示す。ユーザはボタン１１１１を押下することによって、画面９００へ戻る。
【００５６】
図１２は、クライアントＰＣ上に表示するＲｅｍｏｔｅＵＩでのＣＡ証明書メンテナンスを行うブラウザの画面の例である。１２０１は画面１２００のＵＲＬを示す。エリア１２１０では選択したＣＡ証明書の詳細を示す。ユーザはボタン１２１１を押下することによって、画面９００へ戻る。
【００５７】
図１３は、クライアントＰＣ上に表示するＲｅｍｏｔｅＵＩでのＣＡ証明書メンテナンスを行うブラウザの画面の例である。１３０１は画面１３００のＵＲＬを示す。エリア１３１０では選択したＣＡ証明書の削除が完了したことを示す。ユーザはボタン１３１１を押下することによって、画面９００へ戻る。
【００５８】
図１４は、記憶媒体の一例であるＣＤ−ＲＯＭのメモリマップを示す図である。
【００５９】
９９９９はディレクトリ情報を記憶してある領域で、以降のインストールプログラムを記憶してある領域９９９８およびＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムを記憶してある領域９９９７の位置を示している。９９９８は、ＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムをインストールするためのプログラムを記憶してある領域である。９９９７は、ＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムを記憶してある領域である。本発明のＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムが印刷デバイス３００にインストールされる際には、まずインストールプログラムを記憶してある領域９９９８に記憶されているインストールプログラムがシステムにロードされ、ＣＰＵ３０１によって実行される。
【００６０】
次に、ＣＰＵ３０１によって実行されるインストールプログラムが、ＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムを記憶してある領域９９９７からＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムを読み出して、ハードディスク３１１に格納する。
【００６１】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェース機器、リーダなど）から構成されるシステムあるいは統合装置に適用しても、ひとつの機器からなる装置に適用してもよい。
【００６２】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００６３】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００６４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ，ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
また、コンピュータが読み出したプログラムコードを実行することによって、前述した実施形態の機能が実現される他、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６５】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【００６６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体から、そのプログラムをパソコン通信など通信ラインを介して要求者にそのプログラムを配信する場合にも適用できることは言うまでもない。
【図面の簡単な説明】
【００６７】
【図１】本実施例のネットワークシステムの構成を示す図
【図２】一般的なパーソナルコンピュータの内部構成を示した図
【図３】一般的な印刷デバイスの内部構成を示した図
【図４】ネットワーク印刷システムのモデル図
【図５】サーバＰＣとデバイス間のシーケンス図
【図６】クライアントＰＣとデバイス間のシーケンス図
【図７】ＣＡ証明書管理者に関するデータの一例を示す図
【図８】Ｗｅｂブラウザ上におけるＣＡ証明書メンテナンス画面の例を示す図
【図９】Ｗｅｂブラウザ上におけるＣＡ証明書メンテナンス画面の例を示す図
【図１０】Ｗｅｂブラウザ上におけるＣＡ証明書メンテナンス画面の例を示す図
【図１１】Ｗｅｂブラウザ上におけるＣＡ証明書メンテナンス画面の例を示す図
【図１２】Ｗｅｂブラウザ上におけるＣＡ証明書メンテナンス画面の例を示す図
【図１３】Ｗｅｂブラウザ上におけるＣＡ証明書メンテナンス画面の例を示す図
【図１４】本発明のＣＡ証明書メンテナンス用コンテンツとＰＵＬＬ  Ｐｒｉｎｔのプログラムの記憶媒体におけるメモリマップを示す図
【符号の説明】
【００６８】
１００  ＬＡＮ
１０１  サーバＰＣ
１０２  ＭＦＰ
１０３  プリンタ
１０４，１０５，１０６  クライアントＰＣ
２０１  ＣＰＵ
２０２  ＲＯＭ
２０４  システムバス
２０５  キーボードコントローラ（ＫＢＣ）
２０６  ＣＲＴコントローラ（ＣＲＴＣ）
２０７  ディスクコントローラ（ＤＫＣ）
２０９  キーボード（ＫＢ）
２１０  ＣＲＴディスプレイ（ＣＲＴ）
２１１  ハードディスク（ＨＤ）
２１２  フロッピー（登録商標）ディスクドライブ（ＦＤ）
３０１  ＣＰＵ
３０２  ＲＯＭ
３０３  ＲＡＭ
３０４  システムバス
３０５  ユーザインタフェースコントローラ（ＵＩＣ）
３０６  ファンクションコントローラ（ＦＵＮＣＣ）
３０７  ディスクコントローラ（ＤＫＣ）
３０８  ネットワークインタフェースカード（ＮＩＣ）
３０９  ユーザインタフェース（ＵＩ）
３１１  ハードディスク（ＨＤ）
３１２  フロッピー（登録商標）ディスクドライブ（ＦＤ）
４１０  印刷デバイス
４２０  クライアントＰＣ
４３０  サーバＰＣ
４４０  ＬＡＮ
４１１  ネットワークインタフェース機能
４１２  ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）サーバ機能
４１３  Ｗｅｂサーバコンテンツ
【図１】
2005322031.tif 000003
【図２】
2005322031.tif 000004
【図３】
2005322031.tif 000005
【図４】
2005322031.tif 000006
【図５】
2005322031.tif 000007
【図６】
2005322031.tif 000008
【図７】
2005322031.tif 000009
【図１４】
2005322031.tif 000010
【図８】
2005322031.tif 000011
【図９】
2005322031.tif 000012
【図１０】
2005322031.tif 000013
【図１１】
2005322031.tif 000014
【図１２】
2005322031.tif 000015
【図１３】
2005322031.tif 000016