Patent ID: 8510670

Claim:
An information processing apparatus, comprising: an input unit configured to input coordinates in a display screen where an object is being displayed, according to an instruction by a user; a selection unit configured to select the object being displayed in the display screen, corresponding to the input coordinates that were input by the input unit; a detecting unit configured to detect a drag operation, based on the input coordinates that were input by the input unit, performed by the user in order to move the object that was selected by the selection unit, a moving control unit configured to (i) control moving of the object, in a case where a drag distance between a first position of the coordinates corresponding to the selecting by the selection unit and a second position in the display screen that has been designated by the drag operation detected by the detecting unit does not exceed a first predetermined distance, such that a moving amount of the object is less than a moving amount of the drag operation or such that the object does not move, and (ii) control moving of the object, in a case where the drag distance exceeds the first predetermined distance, such that the object moves following the drag operation and a distance between the moving object and the second position in the display screen that has been designated by the drag operation is kept at a second predetermined distance, and at least one processor configured to function as at least one of the input unit, the selection unit, the detecting unit, and the moving control unit.