Private Data Sampling via Multi-Party Computation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data sampling techniques, such as rejection sampling, fail to adequately protect sensitive information and privacy in remote dataset sampling, as they require disclosure of the sampling criterion to data providers, potentially leading to data leakage or increased costs.

Innovation Solution

A data sampling device and sample providing device utilize multi-party computation to sample records from a remote dataset while keeping the sampling criterion private, using a candidate sample and multi-party computation to determine a subset of indices and records that satisfy the criterion, reducing the need for information disclosure and minimizing data leakage risks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If rejection sampling is performed by data providers on behalf of researchers, then sampling efficiency is improved, but the researcher must disclose the criterion to data providers, leading to potential data leakage and loss of research direction privacy

Engineering Contradiction:
Improvesampling efficiencyVSAvoidcriterion privacy
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces a cryptographic intermediary layer (secure multi-party computation protocol) between the researcher and data providers. This intermediary enables the researcher to perform rejection sampling without disclosing the criterion to data providers, while still allowing them to evaluate records. The criterion remains private to the researcher, eliminating information leakage while maintaining sampling efficiency.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If rejection sampling is performed by the researcher himself, then criterion privacy is maintained, but the researcher needs access to additional information beyond the final dataset, increasing data exposure risks

Engineering Contradiction:
Improvecriterion privacyVSAvoiddata leakage risk
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent uses secure multi-party computation as a cryptographic intermediary that allows the researcher to evaluate the criterion on remote records without actually accessing or exposing the records themselves. The data providers can evaluate records against the criterion while the criterion remains private to the researcher, and neither party exposes sensitive information to the other, thus reducing data leakage risks.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Object-affected harmful factors

If data providers keep additional information private to minimize data leakage risks, then data security is improved, but the researcher cannot verify the criterion evaluation, reducing sampling reliability

Engineering Contradiction:
Improvedata leakage riskVSAvoidsampling reliability
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

The patent implements a feedback mechanism through secure multi-party computation where the data provider evaluates records against the criterion and returns only the evaluation results (not the records or criterion). The researcher receives feedback in the form of acceptance/rejection decisions without learning the criterion or accessing the records, maintaining both security and reliability through cryptographic verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11537742B2Sampling from a remote dataset with a private criterion
Publication Date: 2022.12.27 KONINKLIJKE PHILIPS NV
  • US11537742B2 patent drawing
  • US11537742B2 patent drawing
  • US11537742B2 patent drawing

AI summary

Some embodiments are directed to a data sampling device for obtaining a sample of records from a remote dataset satisfying a private criterion using multi-party computation. One or more sample providing devices store respective subdatasets of the remote dataset. The data sampling device determine a candidate size for a sample providing device; requests the sample providing device to determine a candidate sample of the candidate size from the subdataset of the sample providing device; perform a multi-party computation with the sample providing device to obtain a set of indices of records from the candidate sample satisfying the private criterion; sample a subset of the set of indices; and obtains from the sample providing device records of the candidate sample corresponding to the subset of the set of indices.