Notification infrastructure for sending device-specific wireless notifications
First Claim
Patent Images
1. A method for providing notifications, the method being performed by a computing device and comprising:
- receiving data associated with a wireless communication device in a data store of the computing device, the data associated with the wireless communication device comprising a content of at least one record associated with the wireless communication device;
in response to a change in the data store, generating a notification that includes information that conveys (i) a type of the change in the data store, (ii) a source of the change in the data store, and (iii) an updated content of a record that corresponds to the change in the data store, wherein generating the notification includes generating an indicator as part of the notification that, when received by the wireless communication device, causes an application executable on the wireless communication device to synchronize data stored in the wireless communication device with the updated content in the data store based on the change in the data store;
selecting a protocol and a format for the notification based on a capability associated with the wireless communication device;
in response to selecting the protocol, determining whether the notification is capable of being sent to the wireless communication device at one time in its entirety;
based on a determination that the notification is capable of being sent at one time in its entirety, sending the notification to the wireless communication device in the selected format and using the selected protocol in response to receiving a communication event from the wireless communication device; and
based on a determination that the notification is incapable of being sent at one time in its entirety,segmenting the notification into a plurality of notification segments; and
sending the plurality of notification segments to the wireless communication device in the selected format and using the selected protocol in response to receiving the communication event, wherein the plurality of notification segments are enabled for reassembly into the notification.
7 Assignments
0 Petitions
Accused Products
Abstract
A data store is monitored for a change in the data store. A notification communication is generated upon detecting that the change has occurred. The notification communication is formatted based on a wireless device associated with the data store. The notification communication is sent to the wireless device associated with the data store.
-
Citations
35 Claims
-
1. A method for providing notifications, the method being performed by a computing device and comprising:
-
receiving data associated with a wireless communication device in a data store of the computing device, the data associated with the wireless communication device comprising a content of at least one record associated with the wireless communication device; in response to a change in the data store, generating a notification that includes information that conveys (i) a type of the change in the data store, (ii) a source of the change in the data store, and (iii) an updated content of a record that corresponds to the change in the data store, wherein generating the notification includes generating an indicator as part of the notification that, when received by the wireless communication device, causes an application executable on the wireless communication device to synchronize data stored in the wireless communication device with the updated content in the data store based on the change in the data store; selecting a protocol and a format for the notification based on a capability associated with the wireless communication device; in response to selecting the protocol, determining whether the notification is capable of being sent to the wireless communication device at one time in its entirety; based on a determination that the notification is capable of being sent at one time in its entirety, sending the notification to the wireless communication device in the selected format and using the selected protocol in response to receiving a communication event from the wireless communication device; and based on a determination that the notification is incapable of being sent at one time in its entirety, segmenting the notification into a plurality of notification segments; and sending the plurality of notification segments to the wireless communication device in the selected format and using the selected protocol in response to receiving the communication event, wherein the plurality of notification segments are enabled for reassembly into the notification. - View Dependent Claims (2, 3, 4, 5, 16, 17, 18, 25, 26, 32)
-
-
6. A non-transitory computer readable medium storing instructions that, when executed by one or more processors of a computing device, cause the computing device to:
-
receive data associated with a wireless communication device in a data store of the computing device, the data associated with the wireless communication device comprising a content of at least one record associated with the wireless communication device; in response to a change in the data store, generate a notification that includes information that conveys (i) a type of the change in the data store, (ii) a source of the change in the data store, and (iii) an updated content of a record that corresponds to the change in the data store, and generate an indicator as part of the notification that, when received by the wireless communication device, causes an application executable on the wireless communication device to synchronize data stored in the wireless communication device with the updated content in the data store based on the change in the data store; select a protocol and a format for the notification based on a capability associated with the wireless communication device; in response to selecting a protocol, determine whether the notification is capable of being sent to the wireless communication device at one time in its entirety; based on a determination that the notification is capable of being sent at one time in its entirety, send the notification to the wireless communication device in the selected format and using the selected protocol in response to receiving a communication event from the wireless communication device; and based on a determination that the notification is incapable of being sent at one time in its entirety, segment the notification into a plurality of notification segments; and send the plurality of notification segments to the wireless communication device in the selected format and using the selected protocol in response to receiving the communication event, wherein the plurality of notification segments are enabled for reassembly into the notification. - View Dependent Claims (7, 8, 9, 10, 19, 20, 21, 27, 28, 33)
-
-
11. A system comprising:
-
at least one server configured to; receive data associated with a wireless communication device in a data store, the data associated with the wireless communication device comprising a content of at least one record associated with the wireless communication device; in response to a change in the data store, generate a notification that includes information that conveys (i) a type of the change in the data store, (ii) a source of the change in the data store, and (iii) an updated content of a record that corresponds to the change in the data store, and generate an indicator as part of the notification that, when received by the wireless communication device, causes an application executable on the wireless communication device to synchronize data stored in the wireless communication device with the updated content in the data store based on the change in the data store; select a protocol and a format for the notification based on a capability associated with the wireless communication device; in response to selecting the protocol, determine whether the notification is capable of being sent to the wireless communication device in its entirety; based on a determination that the notification is capable of being sent at one time in its entirety, send the notification to the wireless communication device in the selected format and using the selected protocol in response to receiving a communication event from the wireless communication device; and based on a determination that the notification is incapable of being sent at one time in its entirety, segment the notification into a plurality of notification segments; and send the plurality of notification segments to the wireless communication device in the selected format and using the selected protocol in response to receiving the communication event, wherein the plurality of notification segments are enabled for reassembly into the notification. - View Dependent Claims (12, 13, 14, 15, 22, 23, 24, 29, 30, 34)
-
-
31. A computing device for providing notifications, the computing device comprising:
-
means for receiving data associated with a wireless communication device in a data store of the computing device, the data associated with the wireless communication device comprising a content of at least one record associated with the wireless communication device; means for generating, in response to a change in the data store, a notification that includes information that conveys (i) a type of the change in the data store, (ii) a source of the change in the data store, and (iii) an updated content of a record that corresponds to the change in the data store, wherein the means for generating the notification includes means for generating an indicator as part of the notification that, when received by the wireless communication device, causes an application executable on the wireless communication device to synchronize data stored in the wireless communication device with the updated content in the data store based on the change in the data store; means for selecting a protocol and a format for the notification based on a capability associated with the wireless communication device; means for determining whether the notification is capable of being sent to the wireless communication device at one time in its entirety in response to selecting the protocol in response to selecting a protocol; based on a determination that the notification is capable of being sent at one time in its entirety, means for sending the notification to the communication device in the selected format and using the selected protocol in response to receiving a communication event from the wireless communication device; and based on a determination that the notification is incapable of being sent at one time in its entirety, means for segmenting the notification into a plurality of notification segments; and means for sending the plurality of notification segments to the wireless communication device in the selected format and using the selected protocol in response to receiving the communication event, wherein the plurality of notification segments are enabled for reassembly into the notification. - View Dependent Claims (35)
-
Specification