Dynamic Search Result Page Layouts via Page Recipes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Search engines present static layouts for search results, failing to adapt to user context and situational needs, leading to suboptimal user interaction and ineffective display of sponsored links and promotional content.

Innovation Solution

A system and method that dynamically generate search results pages using 'page recipes' based on user demographics and past interactions, optimizing content module placement, size, and source selection to enhance user engagement and interaction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If search engines use static layouts for search results, then the system complexity is low and implementation is simple, but user interaction and engagement are suboptimal

Engineering Contradiction:
Improveuser interactionVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent implements dynamic search result page layouts that automatically adjust content module placement, size, and type based on user context including demographics, device type, location, and search query characteristics. This transforms the static layout system into a dynamic one that adapts to different user scenarios, thereby improving user interaction without requiring complex manual configuration for each case

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system employs machine learning models and algorithms that automatically analyze user data and generate optimized page layouts without human intervention. The system self-adjusts content placement and selection based on real-time user context analysis, reducing the need for manual system configuration while enhancing user experience through personalized layouts

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If search engines present the same layout time after time, then consistency and reliability are maintained, but adaptability to user context and situational needs deteriorates

Engineering Contradiction:
Improveadaptability to user contextVSAvoidlayout consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes key parameters of the search result page layout including content module size, placement position, content type, and number of modules displayed based on user context parameters such as device type, screen resolution, user demographics, and search query characteristics. This allows the system to adapt to different user situations while maintaining reliability through consistent application of optimization algorithms

Inventive Principle:
Principle #35Parameter changes

3Productivity

If sponsored links are displayed based on highest bid fee, then revenue maximization is achieved, but user engagement and interaction with relevant content decreases

Engineering Contradiction:
Improverevenue generationVSAvoiduser engagement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent applies different content prioritization strategies to different regions and contexts of the search result page. Instead of uniformly displaying highest-bid sponsored links in all positions, the system selectively places relevant content modules in strategic locations based on user context, device type, and search query relevance, thereby improving user engagement while maintaining revenue generation through optimized content placement

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7593928B2Dynamically altering search result page layout to increase user response
Publication Date: 2009.09.22 META PLATFORMS INC
  • US7593928B2 patent drawing
  • US7593928B2 patent drawing
  • US7593928B2 patent drawing

AI summary

Systems and methods are provided for providing content to be displayed to a user in response to a search request. One embodiment of a method includes identifying a page recipe comprising one or more page properties and one or more content module definitions, each content module definition defining an amount of content to be displayed in a content module to be displayed on a results page, the location of the content module to be displayed on the results page, and a content source from which to obtain content to be displayed in the content module, and using the page recipe to generate a results page to be displayed on a search client.