User credentials
First Claim
Patent Images
1. A non-transitory computer-readable storage medium storing instructions executable by one or more processors in an electronic device which, upon such execution, cause the electronic device to perform operations comprising:
- obtaining, by the one or more processors in the electronic device, a credential identifier that identifies a credential granted to a user;
receiving, by the electronic device, synchronization data from one or more servers;
synchronizing, by the one or more processors, a timing device of the electronic device with a time of the one or more servers based on the synchronization data;
after synchronizing the timing device of the electronic device, obtaining, by the one or more processors, a time indicated by the synchronized timing device of the electronic device;
determining, by the one or more processors, one or more parameters using the credential identifier and the time indicated by the synchronized timing device of the electronic device, wherein the one or more processors are configured to determine different values for the one or more parameters having different values for different times obtained from the synchronized timing device;
generating, by the one or more processors, a representation for the credential according to the one or more parameters determined using the credential identifier and the time indicated by the synchronized timing device of the electronic device; and
controlling, by the one or more processors, one or more of a display and a speaker to output the representation for the credential to indicate possession of the credential.
2 Assignments
0 Petitions
Accused Products
Abstract
Obtaining and/or validating user credentials at client devices is described. A phrase may be generated based on one or more index values determined according to a function of time and a credential identifier identifying a user credential. The phrase may be output by the client device for validating the user credential.
98 Citations
20 Claims
-
1. A non-transitory computer-readable storage medium storing instructions executable by one or more processors in an electronic device which, upon such execution, cause the electronic device to perform operations comprising:
-
obtaining, by the one or more processors in the electronic device, a credential identifier that identifies a credential granted to a user; receiving, by the electronic device, synchronization data from one or more servers; synchronizing, by the one or more processors, a timing device of the electronic device with a time of the one or more servers based on the synchronization data; after synchronizing the timing device of the electronic device, obtaining, by the one or more processors, a time indicated by the synchronized timing device of the electronic device; determining, by the one or more processors, one or more parameters using the credential identifier and the time indicated by the synchronized timing device of the electronic device, wherein the one or more processors are configured to determine different values for the one or more parameters having different values for different times obtained from the synchronized timing device; generating, by the one or more processors, a representation for the credential according to the one or more parameters determined using the credential identifier and the time indicated by the synchronized timing device of the electronic device; and controlling, by the one or more processors, one or more of a display and a speaker to output the representation for the credential to indicate possession of the credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
one or more processors and one or more computer storage media storing instructions that are operable and when executed by the one or more processors, cause the one or more processors to perform operations comprising; obtaining a credential identifier that identifies a credential granted to a user; receiving synchronization data from one or more servers; synchronizing a timing device of an electronic device with a time of the one or more servers based on the synchronization data; after synchronizing the timing device of the electronic device, obtaining a time indicated by the synchronized timing device of the electronic device; determining one or more parameters using the credential identifier and the time indicated by the synchronized timing device of the electronic device, wherein the one or more processors are configured to determine different values for the one or more parameters having different values for different times obtained from the synchronized timing device; generating a representation for the credential according to the one or more parameters determined using the credential identifier and the time indicated by the synchronized timing device of the electronic device; and controlling one or more of a display and a speaker to output the representation for the credential to indicate possession of the credential. - View Dependent Claims (11, 12, 13, 14)
-
15. A method comprising:
-
obtaining, by one or more processors in an electronic device, a credential identifier that identifies a credential granted to a user; receiving, by the electronic device, synchronization data from one or more servers; synchronizing, by the one or more processors, a timing device of the electronic device with a time of the one or more servers based on the synchronization data; after synchronizing the timing device of the electronic device, obtaining, by the one or more processors, a time indicated by the synchronized timing device of the electronic device; determining, by the one or more processors, one or more parameters using the credential identifier and the time indicated by the synchronized timing device of the electronic device, wherein the one or more processors are configured to determine different values for the one or more parameters having different values for different times obtained from the synchronized timing device; generating, by the one or more processors, a representation for the credential according to the one or more parameters determined using the credential identifier and the time indicated by the synchronized timing device of the electronic device; and controlling, by the one or more processors, one or more of a display and a speaker to output the representation for the credential to indicate possession of the credential. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification