(57)【要約】  【課題】  ネットワーク上に複数のプロトコルそれぞれに対応したノードが混在する環境において、複数のプロトコルの双方に対応したノードを、複数のノードと誤認せず単一のノードと認識して適切に管理可能な管理装置を提供すること。  【解決手段】  管理装置は、ＩＰｖ４プロトコルを使用してデバイス情報をＧＥＴ要求する（Ｓ１０５）。この要求中には、ＩＰｖ４アドレスおよびＩＰｖ６アドレス双方についての要求が含まれ、プリンタは、この要求を受け取って（Ｓ２０５〜Ｓ２１０）、応答としてＩＰｖ４アドレスおよびＩＰｖ６アドレス双方を含むデバイス情報を返す（Ｓ２１５）。管理装置は、プリンタから単一の応答として返されるデバイス情報を受信し（Ｓ１１０）、これにより、複数のプリンタから返された情報と誤認することなく、単一のプリンタが持つＩＰｖ４アドレスおよびＩＰｖ６アドレス双方を認識することができる。【選択図】  図３
2007019613.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上に存在するノードに関する情報を管理する管理装置であって、
単一のプロトコルを利用したブロードキャストまたはマルチキャストにて、前記ノードに対して情報送信要求パケットを送信することにより、前記ネットワーク上で前記ノードに対して割り当てられたアドレスを示すアドレス情報の送信を要求する情報送信要求手段と、
前記情報送信要求手段による要求に応じたノードから送信されてくる前記アドレス情報を受信する手段であり、複数のプロトコルそれぞれで利用される複数のアドレスが単一のノードに割り当てられている場合には、前記複数のアドレスすべてが含まれる前記アドレス情報を受信する情報受信手段と、
前記情報受信手段によって受信した前記アドレス情報に含まれるアドレスを表示可能で、単一のノードから受信した前記アドレス情報中に前記複数のアドレスが含まれている場合には、当該複数のアドレスの中から選ばれる一部または全部のアドレスを表示対象アドレスとして、前記表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、前記表示対象アドレスを表示する情報表示手段と
を備えることを特徴とする管理装置。
【請求項２】
前記表示対象アドレスの中から少なくとも１つの代表アドレスを選択する代表アドレス選択手段を備えており、
前記情報表示手段は、段階的に表示内容を切り替えて前記表示対象アドレスを表示可能で、前記表示対象アドレスが複数ある場合、初期段階では、前記代表アドレス選択手段によって選ばれた前記代表アドレスを表示し、前記初期段階よりも後の段階では、前記代表アドレスに加えて前記代表アドレス以外のアドレスをも表示する手段である
ことを特徴とする請求項１に記載の管理装置。
【請求項３】
前記代表アドレス選択手段は、前記アドレス情報中に含まれる前記複数のアドレスの中に、リンクローカルアドレスが含まれている場合に、該リンクローカルアドレス以外のアドレスを前記代表アドレスとして選択する
ことを特徴とする請求項２に記載の管理装置。
【請求項４】
前記代表アドレス選択手段は、前記アドレス情報中に含まれる前記複数のアドレスすべてがリンクローカルアドレスである場合、または、前記アドレス情報中に含まれる前記複数のアドレスすべてがリンクローカルアドレス以外のアドレスである場合、前記アドレス情報中に含まれる前記複数のアドレスの中に、あらかじめ規定された優先プロトコルで利用されるアドレスが含まれていれば、該優先プロトコルで利用されるアドレスを前記代表アドレスとして選択する
ことを特徴とする請求項３に記載の管理装置。
【請求項５】
コンピュータを、ネットワーク上に存在するノードに関する情報を管理する管理装置として機能させるためのプログラムであって、
前記コンピュータを、
単一のプロトコルを利用したブロードキャストまたはマルチキャストにて、前記ノードに対して情報送信要求パケットを送信することにより、前記ネットワーク上で前記ノードに対して割り当てられたアドレスを示すアドレス情報の送信を要求する情報送信要求手段と、
前記情報送信要求手段による要求に応じたノードから送信されてくる前記アドレス情報を受信する手段であり、複数のプロトコルそれぞれで利用される複数のアドレスが単一のノードに割り当てられている場合には、前記複数のアドレスすべてが含まれる前記アドレス情報を受信する情報受信手段と、
前記情報受信手段によって受信した前記アドレス情報に含まれるアドレスを表示可能で、単一のノードから受信した前記アドレス情報中に前記複数のアドレスが含まれている場合には、当該複数のアドレスの中から選ばれる一部または全部のアドレスを表示対象アドレスとして、前記表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、前記表示対象アドレスを表示する情報表示手段と
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在するノードに関する情報を管理する管理装置と、そのような管理装置を構成するために利用されるプログラムに関する。
【背景技術】
【０００２】
従来、インターネット等においては、ＩＰｖ４（Internet Protocol version 4）と呼ばれる通信プロトコルが用いられてきたが、近年、ＩＰｖ６（Internet Protocol version 6）と呼ばれる次世代通信プロトコルの導入が進められている。
【０００３】
しかし、既に広く普及しているＩＰｖ４を直ちにＩＰｖ６へ移行させることは事実上不可能であり、ＩＰｖ６へ完全に移行するまでには相応の期間を要するため、この移行期間内には、ネットワーク上にＩＰｖ４対応のノードとＩＰｖ６対応のノードが混在する環境が生じることになる。
【０００４】
こうした背景の下、下記特許文献１には、ＩＰｖ４・ＩＰｖ６それぞれに対応するアドレスを持つノードを、管理装置（管理サーバ）で管理する技術が提案されていた。
【特許文献１】特開２０００−１８３８７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、管理装置がネットワーク上のノードに割り当てられたアドレスを知りたい場合には、従来、管理装置がブロードキャストまたはマルチキャストにて情報送信要求を発行し、この情報送信要求に応じたノードから応答として返されるアドレス情報を管理装置側で受け取っていた。
【０００６】
ネットワーク上にＩＰｖ４対応のノードとＩＰｖ６対応のノードが混在する環境においても、ＩＰｖ４を利用したブロードキャストにより、個々のノードを特定することなく情報の送信を要求すれば、ＩＰｖ４対応のノードから情報を取得することができる。また、ＩＰｖ６を利用したマルチキャストにより、個々のノードを特定することなく情報の送信を要求すれば、ＩＰｖ６対応のノードから情報を取得することができる。
【０００７】
しかし、ネットワーク上のノードの中には、ＩＰｖ４・ＩＰｖ６の双方に対応したノードも存在するため、管理装置がＩＰｖ４による情報取得要求とＩＰｖ６による情報取得要求とをそれぞれ個別に発行すると、ＩＰｖ４・ＩＰｖ６の双方に対応したノードが、ＩＰｖ４による情報取得要求とＩＰｖ６による情報取得要求の双方に対してそれぞれ応答を返してしまい、これら２種の応答を受け取った管理装置側では、各応答が別々のノードから返された応答であると誤認するおそれがあった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、その目的は、ネットワーク上に複数のプロトコルそれぞれに対応したノードが混在する環境において、複数のプロトコルの双方に対応したノードを、複数のノードと誤認せず単一のノードと認識して適切に管理可能な管理装置と、そのような管理装置を構成するために利用されるプログラムを提供することにある。
【課題を解決するための手段】
【０００９】
以下、本発明において採用した特徴的構成について説明する。
請求項１に記載の管理装置は、ネットワーク上に存在するノードに関する情報を管理する管理装置であって、単一のプロトコルを利用したブロードキャストまたはマルチキャストにて、前記ノードに対して情報送信要求パケットを送信することにより、前記ネットワーク上で前記ノードに対して割り当てられたアドレスを示すアドレス情報の送信を要求する情報送信要求手段と、前記情報送信要求手段による要求に応じたノードから送信されてくる前記アドレス情報を受信する手段であり、複数のプロトコルそれぞれで利用される複数のアドレスが単一のノードに割り当てられている場合には、前記複数のアドレスすべてが含まれる前記アドレス情報を受信する情報受信手段と、前記情報受信手段によって受信した前記アドレス情報に含まれるアドレスを表示可能で、単一のノードから受信した前記アドレス情報中に前記複数のアドレスが含まれている場合には、当該複数のアドレスの中から選ばれる一部または全部のアドレスを表示対象アドレスとして、前記表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、前記表示対象アドレスを表示する情報表示手段とを備えることを特徴とする。
【００１０】
このように構成された管理装置は、ネットワーク上のノードに対し、ブロードキャストまたはマルチキャストにて情報送信要求パケットを送信する際には、単一のプロトコルを利用する。そして、管理装置からの要求に応じたネットワーク上のノードからは、要求に対する応答として、複数のプロトコルそれぞれで利用される複数のアドレスすべてが含まれるアドレス情報が返される。管理装置は、要求に応じたノードから返されるアドレス情報を受信して、アドレス情報中の複数のアドレスの中から一部または全部のアドレスを表示対象アドレスとして選び、その表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、表示対象アドレスを表示する。
【００１１】
したがって、この管理装置によれば、複数のプロトコルそれぞれを利用して情報送信要求を行う装置とは異なり、単一のノードから返される単一の応答に基づいて複数のアドレスを認識するので、単一のノードに割り当てられた複数のアドレスを別々のノードに割り当てられたアドレスであると誤認することがない。
【００１２】
なお、以上説明した端末装置は、さらに次のような構成を備えていると望ましい。
まず、請求項１に記載の管理装置において、前記表示対象アドレスの中から少なくとも１つの代表アドレスを選択する代表アドレス選択手段を備えており、前記情報表示手段は、段階的に表示内容を切り替えて前記表示対象アドレスを表示可能で、前記表示対象アドレスが複数ある場合、初期段階では、前記代表アドレス選択手段によって選ばれた前記代表アドレスを表示し、前記初期段階よりも後の段階では、前記代表アドレスに加えて前記代表アドレス以外のアドレスをも表示する手段であるとよい。
【００１３】
このように構成された管理装置によれば、表示対象アドレスが複数ある場合に、段階的に表示内容を切り替えて、初期段階では代表アドレスを表示し、後の段階で代表アドレス以外のアドレスをも表示する。したがって、例えば、代表アドレスが判れば十分な利用者にとっては、すべての表示対象アドレスが最初から全部表示される装置に比べ、過剰に多くの情報が表示されてしまうことがなく、必要とする情報（代表アドレス）をより迅速に認識できるようになる。
【００１４】
なお、複数の表示対象アドレスのうち、どれを代表アドレスとして選択するかは、利用者が事前に任意に設定できるようになっていてもよいし、あるいは、管理装置側で適宜選択するようになっていてもよい。
【００１５】
管理装置側で適宜選択する方法としては、単にアドレス値のみに基づいて、最も値が小さいもの、あるいは、最も値が大きいものを選択する方法や、特定のプロトコルで用いられるアドレスを選択する方法や、有効期限の無いアドレスを選択する方法、有効期限の長いアドレスを選択する方法、あるいは、ローカルエリアネットワーク外にあるノードとの通信が可能な広域アドレス（例えば、グローバルアドレス）を選択する方法、静的に割り当てられたアドレス（スタティックアドレス）を選択する方法などを考え得る。
【００１６】
これらの方法のどれが最も便利かは、利用者によっても変わり得るので一概には特定できないが、利用者の利便性を考慮して事前にいずれかを選んでおけばよく、あるいは、利用者が後から任意にいずれかを選べるようにしておいてもよい。
【００１７】
また、リンクローカルアドレス以外のアドレスは、利用者が意図的に管理して運用している可能性が高いのに対し、リンクローカルアドレスは、利用者が意図的には管理していない可能性があるので、そのような場合には、請求項３に記載の通り、前記代表アドレス選択手段は、前記アドレス情報中に含まれる前記複数のアドレスの中に、リンクローカルアドレスが含まれている場合に、該リンクローカルアドレス以外のアドレスを前記代表アドレスとして選択する手段として構成されていてもよい。
【００１８】
このように構成された管理装置によれば、利用者が意図的に管理している可能性が高いリンクローカルアドレス以外のアドレスが優先的に表示されるので、利用者にとって見やすい表示内容とすることができる。
【００１９】
なお、これら優先アドレスを決定するための条件は、複数の条件を併用してもよく、特に、ある一つの条件で優先アドレスに該当すると判断されるアドレスが複数ある場合には、さらに別の条件で優先アドレスに該当するかどうかを判断し、代表アドレスとして表示するのに好適な数になるまで、絞り込みをかけるとよい。
【００２０】
より具体的な一例を挙げれば、例えば、請求項３に記載の管理装置の場合であれば、前記代表アドレス選択手段は、前記アドレス情報中に含まれる前記複数のアドレスすべてがリンクローカルアドレスである場合、または、前記アドレス情報中に含まれる前記複数のアドレスすべてがリンクローカルアドレス以外のアドレスである場合、前記アドレス情報中に含まれる前記複数のアドレスの中に、あらかじめ規定された優先プロトコルで利用されるアドレスが含まれていれば、該優先プロトコルで利用されるアドレスを前記代表アドレスとして選択するとよい。
【００２１】
優先プロトコルは、２以上の異なるプロトコルが混在する環境において、どちらのプロトコルの優先度が高いかをあらかじめ規定したものであり、例えば、ＩＰｖ４・ＩＰｖ６の混在環境において、利用者が主にＩＰｖ４を利用している場合（例えば、ＩＰｖ４からＩＰｖ６への移行開始当初等）には、ＩＰｖ４を優先プロトコルと規定しておけばよく、また、利用者が主にＩＰｖ６を利用している場合（例えば、ＩＰｖ６への移行完了近く等）には、ＩＰｖ６を優先プロトコルと規定しておけばよい。
【００２２】
このようにすれば、リンクローカルアドレスか否かといった条件では代表アドレスを絞り込めない場合でも、さらに、あらかじめ規定された優先プロトコルで利用されるアドレスか否かといった条件で代表アドレスを絞り込むことができるので、利用者にとって見やすい表示内容とすることができる。
【００２３】
次に、請求項５に記載のプログラムは、コンピュータを、ネットワーク上に存在するノードに関する情報を管理する管理装置として機能させるためのプログラムであって、前記コンピュータを、単一のプロトコルを利用したブロードキャストまたはマルチキャストにて、前記ノードに対して情報送信要求パケットを送信することにより、前記ネットワーク上で前記ノードに対して割り当てられたアドレスを示すアドレス情報の送信を要求する情報送信要求手段と、前記情報送信要求手段による要求に応じたノードから送信されてくる前記アドレス情報を受信する手段であり、複数のプロトコルそれぞれで利用される複数のアドレスが単一のノードに割り当てられている場合には、前記複数のアドレスすべてが含まれる前記アドレス情報を受信する情報受信手段と、前記情報受信手段によって受信した前記アドレス情報に含まれるアドレスを表示可能で、単一のノードから受信した前記アドレス情報中に前記複数のアドレスが含まれている場合には、当該複数のアドレスの中から選ばれる一部または全部のアドレスを表示対象アドレスとして、前記表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、前記表示対象アドレスを表示する情報表示手段として機能させるためのプログラムである。
【００２４】
このように構成されたプログラムに従ってコンピュータを機能させれば、コンピュータは、先に説明した請求項１に記載の各手段を備えた管理装置として機能するので、請求項１に記載の管理装置について述べた通りの作用、効果を奏するものとなる。
【００２５】
なお、請求項５に記載のプログラムは、コンピュータを、先に説明した請求項１に記載の各手段を備えた管理装置として機能させるためのプログラムであるが、さらに、コンピュータを、先に説明した請求項２〜請求項４のいずれかに記載の各手段を備えた管理装置として機能させるためのプログラムであってもよく、それらのプログラムを利用すれば、各端末装置は、それぞれ請求項２〜請求項４のいずれかに記載の端末装置について述べた通りの作用、効果を奏するものとなる。
【発明を実施するための最良の形態】
【００２６】
次に、本発明の実施形態について一例を挙げて説明する。
［システム全体の概要］
図１は、本発明の実施形態として例示する端末装置を備えたネットワークシステムの概略構成図である。
【００２７】
このネットワークシステムは、パーソナルコンピュータによって構成された管理装置１と、ＩＰｖ４・ＩＰｖ６の双方に対応したプリンタ２（以下、ＩＰｖ４・ＩＰｖ６プリンタ２、または、単にプリンタ２とも称する。）と、ＩＰｖ４のみに対応したプリンタ３（以下、ＩＰｖ４プリンタ３、または、単にプリンタ３とも称する。）とを備えてなり、これらがＬＡＮ（Local Area Network）５に接続されて、相互に通信可能となっている。図１には、２台のプリンタ２，３を図示してあるが、ネットワークシステム内に存在するプリンタ２，３の数は任意である。また、ＬＡＮ５は、ハブなどの中継機器や機器間を結ぶネットワークケーブルによって構成されている。
【００２８】
図２は、管理装置１、ＩＰｖ４・ＩＰｖ６プリンタ２、およびＩＰｖ４プリンタ３のハードウェア構成を示したブロック図である。
管理装置１は、図２に示す通り、ＣＰＵ１１と、メモリ１２と、ハードディスク装置１３（ＨＤＤ１３）と、入力部１４と、表示部１５と、ネットワークインターフェース（ネットワークＩＦ）１６などを備えている。
【００２９】
これらのうち、ＣＰＵ１１は、メモリ１２に記憶されたプログラムに従って各種演算や各種制御を実行する周知の装置である。
メモリ１２は、読み出し専用で電源が断たれても記憶内容が消えないＲＯＭ、読み書き可能で電源が断たれると記憶内容が消えるＲＡＭ、読み書き可能で電源が断たれたときは内蔵する電池で記憶内容を保持する不揮発性ＲＡＭなどで構成される。これらのうち、ＲＯＭには、ＢＩＯＳ（Basic Input Output System）や基本的ないくつかのデータが記憶されている。また、ＲＡＭにはＯＳや各種アプリケーションなどのプログラムがＨＤＤ１３から読み込まれ、ＣＰＵ１１での演算に伴って得られる各種データもＲＡＭに記憶されるようになっている。また、不揮発性ＲＡＭには、管理装置１において任意に設定変更可能な各種パラメータ等が記憶されるようになっている。
【００３０】
ＨＤＤ１３は、ＯＳやアプリケーションに相当する各種プログラムファイル、および各種データファイルを記憶する装置である。
入力部１４は、利用者が管理装置１に対して各種指令を与える際に操作する装置で、例えば、キーボードや各種ポインティングデバイス（例えば、マウス）等によって構成される。
【００３１】
表示部１５は、管理装置１が利用者に対して各種情報を提示するための装置で、例えば、液晶ディスプレイによって構成される。
ネットワークＩＦ１６は、ＬＡＮ５に接続された各機器との間で通信を行うための装置で、ネットワークインターフェースカード（Network Interface Card；以下、ＮＩＣと略称する。）等を中心に構成されている。このネットワークＩＦ１６は、ＩＰｖ４・ＩＰｖ６の双方に対応しており、ＩＰｖ４・ＩＰｖ６プリンタ２とは、ＩＰｖ４・ＩＰｖ６のどちらを利用しても通信することができ、ＩＰｖ４プリンタ３とは、ＩＰｖ４を利用して通信することができる。
【００３２】
プリンタ２は、図２に示す通り、ＣＰＵ２１と、メモリ２２と、印刷部２３と、入力部２４と、表示部２５と、ネットワークインターフェース（ネットワークＩＦ）２６などを備えている。
【００３３】
これらのうち、ＣＰＵ２１は、メモリ２２に記憶されたプログラムに従ってプリンタ２の各部を制御する装置である。
メモリ２２は、既に説明したＲＯＭ、ＲＡＭ、不揮発性ＲＡＭなどで構成される。本実施形態において、メモリ２２の不揮発性ＲＡＭ内には、簡易ネットワーク管理プロトコル（ＳＮＭＰ：Simple Network Management Protocol）において利用される管理情報ベース（ＭＩＢ；Management Information Base）が設けられ、このＭＩＢ内に、プリンタ２のノード名、ＩＰアドレス、ＭＡＣアドレス、シリアル番号等を含むデバイス情報が格納されている。これらのデバイス情報は、管理装置１からＳＮＭＰによるデータ取得要求が送信されてきたときに、その要求に応じてプリンタ２から管理装置１へと提供される。
【００３４】
印刷部２３は、記録媒体（例えば記録用紙）の搬送機構や記録媒体に対して画像を記録する画像記録機構などからなり、これらの各機構がＣＰＵ２１によって制御されるようになっている。
【００３５】
入力部２４は、利用者がプリンタ２に対して各種指令を与える際に操作する装置で、例えば、いくつかのキーを有する操作パネルによって構成される。
表示部２５は、プリンタ２が利用者に対して各種情報を提示するための装置で、例えば、液晶ディスプレイによって構成される。
【００３６】
ネットワークＩＦ２６は、ＬＡＮ５に接続された各機器との間で通信を行うための装置で、ＮＩＣ等を中心に構成されている。このネットワークＩＦ２６は、ＩＰｖ４・ＩＰｖ６の双方に対応しており、管理装置１とは、ＩＰｖ４・ＩＰｖ６のどちらを利用しても通信することができる。
【００３７】
プリンタ３は、図２に示す通り、ＣＰＵ３１と、メモリ３２と、印刷部３３と、入力部３４と、表示部３５と、ネットワークインターフェース（ネットワークＩＦ）３６などを備えている。これらプリンタ３が備える各構成は、機能的には、プリンタ２が備えるものとほぼ同等なものなので、詳細な説明は省略する。
【００３８】
ただし、プリンタ３が備えるネットワークＩＦ３６は、ＩＰｖ４のみに対応しており、この点で、プリンタ２が備えるネットワークＩＦ２６とは相違する。そのため、プリンタ３が備えるネットワークＩＦ３６を利用する場合、管理装置１とは、ＩＰｖ４を利用して通信することができる。
【００３９】
［管理装置およびプリンタが実行する処理］
次に、管理装置およびプリンタによって実行される処理について説明する。
図３は、管理装置１が実行する処理を示すフローチャート（図中左側）と、各プリンタ２，３が実行する処理を示すフローチャート（図中右側）を併記したものである。管理装置１側の処理は、管理装置１においてデバイス管理プログラムを実行すると開始される。このデバイス管理プログラムは、管理装置１の起動に連動して実行されるようになっていてもよいし、利用者が所定の入力操作を行うと実行されるようになっていてもよい。一方、プリンタ２，３側の処理は、プリンタ２，３の起動に伴って常時実行されるようになっている。
【００４０】
これら管理装置１側の処理およびプリンタ２，３側の処理がそれぞれ開始されると、まず、管理装置１は、ＩＰｖ４プロトコルを使用し、ＳＮＭＰブロードキャストで、デバイス情報をＧＥＴ要求する（Ｓ１０５）
Ｓ１０５の処理において、ＩＰｖ４プロトコルを使用するのは、ネットワークがＩＰｖ４・ＩＰｖ６の混在環境となっているものの、まだＩＰｖ４対応デバイスが主流のネットワークであるため、ＩＰｖ４プロトコルを使用すれば全デバイスが応答を返すことができるのに対し、ＩＰｖ６プロトコルを使用するとＩＰｖ４対応デバイスが応答を返すことができないためである。
【００４１】
また、Ｓ１０５の処理では、ＩＰｖ４プロトコルにてＳＮＭＰブロードキャストを行うが、このＳＮＭＰブロードキャストで要求するデバイス情報としては、ノード名、ＩＰｖ４アドレス、ＩＰｖ６アドレス、デバイスのステータス、モデル名を含むデバイス情報を要求する。すなわち、ＩＰｖ４プロトコルを使用するものの、ネットワーク上のアドレスについては、ＩＰｖ４アドレス、ＩＰｖ６アドレスの双方を要求する。ただし、ＩＰｖ４プロトコルを使用してＳＮＭＰブロードキャストを行う場合、その応答して返されるパケット内には、要求に応じて返されるデータとは別に必ずＩＰｖ４アドレスが含まれているので、ＩＰｖ４アドレスについては明示的にデータ送信を要求せず、ノード名、ＩＰｖ６アドレス、デバイスのステータス、モデル名を含むデバイス情報を要求するだけでも構わない。
【００４２】
一方、プリンタ２，３は、ネットワーク上の他のノードからの要求を受信したか否かを判断し（Ｓ２０５）、受信していない場合は（Ｓ２０５：ＮＯ）、Ｓ２０５の処理を繰り返し、これにより、プリンタ２，３は、ネットワーク上の他のノードからの要求を受信するまで待機する状態になっている。ここで、管理装置１側においてＳ１０５の処理が実行されると、管理装置１から送出されたデバイス情報のＧＥＴ要求がプリンタ２，３において受信され、プリンタ２，３は、ネットワーク上の他のノードからの要求を受信したと判断する（Ｓ２０５：ＹＥＳ）。
【００４３】
そして、プリンタ２，３は、受信した要求がＧＥＴ要求であるか否かを判断し（Ｓ２１０）、デバイス情報のＧＥＴ要求であった場合（Ｓ２１０：ＹＥＳ）、プリンタ２，３は、要求された項目（ここでは、ノード名、ＩＰｖ４アドレス、ＩＰｖ６アドレス、デバイスのステータス、モデル名；ただし、ＩＰｖ４アドレスを明示的に要求するか否かは任意）を含むデバイス情報を要求元（ここでは管理装置１）に返信する（Ｓ２１５）。こうしてＳ２１５の処理を終えたら、Ｓ２０５の処理へと戻ることにより、再び、ネットワーク上の他のノードからの要求を受信するまで待機する状態となる。
【００４４】
なお、Ｓ２１０の処理において、ＧＥＴ要求ではなかった場合（Ｓ２１０：ＮＯ）、プリンタ２，３は、その他の処理を実行し（Ｓ２２０）、Ｓ２２０の処理を終えたら、Ｓ２０５の処理へと戻ることにより、再び、ネットワーク上の他のノードからの要求を受信するまで待機する状態となる。Ｓ２２０の処理は、例えば、印刷データを受信して印刷を実施する処理などであるが、このＳ２２０の処理自体は、本発明の要部とは直接的な関係がない処理となるので、その詳細な説明については省略する。
【００４５】
さて、管理装置１は、Ｓ１０５の処理を実行した後、一定時間返信を受信する（Ｓ１１０）。この間に、プリンタ２，３側において上記Ｓ２１５の処理が実行されると、管理装置１は、プリンタ２，３からの応答として返されるデバイス情報を受信する。そして、このデバイス情報を受信した管理装置１は、デバイスリスト表示処理を実行する（Ｓ１１５）。このデバイスリスト表示処理は、詳しくは図４に示すような処理となる。
【００４６】
すなわち、デバイスリスト表示処理を開始すると、管理装置１は、デバイス情報を受信した全デバイスについて処理済みか否かを判断する（Ｓ３０５）。ここで、未処理のデバイスが残っていれば（Ｓ３０５：ＮＯ）、次に処理対象とすべき一つのデバイス情報を参照し（Ｓ３１０）、参照したデバイス情報中に含まれているノード名、ステータス、モデル名を表示バッファにセットする（Ｓ３１５）。
【００４７】
続いて、管理装置１は、Ｓ３２０〜Ｓ３５５の処理を実行することにより、代表アドレスを表示バッファにセットする。
より詳しく説明すると、管理装置１は、まず、デバイス情報中にＩＰｖ４アドレス、ＩＰｖ６アドレスの両方が含まれているか否かを判断する（Ｓ３２０）。
【００４８】
Ｓ３２０の処理において、ＩＰｖ４アドレス、ＩＰｖ６アドレスのいずれか一方しか含まれていない場合は（Ｓ３２０：ＮＯ）、そのアドレスはＩＰｖ４アドレスか否かを判断し（Ｓ３２５）、ＩＰｖ４アドレスではなかった場合は（Ｓ３２５：ＮＯ）、ＩＰｖ６アドレスを表示バッファにセットして（Ｓ３３０）、Ｓ３０５の処理へと戻る。また、Ｓ３２５の処理において、ＩＰｖ４アドレスであった場合は（Ｓ３２５：ＹＥＳ）、ＩＰｖ４アドレスを表示バッファにセットして（Ｓ３３５）、Ｓ３０５の処理へと戻る。
【００４９】
一方、Ｓ３２０の処理において、ＩＰｖ４アドレス、ＩＰｖ６アドレスの両方が含まれていた場合（Ｓ３２０：ＹＥＳ）、管理装置１は、ＩＰｖ４アドレスについて、リンクローカルアドレスであるか否かを判断する（Ｓ３４０）。
【００５０】
そして、Ｓ３４０の処理において、ＩＰｖ４アドレスがリンクローカルアドレスではなかった場合（Ｓ３４０：ＮＯ）、ＩＰｖ６アドレスについて、リンクローカルアドレスであるか否かを判断する（Ｓ３４５）。
【００５１】
Ｓ３４５の処理において、ＩＰｖ６アドレスがリンクローカルアドレスであった場合は（Ｓ３４５：ＹＥＳ）、ＩＰｖ４アドレスを表示バッファにセットして（Ｓ３３５）、Ｓ３０５の処理へと戻る。
【００５２】
また、Ｓ３４５の処理において、ＩＰｖ６アドレスがリンクローカルアドレスではなかった場合は（Ｓ３４５：ＮＯ）、さらに、優先プロトコルはＩＰｖ４か否かを判断し（Ｓ３５０）、優先プロトコルがＩＰｖ４であった場合は（Ｓ３５０：ＹＥＳ）、ＩＰｖ４アドレスを表示バッファにセットして（Ｓ３３５）、Ｓ３０５の処理へと戻り、一方、優先プロトコルがＩＰｖ４ではなかった場合は（Ｓ３５０：ＹＥＳ）、ＩＰｖ６アドレスを表示バッファにセットして（Ｓ３５５）、Ｓ３０５の処理へと戻る。なお、優先プロトコルは、２以上の異なるプロトコルが混在する環境において、どちらのプロトコルの優先度が高いかをあらかじめ規定したものであり、例えば、ＩＰｖ４・ＩＰｖ６の混在環境において、利用者が主にＩＰｖ４を利用している場合（例えば、ＩＰｖ４からＩＰｖ６への移行開始当初等）には、ＩＰｖ４を優先プロトコルと規定しておけばよく、また、利用者が主にＩＰｖ６を利用している場合（例えば、ＩＰｖ６への移行完了近く等）には、ＩＰｖ６を優先プロトコルと規定しておけばよい。
【００５３】
一方、Ｓ３４０の処理において、ＩＰｖ４アドレスがリンクローカルアドレスであった場合も（Ｓ３４０：ＹＥＳ）、ＩＰｖ６アドレスについて、リンクローカルアドレスであるか否かを判断する（Ｓ３６０）。
【００５４】
Ｓ３６０の処理において、ＩＰｖ６アドレスがリンクローカルアドレスではなかった場合は（Ｓ３６０：ＮＯ）、ＩＰｖ６アドレスを表示バッファにセットして（Ｓ３５５）、Ｓ３０５の処理へと戻る。
【００５５】
また、Ｓ３６０の処理において、ＩＰｖ６アドレスがリンクローカルアドレスであった場合は（Ｓ３６０：ＹＥＳ）、さらに、優先プロトコルはＩＰｖ４か否かを判断し（Ｓ３５０）、優先プロトコルがＩＰｖ４であった場合は（Ｓ３５０：ＹＥＳ）、ＩＰｖ４アドレスを表示バッファにセットして（Ｓ３３５）、Ｓ３０５の処理へと戻り、一方、優先プロトコルがＩＰｖ４ではなかった場合は（Ｓ３５０：ＹＥＳ）、ＩＰｖ６アドレスを表示バッファにセットして（Ｓ３５５）、Ｓ３０５の処理へと戻る。
【００５６】
以上のようなＳ３２０〜Ｓ３５５の処理を実行することにより、一つのデバイスに関し、ＩＰｖ４アドレスまたはＩＰｖ６アドレスのいずれか一方が、代表アドレスとして表示バッファにセットされることになる。以後は、デバイス情報を受信した全デバイスについての処理が終了するまで、Ｓ３０５〜Ｓ３５５の処理が繰り返されることになり、全デバイスについての処理が終了したら（Ｓ３０５：ＹＥＳ）、管理装置１は、表示部１５にデバイスリストウィンドウを表示する（Ｓ３６５）。
【００５７】
このＳ３６５の処理では、図５に示すようなデバイスリストウィンドウ１０１が、管理装置１の表示部１５に表示されることになる。このデバイスリストウィンドウ１０１には、デバイス情報表示欄１０３、再検索ボタン１０５、終了ボタン１０７などが設けられていて、上記Ｓ３１５の処理で表示バッファにセットしたノード名、ステータス、およびモデル名と、上記Ｓ３３０，Ｓ３３５，Ｓ３５５のいずれかの処理で表示バッファにセットしたＩＰｖ４アドレスまたはＩＰｖ６アドレスが、デバイス情報表示欄１０３に一覧表示される。
【００５８】
そして、表示部１５にデバイスリストウィンドウ１０１を表示したら、図４に示したデバイスリスト表示処理を終了する。このデバイスリスト表示処理を終了すると、図３に示したＳ１１５の処理を終えたことになるので、引き続いて、管理装置１は、入力部１４において利用者から操作を受けたか否かを判断し（Ｓ１２０）、操作を受けていなければ（Ｓ１２０：ＮＯ）、Ｓ１２０の処理へと戻ることにより、利用者から操作を受けるまで待機する。
【００５９】
ここで、利用者が入力部１４において操作を行った場合（Ｓ１２０：ＹＥＳ）、管理装置１は、その操作が再検索ボタン１０５を押下する操作であったか否かを判断し（Ｓ１２５）、利用者が再検索ボタン１０５を押下していれば（Ｓ１２５：ＹＥＳ）、Ｓ１０５の処理へと戻ることにより、管理装置側処理を最初からやり直すことで、デバイスの再検索を実施する。
【００６０】
一方、利用者が再検索ボタン１０５を押下していない場合（Ｓ１２５：ＮＯ）、管理装置１は、利用者から受けた操作がデバイスを選択する操作であったか否かを判断する（Ｓ１３０）。ここで、デバイスを選択する操作とは、例えば、デバイス情報表示欄１０３において、ポインティングデバイスで一つのデバイスをポイントしてクリックする操作のことであり、あるいは、それと同等な操作をキーボード等で実施することもできる。
【００６１】
利用者がデバイスを選択する操作を行っていた場合（Ｓ１３０：ＹＥＳ）、管理装置１は、デバイス詳細情報表示処理を実行する（Ｓ１３５）。このデバイス詳細情報表示処理は、詳しくは図６に示すような処理となる。
【００６２】
すなわち、デバイス詳細情報表示処理を開始すると、管理装置１は、利用者が選択操作を行った一つのデバイスに対応するデバイス情報を参照して（Ｓ４０５）、参照したデバイス情報中に含まれているノード名、ステータス、全てのアドレスを表示バッファにセットし（Ｓ４１０）、デバイス詳細情報ウィンドウを表示する（Ｓ４１５）。
【００６３】
このＳ４１５の処理では、図７に示すようなデバイス詳細情報ウィンドウ１１１が、管理装置１の表示部１５に表示されることになる。このデバイス詳細情報ウィンドウ１１１には、ノード名表示欄を兼ねたタイトルバー１１３、ステータス、ＩＰｖ４アドレス、およびＩＰｖ６アドレスを表示するための情報表示領域１１５、設定ボタン１１７、およびＯＫボタン１１９などが設けられていて、上記Ｓ４１０の処理で表示バッファにセットしたノード名、ステータス、ＩＰｖ４アドレス、およびＩＰｖ６アドレスが表示される。
【００６４】
このような処理を行うことにより、デバイスリストウィンドウ１０１を表示した時点では、複数のデバイスが一覧表示されるものの、各デバイスのアドレスは代表アドレスのみが表示される状態となり、さらに利用者が操作を行うことで、デバイス詳細情報ウィンドウ１１１を表示すると、その時点では、一つのデバイスについて、そのデバイスが持つ全てのアドレスが表示される状態となるのである。
【００６５】
さて、表示部１５にデバイス詳細情報ウィンドウ１１１を表示したら、続いて、管理装置１は、入力部１４において利用者から操作を受けたか否かを判断し（Ｓ４２０）、操作を受けていなければ（Ｓ４２０：ＮＯ）、Ｓ４２０の処理へと戻ることにより、利用者から操作を受けるまで待機する。
【００６６】
ここで、利用者が入力部１４において操作を行った場合（Ｓ４２０：ＹＥＳ）、管理装置１は、その操作が設定ボタン１１７を押下する操作であったか否かを判断し（Ｓ４２５）、利用者が設定ボタン１１７を押下していれば（Ｓ４２５：ＹＥＳ）、デバイス設定処理を実行する（Ｓ４３０）。Ｓ４３０の処理は、例えば、デバイスの設定を管理装置１側で変更（編集）する処理や、変更後の設定内容をデバイスへ送信する処理などを含む様々な処理となるが、このＳ４３０の処理自体は、本発明の要部とは直接的な関係がない処理となるので、その詳細な説明については省略する。そして、Ｓ４３０の処理を終えた場合はＳ４０５の処理へと戻る。
【００６７】
一方、利用者が設定ボタン１１７を押下していない場合（Ｓ４２５：ＮＯ）、管理装置１は、利用者から受けた操作がＯＫボタン１１９を押下する操作であったか否かを判断し（Ｓ４３５）、利用者がＯＫボタン１１９を押下していなければ（Ｓ４３５：ＮＯ）、その他の処理を実行し（Ｓ４４０）、Ｓ４４０の処理を終えたら、Ｓ４０５の処理へと戻る。このＳ４０５の処理も、本発明の要部とは直接的な関係がない処理となるので、その詳細な説明については省略する。また、Ｓ４３５の処理において、利用者がＯＫボタン１１９を押下していた場合は（Ｓ４３５：ＹＥＳ）、デバイス詳細情報表示処理を終了する。このデバイス詳細情報表示処理を終了すると、図３に示したＳ１３５の処理を終えたことになるので、その後は、Ｓ１１５の処理へと戻る。
【００６８】
さて、Ｓ１３０の処理において、利用者がデバイスを選択する操作を行っていなかった場合（Ｓ１３０：ＮＯ）、管理装置１は、利用者から受けた操作が終了ボタン１０７を押下する操作であったか否かを判断し（Ｓ１４０）、利用者が終了ボタン１０７を押下していなければ（Ｓ１４０：ＮＯ）、その他の処理を実行し（Ｓ１４５）、Ｓ１４５の処理を終えたら、Ｓ１１５の処理へと戻る。このＳ１４５の処理も、本発明の要部とは直接的な関係がない処理となるので、その詳細な説明については省略する。また、Ｓ１４０の処理において、利用者が終了ボタン１０７を押下していた場合は（Ｓ１４０：ＹＥＳ）、図３に示した管理装置側処理を終了する。
【００６９】
以上説明した通り、この管理装置１は、ネットワーク上のノード（本実施形態の場合、プリンタ２，３）に対し、ブロードキャストにて情報送信要求パケットを送信する際には、ＩＰｖ４プロトコルを利用し、管理装置１からの要求に応じたネットワーク上のノードからは、要求に対する応答として、ＩＰｖ４、ＩＰｖ６それぞれで利用される複数のアドレスすべてが含まれるアドレス情報が返される。そして、管理装置１は、要求に応じたノードから返されるアドレス情報を受信して、アドレス情報中の複数のアドレスを表示対象アドレスとして選び、デバイス詳細情報ウィンドウ１１１を表示した際には、表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、表示対象アドレスを表示する。
【００７０】
したがって、この管理装置１によれば、ＩＰｖ４、ＩＰｖ６それぞれを利用して情報送信要求を行う装置とは異なり、単一のノードから返される単一の応答に基づいて単一のノードが持つＩＰｖ４、ＩＰｖ６アドレスを認識するので、単一のノードに割り当てられたＩＰｖ４、ＩＰｖ６アドレスを別々のノードに割り当てられたアドレスであると誤認することがない。
【００７１】
また、この管理装置１によれば、デバイスリストウィンドウ１０１、デバイス詳細情報ウィンドウ１１１の順に、段階的に表示内容を切り替えて、初期段階で表示するデバイスリストウィンドウ１０１には、ＩＰｖ４アドレスまたはＩＰｖ６アドレスのいずれか一方のみを代表アドレスとして表示し、後の段階で表示するデバイス詳細情報ウィンドウ１１１には、代表アドレス以外のアドレスをも表示している。したがって、例えば、代表アドレスが判れば十分な利用者にとっては、すべての表示対象アドレスが最初から全部デバイスリストウィンドウ１０１内に表示される装置に比べ、デバイスリストウィンドウ１０１内に過剰に多くの情報が表示されてしまうことがなく、必要とする情報（代表アドレス）をより迅速に認識できるようになる。
【００７２】
さらに、管理装置１は、複数のアドレスの中から代表アドレスを選択する際、複数のアドレスの中にリンクローカルアドレスが含まれていたら、リンクローカルアドレス以外のアドレスを代表アドレスとして選択するので、デバイスリストウィンドウ１０１には、利用者が意図的に管理している可能性が高いリンクローカルアドレス以外のアドレスが優先的に表示され、利用者にとって見やすい表示内容とすることができる。
【００７３】
加えて、管理装置１は、リンクローカルアドレスか否かで代表アドレスを絞り込めない場合には、優先プロトコルで利用されるアドレスか否かで代表アドレスを絞り込むので、優先プロトコルで利用されるアドレスが優先的に表示され、利用者にとって見やすい表示内容とすることができる。
【００７４】
［上記実施形態と本発明との対応関係］
以上説明した実施形態において、プリンタ２，３が本発明でいうネットワーク上のノードに相当する。
【００７５】
また、Ｓ１０５の処理を実行するＣＰＵ１１が、本発明でいう情報送信要求手段に相当し、Ｓ１１０の処理を実行するＣＰＵ１１が、本発明でいう情報受信手段に相当し、Ｓ１１５およびＳ１３５の各処理（詳しくは、Ｓ３０５〜Ｓ３６５の処理およびＳ４０５〜Ｓ４４０の処理）を実行するＣＰＵ１１が、本発明でいう情報表示手段に相当する。
【００７６】
また、Ｓ３２０〜Ｓ３６０の処理を実行するＣＰＵ１１が、本発明でいう代表アドレス選択手段に相当相当する。
［変形例等］
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【００７７】
例えば、上記実施形態では、デバイスリストウィンドウ１０１、デバイス詳細情報ウィンドウ１１１の順に、段階的に表示内容を切り替える例を示したが、表示対象アドレスが単一のノードに割り当てられていることを利用者が識別可能な表示形式で、複数の表示対象アドレスを表示することができれば、複数の表示対象アドレスを単一の画面内に表示してもよい。
【００７８】
具体的な例を挙げれば、例えば、図８に示すように、デバイスリストウィンドウ１０１内のデバイス情報表示欄１０３に、複数の表示対象アドレスを複数行にわたって表示するとともに、その複数行を枠線１２１で囲んだ表示形態とすることにより、枠線１２１で囲まれた情報が、単一のノードに対応する情報であることを示してもよい。
【００７９】
あるいは、図９に示すように、デバイスリストウィンドウ１０１内のデバイス情報表示欄１０３において、単一のノードに割り当てられた複数の表示対象アドレスを横に並べて表示することにより、１行の中に表示された情報が、単一のノードに対応する情報であることを示してもよい。
【００８０】
あるいは、図１０に示すように、デバイスリストウィンドウ１０１内のデバイス情報表示欄１０３に、複数の表示対象アドレスを複数行にわたって表示するとともに、デバイスリストウィンドウ１０１内のデバイス情報表示欄１０３の欄外（図１０では、デバイス情報表示欄１０３の右側）において、複数行間を結線１２３で結んだ表示形態とすることにより、結線１２３で結ばれた情報が、単一のノードに対応する情報であることを示してもよい。
【００８１】
さらに、上記実施形態では、ＩＰｖ４・ＩＰｖ６プリンタ２と、ＩＰｖ４プリンタ３とが混在するネットワークを例示し、Ｓ１０５の処理では、管理装置１が、ＩＰｖ４プロトコルを使用して、各プリンタ２，３からＩＰｖ４アドレス、ＩＰｖ６アドレスの双方を取得していたが、管理装置がネットワーク上のノードに対して情報送信要求パケットを送信する際に利用する単一のプロトコルは、ＩＰｖ４プロトコルに限定されるものではない。
【００８２】
より具体的な例を挙げれば、例えば、ＩＰｖ４・ＩＰｖ６対応デバイスと、ＩＰｖ６対応デバイスとが混在するネットワークであれば、管理装置が、ＩＰｖ６プロトコルを使用して、各デバイスからＩＰｖ４アドレス、ＩＰｖ６アドレスの双方を取得すればよい。すなわち、情報送信要求パケットを送信する際に利用する単一のプロトコルは、より多くのノードが対応可能なプロトコルであることが望ましく、単一のプロトコルとしてどのようなプロトコルを採用するかは、ネットワーク上のノードの対応プロトコルを考慮して決めればよい。
【００８３】
また、上記実施形態では、ネットワーク上のノードに対して、ＩＰｖ４プロトコルにてＳＮＭＰブロードキャストを行う例を示したが、管理装置１が各ノードから情報を収集するためのプロトコルは、ＳＮＭＰブロードキャスト以外のものでもよく、例えば、ＩＰｖ６プロトコルで各ノードから情報を収集する場合であれば、ブロードキャストの代替プロトコルとしてマルチキャストを利用することで、所期の情報収集を実現することができる。
【図面の簡単な説明】
【００８４】
【図１】管理装置を備えたネットワークシステムの概略構成図。
【図２】管理装置およびプリンタのハードウェア構成を示したブロック図。
【図３】管理装置側処理およびプリンタ側処理のフローチャート。
【図４】デバイスリスト表示処理のフローチャート。
【図５】デバイスリストウィンドウを示す説明図。
【図６】デバイス詳細情報処理のフローチャート。
【図７】デバイス詳細情報ウィンドウを示す説明図。
【図８】変形例として挙げたデバイスリストウィンドウを示す説明図。
【図９】別の変形例として挙げたデバイスリストウィンドウを示す説明図。
【図１０】さらに別の変形例として挙げたデバイスリストウィンドウを示す説明図。
【符号の説明】
【００８５】
１・・・管理装置、２・・・ＩＰｖ４・ＩＰｖ６プリンタ、３・・・ＩＰｖ４プリンタ、１１，２１，３１・・・ＣＰＵ、１２，２２，３２・・・メモリ、１３・・・ハードディスク装置、１４，２４，３４・・・入力部、１５，２５，３５・・・表示部、１６，２６，３６・・・ネットワークＩＦ、２３，３３・・・印刷部、１０１・・・デバイスリストウィンドウ、１０３・・・デバイス情報表示欄、１０５・・・再検索ボタン、１０７・・・終了ボタン、１１１・・・デバイス詳細情報ウィンドウ、１１３・・・タイトルバー、１１５・・・情報表示領域、１１７・・・設定ボタン、１１９・・・ＯＫボタン、１２１・・・枠線、１２３・・・結線。
【図２】
2007019613.tif 000003
【図３】
2007019613.tif 000004
【図４】
2007019613.tif 000005
【図６】
2007019613.tif 000006
【図１】
2007019613.tif 000007
【図５】
2007019613.tif 000008
【図７】
2007019613.tif 000009
【図８】
2007019613.tif 000010
【図９】
2007019613.tif 000011
【図１０】
2007019613.tif 000012