Patent ID: 7873071

Claim:
A computer executable method of exchanging data, the method comprising: receiving data to be transmitted from a first protected enclave on behalf of a first application of the first protected enclave using a first protocol standard, the data having information content in a first format that is compatible with the first protocol standard, wherein the first protected enclave is associated with a first security level that limits information that can be sent from the first protect enclave; determining whether a security gateway service that enforces the first security level is operable to determine whether the information content of the data is authorized to be accessed outside the first protected enclave based on the first security level, wherein when the first format of the data is compatible with a second protocol standard that is associated with the security gateway service, the security gateway service is operable to determine whether the information content is authorized to be accessed outside the first protected enclave; when the first format of the data is not compatible with the second protocol standard, automatically transforming the data to a second format that enables the security gateway service to parse the information content; and transmitting the data using the second format, to the security gateway service to determine whether the information content is authorized to be accessed outside the first protected enclave based on the first security level.