MEMORY TRACKING TOOL

Patent №

US 6,965,978

Granted

2005-11-15

Filed 2003

Owner

MICROSOFT CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

10438671

A method, medium, and computer-program product is provided for tracking memory-usage characteristics of an application. The invention includes a suite of tools to evaluate memory usage of uninstrumented binaries by tracking memory allocations, de-allocations, and in-memory-presence attributes at the module level. Memory-manipulation function calls (not limited to allocations and deallocations) are hijacked to code segments that annotate and log then-current memory characteristics. Processing is reverted back to its from-hijacked position and allowed to continue. In-memory presence of allocated memory and labels for certain points at time are tracked as well. The tracked data is logged so that algorithms can be run to extract desired information, which can be presented in various reports.

AI hardwareG06F 11/3466G06F 11/3476G06F 12/023G06F 2201/865

AI classification

AI hardware0.82
Knowledge representation0.37
Natural language0.01
Planning0.00
Vision0.00
Machine learning0.00
Speech0.00
Evolutionary computation0.00

Ownership

MICROSOFT CORPORATION

assignment · 140860570

Assignors

COHEN, SHY, SPIVEY, JOHN T., SCHWARTZ, EYAL

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC