IP Library Granted Patent US 9,876,646
Granted Patent B2
US 9,876,646 · App. 15/147,838 · Granted Jan 23, 2018

User identification management system and method

Inventors: Armin Ebrahimi (Palo Alto, CA); Jeff Weitzman (Palo Alto, CA)
Assignee: ShoCard, Inc.
H04L9/3265H04L9/16H04L9/3066H04L9/3234H04L9/3236H04L9/3297
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,876,646
App. No.
15/147,838
Granted
Jan 23, 2018
Kind
B2
Abstract

Systems and methods for managing the identity of a user, for managing the identity of the user in a public storage facility, and for certifying pending transactions for a user are disclosed. One example method includes receiving, at an input device, personal data that identifies the user. The personal data is represented as input data. The input device is configured to process a hashing function to provide a hash value and user accessible interface for transmitting the hash value and a public key of the user to the public storage facility, e.g., block chain, and for receiving back from the public storage facility a transaction number corresponding to the hash value and the public key. In one example, the input device is configured to encrypt the hash value, a time stamp and the transaction number with a public key of a certification entity to provide user certifiable data to the certification entity. The certification entity is configured to access the public storage facility to verify the user. Also provided are systems and methods for certifying pending financial transactions, pending debit and/or credit card transactions, and other pending transactions are also disclosed. Systems and methods signing and certifying documents are also disclosed.

Claims (32)

1. A system for verifying identity of a user, the system comprising: an input device for receiving the personal data identifying the user from an identification card to define input data;

the input device executing an encrypting machine that encrypts the input data using a public key of the user, the public key of the user being paired with a private key of the user;

the input device executing a hashing machine for hashing the encrypted input data to provide a hash value;

the input device executing a user accessible interface for transmitting the hash value and the public key to a public storage facility and for receiving back from the public storage facility a transaction number corresponding to the hash value and the public key, for said verifying the identity of the user without decrypting the encrypted input data, wherein a receiver of the transmitted input data uses the transaction number and the public key of the user, to perform an encryption of the input data, determining whether the identity is verified.

2. The system of claim 1 , wherein the input device is configured to execute an RSA encryption module.

3. The system of claim 1 , wherein the identification card is one of a driver license, or a passport, or an employee badge, or a military identification, or a political identification.

4. The system of claim 1 , wherein the input device receives the personal data using one of a digital camera, or a scanner, or a smartphone, or a keyboard, or a touchscreen, or voice recognition, or handwriting recognition, or a combination of two or more thereof.

5. The system of claim 1 , wherein at least a part of the personal data is coded in a barcode or QR code.

6. The system of claim 1 , wherein the input device communicates over a communication link with the public storage facility, the public storage facility being a block chain system that is configured to generate the transaction number.

7. The system of claim 1 , wherein the input device is configured to share the transaction number to a certifying machine to enable the certifying machine to perform verification of the identity of the user.

8. The system of claim 7 , wherein the certifying machine is configured to transact with the public storage facility to complete at least one operation to process the verification of the identity of the user.

9. The system of claim 1 , wherein the input device is configured to receive certification of identify of the user from one or more certifying entities, each certifying entity is configured to perform at least one verification operation against data stored to the public storage facility.

10. The system of claim 1 , wherein the input device is one of a smartphone, or a tablet, or an electronic device.

11. The system of claim 1 , wherein the public key and the private key are generated using an RSA encryption algorithm or an Elliptic Curve Digital Signature Algorithm (ECDSA).

12. The system of claim 1 , wherein the user accessible interface is controllable by the user to provide the transaction number, public key and hash value to a third party.

13. The system of claim 1 , wherein the public storage facility is adapted to communicate over the Internet, and the public storage facility comprises a block chain of a bitcoin online payment system.

14. A system for certifying an identity of a user, comprising:

an identification card containing a personal data identifying the user; an input device for inputting the personal data from the identification card to provide input data;

