Patent ID: 8122095

Claim:
A computer-implemented method for facilitating auto-completion of text in an address field of electronic mail addresses, the method comprising: storing, within a non-transitory computer readable storage medium, a virtual address book comprising records for electronic mail addresses, the records comprising a plurality of fields, the plurality of fields including: i) an electronic mail address; ii) a name associated with the electronic mail address; and iii) information regarding prior interaction with the electronic mail address; receiving a request from a user, via a user interface, to establish a priority rule for ordering records, wherein establishing the priority rule includes receiving a selection from the user of at least one field corresponding to the information regarding prior interaction with the electronic mail address for which a higher priority is assigned to for ordering records; storing the user established priority rule; in response to a user starting to input text to populate an address field of an electronic mail message, identifying records in the virtual address book matching the user's partially inputted text; ordering names from the identified records based on the user established priority rule and the information regarding prior interaction with the electronic mail addresses; and auto-completing the text being inputted by the user using data from the record identified to have the highest priority with the electronic mail addresses.