A method for providing transparent participation of third parties in
messaging communication is provided. The method comprising: enabling the
creation of a first chat session between a first chat party and a second
chat party, communication in the first chat session being bidirectional
between the first chat party and the second chat party, the first chat
session being a sub-chat of a chat thread; enabling the creation of a
second chat session between the first chat party and a third chat party,
communication in the second chat session being bidirectional between the
first chat party and the third chat party, the second chat session being
another sub-chat of the chat thread; and enabling the third chat party to
passively participate in the first chat session while actively
communicating with the first chat party, the third chat party and the
second chat session being transparent to the second chat party.