Capability model for mobile devices
First Claim
Patent Images
1. A computer-implemented method comprising:
- determining, by a mobile device, that a hardware component is added to the mobile device;
determining that the hardware component is associated with a license to use a specified type of software;
updating, by the mobile device, a specification of the mobile device, including providing, in the specification, information indicating that the hardware component is available of on the mobile device; and
submitting, by the mobile device and to a server, a request to download a software item, the request comprising the license and the specification, and being operable to cause the server to identify one or more software items for downloading, each of the one or more software items being configured to utilize the hardware component and being accessible by the mobile device under the license.
0 Assignments
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.
29 Citations
22 Claims
-
1. A computer-implemented method comprising:
-
determining, by a mobile device, that a hardware component is added to the mobile device; determining that the hardware component is associated with a license to use a specified type of software; updating, by the mobile device, a specification of the mobile device, including providing, in the specification, information indicating that the hardware component is available of on the mobile device; and submitting, by the mobile device and to a server, a request to download a software item, the request comprising the license and the specification, and being operable to cause the server to identify one or more software items for downloading, each of the one or more software items being configured to utilize the hardware component and being accessible by the mobile device under the license. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
one or more processors; and a non-transitory storage medium storing instructions operable to cause the one or more processors to perform operations comprising; determining that a hardware component is added to the system; determining that the hardware component is associated with a license to use a specified type of software; updating a specification of the system, including providing, in the specification, information indicating that the hardware component is available on the system; and submitting, to a server, a request to download a software item, the request comprising the license and the specification, and being operable to cause the server to identify one or more software items for downloading, each of the one or more software items being configured to utilize the hardware component and being accessible by the system under the license. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory storage medium storing instructions operable to cause a mobile device to perform operations comprising:
-
determining that a hardware component is added to the mobile device; determining that the hardware component is associated with a license to use a specified type of software item; updating a specification of the mobile device, including providing, in the specification, information indicating that the hardware component is available one the mobile device; and submitting, to a server, a request to download a software item, the request comprising the license and the specification, and being operable to cause the server to identify one or more software items for downloading, each of the one or more software items being configured to utilize the hardware component and being accessible by the mobile device under the license. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification