US20050141692A1 - Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model - Google Patents

Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model Download PDF

Info

Publication number
US20050141692A1
US20050141692A1 US10/955,595 US95559504A US2005141692A1 US 20050141692 A1 US20050141692 A1 US 20050141692A1 US 95559504 A US95559504 A US 95559504A US 2005141692 A1 US2005141692 A1 US 2005141692A1
Authority
US
United States
Prior art keywords
telephone
call
acd
cti
telephones
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
US10/955,595
Inventor
Mark Scherer
Ken Martin
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.)
NINE ONE ONE Inc
Original Assignee
NINE ONE ONE 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 NINE ONE ONE Inc filed Critical NINE ONE ONE Inc
Priority to US10/955,595 priority Critical patent/US20050141692A1/en
Assigned to NINE ONE ONE, INC. reassignment NINE ONE ONE, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: MARTIN, KEN, SCHERER, MARK
Publication of US20050141692A1 publication Critical patent/US20050141692A1/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/42314Systems providing special services or facilities to subscribers in private branch exchanges
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42314Systems providing special services or facilities to subscribers in private branch exchanges
    • H04M3/42323PBX's with CTI arrangements
    • 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/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5183Call or contact centers with computer-telephony arrangements
    • 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/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/04Special services or facilities for emergency applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2242/00Special services or facilities
    • H04M2242/30Determination of the location of a subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/428Arrangements for placing incoming calls on hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • H04M3/5233Operator skill based call distribution
    • 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/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • H04M3/5234Uniform load distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/58Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party

