Patent ID: 9729673
Date: 2017-08-08
CPC Classifications: G06F,G09G,H04L

Claim:
1. An apparatus for providing remote access to a plurality of application programs executing on plural server computers, comprising: a first server having a first memory and a first processor, the first server executing a first server remote access program on the first processor that is in communication with a first application program; and a second server having a second memory and a second processor, the second server executing a second server remote access program on the second processor that is in communication with a second application program, wherein a communication connection is provided between the first server and the second server to synchronize a state between the first server and the second server, wherein presentation data representing a change in the state of at least one of the first application program and the second application program is communicated as a hierarchy of logical elements to a client remote access program associated with a client computer in remote communication with the first server remote access program and the second server remote access program, wherein the client remote access program determines display data configured to display a simultaneous view of the states of the first and second application programs in dependence upon the entirety of the presentation data presentation data and indicative of the user interface, wherein the client computer displays the display data on a display associated with the client computer until receiving updated presentation data and updating the display data.