US 11,928,233 B2
Distributed data rights management for peer data pools
Hongcheng Mi, Belmont, CA (US); Michael Baird Leavitt, Belmont, CA (US); Shuo Yang, Milpitas, CA (US); and Hien Nguyen, Redwood City, CA (US)
Assigned to RATEGAIN ADARA, INC., Dallas, TX (US)
Filed by RateGain Adara, Inc., Dallas, TX (US)
Filed on Jul. 29, 2021, as Appl. No. 17/389,090.
Application 17/389,090 is a continuation of application No. 16/423,502, filed on May 28, 2019, granted, now 11,080,419.
Prior Publication US 2022/0019686 A1, Jan. 20, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 9/40 (2022.01); G06F 21/62 (2013.01); G06F 21/64 (2013.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06F 21/6227 (2013.01) [G06F 21/645 (2013.01); H04L 9/3247 (2013.01); H04L 63/0442 (2013.01); G06F 2221/2141 (2013.01); G06F 2221/2151 (2013.01); H04L 9/50 (2022.05)] 18 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving a write request to store a data entry associated with an originating entity, of a plurality of entities, into a data pool of the plurality of entities;
wherein each of a plurality of instances of the data pool are stored on a corresponding data provider system of a plurality of data provider systems, each of the plurality of data provider systems associated with a different entity of the plurality of entities;
based at least in part on the write request, generating transaction data for the write request to store the data entry, the transaction data at least in part defining one or more rule sets for accessing the data entry;
wherein the one or more rule sets specify one or more conditions that must be satisfied by a read request before the read request is authorized to access the data entry;
sending, to the plurality of data provider systems, the transaction data, thereby causing storing the data entry in the plurality of instances of the data pool;
wherein sending, to the plurality of data provider systems, the transaction data further causes storing permission data describing the one or more rule sets for accessing the data entry in association with the data entry.