Claims
- 1. A method for providing notifications to a particular wireless device in a plurality of wireless devices, the method comprising:
monitoring a data store for a change in the data store; generating a notification communication upon detecting that the change has occurred;
formatting the notification communication based on a wireless device associated with the data store; and sending the notification communication to the wireless device associated with the data store.
- 2. The method of claim 1, wherein the formatting the notification communication based on the wireless device associated with the data store includes selecting a format from a plurality of formats based on the wireless device associated with the data store.
- 3. The method of claim 2, wherein the selecting the format from the plurality of formats based on the wireless device associated with the data store includes selecting the format from at least one of plain text, Hypertext Markup Language (HTML), Handheld Device Markup Language (HDML), Compact Hypertext Markup Language (CHTML), Extensible Markup Language (XML), Unicode, and binary.
- 4. The method of claim 2, wherein the selecting the format from the plurality of formats based on the wireless device associated with the data store includes selecting the format based on a capability of the wireless device to interpret the format.
- 5. The method of claim 1, wherein the formatting the notification communication based on the wireless device associated with the data store includes selecting a protocol from a plurality of protocols based on the wireless device associated with the data store.
- 6. The method of claim 5, wherein the selecting a protocol from a plurality of protocols based on the wireless device associated with the data store includes selecting the protocol from at least one of Simple Mail Transfer Protocol (SMTP), Hypertext Transfer Protocol (HTTP), Short Message Service (SMS), Transmission Control Protocol (TCP), User Datagram Protocol (UDP), Wireless Application Protocol (WAP), and Mobitex.
- 7. The method of claim 5, wherein the formatting the notification communication based on the wireless device associated with the data store includes segmenting the notification communication into multiple segments in response to selecting the protocol.
- 8. The method of claim 7, wherein the sending the notification communication to the wireless device associated with the data store includes sending the multiple segments to the wireless device associated with the data store using a protocol incapable of sending the entire notification communication at once but capable of sending each of the multiple segments separately.
- 9. The method of claim 5, wherein the selecting the protocol from the plurality of protocols based on the wireless device associated with the data store includes selecting the protocol based on a capability of a network associated with the wireless device to use the protocol.
- 10. The method of claim 1, further comprising:
associating the wireless device with the data store prior to generating a notification communication.
- 11. The method of claim 10, wherein the associating the wireless device with the data store includes associating the wireless device with the data store using user-input received through a network browser interface.
- 12. The method of claim 1, wherein the sending the notification communication to the wireless device associated with the data store includes sending the notification communication automatically after determining that the notification communication has been generated.
- 13. The method of claim 1, further comprising:
monitoring for the notification communication to be generated.
- 14. The method of claim 13, wherein the monitoring the data store for the change in the data store and the generating the notification communication upon determining that the change has occurred are concurrent with the monitoring for the notification communication to be generated.
- 15. The method of claim 1, wherein the generating a notification communication upon determining that the change has occurred includes generating a message readable by an application executable by the wireless device.
- 16. The method of claim 15, wherein the generating the message readable by the application executable by the wireless device includes generating a message that when received by the wireless device, causes the application to modify data stored on the wireless device based on the change in the data store.
- 17. The method of claim 1, wherein the generating a notification communication upon determining that the change has occurred includes generating a message that is outputted to a user of the wireless device.
- 18. The method of claim 1, wherein the monitoring the data store for the change in the data store includes monitoring at least one of a data store selected from a group of data stores consisting of a groupware database, an email folder, and a relational database.
- 19. The method of claim 1, wherein the monitoring the data store for the change in the data store includes monitoring a message set in a message folder for at least one of: (i) addition of a new message to the message folder, (ii) deletion of an existing message in the message folder, (iii) a moving of an existing message from the message folder to another folder, or from the other folder to the message folder, or (iv) a modification of a status of an existing message in the message folder.
- 20. The method of claim 1, wherein the monitoring the data store for the change in the data store includes monitoring a contact list for at least one of (i) addition of a new contact to the contact list, (ii) deletion of an existing contact from the contact list, (iii) a moving of a contact from the contact list or into the contact list, or (iv) a modification of values assigned to one or more fields in an existing contact in the contact list.
- 21. The method of claim 1, wherein the monitoring the data store for the change in the data store includes monitoring a task list for at least one of (i) addition of a new task to the task list, (ii) deletion of an existing task from the task list, (iii) moving a task from or to the task list, and (iv) a modification of a content of an existing task in the task list.
- 22. The method of claim 1, wherein the monitoring the data store for the change in the data store includes monitoring a set of calendar events for at least one of (i) addition of an event to the set of calendar events, (ii) deletion of an existing event from the set of calendar events, (iii) moving of an event from a first time period to a second time period, (iv) modification of an attribute of an event.
- 23. The method of claim 1, wherein the monitoring the data store for the change in the data store includes monitoring a set of records for at least one of (i) addition of a new record to the set of records, (ii) deletion of an existing record from the set of records, (iii) a moving of a record from or to the set of records, and (iv) a modification of a content or attribute of an existing record in the set of records.
- 24. The method of claim 1, wherein the generating the notification communication upon determining that the change has occurred includes selecting the notification communication from a plurality of notification communications based on the change.
- 25. A system to provide notifications to a plurality of wireless devices, the system comprising:
a set of servers capable of communicating across a network with one or more wireless devices in the plurality of wireless devices, the set of servers being configured to monitor a data store for a first change in the data store, to generate a first notification communication upon determining that the first change has occurred, to select a format for the first notification communication based on a wireless device associated with the data store, and to send the first notification communication to the wireless device associated with the data store.
- 26. The system of claim 25, wherein the set of servers is configured to select the format for the first notification communication in response to generating the first notification communication.
- 27. The system of claim 25, wherein the set of servers is configured to send the first notification communication automatically after generating the first notification communication.
- 28. The system of claim 25, wherein the set of servers is configured to execute a first process to monitor for a generation of the first notification communication and to concurrently execute a second process to monitor the data store for second change in the data store.
- 29. The system of claim 25, wherein the set of servers is configured to execute a first process to monitor for a generation of the first notification communication and to concurrently execute a second process to monitor for a generation of a second notification communication.
- 30. The system of claim 29, wherein the first process is to monitor for a generation of a notification communication formatted according to a first protocol and the second process is to monitor for a generation of a notification communication formatted according to a second protocol different from the first protocol.
- 31. A method for receiving notifications from a server through an Short Message Service (SMS) gateway, the method comprising:
receiving multiple segments of a notification message from the SMS gateway; and reassembling the multiple segments into the notification message.
- 32. A system to receive notifications from a server through a Short Message Service (SMS) gateway, the system comprising:
a wireless device configured to receive multiple segments of a notification message from the SMS gateway and to reassemble the multiple segments into the notification message.
- 33. A method for including contents of a first email received in multiple segments through a Short Message Service (SMS) gateway in a second email generated responsively to the first email, the method comprising:
sending the second email without the contents of the first email to a server; retrieving the contents of the first email from a data store upon determining that the second email was generated responsively to the first email; including the contents of the first email retrieved from the data store in the second email; and sending the second email with the contents of the first email to a specified destination of the second email.
- 34. A system to include contents of a first email received in multiple segments through a Short Message Service (SMS) gateway in a second email generated responsively to the first email, the system comprising:
a wireless device configured to send the second email without the contents of the first email; and a server capable of communicating with the wireless device, the server being configured to receive the second email without the contents of the first email, to retrieve the contents of the first email from a data store upon determining that the second email was generated responsively to the first email, to include the contents of the first email retrieved from the data store in the second email, and to send the second email with the contents of the first email to a specified destination of the second email.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims priority to the provisional application titled Notification Infrastructure, filed Jul. 9, 2001, application Ser. No. 60/303,392, which is incorporated in its entirety herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60303392 |
Jul 2001 |
US |