JP4677155B2 - コンピュータ通信ネットワークのためのオンデマンドなオーバーレイルーティング - Google Patents
コンピュータ通信ネットワークのためのオンデマンドなオーバーレイルーティング Download PDFInfo
- Publication number
- JP4677155B2 JP4677155B2 JP2001504633A JP2001504633A JP4677155B2 JP 4677155 B2 JP4677155 B2 JP 4677155B2 JP 2001504633 A JP2001504633 A JP 2001504633A JP 2001504633 A JP2001504633 A JP 2001504633A JP 4677155 B2 JP4677155 B2 JP 4677155B2
- Authority
- JP
- Japan
- Prior art keywords
- path
- node
- message
- overlay
- cost
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- 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/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- 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
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
- H04L45/121—Shortest path evaluation by minimising delays
-
- 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/12—Shortest path evaluation
- H04L45/124—Shortest path evaluation using a combination of metrics
-
- 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/22—Alternate routing
-
- 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/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- 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/302—Route determination based on requested QoS
- H04L45/306—Route determination based on the nature of the carried application
-
- 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/64—Routing or path finding of packets in data switching networks using an overlay routing layer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
【発明の属する技術分野】
本発明は、コンピュータネットワークに関し、特に、異種コンピュータネットワークを通る改良通信パスを、オーバーレイネットワークによって発見するためのメカニズムに関する。
【0002】
【従来の技術】
今日のインターネットは、相互接続された管理可能ドメインの集合からなる。各ドメインは、どのハードウェア装置を利用するか、そしてどの制御ソフトウェアを実行するか、を決定する1つまたはそれ以上の管理機能の制御下にある。管理可能ドメインをこのようにローカライズ制御するためには、分離された複数の異種システムを共存させる必要がある。異なるドメイン間の通信は、IP(インターネットプロトコル)という通信プロトコルを使用して行われる。インターネットによるデータ通信は、各種サイズのIPプロトコルパケットからなるシーケンスに変換されて伝送される。これらのパケットは、1つまたはそれ以上の管理可能ドメイン内を伝送されて、最終的な宛先へと到達する。
【0003】
IPでは、データの送信者が指定するのは宛先のアドレスのみであり、IPパケットが通る経路を選択するのはネットワーク(複数の管理可能ドメインに分散されたハードウェアシステムおよびソフトウェアシステムの集合)である。ルーティングプロトコルは、異なる管理可能ドメイン間で、様々なソフトウェア技術およびハードウェア技術を介して協力し合うことによって、インターネットにおける相互接続の存在および/または状態をモニタリングする。インターネットは規模が大きく、異種のものが混在しているという特性を有しており、ルーティングタスクは複雑であるので、これらのルーティングプロトコルは最小化されているのが通常であり、接続を確保することを主目的とし、パフォーマンスを最適化するよりもルーティングホップを最小化することを主目的とする傾向にある。その結果、使用量が特に多い時間帯にワールド・ワイド・ウェブ(WWW)を介してアクセスしようとする場合などは、遅延が長くてユーザがイライラするというおなじみの問題が生じる。
【0004】
インターネットの利用を改善するための提案は、数多くなされており、それぞれ幅広い範囲で転送パスを変更して最適なルーティングパフォーマンスを提供する際の、高度化(sophistication)および/または応答時間についての特徴を有している。これらのプロトコルは、インターネット内での実装が非常に困難であるので、実際にはほとんど使用されていない。異なる管理可能ドメイン間の相互協調処理は重要であり、プロトコルに対して転送パスに影響する何らかの変更がなされると、接続の可用性に大きく影響する可能性がある。このため、実際には、非常に単純なコスト関数および/またはヒューリスティックおよび/または手操作による介入によって、エンドポイント間の転送パスの決定が行われる。この方法では、ネットワークが十分に活用されない傾向がある。ローカル構成に依存していると、障害が生じた場合に、その障害が修復されるまで或いは手操作で転送パスが再構成されるまでの数分間または数時間のあいだ、その切断された転送パスを辿り続けることになる。Inktomi(Traffic Server product, http://www.inktomi.com)やAkamai(FreeFlow product, http://www.akamai.com)等の会社によって、インターネットの通信速度を改善するための技術が提供および/または開発されている。これらの技術では、頻繁に参照されるインターネットのコンテンツを複製するか或いはそのコピーをキャッシュに入れ、その情報を必要とするエンドユーザのクライアントの近くにこれらのコピーを戦略的に分散させる方法をとっている。このようなアプローチは有用であるが、動的に生成されたコンテンツ(例えばCGIスクリプトされたウェブページ等)に対しては限界があったり効果的でなかったりする場合が多い。さらに、これらのアプローチでは、大量データの余分なコピーを物理的に格納する大容量のコンピュータサーバを使用するため、そして頻繁に更新されるコンテンツのリポジトリを同期に維持するために、必然的にかなりのコストが必要となる。
【0005】
したがって、動的に生成されたデータを含むデータを伝送する最適化ネットワークパスを、IP等の定着した通信プロトコルを何ら変更する必要なしに選択できるメカニズムが必要とされている。このようなメカニズムは、さらに、ネットワークのユーザに対して透過性があることが好ましい。
【0006】
【発明の概要】
本発明は、異種のコンピュータ通信ネットワーク上において、ソースと宛先ポイントとの間でデータ伝送を行うための最適化パスを発見するオンデマンドな方法およびシステムを提供する。本発明は、さらに、既存の通信プロトコルの変更を要しない透過性のある方法で、このような最適化パスに沿ってデータを伝送するための方法および装置を提供する。伝送されるデータは、例えばCGIスクリプトされたウェブページを獲得するためのhttpリクエストのような、宛先からソースへと受信された初期のリクエストに応じて動的に生成されたページを含むことができる(含まなくても良い)。
【0007】
簡単に言うと、本発明は、デフォルトパスに沿ってソースポイントから宛先ポイントへとデータを通信するコストを、データ伝送のリクエストに応じて測定するための手順および手段を開示する。デフォルトパスは、通信ネットワークの1つまたはそれ以上の既存のルーティングメカニズムによって獲得されるパスである。本発明は、さらに、特殊な一群の中間ノードを通る1つまたはそれ以上の代替のノンデフォルトパスに沿ってソースから宛先へとメッセージを伝送するコストを測定するための動作および手段を提供する。好ましい一実施形態において、これらの中間ノードは「オーバーレイネットワーク」と称される。最終的には、デフォルトコストと代替コストとを比較することによって、リクエストされた伝送を行うための最適化パスが選択される。
【0008】
さらに、本発明は、既存のネットワーク通信プロトコルを変更する必要なしに、オーバーレイノードを通るノンデフォルトな最適化パスに沿ってメッセージを伝送するための動作および手段を開示する。このようなメッセージの伝送には、ソースから第1の中間オーバーレイノードへと、そして最後の中間ノードから宛先へとメッセージを転送することが含まれる。別の一実施形態において、本発明は、伝送されたメッセージに対する応答を、ノンデフォルトな最適化パスに沿って宛先からソースへと戻すための動作および手段を含む。
【0009】
ここで、本明細書で言う「最適化(optimized)」パスまたは「最適な(optimal)」パスとは、単に、選択されたコスト/パフォーマンスの基準および識別された一群の代替パスに照らして好ましいと判断されたパスを意味する。したがって、グローバルな最適性(global optimality)を意味しているのではない。
【0010】
【発明の実施の形態】
A.概要
本発明の好ましい一実施形態は、インターネット等のコンピュータネットワーク上においてソースポイントと宛先ポイントとの間でデータを伝送するための最適化パスを、既存の通信プロトコルに何ら変更を加える必要のない方法で発見し、使用するためのメカニズムを提供する。このメカニズムは、オーバーレイのルーティングメカニズムをオンデマンドのルーティングメカニズムと組み合わせたものであることが好ましい。オンデマンドのルーティングメカニズムに関しては、以下で簡単に説明する。
【0011】
1) 利用可能なリソースを発見および活用するために、既存のインターネットルーティングメカニズムの上に、代替のルーティングメカニズムからなるオーバーレイネットワークを構築する。オーバーレイルーティングメカニズムは、完全に透過性を有するとともに、インターネットルーティングプロトコルから分離されており、分散ユーザアプリケーションとして、インターネット中で、小規模ではあっても広く分散された部分に実装されることが好ましい。図1は、この概念を例示した図である。ノード100,160は、インターネット等のネットワーク上において意図した通信を行うためのソースノードおよび宛先ノードである。これらのノードは、それぞれ伝送リンク110および170を介して基礎のネットワークに接続されている。ノード140a〜140n(リンク145a〜145nを介して基礎のネットワークに接続される)は、他のネットワークノードを表しており、ネットワークのルーティングメカニズムによっては、ノード100とノード160との間のデフォルト通信パスで利用されるノードである可能性もある。オーバーレイネットワークノード130a〜130nは、ネットワークリンク135a〜135nを介して既存のネットワーク伝送回線とインフラストラクチャーとを利用することによって仮想のトポロジー(接続形態)を形成する。オーバーレイネットワークは、ノード130a〜130n等のような、互いに協力しあって基礎ネットワーク上に転送パスを提供する複数の計算装置を含むことが好ましい。オーバーレイネットワークノードは、すでに確立された既存のインターネットプロトコルを使用して通信することが好ましいので、現行の標準に何ら変更を加える必要はない。各オーバーレイノード130は、オーバーレイパスモジュール150を含むことが好ましく、ソースノードまたは宛先ノードのいずれかもまた、同様にオーバーレイパスモジュール120を含む。以下で詳述するように、これらのコンポーネントは、オーバーレイルーティングを活用することが望ましい場合に、利用可能なIPプロトコルを組み合わせることによってそのための追加機能を提供するようにプログラムされている。
【0012】
本発明の好ましい一実施形態において、オーバーレイネットワークは、主要なISPロケーション等のインターネットサイトに配置された一群の通常のコンピュータシステム(例えばPentium(登録商標)ベースのPC)を含む。これらの各PCは、追加のカスタムソフトウェアモジュールの形でオーバーレイパスモジュール150を備える。これらのモジュールは、本明細書で詳述するように、本発明の目的を達成するために、接続コストの情報と最適な転送パスの情報とを測定して記録するように動作することができる。オーバーレイネットワークは仮想ネットワークである。すなわち、新しい追加のハードウェア(同じ場所に配置された複数のボックス)を使用するものの、既存のネットワークとケーブリングインフラストラクチャーとを使用して全ての通信を行うことが好ましい。このオーバーレイネットワークによって、通信コストを測定することが可能な一群の代替パスが、インターネットの周辺に効果的に提供される。所望の宛先へのパスとして、これらの代替パスの方がデフォルトパスよりも良いサービスを提供すること
が判明した場合に、クライアントはこれらの代替パスを使用することができる。
【0013】
2) オーバーレイネットワークノードを通る改良された代替の転送パスを、オンデマンドで発見する。このプロセスは、図2のフローチャートにまとめられている。このプロセスは、ステップ200において、ソースA(すなわち図1のノード100)に接続されたユーザが宛先Bへのメッセージの通信を(直接的にまたはネットワークゲートウェイによって間接的に)リクエストすると開始される。ステップ210において、リクエストされた通信をデフォルトパスで行うコストが閾値を上回る場合は、ステップ220〜225(後ほど詳述するように)において、オーバーレイパスモジュール120が、1つまたはそれ以上のオーバーレイノード130a〜130nによって受信および処理された照会をブロードキャストし、オーバーレイパスモジュール150が、互いに協力しあってオーバーレイノード130を通る代替のパスを発見し、このような代替パスのコストが測定される。所定のパスに沿ったデータ伝送コストの測定(ステップ210,220)は、一般に、コストの測定基準に依存して従来技術を使用して行われる。例えば、対象とするソースノードから対象とする宛先を「Pingする」ことによって、接続の遅延時間を容易に測定することができる。ステップ230〜235において、これらの代替パスは、既存のインターネットルートまたは事前に選択されたオーバーレイルートと比較される。
【0014】
3) ステップ230〜235において、デフォルトパスより優れたパフォーマンスを有し且つオーバーレイネットワークノードを通る新しいパスが発見されたら、ステップ240において、この改良パスに関する情報を、この新しいパスに含まれるオーバーレイネットワークノード130のそれぞれに送信することが好ましい。ステップ250において、本発明の好ましい一実施形態は、デフォルトのインターネット通信メカニズムに何ら変更を加える必要のない透過性の方法でパケットを新しいパスに経路付けるためのメカニズムを利用する。後で詳述するように、IPカプセル化(IP encapsulation)の形を使用することが好ましい。デフォルトパスよりも良いパフォーマンスを有し且つオーバーレイネットワークノードを通る新しいパスが発見されない場合は、ステップ260においてデフォルトパスを使用することが好ましい。
【0015】
以下では、本発明の好ましい一実施形態による様々なプロセスおよび構造を個々に詳述する。
【0016】
B.改良されたオーバーレイ転送パスをオンデマンドで発見する
1. モニタリング
本発明は、オーバーレイネットワークを通る有用な転送パスを必要な場合にのみ発見して追加するオンデマンドなルーティングを提供することが好ましい。こうすると、可能な全ての転送パスを事前に計算して記録する手間が省かれるので、ブートストラッピングおよびデフォルトの動作では、デフォルトのインターネットルーティングメカニズムを使用することが可能になる。特に、本発明の好ましい実施形態では、エンドポイントAからエンドポイントBへの新しい転送パスを、(1)AとBとの間でエンドツーエンド通信がリクエストされた場合(図2のステップ200)、および(2)デフォルトインターネットルートよりも良いパフォーマンスを提供するパスのIDが、オーバーレイルーティングネットワークを通して発見された場合(図2のステップ210〜215)にのみ作成する。
【0017】
したがって、オーバーレイ転送パスの発見は、デフォルトインターネットルーティングパス上で実施されるデータ通信に関し、対象とする1つまたはそれ以上のコスト/パフォーマンス測定基準をモニタリングすることからスタートすることが好ましい。このようなモニタリングは、ゲートウェイルータまたはソースエンドポイントすなわちノード100において実施されるのが最も典型的である。モジュール110は、モニタリングされた測定基準を組み合わせた所定のコスト関数を利用し、特定の所定の要請に見合わないエンドツーエンド通信を検知する。このような通信に関し、検知プロセスは、(1)ソースアドレスA、(2)宛先アドレスB、および(3)AからBへのデータ通信のコストを、モニタリング動作から抽出する。コスト情報の計算に関しては、後ほど詳述する。次いで、以下で述べるように、オンデマンドで転送パスを発見するために、この情報を使用する。
【0018】
2. 改良パスの発見
ソースノード100(およびデフォルトインターネット転送パス上の任意のルータ)は、特定の要請に見合わないエンドツーエンド通信を発見できる可能性がある。その際には、ステップ220〜225を開始するために、モジュール120が、オーバーレイネットワークノード130に照会を送信し、そのオーバーレイネットワークがより良い転送パスを提供できるか否かを決定する。この照会は、その構成に依存して、指定個数(「q」)のオーバーレイネットワークルータ130に送信されることが好ましい。簡単な一実施形態において、q個の転送パス照会メッセージのそれぞれは、(1)宛先アドレスB、(2)ソースアドレスA、および(3)事前定義されたコスト関数Fのための識別子を含むことが好ましい。図1に示す例において、ソースAはノード100であり、宛先Bはノード160である。コスト関数Fは、実行者の優先順位やニーズにしたがって、遅延、スループット、ジッタ、ロスなど、一群のネットワーク通信パフォーマンスの測定基準から導かれることが好ましい。
【0019】
q個のオーバーレイネットワークノード130iが、それぞれ転送パス照会を受信すると、ステップ220が実行され、オーバーレイノードから宛先アドレスBに伝送された通信に関して、割り当てられたコスト関数Fの測定が行われ、値F(B,i)が得られる。F(B,i)は、第i番目のオーバーレイノードから宛先Bへのデフォルトネットワークパスに関して測定される。この簡単な一実施形態において、照会ノードモジュール120は、照会されたq個のオーバーレイネットワークルータのそれぞれから応答を受信する。照会ノードは、特定の転送パスを選択することを応答受信中の任意の時点で決定し、残りの応答を全て無視しても良い。照会ノードモジュール120は、各応答に含まれるF(B)の値をコスト関数F(i,A)と組み合わせることによって、最適化転送パスを選択することが好ましい。F(i,A)は、再びデフォルトネットワークパスに沿って照会ノードからオーバーレイノード130iへの通信コストを測定する関数である。当業者なら理解できるように、コスト関数を組み合わせると、必然的に値が加算される(コストの測定基準が遅延である場合など)或いは最小値が算出される(帯域幅である場合)か、または、コスト関数をパラメータ化して複素結合したものを一般に含んでも良い。いずれの場合であっても、ステップ230〜235において、モジュール120は、代替のオーバーレイパスおよびデフォルトパスに関して算出された総コストを使用し、ソースノード100(A)と宛先ノード160(B)との間で通信を行うための最適化パスを選択することが好ましい。
【0020】
3. 複数のオーバーレイノードを通る改良されたパスを発見する
複数のオーバーレイノード130a〜130nを有したオーバーレイネットワークに対しては、一般に、2つ以上のオーバーレイノードを通る代替のオーバーレイパス(「マルチホップパス」)を検討すると良い。ここでは、マルチホップパスの発見を含む代替の好ましい一実施形態に関して説明する。
【0021】
基本的に、オーバーレイネットワークは、基礎となるデフォルトインターネットルーティングメカニズムを通して論理的に完全な接続を行うことができる(つまり、どのオーバーレイノードも他の全てのノードと通信することができる)。しかしながら、マルチホップパスを発見するためには、可能なマルチホップパスの全てを徹底的に評価しても計算的な価値はない。したがって、本発明の好ましい実施形態では、オーバーレイネットワークのトポロジー(接続形態)表示をプルーニング(枝取り)することによって、所定のオーバーレイノードから他のオーバーレイノードへの可能な転送パスの数を、比較的小さい固定数(「N」)まで減少させる。例えば、図3Aは、完全な接続性を有した8つのノードからなるオーバーレイネットワークの初期のトポロジー表示であり、図3Bは、同じオーバーレイネットワークをN=2までプルーニングした状態のトポロジー表示である。
【0022】
この代替の好ましい実施形態では、各オーバーレイノードモジュール150が、他のオーバーレイルータノードまでの(基礎ネットワークのデフォルト通信パスを介した場合の)通信コストを測定する。あるノード130iに関し、そのオーバーレイノード130iから隣接するオーバーレイノード130jまでのデフォルト通信コストを測定するコスト関数L(j,i)が、ネットワークのプルーニングおよび続くパスの発見のために使用される。プルーニングのプロセスが開始する時点において、各オーバーレイネットワークノード130iは、他の各オーバーレイネットワークノードに対する接続性を網羅したメッシュと、それら他のオーバーレイノード130jへのリンクに関連した一群のコストL(j,i)とを有する。プルーニングの動作は、2段階からなることが好ましい。第1の段階では、間接リンクよりも高価な直接リンクを削除する。任意の所定オーバーレイノードからの直接リンクの数が、未だNを上回る場合は、第2の段階において、コスト関数が最も悪い直接リンクをプルーニングする。これら2つの段階の終了時には、各オーバーレイネットワークルータが有する直接リンク接続の数がN以下になるので、好ましい制約を満たすことができる。結果として得られるオーバーレイネットワーク全体のトポロジーは、完全に接続されている場合もそうでない場合もある。こうして得られたトポロジーは、代替パスを発見するための次のプロセスにおいて使用される。
【0023】
初期のトポロジーの形成と、最終的な論理的トポロジーおよびその関連のリンクコストの決定とは、デフォルトのインターネット通信メカニズムを使用して実施されることが好ましい。オーバーレイノードが特殊な通信メカニズム、または拡張された通信メカニズムによって互いに接続されている場合は(必ずしもそうである必要ではない)、オーバーレイリンクコストL(j,i)の計算はそのような形で行われる。
【0024】
図2のステップ220と連動するステップ225は、マルチホップ形式の実施形態におけるパス発見のプロセスに対応している。この実施形態において、パスの照会は、上記した簡単な実施形態で上述したようにオーバーレイネットワークに送信されるが、このような照会は、さらに、ノードで転送パスの照会を受信する度に減分される「存続時間」フィールド(TTL)を含むことが好ましい。上記した簡単な実施形態と同様で、パスの照会を受信する各オーバーレイノードは、ステップ220において値F(B,i)を計算する。また、照会を受信する各ノードは、TTLフィールドがゼロでない場合にTTLフィールドを減分し、その照会を、プルーニングされたオーバーレイネットワークの論理的トポロジー表示中の各隣接ノードへと転送する(上述したように、隣接するノード数は最大でN個であることが好ましい)。これらの各オーバーレイノードは、測定された自身のF(B,i)と、トポロジー表示中の各隣接ノードへのリンクに関する一群のコストL(i,j)とを、照会ノードに対して応答する。
【0025】
マルチホップ形式のこの好ましい実施形態では、可能な各オーバーレイ転送パスに関する関連のコストを、ステップ230〜235において計算および比較する目的で、照会ノードのモジュール110が、適切なコスト関数を全て組み合わせる。したがって、図4Aの実施形態において、対象となる最終的な通信パスは、ゲートウェイノードG(ソースノードAはこのノードを介してネットワークにアクセスする)と宛先ノードBとを結ぶパスである。GからBへのデフォルトネットワークパスによるコストは、ノードRとしてまとめられており、総コストC(A,B)を有することが示される。図4Aは、また、図3Bと同様で、オーバーレイネットワーク400をプルーニングした後のトポロジー表示を示した図であり、8つのオーバーレイノードおよびN=2の接続性によって特徴付けられる。図4Aに示すように、この実施例では、パスの発見に関する照会をノードGからオーバーレイノードO1に1つ送信すると、合計3つの代替オーバーレイパスに関する応答が得られる。図4Bでは、このような代替オーバーレイパスの1つとして、ゲートウェイGからオーバーレイノードO1およびオーバーレイノードO2を経て宛先Bに至るマルチホップ形式の転送パスが示されている。この実施例では、この代替オーバーレイパスに関連する総コストを、F(O1,G)、L(O2,O1)、F(B,O2)を組み合わせることによって得ることができる。
【0026】
C.オーバーレイ転送パスの構築および使用
ステップ230〜235において、ユーザがリクエストした通信を送信するための最適化パスとして1オーバーレイ転送パスが選択された場合、本発明の好ましい実施形態は、オーバーレイネットワークを通る転送パスを動的に構築する方法で既存のインターネットプロトコルを組み合わせる。
【0027】
再び図2に関し、ステップ230〜235において改良オーバーレイ転送パスが検知されたら、続くステップ240において、パス照会の発信者(例えばソースノード100のモジュール110であるのが代表的)は、改良転送パスに関する情報を、その改良転送パスに含まれる各オーバーレイノードに格納する。パス情報は、テーブル等の形で各オーバーレイノード130に格納されることが好ましいので、宛先エンドポイントが指定されると、転送パス上の1オーバーレイノードは、メッセージの転送先であるノンデフォルトパス上において、次のノードのアドレスを検索することができる。本発明の好ましい一実施形態では、AとBとの間で所定の時間以上エンドツーエンド通信が生じない場合、またはオーバーレイ転送パスのパフォーマンスがデフォルトインターネットパスのそれを下回ると確信される場合、または単に所定の時間が経過した場合に、オーバーレイノードによってこの情報を削除して良いので、後続の通信リクエストでは、ネットワークの最新の状態に基づいてオーバーレイパスの発見および測定が行われる。
【0028】
図5は、本発明の好ましい一実施形態において、ノンデフォルトのオーバーレイパスを通してメッセージデータを送信するために実施される方法(図2のステップ250)を、詳細に示した図である。従来技術によると、IPプロトコル等のプロトコルにしたがったメッセージパケットは、一般に「ソース」フィールドと「宛先」フィールドとを含む。「宛先」フィールドは、意図する宛先へとパケットを転送するために、基礎通信ネットワーク(例えばインターネット)のノードにおいてルーティングメカニズムによって使用される。本発明の好ましい一実施形態では、デフォルトのインターネットルーティングパルを効果的にバイパスし、オーバーレイノードを通る代替の最適化転送パスを利用するために、本「カプセル化」と称される技術が、発明のシステムにおける主要なメカニズムとして使用される。 カプセル化は、もとの宛先IPアドレスを別の宛先IPアドレスで置き換え、もとの宛先アドレスをエンコード化カプセル内に記録する技術である。
【0029】
例として、メッセージが一方通行(応答なし)で且つ代替のオーバーレイパスがワンホップパスである(例えばオーバーレイノードを1つだけ通る)場合を取り上げる。この実施例では、ノード100におけるクライアント(またはゲートウェイノード100を通してネットワークに接続されたクライアント)が、インターネットのようなネットワーク上で、宛先ノード160にメッセージを送信しようと試みる。本発明の好ましい一実施形態では、160との通信のための最適化オーバーレイパスを発見するために、ステップ210〜240が実施される。ここで、メッセージを160に送信するための最適化パス(転送率によらずデフォルトネットワークパスよりも適している)は、パケットを100からオーバーレイノード130aへと送信し、さらに130aから160へと転送するパスであることが決定されたとする。すなわち、100→130aのデフォルトネットワークパスを使用して100から130aにパケットを送信し、130a→160のデフォルトネットワークパスを使用して130aから160にパケットを転送するパスが望ましいと仮定する。ステップ250では、実際にデータの伝送が行われる。図5は、この様子を詳しく示したフローチャートである。ステップ500では、ノード100におけるオーバーレイソフトウェア120が、160ではなく130aへとパケットをアドレッシングするが、さらに、160のアドレスを、そのメッセージに取り込まれた所定のフォーマットに「カプセル化する」またはエンコードする。次いで、ステップ510では、好ましくはデフォルトネットワークルーティングメカニズムによって、オーバーレイノード130aへとメッセージが送信される。130aでパケットが受信されたら、オーバーレイソフトウェア150aによって、カプセル化データがデコードされるまたは非カプセル化され、エンコードされた「160」のアドレスが発見される。ステップ520では、ノード130aのモジュール150aが、ステップ240で事前に格納されたオーバーレイパス情報をチェックし、オーバーレイ転送パス上の次のノードを識別する。この実施例では、転送パス上に他にオーバーレイノードが存在しないで、ソフトウェア150aはステップ530に進み、ノード160にリセットされた宛先アドレスを使用して、もとのメッセージを復元する。繰り返すが、この実施例には応答メッセージが含まれないので、ソフトウェア150aはステップ580に進み、ノード160にある最終的な宛先へと単純にパケットを転送する。この方法によると、もとのメッセージは、オーバーレイノード130aを通るノンデフォルトの最適化パスに沿って、クライアント(またはゲートウェイ)100から宛先ノード160へと伝送される。これは、基礎のネットワークで確立された通信プロトコル(例えばIP)を何ら変更する必要なく、そして宛先ノード160を何ら変更する(或いは認識することすら)必要なく達成される。
【0030】
次に、マルチホップオーバーレイパスを含む場合を取り上げる。この実施例でも、やはり一方通行の通信を取り扱うことにする。この実施例では、100から160へとメッセージを伝送するためのオーバーレイノード130a,130bを通る最適化パスが、ステップ210〜240のプロセスにおいて発見されたとする。すなわち、この実施例では、100→130aのデフォルトネットワークパスを使用して100から130aへとパケットを送信し、130a→130bのデフォルトネットワークパスを使用して130aから130bへとパケットを転送し、最後に130b→160のデフォルトネットワークパスを使用して130bから160へとパケットを転送するパスが望ましいと仮定する。繰り返すが、ステップ500では、ノード100のオーバーレイソフトウェア120が、パケットを130aへとアドレッシングし、さらに160のアドレスをカプセル化する。そして、ステップ510において、オーバーレイノード130aにメッセージが送信される。ノード130aでパケットが受信されると、ノード130aのオーバーレイソフトウェア150aは、エンコードされた「160」のアドレスを発見し、続くステップ520において、ステップ240で事前に格納されたオーバーレイパス情報をチェックし、オーバーレイ転送パス上の次のノードとしてオーバーレイノード130bを識別する。図5のフローチャートにしたがって、モジュール150aはステップ510にループバックし、モジュール150bが類似の機能を果たしているオーバーレイノード130bへとメッセージを転送する。今度のステップ520では、モジュール150bは、転送パス上にもう他のオーバーレイノードが存在しないことを決定し、ノード160にリセットされた宛先アドレスを使用して、(ステップ530において)もとのメッセージを復元する。この実施例にも応答メッセージは含まれないので、ソフトウェア150bはステップ580に進み、ノード160にある最終的な宛先へとパケットを転送する。この方法によると、もとのメッセージは、オーバーレイノード130a,130bを通るノンデフォルトの最適化パスに沿って、クライアント(またはゲートウェイ)100から宛先ノード160へと伝送される。繰り返すが、これは、基礎のネットワークで確立された通信プロトコルを何ら変更する必要なく達成される。
【0031】
第3の例として、応答を要求するメッセージ(ファイルをゲットするためのhttpリクエストなど)を取り上げる。この実施例でも、上記した実施例と同様に、オーバーレイノード130a,130bを通るマルチホップの転送パスを扱うことにする。この場合の本発明の好ましい実施形態は、モジュール150bがステップ535に到達し、メッセージが宛先ノード160からの応答を要求していることが決定されるまで、上記した実施例と同じ方法で動作する。図5のフローチャートにしたがって、モジュール150bは、ステップ540においてパケットに関するソース情報を「マスカレード」する。本発明の好ましい実施形態では、転送パス上の最後のオーバーレイノードでマスカレードのタスクを実行することによって、オーバーレイ転送パスの双方向使用を可能にする。マスカレードが実行されない場合、ノード160からノード100に送信される応答は、デフォルトのネットワークルーティングを使用した戻りパスを通るのが通常である。一般に、マスカレードのタスクでは、IPパケットのソースアドレスを、マスカレードするノードのアドレスで置き換え、十分な情報を局所的に記録することによって、再生IPパケットが戻された際に、もとのソースアドレスを復元することを可能にする。インターネット等のネットワークに関連した好ましい一実施形態において、マスカレードを行うノードのモジュール150は、もとのソースアドレスと、パケットの送信元であるポート(あるノードが他のどのネットワークノードと接続しているかを固有に識別するポート)とを局所的に格納する。ステップ550において、オーバーレイノード135bは、マスカレードされたメッセージを宛先ノード160に送信する。ソース情報がマスカレードされているので、応答パケットがノード160から送信されると、これらのパケットは、オーバーレイノード135bへとアドレッシングされる。ノード135bの適切なポートに応答が戻されたら、ステップ570において、モジュール150bは、ステップ540で事前に格納されたノード100のもとのソースアドレス、すなわち扱っている応答メッセージが真に意図する宛先を検索し、この意図するノード100の宛先アドレスがカプセル化されている応答メッセージを構築する。ステップ510に戻り、モジュール150bは、ステップ240で格納されたパス情報にアクセスすることによって(この場合のパス情報は、もちろん、ソース100から宛先160への通信用の最適化オーバーレイパスのそれを、単に逆転させたものである)、ノード100に至る最適化パス上の次のオーバーレイノードへと、カプセル化されたメッセージを転送する。
【0032】
このようにして、ネットワーク上のソースおよび宛先のエンドポイント間で交換される制御パケットおよびデータパケットを、(ソースにモジュール110を追加する以外は)ソースノードまたは宛先ノードを何ら変更することなく、そして基礎ネットワークで確立された通信プロトコルを何ら変更することなく、オーバーレイネットワークを通るパスを辿るように経路変更することができる。既存のネットワークアプリケーションを現実的に解決する案としての本発明による方法は、この透過性によって適応性が向上されるので、これは、本発明の好ましい実施形態によって得られる重要な利点の1つである。
【0033】
D.コストの測定基準、アプリケーション
本発明は、企業、個人、および他の事業体で見られる現実的な問題に対処する方法として、多くの可能なアプリケーションを提供することができる。コスト/パフォーマンスの測定基準は、所望のアプリケーションにとって有利になるように自由に選択してよい。好ましい測定基準には、例えば、遅延、スループット、ジッタ、およびロスが含まれる。以下では、幾つかのアプリケーションに関して説明する。
【0034】
1.信頼性
オンライントレーディングは、今日の世界経済において重要な役割を担うインターネットアプリケーションである。リアルタイムのトレーディングでは、売りの時にアクセスが割り込まれない必要がある。数分間の注文の遅れが、オンライントレーダーに多額の損失をもたらす可能性がある。実際、最良で且つ最も信頼できるインターネットサービスを有するトレーダーは、他のトレーダーに対して明らかに優位だと考えられる。本発明によるこのアプリケーションでは、動的でオンデマンドなオーバーレイルーティングが、どのように、株式の売却または購入を不可能にする障害をよけたルーティングを可能にするかを説明する。
【0035】
現在のインターネットルーティングプロトコルは、いずれもルーティングパスを再構築するための組み込みメカニズムを有しているので、最終的には、ネットワークの障害を適切な方法で検知して対応することが可能である。このような場合、ストックトレーダーがリンクの障害時に注文をさばけるかどうかは、そのISPのリルーティング機能に依存して非常に様々である。現行のルーティング動作では、局所的な随時ソリューションのために最短でも45秒の時間が必要であり、特定のISPによっては最長で数時間が必要である。本発明によって実現される高速、軽量、オンデマンドなルーティング機能を使用すれば、適切なリルーティングに必要な時間を数秒未満に短縮できる可能性がある。好ましい一実施形態では、ストックトレーダーが注文ボタンを押すと、そのトレーダーのインターネットネットワークで実行されるリルーティングデーモンによって、TCP接続の遅延が測定される。この測定は、1秒のタイムアウトで実施される。リンク障害がある場合は、TCP接続の測定はタイムアウトする。この測定のすぐ後に、本発明によるリルーティングデーモンは、測定された接続時間(リンク障害の場合は1秒)を指定する照会をオーバーレイネットワークに送信する。宛先への代替パスを発見できる場合、オーバーレイネットワークは、その新しいパスを数ミリ秒以内にリルーティングデーモンに戻す。この新しいパスは、ストックトレーダーのローカルネットワークに直ちにインストールされ、後続のTCI接続リクエストは全て、障害のあるパスではなく新しく発見されたこのパスを通して転送される。このリルーティングメカニズムによって、このストックトレーダーは、(1)新しいパスを発見するための反応時間が、数分間から2秒未満まで短縮される、(2)リルーティングメカニズムは、トレーダーのISP構成から完全に分離されているので、独立して管理することができる、の2つの利点を得ることができる。
【0036】
2.帯域幅
インターネットを通したマルチメディアデータの拡散は、ホームへの帯域幅の増加にともなって、ますます顕著になる傾向がある。現行の帯域幅の可用性は、音声の伝送や低品質のビデオに対しては十分であるが、近い将来には、帯域幅の増大によってフルモーションビデオの伝送が可能になるだろう。生の帯域幅が増大されるだけでなく、サービス品質ルーティングや他のリソース割り当てプロトコル(RSVP等)によって、ユーザアプリケーションが、予測可能な帯域幅を獲得してサービスを適切なレベルで保証することも可能になる。これらの新しいプロトコルを使用できるようにインターネットを移行させるには、多くの課題が残されており、数年間にわたって普及の試みがなされてきた。
【0037】
この分野において、本発明は、インターネット標準によって提供されるQOSサービスの上層に制御層を追加することを可能にする。このアプリケーションでは、オーバーレイネットワークは、結果として得られるシステムおよびそのプロトコルのパフォーマンスを制御する役割を果たす。こうすると、デフォルトインターネットメカニズムから必要な品質のサービスが送られてこない場合に、本発明にしたがったオーバーレイシステムをフォールバックとして考え付くことが可能になる。本発明にしたがったオーバーレイルーティングシステムは、(現行のまたは将来の)デフォルトのインターネットプロトコルによって提供される帯域幅よりも優れた帯域幅を提供するパスを発見するために使用することができる。このアプリケーションでは、ビデオを受信しているエンドシステムによって、受信されているビデオの品質をモニタリングすることができる。すなわち、ユーザのローカルネットワーク上で実行されるリルーティングデーモンが、ビデオの受信で消費される平均のビットレートを測定し、ビデオの品質が良くないことを検知する。このビットレートが一定の閾値を下回る場合、ルーティングデーモンは、より良いパスがないかどうかをオーバーレイネットワークに照会することができる。すると、オーバーレイネットワークが、代替のパスで使用可能なビットレートを測定し、(もしあるならば)適切なオーバーレイ転送パスをユーザに戻す。オーバーレイノードは、ビデオソースに対してビデオをリクエストし、そのリンクの品質を測定することによって、代替パスで使用可能なビットレートを測定する。このようなリクエストは、デフォルトのインターネットプロトコルを使用して実施されるので、説明は不要である。ビデオをリクエストするオーバーレイノードは、リルーティングを試みているユーザと同じクレデンシャル(credentials)を保持するように構成されるべきである。オーバーレイノードは、ビデオソースからの有効スループットを測定するだけでなく、テストパケットの伝送を通して、ユーザへのオーバーレイリンクの品質も測定する。より良い総帯域幅を有したオーバーレイ転送パスが発見されたら、リルーティングデーモンに通知し、オーバーレイネットワークを通るようにビデオ受信の経路を変更する。この移行時には同期ロスが生じるので、ユーザは、表示の非連続性を体験する可能性がある。この欠点に関しては、帯域幅のロスが原因で生じる信号劣化の不快加減が、再同期化による非連続性よりも大きいと考えられる場合にのみ、リルーティングするにあたって考慮すれば良い。
【0038】
3.遅延
ハイパースペースは、数年前には考えられなかった方法で人々の距離を縮めつつある。インターネットによって可能になった多数対多数の通信パラダイムは、人々のコミュニケーションのあり方、ビジネスのやり方、そしてレジャーの過ごし方に、革命を起こしつつある。これらの革命的なアプリケーションの多くにおいて、ユーザは、他のユーザの属するコミュニティとほぼリアルタイムに対話しているような錯覚に捕らわれる。本発明によるシステムの使用例として、ユーザがインターネットを通してビデオゲームに参加するビデオゲームのアプリケーションを取り上げる。このアプリケーションでは、伝送の遅延を小さくすることによってゲームの質を高めることができる。また、インターネット上の様々な場所にいる複数の個人がゲームに参加している場合は、遅延が小さくなると、より速い応答時間を得ることができるので、より有利になる。
【0039】
本発明による好ましい一実施形態は、伝送の総遅延を短縮できるようなオーバーレイ転送パスを発見することができる。 このタイプのアプリケーションでは、エンドツーエンドデフォルト転送パスの品質がアクティブに測定される。このタイプのアプリケーションは、往復遅延の測定に使用できる制御信号メッセージを欠いたUDP上で実行される可能性が最も高い。さらに、ビデオストリーミングのアプリケーションと異なり、リンクの品質を評価するに当たって定義済みのサービス品質を使用することはできない。
【0040】
このアプリケーションにおいて、応答を生じるテストパケット(例えばICMPエコーパケット)は、(ユーザの私設ネットワーク上に設けられた)ルーティングデーモンによって宛先へと送信される。したがって、ルーティングデーモンによって往復遅延を繰り返し測定することによって、宛先への遅延が評価される。測定された遅延が大きすぎる(事前定義された閾値を上回る)場合、ルーティングデーモンは、遅延をより小さくできるパスがあるかどうかをオーバーレイネットワークに照会する。遅延をより小さくできるパスが発見された場合、ルーティングデーモンは、そのパスを直ちにオーバーレイに切り替えることによって、伝送の品質向上を図る。この場合、ユーザがゲーム中に非連続性を体験するか否かは、ゲームがどのように実装されているかに依存する。
【0041】
E.結論、本発明の範囲
以上から、本発明にしたがったオンデマンドオーバーレイルーティングの好ましい実施形態によって、ネットワークパフォーマンスを向上させるための実用的で軽量で経済的なメカニズムを提供できることがわかる。このメカニズムは高透過性であるので、IP等の基礎ネットワークのプロトコルや、ネットワーク通信に依存するクライアントアプリケーションのプログラムを変更する必要はない。
【0042】
以上の説明では多くの細目および具体例が挙げられているが、これらは本発明の範囲を限定することを意図するのではなく、むしろ、本発明の好ましい実施形態を例示することを意図するものである。したがって、多くの変更形態が可能である。例えば、前述した実施例は、インターネット等のIPネットワークに関しているが、本発明は、IP以外のネットワーキングプロトコルにも、他のネットワーク層にも、そしてhttp、ftp、TCP、SSLを含むがこれらに限定されない通信プロトコルにも、適用することが可能である。本発明は、また、インターネット以外のパケット交換ネットワークにも、他の静的トポロジーネットワーク(パケット交換型またはコネクション型のいずれか)にも適用可能である。また、同様のメカニズムを、他のネットワークプロパティ(例えばセキュリティ)を最適化するために使用することもでき、アクティブなネットワークインフラストラクチャまたは可用性の他の計算リソースを使用する等によって、ソフトウェアオンリーの実装で実現することもできる。
【0043】
したがって、本発明の範囲は、例示された実施形態によって決定されるのではなく、添付した特許請求の範囲およびそれらの法的な等価物によって決定されるべきである。
【図面の簡単な説明】
【図1】 インターネット等の異種のクライアントサーバネットワークに組み込まれたオーバーレイネットワークの構造的な概観を、本発明の好ましい一実施形態にしたがって示した図である。
【図2】 1つまたはそれ以上のオーバーレイノードを通るデータ伝送用の改良転送パスを発見し、その改良パスを通して意図する宛先へとデータを転送するために、本発明の好ましい一実施形態において実施される、一連の基本動作を示した図である。
【図3A】 全ての接続性を網羅したオーバーレイネットワークトポロジーの一例を示した図である。
【図3B】 本発明の好ましい一実施形態にしたがってプルーニングした後の、オーバーレイネットワークの一例を示した図である。
【図4A】 オーバーレイノードを通り且つソースから宛先へとネットワークデータを伝送するための最適化パスの発見を示した図である。
【図4B】 オーバーレイノードを通り且つソースから宛先へとネットワークデータを伝送するための最適化パスのコストの関連性を示した図である。
【図5】 既存のネットワークルーティングプロトコルを変更する必要のない方法で、1つまたはそれ以上のオーバーレイネットワークを通る最適化転送パスに沿ってデータを伝送するために、本発明の好ましい一実施形態において実施される動作を示した図である。
【符号の説明】
100…ソースノード
110…伝送リンク
120…オーバーレイパスモジュール
130…オーバーレイネットワークノード
135…ネットワークリンク
140…ネットワークノード
145…リンク
150…オーバーレイパスモジュール
160…宛先ノード
170…伝送リンク
Claims (29)
- パケット交換型のコンピュータ通信ネットワーク内において、ソースから宛先へとメッセージを伝送するための最適化パスを決定するための方法であって、
a)前記メッセージを伝送するリクエストに応じ、前記通信ネットワークの1つまたはそれ以上の既存のルーティングメカニズムによって得られるデフォルトパスに沿って、前記ソースから前記宛先へのコストを測定する工程と、
b)前記コンピュータ通信ネットワーク上に仮想のトポロジーを規定する複数の中間ノードの内、前記デフォルトパス上ではない1つまたはそれ以上の中間ノードを通る複数の代替パスに沿って、前記ソースから前記宛先へと前記メッセージを伝送する際の代替コストをそれぞれ測定する工程であって、
各前記中間ノードについて、他の前記中間ノードと間接的に結ばれる間接リンクおよび直接的に結ばれる直接リンクについて通信コストを測定し、測定された通信コストに基づき、間接リンクより通信コストが高い直接リンクを削除する第1の工程と、
第1の工程後に、前記各中間ノードの直接リンクの数が所定数を上回る場合には、前記各中間ノードについて、前記測定された通信コストが最も高い直接リンクを削除する第2の工程と、
直接リンクが所定数以下の中間ノードを通る複数の代替パスを生成する工程とを含み、前記生成された複数の代替パスに対応する複数の前記代替コストを測定する工程と、
c)前記デフォルトコストと複数の前記代替コストとを比較することによって、前記最適化パスを決定する工程と
を備える方法。 - 請求項1記載の方法であって、
前記方法の各工程は、前記メッセージを伝送する前記リクエストに応じてリアルタイムで、かつユーザとの明示的な相互作用を要しない方法で実施される方法。 - 請求項1記載の方法であって、
前記メッセージは、前記宛先から前記ソースへと受信された前のリクエストに応じて動的に生成される方法。 - 請求項1記載の方法であって、
前記工程(b)は、指定された閾値コストを前記デフォルトコストが上回る場合にのみ実施される方法。 - 請求項1記載の方法であって、さらに、
d)前記メッセージを、前記ソースから前記複数の中間ノードのうち、第1のノードへと伝送する工程と、
e)前記メッセージを、前記複数の中間ノード中のうち、最後のノードから前記宛先へと伝送する工程と
を備えることによって、前記メッセージを、前記最適化パスによって前記ソースから前記宛先へと伝送する方法。 - 請求項5記載の方法であって、
前記第1の中間ノードおよび前記最後の中間ノードは1つであり同じである方法。 - 請求項5記載の方法であって、
前記第1の中間ノードおよび前記最後の中間ノードは異なる方法。 - 請求項5記載の方法であって、
工程(d)および工程(e)を実施するために、前記通信ネットワークの1つまたはそれ以上の既存のルーティングメカニズムが利用される方法。 - 請求項8記載の方法であって、
工程(d)は、さらに、前記メッセージを変更することによって、前記メッセージを前記第1の中間ノードへとアドレッシングし、前記宛先のアドレスを前記メッセージ内にカプセル化する工程を含む方法。 - 請求項8記載の方法であって、
工程(e)は、さらに、前記メッセージが応答メッセージを要求する場合に、前記メッセージに関するソースアドレス情報を変更することによって、前記ソースの識別を前記最後の中間モードの識別で置き換える工程を含む方法。 - 請求項1記載の方法であって、さらに、
前記最適化パスに関する情報を、前記複数の中間ノードにアクセス可能なストレージに格納する工程を備える方法。 - 請求項11記載の方法であって、
前記最適化パスに関する情報を格納する前記工程は、さらに、前記最適化パス上の前記1つまたはそれ以上の中間ノードのそれぞれに関し、前記メッセージを転送する次のアドレスを格納する工程を含む方法。 - 請求項1記載の方法であって、
前記通信ネットワークは、1つまたはそれ以上の確立された通信プロトコルによって特徴付けられ、前記方法は、前記確立された通信プロトコルを変更する必要なく実施される方法。 - 請求項13記載の方法であって、
前記確立された通信プロトコルは、{インターネットプロトコル、http、ftp、SSL、およびTCP}を含むグループから選択される1つまたはそれ以上のプロトコルを含む方法。 - 請求項1記載の方法であって、
前記パケット交換型のコンピュータ通信ネットワークは静的トポロジーを有する方法。 - 請求項1記載の方法であって、
前記パケット交換型のコンピュータ通信ネットワークは動的トポロジーを有する方法。 - 請求項1記載の方法であって、
前記デフォルトコストおよび前記代替コストは、{遅延、帯域幅、ジッタ、ロス、およびセキュリティ}を含むグループから選択される1つまたはそれ以上の測定基準から得られる方法。 - 請求項1記載の方法であって、
前記複数の中間ノードはコンピュータハードウェアを備える方法。 - 請求項1記載の方法であって、
前記複数の中間ノードはコンピュータソフトウェアを備える方法。 - 請求項1記載の方法であって、
前記複数の中間ノードは、確立された通信プロトコルに適合してデータを送受信するように動作可能である方法。 - 請求項20記載の方法であって、
前記複数の中間ノードは、さらに、前記確立された通信プロトコル以外のプロトコルに適合してデータを送受信するように動作可能である方法。 - 静的トポロジーを有したコンピュータ通信ネットワーク内において、ソースから宛先へとメッセージを伝送するための最適化パスを決定するための方法であって、
a)前記メッセージを伝送するリクエストに応じ、前記通信ネットワークの1つまたはそれ以上の既存のルーティングメカニズムによって得られるデフォルトパスに沿って、前記ソースから前記宛先へのコストを測定する工程と、
b)前記コンピュータ通信ネットワーク上に仮想のトポロジーを規定する複数の中間ノードの内、前記デフォルトパス上ではない1つまたはそれ以上の中間ノードを通る複数の代替パスに沿って、前記ソースから前記宛先へと前記メッセージを伝送する際の代替のコトをそれぞれ測定する工程であって、
各前記中間ノードについて、他の前記中間ノードと間接的に結ばれる間接リンクおよび直接的に結ばれる直接リンクについて通信コストを測定し、測定された通信コストに基づき、間接リンクより通信コストが高い直接リンクを削除する第1の工程と、
第1の工程後に、前記各中間ノードの直接リンクの数が所定数を上回る場合には、前記各中間ノードについて、前記測定された通信コストが最も高い直接リンクを削除する第2の工程と、
直接リンクが所定数以下の中間ノードを通る複数の代替パスを生成する工程とを含み、前記生成された複数の代替パスに対応する複数の前記代替コストを測定する工程と、
c)前記デフォルトコストと複数の前記代替コストとを比較することによって、前記最適化パスを決定する工程と
を備える方法。 - 請求項22記載の方法であって、
前記コンピュータ通信ネットワークはコネクション型である方法。 - パケット交換型のコンピュータ通信ネットワーク内において、ソースから宛先へとメッセージを伝送するための最適化パスを決定するためのオーバーレイネットワーク装置であって、前記通信ネットワークは、1つまたはそれ以上の確立された通信プロトコルによって特徴付けられ、前記装置は、
a)前記確立された通信プロトコルに適合してデータを送受信するように動作可能であり、前記コンピュータ通信ネットワーク上に仮想のトポロジーを規定する一群の複数の中間ノードと、
b)前記ソースから前記宛先へと前記メッセージを伝送するリクエストに応じ、デフォルトパス上ではない1つまたはそれ以上の前記中間ノードを通り且つ前記ソースと前記宛先とを繋ぐ代替パスを発見するように動作可能な代替パス発見手段であって、前記中間ノードについて、他の前記中間ノードと間接的に結ばれる間接リンクおよび直接的に結ばれる直接リンクについて通信コストを測定し、測定された通信コストに基づき、間接リンクより通信コストが高い直接リンクを削除し、削除後における、前記各中間ノードの直接リンクの数が所定数を上回る場合には、前記各中間ノードについて、前記測定された通信コストが最も高い直接リンクを削除し、直接リンクが所定数以下の中間ノードを通る複数の代替パスを生成し、前記生成された複数の代替パスの中から前記代替パスを発見する、代替パス発見手段と、前記デフォルトパスは、前記通信ネットワークにおける1つまたはそれ以上の既存のルーティングメカニズムによって得られ、
c)前記確立された通信プロトコルを変更する必要なしに、前記代替パスによって前記ソースから前記宛先へと前記メッセージを転送するための転送手段と
を備える装置。 - 第1者と第2者との間で電子商取引を実施するための装置であって、前記第1者と前記第2者とは、第1および第2のネットワークノードによってコンピュータ通信ネットワークにそれぞれ接続され、前記通信ネットワークは、1つまたはそれ以上の確立された通信プロトコルによって特徴付けられ、前記装置は、
a)前記確立された通信プロトコルに適合してデータを送受信するように動作可能であり、前記コンピュータ通信ネットワーク上に仮想のトポロジーを規定する一群の複数の中間ノードと、
b)前記電子商取引の一環として、前記第1のノードから前記第2のノードへと通信を伝送するリクエストに応じる代替パス発見手段であって、デフォルトパス上ではない1つまたはそれ以上の前記中間ノードを通り且つ前記第1のノードと前記第2のノードとを繋ぐ代替パスを発見するように動作可能である代替パス発見手段であって、前記中間ノードについて、他の前記中間ノードと間接的に結ばれる間接リンクおよび直接的に結ばれる直接リンクについて通信コストを測定し、測定された通信コストに基づき、間接リンクより通信コストが高い直接リンクを削除し、削除後における、前記各中間ノードの直接リンクの数が所定数を上回る場合には、前記各中間ノードについて、前記測定された通信コストが最も高い直接リンクを削除し、直接リンクが所定数以下の中間ノードを通る複数の代替パスを生成し、前記生成された複数の代替パスの中から前記代替パスを発見する、代替パス発見手段と、前記デフォルトパスは、前記通信ネットワークにおける1つまたはそれ以上の既存のルーティングメカニズムによって得られ、
c)前記確立された通信プロトコルを変更する必要なしに、前記代替パスによって前記第1のノードから前記第2のノードへと前記メッセージを転送するための転送手段と
を備える装置。 - 請求項1記載の方法であって、前記代替パスはオーバーレイノードを含む、方法。
- 請求項22記載の方法であって、前記代替パスはオーバーレイノードを含む、方法。
- 請求項24記載の方法であって、前記代替パスはオーバーレイノードを含む、方法。
- 請求項25記載の装置であって、前記代替パスはオーバーレイノードを含む、装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US09/336,487 | 1999-06-18 | ||
| US09/336,487 US6275470B1 (en) | 1999-06-18 | 1999-06-18 | On-demand overlay routing for computer-based communication networks |
| PCT/US2000/016732 WO2000079730A2 (en) | 1999-06-18 | 2000-06-16 | On-demand overlay routing for computer-based communication networks |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2003502941A JP2003502941A (ja) | 2003-01-21 |
| JP4677155B2 true JP4677155B2 (ja) | 2011-04-27 |
Family
ID=23316317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001504633A Expired - Fee Related JP4677155B2 (ja) | 1999-06-18 | 2000-06-16 | コンピュータ通信ネットワークのためのオンデマンドなオーバーレイルーティング |
Country Status (8)
| Country | Link |
|---|---|
| US (5) | US6275470B1 (ja) |
| EP (2) | EP1898571B1 (ja) |
| JP (1) | JP4677155B2 (ja) |
| AT (1) | ATE383013T1 (ja) |
| AU (1) | AU5620900A (ja) |
| CA (1) | CA2374621C (ja) |
| DE (1) | DE60037660T2 (ja) |
| WO (1) | WO2000079730A2 (ja) |
Families Citing this family (295)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6453334B1 (en) | 1997-06-16 | 2002-09-17 | Streamtheory, Inc. | Method and apparatus to allow remotely located computer programs and/or data to be accessed on a local computer in a secure, time-limited manner, with persistent caching |
| US8010627B1 (en) * | 1998-09-25 | 2011-08-30 | Sprint Communications Company L.P. | Virtual content publishing system |
| US6757740B1 (en) | 1999-05-03 | 2004-06-29 | Digital Envoy, Inc. | Systems and methods for determining collecting and using geographic locations of internet users |
| US7685311B2 (en) | 1999-05-03 | 2010-03-23 | Digital Envoy, Inc. | Geo-intelligent traffic reporter |
| US7844729B1 (en) | 1999-05-03 | 2010-11-30 | Digital Envoy, Inc. | Geo-intelligent traffic manager |
| US6275470B1 (en) | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
| US6601090B1 (en) | 1999-06-25 | 2003-07-29 | Nortel Networks Limited | System and method for servicing internet object accessess from a coupled intranet |
| JP3816390B2 (ja) * | 1999-07-02 | 2006-08-30 | 富士通株式会社 | サービス割り当て装置 |
| US8543901B1 (en) | 1999-11-01 | 2013-09-24 | Level 3 Communications, Llc | Verification of content stored in a network |
| US7062782B1 (en) * | 1999-12-22 | 2006-06-13 | Uunet Technologies, Inc. | Overlay network for tracking denial-of-service floods in unreliable datagram delivery networks |
| WO2001055863A1 (en) * | 2000-01-28 | 2001-08-02 | Ibeam Broadcasting Corporation | A system and method for performing broadcast-enabled disk drive replication in a distributed data delivery network |
| JP2003521067A (ja) * | 2000-01-28 | 2003-07-08 | ウィリアムズ コミュニケーションズ, エルエルシー | 起点サーバとクライアントとの間のメディアリソースリクエストおよび/または応答を書き換えるシステムおよび方法 |
| US20020046273A1 (en) * | 2000-01-28 | 2002-04-18 | Lahr Nils B. | Method and system for real-time distributed data mining and analysis for network |
| AU2001236577A1 (en) * | 2000-01-28 | 2001-08-07 | Williams Communications, Llc | A system and method for mirroring and caching compressed data in a content distribution system |
| AUPQ545600A0 (en) * | 2000-02-04 | 2000-03-02 | Geobytes Inc | Method and apparatus for identifying locale of internet users |
| US6684250B2 (en) * | 2000-04-03 | 2004-01-27 | Quova, Inc. | Method and apparatus for estimating a geographic location of a networked entity |
| US6671819B1 (en) * | 2000-04-06 | 2003-12-30 | Bbnt Solutions Llc | System and methods routing packets on alterate paths |
| US6904017B1 (en) * | 2000-05-08 | 2005-06-07 | Lucent Technologies Inc. | Method and apparatus to provide centralized call admission control and load balancing for a voice-over-IP network |
| US6879998B1 (en) | 2000-06-01 | 2005-04-12 | Aerocast.Com, Inc. | Viewer object proxy |
| US7213062B1 (en) | 2000-06-01 | 2007-05-01 | General Instrument Corporation | Self-publishing network directory |
| US6836806B1 (en) | 2000-06-01 | 2004-12-28 | Aerocast, Inc. | System for network addressing |
| US6658000B1 (en) | 2000-06-01 | 2003-12-02 | Aerocast.Com, Inc. | Selective routing |
| US6904460B1 (en) | 2000-06-01 | 2005-06-07 | Aerocast.Com, Inc. | Reverse content harvester |
| US6763479B1 (en) * | 2000-06-02 | 2004-07-13 | Sun Microsystems, Inc. | High availability networking with alternate pathing failover |
| US6732186B1 (en) | 2000-06-02 | 2004-05-04 | Sun Microsystems, Inc. | High availability networking with quad trunking failover |
| US6728780B1 (en) | 2000-06-02 | 2004-04-27 | Sun Microsystems, Inc. | High availability networking with warm standby interface failover |
| US6718383B1 (en) | 2000-06-02 | 2004-04-06 | Sun Microsystems, Inc. | High availability networking with virtual IP address failover |
| EP1164754B1 (en) * | 2000-06-15 | 2006-05-17 | Telefonaktiebolaget LM Ericsson (publ) | Methods and arrangements in a telecommunications system |
| FI20001553L (fi) * | 2000-06-29 | 2001-12-30 | Nokia Networks Oy | Menetelmä ja laite datapakettien reititykseen viestintäverkoissa |
| US7111163B1 (en) | 2000-07-10 | 2006-09-19 | Alterwan, Inc. | Wide area network using internet with quality of service |
| US20020038373A1 (en) * | 2000-07-21 | 2002-03-28 | John Border | Method and system for improving network performance enhancing proxy architecture with gateway redundancy |
| US6973038B1 (en) | 2000-07-28 | 2005-12-06 | Tactical Networks A.S. | System and method for real-time buying and selling of internet protocol (IP) transit |
| US7002993B1 (en) * | 2000-08-18 | 2006-02-21 | Juniper Networks, Inc. | Method and apparatus providing media aggregation in a packet-switched network |
| US7586899B1 (en) | 2000-08-18 | 2009-09-08 | Juniper Networks, Inc. | Methods and apparatus providing an overlay network for voice over internet protocol applications |
| US6981055B1 (en) | 2000-08-22 | 2005-12-27 | Internap Network Services Corporation | Method and system for optimizing routing through multiple available internet route providers |
| DE60130844T2 (de) * | 2000-08-29 | 2008-07-17 | International Business Machines Corp. | Autonomes OSPF-System mit einem in zwei Teilbereiche getrennten Hauptnetz |
| US8250357B2 (en) * | 2000-09-13 | 2012-08-21 | Fortinet, Inc. | Tunnel interface for securing traffic over a network |
| US7574495B1 (en) * | 2000-09-13 | 2009-08-11 | Fortinet, Inc. | System and method for managing interworking communications protocols |
| US7444398B1 (en) | 2000-09-13 | 2008-10-28 | Fortinet, Inc. | System and method for delivering security services |
| US7272643B1 (en) | 2000-09-13 | 2007-09-18 | Fortinet, Inc. | System and method for managing and provisioning virtual routers |
| US7487232B1 (en) | 2000-09-13 | 2009-02-03 | Fortinet, Inc. | Switch management system and method |
| US7389358B1 (en) | 2000-09-13 | 2008-06-17 | Fortinet, Inc. | Distributed virtual system to support managed, network-based services |
| US7111072B1 (en) * | 2000-09-13 | 2006-09-19 | Cosine Communications, Inc. | Packet routing system and method |
| US7720959B2 (en) | 2000-10-17 | 2010-05-18 | Avaya Inc. | Method and apparatus for characterizing the quality of a network path |
| US7487237B2 (en) | 2000-10-17 | 2009-02-03 | Avaya Technology Corp. | Load optimization |
| US7349994B2 (en) | 2000-10-17 | 2008-03-25 | Avaya Technology Corp. | Method and apparatus for coordinating routing parameters via a back-channel communication medium |
| US7363367B2 (en) * | 2000-10-17 | 2008-04-22 | Avaya Technology Corp. | Systems and methods for robust, real-time measurement of network performance |
| US7336613B2 (en) * | 2000-10-17 | 2008-02-26 | Avaya Technology Corp. | Method and apparatus for the assessment and optimization of network traffic |
| US7756032B2 (en) | 2000-10-17 | 2010-07-13 | Avaya Inc. | Method and apparatus for communicating data within measurement traffic |
| US7406539B2 (en) | 2000-10-17 | 2008-07-29 | Avaya Technology Corp. | Method and apparatus for performance and cost optimization in an internetwork |
| CA2424675A1 (en) | 2000-10-17 | 2002-04-25 | Routescience Technologies, Inc. | Method and apparatus for performance and cost optimization in an internetwork |
| US8023421B2 (en) | 2002-07-25 | 2011-09-20 | Avaya Inc. | Method and apparatus for the assessment and optimization of network traffic |
| US7080161B2 (en) * | 2000-10-17 | 2006-07-18 | Avaya Technology Corp. | Routing information exchange |
| US7133929B1 (en) * | 2000-10-24 | 2006-11-07 | Intel Corporation | System and method for providing detailed path information to clients |
| US7062567B2 (en) | 2000-11-06 | 2006-06-13 | Endeavors Technology, Inc. | Intelligent network streaming and execution system for conventionally coded applications |
| US8831995B2 (en) | 2000-11-06 | 2014-09-09 | Numecent Holdings, Inc. | Optimized server for streamed applications |
| US20030141093A1 (en) * | 2000-12-21 | 2003-07-31 | Jacob Tirosh | System and method for routing a media stream |
| US7551562B2 (en) * | 2000-12-29 | 2009-06-23 | Tropos Networks | Determining bidirectional path quality within a wireless mesh network |
| US6956821B2 (en) | 2001-01-30 | 2005-10-18 | Telefonaktiebolaget L M Ericsson (Publ) | Path determination in a data network |
| US7668958B2 (en) * | 2001-10-18 | 2010-02-23 | Intel Corporation | Method for discovery and routing using a priori knowledge in the form of application programme within mobile AD-HOC networks |
| US7190961B2 (en) * | 2001-10-18 | 2007-03-13 | Intel Corporation | Method for discovery and routing within mobile ad-hoc networks |
| US7274658B2 (en) * | 2001-03-01 | 2007-09-25 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
| IL141855A0 (en) * | 2001-03-07 | 2002-03-10 | Onetiercommunications Inc | A method and apparatus for providing an improved quality of service for data transfer over the internet |
| US7340505B2 (en) * | 2001-04-02 | 2008-03-04 | Akamai Technologies, Inc. | Content storage and replication in a managed internet content storage environment |
| US7269157B2 (en) | 2001-04-10 | 2007-09-11 | Internap Network Services Corporation | System and method to assure network service levels with intelligent routing |
| US6920491B2 (en) * | 2001-04-25 | 2005-07-19 | Sun Microsystems, Inc. | Fabric device configuration interface for onlining fabric devices for use from a host system |
| US7200646B2 (en) * | 2001-04-25 | 2007-04-03 | Sun Microsystems, Inc. | System and method for on-demand node creation for fabric devices |
| US7171474B2 (en) * | 2001-04-25 | 2007-01-30 | Sun Microsystems, Inc. | Persistent repository for on-demand node creation for fabric devices |
| US20020194407A1 (en) * | 2001-04-25 | 2002-12-19 | Kim Hyon T. | Maintaining fabric device configuration through dynamic reconfiguration |
| US7380017B2 (en) | 2001-05-03 | 2008-05-27 | Nortel Networks Limited | Route protection in a communication network |
| US6778825B2 (en) * | 2001-05-08 | 2004-08-17 | The Boeing Company | Path discovery method for return link communications between a mobile platform and a base station |
| FI20011392L (fi) * | 2001-06-28 | 2002-12-29 | Nokia Corp | Mekanismi multicast-jakelua varten tietoliikennejärjestelmässä |
| US7181547B1 (en) * | 2001-06-28 | 2007-02-20 | Fortinet, Inc. | Identifying nodes in a ring network |
| US20030046378A1 (en) * | 2001-07-14 | 2003-03-06 | Zimmel Sheri L. | Apparatus and method for existing network configuration |
| GB0121135D0 (en) * | 2001-08-31 | 2001-10-24 | Roke Manor Research | A method of deriving a route through a network |
| US20090292821A1 (en) * | 2001-09-26 | 2009-11-26 | Grib Timothy E | Method and apparatus for performance measurement of different network routes between devices |
| US7860964B2 (en) | 2001-09-28 | 2010-12-28 | Level 3 Communications, Llc | Policy-based content delivery network selection |
| CN1575582A (zh) | 2001-09-28 | 2005-02-02 | 塞维斯通讯公司 | 可配置的自适应全球通信控制和管理 |
| US7373644B2 (en) | 2001-10-02 | 2008-05-13 | Level 3 Communications, Llc | Automated server replication |
| US20080279222A1 (en) * | 2001-10-18 | 2008-11-13 | Level 3 Communications Llc | Distribution of traffic across a computer network |
| US20030079027A1 (en) * | 2001-10-18 | 2003-04-24 | Michael Slocombe | Content request routing and load balancing for content distribution networks |
| US7668966B2 (en) * | 2001-11-02 | 2010-02-23 | Internap Network Services Corporation | Data network controller |
| US7222190B2 (en) * | 2001-11-02 | 2007-05-22 | Internap Network Services Corporation | System and method to provide routing control of information over data networks |
| US7561517B2 (en) | 2001-11-02 | 2009-07-14 | Internap Network Services Corporation | Passive route control of data networks |
| US7133365B2 (en) * | 2001-11-02 | 2006-11-07 | Internap Network Services Corporation | System and method to provide routing control of information over networks |
| US20040001439A1 (en) * | 2001-11-08 | 2004-01-01 | Jones Bryce A. | System and method for data routing for fixed cell sites |
| US20030101279A1 (en) * | 2001-11-29 | 2003-05-29 | Rajiv Maheshwari | Method for transferring messages along optimally redundant network paths in a distributed communication network |
| US6925061B2 (en) * | 2001-12-26 | 2005-08-02 | Tropic Network Inc. | Multi-constraint routing system and method |
| US20030145294A1 (en) * | 2002-01-25 | 2003-07-31 | Ward Julie Ann | Verifying interconnect fabric designs |
| US7423995B1 (en) * | 2002-01-28 | 2008-09-09 | Bbn Technologies Corp. | Criteria for tearing down network links |
| US9167036B2 (en) | 2002-02-14 | 2015-10-20 | Level 3 Communications, Llc | Managed object replication and delivery |
| US7099277B2 (en) * | 2002-02-20 | 2006-08-29 | Mitsubishi Electric Research Laboratories, Inc. | Dynamic optimal path selection in multiple communications networks |
| US7804785B2 (en) * | 2002-04-19 | 2010-09-28 | Avaya Inc. | Network system having an instructional sequence for performing packet processing and optimizing the packet processing |
| US6965951B2 (en) * | 2002-05-17 | 2005-11-15 | Sun Microsystems, Inc. | Device centric discovery and configuration for fabric devices |
| US7376125B1 (en) * | 2002-06-04 | 2008-05-20 | Fortinet, Inc. | Service processing switch |
| US7203192B2 (en) | 2002-06-04 | 2007-04-10 | Fortinet, Inc. | Network packet steering |
| US7161904B2 (en) | 2002-06-04 | 2007-01-09 | Fortinet, Inc. | System and method for hierarchical metering in a virtual router based network switch |
| US7116665B2 (en) | 2002-06-04 | 2006-10-03 | Fortinet, Inc. | Methods and systems for a distributed provider edge |
| US8310935B1 (en) * | 2002-06-20 | 2012-11-13 | Signafor, Inc. | Communications failure recovery in data packet networks based on fast determination of alternate routes |
| US20040015611A1 (en) * | 2002-06-25 | 2004-01-22 | Kim Hyon T. | Interfaces to multiple layers of device properties in a storage network |
| EP1387527A1 (en) * | 2002-07-30 | 2004-02-04 | Agilent Technologies Inc. | Identifying network routers and paths |
| US7096383B2 (en) | 2002-08-29 | 2006-08-22 | Cosine Communications, Inc. | System and method for virtual router failover in a network routing system |
| US7467408B1 (en) * | 2002-09-09 | 2008-12-16 | Cisco Technology, Inc. | Method and apparatus for capturing and filtering datagrams for network security monitoring |
| CN100459534C (zh) | 2002-10-07 | 2009-02-04 | 日本电信电话株式会社 | 分层网络节点及通过该节点构成的网络、节点和分层网络 |
| US7408889B2 (en) * | 2002-10-11 | 2008-08-05 | Nokia Corporation | Dynamic tunneling peering with performance optimization |
| US20040078772A1 (en) * | 2002-10-16 | 2004-04-22 | Cosine Communications, Inc. | Dynamic route exchange |
| DE10249867A1 (de) * | 2002-10-25 | 2004-05-13 | Siemens Ag | Verfahren und Einrichtung zur Auswahl eines Netzzugangs zu einem oder mehreren Datennetzen über ein Telekommuniktionsendgerät |
| US7266120B2 (en) | 2002-11-18 | 2007-09-04 | Fortinet, Inc. | System and method for hardware accelerated packet multicast in a virtual routing system |
| US7584298B2 (en) * | 2002-12-13 | 2009-09-01 | Internap Network Services Corporation | Topology aware route control |
| US7401132B1 (en) * | 2002-12-20 | 2008-07-15 | Symantec Operating Corporation | Method and system for creating a peer-to-peer overlay network |
| US8463940B2 (en) * | 2003-01-31 | 2013-06-11 | Hewlett-Packard Development Company, L.P. | Method of indicating a path in a computer network |
| US7433316B2 (en) * | 2003-02-20 | 2008-10-07 | Hewlett-Packard Development Company, L.P. | Summarizing nodes in route propagation in auxiliary network for P2P overlay networks |
| US7558194B2 (en) * | 2003-04-28 | 2009-07-07 | Alcatel-Lucent Usa Inc. | Virtual private network fault tolerance |
| WO2004107706A1 (en) * | 2003-05-30 | 2004-12-09 | International Business Machines Corporation | Detecting network attacks |
| US6931109B1 (en) * | 2003-06-12 | 2005-08-16 | Sprint Communications Company L.P. | Link selection parameter modification for network access selection |
| US7415527B2 (en) * | 2003-06-13 | 2008-08-19 | Satyam Computer Services Limited Of Mayfair Centre | System and method for piecewise streaming of video using a dedicated overlay network |
| US20040264372A1 (en) * | 2003-06-27 | 2004-12-30 | Nokia Corporation | Quality of service (QoS) routing for Bluetooth personal area network (PAN) with inter-layer optimization |
| US20050015511A1 (en) * | 2003-07-02 | 2005-01-20 | Nec Laboratories America, Inc. | Accelerated large data distribution in overlay networks |
| IL156814A0 (en) * | 2003-07-07 | 2004-02-08 | Clever Net Ltd | Dynamic signaling and routing |
| US7720095B2 (en) * | 2003-08-27 | 2010-05-18 | Fortinet, Inc. | Heterogeneous media packet bridging |
| US7388841B2 (en) * | 2003-10-20 | 2008-06-17 | Mitsubishi Electric Research Laboratories, Inc. | Selecting multiple paths in overlay networks for streaming data |
| US7394774B2 (en) | 2003-10-30 | 2008-07-01 | Motorola, Inc. | Method and apparatus for route discovery within a communication system |
| US20050138049A1 (en) * | 2003-12-22 | 2005-06-23 | Greg Linden | Method for personalized news |
| US8055755B2 (en) | 2004-02-05 | 2011-11-08 | At&T Intellectual Property Ii, L.P. | Method for determining VoIP gateway performance and SLAs based upon path measurements |
| KR100631201B1 (ko) * | 2004-02-11 | 2006-10-04 | 삼성전자주식회사 | 백오프 기법을 사용하는 비용 기반의 라우팅방법 |
| EP1769381A4 (en) * | 2004-03-04 | 2012-02-22 | Quova Inc | GEOLOCATION AND GEOCONFORMITY EXERCISED BY A CLIENT AGENT |
| US7583667B2 (en) * | 2004-03-19 | 2009-09-01 | Avaya Inc. | Automatic determination of connectivity problem locations or other network-characterizing information in a network utilizing an encapsulation protocol |
| GB0407144D0 (en) * | 2004-03-30 | 2004-05-05 | British Telecomm | Networks |
| US7533186B2 (en) * | 2004-06-30 | 2009-05-12 | Intel Corporation | Integrated security framework |
| FR2872654B1 (fr) | 2004-06-30 | 2006-09-08 | Alcatel Sa | Procede de re-synchronisation de flux beneficiant de services d'emulation de circuits, pour un reseau de communications a commutation de paquets |
| GB0416107D0 (en) * | 2004-07-19 | 2004-08-18 | British Telecomm | Wavelength selection |
| GB0416110D0 (en) * | 2004-07-19 | 2004-08-18 | British Telecomm | Path establishment |
| GB0416272D0 (en) * | 2004-07-20 | 2004-08-25 | British Telecomm | Method of operating a network |
| EP1771981B1 (fr) * | 2004-07-27 | 2011-08-10 | France Telecom | Procede de controle de routage dans un reseau de paquets supporte par un reseau de transport |
| US7965626B2 (en) * | 2004-08-03 | 2011-06-21 | Hewlett-Packard Development Company, L.P. | System and method for transferring data on a data network using multiple paths |
| JP4504134B2 (ja) * | 2004-08-16 | 2010-07-14 | 富士通株式会社 | システム制御装置、投機フェッチ方法および情報処理装置 |
| US7715396B2 (en) * | 2004-08-19 | 2010-05-11 | Microsoft Corporation | Network routing |
| JP4394541B2 (ja) * | 2004-08-23 | 2010-01-06 | 日本電気株式会社 | 通信装置、データ通信方法およびプログラム |
| JP4421978B2 (ja) | 2004-09-03 | 2010-02-24 | 富士通株式会社 | 遅延保証パス設定システム |
| US7808925B2 (en) * | 2004-09-10 | 2010-10-05 | Digital Envoy, Inc. | Methods and systems for determining reverse DNS entries |
| US7497374B2 (en) * | 2004-09-17 | 2009-03-03 | Digital Envoy, Inc. | Fraud risk advisor |
| US7543740B2 (en) * | 2004-09-17 | 2009-06-09 | Digital Envoy, Inc. | Fraud analyst smart cookie |
| US20060064374A1 (en) * | 2004-09-17 | 2006-03-23 | David Helsper | Fraud risk advisor |
| US20060168066A1 (en) * | 2004-11-10 | 2006-07-27 | David Helsper | Email anti-phishing inspector |
| US8032594B2 (en) | 2004-11-10 | 2011-10-04 | Digital Envoy, Inc. | Email anti-phishing inspector |
| US8359591B2 (en) | 2004-11-13 | 2013-01-22 | Streamtheory, Inc. | Streaming from a media device |
| US7808904B2 (en) * | 2004-11-18 | 2010-10-05 | Fortinet, Inc. | Method and apparatus for managing subscriber profiles |
| US7715395B2 (en) * | 2004-11-24 | 2010-05-11 | Microsoft Corporation | System and method for expanding the range of a mesh network |
| US20060161503A1 (en) * | 2005-01-18 | 2006-07-20 | Andrei Popescu | Budget browsing method, system, apparatus, and software product |
| US20060203805A1 (en) * | 2005-03-08 | 2006-09-14 | Avaya Technology Corp. | Quality-of-service assurance for IP telephony |
| US7738859B2 (en) * | 2005-03-10 | 2010-06-15 | Interdigital Technology Corporation | Multi-node communication system and method of requesting, reporting and collecting destination-node-based measurements and route-based measurements |
| TWI392274B (zh) * | 2005-03-10 | 2013-04-01 | Interdigital Tech Corp | 要求、報告及收集標的節點為基礎之測量及路徑為基礎之測量之多節點通信系統及方法 |
| US8024523B2 (en) | 2007-11-07 | 2011-09-20 | Endeavors Technologies, Inc. | Opportunistic block transmission with time constraints |
| US8036597B2 (en) * | 2005-04-01 | 2011-10-11 | Interdigital Technology Corporation | Method and apparatus for determining a level of involvement of mesh points in a wireless communication system |
| KR100644690B1 (ko) * | 2005-04-15 | 2006-11-10 | 삼성전자주식회사 | 무선 메시 망에서 효율적으로 프레임을 전송하는 방법 및장치 |
| US20060239291A1 (en) * | 2005-04-26 | 2006-10-26 | Birchler Mark A | Method and apparatus for determining a best route within an ad-hoc communication system |
| US8072901B1 (en) | 2005-05-09 | 2011-12-06 | Cisco Technology, Inc. | Technique for efficient probing to verify policy conformance |
| US9654383B2 (en) * | 2005-08-17 | 2017-05-16 | Avaya Inc. | Route optimization using measured congestion |
| US8107385B2 (en) | 2005-09-29 | 2012-01-31 | Avaya Inc. | Evaluating quality of service in an IP network with cooperating relays |
| US8243603B2 (en) * | 2005-12-07 | 2012-08-14 | Motorola Solutions, Inc. | Method and system for improving a wireless communication route |
| EP1798909A1 (en) * | 2005-12-19 | 2007-06-20 | Siemens Aktiengesellschaft | Method for creating a path for data transmission in a network |
| US7660296B2 (en) * | 2005-12-30 | 2010-02-09 | Akamai Technologies, Inc. | Reliable, high-throughput, high-performance transport and routing mechanism for arbitrary data flows |
| US7647426B2 (en) * | 2006-01-12 | 2010-01-12 | Cisco Technology, Inc. | Method and apparatus for achieving Border Gateway Protocol convergence using alternate route information |
| US7668920B2 (en) * | 2006-03-01 | 2010-02-23 | Fortinet, Inc. | Electronic message and data tracking system |
| JP2007274284A (ja) * | 2006-03-31 | 2007-10-18 | Nec Corp | 転送装置、転送方法、転送システム、及びプログラム |
| US8300798B1 (en) | 2006-04-03 | 2012-10-30 | Wai Wu | Intelligent communication routing system and method |
| US8165013B2 (en) * | 2006-04-14 | 2012-04-24 | Microsoft Corporation | Networked computer with gateway selection |
| US8254263B2 (en) | 2006-04-25 | 2012-08-28 | Rockstar Bidco, LP | Method and apparatus for simplifying the computation of alternate network paths |
| US7689695B2 (en) * | 2006-06-28 | 2010-03-30 | International Business Machines Corporation | System and method for distributed utility optimization in a messaging infrastructure |
| JP4548792B2 (ja) * | 2006-08-22 | 2010-09-22 | 日本電信電話株式会社 | オーバーレイネットワークの通信経路制御方法および通信経路制御システムとプログラム |
| US7697460B2 (en) * | 2006-09-28 | 2010-04-13 | Avaya Inc. | Evaluating feasible transmission paths in a packet network |
| US8261345B2 (en) | 2006-10-23 | 2012-09-04 | Endeavors Technologies, Inc. | Rule-based application access management |
| JP4737035B2 (ja) | 2006-10-30 | 2011-07-27 | 日本電気株式会社 | QoSルーティング方法およびQoSルーティング装置 |
| EP2078408B1 (en) * | 2006-11-02 | 2012-05-30 | Panasonic Corporation | Overlay network node |
| US8116227B1 (en) | 2006-12-20 | 2012-02-14 | Cisco Technology, Inc. | Optimal automated exploration of hierarchical multiprotocol label switching label switch paths |
| US8327016B1 (en) | 2007-01-29 | 2012-12-04 | Juniper Networks, Inc. | Device communications over unnumbered interfaces |
| US20080256270A1 (en) * | 2007-03-02 | 2008-10-16 | Hubbs Robert A | Quality of service based preemptive routing |
| US8385345B2 (en) * | 2007-09-19 | 2013-02-26 | At&T Intellectual Property Ii, L.P. | Data forwarding in hybrid mesh networks |
| US7990909B2 (en) * | 2007-11-02 | 2011-08-02 | Ciena Corporation | Synchronization of network nodes |
| US8892738B2 (en) | 2007-11-07 | 2014-11-18 | Numecent Holdings, Inc. | Deriving component statistics for a stream enabled application |
| CN101436976B (zh) * | 2007-11-13 | 2012-02-15 | 华为技术有限公司 | 一种转发数据帧的方法、系统和设备 |
| US7380005B1 (en) * | 2007-11-20 | 2008-05-27 | International Business Machines Corporation | Systems, methods and computer program products for improving placement performance of message transforms by exploiting aggressive replication |
| EP2255518A1 (en) * | 2008-02-13 | 2010-12-01 | Telefonaktiebolaget LM Ericsson (publ) | Overlay network node and overlay networks |
| TW200937939A (en) * | 2008-02-26 | 2009-09-01 | Asustek Comp Inc | Method for establishing a communications link |
| US7840677B2 (en) * | 2008-03-11 | 2010-11-23 | International Business Machines Corporation | Systems, methods and computer program products for improving placement performance of message transforms by exploiting guided replication |
| US9762692B2 (en) | 2008-04-04 | 2017-09-12 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
| WO2009123868A2 (en) | 2008-04-04 | 2009-10-08 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (cdn) |
| US10924573B2 (en) | 2008-04-04 | 2021-02-16 | Level 3 Communications, Llc | Handling long-tail content in a content delivery network (CDN) |
| US8051185B2 (en) * | 2008-05-16 | 2011-11-01 | Fastsoft, Inc. | Network communication through a specified intermediate destination |
| US20090296703A1 (en) * | 2008-05-30 | 2009-12-03 | Ruby Tech Corp. | Method and system for dynamic roaming across wireless networks |
| US8199673B2 (en) * | 2008-06-17 | 2012-06-12 | Qualcomm Incorporated | Methods and apparatus for discovery of peer to peer overlaying networks |
| US8018866B1 (en) | 2008-08-26 | 2011-09-13 | Juniper Networks, Inc. | Adaptively applying network acceleration services with an intermediate network device |
| US8955107B2 (en) | 2008-09-12 | 2015-02-10 | Juniper Networks, Inc. | Hierarchical application of security services within a computer network |
| US8040808B1 (en) | 2008-10-20 | 2011-10-18 | Juniper Networks, Inc. | Service aware path selection with a network acceleration device |
| US8135840B2 (en) * | 2008-11-20 | 2012-03-13 | At&T Intellectual Property I, Lp | Systems and methods for directing content requests to servers |
| JP4971292B2 (ja) * | 2008-11-25 | 2012-07-11 | 日本電信電話株式会社 | オーバーレイネットワーク経路選択システムと方法およびプログラム |
| EP2401841A4 (en) * | 2009-02-27 | 2012-08-15 | Yottaa Inc | ADAPTIVE NETWORK WITH AUTOMATIC SCALE |
| US20100223364A1 (en) * | 2009-02-27 | 2010-09-02 | Yottaa Inc | System and method for network traffic management and load balancing |
| WO2010102084A2 (en) * | 2009-03-05 | 2010-09-10 | Coach Wei | System and method for performance acceleration, data protection, disaster recovery and on-demand scaling of computer applications |
| US8094575B1 (en) | 2009-03-24 | 2012-01-10 | Juniper Networks, Inc. | Routing protocol extension for network acceleration service-aware path selection within computer networks |
| WO2010117623A2 (en) * | 2009-03-31 | 2010-10-14 | Coach Wei | System and method for access management and security protection for network accessible computer services |
| US8665757B2 (en) * | 2009-06-03 | 2014-03-04 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and node for finding content in a content distribution network, and method for creating a virtual representation of a content distribution network |
| US8971335B2 (en) * | 2009-07-02 | 2015-03-03 | Exafer Ltd | System and method for creating a transitive optimized flow path |
| GB2474227B (en) * | 2009-09-08 | 2012-02-08 | Nds Ltd | Delivering an audio video asset |
| US8995301B1 (en) * | 2009-12-07 | 2015-03-31 | Amazon Technologies, Inc. | Using virtual networking devices to manage routing cost information |
| US7937438B1 (en) | 2009-12-07 | 2011-05-03 | Amazon Technologies, Inc. | Using virtual networking devices to manage external connections |
| US9203747B1 (en) | 2009-12-07 | 2015-12-01 | Amazon Technologies, Inc. | Providing virtual networking device functionality for managed computer networks |
| US9036504B1 (en) | 2009-12-07 | 2015-05-19 | Amazon Technologies, Inc. | Using virtual networking devices and routing information to associate network addresses with computing nodes |
| US8224971B1 (en) | 2009-12-28 | 2012-07-17 | Amazon Technologies, Inc. | Using virtual networking devices and routing information to initiate external actions |
| US7991859B1 (en) | 2009-12-28 | 2011-08-02 | Amazon Technologies, Inc. | Using virtual networking devices to connect managed computer networks |
| US7953865B1 (en) | 2009-12-28 | 2011-05-31 | Amazon Technologies, Inc. | Using virtual networking devices to manage routing communications between connected computer networks |
| US8243960B2 (en) * | 2010-03-04 | 2012-08-14 | Bose Corporation | Planar audio amplifier output inductor with current sense |
| JP5451521B2 (ja) * | 2010-05-18 | 2014-03-26 | 日本電気株式会社 | データ通信システム、データ通信装置、データ通信装置の制御方法、プログラム及び記録媒体 |
| US9537747B2 (en) * | 2010-06-11 | 2017-01-03 | International Business Machines Corporation | Publish/subscribe overlay network control system |
| US8745128B2 (en) | 2010-09-01 | 2014-06-03 | Edgecast Networks, Inc. | Optimized content distribution based on metrics derived from the end user |
| US8639748B2 (en) | 2010-09-01 | 2014-01-28 | Edgecast Networks, Inc. | Optimized content distribution based on metrics derived from the end user |
| US8630187B1 (en) * | 2010-12-20 | 2014-01-14 | Marvell Israel (M.I.S.L) Ltd. | Method and system for testing a network switching apparatus |
| US9444887B2 (en) | 2011-05-26 | 2016-09-13 | Qualcomm Incorporated | Multipath overlay network and its multipath management protocol |
| US8995338B2 (en) | 2011-05-26 | 2015-03-31 | Qualcomm Incorporated | Multipath overlay network and its multipath management protocol |
| US8885502B2 (en) | 2011-09-09 | 2014-11-11 | Qualcomm Incorporated | Feedback protocol for end-to-end multiple path network systems |
| US20130073462A1 (en) * | 2011-09-19 | 2013-03-21 | Bank Of America Corporation | Processing a Payment Transaction From a Mobile Device |
| US20130085800A1 (en) * | 2011-10-03 | 2013-04-04 | Sap Ag | System and Method of Business Risk Based Authorization |
| US8738766B1 (en) | 2011-11-01 | 2014-05-27 | Edgecast Networks, Inc. | End-to-end monitoring and optimization of a content delivery network using anycast routing |
| US8745177B1 (en) | 2011-11-01 | 2014-06-03 | Edgecast Networks, Inc. | End-to-end monitoring and optimization of a content delivery network using anycast routing |
| US8959203B1 (en) * | 2011-12-19 | 2015-02-17 | Amazon Technologies, Inc. | Dynamic bandwidth management using routing signals in networks with direct peerings |
| US9054981B2 (en) * | 2012-02-03 | 2015-06-09 | Level 3 Communications, Llc | System and methods for identifying and remedying traffic imbalances and inequities between networks |
| US9515936B1 (en) * | 2012-02-03 | 2016-12-06 | Level 3 Communications, Llc | System and methods for identifying and remedying traffic imbalances and inequities between networks |
| US9515910B2 (en) * | 2012-02-03 | 2016-12-06 | Level 3 Communications, Llc | Systems and methods for identifying and remedying traffic imbalances and inequities between networks |
| US9497122B2 (en) * | 2012-02-03 | 2016-11-15 | Level 3 Communications, Llc | System and methods for identifying and remedying traffic imbalances and inequities between networks |
| US9325514B1 (en) * | 2012-03-08 | 2016-04-26 | Mesh Networks, Llc | Apparatus for managing local devices |
| US9130907B2 (en) | 2012-05-01 | 2015-09-08 | Harris Corporation | Switch for communicating data in a dynamic computer network |
| US8966626B2 (en) | 2012-05-01 | 2015-02-24 | Harris Corporation | Router for communicating data in a dynamic computer network |
| US9075992B2 (en) | 2012-05-01 | 2015-07-07 | Harris Corporation | Systems and methods for identifying, deterring and/or delaying attacks to a network using shadow networking techniques |
| US8959573B2 (en) | 2012-05-01 | 2015-02-17 | Harris Corporation | Noise, encryption, and decoys for communications in a dynamic computer network |
| US9154458B2 (en) | 2012-05-01 | 2015-10-06 | Harris Corporation | Systems and methods for implementing moving target technology in legacy hardware |
| US20130304530A1 (en) * | 2012-05-09 | 2013-11-14 | Prasad A. Chodavarapu | Automated generation of process monitoring system components |
| EP2862098B1 (en) * | 2012-06-14 | 2019-10-09 | Level 3 Communications, LLC | Systems and methods for identifying and remedying traffic imbalances and inequities between networks |
| US9325711B2 (en) | 2012-12-11 | 2016-04-26 | Servmax, Inc. | Apparatus and data processing systems for accessing an object |
| US9686189B2 (en) * | 2012-12-26 | 2017-06-20 | Microsoft Technology Licensing, Llc | Routing data in a bi-directional communication session over an overlay network using relay nodes |
| US9544222B2 (en) * | 2013-01-09 | 2017-01-10 | Ventus Networks, Llc | Router |
| DE102013204042A1 (de) | 2013-03-08 | 2014-09-11 | Siemens Aktiengesellschaft | Verfahren zur Übertragung von Datenpaketen in einem Datennetz aus einer Vielzahl von Netzknoten |
| EP2797247A1 (en) | 2013-04-24 | 2014-10-29 | British Telecommunications Public Limited Company | Optical data transmission |
| MY172548A (en) * | 2013-05-13 | 2019-12-02 | Mimos Berhad | A method of spectrum aware routing in a mesh network and a system derived thereof |
| US10003536B2 (en) | 2013-07-25 | 2018-06-19 | Grigore Raileanu | System and method for managing bandwidth usage rates in a packet-switched network |
| WO2015052468A1 (en) | 2013-10-11 | 2015-04-16 | British Telecommunications Public Limited Company | Optical data transmission method and apparatus |
| US9525638B2 (en) | 2013-10-15 | 2016-12-20 | Internap Corporation | Routing system for internet traffic |
| US9503324B2 (en) | 2013-11-05 | 2016-11-22 | Harris Corporation | Systems and methods for enterprise mission management of a computer network |
| US9338183B2 (en) | 2013-11-18 | 2016-05-10 | Harris Corporation | Session hopping |
| US9264496B2 (en) | 2013-11-18 | 2016-02-16 | Harris Corporation | Session hopping |
| US10122708B2 (en) | 2013-11-21 | 2018-11-06 | Harris Corporation | Systems and methods for deployment of mission plans using access control technologies |
| US9197536B2 (en) | 2013-11-22 | 2015-11-24 | Dell Products L.P. | Use of alternate paths in forwarding of network packets |
| JP6204168B2 (ja) * | 2013-11-27 | 2017-09-27 | 株式会社日立製作所 | 転送装置、サーバ、および経路変更方法 |
| US9113182B2 (en) | 2013-12-04 | 2015-08-18 | Wowza Media Systems, LLC | Selecting a media content source based on monetary cost |
| US9253545B2 (en) * | 2013-12-04 | 2016-02-02 | Wowza Media Systems, LLC | Routing media content based on monetary cost |
| US9467478B1 (en) | 2013-12-18 | 2016-10-11 | vIPtela Inc. | Overlay management protocol for secure routing based on an overlay network |
| US8989199B1 (en) * | 2014-02-24 | 2015-03-24 | Level 3 Communications, Llc | Control device discovery in networks having separate control and forwarding devices |
| JP6273942B2 (ja) * | 2014-03-19 | 2018-02-07 | 富士通株式会社 | 経路選択方法、ノード装置、中継システム、及び、プログラム |
| EP2940946B1 (en) * | 2014-04-30 | 2019-06-05 | Alcatel Lucent | Method for operating a communication network |
| US9800561B2 (en) * | 2014-11-06 | 2017-10-24 | Intel Corporation | Secure sharing of user annotated subscription media with trusted devices |
| US10924408B2 (en) | 2014-11-07 | 2021-02-16 | Noction, Inc. | System and method for optimizing traffic in packet-switched networks with internet exchanges |
| US9769536B2 (en) * | 2014-12-26 | 2017-09-19 | System73, Inc. | Method and system for adaptive virtual broadcasting of digital content |
| US9769070B2 (en) | 2015-01-28 | 2017-09-19 | Maxim Basunov | System and method of providing a platform for optimizing traffic through a computer network with distributed routing domains interconnected through data center interconnect links |
| US11005963B2 (en) * | 2015-08-28 | 2021-05-11 | Vmware, Inc. | Pre-fetch cache population for WAN optimization |
| EP3278519B1 (en) | 2015-09-24 | 2019-08-21 | Hewlett-Packard Enterprise Development LP | Memory system management |
| US9764470B2 (en) * | 2015-10-05 | 2017-09-19 | X Development Llc | Selective deployment of robots to perform mapping |
| US9578356B1 (en) * | 2015-11-13 | 2017-02-21 | Nanning Fugui Precision Industrial Co., Ltd. | Live video matching method and system |
| CN105897581A (zh) * | 2015-11-20 | 2016-08-24 | 乐视云计算有限公司 | Cdn网络中的媒体文件回源路径的确定方法及装置 |
| EP3384641B1 (en) | 2015-11-30 | 2021-06-02 | Telecom Italia S.p.A. | Dynamic configuration of routing paths in a data network |
| US10194315B2 (en) | 2016-02-01 | 2019-01-29 | Tionesta, Llc | System and method for circumventing a communications provider's gateway to allow a reseller of communications services to provide alternative services |
| WO2017205755A1 (en) | 2016-05-26 | 2017-11-30 | Tata Communications (America) Incorporated | Mobile overlay virtual enterprise network and virtual internet for enterprises |
| CN107517228B (zh) | 2016-06-15 | 2021-03-05 | 阿里巴巴集团控股有限公司 | 一种内容分发网络中的动态加速方法及装置 |
| CN107517229A (zh) * | 2016-06-16 | 2017-12-26 | 阿里巴巴集团控股有限公司 | 一种回源路由信息的生成、传输方法及相关装置 |
| US10075373B2 (en) | 2016-08-26 | 2018-09-11 | Viasat, Inc. | Methods and apparatus for providing traffic forwarder via dynamic overlay network |
| JP7006607B2 (ja) * | 2016-09-29 | 2022-01-24 | 日本電気株式会社 | 分散処理システム、分散処理方法、及び記録媒体 |
| US10735268B2 (en) | 2017-04-21 | 2020-08-04 | System73 Ltd. | Predictive overlay network architecture |
| JP7022540B2 (ja) * | 2017-09-08 | 2022-02-18 | キヤノン株式会社 | 情報処理装置およびその制御方法 |
| US20190312810A1 (en) * | 2018-04-10 | 2019-10-10 | System73 Ltd | Adaptive overlay network architecture |
| EP3811593A1 (en) | 2018-06-21 | 2021-04-28 | British Telecommunications public limited company | Path selection for content delivery network |
| US10673688B2 (en) | 2018-09-21 | 2020-06-02 | Silicon Laboratories, Inc. | Group association fallback for improved network resilience |
| EP3888312A1 (en) | 2018-11-27 | 2021-10-06 | Telefonaktiebolaget LM Ericsson (publ) | Methods for multi-lane discovery with partially disjoint paths |
| US10904754B2 (en) | 2018-11-28 | 2021-01-26 | International Business Machines Corporation | Cellular network authentication utilizing unlinkable anonymous credentials |
| US11784912B2 (en) | 2019-05-13 | 2023-10-10 | Cloudflare, Inc. | Intelligently routing internet traffic |
| US10979399B2 (en) * | 2019-05-24 | 2021-04-13 | Sierra Nevada Corporation | Unified communication gateway systems |
| US11228525B2 (en) | 2019-09-05 | 2022-01-18 | Raytheon Company | Mission context routing data communication system |
| US11563679B1 (en) * | 2019-12-12 | 2023-01-24 | Architecture Technology Corporation | Distributed ledger adjustment in response to disconnected peer |
| CN112118181B (zh) * | 2020-08-18 | 2022-03-29 | 新华三信息安全技术有限公司 | 一种流量调度方法及装置 |
| US11758616B1 (en) * | 2020-11-25 | 2023-09-12 | Amazon Technologies, Inc. | Managing mesh network connectivity using synchronized connection cost metrics |
| US11469988B1 (en) | 2021-04-30 | 2022-10-11 | Bank Of America Corporation | Communication analysis for dynamic auto-routing and load balancing |
| US11792108B2 (en) | 2021-04-30 | 2023-10-17 | Bank Of America Corporation | Dynamic auto-routing and load balancing for communication systems |
| US11784930B2 (en) | 2021-04-30 | 2023-10-10 | Bank Of America Corporation | Communication system with auto-routing and load balancing |
| US20230370424A1 (en) * | 2022-05-13 | 2023-11-16 | Cisco Technology, Inc. | Optimal data plane security & connectivity for secured connections |
| US20240214297A1 (en) * | 2022-12-27 | 2024-06-27 | Nokia Solutions And Networks Oy | Autonomous path construction and routing |
| WO2025224098A1 (en) | 2024-04-22 | 2025-10-30 | Fortaegis Technologies Holding B.V. | Secure overlay network |
| CN118802720B (zh) * | 2024-04-30 | 2025-11-28 | 中国移动通信集团浙江有限公司 | 网络路径优选方法、装置、设备、存储介质及程序产品 |
| CN120110977B (zh) * | 2025-03-20 | 2025-09-30 | 山东浪潮数字服务有限公司 | 一种针对网络通信系统进行协议优化和动态路由选择的方法 |
Family Cites Families (416)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US34716A (en) * | 1862-03-18 | Chaeles geegoe | ||
| US618519A (en) * | 1899-01-31 | Attachment for cd ltivators | ||
| US225711A (en) * | 1880-03-23 | Henry mather | ||
| US2485A (en) * | 1842-03-09 | Of rotary engines to be propelled by eithee water or steam | ||
| US4112488A (en) | 1975-03-07 | 1978-09-05 | The Charles Stark Draper Laboratory, Inc. | Fault-tolerant network with node branching |
| US4376299A (en) * | 1980-07-14 | 1983-03-08 | Pitney Bowes, Inc. | Data center for remote postage meter recharging system having physically secure encrypting apparatus and employing encrypted seed number signals |
| US4345116A (en) | 1980-12-31 | 1982-08-17 | Bell Telephone Laboratories, Incorporated | Dynamic, non-hierarchical arrangement for routing traffic |
| US4495570A (en) * | 1981-01-14 | 1985-01-22 | Hitachi, Ltd. | Processing request allocator for assignment of loads in a distributed processing system |
| US4637051A (en) * | 1983-07-18 | 1987-01-13 | Pitney Bowes Inc. | System having a character generator for printing encrypted messages |
| US4641346A (en) * | 1983-07-21 | 1987-02-03 | Pitney Bowes Inc. | System for the printing and reading of encrypted messages |
| US4641347A (en) * | 1983-07-18 | 1987-02-03 | Pitney Bowes Inc. | System for printing encrypted messages with a character generator and bar-code representation |
| FR2555388B1 (fr) | 1983-11-23 | 1986-02-21 | Cit Alcatel | Dispositif de secours d'un terminal d'abonne dans un concentrateur numerique |
| US4803641A (en) * | 1984-06-06 | 1989-02-07 | Tecknowledge, Inc. | Basic expert system tool |
| US4591983A (en) | 1984-07-09 | 1986-05-27 | Teknowledge, Inc. | Hierarchical knowledge system |
| JPS61114363A (ja) | 1984-11-07 | 1986-06-02 | Hitachi Ltd | 計算機システム間ジヨブ転送方式 |
| US4725718A (en) * | 1985-08-06 | 1988-02-16 | Pitney Bowes Inc. | Postage and mailing information applying system |
| US4669113A (en) | 1985-04-26 | 1987-05-26 | At&T Company | Integrated network controller for a dynamic nonhierarchical routing switching network |
| US4726017A (en) * | 1985-05-21 | 1988-02-16 | Fla. | Multidrop data concentrator communication network |
| US4812965A (en) * | 1985-08-06 | 1989-03-14 | Pitney Bowes Inc. | Remote postage meter insepction system |
| US5287537A (en) * | 1985-11-15 | 1994-02-15 | Data General Corporation | Distributed processing system having plural computers each using identical retaining information to identify another computer for executing a received command |
| US4679189A (en) * | 1985-11-27 | 1987-07-07 | American Telephone And Telegraph Company | Alternate routing arrangement |
| US4907161A (en) * | 1985-12-26 | 1990-03-06 | Pitney Bowes Inc. | Batch mailing system |
| US4999481A (en) * | 1985-12-26 | 1991-03-12 | Pitney Bowes Inc. | Method and apparatus for sequentially numbering mail pieces |
| US4812992A (en) * | 1986-04-10 | 1989-03-14 | Pitney Bowes Inc. | Postage meter communication system |
| US4811234A (en) * | 1986-04-10 | 1989-03-07 | Pitney Bowes Inc. | Postage meter recharging system |
| US4922417A (en) | 1986-10-24 | 1990-05-01 | American Telephone And Telegraph Company | Method and apparatus for data hashing using selection from a table of random numbers in combination with folding and bit manipulation of the selected random numbers |
| US4943932A (en) | 1986-11-25 | 1990-07-24 | Cimflex Teknowledge Corporation | Architecture for composing computational modules uniformly across diverse developmental frameworks |
| SE456155B (sv) * | 1986-12-29 | 1988-09-12 | Tetra Pak Ab | Anordning for styrning av fyllgodsflode vid en forpackningsmaskin |
| US4847784A (en) | 1987-07-13 | 1989-07-11 | Teknowledge, Inc. | Knowledge based tutor |
| CA1299706C (en) | 1987-08-27 | 1992-04-28 | Yasutaka Sasaki | Concentrator system capable of completing emergency calls under congested traffic |
| EP0329779B1 (en) | 1987-09-04 | 1992-12-09 | Digital Equipment Corporation | Session control in network for digital data processing system which supports multiple transfer protocols |
| US4905233A (en) | 1987-11-23 | 1990-02-27 | Harris Corporation | Multiple path routing mechanism for packet communications network |
| US4788721A (en) | 1987-12-09 | 1988-11-29 | Bell Communications Research, Inc. | Routing of network traffic |
| US4920432A (en) | 1988-01-12 | 1990-04-24 | Eggers Derek C | System for random access to an audio video data library with independent selection and display at each of a plurality of remote locations |
| US5088032A (en) | 1988-01-29 | 1992-02-11 | Cisco Systems, Inc. | Method and apparatus for routing communications among computer networks |
| US4987536A (en) | 1988-05-12 | 1991-01-22 | Codex Corporation | Communication system for sending an identical routing tree to all connected nodes to establish a shortest route and transmitting messages thereafter |
| IT1219759B (it) | 1988-05-24 | 1990-05-24 | Cselt Centro Studi Lab Telecom | Procedimento di instradamento per sistemi a commutazione veloce di pacchetto |
| US5191573A (en) | 1988-06-13 | 1993-03-02 | Hair Arthur R | Method for transmitting a desired digital video or audio signal |
| CA1337132C (en) * | 1988-07-15 | 1995-09-26 | Robert Filepp | Reception system for an interactive computer network and method of operation |
| US4949248A (en) | 1988-07-15 | 1990-08-14 | Caro Marshall A | System for shared remote access of multiple application programs executing in one or more computers |
| US4985830A (en) | 1988-09-27 | 1991-01-15 | Universities Research Association, Inc. | Interprocessor bus switching system for simultaneous communication in plural bus parallel processing system |
| US5115495A (en) | 1988-10-18 | 1992-05-19 | The Mitre Corporation | Communications network system using full-juncture and partial-juncture station status information for alternate-path distance-vector routing |
| US4949187A (en) | 1988-12-16 | 1990-08-14 | Cohen Jason M | Video communications system having a remotely controlled central source of video and audio data |
| US5029232A (en) | 1989-01-12 | 1991-07-02 | Cycle-Sat., Inc. | Satellite communications network |
| US5341477A (en) | 1989-02-24 | 1994-08-23 | Digital Equipment Corporation | Broker for computer network server selection |
| US5287499A (en) * | 1989-03-22 | 1994-02-15 | Bell Communications Research, Inc. | Methods and apparatus for information storage and retrieval utilizing a method of hashing and different collision avoidance schemes depending upon clustering in the hash table |
| US5189700A (en) * | 1989-07-05 | 1993-02-23 | Blandford Robert R | Devices to (1) supply authenticated time and (2) time stamp and authenticate digital documents |
| GB2233937B (en) * | 1989-07-13 | 1993-10-06 | Pitney Bowes Plc | A machine incorporating an accounts verification system |
| US5471622A (en) | 1989-10-04 | 1995-11-28 | Paralogic, Inc. | Run-time system having nodes for identifying parallel tasks in a logic program and searching for available nodes to execute the parallel tasks |
| EP0423053B1 (en) | 1989-10-13 | 1996-03-13 | International Business Machines Corporation | Method of using cached partial trees in computing a path in a data communication network |
| US5218676A (en) | 1990-01-08 | 1993-06-08 | The University Of Rochester | Dynamic routing system for a multinode communications network |
| DE4003006A1 (de) * | 1990-01-30 | 1991-08-01 | Francotyp Postalia Gmbh | Verfahren zur identifikation von frankier- und wertstempelmaschinen |
| US5130792A (en) | 1990-02-01 | 1992-07-14 | Usa Video Inc. | Store and forward video system |
| US5128926A (en) | 1990-03-21 | 1992-07-07 | Digital Equipment Corporation | Updating link state information in networks |
| US5058105A (en) | 1990-04-04 | 1991-10-15 | At&T Bell Laboratories | Network alternate routing arrangement |
| US5253248A (en) | 1990-07-03 | 1993-10-12 | At&T Bell Laboratories | Congestion control for connectionless traffic in data networks via alternate routing |
| US5869819A (en) * | 1994-08-17 | 1999-02-09 | Metrologic Instuments Inc. | Internet-based system and method for tracking objects bearing URL-encoded bar code symbols |
| US5633999A (en) | 1990-11-07 | 1997-05-27 | Nonstop Networks Limited | Workstation-implemented data storage re-routing for server fault-tolerance on computer networks |
| US5172413A (en) | 1990-12-20 | 1992-12-15 | Sasktel | Secure hierarchial video delivery system and method |
| US5293319A (en) * | 1990-12-24 | 1994-03-08 | Pitney Bowes Inc. | Postage meter system |
| US5253275A (en) | 1991-01-07 | 1993-10-12 | H. Lee Browne | Audio and video transmission and receiving system |
| US5132992A (en) | 1991-01-07 | 1992-07-21 | Paul Yurt | Audio and video transmission and receiving system |
| US6002720A (en) | 1991-01-07 | 1999-12-14 | H. Lee Browne, D/B/A Greenwich Information Technologies Llc | Audio and video transmission and receiving system |
| US5253341A (en) | 1991-03-04 | 1993-10-12 | Rozmanith Anthony I | Remote query communication system |
| US5590288A (en) | 1991-07-30 | 1996-12-31 | Restaurant Technology, Inc. | Distributed data processing system and method utilizing peripheral device polling and layered communication software |
| EP0529864B1 (en) | 1991-08-22 | 2001-10-31 | Sun Microsystems, Inc. | Network video server apparatus and method |
| US5528281A (en) | 1991-09-27 | 1996-06-18 | Bell Atlantic Network Services | Method and system for accessing multimedia data over public switched telephone network |
| US5247347A (en) | 1991-09-27 | 1993-09-21 | Bell Atlantic Network Services, Inc. | Pstn architecture for video-on-demand services |
| US5280531A (en) * | 1991-10-28 | 1994-01-18 | Pitney Bowes Inc. | Apparatus for the analysis of postage meter usage |
| JPH05130144A (ja) * | 1991-10-31 | 1993-05-25 | Fujitsu Ltd | 動的ルーテイング方式 |
| US5377262A (en) | 1991-12-30 | 1994-12-27 | At&T Corp. | Telecommunication switching system having adaptive routing switching nodes |
| US5233604A (en) | 1992-04-28 | 1993-08-03 | International Business Machines Corporation | Methods and apparatus for optimum path selection in packet transmission networks |
| ES2118106T3 (es) | 1992-05-08 | 1998-09-16 | Alsthom Cge Alcatel | Medios logicos de encaminamiento. |
| US5371532A (en) | 1992-05-15 | 1994-12-06 | Bell Communications Research, Inc. | Communications architecture and method for distributing information services |
| US5291554A (en) * | 1992-05-28 | 1994-03-01 | Tv Answer, Inc. | Shared-price custom video rentals via interactive TV |
| CA2095755C (en) | 1992-08-17 | 1999-01-26 | Mark J. Baugher | Network priority management |
| US5442389A (en) | 1992-12-28 | 1995-08-15 | At&T Corp. | Program server for interactive television system |
| US5490217A (en) * | 1993-03-05 | 1996-02-06 | Metanetics Corporation | Automatic document handling system |
| US5508732A (en) | 1993-03-22 | 1996-04-16 | International Business Machines Corporation | Data server, control server and gateway architecture system and method for broadcasting digital video on demand |
| US5457680A (en) * | 1993-05-18 | 1995-10-10 | International Business Machines Corporation | Data gateway for mobile data radio terminals in a data communication network |
| EP0625856B1 (en) | 1993-05-19 | 1998-03-04 | Alcatel | Video on demand network |
| US5550982A (en) | 1993-06-24 | 1996-08-27 | Starlight Networks | Video application server |
| US5414455A (en) | 1993-07-07 | 1995-05-09 | Digital Equipment Corporation | Segmented video on demand system |
| US5442390A (en) | 1993-07-07 | 1995-08-15 | Digital Equipment Corporation | Video on demand with memory accessing and or like functions |
| EP0637153B1 (en) * | 1993-07-30 | 2001-10-31 | International Business Machines Corporation | Method and apparatus for an automatic decomposition of a network topology into a backbone and subareas |
| EP0637152A1 (en) | 1993-07-30 | 1995-02-01 | International Business Machines Corporation | Method and apparatus to speed up the path selection in a packet switching network |
| GB2281793A (en) | 1993-09-11 | 1995-03-15 | Ibm | A data processing system for providing user load levelling in a network |
| US5446736A (en) | 1993-10-07 | 1995-08-29 | Ast Research, Inc. | Method and apparatus for connecting a node to a wireless network using a standard protocol |
| US5390251A (en) * | 1993-10-08 | 1995-02-14 | Pitney Bowes Inc. | Mail processing system including data center verification for mailpieces |
| US5542087A (en) | 1993-10-15 | 1996-07-30 | Hewlett-Packard Company | Linear hashing for distributed records |
| JP2856050B2 (ja) * | 1993-11-30 | 1999-02-10 | 日本電気株式会社 | ルーティング制御方法 |
| EP0660569A1 (en) * | 1993-12-22 | 1995-06-28 | International Business Machines Corporation | Method and system for improving the processing time of the path selection in a high speed packet switching network |
| US5475615A (en) | 1993-12-23 | 1995-12-12 | U S West Advanced Technologies, Inc. | Method and system for sizing interactive video delivery systems |
| US5606507A (en) * | 1994-01-03 | 1997-02-25 | E-Stamp Corporation | System and method for storing, retrieving and automatically printing postage on mail |
| US5515510A (en) | 1994-01-14 | 1996-05-07 | Consilium Overseas Limited | Communications internetwork system connecting a client node array to a resource array |
| US5644714A (en) | 1994-01-14 | 1997-07-01 | Elonex Plc, Ltd. | Video collection and distribution system with interested item notification and download on demand |
| US5544327A (en) | 1994-03-01 | 1996-08-06 | International Business Machines Corporation | Load balancing in video-on-demand servers by allocating buffer to streams with successively larger buffer requirements until the buffer requirements of a stream can not be satisfied |
| US5519836A (en) | 1994-03-25 | 1996-05-21 | At&T Corp. | Method of on-line permanent virtual circuit routing |
| US6185619B1 (en) * | 1996-12-09 | 2001-02-06 | Genuity Inc. | Method and apparatus for balancing the process load on network servers according to network and serve based policies |
| US5430729A (en) | 1994-04-04 | 1995-07-04 | Motorola, Inc. | Method and apparatus for adaptive directed route randomization and distribution in a richly connected communication network |
| US5544313A (en) | 1994-05-11 | 1996-08-06 | International Business Machines Corporation | Baton passing optimization scheme for load balancing/configuration planning in a video-on-demand computer system |
| JP2601189B2 (ja) | 1994-05-20 | 1997-04-16 | 日本電気株式会社 | ビデオ・オン・デマンドシステム |
| US5694546A (en) | 1994-05-31 | 1997-12-02 | Reisman; Richard R. | System for automatic unattended electronic information transport between a server and a client by a vendor provided transport software with a manifest list |
| US5515511A (en) | 1994-06-06 | 1996-05-07 | International Business Machines Corporation | Hybrid digital/analog multimedia hub with dynamically allocated/released channels for video processing and distribution |
| US5452294A (en) | 1994-07-05 | 1995-09-19 | Motorola, Inc. | Method and apparatus for adaptive route selection in communication networks |
| US5532939A (en) | 1994-07-27 | 1996-07-02 | At&T Global Information Solutions Company | Method and apparatus for data communication efficiency analysis |
| US5884028A (en) | 1994-07-29 | 1999-03-16 | International Business Machines Corporation | System for the management of multiple time-critical data streams |
| US6038310A (en) * | 1994-08-01 | 2000-03-14 | British Telecommunications Public Limited Company | Service node for a telephony network |
| US5519435A (en) | 1994-09-01 | 1996-05-21 | Micropolis Corporation | Multi-user, on-demand video storage and retrieval system including video signature computation for preventing excessive instantaneous server data rate |
| US5612889A (en) * | 1994-10-04 | 1997-03-18 | Pitney Bowes Inc. | Mail processing system with unique mailpiece authorization assigned in advance of mailpieces entering carrier service mail processing stream |
| US5838906A (en) | 1994-10-17 | 1998-11-17 | The Regents Of The University Of California | Distributed hypermedia method for automatically invoking external application providing interaction and display of embedded objects within a hypermedia document |
| US5526414A (en) | 1994-10-26 | 1996-06-11 | Northern Telecom Limited | Dynamically controlled routing using virtual nodes |
| WO1996015505A2 (en) | 1994-11-08 | 1996-05-23 | Vermeer Technologies, Inc. | An online service development tool with fee setting capabilities |
| EP0713183A3 (en) | 1994-11-18 | 1996-10-02 | Microsoft Corp | Network-independent shadow files |
| US5638443A (en) | 1994-11-23 | 1997-06-10 | Xerox Corporation | System for controlling the distribution and use of composite digital works |
| US5619648A (en) | 1994-11-30 | 1997-04-08 | Lucent Technologies Inc. | Message filtering techniques |
| US5845303A (en) | 1994-12-06 | 1998-12-01 | Netpodium, Inc. | Document processing using frame-based templates with hierarchical tagging |
| US5603026A (en) * | 1994-12-07 | 1997-02-11 | Xerox Corporation | Application-specific conflict resolution for weakly consistent replicated databases |
| US5623656A (en) | 1994-12-15 | 1997-04-22 | Lucent Technologies Inc. | Script-based data communication system and method utilizing state memory |
| US5920701A (en) | 1995-01-19 | 1999-07-06 | Starburst Communications Corporation | Scheduling data transmission |
| US5717596A (en) * | 1995-02-15 | 1998-02-10 | Pitney Bowes Inc. | Method and system for franking, accounting, and billing of mail services |
| US5592611A (en) * | 1995-03-14 | 1997-01-07 | Network Integrity, Inc. | Stand-in computer server |
| JP4008049B2 (ja) | 1995-03-20 | 2007-11-14 | 富士通株式会社 | アドレス送信装置、アドレス送信方法およびアドレス送信システム |
| US5559877A (en) | 1995-03-21 | 1996-09-24 | At&T | Automatic provisioning of trunking and routing parameters in a telecommunications network |
| US5802291A (en) | 1995-03-30 | 1998-09-01 | Sun Microsystems, Inc. | System and method to control and administer distributed object servers using first class distributed objects |
| US5699513A (en) | 1995-03-31 | 1997-12-16 | Motorola, Inc. | Method for secure network access via message intercept |
| US5596722A (en) | 1995-04-03 | 1997-01-21 | Motorola, Inc. | Packet routing system and method for achieving uniform link usage and minimizing link load |
| US5680619A (en) | 1995-04-03 | 1997-10-21 | Mfactory, Inc. | Hierarchical encapsulation of instantiated objects in a multimedia authoring system |
| US5608721A (en) | 1995-04-03 | 1997-03-04 | Motorola, Inc. | Communications network and method which implement diversified routing |
| JP3865775B2 (ja) | 1995-04-11 | 2007-01-10 | キネテック インコーポレイテッド | データ処理システムにおけるデータの識別 |
| US5742762A (en) | 1995-05-19 | 1998-04-21 | Telogy Networks, Inc. | Network management gateway |
| US5646676A (en) | 1995-05-30 | 1997-07-08 | International Business Machines Corporation | Scalable interactive multimedia server system for providing on demand data |
| US6003030A (en) | 1995-06-07 | 1999-12-14 | Intervu, Inc. | System and method for optimized storage and retrieval of data on a distributed computer network |
| US6181867B1 (en) * | 1995-06-07 | 2001-01-30 | Intervu, Inc. | Video storage and retrieval system |
| US5956489A (en) | 1995-06-07 | 1999-09-21 | Microsoft Corporation | Transaction replication system and method for supporting replicated transaction-based services |
| US5710918A (en) | 1995-06-07 | 1998-01-20 | International Business Machines Corporation | Method for distributed task fulfillment of web browser requests |
| US5774668A (en) | 1995-06-07 | 1998-06-30 | Microsoft Corporation | System for on-line service in which gateway computer uses service map which includes loading condition of servers broadcasted by application servers for load balancing |
| US5799141A (en) | 1995-06-09 | 1998-08-25 | Qualix Group, Inc. | Real-time data protection system and method |
| US5682512A (en) | 1995-06-30 | 1997-10-28 | Intel Corporation | Use of deferred bus access for address translation in a shared memory clustered computer system |
| US5896533A (en) | 1995-07-06 | 1999-04-20 | Intel Corporation | Accessing internets world-wide web through object linking and embedding technology |
| WO1997004582A1 (en) | 1995-07-18 | 1997-02-06 | Adaptive Networks, Inc. | Reconfigurable on-demand telephone and data line system |
| US5666362A (en) | 1995-07-25 | 1997-09-09 | 3Com Corporation | Method and apparatus for asynchronous PPP and synchronous PPP conversion |
| US6311214B1 (en) | 1995-07-27 | 2001-10-30 | Digimarc Corporation | Linking of computers based on optical sensing of digital data |
| US5878212A (en) | 1995-07-31 | 1999-03-02 | At&T Corp. | System for updating mapping or virtual host names to layer-3 address when multimedia server changes its usage state to busy or not busy |
| US5649186A (en) | 1995-08-07 | 1997-07-15 | Silicon Graphics Incorporated | System and method for a computer-based dynamic information clipping service |
| JPH11512581A (ja) | 1995-09-13 | 1999-10-26 | ブリティッシュ・テレコミュニケーションズ・パブリック・リミテッド・カンパニー | ホストコンピュータと端末コンピュータとの間のデータ伝送 |
| US5721914A (en) * | 1995-09-14 | 1998-02-24 | Mci Corporation | System and method for hierarchical data distribution |
| US6154753A (en) | 1995-09-15 | 2000-11-28 | Cable & Wireless, Inc. | Document management system and method for business quality modeling |
| US5812769A (en) | 1995-09-20 | 1998-09-22 | Infonautics Corporation | Method and apparatus for redirecting a user to a new location on the world wide web using relative universal resource locators |
| US5712979A (en) * | 1995-09-20 | 1998-01-27 | Infonautics Corporation | Method and apparatus for attaching navigational history information to universal resource locator links on a world wide web page |
| US5913028A (en) | 1995-10-06 | 1999-06-15 | Xpoint Technologies, Inc. | Client/server data traffic delivery system and method |
| US5925142A (en) | 1995-10-06 | 1999-07-20 | Micron Technology, Inc. | Self-test RAM using external synchronous clock |
| US5572643A (en) | 1995-10-19 | 1996-11-05 | Judson; David H. | Web browser with dynamic display of information objects during linking |
| US6029175A (en) * | 1995-10-26 | 2000-02-22 | Teknowledge Corporation | Automatic retrieval of changed files by a network software agent |
| US5625781A (en) | 1995-10-31 | 1997-04-29 | International Business Machines Corporation | Itinerary list for interfaces |
| US5764906A (en) | 1995-11-07 | 1998-06-09 | Netword Llc | Universal electronic resource denotation, request and delivery system |
| US5671279A (en) | 1995-11-13 | 1997-09-23 | Netscape Communications Corporation | Electronic commerce using a secure courier system |
| US5699347A (en) | 1995-11-17 | 1997-12-16 | Bay Networks, Inc. | Method and apparatus for routing packets in networks having connection-oriented subnetworks |
| US5777989A (en) | 1995-12-19 | 1998-07-07 | International Business Machines Corporation | TCP/IP host name resolution for machines on several domains |
| US5903723A (en) | 1995-12-21 | 1999-05-11 | Intel Corporation | Method and apparatus for transmitting electronic mail attachments with attachment references |
| US5740423A (en) | 1995-12-28 | 1998-04-14 | Csg Systems, Inc. | System and method for accessing distributed data on a plurality of databases |
| US6098078A (en) | 1995-12-29 | 2000-08-01 | Lucent Technologies Inc. | Maintaining consistency of database replicas |
| GB2309558A (en) * | 1996-01-26 | 1997-07-30 | Ibm | Load balancing across the processors of a server computer |
| US6081829A (en) | 1996-01-31 | 2000-06-27 | Silicon Graphics, Inc. | General purpose web annotations without modifying browser |
| US5751961A (en) | 1996-01-31 | 1998-05-12 | Bell Communications Research, Inc. | Integrated internet system for translating logical addresses of internet documents to physical addresses using integrated service control point |
| US5659729A (en) | 1996-02-01 | 1997-08-19 | Sun Microsystems, Inc. | Method and system for implementing hypertext scroll attributes |
| US5913024A (en) | 1996-02-09 | 1999-06-15 | Secure Computing Corporation | Secure server utilizing separate protocol stacks |
| US5856974A (en) * | 1996-02-13 | 1999-01-05 | Novell, Inc. | Internetwork address mapping gateway |
| DE69712552T2 (de) | 1996-02-14 | 2003-01-09 | Hitachi Ulsi Systems Co., Ltd. | Verfahren zur Überwachung eines Computersystems mit Leistungsdatenverteilung an mehrere Überwachungsprozesse |
| US5751956A (en) | 1996-02-21 | 1998-05-12 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US6189030B1 (en) * | 1996-02-21 | 2001-02-13 | Infoseek Corporation | Method and apparatus for redirection of server external hyper-link references |
| US5761507A (en) | 1996-03-05 | 1998-06-02 | International Business Machines Corporation | Client/server architecture supporting concurrent servers within a server with a transaction manager providing server/connection decoupling |
| EP0965084A1 (en) | 1996-03-21 | 1999-12-22 | MPATH Interactive Inc. | Network match maker for selecting clients based on attributes of servers and communication links |
| US5832506A (en) | 1996-03-29 | 1998-11-03 | Intel Corporation | Directory for network servers |
| US5790541A (en) | 1996-04-01 | 1998-08-04 | Motorola, Inc. | Apparatus, method, system and system method for distributed routing in a multipoint communication system |
| US6081835A (en) | 1996-04-04 | 2000-06-27 | British Telecommunications Public Limited Company | Internet server and method of controlling an internet server |
| US5867799A (en) | 1996-04-04 | 1999-02-02 | Lang; Andrew K. | Information system and method for filtering a massive flow of information entities to meet user information classification needs |
| US5835718A (en) | 1996-04-10 | 1998-11-10 | At&T Corp | URL rewriting pseudo proxy server |
| US6044405A (en) | 1996-04-12 | 2000-03-28 | Wam!Net Inc. | Service network incorporating geographically-remote hubs linked by high speed transmission paths |
| DE59610895D1 (de) | 1996-04-17 | 2004-02-19 | Siemens Ag | Steuerungseinrichtung im Intelligenten Netz |
| US5828847A (en) | 1996-04-19 | 1998-10-27 | Storage Technology Corporation | Dynamic server switching for maximum server availability and load balancing |
| US5894554A (en) | 1996-04-23 | 1999-04-13 | Infospinner, Inc. | System for managing dynamic web page generation requests by intercepting request at web server and routing to page server thereby releasing web server to process other requests |
| US5734831A (en) * | 1996-04-26 | 1998-03-31 | Sun Microsystems, Inc. | System for configuring and remotely administering a unix computer over a network |
| US5754790A (en) | 1996-05-01 | 1998-05-19 | 3Com Corporation | Apparatus and method for selecting improved routing paths in an autonomous system of computer networks |
| US5854899A (en) | 1996-05-09 | 1998-12-29 | Bay Networks, Inc. | Method and apparatus for managing virtual circuits and routing packets in a network/subnetwork environment |
| US5784058A (en) | 1996-05-28 | 1998-07-21 | Sun Microsystems, Inc. | User-controllable persistent browser display pages |
| US5715453A (en) * | 1996-05-31 | 1998-02-03 | International Business Machines Corporation | Web server mechanism for processing function calls for dynamic data queries in a web page |
| US5918021A (en) | 1996-06-03 | 1999-06-29 | Intel Corporation | System and method for dynamic distribution of data packets through multiple channels |
| US5935207A (en) | 1996-06-03 | 1999-08-10 | Webtv Networks, Inc. | Method and apparatus for providing remote site administrators with user hits on mirrored web sites |
| US5826031A (en) | 1996-06-10 | 1998-10-20 | Sun Microsystems, Inc. | Method and system for prioritized downloading of embedded web objects |
| US6137792A (en) * | 1996-06-14 | 2000-10-24 | International Discount Telecommunications Corp. | Method and apparatus for enabling transmission of data packets over a bypass circuit-switched public telephone connection |
| JP3178342B2 (ja) | 1996-06-17 | 2001-06-18 | 松下電器産業株式会社 | ネットワークを利用した情報提供システム |
| US6400681B1 (en) | 1996-06-20 | 2002-06-04 | Cisco Technology, Inc. | Method and system for minimizing the connection set up time in high speed packet switching networks |
| WO1997049039A1 (en) * | 1996-06-21 | 1997-12-24 | Bell Communications Research, Inc. | Apparatus and methods for highly available directory services in the distributed computing environment |
| US5832514A (en) | 1996-06-26 | 1998-11-03 | Microsoft Corporation | System and method for discovery based data recovery in a store and forward replication process |
| US5787271A (en) | 1996-06-26 | 1998-07-28 | Mci Corporation | Spare capacity allocation tool |
| US6360256B1 (en) | 1996-07-01 | 2002-03-19 | Sun Microsystems, Inc. | Name service for a redundant array of internet servers |
| US6134583A (en) | 1996-07-01 | 2000-10-17 | Sun Microsystems, Inc. | Method, system, apparatus and article of manufacture for providing identity-based caching services to a plurality of computer systems (#16) |
| US6154777A (en) | 1996-07-01 | 2000-11-28 | Sun Microsystems, Inc. | System for context-dependent name resolution |
| US5862339A (en) * | 1996-07-09 | 1999-01-19 | Webtv Networks, Inc. | Client connects to an internet access provider using algorithm downloaded from a central server based upon client's desired criteria after disconnected from the server |
| US6038610A (en) * | 1996-07-17 | 2000-03-14 | Microsoft Corporation | Storage of sitemaps at server sites for holding information regarding content |
| US5919247A (en) | 1996-07-24 | 1999-07-06 | Marimba, Inc. | Method for the distribution of code and data updates |
| US5991809A (en) | 1996-07-25 | 1999-11-23 | Clearway Technologies, Llc | Web serving system that coordinates multiple servers to optimize file transfers |
| US5774660A (en) | 1996-08-05 | 1998-06-30 | Resonate, Inc. | World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network |
| US5890171A (en) | 1996-08-06 | 1999-03-30 | Microsoft Corporation | Computer system and computer-implemented method for interpreting hypertext links in a document when including the document within another document |
| US6347085B2 (en) * | 1996-08-16 | 2002-02-12 | Netspeak Corporation | Method and apparatus for establishing communications between packet-switched and circuit-switched networks |
| JP4025379B2 (ja) | 1996-09-17 | 2007-12-19 | 株式会社ニューズウオッチ | 検索システム |
| US5893116A (en) | 1996-09-30 | 1999-04-06 | Novell, Inc. | Accessing network resources using network resource replicator and captured login script for use when the computer is disconnected from the network |
| US6092204A (en) | 1996-10-01 | 2000-07-18 | At&T Corp | Filtering for public databases with naming ambiguities |
| US5931904A (en) | 1996-10-11 | 1999-08-03 | At&T Corp. | Method for reducing the delay between the time a data page is requested and the time the data page is displayed |
| SE507138C2 (sv) | 1996-10-14 | 1998-04-06 | Mirror Image Internet Ab | Förfarande och anordning för informationsöverföring på Internet |
| US5870559A (en) | 1996-10-15 | 1999-02-09 | Mercury Interactive | Software system and associated methods for facilitating the analysis and management of web sites |
| US5958008A (en) | 1996-10-15 | 1999-09-28 | Mercury Interactive Corporation | Software system and associated methods for scanning and mapping dynamically-generated web documents |
| US5787470A (en) | 1996-10-18 | 1998-07-28 | At&T Corp | Inter-cache protocol for improved WEB performance |
| US6138141A (en) | 1996-10-18 | 2000-10-24 | At&T Corp | Server to client cache protocol for improved web performance |
| JP3488027B2 (ja) * | 1996-10-28 | 2004-01-19 | 株式会社Pfu | ビジネス情報受配信コントロールシステム及び方法 |
| US6016307A (en) * | 1996-10-31 | 2000-01-18 | Connect One, Inc. | Multi-protocol telecommunications routing optimization |
| US6038216A (en) | 1996-11-01 | 2000-03-14 | Packeteer, Inc. | Method for explicit data rate control in a packet communication environment without data rate supervision |
| US6049831A (en) | 1996-11-08 | 2000-04-11 | Gte Laboratories Incorporated | System for transmitting network-related information where requested network information is separately transmitted as definitions and display information |
| US5802106A (en) | 1996-12-06 | 1998-09-01 | Packeteer, Inc. | Method for rapid data rate detection in a packet communication environment without data rate supervision |
| US5922049A (en) | 1996-12-09 | 1999-07-13 | Sun Microsystems, Inc. | Method for using DHCP and marking to override learned IP addesseses in a network |
| US6046980A (en) | 1996-12-09 | 2000-04-04 | Packeteer, Inc. | System for managing flow bandwidth utilization at network, transport and application layers in store and forward network |
| US5898668A (en) | 1996-12-13 | 1999-04-27 | Siemens Information And Communication Networks, Inc. | Method and system for increasing quality of service at or below a threshold cost |
| US5913033A (en) | 1996-12-20 | 1999-06-15 | International Business Machines Corporation | Apparatus and method for retrieving information using standard objects |
| US5802503A (en) | 1996-12-24 | 1998-09-01 | Pitney Bowes Inc. | Channel switched mail message switching and metering system |
| US6052718A (en) | 1997-01-07 | 2000-04-18 | Sightpath, Inc | Replica routing |
| US6052730A (en) | 1997-01-10 | 2000-04-18 | The Board Of Trustees Of The Leland Stanford Junior University | Method for monitoring and/or modifying web browsing sessions |
| US6026440A (en) * | 1997-01-27 | 2000-02-15 | International Business Machines Corporation | Web server account manager plug-in for monitoring resources |
| US6084858A (en) * | 1997-01-29 | 2000-07-04 | Cabletron Systems, Inc. | Distribution of communication load over multiple paths based upon link utilization |
| US6078943A (en) | 1997-02-07 | 2000-06-20 | International Business Machines Corporation | Method and apparatus for dynamic interval-based load balancing |
| WO1998037473A2 (en) | 1997-02-07 | 1998-08-27 | General Internet, Inc. | Collaborative internet data mining system |
| US6173311B1 (en) * | 1997-02-13 | 2001-01-09 | Pointcast, Inc. | Apparatus, method and article of manufacture for servicing client requests on a network |
| US6108673A (en) | 1997-02-25 | 2000-08-22 | International Business Machines Corporation | System for creating a form from a template that includes replication block |
| US6370571B1 (en) | 1997-03-05 | 2002-04-09 | At Home Corporation | System and method for delivering high-performance online multimedia services |
| US6205139B1 (en) | 1997-03-06 | 2001-03-20 | Bell Atlantic Network Services, Inc. | Automatic called party locator over internet |
| US6421726B1 (en) | 1997-03-14 | 2002-07-16 | Akamai Technologies, Inc. | System and method for selection and retrieval of diverse types of video data on a computer network |
| US6470389B1 (en) | 1997-03-14 | 2002-10-22 | Lucent Technologies Inc. | Hosting a network service on a cluster of servers using a single-address image |
| US6012090A (en) * | 1997-03-14 | 2000-01-04 | At&T Corp. | Client-side parallel requests for network services using group name association |
| US5987606A (en) | 1997-03-19 | 1999-11-16 | Bascom Global Internet Services, Inc. | Method and system for content filtering information retrieved from an internet computer network |
| US5796952A (en) | 1997-03-21 | 1998-08-18 | Dot Com Development, Inc. | Method and apparatus for tracking client interaction with a network resource and creating client profiles and resource database |
| US5945989A (en) | 1997-03-25 | 1999-08-31 | Premiere Communications, Inc. | Method and apparatus for adding and altering content on websites |
| US6449259B1 (en) | 1997-03-31 | 2002-09-10 | Lucent Technologies Inc. | Communication controller |
| US6189039B1 (en) * | 1997-04-10 | 2001-02-13 | International Business Machines Corporation | Selective tunneling of streaming data |
| CA2202572C (en) | 1997-04-14 | 2004-02-10 | Ka Lun Eddie Law | A scaleable web server and method of efficiently managing multiple servers |
| US5884038A (en) | 1997-05-02 | 1999-03-16 | Whowhere? Inc. | Method for providing an Internet protocol address with a domain name server |
| US5944780A (en) | 1997-05-05 | 1999-08-31 | At&T Corp | Network with shared caching |
| US6256675B1 (en) | 1997-05-06 | 2001-07-03 | At&T Corp. | System and method for allocating requests for objects and managing replicas of objects on a network |
| US6014698A (en) * | 1997-05-19 | 2000-01-11 | Matchlogic, Inc. | System using first banner request that can not be blocked from reaching a server for accurately counting displays of banners on network terminals |
| US6314565B1 (en) | 1997-05-19 | 2001-11-06 | Intervu, Inc. | System and method for automated identification, retrieval, and installation of multimedia software components |
| US6286045B1 (en) | 1997-05-19 | 2001-09-04 | Matchlogic, Inc. | Information storage and delivery over a computer network using centralized intelligence to monitor and control the information being delivered |
| US6119143A (en) | 1997-05-22 | 2000-09-12 | International Business Machines Corporation | Computer system and method for load balancing with selective control |
| US6173322B1 (en) * | 1997-06-05 | 2001-01-09 | Silicon Graphics, Inc. | Network request distribution based on static rules and dynamic performance data |
| US6125394A (en) | 1997-06-06 | 2000-09-26 | At&T Corporation | Computer system having a plurality of resources and utilizing a selection mechanism to select the resources based upon historical loading |
| US7260060B1 (en) | 1997-06-07 | 2007-08-21 | Nortel Networks Limited | Call admission control |
| US5983227A (en) | 1997-06-12 | 1999-11-09 | Yahoo, Inc. | Dynamic page generator |
| US6226748B1 (en) * | 1997-06-12 | 2001-05-01 | Vpnet Technologies, Inc. | Architecture for virtual private networks |
| US6112239A (en) | 1997-06-18 | 2000-08-29 | Intervu, Inc | System and method for server-side optimization of data delivery on a distributed computer network |
| JP3523019B2 (ja) * | 1997-06-18 | 2004-04-26 | 富士通株式会社 | フレーム中継装置 |
| US6243760B1 (en) | 1997-06-24 | 2001-06-05 | Vistar Telecommunications Inc. | Information dissemination system with central and distributed caches |
| US6105028A (en) | 1997-06-26 | 2000-08-15 | Digital Equipment Corporation | Method and apparatus for accessing copies of documents using a web browser request interceptor |
| US6115357A (en) | 1997-07-01 | 2000-09-05 | Packeteer, Inc. | Method for pacing data flow in a packet-based network |
| US6236642B1 (en) * | 1997-07-17 | 2001-05-22 | Siemens Information And Communication Networks, Inc. | Apparatus and method for network resource preservation |
| US6442549B1 (en) | 1997-07-25 | 2002-08-27 | Eric Schneider | Method, product, and apparatus for processing reusable information |
| US6021426A (en) * | 1997-07-31 | 2000-02-01 | At&T Corp | Method and apparatus for dynamic data transfer on a web page |
| US6006264A (en) | 1997-08-01 | 1999-12-21 | Arrowpoint Communications, Inc. | Method and system for directing a flow between a client and a server |
| US5968121A (en) | 1997-08-13 | 1999-10-19 | Microsoft Corporation | Method and apparatus for representing and applying network topological data |
| US5987430A (en) | 1997-08-28 | 1999-11-16 | Atcom, Inc. | Communications network connection system and method |
| US6112240A (en) | 1997-09-03 | 2000-08-29 | International Business Machines Corporation | Web site client information tracker |
| US6032138A (en) * | 1997-09-05 | 2000-02-29 | Pitney Bowes Inc. | Metering incoming deliverable mail |
| US6226642B1 (en) | 1997-09-11 | 2001-05-01 | International Business Machines Corporation | Content modification of internet web pages for a television class display |
| US6163779A (en) | 1997-09-29 | 2000-12-19 | International Business Machines Corporation | Method of saving a web page to a local hard drive to enable client-side browsing |
| US6128279A (en) | 1997-10-06 | 2000-10-03 | Web Balance, Inc. | System for balancing loads among network servers |
| US6035332A (en) * | 1997-10-06 | 2000-03-07 | Ncr Corporation | Method for monitoring user interactions with web pages from web server using data and command lists for maintaining information visited and issued by participants |
| JPH11110324A (ja) | 1997-10-07 | 1999-04-23 | Hitachi Ltd | 代理サーバ選択装置および代理サーバ |
| US6070191A (en) | 1997-10-17 | 2000-05-30 | Lucent Technologies Inc. | Data distribution techniques for load-balanced fault-tolerant web access |
| US5996025A (en) | 1997-10-31 | 1999-11-30 | International Business Machines Corp. | Network transparent access framework for multimedia serving |
| US6230196B1 (en) | 1997-11-12 | 2001-05-08 | International Business Machines Corporation | Generation of smart HTML anchors in dynamic web page creation |
| US6018516A (en) * | 1997-11-14 | 2000-01-25 | Packeteer, Inc. | Method for minimizing unneeded retransmission of packets in a packet communication environment supporting a plurality of data link rates |
| US6041324A (en) | 1997-11-17 | 2000-03-21 | International Business Machines Corporation | System and method for identifying valid portion of computer resource identifier |
| US6029176A (en) * | 1997-11-25 | 2000-02-22 | Cannon Holdings, L.L.C. | Manipulating and analyzing data using a computer system having a database mining engine resides in memory |
| US6412000B1 (en) | 1997-11-25 | 2002-06-25 | Packeteer, Inc. | Method for automatically classifying traffic in a packet communications network |
| US6591299B2 (en) | 1997-11-25 | 2003-07-08 | Packeteer, Inc. | Method for automatically classifying traffic with enhanced hierarchy in a packet communications network |
| US6167427A (en) | 1997-11-28 | 2000-12-26 | Lucent Technologies Inc. | Replication service system and method for directing the replication of information servers based on selected plurality of servers load |
| AU1710099A (en) | 1997-12-08 | 1999-06-28 | Packeteer, Inc. | Method for data rate control for heterogenous or peer internetworking |
| US6065062A (en) | 1997-12-10 | 2000-05-16 | Cisco Systems, Inc. | Backup peer pool for a routed computer network |
| US6178160B1 (en) * | 1997-12-23 | 2001-01-23 | Cisco Technology, Inc. | Load balancing of client connections across a network using server based algorithms |
| US6151624A (en) | 1998-02-03 | 2000-11-21 | Realnames Corporation | Navigating network resources based on metadata |
| US6185598B1 (en) | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
| US7047300B1 (en) | 1998-02-10 | 2006-05-16 | Sprint Communications Company L.P. | Survivable and scalable data system and method for computer networks |
| US7054935B2 (en) | 1998-02-10 | 2006-05-30 | Savvis Communications Corporation | Internet content delivery network |
| US6697333B1 (en) * | 1998-03-04 | 2004-02-24 | Alcatel Canada Inc. | Bandwidth load consideration in network route selection |
| US6205120B1 (en) | 1998-03-13 | 2001-03-20 | Packeteer, Inc. | Method for transparently determining and setting an optimal minimum required TCP window size |
| US6553420B1 (en) | 1998-03-13 | 2003-04-22 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
| US6691148B1 (en) * | 1998-03-13 | 2004-02-10 | Verizon Corporate Services Group Inc. | Framework for providing quality of service requirements in a distributed object-oriented computer system |
| US6430618B1 (en) | 1998-03-13 | 2002-08-06 | Massachusetts Institute Of Technology | Method and apparatus for distributing requests among a plurality of resources |
| US6154738A (en) | 1998-03-27 | 2000-11-28 | Call; Charles Gainor | Methods and apparatus for disseminating product information via the internet using universal product codes |
| US6065051A (en) | 1998-04-15 | 2000-05-16 | Hewlett-Packard Company | Apparatus and method for communication between multiple browsers |
| US6144996A (en) | 1998-05-13 | 2000-11-07 | Compaq Computer Corporation | Method and apparatus for providing a guaranteed minimum level of performance for content delivery over a network |
| US6115752A (en) | 1998-05-21 | 2000-09-05 | Sun Microsystems, Inc. | System and method for server selection for mirrored sites |
| US6452922B1 (en) | 1998-06-19 | 2002-09-17 | Nortel Networks Limited | Method and apparatus for fallback routing of voice over internet protocol call |
| US6405257B1 (en) | 1998-06-26 | 2002-06-11 | Verizon Laboratories Inc. | Method and system for burst congestion control in an internet protocol network |
| US6108703A (en) | 1998-07-14 | 2000-08-22 | Massachusetts Institute Of Technology | Global hosting system |
| US6195680B1 (en) * | 1998-07-23 | 2001-02-27 | International Business Machines Corporation | Client-based dynamic switching of streaming servers for fault-tolerance and load balancing |
| US6226618B1 (en) | 1998-08-13 | 2001-05-01 | International Business Machines Corporation | Electronic content delivery system |
| US6611812B2 (en) | 1998-08-13 | 2003-08-26 | International Business Machines Corporation | Secure electronic content distribution on CDS and DVDs |
| US6859791B1 (en) * | 1998-08-13 | 2005-02-22 | International Business Machines Corporation | Method for determining internet users geographic region |
| US7110984B1 (en) | 1998-08-13 | 2006-09-19 | International Business Machines Corporation | Updating usage conditions in lieu of download digital rights management protected content |
| CA2467974C (en) | 1998-08-13 | 2010-03-30 | International Business Machines Corporation | System for tracking end-user electronic content usage |
| US6144375A (en) | 1998-08-14 | 2000-11-07 | Praja Inc. | Multi-perspective viewer for content-based interactivity |
| US6130890A (en) | 1998-09-11 | 2000-10-10 | Digital Island, Inc. | Method and system for optimizing routing of data packets |
| US6529499B1 (en) | 1998-09-22 | 2003-03-04 | Lucent Technologies Inc. | Method for providing quality of service for delay sensitive traffic over IP networks |
| US6502135B1 (en) | 1998-10-30 | 2002-12-31 | Science Applications International Corporation | Agile network protocol for secure communications with assured system availability |
| US6507577B1 (en) * | 1998-11-12 | 2003-01-14 | Nortel Networks Limited | Voice over internet protocol network architecture |
| US6625643B1 (en) | 1998-11-13 | 2003-09-23 | Akamai Technologies, Inc. | System and method for resource management on a data network |
| US6272566B1 (en) | 1998-11-18 | 2001-08-07 | International Business Machines Corporation | System for maintaining proper buffering within video play list |
| US6614781B1 (en) | 1998-11-20 | 2003-09-02 | Level 3 Communications, Inc. | Voice over data telecommunications network architecture |
| US6564251B2 (en) | 1998-12-03 | 2003-05-13 | Microsoft Corporation | Scalable computing system for presenting customized aggregation of information |
| US6542469B1 (en) * | 1998-12-10 | 2003-04-01 | Sprint Communications Company, L.P. | Communications network system and method for routing based on disjoint pairs of path |
| AU774602B2 (en) * | 1998-12-23 | 2004-07-01 | Nokia Inc. | A unified routing scheme for ad-hoc internetworking |
| US6611872B1 (en) * | 1999-01-11 | 2003-08-26 | Fastforward Networks, Inc. | Performing multicast communication in computer networks by using overlay routing |
| US6577600B1 (en) * | 1999-01-11 | 2003-06-10 | Hewlett-Packard Development Company, L.P. | Cost calculation in load balancing switch protocols |
| US6654344B1 (en) | 1999-02-02 | 2003-11-25 | Mentat Inc. | Method and system for controlling data flow in an internet over satellite connection |
| US6934255B1 (en) | 1999-02-02 | 2005-08-23 | Packeteer, Inc. | Internet over satellite apparatus |
| US6460085B1 (en) | 1999-02-02 | 2002-10-01 | Mentat Inc. | Method and system for managing memory in an internet over satellite connection |
| US6512761B1 (en) * | 1999-02-02 | 2003-01-28 | 3Com Corporation | System for adjusting billing for real-time media transmissions based on delay |
| US6584083B1 (en) | 1999-02-02 | 2003-06-24 | Mentat Inc. | Internet over satellite method |
| US6529477B1 (en) | 1999-02-02 | 2003-03-04 | Mentat Inc. | Internet over satellite system |
| US6363053B1 (en) | 1999-02-08 | 2002-03-26 | 3Com Corporation | Method and apparatus for measurement-based conformance testing of service level agreements in networks |
| US6981050B1 (en) | 1999-02-11 | 2005-12-27 | Loudeye Corp. | Digital remote recorder |
| US6249810B1 (en) | 1999-02-19 | 2001-06-19 | Chaincast, Inc. | Method and system for implementing an internet radio device for receiving and/or transmitting media information |
| US6901604B1 (en) | 1999-02-19 | 2005-05-31 | Chaincast, Inc. | Method and system for ensuring continuous data flow between re-transmitters within a chaincast communication system |
| GB9905509D0 (en) | 1999-03-10 | 1999-05-05 | Northern Telecom Ltd | Label switched media gateway and network |
| US6338044B1 (en) * | 1999-03-17 | 2002-01-08 | Loudeye Technologies, Inc. | Personal digital content system |
| US6505248B1 (en) | 1999-03-24 | 2003-01-07 | Gte Data Services Incorporated | Method and system for monitoring and dynamically reporting a status of a remote server |
| US6888797B1 (en) | 1999-05-05 | 2005-05-03 | Lucent Technologies Inc. | Hashing-based network load balancing |
| US6831895B1 (en) | 1999-05-19 | 2004-12-14 | Lucent Technologies Inc. | Methods and devices for relieving congestion in hop-by-hop routed packet networks |
| US6754219B1 (en) * | 1999-06-04 | 2004-06-22 | Nortel Networks Limited | Modular routing system |
| US6460082B1 (en) | 1999-06-17 | 2002-10-01 | International Business Machines Corporation | Management of service-oriented resources across heterogeneous media servers using homogenous service units and service signatures to configure the media servers |
| US6463454B1 (en) | 1999-06-17 | 2002-10-08 | International Business Machines Corporation | System and method for integrated load distribution and resource management on internet environment |
| US6275470B1 (en) | 1999-06-18 | 2001-08-14 | Digital Island, Inc. | On-demand overlay routing for computer-based communication networks |
| US6973490B1 (en) | 1999-06-23 | 2005-12-06 | Savvis Communications Corp. | Method and system for object-level web performance and analysis |
| US6496477B1 (en) | 1999-07-09 | 2002-12-17 | Texas Instruments Incorporated | Processes, articles, and packets for network path diversity in media over packet applications |
| US7457233B1 (en) | 1999-07-15 | 2008-11-25 | Juniper Networks, Inc. | Method and apparatus for fast reroute in a connection-oriented network |
| US6463508B1 (en) | 1999-07-19 | 2002-10-08 | International Business Machines Corporation | Method and apparatus for caching a media stream |
| US6690651B1 (en) * | 1999-07-22 | 2004-02-10 | Nortel Networks Limited | Method and apparatus for automatic transfer of a call in a communications system in response to changes in quality of service |
| US6801576B1 (en) | 1999-08-06 | 2004-10-05 | Loudeye Corp. | System for accessing, distributing and maintaining video content over public and private internet protocol networks |
| US6763388B1 (en) | 1999-08-10 | 2004-07-13 | Akamai Technologies, Inc. | Method and apparatus for selecting and viewing portions of web pages |
| US6834306B1 (en) | 1999-08-10 | 2004-12-21 | Akamai Technologies, Inc. | Method and apparatus for notifying a user of changes to certain parts of web pages |
| US6493707B1 (en) | 1999-10-29 | 2002-12-10 | Verizon Laboratories Inc. | Hypervideo: information retrieval using realtime buffers |
| US6490580B1 (en) | 1999-10-29 | 2002-12-03 | Verizon Laboratories Inc. | Hypervideo information retrieval usingmultimedia |
| US6577595B1 (en) | 1999-11-12 | 2003-06-10 | Genuity Inc. | Systems and methods for transporting associated data signals over a network |
| US6484143B1 (en) | 1999-11-22 | 2002-11-19 | Speedera Networks, Inc. | User device and system for traffic management and content distribution over a world wide area network |
| US6405252B1 (en) | 1999-11-22 | 2002-06-11 | Speedera Networks, Inc. | Integrated point of presence server network |
| US6754699B2 (en) | 2000-07-19 | 2004-06-22 | Speedera Networks, Inc. | Content delivery and global traffic management network system |
| US6694358B1 (en) * | 1999-11-22 | 2004-02-17 | Speedera Networks, Inc. | Performance computer network method |
| US6754706B1 (en) | 1999-12-16 | 2004-06-22 | Speedera Networks, Inc. | Scalable domain name system with persistence and load balancing |
| US6744767B1 (en) | 1999-12-30 | 2004-06-01 | At&T Corp. | Method and apparatus for provisioning and monitoring internet protocol quality of service |
| US6665726B1 (en) | 2000-01-06 | 2003-12-16 | Akamai Technologies, Inc. | Method and system for fault tolerant media streaming over the internet |
| MXPA02007308A (es) | 2000-01-28 | 2004-11-12 | Williams Comm Llc | Sistema y metodo para determinar un servidor optimo en una red distribuida para dar servicio a flujos de contenido. |
| AU2001236570A1 (en) * | 2000-01-28 | 2001-08-07 | Ibeam Broadcasting Corporation | Method and apparatus for encoder-based distribution of live video and other streaming content |
| WO2001055863A1 (en) | 2000-01-28 | 2001-08-02 | Ibeam Broadcasting Corporation | A system and method for performing broadcast-enabled disk drive replication in a distributed data delivery network |
| WO2001055913A1 (en) | 2000-01-28 | 2001-08-02 | Williams Communications, Llc | Method of utilizing a single uniform resource locator for resources with multiple formats |
| WO2001055912A1 (en) * | 2000-01-28 | 2001-08-02 | Ibeam Broadcasting Corporation | Method and apparatus for client-side authentication and stream selection in a content distribution system |
| US20020046273A1 (en) | 2000-01-28 | 2002-04-18 | Lahr Nils B. | Method and system for real-time distributed data mining and analysis for network |
| AU2001236577A1 (en) | 2000-01-28 | 2001-08-07 | Williams Communications, Llc | A system and method for mirroring and caching compressed data in a content distribution system |
| US20020028656A1 (en) * | 2000-02-02 | 2002-03-07 | Yechiam Yemini | Method and apparatus for providing forwarding and replication services on a dynamically addressed network |
| JP4091723B2 (ja) * | 2000-02-04 | 2008-05-28 | 富士通株式会社 | データ転送方法及びその装置 |
| US6718328B1 (en) | 2000-02-28 | 2004-04-06 | Akamai Technologies, Inc. | System and method for providing controlled and secured access to network resources |
| US6763377B1 (en) | 2000-03-03 | 2004-07-13 | International Business Machines Corporation | Asset management and scheduling graphical user interface for media streamer |
| US6963910B1 (en) | 2000-03-03 | 2005-11-08 | International Business Machines Corporation | Graphical user interface for creating assets |
| US7117259B1 (en) | 2000-03-03 | 2006-10-03 | International Business Machines Corporation | Server time window for multiple selectable servers in a graphical user interface |
| US6981180B1 (en) | 2000-03-16 | 2005-12-27 | Akamai Technologies, Inc. | Method and apparatus for testing request-response service using live connection traffic |
| US7058706B1 (en) | 2000-03-31 | 2006-06-06 | Akamai Technologies, Inc. | Method and apparatus for determining latency between multiple servers and a client |
| US7240100B1 (en) | 2000-04-14 | 2007-07-03 | Akamai Technologies, Inc. | Content delivery network (CDN) content server request handling mechanism with metadata framework support |
| US6996616B1 (en) * | 2000-04-17 | 2006-02-07 | Akamai Technologies, Inc. | HTML delivery from edge-of-network servers in a content delivery network (CDN) |
| US6904017B1 (en) | 2000-05-08 | 2005-06-07 | Lucent Technologies Inc. | Method and apparatus to provide centralized call admission control and load balancing for a voice-over-IP network |
| US7096263B2 (en) | 2000-05-26 | 2006-08-22 | Akamai Technologies, Inc. | Method for predicting file download time from mirrored data centers in a global computer network |
| EP1290853A2 (en) | 2000-05-26 | 2003-03-12 | Akamai Technologies, Inc. | Global load balancing across mirrored data centers |
| US7028083B2 (en) | 2000-05-26 | 2006-04-11 | Akomai Technologies, Inc. | Method for extending a network map |
| US6658479B1 (en) * | 2000-06-30 | 2003-12-02 | Sun Microsystems, Inc. | Load-balanced anycasting and routing in a network |
| US6842615B2 (en) * | 2000-07-14 | 2005-01-11 | Comsat Corporation | Least cost routing for mobile satellite systems employing a GPRS network infrastructure |
| US7155723B2 (en) * | 2000-07-19 | 2006-12-26 | Akamai Technologies, Inc. | Load balancing service |
| US7103564B1 (en) | 2000-08-17 | 2006-09-05 | International Business Machines Corporation | Method and apparatus for performing personalization based on classification |
| US6954784B2 (en) | 2000-08-17 | 2005-10-11 | International Business Machines Corporation | Systems, method and computer program products for cluster workload distribution without preconfigured port identification by utilizing a port of multiple ports associated with a single IP address |
| 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 |
| US6950623B2 (en) | 2000-09-19 | 2005-09-27 | Loudeye Corporation | Methods and systems for dynamically serving in-stream advertisements |
| US7010578B1 (en) | 2000-09-21 | 2006-03-07 | Akamai Technologies, Inc. | Internet content delivery service with third party cache interface support |
| US20020083124A1 (en) | 2000-10-04 | 2002-06-27 | Knox Christopher R. | Systems and methods for supporting the delivery of streamed content |
| KR20020030610A (ko) | 2000-10-19 | 2002-04-25 | 스톰 씨엔씨 인코포레이티드 | 통신상에서 불법 유통되는 디지털 음악파일에 의해 음반의판매량이 감소되는 것을 방지하는 방법 |
| AU2002237748A1 (en) * | 2000-10-19 | 2002-05-21 | Loudeye Technologies, Inc. | System and method for selective insertion of content into streaming media |
| US6963980B1 (en) | 2000-11-16 | 2005-11-08 | Protegrity Corporation | Combined hardware and software based encryption of databases |
| US20020066038A1 (en) | 2000-11-29 | 2002-05-30 | Ulf Mattsson | Method and a system for preventing impersonation of a database user |
| US6751673B2 (en) | 2001-01-03 | 2004-06-15 | Akamai Technologies, Inc. | Streaming media subscription mechanism for a content delivery network |
| US20020138437A1 (en) | 2001-01-08 | 2002-09-26 | Lewin Daniel M. | Extending an internet content delivery network into an enterprise environment by locating ICDN content servers topologically near an enterprise firewall |
| US20020131645A1 (en) | 2001-01-16 | 2002-09-19 | Packeteer Incorporated | Method and apparatus for optimizing a JPEG image using regionally variable compression levels |
| US6963981B1 (en) | 2001-01-29 | 2005-11-08 | Akamai Technologies, Inc. | Method and apparatus for remote installation of an operating system over a network connection |
| US7082473B2 (en) * | 2001-02-01 | 2006-07-25 | Lucent Technologies Inc. | System and method for optimizing open shortest path first aggregates and autonomous network domain incorporating the same |
| KR100392089B1 (ko) | 2001-02-02 | 2003-07-22 | 스톰 씨엔씨 인코포레이티드 | 통신상에서 불법 유통되는 디지털 음악파일에 의해 음반의판매량이 감소되는 것을 방지하는 방법 |
| US6699418B2 (en) | 2001-02-23 | 2004-03-02 | Kuraray Co., Ltd. | Method for producing biaxially stretched film made of ethylene-vinyl alcohol copolymer |
| US7003572B1 (en) * | 2001-02-28 | 2006-02-21 | Packeteer, Inc. | System and method for efficiently forwarding client requests from a proxy server in a TCP/IP computing environment |
| US7274658B2 (en) | 2001-03-01 | 2007-09-25 | Akamai Technologies, Inc. | Optimal route selection in a content delivery network |
| KR100413627B1 (ko) | 2001-03-19 | 2003-12-31 | 스톰 씨엔씨 인코포레이티드 | 통신상의 불법복제물에 대항하는 디지털 저작물 공유시스템 및 방법 |
| US7340505B2 (en) | 2001-04-02 | 2008-03-04 | Akamai Technologies, Inc. | Content storage and replication in a managed internet content storage environment |
| US7007089B2 (en) * | 2001-06-06 | 2006-02-28 | Akarnai Technologies, Inc. | Content delivery network map generation using passive measurement data |
| AU2002334947A1 (en) * | 2001-06-14 | 2003-01-21 | Cable And Wireless Internet Services, Inc. | Secured shared storage architecture |
| US6970432B1 (en) | 2001-06-18 | 2005-11-29 | Packeteer, Inc. | System and method for dynamically identifying internal hosts in a heterogeneous computing environment with multiple subnetworks |
| WO2002103521A1 (en) | 2001-06-19 | 2002-12-27 | Cable & Wireless Internet Services, Inc. | Real-time streaming media measurement system and method |
| US20020199016A1 (en) | 2001-06-22 | 2002-12-26 | Freedman Avraham T. | Automated control of outbound transist links in a multi-homed BGP routing environment |
| US7734781B2 (en) | 2001-07-09 | 2010-06-08 | Savvis Communications Corporation | Methods and systems for shared storage virtualization |
| US6708137B2 (en) | 2001-07-16 | 2004-03-16 | Cable & Wireless Internet Services, Inc. | System and method for providing composite variance analysis for network operation |
| US7188085B2 (en) | 2001-07-20 | 2007-03-06 | International Business Machines Corporation | Method and system for delivering encrypted content with associated geographical-based advertisements |
| DE60211524T2 (de) * | 2001-08-04 | 2006-12-14 | Kontiki, Inc., Sunnyvale | Verfahren und vorrichtung zur verteilten lieferung von inhalten innerhalb eines computernetzwerkes |
| US7012900B1 (en) | 2001-08-22 | 2006-03-14 | Packeteer, Inc. | Method for measuring network delay using gap time |
| WO2003027875A1 (en) | 2001-09-24 | 2003-04-03 | Loudeye Corp. | Systems and methods or enhancing streaming media |
| US7406522B2 (en) | 2001-09-26 | 2008-07-29 | Packeteer, Inc. | Dynamic partitioning of network resources |
| JP5130144B2 (ja) | 2008-07-28 | 2013-01-30 | 株式会社小糸製作所 | 航空機用灯具 |
-
1999
- 1999-06-18 US US09/336,487 patent/US6275470B1/en not_active Expired - Lifetime
-
2000
- 2000-06-16 CA CA002374621A patent/CA2374621C/en not_active Expired - Lifetime
- 2000-06-16 JP JP2001504633A patent/JP4677155B2/ja not_active Expired - Fee Related
- 2000-06-16 EP EP07024630.1A patent/EP1898571B1/en not_active Expired - Lifetime
- 2000-06-16 DE DE60037660T patent/DE60037660T2/de not_active Expired - Lifetime
- 2000-06-16 WO PCT/US2000/016732 patent/WO2000079730A2/en not_active Ceased
- 2000-06-16 AU AU56209/00A patent/AU5620900A/en not_active Abandoned
- 2000-06-16 EP EP00941508A patent/EP1188280B1/en not_active Expired - Lifetime
- 2000-06-16 AT AT00941508T patent/ATE383013T1/de not_active IP Right Cessation
-
2001
- 2001-06-25 US US09/888,966 patent/US6473405B2/en not_active Expired - Lifetime
- 2001-07-27 US US09/916,628 patent/US6778502B2/en not_active Expired - Lifetime
-
2003
- 2003-07-30 US US10/630,559 patent/US7953888B2/en not_active Expired - Fee Related
-
2011
- 2011-05-30 US US13/118,569 patent/US8599697B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| US6275470B1 (en) | 2001-08-14 |
| US6473405B2 (en) | 2002-10-29 |
| EP1898571B1 (en) | 2017-02-08 |
| EP1188280A2 (en) | 2002-03-20 |
| DE60037660T2 (de) | 2008-11-06 |
| US6778502B2 (en) | 2004-08-17 |
| US20040022194A1 (en) | 2004-02-05 |
| CA2374621C (en) | 2008-05-06 |
| WO2000079730A2 (en) | 2000-12-28 |
| WO2000079730A3 (en) | 2001-07-12 |
| US20110228678A1 (en) | 2011-09-22 |
| DE60037660D1 (de) | 2008-02-14 |
| US7953888B2 (en) | 2011-05-31 |
| EP1188280B1 (en) | 2008-01-02 |
| EP1898571A3 (en) | 2010-09-01 |
| US20010037409A1 (en) | 2001-11-01 |
| JP2003502941A (ja) | 2003-01-21 |
| ATE383013T1 (de) | 2008-01-15 |
| US8599697B2 (en) | 2013-12-03 |
| US20020018449A1 (en) | 2002-02-14 |
| AU5620900A (en) | 2001-01-09 |
| CA2374621A1 (en) | 2000-12-28 |
| EP1898571A2 (en) | 2008-03-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4677155B2 (ja) | コンピュータ通信ネットワークのためのオンデマンドなオーバーレイルーティング | |
| JP4975760B2 (ja) | 複数のクライアントマシンをターゲットサーバ上で動作するアプリケーションにリモートアクセスさせる方法 | |
| JP6047229B2 (ja) | 情報中心ネットワークにおける名前ベースの近隣探索及びマルチホップサービス探索 | |
| EP1388073B1 (en) | Optimal route selection in a content delivery network | |
| US6760775B1 (en) | System, method and apparatus for network service load and reliability management | |
| US8423666B2 (en) | System and method for directing clients to optimal servers in computer networks | |
| WO2008148335A1 (en) | A method for client node network topology construction and a system for stream media delivery | |
| CN113472646A (zh) | 一种数据传输方法、节点、网络管理器及系统 | |
| EP1185041B1 (en) | OSPF autonomous system with a backbone divided into two sub-areas | |
| EP1433077B1 (en) | System and method for directing clients to optimal servers in computer networks | |
| KR101243071B1 (ko) | 소스 스위칭 방법, 시스템, 및 디바이스 | |
| CN116233147B (zh) | 一种基于ndn的高效边缘缓存方法 | |
| CN119484253A (zh) | 数据传输方法、装置、计算机设备和存储介质 | |
| CN120956715A (zh) | 一种基于组播隧道的数据传输方法及装置 | |
| CN120786528A (zh) | 数据报文的传输方法和装置、存储介质及电子设备 | |
| CN115022334A (zh) | 流量分配方法、装置、电子设备及存储介质 | |
| Denney et al. | Swarm: a multimedia delivery network for highly dynamic networking environments |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070605 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091208 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20100304 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20100311 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100607 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20100817 |
|
| A711 | Notification of change in applicant |
Free format text: JAPANESE INTERMEDIATE CODE: A711 Effective date: 20100921 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20100921 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101214 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20101221 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110111 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110131 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140204 Year of fee payment: 3 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 4677155 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |