Electronic message delivery based on presence information
First Claim
1. A method comprising:
- receiving a setting associated with an intended recipient defining a concurrent delivery mechanism that is designated to receive all electronic messages;
identifying that the intended recipient is a recipient of an electronic message;
identifying a user-defined delivery precedence for a plurality of delivery mechanisms;
determining, using at least one processor, presence information associated with a delivery mechanism with a highest precedence;
based on the intended recipient being present on the delivery mechanism with the highest precedence, concurrently sending the electronic message to the intended recipient via the delivery mechanism with the highest precedence and via the concurrent delivery mechanism;
based on the intended recipient not being present on the delivery mechanism with the highest precedence, determining presence information associated with a delivery mechanism with a second highest precedence;
based on the intended recipient being present on the delivery mechanism with the second highest precedence, concurrently sending the electronic message to the intended recipient via the delivery mechanism with the second highest precedence and via the concurrent delivery mechanism; and
based on the intended recipient not being present on the delivery mechanism with the second highest precedence, sending the electronic message via the concurrent delivery mechanism.
5 Assignments
0 Petitions
Accused Products
Abstract
An electronic message may be reconfigured to effect an enhanced notification using an input interface to receive at least one electronic message created by or on behalf of a message source for delivery to an intended recipient. A matching engine determines whether the electronic message corresponds to a predetermined definition of an enhanced notification. An enhancement engine reconfigures the electronic message to the enhanced notification if stored information related to the intended recipient indicates that the intended recipient is subscribed to receive the enhanced notification. Reconfiguring the electronic message may include reconfiguring the message to provide special handling, routing or presentation.
1079 Citations
53 Claims
-
1. A method comprising:
-
receiving a setting associated with an intended recipient defining a concurrent delivery mechanism that is designated to receive all electronic messages; identifying that the intended recipient is a recipient of an electronic message; identifying a user-defined delivery precedence for a plurality of delivery mechanisms; determining, using at least one processor, presence information associated with a delivery mechanism with a highest precedence; based on the intended recipient being present on the delivery mechanism with the highest precedence, concurrently sending the electronic message to the intended recipient via the delivery mechanism with the highest precedence and via the concurrent delivery mechanism; based on the intended recipient not being present on the delivery mechanism with the highest precedence, determining presence information associated with a delivery mechanism with a second highest precedence; based on the intended recipient being present on the delivery mechanism with the second highest precedence, concurrently sending the electronic message to the intended recipient via the delivery mechanism with the second highest precedence and via the concurrent delivery mechanism; and based on the intended recipient not being present on the delivery mechanism with the second highest precedence, sending the electronic message via the concurrent delivery mechanism. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions thereon that, when executed by the at least one processor, cause the system to; receive a setting associated with an intended recipient defining a concurrent delivery mechanism that is designated to receive all electronic messages identify that the intended recipient is a recipient of an electronic message; identify a user-defined delivery precedence for a plurality of delivery mechanisms; determine presence information associated with a delivery mechanism with a highest precedence; based on the intended recipient being present on the delivery mechanism with the highest precedence, concurrently send the electronic message to the intended recipient via the delivery mechanism with the highest precedence and via the concurrent delivery mechanism; based on the intended recipient not being present on the delivery mechanism with the highest precedence, determine presence information associated with a delivery mechanism with a second highest precedence; based on the intended recipient being present on the delivery mechanism with the second highest precedence, concurrently send the electronic message to the intended recipient via the delivery mechanism with the second highest precedence and via the concurrent delivery mechanism; and based on the intended recipient not being present on the delivery mechanism with the second highest precedence, send the electronic message via the concurrent delivery mechanism. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A method comprising:
-
receiving a setting associated with an intended recipient defining a concurrent delivery mechanism that is designated to receive all electronic messages; identifying that the intended recipient is a recipient of an electronic notification; identifying a delivery precedence for a plurality of delivery mechanisms; determining, using at least one processor, presence information associated with a delivery mechanism with a highest precedence; determining presence information associated with a delivery mechanism with a second highest precedence; based on the intended recipient being present on the delivery mechanism with the highest precedence, concurrently sending the electronic notification to the intended recipient via the delivery mechanism with the highest precedence and via the concurrent delivery mechanism; based on the intended recipient not being present on the delivery mechanism with the highest precedence, and if the intended recipient is present on the delivery mechanism with the second highest precedence, concurrently sending the electronic notification to the intended recipient via the delivery mechanism with the second highest precedence and via the concurrent delivery mechanism; and based on the intended recipient not being present on either the delivery mechanism with the highest precedence or the delivery mechanism with the second highest precedence, sending the electronic message via the concurrent delivery mechanism. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53)
-
Specification