Patent ID: 9742781
Date: 2017-08-22
CPC Classifications: G06F,G06K,G10L,H04L,H04W

Claim:
1. One or more non-transitory computer-readable storage media storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: receiving, by a server system from a user device of a user, a request to generate a credential representation; in response to receiving the request to generate the credential representation, generating, by the server system, a credential representation that represents a particular credential of the user, wherein the credential representation (i) encodes one or more values representative of a credential identifier identifying the particular credential, and (ii) expires at the end of a period of time; storing, by the server system, the credential representation; receiving, by the server system from a processing system that is different than the server system and the user device, a validation request comprising one or more values that are decoded by the processing system from output of the credential representation by the user device; determining, by the server system, that the one or more values in the validation request that are decoded by the processing system from the output of the credential representation, match one or more values stored by the server system; determining, by the server system, that the credential representation has not expired; and responsive to determining that the one or more values match the one or more values stored by the server system and that the credential representation has not expired, transmitting, from the server system to the processing system, a validation response indicating that the particular credential is granted to the user.