Definitions

  • the present invention relates to apparatus and methods for controlling an Automatic Call Distribution (ACD) system.
  • ACD Automatic Call Distribution
  • the present invention relates to a Computer-Telephony Integration (CTI) system for controlling an ACD system wherein all functions can be performed at a telephone or a computer display.
  • CTI Computer-Telephony Integration
  • FIG. 1A shows a conventional Automatic Call Distribution (ACD) system.
  • ACD systems are used to control the routing of phone calls to call takers.
  • An incoming call 100 is routed by a phone company's Central Office (CO 101 ) to a privately owned phone switch 103 in a call center.
  • the ACD software 104 is programmed to automatically route incoming calls 100 to call takers 109 , based on a number of attributes such as type of call, ability of each call taker, how long the call has been ringing, and how many calls each call taker has taken.
  • CO 101 Central Office
  • CO 101 Central Office
  • the ACD software 104 is programmed to automatically route incoming calls 100 to call takers 109 , based on a number of attributes such as type of call, ability of each call taker, how long the call has been ringing, and how many calls each call taker has taken.
  • Typical Call Centers function to handle large numbers of incoming calls arriving over a large number of trunk lines 102 , and distributing them to a common pool of call takers. These call centers use ACD software to handle all incoming calls, and allow computerized control of call routing, distribution, and answering. They are designed to handle incoming calls only.
  • FIG. 1B shows a conventional Computer Telephony Integration system (CTI).
  • CTIs are used to control phone functions from a computer workstation 107 .
  • the computer workstation is able to control various phone operations by sending messages to either a stand-alone CTI capable phone set 109 directly connected to a Private phone switch 103 , or by sending messages to software running Switch CTI Services 105 that communicated with the private switch.
  • Typical functions offered by CTI systems are Answer Call, Originate call, Put call on-hold, transfer a call, or create a call conference.
  • the CTI systems increase productivity for receptionists that handle both incoming and outgoing calls, from many different locations.
  • FIG. 1C shows a conventional Public Safety Answering Points (PSAP) phone center.
  • PSAPs are government run phone centers that answer large numbers of emergency 9-1-1 telephone calls for a particular area.
  • a 911 Emergency phone call 100 is routed by the telephone company's Central Office Switch 101 via a 911 Trunk line 102 to a Private phone switch 103 that the PSAP owns.
  • PSAPs commonly also answer incoming non-emergency lines for the police and fire departments which arrive on normal trunk lines.
  • the 911 Trunk lines also send Automatic Number Identification (ANI 111 ), which is decoded by a computer often called an ALI Controller 112 .
  • the ALI controller sends the ANI information over a modem to an Automatic Location Identification (ALI) service 110 , which returns the address information over the same modem line. This information is displayed 108 to the call takers as soon as they answer a call.
  • ALI Automatic Location Identification
  • PSAP function can be enhanced by an ACD system.
  • PSAPs have several unique requirements that are not met by current ACD systems. Among these functions are the ability to display phone number and address information before a call is answered, the ability to immediately call back any calls that were abandoned by the caller before being answered; the ability to dispatch calls to other, more appropriate jurisdictions, such as neighboring PSAPs, fire departments, and police departments by communication with the CO switch 101 via the special 911 Trunk lines 102 , and the ability to transfer information relating to a call (such as the ANI and ALI) to other agencies receiving a call or acting upon a call. Not all of these other functions can be handled by current CTI systems.
  • a need remains to integrate all ACD features with CTI features along with additional features specific for PSAP needs.
  • ACD Automatic Call Distribution
  • CTI Computer-Telephony Integration
  • the ACD system is used in call centers to route incoming calls to Call takers according to attributes such as dispatcher skill-sets or time since last call received.
  • the ACD system is also able to send a call to a dispatcher without ringing, using an auto-answer system.
  • the CTI system allows telephone functions such as originating calls, answering calls, and hold, transfer, and conference features to be controlled by a computer workstation instead of the phone.
  • the BCM system of the present invention creates an internal model of the state of the Telephone switch, the ACD system, and the state of each phone to enable a computer display to control and display all features of an ACD system and a CTI system.
  • By modeling the state of each phone set it allows all functions to be accomplished by using the phone set or the computer display. Any action taking place on the phone set updates the BCM, and show on the display. Conversely, any telephony action taken on the computer display sends messages to the phone switch, which updates the phone set.
  • the BCM system also uses a unique directory number for each trunk to allow individual trunk monitoring of all calls. This allows the BCM to display the phone number and address information of a 9-1-1 emergency call to all call takers and supervisors well before the calls are answered. It also allows management of the CTI on either a trunk basis or a phone set basis.
  • the present invention coordinates all information about the states of incoming 9-1-1 emergency, and non-emergency trunks, the ANI and ALI of the incoming trunks, private phone switch, an array of digital phone sets connected to the switch, an ACD system, and a CTI system.
  • the heart of the system uses a Bidirectional CTI model (BCM), which models of all these components. This model allows all functions to be integrated, and controlled from either a computer workstation or a phone set. It also allows for real-time presentation of the status of the phone system and all calls to be displayed to both call takers and supervisors.
  • BCM Bidirectional CTI model
  • the present invention includes apparatus and methods for distributing incoming telephone calls to a plurality of telephones having associated workstations comprising an automatic call distribution (ACD) system module for assigning incoming calls to telephones, a computer-telephone integration (CTI) system for allowing telephone functions to be performed at workstations, and a bidirectional CTI modeling (BCM) module for monitoring the state of each telephone call, telephone, and workstation, wherein the model is updated immediately after each telephone function is performed by a telephone or workstation, such that all telephone functions may be performed at either the telephones or the workstations in any sequence.
  • ACD automatic call distribution
  • CTI computer-telephone integration
  • BCM bidirectional CTI modeling
  • the invention When the invention is used in a PSAP environment, it further includes an automatic location information (ALI) module for using automatic number identification (ANI) from 911 telephone calls to determine address information and providing the address information to the telephones and workstations.
  • ALI automatic location information
  • ANI automatic number identification
  • the telephone functions performed by the telephones and the workstations include answering, holding, and transferring calls.
  • a feature is the ability to provide address information at telephones and workstations prior to the telephone call being answered. Another feature is displaying the status of all telephone calls.
  • the BCM includes a quicklink module including an agent model for keeping track of whether telephones are ready or busy, a trunk model for keeping track of trunk numbers and types, a call model for keeping track of call type, call trunk, and the telephone answering the call, and a phone set model for keeping track of call ID, call state and call type. It also includes a CTI interface module comprising a phone decode block for decoding input from telephones and an encode CTI block for encoding input from workstations for transfer to the associated telephones.
  • the invention includes an ACD interface module comprising an ACD decode block for decoding input from the ACD and providing it to the BCM and an ACD encode block for encoding output from the BCM and providing it to the ACD.
  • the input and output include login and logout of telephones, whether telephones are busy, and routing information.
  • FIG. 1A (Prior Art) shows a conventional Automatic Call Distribution (ACD) system.
  • ACD Automatic Call Distribution
  • FIG. 1B shows a conventional Computer Telephony Integration system (CTI).
  • CTI Computer Telephony Integration system
  • FIG. 1C shows a conventional Public Safety Answering Points (PSAP) phone center.
  • PSAP Public Safety Answering Points
  • FIG. 2A is a block diagram showing an overview of a preferred embodiment of the present Computer-Telephony Integration (CTI) system for controlling an Automatic Call Distribution (ACD) system by creating a Bidirectional CTI Model (BCM).
  • CTI Computer-Telephony Integration
  • ACD Automatic Call Distribution
  • BCM Bidirectional CTI Model
  • FIG. 2B is a block diagram showing the BCM of FIG. 2A in more detail.
  • FIG. 3 is a block diagram showing the ACD interface of FIG. 2B in more detail.
  • FIG. 4 is a block diagram showing the Bidirectional CTI Models and Processes of FIG. 2B in more detail.
  • FIG. 5 is a block diagram showing the Quicklink, ALI Controller and Workstation Software of FIG. 2B in more detail.
  • FIG. 6 is a flow diagram illustrating a time line example of a the process involved in processing a 911 call according to the present invention.
  • FIG. 2A is a block diagram showing a preferred embodiment of the present Computer-Telephony Integration (CTI) system for controlling an Automatic Call Distribution (ACD) system by creating a Bidirectional CTI Model (BCM).
  • CTI Computer-Telephony Integration
  • ACD Automatic Call Distribution
  • BCM Bidirectional CTI Model
  • Incoming phone trunks 102 can be divided into groups for custom treatment by an ACD system 104 . These are referenced by a Trunk Directory Number (TDN). For example, on the Nortel Meridian switch ACD system, these groups are called Controlled Directory Numbers (CDN).
  • TDN Trunk Directory Number
  • CDN Controlled Directory Numbers
  • the BCM system assigns a separate TDN to each trunk 501 so the current status of every trunk can be shown on the computer workstation.
  • All information arriving with the incoming call (ALI and ANI for emergency 9-1-1 trunks, Caller ID information for standard trunks) is stored by the BCM and associated with the trunk/CDN association.
  • the BCM coordinates and communicates with the Switch CTI Services 105 , with the Computer workstations responsible for CTI 107 , with the ALI display 108 , and indirectly with the ACD software 104 via the switch CTI services.
  • Each phone set has multiple, functionally independent Directory Numbers (DNs).
  • a DN can be either assigned to the ACD system to take incoming ACD calls, or assigned a non ACD DN extension number that can be used to make outgoing calls, and direct to extension incoming calls and intercom calls from other call taker positions.
  • the ACD system communicates directly with the phone sets, as does the CTI interface.
  • FIG. 2B is a block diagram showing the BCM of FIG. 2A in more detail.
  • the BCM is subdivided into 5 systems as shown in FIG. 2B .
  • a QuickLink Module 205 communicates with Switch CTI services 105 using TCP/IP or serial communication.
  • the CTI services are in communication with the private phone switch 103 installed in the Call Center.
  • Each CTI is usually proprietary, and tightly coupled to a particular switch model and manufacturer. For example, the Nortel Meridian series switches use Meridian Link Services to communicate with external computer software.
  • a specific ACD I/O 201 and CTI I/O 202 modules is used to communicate between the QuickLink module and the Switch specific CTI services. This modular design allows everything to the right of these modules to be used for any type of switch.
  • the QuickLink software 205 keeps track of the states of each trunk, each phone call, and each phone set. It resides on a central server computer, and communicates with an ALI Controller module residing on the same or a different server.
  • the ALI Controller module 206 uses the ANI detected on 9-1-1 emergency phone calls, and sends a bid via signal 208 for address (ALI) information via either a dedicated modem to a phone company address database or a local 9-1-1 address database 110 .
  • the ALI Controller module stores the Address information received for each phone call and delivers it to the computer workstation of the call taker that answers the call via signal 209 .
  • the address information is also broadcast to all workstations, and displayed with the applicable trunk and call information.
  • the ALI controller keeps a copy of the BCM model, and replicates this model back to the QuickLink Module and forward to all the Workstations 107 . It can also display status information about each phone trunk, phone call, and each DN on every station. It is also sent to separate ALI Displays 108 , that offer redundancy if an individual Computer workstation is rendered inoperable.
  • the Workstation Software module 207 exists on a separate computer workstation 107 for each call taker. It provides a CTI interface for the call taker to interact with their telephone from the workstation display. It also displays status information about the current calls on the phone switch. All CTI actions are passed back to the ALI Controller, and then to the QuickLink, where they are sent to the private switch via the CTI Interface 202 .
  • FIG. 3 is a block diagram showing the ACD interface 201 of FIG. 2B in more detail.
  • ACD Software 104 running on the phone switch 103 or on another server routes incoming calls to phone positions. Completed ACD events are sent by the ACD software to the Switch services 105 (see FIG. 2B ).
  • the Switch CTI services sends these events to a switch specific decoder 301 , which decodes them, and send them to Quicklink 205 , where they update various models in the BCM.
  • ACD events include Login/Logout of agents at a phoneset; telling the system the agent is Ready/Not Ready to take ACD calls; making a phone set Busy/Not Busy; Routing a call to a set; entering an Activity code to classify a call; calling a supervisor; and informing a supervisor of an emergency situation.
  • ACD routing commands are initiated by the ACD software 104 . All other ACD commands can be initiated by the Computer Workstations 407 or from the phone set 109 . Computer initiated commands get sent by Quicklink to the ACD encoder 305 , where they are translated into messages that can be understood by the ACD software 104 . No change is made to the models at this point. Instead, the system waits for input from the ACD. This allows actions taking place at either the phone, or the Computer to have the same effects.
  • FIG. 4 is a block diagram showing the Bidirectional CTI Models and Processes 202 of FIG. 2B in more detail.
  • CTI functions can be initiated in two ways, either from the Phone set or from Computer workstation.
  • the computer initiated CTI actions 407 are sent to QuickLink 205 , then encoded in messages 405 that are specific for the private phone switch used, and sent to the Switch services 105 , where they are send to the private phone switch 103 .
  • Telephone initiated actions 406 get sent directly to the phone switch, and reported via the Switch services to the CTI interface input. This input is then decoded within the switch specific CTI interface 401 and sent to Quicklink 205 .
  • FIG. 5 is a block diagram showing the Quicklink 205 , ALI Controller 206 and Workstation Software 207 in more detail.
  • the ACD Interface 201 sends Call Taker Agent commands (e.g. Login, Logout, Make Ready, Not Ready, Make Busy, Not Busy) to the Agent Model 504 .
  • the agent model keeps track of which agent is Logged into each phoneset, and whether they are Ready to receive ACD calls, and whether the phoneset is busy, or can receive non-ACD calls.
  • the CTI interface and the ACD interface sends all other events to the TDN mapping 501 to determine the trunk, and to either the ACD Mapping unit 503 if related to an ACD call, or the Non-ACD Mapping unit 502 for non-ACD calls.
  • the Agent model then sends information to the appropriate Phone Set Model 506 .
  • the TDN mapping unit translates all events to a particular Trunk in the Trunk Model 505 .
  • This Trunk model associates the trunk number known to the switch with the Virtual Trunk number used in the CTI software, and the Trunk Directory number used by the ACD. It also distinguishes between 911 and regular trunks.
  • Phone events are processed by the trunk model to assign a state of the current trunk.
  • This information is send via the ALI Controller software 206 to the workstation software 207 to update the trunk display 508 on each workstation, which shows the current status of every trunk. It is also used to enable and disable CTI commands associated with trunks 510 .
  • the answer call function is only enabled if a call is ringing on a particular trunk.
  • the hang up call is only available if a call is currently in progress, and has been answered by the agent running a copy of the workstations software.
  • the trunk model is updated, the event is sent to the Call Model 507 .
  • the Phone Set Model 506 is created by associating each Agent with the phone set they are logged into.
  • the phone set has a Position number known to the switch, and a different virtual position number as shown in the software.
  • Each phone set can also handle ACD calls on an ACD directory number, and a non-ACD Directory number.
  • a call event occurs, information about the event is sent from the CTI interface 202 to either the ACD 503 or non-ACD 502 Mapping unit. This information is forwarded to the appropriate Phone set model 506 . which is used to update the Current CallID, Call type, and Call State.
  • This information is sent via the ALI controller 206 to the version of the Workstation Software 207 for that particular Phone. This is used to update the Phone set Display 511 , and to enable and disable specific CTI functions 510 .
  • the Phone Set event information is also sent to the Call Model 507 .
  • the Call Model 507 keeps track of every event happening on a particular call. It associates the Position that answered the call, the trunk the call came in on, the ANI, the ALI, the type of call, and where the call was transferred or conferenced to. This information is sent to the ALI controller software 206 , where it is written to a Call history Database 509 when the call is completed.
  • FIG. 6 is a flow diagram illustrating a time line example of the process involved in processing a 911 call according to the present invention.
  • a 911 Call 100 is made, and arrives at the central office switch 101 .
  • the CO switch adds the ANI to the call, chooses a trunk line 102 to send the call to the appropriate PSAP.
  • the PSAP's private phone switch 103 informs the ACD software 104 that a call has arrived.
  • the ACD software assigns the call to a particular phone position with an active Agent, and instructs the private phone switch 103 to switch the call to the agent's telephone set.
  • the ACD sends a message to the ACD Interface 201 of the call, and which agent it was assigned to.
  • the ACD Interface passes this message to the ACD Mapping Unit 503 and the TDN Mapping Unit 501 . These units update the Phone Set Model 506 and the Trunk Model 505 .
  • Trunk Model 505 1. Switch Trunk Number 2. Displayed Virtual Trunk Number 3. Trunk Directory Number (TDN) 4. Trunk Type (911 or Administrative) 5. Current Call ID 6. Current Call State
  • Agent Model 504 1. Login Status 2. Ready Status 3. Phone Position Logged into

