ES2255657T3 - Aparato y metodos para mejorar el enrutamiento de llamadas hacia centros de llamadas y en su interior. - Google Patents

Aparato y metodos para mejorar el enrutamiento de llamadas hacia centros de llamadas y en su interior.

Info

Publication number
ES2255657T3
ES2255657T3 ES03076826T ES03076826T ES2255657T3 ES 2255657 T3 ES2255657 T3 ES 2255657T3 ES 03076826 T ES03076826 T ES 03076826T ES 03076826 T ES03076826 T ES 03076826T ES 2255657 T3 ES2255657 T3 ES 2255657T3
Authority
ES
Spain
Prior art keywords
call
data
network
processor
calls
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Lifetime
Application number
ES03076826T
Other languages
English (en)
Inventor
Alec Miloslavsky
Douglas Gisby
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Genesys Cloud Services Inc
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
Application granted granted Critical
Publication of ES2255657T3 publication Critical patent/ES2255657T3/es
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/64Hybrid switching systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1101Session protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • H04L65/401Support for services or applications wherein the services involve a main real-time session and one or more additional parallel real-time or time sensitive sessions, e.g. white board sharing or spawning of a subconference
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • H04L67/63Routing a service request depending on the request content or context
    • 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
    • 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
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • H04M3/5233Operator skill based call distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/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/54Arrangements for diverting calls for one subscriber to another predetermined subscriber
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/58Arrangements for transferring received calls from one subscriber to another; Arrangements affording interim conversations between either the calling or the called party and a third party
    • 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/0016Arrangements providing connection between exchanges
    • H04Q3/0029Provisions for intelligent networking
    • H04Q3/0045Provisions for intelligent networking involving hybrid, i.e. a mixture of public and private, or multi-vendor systems
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q3/00Selecting arrangements
    • H04Q3/64Distributing or queueing
    • H04Q3/66Traffic distributors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/30Definitions, standards or architectural aspects of layered protocol stacks
    • H04L69/32Architecture of open systems interconnection [OSI] 7-layer type protocol stacks, e.g. the interfaces between the data link level and the physical level
    • H04L69/322Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions
    • H04L69/329Intralayer communication protocols among peer entities or protocol data unit [PDU] definitions in the application layer [OSI layer 7]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2203/00Aspects of automatic or semi-automatic exchanges
    • H04M2203/55Aspects of automatic or semi-automatic exchanges related to network data storage and management
    • H04M2203/551Call history
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2207/00Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place
    • H04M2207/12Type of exchange or network, i.e. telephonic medium, in which the telephonic communication takes place intelligent networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/08Indicating faults in circuits or apparatus
    • H04M3/12Marking faulty circuits "busy"; Enabling equipment to disengage itself from faulty circuits ; Using redundant circuits; Response of a circuit, apparatus or system to an error
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/36Statistical metering, e.g. recording occasions when traffic exceeds capacity of trunks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/22Arrangements for supervision, monitoring or testing
    • H04M3/36Statistical metering, e.g. recording occasions when traffic exceeds capacity of trunks
    • H04M3/367Traffic or load control
    • 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/5166Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing in combination with interactive voice response systems or voice portals, e.g. as front-ends
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/5183Call or contact centers with computer-telephony arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5232Call distribution algorithms
    • H04M3/5236Sequential or circular distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/50Centralised arrangements for answering calls; Centralised arrangements for recording messages for absent or busy subscribers ; Centralised arrangements for recording messages
    • H04M3/51Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing
    • H04M3/523Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing
    • H04M3/5238Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with call distribution or queueing with waiting time or load prediction arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/56Arrangements for connecting several subscribers to a common circuit, i.e. affording conference facilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • 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
    • H04MTELEPHONIC COMMUNICATION
    • H04M7/00Arrangements for interconnection between switching centres
    • H04M7/12Arrangements for interconnection between switching centres for working between exchanges having different types of switching equipment, e.g. power-driven and step by step or decimal and non-decimal
    • 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/13141Hunting for free outlet, circuit or channel
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13164Traffic (registration, measurement,...)
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13174Data transmission, file transfer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04QSELECTING
    • H04Q2213/00Indexing scheme relating to selecting arrangements in general and for multiplex systems
    • H04Q2213/13204Protocols
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Multimedia (AREA)
  • General Business, Economics & Management (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Exchange Systems With Centralized Control (AREA)

Abstract

Un sistema de enrutamiento de llamadas de telefonía de red con protocolo de Internet, IPNT, que consta de: un primer procesador (208), conectado a una red de datos (125) y a un enlace de datos (210, 211) a nivel de red, separado de la red de datos (125); y un centro remoto de llamadas (121) dotado de un segundo procesador (223, 224), conectado a la red de datos y al enlace de datos (125, 210), y conectado en una red de área local, LAN, (301) a una pluralidad de ordenadores en cubículos de operador (133, 134), teniendo cada ordenador una unidad de visionado de video, PC/VDU; en el que el primer procesador (208) esté adaptado para recibir una llamada de IPNT, obtener datos relativos a la llamada, pasar la llamada por la red de datos (125) al segundo procesador (223, 224) y los datos por el enlace de datos (210, 211), y en el que el segundo procesador (223, 224) esté adaptado para recibir por el enlace de datos (210, 211) los datos asociados con la llamada entrante de IPNT pasada por la red dedatos (125), caracterizado porque el segundo procesador (224) está adaptado para enrutar las llamadas entrantes a llamadas individuales de los ordenadores que hay en los cubículos (133, 134) basándose al menos parcialmente en los datos recibidos por el enlace de datos (210, 211).

Description

Aparato y métodos para mejorar el enrutamiento de llamadas hacia centros de llamadas y en su interior.
La presente invención tiene por ámbito el área del tratamiento y centralización de llamadas telefónicas y se centra más en particular en los sistemas inteligentes de enrutamiento de llamadas.
En el momento de la presente solicitud de patente, los sistemas para el tratamiento y centralización de llamadas telefónicas son sistemas informatizados relativamente sofisticados, y prosigue el desarrollo y la introducción de nuevos sistemas, incluyendo sistemas de telefonía basada en Internet, que se denominan dentro de la especialidad sistemas de telefonía con protocolo de Internet (Internet Protocol Telephony, IPT). También es cierto que las redes más antiguas de telefonía por llamada conmutada, y los sistemas más recientes de telefonía por Internet están empezando a fusionarse, y muchas personas creen que un día se fusionarán completamente.
Hay disponible mucha información acerca de tal hardware y software en varias publicaciones accesibles a los presentes inventores y a las personas versadas de forma general en la especialidad. Por esta razón, no se reproduce aquí mucho detalle minucioso de los sistemas conocidos, ya que hacer tal cosa oscurecería los hechos de la
invención.
Un documento que proporciona considerable información relativa a las redes inteligentes se titula "ITU-T Recommendation Q.1219 , Intelligent Network User's Guide for Capability Set l" [Recomendación ITU-T Q.1219, Guía del usuario de la red inteligente para el conjunto de capacidad 1], fechado en abril de 1994. De modo similar, hay muchos documentos y otras fuentes de información que describen y explican los sistemas IPT, y, por lo general, tal información está a la disposición de las personas versadas en la especialidad.
En el momento en el que se presenta esta solicitud de patente sigue dándose un notable desarrollo en los sistemas de información basados en la telefonía, incluyendo los sistemas IPT, en los que las funciones telefónicas convencionales son suministradas por hardware y software de ordenador. Ejemplos que han surgido recientemente son las operatorias de telemárketing y las operatorias de soporte técnico, entre muchas otras, que han aumentado rápidamente con el desarrollo y el márketing de, por ejemplo, equipamiento informático sofisticado. Más tradicionales son los sistemas para prestar servicio a los clientes de grandes compañías de seguros y similares. En algunos casos las organizaciones desarrollan y mantienen sus propias operatorias de telefonía con equipos comprados o alquilados, y en muchos otros casos, las empresas subcontratan tales operatorias a firmas que se especializan en tales servicios.
Una operatoria de soporte técnico a gran escala es un buen ejemplo en esta especificación del tipo de aplicaciones de funciones y equipamientos telefónicos en los que se enmarca la presente invención y a los que se aplica, y en esta especificación puede emplearse de vez en cuando una organización de soporte técnico con fines de ejemplo. Tal sistema de soporte técnico, al igual que otros sistemas semejantes, tiene normalmente una matriz de centros de llamadas nacionales o mundiales para atender a las necesidades del cliente. Tales operatorias de los centros de llamadas son cada vez una práctica más común para proporcionar redundancia y descentralización.
En un centro de llamadas, un número de agentes relativamente grande atiende normalmente la comunicación telefónica con los llamantes. Cada agente es normalmente asignado a un teléfono conectado a una centralita principal, que, a su vez, está conectada a una red telefónica pública conmutada (public-switched telephone network, PSTN), que resulta perfectamente conocida en la especialidad. La centralita principal puede ser de cualquiera de entre varios tipos, tales como distribuidor automático de llamadas (Automatic Call Distributor, ACD), centralita privada de ramales (Private Branch Exchange, PBX), o PSTN. Además, cada agente tiene acceso a una plataforma informatizada dotada de una unidad de visualización de vídeo (personal computer video display unit, PC/VDU) que puede estar adaptada, con hardware de conectividad adecuado, para procesar llamadas de telefonía con protocolo de Internet.
En el momento de la presentación de esta solicitud de patente, las redes inteligentes de telefonía y las redes IP comparten infraestructura hasta cierto punto, y los equipos informáticos añadidos a los sistemas de telefonía para la integración ordenador-telefonía (computer-telephony integration, CTI) están preparados también para la conexión e interacción con Internet. Por ello, a menudo no existe una distinción clara en cuanto a qué parte de una red es de telefonía convencional y qué parte es de IPT.
En los sistemas de telefonía convencional, tales como las redes de telefonía conmutada de manera pública (publicly-switched telephony networks, PSTNs), hay puntos de control de servicio (service control points, SCPs) informatizados que proporcionan inteligencia centralizada de enrutamiento (de ahí la red inteligente). Las IPNs no tienen inteligencia centralizada de enrutamiento, como un SCP. Sin embargo, las IPNs tienen servidores de nombre de dominio (Domain Name Servers, DNS) múltiples, cuyo propósito es básicamente el mismo que el de los routers en las redes inteligentes, que es controlar el enrutamiento del tráfico. En vez de centralitas telefónicas (PBXs), se emplean conmutadores IP o routers IP.
Una organización que disponga de uno o más centros de llamadas para atender a sus clientes normalmente proporciona uno o más números de teléfono al público o a su base de clientes, o a ambos, que pueden emplearse para ponerse en contacto con el servicio. En el caso de una red IP, una organización similar puede proporcionar una dirección IP para el acceso de sus clientes a los servicios, y hay varias formas en las que puede proporcionarse la dirección IP. Tales números o direcciones pueden publicarse en los envoltorios de productos, en anuncios, en manuales de usuario, en ficheros informatizados de ayuda, y en lugares por el estilo.
El enrutamiento de llamadas en las redes inteligentes puede entonces darse a varios niveles. El pre-enrutamiento puede efectuarse en los SCPs y puede lograrse un enrutamiento adicional en centros de llamadas individuales. Tal como se ha descrito anteriormente, un centro de llamadas en un sistema inteligente de telefonía implica normalmente una centralita principal. La centralita principal normalmente está conectada a una red de telefonía conmutada de manera pública (PSTN), perfectamente conocida dentro de la especialidad. Los agentes, se espera que formados para atender el servicio del cliente, operan teléfonos conectados a la centralita principal. Esta disposición de componentes se denomina en la especialidad "equipo en el local del cliente" (Customer Premises Equipment, CPE).
Si el centro de llamadas consiste únicamente en una centralita principal y puestos telefónicos conectados, el enrutamiento que puede hacerse es muy limitado. Las centralitas, aunque estén crecientemente informatizadas, están limitadas en la gama de procesos informáticos que pueden realizar. Por esta razón, en la especialidad se ha añadido una capacidad adicional informatizada para tales centralitas principales conectando procesadores informáticos adaptados para ejecutar rutinas de control y para acceder a bases de datos. Los procesos de incorporación de mejoras informáticas a las centralitas telefónicas se denominan dentro de la especialidad integración ordenador-telefonía (Computer Telephony Integration, CTI), y los equipos utilizados se denominan equipos de CTI.
En un sistema de CTI los puestos telefónicos conectados a una centralita principal pueden estar también equipados con terminales de ordenador, como se ha descrito con anterioridad, de modo que los agentes que operan tales puestos puedan tener acceso a datos almacenados, aparte de estar conectados con las llamadas entrantes mediante una conexión telefónica. Tales puestos pueden estar interconectados en una red mediante cualquiera de entre varios protocolos conocidos de red, con uno o más servidores conectados también a la red, uno o más de los cuales pueda estar conectado también a un procesador que proporcione mejoras de CTI, conectado también a la centralita principal del centro de llamadas. Este es el procesador que proporciona las mejoras de CTI para el centro de llamadas. Los agentes con acceso a una PC/VDU conectada en una red de área local (local area network, LAN) a un procesador de CTI, conectado a su vez a una centralita de telefonía, pueden tener también una capacidad de multimedia, incluyendo la conectividad a Internet, si el procesador de CTI u otro servidor conectado a la LAN proporciona control para la conectividad a Internet para las estaciones de la LAN.
Cuando llega una llamada telefónica a un centro de llamadas, haya sido procesada o no en un SCP, normalmente se ha hecho accesible a la centralita receptora al menos el número de teléfono de la línea llamante en el centro de llamadas por parte de una compañía telefónica. Este servicio está disponible de la mayoría de las PSTNs a modo de información relativa a la identidad del llamante (caller-ID) en uno de varios formatos. Si el centro de llamadas tiene mejoras informáticas (CTI), el número de teléfono del llamante puede emplearse para acceder a información adicional en una base de datos que haya en un servidor de la red que conecta las estaciones de trabajo de los agentes. De esta manera, puede proporcionarse a un agente la información pertinente a una llamada.
Refiriéndonos ahora al ejemplo propuesto de una organización de servicio técnico, un sistema del tipo aquí descrito atenderá un gran volumen de llamadas procedentes de personas que deseen información técnica relativa a la instalación de ciertos equipos de tipo informático, y las llamadas son atendidas por un número finito de agentes formados, que pueden estar distribuidos a lo largo y ancho de una matriz descentralizada de centros de llamadas o en un único centro de llamadas. En los ejemplos utilizados en este documento para ilustrar diversos aspectos de la presente invención, se empleará preponderantemente el caso de un sistema descentralizado de múltiples centros de llamadas, aunque en diversos ejemplos de realización la invención también resultará aplicable a centros individuales de
llamadas.
Aun con los niveles actuales de CTI sigue habiendo problemas en la operatoria de tales centros de llamadas, o de un sistema de tales centros de llamadas. Por ejemplo, hay colas de espera que abordar, y algunos llamantes pueden sufrir largas esperas, mientras que pueden estar disponibles otros agentes que podrían atender a llamantes atascados en las colas. Se acumulan otras dificultades, por ejemplo, cuando se dan degradaciones o fallos o sobrecargas de hardware o software en una o más partes de un sistema. Se acumulan otros problemas adicionales debido a la latencia conocida en el equipamiento convencional. Hay muchos otros problemas, y se reconoce dentro de la especialidad, y por el público en general que ha accedido a tales centros de llamadas, que hay mucho lugar para la mejora en todo el concepto y en la operatoria de tales sistemas de centros de llamadas. Los aspectos y ejemplos de realización de la presente invención que se detallan a continuación van encaminados precisamente a la resolución de estos problemas relativos al servicio eficiente, efectivo, oportuno y rentable a los clientes (usuarios) de los sistemas de centros de
llamadas.
Aparte de lo anterior, en el momento de la presente solicitud de patente, los sistemas de telefonía de red con protocolo de Internet (Internet Protocol Network Telephony, IPNT) son mucho menos sofisticados en lo tocante a la provisión de enrutamiento inteligente, transferencia de datos paralela, provisión de datos suplementarios a los agentes, y cosas por el estilo. Las ventajas que los ejemplos de realización de la invención descritos más abajo traen a los sistemas de telefonía convencional pueden también proporcionarse en la mayoría de los casos a sistemas con procesador para telefonía de Internet (Internet Telephony Processor, ITP) y a sistemas en los que la conformación de la red entre la telefonía convencional y el protocolo IP sea difusa.
En "Call Centers in Cyberspace" [Centros de llamadas en el ciberespacio], Communications News [Noticias acerca de las comunicaciones], Vol. 34, Nº 7, 1 de julio de 1997, páginas 20-21, XP002054723, Kaufman H. plantea un sistema de enrutamiento de llamadas de telefonía en red con protocolo de Internet que incorpora un procesador para el enrutamiento de llamadas conectado a una red de amplia cobertura y adaptado para recibir, procesar y enrutar llamadas entrantes de IPNT a direcciones IP en la red de amplia cobertura; y una estación informática conectada a la red de amplia cobertura y adaptada para recibir llamadas de IPNT procedentes del procesador de enrutamiento de llamadas.
La patente US-A-5555299 plantea un sistema de enrutamiento de llamadas que incorpora un primer procesador conectado a una red de datos y a un enlace de datos a nivel de red separado de la red de datos; y un centro remoto de llamadas dotado de un segundo procesador conectado a una red de datos y al enlace de datos y conectado en una red de área local (local area network, LAN) a varios ordenadores en los cubículos de los operadores, teniendo cada ordenador una unidad de visualización de vídeo (PC/VDU).
La invención se caracteriza porque el primer procesador recibe una llamada IPNT, obtiene datos relativos a la llamada, pasa la llamada de la red de datos al segundo procesador y los datos por el enlace de datos, y donde el segundo procesador recibe, en el enlace de datos, los datos asociados con la llamada IPNT entrante pasada a la red de datos, y enruta las llamadas entrantes a llamadas individuales de los ordenadores que hay en los cubículos basándose al menos en parte en los datos recibidos del enlace de datos.
El primer y el segundo procesador pueden comunicarse en la red de datos mediante el protocolo TCP/IP.
El sistema de enrutamiento de llamadas puede además incorporar una base datos de información acerca de los llamantes conectada a la LAN, y en la que el segundo procesador case los datos recibidos por el enlace de datos con información de la base de datos, obtenga la información de la base de datos relacionada con los llamantes y envíe la información obtenida a los cubículos a los que se enruten las llamadas asociadas.
La red de datos puede ser Internet.
La invención también facilita un método para enrutar una llamada de telefonía de red con protocolo de Internet (IPNT) procedente de un llamante a un agente del centro de llamadas, método que conlleva los pasos de:
a)
recibir una llamada IPNT entrante en un primer procesador conectado a una red de datos y, aparte, a un enlace de datos;
b)
obtener, por parte del primer procesador, información relativa a la llamada o al llamante;
c)
seleccionar un centro de llamadas de destino para la llamada entrante;
d)
pasar la llamada entrante, mediante la red de datos, a un segundo procesador del destino seleccionado, a la vez que se envía la información relativa al llamante al segundo procesador del destino seleccionado mediante el enlace de datos a nivel de red; y
e)
pasar la llamada a agentes del centro de llamadas, basándose al menos en parte en los datos recibidos del enlace de datos.
La Fig. 1 es un diagrama de sistema de un sistema de enrutamiento de llamadas de acuerdo con un ejemplo de realización preferente de la presente invención.
La Fig. 2A es un diagrama de bloques que representa la funcionalidad de comunicación entre grupos de equipos en ejemplos de realización de la presente invención.
La Fig. 2B es un diagrama de bloques que ilustra un único sistema de enrutamiento a nivel de centro de llamadas en un ejemplo de realización de la presente invención.
La Fig. 3 es un diagrama de flujo de proceso que presenta los pasos en un proceso de acuerdo con un ejemplo de realización preferente de la presente invención.
La Fig. 4 es otro diagrama de flujo de proceso que presenta los pasos en un proceso de acuerdo con otro ejemplo de realización preferente de la presente invención.
La Fig. 5 es otro diagrama adicional de flujo de proceso que presenta los pasos en otro ejemplo adicional de realización preferente de la presente invención.
La Fig. 6 es un diagrama de sistema de un sistema de re-enrutamiento de llamadas de acuerdo con un ejemplo de realización de la presente invención.
Descripción de los ejemplos de realización preferentes Descripción general
La Fig. 1 es un diagrama de sistema de un sistema de enrutamiento de llamadas de acuerdo con un ejemplo de realización preferente de la presente invención consistente en dos centros de llamadas 121 y 122. En este ejemplo de realización puede haber más centros de llamadas que los dos mostrados, pero los inventores consideran que dos son suficientes para ilustrar los ejemplos de realización de la invención. Cada uno de los centros de llamadas 121 y 122 incluye una centralita de telefonía (la centralita 123 para el centro 121 y la centralita 124 para el centro 122) que proporcionan enrutamiento a cubículos individuales de agentes.
Los centros de llamadas 121 y 122 de la Fig. 1 tienen mejoras de CTI gracias a un procesador conectado mediante un enlace de datos de alta velocidad a la centralita asociada al centro de llamadas. En el centro de llamadas 121, el procesador 223 está conectado a la centralita 123 mediante el enlace 212, y en el centro de llamadas 122, el procesador 224 está conectado a la centralita 124 mediante el enlace 213. Cada procesador 223 y 224 incluye una instancia de una aplicación de CTI 207 conocida a los inventores como T-Server (TS) 207. Además, cada procesador 223 y 224 en cada centro de llamadas está conectado, a su vez, a una red de área local (LAN). Por ejemplo, en la Fig. 1 la LAN 301 se muestra conectada a un procesador 223. No se muestra ninguna red equivalente en el centro de llamadas 122 en pro de la simplicidad, aunque la arquitectura aquí descrita para el centro de llamadas 121 puede presumirse que se dé en el centro de llamadas 122 y también en otros centros de llamadas.
Los dos centros de llamadas 121 y 122 incluidos en este ejemplo incluyen también como mínimo dos cubículos para agentes equipados con teléfono, cada uno de los cuales tiene un interfaz (IF) de usuario a la LAN asociada. Por ejemplo, el cubículo 131 del centro 121 tiene un teléfono 136 conectado a la centralita principal 123, y, cerca, un interfaz de usuario 331 a la red 301. El interfaz 331 puede ser un PC, un terminal de red u otro sistema, y normalmente proporciona una unidad de visualización de vídeo (VDU) y un dispositivo de entrada (por ejemplo, un teclado/puntero) que permite que el agente vea los datos y realice las entradas oportunas de datos. Con fines descriptivos, el ordenador de trabajo en cada cubículo lo denominaremos PC/VDU.
De forma similar, el cubículo ilustrado 132 tiene un teléfono 138 conectado a la centralita principal 123, y, cerca, una PC/VDU 332 que dota a un agente de la capacidad de visionado y de introducir datos. Para el centro de llamadas 122, se muestran los cubículos 133 y 134 dotados de sendos teléfonos 140 y 142 conectados a la centralita principal 124, conectada a su vez al procesador 224 mediante el enlace 213. Para el centro de llamadas 122 no se muestra una red de área local (LAN) equivalente a la LAN 301 del centro de llamadas 121 en pro de la simplicidad de la ilustración, y, de forma similar, no se muestran PC/VDUs de agentes para el centro de llamadas 122.
Como sucede en las LANs en general, pueden conectarse servidores de tipos diversos a la LAN 301 del centro de llamadas 121. En la Fig. 1 se muestra un servidor de datos 303, que incluye en este caso una base de datos de clientes, conectado a la LAN 301. Un servidor de base de datos similar puede estar también conectado a la LAN del centro de llamadas 122. La base de datos de clientes contendrá normalmente cosas tales como nombres, direcciones y otra información relativa a los clientes para los que se establezca el centro de llamadas, y también en muchos casos información de recurso para que accedan a ella los agentes en su intento de auxiliar a los llamantes en cuanto a los problemas de éstos.
En algunos ejemplos de realización de la presente invención que han de describirse con todo detalle posible con posterioridad, los agentes en los cubículos de agente interactúan verbalmente con los clientes por medio de los teléfonos que hay en sus puestos de trabajo, y las PC/VDUs se utilizan para cosas tales como cuadros de diálogo en pantalla con información relativa a los clientes, guiones de ejecución para que los sigan los agentes en su asistencia a los clientes, e información técnica y otros datos necesarios para interactuar con los clientes. En otros ejemplos de realización, el equipo de PC/VDU puede emplearse de manera más abarcante, como por ejemplo la videoconferencia con los clientes, la recepción, almacenaje y respuesta a documentos electrónicos, tales como el correo electrónico, y para la telefonía con protocolo de Internet (IPT). En el caso de servicios basados en Internet y asociados, el procesador de CTI, o cualquier otro procesador conectado a la LAN en un centro de llamadas, puede estar conectado a Internet, y dotado del necesario hardware y software conocido dentro de la especialidad para facilitar acceso de Internet a las PC/VDUs de los agentes conectados también a la LAN en el centro de llamadas.
Debido a las diferencias entre el servicio de telefonía convencional (conventional telephony service, CTS) y la telefonía de Internet, y debido a que el mecanismo patente en ambos sistemas está modelado sobre el modelo tradicional percibido de las llamadas telefónicas, es necesaria una convención para diferenciar entre ambas. Por este motivo, en las descripciones que siguen el CTS se denomina telefonía de red inteligente (intelligent network telephony, INT) y la telefonía de Internet la denominamos telefonía de red con protocolo de Internet (IPNT). No se pretende con esto dar a entender que todos los sistemas de CTS descritos aquí se correspondan a un estadio anterior dentro de la especialidad, o que todos los sistemas de IPNT descritos sean inventivos y únicos. Estas distinciones se harán con posterioridad tanto como resulte posible en cada caso descrito.
La diferencia principal entre CTS e IPNT está en dónde reside la inteligencia de la red. En la INT, el firmware que genera la inteligencia reside principalmente en procesadores de red, y en el caso de la IPNT el firmware para la inteligencia reside fundamentalmente en el equipo final, mientras que a la red a menudo se la denomina red no inteligente. Puesto que la mayoría de las características de las invenciones actuales residen en el servidor CTI, conocido a los inventores como T-Server, y puesto que desde él se controlan ciertas funciones de red de ciertas maneras, resulta mayormente irrelevante a su aplicación dónde resida la inteligencia real.
Una de las variables en el enrutamiento de llamadas entrantes, ya sea en INT o en IPNT, es el conjunto de aptitudes de cada agente asignado a un cubículo. Este conjunto de aptitudes puede incluir un conjunto único de aptitudes, recursos y conocimiento, como, por ejemplo, y sin con ello limitarlo, una capacidad de idiomas, acceso a información técnica y formación específica. Al enrutar llamadas en un sistema convencional, tanto a nivel de red como de centro de llamadas, el sistema y/o la red necesitan saber cosas tales como la situación de cualquiera o de la totalidad de los centros de llamadas, la disponibilidad de cada agente, el conjunto de aptitudes de cada agente, el número de llamadas entrantes, el número de llamadas en espera de ser atendidas, etcétera. En un sistema que emplee la telefonía con protocolo de Internet para acceder a los agentes en los centros de llamadas es preciso que esté disponible el mismo tipo de información, y tiene también que haber una manera de enrutar las llamadas de IPNT basándose en esa información.
Refiriéndonos otra vez a la Fig. 1, y de forma específica al centro de llamadas 121, hay varias maneras en que las PC/VDUs 331 y 332 pueden tener acceso a Internet, y, con ello, a llamadas IPNT, aparte de a servicios de datos y similares facilitados en el centro de llamadas. Por ejemplo, cualesquiera de las PC/VDUs del centro de llamadas, o de otro centro de llamadas tal como el centro 122, pueden tener un módem conectado a una línea telefónica y software para conectarse a un proveedor de servicios de Internet. De manera más probable, considerando únicamente el centro de llamadas 121, el procesador 223 u otro procesador o router IP conectado a la LAN 301 puede tener acceso de Internet y proporcionar acceso a las estaciones de la LAN. En aspectos específicos de la invención descritos con posterioridad, se discuten con más detalle el acceso de Internet y la telefonía IPNT relativa a los conceptos inventivos.
En este ejemplo, las rutinas de control ejecutables en el procesador 223 para el centro de llamadas 123 pueden acceder a algoritmos que proporcionan enrutamiento de llamadas a nivel de centro de llamadas, y pueden también acceder a datos procedentes del servidor de datos 303 para su empleo en decisiones de enrutamiento y similares. Corren rutinas similares en el procesador 224 que sirve al centro de llamadas 122. En aspectos específicos de la invención descritos con posterioridad, se discutirá también el enrutamiento de las llamadas IPNT.
Las llamadas telefónicas son enrutadas a los centros de llamadas 121 y 122 mediante líneas telefónicas convencionales 105 y 106, respectivamente, a partir de puntos remotos en los que se han originado (por ejemplo, un cliente que precisa asistencia técnica ha hecho una llamada a un número 900 anunciado o suministrado de alguna otra forma). La nube 100 representa el sistema de red telefónica inteligente, y se denomina aquí nube de red. Ésta puede ser, a modo de ejemplo, una porción regional de una red mundial, o puede representar la totalidad de la red mundial de los equipos telefónicos conectados. Todas las llamadas telefónicas convencionales enrutadas a los centros de llamadas 121 y 122 se originan en algún punto de la nube de red 100.
Aparte de las llamadas telefónicas convencionales, puede haber llamadas de IPNT que se originen en plataformas de ordenadores representadas aquí por la plataforma 127, que se realicen a los centros de llamadas a través de Internet, de una intranet o de otra red de datos, representada por la nube 125, a través de un enlace tal como el enlace 126 que se muestra conectándose al procesador 223. Resultará evidente para el experto que hay varias formas alternativas en que puede proporcionarse acceso a Internet y a otras redes de datos a los cubículos en los centros de llamadas. Con fines descriptivos, las descripciones que siguen se referirán a la nube 125 con la denominación de nube de Internet, aunque debe entenderse que esto es sólo a título de ejemplo, y puede haber involucradas otras redes de datos.
En este ejemplo una llamada entrante telefónica convencional que deba enrutarse a un centro de llamadas está representada por el vector 107 en un punto de control de servicio (SCP) 101. En algunos ejemplos de realización de la invención las llamadas pueden ir directamente de uno de los centros de llamadas ilustrados, pero en la mayoría de los ejemplos de realización se accede primero a un SCP, y puede efectuarse el enrutamiento a nivel de red, con lo que las llamadas entrantes pueden ser enrutadas basándose en la información disponible al SCP.
El SCP 101 normalmente incorpora una centralita de telefonía un tanto más local a la parte llamante que las centralitas de los centros de llamadas 121 y 122 ilustrados. El SCP 101 está unido en este ejemplo a un procesador adjunto 103 asociado con un procesador de distribución de llamadas 104. El procesador de distribución de llamadas 104 tiene estadísticas de llamadas que describen la distribución de las llamadas entre los centros de llamadas 121 y 122 (normalmente de un número de centros de recepción de llamadas mayor que dos).
En este ejemplo se cuenta con un periférico inteligente (intelligent peripheral, IP) 102 unido al SCP 101, y su función es proporcionar un tratamiento inicial de las llamadas entrantes. Este tratamiento inicial puede realizarse mediante el reconocimiento de voz, obteniendo información de un llamante tal como tipo de producto y número de modelo, preferencia de idioma para la comunicación con un agente, y mucho más, dependiendo de la naturaleza del servicio proporcionado por la organización que atiende los centros de llamadas.
Un procesador 208 que incluye una instancia del servidor de telefonía T-S 207, y que incluye también una instancia de un servidor estadístico (Stat Server) 209 va unido mediante un enlace dual de datos 214 a otras partes del sistema en el sistema inicial de tratamiento y enrutamiento de llamadas asociado con el SCP 101. A las personas versadas en la especialidad les resultará evidente que las funciones del Procesador de CD 104, del Procesador adjunto 103, del IP 102, del T-S 207 y del Servidor estadístico 209 pueden lograrse de una variedad de maneras en una mezcla de hardware y de software. Puede haber, por ejemplo, un único ordenador físico conectado a una centralita principal 101, y los diversos servidores pueden ser implementaciones de software que se estén ejecutando en el sistema único de hardware. Puede haber también más de un sistema de hardware, o más de una CPU (central processing unit, unidad central de proceso) que provean a los diversos servidores.
En este ejemplo de realización, como se ha descrito con anterioridad, las llamadas convencionales que entran al SCP 101 son enrutadas a los centros de llamadas 121 y 122 mediante las líneas de PSTN 105 y 106. La convergencia de las líneas 105 y 106 hacia el SCP 101 y la divergencia respecto de los centros de llamadas 121 y 122 es simplemente para ilustrar que puede haber considerable actividad de conmutación entre estos puntos. El procesador 208 se conecta al procesador 223 y al procesador 224 mediante los enlaces digitales de datos 210 y 211. Nuevamente, la convergencia se da simplemente para ilustrar la naturaleza de red de estos enlaces, que pueden conectarse a muchos SCPs y también a muchos centros de llamadas. En un ejemplo de realización preferente el protocolo de red es TCP/IP, que es una colección de protocolos de datos que no se discuten aquí en detalle, ya que estos protocolos son usados dentro de la especialidad y resultan perfectamente conocidos. Hay otros protocolos que podrían usarse, pueden desarrollarse protocolos nuevos para proporcionar una comunicación mejor y más rápida, y pueden emplearse otros métodos para acelerar la comunicación. Por ejemplo, el protocolo de despacho urgente (Urgent Dispatch Protocol, UDP) puede emplearse en algunos casos, que, por ejemplo, permitan a los paquetes de datos saltarse las colas de enrutamiento.
Aunque no se muestra de forma explícita en la Fig. 1, los procesadores del SCP mostrado pueden tener acceso de Internet dentro de la nube 125, de modo que las llamadas de IPNT puedan ser dirigidas al equipamiento informático del SCP, y, como se describirá más adelante, los procesos del SCP pueden aplicarse a las llamadas IPNT igual que a las llamadas convencionales.
El procesador 208 que ejecuta una instancia del T-S 207 tal como se ha descrito con anterioridad puede controlar el enrutamiento de llamadas, tanto las convencionales como las efectuadas a nivel de red, o sea, las llamadas recibidas en el SCP 101, de la misma manera que el procesador 223 puede controlar el enrutamiento en la centralita principal 123. En el caso del enrutamiento de las llamadas de IPNT mediante los procesos de un router inteligente de red, los inventores no son conscientes de tal enrutamiento inteligente dentro de la especialidad para las llamadas de IPNT, y esta funcionalidad es considerada exclusiva por parte de los inventores.
Se subraya nuevamente que no todos los ejemplos de realización de la presente invención requieren todos los elementos y la conectividad mostrados en la Fig. 1, aunque algunos ejemplos de realización emplearán todos los elementos y la conectividad mostrados. Además, la funcionalidad en diversos ejemplos de realización de la invención descrita con posterioridad con el detalle posible diferirá no en el hardware y en la conectividad en todos los casos, sino en la aplicación y en la ejecución de rutinas únicas de control en muchos casos.
Control uniforme de plataformas mixtas en telefonía (3208)
En un ejemplo de realización preferente de la presente invención se proporcionan rutinas únicas de control para la ejecución en procesadores tales como el 223, el 224 y el 208, proporcionando con ello la capacidad de comunicación entre centros de llamadas como el 121 y el 122, y entre los centros de llamadas y los centros de tratamiento de llamadas iniciales tales como el representado por el SCP 101.
La Fig. 2A es un diagrama de bloques que representa una capacidad de comunicación única proporcionada en un ejemplo de realización preferente de la presente invención. Como se ha descrito con anterioridad en la sección de Antecedentes, hay varios tipos y fabricantes diferentes de equipos de conmutación de llamadas. Cada centralita principal emplea un protocolo propietario de comunicaciones para las aplicaciones de CTI. En las mejoras de CTI tal como son conocidas dentro de la especialidad, los fabricantes individuales proveen procesadores que se conectan a sus propias centralitas y que emplean los protocolos propietarios de comunicaciones de esas centralitas. Por lo tanto, las mejoras informáticas pueden servir a las centralitas de un solo fabricante, y proporcionar comunicación entre esas centralitas específicas. Sin embargo, si un usuario tiene sitios múltiples de centros de llamadas al tener, por ejemplo, aparatos de diferentes fabricantes, surge una situación difícil. Si ese usuario decide una mejora informática, dependiendo de qué fabricante proporcione la mejora, el equipamiento en el otro sitio puede volverse obsoleto rápidamente. Para comunicarse con el otro sitio puede ser necesario comprar equipamiento totalmente nuevo para que el otro sitio sea compatible con el sitio dotado de mejoras informáticas.
Los procesadores 223, 224 y 208 se muestran en la Fig. 2A conectados por los enlaces 210 y 211 como en la Fig. 1, con el detalle adicional tanto de software como de hardware ilustrados en un ejemplo modélico de realización concreto. En cada procesador hay una instancia de un T-S 207 ejecutable. Para comunicarse con otros dispositivos, cada procesador debe tener uno o más puertos configurados para lograr la comunicación. La implementación de tales puertos está representada en la Fig. 2A por la leyenda PND 215. En cada instancia, PND 215 es un adaptador físico de red para la red a la que se desea conectar, por ejemplo, de tipo de microondas, óptico, coaxial, de red en anillo, y similares, al igual que los controladores de software requeridos para controlar dichos adaptadores.
Asociada a cada instancia de T-Server 207 en cada procesador hay una rutina de control para ocuparse de la comunicación de datos con bien una instancia de equipamiento de telefonía (por ejemplo, la centralita 123) u otro T-Server. Por ende, en la Fig. 2A, cada instancia de T-Server 207 esté asociada con un controlador de equipamiento de telefonía (Telephony Equipment Driver, TED) por una parte, y con un controlador entre instancias de T-Server (Inter T-Server Driver, ITD) por otra. La conectividad de un ITD o de un TED a un PND se basa en la conexión externa deseada en el PND. Por ejemplo, el procesador 223 está conectado por una parte a la centralita 123 por medio del enlace 212, de modo que el TD 216 en la instancia del procesador 223 estará configurado para dirigir la comunicación con la centralita 223 (según la marca y fabricación de esa centralita). Por otra parte, el procesador 223 está conectado mediante el enlace 210 a procesadores que ejecutan otras instancias del T-Server 207. Por lo tanto, el ITD 217 se conecta al PND 215 en el enlace 210.
Aunque no se muestra de manera explícita en la Fig. 2A, que sigue la arquitectura de la Fig. 1, será evidente para las personas versadas que un procesador puede también estar configurado con una instancia de TED a cada lado de una instancia del T-Server 207, proporcionando con ello un procesador capaz de interconectar directamente dos centralitas principales de tipo, marca o fabricación diferentes. De esta manera los procesadores pueden estar adaptados para interconectar centralitas principales de diversos fabricantes y procesadores que ejecutan instancias del T-Server 207, y, al proveer los PNDs correctos, los procesadores así configurados pueden adaptarse para comunicarse por medio de cualquier tipo conocido de conexión de red de datos.
En lo tocante a la telefonía con protocolo de Internet, en la descripción general proporcionada con anterioridad cuando hacíamos referencia a la Fig. 1, se describió que puede realizarse el acceso a Internet por medio de procesadores ya sea en los centros de llamadas o en los SCPs de la red convencional, y que las funciones proporcionadas para la telefonía convencional pueden también aplicarse a las llamadas de IPNT. En cuanto a la Fig. 2A, las llamadas de IPNT recibidas en cualquier procesador asociado con el SCP 101 pueden enrutarse a través del procesador 208 y por medio de los enlaces 210 y 211 a los procesadores 223 y 224, donde tales datos de IPNT pueden ser proporcionados a los cubículos de los agentes en los centros asociados de llamadas. En este proceso, las direcciones IP pueden ser alteradas y reemplazadas, como forma de enrutar los datos de IPNT. Por ejemplo, puede dirigirse una llamada IPNT al procesador 208 desde una dirección IP, y puede descubrirse que una llamada IPNT procede de un cliente concreto de la organización a la que se dedican los centros de llamadas. Puede realizarse una decisión de enrutamiento en el SCP, como, por ejemplo, en el procesador 208, en cuanto al centro de llamadas mejor adaptado para atender al cliente, y puede sustituirse la dirección IP para un procesador del centro de llamadas.
De esta manera, en conformidad con los ejemplos de realización de la presente invención, se presenta por vez primera un sistema que permite que se unan sistemas diferentes de telefonía en redes inteligentes integradas de funcionalidad elevada.
Enrutamiento con escalamiento reactivo de llamadas (3207)
La Fig. 2B es un diagrama de bloques que presenta un sistema exclusivo de enrutamiento con escalamiento 330 en conformidad con un ejemplo de realización preferente de la presente invención, que puede ser implementado en un centro de llamadas o a nivel de red, como por ejemplo en el centro de llamadas 121 o, por ejemplo, en la nube de red 100 de la Fig. 1. En este sistema de enrutamiento, tal como está implementado a nivel de centro de llamadas, el procesador 223 (Fig. 1) es notificado cuando se recibe una llamada, y envía información relativa a la llamada a un servidor de enrutamiento 342. El servidor de enrutamiento 342 está implementado típicamente como parte del T-Server 207, que enruta una llamada a un agente que esté más idóneamente cualificado para contestar la llamada basándose en criterios predefinidos. No es preciso que el T-Server que tiene el servidor de enrutamiento esté implementado necesariamente en el procesador 207, tal como se muestra en la Fig. 1, sino que podría residir en algún otro lugar del sistema en red. Típicamente, el servidor de enrutamiento 342 ordena a la centralita 123 que enrute la llamada entrante al agente designado.
La base de datos 344 de la Fig. 2B es una base de datos de clientes mantenida típicamente en algo semejante al servidor de ficheros de datos 303 (Fig. 1). El servidor de enrutamiento 342 incorpora rutinas de control que pueden ser ejecutadas en el procesador 223 (Fig. 1) o puede haber un procesador aparte en la red 301 que ejecute el router. Un servidor de estadísticas 140 está adaptado para hacer seguimiento y proporcionar datos estadísticos referentes a las llamadas efectuadas, completadas y cosas por el estilo, y para mantener datos relativos a los perfiles de aptitudes de los agentes y de las actividades de los agentes, y de generar informes. Además, el servidor de estadísticas 140 puede ejecutarse en el procesador 223, o en otro procesador conectado a la red 301. Por último, también está conectado a la red un gestor de red 352, y está adaptado para la tarea de gestionar aspectos de la LAN 301.
En este ejemplo de realización, el enrutamiento se basa típicamente en (i) el conjunto de aptitudes del agente, (ii) la información relativa a la parte llamante, (iii) las actividades del centro de llamadas, y (iv) la autorización legal o de otro tipo en posesión de un agente. Ejemplos del conjunto de aptitudes de un agente son el idioma, el conocimiento del producto, y cosas por el estilo. Ejemplos de información de la parte llamante son los productos adquiridos, la ubicación geográfica, y cosas por el estilo. Ejemplos de actividades del centro de llamadas son el número de agentes disponibles, las llamadas atendidas con anterioridad por un agente, y cosas por el estilo.
A la vez que se dirige una llamada entrante a un agente concreto, los datos obtenidos de la base de datos 344 se dirigen por la LAN 301 a la unidad de visualización de vídeo (VDU) ubicada en el cubículo asignado a ese agente. Con ello, el agente queda habilitado para atender la llamada de la mejor manera posible.
\newpage
A los presentes inventores les resulta evidente que el funcionamiento expeditivo del sistema de enrutamiento 330 resulta altamente dependiente del funcionamiento expeditivo de los diversos elementos del sistema en su conjunto, incluidos, sin pretender que se quede ahí, los elementos de software y hardware. Estos elementos incluyen las funciones de todos los elementos mostrados en la Fig. 1, incluyendo de manera específica todos los enlaces de comunicaciones, tanto de telefonía como los digitales. Por ejemplo, si el servidor de estadísticas 340 o la base de datos 344 experimenta una degradación repentina del servicio, el servidor de enrutamiento va también a demorarse. A modo de ejemplo adicional, puede haber un número inesperadamente grande de accesos a la base de datos 344 en un tiempo breve, sobrecargando un motor de búsqueda asociado con la base de datos, y esta circunstancia podría degradar el rendimiento de conjunto del enrutamiento. Como ejemplo adicional, una pérdida parcial o total de un enlace de comunicaciones, tal como el enlace digital de red 210, degrada severamente el rendimiento global del sistema.
En virtud de la conexión e interconexión de la red, el gestor de red 352 está capacitado para hacer seguimiento y monitorizar el rendimiento y la función de todos los elementos del sistema, y para informar a la base de datos 344 y al servidor de enrutamiento 342, y el servidor de enrutamiento también tiene acceso a otros datos y estadísticas mediante el servidor de estadísticas 340 y la base de datos 344. El servidor de enrutamiento 342 también tiene acceso en este ejemplo de realización a algoritmos de enrutamiento múltiple que pueden almacenarse en cualesquiera de varios lugares en el sistema en su conjunto. Un objeto de la invención en el ejemplo de realización que estamos considerando es dar pie a la ejecución de diferentes algoritmos de enrutamiento basándose en el rendimiento del sistema tal como es reportado por el gestor de red 352 y en conformidad con datos disponibles en la base de datos 344, el servidor de estadísticas 340, y recibidos por medio del enlace digital de red 210 tal como es descrito con mayor detalle más adelante. La base de datos 340, el servidor de enrutamiento 342 y el servidor de estadísticas 340 se comunican, tal como resulta conocido dentro de la especialidad, mediante un protocolo a base de capas, incluidas, aunque no por ello limitando su alcance, las capas de protocolo dependiente de la red, el protocolo de Internet (IP), el protocolo de datagramas de usuario (User Datagram Protocol, UDP), el protocolo simple de gestión de red (Simple Network Management Protocol, SNMP), y el proceso de gestión.
En un ejemplo de realización preferente, el servidor de enrutamiento 342 selecciona un algoritmo de enrutamiento para que se ejecute basándose en la degradación del rendimiento de parte del centro de llamadas o de los componentes, ya sean de hardware o de software, de una forma con escalamiento. Cuanto más se degrade el sistema, más se revierte el router a medidas de emergencia. Preferentemente, el algoritmo seleccionado reduce o elimina el acceso al componente o recurso, o el empleo del mismo, que se aduce que degrada el rendimiento.
Resultará evidente a las personas versadas en la especialidad que la invención descrita con referencia a las Figuras 2A y 2B no se limita a monitorizar únicamente los fallos del sistema y de los componentes. Tiene una aplicación de mayor envergadura. Por ejemplo, pueden almacenarse algoritmos para operar de acuerdo con el nivel de carga. Pueden seleccionarse otros algoritmos de acuerdo con horas específicas del día, y tales algoritmos pueden seleccionarse basándose en una ventana horaria en un periodo de 24 horas. A modo de ejemplo adicional, los algoritmos pueden almacenarse y ser susceptibles de selección basándose en el día de la semana. Otros algoritmos adicionales podrían estar preparados para acceder a ellos con la introducción de productos nuevos y cosas por el estilo. Puede hacerse seguimiento de estadísticas relativas, por ejemplo, al porcentaje de agentes libres, y puede accederse a un algoritmo de enrutamiento para la situación en que el 90% de los agentes esté ocupado, enrutando las llamadas únicamente al siguiente agente que esté libre en vez de hacerlo siguiendo un algoritmo de enrutamiento basado en la aptitud. La invención en este ejemplo de realización permite que se seleccionen y ejecuten algoritmos de enrutamiento basándose en una congruencia muy amplia de circunstancias, de modo que un centro de llamadas pueda funcionar con la mayor eficacia incluso cuando las circunstancias se alteren rápidamente, incluyendo circunstancias de funcionalidad del hardware y del software, tal como se ha descrito en ejemplos de realización específicos con
anterioridad.
En otros ejemplos de realización de la invención que estamos considerando el enrutamiento con escalamiento reactivo puede implementarse a nivel de red, con un router implementado como porción del T-S 207 que se ejecuta en el procesador 208. En este caso, los algoritmos almacenados de enrutamiento pueden seleccionarse e implementarse conjuntamente con la funcionalidad a nivel de componentes de red, tanto de hardware como de software, y en conformidad con la carga de llamadas entrantes al SCP 101.
En lo tocante a la telefonía con protocolo de Internet, las llamadas de IPNT recibidas en cualquier parte del sistema pueden ser redirigidas (enrutadas) mediante la inteligencia provista y descrita con respecto a la telefonía convencional, y tales llamadas, una vez recibidas y redirigidas, pueden ser conducidas hasta los destinos de agentes finales ya sea mediante la conectividad de los centros de llamadas y de la red inteligente, o redirigidas por la nueva dirección IP de vuelta a Internet (o Intranet) y, con ello, a equipamientos de agente mediante conexión directa.
Enrutamiento de llamadas a nivel de agente en sistemas de telefonía (3200)
Volviendo a referirnos ahora a la Fig. 1, asociado con el SCP 101 en los ejemplos de realización de la presente invención hay un procesador 208 que incorpora una instancia de un servidor de estadísticas 209 y una instancia del T-Server 207, procesador que se comunica con otros componentes por medio de un enlace de datos dual 214. La comunicación en este ejemplo de realización es como se ilustra en la Fig. 2A y es descrita más arriba en las explicaciones referentes a la Fig. 2A.
En la descripción hecha más arriba se hizo referencia a la comunicación TCP/IP en los enlaces 210 y 211, y a que este protocolo se pone meramente a modo de ejemplo. Hay otros protocolos que podrían emplearse, pueden desarrollarse protocolos nuevos para proporcionar una comunicación mejor y más rápida, y pueden emplearse otros métodos para acelerar la comunicación. Por ejemplo, puede emplearse en algunos casos el protocolo de datagramas de usuario (UDP), que permite, por ejemplo, que los paquetes de datos se salten las colas de enrutamiento.
En los sistemas convencionales conocidos a los presentes inventores, el enrutamiento a nivel de red, o sea, en la nube de red 100 asociada con el equipamiento de conmutación que recibe las llamadas entrantes y que enruta estas llamadas a los centros de llamadas, suele efectuarse haciendo referencia al historial estadístico de la actividad del centro de llamadas, y el enrutamiento a los centros de llamadas se hace a colas de los centros de llamadas. En este método convencional, se hace seguimiento de la actividad en cada centro de llamadas en una red y se lo proporciona a puntos de control del servicio, y las llamadas entrantes se enrutan a los centros de llamadas basándose, al menos, en el historial disponible. Como ejemplo de tal algoritmo de historial, si hay dos centros de llamadas en el sistema, y el historial estadístico más reciente indica que el centro de llamadas 1 ha recibido el doble de llamadas que el centro de llamadas 2, las llamadas se enrutarán preferentemente al centro de llamadas 2 con una cierta proporción para equilibrar la actividad. En este sistema convencional las llamadas son enrutadas a partir del nivel de red a colas a nivel de centro de llamadas. Una vez que se recibe una llamada en una cola del centro de llamadas, el llamante espera hasta que su llamada sea contestada cuando le llegue su turno.
Refiriéndonos ahora a la Fig. 1, en un ejemplo de realización exclusivo de la presente invención, denominado por los inventores enrutamiento a nivel de agente, son objeto de informe desde los centros de llamadas a los puntos de control de servicio las transacciones reales a nivel de centro de llamadas, en vez de los resúmenes históricos, y las llamadas se enrutan a agentes, en vez de enrutarse a colas o a grupos. Refiriéndonos al centro de llamadas 121 a modo de ejemplo, las transacciones de la centralita principal 123 son monitorizadas por el T-Server 207 que corre en el procesador 223, y compartidas de manera continua con el T-Server 207 que corre en el procesador 208 asociado con el SCP 101. Estos datos de actividad son almacenados y están accesibles por parte del servidor de estadísticas 209 del procesador 208. La actividad de la centralita principal 124 del centro de llamadas 122 es también reportada mediante el enlace 211 al T-Server 207 de la nube 100 (que representa una instancia de múltiples SCPs y T-Servers posibles en la red; cada T-Server puede servir a más de un SCP). La actividad real de los centros de llamadas es objeto de informe a todos los SCPs de esta manera.
Aparte de estos datos de actividad real del centro de llamadas, los datos relativos a las aptitudes y cosas por el estilo de los agentes también se proporcionan y se almacenan a nivel de red. Por ejemplo, cuando un agente se identifica en un centro de llamadas, se informa a nivel de red de la disponibilidad de este agente, y los servidores de estadísticas a nivel de red tienen perfiles de agentes para su referencia al adoptar decisiones de enrutamiento.
En el ejemplo de realización que estamos considerando, se procesa, por ejemplo, una llamada entrante 107 en el SCP 101 con el auxilio del IP 102. Con la información relativa a las necesidades del llamante, el T-S 207 hace referencia a los datos del servidor de estadísticas de la situación real de los agentes en los centros de llamadas, que se actualizan continuamente mediante, por ejemplo, los enlaces digitales de red 210 y 211 desde los centros de llamadas, y a los datos disponibles referentes a los perfiles de los agentes, y cosas por el estilo, que también se actualizan, aunque quizás a mayores intervalos. El T-Server 207 toma una decisión de enrutamiento a un agente basándose en la correspondencia más perfecta con los datos más recientes disponibles.
Una vez que se ha adoptado la decisión de enrutamiento a nivel de red, la decisión relativa al destino de la llamada es transferida por parte del T-Server 207 que corre, por ejemplo, en el procesador 208 a nivel de red, al T-Server 207 del centro de llamadas donde reside el agente al que ha de ir la llamada. A título de ejemplo, asumamos que el destinatario es un agente del centro de llamadas 121 (Fig. 1), y que la información de destino se envía al T-S 207 que corre en el procesador 223.
La llamada es recibida en la línea 105 del centro de llamadas y se empareja con los datos de destino recibidos por el T-S 207 en el enlace 210. A continuación, el T-S 207 del procesador 223 enruta la llamada al agente.
Se ha descrito con anterioridad el enrutamiento a nivel de centro de llamadas en varios ejemplos de realización de la presente invención, y puede hacerse también en el ejemplo de realización que estamos considerando. Por ejemplo, el T-S 207 que corre en el procesador 223 ha recibido una llamada por la línea 105 y ha emparejado esa llamada con datos recibidos en el enlace 210, datos que incluyen un agente de destino para la llamada basándose en la correspondencia más perfecta disponible para el T-S 207 que corre en el procesador 208 a nivel de red. En el tiempo transcurrido desde que se dio el enrutamiento original y se recibiesen la llamada y los datos en el centro de llamadas 105, la situación puede haber cambiado. El agente al que fue enrutada la llamada puede, por ejemplo, haberse desconectado, con lo que ya no está disponible. El T-S 207 del procesador 223, que ejecuta un algoritmo de enrutamiento, puede entonces volver a enrutar la llamada al agente que representa la correspondencia más perfecta y que esté disponible en el centro de llamadas 121.
A modo de ejemplo adicional de enrutamiento a nivel de agente, considérese una llamada recibida en el SCP 101 procedente de un cliente que hable inglés, y que indique su preferencia de hablar con un agente de habla inglesa. En la Fig. 1 la plantilla compartida de los agentes anglohablantes está representado por el área de inclusión 241, que abarca el cubículo 132 del centro de llamadas 121 y el cubículo 134 del centro de llamadas 122. Un perfil de agente proporcionado al servidor de estadísticas 209 a nivel de red para cada uno de estos agentes indica la aptitud de hablar inglés. La información continuamente actualizada en cuanto a transacciones de los centros 121 y 122 indica que el agente del teléfono 138 está disponible, mientras que el agente del teléfono 142 no está disponible. Dada esta información, la llamada será enrutada al centro de llamadas 121 en la línea 105, y los datos relativos al agente de destino serán enviados al T-S 207 del centro de llamadas 121 a través del enlace digital 210.
En resumen, en el ejemplo de realización que estamos considerando, el enrutamiento a nivel de agente se logra proporcionando a los puntos de control de servicio la situación real de los agentes del centro de llamadas de manera continua junto con los perfiles de las aptitudes de los agentes y cosas por el estilo. Las llamadas entrantes son enrutadas acto seguido a los agentes, en vez de hacerlo a colas de los centros de llamadas. En el centro de llamadas al que se enrute la llamada con los datos de destino para un agente, una oportunidad adicional de enrutamiento permite que tales llamadas vuelvan a ser enrutadas a nivel de centro de llamadas.
En lo concerniente a las llamadas de IPNT que pueden ser dirigidas en primer lugar a un procesador asociado con un SCP en una red inteligente, dado el origen de la llamada, igual que está disponible en un campo ANI, por ejemplo, en una llamada de telefonía convencional, pueden tomarse decisiones en cuanto al enrutamiento a nivel de agente de una manera similar a las decisiones adoptadas para las llamadas convencionales. Lo que difiere es únicamente el mecanismo para dirigir las llamadas de IPNT. Es más, las llamadas de IPNT dirigidas a un procesador asociado con un SCP pueden ser procesadas por un IP de manera automática, incluyendo incluso una respuesta de voz, obteniendo información adicional procedente del llamante, información que puede acto seguido convertirse en un factor en las decisiones de enrutamiento de las llamadas.
Debe entenderse también que no es preciso que la recepción de llamadas de IPNT y el enrutamiento de las mismas se hagan en el mismo equipo y usando el mismo software que se emplea para la telefonía convencional. Bien pueden proveerse centros completamente separados en diversos ejemplos de realización de la invención para tratar las llamadas de IPNT. Por ejemplo, pueden proveerse servidores de Internet en los que se provean procesadores adjuntos, funcionalidad IP y cosas semejantes para la IPNT de una forma paralela a la descrita en este documento para la telefonía convencional. En lo concerniente a la operatoria y gestión del centro de llamadas, la idea de una red IP no inteligente puede ser igual de tonta. Es preferente y es preciso que haya inteligencia para gestionar un gran volumen de llamadas a una amplia gama de destinos posibles para dar el mejor servicio a los clientes.
Transferencia y sincronización paralelos de datos (3201)
En otro aspecto de la presente invención se proporciona funcionalidad ampliada en el enrutamiento y tratamiento de llamadas telefónicas procedentes de puntos de control del servicio (SCPs) y de otros puntos de origen al nivel de red o de otros centros de llamadas establecidos para atender a los llamantes que procuran servicio. Esta funcionalidad mejorada permite que los agentes de tales centros de llamadas tengan acceso inmediato a la información derivada tanto de los llamantes como de los datos almacenados. En las descripciones que siguen del ejemplo de realización que estamos considerando, se hacen suposiciones respecto del SCP 101 en la nube de red y del centro de llamadas 121 con fines ilustrativos.
En las descripciones que anteceden, refiriéndonos ahora a la Fig. 1, se describió un periférico inteligente (intelligent peripheral, IP) 102 que servía para contribuir en el tratamiento inicial de llamadas procedentes de personas que procuraban servicios de una organización que proporcionaba tales servicios desde uno o más centros de llamadas. También en las descripciones que anteceden, tales llamantes eran denominados clientes, siguiendo un ejemplo continuado que utiliza una estructura organizativa dotada de una operatoria de un servicio técnico de llamadas para cosas tales como un fabricante de equipos informáticos.
Continuando el ejemplo de personas que llaman para procurar servicios técnicos en la instalación y/o configuración de productos relacionados con la informática, cuando tal llamante se conecta por vez primera (Fig. 1, vector 107, SCP 101), el tratamiento inicial incluirá normalmente la obtención de información del llamante en cuanto a cosas tales como las preferencias del llamante y la relación del llamante con la base de datos de clientes del proveedor del servicio. Por ejemplo, puede que el llamante acabe de comprar un modelo de uno de los productos del proveedor que se supone que debe instalarse en una marca y modelo concreto de ordenador, o conectarse al mismo, y que esté experimentando cierta dificultad en la instalación del producto y en hacerlo funcionar debidamente con el ordenador. En otro ejemplo, puede que tal llamante haya tenido el producto del proveedor durante algún tiempo, y que sólo haya experimentado dificultades desde hace poco.
La mayoría de los fabricantes proporcionan un servicio con el que un cliente puede registrar un producto, y en el proceso de registro se solicita del cliente un abanico de información, que normalmente incluirá la naturaleza exacta del producto en cuestión, incluido el número de modelo, y también las características del ordenador (en este ejemplo) en el que el cliente haya instalado o esté intentando instalar el producto. Si un cliente ha registrado su compra, normalmente esa información estará grabada en la base de datos de clientes, que, refiriéndonos a la Fig. 1, puede estar almacenada en el servidor de ficheros de datos 303 conectado a la LAN 301, al que está también conectado el procesador 223 que ejecuta una instancia del T-S 207. En otros casos, puede haber información adicional almacenada en la base de datos de clientes. Por ejemplo, en el caso de una compañía de seguros, estarán en la base de datos el nombre y dirección del cliente, su número de póliza, y cosas por el estilo.
Si hay información relativa a una llamada en una base de datos de clientes en el centro de llamadas, resultará ventajoso tanto para el cliente como para el proveedor del servicio acceder a esa información y proporcionarla al agente que atienda la llamada del cliente. Sin embargo, tal información no puede recuperarse hasta, y a no ser, que se haga alguna correlación entre la llamada entrante y la base de datos.
En el ejemplo de realización que estamos considerando, que se plantea solamente a modo de ejemplo, el tratamiento inicial se emplea incorporando el IP 102 para que obtenga información del cliente. Esto puede hacerse preferentemente mediante una consulta grabada y el reconocimiento de voz. En tal sistema, se contesta la llamada y se emplea un menú para categorizar al llamante y obtener y grabar información suficiente para permitir el enrutamiento (como se ha descrito anteriormente) y, con un poco de suerte, para correlacionar un cliente con una base de datos existente. Por "grabar" nos referimos a registrar la naturaleza de las respuestas de alguna manera, no necesariamente mediante grabación de la voz. Por ejemplo, una transacción típica del tratamiento inicial conlleva una consulta grabada al llamante tal como "¿Prefiere usted hablar en inglés o en español?" En algunas zonas geográficas, la consulta podría pronunciarse en un idioma distinto del español. Normalmente, se le pide al llamante que responda pulsando una tecla del teclado de su teléfono. También en muchos casos en la actualidad, el reconocimiento de voz está incorporado en la inteligencia de máquina del tratamiento inicial, y al cliente se le instruye para que dé una respuesta verbal tal como: "Diga Sí o No". En estos casos el IP reconoce la respuesta y codifica los datos en consecuencia.
La información derivada de un llamante en tal tratamiento inicial en los sistemas convencionales, como se ha descrito con anterioridad en este documento, es codificada y enviada con la llamada enrutada, para que sea atendida en el centro de llamadas al que se enruta la llamada una vez que se reciba la llamada. En los ejemplos de realización que estamos considerando de la presente invención, tales datos, y otros datos en algunos casos, se enrutan a un centro de llamadas en paralelo con la llamada enrutada, a través de un enlace digital de red, permitiendo que los datos precedan a la llamada en la mayoría de los casos. Los datos vuelven a asociarse con la llamada en el centro de llamadas de la manera exclusiva descrita más abajo. Esta transferencia paralela de datos también hace que la transferencia sea independiente de la centralita.
Refiriéndonos de nuevo a la Fig. 1, en el procesador 223, conectado a la centralita principal 123 del centro de llamadas 121, corre una instancia del T-Server 207. El procesador 223 está conectado a un enlace digital de datos 210, y la centralita 123 está conectada a la línea 105 de la PSTN. En el ejemplo modélico de realización hay una instancia del T-Server 207 que corre también en el procesador 208 asociado con el SCP 101. En el ejemplo de realización que estamos considerando el T-S 207 del procesador 208 solicita un semáforo del T-S 207 del procesador 223 a nivel de centro de llamadas. El semáforo es un punto virtual de enrutamiento en el mismo centro de llamadas que está asociado con el destinatario de la llamada, pero que no es lo mismo que el destinatario de la llamada. Además, el semáforo se libera tan pronto como se termine la llamada. Una vez que se devuelva el semáforo, la llamada enrutada se pasa a la centralita 123 en este ejemplo por la línea 105 hacia el destino asociado con el semáforo. Sin embargo, los datos asociados con la llamada, que pueden ser datos obtenidos de un llamante con el auxilio del IP 102, no se codifican y envían con la llamada, como sucede en el estadio previo dentro de la especialidad, sino que son transferidos en cambio al T-S 207 del procesador 223 mediante la línea digital de red 210.
Dado que el enlace digital de red 210 es normalmente un enlace más veloz que la línea telefónica 105, los datos asociados con una llamada que se desvíe hacia su destino llegan normalmente antes que la llamada. Sin embargo, éste no es un requerimiento de la invención. Los datos enviados mediante el enlace 210 al T-Server 207 del procesador 223 incluyen no solamente los datos asociados con la llamada, sino el semáforo tal como se ha descrito más arriba. La llamada recibida en la línea 105 no es transferida directamente al destinatario final sino a un punto de enrutamiento del semáforo. Cuando la llamada y los datos están disponibles, el T-Server 207 del centro de llamadas asocia la llamada con los datos por el conocimiento del semáforo al que ha sido asociada la llamada. Desde el punto de enrutamiento del semáforo, la llamada se enruta hacia el destino final.
El semáforo puede lograrse de varias maneras. Por ejemplo, la llamada puede ser dirigida a un número virtual y los datos pueden tener el número virtual en un campo del protocolo de datos. El semáforo podría ser también un número de la extensión de un agente, pero aún así la llamada es enrutada a un punto de control del semáforo que ha de estar asociado con los datos antes de que sea enrutada hacia el agente. Las personas versadas en la especialidad reconocerán que la asociación del semáforo puede hacerse también de otras formas.
Normalmente, en este ejemplo de realización los datos son enviados por medio de la red 301 a una VDU del interfaz de red en el cubículo del operador al que la llamada es enrutada finalmente. Puede ser, por ejemplo, IF 331 o 332 en la Fig. 1. Además, los datos asociados con la llamada y transferidos al T-S 207 en el centro de llamadas pueden emplearse para asociar al llamante con la base de datos de clientes que hay en el servidor de ficheros de datos 303, y para recuperar datos adicionales que pueden también pasarse a la VDU que hay en el cubículo del agente. Como se ha descrito con anterioridad, casi siempre se dará que los datos lleguen antes que la llamada, y, por lo tanto, la correlación con una base de datos de clientes puede hacerse antes de que llegue la llamada.
La re-asociación (sincronización) de la llamada y de los datos en un punto de re-enrutamiento supone también una oportunidad de re-enrutamiento adicional. Como se ha descrito con anterioridad en la sección sobre el enrutamiento basado en los agentes, habrá algunas llamadas en las que el agente al que se enrutó originalmente una llamada se haya ausentado en el tiempo en el que se transfiere la llamada. En este caso, el T-Server 207 puede re-enrutar la llamada procedente del punto de semáforo a otro agente, y enviar los datos al nuevo destino.
No es estrictamente necesario en el ejemplo de realización que estamos considerando que los datos sean transferidos por otra instancia del T-Server, tal como se acaba de describir en el ejemplo de realización inmediatamente precedente. La llamada pasada y los datos transferidos pueden de hecho enviarse desde una entidad originadora tal como otro centro de llamadas (por ejemplo, PBX), un SCP o un IP (IVR de red) o alguna otra respuesta interactiva de voz (interactive voice response, IVR) que pueda o no estar en la red.
En lo que concierne a las llamadas de IPNT recibidas en los procesadores asociados con SCPs, ya estén adaptados los SCPs para atender tanto las llamadas convencionales como las de IPNT, o solamente las de IPNT, los datos obtenidos del llamante pueden prepararse y facilitarse a un centro de llamadas mediante un enlace separado, y volver a asociarse con la llamada IP redireccionada a un agente en el centro de llamadas, o a un punto de enrutamiento de nivel inferior en el centro de llamadas, donde tanto la llamada como los datos pueden ser re-enrutados. De esta manera todas las ventajas de la invención descritas para la telefonía convencional pueden proporcionarse también para la IPNT.
Enrutamiento de llamadas predictivo estadísticamente y predictivo de agentes (3202)
En otro ejemplo de realización adicional de la presente invención se incorpora el enrutamiento predictivo en la inteligencia de la máquina para acelerar el enrutamiento de una manera rentable al máximo. El enrutamiento predictivo en conformidad con los ejemplos de realización de la presente invención se basa en el conocimiento de la latencia experimentada en el equipamiento mientras se implementan ciertas operaciones, junto con suposiciones razonables, pero no obvias, que pueden hacerse para acelerar las operaciones. Las invenciones están en implementar las suposiciones en los aspectos que estamos considerando y en los ejemplos de realización de la invención.
Refiriéndonos de nuevo a la Fig. 1, en el caso general, el T-Server 207 que corre en el procesador 208 hace enrutamiento de llamada para las llamadas entrantes al SCP 101. Este enrutamiento se hace con la ayuda de datos almacenados en el servidor de estadísticas 209, que pueden ser datos obtenidos de centros de llamadas de cierta manera regular.
En el ejemplo de realización que estamos considerando relacionado con el enrutamiento predictivo de grupo, las llamadas entrantes son enrutadas a grupos en los centros de llamadas (por ejemplo, el centro de llamadas 121). Al enrutar las llamadas a grupos, el objetivo es enrutar una llamada entrante al grupo que tenga el menor tiempo previsto para atender la llamada. Por ejemplo, el algoritmo para el tiempo de atención puede ser el número presente de llamadas en la cola del grupo multiplicado por la media histórica de la duración de las llamadas.
En este ejemplo de realización el tiempo de atención previsto se extrapola basándose en la historia pasada y en la última acción que se dio, y se vuelve a computar cada vez que se recibe retroalimentación del grupo. La naturaleza predictiva se deriva del hecho de que cada vez que se enruta una llamada, se realiza una suposición de que la nueva llamada se añade a una cola en el grupo al que se enruta, sin esperar a que el centro de llamadas devuelva la información, lo cual conlleva cierta latencia. Por ejemplo, cuando se recibe una llamada en el SCP 101 (Fig. 1), hay un tiempo finito implicado antes de que se pueda adoptar una decisión de enrutamiento. Una vez que se enruta la llamada, hay una demora (latencia) antes de que la llamada sea recibida en el centro de llamadas y se añada a la cola del grupo (en este ejemplo). Hay una demora adicional para que el T-Server 207 se dé por enterado de la llegada de la llamada. Luego hay una demora hasta el momento en que el T-Server 207 del procesador 223 envíe datos actualizados sobre el encolamiento del grupo al procesador 208, lo que actualiza los datos históricos del servidor de estadísticas 209.
La latencia y demora globales antes que los datos históricos puedan ser actualizados a nivel de red pueden variar, pero puede hacerse una suposición modélica con fines ilustrativos. Supongamos que la demora global entre actualizaciones reales es de veinte segundos. Si las llamadas se están recibiendo en el SCP al ritmo de diez llamadas por segundo, se recibirán doscientas llamadas para su enrutamiento en el lapso comprendido entre actualizaciones de la información histórica sobre la que se toman las decisiones de enrutamiento. En el ejemplo de realización predictivo de grupo descrito, cada vez que una llamada se enruta a nivel de red, se hace una suposición de que la llamada se recibe realmente en la cola del grupo del centro de llamadas, y los datos (servidor de estadísticas 209) se recalculan basándose en esa suposición. La siguiente llamada recibida se enruta inmediatamente a continuación basándose en los datos recalculados basados en la suposición. La actualización que acaba llegando se emplea para reajustar la base de datos a la realidad, y el enrutamiento de llamadas continúa entre actualizaciones basadas en las suposiciones realizadas.
En el caso del enrutamiento de llamadas a destinos lógicos en los que se efectúa un enrutamiento adicional a nivel de centro de llamadas en el que se informa de la situación de los agentes a nivel de red, tal como se ha descrito con anterioridad para el enrutamiento de llamadas basado en agentes, puede realizarse, de manera similar al enrutamiento predictivo de grupo, un enrutamiento predictivo de acuerdo con un ejemplo de realización de la presente invención. En el caso del enrutamiento de agente, las llamadas entrantes son enrutadas de forma inmediata con una suposición de que el agente al que se enruta la llamada está ocupado en ese momento, y la situación se corrige cuando se devuelve la situación real del agente.
La Fig. 3 es un diagrama de flujo de proceso que presenta un flujo de decisiones y de acciones para un proceso de enrutamiento predictivo en conformidad con el ejemplo de realización que estamos considerando de la invención. En el paso 401 se precipita la acción en una próxima llamada que haya de ser enrutada. Típicamente, la acción está controlada en este ejemplo de realización por una instancia del T-Server 207 que corre en un procesador a nivel de red. En el paso 403 se consultan las estadísticas actuales, que, en el caso del enrutamiento a nivel de grupo conllevan una indicación del tiempo previsto de atención para cada grupo en el conjunto de decisiones al que las llamadas pueden ser enrutadas.
En el paso 405 la llamada se enruta basándose en las estadísticas disponibles. En el paso 407 se determina si se ha recibido o no una actualización auténtica de las estadísticas. En caso afirmativo, en el paso 409 los datos estadísticos se actualizan para reflejar la información real, corrigiendo todas las suposiciones realizadas desde la última actualización real, en el caso de que sea necesaria alguna corrección. A continuación, el control llega al paso 411, en el que la estadística se actualiza basándose en una suposición de que se completó la llamada que se acaba de enrutar, y la llamada se añade a la estadística, que se recalcula basándose en la suposición. A continuación, se coge una siguiente llamada para ser enrutada en el paso 401.
En el caso del enrutamiento a nivel de agente, el flujo del proceso es casi igual que el mostrado en la Fig. 3, salvo en que las llamadas se enrutan en el paso 405 basándose en la situación del agente, y en que las actualizaciones se basan en la situación del agente. O sea, cuando se enruta una llamada, se hace la suposición de que el agente está ocupado en ese momento. La situación de los agentes se actualiza con los datos reales según se van recibiendo los datos reales a nivel de red desde los centros de llamadas. Si no llegan datos reales, se emplea una suposición basada en la duración estadística de llamadas para "adivinar" de la mejor forma posible cuándo volverá a estar disponible ese agente.
El enrutamiento predictivo de llamadas a nivel de grupo puede efectuarse para centros de llamadas convencionales que sean capaces de reportar únicamente datos históricos a nivel de red. El enrutamiento predictivo de llamadas basado en la situación de los agentes es sólo posible en el caso único en el que pueda recibirse información relativa a nivel de red de la situación real de las centralitas del centro de llamadas.
Resultará evidente para las personas versadas en la especialidad que el enrutamiento predictivo de llamadas puede aplicarse para la dirección o redirección de llamadas de IPNT, al igual que para enrutar llamadas de telefonía convencional, tal como se ha descrito con anterioridad. Las diferencias están únicamente en los detalles de la conectividad y de los protocolos de datos, todo lo cual resulta perfectamente conocido dentro de la especialidad. El aspecto inventivo del enrutamiento predictivo está en las decisiones adoptadas basadas en las suposiciones predictivas, no en la naturaleza de la llamada o en la organización de los paquetes de datos y cosas por el estilo.
Re-enrutamiento dinámico (3203)
Se efectúa enrutamiento dual en otro aspecto adicional de la presente invención. Haciendo referencia nuevamente a la Fig. 1, se muestra un sistema a nivel de red en la nube 100 que está capacitado para efectuar enrutamiento original gracias a una instancia del T-Server 207 que corre en el procesador 208. En el ejemplo de realización que estamos considerando, el enrutamiento se efectúa a nivel de red por cualquiera de los métodos presentados con anterioridad. O sea, a nivel de grupo, a nivel de agente, de aplicación lógica, y así sucesivamente. Sin embargo, el enrutamiento original no se efectúa hacia el destino real. Más bien, se enrutan las llamadas a un punto de enrutamiento a nivel de centro de llamadas, y los datos se envían al centro de llamadas a través del enlace digital de datos, tal como el enlace 210, al procesador 223 que ejecuta una instancia del T-Server 207 y que está conectado a la centralita 123. Los datos enviados incorporan una indicación o instrucción de cómo debería tratarse la llamada.
Siempre que se enruta una llamada a un centro de llamadas, nunca es seguro que para cuando llegue la llamada real el destinatario va a seguir estando disponible, o cuál será la correspondencia más idónea para la llamada. Hay muchas razones para esto. Por ejemplo, debido a la latencia en la transmisión, etcétera, en el intervalo pueden enrutarse al mismo destinatario otras llamadas. Además, en muchos sistemas las centralitas a nivel de centro de llamadas aceptan también llamadas locales, aparte de las llamadas enrutadas desde el nivel de la red. En otros casos, cierto fallo o avería del equipamiento puede enrutar erróneamente una o más llamadas. La incertidumbre de la disponibilidad cuando llega la llamada es la razón del ejemplo de realización que estamos considerando de la invención.
En el punto de enrutamiento del centro de llamadas la llamada se sincroniza con cualesquiera datos que se envíen, y se genera una segunda petición de enrutamiento. Los inventores denominan esta segunda petición "doble inmersión". La segunda petición de enrutamiento se realiza a un router local que corre típicamente como función de la instancia del T-Server 207 que se ejecuta en un procesador tal como el 223 (Fig. 1).
Debido a que el router local está más cercano al destino solicitado, y dado que arbitra todas las llamadas entrantes, puede confirmar el enrutamiento original suponiendo que el destinatario original siga estando libre, o puede volver a enrutar la llamada si el destinatario ya no está disponible, o encolar la llamada, etc.
La Fig. 4 es un diagrama de flujo de proceso en el ejemplo de realización de "doble inmersión" de la presente invención descrita en este documento. En el paso 413 se recibe una llamada a nivel de red. En el paso 415 se acomete el tratamiento inicial, que puede incluir la obtención de información del llamante. En el paso 417 se llama al router de nivel de red, y se determina un destinatario más idóneo para la llamada basándose en la información disponible a nivel de red.
En el paso 419 se pasa la llamada, pero no al destinatario que se haya determinado que es el más idóneo. Más bien, la llamada se pasa a un punto de enrutamiento del centro de llamadas que es local al destino más idóneo. Los datos asociados con la llamada, incluido el destino más idóneo determinado en el paso 417 se pasan al centro de llamadas a través de un enlace digital de datos tal como el enlace 210 de la Fig. 1. En el paso 421 la llamada es recibida en el punto de enrutamiento del centro de llamadas.
En el paso 423 se determina si el destino al que se ha enrutado originalmente sigue siendo el mejor destino de acuerdo a la información que hay a nivel del centro de llamadas. En tal caso, la llamada se pasa al destino original en el paso 427. En el caso contrario, el router local vuelve a enrutar la llamada basándose en información local.
A la persona versada le resultará obvio que el re-enrutamiento dinámico, como otros aspectos de la presente invención, puede aplicarse a las llamadas de IPNT al igual que a la telefonía convencional, tal como se ha descrito con anterioridad. Las llamadas de IPNT pueden ser dirigidas a destinos seleccionados, sincronizadas con datos suministrados quizá por una ruta distinta, y vueltas a dirigir a continuación, hasta varias veces si es necesario.
Transferencia de remisión positivista externa en los sistemas de enrutamiento de llamadas (3204)
En otro ejemplo de realización adicional de la presente invención las llamadas son enrutadas a centros de llamadas y los datos remitidos lo son de una manera independiente de la centralita, de forma similar a la descrita con anterioridad en la sección titulada Transferencia y sincronización paralelos de datos. Sin embargo, en la descripción previa la instancia del T-Server que corre a nivel de red solicita del centro de llamadas un semáforo. Cuando se devuelve el semáforo, la llamada es enrutada y los datos se transfieren por el enlace digital de red, incluyendo los datos el semáforo, lo que permite que los datos estén sincronizados con la llamada en el punto del semáforo a nivel de centro de llamadas.
En el ejemplo de realización que estamos considerando, el tiempo de enrutamiento y de transferencia se mejora al hacer que la instancia del T-Server corriendo a nivel de red (en el procesador 208 de la Fig. 1, por ejemplo) se apropie de un semáforo, basándose en la mejor información disponible en ese momento a nivel de red. Esta suposición por parte del router en el T-Server a nivel de red elimina el tiempo requerido para la negociación con el T-Server del centro de llamadas. El semáforo asumido por el T-Server de nivel de red queda liberado más tarde cuando se devuelve la información de CTI de que la llamada fue tratada correctamente.
Como en la descripción previa, cuando la llamada enrutada llega al punto de semáforo del centro de llamadas, los datos, gracias a estar dotados de la indicación del semáforo incluido, se sincronizan con la llamada y la llamada se remite al destino. Los datos pueden facilitarse a una VDU ubicada en el cubículo del agente que está en el destino mediante una conexión de LAN, tal como se muestra en la Fig. 1.
La Fig. 5 es un diagrama de flujo de proceso que indica los pasos en la puesta en práctica de este ejemplo de realización de la invención. En el paso 501 se recibe una llamada. En el paso 503 se realiza el tratamiento inicial. En el paso 505 el router a nivel de red consulta a un servidor de estadísticas (véase el elemento 209 de la Fig. 1) para obtener un destino más idóneo. En el paso 507 el router selecciona un destino de semáforo basándose en la información del paso 505. En el paso 509 la llamada es enrutada al punto de semáforo del centro de llamadas y los datos asociados de la llamada son enrutados al centro de llamadas por medio de un enlace de datos aparte (véase el enlace 210 de la Fig. 1). En el paso 511 los datos y la llamada se sincronizan en el punto de enrutamiento. Los pasos adicionales son como se indica más arriba en la sección titulada Transferencia y sincronización paralelos de datos.
También resultará obvio para la persona versada que la transferencia de remisión positivista externa puede aplicarse al enrutamiento inteligente de las llamadas de IPNT, exactamente igual que se aplica a las llamadas de telefonía convencional como se han descrito en esta sección.
Re-encolamiento dinámico iniciado por agentes (3206)
En otro aspecto adicional de la presente invención se plantea un método para re-enrutar llamadas desde el nivel de agente, cuando el agente descubre, tras recibir una llamada y haber interactuado con el llamante, que la llamada fue enrutada indebidamente, o que necesita atención por parte de otro agente cualificado. Por "enrutada indebidamente" en este contexto se entiende que por cualquier motivo el agente que recibió la llamada es incapaz de proporcionar el servicio que el llamante quiere o necesita. La llamada puede haber sido enrutada indebidamente de forma física debido a algún error en el hardware o en el software, de modo que es atendida por un agente diferente a aquel para el que fue enrutada originalmente, o la llamada puede haber llegado al agente indicado, pero el llamante dio información errónea, o información insuficiente, para que el sistema pasase la llamada a un agente capaz de proporcionar el servicio requerido, y listo para hacerlo, o, durante la llamada, surge la necesidad de un agente con aptitudes y conocimientos específicos.
En este ejemplo de realización un primer agente ha recibido la llamada y ha captado por la conversación con el llamante que hace falta otro agente para atender la llamada. Potencialmente, el agente también tiene una VDU que muestra los datos del llamante y un dispositivo de entrada (teclado, puntero) con el que comunicarse con el T-Server local.
En el caso convencional el agente estaría limitado en sus opciones. El agente haría transferencia de la llamada a un número físico de teléfono de una centralita principal local o remota, o conversaría con él. El distribuidor automático de llamadas (ACD) de esa centralita volvería a encolar la llamada. Si el ACD estuviese configurado como ACD de red la llamada podría potencialmente ser distribuida a otros lugares, pero los productos de ACD para la red típicamente funcionan solamente entre centralitas del mismo fabricante. Además, el llamante puede tener que esperar de nuevo todo el tiempo de encolamiento.
En el ejemplo de realización que estamos considerando de la presente invención, gracias a la presencia e interconectividad de la instancia local del T-Server que corre en un procesador (223, Fig. 1) conectado a la centralita local (123, Fig. 1), conectado también al equipo del agente mediante la LAN 301, y empleando rutinas exclusivas de control facilitadas en el T-Server 207, el agente devuelve la llamada a un punto de enrutamiento local o de la red, potencialmente con datos añadidos obtenidos del llamante para coadyuvar en el enrutamiento adicional.
En esencia, esta operatoria es una doble immersión iniciado por el agente según la descripción anterior en la sección titulada Re-enrutamiento dinámico. En el punto de re-enrutamiento se solicita a la instancia local del T-Server 207 el re-enrutamiento de la llamada, y la llamada vuelve a ser distribuida. El agente no sabe quién está disponible en qué sitio para esta transferencia, y el ACD no está implicado. Sin embargo, en este ejemplo de realización de la invención el agente puede tener una opción de seleccionar una transferencia en frío, en caliente o de tipo conferencia, que el agente puede efectuar mediante cualquier entrada oportuna que se haya programado en las rutinas de control en el ejemplo de realización preferente.
En una transferencia en frío, el agente simplemente devuelve la llamada al punto de re-enrutamiento con cualesquiera datos nuevos que puedan añadirse, y la llamada es transferida a continuación a un nuevo agente directamente sin participación alguna del primer agente. En una transferencia en caliente, el primer agente está conectado con el siguiente agente al que se vuelve a enrutar la llamada antes de que se conecte el llamante, lo que permite que el primer agente consulte al siguiente agente antes de hablar con el llamante. En una transferencia de tipo conferencia el primer agente y el llamante están conectados al siguiente agente de manera simultánea.
Resultará obvio para las personas versadas que el re-enrutamiento iniciado por agentes puede aplicarse al enrutamiento inteligente de las llamadas de IPNT, exactamente igual que se aplica a la telefonía convencional tal como se describe en este documento. Por ejemplo, un agente puede acabar recibiendo una llamada de IPNT en su PC/VDU, ya sea con una pantalla emergente o sin ella de datos relativos al cliente que inicia la llamada y/o correspondientes a un guión que el agente debe seguir para atender la llamada. Puede llegar a ser obvio para el agente que la llamada ha sido enrutada indebidamente, o que, por cualquier motivo, sería mejor atendida por otro agente. Gracias al software adaptativo que se ejecuta en el cubículo del agente o en un procesador conectado, o ambos, tal llamada puede ser devuelta a un punto de enrutamiento con cualesquiera datos adicionales que el agente pueda haber averiguado, y, a continuación, ser vuelta a enrutar, con un poco de suerte, a un destinatario más idóneo basándose en los datos originales y/o nuevos.
Sincronización de los datos del fondo común de números y de llamadas
En otro aspecto adicional de la presente invención, se plantea un método exclusivo de enrutamiento para volver a enrutar llamadas entre centros de llamadas a la vez que se minimiza la cantidad de números de destino requeridos para el objetivo. Se sabe perfectamente dentro de la especialidad que el costo global de hacer funcionar un centro de llamadas está muy influido por la cantidad de números de destino que tienen que mantenerse para tener en cuenta el punto más alto del tráfico. En este aspecto de la invención se asigna a dos o más centros de llamadas fondos comunes únicos de números de destino que son empleados por un router en orden secuencial para volver a enrutar llamadas entre centros de llamadas.
Refiriéndonos ahora a la Fig. 6, se ilustran tres centros de llamadas 501, 502 y 503, dotado cada uno de una línea telefónica entrante a través de las cuales se enrutan originalmente las llamadas al exterior de la nube de red 100. La línea 521 lleva llamadas al centro de llamadas 501, la línea 522 al centro de llamadas 502, y la línea 523 al centro de llamadas 503. En la nube de red 100 se muestra un punto de control de servicio (SCP) 101 con un vector 107 que representa las llamadas entrantes que se tratan inicialmente, y luego se enrutan a uno de los tres centros de llamadas.
Resultará evidente a las personas versadas en la especialidad que puede haber más de un SCP que envíe llamadas a cada centro de llamadas, igual que pueden emplearse múltiples números 900, que la red puede adoptar cualquiera de varias formas, y que puede haber más que los tres centros de llamadas mostrados. La representación simplificada de la Fig. 6 tiene fines ilustrativos. Puede también haber otro equipamiento en el SCP y una variedad de protocolos utilizados en el tratamiento de llamadas y en el enrutamiento original.
Es desafortunado pero cierto que no todas las llamadas enrutadas a un centro de llamadas son enrutadas correctamente, y pueden ser pasadas a agentes del centro de llamadas donde se enrutaron originalmente. Se descubrirá que un cierto porcentaje de llamadas fueron enrutadas de forma incorrecta y que requieren volver a enrutarse a otro centro de llamadas. Puede haber cualquier número de razones para que se dé un enrutamiento incorrecto, y las razones no son pertinentes al aspecto presente de la invención. Lo que importa en este sentido es que algunas llamadas tendrán que volver a enrutarse.
En un sistema convencional, las llamadas enrutadas originalmente se envían a un número de destino en un centro de llamadas por parte de un sistema de semáforo, como se ha descrito con anterioridad, y deben asignarse y mantenerse suficientes números de destino en cada centro de llamadas para prever el punto máximo de tráfico. En el centro de llamadas, típicamente las llamadas son vueltas a enrutar a agentes en extensiones que hay en el centro de llamadas, basándose en el origen de la información y en el pretratamiento de la información obtenida en el SCP. El proceso de emparejar las llamadas que llegan al centro de llamadas con los datos de las llamadas, y, además, enrutar las llamadas a los agentes, y luego quitar el semáforo para que el número de destino quede libre para volver a emplearse suele llevar unos veinte segundos.
El tiempo de veinte segundos para atender una llamada entrante influye en gran medida en la cantidad de números de destino que deben mantenerse. Por ejemplo, si han de atenderse veinte llamadas originales entrantes por segundo, un centro de llamadas necesitará 400 números de destino para dar cabida a veinte segundos para tratar cada llamada.
De forma similar, en un sistema convencional, las llamadas que tienen que volver a enrutarse requerirán cada una veinte segundos de tiempo de tratamiento, y tendrán que mantenerse números de destino adicionales para volver a enrutar el tráfico.
En el ejemplo de realización de la presente invención ilustrado por la Fig. 6, se presenta un re-enrutador principal 510 conectado mediante un enlace digital de red 511 al centro de llamadas 501, por el enlace digital de red 512 al centro de llamadas 502, y por el enlace digital de red 513 al centro de llamadas 503. En la práctica, el enrutamiento de verdad se logra, como se sabe dentro de la especialidad, mediante rutinas de control ejecutadas en una plataforma informática, conocida típicamente en el mundillo de las telecomunicaciones como procesador. En la descripción de este documento, el término router se entiende que engloba todo el hardware/software característico del enrutamiento, de ahí que hagamos referencia al router 510.
En este ejemplo de realización la conexión desde el router 510 hasta cada uno de los centros de llamadas se realiza mediante procesadores dedicados (514, 515 y 516, respectivamente) conectados adicionalmente a los respectivos centros de llamadas mediante enlaces de CTI 504, 505 y 506, y ejecutando cada uno una instancia del T-Server 207 descrito con anterioridad. Este es un ejemplo de realización preferente, pero en algunos ejemplos de realización la conexión puede ser directamente a la centralita del centro de llamadas, suponiendo que la centralita del centro de llamadas esté adaptada para ejecutar las rutinas de control necesarias en conjunción con el router 510, como se describe más detalladamente más abajo. Además, en este ejemplo de realización, los centros de llamadas 501, 502 y 503 están interconectados mediante líneas telefónicas 525 y 527. Se prefiere que se den estas líneas, pero no son estrictamente imprescindibles para la puesta en marcha de la invención, ya que las llamadas pueden también volverse a enrutar entre centros de llamadas mediante la nube de red 100.
Resultará obvio a alguien versado en la especialidad que puede haber mucho más que tres centros de llamadas tal como el 501 conectados a la red. En este ejemplo de realización que estamos considerando se muestran solamente tres centros de llamadas. Sin embargo, se estima que este número es suficiente con el fin de ilustrar un ejemplo de realización de la presente invención.
En los sistemas convencionales de enrutamiento de red, tal como se ha descrito más arriba, se asignan números de destino a un centro típico de llamadas, y las llamadas entrantes se enrutan precisamente a estos números de destino. Estos números de destino son números de teléfonos pagados por la empresa que opera la red en cuestión. A un centro típico de llamadas se le pueden haber asignado muchos cientos de números de destino. En un ejemplo típico de realización, mantener cada número de destino cuesta aproximadamente un euro. En el caso de una red grande, puede haber muchos centros de llamadas, teniendo cada uno muchos cientos de números de destino que están generando costos a la empresa.
En el presente ejemplo de realización de la invención se hacen asignaciones de un fondo común único de números a cada centro de llamadas interconectado por el router 510, y son empleados de manera secuencial para volver a enrutar llamadas entre centros de llamadas.
En el ejemplo de realización que estamos considerando las llamadas entrantes se enrutan a diversos centros de llamadas, tales como el centro de llamadas 501, a través de líneas de telefonía 521, 522 y 523, como se ha descrito con anterioridad. El destino del centro de llamadas al que se enviará la llamada se basa en la información obtenida del llamante en el SCP 101. Habiendo recibido una llamada el centro de llamadas 501, envía a continuación un mensaje de llegada de llamada (Call Arrival Message, CAM) al router principal 510. El router principal 510 utiliza la información proporcionada por el CAM para tomar una decisión de enrutamiento. En algunos ejemplos de realización, el router principal 510 puede también solicitar información adicional enviando un mensaje de solicitud de ruta (Route Request Message, RRM). Típicamente, un RRM accedería a información adicional relativa al llamante que pueda estar almacenada en una base de datos o servidor de ficheros en alguna parte de la red. Después de que se reciba un RRM, se devuelve una respuesta de solicitud de ruta (Route Request Response, RRR) al router principal 510. Si el router principal 510 determina que la llamada ha sido enrutada debidamente, entonces la llamada se pasa a su destino final, tal como una extensión de un agente, etc. En este caso se aplicarían números de destino convencionales, y se devolvería un semáforo al punto de origen cuando se hubiese pasado esa llamada concreta liberando su número de destino para la siguiente llamada. Este proceso lleva aproximadamente 20 segundos en líneas de red convencionales.
Sin embargo, si se determina que un centro de llamadas más apropiado, tal como el centro de llamadas 503, atendería mejor la llamada recibida en el centro de llamadas 501, la llamada vuelve a ser enrutada al centro de llamadas 503. El router 510 mantiene un conjunto (fondo común) de datos de números de destino únicos asignados a cada centro de llamadas conectado con el fin de atender el trafico re-enrutado. Estos no son los mismos números de destino empleados por los puntos de origen en la red para enviar llamadas originales a los centros de llamadas. No es preciso que haya asociación secuencial alguna en los números de destino reales. Lo que requiere y mantiene el router 510 es que los números de destino en cada centro de llamadas estén identificados en orden secuencial. Por ejemplo, hay un primer número para el centro 501, un segundo número para el centro 501, y así sucesivamente, hasta un último número para el centro 501. Lo mismo se aplica a los números asignados en un fondo común único al centro de llamadas 502 y al centro de llamadas 503.
Considérese a modo de ejemplo muy simple que el fondo común único de números de destino de re-enrutamiento para el centro de llamadas 502 tiene tres números designados para nuestros fines con las letras A, B y C. Llega una llamada al centro de llamadas 501, y se determina que la llamada debe volver a enrutarse al centro de llamadas 502. Esta llamada se envía al número de destino A. Una segunda llamada llega al centro de llamadas 501 para la que se determina que resulta adecuado el re-enrutamiento al centro de llamadas 502. Esta llamada se enviará al número de destino B del centro de llamadas 502. De modo similar, llega a continuación una llamada al centro de llamadas 503 para la que se determina que se requiere un re-enrutamiento al centro 502. Esta llamada se vuelve a enrutar al número de destino C del centro de llamadas 502. Ahora, la siguiente llamada, ya sea en el centro de llamadas 501 o en el 503, para la que haga falta un re-enrutamiento al centro de llamadas 502 se envía al número de destino A del
centro 502.
Según prosigue la operatoria, las llamadas que se vuelven a enrutar al centro de llamadas A se envían de forma secuencial a los números identificados en el fondo común único de números asociados con el centro de llamadas 502, volviendo siempre al primero después de que se haya usado el último, repitiendo a continuación el patrón. A la vez, las llamadas que llegan ya sea al centro 501 o al 502 que hayan de ser vueltas a enrutar hacia el centro de llamadas 503, se envían de forma secuencial a números identificados del centro 503, y las llamadas re-enrutadas desde 503 y 502 a 501 se envían secuencialmente a números únicos identificados en 501.
Como se ha descrito con anterioridad, puede haber muchos más que los tres centros de llamadas mostrados, y puede haber muchos más que los tres números de destino asignados a cada centro de llamadas en el fondo común único de números de destino de re-enrutamiento. La secuencia puede ser muy compleja, pero, en cada centro de llamadas, los números únicos se emplean con un patrón secuencial para que después de que se emplee un número, no vuelva a emplearse hasta que se usen una vez más todos los demás números asignados a ese centro de llamadas para ese propósito de volver a enrutar.
Hay otra diferencia entre el re-enrutamiento y el enrutamiento original. Se trata de que el origen y el destino final de una llamada se conocen ambos en el re-enrutamiento, y de que una llamada re-enrutada enviada a uno de los números del fondo común único de re-enrutamiento puede con ese propósito pasarse casi inmediatamente a un agente, o a una cola para un agente. El tiempo de tratamiento es de aproximadamente un segundo. La cantidad de números de destino necesarios para cada centro de llamadas en el fondo común único es, por lo tanto, un número mayor que el número de llamadas que puedan ser enrutadas por el router principal 510 en un segundo. Típicamente, el router 510 estará dimensionado basándose en datos empíricos y en estadísticas. Si, en una situación hipotética, el router 510 es capaz de re-enrutar 100 llamadas por segundo, entonces la cantidad de números de destino para cada centro de llamadas es, en teoría, 101, para garantizar que cada número empleado tiene un segundo completo para liberarse antes de que vuelva a usarse. En la práctica, puede emplearse un margen de seguridad facilitando una cantidad de números de destino igual, por ejemplo, a 1,5 veces el número de llamadas que puedan ser enrutadas en un segundo.
En la Fig. 6 y en las descripciones anejas que anteceden relativas a la Fig. 6, se describió un único router, denominado router 510. En ejemplos de realización alternativos de la presente invención, puede haber más de una única instancia de router. Por ejemplo, podría haber un router que funcionase en cada una de las centralitas 501, 502 y 503 mostrados funcionando ya sea en los procesadores 514, 515 y 516, o, si las centralitas lo consienten, en las propias centralitas. En otra alternativa, el router 510 podría estar conectado a otros routers en otras ubicaciones no mostradas, y estos routers adicionales pueden estar conectados a otras centralitas en otros centros de llamadas, y así sucesivamente. En estos ejemplos de realización alternativos que incorporan routers múltiples, los routers individuales pueden entablar negociaciones con otros routers conectados, entregando mensajes, números únicos de destino para el enrutamiento, identidades únicas de llamada, cualquier dato adjuntado a la llamada original o recuperado basándose en datos adjuntados a la llamada original, para que los otros routers puedan efectuar un enrutamiento continuado o
adicional.
Resultará obvio a las personas versadas en la especialidad que hay muchas alteraciones que pueden hacerse en los ejemplos de realización de la invención aquí descrita sin apartarse del ámbito de la invención. Muchos elementos individuales del hardware de la invención, tal como están descritos más arriba, son procesadores y enlaces de datos que resultan perfectamente conocidos. Sin embargo, la conectividad de muchos de estos elementos es única a los ejemplos de realización de la presente invención. Además, muchas de las unidades funcionales del sistema en los ejemplos de realización de la invención pueden ser implementadas a modo de rutinas de código en equipos de telefonía informatizada más o menos convencional y en servidores informáticos. Se sabe perfectamente que los programadores son altamente individualistas, y pueden implementar funcionalidades similares mediante rutinas considerablemente diferentes, de modo que habrá una amplia variedad de maneras en que puedan implementarse en el código los elementos únicos de la invención. Además, la invención puede ser aplicada a sistemas muy variados de hardware y de software, y tanto a llamadas de telefonía convencional como a llamadas con protocolo de Internet, como a llamadas hechas por mecanismos de datos en cualquier entorno de datos, sea Internet, Intranet u otras. Además, los enlaces entre procesadores que corren T-Servers a nivel de centro de llamadas y de procesadores que corren T-Servers a nivel de red pueden efectuarse de varias maneras, y hay una amplia variedad de equipos que podrían adaptarse para proporcionar los servidores 223 y 224, y otros servidores semejantes asociados con los centros de llamadas. Hay, similarmente, muchas otras alteraciones en los ejemplos de realización descritos en este documento que caen dentro del ámbito de la presente invención en sus varios aspectos descritos. La invención está limitada únicamente por la amplitud de las reivindicaciones que siguen.

