Organizing entries in participant lists based on communications strengths
First Claim
1. A computer-implemented method comprising:
- maintaining, on a storage device, a participant list of users of an electronic communications system to be used by a first user of the electronic communications system;
determining, using at least one processor, communications strengths between the first user and each of the users included in the participant list of users, wherein the communications strengths for a particular user is based on at least two criteria selected from;
a degree of separation between the first user and the particular user;
a determination that the particular user is a direct addressee of a message from the first user;
a determination that the particular user is an indirect addressee of a message from the first user;
an amount of time corresponding to messages exchanged between the first user and the particular user;
a frequency of messages sent between the first user and the particular user;
or a determination that the particular user both sends messages to the first user and receives messages from the first user;
identifying, using the at least one processor, a first subset of users from the participant list of users that have a threshold communications strength;
identifying, using the at least one processor, a second subset of users from the participant list that have a communications strength below the threshold communications strength;
causing a visual display of a first group of users, the first group of users comprising users in the identified first subset of users and excluding users in the identified second subset of users;
updating a previously determined communications strength for the particular user from the second subset of users based on additional information corresponding to the at least two criteria;
determining that the updated communications strength for the particular user is above the threshold communications strength;
moving the particular user from the second subset of users to the first subset of users; and
adding the particular user to the visual display of the first group of users.
5 Assignments
0 Petitions
Accused Products
Abstract
Organizing a participant list includes maintaining a participant list of users of an electronic communications system to be used by a first user of the electronic communications system. Communications strengths between the first user and each of the users included in the participant list are determined. The users included in the participant list are organized based on the corresponding communications strengths. Communications strengths may be determined for users included in a group within a participant list, and the users within the group may be organized within the group based on communications strength. An additional group in the participant list in which some or all of the users included in the participant list are organized based on communications strength may be provided.
374 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
maintaining, on a storage device, a participant list of users of an electronic communications system to be used by a first user of the electronic communications system; determining, using at least one processor, communications strengths between the first user and each of the users included in the participant list of users, wherein the communications strengths for a particular user is based on at least two criteria selected from; a degree of separation between the first user and the particular user; a determination that the particular user is a direct addressee of a message from the first user; a determination that the particular user is an indirect addressee of a message from the first user; an amount of time corresponding to messages exchanged between the first user and the particular user; a frequency of messages sent between the first user and the particular user;
or a determination that the particular user both sends messages to the first user and receives messages from the first user;identifying, using the at least one processor, a first subset of users from the participant list of users that have a threshold communications strength; identifying, using the at least one processor, a second subset of users from the participant list that have a communications strength below the threshold communications strength; causing a visual display of a first group of users, the first group of users comprising users in the identified first subset of users and excluding users in the identified second subset of users; updating a previously determined communications strength for the particular user from the second subset of users based on additional information corresponding to the at least two criteria; determining that the updated communications strength for the particular user is above the threshold communications strength; moving the particular user from the second subset of users to the first subset of users; and
adding the particular user to the visual display of the first group of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-implemented method comprising:
-
maintaining, on a storage device, a participant list of users of an electronic communications system to be used by a first user of the electronic communications system; determining, using at least one processor, communications strengths between the first user and each of the users included in the participant list, wherein the communications strengths for a particular user is based on at least two criteria selected from; a degree of separation between the first user and the particular user; a determination that the particular user is a direct addressee of a message from the first user; a determination that the particular user is an indirect addressee of a message from the first user; an amount of time corresponding to messages exchanged between the first user and the particular user; a frequency of messages sent between the first user and the particular user;
or a determination that the particular user both sends messages to the first user and receives messages from the first user;determining a first subset of users from the participant list of users that have a threshold communications strength; determining, using at least one processor, a second subset of users from the participant list of users that have a communications strength below the threshold communications strength; determining, using at least one processor, an order in which to list the users in the first subset of users based on the determined communications strengths between the first user and each of the users included in the first subset of users, the determining the order in which to list the users in the first subset of users includes ranking the users in the first subset of users relative to one another based on the determined communications strengths between the first user and each of the users included in the first subset of users; causing a visual display of a first group of users list, the first group of users comprising users in the first subset of users and excluding users in the identified second subset of users; updating a previously determined communications strength for the particular user from the second subset of users based on additional information corresponding to the at least two criteria; determining that the updated communications strength for the particular user is above the threshold communications strength; moving the particular user from the second subset of users to the first subset of users; and
adding the particular user to the visual display of the first group of users.- View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method comprising:
-
maintaining, on a storage device, a list of users of an electronic communications system for use by a first user of the electronic communications system; determining, using at least one processor, communications strengths between the first user and each of the users included in the list of users of the electronic communications system, wherein the communications strengths for a particular user is based on at least two criteria selected from; a degree of separation between the first user and the particular user; a determination that the particular user is a direct addressee of a message from the first user; a determination that the particular user is an indirect addressee of a message from the first user; an amount of time corresponding to messages exchanged between the first user and the particular user; a frequency of messages sent between the first user and the particular user;
ora determination that the particular user both sends messages to the first user and receives messages from the first user; comparing the determined communications strength between the first user and another user within the list of users of the electronic communications system to a predetermined threshold value; when the determined communications strength between the first user and the other user is more than the predetermined threshold value, placing the other user in a first subset of users of the electronic communications system; when the determined communications strength between the first user and the other user is less than the predetermined threshold value, placing the other user in a second subset of users of the electronic communications system; and causing a visual display of a first group of users, the first group of users comprising users in the first subset of users and excluding users in the identified second subset of users; updating a previously determined communications strength for the particular user from the second subset of users based on additional information corresponding to the at least two criteria; determining that the updated communications strength for the particular user is above the predetermined threshold value; moving the particular user from the second subset of users to the first subset of users; and
adding the particular user to the visual display of the first group of users. - View Dependent Claims (17, 18, 19, 20)
-
Specification