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:
Apr. 25, 2023

Filed:

Jun. 18, 2020
Applicant:

The Charles Stark Draper Laboratory, Inc., Cambridge, MA (US);

Inventor:

Andre' DeHon, Philadelphia, PA (US);

Assignee:
Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/30 (2018.01); G06F 9/38 (2018.01); G06F 12/0875 (2016.01); G06F 12/14 (2006.01); G06F 21/52 (2013.01); G06F 21/62 (2013.01); G06F 15/78 (2006.01);
U.S. Cl.
CPC ...
G06F 9/30101 (2013.01); G06F 9/30072 (2013.01); G06F 9/30098 (2013.01); G06F 9/3867 (2013.01); G06F 12/0875 (2013.01); G06F 12/1408 (2013.01); G06F 12/1458 (2013.01); G06F 15/78 (2013.01); G06F 21/52 (2013.01); G06F 21/6218 (2013.01); G06F 2212/1052 (2013.01); G06F 2212/402 (2013.01); G06F 2212/452 (2013.01);
Abstract

A method includes receiving, for metadata processing, a current instruction with associated metadata tags. The metadata processing is performed in a metadata processing domain isolated from a code execution domain including the current instruction. Each respective associated metadata tag represents a respective policy of the composite policy. For each respective metadata tag, the method includes determining, in the metadata processing domain and in accordance with the metadata tag and the current instruction, whether a rule exists for the current instruction in a rules cache. The rules cache may include rules on metadata used by the metadata processing to define allowed instructions. The determination of whether a rule exists results in a respective output, which may include generating a new rule and inserting the new rule in the rules cache. Control Status Registers, and associated tags, may be used to accomplish the metadata processing.


Find Patent Forward Citations

Loading…