Generating and implementing A-lists to manage user relationships
First Claim
1. A computer-implemented method for dynamically generating a contacts list, the method comprising the following operations performed by at least one processor:
- identifying, across a plurality of information services or sources, a plurality of contacts having associated contact information, each of the plurality of information services or sources having respective contact lists, the identified contacts being associated with a user through the plurality of information services or sources;
aggregating, from the plurality of information services or sources, information about a frequency of contact between the contacts and the user;
determining, based on the aggregated information, a subset of the contacts and associated contact information based on a set of predefined criteria, the predefined criteria including the frequency of contact between the contacts and the user across the plurality of information services or sources;
generating, based on the determination, a contact list including the subset of contacts and associated contact information for the user;
defining, based on input from the user, priority information for one or more contacts in the contact list that have multiple communications modes; and
automatically selecting, by the at least one processor, at least one communications mode to enable communications with the subset of contacts based on the defined priority information.
7 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems are provided for dynamically generating and displaying a list of contacts. In accordance with one implementation, a method is provided that includes identifying one or more contacts having associated contact information. The one or more contacts may be associated with a user and identified across a plurality of information services or sources. The method further includes determining a subset of the one or more contacts and associated contact information based on a set of predefined criteria, generating a list of the subset of contacts and associated contact information, and displaying the generated list of contacts and associated contact information on the user interface.
83 Citations
23 Claims
-
1. A computer-implemented method for dynamically generating a contacts list, the method comprising the following operations performed by at least one processor:
-
identifying, across a plurality of information services or sources, a plurality of contacts having associated contact information, each of the plurality of information services or sources having respective contact lists, the identified contacts being associated with a user through the plurality of information services or sources; aggregating, from the plurality of information services or sources, information about a frequency of contact between the contacts and the user; determining, based on the aggregated information, a subset of the contacts and associated contact information based on a set of predefined criteria, the predefined criteria including the frequency of contact between the contacts and the user across the plurality of information services or sources; generating, based on the determination, a contact list including the subset of contacts and associated contact information for the user; defining, based on input from the user, priority information for one or more contacts in the contact list that have multiple communications modes; and automatically selecting, by the at least one processor, at least one communications mode to enable communications with the subset of contacts based on the defined priority information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable medium with a set of programmable instructions that are executable by at least one processor to cause the at least one processor to:
-
identify, across a plurality of information services or sources, a plurality of contacts having associated contact information, the plurality of information services or sources having respective contact lists, the identified contacts being associated with a user through the plurality of information services or sources; aggregate, from the plurality of information services or sources, information about a frequency of contact between the contacts and the user; determine, based on the aggregated information, a subset of the contacts and associated contact information based on a set of predefined criteria, the predefined criteria including the frequency of contact between the contacts and the user across the plurality of information services or sources; generate, based on the determination, a contact list including the subset of contacts and associated contact information for the user; define, based on input from the user, priority information for one or more contacts in the contact list that have multiple communications modes; and automatically select, by the at least one processor, at least one communications mode to enable communications with the subset of contacts based on the defined priority information. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
Specification