/Patent Tracker
MicrosoftGranted patentAI & softwareInterest 3/10

Microsoft patents faster way to save computer crash data

This patent describes a method for creating smaller files when a computer program crashes. It groups the program's memory into sections, uses multiple threads to compress them simultaneously, and saves the result as a compact dump file.

Why it mattersIt helps software developers fix bugs faster by making crash reports smaller and quicker to generate.

In the filing’s own words

According to examples, a compressed memory dump apparatus generates one or more compressed dump files from a virtual address space (VAS) of a target process. Memory regions identified from the VAS are grouped into memory buckets so that a memory bucket includes respective memory regions. Parallel threads are spawned to execute parallel dumping operations. The parallel dumping operations include reading the memory regions, compressing the memory buckets to generate compressed chunks, and writing the compressed chunks to the dump files. A compressed memory dump parser module can be used to retrieve the original memory content from the compressed dump files.

What exactly they claim (claim 1)

1. An apparatus comprising: a memory; and a processor operatively coupled with the memory, the processor to: group memory regions in a virtual address space of a target process into one or more memory buckets, wherein the one or more memory buckets comprise respective memory regions; spawn parallel threads that execute parallel operations, wherein the parallel threads: compress the one or more memory buckets into one or more compressed memory chunks; and write the one or more compressed memory chunks to at least one dump file; and generate a header for the at least one dump file, wherein the header includes metadata regarding at least the respective memory regions and the one or more memory buckets.

Facts

Company
Microsoft (Microsoft Technology Licensing, LLC)
Official title
Compressed memory dumps
Patent number
US12761807B2
Application number
18657448
Filed
May 7, 2024
Granted
Oct 13, 2026
Inventors
13
Claims
20

Classified under

G06F 3/0617 Physics & computingG06F 3/0608 Physics & computingG06F 3/0644 Physics & computingG06F 3/0665 Physics & computingG06F 3/0673 Physics & computing

More from Microsoft in AI & software

Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.