Credential tracking
First Claim
1. A non-transitory computer-readable medium storing instructions executable by one or more computers that, upon execution, cause the one or more computers to perform operations comprising:
- storing, at a client device, a credential identifier associated with a user identifier and a location;
receiving, at the client device, a request to output a graphical representation of the credential in a manner that enables a credential authority to validate the graphical representation;
responsive to receiving the request to output the graphical representation of the credential;
obtaining, at the client device, a time measured by a timing device of the client device;
generating, at the client device, the graphical representation of the credential based on the credential identifier and the time;
outputting, to a display of the client device, the generated graphical representation in a manner that enables the credential authority to validate the credential by visual inspection of the generated graphical representation;
obtaining a location of the client device;
determining that the location of the client device is within a predefined distance of the location associated with the credential;
responsive to determining that the location of the client device is within the predefined distance of the location associated with the credential, storing, in a memory of the client device, data indicating that the user has entered the location associated with the credential.
3 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a credential associated with a user identifier and a location is stored at a client device. A request to output a representation of the credential in a manner that enables a credential authority to validate the representation is received. Responsive to receiving the request to render the representation of the credential, a location of the client device is obtained and a determination that the location of the client device is within a predefined distance of the location associated with the credential is made. Responsive to determining that the location of the client device is within the predefined distance of the location associated with the credential, data indicating that the user has entered the location associated with the credential is stored in a memory of the client device.
42 Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions executable by one or more computers that, upon execution, cause the one or more computers to perform operations comprising:
-
storing, at a client device, a credential identifier associated with a user identifier and a location; receiving, at the client device, a request to output a graphical representation of the credential in a manner that enables a credential authority to validate the graphical representation; responsive to receiving the request to output the graphical representation of the credential; obtaining, at the client device, a time measured by a timing device of the client device; generating, at the client device, the graphical representation of the credential based on the credential identifier and the time; outputting, to a display of the client device, the generated graphical representation in a manner that enables the credential authority to validate the credential by visual inspection of the generated graphical representation; obtaining a location of the client device; determining that the location of the client device is within a predefined distance of the location associated with the credential; responsive to determining that the location of the client device is within the predefined distance of the location associated with the credential, storing, in a memory of the client device, data indicating that the user has entered the location associated with the credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method comprising:
-
storing, at a client device, a credential identifier associated with a user identifier and a location; receiving, at the client device, a request to output a graphical representation of the credential in a manner that enables a credential authority to validate the graphical representation; responsive to receiving the request to output the graphical representation of the credential; obtaining, at the client device, a time measured by a timing device of the client device; generating, at the client device, the graphical representation of the credential based on the credential identifier and the time; outputting, to a display of the client device, the generated graphical representation in a manner that enables the credential authority to validate the credential by visual inspection of the generated graphical representation; obtaining a location of the client device; determining that the location of the client device is within a predefined distance of the location associated with the credential; responsive to determining that the location of the client device is within the predefined distance of the location associated with the credential, storing, in a memory of the client device, data indicating that the user has entered the location associated with the credential. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; storing, at a client device, a credential identifier associated with a user identifier and a location; receiving, at the client device, a request to output a graphical representation of the credential in a manner that enables a credential authority to validate the graphical representation; responsive to receiving the request to output the graphical representation of the credential; obtaining, at the client device, a time measured by a timing device of the client device; generating, at the client device, the graphical representation of the credential based on the credential identifier and the time; outputting, to a display of the client device, the generated graphical representation in a manner that enables the credential authority to validate the credential by visual inspection of the generated graphical representation; obtaining a location of the client device; determining that the location of the client device is within a predefined distance of the location associated with the credential; responsive to determining that the location of the client device is within the predefined distance of the location associated with the credential, storing, in a memory of the client device, data indicating that the user has entered the location associated with the credential. - View Dependent Claims (20)
-
Specification