(57)【要約】  相互に接続されている通信ネットワークの相互接続ネットワークにおけるオブジェクトに対して、一組のグローバルに到達可能な接続レジスタを提供する。「オブジェクト」は、ネットワーク、ホストまたは端末、または自身ではネットワークインタフェースを持たないパッシブオブジェクトであり得る。各接続レジスタは、相互接続ネットワークのオブジェクトに対応する。接続レジスタは、そのそれぞれのオブジェクトと共存しない。接続レジスタ間に１つまたは複数の論理リンクを確立する情報が、接続レジスタに記憶される。この情報は、１つまたは複数のネットワーク通信機能を実行するために使用され、特に、宛先オブジェクトに対応する宛先接続レジスタから、接続レジスタ間の論理リンクに沿う論理経路を識別することによって、ロケータを判定する。その他の限定するものではない機能例は、位置登録および更新、名前からグローバルロケータへの解決、ルーティング、マルチホーミング、動的ＩＳＰ選択およびハンドオーバを含んでいる。【選択図】  なし
2010503248.tif 000002
【特許請求の範囲】
【請求項１】
相互に接続されている通信ネットワークである相互接続ネットワークにおいて使用する方法であって
一組のグローバルに到達可能な接続レジスタであって、それぞれの接続レジスタが、前記相互接続ネットワークにおけるオブジェクトに対応する、一組のグローバルに到達可能な接続レジスタを提供するステップと、
前記接続レジスタ間の１つまたは複数の論理リンクであって、それぞれの論理リンクが前記相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応する、１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するステップと、
前記宛先オブジェクトに対応する宛先接続レジスタから、前記接続レジスタ間の前記論理リンクに沿う論理経路を識別することによって、前記相互接続ネットワークの宛先オブジェクトに対するロケータを判定するステップと
を備えることを特徴とする方法。
【請求項２】
前記オブジェクトそれぞれに対して、隣接オブジェクトへの通信リンクが、前記オブジェクトの対応する接続レジスタに登録される
ことを特徴とする請求項１に記載の方法。
【請求項３】
ネットワークインタフェースを持たない、前記相互接続ネットワークにおけるパッシブオブジェクトは、プロキシアクティブオブジェクトと関連付けられており、
前記プロキシアクティブオブジェクトは、自身に関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録する
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記相互接続ネットワークにおけるオブジェクトは、１つまたは複数の、ネットワーク、ホスト、端末、パッシブオブジェクト、人間、データファイル、センサ、商品、物理位置を含んでいる
ことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記パッシブオブジェクトは、ＲＦＩＤタグ、ピンコード、あるいはバーコードの１つを含む可読媒体を使用して、ネットワークノードに登録する
ことを特徴とする請求項３または４に記載の方法。
【請求項６】
第１隣接オブジェクトにおける第１接続点から第２隣接オブジェクトにおける第２接続点へ１つのオブジェクトが変わる場合、
前記第１隣接オブジェクトに対応する前記接続レジスタから、前記第２隣接オブジェクトに対応する接続レジスタへの論理リンクを変更するために、前記１つのオブジェクトに対応する前記接続レジスタを更新するステップを更に備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記ロケータは、前記宛先オブジェクトの名前解決で構築される
ことを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記ロケータは、ソースオブジェクトと前記宛先オブジェクト間の指定されたネットワーク経路を識別する
ことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記ロケータは、前記宛先オブジェクトの物理位置を識別する
ことを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
前記ロケータは、前記宛先オブジェクトの指定された物理経路を識別する
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記接続レジスタのいくつかあるいはすべては、自身の対応するオブジェクトの物理位置を識別する情報、あるいは、隣接オブジェクトと比較される自身の対応するオブジェクトの相対的な物理位置を識別する情報を含んでいる
ことを特徴とする請求項９または１０に記載の方法。
【請求項１２】
前記接続レジスタ間の論理リンクに沿う前記論理経路の判定は、ロケータの構築に含められる指定されたオブジェクトの指定されたポリシーに従って実行される
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記ロケータを判定するステップは、
前記宛先接続レジスタへロケーション構築要求を送信するステップと、
前記宛先接続レジスタにおいて、前記宛先オブジェクトの前記名前を前記ロケーション構築要求へ付加するステップと、
前記宛先オブジェクトより、ルートネットワークにより近い隣接オブジェクトに対応する別の接続レジスタへ、前記ロケータ構築要求を転送するステップと、
前記ロケータ構築要求を送信元へ返信し、かつ、該ロケータ構築要求が、自身が通過する前記接続レジスタに対応するオブジェクトのすべての名前を含むまで、処理を繰り返すステップと
を備えることを特徴とする請求項１乃至１２のいずれか１項に記載の方法。
【請求項１４】
前記ロケータを判定するステップは、前記宛先オブジェクトで、セッション開始を実行することを含んでいる
ことを特徴とする請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
セッション開始要求が、前記ロケータ構築要求と同時に、前記宛先接続レジスタへ送信される
ことを特徴とする請求項１３に記載の方法。
【請求項１６】
前記オブジェクトの少なくともいくつかは、移動体である
ことを特徴とする請求項１乃至１５のいずれか１項に記載の方法。
【請求項１７】
複数のオブジェクトとして、そのうちの少なくともいくつかのオブジェクトのそれぞれが、対応するグローバルに到達可能な接続レジスタを有している、複数のオブジェクトを含む、相互に接続されている通信ネットワークにおいて、前記接続レジスタのいくつかの間には論理リンクが存在している通信ネットワークにおいて使用する方法であって、
１つまたは複数のグローバルに到達可能な接続レジスタにおける、論理リンク情報を取得するあるいは変更するために、前記１つまたは複数のグローバルに到達可能なレジスタに問い合わせを行うステップと、
１つまたは複数のネットワーク通信機能を実行するために、前記論理リンク情報を使用するステップと
を備えることを特徴とする方法。
【請求項１８】
複数のオブジェクトを有する、相互に接続されている通信ネットワークにおいて使用する方法であって、
一組のグローバルに到達可能な接続レジスタとして、前記複数のオブジェクトの少なくともいくつかのオブジェクトのそれぞれが対応する接続レジスタを有している、一組のグローバルに到達可能な接続レジスタを提供するステップと、
前記接続レジスタ間に１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するステップとを備え、
前記接続レジスタのうちのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする方法。
【請求項１９】
前記少なくともいくつかのオブジェクトは、ネットワークインタフェースを持たないパッシブオブジェクトである
ことを特徴とする請求項１７または１８に記載の方法。
【請求項２０】
複数の通信ネットワークの相互接続ネットワークにおいて使用するための装置であって、
グローバルに到達可能な接続レジスタのグループであって、それぞれの接続レジスタが、前記相互接続ネットワークにおけるオブジェクトに対応している、グローバルに到達可能な接続レジスタのグループと
前記接続レジスタ間の１つまたは複数の論理リンクを確立する情報として、それぞれの論理リンクが前記相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応している、情報を、前記接続レジスタに記憶する電子回路とを備え、
前記接続レジスタのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする装置。
【請求項２１】
当該装置は、宛先オブジェクトに対応する宛先接続レジスタから、前記接続レジスタ間の前記論理リンクに沿う論理経路を識別することによって、前記宛先オブジェクトに対するロケータを判定するように構成されている
ことを特徴とする請求項２０に記載の装置。
【請求項２２】
ネットワークインタフェースを持たない、前記相互接続ネットワークにおけるパッシブオブジェクトは、プロキシアクティブオブジェクトと関連付けられており、
前記プロキシアクティブオブジェクトは、自身に関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録するように構成されている
ことを特徴とする請求項２１に記載の装置。
【請求項２３】
前記相互接続ネットワークにおけるオブジェクトは、１つまたは複数の、ネットワーク、ホスト、端末、パッシブオブジェクトを含んでいる
ことを特徴とする請求項２１または２２に記載の装置。
【請求項２４】
前記パッシブオブジェクトは、可読媒体を使用して、ネットワークノードに登録されるように構成されている
ことを特徴とする請求項２３に記載の装置。
【請求項２５】
前記ロケータは、前記宛先オブジェクトの名前解決で構築される
ことを特徴とする請求項２０乃至２４のいずれか１項に記載の装置。
【請求項２６】
前記ロケータは、ソースオブジェクトと前記宛先オブジェクト間の指定されたネットワーク経路を識別する
ことを特徴とする請求項２０乃至２５のいずれか１項に記載の装置。
【請求項２７】
前記ロケータは、前記宛先オブジェクトの物理位置あるいは指定された物理経路を識別する
ことを特徴とする請求項２０乃至２６のいずれか１項に記載の装置。
【請求項２８】
前記接続レジスタのいくつかあるいはすべては、自身の対応するオブジェクトの物理位置を識別する情報、あるいは、隣接オブジェクトと比較される自身の対応するオブジェクトの相対的な物理位置を識別する情報を含んでいる
ことを特徴とする請求項２０乃至２７のいずれか１項に記載の装置。
【請求項２９】
当該装置は、ロケータの構築に含められる指定されたオブジェクトの指定されたポリシーが、前記接続レジスタ間の論理リンクに沿う前記論理経路の判定が考慮されるように構成される
ことを特徴とする請求項２０乃至２８のいずれか１項に記載の装置。
【請求項３０】
当該装置は、セッション開始を、ロケータの判定と同時に実行されるように構成される
ことを特徴とする請求項２０乃至２９のいずれか１項に記載の装置。
【請求項３１】
前記オブジェクトの少なくともいくつかは、移動体である
ことを特徴とする請求項２０乃至３０のいずれか１項に記載の装置。
【請求項３２】
第１隣接オブジェクトにおける第１接続点から第２隣接オブジェクトにおける第２接続点へ１つのオブジェクトが変わる場合、前記電子回路は、前記第１隣接オブジェクトに対応する前記接続レジスタから、前記第２隣接オブジェクトに対応する前記接続レジスタへの論理リンクを変更するために、前記１つのオブジェクトに対応する前記接続レジスタを更新するように構成されている
ことを特徴とする請求項２０乃至３１のいずれか１項に記載の装置。
【請求項３３】
複数のオブジェクトとして、そのうちの少なくともいくつかのオブジェクトのそれぞれが、対応するグローバルに到達可能な接続レジスタを有している、複数のオブジェクトを含む、通信ネットワークの相互接続ネットワークにおいて、前記接続レジスタのいくつかの間には論理リンクが存在している相互接続ネットワークにおいて使用する装置であって、
１つまたは複数のグローバルに到達可能な接続レジスタにおける、論理リンク情報を取得するあるいは変更するために、前記１つまたは複数のグローバルに到達可能なレジスタに問い合わせを行い、
１つまたは複数のネットワーク通信機能を実行するために、前記論理リンク情報を使用する
ように構成されている電子回路を備える
ことを特徴とする装置。
【請求項３４】
当該装置は、対応するホストを含んでいる
ことを特徴とする請求項３３に記載の装置。
【請求項３５】
当該装置は、１つの接続レジスタを含んでいる
ことを特徴とする請求項３３または３４に記載の装置。
【請求項３６】
複数のオブジェクトを有する、相互に接続されている通信ネットワークにおいて使用する装置であって、
一組のグローバルに到達可能な接続レジスタとして、それぞれの接続レジスタが前記複数のオブジェクトのうちの１つのオブジェクトに対応している、一組のグローバルに到達可能な接続レジスタと、
前記接続レジスタ間に１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するように構成されている電子回路と、
前記接続レジスタのうちのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする装置。
【請求項３７】
前記少なくともいくつかのオブジェクトは、ネットワークインタフェースを持たないパッシブオブジェクトである
ことを特徴とする請求項３３乃至３６のいずれか１項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データネットワークにおけるパケット通信に関するものであり、より詳細には、名前−アドレス解決（name-to-address resolution）および名前−アドレス登録（name-to-address resolution）等の通信ネットワークにおけるロケータレゾリューション（locator resolution：ロケータ解決）およびルーティング問題に関するものである。
【背景技術】
【０００２】
名前−アドレスの管理は、一般的には、名前−アドレス解析（名前解決及びアドレス解決）および名前−アドレス登録等の問題を含んでいる。名前−アドレス解決は、ネットワークリソース、例えば、ネットワークノードの「名前」を、ルーティング可能なネットワークアドレス、即ち、ネットワークトポロジーおける位置に解決するまたは変換する手順である。名前−アドレス登録は、対応する登録手順であり、これは、リソースの名前およびリソースに割り当てられているネットワークアドレスをネットワークに登録する手順である。リソースの名前は、通常、ユーザに既知であり、また、典型的には、相対的に長い期間に渡って同一である。
【０００３】
公衆交換電話ネットワーク（ＰＳＴＮ：Ｐｕｂｌｉｃ  Ｓｗｉｔｃｈｅｄ  Ｔｅｌｅｐｈｏｎｅ  Ｎｅｔｗｏｒｋ）またはインターネットに対する従来のネットワーク構成は、電話またはＷＷＷ等の特定アプリケーションをサポートするために、（「ボックス」とみなすことができる）端末またはホストの接続の問題を解決する。このために、従来のネーミングおよびアドレシングスキームは、電話用のＥ１６４番号またはインターネット用のインターネットプロトコル（ＩＰ：Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスおよびユニフォームリソースロケータ（ＵＲＬ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒｓ）等、ホストまたはネットワーク中心の識別情報を採用している。しかしながら、エンドユーザは、典型的には、そのボックス自身と通信するより、むしろ、人またはファイル等の、ボックスの背後または中に存在する宛先オブジェクトに到達することに関心を持っている。宛先オブジェクトが新規のボックスに移動すると、これらのオブジェクトのボックスまたはネットワーク従属識別情報は更新されなければならない。例えば、人は、いくつかの半静的なディレクトリに登録されている電話番号に到達することができないことを日頃経験するが、これは、そのディレクトリが、人が一時的に近くに存在している電話機を追跡しないからである。または、目的のデータオブジェクトが別の位置に移動しているので、ウェブリンクが壊れる。このクラスの問題に対処するために、電話番号マッピング（ＥＮＵＭ：Ｔｅｌｅｐｈｏｎｅ  Ｎｕｍｂｅｒ  Ｍａｐｐｉｎｇ）、セッション開始プロトコル（ＳＩＰ、Ｓｅｓｓｉｏｎ  Ｉｎｉｔｉａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）名、およびユニフォームリソース識別情報群（ＵＲＩｓ：Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｉｄｅｎｔｉｆｉｅｒｓ）等の、ボックスとは独立するアドレシングスキームが開発されている。プレゼンスまたはモビリティ（移動性：mobility）メカニズムを使用して、ボックスとは独立している宛先オブジェクトの名前を、この場合、宛先オブジェクトが現在位置しているボックスのアドレスにマッピングすることができる。同様に、インベントリーシステムが、特定位置に対する特定オブジェクトを追跡するために使用することができる。
【０００４】
加えて、移動体が他の移動体の中で、または移動体と関係して移動することは極めて一般的である。例えば、車両ネットワークに接続することができるパーソナル・エリア・ネットワークに接続することができる移動電話機と共に人は移動することができる。例えば、無線ローカル・エリア・ネットワーク（ＷＬＡＮ：Ｗｉｒｅｌｅｓｓ  Ｌｏｃａｌ  ａｒｅａ  Ｎｅｔｗｏｒｋ）を伴うラップトップを使用し、インターネット接続を有する列車で作業している人について検討する。この人に到達するためは、３つの個別の移動関連機能を使用しなければならない：１）人とラップトップとをバインドするプレゼンス機能、２）列車上の特定ＩＰアドレスにラップトップをバインドする移動性機能、および３）列車に対する移動性機能である。
【０００５】
別の例は、船で移動するコンテナで移動する１つの商品である。この場合、以前の例でされる、人およびホストの移動性と共通するところが少ない別のインベントリーシステムが使用されることになる。
【０００６】
ドメインネームシステム（ＤＮＳ：Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ）は、インターネット等のネットワークにおける分散データベースのドメイン名に関する情報を記憶し、提供する。ＤＮＳは、ドメイン名を多くのタイプの情報と関連付けるが、最も重要なことは、所与のドメイン名に対してＩＰアドレスを提供することである。ＤＮＳは、覚えやすいドメイン名（ｅｒｉｃｓｓｏｎ．ｃｏｍ等）を、覚えにくいＩＰアドレスに関連付けることが可能である。ＤＮＳは、まれにしかその位置が変わらないリソースに対して適しているが、移動体には適していない。ＲＦＣ２１３６には、ＤＮＳの高速更新により良いサポートを提供することを期待する、「ドメインネームシステムにおける動的更新」（”Ｄｙｎａｍｉｃ  Ｕｐｄａｔｅｓ  ｉｎ  Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ”）を記載しているが、移動電話機およびそのユーザ等のローミングするリソースの追跡を継続するためには適応することにはほど遠い。
【０００７】
インターネットおよびその他の固定ネットワークに対してルーティングプロトコルが最初に作成された時点では、ホストが動き回ることを想定されていなかった。それゆえ、ネットワークへの接続点、例えば、ＩＰアドレスによって、ホストは、通常、名前が付与されている。このようなルーティングプロトコルの例は、ＲＩＰ、ＩＳ−ＩＳ、ＯＳＰＦ、ＢＧＰおよびＰＮＮＩを含んでいる。これらは、すべて十分確立されている技術であるが、移動性に対するサポートは限定されており、ネットワークトポロジーが急速に変化する場合、一点集中の問題を有している。
【０００８】
従来、アプリケーションは、ＩＰアドレスをセッション進行中に変更させることを許容しないように方法で、そのＩＰアドレスを使用する。ホストが（少なくともアプリケーションの観点から）、そのＩＰアドレスを変更することなく移動することを許容するために、マネット（Ｍａｎｅｔ）（アドホックネットワーク）、ネットワーク移動性（ＮＥＭＯ：Ｎｅｔｗｏｒｋ  Ｍｏｂｉｌｉｔｙ）および移動ＩＰ等の、ＩＰネットワークにおける移動性のソリューションが開発されている。しかしながら、これらは固定ネットワーク向けに意図されている技術を新しい移動性要件に適用させているので、かなり複雑なソリューションとなっている。加えて、図書館の本または個々の商品等、多様なクラスのオブジェクトに対する多数のインベントリーシステムが存在している。各システムおよびメカニズムは、その特定のクラスのオブジェクトに対して最適化されている。例えば、移動ＩＰはＩＰボックスの移動性に対し最適化されていて、ＳＩＰは人の移動性をサポートし、インベントリーシステムは物品の移動性を扱う。この分野で採用される多様な技術により、種々のクラスの移動オブジェクトに対して使用されるシステムおよびメカニズム間の共用性の達成は難しい。
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ホスト識別プロトコル（ＨＩＰ：Ｈｏｓｔ  Ｉｄｅｎｔｉｔｙ  Ｐｒｏｔｏｃｏｌ）は、ＩＰアドレスのエンドポイント識別子と、ＩＰアドレスのロケータの役割を分離する方法を提供する。ＨＩＰは、公開キーに基づいて、新しいホスト識別（ＨＩ：Ｈｏｓｔ  Ｉｄｅｎｔｉｔｙ）名前空間を導入する。公開キーは、典型的には、自己生成される。ＨＩＰの分離は、種々のロケータドメインを経るエンド・ツー・エンドの接続性を提供するために使用することができる。なおさらに、開発中のルーティングプロトコルは、個々のホスト（ノード）の移動性に応じるが、移動ネットワーク群（ＭＮｓ：ｍｏｂｉｌｅ  ｎｅｔｗｏｒｋｓ）に関連する問題に適切に対処しない。移動ネットワークは、グループとして共に移動する多くの移動ホストまたはその他のオブジェクトのグループを含んでいる。移動ネットワークの例は、任意のタイプの移動車両、例えば、列車、飛行機、バス、船、地下鉄等に位置するネットワークを含んでいるが、車両に限定されるものではない。必要なことのすべては、移動オブジェクト、ホストおよびルータのグループが実質的に同時に共に移動することである。また、ルータを搭載する通信衛星は、地上局、その他の通信衛星およびホストまたは移動電話機に動的に接続する移動ネットワークの別の例である。移動ネットワークに関連する特定の移動性の問題は、移動ネットワークが位置を変更する場合はいつでも信号をやり取りし、処理する必要がある潜在的な多数の登録またはその他の位置更新がある。このような移動は、「更新の嵐」を引き起こし得る。
【００１０】
例えば、ＧＳＭおよび３Ｇセルラーネットワークのような公衆地上移動ネットワーク（ＰＬＭＮ：Ｐｕｂｌｉｃ  Ｌａｎｄ  Ｍｏｂｉｌｅ  Ｎｅｔｗｏｒｋ）タイプのシステムについて検討する。移動ホスト名の解決は、ホーム位置レジスタ（ＨＬＲ：Ｈｏｍｅ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）および訪問先位置レジスタ（ＶＬＲ：Ｖｉｓｉｔｅｄ  Ｌｏｃａｔｉｏｎ  Ｒｅｇｉｓｔｅｒ）を介して処理される。移動ホストに電話する場合、ＭＳ−ＩＳＤＮを有する移動ホストがその現在位置エリアをＶＬＲに登録している場合、ＶＬＲおよびＨＬＲを介して電話番号（ＭＳ−ＩＳＤＮ）が対応Ｅ．１６４アドレスに解決される。このＥ．１６４アドレスは、電話呼の移動ホストへのルーティングを可能にする。ローカルメカニズムは、移動ホストが現在存在している位置エリアの特定セルに呼をルーティングするために使用される。
【００１１】
ＨＬＲおよびＶＬＲは、セルラーシステムにおける名前解決に関して、全体として良好なパフォーマンスおよびセキュリティサポートを有している。しかし、ＨＬＲおよびＶＬＲは、Ｅ．１６４アドレス構成に密接にリンクしているので、その他のおよび／または任意の名前およびアドレス空間に対してオープンなアーキテクチャを提供しない。その上、ＨＬＲ／ＶＬＲのような中央化位置レジスタ（ロケーションレジスタ）にホストを登録するこの方法は、移動ネットワークと良好に機能しない。多くのサブネットワークまたはホストを有する大きな移動ネットワークがローミングし、そのサブネットワークおよび／またはホストのそれぞれの登録更新信号を必要とする場合、この問題は、特に厳しく、−、これは、上述の「更新の嵐」のよい例である。
【００１２】
このように移動ネットワークがローミングする場合、動的ＤＮＳでは、移動ネットワークの各ホストは、そのＤＮＳレコードを更新しなければならない。この状況に対しては、移動ＩＰは、移動ネットワークにホストを有するホームエージェントのすべてが更新されることを必要とする。ＲＦＣ３９６３は、移動ネットワークに、インターネットの種々の地点へ接続することを可能にするＩＥＴＦネットワークモビリティ（ＮＥＭＯ）基本サポートプロトコルを記載している。このプロトコルは、移動ＩＰｖ６の拡張であり、また、ネットワークの移動に応じて、移動ネットワークの各ノードに対するセッションの連続性を可能にする。また、このプロトコルは、移動ネットワークの各ノードが移動中に到達可能であることを可能にする。しかし、ＮＥＭＯの分散ソリューションは、「ピンボールルーティング」と呼ばれる問題を有する。この場合、宛先ホストへの経路に関連移動ノードまたはネットワークを有する各移動エージェント間で全相互接続ネットワークトラフィックをルーティングしなければならない。その結果、無線ホップ毎にトンネリングオーバヘッドが累積し、また、いくつかの移動エージェントが異なる大陸に存在している場合に、潜在的な遅延の問題が存在する、即ち、三角ルーティングではなく、ｘ角ルーティング（x-ogonal routing）の問題が存在する。
【００１３】
このように、どの既存システムも、移動オブジェクトが他の移動オブジェクトと接続して移動するネスト化移動性問題（nested mobility problem）を処理するように設計されていない。上述のＮＥＭＯソリューションは、ネットワークおよびホストのネスト化移動性を処理するように設定されているが、全般的に移動オブジェクトに対して設計されていない。ディジタルオブジェクトの名前付けおよびアクセスのための処理システム（ＲＦＣ３６５０）等の、ディジタルオブジェクトを処理する既存システムは、スケーラブルな形式で、移動オブジェクトのロケータを更新する問題には取り組んでない。
【課題を解決するための手段】
【００１４】
本発明の一態様に従えば、相互に接続されている通信ネットワークの相互接続ネットワークにおいて使用する、一組のグローバルに到達可能な接続レジスタが提供される。各接続レジスタは、相互接続ネットワークのオブジェクトに対応する。接続レジスタ間に１つまたは複数の論理リンクを確立する情報が、接続レジスタに記憶される。接続レジスタ間の各論理リンクは、相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応する。宛先オブジェクトに対応する宛先接続レジスタから、接続レジスタ間の論理リンクに沿う論理経路を識別することによって、相互接続ネットワークの宛先オブジェクトに対するロケータが判定される。
【００１５】
本明細書の目的の場合、用語「ロケータ」は一般用語であり、これは、通信ネットワークにおける通信ノードが通信ネットワークトポロジー内に存在することを可能にする任意のタイプの通信ネットワークアドレスまたは識別情報を含んでいる。その例は、宛先オブジェクトの名前解決およびソースオブジェクトと宛先オブジェクト間の最適ネットワーク経路を含んでいる。ロケータは、また、物理位置または物理経路にも適用できる。いくつかまたはすべての接続レジスタがその対応するオブジェクトの物理位置を識別する情報、および／または隣接オブジェクトと比較される、その対応するオブジェクトの相対的な物理位置を識別する情報を含んでいる場合、上述の適用を達成することができる。
【００１６】
用語「オブジェクト」は、相互接続ネットワークの任意の特徴を包含するように意図されている。オブジェクトは、（ＰＡＮ群およびＶＡＮ群等のネットワークを含む）ネットワーク自身、ホストおよび端末、さらに自身ではネットワークインタフェースを持たないパッシブ（受動）オブジェクトを含んでいる。このようなパッシブオブジェクトは、人、データファイル、本等の物理情報コンテナ、センサ、車両、商品、またはＲＦＩＤタグ、ＰＩＮコードまたはバーコード等の可読媒体を使用して、ネットワークノードに登録することができる任意の物理オブジェクトを含むことができる。
【００１７】
好ましくは、隣接オブジェクトとの通信リンクは、各オブジェクトの対応する接続レジスタに登録される。パッシブ（即ち、ネットワークインタフェースのない）オブジェクトは、この登録を直接行うことはできないが、代わりに、プロキシとして１つまたは複数のアクティブオブジェクト（例えば、ホスト）に関連付けることができる。それゆえ、このプロキシは、その関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録することができる。
【００１８】
接続レジスタ間の論理リンクに沿う論理経路の判定は、ロケータの構築に含まれる指定されたオブジェクトの指定された定義ポリシーに従って実行することができる。このことにより、ユーザは、例えば、いくつかのアプリケーションからデータを受信するために使用されるものを制御することが可能になる。
【００１９】
一実施形態では、ロケータの構築は、ロケータ構築要求を宛先接続レジスタへ送信することを含んでいても良い。宛先接続レジスタでは、宛先オブジェクトの名前は、位置構築要求に付加される。次に、ロケータ構築要求は、宛先オブジェクトよりルートネットワークにより近い隣接オブジェクトに対応する別の接続レジスタに転送される。ロケータ構築要求を送信元に返信し、ロケータ構築要求に、ロケータ構築要求が通過した接続レジスタに対応するすべてのオブジェクトの名前を含むまで、この処理を繰り返す。
【００２０】
セッション開始要求は、また、ロケータ構築要求に含めることができる。これにより、セッション開始とロケータ構築の統合を可能にし、必要とされる全体的なシグナリングの削減を可能にする。
【００２１】
実装例では、接続レジスタは、そのそれぞれのオブジェクトと共存せず、相互に接続されているネットワーク、ホスト、およびその他のオブジェクトは、階層ネットワークトポロジーとして構成することができる。接続レジスタは、好ましくは、階層トポロジーの最上位レベルで、ネットワークに存在する。論理リンクは、ネットワークまたはホストの名前、およびそのネットワークまたはホストの隣接ネットワークに関連付けられているポインタとの関連付けを含んでいる。論理リンクは、登録動作の一部として確立することができる。ポインタは、以下の１つまたは複数を指示する：隣接ネットワークの名前、隣接ネットワークに対応する接続レジスタのグローバルロケータおよび隣接ネットワークの名前と隣接ネットワークへの接続点のローカルロケータとの組み合わせである。階層の最上位レベルネットワークに最も近いネットワークに対する論理リンクは、最近接ネットワークの名前および最上位レベルネットワークへの最近接ネットワーク接続点に関連付けられている最上位レベルネットワークロケータを指示するポインタとの関連付けを含んでいる。
【００２２】
限定するものではないアプリケーションの一例では、少なくともいくつかのオブジェクトは移動体である。これは、少なくともいくつかのネットワークが移動ネットワークであり、少なくともいくつかのホストが移動ホストであることを意味し得る。パッシブオブジェクトも、移動体であり得る。接続レジスタは、各移動オブジェクトの現在位置のグローバルロケータを記憶しない。
【００２３】
オブジェクト（移動体または固定）が古い隣接オブジェクトにおける第１接続点から新しい隣接オブジェクトにおける第２接続点に変わる場合、第１隣接オブジェクトに対応する接続レジスタから第２隣接オブジェクトに対応する接続レジスタへ論理リンクを変更するために、そのオブジェクトへの対応する接続レジスタが単に更新される。このネットワークの変更された位置に影響を受けるその他のホストおよびネットワークに関連付けられている接続レジスタに対する更新は必要とされない。
【００２４】
論理リンク情報に対する１つの重要な使用法は、名前からロケータへの解決である。１つまたは複数の接続レジスタにおける論理リンク情報を取得する、または変更するために、１つまたは複数のグローバルに到達可能な接続レジスタは、問い合わせられても良い。各オブジェクトは名前を有し、対応するネットワークロケータを使用してアドレス指定することができる。論理リンク情報は、オブジェクトの名前を、ネットワークの１つに接続されているホストのグローバルネットワークロケータに解決するために使用することができる。対応するホストは、オブジェクトと最上位レベルネットワーク間の経路に沿う相互接続ネットワークに存在するオブジェクトおよびネットワークに関連付けられている一連の接続レジスタに問い合わせを行い、ホストの名前、経路に沿って通過するネットワークの名前、および最上位レベルネットワークへの接続点ロケータを含む項目のリストを生成する。対応するホストは、この項目のリストを使用して、オブジェクトのグローバルネットワークロケータを生成する。
【００２５】
従来のルーティングは、ＩＰｖ４またはＥ．１６４アドレス等のロケータを有するソースボックスと宛先ボックス間のネットワーク経路を提供する。本発明は、ネットワークメカニズムであり、これは、ネットワークノードに登録することができる任意の組のオブジェクト間のネットワーク経路を提供する。スケーラブルな形式で、非常に大きな数のネスト化（即ち、他の移動オブジェクトを介して到達する）移動オブジェクトに対して、移動性更新シグナリングを処理することができる。
【００２６】
有利な点は、接続レジスタに基づく技術は、ネットワークトポロジーの上位レベルにおける、またはその近くのローミングのイベントが、ネットワークトポロジー内の、またはその近くの他のオブジェクトがその位置登録の更新を要求することを防止する。そのローカルな接続点を変更するオブジェクトのみが、その接続レジスタにおけるその位置登録を更新する必要がある。これは、名前登録は分散して実行されるので、各ホストおよびネットワークは、その専用接続レジスタに登録することだけが必要である。すべての移動性またはその他の位置登録を処理する（例えば、セルラーネットワークのＨＬＲまたはＶＬＲのような）集中化位置レジスタの必要性はない。ネットワークトポロジーの上位レベルで移動ネットワークが新しい接続点に移動する場合、ネットワークトポロジーの下位レベルのホストおよびネットワークのすべては、その移動性登録を更新しなくてもよいので、移動ネットワークコンテキストにおける「更新の嵐」は著しく回避される。名前からロケータへの解決手順で取得されるグローバルロケータは、ソースから宛先への最も適切な経路に沿って、パケットをルーティングするために使用することができ、従って、ＮＥＭＯソリューションのいわゆるピンボールルーティング問題を回避することができる。典型的には、ルートネットワークへの経路を検出するために、ソースロケータまたはデフォルトの経路のいずれかを使用して、パケットが、ソースからルートネットワークへまず転送される。次のステップで、宛先ロケータを使用して、パケットが、ルートネットワークから宛先に転送される。ソースおよび宛先が互いから数ホップ内にあれば、ルートネットワークを介して転送することなくソースから宛先への直接経路を検出することが可能である。何れの代替方式を使用するかに関わらず、ピンボールルーティング問題は回避される。
【図面の簡単な説明】
【００２７】
【図１】一組のグローバルに到達可能な接続レジスタが、１つまたは複数のネットワーク通信機能を実行するために使用される、限定するものではない、ネットワークおよびホストの相互接続ネットワークの例の機能ブロック図である。
【図２】接続レジスタに基づく技術に関係する、限定するものではない手順例を示すフローチャートである。
【図３】グローバルに到達可能な、論理的にリンクされている接続レジスタを使用する、限定するものではない移動性登録例を示す図である。
【図４】グローバルに到達可能な、論理的にリンクされている接続レジスタを使用する、限定するものではない反復名前解決手順例を示す図である。
【図５】グローバルに到達可能な、論理的にリンクされている接続レジスタを使用する、限定するものではない循環名前解決手順例を示す図である。
【図６】ＩＰｖ６アドレスアーキテクチャにおける、限定するものではないロケータ符号化例を示す図である。
【図７Ａ】典型的な位置更新を示す図である。
【図７Ｂ】グローバルに到達可能な、論理的にリンクされている接続レジスタを使用する、さらに単純化した位置更新を示す図である。
【図８】直接ネットワークインタフェースを持たないオブジェクトを含むように接続レジスタをどのように拡張することができるかを示すブロック図である。
【図９】任意のオブジェクトとその接続レジスタ間の論理接続を示す図である。
【図１０】ユーザのプレゼンス情報に基づくポリシールーティングを示すブロック図である。
【図１１】ユーザのプリファレンスに基づくポリシールーティングを示すブロック図である。
【図１２】セッション開始とロケータ構築の統合に対して必要とされるシグナリングを示すブロック図である。
【発明を実施するための形態】
【００２８】
以下の記載は、説明のためであって、限定するためではない、特定の実施形態、手順、技術等の特定の詳細を説明する。しかし、これら特定の詳細とは別に、その他の実施形態を使用することができることが、当業者には理解されるであろう。例えば、これに限定するものではない、ツリー・タイプ・ネットワークトポロジーに構成される移動通信ネットワークへの適用例を使用して、以下の記載は容易にされるが、この技術は、任意の通信ネットワークのアプリケーションへの用途を有している。不要な詳細で記載を曖昧にしないようにするために、いくつかの例では、周知の方法、インタフェース、回路およびデバイスの詳細説明を省略している。その上、いくつかの図では、個別ブロックが示される。個別のハードウェア回路を使用して、適切にプログラムされているディジタルマイクロプロセッサまたは汎用コンピュータと共にソフトウェアプログラムおよびデータを使用して、特定用途集積回路（ＡＳＩＣ：ａｐｐｌｉｃａｔｉｏｎ  ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）を使用して、および／または１つまたは複数のディジタル信号プロセッサ（ＤＳＰｓ：ｄｉｇｉｔａ  ｓｉｇｎａｌ  ｐｒｏｓｅｓｓｏｒｓ）を使用して、これらブロックの機能が実現することができることを、当業者は理解するであろう。
【００２９】
この技術は、種々のエリアにおけるネットワーク管理シグナリングを容易にするおよび／または最少にするネットワーク名、及び位置管理アーキテクチャおよび方法を提供する。ここで、そのいくつかの限定するものではない例は、位置登録および更新、名前のグローバルロケータへの解決、ルーティング、マルチホーミング、動的ＩＳＰ選択、ハンドオーバおよびインベントリー制御を含んでいる。一つの限定するものではない用途例は、（背景技術で定義されるように）、移動ネットワークに対するものであり、この例では、各移動ネットワークは、複数の通信ホストに接続され、また、各ホストは、ある種の通信ノードに対応する。限定するものではないホストの例は、セル電話機、ラップ・トップ・コンピュータおよびＰＤＡを含んでいる。限定するものではない移動ネットワークの例は、パーソナル・エリア・ネットワーク群（ＰＡＮｓ：ｐｅｒｓｏｎａｌ  ａｒｅａ  ｎｅｔｗｏｒｋｓ）および車両エリアネットワーク群（ＶＡＮｓ：ｖｅｈｉｃｕｌａｒ  ａｒｅａ  ｎｅｔｗｏｒｋｓ）を含んでいる。パーソナル・エリア・ネットワーク（ＰＡＮ）は、一人の人の近傍の電話機、ラップトップ、ＰＤＡ群、ＭＰ３プレーヤ群等の、電子デバイス間の通信のために使用されるネットワークである。これらのデバイスは、問題とするその人に属していても、属していなくてもよい。ＰＡＮ群は、パーソナルデバイス自身間の通信（個人間の通信）、または上位レベルネットワークおよびインターネットへの接続のために使用することができる。ＰＡＮは、有線または無線、例えば、ブルートゥース（ＢＬＵＥＴＯＯＴＨ）におけるピコネット（ｐｉｃｏｎｅｔ）であり得る。車両エリアネットワーク（ＶＡＮ）は、車両内のネットワークとホストを相互接続するために、例えば、列車内のＰＡＮとホストを相互接続するために使用される。ＶＡＮは、また、インターネット等の固定ネットワークとの接続性を有することができる。一実施形態（限定するものではない）では、移動ネットワークおよびホストは、「ツリー（木）」構造に相互に接続されると想定することができる。ここで、この構造では、ツリーのルート（根）は、ルートネットワークに接続されるネットワークである。ブランチ（枝）は、隣接ネットワークを相互に接続し、また、このようなネットワークに接続される各ホストは、ツリーのリーフ（葉）であるとみなされる。しかしながら、他の配置も、また、想定することができ、また、任意のエッジトポロジーもまた可能である。このようなトポロジーでは、親子関係は、ルーティングプロトコルによって判定することができる。ここで、このプロトコルは、任意のエッジトポロジーに論理スパニングツリーを重畳する。このスパニングツリーは、ルートネットワークへの最短経路を記述することができる。
【００３０】
以下の説明は、移動ネットワークのホストを参照して、グローバルロケータの概念をどのようにして動作に入れることができるかについてまず説明する。ホストに関連づけらテイルオブジェクトを含むように、この概念を拡張することができることが理解されるであろう。以下、これについて、説明する。
【００３１】
図１は、限定するものではない例である、ネットワーク１２、１６、１８、２０、およびホスト２２の相互接続ネットワーク１０の機能ブロック図である。この機能ブロック図では、一組のグローバルに到達可能な接続レジスタ（a set of globally-reachable attachment register）１４が、１つまたは複数のネットワーク通信機能を実行するために使用される。明らかとなるように、グローバルに到達可能な接続レジスタ１４は、ある種の分散データベースと見ることができる。各接続レジスタは、個別の位置を有することができる、または、接続レジスタは異なるオペレータに亘って分散することができる。ここで、各オペレータは、その接続レジスタを集中して配置するオプションを有している。好ましくは、接続レジスタは、相互接続ネットワーク構成の最上位レベルネットワーク１２に存在するが、必須ではない。各接続レジスタは、そのそれぞれのネットワークまたはホストと共存しない。選択的には、データベースは、ルートネットワークに収容することができる。この例では、最上位レベルネットワーク１２からホストＤへの経路にある各ネットワークＡ、ＢおよびＣは、ホストＤのように、対応する接続レジスタＡＲA、ＡＲBおよびＡＲCを有する。ネットワークＡの接続レジスタは、最上位レベルネットワーク１２へのネットワークＡの接続点のロケータを記憶している。相互接続ネットワークにおける各ネットワークまたはホストは、必ずしも接続レジスタを必要としない。
【００３２】
接続レジスタ間に１つまたは複数の論理リンクを確立する情報が接続レジスタに記憶される。この例では、矢印は、接続レジスタＡＲCとリンクするまたは指示（ポイント）する情報が、接続レジスタＡＲDに記憶されていることを示している。同様に、接続レジスタＡＲBとリンクするまたは指示する、接続レジスタＡＲCに記憶される情報が存在し、接続レジスタＡＲAとリンクするまたは指示する情報が接続レジスタＡＲBに記憶されている。これらの接続レジスタの情報は、ホストＤへの経路を作成して、これにより、ホストＤへのグローバルロケータの構築を容易に可能にする。上述のように、これらの接続レジスタにおけるその情報は、他のネットワーク通信機能もまた実行するために使用することができる。いくつかの論理リンクは、隣接ネットワークへの通信リンクと関連付けられ、１つまたは複数の帯域幅、パケット遅延またはパケット損失率を含む、その通信リンクのパフォーマンスパラメータの仕様を含んでいる。また、ネットワークの接続レジスタは、そのネットワークに亘るエッジ・ツー・エッジ通信（edge-to-edge communication）のパフォーマンスパラメータを記憶することができる。
【００３３】
図２は、限定するものではない例である、接続レジスタに基づく技術に関係する手順例を示すフローチャートである。一組のグローバルに到達可能な接続レジスタが、相互接続通信ネットワークおよびホストに対して提供される（ステップＳ１）。グローバルに到達可能手段がネットワークに十分に存在可能であるようにすることで、任意のホストまたはノードは、任意の接続レジスタの１つと通信することができる。少なくともいくつかのネットワークおよびホストはそれぞれ対応する接続レジスタを有している。接続レジスタ間に１つまたは複数の論理リンクを確立する情報が、接続レジスタに記憶される（ステップＳ２）。ある接続レジスタのいくつかの論理リンク情報は、１つまたは複数のネットワーク通信機能を実行するために使用される（ステップＳ３）。限定するものではない例である、機能としては、位置登録および更新、名前からグローバルロケータへの解決、ルーティング、マルチホーミング、動的ＩＳＰ選択、ハンドオーバおよび物理位置の判定を含んでいる。
【００３４】
図３は、限定するものではない例である、ネットワークが移動ネットワークであり、ホストが移動体である、ツリータイプの階層構造を有する相互接続ネットワークを示している。このツリートポロジーの最上位レベルネットワークは、ルートネットワークと呼ばれる。ホストまたは移動ネットワークの名前からその情報に対するグローバルロケータへの解決は、登録手順が実行されることを必要とするホストまたは移動ネットワークに指示することができる。移動ネットワークＡ−ＣおよびホストＤに対する接続レジスタが示されている。ホストまたは移動ネットワークが接続されている、本明細書では、親ネットワーク（parent network）と呼ばれる、次上位レベルネットワークの名前が、その移動ネットワークの対応する接続レジスタに記憶される。親ネットワークがルートネットワークである場合、ルートネットワークへの接続点のグローバルネットワークロケータをそのネットワーク接続レジスタが記憶される。
【００３５】
図３は、移動ネットワークＡ−ＣおよびホストＤに対する接続レジスタに記憶することができる登録エントリの例を示している。接続レジスタへの斜線は、移動ネットワークにおけるホストＤおよび接続マネージャによって接続レジスタがグローバルに到達可能であることを示している。オプションの実施形態では、いくつかまたはすべてのその登録情報を、親ネットワークの接続マネージャ（ＡＭ：Ａｔｔａｃｈｍｅｎｔ  Ｍａｎａｇｅｒ）に記憶することができる。従って、例えば、ホストＤは、接続レジスタＡＲDに登録し、また、移動ネットワークＭＮCに対応するホストＤに対する親ノードにおける接続マネージャＡＭCにもまた登録することができる。各接続レジスタにおける登録は、その名前（例えば、ＡＲD）および親ネットワークの接続レジスタ（例えば、ＡＲC）へのポインタを含んでいる。親ネットワークに対応する接続レジスタの名前および／またはグローバルロケータによって、そのポインタは親ネットワークを指示することができる。例えば、親ネットワークＭＮCに対する接続レジスタＡＲCのグローバルロケータは、接続レジスタＡＲDに記憶することができる。オプションとしては、接続レジスタにおける登録は、親ネットワークへの接続点のローカルロケータを含むことができる。例えば、ＡＲDは、ホストＤがＭＮCの接続点に接続されていることの登録を含んでいる。そして、ＭＮCコンテキスト内においてのみ固有であるローカルロケータを使用して、ＭＮCの接続点をアドレス指定することができる。このネットワークに接続している場合、ホストＤは、このローカルロケータをＭＮCから学習することができ、次いで、そのローカルロケータを接続レジスタＡＲDに登録する。
【００３６】
同様にして、接続される移動親ネットワーク名ＭＮBおよび／または接続レジスタＡＲBのグローバルロケータを記憶することによって、移動ネットワークＭＮCは、その接続レジスタＡＲCに登録する。オプションとして、親ネットワークへの接続点のローカルロケータも記憶される。接続マネージャＡＭBに、同様の情報を記憶することによって、移動ネットワークＭＮCは、オプションとして、移動親ネットワーク名ＭＮBに存在する接続マネージャＡＭBにも登録することができる。各移動ネットワーク、および対応する接続レジスタを有するツリーにおけるホストによって、このタイプの登録手順が実行される。しかし、この登録は、典型的な登録のように厄介ではない。有利なことは、最近接親（または子）ネットワークに関係するローカル情報のみが接続レジスタに記憶され、また、オプションとして、接続マネージャに記憶される。最近接親ネットワークを越えて登録を伝播する必要はない。位置登録が更新されなければならない場合に、大きな利益がもたらされる。以下で説明されるように、ホストおよびネットワークの移動性登録更新は、対応する接続レジスタ（および接続マネージャ）における情報が更新されることだけを必要とする。
【００３７】
接続レジスタおよび以前に登録したネットワークおよびホストに基づく名前解決（name resolution）について説明する。名前解決手順の一例は、図４と共に説明される反復名前解決であり、これは、図３からホストノードＤに関係する限定するものではない例により継続する。ホストＦがホストＤへの到達を望んでいるとする。ステップ１で、ＤＮＳサーバ、またはホストＤに対する接続レジスタＡＲDを有する、その他の名前解決サーバに問い合わせることによって、ホストＤへのロケータが解決される。ＤＮＳは、接続レジスタへのロケータに対するレコードを含むように変更することができる。ステップ２で、ＤＮＳは、ホストＤに対する接続レジスタＡＲDの「ロケータ（ＡＲD）」を返信する。ステップ３で、解決されたロケータを使用して、ホストＦは、接続レジスタＡＲDに問い合わせを行い、ステップ４で、接続レジスタＡＲDは、ホストＤに接続されている親ネットワーク名ＭＮCの名前を返信する。移動ネットワークＣの接続レジスタＡＲCに対するグローバルロケータがオプションとして接続レジスタＡＲDに記憶されている場合、そのロケータもまた返信される。
【００３８】
ステップ５およびステップ６で、ＭＮCが接続されているネットワークＭＮBの名前が解決される。ステップ５で、ホストＦは、接続レジスタＡＲCに問い合わせ、ステップ６で、接続レジスタＡＲCは、移動ネットワークＭＮCが接続されている移動親ネットワーク名ＭＮBを返信する。移動ネットワークＢの接続レジスタＡＲBに対するグローバルロケータが、オプションとして、接続レジスタＡＲCに記憶されている場合、そのグローバルロケータもまた返信される。ステップ１０で、ツリーのルートにおける移動またはその他のネットワークおよびルートネットワークへのその接続点が検出されるまで、ホストＦは、ステップ６−ステップ９で同様にして名前解決を進める。この場合、移動ネットワークＡは、ルート接続点４で、ルートネットワークに接続される。そのルート接続点４は、グローバルロケータ「ロケータ（ＭＮA）」を使用して、アドレス指定することができる。この点で、ホストＤの名前が完全に解決されており、ステップ１１で、次のグローバルロケータ「ロケータ（ＭＮA）／ＭＮB／ＭＮC／ホストＤ」を使用して、ホストＦとホストＤ間に通信ベアラが確立される。
【００３９】
ツリーのルートからホストＤへの経路を表す任意の階層のロケータフォーマットの象徴的表現として、このストリング（文字列）が理解されるべきである。例えば、各ロケータ、ネットワークおよびホストの名前は、２進数（binary number）にマッピングすることができる。そして、グローバルロケータは、これらの２進数の連結によって表すことができる。このような表現は、標準アドレスフォーマット、例えば、ＩＰアドレスにマッピングすることができる。このロケータの意味する内容は、
ホストＤ＠ＭＮC＠ＭＮB＠ＭＮA＠Ｕ
であると見なすことができる。ここで、Ｕは、ルートネットワークへのＭＮAの接続点である。
【００４０】
従って、図４は、反復形式での名前解決を示していて、ここで、この名前解決においては、以前の接続レジスタから取得されるポインタに基づき、ホストＦは、各接続レジスに問い合わせ、ホストＦは、この問い合わせから取得される一連のネットワークの名前またはローカルロケータに基づきグローバルロケータを形成する。名前解決手順は、選択的には、図５と共に次に説明される循環形式で実行することができる。ステップ１で、ＤＮＳサーバまたはホストＤに対する接続レジスタＡＲDを有するその他の名前解決サーバに問い合わせることにより、ホストＤへのロケータが解決される。接続レジスタへのロケータに対するレコードを含むようにＤＮＳを変更することができる。ステップ２で、ＤＮＳは、ホストＤに対する接続レジスタＡＲDの「ロケータ（ＡＲD）」を返信する。ステップ３で、解決されたロケータを使用して、ホストＦは、接続レジスタＡＲDに問い合わせる。ステップ４で、接続レジスタＡＲDは、ここから引き継ぎ、また、ホストの親ネットワークＭＮCの接続レジスタＡＲCに問い合わせる。同様に、ステップ５で、接続レジスタＡＲCは、親ネットワークＭＮBの接続レジスタＡＲBに問い合わせ、また、ステップ６で、接続レジスタＡＲBは、親ネットワークＭＮAの接続レジスタＡＲAに問い合わせる。これにより、ホストからルートネットワークへの経路を、Ｄ→Ｃ→Ｂ→Ａ→Ｕと記録する。ステップ７−ステップ１０で、記録された経路またはルートが、接続レジスタＡＲDに返信され、また、対応するホストＦに送信される。次に、ステップ１１で、次のグローバルロケータ「ロケータ（ＭＮA）／ＭＮB／ＭＮC／ホストＤ（Ｕ／Ａ／Ｂ／Ｃ／Ｄ）」を使用して、ホストＦとホストＤ間で、通信ベアラをセットアップすることができる。選択的には、接続レジスタＡＲAは、その結果を、直接ホストＦに返信することができる。反復形式および循環形式の複合形式もまた可能であり、例えば、ＡＲDは、ホストＦに代わり、反復名前解決手順を実行する。反復名前解決手順および循環名前解決手順の両方において、転送エージェントは、ホストＦに代わり手順を開始することができる。
【００４１】
ここで図３の例を継続し、ツリーのリーフにおける宛先ホストで開始し、ルートネットワークで終了する名前解決手順で解決されるネットワークの名前（例えば、ＭＮB／ＭＮC／ホストＤ）と、ツリーのルートネットワークのグローバルロケータ（例えば、図３のロケータ（ＭＮA））とを連結することによって、宛先ホストＤのグローバルロケータが形成される。親ネットワークの名前のみが接続レジスタに記憶される必要がある、または親ネットワークの接続レジスタに対するグローバルロケータのみが接続レジスタに記憶される必要がある、またはその両者を記憶することができる。実際、親ネットワークの接続レジスタのグローバルロケータを記憶することは、名前解決手順を迅速化することができる。例えば、接続レジスタＡＲBは、親ネットワークの名前ＭＮAおよびその親ネットワークの接続レジスタのグローバルロケータ「ロケータ（ＡＲA）」の両方を記憶する。次に、例えば、親ネットワークの名前に基づくＤＮＳを介して、親ネットワークの接続レジスタのグローバルロケータを解決する代わりに、親ネットワークの接続レジスタのグローバルロケータを、子ネットワークの接続レジスタから直接取得することができる。
【００４２】
選択的には、宛先ホストのグローバルロケータを形成する場合、接続レジスタにオプションとして記憶されるローカルロケータを使用することができる。この場合、ホストＤに対するグローバルロケータは、「グローバル＿ロケータ（ＭＮA）／ＬＬAB／ＬＬBC／ＬＬCD」となる。ここで、ＬＬABは、ＭＮBが接続されているローカルＭＮAのネットワークインタフェースのローカルロケータを示している。このローカルロケータは、ＡＲBに記憶される。ローカルロケータＬＬBCおよびＬＬCDは、同様に解釈される。ここで、第１のインデックスは、親ネットワークがローカルロケータのコンテキストであることを示し、第２のインデックスは、ローカルロケータによって示される接続点に接続されるネットワークまたはホストを示している。これらローカルロケータは、接続レジスタＡＲCおよびＡＲDにそれぞれ記憶される。ローカルロケータは、各移動ネットワークからメッセージを転送するための接続点に関する情報を提供するので、接続レジスタに登録されるローカルロケータは、ネットワークツリーを下り方向にパケットを転送するために十分である。ローカルロケータを使用する場合、転送処理で、接続されている子ネットワークの名前に関して接続マネージャに問い合わせる必要はない。代替として、接続レジスタにローカルロケータを記憶することよりもむしろ、子ネットワークは、その親ネットワークのローカルロケータを、親ネットワークの接続マネージャ（ＡＭ）から判定することができる。
【００４３】
さらに別の代替では、名前解決手順に依存することなく、ホストは、ルートネットワークにおけるその接続レジスタおよびその親ネットワークにおける接続マネージャと通信することができる。ルートネットワークに向かう方向では、デフォルトの経路が確立されている。その接続レジスタに向かうこの経路に沿ってホストＤによって送信されるパケットは、パケットがデフォルトの経路において通過する各移動ネットワークの名前を記録するために使用することができる。次に、このネットワークの名前情報は、逆方向に送信されるパケットをルーティングするために使用することができる。
【００４４】
宛先ホストに対するグローバルロケータを形成するために使用されるネットワークの名前またはローカルロケータの順序化リストは、ＩＰアドレスのようなバイナリストリングに符号化することができる。各移動ネットワークは、ＩＰサブネットと同様の階層ＩＰアドレスを有することになる。ローカルロケータの代替は、特に、この手法に適している。図６は、グローバルロケータが、１６ビットのサブネット識別子と共にＩＰｖ６グローバ・ルーティング・プレフィックス（４８ビット）にマッピングされる、限定するものではない、一例を示している。これら２つのフィールドは、共にＩＰｖ６インタフェースＩＤ（６４ビット）にマッピングされるグローバルルートネットワークロケータに対応する。各移動ネットワーク（Ａ、ＢおよびＣ）は、そのリーフポート数に対応する固定アドレスビット数（ｉ、ｊおよびｋ）を有することができ、各リーフポートは、バイナリポート番号を有することができる。ルートネットワークへのツリーの接続点のバイナリ符号化グローバルロケータと、アドレス指定されている移動ネットワークまたはホストへの経路に沿う各移動ネットワークのバイナリ符号化ローカルロケータとの連結によって、移動ネットワークまたはホストのグローバルロケータが形成される。グローバルアドレスを越えて続くビットは、潜在的ではあるが、接続されない移動ネットワークを示している。宛先に到達すると、ＸＸＸとラベルが付与されるこれらのビットは無視される。移動ネットワークにおけるルータは、従来の最長プレフィックスマッチングに基づいて、パケットを転送する。例えば、図４の移動ネットワークＢは、そのルーティングテーブルに記憶されるプレフィックス４／３／２を有し、また、このプレフィックスにより移動ネットワークＣにパケットを転送する。プレフィックス４／３／２は、ローカルロケータの連結によって構築され、また、各番号に特定のビット数を割り当てることによってバイナリ符号化することができる。例えば、４ビットを各番号に割り当てる場合、４／３／２は、０１００００１１００１０と符号化されることになる。従来の最長プレフィックスマッチングは、例えば、ツリー内でパケットをルーティングするために使用することができる。
【００４５】
図７Ａは、従来の位置登録更新状況を示している。移動ネットワークｃ、ｄ、ｅ、ｆ、ｇおよびｊは、階層ツリートポロジーにおいて相互接続されていて、このトポロジーにおいて、移動ネットワークｃおよびｄは、ルートネットワークの点ａおよびｂにおいてそれぞれ接続されている。このルートネットワークは、各ホストＨに対するホストアドレスを記憶する位置レジスタを含んでいる。接続点ａおよびｂは、グローバルロケータを使用してルートネットワークにおいてアドレス指定することができる。接続点ａおよびｂは、また、デフォルトの経路を介してツリーにおける任意のホストによって到達することもできる。各移動ネットワークＭおよび各ホストＨは、グローバルな固有名を有している。ホストにデータパケットを送信するために、ホスト名をグローバルロケータに解決されなければならない。この宛先ホストのグローバルロケータは、ツリーのルートにおける接続点のグローバルロケータと、ルートネットワークと宛先ホスト間のネットワークの順序化リストとの連結によって形成される。ホストｈkに到達するためには、グローバルロケータは、ａ／ｃ／ｆ／ｊ／ｈkであり、これらは、ホストの名前にマッピングされる位置（ロケーション）レジスタＬＲに記憶されなければならない。移動ネットワークｆが、ホストの名前にマッピングされている新規のグローバルロケータｂ／ｄ／ｆ／ｊ／ｈkを用いて、ｃからｄにローミングする場合、すべての斜線を施したホストおよび移動ネットワークｊは、位置レジスタを更新しなければならない。これは、最終的に、位置レジスタＬＲにルーティングしなければならない更新シグナリングメッセージが殺到する（flooding）ことになり得る。例えば、列車が１０００個のホストを搭載している場合、列車は、新規の親ネットワークに接続する度に１０００回の登録更新を実行しなければならない。
【００４６】
他の問題と共に、これらの殺到問題は、ルートネットワークに、例えば、存在している接続レジスタ（ＡＲ：Ａｔｔａｃｈｍｅｎｔ  Ｒｅｇｉｓｔｅｒｓ）を使用する新規の名前解決スキームによって回避される。以下の図７Ｂと共に説明されるように、各ホストおよび移動ネットワークは、階層ネットワークトポロジーにおけるその親ネットワークに関するその位置を単に登録する。そのようにして、上述の例の１０００個のホストを搭載する列車が自身の接続点を変更する場合、列車のみがその新しい位置を登録しさえすればよい。１０００個のホストは、登録更新をなんら実行しなくて済む。
【００４７】
ホストまたは移動ネットワークの現在位置の完全なグローバルロケータを記憶するホーム位置レジスタ（ＨＬＲ）またはホームエージェント（移動ＩＰにおける）のような従来の位置レジスタについて検討する。これに対して、接続レジスタは、絶対ロケータを記憶しない。代わりに、接続レジスタは、ホストまたは移動ネットワークが現在接続しているネットワークの名前のみを記憶している。各接続レジスタは、任意のホストまたは移動ネットワークからグローバルアドレスを介して到達できる。ホストのロケータが必要とされる場合、ルートネットワークに接続されているネットワークが検出されるまで、一連の接続レジスタに問い合わせすることによって、ホストの名前が解決される。このルートに接続されているネットワークおよびそのグローバルロケータが一旦解析されると、ルートネットワークのロケータと、ルートネットワークからツリーのリーフにおける宛先ホストへ通過する、ネットワークの名前の順序化リストとを連結することによって、現在ルーティング可能なホストのロケータを構築することができる。通過するネットワークの名前は、名前解決手順において問い合わせられる接続レジスタによって返信される。このようにして、ルートネットワークの絶対ロケータと、ツリーのルートネットワークからツリーのリーフにおける宛先ホストへ通過する一連のネットワークを記述する一連のネットワークの名前（または、代わりに、上述のような一連のローカルロケータ）とを連結することによって、宛先ホストの絶対ロケータが形成される。
【００４８】
図７Ｂは、図１に示される階層ネットワークへのこの技術の適用を示している。再度、移動ネットワークｆは、移動ネットワークｃから移動ネットワークｄへその接続点を変更してローミングする。図７Ａに示される従来手法における場合であったように、移動ネットワークｆおよびｊに接続されているすべてのホストが、位置レジスタに、その名前に対する新規のホストアドレスを登録しなければならないことよりむしろ、図７Ｂで斜線が施されている移動ネットワークｆのみが、その接続レジスタＡＲfを、ＡＲcからＡＲdへ更新しなければならない。さらなる（ＧＳＭまたは３Ｇベースのセルラーシステムへの適用、マルチホーミングへの適用、動的ＩＳＰ選択およびドメイン間ネットワーキングを含む）適用および例は、ＰＣＴ出願番号ＰＣＴ／ＳＥ２００７／０５００８３号に記載されており、これは、参照によって本明細書に組み込まれ、本明細書では記載しないことにする。
【００４９】
上述のように、本発明は、ホストの位置に制限されず、それ自身のネットワークインタフェースを使用して、または隣接のネットワークインタフェースを介して、ネットワークにおけるＡＲに登録することができる任意のオブジェクトにもまた採用することができる。説明されるシステムは、追跡可能なオブジェクトと連絡を取るある共通のネットワークメカニズムの設計の問題に言及する。ここで、「連絡を取る（getting in touch with）」とは、以下の機能を実行することによって、オブジェクトとの通信セッションをセットアップする、またはオブジェクトの物理位置を判定することを意味する：
−宛先オブジェクトの名前をその現在のネットワークアドレスへの解決、
−ソースと宛先間の最適ネットワーク経路の判定、
−（おそらく）物理位置および宛先への最適な物理経路の判定
追跡可能とするために、オブジェクトは、グローバルに固有の名前を有し、ネットワークノードに登録することが可能でなければならない。限定するものではない例である、オブジェクトは、人間、移動電話機またはラップトップ等のホストまたは端末、ＰＡＮまたはＶＡＮ等のネットワーク、データファイル、本等の物理情報コンテナ、センサ、車両、個々の商品、電話呼等の通信セッション、アプリケーションインスタンス、会議室またはホテルの部屋等の物理位置および、例えば、ＲＦＩＤタグ、ＰＩＮコードまたはバーコードを使用して、ネットワークノードに登録することができる任意の物理オブジェクトを含んでいる。
【００５０】
図８は相互接続ネットワーク８０の任意のオブジェクトにメカニズムがどのように拡張可能であるかを示している。相互接続ネットワーク８０はルートネットワーク８１０、移動ネットワーク８１２、８１４、ホスト８１６、８１８、およびオブジェクト８２０を含んでいる。２つのエッジルータ８２２、８２４は、ルートネットワーク８１０へのアクセスを提供する。ルートネットワークは、移動ネットワーク、ホスト、オブジェクトおよびエッジルータへのリンクを有する接続レジスタ８３２８４４を含んでいる。
【００５１】
図において、実線は、隣接オブジェクト間の動的バインディング、および接続レジスタ間の対応する動的バインディングを示している。点線は、ロケータ構築経路を示し、破線は、データ経路を示している。ルートネットワーク８１０からオブジェクトＥ８２０へ、いくつかの経路が利用可能であることに注意されたい。図は、エッジルータＥＲ２  ８２４、ネットワークＢ８１４およびホストＣ８１６を介する経路を示している。点線は、ロケータ構築経路を表している。対応するホスト（ＣＨ）８４６がオブジェクトＥ８２０との連絡を要望する場合には、明確に定義されている一連のイベントが続くことになる。
【００５２】
オブジェクト名を検出する最初のステップは、図示していない。オブジェクト名は、ＤＮＳ等の名前解決システムによってオブジェクトの接続レジスタの位置決定のために使用される半静的なグローバルロケータに解決することができるサブストリングを含んでいると想定する。この例では、ＤＮＳは、第１のステップで使用されるが、分散ハッシュテーブルを含む、他のタイプの名前解決メカニズムを使用することができる。名前位置における残りのステップは、以下の通りである。
【００５３】
１．対応するホスト８４６はＤＮＳを使用して、オブジェクトＥ８２０の名前をその接続レジスタ（ＡＲE）８４０のグローバルロケータに解決する。この例では、ＤＮＳリソースレコードがオブジェクトの接続レジスタに関連付けられている、このタイプの半静的な情報に対して定義されていることを想定する。
【００５４】
２．対応するホスト８４６は、先のステップで取得されているＡＲE８４０のグローバルロケータを使用して、この接続レジスタへのグローバルロケータ構築要求を作成する。
【００５５】
３．ＡＲE８４０は、オブジェクトＥの名前をグローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求を、ポリシールーティングプロトコルによって決定されるルートネットワークへの経路に存在するオブジェクトを表す接続レジスタに転送する。この場合、ホストＣ（ＡＲC）接続レジスタ８３６に転送する。
【００５６】
４．ＡＲCタ８３６は、ホストＣの名前をグローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求を、ルートネットワークへの最適経路に存在するオブジェクトを表す接続レジスタに転送する。この場合、移動ネットワークＢ（ＡＲB）の接続レジスタ８３４に転送する。
【００５７】
５．ＡＲB８３４は、移動ネットワークＢの名前をグローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求を、ルートネットワークへの最適経路に存在するオブジェクトを表す接続レジスタに転送する。この場合、エッジルータ２（ＡＲEＲ２）の接続レジスタ８４４に転送する。
【００５８】
６．ＡＲEＲ２８４４は、エッジルータ２の名前を、グローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求を対応するホスト８４６に転送する。
【００５９】
７．取得されているグローバルロケータ構築要求におけるオブジェクトの名前に基づいて、オブジェクトＥに対するグローバルロケータが構築される：
オブジェクトＥ＠ホストＣ＠ネットワークＢ＠ＥＲ２
このグローバルロケータは、オブジェクトＥとの通信セッションを開始するために、対応するホストによって使用される。
【００６０】
対応するホストとオブジェクトＥ間の通信セッションは、移動エージェントを介する任意の間接的な指示を必要とせず、これにより、エンド・ツー・エンドの遅延を削減する。最も単純な場合、通信セッションは、バーコードまたはＲＦＩＤタグの読取を含むことができる。
【００６１】
電話の場合、オブジェクトＥは宛先エンドユーザであり得り、この場合、このエンドユーザが自身の好ましい（電話に対して最も適している隣接のもの）ホストとして登録されているホスト（例えば、移動電話機またはラップトップ）に電話呼をルーティングする。
【００６２】
上述の名前解決メカニズムは、完全なグローバルロケータの登録に依存しない。その代わり、接続レジスタの情報に基づく要求に応じて、グローバルロケータが構築される。大規模移動ネットワークの移動または再ホーミングイベントによって影響を受けるグローバルロケータを有するオブジェクトのすべてに対して、名前解決システムにおけるグローバルロケータ登録の更新に関するスケーラビリティの問題は、このようにして回避することができる。近隣へのその接続を変更するオブジェクトだけが、その接続レジスタを更新しなければならない。
【００６３】
グローバルロケータの構築時間を削減するために、ＤＮＳによって採用される方法と同様の方法で、ロケータ構築手順の結果をキャッシュすることができる。例えば、エッジルータの接続レジスタ８４４は、宛先ホスト８２０に対するロケータ構築の結果を対応するホスト８４６のみならず、また、宛先ホストの接続レジスタ８４０にも転送することができる。このレジスタによって、その結果がキャッシュされ、また、その結果は、宛先ホスト８２０へのロケータの構築を要求する任意の対応するホストに返信することができる。
【００６４】
このようにして、各ホスト、移動ネットワークおよびエッジルータは、その近隣を上述のように、その関連する接続レジスタに登録する。加えて、例えば、バーコード、ＲＦＩＤタグまたはＰＩＮコードを介してホストと通信することができる任意のオブジェクトは、オブジェクトに関連付けられている接続レジスタに登録するためのプロキシとしてホストを使用することができる。その上、ホストに記憶されるデータファイル等のデータオブジェクトは、ルートネットワークにおける関連する接続レジスタを有することもできる。近隣のデータオブジェクトを、そのデータオブジェクトの接続レジスタに登録する場合、ホストは、そのデータオブジェクトのプロキシとして動作する。
【００６５】
任意のオブジェクトは、典型的には、それ自身の相互接続ネットワークインタフェースを持たず、それゆえ、接続レジスタへの登録を開始することができない。それゆえ、オブジェクトに対するプロキシとして動作するホストは、登録を開始しなければならない。同様に、その処理容量の制限により、任意のオブジェクトは、その近隣すべてのレコードを保持する容量を持たない。それゆえ、デフォルトによって、オブジェクトに対するプロキシとして動作するホストが、また、唯一の近隣であり、即ち、この近隣をこのホストが登録する、即ち、プロキシが典型的には唯一自身をオブジェクトの近隣として登録する。オブジェクトは、いくつかのプロキシを有することができる。プロキシホストは、また、それ自身の接続レジスタとの正規の登録手順を実行する。ここで、プロキシとして動作している近隣オブジェクトを含むその近隣を登録する。図８に示されるオブジェクトＥに対する登録手順は、図９に示される。
【００６６】
図９では、オブジェクト８１８、８２０とそのそれぞれの接続レジスタ８３８、８４０間の論理接続９１０、９２０が示されている。登録手順は、次のようになる：
１．オブジェクトＥの接続登録
２．ホストＤの近隣としてのオブジェクトＥの登録
３．オブジェクトＥの近隣としてのオブジェクトＤの登録
接続レジスタＡＲEにおける登録はホストＤによって実行されることに注意されたい。
【００６７】
このように、宛先オブジェクトとエッジルータへの経路に沿う一連のオブジェクト間の一連の隣接関係に加えてエッジルータのグローバルロケータを使用して、ホストのグローバルロケータが構築される。この情報は、宛先オブジェクトのグローバルロケータ、例えば、ホストのグローバルＩＰアドレスを構築するために十分である。
【００６８】
同様に、宛先オブジェクトと、グローバル位置を判定することができるオブジェクトへの経路に沿う一連のオブジェクト間の一連のそれぞれの位置に基づき、宛先オブジェクトに対するグローバル（地理的な）位置を構築することができる。例えば、図８の例に戻ると、オブジェクトＥ８２０がホストＤ８１８に空間的に近いことを想定しよう。オブジェクトＥとホストＤ間の空間的関係（ＥがＤに近い空間的関係）として、このことを定義することができる。ホストＤに対する近隣として、オブジェクトＥを登録する場合、この空間的関係は接続レジスタに登録される。例えば、車のナビゲーションシステムのＧＰＳ機能を使用して、次いで、ホストＤのために登録されているグローバル位置を有する車両ネットワークＢ８１４にホストＤを接続することができる。ホストと車両ネットワーク間の空間的関係も近く、ホストを車両ネットワークの近隣として登録する場合、この近い関係は接続レジスタに登録される。ＧＰＳを介して判定される車両ネットワークのグローバル位置Ｘも、車両ネットワークによって、その接続レジスタに登録される。
【００６９】
接続レジスタにおける位置情報に基づいて、図８に示されるステップ１−６におけるグローバルロケータの構築と平行して、宛先オブジェクトＥ８２０のグローバル位置を構築することができる。ステップ６における対応するホスト８４６へのグローバルロケータの返信に加えて、グローバル位置も返信される。この例における宛先オブジェクトのグローバル位置を記述するために使用される意味内容は：宛先オブジェクトＥは、ホストＤに近く、また、ホストＤは、車両ネットワークＢの絶対位置に近いということである。これを、宛先オブジェクトＥはグローバル位置Ｘに近いと略することができる。
【００７０】
別の例では、宛先オブジェクトは、固定ホストの近くであり得る。この固定ホストは、例えば、固定ホストに割り当てられている部屋ＩＤおよび郵便アドレスを有する。このグローバル位置Ｙは、ホストの接続レジスタに登録される。図８のステップ６は、この場合、次のものを返信することになる：宛先オブジェクトＥは、グローバル位置Ｙに近い。
【００７１】
対応するホストが図８のステップ２で宛先ホストのグローバルロケータおよびグローバル位置の構築の両方を要求する場合、２つの要求のそれぞれは、宛先オブジェクトの接続レジスタとエッジルータの接続レジスタ間の個別の構築経路となり得ることに注意されたい。上述のグローバル構築装置がホストＣ８１６の使用を含んでいて、一方、グローバル位置の判定はホストＤ８１８を使用していという事実によって、この個別の経路が示される。例えば、宛先オブジェクトのグローバル位置の判定が、構築経路がその関連オブジェクトに対して登録されているグローバル位置を有する接続レジスタを通過することを要求する場合、この個別の構築経路が発生し得る。一方、グローバルロケータの構築は、トランスポートＱｏＳ基準に基づき得る。このように、特定のグローバルロケータまたはグローバル位置要求に対する適切な構築経路の判定は、接続レジスタ間のポリシールーティングの問題である。
【００７２】
ポリシールーティングは、図１０を参照することによって理解することができる。ボブ１０２がアリス１０４にコンタクトすることを要望する状況を想定してみる。アリス１０４は、アリスが使用することのできる４つのホスト１１４−１２０によってサポートする４つのアプリケーション１０６−１１２を使用して、５つの移動ネットワーク１２４−１３２の種々の組み合わせを介してルートネットワーク１２２に接続する。移動ネットワークは、宅内ネットワーク１２４、企業ネットワーク１２６、３Ｇネットワーク１２８、ＰＡＮ１３０およびＶＡＮ１３２を含んでいる。アリス１０４は、任意のホスト１１４−１２０を使用して、彼女の存在（プレゼンス）情報がその接続レジスタ（不図示）に登録されていることを確認する。例えば、アリスが指定する通信アプリケーションは、図の「Ａｐｐ３」１１０と表され、また、ホスト２、３および４、１１６−１２０によってサポートされる、電子メールであり得る。アリスが現在、空間的にホスト４に近い場合、この存在情報は概念上の隣接関係で表現される。
【００７３】
加えて、特定アプリケーションが一組のホストによってサポートされることは、そのアプリケーションおよびそのホストの接続レジスタにおける隣接関係として表される。アリスの指定するアプリケーション、ホストへの地理的近さ、このホストによって指定されるアプリケーションのサポートは、ルーティング目的のために使用することができる隣接関係に従って概念化される。例えば、アリス１０４にとって最も好都合であるアプリケーション１１０およびホスト１２０を使用して、アリス１０４の接続レジスタにおける隣接情報、アリスのアプリケーション１０６−１１２およびアリスのホスト１１４−１２０をそれぞれ使用して、アリスの指定するアプリケーションおよびホストを介して、ボブ１０２からアリス１０４と通信するためのセッション開始をルーティングすることができる１３４。このようにして、アリスのプリファレンスと共に、アリスの存在、ボブの存在、ホストの移動性およびユーザの移動性に基づいて、ルーティングが実行される。選択的には、ボブが指定するアプリケーションを、セッション開始メッセージにおいてボブは指定することができ、このアプリケーションと、アリスに近いホストを介して、ポリシールーティングメカニズムは、ルーティングすることになる。
【００７４】
アリスとボブ間のルーティングは、ネットワークエンティティ並びにアプリケーションおよびエンドユーザのために使用される１つの汎用タイプの接続レジスタに基づくことができる。また、これらの接続レジスタに記憶される隣接関係および同一のレジスタ間で動作するポリシールーティングプロトコルは、汎用タイプであり、このタイプでは、パラメータのみが種々のタイプのオブジェクト間で異なる。
【００７５】
ポリシールーティングのさらなる例が図１１に示される。ここで、図１１は、関係する相互接続ネットワークの一部を示し、ここでは、ボブ１４２が情報オブジェクト、例えば、本の内容を取得している。本のタイトル１４４は、接続レジスタを有し、この接続レジスタは、本に関する種々の宣伝またはインスタンス１４６−１５２、例えば、物理的な本１４６、１４８、または本の電子的なコピー１５０、１５２に対する概念的な隣接関係を記述する。本の各インスタンスは接続レジスタを有し、この接続レジスタは、種々のプロバイダ、例えば、本屋１５４、図書館１５６、電子商店１５８または電子図書館１６０に対する概念的な隣接関係を記述する。インスタンスが物理的なコピーである場合、プロバイダの接続レジスタは、プロバイダのエージェントに到達することができるアプリケーションおよびホストに対する隣接関係、例えば、本屋に対する電話番号を記述する。インスタンスが電子コピーである場合、プロバイダの接続レジスタは、本をダウンロードできるホスト（サーバ）に対する隣接関係を記述する。
【００７６】
ボブのプリファレンスは、指定されたタイプの宣伝（物理的または電子的）、物理てきな位置、指定されたプロバイダ等により表すことができる。これらのプリファレンスは、ボブのプリファレンスにマッチする本の宣伝を検出するために、ポリシールーティングプロトコルによって処理される。例えば、ボブは、電子本を借りるために、プリファレンスを示すことができる。ロケータ構築およびルーティングは、本のタイトル１４４の接続レジスタにおいて開始することになる。次に、ポリシールーティング原理を適用して、この接続レジスタから本の電子インスタンス１５２の接続レジスタおよび電子図書館１６０を介して、ルートネットワーク１６２のエッジルータの接続レジスタへの経路１６４を検出することができる。ボブが本をダウンロードする場合に使用される電子図書館における本の電子インスタンスに対する望ましいグローバルロケータの構築のために、接続レジスタ間のこの経路１６４が使用される。
【００７７】
選択的には、ボブが本屋１５４に行き、本の物理コピー１４６を購入したい場合、ポリシールーティング原理を適用して、本のタイトル１４４の接続レジスタから、物理コピー１４６および本屋１５４の接続レジスタ、かつグローバルロケータを介する、エッジルータへの経路１６６を検出することができる。物理コピー１４６の地理的位置を判定する経路１６８も、上述のように、同時に取得することができる。
【００７８】
次に、図１０に戻り、ボブ１０２とアリス１０４間のセッション開始を検討する。対応するホストが宛先オブジェクトのグローバルロケータを取出している後に、この手順を開始することができる。電話等のインタラクティブアプリケーションに対しては、ＳＩＰ（ＲＦＣ３２６１）等の従来のセッション開始プロトコルを使用することができる。しかしながら、セッション開始手順をロケータ構築手順と統合することによって、シグナリングメッセージの総数を削減し、セキュリティを改善することもまた可能である。この統合は、図１２に示している。
【００７９】
図１２は、点線として示される、セッション開始手順およびロケータ構築手順とを統合した統合手順と共に図８に示される相互接続ネットワーク８０を示している。データ経路は、図８と比較して変更はなく、再度、破線として示している。
【００８０】
統合手順は、以下のステップで説明される：
１．図８の例のように、対応するホスト８４６は、ＤＮＳを使用して、オブジェクトＥ８２０の名前をその接続レジスタ（ＡＲE）８４０のグローバルロケータに解析する。この例では、ＤＮＳリソースレコードが、オブジェクトの接続レジスタに関連付けられている、このタイプの準静的な情報に対して定義されていることを再度想定する。
【００８１】
２．対応するホスト８４６は、先のステップで取得されている接続レジスタＡＲE８４０のグローバルロケータを使用して、セッション開始要求をＡＲE８４０に送信する。
【００８２】
３．対応するホスト８４６、および対応するホスト８４６がプロキシであるオブジェクト（不図示）の信任に基づき、ＡＲE８４０は、セッション開始要求のポリシーおよびセキュリティ制御を実行する。このポリシー制御が、図８のように成功する場合、ＡＲE８４０は。オブジェクトＥの名前をグローバルロケータ構築要求に付加し、そして、そのグローバル構築要求をルートネットワークへの最も適切な経路に存在するオブジェクトを表す接続レジスタに転送する。この場合、ホストＣ（ＡＲC）接続レジスタ８３６に転送する。
【００８３】
４．図８の例のように、ＡＲC８３６は、ホストＣの名前をグローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求をルートネットワークへの最も適切な経路に存在するオブジェクを表す接続レジスタに転送する。この場合、移動ネットワークＢ（ＡＲB）の接続レジスタ８３４に転送する。
【００８４】
５．図８の例のように、ＡＲB８３４は、移動ネットワークＢの名前を、グローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求をルートネットワークへの最も適切な経路に存在するオブジェクトを表す接続レジスタに転送する。この場合、エッジルータ２（ＡＲER2）の接続レジスタ８４４に転送する。
【００８５】
６．ＡＲEＲ２は、エッジルータ２の名前をグローバルロケータ構築要求に付加し、そして、そのグローバルロケータ構築要求をＡＲE８４０に転送する。
【００８６】
７．取出されたグローバルロケータ構築要求におけるオブジェクトの名前に基づき、ＡＲE８４０は、オブジェクトＥのグローバルロケータを構築する：
オブジェクトＥ＠ホストＣ＠ネットワークＢ＠ＥＲ２
このロケータから、ホストＣに対するグローバルロケータが導出される：
ホストＣ＠ネットワークＢ＠ＥＲ２
ＡＲEは、次に、ポリシールーティングプロトコルによって選択されているホストの接続レジスタ、即ち、ホストＣの接続レジスタ８３６にセッション開始要求を送信する。ホストＣのグローバルロケータは、セッション開始要求と共に渡される。
【００８７】
８．ホストＣのグローバルロケータを使用して、ＡＲC８３６は、アラートメッセージをホストＣ８１６に送信する。
【００８８】
９．ホストＣ８１６は、オブジェクトＥ８２０、即ち、ホストＣがプロキシであるオブジェクトにアラートを発行する。この例では、このオブジェクトは、エンドユーザ、アリスである。
【００８９】
１０．アリス（オブジェクトＥ）８２０は、このアラートを、例えば「オフフック」のシグナリングにより受け付ける。
【００９０】
１１．ホストＣ８１６は、アラートの応答確認をＡＲC８３６に送信する。
【００９１】
１２．ＡＲC８３６は、セッション開始確認をＡＲE８４０に送信する。
【００９２】
１３．ＡＲE８４０は、セッション開始確認およびオブジェクトＥのグローバルロケータを対応するホスト８４６に送信する。
【００９３】
１４．対応するホスト８４６によって、グローバルロケータは、ユーザデータをオブジェクトＥ８２０に送信するために使用される。
【００９４】
ロケータ構築およびセッション開始の統合は、グローバルロケータが対応するホスト８４６へ返信される前のポリシーおよびセキュリティ制御を可能にする。
【００９５】
上述のシグナリングシーケンスにいくつかの変形が可能であることが理解されるであろう。例えば、ステップ７で、ＡＲE８４０は、直接ホストＣ８１６にアラートを発行することができる。しかしながら、一般的には、ＡＲCのみが、ホストＣにアラートを発行するために認可される十分密接な信頼関係を有するであろう。
【００９６】
上述のように、ロケータ構築手順の結果をキャッシュすることができ、例えば、エッジルータの接続レジスタ８４４が宛先ホスト８１６に対するロケータ構築の結果を宛先ホストの接続レジスタ８４０に転送する場合、そうすることで、このレジスタによってその結果をキャッシュし、そして、その結果を、宛先ホスト８１６へのロケータの構築を要求する任意の対応するホストに返信することができる。ロケータ構築手順の結果を他の目的のために図１２のステップ６で、宛先ホストの接続レジスタに返信するので、キャッシングは上述のセッション開始手順と良好に作用する。この結果のキャッシングは、任意の特別な信号を必要とすることなく実行できる。
【００９７】
接続レジスタに基づくネットワーク管理には多くの利点がある。ネットワークに登録することができるすべてのオブジェクトに対しては、共通名前解決およびグローバルロケータフレームワークが導入されている。このようなオブジェクトは、移動ネットワーク、ホスト、移動電話機およびラップトップ等の通常のネットワークエンティティを含んでいる。しかしながら、既存技術に対する重要の利点は、バーコード、ＰＩＮコード、データファイルＩＤまたはＲＦＩＤタグを有するオブジェクト等の、ネットワーク端末を介して識別することができるすべてのタイプのオブジェクトを、ネットワークエンティティと同一のフレームワーク内に含めることができることである。多くの個別オブジェクト登録フレームワークにより、この共通名前解決およびグローバルロケータフレームワークは、現在活用することができない共用性を可能にする。
【００９８】
上述の名前登録および解決スキームは、移動オブジェクト間の移動性によって生じる移動登録シグナリングを削減する。従来の移動性ソリューションでは、ホストのグローバルロケータは、位置レジスタまたは移動性エージェントに記憶されている。グローバルロケータが変化すると直ちに、このようなエンティティが更新されなければならない。これに対して、本願の技術は、移動性のイベントに直接関与するオブジェクトの接続レジスタが更新されることのみを必要とする。このように、多くの接続されているサブネットワークおよびホストを有する大規模な移動ネットワークのローミングは、それぞれの接続オブジェクトに対するローミングシグナリングを必要としない。しかしながら、セッション経路に沿い移動性のイベントが存在する場合、進行中のセッションを有するエンドオブジェクトが更新される必要がある。
【００９９】
このスキームは、オブジェクト登録の責任分散を可能にする。各オブジェクトは、専用の接続レジスタを有することができる。従って、オブジェクト登録を処理する集中化業務の役割の必要性はない。各オブジェクトは、それ自身の接続レジスタを所有し、かつ管理することができる。選択的には、集中化ソリューションによるビジネスモデルもサポートすることができる。例えば、オペレータはその顧客のオブジェクトの接続レジスタのすべてを所有し、管理することができる。
【０１００】
本発明は、宛先オブジェクトのグローバルロケータ構築のためのメカニズムと同一のメカニズムを使用して、宛先オブジェクトのグローバルな地理的位置の判定を可能にする。グローバルロケータおよび位置は、同時にでも判定することができる。
【０１０１】
様々な実施形態が示され、その詳細が説明されているが、特許請求の範囲は、特定の実施形態または例に限定されない。上述の説明は、任意の特定の要素、ステップ、範囲、または機能が必須であり、そうすることで、特許請求の範囲に含まなければならないことを意味するように解釈されるべきではない。特許の構成要件の範囲は、特許請求の範囲のみによって定義される。法的保護の範囲は、許容される特許請求の範囲およびその等価物において列挙される用語によって定義される。
【図１】
2010503248.tif 000003
【図２】
2010503248.tif 000004
【図３】
2010503248.tif 000005
【図４】
2010503248.tif 000006
【図５】
2010503248.tif 000007
【図６】
2010503248.tif 000008
【図７Ａ】
2010503248.tif 000009
【図７Ｂ】
2010503248.tif 000010
【図８】
2010503248.tif 000011
【図９】
2010503248.tif 000012
【図１０】
2010503248.tif 000013
【図１１】
2010503248.tif 000014
【図１２】
2010503248.tif 000015
【手続補正書】
【提出日】平成20年6月9日(2008.6.9)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
相互に接続されている通信ネットワークである相互接続ネットワークにおいて使用する方法であって
一組のグローバルに到達可能な接続レジスタであって、それぞれの接続レジスタが、前記相互接続ネットワークにおけるオブジェクトに対応する、一組のグローバルに到達可能な接続レジスタを提供するステップと、
前記接続レジスタ間の１つまたは複数の論理リンクであって、それぞれの論理リンクが前記相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応する、１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するステップと、
前記宛先オブジェクトに対応する宛先接続レジスタから、前記接続レジスタ間の前記論理リンクに沿う論理経路を識別することによって、前記相互接続ネットワークの宛先オブジェクトに対するロケータを判定するステップと
を備えることを特徴とする方法。
【請求項２】
前記オブジェクトそれぞれに対して、隣接オブジェクトへの通信リンクが、前記オブジェクトの対応する接続レジスタに登録される
ことを特徴とする請求項１に記載の方法。
【請求項３】
ネットワークインタフェースを持たない、前記相互接続ネットワークにおけるパッシブオブジェクトは、プロキシアクティブオブジェクトと関連付けられており、
前記プロキシアクティブオブジェクトは、自身に関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録する
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記相互接続ネットワークにおけるオブジェクトは、１つまたは複数の、ネットワーク、ホスト、端末、パッシブオブジェクト、人間、データファイル、センサ、商品、物理位置を含んでいる
ことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
前記パッシブオブジェクトは、ＲＦＩＤタグ、ピンコード、あるいはバーコードの１つを含む可読媒体を使用して、ネットワークノードに登録する
ことを特徴とする請求項３または４に記載の方法。
【請求項６】
第１隣接オブジェクトにおける第１接続点から第２隣接オブジェクトにおける第２接続点へ１つのオブジェクトが変わる場合、
前記第１隣接オブジェクトに対応する前記接続レジスタから、前記第２隣接オブジェクトに対応する接続レジスタへの論理リンクを変更するために、前記１つのオブジェクトに対応する前記接続レジスタを更新するステップを更に備える
ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
前記ロケータは、前記宛先オブジェクトの名前解決で構築される
ことを特徴とする請求項１乃至６のいずれか１項に記載の方法。
【請求項８】
前記ロケータは、ソースオブジェクトと前記宛先オブジェクト間の指定されたネットワーク経路を識別する
ことを特徴とする請求項１乃至７のいずれか１項に記載の方法。
【請求項９】
前記ロケータは、前記宛先オブジェクトの物理位置を識別する
ことを特徴とする請求項１乃至８のいずれか１項に記載の方法。
【請求項１０】
前記ロケータは、前記宛先オブジェクトの指定された物理経路を識別する
ことを特徴とする請求項９に記載の方法。
【請求項１１】
前記接続レジスタのいくつかあるいはすべては、自身の対応するオブジェクトの物理位置を識別する情報、あるいは、隣接オブジェクトと比較される自身の対応するオブジェクトの相対的な物理位置を識別する情報を含んでいる
ことを特徴とする請求項９または１０に記載の方法。
【請求項１２】
前記接続レジスタ間の論理リンクに沿う前記論理経路の判定は、ロケータの構築に含められる指定されたオブジェクトの指定されたポリシーに従って実行される
ことを特徴とする請求項１乃至１１のいずれか１項に記載の方法。
【請求項１３】
前記ロケータを判定するステップは、
前記宛先接続レジスタへロケーション構築要求を送信するステップと、
前記宛先接続レジスタにおいて、前記宛先オブジェクトの前記名前を前記ロケーション構築要求へ付加するステップと、
前記宛先オブジェクトより、ルートネットワークにより近い隣接オブジェクトに対応する別の接続レジスタへ、前記ロケータ構築要求を転送するステップと、
前記ロケータ構築要求を送信元へ返信し、かつ、該ロケータ構築要求が、自身が通過する前記接続レジスタに対応するオブジェクトのすべての名前を含むまで、処理を繰り返すステップと
を備えることを特徴とする請求項１乃至１２のいずれか１項に記載の方法。
【請求項１４】
前記ロケータを判定するステップは、前記宛先オブジェクトで、セッション開始を実行することを含んでいる
ことを特徴とする請求項１乃至１３のいずれか１項に記載の方法。
【請求項１５】
セッション開始要求が、前記ロケータ構築要求と同時に、前記宛先接続レジスタへ送信される
ことを特徴とする請求項１３に記載の方法。
【請求項１６】
前記オブジェクトの少なくともいくつかは、移動体である
ことを特徴とする請求項１乃至１５のいずれか１項に記載の方法。
【請求項１７】
複数のオブジェクトとして、そのうちの少なくともいくつかのオブジェクトのそれぞれが、対応するグローバルに到達可能な接続レジスタを有している、複数のオブジェクトを含む、相互に接続されている通信ネットワークにおいて、前記接続レジスタのいくつかの間には論理リンクが存在している通信ネットワークにおいて使用する方法であって、
１つまたは複数のグローバルに到達可能な接続レジスタにおける、論理リンク情報を取得するあるいは変更するために、前記１つまたは複数のグローバルに到達可能なレジスタに問い合わせを行うステップと、
１つまたは複数のネットワーク通信機能を実行するために、前記論理リンク情報を使用するステップと
を備えることを特徴とする方法。
【請求項１８】
複数のオブジェクトを有する、相互に接続されている通信ネットワークにおいて使用する方法であって、
一組のグローバルに到達可能な接続レジスタとして、前記複数のオブジェクトの少なくともいくつかのオブジェクトのそれぞれが対応する接続レジスタを有している、一組のグローバルに到達可能な接続レジスタを提供するステップと、
前記接続レジスタ間に１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するステップとを備え、
前記接続レジスタのうちのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする方法。
【請求項１９】
前記少なくともいくつかのオブジェクトは、ネットワークインタフェースを持たないパッシブオブジェクトである
ことを特徴とする請求項１７または１８に記載の方法。
【請求項２０】
複数の通信ネットワークの相互接続ネットワークにおいて使用するための装置であって、
グローバルに到達可能な接続レジスタのグループであって、それぞれの接続レジスタが、前記相互接続ネットワークにおけるオブジェクトに対応している、グローバルに到達可能な接続レジスタのグループと
前記接続レジスタ間の１つまたは複数の論理リンクを確立する情報として、それぞれの論理リンクが前記相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応している、情報を、前記接続レジスタに記憶する電子回路とを備え、
前記接続レジスタのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする装置。
【請求項２１】
当該装置は、宛先オブジェクトに対応する宛先接続レジスタから、前記接続レジスタ間の前記論理リンクに沿う論理経路を識別することによって、前記宛先オブジェクトに対するロケータを判定するように構成されている
ことを特徴とする請求項２０に記載の装置。
【請求項２２】
ネットワークインタフェースを持たない、前記相互接続ネットワークにおけるパッシブオブジェクトは、プロキシアクティブオブジェクトと関連付けられており、
前記プロキシアクティブオブジェクトは、自身に関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録するように構成されている
ことを特徴とする請求項２１に記載の装置。
【請求項２３】
前記相互接続ネットワークにおけるオブジェクトは、１つまたは複数の、ネットワーク、ホスト、端末、パッシブオブジェクトを含んでいる
ことを特徴とする請求項２１または２２に記載の装置。
【請求項２４】
前記パッシブオブジェクトは、可読媒体を使用して、ネットワークノードに登録されるように構成されている
ことを特徴とする請求項２３に記載の装置。
【請求項２５】
前記ロケータは、前記宛先オブジェクトの名前解決で構築される
ことを特徴とする請求項２１乃至２４のいずれか１項に記載の装置。
【請求項２６】
前記ロケータは、ソースオブジェクトと前記宛先オブジェクト間の指定されたネットワーク経路を識別する
ことを特徴とする請求項２１乃至２５のいずれか１項に記載の装置。
【請求項２７】
前記ロケータは、前記宛先オブジェクトの物理位置あるいは指定された物理経路を識別する
ことを特徴とする請求項２１乃至２６のいずれか１項に記載の装置。
【請求項２８】
前記接続レジスタのいくつかあるいはすべては、自身の対応するオブジェクトの物理位置を識別する情報、あるいは、隣接オブジェクトと比較される自身の対応するオブジェクトの相対的な物理位置を識別する情報を含んでいる
ことを特徴とする請求項２１乃至２７のいずれか１項に記載の装置。
【請求項２９】
当該装置は、ロケータの構築に含められる指定されたオブジェクトの指定されたポリシーが、前記接続レジスタ間の論理リンクに沿う前記論理経路の判定が考慮されるように構成される
ことを特徴とする請求項２１乃至２８のいずれか１項に記載の装置。
【請求項３０】
当該装置は、セッション開始を、ロケータの判定と同時に実行されるように構成される
ことを特徴とする請求項２０乃至２９のいずれか１項に記載の装置。
【請求項３１】
前記オブジェクトの少なくともいくつかは、移動体である
ことを特徴とする請求項２０乃至３０のいずれか１項に記載の装置。
【請求項３２】
第１隣接オブジェクトにおける第１接続点から第２隣接オブジェクトにおける第２接続点へ１つのオブジェクトが変わる場合、前記電子回路は、前記第１隣接オブジェクトに対応する前記接続レジスタから、前記第２隣接オブジェクトに対応する前記接続レジスタへの論理リンクを変更するために、前記１つのオブジェクトに対応する前記接続レジスタを更新するように構成されている
ことを特徴とする請求項２０乃至３１のいずれか１項に記載の装置。
【請求項３３】
複数のオブジェクトとして、そのうちの少なくともいくつかのオブジェクトのそれぞれが、対応するグローバルに到達可能な接続レジスタを有している、複数のオブジェクトを含む、通信ネットワークの相互接続ネットワークにおいて、前記接続レジスタのいくつかの間には論理リンクが存在している相互接続ネットワークにおいて使用する装置であって、
１つまたは複数のグローバルに到達可能な接続レジスタにおける、論理リンク情報を取得するあるいは変更するために、前記１つまたは複数のグローバルに到達可能なレジスタに問い合わせを行い、
１つまたは複数のネットワーク通信機能を実行するために、前記論理リンク情報を使用する
ように構成されている電子回路を備える
ことを特徴とする装置。
【請求項３４】
当該装置は、対応するホストを含んでいる
ことを特徴とする請求項３３に記載の装置。
【請求項３５】
当該装置は、１つの接続レジスタを含んでいる
ことを特徴とする請求項３３または３４に記載の装置。
【請求項３６】
複数のオブジェクトを有する、相互に接続されている通信ネットワークにおいて使用する装置であって、
一組のグローバルに到達可能な接続レジスタとして、それぞれの接続レジスタが前記複数のオブジェクトのうちの１つのオブジェクトに対応している、一組のグローバルに到達可能な接続レジスタと、
前記接続レジスタ間に１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するように構成されている電子回路と、
前記接続レジスタのうちのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする装置。
【請求項３７】
前記少なくともいくつかのオブジェクトは、ネットワークインタフェースを持たないパッシブオブジェクトである
ことを特徴とする請求項３３乃至３６のいずれか１項に記載の装置。
【手続補正書】
【提出日】平成21年3月24日(2009.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
相互に接続されている通信ネットワークである相互接続ネットワークにおいて使用する方法であって
一組のグローバルに到達可能な接続レジスタであって、それぞれの接続レジスタが、前記相互接続ネットワークにおけるオブジェクトに対応する、一組のグローバルに到達可能な接続レジスタを提供するステップと、
前記接続レジスタ間の１つまたは複数の論理リンクであって、それぞれの論理リンクが前記相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応する、１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するステップと、
前記宛先オブジェクトに対応する宛先接続レジスタから、前記接続レジスタ間の前記論理リンクに沿う論理経路を識別することによって、前記相互接続ネットワークの宛先オブジェクトに対するロケータを判定するステップと
を備えることを特徴とする方法。
【請求項２】
前記オブジェクトそれぞれに対して、隣接オブジェクトへの通信リンクが、前記オブジェクトの対応する接続レジスタに登録される
ことを特徴とする請求項１に記載の方法。
【請求項３】
ネットワークインタフェースを持たない、前記相互接続ネットワークにおけるパッシブオブジェクトは、プロキシアクティブオブジェクトと関連付けられており、
前記プロキシアクティブオブジェクトは、自身に関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録する
ことを特徴とする請求項２に記載の方法。
【請求項４】
前記相互接続ネットワークにおけるオブジェクトは、１つまたは複数の、ネットワーク、ホスト、端末、パッシブオブジェクト、人間、データファイル、センサ、商品、物理位置を含んでいる
ことを特徴とする請求項１乃至３のいずれか１項に記載の方法。
【請求項５】
第１隣接オブジェクトにおける第１接続点から第２隣接オブジェクトにおける第２接続点へ１つのオブジェクトが変わる場合、
前記第１隣接オブジェクトに対応する前記接続レジスタから、前記第２隣接オブジェクトに対応する接続レジスタへの論理リンクを変更するために、前記１つのオブジェクトに対応する前記接続レジスタを更新するステップを更に備える
ことを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
前記接続レジスタ間の論理リンクに沿う前記論理経路の判定は、ロケータの構築に含められる指定されたオブジェクトの指定されたポリシーに従って実行される
ことを特徴とする請求項１乃至５のいずれか１項に記載の方法。
【請求項７】
複数のオブジェクトとして、そのうちの少なくともいくつかのオブジェクトのそれぞれが、対応するグローバルに到達可能な接続レジスタを有している、複数のオブジェクトを含む、相互に接続されている通信ネットワークにおいて、前記接続レジスタのいくつかの間には論理リンクが存在している通信ネットワークにおいて使用する方法であって、
１つまたは複数のグローバルに到達可能な接続レジスタにおける、論理リンク情報を取得するあるいは変更するために、前記１つまたは複数のグローバルに到達可能なレジスタに問い合わせを行うステップと、
１つまたは複数のネットワーク通信機能を実行するために、前記論理リンク情報を使用するステップと
を備えることを特徴とする方法。
【請求項８】
複数のオブジェクトを有する、相互に接続されている通信ネットワークにおいて使用する方法であって、
一組のグローバルに到達可能な接続レジスタとして、前記複数のオブジェクトの少なくともいくつかのオブジェクトのそれぞれが対応する接続レジスタを有している、一組のグローバルに到達可能な接続レジスタを提供するステップと、
前記接続レジスタ間に１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するステップとを備え、
前記接続レジスタのうちのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする方法。
【請求項９】
前記少なくともいくつかのオブジェクトは、ネットワークインタフェースを持たないパッシブオブジェクトである
ことを特徴とする請求項７または８に記載の方法。
【請求項１０】
複数の通信ネットワークの相互接続ネットワークにおいて使用するための装置であって、
グローバルに到達可能な接続レジスタのグループであって、それぞれの接続レジスタが、前記相互接続ネットワークにおけるオブジェクトに対応している、グローバルに到達可能な接続レジスタのグループと
前記接続レジスタ間の１つまたは複数の論理リンクを確立する情報として、それぞれの論理リンクが前記相互接続ネットワークにおける隣接オブジェクト間の通信リンクに対応している、情報を、前記接続レジスタに記憶する電子回路とを備え、
前記接続レジスタのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする装置。
【請求項１１】
当該装置は、宛先オブジェクトに対応する宛先接続レジスタから、前記接続レジスタ間の前記論理リンクに沿う論理経路を識別することによって、前記宛先オブジェクトに対するロケータを判定するように構成されている
ことを特徴とする請求項１０に記載の装置。
【請求項１２】
ネットワークインタフェースを持たない、前記相互接続ネットワークにおけるパッシブオブジェクトは、プロキシアクティブオブジェクトと関連付けられており、
前記プロキシアクティブオブジェクトは、自身に関連付けられているパッシブオブジェクトに代わって、通信リンクを接続レジスタに登録するように構成されている
ことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記パッシブオブジェクトは、可読媒体を使用して、ネットワークノードに登録されるように構成されている
ことを特徴とする請求項１１に記載の装置。
【請求項１４】
前記オブジェクトの少なくともいくつかは、移動体である
ことを特徴とする請求項１０乃至１３のいずれか１項に記載の装置。
【請求項１５】
第１隣接オブジェクトにおける第１接続点から第２隣接オブジェクトにおける第２接続点へ１つのオブジェクトが変わる場合、前記電子回路は、前記第１隣接オブジェクトに対応する前記接続レジスタから、前記第２隣接オブジェクトに対応する前記接続レジスタへの論理リンクを変更するために、前記１つのオブジェクトに対応する前記接続レジスタを更新するように構成されている
ことを特徴とする請求項１０乃至１４のいずれか１項に記載の装置。
【請求項１６】
複数のオブジェクトとして、そのうちの少なくともいくつかのオブジェクトのそれぞれが、対応するグローバルに到達可能な接続レジスタを有している、複数のオブジェクトを含む、通信ネットワークの相互接続ネットワークにおいて、前記接続レジスタのいくつかの間には論理リンクが存在している相互接続ネットワークにおいて使用する装置であって、
１つまたは複数のグローバルに到達可能な接続レジスタにおける、論理リンク情報を取得するあるいは変更するために、前記１つまたは複数のグローバルに到達可能なレジスタに問い合わせを行い、
１つまたは複数のネットワーク通信機能を実行するために、前記論理リンク情報を使用する
ように構成されている電子回路を備える
ことを特徴とする装置。
【請求項１７】
当該装置は、対応するホストを含んでいる
ことを特徴とする請求項１６に記載の装置。
【請求項１８】
当該装置は、１つの接続レジスタを含んでいる
ことを特徴とする請求項１６または１７に記載の装置。
【請求項１９】
複数のオブジェクトを有する、相互に接続されている通信ネットワークにおいて使用する装置であって、
一組のグローバルに到達可能な接続レジスタとして、それぞれの接続レジスタが前記複数のオブジェクトのうちの１つのオブジェクトに対応している、一組のグローバルに到達可能な接続レジスタと、
前記接続レジスタ間に１つまたは複数の論理リンクを確立する情報を、前記接続レジスタに記憶するように構成されている電子回路と、
前記接続レジスタのうちのいくつかの間の前記論理リンクは、１つまたは複数のネットワーク通信機能を実行するために使用可能である
ことを特徴とする装置。
【請求項２０】
前記少なくともいくつかのオブジェクトは、ネットワークインタフェースを持たないパッシブオブジェクトである
ことを特徴とする請求項１６乃至１９のいずれか１項に記載の装置。
【国際調査報告】
2010503248.tif 000016
2010503248.tif 000017