Distributed system for call processing
AssigneeInternational Business Machines Corporation
InventorsMichael K. Minakami, Brian Hulse, Jonathan Cook, John B. Pickering
Life of this patent
Estimating the term…
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.
Claims9
A method of interactively processing a telephone call in a distributed system comprising at least a first computer connected to a set of computers by a communications network, the first computer being further interfaced to a telephone network, and the set of computers including at least a second computer, at least one server means, and a resource controller, said method comprising the steps of:
- maintaining at the resource controller a list of available server means of the at least one server means and current usages of the at least one server means;
- receiving at the first computer an incoming telephone signal formed of a voice signal from the telephone network;
- requesting access by the first computer to a requested server means of the at least one server means responsive to reception during said step of receiving of the incoming telephone signal;
- responding by the resource controller to the first computer responsive to the access requested during said step of requesting to indicate whether or not the requested server means is available;
- forwarding the incoming telephone signal over the communications network to the requested server means when the requested server means is listed amongst the available server means during said step of responding;
- processing the voice signal forming the incoming telephone signal at the requested server means by performing a voice recognition function on the voice signal and generating voice data responsive to identification of the digits of the voice signal forwarded to the server means and processed thereat;
- transmitting the voice data from the requested server means at the second computer to the first computer responsive to said step of processing, and responding to said incoming telephone signal at the first computer in accordance with said voice data.
A method of interactively processing a telephone call in a distributed system comprising at least a first computer connected to a set of computers by a communications network, the first computer being further interfaced to a telephone network, and the set of computers including at least a second computer, at least one server means, and a resource controller, said method comprising the steps of:
- maintaining at the resource controller a list of available server means of the at least one server means and current usages of the at least one server means;
- receiving an incoming telephone signal over said telephone network;
- requesting access by the first computer to a requested server means of the at least one server means responsive to reception during said step of receiving of the incoming telephone signal;
- responding by the resource controller to the first computer responsive to the access requested during said step of requesting to indicate whether or not the requested server means is available;
- sending a request for identification of digits in the telephone signal over the communications network to the requested server means when the requested server means is listed amongst the available server means during said step of responding;
- generating an outgoing telephone signal formed of at least either a voice signal or a data signal responsive to identification of the digits of the request sent during said step of sending at the requested server means and transmitting the outgoing telephone signal to the first computer;
- forwarding, by the first computer, the outgoing telephone signal generated at the requested server means during said step of generating out over the telephone network.
A distributed system connected to a telephone network and comprising at least a first computer connected by way of a local area network (LAN) to a set of computers, the set of computers including at least a second computer and at least one server means, said distributed system for interactively processing a telephone call, and further comprising:
- a resource controller located at a computer of the set of computers, the resource controller for maintaining a list of available server means of the at least one server means and current usages of the at least one server means thereof and for responding to requests for access to a requested server means of the at least one server means;
- the first computer including interface means for attachment to the telephone network and for receiving an incoming telephone signal over said telephone network;
- means for forwarding a request for identification of digits of the incoming phone signal over the LAN to the requested server means when the requested server means is listed amongst the available server means;
- and means for receiving an outgoing telephone signal formed of at least either a voice signal or a data signal, and forwarding said outgoing telephone signal to the interface means for transmission out over the telephone network;
- the requested server means for generating said outgoing telephone signal responsive to the identified digits of the request forwarded by said means for forwarding, and for transmitting the outgoing telephone signal to the first computer.
A distributed system connected to a telephone network and comprising at least a first computer connected by way of a local area network (LAN) to a set of computers, the set of computers including at least a second computer and at least one server means, said distributed system for interactively processing a telephone call and further comprising:
- a resource controller located at a computer of the set of computers, the resource controller for maintaining a list of available server means of the at least one server means and current usages of the at least one server means and for responding to requests for access to a requested server means of the at least one server means;
- the first computer including interface means for attachment to the telephone network and for receiving an incoming telephone signal formed of a voice signal over said telephone network;
- means for forwarding the incoming telephone signal over the LAN to the requested server means when the requested server means is listed amongst the available server means and means for receiving voice data and for responding to the incoming telephone signal in accordance with the voice data;
- the requested server means for receiving the incoming telephone signal forwarded by said means for forwarding over the LAN and for generating the voice data responsive to identification of the digits of the incoming telephone signal, and means for transmitting the voice data to the first computer.
Dependencies are inferred from the claim text.