The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 28, 2017

Filed:

Dec. 08, 2013
Applicant:

Microsoft Corporation, Redmond, WA (US);

Inventors:

Richard A. Pletcher, Redmond, WA (US);

Malcolm J. Smith, Bellevue, WA (US);

Alain F. Gefflaut, Kirkland, WA (US);

Alex Bendetov, Redmond, WA (US);

Andrey Shedel, Sammamish, WA (US);

David J. Linsley, Seattle, WA (US);

Aaron M. Farmer, Seattle, WA (US);

James Aaron Holmes, Sammamish, WA (US);

Troy E. Shaw, Redmond, WA (US);

Emily N. Wilson, Seattle, WA (US);

Innokentiy Basmov, Redmond, WA (US);

Michael J. Grass, Kenmore, WA (US);

Alex M. Semenko, Issaquah, WA (US);

Scott D. Anderson, Seattle, WA (US);

Kinshuman Kinshumann, Redmond, WA (US);

Assignee:
Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 3/06 (2006.01);
U.S. Cl.
CPC ...
G06F 17/30153 (2013.01); G06F 3/0643 (2013.01); G06F 17/30091 (2013.01); G06F 17/30233 (2013.01);
Abstract

Embodiments of the disclosure provide access to data in a compressed container through dynamic redirection, without storing decompressed data in persistent memory. The compressed container is stored in a first portion of memory. User data and reference files, with redirect pointers, for accessing corresponding files in the compressed container are stored in a second portion of memory. A command to access data is detected by a computing device. The redirect pointer in the reference file associated with the command redirects access to the corresponding compressed version of data stored in the compressed container. The corresponding accessed compressed version of data is decompressed on the fly and provided in response to the command without storing the decompressed data in persistent memory. Some embodiments provide integrity protection to validate the data coming from the compressed container.


Find Patent Forward Citations

Loading…