Speech Recognition Contact Filtering for Mobile Communication
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional voice-based communication systems using automatic speech recognition (ASR) often face difficulties in accurately identifying the intended contact, especially when multiple contacts share the same name, leading to false positives and the need for complex weighting and disambiguation algorithms, which can result in errors and inefficient communication initiation.
Innovation Solution
A method that processes voice inputs to identify contacts by extracting the type of communication and part of the contact name, and filters out contacts without the relevant contact address, providing a selectable list only for those with the necessary information, thereby reducing ambiguity and improving accuracy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If conventional ASR systems return all contacts with the same name, then completeness of contact retrieval is improved, but accuracy of contact identification deteriorates due to false positives
Solution Approach 1:
The contact selection process is segmented into multiple filtering stages: first retrieving all contacts with matching names, then applying sequential filters for communication type availability and contact field population status. This segmentation allows the system to maintain completeness while progressively eliminating false positives.
Solution Approach 2:
The system performs preliminary filtering actions before presenting contacts to the user. It pre-checks whether contacts have the required communication fields populated and whether they support the requested communication type, eliminating unsuitable contacts before the selection interface is displayed.
2Measurement precision
If complicated weighting and disambiguation algorithms are used, then accuracy of contact identification is improved, but device complexity increases
Solution Approach 1:
The patent extracts and removes the need for complex weighting and disambiguation algorithms by implementing a simpler rule-based filtering approach. It extracts only the essential criteria (communication field presence and communication type support) and applies direct filtering based on these extracted rules, eliminating the need for probabilistic algorithms.
Solution Approach 2:
The system replaces expensive, complex algorithms with simple, lightweight filtering rules that are computationally inexpensive and easy to implement. These simple rules act as disposable, straightforward criteria that efficiently eliminate false positives without requiring sophisticated processing.
3Quantity of substance
If all contacts are displayed regardless of communication field availability, then completeness of contact list is improved, but ease of operation deteriorates due to error messages and prompts
Solution Approach 1:
The system applies preliminary anti-action by preemptively filtering out contacts that would generate error messages or prompts. It checks in advance whether contacts have the required communication fields populated and whether they support the requested communication type, preventing future errors before they occur.
Solution Approach 2:
The system performs preliminary validation actions to ensure only suitable contacts are displayed. It pre-verifies communication field availability and communication type support, preparing the contact list in advance to avoid user-facing errors and improve operational smoothness.
Data Source
AI summary
A method and system on an electronic device which uses speech recognition to initiate a communication from a mobile device having access to contact information for a number of contacts. In one example, the method comprises receiving through an audio input interface a voice input for initiating a communication, extracting from the voice input a type of communication and at least part of a contact name, and outputting, to an output interface, a selectable list of all contacts from the contact information which have the part of the contact name and which have a contact address associated with the type of communication. The mobile device may also be configured to access remote contact information from a remote server.


