Methods and systems to resolve message group
First Claim
Patent Images
1. A method of resolving message addresses of a message to be encrypted, the method comprising:
- a) looking up, from a user cache, a user address associated with a message address, and determining that the lookup returns that the message address is unresolved, thereby indicating that the message address had been previously looked up as a user name in a source directory but was not found, treating the message address as a group address, by;
a. looking up, from the source directory, a group name associated with the message address and one or more user names for members of the group associated with the group name;
b. looking up an user address for each of the one or more user names from the user cache;
c. if the user address associated with the user name is not found in the user cache, then looking up the user address associated with the user name from the source directory, and if the user address is returned then adding the user address associated with the user name to the user cache for future lookups;
d. if the user address associated with the user name is not found in the source directory then adding the user name as an unresolved message address in the user cache and treat the user name as a group address, returning to a);
b) looking up, from the user cache or the source directory, encryption keys for encryption associated with each of the one or more user names;
c) addressing the message to the looked up user addresses and encrypting the message using the looked up encryption keys; and
d) transmitting the message to each looked up user address.
5 Assignments
0 Petitions
Accused Products
Abstract
A method and system for resolving addresses of a message including looking up, from a source directory, a group name associated with a message address of the message, looking up through a cache of user names mapped to user addresses, a user address for each of the looked up user names and returning an associated user address, and addressing the message to each looked up user addresses. Expanding group address by looking up user name in for group from source directory, looking up user address for each user name from user cache, addressing message to looked up user, address, and transmitting message to looked up user address.
41 Citations
17 Claims
-
1. A method of resolving message addresses of a message to be encrypted, the method comprising:
-
a) looking up, from a user cache, a user address associated with a message address, and determining that the lookup returns that the message address is unresolved, thereby indicating that the message address had been previously looked up as a user name in a source directory but was not found, treating the message address as a group address, by; a. looking up, from the source directory, a group name associated with the message address and one or more user names for members of the group associated with the group name; b. looking up an user address for each of the one or more user names from the user cache; c. if the user address associated with the user name is not found in the user cache, then looking up the user address associated with the user name from the source directory, and if the user address is returned then adding the user address associated with the user name to the user cache for future lookups; d. if the user address associated with the user name is not found in the source directory then adding the user name as an unresolved message address in the user cache and treat the user name as a group address, returning to a); b) looking up, from the user cache or the source directory, encryption keys for encryption associated with each of the one or more user names; c) addressing the message to the looked up user addresses and encrypting the message using the looked up encryption keys; and d) transmitting the message to each looked up user address.
-
-
2. A method of transmitting a message addressed to at least one group address associated with a group, the method comprising:
-
a) expanding, by a message agent, a group address by looking up one or more user names for members of a group associated with the group address from a source directory; b) looking up, by the message agent, an user address for each of the one or more user names from a user cache comprising a snapshot of information from the source directory including user names mapped to user addresses; c) addressing, by the message agent, the message to each looked up user address; and d) transmitting, by the message agent, the message to each looked up user address. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 14)
-
-
12. A system for resolving addresses of a message, the system comprising:
-
a) a source directory comprising a database of group names and associated user names, and user names and associated user addresses, b) a user cache from the source directory of user names mapped to user addresses, c) a message agent configured for looking up one or more user names for members of a group associated with a message address from a source directory, configured for looking up the user addresses for the one or more user names from the user cache, configured for addressing the message to the looked up user addresses, and configured for transmitting the message to the looked up user addresses. - View Dependent Claims (13, 15, 16, 17)
-
Specification