Patent Document ID: 9183215
Application ID: 13730896
Patent Status: 1

Claim One:
1. A system for displaying a dynamic mosaic of a set of searched media files, comprising: at least one processor; and at least one non-transitory computer-readable storage medium encoded with executable instructions that, when executed by the at least one processor, causes the at least one processor to provide a dynamic mosaic display of a set of searched media files, the system comprising: a media file input module configured to receive a set of searched media files; a media file attribute module configured to determine a height attribute and a width attribute of the set of searched media files; an aspect ratio attribute module configured to determine an aspect ratio attribute for each media file in the set of searched media files; a grid management module configured to determine a grid width attribute, and monitor display of media files on the grid; a grid threshold management module configured to determine an insertion of media files on the grid; a row management module configured to determine a total image width attribute of the media files by adding the corresponding modified width attribute of each of the media files; a media file processing module configured to iteratively process each media file in the set of media files and to identify a next media file which is to be displayed on the grid; an average height determination module configured to determine an average height of the media files already having a designated position on the grid and the next media file or media files; a modified width determination module configured to determine a modified width attribute of each of the media files, based on the average height and corresponding aspect ratio attribute of each of the media files; a reconfiguration module configured to reconfigure the media files such that each of the reconfigured media files has the average height and the corresponding modified width attribute; and a mosaic display module configured to dynamically display each of the reconfigured media files on the grid while the total image width attribute is less than the grid width attribute.