Patent ID: 9380054
Filing Date: 2016-06-28
CPC Classification: H04L,H04W

Claim Text:
1. A method comprising: receiving, at an application signing server, an application package identifier and a password, the password previously provided by the application signing server to a developer of an application identified by the application package identifier; upon authenticating the received application package identifier and the received password, allowing receipt of a fingerprint identifying the developer from the developer of the application; upon receipt of the fingerprint from the developer, generating, at the application signing server, a secure key for the application based on the fingerprint, wherein the secure key is provided to the developer for inclusion within the application; when the application including the secure key is installed at a mobile device, receiving at the application signing server, from an operating system of the mobile device, a request for a list of one or more application programming interfaces (APIs) the application is to be granted access to at the mobile device, the request including the application package identifier and the secure key associated with the application, the request based on a call from the application to access one or more APIs resident at the mobile device; upon determining that the application package identifier and the secure key matches an authorized application package identifier and an authorized secure key stored at the application signing server, providing from the application signing server the requested list of the one or more APIs to the mobile device operating system; and granting the installed application access to the APIs in the list.