Element Identifier Generation for Web Performance Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering Contradiction Analysis

1Measurement precision

If individual tracking of each visually distinct element is performed, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
Improveperformance measurement precisionVSAvoidtracking system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

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.

Inventive Principle:
Principle #5Merging (Combining)

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.

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

2Device complexity

If grouped tracking of functionally similar elements is implemented, then device complexity is reduced, but measurement precision deteriorates

Engineering Contradiction:
Improvetracking system complexityVSAvoidperformance measurement precision
Core Design Contradiction:
Device complexityVSMeasurement precision

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If unique identifiers are generated for each element, then measurement precision is improved, but loss of information increases

Engineering Contradiction:
Improveelement identification precisionVSAvoidinformation loss
Core Design Contradiction:
Measurement precisionVSLoss of information

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.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10289613B2Element identifier generation
Publication Date: 2019.05.14 MICRO FOCUS LLC
  • US10289613B2 patent drawing
  • US10289613B2 patent drawing
  • US10289613B2 patent drawing

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.