Personalization of recent contacts list
First Claim
Patent Images
1. A method comprising:
- accessing information for communications sessions by a user of a communication system and a plurality of other users of the communication system;
generating, based on one or more interactions between the user and the plurality of other users, a recent contact group having a fixed size and comprising a subset of the plurality of other users who have had recent interactions with the user;
providing the recent contact group for display to the user;
detecting, after generating the recent contact group, one or more additional interactions between the user and a first co-user from the plurality of other users who is not in the recent contact group;
identifying, upon detecting the one or more additional interactions between the user and the first co-user, a second co-user from among the subset of the plurality of other users who have had recent interactions with the user and having had the least recent interactions with the user from among the subset of the plurality of other users;
modifying, based on the one or more additional interactions between the user and the first co-user, the recent contact group by adding the first co-user to the recent contact group and removing the second co-user from the recent contact group; and
providing the modified recent contact group for display to the user.
5 Assignments
0 Petitions
Accused Products
Abstract
Personalizing communications for a first communication platform includes accessing status information for communication sessions by a communication identity that leverage a first communication platform other than an instant messaging platform. A participant list associated with the communication identity and the first communication platform is passively configured to persistently reflect a list of participant identities from communication sessions in which the communication identity recently participated using the communication platform.
285 Citations
22 Claims
-
1. A method comprising:
-
accessing information for communications sessions by a user of a communication system and a plurality of other users of the communication system; generating, based on one or more interactions between the user and the plurality of other users, a recent contact group having a fixed size and comprising a subset of the plurality of other users who have had recent interactions with the user; providing the recent contact group for display to the user; detecting, after generating the recent contact group, one or more additional interactions between the user and a first co-user from the plurality of other users who is not in the recent contact group; identifying, upon detecting the one or more additional interactions between the user and the first co-user, a second co-user from among the subset of the plurality of other users who have had recent interactions with the user and having had the least recent interactions with the user from among the subset of the plurality of other users; modifying, based on the one or more additional interactions between the user and the first co-user, the recent contact group by adding the first co-user to the recent contact group and removing the second co-user from the recent contact group; and providing the modified recent contact group for display to the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 20, 21, 22)
-
-
12. A method, comprising:
-
generating, based on one or more interactions between a user and a plurality of other users, a recent contact group having a fixed size and comprising a subset of other users from the plurality of other users, the subset of other users having had recent interactions with the user; providing the recent contact group for display to the user; detecting, by at least one processor and after generating the recent contact group, one or more additional interactions between the user and one or more co-users from the plurality of other users who were not in the recent contact group; identifying, upon detecting the one or more additional interactions between the user and the one or more co-users, a first co-user from the one or more co-users from the plurality of other users who were not in the recent contact group and having had the most recent interactions with the user; and identifying, upon detecting the one or more additional interactions between the user and one or more co-users, a second co-user from among the subset of the plurality of other users who have had recent interactions with the user and having had the least recent interactions with the user from among the subset of the plurality of other users; modifying the recent contact group based on the one or more additional interactions between the user and the one or more co-users by adding the first co-user to the subset of other users of the recent contact group and removing the second co-user from the recent contact group; and providing the modified recent contact group for display to the user. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system comprising:
-
at least one processor; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one processor, cause the system to; generate, based on one or more interactions between a user and a plurality of other users, a recent contact group having a fixed size and comprising a subset of other users from the plurality of other users; provide the recent contact group for display to the user; detect, after generating the recent contact group, one or more additional interactions between the user and a first co-user from the plurality of other users who is not in the recent contact group; identify, upon detecting the one or more additional interactions between the user and the first co-user, a second co-user from among the subset of the plurality of other users who have had recent interactions with the user and having had the least recent interactions with the user from among the subset of the plurality of other users; modify, based on the one or more additional interactions between the user and the co-user from the plurality of other users by adding the first co-user to the recent contact group and removing the second co-user from the recent contact group; and provide the modified recent contact group for display to the user. - View Dependent Claims (18, 19)
-
Specification