An information processing apparatus which, when a user searches through a
plurality of contents for a desired content, causes a display device to
display a plurality of indexes corresponding to the plurality of contents
is provided. The apparatus includes: a content selection device that
selects one of the plurality of contents; an approximation degree
calculation device that calculates degrees of approximation between the
selected content on the one hand and each of the other contents on the
other hand; and a layout determination device that determines a layout of
the index of the selected content and determines layouts of the indexes
of the other contents relative to the index of the selected content in
accordance with the degrees of approximation. The index of the selected
content and the indexes of the other contents are displayed on the
display device as laid out by the layout determination device.