Generation and validation of user credentials having multiple representations

US9860246B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9860246-B1
Application numberUS-201615040777-A
CountryUS
Kind codeB1
Filing dateFeb 10, 2016
Priority dateJul 11, 2012
Publication dateJan 2, 2018
Grant dateJan 2, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Obtaining and/or validating user credentials at client devices is described. This disclosure describes methods of generating representations of credentials for groups of users or for individuals. Representations for these credentials can be managed by a server or collection of servers, and distributed to appropriate users' client devices. These representations can then be outputted for evaluation by a credential authority, who confirms that the credential possessed by a given user is valid. A credential authority may be a person and/or a device that validates a credential.

First claim

Opening claim text (preview).

The invention claimed is: 1. One or more non-transitory computer-readable storage media storing instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising: obtaining, by a client device, a credential identifier that identifies a credential of a user from among of a set of multiple credentials issued to the user by one or more credential authorities; identifying, by the client device, multiple representations for the credential, each of the multiple representations configured to provide access to the same credential identified by the credential identifier and being a different type of representation selected from the group consisting of an animated graphical representation, a three-dimensional rendering of an object, an image of a fractal, a phrase, a numeric representation, and an optical machine-readable representation; receiving, by the client device, a request to output a particular number of representations for the credential; receiving, by the client device, a user input indicating a selection of at least one of the multiple representations for the credential, the at least one of the multiple representations for the credential including a number of representations that is the same as the requested particular number of representations; and responsive to receiving the user input indicating the selection of at least one of the multiple representations for the credential, outputting, by the client device, the at least one selected representation for the credential to enable access to the credential. 2. The one or more non-transitory computer-readable storage media of claim 1 , wherein the operations further comprise: receiving, by the client device, a request to output a particular number of representations for the credential comprises receiving, at the client device, the request from a credential authority to provide at least one representation for the credential; and wherein the operations further comprise transmitting, from the client device to the credential authority, one of the selected at least one of the multiple representations for the credential. 3. The one or more non-transitory computer-readable storage media of claim 1 , wherein the operations further comprise: after identifying the multiple representations for the credential: displaying a first representation of the multiple representations; and displaying a second representation of the multiple representations, the second representation being different from the first representation. 4. The one or more non-transitory computer-readable storage media of claim 3 , wherein the operations further comprise: receiving a second user input to switch between displaying the first representation and the second representation of the multiple representations, the second user input corresponding to a swiping input. 5. The one or more non-transitory computer-readable storage media of claim 1 , further comprising wherein the operations further comprise: obtaining, by the client device, the multiple representations for the credential; and encoding, in each of the multiple representations, data derived from credential identifier that identifies the credential. 6. The one or more non-transitory computer-readable storage media of claim 1 , wherein outputting, by the client device, the at least one selected representation for the credential to enable access to the credential comprises providing for display, at the client device, at least two representations to enable access to a secured resource based on the credential encoded in the at least one selected representation. 7. The one or more non-transitory computer-readable storage media of claim 1 , wherein: the at least one selected representation for the credential comprises at least two selected representations; and outputting, by the client device, the at least one selected representation for the credential to enable access to the credential comprises: providing for display, at the client device, a first representation of the at least two selected representations to enable access to the credential for validation by a credential authority; rendering a second representation of the at least two selected representations as an audio signal; and outputting, by the client device, the audio signal corresponding to the second representation of the at least two selected representations for validation by the credential authority. 8. The one or more non-transitory computer-readable storage media of claim 1 , wherein identifying, by the client device, the multiple representations for the credential comprises generating, at the client device, the multiple representations for the credential. 9. The one or more non-transitory computer-readable storage media of claim 8 , wherein the animated graphical representation, the three-dimensional rendering of the object, the image of the fractal, and the phrase are generated, at least in part, using a time of the client device that is synchronized with a time at a server system connected to the client device. 10. The one or more non-transitory computer-readable storage media of claim 1 , wherein identifying, by the client device, the multiple representations for the credential comprises receiving, by the client device from a server system, the multiple representations for the credential. 11. A method for validating a credential, the method comprising: obtaining, by a client device, a credential identifier that identifies a credential of a user from among of a set of multiple credentials issued to the user by one or more credential authorities; identifying, by the client device, multiple representations for the credential, each of the multiple representations configured to provide access to the same credential identified by the credential identifier and being a different type of representation selected from the group consisting of an animated graphical representation, a three-dimensional rendering of an object, an image of a fractal, a phrase, a numeric representation, and an optical machine-readable representation; receiving, by the client device, a request to output a particular number of representations for the credential; receiving, by the client device, user input indicating a selection of at least one of the multiple representations for the credential, the at least one of the multiple representations for the credential including a number of representations that is the same as the requested particular number of representations; and responsive to receiving the user input indicating the selection of at least one of the multiple representations for the credential, outputting, by the client device, the at least one selected representation for the credential to enable access to the credential. 12. The method of claim 11 , further comprising: wherein receiving, by the client device, a request to output a particular number of representations for the credential comprises receiving, at the client device, the request from a credential authority to provide at least one representation for the credential; and wherein the method further comprises transmitting, from the client device to the credential authority, one of the selected at least one of the multiple representations for the credential. 13. The method of claim 11 , further comprising: after identifying the multiple representations for the credential: displaying a first representation of the multiple representations; and displaying a second representation of the multiple representations, the second representation being different from the first representation.

Assignees

Inventors

Classifications

  • based on the identity of the terminal or configuration, e.g. MAC address, hardware or software configuration or device fingerprint · CPC title

  • by scanning of the records by radiation in the optical part of the electromagnetic spectrum · CPC title

  • using biometrical features, e.g. fingerprint, retina-scan (cryptographic mechanisms or cryptographic arrangements for entity authentication using biological data H04L9/3231) · CPC title

  • Physics · mapped topic

  • using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9860246B1 cover?
Obtaining and/or validating user credentials at client devices is described. This disclosure describes methods of generating representations of credentials for groups of users or for individuals. Representations for these credentials can be managed by a server or collection of servers, and distributed to appropriate users' client devices. These representations can then be outputted for evaluati…
Who is the assignee on this patent?
Microstrategy Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/0861. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 02 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).