Patent ID: 8762889

Claim:
A method for dynamic placement of graphic elements into layouts, comprising: receiving a selection of a theme for use in placing graphic elements as part of a graphical layout; receiving a plurality of the graphic elements to be rendered on the graphical layout; processing a set of theme metadata associated with the theme, wherein the theme metadata defines a plurality of regions for use in rendering the graphic elements on the graphical layout, and, for each region, information describing a category for that region, and optional design parameters to be associated with graphic elements in that region; processing a set of graphics metadata associated with the graphic elements, wherein the set of graphics metadata includes rules that define, for each graphic element to be rendered on the graphical layout, those regions of the graphical layout within which the graphic element can be displayed; automatically determining a combination of regions with matching graphic elements, by matching region information provided by the theme metadata describing categories for the regions, with the rules provided by the graphics metadata describing those regions of the graphical layout within which each graphic element can be displayed; and placing the graphic elements into the graphical layout according to the determined combination of regions and matching graphic elements.