Abstract

A Computer-Telephony Integration (CTI) system is used to control an Automatic Call Distribution (ACD) system, and non-ACD phone functions, where all functions can be performed at either the phone or the computer display by creating a Bidirectional CTI Model (BCM) in software. The ACD system is used in call centers to route incoming calls to call takers according to attributes such as dispatcher skill-sets or time since last call received. The ACD system is also able to send a call to a dispatcher without ringing, using an auto-answer system. The CTI system allows telephone functions such as originating calls, answering calls, and hold, transfer, and conference features to be controlled by a computer workstation.

Description

  • This application claims priority from Provisional Patent Application Ser. No. 60/507,628, filed Oct. 1, 2003.
  • BACKGROUND OF THE INVENTION
  • 1. Field of the Invention
  • The present invention relates to apparatus and methods for controlling an Automatic Call Distribution (ACD) system. In particular, the present invention relates to a Computer-Telephony Integration (CTI) system for controlling an ACD system wherein all functions can be performed at a telephone or a computer display.
  • 2. Description of the Prior Art
  • FIG. 1A (Prior Art) shows a conventional Automatic Call Distribution (ACD) system. ACD systems are used to control the routing of phone calls to call takers. An incoming call 100 is routed by a phone company's Central Office (CO 101) to a privately owned phone switch 103 in a call center. The ACD software 104 is programmed to automatically route incoming calls 100 to call takers 109, based on a number of attributes such as type of call, ability of each call taker, how long the call has been ringing, and how many calls each call taker has taken. These systems are commonly used by customer support organizations that need to handle large numbers of incoming calls from customers.
  • Typical Call Centers function to handle large numbers of incoming calls arriving over a large number of trunk lines 102, and distributing them to a common pool of call takers. These call centers use ACD software to handle all incoming calls, and allow computerized control of call routing, distribution, and answering. They are designed to handle incoming calls only.
  • FIG. 1B (Prior Art) shows a conventional Computer Telephony Integration system (CTI). CTIs are used to control phone functions from a computer workstation 107. The computer workstation is able to control various phone operations by sending messages to either a stand-alone CTI capable phone set 109 directly connected to a Private phone switch 103, or by sending messages to software running Switch CTI Services 105 that communicated with the private switch. Typical functions offered by CTI systems are Answer Call, Originate call, Put call on-hold, transfer a call, or create a call conference. The CTI systems increase productivity for receptionists that handle both incoming and outgoing calls, from many different locations.
  • FIG. 1C (Prior Art) shows a conventional Public Safety Answering Points (PSAP) phone center. PSAPs are government run phone centers that answer large numbers of emergency 9-1-1 telephone calls for a particular area. A 911 Emergency phone call 100 is routed by the telephone company's Central Office Switch 101 via a 911 Trunk line 102 to a Private phone switch 103 that the PSAP owns. PSAPs commonly also answer incoming non-emergency lines for the police and fire departments which arrive on normal trunk lines. The 911 Trunk lines also send Automatic Number Identification (ANI 111), which is decoded by a computer often called an ALI Controller 112. The ALI controller sends the ANI information over a modem to an Automatic Location Identification (ALI) service 110, which returns the address information over the same modem line. This information is displayed 108 to the call takers as soon as they answer a call.
  • PSAP function can be enhanced by an ACD system. However, PSAPs have several unique requirements that are not met by current ACD systems. Among these functions are the ability to display phone number and address information before a call is answered, the ability to immediately call back any calls that were abandoned by the caller before being answered; the ability to dispatch calls to other, more appropriate jurisdictions, such as neighboring PSAPs, fire departments, and police departments by communication with the CO switch 101 via the special 911 Trunk lines 102, and the ability to transfer information relating to a call (such as the ANI and ALI) to other agencies receiving a call or acting upon a call. Not all of these other functions can be handled by current CTI systems.
  • A need remains to integrate all ACD features with CTI features along with additional features specific for PSAP needs.
  • SUMMARY OF THE INVENTION
  • It is an object of the present invention to provide apparatus and methods for controlling an Automatic Call Distribution (ACD) system, and non-ACD phone functions on a common Computer-Telephony Integration (CTI) system where all functions can be performed at either the phone or the computer display by creating a Bidirectional CTI Model (BCM) in software. The ACD system is used in call centers to route incoming calls to Call takers according to attributes such as dispatcher skill-sets or time since last call received. The ACD system is also able to send a call to a dispatcher without ringing, using an auto-answer system. The CTI system allows telephone functions such as originating calls, answering calls, and hold, transfer, and conference features to be controlled by a computer workstation instead of the phone.
  • The BCM system of the present invention creates an internal model of the state of the Telephone switch, the ACD system, and the state of each phone to enable a computer display to control and display all features of an ACD system and a CTI system. By modeling the state of each phone set, it allows all functions to be accomplished by using the phone set or the computer display. Any action taking place on the phone set updates the BCM, and show on the display. Conversely, any telephony action taken on the computer display sends messages to the phone switch, which updates the phone set. Thus the call dispatcher can freely use and switch back and forth between either the computer display or the phone set to accomplish phone functions. The BCM system also uses a unique directory number for each trunk to allow individual trunk monitoring of all calls. This allows the BCM to display the phone number and address information of a 9-1-1 emergency call to all call takers and supervisors well before the calls are answered. It also allows management of the CTI on either a trunk basis or a phone set basis.
  • The present invention coordinates all information about the states of incoming 9-1-1 emergency, and non-emergency trunks, the ANI and ALI of the incoming trunks, private phone switch, an array of digital phone sets connected to the switch, an ACD system, and a CTI system. The heart of the system uses a Bidirectional CTI model (BCM), which models of all these components. This model allows all functions to be integrated, and controlled from either a computer workstation or a phone set. It also allows for real-time presentation of the status of the phone system and all calls to be displayed to both call takers and supervisors.
  • More generally, the present invention includes apparatus and methods for distributing incoming telephone calls to a plurality of telephones having associated workstations comprising an automatic call distribution (ACD) system module for assigning incoming calls to telephones, a computer-telephone integration (CTI) system for allowing telephone functions to be performed at workstations, and a bidirectional CTI modeling (BCM) module for monitoring the state of each telephone call, telephone, and workstation, wherein the model is updated immediately after each telephone function is performed by a telephone or workstation, such that all telephone functions may be performed at either the telephones or the workstations in any sequence.
  • When the invention is used in a PSAP environment, it further includes an automatic location information (ALI) module for using automatic number identification (ANI) from 911 telephone calls to determine address information and providing the address information to the telephones and workstations. The telephone functions performed by the telephones and the workstations include answering, holding, and transferring calls. A feature is the ability to provide address information at telephones and workstations prior to the telephone call being answered. Another feature is displaying the status of all telephone calls.
  • The BCM includes a quicklink module including an agent model for keeping track of whether telephones are ready or busy, a trunk model for keeping track of trunk numbers and types, a call model for keeping track of call type, call trunk, and the telephone answering the call, and a phone set model for keeping track of call ID, call state and call type. It also includes a CTI interface module comprising a phone decode block for decoding input from telephones and an encode CTI block for encoding input from workstations for transfer to the associated telephones.
  • The invention includes an ACD interface module comprising an ACD decode block for decoding input from the ACD and providing it to the BCM and an ACD encode block for encoding output from the BCM and providing it to the ACD. The input and output include login and logout of telephones, whether telephones are busy, and routing information.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1A (Prior Art) shows a conventional Automatic Call Distribution (ACD) system.
  • FIG. 1B (Prior Art) shows a conventional Computer Telephony Integration system (CTI).
  • FIG. 1C (Prior Art) shows a conventional Public Safety Answering Points (PSAP) phone center.
  • FIG. 2A is a block diagram showing an overview of a preferred embodiment of the present Computer-Telephony Integration (CTI) system for controlling an Automatic Call Distribution (ACD) system by creating a Bidirectional CTI Model (BCM).
  • FIG. 2B is a block diagram showing the BCM of FIG. 2A in more detail.
  • FIG. 3 is a block diagram showing the ACD interface of FIG. 2B in more detail.
  • FIG. 4 is a block diagram showing the Bidirectional CTI Models and Processes of FIG. 2B in more detail.
  • FIG. 5 is a block diagram showing the Quicklink, ALI Controller and Workstation Software of FIG. 2B in more detail.
  • FIG. 6 is a flow diagram illustrating a time line example of a the process involved in processing a 911 call according to the present invention.
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Abbreviations in the Specification
    ACD Automatic Call Distribution
    ALI Automatic Location Information
    ANI Automatic Number Identification
    BCM Bidirectional CTI Module
    CTI Computer-Telephone Integration
    CO Central Office
    DN Directory Number
    PSAP Public Safety Answering Point
    TCP/IP Transmission Control Protocol/
    Internet Protocol
    TDN Trunk Directory Number
  • FIG. 2A is a block diagram showing a preferred embodiment of the present Computer-Telephony Integration (CTI) system for controlling an Automatic Call Distribution (ACD) system by creating a Bidirectional CTI Model (BCM). Incoming phone trunks 102 can be divided into groups for custom treatment by an ACD system 104. These are referenced by a Trunk Directory Number (TDN). For example, on the Nortel Meridian switch ACD system, these groups are called Controlled Directory Numbers (CDN). The BCM system assigns a separate TDN to each trunk 501 so the current status of every trunk can be shown on the computer workstation. All information arriving with the incoming call (ALI and ANI for emergency 9-1-1 trunks, Caller ID information for standard trunks) is stored by the BCM and associated with the trunk/CDN association. The BCM coordinates and communicates with the Switch CTI Services 105, with the Computer workstations responsible for CTI 107, with the ALI display 108, and indirectly with the ACD software 104 via the switch CTI services.
  • Multiple Phone Sets 109 are connected to the phone switch. Each phone set has multiple, functionally independent Directory Numbers (DNs). A DN can be either assigned to the ACD system to take incoming ACD calls, or assigned a non ACD DN extension number that can be used to make outgoing calls, and direct to extension incoming calls and intercom calls from other call taker positions. The ACD system communicates directly with the phone sets, as does the CTI interface.
  • FIG. 2B is a block diagram showing the BCM of FIG. 2A in more detail. The BCM is subdivided into 5 systems as shown in FIG. 2B. A QuickLink Module 205 communicates with Switch CTI services 105 using TCP/IP or serial communication. The CTI services are in communication with the private phone switch 103 installed in the Call Center. Each CTI is usually proprietary, and tightly coupled to a particular switch model and manufacturer. For example, the Nortel Meridian series switches use Meridian Link Services to communicate with external computer software. A specific ACD I/O 201 and CTI I/O 202 modules is used to communicate between the QuickLink module and the Switch specific CTI services. This modular design allows everything to the right of these modules to be used for any type of switch.
  • The QuickLink software 205 keeps track of the states of each trunk, each phone call, and each phone set. It resides on a central server computer, and communicates with an ALI Controller module residing on the same or a different server.
  • The ALI Controller module 206 uses the ANI detected on 9-1-1 emergency phone calls, and sends a bid via signal 208 for address (ALI) information via either a dedicated modem to a phone company address database or a local 9-1-1 address database 110. The ALI Controller module stores the Address information received for each phone call and delivers it to the computer workstation of the call taker that answers the call via signal 209. The address information is also broadcast to all workstations, and displayed with the applicable trunk and call information. The ALI controller keeps a copy of the BCM model, and replicates this model back to the QuickLink Module and forward to all the Workstations 107. It can also display status information about each phone trunk, phone call, and each DN on every station. It is also sent to separate ALI Displays 108, that offer redundancy if an individual Computer workstation is rendered inoperable.
  • The Workstation Software module 207 exists on a separate computer workstation 107 for each call taker. It provides a CTI interface for the call taker to interact with their telephone from the workstation display. It also displays status information about the current calls on the phone switch. All CTI actions are passed back to the ALI Controller, and then to the QuickLink, where they are sent to the private switch via the CTI Interface 202.
  • FIG. 3 is a block diagram showing the ACD interface 201 of FIG. 2B in more detail. ACD Software 104 running on the phone switch 103 or on another server routes incoming calls to phone positions. Completed ACD events are sent by the ACD software to the Switch services 105 (see FIG. 2B). The Switch CTI services sends these events to a switch specific decoder 301, which decodes them, and send them to Quicklink 205, where they update various models in the BCM. ACD events include Login/Logout of agents at a phoneset; telling the system the agent is Ready/Not Ready to take ACD calls; making a phone set Busy/Not Busy; Routing a call to a set; entering an Activity code to classify a call; calling a supervisor; and informing a supervisor of an emergency situation.
  • ACD routing commands (Call routed) are initiated by the ACD software 104. All other ACD commands can be initiated by the Computer Workstations 407 or from the phone set 109. Computer initiated commands get sent by Quicklink to the ACD encoder 305, where they are translated into messages that can be understood by the ACD software 104. No change is made to the models at this point. Instead, the system waits for input from the ACD. This allows actions taking place at either the phone, or the Computer to have the same effects.
  • FIG. 4 is a block diagram showing the Bidirectional CTI Models and Processes 202 of FIG. 2B in more detail. CTI functions can be initiated in two ways, either from the Phone set or from Computer workstation. The computer initiated CTI actions 407 are sent to QuickLink 205, then encoded in messages 405 that are specific for the private phone switch used, and sent to the Switch services 105, where they are send to the private phone switch 103. Telephone initiated actions 406 get sent directly to the phone switch, and reported via the Switch services to the CTI interface input. This input is then decoded within the switch specific CTI interface 401 and sent to Quicklink 205.
  • FIG. 5 is a block diagram showing the Quicklink 205, ALI Controller 206 and Workstation Software 207 in more detail. The ACD Interface 201 sends Call Taker Agent commands (e.g. Login, Logout, Make Ready, Not Ready, Make Busy, Not Busy) to the Agent Model 504. The agent model keeps track of which agent is Logged into each phoneset, and whether they are Ready to receive ACD calls, and whether the phoneset is busy, or can receive non-ACD calls. The CTI interface and the ACD interface sends all other events to the TDN mapping 501 to determine the trunk, and to either the ACD Mapping unit 503 if related to an ACD call, or the Non-ACD Mapping unit 502 for non-ACD calls. The Agent model then sends information to the appropriate Phone Set Model 506.
  • The TDN mapping unit translates all events to a particular Trunk in the Trunk Model 505. This Trunk model associates the trunk number known to the switch with the Virtual Trunk number used in the CTI software, and the Trunk Directory number used by the ACD. It also distinguishes between 911 and regular trunks. Phone events are processed by the trunk model to assign a state of the current trunk. This information is send via the ALI Controller software 206 to the workstation software 207 to update the trunk display 508 on each workstation, which shows the current status of every trunk. It is also used to enable and disable CTI commands associated with trunks 510. For example, the answer call function is only enabled if a call is ringing on a particular trunk. The hang up call is only available if a call is currently in progress, and has been answered by the agent running a copy of the workstations software. After the trunk model is updated, the event is sent to the Call Model 507.
  • The Phone Set Model 506 is created by associating each Agent with the phone set they are logged into. The phone set has a Position number known to the switch, and a different virtual position number as shown in the software. Each phone set can also handle ACD calls on an ACD directory number, and a non-ACD Directory number. When a call event occurs, information about the event is sent from the CTI interface 202 to either the ACD 503 or non-ACD 502 Mapping unit. This information is forwarded to the appropriate Phone set model 506. which is used to update the Current CallID, Call type, and Call State. This information is sent via the ALI controller 206 to the version of the Workstation Software 207 for that particular Phone. This is used to update the Phone set Display 511, and to enable and disable specific CTI functions 510. The Phone Set event information is also sent to the Call Model 507.
  • The Call Model 507 keeps track of every event happening on a particular call. It associates the Position that answered the call, the trunk the call came in on, the ANI, the ALI, the type of call, and where the call was transferred or conferenced to. This information is sent to the ALI controller software 206, where it is written to a Call history Database 509 when the call is completed.
  • FIG. 6 is a flow diagram illustrating a time line example of the process involved in processing a 911 call according to the present invention. A 911 Call 100 is made, and arrives at the central office switch 101. The CO switch adds the ANI to the call, chooses a trunk line 102 to send the call to the appropriate PSAP. The PSAP's private phone switch 103 informs the ACD software 104 that a call has arrived. The ACD software assigns the call to a particular phone position with an active Agent, and instructs the private phone switch 103 to switch the call to the agent's telephone set. The ACD sends a message to the ACD Interface 201 of the call, and which agent it was assigned to. The ACD Interface passes this message to the ACD Mapping Unit 503 and the TDN Mapping Unit 501. These units update the Phone Set Model 506 and the Trunk Model 505.
  • The following tables gives examples of sets of elements monitored by each block 504, 505, 506, and 507. Additional or different elements may be used where useful.
    TABLE 1
    Trunk Model 505
    1. Switch Trunk Number
    2. Displayed Virtual Trunk Number
    3. Trunk Directory Number (TDN)
    4. Trunk Type (911 or Administrative)
    5. Current Call ID
    6. Current Call State
  • TABLE 2
    Phone Model 506
    1. Switch Position Number
    2. Displayed Virtual Position Number
    3. ACD Directory Number
    4. Non-ACD Directory Number (DN)
    For Each Directory Number
    A. Current Call ID
    B. Current Call State
    C. Current Call Type
  • TABLE 3
    Agent Model 504
    1. Login Status
    2. Ready Status
    3. Phone Position Logged into
  • TABLE 4
    Call Model 507
    1. Call ID
    2. Call State
    3. Automatic Number Identification (ANI)
    4. Automatic Location Identification (ALI)
    5. Trunk
    6. Phone Position
    7. Call Type
    8. Transfer Information
  • Those skilled in the art will appreciate that various modifications to the exemplary embodiments are within the scope of the patent.

