IP Library Granted Patent US 9,397,980
Granted Patent B1
US 9,397,980 · App. 13/854,688 · Granted Jul 19, 2016

Credential management

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,397,980
App. No.
13/854,688
Granted
Jul 19, 2016
Kind
B1
Abstract

In general, one aspect of the subject matter described in this specification can be embodied in methods that include receiving a registration request from a mobile device to create a credential management account for a user associated with the mobile device; generating a public key and a paired private key associated with the credential management account; transmitting a certificate signing request to a certificate authority system; receiving a digital certificate from the certificate authority system; receiving a request to retrieve a credential for the user from a credential issuing organization; transmitting a request for the credential for the user to the credential issuing organization system; receiving, from the credential issuing organization; transmitting the decrypted data to the credential issuing organization; receiving data for the credential for the user from the credential issuing organization system; and transmitting data encoding a portion of a badge representing the credential.

Claims (56)

1. A method, performed by a credential management system, comprising:

receiving a registration request from a mobile device to create a credential management account for a user associated with the mobile device, the registration request including a unique identifier for the mobile device and a unique identifier for the user associated with the mobile device;

generating a public key for the user and a paired private key for the credential management account for the user;

storing, by the credential management system, the public key and the private key for the credential management account;

transmitting a certificate signing request to a certificate authority system, the certificate signing request comprising the public key, the unique identifier for the mobile device, and the unique identifier for the user associated with the mobile device;

receiving a digital certificate from the certificate authority system, the digital certificate comprising the public key and the unique identifier for the user;

receiving, from the mobile device by the credential management system, the public key and the private key, a request to retrieve a credential for the user from a credential issuing organization system, the credential issuing organization system being different from the certificate authority system;

in response to receiving the request to retrieve the credential for the user from the credential issuing organization system, transmitting a request for the credential for the user to the credential issuing organization system, the credential providing access to a physical location, the request for the credential for the user comprising the digital certificate;

receiving, from the credential issuing organization system, a token identifying the credential, the token encrypted using the public key for the user;

in response to receiving the encrypted token from the credential issuing organization system, decrypting the encrypted token using the private key for the user to yield decrypted data and transmitting the decrypted token to the credential issuing organization system;

receiving data for the credential for the user from the credential issuing organization system; and

transmitting data encoding a portion of a badge representing the credential for the user to the mobile device, wherein the badge is a graphical representation of the requested credential which is read by a sensor.

2. The method of claim 1 , further comprising:

storing the data for the credential in a record associated with the credential management account.

3. The method of claim 1 , further comprising:

receiving data for a second credential from the credential issuing organization system;

storing the data for the second credential in a record associated with the credential management account; and

transmitting data encoding a portion of a badge representing the second credential to the mobile device.

4. One or more machine-readable media configured to store instructions that are executable by a credential management system comprising one or more processing devices to perform operations comprising:

receiving a registration request from a mobile device to create a credential management account for a user associated with the mobile device, the registration request including a unique identifier for the mobile device and a unique identifier for the user associated with the mobile device;

generating a public key and a paired private key associated with the credential management account;

storing, by the credential management system, the public key and the private key for the credential management account;

transmitting a certificate signing request to a certificate authority system, the certificate signing request comprising the public key, the unique identifier for the mobile device, and the unique identifier for the user associated with the mobile device;

receiving a digital certificate from the certificate authority system, the digital certificate comprising the public key and the unique identifier for the user;

receiving, from the mobile device, a request to retrieve a credential for the user from a credential issuing organization system, the credential providing access to a physical location, the credential issuing organization system being different from the certificate authority system;

in response to receiving the request to retrieve the credential for the user from the credential issuing organization system, transmitting a request for the credential for the user to the credential issuing organization system, the request for the credential for the user comprising the digital certificate;

receiving, from the credential issuing organization system, a token identifying the credential, the token encrypted using the public key for the user;

in response to receiving encrypted token from the credential issuing organization system, decrypting the encrypted token using the private key for the user to yield decrypted data and transmitting the decrypted token to the credential issuing organization system;

receiving data for the credential for the user from the credential issuing organization system; and

transmitting data encoding a portion of a badge representing the credential for the user to the mobile device, wherein the badge is a graphical representation of the requested credential which is read by a sensor.

5. The one or more machine-readable media of claim 4 , wherein the operations further comprise:

storing the data for the credential in a record associated with the credential management account.

6. The one or more machine-readable media of claim 4 , wherein the operations further comprise:

receiving data for a second credential from the credential issuing organization system;

storing the data for the second credential in a record associated with the credential management account; and

transmitting data encoding a portion of a badge representing the second credential to the mobile device.

7. A credential management system comprising:

one or more processing devices; and

one or more machine-readable media configured to store instructions that are executable by the one or more processing devices to perform operations comprising:

receiving a registration request from a mobile device to create a credential management account for a user associated with the mobile device, the registration request including a unique identifier for the mobile device and a unique identifier for the user associated with the mobile device;

generating a public key and a paired private key associated with the credential management account;

storing, by the credential management system, the public key and the private key for the credential management account;

transmitting a certificate signing request to a certificate authority system, the certificate signing request comprising the public key, the unique identifier for the mobile device, and the unique identifier for the user associated with the mobile device;

receiving a digital certificate from the certificate authority system, the digital certificate comprising the public key and the unique identifier for the user;

receiving, from the mobile device, a request to retrieve a credential for the user from a credential issuing organization system, the credential providing access to a physical location, the credential issuing organization system being different from the certificate authority system;

in response to receiving the request to retrieve the credential for the user from the credential issuing organization system, transmitting a request for the credential for the user to the credential issuing organization system, the request for the credential for the user comprising the digital certificate;

receiving, from the credential issuing organization system, a token identifying the credential, the token encrypted using the public key for the user;

in response to receiving encrypted token from the credential issuing organization system, decrypting the encrypted token using the private key for the user to yield decrypted data and transmitting the decrypted token to the credential issuing organization system;

receiving data for the credential for the user from the credential issuing organization system; and

transmitting data encoding a portion of a badge representing the credential for the user to the mobile device, wherein the badge is a graphical representation of the requested credential which is read by a sensor.

8. The electronic system of claim 7 , wherein the operations further comprise:

storing the data for the credential in a record associated with the credential management account.

9. The electronic system of claim 7 , wherein the operations further comprise:

receiving data for a second credential from the credential issuing organization system;

storing the data for the second credential in a record associated with the credential management account; and

transmitting data encoding a portion of a badge representing the second credential to the mobile device.

Assignments (4)
CHANGE OF NAME Recorded Sep 19, 2025
From: MICROSTRATEGY INCORPORATED
To: STRATEGY INC
Reel/Frame 072909/0779 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT REEL/FRAME: 056647/0687, REEL/FRAME: 057435/0023, REEL/FRAME: 059256/0247, REEL/FRAME: 062794/0255 AND REEL/FRAME: 066663/0713 Recorded Sep 26, 2024
From: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, IN ITS CAPACITY AS COLLATERAL AGENT FOR THE SECURED PARTIES
To: MICROSTRATEGY INCORPORATED; MICROSTRATEGY SERVICES CORPORATION
Reel/Frame 069065/0539 →
SECURITY INTEREST Recorded Jun 22, 2021
From: MICROSTRATEGY INCORPORATED
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 056647/0687 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2013
From: CHEN, GANG
To: MICROSTRATEGY INCORPORATED
Reel/Frame 030616/0600 →