(57)【特許請求の範囲】
【請求項１】
第一電子機器と第二電子機器とサーバ装置を有する情報処理システムであって、
前記第一電子機器は、
前記サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に前記第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した返送情報からグローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得したグローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第二電子機器は、
前記グローバルＩＰアドレスを格納しているグローバルＩＰアドレス格納部と、
前記第一電子機器から前記情報を受信する第二情報受信部と、
前記グローバルＩＰアドレスを送信元アドレスとして、前記第二情報受信部で受信した前記情報を前記サーバ装置に送信する第二情報送信部と、
前記サーバ装置から前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を受信する第四情報受信部と、
前記第四情報受信部で受信した前記返送情報を前記第一電子機器に送信する第四情報送信部を具備し、
前記サーバ装置は、
前記第二電子機器から前記グローバルＩＰアドレスを送信元アドレスとする前記情報を受信する第三情報受信部と、
前記第三情報受信部で受信した前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を前記第二電子機器に送信する第三情報送信部を具備し、
前記第一情報送信部は、前記ＩＰアドレス設定部が前記グローバルＩＰアドレスを既に設定済であっても、前記情報を送信する情報処理システム。
【請求項２】
第一電子機器と第二電子機器とサーバ装置を有する情報処理システムであって、
前記第一電子機器は、
前記サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に前記第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した返送情報からグローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得したグローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第二電子機器は、
前記グローバルＩＰアドレスを格納しているグローバルＩＰアドレス格納部と、
前記第一電子機器から前記情報を受信する第二情報受信部と、
前記グローバルＩＰアドレスを送信元アドレスとして、前記第二情報受信部で受信した前記情報を前記サーバ装置に送信する第二情報送信部と、
前記サーバ装置から前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を受信する第四情報受信部と、
前記第四情報受信部で受信した前記返送情報を前記第一電子機器に送信する第四情報送信部を具備し、
前記サーバ装置は、
前記第二電子機器から前記グローバルＩＰアドレスを送信元アドレスとする前記情報を受信する第三情報受信部と、
前記第三情報受信部で受信した前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を前記第二電子機器に送信する第三情報送信部を具備し、
前記第一情報送信部は、通信状態に関する所定の条件が満足された場合に、前記情報を送信する情報処理システム。
【請求項３】
第一電子機器と第二電子機器とサーバ装置を有する情報処理システムであって、
前記第一電子機器は、
前記サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に前記第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した返送情報からグローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得したグローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第二電子機器は、
前記グローバルＩＰアドレスを格納しているグローバルＩＰアドレス格納部と、
前記第一電子機器から前記情報を受信する第二情報受信部と、
前記グローバルＩＰアドレスを送信元アドレスとして、前記第二情報受信部で受信した前記情報を前記サーバ装置に送信する第二情報送信部と、
前記サーバ装置から前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を受信する第四情報受信部と、
前記第四情報受信部で受信した前記返送情報を前記第一電子機器に送信する第四情報送信部を具備し、
前記サーバ装置は、
前記第二電子機器から前記グローバルＩＰアドレスを送信元アドレスとする前記情報を受信する第三情報受信部と、
前記第三情報受信部で受信した前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を前記第二電子機器に送信する第三情報送信部を具備し、
前記第一情報送信部は、定期的に前記情報を送信する情報処理システム。
【請求項４】
第一電子機器と第二電子機器とサーバ装置を有する情報処理システムであって、
前記第一電子機器は、
前記サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に前記第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した返送情報からグローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得したグローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第二電子機器は、
前記グローバルＩＰアドレスを格納しているグローバルＩＰアドレス格納部と、
前記第一電子機器から前記情報を受信する第二情報受信部と、
前記グローバルＩＰアドレスを送信元アドレスとして、前記第二情報受信部で受信した前記情報を前記サーバ装置に送信する第二情報送信部と、
前記サーバ装置から前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を受信する第四情報受信部と、
前記第四情報受信部で受信した前記返送情報を前記第一電子機器に送信する第四情報送信部を具備し、
前記サーバ装置は、
前記第二電子機器から前記グローバルＩＰアドレスを送信元アドレスとする前記情報を受信する第三情報受信部と、
前記第三情報受信部で受信した前記グローバルＩＰアドレスをデータ領域に格納した前記返送情報を前記第二電子機器に送信する第三情報送信部を具備し、
前記情報の本体部分は空のダミー情報である情報処理システム。
【請求項５】
サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第一情報送信部は、前記ＩＰアドレス設定部が前記グローバルＩＰアドレスを既に設定済であっても、前記情報を送信する第一電子機器。
【請求項６】
サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第一情報送信部は、通信状態に関する所定の条件が満足された場合に、前記情報を送信する第一電子機器。
【請求項７】
サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記第一情報送信部は、定期的に前記情報を送信する第一電子機器。
【請求項８】
サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、
前記サーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信部と、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信部と、
前記第一情報受信部が受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得部と、
前記ＩＰアドレス取得部が取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、
前記情報の本体部分は空のダミー情報である第一電子機器。
【請求項９】
格納しているサーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信ステップと、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信ステップと、
前記第一情報受信ステップで受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得ステップと、
前記ＩＰアドレス取得ステップで取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定ステップと、を含み、
前記第一情報送信ステップでは、前記ＩＰアドレス設定ステップで前記グローバルＩＰアドレスを既に設定済であっても、前記情報を送信する情報処理方法。
【請求項１０】
格納しているサーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信ステップと、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信ステップと、
前記第一情報受信ステップで受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得ステップと、
前記ＩＰアドレス取得ステップで取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定ステップと、を含み、
前記第一情報送信ステップでは、通信状態に関する所定の条件が満足された場合に、前記情報を送信する情報処理方法。
【請求項１１】
格納しているサーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信ステップと、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信ステップと、
前記第一情報受信ステップで受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得ステップと、
前記ＩＰアドレス取得ステップで取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定ステップと、を含み、
前記第一情報送信ステップでは、定期的に前記情報を送信する情報処理方法。
【請求項１２】
格納しているサーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信ステップと、
前記第二電子機器から前記第二電子機器のグローバルＩＰアドレスをデータ領域に格納した返送情報を受信する第一情報受信ステップと、
前記第一情報受信ステップで受信した前記返送情報から前記グローバルＩＰアドレスを取得するＩＰアドレス取得ステップと、
前記ＩＰアドレス取得ステップで取得した前記グローバルＩＰアドレスを設定するＩＰアドレス設定ステップと、を含み、
前記情報の本体部分は空のダミー情報である情報処理方法。
【請求項１３】
請求項９〜１２の何れか一つに記載した情報処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自動的にＩＰアドレスを設定され得る電子機器等に関するものである。
【背景技術】
【０００２】
近年、インターネットが発展、普及し、コンピュータをはじめとする電子機器がインターネットに接続され、世界中の電子機器にどこからでもアクセスできるようになってきた。世界中の電子機器間で通信を行うために、インターネットプロトコル（ＩＰ）という取り決めのもと、各電子機器にはＩＰアドレス（グローバルＩＰアドレス）と言うネットワーク上のユニークな宛先が付与されている。現在普及しているＩＰアドレスは、３２ビットの数字で表される。この３２ビットのＩＰアドレスを利用するＩＰはバージョン４（ＩＰｖ４）である。一方、世界中の非常に多数の電子機器がインターネットに接続されるようになると、３２ビットではアドレスが不足してくる。そこで、ＩＰは、ＩＰｖ４から、１２８ビットのＩＰアドレスを利用するＩＰバージョン６（ＩＰｖ６）へ移行されることが予測される。
上記のような状況にも関わらず、電子機器のＩＰアドレスの設定は、通常、人手によりなされているのが現状である。
【０００３】
また、例えば、家庭内の電子機器とインターネットを接続する機器としてルータなどの機器が存在する。そして、インターネット（以下、［ＷＡＮ］と言う。）では、グローバルＩＰアドレスが使用され、家庭内のネットワーク（以下、［ＬＡＮ］と言う。）ではプライベートＩＰアドレスが使用される。プライベートＩＰアドレスは、一意的なアドレスではないため、そのままではインターネット経由で情報の通信ができない。これを解決するために、ルータなどの機器がネットワークアドレス変換機能（ＮＡＴ）を有する。ＮＡＴとは、プライベートＩＰアドレスを割り振られるＷＡＮ内の電子機器がインターネット経由で情報通信を行うための技術である。具体的には、ＮＡＴは、電子機器が送信する情報（［パケット］と言う。）が有する送信元ＩＰアドレス（以下、［ＳＡ］と言う。）の値を当該電子機器のプライベートＩＰアドレスからルータ等の機器のグローバルＩＰアドレスに変更することによりインターネット経由の情報通信を可能にする機能である。そして、ルータ等の機器のグローバルＩＰアドレスは、通常、インタネットサービスプロバイダー（ＩＳＰ）のサーバ装置から動的に割り振られる。この動的にグローバルＩＰアドレスを割り振るプロトコルとして、ＰＰＰｏＥ、ＰＰＰｏＡ、ＤＨＣＰなどが存在する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来技術では、家庭内の電子機器などのようにグローバルＩＰアドレスが割り振られない電子機器に対して、インターネット経由で外部の機器からアクセスすることが困難である。ルータ等の機器のグローバルＩＰアドレスが動的に変更されるからである。また、その変更のルールは、ＩＳＰのサーバ装置の実装方法に依存するので、ルータ等の機器に割り振られるグローバルＩＰアドレスを予測することは困難である。また、家庭内の電子機器がグローバルＩＰアドレスを知るには、ユーザが手動でルータ等の機器のグローバルＩＰアドレスを取得する必要があるが、ルータ等の機器のグローバルＩＰアドレスは動的に変化するので、正しいルータ等の機器のグローバルＩＰアドレスを家庭内の電子機器が常に知っている、と言う状態を作ることは困難である。
【課題を解決するための手段】
【０００５】
以上の課題を解決するために、本発明は、電子機器とサーバ装置を有する情報処理システムであって、その電子機器は、サーバ装置を識別するサーバ識別子を格納しているサーバ識別子格納部と、グローバルＩＰアドレスを格納しているグローバルＩＰアドレス格納部と、グローバルＩＰアドレス格納部に格納されているグローバルＩＰアドレスを有する情報をサーバ装置に送信する情報送信部と、サーバ装置からグローバルＩＰアドレスを有する返送情報を受信する情報受信部と、情報受信部が受信した返送情報からグローバルＩＰアドレスを取得するＩＰアドレス取得部と、ＩＰアドレス取得部が取得したグローバルＩＰアドレスを設定するＩＰアドレス設定部を具備し、そのサーバ装置は、電子機器からグローバルＩＰアドレスを有する情報を受信する情報受信部と、情報受信部で受信したグローバルＩＰアドレスを有する返送情報を電子機器に送信する情報送信部を具備する情報処理システムである。
【０００６】
かかる情報処理システムにより、電子機器におけるグローバルＩＰアドレスの設定が自動的に行え、電子機器などのようにグローバルＩＰアドレスが割り振られない電子機器に対して、インターネット経由で外部の機器からアクセスすることが容易になる。
【発明の効果】
【０００７】
以上のように、本発明によれば、電子機器のグローバルＩＰアドレスの設定が自動的に行えることにより、ユーザの手間が省け、かつ正常な通信が行える。
【発明を実施するための最良の形態】
【０００８】
以下に、本発明の実施の形態について、図面を用いて詳細に説明する。なお、本実施の形態において、同一の符号を用いた構成要素やフローチャートのステップなどは、同じ機能を果たすので、一度説明したものについて説明を省略する場合がある。
（実施の形態１）
【０００９】
図１は、本実施の形態に係る情報処理システムの概念図である。本情報処理システムは、第一電子機器１１、第二電子機器１２、インターネット１３、サーバ装置１４を有する。第一電子機器１１は、グローバルＩＰアドレスを持ち得ず、第二電子機器１２からローカルＩＰアドレスを与えられてインターネット１３に繋がる。第一電子機器１１は例えば、コンピュータ、電子レンジ、電話、プリンタ、ファクシミリ装置、冷蔵庫、テレビ、セットトップボックスなどである。第一電子機器１１は、情報を第二電子機器１２経由でサーバ装置１４に送信し、サーバ装置１４から第二電子機器１２経由でグローバルＩＰアドレスを得て、当該グローバルＩＰアドレスを自動設定する。なお、本明細書におけるグローバルＩＰアドレスとは、外部の装置（インターネットに接続されている外部の装置など）が、ある電子機器と通信するためのアドレス（情報）であり、かかる機能を実現するアドレス（情報）であれば他のものでも良い。例えば、プライベートＩＰを使用する複数のＬＡＮを、ＮＡＴ機能を有するルータを用いて接続する場合、ルータのサーバが置かれている側のＬＡＮのアドレスを、ここでのグローバルＩＰアドレス相当に読み替えることができる。なお、本明細書におけるＩＰアドレス、グローバルＩＰアドレス、ローカルＩＰアドレスとは、上記のような広い概念であるので、現在のいわゆるＩＰＶｅｒ４のアドレスだけではなく、ＩＰＶｅｒ６など他のバージョンのアドレスも含むことは、言うまでもない。
【００１０】
第二電子機器１２は、ここでは、第一電子機器１１とインターネット１３を接続する機能を有し、具体的には経路制御やネットワークアドレス変換（ＮＡＴ）機能などを有する。第二電子機器１２は、例えば、ルータと呼ばれる電子機器である。第二電子機器１２は、グローバルＩＰアドレスを保持している。つまり、第二電子機器１２は、プライベートＩＰアドレスしか持ち得ない第一電子機器１１をインターネットに接続するための機能を有する。
【００１１】
サーバ装置１４は、インターネット１３に接続されており、第一電子機器１１から第二電子機器１２経由で情報を受け取った場合に、第二電子機器１２で付与されたグローバルＩＰアドレスを有する情報を第一電子機器１１に送信する。
【００１２】
次に、本実施の形態に係る情報処理システムのブロック図を図２に示す。第一電子機器１１は、サーバ識別子格納部１１０１、第一情報送信部１１０２、第一情報受信部１１０３、ＩＰアドレス取得部１１０４、ＩＰアドレス設定部１１０５を有する。第二電子機器１２は、グローバルＩＰアドレス格納部１２０１、第二情報受信部１２０２、第二情報送信部１２０３、第四情報受信部１２０４、第四情報送信部１２０５を有する。サーバ装置１４は、第三情報受信部１４０１、返送情報構成部１４０２、第三情報送信部１４０３を有する。
サーバ識別子格納部１１０１は、サーバ装置１４を識別するサーバ識別子を格納している。サーバ識別子格納部１１０１は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。
第一情報送信部１１０２は、サーバ識別子で識別されるサーバ装置１４に第二電子機器１２経由で情報を送信する。第一情報送信部１１０２は、無線または有線の通信手段により実現され得る。
【００１３】
第一情報受信部１１０３は、第二電子機器１２からグローバルＩＰアドレスを有する返送情報を受信する。第一情報受信部１１０３は、無線または有線の通信手段により実現され得る。通常、第一情報送信部１１０２と第一情報受信部１１０３は、物理的に同一の手段である。
【００１４】
ＩＰアドレス取得部１１０４は、第一情報受信部１１０３が受信した返送情報からグローバルＩＰアドレスを取得する。ＩＰアドレス取得部１１０４は、通常、ソフトウェアにより実現され得るが、ハードウェア（専用回路）で実現しても良い。
【００１５】
ＩＰアドレス設定部１１０５は、ＩＰアドレス取得部１１０４が取得したグローバルＩＰアドレスを設定する。設定されたグローバルＩＰアドレスは、例えば、携帯電話等の他の電子機器に通知される。それは、他の電子機器が第一電子機器１１とインターネット経由で通信を行うために必要な情報である。その設定とは、グローバルＩＰアドレスを適切な箇所（レジストリ、またはプロパティー、またはアトリビュートなどの呼び方をする場合がある。）に書き込む処理を言う。ＩＰアドレス設定部１１０５は、通常、ソフトウェアにより実現され得るが、ハードウェア（専用回路）で実現しても良い。
【００１６】
グローバルＩＰアドレス格納部１２０１は、グローバルＩＰアドレスを格納している。グローバルＩＰアドレス格納部１２０１は、不揮発性の記録媒体または揮発性の記録媒体により実現され得る。なお、グローバルＩＰアドレス格納部１２０１のグローバルＩＰアドレスは、通常、外部の機器から送信される。また、グローバルＩＰアドレス格納部１２０１のグローバルＩＰアドレスは、通常、動的に変化する。外部の機器とは、第二電子機器１２ではない電子機器を言い、通常、第二電子機器１２がインターネット等のネットワーク経由で接続可能な電子機器を言う。本明細書における外部の機器とは、以上のように広い概念である。
第二情報受信部１２０２は、第一電子機器１１から情報を受信する。第二情報受信部１２０２は、無線または有線の通信手段により実現され得る。
第二情報送信部１２０３は、第二情報受信部１２０２で受信した情報とグローバルＩＰアドレスをサーバ装置１４に送信する。第二情報送信部１２０３は、無線または有線の通信手段により実現され得る。
第四情報受信部１２０４は、サーバ装置１４からグローバルＩＰアドレスを有する情報である返送情報を受信する。第四情報受信部１２０４は、無線または有線の通信手段により実現され得る。
【００１７】
第四情報送信部１２０５は、第四情報受信部１２０４で受信した返送情報を第一電子機器１１に送信する。第四情報送信部１２０５は、無線または有線の通信手段により実現され得る。第二情報受信部１２０２、第二情報送信部１２０３、第四情報受信部１２０４および第四情報送信部１２０５は、通常、物理的に一の手段により実現される。
第三情報受信部１４０１は、第二電子機器１２から情報およびグローバルＩＰアドレスを受信する。第三情報受信部１４０１は、無線または有線の通信手段により実現され得る。
【００１８】
返送情報構成部１４０２は、第三情報受信部１４０１で受信した情報およびグローバルＩＰアドレスに基づいて、グローバルＩＰアドレスを有する情報である返送情報を構成する。返送情報構成部１４０２は、通常、ソフトウェアにより実現され得るが、ハードウェア（専用回路）により実現しても良い。
【００１９】
第三情報送信部１４０３は、返送情報構成部１４０２が構成した返送情報を第二電子機器１２に送信する。第三情報送信部１４０３は、無線または有線の通信手段により実現され得る。第三情報受信部１４０１と第三情報送信部１４０３は、通常、物理的に一の手段により実現される。
以下、本情報処理システムの動作について説明する。まず、第一電子機器１１の動作について図３のフローチャートを用いて説明する。
（ステップＳ３０１）第一情報送信部１１０２は、グローバルアドレスを設定するために、サーバ装置１４に向けて情報を送信する条件に合致するか否かを判断する。なお、条件は種々あり、詳細は以下で述べる。
（ステップＳ３０２）第一情報送信部１１０２は、サーバ識別子格納部１１０１からサーバ識別子を取得する。
【００２０】
（ステップＳ３０３）第一情報送信部１１０２は、送信する情報を構成する。この情報は情報の送信先を示す宛先フィールドを有し、宛先フィールドにサーバ識別子を有すれば、他の情報の構造および情報の中身は何でも良い。情報の本体部分（宛先フィールド等は除く）は、空の情報（ダミーの情報）でも良い。
（ステップＳ３０４）第一情報送信部１１０２は、ステップＳ３０３で構成した情報を第二電子機器１２に送信する。
（ステップＳ３０５）第一情報受信部１１０３は、返送情報を受信したか否かを判断する。返送情報を受信すればステップＳ３０６に行き、返送情報を受信しなければステップＳ３０５に行く。
（ステップＳ３０６）ＩＰアドレス取得部１１０４は、ステップＳ３０５で受信した返送情報からグローバルＩＰアドレスを取り出す。
（ステップＳ３０７）ＩＰアドレス設定部１１０５は、ステップＳ３０６で取得したグローバルＩＰアドレスを設定する。
なお、図３のフローチャートにおいて、一定の条件に合致した場合にグローバルＩＰアドレスを設定する動作を開始したが、ユーザの指示によりグローバルＩＰアドレスを設定する動作を開始しても良い。
次に、第二電子機器１２の動作について図４のフローチャートを用いて説明する。
（ステップＳ４０１）第二情報受信部１２０２は、第一電子機器１１から情報を受信したか否かを判断する。情報を受信すればステップＳ４０２に行き、情報を受信しなければステップＳ４０１に戻る。
（ステップＳ４０２）第二情報送信部１２０３は、グローバルＩＰアドレス格納部１２０１からグローバルＩＰアドレスを取得する。
【００２１】
（ステップＳ４０３）第二情報送信部１２０３は、ステップＳ４０２で取得したグローバルＩＰアドレスとステップＳ４０１で受信した情報に基づいてサーバ装置１４に送信する情報を構成する。グローバルＩＰアドレスは、例えば、構成する情報中の送信元装置を識別するフィールド（以下の具体例では、［ＳＡ］）に設定される。なお、サーバ装置１４に送信する情報の構造は、何でも良い。
【００２２】
（ステップＳ４０４）第二情報送信部１２０３は、ステップＳ４０３で構成した情報をサーバ装置１４に送信する。なお、ステップＳ４０１で受信した情報には、サーバ識別子が含まれるので、サーバ装置１４に情報を送信することができる。
（ステップＳ４０５）第四情報受信部１２０４は、サーバ装置１４から返送情報を受信したか否かを判断する。返送情報を受信すればステップＳ４０６に行き、返送情報を受信しなければステップＳ４０５に戻る。
【００２３】
（ステップＳ４０６）第四情報送信部１２０５は、ステップＳ４０５で受信した返送情報を第一電子機器１１に送信する。なお、ステップＳ４０５で受信した情報とステップＳ４０６で送信する情報は、通常、異なる。情報が通った経路に関する情報が書き込まれるからである。但し、ステップＳ４０５で受信した情報とステップＳ４０６で送信する情報が同じでも良い。グローバルＩＰアドレスが第一電子機器１１に送信され、第一電子機器１１がグローバルＩＰアドレスを取得できれば良い。
次に、サーバ装置１４の動作について図５のフローチャートを用いて説明する。
（ステップＳ５０１）第三情報受信部１４０１は、第二電子機器１２から情報を受信したか否かを判断する。情報を受信すればステップＳ５０２に行き、情報を受信しなければステップＳ５０１に戻る。
【００２４】
（ステップＳ５０２）返送情報構成部１４０２は、ステップＳ５０１で受信した情報に基づいて返送する情報である返送情報を構成する。通常、情報中のヘッダー（経路情報中）に含まれるグローバルＩＰアドレスを取り出して、第一電子機器１１が取得できる形式で当該グローバルＩＰアドレスを返送情報に書き込む。但し、第一電子機器１１がグローバルＩＰアドレスを取得できれば、返送情報の構造は問わない。従って、ステップＳ５０１で受信した情報と返送情報が同一のものでも良い。
【００２５】
（ステップＳ５０３）第三情報送信部１４０３は、ステップＳ５０２で構成した返送情報を第一電子機器１１に向けて送信する。なお、返送情報を第一電子機器１１に向けて送信した場合、第二電子機器１２を経由する。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。
(第一の具体例)
【００２６】
第一の具体例では、第二電子機器１２が、インターネットとの接続状態、つまり通信状態に関する情報を常に保持している状況を設定する。更に、第二電子機器１２が、何らかのアクシデントで通信不能になったものと仮定する。なお、第二電子機器１２が通信不能であれば第一電子機器１１も通信不能であるとする。
【００２７】
かかる通信不能の状態から脱して通信可能になったときに、第二電子機器１２から第一電子機器１１に、一度通信不能になった旨を知らせる。次に、第一電子機器１１は、ダミーの情報をサーバ装置１４に送信する。次に、第二電子機器１２は、自身のグローバルＩＰアドレスをそのダミーの情報とともにサーバ装置１４に送信する。なお、第二電子機器１２は、送信経路の電子機器のＩＰアドレスのフィールドに自身のグローバルＩＰアドレスを書き込む。なお、ダミーの情報は、情報の本体部が空であるが、送信元や送信先を識別する情報が入っているヘッダーは空ではない。
【００２８】
次に、サーバ装置１４は、受信した情報中の経路情報の中にある第二電子機器１２のグローバルＩＰアドレスを取得する。そして、当該グローバルＩＰアドレスを返送情報の本体部に記録し、当該返送情報を第一電子機器１１に送信する。
【００２９】
次に、第二電子機器１２は、返送情報を受信し、それを第一電子機器１１にそのまま転送する。そのまま転送する、というのは、本体部を書き換えずに転送する、という意味である。通常、ヘッダー情報は書き換わる。次に、第一電子機器１１は返送情報を受信し、その中（本体部）からグローバルＩＰアドレスを取り出す。そして、第一電子機器１１は、グローバルＩＰアドレス適切な設定箇所に書き込む。
【００３０】
以上の第一の具体例において、第一電子機器がグローバルＩＰアドレスを設定するための動作の開始タイミングは、一定の条件に合致した場合であり、詳細には、その一定の条件とは通信状態に関する条件である。さらに詳細には、その一定の条件とは、第二電子機器、ひいては第一電子機器が通信不能の状態になったことである。
(第二の具体例)
第二の具体例では、第一電子機器１１が、電源がＯＦＦからＯＮになった場合に、グローバルＩＰアドレスを取得する動作を開始するように設定する。
【００３１】
すなわち、電源ＯＮにより第一電子機器１１が立ち上がる。そして、第一電子機器１１が立ち上がった直後に、第一電子機器１１はダミーの情報をサーバ装置１４に送信する。あとの処理は、第一の具体例で説明した処理と同様である。
以上、第二の具体例において、一定の条件とは第一電子機器の電源が投入されたことである場合について説明した。
【００３２】
以上のように、第一電子機器の第一情報送信部が情報を送信するタイミングは、一定の条件に合致した場合であるのが好適であり、その一定の条件には上記以外にも種々の場合がある。例えば、その一定の条件が、予め設定した日時になった場合や、一定の設定期間ごとである場合などでも良い。また、上述したように、ユーザ指示に基づいて第一電子機器がグローバルＩＰアドレスを自動設定する処理を行っても良い。
(第三の具体例)
【００３３】
第三の具体例は、第一電子機器、第二電子機器、サーバ装置の間で送受信される具体的な情報の構造、情報の具体例を示す。第三の具体例における情報処理システムの構造、および送受信される情報を図６に示す。送受信される情報は、一般にパケットと呼ばれる。パケットは、送信元のＩＰアドレス（以下、［ＳＡ］と言う。）、送信先のＩＰアドレス（以下、［ＤＡ］と言う。）、送信元のＩＰアドレスで特定される装置のポート（以下、［ＳＰ］と言う。）、送信先のＩＰアドレスで特定される装置のポート（以下、［ＤＰ］と言う。）、およびデータ（以下、［Ｄａｔａ］と言う。）を有する。なお、データは、送信する情報の本体部となる。
【００３４】
図６の情報処理システムは、第一電子機器６１、第二電子機器６２、インターネット６３、およびサーバ装置６４を有する。第一電子機器６１は、例えば、ノート型パソコンであり、プライベートＩＰアドレスが割り当てられている。第二電子機器６２は、例えば、ルータであり、ネットワークアドレス変換機能を有する。また、第二電子機器６２は、グローバルＩＰアドレスを割り当てられている。
図６の情報処理システムにおける動作を以下に述べる。
【００３５】
まず、第一電子機器６１は、図６のパケット１００の情報を第二電子機器６２に送信する。パケット１００のＳＡは、第一電子機器６１のプライベートＩＰアドレスである。そして、パケット１００のＤＡは、サーバ装置６４のグローバルＩＰアドレスである。つまり、第一電子機器６１は、図６のパケット１００をサーバ装置６４に向けて送信している。そして、パケット１００のＳＰは［ＰＰ１］、ＤＰは［ＧＰ２］という値を示す。パケット１００のＤａｔａは空（［０］）である。
【００３６】
次に、第二電子機器６２は、パケット１００を受信し、パケット１００のＳＡを第二電子機器６２が保持しているグローバルＩＰアドレスに変換する。つまり、パケット１００のＳＡを［４．５．６．７］に変換する。この処理は、いわゆるネットワークアドレス変換処理（ＮＡＴ）と言う。なお、第二電子機器６２は、自身のグローバルＩＰアドレス［４．５．６．７］を保持している。そして、第二電子機器６２は、パケット１００のＳＡ及びＳＰのデータを変更する。変更したパケット２００をサーバ装置６４に送信する構成し、サーバ装置６４にパケット２００を送信する。
【００３７】
次に、サーバ装置６４は、パケット２００を受信する。そして、サーバ装置６４は、パケット２００のＳＡを取得して、ＤａｔａにＳＡを書き込む。そして、ＳＡとＤＡを入れ替えたパケット３００を構成する。パケット３００のＤａｔａにはＳＡ［１．２．３．４］が格納されている。そして、サーバ装置６４は、第二電子機器６２にパケット３００を送信する。
【００３８】
次に、第二電子機器６２は、パケット３００を受信する。そして、第二電子機器６２は、パケット３００のＤＡを自身のグローバルＩＰアドレスから第一電子機器６１のプライベートＩＰアドレスに入れ替えてパケット４００を構成する。パケット４００は、パケット３００とは異なるＤＡとＤＰを有する。そして、第二電子機器６２は、パケット４００を第一電子機器６１に送信する。
【００３９】
次に、第一電子機器６１はパケット４００を受信する。第一電子機器６１はパケット４００のＤａｔａ中のグローバルＩＰアドレス［４．５．６．７］を取得する。第一電子機器６１は、取得したグローバルＩＰアドレス［４．５．６．７］を設定する。設定とは、他の装置等が第一電子機器６１と通信するために利用するグローバルＩＰアドレスを、適切な場所（レジストリ、プロパティー、アトリビュートなど）に記録することを言う。
以上、第一電子機器にグローバルＩＰアドレスを設定する動作について、種々の例があることを説明した。
以下に、第一電子機器に設定されたグローバルＩＰアドレスの利用について説明する。
【００４０】
例えば、第一電子機器は、格納されているグローバルＩＰアドレスを、第一電子機器にアクセスして欲しい外部の装置（例えば、携帯端末）に、電子メール等を利用して送信する。携帯端末は、第一電子機器のグローバルＩＰアドレスを受け取り、記録する。以後、携帯端末は、記録したグローバルＩＰアドレスを利用して第一電子機器にアクセスできる。携帯端末から第一電子機器にアクセスすることにより、例えば、遠隔から第一電子機器の動作を設定できる。また、遠隔から第一電子機器の状態を知り得る。
【００４１】
また、後に、実施の形態２で述べるのと同様、第一電子機器６１が、定期的に、サーバ装置６４に向けて情報を送信しても良い。かかる場合、上記第三の具体例と同様に、第一電子機器６１はグローバルＩＰアドレスを取得する。そして、第一電子機器６１は、取得したグローバルＩＰアドレスが変化した場合に、新たなグローバルＩＰアドレスを設定しても良い。そして、新たなグローバルＩＰアドレスを取得した場合にのみ、携帯端末等の外部の装置にグローバルＩＰアドレスを送信する。そして、携帯端末等は、新たな第一電子機器６１のグローバルＩＰアドレスを取得し、記録する。以後、携帯端末等は、新たなグローバルＩＰアドレスを利用して第一電子機器６１にアクセスする。
以上のように、第一電子機器６１のグローバルＩＰアドレスが変化した場合に、携帯端末等の外部の装置にグローバルＩＰアドレスを通知することが通信効率などの点で好適である。
【００４２】
以上、実施の形態１によれば、第一電子機器が第二電子機器のグローバルＩＰアドレスを自動的に知り得、携帯端末などの外部の機器に第一電子機器のグローバルＩＰアドレスを自動的に通知できる。また、第一電子機器に対して、インターネット経由で外部の機器からアクセスすることが容易になる。従って、ユーザの手間が省け、かつ正常な通信が行える。実施の形態１における技術は、特にインターネットプロトコルが、ＩＰｖ６に移行した場合に、大きな効果を奏する。ＩＰｖ６の場合、（１）ＩＰアドレスが１２８ビットと長く、人手による設定が困難であること、及び（２）電子機器がＩＰアドレスを自動生成するという規格であるために、ＩＳＰ等のネットワーク事業者または管理者が機器の設定を調べる以外には、自動生成された有効なそのＩＰアドレスを知る方法がないこと、という課題が有る。従って、本実施例のごとく、機器側から教えるような仕組みをもたなければ、運用が極めて困難である。
実施の形態１では、第一電子機器が１台の場合を説明したが、同一のグローバルＩＰアドレスを有する複数の電子機器に接続しても良い。
【００４３】
なお、実施の形態１において、サーバ装置は返送情報を構成し、送信したが、受信した情報に対して何も加工せずに、受信した情報を返送情報としても良い。かかる場合、例えば、第二電子機器が情報中の本体部にグローバルＩＰアドレスを書き込み、その情報をサーバ装置が受信して、サーバ装置は受信した情報をそのまま返送情報として第二電子機器に送信する。第二電子機器は返送情報を受信して第一電子機器に送信する。第一電子機器は返送情報を受信して、本体部に含むグローバルＩＰアドレスを取得し、設定する。かかる場合は、サーバ装置１４は、返送情報構成部１４０２を有さないこととなる。従って、かかる場合のサーバ装置１４は、第二電子機器１２から情報およびグローバルＩＰアドレスを受信する第三情報受信部１４０１と、第三情報受信部で受信したグローバルＩＰアドレスを有する返送情報を第二電子機器に送信する第三情報送信部１４０３を具備する装置である。
通常、両者のうち送信元を示すフィールド［ＳＡ］の値は異なる。
【００４４】
通常、両者のうち送信先を示すフィールド［ＤＡ］の値は異なる。
【００４５】
さらに、本実施の形態において説明した第一電子機器、第二電子機器、サーバ装置の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバ上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して配布しても良い。種々の装置の実現手段をソフトウェア等にすることが可能であることは、他の実施の形態においても同様である。
【００４６】
以下に、第一電子機器の動作をソフトウェアにより実現した場合のプログラムの一例を説明する。そのプログラムは、コンピュータに以下のステップを実行させるためのプログラムである。（１）予め格納しているサーバ識別子で識別されるサーバ装置に第二電子機器経由で情報を送信する第一情報送信ステップ、（２）第二電子機器からグローバルＩＰアドレスを有する返送情報を受信する第一情報受信ステップ、（３）第一情報受信ステップにおいて受信した返送情報からグローバルＩＰアドレスを取得するＩＰアドレス取得ステップ及び（４）ＩＰアドレス取得ステップにおいて取得したＩＰアドレスを設定するＩＰアドレス設定ステップ。
（実施の形態２）
【００４７】
図７は、本実施の形態に係る情報処理システムのブロック図である。本情報処理システムは、第一電子機器７１、インターネット１３、サーバ装置７４を有する。第一電子機器７１は、コンピュータでも、電子レンジでも、電話でも、プリンタでも、ファクシミリ装置でも、冷蔵庫でも、テレビでも、セットトップボックスでも何でも良い。
【００４８】
第一電子機器７１は、グローバルＩＰアドレス格納部１２０１、サーバ識別子格納部１１０１、第一情報送信部７１０２、第一情報受信部７１０３、ＩＰアドレス取得部１１０４、ＩＰアドレス設定部１１０５を有する。
サーバ装置７４は、第三情報受信部７４０１、返送情報構成部１４０２、第三情報送信部７４０３を有する。
第一情報送信部７１０２は、サーバ識別子で識別されるサーバ装置７４に情報を送信する。第一情報送信部７１０２は、無線または有線の通信手段により実現され得る。
【００４９】
第一情報受信部７１０３は、サーバ装置７４からグローバルＩＰアドレスを有する返送情報を受信する。第一情報受信部７１０３は、無線または有線の通信手段により実現され得る。通常、第一情報送信部７１０２と第一情報受信部７１０３は、物理的に同一の手段である。
第三情報受信部７４０１は、第一電子機器７１から情報およびグローバルＩＰアドレスを受信する。第三情報受信部７４０１は、無線または有線の通信手段により実現され得る。
【００５０】
第三情報送信部７４０３は、返送情報構成部１４０２が構成した返送情報を第一電子機器７１に送信する。第三情報送信部７４０３は、無線または有線の通信手段により実現され得る。第三情報受信部７４０１と第三情報送信部７４０３は、通常、物理的に一の手段により実現される。
以下、本情報処理システムの動作について説明する。まず、第一電子機器７１の動作について図８のフローチャートを用いて説明する。
（ステップＳ８０１）第一情報送信部７１０２は、グローバルアドレスを設定するために、サーバ装置７４に向けて情報を送信する条件に合致するか否かを判断する。なお、条件は種々あり、詳細は以下で述べる。
（ステップＳ８０２）第一情報送信部７１０２は、グローバルＩＰアドレス格納部１２０１からグローバルＩＰアドレスを取得する。
（ステップＳ８０３）第一情報送信部７１０２は、サーバ識別子格納部１１０１からサーバ識別子を取得する。
【００５１】
（ステップＳ８０４）第一情報送信部７１０２は、ステップＳ８０２で取得したグローバルＩＰアドレスとステップＳ８０３で取得したサーバ識別子を有する情報を構成する。この情報は、サーバ装置７４に送信する情報である。送信する情報の構造の例は、グローバルＩＰアドレスが送信元を識別するフィールド（例えば、上記実施の形態１の［ＳＡ］）に格納され、サーバ識別子が送信先を識別するフィールド（例えば、上記実施の形態１の［ＤＡ］）に格納される。また、情報の本体部（例えば、上記実施の形態１の［Ｄａｔａ］フィールド）は、例えば、空の情報である。但し、送信する情報の構造は問わない。
（ステップＳ８０５）第一情報送信部７１０２は、ステップＳ８０４で構成した情報をサーバ装置７４に送信する。
（ステップＳ８０６）第一情報受信部７１０３は、返送情報を受信したか否かを判断する。返送情報を受信すればステップＳ８０７に行き、返送情報を受信しなければステップＳ８０６に戻る。
（ステップＳ８０７）ＩＰアドレス取得部１１０４は、ステップＳ８０６で受信した返送情報からグローバルＩＰアドレスを取り出す。
（ステップＳ８０８）ＩＰアドレス設定部１１０５は、ステップＳ８０７で取得したグローバルＩＰアドレスを設定する。
なお、図８のフローチャートにおいて設定されたグローバルＩＰアドレスは、通常、図８を実現するソフトウェアとは別のソフトウェアが利用する。
次に、サーバ装置７４の動作について図９のフローチャートを用いて説明する。
（ステップＳ９０１）第三情報受信部７４０１は、第一電子機器７１から情報を受信したか否かを判断する。情報を受信すればステップＳ９０２に行き、情報を受信しなければステップＳ９０１に戻る。
【００５２】
（ステップＳ９０２）返送情報構成部１４０２は、ステップＳ９０１で受信した情報に基づいて返送する情報である返送情報を構成する。通常、情報中のヘッダー（経路情報中）に含まれるグローバルＩＰアドレスを取り出して、第一電子機器７１が取得できる形式（通常、返送情報の本体部であり、上記の例で言えば［Ｄａｔａ］に該当するフィールド。）で当該グローバルＩＰアドレスを返送情報に書き込む。但し、第一電子機器７１がグローバルＩＰアドレスを取得できるのであれば、返送情報の構造は問わない。従って、ステップＳ９０１で受信した情報と返送情報が同一のものでも良い。
（ステップＳ９０３）第三情報送信部７４０３は、ステップＳ９０２で構成した返送情報を第一電子機器７１に向けて送信する。
以下、本実施の形態における情報処理システムの具体的な動作について説明する。
（第四の具体例）
【００５３】
第四の具体例の情報処理システムの構成および送受信する情報の構造を図１０に示す。図１０の情報処理システムは、第一電子機器１０１、インターネット１０２、サーバ装置１０３、携帯端末１０４を有する。第一電子機器１０１は、第一のグローバルＩＰアドレスと第二のグローバルＩＰアドレスを保持している。第一のグローバルＩＰアドレスは送信先のグローバルＩＰアドレスであり、第二のグローバルＩＰアドレスは、送信元のグローバルＩＰアドレスである。第一のグローバルＩＰアドレスは、第一電子機器１０１が外部の装置（サーバ装置１０３など）と通信する際に利用するグローバルＩＰアドレスである。第二のグローバルＩＰアドレスは、第一電子機器１０１が外部の装置（携帯端末１０４など）に第一電子機器１０１のグローバルＩＰアドレスを知らせる際に利用するグローバルＩＰアドレスである。第一のグローバルＩＰアドレスと第二のグローバルＩＰアドレスは、整合性が取られていない場合がある。つまり、第一のグローバルＩＰアドレスは、例えば、外部の機器から動的に割り当てられる。そして、第二のグローバルＩＰアドレスは、以下の手順で取得する。従って、新たに第一のグローバルＩＰアドレスが外部の機器から動的に割り当てられた場合には、第一のグローバルＩＰアドレスと第二のグローバルＩＰアドレスが異なることがあり得る。
【００５４】
今、第一のグローバルＩＰアドレスとして、新たに［４．５．６．７］が割り当てられたとする。そして、第一電子機器１０１は、送信元の第二のグローバルＩＰアドレスとして、［２０２．２２４．１３２．１２６］を格納しているとする。この第二のグローバルＩＰアドレスは、以前の第一電子機器１０１のグローバルＩＰアドレスである。そして、サーバ装置１０３に割り当てられたグローバルＩＰアドレスは、［１．２．３．４］である。第一電子機器１０１は、サーバ装置１０３のグローバルＩＰアドレスも保持している。そして、第一電子機器１０１は、例えば、定期的にサーバ装置１０３にパケット１００の情報を送信する。パケット１００の情報は、以下の内容である。送信元のグローバルＩＰアドレス（［ＳＡ］）が［４．５．６．７］であり、送信先のグローバルＩＰアドレス（［ＤＡ］）が［１．２．３．４］であり、送信元の機器（第一電子機器１０１）のポートが［ＧＰ３］であり、送信先の機器（サーバ装置１０３）のポートが［ＧＰ２］である。また、パケット１００のＤａｔａは空［０］である。
【００５５】
次に、サーバ装置１０３は、パケット１００を受信する。そして、サーバ装置１０３は第一電子機器１０１に送信するパケット２００を構成する。サーバ装置１０３は、パケット１００の［ＳＡ］として［４．５．６．７］を取得し、パケット２００の［Ｄａｔａ］フィールドに書き込む。次に、サーバ装置１０３は、パケット１００の［ＳＡ］をパケット２００の［ＤＡ］とし、パケット１００の［ＤＡ］をパケット２００の［ＳＡ］とする。以上により、サーバ装置１０３はパケット２００を構成する。そして、サーバ装置は、パケット２００を第一電子機器１０１に送信する。
【００５６】
次に、第一電子機器１０１は、パケット２００を受信する。そして、第一電子機器１０１は、パケット２００の［Ｄａｔａ］中のグローバルＩＰアドレスを取得する。次に、第一電子機器１０１は、格納している第二のグローバルＩＰアドレス［２０２．２２４．１３２．１２６］とパケット２００の［Ｄａｔａ］中のグローバルＩＰアドレス［４．５．６．７］を比較する。第一電子機器１０１は、両者が異なっていれば、第二のグローバルＩＰアドレスを書き換える。今、第一電子機器１０１は、第二のグローバルＩＰアドレスを［４．５．６．７］に書き換える。
【００５７】
次に、第一電子機器１０１は、第二のグローバルＩＰアドレスに変更があった場合に、予め決められた電子機器（携帯端末）１０４に新しい第二のグローバルＩＰアドレスを通知する。通知できるのであればどのような通知手段でもよい。この通知手段は、例えば、電子メールで知らせる。第四の具体例では、第一電子機器１０１は携帯端末１０４に、新しい第二のグローバルＩＰアドレス［４．５．６．７］を電子メールで知らせる。
【００５８】
次に、携帯端末１０４は、第一電子機器１０１の新しいグローバルＩＰアドレス［４．５．６．７］を取得し、格納する。そして、以後、携帯端末１０４から第一電子機器１０１にアクセスする際には、新しいグローバルＩＰアドレス［４．５．６．７］を利用する
【００５９】
以上のように、第四の具体例において、第一電子機器１０１は、常に新しいグローバルＩＰアドレスを他の装置（携帯端末）１０４に通知できる。そして、他の装置（携帯端末）１０４は、いつでも第一電子機器１０１にアクセスできる。なお、他の装置から第一電子機器１０１にアクセスする理由は、例えば、外出先で他の装置から第一電子機器１０１を操作したり、外出先で他の装置から第一電子機器１０１の状態を取得したりするためである。
【００６０】
なお、上記第四の具体例において、第一電子機器がグローバルＩＰアドレスを設定するための動作の開始タイミングは、定期的に与えられる。しかし、第一電子機器がグローバルＩＰアドレスを設定するための動作の開始タイミングは、定期的に行なう場合に限定されない。例えば、第一電子機器がグローバルＩＰアドレスを設定するための動作の開始タイミングは、一定の条件に合致した場合でも良い、一定の条件とは、実施の形態１で述べたのと同様に、第一電子機器１０１の電源がＯＦＦからＯＮになった場合や、第一電子機器１０１の通信が不能になった場合などでも良い。
また、上記第四の具体例において、第一電子機器から直接サーバ装置に情報が送信されたが、第一電子機器とサーバ装置の間に第二電子機器があっても良い。
（第五の具体例）
【００６１】
第五の具体例の情報処理システムの構成図と送受信される情報について図１１を用いて説明する。情報処理システムは、第一電子機器１０１、インターネット１０２、サーバ装置１０３、携帯端末１０４、第二電子機器１０５を有する。第二電子機器１０５には、グローバルＩＰアドレス［４．５．６．７］が割り当てられている。そして、第一電子機器１０１は、パケット１００の情報を第二電子機器１０５に送信する。パケット１００の［ＳＡ］は第一電子機器１０１のグローバルＩＰアドレスである。パケット１００の［ＤＡ］はサーバ装置１０３のグローバルＩＰアドレスである。パケット１００の［Ｄａｔａ］は空［０］である。次に、第二電子機器１０５はパケット１００を受信する。第二電子機器１０５はパケット１００の［ＳＡ］を自身のグローバルＩＰアドレスに書き換えたパケット２００を構成する。そして、第二電子機器１０５はパケット２００をサーバ装置１０３に送信する。
【００６２】
サーバ装置１０３は、パケット２００を受信する。そして、サーバ装置１０３は、パケット２００の［ＳＡ］と［ＤＡ］を入れ替え、［Ｄａｔａ］フィールドに第二電子機器１０５のグローバルＩＰアドレス［４．５．６．７］を記録する。以上のように、サーバ装置１０３は、パケット３００を構成する。サーバ装置１０３は、パケット３００を第二電子機器１０５に送信する。第二電子機器１０５は、パケット３００を受信する。第二電子機器１０５はパケット３００の［ＤＡ］を第一電子機器１０１のグローバルＩＰアドレスに書き換えて、パケット４００を構成する。第二電子機器１０５はパケット４００を第一電子機器１０１に送信する。第一電子機器１０１はパケット４００を受信する。第一電子機器１０１はパケット４００の［Ｄａｔａ］からグローバルＩＰアドレス［４．５．６．７］を取得する。そして、第一電子機器１０１はグローバルＩＰアドレス［４．５．６．７］を適切な箇所（レジストリ等）に記録する。以上により、第一電子機器１０１はグローバルＩＰアドレス［４．５．６．７］を設定する。以上、第一電子機器とサーバ装置の間に第二電子機器がある場合について述べた。
（第六の具体例）
【００６３】
第六の具体例の情報処理システムの構成図を図１２に示す。その構成図は図１１と同じであるが、送受信される情報（パケット）が異なる。図１２の情報処理システムの第二電子機器１２５は、パケットをそのまま流すだけである。つまり、パケット１００とパケット２００は同じである。また、パケット３００とパケット４００は同じである。第六の具体例における情報処理システムにおいて、第一電子機器は自身のグローバルＩＰアドレスを適切な箇所（レジストリ、プロパティー、アトリブート等と言う。）に記録できる。
【００６４】
以上、実施の形態２によれば、第一電子機器が自身のグローバルＩＰアドレスを自動的に知り得、携帯端末などの外部の機器に電子機器のグローバルＩＰアドレスを自動的に通知できる。また、第一電子機器に対して、インターネット経由で外部の機器からアクセスすることが容易になる。従って、ユーザの手間が省け、かつ正常な通信が行える。実施の形態２における技術は、特にインターネットプロトコルが、ＩＰｖ６に移行した場合に、大きな効果を奏する。ＩＰアドレスが１２８ビットと長いので、人手による設定は困難であるからである。
【００６５】
なお、実施の形態２において、第一電子機器１０１は内部に第一のグローバルＩＰアドレスを保持しているにも関わらず、サーバ装置１０３に情報を送信することにより第二のグローバルＩＰアドレスを取得した。その理由を、以下に説明する。すなわち、第一電子機器１０１に存在するある第一のソフトウェアは、第一のグローバルＩＰアドレスが格納されている場所を知らないことがあり得る。また、第一のグローバルＩＰアドレスが格納されている場所は、電子機器の種類等により異なり、標準化されていない場合があり得る。当該第一のソフトウェアは、例えば、ダウンロードされたソフトウェアであり、かつグローバルＩＰアドレスを知る必要があるソフトウェアである、とする。かかる場合、上述したような処理により、第一電子機器が、第二のグローバルＩＰアドレスを取得し、設定しておくことにより、外部からダウンロードしたソフトウェア等でも第一電子機器のグローバルＩＰアドレスの利用が可能になる。なお、第一電子機器が、第二のグローバルＩＰアドレスを取得し、設定する第二のソフトウェアは、第一のグローバルＩＰアドレスの格納場所を知っている。
【００６６】
また、実施の形態２において、サーバ装置は返送情報を構成し、送信したが、受信した情報に対して何も加工せずに、受信した情報を返送情報としても良い。返送情報中のグローバルＩＰアドレスの格納場所を、返送情報を受信する第一電子機器が知っていれば良いのである。かかる場合は、サーバ装置は、返送情報構成部を有さないこととなる。従って、かかる場合のサーバ装置は、第一電子機器から情報およびグローバルＩＰアドレスを受信する第三情報受信部と、第三情報受信部で受信したグローバルＩＰアドレスを有する返送情報を第一電子機器に送信する第三情報送信部を具備する装置である。
【００６７】
さらに、本実施の形態において説明した第一電子機器、第二電子機器、サーバ装置の動作について、ソフトウェアで実現し、当該ソフトウェアを例えば、サーバ上に置いて、ソフトウェアダウンロードにより当該ソフトウェアを配布しても良い。さらにソフトウェアをＣＤ−ＲＯＭ等の記録媒体に記録して配布しても良い。
【産業上の利用可能性】
【００６８】
本発明によれば、電子機器のグローバルＩＰアドレスの設定が自動的に行えることにより、ユーザの手間が省け、かつ正常な通信が行える。
【図面の簡単な説明】
【００６９】
【図１】実施の形態１における情報処理システムの概念図
【図２】実施の形態１における情報処理システムのブロック図
【図３】実施の形態１における第一電子機器の動作を説明するフローチャート
【図４】実施の形態１における第二電子機器の動作を説明するフローチャート
【図５】実施の形態１におけるサーバ装置の動作を説明するフローチャート
【図６】実施の形態１における具体的な情報処理システムの構成図
【図７】実施の形態２における情報処理システムのブロック図
【図８】実施の形態２における第一電子機器の動作を説明するフローチャート
【図９】実施の形態２におけるサーバ装置の動作を説明するフローチャート
【図１０】実施の形態２における具体的な情報処理システムの構成図
【図１１】実施の形態２における具体的な情報処理システムの構成図
【図１２】実施の形態２における具体的な情報処理システムの構成図
【符号の説明】
【００７０】
１１、６１、７１、１０１      第一電子機器
１２、６２、１０５、１２５    第二電子機器
１３、６３、１０２            インターネット
１４、６４、７４、１０３      サーバ装置
１０４                        携帯端末
１１０１                      サーバ識別子格納部
１１０２、７１０２            第一情報送信部
１１０３、７１０３            第一情報受信部
１１０４                      アドレス取得部
１１０５                      アドレス設定部
１２０１                      アドレス格納部
１２０２                      第二情報受信部
１２０３                      第二情報送信部
１２０４                      第四情報受信部
１２０５                      第四情報送信部
１４０１、７４０１            第三情報受信部
１４０２                      返送情報構成部
１４０３、７４０３            第三情報送信部
【図１】
0003674634.tif 000002
【図２】
0003674634.tif 000003
【図３】
0003674634.tif 000004
【図４】
0003674634.tif 000005
【図５】
0003674634.tif 000006
【図６】
0003674634.tif 000007
【図７】
0003674634.tif 000008
【図８】
0003674634.tif 000009
【図９】
0003674634.tif 000010
【図１０】
0003674634.tif 000011
【図１１】
0003674634.tif 000012
【図１２】
0003674634.tif 000013