Directory Dialer Name Recognition with Phonetic Grammar Matching
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing voice-operated directory dialers fail to accurately recognize spoken names not in the system directory, often forwarding calls to incorrect numbers due to the selection of the nearest match without confirming the name's existence, leading to user frustration and potential errors.
Innovation Solution
The method involves creating separate grammars for first and second names, allowing the system to find the best match and provide alternatives if the spoken name is not in the directory, by extracting phonetic baseforms and comparing them against both grammars, and prompting the user with options for potential matches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the directory dialer selects the nearest match without checking name existence, then call transfer speed is improved, but name recognition accuracy deteriorates
Solution Approach 1:
The system performs preliminary verification by checking whether the recognized name exists in the directory database before transferring the call. This preliminary check prevents incorrect call transfers while maintaining efficient operation, as the verification step only occurs when needed rather than for every call.
Solution Approach 2:
The system provides feedback to the user when a recognized name is not found in the directory, allowing the user to confirm or correct the name before call transfer. This feedback mechanism ensures accuracy while maintaining productivity through user confirmation rather than requiring full manual verification for all calls.
2Measurement precision
If the directory dialer checks name existence in directory, then name recognition accuracy is improved, but call transfer time increases
Solution Approach 1:
The existence check is performed as a preliminary step in the call transfer process, integrated into the existing workflow rather than as a separate verification step. This allows the system to verify name existence efficiently without significantly extending the overall call transfer time.
3Ease of operation
If the directory dialer forwards to best recognized name without verification, then device operation simplicity is improved, but error rate increases
Solution Approach 1:
The system provides feedback to the user when the best recognized name is not found in the directory, prompting the user to confirm or provide corrections. This maintains ease of operation for valid names while improving reliability by preventing errors for invalid names through selective user verification.
Data Source
AI summary
A method, apparatus, computer program product and service for directory dialer name recognition. The directory dialer has a directory of names and a first name grammar and a second name grammar representing phonetic baseforms of first names and second names respectively. The method includes: receiving voice data for a spoken name after requesting a user to speak the required name; extracting a set of phonetic baseforms for the voice data; and finding the best matches between the extracted set of phonetic baseforms voice data and any combination of the first name grammar and the second name grammar. The method can further include: checking the best match against the directory of names; if the best match does not exist in the directory, informing the user and prompting the next best match as an alternative; and if the best match does exist in the directory, forwarding the call to that best match.


