Extensible Data Mapping System for Unified Identity Resolution

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current cloud-based data management systems face challenges in integrating multiple data sources into a cohesive data model, leading to difficulties in user identity resolution, data segmentation, and insights generation due to siloed data sources and limited support for custom or standard data models.

Innovation Solution

An extensible and scalable data mapping and modeling system that integrates multiple data sources into a shared data lake, allowing for customizable data models, preserving original data, and updating data mappings without re-ingesting source data, thereby supporting accurate user insights and flexible data analysis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If data sources are maintained separately without integration, then data source independence is preserved, but user identity resolution and data segmentation become difficult

Engineering Contradiction:
Improveuser identity resolution capabilityVSAvoiddata integration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a data lake as an intermediary component that receives and stores data from multiple separate data sources. This data lake serves as a mediator that enables unified data access and user identity resolution without requiring direct integration between individual data sources, thus resolving the contradiction by maintaining source independence while enabling cohesive data operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a universal data model that can represent multiple data sources and their relationships in a unified framework. This universal model enables various operations (user identity resolution, data segmentation, analytics) to be performed across integrated data from multiple sources without requiring source-specific implementations, thereby improving versatility while managing complexity through standardization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If standard data models are used, then implementation simplicity is improved, but functional flexibility and customization are limited

Engineering Contradiction:
Improvedata model flexibilityVSAvoiddata model implementation ease
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent implements a dynamic data model system where the data lake schema can be flexibly configured and extended based on specific needs. The system allows for both standard data models and custom data models to be defined and integrated, enabling the data model structure to adapt dynamically to different requirements while maintaining a consistent operational framework through the unified data lake interface.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If data mappings are updated, then data accuracy is improved, but processing time increases due to re-ingestion requirements

Engineering Contradiction:
Improvedata mapping accuracyVSAvoiddata re-ingestion time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent implements a data lake that performs preliminary data ingestion and storage in a unified format from multiple sources. By pre-processing and standardizing data during the initial ingestion phase, the system eliminates the need for time-consuming re-ingestion operations when updates are required. Subsequent data mapping updates can be applied directly to the existing unified data structure, significantly reducing processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11853271B2Creating an extensible and scalable data mapping and modeling experience
Publication Date: 2023.12.26 SALESFORCE INC
  • US11853271B2 patent drawing
  • US11853271B2 patent drawing
  • US11853271B2 patent drawing

AI summary

Methods, systems, and devices are described that support extensible data mapping. A data mapping server may receive an indication of a source schema for a data source and may receive a user input indicating creation of a custom data object to handle the source schema. The server may create the custom data object based on the user input. The data mapping server may automatically map one or more data fields for a source data object (e.g., based on the source schema) to one or more custom data fields for the custom data object (e.g., based on a custom schema). The server may import a set of data records stored at the data source and may store the data records in a database system according to the custom schema based on the data mapping. The stored custom data objects may be used for segmentation, activation, analysis, or some combination thereof.