Patent ID: 8494888

Claim:
A computer-implemented method comprising performing computer-implemented operations for: receiving business data from a business data server; caching the business data as cached business data at a data storage location associated with a client device; receiving at least one modification relating to the cached business data; generating at least one operation corresponding to the at least one modification; formatting a queue of operations comprising the at least one operation for communication to the business data server, wherein formatting the queue of operations comprises determining if the at least one operation comprises a parent operation, in response to determining that the at least one operation comprises the parent operation, placing the at least one operation at the beginning of the queue of operations, in response to determining that the at least one operation does not comprise a parent operation, determining if the at least one operation is related to one or more existing operations in the queue of operations, and in response to determining that the at least one operation is related to one or more existing operations in the queue of operations, combining the at least one operation with the one or more existing operations to obtain a combined operation; and transmitting the queue of operations to the business data server, wherein the at least one operation comprises a first dependent operation, wherein the one or more existing operations comprises a second dependent operation, and wherein the combined operation comprises a third dependent operation that encompasses modifications corresponding to the first dependent operation and the second dependent operation.