Claims (16)

1. Apparatus for distributing incoming telephone calls to a plurality of telephones having associated workstations comprising:
an automatic call distribution (ACD) system module for assigning incoming calls to telephones;
a computer-telephone integration (CTI) system for allowing telephone functions to be performed at workstations; and
a bidirectional CTI modeling (BCM) module for monitoring the state of each telephone call, telephone, and workstation, wherein the model is updated immediately after each telephone function is performed by a telephone or workstation, such that all telephone functions may be performed at either the telephones or the workstations in any sequence.
2. The apparatus of claim 1, further including an automatic location information (ALI) module for using automatic number identification (ANI) from 911 telephone calls to determine address information and providing the address information to the telephones and workstations.
3. The apparatus of claim 2 wherein the telephone functions performed by the telephones and the workstations include answering, holding, and transferring calls.
4. The apparatus of claim 2 further including means for providing address information at telephones and workstations prior to the telephone call being answered.
5. The apparatus of claim 4 further including means for displaying the status of all telephone calls.
6. The apparatus of claim 1 wherein the BCM includes a quicklink module comprising:
an agent model for keeping track of whether telephones are ready or busy;
a trunk model for keeping track of trunk numbers and types;
a call model for keeping track of call type, call trunk, and the telephone answering the call; and
a phone set model for keeping track of call ID, call state and call type.
7. The apparatus of claim 1 wherein the BCM includes a CTI interface module comprising:
a phone decode block for decoding input from telephones; and
an encode CTI block for encoding input from workstations for transfer to the associated telephones.
8. The apparatus of claim 1 wherein the apparatus includes an ACD interface module comprising:
an ACD decode block for decoding input from the ACD and providing it to the BCM; and
an ACD encode block for encoding output from the BCM and providing it to the ACD.
9. The apparatus of claim 8 wherein the input and output include login and logout of telephones, whether telephones are busy, and routing information.
10. A method of distributing incoming telephone calls to a plurality of telephones and associated workstations comprising the steps of:
a) assigning each call to a telephone and workstation;
b) monitoring the telephone and functions performed at the telephone;
c) monitoring the workstation and functions performed at the workstation;
d) generating a model of the telephone call which includes the telephone, the workstation, functions performed at the telephone, and functions performed at the workstation; and
e) updating the model after each function performed at the telephone or the workstation so that function may be performed at the telephone or the workstation in any sequence.
11. The method of claim 10 further including the steps of determining automatic number identification (ANI) from a telephone call, determining address information from the ANI, and providing address information to the telephone and the workstation.
12. The method of claim 11 wherein the step of providing address information is performed prior to the telephone call being answered.
13. The method of claim 11, further including the step of displaying status for all telephone calls.
14. An improved public safety answering point system (PSAP) for answering incoming 911 calls and distributing the calls to a plurality of telephones and associated workstations, the system comprising:
an automatic call distribution (ACD) system module for assigning incoming calls to telephones;
a computer-telephone integration (CTI) system for allowing telephone functions to be performed at workstations;
a bidirectional CTI modeling (BCM) module for monitoring the state of each telephone call, telephone, and workstation, wherein the model is updated immediately after each telephone function is performed by a telephone or workstation, such that all telephone functions may be performed at either the telephones or the workstations in any sequence; and
an automatic location information (ALI) module for using automatic number identification (ANI) from 911 telephone calls to determine address information and providing the address information to the telephones and workstations.
15. The apparatus of claim 14 further including means for providing address information at telephones and workstations prior to the telephone call being answered.
16. The apparatus of claim 15 further including means for displaying the status of all telephone calls.
US10/955,595 2003-10-01 2004-09-30 Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model Abandoned US20050141692A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/955,595 US20050141692A1 (en) 2003-10-01 2004-09-30 Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US50762803P 2003-10-01 2003-10-01
US10/955,595 US20050141692A1 (en) 2003-10-01 2004-09-30 Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model

