Encrypted Data Structures for Private Reach and Frequency Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Computing the union, intersection, or frequency of large sets of data distributed across multiple sources involves sharing private or protected information, which negatively impacts privacy and security, and existing methods face scalability and computational resource exhaustion issues.

Innovation Solution

A method and system for detecting collisions in encrypted data structures using zero-knowledge cryptographic computation, employing additively homomorphic encryption and probabilistic data structures like bloom filters to combine encrypted data structures without decrypting, enabling parallelizable deduplication and frequency estimation across multiple data providers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data is shared between multiple sources to compute union, intersection, or frequency, then computational analysis can be performed, but privacy and security are negatively impacted

Engineering Contradiction:
Improvecomputational analysis capabilityVSAvoidprivacy and security risk
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary encryption layer that allows data to be processed without being decrypted. Encrypted data structures are combined through homomorphic operations, enabling frequency and reach computation while maintaining privacy. The encryption scheme acts as a mediator between data sources and the computation system, preventing direct exposure of sensitive information.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces traditional mechanical data sharing and processing mechanisms with cryptographic homomorphic operations. Instead of decrypting and processing data traditionally, the system uses homomorphic encryption to perform computations directly on encrypted data, substituting conventional data processing mechanics with cryptographic operations that preserve privacy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If large sets of data are processed to determine intersection or union, then comprehensive analysis is achieved, but computational resources are exhausted

Engineering Contradiction:
Improveanalysis completenessVSAvoidcomputational resource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent segments large datasets into encrypted data structures that can be processed in parallel. By dividing the computation into independent operations on encrypted structures, the system achieves comprehensive analysis without requiring proportional increases in computational resources. The segmentation allows distributed processing that maintains precision while reducing resource consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the fundamental parameters of data processing by operating on encrypted representations rather than plain data. This parameter change enables frequency and reach calculations to be performed with significantly reduced computational overhead, as the homomorphic operations on encrypted data structures are more efficient than traditional data processing approaches.

Inventive Principle:
Principle #35Parameter changes

3Object-affected harmful factors

If encrypted data structures are combined without decryption, then privacy is maintained, but collision detection becomes challenging

Engineering Contradiction:
Improveprivacy protectionVSAvoidcollision detection difficulty
Core Design Contradiction:
Object-affected harmful factorsVSDifficulty of detecting and measuring

Solution Approach 1:

The patent introduces validity bits as an intermediary mechanism that facilitates collision detection in encrypted data structures. These validity bits act as markers that indicate whether collisions have occurred during the combination process, enabling the system to detect and handle collisions without decrypting the underlying data. This intermediary approach maintains privacy while solving the detection challenge.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12395317B2Cryptographic computation techniques for multi-party reach and frequency
Publication Date: 2025.08.19 GOOGLE LLC
  • US12395317B2 patent drawing
  • US12395317B2 patent drawing
  • US12395317B2 patent drawing

AI summary

Systems and methods for detecting a collision when combining a first encrypted data structure and a second encrypted data structure are disclosed. The system can receive the first encrypted data structure representative of a first plurality of registers. Each register in the first plurality of registers can have an encrypted fingerprint value, and an encrypted register identifier value. The system can receive the second encrypted data structure representative of a second plurality of registers. The system can calculate a first sum associated with a first register of the first plurality of registers based on the fingerprint value of the first register. The system can calculate a second sum associated with a second register of the second plurality of registers. The system can determine a validity bit associated with the collision based on a comparison of the first sum and the second sum.