System and method for responsive process security classification and optimization

US11593079B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11593079-B2
Application numberUS-202117194501-A
CountryUS
Kind codeB2
Filing dateMar 8, 2021
Priority dateMar 8, 2021
Publication dateFeb 28, 2023
Grant dateFeb 28, 2023

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution context registers affords a high degree of inherent security for the private code data stored within.

First claim

Opening claim text (preview).

The invention claimed is: 1. A system for defining and accessing registers comprising: at least one virtual execution context memory; and at least one compiler adapted to: recognize at least one portion of an executable context defining a private instruction code to be utilized in the execution of at least one particular process upon at least one processor; and responsively store information representative of the recognized at least one portion of an executable context defining a private instruction code at a specific addressable portion of the at least one virtual execution context memory; retrieve the information stored at the specific addressable portion of the at least one virtual execution register context memory; and provide the retrieved information to at least one processor in a format enabling the execution of a process upon the at least one processor, wherein the process is defined, at least in part, by the retrieved information. 2. The system of claim 1 wherein the recognition of the at least one portion of an executable context defining a private instruction code is performed in accordance with a predetermined algorithm. 3. The system of claim 1 wherein the recognition of the at least one portion of an executable context defining a private instruction code is performed in response to a marker associated with the at least one portion of an executable context. 4. The system of claim 1 wherein the at least one processor comprises at least one of the following: a physical processor; and a virtual processor. 5. The system of claim 1 wherein the compiler comprises a virtual compiler. 6. The system of claim 1 wherein the virtual execution context memory comprises at least one of the following: static random-access memory; dynamic random-access memory; a non-volatile memory; and a three-dimensional cross-point memory. 7. The system of claim 1 wherein the recognized at least one portion of an executable context defining a private instruction code comprises at least one of the following: an encryption key; and program steps. 8. The system of claim 1 wherein the information representative of the recognized at least one portion of an executable context defining a private instruction code at a specific addressable portion of the at least one virtual execution context memory is stored in accordance with static single assignment protocol. 9. The system of claim 1 wherein the specific addressable portion of the at least one virtual execution context memory comprises at least one register. 10. The system of claim 9 wherein the at least one register comprises at least one of the following: a register of fixed size; and a register of variable size. 11. The system of claim 10 wherein the register size comprises a specific register bit width. 12. In a system comprising: at least one processor; and at least one virtual execution context memory, a method for defining and accessing registers comprising the steps of to: recognizing at least one portion of an executable context defining a private instruction code to be utilized in the execution of at least one particular process upon at least one processor; and storing, in response to the recognition, information representative of the recognized at least one portion of an executable context defining a private instruction code at a specific addressable portion of the at least one virtual execution context memory; retrieving the information stored at the specific addressable portion of the at least one virtual execution register context memory; and providing the retrieved information to the at least one processor in a format enabling the execution of a process upon the at least one processor, wherein the process is defined, at least in part, by the retrieved information. 13. The method of claim 12 wherein recognizing the at least one portion of an executable context defining a private instruction code is performed in accordance with a predetermined algorithm. 14. The method of claim 12 wherein recognizing the at least one portion of an executable context defining a private instruction code is performed in response to a marker associated with the at least one portion of an executable context. 15. The method of claim 12 wherein the at least one processor comprises at least one of the following: a physical processor; and a virtual processor. 16. The method of claim 12 wherein the virtual execution context memory comprises at least one of the following: static random-access memory; dynamic random-access memory; a non-volatile memory; and a three-dimensional cross-point memory. 17. The method of claim 12 wherein the recognized at least one portion of an executable context defining a private instruction code comprises at least one of the following: an encryption key; and program steps. 18. The method of claim 12 wherein the step of storing comprises storing information in accordance with static single assignment protocol. 19. The method of claim 12 wherein the specific addressable portion of the at least one virtual execution context memory comprises at least one register. 20. The method of claim 19 wherein the at least one register comprises at least one of the following: a register of fixed size; and a register of variable size. 21. The method of claim 20 wherein the register size comprises a specific register bit width.

Assignees

Inventors

Classifications

  • G06F8/441Primary

    Register allocation; Assignment of physical memory space to logical memory space · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11593079B2 cover?
A system and method for the storage within one or more virtual execution context registers private code representative of processes or other information requiring an enhanced degree of security. The storage of the private code can be performed as a function of the type of code or in response to one or more markers embedded within the code. The time-variant nature of the virtual execution contex…
Who is the assignee on this patent?
Beale Andrew Ward, Strong David, Unisys Corp
What technology area does this patent fall under?
Primary CPC classification G06F8/441. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 28 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).