Data synch notification using a notification gateway
First Claim
1. A method for facilitating synchronization via a push notification gateway, comprising:
- registering a first server with the push notification gateway based upon a first notification forward request from a device, the first notification forward request being transmitted from the device to the first server via at least one transmission channel that does not include the push notification gateway;
registering a second server with the push notification gateway based upon a second notification forward request from the device, the second notification forward request being transmitted from the device to the second server via at least one transmission channel that does not include the push notification gateway;
receiving at the push notification gateway a first notification of a first data state change from the first server;
responsive to receiving at the push notification gateway the first notification, synchronizing a first portion of the push notification gateway to correspond to the first server;
receiving at the push notification gateway a second notification of a second data state change from the second server;
responsive to the receiving a second notification, synchronizing a second portion of the push notification gateway to correspond to the second server; and
connecting the push notification gateway to the device via a communication channel;
sending one or more additional notifications, based upon at least one of the first notification or the second notification, from the push notification gateway to the device via the communication channel such that a first portion of the device is synchronized with the first portion of the push notification gateway and a second portion of the device is synchronized with the second portion of the push notification gateway.
2 Assignments
0 Petitions
Accused Products
Abstract
One or more techniques and/or systems are disclosed for facilitating synchronizing of data between one or more servers and a mobile device. The mobile device can establish which servers comprise data that is to be synchronized, and inform the servers that a push notification gateway should be used to send notifications of a data state change. A connection can be opened between the mobile device and the push notification gateway so that when a data state change is detected by a server the server can send the notification to the gateway, which can forward it to the mobile device. The mobile device may then choose to initiate a data synchronization with the server. In this manner, an open connection is merely maintained between the mobile device and the gateway, as opposed to multiple resource intensive connections between the mobile device and multiple servers.
20 Citations
20 Claims
-
1. A method for facilitating synchronization via a push notification gateway, comprising:
-
registering a first server with the push notification gateway based upon a first notification forward request from a device, the first notification forward request being transmitted from the device to the first server via at least one transmission channel that does not include the push notification gateway; registering a second server with the push notification gateway based upon a second notification forward request from the device, the second notification forward request being transmitted from the device to the second server via at least one transmission channel that does not include the push notification gateway; receiving at the push notification gateway a first notification of a first data state change from the first server; responsive to receiving at the push notification gateway the first notification, synchronizing a first portion of the push notification gateway to correspond to the first server; receiving at the push notification gateway a second notification of a second data state change from the second server; responsive to the receiving a second notification, synchronizing a second portion of the push notification gateway to correspond to the second server; and connecting the push notification gateway to the device via a communication channel; sending one or more additional notifications, based upon at least one of the first notification or the second notification, from the push notification gateway to the device via the communication channel such that a first portion of the device is synchronized with the first portion of the push notification gateway and a second portion of the device is synchronized with the second portion of the push notification gateway. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system, comprising:
- one or more processing units; and
memory comprising one or more instructions that when executed by at least one of the one or more processing units, perform operations including at least;registering a first server with a push notification gateway based upon a first notification forward request to monitor at least some of the first server for one or more changes to data, the first notification forward request being transmitted from a device to the first server via at least one transmission channel not including the push notification gateway; receiving a first notification of a first data state change from the first server, the first data state change made by a second device different than the device; responsive to the receiving the first notification, synchronizing a first portion of the push notification gateway to correspond to the first server; connecting the push notification gateway to the device via a communication channel; and sending one or more additional notifications, based upon the first notification, to the device via the communication channel such that a first portion of the device is synchronized with the first portion of the push notification gateway. - View Dependent Claims (9, 10, 11, 12, 13, 14)
- one or more processing units; and
-
15. A computer readable storage memory comprising one or more instructions that when executed, perform operations comprising:
-
registering a first server with a push notification gateway based upon a first notification forward request to monitor at least some of the first server for one or more changes to data, the first notification forward request being transmitted from a device to the first server via at least one transmission channel not including the push notification gateway; receiving a first notification of a first data state change from the first server, the first data state change made by a second device different than the device; responsive to the receiving the first notification, synchronizing a first portion of the push notification gateway to correspond to the first server; connecting the push notification gateway to the device via a communication channel; and sending one or more additional notifications, based upon the first notification, to the device via the communication channel such that a first portion of the device is synchronized with the first portion of the push notification gateway. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification