Browser Extension Classifies Web Input Fields

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

VSEngineering 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

Engineering Contradiction:
Improvebrowser extension structureVSAvoidinput field classification accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
ImproveHTML document analysis processVSAvoidfield identification accuracy
Core Design Contradiction:
Ease of operationVSReliability

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.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11640496B2Classifying input fields and groups of input fields of a webpage
Publication Date: 2023.05.02 CF NEWCO INC
  • US11640496B2 patent drawing
  • US11640496B2 patent drawing
  • US11640496B2 patent drawing

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.