System for reducing user-perceived lag in text data input and exchange with a server
First Claim
1. A system comprising:
- a host computer receiving information from an outside source, rendering onto a virtual display an image of the information, and selectively transmitting in a compressed format a portion of the image to a portable device capable of receiving it, decompressing it, storing it into memory and displaying a part of said portion of the image onto a display screen of the device, which device is coupled to the host computer through a communication link;
wherein, the host computer sends information to the device identifying at least one text box element in said image, which identifying information comprises the graphic display coordinates and the size of said text box elements;
wherein, each time the device receives from the host computer information identifying a text box element in the image rendered onto a virtual display of the host computer, a software program running on the device thereupon creates a text box locally managed by said software program;
wherein locally-managed text boxes are displayed on a screen of the device when their graphic display coordinates are positioned in said part of the portion of the image that was or will be transmitted from the host computer to the device and that is or will be displayed on a screen of the device;
wherein, if a locally-managed text box is selected to receive text input entry or editing, any text input by a user is immediately rendered in said selected text box locally managed by a software program of the device; and
wherein, as a user inputs text into a locally-managed text box, the device transmits data associated with this text input to the host computer, which thereafter relies on the data just received to update the text data content of the corresponding text box element in the image rendered onto a virtual display of the host computer.
0 Assignments
0 Petitions
Accused Products
Abstract
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.
11 Citations
44 Claims
-
1. A system comprising:
-
a host computer receiving information from an outside source, rendering onto a virtual display an image of the information, and selectively transmitting in a compressed format a portion of the image to a portable device capable of receiving it, decompressing it, storing it into memory and displaying a part of said portion of the image onto a display screen of the device, which device is coupled to the host computer through a communication link; wherein, the host computer sends information to the device identifying at least one text box element in said image, which identifying information comprises the graphic display coordinates and the size of said text box elements; wherein, each time the device receives from the host computer information identifying a text box element in the image rendered onto a virtual display of the host computer, a software program running on the device thereupon creates a text box locally managed by said software program; wherein locally-managed text boxes are displayed on a screen of the device when their graphic display coordinates are positioned in said part of the portion of the image that was or will be transmitted from the host computer to the device and that is or will be displayed on a screen of the device; wherein, if a locally-managed text box is selected to receive text input entry or editing, any text input by a user is immediately rendered in said selected text box locally managed by a software program of the device; and wherein, as a user inputs text into a locally-managed text box, the device transmits data associated with this text input to the host computer, which thereafter relies on the data just received to update the text data content of the corresponding text box element in the image rendered onto a virtual display of the host computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
-
43. A system comprising:
-
a host computer receiving information from an outside source, rendering onto a virtual display an image of the information, and selectively transmitting in a compressed format a portion of the image to a portable device capable of receiving it, decompressing it, storing it into memory and displaying a part of said portion of the image onto a display screen of the device, which device is coupled to the host computer through a communication link; wherein, after transmitting to the device said portion of the image rendered onto a virtual display of the host computer, the host computer sends information to the device identifying at least one text box element in said image, which identifying information comprises the graphic display coordinates and the size of the text box elements; wherein, each time the device receives from the host computer information identifying a text box element in the image rendered onto a virtual display of the host computer, a software program running on the device thereupon creates a text box locally managed by said software program; wherein locally-managed text boxes are displayed on a screen of the device when their graphic display coordinates are positioned in said part of the portion of the image that was or will be transmitted from the host computer to the device and that is or will be displayed on a screen of the device; wherein, if a locally-managed text box is selected to receive text input entry or editing, any text input by a user is immediately rendered in said selected text box locally managed by a software program of the device; and wherein, as a user inputs text into a locally-managed text box, the device transmits data associated with this text input to the host computer, which thereafter relies on the data just received to update the text data content of the corresponding text box element in the image rendered onto a virtual display of the host computer. - View Dependent Claims (44)
-
Specification