MANAGING APPLICATION ACCESS TO CERTIFICATES AND KEYS
First Claim
1. A method of handling an application launch request at a computing device, the method comprising:
- receiving a launch request for an application that is to be launched;
acquiring an identity attribute for the application;
labeling the application with the identity attribute;
acquiring a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the computing device;
labeling the application with the class attribute;
launching the application;
receiving, from the application, a request to create a store;
detecting the identity attribute for the application;
detecting the class attribute for the application;
creating one or more conditions to access the store, the creating based on the identity attribute and the class attribute; and
creating the store with the one or more conditions.
6 Assignments
0 Petitions
Accused Products
Abstract
Plural modes of operation, each associated with a class attribute, may be established on a mobile device. The present application discloses a method of handling an application launch request, a computing device for carrying out the method and a computer readable medium for adapting a processor to carry out the method. The method includes receiving a launch request identifying an application that is to be launched, acquiring an identity for the application, acquiring a class for the application, labeling the application with the identity and the class and launching the application.
-
Citations
15 Claims
-
1. A method of handling an application launch request at a computing device, the method comprising:
-
receiving a launch request for an application that is to be launched; acquiring an identity attribute for the application; labeling the application with the identity attribute; acquiring a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the computing device; labeling the application with the class attribute; launching the application; receiving, from the application, a request to create a store; detecting the identity attribute for the application; detecting the class attribute for the application; creating one or more conditions to access the store, the creating based on the identity attribute and the class attribute; and creating the store with the one or more conditions. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing device comprising:
-
a memory; and a processor adapted to; receive a launch request identifying an application that is to be launched; acquire an identity attribute for the application; label the application with the identity attribute; acquire a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the computing device; label the application with the class attribute; launch the application; receive, from the application, a request to create a store; detect the identity attribute for the application; detect the class attribute for the application; create one or more conditions to access the store, the creating based on the identity attribute and the class attribute; and create the store with the one or more conditions.
-
-
9. A non-transitory computer-readable medium containing computer-executable instructions that, when performed by a processor in a computing device, cause the processor to:
-
receive a launch request identifying an application that is to be launched; acquire an identity attribute for the application; label the application with the identity attribute; acquire a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the computing device; label the application with the class attribute; launch the application; receive, from the application, a request to create a store; detect the identity attribute for the application; detect the class attribute for the application; create one or more conditions to access the store, the creating based on the identity attribute and the class attribute; and create the store with the one or more conditions.
-
-
10. A method of handling attempted access to a store in a memory of a device, the method comprising:
-
receiving, from an application, a request for access to the store; detecting an identity attribute for the application; detecting a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the device; basing a namespace of the application on the identity attribute for the application and the class attribute for the application; determining that the application cannot access the store, wherein the determining that the application cannot access the store comprises determining that the store is not in the namespace of the application; and based on the determining, processing the request. - View Dependent Claims (11, 12, 13)
-
-
14. A computing device comprising:
-
a memory; and a processor adapted to; receive, from an application, a request for access to a store; detect an identity attribute for the application; detect a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the computing device; base a namespace of the application on the identity attribute for the application and the class attribute for the application; determine that the application cannot access the store, wherein to determine that the application cannot access the store, the processor is adapted to determine that the store is not in the namespace of the application; and process the request based on the determining.
-
-
15. A non-transitory computer-readable medium containing computer-executable instructions that, when performed by a processor in a computing device, cause the processor to:
-
receive, from an application, a request for access to a store; detect an identity attribute for the application; detect a class attribute for the application, wherein the class attribute for the application is associated with a mode of operation of the computing device; base a namespace of the application on the identity attribute for the application and the class attribute for the application; determine that the application cannot access the store, wherein to determine that the application cannot access the store, the instructions cause the processor to determine that the store is not in the namespace of the application; and process the request based on the determining.
-
Specification