(57)【特許請求の範囲】
【請求項１】
ネットワークシステムであって、
情報処理装置と、
前記情報処理装置との間でアドレスを用いた通信を行う装置と、
を備え、
前記情報処理装置は、
前記情報処理装置の前記アドレスが新しいアドレスである第１の新アドレスに変更された場合に、前記第１の新アドレスを前記装置へ通知する第１の通知部を備え、
前記装置は、
前記装置の前記アドレスが新しいアドレスである第２の新アドレスに変更された場合に、前記第２の新アドレスを前記情報処理装置へ通知する第２の通知部を備え、
前記第１の通知部と前記第２の通知部とのうちの少なくとも一方は、前記通知に失敗した場合に、他の装置に、前記第１の新アドレスと前記第２の新アドレスとのうちの少なくとも一方の通知を代行させる、ネットワークシステム。
【請求項２】
請求項１に記載のネットワークシステムであって、
前記情報処理装置の前記第１の通知部は、前記装置と同じネットワークセグメントに属する前記他の装置に、前記第１の新アドレスの通知を代行させる、ネットワークシステム。
【請求項３】
請求項２に記載のネットワークシステムであって、
前記情報処理装置の前記第１の通知部は、
前記他の装置から前記装置に対して、パケット宛先である自身のアドレスを含む応答を指定されたアドレスに対して送信する旨を要求するパケットを送信させ、
前記指定されたアドレスを前記第１の新アドレスに指定させることで、前記他の装置に前記第１の新アドレスの通知を代行させる、ネットワークシステム。
【請求項４】
請求項３に記載のネットワークシステムであって、
前記他の装置は、前記パケットを、前記他の装置と同じネットワークセグメントに属する全ての装置へ送信する、ネットワークシステム。
【請求項５】
請求項２に記載のネットワークシステムであって、
前記情報処理装置の前記第１の通知部は、
前記他の装置に前記第１の新アドレスを中継させることで、前記他の装置に前記第１の新アドレスの通知を代行させる、ネットワークシステム。
【請求項６】
請求項１に記載のネットワークシステムであって、
前記装置の前記第２の通知部は、前記装置と同じネットワークセグメントに属する前記他の装置に、前記第２の新アドレスの通知を代行させる、ネットワークシステム。
【請求項７】
請求項６に記載のネットワークシステムであって、
前記装置の前記第２の通知部は、
前記他の装置に前記第２の新アドレスを中継させることで、前記他の装置に前記第２の新アドレスの通知を代行させる、ネットワークシステム。
【請求項８】
請求項６に記載のネットワークシステムであって、
前記装置の前記第２の通知部は、
前記他の装置に前記第２の新アドレスを記憶させ、
前記他の装置から前記情報処理装置に対して前記第２の新アドレスを通知させることで、前記他の装置に前記第２の新アドレスの通知を代行させる、ネットワークシステム。
【請求項９】
請求項１に記載のネットワークシステムであって、
前記装置の前記第２の通知部は、前記情報処理装置と同じネットワークセグメントに属する前記他の装置に、前記第２の新アドレスの通知を代行させる、ネットワークシステム。
【請求項１０】
請求項９に記載のネットワークシステムであって、
前記装置の前記第２の通知部は、
前記装置に予め記憶されている全ての装置に対して前記第２の新アドレスを通知し、
前記通知を受けた前記他の装置から前記情報処理装置に対して前記第２の新アドレスを通知させることで、前記他の装置に前記第２の新アドレスの通知を代行させる、ネットワークシステム。
【請求項１１】
請求項１から請求項１０のいずれか一項に記載のネットワークシステムであって、
前記情報処理装置の前記第１の通知部は、
前記情報処理装置の前記アドレスが変更されてから所定の期間、前記通知を実行し、
前記装置の前記第２の通知部は、
前記装置の前記アドレスが変更されてから所定の期間、前記通知を実行する、ネットワークシステム。
【請求項１２】
請求項１から請求項１０のいずれか一項に記載のネットワークシステムであって、
前記情報処理装置の前記第１の通知部は、
前記情報処理装置の前記アドレスが変更されてから前記装置からの応答を受信するまでの間、前記通知を実行し、
前記装置の前記第２の通知部は、
前記装置の前記アドレスが変更されたから前記情報処理装置からの応答を受信するまでの間、前記通知を実行する、ネットワークシステム。
【請求項１３】
請求項１から請求項１２のいずれか一項に記載のネットワークシステムであって、
前記情報処理装置は、さらに、
前記装置を管理する管理部と、
前記管理部による監視対象となる装置のアドレスを記憶する対象記憶部と、
を備え、
前記管理部は、通知された前記第２の新アドレスを用いて、前記対象記憶部を更新する、ネットワークシステム。
【請求項１４】
請求項１３に記載のネットワークシステムであって、
前記情報処理装置は、さらに、
前記監視対象となる装置に関する情報を表示する表示部を備え、
前記管理部は、通知された前記第２の新アドレスを用いて、前記表示部による前記表示を更新する、ネットワークシステム。
【請求項１５】
ネットワークシステムにおけるアドレスの通知方法であって、
情報処理装置が、情報処理装置のアドレスが新しいアドレスである第１の新アドレスに変更された場合に、第１の新アドレスを装置へ通知する工程と、
前記情報処理装置との間でアドレスを用いた通信を行う装置が、装置のアドレスが新しいアドレスである第２の新アドレスに変更された場合に、第２の新アドレスを情報処理装置へ通知する工程と、
前記情報処理装置と前記装置とのうちの少なくとも一方が、通知に失敗した場合に、他の装置に、第１の新アドレスと第２の新アドレスとのうちの少なくとも一方の通知を代行させる工程と、
を備える、アドレスの通知方法。
【請求項１６】
情報処理装置であって、
前記情報処理装置のアドレスが新しいアドレスである第１の新アドレスに変更された場合に、前記第１の新アドレスを前記情報処理装置に接続されている装置へ通知する第１の通知部を備え、
前記第１の通知部は、前記通知に失敗した場合に、他の装置に、前記第１の新アドレスの通知を代行させる、情報処理装置。
【請求項１７】
請求項１６に記載の情報処理装置であって、
前記第１の通知部は、
前記他の装置から前記装置に対して、パケット宛先である自身のアドレスを含む応答を指定されたアドレスに対して送信する旨を要求するパケットを送信させ、
前記指定されたアドレスを前記第１の新アドレスに指定させることで、前記他の装置に前記第１の新アドレスの通知を代行させる、情報処理装置。
【請求項１８】
装置であって、
前記装置のアドレスが新しいアドレスである第２の新アドレスに変更された場合に、前記第２の新アドレスを前記装置に接続されている情報処理装置へ通知する第２の通知部を備え、
前記第２の通知部は、前記通知に失敗した場合に、他の装置に、前記第２の新アドレスの通知を代行させる、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークシステムに関する。
【背景技術】
【０００２】
パーソナルコンピュータ等の情報処理装置が、管理対象である装置（例えばアクセスポイント等）を管理するシステムにおいては、情報処理装置と、管理対象である装置と、が相互に通信する。情報処理装置と、管理対象である装置との間の通信を実現するためには、情報処理装置と、管理対象である装置と、が互いのアドレスを知る必要がある。しかし、ネットワーク環境の変更等、種々の原因によって、情報処理装置や、管理対象である装置のアドレスが変更されてしまう場合がある。このような場合に、両者間の通信が維持できず、システムの動作に支障をきたすという問題があった。特許文献１には、情報処理装置のアドレスと、管理対象である装置のアドレスと、が同時に変更された場合であっても、両者が通信できるようにするための技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１４２７８７号公報
【特許文献２】特開２００６−０６７４８０号公報
【特許文献３】特開２０１０−２１９７５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
情報処理装置と管理対象である装置とは、同一のネットワークセグメントに配置されない場合がある。この点、特許文献１に記載の技術では、情報処理装置と管理対象である装置とのネットワークセグメントの相違については考慮されていない。また、特許文献２、３に記載の技術では、情報処理装置のアドレスと、管理対象である装置のアドレスと、が共に変更された場合については考慮されていない。
【０００５】
なお、このような問題は、情報処理装置が管理対象である装置を管理するシステムに限らず、情報処理装置と、装置とが相互に通信するネットワークシステム全般に共通する課題であった。
【０００６】
このため、情報処理装置と装置との間で通信するネットワークシステムにおいて、情報処理装置のアドレスと、装置のアドレスと、が共に変更された場合であっても、両者間の通信を可能とするネットワークシステムが望まれている。そのほか、ネットワークシステムには、信頼性の向上、可用性の向上、実用性の向上、保全性の向上、安全性の向上等が望まれている。
【課題を解決するための手段】
【０００７】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００８】
（１）本発明の一形態によれば、ネットワークシステムが提供される。このネットワークシステムは；情報処理装置と；前記情報処理装置との間でアドレスを用いた通信を行う装置と、を備え；前記情報処理装置は；前記情報処理装置の前記アドレスが新しいアドレスである第１の新アドレスに変更された場合に、前記第１の新アドレスを前記装置へ通知する第１の通知部を備え；前記装置は；前記装置の前記アドレスが新しいアドレスである第２の新アドレスに変更された場合に、前記第２の新アドレスを前記情報処理装置へ通知する第２の通知部を備え；前記第１の通知部と前記第２の通知部とのうちの少なくとも一方は、前記通知に失敗した場合に、他の装置に、前記第１の新アドレスと前記第２の新アドレスとのうちの少なくとも一方の通知を代行させる。この形態のネットワークシステムによれば、情報処理装置の第１の通知部は、情報処理装置の新しいアドレス（第１の新アドレス）を装置へ通知することができる。また、装置の第２の通知部は、装置の新しいアドレス（第２の新アドレス）を情報処理装置へ通知することができる。さらに、これらの通知に失敗した場合、すなわち、情報処理装置の第１の通知部による第１の新アドレスの通知と、装置の第２の通知部による第２の新アドレスの通知と、の少なくともいずれかに失敗した場合、情報処理装置の第１の通知部と装置の第２の通知部とのうちの少なくとも一方は、他の装置に、第１の新アドレスと第２の新アドレスとのうちの少なくとも一方の通知を代行させる。第１、２の新アドレスの通知の失敗は、情報処理装置のアドレスと装置のアドレスとが共に変更されたことに伴い、両者間の通信ができない状態となることが一因となって生じる。このような場合に、アドレスが変更されていない他の装置に第１、２の新アドレスの通知を代行させることによって、本形態のネットワークシステムによれば、情報処理装置のアドレスと、装置のアドレスと、が共に変更された場合であっても、両者間の通信を可能とすることができる。
【０００９】
（２）上記形態のネットワークシステムにおいて；前記情報処理装置の前記第１の通知部は、前記装置と同じネットワークセグメントに属する前記他の装置に、前記第１の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、情報処理装置の第１の通知部は、装置と同じネットワークセグメントに属する他の装置に、第１の新アドレスの通知を代行させる。このため、他の装置は、自身の同一セグメントに対するブロードキャスト送信を利用して装置と通信することができる。すなわち、他の装置は、装置のアドレスを知らなくてもよい。
【００１０】
（３）上記形態のネットワークシステムにおいて；前記情報処理装置の前記第１の通知部は；前記他の装置から前記装置に対して、パケット宛先である自身のアドレスを含む応答を指定されたアドレスに対して送信する旨を要求するパケットを送信させ；前記指定されたアドレスを前記第１の新アドレスに指定させることで、前記他の装置に前記第１の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、情報処理装置の第１の通知部は、他の装置から装置に対して、「パケット宛先である自身のアドレスを含む応答を第１の新アドレスに対して送信する」旨を要求するパケットを送信させることによって、他の装置に、第１の新アドレスの通知を代行させることができる。また、情報処理装置は、装置から送られる上記パケットの応答を介して、第２の新アドレスを知ることができる。
【００１１】
（４）上記形態のネットワークシステムにおいて；前記他の装置は、前記パケットを、前記他の装置と同じネットワークセグメントに属する全ての装置へ送信してもよい。この形態のネットワークシステムによれば、他の装置は、上記パケットを自身と同じネットワークセグメントに属する全ての装置へ送信すればよいため、装置のアドレスを知らなくてもよい。
【００１２】
（５）上記形態のネットワークシステムにおいて；前記情報処理装置の前記第１の通知部は；前記他の装置に前記第１の新アドレスを中継させることで、前記他の装置に前記第１の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、情報処理装置の第１の通知部は、他の装置に第１の新アドレスを中継させることによって、他の装置に、第１の新アドレスの通知を代行させることができる。また、他の装置は、自身と同じネットワークセグメントに属する全ての装置に対して第１の新アドレスを中継すればよいため、装置のアドレスを知らなくてもよい。
【００１３】
（６）上記形態のネットワークシステムにおいて；前記装置の前記第２の通知部は、前記装置と同じネットワークセグメントに属する前記他の装置に、前記第２の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、装置の第２の通知部は、装置と同じネットワークセグメントに属する他の装置に、第２の新アドレスの通知を代行させる。このため、装置は、自身の同一セグメントに属するブロードキャスト送信を利用して他の装置と通信することができる。すなわち、装置は、他の装置のアドレスを知らなくてもよい。
【００１４】
（７）上記形態のネットワークシステムにおいて；前記装置の前記第２の通知部は；前記他の装置に前記第２の新アドレスを中継させることで、前記他の装置に前記第２の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、装置の第２の通知部は、他の装置に第２の新アドレスを中継させることによって、他の装置に第２の新アドレスの通知を代行させることができる。また、装置は、自身と同じネットワークセグメントに属する全ての他の装置に対して上記中継の要求を送信すればよいため、他の装置のアドレスを知らなくてもよい。
【００１５】
（８）上記形態のネットワークシステムにおいて；前記装置の前記第２の通知部は；前記他の装置に前記第２の新アドレスを記憶させ；前記他の装置から前記情報処理装置に対して前記第２の新アドレスを通知させることで、前記他の装置に前記第２の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、装置の第２の通知部は、他の装置に第２の新アドレスを記憶させ、他の装置から情報処理装置に対して第２の新アドレスを通知させることによって、他の装置に第２の新アドレスの通知を代行させることができる。このため、他の装置は、任意のタイミングで、一旦記憶されている第２の新アドレスを読み出し、情報処理装置に通知することができる。また、装置は、自身と同じネットワークセグメントに属する全ての他の装置に対して上記記憶および通知の要求を送信すればよいため、他の装置のアドレスを知らなくてもよい。
【００１６】
（９）上記形態のネットワークシステムにおいて；前記装置の前記第２の通知部は、前記情報処理装置と同じネットワークセグメントに属する前記他の装置に、前記第２の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、装置の第２の通知部は、情報処理装置と同じネットワークセグメントに属する他の装置に、第２の新アドレスの通知を代行させる。このため、他の装置は、自身の同一セグメントに対するブロードキャスト送信を利用して情報処理装置と通信することができる。すなわち、他の装置は、情報処理装置のアドレスを知らなくてもよい。
【００１７】
（１０）上記形態のネットワークシステムにおいて；前記装置の前記第２の通知部は；前記装置に予め記憶されている全ての装置に対して前記第２の新アドレスを通知し；前記通知を受けた前記他の装置から前記情報処理装置に対して前記第２の新アドレスを通知させることで、前記他の装置に前記第２の新アドレスの通知を代行させてもよい。この形態のネットワークシステムによれば、装置の第２の通知部は、装置に予め記憶されている全ての装置に対して第２の新アドレスを通知し、通知を受けた他の装置から情報処理装置に対して第２の新アドレスを通知させることによって、他の装置に第２の新アドレスの通知を代行させることができる。また、他の装置は、自身と同じネットワークセグメントに属する全ての装置に対して第２の新アドレスを通知すればよいため、情報処理装置のアドレスを知らなくてもよい。
【００１８】
（１１）上記形態のネットワークシステムにおいて；前記情報処理装置の前記第１の通知部は；前記情報処理装置の前記アドレスが変更されてから所定の期間、前記通知を実行し；前記装置の前記第２の通知部は；前記装置の前記アドレスが変更されてから所定の期間、前記通知を実行してもよい。この形態のネットワークシステムによれば、情報処理装置の第１の通知部は、情報処理装置のアドレスが変更されてから所定の期間、通知を実行するため、情報処理装置と装置との間の通信が一時的に切断した場合であっても、第１の新アドレスを装置へ通知することができる。同様に、装置の第２の通知部は、装置のアドレスが変更されてから所定の期間、通知を実行するため、情報処理装置と装置との間の通信が一時的に切断した場合であっても、第２の新アドレスを情報処理装置へ通知することができる。
【００１９】
（１２）上記形態のネットワークシステムにおいて；前記情報処理装置の前記第１の通知部は；前記情報処理装置の前記アドレスが変更されてから前記装置からの応答を受信するまでの間、前記通知を実行し；前記装置の前記第２の通知部は；前記装置の前記アドレスが変更されたから前記情報処理装置からの応答を受信するまでの間、前記通知を実行してもよい。この形態のネットワークシステムによれば、情報処理装置の第１の通知部は、情報処理装置のアドレスが変更されてから装置からの応答を受信するまでの間、通知を実行するため、第１の新アドレスを確実に装置へ通知することができる。同様に、装置の第２の通知部は、装置のアドレスが変更されたから情報処理装置からの応答を受信するまでの間、通知を実行するため、第２の新アドレスを確実に情報処理装置へ通知することができる。
【００２０】
（１３）上記形態のネットワークシステムにおいて；情報処理装置は、さらに；前記装置を管理する管理部と；前記管理部による監視対象となる装置のアドレスを記憶する対象記憶部と、を備え；前記管理部は、通知された前記第２の新アドレスを用いて、前記対象記憶部を更新してもよい。この形態のネットワークシステムによれば、情報処理装置が装置を管理するネットワークシステムにおいて、情報処理装置のアドレスと、装置のアドレスと、が共に変更された場合であっても、両者間の通信を可能とすることができる。
【００２１】
（１４）上記形態のネットワークシステムにおいて；情報処理装置は、さらに；前記監視対象となる装置に関する情報を表示する表示部を備え；前記管理部は、通知された前記第２の新アドレスを用いて、前記表示部による前記表示を更新してもよい。この形態のネットワークシステムによれば、情報処理装置が装置を管理するネットワークシステムにおいて、装置の新しいアドレスを表示部に表示することができる。
【００２２】
（１５）本発明の一形態によれば、情報処理装置が提供される。この情報処理装置は；前記情報処理装置のアドレスが新しいアドレスである第１の新アドレスに変更された場合に、前記第１の新アドレスを前記情報処理装置に接続されている装置へ通知する第１の通知部を備え；前記第１の通知部は、前記通知に失敗した場合に、他の装置に、前記第１の新アドレスの通知を代行させる。この形態の情報処理装置によれば、情報処理装置の第１の通知部は、情報処理装置の新しいアドレス（第１の新アドレス）を装置へ通知することができる。さらに、この通知に失敗した場合、すなわち、情報処理装置の第１の通知部による第１の新アドレスの通知に失敗した場合、情報処理装置の第１の通知部は、他の装置に、第１の新アドレスの通知を代行させる。このため、情報処理装置のアドレスと、装置のアドレスと、が共に変更された場合であっても、両者間の通信を可能とすることができる。
【００２３】
（１６）上記形態の情報処理装置において；前記第１の通知部は；前記他の装置から前記装置に対して、パケット宛先である自身のアドレスを含む応答を指定されたアドレスに対して送信する旨を要求するパケットを送信させ；前記指定されたアドレスを前記第１の新アドレスに指定させることで、前記他の装置に前記第１の新アドレスの通知を代行させてもよい。この形態の情報処理装置によれば、情報処理装置の第１の通知部は、他の装置から装置に対して、「パケット宛先である自身のアドレスを含む応答を第１の新アドレスに対して送信する」旨を要求するパケットを送信させることによって、他の装置に、第１の新アドレスの通知を代行させることができる。また、情報処理装置は、装置から送られる上記パケットの応答を介して、第２の新アドレスを知ることができる。
【００２４】
（１７）本発明の一形態によれば、装置が提供される。この装置は；前記装置のアドレスが新しいアドレスである第２の新アドレスに変更された場合に、前記第２の新アドレスを前記装置に接続されている情報処理装置へ通知する第２の通知部を備え；前記第２の通知部は、前記通知に失敗した場合に、他の装置に、前記第２の新アドレスの通知を代行させる、装置。この形態の装置によれば、装置の第２の通知部は、装置の新しいアドレス（第２の新アドレス）を情報処理装置へ通知することができる。さらに、この通知に失敗した場合、すなわち、装置の第２の通知部による第２の新アドレスの通知に失敗した場合、装置の第２の通知部は、他の装置に、第２の新アドレスの通知を代行させる。このため、情報処理装置のアドレスと、装置のアドレスと、が共に変更された場合であっても、両者間の通信を可能とすることができる。
【００２５】
上述した本発明の各形態の有する複数の構成要素は全てが必須のものではなく、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、適宜、前記複数の構成要素の一部の構成要素について、その変更、削除、新たな構成要素との差し替え、限定内容の一部削除を行うことが可能である。また、上述の課題の一部または全部を解決するため、あるいは、本明細書に記載された効果の一部または全部を達成するために、上述した本発明の一形態に含まれる技術的特徴の一部または全部を上述した本発明の他の形態に含まれる技術的特徴の一部または全部と組み合わせて、本発明の独立した一形態とすることも可能である。
【００２６】
例えば、本発明の一形態は、情報処理装置の第１の通知部と、装置の第２の通知部と、の２つの要素のうちの一部または全部の要素を備えた方法として実現可能である。すなわち、本装置は、第１の通知部を有していてもよく、有していなくてもよい。また、本装置は、第２の通知部を有していてもよく、有していなくてもよい。こうした装置は、例えばネットワークシステムとして実現できるが、ネットワークシステム以外の他の装置としても実現可能である。前述したネットワークシステムの各形態の技術的特徴の一部または全部は、いずれもこの装置に適用することが可能である。
【００２７】
本発明は、ネットワークシステム以外の種々の形態で実現することも可能である。例えば、ネットワークシステムを制御する方法、ネットワークシステムを構成する情報処理装置、ネットワークシステムを構成する情報処理装置の制御方法、ネットワークシステムを構成する装置、ネットワークシステムを構成する装置の制御方法、前述した方法の一部または全部を実現するコンピュータプログラム、そのコンピュータプログラムを記録した一時的でない記録媒体等の形態で実現することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態としてのネットワークシステムの概略構成を示す説明図である。
【図２】ＰＣ１００の構成を機能的に示すブロック図である。
【図３】ＡＰ２００ａの構成を機能的に示すブロック図である。
【図４】通知処理の手順を示すフローチャートである。
【図５】ＰＣ１００において実行される第１の通知処理について説明するための説明図である。
【図６】通知処理のステップＳ１０４について説明するための説明図である。
【図７】ＡＰ２００ａにおいて実行される第１の通知処理について説明するための説明図である。
【図８】第２の通知処理の実施例１について説明するための説明図である。
【図９】第２の通知処理の実施例２について説明するための説明図である。
【図１０】第２の通知処理の実施例３について説明するための説明図である。
【図１１】第２の通知処理の実施例４について説明するための説明図である。
【図１２】第２の通知処理の実施例５について説明するための説明図である。
【図１３】ＡＰ２００ａｘの構成を機能的に示すブロック図である。
【図１４】第２実施形態としてのネットワークシステムの概略構成を示す説明図である。
【発明を実施するための形態】
【００２９】
次に、本発明の実施の形態を実施形態に基づいて説明する。
【００３０】
Ａ．第１実施形態：
Ａ−１．システムの概略構成：
図１は、本発明の一実施形態としてのネットワークシステムの概略構成を示す説明図である。ネットワークシステム１は、パーソナルコンピュータ１００と、複数（図の例では３台）のアクセスポイント２００ａ〜ｃと、複数（図の例では３台）のルータ３００ａ〜ｃと、を含んでいる。以降、パーソナルコンピュータ１００を「ＰＣ１００」とも呼び、アクセスポイント２００ａ〜ｃを「ＡＰ２００ａ〜ｃ」とも呼ぶ。
【００３１】
ルータ３００ａ〜ｃは、それぞれ、有線ケーブルによってイントラネットＮＥＴに接続されている。ルータ３００ａ〜ｃは、ＯＳＩ参照モデルのレイヤ３においてデータを中継するルータである。ＰＣ１００およびＡＰ２００ａは、それぞれ、ルータ３００ａと有線ケーブルによって接続されている。ＰＣ１００、ＡＰ２００ａ、ルータ３００ａは、ロケーションＡに配置されている。ＡＰ２００ｂはルータ３００ｂと有線ケーブルによって接続されている。ＡＰ２００ｂ、ルータ３００ｂは、ロケーションＢに配置されている。ＡＰ２００ｃはルータ３００ｃと有線ケーブルによって接続されている。ＡＰ２００ｃ、ルータ３００ｃは、ロケーションＣに配置されている。
【００３２】
ここで、ロケーションＡ、Ｂ、Ｃは、ルータによって区切られた異なるネットワークセグメントである。ロケーションＡ、Ｂ、Ｃは、ネットワークセグメントが異なる限りにおいて、同一建物内でもよいし、異なる建物内でもよい。図１の例では、ロケーションＡに配置された各装置には「ＸＸＸ．ＸＸＸ．１．ＸＸＸ」というＩＰアドレスが付与される。「Ｘ」は任意の数字である（以降の説明においても同じ）。また、ロケーションＢに配置された各装置には「ＸＸＸ．ＸＸＸ．２．ＸＸＸ」というＩＰアドレスが付与され、ロケーションＣに配置された各装置には「ＸＸＸ．ＸＸＸ．３．ＸＸＸ」というＩＰアドレスが付与される。ネットワークシステム１内の各装置は、付与されたＩＰアドレスを用いて相互に通信することができる。
【００３３】
なお、図１では便宜上、説明上必要としないネットワーク中継装置、回線、端末等については図示を省略している。図１および以降の図において、ＰＣ１００は「情報処理装置」として機能する。ＡＰ２００ａ〜ｃは「装置」として機能する。ＩＰアドレスは「アドレス」として機能する。
【００３４】
図２は、ＰＣ１００の構成を機能的に示すブロック図である。ＰＣ１００は、ネットワークシステム１に接続されている種々の装置を管理するためのコンピュータである。以降、ＰＣ１００を「管理装置」とも呼び、ＰＣ１００によって管理される装置を「被管理装置」とも呼ぶ。図１の例では、ＡＰ２００ａ〜ｃが被管理装置である。
【００３５】
ＰＣ１００は、ＣＰＵ１１０と、ＲＯＭ１２０と、ＲＡＭ１３０と、タッチパネル１４０と、無線通信インタフェース（Ｉ／Ｆ）１５０と、有線通信インタフェース（Ｉ／Ｆ）１６０と、ハードディスク１７０と、を備え、各構成要素はバスにより相互に接続されている。
【００３６】
ＣＰＵ１１０は、ハードディスク１７０に格納されているコンピュータプログラムをＲＡＭ１３０に展開して実行することにより、ＰＣ１００を制御する。また、ＣＰＵ１１０は、第１の通知部１１２、管理部１１４の各機能を実現する。
【００３７】
第１の通知部１１２は、後述の第１の通知処理を実行することによって、ＰＣ１００のＩＰアドレスが新しいＩＰアドレス（以降、新しいＩＰアドレスを「第１の新アドレス」とも呼ぶ。）に変更された場合に、第１の新アドレスを被管理装置（ＡＰ２００ａ〜ｃ）へ通知する。また、第１の通知部１１２は、第１の通知処理における通知に失敗した場合に、後述の第２の通知処理を実行することによって、ネットワークシステム１内の他の装置に、第１の新アドレスの通知を代行させることもできる。
【００３８】
管理部１１４は、被管理装置と相互に通信し、被管理装置を管理する。「管理」とは、例えば、被管理装置の状態（例えば、ＩＰアドレス、通信状態、動作状態等）の監視、被管理装置内の情報（例えば、エラーログ、イベントログ等）の収集、被管理装置への情報（例えば、設定に関する情報、更新に関する情報、プログラム等）の提供のうちの少なくとも一部を意味する。また、管理部１１４は、被管理装置から取得した情報を、タッチパネル１４０に表示させてもよい。
【００３９】
タッチパネル１４０は、例えば液晶画面等の表示部と、無色透明のタッチパッド等の入力情報取得部と、が積層された構造を有する。ＰＣ１００の利用者が、液晶画面に表示されているアイコン等のＧＵＩ（Graphical User Interface）を指で押圧すると、タッチパッドが、アイコンが表示されている位置への入力（例えば押圧）を検出し、検出した位置を表す電気信号をＣＰＵ１１０へ送信する。
【００４０】
無線通信インタフェース１５０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う。有線通信インタフェース１６０は、有線ケーブルを通じて通信の相手方となるデバイスと接続される。有線通信インタフェース１６０は、図示しないＰＨＹ／ＭＡＣコントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す機能を有する。
【００４１】
ハードディスク１７０には、被管理装置のＩＰアドレスを記憶するための対象記憶部１７２が含まれている。対象記憶部１７２には、名前と、ＩＰアドレスと、ＭＡＣアドレスと、のフィールドが含まれている。名前には、被管理装置を相互に識別するために用いられる任意の数字や文字列が予め格納されている。名前は省略してもよい。ＩＰアドレスには、予め取得された被管理装置のＩＰアドレスが格納されている。ＭＡＣアドレスには、予め取得された被管理装置のＭＡＣアドレスが格納されている。図２の例では、ＡＰ２００ａのＩＰアドレスは「ＸＸＸ．ＸＸＸ．１．１０２」、ＭＡＣアドレスは「ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：０１」であり、ＡＰ２００ｂのＩＰアドレスは「ＸＸＸ．ＸＸＸ．２．１５１」、ＭＡＣアドレスは「ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：０２」であり、ＡＰ２００ｃのＩＰアドレスは「ＸＸＸ．ＸＸＸ．３．１２０」、ＭＡＣアドレスは「ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：０３」である。ＰＣ１００は、対象記憶部１７２に記憶されているＩＰアドレスを用いて、被管理装置であるＡＰ２００ａ〜ｃへの情報の送信を行う。
【００４２】
図３は、ＡＰ２００ａの構成を機能的に示すブロック図である。なお、ＡＰ２００ａと、ＡＰ２００ｂと、ＡＰ２００ｃとは同様の構成を有するため、ここでは、ＡＰ２００ａを例示して説明する。ＡＰ２００ａは、ＣＰＵ２１０と、ＲＡＭ２２０と、無線通信インタフェース（Ｉ／Ｆ）２３０と、有線通信インタフェース（Ｉ／Ｆ）２４０と、フラッシュＲＯＭ２５０と、を備え、各構成要素はバスにより相互に接続されている。
【００４３】
ＣＰＵ２１０は、フラッシュＲＯＭ２５０に格納されているコンピュータプログラムをＲＡＭ２２０に展開して実行することにより、ＡＰ２００ａを制御する。また、ＣＰＵ２１０は、第２の通知部２１２、中継処理部２１４の各機能を実現する。
【００４４】
第２の通知部２１２は、後述の第１の通知処理を実行することによって、ＡＰ２００ａのＩＰアドレスが新しいＩＰアドレス（以降、新しいＩＰアドレスを「第２の新アドレス」とも呼ぶ。）に変更された場合に、第２の新アドレスを管理装置（ＰＣ１００）へ通知する。また、第２の通知部２１２は、第１の通知処理における通知に失敗した場合に、後述の第２の通知処理を実行することによって、ネットワークシステム１内の他の装置に、第２の新アドレスの通知を代行させることもできる。
【００４５】
中継処理部２１４は、ＡＰ２００ａに接続されている装置間の通信、例えば、図示しないクライアント装置と、ルータ３００ａと、の間の通信を中継する。
【００４６】
無線通信インタフェース２３０は、図示しない送受信回路を含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う。有線通信インタフェース２４０は、有線ケーブルを通じて通信の相手方となるデバイスと接続される。有線通信インタフェース２４０は、図示しないＰＨＹ／ＭＡＣコントローラを含み、受信した信号の波形を整えるほか、受信した信号からＭＡＣフレームを取り出す機能を有する。
【００４７】
フラッシュＲＯＭ２５０には、管理装置のＩＰアドレスを記憶するための管理装置記憶部２５２が含まれている。管理装置記憶部２５２には、ＩＰアドレスと、ＭＡＣアドレスと、のフィールドが含まれている。ＩＰアドレスには、予め取得された管理装置のＩＰアドレスが格納されている。ＭＡＣアドレスには、予め取得された管理装置のＭＡＣアドレスが格納されている。図３の例では、ＰＣ１００のＩＰアドレスは「ＸＸＸ．ＸＸＸ．１．１００」、ＭＡＣアドレスは「ＸＸ：ＸＸ：ＸＸ：ＸＸ：ＸＸ：０９」である。ＡＰ２００ａは、管理装置記憶部２５２に記憶されているＩＰアドレスを用いて、管理装置であるＰＣ１００への情報の送信を行う。なお、管理装置記憶部２５２は、例えばＳｙｓｌｏｇサーバアドレスとして実現されてもよい。
【００４８】
なお、本実施形態において、管理装置であるＰＣ１００と、被管理装置であるＡＰ２００ａ〜ｃとは、例えば、以下に例示するａ１〜ａ４のタイミングで通信する。ａ１〜ａ４は組み合わせて併用してもよく、いずれか１つを選択してもよい。
（ａ１）ＰＣ１００の利用者（以降「管理者」とも呼ぶ。）からの要求があったとき。
（ａ２）所定の時間が経過したとき。なお、所定の時間は任意に定めることができ、本実施形態では５分とする。
（ａ３）ＰＣ１００がＡＰ２００ａ〜ｃへ情報を送信する必要が生じたとき。
（ａ４）ＡＰ２００ａ〜ｃがＰＣ１００へ情報を送信する必要が生じたとき。
【００４９】
Ａ−２．通知処理：
図４は、通知処理の手順を示すフローチャートである。図４に示す通知処理は、管理装置であるＰＣ１００と、被管理装置であるＡＰ２００ａ〜ｃと、において、個々に実行される。通知処理は、ＰＣ１００およびＡＰ２００ａ〜ｃが、自身のアドレスの変更処理を実行した際に、変更処理に続けて実行されてよい。また、通知処理は、ＰＣ１００およびＡＰ２００ａ〜ｃの起動時に自動的に実行されてもよいし、予め定められたスケジュールに沿って自動的に実行されてもよいし、利用者の要求に応じて実行されてもよい。
【００５０】
Ａ−２−１．通知処理（管理装置）：
図４の通知処理がＰＣ１００において実行される場合について説明する。図４のステップＳ１００において、ＰＣ１００の第１の通知部１１２は、自身、すなわちＰＣ１００のＩＰアドレスが変更されたか否かを判定する。ＰＣ１００のＩＰアドレスが変更されていない場合（ステップＳ１００：ＮＯ）、第１の通知部１１２は、ステップＳ１００へ戻ってＩＰアドレスの変更の監視を継続する。ＰＣ１００のＩＰアドレスが変更された場合（ステップＳ１００：ＹＥＳ）、第１の通知部１１２は、第１の通知処理を実行する（ステップＳ１０２）。
【００５１】
図５は、ＰＣ１００において実行される第１の通知処理について説明するための説明図である。例えば、ロケーションＡに配置されていたＰＣ１００が、ロケーションＢへ移動された場合を例示する。この場合、ＰＣ１００のＩＰアドレスは、ロケーションＡ用のＩＰアドレス「ＸＸＸ．ＸＸＸ．１．ＸＸＸ」から、ロケーションＢ用のＩＰアドレス「ＸＸＸ．ＸＸＸ．２．ＸＸＸ」（第１の新アドレス）へと変更される。なお、図示の便宜上、図５および以降の図では「ＰＣ１００の第１の新アドレス」を「ＰＣの新アドレス」と省略して記載する。
【００５２】
第１の通知処理のステップＳ１１において、ＰＣ１００の第１の通知部１１２は、ＰＣ１００の第１の新アドレスを、全ての被管理装置（ＡＰ２００ａ〜ｃ）へ通知する。この通知は、対象記憶部１７２に記憶されているＩＰアドレスに基づき、ＡＰ２００ａと、ＡＰ２００ｂと、ＡＰ２００ｃと、のそれぞれに対して、ＰＣ１００の第１の新アドレスを含むパケットをユニキャスト送信することにより実現できる。なお、第１の通知部１１２は、ステップＳ１１の通知を１回だけ行ってもよいし、繰り返し行ってもよい。繰り返し行う場合には、例えば、以下に例示する条件ｂ１〜ｂ３のいずれかを採用することができる。
【００５３】
（ｂ１）第１の通知部１１２は、ステップＳ１１の通知を所定回数、繰り返す。所定回数は任意に定めることができ、利用者による登録、変更を可能としてもよい。条件ｂ１において所定回数を複数回とすれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＰＣ１００とＡＰ２００ａ〜ｃ（装置）との間の通信が一時的に切断した場合であっても、ＰＣ１００の第１の新アドレスをＡＰ２００ａ〜ｃへ通知することができる。
【００５４】
（ｂ２）第１の通知部１１２は、ステップＳ１１の通知を、ＰＣ１００のＩＰアドレスが変更（図４、ステップＳ１００：ＹＥＳ）されてから所定の期間、所定の時間間隔で繰り返す。所定の期間と、所定の時間間隔とは任意に定めることができ、利用者による登録、変更を可能としてもよい。条件ｂ２によれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＰＣ１００とＡＰ２００ａ〜ｃ（装置）との間の通信が一時的に切断した場合であっても、ＰＣ１００の第１の新アドレスをＡＰ２００ａ〜ｃへ通知することができる。
【００５５】
（ｂ３）第１の通知部１１２は、ステップＳ１１の通知を、ＡＰ２００ａ〜ｃからの応答を受信するまでの間、繰り返す。条件ｂ３によれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＰＣ１００の第１の新アドレスを確実にＡＰ２００ａ〜ｃ（装置）へ通知することができる。
【００５６】
第１の通知処理のステップＳ１２において、ＡＰ２００ａと、ＡＰ２００ｂと、ＡＰ２００ｃとは、それぞれ、受信したＰＣ１００の第１の新アドレスを用いて、管理装置記憶部２５２を更新する。
【００５７】
このように、ＰＣ１００が実行する第１の通知処理によれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＰＣ１００の第１の新アドレスを、全ての被管理装置（ＡＰ２００ａ〜ｃ、装置）へ通知することができる。通知を受けたＡＰ２００ａ〜ｃが管理装置記憶部２５２を更新することによって、ＰＣ１００のＩＰアドレスの変更後においても、ＰＣ１００と、ＡＰ２００ａ〜ｃとは、相互に通信することができる。
【００５８】
図４のステップＳ１０４において、ＰＣ１００の第１の通知部１１２は、ＰＣ１００の対象記憶部１７２に記憶されている全ての被管理装置（ＡＰ２００ａ〜ｃ）に対して、第１の通知処理のステップＳ１１で実施した通知が成功したか否かを判定する。具体的には、第１の通知部１１２は、以下の条件ｃ１、ｃ２の少なくともいずれか一方の条件が成立した場合に、応答または情報の送信元であるＡＰへの通知が成功したと判定する。
（ｃ１）第１の通知処理のステップＳ１１に対する肯定応答（ＡＣＫ、ACKnowledgement）を受信した場合。否定応答（ＮＡＣＫ、Negative ACKnowledgement）の受信は条件成立とはみなさない。
（ｃ２）第１の通知処理のステップＳ１１の実行以降に、ＡＰからの情報を受信した場合。
【００５９】
なお、応答または情報の送信元であるＡＰの特定は、パケットのヘッダに含まれる送信元ＩＰアドレスと対象記憶部１７２とを比較することにより、実現可能である。ただし、前述の通り、ＩＰアドレスは変更される可能性がある。このため、ＡＰ２００ａ〜ｃがＰＣ１００へ送信するパケットのペイロードに、送信元ＭＡＣアドレスを含めることとする。そして、ＰＣ１００の第１の通知部１１２は、受信したパケットのペイロードに含まれている送信元ＭＡＣアドレスと対象記憶部１７２とを比較することにより、応答または情報の送信元であるＡＰを特定することが好ましい。
【００６０】
全ての被管理装置（ＡＰ２００ａ〜ｃ）について通知が成功した場合（ステップＳ１０４：ＹＥＳ）、ＰＣ１００の第１の通知部１１２は処理をステップＳ１００へ遷移させ、ＰＣ１００のＩＰアドレスの変更の監視を継続する。
【００６１】
図６は、通知処理のステップＳ１０４について説明するための説明図である。なお、図示の便宜上、図６および以降の図では「ＡＰ２００ａの第２の新アドレス」を「ＡＰ２００ａの新アドレス」と省略して記載する。管理装置が異なるロケーションへ移動されて第１の通知処理（図５）を実行するよりも前に、被管理装置も異なるロケーションへ移動される場合がある。例えば、ロケーションＡに配置されていたＰＣ１００がロケーションＢへ移動され、ＰＣ１００が第１の通知処理を実行するよりも前に、ロケーションＡに配置されていたＡＰ２００ａがロケーションＣへ移動される場合がある。このような場合、ＰＣ１００のＩＰアドレスは、ロケーションＢ用のＩＰアドレス「ＸＸＸ．ＸＸＸ．２．ＸＸＸ」（第１の新アドレス）へと変更され、ＡＰ２００ａのＩＰアドレスは、ロケーションＣ用のＩＰアドレス「ＸＸＸ．ＸＸＸ．３．ＸＸＸ」（第２の新アドレス）へと変更される。
【００６２】
このような場合、ＰＣ１００が実行する第１の通知処理（図６、ステップＳ１１）においてＰＣ１００が送信するパケットは、ＡＰ２００ａには届かない。これは、ＰＣ１００の対象記憶部１７２に記憶されているＡＰ２００ａのＩＰアドレスが変わってしまっているためである。同様に、ＡＰ２００ａが実行する第１の通知処理（図６、ステップＳ１１´）においてＡＰ２００ａが送信するパケットは、ＰＣ１００には届かない。これは、ＡＰ２００ａの管理装置記憶部２５２に記憶されているＰＣ１００のＩＰアドレスが変わってしまっているためである（ＡＰ２００ａの第１の通知処理についての詳細は後述する）。
【００６３】
図６のような状態となったとき、被管理装置（ＡＰ２００ａ）に対しての通知が成功しないため、図４のステップＳ１０４は「ＮＯ」と判定される。この場合、ＰＣ１００の第１の通知部１１２は、第２の通知処理を実行する（ステップＳ１０６）。第２の通知処理は、ＰＣ１００とＡＰ２００ａ〜ｃとが協働して実行するため、詳細は後述する。
【００６４】
なお、図６では、ＰＣ１００のＩＰアドレスとＡＰ２００ａのＩＰアドレスとが共に変更されたことに伴い、第１の通知処理に失敗する場合（図４、ステップＳ１０４：ＮＯ）を説明した。しかし、ステップＳ１０４の判定条件ｃ１、ｃ２が成立しない場合の要因は、例えば、ネットワークシステム１を構成する物理的な回線の故障、ネットワークシステム１を構成する各装置のシステムの故障、ＤＨＣＰ（Dynamic Host Configuration Protocol）アドレス付与上の問題（アドレス衝突、アドレス枯渇）等、種々の要因があり得る。このような場合であっても、判定条件ｃ１、ｃ２が成立しない限りにおいて、第２の通知処理は実行される。
【００６５】
Ａ−２−２．通知処理（被管理装置）：
図４の通知処理がＡＰ２００ａにおいて実行される場合について説明する。なお、ＡＰ２００ｂにおいて通知処理が実行される場合は、以降「ＡＰ２００ａ」と記載する部分を「ＡＰ２００ｂ」と読み替え、ＡＰ２００ｃにおいて通知処理が実行される場合は、以降「ＡＰ２００ａ」と記載する部分を「ＡＰ２００ｃ」と読み替えればよい。
【００６６】
図４のステップＳ１００において、ＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ａのＩＰアドレスが変更されたか否かを判定する。変更されていない場合（ステップＳ１００：ＮＯ）、第２の通知部２１２は、ステップＳ１００へ戻って変更の監視を継続する。変更された場合（ステップＳ１００：ＹＥＳ）、第２の通知部２１２は、第１の通知処理を実行する（ステップＳ１０２）。
【００６７】
図７は、ＡＰ２００ａにおいて実行される第１の通知処理について説明するための説明図である。第１の通知処理のステップＳ１１において、ＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ａの第２の新アドレスを、管理装置（ＰＣ１００）へ通知する。この通知は、管理装置記憶部２５２に記憶されているＩＰアドレスに基づいて、ＰＣ１００に対して、ＡＰ２００ａの第２の新アドレスを含むパケットをユニキャスト送信することにより実現できる。なお、第２の通知部２１２は、ステップＳ１１の通知を１回だけ行ってもよいし、繰り返し行ってもよい。詳細はＰＣ１００の場合と同様である。第１の通知処理のステップＳ１２において、ＰＣ１００は、受信したＡＰ２００ａの第２の新アドレスを用いて、ＰＣ１００の対象記憶部１７２を更新する。具体的には、ＰＣ１００は、パケットのペイロードに含まれる送信元ＭＡＣアドレスをキーとして対象記憶部１７２を検索し、一致するエントリを更新する。また、被管理装置から取得した情報をタッチパネル１４０に表示させている場合、管理部１１４は、ＡＰ２００ａの第２の新アドレスを用いて、タッチパネル１４０の表示を更新する。
【００６８】
このように、ＡＰ２００ａが実行する第１の通知処理によれば、ＡＰ２００ａ（装置）の第２の通知部２１２は、ＡＰ２００ａの第２の新アドレスを、ＰＣ１００（情報処理装置）へ通知することができる。通知を受けたＰＣ１００が対象記憶部１７２を更新することによって、ＡＰ２００ａのＩＰアドレスの変更後においても、ＰＣ１００と、ＡＰ２００ａとは、相互に通信することができる。
【００６９】
図４のステップＳ１０４において、ＡＰ２００ａの第２の通知部２１２は、ＰＣ１００について、第１の通知処理のステップＳ１１で実施した通知が成功したか否かを判定する。詳細は、ＰＣ１００の場合の説明の「ＡＰ」を「ＰＣ」と読み替え、「対象記憶部１７２」を「管理装置記憶部２５２」と読み替えればよい。ＰＣ１００について通知が成功した場合（ステップＳ１０４：ＹＥＳ）、ＡＰ２００ａの第２の通知部２１２は処理をステップＳ１００へ遷移させ、ＡＰ２００ａのＩＰアドレスの変更の監視を継続する。一方、図６で説明した通り、ＰＣ１００について通知が成功しなかった場合（ステップＳ１０４：ＮＯ）、ＡＰ２００ａの第２の通知部２１２は、第２の通知処理を実行する（ステップＳ１０６）。第２の通知処理は、ＰＣ１００とＡＰ２００ａ〜ｃとが協働して実行する。
【００７０】
Ａ−２−３．第２の通知処理：
第２の通知処理は、実施例１〜実施例５の５つのバリエーションがあり、ＰＣ１００の第１の通知部１１２と、ＡＰ２００ａ〜ｃの第２の通知部２１２とは、協働して５つのうちのいずれか１つを実行すればよい。以降では、図６に則って、ＡＰ２００ａの配置が変更された場合を例示して説明する。
【００７１】
Ａ−２−３−１．第２の通知処理（実施例１）：
図８は、第２の通知処理の実施例１について説明するための説明図である。実施例１は、管理装置としてのＰＣ１００がトリガとなって処理を開始する。実施例１では、ＰＣ１００の第１の通知部１１２は、配置が変更されたＡＰ２００ａと同じロケーションに配置されている他の装置（被管理装置）に、ＰＣ１００の第１の新アドレスの通知を代行させる。
【００７２】
ステップＳ２１においてＰＣ１００の第１の通知部１１２は、全ての被管理装置（ＡＰ２００ａ〜ｃ）に対して、ＡＰ発見要求を送信する。具体的には、第１の通知部１１２は、対象記憶部１７２に記憶されているＩＰアドレスに基づいて、ＡＰ２００ａと、ＡＰ２００ｂと、ＡＰ２００ｃと、のそれぞれに対して、ＡＰ発見要求をユニキャスト送信する。ここで、図６で説明した通り、対象記憶部１７２に記憶されているＡＰ２００ａのＩＰアドレスは変更されているため、ＡＰ発見要求はＡＰ２００ａには到着しない。「ＡＰ発見要求」とは、ペイロードに、以下のｄ１、ｄ２を指示する情報を含んだパケットを意味する。
（ｄ１）ＡＰ発見要求を受信した装置（すなわち、ＡＰ発見要求パケットの宛先である自分自身）のＩＰアドレスを含む応答を送信すること。
（ｄ２）上記ｄ１の応答を送信すべき送信先装置のＩＰアドレス。第１の通知部１１２は、情報ｄ２に、ＰＣ１００の第１の新アドレスを格納しておく。
【００７３】
ステップＳ２２において、ＡＰ発見要求を受信した全ての被管理装置（ＡＰ２００ｂ、ｃ）の第２の通知部２１２は、自身のＩＰアドレスを含む応答を、情報ｄ２で指定されたＰＣ１００の第１の新アドレス宛てにユニキャスト送信する。具体的には、ＡＰ２００ｃの第２の通知部２１２は、ＡＰ２００ｃのＩＰアドレスを含む応答をＰＣ１００の第１の新アドレス宛てに送信し、ＡＰ２００ｂの第２の通知部２１２は、ＡＰ２００ｂのＩＰアドレスを含む応答をＰＣ１００の第１の新アドレス宛てに送信する。
【００７４】
ステップＳ２３においてＡＰ２００ｃの第２の通知部２１２は、ＰＣ１００から受信したＡＰ発見要求を、ブロードキャスト送信する。ブロードキャスト送信されたＡＰ発見要求は、ＡＰ２００ｃと同じネットワークセグメント内の全ての装置、すなわち、ロケーションＣ内の全ての装置へ送信される。このため、ＡＰ２００ａは、ＡＰ発見要求を受信することができ、ＡＰ発見要求の情報ｄ２からＰＣ１００の第１の新アドレスを取得することができる。なお、ＡＰ２００ｂの第２の通知部２１２も同様に、ＡＰ発見要求をロケーションＢ内の全ての装置へブロードキャスト送信するが、本実施例では、ロケーションＢにはＡＰ２００ｂ以外のＡＰが存在しないため、以下のステップＳ２４、Ｓ２５は実施されない。
【００７５】
ステップＳ２４においてＡＰ２００ａは、取得したＰＣ１００の第１の新アドレスを用いて、管理装置記憶部２５２を更新する。
【００７６】
ステップＳ２５においてＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ａの第２の新アドレスを含む応答を、情報ｄ２で指定されたＰＣ１００の第１の新アドレス宛てにユニキャスト送信する。
【００７７】
ステップＳ２６においてＰＣ１００は、受信した応答に含まれるＡＰ２００ａの第２の新アドレスを用いて、対象記憶部１７２を更新する。具体的には、ＰＣ１００は、パケットのペイロードに含まれる送信元ＭＡＣアドレスをキーとして対象記憶部１７２を検索し、一致するエントリを更新する。また、被管理装置から取得した情報をタッチパネル１４０に表示させている場合、管理部１１４は、ＡＰ２００ａの第２の新アドレスを用いて、タッチパネル１４０の表示を更新する。
【００７８】
なお、第２の通知処理の実施例１では、以下の変形が可能である。
・ＰＣ１００の第１の通知部１１２は、ステップＳ２１において送信するＡＰ発見要求の情報ｄ２を省略してもよい。この場合、ＡＰ２００ｃの第２の通知部２１２は、ステップＳ２３においてブロードキャスト送信するＡＰ発見要求の情報ｄ２に、ＰＣ１００の第１の新アドレスを格納する。なお、ＡＰ２００ｃは、管理装置記憶部２５２からＰＣ１００の第１の新アドレスを取得してもよいし、ステップＳ２１で受信したＡＰ発見要求のヘッダからＰＣ１００の第１の新アドレスを取得してもよい。
・ＡＰ２００ａの第２の通知部２１２は、ステップＳ２５の応答の送信先を、ＡＰ２００ｃとしてもよい。この場合、ＡＰ２００ｃの第２の通知部２１２は、ステップＳ２２の応答において、ＡＰ２００ｃ（パケット宛先である自身）のＩＰアドレスと、ＡＰ２００ａの第２の新アドレスと、を含む応答をＰＣ１００の第１の新アドレス宛てにユニキャスト送信する。この場合、ステップＳ２２はステップＳ２５の後に実行される。
【００７９】
第２の通知処理の実施例１によれば、第１の通知処理に失敗した場合（図４、ステップＳ１０４：ＮＯ）であっても、ＰＣ１００とＡＰ２００ａとは、互いの新アドレスを知ることができ、以降の通信を継続することができる。
【００８０】
このように、第２の通知処理の実施例１によれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＡＰ２００ｃ（他の装置）からロケーション変更後のＡＰ２００ａ（装置）に対して、「パケット宛先である自身のアドレスを含む応答をＰＣ１００の第１の新アドレスに対して送信する」旨を要求するパケット（ＡＰ発見要求）を送信させることによって、ＡＰ２００ｃに、ＰＣ１００の第１の新アドレスの通知を代行させることができる。また、ＰＣ１００は、ＡＰ２００ａから送られる上記パケット（ＡＰ発見要求）の応答を介して、ＡＰ２００ａの第２の新アドレスを知ることができる。
【００８１】
また、ＡＰ２００ｃ（他の装置）は、上記パケット（ＡＰ発見要求）をブロードキャスト送信することにより、自身と同じネットワークセグメントに属する全ての装置へ送信すればよい。このため、ＡＰ２００ｃは、ロケーション変更後のＡＰ２００ａ（装置）の第２の新アドレスを知らなくてもよい。
【００８２】
Ａ−２−３−２．第２の通知処理（実施例２）：
図９は、第２の通知処理の実施例２について説明するための説明図である。実施例２は、管理装置としてのＰＣ１００がトリガとなって処理を開始する。実施例２では、実施例１と同様に、配置が変更されたＡＰ２００ａと同じロケーションに配置されている他の装置（被管理装置）に、ＰＣ１００の第１の新アドレスの通知を代行させる。
【００８３】
ステップＳ３１においてＰＣ１００の第１の通知部１１２は、ＰＣ１００の対象記憶部１７２に記憶されている全ての被管理装置（ＡＰ２００ａ〜ｃ）に対して、ＰＣ１００の第１の新アドレスを通知する。詳細は、実施例１のステップＳ２１と同様である。
【００８４】
ステップＳ３２においてＡＰ２００ｃの第２の通知部２１２は、ＡＰ２００ａにＰＣ１００の第１の新アドレスを通知する。具体的には、ＡＰ２００ｃの第２の通知部２１２は、ステップＳ３１においてＰＣ１００から受信したＰＣ１００の第１の新アドレスを含むパケットを、そのままブロードキャスト送信する。ブロードキャスト送信されたパケットは、ＡＰ２００ｃと同じネットワークセグメント内の全ての装置、すなわち、ロケーションＣ内の全ての装置へ送信される。この結果、ＡＰ２００ａは、ＰＣ１００の第１の新アドレスを取得することができる。なお、ＡＰ２００ｂの第２の通知部２１２も同様に、ＰＣ１００の第１の新アドレスを含むパケットをロケーションＢ内の全ての装置へブロードキャスト送信するが、本実施例では、ロケーションＢにはＡＰ２００ｂ以外のＡＰが存在しないため、このブロードキャストパケットは受信されない。
【００８５】
ステップＳ３３においてＡＰ２００ａは、取得したＰＣ１００の第１の新アドレスを用いて、管理装置記憶部２５２を更新する。
【００８６】
ステップＳ３４においてＡＰ２００ａの第２の通知部２１２は、ＰＣ１００にＡＰ２００ａの第２の新アドレスを通知する。具体的には、ＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ａの第２の新アドレスを含むパケットを、管理装置記憶部２５２に格納されているＰＣ１００の第１の新アドレス宛てにユニキャスト送信する。
【００８７】
ステップＳ３５においてＰＣ１００は、受信したパケットに含まれるＡＰ２００ａの第２の新アドレスを用いて、対象記憶部１７２を更新する。詳細は、実施例１のステップＳ２６と同様である。また、被管理装置から取得した情報をタッチパネル１４０に表示させている場合、管理部１１４は、ＡＰ２００ａの第２の新アドレスを用いて、タッチパネル１４０の表示を更新する。
【００８８】
なお、第２の通知処理の実施例２では、以下の変形が可能である。
・ＡＰ２００ａの第２の通知部２１２は、ステップＳ３４のパケットの送信先を、ＡＰ２００ｃとしてもよい。この場合、ＡＰ２００ｃの第２の通知部２１２は、ＡＰ２００ａから受信したパケットをそのまま、管理装置記憶部２５２に格納されているＰＣ１００の第１の新アドレス宛てにユニキャスト送信する。
【００８９】
第２の通知処理の実施例２によれば、第１の通知処理に失敗した場合（図４、ステップＳ１０４：ＮＯ）であっても、ＰＣ１００とＡＰ２００ａとは、互いの新アドレスを知ることができ、以降の通信を継続することができる。
【００９０】
このように、第２の通知処理の実施例２によれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＡＰ２００ｃ（他の装置）にＰＣ１００の第１の新アドレスを含むパケットを中継させることによって、ＡＰ２００ｃに、ＰＣ１００の第１の新アドレスの通知を代行させることができる。また、ＡＰ２００ｃは、ブロードキャスト送信を利用して、自身と同じネットワークセグメントに属する全ての装置に対してＰＣ１００の第１の新アドレスを含むパケットを中継すればよい。このため、ＡＰ２００ｃは、ロケーション変更後のＡＰ２００ａ（装置）の第２の新アドレスを知らなくてもよい。
【００９１】
以上のように、第２の通知処理の実施例１、２によれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ロケーション変更後のＡＰ２００ａ（装置）と同じネットワークセグメントに属するＡＰ２００ｃ（他の装置）に、ＰＣ１００の第１の新アドレスの通知を代行させる。このため、ＡＰ２００ｃは、自身の同一セグメントに対するブロードキャスト送信を利用してＡＰ２００ａと通信することができる。
【００９２】
Ａ−２−３−３．第２の通知処理（実施例３）：
図１０は、第２の通知処理の実施例３について説明するための説明図である。実施例３は、被管理装置としてのＡＰ２００ａがトリガとなって処理を開始する。実施例３では、配置が変更されたＡＰ２００ａと同じロケーションに配置されている他の装置（被管理装置）に、ＡＰ２００ａの第２の新アドレスの通知を代行させる。
【００９３】
ステップＳ４１においてＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ｃにＡＰ２００ａの第２の新アドレスを通知する。具体的には、ＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ａの第２の新アドレスを含むパケットをブロードキャスト送信する。ブロードキャスト送信されたパケットは、ＡＰ２００ａと同じネットワークセグメント内の全ての装置、すなわち、ロケーションＣ内の全ての装置へ送信される。この結果、ＡＰ２００ｃは、ＡＰ２００ａの第２の新アドレスを取得することができる。
【００９４】
ステップＳ４２においてＡＰ２００ｃの第２の通知部２１２は、ＰＣ１００にＡＰ２００ａの第２の新アドレスを通知する。具体的には、ＡＰ２００ｃの第２の通知部２１２は、ステップＳ４１において受信したＡＰ２００ａの第２の新アドレスを含むパケットを、管理装置記憶部２５２に格納されているＰＣ１００の第１の新アドレス宛てにユニキャスト送信する。なお、ステップＳ４２は、任意のタイミング（例えば、ＡＰ２００ｃの中継処理部２１４における処理量が少ない時等）で実施してよい。
【００９５】
ステップＳ４３においてＰＣ１００は、受信したパケットに含まれるＡＰ２００ａの第２の新アドレスを用いて、対象記憶部１７２を更新する。詳細は、実施例１のステップＳ２６と同様である。また、被管理装置から取得した情報をタッチパネル１４０に表示させている場合、管理部１１４は、ＡＰ２００ａの第２の新アドレスを用いて、タッチパネル１４０の表示を更新する。
【００９６】
ステップＳ４４においてＰＣ１００の第１の通知部１１２は、ＡＰ２００ａにＰＣ１００の第１の新アドレスを通知する。具体的には、ＰＣ１００の第１の通知部１１２は、ＰＣ１００の第１の新アドレスを含むパケットを、対象記憶部１７２に格納されているＡＰ２００ａの第２の新アドレス宛てにユニキャスト送信する。
【００９７】
ステップＳ４５においてＡＰ２００ａは、受信したパケットに含まれるＰＣ１００の第１の新アドレスを用いて、管理装置記憶部２５２を更新する。
【００９８】
なお、第２の通知処理の実施例３では、以下の変形が可能である。
・ステップＳ４４は省略してもよい。この場合、ＡＰ２００ｃの第２の通知部２１２は、自身の管理装置記憶部２５２に格納されているＰＣ１００の第１の新アドレスを、ステップＳ４１の応答としてＡＰ２００ａへ送信する。
【００９９】
第２の通知処理の実施例３によれば、第１の通知処理に失敗した場合（図４、ステップＳ１０４：ＮＯ）であっても、ＰＣ１００とＡＰ２００ａとは、互いの新アドレスを知ることができ、以降の通信を継続することができる。また、実施例３は、ＡＰ２００ａが、自身のＩＰアドレスが変更されたことを迅速にＰＣ１００へ通知できる点で有効である。
【０１００】
このように、第２の通知処理の実施例３によれば、ＡＰ２００ａ（装置）の第２の通知部２１２は、ＡＰ２００ｃ（他の装置）にＡＰ２００ａの第２の新アドレスを含むパケットを中継させることによって、ＡＰ２００ｃに、ＡＰ２００ａの第２の新アドレスの通知を代行させることができる。また、ＡＰ２００ａは、ブロードキャスト送信を利用して、自身と同じネットワークセグメントに属する全ての他の装置に対して上記中継の要求を送信すればよいため、ＡＰ２００ｃのアドレスを知らなくてもよい。
【０１０１】
Ａ−２−３−４．第２の通知処理（実施例４）：
図１１は、第２の通知処理の実施例４について説明するための説明図である。実施例４は、被管理装置としてのＡＰ２００ａがトリガとなって処理を開始する。実施例４では、実施例３と同様に、配置が変更されたＡＰ２００ａと同じロケーションに配置されている他の装置（被管理装置）に、ＡＰ２００ａの第２の新アドレスの通知を代行させる。
【０１０２】
ステップＳ５１においてＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ｃにＡＰ２００ａの第２の新アドレスを通知する。詳細は、実施例３のステップＳ４１と同様である。
【０１０３】
ステップＳ５２においてＡＰ２００ｃの第２の通知部２１２は、受信したパケットに含まれるＡＰ２００ａの第２の新アドレスをフラッシュＲＯＭ２５０に記憶させる。その後、第２の通知部２１２は、ＰＣ１００からの要求があるまで待機する。
【０１０４】
ステップＳ５３においてＰＣ１００は、対象記憶部１７２に記憶されている全ての被管理装置（ＡＰ２００ａ〜ｃ）へ要求をユニキャスト送信する。この「要求」とは、どのような要求であってもよく、例えば、以下のｅ１〜ｅに例示するような要求を用いることができる。
（ｅ１）第１の通知部１１２が送信するＡＰ２００ａの第２の新アドレスの取得要求。
（ｅ２）管理部１１４が送信するＡＰの状態（例えば、ＩＰアドレス、通信状態、動作状態等）の取得要求。
（ｅ３）管理部１１４が送信するＡＰ内の情報（例えば、エラーログ、イベントログ等）の取得要求。
【０１０５】
ステップＳ５４において、ＰＣ１００からの要求を受信したＡＰ２００ｃの第２の通知部２１２は、フラッシュＲＯＭ２５０に記憶されているＡＰ２００ａの第２の新アドレスを読み出し、ステップＳ５３で受信した要求に対する応答として、第２の新アドレスを送信（通知）する。
【０１０６】
ステップＳ５５においてＰＣ１００は、受信した応答に含まれるＡＰ２００ａの第２の新アドレスを用いて、対象記憶部１７２を更新する。詳細は、実施例１のステップＳ２６と同様である。また、被管理装置から取得した情報をタッチパネル１４０に表示させている場合、管理部１１４は、ＡＰ２００ａの第２の新アドレスを用いて、タッチパネル１４０の表示を更新する。
【０１０７】
ステップＳ５６においてＰＣ１００の第１の通知部１１２は、ＡＰ２００ａにＰＣ１００の第１の新アドレスを通知する。詳細は、実施例３のステップＳ４４と同様である。
【０１０８】
ステップＳ５７においてＡＰ２００ａは、受信したパケットに含まれるＰＣ１００の第１の新アドレスを用いて、管理装置記憶部２５２を更新する。
【０１０９】
なお、第２の通知処理の実施例４では、以下の変形が可能である。
・ステップＳ５６は省略してもよい。この場合、ＡＰ２００ｃの第２の通知部２１２は、自身の管理装置記憶部２５２に格納されているＰＣ１００の第１の新アドレスを、ステップＳ５１の応答としてＡＰ２００ａへ送信する。
【０１１０】
第２の通知処理の実施例４によれば、第１の通知処理に失敗した場合（図４、ステップＳ１０４：ＮＯ）であっても、ＰＣ１００とＡＰ２００ａとは、互いの新アドレスを知ることができ、以降の通信を継続することができる。
【０１１１】
このように、第２の通知処理の実施例４によれば、ＡＰ２００ａ（装置）の第２の通知部２１２は、ＡＰ２００ｃ（他の装置）にＡＰ２００ａの第２の新アドレスを記憶させ、ＡＰ２００ｃからロケーション変更後のＰＣ１００（情報処理装置）に対してＡＰ２００ａの第２の新アドレスを通知させることによって、ＡＰ２００ｃにＡＰ２００ａの第２の新アドレスの通知を代行させることができる。このため、ＡＰ２００ｃは、任意のタイミングで、一旦記憶されているＡＰ２００ａの第２の新アドレスを読み出し、ＰＣ１００に通知することができる。また、ＡＰ２００ａは、自身と同じネットワークセグメントに属する全ての他の装置に対して上記記憶および通知の要求を送信すればよいため、ＡＰ２００ｃのアドレスを知らなくてもよい。
【０１１２】
以上のように、第２の通知処理の実施例３、４によれば、ＡＰ２００ａ（装置）の第２の通知部２１２は、ロケーション変更後のＡＰ２００ａと同じネットワークセグメントに属するＡＰ２００ｃ（他の装置）に、ＡＰ２００ａの第２の新アドレスの通知を代行させる。このため、ＡＰ２００ａは、自身の同一セグメントに属するブロードキャスト送信を利用してＡＰ２００ｃと通信することができる。
【０１１３】
Ａ−２−３−５．第２の通知処理（実施例５）：
図１２は、第２の通知処理の実施例５について説明するための説明図である。実施例５は、被管理装置としてのＡＰ２００ａｘがトリガとなって処理を開始する。実施例５では、配置が変更されたＰＣ１００と同じロケーションに配置されている他の装置（被管理装置）に、ＡＰ２００ａｘの第２の新アドレスの通知を代行させる。第２の通知処理の実施例５では、ＡＰ２００ａに代えてＡＰ２００ａｘを備える点と、ロケーション変更後のＡＰ２００ａｘと同じロケーションに被管理装置が存在しない、すなわち、ＡＰ２００ｃが存在しない点において、第１〜４実施例とは異なる。
【０１１４】
図１３は、ＡＰ２００ａｘの構成を機能的に示すブロック図である。図３に示したＡＰ２００ａとの違いは、管理装置記憶部２５２に代えて管理装置記憶部２５２ｘを備える点である。管理装置記憶部２５２ｘには、ＰＣ１００の対象記憶部１７２と同様に、名前と、ＩＰアドレスと、ＭＡＣアドレスと、のフィールドが含まれている。名前には、管理装置または被管理装置を相互に識別するために用いられる任意の数字や文字列が予め格納されている。名前は省略してもよい。ＩＰアドレスには、予め取得された管理装置または被管理装置のＩＰアドレスが格納されている。ＭＡＣアドレスには、予め取得された管理装置または被管理装置のＭＡＣアドレスが格納されている。ＡＰ２００ａｘの第２の通知部２１２は、自身やＰＣ１００の配置が変更される前に予め、ＰＣ１００の対象記憶部１７２に格納されているＡＰ２００ａｘを除く被管理装置の情報と、ＰＣ１００のＩＰアドレスおよびＭＡＣアドレスと、をＰＣ１００から受信する。そして、第２の通知部２１２は、受信した情報を管理装置記憶部２５２ｘに格納しておく。
【０１１５】
図１２のステップＳ６１においてＡＰ２００ａｘの第２の通知部２１２は、予め知っていた全ての被管理装置に対して、ＡＰ２００ａｘの第２の新アドレスを通知する。具体的には、第２の通知部２１２は、ＡＰ２００ａｘの第２の新アドレスを含むパケットを、管理装置記憶部２５２ｘに記憶されている名前とＩＰアドレスとに基づいて、ＡＰ２００ｂｘに対してユニキャスト送信する。
【０１１６】
ステップＳ６２においてＰＣ１００の第１の通知部１１２は、ＡＰ２００ｂｘから、ＡＰ２００ａｘの第２の新アドレスを取得する。具体的には、第１の通知部１１２は、対象記憶部１７２に記憶されているＩＰアドレスに基づき、ＡＰ２００ｂｘに対して、ＡＰ２００ａｘの第２の新アドレスを送信する旨の要求を送信する。ＡＰ２００ｂｘの第２の通知部２１２は、ＡＰ２００ａｘの第２の新アドレスを含む応答を、ＰＣ１００宛てにユニキャスト送信する。
【０１１７】
ステップＳ６３においてＰＣ１００は、受信した応答に含まれるＡＰ２００ａｘの第２の新アドレスを用いて、対象記憶部１７２を更新する。詳細は、実施例１のステップＳ２６と同様である。また、被管理装置から取得した情報をタッチパネル１４０に表示させている場合、管理部１１４は、ＡＰ２００ａｘの第２の新アドレスを用いて、タッチパネル１４０の表示を更新する。
【０１１８】
ステップＳ６４においてＰＣ１００の第１の通知部１１２は、ＡＰ２００ａｘにＰＣ１００の第１の新アドレスを通知する。詳細は、実施例３のステップＳ４４と同様である。
【０１１９】
ステップＳ６５においてＡＰ２００ａｘは、受信したパケットに含まれるＰＣ１００の第１の新アドレスを用いて、管理装置記憶部２５２ｘを更新する。
【０１２０】
なお、第２の通知処理の実施例５では、以下の変形が可能である。
・ＡＰ２００ａｘの第２の通知部２１２は、ステップＳ６１の通知を、被管理装置かどうかを識別することなく、管理装置記憶部２５２ｘに記憶されている全てのＩＰアドレス宛てに実施してもよい。
・ＰＣ１００の第１の通知部１１２は、ステップＳ６２において送信する要求をブロードキャスト送信してもよい。この場合も、ＰＣ１００は、ロケーション変更後のＰＣ１００と同じロケーションに位置するＡＰ２００ｂｘから、ＡＰ２００ａｘの第２の新アドレスを取得することができる。
・ＡＰ２００ｂｘは、ステップＳ６１による通知を受けた後、ＡＰ２００ａｘの第２の新アドレスを、自発的にＰＣ１００へ送信してもよい。ＡＰ２００ｂｘからＰＣ１００への上記送信には、ブロードキャスト送信を用いてもよい。
【０１２１】
第２の通知処理の実施例５によれば、第１の通知処理に失敗した場合（図４、ステップＳ１０４：ＮＯ）であっても、ＰＣ１００とＡＰ２００ａｘとは、互いの新アドレスを知ることができ、以降の通信を継続することができる。また、実施例５は、図１２に示すように、ロケーション変更後のＡＰ２００ａｘと同じロケーションに被管理装置が存在しない場合においても使用できる点で有効である。
【０１２２】
このように、第２の通知処理の実施例５によれば、ＡＰ２００ａｘ（装置）の第２の通知部２１２は、ＡＰ２００ａｘの管理装置記憶部２５２に予め記憶されている全ての被管理装置に対してＡＰ２００ａｘの第２の新アドレスを通知し、通知を受けたＡＰ２００ｂｘ（他の装置）からロケーション変更後のＰＣ１００（情報処理装置）に対してＡＰ２００ａｘの第２の新アドレスを通知させることによって、ＡＰ２００ｂｘにＡＰ２００ａｘ第２の新アドレスの通知を代行させることができる。また、ＡＰ２００ｂｘは、自身と同じネットワークセグメントに属する全ての装置に対して、ＡＰ２００ａｘの第２の新アドレスを通知してもよい。このため、ＡＰ２００ｂｘは、ロケーション変更後のＰＣ１００のアドレスを知らなくてもよい。
【０１２３】
以上のように、第２の通知処理の実施例５によれば、ＡＰ２００ａｘ（装置）の第２の通知部２１２は、ロケーション変更後のＰＣ１００（情報処理装置）と同じネットワークセグメントに属するＡＰ２００ｂｘ（他の装置）に、ＡＰ２００ａｘの第２の新アドレスの通知を代行させる。このため、ＡＰ２００ｂｘは、自身の同一セグメントに対するブロードキャスト送信を利用してＰＣ１００と通信することができる。
【０１２４】
このように、第２の通知処理（実施例１〜５）によれば、第１の通知処理に失敗した場合（図４、ステップＳ１０４：ＮＯ）、すなわち、ＰＣ１００（情報処理装置）の第１の通知部１１２による第１の新アドレスの通知と、ＡＰ２００ａ（装置）の第２の通知部２１２による第２の新アドレスの通知と、の少なくともいずれかに失敗した場合、ＰＣ１００の第１の通知部１１２とＡＰ２００ａの第２の通知部２１２とのうちの少なくとも一方は、ＡＰ２００ｃやＡＰ２００ｂ（他の装置）に、ＰＣ１００の第１の新アドレスとＡＰ２００ａの第２の新アドレスとのうちの少なくとも一方の通知を代行させる。第１、２の新アドレスの通知の失敗は、ＰＣ１００のＩＰアドレスとＡＰ２００ａのＩＰアドレスとが共に変更されたことに伴い、両者間の通信ができない状態となることが一因となって生じる。このような場合に、ＩＰアドレスが変更されていないＡＰ２００ｃやＡＰ２００ｂに第１、２の新アドレスの通知を代行させることによって、ネットワークシステム１によれば、ＰＣ１００のＩＰアドレスと、ＡＰ２００ａのＩＰアドレスと、が共に変更された場合であっても、両者間の通信を可能とすることができる。
【０１２５】
Ｂ．第２実施形態：
図１４は、第２実施形態としてのネットワークシステムの概略構成を示す説明図である。ネットワークシステム１ａは、ＰＣ１００と、２台のＡＰ２００ａ、ｃと、２台のルータ３００ａ、ｃと、を含んでいる。
【０１２６】
ＰＣ１００は、第１の通知部１１２を備えている。第１の通知部１１２は、ＰＣ１００のＩＰアドレスが新しいＩＰアドレスである第１の新アドレスに変更された場合に、第１の新アドレスをＡＰ２００ａおよびＡＰ２００ｃへ通知する。
【０１２７】
ＡＰ２００ａは、第２の通知部２１２を備えている。第２の通知部２１２は、ＡＰ２００ａのＩＰアドレスが新しいＩＰアドレスである第２の新アドレスに変更された場合に、第２の新アドレスをＰＣ１００へ通知する。
【０１２８】
また、ＰＣ１００の第１の通知部１１２と、ＡＰ２００ａの第２の通知部２１２と、とのうちの少なくとも一方は、第１の新アドレスの通知または第２の新アドレスの通知に失敗した場合に、ＡＰ２００ｃに、第１の新アドレスと第２の新アドレスとのうちの少なくとも一方の通知を代行させる。
【０１２９】
以上のように、第２実施形態のネットワークシステム１ａによれば、ＰＣ１００（情報処理装置）の第１の通知部１１２は、ＰＣ１００の新しいＩＰアドレス（第１の新アドレス）をＡＰ２００ａ（装置）へ通知することができる。また、ＡＰ２００ａの第２の通知部２１２は、ＡＰ２００ａの新しいＩＰアドレス（第２の新アドレス）をＰＣ１００へ通知することができる。さらに、これらの通知に失敗した場合、ＰＣ１００の第１の通知部１１２とＡＰ２００ａの第２の通知部２１２とのうちの少なくとも一方は、ＡＰ２００ｃ（他の装置）に、第１の新アドレスと第２の新アドレスとのうちの少なくとも一方の通知を代行させる。第１、２の新アドレスの通知の失敗は、ＰＣ１００のＩＰアドレスとＡＰ２００ａのＩＰアドレスとが共に変更されたことに伴い、両者間の通信ができない状態となることが一因となって生じる。このような場合に、ＩＰが変更されていないＡＰ２００ｃに第１、２の新アドレスの通知を代行させることによって、本形態のネットワークシステム１ａによれば、ＰＣ１００のＩＰアドレスと、ＡＰ２００ａのＩＰアドレスと、が共に変更された場合であっても、両者間の通信を可能とすることができる。
【０１３０】
Ｃ．変形例：
上記実施形態において、ハードウェアによって実現されるとした構成の一部をソフトウェアに置き換えるようにしてもよく、逆に、ソフトウェアによって実現されるとした構成の一部をハードウェアに置き換えるようにしてもよい。その他、以下の変形も可能である。
【０１３１】
・変形例１：
上記実施形態では、ネットワークシステムの一例を挙げた。しかし、上記実施形態におけるネットワークシステムの構成はあくまで一例であり、種々の変更が可能である。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【０１３２】
例えば、ルータ、ＡＰ、ＰＣの配置や個数はあくまで一例であり、任意に変更可能である。例えば、ルータとＡＰとの間に他のネットワーク通信機器（スイッチやハブ）が接続されていてもよい。例えば、被管理装置が多段に接続されていてもよい。
【０１３３】
例えば、管理装置としてのＰＣは、他の装置、例えば、サーバ用コンピュータ、スマートフォン、ＰＤＡ（Personal Digital Assistants）等によって代用されてもよい。
【０１３４】
例えば、被管理装置としては、例示したＡＰ以外にも、ルータ、レイヤ２対応のスイッチ、レイヤ３対応のスイッチ、モデム、ハブ等のネットワーク通信機器や、パーソナルコンピュータ、携帯電話、ＰＤＡ等のモバイル機器や、デジタルカメラ、プリンタ、ネットワークディスプレイ、スキャナ等の画像入出力機器や、オーディオ、テレビ等のＡＶ機器や、冷蔵庫、空調機、テレビ等の家電製品や、ＮＡＳ（Network Attached Storage）等が適用できる。また、被管理装置として、異なる種類の装置が混在していてもよい。例えば、ＡＰと、ＮＡＳと、パーソナルコンピュータと、が被管理装置であってもよい。
【０１３５】
・変形例２：
上記実施形態では、管理装置としてのＰＣの構成の一例を挙げた。しかし、上記実施形態における構成はあくまで一例であり、種々の変更が可能である。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【０１３６】
例えば、ＰＣのハードディスクは異なる記憶媒体で構成されていてもよい。例えば、ハードディスクに代えてＳＳＤ（Solid State Drive）を備えていてもよく、フラッシュＲＯＭを備えていてもよく、ＵＳＢメモリやＵＳＢハードディスク等の着脱可能な記憶媒体を備えていてもよい。また、これらの記憶媒体に対象記憶部が設けられていてもよい。
【０１３７】
・変形例３：
上記実施形態では、被管理装置としてのＡＰの構成の一例を挙げた。しかし、上記実施形態における構成はあくまで一例であり、種々の変更が可能である。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【０１３８】
例えば、ＡＰは、無線通信に関する設定を行うための処理部、無線通信に関する設定を行うための設定ボタン、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ（登録商標）等の近距離無線通信インタフェース、ＵＳＢインタフェース等を備えていても良い。また、例えば、ＡＰは、移動体通信網通信インタフェースを備えたモバイルルータとして構成されてもよい。
【０１３９】
例えば、ＡＰのフラッシュＲＯＭは異なる記憶媒体で構成されていてもよい。例えば、フラッシュＲＯＭに代えてＳＳＤを備えていてもよく、ハードディスクを備えていてもよく、ＵＳＢメモリやＵＳＢハードディスク等の着脱可能な記憶媒体を備えていてもよい。また、これらの記憶媒体に管理装置記憶部が設けられていてもよい。
【０１４０】
・変形例４：
上記実施形態では、通知処理の一例を示した。しかし、上記実施形態における処理の手順はあくまで一例であり、種々の変形が可能である。例えば、一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【０１４１】
例えば、ステップＳ１０４およびステップＳ１０６（第２の通知処理）を省略してもよい。
【０１４２】
例えば、図４に示した通知処理は、管理装置としてのＰＣと、被管理装置としてのＡＰと、のうちのいずれか一方でのみ実行されてもよい。
【０１４３】
例えば、通知処理、第１の通知処理、第２の通知処理において、「ＡＰ２００ａと、ＡＰ２００ｂと、ＡＰ２００ｃと、のそれぞれに対してユニキャスト送信」と記載した部分は、ＡＰ２００ａ〜ｃのＩＰアドレスをそれぞれ指定したマルチキャスト送信で実現されてもよい。
【０１４４】
・変形例５：
上記実施形態では、対象記憶部と、管理装置記憶部との一例を示した。しかし、これらの詳細はあくまで一例であり、種々の変更が可能である。例えば、フィールド（項目）の追加、削除、変更を行うことができる。また、各記憶部について例示したテーブルは、複数のテーブルに分割して正規化してもよい。
【０１４５】
例えば、対象記憶部および管理装置記憶部における、名前と、ＭＡＣアドレスと、の各フィールドは省略してもよい。また、例えば、対象記憶部および管理装置記憶部に、第１の通知処理の成功／失敗を表す情報や、第２の通知処理の成功／失敗を表す情報を格納するためのフィールドを追加してもよい。
【０１４６】
・変形例６：
本発明は、上述の実施形態や実施例、変形例に限られるものではなく、その趣旨を逸脱しない範囲において種々の構成で実現することができる。例えば、発明の概要の欄に記載した各形態中の技術的特徴に対応する実施形態、実施例、変形例中の技術的特徴は、上述の課題の一部または全部を解決するために、あるいは、上述の効果の一部または全部を達成するために、適宜、差し替えや組み合わせを行うことが可能である。また、その技術的特徴が本明細書中に必須なものとして説明されていなければ、適宜、削除することが可能である。
【符号の説明】
【０１４７】
１…ネットワークシステム
１ａ…ネットワークシステム
１００…パーソナルコンピュータ
１１０…ＣＰＵ
１１２…第１の通知部
１１４…管理部
１２０…ＲＯＭ
１３０…ＲＡＭ
１４０…タッチパネル
１５０…無線通信インタフェース
１６０…有線通信インタフェース
１７０…ハードディスク
１７２…対象記憶部
２００ａ…アクセスポイント
２００ｂ…アクセスポイント
２００ｃ…アクセスポイント
２１０…ＣＰＵ
２１２…第２の通知部
２１４…中継処理部
２２０…ＲＡＭ
２３０…無線通信インタフェース
２４０…有線通信インタフェース
２５２…管理装置記憶部
２５２ｘ…管理装置記憶部
３００ａ…ルータ
３００ｂ…ルータ
３００ｃ…ルータ
【図１】
0006314696.tif 000002
【図２】
0006314696.tif 000003
【図３】
0006314696.tif 000004
【図４】
0006314696.tif 000005
【図５】
0006314696.tif 000006
【図６】
0006314696.tif 000007
【図７】
0006314696.tif 000008
【図８】
0006314696.tif 000009
【図９】
0006314696.tif 000010
【図１０】
0006314696.tif 000011
【図１１】
0006314696.tif 000012
【図１２】
0006314696.tif 000013
【図１３】
0006314696.tif 000014
【図１４】
0006314696.tif 000015