Autocomplete Fulfillment Data Prefetch for Low-Latency Actions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face latency issues in fulfilling autocomplete suggestions due to the need for additional operations like data retrieval from servers, leading to delayed execution of commands and resource wastage.

Innovation Solution

Implementing a system where a client computing device generates autocomplete suggestions based on partial user input, while a server processes and provides fulfillment data in advance, reducing latency by pre-emptively handling command execution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If the system waits for user selection before fulfilling commands, then resource consumption is reduced, but latency increases and productivity decreases

Engineering Contradiction:
ImprovelatencyVSAvoidcommand fulfillment speed
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The system performs preliminary actions by generating fulfillment data and pre-executing commands before the user actually selects the autocomplete suggestion. The server computing device receives the partial user input, generates the autocomplete suggestion, creates the fulfillment data, and even pre-executes the command associated with the suggestion. This means when the user does select the suggestion, the command has already been executed or is executed immediately, eliminating the latency between selection and command fulfillment.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the system pre-processes fulfillment data before user selection, then latency is reduced, but computational and network resources are consumed

Engineering Contradiction:
Improvecommand fulfillment speedVSAvoidcomputational resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system implements self-service by having the server computing device automatically generate fulfillment data and pre-execute commands without requiring additional user input or manual intervention. The server receives the partial user input from the client, autonomously generates the autocomplete suggestion, creates the fulfillment data, and executes the command. This automated self-service approach reduces latency while managing resource consumption efficiently by only processing what is necessary to fulfill the user's intent.

Inventive Principle:
Principle #25Self-service

3Speed

If the system generates fulfillment data in advance, then command execution speed improves, but network bandwidth is consumed

Engineering Contradiction:
Improvecommand execution speedVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
SpeedVSLoss of energy

Solution Approach 1:

The system extracts and transmits only the essential fulfillment data from the server to the client device. The fulfillment data contains the critical information needed to execute the command (such as embedded links or command parameters), but not necessarily all the raw data that would be required for complete command fulfillment. By extracting only the necessary fulfillment data and transmitting it to the client, the system reduces network bandwidth consumption while still achieving fast command execution at the client side.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentEP4121843B1Fulfillment of actionable requests ahead of a user selecting a particular autocomplete suggestion for completing a current user input
Publication Date: 2026.02.11 GOOGLE LLC
  • EP4121843B1 patent drawingFigure 1A
  • EP4121843B1 patent drawingFigure 1B
  • EP4121843B1 patent drawingFigure 1C

AI summary

Implementations set forth herein relate to providing selectable autofill suggestions, which correspond to application actions that are at least partially fulfilled using server command data—prior to a user selecting a particular selectable autofill suggestion. Proactively fulfilling command data in this way mitigates latency between user selection of a suggestion and fulfillment of a particular action. Initially, a partial input can be processed to generate autofill suggestions, which can be communicated to a server device for further processing. The autofill suggestions can also be rendered for selection at a touch display interface, thereby allowing a user to select one of the autofill suggestions. As command fulfillment data is provided by the server, the command fulfillment data can be available to a corresponding application(s) in order that any corresponding actions can be at least partially fulfilled prior to user selection.