Private Set Intersection for Cross-Regional User Graph Construction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Constructing a user-user graph across different regions is challenging due to privacy constraints that prohibit direct exchange of user-identifiable information, necessitating secure methods to identify shared signals and calculate edge weights without revealing internal data.
Innovation Solution
Implementing a privacy set intersection (PSI) protocol to securely identify common signals and a secret sharing method to calculate edge weights, ensuring data privacy by encrypting and distributing secret information across regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If direct exchange of user-identifiable information is used to construct cross-regional user-user graph, then graph construction accuracy is improved, but data privacy is compromised
Solution Approach 1:
The patent introduces an intermediary mechanism using homomorphic encryption and secret sharing protocols. Instead of directly exchanging user-identifiable information, the system uses encrypted representations of user data as intermediaries. These encrypted intermediaries allow for accurate graph construction through cryptographic operations without revealing actual user identities, thus resolving the contradiction between accuracy and privacy.
Solution Approach 2:
The patent transforms user-identifiable information into different parameter representations through encryption and anonymization. User IDs are converted into encrypted forms that maintain mathematical properties needed for graph construction while losing direct identifiability. This parameter transformation allows the system to work with modified data representations that satisfy both accuracy requirements and privacy constraints.
2Loss of information
If encryption and secret sharing protocols are used to protect data privacy, then data privacy is maintained, but system complexity increases
Solution Approach 1:
The patent segments the cryptographic operations into distinct modular components: homomorphic encryption module, secret sharing module, and graph construction module. Each component handles a specific aspect of the privacy-preserving process independently. This segmentation reduces system complexity by making each module manageable and reusable, while collectively achieving strong privacy protection.
Solution Approach 2:
The system implements self-service mechanisms where the cryptographic protocols automatically perform privacy protection without requiring manual intervention. The homomorphic encryption and secret sharing operations are integrated into the graph construction workflow, allowing the system to autonomously protect data privacy while constructing the user-user graph, thus reducing operational complexity.
3Loss of information
If anonymized user nodes are used instead of real user identifiers, then data privacy is protected, but graph analysis capability deteriorates
Solution Approach 1:
The patent replaces traditional mechanical identifier matching with cryptographic operations. Instead of directly comparing user IDs to build graph edges, the system uses homomorphic encryption to perform computations on encrypted identifiers. This substitution allows graph analysis to be conducted on cryptographic representations that preserve privacy while maintaining the mathematical properties necessary for accurate analysis.
Solution Approach 2:
The system creates a composite data structure combining multiple properties: encrypted user identifiers, anonymized node representations, and cryptographic proofs. This composite structure integrates both privacy protection mechanisms and analysis-enabling features, allowing the graph to simultaneously maintain data privacy and support accurate graph analysis through its multi-layered design.
Data Source
AI summary
A computer-implemented method includes: mapping a first group of user identifiers that are active in a first region to generate a first group of anonymized user nodes of the first region; communicating with one or more second devices of a second region, using a privacy set intersection (PSI) protocol, to identify one or more intersecting signals accessed by the first group of anonymized user nodes of the first region and a second group of anonymized user nodes of the second region; constructing a user-signal-user graph based on the one or more intersecting signals and the first group of anonymized user nodes of the first region; communicating with the one or more second devices of the second region via secret sharing to calculate a weight of each intersecting signal; and constructing a use-user graph with at least one edge determined by the weight of each intersecting signal from the user-signal-user graph.


