IP Library Granted Patent US 11,341,102
Granted Patent B1
US 11,341,102 · App. 16/560,982 · Granted May 24, 2022

Multi-tier blockchain-based system and method for document transformation and accountability

Inventors: Edward Wu (San Mateo, CA); Guy Gal (San Francisco, CA); Christopher Dzoba (San Francisco, CA); Jeffrey Judkins (Richmond, CA); Mark J. Stefik (Portola Valley, CA); Adriano Castro (San Francisco, CA)
Assignee: Side, Inc.
G06F16/1837G06F16/137G06F16/248G06Q50/167H04L9/0637
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,341,102
App. No.
16/560,982
Filed
Sep 4, 2019
Granted
May 24, 2022
Kind
B1
Art Unit
2165
USPC
707/827
Abstract

A multi-tier blockchain-based method for document transformation and accountability is provided. A set of transaction documents for transfer of real property is received. At least a portion of the transaction documents is processed by providing the transaction documents to a tier of supernodes and selecting one of the supernodes. The transaction documents are added via the selected supernode to a blockchain maintained by each supernode. An immutable record of the transaction documents is transmitted from the selected supernode to a different tier of network nodes. One of the network nodes is identified to commit the immutable record of the transaction documents to a blockchain of the different tier. The immutable record of the transaction documents is committed to copies of the blockchain stored by the other network nodes.

Claims (50)

1. A multi-tier blockchain-based method for document transformation and accountability, comprising:

receiving a set of transaction documents for transfer of real property; and

processing at least a portion of the transaction documents, comprising:

providing the transaction documents to a tier of supernodes;

selecting one of the supernodes, comprising one of:

identifying the selected supernode comprising identifying one of the supernodes from the group that completes a proof-of-work problem first as the selected supernode, unless the supernode selected from the group added a previous most recent transaction, then choosing the next supernode in the group that completes the proof-of-work problem; and

identifying the selected supernode comprising determining a random number via a seed comprising a portion of the hash of transaction documents for a previous transaction, utilizing the random number as an index of one of the supernodes in a list of the supernodes sorted by IP address, and choosing one of the supernodes as the selected supernode when the chosen supernode has not recorded a previous real estate transaction within a predetermined time interval;

adding via the selected supernode the transaction documents to a blockchain maintained by each supernode in that tier;

transmitting from the selected supernode an immutable record of the transaction documents to a different tier of network nodes;

identifying one of the network nodes to commit the immutable record of the transaction documents to a blockchain of the different tier; and

committing the immutable record of the transaction documents to copies of the blockchain stored by the other network nodes in the different tier.

2. A method according to claim 1 , further comprising:

separating the transaction documents into confidential documents and publicly-accessible documents prior to the processing;

separately performing the process on the confidential documents and the publicly-accessible documents.

3. A method according to claim 2 , further comprising:

marking the confidential documents with a watermark that is specific to a user authorized to access the confidential documents.

4. A method according to claim 1 , wherein conditions of the transfer of real property have been met prior to providing the transaction documents to the network.

5. A method according to claim 1 , further comprising:

broadcasting the transaction documents to other supernodes in the network via the selected supernode; and

storing on each of the supernodes, a copy of the transaction documents.

6. A method according to claim 5 , wherein the transaction documents are encrypted at a time prior to or after providing the transaction documents to the tier of supernodes.

7. A method according to claim 5 , wherein the copy of the transaction documents are stored on each of the supernodes for at least one of a predetermined amount of time or indefinitely.

8. A method according to claim 1 , further comprising:

identifying the selected supernode, comprising:

identifying two or more supernodes as available;

forming from the available supernodes a group of supernodes based on a minimum stake associated with each supernode; and

designating one of the supernodes in the group that least recently recorded a previous transaction as the selected supernode.

9. A method according to claim 8 , further comprising:

conducting a vote by all the available supernodes to identify the available supernode in the group that least recently recorded a previous transaction; and

choosing the available supernode in the group that least recently recorded a previous transaction as the selected supernode based on one of a percentage of consensus between the supernodes and a log of transactions across all supernodes and stored on each supernode.

10. A method according to claim 9 , further comprising at least one of:

broadcasting by each available supernode a notice of a most recent transaction recordation to the other supernodes prior to the vote; and

obtaining the most recent transaction recordation for each available supernode from the supernodes or the network nodes prior to the vote.

11. A method according to claim 1 , further comprising at least one of:

storing a copy of the ledger on at least a portion of the supernodes in the tier; and

storing a portion of the ledger on each of a subset of supernodes.

12. A method according to claim 1 , wherein the network nodes compete to be the identified network node to commit the hash of the transaction documents to the different tier.

13. A method according to claim 1 , further comprising:

paying a transaction fee to the identified network node to commit the hash of the transaction documents to the different tier.

14. A method according to claim 1 , further comprising:

transmitting the transaction documents to the tier upon execution of an executed contract in the transaction documents and provision of an earnest money deposit.

15. A method according to claim 1 , further comprising:

storing confidential documents related to the real estate transaction;

separately recording the confidential documents as a further data block.

16. A method according to claim 1 , further comprising at least one of:

providing a digital signature on each of the transaction documents; and

providing a digital signature on the set of transaction documents.

17. A method according to claim 1 , further comprising:

broadcasting the transaction documents to other supernodes in the network via the selected supernode, wherein each supernode is associated with a condition; and

storing the transaction documents on those supernodes for which the transaction documents satisfy the condition of those supernodes.

Assignments (6)
SECURITY INTEREST Recorded Nov 7, 2023
From: SIDE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065488/0201 →
RELEASE OF SECURITY INTEREST Recorded Mar 23, 2023
From: TRIPLEPOINT CAPITAL LLC
To: SIDE, INC.
Reel/Frame 063072/0423 →
RELEASE OF SECURITY INTEREST Recorded Dec 22, 2020
From: SILICON VALLEY BANK
To: SIDE, INC.
Reel/Frame 054724/0793 →
SECURITY INTEREST Recorded Jul 30, 2020
From: SIDE, INC.
To: TRIPLEPOINT CAPITAL LLC
Reel/Frame 053361/0395 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Jul 30, 2020
From: SIDE, INC.
To: SILICON VALLEY BANK
Reel/Frame 053362/0106 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 17, 2020
From: WU, EDWARD; GAL, GUY; DZOBA, CHRISTOPHER; JUDKINS, JEFFREY; STEFIK, MARK; CASTRO, ADRIANO
To: SIDE, INC.
Reel/Frame 051549/0673 →
Continuity (1)
Provisional Application 62728051 · Sep 6, 2018
Cited By (3)
US 12,212,679 US 12,555,173 US 12,675,632