Presenting quick list of contacts to communication application user
First Claim
Patent Images
1. A computer-implemented method of selecting contacts in an electronic messaging system for presentation in a display region, comprising:
- on a computer system having one or more processors and memory storing programs executed by the one or more processors, generating an integrated list of contacts by;
identifying a set of contacts of a user;
selecting a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts;
selecting a second subset of one or more contacts from the set of contacts excluding the first subset based on second predefined criteria, the second predefined criteria comprising online status criteria and the contact interaction criteria; and
generating for presentation in a display region the integrated list of contacts from the first and second subsets of contacts, including combining and reordering the first and second subsets of contacts;
wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems of presenting a quick list of contacts to an instant messaging user are disclosed. A set of contacts is identified. From the set of contacts, a first subset is selected based on first predefined criteria and a second subset is selected from second predefined criteria. The first and second predefined criteria may include contact interaction criteria, user activity criteria, and connectedness criteria. From the first and second subsets, one or more lists of contacts are generated. The one or more lists may be displayed in a display region of an instant messaging application.
-
Citations
48 Claims
-
1. A computer-implemented method of selecting contacts in an electronic messaging system for presentation in a display region, comprising:
-
on a computer system having one or more processors and memory storing programs executed by the one or more processors, generating an integrated list of contacts by; identifying a set of contacts of a user; selecting a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts; selecting a second subset of one or more contacts from the set of contacts excluding the first subset based on second predefined criteria, the second predefined criteria comprising online status criteria and the contact interaction criteria; and generating for presentation in a display region the integrated list of contacts from the first and second subsets of contacts, including combining and reordering the first and second subsets of contacts; wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria. - View Dependent Claims (32)
-
-
2. A computer-implemented method of selecting contacts in an electronic messaging system for presentation in a display region, comprising:
-
on a computer system having one or more processors and memory storing programs executed by the one or more processors, generating an integrated list of contacts by; identifying a set of contacts of a user; selecting a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts; selecting a second subset of one or more contacts from the set of contacts based on second different predefined criteria comprising online status criteria; and generating for presentation in a display region the integrated list of contacts from the first and second subsets of contacts, wherein the integrated list is generated so as to include at least one contact that is not included in the first subset and at least one contact that is not included in the second subset; wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 33)
-
-
16. A system for selecting contacts in an electronic messaging system for presentation in a display region, comprising:
-
one or more processors; and memory storing one or more modules for execution by the one or more processors, the one or more modules including instructions to generate an integrated list of contacts, the instructions including instructions; to identify a set of contacts of a user; to select a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts; to select a second subset of one or more contacts from the set of contacts based on second different predefined criteria comprising online status criteria; and to generate for presentation in the display region the integrated list of contacts from the first and second subsets of contacts, wherein the integrated list is generated so as to include at least one contact that is not included in the first subset and at least one contact that is not included in the second subset; wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
17. A system for selecting contacts in an electronic messaging system for presentation in a display region, comprising:
-
one or more processors; memory storing one or more modules for execution by the one or more processors; means for generating an integrated list of contacts, including means for; identifying a set of contacts of a user; selecting a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts; selecting a second subset of one or more contacts from the set of contacts based on second different predefined criteria comprising online status criteria; and generating for presentation in the display region the integrated list of contacts from the first and second subsets of contacts, wherein the integrated list is generated so as to include at least one contact that is not included in the first subset and at least one contact that is not included in the second subset; wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria.
-
-
18. A non-transitory computer readable storage medium storing one or more programs for execution by one or more processors of a computer system, the one or more programs comprising instructions to generate an integrated list of contacts in an electronic messaging system, the instructions including instructions for:
-
identifying a set of contacts of a user; selecting a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts; selecting a second subset of one or more contacts from the set of contacts based on second different predefined criteria comprising online status criteria; and generating for presentation in a display region the integrated list of contacts from the first and second subsets of contacts, wherein the integrated list is generated so as to include at least one contact that is not included in the first subset and at least one contact that is not included in the second subset; wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 34)
-
-
31. A computer-implemented method of selecting contacts in an electronic messaging system for presentation in a display region, comprising on a computer system having one or more processors and memory storing programs executed by the one or more processors:
-
identifying a set of contacts of a user; selecting a first subset of one or more contacts from the set of contacts in accordance with first predefined criteria, the first predefined criteria comprising contact interaction criteria based on quantity of prior electronic messaging communications between the user and contacts in the set of contacts; selecting a second subset of one or more contacts from the set of contacts based on second different predefined criteria comprising online status criteria; and generating for simultaneous presentation in a display region a list of contacts including contacts from both the first and second subsets of contacts, wherein the contacts in the list of contacts are selected so as to include at least one contact that is not included in the first subset and at least one contact that is not included in the second subset; wherein the integrated list of contacts includes, for respective contacts in the integrated list, indicia of current status of the respective contacts, and the contacts in the integrated list of contacts are ordered in accordance with predefined criteria. - View Dependent Claims (35)
-
Specification