Browser Extension Classifies Web Input Fields
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for automatic form filling on webpages fail to correctly identify and classify input fields, leading to incorrect data placement and user inefficiency, as they do not establish a hierarchy of HTML documents and utilize machine learning models for accurate recognition.
Innovation Solution
A browser extension with Content Script and Background Script forms a hierarchy of HTML documents, generates identifiers, determines visible elements, groups them, and uses a program recognition module with machine learning models to classify input fields and their groups, enabling correct identification and classification.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Device complexity
If a browser extension uses simple field identification methods, then the device complexity is reduced, but the measurement precision of input field classification deteriorates
Solution Approach 1:
The browser extension is segmented into two distinct components: a Content Script that executes within each HTML document to collect field data, and a Background Script that performs the actual machine learning-based classification. This segmentation allows the Content Script to remain simple while delegating complex classification tasks to the Background Script, thereby maintaining low device complexity while achieving high measurement precision through specialized ML models for each field type.
2Ease of operation
If the system analyzes each HTML document independently without establishing hierarchy, then the ease of operation is improved, but the reliability of field identification deteriorates
Solution Approach 1:
The system implements a feedback mechanism where the Content Script collects raw field information from each HTML document and sends it to the Background Script, which then uses machine learning models to classify the fields and provide feedback about their types. This feedback loop enables the system to maintain simple independent document analysis while achieving reliable field identification through the iterative classification process that considers the context and relationships between fields across the document hierarchy.
Data Source
AI summary
A method, a system and a machine-readable data carrier, which are intended to classify input fields and groups of input fields of a webpage, are described. The method for classifying input fields and groups of input fields of a webpage may include a browser extension that contains program elements Content Script and Background Script and a program recognition module. The method may form a hierarchy of HTML-documents of a webpage. A multicomponent system for classifying input fields and groups of input fields of a webpage may include a processor device and a storage, and a set of instructions that, when executed by the processor, control the processor to form a hierarchy with grouped fields and a report file for HTML-documents of the webpage. The instructions may also identify elements of the HTML-documents on the webpage.


