A method for constructing a collage of visual content, to include images,
videos, or application widgets. The content can be comprised of various
sizes and aspect ratios. A priority order may be provided. The method
will then efficiently arrange the content into a given display area. The
display area can be completely covered, such that no content will be cut
down or obscured. Content of a higher priority can appear larger, and may
also be highlighted through other means.