Dynamic Local Text Box for Reducing User-Perceived Lag

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Portable web access devices experience significant lag when interacting with remote servers due to the circuitous route of data transmission, particularly with text input, which overburdens the network and leads to inefficient bandwidth use and poor user experience.

Innovation Solution

Implementing a Dynamic Local text box on the Portable Device that enables real-time text input and management of text entry events to reduce the data exchanged with the Proxy server, optimizing bandwidth use and minimizing user-perceived lag by enabling/disabling text entry to manage information exchange effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If text data is transmitted through the Proxy server via wireless network, then the Portable Device can access remote servers, but significant lag is experienced due to the circuitous route and network speed limitations

Engineering Contradiction:
Improveaccess to remote serversVSAvoiduser-perceived lag
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the text input process into two parts: local processing on the Portable Device and remote processing on the Proxy server. The Dynamic Local text box handles text input and display locally, while only the final text content is transmitted to the Proxy server for processing. This segmentation eliminates the lag caused by round-trip communication for every character input.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a local copy of the text box functionality on the Portable Device. The Dynamic Local text box is a local representation that mirrors the Proxy server's text box behavior, allowing the user to interact with text input as if it were local. This copy eliminates the need for continuous network communication during text input, significantly reducing perceived lag.

Inventive Principle:
Principle #26Copying

2Reliability

If continuous text data exchange occurs between Portable Device and Proxy server, then data consistency is maintained, but network bandwidth is overburdened and data transfer efficiency decreases

Engineering Contradiction:
Improvedata consistencyVSAvoiddata transfer efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements periodic action by only transmitting text data to the Proxy server when the user completes text input (e.g., pressing Enter or clicking outside the text box). Instead of continuous transmission for every character, the system batches the transmission, reducing network traffic while maintaining data consistency. The local text box updates continuously for display, but network communication occurs periodically.

Inventive Principle:
Principle #19Periodic action

3Ease of operation

If the Portable Device processes text rendering locally, then user interaction responsiveness improves, but the device's processing power is overburdened

Engineering Contradiction:
Improveuser interaction responsivenessVSAvoidprocessing power consumption
Core Design Contradiction:
Ease of operationVSPower

Solution Approach 1:

The patent segments processing tasks by handling text input, display, and basic rendering locally on the Portable Device, while delegating complex processing tasks to the Proxy server. The local text box manages user interaction and visual output, which are computationally lightweight, while the Proxy server handles more demanding text processing and server communication.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8201093B2Method for reducing user-perceived lag on text data exchange with a remote server
Publication Date: 2012.06.12 TULI RAJA SINGH MR
  • US8201093B2 patent drawing
  • US8201093B2 patent drawing
  • US8201093B2 patent drawing

AI summary

The present invention takes advantage of independent front-end and back-end processing schedules. On the back-end the data traffic is streamlined in order to optimize transfer speed, while on the front-end the user interface employs text boxes and other graphic-related resources to manage the display of information to the user. The user perceives the data entry as seamless and real-time, while the actual data transfer is restricted to the essential for the purpose of actual processing, which is performed by a remote server. The present invention thus reduces user perceived lag on data exchange with a remote server without requiring an actual increase on network transmission speed.