1. Field of the Invention
The present invention relates to an information processing apparatus, an information processing method, and an information processing program for sorting a list displayed on a display apparatus.
2. Description of the Related Art
An information processing apparatus may be configured to enable manipulation of a list displayed thereon that lists files that may be accessed from this information processing apparatus. Files that may be accessed by the information processing apparatus may be documents files stored in a storage device of the information processing apparatus and/or document files stored in a storage device of an apparatus connected to the information processing apparatus, for example.
Such files may contain plural items of attribute information including information on the file creator and the date/time of file creation, for example. The list displayed on the information processing apparatus has files sorted using one of the items of attribute information as a sort key. The information processing apparatus as is described above that displays the list of files sorted using a sort key may be configured to enable change of the attribute information being used as the sort key to a different item of attribute information and display a list that has files sorted using the different attribute information as the sort key.
In the following, an example is described in which an information processing apparatus is configured to display a list of document files using Explorer (registered trademark) installed in Windows (registered trademark). The Explorer (registered trademark) is a tool for managing files and folders. In the present example, it is assumed that a list of files sorted using the document file name as a sort key is displayed at the information processing apparatus. In the display screen showing such a list of files, certain items of document file attribute information and its corresponding item name are displayed together with the list of files. For example, the document file creation date/time and/or data size may be indicated as the attribute information displayed with the list of files.
In the information processing apparatus as is described above, when the item name of the attribute information displayed together with the list is clicked by a pointing device, for example, the sort key used for sorting the list may be changed to the attribute information item corresponding to the clicked item name. For example, in the case of changing the sort key used for sorting the list from the document file name to the document file creation date/time, the item name “document file creation date/time” displayed on the display screen may be clicked. When the sort key is selected in the above-described manner, the information processing apparatus changes the sort key used for sorting the list to the selected sort key and performs operations of re-sorting the list using the changed sort key.
Also, in the case of changing the sort key to an attribute information item that is not displayed with the list of files, editing process operations may be performed to additionally display the item name of such an attribute information item together with the list. After such editing process operations are performed, the additionally displayed attribute information item name may be selected so that the list may be re-sorted using the attribute information item corresponding to the selected item name as the sort key.
It is noted that disclosures related to a technique for displaying a list of files subject to accessing may be found in Japanese Patent Laid-Open Publication No. 2006-301923, for example, which describes a file information list display apparatus that is capable of conserving memory resources by controlling a delay in display speed upon displaying a list of file information on a display screen.
However, in the above-described information processing apparatus, once a sort key is changed and the list is re-sorted using the changed sort key, the display of the re-sorted list may not be easily switched back to the list displayed before the list is re-sorted since the list displayed before changing the sort key is not stored. Also, in the case of changing the sort key to an attribute information item that is not displayed with the list, editing process operations for displaying the attribute information item with the list may have to be performed beforehand so that operations may be complicated.