Patent ID: 9680874
Date: 2017-06-13
CPC Classifications: G06F,G06Q,H04L

Claim:
1. A computer-implemented method, comprising: accessing a request to communicate an item including data; storing the data in memory that is accessible from a trusted execution environment and inaccessible from an untrusted execution environment; in the trusted execution environment, employing a data examination module that includes a function callable by one or more other modules in the untrusted execution environment, wherein the function is configured to: in the untrusted execution environment, employing a requirements module that calls the function to examine the portion of the data in the trusted execution environment; in the untrusted execution environment, receiving the result from the function, the result not including the portion of the data; in the untrusted execution environment, employing the result to determine whether the portion of the data complies with a requirement; responsive to the result indicating that the portion of the data complies with a requirement, communicating compliance information from the untrusted execution environment to the trusted execution environment; and responsive to receiving the compliance information from the untrusted execution environment, communicating, by the trusted environment, the item including the data.