Electronic notification delivery mechanism selection based on recipient presence information and notification content
First Claim
1. A notification system that delivers an electronic notification to an intended recipient, the system comprising:
- a communication module configured to communicate a machine-generated first electronic notification directed to an intended recipient and a machine-generated second electronic notification directed to the intended recipient, the first electronic notification being configured to inform the intended recipient of occurrence of a first type of event and a first subject matter associated with a first particular instance of the first type of event, and the second electronic notification being configured to inform the intended recipient of occurrence of the first type of event and a second subject matter associated with a second particular instance of the first type of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance;
a presence module configured to determine presence information associated with the intended recipient before attempting to deliver the first notification and the second notification to the intended recipient;
a selection module configured to;
select, based on the presence information and the first subject matter, a first delivery mechanism from among several delivery mechanisms potentially available for the intended recipient, andselect, based on the presence information and the second subject matter, a second delivery mechanism from among several delivery mechanisms potentially available for the intended recipient, the second delivery mechanism being different than the first delivery mechanism; and
a delivery module configured to;
deliver the first electronic notification to the intended recipient at the selected first delivery mechanism, anddeliver the second electronic notification to the intended recipient at the selected second delivery mechanism.
7 Assignments
0 Petitions
Accused Products
Abstract
Delivering an electronic notification to an intended recipient may include communicating an electronic notification directed to an intended recipient, and determining presence information associated with the intended recipient before attempting to deliver the notification to the intended recipient. A cascaded delivery instruction also may be resolved based on notification information. The presence information and the cascaded delivery instruction may be used to select among several delivery mechanisms potentially available for the intended recipient based on the presence information, and to deliver the electronic notification to the intended recipient at the selected delivery mechanism. The presence information may include an online presence and/or a physical presence of the intended recipient.
122 Citations
61 Claims
-
1. A notification system that delivers an electronic notification to an intended recipient, the system comprising:
-
a communication module configured to communicate a machine-generated first electronic notification directed to an intended recipient and a machine-generated second electronic notification directed to the intended recipient, the first electronic notification being configured to inform the intended recipient of occurrence of a first type of event and a first subject matter associated with a first particular instance of the first type of event, and the second electronic notification being configured to inform the intended recipient of occurrence of the first type of event and a second subject matter associated with a second particular instance of the first type of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance; a presence module configured to determine presence information associated with the intended recipient before attempting to deliver the first notification and the second notification to the intended recipient; a selection module configured to; select, based on the presence information and the first subject matter, a first delivery mechanism from among several delivery mechanisms potentially available for the intended recipient, and select, based on the presence information and the second subject matter, a second delivery mechanism from among several delivery mechanisms potentially available for the intended recipient, the second delivery mechanism being different than the first delivery mechanism; and a delivery module configured to; deliver the first electronic notification to the intended recipient at the selected first delivery mechanism, and deliver the second electronic notification to the intended recipient at the selected second delivery mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for selecting a mechanism to be used for delivering an electronic communication, the system comprising:
-
a determination module configured to determine actual availability of an intended recipient presently to receive a machine-generated first electronic communication using a first candidate delivery mechanism and determine actual availability of the intended recipient to receive a machine-generated second electronic communication using a second candidate delivery mechanism different from the first candidate delivery mechanism, the determination occurring before attempting to deliver the first electronic communication using the first candidate delivery mechanism and before attempting to deliver the second electronic communication using the second candidate delivery mechanism, the first electronic communication being configured to inform the intended recipient of occurrence of a first type of event and a first subject matter associated with a first particular instance of the first type of event, and the second electronic communication being configured to inform the intended recipient of occurrence of the first type of event and a second subject matter associated with a second particular instance of the first type of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance; and a decision module configured to; decide whether to send the first electronic communication using the first candidate delivery mechanism based on the first subject matter, and the actual availability determined for receiving the first electronic communication, and decide whether to send the second electronic communication using the second candidate delivery mechanism based on the second subject matter, and the actual availability determined for receiving the second electronic communication. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A computer-implemented method of delivering an electronic notification to an intended recipient, the method comprising:
-
configuring a communication module to communicate a machine-generated first electronic notification directed to an intended recipient and a machine-generated second electronic notification directed to the intended recipient, the first electronic notification being configured to inform the intended recipient of occurrence of a first type of event and a first subject matter associated with a first particular instance of the first type of event, and the second electronic notification being configured to inform the intended recipient of occurrence of the first type of event and a second subject matter associated with a second particular instance of the first type of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance; configuring a presence module to determine presence information associated with the intended recipient before attempting to deliver the first notification and the second notification to the intended recipient; configuring a selection module to; select a first delivery mechanism from among several delivery mechanisms potentially available for the intended recipient based on the presence information and the first subject matter and select a second delivery mechanism different from the first delivery mechanism from among several delivery mechanisms potentially available for the intended recipient based on presence information and the second subject matter; and configuring a delivery module to; deliver the first electronic notification to the intended recipient at the selected first delivery mechanism, and deliver the second electronic notification to the intended recipient at the selected second delivery mechanism. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program stored on a computer readable medium for delivering an electronic notification to an intended recipient, the computer program comprising:
-
a notification delivery code segment that causes a computer to; receive a machine-generated first electronic notification directed to an intended recipient and a machine-generated second electronic notification directed to the intended recipient, the first electronic notification being configured to inform the intended recipient of occurrence of a first type of event and a first subject matter associated with a first particular instance of the first type of event, and the second electronic notification being configured to inform the intended recipient of occurrence of the first type of event and a second subject matter associated with a second particular instance of the first type of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance; determine presence information associated with the intended recipient before attempting to deliver the first notification and the second notification to the intended recipient, deliver the first electronic notification to the intended recipient, at a first delivery mechanism associated with the intended recipient, based on the presence information and the first subject matter, and deliver the second electronic notification to the intended recipient, at a second delivery mechanism associated with the intended recipient that is different than the first delivery mechanism, based on the presence information and the second subject matter; and an access service code segment that causes the computer to enable communication between the notification delivery code segment and the intended recipient to yield a distinct access revenue.
-
-
41. A computer-implemented method for selecting a mechanism to be used for delivering an electronic communication, the method comprising:
-
determining actual availability of an intended recipient presently to receive a machine-generated first electronic communication using a first candidate delivery mechanism and determining actual availability of the intended recipient to receive a machine-generated second electronic notification using a second candidate delivery mechanism different from the first candidate delivery mechanism, the determination occurring before attempting to deliver the first electronic communication using the first candidate delivery mechanism and before attempting to deliver the second electronic communication using the second candidate delivery mechanism, the first electronic communication being configured to inform the intended recipient of occurrence of a first type of event and a first subject matter associated with a first particular instance of the first type of event, and the second electronic communication being configured to inform the intended recipient of occurrence of the first type of event and a second subject matter associated with a second particular instance of the first type of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance; deciding whether to send the first electronic communication using the first candidate delivery mechanism based on the first subject matter and the actual availability determined for receiving the first electronic communication, and deciding whether to send the second electronic communication using the second candidate delivery mechanism based on the second subject matter and the actual availability determined for receiving the second electronic communication. - View Dependent Claims (42, 43, 44, 45)
-
-
46. A computer-implemented method for delivering an electronic notification to an intended recipient, the method comprising:
-
receiving an electronic notification that is assigned a message priority level and that is directed to an intended recipient; determining presence information associated with the intended recipient before attempting to deliver the notification to the intended recipient; determining a first time interval corresponding to an interval of time during which the intended recipient chooses to receive electronic notifications over a delivery mechanism without regard to the message priority level; determining a second time interval related to the intended recipient that is different than the first time interval, the second time interval corresponding to an interval of time during which the intended recipient chooses to not receive electronic notifications over the delivery mechanism unless the message priority level assigned to the electronic notifications is higher than a first predetermined threshold; and determining whether to deliver the electronic notification over the delivery mechanism to the intended recipient based on the presence information, the first time interval, the second time interval, and the message priority level of the electronic notification. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A notification system that delivers an electronic notification to an intended recipient, the system comprising:
-
a communication module configured to commumeate a machine-generated first electronic notification directed to an intended recipient and a machine-generated second electronic notification directed to the intended recipient, the first electronic notification being configured to inform the intended recipient of occurrence of a first class of event and a first subject matter associated with a first particular instance of the first class of event, and the second electronic notification being configured to inform the intended recipient of occurrence of the first class of event and a second subject matter associated with a second particular instance of the first class of event, the second subject matter being different than the first subject matter and the second particular instance being different than the first particular instance; a presence module configured to determine presence information associated with the intended recipient before attempting to deliver the first notification and the second notification to the intended recipient; a selection module configured to; select, based on the presence information and the first subject matter, a first delivery mechanism from among several delivery mechanisms potentially available for the intended recipient, and select, based on the presence information and the second subject matter, a second delivery mechanism from among several delivery mechanisms potentially available for the intended recipient, the second delivery mechanism being different than the first delivery mechanism; and a delivery module configured to; deliver the first electronic notification to the intended recipient at the selected first delivery mechanism, and deliver the second electronic notification to the intended recipient at the selected second delivery mechanism. - View Dependent Claims (56, 57, 58, 59, 60, 61)
-
Specification