IP Library Granted Patent US 10,984,413
Granted Patent B2
US 10,984,413 · App. 15/752,711 · Granted Apr 20, 2021

Computer implemented method for processing a financial transaction and a system therefor

Inventors: Nick Armstrong (Sydney, AU); Ben Buckingham (Sydney, AU); Daniel Friedman (Sydney, AU); Elliot Shepherd (Sydney, AU); Eric Knight (Sydney, AU)
Assignee: IDENTITII PTY LTD
G06Q20/382G06F21/64G06Q20/385G06Q20/389G06Q20/3823G06Q20/3827H04L63/0442H04L63/0471
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 10,984,413
App. No.
15/752,711
Granted
Apr 20, 2021
Kind
B2
Abstract

A computer implemented method for processing a financial transaction includes the steps of transmitting one or more documents pertaining to the financial transaction, from a first intermediary server to a first document store, generating an enriched data record from the one or more documents, at the first intermediary server, and adding the enriched data record into a blockchain, from the first intermediary sever, requesting generation of a token corresponding to the financial transaction, to a token server, from the first intermediary server, via a messaging bus, generating the token at the token server and adding the token into the blockchain from the token server, transmitting the token to the first intermediary server from the token server, via the messaging bus, and transmitting the token from the first intermediary server to the first document store.

Claims (88)

1. A computer implemented method for processing a financial transaction, the method comprising the steps of:

transmitting one or more documents pertaining to the financial transaction, from a first intermediary server in a centralised financial system to a first document store;

generating an enriched data record from the one or more documents, at the first intermediary server, and adding the enriched data record into a blockchain being a distributed ledger, from the first intermediary server;

requesting generation of a token corresponding to the financial transaction to identify the one or more documents, to a token server, from the first intermediary server, via a messaging bus in the centralised financial system;

generating the token at the token server and adding the token into the blockchain from the token server in association with the enriched data record;

transmitting the token to the first intermediary server from the token server, via the messaging bus; and

transmitting the token from the first intermediary server to the first document store in association with the one or more documents.

2. The computer implemented method as claimed in claim 1 , further comprising the step of sending a first financial message comprising the token, from the first intermediary server to a second intermediary server in the centralised financial system, indicative of making a payment to a second user.

3. The computer implemented method as claimed in claim 1 , further comprising the steps of:

implementing a smart contract at the token server; and

adding the smart contract into the blockchain, from the token server.

4. The computer implemented method as claimed in claim 1 ,

further comprising the steps of:

transmitting the token from the first intermediary server to a first digital device available with a first user;

providing the token to a second user, by the first user;

providing the token to a second intermediary server in the centralised financial system, from a second digital device;

transmitting the token to a second document store, from the second intermediary server; and

sending a second financial message comprising the token, from the second intermediary server to the first intermediary server, indicative of making a payment to the first user.

5. The computer implemented method as claimed in claim 1 , wherein the step of generating the enriched data record comprises:

extracting a plurality of attributes from the one or more documents, at the first intermediary server; and

combining the plurality of attributes to generate the enriched data record, at the first intermediary server.

6. The computer implemented method as claimed in claim 1 , wherein the step of generating the enriched data record comprises:

extracting a plurality of attributes from the one or more documents, at the first intermediary server;

de-identifying the plurality of attributes to obtain a plurality of de-identified attributes, at the first intermediary server; and

combining the plurality of de-identified attributes to generate the enriched data record, at the first intermediary server.

7. The computer implemented method as claimed in claim 1 , wherein the step of generating the enriched data record comprises:

extracting a plurality of attributes from the one or more documents, at the first intermediary server;

hashing the plurality of attributes to generate a plurality of respective hashes, at the first intermediary server; and

combining the plurality of hashes to generate the enriched data record, at the first intermediary server.

8. The computer implemented method as claimed in claim 1 , further comprising the steps of:

transmitting one or more first requests, each comprising the token, from the first intermediary server to a second intermediary server in the centralised financial system, via the messaging bus;

receiving the one or more first requests at the second intermediary server and transmitting the one or more first requests and the token from the second intermediary server to a second document store;

generating one or more first responses, each comprising the token, corresponding to the respective one or more first requests, at the second intermediary server;

transmitting the one or more first responses from the second intermediary server to the first intermediary server, via the messaging bus;

hashing the one or more first requests and the one or more first responses at the second intermediary server to generate one or more first request hashes and one or more first response hashes, respectively;

adding the one or more first request hashes and the one or more first response hashes to the enriched data record in the blockchain, from the second intermediary server; and

receiving the one or more first responses at the first intermediary server and transmitting the one or more first responses to the first document store.

9. The computer implemented method as claimed in claim 8 , further comprising the steps of:

hashing the one or more first responses at the first intermediary server to regenerate the one or more first response hashes; and

verifying the one or more first response hashes with the blockchain from the first intermediary server, using the token.

10. The computer implemented method as claimed in claim 8 , wherein each one of the one or more first requests are:

