Using permissions to allocate device resources to an application
First Claim
1. A method for storing an application on a device, comprising the steps of:
- receiving an application at the device;
receiving a permission list at the device, wherein the permission list indicates a resource the application may access on the device; and
storing the application and permission list on the device.
1 Assignment
0 Petitions
Accused Products
Abstract
Resources to a device are granted access to an application based on privileges associated with the application. A permission list may be created by a server. The permission list may be created using information from authorities, entities, or parties and information about the device resources. The permission list indicates what device resources the application may access. During application execution when the application requests a resource, a control program executing on the device may be used to check the permission list associated with the application to determine if the application may access the resource. The control program can then grant or deny access based on the privileges defined in the permission list. Digital signatures may be used to detect modifications to the application and/or permission list. In addition, multiple permission lists may be associated with the same application.
147 Citations
26 Claims
-
1. A method for storing an application on a device, comprising the steps of:
-
receiving an application at the device;
receiving a permission list at the device, wherein the permission list indicates a resource the application may access on the device; and
storing the application and permission list on the device. - View Dependent Claims (2, 3, 4, 5, 6, 26)
-
-
7. A device for executing an application, comprising:
-
a control program operable to interface between the handset resources and an application, wherein the control program is operable to receive a request for a device resource from an application and to grant the application access to the device resource based on data contained in a permission list associated with the application. - View Dependent Claims (8, 9)
-
-
10. A method of allowing access to a device resource, comprising the steps of:
-
receiving a request for the device resource from an application;
evaluating a permission list associated with the application, wherein the permission list indicates the resources the application can access; and
granting the application access to the device resource based on the indication in the permission list. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of allowing access to a device resource, comprising the steps of:
-
receiving a request for the device resource from an application;
evaluating a permission list associated with the application, wherein the permission list indicates the resources the application can access; and
denying the application access to the device resource based on the indication in the permission list.
-
-
16. A method of associating a permission list with an application, comprising the steps of:
-
receiving an application;
receiving at least one or more privilege rights associated with one or more device resources, wherein the privilege right indicates access to the associated device resource; and
creating a permission list using the one or more privilege rights and a field associated with each of the one or more device resources, wherein, the permission list is associated with an application and is used to evaluate whether the application may access the one or more device resources. - View Dependent Claims (17, 18, 19)
-
-
20. A system for storing an application on a device, comprising:
-
means for receiving an application at the device;
means for receiving a permission list at the device, wherein the permission list indicates a resource the application may access on the device; and
means for storing the application and permission list on the device.
-
-
21. A system for allowing access to a device resource, comprising:
-
means for receiving a request for the device resource from an application;
means for evaluating a permission list associated with the application, wherein the permission list indicates the resources the application can access; and
means for granting the application access to the device resource based on the indication in the permission list.
-
-
22. A system for associating a permission list with an application, comprising:
-
means for receiving an application;
means for receiving at least one or more privilege rights associated with one or more device resources, wherein the privilege right indicates access to the associated device resource; and
means for creating a permission list using the one or more privilege rights and a field associated with each of the one or more device resources, wherein, the permission list is associated with an application and is used to evaluate whether the application may access the one or more device resources.
-
-
23. A computer-readable medium containing computer-executable instructions for storing an application on a device that when executed perform a method, comprising the steps of:
-
receiving an application at the device;
receiving a permission list at the device, wherein the permission list indicates a resource the application may access on the device; and
storing the application and permission list on the device.
-
-
24. A computer-readable medium containing computer-executable instructions for allowing access to a device resource that when executed perform a method, comprising the steps of:
-
receiving a request for the device resource from an application;
evaluating a permission list associated with the application, wherein the permission list indicates the resources the application can access; and
granting the application access to the device resource based on the indication in the permission list.
-
-
25. A computer-readable medium containing computer-executable instructions for associating a permission list with an application that when executed perform a method, comprising the steps of:
-
receiving an application;
receiving at least one or more privilege rights associated with one or more device resources, wherein the privilege right indicates access to the associated device resource; and
creating a permission list using the one or more privilege rights and a field associated with each of the one or more device resources, wherein, the permission list is associated with an application and is used to evaluate whether the application may access the one or more device resources.
-
Specification