(57)【要約】【課題】  デバイスが提供するウェブページのうち、ユーザが所望する機能の設定用のウェブページに簡単にアクセスできるようにする。【解決手段】  情報処理装置は、特定の機能を実行するデバイスを表示装置に表示させ、表示されたデバイスがユーザによって選択されるのに応じて、選択されたデバイスが提供するウェブページのうち前記特定の機能を使用可能にするための設定を行う設定用のウェブページを示すＵＲＬを生成する。そして、生成されたＵＲＬを、前記情報処理装置が備えるウェブブラウザに通知する。【選択図】  図４
2011129015.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
特定の機能を実行するデバイスを表示装置に表示させる表示制御手段と、
前記表示装置に表示されたデバイスがユーザによって選択されるのに応じて、選択されたデバイスが提供するウェブページのうち前記特定の機能を使用可能にするための設定を行う設定用のウェブページを示すＵＲＬを生成する生成手段と、
前記生成手段によって生成されたＵＲＬを、前記情報処理装置が備えるウェブブラウザに通知する通知手段と、
を有することを特徴とする情報処理装置。
【請求項２】
ネットワークに接続された複数のデバイスそれぞれからデバイス情報を取得する取得手段と、
前記取得手段によって取得されたデバイス情報に基づいて、前記複数のデバイスのうち、前記特定の機能を使用可能にするための設定を行う設定用のウェブページを備えるデバイスを特定する特定手段と、
を更に有し、
前記表示制御手段は、前記特定手段によって特定されたデバイスを前記表示装置に表示させることを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記デバイス情報は、デバイスのＩＰアドレスを含み、前記表示制御手段は、デバイスのＩＰアドレスを前記表示装置に表示させることを特徴とする請求項２記載の情報処理装置。
【請求項４】
前記生成手段は、選択されたデバイスのＩＰアドレスに予め決められた所定の情報を付加することによって、ＵＲＬを生成することを特徴とする請求項１乃至３の何れか一項に記載の情報処理装置。
【請求項５】
前記生成手段は、前記表示装置に表示されたデバイスがユーザによって選択され、且つ特定の機能が選択されるのに応じて、選択されたデバイスが提供するウェブページのうち選択された特定の機能を使用可能にするための設定を行う設定用のウェブページを示すＵＲＬを生成することを特徴とする請求項１乃至４の何れか一項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、エラーが発生しているデバイスを前記表示装置に表示させ、
前記生成手段は、前記表示装置に表示されたエラーが発生しているデバイスがユーザによって選択されるのに応じて、選択されたデバイスが提供するウェブページのうち当該デバイスで発生しているエラーに関する情報を表示するためのウェブページを示すＵＲＬを生成することを特徴とする請求項１乃至５の何れか一項に記載の情報処理装置。
【請求項７】
前記情報処理装置が備えるウェブブラウザは、前記通知手段によって通知されたＵＲＬにアクセスし、当該ＵＲＬに対応するウェブページをデバイスから取得し、前記表示装置に取得したウェブページを表示させることを特徴とする請求項１乃至６の何れか一項に記載の情報処理装置。
【請求項８】
情報処理装置であって、
特定の機能を実行するデバイスを表示装置に表示させる表示制御手段と、
前記表示装置に表示されたデバイスがユーザによって選択されるのに応じて、選択されたデバイスが提供するウェブページのうち前記特定の機能を使用可能にするための設定を行う設定用のウェブページを示すＵＲＬを生成する生成手段と、
前記生成手段によって生成されたＵＲＬにアクセスし、当該ＵＲＬに対応するウェブページを取得する取得手段と、
を有し、
前記表示制御手段は、前記取得手段によって取得されたウェブページを前記表示装置に表示させることを特徴とする情報処理装置。
【請求項９】
情報処理装置の制御方法であって、
特定の機能を実行するデバイスを表示装置に表示させる表示制御ステップと、
前記表示装置に表示されたデバイスがユーザによって選択されるのに応じて、選択されたデバイスが提供するウェブページのうち前記特定の機能を使用可能にするための設定を行う設定用のウェブページを示すＵＲＬを生成する生成ステップと、
前記生成ステップによって生成されたＵＲＬを、前記情報処理装置が備えるウェブブラウザに通知する通知ステップと、
を有することを特徴とする制御方法。
【請求項１０】
請求項９に記載の制御方法の各ステップを、コンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してデバイスと通信可能な情報処理装置及び情報処理装置の制御方法、プログラムに関する。
【背景技術】
【０００２】
複合機等のデバイスは、プリント、コピー、スキャン、ファックスなど、様々な機能を提供する。これらの機能をユーザが利用するために、予め各機能に関する必要な設定をデバイスに対して行っておく必要がある。例えば、デバイスにおいてスキャンして得られた画像データを電子メールに添付ファイルとして添付し、ネットワーク上の装置に送信する機能を利用するためには、予めそのデバイスにメールサーバの設定等を行う必要がある。
【０００３】
これらの設定処理を簡易化するために、デバイスがウェブサーバ機能を備え、各種設定を行う為のウェブページを生成し、ネットワーク上のＰＣが備えるウェブブラウザを操作することによってデバイスの各種設定処理を可能にした技術がある。（例えば特許文献１参照）
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−７０９５
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記従来技術によれば、ユーザは自分のＰＣを操作してデバイスに必要な初期設定を行うことが可能になるため便利である。しかしながら、通常、ウェブページはＵＲＬによって一意に識別されるため、ユーザは所望のウェブページをウェブブラウザに表示させるために、そのウェブページのＵＲＬを知っていなければならなかった。または、特定のウェブページ（例えばトップページ）を表示した後、ユーザが所望のウェブページにたどり着くためには、数々のリンクを辿って探さなくてはならなかった。更には、利用したい機能に対してどのような初期設定を行う必要があるのかわからないユーザがいた場合には、その設定用のウェブページには一向にたどり着くことができなかった。
【０００６】
このように、上記従来の技術では、デバイスが提供する機能に対する必要な設定に関して詳しくないユーザや、ウェブブラウザの操作に不慣れなユーザにとっては、必ずしも使い易いものとは言えなかった。
【０００７】
本発明はこのような問題に対してなされたものであり、デバイスが提供するウェブページのうち、ユーザが所望する機能の設定用のウェブページに簡単にアクセスできるようにすること目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明の情報処理装置は、特定の機能を実行するデバイスを表示装置に表示させる表示制御手段と、前記表示装置に表示されたデバイスがユーザによって選択されるのに応じて、選択されたデバイスが提供するウェブページのうち前記特定の機能を使用可能にするための設定を行う設定用のウェブページを示すＵＲＬを生成する生成手段と、前記生成手段によって生成されたＵＲＬを、前記情報処理装置が備えるウェブブラウザに通知する通知手段とを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、デバイスが提供するウェブページのうち、ユーザが所望する機能の設定用のウェブページに簡単にアクセスできるようになる。
【図面の簡単な説明】
【００１０】
【図１】本実施例のネットワークシステム構成を示す図である
【図２】本実施例のクライアントＰＣのハードウェア構成を示す図である
【図３】本実施例のクライアントＰＣのソフトウェア構成図を示す図である
【図４】本実施例のクライアントＰＣのアプリケーションの処理フローである
【図５】実施例１の表示画面の例である
【図６】実施例２の表示画面の例である
【図７】実施例３の表示画面の例である
【図８】実施例４の表示画面の例である
【発明を実施するための形態】
【００１１】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１２】
＜実施例１＞
図１は、本実施例のネットワークシステムの構成を示す図である。図１に示すネットワークシステムは、情報処理装置としてのクライアントＰＣ１０、２０と、ネットワークデバイス３０、４０、５０によって構成される。各クライアントＰＣと各ネットワークデバイスは、ネットワーク６０を介して相互に通信可能となっている。クライアントＰＣ１０，２０は、パーソナルコンピュータや、携帯電話等の情報処理装置である。ネットワークデバイス３０，４０，５０は、ウェブページを生成してウェブブラウザに提供するウェブサーバ機能を備えたプリンタ、スキャナ、複写機、複合機等であり、テレビやビデオ等のＡＶ機器やルータ等の機器であってもよい。また、ネットワーク６０は、ＬＡＮ（ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ），ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）又は無線ネットワークであってもよい。
【００１３】
本実施例において、ネットワークデバイス３０とネットワークデバイス４０は製品名が「ＡＡＡ」であり、ネットワークデバイス５０は製品名が「ＢＢＢ」であるとする。製品名とは機種毎にメーカーがつけた名称であり、ユーザが変更することはできない。一方、「ネットワークデバイス３０」「ネットワークデバイス４０」「ネットワークデバイス５０」はそれぞれユーザが任意に設定可能なデバイス名である。
【００１４】
本実施例において、ネットワークデバイス３０、４０、５０は全て、電子メール送信機能を備えるものとする。電子メール送信機能とは、ネットワークデバイスが保持するデータを電子メールに添付してネットワークに送信する機能である。電子メールに添付して送信されるデータは、ネットワークデバイスが備えるスキャナによって生成された画像データや、ネットワークデバイスが備える記憶部に予め記憶されている画像データや各種のデータである。
【００１５】
図２は、本実施例のクライアントＰＣ１０，２０（以降、これらをまとめてクライアントＰＣと呼ぶ）のハードウェア構成を示す図である。クライアントＰＣは、ＲＯＭ２０２もしくはハードディスク（ＨＤ）２１１に記憶された、あるいはフロッピー（登録商標）ディスクドライブ（ＦＤ）２１２や不図示のＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭより供給されるプログラムを実行するＣＰＵ２０１を備える。
【００１６】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。２０５はキーボードコントローラ（ＫＢＣ）で、キーボード（ＫＢ）２０９や不図示のポインティングデバイス等からの指示入力を制御する。２０６はＣＲＴコントローラ（ＣＲＴＣ）で、表示装置としてのＣＲＴディスプレイ（ＣＲＴ）２１０の表示を制御する。２０７はディスクコントローラ（ＤＫＣ）で、ブートプログラム、種々のアプリケーション、所定のファイル等を記憶するハードディスク（ＨＤ）２１１およびＦＤ２１２や不図示のＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭとのアクセスを制御する。２０８はネットワークインターフェースカード（ＮＩＣ）で、ネットワーク６０を介して、ネットワークデバイスと双方向にデータをやり取りする。
【００１７】
図３は、本実施例のクライアントＰＣが備える記憶部（ＲＯＭ２０２やハードディスク２１１）に記憶されるソフトウェア構成を示す図である。本実施例のクライアントＰＣは、ウェブサーバにアクセスし、ウェブページを取得し、表示装置（ＣＲＴディスプレイ２１０）上にウェブページを表示する機能を備えるウェブブラウザ１０１を有する。更に、アプリケーション１０２を有する。このアプリケーション１０２は、ＵＲＬ生成部１０２１、ＵＩ制御部（表示制御部）１０２２、デバイス情報取得部１０２３、表示条件１０２４を有し、後述する処理を実行する。本実施例においてアプリケーション１０２は、ネットワークデバイスが備える機能のうち、電子メール送信機能のための設定をユーザに行わせるためのアプリケーションである。アプリケーション１０２は、ＣＤ−ＲＯＭやＤＶＤ−ＲＯＭ、フロッピー（登録商標）ディスク等に格納されて、クライアントＰＣに供給され、ＤＫＣ１０７によってクライアントＰＣにインストールされた後に実行される。又はネットワークを介して外部装置から取得可能であってもよい。
【００１８】
図４を用いて、本実施例のクライアントＰＣが有するアプリケーション１０２によって実行される処理を説明する。図４の各ステップは、クライアントＰＣに格納されたアプリケーション１０２のプログラムをＣＰＵ２０１が実行することによって処理される。
【００１９】
クライアントＰＣにおいてアプリケーション１０２が起動されると、まずステップＳ４０１において、ＣＰＵ２０１は、アプリケーション１０２の初期画面を表示部（ＣＲＴディスプレイ２１０）に表示させる。表示される初期画面では、このアプリケーションが、電子メール送信機能を使用可能にするための設定を行う為のアプリケーションである旨を示す表示や、使用にあたっての注意事項などが表示される。また、初期画面のなかの特定のボタンをユーザが選択することによって、ネットワークデバイスの検索処理を開始させることができるようになっている。この特定のボタンがユーザによって選択されるとステップＳ４０２へ進む。ステップＳ４０２においてＣＰＵ２０１は、ネットワークデバイスの検索処理の開始指示を受信する。そしてステップＳ４０３において、検索処理を実行する。具体的には、クライアントＰＣは、ネットワーク６０に接続されるネットワークデバイスにデバイス情報の応答を求める、検索要求パケットを所定のプロトコルに基づいて送信する。検索要求パケットの送信方法はブロードキャストやマルチキャストを用いてもよいし、所望のネットワークデバイスのＩＰアドレス（ネットワークにおける識別情報）が分かっている場合にはＩＰアドレスを指定したユニキャストによって送信してもよい。この検索要求パケットを受信したネットワークデバイスは、自身のデバイス情報をクライアントＰＣ宛てに応答する。このとき送信されるデバイス情報には、デバイス名や製品名、ＩＰアドレスや設置場所情報が含まれている。本実施例では、ネットワークデバイス３０からは、デバイス名「ネットワークデバイス３０」、製品名「ＡＡＡ」等が送信される。また、ネットワークデバイス４０からは、デバイス名「ネットワークデバイス４０」、製品名「ＡＡＡ」等が送信され、ネットワークデバイス５０からは、デバイス名「ネットワークデバイス５０」、製品名「ＢＢＢ」等が送信される。尚、送信されるデバイス情報には、ネットワークデバイスが備える機能を示す情報や状態情報など、その他の情報が含まれていてもよい。
【００２０】
ステップＳ４０４において、デバイス情報取得部１０２３は、検索要求パケットに対する応答としてネットワークデバイスから送信されたデバイス情報を受信する。その後Ｓ４０５において、ＣＰＵ２０１は、受信したデバイス情報と、表示条件１０２４とを比較し、検索結果として表示する表示対象となるデバイスの特定を行う。本実施例において、製品毎に、電子メール送信機能を使用可能にするための設定用のウェブページ（以下、電子メール送信機能の設定用のウェブページと呼ぶ）を備えているものと備えていないものがあるとする。そして、製品名「ＡＡＡ」の製品は、電子メール送信機能の設定用のウェブページを備えており、製品名「ＢＢＢ」の製品は、電子メール送信機能の設定用のウェブページを備えていないとする。表示条件１０２４には、この情報が保持されている。即ち、電子メール送信機能の設定用のウェブページを備える製品の製品名（製品名「ＡＡＡ」）が保持されている。Ｓ４０５では、受信したデバイス情報に含まれる製品名と表示条件１０２４に保持される製品名とを比較し、一致したネットワークデバイスのみを表示対象としてのデバイスとして特定する。即ち、電子メール送信機能の設定用のウェブページを備えるネットワークデバイスのみを表示対象としてのデバイスとして特定する。本実施例の場合には、ネットワークデバイス３０とネットワークデバイス４０が表示対象のデバイスとして特定されることになる。
【００２１】
ステップＳ４０６においてＵＩ制御部１０２２は、Ｓ４０５で特定されたネットワークデバイスを一覧表示する画面を表示部に表示させる。図５はこのとき表示される一覧表示画面の例である。図５の例では、５０１に、ネットワークデバイス３０とネットワークデバイス４０のデバイス名とＩＰアドレスが一覧表示されている。また、再検索ボタン５０２が表示され、このボタンを押下することにより、ステップＳ４０３に戻り、再度ネットワークデバイスを検索することが可能である（ステップＳ４０７）。
【００２２】
ステップＳ４０８において、ＣＰＵ２０１は、ユーザが一覧表示画面から任意のネットワークデバイスを選択し、その後「設定ページを表示」ボタン５０３を押下するのに応じて、ユーザに選択された１つのネットワークデバイスを特定する。Ｓ４０９において、ＵＲＬ生成部１０２１は、Ｓ４０８で特定されたネットワークデバイスのＩＰアドレスを基に、そのネットワークデバイスが備える「電子メール送信機能の設定用のウェブページ」にアクセスするためのＵＲＬを生成する。具体的には、ＵＲＬ生成部１０２１は、特定されたネットワークデバイスのＩＰアドレスに、予め決められたパス情報「ｅｍａｉｌ＿ｓｅｔｔｉｎｇ」を付加する。これによりｈｔｔｐ：／／＜ＩＰアドレス＞／ｅｍａｉｌ＿ｓｅｔｔｉｎｇ．ｈｔｍｌというＵＲＬを生成する。そして、生成したＵＲＬをウェブブラウザ１０１に通知し、ウェブブラウザにこのＵＲＬへのアクセスを依頼する。尚、本例では、ＵＲＬを作成するルールは、予め決められたパス情報を付加するものであったが、予め決められたポート番号を付加する方法であったり、その他のものであってもよい。
以上の処理を行うと、アプリケーション１０２の処理は終了する。
【００２３】
その後クライアントＰＣのウェブブラウザ１０１は、ステップＳ４１０で通知されたＵＲＬへアクセスし、該当するウェブページをネットワークデバイスから取得し、表示部に表示する。つまり電子メール送信機能の設定用のウェブページがクライアントＰＣに表示される。電子メール送信機能の設定用のウェブページは、例えば、ＳＭＴＰサーバ等のメールサーバの入力欄やＳＭＴＰ認証の設定入力欄や、宛先電子メールアドレスのアドレス帳編集欄が設けられているものである。ユーザはクライアントＰＣのウェブブラウザを操作し、この電子メール送信機能の設定用のウェブページから、所望の設定を行うことができるようになる。
【００２４】
このように本実施例では、アプリケーション１０２を起動し、検索されたデバイスから所望のデバイスを選択するだけで、そのデバイスに行うべき設定用のウェブページが自動的に表示される。従って、ネットワークデバイスが備える電子メール送信機能の設定を行うにあたって、ユーザがその設定用のウェブページのＵＲＬを事前に知っておく必要がなくなる。また、ウェブブラウザを用いてネットワークデバイスが提供するウェブページのトップページ（又は任意のページ）を表示した後に、リンクを辿って電子メール送信機能の設定用のウェブページを探す必要もなくなる。
【００２５】
＜実施例２＞
上記実施例１では、電子メール送信機能の設定用のウェブページを例とし、ネットワークデバイスがある特定の機能に対する設定用のウェブページを持っている場合を説明した。実施例２では、ネットワークデバイスが、複数の機能それぞれに対する別々の設定用のウェブページを持っている場合を例に説明する。以下の説明では、実施例１との差分について説明を行う。
【００２６】
実施例２では、図１のネットワークシステムにおけるネットワークデバイス３０は、デバイス名が「ネットワークデバイス３０」で、製品名が「ＸＸＸ」であるとする。そして、製品名ＸＸＸの製品は、コピー機能の設定用のウェブページと、電子メール送信機能の設定用のウェブページと、ＦＡＸ機能の設定用ウェブページを備えるものとする。また、図１のネットワークシステムにおけるネットワークデバイス４０は、デバイス名が「ネットワークデバイス４０」で、製品名が「ＹＹＹ」であるとする。そして、製品名ＹＹＹの製品は、コピー機能の設定用のウェブページと、電子メール送信機能の設定用のウェブページを備え、ＦＡＸ機能の設定用ウェブページを備えていないものとする。また、図１のネットワークシステムにおけるネットワークデバイス５０は、デバイス名が「ネットワークデバイス５０」で、製品名が「ＺＺＺ」であるとする。そして、製品名ＺＺＺの製品は、コピー機能の設定用のウェブページを備え、電子メール送信機能の設定用のウェブページと、ＦＡＸ機能の設定用ウェブページを備えていないものとする。
【００２７】
実施例２においても、実施例１の図４で示すフローチャートに従い、クライアントＰＣが備えるアプリケーション１０２は処理を行う。ただし実施例２においては、ステップＳ４０６において表示される一覧表示画面が、図６に示す画面になる。即ち、「ＣＯＰＹ」ボタン６０１、「Ｅｍａｉｌ」ボタン６０２、「ＦＡＸ」ボタン６０３（機能ボタン）が表示されている。そして、これらのボタンをユーザが選択するのに応じて、一覧表示領域６０４に表示されるネットワークデバイスが、選択されたボタンの機能に対応する設定用のウェブページを備えるデバイスのみに切り替わっていく。
【００２８】
つまり、実施例２では、６０１〜６０３のボタン（機能ボタン）が押下されるたびに、図４のステップＳ４０５の処理が行われることになる。例えば、ＣＯＰＹボタン６０１が押下されると、ＣＰＵ２０１は表示条件１０２４を参照して、コピー機能の設定用のウェブページを備える製品はＸＸＸ，ＹＹＹ，ＺＺＺであることを識別する。そして、各ネットワークデバイスから取得したデバイス情報に含まれる製品名と比較して、表示対象とするネットワークデバイスを特定する。図６の例は、ユーザによってＥｍａｉｌボタン６０２が押下された場合に表示される画面の例である。この画面では、電子メール送信機能の設定用ウェブページを備える製品ＸＸＸ，ＹＹＹに対応するネットワークデバイス３０とネットワークデバイス４０のみが一覧表示されている。
【００２９】
そしてユーザが何れかのネットワークデバイスを選択し、「設定ページを表示」ボタン６０５を押下すると、ＵＲＬ生成部１０２１がＵＲＬを生成する。実施例２では、機能ボタンによって選択されている機能に応じて、異なるＵＲＬが生成されることになる。例えば、ＣＯＰＹボタン６０１が選択されている場合には、予め決められたパス情報「ｃｏｐｙ＿ｓｅｔｔｉｎｇ」をＩＰアドレスに付加して、ｈｔｔｐ：／／＜ＩＰアドレス＞／ｃｏｐｙ＿ｓｅｔｔｉｎｇ．ｈｔｍｌというＵＲＬを生成する。また、Ｅｍａｉｌボタン６０２が選択されている場合には、予め決められたパス情報「ｅｍａｉｌ＿ｓｅｔｔｉｎｇ」をＩＰアドレスに付加して、ｈｔｔｐ：／／＜ＩＰアドレス＞／ｅｍａｉｌ＿ｓｅｔｔｉｎｇ．ｈｔｍｌというＵＲＬを生成する。また、ＦＡＸボタン６０３が選択されている場合には、予め決められたパス情報「ｆａｘ＿ｓｅｔｔｉｎｇ」をＩＰアドレスに付加して、ｈｔｔｐ：／／＜ＩＰアドレス＞／ｆａｘ＿ｓｅｔｔｉｎｇ．ｈｔｍｌというＵＲＬを生成する。
【００３０】
このように、ネットワークデバイスが、複数の機能それぞれに対する別々の設定用のウェブページを持っている場合には、設定用のウェブページを持っていないデバイスが誤って選択されてしまうことがないように、機能毎に一覧表示する。また、同じネットワークデバイスが、機能ごとに異なるＵＲＬによって設定用ウェブページを備えていても、それらに対応するようにＵＲＬが自動的に生成されるので、ユーザは簡単に所望のウェブページを閲覧できる。
【００３１】
尚、上記の例では、ネットワークデバイスが、複数の機能それぞれに対する別々の設定用のウェブページを持っている場合に対応するために、検索結果一覧画面内に機能ボタン６０１〜６０３を設けた。そして機能ボタンが選択されるたびに、それに応じて、一覧表示に表示されるネットワークデバイスが変わっていく構成とした。しかし別の方法をとることも可能である。
【００３２】
図７（１）は、ネットワークデバイスが、複数の機能それぞれに対する別々の設定用のウェブページを持っている場合に対応するための図６とは別の方法の表示例である。図７の例では、Ｓ４０６において表示される画面において、機能ボタン６０１〜６０３を設ける代わりに、設定ページ特定ボタン７０１〜７０３を設けた。そして一覧表示領域７０４には、ネットワークデバイス３０〜５０の全てが表示されるようにした。ユーザが何れかのネットワークデバイスを選択し、その上で設定ページ特定ボタン７０１〜７０３のいずれかを選択すると、ＣＰＵ２０１は、選択されたデバイスが、選択された設定用ウェブページを備えているかどうかを判断する。備えていると判断された場合には、ＵＲＬ生成部１０２１がＵＲＬを生成する。このときの生成方法は、上述の通りである。一方、備えていないと判断された場合には、図７（２）の画面を表示する。図７（２）の画面では、選択されたネットワークデバイスが、選択された設定用ウェブページを備えていないことをユーザに知らせるために表示する。図７の例は、図７（１）の画面においてユーザがネットワークデバイス４０を選択し、且つ、「ＦＡＸ設定ページを表示」ボタン７０３を押下した場合の例である。上述したように、ネットワークデバイス４０は、ＦＡＸ機能の設定用ウェブページを備えていないため、図７（２）の画面を表示することによって、ユーザにその旨を通知している。尚、この場合の判断も、表示条件１０２４に保持された製品の情報と、各ネットワークデバイスから受信したデバイス情報のうちの製品名とを比較することによって行われる。
【００３３】
＜実施例３＞
上記実施例は何れも、ネットワークデバイスが、ある機能を使用可能にするための設定用のウェブページを備え、クライアントＰＣから簡単にそのウェブページへアクセスするための構成について説明した。本実施例では実施例１、２に加えて、ネットワークデバイスが、エラーに対する対処法を示すエラー情報用ウェブページを備える場合の例を説明する。以下の説明では、実施例１や２との差分について説明する。
【００３４】
本実施例では、実施例１と同じく、ネットワークデバイス３０とネットワークデバイス４０は製品名が「ＡＡＡ」であり、ネットワークデバイス５０は製品名が「ＢＢＢ」であるとする。そしてそれぞれ「ネットワークデバイス３０」「ネットワークデバイス４０」「ネットワークデバイス５０」をデバイス名とする。そして、製品名ＡＡＡの製品は、エラー情報用ウェブページを備えた製品であり、製品名ＢＢＢの製品は、エラー情報用ウェブページを備えていない製品であるとする。
【００３５】
本実施例でも図４のフローチャートに従って、クライアントＰＣはデバイスを検索する。本実施例では、Ｓ４０４において受信するデバイス情報に、現在ネットワークデバイスにエラーが発生していることを示すエラー情報を含む。エラー情報は、エラーが発生しているか否か、及び発生しているエラーを特定するための情報であるエラーコードを含んでいる。
【００３６】
クライアントＰＣのＣＰＵ２０１は、エラー情報を含んだデバイス情報を受信すると、検索に応答したデバイスの中から、エラーが発生しているデバイスであり、且つエラー情報用ウェブページを備えるデバイスを特定する。そして、特定されたデバイスを表示対象のデバイスとする。ネットワークデバイスがエラー情報用ウェブページを備えるか否かは、表示条件１０２４で保持される製品名の情報を用いて判断する。本実施例において表示条件１０２４は、エラー情報用ウェブページを備える製品の製品名を保持している。
【００３７】
本実施例において、ネットワークデバイス３０ではエラーが発生しておらず、ネットワークデバイス４０と５０でエラーが発生していた場合には、Ｓ４０５において表示対象のデバイスとしてネットワークデバイス４０のみが特定されることになる。ネットワークデバイス３０はエラーが発生しておらず、ネットワークデバイス５０はエラーが発生しているがエラー情報用ウェブページを備えていないからである。
【００３８】
図８（１）は、本実施例においてアプリケーション１０２の処理によってクライアントＰＣに表示される画面の例である。上述したように、一覧表示領域８０１には、現在エラーが発生しており、尚且つエラー情報用ウェブページを備えるネットワークデバイスが表示される。ユーザがこの中からネットワークデバイスを選択し、「対応方法を確認」ボタン８０２を押下すると、図８（２）の画面が表示される。図８（２）の画面では、図８（１）で選択されたネットワークデバイスで現在発生しているエラーの内容（エラーコードと分類）が表示される。この表示を確認し、ユーザは、エラーの対処法を参照したいエラーを選択することができる。図８（２）の画面において何れかのエラーが選択され、ＯＫボタンが押下されると、ＵＲＬ生成部１０２１は、対応するエラーのエラー情報用のウェブページにアクセスするためのＵＲＬを生成する。尚、発生しているエラーが１つだけの場合には、図８（２）の表示を省略して、ボタン８０２が押下されるのに応じて、ＵＲＬの生成を開始してもよい。
【００３９】
ＵＲＬ生成部１０２１は、特定されたネットワークデバイスのＩＰアドレスに、予め決められたパス情報「ｅｒｒｏｒ」を付加することにより、ｈｔｔｐ：／／＜ＩＰアドレス＞／ｅｒｒｏｒ．ｈｔｍｌというＵＲＬを生成する。そして、生成したＵＲＬをウェブブラウザ１０１に通知し、ウェブブラウザにこのＵＲＬへのアクセスを依頼する。尚、エラーコード毎に、エラー情報用のウェブページを変えるようにした場合には、パス情報「ｅｒｒｏｒ／＜エラーコード＞」を付加して、例えばｈｔｔｐ：／／＜ＩＰアドレス＞／ｅｒｒｏｒ／３０１．ｈｔｍｌというＵＲＬを生成してもよい。
【００４０】
このＵＲＬの通知を受けたウェブブラウザ１０１は、このＵＲＬにアクセスすることによってネットワークデバイスからエラー情報用のウェブページを取得し、表示する。これにより、ユーザは、ネットワークデバイスでエラーが発生した際に、クライアントＰＣのウェブブラウザを使ってエラーの内容やその対処法を確認することができる。そして、そのためのウェブページのＵＲＬを事前に知っておく必要や、リンクを辿ってそのページを探す必要もなくなる。
【００４１】
尚、上記実施例１〜３は、それぞれ任意に組み合わせることが可能である。また、上記実施例に限らず様々な変更が可能である。例えば、上記実施例では、各ネットワークデバイスが特定のウェブページを備えているか否かの判断を、製品名によって行っていた。つまり、特定のウェブページを備えている製品の製品名をアプリケーション１０２の表示条件１０２４が事前に保持しており、その情報を基に判断していた。しかし、検索に対する応答としてデバイスから取得するデバイス情報の中に、特定のウェブページを備えているか否かを示す情報を含めるようにしてもよい。又は、検索を行う際の検索条件として、特定のウェブページを備えているネットワークデバイスのみが応答するようにしてもよい。
【００４２】
また、上記実施例では、アプリケーション１０２自身はウェブブラウザの機能を備えないソフトウェアとして提供される例を説明したが、アプリケーション１０２がウェブブラウザの機能を備えるようにしてもよい。即ち、アプリケーション１０２が、ＵＲＬ生成部１０２１によって生成したＵＲＬを使って、ウェブページを取得するようにしてもよい。そして、アプリケーション１０２が、取得したウェブページ（例えばＨＴＭＬファイル）を解析し、クライアントＰＣが備える表示部に表示させるようにしてもよい。こうすることにより、ウェブブラウザ１０１を備えていないクライアントＰＣにおいても、上記実施例と同様の機能が達成できるようになる。
【００４３】
また、図５〜図８の検索結果の表示画面においても、非対応のネットワークデバイスを非表示にしたが、表示はするものの選択不可能にしたり、グレーアウトで表示する等の表示方法を用いてもよい。その場合には、ネットワークデバイスの存在にユーザが気付くことができる。
【００４４】
更には、図５〜図８の検索結果の表示画面において、既に特定の機能の設定が済んでいるネットワークデバイスを、表示対象から外すようにしてもよい。そうすることで、ユーザが誤って既に設定済みのネットワークデバイスを選択してしまうことを防ぐことができる。特に、同じデバイス名が登録されているネットワークデバイスが複数存在する場合には、ユーザが所望の（特定の機能の設定が未設定の）ネットワークデバイスを選び易くなる。
【００４５】
また、上記実施例では、設定用のウェブページに対応する機能の例として電子メール送信機能やコピー機能、ファックス機能を例に挙げたが、それ以外の機能に関しても同様に適用可能であることは言うまでもない。例えばＦＴＰ送信機能、ＳＭＢ送信機能、ＩＦＡＸ送信機能、プリント機能、スキャン機能等である。
【００４６】
＜その他の実施例＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【００４７】
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
１０２  アプリケーション
１０２１  ＵＲＬ生成部
【図１】
2011129015.tif 000003
【図２】
2011129015.tif 000004
【図３】
2011129015.tif 000005
【図４】
2011129015.tif 000006
【図５】
2011129015.tif 000007
【図６】
2011129015.tif 000008
【図７】
2011129015.tif 000009
【図８】
2011129015.tif 000010