Claims
- 1. In a system for developing and deploying a voice application using Web-based data as source data over a communications network to one or more recipients, a method for organizing, editing, and prioritizing the Web-based data before dialog creation, comprising the steps of:
(a) harvesting the Web-based data source in the form of its original structure; (b) generating an object tree representing the logical structure and content type of the harvested, Web-based data source; (c) manipulating the object tree generated in step (b) to a desired hierarchal structure and content; (d) creating a voice application template in VXML and populating the template with the manipulated object tree; and (e) creating a voice application capable of accessing the Web-based data source according to the constraints of the template.
- 2. The method of claim 1 wherein in step (a) the Web-based data source is one or more electronic information pages hosted on a Web server.
- 3. The method of claim 1 wherein in step (b) the content type includes text and graphics.
- 4. The method of claim 1 wherein in step (b) the object tree is constructed using existing object components.
- 5. The method of claim 4 wherein in step (b) the object tree is automatically constructed using the existing object components taking the existing source code in the prevalent markup language as instruction.
- 6. The method of claim 1 wherein in step (c) manipulation includes combining one or more objects in the tree into one object.
- 7. The method of claim 1 wherein in step (c) manipulation includes introduction of one or more objects into the tree.
- 8. The method of claim 1 wherein in step (c) manipulation includes deletion of one or more objects from the tree.
- 9. The method of claim 1 wherein in step (c) manipulation includes the modification of one or more objects in the tree.
- 10. The method of claim 1 wherein in step (d) the voice application template is used to create the voice application.
- 11. A voice application server for rendering voice dialog using Web-based data as source data comprising;
an instance of voice application development software; a database resource adapter; an instance of application logic; a data rendering engine; and a network access line and software application for accessing servers and Websites hosted therein for the purpose of harvesting data there from for use in voice application creation and deployment; characterized in that an operator using the software application accesses the Web sites to obtain the source code and hierarchy of the data structure of the site in the prevailing markup language and creates an editable object model of the site structure and then edits the structure according to prevailing constraints of voice rendering by the voice application.
- 12. The voice application server of claim 11 wherein a template is created for storing field and source data from a Website, the template used in voice rendering in the server.
- 13. The voice application server of claim 11 wherein the content type includes text and graphics.
- 14. The voice application server of claim 11 wherein the object model is constructed using existing object components.
- 15. The voice application server of claim 14 wherein the object model is automatically constructed using the existing object components taking the existing source code in the prevalent markup language as instruction.
- 16. Voice application server of claim 11 wherein editability of the object model includes combining one or more objects in the model into one object; introduction of one or more objects into the model; deletion of one or more objects from the model; and modification of one or more objects in the model.
CROSS-REFERENCE TO RELATED DOCUMENTS
[0001] The present invention is a continuation in part of a U.S. patent application, Attorney docket No. P8100 entitled “Method and Apparatus for Development and Deployment of a Voice Software Application for Distribution to one or more Application Consumers” filed on Jun. 14, 2002, disclosure of which is included herein in its entirety by reference. The parent case filed on Jun. 14, 2002 claimed priority to provisional application Serial No. 60/302,736 filed on Jul. 3, 2001, and incorporates all disclosure of that provisional application. The present application therefore claims priority to both of the applications described above in this paragraph.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60302736 |
Jul 2001 |
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
10173333 |
Jun 2002 |
US |
Child |
10190104 |
Jul 2002 |
US |