Method and system for enhanced client-server communication in a cached communication environment
First Claim
1. A system for enhanced client-server communication in a cached communication environment, the system comprising:
- one or more processors; and
a non-transitory computer-readable medium storing a plurality of instructions, which when executed cause the one or more processors to;
request a server communication application to generate a server object as a read and write object, which communicates server data from a server computer to a client computer in response the server object being modified, generate a server object identifier associated with the server object on the server computer, and generate a copy on the server computer of a client object in response to a client communication application generating the client object on the client computer, the server object being independent from the client object stored on the client computer, the client object being a read and write object, which communicates client data from the client computer to the server computer in response the client object being modified;
receive a copy of the modified client object stored on the client computer from the server communication application, the copy of the modified client object being a read only object wherein the copy of the modified client object is associated with a client object identifier;
use the received copy of the modified client object to synchronize the copy of the client object on the server computer, independently from modifying the server object;
determine whether the server object identifier has an expected relationship to the client object identifier;
apply a disposition rule, independent of data referenced in the server object, to data referenced in the copy of the modified client object received before the determination whether the server object identifier has the expected relationship to the client object identifier, the application of the disposition rule being in response to a determination that the server object identifier has the expected relationship to the client object identifier; and
postpone application of the disposition rule to data referenced in the copy of the client object until the server object identifier has the expected relationship to the client object identifier.
9 Assignments
0 Petitions
Accused Products
Abstract
Enhanced client-server communication in a cached communication environment is described. A server computer executes a server application. The server application requests a server communication application to generate a server object. The server object is independent from a client object that is modified to communicate client data. The server object is associated with a server object identifier. The server application receives a copy of the client object from the server communication application. The copy of the client object is associated with a client object identifier. The server application determines whether the server object identifier has an expected relationship with the client object identifier. The server application applies a disposition rule to data referenced in the copy of the client object if the server object identifier has the expected relationship with the client object identifier.
-
Citations
18 Claims
-
1. A system for enhanced client-server communication in a cached communication environment, the system comprising:
-
one or more processors; and a non-transitory computer-readable medium storing a plurality of instructions, which when executed cause the one or more processors to; request a server communication application to generate a server object as a read and write object, which communicates server data from a server computer to a client computer in response the server object being modified, generate a server object identifier associated with the server object on the server computer, and generate a copy on the server computer of a client object in response to a client communication application generating the client object on the client computer, the server object being independent from the client object stored on the client computer, the client object being a read and write object, which communicates client data from the client computer to the server computer in response the client object being modified; receive a copy of the modified client object stored on the client computer from the server communication application, the copy of the modified client object being a read only object wherein the copy of the modified client object is associated with a client object identifier; use the received copy of the modified client object to synchronize the copy of the client object on the server computer, independently from modifying the server object; determine whether the server object identifier has an expected relationship to the client object identifier; apply a disposition rule, independent of data referenced in the server object, to data referenced in the copy of the modified client object received before the determination whether the server object identifier has the expected relationship to the client object identifier, the application of the disposition rule being in response to a determination that the server object identifier has the expected relationship to the client object identifier; and postpone application of the disposition rule to data referenced in the copy of the client object until the server object identifier has the expected relationship to the client object identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method for enhanced client-server communication in a cached communication environment, the method comprising:
-
requesting a server communication application to generate a server object as a read and write object, which communicates server data from a server computer to a client computer in response the server object being modified, generate a server object identifier associated with the server object on the server computer, and generate a copy on the server computer of a client object in response to a client communication application generating the client object on the client computer, the server object being independent from the client object stored on the client computer, the client object being a read and write object, which communicates client data from the client computer to the server computer in response the client object being modified; receiving a copy of the modified client object stored on the client computer from the server communication application, the copy of the modified client object being a read only object wherein the copy of the modified client object is associated with a client object identifier; using the received copy of the modified client object to synchronize the copy of the client object on the server computer, independently from modifying the server object; determining whether the server object identifier has an expected relationship to the client object identifier; applying a disposition rule, independent of data referenced in the server object, to data referenced in the copy of the modified client object received before the determination whether the server object identifier has the expected relationship to the client object identifier, the application of the disposition rule being in response to a determination that the server object identifier has the expected relationship to the client object identifier; and postponing application of the disposition rule to data referenced in the copy of the client object until the server object identifier has the expected relationship to the client object identifier. - View Dependent Claims (12, 13, 14)
-
-
15. A computer program product, comprising a non-transitory computer-readable medium having a computer readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
-
request a server communication application to generate a server object as a read and write object, which communicates server data from a server computer to a client computer in response the server object being modified, generate a server object identifier associated with the server object on the server computer, and generate a copy on the server computer of a client object in response to a client communication application generating the client object on the client computer, the server object being independent from the client object stored on the client computer, the client object being a read and write object, which communicates client data from the client computer to the server computer in response the client object being modified; receive a copy of the modified client object stored on the client computer from the server communication application, the copy of the modified client object being a read only object wherein the copy of the modified client object is associated with a client object identifier; use the received copy of the modified client object to synchronize the copy of the client object on the server computer, independently from modifying the server object; determine whether the server object identifier has an expected relationship to the client object identifier; apply a disposition rule, independent of data referenced in the server object, to data referenced in the copy of the modified client object received before the determination whether the server object identifier has the expected relationship to the client object identifier, the application of the disposition rule being in response to a determination that the server object identifier has the expected relationship to the client object identifier; and postpone application of the disposition rule to data referenced in the copy of the client object until the server object identifier has the expected relationship to the client object identifier. - View Dependent Claims (16, 17, 18)
-
Specification