Web service call flow speech components
First Claim
1. A multimodal application system comprising:
- an application server page located on a Web server, said Web server accessible by a telephone client through a telephone server;
a speech-enabled Web service defining a call flow for completing a desired speech task;
a speech tag generator within said Web service for generating speech tags representing said call flow in a result of said Web service; and
a speech tag-compatible client-side runtime for displaying said result to said client application.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method is disclosed for exposing complete call flow speech components to users via Web services that are called by converged voice-Web server applications. The Web service call flow speech components may be accessed by application server pages resident on a Web server and accessible through either a telephony environment or a data network environment, such as the Internet. The Web service call flow speech objects automatically generate the appropriate speech access formatting into the corresponding server application page. By removing the speech component programming from development of the application server page, the representative embodiments expand the potential use of multimodal and or converged voice-Web applications and devices.
-
Citations
44 Claims
-
1. A multimodal application system comprising:
-
an application server page located on a Web server, said Web server accessible by a telephone client through a telephone server;
a speech-enabled Web service defining a call flow for completing a desired speech task;
a speech tag generator within said Web service for generating speech tags representing said call flow in a result of said Web service; and
a speech tag-compatible client-side runtime for displaying said result to said client application. - View Dependent Claims (3, 4, 5, 6, 8, 9, 10, 11, 12, 13)
-
-
2. The multimodal application system of claim further comprising:
a Web service locator incorporated into said application server page for addressing a request for said speech-enabled Web service. - View Dependent Claims (7)
-
14. A method for providing a call flow to a client, wherein said client accesses a Web-based application having no imbedded speech functionality, said method comprising:
-
providing call flow logic to a Web service;
generating speech indicators responsive to said call flow logic;
requesting said Web service from said Web-based application;
determining a path to said Web service from service indicators imbedded within said Web-based application;
executing said Web service responsive to said request;
returning a result from said executing to said Web-based application, wherein said result includes said speech indicators; and
presenting said result to said client. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for distributing a complete call flow to a client, wherein said client accesses a Web-based application having no voice functionality, said system comprising:
-
means for coding call flow logic into a Web service;
means for generating speech tags responsive to said call flow logic;
means for initiating said Web service from said Web-based application;
means for determining a location of said Web service from description language tags imbedded within said Web-based application;
means for executing said Web service responsive to said means for initiating;
means for presenting a result from said means for executing to said Web-based application, wherein said result includes said speech tags; and
means for displaying said result to said client. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer program product having a computer readable medium with computer program logic recorded thereon, said computer program product comprising:
-
code for defining a call flow in a Web service;
code for generating speech tags to implement said call flow on a client application;
code for calling said Web service from an application server page using description tags imbedded within said application server page;
code for executing said Web service responsive to said code for calling;
code for returning a result to said application server page, wherein said result includes said speech tags; and
code for displaying said result to said client application. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A Web service for providing a complete call flow to a client application, said Web service comprising:
-
logic for defining said call flow;
a speech code generator for generating speech enabling indicators representing said call flow, said speech code generator operating responsive to said logic; and
a client-interface for receiving requests for said Web service and for returning results of executing said logic to said client application. - View Dependent Claims (41, 42, 43, 44)
-
Specification