System and method for facilitating user input by providing dynamically generated completion information
First Claim
1. A method in a computer system for providing automatically generated completion information from entries in a dynamic list via a user interface, comprising using a computer to perform the following steps:
- a step for dynamically tracking a data store of items comprising a plurality of electronic documents including one or more of word processor files, spreadsheet files, and presentation files;
a step for analyzing and extracting contact information from the contents of items within the data store;
a step for adding the contact information to the dynamic list;
a step for dynamically generating suggested entries from the contact information and related to user entry data; and
a step for providing the suggested entries in the dynamic list via the user interface in real time as the user enters the data.
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.
35 Citations
32 Claims
-
1. A method in a computer system for providing automatically generated completion information from entries in a dynamic list via a user interface, comprising using a computer to perform the following steps:
-
a step for dynamically tracking a data store of items comprising a plurality of electronic documents including one or more of word processor files, spreadsheet files, and presentation files; a step for analyzing and extracting contact information from the contents of items within the data store; a step for adding the contact information to the dynamic list; a step for dynamically generating suggested entries from the contact information and related to user entry data; and a step for providing the suggested entries in the dynamic list via the user interface in real time as the user enters the data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computer-readable medium having computer readable instructions for performing steps, comprising:
-
deriving a set of entries by dynamically tracking a data store and analyzing and extracting contact information from the contents of items within the data store the items within the data store comprising a plurality of electronic documents including one or more of word processor files, spreadsheet files, and presentation files; dynamically generating a set of results from the contact information and related to user data entry; and providing the results in real time as a dynamic output of a display device as the user enters the data. - View Dependent Claims (24, 25, 26, 27, 28)
-
-
29. In a computer system having a graphical user interface including a display and a user interface selection device, a method for providing automatically generated completion information from entries in a dynamic list to a user, comprising the steps of:
-
analyzing and extracting contact information from the contents of items within a data store to dynamically track entries, said items within the data store comprising a plurality of electronic documents including one or more of word processor files, spreadsheet files, and presentation files; generating suggested entries from the contact information that is related to entry data of the user; and a user interface menu that displays the suggested entries in the dynamic list in real time as the user enters the data. - View Dependent Claims (30, 31, 32)
-
Specification