Encrypted User Data Exchange for Privacy Preservation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in securely exchanging user data between computing platforms while maintaining user privacy, as direct disclosure of user identifiers can compromise privacy and confidentiality.

Innovation Solution

Implementing encryption methods such as commutative and homomorphic encryption to identify common users between platforms without revealing personal information, allowing for secure exchange of user data by encrypting user identifiers and activity data, and determining overlaps using intersection data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If user identifiers are transmitted in readable or decipherable form to determine common users between platforms, then the ability to identify and exchange data for common users is improved, but user privacy and confidentiality are compromised

Engineering Contradiction:
Improveuser privacyVSAvoiddata exchange capability
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent introduces encrypted identifiers as an intermediary form that enables comparison and identification of common users without exposing actual user identities. The encryption acts as a mediator that preserves privacy while allowing the necessary data exchange function to occur.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent transforms user identifiers from readable form to encrypted form, changing their parameter state. This transformation allows the identifiers to maintain their functional utility for matching common users while losing the ability to reveal user privacy, thus resolving the contradiction.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encryption is implemented to protect user privacy during data exchange, then user confidentiality is improved, but the complexity of the data exchange system increases

Engineering Contradiction:
Improveuser privacy protectionVSAvoidencryption system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies encryption to user identifiers before transmission occurs. This preliminary action ensures privacy protection is built into the data exchange process from the outset, rather than requiring complex real-time protection mechanisms during the exchange itself.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If readable user identifiers are exchanged between platforms, then the ability to accurately identify common users is improved, but the risk of data disclosure and privacy compromise increases

Engineering Contradiction:
Improveuser identification accuracyVSAvoidprivacy disclosure risk
Core Design Contradiction:
Measurement precisionVSObject-affected harmful factors

Solution Approach 1:

The patent creates encrypted copies of user identifiers that preserve the identifying characteristics needed for matching common users while removing the ability to disclose actual user identities. These encrypted copies function as safe surrogates for the original identifiers.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS12034705B2Systems and methods for exchanging data between devices
Publication Date: 2024.07.09 SHOPIFY INC
  • US12034705B2 patent drawing
  • US12034705B2 patent drawing
  • US12034705B2 patent drawing

AI summary

System and methods are provided to facilitate the exchange of user data between two parties, but limit the exchange of user data to users that are known to both parties. According to an embodiment, encrypted first user data is transmitted from a first device to a second device. The second device then transmits intersection data to the first device, where the intersection data is based on the encrypted first user data and second user data. The intersection data may be decrypted by the first device and the first device may determine, based on the decrypted intersection data, that one or more users are common to the both the first device and the second device. The first and second devices may then exchange data pertaining to the common users.