US7099441B2 - Method and system for providing enhanced call waiting with verification and name change service - Google Patents

Method and system for providing enhanced call waiting with verification and name change service Download PDF

Info

Publication number
US7099441B2
US7099441B2 US10/870,321 US87032104A US7099441B2 US 7099441 B2 US7099441 B2 US 7099441B2 US 87032104 A US87032104 A US 87032104A US 7099441 B2 US7099441 B2 US 7099441B2
Authority
US
United States
Prior art keywords
caller
pronunciation
name
audible
call
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related, expires
Application number
US10/870,321
Other versions
US20050013420A1 (en
Inventor
Susanne Marie Crockett
Thomas Joseph McBlain
Mary Louise Hardzinski
Robert Wesley Bossemeyer, Jr.
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
AT&T Intellectual Property I LP
Original Assignee
SBC Properties LP
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US09/044,574 external-priority patent/US6219414B1/en
Application filed by SBC Properties LP filed Critical SBC Properties LP
Priority to US10/870,321 priority Critical patent/US7099441B2/en
Publication of US20050013420A1 publication Critical patent/US20050013420A1/en
Priority to US11/489,178 priority patent/US7409046B2/en
Application granted granted Critical
Publication of US7099441B2 publication Critical patent/US7099441B2/en
Assigned to AT&T KNOWLEDGE VENTURES, L.P. reassignment AT&T KNOWLEDGE VENTURES, L.P. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: SBC PROPERTIES, L.P.
Priority to US12/164,993 priority patent/US20080267373A1/en
Assigned to AT&T INTELLECTUAL PROPERTY I, L.P. reassignment AT&T INTELLECTUAL PROPERTY I, L.P. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: AT&T KNOWLEDGE VENTURES, L.P.
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • H04M3/4288Notifying a called subscriber of an incoming call during an ongoing call, e.g. Call Waiting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42042Notifying the called party of information on the calling party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/436Arrangements for screening incoming calls, i.e. evaluating the characteristics of a call before deciding whether to answer it
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/60Medium conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/12Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place intelligent networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/22Automatic class or number identification arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42059Making use of the calling party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/487Arrangements for providing information services, e.g. recorded voice services or time announcements

Definitions

  • the present invention relates generally to telecommunications call processing and more particularly to call waiting service features.
  • Call waiting services are offered by numerous service providers and are well known by those skilled in the art. Call waiting services generally notify a customer that is busy on a previous call that a current call has been placed to the customer. Call waiting services commonly utilize an audible tone that is transmitted to the customer, to notify the customer that the current call is waiting. When the customer is notified that the current call is waiting, the customer can decide whether or not to suspend the previous call to take the current call. Accordingly, information about the current call aids in the customer's decision.
  • U.S. Pat. No. 4,899,358 describes a system that provides an audible representation of the calling party's name to notify a customer that a call is waiting. This system substitutes the name in place of the tone commonly used to notify the customer. While substitution of the name in place of the tone provides the customer with additional information, delivering information in this format can result in confusion for the customer. For example, providing just the name of a caller can be confusing when the name is interjected in the middle of a conversation without warning.
  • U.S. Pat. No. 5,309,512 describes a system that first provides a tone to indicate that a current call is waiting and then waits for a command from the customer. This system only provides the name of the calling party after receiving the command. To provide the required command, the customer completes a flash hook at his telephone station. The flash hook puts the previous caller on hold for a significant amount of time while the customer hears the name of the current caller and then decides whether or not to take the current call. Providing information in this format also creates additional problems for the customer. For example, the customer is not immediately provided with the information necessary to decide whether or not to take the current call. This results in an inconvenience for the both the previous caller and the customer, especially if the customer ultimately decides not to take the current call and returns to the previous call after a significant delay in the call.
  • a call waiting message includes a call waiting indicator and an audible representation of information associated with a current calling party.
  • the call waiting message alerts the customer that a current call is waiting and provides the customer with information that assists the customer in deciding whether or not to take the current call.
  • the call waiting indicator and the information associated with the current calling party are automatically transmitted to the customer without any customer commands.
  • the associated information is voiced to the customer using a text to speech function.
  • FIG. 1 is a block diagram of a system for processing a telephone call of a preferred embodiment.
  • FIG. 2 is more detailed block diagram of the system depicted in FIG. 1 .
  • FIG. 3 is an alternate embodiment of the system depicted in FIG. 2 .
  • FIG. 4 is a flow chart of a method for processing a telephone call of a preferred embodiment.
  • FIG. 5 is a more detailed flow chart of the method depicted in FIG. 4 .
  • FIG. 6 is a more detailed flow chart of the method depicted in FIG. 4 .
  • FIG. 7 is a more detailed flow chart of the method depicted in FIG. 4 .
  • FIG. 8 is a more detailed flow chart of the method depicted in FIG. 4 .
  • FIG. 9 is a block diagram of the system depicted in FIG. 1 .
  • FIG. 10 is a flow chart illustrating a method of verifying or changing call waiting information.
  • FIG. 1 depicts a system 10 of a preferred embodiment.
  • the system 10 comprises a network 20 , a called communication station 30 connected with the network 20 and a calling communication station 40 connected with the network 20 .
  • the network 20 preferably comprises: means for determining whether the called communication station is busy 22 , means for obtaining information associated with the calling communication station 24 ; means for transmitting the information associated with the calling communication station to the called communication station 26 ; and means for transmitting a call waiting indicator to the called communication station 28 .
  • the system 10 is preferably implemented in a telecommunications network as known by those skilled in the art.
  • the system 10 can be implemented in computer network or any other network that is adapted to store and retrieve information.
  • Each of the means 22 , 24 , 26 , 28 described above is preferably implemented through the use of computer readable program code written in any suitable programming language and implemented on an analog or digital computer utilizing any suitable operating system as known by those skilled in the art.
  • each of the means 22 , 24 , 26 , 28 can be implemented through the use of hardware in the form of a hardwired computer, an integrated circuit, or a combination of hardware and computer readable program code as known by those skilled in the art.
  • the calling communication station 40 and the called communication station 30 preferably comprise an analog telephone station as known by those skilled in the art.
  • the communication stations 30 , 40 can comprise any suitable communication station adapted for use in the present embodiments as known by those skilled in the art.
  • the system 10 enables a customer at the called communication station 30 , who is busy on a previous call, to be efficiently and effectively notified that a current call from calling communication station 40 is waiting.
  • the system 10 provides an enhanced call waiting message that includes both the call waiting indicator and the audible representation of information associated with the calling communication station 40 .
  • the call waiting indicator and the audible representation of information associated with the calling communication station can be automatically transmitted to the called communication station 30 prior to any commands from the customer.
  • the combination of the call waiting indicator and the information associated with the calling communication station alerts the customer that the current call is waiting and provides the customer with information that assists the customer in deciding whether to take the current call.
  • FIG. 2 depicts a preferred embodiment of the system described above.
  • the system 110 comprises a service switching point (SSP) 120 , a service control point (SCP) 150 , an SCP database 152 , a service node (SN) 160 , a database 162 , central offices 130 , 140 and telephone stations 122 , 132 , 142 .
  • Intelligent network system components commonly referred to as advanced intelligent network (AIN) components, suitable for implementing the present embodiment are commercially available from Lucent Technologies and are well know by those skilled in the art.
  • AIN components can implement computer readable program code as known by those skilled in the art. Vendors of AIN components typically have a preferred programming language and operating platform as known by those skilled in the art.
  • SSP 120 preferably comprises an AIN switch that routes calls, generates queries to SCP 150 to obtain call control information and responds to call control information.
  • SSP 120 connects called telephone station 122 with central offices 130 , 140 to enable a customer at called telephone station 122 to place calls to and receive calls from telephone stations 132 , 142 .
  • SSP 120 preferably communicates with SCP 150 , central offices 130 , 140 , and SN 160 in accordance with a signaling protocol such as Signaling System 7 (SS7) or other such signaling protocols as known by those skilled in the art.
  • SS7 Signaling System 7
  • SCP 150 preferably comprises an AIN element that stores call control information in SCP database 152 and accesses the stored call control information.
  • SCP 150 receives queries generated by SSP 120 and preferably responds to the queries by performing database searches to locate the requested call control information.
  • SCP 150 can forward the located call control information to SSP 120 .
  • SCP 150 preferably comprises an AIN element as well known by those skilled in the art.
  • SN 160 preferably comprises a network element that stores call control information and performs call related functions as known by those skilled in the art. SN 160 receives calls forwarded from SSP 120 , performs searches or other requested functions and returns information or data to SSP 120 . In an alternate embodiment, SN 160 can be configured to produce call waiting indicators as described herein. SN 160 preferably includes a text to speech module 164 that performs text to speech conversions to produce an audible representation of the text. Such modules and conversions are well known by those skilled in the art.
  • Database 152 preferably comprises a data storage element for use with SCP 150 as well known by those skilled in the art.
  • Database 152 preferably stores call control information that can be implemented by SSP 120 to control calls. Such call control information is well known by those skilled in the art.
  • Database 162 preferably comprises a caller identification with name database as known by those skilled in the art.
  • Database 162 preferably stores information associated with a telephone number that is associated with calling telephone station 142 .
  • the information associated with the telephone number preferably comprises the identity of a caller in the form of the caller's name.
  • the information associated with the telephone number can comprise the identity of a caller in the form of the caller's name and the telephone number for calling telephone station 142 .
  • the telephone number preferably comprises a 10 digit telephone number as known by those skilled in the art but can also comprise any type of identification format used to identify telephone stations.
  • Database 162 can alternatively comprise a caller assistance database as known by those skilled in the art. While database 162 is depicted within a telecommunications system, database 162 can comprise any suitable database containing information adapted for use in the present embodiment and is not limited to databases located within a telecommunications network.
  • Central offices 140 , 150 preferably comprise AIN network switches as well known by those skilled in the art.
  • Central offices 140 , 150 comprise network switches that connect telephone stations 132 , 142 with SSP 120 to enable callers at telephone stations 132 , 142 to place calls to and receive calls from the customer at called telephone station 122 .
  • central offices 140 , 150 can comprise non-AIN network switches as known by those skilled in the art.
  • Telephone stations 122 , 132 , 142 preferably comprise analog telephone sets as known by those skilled in the art.
  • telephone stations 122 , 132 , 142 can comprise wireless, PCN, ISDN or any other form of communication station known by those skilled in the art.
  • the system 180 comprises: an SSP 120 ; a called telephone station 122 ; central offices 130 , 140 ; a telephone station 132 ; a calling telephone station 142 ; an SCP 150 ; an SCP database 152 ; a database 162 ; and a text-to-speech module 164 all as described above in reference to FIG. 2 .
  • the system also includes an intelligent peripheral (IP) 161 that communicates with SSP 120 , database 162 and test-to-speech module 164 and performs the same functions as the SN 160 as described herein.
  • the IP 161 preferably comprises an AIN element that acts on instructions from SCP 120 .
  • IP 161 can be configured to generate call waiting indicators as described herein.
  • FIGS. 1 , 2 and 3 can be utilized to implement the method 200 depicted in FIG. 4 .
  • a customer at called telephone station 122 FIGS. 2 , 3
  • Connections are established between: telephone station 132 and central office 130 ; central office 130 and SSP 120 ; and SSP 120 and called telephone station 122 ; to enable the previous call to be connected.
  • a current calling party at calling telephone station 142 places a current call to the customer at called telephone station 122 .
  • central office 140 routes the current call to SSP 120 .
  • the method 200 of processing a current call from a calling telephone station 142 ( FIGS. 2 , 3 ) to a called telephone station 122 generally includes the steps of: determining whether the called telephone station is busy on a previous call (step 210 , FIG. 4 ); obtaining information associated with the calling telephone station (step 220 ); transmitting a call waiting indicator to the called telephone station 122 to signify that the current call is waiting (step 250 ); and automatically transmitting the information associated with the calling telephone station (step 270 ) to the called telephone station 122 .
  • determining whether the called telephone station is busy on a previous call step 210 , FIG. 4
  • obtaining information associated with the calling telephone station step 220
  • transmitting a call waiting indicator to the called telephone station 122 to signify that the current call is waiting step 250
  • automatically transmitting the information associated with the calling telephone station step 270
  • the step of determining whether the called telephone station is busy on a previous call preferably comprises the following steps as depicted in FIG. 5 .
  • SSP 120 receives the current call (step 212 , FIG. 5 ) and attempts to terminate the call to called telephone station 122 (step 214 ). Because the customer at called telephone station 122 is busy on a previous call, the current call cannot be terminated to called telephone station 122 and SSP 120 determines that the customer at called telephone station 122 is busy on a previous call.
  • the step of obtaining information associated with the calling telephone station preferably comprises the following steps as depicted in FIG. 6 .
  • SSP 120 determines that the customer at called telephone station 122 is busy on a previous call
  • SSP 120 generates a query to SCP 150 (step 222 , FIG. 6 ) in accordance with a call forward on busy feature, or other similar function, to obtain call control information from SCP 150 .
  • Call forward on busy features and other similar functions are well known by those skilled in the art.
  • the call control information instructs SSP 120 where to route the current call when called telephone station 122 is busy.
  • SCP 150 After receiving the query from SSP 120 , SCP 150 identifies the relevant call control information (step 224 ) and forwards it to SSP 120 (step 226 ).
  • the relevant call control information has been created to enable SSP 120 to forward the current call to SN 160 or IP 161 when called telephone station 122 is busy.
  • SSP 120 routes the current call to SN 160 or IP 161 (step 228 ).
  • SN 160 or IP 161 examines the telephone number associated with calling telephone station 142 and identifies information corresponding to the telephone number by performing a database search (step 230 ).
  • the information corresponding to the telephone number preferably comprises the identity of the current caller at calling telephone station 142 in the form of the name of the current caller.
  • Database 162 preferably comprises a caller identification with name database as known by those skilled in the art. Alternatively, the database 162 can comprise a caller assistance database as known by those skilled in the art.
  • the step of obtaining information associated with the calling telephone station 142 further comprises the following steps as depicted in FIG. 7 .
  • SSP 120 If SN 160 or IP 161 cannot identify and return information associated with the telephone number, SSP 120 generates a query to SCP 150 (step 232 , FIG. 7 ) requesting further call control information.
  • SCP 150 locates and returns call control information to SSP 120 (step 234 ) that enables the creation of audible caller input directions that direct the calling party at calling telephone station 142 speak his or her name.
  • SSP 120 transmits the caller input directions to calling telephone station 142 (step 236 ).
  • the spoken name is digitized and recorded by SN 160 or IP 161 (step 238 ).
  • the recorded name can be played back to the customer at called telephone station 122 through the use of the speech processing capabilities of SN 160 or IP 161 .
  • SN 160 or IP 161 preferably provides the recorded name to the called telephone station 122 between the call waiting indicators as described herein.
  • the spoken name can be directly provided to the customer at called telephone station 122 through central office 140 and SSP 120 .
  • the name is preferably provided between the call waiting indicators as described herein.
  • the step of obtaining information associated with the calling telephone station further comprises the following steps.
  • additional user input instructions can be transmitted to calling telephone station 142 .
  • the additional user input instructions can request the calling party to provide additional information relating to the handling of and/or the content of the information associated with the calling telephone station 142 .
  • These directions preferably include requests for information from the calling party regarding the priority of the message to be delivered to called telephone station 122 .
  • the caller may enter appropriate instructions that enable the SN 160 or IP 161 to generate standard or customized messages that are included in the information associated with calling telephone station 142 that is transmitted to called telephone station 122 (step 270 , FIG. 4 ).
  • the user can, for example, utilize a dual-tone-multi-frequency (DTMF) signal to provide information as known by those skilled in the art.
  • DTMF dual-tone-multi-frequency
  • the step of obtaining information associated with calling telephone station 142 (step 206 , FIG. 4 ) further comprises the following steps.
  • SSP 120 determines that called telephone station 122 is busy and generates a query to SCP 150 requesting call control information
  • SCP 150 identifies and returns call control information to SSP 120 .
  • the call control information directs SSP 120 to generate instructions that ask the calling party at calling telephone station 142 to speak his or her name.
  • the instructions are sent to a caller at calling telephone station 142 without attempting to locate a name associated with the telephone number in a database.
  • the spoken name can be recorded or delivered as described above.
  • SSP 120 preferably generates the call waiting indicator comprising a tone or other similar indicator that is transmitted to called telephone station 122 to signify the start of the call waiting message (step 252 , FIG. 8 ).
  • the call path of the previous call is temporarily interrupted to temporarily place the previous call on hold (step 254 ) while the SN 160 or IP 161 automatically transmits an audible representation of the name associated with a caller at calling telephone station 142 to called telephone station 122 (step 256 ).
  • SN 160 or IP 161 implements the text to speech module 164 to generate an audible representation of the name associated with calling telephone station 142 .
  • the audible representation of the name is preferably transmitted to called telephone station 122 within a predetermined amount of time after the call waiting indicator is transmitted.
  • the previous call is restored after the name has been transmitted to called telephone station 122 (step 258 ).
  • SSP 120 preferably generates a second call waiting indicator comprising a tone or other similar indicator that is sent to called telephone station 122 (step 260 ).
  • the second call waiting indicator is preferably transmitted to called telephone station 122 within a predetermined amount of time after the name is transmitted.
  • the steps of transmitting a call waiting indicator (step 250 , FIG. 4 , steps 252 , 260 , FIG. 8 ) comprise transmitting a plurality of tones to called telephone station 122 .
  • the call waiting indicators are generated by SN 160 or IP 161 and transmitted to called telephone station 122 .
  • the information associated with calling telephone station 142 comprises the identity of a caller at calling telephone station 142 and the telephone number associated with calling telephone station 142 .
  • a communication system 900 is configured for verifying caller identification information and providing a name change service.
  • the system 900 is particularly effective for enabling a user to change or correct or improve the pronunciation of caller identification information, such as the user's name, as presented by the system to a calling party.
  • caller identification information may be difficult to render accurately using text to speech (TTS) capability.
  • TTS text to speech
  • Some names have nonstandard pronunciations or are susceptible to misinterpretation by the text to speech logic as enforced by parsing rules. Since this misinterpretation of a calling party's name can be embarrassing to the calling party and unhelpful to the called party, such misinterpretation limits the utility of the call waiting system or other caller identification systems.
  • the communication system 900 includes a compact service node (CSN) 902 coupled with the public switched telephone network (PSTN) 904 .
  • a calling telephone station 903 is coupled to the PSTN, along with a called telephone station 906 .
  • the CSN 902 in the embodiment of FIG. 9 is illustrated as a service node or intelligent peripheral (SNIP).
  • the SNIP is one or more elements of the advanced intelligent network (AIN) and includes a SNIP EO 908 and a name database 910 .
  • the name database 910 stores information associated with the calling communication station for providing call waiting and other caller identification information to a called party.
  • the name database 910 stores the telephone number of the calling party and, associated therewith, text which defines the name of the calling party. This stored text may be considered to be a text to speech data input file for providing an audible representation of the caller identification information for the calling telephone party.
  • the SNIP 902 is coupled with an intelligent peripheral manager (IPM) 912 which is also coupled to a plurality of other SNIPs 914 .
  • IPM intelligent peripheral manager
  • Structure and operation of AIN elements such as CSNs, SNIPs, and IPMs are well known. These components are readily available from various vendors. Performance of the operations described herein, such as storing data and playing audible information to a called party, may be distributed among the components of the AIN network.
  • a calling party using calling telephone station 903 is aware of an error in the presentation of the calling party's caller identification information.
  • this error may be a mispronunciation of the calling party's name or other caller identification information when the calling party places a current call to the called telephone station 906 which is engaged in a previous call.
  • the calling party at the calling telephone station 903 dials a number associated with the SNIP 902 .
  • the SNIP EO 908 In response to initiation of the verification call by the calling party at the calling telephone station 903 , the SNIP EO 908 generates a calling name query.
  • the telephone number associated with the calling telephone station 903 is transmitted to the name database 910 and, in response, the calling line identification information is conveyed from the name database 910 to the SNIP EO 908 .
  • the number for the calling telephone station 903 and the associated calling line identification information are then conveyed to the SNIP 902 and stored temporarily.
  • the name information as stored in the name database 910 and conveyed to the SNIP 902 is in the form of ASCII or other text corresponding to the name associated with the calling telephone station. In other applications, this same data is presented to caller identification equipment to provide an indication of the calling party's identification.
  • the text to speech logic produces an audible representation of the caller identification information associated with the calling telephone station 903 .
  • Text to speech logic and appropriate file formats are well known in the art, and may be implemented using digital signal processing techniques.
  • the SNIP 902 plays the name information to the calling telephone station 903 .
  • the calling party hears the current pronunciation of the information. If an exception to the standard pronunciation of the caller's name has been recorded, the exception is played.
  • An exception is any variation from the standard pronunciation and may be stored in response to caller input in a manner described below.
  • the SNIP 902 provides a series of menu options to the calling party. By selecting a name change option, the calling party is allowed to record a new pronunciation of the calling party's name.
  • the SNIP 902 detects the new, spoken calling party identification information and records the information to a file.
  • the file is temporarily stored in the SNIP 902 as a pending name file. This file may have any suitable format
  • a system administrator retrieves the pending name file and converts the file to text to speech data input files.
  • the converted text to speech input files are suitable for activating the text to speech logic to produce the new pronunciation of the calling party's name.
  • a system administrator retrieves a stored representation of the new pronunciation and converts the stored representation to a text to speech input file. This is performed using IPM 912 . Subsequently, the text to speech file is stored at appropriate locations in the communication system. These locations may include the SNIP 902 and all other SNIPs 914 in the system 900 .
  • the AIN components illustrated in FIG. 9 are independent of the AIN components illustrated in FIGS. 2 and 3 .
  • a network element such as SNIP 902 is preferably dedicated to providing the name change and verification service for a calling party.
  • a separate network element, such as service node 160 ( FIG. 2 ) provides the audible caller identification information.
  • the two functions may be embodied as service package applications (SPAs) which are independent but work together.
  • SPAs service package applications
  • the Name Change voice files will be periodically moved from the SNIP dedicated with the Name Change SPA to the IPM.
  • the administrator will manually convert this to a text file containing:
  • the name change script reads the file and attempts to insert, update, or delete the Name entries.
  • the executable command line shall include:
  • FIG. 10 is a flowchart illustrating a method of verifying or changing an audible caller identification representation in a communication system.
  • the method begins at step 1000 .
  • a calling party calls a verification number.
  • the verification number may be a toll free number dialed specifically for the purpose of verifying call waiting or other caller identification information.
  • the calling party is presented with a series of menu options.
  • the menu options are audibly presented over a telephone line to the calling party.
  • a multimedia system could be provided, for example using the Internet.
  • the calling party may elect to hear a replay of the current pronunciation of the calling party's caller identification representation at step 1006 . If this menu option is selected, at step 1008 , the communication system plays the current text to speech (TTS) input file containing the current pronunciation of the calling party's name information. Control then returns to step 1004 for further presentation of menu options.
  • TTS text to speech
  • this process begins at step 1010 .
  • This process corresponds to determining exceptions to the current pronunciation based on a new pronunciation of the calling party's name.
  • the exceptions are stored at an exception file.
  • the calling party is prompted by the system for a new spoken pronunciation. As the calling party speaks the new or preferred pronunciation, at step 1014 , the new pronunciation, corresponding to the exception, is recorded.
  • this new pronunciation is played back to give the calling party an opportunity to approve. If the calling party approves at step 1016 the new pronunciation is stored in an exceptions file and control returns to step 1004 for presentation of further menu options. If the calling party does not approve or verify the new pronunciation of the calling party's name, control returns to step 1012 where the calling party is again prompted to provide the new spoken pronunciation.
  • a further menu option includes exiting the system, step 1020 .
  • the system determines if a change has occurred to pronunciation of the calling party's caller identification information. If not, control proceeds to step 1022 and the method terminates. If there was a change to the pronunciation, at step 1024 , the TTS input file containing the pronunciation used by the system for providing the audible representation of caller identification information is updated with the new pronunciation. At step 1026 , the updated file is downloaded or otherwise conveyed to all suitable locations in the communication system, such as all SNIPs. The method then terminates at step 1022 .
  • the present invention provides a method and apparatus for verifying and, if necessary, updating the audible caller identification information provided by a communication system for an incoming telephone call.
  • a calling party questions whether the system is presenting the calling party's name correctly, the calling party can use the illustrated verification service to review the way in which the system plays the name. If the presentation is unsatisfactory, the service allows the caller to modify pronunciation of the name. This enhances the feature so that callers have a way of modifying particularly bad interpretations of the display text stored in the calling name database for their name.
  • the only other way of accommodating complaints without this service is manual updating of text to speech files based on customer complaints.

Abstract

A method and apparatus for verifying call waiting information in a communication system is particularly well suited for correcting mispronunciation of caller identification information provided for a call waiting call. A current pronunciation of the call waiting information is provided to the calling party who is prompted to change the current pronunciation. The system receives a new pronunciation of the call waiting information and stores information about the new pronunciation for subsequent retrieval.

Description

RELATED APPLICATIONS
The present patent document is a continuation of U.S. application Ser. No. 09/900,938, filed Jul. 9, 2001, now U.S. Pat. No. 6,775,357, which is a continuation of application Ser. No. 09/303,157, filed Apr. 30, 1999, now U.S. Pat. No. 6,278,771, which is a continuation-in-part of application Ser. No. 09/044,574, filed Mar. 19, 1998, now U.S. Pat. No. 6,219,414. All of the foregoing applications are hereby incorporated by reference.
BACKGROUND
The present invention relates generally to telecommunications call processing and more particularly to call waiting service features.
Call waiting services are offered by numerous service providers and are well known by those skilled in the art. Call waiting services generally notify a customer that is busy on a previous call that a current call has been placed to the customer. Call waiting services commonly utilize an audible tone that is transmitted to the customer, to notify the customer that the current call is waiting. When the customer is notified that the current call is waiting, the customer can decide whether or not to suspend the previous call to take the current call. Accordingly, information about the current call aids in the customer's decision. U.S. Pat. No. 4,899,358 describes a system that provides an audible representation of the calling party's name to notify a customer that a call is waiting. This system substitutes the name in place of the tone commonly used to notify the customer. While substitution of the name in place of the tone provides the customer with additional information, delivering information in this format can result in confusion for the customer. For example, providing just the name of a caller can be confusing when the name is interjected in the middle of a conversation without warning.
Other systems provide additional information to the customer in varying formats. U.S. Pat. No. 5,309,512 describes a system that first provides a tone to indicate that a current call is waiting and then waits for a command from the customer. This system only provides the name of the calling party after receiving the command. To provide the required command, the customer completes a flash hook at his telephone station. The flash hook puts the previous caller on hold for a significant amount of time while the customer hears the name of the current caller and then decides whether or not to take the current call. Providing information in this format also creates additional problems for the customer. For example, the customer is not immediately provided with the information necessary to decide whether or not to take the current call. This results in an inconvenience for the both the previous caller and the customer, especially if the customer ultimately decides not to take the current call and returns to the previous call after a significant delay in the call.
U.S. patent application Ser. No. 09/044,574 was filed Mar. 19, 1998 and commonly assigned with the present application is hereby incorporated herein by reference. This application discloses a method and system in which a call waiting message includes a call waiting indicator and an audible representation of information associated with a current calling party. The call waiting message alerts the customer that a current call is waiting and provides the customer with information that assists the customer in deciding whether or not to take the current call. The call waiting indicator and the information associated with the current calling party are automatically transmitted to the customer without any customer commands. The associated information is voiced to the customer using a text to speech function.
While this disclosed system is very effective at providing the call waiting message, some caller names are difficult to accurately render audibly using the text to speech capability. These names include names having non-standard pronunciations, some foreign names and other names that may be misinterpreted by the text to speech logic as enforced by parsing rules. This misinterpretation of the calling party's name can be embarrassing to the calling party and it limits the utility of the call waiting system if the called party can not reliably determine the caller's identity.
BRIEF DESCRIPTION OF THE DRAWINGS
FIG. 1 is a block diagram of a system for processing a telephone call of a preferred embodiment.
FIG. 2 is more detailed block diagram of the system depicted in FIG. 1.
FIG. 3 is an alternate embodiment of the system depicted in FIG. 2.
FIG. 4 is a flow chart of a method for processing a telephone call of a preferred embodiment.
FIG. 5 is a more detailed flow chart of the method depicted in FIG. 4.
FIG. 6 is a more detailed flow chart of the method depicted in FIG. 4.
FIG. 7 is a more detailed flow chart of the method depicted in FIG. 4.
FIG. 8 is a more detailed flow chart of the method depicted in FIG. 4.
FIG. 9 is a block diagram of the system depicted in FIG. 1.
FIG. 10 is a flow chart illustrating a method of verifying or changing call waiting information.
DETAILED DESCRIPTION OF THE PRESENTLY PREFERRED EMBODIMENTS
By way of example, FIG. 1 depicts a system 10 of a preferred embodiment. The system 10 comprises a network 20, a called communication station 30 connected with the network 20 and a calling communication station 40 connected with the network 20. The network 20 preferably comprises: means for determining whether the called communication station is busy 22, means for obtaining information associated with the calling communication station 24; means for transmitting the information associated with the calling communication station to the called communication station 26; and means for transmitting a call waiting indicator to the called communication station 28.
The system 10 is preferably implemented in a telecommunications network as known by those skilled in the art. Alternatively, the system 10 can be implemented in computer network or any other network that is adapted to store and retrieve information. Each of the means 22, 24, 26, 28 described above is preferably implemented through the use of computer readable program code written in any suitable programming language and implemented on an analog or digital computer utilizing any suitable operating system as known by those skilled in the art. Alternatively, each of the means 22, 24, 26, 28 can be implemented through the use of hardware in the form of a hardwired computer, an integrated circuit, or a combination of hardware and computer readable program code as known by those skilled in the art. The calling communication station 40 and the called communication station 30 preferably comprise an analog telephone station as known by those skilled in the art. According to an alternative embodiment, the communication stations 30, 40 can comprise any suitable communication station adapted for use in the present embodiments as known by those skilled in the art.
The system 10 enables a customer at the called communication station 30, who is busy on a previous call, to be efficiently and effectively notified that a current call from calling communication station 40 is waiting. The system 10 provides an enhanced call waiting message that includes both the call waiting indicator and the audible representation of information associated with the calling communication station 40. The call waiting indicator and the audible representation of information associated with the calling communication station can be automatically transmitted to the called communication station 30 prior to any commands from the customer. The combination of the call waiting indicator and the information associated with the calling communication station alerts the customer that the current call is waiting and provides the customer with information that assists the customer in deciding whether to take the current call.
By way of further example, FIG. 2 depicts a preferred embodiment of the system described above. The system 110 comprises a service switching point (SSP) 120, a service control point (SCP) 150, an SCP database 152, a service node (SN) 160, a database 162, central offices 130, 140 and telephone stations 122, 132, 142. Intelligent network system components, commonly referred to as advanced intelligent network (AIN) components, suitable for implementing the present embodiment are commercially available from Lucent Technologies and are well know by those skilled in the art. AIN components can implement computer readable program code as known by those skilled in the art. Vendors of AIN components typically have a preferred programming language and operating platform as known by those skilled in the art.
SSP 120 preferably comprises an AIN switch that routes calls, generates queries to SCP 150 to obtain call control information and responds to call control information. SSP 120 connects called telephone station 122 with central offices 130, 140 to enable a customer at called telephone station 122 to place calls to and receive calls from telephone stations 132, 142. SSP 120 preferably communicates with SCP 150, central offices 130, 140, and SN 160 in accordance with a signaling protocol such as Signaling System 7 (SS7) or other such signaling protocols as known by those skilled in the art.
SCP 150 preferably comprises an AIN element that stores call control information in SCP database 152 and accesses the stored call control information. SCP 150 receives queries generated by SSP 120 and preferably responds to the queries by performing database searches to locate the requested call control information. SCP 150 can forward the located call control information to SSP 120. SCP 150 preferably comprises an AIN element as well known by those skilled in the art.
SN 160 preferably comprises a network element that stores call control information and performs call related functions as known by those skilled in the art. SN 160 receives calls forwarded from SSP 120, performs searches or other requested functions and returns information or data to SSP 120. In an alternate embodiment, SN 160 can be configured to produce call waiting indicators as described herein. SN 160 preferably includes a text to speech module 164 that performs text to speech conversions to produce an audible representation of the text. Such modules and conversions are well known by those skilled in the art.
Database 152 preferably comprises a data storage element for use with SCP 150 as well known by those skilled in the art. Database 152 preferably stores call control information that can be implemented by SSP 120 to control calls. Such call control information is well known by those skilled in the art.
Database 162 preferably comprises a caller identification with name database as known by those skilled in the art. Database 162 preferably stores information associated with a telephone number that is associated with calling telephone station 142. The information associated with the telephone number preferably comprises the identity of a caller in the form of the caller's name. Alternatively, the information associated with the telephone number can comprise the identity of a caller in the form of the caller's name and the telephone number for calling telephone station 142. The telephone number preferably comprises a 10 digit telephone number as known by those skilled in the art but can also comprise any type of identification format used to identify telephone stations. Database 162 can alternatively comprise a caller assistance database as known by those skilled in the art. While database 162 is depicted within a telecommunications system, database 162 can comprise any suitable database containing information adapted for use in the present embodiment and is not limited to databases located within a telecommunications network.
Central offices 140, 150 preferably comprise AIN network switches as well known by those skilled in the art. Central offices 140, 150 comprise network switches that connect telephone stations 132, 142 with SSP 120 to enable callers at telephone stations 132, 142 to place calls to and receive calls from the customer at called telephone station 122. Alternatively, central offices 140, 150 can comprise non-AIN network switches as known by those skilled in the art.
Telephone stations 122, 132, 142 preferably comprise analog telephone sets as known by those skilled in the art. Alternatively, telephone stations 122, 132, 142 can comprise wireless, PCN, ISDN or any other form of communication station known by those skilled in the art.
Referring now to FIG. 3, an alternate embodiment of the system of FIG. 2 is shown. The system 180 comprises: an SSP 120; a called telephone station 122; central offices 130, 140; a telephone station 132; a calling telephone station 142; an SCP 150; an SCP database 152; a database 162; and a text-to-speech module 164 all as described above in reference to FIG. 2. The system also includes an intelligent peripheral (IP) 161 that communicates with SSP 120, database 162 and test-to-speech module 164 and performs the same functions as the SN 160 as described herein. The IP 161 preferably comprises an AIN element that acts on instructions from SCP 120. In an alternate embodiment, IP 161 can be configured to generate call waiting indicators as described herein.
The systems depicted in FIGS. 1, 2 and 3 can be utilized to implement the method 200 depicted in FIG. 4. For purposes of illustration, assume that a customer at called telephone station 122 (FIGS. 2, 3) is on a previous call with a previous calling party at telephone station 132. Connections are established between: telephone station 132 and central office 130; central office 130 and SSP 120; and SSP 120 and called telephone station 122; to enable the previous call to be connected. Also, assume that after the previous call has been commenced, a current calling party at calling telephone station 142 places a current call to the customer at called telephone station 122. In an attempt to connect the current call, central office 140 routes the current call to SSP 120.
The method 200 of processing a current call from a calling telephone station 142 (FIGS. 2, 3) to a called telephone station 122 generally includes the steps of: determining whether the called telephone station is busy on a previous call (step 210, FIG. 4); obtaining information associated with the calling telephone station (step 220); transmitting a call waiting indicator to the called telephone station 122 to signify that the current call is waiting (step 250); and automatically transmitting the information associated with the calling telephone station (step 270) to the called telephone station 122. Each of these steps is discussed in more detail below.
The step of determining whether the called telephone station is busy on a previous call (step 210, FIG. 4), preferably comprises the following steps as depicted in FIG. 5. SSP 120 receives the current call (step 212, FIG. 5) and attempts to terminate the call to called telephone station 122 (step 214). Because the customer at called telephone station 122 is busy on a previous call, the current call cannot be terminated to called telephone station 122 and SSP 120 determines that the customer at called telephone station 122 is busy on a previous call.
The step of obtaining information associated with the calling telephone station (step 220, FIG. 4) preferably comprises the following steps as depicted in FIG. 6. When SSP 120 determines that the customer at called telephone station 122 is busy on a previous call, SSP 120 generates a query to SCP 150 (step 222, FIG. 6) in accordance with a call forward on busy feature, or other similar function, to obtain call control information from SCP 150. Call forward on busy features and other similar functions are well known by those skilled in the art. The call control information instructs SSP 120 where to route the current call when called telephone station 122 is busy. After receiving the query from SSP 120, SCP 150 identifies the relevant call control information (step 224) and forwards it to SSP 120 (step 226). The relevant call control information has been created to enable SSP 120 to forward the current call to SN 160 or IP 161 when called telephone station 122 is busy. In accordance with the call control information, SSP 120 routes the current call to SN 160 or IP 161 (step 228). SN 160 or IP 161 examines the telephone number associated with calling telephone station 142 and identifies information corresponding to the telephone number by performing a database search (step 230). The information corresponding to the telephone number preferably comprises the identity of the current caller at calling telephone station 142 in the form of the name of the current caller. Database 162 preferably comprises a caller identification with name database as known by those skilled in the art. Alternatively, the database 162 can comprise a caller assistance database as known by those skilled in the art.
In accordance with an alternative embodiment, the step of obtaining information associated with the calling telephone station 142 (step 220, FIG. 4) further comprises the following steps as depicted in FIG. 7. If SN 160 or IP 161 cannot identify and return information associated with the telephone number, SSP 120 generates a query to SCP 150 (step 232, FIG. 7) requesting further call control information. SCP 150 locates and returns call control information to SSP 120 (step 234) that enables the creation of audible caller input directions that direct the calling party at calling telephone station 142 speak his or her name. SSP 120 transmits the caller input directions to calling telephone station 142 (step 236). When the calling party speaks their name, the spoken name is digitized and recorded by SN 160 or IP 161 (step 238). The recorded name can be played back to the customer at called telephone station 122 through the use of the speech processing capabilities of SN 160 or IP 161. SN 160 or IP 161 preferably provides the recorded name to the called telephone station 122 between the call waiting indicators as described herein.
According to an alternative of the above embodiment, when the caller at calling telephone station 142 speaks his or her name, the spoken name can be directly provided to the customer at called telephone station 122 through central office 140 and SSP 120. The name is preferably provided between the call waiting indicators as described herein.
In accordance with a further alternative embodiment, the step of obtaining information associated with the calling telephone station (step 220, FIG. 4) further comprises the following steps. When the user input directions, as described above, are transmitted to calling telephone station 142 (step 236, FIG. 7), additional user input instructions can be transmitted to calling telephone station 142. The additional user input instructions can request the calling party to provide additional information relating to the handling of and/or the content of the information associated with the calling telephone station 142. These directions preferably include requests for information from the calling party regarding the priority of the message to be delivered to called telephone station 122. For example, if the caller believes that the message is urgent, the caller may enter appropriate instructions that enable the SN 160 or IP 161 to generate standard or customized messages that are included in the information associated with calling telephone station 142 that is transmitted to called telephone station 122 (step 270, FIG. 4). The user can, for example, utilize a dual-tone-multi-frequency (DTMF) signal to provide information as known by those skilled in the art. This alternative can be implemented in conjunction with the methods depicted in FIGS. 6 and 7 and described herein.
In accordance with a further alternative embodiment, the step of obtaining information associated with calling telephone station 142 (step 206, FIG. 4) further comprises the following steps. When SSP 120 determines that called telephone station 122 is busy and generates a query to SCP 150 requesting call control information, SCP 150 identifies and returns call control information to SSP 120. The call control information directs SSP 120 to generate instructions that ask the calling party at calling telephone station 142 to speak his or her name. The instructions are sent to a caller at calling telephone station 142 without attempting to locate a name associated with the telephone number in a database. The spoken name can be recorded or delivered as described above.
According to a preferred embodiment as depicted in FIG. 8, SSP 120 preferably generates the call waiting indicator comprising a tone or other similar indicator that is transmitted to called telephone station 122 to signify the start of the call waiting message (step 252, FIG. 8). The call path of the previous call is temporarily interrupted to temporarily place the previous call on hold (step 254) while the SN 160 or IP 161 automatically transmits an audible representation of the name associated with a caller at calling telephone station 142 to called telephone station 122 (step 256). SN 160 or IP 161 implements the text to speech module 164 to generate an audible representation of the name associated with calling telephone station 142. The audible representation of the name is preferably transmitted to called telephone station 122 within a predetermined amount of time after the call waiting indicator is transmitted. The previous call is restored after the name has been transmitted to called telephone station 122 (step 258). SSP 120 preferably generates a second call waiting indicator comprising a tone or other similar indicator that is sent to called telephone station 122 (step 260). The second call waiting indicator is preferably transmitted to called telephone station 122 within a predetermined amount of time after the name is transmitted. According to an alternative embodiment, the steps of transmitting a call waiting indicator (step 250, FIG. 4, steps 252, 260, FIG. 8) comprise transmitting a plurality of tones to called telephone station 122. According to a further alternative embodiment, the call waiting indicators are generated by SN 160 or IP 161 and transmitted to called telephone station 122.
According to an alternate embodiment, the information associated with calling telephone station 142, described in conjunction with FIGS. 4, 5, 6, 7 and 8 comprises the identity of a caller at calling telephone station 142 and the telephone number associated with calling telephone station 142.
Referring to FIG. 9, it shows a block diagram of the system depicted in FIG. 1. In FIG. 9, a communication system 900 is configured for verifying caller identification information and providing a name change service. Thus, the system 900 is particularly effective for enabling a user to change or correct or improve the pronunciation of caller identification information, such as the user's name, as presented by the system to a calling party. Such caller identification information may be difficult to render accurately using text to speech (TTS) capability. Some names have nonstandard pronunciations or are susceptible to misinterpretation by the text to speech logic as enforced by parsing rules. Since this misinterpretation of a calling party's name can be embarrassing to the calling party and unhelpful to the called party, such misinterpretation limits the utility of the call waiting system or other caller identification systems.
For verifying audible caller identification information, the communication system 900 includes a compact service node (CSN) 902 coupled with the public switched telephone network (PSTN) 904. A calling telephone station 903 is coupled to the PSTN, along with a called telephone station 906.
The CSN 902 in the embodiment of FIG. 9 is illustrated as a service node or intelligent peripheral (SNIP). The SNIP is one or more elements of the advanced intelligent network (AIN) and includes a SNIP EO 908 and a name database 910. The name database 910 stores information associated with the calling communication station for providing call waiting and other caller identification information to a called party. In one embodiment, the name database 910 stores the telephone number of the calling party and, associated therewith, text which defines the name of the calling party. This stored text may be considered to be a text to speech data input file for providing an audible representation of the caller identification information for the calling telephone party. The SNIP 902 is coupled with an intelligent peripheral manager (IPM) 912 which is also coupled to a plurality of other SNIPs 914. Structure and operation of AIN elements such as CSNs, SNIPs, and IPMs are well known. These components are readily available from various vendors. Performance of the operations described herein, such as storing data and playing audible information to a called party, may be distributed among the components of the AIN network.
It is assumed in the discussion below that a calling party using calling telephone station 903 is aware of an error in the presentation of the calling party's caller identification information. For example, this error may be a mispronunciation of the calling party's name or other caller identification information when the calling party places a current call to the called telephone station 906 which is engaged in a previous call. For verifying and correcting call waiting or other caller identification information in the communication system 900, the calling party at the calling telephone station 903 dials a number associated with the SNIP 902. In response to initiation of the verification call by the calling party at the calling telephone station 903, the SNIP EO 908 generates a calling name query. The telephone number associated with the calling telephone station 903 is transmitted to the name database 910 and, in response, the calling line identification information is conveyed from the name database 910 to the SNIP EO 908. The number for the calling telephone station 903 and the associated calling line identification information are then conveyed to the SNIP 902 and stored temporarily.
In the illustrated embodiment, the name information as stored in the name database 910 and conveyed to the SNIP 902 is in the form of ASCII or other text corresponding to the name associated with the calling telephone station. In other applications, this same data is presented to caller identification equipment to provide an indication of the calling party's identification. When the file is provided to text to speech logic of the SNIP 902, the text to speech logic produces an audible representation of the caller identification information associated with the calling telephone station 903. Text to speech logic and appropriate file formats are well known in the art, and may be implemented using digital signal processing techniques. Preferably, only the calling party's name information, not the telephone number of the calling telephone station, are voiced by the text to speech logic.
After the name information is received at the SNIP 902 from the name database 910, the SNIP 902 plays the name information to the calling telephone station 903. The calling party hears the current pronunciation of the information. If an exception to the standard pronunciation of the caller's name has been recorded, the exception is played. An exception is any variation from the standard pronunciation and may be stored in response to caller input in a manner described below.
Preferably, the SNIP 902 provides a series of menu options to the calling party. By selecting a name change option, the calling party is allowed to record a new pronunciation of the calling party's name. The SNIP 902 detects the new, spoken calling party identification information and records the information to a file. The file is temporarily stored in the SNIP 902 as a pending name file. This file may have any suitable format
Subsequently, after successful recording of a new pronunciation, in the illustrated embodiment, a system administrator retrieves the pending name file and converts the file to text to speech data input files. The converted text to speech input files are suitable for activating the text to speech logic to produce the new pronunciation of the calling party's name.
As noted, in the illustrated embodiment, a system administrator retrieves a stored representation of the new pronunciation and converts the stored representation to a text to speech input file. This is performed using IPM 912. Subsequently, the text to speech file is stored at appropriate locations in the communication system. These locations may include the SNIP 902 and all other SNIPs 914 in the system 900.
In a typical embodiment, the AIN components illustrated in FIG. 9 are independent of the AIN components illustrated in FIGS. 2 and 3. A network element such as SNIP 902 is preferably dedicated to providing the name change and verification service for a calling party. A separate network element, such as service node 160 (FIG. 2) provides the audible caller identification information. The two functions may be embodied as service package applications (SPAs) which are independent but work together. The name change or correction is made at the SNIP 902 and subsequently downloaded to the SN 160 for use during presentation of the audible caller identification information.
An example of updating of name change text files is described below. The following steps are executable with AINET permissions.
1. The Name Change voice files will be periodically moved from the SNIP dedicated with the Name Change SPA to the IPM. The administrator will manually convert this to a text file containing:
    • Action <I,U,D>: 10 digit telephone number:name display text: pronunciation revision
For example:
    • I:3124242078:OH,STEVEN,J:\(steevee \)\!si100 oh.
      This will map to the service node as:
Index NameMatch NewName
3124242078 OH,STEVEN, J \( steevee \) \!si100 oh.
2. The name change script reads the file and attempts to insert, update, or delete the Name entries. The executable command line shall include:
    • <program name><SNIP address><filename(s)>
      where:
    • <program name> is the TCW name change command
    • <SNIP address> is a valid address parameter populated by INAC
    • <filename(s)> is the Service Package Application name
      Multiple file names can be used for archiving.
3. Error messages and completion messages will be logged on the IPM.
  • a) Append to IPM log on/<log dir>/<log>mmddyyyy
  • b) As the script is executed, a log message should echo:
    • <Program name> executed in SNIP <#> by <process number> at <hour:minute>
    • Inserted: <index number/NewName>
    • Updated: <index number/NewName>
      etc.
    • <Program name> completed in SNIP <#> by <process number> at <hour:minute>
  • c) Error messages should include error reason.
  • d) After each successful SNIP update, the script will continue automatically to update the next SNIP.