Claims (8)

1. Un sistema de enrutamiento de llamadas de telefonía de red con protocolo de Internet, IPNT, que consta de:
un primer procesador (208), conectado a una red de datos (125) y a un enlace de datos (210, 211) a nivel de red, separado de la red de datos (125); y
un centro remoto de llamadas (121) dotado de un segundo procesador (223, 224), conectado a la red de datos y al enlace de datos (125, 210), y conectado en una red de área local, LAN, (301) a una pluralidad de ordenadores en cubículos de operador (133, 134), teniendo cada ordenador una unidad de visionado de vídeo, PC/VDU; en el que
el primer procesador (208) esté adaptado para recibir una llamada de IPNT, obtener datos relativos a la llamada, pasar la llamada por la red de datos (125) al segundo procesador (223, 224) y los datos por el enlace de datos (210, 211), y en el que el segundo procesador (223, 224) esté adaptado para recibir por el enlace de datos (210, 211) los datos asociados con la llamada entrante de IPNT pasada por la red de datos (125), caracterizado porque el segundo procesador (224) está adaptado para enrutar las llamadas entrantes a llamadas individuales de los ordenadores que hay en los cubículos (133, 134) basándose al menos parcialmente en los datos recibidos por el enlace de datos (210, 211).
2. El sistema de enrutamiento de llamadas de la reivindicación 1, en el que los procesadores primero y segundo (223, 224) se comunican en la red de datos (125) mediante el protocolo TCP/IP.
3. El sistema de enrutamiento de llamadas de la reivindicación 1, que conste además de una base de datos con información del llamante (303) conectada a la LAN (301), y en el que el segundo procesador (224) empareja los datos recibidos por el enlace de datos con la información de la base de datos (303), recupera la información de la base de datos relacionada con los llamantes, y envía la información recuperada a los cubículos (133, 134) a los que se enrutan las llamadas asociadas.
4. El sistema de enrutamiento de llamadas de la reivindicación 1, en el que la red de datos (125) sea Internet.
5. Un método para enrutar una llamada entrante de telefonía de red con protocolo de Internet (IPNT) procedente de un llamante a un agente del centro de llamadas, consistente en los pasos de:
a)
recibir la llamada entrante de IPNT en un primer procesador (208) conectado a una red de datos (125) y a un enlace de datos separado (210);
b)
obtener información relativa a la llamada o al llamante por medio del primer procesador (208);
c)
seleccionar un centro de llamadas destino para la llamada entrante; y
d)
pasar la llamada entrante por la red de datos (125) a un segundo procesador (223, 224) en el destino seleccionado, a la vez que se envía la información relativa al llamante al segundo procesador (223, 224) en el destino seleccionado por el enlace de datos (210, 211) a nivel de red; estando caracterizado el método por
e)
pasar la llamada a agentes en el centro de llamadas basándose al menos parcialmente en los datos recibidos a través del enlace de datos (210, 211).
6. El método de enrutamiento de llamadas de la reivindicación 5, en el que los procesadores primero y segundo (223, 224) se comuniquen en la red de datos (125) mediante el protocolo TCP/IP.
7. El método de enrutamiento de llamadas de la reivindicación 5, en el que el segundo procesador (224) empareje los datos recibidos mediante el enlace de datos (212, 213) con información de una base de datos de llamantes (303) conectada en la LAN (301), recupere información de la base de datos relativa a los llamantes, y envíe la información recuperada a cubículos (133, 134) a los que se enruten las llamadas asociadas.
8. El método de enrutamiento de llamadas de la reivindicación 5, en el que la red de datos (125) sea Internet.
ES03076826T 1997-09-12 1998-09-09 Aparato y metodos para mejorar el enrutamiento de llamadas hacia centros de llamadas y en su interior. Expired - Lifetime ES2255657T3 (es)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US08/928,410 US6064667A (en) 1997-02-10 1997-09-12 Apparatus and methods enhancing call routing to and within call centers
US928410 1997-09-12

