(57)【要約】【課題】  ネットワーク上で提供されるサービスを利用するための設定を簡単に行えるネットワーク機器、サービス利用方法、サービス利用プログラム、サービス利用プログラムを記録した記録媒体を提供する。【解決手段】  ＳＲＶレコードを有するＤＮＳサーバーと通信し、所定のサーバーが提供するサービスを利用するネットワーク機器であって、前記ＳＲＶレコードを前記ＤＮＳサーバーから受信する受信手段と、前記ＳＲＶレコードから、前記所定のサーバーを利用するためのサービス情報を取得する取得手段と、前記サービス情報に基づき前記サービスを利用するための設定を行う設定手段とを有する。【選択図】  図５
2006085579.tif 000002
【特許請求の範囲】
【請求項１】
ＳＲＶレコードを有するＤＮＳサーバーと通信し、所定のサーバーが提供するサービスを利用するネットワーク機器であって、
前記ＳＲＶレコードを前記ＤＮＳサーバーから受信する受信手段と、
前記ＳＲＶレコードから、前記所定のサーバーを利用するためのサービス情報を取得する取得手段と、
前記サービス情報に基づき前記サービスを利用するための設定を行う設定手段と
を有することを特徴とするネットワーク機器。
【請求項２】
前記サービス情報は、前記所定のサーバーのホスト名もしくはＩＰアドレスおよびポート番号を含むことを特徴とする請求項１に記載のネットワーク機器。
【請求項３】
前記受信手段は、ユーザーにより選択された前記ＤＮＳサーバーから前記ＳＲＶレコードを取得することを特徴とする請求項１に記載のネットワーク機器。
【請求項４】
前記設定手段は、前記サービスを利用するための認証情報を設定することを特徴とする請求項１に記載のネットワーク機器。
【請求項５】
前記認証情報は、ネットワーク機器毎に設定されている機器認証情報であることを特徴とする請求項４に記載のネットワーク機器。
【請求項６】
前記認証情報は、ネットワーク機器のユーザー毎に設定されている個人認証情報であることを特徴とする請求項４に記載のネットワーク機器。
【請求項７】
前記認証情報は、予めネットワーク機器に記憶されていることを特徴とする請求項４に記載のネットワーク機器。
【請求項８】
前記認証情報は、ユーザーにより入力されることを特徴とする請求項４に記載のネットワーク機器。
【請求項９】
前記認証情報は、前記サービスを利用する際に入力されることを特徴とする請求項８記載のネットワーク機器。
【請求項１０】
前記サービスは、ＬＤＡＰ、ＦＴＰ、ＳＭＴＰ、ＳＭＢであることを特徴とする請求項１に記載のネットワーク機器。
【請求項１１】
ＳＲＶレコードを有するＤＮＳサーバーと通信し、所定のサーバーが提供するサービスを利用するサービス利用方法であって、
前記ＳＲＶレコードを前記ＤＮＳサーバーから受信する受信段階と、
前記ＳＲＶレコードから、前記所定のサーバーを利用するためのサービス情報を取得する取得段階と、
前記サービス情報に基づき前記サービスを利用するための設定を行う設定段階と
を有することを特徴とするサービス利用方法。
【請求項１２】
前記サービス情報は、前記所定のサーバーのホスト名もしくはＩＰアドレスおよびポート番号を含むことを特徴とする請求項１１に記載のサービス利用方法。
【請求項１３】
前記受信段階では、ユーザーにより選択された前記ＤＮＳサーバーから前記ＳＲＶレコードを取得することを特徴とする請求項１１に記載のサービス利用方法。
【請求項１４】
前記設定段階では、前記サービスを利用するための認証情報を設定することを特徴とする請求項１１に記載のサービス利用方法。
【請求項１５】
前記認証情報は、ネットワーク機器毎に設定されている機器認証情報であることを特徴とする請求項１４に記載のサービス利用方法。
【請求項１６】
前記認証情報は、ネットワーク機器のユーザー毎に設定されている個人認証情報であることを特徴とする請求項１４に記載のサービス利用方法。
【請求項１７】
前記認証情報は、予めネットワーク機器に記憶されていることを特徴とする請求項１４に記載のサービス利用方法。
【請求項１８】
前記認証情報は、ユーザーにより入力されることを特徴とする請求項１４に記載のサービス利用方法。
【請求項１９】
前記認証情報は、前記サービスを利用する際に入力されることを特徴とする請求項１８記載のサービス利用方法。
【請求項２０】
前記サービスはＬＤＡＰ、ＦＴＰ、ＳＭＴＰ、ＳＭＢであることを特徴とする請求項１１に記載のサービス利用方法。
【請求項２１】
請求項１１から２０のいずれか１項に記載のサービス利用方法をコンピュータで実行するためのサービス利用プログラム。
【請求項２２】
請求項２１に記載のサービス利用プログラムを記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上で提供されるサービスを利用するネットワーク機器、サービス利用方法、サービス利用プログラム、サービス利用プログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
ネットワーク上で提供されるサービスとしてディレクトリサービスがある。このディレクトリサービスにアクセスするためのプロトコルとして、ＬＤＡＰ（Lightweight Directory Access Protocol）がある。このＬＤＡＰは、ＴＣＰ／ＩＰ上で稼働し、Ｘ．５００ベースのディレクトリ管理データベースにアクセスしてディレクトリ情報の作成、変更、削除、検索などの操作を可能とするものである。
【０００３】
具体的に、ＬＤＡＰは、例えば電子メールクライアントがメールサーバーに登録された登録ユーザーを調べることや、ネットワーク上の共有資源の管理に用いられている。また、ＬＤＡＰは、ＳＳＬ(Secure Sockets Layer)などのセキュリティ機能を利用することができる。
【０００４】
このＬＤＡＰを画像形成装置は従来から利用している。これは、スキャンした画像を電子メールで送信するなど、近年の画像形成装置がネットワークを利用したサービスを提供してきたことによるものである。
【０００５】
図１は、画像形成装置が特定のユーザーに関する情報をＬＤＡＰサーバーから取得する場合の処理例を示すものである。図１には、画像形成装置に搭載されたアプリケーション１（以下、アプリと記す）と、下位モジュール２と、ＬＤＡＰサーバー３とが示されている。
【０００６】
ステップＳ１で、アプリ１は、下位モジュール２にＬＤＡＰサーバー情報取得要求を通知する。ステップＳ２で、下位モジュール２は、ＬＤＡＰサーバー情報をアプリに通知する。ステップＳ３で、アプリ１はＬＤＡＰ検索要求を下位モジュール２に通知する。
【０００７】
下位モジュール２は、ステップＳ４でＬＤＡＰサーバー３へ検索要求を通知し、ＬＤＡＰサーバー３は、ステップＳ５で下位モジュール２に検索結果５を通知する。検索結果５を通知された下位モジュール２は、検索結果５を画像形成装置内でのデータ構造であるＬＤＡＰユーザー情報４に変換し、それをステップＳ６でアプリ１に通知する。
【０００８】
このようにして画像形成装置は、ＬＤＡＰサーバーから情報を取得する。なお、上記検索結果５は、図２に示されるように、名前や国名、メールアドレス、ファックス番号などが含まれる。
【０００９】
また、ＬＤＡＰユーザー情報４は、図３に示されるように、検索結果５のデータを画像形成装置内で扱いやすい構造に変換されたものである。
【００１０】
このようにＬＤＡＰは、画像形成装置においても普及し、このＬＤＡＰを用いて例えば特定のメールアドレスを検索することができる。
【００１１】
この検索を行うために表示される画面を、図４を用いて説明する。画面１１は、ＬＤＡＰサーバー登録／変更／消去画面であり、「未登録」と記載されたボタンに登録されたＬＤＡＰサーバーが登録されると、そのＬＤＡＰサーバー名が表示される。登録されたＬＤＡＰサーバーの変更や消去は、そのボタンを押下することにより行われる。
【００１２】
画面１２もまた、ＬＤＡＰサーバー登録／変更／消去画面であり、この画面１２で、ユーザーは、名前やサーバー名、検索開始位置などを入力する。この検索開始位置とは、ツリー構造となっているデータベースにおいて、一つのセルの位置であり、そのセルの位置より下位のセルが検索対象となる。
【００１３】
その次に画面１３で、ユーザーは認証の設定やユーザー名の入力、日本語文字コードなどの入力をしなければならない。さらに、次の画面もあり、ユーザーは設定をすることとなる。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
このように、ＬＤＡＰを用いるには多くの設定項目の入力が必要であり、これらの設定項目を設定するには、ある程度のＬＤＡＰに対する知識が必要である。また、知識があったとしても、設定するには手間がかかる。
【００１５】
本発明は、このような問題点に鑑み、ネットワーク上で提供されるサービスを利用するための設定を簡単に行えるネットワーク機器、サービス利用方法、サービス利用プログラム、サービス利用プログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１６】
上記課題を解決するために、本発明は、ＳＲＶレコードを有するＤＮＳサーバーと通信し、所定のサーバーが提供するサービスを利用するネットワーク機器であって、前記ＳＲＶレコードを前記ＤＮＳサーバーから受信する受信手段と、前記ＳＲＶレコードから、前記所定のサーバーを利用するためのサービス情報を取得する取得手段と、前記サービス情報に基づき前記サービスを利用するための設定を行う設定手段とを有することを特徴とする。
【００１７】
また、上記課題を解決するために、本発明は、前記サービス情報は、前記所定のサーバーのホスト名もしくはＩＰアドレスおよびポート番号を含むことを特徴とする。
【００１８】
また、上記課題を解決するために、本発明は、前記受信手段は、ユーザーにより選択された前記ＤＮＳサーバーから前記ＳＲＶレコードを取得することを特徴とする。
【００１９】
また、上記課題を解決するために、本発明は、前記設定手段は、前記サービスを利用するための認証情報を設定することを特徴とする。
【００２０】
また、上記課題を解決するために、本発明は、前記認証情報は、ネットワーク機器毎に設定されている機器認証情報であることを特徴とする。
【００２１】
また、上記課題を解決するために、本発明は、前記認証情報は、ネットワーク機器のユーザー毎に設定されている個人認証情報であることを特徴とする。
【００２２】
また、上記課題を解決するために、本発明は、前記認証情報は、予めネットワーク機器に記憶されていることを特徴とする。
【００２３】
また、上記課題を解決するために、本発明は、前記認証情報は、ユーザーにより入力されることを特徴とする。
【００２４】
また、上記課題を解決するために、本発明は、前記認証情報は、前記サービスを利用する際に入力されることを特徴とする。
【００２５】
また、上記課題を解決するために、本発明は、前記サービスは、ＬＤＡＰ、ＦＴＰ、ＳＭＴＰ、ＳＭＢであることを特徴とする。
【００２６】
また、上記課題を解決するために、本発明は、ＳＲＶレコードを有するＤＮＳサーバーと通信し、所定のサーバーが提供するサービスを利用するサービス利用方法であって、前記ＳＲＶレコードを前記ＤＮＳサーバーから受信する受信段階と、前記ＳＲＶレコードから、前記所定のサーバーを利用するためのサービス情報を取得する取得段階と、前記サービス情報に基づき前記サービスを利用するための設定を行う設定段階とを有することを特徴とする。
【００２７】
また、上記課題を解決するために、本発明は、前記サービス情報は、前記所定のサーバーのホスト名もしくはＩＰアドレスおよびポート番号を含むことを特徴とする。
【００２８】
また、上記課題を解決するために、本発明は、前記受信段階では、ユーザーにより選択された前記ＤＮＳサーバーから前記ＳＲＶレコードを取得することを特徴とする。
【００２９】
また、上記課題を解決するために、本発明は、前記設定段階では、前記サービスを利用するための認証情報を設定することを特徴とする。
【００３０】
また、上記課題を解決するために、本発明は、前記認証情報は、ネットワーク機器毎に設定されている機器認証情報であることを特徴とする。
【００３１】
また、上記課題を解決するために、本発明は、前記認証情報は、ネットワーク機器のユーザー毎に設定されている個人認証情報であることを特徴とする。
【００３２】
また、上記課題を解決するために、本発明は、前記認証情報は、予めネットワーク機器に記憶されていることを特徴とする。
【００３３】
また、上記課題を解決するために、本発明は、前記認証情報は、ユーザーにより入力されることを特徴とする。
【００３４】
また、上記課題を解決するために、本発明は、前記サービスを利用する際に入力されることを特徴とする。
【００３５】
また、上記課題を解決するために、本発明は、前記サービスはＬＤＡＰ、ＦＴＰ、ＳＭＴＰ、ＳＭＢであることを特徴とする。
【発明の効果】
【００３６】
以上説明したように、本発明はネットワーク上で提供されるサービスを利用するネットワーク機器、サービス利用方法、サービス利用プログラム、サービス利用プログラムを記録した記録媒体を提供することができる。
【発明を実施するための最良の形態】
【００３７】
以下、図面を参照し、本発明の実施形態について説明する。本実施の形態において、ネットワーク機器は画像形成装置に対応する。また、ネットワーク上で提供されるサービスとして、ＬＤＡＰ、ＦＴＰ、ＳＭＴＰ、ＳＭＢや、画像形成装置が提供するサービスなどがあるが、本実施の形態では、サービスをＬＤＡＰとして説明する。
【００３８】
図５は、本実施の形態の全体構成を示すものである。図５には、ＤＮＳ（Domain Name System）サーバー１１０と、ＬＤＡＰサーバーＡ１１１と、ＬＤＡＰサーバーＢ１１２と、ＰＣＡ１１３と、ＰＣＢ１１４と、画像形成装置１００とが示されている。また、画像形成装置１００のソフトウェア構成も示されている。
【００３９】
ＤＮＳサーバー１１０は、画像形成装置１００に、ＲＦＣ  ２７８２で定義されたＳＲＶ（service）レコードを提供する。ＬＤＡＰサーバーＡ１１１とＬＤＡＰサーバーＢ１１２は、画像形成装置１００にディレクトリサービスを提供するサーバーである。ＰＣＡ１１３とＰＣＢ１１４は、画像形成装置１００にＬＤＡＰサーバー情報の取得、追加、変更、削除を行う。
【００４０】
次に、画像形成装置１００のソフトウェア構成について説明する。画像形成装置１００のソフトウェアは、スキャナアプリ１０４と、ファックスアプリ１０５と、設定管理モジュール１０１と、サービス管理モジュール１０８と、ＬＤＡＰライブラリ１０９とで構成される。また、画像形成装置１００は、ＬＤＡＰサーバー情報１０７を有する。点線で描かれたＬＤＡＰサーバー情報１０６は、スキャナアプリ１０４とファックスアプリ１０５などが、必要に応じて用意するものである。
【００４１】
スキャナアプリ１０４は、スキャナ用のアプリケーションである。ファックスアプリ１０５は、ファックス用のアプリケーションである。
【００４２】
設定管理モジュール１０１は、サービス管理モジュール１０８に、ＬＤＡＰサーバー情報の取得、追加、変更、削除を要求する。また、設定管理モジュール１０１は、ソフトキーボードモジュール１０２と、システム初期設定モジュール１０３とを有する。ソフトキーボードモジュール１０２は、画像形成装置１００に搭載されたオペレーション上にキーボード機能を実現するものである。システム初期設定モジュール１０３は、画像形成装置１００のシステム初期設定を行うものである。
【００４３】
サービス管理モジュール１０８は、ＬＤＡＰサーバー情報の管理や提供を行うものである。ＬＤＡＰライブラリは、ＬＤＡＰに関する処理を行うライブラリである。
【００４４】
ＬＤＡＰ情報は、ＬＤＡＰの設定に係る情報が記録されたものであり、ＬＤＡＰサーバーのサーバー名称、ホスト名またはＩＰアドレス、ポート番号、検索開始位置、認証情報、任意検索条件、文字コードなどを含む。
【００４５】
上述したサービス管理モジュール１０８は、受信手段と、取得手段と、設定手段とに対応する。
【００４６】
次に、図６を用いて画像形成装置１００のハードウェア構成について説明する。画像形成装置１００は、コントローラボード６０と、オペレーションパネル５３と、ＦＣＵ６８と、エンジン７１と、プロッタ７２とを含む。また、ＦＣＵ６８は、Ｇ３規格対応ユニット６９と、Ｇ４規格対応ユニット７０とを有する。
【００４７】
コントローラボード６０は、ＣＰＵ６１と、ＡＳＩＣ６６と、ＨＤＤ６５と、ローカルメモリ（ＭＥＭ−Ｃ）６４と、システムメモリ（ＭＥＭ−Ｐ）６３と、ノースブリッジ（以下、ＮＢと記す）６２と、サウスブリッジ（以下、ＳＢと記す）７３と、ＮＩＣ７４（Network Interface Card）と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７とを含む。
【００４８】
オペレーションパネル５３は、コントローラボード６０のＡＳＩＣ６６に接続されている。また、ＳＢ７３と、ＮＩＣ７４と、ＵＳＢデバイス７５と、ＩＥＥＥ１３９４デバイス７６と、セントロニクスデバイス７７は、ＮＢ６２にＰＣＩバスで接続されている。
【００４９】
また、ＦＣＵ６８と、エンジン７１と、プロッタ７２は、コントローラボード６０のＡＳＩＣ６６にＰＣＩバスで接続されている。
【００５０】
なお、コントローラボード６０は、ＡＳＩＣ６６にローカルメモリ６４、ＨＤＤ６５などが接続されると共に、ＣＰＵ６１とＡＳＩＣ６６とがＣＰＵチップセットのＮＢ６２を介して接続されている。このように、ＮＢ６２を介してＣＰＵ６１とＡＳＩＣ６６とを接続すれば、ＣＰＵ６１のインタフェースが公開されていない場合に対応できる。
【００５１】
なお、ＡＳＩＣ６６とＮＢ６２とはＰＣＩバスを介して接続されているのでなく、ＡＧＰ（Accelerated Graphics Port）６７を介して接続されている。このように、図５のアプリやモジュールなどの一つ以上のプロセスを実行制御するため、ＡＳＩＣ６６とＮＢ６２とを低速のＰＣＩバスでなくＡＧＰ３５を介して接続し、パフォーマンスの低下を防いでいる。
【００５２】
ＣＰＵ６１は、画像形成装置１００の全体制御を行うものである。ＣＰＵ６１は、設定管理モジュール１０１と、サービス管理モジュール１０８をＯＳ（Operating System）上にそれぞれプロセスとして起動して実行させると共に、ファックスアプリ１０５、スキャナアプリ１０４を起動して実行させる。
【００５３】
ＮＢ６２は、ＣＰＵ６１、システムメモリ６３、ＳＢ７３およびＡＳＩＣ６６を接続するためのブリッジである。システムメモリ６３は、画像形成装置１００の描画用メモリなどとして用いるメモリである。ＳＢ７３は、ＮＢ６２とＰＣＩバス、周辺デバイスとを接続するためのブリッジである。また、ローカルメモリ６４はコピー用画像バッファ、符号バッファとして用いるメモリである。
【００５４】
ＡＳＩＣ６６は、画像処理用のハードウェア要素を有する画像処理用途向けのＩＣである。ＨＤＤ６５は、画像データの蓄積、文書データの蓄積、プログラムの蓄積、フォントデータの蓄積、フォームの蓄積などを行うためのストレージである。また、オペレーションパネル５３は、ユーザーからの入力操作を受け付けると共に、ユーザーに向けた表示を行う操作部である。
【００５５】
以上が画像形成装置１００のソフトウェア並びにハードウェア構成である。次に、実際の処理について説明する。まず、画像形成装置１００がＳＲＶレコードを取得する処理について説明する。このＳＲＶレコードは、サービス情報に対応する。
【００５６】
図７は、画像形成装置１００がＤＮＳサーバー１１０からＳＲＶレコードを取得する様子を示すものである。図７に示されるように、画像形成装置１００は、ＤＮＳサーバー１１０にＳＲＶレコードを問い合わせ、ＤＮＳサーバー１１０からＳＲＶレコードが提供される。
【００５７】
このときの処理を、図８のシーケンス図を用いて説明する。図８のシーケンス図は、アプリ１２１と、サービス管理モジュール１０８と、ＤＮＳサーバー１１０との処理を示すものである。なお、アプリ１２１は、ファックスアプリ１０５、スキャナアプリ１０４を示す。
【００５８】
ステップＳ１０１で、アプリ１２１は、サービス管理モジュール１０８にサーバー名取得要求を通知する。サービス管理モジュール１０８は、ステップＳ１０２で、ＤＮＳサーバー１１０にＳＲＶレコード取得要求を通知する。ＤＮＳサーバー１１０は、受信段階に対応するステップＳ１０３でサービス管理モジュール１０８にＳＲＶレコード１２５を通知する。
【００５９】
ＳＲＶレコード１２５を通知されたサービス管理モジュール１０８は、ＳＲＶレコード１２５のデータ構造をサーバーホスト名一覧１２６に変換する。このデータの変換は、取得段階に対応する。また、このとき、ＳＲＶレコードに基づき、ＬＤＡＰを利用するための設定が行われる。この設定は、設定段階に対応する
サーバーホスト名一覧１２６を、サービス管理モジュール１０８は、ステップＳ１０４でアプリ１２１に通知する。
【００６０】
上記ＳＲＶレコード１２５を、図９を用いて説明する。図９には、３つのＬＤＡＰサーバーに関する情報が記載されたＳＲＶレコードが示されている。この図９に示されるように、プロトコルを示すものや処理順序を示すものとともに、ポート番号とホスト名とが含まれている。これにより、ＬＤＡＰサーバーと通信を行うことが可能となる。なお、ホスト名に対応するデータは、ホスト名ではなく、ＩＰアドレスの場合もある。
【００６１】
次に、上記サーバーホスト名一覧１２６について、図１０を用いて説明する。図１０には、ＳＲＶレコードにより得られた３つのサーバーのサーバー名とホスト名とポート番号とが示されている。このように、サーバーホスト名一覧１２６には、ＳＲＶレコードが有する情報から、ＬＤＡＰサーバーとやり取りするために必要な情報が記録される。
【００６２】
必要な情報が記録されると、次にＬＤＡＰサーバーによる検索が行われる。ＬＤＡＰサーバーに検索を要求し、検索結果を取得する処理を、図１１のシーケンス図を用いて説明する。
【００６３】
ステップＳ２０１で、アプリ１２１は、サービス管理モジュール１０８に、ＬＤＡＰ検索要求を、先ほど記録したＬＤＡＰサーバー情報とともに通知する。サービス管理モジュール１０８は、ステップＳ２０２で、ＬＤＡＰサーバー１９０に検索要求を通知する。ＬＤＡＰサーバー１９０は、ステップＳ２０３で、サービス管理モジュール１０８に検索結果５を通知する。この検索結果５は、サービス管理モジュール１０８により、ＬＤＡＰユーザー情報４にデータ構造を変換される。このＬＤＡＰユーザー情報４は、ステップＳ２０４でサービス管理モジュール１０８からアプリ１２１に通知される。
【００６４】
以上が、ＳＲＶレコードの取得から、検索するまでの処理である。次に、上述した処理における画面並びに画面フローを説明する。以下の説明において、説明された参照符号と同じ参照符号に関する説明は省略する。
【００６５】
図１２には、２つの画面１３０、１３１が示されている。これら２つの画面は、いずれも検索を開始する画面であり、どちらを用いて検索を行っても良い。画面１３０には、ＬＤＡＰサーバーボタン１３２と、サーバー検索ボタン１３３と、登録変更ボタン１３６と、消去ボタン１３５と、取消・設定ボタン１３４とが示されている。
【００６６】
ＬＤＡＰサーバーボタン１３２には、登録されたＬＤＡＰサーバーの名前が表示され、ボタンと対応するＬＤＡＰサーバーの登録、変更、消去を行う際に押下されるボタンである。画面１３０では、各ボタンにＬＤＡＰサーバーが登録されていないため、「未登録」と表示されている。
【００６７】
サーバー検索ボタン１３３は、ＬＤＡＰサーバーを検索するためのボタンである。登録変更ボタン１３４は、ボタン１３２に登録されたＬＤＡＰサーバーの登録や変更するためのボタンである。消去ボタン１３５は、ボタン１３２に登録されたＬＤＡＰサーバーを消去するためのボタンである。取消・設定ボタン１３４は、開いている画面に関する設定を行ったり、取り消したりするボタンである。
【００６８】
次に、画面１３１について説明する。画面１３１には、入力欄１４０と、変更ボタン１４１と、検索ボタン１４２と、利用ボタン１４３と、取消・設定ボタン１３４とが示されている。入力欄１４９には、ＬＤＡＰサーバーの名前、サーバー名、検索開始位置、ポート番号が入力される。変更ボタン１４１は、既に設定したものを変更するためのボタンである。利用ボタン１４３は、ＳＳＬ（Secure Socket Layer）を利用するかしないかを設定するためのボタンである。検索ボタン１４２は、ＬＤＡＰサーバーを検索するためのボタンである。
【００６９】
以上説明した２つの画面から、ＬＤＡＰサーバーを検索することができる。ＬＤＡＰサーバーの検索は、画面１３０の場合がサーバー検索ボタン１３３、画面１３１の場合が検索ボタン１４２をそれぞれ押下することで行うことができる。
【００７０】
それらのボタンが押下されると、画面は、図１３示される画面１５０となる。画面１５０には、ＤＮＳサーバーボタン１５１と、任意ボタン１５２と、入力欄１４０と、変更ボタン１４１と、検索開始ボタン１５３と、取消ボタン１５４とが示されている。また、ＤＮＳサーバーボタン１５１の横には、「XXX.XXX.XXX.XXX」が表示されているが、これは、そのＤＮＳサーバーのＩＰアドレスである。以下の説明において、ＩＰアドレスは上記表現を用いる。
【００７１】
ＤＮＳサーバーボタン１５１は、ＬＤＡＰサーバーを検索するＤＮＳサーバーを選択するためのボタンである。任意ボタン１５３は、任意のＤＮＳサーバーを選択するためのボタンである。検索開始ボタン１５３は、選択したＤＮＳサーバーで、ＬＤＡＰサーバーを検索するためのボタンである。
【００７２】
検索開始ボタン１５３の押下により検索が開始され、検索が終了すると、画面１５５に示される検索結果が表示された画面となる。画面１５５には、ＬＤＡＰサーバーボタン１５６と、取消ボタン１５４が示されている。ＬＤＡＰサーバーボタン１５６には、検索されたＬＤＡＰサーバーのＩＰアドレスが表示される。このＬＤＡＰサーバーボタン１５６で、登録や変更を行うＬＤＡＰサーバーが選択される。
【００７３】
今の場合、「a.co.jp」のＬＤＡＰサーバーが選択されたとすると、次の画面は画面１５８となる。この画面１５８は、図１２で説明した画面１３１に、選択されたＬＤＡＰサーバーの名前と、サーバー名と、ポート番号が表示されたものである。
【００７４】
以上のようにして、ＬＤＡＰサーバーを登録することができる。次に、ＳＲＶレコードを利用することで、ＬＤＡＰサーバーの登録が不要となる例を説明する。最初に図１４について説明する。図１４は、検索するＬＤＡＰサーバーを選択する画面を示す図である。
【００７５】
画面１６０は、スキャナを行う際の宛先を検索する検索画面である。この画面１６０は、検索結果欄１６１と、検索関連ボタン１６２と、個別ボタン１６３が表示される。
【００７６】
検索結果欄１６１は、検索結果が表示される。検索関連ボタン１６２は、ひらがなを入力することで検索を行ったり、通常の検索を行うためのボタンである。個別ボタン１６３は、予め登録された宛先がボタンとして表示されているものである。
【００７７】
この画面１６０で、検索ボタンが押下されると、画面１６４が表示される。画面１６４には、サーバー選択ボタン１６５と、条件入力ボタン１６６と、サーバー表示欄１５９と、ローカルボタン１６７と、ＬＤＡＰボタン１６８と、閉じる・設定ボタン１６９とが表示される。
【００７８】
サーバー選択ボタン１６５は、検索するＬＤＡＰサーバーを選択する次の画面に遷移させるためのボタンである。条件入力ボタン１６６は、検索条件を入力するためのボタンである。ローカルボタン１６７は、表示している画像形成装置内で検索するためのボタンである。ＬＤＡＰボタン１６８は、ＬＤＡＰサーバーを用いて検索するためのボタンである。閉じる・設定ボタン１６９は、この画面１６４を閉じたり、この画面１６９に表示されている内容で設定するためのボタンである。
【００７９】
この画面１６４で、サーバー選択ボタン１６５が押下されると、画面１７０が表示される。画面１７０には、ＬＤＡＰサーバーボタン１３２と、サーバー検索ボタン１３３と、取消・設定ボタン１３４とが表示される。
【００８０】
この画面１７０で、サーバー検索ボタン１３３が押下されると、画面１５０（図１３参照）表示され、図１３で説明した内容と同様の設定が行われると、画面１５５（図１３参照）が表示され、図１５の画面１６４が表示される。
【００８１】
この図１５の画面１６４は、図１４の画面１６４にＬＤＡＰサーバー「a.co.jp」が表示されたものである。この画面１６４で、条件入力ボタン１６６が押下されると、画面１７５が表示される。この画面１７５には、検索条件入力欄１７６と、一致条件ボタン１７７と、詳細一致条件ボタン１７８と、取消・ＯＫボタン１３４とが表示される。
【００８２】
検索条件入力欄１７６は、「名前」、「メール宛先」、「ファックス番号」、「会社名」、「部署名」の項目別で検索可能になっている。一致条件ボタン１７７は、詳細一致条件ボタン１７８を表示するためのボタンである。詳細一致条件ボタン１７８は、「一致」、「前方一致」、「後方一致」、「含む」、「含まない」、「あいまい」という一致条件を選択させるボタンである。
【００８３】
この画面１７５で、検索条件を「名前」の「大」とし、ＯＫボタンが押下されると、画面１６４が表示される。画面１６４には、検索結果１８０と、送信指定ボタン１８１とが表示されている。表示結果１８０には、「大」で始まる名前が表示されている。
【００８４】
このように、ＳＲＶレコードの使用により、ＬＤＡＰサーバーの登録が不要となっている。
【００８５】
以上説明した処理において、例えば、画面１５５（図１３参照）のように、ＬＤＡＰサーバー名の一覧が表示される画面があった。しかし、ＬＤＡＰサーバーは例えばコンピュータとして動作をしていても、ＬＤＡＰサーバーとして動作していない場合がある。このような場合、ユーザーは、表示されたＬＤＡＰサーバーを指定したにもかかわらず、検索ができないことになる。
【００８６】
そこで、次に、ＬＤＡＰサーバーへ接続テストを行うことにより、稼動中のＬＤＡＰサーバーのみを表示する処理について説明する。なお、接続テストとは、認証要求、検索要求などの要求をＬＤＡＰサーバーに行い、ＬＤＡＰサーバーが稼動中かどうかをテストするものである。
【００８７】
図１６は、稼動中のＬＤＡＰサーバーを表示する処理を示すシーケンス図であり、このシーケンス図は、アプリ１２１と、サービス管理モジュール１０８と、ＤＮＳサーバー１１０と、ＬＤＡＰサーバーＡ１１１と、ＬＤＡＰサーバーＢ１１２との間での処理を示すシーケンス図である。
【００８８】
ステップＳ３０１で、アプリ１２１は、サーバー名一覧取得要求をサービス管理モジュール１０８に通知する。ステップＳ３０２で、サービス管理モジュール１０８は、ＳＲＶレコード取得要求をＤＮＳサーバー１１０に通知する。ＤＮＳサーバー１１０は、ステップＳ３０３で、サービス管理モジュール１０８にＳＲＶレコードを通知する。
【００８９】
サービス管理モジュール１０８は、ステップＳ３０４、ステップＳ３０５で、ＬＤＡＰサーバーＡ１１１の接続テストを行い、正確性を確認する。同様に、サービス管理モジュール１０８は、ステップＳ３０６、ステップＳ３０７で、ＬＤＡＰサーバーＢ１１２の接続テストを行うが、今の場合、ＬＤＡＰサーバーＢ１１２の正確性が確認できない。
【００９０】
接続テストの結果に基づき、サービス管理モジュール１０８は、ステップＳ３０８で、アプリ１２１にサーバー名一覧を通知する。
【００９１】
図１７に、通知されたサーバー名一覧が表示される様子を示す。図１７に示される画面１８４には、ＬＤＡＰサーバーボタン１７１と、状態表示欄１８２と、登録ボタン１８３と、取消ボタン１５４とが示されている。
【００９２】
ＬＤＡＰサーバーボタン１７１は、検索するＬＤＡＰサーバーを選択するためのボタンである。状態表示欄１８２は、ＬＤＡＰサーバーが稼動中か停止中かの状態を示す欄である。図１７の場合、「b.co.jp」のＬＤＡＰサーバーが停止中であることが分かる。
【００９３】
なお、図１７の画面１８４に表示されるＬＤＡＰサーバーを、ソートしたものを表示することも可能である。図１８は、アルファベット順にソートして表示した例を示す図である。
【００９４】
次に、先ほど説明したＳＲＶレコードの使用により、ＬＤＡＰサーバーの登録が不要となる処理において、ＤＮＳサーバーのみを指定する場合の画面フローについて、図１９を用いて説明する。
【００９５】
図１９に示される画面１８６は、ＬＤＡＰサーバーを検索するＤＮＳサーバーを指定するための画面である。画面１８６には、ＤＮＳサーバーボタン１５１と、任意ボタン１５２と、入力欄１４０と、変更ボタン１４１と、取消ボタン・設定ボタン１５４とが示されている。
【００９６】
この画面１８６において、設定ボタンが押下されると、画面１８７が表示される。画面１８７には、サーバー選択ボタン１６５の下に、３つのＬＤＡＰサーバーが表示されている。
【００９７】
このように、ＤＮＳサーバーを設定するのみにし、そのＤＮＳサーバーから得られたＬＤＡＰサーバー全てで検索することも可能となる。また、先ほど説明したように、稼動中のＬＤＡＰサーバーのみで検索することも可能である。
【００９８】
次に、認証設定について説明する。ＤＮＳサーバーを検索し、ＤＮＳサーバーからＳＲＶレコードを取得しても、ＬＤＡＰサーバーの認証情報は指定されていないため、認証情報は、ＬＤＡＰサーバーごとに毎回指定する必要がある。
【００９９】
その認証情報の指定を省略する方法について以下説明する。まず最初に、図２０を用いて説明する。図２０に示される画面１９１は、ＤＮＳサーバーごとに代表、個人、入力のうちのいずれかから、認証情報を指定するための画面である。
【０１００】
なお、代表とは、例えばあるグループで代表して使用する認証情報を指定するものである。個人とは、個人ごとに認証情報を指定するものである。入力とは、手で入力することにより認証を行うものである。
【０１０１】
画面１９１には、ＤＮＳサーバーボタン１５１と、任意ボタン１５２と、入力欄１４０と、変更ボタン１４１と、認証情報指定欄１９２とが示されている。認証情報指定欄１９２は、ＤＮＳサーバーごとに設けられ、ＤＮＳサーバーごとに指定可能になっている。
【０１０２】
図２０では、ＤＮＳサーバーＡに代表が設定され、ＤＮＳサーバーＣに入力が設定されている。このときの認証に関する処理を示すシーケンス図を、図２１を用いて説明する。図２１のシーケンス図は、アプリ１２１と、サービス管理モジュール１０８と、ＤＮＳサーバーＡ２０１と、ＤＮＳサーバーＣ２０２と、ＬＤＡＰサーバーＡ２０３と、ＬＤＡＰサーバーＢ２０４と、ＬＤＡＰサーバーＣ２０５との処理を示すものである。
【０１０３】
ステップＳ４０１で、アプリ１２１は、サービス管理モジュール１０８に検索要求を通知する。このとき、ＤＮＳサーバーと認証指定、検索条件が通知される。サービス管理モジュール１０８は、ステップＳ４０２で、ＤＮＳサーバーＡ２０１にＳＲＶレコード取得要求を通知する。ＤＮＳサーバーＡ２０１は、ステップＳ４０３で、ＳＲＶレコードをサービス管理モジュール１０８に通知する。
【０１０４】
次に、サービス管理モジュール１０８は、ステップＳ４０４で、ＬＤＡＰサーバーＡ２０３に検索要求を通知する。ＬＤＡＰサーバーＡ２０３は、ステップＳ４０５で、検索結果をサービス管理モジュール１０８に通知する。
【０１０５】
さらに、サービス管理モジュール１０８は、ステップＳ４０６で、ＬＤＡＰサーバーＢ２０４に検索要求を通知する。ＬＤＡＰサーバーＢ２０４は、ステップＳ４０７で、検索結果をサービス管理モジュール１０８に通知する。
【０１０６】
次に、サービス管理モジュール１０８は、ステップＳ４０８で、ＤＮＳサーバーＣ２０２にＳＲＶレコード取得要求を通知する。ＤＮＳサーバーＡ２０１は、ステップＳ４０９で、ＳＲＶレコードをサービス管理モジュール１０８に通知する。
【０１０７】
ＤＮＳサーバーＣ２０２は、入力と設定されているので、サービス管理モジュール１０８は、ステップＳ４１０で、アプリ１２１に認証要求を通知する。アプリ１２１は、認証情報入力画面を表示し、そこで入力された認証情報を、ステップＳ４１１で、サービス管理モジュール１０８に通知する。サービス管理モジュール１０８は、ステップＳ４１２で、ＬＤＡＰサーバーＣ２０５に検索要求を通知する。ＬＤＡＰサーバーＣ２０５は、ステップＳ４１３で、検索結果をサービス管理モジュール１０８に通知する。
【０１０８】
サービス管理モジュール１０８は、ＬＤＡＰサーバーＡ、Ｂ、Ｃから得られた検索結果を、ステップＳ４１４で、アプリ１２１に通知する。
【０１０９】
次に、代表と指定した場合、ＤＮＳサーバーごとに、ＤＮＳサーバーが検索したＬＤＡＰサーバーに対する認証情報を設定する画面について、図２２の画面２００を用いて説明する。画面２００には、ＤＮＳサーバーボタン１５１と、ＬＤＡＰ代表認証情報設定ボタン３０１と、取消・設定ボタン１３４とが表示される。
【０１１０】
ＬＤＡＰ代表認証情報設定ボタン３０１は、認証情報設定を行う次の画面を表示するためのボタンで、図に示されるように、ＤＮＳサーバーごと設けられる。
【０１１１】
この画面２００で、ＬＤＡＰ代表認証情報設定ボタン３０１が押下されると、画面２０３が表示される。画面２０３には、認証ボタン３０４と、入力欄１４０と、変更ボタン１４１と、取消・設定ボタン１３４とが表示される。
【０１１２】
認証ボタン３０４は、認証に関する設定であり、厳密に認証するためのボタンと、単に認証をするためのボタンと、認証をしないためのボタンとで構成される。入力欄１４０には、ユーザー名が入力される。
【０１１３】
以上の設定を行い、設定ボタンを押下することで、ＬＤＡＰ認証設定を行うことができる。次に、図２３を用いて、ＤＮＳサーバーに関わらずシステムとして登録する場合の画面について説明する。
【０１１４】
画面２０６には、ＬＤＡＰサーバーボタン１７１と、サーバー検索ボタン１７２と、ＬＤＡＰ代表認証情報設定ボタン３０１と、取消・設定ボタン１３４が表示される。この画面２０６において、ユーザーがＬＤＡＰサーバーボタン１７１よりＬＤＡＰサーバーを選択し、ＬＤＡＰ代表認証情報設定ボタン３０１を押下すると、図２２で説明した画面２０３が表示されるので、画面２０で設定を行うことができる。
【０１１５】
次に、ＬＤＡＰサーバー別に代表、個人、手入力を設定する画面について、図２４を用いて説明する。図２４の画面２０８には、ＬＤＡＰサーバーボタン１５６と、取消・設定ボタンと、認証情報指定欄１９２とが示されている。
【０１１６】
認証情報指定欄１９２は、ＬＤＡＰサーバー別に設けられているため、それぞれのＬＤＡＰサーバー別に設定することができる。このようなＬＤＡＰサーバー別に設定した場合の検索に関する処理を、図２５のシーケンス図を用いて説明する。このシーケンス図は、図２４で示された画面２０８で設定された場合の処理を示すものである。
【０１１７】
まず、アプリ１２１は、ＬＤＡＰサーバーＣ２０５が入力で設定されているため、ＬＡＤＡＰサーバーＣ２０５の認証情報入力画面を表示し、ユーザーに入力させる。次に、アプリ１２１は、ステップＳ５０１で、サービス管理モジュール１０８に検索要求を通知する。サービス管理モジュール１０８は、ステップＳ５０２で、ＬＤＡＰサーバーＡ２０３に検索要求を通知する。ＬＤＡＰサーバーＡ２０３は、ステップＳ５０３で、サービス管理モジュール１０８に検索結果を通知する。
【０１１８】
次に、サービス管理モジュール１０８は、ステップＳ５０４で、ＬＤＡＰサーバーＢ２０４に検索要求を通知する。ＬＤＡＰサーバーＢ２０４は、ステップＳ５０５で、サービス管理モジュール１０８に検索結果を通知する。
【０１１９】
サービス管理モジュール１０８は、先ほどユーザーにより入力された認証情報により、ステップＳ５０６で、ＬＤＡＰサーバーＢ２０４に検索要求を通知する。ＬＤＡＰサーバーＢ２０４は、ステップＳ５０７で、サービス管理モジュール１０８に検索結果を通知する。
【０１２０】
サービス管理モジュール１０８は、ＬＤＡＰサーバーＡ、Ｂ、Ｃから得られた検索結果を、ステップＳ５０８で、アプリ１２１に通知する。このときの検索結果の表示を、ＬＤＡＰサーバーごとに表示するようにしても良い。
【０１２１】
以上説明した処理の他に、例えば１回の検索ごとに表示し、次の検索を行うかどうかユーザーに選択させる処理などがある。
【０１２２】
また、上述したようなＬＤＡＰサーバー別に設定するとともに、ＤＮＳサーバーごとに設定するようにし、いずれの設定を有効にするかの優先順位をつけておき、その優先順位に従って認証をおこなうようにしても良い。
【０１２３】
次に、予めいくつかの認証情報を用意しておき、それを順に試す処理について説明する。図２６は、ＬＤＡＰサーバーに対する認証の代表設定を行うための画面２１０が示されている。画面２１０には、認証情報ボタン３１１と、新規追加ボタン２１３と、追加／変更ボタン３１１と、削除ボタン２１２と、新規追加ボタン２１３と、閉じる・設定ボタン２１４とが表示される。
【０１２４】
認証情報ボタン２１１は、予め用意された認証情報に対応して表示される。追加／変更ボタン２１１は、認証情報ボタン２１１の認証情報に、追加または変更するためのボタンである。削除ボタン２１２は、認証情報ボタン２１１の認証情報を削除するためのボタンである。新規追加ボタン２１３は、新たに認証情報を追加するためのボタンである。
【０１２５】
この画面２１０で、新規追加ボタン２１３を押下すると、画面２０３（図２２参照）が表示され、その画面２０３で、認証情報の設定が行われる。
【０１２６】
このように、いくつかの認証情報を用意しておく場合の処理を、図２７のシーケンス図を用いて説明する。ステップＳ６０１で、アプリ１２１は、サービス管理モジュール１０８に検索要求を通知する。サービス管理モジュール１０８は、ステップＳ６０２で、ＬＤＡＰサーバー２１６に認証情報Ａで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ａでは認証できないため、ステップＳ６０３で、サービス検索モジュール１０８にＮＧを通知する。
【０１２７】
認証に失敗したため、サービス管理モジュール１０８は、ステップＳ６０４で、ＬＤＡＰサーバー２１６に認証情報Ｂで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ｂでも認証できないため、ステップＳ６０５で、サービス検索モジュール１０８にＮＧを通知する。
【０１２８】
再び認証に失敗したため、サービス管理モジュール１０８は、ステップＳ６０６で、ＬＤＡＰサーバー２１６に認証情報Ｃで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ｃで認証できたため、ステップＳ６０７で、サービス検索モジュール１０８にＯＫを通知する。サービス管理モジュール１０８は、ステップＳ６０８で、アプリ１２１に検索結果を通知する。
【０１２９】
次に、認証に成功した認証情報がどの認証情報かを記憶しておき、次回の認証に使用する場合の処理を、図２８のシーケンス図を用いて説明する。図２８のシーケンス図は、アプリ１２１と、サービス管理モジュール１０８と、ＬＤＡＰサーバー２１６との処理を示すものである。
【０１３０】
ステップＳ７０１で、アプリ１２１は、サービス管理モジュール１０８に検索要求を通知する。サービス管理モジュール１０８は、前回成功した認証情報があるかどうか判断する。今の場合、ないものとして説明するので、サービス管理モジュール１０８は、用意されている認証情報を順に試す。
【０１３１】
サービス管理モジュール１０８は、ステップＳ７０２で、ＬＤＡＰサーバー２１６に認証情報Ａで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ａでは認証できないため、ステップＳ７０３で、サービス検索モジュール１０８にＮＧを通知する。
【０１３２】
認証に失敗したため、サービス管理モジュール１０８は、ステップＳ７０４で、ＬＤＡＰサーバー２１６に認証情報Ｂで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ｂでも認証できないため、ステップＳ７０５で、サービス検索モジュール１０８にＮＧを通知する。
【０１３３】
再び認証に失敗したため、サービス管理モジュール１０８は、ステップＳ７０６で、ＬＤＡＰサーバー２１６に認証情報Ｃで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ｃで認証できたため、ステップＳ７０７で、サービス検索モジュール１０８にＯＫを通知する。
【０１３４】
サービス管理モジュール１０８は、ＬＤＡＰサーバー２１６は、認証情報Ｃで認証が成功するＬＤＡＰサーバーであることを保存する。その後、サービス管理モジュール１０８は、ステップＳ７０８で、アプリ１２１に検索結果を通知する。
【０１３５】
アプリ１２１は、ステップＳ７１０で、再びサービス管理モジュール１０８に検索要求を通知する。サービス管理モジュール１０８は、前回成功した認証情報Ｃがあるので、データを取り出す。そして、ステップＳ７１１で、ＬＤＡＰサーバー２１６に検索要求を通知する。ＬＤＡＰサーバー２１６は、ステップＳ７１２で、サービス検索モジュール１０８にＯＫを通知する。サービス管理モジュール１０８は、ステップＳ７１３で、アプリ１２１に検索結果を通知する。
【０１３６】
次に、図２９を用いて、認証失敗時には認証情報入力画面を表示する処理について説明する。図２９は、アプリ１２１と、サービス管理モジュール１０８と、ＬＤＡＰサーバー２１６との間の処理を示すシーケンス図である。
【０１３７】
ステップＳ８０１で、アプリ１２１は、サービス管理モジュール１０８に検索要求を通知する。
【０１３８】
サービス管理モジュール１０８は、ステップＳ８０２で、ＬＤＡＰサーバー２１６に認証情報Ａで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ａでは認証できないため、ステップＳ８０３で、サービス検索モジュール１０８にＮＧを通知する。
【０１３９】
認証に失敗したため、サービス管理モジュール１０８は、ステップＳ８０４で、ＬＤＡＰサーバー２１６に認証情報Ｂで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ｂでも認証できないため、ステップＳ８０５で、サービス検索モジュール１０８にＮＧを通知する。
【０１４０】
再び認証に失敗したため、サービス管理モジュール１０８は、ステップＳ８０６で、ＬＤＡＰサーバー２１６に認証情報Ｃで検索要求を通知する。ＬＤＡＰサーバー２１６は、認証情報Ｃでも認証できないため、ステップＳ８０７で、サービス検索モジュール１０８にＮＧを通知する。
【０１４１】
３つの認証情報全てで認証が失敗したので、サービス管理モジュール１０８は、アプリ１２１に認証エラーを通知する。アプリ１２１は、認証情報入力画面を表示し、ユーザーに入力させる。そして、再びステップＳ８０９で、アプリ１２１は、サービス管理モジュール１０８に検索要求を通知する。サービス管理モジュール１０８は、先ほどユーザーにより入力された認証情報により、ステップＳ８１０で、ＬＤＡＰサーバー２１６に検索要求を通知する。ＬＤＡＰサーバー２１６は、ステップＳ８１１で、サービス管理モジュール１０８にＯＫを通知する。サービス管理モジュール１０８は、ステップＳ８１２で、アプリ１２１に検索結果を通知する。
【０１４２】
以上説明した処理とは異なり、あるＬＤＡＰサーバーで認証が失敗した場合、他のＬＤＡＰサーバーに対して検索を要求する処理も可能である。この場合、あるＬＤＡＰサーバーで検索が実行できたかどうかを、検索を要求したＬＤＡＰサーバーごとに結果を表示するようにしても良い。これにより、ユーザーは、どのＬＤＡＰサーバーで認証されるかということを認識できるとともに、認証に成功し、検索が実行できたＬＤＡＰサーバーを保存しておくことが可能となる。
【図面の簡単な説明】
【０１４３】
【図１】ＬＤＡＰサーバーから情報を取得する場合の処理例を示す図である。
【図２】検索結果を示す図である。
【図３】ＬＤＡＰユーザー情報を示す図である。
【図４】ＬＤＡＰサーバーの設定画面を示す図である。
【図５】本実施の形態の全体構成を示す図である。
【図６】画像形成装置のハードウェア構成図である。
【図７】画像形成装置がＤＮＳサーバーからＳＲＶレコードを取得する様子を示す図である。
【図８】画像形成装置がＳＲＶレコードを取得する処理を示すシーケンス図である。
【図９】ＳＲＶレコードを示す図である。
【図１０】ホストサーバー名一覧を示す図である。
【図１１】ＬＤＡＰサーバーに検索を要求し、検索結果を取得する処理を示すシーケンス図である。
【図１２】検索画面を示す図（その１）である。
【図１３】検索画面を示す図（その２）である。
【図１４】ＬＤＡＰサーバーの登録が不要となる例を示す図（その１）である。
【図１５】ＬＤＡＰサーバーの登録が不要となる例を示す図（その２）である。
【図１６】稼動中のＬＤＡＰサーバーを表示する処理を示すシーケンス図である。
【図１７】通知されたサーバー名一覧が表示される様子を示す図である。
【図１８】アルファベット順にソートして表示した例を示す図である。
【図１９】ＬＤＡＰサーバーを検索するＤＮＳサーバーを指定するための画面を示す図である。
【図２０】認証情報を指定するための画面を示す図である。
【図２１】認証に関する処理を示すシーケンス図である。
【図２２】ＤＮＳサーバーが検索したＬＤＡＰサーバーに対する認証情報を設定する画面を示す図である。
【図２３】ＤＮＳサーバーに関わらずシステムとして登録する場合の画面を示す図である。
【図２４】ＬＤＡＰサーバー別に代表、個人、手入力を設定する画面を示す図である。
【図２５】ＬＤＡＰサーバー別に設定した場合の検索に関する処理を示すシーケンス図である。
【図２６】ＬＤＡＰサーバーに対する認証の代表設定を行うための画面を示す図である。
【図２７】いくつかの認証情報を用意しておく場合の処理を示すシーケンス図である。
【図２８】認証に成功した認証情報がどの認証情報かを記憶しておき、次回の認証に使用する場合の処理を示すシーケンス図である。
【図２９】認証失敗時には認証情報入力画面を表示する処理を示すシーケンス図である。
【符号の説明】
【０１４４】
１  アプリ
２  下位モジュール
３  ＬＤＡＰサーバー
４  ＬＤＡＰユーザー情報
１１、１２、１３、１３０、１３１、１５０、１５５、１５８、１６０、１６４、１７０、１７５、１８４、１８５、１８６、１８７、１９１、２００、２０３、２０６、２０８、２１０、  画面
６０  コントローラボード
６１  ＣＰＵ
６２  ノースブリッジ（ＮＢ）
６３  システムメモリ（ＭＥＭ−Ｐ）
６４  ローカルメモリ（ＭＥＭ−Ｃ）
６５  ハードディスク装置（ＨＤＤ）
６６  ＡＳＩＣ
６７  ＡＧＰ（Accelerated Graphics Port）
６８  ファックスコントロールユニット（ＦＣＵ）
６９  Ｇ３
７０  Ｇ４
７１  エンジン
７２  プロッタ
７３  サウスブリッジ（ＳＢ）
７４  ＮＩＣ
７５  ＵＳＢデバイス
７６  ＩＥＥＥ１３９４デバイス
７７  セントロニクス
１００  画像形成装置
１０１  設定管理モジュール
１０２  ソフトキーボードモジュール
１０３  システム初期設定モジュール
１０４  スキャナアプリ
１０５  ファックスアプリ
１０６、１０７  ＬＤＡＰサーバー情報
１０８  サービス管理モジュール
１０９  ＬＤＡＰライブラリ
１１０  ＤＮＳサーバー
１１１  ＬＤＡＰサーバーＡ
１１２  ＬＤＡＰサーバーＢ
１１３  ＰＣ  Ａ
１１４  ＰＣ  Ｂ
１２１  アプリ
１２５  ＳＲＶレコード
１２６  サーバーホスト名一覧
１３２  ＬＤＡＰサーバーボタン
１３３  サーバー検索ボタン
１３４  登録変更ボタン
１３５  消去ボタン
１３６  登録変更ボタン
１４０  入力欄
１４１  変更ボタン
１４２  検索ボタン
１４３  利用ボタン
１５１  ＤＮＳサーバーボタン
１５２  任意ボタン
１５３  検索開始ボタン
１５４  取消ボタン
１５６  ＬＤＡＰサーバーボタン
１５９  サーバー表示欄
１６１  検索結果欄
１６２  検索関連ボタン
１６３  個別ボタン
１６５  サーバー選択ボタン
１６６  条件入力ボタン
１６７  ローカルボタン
１６８  ＬＤＡＰボタン
１６９  閉じる・設定ボタン
１７６  検索条件入力欄
１７７  一致条件ボタン
１７８  詳細一致条件ボタン
１８０  検索結果
１８１  送信指定ボタン
１８２  状態表示欄
１８３  登録ボタン
１９０  ＬＤＡＰサーバー
１９２  認証情報指定欄
２０１  ＤＮＳサーバーＡ
２０２  ＤＮＳサーバーＣ
２０３  ＬＤＡＰサーバーＡ
２０４  ＬＤＡＰサーバーＢ
２０５  ＬＤＡＰサーバーＣ
２１１  認証情報ボタン
２１３  新規追加ボタン
２１６  ＬＤＡＰサーバー
３０１  ＬＤＡＰ代表認証情報設定ボタン
３０４  認証ボタン
３１１  追加／変更ボタン
【図１】
2006085579.tif 000003
【図２】
2006085579.tif 000004
【図３】
2006085579.tif 000005
【図４】
2006085579.tif 000006
【図５】
2006085579.tif 000007
【図６】
2006085579.tif 000008
【図７】
2006085579.tif 000009
【図８】
2006085579.tif 000010
【図９】
2006085579.tif 000011
【図１０】
2006085579.tif 000012
【図１１】
2006085579.tif 000013
【図１２】
2006085579.tif 000014
【図１３】
2006085579.tif 000015
【図１４】
2006085579.tif 000016
【図１５】
2006085579.tif 000017
【図１６】
2006085579.tif 000018
【図１７】
2006085579.tif 000019
【図１８】
2006085579.tif 000020
【図１９】
2006085579.tif 000021
【図２０】
2006085579.tif 000022
【図２１】
2006085579.tif 000023
【図２２】
2006085579.tif 000024
【図２３】
2006085579.tif 000025
【図２４】
2006085579.tif 000026
【図２５】
2006085579.tif 000027
【図２６】
2006085579.tif 000028
【図２７】
2006085579.tif 000029
【図２８】
2006085579.tif 000030
【図２９】
2006085579.tif 000031