JP2015204110A - コンテンツ中心ネットワークにおける簡単なサービス検出のためのシステム及び方法 - Google Patents
コンテンツ中心ネットワークにおける簡単なサービス検出のためのシステム及び方法 Download PDFInfo
- Publication number
- JP2015204110A JP2015204110A JP2015058856A JP2015058856A JP2015204110A JP 2015204110 A JP2015204110 A JP 2015204110A JP 2015058856 A JP2015058856 A JP 2015058856A JP 2015058856 A JP2015058856 A JP 2015058856A JP 2015204110 A JP2015204110 A JP 2015204110A
- Authority
- JP
- Japan
- Prior art keywords
- service
- interest
- namespace
- content
- network
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4541—Directories for service discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5058—Service discovery by the service manager
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/562—Brokering proxy services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2101/00—Indexing scheme associated with group H04L61/00
- H04L2101/60—Types of network addresses
- H04L2101/668—Internet protocol [IP] address subnets
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer Security & Cryptography (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
Abstract
【課題】コンテンツ中心ネットワーク(CCN)におけるサービス検出のためのシステムを提供する。
【解決手段】コンテンツ中心ネットワーク(CCN)600の動作中、システムは、サービスプロバイダ602からサービスに関連付けられた登録インタレストを受信し、登録インタレストに応じて確認コンテンツオブジェクトを生成する。確認コンテンツオブジェクトは、少なくともサービスについての名称及び認可トークンを含む。そして、システムは、サービスプロバイダに対して確認コンテンツオブジェクトを返送することにより、サービスプロバイダがCCNに対してサービスを提供するのを可能とする。
【選択図】図6
【解決手段】コンテンツ中心ネットワーク(CCN)600の動作中、システムは、サービスプロバイダ602からサービスに関連付けられた登録インタレストを受信し、登録インタレストに応じて確認コンテンツオブジェクトを生成する。確認コンテンツオブジェクトは、少なくともサービスについての名称及び認可トークンを含む。そして、システムは、サービスプロバイダに対して確認コンテンツオブジェクトを返送することにより、サービスプロバイダがCCNに対してサービスを提供するのを可能とする。
【選択図】図6
Description
本開示は、コンテンツ中心ネットワーク(CCN)に関する。具体的には、本開示は、コンテンツ中心ネットワーク(CCN)におけるサービス登録及び検出のためのシステム及び方法に関する。
インターネット及び電子商取引の普及は、ネットワーク業界における革命的な変化を刺激し続けている。今日では、毎日のニュース配信、小売売上高及びインスタントメッセージングに伝えるオンライン映画からのかなりの数の情報交換がオンラインで行われている。インターネットアプリケーションの数が増加し、また、携帯可能になってきている。しかしながら、現在のインターネットは、主にロケーションベースのアドレス指定方式で動作する。2つの最もユビキタスなプロトコルであるインターネットプロトコル(IP)及びEthernet(登録商標)プロトコルは、双方とも、エンドホストアドレスに基づいている。すなわち、コンテンツの消費者は、典型的には物理的なオブジェクト又は位置に関連しているアドレス(例えば、IPアドレスやEthernet(登録商標)メディアアクセス制御(MAC)アドレス)からコンテンツを明示的に要求することによってコンテンツを受信することができるぎすぎない。この制限されたアドレス指定方式は、絶え間なく変化するネットワーク需要を満たすためには徐々により不適切になってきている。
近年、情報中心ネットワーク(ICN)アーキテクチャが業界において提案されており、コンテンツは、直接名称付けられてアドレス指定される。コンテンツ中心ネットワーク(CCN)、典型的なICNアーキテクチャは、コンテンツの伝達への新たなアプローチをもたらす。コンテンツが移動するエンドツーエンドの会話としてアプリケーションレベルでみられるネットワークトラフィックを有する代わりに、コンテンツは、その固有の名称に基づいて要求又は返送され、ネットワークは、プロバイダから消費者へとコンテンツをルーティングする責任を負う。なお、コンテンツは、テキスト、画像、ビデオ及び/又はオーディオなどのデータの任意の形態を含む通信システムにおいて伝達されることができるデータを含むことに留意すべきである。消費者及びプロバイダは、CCNの内外におけるコンピュータ又は自動処理を使用している人とすることができる。コンテンツの一部は、コンテンツ全体又はコンテンツの各部を指すことができる。例えば、新聞記事は、データパケットとして具現化されるコンテンツの複数の部分によって表されてもよい。コンテンツの一部はまた、認証データ、作成日付、コンテンツ所有者などの情報によってコンテンツの一部を記述又は増大するメタデータと関連付けることができる。
CCNにおいて、名称が重要な役割を果たしている。具体的には、コンテンツオブジェクト及びインタレストは、典型的には階層的に構造化された可変長識別子(HSVLI)であるそれらの名称によって識別される。インタレスト及びコンテンツオブジェクトは、それらの名称に基づいてネットワークを流れる。コンピューティングデバイスが最初にCCNネットワークに参加すると、インタレストメッセージの転送先を知る必要があり、それはまた、新たな環境における基本サービスを取得するために送信する必要があるインタレストメッセージに何の名称又は名称接頭辞が含まれるべきであるかを知る必要がある。さらに、デバイスは、CCNネットワークに自身を登録する必要がある。
本発明の1つの実施形態は、コンテンツ中心ネットワーク(CCN)におけるサービス検出のためのシステムを提供する。動作中、システムは、サービスプロバイダからのサービスに関連付けられた登録インタレストを受信し、登録インタレストに応じて確認コンテンツオブジェクトを生成する。確認コンテンツオブジェクトは、少なくともサービス及びアドミッショントークンの名称を含む。そして、システムは、サービスプロバイダへと確認コンテンツオブジェクトを返送し、それによってサービスプロバイダがCCNにサービスを提供するのを可能とする。
本実施形態の変形例において、登録インタレストは、さらに、サービスプロバイダに関連付けられた公開鍵を含み、アドミッショントークンは、公開鍵を使用して暗号化される。
本実施形態の変形例において、登録インタレストは、さらに、サービスに関連付けられたサービス及び動作メタデータの記述を含む。
本実施形態の変形例において、登録インタレストを受信することは、1つ以上のサービス検出名称空間におけるインタレストを聞くことを備える。1つ以上のサービス検出名称空間は、階層的に構造化されている。
さらなる変形例において、システムは、さらに、サービスクライアントからサービス検出名称空間におけるサービス検出インタレストを受信し、サービス応答コンテンツオブジェクトを生成する。サービス応答コンテンツオブジェクトは、サービス検出名称空間の1つ以上の次レベルの子名称空間の名称を含む。そして、システムは、サービスクライアントにサービス応答コンテンツオブジェクトを返送し、それによってサービスクライアントが1つ以上の次レベルの子名称空間にサービス要求を送信するのを可能とする。
本実施形態の変形例において、システムは、さらに、サービスについてのサービスプロバイダから登録解除インタレストを受信する。登録解除インタレストは、アドミッショントークンを含む。
本実施形態の変形例において、システムは、さらに、サービス名称を使用してサービスを追加することによってサービスデータベースを更新する。
図面において、同様の参照番号は、同じ図要素を指している。
本発明の実施形態は、CCNにおけるサービス登録及び検出のためのシステム及び方法を提供する。解決策は、ネットワークサービスプロバイダが、サービス検出ブローカによってそれらのサービスを登録するのを可能とし、サービス検出名称空間を管理して全てのアクティブなサービスのリストを保持する。サービスを検出しようとするクライアントデバイスは、サービス検出ブローカにサービス検出インタレストを送信することができ、クライアントデバイスがサービスプロバイダと対話するために必要なサービス名称及び全てのメタデータを使用してそのようなインタレストに応答する。
一般に、CCNは、インタレスト及びコンテンツオブジェクトという2種類のメッセージを使用する。インタレストは、コンテンツオブジェクトの「名称」とも称される階層的に構造化された可変長識別子(HSVLI)を運び、そのオブジェクトの要求として機能する。ネットワーク要素(例えば、ルータ)が同じ名称についての複数のインタレストを受信した場合、それらのインタレストを集約することができる。マッチングコンテンツオブジェクトを有するインタレストの経路に沿ったネットワーク要素は、インタレストを満足するそのオブジェクトをキャッシュして返送することができる。コンテンツオブジェクトは、インタレストの起源へとインタレストの逆経路をたどる。コンテンツオブジェクトは、他の情報のうち、同じHSVLI、オブジェクトのペイロード、及び、ペイロードにHSVLIをバインドするために使用される暗号情報を含む。
本開示において使用される用語は、一般に、以下のように定義される(ただし、それらの解釈は、そのように限定されるものではない)。
「HSVLI」:階層的に構造化された可変長識別子はまた名称とも称される。それは、可変長のオクテット文字列とすることができる名称要素の順序付きリストである。人間が読み取り可能な形式において、それは、ccnx:/path/partなどの形式で表現されることができる。また、HSVLOは、人間が読み取り可能ではない。上述したように、HSVLIは、コンテンツを指し、それはコンテンツについての組織構造を表すことが可能であり且つ少なくとも部分的に人間にとって意味があり得るのが望ましい。HSVLIの個別要素は、任意長を有することができる。さらにまた、HSVLIは、明示的に区切られた要素を有することができ、数バイトの任意のシーケンスを含むことができ、人間が読み取り可能な文字に限定されるものではない。最長接頭辞マッチング探索は、HSVLIを有するパケットの転送において重要である。例えば、「/parc/home/bob」におけるインタレストを示すHSVLIは、「/parc/home/bob/test.txt」及び「/parc/home/bob/bar.txt」の双方とマッチングする。最長マッチングは、それが最も具体的であることから、名称要素の数の観点で最良と考えられる。HSVLIの詳細な説明は、2009年9月23日に出願された発明者Van L. Jacobson及びJames D. Thorntonによる「SYSTEM FOR FORWARIDNG A PACKET WITH A HIERARCHICHALLY STRUCTURED VARIABLE−LENGTH IDENTIFIER(階層的に構造化された可変長識別子を有するパケットを転送するシステム)」と名称が付された米国特許第8,160,069号明細書においてみることができる。
「インタレスト」:コンテンツオブジェクトの要求である。インタレストは、HSVLI名の接頭辞と、同じ名称接頭辞を有する複数のオブジェクトの中から選択するために使用可能である他の任意のセレクタとを指定する。名称がインタレスト名称接頭辞(及び必要に応じて発行者鍵IDマッチングなどの他の要求されたパラメータ)にマッチングする全てのコンテンツオブジェクトは、インタレストを満たす。
「コンテンツオブジェクト」:インタレストに応答して送信されるデータオブジェクトである。それは、HSVLI名称と、暗号化署名を介してともに結合されているコンテンツペイロードとを有する。必要に応じて、全てのコンテンツオブジェクトは、コンテンツオブジェクトのSHA−256ダイジェストから構成された暗黙的な端末名称要素を有する。1つの実施形態において、暗黙的なダイジェストは、ワイヤ上で転送されないが、必要に応じて、各ホップにおいて計算される。
「フェース」:CCNにおいて、用語フェースは、インターフェースの概念を一般化したものである。フェースは、ネットワークに対する又は直接アプリケーションパーティに対する接続とすることができる。フェースは、特定のネットワークインターフェース上でブロードキャスト又はマルチキャストパケットを送受信するように、又は、下層伝達におけるポイントツーポイントアドレス指定を使用して若しくはトンネル(例えばTCPトンネル)を使用してパケットを送受信するように構成されることができる。フェースはまた、UDPのようなカプセル化又はOS固有のプロセス間通信路を介して、同じマシン上で実行されている単一のアプリケーションプロセスへの接続とすることもできる。全てのメッセージは、フェースを介して到来し、フェースを介して送信される。
前述したように、HSVLIは、コンテンツの一部を表し、階層的に構造化され、最も一般的なレベルから最も具体的なレベルまでの順序付きの連続要素を含む。各HSVLIの長さは、固定されていない。コンテンツ中心ネットワークにおいて、従来のIPネットワークとは異なり、パケットは、HSVLIによって識別可能である。例えば、「abcd/bob/papers/ccn/news」は、コンテンツの名称とすることができ、対応するパケット、すなわち、「ABCD」と名称が付された組織の「Bob」と名称が付されたユーザについての新聞の「ccn」集合からの「news」記事を識別する。コンテンツの一部を要求するために、ノードは、コンテンツの名称によってそのコンテンツにおけるインタレストを表現する(例えば、ブロードキャストする)。コンテンツの一部におけるインタレストは、コンテンツの名称又は識別子に応じてコンテンツについてのクエリとすることができる。コンテンツは、ネットワークにおいて利用可能な場合、コンテンツを記憶する任意のノードから要求ノードへと返送される。ルーティングインフラストラクチャは、情報を有する可能性が高いと予想されるノードに対してインタレストをインテリジェントに伝播した後、インタレストメッセージによって横断される逆経路に沿って利用可能なコンテンツを戻す。基本的に、コンテンツオブジェクトは、インタレストメッセージによって残されたブレッドクラムをたどり、それゆえに要求ノードに到達する。
図1は、本発明の実施形態にかかるネットワークの例示的なアーキテクチャを図示している。この例において、ネットワーク180は、ノード100〜145を備える。ネットワーク内の各ノードは、1つ以上の他のノードに結合される。ネットワーク接続185は、そのような接続の例である。ネットワーク接続は実線で示されているが、各線はまた、1つのノードが他のノードに結合することができるサブネットワーク又はスーパーネットワークを表すことができる。ネットワーク180は、コンテンツ中心、ローカルネットワーク、スーパーネットワーク又はサブネットワークとすることができる。これらのネットワークのそれぞれは、1つのネットワーク内のノードが他のネットワーク内のノードに到達できるように相互接続可能である。ネットワーク接続は、ブロードバンド、無線、電話、衛星又は任意のタイプのネットワーク接続とすることができる。ノードは、コンピュータシステム、ユーザを表すエンドポイント及び/又はインタレストを生成したりコンテンツを発信したりすることができるデバイスとすることができる。
本発明の実施形態によれば、消費者は、コンテンツの一部についてのインタレストを生成し、ネットワーク180内のノードにそのインタレストを転送することができる。コンテンツの一部は、ネットワークの内外に配置されることができる発行者又はコンテンツプロバイダによってネットワーク180内のノードに格納されることができる。例えば、図1において、コンテンツの一部におけるインタレストは、ノード105において生じる。コンテンツがノードにおいて利用可能でない場合、インタレストは、第1のノードに結合された1つ以上のノードに流れる。例えば、図1において、インタレストは、利用可能なコンテンツを有していないノード115に流れる(インタレストフロー150)。次に、インタレストは、ノード115からやはりコンテンツを有していないノード125に流れる(インタレストフロー155)。そして、インタレストは、利用可能なコンテンツを有していないノード130に流れる(インタレストフロー160)。そして、コンテンツオブジェクトの流れは、コンテンツが配信されるノード105に到達するまでその経路を逆に引き返す(コンテンツフロー165、170及び175)。認証などの他のプロセスは、コンテンツの流れに含まれることができる。
ネットワーク180において、コンテンツホルダ(ノード130)とインタレスト生成ノード(ノード105)との間の経路における任意数の中間ノード(ノード100〜145)は、ネットワークにわたって移動するのにともないコンテンツのローカルコピーをキャッシングに関与することができる。キャッシングは、ローカルにキャッシュされたコンテンツへのアクセスを暗黙的に共有することによって他の加入者の近傍に位置する第2の加入者についてのネットワーク負荷を低減する。
CCNにおいて、各ノードは、転送情報ベース(FIB)、コンテンツストア(CS)及び保留インタレストテーブル(PIT)を含む3つの主要なデータ構造を維持する。
FIBは、マッチングコンテンツオブジェクトのポテンシャルソースに向けてインタレストパケットを転送するために使用される。一般に、ルーティングプロトコルは、ネットワーク内の全てのノード間でFIBを追加するために使用される。FIBエントリは、多くの場合、マッチングするインタレストが転送先となる少なくとも1つのフェースの物理アドレスを含む各エントリに名称接頭辞によってインデックスされている。インタレストメッセージを転送する際に、名称の最長接頭辞マッチング探索は、マッチングするエントリをみつけるためにFIBにおいて実行される。
コンテンツストア(CS)は、IPルータにおいて使用されるバッファメモリと同様である。より具体的には、CSは、異なる消費者による効率的なデータ検索を可能とするこのノードを通過するコンテンツオブジェクトを一時的にバッファリングする。ルータがインタレストパケットを受信すると、そのコンテンツストアにマッチングコンテンツオブジェクトがあるかどうかを最初に確認する。
保留インタレストテーブル(PIT)は、返送されたコンテンツオブジェクトがその要求者へと下流に送信されることができるようにコンテンツソースに向かって上流に転送されたインタレストを追跡する。CCNにおいて、インタレストパケットのみがルーティングされる。返送コンテンツオブジェクトは、コンテンツ要求者へと戻るインタレストパケットのトレイルをたどる。インタレストについてのPITエントリは、インタレストの名称及びそのインタレストを要求した1つ又は複数の到来フェースを指定する。
インタレストパケットが所定のフェースに到着すると、最長マッチング探索がコンテンツ名称又はHSVLIに基づいて行われる。名称の探索に使用されるインデックス構造は、CSマッチングがFIBマッチングにわたって好まれるPITマッチングにわたって好まれるように順序付けられる。したがって、インタレストにマッチングするCSにおけるコンテンツオブジェクトが既に存在する場合、コンテンツオブジェクトは、インタレストが到着したフェースを介して送信され、インタレストは破棄される。それ以外の場合、PITは、マッチングをみつけることができるかどうかを確認するために検査される。そうである場合、インタレストの到着フェースは、PITエントリの要求元フェースリストに追加され、インタレストは破棄される。そうでない場合、FIBが検査され、インタレストは、マッチングFIBエントリにリスト化されている多くのフェースの1つに沿って転送される。
上述したように、CCNにおいて、(インタレスト及びコンテンツオブジェクトを含む)パケットは、それらの名称接頭辞に基づいてネットワークを流れる。デバイスが初期化されたとき(はじめて又はそれがネットワークに参加するときのいずれか)、デバイスは、その存在をネットワーク内の他のデバイスに通知し、ネットワークルータにそのフェースの物理アドレスを通知する必要がある。例えば、センサ(温度計など)がはじめて家庭内に設置された場合、センサは、そのデータの送信先を知るために構成される必要がある。同様に、ラップトップやタブレットコンピュータが家庭環境からコーヒーショップに移動された場合も、コンピュータは、そのインタレストの送信先を知る必要があり、必要に応じて、ネットワーク上の他のデバイスにそれに到達する方法を知らせる必要がある。初期化中にデバイスを手動で構成することは可能であるものの、既存のCCNプロトコルは、自動化されたデバイスの初期化のための解決策を欠いている。
既存のインターネットプロトコル(IP)ネットワークにおいて、インターフェース及びサービスについてのIPアドレスなどのネットワーク構成パラメータを動的に配信するために動的ホスト構成プロトコル(DHCP)が使用される。より具体的には、DHCPは、コンピュータがDHCPサーバから自動的にIPアドレス及びネットワークパラメータを要求するのを可能とし、手動でのこれらの設定の構成を有することからのネットワーク管理者又はユーザのニーズを低減する。同様の機構は、デバイスがはじめてオンラインになったとき又は新たな環境に導入されたときにデバイスを初期化するためにCCNにおいて必要とされる。より具体的には、デバイスがCCNネットワークに適切に機能するために、デバイスは、所定のサービスを受けるためにインタレストパケットの送信先を知る必要がある。CCNがパケットを移動するために名称接頭辞をあてにすることから、デバイスの初期設定は、名称空間の構成を含む。例えば、デバイスは、そのFIBにおいて(1つ以上の適切なエントリを含むことができる)デフォルト転送情報を設定する必要があり、又は、これらのサービスに対する(インタレストの形態での)要求が適切に転送されるように様々なサービスの名称空間を設定する必要があることがある。さらに、サービスを得るために、デバイスは、適切なインタレストメッセージに含まれるように名称又は名称接頭辞を知る必要がある。サービスの例は、これらに限定されるものではないが、デバイス登録、サービス検出、キーを認証するための証明サービスなどを含むことができる。
デバイスの初期化のための自動化された解決策を提供するために、いくつかの実施形態において、システムは、デフォルト転送エントリ、デバイス登録及び検出サービスの名称空間、並びに、名称解決(間接)サービスの名称空間などのデバイスの適切な機能に必要とされる名称空間によってデバイスを自動的に構成するために、動的名称空間設定プロトコル(DNCP)を実装する。なお、DNCPを機能するために、以下の条件が満たされる必要があることに留意すべきである。第1に、各デバイスは、基本的なCCNスタックを実行する必要があり、CCNインタレストやコンテンツオブジェクトを生成して処理することが可能である。第2に、デバイスは、手動で設定されるか又は(これらに限定されるものではないが、Ethernet(登録商標)、WiFi、Bluetooth(登録商標)などを含むことができる)基礎となるネットワーク接続を自動的に確立することが可能である。第3に、各デバイスは、メディアアクセス制御(MAC)アドレスに類似する製造元から提供された固有のデバイス識別子を備える必要がある。なお、そのようなデバイスIDは、16又は32バイト長とすることができ、又は、任意長を有することができることに留意すべきである。さらに、それは、デバイス製造業者によって定義される任意の形態をとることができる。例えば、特定の製造業者によって製造された各温度センサは、製造業者によって発行された固有のIDを有していてもよい。さらに、各デバイスは、公開したいコンテンツオブジェクトに署名するために、公開−秘密鍵対、対称鍵又はCCN要件を確認する任意の他の署名鍵などの署名鍵によって事前にロードされる必要がある。デバイスがそのような鍵によって予め設定されていない場合、DNCPサービスは、このサービスの名称を指定することによってその鍵を取得又は証明するための適切なサービスに対してデバイスを指示する必要がある。
図2は、本発明の実施形態にかかるCCNの動的名称空間設定プロトコル(DNCP)クライアントの例示的なアーキテクチャを提示する図を示している。図2において、CCN−DNCPクライアント200は、フェース202、204及び206などの複数のフェースと、インタレスト生成モジュール208と、転送モジュール210と、受信モジュール212と、転送情報ベース(FIB)214と、名称空間設定モジュール216とを含む。
フェース202〜206は、物理インターフェースだけでなく、パケットの送受信が可能なアプリケーションプロセスも含むことができる。インタレスト生成モジュール208は、コンテンツ又はサービスへの要求とすることができるインタレストパケットを生成する責を負う。いくつかの実施形態において、インタレスト生成モジュール208は、DNCPサービスを要求するために使用可能である「HELLO」インタレストメッセージを生成するように構成されている。さらなる実施形態において、「HELLO」インタレストメッセージは、予め定められた名称空間内に生成される。換言すれば、システムは、DNCP目的のために(「/hello」などの)名称空間を予め定義して予約することができ、CCN−DNCPクライアント200は、そのような名称空間を有する(マシン上で実行しているCCNスタックによって)予め構成されている。なお、予め定義されたDNCP名称空間が「/hello」である場合、「HELLO」インタレストは、「/hello」としての名称接頭辞を有することに留意すべきである。
転送モジュール210は、CCN−DNCPクライアント200上の様々なフェースに対してインタレスト又はコンテンツオブジェクトなどのパケットを転送する責を負う。CCNプロトコルによれば、転送モジュール210は、FIB214におけるエントリに基づいてインタレストを転送するとともに、PIT(図2には示されていない)におけるエントリに基づいてコンテンツオブジェクトを転送する。いくつかの実施形態において、転送モジュール210は、CCN−DNCPクライアント200における全てのフェースに対して「HELLO」インタレストを転送(又はブロードキャスト)するように構成されている。FIB214は、インタレストを転送するための情報を格納する。FIB214におけるエントリは、多くの場合、名称接頭辞によってインデックスされている。いくつかの実施形態において、FIB214は、デフォルトのエントリに(初期化プロセス中に)予め追加されることができ、転送モジュール210は、インタレストを転送するためにそれらのデフォルトエントリを使用することができる。
受信モジュール212は、様々なフェースからインタレストやコンテンツオブジェクトを含むことができるパケットを受信する責を負う。例えば、受信モジュール212は、以前に送信されたインタレストに応じてコンテンツオブジェクトを受信することができる。いくつかの実施形態において、受信モジュール212は、リモートDNCPサーバから「HELLO」インタレストに対する応答を受信することができる。DNCP応答は、これらに限定されるものではないが、FIB214についてのデフォルトエントリと、デバイス登録及び検出、サービス検出、コンテンツ名称についての署名鍵又はハッシュを得るための解決サービス、鍵サービス、印刷サービス、及び、今日使用されるか又は将来検出されることができる任意の他のネットワークサービスなどの様々なサービスについての名称空間とを含むことができる。
FIB214についてのデフォルトエントリは、DMZ(非武装地帯)ルータとすることができるか又はMACアドレス00:01:02:03:04:05を有していてもよいデフォルト転送者の物理アドレスを指定することができる。したがって、ルート名称空間「/」内の任意のインタレストは、デフォルト転送者に転送されることができる。他のデフォルトエントリは、ローカルルータ及びそのマッチングする名称空間の物理アドレスを指定することができる。例えば、追加のデフォルトエントリは、MACアドレス12:34:56:78:9A:9Bに名称接頭辞「/abc」をマッピングすることができ、それは、「/abc」名称空間における全てのインタレストがMACアドレス12:34:56:78:9A:9Bを有するフェースに転送されるべき旨を意味する。
名称空間設定モジュール216は、DNCP応答に基づいてCCN−DNCPクライアント200上に名称空間を設定する責を負う。名称空間が正しく設定されると、インタレスト生成モジュール208は、その後、それに応じて(インタレストの形態である)様々なサービス要求を生成することができ、転送モジュール210は、適切な宛先にそれらのサービス要求を転送することができる。例えば、部屋2015に提供されるデバイス検出サービスについての名称空間が「/devices/room2015」である旨をDNCP応答が指定する場合、インタレスト生成モジュール208は、名称接頭辞「/devices/room2015」を有するインタレストを生成することができ、転送モジュール210は、名称接頭辞に基づいてそのようなインタレストを転送することができる。さらに、システムは、デバイスタイプに基づいてデバイス検出空間を絞り込むために基礎スキームを使用することができる。例えば、名称空間「/devices/room2015/thermometers」は、部屋2015における全ての温度計を検出するために使用可能である。他の追加の名称空間はまた、DNCP応答に含められることができ、それゆえに、名称空間設定モジュール216がそれに応じてそれらの名称空間を設定するのを可能とする。例えば、ネットワークは、プリンタを含むことができ、新たなクライアント装置に対するDNCP応答は、プリンタサービスについての名称空間が「/abc/printer」であることを述べることができる。新たなデバイスが文書を印刷しようとするとき、それは、名称空間「/abc/printer」に対してその印刷要求を送信することができる。なお、名称空間に関連付けられている転送情報は、FIB214に格納されることに留意すべきである。
図3は、本発明の実施形態にかかるCCN−DNCPサーバの例示的なアーキテクチャを提示する図を示している。図3において、CCN−DNCPサーバ300は、フェース302、304及び306などの多数のフェースと、パケット処理モジュール308と、DNCPリスナ310と、DNCP応答生成モジュール312と、DNCPデータベース314と、転送モジュール316とを含む。
フェース302〜306は、フェース202〜206と同様であり、物理インターフェース及びアプリケーションプロセスの双方を含むことができる。パケット処理モジュール308は、様々なフェースにおいて受信したパケットを処理する責を負う。いくつかの実施形態において、パケット処理モジュール308は、受信したパケットの名称接頭辞を抽出する。さらなる実施形態において、受信したインタレストの名称接頭辞が所定のDNCP名称空間(例えば、「/hello」名称空間)におけるものである場合、パケット処理モジュール308は、所定の名称空間におけるインタレストを聞くDNCPリスナ310へとインタレストを転送する。上述した例において、所定のDNCP名称空間は、「/hello」である。DNCPリスナ310が所定のDNCP名称空間において「HELLO」インタレストメッセージを受信すると、CCN−DNCPサーバ300は、「HELLO」インタレストを送信するノードがDNCPサービスを要求していると判断することができる。DNCP要求に応答して、DNCP応答生成モジュール312は、DNCPデータベース314に格納された情報に基づいて、コンテンツパケットの形態で適切なDNCP応答を生成する。DNCPデータベース314は、デフォルトFIBエントリと、デバイス登録及び検出の名称空間、ネットワークサービス検出の名称空間、解決サービスの名称空間、鍵サービスの名称空間などの様々な名称空間設定情報とを格納する。デバイス登録及び検出の名称空間は、クライアントデバイスが登録又はデバイス検出インタレストメッセージをサーバに対して送信するのを可能とする。サービス検出の名称空間は、利用可能なネットワークサービスを検出するために、クライアントデバイスがインタレストメッセージを送信するのを可能とする。解決サービスの名称空間は、コンテンツ名称の発行者鍵又はハッシュを得るために、クライアントデバイスが名称空間にインタレストを送信するのを可能とする。鍵サービスの名称空間は、クライアントデバイスが証明された鍵によって予めロードされていない場合、証明された署名鍵を得るために、クライアントデバイスがインタレストを送信するのを可能とする。なお、ネットワーク環境が時間とともに変化することがあることから、DNCP応答パケットは、必要に応じて、どのくらい長く名称空間が有効なままであるかを知らせる各名称空間についてのリース期間を含むことができることに留意すべきである。そのようなシナリオにおいて、クライアントデバイスは、それらの名称空間設定がなおも有効であることを確実にするために、また、必要なときにそれらの名称空間設定を更新するために、DNCPインタレストを定期的に送信する必要があるかもしれない。なお、クライアントデバイスが前のDNCP応答を受信したことから、再びDNCPインタレストをブロードキャストする必要がなく、DNCPサービスに対してDNCPインタレストを直接送信することができることに留意すべきである。
(コンテンツオブジェクトとしての)生成されたDNCP応答パケットは、応答パケットが「HELLO」インタレストの発信ノードに対して逆転送し返されるのを確実にするために、転送モジュール316によって「HELLO」インタレストの到来フェースに転送し返される。
DNCPデータベースに格納された設定情報が単一のコンテンツオブジェクトに対して多すぎるか、又は、設定情報がデバイスの動作のために必須であってそのうちのいくつかが任意であり得る複数のセクタを含むことができる状況が存在する。例えば、印刷サービスは任意であってもよいのに対して、デフォルトFIBエントリは必須の設定情報である。いくつかの実施形態において、DNCP応答生成モジュール312は、追加の設定情報を取得するためにクライアントデバイスのための命令を含むDNCPコンテンツオブジェクトを生成してもよい。例えば、クライアントデバイスがCCN−DNCPサーバ300に転送される第1の「HELLO」インタレストを送信すると、DNCP応答生成モジュール312は、必須の設定情報を含むDNCPコンテンツオブジェクトを生成してもよい(デフォルトFIBエントリ及びデバイス登録の名称空間など)。DNCPコンテンツオブジェクトはまた、より多くのDNCP情報が利用可能であることを示すことができ、追加のDNCP情報に関連付けられた名称空間を指定することができる。したがって、追加情報を得るために、クライアントデバイスは、指定された名称空間に追加のDNCP要求を送信することができる。例えば、クライアントデバイスに対する初期DNCP応答は、印刷サービスが利用可能であることを示すことができ、印刷サービスの名称空間を得るために、クライアントデバイスは、「/hello−1」名称空間に新たな「HELLO」インタレストを送信する必要がある。同様に、利用可能なDNCP情報が複数のコンテンツオブジェクトを占有している場合、クライアントデバイスに送信される第1のコンテンツオブジェクトは、後続のコンテンツを取得するために、クライアントデバイスが「/hello−1」名称空間に新たな「HELLO」インタレストを送信する必要があることを示すことができる。
図4は、本発明の実施形態にかかる動的名称空間設定のための例示的なサーバ処理を図示するフローチャートを示している。動作中、システムは、所定の名称空間におけるインタレストを聞き(動作402)、そのような名称空間における名称接頭辞を有する所定のインタレストがクライアントデバイスから受信されたかどうかを判定する(動作404)。例えば、所定の名称空間は、「/hello」などのDNCP名称空間とすることができ、所定のDNCPインタレストは、予め定義された「HELLO」パケットとすることができる。いくつかの実施形態において、DNCP名称空間及び「HELLO」インタレストの形式は、サーバ及びクライアントデバイス上で実行されているCCNプロトコルによって予め設定される。
システムがDNCPインタレストを受信した場合、システムは、DNCP応答を生成し(動作406)、DNCPインタレストの発信ノードにDNCP応答を返送する(動作408)。DNCP応答は、(クライアントデバイスがインタレストを送信することができるデフォルトのフェースなどの)デフォルトFIBエントリのみならず、様々なサービスの名称空間を含むことができる。いくつかの実施形態において、DNCPインタレストは、クライアントによって要求されたサービスの種類を示し、DNCP応答は、要求されたサービスに基づいて生成される。例えば、DNCPインタレストは、発信ノードが署名鍵を有していないことを示すことができる。これに応答して、DNCP応答は、クライアントが署名鍵を取得するためにインタレストを送信することができる鍵サービスの名称空間を含む。
図5は、本発明の実施形態にかかる動的名称空間設定のための例示的なクライアント処理を図示するフローチャートを示している。動作中、新たな環境に参加するか又ははじめてオンラインにされたクライアントデバイスは、そのフェースの全てにDNCP要求メッセージをブロードキャストする(動作502)。いくつかの実施形態において、DNCP要求メッセージは、予め定義された名称空間内の名称接頭辞を有するインタレストパケットである。予め定義された名称空間は、DNCPサービス用に特別に予約された名称空間とすることができる。例えば、システムは、DNCPサービスの名称空間「/hello」を予約することができる。そして、DNCPインタレスト又は「HELLO」インタレストは、名称接頭辞「/hello」を有する。なお、DNCPインタレスト(又は「HELLO」インタレスト)は、クライアントデバイスの全てのフェースにおいてブロードキャストされ、DNCPサービスは、そのフェースの1つにおいて「HELLO」インタレストを直接受信することができるか又は他のデバイスによって転送された「HELLO」インタレストを受信することに留意すべきである。いくつかの実施形態において、ブリッジのタスクを実行したり、又は、CCNネットワーク内のDNCPサービスに対してこれらのデバイスが「HELLO」インタレストを受信して転送することができるような方法で設定された転送情報を有するネットワーク環境において(他のクライアントデバイスなどの)他のデバイスが存在する。
そして、クライアントデバイスは、DNCPサービスからDNCP応答パケットを受信する(動作504)。DNCP応答パケットは、コンテンツオブジェクトの形態である。いくつかの実施形態において、DNCPコンテンツオブジェクトの名称は、「/hello」などのインタレストメッセージの名称と一致する。DNCPコンテンツオブジェクトは、必要なサービスを得るためにクライアントデバイスによって使用可能なデフォルトFIBエントリ及び様々な名称空間などのクライアントデバイスを構成するために使用可能な情報を含む。DNCP応答を受信すると、クライアントデバイスは、デフォルトエントリをそのFIBに追加し、その名称空間を設定する(処理506)。なお、FIBがデフォルトエントリによって追加されて名称空間が設定されると、クライアントデバイスは、サービスを得るために適切な名称接頭辞を有するインタレストを生成することができるだろうことに留意すべきである。
いくつかの実施形態において、DNCP応答に含まれる名称空間は、それらが所定期間のみ有効であることを意味する(1日又は10日などの)リース期間を有していてもよい。そのようなシナリオにおいて、クライアントデバイスは、リース期間が終わったかどうかを判定し(動作508)、日付構成設定まで得るためにDNCPインタレストを再送信することができる(動作502)。
なお、図2〜図5に示された例において、DNCP要求がDNCPサーバ又はサーバ処理によって応答されることに留意すべきである。実際には、それはまた、コンピュータのクラスタ上で実行されるDNCP応答処理を有することが可能である。さらに、DNCPインタレストに応答するためにCCNネットワークにおいて他のピアクライアントコンピュータを有することも可能である。いくつかの実施形態において、ピアクライアントマシンは、リダイレクト情報を含むコンテンツオブジェクトとともにDNCPインタレストに応答することができる。例えば、コンテンツオブジェクトは、要求しているクライアントがDNCP要求を送信することができる(DNCPインタレストの名称空間とは異なる)の代替のDNCP名称空間を提供することができる。このリダイレクトのコンテンツオブジェクトはまた、CCNネットワークにおける他のクライアントデバイスの設定情報を含むことができる。例えば、CCNネットワークに参加するクライアントデバイスは、「/hello」名称空間に対してDNCPインタレストを送信し、CCNネットワークにおける既存のピアクライアントデバイスからコンテンツオブジェクトを受信する。コンテンツオブジェクトは、新たなクライアントデバイスが設定情報を取得するために名称空間「/name−abc」に対して新たなDNCPインタレストを送信する必要があることを示している。さらに、コンテンツオブジェクトはまた、新たなデバイスの登録のために及びネットワーク上の他の新たなデバイスの検出のためにネットワーク上の他のピアデバイスが「/device−discovery」名称空間を使用することを述べることができる。
デバイスが最初に設定されると、同じCCN上の他のデバイスからサービスを取得するか又は同じCCN上の他のデバイスに対してサービスを提供することができる。他のタイプのネットワークと同様に、CCNネットワークは、計算サービス、記憶サービス、通信サービス及びセンサ又はアクチュエータ機能などの様々なネットワークサービスを可能とする。これらのネットワークサービスは、ネットワークに接続された異なるタイプのデバイスによって動的に提供される。例えば、コンピュータは、ネットワークに接続された他のデバイスに対してそのプロセッサ時間及び記憶装置を貸すことができる。同様に、それは文書を印刷するためにネットワークに接続されたプリンタにアクセスすることができる。クライアントデバイスが様々なネットワークサービスを検出して到達するために、これらのサービスは、最初にネットワークに自分自身を登録する必要がある。いくつかの実施形態において、サービス検出ブローカは、ネットワークサービスの登録及び登録解除を処理し、クライアントデバイスがサービスを得るのを可能とするために、要求クライアントデバイスに対して登録されたサービスに関連するメタデータを提供する。
図6は、本発明の実施形態にかかるネットワークサービスの検出のための例示的なコンテンツ中心を図示する図を提供している。図6において、CCNネットワーク600は、サービスプロバイダ602と、サービスエージェント604と、サービス検出ブローカ606と、サービスクライアント608とを含む。
サービスプロバイダ602は、これらに限定されるものではないが、ネットワーク上の他のデバイスに対して、計算、記憶、印刷、通信、検知、アクチュエータなどを含むことができる1つ以上のサービスを提供することができるデバイスである。サービスエージェント604は、CCNネットワーク600上のサービスプロバイダ602を表す要素である。サービスエージェント604は、ソフトウェアモジュールとすることができるか又はハードウェアで実装されることができる。いくつかの実施形態において、サービスエージェント604は、サービスプロバイダ602として同じ物理的筐体内に配置される。サービスエージェント604が遠隔に配置され且つネットワークを介してサービスプロバイダ602に接続されることも可能である。サービスエージェント604は、サービスプロバイダ602の代わりにサービス検出ブローカ606及びサービスクライアント608と相互作用する。いくつかの実施形態において、サービスエージェント604は、CCNプロトコルスタックを実行し、CCNインタレストを生成してコンテンツオブジェクトを受信することができる。
サービス検出ブローカ606は、サービス検出名称空間を管理する責を負う。動作中、サービス検出ブローカ606は、サービスを認可(登録)及び辞める(登録解除)し、認可されたサービスについてのサービスクライアント608からの照会に応答する。サービスクライアント608は、CCNネットワーク600上で提供されるサービスの消費者である。
サービスプロバイダ602は、ネットワークにサービスを提供することができる前に、サービス検出ブローカ606によって自身を登録する必要がある。そのために、サービスエージェント604は、サービス検出ブローカ606に対して所定のサービス検出名称空間において(矢印612によって示されるように)インタレストを送信する。インタレストは、サービスプロバイダ602の登録に必要とされる情報を含む。必要とされるサービス登録情報は、サービスエージェント604の公開鍵(又はそれへの参照)、サービスについての任意の提案されたCCN名称、サービスの説明、及び、その他の必要なメタデータのうちの1つ以上を含むことができる。なお、サービスの記述は、潜在的なサービスクライアントに有用な情報を提供し、メタデータは、サービスクライアントがサービスエージェント604と相互作用するのを可能とすることに留意すべきである。
サービス検出ブローカ606は、インタレストを処理し、全ての必要な情報が提供されたと判定した場合、サービス検出ブローカ606は、認可確認されたコンテンツオブジェクトを有するインタレストに応答し、(矢印614によって示されるように)サービスエージェント604にコンテンツオブジェクトを返送する。いくつかの実施形態において、コンテンツオブジェクトは、サービスエージェント604の公開鍵によって暗号化された認可トークン、及び、インタレストに含まれる提案された名称と同じか又は異なることができるサービスの承認された名称を含む。さらに、サービス検出ブローカ606は、受信したサービス登録情報とサービスデータベースを更新する。サービスエージェント604が認可確認されたコンテンツオブジェクトを受信すると、サービスを開始してサービスクライアントと相互作用することができる。いくつかの実施形態において、サービス開始時に、サービスエージェント604は、認可確認されたコンテンツオブジェクトからサービスの承認された名称を抽出し、(適切な名称空間におけるものであり、CCNネットワーク600においてルーティング可能な)その名称についてのインタレストがサービスエージェント604に転送されることになる旨をCCNネットワーク600に公表する。
サービスクライアント608がサービスをみつけようとする場合、それは、サービス検出ブローカ606に対して所定のサービス検出名称空間において(矢印616によって示されるように)インタレストを送信する。サービス検出ブローカ606は、認可されたサービス及びそれらのメタデータのリストを含むコンテンツオブジェクトを有するそのようなインタレストに応答する(矢印618によって示されるように)。コンテンツオブジェクトを受信すると、サービスクライアント608は、その後、サービスについての要求に対してサービス要求インタレストを送信することができる(矢印620によって示されるように)。
図6から、サービス検出ブローカ606がサービス検出処理全体に不可欠なプレイヤであることがわかる。所定の状況において、サービス検出ブローカ606の不全は、ネットワークにおけるサービス検出を中断することがあり、それは、サービスクライアント608が必要なサービスをみつけることができないことがあることを意味する。しかしながら、CCNネットワークの固有のコンテンツキャッシングは、認可されたサービスのリストを有するコンテンツオブジェクトが(サービスクライアントなどによって)ネットワーク内の1つ以上のノードにキャッシングされることができるため、ある程度この問題を軽減することができる。そのようなコンテンツオブジェクトは、サービス検出ブローカ606が動作しない場合であっても、要求クライアントにルーティングされることができる。
なお、所定のサービス検出名称空間は、サービス検出に関連する全てのインタレストやコンテンツオブジェクトがこのサービス検出名称空間内にあることから、サービス検出処理において重要な役割を果たしていることに留意すべきである。サービス検出名称空間のルートCCN名称は、慣例によって演繹的に確立される必要があり、サービス検出処理の参加者間で周知である。例えば、1人の参加者において、組織「abc」内のサービス検出名称空間は、「/abc/services」とすることができる。この名称空間は、それらがネットワークに参加するとき、それらの初期設定中にネットワーク内の(又は「/abc」名称空間内の)デバイスに配信されることができる。さらに、子名称空間はまた、デバイスの初期設定中に設定されることができる。例えば、プリンタがネットワークに参加したとき、DNCPサービスは、「/abc/services/printer」としてプリンタサービス名称空間を設定することができる。
サービス検出名称空間は、様々な方法で1つ以上のサービス種類を構成する名称の階層を含むことができる。例えば、サービス検出名称空間は、プリンタ、プロジェクタ、記憶装置などのサービスの種類によって編成されることができる。あるいは、サービス検出名称空間は、建物、フロア、部屋などの位置によって編成されることができる。位置及びサービス種類の組み合わせなど、それらが果たす環境に適した任意の他のバリエーションもまた可能である。
いくつかの実施形態において、サービス検出名称空間の子であるCCN名称は、その名称空間内のサービスである。子名称は、さらに他のサービス検出名称空間である可能性がある。例えば、CCN名称「/abc/services/printers」はまた、「/abc/services/printers/printer−1」、「abc/services/printers/printer−2」などの複数の子を有する検出可能な名称空間とすることができる。いくつかの実施形態において、ネットワーク内の各サービスプロバイダは、サービス検出名称空間内の固有の名称(したがって、子名称空間)が与えられている。特定のサービスプロバイダに関連するサービス検出インタレストやコンテンツオブジェクトは、特定のサービスプロバイダに対応した子名称空間内の全てである。
図7は、本発明の実施形態にかかる例示的なサービス検出ブローカのアーキテクチャを図示する図を提示している。サービス検出ブローカ700は、フェース702、704及び706などの多数のフェースと、パケット処理モジュール708と、リスナ710と、サービス登録モジュール712と、応答生成モジュール714と、サービスデータベース716と、転送モジュール718とを含む。
フェース702〜706は、フェース202〜206と同様であり、物理インターフェース及びアプリケーションプロセスの双方を含むことができる。パケット処理モジュール708は、様々なフェースにおいて受信したパケットを処理する責を負う。いくつかの実施形態において、サービス登録を容易とするために、パケット処理モジュール708は、受信したインタレストを処理し、様々なサービス検出名称空間におけるインタレストメッセージを聞くリスナ710に送信する。なお、サービス検出名称空間内において、特定のサブ名称空間は、サービス検出名称空間に参加するサービスのために予約されることができることに留意すべきである。例えば、プリンタが「/abc/services/printers」サービス検出名称空間に参加したい場合、それは、「/abc/services/printers/nonce」に対してサービス登録インタレストを送信することができる。サービス登録インタレストは、プリンタのサービスエージェントの公開鍵、(「parakeet」などの)提案されたプリンタ名称、(製造元及びモデルを含むことができる)プリンタの説明及び任意の必要なメタデータのうちの1つ以上を含むことができる。
リスナ710がサービス登録インタレストを受信すると、サービス登録モジュール712は、認可のために必要な全ての情報がインタレストにおいて提供されているかどうかを判定することができる。もしそうである場合、サービス登録モジュール712は、サービス登録インタレストに含まれる情報を使用してサービスデータベース716を更新することによってサービスを登録する。なお、提案されたサービス名称における競合がある(例えば、提案された名称が異なるサービスによって使用されているか、又は、名称付け規則に違反している)場合、サービス登録モジュール712は、サービスに新たな名称を割り当てることができる。さらに、サービス登録モジュール712は、プリンタのサービスエージェントの公開鍵によって暗号化された認可トークン及びプリンタの(「parakeet」とすることができる)承認された名称を含むことができる登録確認されたコンテンツオブジェクトを生成するように応答生成モジュール714に指示することができる。全ての必要な認可情報が提供されない場合、サービス登録モジュール712は、登録失敗と成功登録に必要な追加情報とを示す登録失敗コンテンツオブジェクトを生成するように応答生成モジュール714に指示する。生成されたコンテンツオブジェクト(登録確認又は登録失敗)は、その後、転送モジュール718によってプリンタのサービスエージェントに返送される。
リスナ710はまた、「/abc/services」などのそのサービス検出名称空間又はその子「/abc/services/printers」及び「/abc/services/Fortunes」を備える名称のツリーの頂点に向けられたサービス検出インタレストメッセージを聞く。なお、全てのこれらの名称空間は、検出可能なサービスを表すことに留意すべきである。リスナ710がそのようなサービス検出インタレストを受信すると、応答生成モジュール714は、サービスデータベース716を検査し、サービスデータベース716から得られた情報を使用してサービス応答コンテンツオブジェクトを生成する。いくつかの実施形態において、サービス応答コンテンツオブジェクトは、次レベルの子名称空間の名称のリストと、サービス検出ブローカ700に自分自身を登録するために新たなサービスのために必要な情報を含む。例えば、サービス検出インタレストが「/abc/services」に関するものである場合には、サービス応答コンテンツオブジェクトは、そのペイロードに、子名称空間の名称のリスト、この例では、「/abc/services/printers」及び「/abc/services/Fortunes」を含むことができる。サービス検出インタレストが「/abc/services/printers」に関するものである場合には、サービス応答コンテンツオブジェクトは、そのペイロードに、「/abc/printer/parakeet,Xerox WorkCenter 7345,2.113.0」及び「/abc/printer/speedy, Xerox DocuPrint 4180」などの各プリンタに関連付けられている(製造元及びモデルなどの)記述子及びメタデータとともに、プリンタのリストを含むことができる。いくつかの実施形態において、リストは、フィルタリングされたリストであってもよく、フィルタパラメータは、サービス検出インタレストに含まれてもよい。サービス応答コンテンツオブジェクトを受信すると、サービスクライアントは、これらのプリンタが使用するのに適しており且つ印刷サービスをネゴシエートするためにプリンタの名称を使用すると判定することができる。
登録及び検出インタレストに加えて、リスナ710はまた、サービス登録解除(辞める)インタレストを聞く。サービスプロバイダがオフラインにされている場合など、サービスがもはや参加しない場合、サービスプロバイダのサービスエージェントは、サービス検出ブローカ700に対してサービスが削除されるべきであることを示す登録解除インタレストを送信する。認証目的のために、インタレストは、サービスエージェントの秘密鍵を使用して暗号化された以前に取得した認可トークンと、サービス検出ブローカ700の公開鍵とを含む。リスナ710がそのような登録解除インタレストを受信すると、サービス登録モジュール712は、サービスデータベース716からサービス名称を削除することによってサービスを登録解除する。さらに、サービスプロバイダのサービスエージェントは、ネットワークに対して(サービス初期化処理中に)名称についてのインタレストがサービスエージェントに転送されることになる以前に確立された公表を削除する。
図8は、本発明の実施形態にかかる例示的なサービス登録処理を図示するフローチャートを示している。動作中、サービス検出ブローカは、サービス登録インタレストを聞き(動作802)、サービス登録インタレストが受信されたかどうかを判定する(動作804)。いくつかの実施形態において、インタレストは、サービスプロバイダのサービスエージェントによって送信され、サービスエージェントの公開鍵、サービスについての提案された名称、サービスの説明及び他の必要なメタデータなどの様々な情報を含むことができる。なお、インタレストは、サービスプロバイダ及びサービス検出ブローカが属するCCNネットワークを介して送信されることに留意すべきである。そのようなインタレストを受信した場合、サービス検出ブローカは、正しくサービスを登録するために必要な全ての情報が登録インタレストに含まれるかどうかを判定する(動作806)。そうである場合、サービス検出ブローカは、認可トークン及びサービスについての承認された名称を含む登録確認されたコンテンツオブジェクトを生成する(動作808)。そして、サービス検出ブローカは、そのサービスデータベースを更新し(動作810)、対応するサービスエージェントに対して登録確認されたコンテンツオブジェクトを返送する(動作812)。全ての必要な情報が登録インタレストによって提供されていない場合、サービス検出ブローカは、登録失敗コンテンツオブジェクトを生成し(動作814)、追加情報を要求するようにサービスエージェントに対してそのコンテンツオブジェクトを返送する(動作816)。
図9は、本発明の実施形態にかかる例示的なサービス検出処理を図示するフローチャートを提示している。動作中、サービス検出ブローカは、サービス検出名称空間の様々なレベルのインタレストを聞き(動作902)、インタレストが受信されたか否かを判定する(動作904)。そうである場合、サービス検出ブローカは、サービスデータベースから次レベルの子名称のリストを取得し(動作906)、サービス及びそれらのメタデータのリストを含むコンテンツオブジェクトを生成し(動作908)、要求デバイスに対してコンテンツオブジェクトを返送する(動作910)。
なお、図6に示されているように、サービス検出ブローカは、サービス検出を処理するスタンドアロンの中央サーバ上で実行されるプロセスとすることができるものの、実際には、任意のタイプ又は数のマシン上で実行されるプロセスとすることができることに留意すべきである。例えば、それは、分散型サービスとしてマシンのクラスタ上で実行することができる。さらに、サーバ上に配置される代わりに、サービス検出ブローカは、クライアントデバイスの一部であってもよい。例えば、それは、他のサービスプロバイダに対してサービス登録/検出サービスを提供することができるサービスプロバイダの一部として実行されてもよい。
図10は、実施形態にかかるサービス検出のための例示的なシステムを図示している。サービス検出のためのシステム1000は、プロセッサ1010と、メモリ1020と、記憶装置1030とを備える。記憶装置1030は、典型的には、メモリ1020にロードされて上述した方法を実行するためにプロセッサ1010によって実行可能な命令を記憶する。1つの実施形態において、記憶装置1030内の命令は、双方とも様々な手段を介して互いに通信することができるサービス検出ブローカモジュール1032及びサービスデータベース1034を実装することができる。
いくつかの実施形態において、モジュール1032及び1034は、部分的又は全体的にハードウェアで実装することができ、プロセッサ1010の一部とすることができる。さらに、いくつかの実施形態において、システムは、別個のプロセッサ及びメモリを含んでも含まなくてもよい。代わりに、それらの特定のタスクを実行することに加えて、モジュール1032及び1034は、別個に又はコンサート協働して、汎用又は特殊目的の計算エンジンの一部であってもよい。
記憶装置1030は、プロセッサ1010によって実行されるプログラムを記憶する。具体的には、記憶装置1030は、デバイス登録及び検出を容易とするためのシステム(アプリケーション)を実装するプログラムを記憶する。動作中、アプリケーションプログラムは、記憶装置1030からメモリ1020にロードされてプロセッサ1010によって実行されることができる。その結果、システム1000は、上述した機能を実行することができる。システム1000は、(タッチスクリーンディスプレイとすることができる)任意のディスプレイ1080、キーボード1060及びポインティングデバイス1070に接続されることができる。システム1000はまた、ネットワーク1082に対して1つ以上のネットワークインターフェースを介して接続されることができる。
この詳細な説明に記載されたデータ構造及びコードは、典型的には、コンピュータシステムによって使用するためのコード及び/又はデータを記憶することができる任意のデバイス又は媒体であり得るコンピュータ読み取り可能な記憶媒体に記憶される。コンピュータ読み取り可能な記憶媒体は、これらに限定されるものではないが、揮発性メモリ、不揮発性メモリ、ディスクドライブ、磁気テープ、CD(コンパクトディスク)、DVD(ディジタル多用途ディスク若しくはディジタルビデオディスク)などの磁気及び光学記憶装置、又は、現在知られている若しくは後に開発されるコンピュータ読み取り可能な媒体を記憶することができる他の媒体を含む。
詳細な説明のセクションに記載された方法及びプロセスは、上述したようにコンピュータ読み取り可能な記憶媒体に記憶されることができるコード及び/又はデータとして具体化することができる。コンピュータシステムがコンピュータ読み取り可能な記憶媒体に記憶されたコード及び/又はデータを読み取って実行した場合、コンピュータシステムは、データ構造及びコードとして具体化されてコンピュータ読み取り可能な記憶媒体内に記憶された方法及びプロセスを実行する。
さらにまた、本願明細書に記載された方法及びプロセスは、ハードウェアモジュール又は装置に含まれることができる。これらのモジュール又は装置は、これらに限定されるものではないが、特定用途向け集積回路(ASIC)チップ、フィールドプログラマブルゲートアレイ(FPGA)、特定の時間に特定のソフトウェアモジュール若しくはコードの一部を実行する専用若しくは共有プロセッサ、及び/又は、現在知られている若しくは後に開発される他のプログラマブル論理デバイスを含む。ハードウェアモジュール又は装置が起動されると、それらは、それに含まれる方法及びプロセスを実行する。
上記説明は、当業者が実施形態を作成して使用するのを可能とするために提示され、特定の用途及びその要件の文脈において提供される。開示された実施形態に対する様々な変更は、当業者にとって容易に明らかであり、本願明細書において定義された一般的な原理は、本開示の精神及び範囲から逸脱することなく他の実施形態及び用途に適用することができる。それゆえに、本発明は、示された実施形態に限定されるものではなく、本願明細書に開示された原理及び特徴と一致する最も広い範囲が与えられるべきである。
Claims (7)
- コンテンツ中心ネットワーク(CCN)におけるサービス検出のためのコンピュータシステムであって、
プロセッサと、
前記プロセッサに接続され、前記プロセッサによって実行された場合にプロセッサに方法を実行させる命令を記憶する記憶装置とを備え、前記方法が、
コンピュータにより、サービスプロバイダからのサービスに関連付けられた登録インタレストを受信することと、
前記登録インタレストに応じて、少なくとも前記サービスについての名称及び認可トークンを含む確認コンテンツオブジェクトを生成することと、
前記サービスプロバイダに対して前記確認コンテンツオブジェクトを返送することにより、前記サービスプロバイダがCCNに対して前記サービスを提供するのを可能とすることとを備える、システム。 - 前記登録インタレストが、さらに、前記サービスプロバイダに関連付けられた公開鍵を含み、前記認可トークンが前記公開鍵を使用して暗号化される、請求項1に記載のシステム。
- 前記登録インタレストが、さらに、前記サービスの記述子と、前記サービスに関連付けられた動作メタデータとを含む、請求項1に記載のシステム。
- 前記登録インタレストを受信することが、1つ以上のサービス検出名称空間においてインタレストを聞くことを備え、前記1つ以上のサービス検出名称空間が階層的に構造化されている、請求項1に記載のシステム。
- 前記方法が、さらに、
サービスクライアントから、サービス検出名称空間においてサービス検出インタレストを受信することと、
サービス検出名称空間の1つ以上の次レベルの子名称空間の名称を含むサービス応答コンテンツオブジェクトを生成することと、
前記サービスクライアントに対して前記サービス応答コンテンツオブジェクトを返送することにより、前記サービスクライアントが前記1つ以上の次レベルの子名称空間に対してサービス要求を送信するのを可能とすることとを備える、請求項4に記載のシステム。 - 前記方法が、さらに、前記サービスについての前記サービスプロバイダから前記認可トークンを含む前記登録解除インタレストを受信することを備える、請求項1に記載のシステム。
- 前記方法が、さらに、前記サービス名称を使用して前記サービスを追加することによってサービスデータベースを更新することを備える、請求項1に記載のシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/250,325 US9451032B2 (en) | 2014-04-10 | 2014-04-10 | System and method for simple service discovery in content-centric networks |
US14/250,325 | 2014-04-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015204110A true JP2015204110A (ja) | 2015-11-16 |
Family
ID=52810973
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015058856A Pending JP2015204110A (ja) | 2014-04-10 | 2015-03-23 | コンテンツ中心ネットワークにおける簡単なサービス検出のためのシステム及び方法 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9451032B2 (ja) |
EP (1) | EP2930913B1 (ja) |
JP (1) | JP2015204110A (ja) |
KR (1) | KR20150117606A (ja) |
CN (1) | CN104980427B (ja) |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10063476B2 (en) * | 2014-03-28 | 2018-08-28 | Research & Business Foundation Sungkyunkwan University | Content centric networking system providing differentiated service and method of controlling data traffic in content centric networking providing differentiated service |
US9825860B2 (en) * | 2014-05-30 | 2017-11-21 | Futurewei Technologies, Inc. | Flow-driven forwarding architecture for information centric networks |
JP6438719B2 (ja) * | 2014-09-24 | 2018-12-19 | 株式会社日立製作所 | 通信システム、および、通信プログラム |
US9762746B2 (en) * | 2015-01-20 | 2017-09-12 | Telefonaktiebolaget L M Ericsson (Publ) | Advice of charge in content centric networks |
US10701038B2 (en) * | 2015-07-27 | 2020-06-30 | Cisco Technology, Inc. | Content negotiation in a content centric network |
US10182091B2 (en) | 2016-05-19 | 2019-01-15 | Futurewei Technologies, Inc. | Decentralized, hierarchical, and overlay-driven mobility support architecture for information-centric networks |
US10469379B2 (en) | 2017-02-17 | 2019-11-05 | Cisco Technology, Inc. | System and method to facilitate content delivery to multiple recipients in a network environment |
US10404592B2 (en) | 2017-03-24 | 2019-09-03 | Cisco Technology, Inc. | System and method to facilitate content forwarding using bit index explicit replication (BIER) in an information-centric networking (ICN) environment |
US20180367452A1 (en) * | 2017-06-19 | 2018-12-20 | Futurewei Technologies, Inc. | Information centric networking over multi-access network interfaces |
EP3496358A1 (en) * | 2017-12-08 | 2019-06-12 | Thomson Licensing | Devices and methods for data propagation in a distributed network |
US10873564B2 (en) * | 2018-09-20 | 2020-12-22 | Palo Alto Research Center Incorporated | Cloud-based device manager based on message queues |
CN111371683B (zh) * | 2018-12-25 | 2021-06-29 | 华为技术有限公司 | 网络连接路径的判定方法、设备及通信*** |
US11432132B2 (en) * | 2019-02-14 | 2022-08-30 | Motorola Mobility Llc | Dropping extraneous discovery messages |
US11115894B2 (en) | 2019-08-14 | 2021-09-07 | Motorola Mobility Llc | Managing FTM frames of WLAN RTT bursts |
CN111913672B (zh) * | 2020-07-16 | 2024-03-08 | 北京屏芯科技有限公司 | 通信建立方法、打印机、存储介质及电子设备 |
US20220191256A1 (en) * | 2020-12-16 | 2022-06-16 | Ncr Corporation | Agnostic data collection platform |
Family Cites Families (395)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US817441A (en) | 1905-12-26 | 1906-04-10 | Bucher & Gibbs Plow Company | Plow. |
GB1104536A (en) | 1966-06-10 | 1968-02-28 | Bp Chem Int Ltd | A process for the production of film forming aqueous dispersions of copolymers of vinyl esters of organic acids |
US4309569A (en) | 1979-09-05 | 1982-01-05 | The Board Of Trustees Of The Leland Stanford Junior University | Method of providing digital signatures |
US4921898A (en) | 1985-08-02 | 1990-05-01 | Air Products And Chemicals, Inc. | Vinyl acetate-ethylene copolymer emulsions prepared in the presence of a stabilizing system of a low molecular weight polyvinyl alcohol and a surfactant |
GB8711984D0 (en) | 1987-05-21 | 1987-06-24 | Shell Int Research | Polymeric products |
JPH0655874B2 (ja) | 1989-02-28 | 1994-07-27 | 住友化学工業株式会社 | 酢酸ビニル―エチレン共重合体エマルジョン及びその製造方法 |
US5506844A (en) | 1994-05-20 | 1996-04-09 | Compression Labs, Inc. | Method for configuring a statistical multiplexer to dynamically allocate communication channel bandwidth |
US6181837B1 (en) | 1994-11-18 | 2001-01-30 | The Chase Manhattan Bank, N.A. | Electronic check image storage and retrieval system |
DE19528380A1 (de) | 1995-08-02 | 1997-02-06 | Hoechst Ag | Heterogene Vinylacetat/Ethylen-Dispersion |
US5870605A (en) | 1996-01-18 | 1999-02-09 | Sun Microsystems, Inc. | Middleware for enterprise information distribution |
US5629370A (en) | 1996-04-29 | 1997-05-13 | Reichhold Chemicals, Inc. | High solids vinyl acetate-ethylene emulsions |
DE19620817A1 (de) | 1996-05-23 | 1997-11-27 | Wacker Chemie Gmbh | Flexible Baustoffmassen |
US6173364B1 (en) | 1997-01-15 | 2001-01-09 | At&T Corp. | Session cache and rule caching method for a dynamic filter |
US6366988B1 (en) | 1997-07-18 | 2002-04-02 | Storactive, Inc. | Systems and methods for electronic data storage management |
US6091724A (en) | 1997-11-20 | 2000-07-18 | International Business Machines Corporation | Routing messages within a network using the data content of the message |
US6807632B1 (en) | 1999-01-21 | 2004-10-19 | Emc Corporation | Content addressable information encapsulation, representation, and transfer |
US6052683A (en) | 1998-02-24 | 2000-04-18 | Nortel Networks Corporation | Address lookup in packet data communication networks |
US6667957B1 (en) | 1998-03-14 | 2003-12-23 | University Of Maryland | Adaptive routing method for a dynamic network |
US7466703B1 (en) | 1998-05-01 | 2008-12-16 | Alcatel-Lucent Usa Inc. | Scalable high speed router apparatus |
US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
US6233646B1 (en) | 1998-08-28 | 2001-05-15 | Electronics And Telecommunications Research Institute | Memory interface controller |
US6332158B1 (en) | 1998-12-03 | 2001-12-18 | Chris Risley | Domain name system lookup allowing intelligent correction of searches and presentation of auxiliary information |
US6229895B1 (en) | 1999-03-12 | 2001-05-08 | Diva Systems Corp. | Secure distribution of video on-demand |
US6681220B1 (en) | 1999-05-28 | 2004-01-20 | International Business Machines Corporation | Reduction and optimization of information processing systems |
US7451177B1 (en) | 1999-08-12 | 2008-11-11 | Avintaquin Capital, Llc | System for and method of implementing a closed loop response architecture for electronic commerce |
CA2315457A1 (en) | 1999-08-16 | 2001-02-16 | Tactical Retailing Solutions, L.L.C. | Method for providing consumers with offers |
US6772333B1 (en) | 1999-09-01 | 2004-08-03 | Dickens Coal Llc | Atomic session-start operation combining clear-text and encrypted sessions to provide id visibility to middleware such as load-balancers |
US7013389B1 (en) | 1999-09-29 | 2006-03-14 | Cisco Technology, Inc. | Method and apparatus for creating a secure communication channel among multiple event service nodes |
US7061877B1 (en) | 1999-09-10 | 2006-06-13 | Georgia Tech Reseach Corporation | System and method for providing high speed wireless media access |
US6769066B1 (en) | 1999-10-25 | 2004-07-27 | Visa International Service Association | Method and apparatus for training a neural network model for use in computer network intrusion detection |
US7003571B1 (en) | 2000-01-31 | 2006-02-21 | Telecommunication Systems Corporation Of Maryland | System and method for re-directing requests from browsers for communication over non-IP based networks |
US6654792B1 (en) | 2000-02-28 | 2003-11-25 | 3Com Corporation | Method and architecture for logical aggregation of multiple servers |
US6901452B1 (en) | 2000-03-02 | 2005-05-31 | Alcatel | Selectable prioritization for data communication switch |
US6862280B1 (en) | 2000-03-02 | 2005-03-01 | Alcatel | Priority remapping for data communication switch |
US6917985B2 (en) | 2000-03-10 | 2005-07-12 | The Regents Of The University Of California | Core assisted mesh protocol for multicast routing in ad-hoc Networks |
US7552233B2 (en) | 2000-03-16 | 2009-06-23 | Adara Networks, Inc. | System and method for information object routing in computer networks |
US7162539B2 (en) | 2000-03-16 | 2007-01-09 | Adara Networks, Inc. | System and method for discovering information objects and information object repositories in computer networks |
WO2001076120A2 (en) | 2000-04-04 | 2001-10-11 | Stick Networks, Inc. | Personal communication device for scheduling presentation of digital content |
US7089240B2 (en) | 2000-04-06 | 2006-08-08 | International Business Machines Corporation | Longest prefix match lookup using hash function |
US7908337B2 (en) | 2000-04-28 | 2011-03-15 | Adara Networks, Inc. | System and method for using network layer uniform resource locator routing to locate the closest server carrying specific content |
AU2001275327A1 (en) | 2000-06-09 | 2001-12-24 | Charles P. Brown | Method and system for protecting domain names |
AU2001271263A1 (en) | 2000-06-30 | 2002-01-14 | Net2Phone | System, method, and computer program product for resolving addressing in a network including a network address translator |
US7924837B1 (en) | 2000-07-31 | 2011-04-12 | Avaya Communication Israel Ltd. | IP multicast in VLAN environment |
DE60121176T2 (de) | 2000-08-04 | 2007-06-06 | Avaya Technology Corp. | Verfahren und System zur anforderungsorientierten Wiedererkennung von verbindungsorientierten Transaktionen |
US7216179B2 (en) | 2000-08-16 | 2007-05-08 | Semandex Networks Inc. | High-performance addressing and routing of data packets with semantically descriptive labels in a computer network |
US7698463B2 (en) | 2000-09-12 | 2010-04-13 | Sri International | System and method for disseminating topology and link-state information to routing nodes in a mobile ad hoc network |
US7206853B2 (en) | 2000-10-23 | 2007-04-17 | Sony Corporation | content abstraction layer for use in home network applications |
JP2002135410A (ja) | 2000-10-26 | 2002-05-10 | Kddi Research & Development Laboratories Inc | アクセスネットワークシステム |
US7031308B2 (en) | 2000-10-30 | 2006-04-18 | The Regents Of The University Of California | Tree-based ordered multicasting method |
JP4225681B2 (ja) | 2000-12-06 | 2009-02-18 | 富士通株式会社 | 仮想閉域網構築方法及び装置並びに中継装置 |
US20020078066A1 (en) | 2000-12-18 | 2002-06-20 | David Robinson | Data storage system including a file system for managing multiple volumes |
US20020077988A1 (en) | 2000-12-19 | 2002-06-20 | Sasaki Gary D. | Distributing digital content |
US20020087374A1 (en) * | 2001-01-03 | 2002-07-04 | International Business Machines Corporation | Apparatus and method for verifying categorization of services using canonical service description tests |
US7580971B1 (en) | 2001-01-11 | 2009-08-25 | Oracle International Corporation | Method and apparatus for efficient SQL processing in an n-tier architecture |
US7383329B2 (en) | 2001-02-13 | 2008-06-03 | Aventail, Llc | Distributed cache for state transfer operations |
US7350229B1 (en) | 2001-03-07 | 2008-03-25 | Netegrity, Inc. | Authentication and authorization mapping for a computer network |
US7062490B2 (en) | 2001-03-26 | 2006-06-13 | Microsoft Corporation | Serverless distributed file system |
US20020199014A1 (en) | 2001-03-26 | 2002-12-26 | Accton Technology Corporation | Configurable and high-speed content-aware routing method |
US7283519B2 (en) | 2001-04-13 | 2007-10-16 | Esn, Llc | Distributed edge switching system for voice-over-packet multiservice network |
US7054855B2 (en) | 2001-07-03 | 2006-05-30 | International Business Machines Corporation | Method and system for performing a pattern match search for text strings |
US7831733B2 (en) | 2001-07-06 | 2010-11-09 | Avaya Holdings Limited | Policy-based forwarding in open shortest path first (OSPF) networks |
US6981029B1 (en) | 2001-07-17 | 2005-12-27 | Cisco Technology, Inc. | System and method for processing a request for information in a network |
US7382787B1 (en) | 2001-07-30 | 2008-06-03 | Cisco Technology, Inc. | Packet routing and switching device |
US7356599B2 (en) | 2001-08-30 | 2008-04-08 | International Business Machines Corporation | Method and apparatus for data normalization |
US6775743B2 (en) | 2001-09-12 | 2004-08-10 | International Business Machines Corporation | Content caching with special handling of multiple identical requests for content |
US7194553B2 (en) | 2001-10-16 | 2007-03-20 | Microsoft Corporation | Resolving virtual network names |
US20090006659A1 (en) | 2001-10-19 | 2009-01-01 | Collins Jack M | Advanced mezzanine card for digital network data inspection |
US7469299B2 (en) | 2001-10-25 | 2008-12-23 | Verizon Business Global Llc | Bridging user agent and a proxy server for supporting network services |
US20030144441A1 (en) | 2001-11-13 | 2003-07-31 | Ayusman Sen | Controlled copolymerization of methyl acrylate with olefins under mild conditions |
US6968393B1 (en) | 2001-11-19 | 2005-11-22 | Redback Networks, Inc. | Method and apparatus for an attribute oriented routing update |
GB2382962A (en) | 2001-12-07 | 2003-06-11 | Altio Ltd | Data routing without using an address |
US7509425B1 (en) | 2002-01-15 | 2009-03-24 | Dynamicsoft, Inc. | Establishing and modifying network signaling protocols |
US20030140257A1 (en) | 2002-01-22 | 2003-07-24 | Petr Peterka | Encryption, authentication, and key management for multimedia content pre-encryption |
US7315541B1 (en) | 2002-04-03 | 2008-01-01 | Cisco Technology, Inc. | Methods and apparatus for routing a content request |
US7287275B2 (en) | 2002-04-17 | 2007-10-23 | Moskowitz Scott A | Methods, systems and devices for packet watermarking and efficient provisioning of bandwidth |
AU2003230448A1 (en) | 2002-04-24 | 2003-11-10 | Stitching Dutch Polymer Institute | PROCESS FOR THE COPOLYMERISATION OF Alpha-OLEFINS WITH VINYL MONOMERS |
US20040030602A1 (en) | 2002-06-19 | 2004-02-12 | Rosenquist Edward G. | Computer-implemented method and system for managing supplier access to purchasing and inventory transactions |
US7496668B2 (en) | 2002-06-28 | 2009-02-24 | Honeywell International Inc. | OPC server redirection manager |
US7209976B2 (en) | 2002-07-16 | 2007-04-24 | Jeremy Benjamin | Protocol communication and transit packet forwarding routed between multiple virtual routers within a single physical router |
EP1384729A1 (en) | 2002-07-25 | 2004-01-28 | Dutch Polymer Institute | Process for the radical coplymerisation of alpha-olefins with vinyl monomers |
US9497168B2 (en) | 2002-07-30 | 2016-11-15 | Avaya Inc. | Method and apparatus for supporting communications between a computing device within a network and an external computing device |
US8224985B2 (en) | 2005-10-04 | 2012-07-17 | Sony Computer Entertainment Inc. | Peer-to-peer communication traversing symmetric network address translators |
US7339929B2 (en) | 2002-08-23 | 2008-03-04 | Corrigent Systems Ltd. | Virtual private LAN service using a multicast protocol |
US7650416B2 (en) | 2003-08-12 | 2010-01-19 | Riverbed Technology | Content delivery for client-server protocols with user affinities using connection end-point proxies |
US7424014B2 (en) | 2002-11-12 | 2008-09-09 | Cisco Technology, Inc. | System and method for local packet transport services within distributed routers |
KR100511479B1 (ko) | 2002-12-27 | 2005-08-31 | 엘지전자 주식회사 | Nat를 갖는 망에서의 sip 서비스 방법 |
US7519685B2 (en) | 2003-04-04 | 2009-04-14 | Panasonic Corporation | Contents linkage information delivery system |
US7953885B1 (en) | 2003-04-18 | 2011-05-31 | Cisco Technology, Inc. | Method and apparatus to apply aggregate access control list/quality of service features using a redirect cause |
US7805525B2 (en) | 2003-04-30 | 2010-09-28 | Hewlett-Packard Development Company, L.P. | System and method for processing fibre channel (FC) layer service requests in an FC network |
JP4251018B2 (ja) | 2003-05-27 | 2009-04-08 | 株式会社日立製作所 | ノードの位置表示方法 |
JP4449903B2 (ja) | 2003-06-11 | 2010-04-14 | 日本電気株式会社 | ルータ装置およびネットワーク接続方式 |
US7647507B1 (en) | 2003-07-08 | 2010-01-12 | Marvell International Ltd. | Secure digital content distribution system and secure hard drive |
US7257837B2 (en) | 2003-07-26 | 2007-08-14 | Innomedia Pte | Firewall penetration system and method for real time media communications |
US7895595B2 (en) | 2003-07-30 | 2011-02-22 | Northwestern University | Automatic method and system for formulating and transforming representations of context used by information services |
US20050050211A1 (en) | 2003-08-29 | 2005-03-03 | Kaul Bharat B. | Method and apparatus to manage network addresses |
US7472422B1 (en) | 2003-09-10 | 2008-12-30 | Symantec Corporation | Security management system including feedback and control |
US20080037420A1 (en) | 2003-10-08 | 2008-02-14 | Bob Tang | Immediate ready implementation of virtually congestion free guaranteed service capable network: external internet nextgentcp (square waveform) TCP friendly san |
US7155305B2 (en) | 2003-11-04 | 2006-12-26 | Universal Electronics Inc. | System and methods for home appliance identification and control in a networked environment |
US7366720B2 (en) | 2004-01-06 | 2008-04-29 | Sharp Laboratories Of America | System for remote share access |
US20070162394A1 (en) | 2004-02-12 | 2007-07-12 | Iconix, Inc. | Rapid identification of message authentication |
US20050198351A1 (en) | 2004-02-20 | 2005-09-08 | Microsoft Corporation | Content-based routing |
JP2007528677A (ja) | 2004-03-09 | 2007-10-11 | クリーク コミュニケーションズ エルエルシー | シンメトリック・ファイアウォールの背後のクライアントのピアツーピア接続のためのシステムおよび方法 |
EP1589716A1 (en) | 2004-04-20 | 2005-10-26 | Ecole Polytechnique Fédérale de Lausanne (EPFL) | Method of detecting anomalous behaviour in a computer network |
US8914518B2 (en) * | 2004-04-23 | 2014-12-16 | International Business Machines Corporation | Intermediary for satisfying a service requirement established by a service provider |
US8027335B2 (en) | 2004-05-05 | 2011-09-27 | Prodea Systems, Inc. | Multimedia access device and system employing the same |
JP4230410B2 (ja) | 2004-05-11 | 2009-02-25 | 株式会社日立製作所 | 仮想ストレージの通信品質制御装置 |
US7620033B2 (en) | 2004-05-21 | 2009-11-17 | Alcatel-Lucent Usa Inc. | Method for optimal path selection in traversal of packets through network address translators |
GB0412847D0 (en) | 2004-06-09 | 2004-07-14 | Nortel Networks Ltd | Method of applying the radius restricted routing scheme in a communication network |
US20050289222A1 (en) | 2004-06-28 | 2005-12-29 | Sahim Faramarz F | Flexible session initiation protocol endpoint signaling |
US20080287142A1 (en) | 2004-07-22 | 2008-11-20 | Keighran Benjamin W | Location Dependent Content Provision |
US20060029102A1 (en) | 2004-08-03 | 2006-02-09 | Fujitsu Limited | Processing method of fragmented packet |
JP4490331B2 (ja) | 2004-08-03 | 2010-06-23 | 富士通株式会社 | 断片パケット処理方法及びこれを用いるパケット転送装置 |
US7623535B2 (en) | 2004-09-09 | 2009-11-24 | Cisco Technology, Inc. | Routing protocol support for half duplex virtual routing and forwarding instance |
JP4421981B2 (ja) | 2004-09-09 | 2010-02-24 | パイオニア株式会社 | コンテンツ遠隔視聴システム、コンテンツ遠隔視聴用サーバ装置、コンテンツ遠隔視聴用記録再生装置、及びコンテンツ遠隔視聴方法、並びにコンピュータプログラム |
US7685290B2 (en) | 2004-09-21 | 2010-03-23 | Cisco Technology, Inc. | Method and apparatus for handling SCTP multi-homed connections |
US8055778B2 (en) | 2004-09-30 | 2011-11-08 | Siemens Enterprise Communications, Inc. | SIP user agent with simultaneous multiple registrations |
US7543064B2 (en) | 2004-09-30 | 2009-06-02 | Logitech Europe S.A. | Multiplayer peer-to-peer connection across firewalls and network address translators using a single local port on the local host |
US7848749B2 (en) | 2004-11-08 | 2010-12-07 | Alcatel-Lucent Usa Inc. | Method and apparatus for activating a dormant mobile unit in a distributed network |
CA2588781A1 (en) | 2004-11-19 | 2006-05-26 | The Trustees Of The Stevens Institute Of Technology | Multi-access terminal with capability for simultaneous connectivity to multiple communication channels |
EP1839172A2 (en) | 2004-12-08 | 2007-10-03 | B-Obvious Ltd. | Bidirectional data transfer optimization and content control for networks |
JP4131964B2 (ja) | 2004-12-10 | 2008-08-13 | 株式会社東芝 | 情報端末装置 |
US20060133343A1 (en) | 2004-12-22 | 2006-06-22 | Nokia Corporation | Multi homing transport protocol on a multi-processor arrangement |
US7646775B2 (en) | 2005-03-08 | 2010-01-12 | Leaf Networks, Llc | Protocol and system for firewall and NAT traversal for TCP connections |
WO2006098723A1 (en) | 2005-03-10 | 2006-09-21 | Thomson Licensing | Hybrid mesh routing protocol |
US7567946B2 (en) | 2005-03-14 | 2009-07-28 | Xerox Corporation | Method, apparatus, and article of manufacture for estimating parameters of a probability model on shared device usage probabilistic semantic analysis |
JP4672405B2 (ja) | 2005-03-17 | 2011-04-20 | パナソニック株式会社 | 通信システム、情報処理システム、接続サーバ、処理サーバ、情報処理装置、及び情報処理方法 |
US20060223504A1 (en) | 2005-04-01 | 2006-10-05 | Ixi Mobile (R&D) Ltd. | Efficient server polling system and method |
US8089964B2 (en) | 2005-04-05 | 2012-01-03 | Cisco Technology, Inc. | Transporting multicast over MPLS backbone using virtual interfaces to perform reverse-path forwarding checks |
US8312064B1 (en) | 2005-05-11 | 2012-11-13 | Symantec Corporation | Method and apparatus for securing documents using a position dependent file system |
US7773569B2 (en) | 2005-05-19 | 2010-08-10 | Meshnetworks, Inc. | System and method for efficiently routing data packets and managing channel access and bandwidth in wireless multi-hopping networks |
CN101238680A (zh) | 2005-05-31 | 2008-08-06 | 国际商业机器公司 | 产生唯一且持久的标识符的***和方法 |
US7606801B2 (en) | 2005-06-07 | 2009-10-20 | Varonis Inc. | Automatic management of storage access control |
JP4861415B2 (ja) | 2005-07-20 | 2012-01-25 | ファイアータイド、インク. | メッシュネットワーク用オンデマンドルーティングプロトコルのための経路最適化 |
US8432896B2 (en) | 2005-07-22 | 2013-04-30 | Cisco Technology, Inc. | System and method for optimizing communications between session border controllers and endpoints in a network environment |
US20070073888A1 (en) | 2005-09-26 | 2007-03-29 | Ajay Madhok | System and method to control transactions on communication channels based on universal identifiers |
US8024290B2 (en) | 2005-11-14 | 2011-09-20 | Yahoo! Inc. | Data synchronization and device handling |
US7558604B2 (en) | 2005-11-25 | 2009-07-07 | Lenovo (Singapore) Pte. Ltd. | Method and apparatus for remote discovery of client and access point settings in a wireless LAN |
US7664789B2 (en) | 2005-12-02 | 2010-02-16 | Cisco Technology, Inc. | Method and apparatus to minimize database exchange in OSPF by using a SHA-1 digest value |
US7664067B2 (en) | 2005-12-15 | 2010-02-16 | Microsoft Corporation | Preserving socket connections over a wireless network |
US7779467B2 (en) | 2005-12-22 | 2010-08-17 | Electronics And Telecommunications Research Institute | N grouping of traffic and pattern-free internet worm response system and method using N grouping of traffic |
WO2007076613A1 (en) | 2006-01-05 | 2007-07-12 | Wireless Edge Canada Inc. | Systems and methods for improved network based content inspection |
US7769887B1 (en) | 2006-02-03 | 2010-08-03 | Sprint Communications Company L.P. | Opportunistic data transfer over heterogeneous wireless networks |
US7860106B2 (en) | 2006-02-13 | 2010-12-28 | Wind River Systems, Inc. | System and method for routing table computation and analysis |
US8464329B2 (en) | 2006-02-21 | 2013-06-11 | Watchguard Technologies, Inc. | System and method for providing security for SIP-based communications |
ATE400118T1 (de) | 2006-02-23 | 2008-07-15 | Swisscom Mobile Ag | Anpassung von virtuellen und physikalischen netzwerkschnittstellen |
US20070204011A1 (en) | 2006-02-28 | 2007-08-30 | Maven Networks, Inc. | Systems and methods for offline access to video content of a web-site |
US8832302B1 (en) | 2006-03-31 | 2014-09-09 | Rockwell Collins, Inc. | System and method for a priori scheduling of network services |
ES2328184T3 (es) | 2006-04-06 | 2009-11-10 | Basf Se | Procedimiento para la obtencion de una dispersion acuosa de polimeros. |
US9043487B2 (en) | 2006-04-18 | 2015-05-26 | Cisco Technology, Inc. | Dynamically configuring and verifying routing information of broadcast networks using link state protocols in a computer network |
US20070255781A1 (en) | 2006-04-26 | 2007-11-01 | Bayhub, Inc. | Content driven process routing for integrated enterprise applications |
US20070253418A1 (en) | 2006-04-27 | 2007-11-01 | D.S.P. Group Ltd. | Routing path optimization between sip endpoints |
CN101064598B (zh) | 2006-04-28 | 2011-04-20 | 腾讯科技(深圳)有限公司 | 一种客户端即时通信数据的加密和解密方法 |
US7925681B2 (en) | 2006-04-28 | 2011-04-12 | Microsoft Corporation | Bypass of the namespace hierarchy to open files |
US8571012B2 (en) | 2006-05-12 | 2013-10-29 | Oracle International Corporation | Customized sip routing to cross firewalls |
US8582555B2 (en) | 2006-05-12 | 2013-11-12 | Oracle International Corporation | SIP routing customization |
WO2007136006A1 (ja) | 2006-05-18 | 2007-11-29 | Panasonic Corporation | 電子機器、コンテンツ再生制御方法、プログラム、記憶媒体、集積回路 |
US7739082B2 (en) | 2006-06-08 | 2010-06-15 | Battelle Memorial Institute | System and method for anomaly detection |
ATE470307T1 (de) | 2006-06-09 | 2010-06-15 | Ericsson Telefon Ab L M | Handhabung mehrerer benutzerschnittstellen in einem ip multimedia subsystem |
IE20070422A1 (en) | 2006-06-13 | 2007-12-21 | Qtelmedia Group Ltd | A method for restricting access to digital content |
US8117441B2 (en) | 2006-06-20 | 2012-02-14 | Microsoft Corporation | Integrating security protection tools with computer device integrity and privacy policy |
US8468131B2 (en) | 2006-06-29 | 2013-06-18 | Avaya Canada Corp. | Connecting devices in a peer-to-peer network with a service provider |
US20080059631A1 (en) | 2006-07-07 | 2008-03-06 | Voddler, Inc. | Push-Pull Based Content Delivery System |
US7444251B2 (en) | 2006-08-01 | 2008-10-28 | Mitsubishi Electric Research Laboratories, Inc. | Detecting and diagnosing faults in HVAC equipment |
JP4884132B2 (ja) | 2006-08-17 | 2012-02-29 | 富士通株式会社 | 電話システム、接続制御方法、接続制御装置、及びコンピュータプログラム |
US8312120B2 (en) | 2006-08-22 | 2012-11-13 | Citrix Systems, Inc. | Systems and methods for providing dynamic spillover of virtual servers based on bandwidth |
US7567547B2 (en) | 2006-09-07 | 2009-07-28 | Palo Alto Research Center Incorporated | Method and system for loop-free ad-hoc routing |
CN101150849B (zh) * | 2006-09-18 | 2010-09-08 | 华为技术有限公司 | 生成绑定管理密钥的方法、***、移动节点及通信节点 |
EP2254063A3 (en) | 2006-09-28 | 2011-04-27 | SFGT Inc. | Apparatuses, methods, and systems for code triggered information querying and serving |
US20080080440A1 (en) | 2006-09-30 | 2008-04-03 | Yarvis Mark D | Device interfaces to integrate cooperative diversity and mesh networking |
US7805460B2 (en) | 2006-10-26 | 2010-09-28 | Polytechnic Institute Of New York University | Generating a hierarchical data structure associated with a plurality of known arbitrary-length bit strings used for detecting whether an arbitrary-length bit string input matches one of a plurality of known arbitrary-length bit string |
EP2087711B1 (en) | 2006-10-31 | 2010-12-29 | Telefonaktiebolaget LM Ericsson (publ) | Methods and node for IP network interfacing |
GB2443889A (en) | 2006-11-20 | 2008-05-21 | Skype Ltd | Method and system for anonymous communication |
US8010795B2 (en) | 2006-11-27 | 2011-08-30 | Red Hat, Inc. | Secure information transfer using dedicated public key pairs |
US8516116B2 (en) | 2006-11-30 | 2013-08-20 | Accenture Global Services Limited | Context-based routing of requests in a service-oriented architecture |
US8181107B2 (en) | 2006-12-08 | 2012-05-15 | Bytemobile, Inc. | Content adaptation |
JP2008160385A (ja) | 2006-12-22 | 2008-07-10 | Nec Corp | ネットワーク経路制御システム、経路制御装置および経路制御方法 |
US7523016B1 (en) | 2006-12-29 | 2009-04-21 | Google Inc. | Detecting anomalies |
US8655939B2 (en) | 2007-01-05 | 2014-02-18 | Digital Doors, Inc. | Electromagnetic pulse (EMP) hardened information infrastructure with extractor, cloud dispersal, secure storage, content analysis and classification and method therefor |
US8468244B2 (en) | 2007-01-05 | 2013-06-18 | Digital Doors, Inc. | Digital information infrastructure and method for security designated data and with granular data stores |
JP4367493B2 (ja) | 2007-02-02 | 2009-11-18 | ソニー株式会社 | 無線通信システム、無線通信装置及び無線通信方法、並びにコンピュータ・プログラム |
JP2008217216A (ja) | 2007-03-01 | 2008-09-18 | Hitachi Ltd | 負荷分散方法及び計算機システム |
US8234327B2 (en) | 2007-03-30 | 2012-07-31 | Netapp, Inc. | System and method for bandwidth optimization in a network storage environment |
US8417939B2 (en) | 2007-04-11 | 2013-04-09 | The DIRECTV Goup, Inc. | Method and apparatus for file sharing between a group of user devices with encryption-decryption information sent via satellite and the content sent separately |
US8707431B2 (en) | 2007-04-24 | 2014-04-22 | The Mitre Corporation | Insider threat detection |
US7890549B2 (en) | 2007-04-30 | 2011-02-15 | Quantum Leap Research, Inc. | Collaboration portal (COPO) a scaleable method, system, and apparatus for providing computer-accessible benefits to communities of users |
US8656017B2 (en) | 2007-05-16 | 2014-02-18 | Microsoft Corporation | Peer-to-peer collaboration system with edge routing |
US8355706B2 (en) | 2007-07-20 | 2013-01-15 | Broadcom Corporation | Method and system for utilizing context data tags to catalog data in wireless system |
EP2007105A1 (en) | 2007-06-22 | 2008-12-24 | Accenture Global Services GmbH | Session initiation protocol adaptor |
JP4888263B2 (ja) | 2007-07-19 | 2012-02-29 | ソニー株式会社 | 受信装置、受信方法およびコンピュータプログラム |
US9009327B2 (en) | 2007-08-03 | 2015-04-14 | Citrix Systems, Inc. | Systems and methods for providing IIP address stickiness in an SSL VPN session failover environment |
US8332375B2 (en) | 2007-08-29 | 2012-12-11 | Nirvanix, Inc. | Method and system for moving requested files from one storage location to another |
BRPI0721958A2 (pt) | 2007-08-30 | 2014-03-18 | Thomson Licensing | Um sistema ponto a ponto e cache unificado para serviços de conteúdo em redes em malha sem fios |
JP2009065429A (ja) | 2007-09-06 | 2009-03-26 | Hitachi Communication Technologies Ltd | パケット転送装置 |
US20090077184A1 (en) | 2007-09-18 | 2009-03-19 | Martin John Brewer | Remote Control of Mobile Terminal via Remote Control Proxy and SMS |
US7751329B2 (en) | 2007-10-03 | 2010-07-06 | Avaya Inc. | Providing an abstraction layer in a cluster switch that includes plural switches |
US20090097631A1 (en) | 2007-10-12 | 2009-04-16 | Doug Gisby | Method, apparatus and system for routing a call using overflow groups |
US8903756B2 (en) | 2007-10-19 | 2014-12-02 | Ying Zhao | System and method for knowledge pattern search from networked agents |
US8090592B1 (en) | 2007-10-31 | 2012-01-03 | At&T Intellectual Property I, L.P. | Method and apparatus for multi-domain anomaly pattern definition and detection |
JP5261785B2 (ja) | 2007-10-31 | 2013-08-14 | 株式会社日立製作所 | コンテンツ配信システム、キャッシュサーバ及びキャッシュ管理サーバ |
US8184632B1 (en) | 2007-11-01 | 2012-05-22 | Cisco Technology, Inc. | System and method for accepting information from routing messages into a list |
WO2009068045A1 (en) | 2007-11-26 | 2009-06-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Technique for address resolution in a data transmission network |
FR2925247B1 (fr) | 2007-12-18 | 2011-11-04 | Alcatel Lucent | Controle de l'interface d'emission d'un message de reponse sip |
US8761022B2 (en) | 2007-12-26 | 2014-06-24 | Rockstar Consortium Us Lp | Tie-breaking in shortest path determination |
JP4331240B2 (ja) | 2008-01-23 | 2009-09-16 | 株式会社東芝 | 電子機器および画像表示方法 |
US20090193101A1 (en) | 2008-01-24 | 2009-07-30 | Panasonic Corporation | Multimedia data transmitting apparatus and multimedia data management method |
US7801177B2 (en) | 2008-02-25 | 2010-09-21 | Telcordia Technologies, Inc. | Method for equitable bandwidth allocation for content distribution networks |
US20090222344A1 (en) | 2008-02-28 | 2009-09-03 | Palo Alto Research Center Incorporated | Receptive opportunity presentation of activity-based advertising |
US9323837B2 (en) | 2008-03-05 | 2016-04-26 | Ying Zhao | Multiple domain anomaly detection system and method using fusion rule and visualization |
US7856506B2 (en) | 2008-03-05 | 2010-12-21 | Sony Computer Entertainment Inc. | Traversal of symmetric network address translator for multiple simultaneous connections |
US9456054B2 (en) | 2008-05-16 | 2016-09-27 | Palo Alto Research Center Incorporated | Controlling the spread of interests and content in a content centric network |
US8386622B2 (en) | 2008-05-16 | 2013-02-26 | Palo Alto Research Center Incorporated | Method and apparatus for facilitating communication in a content centric network |
US8165118B2 (en) | 2008-05-19 | 2012-04-24 | Palo Alto Research Center Incorporated | Voice over content centric networks |
US20090293121A1 (en) | 2008-05-21 | 2009-11-26 | Bigus Joseph P | Deviation detection of usage patterns of computer resources |
US8214364B2 (en) | 2008-05-21 | 2012-07-03 | International Business Machines Corporation | Modeling user access to computer resources |
US8065559B2 (en) | 2008-05-29 | 2011-11-22 | Citrix Systems, Inc. | Systems and methods for load balancing via a plurality of virtual servers upon failover using metrics from a backup virtual server |
US8170990B2 (en) | 2008-05-30 | 2012-05-01 | Hitachi, Ltd. | Integrated remote replication in hierarchical storage systems |
US8583602B2 (en) | 2008-06-05 | 2013-11-12 | Palm, Inc. | Restoring of data to mobile computing device |
US10410220B2 (en) | 2008-06-12 | 2019-09-10 | Guardian Analytics, Inc. | Fraud detection and analysis system |
US8165091B2 (en) | 2008-06-27 | 2012-04-24 | Nix John A | Efficient handover of media communications in heterogeneous IP networks using LAN profiles and network handover rules |
US8060513B2 (en) | 2008-07-01 | 2011-11-15 | Dossierview Inc. | Information processing with integrated semantic contexts |
EP2147717A1 (de) | 2008-07-25 | 2010-01-27 | Basf Se | Dispergierhilfsmittel für die Emulsions- und Suspensionspolymerisation |
US8289867B2 (en) | 2008-08-01 | 2012-10-16 | Qualcomm Atheros, Inc. | Message routing mechanism for communication networks |
KR101455125B1 (ko) | 2008-08-08 | 2014-10-27 | 알까뗄 루슨트 | 개선된 이용자 서비스들을 위한 sip 포킹에 대한 강화 |
US8862776B2 (en) | 2008-08-27 | 2014-10-14 | Motorola Mobility Llc | Communication network and method of operation therefor |
US9392437B2 (en) | 2008-10-17 | 2016-07-12 | Alcatel Lucent | Method and system for IP multimedia bearer path optimization through a succession of border gateways |
US20100100465A1 (en) | 2008-10-17 | 2010-04-22 | Innovapost Inc. | Trusted third party authentication and notarization for email |
US8837484B2 (en) | 2008-10-20 | 2014-09-16 | Telefonaktiebolaget L M Ericsson (Publ) | Methods and devices for a client node to access an information object located at a node of a secured network via a network of information |
US8130654B2 (en) | 2008-10-29 | 2012-03-06 | Palo Alto Research Center Incorporated | Context-aware packet switching |
US20100125911A1 (en) | 2008-11-17 | 2010-05-20 | Prakash Bhaskaran | Risk Scoring Based On Endpoint User Activities |
US8060616B1 (en) * | 2008-11-17 | 2011-11-15 | Amazon Technologies, Inc. | Managing CDN registration by a storage provider |
US8228848B2 (en) | 2008-11-17 | 2012-07-24 | Sierra Wireless, Inc. | Method and apparatus for facilitating push communication across a network boundary |
US8782256B2 (en) | 2008-11-26 | 2014-07-15 | Cisco Technology, Inc. | Deterministic session load-balancing and redundancy of access servers in a computer network |
US7936754B2 (en) | 2008-12-12 | 2011-05-03 | At&T Intellectual Property I, L.P. | Methods and apparatus to dynamically store network routes for a communication network |
US8385326B2 (en) | 2008-12-29 | 2013-02-26 | Microsoft Corporation | Handling early media in VoIP communication with multiple endpoints |
US7945663B2 (en) | 2008-12-29 | 2011-05-17 | Genband Inc. | Systems, methods, and computer program products for adaptively adjusting a registration interval of an endpoint |
US8010691B2 (en) | 2008-12-29 | 2011-08-30 | Cisco Technology, Inc. | Content tagging of media streams |
US8341720B2 (en) | 2009-01-09 | 2012-12-25 | Microsoft Corporation | Information protection applied by an intermediary device |
TW201029413A (en) | 2009-01-21 | 2010-08-01 | Univ Nat Taipei Technology | NAT traversal method in Session Initial Protocol |
US20140075567A1 (en) | 2009-01-28 | 2014-03-13 | Headwater Partners I Llc | Service Processor Configurations for Enhancing or Augmenting System Software of a Mobile Communications Device |
US8160069B2 (en) | 2009-01-30 | 2012-04-17 | Palo Alto Research Center Incorporated | System for forwarding a packet with a hierarchically structured variable-length identifier |
US8243735B2 (en) | 2009-01-30 | 2012-08-14 | Palo Alto Research Center Incorporated | System for forwarding packets with hierarchically structured variable-length identifiers using an exact-match lookup engine |
US8204060B2 (en) | 2009-01-30 | 2012-06-19 | Palo Alto Research Center Incorporated | Method and system for facilitating forwarding a packet in a content-centric network |
US8000267B2 (en) | 2009-02-24 | 2011-08-16 | Palo Alto Research Center Incorporated | Network routing with path identifiers |
US7941551B2 (en) | 2009-02-25 | 2011-05-10 | Microsoft Corporation | Tunneling of remote desktop sessions through firewalls |
EP2234028A1 (en) | 2009-02-26 | 2010-09-29 | Research In Motion Limited | System and method of handling encrypted backup data |
US8688619B1 (en) | 2009-03-09 | 2014-04-01 | Reservoir Labs | Systems, methods and apparatus for distributed decision processing |
JP4920052B2 (ja) | 2009-03-11 | 2012-04-18 | 株式会社日立製作所 | 通信システム及びサーバ |
US8149851B2 (en) | 2009-03-16 | 2012-04-03 | Sling Media, Inc. | Mediated network address translation traversal |
US8225057B1 (en) | 2009-03-24 | 2012-07-17 | Netapp, Inc. | Single-system configuration for backing-up and restoring a clustered storage system |
US8477689B2 (en) | 2009-03-26 | 2013-07-02 | The John Hopkins University | System and methods for distributed medium access control and QOS scheduling in mobile ad-hoc networks |
US20120117632A1 (en) | 2009-04-29 | 2012-05-10 | Eloy Technology, Llc | Method and system for authenticating a data stream |
US8578076B2 (en) | 2009-05-01 | 2013-11-05 | Citrix Systems, Inc. | Systems and methods for establishing a cloud bridge between virtual storage resources |
US8009682B2 (en) | 2009-05-05 | 2011-08-30 | Citrix Systems, Inc. | Systems and methods for packet steering in a multi-core architecture |
US20120047361A1 (en) | 2009-05-05 | 2012-02-23 | Koninklijke Philips Electronics N.V. | Method for securing communications in a wireless network, and resource-restricted device therefor |
US9444720B2 (en) | 2009-05-05 | 2016-09-13 | Ciena Corporation | Method and apparatus for multicast implementation in a routed ethernet mesh network |
SG175969A1 (en) | 2009-05-13 | 2011-12-29 | Aviat Networks Inc | Systems and methods for fractional routing redundancy |
EP2438741A4 (en) | 2009-06-03 | 2014-06-04 | Ericsson Telefon Ab L M | METHOD AND N UD FOR FINDING CONTENT IN CONTENT DISTRIBUTION NETWORK, AND METHOD FOR CREATING VIRTUAL REPRESENTATION OF CONTENT DISTRIBUTION NETWORK |
US8121135B2 (en) | 2009-06-23 | 2012-02-21 | Juniper Networks, Inc. | Discovering path maximum transmission unit size |
WO2011001630A1 (ja) | 2009-06-30 | 2011-01-06 | パナソニック株式会社 | データ交換処理装置およびデータ交換処理方法 |
US20140156396A1 (en) | 2009-07-09 | 2014-06-05 | Cubic Corporation | Techniques in transit advertising |
US8762707B2 (en) | 2009-07-14 | 2014-06-24 | At&T Intellectual Property I, L.P. | Authorization, authentication and accounting protocols in multicast content distribution networks |
CN101599901B (zh) | 2009-07-15 | 2011-06-08 | 杭州华三通信技术有限公司 | 远程接入mpls vpn的方法、***和网关 |
TWI408936B (zh) | 2009-09-02 | 2013-09-11 | Ind Tech Res Inst | 網路穿透方法及網路通訊系統 |
US8789173B2 (en) | 2009-09-03 | 2014-07-22 | Juniper Networks, Inc. | Protecting against distributed network flood attacks |
JP5061166B2 (ja) | 2009-09-04 | 2012-10-31 | Kii株式会社 | データ同期システムおよびデータ同期方法 |
US8248925B2 (en) | 2009-09-08 | 2012-08-21 | Rockstar Bidco, LP | Method and apparatus for selecting between multiple equal cost paths |
US8606554B2 (en) | 2009-10-19 | 2013-12-10 | Siemens Aktiengesellschaft | Heat flow model for building fault detection and diagnosis |
US8923293B2 (en) | 2009-10-21 | 2014-12-30 | Palo Alto Research Center Incorporated | Adaptive multi-interface use for content networking |
US8805787B2 (en) | 2009-10-30 | 2014-08-12 | Verizon Patent And Licensing Inc. | Network architecture for content backup, restoring, and sharing |
US20120137367A1 (en) | 2009-11-06 | 2012-05-31 | Cataphora, Inc. | Continuous anomaly detection based on behavior modeling and heterogeneous information analysis |
US8930991B2 (en) | 2009-11-19 | 2015-01-06 | Gregory Philpott | System and method for delivering content to mobile devices |
US8412832B2 (en) | 2009-12-23 | 2013-04-02 | Citrix Systems, Inc. | Systems and methods for GSLB MEP connection management across multiple core appliances |
KR101566883B1 (ko) | 2009-12-29 | 2015-11-09 | 삼성전자주식회사 | 콘텐츠 명 기반의 네트워크 장치 및 데이터 요청 방법 |
KR20130009754A (ko) | 2010-02-01 | 2013-01-23 | 점프탭, 인크. | 통합형 광고 시스템 |
US8725895B2 (en) | 2010-02-15 | 2014-05-13 | Damaka, Inc. | NAT traversal by concurrently probing multiple candidates |
US8769155B2 (en) | 2010-03-19 | 2014-07-01 | Brocade Communications Systems, Inc. | Techniques for synchronizing application object instances |
US8607279B2 (en) | 2010-03-23 | 2013-12-10 | Qualcomm Incorporated | Induced sleep intervals for devices receiving bursty non-real time broadcast flows |
JP5553668B2 (ja) | 2010-04-14 | 2014-07-16 | 株式会社ソニー・コンピュータエンタテインメント | 情報検索方法、情報検索サーバ、および情報検索システム |
US8375436B2 (en) | 2010-04-22 | 2013-02-12 | Palo Alto Research Center Incorporated | Session migration over content-centric networks |
US8504718B2 (en) | 2010-04-28 | 2013-08-06 | Futurewei Technologies, Inc. | System and method for a context layer switch |
US9491085B2 (en) | 2010-05-24 | 2016-11-08 | At&T Intellectual Property I, L.P. | Methods and apparatus to route control packets based on address partitioning |
US9521621B2 (en) | 2010-06-02 | 2016-12-13 | Qualcomm Incorporated | Application-proxy support over a wireless link |
CA2714227C (en) | 2010-06-18 | 2011-10-25 | Guest Tek Interactive Entertainment Ltd. | User-profile server for providing user-tailored entertainment experience across different entertainment devices and method thereof |
WO2012001877A1 (ja) | 2010-07-01 | 2012-01-05 | パナソニック株式会社 | コンテンツ送受信システム |
US8817594B2 (en) | 2010-07-13 | 2014-08-26 | Telefonaktiebolaget L M Ericsson (Publ) | Technique establishing a forwarding path in a network system |
US8923164B2 (en) | 2010-07-26 | 2014-12-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Node and method for computing forwarding trees to distribute traffic in a network |
US8244881B2 (en) | 2010-08-06 | 2012-08-14 | Palo Alto Research Center Incorporated | Service virtualization over content-centric networks |
US8553562B2 (en) | 2010-09-08 | 2013-10-08 | Telefonaktiebolaget L M Ericsson (Publ) | Automated traffic engineering for multi-protocol label switching (MPLS) with link utilization as feedback into the tie-breaking mechanism |
CN102404609A (zh) | 2010-09-15 | 2012-04-04 | 日立民用电子株式会社 | 发送装置及接收装置 |
CN102143199A (zh) | 2010-10-19 | 2011-08-03 | 华为技术有限公司 | 获取内容的方法、节点及内容网络 |
US8634297B2 (en) | 2010-11-01 | 2014-01-21 | Cisco Technology, Inc. | Probing specific customer flow in layer-2 multipath networks |
US8671221B2 (en) | 2010-11-17 | 2014-03-11 | Hola Networks Ltd. | Method and system for increasing speed of domain name system resolution within a computing device |
EP2458548A1 (en) | 2010-11-30 | 2012-05-30 | France Telecom | System and method for implementing dynamic access control rules to personal cloud information |
KR20120058782A (ko) | 2010-11-30 | 2012-06-08 | 삼성전자주식회사 | 컨텐츠 중심 네트워킹 환경에서의 단말, 중간 노드 및 이들의 통신 방법 |
US8751664B2 (en) | 2010-12-16 | 2014-06-10 | Palo Alto Research Center Incorporated | Custodian-based routing in content-centric networks |
KR20120070410A (ko) | 2010-12-21 | 2012-06-29 | 한국전자통신연구원 | 통신 노드 및 통신 방법 |
US8713589B2 (en) * | 2010-12-23 | 2014-04-29 | Microsoft Corporation | Registration and network access control |
US9444701B2 (en) | 2011-01-27 | 2016-09-13 | Hewlett Packard Enterprise Development Lp | Identifying remote machine operating system |
US20120197690A1 (en) | 2011-01-31 | 2012-08-02 | Agulnek Jeremy S | Method of Operating a Navigation System to Provide Advertisements |
US8881236B2 (en) * | 2011-02-04 | 2014-11-04 | Futurewei Technologies, Inc. | Method and apparatus for a control plane to manage domain-based security and mobility in an information centric network |
EP2681497A4 (en) | 2011-02-28 | 2017-05-31 | Emerson Electric Co. | Residential solutions hvac monitoring and diagnosis |
US8554951B2 (en) | 2011-03-08 | 2013-10-08 | Rackspace Us, Inc. | Synchronization and ordering of multiple accessess in a distributed system |
FR2972884A1 (fr) | 2011-03-15 | 2012-09-21 | France Telecom | Procede de communication dans un reseau de communication avec acheminement par nom |
US9137191B2 (en) * | 2011-03-17 | 2015-09-15 | Microsoft Technology Licensing, Llc | Messaging for notification-based clients |
US8705363B2 (en) | 2011-04-05 | 2014-04-22 | Telefonaktiebolaget L M Ericsson (Publ) | Packet scheduling method and apparatus |
TW201312980A (zh) | 2011-05-03 | 2013-03-16 | Interdigital Patent Holdings | 在網際網路中內容識別、檢索及路由 |
US9038172B2 (en) | 2011-05-06 | 2015-05-19 | The Penn State Research Foundation | Robust anomaly detection and regularized domain adaptation of classifiers with application to internet packet-flows |
US20120291102A1 (en) | 2011-05-09 | 2012-11-15 | Google Inc. | Permission-based administrative controls |
US8224894B1 (en) | 2011-05-09 | 2012-07-17 | Google Inc. | Zero-click sharing of application context across devices |
US8667172B2 (en) | 2011-06-07 | 2014-03-04 | Futurewei Technologies, Inc. | Method and apparatus for content identifier based radius constrained cache flooding to enable efficient content routing |
KR20120136507A (ko) | 2011-06-09 | 2012-12-20 | 삼성전자주식회사 | 네임 기반의 네트워크 시스템에서 펜딩 테이블의 오버플로우를 방지하는 노드 장치 및 방법 |
KR20120137726A (ko) | 2011-06-13 | 2012-12-24 | 삼성전자주식회사 | 컨텐츠 기반 네트워크(ccn)에서 전송 노드, 수신 노드 및 그 통신 방법 |
WO2013000165A1 (en) | 2011-06-30 | 2013-01-03 | France Telecom Research & Development Beijing Company Limited | Data routing |
US9191459B2 (en) * | 2011-07-12 | 2015-11-17 | Futurewei Technologies, Inc. | Method and apparatus for seamless mobility techniques in content-centric network |
US20140165207A1 (en) | 2011-07-26 | 2014-06-12 | Light Cyber Ltd. | Method for detecting anomaly action within a computer network |
US8654649B2 (en) | 2011-07-27 | 2014-02-18 | Cisco Technology, Inc. | Reduced topology routing in shared media communication networks |
US8836536B2 (en) | 2011-07-29 | 2014-09-16 | Hewlett-Packard Development Company, L. P. | Device characterization system and methods |
TWI583151B (zh) | 2011-08-04 | 2017-05-11 | 中界雲端公司 | 實施及管理虛擬網路的系統與方法 |
US8873409B2 (en) | 2011-08-30 | 2014-10-28 | Cisco Technology, Inc. | Installing and using a subset of routes for forwarding packets |
US8694675B2 (en) | 2011-09-01 | 2014-04-08 | Futurewei Technologies, Inc. | Generalized dual-mode data forwarding plane for information-centric network |
US8862774B2 (en) | 2011-09-12 | 2014-10-14 | Cisco Technology, Inc. | Dynamic keepalive parameters for reverse path validation in computer networks |
US8699350B1 (en) | 2011-09-15 | 2014-04-15 | Google Inc. | Optimizing traffic in a data network |
JP5804504B2 (ja) | 2011-09-15 | 2015-11-04 | 日本電気株式会社 | マルチホップ無線ネットワークの経路制御方法 |
US9026560B2 (en) | 2011-09-16 | 2015-05-05 | Cisco Technology, Inc. | Data center capability summarization |
KR20130031660A (ko) | 2011-09-21 | 2013-03-29 | 삼성전자주식회사 | 컨텐츠 이름 기반의 네트워크 장치 및 컨텐츠 이름 생성 방법, 그리고 인증 방법 |
US8793790B2 (en) | 2011-10-11 | 2014-07-29 | Honeywell International Inc. | System and method for insider threat detection |
CN103095647A (zh) * | 2011-10-31 | 2013-05-08 | 中兴通讯股份有限公司 | 一种实现安防业务的方法、***及家庭网关 |
US20130110987A1 (en) | 2011-10-31 | 2013-05-02 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content location information using ospf opaque lsa |
KR20130048032A (ko) | 2011-11-01 | 2013-05-09 | 한국전자통신연구원 | 컨텐츠 중심 네트워크에서 라우팅 방법 |
US9503366B2 (en) * | 2011-11-16 | 2016-11-22 | Cisco Technology, Inc. | Method and apparatus for SVE redundancy |
FR2982974A1 (fr) | 2011-11-22 | 2013-05-24 | France Telecom | Procede de traitement d'une requete dans un reseau de communication centre sur les informations |
CN102427451B (zh) * | 2011-12-06 | 2014-10-22 | 宁波电业局 | 一种获取服务应用的方法与*** |
EP2789115A1 (en) | 2011-12-09 | 2014-10-15 | Huawei Technologies Co., Ltd | Method for network coding packets in content-centric networking based networks |
KR20130085558A (ko) | 2011-12-21 | 2013-07-30 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 인터리스트 메시지 및 데이터 메시지를 우선 순위에 따라 처리하는 방법 |
US8718064B2 (en) | 2011-12-22 | 2014-05-06 | Telefonaktiebolaget L M Ericsson (Publ) | Forwarding element for flexible and extensible flow processing software-defined networks |
KR101907932B1 (ko) * | 2011-12-27 | 2018-10-17 | 한국전자통신연구원 | 묶음 콘텐츠를 위한 네트워크 기반 콘텐츠 캐싱 지원하는 패킷 포워딩 구조 및 방법 |
KR101913313B1 (ko) | 2011-12-28 | 2018-10-31 | 삼성전자주식회사 | 게이트웨이에서 인터넷 프로토콜 기반 네트워크를 이용하여 컨텐츠 중심 네트워크를 구현하는 방법 및 그 게이트웨이 |
US9349103B2 (en) | 2012-01-09 | 2016-05-24 | DecisionQ Corporation | Application of machine learned Bayesian networks to detection of anomalies in complex systems |
KR20130093812A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 트래픽 전송량을 제어하기 위한 컨텐츠 라우터의 통신 방법 및 그 컨텐츠 라우터 |
KR20130093813A (ko) | 2012-01-12 | 2013-08-23 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 세그먼트를 프리패칭하는 대상 노드의 통신 방법 및 그 대상 노드 |
US20130197698A1 (en) | 2012-01-26 | 2013-08-01 | Carrier Corporation | HVAC System Fault Root Cause Self-Determination |
CN107252511B (zh) | 2012-02-13 | 2020-06-23 | 赛诺菲-安万特德国有限公司 | 笔式注射装置及其电子夹式模块 |
US9137152B2 (en) | 2012-02-16 | 2015-09-15 | Futurewei Technologies, Inc. | Method for scalable routing in content-oriented networks |
US20130219038A1 (en) | 2012-02-17 | 2013-08-22 | Electronics And Telecommunications Research Institute | Router based on core score and method for setting core score and providing and searching content information therein |
US8949959B2 (en) | 2012-02-21 | 2015-02-03 | Cisco Technology, Inc. | Reduced authentication times for shared-media network migration |
US8762570B2 (en) | 2012-02-21 | 2014-06-24 | Futurewei Technologies, Inc. | Method and apparatus for adaptive forwarding strategies in content-centric networking |
US9270584B2 (en) | 2012-02-28 | 2016-02-23 | Cisco Technology, Inc. | Diverse paths using a single source route in computer networks |
US8762477B2 (en) | 2012-02-28 | 2014-06-24 | Futurewei Technologies, Inc. | Method for collaborative caching for content-oriented networks |
US9049251B2 (en) | 2012-02-28 | 2015-06-02 | Futurewei Technologies, Inc. | Method and apparatus for internet protocol based content router |
WO2013130799A1 (en) | 2012-02-28 | 2013-09-06 | Emerson Climate Technologies, Inc. | Hvac system remote monitoring and diagnosis |
EP2634991B1 (en) | 2012-02-28 | 2017-08-02 | Alcatel Lucent | Content-centric networking |
US9729669B2 (en) | 2012-03-15 | 2017-08-08 | Alcatel Lucent | Method and system for fast and large-scale longest prefix matching |
US9119130B2 (en) | 2012-03-23 | 2015-08-25 | Cisco Technology, Inc. | Proactive link-estimation in reactive routing networks |
WO2013143137A1 (en) | 2012-03-31 | 2013-10-03 | France Telecom Research & Development Beijing Company Limited | Content centric m2m system |
US9237190B2 (en) | 2012-04-18 | 2016-01-12 | Samsung Electronics Co., Ltd. | Node and method for generating shortened name robust against change in hierarchical name in content-centric network (CCN) |
US9515920B2 (en) * | 2012-04-20 | 2016-12-06 | Futurewei Technologies, Inc. | Name-based neighbor discovery and multi-hop service discovery in information-centric networks |
US9253087B2 (en) | 2012-04-24 | 2016-02-02 | Futurewei Technologies, Inc. | Principal-identity-domain based naming scheme for information centric networks |
KR20130140932A (ko) | 2012-05-08 | 2013-12-26 | 한국전자통신연구원 | 네트워크 경로 계산장치, 콘텐츠 요청노드, 중계노드 및 이를 포함하는 정보 중심 네트워크 시스템과 이를 이용한 네트워크 경로 계산방법 |
KR101909666B1 (ko) | 2012-06-08 | 2018-10-19 | 삼성전자주식회사 | 모바일 컨텐츠 센트릭 네트워크에서 핸드오버를 위한 방법 및 장치 |
US20130339481A1 (en) * | 2012-06-11 | 2013-12-19 | Samsung Electronics Co., Ltd. | Method for content discovery of node in intra-domain and inter-domain in content centric network and node therefor |
US9203734B2 (en) | 2012-06-15 | 2015-12-01 | Infosys Limited | Optimized bi-directional communication in an information centric network |
US8848741B2 (en) | 2012-06-21 | 2014-09-30 | Breakingpoint Systems, Inc. | High-speed CLD-based TCP segmentation offload |
US9112895B1 (en) | 2012-06-25 | 2015-08-18 | Emc Corporation | Anomaly detection system for enterprise network security |
US9143557B2 (en) | 2012-06-27 | 2015-09-22 | Juniper Networks, Inc. | Feedback loop for service engineered paths |
JP6329139B2 (ja) | 2012-07-13 | 2018-05-23 | サムスン エレクトロニクス カンパニー リミテッド | コンテンツネーム基盤のコンテンツ中心ネットワークにおけるコンテンツ提供のための、コンテンツ要求者、コンテンツ提供者、及びノードの通信方法 |
FI125254B (en) * | 2012-07-17 | 2015-08-14 | Arm Finland Oy | Method and device in a network service system |
US20140032714A1 (en) | 2012-07-27 | 2014-01-30 | Interdigital Patent Holdings, Inc. | Method and apparatus for publishing location information for a content object |
US9485174B2 (en) | 2012-07-30 | 2016-11-01 | Cisco Technology, Inc. | Routing using cached source routes from message headers |
US8937865B1 (en) | 2012-08-21 | 2015-01-20 | Juniper Networks, Inc. | Scheduling traffic over aggregated bundles of links |
US9621620B2 (en) | 2012-09-14 | 2017-04-11 | Electronics And Telecommunications Research Institute | Apparatus and method for providing content with a distributed architecture, and system for providing content with the said apparatus |
KR20140044982A (ko) | 2012-09-21 | 2014-04-16 | 한국전자통신연구원 | 홉 카운트 기반 콘텐츠 캐싱 방법 및 그 네트워크 엔티티 |
US9098353B2 (en) | 2012-11-13 | 2015-08-04 | Netronome Systems, Inc. | Transactional memory that performs a split 32-bit lookup operation |
US9088511B2 (en) | 2012-11-19 | 2015-07-21 | Intel Corporation | Multi-hop error recovery |
KR101965794B1 (ko) | 2012-11-26 | 2019-04-04 | 삼성전자주식회사 | Ip 라우팅 호환을 위한 패킷의 구조, 네트워크 노드의 통신 방법 및 그 네트워크 노드 |
KR20140067337A (ko) | 2012-11-26 | 2014-06-05 | 삼성전자주식회사 | 컨텐츠 네임 암호화 시스템 |
KR101355767B1 (ko) | 2012-12-13 | 2014-02-05 | 성균관대학교산학협력단 | 콘텐츠 중심 네트워크 환경에서의 동등 계층 간 그룹 통신 방법 |
US9769034B2 (en) * | 2012-12-14 | 2017-09-19 | Futurewei Technologies, Inc. | Method and apparatus for policy based routing in information centric networking based home networks |
US20140172783A1 (en) | 2012-12-17 | 2014-06-19 | Prowess Consulting, Llc | System and method for providing computing environment delivery service with offline operations |
US20140195328A1 (en) | 2013-01-04 | 2014-07-10 | Ron Ferens | Adaptive embedded advertisement via contextual analysis and perceptual computing |
EP3249894B1 (en) * | 2013-01-07 | 2020-03-11 | Huawei Technologies Co., Ltd. | Contextualized information bus |
US10194414B2 (en) * | 2013-01-07 | 2019-01-29 | Futurewei Technologies, Inc. | Information centric networking based service centric networking |
CN103200640B (zh) * | 2013-03-05 | 2015-11-18 | 北京交通大学 | 一种兴趣包转发和源切换方法 |
US9009465B2 (en) | 2013-03-13 | 2015-04-14 | Futurewei Technologies, Inc. | Augmenting name/prefix based routing protocols with trust anchor in information-centric networks |
US10742601B2 (en) | 2013-03-14 | 2020-08-11 | Fortinet, Inc. | Notifying users within a protected network regarding events and information |
US20140280823A1 (en) | 2013-03-14 | 2014-09-18 | Alcatel-Lucent | Wire-speed pending interest table |
US9847979B2 (en) | 2013-03-15 | 2017-12-19 | Verimatrix, Inc. | Security and key management of digital content |
US9978025B2 (en) | 2013-03-20 | 2018-05-22 | Cisco Technology, Inc. | Ordered-element naming for name-based packet forwarding |
US9305298B2 (en) | 2013-03-22 | 2016-04-05 | Nok Nok Labs, Inc. | System and method for location-based authentication |
CN104322020B (zh) | 2013-03-26 | 2019-01-01 | 松下电器产业株式会社 | 服务器、路由器、接收终端及处理方法 |
KR102052520B1 (ko) | 2013-06-11 | 2019-12-05 | 삼성전자주식회사 | 컨텐츠 중심 네트워크에서 컨텐츠의 이동성을 지원하기 위한 노드의 통신 방법 및 노드 |
US9628400B2 (en) | 2013-07-24 | 2017-04-18 | Cisco Technology, Inc. | Interest forwarding for interactive client anonymity |
US9258238B2 (en) | 2013-08-30 | 2016-02-09 | Juniper Networks, Inc. | Dynamic end-to-end network path setup across multiple network layers |
CN103561442B (zh) * | 2013-11-04 | 2017-01-04 | 中国科学院计算机网络信息中心 | 一种发布/订阅式***中移动接收者数据传输方法 |
US9548896B2 (en) | 2013-12-27 | 2017-01-17 | Big Switch Networks, Inc. | Systems and methods for performing network service insertion |
US9313030B2 (en) * | 2014-01-22 | 2016-04-12 | Futurewei Technologies, Inc. | Method and apparatus for secure ad hoc group device-to-device communication in information-centric network |
-
2014
- 2014-04-10 US US14/250,325 patent/US9451032B2/en active Active
-
2015
- 2015-03-23 JP JP2015058856A patent/JP2015204110A/ja active Pending
- 2015-03-24 EP EP15160682.9A patent/EP2930913B1/en active Active
- 2015-03-25 CN CN201510134373.2A patent/CN104980427B/zh active Active
- 2015-03-27 KR KR1020150043493A patent/KR20150117606A/ko unknown
Also Published As
Publication number | Publication date |
---|---|
KR20150117606A (ko) | 2015-10-20 |
US20150296028A1 (en) | 2015-10-15 |
EP2930913A1 (en) | 2015-10-14 |
CN104980427B (zh) | 2020-07-03 |
CN104980427A (zh) | 2015-10-14 |
EP2930913B1 (en) | 2022-03-16 |
US9451032B2 (en) | 2016-09-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2930913B1 (en) | System and method for simple service discovery in content-centric networks | |
US10003520B2 (en) | System and method for efficient name-based content routing using link-state information in information-centric networks | |
US11070424B2 (en) | System and method for dynamic name configuration in content-centric networks | |
US8386622B2 (en) | Method and apparatus for facilitating communication in a content centric network | |
US8489701B2 (en) | Private virtual LAN spanning a public network for connection of arbitrary hosts | |
CN105743664B (zh) | 用于内容中心网络中的多源组播的***和方法 | |
JP2015197920A (ja) | コンテンツ中心ネットワークにおけるデバイス登録及び検出のためのシステム及び方法 | |
US9871754B2 (en) | Communicating messages between publishers and subscribers in a mesh routing network | |
Jung et al. | IDNet: beyond all‐IP network | |
Akbar et al. | Information-centric networks: Categorizations, challenges, and classifications | |
Werner et al. | Let our browsers socialize: building user-centric content communities on WebRTC | |
US20180083877A1 (en) | System and method for making optimal routing decisions based on device-specific parameters in a content centric network | |
JP2016005271A (ja) | コンテンツ中心ネットワークにおけるインタレストによる消費者状態の割り当て |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20170817 |