US 11,676,142 B2
Blockchain architecture, system, method and device for automated cybersecurity and data privacy law compliance with proprietary off-chain storage mechanism
H. Anthony DeRosa-Grund, Magnolia, TX (US)
Assigned to Atrium Separate IP Holdings Number 4, LLC, Sheridan, WY (US)
Filed by H. Anthony DeRosa-Grund, Magnolia, TX (US)
Filed on Sep. 5, 2019, as Appl. No. 16/562,348.
Claims priority of provisional application 62/772,516, filed on Nov. 28, 2018.
Claims priority of provisional application 62/727,449, filed on Sep. 5, 2018.
Prior Publication US 2020/0074113 A1, Mar. 5, 2020
Int. Cl. G06F 21/62 (2013.01); G06Q 20/38 (2012.01); G06Q 30/0251 (2023.01); H04L 9/06 (2006.01); G06Q 20/12 (2012.01); G06Q 20/40 (2012.01); G06F 21/32 (2013.01); H04L 9/00 (2022.01)
CPC G06Q 20/389 (2013.01) [G06F 21/32 (2013.01); G06F 21/6245 (2013.01); G06Q 20/123 (2013.01); G06Q 20/3829 (2013.01); G06Q 20/40145 (2013.01); G06Q 30/0255 (2013.01); H04L 9/0637 (2013.01); H04L 9/0643 (2013.01); G06Q 2220/00 (2013.01); H04L 9/50 (2022.05)] 31 Claims
OG exemplary drawing
 
1. An advertisement distribution platform comprising:
a non-transitory computer-readable client memory storing a client blockchain operating system including a plurality of user accounts of users of an advertisement (ad) application, the user accounts each including an encrypted user identifier and an encrypted set of user personal information describing personal characteristics of the user associated with the user account;
a non-transitory computer-readable client blockchain memory storing a private client blockchain that includes a single transaction block for each of the user accounts that includes the encrypted user identifier and the encrypted set of personal information describing the personal characteristics of the user;
a non-transitory computer-readable advertiser memory storing an advertiser blockchain operating system including a plurality of advertiser accounts each including an encrypted advertiser identifier, one or more advertisements (ads), encrypted advertisement (ad) identifiers that are each associated with one of the ads, and sets of demographic data that are each associated with one of the ads;
a non-transitory computer-readable advertiser blockchain memory storing a private advertiser blockchain that includes a single transaction block for each of the ads that includes the encrypted advertiser identifier, the encrypted ad identifier and the associated demographic data;
a non-transitory computer-readable transaction memory storing a transaction blockchain; and
a non-transitory computer-readable transaction blockchain memory storing a transaction blockchain operating system including a transaction engine configured to:
access the single transaction blocks of the private advertiser blockchain and the single transaction blocks of the private client blockchain and, for each ad of the ads, identify ad/user account pairs by determining one or more of the user accounts whose encrypted sets of personal information match the demographic data of the ad;
for each pair of the identified ad/user account pairs, transmit the ad of the pair to the ad application of the users associated with the user account of the pair; and
for each pair of the identified ad/user account pairs, generate and record a smart contract as a single transaction block on the transaction blockchain, the smart contract identifying the encrypted ad identifier of the ad, the encrypted advertiser identifier of the advertiser associated with the ad, the encrypted user identifier of the user account and transaction data.