US 12,437,096 B2
Highly distributed, cryptographic-based data storage method
Mark Turner, Altadena, CA (US); Jeremy A. Katz, Jenkintown, PA (US); and Joshua M. Katz, San Francisco, CA (US)
Assigned to XINSERE INC., San Francisco, CA (US)
Filed by Xinsere Inc., San Francisco, CA (US)
Filed on Dec. 8, 2022, as Appl. No. 18/063,303.
Claims priority of provisional application 63/287,462, filed on Dec. 8, 2021.
Prior Publication US 2023/0177198 A1, Jun. 8, 2023
Int. Cl. G06F 21/62 (2013.01); G06F 21/60 (2013.01)
CPC G06F 21/6218 (2013.01) [G06F 21/602 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method of storing data in a distributed permissioned data (DPD) network, comprising: receiving, at a data owner node, a request to write a data string to the DPD network; verifying if the request is permissioned to write to the DPD network using information registered in a distributed ledger stored on nodes other than the data owner node; and if the request is permissioned; dividing the data string into f data fragments, wherein f is greater than 1; querying DPD network services for available nodes to which the data fragments are to be saved; receiving a message at first available node that includes all f data fragments, a checksum and a Put Header; sending a unique node identifier of the first available node to the data owner node; querying, by the first node, available nodes in which to store replicas of the data fragments f; communicating the data fragments f to each of the available nodes; and confirming all data fragments f have been written to the DPD network; and if the request is not permissioned, denying the request.