10. A system, comprising: a display; a processor; and a storage device storing computer-readable instructions which, when executed by the processor, cause the processor to: receive a user search topic; concurrently present, on the display, a collage template and search results for the user search topic, wherein the collage template comprises a grid of rectangles representing a collage; automatically populate a first user-selected search result in a portion of the rectangles of the grid, a number and a relative positioning of the rectangles of the portion being based at least in part on a first aspect ratio of the first user-selected search result; subsequent to automatically populating the first user-selected search result, automatically populate a second user-selected search result in the grid by repositioning the first user-selected search result based at least on a second aspect ratio of the second user-selected search result; and, automatically populate additional user-selected search results into unpopulated rectangles of the grid.
10. A system, comprising: a display; a processor; and a storage device storing computer-readable instructions which, when executed by the processor, cause the processor to: receive a user search topic; concurrently present, on the display, a collage template and search results for the user search topic, wherein the collage template comprises a grid of rectangles representing a collage; automatically populate a first user-selected search result in a portion of the rectangles of the grid, a number and a relative positioning of the rectangles of the portion being based at least in part on a first aspect ratio of the first user-selected search result; subsequent to automatically populating the first user-selected search result, automatically populate a second user-selected search result in the grid by repositioning the first user-selected search result based at least on a second aspect ratio of the second user-selected search result; and, automatically populate additional user-selected search results into unpopulated rectangles of the grid. 11. The system of claim 10 , wherein the computer-readable instructions further cause the processor to: define the collage by defining an overall width of the collage and a number of rectangles on a row of the grid and sizing the rectangles to satisfy the overall width.