Method and apparatus for anonymous group messaging in a distributed messaging system
First Claim
1. A distributed message exchange system for exchange of messages among a plurality of distributed message locations, comprising:
- an automatic group messaging agent located at a first message location of a group owner, said group messaging agent comprising;
at least one group storage location in local storage comprising a dynamic address store server for determining members of a group dynamically out of a set of messaging addresses according to attributes and relationships to the group owner and to one another and a static address store for storing group identification information including group identity and identities of members of said group and additionally storing access control information of messaging accounts in association with group information, wherein said group is maintained in the context of a messaging account at said first message location,a group membership resolution module to retrieve group information from said at least one group storage location for messaging, anda group message distribution module to convert a single group message addressed to a group having naming scope and management domain in the context of the group message agent into a plurality of individual messages having group message routing information comprising naming scope, semantic context and management domain information for the group messaging agent, an individual message being provided for each group member, and for sending said plurality of individual messages to group members, wherein the identities of the group members are kept undisclosed to one another and said group message routing information is attached for successive group message exchanges;
control means for verifying access control rights based on said access control information; and
a plurality of messaging agents, one at each of successive ones of said plurality of message locations, to exchange electronic group messages anonymously with said plurality of message locations by transmitting group messages to said group messaging agent identified by said group message routing information, where said group message is distributed to said plurality of message locations.
1 Assignment
0 Petitions
Accused Products
Abstract
A group messaging system enabling anonymous collective communications in a group which is locally defined in association with a group owner'"'"'s messaging account, wherein messaging software at the group owner converts a group message into multiple one-to-one group messages destined to each group member in collaboration with the said group membership resolution process. The invention further includes a group message reply process wherein the messaging software at a recipient'"'"'s side composes a reply message and transmits it to the group owner messaging software which then forwards it to the group members in collaboration with said group membership resolution process, thereby providing a means of designating the identity of a group in the group owner messaging account, sending a group message, and hiding the identities of individual recipients during the lifetime of the group message. The group owner side can additionally perform access control for group communications.
128 Citations
9 Claims
-
1. A distributed message exchange system for exchange of messages among a plurality of distributed message locations, comprising:
-
an automatic group messaging agent located at a first message location of a group owner, said group messaging agent comprising; at least one group storage location in local storage comprising a dynamic address store server for determining members of a group dynamically out of a set of messaging addresses according to attributes and relationships to the group owner and to one another and a static address store for storing group identification information including group identity and identities of members of said group and additionally storing access control information of messaging accounts in association with group information, wherein said group is maintained in the context of a messaging account at said first message location, a group membership resolution module to retrieve group information from said at least one group storage location for messaging, and a group message distribution module to convert a single group message addressed to a group having naming scope and management domain in the context of the group message agent into a plurality of individual messages having group message routing information comprising naming scope, semantic context and management domain information for the group messaging agent, an individual message being provided for each group member, and for sending said plurality of individual messages to group members, wherein the identities of the group members are kept undisclosed to one another and said group message routing information is attached for successive group message exchanges; control means for verifying access control rights based on said access control information; and a plurality of messaging agents, one at each of successive ones of said plurality of message locations, to exchange electronic group messages anonymously with said plurality of message locations by transmitting group messages to said group messaging agent identified by said group message routing information, where said group message is distributed to said plurality of message locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A communication system comprising:
-
a plurality of distributed nodes comprising a group node and a plurality of successive nodes, each of said nodes comprising at least one communications module for sending and receiving electronic messages; a group messaging agent located at said group node, said group messaging agent comprising; at least one local group storage location comprising a dynamic address store server for determining members of a group dynamically out of a set of messaging addresses according to attributes and relationships to the group owner and to one another and a static address store for storing group identification information including the group identity and identities of member of said group and additionally storing access control information of messaging accounts in association with group information, wherein said group is maintained in the context of a messaging account at said group node, a group membership resolution module to retrieve group information from said at least one group storage location for messaging, and a group message distribution module to convert a single group message addressed to a group into a plurality of individual messages each having group message routing information comprising naming scope, semantic context and management domain information for the group messaging agent and to deliver one individual message to each group member, wherein the identities of the group members are kept undisclosed to one another and the group message routing information is attached for successive group message exchanges; and control means for verifying access control rights based on said access control information; and a plurality of messaging agents, one at each of said successive nodes, to exchange electronic group messages anonymously with a plurality of locations at a plurality of message nodes by transmitting group messages to said group messaging agent identified by said group message routing information, where said group message is distributed to said plurality of locations at said plurality of message nodes.
-
Specification