Back to results
US 9,807,074 B1Granted
User credentials
AssigneeMicroStrategy Incorporated
InventorsMichael J. Saylor, Gang Chen, Hector Vazquez
Life of this patent
Estimating the term…
Abstract
Obtaining and/or validating user credentials at client devices is described.
Claims20
A non-transitory computer-readable storage medium storing instructions executable by one or more computers of a server which, upon such execution, cause the one or more computers to perform operations comprising:
- at the server, receiving a request from a first client device for a numeric representation for a credential, the request comprising (i) a credential identifier that identifies the credential and (ii) a first user identifier that identifies a first user and is associated with the credential identifier;
- responsive to the request from the first client device:
- generating, at the server, a first numeric representation for the credential, wherein the first numeric representation for the credential expires at a first time;
- associating, at the server, the first numeric representation for the credential with the credential identifier and the first user identifier;
- and
- transmitting, from the server, a message including the first numeric representation for the credential to the first client device;
- at the server, receiving a first validation request from a processing system associated with a credential authority, wherein the first validation request comprises a first value;
- before the first time, accessing, at the server, the first numeric representation for the credential using the first value;
- and
- at the server, responsive to determining that the first value from the first validation request matches the first numeric representation for the credential, transmitting to the processing system, a first validation response indicating that the credential is associated with the first user.
7 more elements
A method comprising:
- at a server, receiving a request from a first client device for a numeric representation for a credential, the request comprising (i) a credential identifier that identifies the credential and (ii) a first user identifier that identifies a first user and is associated with the credential identifier;
- responsive to the request from the first client device:
- generating, at the server, a first numeric representation for the credential, wherein the first numeric representation for the credential expires at a first time;
- associating, at the server, the first numeric representation for the credential with the credential identifier and the first user identifier;
- and
- transmitting, from the server, a message including the first numeric representation for the credential to the first client device;
- at the server, receiving a first validation request from a processing system associated with a credential authority, wherein the first validation request comprises a first value;
- before the first time, accessing, at the server, the first numeric representation for the credential using the first value;
- and
- at the server, responsive to determining that the first value from the first validation request matches the first numeric representation for the credential, transmitting to the processing system, a first validation response indicating that the credential is associated with the first user.
7 more elements
A system comprising:
- a server comprising one or more computers and one or more computer-readable storage media storing instructions that are operable and when executed by the one or more computers, cause the one or more computers to perform operations comprising:
- at the server, receiving a request from a first client device for a numeric representation for a credential, the request comprising (i) a credential identifier that identifies the credential and (ii) a first user identifier that identifies a first user and is associated with the credential identifier;
- responsive to the request from the first client device:
- generating, at the server, a first numeric representation for the credential, wherein the first numeric representation for the credential expires at a first time;
- associating, at the server, the first numeric representation for the credential with the credential identifier and the first user identifier;
- and
- transmitting, from the server, a message including the first numeric representation for the credential to the first client device;
- at the server, receiving a first validation request from a processing system associated with a credential authority, wherein the first validation request comprises a first value;
- before the first time, accessing, at the server, the first numeric representation for the credential using the first value;
- and
- at the server, responsive to determining that the first value from the first validation request matches the first numeric representation for the credential, transmitting to the processing system, a first validation response indicating that the credential is associated with the first user.
8 more elements
Dependencies are inferred from the claim text.