1. A method for displaying a plurality of related SMS (Short Message Service) messages comprising: reviewing a plurality of SMS messages associated with a first party; determining whether to thread one or more SMS messages from the plurality of SMS messages into an SMS message thread by applying a set of incoming SMS message rules to incoming SMS messages, the set of incoming SMS message rules associating an incoming SMS message from a first telephone number and an incoming SMS message from a second telephone number with the SMS message thread which includes one or more SMS messages from a contact associated with the first telephone number and with the second telephone number, and applying a set of outgoing SMS message rules to outgoing SMS messages, the set of outgoing SMS message rules associating an outgoing SMS message with one or more threads including one or more SMS messages, wherein the outgoing SMS message rules are different from the incoming SMS message rules and the one or more SMS messages are also associated with a second party; and outputting the SMS message thread displaying a relationship between two or more SMS messages.