| CPC G06F 21/606 (2013.01) | 20 Claims |

|
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.
|