Patent ID: 8196058

Claim:
An image processing apparatus comprising: an image data storage unit that stores plural pieces of image data, each piece of image data corresponding to one image; an operation unit that allows a user to input an instruction; a generation unit that outputs one of a first list of the stored image data in a first display form and a second list of the stored image data in a second display form in accordance with the input instruction, the first list of the stored image data including a first type of information for each piece of image data included in the first list, and the second list of the stored image data including said first type of information for each piece of image data included in the second list, one of the first list and the second list includes additional information, other than said first type of information, that is not included in the other of the second list and the first list; a display unit that displays the one of the first and second lists in a window; and a control unit that controls the display unit to display the one of the first and second lists output from the generation unit, wherein: the first display form is the display of said each piece of the image data in list form and the second display form is the display of said each piece of image data in thumbnail image form, when the generation unit switches from outputting the one of the first and second lists to outputting the other in accordance with the input instruction, the control unit controls the display unit to display the other of the first and second lists so that a piece of image data, which is displayed at a particular position in a previous display form, is displayed at a particular position in a current display form, when only one piece of image data included in the one of the first and second lists, located at other than a first position of the one of the first and second lists, and displayed on the previous display form is selected and the generation unit switches from outputting the one of the first and second lists to outputting the other in accordance with the input instruction, the control unit controls the display unit to display the other of the first and second lists so that the selected piece of image data is displayed at the first position in the current display form, and when (i) a certain piece of image data included in the first list and located at the other than the first position of the first list is selected and (ii) the generation unit switches from outputting the first list in the list form to outputting the second list in the thumbnail image form, the control unit controls the display unit to display the second list in the thumbnail form so that the selected certain piece of image data is displayed at a top-left position or a top-right position in the window as the first position in the thumbnail form.