Patent ID: 7707508

Claim:
A computer-implemented method in which at least one computer system accesses instructions from computer storage and executes the instructions to perform steps comprising of: receiving a plurality of digital content; rendering the plurality of digital content in a plurality of layouts, each of the plurality of layouts comprising the plurality of digital content arranged in a plurality of cells within the layout; calculating a white space area for each of the plurality of layouts, the white space area comprising a cumulative area calculated from an area within each of the cells not contained by the respective digital content; selecting the layout, from the plurality of layouts, for rendering within a layout region, based on the white space area, wherein selecting the layout includes determining a preferred layout associated with a minimum white space area; and wherein rendering the plurality of digital content in the plurality of layouts includes mapping each portion of the digital content to a respective cell provided in a first layout; and mapping each portion of the digital content to a respective cell provided in at least a second layout.