Private Set Intersection for Privacy-Preserving Data Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the amount of information collected and shared across multiple devices increases, it becomes difficult for users to determine what information to share and with whom, while maintaining privacy.

Innovation Solution

A system utilizing a private set intersection protocol allows entities to share tagged data objects by identifying and exchanging only the data objects associated with common tags, using checksums, hashes, or authentication codes, and establishing a shared secret key for secure communication, ensuring that each party remains unaware of the other's non-shared data objects.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users share all their data objects across multiple devices, then information availability is improved, but privacy is compromised

Engineering Contradiction:
Improveinformation availabilityVSAvoidprivacy loss
Core Design Contradiction:
Loss of informationVSObject-affected harmful factors

Solution Approach 1:

The patent extracts only the necessary information (common tags and associated data objects) from the complete data sets and performs intersection computation on these extracted elements. This allows sharing relevant information while leaving non-shared data objects private and未被暴露

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent segments data objects by their tag metadata, allowing independent processing and comparison of tagged elements. By dividing the data sharing problem into tag-based segments, the system can selectively share only those data objects with common tags while maintaining privacy of non-matching segments

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If users manually determine what information to share and with whom, then privacy is maintained, but time consumption increases

Engineering Contradiction:
Improveprivacy protectionVSAvoidtime consumption
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent implements self-service by enabling the system to automatically perform privacy-preserving data sharing without requiring manual user intervention. The private set intersection protocol autonomously identifies common tags and exchanges relevant data objects, eliminating the need for users to manually curate shared information while maintaining strong privacy guarantees

Inventive Principle:
Principle #25Self-service

3Loss of information

If all data objects are exchanged between entities, then completeness of shared information is improved, but communication overhead increases

Engineering Contradiction:
Improvecompleteness of shared informationVSAvoidcommunication overhead
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The patent extracts only the essential elements (tags and their associated data objects) needed for meaningful sharing. By computing private set intersection on tags first and then exchanging only the corresponding data objects, the system achieves complete relevant information sharing while minimizing communication overhead by excluding unrelated data

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11599655B1Data sharing method
Publication Date: 2023.03.07 AMAZON TECH INC
  • US11599655B1 patent drawing
  • US11599655B1 patent drawing
  • US11599655B1 patent drawing

AI summary

A first entity having a first set of tagged data and a second entity having a second set of tagged data share data that is selected based on a set of common tags present in both the first and second sets of tagged data. The set of common tags is determined using a private set intersection protocol that, in many examples, preserves the privacy of the two entities. In an embodiment, each entity identifies a set of data objects associated with the set of common tags, and another private set intersection protocol is performed to identify a set of common data objects available to both entities. Each entity provides, to the other entity, those data objects associated with the set of common tags that are not in the set of common data objects available to both entities thereby providing a matching set of data objects to both entities.