System and method for notifying mobile devices based on device type and network capabilities
First Claim
1. A computer architecture for synchronizing data between one or more enterprise databases and one or more mobile devices, the system comprising:
- one or more synchronization agents in communication with the one or more enterprise databases, one or more monitoring agents in communication with the one or more enterprise databases, the monitoring agents configured to monitor changes in the plurality of databases according to predetermined criteria, an events database accessible to the one or more monitoring agents for storing information relating to the changes, a synchronization database for storing information relating to synchronization events, a synchronization server in communication with a plurality of synchronization agents and the synchronization database, wherein the synchronization server is adapted to receive communications from the one or more mobile devices, and a notification server in communication with the events database and the synchronization database wherein the notification server is adapted to determine when to send notifications to the one or more mobile devices.
11 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer architecture for synchronizing data between one or more enterprise databases and one or more mobile devices is disclosed. The architecture comprises: one or more synchronization agents in communication with a plurality of enterprise databases, one or more monitoring agents in communication with the one or more enterprise databases where the monitoring agents are configured to monitor changes in the plurality of databases according to predetermined criteria, an events database accessible to the one or more monitoring agents for storing information relating to the changes, a synchronization database for storing information relating to synchronization events, a synchronization server in communication with a plurality of synchronization agents and the synchronization database where the synchronization server is adapted to receive communications from the mobile devices, and a notification server in communication with the events database and the synchronization database where the notification server is adapted to determine when to send notifications to the one or more mobile devices.
50 Citations
20 Claims
-
1. A computer architecture for synchronizing data between one or more enterprise databases and one or more mobile devices, the system comprising:
-
one or more synchronization agents in communication with the one or more enterprise databases, one or more monitoring agents in communication with the one or more enterprise databases, the monitoring agents configured to monitor changes in the plurality of databases according to predetermined criteria, an events database accessible to the one or more monitoring agents for storing information relating to the changes, a synchronization database for storing information relating to synchronization events, a synchronization server in communication with a plurality of synchronization agents and the synchronization database, wherein the synchronization server is adapted to receive communications from the one or more mobile devices, and a notification server in communication with the events database and the synchronization database wherein the notification server is adapted to determine when to send notifications to the one or more mobile devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for determining whether to send a notification to a mobile device in a communications network, the method comprising:
-
scanning a database for a record relating to an amendment event according to predetermined criteria, determining if the duration between a previous synchronization event is longer than a predetermined notification period, if not, then repeating the scanning, determining if the mobile device is responding, if not, then setting a longer notification period, determining if the network is overloaded, if yes, then waiting for a predetermined amount of time before notifying the mobile device, if not, then sending the notification to the mobile device. - View Dependent Claims (10, 11, 12)
-
-
13. A method for synchronizing data between a mobile device and an enterprise database, the method comprising:
-
monitoring a database for changes to the enterprise database according to a predetermined criteria, determining whether to notify the mobile device of a monitored modification, if not waiting before notifying, notifying the mobile device of a monitored modification, determining whether a response to the notifying was received, if not, then repeating the above monitoring, determining, and notifying, sending the monitored modification such that the mobile device and the enterprise database are synchronized. - View Dependent Claims (14, 15, 16)
-
-
17. A notification server for use in a communications system, the notification server having instructions for:
-
scanning a database for a record relating to an amendment event according to predetermined criteria, determining if the duration between a previous synchronization event is longer than a predetermined notification period, if not, then repeating the scanning, determining if the mobile device is responding, if not, then setting a longer notification period, determining if the network is overloaded, if yes, then waiting for a predetermined amount of time before notifying the mobile device, if not, then sending the notification to the mobile device. - View Dependent Claims (18, 19, 20)
-
Specification