It will be clear to one skilled in art that an electronic contact library or list can also have any simple or complex database structure, whereby the user can sort his or her contact library or list based on information, such as categories used to initiate the chat session, frequencies of chat sessions with a contact, ranking, or any other criteria.