Patent ID: 7707494

Claim:
An information processing apparatus including a processor that lays out, in a page, a field area in which content data included in a record is inserted, the apparatus comprising: an identifying unit adapted to perform identification processing to identify content data for each of a plurality of data items included in a single record, wherein, by performing the identification processing for a plurality of records, the identifying unit identifies content data for each of a plurality of data items included in each of the plurality of records; a deciding unit adapted to decide an average size for the content data in each of the plurality of data items based on a display size of the content data for a same data item included in each of the plurality of records identified by the identifying unit; a choosing unit adapted to choose content data used as a reference size from the content data for the same data item included in each of the plurality of records by comparing (1) the average size decided by the deciding unit for the same data item with (2) the display size of the content data for the same data item included in each of the plurality of records, wherein the choosing unit chooses content data used as the reference size for each of the plurality of data items; a display unit adapted to display an operation window that includes data item information for each of the plurality of data items, wherein data item information for a data item includes an attribute of content data chosen by the choosing unit and a record number indicating a record in which the content data chosen by the choosing unit is included; and a layout unit adapted to lay out, in the page, the field area having the display size of content data corresponding to a record number indicated by information selected from the data item information in the operation window displayed by the display unit.