(57)【特許請求の範囲】
【請求項１】
第１のネットワーク中継装置から、第２のネットワーク中継装置に対して、ネットワーク接続に関する設定を複製するための情報処理装置であって、
前記第１のネットワーク中継装置の識別情報を取得する識別情報取得部と、
取得した前記識別情報を用いて前記第１のネットワーク中継装置に設定されているネットワーク接続に関する種々の設定情報を取得する設定情報取得部と、
取得した前記種々の設定情報を記憶する設定情報記憶部と、
前記第２のネットワーク中継装置の種類を含む構成情報を取得する構成情報取得部と、
前記設定情報記憶部に記憶された前記種々の設定情報から、取得した前記第２のネットワーク中継装置の種類に応じた少なくとも一部の設定情報を選択し、選択した前記設定情報を用いて、前記第２のネットワーク中継装置に対して前記設定情報を複製するために用いられる複製情報を生成する生成部と、
を備える、情報処理装置。
【請求項２】
請求項１記載の情報処理装置であって、さらに、
前記第２のネットワーク中継装置にアクセスし、前記複製情報を用いて前記第２の中継装置の記憶部内のネットワーク接続に関する設定を更新する複製部を備える、情報処理装置。
【請求項３】
請求項１または２記載の情報処理装置であって、
前記第１のネットワーク中継装置は、複数のネットワーク中継装置を含み、
前記識別情報取得部は、
前記複数のネットワーク中継装置の識別情報をそれぞれ取得し、
前記設定情報取得部は、
取得した複数の前記識別情報を用いて前記複数のネットワーク中継装置にそれぞれ設定されているネットワーク接続に関する種々の設定情報を取得する、情報処理装置。
【請求項４】
請求項１ないし３のいずれか一項記載の情報処理装置であって、
前記第２のネットワーク中継装置は、複数のネットワーク中継装置を含み、
前記構成情報取得部は、
前記複数のネットワーク中継装置の個々の種類を含む構成情報をそれぞれ取得し、
前記生成部は、
前記設定情報記憶部に記憶された前記種々の設定情報から、前記複数のネットワーク中継装置の種類に応じた少なくとも一部の設定情報をそれぞれ選択し、選択した前記設定情報を用いて、前記複数のネットワーク中継装置に対して、それぞれ前記設定情報を複製するために用いられる複数の複製情報を生成する、情報処理装置。
【請求項５】
請求項１ないし４のいずれか一項記載の情報処理装置であって、
前記識別情報取得部は、
所定のパケットをマルチキャストまたはブロードキャストで送信し、前記所定のパケットに対する応答パケットから前記識別情報を取得する、情報処理装置。
【請求項６】
請求項１ないし５のいずれか一項記載の情報処理装置であって、
前記識別情報取得部は、
ＵＰｎＰを用いて前記識別情報を取得する、情報処理装置。
【請求項７】
請求項１ないし６のいずれか一項記載の情報処理装置であって、
前記識別情報取得部は、
前記情報処理装置と同一のセグメントに存在することが推定される全てのＩＰアドレスに対して、ネットワーク疎通を確認するための確認コマンドを発行し、前記確認コマンドに対する応答から前記識別情報を取得する、情報処理装置。
【請求項８】
請求項１ないし７のいずれか一項記載の情報処理装置であって、
前記設定情報取得部は、
取得した前記識別情報から特定されるネットワーク中継装置の記憶部内の情報を取得し、取得した前記情報を解析することで、前記種々の設定情報を取得する、情報処理装置。
【請求項９】
請求項１ないし８のいずれか一項記載の情報処理装置であって、
前記設定情報記憶部には、さらに、前記種々の設定情報と関連付けられて、前記種々の設定情報のそれぞれを識別するための情報である項目情報が記憶され、
前記設定情報取得部は、
取得した前記識別情報から特定されるネットワーク中継装置が、ネットワーク接続に関する種々の設定を可能とするために外部に対して提供するサービスにおいて使用される情報を取得し、取得した前記情報から前記項目情報を検索することで前記種々の設定情報を取得する、情報処理装置。
【請求項１０】
請求項１ないし９のいずれか一項記載の情報処理装置であって、
前記構成情報取得部は、
前記情報処理装置の利用者から前記構成情報の入力を受け付けるための入力画面を含む、情報処理装置。
【請求項１１】
ネットワーク中継装置であって、
前記ネットワーク中継装置のネットワーク接続に関する設定を記憶する記憶部と、
他のネットワーク中継装置の識別情報を取得する識別情報取得部と、
取得した前記識別情報を用いて前記他のネットワーク中継装置に設定されているネットワーク接続に関する種々の設定情報を取得する設定情報取得部と、
取得した前記種々の設定情報を記憶する設定情報記憶部と、
前記設定情報記憶部に記憶された前記種々の設定情報から、前記ネットワーク中継装置の種類に応じた少なくとも一部の設定情報を選択し、選択した前記設定情報を用いて、前記ネットワーク中継装置に対して前記設定情報を複製するために用いられる複製情報を生成する生成部と、
前記複製情報を用いて前記記憶部を更新する複製部と、
を備える、ネットワーク中継装置。
【請求項１２】
第１のネットワーク中継装置から、第２のネットワーク中継装置に対して、ネットワーク接続に関する設定を複製するための方法であって、
（ａ）前記第１のネットワーク中継装置の識別情報を取得する工程と、
（ｂ）取得した前記識別情報を用いて前記第１のネットワーク中継装置に設定されているネットワーク接続に関する種々の設定情報を取得する工程と、
（ｃ）取得した前記種々の設定情報を記憶する工程と、
（ｄ）前記第２のネットワーク中継装置の種類を含む構成情報を取得する工程と、
（ｅ）前記工程（ｃ）により記憶された前記種々の設定情報から、前記工程（ｄ）により取得した前記第２のネットワーク中継装置の種類に応じた少なくとも一部の設定情報を選択し、選択した前記設定情報を用いて、前記第２のネットワーク中継装置に対して前記設定情報を複製するために用いられる複製情報を生成する工程と、
を備える、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関し、特に、情報を複製するために用いられる情報処理装置に関する。
【背景技術】
【０００２】
端末交換時における利便性の向上を目的として、古い端末と新しい端末との間で、自動的にユーザ設定情報の複製（移行）を行う技術が知られている。具体的には、移行元録画再生装置（古い端末）において、各機種固有の記録形式で記録されている情報を取得し、中間情報に変換し、移行先録画再生装置（新しい端末）へ、中間情報等を通知し、移行先録画再生装置において、中間情報を解析し、結果を録画再生装置に設定するという技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−３３６１０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
古い端末から、新しい端末への設定情報の複製を自動化し、端末交換時における利便性を向上させたいという要望は、ネットワークを構成するネットワーク中継装置においても同様に存在する。しかし、ネットワーク中継装置に関しては、サポートする機能が異なる多種多様な装置（例えば、有線ＬＡＮルータ、無線ＬＡＮルータ、無線ＬＡＮアクセスポイント等）が混在することから、設定情報の複製の自動化が困難であるという問題があった。
【０００５】
本発明は、ネットワーク中継装置の設定情報を、他のネットワーク中継装置に自動的に複製することが可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の課題の少なくとも一部を解決するためになされたものであり、以下の形態又は適用例として実現することが可能である。
【０００７】
［適用例１］
第１のネットワーク中継装置から、第２のネットワーク中継装置に対して、ネットワーク接続に関する設定を複製するための情報処理装置であって、
前記第１のネットワーク中継装置の識別情報を取得する識別情報取得部と、
取得した前記識別情報を用いて前記第１のネットワーク中継装置に設定されているネットワーク接続に関する種々の設定情報を取得する設定情報取得部と、
取得した前記種々の設定情報を記憶する設定情報記憶部と、
前記第２のネットワーク中継装置の種類を含む構成情報を取得する構成情報取得部と、
前記設定情報記憶部に記憶された前記種々の設定情報から、取得した前記第２のネットワーク中継装置の種類に応じた少なくとも一部の設定情報を選択し、選択した前記設定情報を用いて、前記第２のネットワーク中継装置に対して前記設定情報を複製するために用いられる複製情報を生成する生成部と、
を備える、情報処理装置。
このような構成とすれば、情報処理装置の生成部は、設定情報記憶部に記憶された、第１のネットワーク中継装置に設定されているネットワーク接続に関する種々の設定情報から、取得した第２のネットワーク中継装置の種類に応じた少なくとも一部の設定情報を選択し、選択した設定情報を用いて、第２のネットワーク中継装置に対して設定情報を複製するために用いられる複製情報を生成するため、当該複製情報を用いて第２のネットワーク中継装置を更新することができる。この結果、ネットワーク中継装置（第１のネットワーク中継装置）の設定情報を、他のネットワーク中継装置（第２のネットワーク中継装置）に自動的に複製することが可能な情報処理装置を提供することができる。
【０００８】
［適用例２］
適用例１記載の情報処理装置であって、さらに、
前記第２のネットワーク中継装置にアクセスし、前記複製情報を用いて前記第２の中継装置の記憶部内のネットワーク接続に関する設定を更新する複製部を備える、情報処理装置。
このような構成とすれば、情報処理装置の複製部は、さらに、第２のネットワーク中継装置にアクセスし、複製情報を用いて第２の中継装置の記憶部内のネットワーク接続に関する設定を更新するため、ネットワーク中継装置（第１のネットワーク中継装置）の設定情報を、他のネットワーク中継装置（第２のネットワーク中継装置）に自動的に複製することが可能な情報処理装置を提供することができる。
【０００９】
［適用例３］
適用例１または２記載の情報処理装置であって、
前記第１のネットワーク中継装置は、複数のネットワーク中継装置を含み、
前記識別情報取得部は、
前記複数のネットワーク中継装置の識別情報をそれぞれ取得し、
前記設定情報取得部は、
取得した複数の前記識別情報を用いて前記複数のネットワーク中継装置にそれぞれ設定されているネットワーク接続に関する種々の設定情報を取得する、情報処理装置。
このような構成とすれば、設定情報取得部は、取得した複数のネットワーク中継装置の識別情報を用いて、複数のネットワーク中継装置にそれぞれ設定されているネットワーク接続に関する種々の設定情報を取得するため、第１のネットワーク中継装置に複数のネットワーク中継装置が含まれる場合であっても、適用例１と同様の効果を得ることができる。
【００１０】
［適用例４］
適用例１ないし３のいずれか一項記載の情報処理装置であって、
前記第２のネットワーク中継装置は、複数のネットワーク中継装置を含み、
前記構成情報取得部は、
前記複数のネットワーク中継装置の個々の種類を含む構成情報をそれぞれ取得し、
前記生成部は、
前記設定情報記憶部に記憶された前記種々の設定情報から、前記複数のネットワーク中継装置の種類に応じた少なくとも一部の設定情報をそれぞれ選択し、選択した前記設定情報を用いて、前記複数のネットワーク中継装置に対して、それぞれ前記設定情報を複製するために用いられる複数の複製情報を生成する、情報処理装置。
このような構成とすれば、生成部は、設定情報記憶部に記憶された種々の設定情報から、複数のネットワーク中継装置の種類に応じた少なくとも一部の設定情報をそれぞれ選択し、選択した設定情報を用いて、複数のネットワーク中継装置に対して、それぞれ設定情報を複製するために用いられる複数の複製情報を生成するため、第２のネットワーク中継装置に複数のネットワーク中継装置が含まれる場合であっても、適用例１と同様の効果を得ることができる。
【００１１】
［適用例５］
適用例１ないし４のいずれか一項記載の情報処理装置であって、
前記識別情報取得部は、
所定のパケットをマルチキャストまたはブロードキャストで送信し、前記所定のパケットに対する応答パケットから前記識別情報を取得する、情報処理装置。
このような構成とすれば、識別情報取得部は、所定のパケットに対する応答パケットから識別情報を取得することができる。
【００１２】
［適用例６］
適用例１ないし５のいずれか一項記載の情報処理装置であって、
前記識別情報取得部は、
ＵＰｎＰを用いて前記識別情報を取得する、情報処理装置。
このような構成とすれば、識別情報取得部は、ＵＰｎＰを用いて識別情報を取得することができる。
【００１３】
［適用例７］
適用例１ないし６のいずれか一項記載の情報処理装置であって、
前記識別情報取得部は、
前記情報処理装置と同一のセグメントに存在することが推定される全てのＩＰアドレスに対して、ネットワーク疎通を確認するための確認コマンドを発行し、前記確認コマンドに対する応答から前記識別情報を取得する、情報処理装置。
このような構成とすれば、識別情報取得部は、ネットワーク疎通を確認するための確認コマンドに対する応答から識別情報を取得することができる。
【００１４】
［適用例８］
適用例１ないし７のいずれか一項記載の情報処理装置であって、
前記設定情報取得部は、
取得した前記識別情報から特定されるネットワーク中継装置の記憶部内の情報を取得し、取得した前記情報を解析することで、前記種々の設定情報を取得する、情報処理装置。
このような構成とすれば、設定情報取得部は、取得した識別情報から特定されるネットワーク中継装置の記憶部内の情報から、種々の設定情報を取得することができる。
【００１５】
［適用例９］
適用例１ないし８のいずれか一項記載の情報処理装置であって、
前記設定情報記憶部には、さらに、前記種々の設定情報と関連付けられて、前記種々の設定情報のそれぞれを識別するための情報である項目情報が記憶され、
前記設定情報取得部は、
取得した前記識別情報から特定されるネットワーク中継装置が、ネットワーク接続に関する種々の設定を可能とするために外部に対して提供するサービスにおいて使用される情報を取得し、取得した前記情報から前記項目情報を検索することで前記種々の設定情報を取得する、情報処理装置。
このような構成とすれば、設定情報取得部は、取得した識別情報から特定されるネットワーク中継装置が、ネットワーク接続に関する種々の設定を可能とするために外部に対して提供するサービスにおいて使用される情報から、種々の設定情報を取得することができる。
【００１６】
［適用例１０］
適用例１ないし９のいずれか一項記載の情報処理装置であって、
前記構成情報取得部は、
前記情報処理装置の利用者から前記構成情報の入力を受け付けるための入力画面を含む、情報処理装置。
このような構成とすれば、情報処理装置は、利用者から構成情報の入力を受け付けることができる。
【００１７】
［適用例１１］
ネットワーク中継装置であって、
前記ネットワーク中継装置のネットワーク接続に関する設定を記憶する記憶部と、
他のネットワーク中継装置の識別情報を取得する識別情報取得部と、
取得した前記識別情報を用いて前記他のネットワーク中継装置に設定されているネットワーク接続に関する種々の設定情報を取得する設定情報取得部と、
取得した前記種々の設定情報を記憶する設定情報記憶部と、
前記設定情報記憶部に記憶された前記種々の設定情報から、前記ネットワーク中継装置の種類に応じた少なくとも一部の設定情報を選択し、選択した前記設定情報を用いて、前記ネットワーク中継装置に対して前記設定情報を複製するために用いられる複製情報を生成する生成部と、
前記複製情報を用いて前記記憶部を更新する複製部と、
を備える、ネットワーク中継装置。
このような構成とすれば、適用例１と同様の効果を有するネットワーク中継装置を提供することができる。
【００１８】
なお、本発明は、種々の態様で実現することが可能である。例えば、本発明は、情報処理装置、情報処理方法、ネットワーク中継装置、ネットワーク中継装置の制御方法、情報処理装置とネットワーク中継装置を用いたシステム、および、それらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記憶した記憶媒体等の形態で実現することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施例としての情報処理装置を含んだネットワークシステムの概略構成を示す説明図である。
【図２】ＰＣの概略構成を示す説明図である。
【図３】複製処理によって用いられる各種の情報について説明するための図である。
【図４】複製処理の手順を示すフローチャートである。
【図５】構成検索処理の手順を示すフローチャートである。
【図６】図１に示すネットワークシステムにおいて構成検索処理（図５）を実行した後における識別情報の一例を示す説明図である。
【図７】設定情報取得処理の手順を示すフローチャートである。
【図８】設定ファイル情報の一例を示す説明図である。
【図９】図１に示すネットワークシステムにおいて設定情報取得処理（図７）のステップＳ２０６を終了した時点における設定情報の一例を示す説明図である。
【図１０】ルータ設定画面とそのソースファイルの一例を示す説明図である。
【図１１】図１に示すネットワークシステムにおいて設定情報取得処理（図７）のステップＳ２１２を終了した時点における設定情報の一例を示す説明図である。
【図１２】複製情報生成処理の手順を示すフローチャートである。
【図１３】複製情報生成処理のステップＳ３０２で用いられる入力画面の一例を示す説明図である。
【図１４】複製情報生成処理のステップＳ３０４で用いられるファイル生成情報の一例を示す説明図である。
【図１５】第２実施例におけるネットワーク中継装置の概略構成を示す説明図である。
【図１６】第２実施例における複製情報生成処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
次に、本発明の実施の形態を実施例に基づいて以下の順序で説明する。
【００２１】
Ａ．第１実施例：
（Ａ−１）装置構成：
図１は、本発明の一実施例としての情報処理装置を含んだネットワークシステム１０００の概略構成を示す説明図である。ネットワークシステム１０００は、第１のネットワーク中継装置Ｎ１と、情報処理装置（以下、「ＰＣ」とも呼ぶ。）３０と、を含んでいる。第１のネットワーク中継装置Ｎ１は、複数のネットワーク中継装置、具体的には、有線ルータ１０と、アクセスポイント（以下、「ＡＰ」とも呼ぶ。）２０と、を含んでいる。なお、図１では便宜上、説明上必要としない、他のネットワーク中継装置、回線、端末等については図示を省略している。
【００２２】
有線ルータ１０は、ＩＥＥＥ８０２．１１規格に準拠しない（すなわち、単独では無線ＬＡＮを構築することができない）ネットワーク中継装置である。有線ルータ１０は、有線によりインターネットＩＮＴに接続されている。ＡＰ２０は、ＩＥＥＥ８０２．１１規格に準拠した無線ＬＡＮを構築可能なネットワーク中継装置である。ＡＰ２０は、有線により有線ルータ１０に接続されている。ＰＣ３０は、無線によってＡＰ２０と接続されている。
【００２３】
ネットワーク接続を正しく行うために、有線ルータ１０と、ＡＰ２０と、ＰＣ３０には、それぞれの機能に適合したネットワーク接続に関する設定がなされている。具体的には、有線ルータ１０には、外部（インターネットＩＮＴ）とのレイヤ３通信を正しく行うための設定、例えば、有線ルータ１０の外側（インターネットＩＮＴ側）のグローバルＩＰアドレスを含むＷＡＮ設定や、有線ルータ１０の内側（ＡＰ２０側）のプライベートＩＰアドレスを含むＬＡＮ設定や、グローバルＩＰアドレスとプライベートＩＰアドレスを相互に変換するためのＮＡＴ（Network Address Translation）設定や、通過パケットのフィルタリングを行うためのファイアウォール設定等がなされている。また、ＡＰ２０には、無線ＬＡＮ通信を正しく行うための設定、例えば、無線ＬＡＮの混信を避けるためのＳＳＩＤ（Service Set Identifier）や、無線通信における暗号化方式（ＷＥＰ、ＷＰＡ等）等がなされている。なお、これらネットワーク接続に関する設定内容のことを、以下「設定情報」とも呼ぶ。
【００２４】
従来、図１のような構成において、古い装置（第１のネットワーク中継装置Ｎ１：有線ルータ１０およびＡＰ２０）を新しい装置（第２のネットワーク中継装置Ｎ２：無線ルータ４０）に置き換える場合、利用者は、第１のネットワーク中継装置Ｎ１の設定情報を参照しつつ、第２のネットワーク中継装置Ｎ２への設定を手作業で実施することが一般的であった。しかし、本実施例におけるＰＣ３０は、後述の複製処理によって、第１のネットワーク中継装置Ｎ１の設定情報を第２のネットワーク中継装置Ｎ２に自動的に複製することができる。なお、無線ルータ４０は、ＩＥＥＥ８０２．１１規格に準拠したネットワーク中継装置であり、有線によりインターネットＩＮＴに接続可能であると共に、無線によりＰＣ３０と接続可能である。
【００２５】
図２は、ＰＣ３０の概略構成を示す説明図である。ＰＣ３０は、ＲＡＭ３１と、ＲＯＭ３２と、表示部３３と、操作部３４と、有線通信インタフェース（Ｉ／Ｆ）３５と、無線通信制御部３６と、ＣＰＵ１００と、ハードディスク２００とを備え、それぞれがバスにより相互に接続されている。
【００２６】
ＣＰＵ１００は、ハードディスク２００に格納されているコンピュータプログラムをＲＡＭ３１に展開して実行することにより、ＰＣ３０の各部を制御すると共に、識別情報取得部１１０、設定情報取得部１２０、構成情報取得部１３０、生成部１４０としても機能する。これら各機能部の詳細については後述する。
【００２７】
表示部３３は、図示しないディスプレイと、ディスプレイドライバを含み、利用者に対して視覚的な画面表示を行う機能を有する。操作部３４は、図示しないマウスやキーボードと、それらのドライバとを含み、利用者からの入力を受け付ける機能を有する。有線通信インタフェース３５は、有線通信のためのＬＡＮケーブルの接続口である。無線通信制御部３６は、無線通信のために無線電波の送受信を行う制御回路である。
【００２８】
設定情報記憶部としてのハードディスク２００には、ＰＣ３０の各部を制御するためのコンピュータプログラムと、識別情報取得部１１０、設定情報取得部１２０、構成情報取得部１３０、生成部１４０の各機能を実現するためのコンピュータプログラムとが格納されている。また、ハードディスク２００には、後述の複製処理によって用いられる、識別情報２１０と、設定ファイル情報２２０と、設定情報２３０と、ファイル生成情報２４０とが格納されている。詳細は後述する。
【００２９】
（Ａ−２）各種情報の構成：
図３は、複製処理によって用いられる各種の情報について説明するための図である。なお、図３で示す各情報のエントリ部分には、図示の都合上、一部のデータのみを掲載している。
【００３０】
図３（Ａ）は、識別情報２１０の一例を示している。識別情報２１０は、複製処理のサブルーチンである構成検索処理が実行された結果、生成される情報であり、古い装置（第１のネットワーク中継装置Ｎ１）の構成を記憶するために用いられる。
【００３１】
識別情報２１０は、識別子と、種類と、ＩＰアドレスと、モデル名と、を含んでいる。識別子には、第１のネットワーク中継装置Ｎ１に含まれる各装置を識別するための番号が格納される。種類には、第１のネットワーク中継装置Ｎ１に含まれる各装置の種類（特定機器、有線ルータ、無線ルータ、ＡＰ等）を識別するための情報が格納される。なお、本実施例における「特定機器」とは、ＰＣ３０からの制御パケットを解釈して、当該パケットに応答することが可能な機能を有する装置を意味する。ＩＰアドレスには、第１のネットワーク中継装置Ｎ１に含まれる各装置のＩＰアドレスが格納される。モデル名には、第１のネットワーク中継装置Ｎ１に含まれる各装置のモデル名を示す情報が格納される。
【００３２】
図３（Ｂ）は、設定ファイル情報２２０の一例を示している。設定ファイル情報２２０は、複製処理のサブルーチンである設定情報取得処理において、バイナリデータの解析に用いられる情報である。設定ファイル情報２２０には、複数の異なるモデルの特定機器について、ネットワーク接続に関する設定情報がバイナリデータのどの場所に格納されているのかが予め記憶されている。
【００３３】
設定ファイル情報２２０は、モデル名と、項目名と、開始アドレスと、終了アドレスと、を含んでいる。モデル名には、装置のモデル名を示す情報が格納されている。項目名には、何に関する設定情報であるかを識別するための名称が格納されている。なお、項目名は「項目情報」とも呼ぶ。開始アドレスには、モデル名で識別される装置のバイナリデータ内における、項目名で識別される設定情報が格納されている場所の開始アドレスが格納されている。終了アドレスには、モデル名で識別される装置のバイナリデータ内における、項目名で識別される設定情報が格納されている場所の終了アドレスが格納されている。
【００３４】
図３（Ｃ）は、設定情報２３０の一例を示している。設定情報２３０は、複製処理のサブルーチンである設定情報取得処理が実行された結果、生成される情報であり、古い装置（第１のネットワーク中継装置Ｎ１）に設定されている種々の設定情報を記憶するために用いられる。
【００３５】
設定情報２３０は、項目名（項目情報）と、設定内容と、取得元と、を含んでいる。項目名には、何に関する設定情報であるかを識別するための名称が格納される。設定内容には、設定情報の内容が格納される。取得元には、当該設定情報を取得した取得元装置のモデル名が格納される。
【００３６】
図３（Ｄ）は、ファイル生成情報２４０の一例を示している。ファイル生成情報２４０は、複製処理のサブルーチンである複製情報生成処理において、複製情報の生成に際して、新しい装置（第２のネットワーク中継装置Ｎ２）の構成である構成情報を特定するために用いられる。ファイル生成情報２４０の各エントリの内容は予め格納された状態で提供される。なお、「複製情報」とは、新しい装置（第２のネットワーク中継装置Ｎ２）に対して、設定情報を複製するために使用される情報である。
【００３７】
ファイル生成情報２４０は、タイプと、種類と、項目名リストと、を含んでいる。タイプには、第２のネットワーク中継装置Ｎ２の構成を指定するための識別子が格納されている。なお、タイプの値は、後述の入力画面（図１３）のタイプ指定ボタンＴＰ１〜ＴＰ４と対応している。種類には、第２のネットワーク中継装置Ｎ２内の装置の種類（特定機器、有線ルータ、無線ルータ、ＡＰ等）を識別するための情報が格納されている。項目名リストには、種類で識別される装置に対して、何に関する設定情報が必要であるかを表わすための情報（すなわち、必要な項目名（項目情報）を列挙したもの）が格納されている。
【００３８】
（Ａ−３）複製処理：
図４は、複製処理の手順を示すフローチャートである。複製処理は、利用者からの指示（例えば、表示部３３を介して表示されるメニュー等からの指示）に応じて、ＰＣ３０のＣＰＵ１００により実行される。
【００３９】
まず、ＣＰＵ１００の識別情報取得部１１０は、構成検索処理を実行し、第１のネットワーク中継装置Ｎ１に関する識別情報２１０を取得する（ステップＳ１０）。識別情報２１０を取得した後、ＣＰＵ１００の設定情報取得部１２０は、設定情報取得処理を実行し、第１のネットワーク中継装置Ｎ１の設定情報２３０を取得する（ステップＳ２０）。なお、第１のネットワーク中継装置Ｎ１に複数のネットワーク中継装置が含まれている場合、設定情報取得部１２０は、当該複数のネットワーク中継装置について、設定情報２３０を取得する。設定情報２３０を取得した後、ＣＰＵ１００の構成情報取得部１３０は、第２のネットワーク中継装置Ｎ２の構成を示す情報である構成情報を取得する。生成部１４０は、構成情報と、設定情報２３０とを用いて、複製情報を生成する（ステップＳ３０）。なお、第２のネットワーク中継装置Ｎ２に複数のネットワーク中継装置が含まれている場合、生成部１４０は、当該複数のネットワーク中継装置について、複製情報を生成する。
【００４０】
（Ａ−３−１）構成検索処理：
図５は、構成検索処理の手順を示すフローチャートである。識別情報取得部１１０は、特定機器を検索する（ステップＳ１０２）。具体的には、識別情報取得部１１０は、所定の制御パケットをブロードキャスト（またはマルチキャスト）で送信し、一定時間、応答パケットの有無を監視する。ＰＣ３０が接続されている第１のネットワーク中継装置Ｎ１に特定機器がある場合、当該特定機器は、受信した制御パケットへの応答として、自己のＩＰアドレスと、モデル名とを含んだ応答パケットを送信する。このため、識別情報取得部１１０は、一定時間内に応答パケットを受信した場合、第１のネットワーク中継装置Ｎ１に特定機器が含まれるものとして、応答パケットに格納された情報（ＩＰアドレスと、モデル名）を用いて、識別情報２１０を更新する（ステップＳ１０４）。なお、更新の際、識別情報取得部１１０は、識別情報２１０の種類フィールドを「特定機器」とする。
【００４１】
識別情報取得部１１０は、インターネットプロトコル（ＩＰ）ネットワークに接続されるあらゆるデバイスが互いに認識しあうことを可能とする機能であるＵＰｎＰ（Universal Plug and Play）を用いて、有線ルータと、無線ルータを検索する（ステップＳ１０６）。具体的には、まず、識別情報取得部１１０は、ＵＰｎＰのＳＳＤＰ（Simple Service Discover Protocol）を利用して、マルチキャストによるＵＰｎＰ対応装置の検索を行う。次に、識別情報取得部１１０は、マルチキャストによる応答で取得したデバイスサービス情報（Device description）から、デバイスに関する付加的な情報を収集するために用いられる制御ＵＲＬ（controlURL）を取得する。次に、識別情報取得部１１０は、取得した制御ＵＲＬに所定のコマンドを送信し、当該コマンドに対する応答から、有線ルータ（もしくは無線ルータ）のＩＰアドレスを取得する。識別情報取得部１１０は、取得したＩＰアドレスを用いて、識別情報２１０を更新する（ステップＳ１０８）。なお、更新の際、識別情報取得部１１０は、識別情報２１０の種類フィールドを「ルータ」とし、モデル名フィールドを空値もしくは「Ｕｎｋｎｏｗｎ（不明）」等とする。
【００４２】
識別情報取得部１１０は、ＩＰアドレスなどを自動的に割り当てるためのプロトコルであるＤＨＣＰ（Dynamic Host Configuration Protocol）のリース情報を用いて、ＡＰを検索する（ステップＳ１１０）。具体的には、まず、識別情報取得部１１０は、ステップＳ１０２またはステップＳ１０６で発見された特定機器やルータに接続し、ＤＨＣＰのリース情報ファイルを取得する。そして、識別情報取得部１１０は、取得したリース情報ファイルを、例えば、ＭＡＣアドレスやホスト名を手がかりとして解析することで、ＡＰに関するリース情報を推定する。識別情報取得部１１０は、推定したリース情報から、ＡＰのＩＰアドレスを取得する。識別情報取得部１１０は、取得したＩＰアドレスを用いて、識別情報２１０を更新する（ステップＳ１１２）。なお、更新の際、識別情報取得部１１０は、識別情報２１０の種類フィールドを「ＡＰ」とし、モデル名フィールドを空値もしくは「Ｕｎｋｎｏｗｎ（不明）」等とする。
【００４３】
識別情報取得部１１０は、ステップＳ１０２、Ｓ１０６、Ｓ１１０の方法によって検索できない装置（検索外機器）を特定する（ステップＳ１１４）。具体的には、まず、識別情報取得部１１０は、ＰＣ３０が所属するセグメントと同一のセグメントに存在することが推定される全てのＩＰアドレスに対して、ネットワーク疎通を確認するための確認コマンド（ｐｉｎｇ）を発行する。「ＰＣ３０が所属するセグメントと同一のセグメントに存在することが推定される全てのＩＰアドレス」とは、例えば、ＰＣ３０のＩＰアドレス／サブネットマスクが、１９２．１６８．１．０／２４であった場合、１９２．１６８．１．１〜１９２．１６８．１．２５４を意味する。
【００４４】
識別情報取得部１１０は、ｐｉｎｇに対する応答から、識別情報２１０に格納されていないＩＰアドレスを有する装置（換言すれば、ステップＳ１０２、Ｓ１０６、Ｓ１１０の方法によって検索できなかった装置）のＩＰアドレスを取得する。識別情報取得部１１０は、取得したＩＰアドレスを用いて、識別情報２１０を更新する（ステップＳ１１６）。なお、更新の際、識別情報取得部１１０は、識別情報２１０の種類フィールドを「検索外機器」とし、モデル名フィールドを空値もしくは「Ｕｎｋｎｏｗｎ（不明）」等とする。
【００４５】
図６は、図１に示すネットワークシステム１０００において、構成検索処理（図５）を実行した後における識別情報２１０の一例を示す説明図である。エントリＥ０１には特定機器として検索されたＡＰ２０の情報が、エントリＥ０２にはルータとして検索された有線ルータ１０の情報が、それぞれ格納されている。
【００４６】
このように、識別情報取得部１１０は、構成検索処理において、所定のパケットに対する応答パケットや、ＵＰｎＰや、ＤＨＣＰのリース情報や、ネットワーク疎通を確認するための確認コマンド（ｐｉｎｇ）に対する応答パケット等、複数の手段を組み合わせて、古い装置（第１のネットワーク中継装置Ｎ１）の構成を取得する。この結果、第１のネットワーク中継装置Ｎ１の構成を記憶する識別情報２１０の精度を向上させることができる。
【００４７】
（Ａ−３−２）設定情報取得処理：
図７は、設定情報取得処理の手順を示すフローチャートである。設定情報取得部１２０は、更新された識別情報２１０から、種類が「特定機器」であるエントリを検索し、一致したエントリのＩＰアドレスと、モデル名を読み込む（ステップＳ２０２）。設定情報取得部１２０は、ステップＳ２０２で取得したＩＰアドレスを持つ装置に接続し、当該装置のＲＯＭ内部のデータ（バイナリデータ）を取得する（ステップＳ２０４）。
【００４８】
設定情報取得部１２０は、取得したバイナリデータから、設定情報を取得し、設定情報２３０を更新する（ステップＳ２０６）。具体的には、まず、設定情報取得部１２０は、ステップＳ２０２で取得したモデル名をキーとして設定ファイル情報２２０を検索する。そして、設定情報取得部１２０は、設定ファイル情報２２０に格納されている、当該モデルの項目名と、開始アドレスと、終了アドレスを用いて、取得したバイナリデータを解析し、設定情報を取得する。
【００４９】
図８は、設定ファイル情報２２０の一例を示す説明図である。図９は、図１に示すネットワークシステム１０００において、設定情報取得処理（図７）のステップＳ２０６を終了した時点における設定情報２３０の一例を示す説明図である。以降、図８と、図９と、図６（ネットワークシステム１０００において構成検索処理を実行した後の識別情報２１０）とを用いつつ、具体例について説明する。
【００５０】
設定情報取得処理（図７）のステップＳ２０２において設定情報取得部１２０は、識別情報２１０（図６）から、種類が「特定機器」であるエントリＥ０１を検索し、ＩＰアドレス（１９２．１６８．１１．２）と、モデル名（ＡＡＡ０６Ｘ−Ｒ）を取得する。ステップＳ２０４において設定情報取得部１２０は、ＩＰアドレス（１９２．１６８．１１．２）を用いてＡＰ２０に接続し、ＡＰ２０のＲＯＭ内部のバイナリデータを取得する。
【００５１】
ステップＳ２０６において設定情報取得部１２０は、モデル名（ＡＡＡ０６Ｘ−Ｒ）をキーとして設定ファイル情報２２０を検索し、一致するエントリＥ０３、Ｅ０４に格納されている項目名（ＳＳＩＤ、暗号方式）と、開始アドレス（０ｘ００００００１０、０ｘ００００００３２）と、終了アドレス（０ｘ００００００１８、０ｘ００００００４０）を取得する。そして、設定情報取得部１２０は、取得したバイナリデータの開始アドレス０ｘ００００００１０、終了アドレス０ｘ００００００１８に格納されているデータをＳＳＩＤとして取得し、設定情報２３０（図９：エントリＥ０１）を更新する。同様に、設定情報取得部１２０は、取得したバイナリデータの開始アドレス０ｘ００００００３２、終了アドレス０ｘ００００００４０に格納されているデータを暗号方式として取得し、設定情報２３０（図９：エントリＥ０２）を更新する。
【００５２】
図７のステップＳ２０８において設定情報取得部１２０は、識別情報２１０から、種類が「ルータ」であるエントリを検索し、一致したエントリのＩＰアドレスと、モデル名を読み込む。設定情報取得部１２０は、ステップＳ２０８で取得したＩＰアドレスを持つ装置に、ＷＥＢサーバとクライアント（ＷＥＢブラウザ等）がデータを送受信するために用いられるプロトコルであるｈｔｔｐ（Hypertext Transfer Protocol）を用いて接続し、ルータ設定画面のソースファイルを取得する（ステップＳ２１０）。なお、ルータ設定画面とは、ルータが、外部からの設定情報の登録や、変更等を可能とするために、外部に対して提供しているサービスである。
【００５３】
設定情報取得部１２０は、取得したソースファイルから、設定情報を取得し、設定情報２３０を更新する（ステップＳ２１２）。具体的には、設定情報取得部１２０は、取得したソースファイルに含まれる文字列を、ルータの設定情報を示す一般的な名称（例えば、「ＩＰアドレス」や、「サブネットマスク」等、設定情報２３０の項目名となるべき名称）を用いて順次検索し、一致した文字列を含むタグ内のデータを、設定情報として取得する。なお、検索に用いる「一般的な名称（項目名）」は、例えば、ＰＣ３０のハードディスク２００内部にリストとして予め所持していてもよい。また、予め項目名フィールドの値が格納された状態の設定情報２３０を用意しておき、当該項目名フィールドの値を用いて検索を行ってもよい。
【００５４】
図１０は、ルータ設定画面とそのソースファイルの一例を示す説明図である。図１０（Ａ）はルータ設定画面の一部を示している。図１０（Ｂ）は、図１０（Ａ）に示すルータ設定画面を表示するためのソースファイルを示している。図１１は、図１に示すネットワークシステム１０００において、設定情報取得処理（図７）のステップＳ２１２を終了した時点における設定情報２３０の一例を示す説明図である。以降、図１０と、図１１と、図６（ネットワークシステム１０００において構成検索処理を実行した後の識別情報２１０）とを用いつつ、具体例について説明する。
【００５５】
設定情報取得処理（図７）のステップＳ２０８において設定情報取得部１２０は、識別情報２１０（図６）から、種類が「ルータ」であるエントリＥ０２を検索し、ＩＰアドレス（１９２．１６８．１１．１）と、モデル名（Ｕｎｋｎｏｗｎ）を取得する。ステップＳ２１０において設定情報取得部１２０は、ＩＰアドレス（１９２．１６８．１１．１）を持つ有線ルータ１０に、ｈｔｔｐを用いて接続（http://192.168.11.1）し、のルータ設定画面のソースファイルを取得する（図１０（Ｂ））。
【００５６】
ステップＳ２１２において設定情報取得部１２０は、ソースファイルに含まれる文字列を「ＩＰアドレス」を用いて検索し、一致した文字列ＴＮ１を含むタグ内のデータ、すなわちｖａｌｕｅ値ＤＴ１に格納されている１９２．１６８．１１．１を、ＩＰアドレスを示す設定情報として取得し、設定情報２３０（図１１：エントリＥ０３）に記憶させる。同様に、設定情報取得部１２０は、ソースファイルに含まれる文字列を「サブネットマスク」を用いて検索し、一致した文字列ＴＮ２を含むタグ内のデータ、すなわちｖａｌｕｅ値ＤＴ２に格納されている２５５．２５５．２５５．０を、サブネットマスクを示す設定情報として取得し、設定情報２３０（図１１：エントリＥ０４）に記憶させる。設定情報取得部１２０は、ルータの設定情報を示す一般的な他の名称についても同様に検索と取得を繰り返し、設定情報２３０を更新する。
【００５７】
図７のステップＳ２１４において設定情報取得部１２０は、識別情報２１０から、種類が「ＡＰ」であるエントリを検索し、一致したエントリのＩＰアドレスと、モデル名を読み込む。設定情報取得部１２０は、ステップＳ２１４で取得したＩＰアドレスを持つ装置にｈｔｔｐを用いて接続し、ＡＰ設定画面のソースファイルを取得する（ステップＳ２１６）。詳細はステップＳ２１０と同様である。設定情報取得部１２０は、取得したソースファイルから、設定情報を取得し、設定情報２３０を更新する（ステップＳ２１８）。詳細は、ステップＳ２１２と同様である。
【００５８】
図７のステップＳ２２０において設定情報取得部１２０は、識別情報２１０から、種類が「検索外機器」であるエントリを検索し、一致したエントリのＩＰアドレスと、モデル名を読み込む。設定情報取得部１２０は、ステップＳ２２０で取得したＩＰアドレスを持つ装置にｈｔｔｐを用いて接続し、機器設定画面のソースファイルを取得する（ステップＳ２２２）。詳細はステップＳ２１０と同様である。設定情報取得部１２０は、取得したソースファイルから、設定情報を取得し、設定情報２３０を更新する（ステップＳ２２４）。詳細は、ステップＳ２１２と同様である。
【００５９】
なお、図７では、一部のステップのみを実行するものとしてもよい。例えば、識別情報２１０の種類フィールドにない種類の装置に対する設定情報取得処理を省略することができる。
【００６０】
このように、設定情報取得部１２０は、設定情報取得処理において、取得した識別情報２１０から特定されるネットワーク中継装置（特定機器）の記憶部（ＲＯＭ）内の情報（バイナリデータ）や、取得した識別情報２１０から特定されるネットワーク中継装置（ルータ、ＡＰ、検索外機器）が、ネットワーク接続に関する種々の設定を可能とするために外部に対して提供するサービス（ルータ設定外面、ＡＰ設定画面、機器設定画面）において使用される情報（各種画面のソースファイル）から、種々の設定情報（設定情報２３０）を取得する。この結果、第１のネットワーク中継装置Ｎ１に設定された設定情報を、種々の方法を用いて取得することが可能となる。
【００６１】
（Ａ−３−３）複製情報生成処理：
図１２は、複製情報生成処理の手順を示すフローチャートである。図１３は、複製情報生成処理のステップＳ３０２で用いられる入力画面の一例を示す説明図である。図１４は、複製情報生成処理のステップＳ３０４で用いられるファイル生成情報２４０の一例を示す説明図である。
【００６２】
図１２において、構成情報取得部１３０は、新しい装置（第２のネットワーク中継装置Ｎ２）のタイプを取得する（ステップＳ３０２）。具体的には、構成情報取得部１３０は、ＰＣ３０の表示部３３に利用者がタイプを指定するための入力画面（図１３）を表示させ、利用者からの入力を受け付ける。
【００６３】
図１３に示す入力画面ＥＷは、４つのタイプ指定ボタンＴＰ１〜ＴＰ４と、ＯＫボタンＢＯと、キャンセルボタンＢＮと、を含んでいる。タイプ指定ボタンＴＰ１〜ＴＰ４には、それぞれ、第２のネットワーク中継装置Ｎ２の装置構成を示す文字列と、装置構成を視覚的に示す図が配置されている。利用者は、タイプ指定ボタンＴＰ１〜ＴＰ４に示された構成のうちから、第２のネットワーク中継装置Ｎ２の構成と同一の（もしくは最も近似した）１つの構成を選択し、当該ボタンを押下する。その後、利用者は、ＯＫボタンＢＯを押下する。ＯＫボタンＢＯ押下により、構成情報取得部１３０は、入力画面ＥＷに指定されているタイプ（ＴＰ１〜ＴＰ４）を取得する。
【００６４】
図１２において構成情報取得部１３０は、第２のネットワーク中継装置Ｎ２の構成情報を取得する（ステップＳ３０４）。具体的には、構成情報取得部１３０は、入力画面ＥＷで指定されたタイプ（ＴＰ１〜ＴＰ４）をキーとしてファイル生成情報２４０（図１４）を検索し、一致するエントリの種類と、項目名リストと、を構成情報として取得する。なお、ファイル生成情報２４０（図１４）のタイプＴＰ２〜ＴＰ４のように、１つのタイプに複数の装置が含まれる場合、構成情報取得部１３０は、当該複数の装置の全てについての種類と、項目名リストを取得する。
【００６５】
生成部１４０は、利用者に対して、ＰＣ３０と、第２のネットワーク中継装置Ｎ２の１台目の装置とを有線で接続することを要求する（ステップＳ３０６）。この要求は、例えば、ＰＣ３０の表示部３３に案内表示をすることにより行う。有線接続を検出した生成部１４０は、有線接続装置のＩＰアドレスと、種類を検出する。なお、有線接続装置の種類は、構成検索処理（図５）のステップＳ１０２、Ｓ１０６、Ｓ１１０に示した方法と同様の方法で検出することができる。
【００６６】
生成部１４０は、設定情報２３０から、種類に応じた少なくとも一部の設定情報を選択する（ステップＳ３０８）。具体的には、生成部１４０は、ステップＳ３０４で取得された構成情報のうち、ステップＳ３０６で検出された種類の装置についての項目名リストに含まれる各項目を、それぞれキーとして設定情報２３０（図１１）を順次検索し、一致したエントリの設定内容フィールドの値と、項目名とを、一時的に記憶しておく。そして、生成部１４０は、ステップＳ３０８で選択された設定情報を用いて複製情報を生成する（ステップＳ３１０）。具体的には、以下の手順で行う。
【００６７】
ｉ）ステップＳ３０６で検出した有線接続装置の種類が特定機器である場合
まず、生成部１４０は、設定情報取得処理（図７）のステップＳ２０４と同様の方法で、当該装置のＲＯＭ内部のデータ（バイナリデータ）を取得する。次に、生成部１４０は、取得したバイナリデータを、設定情報取得処理（図７）のステップＳ２０６と同様の方法で解析し、ステップＳ３０８で一時的に記憶された設定情報を用いて、バイナリデータ内の該当箇所を上書きすることができる。このように、第２のネットワーク中継装置Ｎ２に含まれる有線接続装置が特定機器である場合、生成部１４０は、ＲＯＭ内部に直接書込み可能なバイナリデータの形式で、複製情報を生成することが可能である。
【００６８】
手順ｉの場合、生成された複製情報は、種々の方法によって、第２のネットワーク中継装置Ｎ２の更新に利用することができる。例えば、生成部１４０が、第２のネットワーク中継装置Ｎ２の有線接続装置にアクセスし、有線接続装置のＲＯＭ内部のデータ（バイナリデータ）を複製情報（バイナリデータ）で更新することができる。なお、この場合、生成部１４０は、請求項における「複製部」として機能する。また、例えば、生成部１４０は、生成した複製情報を、ＰＣ３０内の任意の場所（例えば、ハードディスク２００内の指定の場所等）に保存してもよい。また、例えば、生成部１４０は、生成した複製情報を、第２のネットワーク中継装置Ｎ２の有線接続装置あてに送信してもよい。この場合、複製情報を受信した有線接続装置が、自らデータの更新を行う。
【００６９】
ｉｉ）ステップＳ３０６で検出した有線接続装置の種類が特定機器以外である場合
まず、生成部１４０は、設定情報取得処理（図７）のステップＳ２１０と同様の方法で、当該装置の装置設定画面のソースファイルを取得する。次に、生成部１４０は、取得したソースファイルを、設定情報取得処理（図７）のステップＳ２１２と同様の方法で検索し、ステップＳ３０８で一時的に記憶された設定情報を用いて、ソースファイルのタグ内のデータを上書きすることができる。このように、第２のネットワーク中継装置Ｎ２に含まれる有線接続装置が特定機器以外である場合、生成部１４０は、装置設定画面（もしくはそのソースファイル）の形式で、複製情報を生成することが可能である。
【００７０】
手順ｉｉの場合、生成された複製情報は、種々の方法によって、第２のネットワーク中継装置Ｎ２の更新に利用することができる。例えば、生成部１４０は、上述のソースファイル上書き後の装置設定画面を、ＰＣ３０の表示部３３に表示させ、利用者の確認および送信操作を仰ぐことができる。利用者は、表示された装置設定画面（各項目名の指定枠内に設定情報２３０から選択された設定内容がプリセット値として表示された状態の装置設定画面）を確認後、例えば、Ｓｕｂｍｉｔボタン押下等の送信操作をする。これにより、装置設定画面の設定内容は、第２のネットワーク中継装置Ｎ２の有線接続装置へ送信され、有線接続装置内の設定情報が上書きされる。なお、この場合、生成部１４０は、請求項における「複製部」として機能する。また、例えば、生成部１４０は、生成した複製情報を、ＰＣ３０内の任意の場所（例えば、ハードディスク２００内の指定の場所等）に保存してもよい。
【００７１】
図１２において生成部１４０は、ステップＳ３０４で取得した構成情報に含まれる装置の全てを処理したか否かを判定する（ステップＳ３１２）。全ての装置を処理した場合、生成部１４０は処理を終了させる。全ての装置の処理が終了していない場合、生成部１４０は、処理をステップＳ３０６へ遷移させ、処理が終了していない他の装置について複製情報の生成を繰り返す。
【００７２】
以上のように、第１実施例によれば、情報処理装置（ＰＣ３０）の生成部１４０は、設定情報記憶部（ハードディスク２００）に記憶された、第１のネットワーク中継装置Ｎ１に設定されているネットワーク接続に関する種々の設定情報（設定情報２３０）から、入力画面ＥＷを介して取得した第２のネットワーク中継装置Ｎ２の種類に応じた少なくとも一部の設定情報を選択し、選択した設定情報を用いて、第２のネットワーク中継装置Ｎ２に対して設定情報を複製するために用いられる複製情報を生成するため、当該複製情報を用いて第２のネットワーク中継装置Ｎ２を更新することができる。この結果、ネットワーク中継装置（第１のネットワーク中継装置Ｎ１）の設定情報を、他のネットワーク中継装置（第２のネットワーク中継装置Ｎ２）に自動的に複製することが可能な情報処理装置を提供することができる。
【００７３】
さらに、情報処理装置の生成部１４０は、他のネットワーク中継装置（第２のネットワーク中継装置Ｎ２）にアクセスし、生成された複製情報を用いて、第２のネットワーク中継装置Ｎ２の記憶部内のネットワーク接続に関する設定を更新する複製部としても機能することができるため、情報処理装置の利便性を向上させることができる。
【００７４】
さらに、第１のネットワーク中継装置Ｎ１は、複数のネットワーク中継装置を含むことができ、識別情報取得部１１０は、構成検索処理において、複数のネットワーク中継装置の識別情報（ＩＰアドレス等）をそれぞれ取得し、設定情報取得部１２０は、設定情報取得処理において、取得した複数のネットワーク中継装置の識別情報（識別情報２１０）を用いて、複数のネットワーク中継装置にそれぞれ設定されているネットワーク接続に関する種々の設定情報を取得する。このため、第１のネットワーク中継装置Ｎ１に複数のネットワーク中継装置が含まれる場合であっても、上記効果を得ることができる。
【００７５】
さらに、第２のネットワーク中継装置Ｎ２は、複数のネットワーク中継装置を含むことができ、生成部１４０は、複製情報生成処理において、設定情報記憶部（ハードディスク２００）に記憶された種々の設定情報（設定情報２３０）から、複数のネットワーク中継装置の種類に応じた少なくとも一部の設定情報をそれぞれ選択し、選択した設定情報を用いて、複数のネットワーク中継装置に対して、それぞれ設定情報を複製するために用いられる複数の複製情報を生成する。このため、第２のネットワーク中継装置Ｎ２に複数のネットワーク中継装置が含まれる場合であっても、上記効果を得ることができる。
【００７６】
Ｂ．第２実施例：
本発明の第２実施例では、ネットワーク中継装置が複製処理を実行可能な構成（すなわち、ネットワーク中継装置が第１実施例の情報処理装置とほぼ同様の機能を有する構成）について説明する。以下では、第１実施例と異なる構成および動作を有する部分についてのみ説明する。なお、図中において第１実施例と同様の構成部分については先に説明した第１実施例と同様の符号を付し、その詳細な説明を省略する。
【００７７】
（Ｂ−１）装置構成：
図１５は、第２実施例におけるネットワーク中継装置の概略構成を示す説明図である。本実施例では、ネットワーク中継装置として、アクセスポイント（ＡＰ）６０を例示する。ＡＰ６０は、ＲＯＭ２１と、ＲＡＭ２２と、無線通信制御部２３と、有線通信インタフェース（Ｉ／Ｆ）２４と、ＣＰＵ３００と、フラッシュＲＯＭ４００とを備え、それぞれがバスにより相互に接続されている。
【００７８】
ＣＰＵ３００は、ＲＯＭ２１に格納されているコンピュータプログラムをＲＡＭ２２に展開して実行することにより、ＡＰ６０の各部を制御する。また、ＣＰＵ３００は、識別情報取得部３１０、設定情報取得部３２０、生成部３４０としても機能する。識別情報取得部３１０は第１実施例（図２）の識別情報取得部１１０と、設定情報取得部３２０は第１実施例の設定情報取得部１２０と、それぞれ同様である。生成部３４０については後述する。
【００７９】
設定情報記憶部としてのフラッシュＲＯＭ４００には、識別情報４１０と、設定ファイル情報４２０と、設定情報４３０と、ファイル生成情報４４０と、ＡＰ設定情報４５０と、が含まれている。識別情報４１０は第１実施例の識別情報２１０と、設定ファイル情報４２０は第１実施例の設定ファイル情報２２０と、設定情報４３０は第１実施例の設定情報２３０と、ファイル生成情報４４０は第１実施例のファイル生成情報２４０と、それぞれ同様である。なお、ファイル生成情報４４０は省略可能である。ＡＰ設定情報４５０には、ＡＰ６０のネットワーク接続に関する設定（例えば、ＬＡＮ設定、無線ＬＡＮ設定等）が記憶される。なお、ＡＰ設定情報４５０は、請求項における「記憶部」に相当する。
【００８０】
無線通信制御部２３は、図示しないアンテナと、送受信回路とを含み、アンテナを介して受信した電波の復調とデータの生成、および、アンテナを介して送信する電波の生成と変調を行う機能を有する。有線通信インタフェース２４は、ローカルエリアネットワーク（ＬＡＮ）と接続するためのＬＡＮケーブルの接続口である。
【００８１】
（Ｂ−２）各種情報の構成：
第２実施例における各種情報の構成は、図３で示す第１実施例と同様である。
【００８２】
（Ｂ−３）複製処理：
（Ｂ−３−１）構成検索処理：
第２実施例における構成検索処理の手順は、図５に示す第１実施例と同様である。
【００８３】
（Ｂ−３−２）設定情報取得処理：
第２実施例における設定情報取得処理の手順は、図７に示す第１実施例と同様である。
【００８４】
（Ｂ−３−３）複製情報生成処理：
図１６は、第２実施例における複製情報生成処理の手順を示すフローチャートである。図１２に示す第１実施例との違いは、ステップＳ３０２に代えてステップＳ４０２を備える点と、ステップＳ３０４、Ｓ３０６、Ｓ３１２を備えない点である。
【００８５】
生成部３４０は、自装置（ＡＰ６０）の構成情報を取得する（ステップＳ４０２）。具体的には、生成部３４０は、所定の場所（例えば、フラッシュＲＯＭ４００内部）に記憶されている自身の情報を参照し、自装置の種類と、必要な項目名とを取得する。なお、必要な項目名を取得する際は、第１実施例と同様に、ファイル生成情報２４０を利用しても良い。ステップＳ３０８、Ｓ３１０は、第１実施例と同様である。ただし、ステップＳ３１０において、第１実施例の文中の「ステップＳ３０６で検出した有線接続装置」は、「自装置」と読み替えた上で、特定機器と、特定機器以外の機器という区別は行わない。
【００８６】
以上のように、第２実施例によれば、第１実施例と同様の効果を有するネットワーク中継装置を実現することができる。第２実施例によれば、情報処理装置がなくとも、ネットワーク中継装置（第１のネットワーク中継装置Ｎ１）の設定情報を、自装置（ネットワーク中継装置：ＡＰ６０）に自動的に複製することが可能となるため、利便性を向上させることができる。
【００８７】
Ｃ．変形例：
なお、この発明は上記の実施例や実施形態に限られるものではなく、その要旨を逸脱しない範囲で種々の構成を採ることができる。例えば、ソフトウェアによって実現した機能は、ハードウェアによって実現するものとしてもよい。そのほか、以下のような変形が可能である。
【００８８】
Ｃ１．変形例１：
上記実施例では、情報処理装置や、ネットワーク中継装置の内部構成を例示して説明した。しかし、上記実施例における構成はあくまで一例であり、任意の態様を採用することができる。例えば、構成要素の一部を省略したり、更なる構成要素を付加したり、構成要素の一部を変更したりする変形が可能である。
【００８９】
例えば、上記第１実施例の情報処理装置（図２）において、識別情報、設定ファイル情報、設定情報、ファイル生成情報は、ハードディスク以外の他の記憶媒体（例えば、ＤＶＤ、コンパクトフラッシュ（登録商標）等）に格納されるものとしても良い。
【００９０】
例えば、上記第２実施例では、複製処理を実行可能なネットワーク中継装置の例としてＡＰを挙げた。しかし、ＡＰ以外の種々のネットワーク中継装置、例えば、ルータや、スイッチ等を採用してもよい。
【００９１】
例えば、上記第１実施例の情報処理装置（図２）や、上記第２実施例のネットワーク中継装置（図１５）において、他のインタフェース、例えば、ＵＳＢインタフェース等を備えるものとしてもよい。
【００９２】
Ｃ２．変形例２：
上記実施例では、第１のネットワーク中継装置Ｎ１と、第２のネットワーク中継装置Ｎ２の構成を例示して説明した。しかし、上記実施例における構成はあくまで一例であり、任意の態様を採用することができる。
【００９３】
例えば、第１のネットワーク中継装置Ｎ１は１台のネットワーク中継装置のみが含まれるものとしてもよく、複数台のネットワーク中継装置が含まれるものとしてもよい。第２のネットワーク中継装置Ｎ２についても同様である。本発明によれば、情報処理装置は、第１のネットワーク中継装置Ｎ１から取得した設定情報のうち、第２のネットワーク中継装置Ｎ２の種類に応じた少なくとも一部の設定情報を選択して、選択された設定情報から複製情報を生成するため、第１のネットワーク中継装置Ｎ１と、第２のネットワーク中継装置Ｎ２とが共に１台のネットワーク中継装置から構成される場合であっても、第２のネットワーク中継装置Ｎ２の種類に応じた複製情報を生成することができるという効果を奏する。
【００９４】
Ｃ３．変形例３：
上記実施例では、構成検索処理（図５）の一例を示した。しかし、図５に示した処理の手順はあくまで一例であり、種々の変更が可能である。例えば、一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００９５】
例えば、ステップＳ１１６終了後、識別情報取得部は、構成検索処理において検索された装置のリストを表示部に表示し、利用者によって、当該リスト内のデータの追加、変更等が可能な構成としてもよい。そうすれば、さらに利便性を向上させることができる。
【００９６】
Ｃ４．変形例４：
上記実施例では、設定情報取得処理（図７）の一例を示した。しかし、図７に示した処理の手順はあくまで一例であり、種々の変更が可能である。例えば、一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００９７】
例えば、全ての設定情報取得後（ステップＳ２２４終了後）、設定情報取得部は、更新された設定情報の一覧を表示部に表示し、利用者によって、当該一覧内のデータの追加、変更等が可能な構成としてもよい。そうすれば、さらに利便性を向上させることができる。
【００９８】
Ｃ５．変形例５：
上記実施例では、複製情報生成処理（図１２）の一例を示した。しかし、図１２に示した処理の手順はあくまで一例であり、種々の変更が可能である。例えば、一部のステップを省略してもよいし、更なる他のステップを追加してもよい。また、実行されるステップの順序を変更してもよい。
【００９９】
例えば、利用者に対して、情報処理装置と、第２のネットワーク中継装置Ｎ２内の装置とを有線で接続することを要求すること（ステップＳ３０６）に代えて、第２のネットワーク中継装置Ｎ２内の装置のプリセット値を用いて、情報処理装置が第２のネットワーク中継装置Ｎ２内の装置にアクセスすることとしてもよい。
【０１００】
例えば、第１のネットワーク中継装置Ｎ１から取得した設定情報のみでは第２のネットワーク中継装置Ｎ２に設定すべき情報が不足する場合（具体的には、例えば、ステップＳ３０８で選択された設定情報が、ステップＳ３０６において有線接続された装置（有線接続装置）に設定可能な設定情報数よりも少ない場合）、生成部は、不足した設定情報に対応する部分を空値のままにして、複製情報を生成することができる。
【０１０１】
例えば、第１のネットワーク中継装置Ｎ１から取得した設定情報のみでは第２のネットワーク中継装置Ｎ２に設定すべき情報が不足する場合、生成部は、不足した設定情報の入力を利用者に対して求め、利用者から入力された内容を用いて、複製情報を生成することができる。さらに、生成部は、不足した設定情報に対応する部分に予め用意されたデフォルト値を挿入して、複製情報を生成することもできる。
【０１０２】
Ｃ６．変形例６：
上記実施例では、情報処理装置が備える各テーブル（識別情報、設定ファイル情報、設定情報、ファイル生成情報）について説明した。しかし、上記実施例の態様はあくまで一例であり、種々の変更が可能である。例えば、フィールドの項目を追加、削除、変更することができる。また、各テーブルには、ダイレクトマップ方式を用いることも可能である。
【０１０３】
例えば、識別情報に対して、ホスト名を格納するための新たなフィールドを設けてもよい。また、識別子フィールドを省略してもよい。
【０１０４】
例えば、図１１で示した設定情報の各エントリに列挙された項目名はあくまで一例である。このため、図１１で示した設定情報のエントリには、他の項目（例えば、Ａｎｙ接続禁止有無、等）が含まれてもよい。また、図１１で示した設定情報のエントリの一部を、他の項目に置換してもよい。例えば家庭利用のルータの場合は、エントリＥ０６の「ＷＡＮ設定」に代えて、「プロバイダの接続先ＩＰアドレス」と、「ユーザ名」と、「パスワード」等を含むものとしてもよい。
【符号の説明】
【０１０５】
１０…有線ルータ
２０…ＡＰ
２３…無線通信制御部
２４…有線通信インタフェース
３３…表示部
３４…操作部
３５…有線通信インタフェース
３６…無線通信制御部
３０…ＰＣ
４０…無線ルータ
１００…ＣＰＵ
１１０…識別情報取得部
１２０…設定情報取得部
１３０…構成情報取得部
１４０…生成部
２００…ハードディスク
２１０…識別情報
２２０…設定ファイル情報
２３０…設定情報
２４０…ファイル生成情報
３００…ＣＰＵ
３１０…識別情報取得部
３２０…設定情報取得部
３４０…生成部
４００…フラッシュＲＯＭ
４１０…識別情報
４２０…設定ファイル情報
４３０…設定情報
４４０…ファイル生成情報
１０００…ネットワークシステム
ＩＮＴ…インターネット
ＥＷ…入力画面
【図１】
0005664449.tif 000002
【図２】
0005664449.tif 000003
【図３】
0005664449.tif 000004
【図４】
0005664449.tif 000005
【図５】
0005664449.tif 000006
【図６】
0005664449.tif 000007
【図７】
0005664449.tif 000008
【図８】
0005664449.tif 000009
【図９】
0005664449.tif 000010
【図１０】
0005664449.tif 000011
【図１１】
0005664449.tif 000012
【図１２】
0005664449.tif 000013
【図１３】
0005664449.tif 000014
【図１４】
0005664449.tif 000015
【図１５】
0005664449.tif 000016
【図１６】
0005664449.tif 000017