Preprocessing a reference data stream for patch generation and compression

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6466999
SERIAL NO

09282583

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

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.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

  • MICROSOFT TECHNOLOGY LICENSING, LLC

International Classification(s)

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
McGuire, Thomas D Woodinville, WA 16 1705
Shupak, Richard M Bellevue, WA 7 273
Sliger, Michael V Issaquah, WA 21 2135

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation