System and Method for Mobile Data Synchronization
First Claim
1. A method comprising:
- receiving, by a client on a client device, a data change notification, wherein the data change notification indicates a change in data relating to the client at a client data store;
determining, by the client, a type of the data relating to the client changed at the client data store; and
determining, by the client, a data synchronization mechanism in accordance with the type of the data relating to the client changed at the client data store, wherein determining the data synchronization mechanism comprises determining when to attempt, by the client, a data synchronization to synchronize data on the client device with the data relating to the client changed at the client data store.
3 Assignments
0 Petitions
Accused Products
Abstract
An embodiment includes receiving, by a client on a client device, a data change notification. The data change notification indicates a change in data relating to the client at a client data store. The method further includes determining, by the client, a type of the data relating to the client changed at the client data store and determining, by the client, a data synchronization mechanism in accordance with the type of the data relating to the client changed at the client data store. Determining the data synchronization mechanism includes determining when to attempt, by the client, a data synchronization to synchronize data on the client device with the data relating to the client changed at the client data store.
-
Citations
23 Claims
-
1. A method comprising:
-
receiving, by a client on a client device, a data change notification, wherein the data change notification indicates a change in data relating to the client at a client data store; determining, by the client, a type of the data relating to the client changed at the client data store; and determining, by the client, a data synchronization mechanism in accordance with the type of the data relating to the client changed at the client data store, wherein determining the data synchronization mechanism comprises determining when to attempt, by the client, a data synchronization to synchronize data on the client device with the data relating to the client changed at the client data store. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a notification server in a telecommunications services platform, a data change notification, wherein the data change notification indicates a change to data relating to a client at a client data store by one or more services provided by the telecommunications services platform; maintaining, by the notification server, a data change notification queue for the client; determining, by the notification server, a state of the data change notification queue; and determining, by the notification server, whether to transmit the data change notification to the client in accordance with the state of the data change notification queue. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A telecommunications services platform comprising:
-
a client data store storing data relating to a push-to-talk (PTT) client on a client device; one or more processors; and a computer readable storage medium storing programming for execution by the one or more processors, the programming including instructions to; provide one or more PTT services to the PTT client; and provide a notification server, wherein the notification server is configured to; receive a data change notification indicating a change to the data relating to the PTT client by the one or more PTT services; transmit the data change notification to the PTT client when the notification server determines no data change notifications have been transmitted to the PTT client since a most recent time the PTT client successfully synchronized data with the client data store; and not transmit the data change notification to the PTT client when the notification server determines a previous data change notification has been transmitted to the PTT client since the most recent time the PTT client successfully synchronized data with the client data store. - View Dependent Claims (21, 22, 23)
-
Specification