METHOD AND SYSTEM FOR PROVIDING SYNCHRONIZED VIEWS OF MULTIPLE APPLICATIONS FOR DISPLAY ON A REMOTE COMPUTING DEVICE
First Claim
1. A method of providing remote access to a plurality of application programs executing on plural server computers, comprising:
- providing at least one server remote access program on each the plural server computers, each of the plural server remote access programs being in communication with a respective one of plural application programs;
providing at least one remote connection to a client remote access program executing on a client computer, and the client remote access program communicating with the at least one server remote access program over the at least one remote connection to enable access to the plural application programs;
providing a communication connection between the plural server computers to synchronize the state among the plural server computers;
communicating presentation data representing a change in a state of at least one of the plural application programs to the client remote access program; and
displaying the presentation data at the client computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system of providing remote access at a client computer that executes a client remote access program that simultaneously communicates with first and second server remote access programs. The first and second server remote access programs determine first and second presentation data indicative of an application state of first and second application programs. The client remote access program receives the first and the second presentation data and determines display data in dependence thereupon for substantially simultaneously displaying the first and the second presentation data. The first and second application programs are provided with an out-of-band communication path to synchronize data between themselves, without the synchronization occurring through the client remote access program.
43 Citations
22 Claims
-
1. A method of providing remote access to a plurality of application programs executing on plural server computers, comprising:
-
providing at least one server remote access program on each the plural server computers, each of the plural server remote access programs being in communication with a respective one of plural application programs; providing at least one remote connection to a client remote access program executing on a client computer, and the client remote access program communicating with the at least one server remote access program over the at least one remote connection to enable access to the plural application programs; providing a communication connection between the plural server computers to synchronize the state among the plural server computers; communicating presentation data representing a change in a state of at least one of the plural application programs to the client remote access program; and displaying the presentation data at the client computer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. 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 to a client remote access program associated with a client computer in remote communication with the first server remote access program and the second sever remote access program, and wherein the client computer displays the presentation data on a display associated with at the client computer. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A method of providing remote access to a plurality of application programs executing on plural server computers, comprising:
-
providing a server remote access program on each of the plural server computers, each server remote access program being in communication with a respective one of plural application programs; synchronizing, among the plural server computers, presentation data associated with each the plurality of application programs; communicating the presentation data associated with the plurality of application programs to a client remote access program executing on a client computing device; determining display data to be displayed at the computing device in accordance with the presentation data; and simultaneously displaying the presentation data to display a view of the plural application programs. - View Dependent Claims (20, 21, 22)
-
Specification