WO1999017517A1 - Metadata-based network routing - Google Patents

Metadata-based network routing Download PDF

Info

Publication number
WO1999017517A1
WO1999017517A1 PCT/US1998/018831 US9818831W WO9917517A1 WO 1999017517 A1 WO1999017517 A1 WO 1999017517A1 US 9818831 W US9818831 W US 9818831W WO 9917517 A1 WO9917517 A1 WO 9917517A1
Authority
WO
WIPO (PCT)
Prior art keywords
network
customer
metadata
call
routing
Prior art date
Application number
PCT/US1998/018831
Other languages
French (fr)
Inventor
Brian Galvin
Original Assignee
Genesys Telecommunications Laboratories, 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 Genesys Telecommunications Laboratories, Inc. filed Critical Genesys Telecommunications Laboratories, Inc.
Priority to EP98944829A priority Critical patent/EP1044551B1/en
Priority to JP2000514447A priority patent/JP2001518753A/en
Priority to DE69839453T priority patent/DE69839453D1/en
Priority to AU92279/98A priority patent/AU735158B2/en
Priority to CA002302679A priority patent/CA2302679C/en
Publication of WO1999017517A1 publication Critical patent/WO1999017517A1/en

Links

Classifications

    • 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/5237Interconnection arrangements between ACD systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/4228Systems providing special services or facilities to subscribers in networks
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors
    • 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/42025Calling or Called party identification service
    • H04M3/42034Calling party identification service
    • H04M3/42059Making use of the calling party identifier
    • H04M3/42068Making use of the calling party identifier where the identifier is used to access a profile
    • 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/42085Called party identification service
    • H04M3/42102Making use of the called party identifier
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42136Administration or customisation of services
    • H04M3/42153Administration or customisation of services by subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/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
    • H04M3/5191Call or contact centers with computer-telephony arrangements interacting with the Internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/006Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13034A/D conversion, code compression/expansion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13072Sequence circuits for call signaling, ACD systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13093Personal computer, PC
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13103Memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13106Microprocessor, CPU
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13109Initializing, personal profile
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/1322PBX
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13345Intelligent networks, SCP
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13349Network management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13389LAN, internet
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/72Finding out and indicating number of calling subscriber

Definitions

  • the present invention is in the field of telephony communication and has particular application to methods including software for routing telephone calls in a network.
  • Telephone call processing and switching systems are, at the time of the present patent application, relatively sophisticated, highly engineered computerized systems, and development and introduction of new systems continues. Much information on the nature of such hardware and software is available in a number of publications accessible to the present inventors and to those with skill in the art in general. For this reason, much minute detail of known systems is not reproduced here, as to do so may obscure the facts of the invention.
  • a company maintaining one or more call centers for serving clients typically provides one or more telephone numbers to the public or to their client base, or both, that may be used to reach the service. In larger operations, these numbers are typically "toll-free" numbers, which bring an incoming call typically to a local switch, where the number causes the switch to access a processor called in the art a service control point (SCP).
  • SCP typically comprises a database maintained by a telecommunications carrier and a router, and has routing tables containing simple routing destinations.
  • a call center which may be one of several or many maintained by a service provider, further routing may be done. Rerouting of various sorts is done as well, depending on loading, further information elicited from a caller, special circumstances, and the like. Routing of calls, then, may be on several levels. Pre-routing may be done at SCPs and further routing may be, and almost always is, accomplished at individual call centers.
  • a call center typically involves a telephony switch, which may be, for example, a Private Branch Exchange (PBX).
  • PBX Private Branch Exchange
  • the call center switch is connected to the PSTN network by one or more trunks as is well-known in the art.
  • Agents trained to accomplish the host organization's goals, man telephones connected to the central switch, and in many cases other equipment as well, such as multimedia-capable computers.
  • CTI Computer Telephony Integration
  • stations connected to the central switch may be equipped also with computer platforms, as mentioned above, so agents manning such stations may have access to stored data as well as being linked to incoming callers by a telephone connection. Agents may also be party to many network-based applications for enhancing client service.
  • Such stations may be interconnected in networks by any one of several known network protocols, with one or more servers also connected to the network.
  • One or more of these servers may also be connected to a processor providing CTI enhancement, also connected to the central switch of the call center. It is this processor that typically provides CTI enhancement for the call center.
  • call- routing ability and efficiency is crucial.
  • the time it takes to connect a caller to an agent affects customer satisfaction and hence business image.
  • Mistakes in routing, connecting callers for example to overloaded centers or to agents not prepared to help with the client's difficulty or desire, is troublesome. Improvements in routing techniques and speed are therefore generally desirable.
  • telecommunications network providers have occasionally made available to third parties an interface to what they term Advanced Intelligent Networks (AIN), for the purpose of allowing businesses to make routing decisions about telephone calls addressed to the particular business, while these calls are still passing through the telephone network.
  • AIN Advanced Intelligent Networks
  • CAP Customer Access Points
  • routing calls in the network reduces the costs to the business of most calls, since calls are not inadvertently delivered to an overloaded call center where they must wait, which accrues connect charges. Also, if a business were to decide to "overflow" calls from a first center to a second due to overloading at the first center, doing so requires a second call to be made from the first to the second center, thus increasing connect - charges once again.
  • An advantage to the telecommunications carrier of providing a customer access point to the network is primarily one of improving the telecommunications carrier's competitive position vis-a-vis other telecommunications carriers, since the network interface adds value for the telecommunications carrier's business customers.
  • An important feature of customer access point routing techniques offered by telecommunications carriers is that a call is never actually terminated in the network. The call arrives at a switch in the network and the switch requests routing instructions from an SCP computer. When a customer access point is available, the SCP requests routing instructions from the customer's connected data systems. Since the call is sitting in the switch just as it would be were the telecommunications carrier to route it, it is important that a decision be delivered rapidly to the telecommunications carrier. Otherwise, the call will occupy a port, or position, in the switch for an excessive period of time, which will cause other callers to receive a busy signal.
  • Networks are highly engineered systems, and overtime situations are avoided by establishing a strict time frame within which a customer's data systems must deliver a routing instruction to the SCP. If this time limit is not met, the SCP delivers a default routing instruction to the switch and the call is sent on its way. Typically, if too many failed requests are received from a provider's customer, the customer may lose the privilege of maintaining an independent access point to the network. Because of the tight time restrictions made on customer access points, it has not been possible at the time of this patent application for businesses to conduct elaborate routing decisions in the network by making use of customer access points. Rather, existing uses of customer access point routing are limited to such load balancing between several distributed call centers. While load balancing is in itself a valuable capability, there are many more valuable routing criteria that could be used if time permitted. For example, routing decisions could be based on sophisticated business rules.
  • a brokerage house might desire to first check whether a call is from a known client. Such a check can be done using the Automated Number Identification
  • ANI ANI data
  • the business may want the client's account to be examined to find out the client's characteristics. For example, clients with high net worth and active trading record who prefer technology stocks, might be preferentially routed to the group of brokers who specialize in high tech stocks and are active traders themselves. On the other hand, an equally affluent client who generally buys and holds a broad portfolio of stocks could be routed to a general broker who is trained to handle high net worth individuals (premium service routing). And, a client who has no money invested currently could be routed to an interactive voice response (IVR) unit, which can answer most questions without occupying an (expensive) agent's time.
  • IVR interactive voice response
  • a method for routing telephone calls in a telephony network maintained by a network service provider comprising steps of (a) accepting a call from a caller at a network routing point; (b) providing access to the network routing point to a customer of the network service provider for routing the call; (c) cross-referencing an identifier associated with the call to a database entity in a metadata-based information system maintained by the customer; and (d) providing a routing destination to the network for routing the call to a selected one of plural customer facilities based on the metadata-based information retrieved.
  • the metadata information system is preferably maintained in random access memory (RAM), and the processor may be connected in a data network to a central system which may periodically update the RAM system.
  • RAM random access memory
  • any other type of sufficiently fast memory or storage could be substituted, such as Flash, optical, non-moving magnetic etc.
  • a customer-maintained routing system for providing routing to a network provider for incoming calls from clients to the customer, comprising a processor having a data link adapted for connection to a customer access point provided by the network provider, a router adapted to execute on the processor and to provide routing to the network via the customer access point, and a metadata- based information system maintained in RAM accessible to the processor and containing condensed client characteristics.
  • the router upon receiving a request from the network including a call identifier, the router accesses the database using the identifier as a key, retrieves client characteristics from the information system, and provides a destination for the call to the network based on the retrieved client characteristics.
  • the processor may be linked by a wide area data network to plural customer sites, at least one of which comprises a central database, and at least one of which is a computer-telephony integration (CTI) processor connected to a telephony switch at a customer call center to which incoming calls to the customer may be routed.
  • CTI computer-telephony integration
  • a customer of a telephony network is enabled to provide business-rules routing decisions in a very short time to a network via a network provided customer access point, typically within the time constraints imposed by the network provider.
  • Fig. 1 is an architectural overview of a call center network enhanced with a metadata routing system according to an embodiment of the present invention.
  • Fig. 2 is a simplified flow diagram illustrating routing procedure in an embodiment of the present invention.
  • Fig. 1 is an architectural overview of a system 241 enhanced with a metadata- based routing according to an embodiment of the present invention, wherein sophisticated routing is possible from a customer access point at or near a service control point (SCP) 101.
  • SCP 101 is a point of arrival for incoming calls, represented by a vector 107, entering the system.
  • SCP 101 in this embodiment, also provides a customer access point as described in the background section above.
  • the telephone network is represented by cloud 100, and in this example is a publicly-switched telephone network (PSTN).
  • PSTN publicly-switched telephone network
  • There may be more than one SCP in network cloud 100, In this example, call centers belonging to a single corporate customer of the network provider are shown, and it is this customer that exercises routing access at the customer access point.
  • a network may have several SCPs such as SCP 101 some or all of which may maintain customer access points, and there may of course be many customers having call centers connected to the network.
  • an adjunct processor 103 is connected and may include or be connected to an intelligent peripheral 102 providing such features as Interactive Voice Response (IVR). Also, not shown, there is a network router SW present in one of the processors for providing default routing.
  • An additional processor 208 connected to processor 103 by link 214 contains an instance of a CTI application known to the inventors as a T-server 207 and an instance of a statistical server (Stat- server) 209.
  • T-server 207 is capable of providing routing instruction to SCP 101 through processor 103.
  • Stat-server 209 typically provides compiled statistics related to customers, agents, system status, and the like that are used by T-server 207 to help decide the best way to rout incoming calls 107.
  • CTI applications such as T-server 207 and Stat-server 209 may also reside in adjunct processor 103 which also has a call distributor (CD), or in a separate processor as shown in this embodiment.
  • the T- server and the Stat-server are customer applications, (not provided by the network provider).
  • CTI elements that have been described thus far and are present within network cloud 100 are used in conjunction with the method and apparatus of the present invention to provide sophisticated routing at SCP 101.
  • the level of sophisticated routing that may be done at a customer access point is limited by a time constraint placed on the telephony switch associated with SCP 101, as described above. This time constraint is imposed by the service telecommunications carrier at the network level switch for the purpose of reducing possible overtime problems caused when a call resides in port to long.
  • routing instructions are not delivered to the switch within the allotted time, the call is routed via default instruction to a separate destination (usually a distributed call center) where further routing can be applied without time constraint. Therefore, conventional routing at the network level is typically limited to distributing calls to appropriate telephony switches (call center _ switches) maintained by the business the caller is attempting to reach.
  • Call center _ switches Two call centers 121 and 122 maintained by the business customer of the network are shown connected to the network by trunks 105 and 106 respectively to switches 123 and 124 respectively.
  • Each call center hosts a number of agent stations, represented by agent stations 131 and 132 in call center 121, and agent stations 133 and 134 in call center 122.
  • Each agent station such as agent station 131 in call center
  • PC/VDU personal computer/video display unit
  • LAN local area network
  • agent station 134 in call center 122 has PC/VDU 334 connected to LAN 335.
  • Agent telephones 136 and 138 are connected to call center switch 123. Agent telephones 140 and 142 residing in agent stations 133 and 134 of call center 122 are connected to call center switch 124.
  • File server 305 is connected to LAN 301 in call center 121. File server 305 may contain additional information that may be required by an agent to perform his or her function such as pricing structures, catalog databases, and the like. A file server may also be present and connected to LAN 335 in call center 122, but is not shown, here. It will be apparent to one with skill in the art that there may be many more than two agent-manned call centers such as call center 121 without departing from the spirit and scope of the present invention.
  • switch 123 at call center 121 is enhanced by a computer- telephony integration (CTI) processor 223 connected to switch 123 by CTI link 212.
  • CTI computer- telephony integration
  • Processor 132 executes an instance of T-Server 207, connects to LAN 301, and is also connected by a wide-area data link 210 to processor 208 in the network cloud for data sharing.
  • CTI processor 224 connects to switch 124 at call center 122 by CTI link 213 executing an instance of T-Server 207.
  • Processor 224 connects to LAN
  • An enhanced routing capability made available by method and apparatus of the present invention provides for sophisticated routing instruction to be delivered to SCP 101 in a way that they may be utilized within the time frame allotted by the telecommunications carrier (from 100 to 500 milliseconds) to route an incoming call to a more specific and appropriate destination associated with that particular call.
  • This innovative approach in a preferred embodiment comprises a corporate database 300 accessible by a data server 310 executing a management and distribution application 312.
  • Corporate database 300 is, in this instance, maintained by the business customer on a non- volatile medium such as a hard disk, however other storage methods such as are known in the art may be used.
  • Data server 310 is connected via link 311 to a digital network link 210/211.
  • Database 300 contains metadata information pertaining to customers, company agents and the like, and application 312 is adapted for managing database updates and the like, and for distributing data from database 300 to other points in the system.
  • Metadata is pre-analyzed data that can be compactly stored.
  • selected criteria pertaining to database entities are represented by a letter or number in a coded system, and the data may be stored and transmitted in a very efficient manner because of the compact manner of representation. Examples below will make the concept clear.
  • Metadata maintained in database 300 may include, but is not limited to representation of agent status, customer transaction history, customer credit history, and the like. Virtually any metadata that may aid in routing may be stored in database 300.
  • local databases are maintained at distributed points in the system.
  • a local database 303 is maintained accessible to processor 208 in the network, and local databases 302 and 301 are maintained at call centers 121 and 122 respectively, accessible to CTI processors 223 and 234.
  • Data server 310 is adapted to mirror metadata to locally distributed databases 301, 302, and 303. In a preferred embodiment of the present invention, periodic updates are performed to the locally distributed databases.
  • Metadata stored in local database 303 may not be identical to metadata that is stored in local databases 300, 302 and 301.
  • metadata associated with callers local to SCP 101 is provided to database 303, whereas metadata in local databases 302 and 301 may be of the form of agent availability information and/or statistical system information, and so on.
  • additional routing may be accomplished with the aid of metadata maintained in database 301 or 302, depending on which call center receives the call.
  • synchronization between the main database and distributed metadata databases is not necessarily in real time, but normally rather done at times of low network activity, to preserve bandwith for other functions, such as agent status.
  • the metadata stored in local databases is filtered and compressed by methods known in the art and to the inventor and is stored in and used from random access memory (RAM).
  • RAM access times are very small and do not increase as the amount of RAM increases,.
  • customer information may be assigned indices and be represented by digits such as 1-10.
  • symbols may be used instead of digits.
  • ANI Automatic Number Identification
  • the router accesses the database, retrieving customer characteristics stored as metadata, typically in RAM, and provides a route to the network for the call based on the condensed data. It will be apparent to those with skill in the art that there may be a separate router running on processor 208 or on another processor connected to processor 208. There are a number of alternatives by which the unique functionality may be provided.
  • indices may be assigned to callers and coded with digits 1-10 . Routing software is adapted to reads and understands the meaning of each digit and to use the information to route the call. Some examples of indices that may be applied to a caller are his or her credit rating, marital status, number of children, income level, payment reliability (based on repeat history), and so on. In some embodiments more sophisticated indices may be used that are created based on customer behavior recorded during previous transactions. For example, a weighted average of the caller's mood during the last five contacts with the company may help in routing to _. various levels of customer service agents, such as those trained to handle an irate caller. Perhaps a scale of 1-10 may be used to rate a particular customer's acceptable level of risk regarding types of investment opportunities at a brokerage house and so on.
  • each index would require approximately four bits of storage.
  • a computer with storage capability of 256 megabytes of RAM could process metadata for about 8 million customers leaving 56 megabytes of RAM for other metadata such as agent availability, system status, product updates, and so on.
  • a router is provided executing on the processor where metadata in RAM resides for determining routing.
  • Fig. 2 is a flow diagram illustrating routing procedure in an embodiment of the present invention wherein arriving calls are matched with available metadata stored locally, and then routed to the appropriate destination.
  • a call is first received at SCP 101 of Fig. 1 in step 335.
  • caller ID is verified and preliminary information is obtained regarding the nature of the call. This may be accomplished via IVR technology known in the art.
  • a request is then made to T-server 207 for metadata matching the caller information in step 339. Metadata is stored in locally distributed databases such as local database 303 of Fig. 1. These local databases are updated periodically via a dedicated server such as data server 310 as described above with reference to Fig. 1.
  • step 341 If it is determined in step 341 that the caller has no metadata stored because he or she is a new caller, then the call is defaulted in step 343. Default routing may be provided by the customer, or, as a last resort, the business customer's system may default to the network router for default routing. Default routing for new callers can take a number of alternative paths, which may include such steps as eliciting further information from the caller, then routing based on the elicited information, as in the conventional case. However, if there is a metadata record available for the caller in step 341 then that call is routed in step 347 to the appropriate destination or call center switch based on the routing rules of the system.
  • a request for additional metadata concerning agent availability, system status, and so on may be made in step 349. Additional metadata above would reside in a locally distributed database such as local database 302 of Fig. 1.
  • an exceptionally aggressive investor may patronize a large brokerage house wherein a designated and specially trained agent is charged with his account.
  • the agent's name and location address would be available with the caller's metadata portfolio and the call would arrive at the central switch connected to that agent. However, that agent may not be available at the time that this particular call arrives.
  • metadata local to that agent's call center would among other possibilities contain an internal location of one or more back-up agents that are trusted to handle this particular investor's business.
  • the call is internally routed to an appropriate best-fit agent based on metadata as described above.
  • the agent picks up the incoming call.
  • Metadata may be provided at the public network level only and not in individual call centers. In this case, individual call centers would rely on normal routing procedures once a call has arrived at the central call center switch.
  • metadata can be used in combination with normal "load balancing" protocols. For example, a metadata database may be created for only special VIP customers allowing better service for those valued customers while non- VIP customers are routed in normal fashion and so on.
  • local databases may be updated continually in a close to real-time format instead of periodically.
  • a corporate database such as corporate database 300 of Fig. 1 may be connected by a separate network dedicated to monitoring real-time agent and agent-client transactional states such that corporate database 300 may be continually updated during calling hours.
  • incoming information may be collected and converted to metadata and associated with a monitored situation whether it be a customer status change, an agent status change, or some other system state that may affect network level routing etc.
  • metadata portfolios would be continually updated automatically in corporate database 300 and distributed to local databases such as local database 303 with a close to real-time network connection allowing resident metadata to be continually updated.
  • close to real-time updating may be desirable especially where decisions and conditions are time sensitive and volatile.
  • IPNT Internet Protocol Network Telephony