Publications (1)

Publication Number Publication Date
ES2255657T3 true ES2255657T3 (es) 2006-07-01

Family

ID=25456200

Family Applications (3)

Application Number Title Priority Date Filing Date
ES03077712T Expired - Lifetime ES2257639T3 (es) 1997-09-12 1998-09-09 Aparatos y metodos para mejorar el enrutamiento de llamadas a centros de llamadas y dentro de los mismos.
ES03076826T Expired - Lifetime ES2255657T3 (es) 1997-09-12 1998-09-09 Aparato y metodos para mejorar el enrutamiento de llamadas hacia centros de llamadas y en su interior.
ES03077174T Expired - Lifetime ES2256666T3 (es) 1997-09-12 1998-09-09 Aparato y metodos para mejorar el enrutamiento de llamadas hacia y en el interior de una central de llamadas.

Family Applications Before (1)

Application Number Title Priority Date Filing Date
ES03077712T Expired - Lifetime ES2257639T3 (es) 1997-09-12 1998-09-09 Aparatos y metodos para mejorar el enrutamiento de llamadas a centros de llamadas y dentro de los mismos.

Family Applications After (1)

Application Number Title Priority Date Filing Date
ES03077174T Expired - Lifetime ES2256666T3 (es) 1997-09-12 1998-09-09 Aparato y metodos para mejorar el enrutamiento de llamadas hacia y en el interior de una central de llamadas.

