IP Library Patent Application 15742610
Patent Application
App. No. 15/742,610

Secure Digital Data Operations

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 None
App. No.
15/742,610
Abstract

Method and system for transferring digital currency from a payer to recipient comprising receiving an identifier of data describing the first entity. Retrieving an entry from a block chain based on the received identifier. Authenticating the entry using a public key of the second entity. Extracting the data describing the first entity from the retrieved entry. Authenticating a block in the block chain containing the entry using a public key of a third entity. If the authentication of the block in the block chain is successful then transferring digital currency from a payer to a recipient, wherein the first entity is the payer or the recipient, and wherein transferring digital currency from the payer to the recipient comprises the payer. Obtaining wallet public key data associated with the recipient. Generating, using at least the wallet public key data, a currency public key for the amount of digital currency to be transferred to the recipient. Generating transfer data comprising at least the currency public key data and a value for the amount of digital currency to be transferred to the fourth entity.

Claims (26)

1 . A method for transferring digital currency from a payer to recipient, the method comprising the steps of:

receiving an identifier of data describing the first entity;

retrieving an entry from a block chain based on the received identifier;

authenticating the entry using a public key of the second entity;

extracting the data describing the first entity from the retrieved entry;

authenticating a block in the block chain containing the entry using a public key of a third entity;

if the authentication of the block in the block chain is successful then transferring digital currency from a payer to a recipient, wherein the first entity is the payer or the recipient, and wherein transferring digital currency from the payer to the recipient comprises the payer:

obtaining wallet public key data associated with the recipient;

generating, using at least the wallet public key data, a currency public key for the amount of digital currency to be transferred to the recipient; and

generating transfer data comprising at least the currency public key data and a value for the amount of digital currency to be transferred to the fourth entity.

2 . The method of claim 1 further comprising the step of obtaining a recipient identifier, wherein the transfer data further comprises the recipient identifier.

3 . The method of claim 2 , wherein obtaining the recipient identifier comprises:

generating the recipient identifier based at least in part on the wallet public key data.

4 . The method of claim 3 , wherein the recipient identifier is generated by truncating the wallet public key data.

5 . The method of claim 2 , wherein obtaining the recipient identifier comprises:

receiving the recipient identifier from the recipient.

6 . The method according to any previous claim, further comprising:

outputting the transfer data for provision to a verification entity to enable the verification entity to add the transfer data to a digital currency ledger.

7 . The method according to any previous claim, wherein the currency public key data comprises at least one of the currency public key and/or a currency public key hash.

8 . The method according to any previous claim, wherein the wallet public key data comprises at least one of a wallet public key and/or a wallet public key hash.

9 . The method according to any previous claim, wherein the data describing the first entity is separate from the retrieved entry from the block chain.

10 . The method according to any previous claim, wherein at least a portion of the data describing the first entity is obscured.

11 . An electronic device comprising:

a processor; and

a memory storing a software program, wherein the software program, when executed by the processor, causes the processor to perform the method of any of claims 1 to 10 .

12 . A software program configured to perform the method of any of claims 1 to 12 , when executed on a processor of an electronic device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: WILSON, JULIAN; WHALEY, ANDREW; FULTON, DAVID
To: BARCLAYS BANK PLC
Reel/Frame 054243/0643 →
CHANGE OF NAME Recorded Nov 4, 2019
From: BARCLAYS SERVICES LIMITED
To: BARCLAYS EXECUTION SERVICES LIMITED
Reel/Frame 050906/0250 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 9, 2019
From: BARCLAYS BANK PLC
To: BARCLAYS SERVICES LIMITED
Reel/Frame 050012/0222 →