Scalable IP-based notification architecture for unified messaging
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.
105 Citations
116 Claims
-
1-68. -68. (canceled)
-
70. 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
outputting the one notification delivery message to a selected corresponding one of a plurality of notification delivery processes for delivery of at least a portion of the one notification delivery message to the notification device according to a corresponding device protocol, at least one of the notification delivery processes includes multiple instances of the corresponding process, each instance configured for sending said at least a portion the one notification delivery message to the notification device according to the device protocol. - View Dependent Claims (71, 72, 73, 74, 75, 76, 77, 78)
-
-
79. 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, 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; and
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. - View Dependent Claims (80, 81, 82, 83, 84, 85)
-
-
86. 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;
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
means for outputting, the one notification delivery message to a selected corresponding one of a plurality of notification delivery processes for delivery of at least a portion of the one notification delivery message to the notification device according to a corresponding device protocol, at least one of the notification delivery processes includes multiple instances of the corresponding process, each instance configured for sending the notification information to the notification device according to the device protocol. - View Dependent Claims (87, 88, 89, 90, 91, 92, 93, 94)
-
-
95. 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, (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 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 (96, 97, 98, 99, 100, 101, 102, 103, 104, 105)
-
-
106. 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, 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; and
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. - View Dependent Claims (107, 108, 109, 110, 111)
-
-
112. 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, 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; and
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. - View Dependent Claims (69, 113, 114, 115, 116)
-
Specification