An input display control device comprising: a curve information acquiring unit configured to acquire curve information indicating a curve; a character string acquiring unit configured to acquire a character string; and a display control unit configured to generate display information for displaying the character string along the curve indicated by the curve information, wherein the display control unit is configured to set a first virtual region around a display region of a display, and characterized in that the the display control unit is further configured to set, as a second virtual region, a region which is a part of the display region of the display and which does not display display information shared with a terminal of a communication partner in order to match an aspect ratio with an aspect ratio of the terminal of the communication partner, in a case where it is determined that a part of the character string protrudes from a remaining region of the display region because a length of the curve reaching an end of the remaining region of the display region of the display is shorter than a length of the character string, the display control unit is configured to extend the curve to any one of the first virtual region, the second virtual region, and the first virtual region straddling the second virtual region, the remaining region of the display region being a region obtained by removing the second virtual region from the display region in which the second virtual region is set, and is configured to generate display information in which the part of the character string is virtually disposed along the extended curve in any one of the first virtual region, the second virtual region, and the first virtual region straddling the second virtual region, wherein the display control unit is configured to accept selection of the character string partially disposed in any one of the first virtual region, the second virtual region, and the first virtual region straddling the second virtual region, and is configured to generate, in a case where an operation of moving the selected character string is accepted, display information for displaying the entire character string in a region other than the second virtual region in the display region by moving the character string. a curve information acquiring unit configured to acquire curve information indicating a curve; a character string acquiring unit configured to acquire a character string; and a display control unit configured to generate display information for displaying the character string along the curve indicated by the curve information, wherein the display control unit is configured to set a first virtual region around a display region of a display, and characterized in that the the display control unit is further configured to set, as a second virtual region, a region which is a part of the display region of the display and which does not display display information shared with a terminal of a communication partner in order to match an aspect ratio with an aspect ratio of the terminal of the communication partner, in a case where it is determined that a part of the character string protrudes from a remaining region of the display region because a length of the curve reaching an end of the remaining region of the display region of the display is shorter than a length of the character string, the display control unit is configured to extend the curve to any one of the first virtual region, the second virtual region, and the first virtual region straddling the second virtual region, the remaining region of the display region being a region obtained by removing the second virtual region from the display region in which the second virtual region is set, and is configured to generate display information in which the part of the character string is virtually disposed along the extended curve in any one of the first virtual region, the second virtual region, and the first virtual region straddling the second virtual region,