Unified Mobile Device Identifier Mapping Across Apps and Browsers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current retargeting technologies face challenges in implementing a unified opt-out mechanism across native mobile applications and mobile browsers, as users can easily disable device-specific identifiers in apps but lack a similar mechanism for browsers, leading to asymmetry and difficulties in reliable opt-out options.

Innovation Solution

A system generates a transient identifier (TID) for mobile devices based on device fingerprinting, mapping it to a stable device identifier (e.g., IDFA or AAID), and persisting this association using locally-stored values, allowing seamless integration across native apps and browsers for unified retargeting and opt-out functionality without relying on third-party cookies.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If third-party cookies are used for browser-based retargeting, then user tracking capability is improved, but reliability of tracking is worsened due to cookie blocking mechanisms like ITP

Engineering Contradiction:
Improveuser tracking capabilityVSAvoidtracking reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent introduces a service endpoint as an intermediary between the browser and the retargeting system. The service endpoint receives requests from the browser containing a transient identifier, maps it to a stable device identifier using mappings obtained from native applications, and returns the stable identifier. This intermediary approach allows the system to bypass cookie blocking mechanisms while maintaining reliable user tracking capability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a unified opt-out mechanism is implemented across native apps and browsers, then ease of operation is improved, but device complexity is worsened due to integration requirements

Engineering Contradiction:
Improveopt-out mechanism simplicityVSAvoidsystem integration complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent creates a universal opt-out mechanism that works across both native applications and mobile browsers through a common service endpoint. The service endpoint handles both app-based and browser-based requests using the same interface and mapping logic. By making the opt-out mechanism universal and multi-functional, the patent simplifies user operation while managing integration complexity through a standardized approach.

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

3Measurement precision

If transient identifiers are mapped to stable device identifiers using service endpoints, then tracking accuracy is improved, but loss of information is worsened due to mapping data requirements

Engineering Contradiction:
Improvetracking accuracyVSAvoidmapping data requirements
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent performs preliminary actions by establishing mappings between transient identifiers and stable device identifiers in advance through native applications. These mappings are stored and maintained by the service endpoint before browser-based tracking is needed. By performing this mapping establishment in advance, the system ensures high tracking accuracy when the browser needs to identify users, while the mapping data is already available and does not need to be collected in real-time, reducing information loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11362988B2Generating mobile device-specific identifiers across native mobile applications and mobile browsers
Publication Date: 2022.06.14 CRITEO TECH SAS
  • US11362988B2 patent drawing
  • US11362988B2 patent drawing
  • US11362988B2 patent drawing

AI summary

Described herein are methods and systems for generating a mobile device-specific identifier usable across native mobile applications and mobile browsers with a unified opt-out mechanism. A mobile device generates a transient identifier for the mobile device and maps the transient identifier to a stable identifier of the mobile device using at least one call to a service endpoint coupled to the mobile device via a communications network. A browser application on the mobile device renders a webpage, the webpage comprising first instructions, executed by the browser application, to retrieve the stable identifier of the mobile device using at least one call to the service endpoint coupled to the mobile device via a communications network.