Voice language model adjustment based on user affinity
First Claim
1. A computer-implemented method for increasing the accuracy of a voice recognition system, comprising:
- initiating a voice processing session for a first user, wherein the voice processing session is configured to match a voice pattern derived from one or more words spoken by the first user with entries in a word-usage probability table, based on a probability of the one or more words being spoken by the first user;
during the voice processing session initiated for the first user, monitoring for an occurrence of a word-usage anomaly, wherein the word-usage anomaly occurs when an observed usage frequency for a given one or more words differs, by a predetermined magnitude, from an expected frequency recorded in the word-usage probability table for the given one or more words;
in response to the occurrence of the word usage anomaly, increasing the expected frequency for the given one or more words in the word-usage probability table, wherein the increased expected frequency for the given one or more words in the word-usage probability table is configured to expire, after a predetermined period of time;
transmitting an indication of the observed anomaly to a voice processing session initiated for a second user; and
monitoring, by a server, respective voice processing sessions for each of a plurality of users, including at least the first user and the second user, wherein the server is configured to;
(i) monitor the occurrence of word-usage anomalies for each of the voice processing sessions,(ii) record anomalies observed by each of the voice processing sessions in a server anomaly table, and(iii) broadcast an indication of a global anomaly to each of the voice processing sessions, wherein the global anomaly comprises an anomaly that is observed independently by at least two of the voice processing sessions.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems and computer readable medium for improving the accuracy of voice processing are provided. Embodiments of the present invention generally provide methods, systems and articles of manufacture for adjusting a language model within a voice recognition system. In one embodiment, changes are made to the language model by identifying a word-usage pattern that qualifies as an anomaly. In one embodiment, an anomaly occurs when the use of a given word (or phrase) differs from an expected probability for the word (or phrase), as predicted by a language model. Additionally, observed anomalies may be shared and applied by different users of the voice processing system, depending on an affinity in word-usage frequency between different users.
-
Citations
6 Claims
-
1. A computer-implemented method for increasing the accuracy of a voice recognition system, comprising:
-
initiating a voice processing session for a first user, wherein the voice processing session is configured to match a voice pattern derived from one or more words spoken by the first user with entries in a word-usage probability table, based on a probability of the one or more words being spoken by the first user; during the voice processing session initiated for the first user, monitoring for an occurrence of a word-usage anomaly, wherein the word-usage anomaly occurs when an observed usage frequency for a given one or more words differs, by a predetermined magnitude, from an expected frequency recorded in the word-usage probability table for the given one or more words; in response to the occurrence of the word usage anomaly, increasing the expected frequency for the given one or more words in the word-usage probability table, wherein the increased expected frequency for the given one or more words in the word-usage probability table is configured to expire, after a predetermined period of time; transmitting an indication of the observed anomaly to a voice processing session initiated for a second user; and monitoring, by a server, respective voice processing sessions for each of a plurality of users, including at least the first user and the second user, wherein the server is configured to; (i) monitor the occurrence of word-usage anomalies for each of the voice processing sessions, (ii) record anomalies observed by each of the voice processing sessions in a server anomaly table, and (iii) broadcast an indication of a global anomaly to each of the voice processing sessions, wherein the global anomaly comprises an anomaly that is observed independently by at least two of the voice processing sessions. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification