INPUT/OUTPUT LOCATION TRANSFORMATIONS WHEN EMULATING NON-TRACED CODE WITH A RECORDED EXECUTION OF TRACED CODE
Patent №
US 11,782,816
Granted
2023-10-10
Filed 2019
Owner
MICROSOFT TECHNOLOGY LICENSING, LLC
Lab
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
16459879
Mapping input locations to enable execution of second executable code using trace data gathered during execution of first executable code. A trace of a prior execution of the first code, and the second code, are accessed. The trace stores data of an input that was consumed by first executable instructions of the first code. It is determined that the stored data of the input is usable as an input to second executable instructions of the second code. A difference in how the first instructions accessed the input during recording, as compared to how the second instructions expect to access input, is identified. Based on the identified difference, a location transformation is determined that would enable the second instructions to access the stored data. Execution of the second instructions is emulated using the stored data, including projecting the location transformation to enable the second instructions to access the stored data.
AI classification
Ownership
MICROSOFT TECHNOLOGY LICENSING, LLC
assignment · 496550991
Assignors
MOLA, JORDI
On an employer assignment, the assignors are typically the inventors.