the input device processing an encryption machine to encrypt the input data with a public key of the user to provide encrypted data, wherein a private key of the user is paired with the public key;

the input device processing a hashing machine for hashing the encrypted data to provide a hash value;

the input device processing a user accessible interface for transmitting the hash value and the public key to the public storage facility and for receiving back from the public storage facility a transaction number corresponding to the hash value and the public key; wherein a receiver of the transmitted input data uses the transaction number and the public key of the user, to perform an encryption of the input data, determining whether the identity is verified without decrypting the encrypted input data;

wherein the encryption machine is adapted to encrypt the hash value, a time stamp and the transaction number with a public key of a certification entity to provide user certifiable data to the certification entity, the certification entity is adapted to:

decrypt the user certifiable data with a private key of the certification entity to recover the hash value, the time stamp and the transaction number;

retrieve the hash value from the public storage facility corresponding to the transaction number;

compare the recovered hash value to the retrieved hash value; and

certify the identity of the user as a function of the recovered hash value being the same as the retrieved hash value.

15. The system of claim 14 , wherein the certification entity is further adapted to:

encrypt the transaction number and the second transaction number with the public key of the certification entity to provide an encrypted certification record; and

transmit the encrypted certification record to the public storage facility and receive back from the public storage facility a certification transaction number corresponding to the encrypted certification record.

16. The system of claim 14 , wherein the input device is configured to execute an RSA encryption module.

17. The system of claim 14 , wherein the identification card is one of a driver license, or a passport, or an employee badge, or a military identification, or a political identification, and wherein the input device receives the personal data using one of a digital camera, or a scanner, or a smartphone, or a keyboard, or a touchscreen, or voice recognition, or handwriting recognition, or a combination of two or more thereof.

18. The system of claim 14 , wherein the input device communicates over a communication link with the public storage facility, the public storage facility being a block chain system that is configured to generate the transaction number, and the input device is configured to share the transaction number to the certification entity to enable the verification of the identity of the user via the block chain.

Assignments (10)
RELEASE OF SECURITY INTEREST AT R/F 61703/0988 Recorded Nov 14, 2025
From: BLUE OWL CAPITAL CORPORATION
To: PING IDENTITY CORPORATION
Reel/Frame 073570/0777 →
SECURITY INTEREST Recorded Nov 13, 2025
From: PING IDENTITY CORPORATION; PING IDENTITY INTERNATIONAL, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 073557/0093 →
RELEASE OF SECURITY INTEREST Recorded Oct 19, 2022
From: BANK OF AMERICA, N.A.
To: PING IDENTITY CORPORATION
Reel/Frame 061709/0527 →
GRANT OF SECURITY INTEREST IN PATENT RIGHTS Recorded Oct 18, 2022
From: PING IDENTITY CORPORATION
To: OWL ROCK CAPITAL CORPORATION, AS COLLATERAL AGENT
Reel/Frame 061703/0988 →
SECURITY INTEREST Recorded Nov 23, 2021
From: PING IDENTITY CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 058944/0687 →
RELEASE OF SECURITY INTEREST Recorded Nov 23, 2021
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: SHOCARD, LLC
Reel/Frame 058195/0683 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 10, 2020
From: SHOCARD, LLC
To: PING IDENTITY CORPORATION
Reel/Frame 052889/0793 →
CHANGE OF NAME Recorded Apr 17, 2020
From: SHOCARD, INC.
To: SHOCARD, LLC
Reel/Frame 052435/0009 →
PATENT SECURITY AGREEMENT Recorded Apr 1, 2020
From: SHOCARD, LLC
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052291/0082 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 26, 2016
From: EBRAHIMI, ARMIN; WEITZMAN, JEFF
To: SHOCARD, INC.
Reel/Frame 039855/0499 →
Continuity (2)
Provisional Application 62157256 · May 5, 2015
Related Publication 20160330035A1 · Nov 10, 2016