Patent ID: 7583671

Claim:
A client device that is configured for use in initiating a communication over a network, comprising: a transceiver for receiving and for sending information over the network; and a messaging client that is arranged to perform actions comprising: receiving contact information from a plurality of messaging services, each messaging service being associated with a different communication medium and having contact information that includes at least one contact name and an associated address; integrating the contact information in a unified contact store; and if at least one character is received: displaying a list of contact names from the unified contact store based on the at least one received character, each contact name having displayed with it at least one address, wherein for each contact name that is associated with more than one address further displaying the addresses for each contact name contiguously based on a weighted ordering of each address associated based on a frequency of communications using each address, enabling selection of a contact name and address from the displayed list independent of the communication medium associated with the selected contact name and address, and automatically establishing the communication with the selected contact name using a communication medium associated with the selected address, wherein the communication medium used is independent of the messaging client.