SAFELY EXECUTING AN UNTRUSTED NATIVE CODE MODULE ON A COMPUTING DEVICE

Patent №

US 8,424,082

Granted

2013-04-16

Filed 2008

Owner

GOOGLE INC.

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

12117650

A system that safely executes a native code module on a computing device. During operation, the system receives the native code module, which is comprised of untrusted native program code expressed using native instructions in the instruction set architecture associated with the computing device. The system then loads the native code module into a secure runtime environment, and proceeds to execute a set of instructions from the native code module in the secure runtime environment. The secure runtime environment enforces code integrity, control-flow integrity, and data integrity for the native code module. Furthermore, the secure runtime environment moderates which resources can be accessed by the native code module on the computing device and/or how these resources can be accessed. By executing the native code module in the secure runtime environment, the system facilitates achieving native code performance for untrusted program code without a significant risk of unwanted side effects.

AI hardwareG06F 21/51G06F 9/30174G06F 9/44589G06F 21/53H04L 63/1408G06F 21/57G06F 2221/033G06F 2221/2113+1 more

AI classification

AI hardware0.93
Planning0.07
Evolutionary computation0.03
Vision0.01
Knowledge representation0.00
Natural language0.00
Speech0.00
Machine learning0.00

Ownership

GOOGLE INC.

assignment · 210450601

Assignors

CHEN, J. BRADLEY, HARREN, MATTHEW T., PAPAKIPOS, MATTHEW, SEHR, DAVID C., YEE, BENNET S., DARDYK, GREGORY

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

© 2026 NYSGPT2525 LLC