MEMORY EFFICIENT PROGRAM PRE-EXECUTION VERIFIER AND METHOD

Patent №

US 7,120,572

Granted

2006-10-10

Filed 2000

Owner

SUN MICROSYSTEMS, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

09516406

A program authoring system, prior to distributing a program, preprocesses the program to verify the integrity of the program. The program is written in a language that uses a restricted set of data type specific instructions. The program preprocessor, upon verification of the program's integrity, generates a modified version of the program containing an array of supplemental information. The supplemental information consists of data type snapshots of the program stack and local variables immediately prior to execution of each of a set of identified target instructions, which are successors of conditional jump, unconditional jump, branch and flow control instructions, if any, in the program. In client devices that receive programs, a program verifier verifies the integrity of each received program. The instructions of the program are emulated to determine whether any instruction in the program would violate the data type restrictions for that instruction.

AI classification

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

Ownership

SUN MICROSYSTEMS, INC.

assignment · 106580212

Assignors

LIANG, SHENG

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

© 2026 NYSGPT2525 LLC