METHODS AND SYSTEMS TO RESOLVE MESSAGE GROUP
First Claim
1. A method of transmitting a message addressed to at least one group address associated with a group, the method comprising:
- a) expanding 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 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 the message to each looked up user address; 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.
52 Citations
20 Claims
-
1. A method of transmitting a message addressed to at least one group address associated with a group, the method comprising:
-
a) expanding 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 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 the message to each looked up user address; and d) transmitting the message to each looked up user address. - View Dependent Claims (2, 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)
-
-
18. A method in a mobile device of transmitting a message to be encrypted, the message addressed to at least one group address associated with a group, the method comprising:
-
receiving an instruction to compose a message to a group address; receiving an instruction to encrypt the message; receiving an instruction to send the message to a message agent; and transmitting the message to the message agent with an instruction to encrypt the message, wherein the message is subsequently encrypted and transmitted to each user address associated with members of the group. - View Dependent Claims (19)
-
-
20. 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 if the lookup returns that the message address is unresolved which indicates that the message address had been previously looked up as a user name in a source directory but was not found, treat 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.
-
Specification