Automatic Fill Module for Software Services Using Incremental Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face tedious and error-prone manual entry of information when using application software or software services for tasks like tax return preparation or accounting, as they need to manually input various details, leading to inefficiencies and inaccuracies.

Innovation Solution

A method and system for automatic fill or completion of application software and software services, utilizing a computing platform with automatic fill or completion modules that identify user characteristics and perform incremental searches to suggest completion candidates, populating fields based on user profiles, data models, and predictor models, reducing the need for manual input and minimizing errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual entry of information is used, then data can be entered into application software, but the process becomes tedious and error-prone

Engineering Contradiction:
Improvedata accuracyVSAvoidmanual entry effort
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system automatically retrieves and fills data using user profiles, predictor models, and incremental searches, enabling the system to serve itself rather than requiring manual user input for each field

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

User profiles are created and maintained in advance with relevant characteristics, and predictor models are pre-trained to suggest completion candidates before actual data entry is needed, reducing real-time manual effort

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If automatic fill or completion modules are implemented, then manual effort is reduced, but system complexity increases

Engineering Contradiction:
Improveuser input effortVSAvoidsystem architecture
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The computing platform implements a universal automatic fill or completion system that can serve multiple application software types (tax preparation, accounting, finance) through shared user profiles, predictor models, and incremental search mechanisms

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

Solution Approach 2:

User profiles act as intermediaries between the user and the application software, storing characteristics that bridge manual input and automated completion, while predictor models serve as mediators that generate completion candidates from profile data

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If incremental searches with predictor models are performed, then completion accuracy improves, but processing time increases

Engineering Contradiction:
Improvecompletion candidate accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs incremental searches that stop when sufficient completion candidates are found rather than exhaustively searching all possible data, and predictor models provide ranked suggestions where only the top candidates need detailed evaluation

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

User profiles and predictor models are prepared in advance with pre-processed data and pre-trained algorithms, so that during actual completion tasks, the system can quickly retrieve and evaluate candidates without performing full processing from scratch

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10796084B2Methods, systems, and articles of manufacture for automatic fill or completion for application software and software services
Publication Date: 2020.10.06 INTUIT INC
  • US10796084B2 patent drawing
  • US10796084B2 patent drawing
  • US10796084B2 patent drawing

AI summary

A computing platform identifies one or more characteristics of a user accessing application software or a software service via a user interface and a field to be filled or completed in the user interface of the application software or a software service. The computing platform further determines and presents, at one or more automatic fill or completion modules that are stored at least partially in memory and function in tandem with one or more computer processors in the computing platform, a list of one or more completion candidates in the user interface of the application software or a software service at least by performing one or more incremental searches based in part or in whole upon the one or more characteristics. The field is then populated with a completion candidate from the list of one or more completion candidates.