This embodiment is exemplary only and others may suitably be used. In some embodiments, updating of name change speech input files may be done automatically.
FIG. 10 is a flowchart illustrating a method of verifying or changing an audible caller identification representation in a communication system. The method begins at step 1000. At step 1002, a calling party calls a verification number. For example, the verification number may be a toll free number dialed specifically for the purpose of verifying call waiting or other caller identification information. At step 1004, the calling party is presented with a series of menu options. Preferably, the menu options are audibly presented over a telephone line to the calling party. However, in alternative embodiments, a multimedia system could be provided, for example using the Internet.
According to a first menu option, the calling party may elect to hear a replay of the current pronunciation of the calling party's caller identification representation at step 1006. If this menu option is selected, at step 1008, the communication system plays the current text to speech (TTS) input file containing the current pronunciation of the calling party's name information. Control then returns to step 1004 for further presentation of menu options.
If the calling party selects a menu option to change pronunciation of the calling party's identification information, this process begins at step 1010. This process corresponds to determining exceptions to the current pronunciation based on a new pronunciation of the calling party's name. The exceptions are stored at an exception file. At step 1012, the calling party is prompted by the system for a new spoken pronunciation. As the calling party speaks the new or preferred pronunciation, at step 1014, the new pronunciation, corresponding to the exception, is recorded. At step 1016, this new pronunciation is played back to give the calling party an opportunity to approve. If the calling party approves at step 1016 the new pronunciation is stored in an exceptions file and control returns to step 1004 for presentation of further menu options. If the calling party does not approve or verify the new pronunciation of the calling party's name, control returns to step 1012 where the calling party is again prompted to provide the new spoken pronunciation.
A further menu option includes exiting the system, step 1020. As this step is executed, the system determines if a change has occurred to pronunciation of the calling party's caller identification information. If not, control proceeds to step 1022 and the method terminates. If there was a change to the pronunciation, at step 1024, the TTS input file containing the pronunciation used by the system for providing the audible representation of caller identification information is updated with the new pronunciation. At step 1026, the updated file is downloaded or otherwise conveyed to all suitable locations in the communication system, such as all SNIPs. The method then terminates at step 1022.
From the foregoing, it can be seen that the present invention provides a method and apparatus for verifying and, if necessary, updating the audible caller identification information provided by a communication system for an incoming telephone call. When a calling party questions whether the system is presenting the calling party's name correctly, the calling party can use the illustrated verification service to review the way in which the system plays the name. If the presentation is unsatisfactory, the service allows the caller to modify pronunciation of the name. This enhances the feature so that callers have a way of modifying particularly bad interpretations of the display text stored in the calling name database for their name. The only other way of accommodating complaints without this service is manual updating of text to speech files based on customer complaints.
While a particular embodiment of the present invention has been shown and described, modifications may be made. For example, while the embodiment of FIGS. 9 and 10 has been described in connection with AIN elements, other equipment such as central office equipment may be used for implementing the techniques disclosed herein. Further, while reference is made to changing and verifying audible call waiting information, any audible caller identification information intended for presentation to a called party may be verified and corrected using the method and apparatus according to the present invention. It is therefore intended in the appended claims to cover such changes and modifications which follow in the true spirit and scope of the invention.
It is therefore intended that the foregoing detailed description be regarded as illustrative rather than limiting, and that it be understood that it is the following claims, including all equivalents, that are intended to define the spirit and scope of this invention.

