Recognition results postprocessor for use in voice recognition systems
First Claim
1. A voice recognition system comprising:
- a plurality of voice activated modules for receiving voice recognition results representing voice inputs from a user and taking actions in response to the voice inputs;
a voice recognition module for receiving voice inputs from a user and preparing a list of voice recognition results, each of the voice recognition results representing a candidate for a result matching the voice input received by the user; and
a results postprocessor for processing the list of voice recognition results to improve speed and accuracy of voice recognition, the results postprocessor being operative to make changes to the list based on information relating to past results of recognition attempts.
27 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques for analyzing voice recognition results in order to improve efficiency and accuracy of voice recognition. When a voice activated module undertakes a voice recognition attempt, it invokes a voice recognition module that constructs a list of voice recognition results. The list is analyzed by a results postprocessor that employs information relating to past recognition results and user information to make changes to the list. The results postprocessor may delete results that have been previously rejected during a current recognition transaction and may further alter and reorder the results list based on historical results. The results postprocessor may further alter and reorder the results list based on information relating to the user engaging in the recognition attempt.
-
Citations
16 Claims
-
1. A voice recognition system comprising:
-
a plurality of voice activated modules for receiving voice recognition results representing voice inputs from a user and taking actions in response to the voice inputs;
a voice recognition module for receiving voice inputs from a user and preparing a list of voice recognition results, each of the voice recognition results representing a candidate for a result matching the voice input received by the user; and
a results postprocessor for processing the list of voice recognition results to improve speed and accuracy of voice recognition, the results postprocessor being operative to make changes to the list based on information relating to past results of recognition attempts. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A results postprocessor for improving efficiency and accuracy of voice recognition, comprising:
-
a repository of information affecting a current voice recognition attempt; and
a processing module for processing voice recognition results in a result list, the processing module being operative to examine the information affecting the current voice recognition attempt and to make changes to a results list based on the information stored in the repository. - View Dependent Claims (9, 10, 11)
-
-
12. A method of analyzing voice recognition results, comprising the steps of:
-
examining a list of recognition results representing candidates for matches to a voice input from a user; and
making changes to the list based on based on information relating to results of past recognition attempts. - View Dependent Claims (13, 14, 15, 16)
-
Specification