Patent ID: 7930632

Claim:
An information processing apparatus having a CPU and a memory, comprising: a generating unit adapted to generate a template on which a plurality of field areas for inserting contents data included in a record are arranged; a displaying unit adapted to display an editing screen including a layout result decided on the basis of the contents data of a predetermined record selected from a plurality of records and the template generated by said generating unit; a selection unit adapted to select a first field area to be adjusted from the plurality of field areas in which the contents data has been inserted on the editing screen; an adjustment unit adapted to adjust at least one of a position and a size of the first field area selected by said selection unit such that the adjustment is reflected for the layout result of the predetermined record and is not reflected for a layout result of a record different from the predetermined record selected for display in the adjusted template; a storing unit adapted to store, as adjustment record information for the predetermined record, adjustment information of the first field area adjusted by said adjustment unit, wherein the adjustment record information for the predetermined record is used only for the predetermined record when the predetermined record is later selected for preview; a searching unit adapted to search the adjustment information of the predetermined record and the record different from the predetermined record for the first field area; and a display control unit adapted (i) to display the layout result in which the contents data of the predetermined record is inserted in the first field area where at least one of the size and the position has been adjusted by said adjustment unit by overwriting a calculated layout result of the predetermined record, using the adjustment information of the predetermined record for the first field area located by said searching unit, when the predetermined record is selected for preview, and (ii) to display the layout result in which the contents data of the record different from the predetermined record is inserted in the first field area of the template generated by said generating unit without overwriting a calculated layout result of the record different from the predetermined record by said adjustment unit, when the record different from the predetermined record is selected from the plurality of records for preview and the adjustment information of the record different from the predetermined record for the first field area does not exist according to said searching unit.