Surface-Based Zone Creation for Web Element Relationship Identification
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web analysis solutions face challenges in accurately identifying and analyzing parent-child relationships between webpage elements, leading to inaccurate aggregation of zoning metrics, which affects user experience analysis and data insights.
Innovation Solution
The experience analytics system determines parent-child relationships based on overlap and size of surface areas, using a surface-based zone creation module that calculates coordinates and dimensions of webpage elements, and applies predefined conditions to identify child elements, thereby creating zones for accurate metric aggregation.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If web analysis solutions use traditional DOM-based methods to identify parent-child relationships, then the implementation is straightforward using existing DOM tree structures, but the accuracy of relationship identification deteriorates when visual overlap does not reflect DOM-defined relationships
Solution Approach 1:
The patent segments the zone creation process into two distinct approaches: DOM-based identification for structural relationships and surface-based identification for visual relationships. This segmentation allows each method to be applied where it is most effective, improving overall accuracy without requiring a completely complex new system.
Solution Approach 2:
The patent introduces an intermediary mechanism that compares and reconciles results from both DOM-based and surface-based identification methods. This intermediary layer resolves conflicts between the two approaches, ensuring accurate parent-child relationship identification while maintaining manageable system complexity.
2Measurement precision
If web analysis solutions rely solely on DOM tree structures to define zones, then the implementation is simple using existing webpage code, but the accuracy of zoning metrics aggregation deteriorates when visual elements overlap in complex ways
Solution Approach 1:
The patent merges DOM-based identification and surface-based identification into a unified zone creation system. By combining the structural accuracy of DOM trees with the visual accuracy of surface-based methods, the system achieves superior zoning metrics aggregation accuracy while managing complexity through integrated processing.
Solution Approach 2:
The patent changes the identification parameters by introducing surface area calculations and visual overlap detection as additional criteria alongside DOM structure analysis. This parameter expansion enables accurate handling of complex visual element overlaps without sacrificing the simplicity of DOM-based approaches.
3Measurement precision
If web analysis solutions implement surface-based zone creation with multiple identification methods, then the accuracy of parent-child relationship identification improves, but the complexity of the system increases
Solution Approach 1:
The patent implements a dynamic zone creation system that can adaptively select between DOM-based and surface-based identification methods based on the specific webpage structure and analysis requirements. This dynamic approach improves accuracy by using the most appropriate method for each case while keeping the overall system complexity manageable through conditional logic.
Data Source
AI summary
Aspects of the present disclosure involve a system comprising a computer-readable storage medium storing a program and method for surface-based zone creation. The program and method provide for receiving a snapshot of a webpage, the snapshot depicting a plurality of elements; determining coordinates and dimensions for each of the plurality of elements; identifying, using the coordinates and dimensions for each of the plurality of elements, parent-child relationships within the webpage, based on a first requirement that a child element has a threshold amount of overlap with a parent element, and based on a second requirement that the child element has a smaller area than that of the parent element; and determining zones for the webpage based on the identifying, the zones being usable to perform zoning metrics with respect to the webpage.