Country Status (9)

Country Link
US (10) US6064667A (es)
EP (5) EP1377001B1 (es)
JP (1) JP2001516993A (es)
AT (4) ATE413059T1 (es)
AU (1) AU735134B2 (es)
CA (1) CA2302680C (es)
DE (4) DE69833462T2 (es)
ES (3) ES2257639T3 (es)
WO (1) WO1999013635A1 (es)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8971216B2 (en) 1998-09-11 2015-03-03 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
US9002920B2 (en) 1998-09-11 2015-04-07 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
USRE45583E1 (en) 1999-12-01 2015-06-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
USRE45606E1 (en) 1997-02-10 2015-07-07 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
USRE46060E1 (en) 1997-02-10 2016-07-05 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
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
US9516171B2 (en) 1997-02-10 2016-12-06 Genesys Telecommunications Laboratories, Inc. Personal desktop router
US9553755B2 (en) 1998-02-17 2017-01-24 Genesys Telecommunications Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
USRE46438E1 (en) 1999-09-24 2017-06-13 Genesys Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level

Families Citing this family (362)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6226287B1 (en) * 1992-06-25 2001-05-01 Apropros Technology System and method for integrating voice on network with traditional telephony
US5594791A (en) * 1994-10-05 1997-01-14 Inventions, Inc. Method and apparatus for providing result-oriented customer service
US6515968B1 (en) 1995-03-17 2003-02-04 Worldcom, Inc. Integrated interface for real time web based viewing of telecommunications network call traffic
US6879586B2 (en) * 1996-07-09 2005-04-12 Genesys Telecommunications Laboratories, Inc. Internet protocol call-in centers and establishing remote agents
US6625139B2 (en) * 1995-10-25 2003-09-23 Genesys Telecommunications Laboratories, Inc. Apparatus and methods for coordinating internet protocol telephone and data communications
GB9603582D0 (en) 1996-02-20 1996-04-17 Hewlett Packard Co Method of accessing service resource items that are for use in a telecommunications system
US6069890A (en) * 1996-06-26 2000-05-30 Bell Atlantic Network Services, Inc. Internet telephone service
US6154445A (en) 1996-04-18 2000-11-28 Bell Atlantic Network Services, Inc. Telephony communication via varied redundant networks
US7187686B1 (en) 1996-11-01 2007-03-06 Sbc Properties, B.P. Telecommunication system, method and subscriber unit for use therein
US6370149B1 (en) * 1998-07-20 2002-04-09 Ameritech Corporation Telecommunication system, method and subscriber unit for use therein
US6078582A (en) 1996-12-18 2000-06-20 Bell Atlantic Network Services, Inc. Internet long distance telephone service
US5946387A (en) * 1997-02-10 1999-08-31 Genesys Telecommunications Laboratories, Inc, Agent-level network call routing
US6064667A (en) * 1997-02-10 2000-05-16 Genesys Telecommunications Laboratories, Inc. Apparatus and methods enhancing call routing to and within call centers
US20010040887A1 (en) * 1997-10-09 2001-11-15 Yuri Shtivelman Apparatus and methods enhancing call routing to and within call-centers
US7020253B2 (en) * 1997-02-26 2006-03-28 Qwest Communications International Inc. Call queuing utilization reporting
US6295292B1 (en) * 1997-03-06 2001-09-25 Bell Atlantic Network Services, Inc. Inbound gateway authorization processing for inter-carrier internet telephony
US6137869A (en) 1997-09-16 2000-10-24 Bell Atlantic Network Services, Inc. Network session management
US6292481B1 (en) * 1997-09-16 2001-09-18 Bell Atlantic Network Services, Inc. Inter-carrier signaling and usage accounting architecture for internet telephony
US6574216B1 (en) 1997-03-11 2003-06-03 Verizon Services Corp. Packet data network voice call quality monitoring
US6870827B1 (en) 1997-03-19 2005-03-22 Verizon Services Corp. Voice call alternative routing through PSTN and internet networks
US6292479B1 (en) 1997-03-19 2001-09-18 Bell Atlantic Network Services, Inc. Transport of caller identification information through diverse communication networks
WO1999001976A1 (en) * 1997-07-03 1999-01-14 British Telecommunications Public Limited Company Call diversion with destination querying
US5949763A (en) * 1997-07-17 1999-09-07 Ameritech Corporation Method and apparatus for providing broadband access conferencing services
JP3346234B2 (ja) * 1997-08-12 2002-11-18 ケイディーディーアイ株式会社 回線交換網とインターネット網との網間経路制御通信システム
US6678718B1 (en) * 1997-08-29 2004-01-13 Aspect Communications Corporation Method and apparatus for establishing connections
US6473407B1 (en) 1997-09-05 2002-10-29 Worldcom, Inc. Integrated proxy interface for web based alarm management tools
US6373836B1 (en) * 1997-09-15 2002-04-16 Genesys Telecommunications Laboratories, Inc. Apparatus and methods in routing internet protocol network telephony calls in a centrally-managed call center system
US6745229B1 (en) 1997-09-26 2004-06-01 Worldcom, Inc. Web based integrated customer interface for invoice reporting
US6763376B1 (en) * 1997-09-26 2004-07-13 Mci Communications Corporation Integrated customer interface system for communications network management
US7225249B1 (en) 1997-09-26 2007-05-29 Mci, Llc Integrated systems for providing communications network management services and interactive generating invoice documents
US6381644B2 (en) 1997-09-26 2002-04-30 Mci Worldcom, Inc. Integrated proxy interface for web based telecommunications network management
US6574661B1 (en) 1997-09-26 2003-06-03 Mci Communications Corporation Integrated proxy interface for web based telecommunication toll-free network management using a network manager for downloading a call routing tree to client
US6714979B1 (en) 1997-09-26 2004-03-30 Worldcom, Inc. Data warehousing infrastructure for web based reporting tool
US6459697B1 (en) * 1997-10-08 2002-10-01 Genesys Telecommunications Laboratories, Inc. Integrated telephony network combining a packet data network and a dedicated—connection network
US6084875A (en) * 1997-10-29 2000-07-04 Ericsson Inc. Routing of internet traffic and related internet service provider services
US6359892B1 (en) * 1997-11-04 2002-03-19 Inventions, Inc. Remote access, emulation, and control of office equipment, devices and services
US6141356A (en) 1997-11-10 2000-10-31 Ameritech Corporation System and method for distributing voice and data information over wireless and wireline networks
US6072864A (en) * 1997-12-01 2000-06-06 Genesys Telecommunication Laboratories, Inc. Transfer-connect telephony services utilizing automated audio systems
NO975518L (no) * 1997-12-01 1999-06-02 Ericsson Telefon Ab L M FremgangsmÕte for forbedring av oppsettingen av telefon-til-telefon-anrop
US6122364A (en) * 1997-12-02 2000-09-19 Nortel Networks Corporation Internet network call center
US6496501B1 (en) * 1997-12-29 2002-12-17 At&T Corp. Method and apparatus for screening computer-telephony calls
US6937593B1 (en) * 1997-12-31 2005-08-30 Mci Communications Corporation System and method for servicing calls originating via the internet
US6256620B1 (en) * 1998-01-16 2001-07-03 Aspect Communications Method and apparatus for monitoring information access
US8130749B2 (en) * 1998-02-17 2012-03-06 Genesys Telecommunications Laboratories Inc., A Corp of California Telephone network interface bridge between data telephony networks and dedicated connection telephony networks
US6801520B2 (en) * 1998-02-17 2004-10-05 Genesys Telecommunications Laboratories, Inc. Queue prioritization based on competitive user input
US6563788B1 (en) * 1998-02-17 2003-05-13 Genesys Telecommunications Laboratories, Inc. Method and apparatus for call distribution and override with priority recognition and fairness timing routines
US6212178B1 (en) * 1998-09-11 2001-04-03 Genesys Telecommunication Laboratories, Inc. Method and apparatus for selectively presenting media-options to clients of a multimedia call center
US6278777B1 (en) 1998-03-12 2001-08-21 Ser Solutions, Inc. System for managing agent assignments background of the invention
US6628666B1 (en) * 1998-03-30 2003-09-30 Genesys Telecomm Lab Inc Managing bandwidth on demand for internet protocol messaging with capability for transforming telephony calls from one media type to another media type
US6584095B1 (en) * 1998-04-08 2003-06-24 Siemens Information & Communication Networks, Inc. Method and system for supporting wireless communications within an internetwork
US6675194B1 (en) * 1998-05-05 2004-01-06 Mitel Corporation Handling different communications types by using agents to implement communication goal commands
US6487196B1 (en) * 1998-05-29 2002-11-26 3Com Corporation System and method for simulating telephone use in a network telephone system
US6470008B1 (en) * 1998-07-09 2002-10-22 Sprint Communications Company L.P. Internet routing system
US6181692B1 (en) * 1998-09-03 2001-01-30 Genesys Telecommunications Laboratories Inc Method and apparatus for data routing, delivery, and authentication in a packet data network
US6704412B1 (en) * 1998-09-24 2004-03-09 Bechtel Bwxt Idaho, Llc Systems configured to distribute a telephone call, communication systems, communication methods and methods of routing a telephone call to a service representative
US7302051B1 (en) 1998-09-28 2007-11-27 Aspect Software, Inc. System and method for providing an automatic telephone call back from information provided at a data terminal
US20030009464A1 (en) * 1998-10-02 2003-01-09 Campbell Rene L. System and method for managing computer and phone network resources
US6920146B1 (en) * 1998-10-05 2005-07-19 Packet Engines Incorporated Switching device with multistage queuing scheme
GB2342529B (en) * 1998-10-05 2003-06-04 Hewlett Packard Co Call Centre
US6449646B1 (en) 1998-10-13 2002-09-10 Aspect Communications Corporation Method and apparatus for allocating mixed transaction type messages to resources via an integrated queuing mechanism
US6801928B2 (en) * 1998-11-12 2004-10-05 Genesys Telecommunications Laboratories, Inc. Dynamic translation between data network-based protocol in a data-packet-network and interactive voice response functions of a telephony network
US7415009B2 (en) * 1998-11-12 2008-08-19 Genesys Telecommunications Laboratories, Inc. Telephony intelligence in a data packet network
US6549539B1 (en) * 1998-11-24 2003-04-15 Genesys Telecommunications Laboratories, Inc. Platform-independent DNT intelligent network
US6665395B1 (en) * 1998-12-11 2003-12-16 Avaya Technology Corp. Automatic call distribution system using computer network-based communication
US6292549B1 (en) * 1999-01-13 2001-09-18 Altigen Communications, Inc. Analog caller identification transmission method and apparatus
US20020093942A1 (en) * 1999-01-13 2002-07-18 Leonid A Yegoshin Method and apparatus for creating and distributing cost telephony-switching functionality within an ip network
US6495558B1 (en) * 1999-01-22 2002-12-17 Amgen Inc. Kinase inhibitors
US6760323B1 (en) * 1999-02-04 2004-07-06 Concerto Software, Inc. System and method for providing audio communication over a computer network using differing communication formats
US7552166B2 (en) * 1999-02-22 2009-06-23 Chack Michael A Method of queuing requests to access a communications network
US6341315B1 (en) * 1999-02-26 2002-01-22 Crossroads Systems, Inc. Streaming method and system for fiber channel network devices
US6990524B1 (en) * 1999-03-01 2006-01-24 Rockwell Electronic Commerce Technologies, Llc ACD multimedia customer contact routing with delay announcements
US6707811B2 (en) 1999-03-19 2004-03-16 Estara, Inc. Internet telephony for ecommerce
WO2000057621A1 (en) 1999-03-19 2000-09-28 Estara, Inc. Public web phone system
US6745177B2 (en) * 1999-04-09 2004-06-01 Metro One Telecommunications, Inc. Method and system for retrieving data from multiple data sources using a search routing database
US6335936B1 (en) 1999-04-22 2002-01-01 Ameritech Corporation Wide area communication networking
US6285671B1 (en) * 1999-04-22 2001-09-04 Ameritech Corporation Method and system for providing facsimile service over a digital subscriber line
US6459783B1 (en) * 1999-04-27 2002-10-01 Nortel Networks Limited Internet service provider call redirection
US6731744B1 (en) * 1999-04-27 2004-05-04 Sprint Communications Company, L.P. Call processing system and service control point for handling calls to a call center
US6690664B1 (en) * 1999-04-27 2004-02-10 Sprint Communications Company, L.P. Call center communications system for handling calls to a call center
US6487290B1 (en) * 1999-04-28 2002-11-26 Periphonics Corporation Call routing based on local status evaluation
WO2000069128A1 (en) * 1999-05-11 2000-11-16 Tundo Communication And Telephony Ltd. System for building a telephony application
US7401112B1 (en) 1999-05-26 2008-07-15 Aspect Communication Corporation Methods and apparatus for executing a transaction task within a transaction processing system employing symmetric multiprocessors
US6442547B1 (en) 1999-06-02 2002-08-27 Andersen Consulting System, method and article of manufacture for information service management in a hybrid communication system
US6556659B1 (en) 1999-06-02 2003-04-29 Accenture Llp Service level management in a hybrid network architecture
US6542593B1 (en) * 1999-06-02 2003-04-01 Accenture Llp Rules database server in a hybrid communication system architecture
US6683871B1 (en) * 1999-06-17 2004-01-27 Lucent Technologies Inc. Internet protocol telephony
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
US6850614B1 (en) * 1999-07-16 2005-02-01 Aspect Communication Corporation Method for providing consolidated specification and handling of multimedia call prompts
US6611590B1 (en) * 1999-07-30 2003-08-26 Avaya Technology Corp. Enterprise-wide intelligent call center routing
BR0012914A (pt) * 1999-08-04 2002-04-23 Ericsson Telefon Ab L M Métodos para estabelecer uma chamada de telefone entre um assinante e uma parte adicional, e para estabelecer uma chamada de uma parte chamadora para uma parte chamada, sistema de telecomunicação incluindo pelo menos um assinante para tráfego de voz e uma central telefônica, ligação de acesso entre um assinante para tráfego de voz e uma central telefônica, sistema de telecomunicações para suportar tráfego de telefone para e de pelo menos um assinante, e, central telefônica
US6937596B2 (en) 1999-08-04 2005-08-30 Telefonaktiebolaget Lm Ericsson (Publ) IP based telephone system
US7228281B1 (en) 1999-08-23 2007-06-05 Aspect Communications Method and process for accumulating and summarizing data for defined time intervals within a customer interaction system
US6798766B1 (en) * 1999-08-27 2004-09-28 Aspect Communications Corporation Network transfer system
US6996603B1 (en) * 1999-08-31 2006-02-07 Qwest Communications International, Inc. Automatic desktop audio/video/data conferencing distributor
EP1221122A2 (en) 1999-09-14 2002-07-10 Inventions, Inc. Training, certifying, assigning and collaborating agents among multiple users
US6987756B1 (en) 1999-10-07 2006-01-17 Nortel Networks Limited Multi-mode endpoint in a communication network system and methods thereof
US7230927B1 (en) 1999-12-07 2007-06-12 Aspect Software, Inc. Non-blocking expandable call center architecture
US6718330B1 (en) * 1999-12-16 2004-04-06 Ncr Corporation Predictive internet automatic work distributor (Pre-IAWD) and proactive internet automatic work distributor (Pro-IAWD)
EP1109389A1 (de) * 1999-12-17 2001-06-20 Siemens Aktiengesellschaft Verfahren zum Signalisieren und Verarbeiten eingehender Rufe für ein Call-Center
CA2323695A1 (en) * 1999-12-23 2001-06-23 Nortel Networks Limited Automatic (dynamic) network skill-based routing
AU2931501A (en) 2000-01-07 2001-07-31 Ineto, Inc. Customer communication service system
US7349843B1 (en) 2000-01-18 2008-03-25 Rockwell Electronic Commercial Corp. Automatic call distributor with language based routing system and method
AU2001229159A1 (en) * 2000-02-08 2001-08-20 Syndeo Corporation Method and apparatus for diverting a packet-switched session utilizing an intelligent proxy agent
US6763104B1 (en) 2000-02-24 2004-07-13 Teltronics, Inc. Call center IVR and ACD scripting method and graphical user interface
US6707904B1 (en) 2000-02-25 2004-03-16 Teltronics, Inc. Method and system for collecting reports for call center monitoring by supervisor
US6587556B1 (en) 2000-02-25 2003-07-01 Teltronics, Inc. Skills based routing method and system for call center
US7068774B1 (en) * 2000-02-25 2006-06-27 Harris Corporation Integrated acd and ivr scripting for call center tracking of calls
US7321298B2 (en) 2000-02-25 2008-01-22 Harris Corporation Skills based routing method and system for call center
US6603854B1 (en) 2000-02-25 2003-08-05 Teltronics, Inc. System and method for evaluating agents in call center
US7328239B1 (en) 2000-03-01 2008-02-05 Intercall, Inc. Method and apparatus for automatically data streaming a multiparty conference session
US6975656B1 (en) * 2000-03-29 2005-12-13 Microsoft Corporation Method and system for accurately calculating latency variation on an end-to-end path in a network
US7221377B1 (en) 2000-04-24 2007-05-22 Aspect Communications Apparatus and method for collecting and displaying information in a workflow system
US7739325B1 (en) 2000-04-24 2010-06-15 Aspect Software, Inc. Apparatus and method for extensible real-time workflows
EP1150480A1 (de) * 2000-04-29 2001-10-31 DIATEL DIREKT Kommunikations-AG Verfahren und System zur Steuerung einer Kommunikationsanwendung
US7877766B1 (en) 2000-05-04 2011-01-25 Enreach Technology, Inc. Method and system of providing a non-skippable sub-advertisement stream
US6865716B1 (en) 2000-05-05 2005-03-08 Aspect Communication Corporation Method and apparatus for dynamic localization of documents
US6944677B1 (en) 2000-05-09 2005-09-13 Aspect Communications Corporation Common user profile server and method
US6922685B2 (en) * 2000-05-22 2005-07-26 Mci, Inc. Method and system for managing partitioned data resources
US7269160B1 (en) 2000-05-26 2007-09-11 Buffalo International, Inc. Voice over internet call center integration
US6556671B1 (en) * 2000-05-31 2003-04-29 Genesys Telecommunications Laboratories, Inc. Fuzzy-logic routing system for call routing with-in communication centers and in other telephony environments
US6931112B1 (en) * 2000-06-12 2005-08-16 Aspect Communications Corporation User invoked directed outdial method and apparatus
US8069205B1 (en) * 2000-06-16 2011-11-29 8X8, Inc. Communications controller and method therefor
US6766011B1 (en) * 2000-06-16 2004-07-20 Concerto Software, Inc. Method and apparatus for controlling a contact center
US7000180B2 (en) * 2000-06-29 2006-02-14 Balthaser Online, Inc. Methods, systems, and processes for the design and creation of rich-media applications via the internet
US7933387B1 (en) 2000-08-15 2011-04-26 Baker Iv Forest S Voice transition script caller
US7640510B2 (en) * 2004-03-27 2009-12-29 Noguar, L.C. Apparatus, system, and method for presenting scripts to a contact
US6883170B1 (en) 2000-08-30 2005-04-19 Aspect Communication Corporation Method and system to maintain a hierarchy of instantiated application objects and to enable recovery from an applications failure
WO2002023305A2 (en) * 2000-09-13 2002-03-21 Bos - Better Online Solution Ltd. Improved quality of service for internet telephony
US20040105534A1 (en) * 2000-09-19 2004-06-03 Rockwell Electronic Commerce Technologies, Llc System and method for providing informative communication
US8041023B1 (en) 2000-09-29 2011-10-18 Aspect Software, Inc. System and method of using a phone to access information in a call center
US7181492B2 (en) * 2000-10-17 2007-02-20 Concerto Software, Inc. Transfer of an internet chat session between servers
US7564957B1 (en) * 2000-10-20 2009-07-21 Verizon Corporate Services Group Inc. Method and system for call center screening
EP1235416A4 (en) * 2000-10-26 2005-08-10 Mitsubishi Electric Corp INTERNET TELEPHONE NETWORK SYSTEM, NETWORK ACCESS METHOD, AND ADAPTER FOR VOICE DEVICE
US7103556B2 (en) 2000-11-02 2006-09-05 Jpmorgan Chase Bank, N.A. System and method for aggregate portfolio client support
US8479189B2 (en) 2000-11-17 2013-07-02 Hewlett-Packard Development Company, L.P. Pattern detection preprocessor in an electronic device update generation system
US7401320B2 (en) * 2000-11-17 2008-07-15 Hewlett-Packard Development Company, L.P. Operator network that routes customer care calls based on subscriber/device profile and CSR skill set
US7409685B2 (en) 2002-04-12 2008-08-05 Hewlett-Packard Development Company, L.P. Initialization and update of software and/or firmware in electronic devices
US7212516B1 (en) * 2000-12-22 2007-05-01 Nortel Networks Limited Network spanning heterogeneous call center and method of operation
US6889222B1 (en) * 2000-12-26 2005-05-03 Aspect Communications Corporation Method and an apparatus for providing personalized service
US6914899B2 (en) 2001-01-30 2005-07-05 Estara, Inc. Caller identification and voice/data synchronization for internet telephony and related applications
US7075921B2 (en) 2001-01-30 2006-07-11 Estara, Inc. Remote media control for voice over internet telephony and related applications
KR20020066432A (ko) * 2001-02-10 2002-08-17 성인경 사내메일 송수신 시스템 및 그 송수신 방법
US7606909B1 (en) 2001-02-20 2009-10-20 Michael Ely Method and apparatus for a business contact center
US7099439B2 (en) 2001-02-26 2006-08-29 Classco Inc. Loop test apparatus and method
DE10112309A1 (de) * 2001-03-14 2002-09-26 Siemens Ag Verfahren zur Rufverteilung in einem Telekommunikationsnetz sowie zugehörige Komponenten
JP2002290450A (ja) * 2001-03-22 2002-10-04 Fujitsu Ltd 帯域管理装置、アドレス解決支援装置、帯域管理方法およびアドレス解決支援方法
US7599350B2 (en) * 2001-05-01 2009-10-06 Michael Hollatz Packet prioritizing voice over packet network phone and system
US6940963B2 (en) * 2001-05-04 2005-09-06 Siemens Information And Communication Networks, Inc. Methods and apparatus for automatically determining a call service request
US6819755B2 (en) * 2001-05-04 2004-11-16 Siemens Information And Communication Networks, Inc. Methods and apparatus for controlling call handling in a communications network
US6819756B2 (en) * 2001-05-04 2004-11-16 Siemens Information And Communication Networks, Inc. Methods and apparatus for controlling call pullback by an automatic call distribution (acd) system from an interactive voice response (ivr) system and for allowing an acd caller to complete a critical transaction while connected to the ivr
WO2002098075A1 (en) * 2001-05-25 2002-12-05 Mitsubishi Denki Kabushiki Kaisha Internet communication system, internet communication method, session control server, communication adapter, communication relay server and program
US7133912B1 (en) * 2001-05-29 2006-11-07 Agilent Technologies, Inc. System and method for measuring usage of gateway processes utilized in managing network elements
US7110525B1 (en) 2001-06-25 2006-09-19 Toby Heller Agent training sensitive call routing system
US8416943B2 (en) * 2001-07-31 2013-04-09 Aspect Software, Inc. System and method for distributing customer contacts
JP3862056B2 (ja) * 2001-08-06 2006-12-27 三菱電機株式会社 通話装置アダプタ
US7386467B2 (en) * 2001-08-28 2008-06-10 Rockwell Electronic Commerce Corp. Apparatus and method of maintaining and improving agent performance
US7010115B2 (en) * 2001-12-13 2006-03-07 Rockwell Electronic Commerce Technologies, Llc System and method for predictive contacts
NZ515183A (en) * 2001-10-31 2004-08-27 Tvd Holdings Ltd Telecommunications data capture system
US7369653B2 (en) 2001-11-05 2008-05-06 Rockwell Electronic Commerce Corp. Method of delivering enterprise data through a call center
US20030097339A1 (en) * 2001-11-16 2003-05-22 Funck David A. Method and apparatus for sharing customer data
US9444738B2 (en) * 2001-11-16 2016-09-13 Ibasis, Inc. System and method for monitoring the volume of calls carried by a voice over internet protocol telephone system
DE10158748A1 (de) * 2001-11-30 2003-06-18 Siemens Ag Übermittlung Call-bezogener Daten in einem Kommunikationssystem
US7206400B2 (en) * 2001-11-30 2007-04-17 Rockwell Electronic Commerce Corp. Method and system for data field reuse
US7917623B2 (en) * 2002-01-03 2011-03-29 Aspect Software, Inc. Method of allocating data communication sessions based upon user information
US7418087B2 (en) * 2002-01-04 2008-08-26 Classco Inc. Telephone network messaging
US7386115B2 (en) * 2002-01-10 2008-06-10 Michael Peters Combined caller and agent endpoint manager
US20040203629A1 (en) * 2002-03-04 2004-10-14 Dezonno Anthony J. Intelligent interactive voice response unit
US6766009B2 (en) * 2002-03-07 2004-07-20 Newstep Networks Inc. Method and system for correlating telephone calls with information delivery
US7023979B1 (en) 2002-03-07 2006-04-04 Wai Wu Telephony control system with intelligent call routing
US7372952B1 (en) 2002-03-07 2008-05-13 Wai Wu Telephony control system with intelligent call routing
US7324640B2 (en) * 2002-03-15 2008-01-29 Rockwell Electronic Commerce Technologies Transaction outcome state mapping
US7292689B2 (en) * 2002-03-15 2007-11-06 Intellisist, Inc. System and method for providing a message-based communications infrastructure for automated call center operation
US8170197B2 (en) * 2002-03-15 2012-05-01 Intellisist, Inc. System and method for providing automated call center post-call processing
US8068595B2 (en) 2002-03-15 2011-11-29 Intellisist, Inc. System and method for providing a multi-modal communications infrastructure for automated call center operation
US7197132B2 (en) * 2002-03-21 2007-03-27 Rockwell Electronic Commerce Technologies, Llc Adaptive transaction guidance
US20030187971A1 (en) * 2002-03-29 2003-10-02 Uliano Anthony X. Enterprise macro-manager of contact center communications technologies
US20030191632A1 (en) * 2002-04-09 2003-10-09 Rockwell Electronic Commerce Technologies, L.L.C. Utilization of agent idle time in a communication system
WO2003085567A2 (en) * 2002-04-11 2003-10-16 Accenture Global Services Gmbh On demand real-time knowledge based connectivity
US20050203965A1 (en) * 2002-05-18 2005-09-15 Edward Mandel Contact center dynamic record delivery
US7457403B2 (en) 2002-08-08 2008-11-25 Rockwell Electronic Commerce Technologies, Llc Method and apparatus for determining a real time average speed of answer in an automatic call distribution system
US20040042611A1 (en) * 2002-08-27 2004-03-04 Power Mark J. Method and apparatus for inquiry resolution in a transaction processing system
US6931119B2 (en) * 2002-08-30 2005-08-16 Rockwell Electronic Commerce Technologies, L. L. C. Apparatus and method for providing caller-specific data to agent station and for automatically launching corresponding application
US7453830B2 (en) * 2002-09-05 2008-11-18 Rockwell Electronic Commerce Technologies, Llc Internet architecture for software based ACD
US20040054763A1 (en) * 2002-09-12 2004-03-18 Teh Jin Teik Method for minimizing connection time for data synchronization
US7492888B2 (en) * 2002-09-24 2009-02-17 Power Mark J Method and apparatus for assigning priorities by applying dynamically-changeable business rules
US7151826B2 (en) 2002-09-27 2006-12-19 Rockwell Electronics Commerce Technologies L.L.C. Third party coaching for agents in a communication system
US7460659B2 (en) * 2002-09-27 2008-12-02 Rockwell Electronic Commerce Best practices learning for agents in a communication system
US7739329B2 (en) * 2002-10-23 2010-06-15 Aspect Software, Inc. Web assistant
US7363588B2 (en) 2002-11-01 2008-04-22 Rockwell Electronic Commerce Technologies, Llc GUI for organizational environment
US20040098274A1 (en) * 2002-11-15 2004-05-20 Dezonno Anthony J. System and method for predicting customer contact outcomes
US20040103038A1 (en) * 2002-11-26 2004-05-27 Power Mark J. Virtual reality enabled transaction processing system
US7184540B2 (en) * 2002-11-26 2007-02-27 Rockwell Electronic Commerce Technologies, Llc Personality based matching of callers to agents in a communication system
US7274685B1 (en) 2002-11-27 2007-09-25 Rockwell Electronic Commerce System and method for recording incoming calls on demand in a transaction processing system
US7460651B2 (en) * 2002-12-16 2008-12-02 Rockwell Electronic Commerce Corp. Contact identifier for message types
DE10303865A1 (de) * 2003-01-31 2004-08-26 Deutsche Telekom Ag WEB-basierendes Multimediales Virtuelles Call Center
US9818136B1 (en) 2003-02-05 2017-11-14 Steven M. Hoffberg System and method for determining contingent relevance
US7212826B2 (en) 2003-02-27 2007-05-01 Interdigital Technology Corporation Method for implementing fast dynamic channel allocation escape mechanism in radio resource management
US7676034B1 (en) 2003-03-07 2010-03-09 Wai Wu Method and system for matching entities in an auction
US20040193468A1 (en) * 2003-03-31 2004-09-30 Dave Mosquera System for optimizing business rule resources
US7103166B2 (en) * 2003-03-31 2006-09-05 Sbc Properties, L.P. Call transfer service using service control point and service node
US7505572B2 (en) * 2003-05-20 2009-03-17 Oc Concepts, Inc. Caller information system
US7236583B2 (en) * 2003-05-20 2007-06-26 Rockwell Electronic Commerce Technologies, Llc System and method for optimizing call routing to an agent
US7684550B2 (en) * 2003-05-20 2010-03-23 Oc Concepts, Inc. Customer information system
US7110523B2 (en) 2003-05-30 2006-09-19 Interactive Intelligence, Inc. System and method for distributing and routing calls in a call center
US7050566B2 (en) 2003-06-13 2006-05-23 Assurant, Inc. Call processing system
US7089602B2 (en) * 2003-06-30 2006-08-15 Srikrishna Talluri Multi-layered, impact absorbing, modular helmet
US7773740B2 (en) * 2003-07-09 2010-08-10 Aspect Software, Inc. Agent registration and bidding system
US7058169B2 (en) 2003-08-27 2006-06-06 D.B. Zwirn Finance, Llc Skill based chat function in a communication system
US20050047394A1 (en) * 2003-08-28 2005-03-03 Jeff Hodson Automatic contact navigation system
US7395500B2 (en) * 2003-08-29 2008-07-01 Yahoo! Inc. Space-optimizing content display
US7496607B2 (en) 2003-08-29 2009-02-24 Yahoo! Inc. Method and system for maintaining synchronization between a local data cache and a data store
US7890961B2 (en) * 2003-08-29 2011-02-15 Yahoo! Inc. Method and apparatus for providing desktop application functionality in a client/server architecture
US7519689B2 (en) * 2003-09-10 2009-04-14 Mohan Prabhuram Method and system to provide message communication between different browser based applications running on a desktop
US8555273B1 (en) 2003-09-17 2013-10-08 Palm. Inc. Network for updating electronic devices
US7688961B2 (en) 2003-09-26 2010-03-30 Concerto Software, Inc Efficient multiplex conferencing engine
US7929670B2 (en) 2003-09-29 2011-04-19 Aspect Software, Inc. Contact manipulaton and retrieval system
US8655837B2 (en) * 2003-09-30 2014-02-18 Aspect Software, Inc. Data session notification means and method
US7761323B2 (en) * 2003-10-08 2010-07-20 Aspect Software, Inc. Method and system for scheduling a customer service callback
AU2003286490A1 (en) * 2003-10-17 2004-06-06 Aspect Communications Corporation Method and system to provide expert support with a customer interaction system
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
US20050135601A1 (en) * 2003-12-19 2005-06-23 Whitman Raymond Jr. Force management automatic call distribution and resource allocation control system
US7499844B2 (en) * 2003-12-19 2009-03-03 At&T Intellectual Property I, L.P. Method and system for predicting network usage in a network having re-occurring usage variations
US7616755B2 (en) * 2003-12-19 2009-11-10 At&T Intellectual Property I, L.P. Efficiency report generator
US7321657B2 (en) * 2003-12-19 2008-01-22 At&T Delaware Intellectual Property, Inc. Dynamic force management system
US7406171B2 (en) * 2003-12-19 2008-07-29 At&T Delaware Intellectual Property, Inc. Agent scheduler incorporating agent profiles
US7539297B2 (en) * 2003-12-19 2009-05-26 At&T Intellectual Property I, L.P. Generation of automated recommended parameter changes based on force management system (FMS) data analysis
US7551602B2 (en) * 2003-12-19 2009-06-23 At&T Intellectual Property I, L.P. Resource assignment in a distributed environment
US7680259B2 (en) * 2004-01-12 2010-03-16 At&T Intellectual Property, I,L.P. Rule-based intelligent call forwarding
US8028084B2 (en) * 2004-01-20 2011-09-27 Aspect Software, Inc. IP ACD using buffer server
US7822016B2 (en) * 2004-01-20 2010-10-26 Aspect Software, Inc. IP ACD using SIP format
US8457300B2 (en) 2004-02-12 2013-06-04 Avaya Inc. Instant message contact management in a contact center
US7729490B2 (en) 2004-02-12 2010-06-01 Avaya Inc. Post-termination contact management
WO2005089466A2 (en) * 2004-03-17 2005-09-29 Noguar, Lc Apparatus, system, and method for disposing of a call
US20050232408A1 (en) * 2004-04-15 2005-10-20 Hodson Jeffrey D System for contact system entities beyond end-points to track state availability and capabilites by implementing SIP presence technologies
US7904895B1 (en) 2004-04-21 2011-03-08 Hewlett-Packard Develpment Company, L.P. Firmware update in electronic devices employing update agent in a flash memory card
US8068597B2 (en) * 2004-04-26 2011-11-29 Aspect Software, Inc. Method and apparatus for processing customer contacts using a state machine
US7562052B2 (en) 2004-06-07 2009-07-14 Tony Dezonno Secure customer communication method and system
US7995611B2 (en) * 2004-06-29 2011-08-09 Apsect Software, Inc. Method and apparatus for dynamic VoIP phone protocol selection
US7813489B2 (en) * 2004-06-30 2010-10-12 Aspect Software, Inc. System and method for minimizing queue callback faults
US7532615B2 (en) * 2004-07-27 2009-05-12 Kirk Krahn Universal agent log-in using a SIP registrar
US8073130B2 (en) * 2004-07-28 2011-12-06 Aspect Software, Inc. Customer automated response system
US8539034B2 (en) 2004-07-29 2013-09-17 Aspect Software, Inc. System and method for bulk data messaging
US7961867B2 (en) * 2004-07-29 2011-06-14 Aspect Software, Inc. Peer to peer application processor
US7809118B2 (en) * 2004-07-29 2010-10-05 Aspect Software, Inc. System and method for voice and data convergence
US20060026053A1 (en) * 2004-07-30 2006-02-02 Rockwell Electronic Commerce Technologies Llc Goal tender system and method
US8634537B2 (en) * 2004-08-16 2014-01-21 Aspect Software, Inc. Method of routing calls from a contact center
US7751550B2 (en) * 2004-08-16 2010-07-06 Aspect Software, Inc. Method of providing status information within an ACD
US8526940B1 (en) 2004-08-17 2013-09-03 Palm, Inc. Centralized rules repository for smart phone customer care
US7564846B2 (en) 2004-08-30 2009-07-21 Dezonno Anthony J Method of collecting communication system information
US7668303B2 (en) * 2004-08-31 2010-02-23 Aspect Software, Inc. Call tracking using SIP presence mechanism
US20060048135A1 (en) * 2004-08-31 2006-03-02 Jeff Hodson Method of monitoring and controlling applications in an ACD
US20060075069A1 (en) * 2004-09-24 2006-04-06 Mohan Prabhuram Method and system to provide message communication between different application clients running on a desktop
US7975009B2 (en) * 2004-10-25 2011-07-05 Aspect Software, Inc. Instant message contact router
US7330429B2 (en) * 2004-10-27 2008-02-12 Rockwell Electronic Commerce Technologies, Inc. Method and apparatus for internet protocol transaction routing
US20060093125A1 (en) * 2004-11-02 2006-05-04 Dezonno Anthony J Messaging presence for non-messaging devices
US7853653B2 (en) * 2004-11-03 2010-12-14 Aspect Software, Inc. Method of tracking e-mail handling by a remote agent of an automatic contact distributor
US7590107B2 (en) * 2004-11-09 2009-09-15 Marshall Peltz TCP/IP transport interface for ISDN telephone
US7215745B2 (en) * 2004-11-15 2007-05-08 Rockwell Electronic Commerce Technologies, Llc Greetings and announcements for a multimedia IP communication system
US8184547B2 (en) * 2004-11-18 2012-05-22 Aspect Software, Inc. Discrete choice method of reporting and predicting multiple transaction types
US20060109973A1 (en) * 2004-11-19 2006-05-25 Peltz Marshall L Method for conveying call origination information in a predictive dialing environment
US8824655B2 (en) 2004-11-23 2014-09-02 Transera Communications, Inc. Routing inbound communications across call centers and the like
WO2006058004A1 (en) 2004-11-23 2006-06-01 Transera Communications A method and system for monitoring and managing multi-sourced call centers
US7778405B2 (en) * 2004-11-30 2010-08-17 Aspect Software, Inc. Contact center system independent of line key status or current agent activity/state
US7729479B2 (en) * 2004-11-30 2010-06-01 Aspect Software, Inc. Automatic generation of mixed media messages
US20060117187A1 (en) * 2004-11-30 2006-06-01 Mike Hollatz Internet method of protecting subscriber information
US7864945B2 (en) 2004-11-30 2011-01-04 Aspect Software, Inc. Method for detecting availability of non-traditional agent
US7702094B2 (en) * 2004-11-30 2010-04-20 Aspect Software, Inc. Method of storing information within an ACD
US20060133596A1 (en) * 2004-12-06 2006-06-22 Steinlicht Joseph C Centrex replacement ACD
US8180043B2 (en) * 2004-12-07 2012-05-15 Aspect Software, Inc. Method and apparatus for customer key routing
US7912205B2 (en) * 2004-12-17 2011-03-22 Aspect Software, Inc. Contact center business modeler
US8667052B2 (en) * 2004-12-20 2014-03-04 Aspect Software, Inc. Business rule web service
US7831033B2 (en) * 2004-12-23 2010-11-09 Aspect Software, Inc. Method of preference driven segmentation routing
US7563497B2 (en) * 2004-12-27 2009-07-21 Mkp Structural Design Associates, Inc. Lightweight, rigid composite structures
US8400948B2 (en) * 2005-01-18 2013-03-19 Aspect Software Inc. Method and system for updating real-time data between intervals
US20060173977A1 (en) * 2005-02-03 2006-08-03 Next Generation Broadband A process for dynamic user control on always-on ip network
US7688804B2 (en) 2005-02-08 2010-03-30 Aspect Software, Inc. Method of providing fault tolerance in a SIP based contact handling environment
US7634722B2 (en) * 2005-03-08 2009-12-15 Aspect Software, Inc. Reversible logic for widget and markup language generation
US8284920B2 (en) * 2005-03-10 2012-10-09 Cisco Technology, Inc. Method and system for transferring a call at an automatic call distribution system
US7483416B2 (en) 2005-04-01 2009-01-27 Cml Emergency Services Inc. Internet protocol radio dispatch system and method
US7460510B2 (en) * 2005-04-01 2008-12-02 Cml Emergency Services Inc. Radio gateway system and method for interfacing a radio system and an IP network
US20060239441A1 (en) * 2005-04-04 2006-10-26 Denny Yang Method and system for blending of reactive and active contacts
US20060222164A1 (en) * 2005-04-04 2006-10-05 Saeed Contractor Simultaneous usage of agent and service parameters
US20060230153A1 (en) * 2005-04-11 2006-10-12 Cim, Ltd. Network communication using push technology
US20060233345A1 (en) * 2005-04-18 2006-10-19 Michael Frediani Automatic contact distributor with workflow system integration
US7349529B2 (en) * 2005-04-21 2008-03-25 Rockwell Electronic Commerce Technologies, Llc Contact center conferencing of e-mail message
US20060245577A1 (en) * 2005-04-27 2006-11-02 Rockwell Electronic Commerce Technologies, Llc System and method for providing agent directed automatic call backs
US20060248002A1 (en) * 2005-04-28 2006-11-02 Rockwell Electronic Commerce Technologies Llc Business strategy transaction router
US20060250978A1 (en) * 2005-05-05 2006-11-09 Cim, Ltd. C/O Golden Gate Private Equity, Inc. Personal communication interaction manager
US7764779B2 (en) * 2005-05-06 2010-07-27 Aspect Software, Inc. SIP ACD multi-tenant mechanism that facilitates multiple levels of partitions or tenants
US8358774B2 (en) 2005-05-12 2013-01-22 Aspect Software, Inc. Enterprise-wide occupancy based routing
US7995717B2 (en) 2005-05-18 2011-08-09 Mattersight Corporation Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto
US8094803B2 (en) 2005-05-18 2012-01-10 Mattersight Corporation Method and system for analyzing separated voice data of a telephonic communication between a customer and a contact center by applying a psychological behavioral model thereto
US7511606B2 (en) 2005-05-18 2009-03-31 Lojack Operating Company Lp Vehicle locating unit with input voltage protection
US8094790B2 (en) 2005-05-18 2012-01-10 Mattersight Corporation Method and software for training a customer service representative by analysis of a telephonic interaction between a customer and a contact center
US20060274758A1 (en) * 2005-06-01 2006-12-07 Cim Ltd. Adaptive skills-based routing
US20070041562A1 (en) * 2005-08-16 2007-02-22 Bernier Martin L Inter campaign and queue cooperation
US20070043852A1 (en) * 2005-08-16 2007-02-22 Cim Ltd. System and method of HTML transaction logging in a web based (HTTP) customer contact center
US7778861B2 (en) * 2005-08-22 2010-08-17 Aspect Software, Inc. Methods and systems to complete transaction date
US8270591B2 (en) * 2005-08-23 2012-09-18 Aspect Software, Inc. Multi-media contact channel in agent state control system and method for use in a contact center
US20070050228A1 (en) * 2005-08-24 2007-03-01 Aspect Communications Corporation Schedule management
US8774389B2 (en) * 2005-09-13 2014-07-08 International Business Machines Corporation Call routing between shared service centers
US8447640B2 (en) * 2005-09-13 2013-05-21 Yedda, Inc. Device, system and method of handling user requests
US7676228B2 (en) * 2005-09-19 2010-03-09 Plant Equipment Inc. Radio interoperability system and method
US20070070980A1 (en) * 2005-09-27 2007-03-29 Mci, Inc. Method and system for providing network-based call processing of packetized voice calls
US10572879B1 (en) 2005-10-03 2020-02-25 Avaya Inc. Agent driven media-agnostic work item grouping and sharing over a consult medium
US8116446B1 (en) 2005-10-03 2012-02-14 Avaya Inc. Agent driven work item awareness for tuning routing engine work-assignment algorithms
US8874477B2 (en) 2005-10-04 2014-10-28 Steven Mark Hoffberg Multifactorial optimization system and method
US20070124161A1 (en) * 2005-11-09 2007-05-31 Rockwell Electronic Commerce Technologies, Inc. Method of evaluating contact center performance
US8199900B2 (en) * 2005-11-14 2012-06-12 Aspect Software, Inc. Automated performance monitoring for contact management system
US20070160187A1 (en) * 2005-12-28 2007-07-12 Aspect Software, Inc. System and method for redirecting a telecommunicating party to an information source over a computer network
US8457297B2 (en) * 2005-12-30 2013-06-04 Aspect Software, Inc. Distributing transactions among transaction processing systems
US8238541B1 (en) 2006-01-31 2012-08-07 Avaya Inc. Intent based skill-set classification for accurate, automatic determination of agent skills
US20070201676A1 (en) * 2006-02-24 2007-08-30 Aspect Software Company Supervising monitoring of agents
US20070204062A1 (en) * 2006-02-24 2007-08-30 Aspect Software Company Active dynamic rule engine
US8300798B1 (en) 2006-04-03 2012-10-30 Wai Wu Intelligent communication routing system and method
US7523082B2 (en) * 2006-05-08 2009-04-21 Aspect Software Inc Escalating online expert help
US20070274298A1 (en) * 2006-05-09 2007-11-29 Aspect Software, Inc. Voice over IP adapter
US7961866B1 (en) 2006-06-02 2011-06-14 West Corporation Method and computer readable medium for geographic agent routing
US8009822B1 (en) 2006-06-02 2011-08-30 West Corporation System for geographic agent routing
US8209676B2 (en) 2006-06-08 2012-06-26 Hewlett-Packard Development Company, L.P. Device management in a network
US8498402B2 (en) * 2006-06-19 2013-07-30 Aspect Software, Inc. Customer support using managed real-time communities
US20080021999A1 (en) * 2006-07-18 2008-01-24 Aspect Software, Inc. Remote expert screen pop via data message
US8752044B2 (en) 2006-07-27 2014-06-10 Qualcomm Incorporated User experience and dependency management in a mobile device
US8401170B2 (en) * 2006-08-02 2013-03-19 Aspect Software, Inc. Method of using VOIP for callback from an ACD
US8577916B1 (en) 2006-09-01 2013-11-05 Avaya Inc. Search-based contact initiation method and apparatus
US8855292B1 (en) 2006-09-08 2014-10-07 Avaya Inc. Agent-enabled queue bypass to agent
US8005100B2 (en) * 2006-09-21 2011-08-23 Active Control Technology Inc. Network for confined hazardous or other extreme environments
US8666040B2 (en) * 2006-09-22 2014-03-04 International Business Machines Corporation Analyzing Speech Application Performance
US8135774B2 (en) * 2006-12-27 2012-03-13 Genesys Telecommunications Laboratories, Inc. Virtual contact center with dynamic routing
US7869586B2 (en) 2007-03-30 2011-01-11 Eloyalty Corporation Method and system for aggregating and analyzing data relating to a plurality of interactions between a customer and a contact center and generating business process analytics
US8023639B2 (en) 2007-03-30 2011-09-20 Mattersight Corporation Method and system determining the complexity of a telephonic communication received by a contact center
US8718262B2 (en) 2007-03-30 2014-05-06 Mattersight Corporation Method and system for automatically routing a telephonic communication base on analytic attributes associated with prior telephonic communication
US10419611B2 (en) 2007-09-28 2019-09-17 Mattersight Corporation System and methods for determining trends in electronic communications
US8539098B2 (en) 2007-10-17 2013-09-17 Dispersive Networks, Inc. Multiplexed client server (MCS) communications and systems
US8560634B2 (en) 2007-10-17 2013-10-15 Dispersive Networks, Inc. Apparatus, systems and methods utilizing dispersive networking
US8370480B2 (en) * 2007-12-27 2013-02-05 Genesys Telecommunications Laboratories, Inc. Method and system for propagating statistics between federated contact center sites for use in event distribution
US20090175437A1 (en) * 2008-01-08 2009-07-09 Aspect Software, Inc. Call transfer between differing equipment
US8718264B2 (en) * 2008-05-22 2014-05-06 Aspect Software, Inc. Automated agent availability detection
US20100135470A1 (en) * 2008-12-01 2010-06-03 At&T Intellectual Property I, L.P. Call impact determination tool
US8755372B2 (en) * 2009-04-27 2014-06-17 Five9, Inc. Secure customer service proxy portal
US8238538B2 (en) 2009-05-28 2012-08-07 Comcast Cable Communications, Llc Stateful home phone service
US8396203B2 (en) 2009-10-20 2013-03-12 At&T Intellectual Property I, L.P. Automatic integrated escalation in a unified messaging system
US8670771B2 (en) * 2010-10-15 2014-03-11 Bandwidth.Com, Inc. Systems and methods for implementing location based contact routing
US8955110B1 (en) 2011-01-14 2015-02-10 Robert W. Twitchell, Jr. IP jamming systems utilizing virtual dispersive networking
US9083805B2 (en) * 2011-09-06 2015-07-14 Avaya Inc. System and method for providing service by a first agent while waiting for a second agent
US9078078B1 (en) * 2011-09-15 2015-07-07 Google Inc. Call forwarding methods and systems
US9280541B2 (en) 2012-01-09 2016-03-08 Five9, Inc. QR data proxy and protocol gateway
CN102711069B (zh) * 2012-05-28 2015-11-11 陈文凯 一种实现跨运营商业务连续性的方法,装置及系统
US9055140B2 (en) 2012-07-16 2015-06-09 Aspect Software, Inc. Contact center queue priority management method and system
US9191510B2 (en) 2013-03-14 2015-11-17 Mattersight Corporation Methods and system for analyzing multichannel electronic communication data
US9307080B1 (en) * 2013-09-27 2016-04-05 Angel.Com Incorporated Dynamic call control
CN103913671A (zh) * 2014-04-30 2014-07-09 江苏精一电气科技有限公司 带绝缘监测的导电铝母排
CA2964940A1 (en) * 2014-10-17 2016-04-21 Dynamic Voice, Llc Dynamic voice or data routing systems
CN107109484B (zh) 2014-11-03 2021-12-14 豪夫迈·罗氏有限公司 用于ox40激动剂治疗的功效预测和评估的方法和生物标志物
US9881178B1 (en) * 2015-09-22 2018-01-30 Intranext Software, Inc. Method and apparatus for protecting sensitive data
US11803861B2 (en) * 2018-01-03 2023-10-31 Hrb Innovations, Inc. System and method for matching a customer and a customer service assistant
US10708429B2 (en) * 2018-08-03 2020-07-07 Motorola Solutions, Inc. Call management system for a dispatch center
US10827074B2 (en) * 2018-10-24 2020-11-03 Avaya Inc. Enforcement of contact center communication session routing behaviors
US10498894B1 (en) 2018-10-31 2019-12-03 Motorola Solutions, Inc. System, device, and method for routing communications in an emergency service network
CN110475031B (zh) * 2019-07-26 2021-01-05 招联消费金融有限公司 呼叫系统、呼叫处理方法、服务器和可读存储介质
US11379253B2 (en) 2020-11-30 2022-07-05 International Business Machines Corporation Training chatbots for remote troubleshooting

