Cross-Service Device Identifier Mapping via Temporal Address Correlation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Different services use varying device identifiers, making it difficult to track a user's device interactions across multiple services due to incompatible identifiers generated by different fingerprinting services.

Innovation Solution

A system that maps device identifiers across services by comparing timestamps and addresses within a determined time window, using frequency and confidence levels to match devices, allowing analysis from one service to be associated with another, even if identifiers are incompatible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If different fingerprinting services generate device identifiers for different services, then each service can independently identify devices, but it becomes difficult to track the same device across multiple services

Engineering Contradiction:
Improveservice independenceVSAvoiddevice tracking capability
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent introduces a mapping service as an intermediary that receives device identifiers from multiple fingerprinting services and creates mappings between them. This mediator enables cross-service device tracking by translating between different identifier systems without requiring the fingerprinting services themselves to be aware of each other, thus preserving service independence while enabling global device tracking.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The mapping service provides a universal mechanism that works across multiple services and fingerprinting services. It creates a unified device identification system that can handle identifiers from different sources (device identifiers, network identifiers, application identifiers) and map them to a common representation, enabling the same device to be tracked across diverse services.

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

2Adaptability or versatility

If device identifiers are service-specific, then services can use different identification methods, but user activity cannot be correlated across services

Engineering Contradiction:
Improveidentifier diversityVSAvoiduser activity correlation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The mapping service acts as an intermediary that collects device identifiers from multiple services and creates cross-service mappings. It receives identifiers from fingerprinting services, network services, and application services, then establishes relationships between them to enable user activity correlation across services while preserving each service's ability to use its preferred identification method.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system merges multiple identifier types from different services into a unified mapping structure. It combines device identifiers, network identifiers, and application identifiers into comprehensive device profiles that link the same device across multiple services, enabling correlated analysis of user activities while maintaining the diversity of identifier sources.

Inventive Principle:
Principle #5Merging (Combining)

3Adaptability or versatility

If multiple identifier types are used across services, then services can optimize for their specific needs, but mapping and matching devices becomes complex

Engineering Contradiction:
Improveservice optimizationVSAvoididentifier mapping complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the identifier mapping problem into distinct service components. Each service maintains its own fingerprinting service and identifier generation logic, while the mapping service handles the complexity of cross-service correlations. This segmentation allows services to optimize independently while the mapping service manages the overall complexity through standardized mapping operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The mapping service intermediates between multiple fingerprinting services and the analysis system. It absorbs the complexity of managing multiple identifier types by providing a unified mapping interface, allowing individual services to continue using their optimized identifier methods without exposing the underlying complexity to other services or the analysis system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10878051B1Mapping device identifiers
Publication Date: 2020.12.29 PALANTIR TECHNOLOGIES INC
  • US10878051B1 patent drawing
  • US10878051B1 patent drawing
  • US10878051B1 patent drawing

AI summary

Systems, methods, and non-transitory computer readable media are provided for mapping device identifiers. Service event information of a first set of devices and a second set of devices may be obtained. The service event information may identify sets of device identifiers, sets of timestamps associated with the sets of devices, and sets of addresses associated with the sets of devices. A timestamp and an address of a device of the first set of devices may be identified and a time window may be determined based on the timestamp. Device identifiers of the second set of devices may be identified based on a comparison of the address with addresses of the second set of addresses that are associated with timestamps within the time window.