Architecture for DSR client and server development platform
First Claim
1. 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.
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.
-
Citations
18 Claims
-
1. 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. - 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 processing and sending speech feature data to a DSR gateway;
after receiving the speech feature data from the DSR client, the DSR gateway performs speech recognition and various other tasks, including;
if the speech recognition result means that the DSR client should display another component of the current document, the DSR gateway sends an event to the DSR client with the identifying information of the related component, the DSR client displays this component of the current document;
if the speech recognition result decipherable, the DSR gateway sends a corresponding event to the DSR client; and
if the speech recognition result means that the DSR client needs a new document, the DSR gateway sends a DSRML request to a DSR document server;
after receiving the needed DSRML document, the DSR gateway parses the DSRML document, compiles all the grammars that the speech recognition engine needs, generates display content for client, and then sends the display content to the DSR client. - View Dependent Claims (16)
-
-
17. A machine readable medium having stored thereon executable code which causes a machine to perform the steps of:
-
a DSR client performing front-end processing and sending speech feature data to a DSR gateway;
after receiving th e speech feature data from the DSR client, the DSR gateway performs speech recognition and various other tasks, including;
if the speech recognition result means that the DSR client should display another component of the current document, the DSR gateway sends an event to the DSR client with the identifying information of the related component, the DSR client displays this component of the current document;
if the speech recognition result decipherable, the DSR gateway sends a corresponding event to the DSR client; and
if the speech recognition result means that the DSR client needs a new document, the DSR gateway sends a DSRML request to a DSR document server;
after receiving the needed DSRML document, the DSR gateway parses the DSRML document, compiles all the grammars that the speech recognition engine needs, generates display content for client, and then sends the display content to the DSR client. - View Dependent Claims (18)
-
Specification