encrypted with a second public key and signed with a first public key at the first intermediary server, before transmission to the second intermediary server; and

decrypted with a second private key at the second intermediary server after reception from the first intermediary server; and

wherein each one of the one or more first responses are:

encrypted with the first public key and signed with the second public key at the second intermediary server, before transmission to the first intermediary server; and

decrypted with a first private key at the first intermediary server after reception from the second intermediary server.

11. The computer implemented method as claimed in claim 10 , further comprising the steps of adding the first public key from the first intermediary server into the blockchain and adding the second public key from the second intermediary server into the blockchain.

12. The computer implemented method as claimed in claim 1 , further comprising the steps of:

transmitting one or more second requests, each comprising the token, from a second intermediary server in the centralised financial system to the first intermediary server, via the messaging bus;

receiving the one or more second requests at the first intermediary server and transmitting the one or more second requests from the first intermediary server to the first document store;

generating one or more second responses, each comprising the token, corresponding to the respective one or more second requests, at the first intermediary server;

transmitting the one or more second responses from the first intermediary server to the second intermediary server, via the messaging bus;

hashing the one or more second requests and the one or more second responses at the first intermediary server to generate one or more second request hashes and one or more second response hashes, respectively;

adding the one or more second request hashes and the one or more second response hashes to the enriched data record in the blockchain, from the first intermediary server; and

receiving the one or more second responses at the second intermediary server and transmitting the one or more second responses to the second document store.

13. The computer implemented method as claimed in claim 12 , further comprising the steps of:

hashing the one or more second responses at the second intermediary server to regenerate the one or more second response hashes; and

verifying the one or more second response hashes with the blockchain from the second intermediary server, using the token.

14. The computer implemented method as claimed in claim 12 , wherein each one of the one or more second requests are:

encrypted with a first public key and signed with a second public key at the second intermediary server, before transmission to the first intermediary server; and

decrypted with a first private key at the first intermediary server after reception from the second intermediary server; and

wherein each one of the one or more second responses are:

encrypted with the second public key and signed with the first public key at the first intermediary server, before transmission to the second intermediary server; and

decrypted with a second private key at the second intermediary server after reception from the first intermediary server.

15. A system for processing a financial transaction, the system comprising:

a first intermediary server in a centralised financial system, the first intermediary server being operably connected to a network and a first document store;

a token server operably connected to the network;

a messaging bus in the centralised financial system, the messaging bus being operably connected to the network; and

a blockchain operably connected to the network, the blockchain being a distributed ledger;

wherein the first intermediary server is configured to:

transmit one or more documents pertaining to the financial transaction, to the first document store;

generate an enriched data record from the one or more documents and add the enriched data record into the blockchain;

request generation of a token corresponding to the financial transaction to identify the one or more documents, to the token server, via the messaging bus; and

transmit the token to the first document store;

wherein the token server is configured to:

generate the token and add the token into the blockchain in association with the enriched data record; and

transmit the token to the first intermediary server, via the messaging bus.

16. A first intermediary server for use in a centralised financial system to facilitate processing of a financial transaction, operably connected to a network and a first document store, and configured to:

transmit one or more documents pertaining to the financial transaction, to the first document store;

generate an enriched data record from the one or more documents and add the enriched data record into a blockchain being a distributed ledger;

request generation of a token corresponding to the financial transaction to identify the one or more documents, to a token server, via a messaging bus in the centralised financial system; and

transmit the token to the first document store.

17. The first intermediary server as claimed in claim 16 , further configured to send a first financial message comprising the token, to a second intermediary server in the centralised financial system, indicative of making a payment to a second user.

18. The first intermediary server as claimed in claim 16 , further configured to transmit the token to a first digital device.

19. The first intermediary server as claimed in claim 16 , further configured to:

transmit one or more first requests, each comprising the token, to a second intermediary server in the centralised financial system, via the messaging bus; and

receive one or more first responses from the second intermediary server and transmit the one or more first responses to the first document store.

20. The first intermediary server as claimed in claim 19 , wherein the one or more first responses comprise one or more second regulatory compliance documents pertaining to a second user.

Assignments (2)
SECURITY INTEREST Recorded Jul 26, 2024
From: IDENTITII LIMITED (F/K/A IDENTITII PTY LTD)
To: CURIAM INVESTMENTS 2 LLC
Reel/Frame 068099/0080 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2018
From: ARMSTRONG, NICK; BUCKINGHAM, BEN; FRIEDMAN, DANIEL; SHEPHERD, ELLIOT; KNIGHT, ERIC
To: IDENTITII PTY LTD
Reel/Frame 045034/0789 →
Priority Claims (3)
AU 2015903292 · Aug 14, 2015 · national
AU 2016900239 · Jan 27, 2016 · national
AU 2016901924 · May 20, 2016 · national
Continuity (1)
Related Publication 20180247302A1 · Aug 30, 2018
Cited By (2)
US 12,537,694 US 12,731,164