User credentials
First Claim
Patent Images
1. A non-transitory computer-readable medium storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
- obtaining, at a client device, a credential identifier for a credential that is associated with a user;
periodically, at a predetermined time period;
obtaining, at the client device, a time derived from a timing device of the client device;
determining, at the client device, at least one index value using the credential identifier and the time derived from the timing device of the client device;
accessing, at the client device, a predetermined set of associations between index values and words;
generating, at the client device, a phrase corresponding to the credential, the phrase being generated to include words that are associated with the at least one index value in the predetermined set of associations;
receiving, at the client device, a user command to output the phrase; and
responsive to the user command, rendering, at the client device, the phrase corresponding to the credential.
3 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.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
obtaining, at a client device, a credential identifier for a credential that is associated with a user; periodically, at a predetermined time period; obtaining, at the client device, a time derived from a timing device of the client device; determining, at the client device, at least one index value using the credential identifier and the time derived from the timing device of the client device; accessing, at the client device, a predetermined set of associations between index values and words; generating, at the client device, a phrase corresponding to the credential, the phrase being generated to include words that are associated with the at least one index value in the predetermined set of associations; receiving, at the client device, a user command to output the phrase; and responsive to the user command, rendering, at the client device, the phrase corresponding to the credential. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 16, 17, 18, 19, 20)
-
-
12. A mobile device including a non-transitory computer-readable storage medium that includes executable instructions which, when executed by a processing device, cause the processing device to perform operations comprising:
-
obtaining, at a client device, a credential identifier for a credential that is associated with a user; periodically, at a predetermined time period; obtaining, at the client device, a time derived from a timing device of the client device; determining, at the client device, at least one index value using the credential identifier and the time derived from the timing device of the client device; accessing, at the client device, a predetermined set of associations between index values and words; generating, at the client device, a phrase corresponding to the credential, the phrase being generated to include words that are associated with the at least one index value in the predetermined set of associations; receiving, at the client device, a user command to output the phrase; and responsive to the user command, rendering, at the client device, the phrase corresponding to the credential.
-
-
13. A computer-implemented method of generating a user credential for validation comprising:
-
obtaining, at a client device, a credential identifier for a credential that is associated with a user; periodically, at a predetermined time period; obtaining, at the client device, a time derived from a timing device of the client device; determining, at the client device, at least one index value using the credential identifier and the time derived from the timing device of the client device; accessing, at the client device, a predetermined set of associations between index values and words; generating, at the client device, a phrase corresponding to the credential, the phrase being generated to include words that are associated with the at least one index value in the predetermined set of associations; receiving, at the client device, a user command to output the phrase; and responsive to the user command, rendering, at the client device, the phrase corresponding to the credential. - View Dependent Claims (14, 15)
-
Specification