Patent ID: 7761791
Filing Date: 2010-07-20
Classification: G06F

Abstract:
1. A layout processing method of performing layout processing by using a template having a plurality of data areas and contents data to be inserted in each of the plurality of data areas, comprising: a first setting step of setting a first priority for a first data area and a second priority for a second data area, wherein the first data area and the second data area are connected by a link; a second setting step of setting an aspect ratio attribute for the first data area; a first determination step of determining a first size for the first data area by determining a length in a horizontal direction of the first data area so that a change amount of a contents size in the horizontal direction of first contents data to be inserted in the first data area and to which the first priority has been set is smaller than a change amount of a contents size in the horizontal direction of second contents data to be inserted in the second data area and to which the second priority, which is lower than the first priority, has been set and then determining a length in a vertical direction of the first data area based on the determined length in the horizontal direction of the first data area and the aspect ratio of the first contents data; a second determination step of determining a second size for the first data area by determining a length in a vertical direction of the first data area so that a change amount of a contents size in the vertical direction of first contents data to be inserted in the first data area and to which the first priority has been set is smaller than a change amount of a contents size in the vertical direction of second contents data to be inserted in the second data area and to which the second priority, which is lower than the first priority, has been set and then determining a length in a horizontal direction of the first data area based on the determined length in the vertical direction of the first data area and aspect ratio of the first contents data; a selecting step of selecting a size of the first data area nearer to the size of the first contents data from the first size of the first data area determined in the first determination step and the second size of the first data area determined in the second determination step; and an output step of outputting a layout result with layout processing performed using the size of the first data area selected in the selecting step.