Processor Serving Multiple Search Indexes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional search engine technologies require dedicated computer resources for each search index, leading to increased costs and inefficient utilization of resources, as processors are not able to serve multiple search indexes simultaneously.

Innovation Solution

Configuring computer resources to allow one or more processors to participate in serving multiple search indexes by selecting the appropriate search service and ranking algorithm for each query, enabling the same processor to handle different search queries and indexes simultaneously.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If dedicated computer resources are allocated to each search index, then search service reliability is improved, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improvesearch service reliabilityVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements multi-functionality by enabling a single processor to serve multiple search indexes simultaneously. The processor is configured to handle different search queries and apply different ranking algorithms for different indexes, transforming a dedicated single-function resource into a universal multi-function resource that maintains service reliability while improving utilization efficiency

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

2Productivity

If multiple search indexes are served from common resources, then resource utilization efficiency is improved, but search service complexity increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidsearch service complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the search service into distinct segments or layers: query routing logic that directs queries to appropriate indexes, and ranking algorithm selection that chooses the right algorithm for each index. This segmentation manages complexity by organizing the multi-index handling into modular, manageable components rather than a monolithic complex system

Inventive Principle:
Principle #1Segmentation

3Speed

If dedicated processors are used for each search index, then query processing speed is maintained, but infrastructure costs increase

Engineering Contradiction:
Improvequery processing speedVSAvoidinfrastructure costs
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent merges multiple dedicated processor functions into a single shared processor that handles multiple search indexes. By combining resources that were previously separated (dedicated processors for each index), the system maintains query processing speed through efficient multi-tasking while reducing the total quantity of hardware infrastructure required, thereby lowering costs

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8843507B2Serving multiple search indexes
Publication Date: 2014.09.23 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8843507B2 patent drawing
  • US8843507B2 patent drawing
  • US8843507B2 patent drawing

AI summary

Multiple search indexes can be served from a common set of resources. Instead of requiring a processor to be dedicated to serving a single search index, a processor can provide responsive documents for search queries that are based on different ranking algorithms and/or different sets of documents.