US20020154748A1 - Technique for returning calls in response to received messages - Google Patents

Technique for returning calls in response to received messages Download PDF

Info

Publication number
US20020154748A1
US20020154748A1 US09/918,867 US91886701A US2002154748A1 US 20020154748 A1 US20020154748 A1 US 20020154748A1 US 91886701 A US91886701 A US 91886701A US 2002154748 A1 US2002154748 A1 US 2002154748A1
Authority
US
United States
Prior art keywords
caller
message
connection
telephone number
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.)
Abandoned
Application number
US09/918,867
Inventor
A. Powell
Patrick Cox
Nicholas Elsey
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.)
Metro One Telecommunications Inc
Original Assignee
Metro One Telecommunications Inc
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
Application filed by Metro One Telecommunications Inc filed Critical Metro One Telecommunications Inc
Priority to US09/918,867 priority Critical patent/US20020154748A1/en
Assigned to METRO ONE TELECOMMUNICATIONS, INC. reassignment METRO ONE TELECOMMUNICATIONS, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: COX, PATRICK M., ELSEY, NICHOLAS J., POWELL, A. PETER
Priority to US10/062,149 priority patent/US20020136367A1/en
Priority to PCT/US2002/024133 priority patent/WO2003013112A1/en
Priority to CA002455931A priority patent/CA2455931A1/en
Publication of US20020154748A1 publication Critical patent/US20020154748A1/en
Abandoned 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/487Arrangements for providing information services, e.g. recorded voice services or time announcements
    • H04M3/493Interactive information services, e.g. directory enquiries ; Arrangements therefor, e.g. interactive voice response [IVR] systems or voice portals
    • H04M3/4931Directory assistance systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/432Arrangements for calling a subscriber at a specific time, e.g. morning call service
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/53Centralised arrangements for recording incoming messages, i.e. mailbox systems
    • H04M3/533Voice mail systems
    • H04M3/53333Message receiving aspects
    • H04M3/53341Message reply
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/65Aspects of automatic or semi-automatic exchanges related to applications where calls are combined with other types of communication
    • H04M2203/652Call initiation triggered by text message
    • 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/54Arrangements for diverting calls for one subscriber to another predetermined subscriber

