Voice Directory Search Using Hierarchical Language Model Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional automated voice-enabled business directory systems face challenges in accurately recognizing specific businesses due to the large number of similar business names and imprecise user inputs, leading to reduced accuracy and increased computational resources.

Innovation Solution

A voice-enabled business directory search system that uses a hierarchical tree of clustered category nodes and speech recognition language models, where the system queries users for both geographical and business type information, and selects a subset of language models based on user input to improve recognition accuracy by reducing the number of recognition model candidates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a conventional automated voice response system uses a single large speech recognition language model to recognize business names, then it can handle a wide variety of business types and locations, but the recognition accuracy decreases due to the large number of similar business names and the computational resources increase

Engineering Contradiction:
Improvespeech recognition accuracyVSAvoidnumber of speech recognition language models
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent divides the single large speech recognition language model into multiple smaller, specialized language models organized in a hierarchical tree structure. Each node in the tree represents a specific business type or location category and has its own dedicated language model. This segmentation allows the system to select only the relevant language models needed for a particular query, improving recognition accuracy while reducing the computational burden of managing and processing a single enormous model.

Inventive Principle:
Principle #1Segmentation

2Reliability

If the system stores a comprehensive set of speech recognition language models for all possible business types and locations, then it can recognize any business name accurately, but the storage requirements and system complexity increase significantly

Engineering Contradiction:
Improvebusiness identification accuracyVSAvoidnumber of stored language models
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent implements a hierarchical tree structure where language models are nested at different levels of the hierarchy. General language models at higher levels encompass more specific language models at lower levels. This nesting allows the system to store language models in an organized hierarchy where broader category models contain or reference more specific subset models, reducing redundant storage while maintaining comprehensive coverage for accurate business identification.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Measurement precision

If the system uses a generic speech recognition model without business type information, then the system is simpler to operate, but the recognition accuracy decreases when multiple businesses have similar names

Engineering Contradiction:
Improvebusiness name recognition accuracyVSAvoiduser input requirements
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The system performs preliminary action by automatically determining the business type category before conducting the speech recognition process. The hierarchical tree structure pre-organizes language models by business type and location, allowing the system to select the appropriate specialized language model in advance based on the query context. This preliminary selection of the relevant language model subset improves recognition accuracy without requiring additional user input, as the system autonomously navigates the hierarchy to find the most appropriate model.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7890326B2Business listing search
Publication Date: 2011.02.15 GOOGLE LLC
  • US7890326B2 patent drawing
  • US7890326B2 patent drawing
  • US7890326B2 patent drawing

AI summary

A method of operating a voice-enabled business directory search system includes selecting a subset of speech recognition language models from a larger set of speech recognition language models based on a type of business provided by a user, identifying weight values for the selected language models, and recognizing an identifier of a specific business in a speech input from the user based on the selected language models and the weight values.