发明授权
- 专利标题: System and method for intra-package delta compression of data
- 专利标题(中): 用于数据包内增量压缩的系统和方法
-
申请号: US10633375申请日: 2003-07-21
-
公开(公告)号: US07600225B2公开(公告)日: 2009-10-06
- 发明人: Michael Sliger , Thomas McGuire , Manojkumar Shende , Alexander Petrov
- 申请人: Michael Sliger , Thomas McGuire , Manojkumar Shende , Alexander Petrov
- 申请人地址: US WA Redmond
- 专利权人: Microsoft Corporation
- 当前专利权人: Microsoft Corporation
- 当前专利权人地址: US WA Redmond
- 代理机构: Workman Nydegger
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/445 ; G06F12/00 ; G06F17/00
摘要:
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.
公开/授权文献
信息查询