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 second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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:
- detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network;
receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network;
decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream, wherein the decoded symbols represented text of the caller identification information;
converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; and
generating the speech responsive to the step of converting the decoded symbols to speech to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting a telephone call from the first telephone subscriber unit;
wherein the decoded symbols are represented by spectral and prosodic feature parameters.
16 Assignments
0 Petitions
Accused Products
Abstract
A telecommunications system distributes text-to-speech synthesis between a telephone network and a telephone subscriber unit. The telephone network receives a telephone call from a first telephone subscriber unit over a first communication channel intended for a second telephone subscriber unit, determines that the second telephone subscriber unit subscribes to a speech-based caller identification service provided by the telephone network, converts text information, representing the caller identification of the first telephone subscriber unit into symbols, encodes the symbols to form a data stream, opens a second communication channel between the telephone network and the second telephone subscriber unit, and sends the data stream to the second telephone subscriber unit over the second communication channel.
37 Citations
23 Claims
-
1. A method for performing distributed text-to-speech synthesis by a second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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:
-
detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network; receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network; decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream, wherein the decoded symbols represented text of the caller identification information; converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; and generating the speech responsive to the step of converting the decoded symbols to speech to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting a telephone call from the first telephone subscriber unit; wherein the decoded symbols are represented by spectral and prosodic feature parameters. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for performing distributed text-to-speech synthesis by a second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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:
-
detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network; receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network; decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; receiving a ringing signal from the telephone network over the second communication channel responsive to the step of receiving the data stream; generating the ringing signal responsive to the step of receiving the ringing signal to alert the second party to an availability of a telephone call originated by the first telephone subscriber unit to the second telephone subscriber unit through the telephone network; generating the speech responsive to the step of converting the decoded symbols to speech and responsive to the step of generating the ringing signal to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting the telephone call; receiving a request from the second party to accept the telephone call over the second communication channel responsive to the step of generating the speech; requesting that the telephone network route the telephone call to the second telephone subscriber unit over the second communication channel responsive to the step of receiving the request from the second party to accept the telephone call over the second communication channel; receiving the telephone call over the second communication channel responsive to the step of requesting and responsive to the telephone network routing the telephone call to the second telephone subscriber unit over the second communication channel; determining that the transmission of the data stream over the second communication channel is successful responsive to the step of receiving the data stream; and responding to the telephone network that the transmission of the data stream over the second communication channel is successful responsive to the step of determining that the transmission of the data stream over the second communication channel is successful; wherein the step of decoding the data stream is responsive to the step of responding; and wherein the decoded symbols are represented by spectral and prosodic feature parameters. - View Dependent Claims (8, 9)
-
-
10. A method for performing distributed text-to-speech synthesis by a second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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:
-
detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network; receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network; decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; determining that the transmission of the data stream over the second communication channel is successful responsive to the step of receiving the data stream; and responding to the telephone network that the transmission of the data stream over the second communication channel is successful responsive to the step of determining that the transmission of the data stream over the second communication channel is successful; converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; storing the speech in a subscriber unit memory device responsive to the step of converting the decoded symbols; receiving a ringing signal from the telephone network over the second communication channel responsive to the step of responding; generating the ringing signal responsive to the step of receiving the ringing signal to alert the second party to an availability of a telephone call originated by the first telephone subscriber unit to the second telephone subscriber unit through the telephone network; generating the speech responsive to the step of converting the decoded symbols to speech and responsive to the step of generating the ringing signal to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting the telephone call; receiving a request from the second party to accept the telephone call over the second communication channel responsive to the step of generating the speech; requesting that the telephone network route the telephone call to the second telephone subscriber unit over the second communication channel responsive to the step of receiving the request from the second party to accept the telephone call over the second communication channel; and receiving the telephone call over the second communication channel responsive to the step of requesting and responsive to the telephone network routing the telephone call to the second telephone subscriber unit over the second communication channel; wherein the decoded symbols are represented by spectral and prosodic feature parameters. - View Dependent Claims (11)
-
-
12. A method for performing distributed text-to-speech synthesis in a telecommunications system including a first telephone subscriber unit, a second telephone subscriber unit, and a telephone network, the method comprising the steps of:
-
performing, by the first telephone subscriber unit having a first telephone number and associated with a first party by the telephone network, the steps of; originating a telephone call to the second telephone subscriber unit, having a second telephone number and associated with a second party by the telephone network, over a first communication channel between the first telephone subscriber unit and the telephone network; receiving a ringing signal from the telephone network over the first communication channel responsive to a step of being placed on hold performed by the telephone network; engaging in the telephone call with the second telephone subscriber unit responsive to a step of being taken off hold performed by the telephone network; performing, by the telephone network coupled to the first telephone unit and the second telephone unit, the steps of; receiving the telephone call from the first telephone subscriber unit over the first communication channel responsive to the step of originating the telephone call; 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, 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; 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 a 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 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; and performing by the second telephone subscriber unit the steps of; detecting that the telephone network opened the second communication channel responsive to the step of opening; receiving the data stream from the telephone network over the second communication channel responsive to the step of sending the data stream;
determining that the transmission of the data stream over the second communication channel is successful responsive to the step of receiving the data stream;responding to the telephone network that the transmission of the data stream over the second communication channel is successful responsive to the step of determining that the transmission of the data stream over the second communication channel is successful; decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; storing the speech in a subscriber unit memory device responsive to the step of converting the decoded symbols; receiving the ringing signal from the telephone network over the second communication channel responsive to the step of responding; generating the ringing signal responsive to the step of receiving the ringing signal to alert the second party to an availability of the telephone call from the first telephone subscriber unit; generating the speech responsive to the step of converting the decoded symbols to speech and responsive to the step of generating the ringing signal to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting the telephone call; receiving a request from the second party to accept the telephone call responsive to the step of generating the speech; requesting that the telephone network route the telephone call 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 receiving the request from the second party to accept the telephone call; and receiving the telephone call over the second communication channel responsive to the step of requesting and responsive to the step of routing. - View Dependent Claims (13, 14, 15)
-
-
16. A second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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 second telephone subscriber unit comprising:
-
a central telephone interface module for performing steps of; detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network; and receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network; a processor for performing steps of; decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; and converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; and an electroacoustic transducer for performing a step of generating the speech responsive to the step of converting the decoded symbols to speech to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting a telephone call from the first telephone subscriber unit; determining that a transmission of the data stream over the second communication channel is successful responsive to the step of receiving the data stream; and responding to the telephone network that the transmission of the data stream over the second communication channel is successful responsive to the step of determining that the transmission of the data stream over the second communication channel is successful, wherein the step of decoding the data stream is responsive to the step of responding; wherein the decoded symbols are represented by spectral and prosodic feature parameters.
-
-
17. A second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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 second telephone subscriber unit comprising:
-
means for performing a step of detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network; means for performing a step of receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network; means for performing a step of decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; and means for performing a step of converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; and means for performing a step of generating the speech responsive to the step of converting the decoded symbols to speech to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting a telephone call from the first telephone subscriber unit; wherein the subscriber unit is operative to perform a step of determining that a transmission of the data stream over the second communication channel is successful responsive to the step of receiving the data stream; wherein the subscriber unit is operative to perform a step responding to the telephone network that the transmission of the data stream over the second communication channel is successful responsive to the step of determining that the transmission of the data stream over the second communication channel is successful; wherein the step of decoding the data stream is responsive to the step of responding; and wherein the decoded symbols are represented by spectral and prosodic feature parameters.
-
-
18. In a second telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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, an article in the second telephone subscriber unit comprising:
-
a computer-readable data storage medium; means recorded on the computer-readable data storage medium for performing a step of detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step of opening a first communication channel between a first telephone subscriber unit and the telephone network as performed by the telephone network; means recorded on the computer-readable data storage medium for performing a step of receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step of sending the data stream to the second telephone subscriber unit over the second communication channel as performed by the telephone network; means recorded on the computer-readable data storage medium for performing a step of decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; and means recorded on the computer-readable data storage medium for performing a step of converting the decoded symbols to speech, representing the caller identification information of the first party, responsive to the step of decoding; and means recorded on the computer-readable data storage medium for providing the speech to an electroacoustic transducer that performs a step of generating the speech responsive to the step of converting the decoded symbols to speech to permit the second party associated with the second telephone subscriber unit to listen to the speech to identify an identity of first party associated with the first telephone subscriber unit prior to accepting a telephone call from the first telephone subscriber unit; wherein the subscriber unit is operative to perform a step of determining that a transmission of the data stream over the second communication channel is successful responsive to the step of receiving the data stream; wherein the subscriber unit is operative to perform a step responding to the telephone network that the transmission of the data stream over the second communication channel is successful responsive to the step of determining that the transmission of the data stream over the second communication channel is successful; wherein the step of decoding the data stream is responsive to the step of responding; and wherein the decoded symbols are represented by spectral and prosodic feature parameters.
-
-
19. A second telephone subscriber unit forming a cordless telephone subscriber unit, a telephone network being coupled to a first telephone subscriber unit and the 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 second telephone subscriber unit comprising:
-
a cordless handset; a cordless base station unit adapted to communicate radio frequency signals with the cordless handset and including; a central telephone interface module for performing steps of; detecting that the telephone network opened a second communication channel between the telephone network and the second telephone subscriber unit responsive to a step, performed by the first telephone subscriber unit, of initiating a telephone call to the second telephone subscriber unit through the telephone network thereby causing the telephone network to open a first communication channel between a first telephone subscriber unit and the telephone network; and receiving a data stream, representing caller identification information of the first party, from the telephone network over the second communication channel responsive to a step, performed by the telephone network, of sending the data stream to the second telephone subscriber unit over the second communication channel; a processor, electrically coupled to the central telephone interface module and provided with one of the cordless handset and the cordless base station unit, for performing steps of; decoding the data stream to form decoded symbols, representing the caller identification information of the first party, responsive to the step of receiving the data stream; and converting the decoded symbols to a speech signal, representing the caller identification information of the first party, responsive to the step of decoding; and an electroacoustic transducer, provided with at least one of the cordless handset and the cordless base station unit, for performing a step of converting the speech signal into acoustic speech responsive to the step of converting to permit the second party associated with the second telephone subscriber unit to listen to the acoustic speech to identify an identity of first party associated with the first telephone subscriber unit in real time prior to accepting the telephone call from the first telephone subscriber unit; wherein the processor performs steps of; determining a proximity of the cordless handset to the cordless base station unit; causing a loudspeaker provided with the cordless base station unit to generate an acoustic signal responsive to a determination that the cordless handset is proximate to the cordless base station unit; preventing one of the loudspeaker and an earpiece speaker of the cordless handset from generating the acoustic signal responsive to the determination that the cordless handset is proximate to the cordless base station unit; and causing one of the loudspeaker and the earpiece speaker of the cordless handset to generate the acoustic signal responsive to a determination that the cordless handset is not proximate to the cordless base station unit. - View Dependent Claims (20, 21, 22, 23)
-
Specification