×

Dividing a data processing device into separate security domains

  • US 10,305,937 B2
  • Filed: 05/25/2018
  • Issued: 05/28/2019
  • Est. Priority Date: 08/02/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for operating a computer data processing device in two or more data security domains, comprising:

  • providing in data memory associated with said computer data processing device at least one external policy defining a first domain;

    associating a first computer data processing device application with said first domain;

    providing a persistent control mechanism, said persistent control mechanism being bound to said application and implemented externally to an operating system, said persistent control mechanism being configured to intercept and mediate requests between the application and the operating system in accordance with specifications contained within policies of said first domain without modifying said application awl without requiring operating system privileges over said computer data processing device application associated with said first domain, said persistent control mechanism being subject to the policies of said first domain, and said persistent control mechanism being located logically between said first data processing device application and said operating system;

    receiving an application request at said persistent control mechanism;

    processing said application request by said persistent control mechanism, said persistent control mechanism determining how to process said application request using one or more of;

    an aspect of a domain of the requesting application, a domain data associated with the application request, and policies for the domains of the requesting application and the data; and

    responding to said application request by said persistent control mechanism by either blocking said request completely, modifying at least one aspect of a requested operation before permitting the modified operation to proceed, or redirecting said request to a different function.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×