Scalable IP-based notification architecture for unified messaging
First Claim
1. A notification 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, a 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 one notification delivery message to a selected corresponding 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, at least one of the notification delivery processes including multiple instances of the corresponding process, each instance configured for sending the notification information to the notification device according to the device protocol, the outputting step including selecting one of the instances as the selected one notification delivery process.
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 enables use of multiple instances of a notification process, each configured for receiving notification messages for respective subscribers from messaging sources according to a prescribed open protocol such as Internet Protocol. Each notification process accesses subscriber profile information from an open protocol-based subscriber directory based on the received notification messages. Each 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. Each 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. Multiple instances of each type of notification delivery process may also be utilized for increased capacity. Hence, subscribers may be notified of events according to their respective preferences, including subscriber device type, or time of notification. Moreover, the notification architecture can be scaled without adversely affecting any existing instances of the notification process or the notification delivery processes.
-
Citations
69 Claims
-
1. A notification 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, a 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 one notification delivery message to a selected corresponding 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, at least one of the notification delivery processes including multiple instances of the corresponding process, each instance configured for sending the notification information to the notification device according to the device protocol, the outputting step including selecting one of the instances as the selected one notification delivery process. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for deployment of a notification system for a notification source, the method comprising the steps of:
-
first initiating multiple notification processes, each notification process configured for retrieving according to a first open network protocol a corresponding notification message from a corresponding primary message store, each notification message specifying at least one corresponding notification recipient and corresponding notification information, each notification process configured for accessing a subscriber directory according to a second open network protocol for subscriber notification preference information for the at least one corresponding notification recipient and in response generating a corresponding notification delivery message that specifies a destination address of the corresponding notification device;
second initiating multiple notification delivery processes, each configured for retrieving according to a third open network protocol a corresponding received notification delivery message from a corresponding secondary message store and supplying a corresponding notification to a subscriber device according to a corresponding device protocol based on the corresponding received notification delivery message;
first providing each of the multiple notification processes destination address information for providing the notification delivery messages to the secondary message stores; and
second providing the notification source with destination address information for providing the notification messages to the primary message stores. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. 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, a 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 one notification delivery message to a selected corresponding 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, at least one of the notification delivery processes including multiple instances of the corresponding process, each instance configured for sending the notification information to the notification device according to the device protocol, the outputting means selecting one of the instances as the selected one notification delivery process. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. 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, at least one of the notification delivery processes including multiple instances of the corresponding process, each instance configured for sending the notification information to the notification device according to the device protocol, the notification process selecting one of the instances as the selected one notification delivery process. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38)
-
-
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 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, a 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 one notification delivery message to a selected corresponding 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, at least one of the notification delivery processes including multiple instances of the corresponding process, each instance configured for sending the notification information to the notification device according to the device protocol, the outputting step including selecting one of the instances as the selected one notification delivery process. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. A computer readable medium having stored thereon sequences of instructions for deploying a notification system for a notification source, the sequences of instructions including instructions for performing the steps of:
-
first initiating multiple notification processes, each notification process configured for retrieving according to a first open network protocol a corresponding notification message from a corresponding primary message store, each notification message specifying at least one corresponding notification recipient and corresponding notification information, each notification process configured for accessing a subscriber directory according to a second open network protocol for subscriber notification preference information for the at least one corresponding notification recipient and in response generating a corresponding notification delivery message that specifies a destination address of the corresponding notification device;
second initiating multiple notification delivery processes, each configured for retrieving according to a third open network protocol a corresponding received notification delivery message from a corresponding secondary message store and supplying a corresponding notification to a subscriber device according to a corresponding device protocol based on the corresponding received notification delivery message;
first providing each of the multiple notification processes destination address information for providing the notification delivery messages to the secondary message stores; and
second providing the notification source with destination address information for providing the notification messages to the primary message stores. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A system for deployment of a notification system for a notification source, the system comprising:
-
a first server configured for first initiating multiple notification processes, each notification process configured for retrieving according to a first open network protocol a corresponding notification message from a corresponding primary message store, each notification message specifying at least one corresponding notification recipient and corresponding notification information, each notification process configured for accessing a subscriber directory according to a second open network protocol for subscriber notification preference information for the at least one corresponding notification recipient and in response generating a corresponding notification delivery message that specifies a destination address of the corresponding notification device;
a second server configured for second initiating multiple notification delivery processes, each configured for retrieving according to a third open network protocol a corresponding received notification delivery message from a corresponding secondary message store and supplying a corresponding notification to a subscriber device according to a corresponding device protocol based on the corresponding received notification delivery message;
a first parameter file entry configured for providing each of the multiple notification processes destination address information for providing the notification delivery messages to the secondary message stores; and
a second parameter file entry configured for providing the notification source with destination address information for providing the notification messages to the primary message stores. - View Dependent Claims (59, 60, 61, 62, 68, 69)
-
-
63. A system for deployment of a notification system for a notification source, the system comprising:
-
first means for initiating multiple notification processes, each notification process configured for retrieving according to a first open network protocol a corresponding notification message from a corresponding primary message store, each notification message specifying at least one corresponding notification recipient and corresponding notification information, each notification process configured for accessing a subscriber directory according to a second open network protocol for subscriber notification preference information for the at least one corresponding notification recipient and in response generating a corresponding notification delivery message that specifies a destination address of the corresponding notification device;
second means for initiating multiple notification delivery processes, each configured for retrieving according to a third open network protocol a corresponding received notification delivery message from a corresponding secondary message store and supplying a corresponding notification to a subscriber device according to a corresponding device protocol based on the corresponding received notification delivery message;
first means for providing each of the multiple notification processes destination address information for providing the notification delivery messages to the secondary message stores; and
second means for providing the notification source with destination address information for providing the notification messages to the primary message stores. - View Dependent Claims (64, 65, 66, 67)
-
Specification