Systems and methods for identifying long matches of data in a compression history
    41.
    发明授权
    Systems and methods for identifying long matches of data in a compression history 有权
    用于识别压缩历史记录中数据长期匹配的系统和方法

    公开(公告)号:US07453379B2

    公开(公告)日:2008-11-18

    申请号:US11685170

    申请日:2007-03-12

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: H03M7/30

    摘要: Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.

    摘要翻译: 描述了存储先前传输的数据并使用它来减少带宽使用并加速未来通信的系统和方法。 通过使用算法来识别长的压缩历史匹配,网络设备可以有效地提高压缩速度和速度。 网络设备还可以使用应用特定解析来改进压缩历史匹配的长度和数量。 此外,通过在多个设备之间共享压缩历史,压缩历史索引和高速缓存,设备可以利用之前传送到其他设备的数据来压缩网络流量。 可以使用系统和方法的任何组合来有效地找到与存储的数据的长匹配,同步先前发送的数据的存储,以及在一个或多个其他设备之间共享先前发送的数据。

    SYSTEMS AND METHODS OF PROVIDING PROXY-BASED QUALITY OF SERVICE
    42.
    发明申请
    SYSTEMS AND METHODS OF PROVIDING PROXY-BASED QUALITY OF SERVICE 有权
    提供基于性能的服务质量的系统和方法

    公开(公告)号:US20080225715A1

    公开(公告)日:2008-09-18

    申请号:US11685168

    申请日:2007-03-12

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: H04J3/14

    摘要: Systems and methods for dynamically controlling bandwidth of connections are described. In some embodiments, a proxy for one or more connections may allocate, distribute, or generate indications of network congestion via one or more connections in order to induce the senders of the connections to reduce their rates of transmission. The proxy may allocate, distribute, or generate these indications in such a way as to provide quality of service to one or more connections, or to ensure that a number of connections transmit within an accepted bandwidth limit. In other embodiments, a sender of a transport layer connection may have a method for determining a response to congestion indications which accounts for a priority of the connection. In these embodiments, a sender may reduce or increase parameters related to transmission rate at different rates according to a priority of the connection.

    摘要翻译: 描述了用于动态控制连接带宽的系统和方法。 在一些实施例中,用于一个或多个连接的代理可经由一个或多个连接分配,分配或生成网络拥塞的指示,以便引起连接的发送者降低其传输速率。 代理可以以这样的方式分配,分发或生成这些指示,以向一个或多个连接提供服务质量,或者确保多个连接在可接受的带宽限制内传输。 在其他实施例中,传输层连接的发送者可以具有确定占用连接优先级的拥塞指示的响应的方法。 在这些实施例中,发送者可以根据连接的优先级减少或增加与不同速率的传输速率有关的参数。

    Systems and methods of revalidating cached objects in parallel with request for object
    43.
    发明授权
    Systems and methods of revalidating cached objects in parallel with request for object 有权
    缓存对象与对象请求并行重新验证的系统和方法

    公开(公告)号:US08615583B2

    公开(公告)日:2013-12-24

    申请号:US12835430

    申请日:2010-07-13

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: G06F15/173 G06F13/00

    摘要: The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.

    摘要翻译: 本解决方案提供了各种加速和优化网络流量的技术,例如基于HTTP的网络流量。 本文描述的解决方案提供了代理缓存,协议加速,域名解析加速以及压缩改进领域中的技术。 在某些情况下,本解决方案提供各种预取和/或预清理技术来改进中间代理或代理缓存,例如HTTP代理缓存。 在其他情况下,本解决方案提供了通过提高从始发服务器到服务器到客户端获取和维护数据的效率来加速协议的技术。 在另一种情况下,本解决方案可以更快地加速域名解析。 由于每个HTTP访问都以包含必须通过域名解析转换为IP地址的主机名的URL开始,因此本解决方案有助于加速HTTP访问。 在某些情况下,本解决方案通过预取非可缓存和可缓存的内容来改进压缩技术,以用于压缩网络流量,如HTTP。 本文描述的加速和优化技术可以作为客户端代理或作为浏览器的一部分以及中间设备的任何类型和形式部署在客户端上,例如设备,代理设备或任何类型的拦截高速缓存, /或代理设备。

    Systems and methods of prefreshening cached objects based on user's current web page
    44.
    发明授权
    Systems and methods of prefreshening cached objects based on user's current web page 有权
    基于用户当前网页的预先清理缓存对象的系统和方法

    公开(公告)号:US08504775B2

    公开(公告)日:2013-08-06

    申请号:US11685134

    申请日:2007-03-12

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: G06F12/00

    CPC分类号: G06F17/30902

    摘要: The present solution provides techniques that may accelerate and optimize network traffic in the areas of proxy caching, protocol acceleration, domain name resolution acceleration, and compression improvements using prefetching and/or prefreshening techniques to improve intermediary caching. Techniques described herein may improve the efficiency of obtaining and servicing data from originating servers to requesting clients and accelerates domain name resolution. The present solution may further help accelerate resolution of URLs into IP addresses. The present solution may improve compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.

    摘要翻译: 本解决方案提供了可以加速和优化代理缓存,协议加速,域名解析加速以及使用预取和/或预清理技术来改进中间缓存的压缩改进领域的网络流量的技术。 本文描述的技术可以提高从始发服务器到请求客户机的数据获取和服务的效率,并加速域名解析。 本解决方案可以进一步帮助加速将URL解析成IP地址。 本解决方案可以通过预取非可缓存和可缓存的内容来改进压缩技术,以用于压缩诸如HTTP的网络流量。 本文描述的加速和优化技术可以作为客户端代理或作为浏览器的一部分以及中间设备的任何类型和形式部署在客户端上,例如设备,代理设备或任何类型的拦截高速缓存, /或代理设备。

    Systems and methods of providing proxy-based quality of service
    45.
    发明授权
    Systems and methods of providing proxy-based quality of service 有权
    提供基于代理服务质量的系统和方法

    公开(公告)号:US08184534B2

    公开(公告)日:2012-05-22

    申请号:US12718844

    申请日:2010-03-05

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: H04L1/00

    摘要: Systems and methods for dynamically controlling bandwidth of connections are described. In some embodiments, a proxy for one or more connections may allocate, distribute, or generate indications of network congestion via one or more connections in order to induce the senders of the connections to reduce their rates of transmission. The proxy may allocate, distribute, or generate these indications in such a way as to provide quality of service to one or more connections, or to ensure that a number of connections transmit within an accepted bandwidth limit. In other embodiments, a sender of a transport layer connection may have a method for determining a response to congestion indications which accounts for a priority of the connection. In these embodiments, a sender may reduce or increase parameters related to transmission rate at different rates according to a priority of the connection.

    摘要翻译: 描述了用于动态控制连接带宽的系统和方法。 在一些实施例中,用于一个或多个连接的代理可经由一个或多个连接分配,分配或生成网络拥塞的指示,以便引起连接的发送者降低其传输速率。 代理可以以这样的方式分配,分发或生成这些指示,以向一个或多个连接提供服务质量,或者确保多个连接在可接受的带宽限制内传输。 在其他实施例中,传输层连接的发送者可以具有确定占用连接优先级的拥塞指示的响应的方法。 在这些实施例中,发送者可以根据连接的优先级减少或增加与不同速率的传输速率有关的参数。

    Systems and methods of providing security and reliability to proxy caches
    46.
    发明授权
    Systems and methods of providing security and reliability to proxy caches 有权
    为代理缓存提供安全性和可靠性的系统和方法

    公开(公告)号:US08103783B2

    公开(公告)日:2012-01-24

    申请号:US11685131

    申请日:2007-03-12

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: G06F15/16

    摘要: The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.

    摘要翻译: 本解决方案提供了各种加速和优化网络流量的技术,例如基于HTTP的网络流量。 本文描述的解决方案提供了代理缓存,协议加速,域名解析加速以及压缩改进领域中的技术。 在某些情况下,本解决方案提供各种预取和/或预清理技术来改进中间代理或代理缓存,例如HTTP代理缓存。 在其他情况下,本解决方案提供了通过提高从始发服务器到服务器到客户端获取和维护数据的效率来加速协议的技术。 在另一种情况下,本解决方案可以更快地加速域名解析。 由于每个HTTP访问都以包含必须通过域名解析转换为IP地址的主机名的URL开始,因此本解决方案有助于加速HTTP访问。 在某些情况下,本解决方案通过预取非可缓存和可缓存的内容来改进压缩技术,以用于压缩网络流量,如HTTP。 本文描述的加速和优化技术可以作为客户端代理或作为浏览器的一部分以及中间设备的任何类型和形式部署在客户端上,例如设备,代理设备或任何类型的拦截高速缓存, /或代理设备。

    Systems and methods for identifying long matches of data in a compression history
    47.
    发明授权
    Systems and methods for identifying long matches of data in a compression history 有权
    用于识别压缩历史记录中数据长期匹配的系统和方法

    公开(公告)号:US07827237B2

    公开(公告)日:2010-11-02

    申请号:US11685159

    申请日:2007-03-12

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: G06F15/16

    CPC分类号: H04L69/04 H03M7/30

    摘要: Systems and methods of storing previously transmitted data and using it to reduce bandwidth usage and accelerate future communications are described. By using algorithms to identify long compression history matches, a network device may improve compression efficiently and speed. A network device may also use application specific parsing to improve the length and number of compression history matches. Further, by sharing compression histories, compression history indexes and caches across multiple devices, devices can utilize data previously transmitted to other devices to compress network traffic. Any combination of the systems and methods may be used to efficiently find long matches to stored data, synchronize the storage of previously sent data, and share previously sent data among one or more other devices.

    摘要翻译: 描述了存储先前传输的数据并使用它来减少带宽使用并加速未来通信的系统和方法。 通过使用算法来识别长的压缩历史匹配,网络设备可以有效地提高压缩速度和速度。 网络设备还可以使用应用特定解析来改进压缩历史匹配的长度和数量。 此外,通过在多个设备之间共享压缩历史,压缩历史索引和高速缓存,设备可以利用之前传输到其他设备的数据来压缩网络流量。 可以使用系统和方法的任何组合来有效地找到与存储的数据的长匹配,同步先前发送的数据的存储,以及在一个或多个其他设备之间共享先前发送的数据。

    SYSTEMS AND METHODS OF PROVIDING PROXY-BASED QUALITY OF SERVICE
    48.
    发明申请
    SYSTEMS AND METHODS OF PROVIDING PROXY-BASED QUALITY OF SERVICE 有权
    提供基于性能的服务质量的系统和方法

    公开(公告)号:US20100220588A1

    公开(公告)日:2010-09-02

    申请号:US12718844

    申请日:2010-03-05

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: H04L12/26

    摘要: Systems and methods for dynamically controlling bandwidth of connections are described. In some embodiments, a proxy for one or more connections may allocate, distribute, or generate indications of network congestion via one or more connections in order to induce the senders of the connections to reduce their rates of transmission. The proxy may allocate, distribute, or generate these indications in such a way as to provide quality of service to one or more connections, or to ensure that a number of connections transmit within an accepted bandwidth limit. In other embodiments, a sender of a transport layer connection may have a method for determining a response to congestion indications which accounts for a priority of the connection. In these embodiments, a sender may reduce or increase parameters related to transmission rate at different rates according to a priority of the connection.

    摘要翻译: 描述了用于动态控制连接带宽的系统和方法。 在一些实施例中,用于一个或多个连接的代理可经由一个或多个连接分配,分配或生成网络拥塞的指示,以便引起连接的发送者降低其传输速率。 代理可以以这样的方式分配,分发或生成这些指示,以向一个或多个连接提供服务质量,或者确保多个连接在可接受的带宽限制内传输。 在其他实施例中,传输层连接的发送者可以具有确定占用连接优先级的拥塞指示的响应的方法。 在这些实施例中,发送者可以根据连接的优先级减少或增加与不同速率的传输速率有关的参数。

    SYSTEMS AND METHODS OF PREFETCHING OBJECTS FOR CACHING USING QOS
    49.
    发明申请
    SYSTEMS AND METHODS OF PREFETCHING OBJECTS FOR CACHING USING QOS 有权
    使用QOS来缓存对象的系统和方法

    公开(公告)号:US20090287842A1

    公开(公告)日:2009-11-19

    申请号:US12506587

    申请日:2009-07-21

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: G06F15/16 G06F12/00 G06F12/08

    摘要: The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.

    摘要翻译: 本解决方案提供了各种加速和优化网络流量的技术,例如基于HTTP的网络流量。 本文描述的解决方案提供了代理缓存,协议加速,域名解析加速以及压缩改进领域中的技术。 在某些情况下,本解决方案提供各种预取和/或预清理技术来改进中间代理或代理缓存,例如HTTP代理缓存。 在其他情况下,本解决方案提供了通过提高从始发服务器到服务器到客户端获取和维护数据的效率来加速协议的技术。 在另一种情况下,本解决方案可以更快地加速域名解析。 由于每个HTTP访问都以包含必须通过域名解析转换为IP地址的主机名的URL开始,因此本解决方案有助于加速HTTP访问。 在某些情况下,本解决方案通过预取非可缓存和可缓存的内容来改进压缩技术,以用于压缩网络流量,如HTTP。 本文描述的加速和优化技术可以作为客户端代理或作为浏览器的一部分以及中间设备的任何类型和形式部署在客户端上,例如设备,代理设备或任何类型的拦截高速缓存, /或代理设备。

    SYSTEMS AND METHODS OF USING THE REFRESH BUTTON TO DETERMINE FRESHNESS POLICY
    50.
    发明申请
    SYSTEMS AND METHODS OF USING THE REFRESH BUTTON TO DETERMINE FRESHNESS POLICY 有权
    使用刷新按钮确定消费政策的系统和方法

    公开(公告)号:US20080229025A1

    公开(公告)日:2008-09-18

    申请号:US11685141

    申请日:2007-03-12

    申请人: Robert Plamondon

    发明人: Robert Plamondon

    IPC分类号: G06F12/08 G06F15/16

    摘要: The present solution provides a variety of techniques for accelerating and optimizing network traffic, such as HTTP based network traffic. The solution described herein provides techniques in the areas of proxy caching, protocol acceleration, domain name resolution acceleration as well as compression improvements. In some cases, the present solution provides various prefetching and/or prefreshening techniques to improve intermediary or proxy caching, such as HTTP proxy caching. In other cases, the present solution provides techniques for accelerating a protocol by improving the efficiency of obtaining and servicing data from an originating server to server to clients. In another cases, the present solution accelerates domain name resolution more quickly. As every HTTP access starts with a URL that includes a hostname that must be resolved via domain name resolution into an IP address, the present solution helps accelerate HTTP access. In some cases, the present solution improves compression techniques by prefetching non-cacheable and cacheable content to use for compressing network traffic, such as HTTP. The acceleration and optimization techniques described herein may be deployed on the client as a client agent or as part of a browser, as well as on any type and form of intermediary device, such as an appliance, proxying device or any type of interception caching and/or proxying device.

    摘要翻译: 本解决方案提供了各种加速和优化网络流量的技术,例如基于HTTP的网络流量。 本文描述的解决方案提供了代理缓存,协议加速,域名解析加速以及压缩改进领域中的技术。 在某些情况下,本解决方案提供各种预取和/或预清理技术来改进中间代理或代理缓存,例如HTTP代理缓存。 在其他情况下,本解决方案提供了通过提高从始发服务器到服务器到客户端获取和维护数据的效率来加速协议的技术。 在另一种情况下,本解决方案可以更快地加速域名解析。 由于每个HTTP访问都以包含必须通过域名解析转换为IP地址的主机名的URL开始,因此本解决方案有助于加速HTTP访问。 在某些情况下,本解决方案通过预取非可缓存和可缓存的内容来改进压缩技术,以用于压缩网络流量,如HTTP。 本文描述的加速和优化技术可以作为客户端代理或作为浏览器的一部分以及中间设备的任何类型和形式部署在客户端上,例如设备,代理设备或任何类型的拦截高速缓存, /或代理设备。