-
公开(公告)号:US20150026567A1
公开(公告)日:2015-01-22
申请号:US14448642
申请日:2014-07-31
Applicant: Citrix Systems, Inc.
Inventor: Henk Bots , Srikanth Devarajan , Saravana Annamalaisami , Nicholas Stavrakos , Jeff Monks , Fred Koopmans , Chris Koopmans , Kapil Dakhane
CPC classification number: H04L67/2828 , G06F17/30076 , G06F17/30902 , H03M7/30 , H04L67/02 , H04L67/06 , H04L67/2852 , H04L69/04 , H04W8/245 , H04W80/06
Abstract: 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.
Abstract translation: 公开了用于减少通过网络传送的文件的文件大小的系统和方法。 一种方法包括:接收包括数据序列的第一文件; 创建具有对应于重叠数据序列的条目的哈希表; 接收包括数据序列的第二文件; 将第二文件中的数据序列中的每一个与散列表中的数据序列进行比较,以确定存在于第一和第二文件中的数据序列; 以及创建包括来自所述第二文件的数据序列的第三文件以及存在于所述第一和第二文件中的所述数据序列的位置和长度的表示。
-
公开(公告)号:US09621666B2
公开(公告)日:2017-04-11
申请号:US14448642
申请日:2014-07-31
Applicant: Citrix Systems, Inc.
Inventor: Henk Bots , Srikanth Devarajan , Saravana Annamalaisami , Nicholas Stavrakos , Jeff Monks , Fred Koopmans , Chris Koopmans , Kapil Dakhane
CPC classification number: H04L67/2828 , G06F17/30076 , G06F17/30902 , H03M7/30 , H04L67/02 , H04L67/06 , H04L67/2852 , H04L69/04 , H04W8/245 , H04W80/06
Abstract: 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.
-