Patent ID: 9424421
Filing Date: 2016-08-23
CPC Classification: G06F

Claim Text:
1. A method comprising: executing, by a mobile computing device, a secure operating environment on the mobile computing device, wherein the secure operating environment executes on the mobile computing device independently of a host operating environment of the mobile computing device; receiving, by the secure operating environment, a request for a security service, the request received from an application executing in the secure operating environment; determining, by the secure operating environment, a security capability of the mobile computing device to provide the security service, wherein the security capability of the mobile computing device is provided in part by the host operating environment; determining, by the secure operating environment, a security capability of the secure operating environment to provide the security service; performing a comparison between the security capability of the mobile computing device and the security capability of the secure operating environment; selecting, by the secure operating environment, based on the comparison, a first security capability to provide the security service, wherein the first security capability is selected from one or both of the security capability of the mobile computing device or the security capability of the secure operating environment; and providing, by the secure operating environment, the security service to the application, wherein the security service is provided based on the first security capability.