Geo-Location Form Auto-Fill System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Filling forms can be time-consuming and tedious for users, even with existing smart-fill techniques, as users still need to initiate the process and repeatedly provide the same information, leading to potential errors.

Innovation Solution

A computer system that uses geo-location capabilities to identify associations between a user's current location and stored information for entities, automatically filling form fields with location and non-location information without explicit user action, by accessing predetermined relationships or determining proximity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If smart-fill techniques are used to complete form fields, then the user experience is improved and information entry is simplified, but users still need to initiate the process by selecting fields and entering at least a portion of the information, which remains time-consuming and tedious

Engineering Contradiction:
Improveease of form completionVSAvoidtime for residual user actions
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by automatically determining the user's geographic location and identifying associated entity information before the user needs to fill out forms. Location data is collected and entity associations are established in advance, so when form completion is needed, the information is already ready to be automatically filled in, eliminating the need for users to manually select fields or enter partial information.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system enables self-service by automatically completing form fields based on the user's geographic location and associated entity information without requiring user initiation. The form completion process serves itself by using location data to automatically identify and populate relevant information, eliminating the need for users to manually select fields or provide partial input.

Inventive Principle:
Principle #25Self-service

2Reliability

If users manually fill in form fields, then information can be provided explicitly, but the process is time-consuming and prone to errors

Engineering Contradiction:
Improveaccuracy of information entryVSAvoidtime for information entry
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system replaces the mechanical process of manual information entry with an automated system that uses geographic location data to automatically populate form fields. Instead of users manually typing or selecting information, the system uses location-based automated retrieval and insertion of entity information, thereby reducing both time consumption and human error while maintaining or improving accuracy.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The system incorporates feedback mechanisms by using the user's geographic location as input to automatically determine which entity information should be filled in. The system continuously monitors location data and automatically updates form fields based on the current location and associated entity information, ensuring accurate and timely information entry without manual intervention.

Inventive Principle:
Principle #23Feedback

3Productivity

If automatic form completion is implemented, then productivity increases and time is saved, but the system complexity increases due to location services and entity association mechanisms

Engineering Contradiction:
Improveform completion efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system achieves universality by using a single geographic location determination mechanism to serve multiple functions: identifying user location, determining proximity to entities, selecting relevant information, and automatically populating various form fields. This multi-functional approach consolidates what could be separate complex subsystems into a unified location-based automation mechanism, improving productivity without proportionally increasing overall system complexity.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This solution significantly reduces residual user actions, enhances user convenience, and increases productivity by automatically populating form fields based on the user's location, reducing errors and improving the overall user experience.

Implementation Method 1

This information associated with the current location of the user may be determined, at least in part, using triangulation and/or a global positioning system.

Methodology Applied
Scientific EffectGlobal positioning system:

Implementation Method 2

This information associated with the current location of the user may be determined, at least in part, using triangulation and/or a global positioning system.

Methodology Applied
Scientific EffectTriangulation:

Data Source

PatentUS8661330B1Automatic field entries based on geographic location
Publication Date: 2014.02.25 INTUIT INC
  • US8661330B1 patent drawing
  • US8661330B1 patent drawing
  • US8661330B1 patent drawing

AI summary

Embodiments of a computer system, a method and a computer-program product (e.g., software) for use with the computer system are described. These embodiments may be used to assist users while they are filling in forms. In particular, based at least in part on a current location of a user (such as a location of a portable electronic device associated with the user), an association with location and non-location information for an entity may be identified. For example, a predetermined relationship between the user's current location and the location of the entity may be accessed. Alternatively, a relationship between the user's current location and the location of the entity may be determined, for example, based at least in part on proximity. This identified location and/or non-location information for the entity may be used to fill in one or more fields in a form associated with an application.