Composite MPC Requests for Low-Latency Secure Component Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing secure multi-party computation (MPC) systems face challenges in efficiently selecting digital components for display on client devices while preserving user privacy and security, particularly in reducing latency, bandwidth consumption, and computational requirements.

Innovation Solution

A secure MPC protocol involving multiple MPC computers collaboratively select digital components using secret shares and probabilistic data structures, reducing data transmission and computations by leveraging results across digital component slots, and ensuring user information is not accessed in cleartext without collusion.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure MPC protocols are used to select digital components while preserving user privacy, then user information security is improved, but computational requirements and latency increase

Engineering Contradiction:
Improveuser information securityVSAvoidcomputational efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary actions by pre-computing and caching selection results for digital components based on user profiles and component characteristics. When a request arrives, the MPC protocol validates against pre-computed results rather than performing full computations, significantly reducing latency while maintaining security guarantees.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The MPC computation is segmented into multiple independent steps: profile matching, component filtering, selection criteria evaluation, and final selection. Each segment can be processed separately and cached, allowing parallel execution and reducing overall computational burden while preserving privacy through distributed computation across multiple parties.

Inventive Principle:
Principle #1Segmentation

2Reliability

If secure MPC protocols are used to select digital components while preserving user privacy, then user information security is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveuser information securityVSAvoidbandwidth consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system extracts only the essential elements needed for secure comparison from user profiles and digital component data. Instead of transmitting complete datasets, only critical features and selection criteria are exchanged between MPC parties, minimizing bandwidth consumption while maintaining the ability to perform secure multi-party computation for accurate selection.

Inventive Principle:
Principle #2Taking out (Extraction)

3Measurement precision

If traditional MPC systems select digital components for each slot independently, then selection accuracy is improved, but latency and computational requirements worsen

Engineering Contradiction:
Improveselection accuracyVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system merges the selection process across multiple digital component slots by identifying common user profile matches and component eligibility criteria that apply to multiple slots. Once a user profile matches certain criteria for one slot, the same matching logic is reused for other slots, reducing redundant computations and latency while maintaining accurate selection for each individual slot based on its specific requirements.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12587372B2Single request architecture for increasing efficiency of secure multi-party computations
Publication Date: 2026.03.24 GOOGLE LLC
  • US12587372B2 patent drawing
  • US12587372B2 patent drawing
  • US12587372B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for using cryptographic techniques to enhance data security and privacy and increasing computational efficiency in selecting digital components for multiple digital component slots are described. In one aspect, a method includes receiving, from a client device and by a first MPC computer of a group of MPC computers that collaborate to perform MPC computations, a composite request for digital components to display in multiple digital component slots of an electronic resource. The composite request includes first secret shares of data identifying user groups that include a user of the client device as a member. A determination is made, in collaboration with one or more second MPC computers, a first secret share of a value of each of multiple candidate parameters of a candidate expression for each digital component in a set of digital components.