Mobile data management using association table
First Claim
Patent Images
1. 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.
2 Assignments
0 Petitions
Accused Products
Abstract
Middleware for mobile data management may include an association table and a message store. The middleware may operate to receive a business object instance from a backend system, determine one or more mobile devices associated with the business object instance, associate the business object instance with the one or more mobile devices and with an insert state in an association table, and associate, in the association table, the business object instance and the one or more mobile devices with a full-state message in the message store.
-
Citations
24 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. The system comprising:
-
middleware comprising an association table and a message store, the middleware to; receive a business object instance from a backend system; determine 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; associate 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; associate, in the association table, the business object instance and the one or more mobile devices with a full-state message in the message store; receive from one of the one or more mobile devices, an instruction to synchronize the backend 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; determine 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, transmit 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, transmit 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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable medium storing program code, the program code comprising:
-
code to receive a business object instance from a backend system by middleware; code to determine, 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; code to associate, 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; code to associate, by the middleware, in the association table, the business object instance and the one or more mobile devices with a full-state message in the message store; code to receive, by the middleware, from one of the one or more mobile devices, an instruction to synchronize the backend 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; code to determine, 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; code to, 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, transmit 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 code to, 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, transmit 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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification