The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 30, 2021

Filed:

Jul. 19, 2018
Applicant:

Intel Corporation, Santa Clara, CA (US);

Inventors:

Michael LeMay, Hillsboro, OR (US);

Ye Zhuang, Portland, OR (US);

Assignee:

INTEL CORPORATION, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 21/62 (2013.01); G06F 12/14 (2006.01); G06F 8/70 (2018.01); G06F 8/41 (2018.01); G06F 21/54 (2013.01);
U.S. Cl.
CPC ...
G06F 21/53 (2013.01); G06F 8/41 (2013.01); G06F 8/70 (2013.01); G06F 12/14 (2013.01); G06F 21/54 (2013.01); G06F 21/62 (2013.01); G06F 2221/2149 (2013.01);
Abstract

The disclosed embodiments relate to system, method and apparatus to compartmentalize information in a program so as to protect against malware. In one embodiment, the disclosed provides a compiler that is enhanced to automatically define multiple compartments within a program based on the data sets that they access. The disclosed embodiments may be implemented at a compiler and certain embodiments may be referred to as compartmentalizing compiler. For each data set, an exemplary compartmentalizing compiler separates program elements that need direct access to the data set from those that do not and it defines a boundary around the data set and the program elements that need to access it. In certain embodiments, other portions of the program may still need to invoke the compartment. Thus, the disclosure also generates interface routines to copy data back and forth through the compartment boundary.


Find Patent Forward Citations

Loading…