IP Library Granted Patent US 11,488,269
Granted Patent B2
US 11,488,269 · App. 17/498,513 · Granted Nov 1, 2022

Blockchain-based system and method for listing 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.
G06Q50/167G06F16/137G06F16/1834G06F16/1837G06F16/248G06F16/27G06F21/64G06F40/174G06F40/186G06Q10/06314G06Q20/3827G06Q50/16G06V30/418H04L9/0637H04L9/0643G06Q2220/00
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,488,269
App. No.
17/498,513
Granted
Nov 1, 2022
Kind
B2
Abstract

A method for listing document transformation and recordation is provided. Documents relating to a real estate listing are identified and each document includes data fields associated with data field identifiers. A data value is received from a user in at least one of the data fields. A data model includes the data values received from the user and the data field identifiers of the data fields for which the data values are received is generated. The data fields associated with data field identifiers that match the data field identifiers of the data fields in which the data values are received are identified and populated with the data values. One or more correctness rules to be applied to the populated data fields of the documents are identified and applied to the documents by verifying that the data values populating the data fields are verified by one or more authoritative sources.

Claims (64)

1. A method for listing document transformation and recordation, comprising:

identifying documents relating to a real estate listing, each document comprising a plurality of data fields, wherein each data field is associated with a data field identifier;

receiving from at least one user a data value in at least one of the data fields of one or more of the documents;

generating a data model comprising the data values received from the user and the data field identifiers associated with the data fields in the identified documents for which the data values are received;

identifying blank data fields in the documents associated with data field identifiers that match the data field identifiers of the data fields in which the data values from the user are received;

automatically populating the blank identified data fields with the data values based on the data field identifiers associated with the data values;

identifying one or more correctness rules to be applied to the populated data fields of the documents based on at least one of the data values received from the user to validate that the blank data fields are populated with correct data values; and

applying the correctness rules to the documents comprising verifying that the data values populating the data fields are verified by one or more authoritative sources.

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

displaying one or more definitions for at least one of the data fields in one such document with the data field.

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

updating the data model, comprising:

replacing the data value associated with one or more of the data field identifiers; and

adding a data value for one or more of the data field identifiers.

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

applying to the documents rules for completeness;

applying to the documents rules for consistency; and

applying to the documents rules for compliance.

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

determining that the documents satisfy at least one of the rules for correctness,

completeness, consistency, and compliance; and

transmitting the documents to another user.

6. A method according to claim 4 , further comprising:

identifying one or more data values that do not satisfy the rules for one or more of correctness, completeness, consistency, and compliance; and

sending a notice of the identified data values to the user.

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

maintaining a calendar of tasks for a transaction of the real estate listing, wherein the tasks are each associated with one or more of time and task-oriented information; and

identifying one or more of timing conflicts and interactions between related tasks on the calendar.

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

displaying a visualization of a status of the tasks to be performed for the real estate transaction.

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

maintaining a list for back office activities for the user, wherein each back office activity is associated with a deadline;

entering the back office activities into the calendar based on the deadlines; and

providing a display of the back office activities and deadlines based on the calendar.

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

tracking a status of the back office activities; and

delivering an alert when one or more of the back office activities remains incomplete at a time prior to the deadline.

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

maintaining assignments of the back office activities to one or more other users associated with a transaction of the real estate listing; and

reassigning one or more of the back office activities to one of the other users.

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

recording the documents as a data block, further comprising:

providing the data block to a tier of supernodes;

adding the data block to a ledger of transactions via one of the supernodes;

storing a copy of the data block on each of the supernodes;

transmitting an immutable record of the data block from the supernode to a tier of network nodes; and

committing the immutable record of the validated transaction documents to a blockchain of the first-tier via each of the network nodes.

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

encrypting by the supernodes the stored copies of the data blocks.

14. A method according to claim 12 , further comprising at least one of:

storing a copy of the ledger on each of the supernodes; and

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

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

recording the documents on a distributed storage network via a single homogenous network of supernodes.

16. A method according to claim 15 , wherein a portion of the supernodes in the network each store a copy of the transaction documents.

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

identifying and storing confidential information regarding a transaction of the real estate listing separate from the documents.

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

identifying and storing confidential information regarding a transaction of the real estate listing separate from the documents.

19. A method according to claim 1 , wherein the documents comprise one or more of an executed contract, a chain of title, deed, and escrow funding.

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

running consistency logic on the data values, comprising:

identifying a change to one of the data values within one of the data fields of one such document; and

propagating the changed data value to each document with at least one data field with the same data field identifier as the data field with the changed data value.

Assignments (1)
SECURITY INTEREST Recorded Nov 7, 2023
From: SIDE, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 065488/0201 →
Continuity (3)
Continuation 16560976 · Sep 4, 2019
Provisional Application 62728051 · Sep 6, 2018
Related Publication 20220027345A1 · Jan 27, 2022
Cited By (1)
US 12,555,173