Patent ID: 8605119

Claim:
A method performed by one or more processing devices, comprising: identifying scalable parts and unscalable parts of image modules that are to be scaled to fit within fixed dimensions; determining, using the one or more processing devices, scaling factors that are to be applied to the scalable parts of the image modules to scale the image modules; applying the scaling factors to the scalable parts of the images modules to produce scaled image modules that fit within the fixed dimensions, the unscalable parts being unaffected by the scaling factors; and generating data for displaying the scaled image modules on a computing device display screen; wherein each image module comprises: scalable parts and unscalable parts; absolute dimension components that include sums of a dimension of unscalable parts of the corresponding image module; scalable dimension components that include sums of dimensions of scalable parts of the corresponding image module; and wherein determining the scaling factors comprises the one or more processing devices performing operations comprising: generating a linear system of equations equating, to corresponding fixed dimensions, sums of absolute dimension components and scalable dimension components multiplied by corresponding scaling factors; and solving the linear system of equations for the scaling factors.