Publications (1)

Publication Number Publication Date
US20050141692A1 true US20050141692A1 (en) 2005-06-30

Family

ID=34704119

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/955,595 Abandoned US20050141692A1 (en) 2003-10-01 2004-09-30 Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model

Country Status (1)

Country Link
US (1) US20050141692A1 (en)

Cited By (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060093097A1 (en) * 2004-11-02 2006-05-04 Sbc Knowledge Ventures, L.P. System and method for identifying telephone callers
US20060126811A1 (en) * 2004-12-13 2006-06-15 Sbc Knowledge Ventures, L.P. System and method for routing calls
US20060126816A1 (en) * 2004-12-13 2006-06-15 Cisco Technology Inc. Method and system for communicating with an automatic call distributor system agent
US20060133596A1 (en) * 2004-12-06 2006-06-22 Steinlicht Joseph C Centrex replacement ACD
US20060133587A1 (en) * 2004-12-06 2006-06-22 Sbc Knowledge Ventures, Lp System and method for speech recognition-enabled automatic call routing
US20060215833A1 (en) * 2005-03-22 2006-09-28 Sbc Knowledge Ventures, L.P. System and method for automating customer relations in a communications environment
US20070019801A1 (en) * 2005-06-30 2007-01-25 Dell Products L.P. Method, system and apparatus for tracking support calls and determining proactive support strategies
US20070025542A1 (en) * 2005-07-01 2007-02-01 Sbc Knowledge Ventures, L.P. System and method of automated order status retrieval
WO2009101191A3 (en) * 2008-02-13 2009-10-08 Orange Personal Communications Services Limited Control of supplementary services such as call hold for sip phones via pc
US7668889B2 (en) 2004-10-27 2010-02-23 At&T Intellectual Property I, Lp Method and system to combine keyword and natural language search results
US7724889B2 (en) 2004-11-29 2010-05-25 At&T Intellectual Property I, L.P. System and method for utilizing confidence levels in automated call routing
US7751551B2 (en) 2005-01-10 2010-07-06 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
US7864942B2 (en) 2004-12-06 2011-01-04 At&T Intellectual Property I, L.P. System and method for routing calls
US7936861B2 (en) 2004-07-23 2011-05-03 At&T Intellectual Property I, L.P. Announcement system and method of use
US8005204B2 (en) 2005-06-03 2011-08-23 At&T Intellectual Property I, L.P. Call routing system and method of using the same
EP2381618A1 (en) * 2009-08-20 2011-10-26 ZTE Corporation Upgrading method and system for computer telecommunication integrated device
US8068596B2 (en) 2005-02-04 2011-11-29 At&T Intellectual Property I, L.P. Call center system for multiple transaction selections
US8090086B2 (en) 2003-09-26 2012-01-03 At&T Intellectual Property I, L.P. VoiceXML and rule engine based switchboard for interactive voice response (IVR) services
US8102992B2 (en) 2004-10-05 2012-01-24 At&T Intellectual Property, L.P. Dynamic load balancing between multiple locations with different telephony system
US8165281B2 (en) 2004-07-28 2012-04-24 At&T Intellectual Property I, L.P. Method and system for mapping caller information to call center agent transactions
US8280030B2 (en) 2005-06-03 2012-10-02 At&T Intellectual Property I, Lp Call routing system and method of using the same
US8295469B2 (en) 2005-05-13 2012-10-23 At&T Intellectual Property I, L.P. System and method of determining call treatment of repeat calls
US8401851B2 (en) 2004-08-12 2013-03-19 At&T Intellectual Property I, L.P. System and method for targeted tuning of a speech recognition system
US8526577B2 (en) 2005-08-25 2013-09-03 At&T Intellectual Property I, L.P. System and method to access content from a speech-enabled automated system
US8548157B2 (en) 2005-08-29 2013-10-01 At&T Intellectual Property I, L.P. System and method of managing incoming telephone calls at a call center
US11503152B2 (en) * 2019-03-08 2022-11-15 Mission Critical Partners, LLC Method, system, and computer program product for accessing data about a caller from multiple data sources in real time

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010028711A1 (en) * 2000-03-04 2001-10-11 Antonucci James T. System and method for accessing personal information relating to a caller in a remote telecommunication network
US20010040942A1 (en) * 1999-06-08 2001-11-15 Dictaphone Corporation System and method for recording and storing telephone call information
US20020175929A1 (en) * 1997-09-30 2002-11-28 Mci Communications Corporation Monitoring system client with call center layout and design capabilities

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020175929A1 (en) * 1997-09-30 2002-11-28 Mci Communications Corporation Monitoring system client with call center layout and design capabilities
US20010040942A1 (en) * 1999-06-08 2001-11-15 Dictaphone Corporation System and method for recording and storing telephone call information
US20010028711A1 (en) * 2000-03-04 2001-10-11 Antonucci James T. System and method for accessing personal information relating to a caller in a remote telecommunication network

Cited By (52)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8090086B2 (en) 2003-09-26 2012-01-03 At&T Intellectual Property I, L.P. VoiceXML and rule engine based switchboard for interactive voice response (IVR) services
US7936861B2 (en) 2004-07-23 2011-05-03 At&T Intellectual Property I, L.P. Announcement system and method of use
US8165281B2 (en) 2004-07-28 2012-04-24 At&T Intellectual Property I, L.P. Method and system for mapping caller information to call center agent transactions
US8401851B2 (en) 2004-08-12 2013-03-19 At&T Intellectual Property I, L.P. System and method for targeted tuning of a speech recognition system
US8751232B2 (en) 2004-08-12 2014-06-10 At&T Intellectual Property I, L.P. System and method for targeted tuning of a speech recognition system
US9368111B2 (en) 2004-08-12 2016-06-14 Interactions Llc System and method for targeted tuning of a speech recognition system
US8660256B2 (en) 2004-10-05 2014-02-25 At&T Intellectual Property, L.P. Dynamic load balancing between multiple locations with different telephony system
US8102992B2 (en) 2004-10-05 2012-01-24 At&T Intellectual Property, L.P. Dynamic load balancing between multiple locations with different telephony system
US8667005B2 (en) 2004-10-27 2014-03-04 At&T Intellectual Property I, L.P. Method and system to combine keyword and natural language search results
US8321446B2 (en) 2004-10-27 2012-11-27 At&T Intellectual Property I, L.P. Method and system to combine keyword results and natural language search results
US7668889B2 (en) 2004-10-27 2010-02-23 At&T Intellectual Property I, Lp Method and system to combine keyword and natural language search results
US9047377B2 (en) 2004-10-27 2015-06-02 At&T Intellectual Property I, L.P. Method and system to combine keyword and natural language search results
US20060093097A1 (en) * 2004-11-02 2006-05-04 Sbc Knowledge Ventures, L.P. System and method for identifying telephone callers
US7657005B2 (en) 2004-11-02 2010-02-02 At&T Intellectual Property I, L.P. System and method for identifying telephone callers
US7724889B2 (en) 2004-11-29 2010-05-25 At&T Intellectual Property I, L.P. System and method for utilizing confidence levels in automated call routing
US8306192B2 (en) 2004-12-06 2012-11-06 At&T Intellectual Property I, L.P. System and method for processing speech
US7864942B2 (en) 2004-12-06 2011-01-04 At&T Intellectual Property I, L.P. System and method for routing calls
US9350862B2 (en) 2004-12-06 2016-05-24 Interactions Llc System and method for processing speech
US20060133587A1 (en) * 2004-12-06 2006-06-22 Sbc Knowledge Ventures, Lp System and method for speech recognition-enabled automatic call routing
US20060133596A1 (en) * 2004-12-06 2006-06-22 Steinlicht Joseph C Centrex replacement ACD
US7720203B2 (en) 2004-12-06 2010-05-18 At&T Intellectual Property I, L.P. System and method for processing speech
US9112972B2 (en) 2004-12-06 2015-08-18 Interactions Llc System and method for processing speech
US20060126811A1 (en) * 2004-12-13 2006-06-15 Sbc Knowledge Ventures, L.P. System and method for routing calls
US7706522B2 (en) * 2004-12-13 2010-04-27 Cisco Technology, Inc. Method and system for communicating with an automatic call distributor system agent
US20060126816A1 (en) * 2004-12-13 2006-06-15 Cisco Technology Inc. Method and system for communicating with an automatic call distributor system agent
US7751551B2 (en) 2005-01-10 2010-07-06 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
US9088652B2 (en) 2005-01-10 2015-07-21 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
US8824659B2 (en) 2005-01-10 2014-09-02 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
US8503662B2 (en) 2005-01-10 2013-08-06 At&T Intellectual Property I, L.P. System and method for speech-enabled call routing
US8068596B2 (en) 2005-02-04 2011-11-29 At&T Intellectual Property I, L.P. Call center system for multiple transaction selections
US8223954B2 (en) 2005-03-22 2012-07-17 At&T Intellectual Property I, L.P. System and method for automating customer relations in a communications environment
US8488770B2 (en) 2005-03-22 2013-07-16 At&T Intellectual Property I, L.P. System and method for automating customer relations in a communications environment
US20060215833A1 (en) * 2005-03-22 2006-09-28 Sbc Knowledge Ventures, L.P. System and method for automating customer relations in a communications environment
US8295469B2 (en) 2005-05-13 2012-10-23 At&T Intellectual Property I, L.P. System and method of determining call treatment of repeat calls
US8879714B2 (en) 2005-05-13 2014-11-04 At&T Intellectual Property I, L.P. System and method of determining call treatment of repeat calls
US8005204B2 (en) 2005-06-03 2011-08-23 At&T Intellectual Property I, L.P. Call routing system and method of using the same
US8280030B2 (en) 2005-06-03 2012-10-02 At&T Intellectual Property I, Lp Call routing system and method of using the same
US8619966B2 (en) 2005-06-03 2013-12-31 At&T Intellectual Property I, L.P. Call routing system and method of using the same
US20070019801A1 (en) * 2005-06-30 2007-01-25 Dell Products L.P. Method, system and apparatus for tracking support calls and determining proactive support strategies
US20070025542A1 (en) * 2005-07-01 2007-02-01 Sbc Knowledge Ventures, L.P. System and method of automated order status retrieval
US8503641B2 (en) 2005-07-01 2013-08-06 At&T Intellectual Property I, L.P. System and method of automated order status retrieval
US8731165B2 (en) 2005-07-01 2014-05-20 At&T Intellectual Property I, L.P. System and method of automated order status retrieval
US9088657B2 (en) 2005-07-01 2015-07-21 At&T Intellectual Property I, L.P. System and method of automated order status retrieval
US9729719B2 (en) 2005-07-01 2017-08-08 At&T Intellectual Property I, L.P. System and method of automated order status retrieval
US8526577B2 (en) 2005-08-25 2013-09-03 At&T Intellectual Property I, L.P. System and method to access content from a speech-enabled automated system
US8548157B2 (en) 2005-08-29 2013-10-01 At&T Intellectual Property I, L.P. System and method of managing incoming telephone calls at a call center
WO2009101191A3 (en) * 2008-02-13 2009-10-08 Orange Personal Communications Services Limited Control of supplementary services such as call hold for sip phones via pc
EP2381618A4 (en) * 2009-08-20 2014-07-16 Zte Corp Upgrading method and system for computer telecommunication integrated device
EP2381618A1 (en) * 2009-08-20 2011-10-26 ZTE Corporation Upgrading method and system for computer telecommunication integrated device
US11503152B2 (en) * 2019-03-08 2022-11-15 Mission Critical Partners, LLC Method, system, and computer program product for accessing data about a caller from multiple data sources in real time
US20230049790A1 (en) * 2019-03-08 2023-02-16 Mission Critical Partners, LLC Method, System, and Computer Program Product for Accessing Data about a Caller from Multiple Data Sources in Real Time
US11818288B2 (en) * 2019-03-08 2023-11-14 Mission Critical Partners, LLC Method, system, and computer program product for accessing data about a caller from multiple data sources in real time

Similar Documents

Publication Publication Date Title
US20050141692A1 (en) Computer-telephony integration (CTI) system for controlling an automatic call distribution system using a bidirectional CTI model
US5991395A (en) Implementation of call-center outbound dialing capability at a telephony network level
US5963620A (en) Integrated communications control device for a small office configured for coupling within a scalable network including multiple simultaneous call capability
US5742675A (en) Method and apparatus for automatically distributing calls to available logged-in call handling agents
US6389133B1 (en) Method for telephony call blending
US6104784A (en) Arrangement for communicating between public safety answering points and an automatic location identifier database
US5751795A (en) Broadcasting of information through telephone switching system display messages
US6118866A (en) Emergency call load management for call centers
EP1040638B1 (en) In-band signaling for routing
US6512825B1 (en) Queue-based distinctive ringing in a call center system
EP1902575B1 (en) System and method for responding to an emergency at a call center
CN1298595A (en) ACD with packet data based agent interconnect
US6101240A (en) Arrangement for public safety answering points
Cisco Enterprise Agent
Cisco Enterprise Agent
Cisco Enterprise Agent
US6990188B2 (en) Method for call answering in a distributed communications system
USRE46528E1 (en) Implementation of call-center outbound dialing capability at a telephony network level
EP1327362B1 (en) Distributed switching platform and method of operating the same
US7095839B2 (en) Switching system with separate control connection to remote branch exchanges

Legal Events

Date Code Title Description
AS Assignment

Owner name: NINE ONE ONE, INC., COLORADO

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SCHERER, MARK;MARTIN, KEN;REEL/FRAME:015966/0468

Effective date: 20041029

STCB Information on status: application discontinuation

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