(57)【特許請求の範囲】
【請求項１】
通信ネットワークのエッジノードである家庭用ネットワーク装置の動作方法であって、
前記家庭用ネットワーク装置に関連する加入者のパブリック識別子の関数で表されるアドレスを、前記家庭用ネットワーク装置によって提供されるコンテンツ又はサービスにアクセスするために、前記家庭用ネットワーク装置に割り当てるステップ（２０４）と、
他の家庭用ネットワーク装置のアドレス情報を含むアドレス空間に、前記家庭用ネットワーク装置のアドレスを登録するステップ（２０６）と、
前記家庭用ネットワーク装置へのアクセスを、前記家庭用ネットワーク装置とは関連しないユーザに提供するステップ（２０８）と、
を含むことを特徴とする方法。
【請求項２】
前記家庭用ネットワーク装置のアドレスを登録するステップは、起動中に実行され、
参加メッセージを送信するステップと、
前記アドレス空間の家庭用ネットワーク装置の少なくとも一部分から情報を収集するステップと、
前記収集した情報に基づき前記家庭用ネットワーク装置がルーティング・テーブルを作成するステップと、
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記家庭用ネットワーク装置に関連する加入者の少なくとも１つの追加のパブリック識別子を登録するステップを含み、
前記少なくとも１つの追加のパブリック識別子は、前記アドレス空間に記録される、
ことを特徴とする請求項１又は２に記載の方法。
【請求項４】
前記家庭用ネットワーク装置に関連する加入者の前記パブリック識別子の関数として、前記家庭用ネットワーク装置の前記アドレスを計算することにより、前記家庭用ネットワーク装置にアクセスするステップと、
前記アドレス空間において発見手順を開始するステップと、
を含むことを特徴とする請求項１から３のいずれか１項に記載の方法。
【請求項５】
前記家庭用ネットワーク装置にアクセスするステップは、セルラ・ネットワークに接続しているユーザによるアクセスであり、
ホーム・ロケーション・レジスタ又はホーム加入者サーバの拡張機能を呼び出すステップを含み、
前記拡張機能は、前記アクセスの要求を正しくリダイレクトするために、ユーザの識別子と該ユーザの家庭用ネットワーク装置の所有関係を保存している、
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記家庭用ネットワーク装置にアクセスするステップは、ホーム・ネットワークに接続しているユーザによる、他の家庭用ネットワーク装置経由でのアクセスであり、
前記他の家庭用ネットワーク装置が保存しているルーティング・テーブルから前記家庭用ネットワーク装置の前記アドレスを検索するステップを含み、
前記ルーティング・テーブルは、前記アドレス空間の少なくとも一部分を含む、
ことを特徴とする請求項４に記載の方法。
【請求項７】
ターゲットである前記家庭用ネットワーク装置の前記アドレスが、前記他の家庭用ネットワーク装置の前記ルーティング・テーブルに保存されていない場合、前記他の家庭用ネットワーク装置は、ターゲットである前記家庭用ネットワーク装置への経路に沿って次ホップを、前記ルーティング・テーブル内で見つける、
ことを特徴とする請求項６に記載の方法。
【請求項８】
加入者の前記パブリック識別子を前記家庭用ネットワーク装置のアドレスに変換する前記関数は、ハッシュ関数である、
ことを特徴とする請求項１から７のいずれか１項に記載の方法。
【請求項９】
前記アドレス空間は、分散ハッシュ・テーブルを含む、
ことを特徴とする請求項１から８のいずれか１項に記載の方法。
【請求項１０】
前記家庭用ネットワーク装置に関連する一人の加入者が、前記家庭用ネットワーク装置に関連する少なくとも一人の追加の加入者によって提供されるサービス又はコンテンツへのアクセスを要求すると、前記要求を直接、ターゲットに送信する、
ことを特徴とする請求項１から９のいずれか１項に記載の方法。
【請求項１１】
前記家庭用ネットワーク装置に、オーバーレイ・ネットワークのルーティング状態及びパブリック・エンティティから家庭用ネットワーク装置への間接リンク情報を保存するステップを含む、
ことを特徴とする請求項１から１０のいずれか１項に記載の方法。
【請求項１２】
前記オーバーレイ・ネットワークのルーティング状態は、分散ハッシュ・テーブルに基づくシステムにおけるルーティング・テーブル、リーフセット及び隣接セットを含む、
ことを特徴とする請求項１１に記載の方法。
【請求項１３】
通信ネットワーク（６００）とのインタフェースを備えている家庭用ネットワーク装置（６０４）であって、
前記家庭用ネットワーク装置（６０４）は、前記ネットワーク（６００）のエッジノードであり、前記家庭用ネットワーク装置によって提供されるコンテンツ又はサービスにアクセスするために、前記家庭用ネットワーク装置を識別するアドレスが割り当てられており、
前記アドレスは、前記家庭用ネットワーク装置に関連する加入者のパブリック識別子の関数で表され、
前記家庭用ネットワーク装置は、他の家庭用ネットワーク装置（６２０）のアドレス情報を含むアドレス空間に、前記アドレスを登録する様に構成され、
前記家庭用ネットワーク装置（６０４）とは関連しないユーザ（６０２）に、前記家庭用ネットワーク装置へのアクセスを提供する様にさらに構成される、
ことを特徴とする家庭用ネットワーク装置。
【請求項１４】
起動中に前記登録を実行する様に構成され、
前記登録の実行中、参加メッセージを送信し、前記アドレス空間の家庭用ネットワーク装置（６２０）の少なくとも一部分から情報を収集し、前記収集した情報に基づき前記家庭用ネットワーク装置のルーティング・テーブルを作成する様に構成される、
ことを特徴とする請求項１３に記載の家庭用ネットワーク装置（６０４）。
【請求項１５】
前記家庭用ネットワーク装置に関連する加入者の少なくとも１つの追加のパブリック識別子を登録する様に構成され、
前記少なくとも１つの追加のパブリック識別子は、前記アドレス空間に記録される、
ことを特徴とする請求項１３又は１４に記載の家庭用ネットワーク装置（６０４）。
【請求項１６】
加入者の前記パブリック識別子を前記家庭用ネットワーク装置のアドレスに変換する前記関数は、ハッシュ関数である、
ことを特徴とする請求項１３から１５のいずれか１項に記載の家庭用ネットワーク装置（６０４）。
【請求項１７】
前記ネットワークで動作し、
前記アドレス空間は、分散ハッシュ・テーブルを含む、
ことを特徴とする請求項１３から１６のいずれか１項に記載の家庭用ネットワーク装置（６０４）。
【請求項１８】
オーバーレイ・ネットワークのルーティング状態及びパブリック・エンティティから家庭用ネットワーク装置への間接リンク情報を保存する様に構成されたメモリを含む、
ことを特徴とする請求項１３から１７のいずれか１項に記載の家庭用ネットワーク装置（６０４）。
【請求項１９】
前記オーバーレイ・ネットワークのルーティング状態は、分散ハッシュ・テーブルに基づくシステムにおけるルーティング・テーブル、リーフセット及び隣接セットを含む、
ことを特徴とする請求項１８に記載の家庭用ネットワーク装置（６０４）。
【請求項２０】
一部に家庭用ネットワーク装置を含む複数の通信ノード（６０４、６２０−６６０）を備えた通信ネットワーク（６００）であって、
各家庭用ネットワーク装置（６０４）は、前記通信ネットワーク（６０４）とのインタフェースを有し、各家庭用ネットワーク装置（６０４）には家庭用ネットワーク装置を識別するアドレスが割り当てられ、
前記アドレスは、前記家庭用ネットワーク装置（６０４）に関連する加入者のパブリック識別子の関数で表され、
前記家庭用ネットワーク装置（６０４）は、他の家庭用ネットワーク装置（６２０）のアドレス情報を含むアドレス空間に、前記アドレスを登録する様に構成され、
前記通信ネットワーク（６００）は、前記家庭用ネットワーク装置（６０４）とは関連しないユーザに、各家庭用ネットワーク装置へのアクセスを提供する様に構成される、
ことを特徴とする通信ネットワーク（６００）。
【請求項２１】
前記家庭用ネットワーク装置を管理する様に構成されたネットワーク管理システム（６７０）と、
前記通信ネットワークの利用が許可された加入者の詳細を含むデータベースと、
を備えており、
前記データベースは、前記通信ネットワークに接続されたユーザ装置の位置を判定する様に構成されている、
ことを特徴とする請求項２０に記載の通信ネットワーク（６００）。
【請求項２２】
請求項２から１２のいずれか１項に記載の方法に従い動作する様に構成されている、
ことを特徴とする請求項２０又は２１に記載の通信ネットワーク（６００）。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して通信ネットワークに関し、より詳しくは、他のユーザが作成したコンテンツ及びサービスへのユーザのアクセス方法及びシステムに関する。
【背景技術】
【０００２】
電子装置の消費者市場が拡大している。電子部品の絶え間ない小型化、チップの処理能力の向上、製造コストの低下が、オーディオ、ビデオ、画像、アニメーション、プレゼンテーション及びその他のコンテンツの様な、デジタル・メディアを処理できる消費者向けの電子装置の拡大に寄与している。メディア装置は、例えば、移動電話、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、ＭＰ３プレイヤ、ビデオ・プレイヤ、カムコーダ、ゲーム機、デジタル・カメラ、デジタル・ビデオ・レコーダ（ＤＶＲ）、パーソナル・コンピュータ、ステレオ等を含む。多くのメディア装置は、大量のデジタル・コンテンツを保存し、インターネットに接続し、ある場合においては、他の電子装置と短距離無線によりデータを交換することができる。デジタル・メディアを再生し記録できる装置の拡大は、家庭及び職場において装置に分配される大量のコンテンツを生じさせている。
【０００３】
しかしながら、種々のサービス・プロバイダにより提供されているウェブ・ベースの保存サービスは、現在のネットワーク・ストレージ装置と同様に種々の欠点を有している。その様な解決法の利用に関する主なハードルの１つは、保存されているコンテンツへのユーザによるアクセスが、主にパーソナル・コンピュータでの使用のために設計されているウェブ・ブラウザ又は専用のアプリケーション経由に制限されていることである。その様な解決法は、通常、保存されているコンテンツに、中継サーバ経由でアクセスすることをユーザに要求する。個人のストレージ装置への直接アクセスは、固定的なインターネット・プロトコル（ＩＰ）アドレスや、マッピングされたドメイン名を使用することで可能となるが、その様な選択肢は、通常、構成が難しく、時間を無駄にし、ユーザに付加的な料金を生じさせる。
【０００４】
通信システムにおけるアドレッシング（アドレス指定）は、３つの主要なグループに分類することができる。（１）加入者アドレッシング：このアドレッシングは、ユーザの移動を追跡し、ユーザが着呼又はメッセージにコンタクトできることを確実にする。（２）ネットワーク要素アドレッシング：このアドレッシングは、インフラストラクチャ・ノードのアドレッシングに使用され、ネットワーク管理で主に使用される。（３）ルーティング・アドレッシング：ネットワーク要素は、接続されているノードのグラフを維持し、ネットワークを加入者が移動するとき、呼のハンドオーバをサポートできる様に、ネットワーク要素の近隣の環境についての情報を、ネットワーク要素が維持することを可能にする。これらの通信におけるアドレッシング法は、ユーザを、加入者識別モジュール（ＳＩＭ）及びインフラストラクチャの、２つの完全に異なる実体として扱うという立場をとっており、これら２つの実体の相互関係に基づくアドレッシングは可能ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
図１は、友人宅１０６の装置１０４に保存されているコンテンツの要求が、加入者１０２（又はユーザ装置ＵＥ）から、今日の設定でどの様にルーティングされるかを示している。ＡのＵＥ１０２からＢの家１０６への概念的なパスが符号１０８で示されている。要求の実際のルーティング・パスが符号１１０で示されている。実際のパスは、アクセス・ネットワーク１１２と、その後にパケット・コア・ネットワーク１１４を経由してインターネット１１６に達し、インターネット１１６で、Ｂの家１０６のＩＰアドレス又はＤＮＳアドレスがエッジ・ノード１０４に到達するために使用される。
【課題を解決するための手段】
【０００６】
よって、コンテンツ及びサービスが、他のユーザの家庭用装置に保存されているとき、他のユーザにより生成されたコンテンツ及びサービスに、ユーザがアクセスする方法であって、上述した欠点の１つ以上を軽減し、緩和し、或いは、取り除く方法を開発することが望まれている。
【０００７】
第一の態様によると、本発明は、通信ネットワークの一部である家庭用ネットワーク装置の動作方法を提供する。本方法は、家庭用ネットワーク装置にアドレスを割り当てるステップを含み、アドレスは、家庭用ネットワーク装置に関連する加入者のパブリック識別子の関数で表される。本方法は、家庭用ネットワーク装置のアドレスを、他の家庭用ネットワーク装置のアドレス情報を含むアドレス空間に登録するステップを含む。家庭用ネットワーク装置へのアクセスが、その家庭用ネットワーク装置とは関連しないユーザに提供される。
【０００８】
第二の態様によると、本発明は、通信ネットワークとのインタフェースを備えている家庭用ネットワーク装置を提供する。家庭用ネットワーク装置は、ネットワークの一部であり、家庭用ネットワーク装置を識別するアドレスが割り当てられており、アドレスは、家庭用ネットワーク装置に関連する加入者のパブリック識別子の関数で表される。家庭用ネットワーク装置は、そのアドレスを、他の家庭用ネットワーク装置のアドレス情報を含むアドレス空間に登録する様に構成され、家庭用ネットワーク装置とは関連しないユーザに、家庭用ネットワーク装置へのアクセスを提供する様に構成される。
【０００９】
第三の態様によると、本発明は、一部に家庭用ネットワーク装置を含む複数の通信ノードを備えた通信ネットワークを提供する。個々の家庭用ネットワーク装置は、通信ネットワークとのインタフェースを有しており、家庭用ネットワーク装置を識別するアドレスが割り当てられている。アドレスは、家庭用ネットワーク装置に関連する加入者のパブリック識別子の関数で表される。家庭用ネットワーク装置は、そのアドレスを、他の家庭用ネットワーク装置のアドレス情報を含むアドレス空間に登録する様に構成され、家庭用ネットワーク装置とは関連しないユーザに、家庭用ネットワーク装置へのアクセスを提供する様に構成される。
【００１０】
本発明の他の特徴は従属請求項で述べられる。
【００１１】
本発明は、ユーザ間での新しい種類のコンテンツ発見（ディスカバリ）の利点を提供する。インターネット・インフラストラクチャを通してルーティングされる、コア・ネットワークからのトラフィックの幾つかの発見の必要性をなくし、オペレータのネットワークの負荷を軽減する。また、通信ネットワークの一部である家庭用ネットワーク装置の動作方法を提供することで、ユーザのコンテンツの効率的な発見が可能になり、ソフトウェアの分配／更新が容易になり、ソーシャル・コミュニティにおけるコンテンツの分配という利点が提供される。
【００１２】
本発明は、分散した手順により、公知のユーザのパブリック識別子を使用することで、ユーザが生成したサービスへのアドレッシングの機構を提供する。アドレッシング法は、加入者とエッジ・ノード（家庭用装置の様な）間の所有関係を考慮し、ユーザが生成したコンテンツへの効果的なアドレッシングを提供する。
【００１３】
本発明によるアドレッシング法は、拡張性があり、効果的であり、再構成が可能であり、既存のネットワークに論理的に組み込むことができる。アドレッシング法で使用される識別子は、現在定義され、ネットワークで使用されている一意の幾つかの加入者情報に論理的に関連しなければならいことが意図される。
【００１４】
本発明は、図を用いた以下の詳細な説明により良く理解され明確になる。
【図面の簡単な説明】
【００１５】
【図１】従来技術によるＵＥから、ユーザの家庭用ネットワーク装置へのパスの経路を示す図。
【図２】本発明の一実施形態による方法のフローチャート。
【図３】本発明の一実施形態による、経路に沿ってノードのプレフィックスを適合させるＤＨＴに基づく探索を示す図。
【図４】本発明の一実施形態による家庭用ネットワーク装置における分散された発見に基づくターゲット・アドレスの解決のフローチャート。
【図５】本発明の一実施形態による家庭用ネットワーク装置における分散された発見に基づくターゲット・アドレスの解決のフローチャート。
【図６】本発明の一実施形態による、ＵＥがセルラ・ネットワークに接続しているときのパスの経路を示す図。
【図７】本発明の一実施形態による、ＵＥが家庭のネットワークに接続しているときのパスの経路を示す図。
【発明を実施するための形態】
【００１６】
ネットワークのエッジ・ノードのコンテンツへのアクセスを可能にする装置及び方法の好ましい実施形態により、本発明について以下では詳細に説明する。以下の記述において、多くの特定の詳細は、本発明の理解のために提示するものである。しかしながら、これら特定の詳細とは異なる方法で本発明を実現し得ることは当業者には明らかである。
【００１７】
家庭用ネットワーク装置の普及により、ＩＰアドレスに基づかない方法であり、かつ、家庭用ネットワーク装置からの他の家庭用ネットワーク装置の直接的な発見をサポートするアドレッシングが必要とされている。これは、現在、ネットワーク内において何等変更を必要としない、従来の中央集権的なアドレッシング法が必要とされていることを意味し、中央にある一覧表又はデータベース能力に反映されなければならない。
【００１８】
ユーザは、他のユーザの家庭用装置により提供されるサービス及びコンテンツを発見するための種々のタイプのアクセスを使用するかもしれず、現在、種々のアクセスのための統一された方法が必要とされている。例えば、あるユーザは、家庭のラップトップ・コンピュータからインターネット経由でこれらサービスにアクセスし、他のユーザは、移動通信網に接続されている携帯電話からそれらサービスにアクセスするかもしれず、ＩＰマルチメディア・サブシステム（ＩＭＳ）をサポートしている装置に接続されている場合には、セッション開始プロトコル（ＳＩＰ）アドレス空間でアクセスするかもしれない。
【００１９】
よって、発見されるべきユーザ生成サービスの数に比例する、大量のデータを処理できる中央集権的な解決法が必要である。
【００２０】
通信ネットワークのユーザはサービスを提供することができ、他のユーザにより提供されるサービスを利用することができ、これらのサービスは家庭から提供される。サービスを提供できる家庭用のネットワーク装置は、ホーム・ゲートウェイ及びホーム基地局である。本発明の実施形態において、家庭用のネットワーク装置は、通信ネットワークの一部分であり、これら装置はネットワーク側から管理される。
【００２１】
ネットワーク管理システムは、そのネットワークに接続している総ての装置を知っており、ホーム・ロケーション・レジスタ（ＨＬＲ）及び／又はホーム加入者サーバ（ＨＳＳ）は加入者の位置を知っている。しかし、ユーザの識別子とユーザのホーム・ネットワーク（つまり、ゲートウェイやフェムト家庭用基地局の様な通信ネットワークに接続している装置）には関係がない。今日の移動通信サービスは、オペレータ又はネットワーク所有者のビジネス・パートナーにより制御されるサービス・ネットワークに内在している。本発明のアドレッシング法は、加入者の識別子と、その家庭用装置との関係を考慮した複合アドレッシング・モデルを創設し、グローバルに一意な識別子がポイントである。
【００２２】
今日、この種のサービスにアクセスするときに存在する問題点は、上述した様に、アドレッシングである。本発明は、ユーザＡがユーザＢ所有のエッジ・ネットワーク・ノード（家庭用ネットワーク装置）を見つけることができ、ユーザＢ所有の装置が提供しているサービスを確認できる、新しいアドレッシング法を提供する。
【００２３】
図２は、本発明の一実施形態における家庭用ネットワーク装置の動作方法を示すフローチャートである。先に述べた様に、家庭用ネットワーク装置は、通信ネットワークの一部である。ユーザが通信ネットワークによって提供されるサービスにサインすると、ユーザは、ホーム・ゲートウェイ又はホーム基地局として動作する装置を受け取るか購入し、その装置をネットワークに接続（２０２）する。ネットワークに接続すると（図６及び図７に示す様に）、この装置６０４は、家庭用ネットワーク装置となり、ネットワーク６００の一部となる。ネットワーク６００のオペレータは、加入者が契約すると、加入者にパブリック識別子（ＩＤ）を割り当てる。このパブリックＩＤは、ＵＭＴＳネットワークにおけるユニバーサル加入者識別モジュール（ＵＳＩＭ）加入者の場合には、この加入者の単なる電話番号であるＭＳＩＳＤＮ（Ｍｏｂｉｌｅ  Ｓｕｂｓｃｒｉｂｅｒ  Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ  Ｎｕｍｂｅｒ）であり得る。他の実施形態において、ＩＳＩＭ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｓｅｒｖｉｃｅｓ  Ｉｄｅｎｔｉｔｙ  Ｍｏｄｕｌｅ）加入者の場合には、ＩＭＰＵ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｐｕｂｌｉｃ  Ｉｄｅｎｔｉｔｙ）が利用される。
【００２４】
本方法は、家庭用ネットワーク装置６０４にアドレスを割り当てるステップ（２０４）を含んでいる。アドレスは、家庭用ネットワーク装置６０４に関連する加入者のパブリック識別子の関数である。好ましい実施形態において、パブリック識別子に基づくアドレスを生成するために、ハッシュ関数が以下の通り使用される。
ノードＩＤ＝ｈａｓｈ（ＭＳＩＳＤＮ）  ＵＳＩＭ加入者の場合、又は
ノードＩＤ＝ｈａｓｈ（ＩＭＰＵ）  ＩＳＩＭ加入者の場合
ここで、ｈａｓｈ（）は、例えば、ＳＨＡ−１等のハッシュ関数である。これは、アドレスが、アドレス空間において一様に広がることを確実にし、アドレス空間の装置数をＮとすると、平均的にＯ（ｌｏｇＮ）ステップで発見することを保証する。本実施形態で使用するモデルは、負荷分散としても機能し、新しいノードが加えられたり、ノードが取り除かれたり障害になったときに自動的にアドレス空間の再構成が行われる分散ハッシュ・テーブル（ＤＨＴ）を介しての分散アドレッシングに基づくものである。ユーザのパブリック識別子とアドレスとの相関関係は、加入者のアドレス空間と装置のアドレス空間のリンクとなるので、本方法では重要である。
【００２５】
次のステップ２０６において、家庭用ネットワーク装置のアドレスが、他の家庭用ネットワーク装置のアドレス情報を含むアドレス空間に登録される。好ましい実施形態において、家庭用ネットワーク装置の登録処理は電源投入による起動中に実行され、参加メッセージを送信するステップと、アドレス空間の家庭用ネットワーク装置の少なくとも一部分の情報を収集するステップと、を含んでいる。参加メッセージは、ＤＨＴを介して新しいノードのＩＤに送信される。例えば、ノードＩＤ＝１ＡＦ３のノードが参加を望む場合、参加メッセージ（１ＡＦ３）が送信される。通常のルーティングが実行され、組み込まれたＤＨＴ機能が、このメッセージを新しいノードが参加するオーバーレイの位置にルーティングする。この様にして、新しいノードがオーバーレイ内の隣接ノードを見つける。収集した情報に基づき、ルーティング・テーブルが家庭用ネットワーク装置により開始される。
【００２６】
装置６０４がアドレス空間に登録されると、他のユーザは簡単に見つけることができ、本方法は、最終ステップにおいて、家庭用ネットワーク装置と関連付けられていないユーザに、家庭用ネットワーク装置へのアクセスを提供する（２０８）。この様に、ユーザＡは、ユーザＢの電話番号を知っていることにより、ユーザＢの家庭用ネットワーク装置６０４によって提供されるコンテンツ又はサービスにアクセスすることができる。アドレッシング法と、サービス及びコンテンツにアクセスする方法は、社会的なグループにおいて知識を高めるために利用され得る。必要に応じて、追加の認証法が、サービス、コンテンツ及び装置へのアクセスを制御するために利用できる。
【００２７】
本発明の一実施形態は、家庭用装置に関する所有者が複数人である場合においても効果的な解決法を提供する。総てのサービスは、ホーム・ゲートウェイに関連する様々なユーザの個々の移動装置ではなく、家庭用装置上で提供される。１つの装置に関連する複数の識別子、例えば、父親の電話番号（父親の友人のために）と息子の電話番号（息子の友人のために）を持たせることで、装置に簡単に到達する。この問題を解決するために、好ましくは、本方法は、家庭用ネットワーク装置の加入者の少なくとも１つの付加的なパブリックＩＤを登録するステップを含み、この情報は、アドレス空間に登録される。この登録は、付加的なパブリック識別子とエッジ装置のＩＤとの関係としてＤＨＴリングに置かれる。よって、登録手順は、新しいパブリック識別子のハッシュ値を求め、追加する加入者のＭＳＩＳＤＮ又はＩＭＰＵをパブリック＿ＩＤとし、アドレス空間における家庭用ネットワーク装置の識別子を自＿ＩＤ、つまりｈａｓｈ（ＩＭＰＵ＿１）とすると、登録メッセージ（パブリック＿ＩＤ、自ＩＤ）をＤＨＴリングに送信する。このメッセージの値は、新しいパブリック識別子のハッシュ値に最も近いＩＤのノードに保存される。暗号化又は他のセキュリティ技術を適用することもできるが、本発明とは無関係である。
【００２８】
実際には、２つ以上のパブリック識別子から生成された、例えば、ｈａｓｈ（ＩＭＰＵ＿１）及びｈａｓｈ（ＩＭＰＵ＿２）という、同じ装置に関連付けられた２つ以上のアドレスが存在することを意味する。事実上、同じ家庭用装置を示す１つ以上のアドレスが存在する。
【００２９】
一旦、家庭用ネットワーク装置（エッジ・ノードとしても参照）がアドレス空間に登録されると、この装置で利用可能なサービス及びコンテンツに他のユーザがアクセスできる。アクセス処理は、家庭用ネットワーク装置に関連付けられている加入者のパブリック識別子（電話番号）の関数である、家庭用ネットワーク装置のアドレスの計算を含んでいる。装置へのアクセス要求が送信され、他のユーザの家庭用ネットワーク装置により受信されると、家庭用ネットワーク装置のアドレス空間において発見手順が開始される。
【００３０】
通信ネットワークにおいて、エッジ・ノードの状態は、オーバーレイ・ルーティング状態（ＤＨＴに基づくシステムにおける通常のルーティング・テーブル、リーフセット及び隣接セット）と、パブリック識別子からエッジ装置への間接的なリンクによって強化される。ここで、リーフセットは、オーバーレイ・リングの隣接ノードを含み、それらの半分は現在のノードの識別子より大きい識別子を有し、半分は小さい識別子を有し、隣接セットは、下位の物理ネットワークの公知の隣接ノード、つまり、物理レイヤで定義されるメトリック（地理的距離、リンクの遅延、或いは、それらの組み合わせ）に基づく現在のノードに近いネットワーク・ノードを含んでいる。ネットワーク・ノードのこの組は、ルーティング・テーブル及びリーフセットを追加するときに、複数の選択肢が存在する場合、予め定義されたメトリックについて、現在のネットワーク・ノードに最も近いネットワーク・ノードが確実に選択される様に使用される。オーバーレイの潜在的なパーティションを通る経路を使用することもできる（つまり、障害の際、物理ネットワークの隣接ノードについてのオーバーレイ情報のパーティションの生成が、他のパーティションに到達するために使用される。）。この状態に基づき、エッジ・ノードは、通常のＤＨＴルーティングを、そして必要に応じて間接ルーティングを使用して目標とする宛先を見つけることができる。
【００３１】
ＵＥ（ユーザ装置）内にクライアント・アプリケーションを持たせることで、ＤＨＴと同様の発見が、エッジ・ノードに到達するために利用でき、ＵＥは、友人のパブリック識別子（ＭＳＩＳＤＮ又はＩＭＰＵ）をノードＩＤ（クライアント・アプリケーションが知っているハッシュ関数でパブリック識別子のハッシュ値を求めることで）に変換することができ、新しいアドレス空間でＤＨＴ発見（ディスカバリ）を開始することができる。ＤＨＴディスカバリは、図３に示す様に、ターゲットＩＤへのルートに沿ったノードの、次第に長くするプレフィックスのマッチングにより、分散され動作する。図４に示す様に、探索が装置の所有者の識別子で行われるか、追加の識別子の１つで行われるかに応じて、１つの追加の間接的なステップを含むかもしれない。
【００３２】
本発明は、図６及び図７に示すその種々の実施形態において、装置に関連する加入者の電話番号を使用することによって、セルラ・ネットワーク６１２経由又は他のエッジ・ノード６２０経由でエッジ・ノード６０４（つまり、家庭用ネットワーク装置）にアクセスすることを可能にする。エッジ・ノードにアクセスする適切な経路の選択が図５に示されている。ユーザがコンテンツへのアクセスを要求するとき、ターゲットの電話番号に基づき要求が生成され、探索が簡単になるフォーマットへとハッシュ関数により電話番号が符号化（５０２）される。その後、ユーザ装置６０２がホーム・ネットワーク（つまり、ＵＥ６０２に関連付けられている家庭用ネットワーク装置）に接続しているかが検査（５０４）される。接続がセルラ・ネットワーク経由である場合、ホーム・ロケーション・レジスタ（ＨＬＲ）又はホーム加入者サーバ（ＨＳＳ）がパスの解決（５０６）に使用され、ターゲット装置６０４に要求をルーティングするためにユーザの家庭用ネットワーク装置６２０に保存されているＤＨＴがパスの解決（５０８）に使用され使用される。
【００３３】
ユーザ装置６０２が、セルラ・ネットワーク６１２、６１４に接続しているのであれば、ＵＥ６０２のユーザは、ＨＬＲ又はＨＳＳの拡張機能を呼び出す（コールする）して、家庭用ネットワーク装置６０４にアクセスできる。その拡張機能は、アクセス要求を正しくリダイレクトするために、家庭用ネットワーク装置とユーザ識別子との間の所有関係を保存する。
【００３４】
図６は、ＵＥ６０２がセルラ・ネットワーク６１２、６４に接続しているときの、結果として得られるルーティング・パス６１０を示している。要求は、新しいアドレス法のためにＨＬＲ又はＨＳＳ拡張機能で解決され、ユーザＡ（及びそのＵＥ６０２）に関連付けられ、Ｂの家の中に位置する家庭用ネットワーク装置に向けられ、Ｂの家６０４に直接ルーティングされる。
【００３５】
別の実施形態において、ユーザＡは、家にいるとき、ユーザＢに関連付けられているエッジ・ノード６０４にアクセスし、彼のエッジ・ノード６２０経由でネットワークに接続することができる。エッジ・ノードにアクセスする適切な方法の選択を図５に示す。ユーザがコンテンツへのアクセスを要求するとき、要求がターゲット電話番号に基づき生成され、ハッシュ関数により電話番号が、検索が簡単となるフォーマットに符号化される（５０２）。その後、ユーザ装置６０２が、そのホーム・ネットワーク（つまり、ユーザ装置６０２と関連付けられている家庭用ネットワーク装置）に接続しているかが検査される（５０４）。ＵＥ６０２が、そのホーム・ネットワーク５０８に接続し、他のユーザのパブリック識別子（ＭＳＩＳＤＮ／ＩＭＰＵ）を使用することで他のユーザ６０４により提供されているサービスの発見処理を開始するとき、発見処理は、図３にて説明した分散処理の後に、エッジ・ネットワーク装置６２０により処理される。処理は、ユーザＡと関連付けられている家庭用ネットワーク装置６２０に保存されている、アドレス空間の一部を少なくとも含むルーティング・テーブルから、家庭用ネットワーク装置６０４のアドレスを検索することを含んでいる。ＵＥ６０２から家庭用ネットワーク装置６０４への経路を図７に示す。図７は、ユーザＡのＵＥが、家庭用ネットワーク装置により生成された新しいアドレス空間を介してユーザＢの家を発見したときのルーティング・パスを示している。ＵＥ６０２は、通常、どの様に接続するかを知っている家庭用ノード６２０に存在する、新しいアドレス空間へのエントリ・ポイントを見つけなければならない。要求は、Ａのホーム・ノード６２０（ＩＰアドレスを有している）からＢのホーム・ノード６０４へとルーティングされる。経路は図７において符号７１０で示されている。
【００３６】
各ノードは、ＤＨＴ空間の一部を保持している。ターゲットＩＤがローカル装置のルーティング・テーブルに保存されていない場合、ローカル・ノードは、ターゲットＩＤへの経路に沿って次ホップを、ローカル・テーブル内で見つける（次のノードは、ターゲットに１ステップだけ近い）。図３は、ノード３Ｅ０1がターゲット６Ｆ２Ｃへの要求を受信し、ターゲットの最初のデジットに適合する次のノード、つまり６０Ｄ１を見つけ、続いて、ターゲットに到達するまで第２のデジットに適合する６Ｆ２１のノードを見つける様子を示している。
【００３７】
ターゲットＩＤのアドレスが、間接テーブルで発見されるかもしれない。間接テーブルは、追加のＩＤと家庭用ネットワーク装置（例えば、ホーム・ゲートウェイ又は家庭用基地局）間の関連を保存するために使用される。間接テーブルは、ユーザの識別子のハッシュ値に最も近いＩＤのノードのＤＨＴに保存される。つまり、ノードのＩＤがｈａｓｈ（ユーザの電話番号）であるＤＨＴに保存される。
【００３８】
１つ以上のＩＤが１つの家庭用ネットワーク装置６０４に関連付けられている場合（例えば、父親の電話番号及び息子の電話番号）、本発明の実施形態による装置及び方法は、複数のうちの１つのコンテンツ又はサービスに他のものが素早くアクセスすることを可能にする。息子が、彼の父親により提供されるコンテンツにアクセスしたい場合、息子は、彼の父親の電話番号を使用することで家からコンテンツにアクセスすることができる。家庭用ネットワーク装置は、それが自身のアドレスであることを即座に認識し、要求をコンテンツ（例えば、ファイル・サーバ）に直接送信し、この要求は、ホーム・ネットワークから外部には出ない。
【００３９】
要求内のターゲットＩＤが間接テーブル内で見つからない場合、従来のＤＨＴに基づく発見処理が実行され、要求は、ターゲット・ノードへの経路に沿って次のノードに転送され、現在のノード自身がターゲット・ノードであると認識した場合に応答ＩＤが送り返される。
【００４０】
本発明の一実施形態は、通信ネットワーク６００とのインタフェースを有する家庭用ネットワーク装置６０４も定義する。家庭用ネットワーク装置６０４は、ネットワーク６００の一部を形成する。装置６０４は、ネットワーク内において、割り当てられたアドレスにより識別され、アドレスは、家庭用ネットワーク装置６０４に関連付けられている加入者のパブリック識別子の関数で表される。既に述べた様に、本発明の実施形態による方法に関し、家庭用ネットワーク装置６０４は、ネットワーク６００に接続しているとき、他の家庭用ネットワーク装置のアドレス情報を含むアドレス空間にアドレスを登録する。装置６０４がアドレス空間に登録されると、家庭用ネットワーク装置と関連付けられていないユーザもアクセスが可能になる。この様に、家庭用ネットワーク装置６０４に関連付けられているユーザは、コンテンツを保存し、他のユーザ（友人、家族又は他のユーザ）にコンテンツ又はサービスへのアクセスを提供することができる。望まないユーザが装置６０４にアクセスすることを防ぐために、認証及び許可のための公知の幾つかの方法が利用できる。
【００４１】
好ましい実施形態において、装置６０４の登録は、起動中に実行される。この動作において、装置６０４は、参加メッセージを送信し、アドレス空間内の家庭用ネットワーク装置の少なくとも一部分の情報を集める。この集めた情報により、装置６０４はルーティング・テーブルを作成する。
【００４２】
通常の利用、例えば、家庭内において、二人以上のユーザが、彼又は彼女のコンテンツ又はサービスへのアクセスを、他のユーザに提供するために、装置６０４を使用したい場合がある。これらのユーザ及びそのコンテンツを分離するために、許可／認証機構の実装は特に重要であり、装置６０４は、追加のパブリック識別子の登録を可能とする。この様に、家族の二人以上が、彼／彼女のパブリックＩＤ（移動電話番号）を家庭用ネットワーク装置６０４について登録でき、この情報は、アドレス空間に記録される。
【００４３】
装置６０４は、オーバーレイ・ルーティング状態及びパブリック・エンティティから家庭用ネットワーク装置への間接リンクについての情報を保存するメモリを有し、好ましくは、オーバーレイ・ルーティング状態は、分配ハッシュ・テーブルに基づくシステムにおけるルーティング・テーブル、リーフセット及び隣接セットを含んでいる。
【００４４】
図６及び７は、本発明の一実施形態における通信ネットワーク６００を示している。ネットワーク６００は、複数のネットワーク・ノード６０４、６２０−６６０を有しており、ネットワーク・ノードの一部は、家庭用ネットワーク装置６０４及び６２０である。個々の家庭用ネットワーク装置６０４は、通信ネットワーク６００へのインタフェースを備えており、装置６０４を識別するためのアドレスが割り当てられている。アドレスは、家庭用ネットワーク装置６０４に関連付けられている加入者のパブリック識別子の関数、好ましくはハッシュ関数である。装置６０４は、既に説明した様に、アドレス空間にアドレスを登録する。ネットワーク６００は、個々の家庭用ネットワーク装置６０４へのアクセスを、家庭用ネットワーク装置６０４とは関係のないユーザに提供する。
【００４５】
一実施形態において、ネットワークは、家庭用ネットワーク装置６０４、６２０を管理するネットワーク管理システム６７０と、ネットワーク６００の他の要素とを備えている。ネットワーク６００は、ネットワークの利用が許可された加入者の詳細を含むデータベース、例えば、ＨＬＲを備えており、データベースは、ネットワークに接続しているユーザ装置の位置を判定する。
【００４６】
本発明は、拡張性があり、簡易に利用でき、アドレッシング法の実現を提供することの利点に加えて、通信ネットワークにおいて容易に実現することができ、種々の実施形態においては、コア・ネットワークからのトラフィックの発見の義務を解放することを可能にし（この種のトラフィックはインターネットを経由でルーティングされる）、オペレータのネットワークに負荷をかけない。
【図２】
0005319785.tif 000002
【図３】
0005319785.tif 000003
【図４】
0005319785.tif 000004
【図５】
0005319785.tif 000005
【図１】
0005319785.tif 000006
【図６】
0005319785.tif 000007
【図７】
0005319785.tif 000008