US 12,386,985 B2
High speed private and secure cross-entity data processing
Matthew Tran Clegg, Los Angeles, CA (US)
Assigned to Google LLC, Mountain View, CA (US)
Filed by Google LLC, Mountain View, CA (US)
Filed on Sep. 15, 2023, as Appl. No. 18/368,811.
Claims priority of provisional application 63/376,209, filed on Sep. 19, 2022.
Prior Publication US 2024/0104228 A1, Mar. 28, 2024
Int. Cl. H04L 29/06 (2006.01); G06F 21/60 (2013.01)
CPC G06F 21/606 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, by a controller comprising one or more data processing apparatus and from a content distributor, plan data specifying a set of distribution plans that cause distribution of content with electronic documents from multiple online publishers;
transmitting, by the controller, instructions for each given publisher among the multiple online publishers to submit secret shares of each register of a multi-register sketch representing presentations of the content at an electronic document provided by the given online publisher, wherein multiple secret shares for a given register is required to recover a value of the given register;
transmitting, by the controller and to a plurality of multi-party computation (MPC) devices, a notification that the content distributor has requested an analysis of the presentations of the content distributed according to the set of distribution plans;
receiving, by the controller and from each given MPC device among the plurality of MPC devices, a result share of the analysis of the presentation of the content distributed according to the set of distribution plans, wherein multiple result shares generated by the plurality of MPC devices are required to recover a final result of the analysis of the presentation of the content distributed according to the set of distribution plans;
transmitting, by the controller and to the content distributor, a set of result shares received from the plurality of MPC devices.