IP-based notification architecture for unified messaging
First Claim
1. A method in a server, the method comprising:
- obtaining a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information;
accessing a subscriber directory, according to a second open network protocol for subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient;
generating, based on the subscriber notification preference, at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information; and
outputting, according to a third open network-protocol, the at least one notification delivery message to a selected corresponding at least one of a plurality of notification delivery processes for delivery oft he selected portion of the notification information to the notification device according to a corresponding device protocol.
1 Assignment
0 Petitions
Accused Products
Abstract
A notification architecture utilizes multiple processes configured for managing notification operations based on reception of SMTP-based messages within IMAP based message stores. The notification architecture includes a notification process, configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. The notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. The notification process determines, for each received notification message, the subscriber'"'"'s notification preference based on the accessed profile information, and selectively outputs a notification delivery message according to a prescribed open protocol to at least one notification delivery process within the notification architecture based on the subscriber'"'"'s notification preference. The notification process may have access via the prescribed open protocol to multiple notification delivery processes, each configured for outputting a notification to a subscriber'"'"'s notification device according to a corresponding device protocol. Hence, subscribers may be notified of events according to their respective preferences, including subscriber device type, or time of notification.
-
Citations
58 Claims
-
1. A method in a server, the method comprising:
-
obtaining a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information;
accessing a subscriber directory, according to a second open network protocol for subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient;
generating, based on the subscriber notification preference, at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information; and
outputting, according to a third open network-protocol, the at least one notification delivery message to a selected corresponding at least one of a plurality of notification delivery processes for delivery oft he selected portion of the notification information to the notification device according to a corresponding device protocol. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 52)
first accessing the subscriber directory according to LDAP protocol for determining whether the specified at least one notification recipient is a notification subscriber; and
second accessing the subscriber directory according to LDAP protocol for the subscriber notification preference based on determining that the specified at least one notification recipient is a notification subscriber.
-
-
5. The method of claim 4, wherein the retrieving step includes retrieving the notification message according to Internet Message Access Protocol (IMAP) protocol as the first open network protocol.
-
6. The method of claim 4, wherein the generating step includes selectively attaching a MIME-encoded data structure obtained from the notification information into the selected portion of the notification information based on selection of the selected at least one notification delivery process.
-
7. The method of claim 6, wherein the selectively attaching step includes attaching the MIME-encoded data structure, carrying encoded audio data, based on selection of the selected at least one notification delivery process configured for initiating an audio-based notification.
-
8. The method of claim 4, wherein the generating step includes outputting the at least one notification delivery message according to SMTP protocol as the third open network protocol.
-
52. The method of claim 1, wherein the notification message specifies multiple notification recipients, the accessing including retrieving, in a single access operation, the respective subscriber notification preferences from the subscriber directory according to Lightweight Directory Access Protocol (LDAP) as the second open network protocol.
-
9. A method comprising the steps of:
-
obtaining by a notification process a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information;
accessing by the notification process a subscriber directory, according to a second open network protocol, for subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient;
generating, based on the subscriber notification preference, at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information;
outputting, according to a third open network protocol, the at least one notification delivery message by the notification process to a selected corresponding at least one of a plurality of notification delivery processes; and
delivering by the selected at least one notification delivery process the corresponding selected portion of the notification information to the corresponding notification device according to a corresponding device protocol. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17, 53)
first accessing the subscriber directory according to LDAP protocol for determining whether the specified at least one notification recipient is a notification subscriber; and
second accessing the subscriber directory according to LDAP protocol for the subscriber notification preference based on determining that the specified at least one notification recipient is a notification subscriber.
-
-
13. The method of claim 12, wherein the retrieving step includes retrieving the notification message according to Internet Message Access Protocol (IMAP) protocol as the first open network protocol.
-
14. The method of claim 9, wherein the outputting step includes sending the at least one notification delivery message according to SMTP protocol to a corresponding at least one mailbox for the corresponding selected at least one notification delivery process.
-
15. The method of claim 14, wherein the delivering step by each selected notification delivery process includes:
-
accessing the notification delivery message from the corresponding mailbox according to Internet Message Access Protocol (IMAP) protocol;
parsing the notification delivery message for the corresponding selected portion of the notification information and a destination address of the corresponding notification device; and
sending the selected portion oft he notification information to the corresponding notification device according to the corresponding device protocol.
-
-
16. The method of claim 15, wherein the sending step includes sending the selected portion using one of at least a Short Message Service (SMS), SMTP, a paging protocol, an outbound audio call protocol, an outbound fax call protocol, and a message waiting indicator protocol, as the corresponding device protocol.
-
17. The method of claim 15, wherein the sending step includes outputting the selected portion to a device server, configured for supplying the selected portion to the device according to the corresponding device protocol, according to a corresponding device server protocol.
-
53. The method of claim 9, wherein the notification message specifies multiple notification recipients, the accessing including retrieving, in a single access operation, the respective subscriber notification preferences from the subscriber directory according to Lightweight Directory Access Protocol (LDAP) as the second open network protocol.
-
18. A notification system comprising:
-
means for obtaining a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information;
means for accessing a subscriber directory, according to a second open network protocol, for subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient;
means for generating, based on the subscriber notification preference, at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information; and
means for outputting, according to a third open network protocol, the at least one notification delivery message to a selected corresponding at least one of a plurality of notification delivery processes for delivery oft he selected portion oft he notification information to the notification device according to a corresponding device protocol. - View Dependent Claims (19, 20, 21, 22, 54)
-
-
23. A notification system comprising:
-
a notification process configured for;
(1) obtaining a notification message having been sent from a notification source according to a first open network protocol, each notification message specifying at least one notification recipient and notification information, (2) accessing a subscriber directory according to a second open network protocol for subscriber notification preference information for the at least one notification recipient, (3) generating at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information based on the subscriber notification preference information, and (4) outputting the at least one notification delivery message according to a third open network protocol; and
a plurality of notification delivery processes, each configured for delivering a notification to a subscriber device according to a corresponding device protocol based on a corresponding received notification delivery message. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 55)
-
-
31. A computer readable medium having stored thereon sequences of instructions for notifying a subscriber, the sequences of instructions including instructions for performing the steps of:
-
obtaining a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information;
accessing a subscriber directory, according to a second open network protocol, for subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient;
generating, based on the subscriber notification preference, at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information; and
outputting, according to a third open network protocol, the at least one notification delivery message to a selected corresponding at least one of a plurality of notification delivery processes for delivery of the selected portion of the notification information to the notification device according to a corresponding device protocol. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 56)
first accessing the subscriber directory according to LDAP protocol for determining whether the specified at least one notification recipient is a notification subscriber; and
second accessing the subscriber directory according to LDAP protocol for the subscriber notification preference based on determining that the specified at least one notification recipient is a notification subscriber.
-
-
35. The medium of claim 34, wherein the retrieving step includes retrieving the notification message according to Internet Message Access Protocol (IMAP) protocol as the first open network protocol.
-
36. The medium of claim 34, wherein the generating step includes selectively attaching a MIME-encoded data structure obtained from the notification information into the selected portion of the notification information based on selection of the selected at least one notification delivery process.
-
37. The medium of claim 36, wherein the selectively attaching step includes attaching the MIME-encoded data structure, carrying encoded audio data, based on selection of the selected at least one notification delivery process configured for initiating an audio-based notification.
-
38. The medium ofclaim 34, wherein the generating step includes outputting the at least one notification delivery message according to SMTP protocol as the third open network protocol.
-
56. The medium of claim 31, wherein the notification message specifies multiple notification recipients, the accessing including retrieving, in a single access operation, the respective subscriber notification preferences from the subscriber directory according to Lightweight Directory Access Protocol (LDAP) as the second open network protocol.
-
39. A computer readable medium having stored thereon sequences of instructions for notifying a subscriber, the sequences of instructions including instructions for performing the steps of:
-
obtaining by a notification process a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information;
accessing by the notification process a subscriber directory, according to a second open network protocol, for subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient;
generating, based on the subscriber notification preference, at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information;
outputting, according to a third open network protocol, the at least one notification delivery message by the notification process to a selected corresponding at least one of a plurality of notification delivery processes; and
delivering by the selected at least one notification delivery process the corresponding selected portion of the notification information to the corresponding notification device according to a corresponding device protocol. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 57)
first accessing the subscriber directory according to LDAP protocol for determining whether the specified at least one notification recipient is a notification subscriber; and
second accessing the subscriber directory according to LDAP protocol for the subscriber notification preference based on determining that the specified at least one notification recipient is a notification subscriber.
-
-
43. The medium of claim 42, wherein the retrieving step includes retrieving the notification message according to Internet Message Access Protocol (IMAP) protocol as the first open network protocol.
-
44. The medium of claim 39, wherein the outputting step includes sending the at least one notification delivery message according to SMTP protocol to a corresponding at least one mailbox for the corresponding selected at least one notification delivery process.
-
45. The medium of claim 44, wherein the delivering step by each selected notification delivery process includes:
-
accessing the notification delivery message from the corresponding mailbox according to Internet Message Access Protocol (IMAP) protocol;
parsing the notification delivery message for the corresponding selected portion of the notification information and a destination address of the corresponding notification device; and
sending the selected portion oft he notification information to the corresponding notification device according to the corresponding device protocol.
-
-
46. The medium of claim 45, wherein the sending step includes sending the selected portion using one of at least a Short Message Service (SMS), SMTP, a paging protocol, an outbound audio call protocol, an outbound fax call protocol, and a message waiting indicator protocol, as the corresponding device protocol.
-
47. The medium of claim 45, wherein the sending step includes outputting the selected portion to a device server, configured for supplying the selected portion to the device according to the corresponding device protocol, according to a corresponding device server protocol.
-
57. The medium of claim 39, wherein the notification message specifies multiple notification recipients, the accessing including retrieving, in a single access operation, the respective subscriber notification preferences from the subscriber directory according to Lightweight Directory Access Protocol (LDAP) as the second open network protocol.
-
48. A notification server comprising:
-
a first resource configured for periodically retrieving, from a primary message store, a notification message having been sent from a notification source according to a first open network protocol, the notification message specifying at least one notification recipient and notification information; and
a message generator configured for obtaining, from a subscriber directory according to a second open network protocol, subscriber attribute information specifying subscriber notification preference for the specified at least one notification recipient, the message generator configured for generating at least one notification delivery message that specifies a destination address of a corresponding notification device for the notification recipient and at least a corresponding selected portion of the notification information, the message generator outputting the at least one notification delivery message to a selected corresponding at least one of a plurality of notification delivery processes for delivery of the selected portion oft he notification information to the notification device according to a corresponding device protocol. - View Dependent Claims (49, 50, 51, 58)
-
Specification