User-driven index selection via machine learning prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing index generation techniques for web search engines are inefficient due to their reliance on general importance metrics like hyperlink structure, neglecting user search behavior and content, leading to suboptimal selection of web pages for indexing.

Innovation Solution

Implementing a machine learning-based approach that predicts the likelihood of web page searches by analyzing user behavior data from search engine logs, incorporating features such as click-through rates, URL patterns, and content analysis to dynamically rank and select web pages for indexing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If an all-encompassing index of all web pages is created, then the completeness of the index is improved, but the search time and computing resources required increase significantly

Engineering Contradiction:
Improvecompleteness of indexVSAvoidsearch time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the web page population into multiple segments or categories based on user search behavior patterns. Instead of treating all web pages uniformly, the system segments them into groups such as frequently searched, occasionally searched, and rarely searched pages. This segmentation allows the search engine to optimize indexing strategies for each segment, reducing the overall search space and improving search efficiency while maintaining completeness for important segments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different indexing qualities or depths to different portions of the web based on local user search behavior characteristics. High-value pages that are frequently searched receive more comprehensive indexing with greater detail, while less important pages receive lighter indexing. This local quality differentiation ensures that search resources are concentrated on pages that matter most to users, reducing overall search time while maintaining reliability for critical pages.

Inventive Principle:
Principle #3Local quality

2Ease of manufacture

If traditional hyperlink-based importance metrics are used for index selection, then the selection process is simplified, but the accuracy of predicting which pages users will search decreases

Engineering Contradiction:
Improvesimplicity of index selection processVSAvoidaccuracy of page search prediction
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism that uses actual user search behavior data to continuously refine and improve page importance predictions. The system collects feedback from user search queries, clicks, and browsing patterns, then uses this feedback to update the importance scores of web pages. This feedback loop enables the system to progressively improve prediction accuracy by learning from real user behavior rather than relying solely on static hyperlink metrics.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary layer between traditional hyperlink metrics and final page selection. This intermediary component analyzes user search behavior patterns and translates them into refined importance scores. Rather than directly using hyperlink metrics or user behavior data alone, the system uses this intermediary analysis layer to combine multiple signals and produce more accurate predictions of which pages users will actually search for.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If a comprehensive index including all web pages is maintained, then no relevant pages are missed, but the index size and storage requirements become inefficient

Engineering Contradiction:
Improvecompleteness of search resultsVSAvoidindex size
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and separates out the most important web pages from the general web population based on user search behavior analysis. By identifying and extracting high-value pages that are most likely to be searched, the system creates a focused index subset that contains the essential content users need. This extraction approach reduces index size by eliminating less important pages while maintaining completeness for the extracted high-value subset.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements a dynamic index that adapts its composition based on changing user search behavior patterns. Rather than maintaining a static comprehensive index, the system dynamically adjusts which pages are included in the index based on current user behavior data. This dynamic approach allows the index size to optimize itself automatically, including only those pages that are currently relevant to user searches while excluding pages that are no longer frequently searched.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8682811B2User-driven index selection
Publication Date: 2014.03.25 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8682811B2 patent drawing
  • US8682811B2 patent drawing
  • US8682811B2 patent drawing

AI summary

Techniques for index building are described. Clickcounts of respective training URLs may indicate a number of times that corresponding training URLs were clicked in search engine results. A machine learning algorithm implemented on a computer computes a trained model that is then stored. The clickcounts and respective URLs are passed to the machine learning algorithm to train the model to predict probabilities based on feature vectors of URLs. An index of web pages is built for a set of URLs that identify the web pages. Feature vectors for the URLs are computed. Probabilities of the web pages of the URLs being searched in the future by users may be computed by processing the feature vectors with the trained model. The probabilities may be used to determine which of the URLs to include in the index.