Real-Time Audience Forecasting via Parallel Data Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Advertisers and web publishers face challenges in predicting the real-time size of their target audience for advertising campaigns due to limited access to user behavior data across various websites, making it difficult to estimate audience volume effectively.

Innovation Solution

A system that analyzes historical audience data to provide real-time audience volume predictions, allowing users to specify queries based on various categories and tune them iteratively, using parallel processing by a cluster of servers to deliver predictions quickly.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If historical audience data is analyzed using traditional processing methods, then audience volume predictions can be generated, but the prediction speed is too slow to meet real-time requirements

Engineering Contradiction:
Improveprediction speedVSAvoidaudience volume prediction accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The system divides the historical audience data into multiple segments or partitions that can be processed independently and in parallel. This segmentation allows the cluster of servers to process different data subsets simultaneously, dramatically increasing prediction speed while maintaining accuracy through aggregated results from all segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary processing and preparation of historical audience data before the actual prediction is needed. This includes pre-aggregating data, creating intermediate results, and preparing computational resources in advance, so that when a prediction is requested, the system can quickly complete the final calculation without processing raw data from scratch.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If real-time audience forecasting is implemented, then advertisers can optimize campaigns timely, but the system complexity increases significantly

Engineering Contradiction:
Improvetime for campaign optimizationVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The system is designed as a universal platform that handles multiple advertising campaigns, different audience types, and various prediction scenarios through a single unified architecture. This multi-functionality reduces overall system complexity by avoiding separate specialized systems for each campaign type, while still providing real-time forecasting capabilities across diverse use cases.

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

Solution Approach 2:

The system introduces intermediary components such as data preprocessing layers, standardized interfaces, and abstraction layers between the raw data and the prediction algorithms. These intermediaries simplify the core prediction logic by handling data validation, transformation, and coordination, thereby reducing the complexity of the overall system while enabling real-time processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If user-specified queries are allowed for audience segmentation, then prediction accuracy improves, but the data processing time increases

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

Solution Approach 1:

The system dynamically adjusts the level of query complexity and data processing depth based on the specific prediction request. For simple queries, it uses pre-computed results and faster algorithms, while for complex user-specified queries, it selectively processes only the necessary data subsets. This dynamic approach maintains high accuracy for customized queries while minimizing unnecessary processing time.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10296935B2Real time audience forecasting
Publication Date: 2019.05.21 BLUE KAI INC
  • US10296935B2 patent drawing
  • US10296935B2 patent drawing
  • US10296935B2 patent drawing

AI summary

A system, method, apparatus and processor readable media are described for real-time prediction of an advertising audience volume through analysis of historical audience data, and tuning of the predicted audience volume. Embodiments enable a user to specify a query for audience volume prediction. Such a query may be a Boolean combination of various audience categories. A time range may be determined that indicates the amount of historical data that is to be analyzed to make the audience volume prediction in real time. Employing the user-specified query, an audience volume prediction may be provided for a future time period, based on an analysis of retrieved historical audience data for the time range. Embodiments may also enable a user to tune the predicted audience volume through modification of the query through one or more iterations.