(57)【要約】【課題】  印刷データの暗号化・復号化を効率的に行うことができる情報処理装置及び情報処理方法を提供する。【解決手段】  データベース４２１は、ネットワーク１００に接続された複数の印刷デバイス１０１〜１０３の暗号処理に関する暗号処理情報及び印刷デバイス１０１〜１０３に関する情報を含む属性情報を格納する。に応じたネットワーク機器の検索処理を要求する検索要求を受信する受信手段と、ＳＬＰディレクトリエージェント４２２は、データベース４２１より属性情報を参照することで、暗号処理の条件を定める暗号処理条件に応じた暗号処理情報を有する印刷デバイスであって、検索条件に応じた印刷デバイスを検索する。【選択図】  図４
2005250694.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続可能な情報処理装置であって、
前記ネットワークに接続された複数のネットワーク機器の暗号処理に関する暗号処理情報及び前記ネットワーク機器に関する情報を含む属性情報を格納する格納手段と、
前記暗号処理の条件を定める暗号処理条件を含む検索条件に応じたネットワーク機器の検索処理を要求する検索要求を受信する受信手段と、
前記格納手段より前記属性情報を参照することで、前記暗号処理条件に応じた前記暗号処理情報を有するネットワーク機器であって、前記検索条件に応じたネットワーク機器を検索する検索手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記ネットワーク機器は印刷デバイスであり、前記印刷デバイスが前記ネットワークを介して送受信する印刷データの暗号処理が可能な場合に、前記暗号処理情報は、前記印刷デバイスが対応可能な暗号方式に関する情報を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記受信手段は、前記ネットワーク機器より前記ネットワークを介して前記検索条件に応じた他のネットワーク機器の検索処理を要求する前記検索要求を受信し、
前記検索要求元となるネットワーク機器から前記ネットワークを介して、前記ネットワーク機器の前記ネットワーク上における属性を示すネットワーク属性を取得する取得手段を更に具備し、
前記暗号処理情報は、前記取得手段が取得した前記ネットワーク属性に応じて異なる暗号処理を行うよう定義する情報を含む
ことを特徴とする請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記ネットワーク属性とは、前記ネットワーク機器のドメインに関する情報または前記ネットワーク機器のサブネットに関する情報であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ネットワーク属性に応じて異なる暗号処理として、前記ネットワーク属性に応じて暗号強度が異なる暗号処理を定義することを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記受信手段は、ディレクトリサービスを提供するのに適したプロトコルを利用して前記ネットワークを介して前記ネットワーク機器との通信を行うことを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
少なくとも一つ以上の暗号方式に対応可能であり、ディレクトリサーバを有するネットワークに接続された印刷デバイスであって、
前記暗号方式によって暗号化された印刷データを復号化する復号化手段と、
前記復号化手段が復号化した印刷データを印刷処理する印刷手段と、
前記ネットワークを介して対応可能な前記暗号方式に関する情報を前記ディレクトリサーバに登録する情報登録手段と
を具備することを特徴とする印刷デバイス。
【請求項８】
利用者端末及び複数の印刷デバイスが接続されたネットワークに接続可能なディレクトリサーバであって、
前記印刷デバイスの暗号処理に関する暗号処理情報及び前記印刷デバイスに関する情報を含む属性情報を格納する格納手段と、
前記暗号処理の条件を定める暗号処理条件を含む検索条件に応じた印刷デバイスの検索処理を要求する検索要求を前記利用者端末から受信する受信手段と、
前記格納手段より前記属性情報を参照することで、前記暗号処理条件に応じた前記暗号処理情報を有する印刷デバイスであって、前記検索条件に応じた印刷デバイスを検索する検索手段と、
前記検索手段による検索結果を前記利用者端末に返信する返信手段と
を具備することを特徴とするディレクトリサーバ。
【請求項９】
前記暗号処理条件は、暗号強度を条件として定めることを特徴とする請求項８に記載のディレクトリサーバ。
【請求項１０】
ネットワークにディレクトリサーバ及び複数の印刷デバイスが接続された構成を有するネットワークシステムであって、
前記ディレクトリサーバは、
前記印刷デバイスの暗号処理に関する暗号処理情報及び前記印刷デバイスに関する情報を含む属性情報を格納する格納手段と、
前記暗号処理の条件を定める暗号処理条件を含む検索条件に応じた印刷デバイスの検索処理を要求する検索要求を利用者端末から受信する受信手段と、
前記格納手段より前記属性情報を参照することで、前記暗号処理条件に応じた前記暗号処理情報を有する印刷デバイスであって、前記検索条件に応じた印刷デバイスを検索する検索手段と、
前記検索手段による検索結果を前記利用者端末に返信する返信手段と
を具備することを特徴とするネットワークシステム。
【請求項１１】
ネットワークに接続可能な情報処理装置を利用した情報処理方法であって、
暗号処理の条件を定める暗号処理条件を含む検索条件に応じたネットワーク機器の検索処理を要求する検索要求を受信する受信ステップと、
前記ネットワークに接続された複数のネットワーク機器の暗号処理に関する暗号処理情報及び前記ネットワーク機器に関する情報を含む属性情報を格納する格納手段より、前記属性情報を参照することで、前記受信ステップで受信した前記検索条件に含まれる前記暗号処理条件に応じた前記暗号処理情報を有するネットワーク機器であって、前記検索条件に応じたネットワーク機器を検索する検索ステップと
を有することを特徴とする情報処理方法。
【請求項１２】
前記ネットワーク機器は印刷デバイスであり、前記印刷デバイスが前記ネットワークを介して送受信する印刷データの暗号処理が可能な場合に、前記暗号処理情報は、前記印刷デバイスが対応可能な暗号方式に関する情報を含むことを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
前記受信ステップは、前記ネットワーク機器より前記ネットワークを介して前記検索条件に応じた他のネットワーク機器の検索処理を要求する前記検索要求を受信し、
前記検索要求元となるネットワーク機器から前記ネットワークを介して、前記ネットワーク機器の前記ネットワーク上における属性を示すネットワーク属性を取得する取得ステップを更に有し、
前記暗号処理情報は、前記取得ステップで取得した前記ネットワーク属性に応じて異なる暗号処理を行うよう定義する情報を含む
ことを特徴とする請求項１１または請求項１２に記載の情報処理方法。
【請求項１４】
前記ネットワーク属性とは、前記ネットワーク機器のドメインに関する情報または前記ネットワーク機器のサブネットに関する情報であることを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
前記ネットワーク属性に応じて異なる暗号処理として、前記ネットワーク属性に応じて暗号強度が異なる暗号処理を定義することを特徴とする請求項１３または１４に記載の情報処理方法。
【請求項１６】
請求項１１〜１５に記載の情報処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１７】
請求項１１〜１５に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、暗号化した印刷データを処理可能な印刷デバイスとネットワークを介して通信可能なディレクトリサーバなどの情報処理装置及び情報処理方法に関するものである。
【背景技術】
【０００２】
近年、ディレクトリサーバと、複数のユーザ端末装置と、複数の印刷デバイスとが接続されているネットワークシステムが普及し初め、それらに関する技術が開示されている（例えば、特許文献１参照。）。このネットワークシステムにおいて、ネットワークに接続されている印刷デバイスが有するプリント機能等の情報を、ディレクトリサーバに予め登録しておけば、このディレクトリサーバに登録されている印刷デバイスに関する機能を、ユーザ端末装置で検索することができる。また、ディレクトリサーバに登録されている印刷デバイスに関する機能等の情報を、ユーザ端末装置で検索する機能をディレクトリサービスという。
【０００３】
上記ネットワークに接続されている印刷デバイスを、ディレクトリサービスを利用してユーザがユーザ端末装置を介して検索する場合、印刷デバイスを検索するための情報を、検索が可能なユーザ端末装置より入力する。これにより、上記ネットワークシステムにおいて利用が可能であるデバイスの一覧が、上記ユーザ端末装置の画面に表示される。また、上記ネットワークに接続されている印刷デバイスには、暗号化された印刷データを印刷処理可能な暗号処理機能を持つものがある。
【０００４】
また、メールサーバに、暗号化の属性をメールアドレスとの組みにして登録する技術が公開されている（例えば、特許文献２参照。）。
また、従来のディレクトリサービスでは、印刷デバイスの用紙サイズなどの印刷機能に関する情報の検索を行うことが一般的であり、上述した印刷デバイスの暗号処理機能に関する情報の登録、検索は行われていない。
【０００５】
【特許文献１】特開２００３−７６５９４号公報
【特許文献２】特開２０００−１８３９５１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上述した従来のネットワークシステムのネットワークに接続されている暗号処理機能を持つ印刷デバイスを用いて、暗号化した印刷データの送受信を行う場合には、暗号化を行わないで印刷データを送受信する場合と比べて、印刷データの暗号化・復号化の処理に大幅な時間を要する。特に暗号化のために使用する暗号鍵の長さや、暗号方式によって決定される暗号強度が高いほど、暗号化・復号化の処理にかかる時間や、印刷デバイスやユーザ端末装置のリソース消費率が増加するという問題がある。
【０００７】
また、上記ネットワークシステム内においては、必要とされる暗号強度がネットワークシステム内の環境に応じてさまざまであり、そのネットワークシステム内でＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）などの暗号化通信技術を利用した暗号化機能を持つデバイス間で印刷データの送受信を行う場合には、常に印刷デバイス、ユーザ端末装置の持つ最強の暗号強度で印刷データの暗号化を行い、暗号化された印刷データの送受信を行うことが多い。
【０００８】
しかしながら、印刷データの種類によっては暗号強度をそれほど必要としない場合もあり、そのような場合に、暗号強度の高い暗号方式で印刷データの暗号化・復号化の処理を行うことは、必要もない処理に時間がかかり、印刷速度が低下してしまい非効率的であるという問題がある。
【０００９】
また、ネットワークを介して印刷データを送受信することによる文章の印刷において、暗号強度は復号化を行う印刷デバイスの持つ暗号アルゴリズムに依存する。このため、非常に秘匿性の高い文章を、セキュリティレベルの低い暗号アルゴリズムしか持たない印刷デバイスで印刷する場合に、セキュリティレベルの低い暗号アルゴリズムしか持たない印刷デバイスに対応する暗号化処理により暗号化した印刷データの送受信をネットワーク経由で行うことになる。すなわち、セキュリティレベルの低い暗号アルゴリズムで暗号化された印刷データの盗聴、改ざん等の攻撃を受けた場合には、印刷データの暗号を比較的容易に解読されてしまう恐れがあるという問題がある。
【００１０】
本発明は、上述した事情を考慮してなされたもので、印刷データの暗号化・復号化を効率的に行うことができる情報処理装置及び情報処理方法を提供することを目的とする。
また、本発明は好ましくは、秘匿性の高い書類の印刷を安全に行うことができる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
この発明は、上述した課題を解決すべくなされたもので、本発明による情報処理装置においては、ネットワークに接続可能な情報処理装置であって、ネットワークに接続された複数のネットワーク機器の暗号処理に関する暗号処理情報及びネットワーク機器に関する情報を含む属性情報を格納する格納手段と、暗号処理の条件を定める暗号処理条件を含む検索条件に応じたネットワーク機器の検索処理を要求する検索要求を受信する受信手段と、格納手段より属性情報を参照することで、暗号処理条件に応じた暗号処理情報を有するネットワーク機器であって、検索条件に応じたネットワーク機器を検索する検索手段とを具備することを特徴とする。
【００１２】
また、本発明による印刷デバイスにおいては、少なくとも一つ以上の暗号方式に対応可能であり、ディレクトリサーバを有するネットワークに接続された印刷デバイスであって、暗号方式によって暗号化された印刷データを復号化する復号化手段と、復号化手段が復号化した印刷データを印刷処理する印刷手段と、ネットワークを介して対応可能な暗号方式に関する情報をディレクトリサーバに登録する情報登録手段とを具備することを特徴とする。
【００１３】
また、本発明によるディレクトリサーバにおいては、利用者端末及び複数の印刷デバイスが接続されたネットワークに接続可能なディレクトリサーバであって、印刷デバイスの暗号処理に関する暗号処理情報及び印刷デバイスに関する情報を含む属性情報を格納する格納手段と、暗号処理の条件を定める暗号処理条件を含む検索条件に応じた印刷デバイスの検索処理を要求する検索要求を利用者端末から受信する受信手段と、格納手段より属性情報を参照することで、暗号処理条件に応じた暗号処理情報を有する印刷デバイスであって、検索条件に応じた印刷デバイスを検索する検索手段と、検索手段による検索結果を利用者端末に返信する返信手段とを具備することを特徴とする。
【００１４】
また、本発明によるネットワークシステムにおいては、ネットワークにディレクトリサーバ及び複数の印刷デバイスが接続された構成を有するネットワークシステムであって、ディレクトリサーバは、印刷デバイスの暗号処理に関する暗号処理情報及び印刷デバイスに関する情報を含む属性情報を格納する格納手段と、暗号処理の条件を定める暗号処理条件を含む検索条件に応じた印刷デバイスの検索処理を要求する検索要求を利用者端末から受信する受信手段と、格納手段より属性情報を参照することで、暗号処理条件に応じた暗号処理情報を有する印刷デバイスであって、検索条件に応じた印刷デバイスを検索する検索手段と、検索手段による検索結果を利用者端末に返信する返信手段とを具備することを特徴とする。
【００１５】
また、本発明による情報処理方法においては、ネットワークに接続可能な情報処理装置を利用した情報処理方法であって、暗号処理の条件を定める暗号処理条件を含む検索条件に応じたネットワーク機器の検索処理を要求する検索要求を受信する受信ステップと、ネットワークに接続された複数のネットワーク機器の暗号処理に関する暗号処理情報及びネットワーク機器に関する情報を含む属性情報を格納する格納手段より、属性情報を参照することで、受信ステップで受信した検索条件に含まれる暗号処理条件に応じた暗号処理情報を有するネットワーク機器であって、検索条件に応じたネットワーク機器を検索する検索ステップとを有することを特徴とする。
【００１６】
また、本発明による記録媒体は、請求項１１〜１５に記載の情報処理方法をコンピュータに実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【００１７】
また、本発明によるプログラムは、請求項１１〜１５に記載の情報処理方法をコンピュータに実行させるためのプログラムである。
【発明の効果】
【００１８】
本発明による情報処理装置及び情報処理方法は、暗号処理条件を含む検索条件に応じたネットワーク機器を検索することができ、例えば、ネットワーク機器として印刷デバイスを検索する場合には、暗号処理条件に応じた印刷デバイスを検索することができるので、印刷データの暗号化・復号化を効率的に行うことができる。
【発明を実施するための最良の形態】
【００１９】
以下添付図面を参照して本発明の好適な実施形態について詳細に説明する。
まず、本発明の一実施形態であるディレクトリサーバ（情報処理装置）を含むネットワークシステムの概略構成について説明する。このディレクトリサーバは、ネットワークを介して利用者端末（例えば後述するユーザ端末装置）にディレクトリサービスを提供する。また、ディレクトリサービスとは、ネットワーク上の資源（例えば後述する印刷デバイス）に関する情報（以下、デバイス情報とする）を記憶し、利用者端末から検索できるようにするサービスである。図１は、本発明の一実施形態であるディレクトリサーバ（情報処理装置）を含むネットワークシステムの概略構成を示す図である。
【００２０】
図１において、１００は、ネットワークであり、例えばＬＡＮ（ローカル  エリア  ネットワーク）などである。１０１は、カラープリンタ、１０２は、コピー機である。また、カラープリンタ１０１及びコピー機１０２は、ともにネットワークプリンタ（印刷デバイス）としても使用可能なＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）である。１０３は、モノクロプリンタであり、ネットワーク１００を介して受信した印刷データを白黒で印刷する。
【００２１】
１１１は、ユーザ端末装置であり、ネットワーク１００に接続されネットワークデバイス検索クライアントのプログラムが実行可能なデスクトップ型のパーソナルコンピュータである。１１３は、ユーザ端末装置であり、ネットワーク１００に接続されネットワークデバイス検索クライアントのプログラムが実行可能なノート型のパーソナルコンピュータである。
【００２２】
１１２は、ディレクトリサーバ（情報処理装置）であり、ユーザ端末装置１１１、１１３へディレクトリサービスを提供する。図１においては、ネットワーク１００上の印刷デバイス（カラープリンタ１０１、コピー機１０２、モノクロプリンタ１０３）のデバイス情報はディレクトリサーバ機能を持つディレクトリサーバ１１２に登録されている。また、それぞれの印刷デバイスは、ネットワーク１００を介してデータの送受信が可能であり、各種サービスを提供している。また、ネットワーク１００に接続される各ネットワーク機器は、全てネットワーク対応デバイスであり、ＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）等による暗号化通信機能を持ち、印刷データの暗号化や復号化が可能である。
【００２３】
また、これらの印刷デバイスを相互に接続するネットワーク１００は、ファイアウォール１２０を介してインターネット１３０に接続され、さらにインターネット１３０を介して他のネットワーク１４０とも接続されている。
【００２４】
次に、図１に示したユーザ端末装置１１１、１１３やディレクトリサーバ１１２の内部構成について説明する。
図２は、図１に示したユーザ端末装置１１１、１１３やディレクトリサーバ１１２の内部構成を示す図である。図２において、２０１は、ＣＰＵ（中央演算装置）である。ＣＰＵ２０１は、ＲＯＭ２０２またはハードディスク（ＨＤ）２１１に記憶された、あるいはフレキシブルディスクドライブ（ＦＤ）２１２より供給されるネットワーク印刷デバイス制御ソフトウェアを実行し、システムバス２０４に接続される各処理部（デバイス）を総括的に制御する。
【００２５】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。
【００２６】
２０６はＣＲＴコントローラ（ＣＲＴＣ）で、ＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム（起動プログラム：パソコンのハードやソフトの実行（動作）を開始するプログラム）、複数のアプリケーション、編集ファイル、ユーザファイルそしてネットワーク管理プログラム等を記憶するハードディスク（ＨＤ）２１１、及びフレキシブルディスク（ＦＤ）２１２とのアクセスを制御する。
【００２７】
２０８はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１００を介して、ネットワークプリンタ、他のネットワーク機器、あるいは他のＰＣ（パーソナル  コンピュータ）と双方向のデータのやり取りを行う。
尚、上記ＣＰＵ２０１がＲＯＭ２０２またはハードディスク（ＨＤ）２１１に記憶されたプログラムを実行することにより、後述する図４に示すＳＬＰディレクトリエージェント４２２やＳＬＰユーザエージェント４１２、４３２などにおける処理機能を実現する。
【００２８】
次に、図１に示したカラープリンタ１０１、コピー機１０２及びモノクロプリンタ１０３（以下、印刷デバイス１０１〜１０３とする）の内部構成例について説明する。
図３は、図１に示した印刷デバイス１０１〜１０３の内部構成例を示すブロック図である。図３において、印刷デバイス１０１〜１０３は、情報登録プログラムが稼動するネットワークデバイスである。
【００２９】
図３に示すように印刷デバイス１０１〜１０３は、ＣＰＵ３０１を備えている。このＣＰＵ３０１は、ＲＯＭ３０２に格納されているプログラムを実行して、システムバス３０４に接続される各デバイスを総括的に制御する。３０３はＲＡＭであり、ＣＰＵ３０１の主メモリ、ワークエリアとして機能する。３０５はデバイスコントローラ（ＤＶＣ）で、印刷デバイス１０１〜１０３における印刷処理部（例えば図３のデバイス３０７）等を制御する。３０６はネットワークインタフェースカード（ＮＩＣ）で、ネットワーク１００を介して他のネットワーク機器（ユーザ端末装置１１１、１１３やディレクトリサーバ１１２）と双方向のデータのやり取りを行う。３０７はデバイス（Ｄｅｖｉｃｅ）であり、印刷処理などを行う。
【００３０】
尚、上記ＣＰＵ３０１がＲＯＭ３０２に記憶されたプログラムを実行することにより、後述する図４に示すアプリケーション４４１やＳＬＰ（サービスロケーションプロトコル）サービスエージェント４４２における処理機能を実現する。
【００３１】
次に、図１に示した各ネットワーク機器（ユーザ端末装置１１１、１１３、ディレクトリサーバ１１２、印刷デバイス１０１〜１０３）の印刷機能構成について説明する。
図４は、本実施形態におけるネットワークシステムの各ネットワーク機器における印刷機能構成を示すブロック図である。図４に示すように、ユーザ端末装置１１１は、印刷デバイスの検索や印刷を行うアプリケーション４１１の機能と、ＳＬＰユーザエージェント４１２の機能とを備える。
【００３２】
ディレクトリサーバ１１２は、データベース（ＤＢ）４２１の機能とＳＬＰディレクトリエージェント４２２の機能とを備える。ユーザ端末装置１１３は、ユーザ端末装置１１１と同様でＳＬＰユーザエージェント４３１の機能とアプリケーション４３２の機能とを備える。印刷デバイス１０１、１０２、１０３は、印刷などを行うアプリケーション４４１の機能とＳＬＰサービスエージェント４４２の機能とを備える。
【００３３】
図１及び図４に示した本実施形態のネットワークシステムでは、ＳＬＰプロトコルによるユーザ及びユーザの使用状況情報の登録、更新及び検索が可能であり、ユーザが各ユーザ端末装置１１１、１１３から印刷デバイス１０１〜１０３を利用して印刷を行うことが可能である。また、本実施形態のネットワークシステムでは、同一ネットワークドメインもしくは同一サブネットのネットワークデバイス、それ以外のネットワークデバイスから各印刷デバイス１０１〜１０３へ印刷を行う際に、それぞれについて暗号強度のレベル別に制限を設ける。尚、その他のネットワーク機器が在る場合には、特定のネットワークアドレスを指定するなどのネットワークアドレスの条件に制限を設けてもかまわない。
【００３４】
ここで、上述したネットワークシステムにおける、ＴＬＳのサポートする暗号方式を低、中、高の３段階の暗号強度のレベルで設定する場合の具体例について説明する。
図１１は、本実施形態のネットワークシステムにおけるＴＬＳのサポートする暗号方式を低、中、高の３段階の暗号強度のレベルに設定した一例を示す図である。１１００は、暗号方式と暗号レベルの対応表であり、この対応表は、例えば図２に示す書き換え可能なＲＯＭ２０２やハードディスク２１１に格納されている。１１０１の列は低、中、高の３段階に設定した暗号強度のレベルを示す。１１０２の列は、各レベルに応じて設定されている暗号方式を示す。具体的には、図１１に示すように例えば低レベルでは「ＴＬＳ＿ＲＳＡ＿ＷＩＴＨ＿ＮＵＬＬ＿ＭＤ５」、中レベルでは「ＴＬＳ＿ＲＳＡ＿ＷＩＴＨ＿ＲＣ４＿１２８＿ＭＤ５」、高レベルでは「ＴＬＳ＿ＲＳＡ＿ＷＩＴＨ＿ＲＣ４＿１２８＿ＳＨＡ」というように、レベル１１０１が上がるに連れて暗号強度の高い暗号方式を用いるように定義している。図１や図４に示したネットワーク機器は、図１１に示す対応表１１００を利用して設定された暗号レベルに応じた暗号強度で効率よく印刷データの送受信を行うことができる。
【００３５】
次に、本実施形態のディレクトリサーバ１１２がデータベース４２１に格納するデバイス情報について説明する。
図５は、本実施形態におけるディレクトリサーバ１１２がデータベース４２１に格納するデバイス情報の一例を示す図である。図５において、５００は、ディレクトリサーバ１１２がデータベース４２１に格納するディレクトリ登録情報の構成を示す表である。ディレクトリ登録情報５００には、印刷デバイス１０１〜１０３に関する情報であるデバイス情報をデバイス名称（Ｃｏｌｏｒ−０１、ＭＦＰ−０１、ｍｏｎｏ−０１）に関連付けて格納している。本実施形態では、印刷デバイス１０１（カラープリンタ１０１）のデバイス名称が「Ｃｏｌｏｒ−０１」であり、印刷デバイス１０２（コピー機１０２）のデバイス名称が「ＭＦＰ−０１」であり、印刷デバイス１０３（モノクロプリンタ１０３）のデバイス名称が「ｍｏｎｏ−０１」である。
【００３６】
このディレクトリ登録情報５００は、ＳＬＰディレクトリエージェント４２２の処理によって生成／削除される情報である。印刷デバイス１０１〜１０３に関するディレクトリ登録情報５００の表において、各行がプリンタ等の印刷デバイス個々に対応する情報であり、各列がネットワークアドレスや属性などの情報の種類別に対応する情報である。
【００３７】
図５の表の各列について説明すると、５０１は、ディレクトリサーバ１１２や印刷デバイス１０１〜１０３に固有の名称であるデバイス名称である。５０２は、ＩＰアドレスやＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）で表現される印刷デバイスのネットワークアドレスである。５０３は、印刷デバイスの機能種別を示すサービスタイプであり、例えば「ｐｒｉｎｔｅｒ」はプリンタ機能を有することを示し、「ｍｆｐ」は複合機能を有することを示している。
【００３８】
５０４は、「属性１」として印刷デバイスをアクセスできるグループを示すスコープ（ｓｃｏｐｅ）に関する情報であり、本実施形態では全てのグループを示す「ａｌｌ」や特定のグループを示す「ｄｅｖ」、「ｕｓｅｒ」などがある。５０５は、「属性２」としてサポートされている紙のサイズを示す紙サイズ（ｐａｐｅｒ−ｓｉｚｅ）に関する情報であり、本実施形態では例えば印刷デバイス１０１、１０２においてＡ４サイズ及びＡ３サイズが使用可能であることを示している。
【００３９】
５０６は、「属性３」として印刷デバイス１０１〜１０３がサポートしている印刷がカラーであるかあるいはモノクロ（Ｂ／Ｗ）であるかの種別を示すカラー（ｃｏｌｏｒ）に関する情報であり、本実施形態では「ＦＵＬＬ」がカラー印刷を示し「Ｂ／Ｗ」がモノクロ印刷を示している。５０７は、「属性４」として印刷デバイス１０１〜１０３のサポートしている暗号強度のレベル（ｓｅｃｕｒｉｔｙ  ＬＥＶ）を示す情報であり、本実施形態では図１１に示したように高、中、低（ｈｉｇｈ、ｍｉｄ、ｌｏｗ）の３段階のレベルである。５０８は、「属性５」として同一ネットワークドメインに設定する暗号強度のレベルを示す情報であり、レベル５０７（属性４）と同様に、高、中、低（ｈｉｇｈ、ｍｉｄ、ｌｏｗ）の３段階のレベルである。５０９は、「属性６」としてその他デフォルトに設定する暗号強度のレベルを示す情報であり、レベル５０７（属性４）と同様に、高、中、低の３段階のレベルである。
【００４０】
また、本実施形態におけるネットワークシステムにおいては、図１１に示したように設定されたセキュリティレベルに応じた暗号強度でのみ暗号化が可能という訳ではなく、印刷対象となる文章のセキュリティレベルが低い（＝秘匿性の無い文章である）場合に、設定されたセキュリティレベル以下の暗号強度でも暗号化が可能である。すなわち、本実施形態におけるネットワークシステムにおいては、印刷対象となる文章のセキュリティレベルを優先して、文書のセキュリティレベルに応じて図１１に示す設定を利用する。これにより、暗号化の必要ない文章や、セキュリティレベルの低い文章に対して無駄に暗号強度の高い暗号化処理を行うことを防ぎ、暗号処理を効率良く行うことができる。
【００４１】
本実施形態の場合、図５に示すように、デバイス名称「Ｃｏｌｏｒ−０１」であるカラープリンタ１０１は、Ａ４及びＡ３サイズの用紙にフルカラーでの印刷出力が可能であり、同一ドメイン名、あるいは同一サブネット内のネットワークデバイスから暗号化した印刷データを受信して印刷処理を行う場合の暗号強度は「低」であり、それ以外のネットワークデバイスから暗号化した印刷データを受信して印刷処理を行う場合の暗号強度は「中」である。すなわち、カラープリンタ１０１は、同一ドメイン名、あるいは同一サブネット内のネットワークデバイスからは暗号強度が「低」に設定された暗号方式で暗号化された印刷データを受信して復号化することで印刷処理を行い、それ以外のネットワークデバイスからは暗号強度が「中」に設定された暗号方式で暗号化された印刷データを受信して復号化することで印刷処理を行う。但し、カラープリンタ１０１は、それ以外のネットワークデバイスからの印刷データであっても、印刷データの内容（文書）が秘匿性の低いものであれば、印刷強度を「低」に設定した暗号方式で暗号化された印刷データを受信して復号化して印刷処理を行う。
【００４２】
また、デバイス名称「ＭＦＰ−０１」であるコピー機１０２は、Ａ４及びＡ３サイズの用紙に白黒での出力が可能であり、同一ドメイン名、あるいは同一サブネット内のネットワークデバイスから暗号化した印刷データを受信して印刷処理をする場合、暗号強度は「中」であり、それ以外のネットワークデバイスから暗号化した印刷データを受信して印刷処理をする場合、暗号強度は「高」である。すなわち、コピー機１０２は、同一ドメイン名、あるいは同一サブネット内のネットワークデバイスからは暗号強度が「中」あるいは、「低」に設定された暗号方式で暗号化された印刷データを受信して復号化して印刷処理を行い、それ以外のネットワークデバイスからは暗号強度が「高」、「中」あるいは「低」に設定された暗号方式で暗号化された印刷データを受信して復号化して印刷処理を行う。尚、各印刷デバイス１０１〜１０３が印刷データを送受信する際の暗号強度は、ディレクトリサーバ１１２が決定する。
【００４３】
次に、図４に示したディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２の処理について説明する。
図６は、図４に示したディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２の処理を示すフローチャートである。ステップＳ６００において、図４におけるＳＬＰディレクトリエージェント４２２の処理を開始する。
【００４４】
まず、ステップＳ６０１において、ディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２は、ＳＬＰプロトコルで他の印刷デバイス１０１〜１０３とデータの送受信を行うためのポートのオープンや必要メモリの取得、その他の変数の初期化等の前処理を行う。次に、ステップＳ６０２において、ＳＬＰディレクトリエージェント４２２は、パケットメッセージの受信待ち状態となり、パケットメッセージを受信したか否かを判定する。
【００４５】
ここで、パケットメッセージを受信した場合（ステップＳ６０２のＹＥＳ）には、ＳＬＰディレクトリエージェント４２２は、受信したパケットメッセージの内容に応じて３種類の処理（情報登録処理、情報検索処理、その他のメッセージ処理）の何れかの処理を行う。具体的にはパケットメッセージの内容がデータ登録要求の場合（登録メッセージの場合）には、ＳＬＰディレクトリエージェント４２２は、パケットメッセージに含まれる情報をディレクトリ登録情報５００の形式でデータベース４２１に格納する情報登録処理（ステップＳ６０３）を行う。
【００４６】
また、パケットメッセージの内容がデータ検索要求の場合（検索メッセージの場合）には、ＳＬＰディレクトリエージェント４２２は、データベース４２１に登録された情報を検索する情報検索処理（ステップＳ６０４）を行う。この時、ＳＬＰディレクトリエージェント４２２は、データベース４２１に登録された情報に対するアクセスは、全部または一部（個々の属性）に対して行うことができる。
【００４７】
また、受信したパケットメッセージの内容が上記以外の場合（その他のメッセージの場合）には、ＳＬＰディレクトリエージェント４２２は、そのパケットメッセージに対応したメッセージ処理（ステップＳ６０５）を行う。
【００４８】
次に、ステップＳ６０６において、ＳＬＰディレクトリエージェント４２２は、受信パケットメッセージの処理が終わると、その結果をパケットメッセージの送信元へ送信する。
【００４９】
次に、ＳＬＰディレクトリエージェント４２２は、ディレクトリサーバ１１２の停止要求が来るか否かを判断し（ステップＳ６０７）、停止要求が来ていない場合（ステップＳ６０７のＮＯ）には、ステップＳ６０２に戻り、パケットメッセージの受信処理を繰り返す。一方、ステップＳ６０７の判断の結果、ディレクトリサーバ１１２の停止要求が来た場合（ステップＳ６０７のＹＥＳ）には、ＳＬＰディレクトリエージェント４２２は、ポートのクローズやメモリの開放等のＳＬＰディレクトエージェント後処理を行い（ステップＳ６０８）、処理を終了する。
【００５０】
次に、図６に示したディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２の処理フローにおいて、ステップＳ６０４の情報検索処理の詳細について説明する。
図７は、図６に示したステップＳ６０４の情報検索処理の詳細を示すフローチャートである。図７に示すように、ステップＳ７００において、ＳＬＰディレクトリエージェント４２２は、ステップＳ６０４の情報検索処理を開始する。まず、ステップＳ７０１において、ＳＬＰディレクトリエージェント４２２は、データベース４２１に登録されている複数の印刷デバイスの一つの属性情報を参照して、ユーザが要求しているサービス、暗号化の有無、暗号強度といった印刷の属性と合致するか否かを判断する。
【００５１】
このステップＳ７０１で利用するユーザの検索要求情報を、ＳＬＰディレクトリエージェント４２２は、例えば以下のような処理により得る。ＳＬＰディレクトリエージェント４２２は、図１０に示すような検索画面１０００をユーザの操作するユーザ端末装置１１１（またはユーザ端末装置１１３）に表示する。これにより、ユーザは、検索画面１０００において、利用したいディレクトリサービスの種類（図５のサービスタイプ）、用紙サイズ、カラー印刷またはモノクロ印刷、暗号化の有無、暗号強度などを設定することができる。この検索画面１０００においてユーザにより設定された属性情報（＝検索要求情報）に基いて、ＳＬＰディレクトリエージェント４２２は、ユーザの検索要求（検索コマンド）に応じた印刷デバイスの検索を実行する。
【００５２】
例えば、「暗号化をする」及び「暗号強度は中」で印刷可能な印刷デバイス（プリンタ）が属性として指定された場合には、「（Ｓｅｒｖｉｃｅ＝ｐｒｉｎｔｅｒ）ＡＮＤ（ＳＩＺＥ＝ａ３）ＡＮＤ（ｃｏｌｏｒ＝Ｙｅｓ）」のような検索コマンドが生成される。
【００５３】
次に、ステップＳ７０２において、ＳＬＰディレクトリエージェント４２２は、ステップＳ７０１の判断結果を基に出力可能か否かを判断する。すなわち、ステップＳ７０１においてＳＬＰディレクトリエージェント４２２は、データベース４２１より参照する印刷デバイスの属性が検索要求で設定された属性と一致するか否かに応じて、出力可能か否かを判断する。ここで、検索要求どおりの出力ができないと判断した場合（ステップＳ７０２のＮＯ）には、ＳＬＰディレクトリエージェント４２２は、データベース４２１に登録されている次の印刷デバイスの属性データを調べるためステップＳ７０１へ戻る。
【００５４】
以上のステップＳ７０１、Ｓ７０２の処理により、ＳＬＰディレクトリエージェント４２２は、データベース４２１に登録されている各印刷デバイスの属性情報を参照して、ユーザが要求しているサービス、暗号化の有無、暗号強度といった印刷の属性と合致する印刷デバイスを検索することができる。すなわち、属性の合致する印刷デバイスがあれば印刷出力可能であり、ＳＬＰディレクトリエージェント４２２は、その印刷デバイスに印刷処理を行わせる。以下の説明では、属性の合致する印刷デバイスの具体例として印刷デバイス１０１を用いる。
【００５５】
一方、ステップＳ７０２において出力ができる（＝属性の合致する印刷デバイスを検索できた）と判断した場合（ステップＳ７０２のＹＥＳ）には、ステップＳ７０３に進み、ＳＬＰディレクトリエージェント４２２は、検索要求（検索コマンド）において印刷データの暗号化の要求があるか否かを判断する。ここで、暗号化をする要求があると判断した場合には、ステップＳ７０４に進み、ＳＬＰディレクトリエージェント４２２は、ユーザ端末装置１１１のネットワークアドレスを取得する。
【００５６】
次に、ＳＬＰディレクトリエージェント４２２は、ステップＳ７０５に進み、ステップＳ７０４で取得したユーザ端末装置１１１のネットワークアドレスから印刷処理を行う印刷デバイス１０１と同一のドメイン、同一のサブネット内であるか否かを判断する。ここで、ユーザ端末装置１１１のネットワークアドレスが印刷処理を行う印刷デバイス１０１と同一のドメイン、同一のサブネット内であると判断した場合（ステップＳ７０５のＹＥＳ）には、ＳＬＰディレクトリエージェント４２２は、ステップＳ７０６に進み、検索要求（検索コマンド）において要求されたセキュリティレベルでの印刷が可能であるか否かを判断する。具体的には、ＳＬＰディレクトリエージェント４２２は、印刷デバイス１０１の属性５（図５参照）を参照して検索要求（検索コマンド）において要求されたセキュリティレベルでの印刷が可能であるか否かを判断する。
【００５７】
ここで、要求されたセキュリティレベルでの印刷が可能と判断した場合（ステップＳ７０６のＹＥＳ）には、ＳＬＰディレクトリエージェント４２２は、印刷デバイス１０１を特定する情報（例えばデバイス名称「Ｃｏｌｏｒ−０１」）を、ユーザからの検索要求（検索コマンド）に合致する印刷デバイスの情報として暗号化レスポンスデータのリストヘ入れる（ステップＳ７０７）。また、要求されたセキュリティレベルでの印刷が不可能と判断した場合（ステップＳ７０６のＮＯ）は、ＳＬＰディレクトリエージェント４２２は、ユーザからの検索要求（検索コマンド）に合わないと判断し、次のステップＳ７１０へ進む（暗号化レスポンスデータのリストヘ印刷デバイスの情報を入れない）。
【００５８】
また、ステップＳ７０３において検索要求（検索コマンド）において印刷データの暗号化の要求がないと判断した場合（ステップＳ７０３のＮＯ）には、ＳＬＰディレクトリエージェント４２２は、印刷デバイスの情報をレスポンスデータのリストヘ入れ（ステップＳ７０８）、次のステップＳ７１０に進む。尚、このレスポンスデータには暗号化の情報は含まれない。
【００５９】
また、ステップＳ７０５においてユーザ端末装置１１１のネットワークアドレスが印刷処理を行う印刷デバイス１０１と同一のドメイン、同一のサブネット内ではないと判断した場合（ステップＳ７０５のＮＯ）には、ＳＬＰディレクトリエージェント４２２は、ステップＳ７０９に進み、検索要求（検索コマンド）において要求されたセキュリティレベルでの印刷が可能であるか否かを判断する。具体的には、ＳＬＰディレクトリエージェント４２２は、印刷デバイス１０１の属性６（図５参照）を参照して検索要求（検索コマンド）において要求されたセキュリティレベルでの印刷が可能であるか否かを判断する。
【００６０】
ここで、要求されたセキュリティレベルでの印刷が可能と判断した場合（ステップＳ７０９のＹＥＳ）には、ＳＬＰディレクトリエージェント４２２は、上述したステップＳ７０７に進み、印刷デバイスの情報を暗号化レスポンスデータのリストヘ入れる。また、要求されたセキュリティレベルでの印刷が不可能と判断した場合（ステップＳ７０９のＮＯ）は、ＳＬＰディレクトリエージェント４２２は、ユーザからの検索要求（検索コマンド）に合わないと判断し、次のステップＳ７１０へ進む。
【００６１】
次に、ステップＳ７１０において、以上のステップＳ７０１〜Ｓ７０９に示した処理を、データベース４２１に登録されている全印刷デバイスのデータについて終了したか否かを判断して、終了していれば次のステップＳ７１１に進み、終了していなければステップＳ７０１に戻り次の印刷デバイス（未処理の印刷デバイス）に対して処理を行う。次に、ステップＳ７１１において、ＳＬＰディレクトリエージェント４２２は、レスポンスデータまたは暗号化レスポンスデータのリストに入っている印刷デバイスの情報を検索要求の送信元であるユーザ端末装置１１１に返信する。
【００６２】
以上、図７に示すように、本実施形態におけるＳＬＰディレクトリエージェント４２２は、ユーザ端末装置１１１からの検索要求の内容に応じた印刷デバイスを検索処理する機能（検索手段）を備える。特に、ＳＬＰディレクトリエージェント４２２は、検索要求に暗号化の要求が含まれる場合には暗号処理可能な印刷デバイスを検索し、更に検索要求に暗号強度を指定する情報が含まれる場合には、その暗号強度に応じた暗号処理可能な印刷デバイスを検索することができる。
【００６３】
また、本実施形態におけるＳＬＰディレクトリエージェント４２２は、印刷デバイスと検索要求元のユーザ端末装置が同一ドメイン（または同一サブネット）であるか否かなどのネットワーク属性に応じて、印刷デバイスの暗号強度の設定を変化することができる。上述したネットワーク属性としては、同一ドメインであるか否かを利用したが、この限りではなく、各ネットワーク機器にグループ属性などが設定されていればその情報をネットワーク属性として利用してもよい。すなわち、ネットワーク属性として用いる情報は、セキュリティの観点から暗号強度を変更した方が良いか否かの判断に利用できる情報であればよい。また、検索要求に暗号化の要求が含まれ、かつ、暗号強度が指定されていない場合には、印刷データの内容等を基に自動で暗号強度を決定してもよいし、予め所定の暗号強度を設定してもよい。
【００６４】
このような検索処理により、暗号化処理に最適な印刷デバイスを簡便にユーザが知ることができるので、印刷データの暗号化・復号化を効率的に行うことができるとともに、秘匿性の高い書類の印刷は、暗号強度の高い印刷デバイスを利用して安全に行うことができる。
【００６５】
次に、図４示した印刷デバイス１０１〜１０３のＳＬＰサービスエージェント４４２における処理の詳細について説明する。
図８は、図４示した印刷デバイス１０１〜１０３のＳＬＰサービスエージェント４４２における処理例を示すフローチャートである。図８に示すように、ステップＳ８００において、ＳＬＰサービスエージェント４４２は、例えばディレクトリサーバ１１２に対して、各印刷デバイスで対応可能な暗号方式に関する情報を登録する処理を開始する。
【００６６】
まず、ステップＳ８０１において、ＳＬＰサービスエージェント４４２は、自デバイス（ＳＬＰサービスエージェント４４２が動作している印刷デバイス）が対応可能な暗号方式に関する情報を参照する。次に、ステップＳ８０２において、ＳＬＰサービスエージェント４４２は、前処理として、ＳＬＰプロトコルで他の印刷デバイスとデータの送受信を行うためのポートのオープンや必要メモリの取得、その他変数の初期化等の処理を行う。
【００６７】
次に、ＳＬＰサービスエージェント４４２は、参照した暗号方式を登録するために登録対象となるディレクトリサーバ１１２をネットワーク１００において探索する（ステップＳ８０３）。尚、この探索は、例えばＳＬＰパケットのサービスリクエストにより実行される。これによりネットワーク１００上のディレクトリサーバ１１２を探索できた場合には、そのサービスリクエストに対して応答があり、印刷デバイス１０１〜１０３のＳＬＰサービスエージェント４４２は、ディレクトリサーバ１１２のネットワークアドレスを取得することができる（ステップＳ８０４のＹＥＳ）。
【００６８】
また、ＳＬＰパケットのサービスリクエストに対する応答が無い場合（ステップＳ８０４のＮＯ）は、ディレクトリサーバ１１２がまだ探索できていない状態なので、ＳＬＰサービスエージェント４４２は、引き続きディレクトリサーバ１１２の探索を行うようステップＳ８０３に戻る。
【００６９】
次に、ディレクトリサーバ１１２を探索できた場合（ステップＳ８０４のＹＥＳ）には、ＳＬＰサービスエージェント４４２は、ステップＳ８０１において参照した暗号方式をディレクトリサーバ１１２に登録させるための情報を、ディレクトリサーバ１１２へ送信する（ステップＳ８０５）。これにより、ディレクトリサーバ１１２において、送信元の印刷デバイスが対応する暗号方式に関する情報が登録される。
【００７０】
次に、ステップＳ８０６において、ＳＬＰサービスエージェント４４２は、ＳＬＰサービスエージェントの停止要求が来たか否かを判断する。ここで、停止要求が来ていなければ上記ステップＳ８０１の処理に戻る。また、ＳＬＰサービスエージェントの停止要求が来ているならば、ＳＬＰサービスエージェント４４２は、ポートのクローズやメモリの開放等のＳＬＰサービスエージェント後処理を行い（ステップＳ８０７）、処理を終了する。
【００７１】
以上の処理により、ディレクトリサーバ１１２は、各印刷デバイス１０１〜１０３が対応可能な暗号方式に関する情報を蓄積することができる。これにより、ディレクトリサーバ１１２は、ユーザ端末装置１１１、１１３から印刷デバイス１０１〜１０３の検索要求を受信した場合に、適切な暗号強度となる暗号方式に対応可能な印刷デバイスを検索することができる。
【００７２】
次に、図４示したユーザ端末装置１１１、１１３のＳＬＰユーザエージェント４１２、４３２における処理の詳細について説明する。
図９は、図４示したユーザ端末装置１１１、１１３のＳＬＰユーザエージェント４１２、４３２における処理例を示すフローチャートである。図９に示すようにステップＳ９００において、ＳＬＰユーザエージェント４１２、４３２（以下、単にＳＬＰユーザエージェント４１２とする）は、検索処理を開始する。
【００７３】
まず、ステップＳ９０１において、ＳＬＰユーザエージェント４１２は、最初にＳＬＰプロトコルで他の印刷デバイスとデータの送受信を行うためのポートのオープンや必要メモリの取得、その他変数の初期化等の前処理を行う。次に、ＳＬＰユーザエージェント４１２は、ネットワーク１００上のディレクトリサーバ１１２を探索する（ステップＳ９０２）。上述したように、この探索は、ＳＬＰパケットのサービスリクエストにより実行される。
【００７４】
ここで、ネットワーク１００上にディレクトリサーバ１１２がある場合（ステップＳ９０３のＹＥＳ）は、そのサービスリクエストに対して応答があり、ＳＬＰユーザエージェント４１２は、ディレクトリサーバ１１２のネットワークアドレスを取得して、ステップＳ９０４に進む。また、ＳＬＰパケットのサービスリクエストに対する応答が無い場合（ステップＳ９０３のＮＯ）には、ディレクトリサーバ１１２がまだ探索できていない状態なので、ＳＬＰユーザエージェント４１２は、引き続きディレクトリサーバ１１２の探索を行うようステップＳ８０３に戻る。次に、ステップＳ９０４において、ＳＬＰユーザエージェント４１２は、ディレクトリサーバ１１２からの検索要求に従って検索処理等行う。次に、ステップＳ９０５において、ＳＬＰユーザエージェント４１２は、その処理結果をディレクトリサーバ１１２へ送信する。
【００７５】
次に、ＳＬＰユーザエージェント４１２は、ＳＬＰユーザエージェントの停止要求があるか否かを判断し（ステップＳ９０６）、停止要求がない間は検索処理ステップＳ９０４に戻り、ステップＳ９０４〜Ｓ９０５の処理を繰り返す。また、ステップ９０６においてＳＬＰユーザエージェントの停止要求があると判断した場合には、ＳＬＰユーザエージェント４１２は、ポートのクローズやメモリの開放等のＳＬＰユーザエージェント後処理を行い（ステップＳ９０７）、処理を終了する。
【００７６】
尚、上述した実施形態においては、ディレクトリサーバ１１２が、検索要求に応じてネットワーク上の印刷デバイスを検索処理したが、これに限定されるものではなく、この検索処理の一部または全部を印刷デバイス１０１〜１０３やユーザ端末装置１１１、１１３が行う構成であってもよい。その場合、印刷デバイス１０１〜１０３やユーザ端末装置１１１、１１３内にディレクトリサーバ１１２が備えるデータベース４２１と同等の情報（特に図５に示した情報）が格納される。
【００７７】
また、上述した実施形態では、ディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２の機能を実現する為のプログラムをメモリ（例えばＲＯＭ２０２やＨＤ２１１）から読み出してＣＰＵ２０１が実行することによりその機能を実現させるものであったが、この限りではなく、各処理の全部または一部の機能を専用のハードウェアにより実現してもよい。また、上述したメモリは、光磁気ディスク装置、フラッシュメモリ等の不揮発性のメモリや、ＣＤ−ＲＯＭ等の読み出しのみが可能な記録媒体、ＲＡＭ以外の揮発性のメモリ、あるいはこれらの組み合わせによるコンピュータ読み取り、書き込み可能な記録媒体より構成されてもよい。
【００７８】
また、ディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２における各種処理を行う機能を実現する為のプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各処理を行っても良い。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。具体的には、記憶媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書きこまれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含む。
【００７９】
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００８０】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現する為のものであっても良い。さらに、前述した機能をコンピュータシステムに既に記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００８１】
また、上記のプログラムを記録したコンピュータ読み取り可能な記録媒体等のプログラムプロダクトも本発明の実施形態として適用することができる。上記のプログラム、記録媒体、伝送媒体およびプログラムプロダクトは、本発明の範疇に含まれる。
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【図面の簡単な説明】
【００８２】
【図１】本発明の一実施形態であるディレクトリサーバ（情報処理装置）を含むネットワークシステムの概略構成を示す図である。
【図２】図１に示したユーザ端末装置１１１、１１３やディレクトリサーバ１１２の内部構成を示す図である。
【図３】図１に示した印刷デバイス１０１〜１０３の内部構成例を示すブロック図である。
【図４】本実施形態におけるネットワークシステムの各ネットワーク機器における印刷機能構成を示すブロック図である。
【図５】本実施形態におけるディレクトリサーバ１１２がデータベース４２１に格納するデバイス情報の一例を示す図である。
【図６】図４に示したディレクトリサーバ１１２のＳＬＰディレクトリエージェント４２２の処理を示すフローチャートである。
【図７】図６に示したステップＳ６０４の情報検索処理の詳細を示すフローチャートである。
【図８】図４示した印刷デバイス１０１〜１０３のＳＬＰサービスエージェント４４２における処理例を示すフローチャートである。
【図９】図４示したユーザ端末装置１１１、１１３のＳＬＰユーザエージェント４１２、４３２における処理例を示すフローチャートである。
【図１０】本実施形態におけるユーザ端末装置に表示される検索画面例を示す図である。
【図１１】本実施形態のネットワークシステムにおけるＴＬＳのサポートする暗号方式を低、中、高の３段階の暗号強度のレベルに設定した一例を示す図である。
【符号の説明】
【００８３】
１００          ネットワーク
１０１          カラープリンタ（印刷デバイス）
１０２          コピー機（印刷デバイス）
１０３          モノクロプリンタ（印刷デバイス）
１１１、１１３  ユーザ端末装置
１１２          ディレクトリサーバ
１２０          ファイアウォール
１３０          インターネット
２０１          ＣＰＵ
２０２          ＲＯＭ
２０３          ＲＡＭ
２０８          ネットワークインタフェースカード
２１１          ハードディスク
４１１、４３１  アプリケーション
４１２、４３２  ＳＬＰユーザエージェント
４２１          データベース
４２２          ＳＬＰディレクトリエージェント
４４１          アプリケーション
４４２          ＳＬＰサービスエージェント
【図１】
2005250694.tif 000003
【図２】
2005250694.tif 000004
【図３】
2005250694.tif 000005
【図４】
2005250694.tif 000006
【図５】
2005250694.tif 000007
【図６】
2005250694.tif 000008
【図７】
2005250694.tif 000009
【図８】
2005250694.tif 000010
【図９】
2005250694.tif 000011
【図１０】
2005250694.tif 000012
【図１１】
2005250694.tif 000013