Abstract

A customer-maintained routing system for providing routing to a network provider (241) for incoming calls (107) from clients to the customer comprises a processor (103) having a data link adapted for connection to a customer access point (310) provided by the network provider, a router adapted to execute on the processor (214) and to provide routing to the network via the customer access point, and a metadata-based information system (310) maintained in RAM accessible to the processor and containing a condensed client characteristics (300). Upon receiving a request from the network including a call identifier, the router accesses the database using the identifier as a key, retreives client characteristics from the information system and provides a destination for the call to the network based on the retrieved client characteristics.

Description

Metadata-Based Network Routing
Field of the Invention
The present invention is in the field of telephony communication and has particular application to methods including software for routing telephone calls in a network.
Background of the Invention
Telephone call processing and switching systems are, at the time of the present patent application, relatively sophisticated, highly engineered computerized systems, and development and introduction of new systems continues. Much information on the nature of such hardware and software is available in a number of publications accessible to the present inventors and to those with skill in the art in general. For this reason, much minute detail of known systems is not reproduced here, as to do so may obscure the facts of the invention.
At the time of filing the present patent application there continues to be remarkable growth in telephone-based information systems. Recently emerging examples are telemarketing operations and technical support operations, among many others, which have grown apace with development and marketing of, for example, sophisticated computer equipment. More traditional are systems for serving clients of large insurance companies and the like. In some cases organizations develop and maintain their own telephony operations with purchased or leased equipment, and in many other cases, companies are outsourcing such operations to firms that specialize in such services. In any case, there exist today large and sophisticated call center operations maintained by organizations, mostly for-profit corporations, for serving large client bases. In many cases these call center operations are distributed architectures of national and even international scale.
A company maintaining one or more call centers for serving clients typically provides one or more telephone numbers to the public or to their client base, or both, that may be used to reach the service. In larger operations, these numbers are typically "toll-free" numbers, which bring an incoming call typically to a local switch, where the number causes the switch to access a processor called in the art a service control point (SCP). An SCP typically comprises a database maintained by a telecommunications carrier and a router, and has routing tables containing simple routing destinations.
After a call is routed to a call center, which may be one of several or many maintained by a service provider, further routing may be done. Rerouting of various sorts is done as well, depending on loading, further information elicited from a caller, special circumstances, and the like. Routing of calls, then, may be on several levels. Pre-routing may be done at SCPs and further routing may be, and almost always is, accomplished at individual call centers.
A call center typically involves a telephony switch, which may be, for example, a Private Branch Exchange (PBX). The call center switch is connected to the PSTN network by one or more trunks as is well-known in the art. Agents, trained to accomplish the host organization's goals, man telephones connected to the central switch, and in many cases other equipment as well, such as multimedia-capable computers.
For many reasons and purposes additional computer capability in the art has been added for call centers by connecting processors adapted to run control routines and to access databases. The process of incorporating computer enhancement to telephone switches is known in the art as Computer Telephony Integration (CTI), and the hardware used is referred to as CTI equipment.
In a CTI system telephone stations connected to the central switch may be equipped also with computer platforms, as mentioned above, so agents manning such stations may have access to stored data as well as being linked to incoming callers by a telephone connection. Agents may also be party to many network-based applications for enhancing client service. Such stations may be interconnected in networks by any one of several known network protocols, with one or more servers also connected to the network. One or more of these servers may also be connected to a processor providing CTI enhancement, also connected to the central switch of the call center. It is this processor that typically provides CTI enhancement for the call center.
In call center operations, especially in large and distributed operations, call- routing ability and efficiency is crucial. The time it takes to connect a caller to an agent affects customer satisfaction and hence business image. Mistakes in routing, connecting callers for example to overloaded centers or to agents not prepared to help with the client's difficulty or desire, is troublesome. Improvements in routing techniques and speed are therefore generally desirable.
At the time of the present patent application, telecommunications network providers have occasionally made available to third parties an interface to what they term Advanced Intelligent Networks (AIN), for the purpose of allowing businesses to make routing decisions about telephone calls addressed to the particular business, while these calls are still passing through the telephone network. The connections at which customer access to network routing is made available are termed in the art Customer Access Points (CAP). There are advantages to the businesses in making routing decisions while calls are still in the network. Firstly, calls can be routed more quickly since they do not first have to be delivered to one of the business' premises (call center). This speed of routing reduces time from a client's having dialed the phone to their receiving an answer from the business, which in turn improves customer satisfaction. With increasing competition in all markets, increasing customer satisfaction is an essential element to survival for most businesses. Additionally, routing calls in the network reduces the costs to the business of most calls, since calls are not inadvertently delivered to an overloaded call center where they must wait, which accrues connect charges. Also, if a business were to decide to "overflow" calls from a first center to a second due to overloading at the first center, doing so requires a second call to be made from the first to the second center, thus increasing connect - charges once again. An advantage to the telecommunications carrier of providing a customer access point to the network is primarily one of improving the telecommunications carrier's competitive position vis-a-vis other telecommunications carriers, since the network interface adds value for the telecommunications carrier's business customers. An important feature of customer access point routing techniques offered by telecommunications carriers is that a call is never actually terminated in the network. The call arrives at a switch in the network and the switch requests routing instructions from an SCP computer. When a customer access point is available, the SCP requests routing instructions from the customer's connected data systems. Since the call is sitting in the switch just as it would be were the telecommunications carrier to route it, it is important that a decision be delivered rapidly to the telecommunications carrier. Otherwise, the call will occupy a port, or position, in the switch for an excessive period of time, which will cause other callers to receive a busy signal.
Networks are highly engineered systems, and overtime situations are avoided by establishing a strict time frame within which a customer's data systems must deliver a routing instruction to the SCP. If this time limit is not met, the SCP delivers a default routing instruction to the switch and the call is sent on its way. Typically, if too many failed requests are received from a provider's customer, the customer may lose the privilege of maintaining an independent access point to the network. Because of the tight time restrictions made on customer access points, it has not been possible at the time of this patent application for businesses to conduct elaborate routing decisions in the network by making use of customer access points. Rather, existing uses of customer access point routing are limited to such load balancing between several distributed call centers. While load balancing is in itself a valuable capability, there are many more valuable routing criteria that could be used if time permitted. For example, routing decisions could be based on sophisticated business rules.
An example of business rule routing may help to make this concept clear. A brokerage house, for example, might desire to first check whether a call is from a known client. Such a check can be done using the Automated Number Identification
(ANI) data, provided by the network with the call, which identifies the number from which the call was made. If this number matches a known client number, then it may be assumed that the call is from that client. Next, the business may want the client's account to be examined to find out the client's characteristics. For example, clients with high net worth and active trading record who prefer technology stocks, might be preferentially routed to the group of brokers who specialize in high tech stocks and are active traders themselves. On the other hand, an equally affluent client who generally buys and holds a broad portfolio of stocks could be routed to a general broker who is trained to handle high net worth individuals (premium service routing). And, a client who has no money invested currently could be routed to an interactive voice response (IVR) unit, which can answer most questions without occupying an (expensive) agent's time.
The problem with current sophisticated routing procedures being implemented at customer access points within the network is one of time constraint as briefly described above with reference to "time restrictions made on customer access points". So being, any rules-based routing attempted beyond simple caller identification and processing the call to an appropriate call center would most likely cause that particular call to remain in the port or switch at the SCP for a period beyond what is allowed.
At the time of this patent application there are no network-level routing protocols or methods that allow sophisticated "business rules" routing, or other complicated routing procedures for routing telephone calls from the SCP to a final destination number, without terminating the original call in the network or holding it in queue at an overloaded call center for an extended period resulting in further connection charges.
What is clearly needed is a method and apparatus allowing sophisticated routing of calls to be performed by individual businesses at the network level (i.e. at an SCP customer access point) within the time constraints imposed on the customer access switches. A method such as this would save costs of reconnection charges and allow for the elimination of secondary company-hosted queue destinations where more sophisticated routing is typically performed. Summary of the Invention
In a preferred embodiment a method for routing telephone calls in a telephony network maintained by a network service provider is provided, comprising steps of (a) accepting a call from a caller at a network routing point; (b) providing access to the network routing point to a customer of the network service provider for routing the call; (c) cross-referencing an identifier associated with the call to a database entity in a metadata-based information system maintained by the customer; and (d) providing a routing destination to the network for routing the call to a selected one of plural customer facilities based on the metadata-based information retrieved.
The metadata information system is preferably maintained in random access memory (RAM), and the processor may be connected in a data network to a central system which may periodically update the RAM system. There may also be plural distributed metadata RAM systems at plural customer sites, all or some periodically updated by the central system. Routing of a single call may thus be accomplished at plural levels. Instead of RAM, any other type of sufficiently fast memory or storage could be substituted, such as Flash, optical, non-moving magnetic etc.
In another aspect a customer-maintained routing system for providing routing to a network provider for incoming calls from clients to the customer is provided, comprising a processor having a data link adapted for connection to a customer access point provided by the network provider, a router adapted to execute on the processor and to provide routing to the network via the customer access point, and a metadata- based information system maintained in RAM accessible to the processor and containing condensed client characteristics. In this system, upon receiving a request from the network including a call identifier, the router accesses the database using the identifier as a key, retrieves client characteristics from the information system, and provides a destination for the call to the network based on the retrieved client characteristics.
In the system the processor may be linked by a wide area data network to plural customer sites, at least one of which comprises a central database, and at least one of which is a computer-telephony integration (CTI) processor connected to a telephony switch at a customer call center to which incoming calls to the customer may be routed. There may also be a second metadata-based information system maintained in RAM at at least one of the customer call centers to which incoming calls may be routed, and wherein the call center supports a router adapted to access the metadata information system, and to further route a call routed to the call center, and these local metadata-based information systems may be periodically updated from a central customer metadata system via the wide area data network.
In various embodiments of the system and methods of practicing the invention, a customer of a telephony network is enabled to provide business-rules routing decisions in a very short time to a network via a network provided customer access point, typically within the time constraints imposed by the network provider.
Brief Description of the Drawing Figures
Fig. 1 is an architectural overview of a call center network enhanced with a metadata routing system according to an embodiment of the present invention.
Fig. 2 is a simplified flow diagram illustrating routing procedure in an embodiment of the present invention.
Description of the Preferred Embodiments
Fig. 1 is an architectural overview of a system 241 enhanced with a metadata- based routing according to an embodiment of the present invention, wherein sophisticated routing is possible from a customer access point at or near a service control point (SCP) 101. SCP 101 is a point of arrival for incoming calls, represented by a vector 107, entering the system. SCP 101, in this embodiment, also provides a customer access point as described in the background section above. The telephone network is represented by cloud 100, and in this example is a publicly-switched telephone network (PSTN). There may be more than one SCP in network cloud 100,, In this example, call centers belonging to a single corporate customer of the network provider are shown, and it is this customer that exercises routing access at the customer access point. A network may have several SCPs such as SCP 101 some or all of which may maintain customer access points, and there may of course be many customers having call centers connected to the network.
In this example, at SCP 101, an adjunct processor 103 is connected and may include or be connected to an intelligent peripheral 102 providing such features as Interactive Voice Response (IVR). Also, not shown, there is a network router SW present in one of the processors for providing default routing. An additional processor 208 connected to processor 103 by link 214 contains an instance of a CTI application known to the inventors as a T-server 207 and an instance of a statistical server (Stat- server) 209. T-server 207 is capable of providing routing instruction to SCP 101 through processor 103. Stat-server 209 typically provides compiled statistics related to customers, agents, system status, and the like that are used by T-server 207 to help decide the best way to rout incoming calls 107. CTI applications such as T-server 207 and Stat-server 209 may also reside in adjunct processor 103 which also has a call distributor (CD), or in a separate processor as shown in this embodiment. The T- server and the Stat-server are customer applications, (not provided by the network provider). CTI elements that have been described thus far and are present within network cloud 100 are used in conjunction with the method and apparatus of the present invention to provide sophisticated routing at SCP 101. The level of sophisticated routing that may be done at a customer access point is limited by a time constraint placed on the telephony switch associated with SCP 101, as described above. This time constraint is imposed by the service telecommunications carrier at the network level switch for the purpose of reducing possible overtime problems caused when a call resides in port to long. If routing instructions are not delivered to the switch within the allotted time, the call is routed via default instruction to a separate destination (usually a distributed call center) where further routing can be applied without time constraint. Therefore, conventional routing at the network level is typically limited to distributing calls to appropriate telephony switches (call center _ switches) maintained by the business the caller is attempting to reach. Two call centers 121 and 122 maintained by the business customer of the network are shown connected to the network by trunks 105 and 106 respectively to switches 123 and 124 respectively. Each call center hosts a number of agent stations, represented by agent stations 131 and 132 in call center 121, and agent stations 133 and 134 in call center 122. Each agent station such as agent station 131 in call center
121 has a personal computer/video display unit (PC/VDU) such as PC/VDU 331 that is connected to a local area network (LAN) 301. PC/YDU 331 is used for displaying information pertinent to an arriving call and also for accessing other needed information from elsewhere in the network. Similarly, agent station 134 in call center 122 has PC/VDU 334 connected to LAN 335.
Agent telephones 136 and 138 are connected to call center switch 123. Agent telephones 140 and 142 residing in agent stations 133 and 134 of call center 122 are connected to call center switch 124. File server 305 is connected to LAN 301 in call center 121. File server 305 may contain additional information that may be required by an agent to perform his or her function such as pricing structures, catalog databases, and the like. A file server may also be present and connected to LAN 335 in call center 122, but is not shown, here. It will be apparent to one with skill in the art that there may be many more than two agent-manned call centers such as call center 121 without departing from the spirit and scope of the present invention. In this embodiment switch 123 at call center 121 is enhanced by a computer- telephony integration (CTI) processor 223 connected to switch 123 by CTI link 212. Processor 132 executes an instance of T-Server 207, connects to LAN 301, and is also connected by a wide-area data link 210 to processor 208 in the network cloud for data sharing. Similarly CTI processor 224 connects to switch 124 at call center 122 by CTI link 213 executing an instance of T-Server 207. Processor 224 connects to LAN
335 and by data link 211 to processor 208 in the network cloud.
An enhanced routing capability made available by method and apparatus of the present invention provides for sophisticated routing instruction to be delivered to SCP 101 in a way that they may be utilized within the time frame allotted by the telecommunications carrier (from 100 to 500 milliseconds) to route an incoming call to a more specific and appropriate destination associated with that particular call. _ This innovative approach in a preferred embodiment comprises a corporate database 300 accessible by a data server 310 executing a management and distribution application 312. Corporate database 300 is, in this instance, maintained by the business customer on a non- volatile medium such as a hard disk, however other storage methods such as are known in the art may be used. Data server 310 is connected via link 311 to a digital network link 210/211. Database 300 contains metadata information pertaining to customers, company agents and the like, and application 312 is adapted for managing database updates and the like, and for distributing data from database 300 to other points in the system.
Metadata is pre-analyzed data that can be compactly stored. In a metadata system, for example, selected criteria pertaining to database entities are represented by a letter or number in a coded system, and the data may be stored and transmitted in a very efficient manner because of the compact manner of representation. Examples below will make the concept clear. Metadata maintained in database 300 may include, but is not limited to representation of agent status, customer transaction history, customer credit history, and the like. Virtually any metadata that may aid in routing may be stored in database 300.
In this embodiment local databases are maintained at distributed points in the system. A local database 303 is maintained accessible to processor 208 in the network, and local databases 302 and 301 are maintained at call centers 121 and 122 respectively, accessible to CTI processors 223 and 234. Data server 310 is adapted to mirror metadata to locally distributed databases 301, 302, and 303. In a preferred embodiment of the present invention, periodic updates are performed to the locally distributed databases.
Metadata stored in local database 303 may not be identical to metadata that is stored in local databases 300, 302 and 301. For example, in this embodiment, metadata associated with callers local to SCP 101 is provided to database 303, whereas metadata in local databases 302 and 301 may be of the form of agent availability information and/or statistical system information, and so on. In a preferred embodiment of the present invention, once routing is performed with the aid of metadata stored in local database 303, additional routing may be accomplished with the aid of metadata maintained in database 301 or 302, depending on which call center receives the call. Preferably, synchronization between the main database and distributed metadata databases is not necessarily in real time, but normally rather done at times of low network activity, to preserve bandwith for other functions, such as agent status.
In a preferred embodiment of the present invention, the metadata stored in local databases is filtered and compressed by methods known in the art and to the inventor and is stored in and used from random access memory (RAM). RAM access times are very small and do not increase as the amount of RAM increases,. The use of relatively expensive RAM is justified by the compact nature of the data, and provides for very rapid access of database information. In a preferred embodiment customer information may be assigned indices and be represented by digits such as 1-10. In another embodiment, symbols may be used instead of digits. These methods are known in the art and to the inventor and can incorporate much individual data about a customer. In this embodiment T-Server 207 at processor 208 is adapted to access database 303 in RAM and to provide routing to SCP 101. In this process, the router uses an indice provided with the call, such as an
Automatic Number Identification (ANI) number, to cross-reference the call to the database. The router accesses the database, retrieving customer characteristics stored as metadata, typically in RAM, and provides a route to the network for the call based on the condensed data. It will be apparent to those with skill in the art that there may be a separate router running on processor 208 or on another processor connected to processor 208. There are a number of alternatives by which the unique functionality may be provided.
Differing types of organizations would logically use differing methods. For example, 10 separate indices may be assigned to callers and coded with digits 1-10 . Routing software is adapted to reads and understands the meaning of each digit and to use the information to route the call. Some examples of indices that may be applied to a caller are his or her credit rating, marital status, number of children, income level, payment reliability (based on repeat history), and so on. In some embodiments more sophisticated indices may be used that are created based on customer behavior recorded during previous transactions. For example, a weighted average of the caller's mood during the last five contacts with the company may help in routing to _. various levels of customer service agents, such as those trained to handle an irate caller. Perhaps a scale of 1-10 may be used to rate a particular customer's acceptable level of risk regarding types of investment opportunities at a brokerage house and so on.
If a particular customer has 10 indices using a 1-10 digit scoring system, then each index would require approximately four bits of storage. Adding name and automated number identification (ANI), the entire metadata base for a customer would use approximately 200 bits or 25 bytes of storage. A computer with storage capability of 256 megabytes of RAM could process metadata for about 8 million customers leaving 56 megabytes of RAM for other metadata such as agent availability, system status, product updates, and so on.
It will be apparent to one with skill in the art that there are a number of ways to code customer information into metadata. In one embodiment, symbols may be used instead of digits. In another embodiment a combination of digits and symbols may be used. In yet another embodiment, letters may be used and so on. The unique and innovative method of providing locally distributed metadata for use in intelligent routing from customer access points within the public network can effectively surmount time restrictions imposed on these customer access points by the hosting network communications company.
In a preferred embodiment of the invention a router is provided executing on the processor where metadata in RAM resides for determining routing.
Fig. 2 is a flow diagram illustrating routing procedure in an embodiment of the present invention wherein arriving calls are matched with available metadata stored locally, and then routed to the appropriate destination. A call is first received at SCP 101 of Fig. 1 in step 335. In step 337, caller ID is verified and preliminary information is obtained regarding the nature of the call. This may be accomplished via IVR technology known in the art. A request is then made to T-server 207 for metadata matching the caller information in step 339. Metadata is stored in locally distributed databases such as local database 303 of Fig. 1. These local databases are updated periodically via a dedicated server such as data server 310 as described above with reference to Fig. 1.
If it is determined in step 341 that the caller has no metadata stored because he or she is a new caller, then the call is defaulted in step 343. Default routing may be provided by the customer, or, as a last resort, the business customer's system may default to the network router for default routing. Default routing for new callers can take a number of alternative paths, which may include such steps as eliciting further information from the caller, then routing based on the elicited information, as in the conventional case. However, if there is a metadata record available for the caller in step 341 then that call is routed in step 347 to the appropriate destination or call center switch based on the routing rules of the system.
Once the call is at a call center such as call center 121 of Fig. 1, a request for additional metadata concerning agent availability, system status, and so on may be made in step 349. Additional metadata above would reside in a locally distributed database such as local database 302 of Fig. 1.
For example, an exceptionally aggressive investor may patronize a large brokerage house wherein a designated and specially trained agent is charged with his account. The agent's name and location address would be available with the caller's metadata portfolio and the call would arrive at the central switch connected to that agent. However, that agent may not be available at the time that this particular call arrives. In a case such as this, metadata local to that agent's call center would among other possibilities contain an internal location of one or more back-up agents that are trusted to handle this particular investor's business. Referring back to Fig. 2, in step 351 the call is internally routed to an appropriate best-fit agent based on metadata as described above. In step 353 the agent picks up the incoming call. Many possibilities exist for the compilation and implementation of metadata both at the network level and at the call center level. The flowchart of Fig. 2 is but one of many possible flow orders. In a preferred embodiment of the present invention, the theoretical final destination of a call will be known while the call is still in the public and/or private network and further routing at the agent level is a "fine tuning" of the original destination based on local metadata reflecting current states available within the call center. However, in other embodiments of the present invention any combination of metadata assignments may be used.
It will be apparent to one with skill in the art that in a metadata-based routin system, metadata may be provided at the public network level only and not in individual call centers. In this case, individual call centers would rely on normal routing procedures once a call has arrived at the central call center switch. In another embodiment, metadata can be used in combination with normal "load balancing" protocols. For example, a metadata database may be created for only special VIP customers allowing better service for those valued customers while non- VIP customers are routed in normal fashion and so on.
In yet another embodiment, local databases may be updated continually in a close to real-time format instead of periodically. For example, a corporate database such as corporate database 300 of Fig. 1 may be connected by a separate network dedicated to monitoring real-time agent and agent-client transactional states such that corporate database 300 may be continually updated during calling hours. By using a pre-configured converter engine in corporate database 300, incoming information may be collected and converted to metadata and associated with a monitored situation whether it be a customer status change, an agent status change, or some other system state that may affect network level routing etc. In this scenario, metadata portfolios would be continually updated automatically in corporate database 300 and distributed to local databases such as local database 303 with a close to real-time network connection allowing resident metadata to be continually updated. In a high powered organization such as a brokerage house, close to real-time updating may be desirable especially where decisions and conditions are time sensitive and volatile.
It will be apparent to those with skill in the art that telephony is no longer limited to conventional intelligent telephone call networks. Data networks such as the Internet now are capable of simulating telephone calls between computers, wherein computer users may converse through their computers just as with conventional telephony. This is known in the art as Internet Protocol Network Telephony (IPNT).
Many skilled artisans now believe that conventional telephone networks and IPNT will merge over time, rather than remaining distinct and competitive. Whether or not this should occur, it should be apparent that the scope of the present invention includes the world of IPNT, as the time advantages of Metadata-based systems may be applicable as well to IPNT systems.
It will also be apparent to those with skill in the art that there are many alternatives to the structure of systems and the uses of software described above in preferred embodiments of the present invention, which may be accomplished without departing from the spirit and scope of the invention. There are, for example, many alternatives to where customer access points may be provided in a network. There are also many alternatives in the way databases may be organized and utilized. There are many alternatives in code structure for software while accomplishing the same or similar purposes. There are many other possibilities which have not been described. The spirit and scope of the present invention is limited only by the claims that follow.

