| CPC G06F 3/0483 (2013.01) | 17 Claims |

|
1. A non-transitory computer-readable storage medium storing a program that causes a computer to function as a plurality of units comprising:
an editing unit configured to edit a plurality of albums, wherein an attribute of a page included in the plurality of albums includes (a) a common attribute corresponding to the page being common to each album and (b) an individual attribute corresponding to the page varying depending on each album; and
a determination unit configured to, in a case where predetermined editing is performed on the page of the common attribute in a first album among the plurality of albums, determine whether the predetermined editing satisfies a predetermined condition relating to content of the editing,
wherein the predetermined condition is a condition relating to stamp insertion,
wherein in a case where it is determined that the content of the predetermined editing satisfies the predetermined condition based on the predetermined editing not being the stamp insertion, the editing unit applies a content of a result of the predetermined editing to the page of the common attribute in a second album, which is an album other than the first album, of the plurality of albums based on the predetermined editing being performed,
wherein in a case where it is determined that the content of the predetermined editing does not satisfy the predetermined condition based on the predetermined editing being the stamp insertion, the editing unit does not apply the content of the result of the predetermined editing to the page of the common attribute in the second album despite the predetermined editing being performed, and
wherein a number of double-page spreads in the first album and a number of double-page spreads in the second album are equal after the application by the editing unit.
|