Patent ID: 9391782
Filing Date: 2016-07-12
CPC Classification: G09C,H04L

Claim Text:
1. A non-transitory computer-readable medium storing instructions executable by one or more processors which, upon such execution, cause the one or more processors to perform operations comprising: obtaining, at a client device, data associated with a credential; identifying, at the client device, an option to provide a first version of a representation for the credential and an option to provide a second version of the representation for the credential, the first version requiring concurrent network communication between the client device and a credential server for presentation of the first version to a validation entity, and the second version being configured for presentation by the client device to a validation entity without concurrent network communication between the client device and the credential server, wherein the second version of the credential comprises a digital signature derived from a private key of a credential grantor and a portion of the data associated with the credential, and wherein each of the first and second version of the credential can be independently validated; receiving, at the client device, a request to output a representation for the credential; selecting, at the client device and based on whether the client device currently has network connectivity to communicate with the credential server, the first version of the representation for the credential or the second version of the representation for the credential to be outputted by the client device; determining, at the client device, that the client device lacks network connectivity with the credential server; and in response to determining that the client device lacks network connectivity with the credential server, automatically outputting, by the client device, the representation for the second version of the credential for validation by a validation entity, wherein the digital signature of the representation of the second version of the credential is configured to be authenticated using a public key of the credential grantor.