Family Cites Families (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4400587A (en) * 1981-08-25 1983-08-23 Rockwell International Corporation Overflow and diversion to a foreign switch
USH696H (en) * 1984-07-03 1989-10-03 Cpt Corporation System for accessing shared resource device by intelligent user devices
US4679189A (en) * 1985-11-27 1987-07-07 American Telephone And Telegraph Company Alternate routing arrangement
US4831518A (en) * 1986-08-26 1989-05-16 Bull Hn Information Systems Inc. Multiprocessor interrupt rerouting mechanism
US5095504A (en) * 1987-10-01 1992-03-10 Canon Kabushiki Kaisha Telephone and telephone system having temporary transfer and hold-release functions
US5726984A (en) * 1989-01-31 1998-03-10 Norand Corporation Hierarchical data collection network supporting packetized voice communications among wireless terminals and telephones
US4953204A (en) * 1989-10-17 1990-08-28 At&T Bell Laboratories Multilocation queuing for telephone calls
US5008930A (en) * 1989-10-24 1991-04-16 At&T Bell Laboratories Customer definable integrated voice/data call transfer technique
US5271058A (en) * 1989-11-27 1993-12-14 Unifi Communications Corporation Switchless automatic call distribution system used with a combination of networks
US5058152A (en) * 1989-12-12 1991-10-15 The Telephone Connection Anonymous interactive telephone system having direct connect feature
US5309505A (en) * 1991-05-20 1994-05-03 Inventions, Inc. Automated voice system for improving agent efficiency and improving service to parties on hold
US5299259A (en) * 1991-09-27 1994-03-29 At&T Bell Laboratories Distributing calls over serving centers of a large customer
US6173052B1 (en) * 1992-06-25 2001-01-09 Apropros Technology Blending communications in a call center
AU4280793A (en) * 1992-10-21 1994-05-09 Digital Systems International, Inc. Integrated intelligent call blending
US5450482A (en) * 1992-12-29 1995-09-12 At&T Corp. Dynamic network automatic call distribution
AU677393B2 (en) * 1993-07-08 1997-04-24 E-Talk Corporation Method and system for transferring calls and call-related data between a plurality of call centres
US5384841A (en) * 1993-10-27 1995-01-24 Rockwell International Corporation Automatic call distribution network with call overload system and method
US5617570A (en) * 1993-11-03 1997-04-01 Wang Laboratories, Inc. Server for executing client operation calls, having a dispatcher, worker tasks, dispatcher shared memory area and worker control block with a task memory for each worker task and dispatcher/worker task semaphore communication
JPH07170288A (ja) * 1993-12-15 1995-07-04 Hitachi Ltd 音声通信システムおよび音声通信方法
US5533115A (en) * 1994-01-31 1996-07-02 Bell Communications Research, Inc. Network-based telephone system providing coordinated voice and data delivery
US5577105A (en) * 1994-03-11 1996-11-19 U.S. Robotics, Inc. Telephone call routing and switching techniques for data communications
US5530744A (en) * 1994-09-20 1996-06-25 At&T Corp. Method and system for dynamic customized call routing
US5546452A (en) * 1995-03-02 1996-08-13 Geotel Communications Corp. Communications system using a central controller to control at least one network and agent system
US5559877A (en) * 1995-03-21 1996-09-24 At&T Automatic provisioning of trunking and routing parameters in a telecommunications network
US5696809A (en) * 1995-06-22 1997-12-09 Bell Atlantic Network Services, Inc. Advanced intelligent network based computer architecture for concurrent delivery of voice and text data using failure management system
US5742675A (en) * 1995-09-26 1998-04-21 Telefonaktiebolaget Lm Ericsson Method and apparatus for automatically distributing calls to available logged-in call handling agents
US6175564B1 (en) * 1995-10-25 2001-01-16 Genesys Telecommunications Laboratories, Inc Apparatus and methods for managing multiple internet protocol capable call centers
WO1997018661A1 (en) * 1995-11-13 1997-05-22 Answersoft, Inc. Intelligent information routing system and method
US5805587A (en) * 1995-11-27 1998-09-08 At&T Corp. Call notification feature for a telephone line connected to the internet
US5918213A (en) * 1995-12-22 1999-06-29 Mci Communications Corporation System and method for automated remote previewing and purchasing of music, video, software, and other multimedia products
US5757904A (en) * 1996-02-05 1998-05-26 Lucent Technologies Inc. Context-sensitive presentation of information to call-center agents
US5867571A (en) * 1996-02-23 1999-02-02 Lucent Technologies Inc. Method and arrangement for establishing call connections in a telecommunications network using a virtual transport server
US5920621A (en) * 1996-04-15 1999-07-06 Mci Communications Corporation System and method for distributing calls to customer service operators based on automatic determination of operator availability
US5751706A (en) * 1996-06-05 1998-05-12 Cignal Global Communications, Inc. System and method for establishing a call telecommunications path
US5793861A (en) * 1996-06-11 1998-08-11 Executone Information Systems, Inc. Transaction processing system and method
US6014379A (en) * 1996-06-26 2000-01-11 Bell Atlantic Network Services, Inc. Telecommunications custom calling services
US6055307A (en) * 1996-06-28 2000-04-25 At&T Corp. System and method for selecting agent destinations and monitoring calls made to network customers
US5974414A (en) * 1996-07-03 1999-10-26 Open Port Technology, Inc. System and method for automated received message handling and distribution
US5999965A (en) * 1996-08-20 1999-12-07 Netspeak Corporation Automatic call distribution server for computer telephony communications
US5724412A (en) * 1996-10-07 1998-03-03 U S West, Inc. Method and system for displaying internet identification on customer premises equipment
US5796791A (en) * 1996-10-15 1998-08-18 Intervoice Limited Partnership Network based predictive dialing
US6014437A (en) * 1997-02-03 2000-01-11 International Business Machines Corporation Multi service platform architecture for telephone networks
US6044144A (en) * 1997-02-07 2000-03-28 Mci Communications Corp. Network call parking manager
US5940496A (en) * 1997-02-10 1999-08-17 Gewesys Telecommunications Laboratories, Inc. Apparatus and methods enhancing call routing within and between call-centers
US5946387A (en) * 1997-02-10 1999-08-31 Genesys Telecommunications Laboratories, Inc, Agent-level network call routing
US6064667A (en) * 1997-02-10 2000-05-16 Genesys Telecommunications Laboratories, Inc. Apparatus and methods enhancing call routing to and within call centers
US5970134A (en) * 1997-02-26 1999-10-19 Mci Communications Corporation System and method for monitoring calls parked on an automatic call distributor
US5923745A (en) * 1997-02-28 1999-07-13 Teknekron Infoswitch Corporation Routing calls to call centers
US6094479A (en) * 1997-05-06 2000-07-25 Telefonaktiebolaget Lm Ericsson Computer telephony integration gateway
US6212178B1 (en) * 1998-09-11 2001-04-03 Genesys Telecommunication Laboratories, Inc. Method and apparatus for selectively presenting media-options to clients of a multimedia call center
US6230197B1 (en) * 1998-09-11 2001-05-08 Genesys Telecommunications Laboratories, Inc. Method and apparatus for rules-based storage and retrieval of multimedia interactions within a communication center
US6138139A (en) * 1998-10-29 2000-10-24 Genesys Telecommunications Laboraties, Inc. Method and apparatus for supporting diverse interaction paths within a multimedia communication center
US6170011B1 (en) * 1998-09-11 2001-01-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for determining and initiating interaction directionality within a multimedia communication center

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9516171B2 (en) 1997-02-10 2016-12-06 Genesys Telecommunications Laboratories, Inc. Personal desktop router
USRE46243E1 (en) 1997-02-10 2016-12-20 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
USRE45606E1 (en) 1997-02-10 2015-07-07 Genesys Telecommunications Laboratories, Inc. Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality
USRE46060E1 (en) 1997-02-10 2016-07-05 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
USRE46521E1 (en) 1997-09-30 2017-08-22 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46528E1 (en) 1997-11-14 2017-08-29 Genesys Telecommunications Laboratories, Inc. Implementation of call-center outbound dialing capability at a telephony network level
US9553755B2 (en) 1998-02-17 2017-01-24 Genesys Telecommunications Laboratories, Inc. Method for implementing and executing communication center routing strategies represented in extensible markup language
US9350808B2 (en) 1998-09-11 2016-05-24 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
US9002920B2 (en) 1998-09-11 2015-04-07 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
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
USRE46387E1 (en) 1998-09-11 2017-05-02 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US8971216B2 (en) 1998-09-11 2015-03-03 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
US10218848B2 (en) 1998-09-11 2019-02-26 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
USRE46438E1 (en) 1999-09-24 2017-06-13 Genesys Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE46457E1 (en) 1999-09-24 2017-06-27 Genesys Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
USRE45583E1 (en) 1999-12-01 2015-06-23 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network
USRE46538E1 (en) 2002-10-10 2017-09-05 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US9854006B2 (en) 2005-12-22 2017-12-26 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance

Also Published As

Publication number Publication date
CA2302680C (en) 2003-07-29
US6449270B1 (en) 2002-09-10
DE69833285D1 (de) 2006-04-13
US5940497A (en) 1999-08-17
ATE318048T1 (de) 2006-03-15
EP1377001A3 (en) 2004-05-12
EP1377001B1 (en) 2006-02-15
US20010043586A1 (en) 2001-11-22
EP1013066A1 (en) 2000-06-28
ATE317621T1 (de) 2006-02-15
JP2001516993A (ja) 2001-10-02
EP1359735A1 (en) 2003-11-05
EP1357729A1 (en) 2003-10-29
ATE413059T1 (de) 2008-11-15
WO1999013635A1 (en) 1999-03-18
ES2257639T3 (es) 2006-08-01
DE69833394D1 (de) 2006-04-20
DE69833462T2 (de) 2006-10-12
ATE316736T1 (de) 2006-02-15
EP1326415A2 (en) 2003-07-09
DE69840180D1 (de) 2008-12-11
DE69833394T2 (de) 2006-10-12
US6011792A (en) 2000-01-04
EP1359735B1 (en) 2006-01-25
CA2302680A1 (en) 1999-03-18
EP1326415A3 (en) 2003-09-03
AU9479398A (en) 1999-03-29
EP1357729B1 (en) 2006-02-08
EP1377001A2 (en) 2004-01-02
AU735134B2 (en) 2001-06-28
US6393018B2 (en) 2002-05-21
EP1013066A4 (en) 2004-07-28
US5953332A (en) 1999-09-14
ES2256666T3 (es) 2006-07-16
US20010038623A1 (en) 2001-11-08
US6064667A (en) 2000-05-16
US5970065A (en) 1999-10-19
DE69833462D1 (de) 2006-04-20
DE69833285T2 (de) 2006-09-14
US6175563B1 (en) 2001-01-16
US6289094B1 (en) 2001-09-11
EP1326415B1 (en) 2008-10-29

Similar Documents

Publication Publication Date Title
ES2255657T3 (es) Aparato y metodos para mejorar el enrutamiento de llamadas hacia centros de llamadas y en su interior.
US5946387A (en) Agent-level network call routing
US5991395A (en) Implementation of call-center outbound dialing capability at a telephony network level
US5940496A (en) Apparatus and methods enhancing call routing within and between call-centers
USRE46528E1 (en) Implementation of call-center outbound dialing capability at a telephony network level