Virtual requests
US-9450758-B1 · Sep 20, 2016 · US
US9979723B1 · US · B1
| Field | Value |
|---|---|
| Publication number | US-9979723-B1 |
| Application number | US-201615015817-A |
| Country | US |
| Kind code | B1 |
| Filing date | Feb 4, 2016 |
| Priority date | Jul 11, 2012 |
| Publication date | May 22, 2018 |
| Grant date | May 22, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
The invention claimed is: 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. The non-transitory computer-readable medium of claim 1 , wherein controlling, by the one or more processors, the one or more of a display and a speaker to output the representation for the credential comprises displaying a graphical representation at the display of the electronic device. 3. The non-transitory computer-readable medium of claim 2 , wherein the graphical representation includes a fractal or a three-dimensional rendering of an object, and wherein controlling the one or more of a display and a speaker to output the representation for the credential comprises outputting the fractal or the three-dimensional rendering of the object to the display of the electronic device in a manner that enables a credential authority to validate the credential by visual inspection of the fractal or the three-dimensional rendering of the object. 4. The non-transitory computer-readable medium of claim 1 , wherein the one or more parameters define at least a shape included in the representation for the credential. 5. The non-transitory computer-readable medium of claim 1 , wherein generating, by the one or more processors, the representation for the credential comprises generating, independent of a second electronic device, the representation for the credential using the one or more parameters, the representation for the credential matching a time-varying representation of the credential generated by the second electronic device. 6. The non-transitory computer-readable medium of claim 5 , wherein the representation for the credential encodes data that matches time-varying data utilized by the second electronic device to generate the time-varying representation of the credential. 7. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise: upon expiration of a time period during which the representation for the credential is valid, obtaining an updated time from the synchronized timing device of the electronic device; updating the one or more parameters based on the credential identifier and the updated time obtained from the synchronized timing device of the electronic device; based on the updated one or more parameters, generating an updated representation for the credential granted to the user; and outputting the updated representation in a manner that enables the credential authority to validate the credential. 8. The non-transitory computer-readable medium of claim 1 , wherein the operations further comprise outputting, to the display of the electronic device, a representation of the timer in the electronic device during output of the representation for the credential, the representation of the timer in the electronic device showing a time that counts down to expiration of the representation for the credential. 9. The non-transitory computer-readable medium of claim 1 , wherein generating, by the one or more processors, the representation for the credential comprises: generating an index value using the credential identifier and the time indicated by the synchronized timing device; selecting, using the index value, one or more objects from a collection of objects; and rendering the representation for the credential based on the selected one or more objects. 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. 11. The system of claim 10 , wherein controlling the one or more of a display and a speaker to output the representation for the credential comprises displaying a graphical representation at the display of the electronic device. 12. The system of claim 11 , wherein the graphical representation includes a fractal or a three-dimensional rendering of an object, and wherein controlling the one or more of a display and a speaker to output the representation for the credential comprises outputting the fractal or the three-dimensional rendering of the object to the display of the electronic device in a manner that enables a credential authority to validate the credential by visual inspection of the fractal or the three-dimensional rendering of the object. 13. The system of claim 10 , wherein the operations further comprise: upon expiration of a time period during which the representation for the credential is valid, obtaining an updated time from the synchronized timing device of the electronic device; updating the one or more parameters based on the credential identifier and the updated time obtained from the synchronized timing device of the electronic device; based on the updated one or more parameters, generating an updated representation for the credential granted to the user; and outputting the updated representation in a manner that enables the credential authority to validate the credential.
using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231) · CPC title
for controlling access to devices or network resources · CPC title
Graphical identity · CPC title
Speaker identification or verification techniques · CPC title
Entity profiles · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.