Patent ID: 8704849

Claim:
A display control apparatus that displays a plurality of image data pieces based on an array in which the plurality of image data pieces are sorted in accordance with a specified rule, comprising: an extraction unit that, with one image data piece from the array being a reference image data piece, extracts the reference image data piece and image data pieces at an interval N (N being a set number of image data pieces) before and after the reference image data piece from the plurality of image data pieces arranged in the array; a display control unit that arranges and displays, on a screen of a display unit based on an order of the array, at least a portion of the plurality of extracted image data pieces, including the reference image data piece, such that the image data pieces are arranged in an X-dimensional matrix (X being at least 2), in which the reference image data piece is adjacent to, in a first dimensional direction, image data pieces extracted from positions separated from the reference image data piece by N×n pieces in the array (n being a natural number), and in which the reference image data piece is adjacent to, in a second dimensional direction at an angle to the first dimensional direction, image data pieces extracted from positions separated from the reference image data pieces by N×m pieces in the array (m being a natural number different from n); and a change unit that is configured to change, based on a user's instructions, an image data piece to be used as a reference to another displayed image data piece adjacent to the reference image data piece in any one of the X dimensional directions, or the interval N, wherein said display control unit sequentially selects eight image data pieces in order of proximity to the reference image data piece in the array and places the eight image data pieces at positions adjacent to the reference image data piece in eight directions, sequentially selects image data pieces other than the eight image data pieces in order of proximity to the reference image data piece in the array and places the other image data pieces in a periphery of the eight image data pieces, and updates a display on the screen of the display unit in response to the reference image data piece being changed or the interval N being changed.