Distributed speech service
First Claim
Patent Images
1. A computer readable storage device having instructions encoded thereon which, when executed by a computer, will cause the computer to perform a method for providing speech services, the method comprising:
- providing a list of a plurality of codecs and a plurality of protocols;
receiving information regarding selection of one of the plurality of codecs as an established codec and selection of one of the plurality of protocols as an established protocol, wherein the receiving information regarding the established codec and the established protocol occurs in one exchange between a client and a server in a web services environment, wherein the one exchange represents an enhancement of a communications application functionality by adding a media coding and transport protocol extension to a Web Services Description Language (WSDL) standard so that both a signaling channel and a media channel are established in a single step, the web services environment not being a Session Initiation Protocol environment, wherein the established codec and the established protocol are obtained as a result of a search through metadata of each of a plurality of web services;
receiving signaling information through the signaling channel according to an established signaling protocol;
receiving speech information through the media channel according to the established codec and the established protocol wherein the media channel expires after a set period of time; and
processing the signaling information and the speech information.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to establishing a media channel and a signaling channel between a client and a server. The media channel uses a chosen codec and protocol for communication. Through the media channel and signaling channel, an application on the client can utilize speech services on the server.
-
Citations
17 Claims
-
1. A computer readable storage device having instructions encoded thereon which, when executed by a computer, will cause the computer to perform a method for providing speech services, the method comprising:
-
providing a list of a plurality of codecs and a plurality of protocols;
receiving information regarding selection of one of the plurality of codecs as an established codec and selection of one of the plurality of protocols as an established protocol, wherein the receiving information regarding the established codec and the established protocol occurs in one exchange between a client and a server in a web services environment, wherein the one exchange represents an enhancement of a communications application functionality by adding a media coding and transport protocol extension to a Web Services Description Language (WSDL) standard so that both a signaling channel and a media channel are established in a single step, the web services environment not being a Session Initiation Protocol environment, wherein the established codec and the established protocol are obtained as a result of a search through metadata of each of a plurality of web services;receiving signaling information through the signaling channel according to an established signaling protocol; receiving speech information through the media channel according to the established codec and the established protocol wherein the media channel expires after a set period of time; and processing the signaling information and the speech information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method of communication between a client and a server, comprising:
-
selecting an internet protocol address and a port associated with the internet protocol address in one exchange between a client and a server in a web services environment through a media description extension of a Web Service Description Language (WSDL), wherein the one exchange represents an enhancement of a communications application functionality by adding a media coding and transport protocol extension to a WSDL standard so that both a signaling channel and a media channel are established in a single step, wherein the media coding and transport protocol are established as a result of a search through metadata of each of a plurality of web services; establishing the media channel between the client and the server based on the internet protocol address and the port; establishing the signaling channel between the client and the server; and exchanging information between the client and the server through the media channel according to the internet protocol address and the port and through the signaling channel. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A method for processing information in a computer network, comprising:
-
establishing a relationship between a client and a server in a web services environment, the web services environment not being a Session Initiation Protocol environment, wherein establishing includes accessing a list of a plurality of codecs and a plurality of protocols and receiving information regarding selection of one of the plurality of codecs as an established codec and selection of one of the plurality of protocols as an established protocol wherein the receiving information regarding the established codec and the established protocol occurs in one exchange between a client and a server, wherein the one exchange represents an enhancement of a communications application functionality by adding a media coding and transport protocol extension to a Web Services Description Language (WSDL) standard so that both a signaling channel and a media channel are established in a single step, wherein the established codec and the established protocol are obtained as a result of a search through metadata of each of a plurality of web services; transmitting data from the client to the server according to established protocol, the data comprising audio data or text data; converting the data from audio data to text data if the data is audio data and from text data to audio data if the data is text data; and transmitting converted data from the server to the client according to the established protocol. - View Dependent Claims (17)
-
Specification