JP6035248B2 - コンピュータネットワークによるデータの送信方法及びシステム - Google Patents
コンピュータネットワークによるデータの送信方法及びシステム Download PDFInfo
- Publication number
- JP6035248B2 JP6035248B2 JP2013547704A JP2013547704A JP6035248B2 JP 6035248 B2 JP6035248 B2 JP 6035248B2 JP 2013547704 A JP2013547704 A JP 2013547704A JP 2013547704 A JP2013547704 A JP 2013547704A JP 6035248 B2 JP6035248 B2 JP 6035248B2
- Authority
- JP
- Japan
- Prior art keywords
- endpoint
- data
- session
- response
- optimization service
- 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
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
-
- 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/16—Multipoint 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/22—Alternate routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/14—Session management
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/565—Conversion or adaptation of application format or content
- H04L67/5651—Reducing the amount or size of exchanged application data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
- H04L67/568—Storing data temporarily at an intermediate stage, e.g. caching
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/63—Routing a service request depending on the request content or context
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/16—Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
- H04L69/163—In-band adaptation of TCP data exchange; In-band control procedures
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Computer And Data Communications (AREA)
Description
スタティックセッション識別子(エンドポイントアドレス及びポート番号、使用されるトランスポートプロトコル)。
限定されるものではないが、それぞれのエンドポイントにより送出及び許可されるデータのシーケンス識別子を含む、それぞれのエンドポイントのダイナミックトランスポート状態。
限定されるものではないが、選択的ACK、タイムスタンプ及びスケーリングされたウィンドウのようなTCPオプションを含むセッション及び個々のエンドポイントの交渉によるトランスポート属性。
限定されるものではないがIP DSCP, IP TOS,IPv6フローラベルを含む夫々の方向において送出されるデータフレームの動的なネットワークレベルの属性。
限定されるものではないが、発信元及び宛先MACアドレス、802.1Q VLAN tag、802.1P優先ビット、QinQスタックVLANタグを含む、それぞれの方向において送出されたデータフレームの動的なリンクレベルの属性。
限定されるものではないが、入口及び出口ポートのアイデンティティ、物理ポートのプロパティを含む、それぞれの方向において送出されるデータフレームの動的な回路レベルの属性。
先に記載されたエンドポイントAとBの間のデータセッションSの確立に続いて、エンドポイントAからエンドポイントBへのデータ問い合わせは、サービスCに到達する。
1以上の実施の形態によれば、上述されたセッション5の確立に続いて、サービスCは、図5の例により説明されたように、2つのエンドポイントAとBの間で中継されるデータ問合せ及び/又はデータ応答を変更する。
1以上の実施の形態によれば、サービスCは、図6に示されるように、それぞれのエンドポイントにより送出される問合せに加えて又は問合せの代わりに、セッションS内にエンドポイントA及び/又はエンドポイントBに新たな要求を導入する。
Claims (30)
- コンピュータネットワークにおける第一のエンドポイントと第二のエンドポイントとの間でデータ送信を透過的に最適化するコンピュータにより実現される方法であって、
前記第一及び第二のエンドポイントは、前記第一のエンドポイントと前記第二のエンドポイントとの間で直接に確立されたデータセッションを有し、前記データセッションは、前記セッションを通して同じやり方でそれぞれのエンドポイントにより少なくとも自身に対して識別され、
前記方法は、
ネットワーク最適化サービスを使用して、前記セッションにおいて透過的に前記第一のエンドポイントと前記第二のエンドポイントとの間でアプリケーションレベルデータを中継する段階と、
前記第一のエンドポイントと前記第二のエンドポイントとの間のデータ通信を最適化するため、前記ネットワーク最適化サービスを使用して前記第二のエンドポイントから前記第一のエンドポイントに送信された前記アプリケーションレベルデータの少なくとも一部を透過的に変更又は記憶する段階と、を含み、
前記アプリケーションレベルデータの少なくとも一部を透過的に変更する段階は、前記アプリケーションレベルデータを変更すること、前記アプリケーションレベルデータを置き換えること、又は、前記第一のエンドポイントが前記第二のエンドポイントにより送出されたアプリケーションレベルデータとは異なるアプリケーションレベルデータを受信するように更なるアプリケーションレベルデータを挿入することを含む、
ことを特徴とする方法。 - 前記セッションは、TCP又はUDPセッションを含む、
請求項1記載の方法。 - 前記セッションは、前記第一のエンドポイントのIPアドレス及びトランスポートポート、前記第二のエンドポイントのIPアドレス及びトランスポートポート、使用されるトランスポートプロトコルを含む識別子により識別され、
前記識別子は、前記セッションの存続期間を通して変化しない、
請求項1記載の方法。 - 前記最適化サービス又は前記最適化サービスと通信するリダイレクトサービスは、前記第一のエンドポイントと前記第二のエンドポイントとの間のデータ経路にある、
請求項1記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、前記第一のエンドポイントに面する第一の透過的なエンドポイントを形成する段階を含み、
前記第一の透過的なエンドポイントは、前記第一のエンドポイントが前記第一の透過的なエンドポイントと通信するように、前記第一のエンドポイントにとって前記第二のエンドポイントとして見える、
請求項1記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、前記第二のエンドポイントに面する第二の透過的なエンドポイントを形成する段階を含み、
前記第二の透過的なエンドポイントは、前記第二のエンドポイントが前記第二の透過的なエンドポイントと通信するように、前記第二のエンドポイントにとって前記第一のエンドポイントとして見える、
請求項5記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、個別の透過的なエンドポイントを形成することなしに行われ、代わりに、前記エンドポイントのトランスポート状態を追跡し、パケット損失の場合にデータを送出しているエンドポイントにデータを再送出させ、前記第二のエンドポイントに送出されように前記再送出されたデータを変更することで行われる、
請求項1記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、リダイレクト装置を通して前記第一のエンドポイントと前記第二のエンドポイントとの間で通信されるデータを受信する段階を含み、
前記アプリケーションレベルデータを中継する段階は、前記第一のエンドポイントと前記第二のエンドポイントとの間のセッションにおけるデータフレームの一部のみを中継する段階を含む、
請求項1記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、どのようなデータが送出されてそれぞれのエンドポイントにより受信されたか、トランスポートレベルの属性、リンクレベルの属性、又は前記セッションのネットワークレベルの属性を追跡することを含めて、前記セッションの状態を連続的に追跡して記憶する段階を含む、
請求項1記載の方法。 - 前記追跡する段階は、複数のトンネリングの層を監視することを含む、
請求項9記載の方法。 - 前記透過的に変更する段階は、前記第二のエンドポイントに向けられた前記第一のエンドポイントからのデータ問合せ、及び/又は前記第二のエンドポイントから受信された前記データ問合せに対するデータ応答を分析する段階、前記データ問合せ及び前記データ応答を前に記憶されたデータ応答と照合する段階、前記第二のエンドポイントからの前記データ応答の中継を阻止する間、前記第一のエンドポイントに前記前に記憶されたデータ応答を伝達する段階を含む、
請求項1記載の方法。 - 前記第二のエンドポイントに前記セッションを終了させるか又は前記データ応答の伝達を引き延ばさせる段階を更に含む、
請求項11記載の方法。 - 前記前に記憶されたデータ応答を伝達する段階は、前記第二のエンドポイントのIPアドレス及びポートアドレス、並びに前記第一のエンドポイントと前記第二のエンドポイントとの間の前記セッションの継続として前記セッションのセッション状態を利用する段階を含む、
請求項11記載の方法。 - 前記照合する段階は、時間情報、順序情報、頻度情報、クライアント情報及びID情報からなるグループから選択された少なくとも1つの変数に基づく、
請求項11記載の方法。 - 前記透過的に変更する段階は、
前記第二のエンドポイントに向けられた前記第一のエンドポイントから第一のデータ問合せを分析する段階と、
前記第一のデータ問合せを前に記憶されたデータ応答と照合する段階と、
個別の透過的なエンドポイントを通して前記第一のエンドポイントに前記前に記憶されたデータ応答を伝達する段階と、
前記第二のエンドポイントに向けられた前記第一のエンドポイントからの第二のデータ問合せを受信する段階と、
前記第二のデータ問合せに応答するデータ応答が前記最適化サービスで記憶されていないかを判定する段階と、
前記第二のデータ問合せを前記第二のエンドポイントに中継する段階と、
前記第二のエンドポイントからの前記第二の問合せに対応する前記データ応答を受信する段階と、
前記第一のエンドポイントと前記第二のエンドポイントとの間の前記セッションの継続として見えるように、前記データ応答のトランスポートパラメータを変更する間、個別の透過的なエンドポイントを使用することなしに、前記第二のエンドポイントから前記第一のエンドポイントに前記データ応答を中継する段階と、
請求項1記載の方法。 - 前記アプリケーションレベルデータを透過的に変更する段階は、異なるフォーマットでテクスチャデータをレンダリングすること、エンドポイントの装置機能にデータを適合させること、映像品質を変えること、又は、オーディオ及び/又はビデオデータを異なるフォーマットにトランスコードすることを含む、
請求項1記載の方法。 - 前記透過的に変更する段階は、前記セッションの属性に影響を及ぼすため、一方のエンドポイントから別のエンドポイントにデータ問合せ又はデータ応答のパラメータを変更する段階を含む、
請求項1記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、前記第一のエンドポイントに面する第一の透過的なエンドポイントを形成する段階を含み、
前記第一の透過的なエンドポイントは、前記第一のエンドポイントが前記第一の透過的なエンドポイントと通信するように、前記第一のエンドポイントにとって前記第二のエンドポイントとして見える、
請求項17記載の方法。 - 前記アプリケーションレベルデータを中継する段階は、個別の透過的なエンドポイントを形成することなしに実行され、代わりに、前記エンドポイントのトランスポート状態を追跡し、データを送出しているエンドポイントにパケット損失の場合にデータを再送出させ、前記第二のエンドポイントに送出されるように前記再送出されたデータを変更することで行われる、
請求項17記載の方法。 - 前記透過的に変更する段階は、前記セッションにおけるデータ問合せのキャッシュ可能性が改善されるように、その後のデータ問合せ又はデータ応答の属性に影響を及ぼすため、一方のエンドポイントから別のエンドポイントにデータ問合せ又はデータ応答のパラメータを変更する段階を含む、
請求項1記載の方法。 - 前記透過的に変更する段階は、データ応答のその後の変更のために前に記憶されたデータ応答を利用することを含む、
請求項1記載の方法。 - 前記透過的に変更する段階は、エンドポイントがデータ可用性に関する情報をやり取りする場合、前記最適化サービスによるキャッシュヒット率を改善するため、又は前記最適化サービスで現在記憶されていないデータアイテムをエンドポイントに転送させるため、エンドポイントにより報告されたデータ可用性の応答を変更する、
請求項1記載の方法。 - エンドポイントにデータキャッシングについて必要とされるデータ応答を伝達させる新たな要求を導入する段階をさらに含む、
請求項1記載の方法。 - コンピュータネットワークにおいて第一のエンドポイントと第二のエンドポイントとの間のデータ送信を透過的に最適化する最適化サービスであって、
前記第一及び第二のエンドポイントは、前記第一のエンドポイントと前記第二のエンドポイントとの間に直接的に確立したデータセッションを有し、前記データセッションは、前記セッションを通して同じやり方でそれぞれのエンドポイントにより少なくとも自身に対して識別され、
前記最適化サービスは、
ネットワーク最適化サービスを使用して前記セッションにおいて透過的に前記第一のエンドポイントと前記第二のエンドポイントとの間でアプリケーションレベルデータを中継し、
前記第一のエンドポイントと前記第二のエンドポイントとの間のデータ通信を最適化するため、前記ネットワーク最適化サービスを使用して前記第二のエンドポイントから前記第一のエンドポイントに送信されるアプリケーションレベルデータの少なくとも1部を透過的に変更又は記憶し、
前記アプリケーションレベルデータの変更は、前記アプリケーションレベルデータを変えること、前記アプリケーションレベルデータを置き換えること、又は、前記第一のエンドポイントが前記第二のエンドポイントにより送出されたアプリケーションレベルデータとは異なるアプリケーションレベルデータを受信するように更なるアプリケーションレベルデータを挿入することを含む、
ことを特徴とする最適化サービス。 - 前記最適化サービスは、IPベースのネットワーク上のネットワークノード間のデータの中継において含まれる装置において実現される、
請求項24記載の最適化サービス。 - 前記最適化サービスは、エンドポイントのうちの1つがあるネットワークノードで動作する、
請求項24記載の最適化サービス。 - 前記最適化サービスは、直列に動作している複数の最適化サービスのうちの1つを含む、
請求項24記載の最適化サービス。 - 前記最適化サービスは、並列に動作している複数の最適化サービスのうちの1つを含む、
請求項24記載の最適化サービス。 - 前記最適化サービスは、直列及び/又は並列で動作している複数のインスタンスを含み、
前記最適化サービスのそれぞれのインスタンスは、異なるデータ変更及び記憶処理及び/又は同じデータ変更及び記憶処理を行う、
請求項24記載の最適化サービス。 - 前記最適化サービスは、直列及び/又は並列で動作している複数のインスタンスを含み、
前記最適化サービスのそれぞれのインスタンスは、互いに強調して、異なるデータ変更及び記憶処理を行う、
請求項24記載の最適化サービス。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201061428527P | 2010-12-30 | 2010-12-30 | |
US61/428,527 | 2010-12-30 | ||
PCT/US2011/068172 WO2012092586A2 (en) | 2010-12-30 | 2011-12-30 | Methods and systems for transmission of data over computer networks |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014504822A JP2014504822A (ja) | 2014-02-24 |
JP6035248B2 true JP6035248B2 (ja) | 2016-11-30 |
Family
ID=45973904
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013547704A Expired - Fee Related JP6035248B2 (ja) | 2010-12-30 | 2011-12-30 | コンピュータネットワークによるデータの送信方法及びシステム |
Country Status (5)
Country | Link |
---|---|
US (7) | US20120102148A1 (ja) |
EP (2) | EP2659623B1 (ja) |
JP (1) | JP6035248B2 (ja) |
CN (1) | CN103548307B (ja) |
WO (1) | WO2012092586A2 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8655986B2 (en) * | 2011-05-06 | 2014-02-18 | Allot Communications Ltd. | Data path processing |
US8817815B2 (en) * | 2011-12-22 | 2014-08-26 | Cisco Technology, Inc. | Traffic optimization over network link |
US9356904B1 (en) * | 2012-05-14 | 2016-05-31 | Google Inc. | Event invitations having cinemagraphs |
US9705729B2 (en) | 2012-06-01 | 2017-07-11 | Dell Products L.P. | General client engine with load balancing for client-server communication |
US9185180B2 (en) * | 2012-08-20 | 2015-11-10 | Cisco Technology, Inc. | Hybrid caching system |
US9716740B2 (en) | 2013-06-14 | 2017-07-25 | Dell Products L.P. | Web-based transcoding to clients for client-server communication |
US9407725B2 (en) | 2013-06-14 | 2016-08-02 | Dell Products L.P. | Generic transcoding service for client-server communication |
US9300669B2 (en) * | 2013-06-14 | 2016-03-29 | Dell Products L.P. | Runtime API framework for client-server communication |
ES2660442T3 (es) * | 2013-11-15 | 2018-03-22 | Huawei Technologies Co., Ltd. | Procedimiento, dispositivo y sistema para configurar una asociación de mantenimiento (MA) |
CN104202229B (zh) * | 2014-09-13 | 2017-10-27 | 潍坊学院 | 一种无源光网络olt设备qinq报文处理方法及系统 |
US10542082B2 (en) * | 2015-01-29 | 2020-01-21 | Ntt Communications Corporation | Communication control apparatus, communication control method and communication control program |
GB2539003B (en) * | 2015-06-03 | 2018-05-09 | Openwave Mobility Inc | A method and apparatus for managing connections in a communication network |
WO2018096609A1 (ja) * | 2016-11-24 | 2018-05-31 | 株式会社日立製作所 | 計算機、通信制御方法、及びプログラム |
US11303572B2 (en) * | 2017-06-02 | 2022-04-12 | Samsung Electronics Co., Ltd. | Methods and systems for accounting for data usage in MPTCP |
CN109218820A (zh) * | 2018-11-14 | 2019-01-15 | 广州市百果园信息技术有限公司 | 一种视频渲染器及视频渲染方法 |
CN113268316A (zh) * | 2021-04-19 | 2021-08-17 | 广东荟萃网络科技有限公司 | 基于地址转换的多活动进程数据交换系统及其工作方法 |
CN114928661A (zh) * | 2022-05-31 | 2022-08-19 | 杭州迪普科技股份有限公司 | 会话保持方法和装置 |
Family Cites Families (135)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3289358A (en) | 1964-05-21 | 1966-12-06 | Longobardi Felice | Razor blade holder and stropper for a hone and strop |
US5307413A (en) * | 1991-07-19 | 1994-04-26 | Process Software Corporation | Method and apparatus for adding data compression and other services in a computer network |
JPH0827769B2 (ja) | 1992-10-30 | 1996-03-21 | インターナショナル・ビジネス・マシーンズ・コーポレイション | 通信インターフェースの生成システム及びその方法 |
US5526358A (en) | 1994-08-19 | 1996-06-11 | Peerlogic, Inc. | Node management in scalable distributed computing enviroment |
US5623601A (en) * | 1994-11-18 | 1997-04-22 | Milkway Networks Corporation | Apparatus and method for providing a secure gateway for communication and data exchanges between networks |
US5657452A (en) * | 1995-09-08 | 1997-08-12 | U.S. Robotics Corp. | Transparent support of protocol and data compression features for data communication |
KR19990072122A (ko) | 1995-12-12 | 1999-09-27 | 바자니 크레이그 에스 | 실시간 영상 전송 방법 및 장치 |
US6003084A (en) * | 1996-09-13 | 1999-12-14 | Secure Computing Corporation | Secure network proxy for connecting entities |
US5884046A (en) | 1996-10-23 | 1999-03-16 | Pluris, Inc. | Apparatus and method for sharing data and routing messages between a plurality of workstations in a local area network |
US5852717A (en) | 1996-11-20 | 1998-12-22 | Shiva Corporation | Performance optimizations for computer networks utilizing HTTP |
US6424992B2 (en) | 1996-12-23 | 2002-07-23 | International Business Machines Corporation | Affinity-based router and routing method |
US5950198A (en) | 1997-03-24 | 1999-09-07 | Novell, Inc. | Processes and apparatuses for generating file correspondency through replication and synchronization between target and source computers |
US6311215B1 (en) * | 1997-03-25 | 2001-10-30 | Intel Corporation | System for dynamic determination of client communications capabilities |
US5907678A (en) | 1997-05-07 | 1999-05-25 | International Business Machines Corporation | Client/server system in which protocol caches for multiple sessions are selectively copied into a common checkpoint cache upon receiving a checkpoint request |
US5987376A (en) | 1997-07-16 | 1999-11-16 | Microsoft Corporation | System and method for the distribution and synchronization of data and state information between clients in a distributed processing system |
US5960404A (en) | 1997-08-28 | 1999-09-28 | International Business Machines Corp. | Mechanism for heterogeneous, peer-to-peer, and disconnected workflow operation |
US6003045A (en) | 1997-09-17 | 1999-12-14 | International Business Machines Corporation | Accessing stored files from multiple storage devices |
US6105029A (en) | 1997-09-17 | 2000-08-15 | International Business Machines Corporation | Retrieving network files through parallel channels |
US6240461B1 (en) | 1997-09-25 | 2001-05-29 | Cisco Technology, Inc. | Methods and apparatus for caching network data traffic |
US5950205A (en) | 1997-09-25 | 1999-09-07 | Cisco Technology, Inc. | Data transmission over the internet using a cache memory file system |
US6185598B1 (en) | 1998-02-10 | 2001-02-06 | Digital Island, Inc. | Optimized network resource location |
US6460087B1 (en) | 1998-02-25 | 2002-10-01 | Kdd Corporation | Method of transferring file |
US6085251A (en) | 1998-04-02 | 2000-07-04 | The United States Of America As Represented By The Secretary Of The Air Force | Implementing a parallel file transfer protocol |
US6018780A (en) | 1998-05-19 | 2000-01-25 | Lucent Technologies Inc. | Method and apparatus for downloading a file to a remote unit |
US6199107B1 (en) | 1998-07-22 | 2001-03-06 | Microsoft Corporation | Partial file caching and read range resume system and method |
US6219786B1 (en) | 1998-09-09 | 2001-04-17 | Surfcontrol, Inc. | Method and system for monitoring and controlling network access |
US6286084B1 (en) | 1998-09-16 | 2001-09-04 | Cisco Technology, Inc. | Methods and apparatus for populating a network cache |
US6304914B1 (en) | 1998-09-22 | 2001-10-16 | Microsoft Corporation | Method and apparatus for pre-compression packaging |
US6622157B1 (en) | 1998-09-28 | 2003-09-16 | Certeon, Inc. | Extending network services using mobile agents |
US7293099B1 (en) * | 1998-09-29 | 2007-11-06 | Sun Microsystems, Inc. | Heterogeneous network file access |
US6970602B1 (en) * | 1998-10-06 | 2005-11-29 | International Business Machines Corporation | Method and apparatus for transcoding multimedia using content analysis |
US6389462B1 (en) | 1998-12-16 | 2002-05-14 | Lucent Technologies Inc. | Method and apparatus for transparently directing requests for web objects to proxy caches |
US6434608B1 (en) | 1999-02-26 | 2002-08-13 | Cisco Technology, Inc. | Methods and apparatus for caching network traffic |
JP4299911B2 (ja) * | 1999-03-24 | 2009-07-22 | 株式会社東芝 | 情報転送システム |
US6263371B1 (en) | 1999-06-10 | 2001-07-17 | Cacheflow, Inc. | Method and apparatus for seaming of streaming content |
US6993476B1 (en) * | 1999-08-26 | 2006-01-31 | International Business Machines Corporation | System and method for incorporating semantic characteristics into the format-driven syntactic document transcoding framework |
US6976165B1 (en) | 1999-09-07 | 2005-12-13 | Emc Corporation | System and method for secure storage, transfer and retrieval of content addressable information |
US6339785B1 (en) | 1999-11-24 | 2002-01-15 | Idan Feigenbaum | Multi-server file download |
US6366907B1 (en) | 1999-12-15 | 2002-04-02 | Napster, Inc. | Real-time search engine |
US6742023B1 (en) | 2000-04-28 | 2004-05-25 | Roxio, Inc. | Use-sensitive distribution of data files between users |
US20020010866A1 (en) | 1999-12-16 | 2002-01-24 | Mccullough David J. | Method and apparatus for improving peer-to-peer bandwidth between remote networks by combining multiple connections which use arbitrary data paths |
WO2001063485A2 (en) * | 2000-02-24 | 2001-08-30 | Transfinity Corporation | Content distribution system |
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) |
US6865600B1 (en) | 2000-05-19 | 2005-03-08 | Napster, Inc. | System and method for selecting internet media channels |
US20020049760A1 (en) | 2000-06-16 | 2002-04-25 | Flycode, Inc. | Technique for accessing information in a peer-to-peer network |
US7177945B2 (en) * | 2000-08-04 | 2007-02-13 | Avaya Technology Corp. | Non-intrusive multiplexed transaction persistency in secure commerce environments |
US7212726B2 (en) * | 2000-09-15 | 2007-05-01 | International Business Machines Corporation | System and method of processing MPEG streams for file index insertion |
US7010578B1 (en) | 2000-09-21 | 2006-03-07 | Akamai Technologies, Inc. | Internet content delivery service with third party cache interface support |
US7203741B2 (en) | 2000-10-12 | 2007-04-10 | Peerapp Ltd. | Method and system for accelerating receipt of data in a client-to-client network |
TW532040B (en) * | 2000-10-20 | 2003-05-11 | Koninkl Philips Electronics Nv | Method and system for transferring a communication session |
US7111057B1 (en) * | 2000-10-31 | 2006-09-19 | Akamai Technologies, Inc. | Method and system for purging content from a content delivery network |
US6940835B2 (en) * | 2000-12-28 | 2005-09-06 | Nortel Networks Limited | Application-level mobility support in communications network |
US7043644B2 (en) | 2001-01-31 | 2006-05-09 | Qurio Holdings, Inc. | Facilitating file access from firewall-protected nodes in a peer-to-peer network |
JP3771453B2 (ja) * | 2001-02-20 | 2006-04-26 | 株式会社エヌ・ティ・ティ・ドコモ | Tcp中継装置及びシーケンス番号変換方法 |
US7054912B2 (en) * | 2001-03-12 | 2006-05-30 | Kabushiki Kaisha Toshiba | Data transfer scheme using caching technique for reducing network load |
US7024460B2 (en) * | 2001-07-31 | 2006-04-04 | Bytemobile, Inc. | Service-based compression of content within a network communication system |
US7454485B2 (en) | 2001-06-29 | 2008-11-18 | Intel Corporation | Providing uninterrupted media streaming using multiple network sites |
US7089304B2 (en) | 2001-08-30 | 2006-08-08 | Microsoft Corporation | Metered Internet usage |
US20030055907A1 (en) * | 2001-09-18 | 2003-03-20 | Todd Stiers | Clientless electronic mail MIME attachment re-delivery system via the web to reduce network bandwidth usage |
JP4053269B2 (ja) * | 2001-09-27 | 2008-02-27 | 株式会社東芝 | データ転送装置およびデータ転送方法 |
US7469299B2 (en) * | 2001-10-25 | 2008-12-23 | Verizon Business Global Llc | Bridging user agent and a proxy server for supporting network services |
US7278157B2 (en) * | 2002-03-14 | 2007-10-02 | International Business Machines Corporation | Efficient transmission of IP data using multichannel SOCKS server proxy |
US6868439B2 (en) | 2002-04-04 | 2005-03-15 | Hewlett-Packard Development Company, L.P. | System and method for supervising use of shared storage by multiple caching servers physically connected through a switching router to said shared storage via a robust high speed connection |
US6963996B2 (en) * | 2002-04-30 | 2005-11-08 | Intel Corporation | Session error recovery |
US7899915B2 (en) * | 2002-05-10 | 2011-03-01 | Richard Reisman | Method and apparatus for browsing using multiple coordinated device sets |
US7801945B1 (en) * | 2002-07-03 | 2010-09-21 | Sprint Spectrum L.P. | Method and system for inserting web content through intermediation between a content server and a client station |
US7395355B2 (en) | 2002-07-11 | 2008-07-01 | Akamai Technologies, Inc. | Method for caching and delivery of compressed content in a content delivery network |
JP2004070860A (ja) * | 2002-08-09 | 2004-03-04 | Hitachi Ltd | ストリームコンテンツ配送システムおよびプロキシサーバ |
JP4309629B2 (ja) | 2002-09-13 | 2009-08-05 | 株式会社日立製作所 | ネットワークシステム |
US20050204001A1 (en) * | 2002-09-30 | 2005-09-15 | Tzvi Stein | Method and devices for prioritizing electronic messages |
US7793342B1 (en) * | 2002-10-15 | 2010-09-07 | Novell, Inc. | Single sign-on with basic authentication for a transparent proxy |
WO2004043045A2 (de) * | 2002-11-06 | 2004-05-21 | Tellique Kommunikationstechnik Gmbh | Verfahren zum vorabübertragen strukturierter datenmengen zwischen einer cliente-einrichtung und einer servereinrichtung |
US7403995B2 (en) * | 2003-01-08 | 2008-07-22 | Outhink, Inc. | Symmetrical bi-directional communication |
US20040187083A1 (en) * | 2003-03-18 | 2004-09-23 | Tracey Bryan D. | System and method for reducing the size of wireless communications |
US8473620B2 (en) * | 2003-04-14 | 2013-06-25 | Riverbed Technology, Inc. | Interception of a cloud-based communication connection |
US7738440B2 (en) * | 2003-06-12 | 2010-06-15 | Camiant, Inc. | PCMM application manager |
US20050060410A1 (en) * | 2003-09-11 | 2005-03-17 | Nokia Corporation | System and method for proxy-based redirection of resource requests |
US7616625B1 (en) * | 2003-10-22 | 2009-11-10 | Sprint Communications Company L.P. | System and method for selective enhanced data connections in an asymmetrically routed network |
US7945648B2 (en) * | 2003-10-27 | 2011-05-17 | Hewlett-Packard Development Company, L.P. | Methods and systems for dynamically configuring a network component to reroute media streams |
US7564792B2 (en) * | 2003-11-05 | 2009-07-21 | Juniper Networks, Inc. | Transparent optimization for transmission control protocol flow control |
JP4171910B2 (ja) * | 2004-03-17 | 2008-10-29 | 日本電気株式会社 | 並列処理システム及び並列処理プログラム |
US20080005349A1 (en) | 2004-04-16 | 2008-01-03 | Utstarcom | Distributed multimedia streaming system |
US20060026286A1 (en) * | 2004-07-06 | 2006-02-02 | Oracle International Corporation | System and method for managing user session meta-data in a reverse proxy |
US7600230B2 (en) * | 2004-07-06 | 2009-10-06 | Oracle International Corporation | System and method for managing security meta-data in a reverse proxy |
JP4558396B2 (ja) | 2004-07-14 | 2010-10-06 | 株式会社東海理化電機製作所 | 入力制御装置 |
JP2006139398A (ja) | 2004-11-10 | 2006-06-01 | Nippon Telegr & Teleph Corp <Ntt> | キャッシュサーバ及びコンテンツ選定保持方法 |
US7797739B2 (en) * | 2004-12-14 | 2010-09-14 | International Business Machines Corporation | Automated verification of correctness of aspects of an information technology system |
US8028334B2 (en) * | 2004-12-14 | 2011-09-27 | International Business Machines Corporation | Automated generation of configuration elements of an information technology system |
US7523092B2 (en) * | 2004-12-14 | 2009-04-21 | International Business Machines Corporation | Optimization of aspects of information technology structures |
US11477093B2 (en) * | 2004-12-14 | 2022-10-18 | Kyndryl, Inc. | Coupling of a business component model to an information technology model |
US20060212584A1 (en) | 2005-03-15 | 2006-09-21 | Qian Xiang Shi Ji (Beijing) Technology Development Co. Ltd. | Method and system for accelerating downloading of web page content by a peer-to-peer network |
JP4407556B2 (ja) * | 2005-03-29 | 2010-02-03 | 日本電気株式会社 | セッション中継装置、セッション中継方法およびプログラム |
IES20050376A2 (en) * | 2005-06-03 | 2006-08-09 | Asavie R & D Ltd | Secure network communication system and method |
US7602778B2 (en) * | 2005-06-29 | 2009-10-13 | Cisco Technology, Inc. | System and methods for compressing message headers |
US20070076696A1 (en) * | 2005-09-30 | 2007-04-05 | Yafan An | Use of SIP messages for location services |
US8630299B1 (en) * | 2005-09-30 | 2014-01-14 | At&T Intellectual Property Ii, L.P. | Customer premises equipment border element for voice over internet protocol services |
US20070076664A1 (en) * | 2005-09-30 | 2007-04-05 | Yafan An | Handoff decision making for heterogeneous network environments |
FR2892256A1 (fr) * | 2005-10-14 | 2007-04-20 | France Telecom | Procede et serveur d'invocation des serveurs d'application dans un reseau sip |
US7307552B2 (en) * | 2005-11-16 | 2007-12-11 | Cisco Technology, Inc. | Method and apparatus for efficient hardware based deflate |
US7926108B2 (en) * | 2005-11-23 | 2011-04-12 | Trend Micro Incorporated | SMTP network security processing in a transparent relay in a computer network |
US7738448B2 (en) * | 2005-12-29 | 2010-06-15 | Telefonaktiebolaget Lm Ericsson (Publ) | Method for generating and sending signaling messages |
CN100531212C (zh) * | 2006-01-21 | 2009-08-19 | 华为技术有限公司 | 一种协商设备信息的系统、方法 |
US7649909B1 (en) * | 2006-06-30 | 2010-01-19 | Packeteer, Inc. | Adaptive tunnel transport protocol |
US7561081B2 (en) * | 2006-07-12 | 2009-07-14 | Qualcomm Incorporated | Method and apparatus for optimization of SigComp UDVM performance |
US20080205388A1 (en) * | 2007-02-22 | 2008-08-28 | Microsoft Corporation | Discovery of network devices logically located between a client and a service |
US7706266B2 (en) * | 2007-03-12 | 2010-04-27 | Citrix Systems, Inc. | Systems and methods of providing proxy-based quality of service |
CN101282167B (zh) * | 2007-04-05 | 2012-10-10 | 中兴通讯股份有限公司 | 一种mmr系统中透明中继和非透明中继共存的信号传输方法 |
WO2008138008A1 (en) | 2007-05-08 | 2008-11-13 | Riverbed Technology, Inc | A hybrid segment-oriented file server and wan accelerator |
US7787418B2 (en) * | 2007-06-08 | 2010-08-31 | Intel Corporation | Apparatus and method to support VoIP calls for mobile subscriber stations |
IL184305A0 (en) * | 2007-06-28 | 2008-03-20 | Oleg Golobrodsky | Method, apparatus and system for enabling communications between users |
US20090031381A1 (en) * | 2007-07-24 | 2009-01-29 | Honeywell International, Inc. | Proxy video server for video surveillance |
FI20075631A0 (fi) * | 2007-09-10 | 2007-09-10 | Nokia Siemens Networks Oy | Menetelmä, radiojärjestelmä ja tukiasema |
JP2009089197A (ja) * | 2007-10-01 | 2009-04-23 | Fujitsu Ltd | 中継装置 |
FI120996B (fi) * | 2007-10-30 | 2010-05-31 | Teliasonera Ab | Optimointimenetelmä ja -laite kommunikaatioverkossa |
US8583810B2 (en) | 2008-01-04 | 2013-11-12 | Red Hat, Inc. | Session affinity cache and manager |
EP2248038A4 (en) | 2008-01-07 | 2013-10-16 | Peerapp Ltd | METHOD AND SYSTEM FOR TRANSFERRING DATA IN A COMPUTER NETWORK |
US8320250B2 (en) * | 2008-02-12 | 2012-11-27 | Nvidia Corporation | Method and arrangement for TCP flow control |
JP4540720B2 (ja) * | 2008-04-02 | 2010-09-08 | 株式会社エヌ・ティ・ティ・ドコモ | データ通信端末、プロキシ装置、データ通信システム、及びデータ通信方法 |
US8219802B2 (en) * | 2008-05-07 | 2012-07-10 | International Business Machines Corporation | System, method and program product for consolidated authentication |
EP2385682B1 (de) * | 2008-05-15 | 2013-08-28 | Nomad Spectrum Ltd. | Verfahren zum Optimieren einer paketorientierten Datenübertragung und Computerprogramm-Produkt |
US8463941B1 (en) * | 2008-06-16 | 2013-06-11 | Riverbed Technology, Inc. | Cross-session protocol acceleration and its application to storage area network file systems |
US8041893B1 (en) | 2008-09-09 | 2011-10-18 | Vignette Software Llc | System and method for managing large filesystem-based caches |
US20100070588A1 (en) * | 2008-09-15 | 2010-03-18 | Yahoo! Inc. | Reliability for instant messaging based on end point acknowledgements |
WO2010042580A1 (en) * | 2008-10-08 | 2010-04-15 | Citrix Systems, Inc. | Systems and methods for allocating bandwidth by an intermediary for flow control |
US20100106841A1 (en) * | 2008-10-28 | 2010-04-29 | Adobe Systems Incorporated | Handling Proxy Requests in a Computing System |
US9135024B2 (en) * | 2008-11-30 | 2015-09-15 | Red Hat Israel, Ltd. | Playing multimedia content at remote graphics display client |
CN102273149A (zh) * | 2008-12-23 | 2011-12-07 | 莫维克网络公司 | 一种利用多层协议的透明代理设备 |
US20120047284A1 (en) * | 2009-04-30 | 2012-02-23 | Nokia Corporation | Data Transmission Optimization |
US8856869B1 (en) * | 2009-06-22 | 2014-10-07 | NexWavSec Software Inc. | Enforcement of same origin policy for sensitive data |
US8971335B2 (en) * | 2009-07-02 | 2015-03-03 | Exafer Ltd | System and method for creating a transitive optimized flow path |
EP2467786B1 (en) * | 2009-08-17 | 2019-07-31 | Akamai Technologies, Inc. | Method and system for http-based stream delivery |
US20120089481A1 (en) * | 2009-11-24 | 2012-04-12 | Chain Reaction Ecommerce, Inc. | Securing sensitive information with a trusted proxy frame |
US8903891B2 (en) * | 2010-06-24 | 2014-12-02 | Sap Se | User interface communication utilizing service request identification to manage service requests |
US9178854B2 (en) * | 2010-07-09 | 2015-11-03 | Cisco Technology, Inc. | Differentiation of multiple media endpoints behind an address translation device |
-
2011
- 2011-12-30 EP EP11854377.6A patent/EP2659623B1/en active Active
- 2011-12-30 JP JP2013547704A patent/JP6035248B2/ja not_active Expired - Fee Related
- 2011-12-30 WO PCT/US2011/068172 patent/WO2012092586A2/en active Application Filing
- 2011-12-30 US US13/341,409 patent/US20120102148A1/en not_active Abandoned
- 2011-12-30 CN CN201180068664.6A patent/CN103548307B/zh active Active
- 2011-12-30 EP EP19163542.4A patent/EP3518504B1/en active Active
-
2015
- 2015-04-03 US US14/678,537 patent/US10225340B2/en active Active
-
2019
- 2019-03-01 US US16/290,775 patent/US10841373B2/en not_active Expired - Fee Related
-
2020
- 2020-04-01 US US16/837,595 patent/US11082488B2/en active Active
-
2021
- 2021-06-18 US US17/351,926 patent/US12069129B2/en active Active
-
2023
- 2023-05-15 US US18/317,908 patent/US12126680B2/en active Active
-
2024
- 2024-10-22 US US18/923,658 patent/US20250047742A1/en active Pending
Also Published As
Publication number | Publication date |
---|---|
CN103548307A (zh) | 2014-01-29 |
EP3518504A1 (en) | 2019-07-31 |
US11082488B2 (en) | 2021-08-03 |
CN103548307B (zh) | 2018-05-29 |
WO2012092586A2 (en) | 2012-07-05 |
US20150358405A1 (en) | 2015-12-10 |
WO2012092586A3 (en) | 2013-01-17 |
EP3518504B1 (en) | 2020-09-16 |
US12069129B2 (en) | 2024-08-20 |
US10841373B2 (en) | 2020-11-17 |
EP2659623A2 (en) | 2013-11-06 |
US10225340B2 (en) | 2019-03-05 |
US20210314401A1 (en) | 2021-10-07 |
US20120102148A1 (en) | 2012-04-26 |
EP2659623B1 (en) | 2019-03-20 |
EP2659623A4 (en) | 2017-07-19 |
US20200236166A1 (en) | 2020-07-23 |
US12126680B2 (en) | 2024-10-22 |
US20250047742A1 (en) | 2025-02-06 |
JP2014504822A (ja) | 2014-02-24 |
US20190208015A1 (en) | 2019-07-04 |
US20230283662A1 (en) | 2023-09-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12126680B2 (en) | Optimizing data transmission between a first endpoint and a second endpoint in a computer network | |
US12040968B2 (en) | Flow modification including shared context | |
US8396954B2 (en) | Routing and service performance management in an application acceleration environment | |
Maltz et al. | MSOCKS: An architecture for transport layer mobility | |
US11496390B2 (en) | Router device using flow duplication | |
US8725894B2 (en) | Transparent auto-discovery of network devices logically located between a client and server | |
CN103747499B (zh) | 用于针对有线和无线节点的公共控制协议的方法和设备 | |
JP3494610B2 (ja) | Tcp終端機能付きipルータ装置および媒体 | |
JP7142722B2 (ja) | 伝送制御方法および装置 | |
WO2017209932A1 (en) | Link status monitoring based on packet loss detection | |
EP3574617B1 (en) | Method and apparatus for managing routing disruptions in a computer network | |
WO2017209923A1 (en) | Detecting source network address translation in a communication system | |
Morais et al. | 5G Transport Payload: Ethernet-Based Packet-Switched Data | |
EP3525412A1 (en) | Improved connectionless data transport protocol | |
EP3525413A1 (en) | Connectionless protocol with bandwidth and congestion control | |
EP3525419A1 (en) | Connectionless protocol with bandwidth and congestion control |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20141222 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20151014 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20151117 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20160216 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160415 |
|
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: 20161004 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20161031 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6035248 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |