Speech Recognition Processing Engine Segmentation for Multi-User Domain Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional speech recognition systems lack user-specific domain support, leading to reduced convenience and performance, especially when multiple users attempt to issue voice commands simultaneously, as they fail to differentiate between supported and unsupported domains and restrict functionality based on user roles.

Innovation Solution

A user-specific database (DB) is configured to store domain and content provider information, allowing for personalized speech recognition processing, with separate functions for drivers and passengers, and enabling simultaneous processing of multiple users' commands using multiple processing engines, while handling unsupported domains as exceptions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a single speech recognition system processes all domains for all users, then system simplicity is maintained, but user-specific customization and convenience are reduced

Engineering Contradiction:
Improveuser-specific speech recognition functionVSAvoidsystem structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system is segmented into multiple processing engines (first processing engine for first user, second processing engine for second user) that operate independently. Each engine has its own speech recognition module and can process speech commands simultaneously without interfering with others, enabling user-specific customization while maintaining overall system functionality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The speech recognition system is designed to handle multiple domains (navigation, music, messaging, etc.) and multiple users through a universal architecture. The processing module can dynamically select appropriate content providers based on domain and user preferences stored in the database, allowing one system to serve multiple purposes and users effectively.

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

2Productivity

If multiple processing engines are executed to process simultaneous speech commands from multiple users, then speech recognition performance and user convenience are improved, but system complexity and resource consumption increase

Engineering Contradiction:
Improvespeech recognition processing capabilityVSAvoidprocessing engine structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The processing capability is divided into separate processing engines for different users. Each engine independently processes speech commands from its associated user, enabling simultaneous processing without conflict. This segmentation allows the system to handle multiple users' commands concurrently, improving overall productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A database acts as an intermediary between multiple users and the processing engines. It stores and manages user-specific information, domain preferences, and content provider mappings, allowing processing engines to efficiently retrieve necessary data without direct complex interactions between engines themselves.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If domain support is uniformly applied to all users, then system simplicity is maintained, but user preference customization and satisfaction are reduced

Engineering Contradiction:
Improveuser convenienceVSAvoiduser DB structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system implements local quality by storing user-specific domain preferences and content provider mappings in individual user records within the database. Each user can have customized domain support and content provider associations, allowing the system to adapt to local user needs and preferences rather than applying uniform settings to all users.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

User preferences, domain information, and content provider mappings are pre-stored in the database before speech recognition processing occurs. This preliminary action allows processing engines to quickly retrieve and apply user-specific configurations during speech command processing, enhancing user convenience without adding complexity to the real-time processing flow.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If speech recognition processes all voice commands uniformly, then processing consistency is maintained, but role-based access control (driver vs. passenger) and safety are reduced

Engineering Contradiction:
Improverole-based function restrictionVSAvoiduser verification process
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system segments user verification and role assignment by creating separate processing engines for different user roles (driver, passenger). Each engine applies role-specific rules and restrictions when processing speech commands, ensuring that driver and passenger have appropriate access controls based on their roles while maintaining processing consistency within each role.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The database serves as an intermediary that stores and verifies user identity and role information. Before processing speech commands, the system queries the database to confirm user role (driver or passenger), allowing role-based access control to be implemented without adding complex verification logic to the speech recognition processing itself.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11195527B2Apparatus and method for processing speech recognition
Publication Date: 2021.12.07 HYUNDAI MOTOR CO LTD
  • US11195527B2 patent drawing
  • US11195527B2 patent drawing
  • US11195527B2 patent drawing

AI summary

Apparatus and method for processing speech recognition may include a speech recognition module that recognizes a voice uttered from a user, and a processing module that calls a user DB where information associated with the user is registered when a voice command of the user is input by the speech recognition module, verifies setting information related to a domain corresponding to the voice command, and processes the voice command through a content provider linked to the associated domain.