Local Text Box Management Reducing Input Lag on Portable Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for displaying and managing text boxes on portable devices in web pages lead to delays in text input due to network congestion and multiple operations, especially when switching between text boxes, causing user inconvenience and perceived poor system performance.

Innovation Solution

Assigning priority to the transmission of identifying information for text boxes, allowing the Portable Device's CPU to create and manage local text boxes instantly, reducing reliance on the Proxy server for text input processing and minimizing data uploads, thus reducing delays and bandwidth consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the Proxy server processes and transmits text box data to the Portable Device through multiple operations and network communication, then the text input functionality is achieved, but delays occur due to network congestion and multiple transmission steps

Engineering Contradiction:
Improvetext input responsivenessVSAvoiddelay in text input display
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent extracts the text box creation and management functionality from the Proxy server and implements it locally on the Portable Device. The CPU of the Portable Device creates text boxes directly from received web page content without requiring the Proxy server to process and transmit each text box individually, eliminating network-dependent delays in text input operations.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Portable Device performs self-service by locally creating and managing text boxes using its own CPU resources. Instead of relying on the Proxy server to generate and transmit text box data, the device independently processes web page content and renders text boxes locally, making the system self-sufficient and reducing network dependency.

Inventive Principle:
Principle #25Self-service

2Productivity

If the Portable Device relies on the Proxy server for text input processing, then centralized control is maintained, but bandwidth consumption increases due to multiple data uploads and transmissions

Engineering Contradiction:
Improvesystem performanceVSAvoidbandwidth consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent extracts text box processing operations from the Proxy server and relocates them to the Portable Device. This eliminates the need for multiple round-trip data transmissions between the device and server for text input operations, significantly reducing bandwidth consumption while maintaining system functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Portable Device creates local copies of text boxes directly from the web page content it receives. Instead of uploading and downloading text box data repeatedly between the Proxy server and the device, the system creates local replicas that can be manipulated independently, reducing network traffic and bandwidth usage.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10303496B2System for reducing user-perceived lag in text data input and exchange with a server
Publication Date: 2019.05.28 TULI RAJA SINGH
  • US10303496B2 patent drawing
  • US10303496B2 patent drawing
  • US10303496B2 patent drawing

AI summary

The invention discloses a system for accessing and viewing Internet content on a portable device by means of a proxy server. The server requests web content, renders it and sends compressed image parts to the device. In order for the device to be cost-competitive, its processing operations are generally limited to decompressing image parts and displaying them. The server sends information to the device that allows it to locally create, display and manage text boxes, in which the user can type immediately. As a user types into a local text box, text input data is communicated to the server and processed therein before further requests for web content. By simultaneously managing multiple text boxes locally, the present invention reduces instances of data transfer from the server to the device, which decreases the likelihood of lag and improves the performance of the device.