Patent ID: 9705886
Date: 2017-07-11
CPC Classifications: G06Q,H04L,H04W

Claim:
1. A method comprising: receiving, by a hardware mobile device, a priority selection of one or more applets, wherein each of the one or more applets is associated with credentials stored on the hardware mobile device; determining, by the hardware mobile device, a status for each of the one or more applets as being a trusted applet or an untrusted applet based on a provisioning process associated with each of the one or more applets; categorizing, by the hardware mobile device, an applet identifier for each of the one or more applets as trusted applet identifiers or untrusted applet identifiers based on the status for each of the one or more applets; generating, by the hardware mobile device, a list of available applets including the trusted applet identifiers and the untrusted applet identifiers; receiving, by the hardware mobile device, a request for available applets from a hardware access device; providing, by the hardware mobile device, the list of available applets including trusted applet identifiers and untrusted applet identifiers to the hardware access device; receiving, by the hardware mobile device, a selection of an untrusted applet identifier from the list and an entity identifier associated with the hardware access device, wherein the selection of the untrusted applet identifier from the list is determined based on a highest priority applet of the available applets supported by the hardware access device; validating, by the hardware mobile device, that the hardware access device is configured to support transactions initiated using the untrusted applet identifier based on access device configuration information; validating, by the hardware mobile device, that the hardware access device is authorized to access credentials associated with the selected untrusted applet identifier using the entity identifier by comparing the entity identifier to a list of trusted entity identifiers associated with a mobile application; and providing, by the hardware mobile device, the credentials associated with the selected untrusted applet identifier to the hardware access device.