Patent ID: 9495685
Filing Date: 2016-11-15
CPC Classification: G06F,G06Q

Claim Text:
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.