Identity Graph Architecture for Deterministic Entity Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing identity resolution systems are inflexible, prone to data corruption, and lack the ability to decouple data ingestion, identity resolution, and profile computation, leading to non-deterministic results and high risk of data loss or misconfiguration.

Innovation Solution

Decoupling data ingestion, identity resolution, and profile computation by using a Raw Identity Graph tier for recording fragments and a Computation tier for applying rules, allowing asynchronous recomputation and flexible algorithm management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing identity resolution systems are used to collect and process entity data from multiple sources, then identity resolution can be performed, but the systems are inflexible and prone to data corruption

Engineering Contradiction:
Improvedata integrityVSAvoidsystem flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The system is divided into distinct tiers: a data ingestion tier that collects entity data from multiple sources, a Raw Identity Graph tier that stores fragments without processing, and a Computation tier that applies resolution rules. This segmentation isolates data collection from processing, preventing corruption while maintaining flexibility in each layer independently.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Raw Identity Graph tier acts as an intermediary layer between data ingestion and identity resolution computation. It stores identity fragments in a neutral, structured format without applying resolution logic, thereby decoupling data collection from processing and eliminating the coupling that causes data loss and misconfiguration in traditional systems.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If data ingestion, identity resolution, and profile computation are coupled in existing systems, then processing can be simplified, but the systems produce non-deterministic results and have high risk of data loss

Engineering Contradiction:
Improvedeterministic resultsVSAvoidsystem architecture
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system separates data ingestion, Raw Identity Graph storage, and Computation tier processing into distinct architectural layers. This segmentation ensures that data fragments are captured deterministically in the Raw Identity Graph tier without being affected by subsequent computation variations, enabling reproducible identity resolution results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Raw Identity Graph tier performs preliminary action by capturing and storing all identity fragments from data sources in a standardized structure before any resolution computation occurs. This preliminary data capture ensures that no data is lost and provides a deterministic foundation for subsequent profile computation, regardless of algorithm changes or reprocessing.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If existing systems process entity data through coupled ingestion and resolution, then processing can be straightforward, but the risk of data corruption and misconfiguration is high

Engineering Contradiction:
Improvedata protectionVSAvoidsystem implementation
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The Raw Identity Graph tier serves as a protective intermediary that stores identity fragments in a neutral, schema-enforced structure between data ingestion and resolution computation. This intermediary layer protects against data corruption by preventing direct modification of raw data during computation, while version control on the Computation tier enables safe algorithm updates without risking data integrity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements beforehand cushioning through version control mechanisms on the Computation tier and validation rules in the Raw Identity Graph tier. These measures are established in advance to prevent data corruption from algorithm errors or misconfigurations, allowing the system to withstand computational failures without losing the integrity of the captured identity fragments.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

4Adaptability or versatility

If identity resolution systems use unified processing for data ingestion and profile computation, then the system can be simpler to operate, but it lacks flexibility for parallel engineering efforts and algorithm management

Engineering Contradiction:
Improvealgorithm flexibilityVSAvoidsystem operation
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The architecture segments the system into independent tiers with clearly defined interfaces: the Data Ingestion tier feeds the Raw Identity Graph tier, which in turn feeds the Computation tier. This segmentation allows different teams to work on each tier independently with version control, enabling parallel engineering efforts while maintaining operational simplicity through standardized data flow between tiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The Computation tier is designed to be dynamic, allowing different identity resolution algorithms to be applied to the same Raw Identity Graph data. Version control on computation algorithms enables flexible algorithm management and A/B testing without affecting data ingestion or storage, providing adaptability while maintaining operational consistency through the stable Raw Identity Graph interface.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12536144B2Identity resolution system
Publication Date: 2026.01.27 TWILIO INC
  • US12536144B2 patent drawing
  • US12536144B2 patent drawing
  • US12536144B2 patent drawing

AI summary

A method of resolving an identity of an entity is disclosed. Entity data is ingested. Identity fragments observed in the entity data are recorded. All or a subset of identifiers that are connected across the identity fragments are discovered. A directed graph of the identity fragments is built. An entity profile is produced by applying a set of rules to the directed graph.