Patent ID: 7822754

Claim:
A method of providing address book listings on a user device utilizing hardware in combination with a computer program product comprising a computer usable storage medium having readable program code embodied in the storage medium, the method comprising: determining a weight of each identifier in an address book; sorting the each identifier in a descending order or ascending order according to the determined weight; determining whether the user wishes to implement a most frequently accessed (MFA) scenario and, if so, providing an MFA list from a database to a user on the user device based on the sorting of each identifier; tabulating a contextual access weight and determining a master weight based on frequency of context; calculating another weight based on an association between a selected recipient and other recipients which were previously sent the same type of communication; separately maintaining, from a listing of names previously accessed, the MFA list in the user device; and modifying a weight of an identifier on the MFA list, wherein the determining assigns the weights based on frequency of sending, and wherein the sorting and the determining whether the user wishes to implement the MFA scenario includes, allowing the user to select a mode on the user device and, after the user selects the mode, sorting recipients for the selected mode using the MFA scenario.