Dynamic Local Text Box for Reducing User-Perceived Lag
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Ease of operation
If the Portable Device processes text rendering locally, then user interaction responsiveness improves, but the device's processing power is overburdened
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.
Data Source
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.


