Pre-computed impression lists for web advertising query resolution
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Internet advertisers face difficulties in efficiently identifying and targeting web pages with specific attributes due to the vast number of attribute combinations, leading to challenges in storing and searching for desirable web pages for advertising purposes.
Innovation Solution
The system employs an inventory module and impression logs to pre-compute results for simple queries, allowing for efficient identification of web page impressions by storing and processing webpage attributes, and dividing complex queries into sub-queries if they exceed a predetermined number of criteria, thereby facilitating quick query resolution.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If all webpage attributes and their combinations are stored for advertising targeting, then the completeness of advertising data is improved, but the storage requirements and search complexity increase significantly
Solution Approach 1:
The patent segments the large set of webpage attributes into multiple smaller subsets, where each subset contains a specific group of attributes. Instead of storing and searching all attributes simultaneously, the system divides them into manageable segments that can be processed independently, reducing search complexity while maintaining data completeness.
Solution Approach 2:
The patent performs preliminary actions by pre-computing and storing intermediate results for each attribute subset before the actual advertising query is executed. This allows the system to have attribute data ready in advance, organized in a way that facilitates efficient querying without requiring complex real-time processing of all attributes.
2Measurement precision
If complex queries with multiple criteria are processed directly, then the accuracy of web page identification is improved, but the query processing time increases
Solution Approach 1:
The patent segments complex queries with multiple criteria into several simpler sub-queries, each handling a subset of attributes. This allows the system to process each sub-query independently and efficiently, then combine the results to achieve the same accuracy as processing the complex query directly, but in less time.
Solution Approach 2:
The patent applies partial action by processing queries in stages rather than all at once. It first processes subsets of attributes separately to identify candidate web pages, then applies additional criteria in subsequent stages. This stepwise approach maintains identification accuracy while significantly reducing overall processing time compared to evaluating all criteria simultaneously.
Data Source
AI summary
Systems, methods, and computer program products identify one or more web page impressions satisfying one or more simply queries, each of the one or more web page impressions associated with a respective impression ID. Respective impression IDs of the one or more web pages satisfying the one or more simple queries are stored in an impression log. Subsequent to storing the respective impression IDs, a query is received from a client device, and a number of impression IDs for the one or more web pages satisfying the query are identified based on the identified one or more web page impressions satisfying the one or more simple queries.


