Safely Executing an Untrusted Native Code Module on a Computing Device

Patent №

US 9,536,079

Granted

2017-01-03

Filed 2015

Owner

GOOGLE INC.

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

14621550

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.91
Planning0.42
Natural language0.01
Knowledge representation0.01
Evolutionary computation0.00
Vision0.00
Machine learning0.00
Speech0.00

Ownership

GOOGLE INC.

assignment · 353190914

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