Voice Command Processing Local Database Association

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current voice command systems for home appliances require an external server with advanced natural language processing capabilities for users to issue voice commands in a form closer to natural language, limiting local processing and efficiency.

Innovation Solution

A receiving device with voice recognition capabilities that performs local voice command processing by associating voice commands with internal instructions, using a database to determine command execution and interacting with a server for additional command information, allowing for natural language processing and local execution of commands.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If advanced natural language processing functions are implemented locally in the receiving device, then voice command processing capability is improved, but device complexity increases

Engineering Contradiction:
Improvevoice command processing capabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent divides the voice command processing system into two segments: a local receiving device that handles basic voice recognition and simple commands, and an external server that handles complex natural language processing. This segmentation allows the receiving device to maintain voice command functionality without bearing the full complexity burden, as complex processing is offloaded to the server.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a database as an intermediary component that stores pre-registered voice commands and their corresponding control commands. The determination component queries this database to match recognized voice commands with executable instructions, eliminating the need for complex real-time natural language processing in the receiving device while maintaining effective voice command functionality.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If all voice commands are processed by an external server, then natural language processing accuracy is improved, but response time increases

Engineering Contradiction:
Improvenatural language processing accuracyVSAvoidresponse time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-registering voice commands and their corresponding control commands in the database before runtime. When a user issues a voice command, the system can quickly match it against the pre-registered commands in the database, avoiding the need for complex real-time natural language processing and thereby reducing response time while maintaining accuracy for common commands.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240021199A1Receiving device and method for voice command processing
Publication Date: 2024.01.18 HISENSE VISUAL TECH CO LTD
  • US20240021199A1 patent drawing
  • US20240021199A1 patent drawing
  • US20240021199A1 patent drawing

AI summary

A receiving device and method for voice command processing. The receiving device includes a voice data receiving component, configured to receive voice data from a user; a communication component configured to communicate with an external device; a voice recognition component, configured to perform voice recognition on voice data and outputting a recognition result; a determination component, configured to determine whether a first voice command corresponding to a first recognition result exists in a database of the receiving device, wherein an association is established between information of the first voice command for controlling the receiving device and information of a first local instruction inside the receiving device for command execution of the first voice command; and a server data receiving component, configured for acquiring information of the database from a server based on a determination result from the determination component.