Generation and validation of user credentials having multiple representations
First Claim
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 Assignments
0 Petitions
Accused Products
Abstract
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.
95 Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 20)
-
-
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. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors and one or more computer-readable 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, 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.
-
Specification