Element Identifier Generation for Web Performance Tracking
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing web-based and mobile applications face challenges in simplifying performance analysis by tracking similar yet visually distinct elements as a group, rather than individually, to measure action performance effectively.
Innovation Solution
A system and method for generating unique identifiers for elements within a web application, analyzing user actions, and logging performance metrics by classifying user actions and identifying the target element, allowing for aggregation of metrics across functionally similar elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If individual tracking of each visually distinct element is performed, then measurement precision is improved, but device complexity increases
Solution Approach 1:
The patent merges multiple visually distinct but functionally similar elements into a single grouped identifier for performance tracking. Instead of tracking each element individually, the system combines them into functional groups (e.g., grouping multiple search result items or menu elements together), thereby reducing tracking system complexity while maintaining performance measurement precision through functional equivalence.
Solution Approach 2:
The patent creates a universal tracking mechanism that can handle both individual element tracking and grouped element tracking through a single system. The identifier generation system is designed to work universally across different element types and grouping scenarios, allowing the same infrastructure to serve multiple tracking needs without requiring separate complex systems for each case.
2Device complexity
If grouped tracking of functionally similar elements is implemented, then device complexity is reduced, but measurement precision deteriorates
Solution Approach 1:
The patent applies local quality by generating unique identifiers that capture the essential functional characteristics of each element group while maintaining distinguishability. Each grouped identifier is locally optimized to represent its specific functional category (e.g., different identifiers for different types of interactive elements), ensuring that measurement precision is preserved for each functional category even though multiple elements are grouped together.
Solution Approach 2:
The patent changes the parameters used for identification from visual characteristics to functional characteristics. By basing identifiers on functional properties rather than visual appearance, the system achieves both reduced complexity (through grouping) and maintained precision (through functional differentiation), as elements are grouped based on their functional equivalence rather than visual similarity.
3Measurement precision
If unique identifiers are generated for each element, then measurement precision is improved, but loss of information increases
Solution Approach 1:
The patent extracts only the essential functional information needed for performance tracking from each element, rather than retaining all visual and structural details. By taking out only the critical functional characteristics required for identification and grouping, the system achieves precise measurement while minimizing information loss by eliminating redundant visual and structural data that is not relevant to performance analysis.
Data Source
AI summary
Example implementations disclosed herein relate to a system for generating an element identifier comprising an action engine to receive an action associated with an element of a structured document and to measure a metric associated with the received action. The system may further comprise an element engine to determine whether the element comprises a targeted element and, in response to determining that the element comprises the targeted element, generate a unique identifier according to a modified attribute of the element. The system may further comprise a log engine to create a log record comprising the unique identifier and the metric associated with the received action.


