Patent ID: 8713419

Claim:
A system comprising: non-transitory computer readable memory storing a database comprising a plurality of template components used to assemble a template image, the plurality of template components each associated with a respective different template component identifier and the plurality of template components categorized into a plurality of template component categories, said categories including a layout category and one or more of a design category, an image category, a text group category, a font scheme category, and a color scheme category, wherein template components belonging to the layout category specify at least size and positioning of all containers in the respective layout, said database further comprising one or more associations between layout template components; and one or more processors configured to receive a product description identifier associated with a user document, the product description identifier associated with a plurality of template component identifiers from the layout category and at least one other different template component category and which in combination with user-supplied content represents the user document, said one or more processors further configured to assemble a different document using at least one or more of the template components of the user document as identified from the template component identifiers associated with the product description identifier of the user document, and further using at least one different template component from the plurality of template components stored in the database.