13. The medium of claim 9 further comprising: code for intercepting a plurality of incoming audiovisual based messages; and code for converting an audio portion of each incoming audiovisual based message into said single text format.
9. A non-transitory data processor readable medium storing data processor code that, when loaded into a data processing device, adapts the device to perform a method of processing multi-modal communications, the data processor readable medium comprising: code for intercepting a plurality of incoming text based messages; code for converting each incoming text based message into a single text format shared by each of said plurality of incoming text based messages; code for intercepting a plurality of incoming audio based messages; code for converting each incoming audio based message into said single text format; code for parsing each of the converted plurality of incoming text based messages and each of the converted incoming audio based messages into a list of keywords; code for analyzing the list of keywords for each message to generate a respective vector of at least one keyword for each message, wherein said vector is based on a path distance in a semantic hierarchical tree of a dictionary; code for calculating a similarity distance between the messages based on their respective vectors of keywords; and code for clustering into topical message clusters based upon the calculated similarity distances.