Patent ID: 7546536

Claim:
A communication device comprising: a letter string editing unit that receives edit instructions for editing a letter string from a user by pressing keys of a keyboard or buttons of a controller together with an operation strength with which the user presses the keys of the keyboard or the buttons of the controller for inputting the edit instruction, and edits the letter string in accordance with the edit instruction; a decide input reception unit that receives a decide instruction from the user; a sending unit that sends a sender side message specifying the edited letter string and strength information specifying the average or the weighed average of the operation strength, the average or the weighted average of the operation strength being dynamically updated every time the user presses any of the keys of the keyboard or the buttons of the controller for inputting the edit instruction, in a case where the decide instruction is received, to another communication device which is communicably connected to said communication device via a computer network; a reception unit that receives a receiver side message specifying a letter string to be displayed and strength information from another communication device communicably connected to said communication device via the computer network; a font acquiring unit that acquires font information designating a font having a size which is pre-associated with the average or the weighed average of the operation strength with which the user presses the keys or the buttons for inputting the edit instruction, the average or the weighted average of the operation strength being dynamically updated every time the user presses any of the keys of the keyboard or the buttons of the controller for inputting the edit instruction, and the strength information specified in the receiver side message received from said another communication device, the font information being acquired every time the user presses any of the keys or the buttons or said reception unit receives a receiver side message; a display image generation unit that generates a display image every time the user presses any key of the keys or the buttons or said reception unit receives a receiver side message, by depicting the letter string to be edited currently with the acquired font for the average or the weighed average of the operation strength and depicting the letter string specified in the receiver side message with the acquired font for the strength information specified in the receiver side message; and a display unit that displays the generated display image.