Secure MPC Bloom Filter User Group Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current secure multi-party computation (MPC) systems face challenges in efficiently selecting digital components while preserving user privacy and reducing latency, as they often require large data transmission and high computational resources, which can lead to increased network bandwidth consumption and battery usage, especially on mobile devices.

Innovation Solution

The implementation of a secure MPC process that uses probabilistic data structures like Bloom filters and secret shares to determine user group membership and eligibility for digital components, reducing data transmission and computational resources by only sharing secret shares of selected components, thereby protecting user privacy and optimizing resource usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If secure MPC systems use traditional cryptographic protocols for digital component selection, then user data privacy is protected, but network bandwidth consumption and battery usage increase due to large data transmission and high computational resources

Engineering Contradiction:
Improveuser data privacyVSAvoidbattery usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts only the essential elements needed for secure computation by using Bloom filters to represent user group memberships and interests. Instead of transmitting or processing complete user profiles or individual component data, the system works with condensed probabilistic representations, significantly reducing data volume while maintaining privacy and functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system changes the parameter representation from exact matches to probabilistic membership indicators using Bloom filters. This allows the MPC protocol to operate on compressed data structures where user group memberships are represented as bit arrays rather than complete datasets, reducing computational complexity and energy consumption

Inventive Principle:
Principle #35Parameter changes

2Reliability

If secure MPC systems use traditional cryptographic protocols for digital component selection, then user data privacy is protected, but latency increases due to large data transmission and high computational resources

Engineering Contradiction:
Improveuser data privacyVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts only the essential elements needed for secure computation by using Bloom filters to represent user group memberships and interests. Instead of transmitting or processing complete user profiles or individual component data, the system works with condensed probabilistic representations, significantly reducing data volume while maintaining privacy and functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system performs preliminary actions by pre-computing and storing Bloom filter representations of user group memberships and digital component characteristics. When a selection request occurs, the MPC protocol operates on these pre-prepared data structures rather than processing raw data, reducing computation time and latency

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If secure MPC systems transmit complete user data for component selection, then selection accuracy is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improveselection accuracyVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Measurement precisionVSLoss of energy

Solution Approach 1:

The patent extracts only the essential elements needed for secure computation by using Bloom filters to represent user group memberships and interests. Instead of transmitting or processing complete user profiles or individual component data, the system works with condensed probabilistic representations, significantly reducing data volume while maintaining privacy and functionality

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12192342B2Enhanced performance of secure multi-party computation
Publication Date: 2025.01.07 GOOGLE LLC
  • US12192342B2 patent drawing
  • US12192342B2 patent drawing
  • US12192342B2 patent drawing

AI summary

This document relates to using secure MPC to select digital components in ways that preserve user privacy and protects the security of data of each party that is involved in the selection process. In one aspect, a method includes receiving, by a first computing system of a secure MPC system and from a client device, a digital component request and a nonce. The first computing system generates, based on the nonce and a function, an array including a share of a Bloom filter representing user group identifiers for user groups that include a user of the client device as a member. For each of multiple user group identifiers, the first computing system calculates, in collaboration with one or more second computing systems of the secure MPC system and using the array, a respective first secret share of one or more user group membership condition parameters.