The invention provides a system and method for analyzing a collection of
communication messages. The communication messages may be any one of a
collection of electronic mail messages, voicemail messages, instant
messaging dialogues and other forms of communications. The collections of
communications, such as electronic mail messages, may be selected by a
user and then subsequently processed to determine the identity of any of
the user's contacts within the communications. The contacts may then be
arranged in a relative priority arrangement whereby contacts which have
been identified as engaging in prior reciprocal communications with the
user are given higher priority. Higher priority may also be given to
contacts which engage in more recent communications with the user.
Specific contact relationships may be inferred from the communications
depending on whether specific contacts are repeatedly mentioned within
the communication messages.