Latency Reduction in Feedback-Based Performance Determination

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Content providers face challenges in predicting the performance of content item objects, such as application installations, due to latency in feedback-based system performance determination, especially when rendering on various web properties and networks, making it difficult to configure effective content campaigns.

Innovation Solution

A data processing system that uses improved tracking interfaces and statistical modeling techniques, including machine learning and multivariable regression, to provide real-time performance estimates by merging internal data with data from application developers, allowing for accurate prediction of application installations and in-application events based on input values like bids, budgets, and geographic locations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If feedback-based system performance determination is used to track application installations and in-application events, then measurement precision is improved, but loss of time increases due to latency in receiving and processing feedback data

Engineering Contradiction:
Improveperformance determination accuracyVSAvoidlatency in performance determination
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary actions by collecting and storing feedback data from tracking interfaces in advance, merging it with event data before performance determination is needed. This pre-processing approach reduces the time required for actual performance calculation while maintaining measurement precision.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A data processing system acts as an intermediary between tracking interfaces and performance determination processes. This intermediary collects, merges, and pre-processes data from multiple sources (tracking interfaces, event data, configuration data), thereby reducing the computational burden and time required for final performance determination.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If real-time performance prediction is implemented by merging internal data with external ping data, then productivity is improved through faster decision-making, but device complexity increases due to multiple data sources and processing requirements

Engineering Contradiction:
Improvereal-time decision making capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The data processing system performs multiple functions: collecting data from tracking interfaces, merging with event data, validating configuration data, and generating performance predictions. This multi-functional approach consolidates what would otherwise require separate systems, managing complexity while enabling real-time productivity improvements.

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

Solution Approach 2:

The system automatically merges and processes data from multiple sources without requiring manual intervention. The data processing system self-manages the complexity of integrating internal and external data sources, performing validations, and generating predictions, thereby improving productivity while containing complexity within the automated system.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If comprehensive data merging is performed to generate accurate performance predictions, then measurement precision is improved, but loss of time increases due to extensive data processing requirements

Engineering Contradiction:
Improveperformance prediction accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary data merging and validation operations in advance, combining internal event data with external ping data before performance prediction is needed. This pre-processing approach ensures measurement precision is maintained while reducing the time required for actual prediction generation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The data processing system serves as an intermediary that handles the complex task of merging comprehensive data from multiple sources. By centralizing this data processing function, the system achieves high measurement precision through thorough data integration while managing processing time through dedicated optimization of the intermediary processing layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10402180B2Latency reduction in feedback-based system performance determination
Publication Date: 2019.09.03 GOOGLE LLC
  • US10402180B2 patent drawing
  • US10402180B2 patent drawing
  • US10402180B2 patent drawing

AI summary

The present disclosure is directed to a technique to reduce latency in feedback-based system performance determination. A system receives, from an application developer device, indications of an in-application event and a first input value for an application content delivery profile. The system receives, via an interface from an application developed by an application developer and executed by a computing device remote from the data processing system and different from the application developer device, a ping indicative of an occurrence of the in-application event on the computing device. The system merges data from the ping with internal data determined by the data processing system to generate merged data. The system determines a predicted performance for the in-application event and provides an indication of the predicted performance. The system configures, responsive to the indication of the predicted performance, the application content delivery profile with a second input value.