VERIFYING INTERMEDIATE LANGUAGE CODE

Patent №

US 6,851,108

Granted

2005-02-01

Filed 2000

Owner

MICROSOFT CORPORATION

AI components

2

planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09714324

A verification module evaluates intermediate language code to verify that the code is type safe before passing the code for execution. Code that is not deemed type safe can cause execution errors, corrupt the runtime environment in which the code is executing, or cause unauthorized access to protected system resources. As such, the verification module protects a computer system from intentional or inadvertent breaches of the computer system's defenses. The verification module verifies the type safety of intermediate language code that supports significant high-level language constructs prohibited by verification modules in the prior art. One exemplary verification module verifies intermediate language code that includes one or more reference-based parameter, such as a pointer (or reference), a value class containing pointers, a RefAny parameter, or a nested pointer.

AI classification

AI hardware1.00
Planning0.99
Natural language0.41
Knowledge representation0.04
Evolutionary computation0.01
Vision0.00
Speech0.00
Machine learning0.00

Ownership

MICROSOFT CORPORATION

assignment · 113100460

Assignors

SYME, DON, GORDON, ANDREW, FORBES, JONATHAN A., MORRISON, VANCE P.

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

© 2026 NYSGPT2525 LLC