Dynamic Typing Pause Threshold for Query Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing query generation systems in computing devices face inefficiencies due to the use of static typing pause thresholds, which do not account for varying typing speeds and accuracy of users, leading to premature or delayed query submissions.

Innovation Solution

Implementing a dynamic typing pause threshold adjustment mechanism based on heuristic data, typing speed, user identity, device type, and input device, to tailor the threshold to individual user behaviors and contexts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a static typing pause threshold is used, then the query generation system is simple to implement, but it leads to premature or delayed query submissions due to not accounting for varying typing speeds

Engineering Contradiction:
Improvequery submission accuracyVSAvoidthreshold adjustment mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies dynamics by transitioning from a static typing pause threshold to a dynamic one that automatically adjusts based on detected typing speed. The system monitors the time between character inputs and adapts the threshold in real-time, allowing the query submission mechanism to respond flexibly to varying user typing patterns without requiring manual configuration or complex user profiles.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements self-service by automatically detecting typing speed and adjusting the pause threshold without user intervention. The computing device monitors its own input patterns and autonomously optimizes the query generation timing, eliminating the need for users to manually set preferences or for the system to require complex user profiling to achieve accurate query submission.

Inventive Principle:
Principle #25Self-service

2Reliability

If a static typing pause threshold is used, then the system requires less processing power, but it causes premature or delayed query submissions

Engineering Contradiction:
Improvequery submission accuracyVSAvoidprocessing energy consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies partial action by implementing a simplified typing speed detection mechanism that monitors only the essential time intervals between character inputs. Rather than performing comprehensive analysis of all typing behaviors or maintaining complex user profiles, the system focuses on the critical metric of typing pace, achieving reliable query timing with minimal processing overhead.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If typing speed detection is implemented, then query generation adapts to user behavior, but the system complexity increases

Engineering Contradiction:
Improvequery generation adaptabilityVSAvoidsystem structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the typing pause threshold parameter based on detected typing speed. Instead of implementing a complex adaptive system that restructures query generation logic, the invention simply adjusts this single critical parameter dynamically, allowing the system to adapt to user behavior through a straightforward parameter modification rather than complex structural changes.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9037598B1Variable query generation
Publication Date: 2015.05.19 GOOGLE LLC
  • US9037598B1 patent drawing
  • US9037598B1 patent drawing
  • US9037598B1 patent drawing

AI summary

An example device includes a memory and one or more processors configured to receive an indication of a first set of characters, responsive to determining that a predetermined amount of time has elapsed since the indication of the first set of characters was received, execute a query generated based on the first set of characters, to determine a typing speed associated with the first set of characters, and to generate, based on the predetermined amount of time and the typing speed, an adjusted amount of time, the adjusted amount of time being different from the predetermined amount of time. The processor(s) are further configured to receive an indication of a second set of characters, and responsive to determining that the adjusted amount of time has elapsed since the indication of the second set of characters was received, execute a second query generated based on the second set of characters.