System and method for automatically populating a dynamic resolution list
1 Assignment
0 Petitions
Accused Products
Abstract
The system and method of the present invention automatically provides dynamically generated completion information for facilitating user input of email addresses or contact information. This completion information is developed from a “data store” comprised of multiple data sources such as previously sent or received email, and other types of electronic files such as word processor or spreadsheet files. The present invention monitors and uses the information in the data store to automatically store, track, maintain, and organize data entries in a dynamic “resolution list”. As a user begins to input an email address or contact, the present invention can either automatically complete the entry using a most probable result from the resolution list, or can display a list of likely matches from which the user may select the desired email address or contact.
-
Citations
73 Claims
-
1-53. -53. (canceled)
-
54. A computer readable medium having computer executable instructions for providing an automatic electronic contact resolution list, said computer executable instructions comprising:
-
automatically extracting contact information from any of a plurality of file types included in a data store, said data store including at least one of word processor files, spreadsheet files, and presentation files;
wherein extracting the contact information includes automatically examining the complete contents of one or more of the files in the data store and extracting any contact information located within those contents;
maintaining a list of at least one contact entry derived from the contact information extracted from the data store;
automatically computing a weight for each entry in the list;
tracking contact information associated with the contact entry;
automatically resolving contact entries in real time by dynamically providing specific contact entries from the maintained list based on the weight of each entry in the list;
wherein new entries are added to the list as new information enters the data store;
wherein entries are removed from the list and replaced with new entries when the list is full; and
wherein entries are assigned relative weights, and wherein new entries having weights that are at least equal to the weights of existing entries in the list are added to the list to replace the existing entries. - View Dependent Claims (55, 56, 57, 58, 59, 60)
-
-
61. A method for providing an automatic electronic contact resolution list comprising steps for:
-
automatically extracting contact information from any of a plurality of file types included in a data store, said data store including at least one of word processor files, spreadsheet files, and presentation files;
wherein extracting the contact information includes automatically examining the complete contents of one or more of the files in the data store and extracting any contact information located within those contents;
maintaining a list of at least one contact entry derived from the contact information extracted from the data store;
automatically computing a weight for each entry in the list;
tracking contact information associated with the contact entry;
automatically resolving contact entries in real time by dynamically providing specific contact entries from the maintained list based on the weight of each entry in the list;
wherein new entries are added to the list as new information enters the data store;
wherein entries are removed from the list and replaced with new entries when the list is full; and
wherein entries are assigned relative weights, and wherein new entries having weights that are at least equal to the weights of existing entries in the list are added to the list to replace the existing entries. - View Dependent Claims (62, 63, 64, 65, 66, 67)
-
-
68. A system for providing an automatic electronic contact resolution list comprising using a computing device to:
-
automatically extract contact information from any of a plurality of file types included in a data store, said data store including at least one of word processor files, spreadsheet files, and presentation files;
wherein extracting the contact information includes automatically examining the complete contents of one or more of the files in the data store and extracting any contact information located within those contents;
maintain a list of at least one contact entry derived from the contact information extracted from the data store;
automatically compute a weight for each entry in the list;
track contact information associated with the contact entry;
automatically resolve contact entries in real time by dynamically providing specific contact entries from the maintained list based on the weight of each entry in the list;
wherein new entries are added to the list as new information enters the data store;
wherein entries are removed from the list and replaced with new entries when the list is full; and
wherein entries are assigned relative weights, and wherein new entries having weights that are at least equal to the weights of existing entries in the list are added to the list to replace the existing entries. - View Dependent Claims (69, 70, 71, 72, 73)
-
Specification