(57)【要約】  【課題】  １つのデバイスに対して割り当てられた複数のアドレスを利用者にとって見やすいかたちで表示することができるアドレス情報表示システム、およびアドレス情報表示プログラムを提供すること。  【解決手順】  管理ＰＣにおいて、１つのデバイスに割り当てられた複数のＩＰｖ６アドレスを表示する際には、複数のアドレスをプルダウンメニューとして表示する。プルダウンメニュー内での表示順は、利用者が任意に設定可能な優先順位に従った純情で表示され、しかも、利用者の設定から判断される重要なアドレスはボールドフォント、ローカルアドレスはイタリック、有効期限切れが近いアドレスは淡色表示（グレーアウト表示）、既に無効なアドレスは、淡色表示（グレーアウト表示）＋取り消し線で表示する。【選択図】  図２７
2006108804.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成する複数のノードのうち、少なくとも第１のノードが、前記ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示可能なアドレス情報表示装置として機能するように構成されるアドレス情報表示システムであって、
前記アドレス情報を記憶する手段であり、一つのデバイスに対して複数のアドレスが割り当てられている場合には、前記複数のアドレスそれぞれに対応する複数のアドレス情報を記憶するアドレス情報記憶手段と、
前記アドレス情報記憶手段に記憶された前記アドレス情報に基づいて、前記デバイスに割り当てられたアドレスが利用可能な状態にあるか否かを判断する手段であり、一つのデバイスに対応する複数のアドレス情報が前記アドレス情報記憶手段に記憶されている場合には、前記複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、利用可能な状態にあるか否かを判断する判断手段と、
前記判断手段において利用可能な状態にあると判断されたアドレスについて、該アドレスを少なくとも１つは表示するとともに、前記判断手段において利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手段と
を備えたことを特徴とするアドレス情報表示システム。
【請求項２】
前記アドレス情報には、該アドレス情報に対応するアドレスに対して設定された有効期限が切れているか否かを示す有効期限情報が含まれており、
前記判断手段は、前記有効期限情報に基づいて、前記アドレスに対して設定された有効期限が切れていないアドレスについて、利用可能な状態にあると判断する一方、前記有効期限が切れているアドレスについて、利用可能な状態にないと判断する
ことを特徴とする請求項１に記載のアドレス情報表示システム。
【請求項３】
前記アドレス情報記憶手段は、アドレスに対して設定された有効期限が切れてから一定期間が経過するまで、該アドレスに対応する前記アドレス情報を記憶する手段である
ことを特徴とする請求項２に記載のアドレス情報表示システム。
【請求項４】
前記アドレス情報記憶手段は、アドレスに対して設定された有効期限が切れてから所定回数だけ該アドレスに対応する前記アドレス情報が読み出されるまで、該アドレス情報を記憶する手段である
ことを特徴とする請求項２に記載のアドレス情報表示システム。
【請求項５】
前記判断手段において利用可能な状態にないと判断されたアドレスがあった場合に、その旨のメッセージを出力するメッセージ出力手段
を備えたことを特徴とする請求項１〜請求項４のいずれかに記載のアドレス情報表示システム。
【請求項６】
前記アドレス情報には、該アドレス情報に対応するアドレスが、前記第１のノードとの通信が可能なアドレスであるか否かを示す第１の通信可否情報が含まれており、
前記判断手段は、前記第１の通信可否情報に基づいて、前記第１のノードとの通信が可能なアドレスについて、利用可能な状態にあると判断する一方、前記第１のノードとの通信が不能なアドレスについて、利用可能な状態にないと判断する
ことを特徴とする請求項１に記載のアドレス情報表示システム。
【請求項７】
前記第１の通信可否情報は、前記第１のノードから送信されたＳＮＭＰ要求中に含まれる宛先アドレスであるか否かを示す情報である
ことを特徴とする請求項６に記載のアドレス情報表示システム。
【請求項８】
前記第１の通信可否情報は、前記第１のノードと同じローカルエリアネットワーク内のアドレスであるか否かを示す情報である
ことを特徴とする請求項６に記載のアドレス情報表示システム。
【請求項９】
前記アドレス情報には、該アドレス情報に対応するアドレスが、前記第１のノードとは異なる第２のノードとの通信が可能なアドレスであるか否かを示す第２の通信可否情報が含まれており、
前記判断手段は、前記第２の通信可否情報に基づいて、前記第２のノードとの通信が可能なアドレスについて、利用可能な状態にあると判断する一方、前記第２のノードとの通信が不能なアドレスについて、利用可能な状態にないと判断する
ことを特徴とする請求項１に記載のアドレス情報表示システム。
【請求項１０】
前記アドレス情報は、当該アドレス情報に対応するアドレスが、前記第２のノードと前記デバイスとが印刷系プロトコルを利用した通信を行ったときに利用された前記デバイスのアドレスである場合に、前記第２の通信可否情報として、前記第２のノードとの通信が可能なアドレスである旨を示す情報を含んでいる
ことを特徴とする請求項１に記載のアドレス情報表示システム。
【請求項１１】
前記表示手段は、前記判断手段によって利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示する手段である
ことを特徴とする請求項６〜請求項１０のいずれかに記載のアドレス情報表示システム。
【請求項１２】
前記表示手段は、前記判断手段によって利用可能な状態にないと判断されたアドレスについては、非表示とする手段である
ことを特徴とする請求項６〜請求項１０のいずれかに記載のアドレス情報表示システム。
【請求項１３】
前記アドレス情報には、該アドレス情報に対応するアドレスを利用する通信プロトコルを特定可能な通信プロトコル情報が含まれており、
前記判断手段は、前記通信プロトコル情報に基づいて、通信を行う機器双方で利用可能な通信プロトコルで利用されるアドレスについて、利用可能な状態にあると判断する一方、通信を行う機器双方で利用可能ではない通信プロトコルで利用されるアドレスについて、利用可能な状態にないと判断する手段である
ことを特徴とする請求項１〜請求項１２のいずれかに記載のアドレス情報表示システム。
【請求項１４】
一つのデバイスに対応する複数の前記アドレス情報には、複数の異なる通信プロトコルで利用される複数のアドレスそれぞれに対応するアドレス情報が含まれており、
前記判断手段は、複数の前記アドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスが利用可能な状態にあるか否かを、前記複数の異なる通信プロトコルそれぞれについて判断する手段であり、
前記表示手段は、前記複数の異なる通信プロトコル毎に、前記判断手段によって利用可能な状態にあると判断されたアドレスを表示する手段である
ことを特徴とする請求項１３に記載のアドレス情報表示システム。
【請求項１５】
一つのデバイスに対応する複数の前記アドレス情報には、同じ通信プロトコルで利用される複数のアドレスそれぞれに対応するアドレス情報が含まれており、
前記判断手段は、複数の前記アドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスが利用可能な状態にあるか否かを判断する手段である
ことを特徴とする請求項１〜請求項１２のいずれかに記載のアドレス情報表示システム。
【請求項１６】
前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、利用者が意図的に変更しない限り変更されない静的アドレスが含まれている場合に、該静的アドレスを少なくとも含む１以上のアドレスを表示する
ことを特徴とする請求項１５に記載のアドレス情報表示システム。
【請求項１７】
前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスが複数ある場合に、該複数のアドレスを全て表示する
ことを特徴とする請求項１〜請求項１６のいずれかに記載のアドレス情報表示システム。
【請求項１８】
前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、ローカルエリアネットワーク外にあるノードとの通信が可能な広域アドレスが含まれている場合に、該広域アドレスを少なくとも含む１以上のアドレスを表示する
ことを特徴とする請求項１〜請求項１７のいずれかに記載のアドレス情報表示システム。
【請求項１９】
前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、前記デバイスが最後に通信に使ったアドレスが含まれている場合に、該アドレスを少なくとも含む１以上のアドレスを表示する
ことを特徴とする請求項１〜請求項１７のいずれかに記載のアドレス情報表示システム。
【請求項２０】
利用者が任意に指定可能な表示条件を記憶する表示条件記憶手段を備えており、
前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、前記表示条件記憶手段に記憶された表示条件を満足するアドレスが含まれている場合に、該アドレスを少なくとも含む１以上のアドレスを表示する
ことを特徴とする請求項１〜請求項１７のいずれかに記載のアドレス情報表示システム。
【請求項２１】
ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示するアドレス情報表示装置として、第１のノードを機能させるためのアドレス情報表示システムであって、
前記アドレス情報を記憶する手段であり、一つのデバイスに対応する複数のアドレス情報がある場合には、該複数のアドレス情報を記憶するアドレス情報記憶手段と、
前記アドレス情報記憶手段によって記憶したアドレス情報に基づいて、該アドレス情報に対応するアドレスが、利用者が意図的に変更しない限り変更されない静的アドレスか否かを判断する判断手段と、
少なくとも前記判断手段によって静的アドレスと判断されたアドレスについては、該アドレスを表示するとともに、前記判断手段によって静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスと判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手段と
を備えたことを特徴とするアドレス情報表示システム。
【請求項２２】
前記表示手段は、前記判断手段によって静的アドレス以外のアドレスと判断されたアドレスについては、非表示とする
ことを特徴とする請求項２１に記載のアドレス情報表示システム。
【請求項２３】
前記表示手段は、前記判断手段によって静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスとは異なる表示形態で表示する
ことを特徴とする請求項２１に記載のアドレス情報表示システム。
【請求項２４】
前記表示手段は、前記判断手段によって静的アドレスと判断されたアドレスがある場合に、該静的アドレスを少なくとも含む１以上のアドレスを表示する
ことを特徴とする請求項２１に記載のアドレス情報表示システム。
【請求項２５】
前記表示手段は、前記判断手段によって静的アドレスと判断されたアドレスが複数ある場合は、最初に１つの静的アドレスだけを表示し、利用者が所定の操作を行った場合に、複数の静的アドレスを表示する
ことを特徴とする請求項２１〜請求項２４のいずれかに記載のアドレス情報表示システム。
【請求項２６】
ネットワークを構成する複数のノードのうち、少なくとも第１のノードを、前記ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示するアドレス情報表示装置として機能させるためのアドレス情報表示プログラムであって、
前記ネットワークを構成するノードのいずれかから、前記アドレス情報を取得する手順であり、一つのデバイスに対応する複数のアドレス情報がある場合には、該複数のアドレス情報を取得するアドレス情報取得手順と、
前記アドレス情報取得手順において取得したアドレス情報に基づいて、前記デバイスに割り当てられたアドレスが利用可能な状態にあるか否かを判断する手順であり、一つのデバイスに対応する複数のアドレス情報を前記アドレス情報取得手順において取得した場合には、前記複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、利用可能な状態にあるか否かを判断する判断手順と、
前記判断手順において利用可能な状態にあると判断されたアドレスについて、該アドレスを少なくとも１つは表示するとともに、前記判断手段において利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手順と
を前記第１のノードに実行させるアドレス情報表示プログラム。
【請求項２７】
ネットワークを構成する複数のノードのうち、少なくとも第１のノードを、前記ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示するアドレス情報表示装置として機能させるためのアドレス情報表示プログラムであって、
前記ネットワークを構成するノードのいずれかから、前記アドレス情報を取得する手順であり、一つのデバイスに対応する複数のアドレス情報がある場合には、該複数のアドレス情報を取得するアドレス情報取得手順と、
前記アドレス情報取得手順において取得したアドレス情報に基づいて、前記デバイスに割り当てられたアドレスが、利用者が意図的に変更しない限り変更されない静的アドレスか否かを判断する手順であり、一つのデバイスに対応する複数のアドレス情報を前記アドレス情報取得手順において取得した場合には、前記複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、前記静的アドレスか否かを判断する判断手順と、
前記判断手順において静的アドレスと判断されたアドレスについて、該アドレスを少なくとも１つは表示するとともに、前記判断手段において静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスと判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手順と
を前記第１のノードに実行させるアドレス情報表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アドレス情報表示システム、およびアドレス情報表示プログラムに関する。
【背景技術】
【０００２】
従来、ＩＰアドレスを分類する技術そのものは知られている（例えば、下記特許文献１，２参照）。
例えば、下記特許文献１には、収集したＩＰアドレスについて、どのドメインのアドレスであるのかを分類し、どのドメインからの利用が多いかを算出する技術が記載されている。また、下記特許文献２には、受信したＩＰアドレスについて、どのドメインのアドレスであるのかを分類し、ドメインに応じたデータをＩＰアドレスの送信元へ返信する技術が記載されている。
【特許文献１】特開２００２−１９８９９７号公報
【特許文献１】特開２００１−１８８７３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかし、上記特許文献１，２に記載の技術は、複数の機器それぞれに１つずつ割り当てられたアドレスに関し、機器の総数分に相当する複数のアドレスを対象にして、この複数のアドレスを分類しようとする技術に過ぎず、１つの機器に対して割り当てられる複数のアドレスを分類する技術について、何らかの提案がなされている訳ではない。
【０００４】
一方、インターネットでは、従来、ＩＰｖ４（Internet Protocol version 4）と呼ばれる通信プロトコルが用いられてきたが、近年、ＩＰｖ６（Internet Protocol version 6）と呼ばれる次世代通信プロトコルの導入が進められている。このような背景の下、ネットワークに接続して使用されるデバイス（例えばプリンタ等）についても、ＩＰｖ４のみに対応した従来のデバイスに加え、ＩＰｖ４／ＩＰｖ６の双方に対応したデバイスやＩＰｖ６のみに対応したデバイスなど（以下、これらを総称してＩＰｖ６対応デバイスと称する。）が流通し始めており、今後はこうしたＩＰｖ６対応デバイスが増えてゆくものと考えられる。
【０００５】
ＩＰｖ６では、規格上、１つのデバイスに対して複数のアドレスを割り当てることができるため、上記のようなＩＰｖ６対応デバイスの場合、複数のアドレスを持っていることがある。また、ＩＰｖ４／ＩＰｖ６の双方に対応したデバイスの場合は、ＩＰｖ６用のアドレスとは別にＩＰｖ４用のアドレスを持っている。
【０００６】
そのため、このようなＩＰｖ６対応デバイスに割り当てられたアドレスに関する情報を、パーソナルコンピュータ（以下、ＰＣと略称する。）などにおいて表示する際には、１つのデバイスに対して割り当てられている複数のアドレスを、無作為に羅列して表示するだけでは、利用者にとって見にくい表示となってしまうおそれがあった。
【０００７】
特に、ＩＰｖ６用のアドレスの場合は、有効期限が到来すると無効となるアドレスもあれば有効期限のないアドレスもあったり、また、有効な通信範囲の広さに違いのあるアドレスもあったりするため、それらのアドレスが混在するまま無作為に羅列して表示すると、有効期限のあるアドレスなのかどうか、有効期限があるとすればまだ有効なのかどうか、所期の通信範囲で利用できるアドレスなのかどうかなどを、利用者が認識できなくなるおそれがあった。
【０００８】
本発明は、上記問題を解決するためになされたものであり、その目的は、１つのデバイスに対して割り当てられた複数のアドレスを利用者にとって見やすいかたちで表示することができるアドレス情報表示システム、およびアドレス情報表示プログラムを提供することにある。
【課題を解決するための手段】
【０００９】
以下、本発明において採用した特徴的構成について説明する。
本発明のアドレス情報表示システムは、ネットワークを構成する複数のノードのうち、少なくとも第１のノードが、前記ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示可能なアドレス情報表示装置として機能するように構成されるアドレス情報表示システムであって、前記アドレス情報を記憶する手段であり、一つのデバイスに対して複数のアドレスが割り当てられている場合には、前記複数のアドレスそれぞれに対応する複数のアドレス情報を記憶するアドレス情報記憶手段と、前記アドレス情報記憶手段に記憶された前記アドレス情報に基づいて、前記デバイスに割り当てられたアドレスが利用可能な状態にあるか否かを判断する手段であり、一つのデバイスに対応する複数のアドレス情報が前記アドレス情報記憶手段に記憶されている場合には、前記複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、利用可能な状態にあるか否かを判断する判断手段と、前記判断手段において利用可能な状態にあると判断されたアドレスについて、該アドレスを少なくとも１つは表示するとともに、前記判断手段において利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手段とを備えたことを特徴とする。
【００１０】
このアドレス情報表示システムにおいて、判断手段は、アドレス情報記憶手段に記憶されたアドレス情報に基づいて、デバイスに割り当てられたアドレスが利用可能な状態にあるか否かを判断する。特に、一つのデバイスに対応する複数のアドレス情報がアドレス情報記憶手段に記憶されている場合、判断手段は、アドレス情報記憶手段に記憶された複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、利用可能な状態にあるか否かを判断する。そして、表示手段は、判断手段において利用可能な状態にあると判断されたアドレスについて、そのアドレスを少なくとも１つは表示するとともに、判断手段において利用可能な状態にないと判断されたアドレスについては、利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示するか非表示とする。なお、異なる表示形態は、表示色が異なるもの、書体が異なるもの、文字のサイズが異なるもの、アンダーラインその他の文字に対する修飾が異なるもの、点滅・反転などの状態が異なるものなど、どのような形態の違いであってもよく、これらの組み合わせであってもよい。
【００１１】
このようなアドレス情報表示システムであれば、表示手段によって表示されたアドレスを見た利用者は、表示形態の違いにより、利用可能な状態にあるアドレスか利用可能な状態にないアドレスかを識別することができ、あるいは、アドレスが表示されていることをもって利用可能な状態にあるアドレスであると識別することができる。
【００１２】
したがって、本発明のアドレス情報表示システムによれば、例えば、利用可能な状態にあるアドレスか否かを分類しないまま無作為に表示してしまうものとは異なり、１つのデバイスに対して割り当てられた複数のアドレスを利用者にとって見やすいかたちで表示することができ、利用者は、利用可能な状態にあるアドレスを把握しやすくなる。
【００１３】
ところで、以上説明したアドレス情報表示システムにおいて、上記アドレス情報記憶手段、判断手段、および表示手段のうち、少なくとも表示手段は第１のノードに設けられ、これにより、第１のノードがアドレス情報表示装置として機能することになる。すなわち、本発明において、第１のノードとは、表示手段を備えたノードを意味するが、アドレス情報記憶手段、および判断手段については、第１のノードに設けられていてもよいし、第１のノード以外のノードに設けられていてもよい。
【００１４】
より詳しくは、判断手段は、アドレス情報記憶手段からアドレス情報を入力して判断結果を出力する手段なので、アドレス情報記憶手段と判断手段が単一のノード内に設けてあれば、判断手段は、単一のノード内における内部処理にてアドレス情報記憶手段からアドレス情報を読み取ればよいし、アドレス情報記憶手段と判断手段が別々のノード内に設けてあれば、それらのノード間でデータ通信を行って、アドレス情報記憶手段を備えるノードから判断手段を備えるノードへアドレス情報を伝送すればよい。
【００１５】
また、表示手段は、判断手段から判断結果を入力して画面上にアドレス情報を出力する手段なので、判断手段と表示手段が単一のノード内に設けてあれば、表示手段は、単一のノード内における内部処理にて判断手段から判断結果を受け取って表示を行えばよいし、判断手段と表示手段が別々のノード内に設けてあれば、それらのノード間でデータ通信を行って、判断手段を備えるノードから表示手段を備えるノードへ判断結果を伝送すればよい。
【００１６】
さらに、アドレス情報記憶手段にアドレス情報が記憶されるデバイスも、アドレス情報記憶手段、判断手段、および表示手段のそれぞれが設けられるノードと同一の装置であっても別々の装置であってもよい。
【００１７】
例えば、アドレス情報記憶手段は、デバイスに割り当てられたアドレスに関するアドレス情報を記憶する手段なので、各デバイス毎にアドレス情報記憶手段を設けておけば、動的に割り当てられるアドレスも含めて最新のアドレス情報を、簡単にアドレス情報記憶手段に記憶させることができるが、ネットワーク内に少なくとも１つのアドレス管理サーバを設けておいて、ネットワーク内のデバイスにアドレスが割り当てられた場合に、そのことを必ずアドレス管理サーバが認識できるようなシステム（例えば、デバイスへのアドレスの割り当てをアドレス管理サーバが行うシステム、デバイスへのアドレスの割り当てが行われると必ずデバイスからアドレス管理サーバへ通知を行うシステムなど）が構成されていれば、各デバイス毎にアドレス情報記憶手段を設けなくても、アドレス管理サーバにアドレス情報記憶手段を設ければよい。
【００１８】
判断手段についても同様であり、各デバイス毎にアドレス情報記憶手段を設けた場合、各デバイス毎に判断手段を設けてあればよいし、各デバイス毎に設けたアドレス情報記憶手段からアドレス情報を収集する単一の情報収集サーバをネットワーク内に設けて、その情報収集サーバに判断手段を設けてもよい。このような情報収集サーバは、表示手段を設けるノードと同一ノードであってもよいし、あえて表示手段を設けるノードとは別のノードとしてもよい。
【００１９】
判断手段を備えるノードと表示手段を備えるノードとが別になる場合、判断結果としては、表示手段において判断結果に基づく内部処理を行うことによって初めて表示可能な可視情報となるようなデータを伝送してもよいし、判断手段における内部処理でそのまま可視情報として利用できるようなデータ（例えば、Ｗｅｂページ形式のデータ）を作成して、それを判断結果として表示手段に伝送することにより、表示手段は判断手段から受け取ったデータを単に表示するだけ（例えば、判断手段を備えたノードから受信したＷｅｂページ形式データをブラウザで開くだけ）で、所期の可視情報を表示できるようになっていてもよい。
【００２０】
さて、以上が本発明のアドレス情報表示システムの基本的構成についての説明であるが、本発明のアドレス情報表示システムは、さらに次のような構成を備えているとより望ましいものになる。
【００２１】
まず、本発明のアドレス情報表示システムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスに対して設定された有効期限が切れているか否かを示す有効期限情報が含まれており、前記判断手段は、前記有効期限情報に基づいて、前記アドレスに対して設定された有効期限が切れていないアドレスについて、利用可能な状態にあると判断する一方、前記有効期限が切れているアドレスについて、利用可能な状態にないと判断すると好ましい。
【００２２】
このようなアドレス情報表示システムによれば、表示手段によって表示されたアドレスを見た利用者は、表示形態の違いにより、有効期限が切れていないアドレスか有効期限が切れているアドレスかを識別することができ、あるいは、アドレスが表示されていることをもって有効期限が切れていないアドレスであると識別することができる。
【００２３】
また、本発明のアドレス情報表示システムにおいて、前記アドレス情報記憶手段は、アドレスに対して設定された有効期限が切れてから一定期間が経過するまで、該アドレスに対応する前記アドレス情報を記憶する手段であると好ましい。
【００２４】
このようなアドレス情報記憶手段は、例えば、定期的にアドレス情報記憶手段にアクセスして全アドレス情報をサーチし、有効期限切れから一定期間経過したアドレス情報を検出したら、アドレス情報をアドレス情報記憶手段から削除する手段を併設したり、あるいは、有効期限が切れたアドレス情報についてタイマをセットし、タイマで一定期間の経過を検出したら、アドレス情報をアドレス情報記憶手段から削除する手段を併設したりすれば実現できる。
【００２５】
このようなアドレス情報表示システムによれば、アドレスに対して設定された有効期限が切れてから一定期間が経過するまでは、有効期限が切れているアドレスに対応するアドレス情報もアドレス情報記憶手段に記憶されているので、例えば、アドレスの有効期限が切れるとアドレス情報記憶手段からアドレス情報が直ちに消去されるシステムとは異なり、有効期限が切れてから一定期間が経過するまでは、有効期限が切れているアドレスに対応するアドレス情報も、判断手段や表示手段による処理対象とすることができる。しかも、アドレスの有効期限が切れてもアドレス情報記憶手段からアドレス情報が消去されないシステムとも異なり、有効期限が切れているアドレスに対応するアドレス情報が、いつまでも判断手段や表示手段による処理対象とされることはなく、判断手段や表示手段にかかる負荷を軽減することができる。
【００２６】
また、本発明のアドレス情報表示システムにおいて、前記アドレス情報記憶手段は、アドレスに対して設定された有効期限が切れてから所定回数だけ該アドレスに対応する前記アドレス情報が読み出されるまで、該アドレス情報を記憶する手段であると好ましい。
【００２７】
このようなアドレス情報記憶手段は、例えば、アドレス情報記憶手段からの読み出しを行う手段が、必ずカウンタをカウントアップする取り決めとしておき、カウンタの値が所定回数を超えたら、アドレス情報をアドレス情報記憶手段から削除する手段を併設すれば実現できる。
【００２８】
このようなアドレス情報表示システムによれば、アドレスに対して設定された有効期限が切れてから所定回数アドレス情報は読み出されるまでは、有効期限が切れているアドレスに対応するアドレス情報もアドレス情報記憶手段に記憶されているので、例えば、アドレスの有効期限が切れるとアドレス情報記憶手段からアドレス情報が直ちに消去されるシステムとは異なり、有効期限が切れてから所定回数アドレス情報が読み出されるまでは、有効期限が切れているアドレスに対応するアドレス情報も、判断手段や表示手段による処理対象とすることができる。しかも、アドレスの有効期限が切れてもアドレス情報記憶手段からアドレス情報が消去されないシステムとも異なり、有効期限が切れているアドレスに対応するアドレス情報が、いつまでも判断手段や表示手段による処理対象とされることはなく、判断手段や表示手段にかかる負荷を軽減することができる。
【００２９】
また、本発明のアドレス情報表示システムは、前記判断手段において利用可能な状態にないと判断されたアドレスがあった場合に、その旨のメッセージを出力するメッセージ出力手段を備えていると好ましい。
【００３０】
このようなアドレス情報表示システムによれば、判断手段において利用可能な状態にないと判断されたアドレスがあったことを、利用者が簡単に認識でき、特に、判断手段において利用可能な状態にないと判断されたアドレスが非表示とされる場合でも、利用者は、メッセージ出力手段によって出力されるメッセージによって、利用可能な状態にないアドレスがあったことを認識できる。
【００３１】
また、本発明のアドレス情報表示システムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスが、前記第１のノードとの通信が可能なアドレスであるか否かを示す第１の通信可否情報が含まれており、前記判断手段は、前記第１の通信可否情報に基づいて、前記第１のノードとの通信が可能なアドレスについて、利用可能な状態にあると判断する一方、前記第１のノードとの通信が不能なアドレスについて、利用可能な状態にないと判断すると好ましい。
【００３２】
このようなアドレス情報表示システムによれば、アドレスの表示を行っている第１のノードとデバイスとの間で通信を行いたい場合に、どのアドレスを利用すると通信ができるのかを識別できるので、例えば、第１のノードを利用している利用者が、第１のノードからデバイスに対してリモート管理を実施してデバイスの設定変更を行いたいような場合に、どのアドレスを利用すればよいのかを簡単に知ることができる。
【００３３】
また、本発明のアドレス情報表示システムにおいて、前記第１の通信可否情報は、前記第１のノードから送信されたＳＮＭＰ要求中に含まれる宛先アドレスであるか否かを示す情報であると好ましい。
【００３４】
このアドレス情報表示システムにおいて、ＳＮＭＰ要求とは、簡易ネットワーク管理プロトコル（ＳＮＭＰ：Simple Network Management Protocol）において、ＳＮＭＰマネージャからＳＮＭＰエージェントに対して送信されるパケットのことである。
【００３５】
このようなアドレス情報表示システムによれば、アドレスの表示を行っている第１のノードからデバイスに対してＳＮＭＰ要求を送信した際に利用した実績があるアドレスを、第１のノードとの通信が可能なアドレスと判断するので、例えば、第１のノードを利用している利用者がＳＮＭＰを利用して第１のノードからデバイスに対してリモート管理を実施してデバイスの設定変更を行いたいような場合に、どのアドレスを利用すればよいのかを簡単に知ることができる。
【００３６】
また、本発明のアドレス情報表示システムにおいて、前記第１の通信可否情報は、前記第１のノードと同じローカルエリアネットワーク内のアドレスであるか否かを示す情報であると好ましい。
【００３７】
このようなアドレス情報表示システムによれば、同じローカルエリアネットワーク内のアドレスを、第１のノードとの通信が可能なアドレスと判断するので、例えば、第１のノードを利用している利用者が、第１のノードから同じローカルエリアネットワーク内にあるデバイスと通信したい場合に、どのアドレスを利用すればよいのかを簡単に知ることができる。
【００３８】
また、本発明のアドレス情報表示システムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスが、前記第１のノードとは異なる第２のノードとの通信が可能なアドレスであるか否かを示す第２の通信可否情報が含まれており、前記判断手段は、前記第２の通信可否情報に基づいて、前記第２のノードとの通信が可能なアドレスについて、利用可能な状態にあると判断する一方、前記第２のノードとの通信が不能なアドレスについて、利用可能な状態にないと判断すると好ましい。
【００３９】
このようなアドレス情報表示システムによれば、第１のノードとは異なる第２のノードとデバイスとの間で通信を行いたい場合に、第２のノード側でどのアドレスを利用すればよいのかを、第１のノードにおいて知ることができる。
【００４０】
すなわち、デバイスに複数のアドレスがある場合、そのデバイスとの通信を行う際に、第１のノードと第２のノードとでは、異なるアドレスを利用している可能性がある。そのため、第２のノードがデバイスとの通信時に利用しているアドレスを利用者が知りたい場合には、上記のような第２の通信可否情報を採用することにより、第１のノードでアドレスを表示するにもかかわらず、第２のノードがデバイスとの通信時に利用しているアドレスを知ることができる。
【００４１】
また、本発明のアドレス情報表示システムにおいて、前記アドレス情報は、当該アドレス情報に対応するアドレスが、前記第２のノードと前記デバイスとが印刷系プロトコルを利用した通信を行ったときに利用された前記デバイスのアドレスである場合に、前記第２の通信可否情報として、前記第２のノードとの通信が可能なアドレスである旨を示す情報を含んでいると好ましい。
【００４２】
このアドレス情報表示システムにおいて、印刷系プロトコルとは、第２のノードからデバイスに対して印刷出力を行いたい場合に利用されるプロトコルで、例えば、ＬＰＤプロトコル、ＩＰＰプロトコル、Ｐｏｒｔ９１００プロトコル、ＤｉｒｅｃｔＩ−ＦＡＸプロトコル、ＰＤＬ−Ｄａｔａｓｔｒｅａｍプロトコルなどが、ここでいう印刷系プロトコルに該当する。
【００４３】
このようなアドレス情報表示システムによれば、第２のノードとデバイスとが印刷系プロトコルを利用した通信を行ったときに利用されたデバイスのアドレスを、第２のノードとの通信が可能なアドレスと判断するので、例えば、第２のノードからデバイスに対して印刷出力を行いたい場合に、どのアドレスを利用すればよいのかを、第１のノードを操作する利用者が簡単に知ることができる。
【００４４】
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段によって利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示する手段であると好ましい。
【００４５】
このようなアドレス情報表示システムの場合、利用可能な状態にないと判断されたアドレスも表示されるので、利用可能な状態にないと判断されたアドレスも知りたい場合（例えば、過去のアクセス解析を行いたい場合など）に便利である。
【００４６】
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段によって利用可能な状態にないと判断されたアドレスについては、非表示とする手段であっても好ましい。
【００４７】
このようなアドレス情報表示システムの場合、利用可能な状態にないと判断されたアドレスは表示されないので、利用可能な状態にあると判断されたアドレス以外は不要な場合に便利である。
【００４８】
また、本発明のアドレス情報表示システムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスを利用する通信プロトコルを特定可能な通信プロトコル情報が含まれており、前記判断手段は、前記通信プロトコル情報に基づいて、通信を行う機器双方で利用可能な通信プロトコルで利用されるアドレスについて、利用可能な状態にあると判断する一方、通信を行う機器双方で利用可能ではない通信プロトコルで利用されるアドレスについて、利用可能な状態にないと判断する手段であると好ましい。
【００４９】
より具体的な例を挙げれば、例えば、アドレス情報には、アドレス情報に対応するアドレスを利用する通信プロトコルが、ＩＰｖ４なのかＩＰｖ６なのかを特定可能な通信プロトコル情報が含まれており、判断手段は、通信プロトコル情報に基づいて、通信を行う機器双方で利用可能な通信プロトコルがＩＰｖ４であれば、ＩＰｖ４で利用されるアドレスについて、利用可能な状態にあると判断する一方、通信を行う機器双方で利用可能ではない通信プロトコルがＩＰｖ６であれば、ＩＰｖ６で利用されるアドレスについて、利用可能な状態にないと判断する。
【００５０】
したがって、このアドレス情報表示システムによれば、例えばＩＰｖ４／ＩＰｖ６の双方に対応するデバイスのように、異なる通信プロトコルに対応するいくつかのアドレス情報が混在する場合でも、第１のノードがＩＰｖ４しか使えなければ、ＩＰｖ４で利用されるアドレスについて、利用可能な状態にあると判断するので、第１のノードとの通信で利用可能なアドレスがどれなのかを知ることができる。なお、以上の説明では、特定される通信プロトコルの例としてＩＰｖ４／ＩＰｖ６を示したが、これら以外の通信プロトコルを特定対象とできるのはもちろんである。
【００５１】
また、本発明のアドレス情報表示システムにおいて、一つのデバイスに対応する複数の前記アドレス情報には、複数の異なる通信プロトコルで利用される複数のアドレスそれぞれに対応するアドレス情報が含まれており、前記判断手段は、複数の前記アドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスが利用可能な状態にあるか否かを、前記複数の異なる通信プロトコルそれぞれについて判断する手段であり、前記表示手段は、前記複数の異なる通信プロトコル毎に、前記判断手段によって利用可能な状態にあると判断されたアドレスを表示する手段であると好ましい。
【００５２】
このようなアドレス情報表示システムによれば、複数の異なる通信プロトコル毎に、判断手段によって利用可能な状態にあると判断されたアドレスを表示するので、例えばＩＰｖ４／ＩＰｖ６の双方に対応するデバイスのように、異なる通信プロトコルに対応するいくつかのアドレス情報が混在する場合に、ＩＰｖ４／ＩＰｖ６のそれぞれについて、利用可能な状態にあると判断されたアドレスが表示されることになり、それら異なる通信プロトコルを双方とも利用可能であれば、双方とも利用可能であることを知ることができる。
【００５３】
また、本発明のアドレス情報表示システムにおいて、一つのデバイスに対応する複数の前記アドレス情報には、同じ通信プロトコルで利用される複数のアドレスそれぞれに対応するアドレス情報が含まれており、前記判断手段は、複数の前記アドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスが利用可能な状態にあるか否かを判断する手段であると好ましい。
【００５４】
このようなアドレス情報表示システムによれば、例えばＩＰｖ６の場合のように、同じ通信プロトコルで利用される複数のアドレスが存在する場合でも、判断手段は、各アドレスが利用可能な状態にあるか否かを判断し、その判断結果を表示することができる。
【００５５】
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、利用者が意図的に変更しない限り変更されない静的アドレスが含まれている場合に、該静的アドレスを少なくとも含む１以上のアドレスを表示すると好ましい。
【００５６】
このようなアドレス情報表示システムによれば、利用可能な状態にあると判断されたアドレスの中に静的アドレスが含まれていれば、静的アドレス以外のアドレスよりも優先的に静的アドレスを表示することができる。
【００５７】
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスが複数ある場合に、該複数のアドレスを全て表示すると好ましい。
【００５８】
このようなアドレス情報表示システムによれば、判断手段において利用可能な状態にあると判断されたアドレスすべてを表示することができる。
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、ローカルエリアネットワーク外にあるノードとの通信が可能な広域アドレスが含まれている場合に、該広域アドレスを少なくとも含む１以上のアドレスを表示すると好ましい。
【００５９】
このようなアドレス情報表示システムによれば、利用可能な状態にあると判断されたアドレスの中に広域アドレスが含まれていれば、広域アドレス以外のアドレスよりも優先的に広域アドレスを表示することができる。
【００６０】
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、前記デバイスが最後に通信に使ったアドレスが含まれている場合に、該アドレスを少なくとも含む１以上のアドレスを表示すると好ましい。
【００６１】
このようなアドレス情報表示システムによれば、利用可能な状態にあると判断されたアドレスの中に、デバイスが最後に通信に使ったアドレスが含まれていれば、そのアドレスを、それ以前の通信で使われたアドレスよりも優先的に表示するので、他のアドレスよりも通信できる可能性が高いアドレスを表示することができる。
【００６２】
また、本発明のアドレス情報表示システムにおいて、利用者が任意に指定可能な表示条件を記憶する表示条件記憶手段を備えており、前記表示手段は、前記判断手段において利用可能な状態にあると判断されたアドレスの中に、前記表示条件記憶手段に記憶された表示条件を満足するアドレスが含まれている場合に、該アドレスを少なくとも含む１以上のアドレスを表示すると好ましい。
【００６３】
このようなアドレス情報表示システムによれば、利用可能な状態にあると判断されたアドレスの中に、表示条件記憶手段に記憶された表示条件を満足するアドレスが含まれてい利用れば、それ以外のアドレスよりも優先的に、表示条件を満足するアドレスを表示するので、利用者が任意に表示条件を指定して、利用者のニーズに応じたアドレスを表示することができる。
【００６４】
以上、利用可能な状態にあるアドレスを少なくとも１つは表示するとともに、利用可能な状態にないアドレスについては表示形態を変えて表示するか非表示とするシステムについて説明してきたが、以下は、利用者が意図的に変更しない限り変更されない静的アドレスを少なくとも１つは表示するシステムについて説明する。
【００６５】
以下に説明するアドレス情報表示システムは、ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示するアドレス情報表示装置として、第１のノードを機能させるためのアドレス情報表示システムであって、前記アドレス情報を記憶する手段であり、一つのデバイスに対応する複数のアドレス情報がある場合には、該複数のアドレス情報を記憶するアドレス情報記憶手段と、前記アドレス情報記憶手段によって記憶したアドレス情報に基づいて、該アドレス情報に対応するアドレスが、利用者が意図的に変更しない限り変更されない静的アドレスか否かを判断する判断手段と、少なくとも前記判断手段によって静的アドレスと判断されたアドレスについては、該アドレスを表示するとともに、前記判断手段によって静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスと判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手段とを備えたことを特徴とする。
【００６６】
このアドレス情報表示システムにおいて、判断手段は、アドレス情報記憶手段に記憶されたアドレス情報に基づいて、デバイスに割り当てられたアドレスが静的アドレスであるか否かを判断する。特に、一つのデバイスに対応する複数のアドレス情報がアドレス情報記憶手段に記憶されている場合、判断手段は、アドレス情報記憶手段に記憶された複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、静的アドレスであるか否かを判断する。そして、表示手段は、判断手段において静的アドレスであると判断されたアドレスについて、そのアドレスを少なくとも１つは表示するとともに、判断手段において静的アドレス以外のアドレスであると判断されたアドレスについては、静的アドレスと判断されたアドレスとは異なる表示形態で表示するか非表示とする。なお、異なる表示形態は、表示色が異なるもの、書体が異なるもの、文字のサイズが異なるもの、アンダーラインその他の文字に対する修飾が異なるもの、点滅・反転などの状態が異なるものなど、どのような形態の違いであってもよく、これらの組み合わせであってもよい。
【００６７】
このようなアドレス情報表示システムであれば、表示手段によって表示されたアドレスを見た利用者は、表示形態の違いにより、静的アドレスであるか静的アドレス以外のアドレスであるかを識別することができ、あるいは、アドレスが表示されていることをもって静的アドレスであると識別することができる。
【００６８】
したがって、本発明のアドレス情報表示システムによれば、例えば、静的アドレスと静的アドレス以外のアドレスとを分類しないまま無作為に表示してしまうものとは異なり、１つのデバイスに対して割り当てられた複数のアドレスを利用者にとって見やすいかたちで表示することができ、利用者は、静的アドレスを把握しやすくなる。
【００６９】
なお、このアドレス情報表示システムにおいても、上記アドレス情報記憶手段、判断手段、および表示手段のうち、少なくとも表示手段は第１のノードに設けられ、これにより、第１のノードがアドレス情報表示装置として機能することになるが、アドレス情報記憶手段、および判断手段については、第１のノードに設けられていてもよいし、第１のノード以外のノードに設けられていてもよい。
【００７０】
また、本発明のアドレス情報表示システムは、さらに次のような構成を備えているとより望ましいものになる。
まず、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段によって静的アドレス以外のアドレスと判断されたアドレスについては、非表示とすると好ましい。
【００７１】
このようなアドレス情報表示システムの場合、静的アドレス以外のアドレスと判断されたアドレスは表示されないので、静的アドレス以外は不要な場合に便利である。
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段によって静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスと判断されたアドレスとは異なる表示形態で表示すると好ましい。
【００７２】
このようなアドレス情報表示システムの場合、どのアドレスが静的アドレスとして設定されたのかを知ることができる。
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段によって静的アドレスと判断されたアドレスがある場合に、該静的アドレスを少なくとも含む１以上のアドレスを表示すると好ましい。
【００７３】
このようなアドレス情報表示システムでも、どのアドレスが静的アドレスとして設定されたのかを知ることができる。
また、本発明のアドレス情報表示システムにおいて、前記表示手段は、前記判断手段によって静的アドレスと判断されたアドレスが複数ある場合は、最初に１つの静的アドレスだけを表示し、利用者が所定の操作を行った場合に、複数の静的アドレスを表示すると好ましい。
【００７４】
このようなアドレス情報表示システムによれば、静的アドレスと判断されたアドレスが複数ある場合に、最初は１つの静的アドレスだけを表示するので、最初から複数のアドレスを表示してしまうものに比べ、画面レイアウトをすっきりさせることができ、利用者が所定の操作を行った場合には、複数の静的アドレスを表示するので、単に１つの静的アドレスだけしか表示できないものとは異なり、複数の静的アドレスを知りたい場合にも、問題なく複数の静的アドレスを表示させることができる。
【００７５】
次に、本発明のアドレス情報表示プログラムについて説明する。
本発明のアドレス情報表示プログラムは、ネットワークを構成する複数のノードのうち、少なくとも第１のノードを、前記ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示するアドレス情報表示装置として機能させるためのアドレス情報表示プログラムであって、前記ネットワークを構成するノードのいずれかから、前記アドレス情報を取得する手順であり、一つのデバイスに対応する複数のアドレス情報がある場合には、該複数のアドレス情報を取得するアドレス情報取得手順と、前記アドレス情報取得手順において取得したアドレス情報に基づいて、前記デバイスに割り当てられたアドレスが利用可能な状態にあるか否かを判断する手順であり、一つのデバイスに対応する複数のアドレス情報を前記アドレス情報取得手順において取得した場合には、前記複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、利用可能な状態にあるか否かを判断する判断手順と、前記判断手順において利用可能な状態にあると判断されたアドレスについて、該アドレスを少なくとも１つは表示するとともに、前記判断手段において利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手順とを前記第１のノードに実行させるためのプログラムである。
【００７６】
このアドレス情報表示プログラムに従った処理を実行する第１のノードとなる機器としては、例えばパーソナルコンピュータを代表例として挙げることができるが、同等な処理を実行可能な機器であれば、パーソナルコンピュータ以外の機器であっても構わない。
【００７７】
また、このネットワーク上のノードのいずれかにはアドレス情報記憶手段が設けられ、上記アドレス情報表示プログラム中、アドレス情報取得手順は、ネットワーク上に存在するアドレス情報記憶手段から、アドレス情報を取得する手順として構成される。アドレス情報記憶手段は、先に説明したアドレス情報表示システムに設けられていたものと同等な手段である。
【００７８】
上記のようなアドレス情報表示プログラムに従った処理を第１のノードに実行させた場合、判断手順においては、アドレス情報取得手順において取得したアドレス情報に基づいて、デバイスに割り当てられたアドレスが利用可能な状態にあるか否かを判断する。特に、一つのデバイスに対応する複数のアドレス情報をアドレス情報取得手順において取得した場合、判断手順においては、アドレス情報取得手順において取得した複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、利用可能な状態にあるか否かを判断する。そして、表示手順においては、判断手順において利用可能な状態にあると判断されたアドレスについて、そのアドレスを少なくとも１つは表示するとともに、判断手順において利用可能な状態にないと判断されたアドレスについては、利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示するか非表示とする。なお、異なる表示形態は、表示色が異なるもの、書体が異なるもの、文字のサイズが異なるもの、アンダーラインその他の文字に対する修飾が異なるもの、点滅・反転などの状態が異なるものなど、どのような形態の違いであってもよく、これらの組み合わせであってもよい。
【００７９】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードであれば、表示手順の実行に伴って表示されたアドレスを見た利用者は、表示形態の違いにより、利用可能な状態にあるアドレスか利用可能な状態にないアドレスかを識別することができ、あるいは、アドレスが表示されていることをもって利用可能な状態にあるアドレスであると識別することができる。
【００８０】
したがって、本発明のアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、例えば、利用可能な状態にあるアドレスか否かを分類しないまま無作為に表示してしまうものとは異なり、１つのデバイスに対して割り当てられた複数のアドレスを利用者にとって見やすいかたちで表示することができ、利用者は、利用可能な状態にあるアドレスを把握しやすくなる。
【００８１】
なお、本発明のアドレス情報表示プログラムは、さらに次のように構成されているとより望ましいものになる。
まず、本発明のアドレス情報表示プログラムは、前記判断手順において利用可能な状態にないと判断されたアドレスがあった場合に、その旨のメッセージを出力するメッセージ出力手順を備えていると好ましい。
【００８２】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、判断手順において利用可能な状態にないと判断されたアドレスがあったことを、利用者が簡単に認識でき、特に、判断手順において利用可能な状態にないと判断されたアドレスが非表示とされる場合でも、利用者は、メッセージ出力手順によって出力されるメッセージによって、利用可能な状態にないアドレスがあったことを認識できる。
【００８３】
また、本発明のアドレス情報表示プログラムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスが、前記第１のノードとの通信が可能なアドレスであるか否かを示す第１の通信可否情報が含まれており、前記判断手順は、前記第１の通信可否情報に基づいて、前記第１のノードとの通信が可能なアドレスについて、利用可能な状態にあると判断する一方、前記第１のノードとの通信が不能なアドレスについて、利用可能な状態にないと判断すると好ましい。
【００８４】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、アドレスの表示を行っている第１のノードとデバイスとの間で通信を行いたい場合に、どのアドレスを利用すると通信ができるのかを識別できるので、例えば、第１のノードを利用している利用者が、第１のノードからデバイスに対してリモート管理を実施してデバイスの設定変更を行いたいような場合に、どのアドレスを利用すればよいのかを簡単に知ることができる。
【００８５】
また、本発明のアドレス情報表示プログラムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスが、前記第１のノードとは異なる第２のノードとの通信が可能なアドレスであるか否かを示す第２の通信可否情報が含まれており、前記判断手順は、前記第２の通信可否情報に基づいて、前記第２のノードとの通信が可能なアドレスについて、利用可能な状態にあると判断する一方、前記第２のノードとの通信が不能なアドレスについて、利用可能な状態にないと判断すると好ましい。
【００８６】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、第１のノードとは異なる第２のノードとデバイスとの間で通信を行いたい場合に、第２のノード側でどのアドレスを利用すればよいのかを、第１のノードにおいて知ることができる。
【００８７】
すなわち、デバイスに複数のアドレスがある場合、そのデバイスとの通信を行う際に、第１のノードと第２のノードとでは、異なるアドレスを利用している可能性がある。そのため、第２のノードがデバイスとの通信時に利用しているアドレスを利用者が知りたい場合には、上記のような第２の通信可否情報を採用することにより、第１のノードでアドレスを表示するにもかかわらず、第２のノードがデバイスとの通信時に利用しているアドレスを知ることができる。
【００８８】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順によって利用可能な状態にないと判断されたアドレスについては、前記利用可能な状態にあると判断されたアドレスとは異なる表示形態で表示する手順であると好ましい。
【００８９】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードの場合、利用可能な状態にないと判断されたアドレスも表示されるので、利用可能な状態にないと判断されたアドレスも知りたい場合（例えば、過去のアクセス解析を行いたい場合など）に便利である。
【００９０】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順によって利用可能な状態にないと判断されたアドレスについては、非表示とする手順であっても好ましい。
【００９１】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードの場合、利用可能な状態にないと判断されたアドレスは表示されないので、利用可能な状態にあると判断されたアドレス以外は不要な場合に便利である。
【００９２】
また、本発明のアドレス情報表示プログラムにおいて、前記アドレス情報には、該アドレス情報に対応するアドレスを利用する通信プロトコルを特定可能な通信プロトコル情報が含まれており、前記判断手順は、前記通信プロトコル情報に基づいて、通信を行う機器双方で利用可能な通信プロトコルで利用されるアドレスについて、利用可能な状態にあると判断する一方、通信を行う機器双方で利用可能ではない通信プロトコルで利用されるアドレスについて、利用可能な状態にないと判断する手順であると好ましい。
【００９３】
より具体的な例を挙げれば、例えば、アドレス情報には、アドレス情報に対応するアドレスを利用する通信プロトコルが、ＩＰｖ４なのかＩＰｖ６なのかを特定可能な通信プロトコル情報が含まれており、判断手順においては、通信プロトコル情報に基づいて、通信を行う機器双方で利用可能な通信プロトコルがＩＰｖ４であれば、ＩＰｖ４で利用されるアドレスについて、利用可能な状態にあると判断する一方、通信を行う機器双方で利用可能ではない通信プロトコルがＩＰｖ６であれば、ＩＰｖ６で利用されるアドレスについて、利用可能な状態にないと判断する。
【００９４】
したがって、このアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、例えばＩＰｖ４／ＩＰｖ６の双方に対応するデバイスのように、異なる通信プロトコルに対応するいくつかのアドレス情報が混在する場合でも、第１のノードがＩＰｖ４しか使えなければ、ＩＰｖ４で利用されるアドレスについて、利用可能な状態にあると判断するので、第１のノードとの通信で利用可能なアドレスがどれなのかを知ることができる。なお、以上の説明では、特定される通信プロトコルの例としてＩＰｖ４／ＩＰｖ６を示したが、これら以外の通信プロトコルを特定対象とできるのはもちろんである。
【００９５】
また、本発明のアドレス情報表示プログラムにおいて、一つのデバイスに対応する複数の前記アドレス情報には、複数の異なる通信プロトコルで利用される複数のアドレスそれぞれに対応するアドレス情報が含まれており、前記判断手順は、複数の前記アドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスが利用可能な状態にあるか否かを、前記複数の異なる通信プロトコルそれぞれについて判断する手順であり、前記表示手順は、前記複数の異なる通信プロトコル毎に、前記判断手順によって利用可能な状態にあると判断されたアドレスを表示する手順であると好ましい。
【００９６】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、複数の異なる通信プロトコル毎に、判断手順によって利用可能な状態にあると判断されたアドレスを表示するので、例えばＩＰｖ４／ＩＰｖ６の双方に対応するデバイスのように、異なる通信プロトコルに対応するいくつかのアドレス情報が混在する場合に、ＩＰｖ４／ＩＰｖ６のそれぞれについて、利用可能な状態にあると判断されたアドレスが表示されることになり、それら異なる通信プロトコルを双方とも利用可能であれば、双方とも利用可能であることを知ることができる。
【００９７】
また、本発明のアドレス情報表示プログラムにおいて、一つのデバイスに対応する複数の前記アドレス情報には、同じ通信プロトコルで利用される複数のアドレスそれぞれに対応するアドレス情報が含まれており、前記判断手順は、複数の前記アドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスが利用可能な状態にあるか否かを判断する手順であると好ましい。
【００９８】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、例えばＩＰｖ６の場合のように、同じ通信プロトコルで利用される複数のアドレスが存在する場合でも、判断手順は、各アドレスが利用可能な状態にあるか否かを判断し、その判断結果を表示することができる。
【００９９】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順において利用可能な状態にあると判断されたアドレスの中に、利用者が意図的に変更しない限り変更されない静的アドレスが含まれている場合に、該静的アドレスを少なくとも含む１以上のアドレスを表示する手順であると好ましい。
【０１００】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、利用可能な状態にあると判断されたアドレスの中に静的アドレスが含まれていれば、静的アドレス以外のアドレスよりも優先的に静的アドレスを表示することができる。
【０１０１】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順において利用可能な状態にあると判断されたアドレスが複数ある場合に、該複数のアドレスを全て表示する手順であると好ましい。
【０１０２】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、判断手順において利用可能な状態にあると判断されたアドレスすべてを表示することができる。
【０１０３】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順において利用可能な状態にあると判断されたアドレスの中に、ローカルエリアネットワーク外にあるノードとの通信が可能な広域アドレスが含まれている場合に、該広域アドレスを少なくとも含む１以上のアドレスを表示する手順であると好ましい。
【０１０４】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、利用可能な状態にあると判断されたアドレスの中に広域アドレスが含まれていれば、広域アドレス以外のアドレスよりも優先的に広域アドレスを表示することができる。
【０１０５】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順において利用可能な状態にあると判断されたアドレスの中に、前記デバイスが最後に通信に使ったアドレスが含まれている場合に、該アドレスを少なくとも含む１以上のアドレスを表示する手順であると好ましい。
【０１０６】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、利用可能な状態にあると判断されたアドレスの中に、デバイスが最後に通信に使ったアドレスが含まれていれば、そのアドレスを、それ以前の通信で使われたアドレスよりも優先的に表示するので、他のアドレスよりも通信できる可能性が高いアドレスを表示することができる。
【０１０７】
また、本発明のアドレス情報表示プログラムにおいて、利用者が任意に指定可能な表示条件を取得する表示条件取得手順を備えており、前記表示手順は、前記判断手順において利用可能な状態にあると判断されたアドレスの中に、前記表示条件取得手順に取得された表示条件を満足するアドレスが含まれている場合に、該アドレスを少なくとも含む１以上のアドレスを表示する手順であると好ましい。
【０１０８】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、利用可能な状態にあると判断されたアドレスの中に、表示条件取得手順に取得された表示条件を満足するアドレスが含まれてい利用れば、それ以外のアドレスよりも優先的に、表示条件を満足するアドレスを表示するので、利用者が任意に表示条件を指定して、利用者のニーズに応じたアドレスを表示することができる。
【０１０９】
以上、利用可能な状態にあるアドレスを少なくとも１つは表示するとともに、利用可能な状態にないアドレスについては表示形態を変えて表示するか非表示とする処理を第１のノードに実行させるためのプログラムについて説明してきたが、以下は、利用者が意図的に変更しない限り変更されない静的アドレスを少なくとも１つは表示する処理を第１のノードに実行させるためのプログラムについて説明する。
【０１１０】
以下に説明するアドレス情報表示プログラムは、ネットワークを構成する複数のノードのうち、少なくとも第１のノードを、前記ネットワークに接続されたデバイスに割り当てられたアドレスに関する情報であるアドレス情報を表示するアドレス情報表示装置として機能させるためのアドレス情報表示プログラムであって、前記ネットワークを構成するノードのいずれかから、前記アドレス情報を取得する手順であり、一つのデバイスに対応する複数のアドレス情報がある場合には、該複数のアドレス情報を取得するアドレス情報取得手順と、前記アドレス情報取得手順において取得したアドレス情報に基づいて、前記デバイスに割り当てられたアドレスが、利用者が意図的に変更しない限り変更されない静的アドレスか否かを判断する手順であり、一つのデバイスに対応する複数のアドレス情報を前記アドレス情報取得手順において取得した場合には、前記複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、前記静的アドレスか否かを判断する判断手順と、前記判断手順において静的アドレスと判断されたアドレスについて、該アドレスを少なくとも１つは表示するとともに、前記判断手順において静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスと判断されたアドレスとは異なる表示形態で表示するか非表示とする表示手順とを前記第１のノードに実行させるプログラムである。
【０１１１】
このアドレス情報表示プログラムに従った処理を実行する第１のノードとなる機器としては、既に説明した通り、例えばパーソナルコンピュータを代表例として挙げることができるが、同等な処理を実行可能な機器であれば、パーソナルコンピュータ以外の機器であっても構わない。
【０１１２】
また、このネットワーク上のノードのいずれかにはアドレス情報記憶手段が設けられ、上記アドレス情報表示プログラム中、アドレス情報取得手順は、ネットワーク上に存在するアドレス情報記憶手段から、アドレス情報を取得する手順として構成される。アドレス情報記憶手段は、先に説明したアドレス情報表示システムに設けられていたものと同等な手段である。
【０１１３】
上記のようなアドレス情報表示プログラムに従った処理を第１のノードに実行させた場合、判断手順においては、アドレス情報取得手順において取得したアドレス情報に基づいて、デバイスに割り当てられたアドレスが静的アドレスであるか否かを判断する。特に、一つのデバイスに対応する複数のアドレス情報をアドレス情報取得手順において取得した場合、判断手順においては、アドレス情報取得手順において取得した複数のアドレス情報それぞれに基づいて、各アドレス情報に対応するアドレスそれぞれについて、静的アドレスであるか否かを判断する。そして、表示手順は、判断手順において静的アドレスであると判断されたアドレスについて、そのアドレスを少なくとも１つは表示するとともに、判断手順において静的アドレス以外のアドレスであると判断されたアドレスについては、静的アドレスと判断されたアドレスとは異なる表示形態で表示するか非表示とする。なお、異なる表示形態は、表示色が異なるもの、書体が異なるもの、文字のサイズが異なるもの、アンダーラインその他の文字に対する修飾が異なるもの、点滅・反転などの状態が異なるものなど、どのような形態の違いであってもよく、これらの組み合わせであってもよい。
【０１１４】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードであれば、表示手順の実行に伴って表示されたアドレスを見た利用者は、表示形態の違いにより、静的アドレスか静的アドレス以外のアドレスかを識別することができ、あるいは、アドレスが表示されていることをもって静的アドレスであると識別することができる。
【０１１５】
したがって、本発明のアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、例えば、静的アドレスと静的アドレス以外のアドレスとを分類しないまま無作為に表示してしまうものとは異なり、１つのデバイスに対して割り当てられた複数のアドレスを利用者にとって見やすいかたちで表示することができ、利用者は、静的アドレスを把握しやすくなる。
【０１１６】
なお、本発明のアドレス情報表示プログラムは、さらに次のように構成されているとより望ましいものになる。
まず、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順によって静的アドレス以外のアドレスと判断されたアドレスについては、非表示とする手順であると好ましい。
【０１１７】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードの場合、静的アドレス以外のアドレスと判断されたアドレスは表示されないので、静的アドレス以外は不要な場合に便利である。
【０１１８】
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順によって静的アドレス以外のアドレスと判断されたアドレスについては、前記静的アドレスと判断されたアドレスとは異なる表示形態で表示する手順であると好ましい。
【０１１９】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードの場合、どのアドレスが静的アドレスとして設定されたのかを知ることができる。
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順によって静的アドレスと判断されたアドレスがある場合に、該静的アドレスを少なくとも含む１以上のアドレスを表示する手順であると好ましい。
【０１２０】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードでも、どのアドレスが静的アドレスとして設定されたのかを知ることができる。
また、本発明のアドレス情報表示プログラムにおいて、前記表示手順は、前記判断手順によって静的アドレスと判断されたアドレスが複数ある場合は、最初に１つの静的アドレスだけを表示し、利用者が所定の操作を行った場合に、複数の静的アドレスを表示する手順であると好ましい。
【０１２１】
このようなアドレス情報表示プログラムに従った処理を実行する第１のノードによれば、静的アドレスと判断されたアドレスが複数ある場合に、最初は１つの静的アドレスだけを表示するので、最初から複数のアドレスを表示してしまうものに比べ、画面レイアウトをすっきりさせることができ、利用者が所定の操作を行った場合には、複数の静的アドレスを表示するので、単に１つの静的アドレスだけしか表示できないものとは異なり、複数の静的アドレスを知りたい場合にも、問題なく複数の静的アドレスを表示させることができる。
【発明を実施するための最良の形態】
【０１２２】
次に、本発明の実施形態について一例を挙げて説明する。
（１）システム全体の構成
図１は、本発明の一実施形態を説明するために例示するネットワークシステムの構成図である。
【０１２３】
このネットワークシステム中、管理ＰＣ１は、本発明でいうアドレス情報表示装置として機能するように構成される第１のノード（本発明のアドレス情報表示プログラムを実行する第１のノード）に相当するものである。また、このネットワークシステム中には、アドレス情報の表示対象となるデバイスとして、ネットワーク上のノードからの印刷要求を受け付けるプリンタサーバ機能を備えたプリンタ２，３，４が設けられている。
【０１２４】
これらのうち、管理ＰＣ１とプリンタ２は、いずれもローカルエリアネットワーク（Local Area Network；以下、ＬＡＮと略称する。）６に接続されており、このＬＡＮ６には、プリンタ２に対して印刷要求を発行するクライアントＰＣ８なども接続されている。また、プリンタ３は、ＬＡＮ１０に接続され、このＬＡＮ１０には、ルータ１２を介してＬＡＮ６も接続され、これらＬＡＮ６，１０は、ＬＡＮ６が下位、ＬＡＮ１０が上位に当たる階層構造を持ったＬＡＮとなっている。さらに、プリンタ４は、ＬＡＮ１４に接続されており、このＬＡＮ１４には、プリンタ４に対して印刷要求を発行するクライアントＰＣ１６なども接続されている。そして、ＬＡＮ１０，１４は、それぞれゲートウェイ１８，１９を介してインターネット２０に接続されている。
【０１２５】
ここで、上記ネットワーク内の機器（例えば、管理ＰＣ１、プリンタ２，３，４等）には、ＩＰｖ４対応機器、ＩＰｖ６対応機器、ＩＰｖ４／ＩＰｖ６両対応機器などが混在しており、ＩＰｖ４対応機器およびＩＰｖ４／ＩＰｖ６両対応機器は、ＩＰｖ４規格に則った通信手順で相互に通信を行うことができ、ＩＰｖ６対応機器およびＩＰｖ４／ＩＰｖ６両対応機器は、ＩＰｖ６規格に則った通信手順で相互に通信を行うことができるようになっている。
【０１２６】
より詳しくは、ＩＰｖ４対応機器およびＩＰｖ４／ＩＰｖ６両対応機器には、各機器をネットワーク上で一意に特定するためのアドレスとしてＩＰｖ４アドレスが割り当てられ、このＩＰｖ４アドレスを利用して機器間での通信が行われる。また、ＩＰｖ６対応機器およびＩＰｖ４／ＩＰｖ６両対応機器には、各機器をネットワーク上で一意に特定するためのアドレスとしてＩＰｖ６アドレスが割り当てられ、このＩＰｖ６アドレスを利用して機器間での通信が行われる。したがって、ＩＰｖ４／ＩＰｖ６両対応機器には、ＩＰｖ４アドレスおよびＩＰｖ６アドレスの双方が割り当てられていることになる。
【０１２７】
また、ＩＰｖ４では、１つの機器に対して１つのＩＰｖ４アドレスが割り当てられるのに対し、ＩＰｖ６では、１つの機器に対して複数のＩＰｖ６アドレスを割り当てることができる。これら複数のＩＰｖ６アドレスは、例えば、その有効な通信範囲や割り当て方法に違いがあるアドレスとなっている。
【０１２８】
より具体的には、ＩＰｖ６では、広さの異なる通信範囲（スコープ）が何段階か想定されていて、ＩＰｖ６対応機器（ノード）には、各通信範囲（スコープ）内での通信時に利用可能なアドレスを、各通信範囲（スコープ）毎に設定できるようになっている。最も広い通信範囲は、グローバルスコープと呼ばれる通信範囲で、これは、図１で言えば、インターネット２０を含むネットワーク全体を包含する範囲となっている。また、グローバルスコープの内側には、いくつかのサイトローカルスコープと呼ばれる通信範囲が設定されており、これは、図１で言えば、ゲートウェイ１８，１９を介してインターネット２０に接続されている各ＬＡＮ全体を包含する範囲（図１中のサイトローカルスコープＡ，Ｂ）となっている。さらに、サイトローカルスコープの内側には、いくつかのリンクローカルスコープと呼ばれる通信範囲も設定されており、これはサイトローカルスコープ内においてルータを介することなく直接通信できる範囲（図１で言えば、ルータ１２を介することなく通信可能なＬＡＮ６の如きサブネットの内側に相当する範囲）となっている。そして、これら何段階かのスコープに対応するかたちで、ＩＰｖ６対応機器（ノード）には、グローバルスコープ内での通信時に利用可能なグローバルアドレス、サイトローカルスコープ内での通信時に利用可能なサイトローカルアドレス、リンクローカルスコープ内での通信時に利用可能なリンクローカルアドレスなどを割り当て可能となっている。グローバルスコープとリンクローカルスコープとの間には、ルータの数に応じた何段階かの階層が作られ得るので、どの階層までがサイトローカルスコープとなるのかは、一概には特定できないが、一般的には、特定の管理者によって他の範囲とは分けて管理されている階層がサイトと呼ばれ、そのサイト内の範囲がサイトローカルスコープと呼ばれることになる。なお、グローバルアドレスは、サイトローカルスコープ内での通信時、リンクローカルスコープ内での通信時にも利用可能であり、サイトローカルアドレスは、リンクローカルスコープ内での通信時にも利用可能なので、これらのアドレス全てを割り当てる必要はなく、各機器間での通信を行う上で都合のよいものを任意に利用すればよい。
【０１２９】
また、ＩＰアドレスの割り当て方法には、ＩＰｖ４であるかＩＰｖ６であるかにかかわらず、利用者が決めた静的アドレス（スタティックアドレス）を割り当てる方法、ネットワーク内において自動的に決められる自動設定アドレスを割り当てる方法などがあるが、ＩＰｖ４の場合は、いずれか一方の方法を択一的に利用してアドレスの割り当てを行うことしかできないのに対し、ＩＰｖ６の場合は、上述の通り、複数のアドレスを割り当てることができるので、静的アドレス／自動設定アドレスの両方を設定することも可能となっている。しかも、ＩＰｖ６の場合は、アドレスを自動設定する方法にも、ＤＨＣＰサーバからＩＰアドレスを取得するステートフルアドレス自動設定、各ノードがＭＡＣアドレス等に基づいてＩＰアドレスを生成するステートレスアドレス自動設定などの違いがある。
【０１３０】
つまり、本ネットワークシステムで扱うアドレスには、ＩＰｖ４／ＩＰｖ６といった通信プロトコルの違い、グローバル／サイトローカル／リンクローカルといった通信範囲の違い、静的／自動設定（スタティック／ステートフル／ステートレス）といった設定方法の違いなどがある。
（２）アドレス情報記憶手段の構成
次に、上記ネットワークシステムにおいて、アドレス情報の表示対象となるデバイスであるプリンタ２，３，４に設けられるアドレスリスト（本発明でいうアドレス情報記憶手段）の構成について説明する。
【０１３１】
アドレス情報の表示対象となるデバイスであるプリンタ２，３，４には、アドレスリスト（図１中のプリンタ２参照）が記憶されている。このアドレスリスト中には、図２に例示するように、プリンタ２，３，４に割り当てられた複数のアドレスそれぞれに対応するアドレス情報が格納されている。
【０１３２】
各アドレス情報は、ＩＰアドレス、スコープ、メソッド、life time（有効期限）、表示回数、フラグ、マークなどの項目からなる。これらの項目のうち、ＩＰアドレスには、ＩＰアドレスが格納され、スコープには、既に説明したグローバル／サイトローカル／リンクローカルのいずれかが格納される。また、メソッドには、ＩＰアドレスの設定法（Static／ Stateless／ Statefullなど）が格納され、life timeには、ＩＰアドレスの有効時間が格納される。ＩＰアドレスの有効時間は、ＩＰアドレスの割り当て時に設定されるもので、０（ゼロ）の場合は無限大として扱われる。表示回数には、後述する処理によって何回そのアドレスが表示されたかを示す値が格納される。フラグには、ＩＰアドレスの状態として、Deprecated、Invalid、なし、のいづれかの情報が格納される。これらのフラグの意味は、後述する処理の中で説明する。マークには、特別なＩＰアドレスである事を示す情報が格納され、具体的には、Ａｄｍｉｎ:管理ＰＣからアクセスされたアドレスであることを示すマーク、Ｕｓｅｒ:クライアントＰＣからアクセスされたアドレスであることを示すマーク、Ｌａｓｔ：最後に使用されたアドレスであることを示すマーク、Ｓｔａｔｉｃ：静的アドレスとして設定されたアドレスであることを示すマーク、以上のマークの組み合わせが格納される。
【０１３３】
また、アドレスリスト中に含まれる複数のアドレス情報は、優先度（詳しくは後述）の高いものほど上位（図２の例で言えば上側）に来るように、並び順がソートされるようになっている。したがって、後述する処理によりアドレス情報を表示する際には、単にアドレスリスト中での順序に従って複数のアドレス情報を表示するだけで、アドレスを優先度順に表示することができる。
【０１３４】
なお、本実施形態において、上記アドレスリストは、ＳＮＭＰにおいて利用される管理情報ベース（ＭＩＢ；Management Information Base）の一部として格納される。管理ＰＣ１には、ＳＮＭＰマネージャとしての機能が設けられ、一方、プリンタ２，３，４には、ＳＮＭＰエージェントとしての機能が設けられ、これらが協働することにより、ＳＮＭＰマネージャからＳＮＭＰエージェントへ、ＳＮＭＰによりＯＩＤを指定してＭＩＢに格納された情報の取得を要求すれば、プリンタ２，３，４が備える各アドレスリスト内の個々の情報を管理ＰＣ１側で取得できるようになっている。
（３）デバイスが実行する処理
次に、アドレス情報の表示対象となるデバイスが実行する処理について説明する。この処理は、プリンタ２，３，４のそれぞれにおいて実行される処理となるが、各プリンタ２，３，４の処理はいずれも同等の処理なので、ここではプリンタ２が実行する処理として説明を続ける。本システムに関連する処理として、プリンタ２は、以下に説明する第１〜第３の処理を実行している。これら３つの処理は、それぞれ独立に非同期で並列に実行される処理となる。
（３．１）デバイスが実行する第１の処理
最初に、デバイスが実行する第１の処理について、図３のフローチャートに基づいて説明する。この第１の処理は、プリンタ２がネットワーク経由でパケットを受信する毎に実行する処理である。
【０１３５】
第１の処理を開始すると、プリンタ２は、まずＳＮＭＰパケットを受信したかどうかを判断し（Ｓ１０１０）、ＳＮＭＰパケットであれば（Ｓ１０１０：ＹＥＳ）、ＳＮＭＰ処理（後述）を実行して（Ｓ１０２０）、本処理を終える。また、Ｓ１０１０の処理において、ＳＮＭＰパケットでなければ（Ｓ１０１０：ＮＯ）、ＲＡパケット（ルータ広告パケット）を受信したかどうかを判断し（Ｓ１０３０）、ＲＡパケットであれば（Ｓ１０３０：ＹＥＳ）、ＲＡ処理（後述）を実行して（Ｓ１０４０）、本処理を終える。また、Ｓ１０３０の処理において、ＲＡパケットでなければ（Ｓ１０３０：ＮＯ）、アプリケーションからのパケットを受信したかどうかを判断し（Ｓ１０５０）、アプリケーションからのパケットであれば（Ｓ１０５０：ＹＥＳ）、各サーバのデータ処理を実行して（Ｓ１０６０）、本処理を終える。なお、Ｓ１０６０の処理は、後述する第３の処理（各サーバの処理）において処理対象とされるデータを、各サーバのデータバッファへ格納する処理であるが、Ｓ１０６０の処理そのものが後述する第３の処理に相当する訳ではなく、後述する第３の処理はＳ１０６０の処理とは非同期で実行されることになる。また、Ｓ１０５０の処理において、アプリケーションからのパケットでなければ（Ｓ１０５０：ＮＯ）、通常パケット処理を実行して（Ｓ１０７０）、本処理を終える。なお、Ｓ１０７０の処理は、受信したパケットが、ＳＮＭＰパケット、ＲＡパケット、およびアプリケーションからのパケットのどれにも該当しない場合の処理であり、実際にはさらに細かい処理に分岐することになるが、それらの処理は本発明とは直接関連しない処理となるので、詳細な説明については省略する。
（３．１．１）ＳＮＭＰ処理
次に、上記Ｓ１０２０のＳＮＭＰ処理について、図４のフローチャートに基づいて説明する。ＳＮＭＰ処理を開始すると、プリンタ２は、まず、アドレスリスト取得要求かどうかを判断する（Ｓ１２１０）。アドレスリスト取得要求は、プリンタ２において管理されているアドレスリストを管理ＰＣ１が取得したい場合に、管理ＰＣ１からプリンタ２へと送信されるパケットである。
【０１３６】
Ｓ１２１０の処理において、アドレスリスト取得要求であると判断された場合（Ｓ１２１０：ＹＥＳ）、プリンタ２は、管理ＰＣアドレスチェック処理を実行する（Ｓ１２２０）。このＳ１２２０の処理は、詳しくは図５に示すような処理となる。
【０１３７】
すなわち、プリンタ２は、図５に示すように、プリンタ２に記憶されているアドレスリスト（図２参照）を対象にして、まず、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ１５１０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ１５２０）。プリンタ２には、アドレスが少なくとも１つは割り当てられているので、Ｓ１５２０の処理は、少なくとも１回は肯定判断されることになり（Ｓ１５２０：ＹＥＳ）、その場合、Ｓ１５１０の処理で取り出したアドレス情報中のＩＰアドレスと、ＳＮＭＰ要求の宛先として使われたＳＮＭＰパケット内の宛先アドレスとが一致しているか否かを調べる（Ｓ１５３０）。
【０１３８】
Ｓ１５３０の処理において、両アドレスが一致していれば（Ｓ１５３０：ＹＥＳ）、プリンタ２が備えるアドレスリストを更新するため、このアドレスリスト中、Ｓ１５１０の処理で取り出したアドレス情報に相当する部分にＡｄｍｉｎマーク（図２参照）を設定する（Ｓ１５４０）。
【０１３９】
また、両アドレスが一致していなければ（Ｓ１５３０：ＮＯ）、Ｓ１５１０の処理で取り出したアドレス情報中のＩＰアドレスと、ＳＮＭＰ要求の送信元であるＳＮＭＰパケット内の送信元アドレスとが同一サブネット内のアドレスであるか否かを調べる（Ｓ１５５０）。サブネットの一致は、ＩＰｖ６の場合、通常の端末機器ではプリフィックス長は６４であるので、ＩＰアドレスの先頭６４ビットを比較して、一致すれば同一サブネットと判断すればよい。ＩＰｖ４の場合は、サブネットマスクが設定されているので、それでＩＰアドレスをマスクしてから比較する。
【０１４０】
Ｓ１５５０の処理において、両アドレスが同一サブネット内のアドレスであれば（Ｓ１５５０：ＹＥＳ）、プリンタ２が備えるアドレスリストを更新するため、このアドレスリスト中、Ｓ１５１０の処理で取り出したアドレス情報に相当する部分にＡｄｍｉｎマーク（図２参照）を設定する（Ｓ１５６０）。
【０１４１】
こうしてＳ１５４０またはＳ１５６０の処理でＡｄｍｉｎマークを設定するか、Ｓ１５５０の処理において、両アドレスが同一サブネット内のアドレスでないと判断されたら（Ｓ１５５０：ＮＯ）、Ｓ１５１０の処理へと戻り、以降、Ｓ１５２０の処理で否定判断されるまでＳ１５１０〜Ｓ１５６０の処理を繰り返す。これにより、アドレスリスト内に含まれる複数のアドレス情報はリスト順に（アドレスリスト中の優先度順上位側から）処理されてゆき、リストの最後にあるアドレス情報が処理された後にＳ１５１０の処理を実行すると、アドレス情報を取り出すことができず、その場合は（Ｓ１５２０：ＮＯ）、図５に示した処理を終える。
【０１４２】
このように図５に示した管理ＰＣアドレスチェック処理では、管理ＰＣ１からＳＮＭＰパケットが送られて来た際に使用されたアドレスに対して、Ａｄｍｉｎマークを付加する処理を行う。なお、本実施形態の場合、宛先アドレスが完全に一致するものと、同一ネットワークにあると推測されるものの両方にＡｄｍｉｎマークを付加しているが、基本的には、どちから片方でも十分であり、常に両方のチェックが必要なわけではない。
【０１４３】
さて、図５に示した管理ＰＣアドレスチェック処理を終えると、図４に示したＳ１２２０の処理を終えたことになるので、続いて、プリンタ２は、アドレスリスト更新処理を実行する（Ｓ１２３０）。このＳ１２３０の処理は、詳しくは図６に示すような処理となる。
【０１４４】
すなわち、プリンタ２は、図６に示すように、まず、クライアントＰＣアドレスチェック処理を実行する（Ｓ１７１０）。クライアントＰＣアドレスチェック処理は、詳しくは図７に示すような処理であり、クライアントＰＣアドレスチェック処理を開始すると、プリンタ２は、まず、ログの最新のものから時間順に項目を取り出す（Ｓ１９１０）。ログは、プリンタ２が備える不揮発性メモリにログファイルとして格納されており、プリンタ２は、事前に取り決められている特定のイベント（例えばパケットの受信等）が発生する毎に、そのイベントの発生日時やイベントの内容をアクセスログ（ログファイル）に記録している。
【０１４５】
多くの場合、アクセスログには何らかのログが記録されているので、Ｓ１９１０の処理ではログを取り出せることになり、その場合は（Ｓ１９２０：ＹＥＳ）、そのログがＬＰＤプロトコルを利用した旨のログかどうかを判断する（Ｓ１９３０）。プリンタ２は、ＬＰＤプロトコルを用いて印刷要求の到来を待ち受けており、クライアントＰＣ８から印刷要求が到来した場合にはＬＰＤプロトコルの利用がログに記録されている。
【０１４６】
Ｓ１９３０の処理において、ＬＰＤプロトコルを利用した旨のログでないと判断された場合は（Ｓ１９３０：ＮＯ）、Ｓ１９１０の処理へと戻り、Ｓ１９３０の処理で肯定判断されるまでＳ１９１０〜Ｓ１９３０の処理を繰り返す。そして、この繰り返し処理において順にログが取り出された結果、Ｓ１９１０の処理でログを取り出せなくなった場合は（Ｓ１９２０：ＮＯ）、そのまま図７に示すクライアントＰＣアドレスチェック処理を終了する。
【０１４７】
一方、Ｓ１９３０の処理において、ＬＰＤプロトコルを利用した旨のログであると判断された場合は（Ｓ１９３０：ＹＥＳ）、上記Ｓ１９１０〜Ｓ１９３０の処理を抜け、続いて、プリンタ２に記憶されているアドレスリスト（図２参照）を対象にして、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ１９４０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ１９５０）。プリンタ２には、アドレスが少なくとも１つは割り当てられているので、Ｓ１９５０の処理は、少なくとも１回は肯定判断されることになり（Ｓ１９５０：ＹＥＳ）、その場合、Ｓ１９４０の処理で取り出したアドレス情報中のＩＰアドレスと、ＬＰＤプロトコルによる送信パケットの宛先となる宛先アドレスとが一致しているか否かを調べる（Ｓ１９６０）。
【０１４８】
Ｓ１９６０の処理において、両アドレスが一致していれば（Ｓ１９６０：ＹＥＳ）、プリンタ２が備えるアドレスリストを更新するため、このアドレスリスト中、Ｓ１９４０の処理で取り出したアドレス情報に相当する部分にＬａｓｔマーク、Ｕｓｅｒマーク（図２参照）を設定する（Ｓ１９７０）。
【０１４９】
また、両アドレスが一致していなければ（Ｓ１９６０：ＮＯ）、Ｓ１９４０の処理で取り出したアドレス情報中のＩＰアドレスと、ＬＰＤプロトコルによる受信パケットの送信元である送信元アドレスとが同一サブネット内のアドレスであるか否かを調べる（Ｓ１９８０）。サブネットの一致は、ＩＰｖ６の場合、通常の端末機器ではプリフィックス長は６４であるので、ＩＰアドレスの先頭６４ビットを比較して、一致すれば同一サブネットと判断すればよい。ＩＰｖ４の場合は、サブネットマスクが設定されているので、それでＩＰアドレスをマスクしてから比較する。
【０１５０】
Ｓ１９８０の処理において、両アドレスが同一サブネット内のアドレスであれば（Ｓ１９８０：ＹＥＳ）、プリンタ２が備えるアドレスリストを更新するため、このアドレスリスト中、Ｓ１５１０の処理で取り出したアドレス情報に相当する部分にＬａｓｔマーク、Ｕｓｅｒマーク（図２参照）を設定する（Ｓ１９９０）。
【０１５１】
こうしてＳ１９７０またはＳ１９９０の処理でＬａｓｔマーク、Ｕｓｅｒマークを設定したら、図７に示すクライアントＰＣアドレスチェック処理を終了する。一方、Ｓ１９８０の処理において、両アドレスが同一サブネット内のアドレスでないと判断されたら（Ｓ１９８０：ＮＯ）、Ｓ１９４０の処理へと戻り、以降、Ｓ１９５０の処理で否定判断されるまでＳ１９４０〜Ｓ１９８０の処理を繰り返す。これにより、アドレスリスト内に含まれる複数のアドレス情報はリスト順に（アドレスリスト中の優先度順上位側から）処理されてゆき、その際、上記Ｓ１９６０の処理またはＳ１９８０の処理で肯定判断がなされれば、上述の通り、Ｓ１９７０またはＳ１９９０の処理でＬａｓｔマーク、Ｕｓｅｒマークが設定される一方、上記Ｓ１９６０の処理またはＳ１９８０の処理で肯定判断がなされなければ、最終的には、リストの最後にあるアドレス情報が処理された後にＳ１９４０の処理を実行したところで、アドレス情報を取り出すことができなくなり、その場合は（Ｓ１９５０：ＮＯ）、再びＳ１９１０の処理へと戻る。その結果、処理対象が次のログへと移り、Ｓ１９１０からの処理が繰り返されることになる。
【０１５２】
以上説明したように、図７に示したクライアントＰＣアドレスチェック処理は、クライアントＰＣ８からアクセスされた際のアドレスを、ログから取り出し、Ｕｓｅｒマーク、Ｌａｓｔマークを、アドレスリスト中に付加する処理となる。なお、図７では図示を省略してあるが、Ｌａｓｔマークを付加するに当たっては、本処理の開始前にアドレスリスト全体をスキャンして、過去に付加された全てのＬａｓｔマークを消去しておく必要がある。なお、上述の例では、ログ中の印刷系プロトコルとしてＬＰＤプロトコルのみチェックしており、これは、クライアントＰＣ８からの最後のアクセスを意図した処理となっているが、変形例としては、全てのプロトコルに対してチェックを行う（すなわち、Ｓ１９３０の判断を常にＹｅｓとする）ようにしてもよく、これにより、全てのプロトコルが対象となり、その結果、管理ＰＣ１も含めて、最後にアクセスされた際のアドレスがマークされる。
【０１５３】
こうして図７に示したクライアントＰＣアドレスチェック処理を終えると、図６に示したＳ１７１０の処理を終えたことになり、続いて、プリンタ２は、プリンタ２に記憶されているアドレスリスト（図２参照）を対象にして、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ１７２０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ１７３０）。プリンタ２には、アドレスが少なくとも１つは割り当てられているので、Ｓ１７３０の処理は、少なくとも１回は肯定判断されることになり（Ｓ１７３０：ＹＥＳ）、その場合、Invalid addressかどうかを判断する（Ｓ１７４０）。Invalid addressは、有効期限が切れたアドレスであり、この有効期限は、プリンタ２に自動設定アドレスが割り当てられた際に各自動設定アドレス毎に設定されるものである。
【０１５４】
Ｓ１７４０の処理においてInvalid addressであると判断された場合（Ｓ１７４０：ＹＥＳ）、表示回数をカウントアップし（Ｓ１７５０）、カウントアップしたカウンタ値が所定回数Ｎを超えていたら（Ｓ１７６０：ＹＥＳ）、そのInvalid Addressに対応するアドレス情報をアドレスリスト中から削除する（Ｓ１７７０）。このＳ１７５０〜Ｓ１７７０の処理により、Invalid addressに対応するアドレス情報は、所定回数（＝Ｎ回）の表示が行われるまではアドレスリストから削除されず、所定回数の表示が行われたらアドレスリストから削除されることになる。なお、本実施形態においては、管理ＰＣ１からアドレスリストの取得要求が来た事をもって、Invalid addressが一回表示されたと考えてカウントアップを行っているが、管理ＰＣ１において実際にInvalid addressが表示されたか否かについて、プリンタ２側では関知していない。
【０１５５】
このようにしてＳ１７７０の処理を実行するか、Ｓ１７６０の処理で否定判断されるか、Ｓ１７４０の処理で否定判断されるかすると。Ｓ１７２０の処理へと戻り、以降、Ｓ１７３０の処理で否定判断されるまでは、Ｓ１７２０〜Ｓ１７７０の処理を繰り返す。これにより、アドレスリスト内に含まれる複数のアドレス情報はリスト順に（アドレスリスト中の優先度順上位側から）処理されてゆき、リストの最後にあるアドレス情報が処理された後にＳ１７２０の処理を実行すると、アドレス情報を取り出すことができず、その場合は（Ｓ１７３０：ＮＯ）、図６に示したアドレスリスト更新処理を終える。
【０１５６】
こうして、図６に示したアドレスリスト更新処理において、クライアントＰＣからのアクセスチェック（図７参照）と、Invalid address表示回数のチェックが行われたら、図４に示したＳ１２３０の処理を終えたことになるので、プリンタ２は、アドレスリストを管理ＰＣ１に送信して（Ｓ１２４０）、図４に示したＳＮＭＰ処理を終える。
【０１５７】
さて一方、上述したＳ１２１０の処理において、アドレスリスト取得要求ではないと判断された場合（Ｓ１２１０：ＮＯ）、プリンタ２は、アドレス設定要求かどうかを判断する（Ｓ１２５０）。アドレス設定要求は、プリンタ２に対して新たなアドレスを割り当てたい場合に、管理ＰＣ１からプリンタ２へと送信されるパケットである。
【０１５８】
Ｓ１２５０の処理において、アドレス設定要求であると判断された場合（Ｓ１２５０：ＹＥＳ）、プリンタ２は、新たなアドレスをアドレスリストに追加する処理を行う（Ｓ１２６０）。このＳ１２６０の処理は、詳しくは図８に示すような処理となる。
【０１５９】
すなわち、プリンタ２は、図８に示すように、プリンタ２に記憶されているアドレスリスト（図２参照）を対象にして、まず、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ２１１０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ２１２０）。プリンタ２には、アドレスが少なくとも１つは割り当てられているので、Ｓ２１２０の処理は、少なくとも１回は肯定判断されることになり（Ｓ２１２０：ＹＥＳ）、その場合、Ｓ２１１０の処理で取り出したアドレス情報中のＩＰアドレスと、新たに追加要求のあったアドレスとが同一か否かを調べる（Ｓ２１３０）。
【０１６０】
Ｓ２１３０の処理で同一と判断された場合（Ｓ２１３０：ＹＥＳ）、既にアドレスリスト中に存在するアドレスの追加を指示されたことになり、同一アドレスをアドレスリストに追加する必要はないので、そのまま図８に示した処理を終了する。
【０１６１】
一方、Ｓ２１３０の処理で同一ではないと判断された場合（Ｓ２１３０：ＮＯ）、それら同一ではない２つのアドレスを対象に、アドレス表示優先度を比較する（Ｓ２１４０）。このＳ２１４０の処理は、詳しくは図９に示すような処理となる。
【０１６２】
すなわち、プリンタ２は、図９に示すように、優先度リストから項目を取り出す（Ｓ２３１０）。優先度リストは、図１０（ａ）〜同図（ｄ）に示すようなテーブルであり、これら４種のリストのうち、いずれかがプリンタ２の備える不揮発性メモリに記憶されている。これら４種のリストの違いとどのリストがどのタイミングで選択されるのかについては後から詳述するが、ここでは図１０（ａ）に示したグローバルスコープ優先の優先度リストが設定されているものとして説明を続ける。優先度リスト中には、優先度比較の結果を得るために呼び出す３種類の比較関数（compare#scope()、compare#method()、compare#lifetime()）が登録されており、それら３種類の比較関数に対して１〜３のインデックスが付与されている。Ｓ２３１０の処理では、インデックスの番号順にリスト中の項目が取り出されることになる。
【０１６３】
続いて、プリンタ２は、優先度リストから項目を取り出すことができたかどうかを判断する（Ｓ２３２０）。優先度リストには、本実施形態においては、必ず１〜３のインデックスが付与された３項目分の情報が含まれているので、Ｓ２３２０の処理は、最大で３回は肯定判断されることになり（Ｓ２３２０：ＹＥＳ）、その場合、Ｓ２１３０の処理で同一ではないと判断された２つのアドレスを対象に、比較関数を実行する（Ｓ２３３０）。
【０１６４】
Ｓ２３３０の処理で実行する比較関数は、Ｓ２３１０の処理で取り出した項目中に登録されている比較関数であり、図１０（ａ）に示した優先度リストが設定してある場合、一番最初は、比較関数compare#scope()を実行することになる。
【０１６５】
３種類の比較関数（compare#scope()、compare#method()、compare#lifetime()）は、いずれも２つのアドレスを対象にして、優先度リスト中で規定されている優先順に基づいて、どちらの優先順位（優先度）が高いのかを判定し、その判定結果を戻り値で返す関数である。図１０（ａ）に示した優先度リストが設定してある場合、compare#scope()を呼び出すと、優先度リスト中の優先順（Global、Local、Link-Local）に従って優先度が判定される。
【０１６６】
より具体的には、例えば、compare#scope()の処理であれば、図１１に示すような処理となっており、２つのアドレスＡ，Ｂを対象に、優先度リスト中の優先順（Global、Local、Link-Local）に従って優先度を判定する場合は、アドレスＡのスコープに基づいて優先度リスト中からアドレスＡの優先順Ｓａ（＝Global：１、Local：２、Link-Local：３）を求めるとともに、アドレスＢのスコープに基づいて優先度リスト中からアドレスＢの優先順Ｓｂ（＝Global：１、Local：２、Link-Local：３）を求め（Ｓ２５１０）、Ｓａ＜Ｓｂであれば（Ｓ２５２０：ＹＥＳ）、アドレスＡの優先度がアドレスＢよりも高い（Ａ＞Ｂ）という判定結果を戻り値として返し（Ｓ２５３０）、Ｓａ＞Ｓｂであれば（Ｓ２５２０：ＮＯ、Ｓ２５４０：ＹＥＳ）、アドレスＢの優先度がアドレスＡよりも高い（Ｂ＞Ａ）という判定結果を戻り値として返し（Ｓ２５５０）、Ｓａ＝Ｓｂであれば（Ｓ２５２０：ＮＯ、Ｓ２５４０：ＮＯ）、アドレスＡとアドレスＢの優先度が同じである（Ａ＝Ｂ）という判定結果を戻り値として返す（Ｓ２５６０）。例えば、Ａのスコープがグローバルで、Ｂのスコープがリンクローカルであった場合は、Ｓａ＝１、Ｓｂ＝３となり、アドレスＡの優先度がアドレスＢよりも高い（Ａ＞Ｂ）という判定結果が戻り値として返されることになる。
【０１６７】
こうしてＳ２３３０の処理を実行したら、比較関数の戻り値に基づいて、２つのアドレスの優先度が等しいかどうかを判断し（Ｓ２３４０）、優先度が等しくないと判断された場合は（Ｓ２３４０：ＮＯ）、その判定結果（アドレスＡの優先度がアドレスＢよりも高い（Ａ＞Ｂ）、または、アドレスＢの優先度がアドレスＡよりも高い（Ｂ＞Ａ）という判定結果）を確定し（Ｓ２３５０）、図９に示した優先度比較処理を終える。
【０１６８】
一方、優先度が等しいと判断された場合は（Ｓ２３４０：ＹＥＳ）、直ちには判定結果を確定させず、Ｓ２３１０の処理へと戻る。これにより、再びＳ２３１０からの処理が繰り返されることになる。
【０１６９】
上述の通り、本実施形態の場合、Ｓ２３１０からの処理は最大で３回繰り返されるが、図１０（ａ）に示した優先度リストが設定してある場合、２回目のＳ２３１０の処理では、優先度リスト中にインデックスとして２が付されている項目が取り出され、その結果、Ｓ２３３０の処理では、compare#method()を呼び出すことになり、優先度リスト中の優先順（Static、Statefull、Stateless）に従って優先度が判定される。また、３回目のＳ２３１０の処理では、優先度リスト中にインデックスとして３が付されている項目が取り出され、その結果、Ｓ２３３０の処理では、compare#lifetime()を呼び出すことになり、優先度リスト中の優先順（Preferred、Deprecated、Invalid）に従って優先度が判定されることになる。各比較関数の内部処理は、先に説明したcompare#scope()の処理（図１１参照）と同等なので、詳細な説明は省略する。
【０１７０】
こうしてＳ２３１０からの処理を最大３回まで繰り返す中で、Ｓ２３４０の処理において優先度が等しくないと判断された場合は（Ｓ２３４０：ＮＯ）、上述の通り、その判定結果（アドレスＡの優先度がアドレスＢよりも高い（Ａ＞Ｂ）、または、アドレスＢの優先度がアドレスＡよりも高い（Ｂ＞Ａ）という判定結果）を確定し（Ｓ２３５０）、図９に示した優先度比較処理を終えることになる。また、Ｓ２３１０からの処理を最大３回まで繰り返しても、Ｓ２３４０の処理において優先度が等しいと判断された場合は（Ｓ２３４０：ＹＥＳ）、次にＳ２３１０の処理を実行すると優先度リストから項目を取り出すことができないので、その場合はＳ２３２０の処理において否定判断され（Ｓ２３２０：ＮＯ）、アドレスＡとアドレスＢの優先度が同じである（Ａ＝Ｂ）という判定結果を確定し（Ｓ２３６０）、図９に示した優先度比較処理を終えることになる。
【０１７１】
つまり、図９に示した優先度比較処理では、優先度リストのインデックス順に比較関数を利用し、ある比較関数で２つのアドレスの優先度に違いがあるとの判定結果が出れば、その判定結果を直ちに確定した判定結果と扱う一方、ある比較関数で２つのアドレスの優先度に違いがないとの判定結果が出れば、さらに優先度リストのインデックス順に従って次の比較関数を利用し、すべての比較関数を利用しても２つのアドレスの優先度に違いがないとの判定結果が出た場合に限り、その判定結果を確定した判定結果と扱うのである。
【０１７２】
以上のようにして図９に示した優先度比較処理を終えると、図８に示したＳ２１４０の処理を終えたことになるので、続いて、プリンタ２は、Ｓ２１４０の処理で確定した判定結果に基づいて、新たに追加要求のあったアドレスが、Ｓ２１１０の処理で取り出したアドレス情報中のＩＰアドレスより高優先度かどうかを判断する（Ｓ２１５０）。
【０１７３】
Ｓ２１５０の処理で、新たに追加要求のあったアドレスが、Ｓ２１１０の処理で取り出したアドレス情報中のＩＰアドレスより高優先度であると判断されれば（Ｓ２１５０：ＹＥＳ）、新たに追加要求のあったアドレスに対応するアドレス情報を、アドレスリストに追加して（Ｓ２１６０）、図８に示した処理を終える。Ｓ２１６０の処理では、Ｓ２１１０の処理で取り出したアドレス情報の直前となる位置（アドレスリスト中の優先度順上位側）に、新たなアドレス情報が追加され、Ｓ２１１０の処理で取り出したアドレス情報以降のアドレス情報は、アドレスリスト中の後（アドレスリスト中の優先度順下位側）へと繰り下げられる。
【０１７４】
また、Ｓ２１５０の処理で、新たに追加要求のあったアドレスが、Ｓ２１１０の処理で取り出したアドレス情報中のＩＰアドレスより高優先度ではないと判断されれば（Ｓ２１５０：ＮＯ）、Ｓ２１１０の処理へと戻り、Ｓ２１１０以降の処理を繰り返す。この繰り返し処理により、Ｓ２１１０の処理では、アドレスリストから順にアドレス情報が取り出されてゆき、新たに追加要求のあったアドレスよりも低優先度のアドレスが見つかった時点で（Ｓ２１５０：ＹＥＳ）、その位置に新たに追加要求のあったアドレスに対応するアドレス情報が挿入されることになる。また、この繰り返し処理の中、アドレスリスト内に含まれる複数のアドレス情報がリスト順に（アドレスリスト中の優先度順上位側から）処理された結果、リストの最後にあるアドレス情報が処理された後にＳ２１１０の処理を実行すると、アドレス情報を取り出すことができないので、その場合は（Ｓ２１２０：ＮＯ）、新たに追加要求のあったアドレスに対応するアドレス情報を、アドレスリストの最後尾に追加して（Ｓ２１６０）、図８に示した処理を終える。なお、以上のような処理により、優先度が同じ場合は、新しいものほど後に付加されることになるので、同一優先度のアドレスについては設定時間順に、古いものほどアドレスリストの上位側に並ぶことになる。
【０１７５】
以上のようにして図８に示した処理を終えると、図４に示したＳ１２６０の処理を終えたことになるので、続いて、プリンタ２は、新たに追加要求のあったアドレスに対応するアドレス情報中に、Ｓｔａｔｉｃマーク（図２参照）をセットして（Ｓ１２７０）、図４に示したＳＮＭＰ処理を終える。すなわち、Ｓ１２６０の処理で追加されるアドレスは、管理ＰＣ１からのＳＮＭＰ要求で設定されるアドレスであり、これは、管理ＰＣ１において利用者が手動で設定した静的アドレスに該当するので、Ｓ１２７０の処理により、Ｓｔａｔｉｃマークが設定されるのである。
【０１７６】
さて一方、上述したＳ１２５０の処理において、アドレス設定要求ではないと判断された場合（Ｓ１２５０：ＮＯ）、プリンタ２は、Invalid address保存要求かどうかを判断し（Ｓ１２８０）、Invalid address保存要求であれば（Ｓ１２８０：ＹＥＳ）、Invalid address保存設定を行って（Ｓ１２９０）、図４に示したＳＮＭＰ処理を終える。Invalid address保存要求は、後述する管理ＰＣ１側での処理の中で、Invalid addressを保存する／しないについて設定変更がなされると、管理ＰＣ１からプリンタ２へ送信されてくるＳＮＭＰパケットであり、Ｓ１２９０の処理では、プリンタ２が備えるＭＩＢ内に確保されたInvalid address保存フラグに、Invalid addressを保存する／しないの設定を記憶させる。
【０１７７】
さらに、上述したＳ１２８０の処理において、Invalid address保存要求でなかった場合は（Ｓ１２８０：ＮＯ）、優先度設定要求かどうかを判断する（Ｓ１３００）。この優先度設定要求は、後述する管理ＰＣ１側での処理の中で、優先度設定の変更がなされると送信されてくるＳＮＭＰパケットであり、優先度設定要求であった場合は（Ｓ１３００：ＹＥＳ）、アドレスリスト優先度変更処理を実行する（Ｓ１３１０）。このアドレスリスト優先度変更処理は、優先度設定の変更に伴ってアドレスリスト中に含まれる複数のアドレス情報の並び順をソートし直すための処理で、詳しくは図１２に示すような処理となる。
【０１７８】
すなわち、プリンタ２は、図１２に示すように、まず、新たにアドレスリストを作り直すため、空の一時リストを生成する（Ｓ２７１０）。そして、プリンタ２に記憶されているアドレスリスト（図２参照）を対象にして、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ２７２０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ２７３０）。
【０１７９】
プリンタ２には、アドレスが少なくとも１つは割り当てられているので、Ｓ２７３０の処理は、少なくとも１回は肯定判断されることになり（Ｓ２７３０：ＹＥＳ）、その場合、Ｓ２７１０の処理で生成した一時リストから、リスト順にアドレス情報を１つ取り出し（Ｓ２７４０）、アドレス情報を取り出すことができたか否かを判断する（Ｓ２７５０）。一時リストもアドレスリスト同様の並び順を持つリストであり、リストの先頭側ほど優先度が高くなる（上位となる）ような並び順とされるが、初めてＳ２７４０の処理を実行した段階では、一時リスト内は空なので、Ｓ２７５０の処理では否定判断され（Ｓ２７５０：ＮＯ）、Ｓ２７２０の処理でアドレスリストから取り出したアドレス情報を一時リストに追加し（Ｓ２７９０）、Ｓ２７２０の処理へと戻る。その結果、Ｓ２７２０以降の処理が繰り返されることになる。
【０１８０】
Ｓ２７２０以降の処理が繰り返されると、２回目以降の繰り返し処理では、その前にＳ２７９０の処理を少なくとも１回は実行していることから、Ｓ２７４０の処理においてリスト順にアドレス情報を少なくとも１つは取り出すことができ、その場合、Ｓ２７５０の処理では肯定判断され（Ｓ２７５０：ＹＥＳ）、Ｓ２７２０の処理で取り出したアドレスとＳ２７６０の処理で取り出したアドレスとを対象に、これら２つのアドレスが同一アドレスか否かを判断する（Ｓ２７６０）。
【０１８１】
Ｓ２７６０の処理において、同一アドレスであった場合は（Ｓ２７６０：ＹＥＳ）、何らかの事情でアドレスリストに２つの同一アドレスが登録されていたことになるので、Ｓ２７７０〜Ｓ２７９０の処理はスキップしてＳ２７２０の処理へと戻ることにより、一時リストから重複したアドレス情報を排除する。
【０１８２】
また、Ｓ２７６０の処理において、同一アドレスでなかった場合は（Ｓ２７６０：ＮＯ）、アドレス表示優先度を比較する処理を実行する（Ｓ２７７０）。このＳ２７７０の処理は、先に説明したＳ２１４０の処理と全く同等な処理であり、詳しくは図９および図１１に示した処理となるが、図９および図１１に示した処理の詳細については既に説明したので、ここでの詳細な説明は省略する。
【０１８３】
Ｓ２７７０の処理を終えたら、続いて、プリンタ２は、Ｓ２７７０の処理で確定した判定結果に基づいて、Ｓ２７４０の処理で取り出した一時リストのアドレスより、Ｓ２７２０の処理で取り出したアドレスリストのアドレスの方が高優先度かどうかを判断する（Ｓ２７８０）。
【０１８４】
Ｓ２７８０の処理で、一時リストのアドレスよりアドレスリストのアドレスの方が高優先度であると判断されれば（Ｓ２７８０：ＹＥＳ）、Ｓ２７２０の処理でアドレスリストから取り出したアドレス情報を一時リストに追加し（Ｓ２７９０）、Ｓ２７２０の処理へと戻る。また、Ｓ２７８０の処理で、一時リストのアドレスよりアドレスリストのアドレスの方が高優先度ではないと判断されれば（Ｓ２７８０：ＮＯ）、Ｓ２７４０の処理へと戻り、一時リストから新たなアドレスを取り出す。
【０１８５】
以上のようなＳ２７２０〜Ｓ２７９０の処理により、アドレスリストからアドレス情報をリスト順に１つずつ取り出し、アドレスリストからアドレス情報を１つ取り出す毎に、一時リストに登録されたアドレス情報が先頭から順にスキャンし、そのスキャンによってアドレスリストから取り出したアドレス情報よりも優先度の低いアドレス情報を、一時リストの中から検出したら、検出した優先度の低いアドレス情報よりも一時リスト中で上位側となる位置に、アドレスリストから取り出したアドレス情報を挿入する、という処理が繰り返されることになり、その結果、一時リストには、優先度の高いものほどリスト順で先頭側に来るようにソートされた複数のアドレス情報が登録されることになる。こうしてアドレスリスト内に含まれていた複数のアドレス情報すべてが一時リストに登録されたら、一時リストの内容をアドレスリストに上書きして（Ｓ２８００）、図１２に示したアドレスリスト優先度変更処理を終了する。
【０１８６】
図１２に示したアドレスリスト優先度変更処理を終了すると、図４に示したＳ１３１０の処理を終えたことになるので、図４に示したＳＮＭＰ処理を終える。
なお、上述したＳ１３００の処理において、優先度設定要求でなかった場合は（Ｓ１３００：ＮＯ）、その他のＳＮＭＰ処理を実行して（Ｓ１３２０）、図４に示したＳＮＭＰ処理を終える。なお、その他のＳＮＭＰ処理は、プリンタ２が備える機能に応じて様々な処理を考え得るが、本発明の要部には直接関連しない処理なので、詳細な説明は省略する。
（３．１．２）ＲＡ処理
次に、上記Ｓ１０４０のＲＡ処理について、図１３のフローチャートに基づいて説明する。ＲＡ処理を開始すると、プリンタ２は、まず、パケット中にprefix optionが設定されているかどうかを判断する（Ｓ３０１０）。
【０１８７】
ここで、prefix optionが設定されていない場合には（Ｓ３０１０：ＮＯ）、少なくともアドレスの割り当てに関するパケットではないと判断できるので、通常ＲＡ処理を実行して（Ｓ３０２０）、ＲＡ処理を終える。
【０１８８】
一方、prefix optionが設定されている場合には（Ｓ３０１０：ＹＥＳ）、パケット内からプリフィックスを取り出してアドレスを生成し（Ｓ３０３０）、生成したアドレスに対応するアドレス情報をアドレスリストに追加する（Ｓ３０４０）。Ｓ３０４０の処理は、Ｓ１２６０の処理と全く同等な処理であり、詳しくは図８、図９、および図１１に示した処理となるが、図８、図９、および図１１に示した処理の詳細については既に説明したので、ここでの詳細な説明は省略する。なお、Ｓ３０４０の処理は、処理自体はＳ１２６０の処理と同等であるが、Ｓ１２６０の処理で追加されるアドレスは静的アドレスであったのに対し、Ｓ３０４０の処理で追加されるアドレスは自動設定アドレスに該当する。
【０１８９】
Ｓ３０４０の処理を終えたら、Ｓ３０４０の処理で追加したアドレスについて、アドレスリスト内にあるアドレス情報中の項目に、ライフタイムを設定し（Ｓ３０５０）、経過時間をリセット（＝０（ゼロ）を設定）する（Ｓ３０６０）。そして、これらの処理を実行したことに関する情報をログに記録し（Ｓ３０７０）、ＲＡ処理を終える。
【０１９０】
なお、図１３には明示していないが、Ｓ３０３０の処理で生成したアドレスが、既にアドレスリストに登録されている場合には、Ｓ３０４０の処理は実行せず、既にアドレスリストに登録されているアドレス情報を対象にして、Ｓ３０５０、Ｓ３０６０の処理を実行する。つまり、新しいアドレスの追加を行うのではなく、既存のアドレスのライフタイムの更新が行われる。
（３．２）デバイスが実行する第２の処理
次に、デバイスが実行する第２の処理（タイマ処理）について、図１４のフローチャートに基づいて説明する。このタイマ処理は、アドレスリスト中に含まれる自動設定アドレスに対応するアドレス情報に関し、定期的に情報を更新するため、プリンタ２が定期的に（本実施形態では、およそ１分に１回の頻度で）実行する処理である。
【０１９１】
第２の処理を開始すると、プリンタ２は、図１４に示すように、まず前回のタイマ処理開始から１分間が経過するまでは待機して（Ｓ３２１０）、１分間が経過したら、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ３２２０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ３２３０）。プリンタ２には、アドレスが少なくとも１つは割り当てられているので、Ｓ３２３０の処理は、少なくとも１回は肯定判断されることになり（Ｓ３２３０：ＹＥＳ）、その場合、取り出したアドレス情報が自動設定アドレスに関するものか否かを判断する（Ｓ３２４０）。
【０１９２】
Ｓ３２４０の処理において、自動設定アドレスに関するアドレス情報でないと判断された場合（Ｓ３２４０：ＮＯ）、このタイマ処理による更新対象とはならないアドレス情報なので、Ｓ３２２０の処理へと戻る。
【０１９３】
一方、Ｓ３２４０の処理において、自動設定アドレスに関するアドレス情報であると判断された場合（Ｓ３２４０：ＹＥＳ）、取り出したアドレス情報中の経過時間（図２参照）を１分間だけ進めてアドレスリストを更新し（Ｓ３２５０）、経過時間がDeprecated timeに相当する時間となっているか否かを判断する（Ｓ３２６０）。Deprecated timeは、life timeの１／２以上かつlife time未満の範囲内のに相当する時間である。
【０１９４】
Ｓ３２６０の処理において、経過時間がDeprecated timeに相当する時間になっていると判断された場合は（Ｓ３２６０：ＹＥＳ）、取り出したアドレス情報中のフラグ（図２参照）に、Deprecatedフラグ（Depr.）をセットして（Ｓ３２７０）、Ｓ３２２０の処理へと戻る。
【０１９５】
また、Ｓ３２６０の処理において、経過時間がDeprecated timeに相当する時間になっていないと判断された場合は（Ｓ３２６０：ＮＯ）、経過時間がInvalid timeに相当する時間になっているか否かを判断する（Ｓ３２８０）。Invalid timeは、life time以上かつlife timeの２倍未満の範囲内のに相当する時間である。
【０１９６】
Ｓ３２８０の処理において、経過時間がInvalid timeに相当する時間になっていると判断された場合は（Ｓ３２８０：ＹＥＳ）、Invalid addressを保存する設定になっているか否かを判断する（Ｓ３２９０）。Invalid addressを保存するか否かは、先に説明したＳ１２９０の処理により、プリンタ２が備えるＭＩＢ内に確保されたInvalid address保存フラグに記憶されているので、Ｓ３２９０の処理では、ＭＩＢ内のInvalid address保存フラグ基づく判断を行う。ここで、Invalid addressを保存する設定になっている場合は（Ｓ３２９０：ＹＥＳ）、取り出したアドレス情報中のフラグ（図２参照）に、Invalidフラグ（Inval.）をセットして（Ｓ３３００）、Ｓ３２２０の処理へと戻る。一方、Invalid addressを保存する設定になっていない場合は（Ｓ３２９０：ＮＯ）、取り出したアドレス情報をアドレスリスト中から削除し（Ｓ３３１０）、アドレス削除を行った旨をログに記録して（Ｓ３３２０）、Ｓ３２２０の処理へと戻る。
【０１９７】
また、Ｓ３２８０の処理において、経過時間がInvalid timeに相当する時間になっていないと判断された場合は（Ｓ３２８０：ＮＯ）、経過時間がErase timeに相当する時間になっているか否かを判断する（Ｓ３３３０）。Erase timeは、life timeの２倍以上に相当する時間である。ここで、経過時間がErase timeに相当する時間になっていれば（Ｓ３３３０：ＹＥＳ）、上述したＳ３３１０，Ｓ３３２０の処理を実行してから、Ｓ３２２０の処理へと戻る。また、経過時間がErase timeに相当する時間になっていなければ（Ｓ３３３０：ＮＯ）、そのままＳ３２２０の処理へと戻る。
【０１９８】
こうしてＳ３２４０の処理で否定判断されるか、Ｓ３２７０の処理を終えるか、Ｓ３３００の処理を終えるか、Ｓ３３２０の処理を終えるか、Ｓ３３３０の処理で否定判断されると、いずれの場合とも、Ｓ３２２０の処理へと戻ることになり、以後、Ｓ３２３０の処理で否定判断されるまでＳ３２２０〜Ｓ３３３０の処理を繰り返す。これにより、アドレスリスト内に含まれる複数のアドレス情報はリスト順に処理されてゆき、リストの最後にあるアドレス情報が処理された後にＳ３２２０の処理を実行すると、アドレス情報を取り出すことができず、その場合は（Ｓ３２３０：ＮＯ）、Ｓ３２１０の処理へと戻ることにより、次回の処理まで待機することになる。
【０１９９】
以上説明したタイマ処理により、アドレスリスト中のライフタイムを監視して、アドレスの状態をチェックし、各アドレス情報は、ライフタイムの半分が経過すると、アドレスはDeprecatedになり、ライフタイムが切れるとInvalidになる。そして、Invalid address保存指定がなされていない場合は、Invalidになった時点でアドレス情報は削除され、Invalid address保存指定がなされている場合でも、ライフタイムの２倍を越えると、自動的に削除される。
（３．３）デバイスが実行する第３の処理
次に、デバイスが実行する第３の処理（各サーバ処理）について、図１５のフローチャートに基づいて説明する。この各サーバ処理は、プリンタ２が内蔵する各サーバ機能が常時実行している処理であり、通常は待機状態にあって、クライアントＰＣからの要求を受けたときに実質的な処理を実行するようになっている。
【０２００】
第３の処理を開始すると、プリンタ２は、図１５に示すように、クライアントＰＣからの接続要求が有ったか否かを判断し（Ｓ３５００）、接続要求がない場合は（Ｓ３５００：接続無し）、Ｓ３５００の処理を継続して接続要求が有るまで待機する。
【０２０１】
一方、クライアントＰＣからの接続要求が有った場合は（Ｓ３５００：接続有り）、接続相手のアドレスを確認し（Ｓ３５１０）、ネットワーク内に存在するＤＮＳサーバ（図示略）の逆引きを利用して、接続相手の名前を確認する（Ｓ３５２０）。
【０２０２】
ここで、接続相手の名前取得に成功すれば（Ｓ３５３０：ＹＥＳ）、その名前がアクセスログに登録されているか否かを判断する（Ｓ３５４０）。アクセスログは、例えば、図１６に示すようなフォーマットのファイルであり、接続相手の名前、利用したプロトコル、送信元ＩＰアドレス、宛先ＩＰアドレス、日付などの情報が記録されている。
【０２０３】
Ｓ３５４０の処理において、接続相手の名前が既にアクセスログに登録されていた場合（Ｓ３５４０：ＹＥＳ）、プリンタ２は、アクセスログ中の該当するエントリーについて、プロトコル、送信元ＩＰアドレス、宛先ＩＰアドレス、日付などの情報を更新する（Ｓ３５５０）。一方、Ｓ３５４０の処理において、接続相手の名前がまだアクセスログに登録されていなかった場合（Ｓ３５４０：ＮＯ）、プリンタ２は、接続相手の名前、利用したプロトコル、送信元ＩＰアドレス、宛先ＩＰアドレス、日付などの情報を、新たにアクセスログに登録するとともに、新たな登録に伴ってログの容量が上限値を超えそうな場合には、アクセスログ中の最も古いレコードから削除し、ログの容量が上限値を超えないようにする（Ｓ３５６０）。
【０２０４】
こうして、Ｓ３５３０の処理で否定判断されるか、Ｓ３５５０の処理でアクセスログを更新するか、Ｓ３５６０の処理でアクセスログに新規登録すると、以下は、各サーバ依存の処理を実行し（Ｓ３５７０）、Ｓ３５７０の処理を終えたら、再びＳ３５００からの処理を繰り返す。
【０２０５】
以上のような各サーバ処理により、プリンタ２が備える各サーバ機能は、クライアントＰＣからの要求に応じた処理を実行し、その際、クライアントＰＣの名前を取得できれば、アクセスログへの登録も行う。これにより、アクセスログには、例えば、ＬＰＤプロトコルを利用したクライアントＰＣの名前、送信元ＩＰアドレス、宛先ＩＰアドレスなどが登録されることになる。このアクセスログは、上述したＳ１９１０〜Ｓ１９３０の処理などで利用される。
（４）管理ＰＣが実行する処理
次に、管理ＰＣ１が実行するアドレス情報表示処理について説明する。この処理を実行する管理ＰＣ１が、本発明でいうアドレス情報表示装置として機能する第１のノードであり、アドレス情報表示処理によって実現される管理ＰＣ１のアドレス情報表示機能は、ネットワーク上に存在するデバイス（本実施形態では印刷系デバイス；例えば、プリンタやプリンタ機能を有するＭＦＰ（Multi-Function Product；マルチファンクションプロダクト）など）を管理するために利用されるデバイス管理ツールの機能の一部として実装されている。図１７は、デバイス管理ツールを起動した際に実行される処理である。
（４．１）デバイス管理ツールのメインフロー
利用者がデバイス管理ツールを起動すると、管理ＰＣ１は、まず、ネットワーク上のデバイスを検索し、その結果を管理ＰＣ１の表示部に一覧表示する（Ｓ４０１０）。このＳ４０１０の一覧表示処理の詳細については後述するが、Ｓ４０１０の処理を実行することにより、管理ＰＣ１の表示部には、図１８に示すようなデバイス一覧表示画面１０１が表示される。
【０２０６】
このデバイス一覧表示画面１０１には、ネットワーク上にある複数のプリンタについての情報を表示するデバイス情報表示欄１０３が設けられており、デバイス情報表示欄１０３は、ノード名表示欄１０５、ログ表示欄１０７、ＩＰｖ４アドレス表示欄１０９、ＩＰｖ６アドレス表示欄１１１、プリンタステータス表示欄１１３等々、複数の情報が表示できるように区画されている。
【０２０７】
このようなデバイス一覧表示画面１０１を表示したら、続いて、管理ＰＣ１は、ユーザによる操作部に対する操作が行われるまで待機する（Ｓ４０２０：ＮＯ）。
その後、操作部に対する操作が行われたら（Ｓ４０２０：ＹＥＳ）、その操作がいずれかのデバイスを指定する操作であれば（Ｓ４０３０：ＹＥＳ）、指定されたデバイス（以降、「被管理デバイス」という）に対して設定情報を問い合わせる（Ｓ４０５０）。ここでは、被管理デバイスの設定情報として、以降の処理で表示される設定画面のうちの表示対象となる画面に対応する情報，および，データベースの登録情報を問い合わせるために、この被管理デバイスに問合データを送信する。この問合データを受信した被管理デバイスからは、設定情報および登録情報を示す設定データが返信されてくる。このとき、被管理デバイスは、問い合わせを受けた情報が自身に設定されていない情報である場合、設定されていない旨を特定可能な状態（例えば、空のパラメータなど）で設定データを返信してくる。なお、一覧表示画面が表示された以降、ユーザにより行われた操作が上述したいずれの操作でもない場合（Ｓ４０３０：ＮＯ）、この操作に対応する処理（その他の処理）を行った後（Ｓ４０４０）、Ｓ４０２０の処理へ戻る。
【０２０８】
次に、Ｓ４０５０の処理による問い合わせに対して返信されてきた設定データに基づいて、この被管理デバイスに対してパラメータを設定（リモートセットアップ）するための設定画面を表示部に表示する（Ｓ４０６０）。この設定画面には、タブが付いた複数のサブ画面が重ねて表示されており、各サブ画面に対応するタブを選択する操作を行うと、選択したタブに対応する１つのサブ画面が最前面に表示される。
【０２０９】
このようなサブ画面の１つとして、管理ＰＣ１は、図１９に示すＩＰ設定サブ画面１３１を表示することができる。このＩＰ設定サブ画面１３１には、各種入力欄、ＩＰｖ６＿Ｓｅｔｔｉｎｇｓボタン１３３、ＯＫボタン１３５などが設けられている。
【０２１０】
Ｓ４０６０の処理で設定画面が表示されたら、その後は、ユーザによる操作部に対する操作が行われるまで待機する（Ｓ４０７０：ＮＯ）。
その後、ユーザによる操作部に対する操作が行われたら（Ｓ４０７０：ＹＥＳ）、その操作が入力欄への入力を行う操作であれば（Ｓ４０８０：ＹＥＳ）、入力された内容を入力欄に表示（反映）して（Ｓ４０９０）、Ｓ４０７０の処理へ戻る。
【０２１１】
また、ユーザによる操作が、ＩＰ設定サブ画面１３１（図１９参照）においてＩＰｖ６＿Ｓｅｔｔｉｎｇｓボタン１３３を押下する操作であれば（Ｓ４０８０：ＮＯ，Ｓ４１００：ＹＥＳ）、後から詳述する「ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理」を実行して（Ｓ４１１０）、Ｓ４０７０の処理へ戻る。
【０２１２】
また、ユーザによる操作が、タブを選択する操作（すなわち、設定画面内でサブ画面を切り替えるための操作）であれば（Ｓ４１００：ＮＯ，Ｓ４１２０：ＹＥＳ）、Ｓ４０５０の処理へ戻り、このＳ４０５０の処理にて、上述したように、選択されたタブに対応するサブ画面に表示すべき設定情報を被管理デバイスに対して問い合わせた上で、Ｓ４０６０の処理で設定画面を再表示する。
【０２１３】
こうして、Ｓ４０５０〜Ｓ４１２０の処理を繰り返した後、Ｓ４０７０の処理によるユーザの操作が、設定画面内のいずれかのサブ画面においてＯＫボタンを押下する操作であれば（Ｓ４１２０：ＮＯ，Ｓ４１３０：ＹＥＳ）、「ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理」にて指定されたパラメータを除き、設定画面における全ての画面の入力欄に入力されているパラメータそれぞれの設定を被管理デバイスに指令するための設定指令データを、この設定デバイスに送信した後（Ｓ４１４０）、図１７に示した処理を終了する。この設定指令データを受信した被管理デバイスは、この設定指令データに基づいて自身に対してパラメータを設定，または，自身に設定されているパラメータを更新する。
【０２１４】
なお、Ｓ４０７０の処理によるユーザの操作が上述した操作以外の操作である場合には（Ｓ４１２０：ＹＥＳ，Ｓ４１３０：ＮＯ）、その操作に対応する処理（その他の処理）を行った後（Ｓ４１５０）、Ｓ４０７０の処理へ戻る。また、設定画面内のいずれかのサブ画面でキャンセルボタンを押下する操作が行われた際には、設定画面および一覧表示画面の表示を消去して、Ｓ４０１０の処理へ戻るように構成されているが、本発明を理解する上では重要な処理ではないので、ここでは説明を省略する。
（４．２）デバイス検索結果一覧表示処理
次に、上述したＳ４０１０のデバイス検索結果一覧表示処理（図１７参照）の詳細について、図２０に基づいて説明する。
【０２１５】
デバイス検索結果一覧表示処理を開始すると、管理ＰＣ１は、まず、機器の情報を収集する（Ｓ４３１０）。具体的には、ネットワーク上のデバイスに対して情報を要求するための要求パケットを、ＩＰｖ４およびＩＰｖ６それぞれにより送信（ブロードキャストおよびマルチキャスト）する。この要求パケットに応答可能なデバイスは、それぞれ応答パケットを返信してくるので、管理ＰＣ１は、しばらくの間（例えば数秒間）、複数のデバイスから送信されてくる応答パケットを順に受信し、各デバイスから送信された情報を収集する。
【０２１６】
続いて、以降のループ処理でカウンタとして用いる機器番号Ｎに０（ゼロ）をセットして初期化し（Ｓ４３２０）、機器番号ＮがＳ４３１０の処理で情報収集した機器の総数以上になったか否かを判断する（Ｓ４３３０）。
【０２１７】
ここで、１回目のＳ４３３０の処理では、Ｓ４３２０の処理で機器番号Ｎに０（ゼロ）がセットされているので、Ｓ４３１０の処理で情報収集した機器の総数が０（ゼロ）の場合のみ肯定判断されるものの、Ｓ４３１０の処理で情報収集した機器の総数が１以上であれば否定判断されることになる。
【０２１８】
機器番号ＮがＳ４３１０の処理で情報収集した機器の総数未満であった場合（Ｓ４３３０：ＮＯ）、管理ＰＣ１は、機器Ｎの情報１を表示し（Ｓ４３４０）、機器Ｎの情報２を表示し（Ｓ４３５０）、以下、ＩＰアドレスよりも先に表示したい情報…（情報…は、情報３，４，５…）があれば、その情報数分だけ機器Ｎの情報…を表示する（Ｓ４３６０）。なお、Ｓ４３４０〜Ｓ４３６０の処理は、デバイス一覧表示画面１０１のデバイス情報表示欄１０３に、１台の機器に対応する情報１，２，…を表示する（描画する）処理であるが、これは、図１８に例示した例で言えば、ＩＰｖ４アドレス表示欄１０９よりも左側にあるすべての情報（ノード名表示欄１０５、ログ表示欄１０７の情報）を表示する処理に相当する。
【０２１９】
続いて、管理ＰＣ１は、表示するＩＰプロトコルを決める（Ｓ４３７０）。表示対象となり得るＩＰプロトコルは、本実施形態の場合、ＩＰｖ４、ＩＰｖ６となるが、Ｓ４３７０の処理では、管理ＰＣ１が、ＩＰｖ４のみに対応しているケース、ＩＰｖ６のみに対応しているケース、ＩＰｖ４／ＩＰｖ６両方に対応しているケース、以上３つのケースと、デバイスが、ＩＰｖ４のみに対応しているケース、ＩＰｖ６のみに対応しているケース、ＩＰｖ４／ＩＰｖ６両方に対応しているケース、以上３つのケースとから、これらのケースの組み合わせ（３ケース×３ケース＝９ケース）を想定し、これら９ケースについて、図２１に示すような対応表を用意し、この対応表を参照して、管理ＰＣ１と表示対象となっているデバイスと対応状況に基づき、ＩＰｖ４アドレスのみ表示、ＩＰｖ６アドレスのみ表示、ＩＰｖ４／ＩＰｖ６アドレスの両方を表示のいずれにするのかを決定する。
【０２２０】
そして、Ｓ４３７０の処理でＩＰｖ４アドレスを表示する旨の決定をしていた場合は（Ｓ４３８０：ＹＥＳ）、機器ＮのＩＰｖ４アドレスを表示し（Ｓ４３９０）、Ｓ４３７０の処理でＩＰｖ４アドレスを表示しない旨の決定をしていた場合は（Ｓ４３８０：ＮＯ）、Ｓ４３９０の処理をスキップする。Ｓ４３９０の処理は、図１８に例示した例で言えば、ＩＰｖ４アドレス表示欄１０９の情報を表示する処理に相当し、例えば、デバイス情報表示欄１０３の上から１番目にあるノード（ＰＲＮ＿２００００３）については、Ｓ４３９０の処理により、ＩＰｖ４アドレス表示欄１０９にＩＰｖ４アドレス（１９２．１６８．４３．２４）が表示されている。一方、デバイス情報表示欄１０３の上から３番目にあるノード（ＰＲＮ＿２０００２０）については、Ｓ４３９０の処理がスキップされ、ＩＰｖ４アドレス表示欄１０９は空白となっている。
【０２２１】
また、Ｓ４３７０の処理でＩＰｖ６アドレスを表示する旨の決定をしていた場合は（Ｓ４４００：ＹＥＳ）、機器ＮのＩＰｖ６アドレスを表示し（Ｓ４４１０）、Ｓ４３７０の処理でＩＰｖ６アドレスを表示しない旨の決定をしていた場合は（Ｓ４４００：ＮＯ）、Ｓ４４１０の処理をスキップする。Ｓ４４１０の処理は、図１８に例示した例で言えば、ＩＰｖ６アドレス表示欄１１１の情報を表示する処理に相当し、例えば、デバイス情報表示欄１０３の上から２番目にあるノード（ＰＲＮ＿２００３１０）については、Ｓ４４１０の処理により、ＩＰｖ６アドレス表示欄１１１にＩＰｖ６アドレス（２００４：０：０：０：２００：６９ＦＦ：ＦＥ２０：３１０）が表示されている。一方、デバイス情報表示欄１０３の上から１番目にあるノード（ＰＲＮ＿２００００３）については、Ｓ４４１０の処理がスキップされ、ＩＰｖ６アドレス表示欄１１１は空白となっている。
【０２２２】
こうしてＩＰｖ６アドレス表示欄１１１についての表示処理を終えたら、以下、ＩＰアドレスよりも後に表示したい情報…（情報…は、情報３，４，５…）があれば、機器Ｎの情報…を表示し（Ｓ４４２０）、機器Ｎに関する情報としては、最終的に機器Ｎの情報ｎを表示する（Ｓ４４３０）。なお、Ｓ４４２０〜Ｓ４４３０の処理は、デバイス一覧表示画面１０１のデバイス情報表示欄１０３に、１台の機器に対応する情報…，ｎを表示する（描画する）処理であるが、これは、図１８に例示した例で言えば、ＩＰｖ６アドレス表示欄１１１よりも右側にあるすべての情報（プリンタステータス表示欄１１３、プリンタステータス表示欄１１３よりも右側にある画面をスクロールさせないと見えない表示欄の情報）を表示する処理に相当する。
【０２２３】
そして、Ｓ４３４０〜Ｓ４４３０の処理を終えたら、機器番号Ｎをカウントアップして（Ｓ４４４０）、Ｓ４３３０の処理へと戻る。その結果、Ｓ４３１０の処理で収集した機器の総数分だけＳ４３３０〜Ｓ４４４０の処理が繰り返されることになり、図１８に示したデバイス一覧表示画面１０１のデバイス情報表示欄１０３には、１つのデバイス毎に１行分の情報が順に表示されて、最終的にＳ４３１０の処理で収集した機器の総数と同数行分の情報が表示されることになる。その後は、さらにＳ４３３０の処理へ戻る結果、Ｓ４３３０の処理で肯定判断されることになり（Ｓ４３３０：ＹＥＳ）、図２０に示したデバイス検索結果一覧表示処理を終了する。
【０２２４】
ところで、ＩＰｖ６対応デバイス、例えばプリンタ２の場合、複数のＩＰｖ６が割り当てられていることがあり、その複数のアドレス情報がプリンタ２のアドレスリストに格納されているが、管理ＰＣ１は、上記Ｓ４３１０の処理においてＩＰｖ６アドレスを取得する際に、プリンタ２のアドレスリストの上位側から１つだけアドレスを取得するか、上記Ｓ４３１０の処理においてＩＰｖ６アドレスを取得する際にはプリンタ２のアドレスリスト全てを取得しておいて、上記Ｓ４４１０の処理においてＩＰｖ６アドレスを表示する際に、取得したアドレスリストの上位側から１つだけアドレスを表示する。プリンタ２のアドレスリストは、既に説明した通り、優先度順に並べられているため、上記のような処理を行えば、ＩＰｖ６アドレス表示欄１１１に１つだけ表示されるＩＰｖ６アドレスは、最も優先度の高いものが表示されることになる。したがって、デバイス一覧表示画面１０１のデバイス情報表示欄１０３には、１つしかＩＰｖ６アドレスが表示されないにもかかわらず、利用者にとって最も有益なアドレスが表示されている可能性が高くなる。
【０２２５】
しかも、優先度の設定は、さらに後述する処理で利用者が任意に設定できるので、万一所期の優先度設定になっていない場合は、優先度設定を変更することにより、利用者にとって最も有益なアドレスを表示できるようにカスタマイズすることもできる。
（４．３）ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理
次に、上述したＳ４１１０のＩＰｖ６＿Ｓｅｔｔｉｎｇ処理（図１７参照）の詳細について、図２２に基づいて説明する。
【０２２６】
ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理を開始すると、管理ＰＣ１は、まず、ＩＰｖ６＿Ｓｅｔｔｉｎｇｓ画面１５１（図２３参照）を表示部に表示する（Ｓ４６１０）。このＩＰｖ６＿Ｓｅｔｔｉｎｇｓ画面１５１には、図２３に示すように、被管理デバイスに割り当てられたＩＰｖ６アドレスを表示し、そのうちの１つをユーザに選択させるための選択欄１５３、追加ボタン１５５、削除ボタン１５７、より詳細な設定を行う際に利用するＡｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓ画面１７１（図２４参照）を表示させる際に押下されるＡｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓボタン１５９などが設けられている。
【０２２７】
ＩＰｖ６＿Ｓｅｔｔｉｎｇｓ画面１５１を表示部に表示したら、その後、管理ＰＣ１は、ユーザによる操作が行われるまで待機する（Ｓ４６２０：ＮＯ）。そして、ユーザによる操作が行われたら（Ｓ４６２０：ＹＥＳ）、その操作が選択欄１５３においてＩＰアドレスを指定する操作であれば（Ｓ４６３０：ＹＥＳ）、指定されたＩＰアドレスが選択欄５３に入力された状態とした後（Ｓ４６３５）、Ｓ４６２０の処理へ戻る。
【０２２８】
また、上述したＳ４６２０の処理で行われたユーザの操作が、追加ボタン１５５を押下する操作である場合（Ｓ４６３０：ＮＯ，Ｓ４６４０：ＹＥＳ）は、追加すべきＩＰアドレスの入力を促すための入力用ダイアログを表示部に表示し（Ｓ４６５０）、ＩＰアドレスが入力されるまで待機する（Ｓ４６６０：ＮＯ）。この後、ＩＰアドレスが入力されたら（Ｓ４６６０：ＹＥＳ）、入力されたＩＰアドレスを示す文字列を読み込む（Ｓ４６７０）。そして、Ｓ４６７０の処理で読み込まれたＩＰアドレスが有効なものであるか否かをチェックする（Ｓ４６８０）。ここでは、Ｓ４６７０の処理で読み込まれた文字列が、ＩＰアドレスを示す文字列として適切な文字列であるかについて、不適切な文字が用いられていないか，適切な文字数により構成されているか，といった点からＩＰｖ６のＩＰアドレスとして適切か否かのチェックを行う。このＳ４６８０の処理で有効なものではないと判定された場合には（Ｓ４６８０：ＮＯ）、ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理を終了し、図１７におけるＳ４０７０の処理へ戻る。一方、Ｓ４６８０の処理で有効なものであると判定された場合には（Ｓ４６８０：ＹＥＳ）、Ｓ４６７０の処理で読み込まれたＩＰアドレスについて、手動で設定された（スタティックの）ＩＰアドレスとして設定すべき旨をデバイスに指令する（Ｓ４６９０）。被管理デバイスのデータベースには、ＩＰアドレスが、それぞれ設定機能と対応づけた状態で登録されているため、このＳ４６９０の処理では、Ｓ４６７０の処理で読み込まれたＩＰアドレスを、手動で設定された旨の情報と対応づけて登録する旨の設定要求をＳＮＭＰを利用して行う。この設定要求を受けた被管理デバイスは、先に説明した通り、設定要求に基づく情報の更新（Ｓ１２６０の処理）を実行し、手動設定としてのＩＰアドレスが設定される。
【０２２９】
また、上述したＳ４６２０の処理で行われたユーザの操作が、削除ボタン１５７を押下する操作である場合（Ｓ４６４０：ＮＯ，Ｓ４７００：ＹＥＳ）、選択欄１５３において選択されているＩＰアドレスを削除する（Ｓ４７０５）。このＳ４７０５の処理では、選択欄１５３において選択されているＩＰアドレスを削除する旨の設定要求をＳＮＭＰを利用して行う。この設定要求を受けた被管理デバイスは、先に説明した通り、設定要求に基づく情報の更新を実行し、被管理デバイスにおいてＩＰアドレスの削除（アドレスリストの更新）が実行される。
【０２３０】
また、上述したＳ４６２０の処理で行われたユーザの操作が、Ａｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓボタン１５９を押下する操作である場合（Ｓ４７００：ＮＯ，Ｓ４７１０：ＹＥＳ）、Ａｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓ画面１７１（図２４参照）を表示部に表示する（Ｓ４７２０）。このＡｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓ画面は、図２４に示すように、各種入力欄の他、Ｓｅｔ＿ｄｉｓｐｌａｙ＿ｐｒｅｆｅｒｅｎｃｅボタン１７３、ＯＫボタン１７９などが設けられている。Ａｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓ画面１７１を表示した後、管理ＰＣ１は、ユーザによる操作が行われるまで待機する（Ｓ４７３０：ＮＯ）。その後、ユーザによる操作が行われたら（Ｓ４７３０：ＹＥＳ）、その操作がチェックボックスを選択する操作であれば（Ｓ４７４０：ＹＥＳ）、そのチェックボックスが選択された状態（既に選択されたものであれば、選択されていない状態）とした後（Ｓ４７５０）、Ｓ４７３０の処理へ戻る。
【０２３１】
また、Ｓ４７３０の処理で行われたユーザの操作が、Ｓｅｔ＿ｄｉｓｐｌａｙ＿ｐｒｅｆｅｒｅｎｃｅボタン１７３を押下する操作であれば（Ｓ４７４０：ＮＯ，Ｓ４７６０：ＹＥＳ）、表示優先順位指定処理を実行する（Ｓ４７７０）。この表示優先順位指定処理については、後から詳述する。そして、Ｓ４７７０の処理を終えるか、Ｓ４７３０の処理で行われたユーザの操作が、ＯＫボタン７６８を押下する操作であれば（Ｓ４７６０：ＮＯ）、この時点でのチェックボックスの選択状況に基づく設定変更および表示優先順位指定処理による設定変更を被管理デバイスに指令した後（Ｓ４７８０）、Ｓ４６２０の処理へ戻る。被管理デバイスのデータベースには、ルータから送信されるプリフィックスを含む情報（ＲＡ：Router Advertisement）を無視するか否かを示すＲＡ無視情報，自動設定を有効とするか無効とするかを示す自動設定有効情報が登録されているため、このＳ４７８０の処理では、これらの情報をチェックボックスの選択状況に応じた内容に変更すべき旨の設定要求をＳＮＭＰを利用して行う。この設定要求を受けた被管理デバイスは、設定要求に基づく情報の更新を行い、これに応じてチェックボックスの選択状況に基づく設定変更を行う。
【０２３２】
なお、上述したＳ４６２０の処理で行われたユーザの操作が、Ａｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓボタン１５９を押下する操作でもなければ（Ｓ４７１０：ＮＯ）、本ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理を終了し、図１７におけるＳ４０７０の処理へ戻る。
（４．４）表示優先順位指定処理
次に、上述したＳ４７７０の表示優先順位指定処理（図２２参照）の詳細について、図２５に基づいて説明する。この表示優先順位指定処理は、先に説明した４種の優先度リスト（図１０（ａ）〜同図（ｄ）参照）のうち、各デバイスで利用する優先度リストをどれにするのかを設定するための処理であり、先に説明したＡｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓ画面１７１（図２４参照）において、Ｓｅｔ＿ｄｉｓｐｌａｙ＿ｐｒｅｆｅｒｅｎｃｅボタン１７３を押下した場合に実行される。
【０２３３】
表示優先順位指定処理を開始すると、管理ＰＣ１は、まず、表示優先順位のユーザ設定画面１９１（図２６参照）を表示する（Ｓ４９１０）。この表示優先順位のユーザ設定画面１９１には、４種の優先度リスト（図１０（ａ）〜同図（ｄ）参照）のいずれかを択一的に選択するためのラジオボタン１９３、サイトローカルアドレス優先設定を行うためのチェックボックス１９５、ＯＫボタン１９７、Ｃａｎｃｅｌボタン１９９などが設けられている。
【０２３４】
表示優先順位のユーザ設定画面１９１を表示した後、管理ＰＣ１は、ユーザによる操作が行われるまで待機する（Ｓ４９２０：ＮＯ）。その後、ユーザによる操作が行われたら（Ｓ４９２０：ＹＥＳ）、その操作がラジオボタン１９３のいずれかを選択する操作であれば（Ｓ４９３０：ＹＥＳ）、該当するラジオボタンを選択された状態（選択前に選択されていたラジオボタンがあれば、選択されていない状態）とし（Ｓ４９４０）、Ｓ４９２０の処理へ戻る。
【０２３５】
また、Ｓ４９２０の処理で行われたユーザの操作がチェックボックス１９５を選択する操作であれば（Ｓ４９５０：ＹＥＳ）、そのチェックボックスが選択された状態（既に選択されていれば、選択されていない状態）とし（Ｓ４９６０）、Ｓ４９２０の処理へ戻る。
【０２３６】
そして、Ｓ４７３０の処理で行われたユーザの操作が、Ｃａｎｃｅｌボタン１９９を押下する操作であれば（Ｓ４９５０：ＮＯ，Ｓ４９７０：ＹＥＳ）、Ｓ４９９０の処理をスキップして表示優先順位指定処理を終了する一方、ＯＫボタン１９７を押下する処理であれば（Ｓ４９７０：ＮＯ，Ｓ４９８０：ＹＥＳ）、ラジオボタン１９３およびチェックボックス１９５の選択状態に応じて、４種の優先度リスト（図１０（ａ）〜同図（ｄ）参照）のいずれかを優先度設定として記憶して（Ｓ４９９０）、表示優先順位指定処理を終了する。Ｓ４９９０の処理によって記憶される優先度設定は、この後ＳＮＭＰを利用してデバイスへと送信され、各デバイスでは、先に説明したＳ１３００〜Ｓ１３１０の処理（図４参照）により処理されて、４種の優先度リスト（図１０（ａ）〜同図（ｄ）参照）のいずれかが各デバイスに格納されることになる。
【０２３７】
つまり、各デバイスで優先度判定に用いられる４種の優先度リスト（図１０（ａ）〜同図（ｄ）参照）は、管理ＰＣ１側での操作により、択一的に切り替えて設定することができ、この設定後は、各デバイスにおいて所期の優先度判定がなされて、所期の優先度順にソートされたアドレスリストが作成されることになる。したがって、管理者が各デバイス毎に所望の優先度リストを設定しておけば、管理ＰＣ１において、デバイスに設定された複数のアドレスを表示する際には、各デバイスから取得したアドレスリストを取得したままの順序で表示するだけで、各デバイス毎に所望の優先度順でソートされたアドレスリストを表示することができる。
（４．５）表示用アドレス編集処理
次に、デバイスから取得したアドレスリストに基づいて、複数のアドレスをわかりやすく表示するための表示用アドレス編集処理について説明する。
【０２３８】
管理ＰＣ１において機能するデバイス管理ツールでは、様々な画面において、複数のＩＰｖ６アドレスをプルダウンメニュー化して表示するように構成されており、一例を挙げれば、ＩＰｖ６＿Ｓｅｔｔｉｎｇｓ画面１５１（図２３参照）における選択欄１５３が、図２７に示すように、プルダウンメニューとして展開、表示できるように構成されている。
【０２３９】
図２７に例示した選択欄１５３は、図２に示したアドレスリストを取得した場合の表示例であり、プルダウンメニューを展開すると、４つのグローバルアドレス２１１，２１３，２１５，２１７が表示され、仕切り線２１９を挟んで、２つのローカルアドレス２２１，２２３が表示され、さらに仕切り線２２５を挟んで、１つの無効なアドレス２２７が表示されている。プルダウンメニュー内での表示順は、アドレスリストに準じているが、後述する表示用アドレス編集処理では、上段に有効なアドレスを表示し、その後で、無効なアドレス(Invalid address)を表示するようにしている。有効なアドレスを表示する際には、アドレスリスト中にマークが付いている場合はボールドフォントで、ローカルアドレスはイタリックで、Deprecatedフラグが付いているものは淡色表示（グレーアウト表示）としている。これらの表示の区別は、他の文字色やタイプフェースなどで区別してもよい。また、無効なアドレスを表示する際には、淡色表示（グレーアウト表示）＋取り消し線で表示している。ただし、後述する表示用アドレス編集処理では、無効なアドレスについて非表示とする設定も可能である。
【０２４０】
以下、図２７に例示したようなプルダウンメニューを表示するための表示用アドレス編集処理について、図２８，図２９のフローチャートに基づいて説明する。
表示用アドレス編集処理を開始すると、管理ＰＣ１は、図２８に示すように、まず、デバイス（プリンタ）からアドレスリスト（図２参照）を取得し（Ｓ５１１０）、取得したアドレスリストを対象にして、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ５１２０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ５１３０）。デバイスから取得したアドレスリストには、アドレス情報が少なくとも１つは格納されているので、Ｓ５１３０の処理は、少なくとも１回は肯定判断されることになり（Ｓ５１３０：ＹＥＳ）、その場合は、無効なアドレス(Invalid address)か否かを判断する（Ｓ５１４０）。無効なアドレス(Invalid address)であれば（Ｓ５１４０：ＹＥＳ）、後述するＳ５２４０の処理以降の処理対象となるため、ここではＳ５１２０の処理へと戻る。
【０２４１】
また、無効なアドレス(Invalid address)でなければ（Ｓ５１４０：ＮＯ）、まず表示用フォントをノーマルに設定し（Ｓ５１５０）、さらにアドレス情報中のマークをマスクして（Ｓ５１６０）、マスクしたマークに基づき、マークが有れば（Ｓ５１７０：ＹＥＳ）、フォントをボールドに設定し（Ｓ５１８０）、ローカルアドレスであれば（Ｓ５１９０：ＹＥＳ）、フォントをイタリックに設定し（Ｓ５２００）、Deprecatedフラグが設定されていれば（Ｓ５２１０：ＹＥＳ）、フォントをグレー表示（淡色表示）に設定し（Ｓ５２２０）、以上Ｓ５１５０〜Ｓ５２２０の処理により表示設定が施されたアドレスを、画面表示用データバッファに登録し（Ｓ５２３０）、Ｓ５１２０の処理へと戻る。
【０２４２】
以降は、Ｓ５１２０の処理で否定判断されるまでＳ５１２０〜Ｓ５２３０の処理を繰り返すことにより、アドレスリスト内に含まれる複数のアドレス情報はリスト順に１つずつ処理されてゆき、各有効アドレスに対してＳ５１５０〜Ｓ５２２０の処理による表示設定が施され、Ｓ５２３０の処理にて画面表示用データバッファに登録される。
【０２４３】
そして、リストの最後にあるアドレス情報が処理された後にＳ５１２０の処理を実行すると、アドレス情報を取り出すことができず、その場合は（Ｓ５１３０：ＮＯ）、図２９に示したＳ５２４０の処理へと移行する。
【０２４４】
さて、Ｓ５２４０の処理へ移行すると、管理ＰＣ１は、図２９に示すように、再び取得したアドレスリストの先頭から、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ５２４０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ５２５０）。既に説明した通り、アドレスリストにはアドレス情報が少なくとも１つは格納されているので、Ｓ５２５０の処理は、少なくとも１回は肯定判断されることになり（Ｓ５２５０：ＹＥＳ）、その場合は、無効なアドレス(Invalid address)か否かを判断する（Ｓ５２６０）。無効なアドレス(Invalid address)でなければ（Ｓ５２６０：ＮＯ）、先に説明したＳ５１２０〜Ｓ５２３０の処理にて既に処理対象となったものなので、ここではＳ５２５０の処理へと戻る。
【０２４５】
また、無効なアドレス(Invalid address)であれば（Ｓ５２６０：ＮＯ）、Invalid address表示指定がなされているか否かを判断する（Ｓ５２７０）。管理ツールが備える設定画面（図示略）の中には、プルダウンメニュー中に無効なアドレス(Invalid address)も含めて表示するか否かを指定する選択欄（図示略）が設けられており、ここでの選択がInvalid address表示指定フラグとして管理ツールの設定ファイルに記録され、Ｓ５２７０の処理では、設定ファイル中のInvalid address表示指定フラグに基づいて判断がなされる。なお、このような選択設定ができるように構成してあるのは、通常は、無効なアドレス(Invalid address)がプルダウンメニュー中に含まれていると、いくつか選択肢が増えることから、利用者によっては見づらいと感じることがあり、一方、トラブル解析時などは無効なアドレス(Invalid address)が必要になることもあるので、これら双方のニーズに応えるために、プルダウンメニューに無効なアドレス(Invalid address)も含めて表示するか否かを選択できるようにしてあるのである。
【０２４６】
Ｓ５２７０の処理において、Invalid address表示指定がなされていない場合（Ｓ５２７０：ＮＯ）、管理ＰＣ１は、ログ参照を促すメッセージを、プルダウンメニューとは別の独立な領域に表示して（Ｓ５２８０）、本処理を終える。これにより、プルダウンメニュー表示用のデータバッファには、Ｓ５２３０の処理で登録されたアドレスのみが格納されることになる。
【０２４７】
また、Ｓ５２７０の処理において、Invalid address表示指定がなされていた場合（Ｓ５２７０：ＹＥＳ）、管理ＰＣ１は、表示用フォントをグレー表示（淡色表示）に設定し（Ｓ５２９０）、さらに取り消し線表示指定を設定して（Ｓ５３００）、以上Ｓ５２９０〜Ｓ５３００の処理により表示設定が施されたアドレスを、画面表示用データバッファに登録し（Ｓ５３１０）、Ｓ５２５０の処理へと戻る。
【０２４８】
以降は、Ｓ５２５０の処理で否定判断されるまでＳ５２５０〜Ｓ５３１０の処理を繰り返すことにより、アドレスリスト内に含まれる複数のアドレス情報はリスト順に１つずつ処理されてゆき、各無効アドレスに対してＳ５２９０〜Ｓ５３００の処理による表示設定が施され、Ｓ５３１０の処理にて画面表示用データバッファに登録される。
【０２４９】
そして、リストの最後にあるアドレス情報が処理された後にＳ５２４０の処理を実行すると、アドレス情報を取り出すことができず、その場合は（Ｓ５２５０：ＮＯ）、図２８，２９に示した表示用アドレス編集処理を終了する。
【０２５０】
なお、以上説明した表示用アドレス編集処理によって、数通りの表示形態に分類された複数のアドレスは、直ちに表示部の画面上に表示されるものではなく、図２７に例示した選択欄１５３の場合で言えば、利用者が選択欄１５３の右端にあるボタンを押下することにより、プルダウンメニューの展開を指示したときに表示されることになる。また、プルダウンメニューの展開を指示した際に表示されるアドレスの数は、同時表示可能な最大数があらかじめ決められており、この最大数を超えるアドレスを表示する場合には、利用者がスクロール操作等を行うことになるが、このような表示方法および操作方法は、この種のコンピュータの分野において周知なので、ここでの説明は省略する。
（４．６）バルーン表示処理
次に、デバイスから取得したアドレスリストに基づいて、複数のアドレスをわかりやすく表示するためのバルーン表示処理について説明する。
【０２５１】
管理ＰＣ１において機能するデバイス管理ツールでは、様々な画面において、複数のＩＰｖ６アドレスの中から、最も優先度の高いアドレスを１つだけ表示するように構成されているが、さらに、そのような画面上において、ポインティングデバイスのカーソル（ポインタ）を使って１つだけ表示されているアドレスをポイントすると、優先度が２番目以降となるアドレスについてもバルーン表示するように構成されている。なお、ここでいうバルーン表示とは、アドレスをポイントした後、クリック等の操作を行わなくても、小さな画面を一時的にポップアップ表示して、その中で補足的な情報を利用者に告知する周知の機能である。
【０２５２】
以下、デバイス一覧表示画面１０１において、ＩＰｖ６アドレスをポイントした場合を例に挙げて説明する。
図３０に示すように、デバイス一覧表示画面１０１において、利用者がポインティングデバイスのカーソル２４１を使ってＩＰｖ６アドレスをポイントすると、管理ＰＣ１は、デバイス一覧表示画面１０１の前面側に重ねてバルーン２４３を表示する。バルーン２３４には、既にデバイス一覧表示画面１０１に表示済みのアドレスに加えて、同じデバイスに割り当てられているアドレスがいくつか表示される。このようなバルーン表示は、図３１に示すようなバルーン表示処理によって実現されている。
【０２５３】
すなわち、バルーン表示処理を開始すると、管理ＰＣ１は、図３１に示すように、まず、デバイス（プリンタ）から取得したアドレスリストを対象にして、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出す（Ｓ５５１０）。ここでは、図３０に例示したバルーン２４３と同内容のバルーン表示がなされることになるアドレスリストの例として、図３２に示すような内容のアドレスリストがデバイスから取得されているものとして説明を続ける。このアドレスリストは、通常、カーソル２４１でポイントされる対象となった１つのアドレスを表示する時点で、既にデバイスから取得されており、その後は、管理ＰＣ１のメモリ上に記憶されている。
【０２５４】
続いて、管理ＰＣ１は、Ｓ５５１０の処理でアドレス情報を取り出すことができたかどうかを判断する（Ｓ５５２０）。デバイスから取得したアドレスリストには、アドレス情報が少なくとも１つは格納されているので、Ｓ５５２０の処理は、少なくとも１回は肯定判断されることになり（Ｓ５５２０：ＹＥＳ）、その場合は、アドレス情報中のマークをマスクして（Ｓ５５３０）、マスクしたマークに基づき、マークが有れば（Ｓ５５４０：ＹＥＳ）、バルーン表示項目を追加する（Ｓ５５５０）。このＳ５５５０の処理では、バルーン表示用のデータバッファに、アドレス情報中のＩＰアドレス、スコープ、メソッド（図３２参照）が追加登録される。
【０２５５】
こうしてＳ５５５０の処理を終えるか、Ｓ５５４０の処理においてマークが無ければ（Ｓ５５４０：ＮＯ）、Ｓ５５１０の処理へと戻り、以降、Ｓ５５２のの処理で否定判断されるまでＳ５５１０〜Ｓ５５５０の処理を繰り返す。この繰り返し処理により、図３２に示したアドレスリストに含まれるアドレス情報は、リスト順に（アドレスリスト中の優先度順上位側から）処理されてゆく。そして、アドレスリストの最後にあるアドレス情報が処理された後にＳ５５２０の処理を実行すると、アドレス情報を取り出すことができず、その場合は（Ｓ５５２０：ＮＯ）、ディスプレイ上にバルーンを表示して（Ｓ５５６０）、バルーン表示処理を終える。このＳ５５６０の処理により、ディスプレイ上には、図３０に示したバルーン２４３が表示されることになる。
【０２５６】
なお、図３０〜図３２に例示したものにおいては、Ｓ５５３０の処理において使われるマスクとして、静的アドレスに付されるＳｔａｔｉｃマークだけが抽出されるようにマスクを設定してある。そのため、Ｓ５５４０の処理においては、アドレスリストのマーク欄にＳｔａｔｉｃマークが付されているアドレス情報のみ、マークが有ると判断されることになる。その結果、Ｓ５５５０の処理によって追加されるバルーン表示項目は、図３２に例示したアドレスリスト中に含まれる９組のアドレス情報のうち、Ｓｔａｔｉｃマークが付いている３組のアドレス情報だけとなり、Ｓ５５６０の処理により表示されるバルーン２４３（図３０参照）には、３つのアドレス情報が表示されることになる。
（４．７）リモート管理チェック処理
次に、リモート管理チェック処理について説明する。このリモート管理チェック処理は、管理ＰＣ１とデバイスとが、同じローカルエリアネットワーク内にない場合に利用される処理で、ここでは、図１に示した管理ＰＣ１とプリンタ４との関係が同じローカルエリアネットワーク内にない場合に該当する。
【０２５７】
この管理ＰＣ１とプリンタ４との場合で言えば、両者はグローバルアドレスを利用しないと相互に通信することができないので、単に管理ＰＣ１においてプリンタ４のアドレス表示を行う場合であれば、グローバルアドレスを優先表示するのが通常である。
【０２５８】
しかし、プリンタ４は、通常、サイトローカルスコープＡ内においてローカルアドレスでの運用がなされていて、プリンタ４に割り当てられたグローバルアドレスは、サイトローカルスコープＡ内では利用されていない。
【０２５９】
このような状況下で、管理ＰＣ１側にいる利用者がプリンタ４に関する設定を表示し、例えば、クライアントＰＣ１６の利用者にプリンタ４のアドレス設定に関する話を伝えたい場合、管理ＰＣ１側においてもプリンタ４に設定されたローカルアドレスを知りたいことがある。このような場合に、管理ＰＣ１においては、リモート管理チェック処理が利用されることになる。
【０２６０】
リモート管理チェック処理を利用する場合には、利用者は、既に説明した表示優先順位のユーザ設定画面１９１（図２６参照）において、サイトローカルアドレス優先設定を行うためのチェックボックス１９５にチェックを入れておく。その上で、図３３に示すように、デバイス一覧表示画面１０１内のメニューバーから「デバイスの追加」を選択する。なお、この「デバイスの追加」に相当する処理は、上述したＳ４０４０の処理（図１７参照）に含まれる処理である。
【０２６１】
デバイス一覧表示画面１０１内のメニューバーから「デバイスの追加」を選択すると、管理ＰＣ１は、図３４に示すような表示部にデバイス追加ダイアログ２６１を表示する。このデバイス追加ダイアログ２６１には、アドレス入力欄２６３、ＯＫボタン２６５、キャンセルボタン２６７などが設けられている。利用者は、アドレス入力欄２６３にＩＰアドレスを入力して直接機器を指定することができる。こうして指定された機器は、デバイス一覧表示画面１０１内の一覧表示に追加され、他のデバイス同様、上述のＳ４０２０〜４０３０の処理では、ユーザによる選択操作ができるようになる。
【０２６２】
以上のような処理により、管理ＰＣ１とは異なるローカルエリアにあるプリンタ４を追加し、利用者の操作によってプリンタ４を選択した後、Ｓ４０５０の処理を実行する際には、図３５に示すリモート管理チェック処理が実行される。
【０２６３】
リモート管理チェック処理を開始すると、管理ＰＣ１は、まず、グローバルアドレスが指定されたか否かをチェックする（Ｓ６０１０）。ここで、グローバルアドレスが指定されていなければ（Ｓ６０１０：ＮＯ）、その時の処理対象がローカルエリア内のものであると推定でき、そもそもプリンタ４の如き遠隔地にあるものを対象としていないので、リモート管理チェック処理を終了する。
【０２６４】
Ｓ６０１０の処理で、グローバルアドレスが指定されていれば（Ｓ６０１０：ＹＥＳ）、指定された機器のサイトローカルアドレスを取得し（Ｓ６０２０）、取得したサイトローカルアドレスで通信可能かどうかを判断する（Ｓ６０３０）。ここで通信可能であれば（Ｓ６０３０：ＹＥＳ）、たまたまグローバルアドレスが指定されたものの、その時の処理対象がローカルエリア内のものであると推定でき、この場合も、そもそもプリンタ４の如き遠隔地にあるものを対象としていないことになるので、リモート管理チェック処理を終了する。
【０２６５】
Ｓ６０３０の処理において、サイトローカルアドレスでは通信不能な場合は（Ｓ６０３０：ＮＯ）、サイトローカル表示優先設定がなされているかどうかを判断する（Ｓ６０４０）。このＳ６０４０の処理は、既に説明した表示優先順位のユーザ設定画面１９１（図２６参照）において、サイトローカルアドレス優先設定を行うためのチェックボックス１９５にチェックが入れてあったかどうかを判断する処理であり、より具体的には、チェックボックス１９５にチェックが入れてあったかどうかは、管理ツールが利用する設定ファイルもしくはレジストリなどの記憶領域にフラグとして保存されているので、Ｓ６０４０の処理では、保存されているフラグに基づいて、サイトローカル表示優先設定がなされているかどうかを判断する。
【０２６６】
そして、サイトローカル表示優先設定がなされていない場合は（Ｓ６０４０：ＮＯ）、管理ＰＣ１においてプリンタ４のアドレスを表示するに当たって、標準的な表示方法（利用者が任意に指定する４種類の優先度リスト（図１０（ａ）〜同図（ｄ）参照）に従った方法）でアドレス情報を表示すればよいことになるので、リモート管理チェック処理を終了する。
【０２６７】
一方、サイトローカル表示優先設定がなされていた場合は（Ｓ６０４０：ＹＥＳ）、上述の如く、管理ＰＣ１からリモートでプリンタ４のローカルなアドレス情報を取得したい状況にあると推察できるので、サイトローカル優先のテーブル（図１０（ｃ）参照）を機器に設定して（Ｓ６０５０）、リモート管理チェック処理を終了する。
【０２６８】
Ｓ６０５０の処理によって設定されるサイトローカル優先のテーブル（図１０（ｃ）参照）は、ＳＮＭＰを利用してデバイスへと送信され、これを受信したデバイスでは、先に説明したＳ１３００〜Ｓ１３１０の処理（図４参照）を実行し、その結果、サイトローカル優先のテーブルが各デバイスに格納され、また、アドレスリストが作り直されることになる。
【０２６９】
以降、管理ＰＣ１でプリンタ４のアドレスを表示する際には、既に説明した処理が実行されるが、上記Ｓ６０５０の処理によってプリンタ４には、サイトローカル優先の優先度テーブルが設定されているので、サイトローカルアドレスが優先して表示されるようになる。
（５）変形例等
以上、本発明の実施形態について説明したが、本発明は上記の具体的な一実施形態に限定されず、この他にも種々の形態で実施することができる。
【０２７０】
例えば、上記実施形態において、デバイス一覧表示画面１０１のデバイス情報表示欄１０３中、ＩＰｖ６アドレス表示欄１１１にＩＰｖ６アドレスを表示する処理（上記Ｓ４４００〜Ｓ４４１０の処理）では、ＩＰｖ６アドレスの表示／非表示を切り替えることしか行っていなかったが、このＩＰｖ６アドレス表示欄１１１におけるＩＰｖ６アドレスの表示の際にも、図２７に例示した如く、ＩＰｖ６アドレス表示欄１１１をプルダウンメニュー化して複数のアドレスを表示できるようにしてもよい。
【０２７１】
また、ＩＰｖ６アドレス表示欄１１１をプルダウンメニュー化せず、上記実施形態同様、優先度の高いアドレスを１つだけ表示する場合でも、その優先度の高い１つのアドレスについて、図２７に例示したプルダウンメニュー内に含まれる各アドレスと同じように、表示形態のみ変更して表示するようにしてもよい。すなわち、上記Ｓ４４１０の処理では、プリンタからアドレスリストを取得した後、リスト順に従って有効なアドレスを１つでも取り出したら、それが最も優先度の高いアドレスと考えて直ちに表示を行うが、さらに、マークに基づいてフォントを加工する処理を加えるようにしてもよい。
【０２７２】
より具体的には、ＩＰｖ６アドレス表示欄１１１に１つのＩＰｖ６アドレスを表示する際、図３６に示すように、まず、デバイス（プリンタ）からアドレスリスト（図２参照）を取得し（Ｓ６５１０）、取得したアドレスリストを対象にして、リスト順に（アドレスリスト中の優先度順上位側から）アドレス情報を１つ取り出し（Ｓ６５２０）、アドレス情報を取り出すことができたかどうかを判断する（Ｓ６５３０）。デバイスから取得したアドレスリストには、アドレス情報が少なくとも１つは格納されているので、Ｓ６５３０の処理は、少なくとも１回は肯定判断されることになり（Ｓ６５３０：ＹＥＳ）、その場合は、無効なアドレス(Invalid address)か否かを判断する（Ｓ６５４０）。無効なアドレス(Invalid address)であれば（Ｓ６５４０：ＹＥＳ）、別の有効なアドレスを取り出すため、Ｓ６５２０の処理へと戻る。
【０２７３】
また、無効なアドレス(Invalid address)でなければ（Ｓ６５４０：ＮＯ）、まず表示用フォントをノーマルに設定し（Ｓ６５５０）、さらにアドレス情報中のマークをマスクして（Ｓ６５６０）、マスクしたマークに基づき、マークが有れば（Ｓ６５７０：ＹＥＳ）、フォントをボールドに設定し（Ｓ６５８０）、ローカルアドレスであれば（Ｓ６５９０：ＹＥＳ）、フォントをイタリックに設定し（Ｓ６６００）、Deprecatedフラグが設定されていれば（Ｓ６６１０：ＹＥＳ）、フォントをグレー表示（淡色表示）に設定し（Ｓ６６２０）、以上Ｓ６５５０〜Ｓ６６２０の処理により表示設定が施されたアドレスを、ＩＰｖ６アドレス表示欄１１１に表示し（Ｓ６６３０）、図３６に示した処理を終了する。このような処理を行えば、デバイス一覧表示画面１０１のＩＰｖ６アドレス表示欄１１１（図１８参照）にも、図２７に例示したプルダウンメニュー内に含まれる各アドレスと同じように表示形態が加工されたアドレスを表示することができる。
【０２７４】
また、上記実施形態では、Ａｄｍｉｎ、Ｕｓｅｒ、Ｌａｓｔ、Ｓｔａｔｉｃ等のマークについて、マスクを使って必要なマークを取り出した後は、マークの有無のみで表示形態を切り替えるように構成してあったが、これらＡｄｍｉｎ、Ｕｓｅｒ、Ｌａｓｔ、Ｓｔａｔｉｃ等のマークについて、それぞれ独立にマークの有無を判断してもよく、この場合、各マーク毎に表示形態を切り替えるように構成してもよい。
【０２７５】
さらに、上記実施形態では、アドレスリストの中にある複数のアドレスのうち、最も優先度が高いアドレスを１つ表示する例、利用者が表示対象としたいすべてのアドレスをプルダウンメニュー化して表示する例、利用者が表示対象としたいすべてのアドレスをバルーン表示する例などを示したが、アドレス表示個数の制限を加える場合は、最も優先度が高いアドレスを１つだけに制限しなくても、例えば、優先度が高い方から上位３つまで表示するなど、所定数の表示ができるように構成してあってもよい。
【図面の簡単な説明】
【０２７６】
【図１】本発明の実施形態において例示したネットワークシステムの概略構成図。
【図２】アドレスリストの一例を示す図。
【図３】デバイスが実行する第１の処理（パケット受信処理）のフローチャート。
【図４】ＳＮＭＰ処理のフローチャート。
【図５】管理ＰＣアドレスチェック処理のフローチャート。
【図６】アドレスリスト更新処理のフローチャート。
【図７】クライアントＰＣアドレスチェック処理のフローチャート。
【図８】新たなアドレスをアドレスリストに追加する処理のフローチャート。
【図９】アドレス表示優先度を比較する処理のフローチャート。
【図１０】優先度リストを例示する図。
【図１１】比較関数処理のフローチャート。
【図１２】アドレスリスト優先度変更処理のフローチャート。
【図１３】ＲＡ処理のフローチャート。
【図１４】デバイスが実行する第２の処理（タイマ処理）のフローチャート。
【図１５】デバイスが実行する第３の処理（各サーバ処理）のフローチャート。
【図１６】アクセスログを例示する図。
【図１７】デバイス管理ツールのメイン処理のフローチャート。
【図１８】デバイス一覧表示画面を示す図。
【図１９】ＩＰ設定サブ画面を示す図。
【図２０】デバイス検索結果一覧表示処理のフローチャート。
【図２１】ＩＰｖ６／ＩＰｖ４アドレスの表示／非表示に関する対応表。
【図２２】ＩＰｖ６＿Ｓｅｔｔｉｎｇ処理のフローチャート。
【図２３】ＩＰｖ６＿Ｓｅｔｔｉｎｇｓ画面を示す図。
【図２４】Ａｄｖａｎｃｅｄ＿Ｓｅｔｔｉｎｇｓ画面を示す図。
【図２５】表示優先順位指定処理のフローチャート。
【図２６】表示優先順位のユーザ設定画面を示す図。
【図２７】選択欄のプルダウンメニューを展開した状態を示す図。
【図２８】表示用アドレス編集処理（その１）のフローチャート。
【図２９】表示用アドレス編集処理（その２）のフローチャート。
【図３０】デバイス一覧表示画面におけるバルーン表示の例を示す図。
【図３１】バルーン表示処理のフローチャート。
【図３２】バルーン表示処理時のアドレスリストの一例を示す図。
【図３３】デバイス一覧表示画面内のメニューバーから「デバイスの追加」を選択する時の画面を示す図。
【図３４】デバイス追加ダイアログを示す図。
【図３５】リモート管理チェック処理のフローチャート。
【図３６】変形例としてのアドレス表示処理のフローチャート。
【符号の説明】
【０２７７】
１・・・管理ＰＣ、２，３，４・・・プリンタ、６，１０，１４・・・ＬＡＮ、８，１６・・・クライアントＰＣ、１２・・・ルータ、１８，１９・・・ゲートウェイ、２０・・・インターネット。
【図１】
2006108804.tif 000003
【図２】
2006108804.tif 000004
【図３】
2006108804.tif 000005
【図４】
2006108804.tif 000006
【図５】
2006108804.tif 000007
【図６】
2006108804.tif 000008
【図７】
2006108804.tif 000009
【図８】
2006108804.tif 000010
【図９】
2006108804.tif 000011
【図１０】
2006108804.tif 000012
【図１１】
2006108804.tif 000013
【図１２】
2006108804.tif 000014
【図１３】
2006108804.tif 000015
【図１４】
2006108804.tif 000016
【図１５】
2006108804.tif 000017
【図１６】
2006108804.tif 000018
【図１７】
2006108804.tif 000019
【図１９】
2006108804.tif 000020
【図２０】
2006108804.tif 000021
【図２１】
2006108804.tif 000022
【図２２】
2006108804.tif 000023
【図２５】
2006108804.tif 000024
【図２６】
2006108804.tif 000025
【図２８】
2006108804.tif 000026
【図２９】
2006108804.tif 000027
【図３１】
2006108804.tif 000028
【図３２】
2006108804.tif 000029
【図３５】
2006108804.tif 000030
【図３６】
2006108804.tif 000031
【図１８】
2006108804.tif 000032
【図２３】
2006108804.tif 000033
【図２４】
2006108804.tif 000034
【図２７】
2006108804.tif 000035
【図３０】
2006108804.tif 000036
【図３３】
2006108804.tif 000037
【図３４】
2006108804.tif 000038