Policy-based secure containers for multiple enterprise applications

US12184704B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12184704-B2
Application numberUS-202318542406-A
CountryUS
Kind codeB2
Filing dateDec 15, 2023
Priority dateDec 28, 2012
Publication dateDec 31, 2024
Grant dateDec 31, 2024

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.

Technologies for providing policy-based secure containers for multiple enterprise applications include a client computing device and an enterprise policy server. The client computing device sends device attribute information and a request for access to an enterprise application to the enterprise policy server. The enterprise policy server determines a device trust level based on the device attribute information and a data sensitivity level based on the enterprise application, and sends a security policy to the client computing device based on the device trust level and the data sensitivity level. The client computing device references or creates a secure container for the security policy, adds the enterprise application to the secure container, and enforces the security policy while executing the enterprise application in the secure container. Multiple enterprise applications may be added to each secure container. Other embodiments are described and claimed.

First claim

Opening claim text (preview).

The invention claimed is: 1. A compute device comprising: interface circuitry to communicate device attribute information about the compute device to an enterprise management server; machine-readable instructions; and at least one processor circuit to be programmed by the machine-readable instructions to: execute a first container in which a first enterprise application and a second enterprise application sharing a first data sensitivity level are to be executed, the first container to enforce a first policy provided by the enterprise management server, the first policy based on the device attribute information and the first data sensitivity level; and execute a second container in which a third enterprise application having a second data sensitivity level is to be executed, the second container to enforce a second policy based on the device attribute information and the second data sensitivity level. 2. The compute device of claim 1 , wherein one or more of the at least one processor circuit is to: collect the device attribute information, the device attribute information including at least one of an identifier of the compute device, a device type of the compute device, an operating system of the compute device, a version of the operating system, a serial number of the compute device, whether the compute device is managed by a device management system, whether a user of the compute device has root access to the operating system, whether the compute device includes the one or more of the at least one processor circuit, a network transport available to the compute device, a location of the compute device, software installed on the compute device, or a version of the software; and provide the device attribute information to the interface circuitry. 3. The compute device of claim 1 , wherein one or more of the at least one processor circuit is to permit the first enterprise application and the second enterprise application to communicate with one another within the first container. 4. The compute device of claim 1 , wherein at least one of the first container or the second container are to prohibit the first enterprise application and the second enterprise application from communicating with the third enterprise application. 5. The compute device of claim 1 , wherein one or more of the at least one processor circuit is to cause the interface circuitry to communicate at least two identifiers of the first enterprise application and the second enterprise application to the enterprise management server to facilitate determination of the first policy. 6. The compute device of claim 1 , wherein the compute device has a trust level based on the device attribute information, the first policy is based on the trust level and the first data sensitivity level, and the first container provides a virtual execution environment. 7. A storage device or storage disk comprising instructions to cause at least one processor circuit of a compute device to: cause interface circuitry to communicate device attribute information about the compute device to an enterprise management server; operate a first virtual execution environment (VEE) in which a first enterprise application and a second enterprise application sharing a first data sensitivity level are to be executed, the first VEE to enforce a first policy provided by the enterprise management server, the first policy based on the device attribute information and the first data sensitivity level; and operate a second VEE in which a third enterprise application having a second data sensitivity level is to be executed, the second VEE to enforce a second policy based on the device attribute information and the second data sensitivity level. 8. The storage device or storage disk of claim 7 , wherein the instructions cause one or more of the at least one processor circuit to: collect the device attribute information, the device attribute information including at least one of an identifier of the compute device, a device type of the compute device, an operating system installed on the compute device, a version of the operating system, a serial number of the compute device, whether the compute device is managed by a device management system, whether a user of the compute device has root access to the operating system, whether the compute device includes the one or more of the at least one processor circuit, a network transport available to the compute device, a location of the compute device, software installed on the compute device, or a version of the software; and provide the device attribute information to the interface circuitry. 9. The storage device or storage disk of claim 7 , wherein the first VEE includes a container, and the instructions cause one or more of the at least one processor circuit to permit the first enterprise application and the second enterprise application to communicate with one another within the first VEE. 10. The storage device or storage disk of claim 7 , wherein at least one of the first VEE or the second VEE are to prohibit the first enterprise application and the second enterprise application from communicating with the third enterprise application. 11. The storage device or storage disk of claim 7 , wherein the instructions cause one or more of the at least one processor circuit to cause the interface circuitry to communicate at least two identifiers of the first enterprise application and the second enterprise application to the enterprise management server to facilitate determination of the first policy. 12. The storage device or storage disk of claim 7 , wherein the compute device has a trust level based on the device attribute information, and the first policy is based on the trust level and the first data sensitivity level. 13. A method comprising: communicating device attribute information about a compute device to an enterprise management server; operating, by executing an instruction with at least one processor circuit of the compute device, a first container in which a first enterprise application and a second enterprise application sharing a first data sensitivity level are to be executed, the first container to enforce a first policy provided by the enterprise management server, the first policy based on the device attribute information and the first data sensitivity level; and operating, by executing an instruction with one or more of the at least one processor circuit, a second container in which a third enterprise application having a second data sensitivity level is to be executed, the second container to enforce a second policy based on the device attribute information and the second data sensitivity level. 14. The method of claim 13 , further including collecting the device attribute information, the device attribute information including at least one of an identifier of the compute device, a device type of the compute device, an operating system installed on the compute device, a version of the operating system, a serial number of the compute device, whether the compute device is managed by a device management system, whether a user of the compute device has root access to the operating system, whether the compute device includes the one or more of the at least one processor circuit, a network transport available to the compute device, a location of the compute device, software installed on the compute device, or a version of the software. 15. The method of claim 13 , further including permitting the first enterprise application and the second enterprise application to communicate with one another within the first container.

Assignees

Inventors

Classifications

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Multiple levels of security · CPC title

  • H04L63/205Primary

    involving negotiation or determination of the one or more network security mechanisms to be used, e.g. by negotiation between the client and the server or between peers or by selection according to the capabilities of the entities involved (negotiation of communication capabilities H04L69/24) · 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 US12184704B2 cover?
Technologies for providing policy-based secure containers for multiple enterprise applications include a client computing device and an enterprise policy server. The client computing device sends device attribute information and a request for access to an enterprise application to the enterprise policy server. The enterprise policy server determines a device trust level based on the device attr…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04L63/205. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 31 2024 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).