Methods and systems for developing and testing speech applications
First Claim
Patent Images
1. A method for developing a speech application, comprising the following steps:
- creating a speech user interface description devoid of business logic in the form of a machine readable markup language directly executable by a runtime environment based on business requirements; and
creating separately at least one business logic component for said speech user interface, said at least one business logic component being accessible by said runtime environment.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for facilitating the efficient development, testing and implementation of speech applications is disclosed which separates the speech user interface from the business logic. A speech user interface description is created devoid of business logic in the form of a machine readable markup language directly executable by the runtime environment based on business requirements. At least one business logic component is created separately for the speech user interface, the at least one business logic component being accessible by the runtime environment.
184 Citations
22 Claims
-
1. A method for developing a speech application, comprising the following steps:
-
creating a speech user interface description devoid of business logic in the form of a machine readable markup language directly executable by a runtime environment based on business requirements; and
creating separately at least one business logic component for said speech user interface, said at least one business logic component being accessible by said runtime environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for developing a speech application comprising:
-
a runtime environment;
a speech user interface description devoid of business logic in the form of a machine readable markup language directly executable by said runtime environment based on business requirements; and
at least one business logic component for said speech user interface, said at least one business logic component being accessible by said runtime environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for developing, testing and implementing a speech application, comprising the steps of:
-
utilizing a speech user interface dialog development toolkit to create a speech user interface description;
said toolkit creating said speech user interface description in the form of a machine readable markup language, wherein said markup language describes only said speech user interface and not any underlying business logic, said speech user interface description comprising dialogs, commands, prompts, and transitions;
developing said business logic separately from said speech user interface description, with the only interaction between development of said business logic and creation of said speech user interface being in the form of at least one placeholder to indicate where said business logic may be required to return information;
separately testing said speech user interface and said business logic and providing feedback, said feedback relating to said speech user interface being separate from said feedback relating to said business logic;
utilizing an interpreter to execute said markup language, said interpreter separately interacting with said business logic as required by said at least one placeholder.
-
-
22. A system for developing, testing and implementing a speech application comprising:
a computer containing storage mediums with computer code mechanisms, wherein the computer code mechanisms collectively comprise;
a speech user interface dialog development toolkit, said toolkit configured to create a machine readable markup language;
said machine readable markup language describing only said speech user interface and not any underlying business logic, said machine readable markup language comprising at least one placeholder;
at least one business logic component, said business logic component associated with said at least one placeholder of said machine readable markup language; and
an interpreter, said interpreter configured to execute said machine readable markup language, said interpreter further configured to separately interact with said business logic as required by said at least one placeholder.
Specification