Vertical Search Ranking via Data Quality and Popularity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Vertical search engines face limitations in providing comprehensive search results as they rely solely on feed data, missing out on relevant information from web crawls, and struggle to effectively combine and rank items from both feed and crawl sources, leading to incomplete and unreliable results.

Innovation Solution

A method for calculating a global ranking score for items based on both data quality and user popularity, allowing vertical search engines to order search results consistently across all data sources, regardless of whether the data comes from feed or crawl sources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If vertical search engines rely solely on feed data, then data reliability is improved, but information completeness deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidinformation completeness
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The patent combines data from two distinct sources: feed data (structured, reliable) and crawl data (unstructured, comprehensive). The system merges these data types into a unified index, allowing the search engine to benefit from both the reliability of feed data and the completeness of crawl data simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a composite data structure that integrates feed data and crawl data with different characteristics. By treating data sources as composite materials with different properties (reliability vs. completeness), the system optimizes the combination to achieve both reliability and completeness in search results.

Inventive Principle:
Principle #40Composite materials

2Reliability

If items are ordered based on data source reliability, then data quality is improved, but user interest coverage deteriorates

Engineering Contradiction:
Improvedata qualityVSAvoiduser interest coverage
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent changes the ranking parameter from simple source-based ordering to a composite scoring system that incorporates multiple factors including user behavior signals (clicks, views, conversions). This parameter transformation allows items to be ranked by overall relevance rather than just data source quality, improving user interest coverage.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The ranking system is dynamic and adapts based on user interactions. As users click on and interact with items, the system updates popularity scores and adjusts rankings in real-time, allowing the ordering to evolve from static source-based ranking to dynamic user-interest-based ranking.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If vertical search engines use only feed sources, then data completeness is improved, but data source versatility deteriorates

Engineering Contradiction:
Improvedata completenessVSAvoiddata source versatility
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal search system that can handle multiple data source types (feeds, crawls, structured data, unstructured data) through a common indexing and ranking framework. This multi-functional approach allows the system to process and rank items from diverse sources uniformly, achieving both completeness and versatility.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS7693901B2Consumer-focused results ordering
Publication Date: 2010.04.06 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7693901B2 patent drawing
  • US7693901B2 patent drawing
  • US7693901B2 patent drawing

AI summary

A vertical search engine may rank items based on both the quality of data associated with each item and the popularity of each item. The vertical search engine may access data associated with items from a variety of different sources, including feed sources and crawl sources. Data quality inputs are determined for each item based on the quality of the data associated with each respective item. In addition, popularity inputs are determined for each item based on user interest in each respective item. A global rankings score is then calculated for each item based on the data quality inputs and popularity inputs for each respective item. The global ranking score may be used to order search results for search queries in such a way that items from feed data and items from crawl data may be displayed in a unified manner, rather than being segregated by data source.