Message based mobile object with native PIM integration
First Claim
Patent Images
1. A method comprising:
- receiving a data modification message in a communication framework on a device capable of mobile use, the communication framework configured to provide platform-independent communications between a mobile application and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with a native personal information management (“
PIM”
) store using a native PIM API (Application Programming Interface);
identifying, by the communication framework on the device, a modification to PIM-related data within the messageupdating, by the communication framework, the native PIM store within the device based on the message, wherein the native PIM store is platform-dependent;
transmitting the message to the enterprise server;
receiving a reply from the enterprise server; and
performing an additional update of the native PIM store based on the reply.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for synchronizing data within a native PIM data store in a device an enterprise data. Data modifications generated by mobile applications on the device, or by an enterprise server, are identified and reflected into the native PIM data store. Additionally, a listener is provided to detect modifications to relevant data within the native PIM data store and reflect these modifications in the mobile applications and the enterprise server. The framework which accomplishes this further provides platform-independent access to the native PIM data store.
71 Citations
18 Claims
-
1. A method comprising:
-
receiving a data modification message in a communication framework on a device capable of mobile use, the communication framework configured to provide platform-independent communications between a mobile application and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with a native personal information management (“
PIM”
) store using a native PIM API (Application Programming Interface);identifying, by the communication framework on the device, a modification to PIM-related data within the message updating, by the communication framework, the native PIM store within the device based on the message, wherein the native PIM store is platform-dependent; transmitting the message to the enterprise server; receiving a reply from the enterprise server; and performing an additional update of the native PIM store based on the reply. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage device having computer-executable instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
-
receiving a data modification message in a communication framework on a device capable of mobile use, the communication framework configured to provide platform-independent communications between a mobile application and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with a native personal information management (“
PIM”
) store using a native PIM API (Application Programming Interface);identifying a modification to PIM-related data within the message; updating the native PIM store within the device based on the message; transmitting the message to the enterprise server; receiving a reply from the enterprise server; and performing an additional update of the native PIM store based on the reply. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A system comprising:
-
a memory configured to store modules comprising; a receiving module configured to receive a data modification message in a communication framework on a device capable of mobile use, the communication framework configured to provide platform-independent communications between a mobile application and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with a native personal information management (“
PIM”
) store using a native PIM API (Application Programming Interface),an identifying module configured to identify a modification to PIM-related data within the message using the communication framework, an updating module configured to update the native PIM store within the device based on the message using the communication framework, wherein the native PIM store is platform-dependent, a transmitting module configured to transmit the message to the enterprise server the receiving module configured to receive a reply from the enterprise server the updating module configured to perform an additional update of the native PIM store based on the reply, and one or more processors configured to process the modules.
-
-
12. A method comprising:
-
monitoring a native personal information management (“
PIM”
) store within a mobile device for data modifications therein, wherein the native PIM store is platform-dependent;detecting a modification to data within the native PIM store using a communication framework configured to provide platform-independent communications between a mobile application on the mobile device and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with the native PIM store using a native PIM API (Application Programming Interface); notifying the mobile application executing on the mobile device of the modification using the communication framework; transmitting a message reflecting the modification to the enterprise server using the communication framework; receiving a reply from the enterprise server; and performing an additional update of the native PIM store based on the reply. - View Dependent Claims (13, 14)
-
-
15. A non-transitory computer-readable storage device having computer-executable instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:
-
monitoring a native personal information management (“
PIM”
) store within a mobile device for data modifications therein, wherein the native PIM store is platform-dependent;detecting a modification to data within the native PIM store using a communication framework configured to provide platform-independent communications between a mobile application on the mobile device and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with the native PIM store using a native PIM API (Application Programming Interface); notifying the mobile application executing on the mobile device of the modification using the communication framework; transmitting a message reflecting the modification to the enterprise server using the communication framework; receiving a reply from the enterprise server; and performing an additional update of the native PIM store based on the reply. - View Dependent Claims (16, 17)
-
-
18. A system comprising:
-
a memory configured to store modules comprising; a monitoring module configured to monitor a native personal information management (“
PIM”
) store within a mobile device for data modifications therein, wherein the native PIM store is platform-dependent,a detecting module configured to detect a modification to data within the native PIM store using a communication framework configured to provide platform-independent communications between a mobile application on the mobile device and an enterprise server, wherein the mobile application is a non-native application incapable of interfacing with the native PIM store using a native PIM API (Application Programming Interface), a notifying module configured to notify the mobile application executing on the mobile device of the modification using the communication framework, a transmitting module configured to transmit a message reflecting the modification to the enterprise server using the communication framework, a receiving module configured to receive a reply from the enterprise server, an updating module configured to perform an additional update of the native PIM store based on the reply, and one or more processors configured to process the modules.
-
Specification