Claims (11)

1. A method for correcting audible caller identification information in a telecommunication system, the method comprising:
playing to a caller a current text to speech input file for a current pronunciation of the audible caller identification information for the caller;
in response to a received pronunciation change indication, prompting the caller for a new spoken pronunciation;
recording the new spoken pronunciation; and
if verified by the caller, storing a text to speech exception file for the new spoken pronunciation.
2. The method of claim 1 further comprising:
if a new spoken pronunciation was provided, updating the current text to speech input file with the text to speech exception file.
3. The method of claim 2 further comprising:
conveying the updated current text to speech input file to all suitable locations in the telecommunication system for use by the system for providing audible caller identification information for subsequent calls.
4. The method of claim 1 further comprising:
receiving a call placed by the caller to a verification number; and
providing a series of menu options for correcting the audible caller identification information.
5. The method of claim 4 wherein receiving the call placed by the caller to the verification number comprises:
receiving a call placed to a toll free number dialed specifically for the purpose of verifying the audible caller identification information.
6. The method of claim 4 wherein providing a series of menu options comprises:
presenting audible menu options over a telephone line to the caller.
7. The method of claim 4 wherein providing a series of menu options comprises:
presenting multimedia menu options over the Internet to the caller.
8. A method for correcting audible caller identification information in a telecommunication system, the method comprising:
at a service node/intelligent peripheral (SNIP) of the telecommunication system, interacting with a caller to correct and verify the audible caller identification information; and
conveying corrected and verified name change information from the SNIP to at least one service node (SN) of the telecommunication system for use in providing the audible caller identification information during subsequent calls processed by the at least one SN.
9. The method of claim 8 further comprising:
storing an update name change file at the SNIP;
moving the update name change file from the SNIP to an Intelligent Peripheral Manager (IPM) associated with an SN of the at least one SN;
converting the update name change file to a text file specifying the caller's name and number and a pronunciation revision;
at the SN, reading the text file and updating a stored audible caller identification pronunciation entry.
10. The method of claim 9 further comprising:
logging error messages and completion messages at the IPM.
11. The method of claim 8 wherein interacting with the caller comprises:
replaying current pronunciation of the audible caller identification information for verification by the caller;
if the current pronunciation is not verified by the caller, receiving from the caller a new spoken pronunciation;
verifying with the caller the new spoken pronunciation; and
storing a text to speech exception file for the new spoken pronunciation as the corrected and verified name change information.
US10/870,321 1998-03-19 2004-06-17 Method and system for providing enhanced call waiting with verification and name change service Expired - Fee Related US7099441B2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US10/870,321 US7099441B2 (en) 1998-03-19 2004-06-17 Method and system for providing enhanced call waiting with verification and name change service
US11/489,178 US7409046B2 (en) 1998-03-19 2006-07-19 Method and system for providing enhanced call waiting with verification and name change service
US12/164,993 US20080267373A1 (en) 1998-03-19 2008-06-30 Method and system for providing enhanced call waiting with verification and name change service

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US09/044,574 US6219414B1 (en) 1998-03-19 1998-03-19 Method and system for providing enhanced call waiting
US09/303,157 US6278771B1 (en) 1998-03-19 1999-04-30 Method and system for providing enhanced call waiting with verification and name change service
US09/900,938 US6775357B2 (en) 1998-03-19 2001-07-09 Method and system for providing enhanced call waiting with verification and name change service
US10/870,321 US7099441B2 (en) 1998-03-19 2004-06-17 Method and system for providing enhanced call waiting with verification and name change service

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/900,938 Continuation US6775357B2 (en) 1998-03-19 2001-07-09 Method and system for providing enhanced call waiting with verification and name change service

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/489,178 Continuation US7409046B2 (en) 1998-03-19 2006-07-19 Method and system for providing enhanced call waiting with verification and name change service

