Web Form Autofill via JavaScript Data Transfer
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web-based forms often require users to enter repetitive information, leading to redundant efforts and decreased form completion rates due to user frustration with duplicative tasks.
Innovation Solution
The implementation of autofill techniques using JavaScript code embedded within webpages to copy information from primary forms to secondary forms, reducing the need for users to manually re-enter information.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If users manually enter information in each form, then data accuracy is maintained, but user time and effort increase significantly
Solution Approach 1:
The system performs preliminary actions by automatically copying information from previously filled primary forms to secondary forms before the user needs to enter it again. This is achieved through JavaScript code that executes form copying logic, retrieving data from the primary form and populating corresponding fields in the secondary form, thereby eliminating redundant user input actions.
Solution Approach 2:
The invention directly applies the copying principle by creating a duplicate of form data from a primary form and transferring it to a secondary form. The JavaScript code identifies matching fields between forms and copies the entered information, allowing users to reuse data across multiple forms without manual re-entry, thus reducing time loss while maintaining data accuracy.
2Productivity
If autofill techniques are implemented, then form completion speed increases, but implementation complexity increases
Solution Approach 1:
The system uses an intermediary approach by embedding JavaScript code within the webpage that acts as a mediator between the primary and secondary forms. This JavaScript intermediary automatically handles the data transfer process, managing field identification, data retrieval, and population without requiring complex external systems or user intervention, thus improving productivity while controlling implementation complexity.
3Reliability
If repetitive information entry is required, then data consistency across forms is ensured, but user frustration increases
Solution Approach 1:
By copying information from the primary form to the secondary form, the system ensures that the same data is used across both forms, maintaining data consistency. The JavaScript code retrieves data from the primary form fields and populates the corresponding secondary form fields with identical values, eliminating the need for users to re-enter the same information and reducing frustration while preserving reliability.
Data Source
AI summary
Aspects of the subject technology include receiving an indication that a user has accessed a webpage comprising a form. Responsive to determining that the user is registered with a remote server, aspects also include accessing an account information of the user including an attribute, identifying a field of the form, the field including a first form information matching the attribute, generating a new selector that uniquely identifies the field in a document object model associated with the form, and transmitting, to a remote server, an indication of the new selector. Responsive to determining that the user is not registered with the remote server, aspects also include receiving a selector selected from a plurality of selectors associated with the webpage, accessing a second form information from a field of the form associated with the received selector, and autofilling a field of another form with the second form information.


