Privacy-Preserving Contact Discovery via Obfuscated Matching

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users are uncomfortable with applications accessing and using their personal information from address books without restrictions, leading to denial of access, which impedes social features in applications that rely on this data.

Innovation Solution

A client-server architecture that obfuscates personal information data from address books, using hash values and encryption to match contacts with registered user accounts without revealing the original data, maintaining confidentiality and enabling social features.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If applications are granted unrestricted access to address book data, then social features can be implemented, but user privacy and data security are compromised

Engineering Contradiction:
Improvesocial featuresVSAvoidprivacy risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a server as an intermediary between the client device and the contact discovery process. The server receives obfuscated contact information from clients, performs matching operations, and returns results without either party accessing the other's raw personal data. This mediator architecture enables social feature functionality while maintaining privacy boundaries through the server's coordinated processing of obfuscated data.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent uses obfuscated copies of contact information (hashed phone numbers, email addresses) instead of transmitting or storing original personal data. These cryptographic copies preserve the ability to match and identify contacts while ensuring that the actual sensitive information remains localized on user devices and never exposed to the server or other users.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If users deny application access to address book data, then privacy is maintained, but social features cannot function

Engineering Contradiction:
Improveprivacy protectionVSAvoidsocial features
Core Design Contradiction:
Object-affected harmful factorsVSAdaptability or versatility

Solution Approach 1:

The server acts as a mediator that enables contact discovery functionality without requiring direct access to users' address books. By processing obfuscated data through the server, the system provides social features while respecting user privacy choices and maintaining data localization on client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the contact discovery process into separate functional components: local data access on client devices, obfuscation operations, server-based matching, and result aggregation. This segmentation allows the system to provide social features through coordinated operations while keeping sensitive personal information confined to individual user devices.

Inventive Principle:
Principle #1Segmentation

3Productivity

If personal information data is transmitted for contact matching, then contact discovery is enabled, but data security and confidentiality are compromised

Engineering Contradiction:
Improvecontact discoveryVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent transmits cryptographic copies (obfuscated data) of personal information instead of the original sensitive data. These hashed representations enable contact matching operations to be performed remotely while ensuring that the actual personal information never leaves the user's device, thereby maintaining data security while enabling contact discovery functionality.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20240211627A1Contact discovery service with privacy aspect
Publication Date: 2024.06.27 APPLE INC
  • US20240211627A1 patent drawing
  • US20240211627A1 patent drawing
  • US20240211627A1 patent drawing

AI summary

This application relates to a client-server architecture that enables user accounts registered with a service to be discoverable to other users of the service. A discovery protocol includes accessing personal information data stored in an address book of a client device, obfuscating the personal information data, transmitting a request to a service to determine if the obfuscated personal information data matches any potential contacts that have registered as discoverable with the service, and comparing information related to the potential contacts with the contacts included in the address book to determine if the contacts in the address book match any of the potential contacts.