US 12,314,982 B2
Decentralized privacy-preserving rewards with cryptographic black box accumulators
Goncalo Pestana, London (GB); and Benjamin Livshits, London (GB)
Assigned to Brave Software, Inc., San Fransisco, CA (US)
Filed by Brave Software, Inc., San Francisco, CA (US)
Filed on May 12, 2023, as Appl. No. 18/316,576.
Application 18/316,576 is a continuation of application No. 17/244,923, filed on Apr. 29, 2021, granted, now 11,694,234.
Claims priority of provisional application 63/017,604, filed on Apr. 29, 2020.
Prior Publication US 2023/0281671 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06Q 30/02 (2023.01); G06F 21/62 (2013.01); G06Q 30/0241 (2023.01); G06Q 30/0273 (2023.01); H04L 9/06 (2006.01); H04L 9/32 (2006.01); H04L 9/00 (2022.01)
CPC G06Q 30/0273 (2013.01) [G06F 21/6263 (2013.01); G06Q 30/0277 (2013.01); H04L 9/0618 (2013.01); H04L 9/3218 (2013.01); H04L 9/50 (2022.05); H04L 2209/42 (2013.01); H04L 2209/56 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method for establishing cryptographic communications between an attention application terminal and a guardian terminal with a black box accumulator (BBA) in an attention rewards architecture comprising:
receiving an advertising (ad) catalog with a plurality of ads at the attention application terminal;
receiving, from the guardian terminal, a black box accumulator (BBA) that encodes an ad interaction vector, wherein each index of the ad interaction vector corresponds to a respective ad in the ad catalog;
displaying one or more ads to a user at the attention application terminal;
detecting user interactions with the displayed one or more ads at the attention application terminal;
incrementing an ad interaction counter based on the detected user interactions to yield a notice requesting an update to the ad interaction vector;
transmitting, to the guardian terminal, the BBA with the notice requesting the update to the ad interaction vector;
receiving, from the guardian terminal in response to the request, a new BBA that includes an updated ad interaction vector based on the notice; and
verifying that the updated ad interaction vector is a correct reflection of the detected user interactions.