Method and apparatus for managing remote display updates
First Claim
1. A method of managing remote display updates received by a remote computer, the remote computer in communication with a host computer over a network, the method comprising:
- a) receiving a display update section from the host computer at a received time, the received time in relationship to a sequencing of a display controller at the remote computer;
b) displaying the display update section at a display time, the display time in relationship to the sequencing of the display controller;
c) determining a timing differential based on a record of the received time and the display time; and
d) communicating to the host computer a timing requirement for a future display update section based on the timing differential.
6 Assignments
0 Petitions
Accused Products
Abstract
A method of transmitting encoded computer display images between computers over a nondeterministic network is disclosed. During a display session in which images are transmitted from a host to a client, the client requests sections of encoded image updates at a predetermined time in advance of when the requested at least one section is to be transmitted by the display controller. When the requested section is received, a time value is compared to a display controller timing value and, if the difference between the compared times is outside of an acceptable range, the client adjusts a predetermined time at which time the client requests image sections from the host.
-
Citations
14 Claims
-
1. A method of managing remote display updates received by a remote computer, the remote computer in communication with a host computer over a network, the method comprising:
-
a) receiving a display update section from the host computer at a received time, the received time in relationship to a sequencing of a display controller at the remote computer; b) displaying the display update section at a display time, the display time in relationship to the sequencing of the display controller; c) determining a timing differential based on a record of the received time and the display time; and d) communicating to the host computer a timing requirement for a future display update section based on the timing differential. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of a host computer managing display updates for a remote computer, the remote computer in communication with the host computer over a network, the method comprising:
-
a) communicating, to the remote computer, a display update section at a first time; b) receiving, from the remote computer, timing information, the timing information associated with a time difference between the remote computer receiving the display update section and the remote computer displaying the display update section; and c) communicating, to the remote computer, a second display update section at a second time adjusted in accordance with the timing information. - View Dependent Claims (8, 9)
-
-
10. Apparatus for encoding display images, comprising:
-
an encoding sequencer for generating encoding timing in response to display timing information received from a remote display decoder; a memory for storing a display image; a display encoder coupled to the encoding sequencer and the memory for reading sections of the display image in the memory in response to the encoding timing received from the encoding sequencer and for encoding the display image sections; and a network controller, in communication with the display encoder, for communicating the encoded display image sections to the remote display decoder over a network. - View Dependent Claims (11, 12)
-
-
13. Apparatus for decoding and displaying computer images, comprising:
-
an image decoder for receiving at least one section of a display image from a host computer across a network, and for decoding the at least one section of the display image to form at least one decoded section; a memory, coupled to the image decoder, for storing the at least one decoded section; a display controller, in communication with the memory, for generating a raster signal comprising the at least one decoded section; and a decoder timing module, coupled to the display controller and the image decoder, for determining a receive time for the at least one section of the display image from the host computer and a display time for the raster signal, and wherein the decoder timing module is enabled to issue requests to the host computer to adjust timing of future sections of the display image according to a difference between the receive time and the display time. - View Dependent Claims (14)
-
Specification