System for secure verification of identity data

US2019044917A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019044917-A1
Application numberUS-201715669437-A
CountryUS
Kind codeA1
Filing dateAug 4, 2017
Priority dateAug 4, 2017
Publication dateFeb 7, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Embodiments of the present invention provide a system for secure verification of identity data. A request for verification of a customer for a client's product or service is received, the request including a baseline set of customer information. This received baseline set of customer information is compared to customer information stored on a private block chain network to determine whether the received baseline set of customer information matches the stored information for the same customer. If there is a match, a virtual customer key is generated or copied from the private block chain network and transmitted to a client system. The client system can then provide subsequent requests for customer identity verification or additional information about that customer by presenting the virtual key.

First claim

Opening claim text (preview).

1 . A system for secure verification of identity data, the system comprising: a memory device; and a processing device operatively coupled to the memory device, wherein the processing device is configured to execute computer-readable program code to: receive, from a client system associated with a client, a request for verification of a customer for a product or service of the client, wherein the request for verification of the customer comprises baseline customer information; compare the received baseline customer information to stored baseline customer information on a private block chain network; determine whether the received baseline customer information matches the stored baseline customer information on the private block chain network; and in response to determining that the received baseline customer information does not match the stored customer information on the private block chain network, transmit, to the client system, an indication that the request for verification of the customer was not successful; or in response to determining that the received baseline customer information does match the stored baseline customer information on the private block chain network, transmit, to the client system, a customer key associated with the stored customer information on the private block chain network, wherein the customer key includes an indication that the customer is verified. 2 . The system of claim 1 , wherein the private block chain network comprises a distributed network of nodes managed by one or more entities, wherein the nodes are operatively coupled to each other, have at least a portion of a private block chain ledger, and share information on the ledger through electronic communication. 3 . The system of claim 1 , wherein the processing device is further configured to execute computer-readable program code to: receive, from the client system, the customer key and an indication that the customer has signed up for the product or service of the client; associate the customer key with the stored customer information on the private block chain network to locate the stored customer information on the private block chain network; and record the indication that the customer has signed up for the product or service of the client in the private block chain network. 4 . The system of claim 1 , wherein the customer key does not comprise personally identifiable information of the customer. 5 . The system of claim 1 , wherein the processing device is further configured to execute computer-readable program code to: provide a public or semi-private portal to the client system, wherein the portal comprises encrypted information about the customer and a plurality of additional customers; receive the customer key and a request for additional customer information from the client system; and in response to receiving the customer key, decrypt the encrypted information about the customer on the public or semi-private portal for only the client system. 6 . The system of claim 5 , wherein the decrypted portion of the stored customer information is displayed on the public or semi-private portal for only the client system for a predetermined period of time. 7 . The system of claim 1 , wherein the processing device is further configured to execute computer-readable program code to: receive, from the client system, the customer key and a request for a subsequent verification of the customer; associate the customer key with the stored customer information on the private block chain network to determine whether the stored baseline customer information in the private block chain network has changed since the customer key was transmitted to the client system; and in response to determining that the stored baseline customer information has changed, transmit, to the client system, an indication of a failure of the subsequent verification of the customer; or in response to determining that the stored baseline customer information has not changed, transmit, to the client system, an indication of a success of the subsequent verification of the customer. 8 . The system of claim 1 , wherein the processing device is further configured to execute computer-readable program code to: receive the customer key and a request for additional customer information from the client system; determine that the additional customer information is associated with an increased level of authorization; request authorization credentials from the client system, wherein the authorization credentials comprise supplemental customer information beyond the baseline customer information or a unique passcode associated with the customer; receive the authorization credentials from the client system; in response to receiving the authorization credentials from the client system, extract, from the private block chain network, the additional customer information; and transmit the extracted additional customer information to the client system. 9 . The system of claim 8 , wherein the extracted additional customer information is encrypted and transmitted to the client system via a secure communication channel. 10 . A computer program product for secure verification of identity data, the computer program product comprising at least one non-transitory computer readable medium comprising computer readable instructions, the instructions comprising instructions for: receiving, from a client system associated with a client, a request for verification of a customer for a product or service of the client, wherein the request for verification of the customer comprises baseline customer information; comparing the received baseline customer information to stored baseline customer information on a private block chain network; determining whether the received baseline customer information matches the stored baseline customer information on the private block chain network; and in response to determining that the received baseline customer information does not match the stored customer information on the private block chain network, transmitting, to the client system, an indication that the request for verification of the customer was not successful; or in response to determining that the received baseline customer information does match the stored baseline customer information on the private block chain network, transmitting, to the client system, a customer key associated with the stored customer information on the private block chain network, wherein the customer key includes an indication that the customer is verified. 11 . The computer program product of claim 10 , wherein the private block chain network comprises a distributed network of nodes managed by one or more entities, wherein the nodes are operatively coupled to each other, have at least a portion of a private block chain ledger, and share information on the ledger through electronic communication. 12 . The computer program product of claim 10 , wherein the computer readable instructions further comprise instructions for: receiving, from the client system, the customer key and an indication that the customer has signed up for the product or service of the client; associating the customer key with the stored customer information on the private block chain network to locate the stored customer information on the private block chain network; and recording the indication that the customer has signed up for the product or service of the client in the private block chain network. 13 . The computer program product of claim 10 , wherein the customer key does not comprise personally identifiable information of the customer.

Assignees

Inventors

Classifications

  • Business processing using cryptography · CPC title

  • Protecting data integrity, e.g. using checksums, certificates or signatures · CPC title

  • for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title

  • Multiple levels of security · CPC title

  • wherein the data content is protected, e.g. by encrypting or encapsulating the payload · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019044917A1 cover?
Embodiments of the present invention provide a system for secure verification of identity data. A request for verification of a customer for a client's product or service is received, the request including a baseline set of customer information. This received baseline set of customer information is compared to customer information stored on a private block chain network to determine whether the…
Who is the assignee on this patent?
Bank Of America
What technology area does this patent fall under?
Primary CPC classification H04L63/0428. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Feb 07 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).