Dynamic Channel Map Update via Voice Keyword Extraction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice recognition systems for electronic devices, such as TVs and smartphones, face usability issues when users try to change channels by uttering channel names, as they often support only a limited number of names and variations, leading to decreased recognition accuracy due to the numerous channels available and diverse user utterances.
Innovation Solution
An electronic device and method that allow updating the channel map using keywords extracted from user voices, where the device transmits the keyword to a server to update the channel map, incorporating pseudo channel names and using similarity algorithms to enhance channel change operations, even if the exact channel name is not registered.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If a limited channel name database is provided by a broadcasting business operator, then the device complexity is reduced and ease of manufacture is improved, but the adaptability deteriorates because users may utter channel names in different manners and there are hundreds of channels
Solution Approach 1:
The channel map is made dynamic and updatable. The electronic device receives updated channel maps from a server, allowing the mapping between channel names and channel numbers to be changed and expanded without hardware modifications. This enables the system to adapt to hundreds of channels and diverse user utterances while maintaining manageable complexity through centralized updates.
Solution Approach 2:
The channel map database is designed to accommodate multiple channel naming conventions and variations. By storing multiple mappings for the same channel (e.g., different names or patterns for the same channel number), the system achieves universal recognition across diverse user utterances while keeping the underlying channel number system simple and manageable.
2Ease of operation
If only registered channel names are supported in the channel map, then the reliability of channel identification is improved, but the ease of operation deteriorates because conversion to the corresponding channel cannot be performed when the channel name is not registered
Solution Approach 1:
The system implements feedback through the updateable channel map mechanism. When users attempt to access channels with unrecognized names, the system can learn from these interactions and update the channel map accordingly. This feedback loop allows the system to maintain reliable channel identification for registered names while progressively improving ease of operation by expanding recognition capabilities based on actual usage patterns.
3Adaptability or versatility
If the channel map is updated using keywords extracted from user voices, then the adaptability is improved to accommodate various user utterances, but the device complexity increases due to keyword extraction and similarity algorithms
Solution Approach 1:
The patent introduces a server as an intermediary that handles the complex keyword extraction and similarity matching operations. The electronic device itself remains relatively simple, while the server performs the computationally intensive tasks of analyzing user utterances, extracting keywords, and updating the channel map. This distribution of complexity allows the device to achieve high adaptability without burdening the local hardware with complex processing requirements.
Data Source
Figure 1~4
Figure 5~7
AI summary
An electronic device is provided. The electronic apparatus includes a communicator; a storage configured to store a channel map including a channel name, and a broadcasting frequency and a channel number corresponding to the channel name; and a processor to extract a first keyword from a first voice command and search the channel map for the first keyword, store the first keyword, extract a second keyword from a second voice command within a predetermined period of time of the first voice command, and search the channel map for the second keyword in response to the first keyword not being found in the channel map, and generate a control command to select a channel number corresponding to the second keyword in the channel map and add the first keyword as a pseudo channel name for the selected channel number in response to the second keyword being found in the channel map.