(57)【要約】  本発明は、分散局（１１−１４）のネットワーク内のデータ伝送の技術分野に関する。特にＵＰｎＰに基づく家庭内ネットワークに伴う１つの問題は、ネットワーク内通信がＩＰプロトコルに基づくが、割り当てられたＩＰアドレスがローカルでのみ有効でありインターネットを介しアクセスできないことである。これは本発明の起点である。本発明は、ネットワークへの遠隔アクセスが、ネットワークの交換ノード（１０）にアドレス変換を提供することを提案する。アドレス変換はネットワークに存在する装置及び当該装置のＩＰアドレスに関する内部管理テーブルを用い達成される。遠隔アクセスでは、交換ノード（１０）のグローバル有効ＩＰアドレスが、ＨＴＴＰ  Ｇｅｔ遠隔アクセスで追加提供される追加情報項目と共に用いられ、アドレス変換を可能にする。適切な追加情報項目は特にアドレス指定されるべきネットワーク局の変換されたローカルＩＰアドレスである。遠隔アクセスへの応答は逆アドレス変換を有する。従ってローカル・エリア・ネットワークへの逆参照は交換ノード（１０）のグローバル有効アドレスに追加情報項目を付加したものを有する。
2009503923.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、ローカル・エリア・ネットワーク、特に家庭内ネットワークに遠隔アクセスし、前記ローカル・エリア・ネットワークではネットワーク局がローカル有効アドレスを用いアドレス指定され、遠隔アクセスのための関連付けられたグローバル有効アドレスを有する交換ノードが設けられ、
関連付けられたローカル有効アドレスを備えたネットワーク局への遠隔アクセスの場合に、前記グローバル有効アドレスは追加情報項目とともに用いられ、及び
前記追加情報項目はアドレス変換を達成するために用いられ、
前記グローバル有効アドレスはアドレス指定されるべきネットワーク局のローカル有効アドレスに変換される、方法。
【請求項２】
前記遠隔アクセスへの応答は、逆アドレス変換が達成される段階を有し、及び入力された送信元アドレスは前記グローバル有効アドレスに前記追加情報項目を付加したものである、請求項１記載の方法。
【請求項３】
前記追加情報項目は前記アドレス指定されたネットワーク局のローカルＩＰアドレスに対応する、請求項１又は２記載の方法。
【請求項４】
前記ローカルＩＰアドレスは、特にドットのデータを有さない変換された形式で用いられ、前記ドットは先行するゼロで置き換えられる、請求項３記載の方法。
【請求項５】
遠隔アクセスによりアドレス指定されるべき装置と関連付けられた機能は、記述言語を用いて作成された、装置にあるページへのインターネット参照、つまりインターネット・リンクを介し提供され、前記インターネット参照は前記交換ノードのグローバル・アドレスに前記追加情報項目を付加したものを示す、前記請求項の何れか１項記載の方法。
【請求項６】
前記交換ノードにあるアプリケーション・プログラムは記述言語を用い作成された、装置にあるページへのローカル参照を前記交換ノードのグローバル・アドレスに前記追加情報項目を付加したものを示すグローバル・インターネット参照へ変換する、請求項５記載の方法。
【請求項７】
遠隔アクセスによりアドレス指定されるべき装置と関連付けられた機能は、スクリプト言語を用いてプログラムされた文書へのインターネット参照、つまりインターネット・リンクを介し提供され、前記インターネット参照は前記交換ノードのグローバル・アドレスを示し、及び少なくとも前記装置のローカルＩＰアドレスは前記スクリプト言語を用いプログラムされた文書へのパラメーターとして示される、前記請求項の何れか１項記載の方法。
【請求項８】
前記交換ノードにあるアプリケーション・プログラムは、前記遠隔アクセスを１又は複数のＵＰｎＰコマンドに変換するために用いられ、並びに前記ＵＰｎＰ応答はスクリプト言語を用い生成された装置内にあり及び遠隔コンピューターに利用可能な１又は複数のページの形式に変換される、請求項１乃至５の何れか１項記載の方法。
【請求項９】
交換ノードであって、前記請求項の何れか１項記載の方法を実行し、前記交換ノードは関連付けられたグローバル有効アドレスを有し、前記交換ノードは、
変換手段が設けられ、ローカル有効アドレスを有するネットワーク局への遠隔アクセスの場合に、ネットワーク局のグローバル有効アドレスのローカル有効アドレスへの変換を伝達された追加情報項目を用い実行する、交換ノード。
【請求項１０】
前記交換ノードは前記交換ノードに関連付けられたグローバル有効アドレスだけでなく、ネットワーク内の内部通信のためのローカル有効アドレスも有する、請求項９記載の交換ノード。
【請求項１１】
ネットワーク内に存在するネットワーク局のリストを作成する装置確認モジュールを有する、請求項９又は１０記載の交換ノード。
【請求項１２】
前記装置確認モジュールは、ネットワーク内でアクティブなネットワーク局及び非アクティブなネットワーク局の別個のリスト、又はネットワーク内でアクティブな若しくは非アクティブなネットワーク局が別個にフラグを設定される結合リストの何れかを利用可能にする、請求項１１記載の交換ノード。
【請求項１３】
前記装置のリストは、ネットワーク局のローカル有効アドレス及び関連付けられたバス・アドレスの両方を記録する、請求項１１又は１２記載の交換ノード。
【請求項１４】
非アクティブなネットワーク局が遠隔アクセスされた場合に応答する前記非アクティブなネットワーク局の起動メッセージを生成する手段、を有する請求項９乃至１３の何れか１項記載の交換ノード。
【請求項１５】
前記起動メッセージはＷａｋｅ−Ｏｎ−ＬＡＮデータ・パケットに対応する、請求項１４記載の交換ノード。
【請求項１６】
前記ローカル有効アドレスは、特にＤＨＣＰ（動的ホスト構成プロトコル）プロトコルに基づき、又はＡｕｔｏ−ＩＰプロトコルに基づき割り当てられたＩＰアドレスである、請求項９乃至１５の何れか１項記載の交換ノード。
【請求項１７】
前記グローバル有効アドレスはユニークなＩＰアドレスである、請求項９乃至１６の何れか１項記載の交換ノード。
【請求項１８】
前記バス・アドレスはＥｔｈｅｒｎｅｔ（登録商標）  ＭＡＣアドレスに対応する、請求項１３乃至１７の何れか１項記載の交換ノード。
【請求項１９】
記述言語を用い生成された、ネットワーク局にあるページへのインターネット参照、従ってインターネット・リンクを提供する手段を有し、前記インターネット参照は前記交換ノードのグローバル・アドレスに前記追加情報項目を付加したものを示す、請求項９乃至１８の何れか１項記載の交換ノード。
【請求項２０】
前記インターネット参照を提供する手段は、記述言語を用い生成された前記ネットワーク局にあるページへのローカル参照をグローバル・インターネット参照に変換するアプリケーション・プログラムの形式である、請求項１９記載の交換ノード。
【請求項２１】
前記交換ノードにアプリケーション・プログラムを有し、前記アプリケーション・プログラムは、前記遠隔アクセスを１又は複数のＵＰｎＰコマンドに変換するために用いられ、並びに前記ＵＰｎＰ応答はスクリプト言語を用い生成された装置にあり及び遠隔コンピューターに利用可能な１又は複数のページの形式に変換される、請求項９乃至２０の何れか１項記載の交換ノード。
【請求項２２】
スクリプト言語を用いてプログラムされた文書へのインターネット参照、つまりインターネット・リンクを提供する手段を有し、前記インターネット参照は前記交換ノードのグローバル・アドレスを示し、及び前記スクリプト言語を用いプログラムされた文書はアドレス指定されるべき装置の少なくともローカル・アドレスをパラメーターとして受け付けるよう設計される、請求項９乃至２１の何れか１項記載の交換ノード。
【請求項２３】
前記追加情報項目は前記アドレス指定されたネットワーク局のローカルＩＰアドレスに対応する、請求項９乃至２２の何れか１項記載の交換ノード。
【請求項２４】
前記ローカルＩＰアドレスは、特にドットのデータを有さない変換された形式で用いられ、前記ドットは先行するゼロで置き換えられる、請求項２３記載の交換ノード。
【請求項２５】
前記交換ノードはＵＰｎＰ制御点装置、つまりＵＰｎＰ制御点の形式である、請求項９乃至２４の何れか１項記載の交換ノード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はローカル・エリア・ネットワーク、特に家庭内ネットワークへの遠隔アクセスの技術分野に関する。遠隔アクセスはインターネットを介し達成される。
【背景技術】
【０００２】
種々の家庭内ネットワーク規格が家庭向けネットワーク装置に利用可能である。マイクロソフト社により率いられる特にコンピューター産業分野の企業の協会は、既存のインターネット・プロトコル（ＩＰ）に基づき１つのネットワーク制御ソフトウェアの仕様を定めるために第一歩を踏み出した。このネットワーク・システムは、略語ＵＰｎＰ（ユニバーサル・プラグ・アンド・プレイ）により知られるようになってきた。ＵＰｎＰシステムは一連の標準化されたネットワーク・プロトコル及びデータ書式に基づく。ＵＰｎＰは異なる製造者の装置（ＰＣ、ルーター、プリンター、スキャナーのようなコンピューター産業及び消費家電で標準的な装置、並びに白物家電及びビルディング制御装置を含む）を制御するために用いられる。装置はＩＰに基づくネットワークを介し、「レジデンシャル・ゲートウェイ」による中央制御を有し又は有さずにネットワーク接続される。この場合、ネットワーク・システムはプラグ・アンド・プレイ・システムの形式である。つまりネットワークはユーザーによる如何なる相互作用も有さず設定される。制御点の装置、従って制御点はネットワーク内の装置を自動的に発見し得る。適切な物理的伝送媒体はＩＰに対応する全ての媒体、つまり例としてＥｔｈｅｒｎｅｔ（登録商標）、Ｆｉｒｅｗｉｒｅ、Ｂｌｕｅｔｏｏｔｈ及び無線ＬＡＮ等のような無線伝送システムである。ＩＰ、ＵＤＰ（ユーザー・データグラム・プロトコル）、マルチキャスト、ＴＣＰ（通信制御プロトコル）、ＨＴＴＰ（ハイパー・テキスト転送プロトコル）、ＸＭＬ（拡張可能なマークアップ言語）、ＳＯＡＰ（シンプル・オブジェクト・アクセス・プロトコル）、ＳＳＤＰ（シンプル・サービス発見プロトコル）のような標準化された技術が用いられる。
【０００３】
ＵＰｎＰはＩＰネットワークに基づくので、ネットワーク装置又は制御点装置は第一に有効なＩＰアドレスを有さなければならない。ＵＰｎＰ規格に基づき、これは最初にＤＨＣＰ（動的ホスト構成プロトコル）を用い、又はＡｕｔｏ−ＩＰ機能を用い実行され得る。これらのプロトコルは動的ＩＰアドレス割り当てを、ローカルＩＰアドレスの範囲から行うために用いられる。つまりネットワーク内の装置はインターネットを介し外部から直接アドレス付与できない。これは通常家庭向けには割り当てられないグローバルＩＰアドレスを必要とする。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明はローカル・エリア・ネットワーク内のネットワーク局への遠隔アクセスを関連ローカル有効ＩＰアドレスを用い可能にする問題に関する。
【課題を解決するための手段】
【０００５】
本発明に基づく解決法は、アドレス変換を交換ノードで実行することである。つまり、遠隔アクセスが用いられローカル・エリア・ネットワーク内のネットワーク局をアドレス指定する場合に、当該ノードはローカル・エリア・ネットワークにインターネットへのアクセスを提供する。これは、交換ノードが、ローカル・エリア・ネットワーク内の唯一の加入者であるからである。ネットワーク局が遠隔アクセスされる場合、遠隔アクセスはグローバル有効ＩＰアドレスを用い達成される。しかしながら、追加情報項目が同様に提供される。当該追加情報項目は例えばアドレス指定されるべきネットワーク局のローカルＩＰアドレスと関連して良い。この追加情報項目は次に交換ノードで前述のアドレス変換を実行するために用いられる。つまり遠隔アクセスのためのグローバル有効ＩＰアドレスは、アドレス指定されるべきネットワーク局のローカル有効ＩＰアドレスに変換される。これは、遠隔アクセス中に伝達される追加情報項目を用い実行される。この目的のため、交換ノードは適切なテーブルを管理する。当該テーブルには例として装置名及び関連ローカルＩＰアドレスが記載される。この手段により、ローカル・エリア・ネットワーク内のネットワーク局は外部から、つまりインターネットを介しアクセスされる。このようなアクセスの安全面に対処するため、パスワード保護、暗号伝送、Ｆｉｒｅｗａｌｌ等のような追加セキュリティ手段が取られ得る。
【０００６】
従属請求項に示された手段は、請求項１に定められた方法の有利な展開及び改良を可能にする。従って、例えば、逆アドレス変換は遠隔アクセスに応答するために有利に実行される。従って当該応答のために入力された送信元アドレスは、交換ノードのグローバル有効ＩＰアドレスに、ネットワーク局のローカル有効ＩＰアドレスの代わりに追加情報項目を付加したものである。
【０００７】
制御機能をローカル・エリア・ネットワーク内のネットワーク局に実装するために、交換ノードが、記述言語を用いて作成されたアドレス指定されるべき装置のインターネット・ページへのインターネット参照、つまりインターネット・リンクを提供することは有利である。インターネット参照は交換ノードのグローバルＩＰアドレスに追加情報項目を付加したものを示す。このインターネット・リンクが遠隔アクセスにより呼び出されると、交換ノードはこのアクセスをローカル有効アドレスに変換して戻し、そして見付かった呼び出された文書（例えばＨＴＭＬページ）が返される。
【０００８】
ある方向又は反対方向へのアドレス変換は、適切にプログラムされたアプリケーション・プログラムにより交換ノードで達成され得る。
【０００９】
ネットワーク局の機能を利用可能にする別の可能性は、同様に、しかしこの場合にはスクリプト言語を用いプログラムされている文書及び交換ノードで見付かり得る文書へのインターネット参照を用いることである。この文書は実行可能文書である。実行可能文書へは当該文書がアクセスされた時に特定のパラメーターが転送される。本発明では、転送パラメーターは少なくとも１つの局記述子及び／又はローカルＩＰアドレスであり、並びに実行されるべき機能の名称及び／又は当該機能へのリンクである。呼び出されたスクリプトが実行されると、アドレス変換が実行され、そして機能に関連するページがネットワーク局内に再び呼び出される。
【００１０】
本発明に基づく交換ノードは、有利なことにアドレス変換手段を有する。アドレス変換手段は、ローカル有効アドレスを備えたネットワーク局への遠隔アクセスの場合に、ネットワーク局のグローバル有効アドレスをローカル有効アドレスへ、同時に分配される追加情報項目を用い変換する。
【００１１】
有利なことに交換ノードは装置確認モジュールを有する。装置確認モジュールはネットワーク内に存在するネットワーク局のリストを管理する。書式に依存して、アクティブなネットワーク局及び非アクティブなネットワーク局のために２つの異なるリストが管理され得るか、又はアクティブ若しくは非アクティブなネットワーク局が別個にフラグを設定される１つの結合リストが管理される。
【００１２】
特に有利なことに、交換ノードは、非アクティブなネットワーク局が遠隔アクセスされた場合に当該非アクティブなネットワーク局のために起動メッセージを生成する手段を有する。この目的のため、特にＷａｋｅ-Ｏｎ-ＬＡＮデータ・パケットが非アクティブなネットワーク局へ送信され得る。
【００１３】
同様に有利なことに、交換ノードは記述言語を用い生成されたネットワーク局のインターネット・ページへの前述のインターネット参照を提供する手段を有する。しかしこのインターネット参照は、交換ノードのグローバル・アドレスに追加情報項目を付加したものを示す。この理由は、ローカル有効ＩＰアドレスを有するインターネット参照が、当該アドレスがユニークでないために不可能であるからである。
【００１４】
同様に有利なことに、インターネット参照を提供する手段はスクリプト言語を用いプログラムされた文書を参照する。インターネット参照は、交換ノードのグローバル・アドレスに追加情報項目を付加したものを示す。またスクリプト言語を用いプログラムされた文書は少なくともローカルＩＰアドレスをパラメーターとして受け付けるよう設計される。
【００１５】
本発明の例である実施例は図面に示され、以下に詳細に説明される。
【発明を実施するための最良の形態】
【００１６】
図１は、４個のネットワーク局１１乃至１４を有する家庭内ネットワークの例を示す。更に、ネットワークはルーターとも称される交換ノード１０を有する。ルーター１０の出力はインターネット１５への接続を提供する。ネットワーク局１４は交換ノード１０と無線で、例えば無線ＬＡＮ、従ってＩＥＥＥ８０２．１１ｂを介し接続される。交換ノード１０とネットワーク局１１乃至１３との間のバス接続は、Ｅｔｈｅｒｎｅｔ（登録商標）技術に基づき、特に１００Ｂａｓｅ/ＴＸ  Ｅｔｈｅｒｎｅｔ（登録商標）が用いられて良い。交換ノード１０は同時にネットワーク接続交換装置、従ってネットワーク・スイッチの形式、及び無線アクセス・ポイントの形式である。この点で構成は異なる種類であっても良い。つまりネットワークの別個の構成要素として設けられる交換ノード１０により、別個のネットワーク接続交換装置と接続されて良い。
【００１７】
ネットワーク内のデータ伝送に用いられる伝送システムは、前述のＥｔｈｅｒｎｅｔ（登録商標）バス・システムである。このバス・システムの多くの異なる変形が知られている。選択されたアプリケーションの例では、１００Ｂａｓｅ/ＴＸの変形は十分であると考えられる。しかし他のアプリケーションの例では、異なる変形を伝送システムとして用いることが可能である。比較的高いデータ・レートが重要な場合、例えば「１０００Ｂａｓｅ/ＴＸ」又は「１０００Ｂａｓｅ／ＳＸ」又は「１０００Ｂａｓｅ／ＬＸ」を用いることが可能である。最後の２つの変形は、この場合光ファイバー技術に基づく。図１に示されるネットワークはＵＰｎＰに基づく。つまり個々のネットワーク局はＵＰｎＰ規格に基づき設計される。参照符号１６は、インターネットを介し接続され及びネットワークへの遠隔アクセスを可能にする目的の構成要素を示す。交換ノード１０及び遠隔コンピューター１６のような全てのネットワーク局はまた、それらに示された例であるＩＰアドレスを有する。これらのアドレスはＩＰｖ４規格に基づく。つまりこれらのアドレスは３２ビット・アドレスである。ネットワーク局１１乃至１４のアドレスはそれぞれ、２つの数字１９２．１６８で始まり、及びＩＰｖ４に基づき、プライベート・ネットワークのために予約されたアドレス範囲に由来する。これらのアドレスはＩＡＮＡ（インターネット・アサインド・ナンバー・オーソリティ）のアドレス管理当局により割り当てられず、及びインターネットで通信されない。この理由のため、これらのアドレスは遠隔アクセス手段によりアドレス指定できない。交換ノード１０はまた交換ノード１０に関連付けられたこの種のローカル有効ＩＰアドレスを有する。従ってデータ・トラフィックはローカル・エリア・ネットワーク内で衝突せずに動作する。更に、しかしながら交換ノード１０はグローバル有効アドレスも割り当てられる。図１ではこれはアドレス２１６．１２６．２１６．２１６である。このアドレスはＩＰｖ４に基づくユニークＩＰアドレスであり、従って転送され及びインターネットからアドレス指定され得る。遠隔コンピューター１６に割り当てられたＩＰアドレス８１．８１．８１．８１も、グローバル有効ＩＰｖ４アドレスに対応する。
【００１８】
遠隔アクセスでは、遠隔コンピューター１６は以下のプロトコルを実装されている必要がある。つまりＥｔｈｅｒｎｅｔ（登録商標）バスを用い接続される場合はＥｔｈｅｒｎｅｔ（登録商標）、ＩＰ（インターネット・プロトコル）、ＴＣＰ（通信制御プロトコル）、及びＨＴＴＰ（ハイパー・テキスト転送プロトコル）である。
【００１９】
ＵＰｎＰネットワーク内の通信は、個々のネットワーク局に対し拡張プロトコル・スタックを要求する。このプロトコル・スタックは図２に示される。２つのＥｔｈｅｒｎｅｔ（登録商標）プロトコル・レベルつまりＥｔｈｅｒｎｅｔ（登録商標）  ＰＨＹ及びＥｈｔｅｒｎｅｔ（登録商標）  ＭＡＣは最下位に配置される。これらの上に、前述のプロトコル・レベルであるＩＰがある。トランスポート層レベルは従ってＵＤＰプロトコルを有する。ＵＤＰプロトコルは装置認識（装置発見）に関する全てのメッセージを送信するために用いられる。この上に特別なＨＴＴＰプロトコルがある。これはＨＴＴＰＭＵ（ＨＴＴＰマルチキャスト・オーバーＵＤＰ）プロトコルである。この種のＨＴＴＰメッセージは従って一括アドレス指定され、下位のＵＤＰ及びＩＰプロトコル・レベルを介し発送される。
【００２０】
ＨＴＴＰＭＵプロトコル・レベルの上に、ＳＳＤＰ（シンプル・サービス発見プロトコル）プロトコルがある。ＵＤＰプロトコルに加えＴＣＰプロトコルも用いられる。ＴＣＰプロトコルは特に装置の全ての他のＵＰｎＰメッセージ、サービス記述子を装置制御及び事象通知のために送信するために設けられる。この上にＨＴＴＰプロトコルがある。ＨＴＴＰプロトコルの上にＳＳＤＰプロトコル、ＳＯＡＰ（シンプル・オブジェクト・アクセス・プロトコル）プロトコルのレベルがある。このプロトコルは任意的に実装されるが、交換ノードがＵＰｎＰアプリケーションを提供している場合に用いられる必要があるだけである。更に、ＧＥＮＡ（一般イベント通知アーキテクチャ）プロトコルも実装され、他のネットワーク局内のイベント通知の登録を可能にして良い。
【００２１】
ＵＰｎＰネットワーク・システムで用いられる全体のプロトコル構造は、ＵＰｎＰ規格（ｗｗｗ．ｕｐｎｐ．ｏｒｇで入手可能）で見られる。
【００２２】
本発明の交換ノード１０の設計は図３を参照して以下に説明される。この図では、参照番号２０は交換マトリックスを示す。これはネットワーク接続点２５を介して接続されたネットワーク局間の任意の接続を設定するために用いられ得る。交換マトリックス２０はネットワーク接続交換装置１０内のマイクロコントローラー２２を用い制御される。このマイクロコントローラーは以下に詳細に説明される種々のソフトウェア構成要素及び種々のプロトコルを実行する。インターフェース回路２１はＥｔｈｅｒｎｅｔ（登録商標）プロトコルに関連する回路構成要素を有する。参照符号２３はメモリー装置又は当該メモリー装置内の記憶領域を示す。このメモリー２３は例えばアドレス変換に必要な情報を記録するために用いられる。参照符号２４はまた当該記憶領域内の専用レジスタを示す。当該専用レジスタは検出手段２６と直接接続される。検出手段２６はインターフェース回路２１内に設けられ、ネットワーク接続が手動で除去されたか否かを検出する。簡単に述べると、ネットワーク・コネクタの抜去はこれら検出手段内の特定の接触を開くか又は閉じ、結果として関連する記憶装置のフリップ・フロップがセット又はリセットされる。例として述べられた記憶領域２３内に位置付けられた専用レジスタ２４を有する解決法の場合、フリップ・フロップの出力は割り込み入力に直接印加され、従ってマイクロコントローラー２２をアドレス指定する。マイクロコントローラー２２は適切な計算を実行し得る。
【００２３】
適切なネットワーク接続点２５は知られているＲＪ４５コネクタを用いる通常のコネクタで得られる。
【００２４】
図４は本発明に従って適応された交換装置１０にあるいくつかのソフトウェア構成要素を示す。参照符号３５は、プロトコル・レベルＥｔｈｅｒｎｅｔ（登録商標）、ＩＰ、ＴＣＰ及びＵＤＰを有するプロトコル・スタックを示す。参照符号３１はＵＰｎＰ装置記述子を格納するソフトウェア構成要素に対応する。参照符号３２は事象通知、従ってＵＰｎＰ事象を管理するソフトウェア構成要素を示す。ウェブ・サーバー３３もＵＰｎＰ装置の標準的な構成要素である。参照符号３４はＵＰｎＰ発見装置を示す。これらのブロックの上にＵＰｎＰアプリケーション・プログラムが参照符号３０により示される。これら全ての装置はＵＰｎＰ装置内の標準的な構成要素であり、ＵＰｎＰ仕様に正確に記載されている。
【００２５】
参照符号３６はＵＰｎＰアプリケーション内の本発明のアドレス変換手段を示す。この装置内に、ネットワーク局１１乃至１４の個々のＩＰアドレス及びＥｔｈｅｒｎｅｔ（登録商標）  ＭＡＣアドレス及び関連付けられた装置名が登録される。関連テーブルは参照符号３８を付される。
【００２６】
以下の記載は遠隔アクセスによるネットワーク局の仕様及びアドレス変換処理を更に詳細に説明する。前述のように、各ＵＰｎＰ装置はウェブ・サーバーを有する。このウェブ・サーバー３３は１又は複数の提示ページをＨＴＭＬ文書の形式で提供するために用いられて良く、また装置を制御するためにも用いられる。製造者は従ってＳＯＡＰ通知による装置の制御ＵＲＬへの標準化されたアクセスだけでなく、ＨＴＭＬに基づく代替のユーザー・インターフェースを提供可能である。両方の機会は遠隔アクセスのために利用されて良い。
【００２７】
図５は遠隔アクセスによる通信周期の概略を示す。第一に、遠隔コンピューター１６は交換ノード１０のインデックス・ページにアクセスする。これは遠隔コンピューター１６にインストールされ及びインターネット・ページを選択するために用いられ得るウェブ・ブラウザを用い行われる。インデックス・ページは参照符号４０を付される。インデックス・ページは２つのエントリ、つまり交換ノードを設定するＨＴＭＬページへの参照、及びネットワーク内のＵＰｎＰ装置が一覧表に記載されたＨＴＭＬページへの参照を有する。
【００２８】
ユーザーはＵＰｎＰ装置のリストのためのメニュー項目を選択すると仮定する。ＵＰｎＰ装置のリストを有し関連付けられたリンクの配下に位置付けられたＨＴＭＬページ４１が設けられる。ＨＴＭＬ  ＭＥＴＡタグは、ページが常に装置の現在の状態を示すよう周期的に、例えば５秒毎に更新されることを保証するために用いられ得る。これは図５のフローチャートに示される。ＨＴＭＬページ４１では、灰色で区別された部分は、局３が現在ネットワーク内でアクティブでなく、局３がメニュー項目「起動」を選択することによりアクティブにされ得ることを示す。
【００２９】
ユーザーは、ここで、局３の隣のメニュー項目「起動」を選択すると仮定する。ＨＴＴＰ  Ｇｅｔ要求は次に遠隔コンピューター１６内で生成され、交換ノード１０へ行く。この要求はローカル・エリア・ネットワークのドメイン名（示されない）だけでなく、ユニーク局識別子、例えば局３のローカルＩＰアドレスを図５に示されるように変換された書式で有する。局３のローカルＩＰアドレスは１９２．１６８．１．１２である。このアドレスは局３へのリンク内に、Ｓｔａｔｉｏｎ３−１９２１６８００１０１２の形式で示される。情報Ｓｔａｔｉｏｎ３−１９２１６８００１０１２は遠隔コンピューター１６により交換ノード１０のＨＴＭＬページを介し発見されている。交換ノードはこの情報をＨＴＭＬページのリンク（例えば交換ノードのＵＰｎＰ装置リスト又はＵＰｎＰアプリケーション）に、及び提示ページのリンクに組み込む。このようなリンク内のドットは特別な意味を有し、従って避けられる。ユニークなアドレスを宣言するため、それぞれのドットの代わりに最大２つの先行するゼロが挿入される。
【００３０】
ＵＲＬはまたＨＴＭＬページのＷａｋｅｕｐ．ｈｔｍｌの記述子を有する。このＵＲＬが選択されると、ＨＴＴＰ  ＧＥＴ要求が交換ノード１０へ送信される。交換ノード１０は次に起動メッセージをＷａｋｅ−Ｏｎ−ＬＡＮデータ・パケットの形式で非アクティブな局３へ送信する。この種のＷａｋｅ−Ｏｎ−ＬＡＮデータ・パケットは非常に簡単な設計である。当該パケットは単一のＥｔｈｅｒｎｅｔ（登録商標）データ・フレームを有する。当該フレームはペイロードのどこかに６バイトのプリアンブルを有し、それぞれ値０ｘＦＦ、それに続く１６回の起動されるべきネットワーク局のハードウェア・アドレス（ＭＡＣアドレス）を有する。交換ノードは内部テーブルから局３に割り当てられたＥｔｈｅｒｎｅｔ（登録商標）アドレスを選択する。ネットワーク局のＷａｋｅ−Ｏｎ−ＬＡＮ機能に関する更なる詳細は、ベンジャミン＝ベンツによる論文（「Ｎｅｔｚｗｅｒｋ  Ｗｅｃｋｅｒ」、定期ＣＴ、２００５年、Ｎｏ．２、２００−２０１ページ）を参照のこと。装置が省電力動作モードに切り替えられた場合でもネットワーク局がネットワークに参加し続けるためにネットワーク局内及び交換ノードで行われる必要のある測定は、同等の独国特許出願、出願番号１０  ２００５  ０２７  ３８７．４から知られている。これを考慮し、明示的に当該特許を参照する。ＨＴＭＬ  ＭＥＴＡタグを用い、Ｗａｋｅｕｐ  ＨＴＭＬページ４２から装置リストを有するＨＴＭＬページ４１へ、特定の時間期間の後に自動的にジャンプすることが可能である。これは同様にフローチャートに示される。
【００３１】
起動された局は当該局のネットワーク内の存在をログオン・メッセージｓｓｄｐ：ａｌｉｖｅを用い伝達する。ネットワーク局内のテーブル内のエントリは起動された装置のために更新される。ウェブ・ブラウザを用いて表示されたＨＴＭＬページ４１で、局リスト内の局３の灰色で区別された文字は次に削除され、この局はアクティブな装置としてフラグを設定される。
【００３２】
次にユーザーは局３を選択すると仮定する。関連するＨＴＴＰ  ＧＥＴ要求は、結果として遠隔コンピューター１６内のネットワーク局３のインデックス・ページ４３を提示する。このページは３つのメニュー項目を記載する。１つのメニュー項目は装置の提示ページの選択に関する。他の２つのメニュー項目はＵＰｎＰアプリケーション・プログラムの選択に関する。局３のインデックス・ページの下に、左側に局の提示ページ４４が示される。右には、ＵＰｎＰアプリケーション１のインデックス・ページ４５が示される。メニュー項目は局３のコンテンツ・ディレクトリを検索するために用いられ得る。関連付けられたリンクは説明に当然付随するのでこれら２つのページに示されない。
【００３３】
図６にＵＰｎＰアプリケーションＢｒｏｗｓｅ  Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙの開始ページが示される。映画、音楽、及び画像のディレクトリがある。ユーザーは例えばメニュー項目画像を選択する。これは図７に示される種々の画像アルバムの画像サブディレクトリを示す。遠隔コンピューター１６のユーザーは旅行画像のサブディレクトリを選択すると仮定する。遠隔コンピューター１６は次に関連する要求を交換ノード１０へ送信する。図８が示すように、旅行サブディレクトリ内の利用可能な画像の関連付けられたＨＴＭＬページが読み出される。示された画像には、個々の画像の個々のプレビューが表示される表示がある。これは縮小画像であり、画像の名称の上にそれぞれ表示される。
【００３４】
遠隔コンピューター１６のユーザーは次に表示された画像の１つを選択することができる。ユーザーは画像Ｔｒａｖｅｌ  １を選択すると仮定する。この選択でも、ＨＴＴＰ  Ｇｅｔ要求が形成され、交換ノード１０へ送信される。パス及びファイル名Ｒｅｉｓｅ１．ｊｐｇはその中に表示される。局３は所望の画像を返送し、図９に示されるように当該画像が遠隔コンピューター１６に表示される。
【００３５】
アドレス変換の処理は例である実施例を用い以下に説明される。図５ではＨＴＭＬページはそれぞれ内部パス及び各ページのファイル名のみを表示する。これらのページを遠隔アクセスにより読み出し可能にするため、遠隔コンピューターは当該遠隔コンピューターのグローバル・アドレスを用い交換ノードをアドレス指定する必要がある。グローバル・アドレスの代わりに、ドメイン名が指定され得る。ドメイン名の記述、例えばｗｗｗ．ｈｏｍｅｎｅｔｘｙｚ．ｎｅｔは交換ノード１０のグローバル・インターネット・アドレス２１６．２１６．２１６．２１６を埋め込んでいる。ドメイン名のＩＰアドレスとの関連付けは、及びその逆も同様に、世界的に利用可能なドメイン名システム（ＤＮＳ）、又はドメイン名を動的ＩＰアドレスに変換させるＤＹＮＤＮＳのようなサービスを用い行われる。遠隔アクセスはＨＴＴＰ  Ｇｅｔ要求を交換ノード１０へ送信する。
【００３６】
図１０は、遠隔コンピューターから交換ノード１０へのＨＴＴＰ  Ｇｅｔ要求を示す。変形Ａによると、交換ノードのグローバル・アドレスはＵＰｎＰ装置の名称及びＵＰｎＰ装置のＩＰアドレスであるＳｔａｔｉｏｎ３−１９２１６８００１０１２を保持する。更に、パスは交換ノードにおける局３に対するＵＰｎＰアプリケーション１の記述ｕａ１、及び局３からのコンテンツ・ディレクトリのＣＤＳを有する。ファイルｉｎｄｅｘ．ｈｔｍｌは、ネットワーク局３のコンテンツ・ディレクトリにアクセスするための交換ノードにあるアプリケーションの開始ページである。交換ノードは自身で遠隔コンピューターへのリンクを生成しているので、リンクの構造を知っており、従って要求を処理するために必要な全ての情報を持っている。追加情報項目Ｓｔａｔｉｏｎ３−１９２１６８００１０１２は交換ノード１０にあるアドレス変換手段に、所望の文書自体が交換ノードに保持されていないこと、しかし必要な情報が局３から要求されるべきであることを教える。追加のｕａ１は交換ノード１０に、要求が交換ノード１０のＵＰｎＰアプリケーション１へ送信されたことを教える。またａｄｄｉｔｉｏｎ／ＣＤＳ／ｉｎｄｅｘ．ｈｔｍｌはＵＰｎＰアプリケーション１に、コンテンツ・ディレクトリの開始ページが表示される必要があることを教える。ＵＰｎＰアプリケーション１は次にＵＰｎＰ  Ｂｒｏｗｓｅ指示を局３のコンテンツ・ディレクトリ・サービス（ＣｏｎｔｅｎｔＤｉｒｅｃｔｏｒｙＳｅｒｖｉｃｅ  ＣＤＳ）へ送信する。ネットワーク局３からのＵＰｎＰ応答は、局３のコンテンツ・ディレクトリの要求されたディレクトリ・レベルに存在するメディア・ファイル及びディレクトリを有する。このリストから、ＵＰｎＰアプリケーション１は局３のコンテンツ・ディレクトリ内のサブディレクトリであるＰｉｃｔｕｒｅへの適切なグローバル・リンク、例えばｈｔｔｐ:／／２１６．２１６．２１６．２１６／Ｓｔａｔｉｏｎ３−１９２１６８００１０１２／ｕａｌ／ＣＤＳ／Ｂｉｌｄｅｒ／ｉｎｄｅｘ．ｈｔｍｌを有するＨＴＭＬページを生成する。要約すると、図１０はＵＰｎＰアプリケーションを交換ノードで用い、遠隔コンピューターからのＨＴＴＰ要求をＵＰｎＰ要求に変換し及びＵＰｎＰ要求の応答を遠隔コンピューターにより要求されたＨＴＭＬページに変換することにより、ローカル・エリア・ネットワーク内のネットワーク局のコンテンツ・ディレクトリへ遠隔アクセスする例を示す。
【００３７】
ＵＰｎＰ装置の制御の代替形式は、交換ノード１０にスクリプト言語で書かれ及び遠隔アクセスに対応するプログラムをインストールする段階を有する。インターネットで使用されるスクリプト言語は、例としてＰＨＰ（ハイパーテキスト・プリプロセッサー）、Ｊａｖａ（登録商標）  Ｓｃｒｉｐｔ、ＶＢ  Ｓｃｒｉｐｔ（ビジュアル・ベーシック・スクリプト）、及びＤＴＭＬ（ドキュメント・テンプレート・マークアップ言語）である。変形Ｂでは、スクリプトは交換ノード１０にＵＰｎＰアプリケーション３０の一部として組み込まれると仮定する。遠隔アクセスは従ってスクリプトをアドレス指定するために用いられ、同時に遠隔アクセスは多数のパラメーターをスクリプトへ転送するために用いられる。スクリプトはパラメーターを計算し、そして関連する機能を自動的に実行する。これはまた、個々のネットワーク局を具体的にアドレス指定するためのアドレス変換を含む。このような遠隔アクセスの例は、図１０に示される。交換ノード１０のグローバル有効ＩＰアドレスは、ＨＴＴＰ  Ｇｅｔ要求の最初の部分にドメイン名として指定される。次にスクリプト・ファイルの表示が続く。この例ではファイルｕａ１．ｈｔｍｌである。転送されたパラメーターはＨＴＴＰ  Ｇｅｔ要求内の疑問符により宣言される。最初に、パラメーターＤｅｖｉｃｅが値Ｓｔａｔｉｏｎ３−１９２１６８００１０１２を有し転送される。続いて記号、第２のパラメーターＡｃｔｉｏｎが転送される。これは値ＣＤＳを有する。つまりＨＴＴＰ  Ｇｅｔ要求は局３からのコンテンツ・ディレクトリを読み出すために用いられることを目的とする。第３のパラメーターとしてパスが転送される。この例ではルート・ディレクトリである。スクリプトは従って、第１の転送されたパラメーターＤｅｖｉｃｅ及び内部で生成されたテーブルを用い、要求されたアドレス変換を実行し、及び局３への関連付けられたネットワーク内部ＵＰｎＰ要求を生成し得るようプログラムされる必要がある。要求への応答は上述のようにＨＴＴＰページに再び変換される。
【００３８】
図１１は、ＨＴＴＰアクセスのローカルＩＰアドレスへの変換、及びローカル・リンクのグローバル・リンクへの変換又はローカル・リンク形式のグローバル・リンク形式への変換を用い、ローカル・エリア・ネットワーク内のネットワーク局の提示ページへ遠隔アクセスする例を示す。
【００３９】
図１２は、ネットワーク局３のウェブ・サーバーにあるディレクトリ構造の提示ページを示す。
【００４０】
図１３は、装置設定へのリンク及びパスワード入力の書式からの抜粋を有する、ネットワーク局３にある提示ページｉｎｄｅｘ．ｈｔｍｌからの抜粋を示す。
【００４１】
図１４は、交換ノード１０を介した、後にリンクをローカル・エリア・ネットワークに変換するための情報の符号化に仮想パス記述を用いる、ローカル・リンクのグローバル・リンクへの変換又はローカル・リンク形式のグローバル・リンク形式への変換に続く図１３からの提示ページｉｎｄｅｘ／ｈｔｍｌを示す。図１４の例では、仮想パス記述はグローバル・アドレス２１６．２１６．２１６．２１６の陰にある構成要素に対応する。このような仮想パス記述は当該構成要素自身がｓｔａｔｉｏｎ−ｄｅｓｃｒｉｐｔｏｒ−ｌｏｃａｌ  ＩＰ  ａｄｄｒｅｓｓＴ／ｐａｇｅ−ｔｙｐｅの形式で割り当てたので、記述子は交換ノードにより理解され、変換され、又は処理され得る。
【００４２】
図１５は、交換ノード１０による変換に続く図１３からの提示ページを示す。交換ノード１０は当該ページにあるローカル・リンクを次の形式に変換している。つまり交換ノードのグローバルＩＰアドレス、スクリプト・プログラム及びスクリプト・パラメーターのパス及び名称である。この形式では、リンクは後に交換ノード１０により処理又は変換され得る。
【図面の簡単な説明】
【００４３】
【図１】インターネットへの接続のために交換ノードを備えたローカル・エリア・ネットワークの構造を示す。
【図２】本発明の交換ノードのプロトコルの概要を示す。
【図３】本発明の交換ノードのブロック図を示す。
【図４】本発明のネットワーク局又は交換ノード内のソフトウェア構成要素を図示する。
【図５】ローカル・エリア・ネットワーク内の装置への遠隔アクセスのフロ―チャートを示す。
【図６】ローカル・エリア・ネットワーク内のメディア・サーバーの主要ページを示す。
【図７】ローカル・エリア・ネットワーク内のメディア・サーバーのコンテンツ・ディレクトリのページを示す。
【図８】ローカル・エリア・ネットワーク内のメディア・サーバーの画像ディレクトリのページを示す。
【図９】遠隔アクセスにより選択された、旅行写真サブディレクトリ内の画像を表示するページを示す。
【図１０】ＵＰｎＰアプリケーションを交換ノードで用い、遠隔コンピューターからのＨＴＴＰ要求をＵＰｎＰ要求に変換し及びＵＰｎＰ要求の応答を遠隔コンピューターにより要求されたＨＴＭＬページに変換することによる、ローカル・エリア・ネットワーク内のネットワーク局のコンテンツ・ディレクトリへの遠隔アクセスの例を示す。
【図１１】ＨＴＴＰアクセスのローカルＩＰアドレスへの変換、及びローカル・リンクのグローバル・リンクへの変換又はローカル・リンク形式のグローバル・リンク形式への変換を有する、ローカル・エリア・ネットワーク内のネットワーク局の提示ページへの遠隔アクセスの例を示す。
【図１２】ローカル・エリア・ネットワーク内のネットワーク局のウェブ・サーバーのディレクトリ構造の提示ページを示す。
【図１３】ローカル・エリア・ネットワーク内のネットワーク局の提示ページからの抜粋を示す。
【図１４】交換ノードによる、後にリンクをローカル・エリア・ネットワークに変換するための情報の符号化に仮想パスの詳細を用いる、ローカル・リンクのグローバル・リンクへの変換又はローカル・リンク形式のグローバル・リンク形式への変換に続く提示ページを示す。
【図１５】交換ノードによる、後にリンクをローカル・エリア・ネットワークに変換するための情報の符号化にスクリプト言語を用いる、ローカル・リンクのグローバル・リンクへの変換又はローカル・リンク形式のグローバル・リンク形式への変換に続く提示ページを示す。
【図１】
2009503923.tif 000003
【図２】
2009503923.tif 000004
【図３】
2009503923.tif 000005
【図４】
2009503923.tif 000006
【図５】
2009503923.tif 000007
【図６】
2009503923.tif 000008
【図７】
2009503923.tif 000009
【図８】
2009503923.tif 000010
【図９】
2009503923.tif 000011
【図１０】
2009503923.tif 000012
【図１１】
2009503923.tif 000013
【図１２】
2009503923.tif 000014
【図１３】
2009503923.tif 000015
【図１４】
2009503923.tif 000016
【図１５】
2009503923.tif 000017
【国際調査報告】
2009503923.tif 000018
2009503923.tif 000019
2009503923.tif 000020