Publications (2)

Publication Number Publication Date
US20050013420A1 US20050013420A1 (en) 2005-01-20
US7099441B2 true US7099441B2 (en) 2006-08-29

Family

ID=23170773

Family Applications (5)

Application Number Title Priority Date Filing Date
US09/303,157 Expired - Lifetime US6278771B1 (en) 1998-03-19 1999-04-30 Method and system for providing enhanced call waiting with verification and name change service
US09/900,938 Expired - Fee Related US6775357B2 (en) 1998-03-19 2001-07-09 Method and system for providing enhanced call waiting with verification and name change service
US10/870,321 Expired - Fee Related US7099441B2 (en) 1998-03-19 2004-06-17 Method and system for providing enhanced call waiting with verification and name change service
US11/489,178 Expired - Fee Related US7409046B2 (en) 1998-03-19 2006-07-19 Method and system for providing enhanced call waiting with verification and name change service
US12/164,993 Abandoned US20080267373A1 (en) 1998-03-19 2008-06-30 Method and system for providing enhanced call waiting with verification and name change service

Family Applications Before (2)

Application Number Title Priority Date Filing Date
US09/303,157 Expired - Lifetime US6278771B1 (en) 1998-03-19 1999-04-30 Method and system for providing enhanced call waiting with verification and name change service
US09/900,938 Expired - Fee Related US6775357B2 (en) 1998-03-19 2001-07-09 Method and system for providing enhanced call waiting with verification and name change service

