DISTRIBUTED VOICE RECOGNITION SYSTEM AND METHOD
First Claim
1. A voice recognition system distributed between a client-side and a server-side, comprising:
- client-side means for processing received voice information to produce a possible match between the voice information and predetermined data;
server-side means for processing received voice information to produce a possible match between the voice information and predetermined data; and
server-side means for collaborating between the possible matches at the client-side and the server-side to produce a resultant match.
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.
33 Citations
17 Claims
-
1. A voice recognition system distributed between a client-side and a server-side, comprising:
-
client-side means for processing received voice information to produce a possible match between the voice information and predetermined data;
server-side means for processing received voice information to produce a possible match between the voice information and predetermined data; and
server-side means for collaborating between the possible matches at the client-side and the server-side to produce a resultant match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A voice recognition method distributed between a client-side and a server-side, the method comprising:
-
performing client-side processing of received voice information to produce a possible match between the voice information and predetermined data;
performing server-side processing of received voice information to produce a possible match between the voice information and predetermined data; and
performing server-side collaboration between the possible matches at the client-side and the server-side to produce a resultant match. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
Specification