INTERPRETER WITH VIRTUALIZED INTERFACE

Patent №

US 6,192,512

Granted

2001-02-20

Filed 1998

Owner

INTERNATIONAL BUSINESSS MACHINES CORPORATION

Lab

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09160117

A computer application program subsystem (100) includes a program interpreter (120) and an application program interface (API 110) through which an external program requests an execution of a program of interest, such as a macro, in a specified simulated environment. The external program that requests the execution of the program of interest may further specify a simulated application state. The program of interest is written in a program language that the interpreter can interpret. The subsystem further includes an output path for returning to the external program at least one indication of what action or actions the program of interest would have taken if the program of interest had been run in a real environment that corresponds to the specified simulated environment. The output path may be implemented using a callback function that is triggered upon the occurrence of an instruction of the program of interest satisfying at least one notification criterion, and/or upon the occurrence of the program of interest satisfying at least one termination criterion. The methods and apparatus can be useful in detecting an occurrence of viral behavior in a macro by interpreting the macro in the specified virtual environment and virtual application state, and then notifying the external program when the macro performs some predetermined activity, such as writing data to some predetermined region of system memory.

PlanningAI hardwareG06F 9/45508G06F 9/455G06F 21/563G06F 21/566

AI classification

AI hardware1.00
Planning0.95
Natural language0.02
Knowledge representation0.00
Speech0.00
Machine learning0.00
Evolutionary computation0.00
Vision0.00

Ownership

INTERNATIONAL BUSINESSS MACHINES CORPORATION

assignment · 94840457

Assignors

CHESS, DAVID M.

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

© 2026 NYSGPT2525 LLC