Method and system for providing remote access to a state of an application program
First Claim
1. A method of providing remote access to an application program being executed on a server computing device comprising:
- establishing over a network, a remote connection between a client computing device and the server computing device to enable the remote access to the application program, the remote connection being made between a client remote access program executing on the client computing device and a server remote access program that communicates with the application program;
communicating, over the remote connection, a difference program containing data representing a change in a state of the application program made by execution of the application program at the server computing device or interaction with the application program at the client computing device, the difference program capturing changes in the state of the application program since the state of the application was last received by the server computing device or the client computing device; and
synchronizing, between the server computing device and the client computing device, the change in the state of the application program using the difference program.
1 Assignment
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.
130 Citations
13 Claims
-
1. A method of providing remote access to an application program being executed on a server computing device comprising:
-
establishing over a network, a remote connection between a client computing device and the server computing device to enable the remote access to the application program, the remote connection being made between a client remote access program executing on the client computing device and a server remote access program that communicates with the application program; communicating, over the remote connection, a difference program containing data representing a change in a state of the application program made by execution of the application program at the server computing device or interaction with the application program at the client computing device, the difference program capturing changes in the state of the application program since the state of the application was last received by the server computing device or the client computing device; and synchronizing, between the server computing device and the client computing device, the change in the state of the application program using the difference program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
Specification