Automated management and control of contact aliases
First Claim
1. A computer-implemented method for processing messages, the method comprising:
- maintaining rules of which a first rule specifies a first alias of a first sender to be used for messages sent from the first sender to a first group of one or more intended recipients;
receiving a first message from the first sender to one or more intended recipients of the first group; and
changing the first message so that address information presented shows the first alias of the first sender.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for automated management and control of contact aliases. In general, in one aspect, the invention provides a computer implemented method for processing messages. The process includes maintaining rules of which a first rule specifies a first alias of a first sender to be used for messages sent from the first sender to a first group of one or more intended recipients. The process includes receiving a first message from the first sender to one or more intended recipients of the first group. The process includes changing the first message so that address information presented shows the first alias of the first sender.
-
Citations
36 Claims
-
1. A computer-implemented method for processing messages, the method comprising:
-
maintaining rules of which a first rule specifies a first alias of a first sender to be used for messages sent from the first sender to a first group of one or more intended recipients;
receiving a first message from the first sender to one or more intended recipients of the first group; and
changing the first message so that address information presented shows the first alias of the first sender.
-
-
2. The method of claim 2, wherein the rules includes a second rule that specifies a second alias of the first sender to be used for messages sent from the first sender to a second group of one or more other recipients, the method further comprising:
-
in response to receiving a second message from the first sender, the message having a particular intended recipient, determining which of the two groups includes the particular intended recipient;
selecting one of the first rule and the second rule, the selecting being based on the a result of the determining; and
changing the second message so that the address information presented shows the alias specified by the rule selected.
-
-
3. The method of claim 3, wherein the first rule include a first recipient-address pattern key that specifies the first group of one or more intended recipients, and the second rule include a second recipient-address pattern key that specifies the second group of one or more other recipients, the method further comprising:
defining a recipient-address pattern instance for the second message, the determining being based on a matching of the recipient-address pattern instance with the recipient-address pattern keys.
-
4. The method of claim 4, wherein:
maintaining rules includes maintaining rules that includes recipient-address pattern keys that are regular expressions.
-
5. The method of claim 2, wherein:
changing the message includes changing the first message in response to input from the sender.
-
6. The method of claim 5, wherein:
changing the first message in response to input includes changing the first message in response to the sender placing a particular string in the first message.
-
7. The method of claim 5, wherein:
changing the first message in response to input includes changing the first message in response to input received through an administrative interface.
-
8. The method of claim 2, wherein the first message received includes a new alias that is different from the first alias specified in the first rule, the method further comprising:
-
determining whether the first sender wants to use the new alias or the first alias specified in the first rule; and
updating the first rule to specify the new alias when it is determined that the first sender wants to use the new alias.
-
-
9. The method of claim 2, wherein:
receiving a first message includes receiving an email.
-
10. The method of claim 2, wherein:
receiving a first message includes receiving an short-message-service (“
SMS”
) message.
-
11. The method of claim 2, wherein:
receiving a first message includes receiving a fax message.
-
12. The method of claim 2, wherein:
receiving a first message includes receiving a voice message.
-
13. The method of claim 2, wherein:
receiving a first message includes receiving an instant message.
-
14. The method of claim 2, wherein the rules includes a second rule that specifies a first alias, of a second sender, to be used for messages sent from the second sender to a second group of one or more recipients, the method further comprising:
in response to receiving a second message, selecting one of the first rule and the second rule, the selecting being based on which of the first sender and the second sender sent the second message.
-
15. The method of claim 2, further comprising:
-
receiving a message from an entity who is not one of the intended recipients of the first group, the message being addressed to a particular alias of the first sender; and
defining a new rule that specifies that the particular alias is to be used when the first sender sends messages to the entity.
-
-
16. The method of claim 2, wherein the rules include a second rule that specifies a second alias of the first sender to be used for messages sent from the first sender to the first group of one or more intended recipients, the method further comprising:
selecting the first rule.
-
17. The method of claim 16, wherein:
-
the address pattern key of the first rule is more specific than the address pattern key of the second rule; and
the selection is based on the level of specificity of the first rule and the second rule.
-
-
18. The method of claim 17, wherein:
the selection is based on an order of priority in which the first rule has a higher order than does the second rule.
-
19. A computer program product, tangibly stored on machine readable medium, for processing messages, the product comprising instructions operable to cause a programmable processor to:
-
maintain rules of which a first rule specifies a first alias of a first sender to be used for messages sent from the first sender to a first group of one or more intended recipients;
receive a first message from the first sender to one or more intended recipients of the first group; and
change the first message so that address information presented shows the first alias of the first sender.
-
-
20. The product of claim 19, wherein the rules includes a second rule that specifies a second alias of the first sender to be used for messages sent from the first sender to a second group of one or more other recipients, the product further comprising instructions to:
-
in response to receiving a second message from the first sender, the message having a particular intended recipient, determine which of the two groups includes the particular intended recipient;
select one of the first rule and the second rule, the selecting being based on the a result of the determining; and
change the second message so that the address information presented shows the alias specified by the rule selected.
-
-
21. The product of claim 20, wherein the first rule include a first recipient-address pattern key that specifies the first group of one or more intended recipients, and the second rule include a second recipient-address pattern key that specifies the second group of one or more other recipients, the product further comprising instructions to:
define a recipient-address pattern instance for the second message, the determining being based on a matching of the recipient-address pattern instance with the recipient-address pattern keys.
-
22. The product of claim 21, wherein:
the rules include recipient-address pattern keys that are regular expressions.
-
23. The product of claim 20, the product further comprising instructions to:
change the first message in response to input from the sender.
-
24. The product of claim 23, the product further comprising instructions to:
change the first message in response to the sender placing a particular string in the first message.
-
25. The product of claim 24, the product further comprising instructions to:
change the first message in response to input received through an administrative interface.
-
26. The product of claim 20, wherein the first message received includes a new alias that is different from the first alias specified in the first rule, the product further comprising instructions to:
-
determine whether the first sender wants to use the new alias or the first alias specified in the first rule; and
update the first rule to specify the new alias when it is determined that the first sender wants to use the new alias.
-
-
27. The product of claim 20, the product further comprising instructions to:
receive a first message that is an email.
-
28. The product of claim 20, further comprising instructions to:
receive a first message that is a short-message-service (“
SMS”
) message.
-
29. The product of claim 20, further comprising instructions to:
receive a first message that is a fax message.
-
30. The product of claim 20, further comprising instructions to:
receive a first message that is a voice message.
-
31. The product of claim 20, further comprising instructions to:
receive a first message that is an instant message.
-
32. The product of claim 20, wherein the rules includes a second rule that specifies a first alias, of a second sender, to be used for messages sent from the second sender to a second group of one or more recipients, further comprising instructions to:
in response to receiving a second message, select one of the first rule and the second rule, the selecting being based on which of the first sender and the second sender sent the second message.
-
33. The product of claim 20, further comprising instructions to:
-
receive a message from an entity who is not one of the intended recipients of the first group, the message being addressed to a particular alias of the first sender; and
define a new rule that specifies that the particular alias is to be used when the first sender sends messages to the entity.
-
-
34. The product of claim 20, wherein the rules include a second rule that specifies a second alias of the first sender to be used for messages sent from the first sender to the first group of one or more intended recipients, further comprising instructions to:
select the first rule.
-
35. The product of claim 34, wherein:
-
the address pattern key of the first rule is more specific than the address pattern key of the second rule; and
the selection is based on the level of specificity of the first rule and the second rule.
-
-
36. The product of claim 35, wherein:
the selection is based on an order of priority in which the first rule has a higher order than does the second rule.
Specification