Patent Document ID: 9832207
Application ID: 14582173

Base Claim:
1. A computing apparatus comprising: a trusted execution environment (TEE); and one or more logic elements comprising an input verification engine (IVE) for operating within the TEE, the IVE including a secure network stack configured to provide encrypted communication and validate packets, the IVE operable for: provisioning a binary translation engine within the TEE, the binary translation engine comprising an interpreter or virtual machine configured to receive a binary object in a first format not suitable for execution on the computing apparatus, and translate the binary object into a second format suitable for execution on the computing apparatus; receiving an input for the binary translation engine; validating the input via the secure network stack without exposing the input outside of the TEE; and exporting the input to an application outside of the TEE.

---

Claim 2:
2. The computing apparatus of claim 1 , wherein exporting the input further comprises encrypting the input.