Dynamic Template Sizing for Search Results Page Layout

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional approaches to presenting search engine results on varying screen sizes often result in underutilization of screen real estate on larger displays and truncation of content items due to uniform resizing of templates.

Innovation Solution

Assigning content items to flexibly-sized templates based on ranking and using pixel-based measurements to dynamically resize them, maximizing content-item-per-pixel and avoiding truncation, while optimizing the use of available pixels on the search engine results page.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If uniform template resizing is used to accommodate small screen real estate, then content items can be displayed on small screens, but screen real estate is not effectively utilized on larger screens and content items are truncated

Engineering Contradiction:
Improveadaptability to different screen sizesVSAvoidcontent item truncation
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent implements dynamic template sizing where templates are not fixed but adapt their dimensions based on the available screen real estate. The system calculates optimal template sizes dynamically for each content item, allowing templates to expand or contract to maximize space utilization while preserving complete content display without truncation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different template sizes to different content items based on their individual characteristics and the available space. Rather than using a uniform template size for all content, the system determines optimal dimensions for each template locally, allowing high-ranking content items to receive larger templates while still fitting within the overall screen constraints.

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If uniform template resizing is used to fit small screens, then content items can be displayed, but the number of content items that can be displayed is reduced

Engineering Contradiction:
Improveadaptability to different screen sizesVSAvoidnumber of content items displayed
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system dynamically adjusts template dimensions to maximize the number of content items that can be displayed. By calculating optimal template sizes based on available screen real estate and content item characteristics, the system packs more content items onto the screen compared to uniform resizing, while still ensuring complete display of each item.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent employs partial action by selectively applying different template sizes to different content items rather than uniformly resizing all templates. This allows the system to optimize space utilization for each content item individually, thereby increasing the total number of content items that can be accommodated on the screen.

Inventive Principle:
Principle #16Partial or excessive action

3Loss of information

If larger templates are used to avoid truncation, then content items are displayed completely, but fewer content items can be displayed on the page

Engineering Contradiction:
Improvecontent item completenessVSAvoidnumber of content items displayed
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

The patent applies local quality by determining optimal template sizes for each individual content item based on its ranking, type, and the available screen space. High-ranking content items receive larger templates to ensure complete display, while lower-ranking items receive appropriately sized templates that fit within remaining space, thereby maximizing the total number of content items displayed without truncation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system dynamically calculates the optimal template size for each content item to balance completeness of display with the number of items that can be shown. By adjusting template dimensions dynamically rather than using fixed sizes, the system ensures each content item is displayed completely while packing as many items as possible onto the screen.

Inventive Principle:
Principle #15Dynamics

4Quantity of substance

If smaller templates are used to display more content items, then more content items can be displayed, but content items are truncated

Engineering Contradiction:
Improvenumber of content items displayedVSAvoidcontent item truncation
Core Design Contradiction:
Quantity of substanceVSLoss of information

Solution Approach 1:

The patent implements dynamic template sizing that calculates the minimum required template size for each content item to prevent truncation, then adjusts the template size to fit within available screen real estate. This dynamic adjustment ensures that templates are large enough to display complete content while still allowing maximum numbers of items to be displayed.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system applies different template sizes to different content items based on their specific requirements and available space, rather than using a uniform small template size. Each content item receives a locally optimized template size that is sufficient to display its complete information while fitting within the overall screen constraints.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10628494B2Maximizing content item information on a search engine results page
Publication Date: 2020.04.21 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10628494B2 patent drawing
  • US10628494B2 patent drawing
  • US10628494B2 patent drawing

AI summary

Methods, computer systems, and computer-readable storage media for maximizing information associated with content items on a search engine results page are provided. A total number of pixels available on the search engine results page is determined, and content items are received in response to a search query. Templates are selected from a set of pre-generated templates, and the content items are initially assigned to the templates such that a number of content items is maximized on the search engine results page. Next, and starting with the highest-ranked content item, an optimal size is determined for each of the templates such that the content-item-per-pixel is maximized within each template. After resizing the templates to the optimal size, the content items are presented on the search engine results page.