IP Library Granted Patent US 11,310,055
Granted Patent B2
US 11,310,055 · App. 16/509,400 · Granted Apr 19, 2022

Preventing an incorrect transmission of a copy of a record of data to a distributed ledger system

Inventors: David Schwartz (Tiburon, CA); Arthur Britto (San Francisco, CA)
Assignee: POLYSIGN, INC.
H04L9/3239G06Q20/3821G06Q20/3823H04L9/3234H04L9/3297H04L9/0637H04L2209/38H04L2209/56
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,310,055
App. No.
16/509,400
Granted
Apr 19, 2022
Kind
B2
Abstract

An incorrect transmission, of a record of data to a distributed ledger system, can be prevented. A first signal can be received. The first signal can include a first instruction to cause the record to be transmitted to the system. One or more items of information in the record can be determined. A delay of time to be elapsed, before a transmission of the record to the system, can be set in response to a receipt of the first signal and a determination of the one or more items. The transmission of the record to the system can be caused to occur after the delay has elapsed. The transmission of the record to the system can be prevented in response to a receipt of a second signal before the delay has elapsed. The second signal can include a second instruction that supersedes the first instruction.

Claims (51)

1. A method for preventing an incorrect transmission of a copy of a record of data to a distributed ledger system, the method comprising:

receiving, by a processor, a plurality of signals including a first signal, wherein each of the plurality of signals includes a corresponding instruction to cause the copy of the record of data to be transmitted to the distributed ledger system;

determining, by the processor, at least one item of information in the record of data;

setting, by the processor and in response to a receipt of the plurality of signals, a determination of the at least one item of information, and a determination that a count of the plurality of signals is greater than a threshold, a delay of time to be elapsed before a transmission of the copy of the record of data to the distributed ledger system;

causing, by the processor and after the delay of time has elapsed, the transmission of the copy of the record of data to the distributed ledger system; and

preventing, by the processor and in response to a receipt of a second signal before the delay of time has elapsed, the transmission of the copy of the record of data to the distributed ledger system, wherein the second signal includes a second instruction that supersedes the first instruction.

2. The method of claim 1 , wherein the record of data is to be included, by the distributed ledger system, in a block to be added, by the distributed ledger system, to a blockchain.

3. The method of claim 1 , wherein the record of data is associated with a transaction.

4. The method of claim 3 , wherein the at least one item of information includes at least one of an amount of the transaction, an identification of a transferor account, or an identification of a transferee account.

5. The method of claim 4 , wherein the at least one item of information further includes at least one of an identification of the transaction, an identification of an entity that initiated the transaction, or at least one identification of at least one entity that approved the transaction.

6. The method of claim 1 , wherein the receiving the first signal comprises receiving the first signal from a first device, wherein the first device is associated with an entity that is authorized to cause the copy of the record of data to be transmitted to the distributed ledger system.

7. The method of claim 6 , wherein the receiving the first signal from the first device comprises receiving the first signal from the first device via at least one intermediate device.

8. The method of claim 6 , wherein the receipt of the second signal comprises a receipt of the second signal from the first device.

9. The method of claim 6 , wherein the receipt of the second signal comprises a receipt of the second signal from a second device.

10. The method of claim 1 , wherein the receipt of the second signal comprises a receipt of the second signal from an operation performed by the processor.

11. The method of claim 1 , further comprising receiving, by the processor, the copy of the record of data.

12. The method of claim 11 , wherein the receiving the copy of the record of data comprises receiving the copy of the record of data from a device, wherein the device is associated with an entity that is authorized to cause the copy of the record of data to be transmitted to the distributed ledger system.

13. The method of claim 11 , wherein the receiving the copy of the record of data comprises receiving the copy of the record of data from a device, wherein the device is unassociated with an entity that is authorized to cause the copy of the record of data to be transmitted to the distributed ledger system.

14. The method of claim 1 , further comprising determining, by the processor and in response to the determination of the at least one item of information, a duration of the delay of time.

15. The method of claim 14 , wherein the determining the duration of the delay of time comprises selecting the duration of the delay of time from a plurality of settings of durations of delays of time.

16. The method of claim 14 , wherein:

the determining the at least one item of information comprises:

determining a first item of the at least one item of information; and

determining a second item of the at least one item of information; and

the determining the duration of the delay of time comprises:

determining, in response to a determination of the first item, a first portion of the duration of the delay of time;

determining, in response to a determination of the second item, a second portion of the duration of the delay of time; and

