An information processing apparatus (100, 200, 300) comprising: an operation detection unit that is configured to detect an operation with respect to an operation surface of a display unit that displays a portion of a display target including a scrollable region (114, 114a, 114b) scrolled according to the operation; and a display control unit that is configured to perform a scroll display for outputting the scrollable region (114, 114a, 114b) of the display target on a portion-by-portion basis to a scroll display range of the display unit with a movement amount according to the operation detected by the operation detection unit, wherein when the movement amount according to the detected operation indicates an amount in which an outer edge of the scroll display range of the display unit exceeds the scrollable region(114, 114a, 114b), the display control unit is configured to switch between stop of scrolling of the scrollable region (114, 114a, 114b) so that the outer edge of the scroll display range of the display unit does not exceed the scrollable region (114, 114a, 114b) and display of another display other than the display target within the scroll display range of the display unit in addition to the scrollable region (114, 114a, 114b) without stopping the scrolling of the scrollable region (114, 114a, 114b), according to whether the detected operation is a predetermined operation or not, wherein the display control unit is configured to determine whether the detected operation is the predetermined operation or not, when the display control unit determines that the detected operation is the predetermined operation, and when the movement amount according to the detected operation indicates an amount in which the outer edge of the scroll display range of the display unit exceeds the scrollable region (114, 114a, 114b), the display control unit is configured to display the another display other than the display target within the scroll display range of the display unit in addition to the scrollable region (114, 114a, 114b) without stopping the scrolling of the scrollable region (114, 114a, 114b) and to maintain the displaying of the another display other than the display target after termination of the predetermined operation, and the display control unit is configured to stop scrolling of the scrollable region (114, 114a, 114b) so that the outer edge of the scroll display range of the display unit does not exceed the scrollable region (114, 114a, 114b), when the display control unit determines that the detected operation is not the predetermined operation and even when the movement amount according to the detected operation indicates an amount in which the outer edge of the scroll display range of the display unit exceeds the scrollable region (114, 114a, 114b). an operation detection unit that is configured to detect an operation with respect to an operation surface of a display unit that displays a portion of a display target including a scrollable region (114, 114a, 114b) scrolled according to the operation; and a display control unit that is configured to perform a scroll display for outputting the scrollable region (114, 114a, 114b) of the display target on a portion-by-portion basis to a scroll display range of the display unit with a movement amount according to the operation detected by the operation detection unit, wherein when the movement amount according to the detected operation indicates an amount in which an outer edge of the scroll display range of the display unit exceeds the scrollable region(114, 114a, 114b), the display control unit is configured to switch between stop of scrolling of the scrollable region (114, 114a, 114b) so that the outer edge of the scroll display range of the display unit does not exceed the scrollable region (114, 114a, 114b) and display of another display other than the display target within the scroll display range of the display unit in addition to the scrollable region (114, 114a, 114b) without stopping the scrolling of the scrollable region (114, 114a, 114b), according to whether the detected operation is a predetermined operation or not, wherein the display control unit is configured to determine whether the detected operation is the predetermined operation or not, when the display control unit determines that the detected operation is the predetermined operation, and when the movement amount according to the detected operation indicates an amount in which the outer edge of the scroll display range of the display unit exceeds the scrollable region (114, 114a, 114b), the display control unit is configured to display the another display other than the display target within the scroll display range of the display unit in addition to the scrollable region (114, 114a, 114b) without stopping the scrolling of the scrollable region (114, 114a, 114b) and to maintain the displaying of the another display other than the display target after termination of the predetermined operation, and the display control unit is configured to stop scrolling of the scrollable region (114, 114a, 114b) so that the outer edge of the scroll display range of the display unit does not exceed the scrollable region (114, 114a, 114b), when the display control unit determines that the detected operation is not the predetermined operation and even when the movement amount according to the detected operation indicates an amount in which the outer edge of the scroll display range of the display unit exceeds the scrollable region (114, 114a, 114b).