DOM Sponsored Media Detection Using Tiered Node Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for identifying sponsored media in a Document Object Model (DOM) are inefficient and prone to errors due to dynamically created objects and incorrect node identification, leading to inaccurate impression tracking and potential web page malfunctions.
Innovation Solution
A media seeker that utilizes tiered tests and recursive node traversal to identify sponsored media nodes in the DOM, checking node type, dimensions, and availability of replacement media, ensuring accurate identification and minimizing errors.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional methods are used to identify sponsored media in DOM, then the implementation is simpler, but the identification accuracy is lower and errors are more frequent
Solution Approach 1:
The patent segments the identification process into multiple hierarchical tests (tiered testing approach). Each test checks specific properties of DOM nodes (node type, dimensions, replacement media availability) in a structured sequence. This segmentation transforms a single complex identification task into manageable discrete steps, improving accuracy while maintaining organizational clarity.
Solution Approach 2:
The patent performs preliminary actions by conducting multiple validation tests before finalizing the identification of sponsored media. The tiered testing approach executes preliminary checks on node properties (type verification, dimension validation, replacement media existence) to filter out incorrect identifications before confirming the final result, thereby reducing errors.
2Adaptability or versatility
If dynamic objects are created in DOM, then the web page functionality is enhanced, but the node identification becomes more error-prone
Solution Approach 1:
The patent implements feedback mechanisms through its tiered testing system. Each test provides feedback on whether a DOM node meets specific criteria for sponsored media identification. The system continuously validates node properties and adjusts identification decisions based on cumulative feedback from multiple tests, thereby improving reliability despite dynamic object creation.
Solution Approach 2:
The patent performs preliminary validation actions on dynamically created DOM nodes before accepting them as sponsored media. By pre-checking node properties (type, dimensions, replacement media) through tiered tests, the system establishes reliability criteria that must be satisfied before dynamic objects are accepted as valid sponsored media, reducing identification errors.
3Reliability
If multiple tests are performed to verify sponsored media nodes, then the identification reliability is improved, but the processing time increases
Solution Approach 1:
The patent segments the verification process into hierarchical tiers of tests. By organizing multiple tests into structured levels, the system can efficiently process identification tasks through predetermined validation stages. This segmentation allows the system to methodically check critical properties without random redundancy, balancing reliability improvement with time efficiency.
Solution Approach 2:
The patent performs preliminary filtering actions through the tiered testing approach. By conducting initial validation checks on node properties before deeper verification, the system eliminates clearly invalid candidates early in the process. This preliminary action reduces the number of nodes requiring extensive multi-test verification, thereby minimizing overall processing time while maintaining high reliability.
Data Source
AI summary
Methods, apparatus, systems, and articles of manufacture are disclosed to identify sponsored media in a Document Object Model. An example method includes determining if a first child node in a document object model is a sponsored media node, including to identify if the first child node is an element node, detecting if the first child node is of a valid element node type, and comparing the first child node to one or more geometric thresholds corresponding to the sponsored media node.


