An information processing apparatus, comprising: a display panel configured to display a plurality of objects of moving picture contents along a predetermined direction in a first horizontal or vertical row; an input position detecting unit configured to detect a position of an operator positioned on the display panel; a selected object detecting unit configured to detect an object selected by the operator; a block division unit configured to divide content data corresponding to the object detected by the selected object detecting unit into a plurality of blocks and to generate an object corresponding to a block top image which is an image positioned at the top of each block; and a display controlling unit configured to arrange a plurality of block top images in a time order and hierarchically display them in the time order along the predetermined direction in a second horizontal or vertical row adjacent to the first horizontal or vertical row with the selected object as a reference, wherein the block division unit is configured to divide the content data corresponding to the block including the selected block top image into further plurality of sub-blocks and generates an object corresponding to the sub-block top image which is an image positioned at the top of each sub-block and is configured to start generation of the object corresponding to the sub-block top image, when the operator, which selects the object, moves to an area where no object exists in the display panel where a plurality of objects are displayed, and the display controlling unit is configured to arrange a plurality of sub-block top images in a time order and hierarchically display them with the selected block top image as a reference. a display panel configured to display a plurality of objects of moving picture contents along a predetermined direction in a first horizontal or vertical row; an input position detecting unit configured to detect a position of an operator positioned on the display panel; a selected object detecting unit configured to detect an object selected by the operator; a block division unit configured to divide content data corresponding to the object detected by the selected object detecting unit into a plurality of blocks and to generate an object corresponding to a block top image which is an image positioned at the top of each block; and a display controlling unit configured to arrange a plurality of block top images in a time order and hierarchically display them in the time order along the predetermined direction in a second horizontal or vertical row adjacent to the first horizontal or vertical row with the selected object as a reference, wherein the block division unit is configured to divide the content data corresponding to the block including the selected block top image into further plurality of sub-blocks and generates an object corresponding to the sub-block top image which is an image positioned at the top of each sub-block and is configured to start generation of the object corresponding to the sub-block top image, when the operator, which selects the object, moves to an area where no object exists in the display panel where a plurality of objects are displayed, and the display controlling unit is configured to arrange a plurality of sub-block top images in a time order and hierarchically display them with the selected block top image as a reference.