Electronic message metering and traffic management in a networked environment
First Claim
1. A method implemented at a message server system, the method comprising:
- storing an electronic message resistance for each recipient of a plurality of recipients, the electronic message resistance representing a value determined from at least one of messaging infrastructure resources available for sending an electronic message to the recipient and messaging client resources available for receiving and storing an electronic message for the recipient, a higher value indicating a higher resource cost, each recipient of the plurality of recipients having a different electronic message resistance;
receiving, from a sending terminal, an electronic message addressed to a first recipient of the plurality of recipients; and
sending the electronic message to the first recipient with a priority based on the electronic message resistance for the first recipient,wherein sending the electronic message with said priority comprises;
determining whether the electronic message resistance for the first recipient exceeds a limit based on an electronic message resistance for a sender of the electronic message, the sender comprising another recipient of the plurality of recipients;
when the electronic message resistance for the first recipient exceeds the limit, associating a low priority attribute with the electronic message, and delaying sending the electronic message for a defined period of time; and
when the electronic message resistance for the first recipient does not exceed the limit, sending the electronic message without a low priority attribute and without delaying said sending for a defined period of time.
4 Assignments
0 Petitions
Accused Products
Abstract
A system, method, electronic device and server are provided for metering electronic messages and for managing message traffic within an organization. An electronic message resistance value is stored for recipients within an organization. When a message is composed and addressed at a sending terminal, the electronic message resistance value may be retrieved and displayed at the sending terminal. The message server receiving the composed message for transmission to the recipient sends the message to the recipient in accordance with a priority determined based on the recipient'"'"'s electronic message resistance; for example, the message may be sent with a low priority attribute, or the transmission of the message to the recipient may be delayed for a set period of time.
33 Citations
20 Claims
-
1. A method implemented at a message server system, the method comprising:
-
storing an electronic message resistance for each recipient of a plurality of recipients, the electronic message resistance representing a value determined from at least one of messaging infrastructure resources available for sending an electronic message to the recipient and messaging client resources available for receiving and storing an electronic message for the recipient, a higher value indicating a higher resource cost, each recipient of the plurality of recipients having a different electronic message resistance; receiving, from a sending terminal, an electronic message addressed to a first recipient of the plurality of recipients; and sending the electronic message to the first recipient with a priority based on the electronic message resistance for the first recipient, wherein sending the electronic message with said priority comprises; determining whether the electronic message resistance for the first recipient exceeds a limit based on an electronic message resistance for a sender of the electronic message, the sender comprising another recipient of the plurality of recipients; when the electronic message resistance for the first recipient exceeds the limit, associating a low priority attribute with the electronic message, and delaying sending the electronic message for a defined period of time; and when the electronic message resistance for the first recipient does not exceed the limit, sending the electronic message without a low priority attribute and without delaying said sending for a defined period of time. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented at a sending device in communication with a message server system, the method comprising:
-
detecting selection of a recipient by a sender for an electronic message being composed at the sending device; receiving from the message server system, in response to a request, an electronic message resistance for the recipient thus selected, the electronic message resistance representing a value determined from both messaging infrastructure resources available for sending an electronic message to the recipient and messaging client resources available for receiving and storing an electronic message for the recipient, a higher value indicating a higher resource cost; displaying an indication of an electronic message handling policy for the electronic message being composed, the electronic message handling policy being determined from the received electronic message resistance by the message server system, the electronic message handling policy comprising; when the message server system determines that the electronic message resistance for the recipient thus selected exceeds a limit based on an electronic message resistance for the sender, associating a low priority attribute with the electronic message, and delaying sending the electronic message for a defined period of time; and when the message server system determines that the electronic message resistance for the recipient thus selected does not exceed the limit, sending the electronic message without a low priority attribute and without delaying said sending for a defined period of time.
-
-
12. A message server, comprising:
-
a communications subsystem; and a data store comprising an electronic message resistance for each recipient of a plurality of recipients, the electronic message resistance representing a value determined from at least one of messaging infrastructure resources available for sending an electronic message to the recipient and messaging client resources available for receiving and storing an electronic message for the recipient, a higher value indicating a higher resource cost, each recipient of the plurality of recipients having a different electronic message resistance; the message server also having a memory and at least one processor and being configured to; receive, via the communications subsystem from a sending terminal, an electronic message addressed to a first recipient of the plurality of recipients; and send, to the first recipient via the communications subsystem, the electronic message with a priority based on the electronic message resistance for the first recipient, wherein sending the electronic message with said priority comprises; determining whether the electronic message resistance for the first recipient exceeds a limit based on an electronic message resistance for a sender of the electronic message, the sender comprising another recipient of the plurality of recipients; when the electronic message resistance for the first recipient exceeds the limit, associating a low priority attribute with the electronic message, and delaying sending the electronic message for a defined period of time; and when the electronic message resistance for the first recipient does not exceed the limit, sending the electronic message without a low priority attribute and without delaying said sending for a defined period of time. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification