Orchestration and generation of minimal surface optimized unikernels

US12554834B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12554834-B2
Application numberUS-202117645434-A
CountryUS
Kind codeB2
Filing dateDec 21, 2021
Priority dateDec 21, 2021
Publication dateFeb 17, 2026
Grant dateFeb 17, 2026

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.

Described herein are methods, systems, and computer-readable storage media for dynamically configuring and deploying customizable secure wrappers. Techniques include identifying a code element and provisioning a first wrapper to execute the code element. Techniques further include allowing execution of the code element with the first wrapper, identifying a second wrapper for use in execution of the code element. The second wrapper is either customized for the code element or selected for the code element or both. Further, the code execution management system transitions from the first wrapper to the second wrapper, and allows execution of the code element with the second wrapper.

First claim

Opening claim text (preview).

What is claimed is: 1 . A non-transitory computer readable medium including instructions that, when executed by at least one processor, cause the at least one processor to perform operations for dynamically configuring and deploying customizable secure wrappers, the operations comprising: identifying a code element; provisioning a first wrapper over an operating system for use in execution of the code element, wherein the first wrapper comprises a software wrapper over the operating system configured to wrap the code element for execution; allowing execution of the code element within the first wrapper; identifying a second wrapper over the operating system for use in execution of the code element, the second wrapper being at least one of: customized for the code element, or selected for the code element; transitioning from the first wrapper to the second wrapper based on a missing ability in the first wrapper; transforming the second wrapper to update its abilities; allowing execution of the code element with the transformed second wrapper; and maintaining the first wrapper and the transformed second wrapper for a set period of time. 2 . The non-transitory computer readable medium of claim 1 , wherein the operations further comprise monitoring execution of the code element. 3 . The non-transitory computer readable medium of claim 2 , wherein the operations further comprise reporting a result of the monitoring to a security application. 4 . The non-transitory computer readable medium of claim 2 , wherein the operations further comprise applying a security policy based on a result of the monitoring. 5 . The non-transitory computer readable medium of claim 1 , wherein the transitioning is performed seamlessly. 6 . The non-transitory computer readable medium of claim 1 , wherein the identification of the second wrapper further comprises developing the second wrapper. 7 . The non-transitory computer readable medium of claim 6 , wherein the development of the second wrapper is performed by beginning with an initial version of the second wrapper and then adding an attribute to the initial version to yield the second wrapper. 8 . The non-transitory computer readable medium of claim 6 , wherein the development of the second wrapper is performed by beginning with an initial version of the second wrapper and then removing an attribute from the initial version to yield the second wrapper. 9 . The non-transitory computer readable medium of claim 6 , wherein the development of the second wrapper is performed by performing a machine learning process to yield the second wrapper. 10 . The non-transitory computer readable medium of claim 6 , wherein the development of the second wrapper is performed by receiving one or more configuration setting selections from a user to yield the second wrapper. 11 . The non-transitory computer readable medium of claim 6 , wherein the development of the second wrapper is performed on a just-in-time basis. 12 . The non-transitory computer readable medium of claim 1 , wherein the identification of the second wrapper further comprises selecting the second wrapper from a repository of previously generated wrappers. 13 . The non-transitory computer readable medium of claim 12 , wherein the selection of the second wrapper is conducted using a machine learning model. 14 . The non-transitory computer readable medium of claim 1 , wherein the first wrapper is a default wrapper. 15 . A computer-implemented method for dynamically configuring and deploying customizable secure wrappers, the method comprising: identifying a code element; provisioning a first wrapper over an operating system for use in execution of the code element, wherein the first wrapper comprises a software wrapper over the operating system configured to wrap the code element for execution; allowing execution of the code element within the first wrapper; identifying a second wrapper over the operating system for use in execution of the code element, the second wrapper being at least one of: customized for the code element, or selected for the code element; transitioning from the first wrapper to the second wrapper based on a missing ability in the first wrapper; transforming the second wrapper to update its abilities; allowing execution of the code element with the transformed second wrapper; and maintaining the first wrapper and the transformed second wrapper for a set period of time. 16 . The computer-implemented method of claim 15 , wherein the transformed second wrapper includes one or more hooks. 17 . The computer-implemented method of claim 16 , wherein the hooks are configured to invoke one or more security policy actions. 18 . The computer-implemented method of claim 15 , wherein the transformed second wrapper is configured with a minimal level of abilities for execution of the code element. 19 . The computer-implemented method of claim 15 , further comprising classifying the code element as untrusted, and conditional on the code element being untrusted, identifying the second wrapper. 20 . The computer-implemented method of claim 15 , further comprising classifying the code element as trusted, and conditional on the code element being trusted, determining not to identify the second wrapper.

Assignees

Inventors

Classifications

  • Restricted operating environment · CPC title

  • by adding security routines or objects to programs · CPC title

  • G06F21/53Primary

    by executing in a restricted environment, e.g. sandbox or secure virtual machine · 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 US12554834B2 cover?
Described herein are methods, systems, and computer-readable storage media for dynamically configuring and deploying customizable secure wrappers. Techniques include identifying a code element and provisioning a first wrapper to execute the code element. Techniques further include allowing execution of the code element with the first wrapper, identifying a second wrapper for use in execution of…
Who is the assignee on this patent?
Cyberark Software Ltd
What technology area does this patent fall under?
Primary CPC classification G06F21/53. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 17 2026 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).