Family Applications After (2)

Application Number Title Priority Date Filing Date
US11/489,178 Expired - Fee Related US7409046B2 (en) 1998-03-19 2006-07-19 Method and system for providing enhanced call waiting with verification and name change service
US12/164,993 Abandoned US20080267373A1 (en) 1998-03-19 2008-06-30 Method and system for providing enhanced call waiting with verification and name change service

Country Status (3)

Country Link
US (5) US6278771B1 (en)
AU (1) AU4470700A (en)
WO (1) WO2000067455A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050276404A1 (en) * 1998-03-19 2005-12-15 Sbc Properties, Lp Method and system for providing enhanced call waiting and caller identification
US20060256936A1 (en) * 1998-03-19 2006-11-16 Sbc Properties, L.P. Method and system for providing enhanced call waiting with verification and name change service
US7466800B1 (en) * 2001-09-06 2008-12-16 At&T Intellectual Property I, L.P. Method and system of voice activated dialing using an intelligent peripheral in an advance intelligent network
US9014356B2 (en) 1998-07-24 2015-04-21 At&T Intellectual Property I, L.P. Convenience features in a method and system for providing enhanced caller identification

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
SE509496C2 (en) * 1997-01-31 1999-02-01 Ericsson Telefon Ab L M Intelligent routing
US6816481B1 (en) * 1999-04-09 2004-11-09 Sbc Technology Resources, Inc. Internet caller identification system and method
US6529587B1 (en) * 1999-04-27 2003-03-04 Agere Systems Inc. Method for screening active voice mail messages
GB0107642D0 (en) * 2001-03-27 2001-05-16 Nokia Mobile Phones Ltd Communication terminal handling user-to-user information received during a call
US7809121B2 (en) * 2001-06-22 2010-10-05 At&T Intellectual Property I, L.P. Identification of calling devices dialing a universal number to access a telecommunications relay service center
US20030039342A1 (en) * 2001-08-27 2003-02-27 Byron Yafuso System, method, and apparatus for telephone messaging
US6718021B2 (en) 2002-02-19 2004-04-06 Sbc Properties, L.P. Method and system for presenting customized call alerts in a service for internet caller identification
US20040219906A1 (en) * 2003-05-02 2004-11-04 Benco David S. Wireless verbal announcing method and system
US20050249344A1 (en) * 2004-05-07 2005-11-10 Sbc Knowledge Ventures, L.P. Network delivery of personalized caller identification
US7296740B2 (en) * 2004-11-04 2007-11-20 International Business Machines Corporation Routing telecommunications to a user in dependence upon location
US9111457B2 (en) * 2011-09-20 2015-08-18 International Business Machines Corporation Voice pronunciation for text communication
US20140355486A1 (en) * 2013-05-31 2014-12-04 Vonage Network Llc Method and apparatus for call handling signaling
US10951771B2 (en) * 2013-05-31 2021-03-16 Vonage Business Inc. Method and apparatus for call handling control
US10306042B2 (en) * 2016-02-10 2019-05-28 Mitel Networks Corporation Method and system for providing caller information

Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4618984A (en) * 1983-06-08 1986-10-21 International Business Machines Corporation Adaptive automatic discrete utterance recognition
US5007076A (en) * 1988-08-08 1991-04-09 At&T Bell Laboratories Call announcement arrangement
US5309512A (en) * 1992-07-29 1994-05-03 At&T Bell Laboratories Call waiting deluxe feature
US5421731A (en) * 1993-05-26 1995-06-06 Walker; Susan M. Method for teaching reading and spelling
US5511111A (en) * 1993-11-01 1996-04-23 Engineering And Business Systems, Inc. Caller name and identification communication system with caller screening option
US5717741A (en) * 1992-08-26 1998-02-10 Bellsouth Corp. Method for handling telephonic messages
US5724481A (en) * 1995-03-30 1998-03-03 Lucent Technologies Inc. Method for automatic speech recognition of arbitrary spoken words
US5796806A (en) * 1995-03-20 1998-08-18 Dsc Telecom, L.P. Apparatus and method for spoken caller identification using signals of the advanced intelligent network
US5848142A (en) * 1996-09-30 1998-12-08 Lucent Technologies, Inc. Advanced call waiting processing
US6055498A (en) * 1996-10-02 2000-04-25 Sri International Method and apparatus for automatic text-independent grading of pronunciation for language instruction
US6073101A (en) * 1996-02-02 2000-06-06 International Business Machines Corporation Text independent speaker recognition for transparent command ambiguity resolution and continuous access control
US6278771B1 (en) * 1998-03-19 2001-08-21 Ameritech Corporation Method and system for providing enhanced call waiting with verification and name change service

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4899358A (en) 1988-08-08 1990-02-06 American Telephone And Telegraph Company At&T Bell Laboratories Call announcement arrangement
US5265145A (en) 1991-03-28 1993-11-23 Lim Boon C Alphanumeric caller identification telephone
US5289530A (en) 1991-07-23 1994-02-22 Morris Reese Method and apparatus for vocally communicating to a caller at a remote telephone station synthesized speech of stored special service information
US5388150A (en) 1992-07-28 1995-02-07 Schneyer; Robin Automatic incoming telephone call identification and disposition system
US5349638A (en) 1993-01-25 1994-09-20 Micro-Technology Inc.-Wisconsin Universal calling/originating number identification
US5594784A (en) 1993-04-27 1997-01-14 Southwestern Bell Technology Resources, Inc. Apparatus and method for transparent telephony utilizing speech-based signaling for initiating and handling calls
JPH06326760A (en) 1993-05-14 1994-11-25 Sony Corp Telephone device
US5481594A (en) 1993-08-06 1996-01-02 Aastra Corporation Audio caller identification unit
US5625676A (en) 1993-09-13 1997-04-29 Active Voice Corporation Method and apparatus for monitoring a caller's name while using a telephone
US5464979A (en) * 1994-06-06 1995-11-07 Grumman Aerospace Corporation Surround view detector focal plane
CA2148023C (en) 1994-07-01 1999-01-19 Jerry Eisdorfer Intelligent call waiting
US5604790A (en) 1994-08-31 1997-02-18 Lucent Technologies Inc. Voice processing call announcement and answering system
US5613006A (en) 1994-11-18 1997-03-18 Reese; Morris Automated directory assistance call completion and calling number delivery system
US5483588A (en) 1994-12-23 1996-01-09 Latitute Communications Voice processing interface for a teleconference system
US5651053A (en) 1995-01-26 1997-07-22 Mitchell; Peter P. Telephone call screening
US5602908A (en) 1995-05-18 1997-02-11 Fan; Yuan-Neng Calling party identifying apparatus and method therefor
US5680447A (en) 1995-05-31 1997-10-21 Cidco, Inc. Circuit and method for responding to third party calls in a telephone system having call waiting
US5559875A (en) 1995-07-31 1996-09-24 Latitude Communications Method and apparatus for recording and retrieval of audio conferences
US5646979A (en) 1995-12-20 1997-07-08 Casio Phonemate, Inc. Cordless telephone with voice announced calling party identification

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4618984A (en) * 1983-06-08 1986-10-21 International Business Machines Corporation Adaptive automatic discrete utterance recognition
US5007076A (en) * 1988-08-08 1991-04-09 At&T Bell Laboratories Call announcement arrangement
US5309512A (en) * 1992-07-29 1994-05-03 At&T Bell Laboratories Call waiting deluxe feature
US5717741A (en) * 1992-08-26 1998-02-10 Bellsouth Corp. Method for handling telephonic messages
US5421731A (en) * 1993-05-26 1995-06-06 Walker; Susan M. Method for teaching reading and spelling
US5511111A (en) * 1993-11-01 1996-04-23 Engineering And Business Systems, Inc. Caller name and identification communication system with caller screening option
US5796806A (en) * 1995-03-20 1998-08-18 Dsc Telecom, L.P. Apparatus and method for spoken caller identification using signals of the advanced intelligent network
US5724481A (en) * 1995-03-30 1998-03-03 Lucent Technologies Inc. Method for automatic speech recognition of arbitrary spoken words
US6073101A (en) * 1996-02-02 2000-06-06 International Business Machines Corporation Text independent speaker recognition for transparent command ambiguity resolution and continuous access control
US5848142A (en) * 1996-09-30 1998-12-08 Lucent Technologies, Inc. Advanced call waiting processing
US6055498A (en) * 1996-10-02 2000-04-25 Sri International Method and apparatus for automatic text-independent grading of pronunciation for language instruction
US6278771B1 (en) * 1998-03-19 2001-08-21 Ameritech Corporation Method and system for providing enhanced call waiting with verification and name change service

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050276404A1 (en) * 1998-03-19 2005-12-15 Sbc Properties, Lp Method and system for providing enhanced call waiting and caller identification
US20060256936A1 (en) * 1998-03-19 2006-11-16 Sbc Properties, L.P. Method and system for providing enhanced call waiting with verification and name change service
US7233651B2 (en) 1998-03-19 2007-06-19 Sbc Properties, L.P. Method and system for providing enhanced call waiting and caller identification
US20070211874A1 (en) * 1998-03-19 2007-09-13 Sbc Properties, L.P. Method and System for Providing Enhanced Call Waiting and Caller Identification
US7409046B2 (en) * 1998-03-19 2008-08-05 At&T Knowledge Ventures, L.P. Method and system for providing enhanced call waiting with verification and name change service
US7961859B2 (en) * 1998-03-19 2011-06-14 At&T Intellectual Property I, L.P. Method and system for providing enhanced call waiting and caller identification
US9014356B2 (en) 1998-07-24 2015-04-21 At&T Intellectual Property I, L.P. Convenience features in a method and system for providing enhanced caller identification
US7466800B1 (en) * 2001-09-06 2008-12-16 At&T Intellectual Property I, L.P. Method and system of voice activated dialing using an intelligent peripheral in an advance intelligent network