calculating a sum of the first portion added to the second portion, wherein the sum is the duration of the delay of time.

17. The method of claim 1 , wherein the causing the transmission of the copy of the record of data to the distributed ledger system comprises sending the copy of the record of data to a remote device, the copy of the record of data to be transmitted to the distributed ledger system by the remote device.

18. A non-transitory computer-readable medium storing computer code for controlling a processor to cause the processor to prevent an incorrect transmission of a copy of a record of data to a distributed ledger system, the computer code including instructions to cause the processor to:

receive a plurality of signals including a first signal, wherein each of the plurality of signals includes a corresponding instruction to cause the copy of the record of data to be transmitted to the distributed ledger system;

determine at least one item of information in the record of data;

set, in response to a receipt of the plurality of signals, a determination of the at least one item of information, and a determination that a count of the plurality of signals is greater than a threshold, a delay of time to be elapsed before a transmission of the copy of the record of data to the distributed ledger system;

cause, after the delay of time has elapsed, the transmission of the copy of the record of data to the distributed ledger system; and

prevent, in response to a receipt of a second signal before the delay of time has elapsed, the transmission of the copy of the record of data to the distributed ledger system, wherein the second signal includes a second instruction that supersedes the first instruction.

19. A system for preventing an incorrect transmission of a copy of a record of data to a distributed ledger system, the system comprising:

a memory configured to store the copy of the record of data, a plurality of signals including a first signal, a first instruction, a second signal, and a second instruction; and

a processor configured to:

receive the plurality of signals, wherein each of the plurality of signals includes a corresponding instruction including the first instruction to cause the copy of the record of data to be transmitted to the distributed ledger system;

determine at least one item of information in the record of data;

set, in response to a receipt of the plurality of signals, a determination of the at least one item of information, and a determination that a count of the plurality of signals is greater than a threshold, a delay of time to be elapsed before a transmission of the copy of the record of data to the distributed ledger system;

cause, after the delay of time has elapsed, the transmission of the copy of the record of data to the distributed ledger system; and

prevent, in response to a receipt of the second signal before the delay of time has elapsed, the transmission of the copy of the record of data to the distributed ledger system, wherein the second signal includes the second instruction that supersedes the first instruction.

20. The non-transitory computer-readable medium of claim 18 , wherein the receiving the first signal comprises receiving the first signal from a first device, wherein the first device is associated with an entity that is authorized to cause the copy of the record of data to be transmitted to the distributed ledger system.

21. The non-transitory computer-readable medium of claim 20 , wherein the receipt of the second signal comprises a receipt of the second signal from the first device.

22. The non-transitory computer-readable medium of claim 20 , wherein the receipt of the second signal comprises a receipt of the second signal from a second device.

23. The non-transitory computer-readable medium of claim 18 , wherein the receipt of the second signal comprises a receipt of the second signal from an operation performed by the processor.

24. The system of claim 19 , wherein the receiving the first signal comprises receiving the first signal from a first device, wherein the first device is associated with an entity that is authorized to cause the copy of the record of data to be transmitted to the distributed ledger system.

25. The system of claim 24 , wherein the receipt of the second signal comprises a receipt of the second signal from the first device.

26. The system of claim 24 , wherein the receipt of the second signal comprises a receipt of the second signal from a second device.

27. The system of claim 19 , wherein the receipt of the second signal comprises a receipt of the second signal from an operation performed by the processor.

Assignments (6)
RELEASE OF SECURITY INTEREST Recorded Jun 27, 2024
From: RIPPLE LABS INC.
To: POLYSIGN, INC.
Reel/Frame 067863/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 6, 2024
From: BOATHOUSE CAPITAL III LP, AS AGENT
To: POLYSIGN, INC.
Reel/Frame 066397/0123 →
SECURITY INTEREST Recorded Feb 5, 2024
From: POLYSIGN, INC.
To: RIPPLE LABS INC.
Reel/Frame 066385/0348 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2024
From: BOATHOUSE CAPITAL III LP, AS AGENT
To: POLYSIGN, INC.
Reel/Frame 066332/0125 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Apr 14, 2022
From: POLYSIGN, INC.
To: BOATHOUSE CAPITAL III LP, AS AGENT
Reel/Frame 059715/0413 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2019
From: SCHWARTZ, DAVID; BRITTO, ARTHUR
To: POLYSIGN, INC.
Reel/Frame 049731/0540 →
Continuity (1)
Related Publication 20210014041A1 · Jan 14, 2021