Web Form Autofill via JavaScript Data Transfer

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

VSEngineering 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

Engineering Contradiction:
Improvetime to complete formsVSAvoidease of form completion
Core Design Contradiction:
Loss of timeVSEase of operation

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #26Copying

2Productivity

If autofill techniques are implemented, then form completion speed increases, but implementation complexity increases

Engineering Contradiction:
Improveform completion rateVSAvoidcomplexity of autofill implementation
Core Design Contradiction:
ProductivityVSDevice complexity

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If repetitive information entry is required, then data consistency across forms is ensured, but user frustration increases

Engineering Contradiction:
Improvedata consistencyVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

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.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS20250148197A1Autofill techniques for secondary web-based forms
Publication Date: 2025.05.08 STRIPE LLC
  • US20250148197A1 patent drawing
  • US20250148197A1 patent drawing
  • US20250148197A1 patent drawing

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.