摘要 |
<p>A computer implemented method of adjusting for varying delays in communication of a batch of actions uploaded for processing from a client application running on a mobile device to at least one server application running on one or more servers. The method includes receiving the batch of actions to be processed, the batch of actions including at least the actions, action time stamps generated by the client application for the actions, and an upload time stamp generated by the client application for uploading the batch, generating a receipt time stamp for receipt of the batch, estimating times of occurrences of actions in the batch based on a base time and the action time stamps, and adjusting at least one process running on one or more of the servers based on one or more of the estimated times. The base time is first estimated by estimating when a first action in the batch. In a case that a time between two adjacent actions in the batch exceeds a predefined limit, the base time is re-estimated by estimating when a second of the two adjacent actions occurred.</p> |