Method and system for providing remote access to a state of an application program
First Claim
1. An apparatus for remote access to an application program executing on a server computer, comprising:
- a server remote access program executing on the server computer, the server remote access program being in communication with the application program, receiving a communication from a client remote access program that provides the remote access to the application program and executes on a client computer, generating a difference program that contains encoded data indicative of a change in a state of the application program, and communicating the difference program from the server remote access program to the client remote access program,wherein the difference program is executed by the client remote access application to synchronize the state of the application program at both the server computer and the client computer, andwherein the difference program only captures changes in the state of the application program since the state of the application was last received by the server computer from the client remote access program.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for providing remote access to a state of an application executing on a remote server. A client computer includes a client remote access program that is used to connect to a server remote access program. At the client computer, a client difference program having encoded data indicative of a change of a state of the application last received from the server computer is generated and transmitted to the server remote access program. At the server computer, the client difference program is executed to update the state of the application and a server difference program is generated having encoded a difference between the updated state of the application and the state of the application last sent to the client computer. The server difference program is transmitted to the client computer to update the state of the application since it was last received from the server computer.
-
Citations
20 Claims
-
1. An apparatus for remote access to an application program executing on a server computer, comprising:
-
a server remote access program executing on the server computer, the server remote access program being in communication with the application program, receiving a communication from a client remote access program that provides the remote access to the application program and executes on a client computer, generating a difference program that contains encoded data indicative of a change in a state of the application program, and communicating the difference program from the server remote access program to the client remote access program, wherein the difference program is executed by the client remote access application to synchronize the state of the application program at both the server computer and the client computer, and wherein the difference program only captures changes in the state of the application program since the state of the application was last received by the server computer from the client remote access program. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for remote access to an application program executing on a server computer, the application program being in communication with a server remote access program executing on the server computer, the apparatus comprising:
-
a client remote access program that provides the remote access to the application program and executes on a client computer, the client remote access program remotely accessing the application program by establishing a communication connection with the server remote access program, generating a difference program that contains encoded data indicative of a change in a state of the application program, and communicating the difference program from the client remote access program to the server remote access program, wherein the difference program is executed by the server remote access application to synchronize the state of the application program at both the client computer and the server computer, and wherein the difference program only captures changes in the state of the application program since the state of the application was last received by the client computer from the server remote access program. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for remote access to an application program executing on a server computer, comprising:
-
a server remote access program that provides the remote access to the application program and executes on the server computer, the server remote access program being in communication with the application program, generating a server difference program that contains encoded data indicative of a change in a state of the application program, and communicating the server difference program from the server remote access program to a client remote access program that executes the server difference program to synchronize the state of the application at both the server computer and a client computer; and the client remote access program that provides the remote access to the application program and executes on the client computer, the client remote access program remotely accessing the application program by establishing a communication connection with the server remote access program, generating a client difference program that contains encoded data indicative of a change in a state of the application program, and communicating the client difference program from the client remote access program to the server remote access program that executes the client difference program to synchronize the state of the application at both the client computer and the server computer, wherein the server difference program and the client difference program each only capturing changes in the state of the application program since the state of the application was last received by the server computer and the client computer, respectively. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification