1. A method for generating a message for transmission, comprising: at a terminal having a processor, a storage memory, a user interface, and connected to a network, receiving messages via the network; displaying, at a display of the terminal, a plurality of messages related to multiple users identification information, the plurality of messages received by the terminal via the network and stored in the storage memory of the terminal; receiving an input event at the user interface; determining, by the processor, that the input event is associated with an instruction to generate an aggregated message according to a predetermined rule; in response to the instruction to generate an aggregated message from among the plurality of displayed messages according to a predetermined rule, determining, by the processor, an aggregation range for the aggregated message, the aggregated message associated with a message sequence, the aggregation range including messages from the plurality of messages, the messages within the aggregation range displayed as transmitted by at least two different users, each user having specific user identification information displayed adjacent to each message transmitted by each user; and wherein determining the aggregation range further comprises receiving a multi-touch input as the input event, the multi-touch input selecting a first displayed message with displayed specific user identification information, the multi-touch input further selecting a last displayed message with the displayed specific user identification information, generating an aggregated message ready for transmission via the network by aggregating all of the messages having the same displayed specific user identification information between the first selected displayed message of the multi-touch input and the last selected displayed message of the multi-touch input according to the predetermined rule, the aggregation comprising: removing the selected first displayed message and each message of the plurality of displayed messages having the same displayed specific user identification between the first displayed message and the selected last displayed message from the message sequence, redisplaying, in a same order, the removed messages with the selected last displayed message, as the aggregated message, the aggregated message being displayed at a position of the selected last displayed message in the message sequence, displaying the aggregated message as a bubble with the specific user identification information displayed adjacent to messages received or transmitted from users having different displayed user identification information, the messages received or transmitted from users having different displayed user identification information displayed based on receiving or transmission time information, and maintaining a display of all other displayed messages of the message sequence as separately displayed messages with the respective user identification information displayed adjacent to each message.