Patent ID: 7992095

Claim:
A character string processing system comprising: an application device for inline-displaying a character string in a display area; and an input server for converting an input kana character string to a character string including kanji characters, the input kana character string being input by a user, wherein the application device includes: a first controlling unit operable to display a converted character string in the display area, and send, to the input server, display information identifying a residual portion of the display area; and a second controlling unit operable, upon being notified, from the input server, of a character display state indicating that an empty space of the residual portion of the display area is not enough for displaying the input kana character string, to shift a part of the converted character string being displayed by the first controlling unit in the display area, so as to make a space in the residual portion of the display area for the input kana character string, and wherein the input server includes: a receiving unit operable to receive the display information from the first controlling unit of the application device, and receive the input kana character string input by the user; a judging unit operable to judge whether or not the residual portion of the display area has enough empty space to inline-display candidate character strings, the candidate character strings being intermediate results of the conversion of the input kana character string; a notifying unit operable, when the judgment unit judges that there is not enough empty space to inline-display the candidate character strings, to notify the second controlling unit of the character display state indicating that the empty space of the residual portion of the display area is not enough for displaying the candidate character strings; and a display controlling unit operable to control the application device to inline-display the candidate character strings in the space created by the shifting of the part of the converted character string performed by the second controlling unit.