Mobile Autofill Integrating Remote and Local Data Providers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users face challenges in efficiently communicating extensive amounts of text to multiple applications on devices with small screens, leading to user disengagement or abandonment of applications.

Innovation Solution

The operating system of a user device facilitates autofill across multiple applications by requesting candidate data from both remote and local providers, integrating the data within a single display interface using an application programming interface (API).

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If users manually enter extensive text information in multiple applications on devices with small screens, then information communication completeness is improved, but user engagement and operational efficiency deteriorate

Engineering Contradiction:
Improveinformation communication completenessVSAvoiduser engagement
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system enables self-service by implementing autofill functionality that automatically populates form fields with stored user information. The operating system captures user-entered data and automatically fills it into corresponding fields across different applications, eliminating the need for users to manually re-enter the same information repeatedly.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system performs preliminary action by pre-storing user information in the operating system's memory before it is needed. When users enter information once, the system captures and stores this data, preparing it for automatic retrieval and insertion into future forms, thereby preventing the need for repeated manual entry.

Inventive Principle:
Principle #10Preliminary action

2Loss of information

If users manually enter extensive text information in multiple applications, then information communication completeness is improved, but time consumption increases

Engineering Contradiction:
Improveinformation communication completenessVSAvoidtime consumption
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

The autofill system performs self-service by automatically retrieving and inserting stored user information into form fields without requiring user intervention. The operating system monitors form inputs and autonomously populates fields with matching data from its stored information database.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system executes preliminary action by pre-capturing and storing user information in the operating system's memory before it is needed for future forms. This advance preparation enables rapid automatic retrieval and insertion, significantly reducing the time users would otherwise spend on repetitive data entry.

Inventive Principle:
Principle #10Preliminary action

3Device complexity

If only a single autofill provider is used, then system complexity is reduced, but data coverage and autofill accuracy deteriorate

Engineering Contradiction:
Improvesystem complexityVSAvoiddata coverage
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The system merges multiple autofill providers into a unified architecture. The operating system integrates data from both remote providers (external services) and local providers (device-specific applications), combining their respective data sources into a single cohesive autofill system that leverages the strengths of each provider.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The autofill system achieves universality by designing a multi-functional architecture that can work with multiple types of providers simultaneously. The operating system's autofill mechanism is capable of interfacing with diverse data sources including remote services and local applications, making the system adaptable to various information sources and use cases.

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

Data Source

PatentEP3847537B1Integrating additional data sources into a mobile autofill mechanism
Publication Date: 2025.02.19 GOOGLE LLC
  • EP3847537B1 patent drawingFigure 1
  • EP3847537B1 patent drawingFigure 2
  • EP3847537B1 patent drawingFigure 3

AI summary

An example method includes requesting, by a user device from a remote provider and from a local provider, candidate data for use in autofill for an application. The method further includes receiving a first data set from the remote provider and a second data set from the local provider. The method additionally includes detecting that an input field of the application has focus, where the input field is included in both sets. The method further includes responsively causing a selectable list to be displayed on the user device, where the selectable list includes a first selectable option corresponding to the first data set and a second selectable option corresponding to the second data set. The method also includes receiving user input data indicating a selected data set and responsively filling one or more candidate values from the selected data set into one or more corresponding input fields of the application.