Asynchronous Tracking Identifier Reduces Redirect Latency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing methods for tracking user interactions with online content items, such as advertisements, result in increased latency and error likelihood due to multiple redirects, which can lead to incomplete or delayed resource delivery to user devices.

Innovation Solution

Implementing a system where one server provides a unique identifier for user interactions, allowing asynchronous reporting to other servers without additional redirects, thereby reducing the number of redirects required for tracking user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple redirects are performed to track user interactions through intermediary servers, then user interaction tracking capability is improved, but latency increases and reliability decreases

Engineering Contradiction:
Improveuser interaction tracking reliabilityVSAvoidlatency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent extracts the tracking function from the redirect chain by providing a unique identifier directly in the response data from the advertisement management system. This allows the destination server to perform tracking without requiring the user device to traverse multiple intermediary servers, thereby reducing latency while maintaining tracking capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a unique identifier as an intermediary mechanism that enables tracking without physical redirects. The identifier acts as a mediator that carries tracking information through the system without requiring the user device to actually visit intermediary servers, thus reducing time loss while preserving tracking reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple redirects are performed to track user interactions, then tracking coverage is improved, but error likelihood increases

Engineering Contradiction:
Improvetracking accuracyVSAvoiderror likelihood
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent extracts the tracking function from the redirect chain by providing a unique identifier directly in the response data from the advertisement management system. This allows the destination server to perform tracking without requiring the user device to traverse multiple intermediary servers, thereby reducing latency while maintaining tracking capability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent provides the unique identifier in advance through the response data, cushioning against potential errors that would occur during multiple redirects. By having the identifier available beforehand, the system prevents tracking failures that might arise from redirect chain breaks, thus reducing error likelihood while maintaining tracking accuracy.

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

3Speed

If asynchronous reporting is implemented, then resource delivery speed is improved, but system complexity increases

Engineering Contradiction:
Improveresource delivery speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by providing the unique identifier in the response data before the user interaction occurs. This allows the destination server to immediately track interactions without waiting for redirect completions, enabling asynchronous reporting while keeping the system relatively simple through pre-prepared tracking data.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11716402B2Reducing redirects
Publication Date: 2023.08.01 GOOGLE LLC
  • US11716402B2 patent drawing
  • US11716402B2 patent drawing
  • US11716402B2 patent drawing

AI summary

Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for reducing redirects. In one aspect, a method includes receiving request data indicating that a user device has requested a content item. The request data specifies other data processing apparatus to which user interactions with the content item are to be reported. The content item includes a reference to a resource that is requested in response to user interaction with the content item. Response data is provided. The response data includes data that cause presentation of the content item. Interaction data is received specifying user interaction with the content item occurred. Redirect data is provided that cause the user device to be redirected to the resource. Reporting data is provided to the other data processing apparatus, specifying user interaction with the content item occurred. The reporting data is provided asynchronously relative to the redirect data.