Capability model for mobile devices
First Claim
Patent Images
1. A computer-implemented method comprising:
- receiving an application update request from a mobile device, the request comprising a specification of the mobile device and a license;
identifying an available hardware component of the mobile device based on the specification;
identifying an access privilege of the hardware component based on the license;
identifying an application that utilizes the available hardware component of the mobile device and is accessible under the identified access privilege; and
recommending the application in response to the application update request.
1 Assignment
0 Petitions
Accused Products
Abstract
A server receives an application update request from a mobile device. The request can include a specification of the mobile device and a license. The server can identify an available hardware component of the mobile device based on the specification. The server can identify an access privilege of the hardware component based on the license. The server can further identify an application that utilizes the available hardware component of the mobile device and is accessible under the identified access privilege. The server can recommend the application in response to the application update request.
-
Citations
27 Claims
-
1. A computer-implemented method comprising:
-
receiving an application update request from a mobile device, the request comprising a specification of the mobile device and a license; identifying an available hardware component of the mobile device based on the specification; identifying an access privilege of the hardware component based on the license; identifying an application that utilizes the available hardware component of the mobile device and is accessible under the identified access privilege; and recommending the application in response to the application update request. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-implemented method comprising:
-
receiving an application update request from a mobile device, the request comprising specification of the mobile device and a first license; identifying a first available hardware component of the mobile device based on the specification; identifying a first access privilege of the hardware component based on the license; identifying an existing application on the mobile device, the existing application compatible with a second available hardware component of the mobile device and a second access privilege; determining that the first available hardware component is not identical to the second available hardware component; and recommending a new application, the new application replacing the existing application, where the new application is linked to a library that utilizes the first available hardware component and accessible under the first access privilege. - View Dependent Claims (22, 23)
-
-
8. A non-transitory computer-readable medium storing a computer program which, when executed by a computer processor, causes the computer processor to perform operations comprising:
-
receiving an application update request from a mobile device, the request comprising a specification of the mobile device and a license; identifying an available hardware component of the mobile device based on the specification; identifying an access privilege of the hardware component based on the license; identifying an application that utilizes the available hardware component of the mobile device and is accessible under the identified access privilege; and recommending the application in response to the application update request. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing a computer program which, when executed by a computer processor, causes the computer processor to perform operations comprising:
-
receiving an application update request from a mobile device, the request comprising a specification of the mobile device and a first license; identifying a first available hardware component of the mobile device based on the specification; identifying a first access privilege of the hardware component based on the license; identifying an existing application on the mobile device, the existing application compatible with a second available hardware component of the mobile device and a second access privilege; determining that the first available hardware component is not identical to the second available hardware component; and recommending a new application, the new application replacing the existing application, where the new application is linked to a library that utilizes the first available hardware component and accessible under the first access privilege. - View Dependent Claims (24, 25)
-
-
15. A system comprising:
-
a processor; and memory coupled to the processor and operable for storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; receiving an application update request from a mobile device, the request comprising a specification of the mobile device and a license; identifying an available hardware component of the mobile device based on the specification; identifying an access privilege of the hardware component based on the license; identifying an application that utilizes the available hardware component of the mobile device and is accessible under the identified access privilege; and recommending the application in response to the application update request. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A system comprising:
-
a processor; and memory coupled to the processor and operable for storing instructions, which, when executed by the processor, causes the processor to perform operations comprising; receiving an application update request from a mobile device, the request comprising a specification of the mobile device and a first license; identifying a first available hardware component of the mobile device based on the specification; identifying a first access privilege of the hardware component based on the license; identifying an existing application on the mobile device, the existing application compatible with a second available hardware component of the mobile device and a second access privilege; determining that the first available hardware component is not identical to the second available hardware component; and recommending a new application, the new application replacing the existing application, where the new application is linked to a library that utilizes the first available hardware component and accessible under the first access privilege. - View Dependent Claims (26, 27)
-
Specification