Distributed off-line voice services
First Claim
1. A voice processing system connected to at least one network, the voice processing system configured to communicate with a real-time voice server arranged to process real-time voice processing tasks received over the at least one network according to a first network communication protocol, the voice processing system comprising:
- a gateway processor, arranged to accept from a client a request to perform an off-line voice processing task, the request received over the at least one network according to a second network communication protocol, the gateway processor configured to convert the off-line voice processing task into an equivalent real-time voice processing task of the first network communication protocol and to provide the equivalent real-time voice processing task to the real-time voice server over the at least one network according to the first network communication protocol for processing of the equivalent real-time voice processing task, the gateway processor further configured to output a result of the processing of the equivalent real-time voice processing task to the client.
3 Assignments
0 Petitions
Accused Products
Abstract
A voice processing system includes a real-time voice server, which is arranged to process real-time voice processing tasks for clients of the system. A gateway processor is arranged to accept from a client a request to perform an off-line voice processing task, to convert the off-line voice processing task into an equivalent real-time voice processing task, to invoke the voice server to process the equivalent real-time voice processing task, and to output a result of the equivalent real-time voice processing task.
25 Citations
41 Claims
-
1. A voice processing system connected to at least one network, the voice processing system configured to communicate with a real-time voice server arranged to process real-time voice processing tasks received over the at least one network according to a first network communication protocol, the voice processing system comprising:
a gateway processor, arranged to accept from a client a request to perform an off-line voice processing task, the request received over the at least one network according to a second network communication protocol, the gateway processor configured to convert the off-line voice processing task into an equivalent real-time voice processing task of the first network communication protocol and to provide the equivalent real-time voice processing task to the real-time voice server over the at least one network according to the first network communication protocol for processing of the equivalent real-time voice processing task, the gateway processor further configured to output a result of the processing of the equivalent real-time voice processing task to the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A gateway processor connected to at least one network, the gateway processor configured to operate in conjunction with a real-time voice server that is configured to process real-time voice processing tasks received over the at least one network according to a first network communication protocol, the gateway processor comprising:
-
a client interface which is arranged to receive from a client over the at least one network a request to perform an off-line voice processing task according to a second network communication protocol; a media converter which is arranged to convert the off-line voice processing task into an equivalent real-time voice processing task of the first network communication protocol; and a management module which is arranged to provide the equivalent real-time voice processing task to the real-time voice server over the at least one network according to the first network communication protocol for processing, by the real-time voice server, the equivalent real-time voice processing task, and to output a result of the processing of the equivalent real-time voice processing task to the client. - View Dependent Claims (15, 16, 17)
-
-
18. A method for voice processing, comprising:
-
receiving, over at least one network, a request from a client to perform an off-line voice processing task according to a first network communication protocol; converting the off-line voice processing task of the first network communication protocol into an equivalent real-time voice processing task of a second network communication protocol; providing the equivalent real-time voice processing task to a real-time voice server over the at least one network according to the second network communication protocol for processing the equivalent real-time voice processing task; and outputting a result of the processing of the equivalent real-time voice processing task to the client. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A computer software product for processing voice, the product comprising a non-transitory computer-readable medium, in which program instructions are stored, which instructions, when read by a computer, cause the computer to:
-
receive, over at least one network from a client a request to perform an off-line voice processing task according to a first network communication protocol; convert the off-line voice processing task of the first network communication protocol into an equivalent real-time voice processing task of a second network communication protocol; provide the equivalent real-time voice processing task to a real-time voice server over the at least one network according to the second network communication protocol for processing the equivalent real-time voice processing task; and output a result of the processing of the equivalent real-time voice processing task to the client. - View Dependent Claims (36, 37, 38, 39, 40, 41)
-
Specification