Claims

What is claimed is:
1. A method for routing telephone calls in a telephony network maintained by a network service provider, comprising steps of: (a) accepting a call from a caller at a network routing point;
(b) providing access to the network routing point to a customer of the network service provider for routing the call;
(c) cross-referencing an identifier associated with the call to a database entity in a metadata-based information system maintained by the customer; and (d) providing a routing destination to the network for routing the call to a selected one of plural customer facilities based on the metadata-based information retrieved.
2. The method of claim 1 wherein in step (c) the metadata information system is maintained in random access memory (RAM).
3. The method of claim 1 wherein the , in step (c) the metadata-based information system is updated periodically from a central database maintained by the customer.
4. The method of claim 1 further comprising steps for maintaining second metadata- based information systems at the customer facilities, and employing the second metadata information systems to further route the calls.
5. A customer-maintained routing system for providing routing to a network for incoming calls from clients to the customer, comprising: a processor having a data link adapted for connection to a customer access point provided by the network; a router adapted to execute on the processor and to provide routing to the network via the customer access point; and a metadata-based information system maintained in RAM accessible to the processor and containing condensed client characteristics; wherein, upon receiving a request from the network including a call identifier, the router accesses the database using the identifier as a key, retrieves client characteristics from the information system, and provides a destination for the call to the network based on the retrieved client characteristics.
6. The system of claim 5 wherein the processor is linked by a wide area data network to plural customer sites, at least one of which comprises a central database, and at least one of which is a computer-telephony integration (CTI) processor connected to a telephony switch at a customer call center to which incoming calls to the customer may be routed.
7. The system of claim 6 wherein a second metadata-based information system is maintained in RAM at at least one of the customer call centers to which incoming calls may be routed, and wherein the call center supports a router adapted to access the metadata information system, and to further route a call routed to the call center.
8. The system of claim 7 wherein RAM-maintained local metadata-based information systems are periodically updated from a central customer metadata system via the wide area data network.
9. The system of claim 5 wherein the network is the Internet, and the incoming calls are Internet Protocol Telephony (IPT) calls.
10. A telephony network comprising: a service control point (SCP) adapted to provide a customer access point for routing by a customer of the network; at least one trunk for delivering calls from the SCP to a customer facility; and a customer-maintained routing system including a processor having a data link adapted for connection to the customer access point provided by the network provider, a router adapted to execute on the processor and to provide routing to the network via the customer access point, and a metadata-based information system maintained in RAM accessible to the processor and containing condensed client characteristics; wherein, upon receiving a request from the network including a call identifier, the router accesses the database using the identifier as a key, retrieves client characteristics from the information system, and provides a destination for the call to the network based on the retrieved client characteristics.
11. The telephony network of claim 10 wherein the processor is linked by a wide area data network to plural customer sites, at least one of which comprises a central database, and at least one of which is a computer-telephony integration (CTI) processor connected to a telephony switch at a customer call center to which incoming calls to the customer may be routed via one of the trunks for delivering calls.
12. The telephony network of claim 10 wherein a second metadata-based information system is maintained in RAM at at least one of the customer call centers to which incoming calls may be routed, and wherein the call center supports a router adapted to access the metadata information system, and to further route a call routed to the call center.
13. The system of claim 11 wherein RAM-maintained local metadata-based information systems are periodically updated from a central customer metadata system via the wide area data network.
14. A telephony network characterized by a data access point for a client of the network and a router maintained by the client and coupled to the data access point, wherein the client-maintained router is coupled to a client metadata-structured database maintained in random access memory and having characteristics of callers stored as highly-compressed metadata, and wherein the network provides call identification to the router and requests routing from the customer-maintained router, and the customer-maintained router provides routing by accessing the matadata- strucured database with the call identification as a key.
15. The network of claim 14 wherein the network is the Internet and the calls are Internet Protocol Telephony (IPT) calls
PCT/US1998/018831 1997-09-30 1998-09-09 Metadata-based network routing WO1999017517A1 (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
EP98944829A EP1044551B1 (en) 1997-09-30 1998-09-09 Metadata-based network routing
JP2000514447A JP2001518753A (en) 1997-09-30 1998-09-09 Metadatabase network routing
DE69839453T DE69839453D1 (en) 1997-09-30 1998-09-09 METADATA-BASED NETWORK GUIDANCE STEERING
AU92279/98A AU735158B2 (en) 1997-09-30 1998-09-09 Metadata-based network routing
CA002302679A CA2302679C (en) 1997-09-30 1998-09-09 Metadata-based network routing

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/940,353 US6134315A (en) 1997-09-30 1997-09-30 Metadata-based network routing
US08/940,353 1997-09-30

Publications (1)

Publication Number Publication Date
WO1999017517A1 true WO1999017517A1 (en) 1999-04-08

Family

ID=25474679

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US1998/018831 WO1999017517A1 (en) 1997-09-30 1998-09-09 Metadata-based network routing

Country Status (8)

Country Link
US (2) US6134315A (en)
EP (1) EP1044551B1 (en)
JP (1) JP2001518753A (en)
AT (1) ATE394870T1 (en)
AU (1) AU735158B2 (en)
CA (1) CA2302679C (en)
DE (1) DE69839453D1 (en)
WO (1) WO1999017517A1 (en)

Cited By (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19937675C2 (en) * 1999-08-10 2002-01-31 Siemens Ag Method and device for increasing the reliability of information centers connected to switching centers
GB2463358A (en) * 2008-09-11 2010-03-17 New Voice Media Ltd Forwarding a telephone call to an agent from a Computer Telephony (CT) server located as Service Provider Equipment (SPE) within a telephone network.
US8879715B2 (en) 2012-03-26 2014-11-04 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US8903079B2 (en) 2008-01-28 2014-12-02 Satmap International Holdings Limited Routing callers from a set of callers based on caller data
US8929537B2 (en) 2012-03-26 2015-01-06 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US9020137B2 (en) 2012-09-24 2015-04-28 Satmap International Holdings Limited Matching using agent/caller sensitivity to performance
US9215323B2 (en) 2008-01-28 2015-12-15 Satmap International Holdings, Ltd. Selective mapping of callers in a call center routing system
US9288326B2 (en) 2008-01-28 2016-03-15 Satmap International Holdings Limited Systems and methods for routing a contact to an agent in a contact center
US9300802B1 (en) 2008-01-28 2016-03-29 Satmap International Holdings Limited Techniques for behavioral pairing in a contact center system
US9654641B1 (en) 2008-01-28 2017-05-16 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US9679034B2 (en) 2006-10-03 2017-06-13 New Voice Media, Ltd. Method and apparatus for operating a computer-telephony system
US9692898B1 (en) 2008-01-28 2017-06-27 Afiniti Europe Technologies Limited Techniques for benchmarking paring strategies in a contact center system
US9692899B1 (en) 2016-08-30 2017-06-27 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9712676B1 (en) 2008-01-28 2017-07-18 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9774740B2 (en) 2008-01-28 2017-09-26 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9781269B2 (en) 2008-01-28 2017-10-03 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US9787841B2 (en) 2008-01-28 2017-10-10 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US9888121B1 (en) 2016-12-13 2018-02-06 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
US9924041B2 (en) 2015-12-01 2018-03-20 Afiniti Europe Technologies Limited Techniques for case allocation
US9930180B1 (en) 2017-04-28 2018-03-27 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US9955013B1 (en) 2016-12-30 2018-04-24 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US10110746B1 (en) 2017-11-08 2018-10-23 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a task assignment system
US10116795B1 (en) 2017-07-10 2018-10-30 Afiniti Europe Technologies Limited Techniques for estimating expected performance in a task assignment system
US10135986B1 (en) 2017-02-21 2018-11-20 Afiniti International Holdings, Ltd. Techniques for behavioral pairing model evaluation in a contact center system
US10142473B1 (en) 2016-06-08 2018-11-27 Afiniti Europe Technologies Limited Techniques for benchmarking performance in a contact center system
US10257354B2 (en) 2016-12-30 2019-04-09 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US10320984B2 (en) 2016-12-30 2019-06-11 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US10326882B2 (en) 2016-12-30 2019-06-18 Afiniti Europe Technologies Limited Techniques for workforce management in a contact center system
US10447857B2 (en) 2006-10-03 2019-10-15 Newvoicemedia Limited Method and apparatus for operating a contact center system
US10496438B1 (en) 2018-09-28 2019-12-03 Afiniti, Ltd. Techniques for adapting behavioral pairing to runtime conditions in a task assignment system
US10509669B2 (en) 2017-11-08 2019-12-17 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a task assignment system
US10509671B2 (en) 2017-12-11 2019-12-17 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a task assignment system
US10567586B2 (en) 2008-11-06 2020-02-18 Afiniti Europe Technologies Limited Pooling callers for matching to agents based on pattern matching algorithms
US10623565B2 (en) 2018-02-09 2020-04-14 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US10708431B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US10708430B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US10750023B2 (en) 2008-01-28 2020-08-18 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US10757262B1 (en) 2019-09-19 2020-08-25 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
US10757261B1 (en) 2019-08-12 2020-08-25 Afiniti, Ltd. Techniques for pairing contacts and agents in a contact center system
US10867263B2 (en) 2018-12-04 2020-12-15 Afiniti, Ltd. Techniques for behavioral pairing in a multistage task assignment system
USRE48412E1 (en) 2008-11-06 2021-01-26 Afiniti, Ltd. Balancing multiple computer models in a call center routing system
USRE48476E1 (en) 2008-11-06 2021-03-16 Aflnitl, Ltd. Balancing multiple computer models in a call center routing system
US10970658B2 (en) 2017-04-05 2021-04-06 Afiniti, Ltd. Techniques for behavioral pairing in a dispatch center system
US11050886B1 (en) 2020-02-05 2021-06-29 Afiniti, Ltd. Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system
US11144344B2 (en) 2019-01-17 2021-10-12 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
USRE48846E1 (en) 2010-08-26 2021-12-07 Afiniti, Ltd. Estimating agent performance in a call routing center system
US11250359B2 (en) 2018-05-30 2022-02-15 Afiniti, Ltd. Techniques for workforce management in a task assignment system
US11258905B2 (en) 2020-02-04 2022-02-22 Afiniti, Ltd. Techniques for error handling in a task assignment system with an external pairing system
US11399096B2 (en) 2017-11-29 2022-07-26 Afiniti, Ltd. Techniques for data matching in a contact center system
US11445062B2 (en) 2019-08-26 2022-09-13 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11611659B2 (en) 2020-02-03 2023-03-21 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11831808B2 (en) 2016-12-30 2023-11-28 Afiniti, Ltd. Contact center system
US11954523B2 (en) 2021-01-29 2024-04-09 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system with an external pairing system

Families Citing this family (105)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6104802A (en) 1997-02-10 2000-08-15 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US7031442B1 (en) 1997-02-10 2006-04-18 Genesys Telecommunications Laboratories, Inc. Methods and apparatus for personal routing in computer-simulated telephony
US6480600B1 (en) 1997-02-10 2002-11-12 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
US6654933B1 (en) 1999-09-21 2003-11-25 Kasenna, Inc. System and method for media stream indexing
US6985943B2 (en) 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
GB9723813D0 (en) * 1997-11-11 1998-01-07 Mitel Corp Call routing based on caller's mood
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US7907598B2 (en) 1998-02-17 2011-03-15 Genesys Telecommunication Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US6381640B1 (en) * 1998-09-11 2002-04-30 Genesys Telecommunications Laboratories, Inc. Method and apparatus for automated personalization and presentation of workload assignments to agents within a multimedia communication center
US6332154B2 (en) 1998-09-11 2001-12-18 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing media-independent self-help modules within a multimedia communication-center customer interface
US6405159B2 (en) 1998-06-03 2002-06-11 Sbc Technology Resources, Inc. Method for categorizing, describing and modeling types of system users
DE19832302B4 (en) * 1998-07-17 2006-10-12 Telefonaktiebolaget Lm Ericsson (Publ) A service switching device and service control device for a smart network integrated in a mobile network
USRE46153E1 (en) 1998-09-11 2016-09-20 Genesys Telecommunications Laboratories, Inc. Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment
US6333979B1 (en) * 1998-12-17 2001-12-25 At&T Corp. Method and apparatus for assigning incoming communications to communications processing centers
JP3328208B2 (en) * 1998-12-28 2002-09-24 富士通株式会社 Intelligent network system
US7822188B1 (en) 1999-04-01 2010-10-26 Callwave, Inc. Methods and apparatus for providing expanded telecommunications service
US7103167B2 (en) 2002-05-20 2006-09-05 Callwave, Inc. Systems and methods for call screening
US7224790B1 (en) * 1999-05-27 2007-05-29 Sbc Technology Resources, Inc. Method to identify and categorize customer's goals and behaviors within a customer service center environment
US7086007B1 (en) 1999-05-27 2006-08-01 Sbc Technology Resources, Inc. Method for integrating user models to interface design
US6959184B1 (en) * 1999-06-30 2005-10-25 Lucent Technologies Inc. Method for determining the security status of transmissions in a telecommunications network
US7536002B1 (en) 1999-07-09 2009-05-19 Jpmorgan Chase Bank, National Association System and method of intelligent call routing for cross sell offer selection based on optimization parameters or account-level data
US6700972B1 (en) * 1999-08-25 2004-03-02 Verizon Corporate Services Group Inc. System and method for processing and collecting data from a call directed to a call center
US7929978B2 (en) 1999-12-01 2011-04-19 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
US7822805B1 (en) * 1999-12-21 2010-10-26 General Electric Company Method and apparatus for screening a potential customer and assigning an account number to the potential customer across a global computer network
US20040006473A1 (en) * 2002-07-02 2004-01-08 Sbc Technology Resources, Inc. Method and system for automated categorization of statements
US6778643B1 (en) 2000-03-21 2004-08-17 Sbc Technology Resources, Inc. Interface and method of designing an interface
JP2001309054A (en) * 2000-04-24 2001-11-02 Nec Corp Private branch exchange system cooperating network, its control method and recording medium with its control program recorded thereon
US6781724B1 (en) * 2000-06-13 2004-08-24 Eastman Kodak Company Image processing and manipulation system
US7277956B2 (en) 2000-07-28 2007-10-02 Kasenna, Inc. System and method for improved utilization of bandwidth in a computer system serving multiple users
WO2002013065A1 (en) * 2000-08-03 2002-02-14 Epstein Bruce A Information collaboration and reliability assessment
AU2001283154A1 (en) * 2000-08-30 2002-03-13 Bbnt Solutions Llc Routing toll-free telecommunications traffic over data networks
US7272643B1 (en) 2000-09-13 2007-09-18 Fortinet, Inc. System and method for managing and provisioning virtual routers
US7111072B1 (en) * 2000-09-13 2006-09-19 Cosine Communications, Inc. Packet routing system and method
US7487232B1 (en) 2000-09-13 2009-02-03 Fortinet, Inc. Switch management system and method
US7444398B1 (en) 2000-09-13 2008-10-28 Fortinet, Inc. System and method for delivering security services
US8250357B2 (en) 2000-09-13 2012-08-21 Fortinet, Inc. Tunnel interface for securing traffic over a network
US7174372B1 (en) * 2000-09-13 2007-02-06 Fortinet, Inc. System and method for managing router metadata
US7389358B1 (en) * 2000-09-13 2008-06-17 Fortinet, Inc. Distributed virtual system to support managed, network-based services
US7574495B1 (en) * 2000-09-13 2009-08-11 Fortinet, Inc. System and method for managing interworking communications protocols
US7664673B1 (en) * 2000-09-18 2010-02-16 Aol Llc Smart transfer
EP1378111A4 (en) 2000-10-23 2004-11-03 Steven W Statham Retrieval of data related to a call center
US7103556B2 (en) 2000-11-02 2006-09-05 Jpmorgan Chase Bank, N.A. System and method for aggregate portfolio client support
JP2004533738A (en) * 2001-03-02 2004-11-04 カセンナ インコーポレイテッド A metadata-enabled push-pull model for efficiently distributing video content over networks with low latency
US6965904B2 (en) 2001-03-02 2005-11-15 Zantaz, Inc. Query Service for electronic documents archived in a multi-dimensional storage space
US6920533B2 (en) * 2001-06-27 2005-07-19 Intel Corporation System boot time reduction method
US7181547B1 (en) 2001-06-28 2007-02-20 Fortinet, Inc. Identifying nodes in a ring network
US7065201B2 (en) 2001-07-31 2006-06-20 Sbc Technology Resources, Inc. Telephone call processing in an interactive voice response call management system
US7275135B2 (en) * 2001-08-31 2007-09-25 Intel Corporation Hardware updated metadata for non-volatile mass storage cache
US6839812B2 (en) 2001-12-21 2005-01-04 Intel Corporation Method and system to cache metadata
US7843923B2 (en) * 2002-01-08 2010-11-30 Verizon Services Corp. Methods and apparatus for determining the port and/or physical location of an IP device and for using that information
US7836160B2 (en) * 2002-01-08 2010-11-16 Verizon Services Corp. Methods and apparatus for wiretapping IP-based telephone lines
US7843934B2 (en) * 2002-01-08 2010-11-30 Verizon Services Corp. Methods and apparatus for providing emergency telephone service to IP-based telephone users
US7320070B2 (en) * 2002-01-08 2008-01-15 Verizon Services Corp. Methods and apparatus for protecting against IP address assignments based on a false MAC address
US7873985B2 (en) * 2002-01-08 2011-01-18 Verizon Services Corp. IP based security applications using location, port and/or device identifier information
US7305070B2 (en) 2002-01-30 2007-12-04 At&T Labs, Inc. Sequential presentation of long instructions in an interactive voice response system
US7212622B2 (en) * 2002-02-14 2007-05-01 Itxc Ip Holdings Sarl Call routing system
US6914975B2 (en) 2002-02-21 2005-07-05 Sbc Properties, L.P. Interactive dialog-based training method
US6775364B2 (en) 2002-03-27 2004-08-10 Royal Appliance Mfg. Co. Method and apparatus for selectively sending a false system information tone on a telephone line
US20040203675A1 (en) * 2002-03-27 2004-10-14 Reindle Mark E. Method and apparatus for selectively sending a false system information tone on a telephone line
US7161904B2 (en) * 2002-06-04 2007-01-09 Fortinet, Inc. System and method for hierarchical metering in a virtual router based network switch
US7340535B1 (en) 2002-06-04 2008-03-04 Fortinet, Inc. System and method for controlling routing in a virtual router system
US7203192B2 (en) 2002-06-04 2007-04-10 Fortinet, Inc. Network packet steering
US7376125B1 (en) 2002-06-04 2008-05-20 Fortinet, Inc. Service processing switch
US7177311B1 (en) * 2002-06-04 2007-02-13 Fortinet, Inc. System and method for routing traffic through a virtual router-based network switch
US6823062B2 (en) 2002-06-19 2004-11-23 Avaya Technology Corp Arrangement for predicting call-center status in a network call-routing system
US7096383B2 (en) 2002-08-29 2006-08-22 Cosine Communications, Inc. System and method for virtual router failover in a network routing system
US7266120B2 (en) * 2002-11-18 2007-09-04 Fortinet, Inc. System and method for hardware accelerated packet multicast in a virtual routing system
US20040120316A1 (en) * 2002-12-18 2004-06-24 Mccormack Tony Routing of web-based contacts
JP4047777B2 (en) * 2003-07-28 2008-02-13 株式会社東芝 Content search apparatus and content search method
US7720095B2 (en) 2003-08-27 2010-05-18 Fortinet, Inc. Heterogeneous media packet bridging
US8155297B1 (en) 2003-12-02 2012-04-10 Jpmorgan Chase Bank System and method for providing call-back options
US7415267B2 (en) 2003-12-15 2008-08-19 Jp Morgan Chase Bank Methods and systems for managing call reports for the financial services industry
US7027586B2 (en) 2003-12-18 2006-04-11 Sbc Knowledge Ventures, L.P. Intelligently routing customer communications
US7844045B2 (en) * 2004-06-16 2010-11-30 Panasonic Corporation Intelligent call routing and call supervision method for call centers
US7099445B2 (en) * 2004-06-22 2006-08-29 International Business Machines Corporation Name-alias based delivery of subscriber services
US7499419B2 (en) 2004-09-24 2009-03-03 Fortinet, Inc. Scalable IP-services enabled multicast forwarding with efficient resource utilization
US20070115979A1 (en) * 2004-11-18 2007-05-24 Fortinet, Inc. Method and apparatus for managing subscriber profiles
US7808904B2 (en) 2004-11-18 2010-10-05 Fortinet, Inc. Method and apparatus for managing subscriber profiles
US20060129601A1 (en) * 2004-12-09 2006-06-15 International Business Machines Corporation System, computer program product and method of collecting metadata of application programs installed on a computer system
US8855107B1 (en) 2005-07-01 2014-10-07 Callwave Communications, Llc Methods and systems for call routing via a telephone number
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US7793329B2 (en) 2006-02-06 2010-09-07 Kasenna, Inc. Method and system for reducing switching delays between digital video feeds using multicast slotted transmission technique
US20090041223A1 (en) * 2007-08-10 2009-02-12 Devesh Agarwal Systems, methods, and computer readable media for triggerless call redirection with release
US8670548B2 (en) 2008-01-28 2014-03-11 Satmap International Holdings Limited Jumping callers held in queue for a call center routing system
US8781100B2 (en) 2008-01-28 2014-07-15 Satmap International Holdings Limited Probability multiplier process for call center routing
EP3182685A1 (en) * 2008-01-28 2017-06-21 Afiniti International Holdings, Ltd. Routing callers from a set of callers in an out of order sequence
US20090248418A1 (en) * 2008-03-31 2009-10-01 International Business Machines Corporation Speech Recognition and Statistics-Based Call Route Determination
US8781106B2 (en) 2008-08-29 2014-07-15 Satmap International Holdings Limited Agent satisfaction data for call routing based on pattern matching algorithm
US8320549B2 (en) * 2009-06-18 2012-11-27 Microsoft Corporation Advanced call routing using linked identities
US8699694B2 (en) 2010-08-26 2014-04-15 Satmap International Holdings Limited Precalculated caller-agent pairs for a call center routing system
US8917853B2 (en) 2012-06-19 2014-12-23 International Business Machines Corporation Enhanced customer experience through speech detection and analysis
US8792633B2 (en) 2012-09-07 2014-07-29 Genesys Telecommunications Laboratories, Inc. Method of distributed aggregation in a call center
US9756184B2 (en) 2012-11-08 2017-09-05 Genesys Telecommunications Laboratories, Inc. System and method of distributed maintenance of contact center state
US9900432B2 (en) 2012-11-08 2018-02-20 Genesys Telecommunications Laboratories, Inc. Scalable approach to agent-group state maintenance in a contact center
US10412121B2 (en) 2012-11-20 2019-09-10 Genesys Telecommunications Laboratories, Inc. Distributed aggregation for contact center agent-groups on growing interval
US9477464B2 (en) 2012-11-20 2016-10-25 Genesys Telecommunications Laboratories, Inc. Distributed aggregation for contact center agent-groups on sliding interval
US20140237003A1 (en) * 2013-02-21 2014-08-21 Bank Of America Corporation Data Communication and Analytics Platform
US9137372B2 (en) 2013-03-14 2015-09-15 Mattersight Corporation Real-time predictive routing
US8767948B1 (en) 2013-03-15 2014-07-01 Genesys Telecommunications Laboratories, Inc. Back office services of an intelligent automated agent for a contact center
US9578171B2 (en) 2013-03-26 2017-02-21 Genesys Telecommunications Laboratories, Inc. Low latency distributed aggregation for contact center agent-groups on sliding interval
US9106748B2 (en) 2013-05-28 2015-08-11 Mattersight Corporation Optimized predictive routing and methods
US10033864B2 (en) * 2015-05-18 2018-07-24 Interactive Intelligence Group, Inc. Dynamically switching communications to text interactions
US9954778B2 (en) 2015-09-15 2018-04-24 At&T Mobility Ii Llc Gateways for sensor data packets in cellular networks
US10477022B2 (en) * 2017-11-22 2019-11-12 Repnow Inc. Automated telephone host system interaction

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4953204A (en) * 1989-10-17 1990-08-28 At&T Bell Laboratories Multilocation queuing for telephone calls

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0714230B2 (en) * 1988-05-19 1995-02-15 富士通株式会社 Incoming call distribution control method
US5291552A (en) * 1991-07-30 1994-03-01 At&T Bell Laboratories Distribution of calls among automatic call distributors of a single large customer
US5299259A (en) * 1991-09-27 1994-03-29 At&T Bell Laboratories Distributing calls over serving centers of a large customer
US5452350A (en) * 1992-03-09 1995-09-19 Advantis Subscriber call routing processing system
JPH06232982A (en) * 1993-02-02 1994-08-19 Fujitsu Ltd Distribution control system for incoming call
US5506897C1 (en) * 1993-02-22 2001-12-11 Murex Securities Ltd Automatic routing system for telephonic services
CA2129942C (en) * 1993-09-30 1998-08-25 Steven Todd Kaish Telecommunication network with integrated network-wide automatic call distribution
US5594792A (en) * 1994-01-28 1997-01-14 American Telecorp Methods and apparatus for modeling and emulating devices in a network of telecommunication systems
US5524147A (en) * 1995-02-02 1996-06-04 Aspect Telecommunications Corporation Method for forming a virtual call center
US5740238A (en) * 1995-11-03 1998-04-14 Lucent Technologies Inc. Method and apparatus for queuing a call to the best backup split
US5754639A (en) * 1995-11-03 1998-05-19 Lucent Technologies Method and apparatus for queuing a call to the best split
US5862325A (en) * 1996-02-29 1999-01-19 Intermind Corporation Computer-based communication system and method using metadata defining a control structure

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4953204A (en) * 1989-10-17 1990-08-28 At&T Bell Laboratories Multilocation queuing for telephone calls

Cited By (183)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6868151B1 (en) 1999-08-10 2005-03-15 Siemens Aktiengesellschaft Method and device for increasing the fail safety of information desks connected to exchanges
DE19937675C2 (en) * 1999-08-10 2002-01-31 Siemens Ag Method and device for increasing the reliability of information centers connected to switching centers
US9679034B2 (en) 2006-10-03 2017-06-13 New Voice Media, Ltd. Method and apparatus for operating a computer-telephony system
US10447857B2 (en) 2006-10-03 2019-10-15 Newvoicemedia Limited Method and apparatus for operating a contact center system
US10721357B2 (en) 2008-01-28 2020-07-21 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US11019212B2 (en) 2008-01-28 2021-05-25 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10951766B2 (en) 2008-01-28 2021-03-16 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10924612B2 (en) 2008-01-28 2021-02-16 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US8903079B2 (en) 2008-01-28 2014-12-02 Satmap International Holdings Limited Routing callers from a set of callers based on caller data
US10897540B2 (en) 2008-01-28 2021-01-19 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10893146B2 (en) 2008-01-28 2021-01-12 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10873664B2 (en) 2008-01-28 2020-12-22 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US9215323B2 (en) 2008-01-28 2015-12-15 Satmap International Holdings, Ltd. Selective mapping of callers in a call center routing system
US10965813B2 (en) 2008-01-28 2021-03-30 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US9288326B2 (en) 2008-01-28 2016-03-15 Satmap International Holdings Limited Systems and methods for routing a contact to an agent in a contact center
US9288325B2 (en) 2008-01-28 2016-03-15 Satmap International Holdings Limited Systems and methods for routing callers to an agent in a contact center
US9300802B1 (en) 2008-01-28 2016-03-29 Satmap International Holdings Limited Techniques for behavioral pairing in a contact center system
US9413894B2 (en) 2008-01-28 2016-08-09 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US9426296B2 (en) 2008-01-28 2016-08-23 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US10863030B2 (en) 2008-01-28 2020-12-08 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US9654641B1 (en) 2008-01-28 2017-05-16 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US9680997B2 (en) 2008-01-28 2017-06-13 Afiniti Europe Technologies Limited Systems and methods for routing callers to an agent in a contact center
US10979571B2 (en) 2008-01-28 2021-04-13 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10863028B2 (en) 2008-01-28 2020-12-08 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US9692898B1 (en) 2008-01-28 2017-06-27 Afiniti Europe Technologies Limited Techniques for benchmarking paring strategies in a contact center system
US11876931B2 (en) 2008-01-28 2024-01-16 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10863029B2 (en) 2008-01-28 2020-12-08 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US9712679B2 (en) 2008-01-28 2017-07-18 Afiniti International Holdings, Ltd. Systems and methods for routing callers to an agent in a contact center
US9712676B1 (en) 2008-01-28 2017-07-18 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9774740B2 (en) 2008-01-28 2017-09-26 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9781269B2 (en) 2008-01-28 2017-10-03 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US9787841B2 (en) 2008-01-28 2017-10-10 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US9871924B1 (en) 2008-01-28 2018-01-16 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US10979570B2 (en) 2008-01-28 2021-04-13 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US9888120B1 (en) 2008-01-28 2018-02-06 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9917949B1 (en) 2008-01-28 2018-03-13 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US10986231B2 (en) 2008-01-28 2021-04-20 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10791223B1 (en) 2008-01-28 2020-09-29 Afiniti Europe Techologies Limited Techniques for benchmarking pairing strategies in a contact center system
US11509768B2 (en) 2008-01-28 2022-11-22 Afiniti, Ltd. Techniques for hybrid behavioral pairing in a contact center system
US11470198B2 (en) 2008-01-28 2022-10-11 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10320985B2 (en) 2008-01-28 2019-06-11 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US10951767B2 (en) 2008-01-28 2021-03-16 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10708430B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US10708431B2 (en) 2008-01-28 2020-07-07 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US11019213B2 (en) 2008-01-28 2021-05-25 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10051124B1 (en) 2008-01-28 2018-08-14 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US10051126B1 (en) 2008-01-28 2018-08-14 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US11044366B2 (en) 2008-01-28 2021-06-22 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10511716B2 (en) 2008-01-28 2019-12-17 Afiniti Europe Technologies Limited Systems and methods for routing callers to an agent in a contact center
US11425249B2 (en) 2008-01-28 2022-08-23 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10116797B2 (en) 2008-01-28 2018-10-30 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US11425248B2 (en) 2008-01-28 2022-08-23 Afiniti, Ltd. Techniques for hybrid behavioral pairing in a contact center system
US11381684B2 (en) 2008-01-28 2022-07-05 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10750023B2 (en) 2008-01-28 2020-08-18 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US11070674B2 (en) 2008-01-28 2021-07-20 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10135987B1 (en) 2008-01-28 2018-11-20 Afiniti Europe Technologies Limited Systems and methods for routing callers to an agent in a contact center
US11115534B2 (en) 2008-01-28 2021-09-07 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US11316978B2 (en) 2008-01-28 2022-04-26 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US11165908B2 (en) 2008-01-28 2021-11-02 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US11265422B2 (en) 2008-01-28 2022-03-01 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US10165123B1 (en) 2008-01-28 2018-12-25 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US10326884B2 (en) 2008-01-28 2019-06-18 Afiniti Europe Technologies Limited Techniques for hybrid behavioral pairing in a contact center system
US11265420B2 (en) 2008-01-28 2022-03-01 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US11290595B2 (en) 2008-01-28 2022-03-29 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a contact center system
US11283930B2 (en) 2008-01-28 2022-03-22 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10298763B2 (en) 2008-01-28 2019-05-21 Afiniti Europe Technolgies Limited Techniques for benchmarking pairing strategies in a contact center system
US10298762B2 (en) 2008-01-28 2019-05-21 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US11283931B2 (en) 2008-01-28 2022-03-22 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
GB2463475A (en) * 2008-09-11 2010-03-17 New Voice Media Ltd Forwarding a telephone call to an agent from a Computer Telephony (CT) server located as Service Provider Equipment (SPE) within a telephone network.
GB2463475B (en) * 2008-09-11 2013-02-13 New Voice Media Ltd Method and apparatus for handling a telephone call
GB2463358A (en) * 2008-09-11 2010-03-17 New Voice Media Ltd Forwarding a telephone call to an agent from a Computer Telephony (CT) server located as Service Provider Equipment (SPE) within a telephone network.
US8494150B2 (en) 2008-09-11 2013-07-23 New Voice Media, Ltd. Computer-telephony integration in a service provider environment
GB2463358B (en) * 2008-09-11 2013-02-13 New Voice Media Ltd Method and apparatus for handling a telephone call
US10320986B2 (en) 2008-11-06 2019-06-11 Afiniti Europe Technologies Limited Selective mapping of callers in a call center routing system
USRE48476E1 (en) 2008-11-06 2021-03-16 Aflnitl, Ltd. Balancing multiple computer models in a call center routing system
US10051125B2 (en) 2008-11-06 2018-08-14 Afiniti Europe Technologies Limited Selective mapping of callers in a call center routing system
US10567586B2 (en) 2008-11-06 2020-02-18 Afiniti Europe Technologies Limited Pooling callers for matching to agents based on pattern matching algorithms
US10057422B2 (en) 2008-11-06 2018-08-21 Afiniti Europe Technologies Limited Selective mapping of callers in a call center routing system
USRE48412E1 (en) 2008-11-06 2021-01-26 Afiniti, Ltd. Balancing multiple computer models in a call center routing system
USRE48896E1 (en) 2010-08-26 2022-01-18 Afiniti, Ltd. Estimating agent performance in a call routing center system
USRE48846E1 (en) 2010-08-26 2021-12-07 Afiniti, Ltd. Estimating agent performance in a call routing center system
USRE48860E1 (en) 2010-08-26 2021-12-21 Afiniti, Ltd. Estimating agent performance in a call routing center system
US9699314B2 (en) 2012-03-26 2017-07-04 Afiniti International Holdings, Ltd. Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US10979569B2 (en) 2012-03-26 2021-04-13 Afiniti, Ltd. Call mapping systems and methods using bayesian mean regression (BMR)
US10142479B2 (en) 2012-03-26 2018-11-27 Afiniti Europe Technologies Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US10992812B2 (en) 2012-03-26 2021-04-27 Afiniti, Ltd. Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US8879715B2 (en) 2012-03-26 2014-11-04 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US10666805B2 (en) 2012-03-26 2020-05-26 Afiniti Europe Technologies Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US9277055B2 (en) 2012-03-26 2016-03-01 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US10044867B2 (en) 2012-03-26 2018-08-07 Afiniti International Holdings, Ltd. Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US10334107B2 (en) 2012-03-26 2019-06-25 Afiniti Europe Technologies Limited Call mapping systems and methods using bayesian mean regression (BMR)
US9686411B2 (en) 2012-03-26 2017-06-20 Afiniti International Holdings, Ltd. Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US8929537B2 (en) 2012-03-26 2015-01-06 Satmap International Holdings Limited Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation
US9025757B2 (en) 2012-03-26 2015-05-05 Satmap International Holdings Limited Call mapping systems and methods using bayesian mean regression (BMR)
US10419616B2 (en) 2012-09-24 2019-09-17 Afiniti International Holdings, Ltd. Matching using agent/caller sensitivity to performance
US10757264B2 (en) 2012-09-24 2020-08-25 Afiniti International Holdings, Ltd. Matching using agent/caller sensitivity to performance
USRE48550E1 (en) 2012-09-24 2021-05-11 Afiniti, Ltd. Use of abstracted data in pattern matching system
US10027812B1 (en) 2012-09-24 2018-07-17 Afiniti International Holdings, Ltd. Matching using agent/caller sensitivity to performance
US9020137B2 (en) 2012-09-24 2015-04-28 Satmap International Holdings Limited Matching using agent/caller sensitivity to performance
US10027811B1 (en) 2012-09-24 2018-07-17 Afiniti International Holdings, Ltd. Matching using agent/caller sensitivity to performance
US11863708B2 (en) 2012-09-24 2024-01-02 Afiniti, Ltd. Matching using agent/caller sensitivity to performance
USRE46986E1 (en) 2012-09-24 2018-08-07 Afiniti International Holdings, Ltd. Use of abstracted data in pattern matching system
US9462127B2 (en) 2012-09-24 2016-10-04 Afiniti International Holdings, Ltd. Matching using agent/caller sensitivity to performance
US11258907B2 (en) 2012-09-24 2022-02-22 Afiniti, Ltd. Matching using agent/caller sensitivity to performance
USRE47201E1 (en) 2012-09-24 2019-01-08 Afiniti International Holdings, Ltd. Use of abstracted data in pattern matching system
US10244117B2 (en) 2012-09-24 2019-03-26 Afiniti International Holdings, Ltd. Matching using agent/caller sensitivity to performance
US10708432B2 (en) 2015-12-01 2020-07-07 Afiniti Europe Technologies Limited Techniques for case allocation
US9924041B2 (en) 2015-12-01 2018-03-20 Afiniti Europe Technologies Limited Techniques for case allocation
US10958789B2 (en) 2015-12-01 2021-03-23 Afiniti, Ltd. Techniques for case allocation
US10135988B2 (en) 2015-12-01 2018-11-20 Afiniti Europe Technologies Limited Techniques for case allocation
US10834259B2 (en) 2016-06-08 2020-11-10 Afiniti Europe Technologies Limited Techniques for benchmarking performance in a contact center system
US11695872B2 (en) 2016-06-08 2023-07-04 Afiniti, Ltd. Techniques for benchmarking performance in a contact center system
US11363142B2 (en) 2016-06-08 2022-06-14 Afiniti, Ltd. Techniques for benchmarking performance in a contact center system
US11356556B2 (en) 2016-06-08 2022-06-07 Afiniti, Ltd. Techniques for benchmarking performance in a contact center system
US10142473B1 (en) 2016-06-08 2018-11-27 Afiniti Europe Technologies Limited Techniques for benchmarking performance in a contact center system
US10110745B2 (en) 2016-08-30 2018-10-23 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US10827073B2 (en) 2016-08-30 2020-11-03 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9692899B1 (en) 2016-08-30 2017-06-27 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US10419615B2 (en) 2016-08-30 2019-09-17 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a contact center system
US9888121B1 (en) 2016-12-13 2018-02-06 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
US10348900B2 (en) 2016-12-13 2019-07-09 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
US10348901B2 (en) 2016-12-13 2019-07-09 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
US10142478B2 (en) 2016-12-13 2018-11-27 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
US10750024B2 (en) 2016-12-13 2020-08-18 Afiniti Europe Technologies Limited Techniques for behavioral pairing model evaluation in a contact center system
US9955013B1 (en) 2016-12-30 2018-04-24 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US11122163B2 (en) 2016-12-30 2021-09-14 Afiniti, Ltd. Techniques for workforce management in a contact center system
US10320984B2 (en) 2016-12-30 2019-06-11 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US11831808B2 (en) 2016-12-30 2023-11-28 Afiniti, Ltd. Contact center system
US11595522B2 (en) 2016-12-30 2023-02-28 Afiniti, Ltd. Techniques for workforce management in a contact center system
US11178283B2 (en) 2016-12-30 2021-11-16 Afiniti, Ltd. Techniques for workforce management in a contact center system
US10326882B2 (en) 2016-12-30 2019-06-18 Afiniti Europe Technologies Limited Techniques for workforce management in a contact center system
US10863026B2 (en) 2016-12-30 2020-12-08 Afiniti, Ltd. Techniques for workforce management in a contact center system
US10257354B2 (en) 2016-12-30 2019-04-09 Afiniti Europe Technologies Limited Techniques for L3 pairing in a contact center system
US10135986B1 (en) 2017-02-21 2018-11-20 Afiniti International Holdings, Ltd. Techniques for behavioral pairing model evaluation in a contact center system
US10970658B2 (en) 2017-04-05 2021-04-06 Afiniti, Ltd. Techniques for behavioral pairing in a dispatch center system
US11647119B2 (en) 2017-04-28 2023-05-09 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10284727B2 (en) 2017-04-28 2019-05-07 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US10116800B1 (en) 2017-04-28 2018-10-30 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US10834263B2 (en) 2017-04-28 2020-11-10 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US9942405B1 (en) 2017-04-28 2018-04-10 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10404861B2 (en) 2017-04-28 2019-09-03 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US11218597B2 (en) 2017-04-28 2022-01-04 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10659613B2 (en) 2017-04-28 2020-05-19 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US9930180B1 (en) 2017-04-28 2018-03-27 Afiniti, Ltd. Techniques for behavioral pairing in a contact center system
US10122860B1 (en) 2017-07-10 2018-11-06 Afiniti Europe Technologies Limited Techniques for estimating expected performance in a task assignment system
US10375246B2 (en) 2017-07-10 2019-08-06 Afiniti Europe Technologies Limited Techniques for estimating expected performance in a task assignment system
US10757260B2 (en) 2017-07-10 2020-08-25 Afiniti Europe Technologies Limited Techniques for estimating expected performance in a task assignment system
US10972610B2 (en) 2017-07-10 2021-04-06 Afiniti, Ltd. Techniques for estimating expected performance in a task assignment system
US10116795B1 (en) 2017-07-10 2018-10-30 Afiniti Europe Technologies Limited Techniques for estimating expected performance in a task assignment system
US11265421B2 (en) 2017-07-10 2022-03-01 Afiniti Ltd. Techniques for estimating expected performance in a task assignment system
US10999439B2 (en) 2017-07-10 2021-05-04 Afiniti, Ltd. Techniques for estimating expected performance in a task assignment system
US11467869B2 (en) 2017-11-08 2022-10-11 Afiniti, Ltd. Techniques for benchmarking pairing strategies in a task assignment system
US10509669B2 (en) 2017-11-08 2019-12-17 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a task assignment system
US10110746B1 (en) 2017-11-08 2018-10-23 Afiniti Europe Technologies Limited Techniques for benchmarking pairing strategies in a task assignment system
US11399096B2 (en) 2017-11-29 2022-07-26 Afiniti, Ltd. Techniques for data matching in a contact center system
US11743388B2 (en) 2017-11-29 2023-08-29 Afiniti, Ltd. Techniques for data matching in a contact center system
US11922213B2 (en) 2017-12-11 2024-03-05 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11915042B2 (en) 2017-12-11 2024-02-27 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11269682B2 (en) 2017-12-11 2022-03-08 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US10509671B2 (en) 2017-12-11 2019-12-17 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a task assignment system
US10623565B2 (en) 2018-02-09 2020-04-14 Afiniti Europe Technologies Limited Techniques for behavioral pairing in a contact center system
US11250359B2 (en) 2018-05-30 2022-02-15 Afiniti, Ltd. Techniques for workforce management in a task assignment system
US10860371B2 (en) 2018-09-28 2020-12-08 Afiniti Ltd. Techniques for adapting behavioral pairing to runtime conditions in a task assignment system
US10496438B1 (en) 2018-09-28 2019-12-03 Afiniti, Ltd. Techniques for adapting behavioral pairing to runtime conditions in a task assignment system
US10867263B2 (en) 2018-12-04 2020-12-15 Afiniti, Ltd. Techniques for behavioral pairing in a multistage task assignment system
US11144344B2 (en) 2019-01-17 2021-10-12 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11778097B2 (en) 2019-08-12 2023-10-03 Afiniti, Ltd. Techniques for pairing contacts and agents in a contact center system
US11418651B2 (en) 2019-08-12 2022-08-16 Afiniti, Ltd. Techniques for pairing contacts and agents in a contact center system
US11019214B2 (en) 2019-08-12 2021-05-25 Afiniti, Ltd. Techniques for pairing contacts and agents in a contact center system
US10757261B1 (en) 2019-08-12 2020-08-25 Afiniti, Ltd. Techniques for pairing contacts and agents in a contact center system
US11445062B2 (en) 2019-08-26 2022-09-13 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11736614B2 (en) 2019-09-19 2023-08-22 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
US11196865B2 (en) 2019-09-19 2021-12-07 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
US10917526B1 (en) 2019-09-19 2021-02-09 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
US10757262B1 (en) 2019-09-19 2020-08-25 Afiniti, Ltd. Techniques for decisioning behavioral pairing in a task assignment system
US11611659B2 (en) 2020-02-03 2023-03-21 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11936817B2 (en) 2020-02-03 2024-03-19 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system
US11258905B2 (en) 2020-02-04 2022-02-22 Afiniti, Ltd. Techniques for error handling in a task assignment system with an external pairing system
US11677876B2 (en) 2020-02-05 2023-06-13 Afiniti, Ltd. Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system
US11050886B1 (en) 2020-02-05 2021-06-29 Afiniti, Ltd. Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system
US11115535B2 (en) 2020-02-05 2021-09-07 Afiniti, Ltd. Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system
US11206331B2 (en) 2020-02-05 2021-12-21 Afiniti, Ltd. Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system
US11954523B2 (en) 2021-01-29 2024-04-09 Afiniti, Ltd. Techniques for behavioral pairing in a task assignment system with an external pairing system

Also Published As

Publication number Publication date
US6134315A (en) 2000-10-17
US6298130B1 (en) 2001-10-02
DE69839453D1 (en) 2008-06-19
AU9227998A (en) 1999-04-23
EP1044551B1 (en) 2008-05-07
CA2302679C (en) 2002-08-27
JP2001518753A (en) 2001-10-16
EP1044551A4 (en) 2004-09-29
ATE394870T1 (en) 2008-05-15
AU735158B2 (en) 2001-07-05
EP1044551A1 (en) 2000-10-18
CA2302679A1 (en) 1999-04-08

Similar Documents

Publication Publication Date Title
US6298130B1 (en) Metadata-based network routing
US6661882B1 (en) System and method for automated telephone message routing using an altered ANI
US6934381B1 (en) Contact routing system and method
US7953217B2 (en) System and method for providing a call back option for callers to a call center
US7184540B2 (en) Personality based matching of callers to agents in a communication system
US8320550B2 (en) Method and system for assigning tasks to workers
US7103172B2 (en) Managing caller profiles across multiple hold queues according to authenticated caller identifiers
US6408066B1 (en) ACD skill-based routing
US20050094799A1 (en) Technique for effectively processing and dynamically routing communication calls
USRE43205E1 (en) Skill based chat function in a communication system
CA2652963C (en) System and method for providing incoming call distribution
CA2160615A1 (en) Systems, methods and articles of manufacture for performing distributed telecommunications
JPH07336435A (en) Method and apparatus for giving priority to telephone call according to level of caller service
US20040198454A1 (en) Communications blocking based on a remote no-call list
US20040240657A1 (en) Technique for selecting switched connections for distributing calls through an information assistance provider
EP1380155B1 (en) Call centres
US20060251228A1 (en) Caller identification in a communication system
JPH04281653A (en) Service offer method in personal communication
WO2001097494A2 (en) Telecommunications processing apparatus and method

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU CA CN JP KP RU

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
ENP Entry into the national phase

Ref document number: 2302679

Country of ref document: CA

Ref country code: CA

Ref document number: 2302679

Kind code of ref document: A

Format of ref document f/p: F

ENP Entry into the national phase

Ref country code: JP

Ref document number: 2000 514447

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 1998944829

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 92279/98

Country of ref document: AU

WWP Wipo information: published in national office

Ref document number: 1998944829

Country of ref document: EP

WWG Wipo information: grant in national office

Ref document number: 92279/98

Country of ref document: AU