Patent ID: 8650472

Claim:
A calendar outputting method comprising: a step of obtaining an image; a step of obtaining a calendar template that defines an allocation region for each time unit on a calendar; a step of deciding an image layout position which is a time unit on the calendar to which the obtained image is to be laid; a step of deciding a pre-layout region which is a region allocated to each of time units existing before the image layout position in terms of time so that the pre-layout region matches a region allocated to time units existing before, defined by the calendar template; a step of deciding an image layout region which is a region to be allocated to the image layout position, in all of allocation regions defined by the calendar template, based on a region which is other than the pre-layout region and which is bigger than the allocation region for each of the time units defined by the calendar template, the region being obtained by merging a plurality of the allocation regions for each of the time units; a step of deciding a post-layout region which is a region allocated to each of the time units existing after the image layout position in terms of time, in the allocation region for each of the time units on the calendar defined by the calendar template so that the post-layout region matches a region allocated to time units existing after the image layout region in terms of time; a step of laying out information indicating the time unit to the allocation region for each of the decided time units; a step of enlarging the image so that a size of the image matches a size of the image layout region, and laying out the enlarged image; a step of outputting the calendar in which the information indicating the time unit and the enlarged image are laid, a step of determining an output area of at least one of an output screen and an output medium for display of the calendar, and a step of adjusting at least a number and an area of the allocation regions based on the determined output area, wherein at least one of the number and area is increased as the determined output area increases.