Patent ID: 8844026

Claim:
A system for controlling access to a secure resource in a device, the device comprising a processor and a memory, wherein the processor is capable of: receiving a first request from a first application of a plurality of applications executable by the processor, the first request requesting access to the secure resource, and the first request identifying the plurality of applications; in response to the first request and to determining that each one of the plurality of applications is signed by a key associated with a same developer certificate, generating a first ticket associated with the secure resource and with each of the plurality of applications, wherein generating the first ticket comprises generating a message authentication code (MAC) for the first ticket using a key, an application identifier associated with the plurality of applications, and a secure resource identifier; storing the first ticket in the memory; receiving a second request from a second application of the plurality of applications, the second request requesting access to the secure resource, wherein a second ticket is not generated in response to the second request from the second application; and after receiving the second request, granting the second application access to the secure resource in response to determining that the first ticket associated with the secure resource exists and that the first ticket is associated with the second application.