Also Published As

Publication number Publication date
US6775357B2 (en) 2004-08-10
US20080267373A1 (en) 2008-10-30
US7409046B2 (en) 2008-08-05
US20050013420A1 (en) 2005-01-20
WO2000067455A1 (en) 2000-11-09
AU4470700A (en) 2000-11-17
US6278771B1 (en) 2001-08-21
US20020034286A1 (en) 2002-03-21
US20060256936A1 (en) 2006-11-16

Similar Documents

Publication Publication Date Title
US7409046B2 (en) Method and system for providing enhanced call waiting with verification and name change service
US7139383B2 (en) Method and system for providing enhanced call waiting
US7302049B2 (en) Convenience features in a method and system for providing enhanced caller identification
US6498841B2 (en) Method and system for providing enhanced call waiting and caller identification
CA2412950C (en) Method of providing a user interface for audio telecommunications systems
US5870454A (en) Telecommunications speech/text conversion and message delivery system
US20040005043A1 (en) Method and system for providing enhanced caller identification information including tailored announcements
US7391859B2 (en) Method and system for providing enhanced call waiting
US7949331B1 (en) Voicemail system with calling party identification
US9014356B2 (en) Convenience features in a method and system for providing enhanced caller identification
US8126132B2 (en) Method and system for providing enhanced call waiting

Legal Events

Date Code Title Description
AS Assignment

Owner name: AT&T KNOWLEDGE VENTURES, L.P., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:SBC PROPERTIES, L.P.;REEL/FRAME:020250/0168

Effective date: 20020620

AS Assignment

Owner name: AT&T INTELLECTUAL PROPERTY I, L.P., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:AT&T KNOWLEDGE VENTURES, L.P.;REEL/FRAME:022385/0102

Effective date: 20071002

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.)

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20180829