Definitions

  • the invention relates to a communications system and method, and particularly to a system and method for facilitating communications between a calling party and a called party of a communication call, e.g., telephone call.
  • a caller identifies to the operator the name and address of a party whose telephone number is desired.
  • the operator locates the desired destination number using, e.g., a computer database.
  • the destination number is then provided to the caller, e.g., by a computerized voice response unit (VRU) which provides automated voicing of the number, and the caller is afforded an option to be connected to the destination number without the need of first terminating the information assistance call.
  • VRU computerized voice response unit
  • a voice messaging service may be provided in the event that a caller when calling a called party encounters a busy signal or a ring-no-answer condition.
  • One such voice messaging service is disclosed, e.g., in U.S. Pat. No. 5,414,754.
  • a prompt offering of the voice messaging service comes on the line.
  • the caller may then press a predetermined key on the telephone keypad to accept the service, whereby the caller can leave a recorded message for the called party.
  • the recorded message is subsequently delivered to the called party when he/she becomes available.
  • the prior art messaging service provides a convenient way for a caller to convey a message to a called party whom the caller cannot successfully reach
  • the prior art does not address the common need of the called party to efficiently call the caller back after the called party receives the message.
  • the invention overcomes the prior art limitations by utilizing a switch in a system, which provides, e.g., typical information assistance services, to establish a first connection to the called party to deliver the caller's message therethrough.
  • a switch e.g., typical information assistance services
  • the caller's telephone number may be obtained by the information assistance system as an automatic number identifier (ANI), which is included in the call set-up signals received by the system in establishing an initial information assistance call by the caller to the system. It may also be elicited from the caller when the caller wants to leave a message for the called party, especially when the caller wants the called party to call the caller back at a number different from the ANI.
  • ANI automatic number identifier
  • the caller's telephone number is stored in association with the caller's message in the system.
  • the caller may also optionally specify his/her preferences in delivering the message to the called party, e.g., the time range within which the message is to be delivered.
  • FIG. 1 illustrates an information assistance system in accordance with the invention
  • FIG. 2 illustrates a switch connected to other components in the system of FIG. 1;
  • FIG. 3 illustrates a voice response unit (VRU) connected to other components in the system of FIG. 1;
  • VRU voice response unit
  • FIG. 4 illustrates a routine for preparation for delivery of a message recorded by a caller to a destination party through the system of FIG. 1;
  • FIG. 5 illustrates a data format of a data file used for delivery of the recorded message in accordance with the invention.
  • FIGS. 6A and 6B jointly illustrate a routine for delivering the recorded message to the destination party and providing the destination party with an option to call back the caller in accordance with the invention.
  • the invention is directed to a technique for facilitating communications between a caller and a called party of a communication call, e.g., telephone call.
  • a communication call e.g., telephone call.
  • the inventive technique enables a called party to effectively return a telephone call to a caller who earlier left a message for the called party, which message is delivered through an information assistance system.
  • a caller can call an information assistance system, e.g., by dialing a predetermined access number, to request, among other information, the telephone number of a desired destination party.
  • an operator at the system searches a computer database for the requested destination number based on certain data provided by the caller, e.g., the destination party's name/address.
  • the caller is then afforded an option to be connected to the destination number without the need of first terminating the information assistance call. Once the caller accepts such an option, a connection to the destination number is established through the information assistance system.
  • the caller may encounter a busy signal, a ring-no-answer condition, or other communication problem on the connection, and thus unsuccessfully reach the destination party.
  • the caller is afforded an option to leave a message for the destination party. Once this option is selected, the caller is prompted to record the message and any other information.
  • One or more components including, e.g., a switch host computer and voice response unit (VRU) in the information assistance system described below then establish in a cooperative fashion an outbound connection to the destination number to attempt delivery of the recorded message to the destination party.
  • VRU voice response unit
  • the components used for the establishment of the connection for the message delivery may vary with the actual implementations.
  • the destination party may choose to be connected to the caller who left the message, without first terminating the message delivery call.
  • FIG. 1 illustrates information assistance system 100 embodying the principles of the invention.
  • one or more external communication links 102 connect information assistance system 100 to telephone networks.
  • Communication links 102 connect to switch 104 , which is connected to switch host computer 106 via switch data link 108 .
  • Switch 104 is attached via a T1 communication link to channel bank 110 , and from there connects to operator channel 112 and operator telephone 116 .
  • Operator telephones are located at each of one or more operator positions, numerically denoted 114 .
  • a human operator at operator position 114 accesses one or more system servers 120 , which are interconnected via data network 122 .
  • Switch host computer 106 is also connected to data network 122 .
  • switch 104 is connected to one or more VRUs. Each connection to a VRU employs a T1 voice server link (a first voice server link 124 is shown in FIG. 1).
  • communication links 102 provide telephone connections to information assistance system 100 for incoming information assistance calls and also provide access to external telephone networks over which outgoing calls are placed.
  • An incoming call is received via one of inbound channels 102 a (shown in FIG. 2), each of which provides two-way communications.
  • an outgoing call is placed over one of outbound channels 102 b (shown in FIG. 2), each of which provides two-way communications.
  • Communication links 102 may, in an illustrative embodiment, be comprised of one or more T1 communication spans which are known in the art.
  • each individual call over a T1 span, whether into or out of switch 104 utilizes one of the 24 individual channels into which a T1 span is segmented, each channel providing two-way communications.
  • all 24 channels of a T1 span may be utilized for both inbound and outbound calls, with well known telecommunications techniques handling any glare conditions.
  • Switch 104 will now be described in further detail with reference to FIG. 2. Operation of switch 104 is governed by computer-readable instructions stored and executed on switch host computer 106 .
  • switch 104 comprises an Excel LNX 2000 switch and switch data line 108 comprises a 38.4 kb serial link; in another embodiment, switch data link 108 comprises an Ethernet link.
  • Switch 104 includes expandable central processing unit (“EXCPU”) 204 and/or matrix central processing unit (“MXCPU”) 204 .
  • EXCPU/MXCPU 204 serves as an interface for switch 104 to switch host computer 106 (via switch data link 108 ).
  • EXCPU/MXCPU 204 and other components of switch 104 communicates through shared communication path 202 , commonly called a “midplane.”
  • midplane 202 utilizes a time division multiplexing (“TDM”) method of sharing a common pathway.
  • TDM time division multiplexing
  • MFDSP multi-frequency digital signal processor
  • SIMM single in-line memory module
  • Each SIMM packaging is comprised of four DSP arrays.
  • Each DSP array is composed of multiple, illustratively sixteen, programmable DSPs.
  • the DSPs can be programmed or reprogrammed to function as, among other things, call progress analyzers (“CPA”), call progress generators (“CPG”), multi-frequency (“MF”) receivers or transmitters, dual-tone multi-frequency (“DTMF”) receivers or transmitters, or conference units, depending upon the demand placed on system 100 and switch 104 for each corresponding function.
  • CPA call progress analyzers
  • CPG call progress generators
  • MF multi-frequency
  • DTMF dual-tone multi-frequency
  • CPAs are sensitive to, and capable of identifying, telephone connection status conditions and signals including ring tone, busy, recorder, PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, dial tone, continuous on tone, and silence.
  • each CPA monitors only one of outbound channels 102 b at a time.
  • one CPA may be applied to more than one outbound channel. However, to ensure that connection status condition are properly detected, the number of outbound channels monitored by one CPA should be kept to a minimum.
  • two or more DSPs may be applied to a single outbound channel.
  • CPGs numerically denoted 212 , generate tones to customers connected to system 100 , such as the ringback tome customers hear when they are routed to an operator.
  • DTMF receivers listen for DTMF tones generated by customers' telephones, such as when a customer presses a telephone key.
  • DTMF receivers are capable of detecting and identifying which key was pressed (i.e., the numbers 0-9 or the characters “*” or “#”) and passing that information to switch host computer 106 for appropriated action.
  • DTMF receivers are assigned to monitor inbound channels for a configurable period of time, illustratively, from the time of a caller's initial connection to switch 104 to the time the caller disconnects, including the duration of all outbound call legs made on the caller's behalf.
  • a DTMF receiver allows switch 104 to detect the press of a telephone key, perhaps done in order to activate tone-triggered return transfer as described in U.S. Pat. No. 5,797,092 issued Aug. 18, 1998 to Cox et al., which is incorporated herein by reference, or another feature of information assistance system 100 .
  • Conference units numerically denoted 216 , enable switch 104 to connect two or more voice paths in a balanced manner, thereby providing the necessary voice connections between calling parties, called parties and information assistance providers.
  • each DSP array provides multiple instances of the function for which it is programmed, the exact number depending upon the specific function.
  • each DSP array programmed to provide CPA, CPG, or DTMF receiver functions provides sixteen instances of the chosen function.
  • a DSP array programmed to provide call progress analyzer functions contains sixteen separately and independently functional and controllable CPAs.
  • a DSP array programmed to provide conference unit functions provides only four instances of such function.
  • the programmable DSPs on MFDSP unit 210 are managed by switch host computer 106 via EXCPU/MXCPU 204 , which keeps track of which DSPs are available and which are allocated.
  • T1 interface unit 230 An additional board-level component of switch 104 is T1 interface unit 230 .
  • Switch 104 contains one or more T1 interface units; each unit provides connections to eight T1 (1.544 Mb/sec) spans, each of which is comprised of 192 64 kb voice channels per T1 interface unit.
  • T1 interface 230 dedicates twelve channels on each of six of the eight spans to incoming calls and the other twelve to outgoing calls. Alternatively, as mentioned before, all 24 channels on a T1 span may be shared by both incoming and outgoing calls.
  • the seventh T1 span serves as voice server link 124 , and the eighth functions as a link to channel bank 110 and operator channel 112 .
  • Voice server link 124 and operator channel 112 are used to connect information assistance callers to a voice server or a human operator, respectively.
  • T1 spans in FIG. 2 is for illustrative purposes only.
  • the actual number of T1 spans per VRU or operator may vary in different implementations.
  • the T1 spans may be arranged in a group of 16 or more, rather than 8 as in the illustrative embodiment.
  • switch 104 may be incorporated into a telephone network or information assistance system 100 without exceeding the scope of the invention.
  • Switch host computer 106 stores and executes computer-readable instructions for the purpose of, among others, configuring and operating switch 104 and directing the transfer of calls through switch 104 . It also directs the playback of recorded greeting and messages to callers connected to system 100 . Switch host computer 106 directs the playback of the appropriate message by identifying the inbound channel 102 a to which the caller is connected and specifying the message to be played.
  • switch host computer 106 maintains call data for each information assistance call connected to system 100 .
  • the call data stored on the host computer consists of the most recent assistance request from each caller, and includes one or more of: the originating or caller's telephone number derived from a call set-up signal known as an “ANI”, the date and time of the caller's connection to information assistance system 100 , the T1 span and channel the caller is connected to, the caller's desired telephone number, the status of the caller's previous information assistance request, which operator assisted the caller, etc.
  • Some of such call data and additional call data are stored on system servers 120 , as described below.
  • the call data stored on switch host computer 106 and system servers 120 are provided to information assistance providers when a caller makes multiple information assistance requests in one call to system 100 .
  • an information assistance provider can tailor subsequent assistance to be more effective.
  • Switch host computer 106 also directs the transfer of information between itself and system 120 (via data network 122 ) as well as between system servers 120 and switch 104 and operator position 114 (via channel bank 110 and operator channel 112 ).
  • Operator position 114 includes means by which a human operator receives calls, determines caller's informational needs, searches for and retrieves information from system servers 120 , provides information to callers, and initiates outgoing calls.
  • an operator at operator position 114 is provided with a telephone headset 116 for interacting with callers, and data terminals 118 , connected to data network 122 , for interacting with system servers 120 .
  • System servers 120 which are interconnected via data network 122 , include one or more data servers 120 a which provide and manage data services within system 100 .
  • Data servers 120 a maintain databases containing telephone and business directories, billing information, and other information in computer-readable form to be searched by operators in response to callers' requests.
  • Data servers 120 a also store call data for later retrieval by information assistance providers furnishing subsequent assistance to a caller.
  • the software used to create and manipulate the databases on data servers 120 a is known in the art and allows information assistance providers to search the databases by name, address, type of goods or services, geographic region, etc.
  • System servers 120 also include one or more VRUs, e.g., VRU 120 b in FIG. 1, which provides all or a subset of the operator functions provided by a human operator at operator position 114 .
  • VRU 120 b stores and delivers messages that human operators would otherwise be required to frequently repeat for callers, such as greetings, closing messages, and the callers' requested telephone numbers.
  • VRU 120 b allows a caller to store a message for a called party whom the caller cannot successfully reach, subsequently establishes a connection from system 100 to deliver the message to the called party, and enables the called party to call back the caller without first terminating the connection.
  • FIG. 3 illustrates VRU 120 b , which is connected to switch 104 via voice server link 124 , and to switch host computer 106 and data servers 120 a via data network 122 .
  • VRU 120 b includes, inter alia, at least one voice card, e.g., voice card 302 , which serves as an interface between voice server link 124 and VRU 120 b .
  • Voice card 302 monitors and controls communications over voice server link 124 . Its capabilities include DTMF tone detection and generation, voice recording and playback, and call progress analysis.
  • VRU 120 b is capable of detecting connection status conditions, detecting customer key presses, and generating tones.
  • VRU 120 b also includes typical computer components such as central processing unit (CPU) 304 , data storage unit 306 , and bus 310 for transferring voice and data signals.
  • VRU 120 b may also contain a voice recognition subsystem (not shown) for receiving verbal input from a party connected to the VRU.
  • Voice server link 124 provides voice connections between switch 104 and VRU 120 b , thereby connecting callers to VRU 120 b to receive automated operator assistance.
  • Link 124 in this instance is comprised of one or more T1 spans, with each one of the 24 channels of each span providing two-way communications.
  • an information assistance call is received by system 100 at T1 interface 230 of switch 104 via one of inbound channels 102 a .
  • the information assistance call may originate at virtually any communication device capable of communications with system 100 , e.g., a wireless telephone, wireline telephone, personal digital assistant (PDA), mobile communication device, etc.
  • system 100 also receives call set-up signals containing data concerning the caller's identity, such as the caller's ANI, and the area of the call's origination, such as the originating cell site. This information may be used to verify that the caller is authorized to be connected to the desired destination party via system 100 .
  • Switch host computer 106 collects call data.
  • the call data is updated as information assistance system 100 takes action on behalf of the caller. If no operator is immediately available, the call is placed in an automatic call distribution queue, which is maintained by switch host computer 106 . Once connected to an operator, computer 106 directs the playback of a greeting message from VRU 120 b for the caller.
  • the caller typically then states his/her information assistance request by identifying the destination party he/she wishes to contact.
  • the operator searches databases of information (e.g., listings of private individuals and businesses), stored on data servers 120 a, for the appropriate destination telephone number. Database records matching the caller's query may be displayed on the inquiring operator's data terminal 118 in a variety of formats, such as alphabetical, random, etc. In this instance, the operator selects the appropriate destination number and initiates an outgoing call for the caller through one of outbound channels 102 b .
  • Switch host computer 106 is notified of the outgoing call and automatically instructs switch 104 after outdialing to apply CPA 218 to the outbound channel and DTMF receiver 214 to the inbound channel which the caller is on. Switch 104 then connects the caller on the inbound channel to the outgoing call on the outbound channel.
  • a successful call, in which the destination telephone is answered, is recognized by T1 interface 230 by detecting, on the outbound channel, an answer supervision occasioned by the bit transition that occurs when the destination telephone converts from an on-hook status to an off-hook status.
  • SS7 out-of-band signaling e.g., the answer supervision coming from an SS7 signaling link, separate from the outbound channel
  • CPA 218 does not need to be applied to the SS7 voice trunk. Instead, call progress information (busy, ring-no-answer, number unavailable, answer supervision, etc.) can advantageously be determined more effectively from the SS7 signaling protocol than the in-band counterpart through the outbound channel.
  • the call is unsuccessful if CPA 218 detects a busy signal, ring-no-answer condition, or other telephone connection status condition or signal indicative of a communication problem such as reorder, PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, no dial tone, continuous on tone, or silence.
  • Switch 104 identifies the condition or signal, and notifies switch host computer 106 . Subsequent action depends upon which connection status condition or signal was detected.
  • switch 104 drops CPA 218 and DTMF receiver 214 and transfers the call to VRU 120 b through voice server link 124 .
  • Switch host computer 106 and data servers 120 a transmit over data network 122 to VRU 120 b the associated call data including, among others, the caller's telephone number (i.e., the ANI) and the destination telephone number.
  • VRU 120 b then plays a message to the caller, explaining the detection of the busy signal, ring-no-answer condition or communication problem, and initiates a DTMF detection, which capability is provided by voice card 302 , on the inbound channel associated with the caller to detect keys pressed by the caller.
  • VRU 120 b also presents the caller with an audio menu offering several information assistance options.
  • the audio menu includes such choices as having VRU 120 b to recite the dialed telephone number by pressing the “#” key, to transfer the caller to an operator by pressing the “*” key, to record a message for later delivery to the destination party by pressing the “2” key, and so forth.
  • the caller's selection may, alternatively, be spoken into the caller's communication device and received by a voice recognition subsystem associated with, or contained within, VRU 120 b.
  • VRU 120 b leads the caller through a succession of prompts and responses, making the necessary recordings, including the message to be delivered, and checking the caller's satisfaction with the results.
  • the caller is afforded an option to record the caller's name and/or the destination party's name.
  • VRU 120 b then elicits from the caller preferences concerning delivery of the recorded message.
  • VRU 120 b elicits from the caller the preferred time range within which the delivery of the message is attempted, as indicated at step 403 in FIG. 4.
  • the caller may press the appropriate keys to indicate the start and end times of the preferred range. For instance, depression by the caller of “8,” “0,” and “0” keys in that order at a start time prompt, followed by “1,” “7,” “0,” and “0” keys in that order at an end time prompt, indicates that the preferred time range is from 8 a.m. to 5 p.m.
  • VRU 120 b is then disconnected from the caller, as indicated at step 415 .
  • VRU 120 b at step 419 creates a message file (denoted 333 ) which contains the message, and any caller's name and destination party's name recorded by the caller.
  • Message file 333 is stored in storage 306 .
  • VRU 120 b at step 423 assigns a message file identification (ID) for identifying message file 333 .
  • ID message file identification
  • VRU 120 b at step 427 creates a data file (denoted 335 ) associated with message file 333 .
  • FIG. 5 illustrates the data fields in file 335 , which contains therein the message file ID in field 455 . It also contains the originating telephone number, which may be derived from the ANI, in field 458 ; the destination telephone number in field 461 ; the date and time when the message was recorded in field 464 ; the time of the last attempt to deliver the message in field 467 ; the time of the next attempt to deliver the message in field 470 ; the caller's preferred time range during which the message is delivered in field 473 ; the retry count associated with a busy signal encounter in field 476 ; the retry count associated with a ring-no-answer condition encounter in field 479 ; the retry count associated with a communication problem encounter in field 482 ; the delivery attempt frequency associated with a busy signal encounter in field 485 , the delivery attempt frequency associated with a ring-n
  • the originating carrier ID identifies the carrier providing the telephone service to the caller, which in this instance specifies the values in fields 476 , 479 , 482 , 485 , 488 and 491 as part of the service requirements. Alternatively, some or all of these field values may be specified by the caller as his/her preferences.
  • the retry count values 476 , 479 and 482 may or may not be identical. They are initially set to a predetermined maximum value. As further described below, each time when a particular condition (e.g., busy, ring-no-answer or communication problem) is encountered in a message delivery attempt, the corresponding retry count value is decremented until it reaches zero. At such time, no further delivery attempt would be made.
  • the delivery attempt frequency values x may or may not be identical.
  • the delivery attempt frequency value associated with a busy signal encounter in field 485 is preferably higher than that associated with a ring-no-answer condition encounter in field 488 . This stems from the fact that an encounter of a busy signal in a delivery attempt indicates that a person is currently attending to a call at the destination station and only unavailable until the end of the current call. Thus, a relatively high delivery attempt frequency in that situation is warranted to increase the likelihood that the message delivery call would be answered by at least the same person shortly after the current call.
  • an encounter of a ring-no-answer condition in a delivery attempt may indicate that no one is at the destination station answering the call, and may remain status quo for an indeterminate period.
  • the result of the last attempt registered in field 494 determines which corresponding frequency in field 485 , 488 or 491 is to be used for timing the next delivery attempt.
  • Data file 335 in this instance is stored in storage 306 .
  • information in data file 335 is stored in a relational database, e.g., of the SQL type, in a central location. In that case, based on the collective data file information in the central location, the status of the nationwide message delivery activity can be more readily obtained, tracked and/or displayed in real time.
  • VRU 120 b places data file 335 on a message queue, which specifies the time for the next message delivery attempt in field 470 . Such time is determined based on the time of the last attempt in field 467 , the selected delivery attempt frequency, and the preferred time range in field 473 .
  • VRU 120 b is triggered to attempt delivery of the message. As illustrated in FIG. 6A, VRU 120 b at step 503 looks up the destination telephone number in field 461 of data file 335 .
  • VRU 120 b initiates an outgoing call by seizing a first one of outbound channels 102 b from T1 interface 230 , as indicated at step 506 .
  • VRU 120 b then transmits the destination telephone number, through switch host computer 106 , to switch 104 to outdial the destination telephone number, as indicated at step 509 .
  • Switch host computer 106 then causes application of a CPA 218 in switch 104 to the first outbound channel to determine the status of the message delivery call.
  • the call status is reported back to VRU 120 b .
  • VRU 120 b at step 515 determines whether the message delivery call is unanswered as a busy signal, ring-no-answer condition or other communication problem (e.g., PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, no dial tone, continuous on tone, and silence) on the first outbound channel is detected by CPA 218 .
  • PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, no dial tone, continuous on tone, and silence e.g., PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier,
  • VRU 120 b terminates the call and decrements the retry count value associated with the detected condition (i.e., the corresponding retry count value in field 476 , 479 or 482 ) by one, as indicated at step 518 .
  • VRU 120 b at step 521 determines whether such a retry count value has reached zero. If it is determined that the retry count value has reached zero, VRU 120 b at step 524 abandons further delivery of the message, deletes message file 333 and associated data file 335 , and logs this abandonment event. Otherwise, VRU 120 b at step 527 places data file 335 back to the aforementioned message queue, with fields 467 and 470 updated to reflect the time of the last delivery attempt, and the appropriate re-delivery time, respectively.
  • VRU 120 b at step 529 retrieves message file 333 identified by the message file ID in field 455 of data file 335 .
  • VRU 120 b automatically plays the caller's message from message file 333 to the answering party.
  • VRU 120 b at step 530 plays a first announcement on the first outbound channel and waits for any response therefrom.
  • the first announcement illustratively says, “Hello, I have an important and private recorded message for [destination party's name]. Please press one when this person is on the line. If [destination party's name] is not available, please press two,” where [XX] denotes insertion by VRU 120 b of previously recorded XX.
  • This first announcement may be repeated for a predetermined number of times. If VRU 120 receives (a) no response within a predetermined time-out period due, perhaps, to an answering machine's picking up the call, or (b) a DTMF tone corresponding to depression of a “2” key from the destination station, sensed by the DTMF function of voice card 302 , the subject routine proceeds to step 518 previously described. However, if a DTMF tone corresponding to depression of a “1” key is sensed, the subject routine proceeds to step 533 described below. Otherwise, if a DTMF tone corresponding to depression of any key other than the “1” or “2” key is sensed, the subject routine proceeds to step 524 previously described.
  • VRU 120 b plays a second announcement on the first outbound channel. Assuming in this instance that the caller also recorded the caller's name which is registered in message file 333 , the second announcement illustratively says, “This message is from [caller's name] recorded on [date] and [time].” VRU 120 b at step 536 in FIG. 6B plays the caller's message from message file 333 . After delivering the message, VRU 120 b at step 539 plays a third announcement and then waits for any response. For example, this third announcement may say, “That concludes the message for [caller's name].
  • VRU 120 b receives a DTMF tone corresponding to depression of a “1” key from the destination station, the subject routine returns to step 536 . If VRU 120 b receives a DTMF tone corresponding to depression of a “2” key, the subject routine proceeds to step 545 described below. Otherwise, VRU 120 b at step 542 terminates the call after a predetermined time-out period expires, and deletes message file 333 and associated data file 335 .
  • VRU 120 b plays a fourth announcement on the first outbound channel, e.g., “Please stand by while we attempt to connect you to [caller's name].”
  • VRU 120 b at step 547 looks up the caller's telephone number in field 458 of data file 335 , and transmits the number to switch host computer 106 .
  • VRU 120 b which is connected to the destination station through the first outbound channel as a 2-party call, requests switch host computer 106 to transfer the call from itself to the caller's station, thereby relinquishing the VRU part in the connection.
  • computer 106 seizes a second one of outbound channels 102 b from T1 interface 230 , provides the caller's telephone number to switch 104 to outdial the caller's telephone number, and bridges the first outbound channel to the second outbound channel, thereby connecting the destination party to the caller's telephone number.
  • the bridged connection allows the destination party to converse with the caller through the first and second outbound channels until either party disconnects.
  • switch 104 tears down the connection and returns the first and second outbound channels to the reserve.
  • announcements including key selectable options, used in the above-described message delivery call are for illustrative purposes only. It will be appreciated that these announcements will vary depending on whether the caller's name and/or the destination party's name is recorded by the caller; whether the message is private, i.e., for the intended recipient only; etc.
  • the caller is prompted to record the message.
  • the caller is afforded a selection of prefabricated messages provided by VRU 120 b .
  • One such prefabricated message selectable by the caller for the destination party may simply be “Please call back.”
  • the destination party may proceed to select the call-back option in accordance with the invention.
  • the telephone number used for calling the caller back is, by default, the telephone number of the station from which the initial information assistance call by the caller originates.
  • the caller is prompted to provide a desired telephone number for the destination party to call back, which may be different from the originating number.
  • the desired call-back number may be registered in field 458 of data file 335 in lieu of the originating number.
  • information assistance system 100 is disclosed herein in a form in which various functions are performed by discrete functional blocks. However, any one or more of these functions could equally well be embodied in an arrangement in which the functions of any one or more of those blocks or indeed, all of the functions thereof, are realized, for example, by one or more appropriately programmed processors.

Abstract

When a caller calls a called party through an information assistance system, the caller is afforded an option to leave a message for the called party in the event that the call cannot be successfully completed. The system creates a data file associated with the message which contains, among others, the caller's and called party's telephone numbers. The system then establishes from time to time a first connection to the called party's number to attempt to deliver the message thereto. When the called party receives the message through the first connection, in accordance with the invention, the called party is afforded an option to call the caller back, without first terminating the first connection. Once the called party selects the option, e.g., by pressing a predetermined key on the keypad, in response the system establishes a second connection to the caller's number, which is stored in the associated data file. The system then bridges the first connection to the second connection, thereby connecting the called party to the caller.

Description

  • This application claims the benefit of U.S. application Ser. No. 08/816,921 filed on Mar. 13, 1997 under 35 U.S.C. §120.[0001]
  • FIELD OF THE INVENTION
  • The invention relates to a communications system and method, and particularly to a system and method for facilitating communications between a calling party and a called party of a communication call, e.g., telephone call. [0002]
  • BACKGROUND OF THE INVENTION
  • It is a common experience to call a telephone operator for information assistance. In a typical information assistance call, a caller identifies to the operator the name and address of a party whose telephone number is desired. In response, the operator locates the desired destination number using, e.g., a computer database. The destination number is then provided to the caller, e.g., by a computerized voice response unit (VRU) which provides automated voicing of the number, and the caller is afforded an option to be connected to the destination number without the need of first terminating the information assistance call. [0003]
  • It is also known in prior art that a voice messaging service may be provided in the event that a caller when calling a called party encounters a busy signal or a ring-no-answer condition. One such voice messaging service is disclosed, e.g., in U.S. Pat. No. 5,414,754. Specifically, when the caller encounters a busy signal or a ring-no-answer condition in reaching the called party, a prompt offering of the voice messaging service comes on the line. The caller may then press a predetermined key on the telephone keypad to accept the service, whereby the caller can leave a recorded message for the called party. The recorded message is subsequently delivered to the called party when he/she becomes available. [0004]
  • SUMMARY OF THE INVENTION
  • Although the prior art messaging service provides a convenient way for a caller to convey a message to a called party whom the caller cannot successfully reach, the prior art does not address the common need of the called party to efficiently call the caller back after the called party receives the message. The invention overcomes the prior art limitations by utilizing a switch in a system, which provides, e.g., typical information assistance services, to establish a first connection to the called party to deliver the caller's message therethrough. In accordance with the invention, while the called party is on the first connection, the system monitors for a predetermined signal, e.g., a DTMF signal, generated by the called party which indicates an initiation of a call to the caller. In response to such a signal, the switch establishes a second connection to the caller's telephone number. The switch then bridges the first connection to the second connection, and the called party thereby calls the caller back, without first terminating the first connection conveying the message. [0005]
  • The caller's telephone number may be obtained by the information assistance system as an automatic number identifier (ANI), which is included in the call set-up signals received by the system in establishing an initial information assistance call by the caller to the system. It may also be elicited from the caller when the caller wants to leave a message for the called party, especially when the caller wants the called party to call the caller back at a number different from the ANI. The caller's telephone number is stored in association with the caller's message in the system. [0006]
  • In accordance with an aspect of the invention, the caller may also optionally specify his/her preferences in delivering the message to the called party, e.g., the time range within which the message is to be delivered.[0007]
  • BRIEF DESCRIPTION OF THE DRAWING
  • Further objects, features and advantages of the invention will become apparent from the following detailed description taken in conjunction with the accompanying drawing showing an illustrative embodiment of the invention, in which: [0008]
  • FIG. 1 illustrates an information assistance system in accordance with the invention; [0009]
  • FIG. 2 illustrates a switch connected to other components in the system of FIG. 1; [0010]
  • FIG. 3 illustrates a voice response unit (VRU) connected to other components in the system of FIG. 1; [0011]
  • FIG. 4 illustrates a routine for preparation for delivery of a message recorded by a caller to a destination party through the system of FIG. 1; [0012]
  • FIG. 5 illustrates a data format of a data file used for delivery of the recorded message in accordance with the invention; and [0013]
  • FIGS. 6A and 6B jointly illustrate a routine for delivering the recorded message to the destination party and providing the destination party with an option to call back the caller in accordance with the invention.[0014]
  • DETAILED DESCRIPTION
  • The invention is directed to a technique for facilitating communications between a caller and a called party of a communication call, e.g., telephone call. The inventive technique enables a called party to effectively return a telephone call to a caller who earlier left a message for the called party, which message is delivered through an information assistance system. [0015]
  • In a well known manner, a caller can call an information assistance system, e.g., by dialing a predetermined access number, to request, among other information, the telephone number of a desired destination party. In response to such a request, an operator at the system searches a computer database for the requested destination number based on certain data provided by the caller, e.g., the destination party's name/address. (It should be pointed out that the term “operator” here broadly encompasses entities that are capable of providing assistance in a telecommunication environment, including without limitation human operators, voice response/recognition capabilities, web-enabled operator services, and other automated and electronic access.) The caller is then afforded an option to be connected to the destination number without the need of first terminating the information assistance call. Once the caller accepts such an option, a connection to the destination number is established through the information assistance system. [0016]
  • However, the caller may encounter a busy signal, a ring-no-answer condition, or other communication problem on the connection, and thus unsuccessfully reach the destination party. In that case, in an illustrative embodiment the caller is afforded an option to leave a message for the destination party. Once this option is selected, the caller is prompted to record the message and any other information. One or more components including, e.g., a switch host computer and voice response unit (VRU) in the information assistance system described below then establish in a cooperative fashion an outbound connection to the destination number to attempt delivery of the recorded message to the destination party. However, it should be noted that the components used for the establishment of the connection for the message delivery may vary with the actual implementations. [0017]
  • In accordance with the invention, after the destination party receives the message from the information assistance system on the phone, the destination party may choose to be connected to the caller who left the message, without first terminating the message delivery call. [0018]
  • FIG. 1 illustrates [0019] information assistance system 100 embodying the principles of the invention. As shown in FIG. 1, one or more external communication links 102 connect information assistance system 100 to telephone networks. Communication links 102 connect to switch 104, which is connected to switch host computer 106 via switch data link 108.
  • [0020] Switch 104 is attached via a T1 communication link to channel bank 110, and from there connects to operator channel 112 and operator telephone 116. Operator telephones are located at each of one or more operator positions, numerically denoted 114. Using operator data terminal 118, a human operator at operator position 114 in this instance accesses one or more system servers 120, which are interconnected via data network 122. Switch host computer 106 is also connected to data network 122. Finally, switch 104 is connected to one or more VRUs. Each connection to a VRU employs a T1 voice server link (a first voice server link 124 is shown in FIG. 1).
  • As stated above, [0021] communication links 102 provide telephone connections to information assistance system 100 for incoming information assistance calls and also provide access to external telephone networks over which outgoing calls are placed. An incoming call is received via one of inbound channels 102 a (shown in FIG. 2), each of which provides two-way communications. On the other hand, an outgoing call is placed over one of outbound channels 102 b (shown in FIG. 2), each of which provides two-way communications. There is generally one outbound channel for every inbound channel, so that for every incoming call to information assistance system 100, there is an outbound channel for an outgoing call to the caller's desired party. Communication links 102 may, in an illustrative embodiment, be comprised of one or more T1 communication spans which are known in the art. In such an embodiment, each individual call over a T1 span, whether into or out of switch 104, utilizes one of the 24 individual channels into which a T1 span is segmented, each channel providing two-way communications.
  • Alternatively, all 24 channels of a T1 span may be utilized for both inbound and outbound calls, with well known telecommunications techniques handling any glare conditions. [0022]
  • [0023] Switch 104 will now be described in further detail with reference to FIG. 2. Operation of switch 104 is governed by computer-readable instructions stored and executed on switch host computer 106. In one embodiment of the invention, switch 104 comprises an Excel LNX 2000 switch and switch data line 108 comprises a 38.4 kb serial link; in another embodiment, switch data link 108 comprises an Ethernet link.
  • [0024] Switch 104 includes expandable central processing unit (“EXCPU”) 204 and/or matrix central processing unit (“MXCPU”) 204. EXCPU/MXCPU 204 serves as an interface for switch 104 to switch host computer 106 (via switch data link 108).
  • EXCPU/[0025] MXCPU 204 and other components of switch 104 communicates through shared communication path 202, commonly called a “midplane.” In the present embodiment, midplane 202 utilizes a time division multiplexing (“TDM”) method of sharing a common pathway. Thus, a plurality of data and/or voice streams can be interlaced onto the single path, separated by time.
  • Another board-level component of [0026] switch 104 is multi-frequency digital signal processor (“MFDSP”) unit 210, which includes four single in-line memory module (“SIMM”) packagings. Each SIMM packaging is comprised of four DSP arrays. Each DSP array is composed of multiple, illustratively sixteen, programmable DSPs. The DSPs can be programmed or reprogrammed to function as, among other things, call progress analyzers (“CPA”), call progress generators (“CPG”), multi-frequency (“MF”) receivers or transmitters, dual-tone multi-frequency (“DTMF”) receivers or transmitters, or conference units, depending upon the demand placed on system 100 and switch 104 for each corresponding function.
  • CPAs, numerically denoted [0027] 218, are sensitive to, and capable of identifying, telephone connection status conditions and signals including ring tone, busy, recorder, PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, dial tone, continuous on tone, and silence. In an exemplary embodiment of the invention, each CPA monitors only one of outbound channels 102 b at a time. In other embodiments of the invention, one CPA may be applied to more than one outbound channel. However, to ensure that connection status condition are properly detected, the number of outbound channels monitored by one CPA should be kept to a minimum. In still other embodiments of the invention, two or more DSPs may be applied to a single outbound channel.
  • CPGs, numerically denoted [0028] 212, generate tones to customers connected to system 100, such as the ringback tome customers hear when they are routed to an operator.
  • DTMF receivers, numerically denoted [0029] 214, listen for DTMF tones generated by customers' telephones, such as when a customer presses a telephone key. DTMF receivers are capable of detecting and identifying which key was pressed (i.e., the numbers 0-9 or the characters “*” or “#”) and passing that information to switch host computer 106 for appropriated action. DTMF receivers are assigned to monitor inbound channels for a configurable period of time, illustratively, from the time of a caller's initial connection to switch 104 to the time the caller disconnects, including the duration of all outbound call legs made on the caller's behalf. Once applied to an inbound channel, a DTMF receiver allows switch 104 to detect the press of a telephone key, perhaps done in order to activate tone-triggered return transfer as described in U.S. Pat. No. 5,797,092 issued Aug. 18, 1998 to Cox et al., which is incorporated herein by reference, or another feature of information assistance system 100.
  • Conference units, numerically denoted [0030] 216, enable switch 104 to connect two or more voice paths in a balanced manner, thereby providing the necessary voice connections between calling parties, called parties and information assistance providers.
  • In the present embodiment, each DSP array provides multiple instances of the function for which it is programmed, the exact number depending upon the specific function. For example, each DSP array programmed to provide CPA, CPG, or DTMF receiver functions provides sixteen instances of the chosen function. In other words, a DSP array programmed to provide call progress analyzer functions contains sixteen separately and independently functional and controllable CPAs. A DSP array programmed to provide conference unit functions, however, provides only four instances of such function. The programmable DSPs on [0031] MFDSP unit 210 are managed by switch host computer 106 via EXCPU/MXCPU 204, which keeps track of which DSPs are available and which are allocated.
  • An additional board-level component of [0032] switch 104 is T1 interface unit 230. Switch 104 contains one or more T1 interface units; each unit provides connections to eight T1 (1.544 Mb/sec) spans, each of which is comprised of 192 64 kb voice channels per T1 interface unit. In FIG. 2, T1 interface 230 dedicates twelve channels on each of six of the eight spans to incoming calls and the other twelve to outgoing calls. Alternatively, as mentioned before, all 24 channels on a T1 span may be shared by both incoming and outgoing calls. The seventh T1 span serves as voice server link 124, and the eighth functions as a link to channel bank 110 and operator channel 112. Voice server link 124 and operator channel 112 are used to connect information assistance callers to a voice server or a human operator, respectively.
  • It should be noted that the arrangement of the T1 spans in FIG. 2 is for illustrative purposes only. The actual number of T1 spans per VRU or operator may vary in different implementations. For example, the T1 spans may be arranged in a group of 16 or more, rather than 8 as in the illustrative embodiment. [0033]
  • It will also be recognized by one skilled in the art that multiple instances of [0034] switch 104 may be incorporated into a telephone network or information assistance system 100 without exceeding the scope of the invention.
  • [0035] Switch host computer 106 stores and executes computer-readable instructions for the purpose of, among others, configuring and operating switch 104 and directing the transfer of calls through switch 104. It also directs the playback of recorded greeting and messages to callers connected to system 100. Switch host computer 106 directs the playback of the appropriate message by identifying the inbound channel 102 a to which the caller is connected and specifying the message to be played.
  • Further, [0036] switch host computer 106 maintains call data for each information assistance call connected to system 100. The call data stored on the host computer consists of the most recent assistance request from each caller, and includes one or more of: the originating or caller's telephone number derived from a call set-up signal known as an “ANI”, the date and time of the caller's connection to information assistance system 100, the T1 span and channel the caller is connected to, the caller's desired telephone number, the status of the caller's previous information assistance request, which operator assisted the caller, etc. Some of such call data and additional call data are stored on system servers 120, as described below. The call data stored on switch host computer 106 and system servers 120 are provided to information assistance providers when a caller makes multiple information assistance requests in one call to system 100. By considering the collected call data, such as the information that was provided to a caller in a previous request, an information assistance provider can tailor subsequent assistance to be more effective.
  • [0037] Switch host computer 106 also directs the transfer of information between itself and system 120 (via data network 122) as well as between system servers 120 and switch 104 and operator position 114 (via channel bank 110 and operator channel 112).
  • [0038] Operator position 114 includes means by which a human operator receives calls, determines caller's informational needs, searches for and retrieves information from system servers 120, provides information to callers, and initiates outgoing calls. In an illustrative embodiment, an operator at operator position 114 is provided with a telephone headset 116 for interacting with callers, and data terminals 118, connected to data network 122, for interacting with system servers 120.
  • [0039] System servers 120, which are interconnected via data network 122, include one or more data servers 120 a which provide and manage data services within system 100. Data servers 120 a maintain databases containing telephone and business directories, billing information, and other information in computer-readable form to be searched by operators in response to callers' requests. Data servers 120 a also store call data for later retrieval by information assistance providers furnishing subsequent assistance to a caller.
  • The software used to create and manipulate the databases on [0040] data servers 120 a is known in the art and allows information assistance providers to search the databases by name, address, type of goods or services, geographic region, etc.
  • [0041] System servers 120 also include one or more VRUs, e.g., VRU 120 b in FIG. 1, which provides all or a subset of the operator functions provided by a human operator at operator position 114. For example, VRU 120 b stores and delivers messages that human operators would otherwise be required to frequently repeat for callers, such as greetings, closing messages, and the callers' requested telephone numbers. In addition, in accordance with the invention, VRU 120 b allows a caller to store a message for a called party whom the caller cannot successfully reach, subsequently establishes a connection from system 100 to deliver the message to the called party, and enables the called party to call back the caller without first terminating the connection.
  • FIG. 3 illustrates [0042] VRU 120 b, which is connected to switch 104 via voice server link 124, and to switch host computer 106 and data servers 120 a via data network 122. VRU 120 b includes, inter alia, at least one voice card, e.g., voice card 302, which serves as an interface between voice server link 124 and VRU 120 b. Voice card 302 monitors and controls communications over voice server link 124. Its capabilities include DTMF tone detection and generation, voice recording and playback, and call progress analysis. Thus, similar to switch 104, VRU 120 b is capable of detecting connection status conditions, detecting customer key presses, and generating tones.
  • [0043] VRU 120 b also includes typical computer components such as central processing unit (CPU) 304, data storage unit 306, and bus 310 for transferring voice and data signals. VRU 120 b may also contain a voice recognition subsystem (not shown) for receiving verbal input from a party connected to the VRU.
  • [0044] Voice server link 124 provides voice connections between switch 104 and VRU 120 b, thereby connecting callers to VRU 120 b to receive automated operator assistance. Link 124 in this instance is comprised of one or more T1 spans, with each one of the 24 channels of each span providing two-way communications.
  • For example, an information assistance call is received by [0045] system 100 at T1 interface 230 of switch 104 via one of inbound channels 102 a. The information assistance call may originate at virtually any communication device capable of communications with system 100, e.g., a wireless telephone, wireline telephone, personal digital assistant (PDA), mobile communication device, etc. In receiving the call, system 100 also receives call set-up signals containing data concerning the caller's identity, such as the caller's ANI, and the area of the call's origination, such as the originating cell site. This information may be used to verify that the caller is authorized to be connected to the desired destination party via system 100.
  • [0046] Switch host computer 106 collects call data. The call data is updated as information assistance system 100 takes action on behalf of the caller. If no operator is immediately available, the call is placed in an automatic call distribution queue, which is maintained by switch host computer 106. Once connected to an operator, computer 106 directs the playback of a greeting message from VRU 120 b for the caller.
  • The caller typically then states his/her information assistance request by identifying the destination party he/she wishes to contact. The operator searches databases of information (e.g., listings of private individuals and businesses), stored on [0047] data servers 120 a, for the appropriate destination telephone number. Database records matching the caller's query may be displayed on the inquiring operator's data terminal 118 in a variety of formats, such as alphabetical, random, etc. In this instance, the operator selects the appropriate destination number and initiates an outgoing call for the caller through one of outbound channels 102 b. Switch host computer 106 is notified of the outgoing call and automatically instructs switch 104 after outdialing to apply CPA 218 to the outbound channel and DTMF receiver 214 to the inbound channel which the caller is on. Switch 104 then connects the caller on the inbound channel to the outgoing call on the outbound channel. A successful call, in which the destination telephone is answered, is recognized by T1 interface 230 by detecting, on the outbound channel, an answer supervision occasioned by the bit transition that occurs when the destination telephone converts from an on-hook status to an off-hook status.
  • It should be noted that where SS7 out-of-band signaling is implemented, e.g., the answer supervision coming from an SS7 signaling link, separate from the outbound channel, CPA [0048] 218 does not need to be applied to the SS7 voice trunk. Instead, call progress information (busy, ring-no-answer, number unavailable, answer supervision, etc.) can advantageously be determined more effectively from the SS7 signaling protocol than the in-band counterpart through the outbound channel.
  • However, the call is unsuccessful if CPA [0049] 218 detects a busy signal, ring-no-answer condition, or other telephone connection status condition or signal indicative of a communication problem such as reorder, PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, no dial tone, continuous on tone, or silence. Switch 104 identifies the condition or signal, and notifies switch host computer 106. Subsequent action depends upon which connection status condition or signal was detected.
  • If the detected condition is identified as a busy signal, ring-no-answer condition or a communication problem, switch [0050] 104 drops CPA 218 and DTMF receiver 214 and transfers the call to VRU 120 b through voice server link 124. Switch host computer 106 and data servers 120 a transmit over data network 122 to VRU 120 b the associated call data including, among others, the caller's telephone number (i.e., the ANI) and the destination telephone number. VRU 120 b then plays a message to the caller, explaining the detection of the busy signal, ring-no-answer condition or communication problem, and initiates a DTMF detection, which capability is provided by voice card 302, on the inbound channel associated with the caller to detect keys pressed by the caller.
  • [0051] VRU 120 b also presents the caller with an audio menu offering several information assistance options. By way of example, the audio menu includes such choices as having VRU 120 b to recite the dialed telephone number by pressing the “#” key, to transfer the caller to an operator by pressing the “*” key, to record a message for later delivery to the destination party by pressing the “2” key, and so forth. The caller's selection may, alternatively, be spoken into the caller's communication device and received by a voice recognition subsystem associated with, or contained within, VRU 120 b.
  • Assuming in this instance that the caller presses the “2” key to choose to record a message for later delivery to the destination party, [0052] VRU 120 b leads the caller through a succession of prompts and responses, making the necessary recordings, including the message to be delivered, and checking the caller's satisfaction with the results. In this illustrative embodiment, the caller is afforded an option to record the caller's name and/or the destination party's name. VRU 120 b then elicits from the caller preferences concerning delivery of the recorded message.
  • It should be pointed out at this juncture that in actual implementations such options and preferences affordable to the user may vary and, indeed, some or all of the options and preferences may be pre-configured, or their selections may be skipped by the user in favor of default settings. [0053]
  • For example, [0054] VRU 120 b elicits from the caller the preferred time range within which the delivery of the message is attempted, as indicated at step 403 in FIG. 4. In response, the caller may press the appropriate keys to indicate the start and end times of the preferred range. For instance, depression by the caller of “8,” “0,” and “0” keys in that order at a start time prompt, followed by “1,” “7,” “0,” and “0” keys in that order at an end time prompt, indicates that the preferred time range is from 8 a.m. to 5 p.m. VRU 120 b is then disconnected from the caller, as indicated at step 415. VRU 120 b at step 419 creates a message file (denoted 333) which contains the message, and any caller's name and destination party's name recorded by the caller. Message file 333 is stored in storage 306. VRU 120 b at step 423 assigns a message file identification (ID) for identifying message file 333.
  • [0055] VRU 120 b at step 427 creates a data file (denoted 335) associated with message file 333. FIG. 5 illustrates the data fields in file 335, which contains therein the message file ID in field 455. It also contains the originating telephone number, which may be derived from the ANI, in field 458; the destination telephone number in field 461; the date and time when the message was recorded in field 464; the time of the last attempt to deliver the message in field 467; the time of the next attempt to deliver the message in field 470; the caller's preferred time range during which the message is delivered in field 473; the retry count associated with a busy signal encounter in field 476; the retry count associated with a ring-no-answer condition encounter in field 479; the retry count associated with a communication problem encounter in field 482; the delivery attempt frequency associated with a busy signal encounter in field 485, the delivery attempt frequency associated with a ring-no-answer condition encounter in field 488; the delivery attempt frequency associated with a communication problem encounter in field 491; the result of the last attempt, e.g., encountering a busy signal, ring-no-answer condition, or communication problem, in field 494; an originating carrier identification (ID) in field 497; etc. The originating carrier ID identifies the carrier providing the telephone service to the caller, which in this instance specifies the values in fields 476, 479, 482, 485, 488 and 491 as part of the service requirements. Alternatively, some or all of these field values may be specified by the caller as his/her preferences. In any event, the retry count values 476, 479 and 482 may or may not be identical. They are initially set to a predetermined maximum value. As further described below, each time when a particular condition (e.g., busy, ring-no-answer or communication problem) is encountered in a message delivery attempt, the corresponding retry count value is decremented until it reaches zero. At such time, no further delivery attempt would be made.
  • Similarly, the delivery attempt frequency values x (i.e., once every x minutes) in [0056] fields 485, 488 and 491 may or may not be identical. In fact, the delivery attempt frequency value associated with a busy signal encounter in field 485 is preferably higher than that associated with a ring-no-answer condition encounter in field 488. This stems from the fact that an encounter of a busy signal in a delivery attempt indicates that a person is currently attending to a call at the destination station and only unavailable until the end of the current call. Thus, a relatively high delivery attempt frequency in that situation is warranted to increase the likelihood that the message delivery call would be answered by at least the same person shortly after the current call. On the other hand, an encounter of a ring-no-answer condition in a delivery attempt may indicate that no one is at the destination station answering the call, and may remain status quo for an indeterminate period. The result of the last attempt registered in field 494 determines which corresponding frequency in field 485, 488 or 491 is to be used for timing the next delivery attempt.
  • [0057] Data file 335 in this instance is stored in storage 306. In an alternative embodiment, information in data file 335 is stored in a relational database, e.g., of the SQL type, in a central location. In that case, based on the collective data file information in the central location, the status of the nationwide message delivery activity can be more readily obtained, tracked and/or displayed in real time.
  • Referring back to FIG. 4, at [0058] step 430 VRU 120 b places data file 335 on a message queue, which specifies the time for the next message delivery attempt in field 470. Such time is determined based on the time of the last attempt in field 467, the selected delivery attempt frequency, and the preferred time range in field 473. When data file 335 reaches the front of the message queue and when the specified delivery time arrives, VRU 120 b is triggered to attempt delivery of the message. As illustrated in FIG. 6A, VRU 120 b at step 503 looks up the destination telephone number in field 461 of data file 335. VRU 120 b initiates an outgoing call by seizing a first one of outbound channels 102 b from T1 interface 230, as indicated at step 506. VRU 120 b then transmits the destination telephone number, through switch host computer 106, to switch 104 to outdial the destination telephone number, as indicated at step 509.
  • [0059] Switch host computer 106 then causes application of a CPA 218 in switch 104 to the first outbound channel to determine the status of the message delivery call. The call status is reported back to VRU 120 b. VRU 120 b at step 515 determines whether the message delivery call is unanswered as a busy signal, ring-no-answer condition or other communication problem (e.g., PBX intercept, SIT intercept, vacant code, reorder-SIT, no circuit LEC, reorder-carrier, no circuit-carrier, no dial tone, continuous on tone, and silence) on the first outbound channel is detected by CPA 218. In that case, VRU 120 b terminates the call and decrements the retry count value associated with the detected condition (i.e., the corresponding retry count value in field 476, 479 or 482) by one, as indicated at step 518. VRU 120 b at step 521 determines whether such a retry count value has reached zero. If it is determined that the retry count value has reached zero, VRU 120 b at step 524 abandons further delivery of the message, deletes message file 333 and associated data file 335, and logs this abandonment event. Otherwise, VRU 120 b at step 527 places data file 335 back to the aforementioned message queue, with fields 467 and 470 updated to reflect the time of the last delivery attempt, and the appropriate re-delivery time, respectively.
  • Referring back to step [0060] 515, if it is determined that the message delivery call is answered, VRU 120 b at step 529 retrieves message file 333 identified by the message file ID in field 455 of data file 335. In a first embodiment of the invention, VRU 120 b automatically plays the caller's message from message file 333 to the answering party. However, in this second embodiment where the caller's message may be private, which needs to be delivered to its intended recipient directly, VRU 120 b at step 530 plays a first announcement on the first outbound channel and waits for any response therefrom. Assuming in this instance that the caller previously recorded the destination party's name which is registered in message file 333, the first announcement illustratively says, “Hello, I have an important and private recorded message for [destination party's name]. Please press one when this person is on the line. If [destination party's name] is not available, please press two,” where [XX] denotes insertion by VRU 120 b of previously recorded XX.
  • This first announcement may be repeated for a predetermined number of times. If [0061] VRU 120 receives (a) no response within a predetermined time-out period due, perhaps, to an answering machine's picking up the call, or (b) a DTMF tone corresponding to depression of a “2” key from the destination station, sensed by the DTMF function of voice card 302, the subject routine proceeds to step 518 previously described. However, if a DTMF tone corresponding to depression of a “1” key is sensed, the subject routine proceeds to step 533 described below. Otherwise, if a DTMF tone corresponding to depression of any key other than the “1” or “2” key is sensed, the subject routine proceeds to step 524 previously described.
  • At [0062] step 533, VRU 120 b plays a second announcement on the first outbound channel. Assuming in this instance that the caller also recorded the caller's name which is registered in message file 333, the second announcement illustratively says, “This message is from [caller's name] recorded on [date] and [time].” VRU 120 b at step 536 in FIG. 6B plays the caller's message from message file 333. After delivering the message, VRU 120 b at step 539 plays a third announcement and then waits for any response. For example, this third announcement may say, “That concludes the message for [caller's name]. To replay this message, press one now, to call the sender back, press two now, to end this call, simply hang up.” If VRU 120 b receives a DTMF tone corresponding to depression of a “1” key from the destination station, the subject routine returns to step 536. If VRU 120 b receives a DTMF tone corresponding to depression of a “2” key, the subject routine proceeds to step 545 described below. Otherwise, VRU 120 b at step 542 terminates the call after a predetermined time-out period expires, and deletes message file 333 and associated data file 335.
  • At [0063] step 545 where the destination party has chosen to call the caller back, VRU 120 b plays a fourth announcement on the first outbound channel, e.g., “Please stand by while we attempt to connect you to [caller's name].” VRU 120 b at step 547 looks up the caller's telephone number in field 458 of data file 335, and transmits the number to switch host computer 106. At step 550 VRU 120 b, which is connected to the destination station through the first outbound channel as a 2-party call, requests switch host computer 106 to transfer the call from itself to the caller's station, thereby relinquishing the VRU part in the connection. In response, computer 106 seizes a second one of outbound channels 102 b from T1 interface 230, provides the caller's telephone number to switch 104 to outdial the caller's telephone number, and bridges the first outbound channel to the second outbound channel, thereby connecting the destination party to the caller's telephone number. The bridged connection allows the destination party to converse with the caller through the first and second outbound channels until either party disconnects. At such time, switch 104 tears down the connection and returns the first and second outbound channels to the reserve.
  • The foregoing merely illustrates the principles of the invention. It will thus be appreciated that those skilled in the art will be able to devise numerous other arrangements which embody the principles of the invention and are thus within its spirit and scope. [0064]
  • For example, the announcements, including key selectable options, used in the above-described message delivery call are for illustrative purposes only. It will be appreciated that these announcements will vary depending on whether the caller's name and/or the destination party's name is recorded by the caller; whether the message is private, i.e., for the intended recipient only; etc. [0065]
  • In addition, in the illustrative embodiment, after the caller decides to leave a message for the destination party, the caller is prompted to record the message. However, in an alternative embodiment, the caller is afforded a selection of prefabricated messages provided by [0066] VRU 120 b. One such prefabricated message selectable by the caller for the destination party may simply be “Please call back.” Upon hearing this message in an automated voice, the destination party may proceed to select the call-back option in accordance with the invention.
  • Further, in the illustrative embodiment, the telephone number used for calling the caller back is, by default, the telephone number of the station from which the initial information assistance call by the caller originates. However, in an alternative embodiment, the caller is prompted to provide a desired telephone number for the destination party to call back, which may be different from the originating number. In that embodiment, the desired call-back number may be registered in [0067] field 458 of data file 335 in lieu of the originating number.
  • Finally, [0068] information assistance system 100 is disclosed herein in a form in which various functions are performed by discrete functional blocks. However, any one or more of these functions could equally well be embodied in an arrangement in which the functions of any one or more of those blocks or indeed, all of the functions thereof, are realized, for example, by one or more appropriately programmed processors.

Claims (47)

What is claimed is:
1. Apparatus for facilitating communications between a caller and a called party, the apparatus comprising:
storage for storing a message for the called party from the caller, and a telephone number for contacting the caller;
a switch interface for causing an establishment of a first connection to deliver the message therethrough to the called party; and
a device for detecting a signal generated by the called party, which indicates an initiation of a call to the caller, the switch interface, in response to the detected signal, causing an establishment of a second connection to the telephone number, the first connection being bridged to the second connection.
2. The apparatus of claim 1 wherein the message is recorded by the caller.
3. The apparatus of claim 1 wherein a message identification is assigned to the message for association with the telephone number.
4. The apparatus of claim 1 wherein the telephone number is derived from an automatic number identifier (ANI).
5. The apparatus of claim 1 wherein the telephone number is provided by the caller.
6. The apparatus of claim 1 wherein the signal includes a DTMF signal.
7. The apparatus of claim 1 comprising a voice response unit (VRU).
8. A messaging system comprising:
storage for storing a message for a called party from a caller whose call to a called station associated with the called party was previously unanswered, and a telephone number for contacting the caller;
an interface for eliciting from the caller at least one preference concerning delivery of the message;
a switch for establishing a first connection to the called station to deliver therethrough the message in accordance with the preference; and
a device for detecting a predetermined signal from the called station, the switch, in response to the detected predetermined signal, establishing a second connection to a calling station associated with the stored telephone number, the first connection being bridged to the second connection.
9. The system of claim 8 wherein the preference includes a time range within which the message is delivered.
10. The system of claim 8 wherein the number of attempts to deliver the message is not greater than a predetermined maximum limit.
11. The system of claim 8 wherein the call was unanswered due to a busy condition.
12. The system of claim 8 wherein the call was unanswered due to a ring-no-answer condition.
13. The system of claim 8 wherein the call was unanswered due to a communication problem.
14. The system of claim 8 wherein the telephone number is derived from an ANI.
15. The system of claim 8 wherein the telephone number is provided by the caller.
16. The system of claim 8 wherein the predetermined signal includes a DTMF signal.
17. A communications system accessible by a customer for obtaining information about a desired party, the system comprising:
a server for providing a destination telephone number for contacting the desired party;
a switch for establishing a first connection to a destination station associated with the destination telephone number;
a processor for monitoring signals on the first connection;
an interface for prompting the customer to leave a message when a signal from the first connection indicating that the destination station is not answering is detected;
storage for storing the message and a calling telephone number for contacting the customer, the switch establishing a second connection to the destination station to deliver the message therethrough; and
a device for detecting a predetermined signal from the destination station, the switch, in response to the detected predetermined signal, establishing a third connection to a calling station associated with the calling telephone number, the second connection being bridged to the third connection.
18. The system of claim 17 wherein the monitored signals include a busy signal.
19. The system of claim 17 wherein the monitored signals include a signal indicative of a ring-no-answer condition.
20. The system of claim 17 wherein the monitored signals include a signal indicative of a communication problem.
21. The system of claim 17 further comprising an operator assisting the customer to obtain the information.
22. The system of claim 17 wherein the calling telephone number is derived from an ANI.
23. The system of claim 17 wherein the calling telephone number is provided by the caller.
24. The system of claim 17 wherein the predetermined signal includes a DTMF signal.
25. A method for facilitating communications between a caller and a called party, the method comprising:
storing a message for the called party from the caller, and a telephone number for contacting the caller;
causing an establishment of a first connection to deliver the message therethrough to the called party;
detecting a signal generated by the called party, which indicates an initiation of a call to the caller;
in response to the detected signal, causing an establishment of a second connection to the telephone number; and
bridging the first connection to the second connection.
26. The method of claim 25 wherein the message is recorded by the caller.
27. The method of claim 25 further comprising assigning a message identification to the message for association with the telephone number.
28. The method of claim 25 wherein the telephone number is derived from an ANI.
29. The method of claim 25 wherein the telephone number is provided by the caller.
30. The method of claim 25 wherein the signal includes a DTMF signal.
31. A method for use in a messaging system, comprising:
storing a message for a called party from a caller whose call to a called station associated with the called party was previously unanswered, and a telephone number for contacting the caller;
eliciting from the caller at least one preference concerning delivery of the message;
establishing a first connection to the called station to deliver therethrough the message in accordance with the preference;
detecting a predetermined signal from the called station;
in response to the detected predetermined signal, establishing a second connection to a calling station associated with the stored telephone number; and
bridging the first connection to the second connection.
32. The method of claim 31 wherein the preference includes a time range within which the message is delivered.
33. The method of claim 31 wherein the number of attempts to deliver the message is not greater than a predetermined maximum limit.
34. The method of claim 31 wherein the call was unanswered due to a busy condition.
35. The method of claim 31 wherein the call was unanswered due to a ring-no-answer condition.
36. The method of claim 31 wherein the call was unanswered due to a communication problem.
37. The method of claim 31 wherein the telephone number is derived from an ANI.
38. The method of claim 31 wherein the telephone number is provided by the caller.
39. The method of claim 31 wherein the predetermined signal includes a DTMF signal.
40. A method for use in a communications system accessible by a customer for obtaining information about a desired party, the method comprising:
providing a destination telephone number for contacting the desired party;
establishing a first connection to a destination station associated with the destination telephone number;
monitoring signals on the first connection;
prompting the customer to leave a message when a signal from the first connection indicating that the destination station is not answering is detected;
storing the message and a calling telephone number for contacting the customer;
establishing a second connection to the destination station to deliver the message therethrough;
detecting a predetermined signal from the destination station;
in response to the detected predetermined signal, establishing a third connection to a calling station associated with the calling telephone number; and
bridging the second connection to the third connection.
41. The method of claim 40 wherein the monitored signals include a busy signal.
42. The method of claim 40 wherein the monitored signals include a signal indicative of a ring-no-answer condition.
43. The method of claim 40 wherein the monitored signals include a signal indicative of a communication problem.
44. The method of claim 40 further comprising assisting the customer to obtain the information using an operator.
45. The method of claim 40 wherein the calling telephone number is derived from an ANI.
46. The method of claim 40 wherein the calling telephone number is provided by the caller.
47. The method of claim 40 wherein the predetermined signal includes a DTMF signal.
US09/918,867 1997-03-13 2001-07-31 Technique for returning calls in response to received messages Abandoned US20020154748A1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
US09/918,867 US20020154748A1 (en) 1997-03-13 2001-07-31 Technique for returning calls in response to received messages
US10/062,149 US20020136367A1 (en) 1997-03-13 2002-01-31 Technique for facilitating communications with a party after initial unsuccessful communications therewith
PCT/US2002/024133 WO2003013112A1 (en) 2001-07-31 2002-07-30 Technique for facilitating communications with a party after initial unsuccessful communications therewith
CA002455931A CA2455931A1 (en) 2001-07-31 2002-07-30 Technique for facilitating communications with a party after initial unsuccessful communications therewith

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/816,921 US6456709B1 (en) 1997-03-13 1997-03-13 Method and apparatus for monitoring telephonic members and providing directory assistance
US09/918,867 US20020154748A1 (en) 1997-03-13 2001-07-31 Technique for returning calls in response to received messages

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US08/816,921 Continuation-In-Part US6456709B1 (en) 1997-03-13 1997-03-13 Method and apparatus for monitoring telephonic members and providing directory assistance

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US08/816,921 Continuation-In-Part US6456709B1 (en) 1997-03-13 1997-03-13 Method and apparatus for monitoring telephonic members and providing directory assistance

Publications (1)

Publication Number Publication Date
US20020154748A1 true US20020154748A1 (en) 2002-10-24

Family

ID=25221945

Family Applications (6)

Application Number Title Priority Date Filing Date
US08/816,921 Expired - Fee Related US6456709B1 (en) 1997-03-13 1997-03-13 Method and apparatus for monitoring telephonic members and providing directory assistance
US09/918,867 Abandoned US20020154748A1 (en) 1997-03-13 2001-07-31 Technique for returning calls in response to received messages
US10/037,411 Expired - Fee Related US6917678B2 (en) 1997-03-13 2001-10-24 Method and apparatus for monitoring telephonic members and providing directory assistance
US10/035,395 Expired - Fee Related US6754326B2 (en) 1997-03-13 2001-10-25 Method and apparatus for monitoring telephonic members and providing directory assistance
US10/776,713 Abandoned US20040161093A1 (en) 1997-03-13 2004-02-11 Method and apparatus for monitoring telephonic members and providing directory assistance
US12/215,332 Expired - Fee Related US8090090B2 (en) 1997-03-13 2008-06-26 Method and apparatus for monitoring telephonic members and providing directory assistance

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US08/816,921 Expired - Fee Related US6456709B1 (en) 1997-03-13 1997-03-13 Method and apparatus for monitoring telephonic members and providing directory assistance

Family Applications After (4)

Application Number Title Priority Date Filing Date
US10/037,411 Expired - Fee Related US6917678B2 (en) 1997-03-13 2001-10-24 Method and apparatus for monitoring telephonic members and providing directory assistance
US10/035,395 Expired - Fee Related US6754326B2 (en) 1997-03-13 2001-10-25 Method and apparatus for monitoring telephonic members and providing directory assistance
US10/776,713 Abandoned US20040161093A1 (en) 1997-03-13 2004-02-11 Method and apparatus for monitoring telephonic members and providing directory assistance
US12/215,332 Expired - Fee Related US8090090B2 (en) 1997-03-13 2008-06-26 Method and apparatus for monitoring telephonic members and providing directory assistance

Country Status (2)

Country Link
US (6) US6456709B1 (en)
CA (1) CA2232075C (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050186947A1 (en) * 2004-02-20 2005-08-25 Miller John S. Technique for providing personalized service features for users of an information assistance service
US20070086439A1 (en) * 2005-10-19 2007-04-19 Marco Schneider Methods and apparatus to perform outdial communication services
US20070086432A1 (en) * 2005-10-19 2007-04-19 Marco Schneider Methods and apparatus for automated provisioning of voice over internet protocol gateways
US20070086433A1 (en) * 2005-10-19 2007-04-19 Cunetto Philip C Methods and apparatus for allocating shared communication resources to outdial communication services
US20070115922A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Methods, apparatus and data structures for managing distributed communication systems
US20070116234A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Methods and apparatus for preserving access information during call transfers
US20070115921A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Apparatus and methods for subscriber and enterprise assignments and resource sharing
US7839988B2 (en) 2005-10-19 2010-11-23 At&T Intellectual Property I, L.P. Methods and apparatus for data structure driven authorization and/or routing of outdial communication services

Families Citing this family (79)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6456709B1 (en) * 1997-03-13 2002-09-24 Metro One Telecommunications, Inc. Method and apparatus for monitoring telephonic members and providing directory assistance
US6131086A (en) * 1997-04-02 2000-10-10 Walker Digital, Llc Method and system for allowing viewers to purchase program products
US6404876B1 (en) * 1997-09-25 2002-06-11 Gte Intelligent Network Services Incorporated System and method for voice activated dialing and routing under open access network control
US6801763B2 (en) * 1997-10-29 2004-10-05 Metro One Telecommunications, Inc. Technique for effectively communicating travel directions
US6539080B1 (en) * 1998-07-14 2003-03-25 Ameritech Corporation Method and system for providing quick directions
US6597772B1 (en) 1998-12-21 2003-07-22 Micron Technology, Inc. Method of programming telephone numbers and identifiers in multiple databases
US6697484B1 (en) 1998-12-21 2004-02-24 Micron Technology, Llc Method of programming telephone numbers and identifiers in a telephone
US7010116B1 (en) 1998-12-21 2006-03-07 Micron Technology, Inc. Method of programming telephone numbers and identifiers in a telephone
US6625444B1 (en) * 1999-02-02 2003-09-23 Micron Technology, Inc. Method of programming a telephone
US20030231754A1 (en) * 1999-08-20 2003-12-18 David Stein Telephone call redirection system
US8448059B1 (en) * 1999-09-03 2013-05-21 Cisco Technology, Inc. Apparatus and method for providing browser audio control for voice enabled web applications
US6389028B1 (en) * 1999-09-24 2002-05-14 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing estimated response-wait-time displays for data network-based inquiries to a communication center
US6404884B1 (en) 1999-10-08 2002-06-11 Grape Technology Group, Inc. Personalized assistance system and method
US20040151300A1 (en) * 2002-05-29 2004-08-05 Evan Marwell Personalized assistance system and method
US7606358B2 (en) * 1999-10-08 2009-10-20 Mcgary Faith System and method for providing personal directory assistance services
US6870921B1 (en) * 1999-11-12 2005-03-22 Metro One Telecommunications, Inc. Enhanced directory assistance service providing individual or group directories
US6539079B1 (en) * 1999-11-12 2003-03-25 Ameritech Corporation Method and system for providing enhanced call waiting
GB0000927D0 (en) * 2000-01-14 2000-03-08 Nokia Networks Oy Communication method and system
WO2001056262A1 (en) 2000-01-31 2001-08-02 Infonxx, Inc. Communication assistance system and method
AU2001239880A1 (en) * 2000-02-25 2001-09-03 Pulsar Communications, Inc. Apparatus and method for providing enhanced telecommunications services
US6442247B1 (en) * 2000-03-29 2002-08-27 Genesys Telecommunications Laboratories, Inc. Method and apparatus for recording and automated playback of personal agent greetings in a communication-center environment
CN1436418A (en) * 2000-04-17 2003-08-13 肖恩E·韦德林 On-line directory assistance system
US7401023B1 (en) * 2000-09-06 2008-07-15 Verizon Corporate Services Group Inc. Systems and methods for providing automated directory assistance using transcripts
US7580374B1 (en) * 2000-12-22 2009-08-25 At&T Intellectual Property, I, L.P. Systems and methods for setting future teleconference calls
US20020095326A1 (en) * 2001-01-16 2002-07-18 Interactive Voice Data Systems, Inc. Automated and remotely operated vehicle dispatching, scheduling and tracking system
US20030167176A1 (en) * 2001-03-22 2003-09-04 Knudson Natalie A. System and method for greeting a visitor
US6589602B2 (en) * 2001-04-17 2003-07-08 Toshiba Tungaloy Co., Ltd. Highly adhesive surface-coated cemented carbide and method for producing the same
US7729687B2 (en) * 2002-04-01 2010-06-01 At&T Intellectual Property I, L.P. Audio delivery of callerid information to a wireless communications device
US20040203642A1 (en) * 2002-05-31 2004-10-14 Peter Zatloukal Population of directory search results into a wireless mobile phone
FR2841071B1 (en) * 2002-06-13 2004-12-10 Cit Alcatel METHOD FOR DYNAMICALLY PROVIDING A TERMINAL CONNECTED TO A PUBLIC COMMUNICATIONS NETWORK, SERVICES OFFERED BY A PRIVATE COMMUNICATIONS NETWORK
US6693663B1 (en) 2002-06-14 2004-02-17 Scott C. Harris Videoconferencing systems with recognition ability
US8254549B2 (en) * 2002-07-10 2012-08-28 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US7227936B2 (en) * 2002-07-10 2007-06-05 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8254548B2 (en) * 2002-07-10 2012-08-28 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8254547B2 (en) * 2002-07-10 2012-08-28 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8693664B2 (en) 2002-07-10 2014-04-08 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8472608B2 (en) 2002-07-10 2013-06-25 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8472607B2 (en) 2002-07-10 2013-06-25 Blake Bookstaff Method and system for providing directory assistance to erroneous telephone calls
US8495047B2 (en) 2004-06-29 2013-07-23 Blake Bookstaff Method and system for automated intelligent electronic advertising
US7187761B2 (en) * 2002-11-07 2007-03-06 Blake Bookstaff Method and system for providing advertising to telephone callers
US8363806B2 (en) 2002-11-07 2013-01-29 Blake Bookstaff Method and system for alphanumeric indexing for advertising via cloud computing
US8130928B2 (en) * 2002-11-07 2012-03-06 Blake Bookstaff Method and system for number indexing for advertising
US8645122B1 (en) * 2002-12-19 2014-02-04 At&T Intellectual Property Ii, L.P. Method of handling frequently asked questions in a natural language dialog service
US7203299B1 (en) * 2003-04-30 2007-04-10 Verizon Services Corp. Methods and apparatus for using AIN techniques to forward answered calls to one of a plurality of voice mailboxes
US6999758B2 (en) * 2003-05-06 2006-02-14 Ocmc, Inc. System and method for providing communications services
US20050047575A1 (en) * 2003-08-29 2005-03-03 Stephen Parker Secure valet telephone system
AU2003304700A1 (en) * 2003-12-29 2005-08-03 Grape Technology Group, Inc. System and method for processing and routing incoming calls to a communication assistance system
US7792267B2 (en) * 2004-05-25 2010-09-07 International Business Machines Corporation Automatic call completion in a directory assistance system
US8548150B2 (en) * 2004-05-25 2013-10-01 International Business Machines Corporation Location relevant directory assistance
US9792633B2 (en) 2004-06-29 2017-10-17 Blake Bookstaff Method and system for intelligent processing of electronic information with cloud computing
US8078977B2 (en) 2004-06-29 2011-12-13 Blake Bookstaff Method and system for intelligent processing of electronic information
US9552599B1 (en) 2004-09-10 2017-01-24 Deem, Inc. Platform for multi-service procurement
US8576270B1 (en) 2004-10-08 2013-11-05 Glowpoint, Inc. Intelligent call management and redirection
KR100595683B1 (en) * 2004-10-26 2006-07-03 엘지전자 주식회사 A method for multiparty calling using a mobile terminal
US20060165057A1 (en) * 2004-11-04 2006-07-27 Sbc Knowledge Ventures, L.P. Presenting dialup access numbers status information using an automated voice response system
US20080069327A1 (en) * 2005-02-08 2008-03-20 Kingsley Christopher G Apparatus and method for providing enhanced telecommunications services
US8762541B2 (en) * 2005-02-25 2014-06-24 Siemens Enterprise Communications, Inc. Systems and methods for routing a communications link
WO2006105095A2 (en) * 2005-03-29 2006-10-05 Glowpoint, Inc. Video communication call authorization
US7929681B2 (en) * 2005-04-27 2011-04-19 Henry Gary E Technique for continually assisting a user during an information assistance call
US20070002777A1 (en) * 2005-05-31 2007-01-04 Glowpoint, Inc. Video-communication interface
US20070036291A1 (en) * 2005-07-28 2007-02-15 Graham Andrew P Technique for voice email messaging in providing an information assistance service
US20070100940A1 (en) * 2005-08-25 2007-05-03 Glowpoint, Inc. Systems and methods for implementing a single-number follow me service for videoconferencing
US9117223B1 (en) 2005-12-28 2015-08-25 Deem, Inc. Method and system for resource planning for service provider
US8483381B2 (en) * 2006-10-27 2013-07-09 At&T Intellectual Property I, L.P. Methods and apparatus to provide contact management with directory assistance
US20090006229A1 (en) * 2007-06-28 2009-01-01 Embarq Holdings Company, Llc System and method for telephony billing codes
US8355486B2 (en) * 2007-10-31 2013-01-15 Centurylink Intellectual Property Llc System and method for inbound call billing
CA2665009C (en) * 2008-05-23 2018-11-27 Accenture Global Services Gmbh System for handling a plurality of streaming voice signals for determination of responsive action thereto
CA2665055C (en) 2008-05-23 2018-03-06 Accenture Global Services Gmbh Treatment processing of a plurality of streaming voice signals for determination of responsive action thereto
CA2665014C (en) * 2008-05-23 2020-05-26 Accenture Global Services Gmbh Recognition processing of a plurality of streaming voice signals for determination of responsive action thereto
US8600032B2 (en) * 2008-05-30 2013-12-03 Verizon Patent And Licensing Inc. Method and system for a gateway transfer
US8848895B2 (en) * 2008-05-30 2014-09-30 Verizon Patent And Licensing Inc. Method and system for a call transfer
US10552849B2 (en) 2009-04-30 2020-02-04 Deem, Inc. System and method for offering, tracking and promoting loyalty rewards
US8892443B2 (en) 2009-12-15 2014-11-18 At&T Intellectual Property I, L.P. System and method for combining geographic metadata in automatic speech recognition language and acoustic models
US9449288B2 (en) 2011-05-20 2016-09-20 Deem, Inc. Travel services search
AU2012392161A1 (en) * 2012-10-09 2015-04-30 Adaptive Spectrum And Signal Alignment, Inc. Method and system for connectivity diagnostics in communication systems
CA2887584C (en) * 2012-10-09 2020-01-07 Adaptive Spectrum And Signal Alignment, Inc. Method and system for latency measurement in communication systems
US8909198B1 (en) * 2012-12-19 2014-12-09 Noble Systems Corporation Customized dialing procedures for outbound calls
US8848889B2 (en) * 2013-01-23 2014-09-30 Nuance Communications, Inc. System and method for biometric identification of a call originator
US11533631B2 (en) * 2018-08-28 2022-12-20 Sony Corporation Communication control apparatus and communication control method for partial spectrum use by different systems

Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4371752A (en) * 1979-11-26 1983-02-01 Ecs Telecommunications, Inc. Electronic audio communication system
US4602129A (en) * 1979-11-26 1986-07-22 Vmx, Inc. Electronic audio communications system with versatile message delivery
US5155761A (en) * 1990-01-26 1992-10-13 Intervoice, Inc. Automatic call back system and method of operation
US5333180A (en) * 1989-09-20 1994-07-26 At&T Bell Laboratories Call message delivery system and method utilizing caller-selected system announcements
US5497413A (en) * 1990-06-08 1996-03-05 Kabushiki Kaisha Toshiba Telephone system with message recording function
US5504805A (en) * 1993-04-05 1996-04-02 At&T Corp. Calling number identification using speech recognition
US5625682A (en) * 1994-03-15 1997-04-29 Mitel Corporation Help desk improvement
US5659599A (en) * 1992-04-21 1997-08-19 Boston Technology, Inc. Voice mail network and networking method
US5740229A (en) * 1996-03-15 1998-04-14 At&T Corp Method and apparatus for a pre-paid return call
US5742905A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US5832060A (en) * 1996-06-14 1998-11-03 U S West, Inc. System and associated method for concatenated messaging
US5903845A (en) * 1996-06-04 1999-05-11 At&T Wireless Services Inc. Personal information manager for updating a telecommunication subscriber profile
US5923733A (en) * 1996-06-27 1999-07-13 At&T Group message delivery system
US5928325A (en) * 1997-02-24 1999-07-27 Motorola, Inc. Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient
US5937050A (en) * 1992-08-26 1999-08-10 Bellsouth Corporation Method for identifying the source of a facsimile communication
US6072859A (en) * 1995-12-22 2000-06-06 Samsung Electronics Co., Ltd. Apparatus and method of generating voice message of caller's number in case of incoming call in telephone
US6104786A (en) * 1997-02-28 2000-08-15 At&T Corp. Telephony services suite
US6195418B1 (en) * 1997-12-31 2001-02-27 Alcatel Usa, Inc. Telephone system having a callback capability and method for connecting a recipient of a message to a caller
US6292799B1 (en) * 1998-06-05 2001-09-18 Netnumber.Com, Inc. Method and apparatus to automatically address a voice mail reply to a voice mail message
US6314168B1 (en) * 1997-05-16 2001-11-06 Siemens Aktiengesellschaft Method for output handling of messages stored in mailboxes of a message storage system of a telecommunications system
US6335962B1 (en) * 1998-03-27 2002-01-01 Lucent Technologies Inc. Apparatus and method for grouping and prioritizing voice messages for convenient playback
US6373925B1 (en) * 1996-06-28 2002-04-16 Siemens Aktiengesellschaft Telephone calling party announcement system and method
US6393106B1 (en) * 1998-04-08 2002-05-21 Agere Systems Guardian Corp. Telephone answering device which records voice message of third party caller
US6393108B1 (en) * 1998-07-02 2002-05-21 Lucent Technologies Inc. Voice messaging system which allows a remote user to return a call without disconnecting from a telephone line
US6396906B1 (en) * 1997-09-25 2002-05-28 At&T Corp. Telephone answering system that automatically calls back a caller who has left a message

Family Cites Families (50)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US837894A (en) 1905-08-22 1906-12-04 Telephonwerke R Stock & Co G M B H Deutsche Telephone system.
US4696028A (en) 1984-03-26 1987-09-22 Dytel Corporation PBX Intercept and caller interactive attendant bypass system
US5375161A (en) * 1984-09-14 1994-12-20 Accessline Technologies, Inc. Telephone control system with branch routing
US4756020A (en) * 1985-08-30 1988-07-05 American Telephone And Telegraph Company, At&T Bell Laboratories Method and apparatus for disallowing the extension of a call through a network
US4922519A (en) * 1986-05-07 1990-05-01 American Telephone And Telegraph Company Automated operator assistance calls with voice processing
US4797910A (en) * 1986-05-07 1989-01-10 American Telphone And Telegraph Company, At&T Bell Laboratories Automated operator assistance calls with voice processing
US4959855A (en) 1986-10-08 1990-09-25 At&T Bell Laboratories Directory assistance call processing and calling customer remote signal monitoring arrangements
US4817129A (en) * 1987-03-05 1989-03-28 Telac Corp. Method of and means for accessing computerized data bases utilizing a touch-tone telephone instrument
US4979206A (en) * 1987-07-10 1990-12-18 At&T Bell Laboratories Directory assistance systems
US4850012A (en) * 1987-12-16 1989-07-18 Dytel Corporation Automated access facilities for use with key telephone systems
US4922526A (en) * 1987-12-16 1990-05-01 Dytel Corporation Automated access facilities for use with key telephone systems
US4908850B1 (en) 1988-01-11 1995-02-07 American Communications & Engi Voice services network with automated billing
US5117451A (en) * 1988-02-24 1992-05-26 Vmx/Opcom Interface to and operation of a voice messaging system
US4996028A (en) * 1989-02-15 1991-02-26 Exxon Research And Engineering Company Trickle valve
US4932042A (en) 1989-03-03 1990-06-05 At&T Bell Laboratories Spontaneous voice and data messaging
US5056134A (en) 1989-04-21 1991-10-08 At&T Bell Laboratories Audible logo for identifying a common carrier
US5157718A (en) * 1989-11-29 1992-10-20 Murray Kaplan Interface adapter permitting tops position to function as directory assistance unit
US5222120A (en) * 1990-04-23 1993-06-22 Mci Communications Corporation Long distance telephone switching system with enhanced subscriber services
US5131024A (en) 1990-05-16 1992-07-14 Messager Partners Method and apparatus for providing proactive call services following call completion
US5181237A (en) * 1990-10-12 1993-01-19 At&T Bell Laboratories Automation of telephone operator assistance calls
US5163083A (en) * 1990-10-12 1992-11-10 At&T Bell Laboratories Automation of telephone operator assistance calls
US5063591A (en) * 1990-10-26 1991-11-05 Telefonaktiebolaget L M Ericsson Toll ticketing record generation for billing of intersystem handoff calls in a mobile telephone system
US5267304A (en) * 1991-04-05 1993-11-30 At&T Bell Laboratories Directory assistance system
US5187740A (en) 1991-10-01 1993-02-16 Mci Communications Corporation Method and apparatus for telephone call reorigination
US6185415B1 (en) * 1992-03-24 2001-02-06 Atcomm Corporation Call security system
US5583920A (en) * 1992-04-17 1996-12-10 Bell Atlantic Intelligent peripheral in video dial tone network
US5418844A (en) * 1992-04-17 1995-05-23 Bell Atlantic Network Services, Inc. Automatic access to information service providers
US5325421A (en) * 1992-08-24 1994-06-28 At&T Bell Laboratories Voice directed communications system platform
US5353336A (en) 1992-08-24 1994-10-04 At&T Bell Laboratories Voice directed communications system archetecture
CA2102077C (en) 1992-12-21 1997-09-16 Steven Lloyd Greenspan Call billing and measurement methods for redirected calls
CA2091658A1 (en) * 1993-03-15 1994-09-16 Matthew Lennig Method and apparatus for automation of directory assistance using speech recognition
CA2161968C (en) * 1993-06-11 2000-08-22 Cecil H. Bannister Method and apparatus for providing user controlled call management services
US5511111A (en) 1993-11-01 1996-04-23 Engineering And Business Systems, Inc. Caller name and identification communication system with caller screening option
US5592539A (en) * 1993-12-30 1997-01-07 At&T System for completing air-to-ground telephone calls
US5488652A (en) * 1994-04-14 1996-01-30 Northern Telecom Limited Method and apparatus for training speech recognition algorithms for directory assistance applications
CA2129302C (en) * 1994-04-28 2002-04-09 Patrick Michael Cox Technique for returning to directory assistance or information services provider upon command
US5797092A (en) * 1994-04-28 1998-08-18 Metro One Telecommunications, Inc. Method for monitoring the connection between the subscriber and the destination telephone and providing directory assistance upon detection of predetermined tone
US5764731A (en) * 1994-10-13 1998-06-09 Yablon; Jay R. Enhanced system for transferring, storing and using signaling information in a switched telephone network
US5727057A (en) * 1994-12-27 1998-03-10 Ag Communication Systems Corporation Storage, transmission, communication and access to geographical positioning data linked with standard telephony numbering and encoded for use in telecommunications and related services
US5689547A (en) * 1995-11-02 1997-11-18 Ericsson Inc. Network directory methods and systems for a cellular radiotelephone
US5908850A (en) * 1995-12-04 1999-06-01 Celgene Corporation Method of treating attention deficit disorders with d-threo methylphenidate
US5926754A (en) * 1995-12-21 1999-07-20 At&T Corporation Directory assistance call processing systems and related methods
TW378321B (en) * 1996-02-29 2000-01-01 Sanyo Electric Co Semiconductor memory device
US5850433A (en) * 1996-05-01 1998-12-15 Sprint Communication Co. L.P. System and method for providing an on-line directory service
US5835570A (en) * 1996-06-26 1998-11-10 At&T Corp Voice-directed telephone directory with voice access to directory assistance
US5768513A (en) * 1996-06-27 1998-06-16 At&T Corp. Multimedia messaging using the internet
US5867494A (en) * 1996-11-18 1999-02-02 Mci Communication Corporation System, method and article of manufacture with integrated video conferencing billing in a communication system architecture
US6731625B1 (en) * 1997-02-10 2004-05-04 Mci Communications Corporation System, method and article of manufacture for a call back architecture in a hybrid network with support for internet telephony
US6456709B1 (en) * 1997-03-13 2002-09-24 Metro One Telecommunications, Inc. Method and apparatus for monitoring telephonic members and providing directory assistance
WO2003102697A2 (en) * 2002-06-03 2003-12-11 Matsushita Electric Industrial Co., Ltd. Color image forming apparatus

Patent Citations (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4371752A (en) * 1979-11-26 1983-02-01 Ecs Telecommunications, Inc. Electronic audio communication system
US4602129A (en) * 1979-11-26 1986-07-22 Vmx, Inc. Electronic audio communications system with versatile message delivery
US5333180A (en) * 1989-09-20 1994-07-26 At&T Bell Laboratories Call message delivery system and method utilizing caller-selected system announcements
US5155761A (en) * 1990-01-26 1992-10-13 Intervoice, Inc. Automatic call back system and method of operation
US5497413A (en) * 1990-06-08 1996-03-05 Kabushiki Kaisha Toshiba Telephone system with message recording function
US5659599A (en) * 1992-04-21 1997-08-19 Boston Technology, Inc. Voice mail network and networking method
US5937050A (en) * 1992-08-26 1999-08-10 Bellsouth Corporation Method for identifying the source of a facsimile communication
US5504805A (en) * 1993-04-05 1996-04-02 At&T Corp. Calling number identification using speech recognition
US5625682A (en) * 1994-03-15 1997-04-29 Mitel Corporation Help desk improvement
US5742905A (en) * 1994-09-19 1998-04-21 Bell Communications Research, Inc. Personal communications internetworking
US6072859A (en) * 1995-12-22 2000-06-06 Samsung Electronics Co., Ltd. Apparatus and method of generating voice message of caller's number in case of incoming call in telephone
US5740229A (en) * 1996-03-15 1998-04-14 At&T Corp Method and apparatus for a pre-paid return call
US5903845A (en) * 1996-06-04 1999-05-11 At&T Wireless Services Inc. Personal information manager for updating a telecommunication subscriber profile
US5832060A (en) * 1996-06-14 1998-11-03 U S West, Inc. System and associated method for concatenated messaging
US5923733A (en) * 1996-06-27 1999-07-13 At&T Group message delivery system
US6373925B1 (en) * 1996-06-28 2002-04-16 Siemens Aktiengesellschaft Telephone calling party announcement system and method
US5928325A (en) * 1997-02-24 1999-07-27 Motorola, Inc. Method of dynamically establishing communication of incoming messages to one or more user devices presently available to an intended recipient
US6104786A (en) * 1997-02-28 2000-08-15 At&T Corp. Telephony services suite
US6314168B1 (en) * 1997-05-16 2001-11-06 Siemens Aktiengesellschaft Method for output handling of messages stored in mailboxes of a message storage system of a telecommunications system
US6396906B1 (en) * 1997-09-25 2002-05-28 At&T Corp. Telephone answering system that automatically calls back a caller who has left a message
US6195418B1 (en) * 1997-12-31 2001-02-27 Alcatel Usa, Inc. Telephone system having a callback capability and method for connecting a recipient of a message to a caller
US6335962B1 (en) * 1998-03-27 2002-01-01 Lucent Technologies Inc. Apparatus and method for grouping and prioritizing voice messages for convenient playback
US6393106B1 (en) * 1998-04-08 2002-05-21 Agere Systems Guardian Corp. Telephone answering device which records voice message of third party caller
US6292799B1 (en) * 1998-06-05 2001-09-18 Netnumber.Com, Inc. Method and apparatus to automatically address a voice mail reply to a voice mail message
US6393108B1 (en) * 1998-07-02 2002-05-21 Lucent Technologies Inc. Voice messaging system which allows a remote user to return a call without disconnecting from a telephone line

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050186947A1 (en) * 2004-02-20 2005-08-25 Miller John S. Technique for providing personalized service features for users of an information assistance service
US20070086439A1 (en) * 2005-10-19 2007-04-19 Marco Schneider Methods and apparatus to perform outdial communication services
US20070086432A1 (en) * 2005-10-19 2007-04-19 Marco Schneider Methods and apparatus for automated provisioning of voice over internet protocol gateways
US20070086433A1 (en) * 2005-10-19 2007-04-19 Cunetto Philip C Methods and apparatus for allocating shared communication resources to outdial communication services
US20070115922A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Methods, apparatus and data structures for managing distributed communication systems
US20070115924A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Methods and apparatus for authorizing and allocating outdial communication services
US20070116234A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Methods and apparatus for preserving access information during call transfers
US20070115921A1 (en) * 2005-10-19 2007-05-24 Marco Schneider Apparatus and methods for subscriber and enterprise assignments and resource sharing
US7630360B2 (en) 2005-10-19 2009-12-08 At&T Intellectual Property I, Lp Methods and apparatus to perform outdial facsimile services
US7643472B2 (en) 2005-10-19 2010-01-05 At&T Intellectual Property I, Lp Methods and apparatus for authorizing and allocating outdial communication services
US7782842B2 (en) 2005-10-19 2010-08-24 At&T Intellectual Property I, L.P. Methods and apparatus to perform outdial communication services
US7830867B2 (en) 2005-10-19 2010-11-09 At&T Intellectual Property I, L.P. Methods and apparatus to authorize and allocate resources for outdial communication services
US7839988B2 (en) 2005-10-19 2010-11-23 At&T Intellectual Property I, L.P. Methods and apparatus for data structure driven authorization and/or routing of outdial communication services
US7924987B2 (en) 2005-10-19 2011-04-12 At&T Intellectual Property I., L.P. Methods, apparatus and data structures for managing distributed communication systems
US8238327B2 (en) 2005-10-19 2012-08-07 At&T Intellectual Property I, L.P. Apparatus and methods for subscriber and enterprise assignments and resource sharing
US8396198B2 (en) 2005-10-19 2013-03-12 At&T Intellectual Property I, L.P. Methods and apparatus for authorization and/or routing of outdial communication services
US8693651B2 (en) 2005-10-19 2014-04-08 At&T Intellectual Property I, L.P. Methods and apparatus for authorization and/or routing of outdial communication services

Also Published As

Publication number Publication date
US8090090B2 (en) 2012-01-03
US20020085702A1 (en) 2002-07-04
CA2232075C (en) 2007-01-09
US20090067608A1 (en) 2009-03-12
US20040161093A1 (en) 2004-08-19
US20020057788A1 (en) 2002-05-16
US20020057784A1 (en) 2002-05-16
US6917678B2 (en) 2005-07-12
CA2232075A1 (en) 1998-09-13
US6754326B2 (en) 2004-06-22
US6456709B1 (en) 2002-09-24

Similar Documents

Publication Publication Date Title
US20020154748A1 (en) Technique for returning calls in response to received messages
US7020261B2 (en) Method for providing enhanced directory assistance upon command using out-of-band signaling
CA2022265C (en) Call message delivery system and method utilizing caller-selected system annoucements
US7894586B2 (en) Multiple routing options in a telecommunications service platform
US6396920B1 (en) System for selectively providing a higher level of directory assistance services
US6055305A (en) Method and apparatus for providing network-based customized call treatment
US7724886B2 (en) Method and system for providing enhanced caller identification information for subscribers that interface via private trunk groups
US6522743B1 (en) Routing calls to call centers
US5450488A (en) Multiple service voice messaging system
US5754630A (en) System and associated method for multiple extension routing via an advanced intelligent network (AIN)
US6195418B1 (en) Telephone system having a callback capability and method for connecting a recipient of a message to a caller
US6590965B1 (en) Enhanced voice mail caller ID
US6631182B1 (en) Call screening apparatus and method
SE520696C2 (en) Ways to generate text message with a calling party's phone number and name information and transfer it to a called mobile station
JPH0936965A (en) System and method for processing call to network subscriber with changed telephone number
US6741679B1 (en) System and method for calling name delivery to voicemail systems
US20020131574A1 (en) Interactive system for optimizing service economy
US20070036291A1 (en) Technique for voice email messaging in providing an information assistance service
US20020136367A1 (en) Technique for facilitating communications with a party after initial unsuccessful communications therewith
SE521636C2 (en) Mobile station call method e.g. for GSM

Legal Events

Date Code Title Description
AS Assignment

Owner name: METRO ONE TELECOMMUNICATIONS, INC., OREGON

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:POWELL, A. PETER;COX, PATRICK M.;ELSEY, NICHOLAS J.;REEL/FRAME:012169/0318;SIGNING DATES FROM 20010817 TO 20010830

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION