Patent ID: 9516006
Filing Date: 2016-12-06
CPC Classification: G06F,H04L,H04W

Claim Text:
1. A computer-implemented method to provide re-programmable wireless cryptographic devices, comprising: receiving, by one or more computing devices, a first input indicating that a user has accessed an account management system service on the one or more computing devices, the first input comprising a request for a first functionality for a cryptographic device, the cryptographic device configured to be re-programmed through different program code to perform one or more functionalities different than the first functionality; transmitting, by the one or more computing devices, the first input to the account management system, wherein the cryptographic device is unable to directly communicate with the account management system; receiving, by the one or more computing devices and from the account management system, a response to the first input comprising program code encoding the first functionality requested for the cryptographic device; detecting, by the one or more computing devices, that the cryptographic device is within a predefined proximity of the one or more computing devices; establishing, between the one or more computing devices and the cryptographic device, a wireless communication channel; transmitting, by the one or more computing devices and through the wireless communication channel while the cryptographic device is within the predefined proximity of the one or more computing devices, the program code encoding the first functionality to the cryptographic device; and receiving, by the one or more computing devices, a message from the cryptographic device indicating a successful programming of the cryptographic device with the first functionality, wherein the program code encoding the first functionality was written to a secure memory resident on the cryptographic device, and wherein the one or more computing devices are unable to execute the program code encoding the first functionality without a private key.