Third-party authorization of user credentials
First Claim
1. A non-transitory computer-readable medium storing instructions executable by one or more processors which, upon such execution, cause the one or more processors to perform operations comprising:
- receiving, at a client device associated with a user, a request from the user to output a representation for a credential of the user;
in response to receiving the request from the user to output the representation for the credential of the user, obtaining, at the client device, data identifying a third-party having authority to grant the user access to the credential of the user;
obtaining, at the client device, a representation of a credential associated with the third-party;
validating, at the client device, the representation of the credential associated with the third-party; and
in response to validating the representation of the credential associated with the third-party, outputting, from the client device, the representation for the credential of the user,wherein obtaining, at the client device, the representation of the credential associated with the third-party comprises obtaining, at the client device and from the third-party, an alphanumeric code representing the credential of the third-party; and
wherein validating, at the client device, the representation of the credential associated with the third-party comprises;
transmitting, from the client device, a validation request to a server, wherein the validation request includes the alphanumeric code; and
receiving a validation response from the server, the validation response indicating that the credential of the third-party is valid, the validation response being transmitted by the server upon comparison of the alphanumeric code with data associated with the credential of the third-party.
3 Assignments
0 Petitions
Accused Products
Abstract
In one implementation, a client device receives a request from a user to output a representation for a credential of the user. In response to receiving the request from the user to output the representation for the credential of the user, the client device obtains data identifying a third-party having authority to grant the user access to the credential of the user. The client device then obtains a representation of a credential associated with the third-party and validates the representation of the credential associated with the third-party. In response to validating the representation of the credential associated with the third-party, the client device outputs the representation for the credential of the user.
-
Citations
20 Claims
-
1. A non-transitory computer-readable medium storing instructions executable by one or more processors which, upon such execution, cause the one or more processors to perform operations comprising:
-
receiving, at a client device associated with a user, a request from the user to output a representation for a credential of the user; in response to receiving the request from the user to output the representation for the credential of the user, obtaining, at the client device, data identifying a third-party having authority to grant the user access to the credential of the user; obtaining, at the client device, a representation of a credential associated with the third-party; validating, at the client device, the representation of the credential associated with the third-party; and in response to validating the representation of the credential associated with the third-party, outputting, from the client device, the representation for the credential of the user, wherein obtaining, at the client device, the representation of the credential associated with the third-party comprises obtaining, at the client device and from the third-party, an alphanumeric code representing the credential of the third-party; and wherein validating, at the client device, the representation of the credential associated with the third-party comprises; transmitting, from the client device, a validation request to a server, wherein the validation request includes the alphanumeric code; and receiving a validation response from the server, the validation response indicating that the credential of the third-party is valid, the validation response being transmitted by the server upon comparison of the alphanumeric code with data associated with the credential of the third-party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
receiving, at a client device associated with a user, a request from the user to output a representation for a credential of the user; in response to receiving the request from the user to output the representation for the credential of the user, obtaining, at the client device, data identifying a third-party having authority to grant the user access to the credential of the user; obtaining, at the client device, a representation of a credential associated with the third-party; validating, at the client device, the representation of the credential associated with the third-party; and in response to validating the representation of the credential associated with the third-party, outputting, from the client device, the representation for the credential of the user, wherein obtaining, at the client device, the representation of the credential associated with the third-party comprises obtaining, at the client device and from the third-party, an alphanumeric code representing the credential of the third-party; and wherein validating, at the client device, the representation of the credential associated with the third-party comprises; transmitting, from the client device, a validation request to a server, wherein the validation request includes the alphanumeric code; and receiving a validation response from the server, the validation response indicating that the credential of the third-party is valid, the validation response being transmitted by the server upon comparison of the alphanumeric code with data associated with the credential of the third-party. - View Dependent Claims (17, 20)
-
-
18. A device comprising:
one or more processors and one or more storage devices storing instructions that are operable, when executed by the one or more processors, to cause the one or more processors to perform operations comprising; receiving a request from a user to output a representation for a credential of the user; in response to receiving the request from the user to output the representation for the credential of the user, obtaining data identifying a third-party having authority to grant the user access to the credential of the user; obtaining a representation of a credential associated with the third-party; validating the representation of the credential associated with the third-party; and in response to validating the representation of the credential associated with the third-party, outputting the representation for the credential of the user, wherein obtaining the representation of the credential associated with the third-party comprises obtaining, the third-party an alphanumeric code representing the credential of the third-party; and wherein validating the representation of the credential associated with the third-party comprises; transmitting a validation request to a server, wherein the validation request includes the alphanumeric code; and receiving a validation response from the server, the validation response indicating that the credential of the third-party is valid, the validation response being transmitted by the server upon comparison of the alphanumeric code with data associated with the credential of the third-party. - View Dependent Claims (19)
Specification