Method and Systems for Efficient Delivery of Previously Stored Content
    21.
    发明申请
    Method and Systems for Efficient Delivery of Previously Stored Content 有权
    有效提供以前存储内容的方法和系统

    公开(公告)号:US20100235374A1

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

    申请号:US12790400

    申请日:2010-05-28

    IPC分类号: G06F17/30

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    Method and systems for efficient delivery of previously stored content
    22.
    发明授权
    Method and systems for efficient delivery of previously stored content 有权
    用于有效传递先前存储的内容的方法和系统

    公开(公告)号:US07756826B2

    公开(公告)日:2010-07-13

    申请号:US11428058

    申请日:2006-06-30

    IPC分类号: G06F17/30

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    Method and systems for efficient delivery of previously stored content
    23.
    发明授权
    Method and systems for efficient delivery of previously stored content 有权
    用于有效传递先前存储的内容的方法和系统

    公开(公告)号:US08838630B2

    公开(公告)日:2014-09-16

    申请号:US12790400

    申请日:2010-05-28

    IPC分类号: G06F17/30 H04L29/08 G06F17/22

    摘要: Systems and methods for reducing file sizes for files delivered over a network are disclosed. A method comprises receiving a first file comprising sequences of data; creating a hash table having entries corresponding to overlapping sequences of data; receiving a second file comprising sequences of data; comparing each of the sequences of data in the second file to the sequences of data in the hash table to determine sequences of data present in both the first and second files; and creating a third file comprising sequences of data from the second file and representations of locations and lengths of said sequences of data present in both the first and second files.

    摘要翻译: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。

    SYSTEMS AND METHODS FOR DICTIONARY BASED COMPRESSION
    24.
    发明申请
    SYSTEMS AND METHODS FOR DICTIONARY BASED COMPRESSION 审中-公开
    用于基于词汇的压缩的系统和方法

    公开(公告)号:US20140149605A1

    公开(公告)日:2014-05-29

    申请号:US13685169

    申请日:2012-11-26

    IPC分类号: H04L12/24

    CPC分类号: H04L41/00 H03M7/3088

    摘要: This disclosure is directed to dictionary-based compression, which may be employed to achieve stateful header compression without maintaining a complete deflate state. The compressor may maintain a history of data streams compressed by the compressor, compressed according to a compression dictionary. Responsive to the compression of the one or more data streams, the compressor may delete the first compression dictionary from the memory. Subsequent to the deletion, the compressor may compress an additional data stream using the maintained history. The compressor may generate a second compression dictionary from at least one of: the maintained history and a portion of the additional data stream. The compressor may allocate memory for a compression state of the additional data stream and may load the maintained history into the compression state.

    摘要翻译: 本公开涉及基于字典的压缩,其可以用于实现状态报头压缩而不维持完全的放气状态。 压缩器可以维护由压缩机压缩的数据流的历史,根据压缩字典压缩。 响应于一个或多个数据流的压缩,压缩器可以从存储器中删除第一压缩字典。 在删除之后,压缩器可以使用维护的历史压缩附加的数据流。 压缩器可以从维护的历史和附加数据流的一部分中的至少一个生成第二压缩字典。 压缩器可以为附加数据流的压缩状态分配存储器,并且可以将维护的历史记录加载到压缩状态。

    System and method for performing granular invalidation of cached dynamically generated objects in a data communication network
    26.
    发明授权
    System and method for performing granular invalidation of cached dynamically generated objects in a data communication network 有权
    在数据通信网络中执行缓存的动态生成对象的粒度无效的系统和方法

    公开(公告)号:US08301839B2

    公开(公告)日:2012-10-30

    申请号:US11324146

    申请日:2005-12-30

    IPC分类号: G06F12/00

    摘要: The present invention is directed towards a method and system for providing granular timed invalidation of dynamically generated objects stored in a cache. The techniques of the present invention incorporates the ability to configure the expiration time of objects stored by the cache to fine granular time intervals, such as the granularity of time intervals provided by a packet processing timer of a packet processing engine. As such, the present invention can cache objects with expiry times down to very small intervals of time. This characteristic is referred to as “invalidation granularity.” By providing this fine granularity in expiry time, the cache of the present invention can cache and serve objects that frequently change, sometimes even many times within a second. One technique is to leverage the packet processing timers used by the device of the present invention that are able operate at time increments on the order of milliseconds to permit invalidation or expiry granularity down to 10 ms or less.

    摘要翻译: 本发明涉及一种用于提供存储在高速缓存中的动态生成对象的粒度定时失效的方法和系统。 本发明的技术包括将由高速缓存存储的对象的到期时间配置为精细的粒度时间间隔的能力,例如由分组处理引擎的分组处理定时器提供的时间间隔的粒度。 因此,本发明可以将到期时间缓存到非常小的时间间隔。 该特性被称为无效粒度。 通过在到期时间提供这种细粒度,本发明的高速缓存可以缓存和服务经常改变的对象,有时甚至在一秒内服务多次。 一种技术是利用本发明的设备使用的分组处理定时器,其能够以毫秒级的时间增量操作,以允许无效或到期粒度降至10ms或更短。

    SYSTEM AND METHOD FOR PERFORMING FLASH CROWD CACHING OF DYNAMICALLY GENERATED OBJECTS IN A DATA COMMUNICATION NETWORK
    28.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING FLASH CROWD CACHING OF DYNAMICALLY GENERATED OBJECTS IN A DATA COMMUNICATION NETWORK 有权
    用于在数据通信网络中执行动态生成对象的闪存编码的系统和方法

    公开(公告)号:US20110145330A1

    公开(公告)日:2011-06-16

    申请号:US13031919

    申请日:2011-02-22

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30902

    摘要: The present invention is directed towards a “flash crowd” technique for handling situations where the cache receives additional requests, e.g., nearly simultaneous requests, for the same object during the time the server is processing and returning the response object for a first requestor. Once all such nearly simultaneous requests are responded to by the cache, the object is flushed from the cache, with no additional expiry time or invalidation action needed. This technique of the present invention enables data to be cached and served for very small amounts of time for objects that would otherwise be considered non-cacheable. As such, this technique yields a significant improvement in applications that serve fast changing data to a large volume of concurrent users, such, for example, as real time stock quotes, or a fast evolving news story.

    摘要翻译: 本发明涉及一种用于处理高速缓存在服务器处理期间为相同对象接收附加请求(例如几乎同时的请求)并返回第一请求者的响应对象的情况的“闪存人群”技术。 一旦所有这些几乎同时的请求都被缓存所响应,则该对象从缓存中刷新,而不需要额外的到期时间或无效操作。 本发明的这种技术使数据被缓存并且被服务非常少的时间,否则将被认为是不可缓存的对象。 因此,这种技术在将快速变化的数据提供给大量并发用户(例如实时股票报价或快速发展的新闻故事)的应用程序中产生了显着的改进。

    SYSTEM AND METHOD FOR PERFORMING ENTITY TAG AND CACHE CONTROL OF A DYNAMICALLY GENERATED OBJECT NOT IDENTIFIED AS CACHEABLE IN A NETWORK
    29.
    发明申请
    SYSTEM AND METHOD FOR PERFORMING ENTITY TAG AND CACHE CONTROL OF A DYNAMICALLY GENERATED OBJECT NOT IDENTIFIED AS CACHEABLE IN A NETWORK 有权
    用于执行未被标识为网络可访问的动态生成对象的实体标签和缓存控制的系统和方法

    公开(公告)号:US20100281217A1

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

    申请号:US12838171

    申请日:2010-07-16

    IPC分类号: G06F12/08 G06F12/00

    CPC分类号: H04L67/2852 H04L69/329

    摘要: The present invention is directed towards a method and system for modifying by a cache responses from a server that do not identify a dynamically generated object as cacheable to identify the dynamically generated object to a client as cacheable in the response. In some embodiments, such as an embodiment handling HTTP requests and responses for objects, the techniques of the present invention insert an entity tag, or “etag” into the response to provide cache control for objects provided without entity tags and/or cache control information from an originating server. This technique of the present invention provides an increase in cache hit rates by inserting information, such as entity tag and cache control information for an object, in a response to a client to enable the cache to check for a hit in a subsequent request.

    摘要翻译: 本发明涉及一种用于通过来自服务器的高速缓存响应进行修改的方法和系统,所述响应不将动态生成的对象标识为可缓存,以将响应中的动态生成的对象标识为可缓存的客户端。 在一些实施例中,诸如处理对象的HTTP请求和响应的实施例,本发明的技术将实体标签或“etag”插入到响应中,以为没有实体标签和/或高速缓存控制信息提供的对象提供高速缓存控制 从始发服务器。 本发明的这种技术通过在对客户机的响应中插入诸如实体标签和对象的高速缓存控制信息的信息来提供高速缓存命中率,从而使高速缓存能够检查后续请求中的命中。

    Systems and Methods for Content Injection
    30.
    发明申请
    Systems and Methods for Content Injection 有权
    内容注入系统和方法

    公开(公告)号:US20090234972A1

    公开(公告)日:2009-09-17

    申请号:US12399493

    申请日:2009-03-06

    IPC分类号: G06F15/16

    摘要: The present solution is directed towards a policy-based intermediary that dynamically and flexibly injects content in responses between a client and a server based on one or more policies. The present solution addresses the challenges of injecting content in a client-server transaction. The intermediary determines when and what content to inject into a response of a client-server transaction based on a request and/or response policy. The injected content may include timestamp and/or variable tracking of different events in a client-server transaction. For example, when an intermediary appliance is deployed in a system to accelerate system performance and improve user experience, the appliance may inject content based on policy to monitor the acceleration performance of the deployed appliance.

    摘要翻译: 本解决方案针对基于策略的中介,其基于一个或多个策略来动态地和灵活地在客户端和服务器之间的响应中注入内容。 本解决方案解决了在客户端 - 服务器事务中注入内容的挑战。 中介确定根据请求和/或响应策略注入到客户机 - 服务器事务的响应中的何时和什么内容。 注入的内容可以包括客户端 - 服务器事务中的不同事件的时间戳和/或可变跟踪。 例如,当中间设备部署在系统中以加速系统性能并改善用户体验时,设备可以基于策略来注入内容以监视所部署的设备的加速性能。