Messaging systems and methods
First Claim
1. A method, comprising:
- a computer system, which includes one or more processors, establishing a group for sending and receiving group messages, the group being associated with a group address and including a plurality of group members having a first trust relationship, the group being configured to facilitate the sending of any group messages that are directed towards the group address by any of the plurality of group members to each of the plurality of group members based on the first trust relationship;
receiving, from a first user that is not one of the plurality of group members, a request to communicate with a second user that is one of the plurality of group members, the request to communicate comprising a request to establish a second trust relationship between the first and second users so that messages sent by the first user to the group address are sent to the second user based on the second trust relationship;
receiving, from the second user, an acceptance of the first user'"'"'s request to communicate;
in response to receiving the second user'"'"'s acceptance of the first user'"'"'s request to communicate, establishing the second trust relationship between the first and second users;
receiving, from the first user, a first group message directed towards the group address;
based on the second trust relationship exists between the first and second users, sending the first group message to the second user; and
if no trust relationship exists between the first and third users, refraining from sending the first group message to the third user.
7 Assignments
0 Petitions
Accused Products
Abstract
A third-party can subscribe to one or more electronic message group lists without joining the group lists by creating a trust relationship between the subscriber and a group list member. In particular, the subscriber can send a trust indicator to the group member, who can then determine whether to accept the trust indicator for all or specific groups that are associated with the group member, as appropriate. In at least one embodiment, the group member can send a trust indicator acceptance message to the subscriber that identifies the group member, and any or all group lists associated with the group member. The subscriber can then receive messages directed to the trusted group member or group lists, and can send group messages to the group lists subject to a receive setting associated with the group lists or group members of the group lists.
167 Citations
11 Claims
-
1. A method, comprising:
-
a computer system, which includes one or more processors, establishing a group for sending and receiving group messages, the group being associated with a group address and including a plurality of group members having a first trust relationship, the group being configured to facilitate the sending of any group messages that are directed towards the group address by any of the plurality of group members to each of the plurality of group members based on the first trust relationship; receiving, from a first user that is not one of the plurality of group members, a request to communicate with a second user that is one of the plurality of group members, the request to communicate comprising a request to establish a second trust relationship between the first and second users so that messages sent by the first user to the group address are sent to the second user based on the second trust relationship; receiving, from the second user, an acceptance of the first user'"'"'s request to communicate; in response to receiving the second user'"'"'s acceptance of the first user'"'"'s request to communicate, establishing the second trust relationship between the first and second users; receiving, from the first user, a first group message directed towards the group address; based on the second trust relationship exists between the first and second users, sending the first group message to the second user; and if no trust relationship exists between the first and third users, refraining from sending the first group message to the third user. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer-readable storage medium having stored thereon one or more computer executable instructions that, when executed by a computer, are configured to perform a method, comprising:
-
establishing a group for sending and receiving group messages, the group being associated with a group address and including a plurality of group members having a first trust relationship, the group being configured to facilitate the sending of any group messages that are directed towards the group address by any of the plurality of group members to each of the plurality of group members based on the first trust relationship; receiving, from a first user that is not one of the plurality of group members, a request to communicate with a second user that is one of the plurality of group members, the request to communicate comprising a request to establish a second trust relationship between the first and second users so that messages sent by the first user to the group address are sent to the second user based on the second trust relationship; receiving, from the second user, an acceptance of the first user'"'"'s request to communicate; in response to receiving the second user'"'"'s acceptance of the first user'"'"'s request to communicate, establishing the second trust relationship between the first and second users; receiving, from the first user, a first group message directed towards the group address; based on the second trust relationship existing between the first and second users, sending the first group message to the second user; and if no trust relationship exists between the first user and a third user that is one of the plurality of group members, refraining from sending the first group message to the third user. - View Dependent Claims (7, 8)
-
-
9. A computer system, comprising:
-
one or more processors; system memory; and one or more computer-readable storage media having stored thereon computer executable instructions that, when executed by the one or more processors, are configured to perform a method, comprising; establishing a group for sending and receiving group messages, the group being associated with a group address and including a plurality of group members having a first trust relationship, the group being configured to facilitate the sending of any group messages that are directed towards the group address by any of the plurality of group members to each of the plurality of group members based on the first trust relationship; receiving, from a first user that is not one of the plurality of group members, a request to communicate with a second user that is one of the plurality of group members, the request to communicate comprising a request to establish a second trust relationship between the first and second users so that messages sent by the first user to the group address are sent to the second user based on the second trust relationship; receiving, from the second user, an acceptance of the first user'"'"'s request to communicate; in response to receiving the second user'"'"'s acceptance of the first user'"'"'s request to communicate, establishing the second trust relationship between the first and second users; receiving, from the first user, a first group message directed towards the group address; based on the second trust relationship existing between the first and second users, sending the first group message to the second user; and if no trust relationship exists between the first user and a third user that is one of the plurality of group members, refraining from sending the first group message to the third user. - View Dependent Claims (10, 11)
-
Specification