System and method for intra-package delta compression of data
    1.
    发明授权
    System and method for intra-package delta compression of data 有权
    用于数据包内增量压缩的系统和方法

    公开(公告)号:US07600225B2

    公开(公告)日:2009-10-06

    申请号:US10633375

    申请日:2003-07-21

    摘要: A system and method for providing file data, such as a set of files for updating a computer system, in a self-contained package, in which the package size is significantly reduced via delta compression. A build mechanism examines files to be distributed, and generates a self-contained package containing files and deltas. To this end, a directed graph is built from the sizes of the various base file and delta file possibilities, and a minimum spanning tree computation selects the files that result in the smallest package. A base file may have multiple deltas applied to synthesize multiple files, and any base file may itself have been previously synthesized from another base file and a delta. A client extraction mechanism, optionally provided with the package, works with the contents of the package as directed by a manifest to synthesize target files from the base files and the contained deltas.

    摘要翻译: 一种用于在自包含的包中提供诸如用于更新计算机系统的一组文件的文件数据的系统和方法,其中通过增量压缩显着地减小了包的大小。 构建机制检查要分发的文件,并生成包含文件和三角形的自包含包。 为此,有向图是根据各种基本文件和增量文件的可能性的大小构建的,最小生成树计算选择导致最小包的文件。 基本文件可能具有多个三角形,用于合成多个文件,并且任何基本文件本身可能先前已经从另一个基本文件和增量进行合成。 可选地提供包的客户机提取机制根据清单的指示对包的内容进行处理,以从基本文件和包含的三角形合成目标文件。

    System and method for intra-package delta compression of data
    2.
    发明申请
    System and method for intra-package delta compression of data 有权
    用于数据包内增量压缩的系统和方法

    公开(公告)号:US20050022175A1

    公开(公告)日:2005-01-27

    申请号:US10633375

    申请日:2003-07-21

    摘要: A system and method for providing file data, such as a set of files for updating a computer system, in a self-contained package, in which the package size is significantly reduced via delta compression. A build mechanism examines files to be distributed, and generates a self-contained package containing files and deltas. To this end, a directed graph is built from the sizes of the various base file and delta file possibilities, and a minimum spanning tree computation selects the files that result in the smallest package. A base file may have multiple deltas applied to synthesize multiple files, and any base file may itself have been previously synthesized from another base file and a delta. A client extraction mechanism, optionally provided with the package, works with the contents of the package as directed by a manifest to synthesize target files from the base files and the contained deltas.

    摘要翻译: 一种用于在自包含的包中提供诸如用于更新计算机系统的一组文件的文件数据的系统和方法,其中通过增量压缩显着地减小了包的大小。 构建机制检查要分发的文件,并生成包含文件和三角形的自包含包。 为此,有向图是根据各种基本文件和增量文件的可能性的大小构建的,最小生成树计算选择导致最小包的文件。 基本文件可能具有多个三角形,用于合成多个文件,并且任何基本文件本身可能先前已经从另一个基本文件和增量进行合成。 可选地提供包的客户机提取机制根据清单的指示对包的内容进行处理,以从基本文件和包含的三角形合成目标文件。

    System and method for updating installation components in a networked environment
    3.
    发明申请
    System and method for updating installation components in a networked environment 失效
    在网络环境中更新安装组件的系统和方法

    公开(公告)号:US20050132359A1

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

    申请号:US10737162

    申请日:2003-12-15

    IPC分类号: G06F9/445

    CPC分类号: G06F8/658 G06F11/1433

    摘要: A system and method for managing the installation of files on a computing device are provided. A client computing device obtains installation information identifying a version of a baseline installation component stored on the client computing device. The installation information also includes an installation component delta patch that is merged with the baseline installation component to generate an updated installation component. The updated installation component is utilized to install one or more files on the client computing device. Upon completion of the installation, the updated installation component can be deleted.

    摘要翻译: 提供了一种用于管理计算设备上的文件安装的系统和方法。 客户端计算设备获取标识存储在客户端计算设备上的基准安装组件的版本的安装信息。 安装信息还包括与基准安装组件合并以生成更新的安装组件的安装组件增量修补程序。 更新的安装组件用于在客户端计算设备上安装一个或多个文件。 完成安装后,可以删除更新的安装组件。

    Method and system for servicing software
    4.
    发明申请
    Method and system for servicing software 有权
    维修软件的方法和系统

    公开(公告)号:US20050055686A1

    公开(公告)日:2005-03-10

    申请号:US10657392

    申请日:2003-09-08

    IPC分类号: G06F9/445 G06F9/44

    CPC分类号: G06F8/65 G06F8/62

    摘要: A system and method for improved software servicing by installation of an updated version is provided. Using branch versioning techniques that support multi-branch development and release versioning techniques that support multi-version development, an update package may include updated files for each branch or release version. The least possible version from the update package may be installed to minimize the risk for potential software bugs introduced by the high frequency of changes made to a higher version. Additionally, any fix installed on a target machine running a particular version may be migrated when updating the target machine to a new version without losing the fix and regressing the change. Such an update may be uninstalled by reverse migration of any fixes before uninstalling files from the version update.

    摘要翻译: 提供了一种通过安装更新​​版本来改进软件服务的系统和方法。 支持多分支开发和发布版本控制技术支持多版本开发的分支版本控制技术,更新包可能包含每个分支或发布版本的更新文件。 可以安装更新包中最不可能的版本,以便最大程度地降低由更高版本所产生的高频率引起的潜在软件错误的风险。 此外,运行特定版本的目标计算机上安装的任何修补程序可能会在将目标计算机更新到新版本时进行迁移,而不会丢失修复程序并退回更改。 在从版本更新卸载文件之前,可以通过反向迁移任何修补程序来卸载此类更新。

    Method and system for dynamic software updates
    5.
    发明申请
    Method and system for dynamic software updates 审中-公开
    用于动态软件更新的方法和系统

    公开(公告)号:US20050257205A1

    公开(公告)日:2005-11-17

    申请号:US10845300

    申请日:2004-05-13

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/65

    摘要: A system and method for dynamically updating digital information, such as a data file, between computing devices in a computer network are provided. The digital information identifier, such as a file name, and a unit identifier, such as a size, of the digital information are provided by a publishing computing device. The publishing computing device receives a request for a delta portion of the identified digital information and, in response to the request, dynamically generates a patch including a copy of the requested information. Once the patch is generated, publishing computing device provides the patch to the party requesting the information.

    摘要翻译: 提供了一种在计算机网络中的计算设备之间动态地更新诸如数据文件之类的数字信息的系统和方法。 诸如文件名的数字信息标识符和诸如数字信息的大小的单元标识符由发布计算设备提供。 发布计算设备接收对所识别的数字信息的增量部分的请求,并且响应于该请求动态地生成包括所请求信息的副本的补丁。 生成补丁后,发布计算设备会向请求信息的一方提供补丁。