1. An information processing apparatus connected to a display apparatus for displaying an image and an input apparatus, comprising: an image recording part to record image data that represents an image to be displayed by the display apparatus; an input part to receive handwriting data that represents a mark to be displayed under a condition of overlapping the image from the input apparatus; a mark recording part to record the handwriting data that represents the mark received by the input part; an image data acquiring part to acquire, in a case where at least a part of the mark is moved or deformed into a plurality of different positions or shapes respectively in a predetermined range in the image containing a position corresponding to the mark represented by the handwriting data recorded in the mark recording part, pixel information that represents a pixel group of a portion of the image overlapping the mark in each of the positions or shapes after the movement or deformation from the image data; an adjusting part to calculate a value that represents an overlapping degree between the mark in each of the plurality of different positions or shapes after the movement or deformation and a character, graphic, or picture contained in the image, using the pixel information, with respect to each of the positions or shapes after the movement or deformation, to obtain a position or shape of the mark whose overlapping degree represented by the value is lowest, and to record the position or shape in the mark recording part; and an output part to allow the display apparatus to display the mark represented by the handwriting data received by the input part under a condition that the mark overlaps the image at a time of input, and to allow the display apparatus to display the mark in the position or shape obtained by the adjusting part under a condition that the mark overlaps the image, after deleting a display of the mark represented by the handwriting data.