Systems and methods of calculating communications strengths
First Claim
1. A method comprising:
- providing, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system;
determining a number of a first type of electronic messages exchanged between a user and a first co-user of the communications system;
determining a number of a second type of electronic messages exchanged between the user and the first co-user;
determining a frequency of electronic messages exchanged between the user and the first co-user;
calculating, using at least one processor, a communications strength between the user and the first co-user using;
the number of the first type of electronic messages exchanged between the user and the first co-user,the number of the second type of electronic messages exchanged between the user and the first co-user, andthe frequency of electronic messages exchanged between the user and the first co-user;
determining the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface;
based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, updating the list of co-users within the graphical user interface by automatically adding a first identifier corresponding to the first co-user to the list of co-users and automatically removing a second identifier corresponding to the second co-user from the list of co-users; and
in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generating an electronic message to send to the first co-user.
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.
535 Citations
50 Claims
-
1. A method comprising:
-
providing, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system; determining a number of a first type of electronic messages exchanged between a user and a first co-user of the communications system; determining a number of a second type of electronic messages exchanged between the user and the first co-user; determining a frequency of electronic messages exchanged between the user and the first co-user; calculating, using at least one processor, a communications strength between the user and the first co-user using; the number of the first type of electronic messages exchanged between the user and the first co-user, the number of the second type of electronic messages exchanged between the user and the first co-user, and the frequency of electronic messages exchanged between the user and the first co-user; determining the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface; based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, updating the list of co-users within the graphical user interface by automatically adding a first identifier corresponding to the first co-user to the list of co-users and automatically removing a second identifier corresponding to the second co-user from the list of co-users; and in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generating an electronic message to send to the first co-user. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
providing, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system; determining a number of a first type of electronic messages exchanged between a user and a first co-user of the communications system; determining a number of a second type of electronic messages exchanged between the user and the first co-user; determining a frequency of electronic messages exchanged between the user and the first co-user; calculating, using at least one processor, a communications strength between the user and the first co-user using; the number of the first type of electronic messages exchanged between the user and the first co-user, the number of the second type of electronic messages exchanged between the user and the first co-user, and the frequency of electronic messages exchanged between the user and the first co-user; determining the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface; based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, updating the list of co-users within the graphical user interface by automatically ordering a first identifier corresponding to the first co-user higher in the list of co-users than a second identifier corresponding to the second co-user from the list of co-users; and in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generating an electronic message to send to the first co-user. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
at least one processor; and a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to; provide, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system; determine whether a user of a communications system is in a first contact list associated with a first co-user of the communications system; determine whether the user of the communications system is in a second contact list associated with the first co-user of the communications system; determine a frequency of electronic messages exchanged between the user and the first co-user; calculate, using at least one processor, a communications strength between the user and the first co-user based on; whether the user is in the first contact list, whether the user is in the second contact list, and the frequency of electronic messages exchanged between the user and the first co-user; determine the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface; based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, update the list of co-users within the graphical user interface by automatically adding a first identifier corresponding to the first co-user to the list of co-users and automatically removing a second identifier corresponding to the second co-user from the list of co-users; and in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generate an electronic message to send to the first co-user. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A system comprising:
-
at least one processor; and a non-transitory computer readable medium comprising instructions that, when executed by the at least one processor, cause the system to; provide, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system; determine a frequency of electronic messages sent from a user of a communications system to a first co-user from among the list of co-users; determine a frequency of electronic messages sent from the first co-user of a communications system to the user of the communications system; determine a degree of separation between the user of the communications system and the first co-user of the communications system; calculate, using at least one processor, a communications strength between the user and the first co-user using; the frequency of electronic messages sent from the user to the first co-user, the frequency of electronic messages sent from the first co-user to the user, and a degree of separation between the user of the communications system and the first co-user of the communications system; determine the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface; based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, update the list of co-users within the graphical user interface by automatically adding a first identifier corresponding to the first co-user to the list of co-users and automatically removing a second identifier corresponding to the second co-user from the list of co-users; and in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generate an electronic message to send to the first co-user. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to:
-
provide, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system; determine a degree of separation between a user of a communications system and a first co-user of the communication system; determine a communications strength between a second co-user and the user; determine a communications strength between the second co-user and the first co-user; calculate, using at least one processor, a communications strength between the user and the first co-user using; the degree of separation between the user and the first co-user, the communications strength between the second co-user and the user, and the communications strength between the second co-user and the first co-user; determine the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface; based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, update the list of co-users within the graphical user interface by automatically adding a first identifier corresponding to the first co-user to the list of co-users and automatically removing a second identifier corresponding to the second co-user from the list of co-users; and in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generate an electronic message to send to the first co-user. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41)
-
-
42. A non-transitory computer readable medium comprising instructions that, when executed by at least one processor, cause a computer device to:
-
provide, within a graphical user interface on a client device associated with a user, a list of co-users associated with the user within a communications system; determine whether a user of a communications system subscribes to receive information posted by a first co-user from among the list of co-users; determine whether the first co-user of the communications system subscribes to receive information posted by the user of the communications system; determine a degree of separation between the user of the communications system and the first co-user of the communications system; calculate, using at least one processor, a communications strength between the user and the first co-user based on; whether the user subscribes to receive information posted by the first co-user, whether the first co-user subscribes to receive information posted by the user, and the degree of separation between the user and the first co-user; determine the communications strength between the user and the first co-user is greater than a communications strength between the user and a second co-user included on the list of co-users within the graphical user interface; based on the communications strength between the user and the first co-user being greater than the communications strength between the user and the second co-user, update the list of co-users within the graphical user interface by automatically adding a first identifier corresponding to the first co-user to the list of co-users and automatically removing a second identifier corresponding to the second co-user from the list of co-users; and in response to detecting a selection of the first identifier of the first co-user from the list of co-users within the graphical user interface, automatically generate an electronic message to send to the first co-user. - View Dependent Claims (43, 44, 45, 46, 47, 48, 49, 50)
-
Specification