Patent ID: 7831554

Claim:
A method comprising: receiving, from a backend system by middleware, a business object instance; determining, by the middleware, one or more mobile devices associated with the business object instance, the one or more mobile devices not being continuously connected in communication with the backend system; associating, by the middleware, the business object instance with the one or more mobile devices and with an insert state in an association table, the insert state indicating a full-state message of the business object instance is to be transmitted to the one or more mobile devices upon a synchronization of the one or more mobile devices and the full-state message being a complete instantiation of the business object; associating, in the association table by the middleware, the business object instance and the one or more mobile devices with a full-state message in a message store; receiving, by the middleware from one of the one or more mobile devices, an instruction to synchronize the back end system with the one of the one or more mobile devices; and for each business object instance associated with the one of the one or more mobile devices in the association table: determining, by the middleware, a state associated with the business object instance and with the one of the one or more mobile devices in the association table; in an instance it is determined the insert state is associated with the one of the one or more mobile devices and the business object instance in the association table, transmitting the full-state message associated with the one of the one or more mobile devices and the business object instance to the one of the one or more mobile devices; and in an instance it is determined an update state is associated with the one of the one or more mobile devices and the business object instance in the association table, transmitting an update message associated with the business object instance and the one of the one or more mobile devices to the one of the one or more mobile devices.