(57)【特許請求の範囲】
【請求項１】
第１のサーバを用いて１個以上の電気機器に関する情報を配信する方法であって、前記１個以上の電気機器の各々が、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記方法が、
前記１個以上の電気機器のうち第１の電気機器の登録を求める第１の登録要求、即ち前記１個以上の電気機器のうち前記第１の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む第１の登録要求を前記第１のサーバで受信するステップと、
前記１個以上の電気機器のうち前記第１の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記第１のサーバに保存するステップと、
前記１個以上の電気機器のうち前記第１の電気機器に関する情報を求める第１の情報要求を第１のクライアント・コンピュータから前記第１のサーバで受信するステップと、
前記第１のクライアント・コンピュータからの第１の認証情報の提供を要求するステップと、
前記情報を求める前記第１の情報要求をリダイレクトするか、又は前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送する前に、前記第１の認証情報に基づいて前記第１のクライアント・コンピュータを認証するステップと、
前記第１のサーバを用いて前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第１のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第１の情報要求を第１のゲートウェイ機器へリダイレクトするステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送するステップと、
を含み、
前記１個以上の電気機器のうち前記第１の電気機器の登録を求める前記第１の登録要求を前記第１のサーバで受信するステップは、更に、
前記１個以上の電気機器のうち前記第１の電気機器から第２の認証情報を受信するステップを含み、
前記第１の認証情報が第１のユーザ名及び第１のパスワードを含み、
前記第２の認証情報が第２のユーザ名及び第２のパスワードを含み、
前記第１のクライアント・コンピュータを認証するステップは、
前記第１の認証情報の第１のユーザ名及び第１のパスワードが前記第２の認証情報の第２のユーザ名及び第２のパスワードと異なっていなければ前記第１のクライアント・コンピュータを認証するステップを含む、
ことを特徴とする方法。
【請求項２】
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記第１のゲートウェイ機器を用いて、前記１個以上の電気機器のうち前記第１の電気機器の内部ＩＰアドレスを返送するステップを更に含むことを特徴とする請求項１記載の方法。
【請求項３】
前記１個以上の電気機器のうち前記第１の電気機器のユーザに前記第２の認証情報を提供するステップを更に含むことを特徴とする請求項１または２記載の方法。
【請求項４】
前記第１のサーバのＩＰアドレスを求める要求を前記第１のクライアント・コンピュータから受信するステップと、
前記第１のサーバの前記ＩＰアドレスを前記第１のクライアント・コンピュータに提供するステップと、
を更に含むことを特徴とする請求項１〜３のいずれか１項記載の方法。
【請求項５】
ローカル・ネットワークは、前記第１のゲートウェイ機器、前記第１のクライアント・コンピュータ、及び前記１個以上の電気機器のうち前記第１の電気機器を含み、
前記第１のサーバは、前記ローカル・ネットワークの一部ではない、
ことを特徴とする請求項１〜４のいずれか１項記載の方法。
【請求項６】
ローカル・ネットワークは、前記第１のゲートウェイ機器及び前記１個以上の電気機器のうち前記第１の電気機器を含み、
前記第１のサーバ及び前記第１のクライアント・コンピュータは、前記ローカル・ネットワークの一部ではない、
ことを特徴とする請求項１〜４のいずれか１項記載の方法。
【請求項７】
前記１個以上の電気機器のうち第２の電気機器の登録を求める第２の登録要求、即ち前記１個以上の電気機器のうち前記第２の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む第２の登録要求を受信するステップと、
前記１個以上の電気機器のうち前記第２の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記第１のサーバに保存するステップと、
を更に含むことを特徴とする請求項１〜６のいずれか１項記載の方法。
【請求項８】
前記１個以上の電気機器のうち前記第２の電気機器に関する情報を求める第２の情報要求を前記第１のクライアント・コンピュータから前記第１のサーバで受信するステップと、
前記第１のサーバを用いて、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第１のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第２の情報要求を前記第１のゲートウェイ機器へリダイレクトするステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを返送するステップと、
を更に含むことを特徴とする請求項７記載の方法。
【請求項９】
前記１個以上の電気機器のうち前記第２の電気機器に関する情報を求める第２の情報要求を第２のクライアント・コンピュータから前記第１のサーバで受信するステップと、
前記第１のサーバを用いて、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第２のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第２の情報要求を第２のゲートウェイ機器へリダイレクトするステップと、
前記第２のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを返送するステップと、
を更に含むことを特徴とする請求項７記載の方法。
【請求項１０】
前記１個以上の電気機器のうち前記第１の電気機器に関する情報を求める第２の情報要求を第２のクライアント・コンピュータから第１のサーバで受信するステップと、
前記第１のサーバを用いて前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第２のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第２の情報要求を前記第１のゲートウェイ機器へリダイレクトするステップと、
前記第２のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送するステップと、
を含むことを特徴とする請求項１〜６のいずれか１項記載の方法。
【請求項１１】
前記１個以上の電気機器のうち前記第１の電気機器の前記一意な識別情報は、前記１個以上の電気機器のうち前記第１の電気機器のＭＡＣアドレスを含むことを特徴とする請求項１〜１０のいずれか１項記載の方法。
【請求項１２】
登録サーバを用いて少なくとも１個の電気機器に関する情報を拡散させる方法において、前記少なくとも１個の電気機器は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記少なくとも１個の電気機器の前記外部ＩＰアドレスは、前記少なくとも１個の電気機器及び第１のゲートウェイ機器を含む第１のローカル・ネットワークにおける前記第１のゲートウェイ機器のＩＰアドレスであり、前記方法は、
前記少なくとも１個の電気機器の登録を求める第１の登録要求、即ち前記少なくとも１個の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む前記第１の登録要求を前記登録サーバで受信するステップと、
前記少なくとも１個の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記登録サーバに保存するステップと、
第１のクライアント・コンピュータから、前記少なくとも１個の電気機器に関する情報を求める第１の登録要求、即ち前記第１のクライアント・コンピュータの前記外部ＩＰアドレス及び前記少なくとも１個の電気機器の前記一意な識別情報を含む前記第１の情報要求を前記登録サーバで受信するステップと、
前記第１のクライアント・コンピュータからの第１の認証情報の提供を要求するステップと、
前記第１の認証情報に基づいて前記第１のクライアント・コンピュータを認証するステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記少なくとも１個の電気機器の前記外部ＩＰアドレスと異なる場合、前記第１のクライアント・コンピュータに前記少なくとも１個の電気機器の前記外部ＩＰアドレスを付与するステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記少なくとも１個の電気機器の外部ＩＰアドレスと同一である場合、前記第１のクライアント・コンピュータに前記少なくとも１個の電気機器の内部ＩＰアドレスを付与するステップとを含み、
前記登録サーバは、前記第１のローカル・ネットワークの一部ではなく、
前記少なくとも１個の電気機器の登録を求める前記第１の登録要求を前記登録サーバで受信するステップは、更に前記少なくとも１個の電気機器から第２の認証情報を受信するステップを含み、
前記第１の認証情報は、第１のユーザ名及び第１のパスワードを含み、
前記第２の認証情報は、第２のユーザ名及び第２のパスワードを含み、
前記第１のクライアント・コンピュータを認証するステップは、前記第１のユーザ名及び前記第１のパスワードが前記第２のユーザ名及び前記第２のパスワードと同一である場合、前記第１のクライアント・コンピュータを認証するステップを含む、
ことを特徴とする方法。
【請求項１３】
前記少なくとも１個の電気機器の前記内部ＩＰアドレスを前記第１のクライアント・コンピュータに付与するステップは、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記少なくとも１個の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第１の情報要求を前記第１のゲートウェイ機器へリダイレクトするステップを含む、
ことを特徴とする請求項１２記載の方法。
【請求項１４】
前記少なくとも１個の電気機器のユーザに前記第２の認証情報を提供するステップを更に含むことを特徴とする請求項１２記載の方法。
【請求項１５】
電気機器に関する情報を特定する方法において、前記電気機器は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記方法は、
クライアント・コンピュータを用いて、前記電気機器の前記内部ＩＰアドレス又は前記外部ＩＰアドレスの少なくとも一方を第１のサーバに照会するステップと、
前記クライアント・コンピュータで、第１のユーザ名及び第１のパスワードを含む第１の認証情報の要求を前記第１のサーバから受信するステップと、
前記電気機器が第２のユーザ名及び第２のパスワードを含む第２の認証情報を用いて前記第１のサーバに登録されており、第１の認証情報を前記クライアント・コンピュータから前記第１のサーバに送信し、前記第１のユーザ名及び前記第１のパスワードが前記第２のユーザ名及び前記第２のパスワードと同一であれば、前記第１のサーバが前記クランアント・コンピュータを認証するステップと、
前記クライアント・コンピュータを用いて、前記電気機器の前記内部ＩＰアドレス又は前記電気機器の前記外部ＩＰアドレスの少なくとも一方を受信するステップと、
前記クライアント・コンピュータを用いて、前記電気機器の前記内部ＩＰアドレス又は前記電気機器の前記外部ＩＰアドレスの少なくとも一方を用いて前記電気機器にアクセスするステップと、を含み、
前記電気機器は、前記第１のサーバと異なるローカル・ネットワークの一部である、
ことを特徴とする方法。
【請求項１６】
前記第１のサーバに伝達する前に、前記電気機器をゲートウェイ機器に結合するステップを更に含むことを特徴とする請求項１５記載の方法。
【請求項１７】
前記電気機器は、視覚的ユーザ・インターフェイスを有していないことを特徴とする請求項１５または１６記載の方法。
【請求項１８】
１個以上の電気機器に関する情報を提供すべく構成された登録サーバにおいて、前記２個以上の電気機器の各々は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記登録サーバは、
前記２個以上の電気機器の各々の登録を求める少なくとも２個の登録要求、即ち各々が２個以上の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む、少なくとも２個の登録要求を受信すべく構成された登録モジュールと、
前記２個以上の電気機器の各々の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを保存すべく構成された記憶モジュールと、
前記２個以上の電気機器に関する情報を求める１個以上の情報要求を１個以上のクライアント・コンピュータから受信すべく構成され、更に、前記情報を求める１個以上の情報要求を行う前記１個以上のクライアント・コンピュータの外部ＩＰアドレスを特定すべく構成された要求モジュールと、
セキュリティ・モジュールと、
返送モジュールと、を含み、
前記情報を求める前記１個以上の情報要求のうち第１の情報要求は、前記１個以上のクライアント・コンピュータのうち第１のクライアント・コンピュータによる、前記２個以上の電気機器のうち第１の電気機器に関する情報を求める要求であり、
前記２個以上の電気機器の各々の登録を求める少なくとも２個の登録要求のうちの少なくとも一つの登録要求は、前記２個以上の電気機器のうち前記第１の電気機器からの第２の認証情報を含み、
前記第２の認証情報が、第２のユーザ名及び第２のパスワードを含み、
前記セキュリティ・モジュールが、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータからの第１の認証情報の提供を要求するように構成されており、
前記第１の認証情報が、第１のユーザ名及び第１のパスワードを含み、
前記セキュリティ・モジュールが、前記第１の認証情報に基づき、前記第１のユーザ名及び前記第１のパスワードが前記第２のユーザ名及び前記第２のパスワードと同一であれば、前記第１のクライアント・コンピュータを認証するように構成されており、
前記返送モジュールは、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記２個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータによる前記情報を求める前記１個以上の情報要求のうち前記第１の情報要求を第１のゲートウェイ機器へリダイレクトすべく構成されており、
前記返送モジュールは、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記２個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと異なる場合、前記２個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送すべく構成されている、
ことを特徴とする登録サーバ。
【請求項１９】
前記２個以上の電気機器のいずれも視覚的ユーザ・インターフェイスを有していないことを特徴とする請求項１８記載の登録サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般に、情報を提供するシステム及び方法に関し、より具体的には電気機器に関する情報を提供すべく構成されたシステム及びその方法に関する。
【背景技術】
【０００２】
今日広範に用いられているＩＰ（インターネット・プロトコル）ネットワークにおいて、ネットワークに結合された電気機器に動的にＩＰアドレスを割り当てるために動的ホスト構成プロトコル（ＤＨＣＰ）が一般的に用いられている。ＤＨＣＰは、手動で設定を行うことなく新規の電気機器をネットワークに接合可能にする有用且つ便利な機構である。ＤＨＣＰは電気機器への動的ＩＰアドレスの割り当てを可能にするものの、他の電気機器又はユーザが当該電気機器に動的に割り当てられた新規ＩＰアドレスを特定する便利な方法は存在しない。ＩＰアドレスが動的に割り当てられているため、電気機器をネットワークに取り付け、取り外し、再び取り付ける度にＩＰアドレスが変わる可能性があり、従って当該電気機器に動的に割り当てられたＩＰアドレスを繰り返し特定する必要が生じる場合がある。
【０００３】
動的に割り当てられたＩＰアドレスを取得する多くの方法では、当該電気機器又はゲートウェイ機器の専有視覚的ユーザ・インターフェイスを用いている。例えば、電気機器が視覚的表示機能（例：ラップトップ、携帯電話、液晶ディスプレイ付きプリンタ、テレビに結合されたゲーム機等）を有する場合、動的に割り当てられた新規ＩＰアドレスをユーザが特定できるようにする、視覚的ユーザ・インターフェイスをナビゲートする専有方法が通常存在する。
【０００４】
同一又は異なる例において、ＤＨＣＰサーバをホスティングするルータ又は他のゲートウェイ機器は、ユーザが一連の画面、メニュー項目、及び／又は命令をナビゲートして電気機器に新規に割り当てられた動的ＩＰアドレスを特定できるようにする、専有視覚的ユーザ・インターフェイスを有していてよい。しかし、この方法では、ユーザが電気機器のＭＡＣ（媒体アクセス制御、又はハードウェア）アドレスを知り、次いでテーブル内のＭＡＣアドレスを調べて動的に割り当てられた関連ＩＰアドレスを見つけることが求められる。
【０００５】
更に、ＵＰｎＰ（ユニバーサル・プラグ・アンド・プレイ）、ＤＬＮＡ（デジタル・リビング・ネットワーク・アライアンス）、及びＢｏｎｊｏｕｒ等の標準的で広く採用されたプロトコルは、ＴＣＰ／ＩＰ（伝送制御プロトコル／インターネット・プロトコル）より上位のアプリケーション層で機能し、新規な電気機器が専有の探索プロトコルに準拠して対応していれば、これらの新規の電気機器を動的に発見することができる。しかし、これらのプロトコルは一般に、ローカル専用ネットワーク内でしか機能しない。専有発見プロトコルが専用及び公共ネットワークの両方で機能すれば、専有発見プロトコルはユーザに対し、電気機器にアクセスするために当該ユーザがローカル・ネットワークの内外いずれに居るかに応じて２個の異なるアドレスを入力することを求める。
【発明の概要】
【課題を解決するための手段】
【０００６】
従って、電気機器に動的に割り当てられたＩＰアドレスをユーザが容易に発見し、且つＤＨＣＰアドレスを知らなくても電気機器にアクセスして使用できるようにする方法及び／又はシステムに対するニーズ又は潜在的利点が存在する。
【０００７】
実施形態の更に詳細な説明を容易にすべく、以下の図面を示す。
【図面の簡単な説明】
【０００８】
【図１】第１の実施形態による、少なくとも１個の電気機器に関する情報を提供すべく構成されたシステムのブロック図を示す。
【図２】第１の実施形態による、図１の例示的な電気機器のブロック図を示す。
【図３】第１の実施形態による、図１の例示的なゲートウェイ機器の背面図を示す。
【図４】図３のゲートウェイ機器のシャーシ内部の回路基板に含まれる要素の例の代表的なブロック図を示す。
【図５】第１の実施形態による、図１の例示的な内部クライアント・コンピュータの前面図を示す。
【図６】図５の内部クライアント・コンピュータのシャーシ内部の回路基板に含まれる要素の例の代表的なブロック図を示す。
【図７】第１の実施形態による、図１の例示的な登録サーバのブロック図を示す。
【図８】第１の実施形態による、第１のサーバを用いて１個以上の電気機器に関する情報を配信する方法の例示的な実施形態のフロー図を示す。
【図９】第１の実施形態による、電気機器を登録する動作の例示的な実施形態のフロー図を示す。
【図１０】第１の実施形態による、電気機器に関する情報を求める要求を処理する動作の例示的な実施形態のフロー図を示す。
【図１１】第１の実施形態による、クライアント・コンピュータのユーザを認証するプロシージャの例示的な実施形態のフロー図を示す。
【図１２】第１の実施形態による、電気機器に関する要求された情報を提供するプロシージャの例示的な実施形態のフロー図を示す。
【発明を実施するための形態】
【０００９】
図面を簡素且つ明快にすべく、各図面は一般的な構成の仕方を示しており、本発明を無用に分かり難くすることを避けるため公知の特徴及び技術の詳細を省略する場合がある。また、図面の要素は必ずしも一定の比率で描かれている訳ではない。例えば、本発明の実施形態に対する理解を深めるべく図内のいくつかの要素の寸法を他の要素よりも誇張している場合がある。異なる図における同一参照番号は同一要素を指している。
【００１０】
以下の説明及び請求項において「第１」、「第２」、「第３」、「第４」等の用語がある場合、類似要素を区別するために用いられており、必ずしも特定の逐次的又は時系列的順序を記述するものではない。そのように用いられた用語は、本明細書に記述する実施形態が、例えば、図示又は別途記述するもの以外の順序で動作可能である等の適当な条件下で互いに代替可能であることを理解されたい。更に、「含む」、「有する」という用語及びその任意の変化形が、非排他的な包含をカバーする、即ち一群の要素を含むプロセス、方法、システム、品目、機器、又は装置が必ずしもそれらの要素に限定されず、そのようなプロセス、方法、システム、品目、機器、又は装置に明示的に帰属しないか又は固有でない他の要素をも含み得る。
【００１１】
以下の記述及び請求項において「左」、「右」、「前面」、「背面」、「上面」、「底面」、「上に」、「下に」等の用語がある場合、説明目的に用いられており、必ずしも永久的な相対位置を記述するものではない。そのように用いられた用語は、本明細書に記述する実施形態が、例えば、図示又は別途記述するもの以外の向きで動作可能である等の適当な条件下で互いに代替可能であることを理解されたい。
【００１２】
「結合する（ｃｏｕｐｌｅ）」、「結合された」、「結合する（ｃｏｕｐｌｅｓ）」、「結合」等の語句は広義に、２個以上の要素又は信号を電気的、機械的及び／又は他の方法による接続を指すものと理解されたい。２個以上の電気要素は、電気的に結合されているが機械的又は他の方法では結合されていない場合がある。２個以上の機械要素は、機械的に結合されているが電気的又は他の方法では結合されていない場合がある。２個以上の電気要素は、機械的に結合されているが電気的又は他の方法では結合されていない場合がある。結合の長さは、任意の時間、例えば永久的又は半永久的、あるいは一瞬だけでもよい。
【００１３】
「電気的結合」等は広義に、電力信号、データ信号、及び／他の種類又は組み合わせの電気信号の如何によらず任意の電気信号が関わる結合を含むものと理解されたい。「機械的結合」等は広義に、あらゆる種類の機械的結合を含むものと理解されたい。
【００１４】
「結合された」等の語句の近傍に「取り外し可能に」、「取り外し可能な」等の語句がなくても、当該結合が取り外し可能又は不可能であることを意味しない。
【００１５】
いくつかの実施形態は、第１のサーバを用いて１個以上の電気機器に関する情報を配信する方法に関する。１個以上の電気機器の各々は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有していてよい。本方法は、１個以上の電気機器のうち第１の電気機器の登録を求める第１の要求、即ち１個以上の電気機器のうち第１の電気機器の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを含む第１の登録要求を第１のサーバで受信するステップと、第１のサーバを用いて、１個以上の電気機器のうち第１の電気機器の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを第１のサーバに保存するステップと、１個以上の電気機器のうち第１の電気機器に関する情報を求める第１の要求を第１のクライアント・コンピュータから第１のサーバで受信するステップと、第１のサーバを用いて１個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスを特定するステップと、第１のクライアント・コンピュータの外部ＩＰアドレスが１個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスと同一である場合、情報を求める第１の要求を第１のゲートウェイ機器へリダイレクトするステップと、第１のクライアント・コンピュータの外部ＩＰアドレスが１個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスと異なる場合、１個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスを返送するステップとを含んでいてよい。
【００１６】
各種の実施形態が、登録サーバを用いて少なくとも１個の電気機器に関する情報を拡散させる方法に関していてよい。少なくとも１個の電気機器は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、外部ＩＰアドレスは第１のローカル・ネットワークにおける第１のゲートウェイ機器のＩＰアドレスである。本方法は、少なくとも１個の電気機器の登録を求める第１の要求、即ち少なくとも１個の電気機器の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを含む第１の登録要求を登録サーバで受信するステップと、登録サーバを用いて、少なくとも１個の電気機器の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを登録サーバに保存するステップと、第１のクライアント・コンピュータから、少なくとも１個の電気機器に関する情報を求める第１の要求、即ち第１のクライアント・コンピュータの外部ＩＰアドレス及び少なくとも１個の電気機器の一意な識別情報を含む第１の要求を登録サーバで受信するステップと、第１のクライアント・コンピュータの外部ＩＰアドレスが少なくとも１個の電気機器の外部ＩＰアドレスと異なる場合、第１のクライアント・コンピュータに少なくとも１個の電気機器の外部ＩＰアドレスを付与するステップと、第１のクライアント・コンピュータの外部ＩＰアドレスが少なくとも１個の電気機器の外部ＩＰアドレスと同一である場合、第１のクライアント・コンピュータに少なくとも１個の電気機器の内部ＩＰアドレスを付与するステップとを含んでいてよい。登録サーバは、第１のローカル・ネットワークの一部ではない。いくつかの例において、少なくとも１個の電気機器及び第１のゲートウェイ機器は、第１のローカル・ネットワークの一部である。
【００１７】
多くの実施形態が、電気機器に関する情報を特定する方法に関していてよい。電気機器は一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有している。本方法は、電気機器の内部ＩＰアドレスを要求するステップと、電気機器の内部ＩＰアドレスを受信するステップと、電気機器を設定するステップ、即ち当該電気機器の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰを第１のサーバに伝達するステップを含む、電気機器を設定するステップと、クライアント・コンピュータを用いて、電気機器の内部ＩＰアドレス又は外部ＩＰアドレスの少なくとも一方を第１のサーバに照会するステップと、クライアント・コンピュータを用いて、電気機器の内部ＩＰアドレス又は電気機器の外部ＩＰアドレスの少なくとも一方を受信するステップと、クライアント・コンピュータを用いて、電気機器の内部ＩＰアドレス又は電気機器の外部ＩＰアドレスの少なくとも一方を用いて当該電気機器にアクセスするステップとを含んでいてよい。電気機器は、第１のサーバと異なるローカル・ネットワークの一部であってよい。
【００１８】
更に他の実施形態が、２個以上の電気機器に関する情報を提供すべく構成された登録サーバに関していてよい。２個以上の電気機器の各々は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有している。登録サーバは、（ａ）２個以上の電気機器の各々の登録を求める少なくとも２個の要求、即ち各々が２個以上の電気機器の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを含む、少なくとも２個の登録要求を受信すべく構成された登録モジュールと、（ｂ）２個以上の電気機器の各々の一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを保存すべく構成された記憶モジュールと、（ｃ）２個以上の電気機器に関する情報を求める１個以上の要求を１個以上のクライアント・コンピュータから受信すべく構成され、更に、当該情報を求める１個以上の要求を行う１個以上のクライアント・コンピュータの外部ＩＰアドレスを特定すべく構成された要求モジュールと、（ｄ）返送モジュールとを含んでいてよい。情報を求める１個以上の要求のうち第１の要求は、１個以上のクライアント・コンピュータのうち第１のクライアント・コンピュータによる、２個以上の電気機器のうち第１の電気機器に関する情報を求める要求である。返送モジュールは、１個以上のクライアント・コンピュータのうち第１のクライアント・コンピュータの外部ＩＰアドレスが２個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスと同一である場合、１個以上のクライアント・コンピュータのうち第１のクライアント・コンピュータによる情報を求める１個以上の要求のうち第１の要求を第１のゲートウェイ機器へリダイレクトすべく構成することができる。返送モジュールは更に、１個以上のクライアント・コンピュータのうち第１のクライアント・コンピュータの外部ＩＰアドレスが２個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスと異なる場合、２個以上の電気機器のうち第１の電気機器の外部ＩＰアドレスを返送すべく構成することができる。
【００１９】
図面を参照するに、図１は、第１の実施形態による、少なくとも１個の電気機器１１０に関する情報を提供すべく構成されたシステム１００のブロック図を示す。システム１００は単に例示的であって、本明細書に提示する実施形態に限定されない。システム１００は、本明細書に特に表示又は記述しない多くの異なる実施形態又は例で利用できる。
【００２０】
いくつかの実施形態において、システム１００は、（ａ）少なくとも１個の電気機器１１０、（ｂ）内部クライアント・コンピュータ１３０又は外部クライアント・コンピュータ１３１で少なくとも一方、（ｃ）少なくとも１個のゲートウェイ機器１５０、（ｄ）少なくとも１個の参照サーバ１７０、及び（ｅ）少なくとも１個の登録サーバ１９０を含んでいてよい。いくつかの実施例において、参照サーバ１７０及び登録サーバ１９０は、単一の兼用サーバに組込み可能であって、参照サーバ、登録サーバ等と呼ばれる場合がある。各種の実施例において、内部クライアント・コンピュータ１３０、電気機器１１０、及びゲートウェイ機器１５０は、ローカル・ネットワーク１０１の一部である。参照サーバ１７０、登録サーバ１９０、及び外部クライアント・コンピュータ１３１は、ローカル・ネットワーク１０１の一部ではない。
【００２１】
限定的な意味に解釈されないよう、電気機器１１０に関する情報を提供するシステム１００を用いる方法の簡単な例として、ゲートウェイ機器１５０（又は別のネットワーク機器）により動的に生成された新規の内部ＩＰアドレスが割り当てられた電気機器１１０を含んでいる。電気機器１１０は次いで、登録サーバ１９０を用いて一意な識別情報、割り当てられた内部ＩＰアドレス、及び電気機器１１０の外部ＩＰアドレス（例：ゲートウェイ機器１５０のＩＰアドレス）を登録する。いくつかの例において、電気機器１００は、電気機器１１０の割り当てられた外部ＩＰアドレスを、当該割り当てられた外部ＩＰアドレスを知ることなく登録する。例えば、登録サーバ１９０は、登録要求に含まれるソースパケット情報を用いて電気機器１１０の外部ＩＰアドレスを得ることができる。
【００２２】
いくつかの例において、登録サーバ１９０は、トラステッドＤＨＣＰ−ＤＮＳサーバ（電気機器が当該電気機器の内部及び外部ＩＰアドレスの両方を登録可能にする一種のドメインネームシステムサーバ）であってよい。多くの例において、登録サーバ１９０は、登録サーバ１９０（例：公共インターネット）にアクセスする必要がある任意のクライアント（例：内部クライアント・コンピュータ１３０及び外部クライアント・コンピュータ１３１）から認識されるネットワーク（即ち、ローカル・ネットワーク１０１ではない）において利用可能且つ常駐している。電気機器１１０はまた、登録サーバ１９０を用いる登録プロセスの一部として、電気機器１１０の認証情報（例：ユーザ名及びパスワード）等の他の一意な識別情報、自身が提供するサービス又はサービスの種類、モデル番号、ＭＡＣアドレス等を提供することもできる。電気機器１１０は、必要に応じて（例：電気機器１１０の内部ＩＰアドレスが動的に更新された時）この情報を再登録することができる。
【００２３】
登録プロセスの終了後、登録サーバ１９０は、電気機器１１０に関する情報を求める要求を要求元クライアント・コンピュータ（例：内部クライアント・コンピュータ１３０又は外部クライアント・コンピュータ１３１）から受信することができる。情報を求める要求は、電気機器１１０のＭＡＣアドレス（又は他の任意の一意な識別情報）を含んでいてよい。登録サーバ１９０は、要求元クライアント・コンピュータのＭＡＣアドレス（又は他の任意の一意な識別情報も）及び見かけの外部ソースＩＰアドレスを調べて、情報を求める要求に応答してどの情報を提供すべきかを特定することができる。いくつか例において、要求元クライアント・コンピュータはまた、セキュリティ目的のため認証情報（例：ユーザ名／パスワード）の提供も求められる。
【００２４】
いくつかの例において、（ａ）要求元クライアント・コンピュータの見かけの外部ソースＩＰアドレスが電気機器１１０の外部ＩＰアドレスに一致し、且つ（ｂ）要求元クライアント・コンピュータが提供する一意な識別情報及び認証情報が電気機器１１０の一意な識別情報及び認証情報に一致する場合、登録サーバ１９０は、クライアント・コンピュータが電気機器１１０と同一のネットワーク（即ちローカル・ネットワーク１０１）内から電気機器１１０に関する情報へのアクセスを要求しているものと判断する。この場合、登録サーバ１９０は、電気機器１１０の直近に登録された内部ＩＰアドレスを返送する。
【００２５】
他の例では、登録サーバ１９０は、電気機器１１０で最も直近に登録された内部ＩＰアドレスを提供しない。その代わり、登録サーバ１９０は、情報を求める要求をゲートウェイ機器１５０へリダイレクトし、ゲートウェイ機器１５０は電気機器１１０の内部ＩＰアドレスを提供することができる。内部ＩＰアドレスを要求元クライアント・コンピュータに提供することにより、要求元クライアント・コンピュータ（例：内部クライアント・コンピュータ１３０）は、電気機器１１０が提供するサービスに直接アクセスできる。
【００２６】
要求元クライアント・コンピュータの見かけの外部ＩＰアドレスが電気機器１１０の外部ＩＰアドレスと異なるが、クライアント・コンピュータが提供する一意な識別情報及び認証情報が保存された情報に一致する場合、登録サーバ１９０は電気機器１１０の直近に登録された外部ＩＰアドレスを要求元クライアント・コンピュータに返送することができる。
【００２７】
図２は、第１の実施形態による電気機器１１０のブロック図を示す。電気機器１１０は単に例示目的であって、本明細書に示す実施形態に限定される訳ではない。電気機器１１０は、本明細書に特に図示又は記述しない多くの異なる実施形態又は例で利用できる。
【００２８】
いくつかの例において、電気機器１１０は、（ａ）システム・バス２１１、（ｂ）システム・バス２１１に結合されたコントローラ２１２、（ｃ）少なくとも１個のネットワーク・コネクタ２１３、（ｄ）システム・バス２１１及びネットワーク・コネクタ２１３に結合された少なくとも１個のネットワーク・アダプタ２１４、（ｅ）システム・バス２１１に結合された記憶モジュール２１６と、（ｆ）１個以上のアプリケーション固有機器２１７、（ｇ）動作モジュール２２１、（ｈ）設定モジュール２２２、及び（ｉ）登録モジュール２２３を含んでいてよい。これらの例において、電気機器１１０は、視覚的ディスプレイ又は視覚的ユーザ・インターフェイスを有していない。同一又は異なる例において、電気機器１１０の構成要素は、システム・バス２１１を使用せずに互いに結合することができる。各種の実施形態において、コントローラ２１２のアーキテクチャは、各種の商業的に分散されたアーキテクチャの任意のものに準拠していてよい。
【００２９】
ネットワーク・コネクタ２１３は、イーサネット（登録商標）・コネクタ、ユニバーサル・シリアル・バス）（ＵＳＢ）コネクタ、シリアル・ポート・コネクタ、パラレル・ポート・コネクタ等、任意の種類のネットワーク・コネクタであってよい。他の例では、ネットワーク・コネクタ２１３は無線ネットワーク・アダプタ及びアンテナを含んでいてよい。多くの例において、電気機器１１０はネットワーク・コネクタ２１３を用いてゲートウェイ機器１５０（図１）に結合することができる。
【００３０】
アプリケーション固有機器２１７は、電気機器１１０が自身の設計された機能を実行するために必要とする他の任意の機器及び／又はアダプタを含んでいてよい。例えば、電気機器１１０は動作検出器であって、アプリケーション固有機器２１７は動作の検出に必要なセンサを含んでいてよい。多くの例において、アプリケーション固有機器２１７は、視覚的表示機能（例：モニタ又は液晶ディスプレイ（ＬＣＤ））を有する任意の装置を含んでいない。多くの例において、視覚的表示装置の追加は、あまりに高価であるか又は電気機器１１０の主要な機能にとって不要である。従って、ＤＨＣＰ又は他のプロトコルを用いて電気機器が構成されている場合、ユーザに構成情報（例：電気機器１１０の内部又は外部ＩＰアドレス）を提供する機構は一切存在しない。
【００３１】
記憶モジュール２１６は、メモリと、読出し専用メモリ（ＲＯＭ）及びランダムアクセスメモリ（ＲＡＭ）の両方とを含んでいてよい。記憶モジュール２１６又はＲＯＭの非揮発性部分は、システムリセットの後で電気機器１１０（図１）を稼働状態に戻すのに適したブートコード・シーケンスにより符号化することができる。記憶モジュール２１６はまた、ハードディスク及び／又は他の種類の記憶装置を含んでいてよい。
【００３２】
動作モジュール２２１は、動作して電気機器１１０の設計された機能性を提供すべく構成することができる。設定モジュール２２２は、電気機器１１０の設定及び構成を処理すべく構成することができる。登録モジュール２２３は、電気機器１１０に関する内部及び外部ＩＰアドレス及び他の情報を登録するために参照サーバ１７０（図１）及び／又は登録サーバ１９０（図１）と通信すべく構成することができる。
【００３３】
いくつかの例において、記憶モジュール２１６は、動作モジュール２２１、設定モジュール２２２、及び／又は登録モジュール２２３を保存することができ、これらのモジュールはコントローラ２１２を用いて実行することができる。図１、２の電気機器１１０が動作している間、記憶モジュール２１６に保存されたプログラム命令をコントローラ２１２により実行することができる。記憶モジュール２１６に保存されたプログラム命令の一部は、図８〜１２について後述するように、システム１００（図１）の他の要素間でデータを送信する方法の少なくとも一部を実行するのに適していてよい。同一又は異なる例において、図８〜１２について後述するように、他の要素間でデータを送信する方法の少なくとも一部は、電気機器１１０内の回路により実装することができる。
【００３４】
図３は、第１の実施形態による、データをブロードキャストするゲートウェイ機器１５０の背面図を示す。ゲートウェイ機器１５０は単に例示的であって、本明細書に示す実施形態に限定される訳ではない。ゲートウェイ機器１５０は、本明細書に特に図示又は記述しない多くの異なる実施形態又は例で利用できる。同一又は異なる実施形態において、ゲートウェイ機器１５０は、ネットワーク（例：インターネット）と内部クライアント・コンピュータ１３０（図１）と電気機器１１０（図１）の間の通信データ用のコンピュータ要素であると考えることができる。ゲートウェイ機器１５０は、コンピュータ又は電気機器をネットワークに接続するために用いる電気機器であってよい。例えば、ゲートウェイ機器１５０は、ルータ、ハブ、無線アクセスポイント、モデム−ルータ、ＶｏＩＰ（ボイス・オーバ・インターネット・プロトコル）モデム−ルータ、無線イーサネット（登録商標）・ブリッジ、及び無線ネットワーク・インターフェイス・カード（ＷＮＩＣ）のうち１個以上を含んでいてよい。
【００３５】
ゲートウェイ機器１５０は、１個以上の回路基板（図示せず）、１個以上のネットワーク・コネクタ３５１、入力機器３５４、及び１個以上のアンテナ３５５を含むシャーシ３５２を含んでいてよい。アンテナ３５５は、電磁波を用いる情報の伝達又は送信（即ち無線ネットワーク）に用いることができる。ネットワーク・コネクタ３５１は、例えばイーサネット（登録商標）・コネクタ、汎用シリアル・バス（ＵＳＢ）コネクタ、シリアル・ポート・コネクタ、パラレル・ポート・コネクタ等、任意の種類のネットワーク・コネクタであってよい。一例において、ネットワーク・コネクタ３５１は、１個のＡＤＳＬ（非対称型デジタル加入者回線）コネクタ及び４個のイーサネット（登録商標）・ポートを含んでいる。
【００３６】
シャーシ３５２内の回路基板（群）に含まれる要素の例の代表的なブロック図を図４に示す。図４に示す実施形態において、コントローラ４５６は、システム・バス４５７に結合されている。各種の実施形態において、コントローラ４５６のアーキテクチャは、各種の商業的に分散されたアーキテクチャの任意のものに準拠していてよい。他の例では、ゲートウェイ機器１５０（図３）はシステム・バス４５７を含んでおらず、ゲートウェイ機器１５０の構成要素はシステム・バス４５７と通信することができる。
【００３７】
図４の実施形態において、システム・バス４５７はまた、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、ハードディスク及び／又は他の記憶装置を含む記憶モジュール４５８に結合されている。また、１個以上のネットワーク・アダプタ４５９及び４６０、入力アダプタ４６１、及び他の入出力機器及びアダプタ４６２等、各種のＩ／Ｏ（入出力）機器をシステム・バス４５７に結合することができる。ネットワーク・アダプタ４５９はアンテナ（群）３５５に結合することができ、ネットワーク・アダプタ４６０はネットワーク・コネクタ３５１に結合することができる。ネットワーク・コネクタ３５１及びアンテナ（群）３５５は、各々ネットワーク・アダプタ４６０及び４５９を介して、コントローラ２１２（図２）に直接又はシステム・バス４５７を介して結合することができる。他の実施形態では、単一のネットワーク・アダプタを用いてこれらの入出力機器の全てを制御することができる。
【００３８】
いくつかの例において、ネットワーク・アダプタ４５９は送信器４６３及び受信器４６４を含んでいてよい。送信器４６３は、ラジオ周波数又は他の無線送信器であってよい。受信器４６４は、ラジオ周波数又は他の無線受信器であってよい。多くの実施形態において、送信器４６３及び受信器４６４はラジオを含んでいるか又は自身がラジオであってもよい。
【００３９】
図１及び図３〜４のゲートウェイ機器１５０が動作している間、記憶モジュール４５８に保存されたプログラム命令がコントローラ４５６により実行される。記憶モジュール４５８に保存されたプログラム命令の一部は、図８〜１２について後述するように、システム１００（図１）の他の要素間でデータを送信する方法の少なくとも一部を実行するのに適していてよい。同一又は異なる実施例において、図８〜１２について後述するように、他の要素間でデータを送信する方法の少なくとも一部は、ゲートウェイ機器１５０内の回路により実装することができる。
【００４０】
図５は、第１の実施形態による、内部クライアント・コンピュータ１３０のブロック図を示す。内部クライアント・コンピュータ１３０は単に例示的であって、本明細書に示す実施形態に限定される訳ではない。内部クライアント・コンピュータ１３０は、本明細書に特に図示又は記述しない多くの異なる実施形態又は例で利用できる。内部クライアント・コンピュータ１３０は、１個以上の回路基板（図示せず）、ＵＳＢ（ユニバーサル・シリアル・バス）ポート５４２、コンパクトディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）及び／又はデジタル・ビデオ・ディスク（ＤＶＤ）ドライブ５３２、及びハードディスク５３４を含むシャーシ５３５を含んでいる。
【００４１】
シャーシ５３５内の回路基板に含まれる要素の代表的なブロック図を図６に示す。図６のコントローラ６４０は、図６のシステム・バス６４４に結合されている。各種の実施形態において、コントローラ６４０のアーキテクチャは、各種の商業的に分散されたアーキテクチャファミリの任意のものに準拠していてよい。
【００４２】
システム・バス６４４はまた、読出し専用メモリ（ＲＯＭ）及びランダムアクセスメモリ（ＲＡＭ）の両方を含むメモリ６３８に結合されている。メモリ６３８又はＲＯＭの非揮発性部分は、システムリセットの後で内部クライアント・コンピュータ１３０（図１）を稼働状態に戻すのに適したブートコード・シーケンスにより符号化することができる。また、メモリ６３８は基本入出力システム（ＢＩＯＳ）等のマイクロコードを含んでいてよい。
【００４３】
図５〜６に示す実施形態において、ディスク・コントローラ６３４、グラフィック・アダプタ６４９、ビデオ・コントローラ６４８、キーボード・アダプタ６４３、マウス・アダプタ６４７、ネットワーク・アダプタ６４６、及び他の入出力機器及びアダプタ６４５等、各種の入出力機器をシステム・バス６４４に結合することができる。キーボード・アダプタ６４３及びマウス・アダプタ６４７は各々キーボード５３６（図５、６）及びマウス５３７（図５、６）に結合されている。図６ではグラフィック・アダプタ６４９及びビデオ・コントローラ６４８を別個の装置として示しているが、他の実施形態ではビデオ・コントローラ６４８はグラフィック・アダプタ６４９に組込まれていてよく、又は逆であってもよい。ビデオ・コントローラ６４８は、内部クライアント・コンピュータ１３０のモニタ５３８（図５、６）に画像を表示すべくモニタ５３８（図５、６）をリフレッシュするのに適している。ディスク・コントローラ６３４は、ハードディスク５３４（図５、６）、ＣＤ−ＲＯＭ又はＤＶＤドライブ５３２（図５、６）、及びＵＳＢポート５４２（図５、６）を制御することができる。他の実施形態では、異なる装置を用いてこれらの機器を別々に制御することができる。
【００４４】
ネットワーク・アダプタ６４６は、１個以上のアンテナ６３１に結合することができる。いくつかの実施形態において、ネットワーク・アダプタ６４６は、内部クライアント・コンピュータ１３０（図１）の拡張ポート（図示せず）に挿入又は結合されたＷＮＩＣ（無線ネットワーク・インターフェイス制御装置）カード６２９の一部である。他の実施形態では、ＷＮＩＣカード６２９は、内部クライアント・コンピュータ１３０（図１）に組込まれた無線ネットワーク・カードである。無線ネットワーク・アダプタは、無線イーサネット（登録商標）能力をマザーボード・チップセット（図示せず）に一体化することにより内部クライアント・コンピュータ１３０に組込まれるか、又はＰＣＩ（周辺機器相互接続器）又はＰＣＩエクスプレス・バスを介して接続された専用の無線イーサネット（登録商標）・チップ（図示せず）を介して実装することができる。いくつかの例において、各々のネットワーク・アダプタ６４６は送信器６３３及び受信器６３５を含んでいてよい。送信器６３３は、ラジオ周波数又は他の無線送信器であってよい。受信器６３５は、ラジオ周波数又は他の無線受信器であってよい。多くの実施形態において、送信器６３３及び受信器６３５はラジオを含んでいるか又は自身がラジオであってもよい。他の実施形態では、ネットワーク・アダプタ６４６は有線ネットワーク・アダプタであってよい。
【００４５】
図１及び図５、６の内部クライアント・コンピュータ１３０が動作している間、ＵＳＢポート５４２に結合されたＵＳＢドライブ、ＣＤ−ＲＯＭ及び／又はＤＶＤドライブ５３２のＣＤ−ＲＯＭ又はＤＶＤ、ハードディスク５３４、又はメモリ６３８（図６）に保存されたプログラム命令がコントローラ６４０（図６）により実行される。これらの機器に保存されたプログラム命令の一部は、図５〜８について後述するように、ネットワーク（例：インターネット）と内部クライアント・コンピュータ１３０と電気機器１１０の間でデータを送信する方法の少なくとも一部を実行するのに適している。同一又は異なる実施例において、ネットワークと内部クライアント・コンピュータ１３０と電気機器１１０の間でデータを送信する方法の少なくとも一部は、図５〜８について後述するように、内部クライアント・コンピュータ１３０内の回路により実装することができる。
【００４６】
各種の実施形態において、外部クライアント・コンピュータ１３１は内部クライアント・コンピュータ１３０と同様又は同一であってよい。
【００４７】
図７は、第１の実施形態による、登録サーバ１９０の例示的な実施例のブロック図を示す。登録サーバ１９０は単に例示的であって、本明細書に示す実施形態に限定される訳ではない。登録サーバ１９０は、本明細書に特に図示又は記述しない多くの異なる実施形態又は例で利用できる。
【００４８】
登録サーバ１９０は、いくつかの例において２個の主要な機能を実行することができる。第１の機能は、電気機器１１０（図１）が提供する登録情報を受信することである。当該情報を受信したならば、登録サーバ１９０は、電気機器１１０及び／又はゲートウェイ機器１５０が提供する要求元装置（電気機器１１０即ち、外部ＩＰアドレスがゲートウェイ機器１５０の外部ＩＰアドレスである電気機器１１０）の外部ＩＰアドレス（又はソースＩＰアドレス）と共に、電気機器１１０及び／又はゲートウェイ手段１５０が提供する同一要求元装置の内部ＩＰアドレス、及び登録情報内に含まれる他の任意の一意な識別情報を保存する。いくつかの例において、電気機器１１０は自身の外部ＩＰアドレスを提供することができる。他の例では、登録サーバ１９０は、電気機器１１０からのＴＣＰ／ＩＰパケットのヘッダ情報から電気機器１１０の外部ＩＰアドレスを特定することができる。
【００４９】
登録サーバ１９０の第２の機能は、一種のＤＮＳサーバとして動作することである。従来のＤＮＳサーバは、保存された外部ＩＰアドレスを、他に入力が無い照会要求の結果として単に提供するだけである。一方、登録サーバ１９０は、要求元クライアント・コンピュータ（例：内部クライアント・コンピュータ１３０及び／又は外部クライアント・コンピュータ１３１）からＭＡＣアドレス（又は他の任意の一意な識別情報）を受信して、要求元クライアント・コンピュータのＭＡＣアドレス（又は他の任意の一意な識別情報）及び見かけの外部ソースＩＰアドレスを調べることができる。要求元クライアント・コンピュータの見かけの外部ソースＩＰアドレスを用いて、要求元コンピュータに返送するべき登録済み電気機器（例：電気機器１１０）に関する情報を特定する。いくつかの例において、要求元クライアント・コンピュータはまた、セキュリティ目的で認証情報（例：ユーザ名及びパスワード）を提供することが求められる。
【００５０】
このアプローチは、外部公共ＤＮＳサーバ機構を用いて、２個のＩＰアドレスを単一のＤＮＳホスト名エントリに登録可能な追加的機能を加えることができる。登録サーバ１９０は、照会に応答して返送するべき適当なＩＰアドレスを特定すべく構成することができる。
【００５１】
動的に割り当てられたＩＰアドレスを返送する他のシステム及び方法は、ローカル・ネットワーク内に第２層ＤＮＳサーバを導入して、動的に割り当てられたＩＰアドレスの発見を可能にする。固有電気機器にアクセスするためにこれらの他の方法を用いて、外部クライアント（例：ローカル・ネットワーク外の装置）は、最初にローカル・ネットワークアドレスを参照し、次いで内部参照サーバに照会して固有電気機器の内部ＩＰアドレスを特定する必要がある。これに対し、本明細書に記述するシステム及び機器は、ローカル・ネットワーク内の各電気機器が外部参照サーバに自身を登録する（又はゲートウェイ機器等の第３の機器が電気機器を登録する）ことを許す。従って、本明細書に記述するシステム及び方法により、１回の参照で電気機器１１０のＩＰアドレス（複数可）を見つけることができる。
【００５２】
更に、第２層ＤＮＳサーバを用いるこれらの他のシステム及び方法では、ネットワーク内の全てのノード（即ち、内部クライアント・コンピュータ、電気機器等）は、システム又は方法を機能させるために自身の主要なＤＮＳサーバ記録をローカル・ネットワークの内部ＤＮＳサーバに関連付けなければならない。当該内部ＤＮＳサーバが何らかの理由で喪失された（例：クラッシュ、電源遮断等）場合、これら他の装置がドメイン名を解決する能力を有していないため、ローカル・ネットワーク上の全ての内部ノードもまた機能停止するであろう。これに対し、本明細書に記述するシステム及び方法は、ローカル・ネットワークの内部構成を修復したり、より堅牢な公共システムに依存したりする必要がない。
【００５３】
再び図７を参照するに、多くの例において、登録サーバ１９０（即ち、サービス提供機器）は、１個以上の電気機器に関する情報（例：内部ＩＰアドレス、及び／又は外部ＩＰアドレス）を提供すべく構成することができる。登録サーバ１９０は、（ａ）少なくとも１個の入力機器７５４、（ｂ）少なくとも１個の入力アダプタ７６１、（ｃ）少なくとも１個のネットワーク・アダプタ７６０、（ｄ）少なくとも１個のネットワーク・コネクタ７５１、（ｅ）少なくとも１個のコントローラ７５６、（ｆ）他の入出力機器及びアダプタ７６２、（ｇ）記憶モジュール７５８、（ｈ）コントローラ７５６上で動作すべく構成されたセキュリティ・モジュール７７１、（ｉ）コントローラ７５６上で動作すべく構成された登録モジュール７７２、（ｊ）コントローラ７５６上で動作すべく構成された要求モジュール７７３、及び（ｋ）コントローラ７５６上で動作すべく構成された返送モジュール７７４を含んでいてよい。
【００５４】
セキュリティ・モジュール７７１は、認証情報が正しいか否かを判定すべく構成することができる。各種の実施形態おいて、セキュリティ・モジュール７７１は、クライアント・コンピュータが提供する認証情報が、保存された電気機器１１０の認証情報に一致するか否かを判定することができる。例えば、セキュリティ・モジュール７７１は、ユーザ名及びパスワードに基づいてユーザを認証することができる。即ち、セキュリティ・モジュール７７１は、クライアント・コンピュータが提供する認証情報のユーザ名及びパスワードが、登録サーバにより保存されている電気機器１１０のユーザ名及びパスワードと同一である場合、ユーザを認証することができる。
【００５５】
登録モジュール７７２は、１個以上の電気機器（例：電気機器１１０）を登録するために少なくとも１個の要求を受信すべく構成することができる。いくつかの例において、電気機器の登録を求める要求は、当該電気機器のＭＡＣアドレス（又は他の任意の一意な識別情報）、内部ＩＰアドレス、及び外部ＩＰアドレスを登録すべく少なくとも１個の要求を含んでいてよい。記憶モジュール７５８は、当該１個以上の電気機器のＭＡＣアドレス（又は他の任意の一意な識別情報）、内部ＩＰアドレス、及び外部ＩＰアドレスを保存すべく構成することができる。同一又は異なる実施例において、登録を求める要求はまた、認証情報を含んでいてよい。
【００５６】
要求モジュール７７３は、１個以上の電気機器に関する情報を求める１個以上の要求を１個以上のクライアント・コンピュータから受信すべく構成することができる。要求モジュール７７３は更に、要求元クライアント・コンピュータの外部ＩＰアドレスを特定すべく構成することができる。例えば、要求モジュール７７３は、要求元クライアント・コンピュータからＴＣＰ／ＩＰパケットのヘッダを調べることにより、要求元クライアント・コンピュータの外部ＩＰアドレスを特定することができる。
【００５７】
返送モジュール７７４は、クライアント・コンピュータ（例：外部クライアント・コンピュータ１３１）の外部ＩＰアドレスが電気機器１１０の外部ＩＰアドレスと異なる場合、電気機器１１０の外部ＩＰアドレスを返送すべく構成することができる。更に、返送モジュール７７４は、第１のクライアント・コンピュータ（即ち内部クライアント・コンピュータ１３０）の外部ＩＰアドレスが電気機器１１０の外部ＩＰアドレスと同一である場合、電気機器１１０に関する情報を求める要求をゲートウェイ機器１５０へリダイレクトすべく構成することができる。他の例では、返送モジュール７７４は、要求元クライアント・コンピュータの外部ＩＰアドレスの如何に拘わらず、電気機器１１０に関する情報を返送することができる。
【００５８】
本明細書に用いる「サーバ」は、単一のコンピュータ、単一のサーバ、又はサーバのクラスタ又は集合を指す場合がある。典型的には、サーバのクラスタ又は集合は、クライアント・コンピュータ（例：電気機器１１０、内部クライアント・コンピュータ１３０、及び／又は外部クライアント・コンピュータ１３１）による要求が単一のサーバ又はコンピュータ合理的な能力を超えている場合に用いることができる。多くの実施形態において、サーバのクラスタ又は集合におけるサーバは、クライアント・コンピュータの観点からは互いに代替可能であって、同一又は異なる場所に配置されていてよい。更に、サーバは内部及び／又は外部メモリを有していてよい。
【００５９】
登録サーバ１９０が単一のサーバである場合、登録モジュール７７２、要求モジュール７７３、及び返送モジュール７７４を含んでいてよい。他の例では、第１のサーバがこれらのモジュールの第１の部分を含み、１個以上の第２のサーバがこれらのモジュールの第２の、恐らくは重複する部分を含んでいてよい。これらの例において、登録サーバ１９０は、第１のサーバ及び１個以上の第２のサーバの組み合わせを含んでいてよい。
【００６０】
いくつかの例において、記憶モジュール７５８は、１個以上の電気機器に関する情報を保存することができる。いくつかの例において、記憶モジュールは、例えば記録又はデータの構造化された集合を保存することができる。例えば、１個以上の電気機器に関する情報は、ＸＭＬ（拡張可能マークアップ言語）データベース、ＭｙＳＱＬデータベース、又はＯｒａｃｌｅ（登録商標）データベースとして保存することができる。同一又は異なる実施形態において、１個以上の電気機器に関する情報は、個々のデータファイルの検索可能なグループに保存することができる。
【００６１】
他の実施形態を参照するに、図８は第１のサーバを用いて１個以上の電気機器に関する情報を配信する方法８００の例示的な実施形態のフロー図を示す。方法８００はまた、少なくとも１個の電気機器に関する情報を特定する方法と考えることもできる。方法８００は単に例示的であって、本明細書に示す実施形態に限定される訳ではない。方法８００は、本明細書に特に図示又は記述しない多くの異なる実施形態又は例で利用できる。いくつかの実施形態において、方法８００の動作、プロシージャ、及び／又はプロセスは、図示する順序で実行することができる。他の実施形態では、方法８００の動作、プロシージャ、及び／又はプロセスは他の任意の適切な順序で実行することができる。更に他の実施形態では、方法８００の動作、プロシージャ、及び／又はプロセスの１個以上を組み合わせてもスキップしてもよい。
【００６２】
図８を参照するに、方法８００は、電気機器の認証情報を提供する動作８１０を含んでいる。いくつかの例において、認証情報は電気機器のユーザに提供される。いくつかの例において、電気機器は、図１の電気機器１１０と同様又は同一であってよい。認証情報は、ユーザ名又はパスワードの少なくとも一方を含んでいてよい。
【００６３】
いくつかの実施形態において、電気機器のユーザは、電気機器に関する認証情報を受信することができる。例えば、認証情報は、電気機器の包装に含めることができる。別の例において、電気機器のユーザは、情報を要求する（例えば電気機器の製造業者又は販売業者のウェブサイト上で情報を要求する）ことができ、例えば製造業者又は販売業者が認証情報を提供することができる。更に別の例において、電気機器を用いてユーザ名又はパスワードの少なくとも一方を生成することができる。更にまた別の例において、電気機器が所定の認証情報をユーザに提供することができる。
【００６４】
図８の方法８００は続いて、電気機器を設定する動作８１５を実行する。各種の実施形態において電気機器を設定するステップは、電気機器をゲートウェイ機器に結合して、電気機器に固有の任意の必要な設定ルーチンを実行するステップを含んでいてよい。電気機器は、ゲートウェイ機器に結合された後で、ゲートウェイ機器（又は別のネットワーク装置）から、内部ＩＰアドレスの割り当てを要求することができる。例えば、内部ＩＰアドレスの割り当ては、ＤＨＣＰを用いて実行することができる。いくつかの例において、設定モジュール（例：設定モジュール２２２（図２））を用いて電気機器の設定を容易にすることができる。
【００６５】
設定プロセスの終了後、いくつかの例において、電気機器に内部ＩＰアドレスが割り当てられるが、電気機器に視覚的なユーザ・インターフェイスが無ければ、電気機器のユーザは新規ＩＰアドレスを特定する簡単な方法を得られない。方法８００の残りは、ユーザがコンピュータ、電気機器、又はゲートウェイ機器の専有メニュー又は画面をナビゲートすることなく電気機器の新規ＩＰアドレスを特定する簡単な方法を提供する。
【００６６】
続いて、図８の方法８００は、電気機器を登録する動作８２０を含んでいる。いくつかの例において、電気機器に関する情報を登録サーバで登録することができる。例えば、電気機器及び登録サーバは、図１の電気機器１１０及び登録サーバ１９０と同様又は同一であってよい。図９は、第１の実施形態による、電気機器を登録する動作８２０の例示的な実施形態のフロー図を示す。
【００６７】
図９を参照するに、動作８２０は、電気機器の登録を求める要求を登録サーバに伝達するプロシージャ９０５を含んでいる。多くの例において、電気機器は、インターネット又は他の通信ネットワークを介して電気機器の登録を求める要求を登録サーバに伝達することができる。いくつかの例において、電気機器は、登録要求の一部として、自身のＭＡＣアドレス、内部ＩＰアドレス、外部ＩＰアドレス、及び／又は他の一意な識別情報を含んでいてよい。いくつかの例において、電気機器は、当該情報をリアルタイム且つ自動的に登録サーバに伝達する。同一又は異なる例において、登録要求はまた、電気機器に関連付けられた認証情報を含んでいてよい。
【００６８】
図９の動作８２０は続いて、電気機器の登録を求める要求を受信するプロシージャ９１５を実行する。いくつかの例において、登録サーバは、電気機器から登録要求を受信することができる。受信された登録要求は、第１の電気機器のＭＡＣアドレス、内部ＩＰアドレス、外部ＩＰアドレス、及び／又は他の一意な識別情報を含んでいてよい。他の例では、登録を求める要求は、ＭＡＣアドレス及び内部ＩＰアドレスを含んでいる、外部ＩＰアドレスは含んでいない。これらの例において、登録サーバは、標準ＴＣＰ／ＩＰパケットの一部として転送されたヘッダ又は他の情報を調べることにより外部ＩＰアドレスを特定することができる。同一又は異なる例において、登録要求はまた、電気機器に関連付けられた認証情報を含んでいてよい。いくつかの例において、登録モジュール（例：図７の登録モジュール７７２）は少なくともプロシージャ９１５の一部を処理することができる。
【００６９】
続いて、図９の動作８２０は、電気機器の登録を求める要求を処理するプロシージャ９２５を含んでいる。いくつかの実施形態において、プロシージャ９２５は、電気機器のＭＡＣアドレス、内部ＩＰアドレス、外部ＩＰアドレス、及び／又は他の一意な識別情報を保存するステップを含んでいてよい。同一又は異なる例において、登録サーバはまた、電気機器に関連付けられた認証情報を保存することができる。例えば、登録サーバは、電気機器の登録情報を記憶モジュールに保存することができる。各種の例において、当該記憶モジュールは、図７の記憶モジュール７５８と同様又は同一であってよい。いくつかの例において、登録モジュール（例：図７の登録モジュール７７２）は少なくともプロシージャ９２５の一部を処理することができる。プロシージャ９２５の後、動作８２０を終了する。
【００７０】
各種の実施形態において、動作８２０を繰り返して異なる電気機器を登録することができる。例えば、動作８２０を実行して第１の電気機器を登録し、２回以上繰り返して２個以上の電気機器を登録することができる。
【００７１】
再び図８を参照するに、図８の方法８００は続いて、登録サーバのアドレスを特定する動作８２５を実行する。いくつかの例において、クライアント・コンピュータ（例：図１の内部クライアント・コンピュータ１３０又は外部クライアント・コンピュータ１３１）は、登録サーバに登録された電気機器に関する情報の要求を望むことができるが、クライアント・コンピュータは登録サーバのＩＰアドレスを必要とする。動作８２５において、クライアント・コンピュータは、登録サーバのＩＰアドレスを求めて参照サーバに要求を送信することにより、登録サーバのＩＰアドレスを特定することができる。参照サーバは、登録サーバのＩＰアドレスをクライアント・コンピュータに返送することができる。各種の例において、クライアント・コンピュータは、登録サーバのＩＰアドレスを取得すべく参照サーバにＤＮＳ（ドメイン・ネーム・サーバ）参照要求を送信することができる。多くの実施形態において、当該参照サーバは図１の参照サーバ１７０と同様又は同一であってよい。
【００７２】
登録サーバのＩＰアドレスを特定した後、図８の方法８００は続いて、電気機器に関する情報を求める要求を伝達する動作８３０を実行する。多くの実施形態において、クライアント・コンピュータ（例：図１の内部クライアント・コンピュータ１３０又は外部クライアント・コンピュータ１３１）は、電気機器の内部ＩＰアドレス又は外部ＩＰアドレスの少なくとも一方を登録サーバに照会することができる。いくつかの例において、クライアント・コンピュータは、電気機器に関する情報を求める要求をインターネット及び／又は１個以上の他のネットワークを介して登録サーバに送信することができる。いくつかの例において、情報を求める要求は、電気機器のＭＡＣアドレス又は他の一意な識別情報を含んでいてよい。
【００７３】
続いて、図８の方法８００は、電気機器に関する情報を求める要求を処理する動作８３５を含んでいる。図１０は、第１の実施形態による、電気機器に関する情報を求める要求を処理する動作８３５の例示的な実施形態のフロー図を示す。
【００７４】
図１０を参照するに、動作８３５は、電気機器が登録されているか否かを判定するプロシージャ１０６０を含んでいる。いくつかの例において、登録サーバは、登録された電気機器に関する保存された情報を検索して特定の電気機器が登録サーバに登録されているか否かを判定することにより、電気機器が登録されているか否かを判定することができる。各種の実施形態において、登録サーバの要求モジュールは、記憶モジュールに電気機器のＭＡＣアドレス又は他の一意な識別情報について何らかの情報が存在するか否かを判定することができる。いくつかの例において、要求モジュール（例：図７の要求モジュール７７３）は少なくともプロシージャ１０６０の一部を実行することができる。電気機器が登録サーバに登録されていない場合、図１０の動作８３５における次のプロシージャはプロシージャ１０６１である。電気機器が登録サーバに登録されている場合、図１０の動作８３５における次のプロシージャはプロシージャ１０６２である。
【００７５】
プロシージャ１０６１は、そのような電気機器が登録されていない旨をクライアント・コンピュータに伝達する。要求モジュールが、情報を要求された電気機器が登録サーバに登録されていないと判定した場合、返送モジュールは、当該特定の電気機器に関する情報が利用できない旨をクライアント・コンピュータに伝達することができる。いくつかの例において、返送モジュール（例：図７の返送モジュール７７４）は少なくともプロシージャ１０６１の一部を実行することができる。プロシージャ１０６１の後でそのような電気機器が登録されていない場合、動作８３５（図８、１０）及び方法８００（図８）を終了する。
【００７６】
プロシージャ１０６２は、クライアント・コンピュータを認証する。いくつかの例において、セキュリティを強化すべく、電気機器に関する情報をクライアント・コンピュータのユーザに提供する前に、クライアント・コンピュータの認証を求めることができる。図１１は、第１の実施形態による、クライアント・コンピュータを認証するプロシージャ１０６２の例示的な実施形態のフロー図を示す。いくつかの例において、セキュリティ・モジュール（例：図７のセキュリティ・モジュール７７１）は少なくともプロシージャ１０６２の一部を実行することができる。
【００７７】
図１１を参照するに、プロシージャ１０６２は、クライアント・コンピュータからの認証情報の提供を要求するプロセス１１７１を含んでいる。いくつかの例において、要求された認証情報は、ユーザ名又はパスワードの少なくとも一方を含んでいてよい。
【００７８】
次に、図１１のプロシージャ１０６２は、認証情報を第１のサーバに伝達するプロセス１１７２を含んでいる。いくつかの例において、クライアント・コンピュータは、登録サーバにユーザ名又はパスワードの少なくとも一方を提供することができる。
【００７９】
図１１のプロシージャ１０６２は続いて、クライアント・コンピュータのユーザの認証情報を受信するプロセス１１７３を実行する。いくつかの例において、登録サーバの要求元モジュール又は返送モジュールは、クライアント・コンピュータから認証情報を受信することができる。
【００８０】
続いて、図１１のプロシージャ１０６２は、認証情報が正しいか否かを判定するプロセス１１７４を含んでいる。各種の実施形態において、登録サーバのセキュリティ・モジュールは、クライアント・コンピュータが提供する認証情報が、電気機器の保存された認証情報に一致するか否かを判定することができる。例えば、セキュリティ・モジュールは、ユーザ名及びパスワードに基づいてユーザを認証することができる。即ち、登録サーバは、クライアント・コンピュータが提供する認証情報のユーザ名及びパスワードが、登録サーバに保存された電気機器のユーザ名及びパスワードと同一であると判定された場合、ユーザを認証することができる。認証情報が正しい場合、プロシージャ１０６２は終了し、次のプロシージャは図１０のプロシージャ１０６３である。認証情報が正しくない場合、図１１のプロシージャ１０６２における次のプロセスはプロセス１１７５である。
【００８１】
プロセス１１７５は、認証情報が正しくないことをユーザに通知する。いくつかの例において、登録サーバは、認証情報が正しくなく、且つ登録サーバが電気機器に関する情報を求める要求を処理できない旨をクライアント・コンピュータに伝達することができる。いくつかの実施形態において、登録サーバは、要求を拒否する前に正しい認証情報を提出すべくユーザに１個以上の追加的な試みをさせることができる。プロセス１１７５の後、プロシージャ１０６２、動作８３５（図８、１０）、及び方法８００（図８）が終了する。
【００８２】
他の実施形態では、登録サーバは、電気機器に関する情報を提供する前にクライアント・コンピュータのユーザの認証を要求しない。これらの例において、図１０のプロシージャ１０６２を飛ばすことができる。
【００８３】
再び図１０を参照するに、動作８３５は電気機器に関する要求された情報を提供するプロシージャ１０６３を含んでいる。図１２は、第１の実施形態による、電気機器に関する要求された情報を提供するプロシージャ１０６３の例示的な実施形態のフロー図を示す。いくつかの例において、返送モジュール（例：図７の返送モジュール７７４）は少なくともプロシージャ１０６３の一部を実行することができる。
【００８４】
図１２を参照するに、プロシージャ１０６３は、クライアント・コンピュータと電気機器が同一ローカル・ネットワークに存在するか否かを判定するプロセス１２７１を含んでいる。クライアント・コンピュータと電気機器が同一内部ネットワークに存在するか否かに応じて、異なる情報がクライアント・コンピュータに提供され、且つ異なるエンティティ（例：登録サーバ１９０又はゲートウェイ機器１５０）により提供される場合がある。いくつかの例において、クライアント・コンピュータと電気機器の外部ＩＰアドレスを比較して、クライアント・コンピュータと電気機器が同一ローカル・ネットワークに存在するか否かを判定することができる。他の実施形態では、他の機構を用いてクライアント・コンピュータと電気機器が同一ローカル・ネットワークに存在するか否かを判定することができる。
【００８５】
外部ＩＰアドレスが同一である場合、登録サーバはクライアント・コンピュータと電気機器が同一ローカル・ネットワークに存在すると結論でき、図１２のプロシージャ１０６３の次のプロセスはプロセス１２７３である。電気機器とクライアント・コンピュータの外部ＩＰアドレスが異なる場合、図１２のプロシージャ１０６３の次のプロセスはプロセス１２７２である。
【００８６】
プロセス１２７２は登録情報を提供する。いくつかの例において、クライアント・コンピュータと電気機器が同一ローカル・ネットワークに存在しない場合、登録サーバは電気機器（例：電気機器１１０）の外部ＩＰアドレスをクライアント・コンピュータ（例：外部クライアント・コンピュータ１３１）に返送することができる。プロセス１２７２で登録情報を提供した後、プロシージャ１０６３及び動作８３５（図８、１０）は終了する。
【００８７】
プロセス１２７３は、電気機器に関する情報を求める要求をゲートウェイ機器へリダイレクトする。多くの例において、登録サーバは、クライアント・コンピュータの外部ＩＰアドレスが電気機器の外部ＩＰアドレスと同一である場合、電気機器に関する情報を求める要求をゲートウェイ機器へリダイレクトすることができる。ゲートウェイ機器は次いで、内部ＩＰアドレスを提供することができる。他の実施形態では、登録サーバは情報を提供することができ、プロセス１２７３は不要である。
【００８８】
続いて、図１２のプロシージャ１０６３は、登録情報を提供するプロセス１２７４を含んでいる。いくつかの例において、クライアント・コンピュータと電気機器が同一内部ネットワークに存在する場合、ゲートウェイ機器は電気機器の内部ＩＰアドレスをクライアント・コンピュータ（例：内部クライアント・コンピュータ１３０）に返送することができる。プロセス１２７４の後、プロシージャ１０６３及び動作８３５（図８、１０）は、終了する。
【００８９】
再び図８を参照するに、方法８００は続いてクライアント・コンピュータから電気機器にアクセスする動作８４０を実行する。いくつかの例において、クライアント・コンピュータは、電気機器の内部ＩＰアドレス又は外部ＩＰアドレスの少なくとも一方を用いて電気機器にアクセスすることができる。
【００９０】
本発明について特定の実施形態を参照しながら記述してきたが、本発明の趣旨又は範囲から逸脱することなく各種の変型を行うことができる点が当業者には理解されよう。従って、本発明の実施形態の開示は本発明の範囲を示すことを意図しており、本発明を限定することは意図していない。本発明の範囲は添付の請求項が定める範囲によってのみ限定されることを意図している。例えば、図８の動作８１０，８１５，８２０，８２５，８３０，８３５，８４０、図９のプロシージャ９０５，９１５，９２５、プロシージャ１０６０，１０６１，１０６２，１０６３、プロセス１１７１，１１７２，１１７３，１１７４，１１７５、プロセス１２７１，１２７２，１２７３，１２７４は、多くの異なる動作及びプロシージャを含み、多くの異なるモジュールにより多くの異なる順序で実行されてよく、図１の任意の要素は変更されてよく、これらの実施形態の特定のものについての上述の議論は必ずしも全ての可能な実施形態の完全に記述している訳ではない。
【００９１】
任意の特定の請求項で権利請求された全ての要素は、当該特定請求項で権利請求された実施形態に必須である。従って、１個以上の権利請求された要素の代替は手直しではなく再構築からなる。また、利点、その他の効果、及び課題の解決策は、特定の実施形態に関して記述されている。これらの利点、効果、課題の解決策、及び何らかの利点、効果、解決策をもたらすか又はより顕著にする任意の要素又は複数の要素は、しかし、そのような利点、効果、解決策、又は要素が請求項に記述されていない限り、いずれかの又は全ての請求項にとって必須、必要、又は本質的な特徴又は要素であると解釈すべきでない。
【００９２】
更に、本明細書に開示する実施形態及び限界は、当該実施形態及び／又は限界が、（１）請求項で明示的に権利請求されていない、及び（２）均等論の下で請求項の明示的な要素及び／又は限界の等価物であるか又は潜在的に等価物である場合、公有の原則の下で一般公開されない。
この明細書および添付図面の記載から抽出され得る特徴を以下に例示的に列記する。
Ａ１．第１のサーバを用いて１個以上の電気機器に関する情報を配信する方法であって、前記１個以上の電気機器の各々が、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記方法が、
前記１個以上の電気機器のうち第１の電気機器の登録を求める第１の要求、即ち前記１個以上の電気機器のうち前記第１の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む第１の登録要求を前記第１のサーバで受信するステップと、
前記１個以上の電気機器のうち前記第１の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記第１のサーバに保存するステップと、
前記１個以上の電気機器のうち前記第１の電気機器に関する情報を求める第１の要求を第１のクライアント・コンピュータから前記第１のサーバで受信するステップと、
前記第１のサーバを用いて前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第１のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第１の要求を第１のゲートウェイ機器へリダイレクトするステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送するステップと、
を含むことを特徴とする方法。
Ａ２．前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記第１のゲートウェイ機器を用いて、前記１個以上の電気機器のうち前記第１の電気機器の内部ＩＰアドレスを返送するステップを更に含むことを特徴とするＡ１記載の方法。
Ａ３．前記第１のクライアント・コンピュータからの第１の認証情報の提供を要求するステップと、
前記情報を求める前記第１の要求をリダイレクトするか、又は前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送する前に、前記第１の認証情報に基づいて前記第１のクライアント・コンピュータを認証するステップと、
を更に含むことを特徴とするＡ１又はＡ２記載の方法。
Ａ４．前記１個以上の電気機器のうち前記第１の電気機器の登録を求める前記第１の要求を前記第１のサーバで受信するステップは、更に、
前記１個以上の電気機器のうち前記第１の電気機器から第２の認証情報を受信するステップを含み、
前記第１の認証情報が第１のユーザ名及び第１のパスワードを含み、
前記第２の認証情報が第２のユーザ名及び第２のパスワードを含み、
前記第１のクライアント・コンピュータを認証するステップは、
前記第１の認証情報の第１のユーザ名及び第１のパスワードが前記第２の認証情報の第２のユーザ名及び第２のパスワードと異なっていなければ前記第１のクライアント・コンピュータを認証するステップを含む、
ことを特徴とするＡ３記載の方法。
Ａ５．前記１個以上の電気機器のうち前記第１の電気機器のユーザに前記第２の認証情報を提供するステップを更に含むことを特徴とするＡ４記載の方法。
Ａ６．前記第１のサーバのＩＰアドレスを求める要求を前記第１のクライアント・コンピュータから受信するステップと、
前記第１のサーバの前記ＩＰアドレスを前記第１のクライアント・コンピュータに提供するステップと、
を更に含むことを特徴とするＡ１、Ａ２、Ａ３、Ａ４、及び、Ａ５のいずれか１項記載の方法。
Ａ７．ローカル・ネットワークは、前記第１のゲートウェイ機器、前記第１のクライアント・コンピュータ、及び前記１個以上の電気機器のうち前記第１の電気機器を含み、
前記第１のサーバは、前記ローカル・ネットワークの一部ではない、
ことを特徴とするＡ１、Ａ２、Ａ３、Ａ４、Ａ５、及び、Ａ６のいずれか１項記載の方法。
Ａ８．ローカル・ネットワークは、前記第１のゲートウェイ機器及び前記１個以上の電気機器のうち前記第１の電気機器を含み、
前記第１のサーバ及び前記第１のクライアント・コンピュータは、前記ローカル・ネットワークの一部ではない、
ことを特徴とするＡ１、Ａ２、Ａ３、Ａ４、Ａ５、及び、Ａ６のいずれか１項記載の方法。
Ａ９．前記１個以上の電気機器のうち第２の電気機器の登録を求める第２の要求、即ち前記１個以上の電気機器のうち前記第２の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む第２の登録要求を受信するステップと、
前記１個以上の電気機器のうち前記第２の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記第１のサーバに保存するステップと、
を更に含むことを特徴とするＡ１、Ａ２、Ａ３、Ａ４、Ａ５、Ａ６、Ａ７、及び、Ａ８のいずれか１項記載の方法。
Ａ１０．前記１個以上の電気機器のうち前記第２の電気機器に関する情報を求める第２の要求を前記第１のクライアント・コンピュータから前記第１のサーバで受信するステップと、
前記第１のサーバを用いて、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第１のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第２の要求を前記第１のゲートウェイ機器へリダイレクトするステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを返送するステップと、
を更に含むことを特徴とするＡ９記載の方法。
Ａ１１．前記１個以上の電気機器のうち前記第２の電気機器に関する情報を求める第２の要求を第２のクライアント・コンピュータから前記第１のサーバで受信するステップと、
前記第１のサーバを用いて、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第２のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第２の要求を第２のゲートウェイ機器へリダイレクトするステップと、
前記第２のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第２の電気機器の前記外部ＩＰアドレスを返送するステップと、
を更に含むことを特徴とするＡ９記載の方法。
Ａ１２．前記１個以上の電気機器のうち前記第１の電気機器に関する情報を求める第２の要求を第２のクライアント・コンピュータから第１のサーバで受信するステップと、
前記第１のサーバを用いて前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを特定するステップと、
前記第２のクライアント・コンピュータの外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第２の要求を前記第１のゲートウェイ機器へリダイレクトするステップと、
前記第２のクライアント・コンピュータの前記外部ＩＰアドレスが前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと異なる場合、前記１個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送するステップと、
を含むことを特徴とするＡ１、Ａ２、Ａ３、Ａ４、Ａ５、Ａ６、Ａ７、及び、Ａ８のいずれか１項記載の方法。
Ａ１３．前記１個以上の電気機器のうち前記第１の電気機器の前記一意な識別情報は、前記１個以上の電気機器のうち前記第１の電気機器のＭＡＣアドレスを含むことを特徴とするＡ１、Ａ２、Ａ３、Ａ４、Ａ５、Ａ６、Ａ７、Ａ８、Ａ９、Ａ１０、Ａ１１、及び、Ａ１２のいずれか１項記載の方法。
Ａ１４．登録サーバを用いて少なくとも１個の電気機器に関する情報を拡散させる方法において、前記少なくとも１個の電気機器は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記少なくとも１個の電気機器の前記外部ＩＰアドレスは、前記少なくとも１個の電気機器及び第１のゲートウェイ機器を含む第１のローカル・ネットワークにおける前記第１のゲートウェイ機器のＩＰアドレスであり、前記方法は、
前記少なくとも１個の電気機器の登録を求める第１の要求、即ち前記少なくとも１個の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む前記第１の登録要求を前記登録サーバで受信するステップと、
前記少なくとも１個の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記登録サーバに保存するステップと、
第１のクライアント・コンピュータから、前記少なくとも１個の電気機器に関する情報を求める第１の要求、即ち前記第１のクライアント・コンピュータの前記外部ＩＰアドレス及び前記少なくとも１個の電気機器の前記一意な識別情報を含む前記第１の情報要求を前記登録サーバで受信するステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記少なくとも１個の電気機器の前記外部ＩＰアドレスと異なる場合、前記第１のクライアント・コンピュータに前記少なくとも１個の電気機器の前記外部ＩＰアドレスを付与するステップと、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記少なくとも１個の電気機器の外部ＩＰアドレスと同一である場合、前記第１のクライアント・コンピュータに前記少なくとも１個の電気機器の内部ＩＰアドレスを付与するステップとを含み、
前記登録サーバは、前記第１のローカル・ネットワークの一部ではない、
ことを特徴とする方法。
Ａ１５．前記少なくとも１個の電気機器の前記内部ＩＰアドレスを前記第１のクライアント・コンピュータに付与するステップは、
前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記少なくとも１個の電気機器の前記外部ＩＰアドレスと同一である場合、前記情報を求める前記第１の要求を前記第１のゲートウェイ機器へリダイレクトするステップを含む、
ことを特徴とするＡ１４記載の方法。
Ａ１６．前記第１のクライアント・コンピュータからの第１の認証情報の提供を要求するステップと、
前記第１のクライアント・コンピュータに前記少なくとも１個の電気機器の前記内部ＩＰアドレスを付与するステップ、又は前記第１のクライアント・コンピュータに前記少なくとも１個の電気機器の前記外部ＩＰアドレスを付与するステップの前に、前記第１の認証情報に基づいて前記第１のクライアント・コンピュータを認証するステップと、
を更に含むことを特徴とするＡ１４又はＡ１５記載の方法。
Ａ１７．前記少なくとも１個の電気機器の登録を求める前記第１の要求を前記登録サーバで受信するステップは、更に前記少なくとも１個の電気機器から第２の認証情報を受信するステップを含み、
前記第１の認証情報は、第１のユーザ名及び第１のパスワードを含み、
前記第２の認証情報は、第２のユーザ名及び第２のパスワードを含み、
前記第１のクライアント・コンピュータを認証するステップは、前記第１のユーザ名及び前記第１のパスワードが前記第２のユーザ名及び前記第２のパスワードと同一である場合、前記第１のクライアント・コンピュータを認証するステップを含む、
ことを特徴とするＡ１６記載の方法。
Ａ１８．前記少なくとも１個の電気機器のユーザに前記第２の認証情報を提供するステップを更に含むことを特徴とするＡ１７記載の方法。
Ａ１９．電気機器に関する情報を特定する方法において、前記電気機器は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記方法は、
前記電気機器の前記内部ＩＰアドレスを要求するステップと、
前記電気機器の前記内部ＩＰアドレスを受信するステップと、
前記電気機器を設定するステップ、即ち前記電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを第１のサーバに伝達するステップを含む、前記電気機器を設定するステップと、
クライアント・コンピュータを用いて、前記電気機器の前記内部ＩＰアドレス又は前記外部ＩＰアドレスの少なくとも一方を前記第１のサーバに照会するステップと、
前記クライアント・コンピュータを用いて、前記電気機器の前記内部ＩＰアドレス又は前記電気機器の前記外部ＩＰアドレスの少なくとも一方を受信するステップと、
前記クライアント・コンピュータを用いて、前記電気機器の前記内部ＩＰアドレス又は前記電気機器の前記外部ＩＰアドレスの少なくとも一方を用いて前記電気機器にアクセスするステップと、を含み、
前記電気機器は、前記第１のサーバと異なるローカル・ネットワークの一部である、
ことを特徴とする方法。
Ａ２０．前記第１のサーバに伝達するステップは、前記電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを前記第１のサーバに自動的に伝達するステップを含むことを特徴とするＡ１９記載の方法。
Ａ２１．前記第１のサーバに伝達する前に、前記電気機器をゲートウェイ機器に結合するステップを更に含むことを特徴とするＡ１９又はＡ２０記載の方法。
Ａ２２．前記電気機器は、視覚的ユーザ・インターフェイスを有していないことを特徴とするＡ１９、Ａ２０、及び、Ａ２１のいずれか１項記載の方法。
Ａ２３．前記クライアント・コンピュータを用いて前記第１のサーバに照会するステップは、前記第１のサーバに認証情報、即ちユーザ名及びパスワードを含む認証情報を伝達するステップを含むことを特徴とするＡ１９、Ａ２０、Ａ２１、及び、Ａ２２のいずれか１項記載の方法。
Ａ２４．前記ユーザ名及び前記パスワードを受信するステップを更に含むことを特徴とするＡ２３記載の方法。
Ａ２５．前記電気機器の前記一意な識別情報を用いて前記ユーザ名及び前記パスワードを前記第１のサーバに登録するステップを更に含むことを特徴とするＡ２３記載の方法。
Ａ２６．１個以上の電気機器に関する情報を提供すべく構成された登録サーバにおいて、前記２個以上の電気機器の各々は、一意な識別情報、内部ＩＰアドレス、及び外部ＩＰアドレスを有し、前記登録サーバは、
前記２個以上の電気機器の各々の登録を求める少なくとも２個の要求、即ち各々が２個以上の電気機器の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを含む、少なくとも２個の登録要求を受信すべく構成された登録モジュールと、
前記２個以上の電気機器の各々の前記一意な識別情報、前記内部ＩＰアドレス、及び前記外部ＩＰアドレスを保存すべく構成された記憶モジュールと、
前記２個以上の電気機器に関する情報を求める１個以上の要求を１個以上のクライアント・コンピュータから受信すべく構成され、更に、前記情報を求める１個以上の要求を行う前記１個以上のクライアント・コンピュータの外部ＩＰアドレスを特定すべく構成された要求モジュールと、
返送モジュールと、を含み、
前記情報を求める前記１個以上の要求のうち第１の要求は、前記１個以上のクライアント・コンピュータのうち第１のクライアント・コンピュータによる、前記２個以上の電気機器のうち第１の電気機器に関する情報を求める要求であり、
前記返送モジュールは、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記２個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと同一である場合、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータによる前記情報を求める前記１個以上の要求のうち前記第１の要求を第１のゲートウェイ機器へリダイレクトすべく構成され、
前記返送モジュールは、前記１個以上のクライアント・コンピュータのうち前記第１のクライアント・コンピュータの前記外部ＩＰアドレスが前記２個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスと異なる場合、前記２個以上の電気機器のうち前記第１の電気機器の前記外部ＩＰアドレスを返送すべく構成される、
ことを特徴とする登録サーバ。
Ａ２７．前記２個以上の電気機器のいずれも視覚的ユーザ・インターフェイスを有していないことを特徴とするＡ２６記載の登録サーバ。
【図１】
0006031507.tif 000002
【図２】
0006031507.tif 000003
【図３】
0006031507.tif 000004
【図４】
0006031507.tif 000005
【図５】
0006031507.tif 000006
【図６】
0006031507.tif 000007
【図７】
0006031507.tif 000008
【図８】
0006031507.tif 000009
【図９】
0006031507.tif 000010
【図１０】
0006031507.tif 000011
【図１１】
0006031507.tif 000012
【図１２】
0006031507.tif 000013