Secure content pre-distribution to designated systems
    11.
    发明授权
    Secure content pre-distribution to designated systems 有权
    将内容预先分发到指定系统

    公开(公告)号:US08171560B2

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

    申请号:US12098456

    申请日:2008-04-07

    IPC分类号: H04L29/06 H04L9/00

    CPC分类号: H04L9/0891 H04L2209/60

    摘要: Described is a technology by which encrypted content is pre-distributed to recipients during a pre-distribution timeframe, for example to distribute protected content to many clients in a controlled manner. At a release moment, a key for decrypting the encrypted content is released. For example, a software update may be pre-distributed in this manner, whereby many clients may receive the updates over time but the update cannot be analyzed for hacking purposes, e.g., to use the update to figure out a prior vulnerability. By rapidly and widely disseminating the key at the release moment, the update is installed on a large percentage of client systems before those systems can be exploited. The content may be allowed to expire before the key is released, or may be canceled or replaced. The content may include a complete file, and/or a delta file that changes another file into a resultant piece of content.

    摘要翻译: 描述的是在预分发时间范围内将加密内容预先分发给收件人的技术,例如以受控的方式将受保护的内容分发给许多客户端。 在发布时刻,解密加密内容的密钥被释放。 例如,可以以这种方式预先分发软件更新,由此许多客户端可以随着时间而接收更新,但是不能为了黑客目的而分析更新,例如使用更新来计算先前的漏洞。 通过在发布时快速,广泛地传播密钥,更新安装在大部分客户端系统上,才能利用这些系统。 在钥匙释放之前,内容可能会被允许过期,或者可能被取消或更换。 内容可以包括完整的文件和/或将另一文件改变成所得到的内容的增量文件。

    Flexible file format for updating an address book
    12.
    发明授权
    Flexible file format for updating an address book 有权
    用于更新通讯录的灵活文件格式

    公开(公告)号:US07584209B2

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

    申请号:US11051237

    申请日:2005-02-04

    IPC分类号: G06F17/00

    摘要: Mechanisms for updating an address book. A first computing system generates an address book update file format and provides the file to a second computing system. The file format contains several data fields. One of the data fields consists of a configurable list of attribute property identifications. These property identifications represent address book information such as e-mail address, phone number, first name, surname, and the like. A second data field comprises contact data that includes at least some of the properties identified by the configurable list. Changes to the information contained in the address book update may be made by simply adding or deleting attribute property identifications. This has the effect of allowing modifications to the address book file format without having to generate a new file format.

    摘要翻译: 更新地址簿的机制。 第一计算系统生成地址簿更新文件格式并将文件提供给第二计算系统。 文件格式包含几个数据字段。 其中一个数据字段由属性属性标识的可配置列表组成。 这些属性标识表示地址簿信息,例如电子邮件地址,电话号码,姓氏,姓氏等。 第二数据字段包括包括由可配置列表标识的至少一些属性的联系人数据。 可以通过简单地添加或删除属性属性标识来更改地址簿更新中包含的信息。 这具有允许修改地址簿文件格式的效果,而不必生成新的文件格式。

    Preprocessing a reference data stream for patch generation and compression
    13.
    发明授权
    Preprocessing a reference data stream for patch generation and compression 有权
    为补丁生成和压缩预处理参考数据流

    公开(公告)号:US06466999B1

    公开(公告)日:2002-10-15

    申请号:US09282583

    申请日:1999-03-31

    IPC分类号: G06F1314

    摘要: A data compressor uses data known to exist on a destination computer for compressing an input data stream by encoding portions of the input data stream as references to matching portions of the known data. The known data is preprocessed to better correlate with the input data stream. The preprocessing includes identifying and modifying internal references in the known data, such as relative offsets and addresses of jump and call instructions in executable code or cross references and hyperlinks in documents. The preprocessing is driven by generating a set of data that describes specific individual modifications or alternatively indicates relationships between the known data and the input data stream, such as code or data block motion, from which individual modifications can be deterministically made. This generated descriptive data is included with the compressed data stream so that identical preprocessing can be applied to the known data at the destination computer based on the generated descriptive data prior to decompression. Preprocessing the known data improves compression of the input data stream since changed internal references that interrupt matches of the input data stream to the known data can be eliminated.

    摘要翻译: 数据压缩器使用已知存在于目的地计算机上的数据来压缩输入数据流,通过对输入数据流的部分进行编码作为对已知数据的匹配部分的引用。 已知的数据被预处理以更好地与输入数据流相关。 预处理包括识别和修改已知数据中的内部引用,例如可执行代码或交叉引用中的跳转和调用指令的相对偏移量和地址以及文档中的超链接。 通过生成描述特定个体修改的数据集合或者可选地指示已知数据和输入数据流之间的关系(例如代码或数据块运动)来驱动预处理,从中可以确定地进行各种修改。 该生成的描述性数据被包括在压缩数据流中,使得可以基于在解压缩之前生成的描述数据将相同的预处理应用于目的地计算机上的已知数据。 由于可以消除将中断输入数据流的匹配到已知数据的改变的内部引用,所以预处理已知数据改善了输入数据流的压缩。

    Data compression
    15.
    发明授权
    Data compression 有权
    数据压缩

    公开(公告)号:US07966424B2

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

    申请号:US10801329

    申请日:2004-03-15

    IPC分类号: G06F15/16 H03M7/40

    CPC分类号: H03M7/30 H03M7/3086

    摘要: Compression of streaming data is described. In an implementation, a method includes compressing data for communication in a terminal services environment by finding an index in a lookup table that matches an initial sequence in data. The lookup table includes a plurality of entries. Each of the entries is discoverable utilizing a particular one of a plurality of the indices. Each entry references whether a corresponding index is located in a history buffer, and if so, further references one or more locations of the corresponding index in the history buffer. If the corresponding entry of the matching index references a plurality of locations, for each location, a sequence having the matching index is compared with a sequence in the data that includes the initial sequence. A matching sequence is derived from the comparison based on a length and the location of the sequence at each of the locations. The matching sequence is represented using a representation that includes the length and the location of the matching sequence in the history buffer.

    摘要翻译: 描述了流数据的压缩。 在实现中,一种方法包括通过查找与数据中的初始序列匹配的查找表中的索引来压缩用于终端服务环境中的通信的数据。 查找表包括多个条目。 使用多个索引中的特定一个可以发现每个条目。 每个条目都引用相应的索引是否位于历史缓冲区中,如果是,则进一步引用历史缓冲区中相应索引的一个或多个位置。 如果匹配索引的相应条目引用多个位置,对于每个位置,将具有匹配索引的序列与包括初始序列的数据中的序列进行比较。 基于在每个位置处的序列的长度和位置从比较导出匹配序列。 使用包括历史缓冲器中的匹配序列的长度和位置的表示来表示匹配序列。

    File update performing comparison and compression as single process
    17.
    发明授权
    File update performing comparison and compression as single process 有权
    文件更新执行比较和压缩作为单个进程

    公开(公告)号:US06496974B1

    公开(公告)日:2002-12-17

    申请号:US09561393

    申请日:2000-04-28

    IPC分类号: G06F944

    摘要: Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user, a patch file is generated in a single operation. A compressor is pre-initialized in accordance with the old version of the file (e.g. in an LZ77 compressor, the history window is pre-loaded with the file). The pre-initialized compressor then compresses the old file, producing a patch file from which the new file can be generated, as a single process. At the user's computer, a parallel process is performed, with the user's copy of the old file being used to pre-initialize a decompressor to which the patch file is then input. The output of the decompressor is the new file, again produced as a single process. The patch files generated and used in these processes are of significantly reduced size when compared to the prior art.

    摘要翻译: 而不是将旧文件与新文件进行比较以生成一组修补指令,然后压缩修补指令以生成用于发送给用户的紧凑补丁文件,在单个操作中生成补丁文件。 根据文件的旧版本(例如,在LZ77压缩器中,历史窗口预加载有文件),压缩器被预先初始化。 预先初始化的压缩器然后压缩旧文件,产生可以从其生成新文件的补丁文件,作为单个进程。 在用户的计算机上,执行并行处理,用户的旧文件的副本用于预先初始化补丁文件然后被输入的解压缩器。 解压缩器的输出是新文件,再次作为单个进程生成。 与现有技术相比,在这些处理中生成和使用的补丁文件的尺寸显着减小。

    Method and system for downloading updates for software installation
    18.
    发明授权
    Method and system for downloading updates for software installation 有权
    下载软件安装更新的方法和系统

    公开(公告)号:US06493871B1

    公开(公告)日:2002-12-10

    申请号:US09397536

    申请日:1999-09-16

    IPC分类号: G06F9445

    CPC分类号: G06F8/65

    摘要: A method and system for downloading software update data for installing a revised software product on a client computer minimizes the amount of update data to be transmitted over the network by downloading only those files needed to put the client computer in the state for installing the product. In the beginning of the downloading process, the client computer obtains from a setup server an initial setup package that includes a setup program and a list of files required for installing the software product. The setup program running on the client computer then determines whether some current or earlier versions of those files required for installation already exist on the client computer, and compiles a request list of files needed for updating the client computer. The client computer sends the request list to a download server, which maintains a collection of update files and patches. In response to the request list, the download server downloads updating files to the client. Depending of the availability of the requested files or other factors, the downloaded files may or may not be exactly those requested. Using the downloaded files, the setup program updates the existing files to provide the set of installation files on the client computer. The desired revised software product is then installed on the client computer.

    摘要翻译: 用于下载用于在客户端计算机上安装修订的软件产品的软件更新数据的方法和系统通过仅下载将客户端计算机置于安装产品的状态所需的那些文件来最小化要通过网络发送的更新数据量。 在下载过程开始时,客户端计算机从安装服务器获得包括安装程序和安装软件产品所需的文件列表的初始安装程序包。 然后客户端计算机上运行的安装程序确定客户端计算机上是否存在安装所需文件的某些当前版本或更低版本,并编译更新客户端计算机所需文件的请求列表。 客户端计算机将请求列表发送到下载服务器,该服务器维护更新文件和修补程序的集合。 响应于请求列表,下载服务器将更新文件下载到客户端。 根据所请求的文件的可用性或其他因素,下载的文件可能是或可能不是那些请求的。 使用下载的文件,安装程序更新现有文件,以便在客户端计算机上提供一组安装文件。 然后将所需的修订软件产品安装在客户端计算机上。

    File update by pre-initializing compressor/decompressor with other than decompression aid data
    19.
    发明授权
    File update by pre-initializing compressor/decompressor with other than decompression aid data 失效
    通过除压缩辅助数据之外的预压缩/解压缩器进行文件更新

    公开(公告)号:US06449764B1

    公开(公告)日:2002-09-10

    申请号:US09561461

    申请日:2000-04-28

    IPC分类号: G06F9445

    摘要: Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user, a patch file is generated in a single operation. A compressor is pre-initialized in accordance with the old version of the file (e.g. in an LZ77 compressor, the history window is pre-loaded with the file), or other reference file available on the user's computer for purpose other than serving as a decompression aid. The pre-initialized compressor then compresses the old file, producing a patch file from which the new file can be generated. At the user's computer, a parallel process is performed, with the user's copy of the old file being used to pre-initialize a decompressor to which the patch file is then input. The output of the decompressor is the new file. The patch files generated and used in these processes are of significantly reduced size when compared to the prior art.

    摘要翻译: 而不是将旧文件与新文件进行比较以生成一组修补指令,然后压缩修补指令以生成用于发送给用户的紧凑补丁文件,在单个操作中生成补丁文件。 压缩机根据旧版本的文件(例如,在LZ77压缩器,历史窗口预加载文件)或用户计算机上可用的其他参考文件进行预初始化,而不是作为 减压辅助 预先初始化的压缩器然后压缩旧文件,产生补丁文件,从中可以生成新文件。 在用户的计算机上,执行并行处理,用户的旧文件的副本用于预先初始化补丁文件然后被输入的解压缩器。 解压缩器的输出是新文件。 与现有技术相比,在这些处理中生成和使用的补丁文件的尺寸显着减小。

    Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations
    20.
    发明授权
    Method for upgrading copies of an original file with same update data after normalizing differences between copies created during respective original installations 失效
    在对在原始安装期间创建的副本之间的差异进行规范化后,升级具有相同更新数据的原始文件的副本的方法

    公开(公告)号:US06216175B1

    公开(公告)日:2001-04-10

    申请号:US09093591

    申请日:1998-06-08

    IPC分类号: G06F944

    摘要: Rather than comparing an old file with a new file to generate a set of patching instructions, and then compressing the patching instructions to generate a compact patch file for transmission to a user, a patch file is generated in a single operation. A compressor is pre-initialized in accordance with the old version of the file (e.g. in an LZ77 compressor, the history window is pre-loaded with the file). The pre-initialized compressor then compresses the old file, producing a patch file from which the new file can be generated. At the user's computer, a parallel process is performed, with the user's copy of the old file being used to pre-initialize a decompressor to which the patch file is then input. The output of the decompressor is the new file. The patch files generated and used in these processes are of significantly reduced size when compared to the prior art. Variations between copies of the old file as installed on different computers are also addressed, so that a single patch file can be applied irrespective of such variations. By so doing, the need for a multi-version patch file to handle such installation differences is eliminated, further reducing the size of the patch file when compared with prior art techniques. Such variations are addressed by “normalizing” the old file prior to application of the patch file. A temporary copy of the old file is typically made, and locations within the file at which the data may be unpredictable due to idiosyncrasies of the file's installation are changed to known or predictable values.

    摘要翻译: 而不是将旧文件与新文件进行比较以生成一组修补指令,然后压缩修补指令以生成用于发送给用户的紧凑补丁文件,在单个操作中生成补丁文件。 根据文件的旧版本(例如,在LZ77压缩器中,历史窗口预加载有文件),压缩器被预先初始化。 预先初始化的压缩器然后压缩旧文件,产生补丁文件,从中可以生成新文件。 在用户的计算机上,执行并行处理,用户的旧文件的副本用于预先初始化补丁文件然后被输入的解压缩器。 解压缩器的输出是新文件。 与现有技术相比,在这些处理中生成和使用的补丁文件的尺寸显着减小。 安装在不同计算机上的旧文件的副本之间的变化也被解决,使得可以应用单个补丁文件而不考虑这些变化。 通过这样做,消除了用于处理这种安装差异的多版本补丁文件的需要,与现有技术相比,进一步减小补丁文件的大小。 在应用补丁文件之前,通过“归一化”旧文件来解决这种变化。 通常会制作旧文件的临时副本,而由于文件安装的特性,数据可能无法预料的文件中的位置会更改为已知或可预测的值。