Web Element Identification via Behavioral Simulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current automated web accessibility assessment methods are limited in identifying complex web elements, as they rely on HTML structure and semantics, leading to increased manual effort and cost due to misinterpretation of complex elements as basic elements.
Innovation Solution
A system and method that utilize a processor and memory modules to receive a web-page, record parameters, simulate input device interactions, and identify web elements based on behavior and parameter changes, distinguishing between basic and complex web elements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Measurement precision
If traditional methods use HTML structure and semantics to identify web elements, then basic web elements can be identified with ease, but complex web elements cannot be accurately identified and are misinterpreted as basic elements
Solution Approach 1:
The patent changes the identification parameters from static HTML structure and semantics to dynamic behavior-based parameters. By simulating user interactions (clicks, hovers, keyboard navigation) and observing parameter changes such as focus transitions, visibility changes, and state modifications, the system can accurately identify complex web elements like menubars, treeviews, and CAPTCHAs that lack defined HTML semantics.
Solution Approach 2:
The system implements feedback by simulating input device interactions and observing the web element's response. The simulation module triggers actions and the observation module records the resulting parameter changes, creating a feedback loop that enables accurate identification of complex elements based on their behavioral characteristics rather than their structural representation.
2Extent of automation
If complex web elements are interpreted as basic web elements, then automated assessment can proceed, but accessibility requirements cannot be properly assessed leading to increased manual effort
Solution Approach 1:
The patent introduces dynamics by moving from static HTML analysis to dynamic behavior observation. The simulation module actively interacts with web elements by simulating user input devices, and the observation module monitors real-time parameter changes during these interactions. This dynamic approach enables the automated system to distinguish complex elements from basic elements based on their behavioral characteristics, maintaining high automation while improving assessment reliability.
3Measurement precision
If manual identification of complex web elements is performed, then accurate accessibility assessment can be achieved, but effort and cost increase significantly
Solution Approach 1:
The system implements self-service by enabling automated identification of complex web elements through behavior-based analysis. Instead of requiring manual identification, the simulation and observation modules work together to automatically detect and classify web elements based on their interactive behavior, thereby maintaining high identification accuracy while significantly improving assessment efficiency and reducing manual effort.
Data Source
AI summary
Disclosed is a system for identifying one or more web elements present on a web-page. A web-page receiving module may receive a web-page comprising a plurality of web elements. A parameter recording module may record one or more parameters corresponding to a web element of the plurality of web elements. A simulation module may simulate interaction of one or more input devices with the web element in order to determine behavior of the web element. The simulation module may further record change in the one or more parameters based on the interaction simulated. The change in the one or more parameters may be recorded upon triggering of at least one event. A web-element identification module may identify the web element based on the behavior of the web element and the change recorded in the one or more parameters.


