Architecture for DSR client and server development platform
First Claim
1. A system comprising:
- DSR client module for capturing speech, extracting speech features, sending the speech features, interpreting markup content and displaying content;
DSR gateway module coupled for communication with the DSR client module, the DSR gateway module for receiving the speech features and a DSR markup document, interpreting tag elements of the DSR markup document, and dynamically generating grammar from the DSR markup document, and controlling display content navigation of the DSR markup document by distributed speech recognition, wherein the DSR client module sends speech features to the DSR gateway module via a network; and
DSR document server coupled for communication with the DSR gateway module, the DSR document server for processing requests from the DSR gateway module and for producing the markup document in response.
1 Assignment
0 Petitions
Accused Products
Abstract
A comprehensive, practical and efficient architecture for a DSR client and server development platform is disclosed. A system comprising: DSR client module for capturing speech, extracting speech features, interpreting markup content and displaying content; DSR gateway module coupled for communication with the DSR client module, the DSR gateway module for receiving a markup document, interpreting tag elements of the markup document, and dynamically generating grammar from the markup document, and controlling display content navigation by speech recognition; and DSR document server coupled for communication with the DSR gateway module, the DSR document server for processing requests from the DSR gateway module and for producing a markup document in response.
93 Citations
26 Claims
-
1. A system comprising:
-
DSR client module for capturing speech, extracting speech features, sending the speech features, interpreting markup content and displaying content; DSR gateway module coupled for communication with the DSR client module, the DSR gateway module for receiving the speech features and a DSR markup document, interpreting tag elements of the DSR markup document, and dynamically generating grammar from the DSR markup document, and controlling display content navigation of the DSR markup document by distributed speech recognition, wherein the DSR client module sends speech features to the DSR gateway module via a network; and DSR document server coupled for communication with the DSR gateway module, the DSR document server for processing requests from the DSR gateway module and for producing the markup document in response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
a DSR client performing front-end speech processing;
the DSR client sending speech feature data to a DSR gateway via a network;the DSR client receiving via the network a first event from the DSR gateway with identification information for a first component if a distributed speech recognition result performed by the DSR gateway indicates that the DSR client is to display the first component of a current DSRML document; the DSR client displaying the first component of the current document; the DSR client receiving via the network a second event from the DSR gateway if the distributed speech recognition result is non-decipherable; and the DSR client receiving via the network the display content from the DSR gateway. - View Dependent Claims (16)
-
-
17. A method comprising:
-
a DSR gateway receiving speech feature data from a DSR client via a network; the DSR gateway performing distributed speech recognition of the speech feature data from the DSR client; the DSR gateway sending via the network a first event with identification information for a first component to the DSR client if a distributed speech recognition result indicates that the DSR client is to display the first component of the current DSRML document; the DSR gateway sending via the network a second event to the DSR client if the distributed speech recognition result is non-decipherable; and the DSR gateway sending via the network a DSRML request to a DSR document server if the distributed speech recognition result indicates that the DSR client needs a new document. - View Dependent Claims (18, 19, 20)
-
-
21. A machine readable medium having stored thereon executable code which causes a machine to perform the method comprising:
-
performing front-end speech processing; sending speech feature data to a DSR gateway via a network; receiving via the network a first event from the DSR gateway with identification information for a first component if a distributed speech recognition result indicates that the DSR client is to display the first component of the current DSRML document; displaying the first component of the current document; receiving via the network a second event from the DSR gateway if the distributed speech recognition result is non-decipherable; and receiving the display content from the DSR gateway. - View Dependent Claims (22)
-
-
23. A machine readable medium having stored thereon executable code which causes a machine to perform the method comprising:
-
receiving speech feature data from a DSR client via a network; performing distributed speech recognition of the speech feature data from the DSR client; sending via the network a first event with identification information for a first component to the DSR client if a distributed speech recognition result indicates that the DSR client is to display the first component of the current DSRML document; sending via the network a second event to the DSR client if the distributed speech recognition result is non-decipherable; and sending via the network a DSRML request to a DSR document server if the distributed speech recognition result indicates that the DSR client needs a new document. - View Dependent Claims (24, 25, 26)
-
Specification