IP Library › Granted Patent US 11,574,305
Granted Patent B1
US 11,574,305 · App. 16/417,396 · Granted Feb 7, 2023

Extensible electronic payment schema

Inventors: Phillip H. Griffin (Raleigh, NC); Jeffrey J. Stapleton (O'Fallon, MO)
Assignee: Wells Fargo Bank, N.A.
G06Q20/389G06Q20/3825H04L9/3247
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 11,574,305
App. No.
16/417,396
Granted
Feb 7, 2023
Kind
B1
Abstract

In one arrangement, a non-transitory computer readable media having computer-executable instructions embodied therein that, when executed by at least one processor of a computing system, cause the computing system to process an electronic transaction using a schema. The schema includes a first unique entity object identifier identifying a sender, a second unique entity object identifier identifying a receiver, and a first transaction object identifier identifying the transaction. The first transaction object identifier is located at a top level of a hierarchy of a plurality of transaction object identifiers. The schema further includes transaction information comprising the first unique entity object identifier, the second unique entity object identifier, and the unique transaction object identifier.

Claims (62)

1. A method for recording a transaction within a blockchain having a plurality of blocks, comprising:

receiving an indication of a first electronic transaction having a first electronic payment protocol format, wherein the first electronic payment protocol format comprises an automated clearing house (ACH) format, a real time payment (RTP) format, or a Society for Worldwide Interbank Financial Telecommunications (SWIFT) format;

generating a first message having a standardized electronic extensible payment system (EEPS) format based on the first electronic transaction, the first message comprising data associated with the first electronic transaction, wherein the first message comprises:

a first unique entity object identifier identifying a sender of an electronic message related to the first electronic transaction;

a second unique entity object identifier identifying a receiver of the electronic message;

a first transaction object identifier identifying the first electronic transaction, the first transaction object identifier being located at a top level of a hierarchy of a plurality of transaction object identifiers; and

transaction information of the first electronic transaction, the transaction information comprising the first unique entity object identifier, the second unique entity object identifier, and the first transaction object identifier;

writing the first message based on the first electronic transaction in a first block of the blockchain in the standardized EEPS format

adding a first timestamp token to the first block, the first timestamp token recording a time at which the first message was included in the first block;

receiving an indication of a second electronic transaction having a second electronic transaction format, wherein the second electronic transaction format comprises an email format or an electronic message format;

generating a second message having the standardized EEPS format based on the second electronic transaction, the second message comprising data associated with the second electronic transaction;

writing the second message based on the second electronic transaction in a second block of the blockchain in the standardized EEPS format;

adding a second timestamp token to the second block, the second timestamp token recording a time at which the second message was included in the second block;

cryptographically-linking the second block to the first block; and

verifying the first electronic transaction based on information in the first block matching second information received from the receiver of the first electronic transaction.

2. The method of claim 1 , further comprising recording a third message associated with the first message in the first block, the third message comprising data associated with the first electronic transaction.

3. The method of claim 2 , wherein the first block includes a hash of the data associated with the first electronic transaction.

4. The method of claim 1 , further comprising recording a fourth message associated with the second message in the second block, the fourth message comprising data associated with the second electronic transaction.

5. The method of claim 4 , wherein the second block includes a hash of the data associated with the second electronic transaction.

6. The method of claim 1 , wherein the first message further comprises a digital signature associated with the first unique entity object identifier.

7. A system for recording a transaction within a blockchain having a plurality of blocks, comprising:

a non-transitory computer readable media having computer-executable instructions embodied therein that, when executed by at least one processor of a computing system, cause the computing system to:

receive an indication of a first electronic transaction having a first electronic payment protocol format, wherein the first electronic payment protocol format comprises an automated clearing house (ACH) format, a real time payment (RTP) format, or a Society for Worldwide Interbank Financial Telecommunications (SWIFT) format;

generate a first message having a standardized electronic extensible payment system (EEPS) format based on the first electronic transaction, the first message comprising data associated with the first electronic transaction, wherein the first message comprises:

a first unique entity object identifier identifying a sender of an electronic message related to the first electronic transaction;

a second unique entity object identifier identifying a receiver of the electronic message;

a first transaction object identifier identifying the first electronic transaction, the first transaction object identifier being located at a top level of a hierarchy of a plurality of transaction object identifiers; and

transaction information of the first electronic transaction, the transaction information comprising the first unique entity object identifier, the second unique entity object identifier, and the first transaction object identifier;

write the first message based on the first electronic transaction in a first block of the blockchain in the standardized EEPS format;

add a first timestamp token to the first block, the first timestamp token recording a time at which the first message was included in the first block;

receive an indication of a second electronic transaction having a second electronic transaction format, wherein the second electronic transaction format comprises an email format or an electronic message format;

generate a second message having the standardized EEPS format based on the second electronic transaction, the second message comprising data associated with the second electronic transaction;

write the second message based on the second electronic transaction in a second block of the blockchain in the standardized EEPS format;

add a second timestamp token to the second block, the second timestamp token recording a time at which the second message was included in the second block;

cryptographically-link the second block to the first block; and

verifying the first electronic transaction based on information in the first block matching second information received from the receiver of the first electronic transaction.

8. The system of claim 7 , wherein the computing system is further caused to record a third message associated with the first message in the first block, the third message comprising data associated with the first electronic transaction.

9. The system of claim 8 , wherein the first block includes a hash of the data associated with the first electronic transaction.

10. The system of claim 7 , wherein the computing system is further caused to record a fourth message associated with the second message in the second block, the fourth message comprising data associated with the second electronic transaction.

11. The system of claim 10 , wherein the second block includes a hash of the data associated with the second electronic transaction.

12. The system of claim 7 , wherein the first message further comprises a digital signature associated with the first unique entity object identifier.

13. A transaction verification system, comprising:

a network interface; and

a processing circuit configured to:

receive an indication of a first electronic transaction having a first electronic payment protocol format, wherein the first electronic payment protocol format comprises an automated clearing house (ACH) format, a real time payment (RTP) format, or a Society for Worldwide Interbank Financial Telecommunications (SWIFT) format;

generate a first message having a standardized electronic extensible payment system (EEPS) format based on the first electronic transaction, the first message comprising data associated with the first electronic transaction, wherein the first message comprises:

a first unique entity object identifier identifying a sender of an electronic message related to the first electronic transaction;

a second unique entity object identifier identifying a receiver of the electronic message;

a first transaction object identifier identifying the first electronic transaction, the first transaction object identifier being located at a top level of a hierarchy of a plurality of transaction object identifiers; and

transaction information of the first electronic transaction, the transaction information comprising the first unique entity object identifier, the second unique entity object identifier, and the first transaction object identifier;

write, in the standardized EEPS format, the first message based on the first electronic transaction in a first block of a blockchain having a plurality of blocks;

add a first timestamp token to the first block, the first timestamp token recording a time at which the first message was included in the first block;

receive an indication of a second electronic transaction having a second electronic transaction format, wherein the second electronic transaction format comprises an email format or an electronic message format;

generate a second message having the standardized EEPS format based on the second electronic transaction, the second message comprising data associated with the second electronic transaction;

write the second message based on the second electronic transaction in a second block of the blockchain in the standardized EEPS format, the second message comprising data associated with the second electronic transaction;

add a second timestamp token to the second block, the second timestamp token recording a time at which the second message was included in the second block; and

cryptographically-link the second block to the first block; and

verify the first electronic transaction based on information in the first block matching second information received from the receiver of the first electronic transaction.

14. The transaction verification system of claim 13 , wherein the processing circuit is further configured to record a third message associated with the first message in the first block, the third message comprising data associated with the first electronic transaction.

15. The transaction verification system of claim 14 , wherein the first block includes a hash of the data associated with the first electronic transaction.

16. The transaction verification system of claim 13 , wherein the processing circuit is further configured to record a fourth message associated with the second message in the second block, the fourth message comprising data associated with the second electronic transaction.

17. The transaction verification system of claim 16 , wherein the second block includes a hash of the data associated with the second electronic transaction.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: GRIFFIN, PHILLIP H.; STAPLETON, JEFFREY J.
To: WELLS FARGO BANK, N.A.
Reel/Frame 049695/0080 →
Cited By (2)
US 12,355,897 US 12,425,242