(57)【特許請求の範囲】
【請求項１】
電子機器とサーバ装置を有する情報処理システムであって、
前記電子機器は、
電子機器識別子を取得するための情報であるインデックス情報を保持しているインデックス情報保持部と、
前記インデックス情報保持部からインデックス情報を取得し、当該インデックス情報を含む送信情報を前記サーバ装置に送信する送信情報送信部を具備し、
前記サーバ装置は、
１以上の電子機器関連情報を格納している電子機器関連情報格納部と、
電子機器識別子をインデックス情報と対応付けて格納している電子機器識別子インデックス対応管理部と、
前記電子機器から送信情報を受信する送信情報受信部と、
前記送信情報受信部が受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得する情報アクセス部を具備する情報処理システム。
【請求項２】
前記情報アクセス部は、
前記送信情報受信部が受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得し、当該電子機器識別子に基づいて前記電子機器関連情報にアクセスする請求項１記載の情報処理システム。
【請求項３】
１以上の電子機器関連情報を格納している電子機器関連情報格納部と、
電子機器識別子をインデックス情報と対応付けて格納している電子機器識別子インデックス対応管理部と、
電子機器から送信情報を受信する送信情報受信部と、
送信情報受信部が受信した送信情報が有する前記インデックス情報に基づいて電子機器識別子を取得する情報アクセス部を具備するサーバ装置。
【請求項４】
前記情報アクセス部は、前記送信情報受信部が受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得し、当該電子機器識別子に基づいて前記電子機器関連情報にアクセスする請求項３記載のサーバ装置。
【請求項５】
請求項１または請求項２に記載の情報処理システムを構成する電子機器。
【請求項６】
コンピュータに、
電子機器から送信情報を受信する送信情報受信ステップと、
前記送信情報受信ステップで受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得する情報アクセスステップを実行させるためのプログラム。
【請求項７】
前記情報アクセスステップにおいて、
前記送信情報受信ステップで受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得し、当該電子機器識別子に基づいて電子機器関連情報にアクセスする請求項６記載のプログラム。
【請求項８】
電子機器から送信情報を受信する送信情報受信ステップと、
前記送信情報受信ステップで受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得する情報アクセスステップを具備する情報処理方法。
【請求項９】
前記情報アクセスステップにおいて、
前記送信情報受信ステップで受信した送信情報が有するインデックス情報に基づいて電子機器識別子を取得し、当該電子機器識別子に基づいて電子機器関連情報にアクセスする請求項８記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子機器とサーバ装置が通信を行う情報処理システム等に関する。
【背景技術】
【０００２】
電子機器と情報処理装置とサーバ装置を有する情報処理システムにおいて、例えば、家庭内のコンピュータやテレビなどの電子機器に、携帯電話等の外部の装置からアクセスしようとした場合、サーバ装置に管理されているルータに代表される情報処理装置のＷＡＮ（Ｗｉｄｅ  ａｒｅａ  ｎｅｔｗｏｒｋ）側のＩＰアドレス（アドレス情報）や電子機器のポート番号等の電子機器識別子は、最新の情報に保っておく必要がある。
【０００３】
サーバ装置のアドレス情報や電子機器識別子を最新の情報に保つための第一の方法として、ＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  ｐｌｕｇ  ａｎｄ  ｐｌａｙ）を利用する方法がある。ＵＰｎＰとは、家電製品とコンピュータを、ネットワークを通じて接続し、機能を提供しあうための規格である。ＵＰｎＰに対応した機器は、自分自身で接続用の情報を持ち、ネットワークに接続された時点からネットワークで利用できる。
【０００４】
第二の方法として、以下に述べるサーバ方式がある。サーバ方式は、サーバ装置が、常に、最新の情報処理装置のＩＰアドレス、電子機器のポート番号をデータベースに記憶しておき、当該データベースを検索し、最新の情報処理装置のＩＰアドレス、電子機器のポート番号を情報処理装置経由で電子機器に、毎回（通常、定期的に）通知する。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、上記第一の従来技術によれば、ルータ等の情報処理装置がＵＰｎＰに対応していなければならず、今後、既に世界中に設置されているＵＰｎＰ未対応のルータに、外部から正常にアクセスし得る電子機器を接続することができない。
【０００６】
また、第二の従来技術によれば、サーバ装置がデータベースを検索する負荷が大きい。近い将来、非常に多数の電子機器がネットワークに接続されると、サーバ装置は、例えば、数千万件のＩＰアドレス等を含むレコード（電子機器の情報）を管理することになる。かかる場合の、サーバ装置のデータベース検索の負荷は膨大である。
【課題を解決するための手段】
【０００７】
以上の課題を解決するために、本発明は、電子機器と情報処理装置とサーバ装置を有する情報処理システムであって、電子機器は、サーバ装置が情報処理装置に情報を送信するアドレスを示す第一アドレス情報を格納している第一アドレス情報格納部と、情報処理装置が電子機器に情報を送信するための情報である第一電子機器識別子を格納している第一電子機器識別子格納部と、第一アドレス情報格納部から第一アドレス情報を取得し、第一電子機器識別子格納部から第一電子機器識別子を取得し、第一アドレス情報と第一電子機器識別子を有する第一アドレス変化確認情報を構成する第一アドレス変化確認情報構成部と、第一アドレス変化確認情報を情報処理装置に送信する第一アドレス変化確認情報送信部とを有し、情報処理装置は、サーバ装置が情報処理装置に情報を送信するアドレスを示す第二アドレス情報を格納している第二アドレス情報格納部と、情報処理装置が電子機器に情報を送信するための情報である第二電子機器識別子を格納している第二電子機器識別子格納部と、第一アドレス変化確認情報を受信する第一アドレス変化確認情報受信部と、第二アドレス情報格納部から第二アドレス情報を取得し、第二電子機器識別子格納部から第二電子機器識別子を取得し、第一アドレス変化確認情報に第二アドレス情報と第二電子機器識別子を書き込んで、第二アドレス変化確認情報を構成する第二アドレス変化確認情報構成部と、第二アドレス変化確認情報をサーバ装置に送信する第二アドレス変化確認情報送信部とを有し、サーバ装置は、第三アドレス情報と第三電子機器識別子を有する電子機器アドレス情報を１以上格納している電子機器アドレス情報格納部と、第二アドレス変化確認情報を受信する第二アドレス変化確認情報受信部と、第二アドレス変化確認情報が有する第一アドレス情報と第二アドレス情報が一致するか否か、または／および第二アドレス変化確認情報が有する第一電子機器識別子と第二電子機器識別子が一致するか否かを判断する判断部と、判断部の判断が、第一アドレス情報と第二アドレス情報が一致しない、または第一電子機器識別子と第二電子機器識別子が一致しないとの判断の場合に、第二アドレス変化確認情報が有する第一アドレス情報と一致する第三アドレス情報および第二アドレス変化確認情報が有する第一電子機器識別子と一致する第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える電子機器アドレス情報更新部を有する情報処理システムが提供される。
【発明の効果】
【０００８】
本発明は、電子機器とサーバ装置が通信を行う情報処理システム等に関するもので、サーバ装置で管理されている電子機器と通信を行うための情報を最新の情報に保つ場合に、負荷を少なくすることができる。
【発明を実施するための最良の形態】
【０００９】
以下、受信装置および情報処理装置等を有する情報処理システムの実施の形態について図面を参照して説明する。なお、実施の形態において同じ符号を付した構成要素は同様の動作を行うので、再度の説明を省略する場合がある。
（実施の形態１）
実施の形態１における情報処理システムの概念図を図１に示す。本情報処理システムは、電子機器１１、情報処理装置１２、インターネット１３、サーバ装置１４を有する。
【００１０】
例えば、電子機器１１は、グローバルＩＰアドレスを持ち得ず、情報処理装置１２からローカルＩＰアドレスを与えられてインターネット１３に繋がる。なお、グローバルＩＰアドレスはアドレス情報の一例である。アドレス情報は、外部の装置（インターネットに接続されている外部の装置など）が、ある電子機器と通信するためのアドレス（情報）であり、かかる機能を実現するアドレス（情報）であればグローバルＩＰアドレス以外のものでも良い。例えば、プライベートＩＰを使用する複数のＬＡＮ（Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ）を、ＮＡＴ（Ｎｅｔｗｏｒｋ  ａｄｄｒｅｓｓ  ｔｒａｎｓｌａｔｏｒ）機能を有するルータにより接続する場合、ルータのサーバが置かれている側のＬＡＮのアドレスは、ここで言うアドレス情報に該当する。また、アドレス情報は、IPアドレスとポート番号の組からなる情報として捕らえても良い。本発明において、第一アドレス情報、第二アドレス情報、第三アドレス情報は、アドレス情報の一つである。また、電子機器１１は、コンピュータでも、電子レンジでも、電話でも、プリンタでも、ファクシミリ装置でも、冷蔵庫でも、テレビでも、セットトップボックスでも何でも良い。
【００１１】
情報処理装置１２は、ここでは、電子機器１１とインターネット１３を接続する機能を有し、具体的には経路制御やネットワークアドレス変換（ＮＡＴ）機能などを有する。情報処理装置１２は、例えば、ルータと呼ばれる機器である。情報処理装置１２は、グローバルＩＰアドレスを保持している。つまり、情報処理装置１２は、プライベートＩＰアドレスしか持ち得ない電子機器１１をインターネットに接続するための機能を有する。
サーバ装置１４は、インターネット１３に接続されており、電子機器１１から情報処理装置１２経由で情報を受け取り、処理する。
【００１２】
次に、実施の形態１に係る情報処理システムのブロック図を図２に示す。電子機器１１は、第一アドレス情報格納部１１０１、第一電子機器識別子格納部１１０２、第一アドレス変化確認情報構成部１１０３、第一アドレス変化確認情報送信部１１０４を有する。情報処理装置１２は、第二アドレス情報格納部１２０１、第二電子機器識別子格納部１２０２、第一アドレス変化確認情報受信部１２０３、第二アドレス変化確認情報構成部１２０４、第二アドレス変化確認情報送信部１２０５を有する。サーバ装置１４は、電子機器アドレス情報格納部１４０１、第二アドレス変化確認情報受信部１４０２、判断部１４０３、電子機器アドレス情報更新部１４０４を有する。
【００１３】
第一アドレス情報格納部１１０１は、サーバ装置１４が情報処理装置１２に情報を送信するアドレスを示す第一アドレス情報を格納している。第一アドレス情報は、例えば、情報処理装置１２（ルータ等）のＷＡＮ側のグローバルＩＰアドレスである。第一アドレス情報は、例えば、サーバ装置１４から電子機器１１に通知されることにより、第一アドレス情報格納部１１０１に格納されている。第一アドレス情報格納部１１０１は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。なお、グローバルＩＰアドレスは、３２ビット表記のＩＰｖ４（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ４）のＩＰアドレスでも、１２８ビットのＩＰｖ６（Ｉｎｔｅｒｎｅｔ  ｐｒｏｔｏｃｏｌ  ｖｅｒｓｉｏｎ  ６）のＩＰアドレスでも良い。
【００１４】
第一電子機器識別子格納部１１０２は、情報処理装置１２が電子機器１１に情報を送信するための情報である第一電子機器識別子を格納している。第一電子機器識別子は、例えば、ポート番号である。第一電子機器識別子は、例えば、情報処理装置１２から電子機器１１に通知されることにより、第一電子機器識別子格納部１１０２に格納されている。第一電子機器識別子格納部１１０２は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
【００１５】
第一アドレス変化確認情報構成部１１０３は、第一アドレス情報格納部１１０１から第一アドレス情報を取得し、第一電子機器識別子格納部１１０２から第一電子機器識別子を取得し、当該第一アドレス情報と当該第一電子機器識別子を有する第一アドレス変化確認情報を構成する。第一アドレス変化確認情報構成部１１０３は、通常、ＭＰＵやメモリ等から実現され得る。第一アドレス変化確認情報構成部１１０３が、第一アドレス変化確認情報を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
第一アドレス変化確認情報送信部１１０４は、第一アドレス変化確認情報を情報処理装置１２に送信する。第一アドレス変化確認情報送信部１１０４は、有線または無線の通信手段で実現され得る。
【００１６】
第二アドレス情報格納部１２０１は、サーバ装置１４が情報処理装置１２に情報を送信するアドレスを示す第二アドレス情報を格納している。第二アドレス情報は、現在、サーバ装置１４が情報処理装置１２に情報を送信するアドレスを示す情報である。なお、上記の第一アドレス情報は、無効である（変化しており、通信に利用できない）可能性がある。第二アドレス情報格納部１２０１は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
【００１７】
第二電子機器識別子格納部１２０２は、情報処理装置１２が電子機器１１に情報を送信するための情報である第二電子機器識別子を格納している。第二電子機器識別子は、例えば、現在の電子機器１１のポート番号である。なお、上記の第一電子機器識別子は、無効である（変化しており、通信に利用できない）可能性がある。第二電子機器識別子格納部１２０２は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
第一アドレス変化確認情報受信部１２０３は、第一アドレス変化確認情報を受信する。第一アドレス変化確認情報受信部１２０３は、有線または無線の通信手段で実現され得る。
【００１８】
第二アドレス変化確認情報構成部１２０４は、第二アドレス情報格納部１２０１から第二アドレス情報を取得し、第二電子機器識別子格納部１２０２から第二電子機器識別子を取得し、第一アドレス変化確認情報に当該第二アドレス情報と当該第二電子機器識別子を書き込んで、第二アドレス変化確認情報を構成する。第二アドレス変化確認情報のデータ構造は問わない。但し、サーバ装置１４は、第二アドレス変化確認情報のデータ構造を知っておく必要はある。第二アドレス変化確認情報構成部１２０４は、通常、ＭＰＵやメモリ等から実現され得る。第二アドレス変化確認情報構成部１２０４が、第二アドレス変化確認情報を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
第二アドレス変化確認情報送信部１２０５は、第二アドレス変化確認情報をサーバ装置１４に送信する。第二アドレス変化確認情報送信部１２０５は、有線または無線の通信手段で実現され得る。
【００１９】
電子機器アドレス情報格納部１４０１は、第三アドレス情報と第三電子機器識別子を有する電子機器アドレス情報を１以上格納している。電子機器アドレス情報格納部１４０１は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
第二アドレス変化確認情報受信部１４０２は、第二アドレス変化確認情報を受信する。第二アドレス変化確認情報受信部１４０２は、有線または無線の通信手段で実現され得る。
【００２０】
判断部１４０３は、第二アドレス変化確認情報が有する第一アドレス情報と第二アドレス情報が一致するか否か、または／および第二アドレス変化確認情報が有する第一電子機器識別子と第二電子機器識別子が一致するか否かを判断する。判断部１４０３は、通常、ＭＰＵやメモリ等から実現され得る。判断部１４０３が上述の判断をするための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００２１】
電子機器アドレス情報更新部１４０４は、判断部１４０３の判断が、第一アドレス情報と第二アドレス情報が一致しない、または第一電子機器識別子と第二電子機器識別子が一致しないとの判断の場合に、当該第二アドレス変化確認情報が有する第一アドレス情報と一致する第三アドレス情報および当該第二アドレス変化確認情報が有する第一電子機器識別子と一致する第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、当該第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える。電子機器アドレス情報更新部１４０４は、通常、ＭＰＵやメモリ等から実現され得る。電子機器アドレス情報更新部１４０４が上述の更新をするための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
以下、本情報処理システムの動作について説明する。まず、電子機器１１の動作について図３のフローチャートを用いて説明する。
【００２２】
（ステップＳ３０１）第一アドレス変化確認情報構成部１１０３は、アドレス変化の確認の指示を受け付けたか否かを判断する。例えば、電子機器１１が、自動的に、かつ定期的にアドレス変化の確認の指示を発行する。アドレス変化の確認の指示を受け付ければステップＳ３０２に行き、アドレス変化の確認の指示を受け付けなければステップＳ３０１に戻る。また、ユーザの指示により、第一アドレス変化確認情報構成部１１０３は、第一アドレス変化確認情報を構成しても良い。
（ステップＳ３０２）第一アドレス変化確認情報構成部１１０３は、第一アドレス情報格納部１１０１から第一アドレス情報を取得する。
（ステップＳ３０３）第一アドレス変化確認情報構成部１１０３は、第一電子機器識別子格納部１１０２から第一電子機器識別子を取得する。
【００２３】
（ステップＳ３０４）第一アドレス変化確認情報構成部１１０３は、ステップＳ３０２で取得した第一アドレス情報と、ステップＳ３０３で取得した第一電子機器識別子を有する第一アドレス変化確認情報を構成する。通常、第一アドレス変化確認情報構成部１１０３は、ペイロードに第一アドレス情報と第一電子機器識別子を書き込んだパケットである第一アドレス変化確認情報を構成する。
（ステップＳ３０５）第一アドレス変化確認情報送信部１１０４は、ステップＳ３０４で構成した第一アドレス変化確認情報を情報処理装置１２に送信する。
次に、情報処理装置１２の動作について図４のフローチャートを用いて説明する。
【００２４】
（ステップＳ４０１）第一アドレス変化確認情報受信部１２０３は、第一アドレス変化確認情報を受信したか否かを判断する。第一アドレス変化確認情報を受信すればステップＳ４０２に行き、第一アドレス変化確認情報を受信しなければステップＳ４０１に戻る。
（ステップＳ４０２）第二アドレス変化確認情報構成部１２０４は、第二アドレス情報格納部１２０１から第二アドレス情報を取得する。
（ステップＳ４０３）第二アドレス変化確認情報構成部１２０４は、第二電子機器識別子格納部１２０２から第二電子機器識別子を取得する。
【００２５】
（ステップＳ４０４）第二アドレス変化確認情報構成部１２０４は、ステップＳ４０２で取得した第二アドレス情報とステップＳ４０３で取得した第二電子機器識別子を第一アドレス変化確認情報に書き込んで、第二アドレス変化確認情報を構成する。通常、第二アドレス変化確認情報構成部１２０４は、ブロックのヘッダー部に、第二アドレス情報と第二電子機器識別子を書き込む。
（ステップＳ４０５）第二アドレス変化確認情報送信部１２０５は、ステップＳ４０４で構成した第二アドレス変化確認情報をサーバ装置１４に送信する。
次に、サーバ装置１４の動作について図５のフローチャートを用いて説明する。
【００２６】
（ステップＳ５０１）第二アドレス変化確認情報受信部１４０２は、第二アドレス変化確認情報を受信したか否かを判断する。第二アドレス変化確認情報を受信すればステップＳ５０２に行き、第二アドレス変化確認情報を受信しなければステップＳ５０１に戻る。
（ステップＳ５０２）判断部１４０３は、第二アドレス変化確認情報が有する第一アドレス情報、第一電子機器情報を取り出す。
（ステップＳ５０３）判断部１４０３は、第二アドレス変化確認情報が有する第二アドレス情報、第二電子機器情報を取り出す。
【００２７】
（ステップＳ５０４）判断部１４０３は、第二アドレス変化確認情報が有する第一アドレス情報と第二アドレス情報が一致するか否か、または／および第二アドレス変化確認情報が有する第一電子機器識別子と第二電子機器識別子が一致するか否かを判断する。一致すれば処理を終了し、一致しなければステップＳ５０５に行く。なお、一致すれば処理を終了するので、かかる場合、サーバ装置１４は受信したパケットを破棄することになる。
【００２８】
（ステップＳ５０５）電子機器アドレス情報更新部１４０４は、第二アドレス変化確認情報が有する第一アドレス情報と一致する第三アドレス情報および第二アドレス変化確認情報が有する第一電子機器識別子と一致する第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える。
【００２９】
以下、実施の形態１における情報処理システムの具体的な動作について説明する。本情報処理システムの概念図を図６に示す。図６において、電子機器１１は、例えば、パソコンである。そして、情報処理装置１２は、例えば、ルータである。そして、サーバ装置１４はインターネット１３を介して情報処理装置１２と繋がっている。また、サーバ装置１４は、図６に示す電子機器アドレス情報管理表を保持している。電子機器アドレス情報管理表は、電子機器アドレス情報を１以上格納している。電子機器アドレス情報は、ここでは、「ＩＤ」「第三アドレス情報」「第三電子機器識別子」を有する。「ＩＤ」は、電子機器アドレス情報を識別する識別子であり、表管理上必要なデータである。「第三アドレス情報」は、ここでは、情報処理装置１２（ルータ）のＷＡＮ側のグローバルＩＰアドレスである。
【００３０】
まず、電子機器１１から送信される情報を示した情報処理システムの概念図を図７に示す。図７に示す情報（パケット（１）およびパケット（２））は、一般にパケットと呼ばれる。パケットは、送信元のＩＰアドレス（以下、適宜「ＳＡ」と言う。）、送信先のＩＰアドレス（以下、適宜「ＤＡ」と言う。）、送信元のＩＰアドレスで特定される装置のポート（以下、適宜「ＳＰ」と言う。）、送信先のＩＰアドレスで特定される装置のポート（以下、適宜「ＤＰ」と言う。）、およびデータ（以下、適宜「Ｄａｔａ」と言う。）を有する。なお、データは、送信する情報の本体部（ペイロード）である。また、データの「ＯＳＡ」は第一アドレス情報、「ＯＳＰ」は第一電子機器識別子である。「ＯＳＡ」、「ＯＳＰ」は、古い情報である可能性がある。つまり、電子機器１１が格納している「ＯＳＡ」は、本来、情報処理装置が保持するグローバルＩＰアドレスと一致しているが、情報処理装置が保持するグローバルＩＰアドレスが変更された場合には、２つの情報は一致しなくなる。かかる場合の確認のために実施の形態１における処理は行われる。なお、「ＯＳＰ」は、従来の電子機器１１のポート番号であり、変更がなければ「ＳＰ」と一致している。
【００３１】
図７によれば、電子機器１１が格納している第一アドレス情報は「２１９．１２６．１９４．６０」であり、電子機器１１が格納している第一電子機器識別子は「１」である。そして、電子機器１１は、第一アドレス情報「２１９．１２６．１９４．６０」と、第一電子機器識別子「１」をペイロードにそれぞれＯＳＡ、ＯＳＰとして書き込む。そして、電子機器１１は、パケット（１）の第一アドレス変化確認情報を構成し、当該第一アドレス変化確認情報を情報処理装置１２に送信する。パケット（１）の「ＳＡ」は、電子機器１１に割り当てられたローカルＩＰアドレスであり、「ＤＡ」はサーバ装置１４のグローバルＩＰアドレスである。電子機器１１は、サーバ装置１４と通信するためのサーバ装置１４のグローバルＩＰアドレスを予め保持している。
【００３２】
情報処理装置１２は、第二アドレス情報「２１９．１２６．１９４．６０」および第二電子機器識別子「１」を格納している。第二アドレス情報「２１９．１２６．１９４．６０」は、現在の情報処理装置１２のＷＡＮ側のＩＰアドレスである。情報処理装置１２は、パケット（１）の第一アドレス変化確認情報を受信し、「ＳＡ」を第二アドレス情報「２１９．１２６．１９４．６０」に書き換え、「ＳＰ」を第二電子機器識別子「１」にする。そして、図７のパケット（２）を構成する。図７のパケット（２）は、第二アドレス変化確認情報である。そして、情報処理装置１２は、パケット（２）をサーバ装置１４に送信する。
【００３３】
サーバ装置１４は、図７のパケット（２）を受信し、パケット（２）の「ＳＡ」と「ＯＳＡ」を比較し、かつパケット（２）の「ＳＰ」と「ＯＳＰ」を比較する。パケット（２）において、「ＳＡ」と「ＯＳＡ」、および「ＳＰ」と「ＯＳＰ」は一致する。従って、サーバ装置１４は、何もせずに、パケット（２）を破棄する。
【００３４】
次に、電子機器１１から送信される情報を図８に示す。図８によれば、電子機器１１が格納している第一アドレス情報は「２１９．１２６．１９４．６２」であり、電子機器１１が格納している第一電子機器識別子は「１」である。そして、電子機器１１は、第一アドレス情報「２１９．１２６．１９４．６２」と、第一電子機器識別子「１」をペイロードにそれぞれＯＳＡ、ＯＳＰとして書き込む。そして、電子機器１１は、パケット（１）の第一アドレス変化確認情報を構成し、当該第一アドレス変化確認情報を情報処理装置１２に送信する。
【００３５】
次に、情報処理装置１２は、第二アドレス情報「２１９．１２６．１９４．６３」および第二電子機器識別子「１」を格納している。第二アドレス情報「２１９．１２６．１９４．６３」は、現在の情報処理装置１２のＷＡＮ側のＩＰアドレスである。情報処理装置１２は、パケット（１）の第一アドレス変化確認情報を受信し、「ＳＡ」を第二アドレス情報「２１９．１２６．１９４．６３」に書き換え、「ＳＰ」を第二電子機器識別子「１」にする。そして、図８のパケット（２）を構成する。図８のパケット（２）は、第二アドレス変化確認情報である。そして、情報処理装置１２は、パケット（２）をサーバ装置１４に送信する。
【００３６】
次に、サーバ装置１４は、図８のパケット（２）を受信し、パケット（２）の「ＳＡ」と「ＯＳＡ」を比較し、かつパケット（２）の「ＳＰ」と「ＯＳＰ」を比較する。図８のパケット（２）において、「ＳＡ」と「ＯＳＡ」は一致しない。従って、サーバ装置１４は、「ＯＳＡ＝２１９．１２６．１９４．６２」、「ＯＳＰ＝１」を「第三アドレス情報」、「第三電子機器識別子」に有する電子機器アドレス情報管理表を検索し、そのレコード（「ＩＤ＝２」）の「第三アドレス情報」、「第三電子機器識別子」をパケット（２）の「ＳＡ」、「ＳＰ」に書き換える。従って、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」は「２１９．１２６．１９４．６３」になり、「ＩＤ＝２」のレコードの「第三電子機器識別子」は「１」になる。従って、サーバ装置１４の電子機器管理表は図９のように変更される。
【００３７】
以上、実施の形態１によれば、サーバ装置が情報処理装置に情報を送信するためのアドレスや電子機器の電子機器識別子に変更が生じた場合に、サーバ装置は軽いＣＰＵの負荷で、かつ通信データ量を少なくして、アドレスや電子機器識別子の変更、および管理ができる。つまり、軽いＣＰＵの負荷で、かつ軽い通信負荷で、サーバ装置と電子機器が正常に通信を続けられる。
【００３８】
なお、実施の形態１において、電子機器が第一アドレス変化確認情報を送信するタイミングについて詳細には述べなかったが、電子機器は定期的に第一アドレス変化確認情報を情報処理装置に送信することが好ましい。サーバ装置で管理されている情報処理装置のＷＡＮ側のＩＰアドレス等が変更になった状態が長時間継続されることは、外部から電子機器にアクセスできない状態が長時間継続されることになり、好ましくないからである。定期的にとは、例えば、３分ごとに、ということである。かかることは他の実施の形態においても同様である。また、例えば、３分ごとに上記のアドレス変化確認情報（パケット）が送信されても、データ量は小さく、通信負荷も少ない。
【００３９】
また、実施の形態１において述べたサーバ装置の電子機器アドレス情報の構造は、図６に示すような構造に限られないことは言うまでもない。電子機器アドレス情報は、例えば、電子機器を識別する電子機器固有情報（ＭＡＣアドレスなど）を有しても良い。かかることは他の実施の形態においても同様である。
【００４０】
さらに、実施の形態１において説明した電子機器、情報処理装置、サーバ装置の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバ上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して流布しても良い。種々の装置の実現手段をソフトウェア等にするが可能であることは、他の実施の形態においても同様である。
【００４１】
なお、実施の形態１における電子機器の動作をソフトウェアにより実現した場合のプログラムは以下のようになる。そのプログラムは、コンピュータに、予め格納している第一アドレス情報を取得するステップと、予め格納している第一電子機器識別子を取得するステップと、当該第一アドレス情報と当該第一電子機器識別子を有する第一アドレス変化確認情報を構成する第一アドレス変化確認情報構成ステップと、第一アドレス変化確認情報を情報処理装置に送信する第一アドレス変化確認情報送信ステップを実行させるためのプログラム、である。
（実施の形態２）
図１０は、実施の形態２に係る情報処理システムのブロック図である。情報処理システムは、電子機器１０１、情報処理装置１２、インターネット１３、サーバ装置１０４を有する。
【００４２】
電子機器１０１は、第一アドレス情報格納部１１０１、第一電子機器識別子格納部１１０２、第一アドレス変化確認情報構成部１１０３、第一アドレス変化確認情報送信部１１０４、確認情報受信部１０１０１、返送情報送信部１０１０２を有する。
【００４３】
情報処理装置１０２は、第二アドレス情報格納部１２０１、第二電子機器識別子格納部１２０２、第一アドレス変化確認情報受信部１２０３、第二アドレス変化確認情報構成部１２０４、第二アドレス変化確認情報送信部１２０５、確認情報送受信部１０２０１、返信情報送受信部１０２０２を有する。
【００４４】
サーバ装置１０４は、電子機器アドレス情報格納部１４０１、第二アドレス変化確認情報受信部１４０２、判断部１４０３、電子機器アドレス情報更新部１０４０４を有する。電子機器アドレス情報更新部１０４０４は、確認情報構成手段１０４０４１、確認情報送信手段１０４０４２、返信情報受信手段１０４０４３、返信情報判断手段１０４０４４、更新手段１０４０４５を有する。
【００４５】
確認情報受信部１０１０１は、確認情報を情報処理装置１０２から受信する。確認情報は、実際に情報処理装置１０２のアドレス情報（ＷＡＮ側のＩＰアドレス等）が変化したかどうかを確認するための情報であり、そのデータ構造は問わない。確認情報の例は、以下で具体的に示す。確認情報受信部１０１０１は、有線または無線の通信手段で実現され得る。
【００４６】
返送情報送信部１０１０２は、確認情報に対応する返信情報を情報処理装置１０２に送信する。返信情報は、サーバ装置１０４が悪意のユーザ等により情報処理装置１０２のアドレス情報（ＷＡＮ側のＩＰアドレス等）が変化したように偽装されていないか否かを確かめるための情報であり、そのデータ構造は問わない。返信情報の例は、以下で具体的に示す。返送情報送信部１０１０２は、有線または無線の通信手段で実現され得る。
確認情報送受信部１０２０１は、確認情報をサーバ装置１０４から受信し、当該確認情報を電子機器１０１に送信する。確認情報送受信部１０２０１は、有線または無線の通信手段で実現され得る。
返信情報送受信部１０２０２は、返信情報を電子機器１０１から受信し、当該返信情報をサーバ装置１０４に送信する。返信情報送受信部１０２０２は、有線または無線の通信手段で実現され得る。
【００４７】
確認情報構成手段１０４０４１は、確認情報を構成する。確認情報のデータ構造は問わない。確認情報は、通常、変更になったと考えられる情報処理装置の新しいアドレス情報や電子機器の電子機器識別子を含む。構成とは、予め格納されている情報を読み出す処理等も含む。確認情報構成手段１０４０４１は、通常、ＭＰＵやメモリ等から実現され得る。確認情報構成手段１０４０４１が、確認情報を構成するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
確認情報送信手段１０４０４２は、確認情報構成手段１０４０４１が構成した確認情報を情報処理装置１０２に送信する。確認情報送信手段１０４０４２は、有線または無線の通信手段で実現され得る。
返信情報受信手段１０４０４３は、確認情報の送信に対応する返信情報を情報処理装置１０２から受信する。返信情報受信手段１０４０４３は、有線または無線の通信手段で実現され得る。
【００４８】
返信情報判断手段１０４０４４は、返信情報受信手段１０４０４３が受信した返信情報が一定の条件に合致するか否かを判断する。返信情報判断手段１０４０４４における判断のアルゴリズムは問わない。返信情報判断手段１０４０４４の判断アルゴリズムは、以下に具体的に述べる。返信情報判断手段１０４０４４は、通常、ＭＰＵやメモリ等から実現され得る。返信情報判断手段１０４０４４が、判断するための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００４９】
更新手段１０４０４５は、返信情報判断手段１０４０４４の判断が一定の条件に合致するとの判断の場合に、第二アドレス変化確認情報が有する第一アドレス情報と同一の第三アドレス情報、および第二アドレス変化確認情報が有する第一電子機器識別子と同一の第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える。更新手段１０４０４５は、通常、ＭＰＵやメモリ等から実現され得る。更新手段１０４０４５が上述の更新をするための処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
以下、本情報処理システムの動作について説明する。まず、電子機器１０１の動作について図１１のフローチャートを用いて説明する。
【００５０】
（ステップＳ１１０１）第一アドレス変化確認情報構成部１１０３は、アドレス変化の確認の指示を受け付けたか否かを判断する。アドレス変化の確認の指示を受け付ければステップＳ１１０２に行き、アドレス変化の確認の指示を受け付けなければステップＳ１１０１に戻る。
（ステップＳ１１０２）第一アドレス変化確認情報構成部１１０３は、第一アドレス情報格納部１１０１から第一アドレス情報を取得する。
（ステップＳ１１０３）第一アドレス変化確認情報構成部１１０３は、第一電子機器識別子格納部１１０２から第一電子機器識別子を取得する。
【００５１】
（ステップＳ１１０４）第一アドレス変化確認情報構成部１１０３は、ステップＳ１１０２で取得した第一アドレス情報と、ステップＳ１１０３で取得した第一電子機器識別子を有する第一アドレス変化確認情報を構成する。
（ステップＳ１１０５）第一アドレス変化確認情報送信部１１０４は、ステップＳ１１０４で構成した第一アドレス変化確認情報を情報処理装置１２に送信する。
【００５２】
（ステップＳ１１０６）確認情報受信部１０１０１は、確認情報を情報処理装置１０２から受信したか否かを判断する。確認情報を受信すればステップＳ１１０７に行き、確認情報を受信しなければステップＳ１１０９に飛ぶ。
（ステップＳ１１０７）返送情報送信部１０１０２は、返送情報を構成する。
（ステップＳ１１０８）返送情報送信部１０１０２は、ステップＳ１１０７で構成した返送情報を情報処理装置１０２に送信する。
【００５３】
（ステップＳ１１０９）タイムアウトか否かを判断する。タイムアウトであれば処理を終了し、タイムアウトでなければステップＳ１１０６に戻る。なお、タイムアウトとは、電子機器１０１が第一アドレス変化確認情報を送信してから一定時間経過していることを言う。電子機器１０１はタイマーを保持している。タイムアウトの場合は、通常、アドレス情報に変化が無かった場合である。
次に、情報処理装置１０２の動作について図１２のフローチャートを用いて説明する。
【００５４】
（ステップＳ１２０１）第一アドレス変化確認情報受信部１２０３は、第一アドレス変化確認情報を受信したか否かを判断する。第一アドレス変化確認情報を受信すればステップＳ１２０２に行き、第一アドレス変化確認情報を受信しなければステップＳ１２０１に戻る。
（ステップＳ１２０２）第二アドレス変化確認情報構成部１２０４は、第二アドレス情報格納部１２０１から第二アドレス情報を取得する。
（ステップＳ１２０３）第二アドレス変化確認情報構成部１２０４は、第二電子機器識別子格納部１２０２から第二電子機器識別子を取得する。
【００５５】
（ステップＳ１２０４）第二アドレス変化確認情報構成部１２０４は、ステップＳ１２０２で取得した第二アドレス情報とステップＳ１２０３で取得した第二電子機器識別子を第一アドレス変化確認情報に書き込んで、第二アドレス変化確認情報を構成する。
（ステップＳ１２０５）第二アドレス変化確認情報送信部１２０５は、ステップＳ１２０４で構成した第二アドレス変化確認情報をサーバ装置１４に送信する。
【００５６】
（ステップＳ１２０６）確認情報送受信部１０２０１は、サーバ装置１０４から確認情報を受信したか否かを判断する。確認情報を受信すればステップＳ１２０７に行き、確認情報を受信しなければステップＳ１２１０に飛ぶ。
（ステップＳ１２０７）確認情報送受信部１０２０１は、ステップＳ１２０６で受信した確認情報を電子機器１０１に送信する。
【００５７】
（ステップＳ１２０８）返信情報送受信部１０２０２は、返信情報を電子機器１０１から受信したか否かを判断する。返信情報を受信すればステップＳ１２０９に行き、返信情報を受信しなければステップＳ１２０８に戻る。
（ステップＳ１２０９）返信情報送受信部１０２０２は、ステップＳ１２０８で受信した返信情報をサーバ装置１０４に送信する。
（ステップＳ１２１０）タイムアウトか否かを判断する。タイムアウトであれば処理を終了し、タイムアウトでなければステップＳ１２０６に戻る。
次に、サーバ装置１０４の動作について図１３のフローチャートを用いて説明する。
【００５８】
（ステップＳ１３０１）第二アドレス変化確認情報受信部１４０２は、第二アドレス変化確認情報を受信したか否かを判断する。第二アドレス変化確認情報を受信すればステップＳ１３０２に行き、第二アドレス変化確認情報を受信しなければステップＳ１３０１に戻る。
（ステップＳ１３０２）判断部１４０３は、第二アドレス変化確認情報が有する第一アドレス情報を取り出す。
（ステップＳ１３０３）判断部１４０３は、第二アドレス変化確認情報が有する第二アドレス情報を取り出す。
【００５９】
（ステップＳ１３０４）判断部１４０３は、第一アドレス情報と第二アドレス情報を比較し、一致するか否かを判断する。一致すれば処理を終了し、一致しなければステップＳ１３０５に行く。なお、一致すれば処理を終了するので、かかる場合、サーバ装置１４は受信したパケットを破棄することになる。
（ステップＳ１３０５）確認情報構成手段１０４０４１は、確認情報を構成する。
（ステップＳ１３０６）確認情報送信手段１０４０４２は、ステップＳ１３０５で構成した確認情報を情報処理装置１０２に送信する。
（ステップＳ１３０７）返信情報受信手段１０４０４３は、返信情報を受信したか否かを判断する。返信情報を受信すればステップＳ１３０８に行き、返信情報を受信しなければステップＳ１３０７に戻る。
【００６０】
（ステップＳ１３０８）返信情報判断手段１０４０４４は、返信情報受信手段１０４０４３が受信した返信情報が一定の条件に合致するか否かを判断する。一定の条件に合致すればステップＳ１３０９に行き、一定の条件に合致しなければ処理を終了する。
【００６１】
（ステップＳ１３０９）更新手段１０４０４５は、第二アドレス変化確認情報が有する第一アドレス情報と一致する第三アドレス情報、および第二アドレス変化確認情報が有する第一電子機器識別子と一致する第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える。
【００６２】
なお、図１３のフローチャートにおいて、判断部１４０３は第一アドレス情報と第二アドレス情報のみを比較し、両者が一致するか否かを判断したが、判断部１４０３は第二アドレス変化確認情報が有する第一アドレス情報と第二アドレス情報が一致するか否か、および第二アドレス変化確認情報が有する第一電子機器識別子と第二電子機器識別子が一致するか否かを判断しても良い。
【００６３】
以下、実施の形態２における情報処理システムの具体的な動作について説明する。本情報処理システムの概念図は、図６と同様である。また、サーバ装置は、図６に示す電子機器アドレス情報管理表を格納している。また、電子機器はパソコンであり、情報処理装置は、ルータである。
【００６４】
実施の形態２においては、サーバ装置は、ルータから送信された第二アドレス変化確認情報に基づいて、ルータのアドレス情報（例えば、ＷＡＮ側のＩＰアドレス）が変化していると判断した場合に、それの確認のために確認情報をルータに送信する。そして、確認情報がルータを経由して電子機器まで送信される。そして、電子機器で返信情報が構成され、ルータ経由でサーバ装置に送信される。そこで、返信情報が一定の条件に基づく情報であれば、または、返信情報を受信すれば、サーバ装置は、管理している電子機器アドレス情報管理表を更新する。
【００６５】
ここで、サーバ装置がルータのアドレス情報が変化していると判断するまでの処理、およびサーバ装置が電子機器アドレス情報管理表を更新する処理については、実施の形態１で説明したのと同様である。ここでは、ルータのアドレス情報が変化していると判断した後、確認情報を送信し、返信情報を受信し、電子機器アドレス情報管理表を更新することを判断するまでの処理について具体的に述べる。
【００６６】
まず、第一の例について述べる。今、図１４のパケット（１）（図８のパケット（１）と同じ）が電子機器からルータに送信され、ルータは図１４のパケット（２）（図８のパケット（２）と同じ）を構成した、とする。そして、ルータはパケット（２）をサーバ装置に送信する。次に、サーバ装置は、パケット（２）により、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」「第三電子機器識別子」を更新する可能性がある、と判断する。
【００６７】
次に、サーバ装置は、例えば、図１４のパケット（３）を構成する。パケット（３）は、確認情報である。つまり、サーバ装置は、ルータの変更後のＩＰアドレス「２１９．１２６．１９４．６３」を「ＤＡ」に代入する。また、電子機器の変更後のポート番号「１」を「ＤＰ」に代入する。また、サーバ装置は、「Ｄａｔａ」に「１」を代入する。「Ｄａｔａ」に「１」を代入し、そのまま「１」が返送されてくれば、サーバ装置は、ルータの変更後のＩＰアドレス「２１９．１２６．１９４．６３」、電子機器の変更後のポート番号「１」は、正しい情報である、と判断する。つまり、受信したパケット（２）は、パケット偽装されたものではなく、正しい情報である、と判断する。つまり、ここでは、サーバ装置の返信情報判断手段は、送信した確認情報の本体部（ペイロード）のデータと受信した返信情報の本体部（ペイロード）のデータが一致する場合に、一定の条件に合致すると判断する。なお、上記「Ｄａｔａ」の値「１」は、アドレスが変化したことを示す情報である。また、上記「Ｄａｔａ」の値として、ルータの変更後のＩＰアドレス「２１９．１２６．１９４．６３」と電子機器の変更後のポート番号「１」を代入しても良い。かかる場合、電子機器は、変更後のＩＰアドレス「２１９．１２６．１９４．６３」と変更後のポート番号「１」を読み出し、電子機器内に記録することは好ましい。また、上記「Ｄａｔａ」の値として、「確認情報」などの文字列が代入されても構わないことは言うまでもない。
【００６８】
次に、サーバ装置は、図１４のパケット（３）をルータに送信する。ルータは、パケット（３）を受信し、パケット（４）を構成し、パケット（４）を電子機器に送信する。次に、電子機器は、パケット（４）（確認情報）を受信し、パケット（５）（返信情報）を構成する。ここでは、電子機器は、パケット（１）と同じ「ＳＡ」「ＤＡ」「ＳＰ」「ＤＰ」を返信情報に用いて、返信情報の「Ｄａｔａ」は確認情報の「Ｄａｔａ」を利用する。そして、返信情報（パケット（５））を構成する。そして、電子機器は、パケット（５）をルータに送信する。つまり、電子機器は、受信した確認情報が有する「Ｄａｔａ」を返信情報の「Ｄａｔａ」とすることを知っている。
【００６９】
次に、ルータは、パケット（５）を受信しパケット（６）を構成し、パケット（６）（返信情報）をサーバ装置に送信する。サーバ装置は、パケット（６）（返信情報）を受信し、パケット（６）の「Ｄａｔａ」の値が「１」であるか否かをチェックする。パケット（６）（返信情報）の「Ｄａｔａ」の値が「１」であるので、パケット（２）は正当なパケット（第二アドレス変化確認情報）であるとして、サーバ装置は、格納している電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」、「第三電子機器識別子」をパケット（２）の「ＳＡ」、「ＳＰ」に書き換える。以上により、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」は「２１９．１２６．１９４．６３」になり、「ＩＤ＝２」のレコードの「第三電子機器識別子」は「１」になる（図９参照）。
【００７０】
次に、第二の例について述べる。今、第一の例と同様に、図１４のパケット（１）が電子機器からルータに送信され、サーバ装置は図１４のパケット（２）を受信した、とする。そして、サーバ装置は、パケット（２）により、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」「第三電子機器識別子」を更新する可能性がある、と判断する。
【００７１】
次に、サーバ装置は、例えば、図１４のパケット（３）を送信する。そして、サーバ装置は、一定時間以内にルータから返信情報を受信するか否かをチェックする。サーバ装置は、一定時間以内にルータから返信情報を受信すれば、パケット（２）は正当なパケット（第二アドレス変化確認情報）であると判断する。そして、サーバ装置は、上述したように、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」を「２１９．１２６．１９４．６３」に書き換え、「ＩＤ＝２」のレコードの「第三電子機器識別子」を「１」とする。
【００７２】
次に、第三の例について述べる。今、第一の例と同様に、図１４のパケット（１）が電子機器からルータに送信され、サーバ装置は図１４のパケット（２）を受信した、とする。そして、サーバ装置は、パケット（２）により、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」「第三電子機器識別子」を更新する可能性がある、と判断する。
【００７３】
サーバ装置は、例えば、図１４のパケット（３）を送信する。そして、電子機器は、図１４のパケット（４）を受信する。そして、電子機器は、パケット（４）のデータをＳＳＬ等のアルゴリズムで暗号化する。そして、電子機器は、暗号化した情報をルータ経由で、サーバ装置に送信する。サーバ装置は、暗号化された情報を受け取り解読する。そして、サーバ装置は、解読した情報（返信情報）が一定の条件を満たせば、パケット（２）は正当なパケット（第二アドレス変化確認情報）であると判断する。そして、サーバ装置は、上述したように、電子機器アドレス情報管理表の「ＩＤ＝２」のレコードの「第三アドレス情報」を「２１９．１２６．１９４．６３」に書き換え、「ＩＤ＝２」のレコードの「第三電子機器識別子」を「１」とする。
【００７４】
以上、実施の形態２によれば、サーバ装置が情報処理装置に情報を送信するためのアドレス情報や電子機器の電子機器識別子に変更が生じたと判断した場合に、サーバ装置はその判断が正当であるか否か（悪意のユーザによりパケット偽装等されていないかどうか）を確認することにより、クラッカー等によりアドレス情報が不当に変更されず、信頼性が高まる。また、返信情報をＳＳＬ（Ｓｅｃｕｒｅ  ｓｏｃｋｅｔ  ｌａｙｅｒ）等のアルゴリズムで暗号化することにより、さらに信頼性が高まる。
【００７５】
なお、実施の形態２において、サーバ装置は、種々のアルゴリズムで受信した第二アドレス変化確認情報が正当であったか否かを確認したが、上記した例に限らない。例えば、上記の第一の例において、サーバ装置と電子機器は、確認情報の「Ｄａｔａ」に「１」を加えた数が返信情報の「Ｄａｔａ」になることを知っていたとする。かかる場合に、電子機器が「Ｄａｔａ」が「１」の確認情報を受信したときに、「Ｄａｔａ」を「２」に書き換えて返信情報を構成する。かかる返信情報を受信したサーバ装置は、第二アドレス変化確認情報が正当であったと判断し、上述のようにアドレス情報等を書き換えても良い。また、確認情報の「Ｄａｔａ」の値として、ルータの変更後のＩＰアドレス「２１９．１２６．１９４．６３」と電子機器の変更後のポート番号「１」が代入され、サーバ装置は、電子機器から返信されたパケット内の「Ｄａｔａ」内の情報と、当該パケット内の「ＳＡ」「ＳＰ」が一致すれば、第二アドレス変化確認情報が正当であったと判断し、上述のようにアドレス情報等を書き換えても良い。つまり、サーバ装置は、確認情報を情報処理装置経由で電子機器に送信し、当該確認情報の送信に対応する返信情報を受信し、当該返信情報に基づいて受信した第二アドレス変化確認情報の正当性の判断をすれば良い。「返信情報に基づいて」とは、上述したように、返信情報を受信した場合に返信情報の内容のチェックをせずに正当であると判断することも含む。
【００７６】
また、実施の形態２における電子機器の動作をソフトウェアにより実現した場合のプログラムは以下のようになる。そのプログラムは、コンピュータに、予め格納している第一アドレス情報を取得するステップと、予め格納している第一電子機器識別子を取得するステップと、当該第一アドレス情報と当該第一電子機器識別子を有する第一アドレス変化確認情報を構成する第一アドレス変化確認情報構成ステップと、第一アドレス変化確認情報を情報処理装置に送信する第一アドレス変化確認情報送信ステップと、確認情報を情報処理装置から受信する確認情報受信ステップと、確認情報に対応する返信情報を情報処理装置に送信する返送情報送信ステップを実行させるためのプログラム、である。
（実施の形態３）
【００７７】
図１５は、実施の形態３に係る情報処理システムのブロック図である。情報処理システムは、電子機器１５１、インターネット１３、サーバ装置１５４を有する。電子機器１５１は、電子機器識別子格納部１５１０１、インデックス情報保持部１５１０２、送信情報送信部１５１０３を有する。サーバ装置１５４は、電子機器関連情報格納部１５４０１、電子機器識別子インデックス対応管理部１５４０２、送信情報受信部１５４０３、情報アクセス部１５４０４を有する。
【００７８】
電子機器識別子格納部１５１０１は、電子機器を識別する情報である電子機器識別子を格納している。電子機器識別子は、例えば、電子機器のＭＡＣアドレスやＩＰアドレス等がある。但し、電子機器識別子は、電子機器固有の情報であれば何でも良い。この電子機器識別子は、第三者に知られたくない情報である。例えば、ＭＡＣアドレスやＩＰアドレスを悪意の第三者に知られた場合に、自由に電子機器にアクセスされ得るからである。なお、電子機器識別子のデータ構造は問わない。電子機器識別子格納部１５１０１は、不揮発性の記録媒体で実現されることが好適であるが、揮発性の記録媒体により実現されても良い。
【００７９】
インデックス情報保持部１５１０２は、インデックス情報を保持している。インデックス情報とは、サーバ装置１５４が電子機器を識別するために利用される情報である。インデックス情報のデータ構造は問わない。インデックス情報は、例えば、サーバ装置１５４において電子機器識別子が格納されているテーブルが存在する場合に、そのテーブルのアドレス情報である。インデックス情報保持部１５１０２は、不揮発性の記録媒体で実現されることが好適であるが、揮発性の記録媒体により実現されても良い。
【００８０】
送信情報送信部１５１０３は、インデックス情報保持部１５１０２からインデックス情報を取得し、当該インデックス情報を含む送信情報をサーバ装置１５４に送信する。送信情報のデータ構造は問わない。送信情報送信部１５１０３は、有線または無線の通信手段で実現され得る。
【００８１】
電子機器関連情報格納部１５４０１は、電子機器に関連する情報である電子機器関連情報を格納している。電子機器関連情報は、１以上の電子機器に関する情報であり、例えば、１以上の電子機器にアクセスするための情報（ＩＰアドレスやポート番号などを有するレコード）がある。電子機器関連情報格納部１５４０１は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
【００８２】
電子機器識別子インデックス対応管理部１５４０２は、電子機器関連情報にアクセスするための電子機器識別子をインデックス情報と対応付けて格納する。「対応付けて」という意味は、インデックス情報から電子機器識別子を取得できれば良い意味である。つまり、インデックス情報と電子機器識別子を有するレコードが存在しても良いし、インデックス情報と電子機器識別子がリンク付けされていても良いし、電子機器識別子はインデックス情報が示すアドレスに格納されていても良い。電子機器識別子インデックス対応管理部１５４０２は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
送信情報受信部１５４０３は、電子機器１５１からインデックス情報を含む送信情報を受信する。送信情報受信部１５４０３は、有線または無線の通信手段で実現され得る。
【００８３】
情報アクセス部１５４０４は、送信情報が有するインデックス情報に基づいて電子機器識別子を取得し、当該電子機器識別子に基づいて電子機器関連情報にアクセスする。「アクセスする」とは、検索することや、更新することや、削除すること等を言う。情報アクセス部１５４０４は、通常、ＭＰＵやメモリ等から実現され得る。情報アクセス部１５４０４の処理手順は、通常、ソフトウェアで実現され、当該ソフトウェアはハードディスク等の記録媒体に記録されている。但し、ハードウェア（専用回路）で実現しても良い。
【００８４】
以下、本情報処理システムの動作について説明する。まず、電子機器１５１の動作について説明する。電子機器１５１は、何らかのトリガーで、インデックス情報を取得し、当該インデックス情報を含む送信情報を構成し、サーバ装置１５４に送信する。電子機器１５１が送信情報をサーバ装置１５４に送信するタイミングは問わない。
次に、サーバ装置１５４の動作について図１６のフローチャートを用いて説明する。
【００８５】
（ステップＳ１６０１）送信情報受信部１５４０３が、電子機器１５１から送信情報を受信したか否かを判断する。送信情報を受信すればステップＳ１６０２に行き、送信情報を受信しなければステップＳ１６０１に戻る。
【００８６】
（ステップＳ１６０２）情報アクセス部１５４０４は、ステップＳ１６０１で受信した送信情報からインデックス情報を取得する。なお、送信情報とインデックス情報は一致する場合もあり、かかる場合は、本ステップは不要である場合がある。
（ステップＳ１６０３）情報アクセス部１５４０４は、ステップＳ１６０２で取得したインデックス情報に基づいて、電子機器識別子インデックス対応管理部１５４０２から電子機器識別子を取得する。
（ステップＳ１６０４）情報アクセス部１５４０４は、ステップＳ１６０３で取得した電子機器識別子に基づいて、電子機器関連情報格納部１５４０１の電子機器関連情報にアクセスする。
【００８７】
以下、実施の形態３における情報処理システムの具体的な動作について説明する。情報処理システムの概念図は図１７である。電子機器とサーバ装置は、インターネットを経由して接続されている。そして、電子機器とサーバ装置が格納している情報、および送受信する情報について図１８を用いて説明する。
【００８８】
図１８において、電子機器のＲＯＭに電子機器識別子が格納されている。そして、電子機器のＲＡＭにインデックス情報が格納されている。また、サーバ装置は、図１８に示す電子機器識別子インデックス対応管理部を保持している。この電子機器識別子インデックス対応管理部において、インデックス情報が電子機器識別子の値が存在するアドレスを示す。また、サーバ装置は、図１８の電子機器関連情報格納部を保持している。電子機器関連情報格納部は、電子機器関連情報を１以上保持する。そして、電子機器識別子の値は、電子機器関連情報格納部における電子機器関連情報が存在するアドレスを示す。また、電子機器関連情報は、例えば、「ＩＰ」「Ｐｏｒｔ」「ｌａｓｔｔｉｍｅ」および「インデックス情報」を有する。「ＩＰ」とは、サーバ装置が電子機器にアクセスするためのＩＰアドレスである。ＩＰアドレスは、例えば、電子機器とサーバ装置の間のルータ（図示しない）のＷＡＮ側のＩＰアドレスである。「Ｐｏｒｔ」は、電子機器がルータに接続されているポート番号である。「ｌａｓｔｔｉｍｅ」は、電子機器関連情報が最後の書き換えられた時刻を示す。
【００８９】
以上の状態において、電子機器は、インデックス情報を含むパケット（送信情報）を構成し、サーバ装置に送信する。次に、サーバ装置は送信情報を受信する。そして、サーバ装置は、送信情報からインデックス情報を取得し、当該インデックス情報の値をアドレスとする電子機器識別子を電子機器識別子インデックス対応管理部から取得する。そして、サーバ装置は、当該電子機器識別子の値のアドレスに存在する電子機器関連情報にアクセスする。以上により、サーバ装置は、インデックス情報を用いて、電子機器関連情報にアクセスできる。
【００９０】
以上、実施の形態３によれば、電子機器識別子を用いずに、インデックス情報によりサーバ装置に管理されている電子機器の固有情報にアクセスできる。従って、電子機器からサーバ装置に情報が送信される時に、電子機器識別子を盗まれることがなく、セキュリティーを担保できる。電子機器識別子は、通常、電子機器にアクセスするための情報であり、かかる情報が盗まれた場合には、電子機器は第三者から種々の攻撃を受ける可能性がある。
【００９１】
また、実施の形態３によれば、サーバ装置における電子機器関連情報にアクセスする意義を詳細に述べなかったが、例えば、実施の形態１、または実施の形態２における処理で、本実施の形態におけるインデックス情報を利用したサーバ装置のアクセス方法を利用しても良い。
【００９２】
実施の形態１に利用した場合の情報処理システムは以下のようになる。つまり、電子機器と情報処理装置とサーバ装置を有する情報処理システムであって、電子機器は、サーバ装置が情報処理装置に情報を送信するアドレスを示す第一アドレス情報を格納している第一アドレス情報格納部と、情報処理装置が当該電子機器に情報を送信するための情報である第一電子機器識別子を格納している第一電子機器識別子格納部と、インデックス情報を保持しているインデックス情報保持部と、第一アドレス情報格納部から第一アドレス情報を取得し、第一電子機器識別子格納部から第一電子機器識別子を取得し、インデックス情報保持部からインデックス情報を取得し、当該第一アドレス情報と当該第一電子機器識別子と当該インデックス情報を有する第一アドレス変化確認情報を構成する第一アドレス変化確認情報構成部と、第一アドレス変化確認情報を前記情報処理装置に送信する第一アドレス変化確認情報送信部を具備し、情報処理装置は、サーバ装置が当該情報処理装置に情報を送信するアドレスを示す第二アドレス情報を格納している第二アドレス情報格納部と、当該情報処理装置が電子機器に情報を送信するための情報である第二電子機器識別子を格納している第二電子機器識別子格納部と、第一アドレス変化確認情報を受信する第一アドレス変化確認情報受信部と、第二アドレス情報格納部から第二アドレス情報を取得し、第二電子機器識別子格納部から第二電子機器識別子を取得し、第一アドレス変化確認情報に当該第二アドレス情報と当該第二電子機器識別子を書き込んで、第二アドレス変化確認情報を構成する第二アドレス変化確認情報構成部と、第二アドレス変化確認情報をサーバ装置に送信する第二アドレス変化確認情報送信部を具備し、サーバ装置は、第三アドレス情報と第三電子機器識別子を有する電子機器アドレス情報を電子機器識別子と対応付けて１以上格納している電子機器アドレス情報格納部と、電子機器アドレス情報にアクセスするための電子機器識別子をインデックス情報と対応付けて格納する電子機器識別子インデックス対応管理部と、第二アドレス変化確認情報を受信する第二アドレス変化確認情報受信部と、第二アドレス変化確認情報が有する第一アドレス情報と第二アドレス情報が一致するか否か、または／および第二アドレス変化確認情報が有する第一電子機器識別子と第二電子機器識別子が一致するか否かを判断する判断部と、判断部の判断が、当該第一アドレス情報と当該第二アドレス情報が一致しない、または当該第一電子機器識別子と当該第二電子機器識別子が一致しないとの判断の場合に、インデックス情報から電子機器識別子を取得し、当該電子機器識別子に基づいて電子機器アドレス情報を取得し、当該第二アドレス変化確認情報が有する第一アドレス情報と一致する第三アドレス情報および当該第二アドレス変化確認情報が有する第一電子機器識別子と一致する第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、当該第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える電子機器アドレス情報更新部を具備する情報処理システム、である。
【００９３】
また、実施の形態２に利用した場合の情報処理システムは以下のようになる。つまり、上記の情報処理システムにおいて、電子機器は、確認情報を前記情報処理装置から受信する確認情報受信部と、確認情報に対応する返信情報を前記情報処理装置に送信する返送情報送信部をさらに具備し、情報処理装置は、確認情報をサーバ装置から受信し、当該確認情報を電子機器に送信する確認情報送受信部と、返信情報を前記電子機器から受信し、当該返信情報をサーバ装置に送信する返信情報送受信部をさらに具備し、サーバ装置の判断部が、第一アドレス情報と第二アドレス情報が一致しない、または第一電子機器識別子と第二電子機器識別子が一致しないとの判断の場合に、サーバ装置の電子機器アドレス情報更新部は、インデックス情報から電子機器識別子を取得し、当該電子機器識別子に基づいて電子機器アドレス情報を取得し、当該第二アドレス変化確認情報が有する第一アドレス情報と一致する第三アドレス情報および当該第二アドレス変化確認情報が有する第一電子機器識別子と一致する第三電子機器識別子を有する電子機器アドレス情報の第三アドレス情報または／および第三電子機器識別子を、当該第二アドレス変化確認情報が有する第二アドレス情報または／および第二電子機器識別子に書き換える情報処理システム、である。
【００９４】
また、実施の形態において、サーバ装置はインデックス情報を電子機器に通知し、電子機器は当該インデックス情報を蓄積しても良い。そのために、電子機器がインデックス情報を格納する領域はＲＡＭ等の書き換え可能な記録媒体が好適である。
【００９５】
また、実施の形態において、サーバ装置はインデックス情報を暗号化して電子機器に通知することが好適である。インデックス情報が悪意の第三者に取得された場合に、悪意の第三者によって、サーバ装置の電子機器関連情報にアクセスされ得るからである。
【００９６】
また、実施の形態において、インデックス情報は定期的に変更されるべきである。さらなる高度なセキュリティーの担保のためである。かかる場合、サーバ装置はインデックス情報を定期的に電子機器に通知することとなる。
【００９７】
さらに、実施の形態における電子機器の動作をソフトウェアにより実現した場合のプログラムは以下のようになる。そのプログラムは、コンピュータに、予め保持しているインデックス情報を取得するステップと、当該インデックス情報を含む送信情報を構成するステップと、サーバ装置に当該送信情報を送信するステップを実行するためのプログラムである。
以上のように、本発明によれば、サーバ装置で管理されている電子機器と通信を行うための情報を最新の情報に保つ場合に、負荷を少なくすることができる。
なお、図面における丸の中の１（例えば、パケット丸１）は、本明細書では（１）（例えば、パケット（１））と記載している。
【産業上の利用可能性】
【００９８】
本発明は、電子機器とサーバ装置が通信を行う情報処理システム等に関するもので、サーバ装置で管理されている電子機器と通信を行うための情報を最新の情報に保つ場合に、負荷を少なくすることができる。
【図面の簡単な説明】
【００９９】
【図１】実施の形態１における情報処理システムの概念図
【図２】実施の形態１における情報処理システムのブロック図
【図３】実施の形態１における電子機器の動作について説明するフローチャート
【図４】実施の形態１における情報処理装置の動作について説明するフローチャート
【図５】実施の形態１におけるサーバ装置の動作について説明するフローチャート
【図６】実施の形態１における情報処理システムの概念図
【図７】実施の形態１における情報処理システムの概念図
【図８】実施の形態１における情報処理システムの概念図
【図９】実施の形態１における電子機器管理表を示す図
【図１０】実施の形態２における情報処理システムのブロック図
【図１１】実施の形態２における電子機器の動作について説明するフローチャート
【図１２】実施の形態２における情報処理装置の動作について説明するフローチャート
【図１３】実施の形態２におけるサーバ装置の動作について説明するフローチャート
【図１４】実施の形態２における情報処理システムの概念図
【図１５】実施の形態３に係る情報処理システムのブロック図
【図１６】実施の形態３におけるサーバ装置の動作について説明するフローチャート
【図１７】実施の形態３における情報処理システムの概念図
【図１８】実施の形態３における情報の送受信を説明する図
【符号の説明】
【０１００】
１１、１０１、１５１    電子機器
１２、１０２            情報処理装置
１３                    インターネット
１４、１０４、１５４    サーバ装置
１１０１                第一アドレス情報格納部
１１０２                第一電子機器識別子格納部
１１０３                第一アドレス変化確認情報構成部
１１０４                第一アドレス変化確認情報送信部
１２０１                第二アドレス情報格納部
１２０２                第二電子機器識別子格納部
１２０３                第一アドレス変化確認情報受信部
１２０４                第二アドレス変化確認情報構成部
１２０５                第二アドレス変化確認情報送信部
１４０１                電子機器アドレス情報格納部
１４０２                第二アドレス変化確認情報受信部
１４０３                判断部
１４０４                電子機器アドレス情報更新部
１０１０１              確認情報受信部
１０１０２              返送情報送信部
１０２０１              確認情報送受信部
１０２０２              返信情報送受信部
１０４０４              電子機器アドレス情報更新部
１５１０１              電子機器識別子格納部
１５１０２              インデックス情報保持部
１５１０３              送信情報送信部
１５４０１              電子機器関連情報格納部
１５４０２              電子機器識別子インデックス対応管理部
１５４０３              送信情報受信部
１５４０４              情報アクセス部
１０４０４１            確認情報構成手段
１０４０４２            確認情報送信手段
１０４０４３            返信情報受信手段
１０４０４４            返信情報判断手段
１０４０４５            更新手段
【図１】
0003646731.tif 000002
【図２】
0003646731.tif 000003
【図３】
0003646731.tif 000004
【図４】
0003646731.tif 000005
【図５】
0003646731.tif 000006
【図６】
0003646731.tif 000007
【図７】
0003646731.tif 000008
【図８】
0003646731.tif 000009
【図９】
0003646731.tif 000010
【図１０】
0003646731.tif 000011
【図１１】
0003646731.tif 000012
【図１２】
0003646731.tif 000013
【図１３】
0003646731.tif 000014
【図１４】
0003646731.tif 000015
【図１５】
0003646731.tif 000016
【図１６】
0003646731.tif 000017
【図１７】
0003646731.tif 000018
【図１８】
0003646731.tif 000019