Asynchronous client to server updates
First Claim
1. In a system comprising a client, a server and at least one network coupling the client and server, the client executing at least one component of a web application, the execution of the web application resulting in at least one processing event on the client, a method comprising acts of:
- (A) recording an indication of a plurality of processing events occurring on the client in relation to the execution of the web application; and
(B) causing a representation of the indication recorded in the act (A) to be transmitted from the client to the server via the at least one network.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are provided which enable client-server communication during the execution of a web application to be batched, so as to manage the processing load on server-side components of the web application and the transmission load on the network(s) coupling the client and server. In some embodiments, client-side components of the web application are operable to capture processing events in a change log on the client, and transmit at least a subset of the entries in the change log to the server upon the occurrence of a predetermined event, such as a passage of time since a previous transmission.
-
Citations
20 Claims
-
1. In a system comprising a client, a server and at least one network coupling the client and server, the client executing at least one component of a web application, the execution of the web application resulting in at least one processing event on the client, a method comprising acts of:
-
(A) recording an indication of a plurality of processing events occurring on the client in relation to the execution of the web application; and (B) causing a representation of the indication recorded in the act (A) to be transmitted from the client to the server via the at least one network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A client computer for use in a system which includes the client computer, a server computer and at least one network coupling the client computer and the server computer, the server computer executing at least one server-side component of a web application, the client computer comprising:
-
at least one processor programmed to; execute at least one client-side component of the web application, the execution resulting in at least one processing event occurring on the client computer; record an occurrence of a plurality of processing events on the client computer in relation to the execution of the web application; and upon an occurrence of a predetermined event, cause a representation of plurality of processing events to be transmitted from the client computer to the server computer via the at least one network. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. At least one computer-readable medium encoded with instructions which, when executed by at least one computer including a client computer and a server computer, perform a method comprising acts of:
-
(A) provide at least one client-side component of a web application, the at least one client-side component being operable to, when executed on the client computer, perform acts of; (A1) causing a plurality of processing events to occur; (A2) recording an indication of the plurality of processing events; and (A3) upon an occurrence of at least one predetermined event, causing a representation of the indication recorded in the act (A2) to be transmitted from the client computer to a server computer via at least one network; (B) provide at least one server-side component of a web application, the at least one server-side component being operable to, when executed on the server computer, perform acts of; (B1) receiving the representation caused to be transmitted from the client computer in the act (A3); (B2) performing at least one processing step corresponding to at least one of the plurality of processing events caused to occur in the act (A1). - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification