Function Evaluation using Lightweight Process Snapshots

Patent №

US 9,710,357

Granted

2017-07-18

Filed 2012

Owner

MICROSOFT CORPORATION

AI components

3

kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13567036

A debugger creates a lightweight process snapshot of a debuggee target process and performs in-process or function evaluation (func-eval) inspection against the copy. This allows most state in the debuggee process to stay intact because changes made by the func-eval are local to the process snapshot. Debugger operations that are too destructive to the original debuggee process can be performed on the process snapshot without threatening the real process. Process snapshots allow the debugger to perform a func-eval while isolating the debuggee process and not losing the actual state of the original debuggee process. A new process snapshot of the debuggee process is created when the current snapshot is corrupt due to a func-eval side effect. The debugger may also use a lightweight machine snapshot of the host debuggee machine and perform func-evals against that machine snapshot to further isolate kernel and other side effects.

Knowledge representationPlanningAI hardwareG06F 11/362G06F 11/3096G06F 11/3636G06F 11/366

AI classification

AI hardware1.00
Planning0.82
Knowledge representation0.81
Evolutionary computation0.06
Machine learning0.02
Natural language0.01
Vision0.00
Speech0.00

Ownership

MICROSOFT CORPORATION

assignment · 287240901

Assignors

DAVIS, JACKSON, KIM, TAE HYUNG

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

© 2026 NYSGPT2525 LLC