BINDING APPLICATIONS TO DEVICE CAPABILITIES
First Claim
1. A method in a computing device, the method comprising:
- receiving, from an application, a request to access a capability of a hardware device installed on the computing device;
checking, by the computing device, whether the application is identified in a device permissions record as being allowed to access the capability of the hardware device; and
allowing the application to access the capability of the hardware device if the device permissions record indicates the application is allowed to access the capability of the hardware device, otherwise denying the request.
2 Assignments
0 Petitions
Accused Products
Abstract
Installation data associated with a hardware device is obtained (e.g., at the time the device is installed on a computing device). Identifiers of applications that are allowed to access a capability of the hardware device are identified from the installation data and stored in a device permissions record as being allowed to access the capability of the hardware device. Subsequently, a request to access the capability of the hardware device is received from an application. A check is made as to whether the application is identified in a device permissions record as being allowed to access the capability of the hardware device. The application is allowed to access the capability of the hardware device if the device permissions record indicates the application is allowed to access the capability of the hardware device, and otherwise the request from the application is denied.
-
Citations
20 Claims
-
1. A method in a computing device, the method comprising:
-
receiving, from an application, a request to access a capability of a hardware device installed on the computing device; checking, by the computing device, whether the application is identified in a device permissions record as being allowed to access the capability of the hardware device; and allowing the application to access the capability of the hardware device if the device permissions record indicates the application is allowed to access the capability of the hardware device, otherwise denying the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method in a computing device, the method comprising:
-
obtaining installation data associated with a hardware device; identifying, from the installation data, an identifier of an application that is allowed to access a first capability of the hardware device; and storing the identifier of the application in a device permissions record as being allowed to access, without further user consent, the first capability of the hardware device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method in a computing device, the method comprising:
-
obtaining installation data associated with a hardware device, the hardware device being of a particular hardware device type; identifying, from the installation data, both a device interface class that identifies a particular collection of capabilities of the particular hardware device type and an identifier of each of one or more applications that are allowed to access the particular collection of capabilities; storing the identifier of each of the one or more applications in a device permissions record as being associated with an identifier of the device interface class; receiving, from an application, a request to open a handle to the device interface class; checking, by the computing device, whether an identifier of the application is an identifier stored in the device permissions record as being associated with the identifier of the device interface class; and returning the handle to the application if the identifier of the application is an identifier stored in the device permission record as being associated with the identifier of the device interface class, otherwise denying the request.
-
Specification