Patent ID: 8489704

Claim:
A method of providing information on a remote viewing session, the method comprising the steps of: generating updates by a Display, the step of generating updates comprising the steps of: estimating, by a remote viewing software executing on a Display, a time of completion of sending of a current update by a transport layer of the Display; and starting to process, by the remote viewing software executing on the display, a next subsequent update prior to the estimated time of completion of sending of the current update by the transport layer; and transmitting updates by the Display to a Server, the step of transmitting updates comprising the steps of: passing data for the next subsequent update to the transport layer; and transmitting, by the transport layer, a sequence of messages to transmit the data of the current update on a communication network; wherein the remote viewing software starts processing the next subsequent update while the transport layer is still processing the current update, so that the remote viewing software is able to provide a pipeline of data just in time to the transport layer to keep the transport layer active in transmitting data on the remote viewing session; and wherein the Display will perform the steps of generating updates and transmitting updates to the Server regardless of whether any Viewers have joined the session to enable the Server to have a current version of Display Information, the Display Information being collected by the Server from the updates.