Bridging Classifier for Web Query Taxonomy Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing query classification methods require extensive human-labeled training data and are inflexible when taxonomy changes occur, making them inefficient and costly, especially when using large intermediate taxonomies like the Open Directory Project.

Innovation Solution

A bridging classifier is built offline using an intermediate taxonomy to map queries to target categories, allowing for efficient online query processing and retraining only when necessary, with a category selection mechanism to reduce complexity by choosing relevant categories based on probability or mutual information scores.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If human-labeled training data is used for query classification, then classification accuracy is improved, but data collection time and cost increase significantly

Engineering Contradiction:
Improveclassification accuracyVSAvoiddata collection time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent introduces an intermediate taxonomy as a mediator between the query and the target taxonomy. Instead of directly training a classifier on target taxonomy labels requiring human annotation, the system uses the intermediate taxonomy (with its own classifiers) to first map queries to intermediate categories, then transfers these mappings to the target taxonomy. This intermediary layer enables accurate classification without requiring extensive human-labeled training data for the target taxonomy itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a copy of the classification task through the intermediate taxonomy. The intermediate taxonomy serves as a proxy or copy that can be trained independently using web crawl data and automatic classifiers. Once trained, this copy is used to infer classifications for the target taxonomy, effectively copying the classification function without requiring direct human labeling for the target categories.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the ODP taxonomy is used as intermediate taxonomy, then query mapping capability is improved, but computational complexity and cost increase due to 590,000+ categories

Engineering Contradiction:
Improvequery mapping capabilityVSAvoidcomputational complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the large ODP taxonomy into manageable components by selecting only the top N categories at each hierarchy level for use in the bridging classifier. Instead of processing all 590,000+ ODP categories, the system segments the taxonomy tree and uses only the most relevant segments (top categories) that provide sufficient mapping capability, thereby reducing computational complexity while maintaining query mapping effectiveness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by using only a subset of the intermediate taxonomy categories rather than the complete taxonomy. The system selects top N categories at each level, which is a partial representation of the full ODP taxonomy. This partial approach provides sufficient query mapping capability without the excessive computational burden of processing all categories, achieving the right balance between capability and complexity.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If retraining is performed whenever target category structure changes, then classification accuracy is maintained, but system flexibility and operational stability deteriorate

Engineering Contradiction:
Improveclassification accuracyVSAvoidsystem flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent performs preliminary action by pre-computing and storing the relationship values between intermediate taxonomy categories and target taxonomy categories before online query processing. The bridging classifier is built offline using training data and saved relationship values, allowing the system to handle taxonomy changes without requiring retraining. When target categories change, the pre-built bridging classifier can adapt using the stored relationships rather than requiring complete retraining, thus maintaining accuracy while improving flexibility.

Inventive Principle:
Principle #10Preliminary action

4Quantity of substance

If all intermediate taxonomy categories are used in the bridging classifier, then classification coverage is improved, but processing efficiency and relevance filtering deteriorate

Engineering Contradiction:
Improveclassification coverageVSAvoidprocessing efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent extracts only the relevant portion of the intermediate taxonomy by selecting top N categories at each hierarchy level. Instead of using all intermediate categories, the system extracts and uses only the most relevant ones that have the highest relationship values with target categories. This extraction improves processing efficiency by reducing the number of categories to process while maintaining adequate classification coverage through the selected top categories.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7774360B2Building bridges for web query classification
Publication Date: 2010.08.10 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7774360B2 patent drawing
  • US7774360B2 patent drawing
  • US7774360B2 patent drawing

AI summary

Described is a technology by which an intermediate taxonomy is processed (e.g., offline) with respect to a target taxonomy to determine relationship values between categories represented in the intermediate taxonomy and the target taxonomy. The relationship values are used to construct a bridging classifier for use in online query processing to relate queries to categories in the target taxonomy. The relation is based on each target category's relationship to one or more categories that were represented in the intermediate taxonomy. Further, only a relevant subset of the categories represented in the intermediate taxonomy may be chosen for use in the bridging classifier, e.g., based on relative probability scores and/or mutual information scores computed between the categories represented in the intermediate taxonomy and categories in the target taxonomy.