Patent ID: 8386957

Claim:
A method for dynamically scaling an original background layout having at least one element, wherein the at least one element is defined as having a type according to a predetermined design language and wherein a position of the at least one element is defined, said method comprising: receiving an instruction to employ the original background layout in a new page that differs in at least one of size and aspect ratio from the original background layout; detecting for presence of an element type of the original background layout, wherein the element type is identifiable as a simple stretchable element, a complex stretchable element, an element having a perfect fit simple repeating pattern, an element having a loose fit simple repeating pattern, an element having a complex repeating pattern comprising a level of randomness, and a non-stretchable element; identifying the position of the at least one element; and automatically applying, by a processor, one or more constraints on at least one characteristic of the at least one element to modify the at least one characteristic of the at least one element for inclusion in the new page, wherein the one or more constraints are based upon the type and position of the at least one element.