Web Element Identification via Behavioral Simulation

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

VSEngineering 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

Engineering Contradiction:
Improveweb element identification accuracyVSAvoidcapability to identify complex web elements
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

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.

Inventive Principle:
Principle #35Parameter changes

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.

Inventive Principle:
Principle #23Feedback

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

Engineering Contradiction:
Improveautomated web accessibility assessmentVSAvoidaccessibility assessment accuracy
Core Design Contradiction:
Extent of automationVSReliability

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.

Inventive Principle:
Principle #15Dynamics

3Measurement precision

If manual identification of complex web elements is performed, then accurate accessibility assessment can be achieved, but effort and cost increase significantly

Engineering Contradiction:
Improveweb element identification accuracyVSAvoidassessment efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS10534512B2System and method for identifying web elements present on a web-page
Publication Date: 2020.01.14 TATA CONSULTANCY SERVICES LTD
  • US10534512B2 patent drawing
  • US10534512B2 patent drawing
  • US10534512B2 patent drawing

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.