US 11,869,107 B2
Multi-tier blockchain-based system and method for document transformation and accountability
Edward Wu, San Mateo, CA (US); Guy Gal, San Francisco, CA (US); Christopher Dzoba, San Francisco, CA (US); Jeffrey Judkins, Richmond, CA (US); Mark J. Stefik, Portola Valley, CA (US); and Adriano Castro, San Francisco, CA (US)
Assigned to SIDE, INC., San Francisco, CA (US)
Filed by SIDE, INC., San Francisco, CA (US)
Filed on May 23, 2022, as Appl. No. 17/751,387.
Application 17/751,387 is a continuation of application No. 16/560,982, filed on Sep. 4, 2019, granted, now 11,341,102.
Claims priority of provisional application 62/728,051, filed on Sep. 6, 2018.
Prior Publication US 2022/0284525 A1, Sep. 8, 2022
Int. Cl. G06F 16/27 (2019.01); G06Q 50/16 (2012.01); H04L 9/06 (2006.01); G06F 16/182 (2019.01); G06Q 20/38 (2012.01); G06Q 10/0631 (2023.01); G06F 40/186 (2020.01); G06F 40/174 (2020.01); G06F 21/64 (2013.01); G06V 30/418 (2022.01); G06F 16/13 (2019.01); G06F 16/248 (2019.01); G06F 16/23 (2019.01); H04L 9/00 (2022.01); G06Q 20/02 (2012.01); H04L 9/08 (2006.01); H04L 9/32 (2006.01)
CPC G06Q 50/167 (2013.01) [G06F 16/137 (2019.01); G06F 16/1834 (2019.01); G06F 16/1837 (2019.01); G06F 16/2358 (2019.01); G06F 16/248 (2019.01); G06F 16/27 (2019.01); G06F 21/64 (2013.01); G06F 40/174 (2020.01); G06F 40/186 (2020.01); G06Q 10/06314 (2013.01); G06Q 20/02 (2013.01); G06Q 20/3827 (2013.01); G06Q 50/16 (2013.01); G06V 30/418 (2022.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); H04L 9/0825 (2013.01); H04L 9/3236 (2013.01); H04L 9/50 (2022.05); G06Q 2220/00 (2013.01)] 18 Claims
OG exemplary drawing
 
1. A multi-tier blockchain-based method for document transformation and accountability, comprising:
receiving a set of transaction documents for a transfer of real property, wherein the set of transaction documents are generated using templates, wherein each template comprises a plurality of data fields each associated with a data field identifier and the data field identifiers are same for the data fields that are the same in different documents;
populating the set of transaction documents, comprising:
receiving data values in one or more of the data fields of at least one document template of a plurality of document templates;
receiving an address for the real property;
identifying based on the received property address a set of compliance rules to be applied to populated data fields for determining correctness;
receiving a role of a user associated with the property;
based on the property address and user role, selecting a subset of the document templates to be populated from the plurality of document templates as active documents for a transaction of the property;
generating a model for the active documents comprising the received data values and the data field identifiers for the data fields populated by the received data values, wherein each received data value is associated with the data field identifier for the data field populated with that received data value; and
populating via the model those data fields in the active documents that are unpopulated with the received data values associated with the data field identifiers for those unpopulated data fields; and
recording the transfer via a multi-tier blockchain, comprising:
storing the set of transaction documents on a ledger associated with two or more supernodes in a tier of supernodes;
providing a cryptographic hash of the set of transaction documents from the supernodes that act as recorders of the transfer of real property to a different tier of nodes that act as notaries and have less nodes than the tier of supernodes; and
storing the cryptographic hash of the transaction documents on a ledger associated with each of the nodes in the different tier.