Typing Speed Analysis for Search Query Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systems do not effectively provide user responses during partial input, leading to increased load on search engines and irrelevant results due to transmitting incremental portions of query terms, which can distract users and result in less relevant search results.

Innovation Solution

A client device determines a baseline typing speed and transmits characters to a search engine when a logical break is detected, such as a decrease in input speed, allowing for partial query processing and reducing unnecessary load on search engines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the client device transmits incremental portions of query terms to the search engine as the user types, then the search engine receives more input data, but the load on the search engine increases and results become less relevant

Engineering Contradiction:
Improverelevance of search resultsVSAvoidload on search engine
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system performs preliminary analysis of typing speed patterns to identify logical breaks before transmitting query portions. By detecting when the user pauses or slows down typing, the system determines the optimal moment to send partial queries to the search engine, avoiding unnecessary transmissions during active typing and reducing overall load while maintaining result relevance.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system monitors and analyzes the user's typing speed in real-time, using this feedback to dynamically control when transmissions occur. By continuously measuring keystroke intervals and comparing them against baseline speeds, the system adapts its transmission strategy to match user intent, sending queries only when logical breaks are detected rather than transmitting every incremental input change.

Inventive Principle:
Principle #23Feedback

2Loss of time

If the client device transmits partial query terms frequently, then the user receives responses during input, but the user becomes distracted and the matching accuracy decreases

Engineering Contradiction:
Improveresponsiveness to user inputVSAvoidaccuracy of query term matching
Core Design Contradiction:
Loss of timeVSMeasurement precision

Solution Approach 1:

The system performs preliminary detection of logical breaks by analyzing typing speed patterns before triggering transmissions. This preliminary analysis ensures that partial queries are only sent when the user has naturally paused, maintaining matching accuracy while still providing timely responses during genuine input interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses real-time feedback from keystroke timing analysis to control transmission timing. By continuously monitoring typing speed and detecting deviations from baseline patterns, the system provides responsive feedback to users at appropriate moments without causing distraction, balancing responsiveness with accuracy.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If the client device waits for complete input before transmitting, then the query accuracy is high, but the user experiences increased waiting time

Engineering Contradiction:
Improveaccuracy of query termVSAvoiduser waiting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary detection of logical breaks during the typing process, identifying optimal transmission points before the user completes their entire query. This allows the system to transmit partial queries proactively when breaks are detected, reducing user waiting time while maintaining sufficient query accuracy for useful results.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system uses real-time feedback from typing speed analysis to dynamically determine when to transmit queries. By monitoring keystroke intervals and detecting patterns that indicate user pauses or uncertainties, the system provides timely responses during natural input breaks rather than waiting for complete input, balancing speed and accuracy.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8762356B1Detecting change in rate of input reception
Publication Date: 2014.06.24 GOOGLE LLC
  • US8762356B1 patent drawing
  • US8762356B1 patent drawing
  • US8762356B1 patent drawing

AI summary

Methods, systems, and apparatus including computer programs encoded on a computer storage medium for detecting change in rate of input reception. In one aspect, a series of keystrokes input by a user is received. A baseline time interval is determined for the user. A time interval between receiving a particular keystroke and receiving a preceding keystroke is determined. It is determined that the time interval exceeds the baseline time interval by a predetermined amount. Then, characters that correspond to one or more of the keystrokes, are transmitted to a search engine.