Distributed voice recognition system and method
First Claim
Patent Images
1. A voice recognition system, comprising:
- an input device configured to receive voice information and produce a first result by comparing the voice information to first predetermined data;
a remote computer configured to process the voice information to produce a second result by comparing the voice information to second predetermined data, wherein the second result comprises a plurality of possible matches; and
a contention resolver configured to receive the first result and the second result and to select one of the plurality of possible matches of the second result as an output result, wherein the output result is selected based, at least in part, on the first result;
wherein the input device is configured to compare the voice information to the first predetermined data so as to produce the first result as at least one sound combination corresponding to less than the entirety of a given word for which the remote computer produces the plurality of possible matches of the second result.
3 Assignments
0 Petitions
Accused Products
Abstract
A distributed voice recognition system (500) and method employs principles of bottom-up (i.e., raw input) and top-down (i.e., prediction based on past experience) processing to perform client-side and server-side processing by (i) at the client-side, replacing application data by a phonotactic table (504); (ii) at the server-side, tracking separate confidence scores for matches against an acoustic model and comparison to a grammar; and (iii) at the server-side using a contention resolver (514) to weight the client-side and server-side results to establish a single output which represents the collaboration between client-side processing and server-side processing.
-
Citations
24 Claims
-
1. A voice recognition system, comprising:
-
an input device configured to receive voice information and produce a first result by comparing the voice information to first predetermined data; a remote computer configured to process the voice information to produce a second result by comparing the voice information to second predetermined data, wherein the second result comprises a plurality of possible matches; and a contention resolver configured to receive the first result and the second result and to select one of the plurality of possible matches of the second result as an output result, wherein the output result is selected based, at least in part, on the first result; wherein the input device is configured to compare the voice information to the first predetermined data so as to produce the first result as at least one sound combination corresponding to less than the entirety of a given word for which the remote computer produces the plurality of possible matches of the second result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A voice recognition method comprising:
-
producing, by an input device, a first result by comparing received voice information to first predetermined data; producing, by a remote computer, a second result by comparing the voice information to second predetermined data, wherein the second result comprises a plurality of possible matches; and selecting one of the plurality of possible matches of the second result as an output result, wherein selection of the output result is based, at least in part, on the first result; wherein producing the first result comprises comparing the received voice information to the first predetermined data so as to produce the first result as at least one sound combination corresponding to less than the entirety of a given word for which the remote computer produces the plurality of possible matches of the second result. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium encoded with a plurality of instructions that, when executed by a computer, perform a method of:
-
producing a first result by comparing received voice information to first predetermined data; producing a second result by comparing the voice information to second predetermined data, wherein the second result comprises a plurality of possible matches; and selecting one of the plurality of possible matches of the second result as an output result, wherein selection of the output result is based, at least in part, on the first result; wherein producing the first result comprises comparing the received voice information to the first predetermined data so as to produce the first result as at least one sound combination corresponding to less than the entirety of a given word for which the remote computer produces the plurality of possible matches of the second result. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification