Patent Document ID: 9639614
Application ID: 13252658
Patent Status: 1

Claim One:
1. A system for maximizing information associated with one or more content items on a search engine results page, the system comprising: a computing device having one or more processors and one or more computer-readable media; and a data store coupled with the computing device, wherein the computing device: receives a plurality of different content items returned in response to a search query, wherein the plurality of different content items are ranked based on relevance; dynamically determines a total number of pixels associated with a content item presentation space comprised of the entirety of horizontally-oriented pixels and vertically-oriented pixels located within the content item presentation space, based on: a number of available pixels for a display screen of a display device; and a number of available pixels for a search engine results page of a web browser associated with the search query; determines a content type of a plurality of content types for each content item of the plurality of different content items, wherein each content type of the plurality of content types has one or more corresponding templates comprising at least a smallest-sized template and at least a larger-sized template; based on the determined content type, assigns the each content item of the plurality of different content items to the smallest-sized template for the determined content type; determines a total number of pixels associated with the each content item of the plurality of different content items, wherein the total number of pixels associated with the each content item is comprised of the entirety of horizontally-oriented pixels and vertically-oriented pixels located within the each content item; determines an optimal template size for the each content item of the plurality of different content items, wherein determining an optimal template size comprises: when the total number of pixels associated with the each content item of the plurality of different content items does not exceed a pixel-based measurement of the smallest-sized template, the smallest-sized template is used to render the content item; and when the total number of pixels associated with the each content item of the plurality of different content items exceeds the pixel-based measurement of the smallest-sized template, assigning the content item to the larger-sized template and the larger-sized template is used to render the content item; determines that at least one content item of the plurality of different content items fails to meet a predetermined minimum rendering threshold for the assigned template, wherein the predetermined minimum rendering threshold comprises a minimum amount of textual elements or visual elements associated with rendering the at least one content item; replaces the at least one content item with a lower-ranked content item of the plurality of different content items and removes the at least one content item from the plurality of different content items to establish a set of remaining content items; and fits the set of remaining content items into the content item presentation space such that: 1) for each content item of the set of remaining content items, the total number of pixels associated with the each content item of the set of remaining content items is presented, and 2) the total number of pixels associated with the content item presentation space is occupied by the set of remaining content items.