Distributed text-to-speech synthesis between a telephone network and a telephone subscriber unit
First Claim
1. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
- receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information into symbols comprising phonemic and prosoidic information, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of sending the data stream;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit responsive to the step of sending the ringing signal to the second telephone subscriber unit over the second communication channel;
stopping the sending of the ringing signal to the first telephone subscriber unit over the second communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold.
9 Assignments
0 Petitions
Accused Products
Abstract
A telecommunications system (600) distributes text-to-speech synthesis (900) between a telephone network (603) and a telephone subscriber unit (602). The telephone network (603) receives (1102) a telephone call from a first telephone subscriber unit (601) over a first communication channel (604) intended for a second telephone subscriber unit (602), determines (1103) that the second telephone subscriber unit (602) subscribes to a speech-based caller identification service provided by the telephone network (603), converts (1107) text information (707), representing the caller identification of the first telephone subscriber unit (601) into symbols (708), encodes (1108) the symbols (708) to form a data stream (709), opens (1109) a second communication channel (605) between the telephone network (603) and the second telephone subscriber unit (602), and sends (1110) the data stream (709) to the second telephone subscriber unit (602) over the second communication channel (605). The second telephone subscriber unit (602) detects (1202) that the telephone network (603) opened the second communication channel (605), receives (1203) the data stream (807) from the telephone network (603), decodes (1206) the data stream (807) to form decoded symbols (808), converts (1207) the decoded symbols (808) to form a speech waveform (809), and generates (1211) speech from the speech waveform (809) to permit a second party associated with the second telephone subscriber unit (602) to listen to the speech to identify an identity of a first party associated with the first telephone subscriber unit (601) prior to accepting the telephone call from the first telephone subscriber unit (601). The symbols (708) may be generated at various points (909, 910) within the distributed text-to-speech synthesizer (900) depending on: the requirements and limitations of the telecommunication system (600).
-
Citations
9 Claims
-
1. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
-
receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information into symbols comprising phonemic and prosoidic information, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of sending the data stream;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit responsive to the step of sending the ringing signal to the second telephone subscriber unit over the second communication channel;
stopping the sending of the ringing signal to the first telephone subscriber unit over the second communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold. - View Dependent Claims (2)
-
-
3. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unfit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
-
receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information into symbols comprising spectral and prosodic feature parameters, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of sending the data stream;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit responsive to the step of sending the ringing signal to the second telephone subscriber unit over the second communication channel;
stopping the sending of the ringing signal to the first telephone subscriber unit over the second communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold. - View Dependent Claims (4)
-
-
5. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
-
receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information from a first data format to a second data format suitable for text-to-speech synthesis prior to the step of converting the text information into symbols;
converting the text information into symbols, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of sending the data stream;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit responsive to the step of sending the ringing signal to the second telephone subscriber unit over the second communication channel;
stopping the sending of the ringing signal to the first telephone subscriber unit over the second communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold. - View Dependent Claims (6)
-
-
7. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
-
receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information into symbols comprising phonemic and prosodic information, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
determining that the transmission of the data stream from the telephone network to the second telephone subscriber unit over the second communication channel is successful responsive the step of sending the data stream and responsive to a response from the second telephone subscriber unit over the second communication channel that the transmission of the data stream from the telephone network to the second telephone subscriber unit over the second communication channel is successful;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of determining that the transmission of the data stream over the second communication channel is successful;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit over the second communication channel responsive to the step of sending the ringing signal to the second telephone subscriber unit;
stopping the sending of the ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold.
-
-
8. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
-
receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information into symbols comprising spectral and prosodic feature parameters, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
determining that the transmission of the data stream from the telephone network to the second telephone subscriber unit over the second communication channel is successful responsive the step of sending the data stream and responsive to a response from the second telephone subscriber unit over the second communication channel that the transmission of the data stream from the telephone network to the second telephone subscriber unit over the second communication channel is successful;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of determining that the transmission of the data stream over the second communication channel is successful;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit over the second communication channel responsive to the step of sending the ringing signal to the second telephone subscriber unit;
stopping the sending of the ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold.
-
-
9. A method for performing distributed text-to-speech synthesis by a telephone network coupled to a first telephone subscriber unit and a second telephone subscriber unit, the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, and the second telephone subscriber unit having a second telephone number and associated with a second party by the telephone network, the method comprising the steps of:
-
receiving a telephone call from the first telephone subscriber unit to the telephone network over a first communication channel responsive to the first telephone subscriber unit originating the telephone call to the second telephone subscriber unit through the telephone network;
determining that the second party subscribes to a speech-based caller identification service provided by the telephone network responsive to the step of receiving the telephone call;
placing the first telephone subscriber unit on hold responsive to the step of determining;
sending a ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of placing;
retrieving text information, representing caller identification information of the first party, from a database stored in a network memory device responsive to the step of determining;
converting the text information from a first data format to a second data format suitable for text-to-speech synthesis prior to the step of converting the text information into symbols;
converting the text information into symbols, representing the caller identification information of the first party, responsive to the step of retrieving;
encoding the symbols to form a data stream representing the caller identification information of the first party;
opening a second communication channel between the telephone network and the second telephone subscriber unit responsive to the step of encoding;
sending the data stream from the telephone network to the second telephone subscriber unit over the second communication channel responsive to the step of opening;
determining that the transmission of the data stream from the telephone network to the second telephone subscriber unit over the second communication channel is successful responsive the step of sending the data stream and responsive to a response from the second telephone subscriber unit over the second communication channel that the transmission of the data stream from the telephone network to the second telephone subscriber unit over the second communication channel is successful;
sending a ringing signal to the second telephone subscriber unit over the second communication channel responsive to the step of determining that the transmission of the data stream over the second communication channel is successful;
receiving a request from the second telephone subscriber unit over the second communication channel that the telephone network route the telephone call to the second telephone subscriber unit over the second communication channel responsive to the step of sending the ringing signal to the second telephone subscriber unit;
stopping the sending of the ringing signal to the first telephone subscriber unit over the first communication channel responsive to the step of receiving the request;
taking the first telephone subscriber unit off hold responsive to the step of stopping; and
routing the telephone call through the telephone network from the first telephone subscriber unit over the first communication channel to the second telephone subscriber unit over the second communication channel responsive to the step of taking the first telephone subscriber unit off hold.
-
Specification