Distributed system for call processing
First Claim
1. A distributed system connected to a telephone network for interactively processing a telephone call, comprising at least a first computer and a second computer connected together by a communications network, said distributed system having the ability to play out speech synthesized from text during the call,the first computer including Interface means for attachment to the telephone network for receiving a telephone signal over said telephone network and for transmitting a telephone signal out over said telephone network;
- means for forwarding a request over the communications network to the second computer, said request containing text to be synthesized; and
means for receiving a voice data response from the second computer, and for forwarding said voice data response to the interface means for transmission over the telephone network;
the second computer including server means for generating said voice data response by performing a speech synthesis function on the text in the request from the first computer, and means for transmitting the voice data response to the first computer.
1 Assignment
0 Petitions
Accused Products
Abstract
A first computer workstation 10 includes a voice response unit for interfacing to a telephone network. The first computer workstation is attached by a communications link 18 to a second computer workstation 20, which includes a server to perform a particular voice processing function, such as text to speech, voice recognition, FAX-back, and so on. For inbound applications the first computer workstation forwards the incoming signal over the communications link to the server on the second computer workstation for real-time processing, whilst for outbound applications, the reverse process occurs.
-
Citations
37 Claims
-
1. A distributed system connected to a telephone network for interactively processing a telephone call, comprising at least a first computer and a second computer connected together by a communications network, said distributed system having the ability to play out speech synthesized from text during the call,
the first computer including Interface means for attachment to the telephone network for receiving a telephone signal over said telephone network and for transmitting a telephone signal out over said telephone network; - means for forwarding a request over the communications network to the second computer, said request containing text to be synthesized; and
means for receiving a voice data response from the second computer, and for forwarding said voice data response to the interface means for transmission over the telephone network;the second computer including server means for generating said voice data response by performing a speech synthesis function on the text in the request from the first computer, and means for transmitting the voice data response to the first computer. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9)
- means for forwarding a request over the communications network to the second computer, said request containing text to be synthesized; and
-
2. A distributed system connected to a telephone network for interactively processing a telephone call, comprising at least a first computer and a second computer connected together by a communications network,
the first computer including interface means for attachment to the telephone network for receiving a telephone signal including a voice signal over said telephone network; - means for forwarding the telephone signal over the communications network to the second computer;
means for receiving voice data from the second computer; and
means for providing a voice response to said call in accordance with said voice data;the second computer including server means for generating said voice data by performing a voice recognition function on the voice signal in the telephone signal received from the first computer, and means for transmitting the voice data to the first computer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
- means for forwarding the telephone signal over the communications network to the second computer;
-
18. A distributed system connected to a telephone network for interactively processing first and second telephone calls, comprising at least a first computer, a second computer, and a third computer, connected together by a communications network, wherein said first computer handles said first telephone call, and said third computer handles said second telephone call, said system having the ability to play out speech synthesized from text during the first and second telephone calls,
the first computer including first interface means for attachment to the telephone network for receiving a telephone signal over said telephone network and for transmitting a telephone signal out over said telephone network; - means for forwarding a first request over the communications network to the second computer, said first request containing first text to be synthesized; and
means for receiving a first voice data response from the second computer, and for forwarding said first voice data response to the first interface means for transmission over the telephone network;the third computer including second interface means for attachment to the telephone network for receiving a telephone signal over said telephone network and for transmitting a telephone signal out over said telephone network;
means for forwarding a second request over the communications network to the second computer, said second request containing second text to be synthesized; and
means for receiving a second voice data response from the second computer, and for forwarding said second voice data response to the second interface means for transmission over the telephone network;the second computer including server means for generating said first voice data response by performing a speech synthesis function on the first text in the first request from the first computer, and for generating said second voice data response by performing a speech synthesis function on the second text in the second request from the third computer; and
means for transmitting the first voice data response and the second voice data response to the first computer and third computer respectively. - View Dependent Claims (20, 21, 22)
- means for forwarding a first request over the communications network to the second computer, said first request containing first text to be synthesized; and
-
19. A distributed system connected to a telephone network for interactively processing first and second telephone calls, comprising at least a first computer, a second computer, and a third computer, connected together by a communications network, wherein said first computer handles said first telephone call and said third computer handles said second telephone call,
the first computer including first interface means for attachment to the telephone network for receiving a first telephone signal including a first voice signal over said telephone network; - means for forwarding the first telephone signal over the communications network to the second computer;
means for receiving first voice data from the second computer; and
means for providing a first voice response to said first telephone call in accordance with said first voice data;the third computer including second interface means for attachment to the telephone network for receiving a second telephone signal including a second voice signal over said telephone network;
means for forwarding the second telephone signal over the communications network to the second computer;
means for receiving second voice data from the second computer; and
means for providing a second voice response to said second telephone call in accordance with said second voice data; andthe second computer including server means for generating said first voice data by performing a voice recognition function on the first voice signal in the telephone signal received from the first computer, and for generating said second voice data by performing a voice recognition function on the second voice signal in the telephone signal received from the third computer; and
means for transmitting the first voice data and the second voice data to the first computer and the third computer respectively.
- means for forwarding the first telephone signal over the communications network to the second computer;
-
23. A method of interactively processing a telephone call in a distributed system comprising at least a first computer and a second computer connected together by a communications network, whereby said first and second computers communicate by exchanging packets over said communications network, in which the first computer workstation is interfaced to a telephone network, said method comprising the steps of:
-
receiving at the first computer an incoming telephone signal from the telephone network; forwarding the incoming telephone signal over the communications network to a server means at the second computer; processing the incoming telephone signal at the server means by performing a voice recognition function on the incoming telephone signal and generating voice data representing the recognized telephone signal; transmitting the voice data from the server means at the second computer to the first computer; and providing a voice response from the first computer to said telephone call at the first computer in accordance with said voice data. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32)
-
-
24. A method of interactively processing a telephone call in a distributed system comprising at least a first computer and a second computer connected together by a communications network, whereby the first and second computers communicate by exchanging packets over said communications network, in which the first computer is interfaced to a telephone network, said method comprising the steps of:
-
sending a data request containing text from the first computer over the communications network to a server means in the second computer; generating a voice telephone signal at the server means comprising speech synthesized from the text contained in the data request and transmitting the voice telephone signal to the first computer; receiving the transmitted voice telephone signal at the first computer; and forwarding the received voice telephone signal from the first computer out over the telephone network.
-
-
33. A method of interactively processing first and second telephone calls in a distributed system comprising at least a first computer, a second computer, and a third computer, connected together by a communications network, wherein said first and third computers are interfaced to a telephone network and said first computer handles said first telephone call, and said third computer handles said second telephone call, said system having the ability to play out speech synthesized from text during the first and second telephone calls, said method comprising the steps of:
-
forwarding a first request over the communications network from the first computer to the second computer, said first request containing first text to be synthesized; forwarding a second request over the communications network from the third computer to the second computer, said second request containing second text to be synthesized; generating at server means in the second computer a first voice data response by performing a speech synthesis function on the first text in the first request from the first computer, and generating at the server means in the second computer a second voice data response by performing a speech synthesis function on the second text in the second request from the third computer; transmitting the first voice data response and the second voice data response to the first computer and third computer respectively; receiving the first voice data response from the second computer at the first computer, and forwarding said first voice data response out over the telephone network; receiving the second voice data response from the second computer at the third computer, and forwarding said second voice data response out over the telephone network. - View Dependent Claims (35, 36, 37)
-
-
34. A method for interactively processing first and second telephone calls, comprising at least a first computer, a second computer, and a third computer, connected together by a communications network, wherein said first computer handles said first telephone call and said third computer handles said second telephone call,
the first computer including first interface means for attachment to the telephone network for receiving a first telephone signal including a first voice signal over said telephone network; - means for forwarding the first telephone signal over the communications network to the second computer;
means for receiving first voice data from the second computer; and
means for providing a first voice response to said first telephone call in accordance with said first voice data;the third computer including second interface means for attachment to the telephone network for receiving a second telephone signal including a second voice signal over said telephone network;
means for forwarding the second telephone signal over the communications network to the second computer;
means for receiving second voice data from the second computer; and
means for providing a second voice response to said second telephone call in accordance with said second voice data; andthe second computer including server means for generating said first voice data by performing a voice recognition function on the first voice signal in the telephone signal received from the first computer, and for generating said second voice data by performing a voice recognition function on the second voice signal in the telephone signal received from the third computer; and
means for transmitting the first voice data and the second voice data to the first computer and the third computer respectively.
- means for forwarding the first telephone signal over the communications network to the second computer;
Specification