Parallel URI Generation for Tracking and Resource Delivery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems experience significant latency when a user clicks on content items due to serial execution of redirects, which can lead to frustration and cancellation of resource retrieval, especially on mobile devices with poor network connectivity.

Innovation Solution

Implementing a system that generates separate uniform resource identifiers (URIs) for tracking and resource delivery, allowing these operations to be executed in parallel, thereby reducing latency without sacrificing measurement data collection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If redirects are executed serially to track content item actuation, then measurement data collection is ensured, but latency between actuation and resource delivery increases significantly

Engineering Contradiction:
Improvemeasurement data collectionVSAvoidlatency
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the single redirect URL into two separate URLs: a tracking URL for sending actuation data to the records server, and a resource delivery URL for retrieving the online resource. This segmentation allows tracking and resource delivery to occur independently and in parallel, eliminating the sequential delay while ensuring both measurement data collection and timely resource delivery.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If multiple redirects are used for accounting and measurement, then data collection is improved, but user experience deteriorates due to significant delay

Engineering Contradiction:
Improveaccounting and measurementVSAvoiduser experience
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The patent separates the tracking function from the resource delivery function by providing two distinct URLs. The tracking URL handles accounting and measurement independently, while the resource delivery URL provides immediate access to the online resource. This eliminates the cumulative delay of multiple sequential redirects while preserving complete measurement capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs tracking data collection as a preliminary action that does not block subsequent resource delivery. By sending tracking data in parallel rather than sequentially, the measurement process completes without delaying the user-facing resource delivery, thus improving user experience while maintaining accounting accuracy.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If redirects are executed sequentially, then tracking accuracy is maintained, but resource retrieval success rate decreases due to user cancellation

Engineering Contradiction:
Improvetracking accuracyVSAvoidresource retrieval success rate
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent segments the redirect process into two independent paths: one for tracking accuracy and one for resource retrieval. The tracking URL ensures accurate actuation recording, while the resource delivery URL provides immediate resource access without waiting for tracking completion. This parallel execution eliminates the timeout risk associated with sequential processing, thereby improving resource retrieval success rate while maintaining tracking accuracy.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12047429B2Parallel execution of request tracking and resource delivery
Publication Date: 2024.07.23 GOOGLE LLC
  • US12047429B2 patent drawing
  • US12047429B2 patent drawing
  • US12047429B2 patent drawing

AI summary

Systems and methods of parallel uniform resource identifier resource extraction are provided. A tracking uniform resource identifier (URI) generation component can generate a first uniform resource locator (URL) that, responsive to actuation by a client computing device, causes the client computing device to send a content item identifier of a content item and a device identifier of the client computing device, via a computer network, to a records server at a first network location identified by the first URL. A resource URI generation component can generate a second URL that, responsive to actuation by the client computing device, causes the client computing device to retrieve, via the computer network, a first resource from a second network location identified by the second URL for display by the client computing device. A content item packaging component can generate the content item.