Capability model for mobile devices
AssigneeApple Inc.
InventorsNitin Ganatra, Scott Herz
Life of this patent
Estimating the term…
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.
Claims22
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.
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.
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.
Dependencies are inferred from the claim text.