Patent ID: 7483525

Claim:
A method of selecting a recipient address from a plurality of recipient addresses by a criteria manager for a sender to communicate with a recipient over a network, comprising: communicating a selection of the recipient by the sender to a call manager; determining a communication mode for each of said recipient addresses by the call manager, wherein said call manager uses a criteria manager to determine said communication mode; transmitting the identity of the recipient by said call manager to said criteria manager, wherein said criteria manager is in communication with one or more criteria sub-managers; selecting the recipient addresses by the criteria manager, wherein said selection is based on a ranking of the recipient address by the criteria sub-managers, and wherein said sub-managers comprise a history sub-manger, wherein the history sub-manager is ranked the highest of the sub-manager and the history sub- manager determines the most frequently used recipient address based on past selection and selecting the most frequently used recipient address based on past selection by the criteria manager; presence sub-manager, recipient device capabilities sub-manager, recipient preferences sub-manager, time sub-manager, and a sender's preference sub-manager; communicating the selected recipient address by the criteria manager to the call manager; and implementing communication between the sender and the recipient by said call manager on the selected recipient address.