(57)【要約】  本発明の実施形態は、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法、デバイス、およびシステムを提供する。この方法は、コンテンツネットワークノードによって、UEから第1の対象パケットを受信するステップであって、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、PITが、第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、コンテンツネットワークノードによって、第1の登録エントリを作成するステップであって、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であるステップと、コンテンツネットワークノードによって、第1の対象パケットを別の転送ノードに転送するステップであって、そうすることによって、他の転送ノードが、第1の有効持続時間内に複数のデータパケットをコンテンツネットワークノードに送るステップと、コンテンツネットワークノードによって、複数のデータパケットをUEに転送するステップとを含む。本発明の実施形態は、コンテンツネットワーク内の対象パケットの数を削減することができ、そうすることによって、ネットワークシグナリングオーバーヘッドを削減する。
2015528938.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツネットワーク内でのコンテンツ登録をサポートするための方法であって、前記方法がコンテンツネットワークノードに適用可能であり、前記コンテンツネットワークノードが1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、前記方法が、
前記コンテンツネットワークノードによって、ユーザ機器(UE)から第1の対象パケットを受信するステップであって、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、
保留対象テーブル(PIT)が、前記第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、前記コンテンツネットワークノードによって、前記第1の登録エントリを作成するステップであって、前記第1の登録エントリが、前記第1のコンテンツ識別子、および前記第1の対象パケットを受信する際に使われる第1のポート番号を含み、前記第1のコンテンツ識別子が前記第1のポート番号に対応し、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、
前記コンテンツネットワークノードによって、前記第1の対象パケットを前記他の転送ノードに転送するステップであって、そうすることによって、前記第1の対象パケットを受信した後、前記他の転送ノードが、前記第1の有効持続時間内に、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記コンテンツ提供デバイスに対して要求し、要求することによって入手された前記複数のデータパケットを前記コンテンツネットワークノードに送るステップと、
前記コンテンツネットワークノードによって、前記複数のデータパケットを受信するステップであって、前記受信した複数のデータパケットを前記UEに転送するステップとを含む方法。
【請求項２】
前記PITが前記第1の登録エントリを有するとき、前記コンテンツネットワークノードによって、前記第1のポート番号を前記第1の登録エントリに追加するステップであって、そうすることによって、前記第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第1の有効持続時間内に有効であるステップと、
前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信し、前記複数のデータパケットを前記UEに転送するステップとをさらに含む、請求項1に記載の方法。
【請求項３】
前記コンテンツネットワークノードが前記第1の対象パケットを前記他の転送ノードに転送した後であって、そうすることによって、前記他の転送ノードが、前記第1の対象パケットを受信した後で第2の登録エントリを作成し、前記第2の登録エントリが前記第1のコンテンツ識別子を含む後に、
前記コンテンツネットワークノードによって、前記他の転送ノードに第2の対象パケットを送るステップであって、前記第2の対象パケットが前記第1のコンテンツ識別子を含み、そうすることによって、前記他の転送ノードが、前記第2の対象パケットを受信した後で前記第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、前記第1のコンテンツ識別子に対応する、前記UEからの登録要求が前記第2の有効持続時間内に有効であり、前記第2のポート番号が、前記他の転送ノードによって、前記第2の対象パケットを受信するのに使われるポート番号であるステップと、
前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第2の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信し、前記複数のデータパケットを前記UEに転送するステップとをさらに含む、請求項1または2に記載の方法。
【請求項４】
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記受信した複数のデータパケットを前記UEに転送した後、前記コンテンツネットワークノードによって、前記第1の登録エントリ中の前記第1のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第1のポート番号を保持するステップを含む、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記他の転送ノードが、前記コンテンツ提供デバイスからの、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを前記第2の有効持続時間内に転送した後、前記他の転送ノードによって、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第2の有効持続時間内において前記第2のポート番号を保持するステップを含む、請求項3に記載の方法。
【請求項６】
前記コンテンツネットワークノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するステップと、
判断結果が肯定であるとき、前記コンテンツネットワークノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを前記UEに戻すステップとをさらに含み、
前記コンテンツネットワークノードによって、前記第1の対象パケットを前記他の転送ノードに送る前記ステップが、
判断結果が否定であるとき、前記コンテンツネットワークノードによって、前記第1の対象パケットを前記他の転送ノードに転送するステップを含む、請求項1から5のいずれか一項に記載の方法。
【請求項７】
前記コンテンツネットワークノードによって、前記第1の対象パケットを前記他の転送ノードに転送する前記ステップが、
前記コンテンツネットワークノードによって、ローカルメモリを照会せずに、前記第1の対象パケットを前記他の転送ノードに転送するステップを含む、請求項1から5のいずれか一項に記載の方法。
【請求項８】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記第1の有効持続時間識別子に従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするステップを含む、請求項1から7のいずれか一項に記載の方法。
【請求項９】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記第2の有効持続時間識別子に従って、前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にするステップを含む、請求項3または5に記載の方法。
【請求項１０】
前記コンテンツネットワークノードによって、前記UEから第3の対象パケットを受信するステップであって、前記第3の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記コンテンツネットワークノードによって、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を、前記第3の対象パケットに従って無効にするステップとをさらに含む、請求項1から9のいずれか一項に記載の方法。
【請求項１１】
前記第1の有効持続時間が満了したとき、前記コンテンツネットワークノードによって、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項1から9のいずれか一項に記載の方法。
【請求項１２】
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記コンテンツネットワークノードによって、前記第1の登録エントリから前記第1のポート番号を消去するステップを含む、請求項10または11に記載の方法。
【請求項１３】
前記第1の登録エントリ中のすべてのポート番号が消去されたとき、前記コンテンツネットワークノードによって、前記PITから前記第1の登録エントリを消去するステップをさらに含む、請求項11または12に記載の方法。
【請求項１４】
前記第1のポート番号が前記第1の登録エントリから消去された後、およびどの他のポート番号も前記第1のコンテンツ識別子に対応しない場合、前記コンテンツネットワークノードによって、前記第3の対象パケットを前記他の転送ノードに送るステップであって、そうすることによって、前記他の転送ノードが、前記第3の対象パケットを受信した後、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項11から13のいずれか一項に記載の方法。
【請求項１５】
前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記他の転送ノードによって、前記第2の登録エントリから前記第2のポート番号を消去するステップを含む、請求項14に記載の方法。
【請求項１６】
前記第2の有効持続時間が満了したとき、前記他の転送ノードによって、前記第2の登録エントリから前記第2のポート番号を消去するステップをさらに含む、請求項3または5に記載の方法。
【請求項１７】
コンテンツネットワーク内でのコンテンツ登録をサポートするための方法であって、前記方法がコンテンツネットワークノードに適用可能であり、前記コンテンツネットワークノードが1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、前記方法が、
前記コンテンツネットワークノードによって、ユーザ機器(UE)から第1の対象パケットを受信するステップであって、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、
保留対象テーブル(PIT)が、前記第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、前記コンテンツネットワークノードによって、前記第1の対象パケットを受信する際に使われる第1のポート番号を前記第1の登録エントリに追加し、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、
前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信するステップと、
前記コンテンツネットワークノードによって、前記受信した複数のデータパケットを前記UEに転送するステップとを含む方法。
【請求項１８】
前記コンテンツネットワークノードによって、前記他の転送ノードに第2の対象パケットを送るステップであって、前記第2の対象パケットが前記第1のコンテンツ識別子を含み、そうすることによって、前記第2の対象パケットが受信された後、および前記他の転送ノードのPITが第2の登録エントリを有するとき、前記他の転送ノードが前記第1の有効持続時間を第2の有効持続時間に更新し、前記第2の登録エントリが前記第1のコンテンツ識別子および前記第1の有効持続時間を含み、第2のポート番号によって表される第2のポートを通り、前記第1のコンテンツ識別子に対応する、前記UEからの登録要求が前記第2の有効持続時間内に有効であり、前記第2のポート番号が、前記他の転送ノードによって、前記第2の対象パケットを受信するのに使われるポート番号であるステップと、
前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第2の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信し、前記複数のデータパケットを前記UEに転送するステップとをさらに含む、請求項17に記載の方法。
【請求項１９】
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記複数のデータパケットを前記UEに転送した後、前記コンテンツネットワークノードによって、前記第1の登録エントリ中の前記第1のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第1のポート番号を保持するステップを含む、請求項17または18に記載の方法。
【請求項２０】
前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記他の転送ノードが、前記コンテンツ提供デバイスからの、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを前記第2の有効持続時間内に転送した後、前記他の転送ノードによって、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第2の有効持続時間内において前記第2のポート番号を保持するステップを含む、請求項18に記載の方法。
【請求項２１】
前記コンテンツネットワークノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するステップと、
判断結果が肯定であるとき、前記コンテンツネットワークノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを前記UEに戻すステップとをさらに含み、
前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを受信する前記ステップが、
判断結果が否定であるとき、前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送される、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを受信するステップを含む、請求項17から20のいずれか一項に記載の方法。
【請求項２２】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記第1の有効持続時間識別子に従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするステップを含む、請求項17から21のいずれか一項に記載の方法。
【請求項２３】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記第2の有効持続時間識別子に従って、前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にするステップを含む、請求項18または20に記載の方法。
【請求項２４】
前記コンテンツネットワークノードによって、前記UEから第3の対象パケットを受信するステップであって、前記第3の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記コンテンツネットワークノードによって、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を、前記第3の対象パケットに従って無効にするステップとをさらに含む、請求項17から23のいずれか一項に記載の方法。
【請求項２５】
前記第1の有効持続時間が満了したとき、前記コンテンツネットワークノードによって、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項17から23のいずれか一項に記載の方法。
【請求項２６】
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記コンテンツネットワークノードによって、前記第1の登録エントリから前記第1のポート番号を消去するステップを含む、請求項24または25に記載の方法。
【請求項２７】
前記第1の登録エントリ中のすべてのポート番号が消去されたとき、前記コンテンツネットワークノードによって、前記PITから前記第1の登録エントリを消去するステップをさらに含む、請求項25または26に記載の方法。
【請求項２８】
前記第1のポート番号が前記第1の登録エントリから消去された後、およびどの他のポート番号も前記第1のコンテンツ識別子に対応しない場合、前記コンテンツネットワークノードによって、前記第3の対象パケットを前記他の転送ノードに送るステップであって、そうすることによって、前記他の転送ノードが、前記第3の対象パケットを受信した後、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項25から27のいずれか一項に記載の方法。
【請求項２９】
前記UEからの、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記他の転送ノードによって、前記第2の登録エントリから前記第2のポート番号を消去するステップを含む、請求項28に記載の方法。
【請求項３０】
前記第2の有効持続時間が満了したとき、前記他の転送ノードによって、前記第2の登録エントリから前記第2のポート番号を消去するステップをさらに含む、請求項18または20に記載の方法。
【請求項３１】
コンテンツネットワーク内でのコンテンツ登録をサポートするための方法であって、前記方法が前記コンテンツネットワーク内の転送ノードに適用可能であり、前記転送ノードがコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、前記方法が、
前記転送ノードによって、前記コンテンツネットワークノードによって転送された第1の対象パケットを受信するステップであって、前記第1の対象パケットが、前記コンテンツネットワークノードによってユーザ機器(UE)から受信され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、
保留対象テーブル(PIT)が、前記第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、前記転送ノードによって、前記第2の登録エントリを作成するステップであって、前記第2の登録エントリが、前記第1のコンテンツ識別子、および前記第1の対象パケットを受信する際に使われる第2のポート番号を含み、前記第1のコンテンツ識別子が前記第2のポート番号に対応し、そうすることによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記UEからの登録要求が第1の有効持続時間内に有効であるステップと、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを前記コンテンツ提供デバイスに対して要求し、前記第1の有効持続時間内に前記コンテンツ提供デバイスから前記複数のデータパケットを受信するステップと、
前記転送ノードによって、前記複数のデータパケットを前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとを含む方法。
【請求項３２】
前記PITが前記第2の登録エントリを有するとき、前記転送ノードによって、前記第2の登録エントリに前記第2のポート番号を追加し、そうすることによって、前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記UEからの登録要求が前記第1の有効持続時間内に有効であるステップと、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するステップと、
前記転送ノードによって、要求することによって入手された前記複数のデータパケットを前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとをさらに含む、請求項31に記載の方法。
【請求項３３】
前記転送ノードによって、前記コンテンツネットワークノードから第2の対象パケットを受信するステップであって、前記第2の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記第2の対象パケットに従って、前記転送ノードによって、前記第1の有効持続時間を第2の有効持続時間に更新し、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する、前記UEからの登録要求が前記第2の有効持続時間内に有効であることを可能にするステップと、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを前記コンテンツ提供デバイスに対して要求し、前記第2の有効持続時間内に前記コンテンツ提供デバイスから前記複数のデータパケットを受信するステップと、
前記転送ノードによって、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとをさらに含む、請求項31または32に記載の方法。
【請求項３４】
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記転送ノードが、要求することによって入手された前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツネットワークノードに転送した後、前記転送ノードによって、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第2のポート番号を保持するステップを含む、請求項31から33のいずれか一項に記載の方法。
【請求項３５】
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記転送ノードが、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送した後、前記転送ノードによって、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第2の有効持続時間内に前記第2のポート番号を保持するステップを含む、請求項33に記載の方法。
【請求項３６】
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するステップと、
判断結果が肯定であるとき、前記転送ノードによって、前記複数のデータパケットを前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとをさらに含み、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求する前記ステップが、
判断結果が否定であるとき、前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求するステップを含む、請求項31から35のいずれか一項に記載の方法。
【請求項３７】
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求する前記ステップが、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、ローカルメモリを照会せずに、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求するステップを含む、請求項31から35のいずれか一項に記載の方法。
【請求項３８】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記第1の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするステップを含む、請求項31から37のいずれか一項に記載の方法。
【請求項３９】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記第2の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にするステップを含む、請求項33から35のいずれか一項に記載の方法。
【請求項４０】
前記転送ノードによって、前記コンテンツネットワークノードから第3の対象パケットを受信するステップであって、前記第3の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記転送ノードによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を、前記第3の対象パケットに従って無効にするステップとをさらに含む、請求項31から39のいずれか一項に記載の方法。
【請求項４１】
前記第1の有効持続時間が満了したとき、前記転送ノードによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項31から39のいずれか一項に記載の方法。
【請求項４２】
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記転送ノードによって、前記第2の登録エントリから前記第2のポート番号を消去するステップを含む、請求項40または41に記載の方法。
【請求項４３】
前記第2の登録エントリ中のすべてのポート番号が消去されたとき、前記転送ノードによって、前記PITから前記第2の登録エントリを消去するステップをさらに含む、請求項41または42に記載の方法。
【請求項４４】
コンテンツネットワーク内でのコンテンツ登録をサポートするための方法であって、前記方法が前記コンテンツネットワーク内の転送ノードに適用可能であり、前記転送ノードがコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、前記方法が、
前記転送ノードによって、前記コンテンツネットワークノードによって転送された第1の対象パケットを受信するステップであって、前記第1の対象パケットが、前記コンテンツネットワークノードによってユーザ機器(UE)から受信され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、
保留対象テーブル(PIT)が、前記第2のコンテンツ識別子に対応する第2の登録エントリを有するとき、前記転送ノードによって、前記第1の対象パケットを受信する際に使われる第2のポート番号を前記第2の登録エントリに追加し、そうすることによって、前記第2のポート番号によって表される第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するステップと、
前記転送ノードによって、前記複数のデータパケットを前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとを含む方法。
【請求項４５】
前記転送ノードによって、前記コンテンツネットワークノードから第2の対象パケットを受信するステップであって、前記第2の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記第2の対象パケットに従って、前記転送ノードによって、前記第1の有効持続時間を第2の有効持続時間に更新し、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第2の有効持続時間内に有効であることを可能にするステップと、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを前記コンテンツ提供デバイスに対して要求し、前記第2の有効持続時間内に前記コンテンツ提供デバイスから前記複数のデータパケットを受信するステップと、
前記転送ノードによって、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとをさらに含む、請求項44に記載の方法。
【請求項４６】
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記転送ノードが、要求することによって入手された前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツネットワークノードに転送した後、前記転送ノードによって、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第2のポート番号を保持するステップを含む、請求項44または45に記載の方法。
【請求項４７】
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記転送ノードが、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送した後、前記転送ノードによって、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第2の有効持続時間内に前記第2のポート番号を保持するステップを含む、請求項45に記載の方法。
【請求項４８】
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するステップと、
判断結果が肯定であるとき、前記転送ノードによって、前記複数のデータパケットを前記コンテンツネットワークノードに転送するステップであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するステップとをさらに含み、
前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信する前記ステップが、
判断結果が否定であるとき、前記転送ノードによって、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するステップを含む、請求項44から47のいずれか一項に記載の方法。
【請求項４９】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記第1の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするステップを含む、請求項44から48のいずれか一項に記載の方法。
【請求項５０】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第2の有効持続時間内に有効であることを可能にする前記ステップが、
前記第2の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にするステップを含む、請求項45または47に記載の方法。
【請求項５１】
前記転送ノードによって、前記コンテンツネットワークノードから第3の対象パケットを受信するステップであって、前記第3の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記転送ノードによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を、前記第3の対象パケットに従って無効にするステップとをさらに含む、請求項44から50のいずれか一項に記載の方法。
【請求項５２】
前記第1の有効持続時間が満了したとき、前記転送ノードによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項44から50のいずれか一項に記載の方法。
【請求項５３】
前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記転送ノードによって、前記第2の登録エントリから前記第2のポート番号を消去するステップを含む、請求項51または52に記載の方法。
【請求項５４】
前記第2の登録エントリ中のすべてのポート番号が消去されたとき、前記転送ノードによって、前記PITから前記第2の登録エントリを消去するステップをさらに含む、請求項52または53に記載の方法。
【請求項５５】
コンテンツネットワークノードであって、前記コンテンツネットワークノードが、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、前記コンテンツネットワークノードが、
ユーザ機器(UE)から第1の対象パケットを受信するように構成された受信ユニットであって、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、
保留対象テーブル(PIT)が、前記受信ユニットから入手された前記第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、前記第1の登録エントリを作成するように構成された作成ユニットであって、前記第1の登録エントリが、前記第1のコンテンツ識別子、および前記第1の対象パケットを受信する際に使われる第1のポート番号を含み、前記第1のコンテンツ識別子が前記第1のポート番号に対応し、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である作成ユニットと、
前記受信ユニットから前記第1の対象パケットを受信し、前記第1の対象パケットを前記他の転送ノードに転送するように構成された送付ユニットであって、そうすることによって、前記第1の対象パケットを受信した後、前記他の転送ノードが、前記第1の有効持続時間内に、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記コンテンツ提供デバイスに対して要求し、要求することによって入手された前記複数のデータパケットを前記コンテンツネットワークノードに送る送付ユニットとを含み、
前記受信ユニットが、前記複数のデータパケットを受信するようにさらに構成され、
前記送付ユニットが、前記受信ユニットから前記複数のデータパケットを入手し、前記複数のデータパケットを前記UEに転送するようにさらに構成されるコンテンツネットワークノード。
【請求項５６】
追加ユニットをさらに備え、
前記追加ユニットが、前記PITが前記第1の登録エントリを有するとき、前記第1の登録エントリに前記第1のポート番号を追加するように構成され、そうすることによって、前記第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第1の有効持続時間内に有効であり、
前記受信ユニットが、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを受信するようにさらに構成され、
前記送付ユニットが、前記複数のデータパケットを前記UEに転送するようにさらに構成される、請求項55に記載のコンテンツネットワークノード。
【請求項５７】
前記他の転送ノードが、前記第1の対象パケットを受信した後で第2の登録エントリを作成するように、前記送付ユニットが前記第1の対象パケットを前記他の転送ノードに転送した後、前記第2の登録エントリが前記第1のコンテンツ識別子および前記第1の有効持続時間を含み、
前記送付ユニットが、第2の対象パケットを前記他の転送ノードに送るようにさらに構成され、前記第2の対象パケット前記第1のコンテンツ識別子を含み、そうすることによって、前記他の転送ノードが、前記第2の対象パケットを受信した後で前記第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第2の有効持続時間内に有効であり、前記第2のポート番号が、前記他の転送ノードによって、前記第2の対象パケットを受信するのに使われるポート番号であり、
前記受信ユニットが、前記コンテンツ提供デバイスからの、前記第2の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを受信するようにさらに構成され、
前記送付ユニットが、前記複数のデータパケットを前記UEに転送するようにさらに構成される、請求項55または56に記載のコンテンツネットワークノード。
【請求項５８】
前記作成ユニットが、前記受信ユニットが、前記受信した複数のデータパケットを前記UEに転送した後、前記第1の登録エントリ中の前記第1のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第1のポート番号を保持するように特に構成される、請求項55から57のいずれか一項に記載のコンテンツネットワークノード。
【請求項５９】
前記コンテンツネットワークノードが判断ユニットをさらに備え、
前記判断ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するように構成され、
前記送付ユニットが、前記複数のデータパケットがローカルに記憶されていると前記判断ユニットが判断したとき、前記複数のデータパケットを前記UEに転送するようにさらに構成され、
前記送付ユニットが、前記複数のデータパケットがローカルに記憶されていないと前記判断ユニットが判断したとき、前記第1の対象パケットを前記他の転送ノードに転送するように特に構成される、請求項55から58のいずれか一項に記載のコンテンツネットワークノード。
【請求項６０】
前記送付ユニットが、ローカルメモリを照会せずに、前記第1の対象パケットを前記他の転送ノードに転送するように特に構成される、請求項55から58のいずれか一項に記載のコンテンツネットワークノード。
【請求項６１】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記作成ユニットが、前記第1の有効持続時間識別子に従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするように特に構成される、請求項55から60のいずれか一項に記載のコンテンツネットワークノード。
【請求項６２】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記送付ユニットが、前記第2の対象パケットを前記他の転送ノードに転送するように特に構成され、そうすることによって、前記他の転送ノードが、前記第2の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にする、請求項57に記載のコンテンツネットワークノード。
【請求項６３】
前記コンテンツネットワークノードが無効化ユニットをさらに備え、
前記受信ユニットが、前記UEから第3の対象パケットを受信するようにさらに構成され、前記第3の対象パケットが前記第1のコンテンツ識別子を含み、
前記無効化ユニットが、前記第3の対象パケットに従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成される、請求項55から62のいずれか一項に記載のコンテンツネットワークノード。
【請求項６４】
前記第1の有効持続時間が満了したとき、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成された無効化ユニットをさらに備える、請求項55から62のいずれか一項に記載のコンテンツネットワークノード。
【請求項６５】
前記無効化ユニットが、前記第1の登録エントリから前記第1のポート番号を消去するように特に構成される、請求項63または64に記載のコンテンツネットワークノード。
【請求項６６】
前記作成ユニットが、前記第1の登録エントリ中のすべてのポート番号が消去されたとき、前記PITから前記第1の登録エントリを消去するようにさらに構成される、請求項64または65に記載のコンテンツネットワークノード。
【請求項６７】
前記送付ユニットが、前記第1のポート番号が前記第1の登録エントリから消去された後、およびどの他のポート番号も前記第1のコンテンツ識別子に対応しない場合、前記第3の対象パケットを前記他の転送ノードに送るようにさらに構成され、そうすることによって、前記他の転送ノードが、前記第3の対象パケットを受信した後、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする、請求項64から66のいずれか一項に記載のコンテンツネットワークノード。
【請求項６８】
コンテンツネットワークノードであって、前記コンテンツネットワークノードが、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、前記コンテンツネットワークノードが、
ユーザ機器(UE)から第1の対象パケットを受信するように構成された受信ユニットであって、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、
保留対象テーブル(PIT)が、前記受信ユニットから入手された前記第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、前記第1の対象パケットを受信する際に使われる第1のポート番号を前記第1の登録エントリに追加するように構成された追加ユニットであって、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、
前記受信ユニットが、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信するようにさらに構成される追加ユニットと、
前記受信ユニットから前記複数のデータパケットを入手し、前記複数のデータパケットを前記UEに転送するように構成された送付ユニットとを備えるコンテンツネットワークノード。
【請求項６９】
前記送付ユニットが、前記他の転送ノードに第2の対象パケットを送るようにさらに構成され、前記第2の対象パケットが前記第1のコンテンツ識別子を含み、そうすることによって、前記第2の対象パケットが受信された後、および前記他の転送ノードのPITが第2の登録エントリを有するとき、前記他の転送ノードが前記第1の有効持続時間を第2の有効持続時間に更新し、前記第2の登録エントリが前記第1のコンテンツ識別子および前記第1の有効持続時間を含み、第2のポート番号によって表される第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第2の有効持続時間内に有効であり、前記第2のポート番号が、前記他の転送ノードによって、前記第2の対象パケットを受信するのに使われるポート番号であり、
前記受信ユニットが、前記コンテンツ提供デバイスからの、前記第2の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを受信するようにさらに構成され、
前記送付ユニットが、前記複数のデータパケットを前記UEに転送するようにさらに構成される、請求項68に記載のコンテンツネットワークノード。
【請求項７０】
前記追加ユニットが、前記送付ユニットが前記複数のデータパケットを前記UEに転送した後、前記第1の登録エントリ中の前記第1のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第1のポート番号を保持するように特に構成される、請求項68または69に記載のコンテンツネットワークノード。
【請求項７１】
前記コンテンツネットワークノードが判断ユニットをさらに備え、
前記判断ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するように構成され、
前記送付ユニットが、前記複数のデータパケットがローカルに記憶されていると前記判断ユニットが判断したとき、前記複数のデータパケットを前記UEに転送するようにさらに構成され、
前記受信ユニットが、前記複数のデータパケットがローカルに記憶されていないと前記判断ユニットが判断したとき、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記他の転送ノードによって転送された、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを受信するように特に構成される、請求項68から70のいずれか一項に記載のコンテンツネットワークノード。
【請求項７２】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記追加ユニットが、前記第1の有効持続時間識別子に従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするように特に構成される、請求項68から71のいずれか一項に記載のコンテンツネットワークノード。
【請求項７３】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記送付ユニットが、前記第2の対象パケットを前記他の転送ノードに送るように特に構成され、そうすることによって、前記他の転送ノードが、前記第2の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にする、請求項69に記載のコンテンツネットワークノード。
【請求項７４】
前記コンテンツネットワークノードが無効化ユニットをさらに備え、
前記受信ユニットが、前記UEから第3の対象パケットを受信するようにさらに構成され、前記第3の対象パケットが前記第1のコンテンツ識別子を含み、
前記無効化ユニットが、前記第3の対象パケットに従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成される、請求項68から73のいずれか一項に記載のコンテンツネットワークノード。
【請求項７５】
前記第1の有効持続時間が満了したとき、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成された無効化ユニットをさらに備える、請求項68から73のいずれか一項に記載のコンテンツネットワークノード。
【請求項７６】
前記無効化ユニットが、前記第1の登録エントリから前記第1のポート番号を消去するように特に構成される、請求項74または75に記載のコンテンツネットワークノード。
【請求項７７】
前記追加ユニットが、前記第1の登録エントリ中のすべてのポート番号が消去されたとき、前記PITから前記第1の登録エントリを消去するようにさらに構成される、請求項75または76に記載のコンテンツネットワークノード。
【請求項７８】
前記送付ユニットが、前記第1のポート番号が前記第1の登録エントリから消去された後、およびどの他のポート番号も前記第1のコンテンツ識別子に対応しない場合、前記第3の対象パケットを前記他の転送ノードに送るようにさらに構成され、そうすることによって、前記他の転送ノードが、前記第3の対象パケットを受信した後、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする、請求項75から77のいずれか一項に記載のコンテンツネットワークノード。
【請求項７９】
転送ノードであって、前記転送ノードがコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、前記転送ノードが、
前記コンテンツネットワークノードによって転送された第1の対象パケットを受信するように構成された受信ユニットであって、前記第1の対象パケットが、前記コンテンツネットワークノードによってユーザ機器(UE)から受信され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、
保留対象テーブル(PIT)が、前記受信ユニットから入手された前記第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、前記第2の登録エントリを作成するように構成された作成ユニットであって、前記第2の登録エントリが、前記第1のコンテンツ識別子、および前記第1の対象パケットを受信する際に使われる第2のポート番号を含み、前記第1のコンテンツ識別子が前記第2のポート番号に対応し、そうすることによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である作成ユニットと、
前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求するように構成された要求ユニットであって、
前記受信ユニットが、前記要求ユニットによって要求することによって入手された前記複数のデータパケットを前記コンテンツ提供デバイスから受信するようにさらに構成される要求ユニットと、
前記受信ユニットから前記複数のデータパケットを入手し、前記複数のデータパケットを前記コンテンツネットワークノードに転送するように構成された送付ユニットであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送する送付ユニットとを備える転送ノード。
【請求項８０】
追加ユニットをさらに備え、
前記追加ユニットが、前記PITが前記第2の登録エントリを有するとき、前記第2の登録エントリに前記第2のポート番号を追加するように構成され、そうすることによって、前記第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第1の有効持続時間内に有効であり、
前記受信ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するようにさらに構成され、
前記送付ユニットが、前記受信ユニットから前記複数のデータパケットを入手し、要求することによって入手された前記複数のデータパケットを前記コンテンツネットワークノードに転送するようにさらに構成され、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送する、請求項79に記載の転送ノード。
【請求項８１】
更新ユニットをさらに備え、
前記受信ユニットが、前記コンテンツネットワークノードから第2の対象パケットを受信するようにさらに構成され、前記第2の対象パケットが前記第1のコンテンツ識別子を含み、
前記更新ユニットが、前記第2の対象パケットに従って、前記第1の有効持続時間を第2の有効持続時間に更新し、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第2の有効持続時間内に有効であることを可能にするように構成され、
前記受信ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを前記コンテンツ提供デバイスに対して要求し、前記第2の有効持続時間内に、前記コンテンツ提供デバイスから前記複数のデータパケットを受信するようにさらに構成され、
前記送付ユニットが、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送するようにさらに構成され、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送する、請求項79または80に記載の転送ノード。
【請求項８２】
前記作成ユニットが、要求することによって入手された前記複数のデータパケットが前記第1の有効持続時間内に前記コンテンツネットワークノードに転送された後、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第2のポート番号を保持するように特に構成される、請求項79から81のいずれか一項に記載の転送ノード。
【請求項８３】
前記更新ユニットが、要求することによって入手された前記複数のデータパケットが前記第2の有効持続時間内に前記コンテンツネットワークノードに転送された後、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第2の有効持続時間内において前記第2のポート番号を保持するように特に構成される、請求項81に記載の転送ノード。
【請求項８４】
判断ユニットをさらに備え、
前記判断ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するように構成され、
前記送付ユニットが、前記複数のデータパケットがローカルに記憶されていると前記判断ユニットが判断したとき、前記複数のデータパケットを前記コンテンツネットワークノードに転送するようにさらに構成され、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送し、
前記要求ユニットが、前記複数のデータパケットがローカルに記憶されていないと前記判断ユニットが判断したとき、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求するように特に構成される、請求項79から83のいずれか一項に記載の転送ノード。
【請求項８５】
前記要求ユニットが、ローカルメモリを照会せずに、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求するように特に構成される、請求項79から83のいずれか一項に記載の転送ノード。
【請求項８６】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記作成ユニットが、前記第1の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするように特に構成される、請求項79から85のいずれか一項に記載の転送ノード。
【請求項８７】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記更新ユニットが、前記第2の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にするように特に構成される、請求項81または83に記載の転送ノード。
【請求項８８】
無効化ユニットをさらに備え、
前記受信ユニットが、前記コンテンツネットワークノードから第3の対象パケットを受信するようにさらに構成され、前記第3の対象パケットが前記第1のコンテンツ識別子を含み、
前記無効化ユニットが、前記第3の対象パケットに従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成される、請求項79から87のいずれか一項に記載の転送ノード。
【請求項８９】
前記第2の有効持続時間が満了したとき、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成された無効化ユニットをさらに備える、請求項79から87のいずれか一項に記載の転送ノード。
【請求項９０】
前記無効化ユニットが、前記第2の登録エントリから前記第2のポート番号を消去するように特に構成される、請求項88または89に記載の転送ノード。
【請求項９１】
前記作成ユニットが、前記第2の登録エントリ中のすべてのポート番号が消去されたとき、前記第2の登録エントリを前記PITから消去するように特に構成される、請求項89または90に記載の転送ノード。
【請求項９２】
転送ノードであって、前記転送ノードがコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、前記転送ノードが、
前記コンテンツネットワークノードによって転送された第1の対象パケットを受信するように構成された受信ユニットであって、前記第1の対象パケットが、前記コンテンツネットワークノードによってユーザ機器(UE)から受信され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、
保留対象テーブル(PIT)が、前記受信ユニットから入手された前記第2のコンテンツ識別子に対応する第2の登録エントリを有するとき、前記第1の対象パケットを受信する際に使われる第2のポート番号を前記第2の登録エントリに追加するように構成された追加ユニットであって、そうすることによって、前記第2のポート番号によって表される第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、
前記受信ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するようにさらに構成される追加ユニットと、
前記受信ユニットから前記複数のデータパケットを入手し、前記複数のデータパケットを前記コンテンツネットワークノードに転送するように構成された送付ユニットであって、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送する送付ユニットとを備える転送ノード。
【請求項９３】
更新ユニットおよび要求ユニットをさらに備え、
前記受信ユニットが、前記コンテンツネットワークノードから第2の対象パケットを受信するようにさらに構成され、前記第2の対象パケットが前記第1のコンテンツ識別子を含み、
前記更新ユニットが、前記第2の対象パケットに従って、前記第1の有効持続時間を第2の有効持続時間に更新し、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が前記第2の有効持続時間内に有効であることを可能にするように構成され、
前記要求ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツ提供デバイスに対して要求するように構成され、
前記受信ユニットが、前記複数のデータパケットを前記コンテンツ提供デバイスから受信するようにさらに構成され、
前記送付ユニットが、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送するようにさらに構成され、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送する、請求項92に記載の転送ノード。
【請求項９４】
前記追加ユニットが、前記送付ユニットが、要求することによって入手された前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツネットワークノードに転送した後、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第2のポート番号を保持するように特に構成される、請求項92または93に記載の転送ノード。
【請求項９５】
前記更新ユニットが、前記送付ユニットが、要求することによって入手された前記複数のデータパケットを、前記第2の有効持続時間内に前記コンテンツネットワークノードに転送した後、前記第2の登録エントリ中の前記第2のポート番号を未消去に保ち、前記第2の有効持続時間内において前記第2のポート番号を保持するように特に構成される、請求項93に記載の転送ノード。
【請求項９６】
判断ユニットをさらに備え、
前記判断ユニットが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットがローカルに記憶されているかどうか判断するように構成され、
前記送付ユニットが、前記複数のデータパケットがローカルに記憶されていると前記判断ユニットが判断したとき、前記複数のデータパケットを前記コンテンツネットワークノードに転送するようにさらに構成され、そうすることによって、前記コンテンツネットワークノードが、前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送し、
前記受信ユニットが、前記複数のデータパケットがローカルに記憶されていないと前記判断ユニットが判断したとき、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する前記複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するように特に構成される、請求項92から95のいずれか一項に記載の転送ノード。
【請求項９７】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記追加ユニットが、前記第1の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするように特に構成される、請求項92から96のいずれか一項に記載の転送ノード。
【請求項９８】
前記第2の対象パケットが第2の有効持続時間識別子をさらに含み、前記第2の有効持続時間識別子が、前記第2の有効持続時間を示すのに使われ、
前記更新ユニットが、前記第2の有効持続時間識別子に従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第2の有効持続時間識別子によって示される前記第2の有効持続時間内に有効であることを可能にするように特に構成される、請求項93または95に記載の転送ノード。
【請求項９９】
無効化ユニットをさらに備え、
前記受信ユニットが、前記コンテンツネットワークノードから第3の対象パケットを受信するようにさらに構成され、前記第3の対象パケットが前記第1のコンテンツ識別子を含み、
前記無効化ユニットが、前記第3の対象パケットに従って、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成される、請求項92から98のいずれか一項に記載の転送ノード。
【請求項１００】
前記第2の有効持続時間が満了したとき、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成された無効化ユニットをさらに備える、請求項92から98のいずれか一項に記載の転送ノード。
【請求項１０１】
前記無効化ユニットが、前記第2の登録エントリから前記第2のポート番号を消去するように特に構成される、請求項99または100に記載の転送ノード。
【請求項１０２】
前記追加ユニットが、前記第2の登録エントリ中のすべてのポート番号が消去されたとき、前記第2の登録エントリを前記PITから消去するように特に構成される、請求項100または101に記載の転送ノード。
【請求項１０３】
コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムであって、
請求項55から67のいずれか一項に記載のコンテンツネットワークノードと、1つまたは複数の他の転送ノードとを備え、前記コンテンツネットワークノードが、前記1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、
前記コンテンツネットワークノードが、ユーザ機器(UE)から第1の対象パケットを受信するように構成され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、
前記コンテンツネットワークノードが、保留対象テーブル(PIT)が、前記UEから入手された前記第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、前記第1の登録エントリを作成するようにさらに構成され、前記第1の登録エントリが、前記第1のコンテンツ識別子と、前記第1の対象パケットを受信する際に使われる第1のポート番号とを含み、前記第1のコンテンツ識別子が前記第1のポート番号に対応し、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、
前記コンテンツネットワークノードが、前記第1の対象パケットを前記他の転送ノードに転送するようにさらに構成され、
前記他の転送ノードが、前記第1の対象パケットを受信した後、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求し、要求することによって入手された前記複数のデータパケットを前記コンテンツネットワークノードに送るように構成され、
前記コンテンツネットワークノードが、前記受信した複数のデータパケットを前記UEに転送するようにさらに構成されるシステム。
【請求項１０４】
コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムであって、
請求項68から78のいずれか一項に記載のコンテンツネットワークノードと、1つまたは複数の他の転送ノードとを備え、前記コンテンツネットワークノードが、前記1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、
前記コンテンツネットワークノードが、ユーザ機器(UE)から第1の対象パケットを受信するように構成され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、
前記コンテンツネットワークノードが、保留対象テーブル(PIT)が、前記UEから入手された前記第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、前記第1の対象パケットを受信する際に使われる第1のポート番号を前記第1の登録エントリに追加するようにさらに構成され、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、
前記他の転送ノードが、前記コンテンツ提供デバイスからの、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツネットワークノードに転送するように構成され、
前記コンテンツネットワークノードが、前記他の転送ノードから前記複数のデータパケットを受信するようにさらに構成され、
前記コンテンツネットワークノードが、前記受信した複数のデータパケットを前記UEに転送するようにさらに構成されるシステム。
【請求項１０５】
コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムであって、
コンテンツネットワークノードと、請求項79から91のいずれか一項に記載の1つまたは複数の転送ノードとを備え、前記転送ノードが前記コンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、
前記コンテンツネットワークノードが、ユーザ機器(UE)から第1の対象パケットを受信し、前記第1の対象パケットを前記転送ノードに転送するように構成され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、
前記転送ノードが、保留対象テーブル(PIT)が、前記コンテンツネットワークノードから入手された前記第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、前記第2の登録エントリを作成するように構成され、前記第2の登録エントリが、前記第1のコンテンツ識別子と、前記第1の対象パケットを受信する際に使われる第2のポート番号とを含み、前記第1のコンテンツ識別子が前記第2のポート番号に対応し、そうすることによって、前記第2のポート番号によって表される前記第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、
前記転送ノードが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスに対して要求するように構成され、
前記転送ノードが、要求することによって入手された前記複数のデータパケットを前記コンテンツ提供デバイスから受信するようにさらに構成され、
前記転送ノードが、前記複数のデータパケットを前記コンテンツネットワークノードに転送するように構成され、
前記コンテンツネットワークノードが、前記転送ノードから前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するように構成されるシステム。
【請求項１０６】
コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムであって、
コンテンツネットワークノードと、請求項92から102のいずれか一項に記載の1つまたは複数の転送ノードとを備え、前記転送ノードが前記コンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、
前記コンテンツネットワークノードが、ユーザ機器(UE)から第1の対象パケットを受信し、前記第1の対象パケットを前記転送ノードに転送するように構成され、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、
前記転送ノードが、保留対象テーブル(PIT)が、前記コンテンツネットワークノードから入手された前記第2のコンテンツ識別子に対応する第2の登録エントリを有するとき、前記第1の対象パケットを受信する際に使われる第2のポート番号を前記第2の登録エントリに追加するように構成され、そうすることによって、第2のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、
前記転送ノードが、前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを、前記第1の有効持続時間内に前記コンテンツ提供デバイスから受信するようにさらに構成され、
前記転送ノードが、前記複数のデータパケットを前記コンテンツネットワークノードに転送するように構成され、
前記コンテンツネットワークノードが、前記転送ノードから前記複数のデータパケットを受信した後、前記複数のデータパケットを前記UEに転送するように構成されるシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願の相互参照
本出願は、参照によってその全体が本明細書に組み込まれている、2012年7月31日に中国特許庁に出願し、「METHOD, DEVICE, AND SYSTEM FOR SUPPORTING CONTENT SUBSCRIPTION IN CONTENT NETWORK」と題する中国特許出願第201210271291.9号に対する優先権を主張する。
【０００２】
本発明は、通信分野に関し、詳細には、コンテンツ中心型ネットワークにおけるコンテンツ登録をサポートするための方法、デバイス、およびシステムに関する。
【背景技術】
【０００３】
情報およびコンテンツを生成し、投入を行い、入手し、使用するやり方の変化は、インターネットが人々の生活にもたらしている最も重大な変化である。様々なインターネットベースアプリケーションが次々と出現し、そのほとんどが「コンテンツ」に関連する。中国インターネット情報センターの統計報告によると、オンラインミュージック、オンラインニュース、サーチエンジン、インスタントメッセージング、オンラインビデオ、ブログアプリケーション、およびソーシャルネットワークが、現時点では最も重大なタイプのネットワークアプリケーションである。実際、すべてのこれらのアプリケーションは、コンテンツ共有と見なすことができる。その結果、コンテンツ共有は、インターネットのますます重要な機能になっている。「コンテンツ」は、インターネットが出現したときは主要な位置に置かれていなかったが、「コンテンツ」は実際には、インターネットにおいて主要な役割を果たしている。従来のネットワークの主なタスクは、ある場所から別の場所にコンテンツを移すことであるが、ネットワーク内の情報は、現在のところ、共有および共同作業に使われる可能性がより高い。したがって、新規ネットワークアーキテクチャ、つまり、コンテンツ中心型ネットワーク(Content Centric Network、すなわちCCN)が提案される。このネットワークは、TCP(Transmission Control Protocol、送信制御プロトコル)/IP(Internet Protocol、インターネットプロトコル)と並行して稼働することも、既存ネットワークに影響することなく、単独で稼働することもできる。
【０００４】
コンテンツ中心型ネットワーク、たとえば、NDN(Named Data Networking)ネットワークは、主に2つのタイプのパケット、すなわち対象パケット(Interest Packet)およびデータパケット(Data Packet)を含む。対象パケットは、データパケットに登録するのに使うことができる。現在、1つの対象パケットが、ただ1つのデータパケットに登録するのに使われ得る。その結果、多数の登録要請があるとき、多数の対象パケットがネットワーク内で送られる必要があり、大規模なネットワークシグナリングオーバーヘッドを引き起こす。
【発明の概要】
【課題を解決するための手段】
【０００５】
本発明の実施形態は、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法、デバイス、およびシステムを提供し、これらは、コンテンツネットワークにおける対象パケットの数を削減することができ、そうすることによって、ネットワークシグナリングオーバーヘッドを削減する。
【０００６】
第1の態様では、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法が提供され、この方法はコンテンツネットワークノードに適用可能であり、コンテンツネットワークノードは、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、この方法は、コンテンツネットワークノードによって、ユーザ機器(UE)から第1の対象パケットを受信するステップであって、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、保留対象テーブル(PIT)が、第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、コンテンツネットワークノードによって第1の登録エントリを作成するステップであって、第1の登録エントリが、第1のコンテンツ識別子、および第1の対象パケットを受信する際に使われる第1のポート番号を含み、第1のコンテンツ識別子が第1のポート番号に対応し、それにより、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、コンテンツネットワークノードによって、第1の対象パケットを他の転送ノードに転送するステップであって、そうすることによって、第1の対象パケットを受信した後、他の転送ノードが、第1の有効持続時間内に、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し、要求することによって入手された複数のデータパケットをコンテンツネットワークノードに送るステップと、コンテンツネットワークノードによって、複数のデータパケットを受信し、受信した複数のデータパケットをUEに転送するステップとを含む。
【０００７】
第2の態様では、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法が提供され、この方法はコンテンツネットワークノードに適用可能であり、コンテンツネットワークノードは、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、この方法は、コンテンツネットワークノードによって、ユーザ機器(UE)から第1の対象パケットを受信するステップであって、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、保留対象テーブル(PIT)が、第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、コンテンツネットワークノードによって、第1の対象パケットを受信する際に使われる第1のポート番号を第1の登録エントリに追加するステップであって、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、コンテンツ提供デバイスからの、第1の有効持続時間内に他の転送ノードによって転送された、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信するステップと、コンテンツネットワークノードによって、受信した複数のデータパケットをUEに転送するステップとを含む。
【０００８】
第3の態様では、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法が提供され、この方法はコンテンツネットワーク内の転送ノードに適用可能であり、転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、この方法は、転送ノードによって、コンテンツネットワークノードによって転送された第1の対象パケットを受信するステップであって、第1の対象パケットが、コンテンツネットワークノードによってユーザ機器(UE)から受信され、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、保留対象テーブル(PIT)が、第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、転送ノードによって、第2の登録エントリを作成するステップであって、第2の登録エントリが、第1のコンテンツ識別子、および第1の対象パケットを受信する際に使われる第2のポート番号を含み、第1のコンテンツ識別子が第2のポート番号に対応し、それにより、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応するUEからの登録要求が第1の有効持続時間内に有効であるステップと、転送ノードによって、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、第1の有効持続時間内にコンテンツ提供デバイスから複数のデータパケットを受信するステップと、転送ノードによって、複数のデータパケットをコンテンツネットワークノードに転送するステップであって、そうすることによって、コンテンツネットワークノードが、複数のデータパケットを受信した後、複数のデータパケットをUEに転送するステップとを含む。
【０００９】
第4の態様では、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法が提供され、この方法はコンテンツネットワーク内の転送ノードに適用可能であり、転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、この方法は、転送ノードによって、コンテンツネットワークノードによって転送された第1の対象パケットを受信するステップであって、第1の対象パケットがコンテンツネットワークノードによってユーザ機器(UE)から受信され、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、保留対象テーブル(PIT)が、第1のコンテンツ識別子に対応する第2の登録エントリを有するとき、転送ノードによって、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加するステップであって、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、転送ノードによって、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信するステップと、転送ノードによって、複数のデータパケットをコンテンツネットワークノードに転送するステップであって、そうすることによって、コンテンツネットワークノードが、複数のデータパケットを受信した後、複数のデータパケットをUEに転送するステップとを含む。
【００１０】
第5の態様では、コンテンツネットワークノードが提供され、コンテンツネットワークノードは1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信するように構成された受信ユニットであって、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、保留対象テーブル(PIT)が、受信ユニットから入手された第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、第1の登録エントリを作成するように構成された作成ユニットであって、第1の登録エントリが、第1のコンテンツ識別子、および第1の対象パケットを受信する際に使われる第1のポート番号を含み、第1のコンテンツ識別子が第1のポート番号に対応し、それにより、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である作成ユニットと、受信ユニットから第1の対象パケットを受信し、第1の対象パケットを他の転送ノードに転送するように構成された送付ユニットであって、そうすることによって、第1の対象パケットを受信した後、他の転送ノードが、第1の有効持続時間内に、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し、要求することによって入手された複数のデータパケットをコンテンツネットワークノードに送る送付ユニットとを含み、受信ユニットは、複数のデータパケットを受信するようにさらに構成され、送付ユニットは、受信ユニットから複数のデータパケットを受信し、複数のデータパケットをUEに転送するようにさらに構成される。
【００１１】
第6の態様では、コンテンツネットワークノードが提供され、コンテンツネットワークノードは1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信するように構成された受信ユニットであって、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、保留対象テーブル(PIT)が、受信ユニットから入手された第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、第1の対象パケットを受信する際に使われる第1のポート番号を第1の登録エントリに追加するように構成された追加ユニットであって、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、受信ユニットが、コンテンツ提供デバイスからの、第1の有効持続時間内に他の転送ノードによって転送された、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信するようにさらに構成される追加ユニットと、受信ユニットから複数のデータパケットを受信し、複数のデータパケットをUEに転送するように構成された送付ユニットとを含む。
【００１２】
第7の態様では、転送ノードが提供され、この転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、転送ノードは、コンテンツネットワークノードによって転送された第1の対象パケットを受信するように構成された受信ユニットであって、第1の対象パケットが、コンテンツネットワークノードによってユーザ機器(UE)から受信され、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、保留対象テーブル(PIT)が、受信ユニットから入手された第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、第2の登録エントリを作成するように構成された作成ユニットであって、第2の登録エントリが、第1のコンテンツ識別子、および第1の対象パケットを受信する際に使われる第2のポート番号を含み、第1のコンテンツ識別子が第2のポート番号に対応し、それにより、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効である作成ユニットと、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求するように構成された要求ユニットであって、受信ユニットが、要求ユニットによって要求することによって入手された複数のデータパケットをコンテンツ提供デバイスから受信するようにさらに構成される要求ユニットと、受信ユニットから複数のデータパケットを入手し、複数のデータパケットをコンテンツネットワークノードに転送するように構成された送付ユニットであって、そうすることによって、コンテンツネットワークノードが、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する送付ユニットとを含む。
【００１３】
第8の態様では、転送ノードが提供され、この転送ノードは、コンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、転送ノードは、コンテンツネットワークノードによって転送された第1の対象パケットを受信するように構成された受信ユニットであって、第1の対象パケットが、コンテンツネットワークノードによってユーザ機器(UE)から受信され、第1の対象パケットが第1のコンテンツ識別子を含み、第1のコンテンツ識別子が、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、保留対象テーブル(PIT)が、受信ユニットから入手された第1のコンテンツ識別子に対応する第2の登録エントリを有するとき、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加するように構成された追加ユニットであって、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、受信ユニットが、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信するようにさらに構成される追加ユニットと、受信ユニットから複数のデータパケットを入手し、複数のデータパケットをコンテンツネットワークノードに転送するように構成された送付ユニットであって、そうすることによって、コンテンツネットワークノードが、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する送付ユニットとを含む。
【００１４】
第9の態様では、コンテンツネットワークノードと1つまたは複数の他の転送ノードとを含むコンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムが提供され、コンテンツネットワークノードは、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信するように構成され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、コンテンツネットワークノードは、保留対象テーブル(PIT)が、第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、第1の登録エントリを作成するようにさらに構成され、第1の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第1のポート番号とを含み、第1のコンテンツ識別子は第1のポート番号に対応し、それにより、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、コンテンツネットワークノードは、第1の対象パケットを他の転送ノードに転送するようにさらに構成され、他の転送ノードは、第1の対象パケットを受信した後、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求し、要求することによって入手された複数のデータパケットをコンテンツネットワークノードに送るように構成され、コンテンツネットワークノードは、受信した複数のデータパケットをUEに転送するようにさらに構成される。
【００１５】
第10の態様では、コンテンツネットワークノードと1つまたは複数の他の転送ノードとを含むコンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムが提供され、コンテンツネットワークノードは、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信するように構成され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、コンテンツネットワークノードは、保留対象テーブル(PIT)が、UEから入手された第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、第1の対象パケットを受信する際に使われる第1のポート番号を第1の登録エントリに追加し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるようにさらに構成され、他の転送ノードは、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送するように構成され、コンテンツネットワークノードは、他の転送ノードから複数のデータパケットを受信するようにさらに構成され、コンテンツネットワークノードは、受信した複数のデータパケットをUEに転送するようにさらに構成される。
【００１６】
第11の態様では、コンテンツネットワークノードと1つまたは複数の転送ノードとを含むコンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムが提供され、転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信し、第1の対象パケットを転送ノードに転送するように構成され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、転送ノードは、保留対象テーブル(PIT)が、コンテンツネットワークノードから入手された第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、第2の登録エントリを作成するように構成され、第2の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第2のポート番号とを含み、第1のコンテンツ識別子は第2のポート番号に対応し、それにより、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求は第1の有効持続時間内に有効であり、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求するように構成され、転送ノードは、要求することによって入手された複数のデータパケットをコンテンツ提供デバイスから受信するようにさらに構成され、転送ノードは、複数のデータパケットをコンテンツネットワークノードに転送するように構成され、コンテンツネットワークノードは、転送ノードから複数のデータパケットを受信した後、複数のデータパケットをUEに転送するように構成される。
【００１７】
第12の態様では、コンテンツネットワークノードと1つまたは複数の転送ノードとを含むコンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムが提供され、転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信し、第1の対象パケットを転送ノードに転送するように構成され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、転送ノードは、保留対象テーブル(PIT)が、コンテンツネットワークノードから入手された第1のコンテンツ識別子に対応する第2の登録エントリを有するとき、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加し、そうすることによって、第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であるように構成され、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信するようにさらに構成され、転送ノードは、複数のデータパケットをコンテンツネットワークノードに転送するように構成され、コンテンツネットワークノードは、転送ノードから複数のデータパケットを受信した後、複数のデータパケットをUEに転送するように構成される。
【００１８】
本発明の実施形態において、第1の登録エントリは、PIT中で作成され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求は、第1の有効持続時間内に有効であり、第1の対象パケットは他の転送ノードに転送され、そうすることによって、コンテンツ提供デバイスに対して要求されるとともに、登録されるべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内に他の転送ノードから受信することができ、対応するデータパケットはUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減することができ、そうすることによって、ネットワークシグナリングオーバーヘッドを削減する。
【００１９】
本発明の実施形態における技術的解決策をより明らかに示すために、以下では、本発明の実施形態を説明するために必要とされる添付の図面を手短に提示する。明らかに、以下の説明における添付の図面は、本発明のいくつかの実施形態を示すにすぎず、当業者は、これらの添付の図面から、創造的努力なしで他の図面をさらに導き出すことができよう。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態が適用可能なシナリオの例の概略図である。
【図２】本発明の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。
【図３】本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。
【図４】本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。
【図５】本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。
【図６】本発明の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法プロセスを示す概略フローチャートである。
【図７】本発明の実施形態による、コンテンツネットワークにおける対象パケットのデータ構造の例の概略図である。
【図８】本発明の実施形態が適用可能なシナリオの概略トポロジ図である。
【図９】図8に示すシナリオにおいて、本発明の実施形態による解決策および従来技術の解決策をそれぞれ実施した比較結果を示す図である。
【図１０】本発明の実施形態が適用可能な別のシナリオの概略トポロジ図である。
【図１１】図10に示すシナリオにおいて、本発明の実施形態による解決策および従来技術の解決策をそれぞれ実施した比較結果を示す図である。
【図１２】本発明の実施形態によるコンテンツネットワークノードの概略的なブロック図である。
【図１３】本発明の別の実施形態によるコンテンツネットワークノードの概略的なブロック図である。
【図１４】本発明の実施形態による転送ノードの概略的なブロック図である。
【図１５】本発明の別の実施形態による転送ノードの概略的なブロック図である。
【図１６】本発明の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。
【図１７】本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。
【図１８】本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。
【図１９】本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。
【発明を実施するための形態】
【００２１】
以下では、本発明の実施形態における技術的解決策について、本発明の実施形態における添付の図面を参照して、明快および完全に説明する。明らかに、記載する実施形態は、本発明の実施形態のすべてではなく、一部にすぎない。創造的努力なしで、本発明の実施形態に基づいて当業者によって得られるすべての他の実施形態は、本発明の保護範囲内であるものとする。
【００２２】
本発明の実施形態において、モバイル端末(Mobile Terminal、すなわちMT)、モバイルユーザ機器などとも呼ばれ得るユーザ機器(User Equipment、すなわちUE)は、ワイヤレスアクセスネットワーク(たとえば、RAN、すなわちRadio Access Network)を通して1つまたは複数のコアネットワークと通信することができる。ユーザ機器は、モバイル電話(「セルラー」電話とも呼ばれ得る)などのモバイル端末、モバイル端末を有するコンピュータ、たとえば、ポータブル、ポケットサイズ、ハンドヘルド、コンピュータ内蔵型、または車載モバイル装置を有するコンピュータであってよい。
【００２３】
図1は、本発明の実施形態が適用可能なシナリオの例の概略図である。
【００２４】
たとえば、図1に示すシナリオは、NDNネットワークや別のタイプのコンテンツネットワークなどのコンテンツネットワークであってよく、これについては、本発明の実施形態において限定されない。
【００２５】
図1に示すように、それぞれ、UE110a、UE110b、UE110c、およびUE110dである4つのUE、それぞれノード120a、ノード120b、およびノード120cである3つのネットワークノード、ならびに1つのサーバ130があると仮定される。
【００２６】
UE110aおよびUE110bは、ノード120aと通信することができる。たとえば、UE110aおよびUE110bは、ノード120aに対象パケットを送ることも、ノード120aからデータパケットを受信することもできる。UE110cおよびUE110dは、ノード120bと通信することができる。ノード120aおよびノード120bは、ノード120cと通信することができ、つまり、ノード120cは、ノード120aおよびノード120bにとって次のホップノードである。たとえば、ノード120aおよびノード120bは、ノード120cに対象パケットを送ることができ、ノード120cからデータパケットを受信することができる。ノード120cは、サーバ130と通信することができる。たとえば、ノード120cは、サーバ130に対象パケットを送り、サーバ130からデータパケットを受信することができる。
【００２７】
図1の例は、当業者が本発明の実施形態をより良く理解するのを助けるために使われるにすぎず、本発明の実施形態の範囲を限定することは意図していないことに留意されたい。たとえば、図1は、2つのUEが1つのノードと通信し得ることを示すが、本発明の実施形態では、より多くまたはより少ないUEが1つのノードと通信してもよく、1つのUEがより多くのノードと通信してもよく、これについては、本発明の実施形態において限定されない。さらに、本発明の実施形態では、より多くまたはより少ないUE、ノード、およびサーバがあってよく、これについては、本発明の実施形態において限定されない。
【００２８】
図2は、本発明の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。図2の方法は、コンテンツネットワークノードに適用可能であり、コンテンツネットワークノードは、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信することができる。言い換えると、図2の方法は、図1のノード120aやノード120bなどのコンテンツネットワークノードによって実行することができる。
【００２９】
210:コンテンツネットワークノードが、UEから第1の対象パケットを受信し、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【００３０】
たとえば、図1に示すシナリオにおいて、ノード120aは、UE110aおよび/またはUE110bから第1の対象パケットを受信することができる。
【００３１】
本発明の実施形態において、第1の対象パケットによって登録をするべきコンテンツは、サービス、たとえば、映画やチャネルを指し得る。1つのサービスが、複数のデータパケットを含み得る。したがって、従来技術では、1つの対象パケットは、1つのデータパケットにしか登録することができないが、本発明の実施形態では、第1の対象パケットは、複数のデータパケットに登録することができ、これにより、コンテンツネットワーク内の第1の対象パケットの数が削減される。したがって、本発明の実施形態において、第1の対象パケットは、長期対象パケット(long term interest)とも呼ばれ得る。
【００３２】
220:保留対象テーブル(Pending Interest Table、すなわちPIT)が、第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、コンテンツネットワークノードは、第1の登録エントリを作成し、第1の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第1のポート番号とを含み、第1のコンテンツ識別子は第1のポート番号に対応し、それにより、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。
【００３３】
具体的には、PITは、コンテンツネットワークノードに記憶され得る。PITは、複数の登録エントリを含み得る。登録エントリは、コンテンツ識別子に関連した登録情報を含み得る。たとえば、第1の登録エントリは、第1のコンテンツ識別子および第1のポート番号を含み得る。さらに、第1の登録エントリは、他の関連情報をさらに含み得るが、その情報は、本発明の実施形態において限定されない。
【００３４】
230:コンテンツネットワークノードは、第1の対象パケットを他の転送ノードに転送し、そうすることによって、第1の対象パケットを受信した後、他の転送ノードは、第1の有効持続時間内に、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し、要求することによって入手された複数のデータパケットをコンテンツネットワークノードに送る。
【００３５】
240:コンテンツネットワークノードは、複数のデータパケットを受信し、受信した複数のデータパケットをUEに転送する。
【００３６】
コンテンツ提供デバイスは、第1の対象パケットによって登録をするべきコンテンツを提供することができるデバイスであり、コンテンツネットワーク内のコンテンツネットワークノードであってもコンテンツネットワーク内のサーバであってもよい。たとえば、図1に示すシナリオにおいて、コンテンツ提供デバイスは、ノード120a、ノード120b、ノード120c、またはサーバ130であり得る。
【００３７】
コンテンツネットワークノードとコンテンツ提供デバイスとの間には、1つまたは複数の他の転送ノードがあり得る。たとえば、図1に示すシナリオにおいて、コンテンツ提供デバイスがサーバ130であり、方法がノード120aによって実行されると仮定すると、ノード120aとサーバ130との間には1つの転送ノード120cがある。
【００３８】
この例は、当業者が本発明の実施形態をより良く理解するのを助けるために使われるにすぎず、本発明の実施形態の範囲を限定することは意図していないことに留意されたい。
【００３９】
具体的には、ステップ220で、PITは、第1の登録エントリをもたず、このことは、どの他のUEも、コンテンツネットワークノードから、第1のコンテンツ識別子によって示されるコンテンツに登録していないことを示し得るので、コンテンツネットワークノードは、第1の対象パケットを使うことによって、他の転送ノードからコンテンツに登録するように、第1の対象パケットを他の転送ノードに送ってよい。
【００４０】
たとえば、コンテンツネットワークノードは、第1の対象パケットに合致する転送ポート情報を求めて、ローカルに記憶された転送情報ベース(Forwarding Information Base、すなわちFIB)を検索し、転送ポート情報に従って、第1の対象パケットを他の転送ノードに転送すればよい。さらに、第1の対象パケットに合致する転送ポート情報がFIB中に見つからない場合、コンテンツネットワークノードは、デフォルト転送ポート情報に従って、第1の対象パケットを他の転送ノードに転送しても、第1の対象パケットを破棄してもよい。
【００４１】
他の転送ノードは、第1の有効持続時間内に、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し、受信し、次いで、複数のデータパケットをコンテンツネットワークノードに戻してよい。第1のポート番号は、コンテンツネットワークノードによって、第1の対象パケットを受信するのに使われるポート番号であるので、第1のポート番号は、コンテンツネットワークノードとUEとの間の通信経路を表し得る。このようにして、コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに転送することができる。
【００４２】
第1の登録エントリがPIT中で作成され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、第1の対象パケットが、他の転送ノードからコンテンツに登録するのに使われ、そうすることによって、登録をするべき、他の転送ノードによってコンテンツ提供デバイスに対して要求されるコンテンツに対応する複数のデータパケットが、第1の有効持続時間内に受信され得る(要求は、周期的に開始され得る)ので、対応するデータパケットは、UEに戻され得る(つまり、受信データパケットは、受信された後、UEに送られる)。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline(パイプライン)処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【００４３】
本発明の実施形態において、第1の登録エントリは、PIT中で作成され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、第1の対象パケットは他の転送ノードに転送され、そうすることによって、コンテンツ提供デバイスに対して要求されるとともに登録をするべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内に他の転送ノードから受信することができ、対応するデータパケットはUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【００４４】
任意選択で、ある実施形態として、PITが第1の登録エントリを有するとき、コンテンツネットワークノードは、第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるように、第1の登録エントリに第1のポート番号を追加し、コンテンツネットワークノードとコンテンツ提供デバイスとの間に1つまたは複数の他の転送ノードがあるとき、コンテンツ提供デバイスからの、第1の有効持続時間内に他の転送ノードによって転送された、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信し、複数のデータパケットをUEに転送することができる。
【００４５】
具体的には、PITが第1の登録エントリを有する場合、このことは、現在の他のUEが、コンテンツネットワークノードから同じコンテンツに登録していることを示し得るのだが、コンテンツネットワークノードは、第1の登録エントリに第1のポート番号を追加してよい。このようにして、他の転送ノードが、登録をするべきコンテンツに対応する複数のデータパケットを戻したとき、コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに転送してよい。
【００４６】
任意選択で、別の実施形態として、コンテンツネットワークノードが第1の対象パケットを他の転送ノードに転送した後、他の転送ノードは、第1の対象パケットを受信した後で第2の登録エントリを作成し、第2の登録エントリは第1のコンテンツ識別子を含み得る。コンテンツネットワークノードは、第2の対象パケットを他の転送ノードに送ってよく、第2の対象パケットは第1のコンテンツ識別子を含むことができ、そうすることによって、他の転送ノードは、第2の対象パケットを受信した後で第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であり、第2のポート番号は、他の転送ノードによって、第2の対象パケットを受信するのに使われるポート番号である。コンテンツネットワークノードは、第2の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信し、複数のデータパケットをUEに転送することができる。
【００４７】
特に、第2の対象パケットのフレーム構造は、第1の対象パケットのフレーム構造と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【００４８】
第1の対象パケットを受信した後、他の転送ノードは、第2の登録エントリを、ローカルに記憶されたPIT中で作成し、登録要求を記録するとともに、登録要求が第1の有効持続時間内に有効であることを可能にするように、第1のコンテンツ識別子を第2の登録エントリに記録すればよい。他の転送ノードは、第1の有効持続時間内に、対応するデータパケットを、コンテンツネットワークノードに戻し続けてよい。
【００４９】
UEからの登録要求を維持するために、コンテンツネットワークノードは、第1の有効持続時間内に、第2の対象パケットを他の転送ノードに送ればよい。たとえば、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に定期的に送ってよく、送付間隔は、第1の有効持続時間の1/2、1/3、または1/4であってよい。これは、パケット紛失をある程度まで許容し、そうすることによって、システムの安定性および信頼性を向上させる。さらに、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に不定期に送ってもよく、これについては、本発明の実施形態において限定されない。本発明の実施形態において、第2の対象パケットは、キープアライブ対象パケット(keep alive interest)とも呼ばれ得る。
【００５０】
第2の対象パケットを受信した後、他の転送ノードは、第1の有効持続時間を第2の有効持続時間に更新してよく、そうすることによって、登録要求は、登録要求を維持するように、第2の有効持続時間内に有効である。
【００５１】
第2の有効持続時間は、第1の有効持続時間と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【００５２】
このように、第1の有効持続時間が第2の有効持続時間に更新された後、他の転送ノードは、第2の有効持続時間内に、登録をするべきコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し続け、次いで、第2のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに戻してよい。コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに戻せばよい。
【００５３】
任意選択で、別の実施形態として、複数のデータパケットをUEに転送した後、コンテンツネットワークノードは、第1の登録エントリ中の第1のポート番号を未消去に保ち、第1の有効持続時間内において第1のポート番号を保持すればよい。
【００５４】
具体的には、コンテンツネットワークノードは、登録要求を、第1の有効持続時間内に有効であるように保つように、登録をするべきコンテンツに対応するデータパケットをUEに転送した後、第1の登録エントリ中の第1のポート番号を未消去に保つことができる。
【００５５】
任意選択で、別の実施形態として、他の転送ノードが、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを第2の有効持続時間内に転送した後、他の転送ノードは、第2の登録エントリ中の第2のポート番号を未消去に保ち、第2の有効持続時間内において第2のポート番号を保持する。
【００５６】
具体的には、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第2の有効持続時間内に転送した後、他の転送ノードは、登録要求を、第2の有効持続時間内に有効であるように保つように、第2の登録エントリ中の第2のポート番号を未消去に保つ。
【００５７】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断結果が肯定であるとき、コンテンツネットワークノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをUEに戻してよい。判断結果が否定であるとき、コンテンツネットワークノードは、第1の対象パケットを他の転送ノードに転送する。
【００５８】
第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが記憶されている場合、複数のデータパケットは、UEに転送されてよい。第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが記憶されていない場合、第1の対象パケットは、他の転送ノードに転送されてよい。
【００５９】
たとえば、UEは、コンテンツネットワークノードに、ローカルメモリを照会するかどうか命令することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、UEは、コンテンツネットワークノードに、ローカルメモリを照会するよう命令してよい。あるいは、コンテンツネットワークノードは、登録をするべきコンテンツが非リアルタイムサービスであるかどうかに従って、ローカルメモリを照会することが必要かどうか判断することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、ローカルメモリは照会される必要があると判断され得る。
【００６０】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されている場合、コンテンツネットワークノードは、データパケットすべてを順にUEに戻してよい。たとえば、コンテンツネットワークノードは、コンテンツストア(Content Store、すなわちCS)テーブルを照会して、登録をするべきコンテンツに対応する複数のデータパケットが記憶されているかどうか判断することができる。たとえば、登録をするべきコンテンツが映画であると仮定すると、映画のすべてのデータパケットがCSテーブルに記憶されている場合、コンテンツネットワークノードは、映画のデータパケットすべてを順にUEに戻してよい。ただし、従来技術では、映画の各データパケットは、1つの対象パケットを使って登録をする必要があり、これでは、映画への登録をまとめて実施することができない。言い換えると、従来技術では、1つのサービスに登録するのに、複数の対象パケットが求められる。したがって、本発明の実施形態では、コンテンツネットワークにおける対象パケットの数が削減され得る。
【００６１】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されていない、たとえば、コンテンツネットワークノードが、対応するデータパケットをCSテーブル中で見つけられない場合、コンテンツネットワークノードは、他の転送ノードからデータパケットに登録するように、第1の対象パケットを他の転送ノードに送ればよい。
【００６２】
任意選択で、別の実施形態として、コンテンツネットワークノードは、ローカルメモリを照会せずに、第1の対象パケットを他の転送ノードに転送することができる。
【００６３】
たとえば、UEは、コンテンツネットワークノードに、ローカルメモリを照会するかどうか命令することができる。たとえば、登録をするべきコンテンツがリアルタイムサービスである場合、UEは、コンテンツネットワークノードに、ローカルメモリを照会しないよう命令してよい。あるいは、コンテンツネットワークノードは、登録をするべきコンテンツがリアルタイムサービスであるかどうかに従って、ローカルメモリを照会することが必要かどうか判断することができる。たとえば、登録をするべきコンテンツがリアルタイムサービスである場合、ローカルメモリは照会される必要はないと判断され得る。言い換えると、リアルタイムサービスには、最新のデータパケットが求められる。したがって、第1の対象パケットは、コンテンツ提供デバイスから最新のデータパケットを入手するように、他の転送ノードに直接送られ得る。
【００６４】
さらに、コンテンツネットワークノードはコンテンツ提供デバイスであってもよく、そのような場合、ローカルメモリが照会され得る。
【００６５】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含んでよく、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使うことができる。コンテンツネットワークノードは、第1の有効持続時間識別子に従って、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【００６６】
具体的には、UEは、第1の対象パケットを使って、コンテンツネットワークノードに、UEの登録要求の有効持続時間を通知することができる。さらに、第1の有効持続時間は、コンテンツネットワークノードによって事前に設定することもでき、これについては、本発明の実施形態において限定されない。
【００６７】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使うことができる。他の転送ノードは、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第2の対象パケットに対応する、UEからの登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にし得る。
【００６８】
具体的には、コンテンツネットワークノードは、第2の対象パケットを使って、第1のコンテンツ識別子に対応する以前の登録要求が維持される必要がある第2の有効持続時間を、他の転送ノードに通知することができる。
【００６９】
任意選択で、別の実施形態として、コンテンツネットワークノードは、UEから第3の対象パケットを受信し、ここで第3の対象パケットは第1のコンテンツ識別子を含み、次いで、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を、第3の対象パケットに従って無効にすることができる。
【００７０】
具体的には、UEが、コンテンツに登録する必要がもはやないとき、UEは、第3の対象パケットを使って、コンテンツネットワークノードに、コンテンツからの登録解除を通知すればよい。本発明の実施形態において、第3の対象パケットは、登録解除対象パケット(unsubscribe interest)とも呼ばれ得る。
【００７１】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1の有効持続時間が満了したとき、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。
【００７２】
具体的には、第1の有効持続時間が満了した場合、このことは、UEが、コンテンツに登録する必要がもはやないことを示し得るのだが、コンテンツネットワークノードは、後続の対応するデータパケットをUEに転送するのを停止するように、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。こうすることにより、コンテンツから登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【００７３】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1の登録エントリから第1のポート番号を消去することができる。
【００７４】
具体的には、コンテンツネットワークノードは、後続の対応するデータパケットをUEに転送するのを停止するように、第1のポート番号を消去することができる。こうすることにより、コンテンツから迅速に登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【００７５】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1の登録エントリ中のすべてのポート番号が消去されたとき、PITから第1の登録エントリを消去してよい。
【００７６】
具体的には、第1の登録エントリ中のすべてのポート番号が消去された場合、このことは、どのUEもコンテンツに登録していないことを示すことができ、コンテンツネットワークノードは、第1の登録エントリを消去してよい。
【００７７】
任意選択で、別の実施形態として、第1のポート番号が第1の登録エントリから消去された後、およびどの他のポート番号も第1のコンテンツ識別子に対応しない場合、コンテンツネットワークノードは、第3の対象パケットを他の転送ノードに送り、そうすることによって、他の転送ノードは、第3の対象パケットを受信した後、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にする。
【００７８】
具体的には、どのUEもコンテンツに登録する必要がない場合、コンテンツネットワークノードは、後続の対応するデータパケットがコンテンツネットワークノードに戻されるのを停止するように、第3の対象パケットを使って、他の転送ノードにコンテンツからの登録解除を通知してよい。
【００７９】
任意選択で、別の実施形態として、他の転送ノードは、第3の対象パケットを受信した後、第2の登録エントリから第2のポート番号を消去してよい。
【００８０】
具体的には、コンテンツネットワークノードが、コンテンツにもはや登録をする必要がないことを、第3の対象パケットを使って他の転送ノードに通知するので、他の転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号を消去してよい。こうすることにより、コンテンツから迅速に登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【００８１】
任意選択で、別の実施形態として、他の転送ノードは、第2の有効持続時間が満了したとき、第2の登録エントリから第2のポート番号を消去することができる。
【００８２】
具体的には、第2の有効持続時間が満了したとき、このことは、コンテンツネットワークノードがもはやコンテンツに登録する必要がないことを示すことができるので、他の転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号を消去してよい。こうすることにより、コンテンツから登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【００８３】
本発明の実施形態において、第1の登録エントリは、PIT中で作成され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、第1の対象パケットは他の転送ノードに転送され、そうすることによって、コンテンツ提供デバイスに対して要求されるとともに登録をするべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内に他の転送ノードから受信することができ、対応するデータパケットはUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【００８４】
図3は、本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。図3の方法は、コンテンツネットワークノードに適用可能であり、コンテンツネットワークノードは、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信することができる。言い換えると、図3の方法は、図1のノード120aやノード120bなどのコンテンツネットワークノードによって実行することができる。
【００８５】
310:コンテンツネットワークノードが、UEから第1の対象パケットを受信し、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【００８６】
たとえば、図1に示すシナリオにおいて、ノード120aは、UE110aおよび/またはUE110bから第1の対象パケットを受信することができる。
【００８７】
本発明の実施形態において、第1の対象パケットによって登録をするべきコンテンツは、サービス、たとえば、映画やチャネルを指し得る。1つのサービスが、複数のデータパケットを含み得る。したがって、本発明の実施形態において、第1の対象パケットは、複数のデータパケットに登録することができる。ただし、従来技術では、1つの対象パケットは、1つのデータパケットに登録することしかできない。したがって、コンテンツネットワークにおける第1の対象パケットの数が削減され得る。
【００８８】
320:PITが、第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、コンテンツネットワークノードは、第1の対象パケットを受信する際に使われる第1のポート番号を第1の登録エントリに追加し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。
【００８９】
具体的には、PITは、コンテンツネットワークノードに記憶され得る。PITは、複数の登録エントリを含み得る。登録エントリは、コンテンツ識別子に関連した登録情報を含み得る。たとえば、第1の登録エントリは、第1のコンテンツ識別子および第1のポート番号を含み得る。さらに、第1の登録エントリは、他の関連情報をさらに含み得るが、その情報は、本発明の実施形態において限定されない。
【００９０】
330:コンテンツネットワークノードは、第1の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信する
【００９１】
340:コンテンツネットワークノードは、受信した複数のデータパケットをUEに転送する。
【００９２】
コンテンツ提供デバイスは、第1の対象パケットによって登録をするべきコンテンツを提供することができるデバイスであり、コンテンツネットワーク内のコンテンツネットワークノードであってもコンテンツネットワーク内のサーバであってもよい。たとえば、図1に示すシナリオにおいて、コンテンツ提供デバイスは、ノード120a、ノード120b、ノード120c、またはサーバ130であり得る。
【００９３】
コンテンツネットワークノードとコンテンツ提供デバイスとの間には、1つまたは複数の他の転送ノードがあり得る。たとえば、図1に示すシナリオにおいて、コンテンツ提供デバイスがサーバ130であり、方法がノード120aによって実行されると仮定すると、ノード120aとサーバ130との間には1つの転送ノード120cがある。
【００９４】
この例は、当業者が本発明の実施形態をより良く理解するのを助けるために使われるにすぎず、本発明の実施形態の範囲を限定することは意図していないことに留意されたい。
【００９５】
PITが第1の登録エントリを有する場合、このことは、現在の他のUEが、コンテンツネットワークノードから同じコンテンツに登録していることを示し得るのだが、コンテンツネットワークノードは、第1の登録エントリに第1のポート番号を追加してよい。第1のポート番号は、コンテンツネットワークノードによって、第1の対象パケットを受信するのに使われるポート番号であるので、第1のポート番号は、コンテンツネットワークノードとUEとの間の通信経路を表し得る。このようにして、他の転送ノードが、登録をするべきコンテンツに対応する複数のデータパケットを戻したとき、コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに転送してよい。
【００９６】
PITが第1の登録エントリを有するので、第1のポート番号が第1の登録エントリに追加され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、他の転送ノードによってコンテンツ提供デバイスに対して求められる、登録をするべきコンテンツに対応する複数のデータパケットが受信され、そうすることによって、対応するデータパケットがUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【００９７】
本発明の実施形態において、第1のポート番号がPITの第1の登録エントリに追加され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、他の転送ノードによってコンテンツ提供デバイスに対して求められる、登録をするべきコンテンツに対応する複数のデータパケットが受信され、そうすることによって、対応するデータパケットがUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【００９８】
任意選択で、ある実施形態として、コンテンツネットワークノードは第2の対象パケットを他の転送ノードに送ることができ、ここで第2の対象パケットは第1のコンテンツ識別子を含み、そうすることによって、他の転送ノードは、第2の対象パケットが受信された後、および他の転送ノードのPITが第2の登録エントリを有するとき、第1の有効持続時間を第2の有効持続時間に更新し、ここで第2の登録エントリは第1のコンテンツ識別子および第1の有効持続時間を含み、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であり、ここで、第2のポート番号は、他の転送ノードによって、第2の対象パケットを受信するのに使われるポート番号であり、第2の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信し、複数のデータパケットをUEに転送することができる。
【００９９】
特に、第2の対象パケットのフレーム構造は、第1の対象パケットのフレーム構造と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【０１００】
PITが第1の登録エントリを有するので、このことは、コンテンツネットワークノードが、第1の対象パケットを使って他の転送ノードからコンテンツに登録したことを示し得る。他の転送ノードは、ローカルに記憶されたPITに第2の登録エントリを作成し、第1のコンテンツ識別子および第1の有効持続時間を第2の登録エントリに記録しており、そうすることによって登録要求が記録され、登録要求が第1の有効持続時間内に有効である。
【０１０１】
したがって、UEからの登録要求を維持するために、コンテンツネットワークノードは、第1の有効持続時間内に、第2の対象パケットを他の転送ノードに送ればよい。たとえば、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に定期的に送ってよく、送付間隔は、第1の有効持続時間の1/2、1/3、または1/4であってよい。これは、パケット紛失をある程度まで許容し、そうすることによって、システムの安定性および信頼性を向上させる。さらに、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に不定期に送ってもよく、これについては、本発明の実施形態において限定されない。
【０１０２】
第2の対象パケットを受信した後、他の転送ノードは、第1の有効持続時間を第2の有効持続時間に更新してよく、そうすることによって、登録要求は、登録要求を維持するように、第2の有効持続時間内に有効である。
【０１０３】
第2の有効持続時間は、第1の有効持続時間と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【０１０４】
このように、第1の有効持続時間が第2の有効持続時間に更新された後、他の転送ノードは、第2の有効持続時間内に、登録をするべきコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し続け、次いで、第2のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに戻してよい。コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに戻せばよい。
【０１０５】
任意選択で、別の実施形態として、複数のデータパケットをUEに転送した後、コンテンツネットワークノードは、第1の登録エントリ中の第1のポート番号を未消去に保ち、第1の有効持続時間内において第1のポート番号を保持すればよい。
【０１０６】
具体的には、コンテンツネットワークノードは、登録要求を、第1の有効持続時間内に有効であるように保つように、登録をするべきコンテンツに対応するデータパケットをUEに転送した後、第1の登録エントリ中の第1のポート番号を未消去に保つことができる。
【０１０７】
任意選択で、別の実施形態として、他の転送ノードが、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを第2の有効持続時間内に転送した後、他の転送ノードは、第2の登録エントリ中の第2のポート番号を未消去に保ち、第2の有効持続時間内において第2のポート番号を保持することができる。
【０１０８】
具体的には、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第2の有効持続時間内に転送した後、他の転送ノードは、登録要求を、第2の有効持続時間内に有効であるように保つように、第2の登録エントリ中の第2のポート番号を未消去に保つ。
【０１０９】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断結果が肯定であるとき、コンテンツネットワークノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをUEに戻してよい。判断結果が否定であるとき、コンテンツネットワークノードは、第1の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信する。
【０１１０】
たとえば、UEは、コンテンツネットワークノードに、ローカルメモリを照会するかどうか命令することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、UEは、コンテンツネットワークノードに、ローカルメモリを照会するよう命令してよい。あるいは、コンテンツネットワークノードは、登録をするべきコンテンツが非リアルタイムサービスであるかどうかに従って、ローカルメモリを照会することが必要かどうか判断することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、ローカルメモリは照会される必要があると判断され得る。
【０１１１】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されている場合、コンテンツネットワークノードは、データパケットすべてを順にUEに戻してよい。たとえば、コンテンツネットワークノードは、コンテンツストア(Content Store、すなわちCS)テーブルを照会して、登録をするべきコンテンツに対応する複数のデータパケットが記憶されているかどうか判断することができる。たとえば、登録をするべきコンテンツが映画であると仮定すると、映画のすべてのデータパケットがCSテーブルに記憶されている場合、コンテンツネットワークノードは、映画のデータパケットすべてを順にUEに戻してよい。ただし、従来技術では、映画の各データパケットは、1つの対象パケットを使って登録をする必要があり、これでは、映画への登録をまとめて実施することができない。言い換えると、従来技術では、1つのサービスに登録するのに、複数の対象パケットが求められる。したがって、本発明の実施形態では、コンテンツネットワークにおける対象パケットの数が削減され得る。
【０１１２】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されていない、たとえば、コンテンツネットワークノードが、対応するデータパケットをCSテーブル中で見つけられない場合、コンテンツネットワークノードは、対応するデータパケットを他の転送ノードから受信し、データパケットをUEに転送すればよい。
【０１１３】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含み、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使うことができる。コンテンツネットワークノードは、第1の有効持続時間識別子に従って、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０１１４】
具体的には、UEは、第1の対象パケットを使って、コンテンツネットワークノードに、UEの登録要求の有効持続時間を通知することができる。さらに、第1の有効持続時間は、コンテンツネットワークノードによって事前に設定することもでき、これについては、本発明の実施形態において限定されない。
【０１１５】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使うことができる。コンテンツネットワークノードは、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にし得る。
【０１１６】
具体的には、コンテンツネットワークノードは、第2の対象パケットを使って、第1のコンテンツ識別子に対応する以前の登録要求が維持される必要がある第2の有効持続時間を、他の転送ノードに通知することができる。
【０１１７】
任意選択で、別の実施形態として、コンテンツネットワークノードは、UEから第3の対象パケットを受信し、ここで第3の対象パケットは第1のコンテンツ識別子を含み、次いで、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を、第3の対象パケットに従って無効にすることができる。
【０１１８】
具体的には、UEが、コンテンツに登録する必要がもはやないとき、UEは、第3の対象パケットを使って、コンテンツネットワークノードに、コンテンツからの登録解除を通知すればよい。
【０１１９】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1の有効持続時間が満了したとき、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。
【０１２０】
具体的には、第1の有効持続時間が満了した場合、このことは、UEが、コンテンツに登録する必要がもはやないことを示し得るのだが、コンテンツネットワークノードは、後続の対応するデータパケットをUEに転送するのを停止するように、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。こうすることにより、コンテンツから登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０１２１】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1の登録エントリから第1のポート番号を消去することができる。
【０１２２】
具体的には、コンテンツネットワークノードは、後続の対応するデータパケットをUEに転送するのを停止するように、第1のポート番号を消去することができる。こうすることにより、コンテンツから迅速に登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０１２３】
任意選択で、別の実施形態として、コンテンツネットワークノードは、第1の登録エントリ中のすべてのポート番号が消去されたとき、PITから第1の登録エントリを消去してよい。
【０１２４】
具体的には、第1の登録エントリ中のすべてのポート番号が消去された場合、このことは、どのUEもコンテンツに登録していないことを示すことができ、第1の登録エントリが消去されてよい。
【０１２５】
任意選択で、別の実施形態として、第1のポート番号が第1の登録エントリから消去された後、およびどの他のポート番号も第1のコンテンツ識別子に対応しない場合、コンテンツネットワークノードは、第3の対象パケットを他の転送ノードに送ることができ、そうすることによって、他の転送ノードは、第3の対象パケットを受信した後、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にする。
【０１２６】
具体的には、第1のポート番号が第1の登録エントリから消去された後、およびどのポート番号も第1のコンテンツ識別子に対応しない場合、このことは、第1のコンテンツ識別子によって示されるコンテンツに登録をする必要がないことを示し、コンテンツネットワークノードは、後続の対応するデータパケットがコンテンツネットワークノードに戻されるのを停止するように、第3の対象パケットを使って、他の転送ノードにコンテンツからの登録解除を通知することができる。
【０１２７】
任意選択で、別の実施形態として、他の転送ノードは、第3の対象パケットを受信した後、第2の登録エントリから第2のポート番号を消去してよい。
【０１２８】
具体的には、コンテンツネットワークノードが、コンテンツにもはや登録をする必要がないことを、第3の対象パケットを使って他の転送ノードに通知するので、他の転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号を消去してよい。こうすることにより、コンテンツから迅速に登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０１２９】
任意選択で、別の実施形態として、他の転送ノードは、第2の有効持続時間が満了したとき、第2の登録エントリから第2のポート番号を消去することができる。
【０１３０】
具体的には、第2の有効持続時間が満了したとき、このことは、コンテンツネットワークノードがもはやコンテンツに登録する必要がないことを示すことができるので、他の転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号を消去してよい。こうすることにより、コンテンツから登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０１３１】
本発明の実施形態において、第1のポート番号がPITの第1の登録エントリに追加され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、他の転送ノードによってコンテンツ提供デバイスに対して求められる、登録をするべきコンテンツに対応する複数のデータパケットが受信され、そうすることによって、対応するデータパケットがUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０１３２】
図4は、本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。図4の方法はコンテンツネットワーク内の転送ノードに適用可能であり、転送ノードは、コンテンツネットワークノードおよびコンテンツ提供デバイスと通信することができる。言い換えると、図4の方法は、図1のノード120cなどの転送ノードによって実行することができる。
【０１３３】
410:転送ノードが、コンテンツネットワークノードによって転送された第1の対象パケットを受信し、第1の対象パケットは、コンテンツネットワークノードによってUEから受信され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【０１３４】
たとえば、図1に示すシナリオにおいて、ノード120aは、UE110aおよび/またはUE110bから第1の対象パケットを受信することができ、ノード120cは、ノード120aによって転送された第1の対象パケットを受信することができる。
【０１３５】
本発明の実施形態において、第1の対象パケットによって登録をするべきコンテンツは、サービス、たとえば、映画やチャネルを指し得る。1つのサービスが、複数のデータパケットを含み得る。したがって、本発明の実施形態において、第1の対象パケットは、複数のデータパケットに登録することができる。ただし、従来技術では、1つの対象パケットは、1つのデータパケットに登録することしかできない。したがって、コンテンツネットワークにおける第1の対象パケットの数が削減され得る。したがって、本発明の実施形態において、第1の対象パケットは、長期対象パケットとも呼ばれ得る。
【０１３６】
420:PITが、第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、転送ノードは第2の登録エントリを作成し、第2の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第2のポート番号とを含み、第1のコンテンツ識別子は第2のポート番号に対応し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。
【０１３７】
具体的には、PITは、転送ノードに記憶され得る。PITは、複数の登録エントリを含み得る。登録エントリは、コンテンツ識別子に関連した登録情報を含み得る。たとえば、第2の登録エントリは、第1のコンテンツ識別子および第2のポート番号を含み得る。さらに、第2の登録エントリは、他の関連情報をさらに含み得るが、その情報は、本発明の実施形態において限定されない。
【０１３８】
430:転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、第1の有効持続時間内にコンテンツ提供デバイスから複数のデータパケットを受信する。
【０１３９】
コンテンツ提供デバイスは、第1の対象パケットによって登録をするべきコンテンツを提供することができるデバイスであり、コンテンツネットワーク内のコンテンツネットワークノードであってもコンテンツネットワーク内のサーバであってもよい。たとえば、図1に示すシナリオにおいて、コンテンツ提供デバイスは、サーバ130であり得る。
【０１４０】
440:転送ノードは、コンテンツネットワークノードに複数のデータパケットを転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０１４１】
具体的には、ステップ420で、PITは第2の登録エントリをもたず、このことは、どのコンテンツネットワークノードも、転送ノードから、第1のコンテンツ識別子によって示されるコンテンツに登録していないことを示し得るので、転送ノードは、コンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求してよい。
【０１４２】
第2のポート番号は、転送ノードによって、第1の対象パケットを受信するのに使われるポート番号を表し得るので、第2のポート番号は、転送ノードとコンテンツネットワークノードとの間の通信経路を表すことができ、転送ノードは、コンテンツ提供デバイスによって戻された複数のデータパケットを受信した後、第2のポート番号に従って複数のデータパケットをコンテンツネットワークデバイスに戻すことができる。
【０１４３】
第2の登録エントリはPIT中で作成され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスに対して要求され(要求は、周期的に開始され得る)、そうすることによって、転送ノードは、コンテンツ提供デバイスから受信したデータパケットを第1の有効持続時間内にコンテンツネットワークノードに戻すことができるので、コンテンツネットワークノードは、転送ノードから受信したデータパケットをUEに戻すことができる。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０１４４】
本発明の実施形態において、第2の登録エントリはPIT中で作成され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスに対して要求され(要求は、周期的に開始され得る)、そうすることによって、転送ノードは、コンテンツ提供デバイスから受信したデータパケットを第1の有効持続時間内にコンテンツネットワークノードに戻すことができる。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０１４５】
任意選択で、ある実施形態として、PITが第2の登録エントリを有するとき、転送ノードは第2のポート番号を第2の登録エントリに追加することができ、そうすることによって、第2のポートを通り、第1のコンテンツ識別子に対応する登録要求は第1の有効持続時間内に有効である。転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信する。次いで、転送ノードは、要求することによって入手された複数のデータパケットをコンテンツネットワークノードに転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０１４６】
具体的には、PITが第2の登録エントリを有する場合、このことは、現在のコンテンツネットワークノードが、転送ノードから同じコンテンツに登録したことを示し得るので、転送ノードは第2のポート番号を第2の登録エントリに追加すればよい。このように、コンテンツ提供デバイスが、登録をするべきコンテンツに対応する複数のデータパケットを戻すと、転送ノードは、第2のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに転送することができる。
【０１４７】
任意選択で、別の実施形態として、転送ノードは、コンテンツネットワークノードから第2の対象パケットを受信することができ、ここで第2の対象パケットは第1のコンテンツ識別子を含む。転送ノードは、第2の対象パケットに従って第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であることを可能にし得る。転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、第2の有効持続時間内にコンテンツ提供デバイスから複数のデータパケットを受信することができる。次いで、転送ノードは、要求することによって入手された複数のデータパケットを第2の有効持続時間内にコンテンツネットワークノードに転送することができ、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０１４８】
特に、第2の対象パケットのフレーム構造は、第1の対象パケットのフレーム構造と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【０１４９】
UEからの登録要求を維持するために、コンテンツネットワークノードは、第1の有効持続時間内に、第2の対象パケットを転送ノードに送ればよい。たとえば、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に定期的に送ってよく、送付間隔は、第1の有効持続時間の1/2、1/3、または1/4であってよい。これは、パケット紛失をある程度まで許容し、そうすることによって、システムの安定性および信頼性を向上させる。さらに、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に不定期に送ってもよく、これについては、本発明の実施形態において限定されない。本発明の実施形態において、第2の対象パケットは、キープアライブ対象パケットとも呼ばれ得る。
【０１５０】
第2の対象パケットを受信した後、転送ノードは、第1の有効持続時間を第2の有効持続時間に更新してよく、そうすることによって、登録要求は、登録要求を維持するように、第2の有効持続時間内に有効である。
【０１５１】
第2の有効持続時間は、第1の有効持続時間と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【０１５２】
このように、第1の有効持続時間が第2の有効持続時間に更新された後、転送ノードは、第2の有効持続時間内に、登録されるべきコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し続け、次いで、第2のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに戻してよい。コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに戻せばよい。
【０１５３】
任意選択で、別の実施形態として、転送ノードが、要求することによって入手された複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、第2の登録エントリ中の第2のポート番号を未消去に保ち、第1の有効持続時間内において第2のポート番号を保持することができる。
【０１５４】
具体的には、複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、登録要求を、第1の有効持続時間内に有効であるように保つように、第2の登録エントリ中の第2のポート番号を未消去に保つ。
【０１５５】
任意選択で、別の実施形態として、転送ノードが、要求することによって入手された複数のデータパケットを、第2の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、第2の登録エントリ中の第2のポート番号を未消去に保ち、第2の有効持続時間内において第2のポート番号を保持することができる。
【０１５６】
具体的には、複数のデータパケットを、第2の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、登録要求を、第2の有効持続時間内に有効であるように保つように、第2の登録エントリ中の第2のポート番号を未消去に保つ。
【０１５７】
任意選択で、別の実施形態として、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断結果が肯定であるとき、転送ノードは、コンテンツネットワークノードに複数のデータパケットを転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送してよい。判断結果が否定であるとき、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求すればよい。
【０１５８】
たとえば、コンテンツネットワークノードは、転送ノードに、ローカルメモリを照会するかどうか命令することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、コンテンツネットワークノードは、転送ノードに、ローカルメモリを照会するよう命令すればよい。あるいは、転送ノードは、登録をするべきコンテンツが非リアルタイムサービスであるかどうかに従って、ローカルメモリを照会することが必要かどうか判断することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、ローカルメモリは照会される必要があると判断され得る。
【０１５９】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されている場合、転送ノードは、データパケットすべてを順にコンテンツネットワークノードに戻してよい。たとえば、転送ノードは、CSテーブルを照会して、登録をするべきコンテンツに対応する複数のデータパケットが記憶されているかどうか判断することができる。たとえば、登録をするべきコンテンツが映画であると仮定すると、映画のすべてのデータパケットがCSテーブルに記憶されている場合、転送ノードは、映画のデータパケットすべてを順にコンテンツネットワークノードに戻してよい。ただし、従来技術では、映画の各データパケットは、1つの対象パケットを使って登録をする必要があり、これでは、映画への登録をまとめて実施することができない。言い換えると、従来技術では、1つのサービスに登録するのに、複数の対象パケットが求められる。したがって、本発明の実施形態では、コンテンツネットワークにおける対象パケットの数が削減され得る。
【０１６０】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されていない、たとえば、転送ノードが、対応するデータパケットをCSテーブル中に見つけられない場合、転送ノードは、対応するデータパケットをコンテンツ提供デバイスに対して要求すればよい。
【０１６１】
任意選択で、別の実施形態として、転送ノードは、ローカルメモリを照会せずに、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求すればよい。
【０１６２】
たとえば、コンテンツネットワークノードは、転送ノードに、ローカルメモリを照会するかどうか命令することができる。たとえば、登録をするべきコンテンツがリアルタイムサービスである場合、コンテンツネットワークノードは、転送ノードに、ローカルメモリを照会しないよう命令すればよい。あるいは、転送ノードは、登録をするべきコンテンツがリアルタイムサービスであるかどうかに従って、ローカルメモリを照会することが必要かどうか判断することができる。たとえば、登録をするべきコンテンツがリアルタイムサービスである場合、ローカルメモリは照会される必要はないと判断され得る。言い換えると、リアルタイムサービスには、最新のデータパケットが求められる。したがって、最新のデータパケットは、コンテンツ提供デバイスに対して直接要求され得る。
【０１６３】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含むことができ、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使われる。転送ノードは、第1の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０１６４】
具体的には、コンテンツネットワークノードは、第1の対象パケットを使って、UEからの登録要求の有効持続時間を転送ノードに通知することができる。さらに、第1の有効持続時間は、転送ノードによって事前に設定することもでき、これについては、本発明の実施形態において限定されない。
【０１６５】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使われる。転送ノードは、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にし得る。
【０１６６】
具体的には、コンテンツネットワークノードは、第2の対象パケットを使って、第1のコンテンツ識別子に対応する以前の登録要求が維持される必要がある第2の有効持続時間を、転送ノードに通知することができる。
【０１６７】
任意選択で、別の実施形態として、転送ノードは、コンテンツネットワークノードから第3の対象パケットを受信することができ、ここで第3の対象パケットは第1のコンテンツ識別子を含む。転送ノードは、第3の対象パケットに従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。
【０１６８】
具体的には、コンテンツネットワークノードに対応するどのUEも、コンテンツに登録する必要がない場合、コンテンツネットワークノードは、第3の対象パケットを使って、コンテンツからの登録解除を転送ノードに通知すればよい。
【０１６９】
任意選択で、別の実施形態として、転送ノードは、第1の有効持続時間が満了したとき、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。
【０１７０】
具体的には、第1の有効持続時間が満了した場合、このことは、コンテンツネットワークノードがもはや、コンテンツに対応するデータパケットを必要としないことを示し得るので、転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。こうすることにより、コンテンツから登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０１７１】
任意選択で、別の実施形態として、転送ノードは、第2の登録エントリから第2のポート番号を消去することができる。
【０１７２】
具体的には、転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号を消去することができる。こうすることにより、コンテンツから迅速に登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０１７３】
任意選択で、別の実施形態として、転送ノードは、第2の登録エントリ中のすべてのポート番号が消去されたとき、PITから第2の登録エントリを消去してよい。
【０１７４】
本発明の実施形態において、第2の登録エントリはPIT中で作成され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスに対して要求され(要求は、周期的に開始され得る)、そうすることによって、転送ノードは、コンテンツ提供デバイスから受信したデータパケットを第1の有効持続時間内にコンテンツネットワークノードに戻すことができる。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０１７５】
図5は、本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法の概略フローチャートである。図5の方法はコンテンツネットワーク内の転送ノードに適用可能であり、転送ノードは、コンテンツネットワークノードおよびコンテンツ提供デバイスと通信することができる。言い換えると、図5の方法は、図1のノード120cなどの転送ノードによって実行することができる。
【０１７６】
510:転送ノードが、コンテンツネットワークノードによって転送された第1の対象パケットを受信し、第1の対象パケットは、コンテンツネットワークノードによってUEから受信され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【０１７７】
たとえば、図1に示すシナリオにおいて、ノード120aは、UE110aおよび/またはUE110bから第1の対象パケットを受信することができ、ノード120cは、ノード120aによって転送された第1の対象パケットを受信することができる。
【０１７８】
本発明の実施形態において、第1の対象パケットによって登録をするべきコンテンツは、サービス、たとえば、映画やチャネルを指し得る。1つのサービスが、複数のデータパケットを含み得る。したがって、本発明の実施形態において、第1の対象パケットは、複数のデータパケットに登録することができる。ただし、従来技術では、1つの対象パケットは、1つのデータパケットに登録することしかできない。したがって、コンテンツネットワークにおける第1の対象パケットの数が削減され得る。したがって、本発明の実施形態において、第1の対象パケットは、長期対象パケットとも呼ばれ得る。
【０１７９】
520:PITが、第2のコンテンツ識別子に対応する第1の登録エントリを有するとき、転送ノードは、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。
【０１８０】
具体的には、PITは、コンテンツネットワークノードに記憶され得る。PITは、複数の登録エントリを含み得る。登録エントリは、コンテンツ識別子に関連した登録情報を含み得る。たとえば、第2の登録エントリは、第1のコンテンツ識別子および第2のポート番号を含み得る。さらに、第2の登録エントリは、他の関連情報をさらに含み得るが、その情報は、本発明の実施形態において限定されない。
【０１８１】
530:転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信する。
【０１８２】
540:転送ノードは、コンテンツネットワークノードに複数のデータパケットを転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０１８３】
PITが第2の登録エントリを有する場合、このことは、現在のコンテンツネットワークノードが、転送ノードから同じコンテンツに登録したことを示し得るので、転送ノードは第2のポート番号を第2の登録エントリに追加すればよい。第2のポート番号は、転送ノードによって、第1の対象パケットを受信するのに使われるポート番号であるので、第2のポート番号は、転送ノードとコンテンツネットワークノードとの間の通信経路を表し得る。このように、コンテンツ提供デバイスが、登録をするべきコンテンツに対応する複数のデータパケットを戻すと、転送ノードは、第1のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに転送することができる。
【０１８４】
PITが第2の登録エントリを有するので、第2のポート番号が第2の登録エントリに追加され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスから受信され、そうすることによって、対応するデータパケットがコンテンツネットワークノードに戻され得る。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０１８５】
本発明の実施形態において、第2のポート番号がPITの第2の登録エントリに追加され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスから受信され、そうすることによって、対応するデータパケットがコンテンツネットワークノードに戻され得る。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０１８６】
任意選択で、別の実施形態として、転送ノードは、コンテンツネットワークノードから第2の対象パケットを受信することができ、ここで第2の対象パケットは第1のコンテンツ識別子を含む。転送ノードは、第2の対象パケットに従って第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であることを可能にし得る。転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、第2の有効持続時間内にコンテンツ提供デバイスから複数のデータパケットを受信することができる。次いで、転送ノードは、要求することによって入手された複数のデータパケットを第2の有効持続時間内にコンテンツネットワークノードに転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０１８７】
特に、第2の対象パケットのフレーム構造は、第1の対象パケットのフレーム構造と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【０１８８】
UEからの登録要求を維持するために、コンテンツネットワークノードは、第1の有効持続時間内に、第2の対象パケットを転送ノードに送ればよい。たとえば、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に定期的に送ってよく、送付間隔は、第1の有効持続時間の1/2、1/3、または1/4であってよい。これは、パケット紛失をある程度まで許容し、そうすることによって、システムの安定性および信頼性を向上させる。さらに、コンテンツネットワークノードは、第2の対象パケットを、第1の有効持続時間内に不定期に送ってもよく、これについては、本発明の実施形態において限定されない。本発明の実施形態において、第2の対象パケットは、キープアライブ対象パケットとも呼ばれ得る。
【０１８９】
第2の対象パケットを受信した後、転送ノードは、第1の有効持続時間を第2の有効持続時間に更新してよく、そうすることによって、登録要求は、登録要求を維持するように、第2の有効持続時間内に有効である。
【０１９０】
第2の有効持続時間は、第1の有効持続時間と同じでも、異なってもよく、これについては、本発明の実施形態において限定されない。
【０１９１】
このように、第1の有効持続時間が第2の有効持続時間に更新された後、転送ノードは、第2の有効持続時間内に、登録されるべきコンテンツに対応する複数のデータパケットを、コンテンツ提供デバイスに対して要求し続け、次いで、第2のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに戻してよい。コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに戻せばよい。
【０１９２】
任意選択で、別の実施形態として、転送ノードが、要求することによって入手された複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、第2の登録エントリ中の第2のポート番号を未消去に保ち、第1の有効持続時間内において第2のポート番号を保持することができる。
【０１９３】
具体的には、複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、登録要求を、第1の有効持続時間内に有効であるように保つように、第2の登録エントリ中の第2のポート番号を未消去に保つ。
【０１９４】
任意選択で、別の実施形態として、転送ノードが、要求することによって入手された複数のデータパケットを、第2の有効持続時間内にコンテンツネットワークノードに転送した後、転送ノードは、第2の登録エントリ中の第2のポート番号を未消去に保ち、第2の有効持続時間内において第2のポート番号を保持する。
【０１９５】
任意選択で、別の実施形態として、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断結果が肯定であるとき、転送ノードは、複数のデータパケットをコンテンツネットワークノードに転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送してよい。判断結果が否定であるとき、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信することができる。
【０１９６】
たとえば、コンテンツネットワークノードは、転送ノードに、ローカルメモリを照会するかどうか命令することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、コンテンツネットワークノードは、転送ノードに、ローカルメモリを照会するよう命令すればよい。あるいは、転送ノードは、登録をするべきコンテンツが非リアルタイムサービスであるかどうかに従って、ローカルメモリを照会することが必要かどうか判断することができる。たとえば、登録をするべきコンテンツが非リアルタイムサービスである場合、ローカルメモリは照会される必要があると判断され得る。
【０１９７】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されている場合、転送ノードは、データパケットすべてを順にコンテンツネットワークノードに戻してよい。たとえば、転送ノードは、CSテーブルを照会して、登録をするべきコンテンツに対応する複数のデータパケットが記憶されているかどうか判断することができる。たとえば、登録をするべきコンテンツが映画であると仮定すると、映画のすべてのデータパケットがCSテーブルに記憶されている場合、転送ノードは、映画のデータパケットすべてを順にコンテンツネットワークノードに戻してよい。ただし、従来技術では、映画の各データパケットは、1つの対象パケットを使って登録をする必要があり、これでは、映画への登録をまとめて実施することができない。言い換えると、従来技術では、1つのサービスに登録するのに、複数の対象パケットが求められる。したがって、本発明の実施形態では、コンテンツネットワークにおける対象パケットの数が削減され得る。
【０１９８】
登録をするべきコンテンツに対応する複数のデータパケットが記憶されていない、たとえば、転送ノードが、対応するデータパケットをCSテーブル中に見つけられない場合、転送ノードは、対応するデータパケットをコンテンツ提供デバイスに対して要求すればよい。
【０１９９】
リアルタイムサービスに関して、転送ノードは、ローカルメモリを照会せずに、登録をするべきコンテンツに対応する最新のデータパケットを、コンテンツ提供デバイスから直接受信することができる。
【０２００】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含むことができ、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使われる。転送ノードは、第1の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０２０１】
具体的には、コンテンツネットワークノードは、第1の対象パケットを使って、UEからの登録要求の有効持続時間を転送ノードに通知することができる。さらに、第1の有効持続時間は、転送ノードによって事前に設定することもでき、これについては、本発明の実施形態において限定されない。
【０２０２】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使われる。転送ノードは、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にし得る。
【０２０３】
具体的には、コンテンツネットワークノードは、第2の対象パケットを使って、第1のコンテンツ識別子に対応する以前の登録要求が維持される必要がある第2の有効持続時間を、転送ノードに通知することができる。
【０２０４】
任意選択で、別の実施形態として、転送ノードは、コンテンツネットワークノードから第3の対象パケットを受信することができ、ここで第3の対象パケットは第1のコンテンツ識別子を含む。転送ノードは、第3の対象パケットに従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。
【０２０５】
具体的には、コンテンツネットワークノードに対応するどのUEも、コンテンツ(第1のコンテンツ識別子によって示されるコンテンツ)に登録する必要がない場合、コンテンツネットワークノードは、第3の対象パケットを使って、コンテンツからの登録解除を転送ノードに通知すればよい。
【０２０６】
任意選択で、別の実施形態として、転送ノードは、第1の有効持続時間が満了したとき、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。
【０２０７】
具体的には、第1の有効持続時間が満了した場合、このことは、コンテンツネットワークノードがもはや、コンテンツに対応するデータパケットを必要としないことを示し得るので、転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。こうすることにより、コンテンツから登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０２０８】
任意選択で、別の実施形態として、転送ノードは、第2の登録エントリから第2のポート番号を消去することができる。
【０２０９】
具体的には、転送ノードは、後続の対応するデータパケットをコンテンツネットワークノードに転送するのを停止するように、第2のポート番号を消去することができる。こうすることにより、コンテンツから迅速に登録解除することができ、そうすることによって帯域幅が効率的に使われる。
【０２１０】
任意選択で、別の実施形態として、転送ノードは、第2の登録エントリ中のすべてのポート番号が消去されたとき、PITから第2の登録エントリを消去してよい。
【０２１１】
本発明の実施形態において、第1のポート番号がPITの第1の登録エントリに追加され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスから受信され、そうすることによって、対応するデータパケットがコンテンツネットワークノードに戻され得る。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０２１２】
以下では、具体例を参照して本発明の実施形態を詳しく説明する。これらの例は、当業者が本発明の実施形態をより良く理解するのを助けるために使われるにすぎず、本発明の実施形態の範囲を限定することは意図していないことに留意されたい。
【０２１３】
図6は、本発明の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするための方法プロセスを示す概略フローチャートである。
【０２１４】
601:コンテンツネットワークノードが、着信パケットを受信する。
【０２１５】
たとえば、コンテンツネットワークノードは、図1に示すシナリオにおけるノード120a、ノード120b、またはノード120cであってよい。
【０２１６】
602:コンテンツネットワークノードは、着信パケットが対象パケットであるか、それともデータパケットであるか判断する。
【０２１７】
着信パケットが対象パケットである場合、ステップ603が実行される。着信パケットが対象パケットでない場合、ステップ618が実行される。たとえば、コンテンツネットワークノードは、UEから対象パケットを受信することができ、別の転送ノードからデータパケットを受信することもできる。
【０２１８】
603:コンテンツネットワークノードは、対象パケットが第2の対象パケットであるかどうか判断する。
【０２１９】
対象パケットが第2の対象パケットであるとき、ステップ604が実行される。対象パケットが第2の対象パケットでないとき、ステップ605が実行される。第2の対象パケットはコンテンツ識別子を含むことができ、第2の対象パケットは、コンテンツ識別子によって示されるコンテンツについての登録要求を維持するのに使われ得る。
【０２２０】
604:受信した対象パケットが第2の対象パケットであるとき、コンテンツネットワークノードは、対象パケットに従って、登録エントリ中の第1の有効持続時間を第2の有効持続時間に更新し、そうすることによって、ポート番号によって表されるポートを通り、コンテンツ識別子に対応する登録要求が第2の有効持続時間内で有効になり、ここでポート番号は、対象パケットを受信する際に使われるポート番号である。
【０２２１】
対象パケットが第2の対象パケットである場合、対象パケットは第2の有効持続時間識別子をさらに含んでよく、ここで第2の有効持続時間識別子は、第2の有効持続時間を示すのに使われ得る。コンテンツネットワークノードは、第2の対象パケットに従って、登録要求を、有効であるように保つことができる。
【０２２２】
ステップ604の後、コンテンツネットワークノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２２３】
605:コンテンツネットワークノードは、対象パケットが第3の対象パケットであるかどうか判断する。
【０２２４】
対象パケットが第3の対象パケットであるとき、ステップ606が実行される。対象パケットが第3の対象パケットでないとき、ステップ609が実行される。第3の対象パケットは、登録要求を取り消すのに使われ得る。
【０２２５】
606:対象パケットが第3の対象パケットであるとき、コンテンツネットワークノードは、第3の対象パケットに従って、登録エントリからポート番号を消去する。
【０２２６】
UEまたは別のコンテンツネットワークノードは、コンテンツに登録する必要がない場合、第3の対象パケットを使って、コンテンツからの登録解除をコンテンツネットワークノードに通知すればよい。次いで、コンテンツネットワークノードは、登録エントリからポート番号を消去することができる。ポート番号は、対象パケットを受信する際に使われたポート番号であってよい。
【０２２７】
607:コンテンツネットワークノードは、ステップ606における、登録エントリに対応するすべてのポート番号が消去されているかどうか判断する。
【０２２８】
登録エントリ中のすべてのポート番号が消去されている場合、このことは、どのUEもコンテンツに登録していないことを示すことができ、ステップ608が実行される。すべてのポート番号が消去されているわけではないとき、ステップ607の後、コンテンツネットワークノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２２９】
608:登録エントリ中のすべてのポート番号が消去されているとき、PITから登録エントリを消去する。
【０２３０】
ステップ608の後、コンテンツネットワークノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２３１】
609:対象パケットが第3の対象パケットでないとき、コンテンツネットワークノードは、CSが、登録をするべきコンテンツに対応するデータパケットを有するかどうか判断する。
【０２３２】
対象パケットが第3の対象パケットでないとき、このことは、対象パケットがコンテンツ登録のための対象パケットであり得ることを示す。
【０２３３】
CSテーブルが、登録をするべきコンテンツに対応するデータパケットを有するとき、ステップ610が実行される。CSテーブルが、登録をするべきコンテンツに対応するデータパケットをもたないとき、ステップ611が実行される。
【０２３４】
610:CSテーブルが、登録をするべきコンテンツに対応するデータパケットを有するとき、コンテンツネットワークノードは、登録をするべきコンテンツに対応する、CSテーブル中の複数のデータパケットを転送する。
【０２３５】
たとえば、コンテンツネットワークノードは、CSテーブル中のすべての合致するデータパケットを、順にUEに戻してよい。
【０２３６】
ステップ610の後、コンテンツネットワークノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２３７】
611:CSテーブルが、登録をするべきコンテンツに対応するデータパケットをもたないとき、コンテンツネットワークノードは、PITが、コンテンツ識別子に対応する登録エントリを有するかどうか判断する。
【０２３８】
PITが登録エントリを有するとき、ステップ612が実行される。PITが登録エントリをもたないとき、ステップ615が実行される。
【０２３９】
612:PITが登録エントリを有するとき、コンテンツネットワークノードは登録エントリにポート番号を追加し、ここでポート番号は、対象パケットを受信する際に使われるポート番号である。
【０２４０】
具体的には、PITが登録エントリを有するとき、このことは、コンテンツに登録されたことを示すことができ、コンテンツネットワークノードは、ポート番号を登録エントリに記録すればよい。
【０２４１】
613:対象パケットが第1の対象パケットであるかどうか判断する。
【０２４２】
対象パケットが第1の対象パケットであるとき、ステップ614が実行される。
【０２４３】
対象パケットが第1の対象パケットでないとき、ステップ613の後、コンテンツネットワークノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２４４】
614:対象パケットが第1の対象パケットであるとき、コンテンツネットワークノードは、ポート番号によって表されるポートを通り、コンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であることを可能にする。
【０２４５】
たとえば、コンテンツネットワークノードは、コンテンツの登録要求を維持するために、第2の対象パケットを他の転送ノードに送ることができる。
【０２４６】
ステップ614の後、コンテンツネットワークノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２４７】
615:PITが登録エントリをもたないとき、FIBが、対象パケットに合致する転送ポート情報を有するかどうか判断する。
【０２４８】
具体的には、PITが登録エントリをもたないとき、このことは、どの他のUEもコンテンツに登録していないことを示し得るので、ノードは、対象パケットに合致する転送ポート情報についてFIBを照会すればよい。
【０２４９】
FIBが、対象パケットに合致する転送ポート情報を有するとき、ステップ616が実行される。
【０２５０】
FIBが、対象パケットに合致する転送ポート情報をもたないとき、ステップ617が実行される。
【０２５１】
616:FIB中で見つかった転送ポート情報に従って、対象パケットを他の転送ノードに送り、PIT中に登録エントリを作成する。
【０２５２】
具体的には、コンテンツネットワークノードは、他の転送ノードからコンテンツに登録するように、転送ポート情報に従って、対象パケットを他の転送ノードに送ればよい。PITは元来、登録エントリをもたないので、ノードは、PIT中で登録エントリを作成することができ、登録エントリは、対象パケットを受信する際に使われるコンテンツ識別子およびポート番号を含み得る。
【０２５３】
617:FIBが、対象パケットに合致する転送ポート情報をもたないとき、ノードは、対象パケットをデフォルトポートに送り、または対象パケットを破棄する。
【０２５４】
618:着信パケットがデータパケットであるとき、PITが、データパケットに対応するコンテンツ識別子に対応する登録エントリを有するかどうか判断する。
【０２５５】
PITが登録エントリを有するとき、ステップ619が実行される。
【０２５６】
PITが登録エントリをもたないとき、ステップ620が実行される。
【０２５７】
619:PITが登録エントリを有するとき、登録エントリ中のポート番号に従ってデータパケットを転送する。
【０２５８】
620:PITが登録エントリをもたないとき、データパケットを破棄する。
【０２５９】
PITが登録エントリをもたないとき、このことは、データパケットに対応するコンテンツが現在は登録されていないことを示し得るので、コンテンツネットワークノードはデータパケットを破棄してよい。
【０２６０】
ステップ620の後、ノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２６１】
621:データパケットが転送された後、記憶ポリシーに従ってデータパケットを記憶または消去する。
【０２６２】
622:ノードは、第1の対象パケットによって、データパケットに合致する登録コンテンツに登録されているかどうか判断する。
【０２６３】
第1の対象パケットによって登録コンテンツに登録されているとき、ステップ623が実行される。
【０２６４】
第1の対象パケットによって登録コンテンツに登録されていないとき、ステップ624が実行される。
【０２６５】
623:第1の対象パケットによって登録コンテンツに登録されているとき、ノードは、登録エントリ中のポート番号を未消去に保つ。
【０２６６】
このように、登録コンテンツに対応する後続のデータパケットが受信されると、後続のデータパケットは、ポート番号に従ってUEに転送され得る。UEは、対象パケットを使って、繰り返しコンテンツに登録する必要はなく、これにより、コンテンツネットワークにおける対象パケットの数が削減され得る。
【０２６７】
ステップ623の後、ノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２６８】
624:第1の対象パケットによって登録コンテンツに登録されていないとき、ノードは、登録エントリからポート番号を消去する。
【０２６９】
ステップ624の後、ノードは、初期状態に戻り、次の着信パケットの受信を継続することができる。
【０２７０】
本発明の実施形態において、ポート番号によって表されるポートを通り、コンテンツ識別子に対応する登録要求は、有効持続時間内に有効であり、そうすることによって、コンテンツ提供デバイスに対して要求される、登録をするべきコンテンツに対応する複数のデータパケットは、第1の有効持続時間内に他の転送ノードから受信することができ、対応するデータパケットはUEに戻されてよい。したがって、有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【０２７１】
第1の対象パケット、第2の対象パケット、および第3の対象パケットは、同じデータ構造を使って表すことができる。データ構造は、対象パケットタイプ、たとえば、第1の対象パケット、第2の対象パケット、または第3の対象パケットを示すのに使われるタイプフィールドを含み得る。さらに、実際の条件によると、対象パケットは、従来技術における対象パケットの他のフィールドをさらに含み得るが、これについては、本発明の実施形態において限定されない。
【０２７２】
図7は、本発明の実施形態による、コンテンツネットワークにおける対象パケットのデータ構造の例の概略図である。
【０２７３】
図7に示すように、対象パケットは、3つの部分、すなわち、名称(Name)、セレクタ(Selector)、およびナンス(Nonce)を含み得る。たとえば、タイプ(Type)フィールドがセレクタ部に追加されてよく、タイプフィールドは、対象パケットが、第1の対象パケット、第2の対象パケット、それとも第3の対象パケットであるかを示すのに使われ得る。さらに、セレクタ部は、コンテンツ識別子フィールドをさらに含み得る。対象パケットが第1の対象パケットであるとき、コンテンツ識別子フィールドは、第1の対象パケットによって登録をするべきコンテンツを示すのに使うことができ、対象パケットが第2の対象パケットであるとき、コンテンツ識別子フィールドは、第2の対象パケットによって維持されるべき登録要求に対応するコンテンツを示すのに使うことができ、対象パケットが第3の対象パケットであるとき、コンテンツ識別子フィールドは、第3の対象パケットによって登録解除されるべき登録要求に対応するコンテンツを示すのに使うことができる。対象パケットに含まれ得る他のコンテンツについては、従来技術に対して参照を行えばよい。たとえば、優先順位(order preference)、発行元(publisher filter)、および送信範囲(scope)などが、さらに含まれ得る。これについては、繰返しを避けるために、本明細書では説明しない。
【０２７４】
以下では、本発明の実施形態による解決策を、従来技術の解決策と比較した結果について、具体例を参照して詳しく説明する。これらの例は、当業者が本発明の実施形態をより良く理解するのを助けるために使われるにすぎず、本発明の実施形態の範囲を限定することは意図していないことに留意されたい。
【０２７５】
図8は、本発明の実施形態が適用可能なシナリオの概略トポロジ図である。
【０２７６】
図8に示すシナリオは、リアルタイムのメディアストリームシナリオの例である。図8に示すように、ノード820aおよびノード820bはサーバ810と通信することができる。ノード830aおよびノード830bはノード820aと通信することができ、ノード830cおよびノード830dはノード820bと通信することができる。ノード830aは、UE840と通信することができる。ノード830bは、UE850と通信することができる。ノード830cは、UE860と通信することができる。ノード830dは、UE870と通信することができる。
【０２７７】
図8のシナリオにおいて、送信ビットレートが400kbpsであり、pipelineの数が10であると仮定される。UEが各々、1000個のデータパケットに登録する必要がある場合、本発明の実施形態の解決策および従来技術の解決策を使って、それぞれ送られるべき対象パケットの数を、図9に示す。図9は、図8に示すシナリオにおいて、本発明の実施形態による解決策および従来技術の解決策をそれぞれ実施した比較結果を示す図である。図9からわかるように、本発明の実施形態では、各UEが、1000個のデータパケットに登録する必要がある場合、UEは、対応するノード830a〜ノード830dにそれぞれ、約5つの対象パケットを送る必要がある。ただし、従来技術の解決策を使って、各UEが、1000個のデータパケットに登録する必要がある場合、UEは、対応するノード830a〜ノード830dにそれぞれ約1000個の対象パケットを送る必要がある。本発明の実施形態では、対象パケットの数が削減され得ることが明らかである。
【０２７８】
さらに、図8に示すシナリオにおいて、本発明の実施形態におけるPITオーバーヘッドを、従来技術におけるPITオーバーヘッドと比較した結果を、Table 1(表1)に示す。Table 1(表1)からわかるように、本発明の実施形態において、サーバにおけるPITオーバーヘッドとUEにおけるPITオーバーヘッドは両方とも、従来技術におけるPITオーバーヘッドよりも小さい。
【０２７９】
【表１】
2015528938.tif 000003
【０２８０】
さらに、本発明の実施形態において、UE側はもはや、pipeline処理を実施する必要がないので、UE側での操作プロセスは簡略化され得る。
【０２８１】
図10は、本発明の実施形態が適用可能な別のシナリオの概略トポロジ図である。
【０２８２】
図10に示すシナリオは、オンライン音声会議シナリオの例である。ノードの間の通信経路が図10に示されている。ノード910aは、UE920aと通信することができる。ノード910dは、UE920bと通信することができる。ノード910fは、UE920cと通信することができる。ノード910eは、UE920dと通信することができる。図10に示すトポロジに基づいて、UEの間で音声会議を開催することができる。
【０２８３】
図10に示すシナリオにおいて、送信ビットレートが40kbpsであり、pipelineの数が2であると仮定される。UEが各々、1000個のデータパケットに登録する必要がある場合、本発明の実施形態の解決策および従来技術の解決策を使って、それぞれ送られるべき対象パケットの数を、図11に示す。図11は、図10に示すシナリオにおいて、本発明の実施形態による解決策および従来技術の解決策をそれぞれ実施した比較結果を示す図である。図11からわかるように、本発明の実施形態において、UE920aは、1000個のデータパケットに登録するために、48個の対象パケットをノード910aに送る必要がある。UE920bは、1000個のデータパケットに登録するために、49個の対象パケットをノード910dに送る必要がある。UE920cは、1000個のデータパケットに登録するために、49個の対象パケットをノード910fに送る必要がある。UE920dは、1000個のデータパケットに登録するために、50個の対象パケットをノード910eに送る必要がある。
【０２８４】
従来技術では、UE920aは、1000個のデータパケットに登録するために、1005.2個の対象パケットをノード910aに送る必要がある。UE920bは、1000個のデータパケットに登録するために、1005.3個の対象パケットをノード910dに送る必要がある。UE920cは、1000個のデータパケットに登録するために、1005.3個の対象パケットをノード910fに送る必要がある。UE920dは、1000個のデータパケットに登録するために、1005.4個の対象パケットをノード910eに送る必要がある。
【０２８５】
本発明の実施形態では、対象パケットの数が削減され得ることが明らかである。
【０２８６】
さらに、図10に示すシナリオにおいて、本発明の実施形態におけるPITオーバーヘッドを、従来技術におけるPITオーバーヘッドと比較した結果を、Table 2(表1)に示す。Table 2(表2)からわかるように、本発明の実施形態において、UEすべてにおけるPITオーバーヘッドは、従来技術におけるPITオーバーヘッドよりも小さい。
【０２８７】
【表２】
2015528938.tif 000004
【０２８８】
さらに、本発明の実施形態において、UE側はもはや、pipeline処理を実施する必要がないので、UE側での操作プロセスは簡略化され得る。
【０２８９】
図12は、本発明の実施形態によるコンテンツネットワークノードの概略的なブロック図である。たとえば、コンテンツネットワークノード1200は、図1に示すノード120aまたはノード120bであってよい。コンテンツネットワークノード1200は、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信することができる。コンテンツネットワークノード1200は、受信ユニット1210、作成ユニット1220、および送付ユニット1230を含む。
【０２９０】
受信ユニット1210は、UEから第1の対象パケットを受信し、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。PITが、受信ユニット1210から入手された第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、作成ユニット1220は第1の登録エントリを作成し、ここで第1の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第1のポート番号とを含み、第1のコンテンツ識別子は第1のポート番号に対応し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。送付ユニット1230は、受信ユニット1210から第1の対象パケットを受信し、第1の対象パケットを他の転送ノードに転送し、そうすることによって、他の転送ノードは、第1の対象パケットを受信した後、第1の有効持続時間内に、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、要求することによって入手された複数のデータパケットをコンテンツネットワークノードに送る。受信ユニット1210は、複数のデータパケットをさらに受信する。送付ユニット1230は、受信ユニット1210から複数のデータパケットをさらに受信し、複数のデータパケットをUEに転送する。
【０２９１】
本発明の実施形態において、第1の登録エントリは、PIT中で作成され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、第1の対象パケットは他の転送ノードに転送され、そうすることによって、コンテンツ提供デバイスに対して要求されるとともに登録をするべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内に他の転送ノードから受信することができ、対応するデータパケットはUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０２９２】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０２９３】
コンテンツネットワークノード1200の他の機能または動作については、図2および図6〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０２９４】
任意選択で、ある実施形態として、コンテンツネットワークノード1200は、追加ユニット1240をさらに含み得る。PITが第1の登録エントリを有するとき、追加ユニット1240は、第1の登録エントリに第1のポート番号を追加することができ、そうすることによって、第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効である。受信ユニット1210は、第1の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをさらに受信することができる。送付ユニット1230は、複数のデータパケットをUEにさらに転送することができる。
【０２９５】
任意選択で、別の実施形態として、送付ユニット1230が第1の対象パケットを他の転送ノードに転送した後、他の転送ノードは、第1の対象パケットを受信した後で第2の登録エントリを作成し、ここで第2の登録エントリは、第1のコンテンツ識別子および第1の有効持続時間を含む。送付ユニット1230は、第2の対象パケットを他の転送ノードにさらに送ってよく、第2の対象パケットは第1のコンテンツ識別子を含むことができ、そうすることによって、他の転送ノードは、第2の対象パケットを受信した後で第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であり、第2のポート番号は、他の転送ノードによって、第2の対象パケットを受信するのに使われるポート番号である。受信ユニット1210は、第2の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをさらに受信することができる。送付ユニット1230は、複数のデータパケットをUEにさらに転送することができる。
【０２９６】
任意選択で、別の実施形態として、受信ユニット1210が、受信した複数のデータパケットをUEに転送した後、作成ユニット1220は、第1の登録エントリ中の第1のポート番号を未消去に保ち、第1の有効持続時間内において第1のポート番号を保持してよい。
【０２９７】
任意選択で、別の実施形態として、コンテンツネットワークノード1200は、判断ユニット1250をさらに含み得る。判断ユニット1250は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断ユニット1250が、複数のデータパケットがローカルに記憶されていると判断したとき、送付ユニット1230は、複数のデータパケットをUEにさらに転送することができる。判断ユニット1250が、複数のデータパケットがローカルに記憶されていないと判断したとき、送付ユニット1230は、第1の対象パケットを他の転送ノードに転送すればよい。
【０２９８】
任意選択で、別の実施形態として、送付ユニット1230は、ローカルメモリを照会せずに、第1の対象パケットを他の転送ノードに転送することができる。
【０２９９】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含むことができ、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使われる。作成ユニット1220は、第1の有効持続時間識別子に従って、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０３００】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使われる。送付ユニット1230は、第2の対象パケットを他の転送ノードに転送することができ、そうすることによって、他の転送ノードは、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にする。
【０３０１】
任意選択で、別の実施形態として、コンテンツネットワークノード1200は、無効化ユニット1260をさらに含み得る。受信ユニット1210は、UEから第3の対象パケットをさらに受信することができ、ここで第3の対象パケットは第1のコンテンツ識別子を含む。無効化ユニット1260は、第3の対象パケットに従って、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。
【０３０２】
任意選択で、別の実施形態として、無効化ユニット1260は、第1の有効持続時間が満了したとき、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求をさらに無効にしてよい。
【０３０３】
任意選択で、別の実施形態として、無効化ユニット1260は、第1の登録エントリから第1のポート番号を消去することができる。
【０３０４】
任意選択で、別の実施形態として、作成ユニット1220は、第1の登録エントリ中のすべてのポート番号が消去されたとき、PITから第1の登録エントリを消去してよい。
【０３０５】
任意選択で、別の実施形態として、第1のポート番号が第1の登録エントリから消去された後、およびどの他のポート番号も第1のコンテンツ識別子に対応しない場合、送付ユニット1230は、第3の対象パケットを他の転送ノードにさらに送ることができ、そうすることによって、他の転送ノードは、第3の対象パケットを受信した後、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にする。
【０３０６】
本発明の実施形態において、第1の登録エントリは、PIT中で作成され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、第1の対象パケットは他の転送ノードに転送され、そうすることによって、コンテンツ提供デバイスに対して要求されるとともに登録をするべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内に他の転送ノードから受信することができ、対応するデータパケットはUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【０３０７】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３０８】
図13は、本発明の別の実施形態によるコンテンツネットワークノードの概略的なブロック図である。たとえば、コンテンツネットワークノード1300は、図1に示すノード120aまたはノード120bであってよい。コンテンツネットワークノード1300は、1つまたは複数の他の転送ノードを通してコンテンツ提供デバイスと通信することができる。コンテンツネットワークノード1300は、受信ユニット1310、追加ユニット1320、および送付ユニット1330を含む。
【０３０９】
受信ユニット1310は、UEから第1の対象パケットを受信し、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。PITが、受信ユニット1310から入手した第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、追加ユニット1320は、第1の対象パケットを受信する際に使われる第1のポート番号を第1の登録エントリに追加し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。受信ユニット1310は、第1の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをさらに受信する。送付ユニット1330は、受信ユニット1310から複数のデータパケットを受信し、複数のデータパケットをUEに転送する。
【０３１０】
本発明の実施形態において、第1のポート番号がPITの第1の登録エントリに追加され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、他の転送ノードによってコンテンツ提供デバイスに対して求められる、登録をするべきコンテンツに対応する複数のデータパケットが受信され、そうすることによって、対応するデータパケットがUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０３１１】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３１２】
コンテンツネットワークノード1300の他の機能および動作については、図3および図6〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３１３】
任意選択で、ある実施形態として、送付ユニット1330は、第2の対象パケットを他の転送ノードにさらに送ることができ、ここで第2の対象パケットは第1のコンテンツ識別子を含み、そうすることによって、他の転送ノードは、第2の対象パケットが受信された後、および他の転送ノードのPITが第2の登録エントリを有するとき、第1の有効持続時間を第2の有効持続時間に更新し、ここで第2の登録エントリは第1のコンテンツ識別子および第1の有効持続時間を含み、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であり、ここで第2のポート番号は、他の転送ノードによって、第2の対象パケットを受信するのに使われるポート番号である。受信ユニット1310は、第2の有効持続時間内に他の転送ノードによって転送された、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをさらに受信することができる。送付ユニット1330は、複数のデータパケットをUEにさらに転送することができる。
【０３１４】
任意選択で、別の実施形態として、送付ユニット1330が、複数のデータパケットをUEに転送した後、追加ユニット1320は、第1の登録エントリ中の第1のポート番号を未消去に保ち、第1の有効持続時間内において第1のポート番号を保持してよい。
【０３１５】
任意選択で、別の実施形態として、コンテンツネットワークノード1300は、判断ユニット1340をさらに含み得る。判断ユニット1340は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断する。判断ユニット1340が、複数のデータパケットがローカルに記憶されていると判断したとき、送付ユニット1330は、複数のデータパケットをUEにさらに転送することができる。判断ユニット1340が、複数のデータパケットがローカルに記憶されていないと判断したとき、受信ユニット1310は、コンテンツ提供デバイスからの、第1の有効持続時間内に他の転送ノードによって転送された、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを受信することができる。
【０３１６】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含んでよく、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使うことができる。追加ユニット1320は、第1の有効持続時間識別子に従って、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０３１７】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使うことができる。送付ユニット1330は、第2の対象パケットを他の転送ノードに転送することができ、そうすることによって、他の転送ノードは、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にする。
【０３１８】
任意選択で、別の実施形態として、コンテンツネットワークノード1300は、無効化ユニット1350をさらに含み得る。受信ユニット1310は、UEから第3の対象パケットをさらに受信することができ、ここで第3の対象パケットは第1のコンテンツ識別子を含む。無効化ユニット1350は、第3の対象パケットに従って、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。
【０３１９】
任意選択で、別の実施形態として、無効化ユニット1350は、第1の有効持続時間が満了したとき、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。
【０３２０】
任意選択で、別の実施形態として、無効化ユニット1350は、第1の登録エントリから第1のポート番号を消去することができる。
【０３２１】
任意選択で、別の実施形態として、追加ユニット1320は、第1の登録エントリ中のすべてのポート番号が消去されたとき、PITから第1の登録エントリをさらに消去してよい。
【０３２２】
任意選択で、別の実施形態として、第1のポート番号が第1の登録エントリから消去された後、およびどの他のポート番号も第1のコンテンツ識別子に対応しない場合、送付ユニット1330は、第3の対象パケットを他の転送ノードにさらに送ることができ、そうすることによって、他の転送ノードは、第3の対象パケットを受信した後、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にする。
【０３２３】
本発明の実施形態において、第1のポート番号がPITの第1の登録エントリに追加され、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、他の転送ノードによってコンテンツ提供デバイスに対して求められる、登録をするべきコンテンツに対応する複数のデータパケットが受信され、そうすることによって、対応するデータパケットがUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【０３２４】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３２５】
図14は、本発明の実施形態による転送ノードの概略的なブロック図である。たとえば、転送ノード1400は、図1に示すノード120cであってよい。転送ノード1400は、コンテンツネットワークノードおよびコンテンツ提供デバイスと通信することができる。転送ノード1400は、受信ユニット1410、作成ユニット1420、要求ユニット1430、および送付ユニット1440を含む。
【０３２６】
受信ユニット1410は、コンテンツネットワークノードによって転送された第1の対象パケットを受信し、第1の対象パケットは、コンテンツネットワークノードによってUEから受信され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。PITが、受信ユニット1410から入手された第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、作成ユニット1420は第2の登録エントリを作成し、ここで第2の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第2のポート番号とを含み、第1のコンテンツ識別子は第2のポート番号に対応し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。要求ユニット1430は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求する。受信ユニット1410は、要求ユニット1430によってコンテンツ提供デバイスに対して要求することによって入手された複数のデータパケットをさらに受信する。送付ユニット1440は、受信ユニットから複数のデータパケットを入手し、コンテンツネットワークノードに複数のデータパケットを転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０３２７】
本発明の実施形態において、第2の登録エントリはPIT中で作成され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスに対して要求され(要求は、周期的に開始され得る)、そうすることによって、転送ノードは、コンテンツ提供デバイスから受信したデータパケットを第1の有効持続時間内にコンテンツネットワークノードに戻すことができる。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０３２８】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３２９】
転送ノード1400の他の機能および動作については、図4〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３３０】
任意選択で、ある実施形態として、転送ノード1400は、追加ユニット1450をさらに含み得る。PITが第2の登録エントリを有するとき、追加ユニット1450は、第2の登録エントリに第2のポート番号を追加することができ、そうすることによって、第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効である。受信ユニット1410は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスからさらに受信することができる。送付ユニット1440は、受信ユニット1410から複数のデータパケットをさらに入手し、要求することによって入手した複数のデータパケットをコンテンツネットワークノードに転送することができ、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０３３１】
任意選択で、別の実施形態として、転送ノード1400は、更新ユニット1460をさらに含み得る。受信ユニット1410は、コンテンツネットワークノードから第2の対象パケットをさらに受信することができ、ここで第2の対象パケットは第1のコンテンツ識別子を含む。更新ユニット1460は、第2の対象パケットに従って第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であることを可能にし得る。受信ユニット1410は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、第2の有効持続時間内にコンテンツ提供デバイスから複数のデータパケットをさらに受信することができる。送付ユニット1440は、要求することによって入手された複数のデータパケットを第2の有効持続時間内にコンテンツネットワークノードに転送することができ、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEにさらに転送する。
【０３３２】
任意選択で、別の実施形態として、要求することによって入手された複数のデータパケットが、第1の有効持続時間内にコンテンツネットワークノードに転送された後、作成ユニット1420は、第2の登録エントリ中の第2のポート番号を未消去に保ち、第1の有効持続時間内において第2のポート番号を保持すればよい。
【０３３３】
任意選択で、別の実施形態として、要求することによって入手された複数のデータパケットが、第2の有効持続時間内にコンテンツネットワークノードに転送された後、更新ユニット1460は、第2の登録エントリ中の第2のポート番号を未消去に保ち、第2の有効持続時間内において第2のポート番号を保持すればよい。
【０３３４】
任意選択で、別の実施形態として、転送ノード1400は、判断ユニット1470をさらに含み得る。判断ユニット1470は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断ユニット1470が、複数のデータパケットがローカルに記憶されていると判断したとき、送付ユニット1440は、複数のデータパケットをコンテンツネットワークノードにさらに転送することができ、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。判断ユニット1470が、複数のデータパケットがローカルに記憶されていないと判断したとき、要求ユニット1430は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求することができる。
【０３３５】
任意選択で、別の実施形態として、要求ユニット1430は、ローカルメモリを照会せずに、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求すればよい。
【０３３６】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含むことができ、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使われる。作成ユニット1420は、第1の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０３３７】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使われる。更新ユニット1460は、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にし得る。
【０３３８】
任意選択で、別の実施形態として、転送ノード1400は、無効化ユニット1480をさらに含み得る。受信ユニット1410は、コンテンツネットワークノードから第3の対象パケットをさらに受信することができ、ここで第3の対象パケットは第1のコンテンツ識別子を含む。無効化ユニット1480は、第3の対象パケットに従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にすればよい。
【０３３９】
任意選択で、別の実施形態として、無効化ユニット1480は、第2の有効持続時間が満了したとき、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求を無効にしてよい。
【０３４０】
任意選択で、別の実施形態として、無効化ユニット1480は、第2の登録エントリから第2のポート番号を消去することができる。
【０３４１】
任意選択で、別の実施形態として、作成ユニット1420は、第2の登録エントリ中のすべてのポート番号が消去されたとき、PITから第2の登録エントリを消去してよい。
【０３４２】
図15は、本発明の別の実施形態による転送ノードの概略的なブロック図である。たとえば、転送ノード1500は、図1に示すノード120cであってよい。転送ノード1500は、コンテンツネットワークノードおよびコンテンツ提供デバイスと通信することができる。転送ノード1500は、受信ユニット1510、追加ユニット1520、および送付ユニット1530を含む。
【０３４３】
受信ユニット1510は、コンテンツネットワークノードによって転送された第1の対象パケットを受信し、第1の対象パケットは、コンテンツネットワークノードによってUEから受信され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。PITが、受信ユニットから入手した第1のコンテンツ識別子に対応する第2の登録エントリを有するとき、追加ユニット1520は、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。受信ユニット1510は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信する。送付ユニット1530は、受信ユニット1510から複数のデータパケットを入手し、コンテンツネットワークノードに複数のデータパケットを転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０３４４】
本発明の実施形態において、第2のポート番号がPITの第2の登録エントリに追加され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスから受信され、そうすることによって、対応するデータパケットがコンテンツネットワークノードに戻され得る。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０３４５】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３４６】
転送ノード1500の他の機能および動作については、図5〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３４７】
任意選択で、別の実施形態として、転送ノード1500は、更新ユニット1540および要求ユニット1550をさらに含み得る。受信ユニット1510は、コンテンツネットワークノードから第2の対象パケットをさらに受信することができ、ここで第2の対象パケットは第1のコンテンツ識別子を含む。更新ユニット1540は、第2の対象パケットに従って第1の有効持続時間を第2の有効持続時間に更新し、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第2の有効持続時間内に有効であることを可能にし得る。要求ユニット1550は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第2の有効持続時間内にコンテンツ提供デバイスに対して要求することができる。受信ユニット1510は、コンテンツ提供デバイスから複数のデータパケットをさらに受信する。送付ユニット1530は、要求することによって入手された複数のデータパケットを第2の有効持続時間内にコンテンツネットワークノードにさらに転送し、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０３４８】
任意選択で、別の実施形態として、送付ユニット1530が、要求することによって入手された複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送した後、追加ユニット1520は、第2の登録エントリ中の第2のポート番号を未消去に保ち、第1の有効持続時間内において第2のポート番号を保持することができる。
【０３４９】
任意選択で、別の実施形態として、送付ユニット1530が、要求することによって入手された複数のデータパケットを、第2の有効持続時間内にコンテンツネットワークノードに転送した後、更新ユニット1540は、第2の登録エントリ中の第2のポート番号を未消去に保ち、第2の有効持続時間内において第2のポート番号を保持することができる。
【０３５０】
任意選択で、別の実施形態として、転送ノード1500は、判断ユニット1560をさらに含み得る。判断ユニット1560は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットが、ローカルに記憶されているかどうか判断することができる。判断ユニット1560が、複数のデータパケットがローカルに記憶されていると判断したとき、送付ユニット1530は、複数のデータパケットをコンテンツネットワークノードにさらに転送することができ、そうすることによって、コンテンツネットワークノードは、複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。判断ユニット1560が、複数のデータパケットがローカルに記憶されていないと判断したとき、受信ユニット1510は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信することができる。
【０３５１】
任意選択で、別の実施形態として、第1の対象パケットは、第1の有効持続時間識別子をさらに含むことができ、第1の有効持続時間識別子は、第1の有効持続時間を示すのに使われる。追加ユニット1520は、第1の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間識別子によって示される第1の有効持続時間内に有効であることを可能にし得る。
【０３５２】
任意選択で、別の実施形態として、第2の対象パケットは、第2の有効持続時間識別子をさらに含んでよく、第2の有効持続時間識別子は、第2の有効持続時間を示すのに使われる。更新ユニット1540は、第2の有効持続時間識別子に従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第2の有効持続時間識別子によって示される第2の有効持続時間内に有効であることを可能にし得る。
【０３５３】
任意選択で、別の実施形態として、転送ノード1500は、無効化ユニット1570をさらに含み得る。受信ユニット1510は、コンテンツネットワークノードから第3の対象パケットをさらに受信することができ、ここで第3の対象パケットは第1のコンテンツ識別子を含む。無効化ユニット1570は、第3の対象パケットに従って、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する、UEからの登録要求を無効にすればよい。
【０３５４】
任意選択で、別の実施形態として、無効化ユニット1570は、第2の有効持続時間が満了したとき、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する、UEからの登録要求を無効にしてよい。
【０３５５】
任意選択で、別の実施形態として、無効化ユニット1570は、第2の登録エントリから第2のポート番号を消去することができる。
【０３５６】
任意選択で、別の実施形態として、追加ユニット1520は、第2の登録エントリ中のすべてのポート番号が消去されたとき、PITから第2の登録エントリを消去してよい。
【０３５７】
本発明の実施形態において、第2のポート番号がPITの第2の登録エントリに追加され、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内にコンテンツ提供デバイスから受信され、そうすることによって、対応するデータパケットがコンテンツネットワークノードに戻され得る。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０３５８】
図16は、本発明の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。システム1600は、コンテンツネットワークノード1610および1つまたは複数の他の転送ノード1620を含む。図16は、ただ1つの他の転送ノードを示すが、本発明の実施形態では、より多くの他の転送ノードがあってよいことに留意されたい。
【０３５９】
コンテンツネットワークノード1610は、他の転送ノード1620を通してコンテンツ提供デバイスと通信する。
【０３６０】
コンテンツネットワークノード1610は、UEから第1の対象パケットを受信し、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【０３６１】
保留対象テーブルPITが、第1のコンテンツ識別子に対応する第1の登録エントリをもたないとき、コンテンツネットワークノード1610は、第1の登録エントリをさらに作成し、第1の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第1のポート番号とを含み、第1のコンテンツ識別子は第1のポート番号に対応し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。
【０３６２】
コンテンツネットワークノード1610は、第1の対象パケットを他の転送ノード1620にさらに転送する。
【０３６３】
他の転送ノード1620は、第1の対象パケットを受信した後、第1の有効持続時間内に、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットをコンテンツ提供デバイスに対して要求し、要求することによって入手された複数のデータパケットをコンテンツネットワークノード1610に送る。
【０３６４】
コンテンツネットワークノード1610は、受信した複数のデータパケットをUEにさらに転送する。
【０３６５】
コンテンツネットワークノード1610の他の機能および動作については、図2および図6〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３６６】
本発明の実施形態において、コンテンツネットワークノードは、PIT中に第1の登録エントリを作成し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、第1の対象パケットを他の転送ノードに転送し、そうすることによって、コンテンツ提供デバイスに対して要求されるとともに登録をするべきコンテンツに対応する複数のデータパケットが、第1の有効持続時間内に他の転送ノードから受信されてよく、対応するデータパケットがUEに戻されてよい。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【０３６７】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３６８】
図17は、本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。システム1700は、コンテンツネットワークノード1710および1つまたは複数の他の転送ノード1720を含む。図17は、ただ1つの他の転送ノードを示すが、本発明の実施形態では、より多くの他の転送ノードがあってよいことに留意されたい。
【０３６９】
コンテンツネットワークノード1710は、他の転送ノード1720を通してコンテンツ提供デバイスと通信する。
【０３７０】
コンテンツネットワークノード1710は、UEから第1の対象パケットを受信し、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。保留対象テーブルPITが、第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、コンテンツネットワークノード1710は、第1の対象パケットを受信する際に使われる第1のポート番号を第1の登録エントリにさらに追加し、そうすることによって、第1のポート番号によって表されるとともに第1のコンテンツ識別子に対応する第1のポートを通る登録要求が、第1の有効持続時間内に有効である。
【０３７１】
他の転送ノード1720は、コンテンツ提供デバイスからの、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツネットワークノードに転送する。
【０３７２】
コンテンツネットワークノード1710は、他の転送ノード1720から複数のデータパケットをさらに受信する。
【０３７３】
コンテンツネットワークノード1710は、受信した複数のデータパケットをUEにさらに転送する。
【０３７４】
コンテンツネットワークノード1710の他の機能および動作については、図3および図6〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３７５】
本発明の実施形態において、コンテンツネットワークノードが、第1のポート番号をPITの第1の登録エントリに追加し、そうすることによって、第1のポート番号によって表される第1のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、他の転送ノードによってコンテンツ提供デバイスに対して求められる、登録をするべきコンテンツに対応する複数のデータパケットを受信し、そうすることによって、対応するデータパケットがUEに戻され得る。したがって、第1の有効持続時間内に、UEは、同じコンテンツに登録するために第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数が削減し得る。
【０３７６】
さらに、第1の対象パケットは、複数のデータパケットに登録するのに使うことができるので、従来技術におけるpipeline処理は不必要であり、一方、対象パケットの数が削減され得るので、PITのオーバーヘッドが削減され得る。
【０３７７】
図18は、本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。システム1800は、コンテンツネットワークノード1810および1つまたは複数の転送ノード1820を含む。図18は、ただ1つの他の転送ノードを示すが、本発明の実施形態では、より多くの他の転送ノードがあってよいことに留意されたい。
【０３７８】
転送ノード1820は、コンテンツネットワークノード1810およびコンテンツ提供デバイスと通信することができる。
【０３７９】
コンテンツネットワークノード1810は、UEから第1の対象パケットを受信し、第1の対象パケットを転送ノード1820に転送し、ここで第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【０３８０】
PITが、コンテンツネットワークノード1810から入手された第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、転送ノード1820は第2の登録エントリを作成し、ここで第2の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第2のポート番号とを含み、第1のコンテンツ識別子は第2のポート番号に対応し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効である。
【０３８１】
転送ノード1820は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求する。
【０３８２】
転送ノード1820は、コンテンツ提供デバイスに対して要求することによって入手された複数のデータパケットをさらに受信する。
【０３８３】
転送ノード1820は、コンテンツネットワークノード1810に複数のデータパケットをさらに転送する。
【０３８４】
コンテンツネットワークノード1810は、転送ノード1820から複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０３８５】
転送ノード1820の他の機能および動作については、図4〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３８６】
本発明の実施形態において、転送ノードは、第2の登録エントリをPIT中で作成し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求し(要求は、周期的に開始され得る)、そうすることによって、転送ノードは、コンテンツ提供デバイスから受信したデータパケットを第1の有効持続時間内にコンテンツネットワークノードに戻すことができる。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０３８７】
図19は、本発明の別の実施形態による、コンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムの概略的なブロック図である。システム1900は、コンテンツネットワークノード1910および1つまたは複数の転送ノード1920を含む。図19は、ただ1つの他の転送ノードを示すが、本発明の実施形態では、より多くの他の転送ノードがあってよいことに留意されたい。
【０３８８】
転送ノード1920は、コンテンツネットワークノード1910およびコンテンツ提供デバイスと通信することができる。
【０３８９】
コンテンツネットワークノード1910は、UEから第1の対象パケットを受信し、第1の対象パケットを転送ノード1920に転送し、ここで第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われる。
【０３９０】
PITが、コンテンツネットワークノード1910から入手された第1のコンテンツ識別子に対応する第2の登録エントリを有するとき、転送ノード1920は、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加し、そうすることによって、第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効である。
【０３９１】
転送ノード1920は、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスからさらに受信する。
【０３９２】
転送ノード1920は、コンテンツネットワークノード1910に複数のデータパケットを転送する。
【０３９３】
コンテンツネットワークノード1910は、転送ノード1920から複数のデータパケットを受信した後、複数のデータパケットをUEに転送する。
【０３９４】
転送ノード1920の他の機能および動作については、図5〜図11における方法実施形態のプロセスに対して参照を行えばよいので、ここでは繰返しを避けるために説明しない。
【０３９５】
本発明の実施形態において、転送ノードは、第2のポート番号をPITの第2の登録エントリに追加し、そうすることによって、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であり、登録をするべきコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信し、そうすることによって、対応するデータパケットがコンテンツネットワークノードに戻され得る。したがって、第1の有効持続時間内に、コンテンツネットワークノードは、同じコンテンツに登録するために、第1の対象パケットを繰り返し送る必要はなく、それにより、コンテンツネットワークにおける対象パケットの数を削減し、ネットワークシグナリングオーバーヘッドを削減し、転送効率を向上させることができる(つまり、複数のデータパケットが、1つの第1の対象パケットが送られた後の持続時間内に受信され得る)。
【０３９６】
本明細書において開示した実施形態に記載した例との組合せにおいて、ユニットおよびアルゴリズムステップは、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアの組合せで実装され得ることに当業者は気づかれよう。機能がハードウェアそれともソフトウェアによって実施されるかは、技術的解決策の具体的な適用例および設計制約条件に依存する。当業者は、各特定の適用例についての記載した機能を実装するのに、異なる方法を用いることができるが、その実装が本発明の範囲を超えると見なされるべきではない。
【０３９７】
便宜性および簡潔な記述の目的のために、上記システム、装置、およびユニットの詳細な作業プロセスについては、上記方法実施形態における対応するプロセスに対して参照を行えばよいことを、当業者は明らかに理解することができるので、詳細についてここでは再度説明しない。
【０３９８】
本出願において提供されるいくつかの実施形態において、開示したシステム、装置、および方法は、他のやり方で実装され得ることを理解されたい。たとえば、記載した装置実施形態は例にすぎない。たとえば、ユニット区分は、論理的な機能区分にすぎず、実際の実装では他の区分であってよい。たとえば、複数のユニットもしくは構成要素は、別のシステムに組み合わされて、もしくは統合されてよく、またはいくつかの特徴は、無視され、もしくは実施されなくてよい。さらに、示し、または論じた相互結合もしくは直接結合または通信接続は、いくつかのインターフェースを通して実装されてよい。装置またはユニットの間の間接結合または通信接続は、電子、機械、または他の形で実装されてよい。
【０３９９】
別個の部分として記載したユニットは、物理的に別個であってもなくてもよく、ユニットとして示した部分は、物理ユニットであってもなくてもよく、1つの位置に配置されても、複数のネットワークユニットに分散されてもよい。ユニットの一部または全部は、実施形態の解決策の目的を遂行する実際の必要に従って選択されてよい。
【０４００】
さらに、本発明の実施形態における機能ユニットは、1つの処理ユニットに統合されてもよく、ユニットの各々が、単独で物理的に存在してもよく、または2つ以上のユニットが1つのユニットに統合される。
【０４０１】
機能が、ソフトウェア機能ユニットの形で実装され、独立製品として販売され、または使われるとき、機能は、コンピュータ可読記憶媒体に記憶することができる。そのような理解に基づいて、本発明の技術的解決策は本質的に、または従来技術に寄与する一部、もしくは技術的解決策の一部は、ソフトウェア製品の形で実装されてよい。コンピュータソフトウェア製品は、記憶媒体に記憶され、コンピュータデバイス(パーソナルコンピュータ、サーバ、またはネットワークデバイスであってよい)に、本発明の実施形態において記載した方法のステップの全部または一部を実施するよう命令するためのいくつかの命令を含む。上記記憶媒体は、USBフラッシュドライブ、取外し可能ハードディスク、読出し専用メモリ(Read-Only Memory、すなわちROM)、ランダムアクセスメモリ(Random Access Memory、すなわちRAM)、磁気ディスク、または光ディスクなど、プログラムコードを記憶することができるどの媒体も含む。
【０４０２】
上記説明は、本発明の特定の実施形態にすぎず、本発明の保護範囲を限定することは意図していない。本発明において開示した技術的範囲内で当業者によって容易に把握されるいかなる変化または置換えも、本発明の保護範囲に入るものとする。したがって、本発明の保護範囲は、請求項の保護範囲に従うものとする。
【符号の説明】
【０４０３】
110a  UE
110b  UE
110c  UE
110d  UE
120a  ノード
120b  ノード
120c  ノード
130  サーバ
810  サーバ
820a  ノード
820b  ノード
830a  ノード
830b  ノード
830c  ノード
830d  ノード
840  UE
850  UE
860  UE
870  UE
910a  ノード
910d  ノード
910f  ノード
910e  ノード
920a  UE
920b  UE
920c  UE
920d  UE
1200  コンテンツネットワークノード
1210  受信ユニット
1220  作成ユニット
1230  送付ユニット
1240  追加ユニット
1250  判断ユニット
1260  無効化ユニット
1300  コンテンツネットワークノード
1310  受信ユニット
1320  追加ユニット
1330  送付ユニット
1340  判断ユニット
1350  無効化ユニット
1400  転送ノード
1410  受信ユニット
1420  作成ユニット
1430  要求ユニット
1440  送付ユニット
1450  追加ユニット
1460  更新ユニット
1470  判断ユニット
1480  無効化ユニット
1500  転送ノード
1510  受信ユニット
1520  追加ユニット
1530  送付ユニット
1540  更新ユニット
1550  要求ユニット
1560  判断ユニット
1570  無効化ユニット
1600  システム
1610  コンテンツネットワークノード
1620  転送ノード
1700  システム
1710  コンテンツネットワークノード
1720  転送ノード
1800  システム
1810  コンテンツネットワークノード
1820  転送ノード
1900  システム
1910  コンテンツネットワークノード
1920  転送ノード
【図１】
2015528938.tif 000005
【図２】
2015528938.tif 000006
【図３】
2015528938.tif 000007
【図４】
2015528938.tif 000008
【図５】
2015528938.tif 000009
【図６】
2015528938.tif 000010
【図７】
2015528938.tif 000011
【図８】
2015528938.tif 000012
【図９】
2015528938.tif 000013
【図１０】
2015528938.tif 000014
【図１１】
2015528938.tif 000015
【図１２】
2015528938.tif 000016
【図１３】
2015528938.tif 000017
【図１４】
2015528938.tif 000018
【図１５】
2015528938.tif 000019
【図１６】
2015528938.tif 000020
【図１７】
2015528938.tif 000021
【図１８】
2015528938.tif 000022
【図１９】
2015528938.tif 000023
【手続補正書】
【提出日】平成26年12月26日(2014.12.26)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１６
【補正方法】変更
【補正の内容】
【００１６】
第11の態様では、コンテンツネットワークノードと1つまたは複数の転送ノードとを含むコンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムが提供され、転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信し、第1の対象パケットを転送ノードに転送するように構成され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、転送ノードは、保留対象テーブル(PIT)が、コンテンツネットワークノードから入手された第1のコンテンツ識別子に対応する第2の登録エントリをもたないとき、第2の登録エントリを作成するように構成され、第2の登録エントリは、第1のコンテンツ識別子と、第1の対象パケットを受信する際に使われる第2のポート番号とを含み、第1のコンテンツ識別子は第2のポート番号に対応し、それにより、第2のポート番号によって表される第2のポートを通り、第1のコンテンツ識別子に対応する登録要求は第1の有効持続時間内に有効であり、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスに対して要求するように構成され、転送ノードは、要求することによって入手された複数のデータパケットをコンテンツ提供デバイスから受信するようにさらに構成され、転送ノードは、複数のデータパケットをコンテンツネットワークノードに転送するようにさらに構成され、コンテンツネットワークノードは、転送ノードから複数のデータパケットを受信した後、複数のデータパケットをUEに転送するようにさらに構成される。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１７
【補正方法】変更
【補正の内容】
【００１７】
第12の態様では、コンテンツネットワークノードと1つまたは複数の転送ノードとを含むコンテンツネットワーク内でのコンテンツ登録をサポートするためのシステムが提供され、転送ノードはコンテンツネットワークノードおよびコンテンツ提供デバイスと通信し、コンテンツネットワークノードは、ユーザ機器(UE)から第1の対象パケットを受信し、第1の対象パケットを転送ノードに転送するように構成され、第1の対象パケットは第1のコンテンツ識別子を含み、第1のコンテンツ識別子は、第1の対象パケットによって登録をするべきコンテンツを示すのに使われ、転送ノードは、保留対象テーブル(PIT)が、コンテンツネットワークノードから入手された第1のコンテンツ識別子に対応する第2の登録エントリを有するとき、第1の対象パケットを受信する際に使われる第2のポート番号を第2の登録エントリに追加し、そうすることによって、第2のポートを通り、第1のコンテンツ識別子に対応する登録要求が第1の有効持続時間内に有効であるように構成され、転送ノードは、第1のコンテンツ識別子によって示されるコンテンツに対応する複数のデータパケットを、第1の有効持続時間内にコンテンツ提供デバイスから受信するようにさらに構成され、転送ノードは、複数のデータパケットをコンテンツネットワークノードに転送するようにさらに構成され、コンテンツネットワークノードは、転送ノードから複数のデータパケットを受信した後、複数のデータパケットをUEに転送するようにさらに構成される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４５
【補正方法】変更
【補正の内容】
【００４５】
具体的には、PITが第1の登録エントリを有する場合、このことは、他のUEが、コンテンツネットワークノードから同じコンテンツに登録していることを示し得るのだが、コンテンツネットワークノードは、第1の登録エントリに第1のポート番号を追加してよい。このようにして、他の転送ノードが、登録をするべきコンテンツに対応する複数のデータパケットを戻したとき、コンテンツネットワークノードは、第1のポート番号に従って、複数のデータパケットをUEに転送してよい。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１８０
【補正方法】変更
【補正の内容】
【０１８０】
具体的には、PITは、他の転送ノードに記憶され得る。PITは、複数の登録エントリを含み得る。登録エントリは、コンテンツ識別子に関連した登録情報を含み得る。たとえば、第2の登録エントリは、第1のコンテンツ識別子および第2のポート番号を含み得る。さらに、第2の登録エントリは、他の関連情報をさらに含み得るが、その情報は、本発明の実施形態において限定されない。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１８３
【補正方法】変更
【補正の内容】
【０１８３】
PITが第2の登録エントリを有する場合、このことは、現在のコンテンツネットワークノードが、転送ノードから同じコンテンツに登録したことを示し得るので、転送ノードは第2のポート番号を第2の登録エントリに追加すればよい。第2のポート番号は、転送ノードによって、第1の対象パケットを受信するのに使われるポート番号であるので、第2のポート番号は、転送ノードとコンテンツネットワークノードとの間の通信経路を表し得る。このように、コンテンツ提供デバイスが、登録をするべきコンテンツに対応する複数のデータパケットを戻すと、転送ノードは、第2のポート番号に従って、複数のデータパケットをコンテンツネットワークノードに転送することができる。
【手続補正６】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツネットワーク内でのコンテンツ登録をサポートするための方法であって、前記方法がコンテンツネットワークノードに適用可能であり、前記コンテンツネットワークノードがコンテンツ提供デバイスと通信し、前記方法が、
前記コンテンツネットワークノードによって、ユーザ機器(UE)から第1の対象パケットを受信するステップであって、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われるステップと、
保留対象テーブル(PIT)が、前記第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、前記コンテンツネットワークノードによって、前記第1の対象パケットを受信する際に使われる第1のポート番号を前記第1の登録エントリに追加し、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であるステップと、
前記コンテンツネットワークノードによって、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信するステップと、
前記コンテンツネットワークノードによって、前記受信した複数のデータパケットを前記UEに転送するステップとを含む方法。
【請求項２】
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記複数のデータパケットを前記UEに転送した後、前記コンテンツネットワークノードによって、前記第1の登録エントリ中の前記第1のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第1のポート番号を保持するステップを含む、請求項1に記載の方法。
【請求項３】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が前記第1の有効持続時間内に有効であることを可能にする前記ステップが、
前記第1の有効持続時間識別子に従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするステップを含む、請求項1または2に記載の方法。
【請求項４】
前記コンテンツネットワークノードによって、前記UEから第3の対象パケットを受信するステップであって、前記第3の対象パケットが前記第1のコンテンツ識別子を含むステップと、
前記コンテンツネットワークノードによって、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を、前記第3の対象パケットに従って無効にするステップとをさらに含む、請求項1から3のいずれか一項に記載の方法。
【請求項５】
前記第1の有効持続時間が満了したとき、前記コンテンツネットワークノードによって、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするステップをさらに含む、請求項1から3のいずれか一項に記載の方法。
【請求項６】
前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にする前記ステップが、
前記コンテンツネットワークノードによって、前記第1の登録エントリから前記第1のポート番号を消去するステップを含む、請求項4または5に記載の方法。
【請求項７】
前記第1の登録エントリ中のすべてのポート番号が消去されたとき、前記コンテンツネットワークノードによって、前記PITから前記第1の登録エントリを消去するステップをさらに含む、請求項5または6に記載の方法。
【請求項８】
コンテンツネットワークノードであって、前記コンテンツネットワークノードが、コンテンツ提供デバイスと通信し、前記コンテンツネットワークノードが、
ユーザ機器(UE)から第1の対象パケットを受信するように構成された受信ユニットであって、前記第1の対象パケットが第1のコンテンツ識別子を含み、前記第1のコンテンツ識別子が、前記第1の対象パケットによって登録をするべきコンテンツを示すのに使われる受信ユニットと、
保留対象テーブル(PIT)が、前記受信ユニットから入手された前記第1のコンテンツ識別子に対応する第1の登録エントリを有するとき、前記第1の対象パケットを受信する際に使われる第1のポート番号を前記第1の登録エントリに追加するように構成された追加ユニットであって、そうすることによって、前記第1のポート番号によって表される第1のポートを通り、前記第1のコンテンツ識別子に対応する登録要求が、第1の有効持続時間内に有効であり、
前記受信ユニットが、前記コンテンツ提供デバイスからの、前記第1の有効持続時間内に前記第1のコンテンツ識別子によって示される前記コンテンツに対応する複数のデータパケットを受信するようにさらに構成される追加ユニットと、
前記受信ユニットから前記複数のデータパケットを入手し、前記複数のデータパケットを前記UEに転送するように構成された送付ユニットとを備えるコンテンツネットワークノード。
【請求項９】
前記追加ユニットが、前記送付ユニットが前記複数のデータパケットを前記UEに転送した後、前記第1の登録エントリ中の前記第1のポート番号を未消去に保ち、前記第1の有効持続時間内において前記第1のポート番号を保持するように特に構成される、請求項8に記載のコンテンツネットワークノード。
【請求項１０】
前記第1の対象パケットが第1の有効持続時間識別子をさらに含み、前記第1の有効持続時間識別子が、前記第1の有効持続時間を示すのに使われ、
前記追加ユニットが、前記第1の有効持続時間識別子に従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求が、前記第1の有効持続時間識別子によって示される前記第1の有効持続時間内に有効であることを可能にするように特に構成される、請求項8または9に記載のコンテンツネットワークノード。
【請求項１１】
前記コンテンツネットワークノードが無効化ユニットをさらに備え、
前記受信ユニットが、前記UEから第3の対象パケットを受信するようにさらに構成され、前記第3の対象パケットが前記第1のコンテンツ識別子を含み、
前記無効化ユニットが、前記第3の対象パケットに従って、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成される、請求項8から10のいずれか一項に記載のコンテンツネットワークノード。
【請求項１２】
前記第1の有効持続時間が満了したとき、前記第1のポート番号によって表される前記第1のポートを通り、前記第1のコンテンツ識別子に対応する前記登録要求を無効にするように構成された無効化ユニットをさらに備える、請求項8から10のいずれか一項に記載のコンテンツネットワークノード。
【請求項１３】
前記無効化ユニットが、前記第1の登録エントリから前記第1のポート番号を消去するように特に構成される、請求項11または12に記載のコンテンツネットワークノード。
【請求項１４】
前記追加ユニットが、前記第1の登録エントリ中のすべてのポート番号が消去されたとき、前記PITから前記第1の登録エントリを消去するようにさらに構成される、請求項12または13に記載のコンテンツネットワークノード。
【請求項１５】
コンテンツ登録をサポートするためのコンテンツネットワークであって、前記コンテンツネットワークが、コンテンツネットワークノードとコンテンツ提供デバイスとを備え、前記コンテンツネットワークノードが、請求項1から7に記載のいずれか一項に記載の方法を実施するように構成されたコンテンツネットワーク。
【請求項１６】
コンテンツ登録をサポートするためのコンテンツネットワーク内のコンテンツ提供デバイスと通信するコンテンツネットワークノードのプロセッサによって実行されると、請求項1から7に記載のいずれか一項に記載の方法を実施するコンピュータ実行可能命令を含む非一時的コンピュータ可読記憶媒体。
【国際調査報告】
2015528938.tif 000024
2015528938.tif 000025
2015528938.tif 000026
2015528938.tif 000027