US20070041567A1 - Method and Apparatus for Integrating Agent Status between a Customer Relations Management System and A Multiple Channel Communications Center - Google Patents

Method and Apparatus for Integrating Agent Status between a Customer Relations Management System and A Multiple Channel Communications Center Download PDF

Info

Publication number
US20070041567A1
US20070041567A1 US11/551,107 US55110706A US2007041567A1 US 20070041567 A1 US20070041567 A1 US 20070041567A1 US 55110706 A US55110706 A US 55110706A US 2007041567 A1 US2007041567 A1 US 2007041567A1
Authority
US
United States
Prior art keywords
agent
center
data
crm
network
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/551,107
Inventor
Nikolay Anisimov
Petr Makagon
Herbert Ristock
Andrey Ryabchun
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
Priority to US11/551,107 priority Critical patent/US20070041567A1/en
Publication of US20070041567A1 publication Critical patent/US20070041567A1/en
Assigned to GOLDMAN SACHS LENDING PARTNERS LLC reassignment GOLDMAN SACHS LENDING PARTNERS LLC SECURITY AGREEMENT Assignors: GENESYS TELECOMMUNICATIONS LABORATORIES, INC.
Assigned to GENESYS TELECOMMUNICATIONS LABORATORIES, INC. reassignment GENESYS TELECOMMUNICATIONS LABORATORIES, INC. RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: GOLDMAN SACHS LENDING PARTNERS LLC
Abandoned legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/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/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/42025Calling or Called party identification service
    • H04M3/42085Called party identification service
    • H04M3/42093Notifying the calling party of information on the called or connected party
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M3/00Automatic or semi-automatic exchanges
    • H04M3/42Systems providing special services or facilities to subscribers
    • H04M3/42365Presence services providing information on the willingness to communicate or the ability to communicate in terms of media capability or network connectivity
    • 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/5125Centralised call answering arrangements requiring operator intervention, e.g. call or contact centers for telemarketing with remote located operators

Definitions

  • the present invention is in the field of telephony communications systems and customer relations management systems, and has particular application to methods including software for integrating functions of a customer relations management system and a communication center at the desktop of an agent of the center.
  • CTI computer-telephony integration
  • CTI enhancement may be done in the art, and the present inventors are knowledgeable in most of these. The present inventors are also knowledgeable about many special architectures and software enhancements that are not in the public domain. hi the following background material only that material specifically designated as prior art should be taken to be acknowledged as prior art material by the inventors.
  • CTI implementations of various design and purpose are implemented both within individual call-centers and, in some cases, at the telephone network level.
  • processors running CTI software applications may be linked to telephone switches, service control points (SCPs), and network entry points within a public or private telephone network.
  • SCPs service control points
  • CTI processors are typically connected to telephone switches and, in some cases, to similar CTI hardware at the network level, often by a dedicated digital link.
  • CTI processors and other hardware within a call-center are commonly referred to as customer premises equipment (CPE). It is the CTI processor and application software in such centers that provides computer software enhancement to a call center.
  • CPE customer premises equipment
  • a central telephony switching apparatus such as an automatic call distributor (ACD) switch or a private branch exchange (PBX).
  • the agent stations may also be equipped with computer terminals such as personal computer/video display unit's (PC/VDU's) so that agents using such stations may have access to stored data and enhanced services and tools as well as being linked to incoming callers by telephone equipment.
  • PC/VDU's personal computer/video display unit's
  • Such stations may be, and usually are, interconnected through the PC/VDUs by a local area network (LAN).
  • LAN local area network
  • One or more data or transaction servers may also be connected to the LAN that interconnects agent stations.
  • the LAN is, in turn, typically connected to the CTI processor, which is connected to the call switching apparatus of the call center in systems known to the present inventors.
  • SCP service control point
  • ANI Automatic Number Identification
  • DNIS Dialed Number Identification Service
  • CTI computer-enhanced
  • CIS customer information system
  • COST Connection-Oriented Switched-Telephony
  • DNT Internet Protocol Network Telephony
  • connection to data networks for DNT such as IPNT is typically accomplished over local telephone lines, used to reach points in the network such as an Internet Service Provider (ISP), which then connects the user to the Internet backbone.
  • ISP Internet Service Provider
  • COST telephony may be considered to be connection-oriented telephony.
  • calls are placed and connected by a specific dedicated path, and the connection path is maintained over the time of the call. Bandwidth is basically assured. Other calls and data do not share a connected channel path in a COST system.
  • a DNT system is not dedicated or connection-oriented. That is, data, including audio data, is prepared, sent, and received as data packets over a data-network. The data packets share network links and available bandwidth, and may travel by varied and variable paths.
  • Recent improvements to available technologies associated with the transmission and reception of data packets during real-time DNT communication have enabled companies to successfully add DNT, principally IPNT, capabilities to existing CTI call centers.
  • Such improvements include methods for guaranteeing available bandwidth or quality of service (QoS) for a transaction, improved mechanisms for organizing, coding, compressing, and carrying data more efficiently using less bandwidth, and methods and apparatus for intelligently replacing lost data via using voice supplementation methods and enhanced buffering capabilities.
  • QoS quality of service
  • a DNT center may also share other forms of media with customers accessing the system through their computers. E-mails, Video mails, fax, file share, file transfer, video calls, and so forth are some of the other forms of media, which may be used. This capability of handling varied media leads to the term multimedia communications center.
  • a multimedia communications center may be a combination CTI and DNT center, or may be a DNT center capable of receiving COST calls and converting them to a digital DNT format.
  • the term communication center will replace the term call center hereinafter in this specification when referring to multimedia capabilities.
  • DNT is accomplished by Internet connection and IPNT calls.
  • IPNT and the Internet will be used in examples to follow. It should be understood, however, that this usage is exemplary, and not limiting.
  • IPNT calls are processed and routed within an IPNT-capable communication center in much the same way as COST calls are routed in a CTI-enhanced call center, using similar or identical routing rules, waiting queues, and so on, aside from the fact that there are two separate networks involved.
  • Communication centers having both CTI and IPNT capability utilize LAN-connected agent-stations with each station having a telephony-switch-connected headset or phone, and a PC connected, in most cases via LAN, to the network carrying the IPNT calls, or to a network-connected server on the LAN. Therefore, in most cases, IPNT calls are routed to the agent's PC while conventional telephony calls are routed to the agent's conventional telephone or headset.
  • Typically separate lines and equipment are implemented for each type of call weather COST or IPNT.
  • IP applications are different regarding protocol than COST calls, and so on. Separate routing systems and/or software components are needed for routing e-mails, IP calls, COST calls, file sharing, etc. Agents must then be trained in the use of a variety of applications supporting the different types of media.
  • CINOS customer-interaction-network-operating system
  • a knowledge worker may be any individual that specializes, or is expert in a specific field or fields utilized within the communication center.
  • Knowledge workers may be responsible for such tasks as creating automated scripts, building integrated software applications, tracking and parsing certain history paths in a database for automated reporting, and other relatively complicated functions.
  • Knowledge workers may also be trained agents responsible for sales, service and technical assistance.
  • a knowledge worker weather an agent or specialized technician, generally has all of the resource in the way of customer data, interaction data, product data, and multimedia support at his fingertips as long as he or she is operating from a designated PC/VDU or other supported station within the communication center.
  • a knowledge worker may have full data access and multimedia support if he is located off-site but is linked to the center by a suitable data-network connection such as from a home office or remote station.
  • a knowledge worker possesses the kind of skills that are largely indispensable and not shared by the average communication center worker.
  • a knowledge worker When a knowledge worker is away from a home-center such as on the road, or at a client location, he is generally limited in data access and interaction capability with his or her home communication-center data and tools. In some cases this may be a liability to the center. In many cases she/he will be limited to specific data that was carried along, or that may be downloaded from the center to such as a cellular telephone, a personal digital assistant (PDA) or a Laptop computer. Moreover, a mobile knowledge worker in the field may also be limited in providing service to the home-center by virtue of the same data-access limitations.
  • a knowledge worker at a client site may, after some set-up, programming, and initialization, commandeer a suitable client PC so that she/he may establish free and unfettered access to home-center data and software services.
  • a suitable client PC so that she/he may establish free and unfettered access to home-center data and software services.
  • such interaction if not on the be-half of the client, may be deemed by the client as an intrusion at most and an inconvenience at least.
  • the preponderance of incoming and outgoing interactions are processed by voice (DNT) or Web-based self service interfaces or by communication-center agents located within the domain of the center and managed through a communication center environment.
  • voice DNT
  • Web-based self service interfaces or by communication-center agents located within the domain of the center and managed through a communication center environment.
  • client self-service interfaces or on-site agents often because of a high level of assistance required.
  • Such interactions require the expertise of a knowledge worker, a knowledge worker being a call-center employee with a more detailed knowledge of the center structure and operations than the typical on-site agent.
  • Knowledge workers are not required for routine service assistance or other duties that are routinely performed within the domain of the center. As a result, they are typically located off site in a pool or remote to the extent of performing as a home-based or traveling workers. Therefore, standard communication center control systems and procedures cannot be applied to such knowledge workers. Often this problem is due to an absence of a CTI link established between the location of the knowledge worker and the communication center.
  • Off-site knowledge workers are mobile and typically operate using a variety of communication equipment (non-CTI telephone, personal digital assistants [PDAs], wireless Web, etc.) and using applications that are not assimilated in standard or unified array throughout the communication environment. Therefore, it becomes increasingly difficult to provide management from the communication center in terms of state control and report accessibility. For example, which of a force of off-site knowledge workers are at any given time able to receive an interaction wherein they are also able to exchange interaction-related data with the center, client or both?
  • Remote knowledge workers are, from a control and management standpoint, invisible to standard CTI-enabled facilities. Not having the ability to manage these workers causes the ongoing costs associated with doing business from a communication center to rise.
  • This action provides a continuing connection between the telephony switch and the home agent until the home agent disconnects. Events, such as incoming calls at the center selected to go to the home agent may then be switched to the established connection.
  • the telephony switch functions as a login portal for the agent; however only the agent's media stream is controlled in this case. Interaction-related data and agent status are not considered or addressed.
  • Call center services are supported by cooperation between software at the CTI processor and the computer platform at the remote station.
  • the data link once established, is kept open while calls continue to be switched to the remote station.
  • dial up is done from the remote station upon detecting calls from the call center by a TAPI compliant device.
  • a reduced log is performed at the CTI processor at the call center to save time.
  • the CTI processor establishes the data connection each time using a modem bank adapted for dialing. The modern bank switches the call from the call center to the remote station. A plurality of remote stations may be thus supported.
  • the inventor is familiar with yet another system taught in U.S. patent application No. 2001/0023448 entitled Method and Apparatus for Data-Linking a Mobile Knowledge Worker to Home Communication-Center Infrastructure also listed in the cross-reference section of this specification.
  • the system is a proxy system enabling a worker remote from a communication center to operate with full access to data and software at the communication center from a light computer device typically unable to operate as a workstation at the communication center.
  • a proxy server which may be a LAN-connected server at the communication center, has a two-way data link to the light computer device operated by the remote agent.
  • the proxy executes software, which ascertains the hardware and software characteristics of the light device.
  • the proxy server accesses communication-center data at direction of the light device, operates communication center software tools, and provides results to the light device over the communication link in a form usable by the light device.
  • This approach suggests a general method for management of remote knowledge workers from within a contact center (CC).
  • CC contact center
  • a proxy server as a mediator between a contact center environment and a remote agent device.
  • it is still limited in terms of further enhancement that might enable more specific techniques and mechanisms.
  • the inventor is aware of yet another system for managing remote agents of a communication center that includes a primary server connected to the network, the primary server controlling at least one routing point; one or more secondary servers distributed on the network and accessible to the remote agents, the secondary server or servers having data access to agent computing platforms and communication peripherals; and, a software suite distributed in part to the secondary server or servers and distributed in part to one or more agents computing platforms and peripherals, the software suite including protocol for reporting agent status data.
  • This system monitors agents computer platforms and peripherals for activity state through the one or more secondary servers whereupon the one or more secondary servers exchange control messaging and event related data using ISCC protocols with the primary server over the network for intelligent routing purposes.
  • CRM data and CC data may include irrelevant information from parts of the enterprise and customer profile that are not related to a particular piece of business being conducted.
  • What is clearly needed in the art is a method and apparatus for seamlessly integrating a customer relations management system and one or more communication center functionalities relative to a live or pending connection between a customer and a communication center or some current transactional flow or messaging flow in a fashion that enables agent view and status control from a convenient interface such as a desktop.
  • Such a system would enhance customer satisfaction, transactional efficiency, and enterprise profitability.
  • a system for integrating a contact center, an agent station, and a customer relation management server for communication comprising an application coupling the contact center, the agent station, and the customer relation management server, and one or more dynamic states maintained by the application wherein the one or more states represent current agent activity and presence attributes.
  • the contact center, the agent station, and the customer relation management server are coupled over one or more networks, which may be the Internet network or a telephone network.
  • the application is also coupled to a data library for aid in CTI data interpretation.
  • the one or more dynamic states may include an agent status model identifying the agent, the channels of the agent, and the current presence and activity conditions of the agent in interaction relative to the channels.
  • the customer relation management server is physically located within the contact center.
  • the customer relation management system is maintained by a third party.
  • the one or more dynamic states are updateable from an agent station and from a contact center.
  • agent state updates are pushed to the connected nodes according to need dependent upon current media events received at the agent station and queued for the agent station, and in some cases agent state updates are accessed from the one or more dynamic states through a subscription to services and an agent model reporting the state or states.
  • software running on the agent station the software providing agent interaction and agent control ability for manipulating agent states, including an interface for interacting with customer relation services.
  • the software may be a browser plug-in or otherwise browser-based with data transferred over hypertext transfer protocol-enabled network connections.
  • software runs at the contact center, and the software adapted to provide event notification, queue management, agent state interpretation, and agent state updates.
  • the software instance contains a descriptor of voice destination parameters and a descriptor of media channel destination parameters for each agent status model that describes a single agent or a group of agents.
  • the customer relation management server may access the agent station based on agent state detection and current need according to enterprise rules.
  • the customer relation management server may provide services appropriate to the state or states detected, and in yet other cases the customer relation management server may be accessed by the agent station based on agent state detection and current need according to enterprise rules, and orders data and or services.
  • FIG. 1 is an architectural overview of a communications environment enhanced for practice of the present invention.
  • FIG. 2 is a block diagram illustrating network connectivity using the CC/CRM adaptor of FIG. 1 .
  • FIG. 3 is a block diagram illustrating agent status model integration according to an embodiment of the present invention.
  • FIG. 1 is an architectural overview of a communications environment 100 enhanced for practice of the present invention.
  • Communications environment 100 includes a public-switched-telephone-network (PSTN) 102 , an Internet network 107 , and a communications or contact center 110 .
  • PSTN public-switched-telephone-network
  • PSTN network 102 may be another type or configuration of telephone network without departing from the spirit and scope of the present invention.
  • network 102 may be a wireless network or a combination of wireless and wired networks.
  • network 102 may be a private or public telephone network.
  • PSTN 102 contains a local telephone switch (LSW) 103 for receiving and routing telephone calls in the network.
  • Switch 103 may be an automated call distributor (ACD), a private branch exchange (PBX) or some other call switching hardware, which may also function as a service control point (SCP).
  • ACD automated call distributor
  • PBX private branch exchange
  • SCP service control point
  • LSW 103 has connection to communication center 110 by way of a telephony trunk 105 .
  • LSW 103 is enhanced with a computer-telephony-integration (CTI) processor 104 running an instance of transaction server (T-S) known to the inventor.
  • CTI computer-telephony-integration
  • T-S transaction server
  • Processor 104 provides intelligent telephony and interaction capabilities to an otherwise relatively “dumb” LSW 103 . Examples include intelligent peripherals live interactive voice response systems, and other like capabilities.
  • the instance of T-S running on processor 104 provides an array of intelligent routing services, which may be integrated with CTI and intelligent peripheral functions.
  • Communication center 110 has a central office switch (CSW) 111 provided therein and adapted to receive incoming telephone calls from PSTN 102 for the purpose of internal routing to communication center personnel and automated help or service systems as is known in the art.
  • CSW 111 is, of course, also adapted for outbound calling.
  • CSW 111 may be a PBX or other type of telephone switch as mentioned above with reference to LSW 103 .
  • CSW 111 is connected to LSW by telephone trunk 105 .
  • CSW 111 like LSW 103 is also connected to a CTI processor 115 running an instance of T-S server.
  • Processor 115 uses a separate data network 106 for communicating with processor 104 .
  • intelligent routing routines may be created and implemented at the PSTN level thereby enabling performance of internal call routing at the network level.
  • Data solicited from a caller may be transferred into center 110 ahead of the actual telephone call with the use of network 106 and the connected CTI processors and T-S instances. Agent level routing may then be performed at network level and may be controlled by center 110 .
  • Center 110 has a local-area-network (LAN) 118 provided therein and utilized to connect multiple workstations and systems together for communication.
  • LAN local-area-network
  • an agent workstation 122 and an agent workstation 123 are illustrated having LAN connectivity.
  • Workstation 122 contains typical agent equipment for communication not limiting to a personal LAN-connected computer 127 with a video display unit (VDU) such as a computer monitor and an agent telephone 126 .
  • Telephone 126 has connectivity to CSW 111 via internal telephone wiring 117 .
  • Workstation 123 is adapted for communication in a like, but not necessarily identical, manner as is station 122 by way of a LAN connected computer 125 and by way of an agent telephone 124 .
  • stations 123 and 122 may be represented within stations 123 and 122 without departing from the spirit and scope of the present invention.
  • fax machines automated answer systems
  • financial processing terminals and other such network-capable equipment types.
  • the inventor chooses to represent only a computer station and telephone as two of the most common types of agent equipment used for communication.
  • telephones 124 and 126 may be data phones connected to respective computer hosts as terminal machines. There are many configuration possibilities as well as equipment variances possible.
  • CTI processor 115 has a LAN connection to enable agents with administrative authority to modify or create new routing routines and so on.
  • the function of T-S within processors 115 and 104 depends on accessibility to a transaction server library (T-Server Library) 120 , which in this example, is connected to LAN 118 .
  • Library 120 contains all of the objects, descriptors, and constructs to enable integrated CTI/Transaction Intelligent call processing.
  • Internet network 107 is part of communications environment 100 .
  • Internet 107 may be another type of wide-area-network (WAN) instead of the well-known Internet without departing from the spirit and scope of the present invention.
  • network 107 may be a corporate or private WAN or metro-area-network (MAN).
  • the inventor chooses the Internet network as a preferred example because of the standardized protocols and high public-accessibility characteristics.
  • Internet network 107 has a network backbone 109 extending there through that represents all of the equipment, lines and access points that make up an Internet network as a whole, including any connected sub-networks. Therefore, there are no geographic limitations to the practice of the present invention.
  • a customer relations management (CRM) server 108 is provided or otherwise illustrated within Internet network 107 and is adapted to manage customer relations relative to one or more customer bases related to one or more enterprises such as one hosting communication center 110 for example.
  • CRM customer relations management
  • CRM system 108 may be provided by a third party enterprise such as, for example, MicrosoftTM Corporation without departing from the spirit and scope of the present invention.
  • a third-party CRM solution may be implemented from the base of a third-party enterprise that may include third party customer management services without departing from the spirit and scope of the present invention.
  • CRM server 108 may be part of a customer premise equipment (CPE) solution whereby the entire customer base is related to the host enterprise and serviced internally at a specific communication center such as center 110 . In the latter case, CRM server 108 may be hosted within the physical domain of center 110 and connected to LAN 118 .
  • CPE customer premise equipment
  • CRM system 108 may be adapted to service a customer base related to a plurality of regionally distributed contact or communication centers of a same enterprise.
  • a separate but centralized facility may be provided within the domain of Internet 107 whereby those customers of multiple centers may be managed according to the policies and rules established at each center.
  • center 110 is a multi-media-capable communication center with Internet connectivity for contact and interaction with customers and business entities.
  • An Internet protocol router (IPR) 121 is provided within center 110 and has connection to LAN 118 .
  • IPR 121 is adapted to receive multimedia and communication events from Internet 107 and to route such events to agent stations like stations 122 or 123 over LAN 118 .
  • Multimedia events may include email events, Web form interactions, voice over IP interactions, Web messaging interactions, multimedia-capable, or text chat sessions, video mail interactions, network conferencing sessions, and IP telephony sessions. Therefore, organized channels (media channels) and routing systems may be in place for handling these types of network interactions or events.
  • one or more Internet servers may be provided to host certain network interaction like chat or Web-meetings. Such server may be assumed present in this example and provided within the domain of Internet 107 , which includes that of LAN 118 when connected online.
  • CRM system 108 may be adapted to provide automated self-help services, Web-form services, email services, automated fax services, and other multimedia services.
  • back-end data from a CRM system may include history information; statistical information; further contact information; and links to other resources.
  • a CC/CRM adaptor system 114 is provided within communication center 110 and is adapted to integrate CRM capabilities with agent and call-control/management capabilities at the level of an agent workstation or desktop.
  • CC/CRM system adaptor 114 is adapted to provide integration between CRM system 108 and CTI-T-S capability (processor 115 ) using dynamic agent state models (ASMs) 113 .
  • ASMs 113 represent a collection of agent models representing individual agents and agent capabilities and work task assignments of those agents assigned to the domain of system 114 , or in this case, agents that are available through contacting communication center 110 .
  • CRM adaptor system 114 contact-center function and management is abstracted as well as CRM service function and management so that they may be simultaneously managed and monitored in a convenient agent user interface with graphic display capability at the agent level.
  • CRM adaptor system 114 has a parent application (not illustrated) that communicates with client applications distributed to agent stations.
  • An instance of interaction control/agent control (IC/AC) and CRM client interface 128 a is provided within the domain of agent workstation 123 and is executable as a software instance from the desktop of computer 123 .
  • IC/AC/CRM 128 b is provided within the domain of station 122 and is executable as a software instance from computer 127 .
  • Executing and running instance IC/AC/CRM instance 128 a enables an agent, for example, operating at station 123 to receive voice and media events and at the same time provide CRM services to callers or interaction participants in a way that follows the ASM of that particular agent.
  • the agent ASM for station 123 defines the agent, and all of the communication capabilities of the agent including all of the CRM services available to customers of the agent and to the agent related to those customers.
  • the ASM for an agent includes dynamic call and session management including current agent state and presence over a plurality of media channels including live voice channels.
  • Client instance 128 a effectively bridges CRM and CTI-related services particular to agent model, customer definition, and event purpose using both manual and, in some cases automation to select or provide services and data needed to enhance the transactional experience for both the agent and caller.
  • an agent operating, for example, at station 123 may receive telephone voice call events from PSTN 102 by way of routing through CSW 111 and internal telephone wiring 117 .
  • the presence of these calls in the system is noted and recorded at CTI/T-S processor 115 , which has connection to CC/CRM adaptor 114 over the LAN.
  • a direct data link may be provided between CTI/T-S processor 115 and adaptor 114 .
  • CC/CRM adaptor 114 prompts CRM system 108 when a communication event relevant to agent station 123 is being routed.
  • the telephone call is routed to agent telephone 124 while data about the call is routed over LAN 118 to computer 125 and is displayed, often ahead of pickup of the telephone call.
  • the earlier prompt or request made to CRM 108 by CTI/T-S processor 115 maybe an initial machine-to-machine request using hypertext transfer protocol/simple object access protocol (HTTP/SOAP) asking CRM 108 to be ready to send data about the caller to agent desktop 125 using HTTP protocols, in this case via a network-access path defined by access line 116 and LAN 118 and IPR 121 , which routes the connection.
  • HTTP/SOAP hypertext transfer protocol/simple object access protocol
  • CRM 108 may be in a state of monitor, or always connected to the main system wherein connections to agent desktops are automatic.
  • CRM 108 stands ready and waits for a request from the agent operating station 123 .
  • data about the call and caller may arrive at computer 125 before the call is picked up at telephone 124 .
  • the agent may then use IC/AC/CRM instance to send a request for specific services and/or data to be available at the desktop when the agent picks up the call.
  • CTI telephony call transfer services and multi-party connecting may be leveraged, for example, as examples of CRM service solutions provided by CRM server 108 .
  • CRM server 108 may be prompted to deliver a solution implemented at CSW 111 , like a multiparty-bridged connection or meeting wherein the agent initiates the connection and then drops out to take a next call.
  • data network telephony (DNT) callers may contact center 110 using soft phones (IP-Based) or Internet-capable cellular telephones.
  • IPR 1212 may notify CC/CRM adaptor of an event for station 123 such as a videoconference using a host server (not illustrated).
  • CRM may set up the initial space and fonnat for the conference for the agent and the agent may add specific contacts provided by CRM server 108 , which may be visible in an interactive list on the agent's desktop interface.
  • An agent may interact, and may bring in new media channels and capability to the instant interactions dynamically.
  • ASMs 113 are constantly updated during activity periods and are rendered in a state of inactive or non-accessibility when the associated agent is not available for communication. When an agent comes online, his ASM is activated and he is then ready for interaction.
  • CC/CRM adaptor 114 and the agent instance of IC/AC/CRM 128 a are both charged with reporting state data to appropriate destinations.
  • Agent stations 123 and 122 are not required to be located within a contact center in order to practice the present invention.
  • a remote agent may practice the present invention using his own telephone line and an Internet or prevailing WAN or MAN connection as long as his or her telephone calls are routed from CSW 111 .
  • a roaming agent 129 is illustrated in this example with a wireless connection to LAN 118 .
  • Agent 129 may also practice the invention using his or her wireless access connection to LAN 118 and a cellular telephone. Again all telephone calls need to be routed tlrough CSW 111 or a similar CTI enhanced switch.
  • adaptor 114 may be a soft adaptor running in CTI/T-S processor 115 , or in IPR 121 , or in some other connected host without departing from the spirit and scope of the present invention.
  • CRM system 108 may be provided as a third-party service or a CPE implement without departing from the spirit and scope of the present invention.
  • FIG. 2 is a block diagram 200 illustrating network connectivity using CC/CRM adaptor 114 of FIG. 1 .
  • Diagram 200 includes a contact center 201 , which may be analogous to communication center 110 described above with reference to FIG. 1 .
  • Diagram 200 also includes CC/CRM adapter 114 , an agent desktop 202 , and a third-party CRM system 203 .
  • center 201 has an agent interaction layer 205 provided therein and adapted to provide abstraction of communication center data and CTI data about any particular agent practicing the present invention.
  • the abstracted data is used to provide and to update agent status that is represented within CC/CRM adapter 114 in the form of an object model termed an agent status model (ASM), a plurality of which are illustrated therein and assigned to element number 211 a - n .
  • An ASM contains at least agent identification, workflow assignments, media capability descriptions, and status elements related to communication and media elements.
  • the status elements of an ASM model are dynamic and updated in real time as an agent proceeds to take calls and communicate using multimedia applications from his or her workstation.
  • ASMs 211 a - n becomes active when an agent logs into the system and begins processing work. Likewise, when an agent logs off of the system and is no longer available, his or ASM is de-activated meaning that no presence of the agent is detected.
  • ASMs 211 a - n may use any existing presence protocols including CTI-enabled protocols for indication current presence and agent state to both systems and ultimately to callers waiting to connect to an agent.
  • Contact center 201 is the vehicle delivering calls and other interaction events to the agent operating at agent desktop 202 .
  • Agent state information is available from CC 201 and from agent desktop 202 with agent control enabled.
  • Contact center 201 has an HTTP data connection 207 to CC/CRM adapter 114 for delivering and receiving agent state and task reports or assignments.
  • Contact center 206 also has a CTI-enhanced connection 206 to CC/CRM adapter 206 for exchanging T-server information including access to a t-server library analogous to library 120 described above with reference to FIG. 1 .
  • CC/CRM adapter 114 has an HTTP/SOAP connection 210 to CRM system 203 , which in this case is a third-party service.
  • CRM system 203 has access to all of the agent's activity states and presence states according to ASM reportable states.
  • Connection 206 may additionally provide caller information, event information, routing information, platform identification, and so on to applicable ASMs whereby certain portions of that data may be pushed to CRM system 203 accordingly in service requests over connection 210 .
  • CC/CRM 203 has an HTTP connection 209 to agent desktop 202 for the purpose of enabling CRM interface 214 within an IC/AC/CRM agent application 128 ( a;b ) described with reference to FIG. 1 above.
  • CRM 214 is the CRM interface portion of the application, which may be accessible to an agent using browser-based technology including all applicable and possible extensions such as java bean. Active X and many other plug-in type extensions which may vary according to agent capabilities.
  • CRM system 203 may be caused to deliver data and customer relations management solutions to an agent over HTTP 209 to the agent CRM interface 214 .
  • an agent may also make requests for service to CRM system 203 using HTTP connection 209 through any operating browser.
  • Connection 210 in this example enables much automation with respect to CRM/desktop interfacing. That is to say that pre-configured services maintained by CRM 203 may be automatically triggered and delivered to desktop 202 over connection 209 based on ASM state reporting and enterprise rules that are in place. This saves much time and work for an agent busy interacting with clients over more than one media.
  • Agent desktop 202 has connection with CC/CRM adapter 114 via an HTTP link 208 , which is also browser-based in a preferred embodiment. Therefore agent current state information relevant to desktop activities and communication states are reported back to adapter 114 for update to and appropriate ASM.
  • CRM system 203 may access this information and use it during service delivery, connection management, session management, and the like.
  • contact center 201 may access and utilize the information for updating queue times, changing queue availability and status, appending to communication center logs and statistical data, and for making adjustments to ongoing workflow and task management functions.
  • CC/CRM adapter 114 essentially bridges a network between the contact center function, the agent station and function and the CRM system and function and enhances intelligence and efficiency for all systems by sharing pertinent real-time information as work processing proceeds for each logged in agent.
  • the system of the present invention is browser-based; therefore there or no geographic limitations or configuration limitations for agents practicing the present invention. All that is required to practice the present invention is a client application analogous to IC/AC/CRM 128 ( a;b ) and that events are routed through a host contact center analogous to communication center 110 .
  • FIG. 3 is a block diagram 300 illustrating agent status model integration according to an embodiment of the present invention.
  • Agent interaction layer 205 contains a voice destination number status model and a media channel status model, which contain the static or semi-static configurations for each active agent assigned to the system of the invention. This information is also made part of each ASM for which the information is applicable to. For example, an agent telephone number, e-mail address, instant message address, video conferencing id address, and so on would be static contact information that is subject to state reporting through ASM reporting.
  • agent queue numbers and types may be configured statically or dynamically if an agent moves from queue to queue.
  • a group of agents may share a single multimedia queue or a virtual queue.
  • interaction layer 205 manages delivery and notification of those events taking into consideration the current state of an agent ASM model. Therefore, ASM 211 n , for example, contains the queued and active state information for an agent's telephone interactions and IP voice events. Likewise, ASM 21 In maintains state of availability of the agent and status of activity regarding other pending synchronous and asynchronous media events.
  • agent application 128 uses IC/AC portion 213 and CRM portion 214 to interface and set controls and states. For example, an agent may decide to temporarily put aside email processing if he or she becomes swamped with telephone calls.
  • agent desktop reports this update immediately to the agent status model 211 n , which reports it to agent interaction layer 205 and possibly to CRM system 203 . Reporting may be based on a push model, or on a publish-and-subscribe model.
  • CRM system 203 may be configured in this case to replace the live agent email function with an automated self-help function temporarily for the duration of the downtime.
  • ASM state reporting may automatically trigger the function.
  • agent presence and state with respect to voice calls may be extended to the level of the accessing PSTN or other telephone network once interaction layer 205 is aware of the ASM state using CTI/T-S network communication.
  • an agent may have more than one extension tied to a telephone contact number whereby the agent decides to disable one of those extensions during a peak period.
  • ASM reporting immediately updates the state information to interaction layer 205 , which may then publish the information to all access points and systems that use the number.
  • CRM function and state of activity may be published to an ASM model for one or more agents.
  • CRM solutions may be monitored and graded statistically.
  • CRM system 203 may, in one embodiment, deliver solutions virtually to a contact point other than an agent's desktop. For example, if an agent or a pre-configured ASM update causes a request to CRM for intervention, that intervention may be ordered by CRM notification to a distributed service point accessible to the caller. In this way certain CTI functions may also be triggered to support the new interface point like voice call transfer, or web server redirect. There are many possibilities.
  • agent control on the desktop, call transfers, conferencing, and other CTI functions may be implemented from the desktop by the agent, at which time, ASM 211 n , for example, would be updated.
  • an agent may have more than one ASM model to one interaction layer and contact center.
  • the agent may have responsibility for separate parts of the business.
  • the ASM models would be specific to each business part in terms of the contact center view of the task assignments and description.
  • the CRM system may be configured to work with both ASMs such that services and data relevant to an interaction event are delivered according to the prevalent ASM state for that sector of business.
  • the same contact information and media channels may be used for both ASMs.
  • Caller prescreening, or identifiable pre or first contact parameters may be set up to segregate events to the appropriate ASMs of the agent.
  • ASM 211 a may be an ASM for product sales while ASM 211 b may be an ASM for technical service.
  • Such specific event purpose routing can be utilized with mixed queues wherein calls relevant to both ASMs may be managed in a same queue.
  • one agent may service more than one enterprise through more than one contact center wherein a single third-party CRM system provides data and solutions to the agent station relative to both enterprises.
  • a single third-party CRM system provides data and solutions to the agent station relative to both enterprises.
  • An agent would need more than one ASM model (one for each contact center involved).
  • the CRM system could be configured to apply appropriate data including agent scripting during live interaction so that the agent always knows before answering, which enterprise he is servicing during the interaction.
  • IC/AC/CRM software may be used to interface to the CRM system and to update respective ASMs that are active for the agent.
  • destination numbers and media channels may be the same channels for two or more contact centers sending events to the agent.
  • Pre-routing data recorded for incoming events may be used to segregate events per ASM model and CRM responses even though destination numbers and media channels remain the same.
  • the method and apparatus of the present invention may be practiced on any combination of communications networks as long as events are routed through the appropriate call center equipment in at least token form.

Abstract

A system for integrating a contact center, an agent station, and a customer relation management server for communication includes an application coupling the contact center, the agent station, and the customer relation management server, and one or more dynamic states maintained by the application wherein the one or more states represent current agent activity and presence attributes.

Description

    CROSS-REFERENCE TO RELATED DOCUMENTS
  • The present application is a continuation application of co-pending U.S. patent application Ser. No. 10/993,837 filed on Nov. 18, 2004, which claims priority to provisional U.S. patent application No. 60/598,872 filed on Aug. 3, 2004. The disclosures of prior applications are incorporated herein in their entirety by reference.
  • FIELD OF THE INVENTION
  • The present invention is in the field of telephony communications systems and customer relations management systems, and has particular application to methods including software for integrating functions of a customer relations management system and a communication center at the desktop of an agent of the center.
  • BACKGROUND OF THE INVENTION
  • In the field of telephony communication, there have been many improvements in technology over the years that have contributed to more efficient use of telephone communication within hosted call-center environments. Most of these improvements involve integrating the telephones and switching systems in call centers with computer hardware and software adapted for better routing of telephone calls, faster delivery of telephone calls and associated information, and improved service with regard to client satisfaction. Such computer-enhanced telephony is known in the art as computer-telephony integration (CTI).
  • There are many ways that CTI enhancement may be done in the art, and the present inventors are knowledgeable in most of these. The present inventors are also knowledgeable about many special architectures and software enhancements that are not in the public domain. hi the following background material only that material specifically designated as prior art should be taken to be acknowledged as prior art material by the inventors.
  • Generally speaking, CTI implementations of various design and purpose are implemented both within individual call-centers and, in some cases, at the telephone network level. For example, processors running CTI software applications may be linked to telephone switches, service control points (SCPs), and network entry points within a public or private telephone network. At the call-center level, CTI processors are typically connected to telephone switches and, in some cases, to similar CTI hardware at the network level, often by a dedicated digital link. CTI processors and other hardware within a call-center are commonly referred to as customer premises equipment (CPE). It is the CTI processor and application software in such centers that provides computer software enhancement to a call center.
  • In a CTI-enhanced call center, telephones at agent stations are connected to a central telephony switching apparatus, such as an automatic call distributor (ACD) switch or a private branch exchange (PBX). The agent stations may also be equipped with computer terminals such as personal computer/video display unit's (PC/VDU's) so that agents using such stations may have access to stored data and enhanced services and tools as well as being linked to incoming callers by telephone equipment. Such stations may be, and usually are, interconnected through the PC/VDUs by a local area network (LAN). One or more data or transaction servers may also be connected to the LAN that interconnects agent stations. The LAN is, in turn, typically connected to the CTI processor, which is connected to the call switching apparatus of the call center in systems known to the present inventors.
  • When a call arrives at a call center, whether or not the call has been pre-processed at a service control point (SCP), typically at least the telephone number of the calling line is made available to the receiving switch at the call center by the network provider. This service is available by most networks as caller-ID information in one of several formats such as Automatic Number Identification (ANI). Typically the number called is also available through a service such as Dialed Number Identification Service (DNIS). If the call center is computer-enhanced (CTI), the phone number of the calling party may be used, in systems known to the present inventors, as a key to access additional information from a customer information system (CIS) database at a server on the network that connects the agent workstations. In this manner information pertinent to a call may be provided to an agent, often as a screen pop on the agent's PC/VDU.
  • In recent years, advances in computer technology, telephony equipment, and infrastructure have provided many opportunities for improving telephone service in public-switched and private telephone intelligent networks. Similarly, development of a separate information and data network known as the Internet, together with advances in computer hardware and software have led to a new multimedia telephone system known in the art by several names. In this new system telephone calls are simulated by multimedia computer equipment, and data, such as audio data, is transmitted over data networks as data packets. In this system the broad term used to describe such computer-simulated telephony is Data Network Telephony (DNT).
  • For purposes of nomenclature and definition, the inventors wish to distinguish clearly between what might be called conventional telephony, which is the telephone service enjoyed by nearly all citizens through local telephone companies and several long-distance telephone network providers, and what has been described herein as computer-simulated telephony or data-network telephony. The conventional systems are referred to herein as Connection-Oriented Switched-Telephony (COST) systems, CTI enhanced or not.
  • The computer-simulated, or DNT systems are familiar to those who use and understand computers and data-network systems. Perhaps the best example of DNT is telephone service provided over the Internet, which will be referred to herein as Internet Protocol Network Telephony (IPNT), by far the most extensive, but still a subset of DNT.
  • Both systems use signals transmitted over network links. In fact, connection to data networks for DNT such as IPNT is typically accomplished over local telephone lines, used to reach points in the network such as an Internet Service Provider (ISP), which then connects the user to the Internet backbone. The definitive difference is that COST telephony may be considered to be connection-oriented telephony. In the COST system, calls are placed and connected by a specific dedicated path, and the connection path is maintained over the time of the call. Bandwidth is basically assured. Other calls and data do not share a connected channel path in a COST system. A DNT system, on the other hand, is not dedicated or connection-oriented. That is, data, including audio data, is prepared, sent, and received as data packets over a data-network. The data packets share network links and available bandwidth, and may travel by varied and variable paths.
  • Recent improvements to available technologies associated with the transmission and reception of data packets during real-time DNT communication have enabled companies to successfully add DNT, principally IPNT, capabilities to existing CTI call centers. Such improvements, as described herein and known to the inventor, include methods for guaranteeing available bandwidth or quality of service (QoS) for a transaction, improved mechanisms for organizing, coding, compressing, and carrying data more efficiently using less bandwidth, and methods and apparatus for intelligently replacing lost data via using voice supplementation methods and enhanced buffering capabilities.
  • In addition to Internet Protocol Network Telephony (IPNT) calls, a DNT center may also share other forms of media with customers accessing the system through their computers. E-mails, Video mails, fax, file share, file transfer, video calls, and so forth are some of the other forms of media, which may be used. This capability of handling varied media leads to the term multimedia communications center. A multimedia communications center may be a combination CTI and DNT center, or may be a DNT center capable of receiving COST calls and converting them to a digital DNT format. The term communication center will replace the term call center hereinafter in this specification when referring to multimedia capabilities.
  • In typical communication centers, DNT is accomplished by Internet connection and IPNT calls. For this reason, IPNT and the Internet will be used in examples to follow. It should be understood, however, that this usage is exemplary, and not limiting.
  • In systems known to the inventors, incoming IPNT calls are processed and routed within an IPNT-capable communication center in much the same way as COST calls are routed in a CTI-enhanced call center, using similar or identical routing rules, waiting queues, and so on, aside from the fact that there are two separate networks involved. Communication centers having both CTI and IPNT capability utilize LAN-connected agent-stations with each station having a telephony-switch-connected headset or phone, and a PC connected, in most cases via LAN, to the network carrying the IPNT calls, or to a network-connected server on the LAN. Therefore, in most cases, IPNT calls are routed to the agent's PC while conventional telephony calls are routed to the agent's conventional telephone or headset. Typically separate lines and equipment are implemented for each type of call weather COST or IPNT.
  • Due in part to added costs associated with additional equipment, lines, and data ports that are needed to add IPNT capability to a CTI-enhanced call-center, developers are currently experimenting with various forms of integration between the older COST system and the newer IPNT system. For example, by enhancing data servers, interactive voice response units (IVR's), agent-connecting networks, and so on, with the capability of conforming to Internet protocol, call data arriving from either network may be integrated requiring less equipment and lines to facilitate processing, storage, and transfer of data. Some such equipment and services are known to the present inventors, which are not in the public domain.
  • With many new communication products supporting various media types available to businesses and customers, a communication center must add significant application software to accommodate the diversity. For example, e-mail programs typically have differing parameters than do IP applications. IP applications are different regarding protocol than COST calls, and so on. Separate routing systems and/or software components are needed for routing e-mails, IP calls, COST calls, file sharing, etc. Agents must then be trained in the use of a variety of applications supporting the different types of media.
  • Keeping contact histories, reporting statistics, creating routing rules and the like becomes more complex as newer types of media are added to communication center capability. Additional hardware implementations such as servers, processors, etc. are generally required to aid full multimedia communication and reporting. Therefore, it is desirable that interactions of all multimedia sorts be analyzed, recorded, and routed according to enterprise (business) rules in a manner that provides seamless integration between media types and application types, thereby allowing agents to respond intelligently and efficiently to customer queries and problems.
  • In a system known to the inventor, full multimedia functionality is supported wherein agents and customers may interact in a seamless manner. Likewise interaction histories of virtually any supported media may be automatically recorded and stored for latter access by agents and in some cases customers (clients) themselves. Such a system, termed a customer-interaction-network-operating system (CINOS) by the inventor, comprises a suite of software enhancements, implemented both at the communication center and at CPE sites that are designed to provide automated and seamless interaction between customers, associates, and agents.
  • In order to successfully implement and administer the many aspects of a network operating system such as the CINOS system introduced above, a new agent called a knowledge worker has emerged. This is especially true in more state-of-the-art multimedia communication-centers. In a broad sense, a knowledge worker may be any individual that specializes, or is expert in a specific field or fields utilized within the communication center. Knowledge workers may be responsible for such tasks as creating automated scripts, building integrated software applications, tracking and parsing certain history paths in a database for automated reporting, and other relatively complicated functions. Knowledge workers may also be trained agents responsible for sales, service and technical assistance.
  • A knowledge worker, weather an agent or specialized technician, generally has all of the resource in the way of customer data, interaction data, product data, and multimedia support at his fingertips as long as he or she is operating from a designated PC/VDU or other supported station within the communication center. In some cases, a knowledge worker may have full data access and multimedia support if he is located off-site but is linked to the center by a suitable data-network connection such as from a home office or remote station.
  • Because a network operating system such as CINOS requires that certain customer or client CPE, including network equipment, be enhanced with software designed to facilitate seamless interaction with the communication center, it is often necessary that knowledge workers be dispatched into the field away from the communication center to aid in such as installation, set-up, and programming of software applications and tools. In some instances this can be a formidable enterprise.
  • A knowledge worker possesses the kind of skills that are largely indispensable and not shared by the average communication center worker. When a knowledge worker is away from a home-center such as on the road, or at a client location, he is generally limited in data access and interaction capability with his or her home communication-center data and tools. In some cases this may be a liability to the center. In many cases she/he will be limited to specific data that was carried along, or that may be downloaded from the center to such as a cellular telephone, a personal digital assistant (PDA) or a Laptop computer. Moreover, a mobile knowledge worker in the field may also be limited in providing service to the home-center by virtue of the same data-access limitations.
  • In some cases, a knowledge worker at a client site may, after some set-up, programming, and initialization, commandeer a suitable client PC so that she/he may establish free and unfettered access to home-center data and software services. However, such interaction, if not on the be-half of the client, may be deemed by the client as an intrusion at most and an inconvenience at least.
  • In typical contact centers, which may also include multimedia communication centers, the preponderance of incoming and outgoing interactions are processed by voice (DNT) or Web-based self service interfaces or by communication-center agents located within the domain of the center and managed through a communication center environment. However, many interactions cannot be successfully processed through client self-service interfaces or on-site agents often because of a high level of assistance required. Such interactions require the expertise of a knowledge worker, a knowledge worker being a call-center employee with a more detailed knowledge of the center structure and operations than the typical on-site agent.
  • Knowledge workers are not required for routine service assistance or other duties that are routinely performed within the domain of the center. As a result, they are typically located off site in a pool or remote to the extent of performing as a home-based or traveling workers. Therefore, standard communication center control systems and procedures cannot be applied to such knowledge workers. Often this problem is due to an absence of a CTI link established between the location of the knowledge worker and the communication center. Off-site knowledge workers are mobile and typically operate using a variety of communication equipment (non-CTI telephone, personal digital assistants [PDAs], wireless Web, etc.) and using applications that are not assimilated in standard or unified array throughout the communication environment. Therefore, it becomes increasingly difficult to provide management from the communication center in terms of state control and report accessibility. For example, which of a force of off-site knowledge workers are at any given time able to receive an interaction wherein they are also able to exchange interaction-related data with the center, client or both?
  • Remote knowledge workers are, from a control and management standpoint, invisible to standard CTI-enabled facilities. Not having the ability to manage these workers causes the ongoing costs associated with doing business from a communication center to rise.
  • The inventors are familiar with a system taught in U.S. Pat. No. 5,802,163 entitled Methods and Apparatus for Implementing an Outbound Network Call Center referenced in the Cross-Reference to Related Documents section of this specification. That system teaches a method and apparatus for integrating a remote home agent in a call center. In practice, the home agent or knowledge worker must dial a specific enabled telephony switch in the telephone network when an interaction to the agent is detected. This action terminates the incoming interaction to a first station-side port of the telephony switch. A connection is thus maintained between the home agent and the telephony switch until the agent disconnects. In this way, all events that are determined to be destined to the home agent are switched to the established connection. This action provides a continuing connection between the telephony switch and the home agent until the home agent disconnects. Events, such as incoming calls at the center selected to go to the home agent may then be switched to the established connection. The telephony switch functions as a login portal for the agent; however only the agent's media stream is controlled in this case. Interaction-related data and agent status are not considered or addressed.
  • The inventors are also familiar with a call-center system taught in U.S. Pat. No. 5,960,073 entitled Method and Apparatus for Providing an Interactive Home Agent with Access to Call Center Functionality and Resources also listed in the Cross-Reference section of this specification above. This system supports remote agent stations through a network by establishing a data link between a computer platform at the remote agent station and a CTI-processor connected to a telephony switch at the call center. Events destined to the agent are switched from the call center to a telephone at the agent station while data pertaining to the calls is transferred over the data link to the computer platform at the remote agent station to be displayed. In this system data pertaining to or related to calls is retrieved from a database at the call center. The data can include scripts for an agent at the remote station.
  • Call center services are supported by cooperation between software at the CTI processor and the computer platform at the remote station. In one embodiment the data link, once established, is kept open while calls continue to be switched to the remote station. In another embodiment after an initial agent log in, dial up is done from the remote station upon detecting calls from the call center by a TAPI compliant device. A reduced log is performed at the CTI processor at the call center to save time. In yet another embodiment, the CTI processor establishes the data connection each time using a modem bank adapted for dialing. The modern bank switches the call from the call center to the remote station. A plurality of remote stations may be thus supported.
  • The inventor is familiar with yet another system taught in U.S. patent application No. 2001/0023448 entitled Method and Apparatus for Data-Linking a Mobile Knowledge Worker to Home Communication-Center Infrastructure also listed in the cross-reference section of this specification. The system is a proxy system enabling a worker remote from a communication center to operate with full access to data and software at the communication center from a light computer device typically unable to operate as a workstation at the communication center. In this system, a proxy server, which may be a LAN-connected server at the communication center, has a two-way data link to the light computer device operated by the remote agent. The proxy executes software, which ascertains the hardware and software characteristics of the light device.
  • The proxy server accesses communication-center data at direction of the light device, operates communication center software tools, and provides results to the light device over the communication link in a form usable by the light device. This approach suggests a general method for management of remote knowledge workers from within a contact center (CC). In particular, it suggests using a proxy server as a mediator between a contact center environment and a remote agent device. However, it is still limited in terms of further enhancement that might enable more specific techniques and mechanisms.
  • The inventor is aware of yet another system for managing remote agents of a communication center that includes a primary server connected to the network, the primary server controlling at least one routing point; one or more secondary servers distributed on the network and accessible to the remote agents, the secondary server or servers having data access to agent computing platforms and communication peripherals; and, a software suite distributed in part to the secondary server or servers and distributed in part to one or more agents computing platforms and peripherals, the software suite including protocol for reporting agent status data. This system monitors agents computer platforms and peripherals for activity state through the one or more secondary servers whereupon the one or more secondary servers exchange control messaging and event related data using ISCC protocols with the primary server over the network for intelligent routing purposes.
  • It has occurred to the inventors that during an interaction between an agent and a customer, it is often desirable to enhance a live transactional process or customer care interaction using accurate information about the accessing customer from a well-established customer care or management system. However, in current art integration attempts between two such different systems have been limited to only a few media channels. Further, these systems often include independently operating components that may cause repeated introductions during customer relation management, or interactive help menus that are not synchronized.
  • Another challenge of current integrated systems is that often a business customer operates with different areas of a same enterprise, or group of enterprises that may share one or more contact centers. Therefore, CRM data and CC data may include irrelevant information from parts of the enterprise and customer profile that are not related to a particular piece of business being conducted.
  • What is clearly needed in the art is a method and apparatus for seamlessly integrating a customer relations management system and one or more communication center functionalities relative to a live or pending connection between a customer and a communication center or some current transactional flow or messaging flow in a fashion that enables agent view and status control from a convenient interface such as a desktop. Such a system would enhance customer satisfaction, transactional efficiency, and enterprise profitability.
  • SUMMARY OF THE INVENTION
  • In one embodiment a system for integrating a contact center, an agent station, and a customer relation management server for communication is provided, comprising an application coupling the contact center, the agent station, and the customer relation management server, and one or more dynamic states maintained by the application wherein the one or more states represent current agent activity and presence attributes.
  • In one embodiment the contact center, the agent station, and the customer relation management server are coupled over one or more networks, which may be the Internet network or a telephone network. Also in an embodiment the application is also coupled to a data library for aid in CTI data interpretation. In yet another embodiment the one or more dynamic states may include an agent status model identifying the agent, the channels of the agent, and the current presence and activity conditions of the agent in interaction relative to the channels.
  • In still another embodiment the customer relation management server is physically located within the contact center. In another embodiment the customer relation management system is maintained by a third party. In yet another embodiment the one or more dynamic states are updateable from an agent station and from a contact center.
  • In some embodiments agent state updates are pushed to the connected nodes according to need dependent upon current media events received at the agent station and queued for the agent station, and in some cases agent state updates are accessed from the one or more dynamic states through a subscription to services and an agent model reporting the state or states.
  • In still other embodiments software running on the agent station, the software providing agent interaction and agent control ability for manipulating agent states, including an interface for interacting with customer relation services. In still other embodiments the software may be a browser plug-in or otherwise browser-based with data transferred over hypertext transfer protocol-enabled network connections.
  • In some cases software runs at the contact center, and the software adapted to provide event notification, queue management, agent state interpretation, and agent state updates. Also in some cases the software instance contains a descriptor of voice destination parameters and a descriptor of media channel destination parameters for each agent status model that describes a single agent or a group of agents. In other cases the customer relation management server may access the agent station based on agent state detection and current need according to enterprise rules. In still other cases the customer relation management server may provide services appropriate to the state or states detected, and in yet other cases the customer relation management server may be accessed by the agent station based on agent state detection and current need according to enterprise rules, and orders data and or services.
  • BRIEF DESCRIPTION OF THE DRAWING FIGURES
  • FIG. 1 is an architectural overview of a communications environment enhanced for practice of the present invention.
  • FIG. 2 is a block diagram illustrating network connectivity using the CC/CRM adaptor of FIG. 1.
  • FIG. 3 is a block diagram illustrating agent status model integration according to an embodiment of the present invention.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • FIG. 1 is an architectural overview of a communications environment 100 enhanced for practice of the present invention. Communications environment 100 includes a public-switched-telephone-network (PSTN) 102, an Internet network 107, and a communications or contact center 110.
  • PSTN network 102 may be another type or configuration of telephone network without departing from the spirit and scope of the present invention. For example, network 102 may be a wireless network or a combination of wireless and wired networks. Likewise, network 102 may be a private or public telephone network. PSTN 102 contains a local telephone switch (LSW) 103 for receiving and routing telephone calls in the network. Switch 103 may be an automated call distributor (ACD), a private branch exchange (PBX) or some other call switching hardware, which may also function as a service control point (SCP).
  • In this example, LSW 103 has connection to communication center 110 by way of a telephony trunk 105. Also in this example, LSW 103 is enhanced with a computer-telephony-integration (CTI) processor 104 running an instance of transaction server (T-S) known to the inventor. Processor 104 provides intelligent telephony and interaction capabilities to an otherwise relatively “dumb” LSW 103. Examples include intelligent peripherals live interactive voice response systems, and other like capabilities. The instance of T-S running on processor 104 provides an array of intelligent routing services, which may be integrated with CTI and intelligent peripheral functions.
  • Communication center 110 has a central office switch (CSW) 111 provided therein and adapted to receive incoming telephone calls from PSTN 102 for the purpose of internal routing to communication center personnel and automated help or service systems as is known in the art. CSW 111 is, of course, also adapted for outbound calling. CSW 111 may be a PBX or other type of telephone switch as mentioned above with reference to LSW 103. CSW 111 is connected to LSW by telephone trunk 105. CSW 111, like LSW 103 is also connected to a CTI processor 115 running an instance of T-S server.
  • Processor 115 uses a separate data network 106 for communicating with processor 104. In this way, intelligent routing routines may be created and implemented at the PSTN level thereby enabling performance of internal call routing at the network level. Data solicited from a caller may be transferred into center 110 ahead of the actual telephone call with the use of network 106 and the connected CTI processors and T-S instances. Agent level routing may then be performed at network level and may be controlled by center 110.
  • Center 110 has a local-area-network (LAN) 118 provided therein and utilized to connect multiple workstations and systems together for communication. In this example, an agent workstation 122 and an agent workstation 123 are illustrated having LAN connectivity. Workstation 122 contains typical agent equipment for communication not limiting to a personal LAN-connected computer 127 with a video display unit (VDU) such as a computer monitor and an agent telephone 126. Telephone 126 has connectivity to CSW 111 via internal telephone wiring 117. Workstation 123 is adapted for communication in a like, but not necessarily identical, manner as is station 122 by way of a LAN connected computer 125 and by way of an agent telephone 124.
  • It is noted herein that additional communication equipment types may be represented within stations 123 and 122 without departing from the spirit and scope of the present invention. For example, fax machines, automated answer systems, financial processing terminals, and other such network-capable equipment types. The inventor chooses to represent only a computer station and telephone as two of the most common types of agent equipment used for communication. In one embodiment of the present invention, telephones 124 and 126 may be data phones connected to respective computer hosts as terminal machines. There are many configuration possibilities as well as equipment variances possible.
  • CTI processor 115 has a LAN connection to enable agents with administrative authority to modify or create new routing routines and so on. The function of T-S within processors 115 and 104 depends on accessibility to a transaction server library (T-Server Library) 120, which in this example, is connected to LAN 118. Library 120 contains all of the objects, descriptors, and constructs to enable integrated CTI/Transaction Intelligent call processing.
  • Internet network 107 is part of communications environment 100. Internet 107 may be another type of wide-area-network (WAN) instead of the well-known Internet without departing from the spirit and scope of the present invention. For example, network 107 may be a corporate or private WAN or metro-area-network (MAN). The inventor chooses the Internet network as a preferred example because of the standardized protocols and high public-accessibility characteristics.
  • Internet network 107 has a network backbone 109 extending there through that represents all of the equipment, lines and access points that make up an Internet network as a whole, including any connected sub-networks. Therefore, there are no geographic limitations to the practice of the present invention. A customer relations management (CRM) server 108 is provided or otherwise illustrated within Internet network 107 and is adapted to manage customer relations relative to one or more customer bases related to one or more enterprises such as one hosting communication center 110 for example.
  • CRM system 108 may be provided by a third party enterprise such as, for example, Microsoft™ Corporation without departing from the spirit and scope of the present invention. A third-party CRM solution may be implemented from the base of a third-party enterprise that may include third party customer management services without departing from the spirit and scope of the present invention. Likewise, CRM server 108 may be part of a customer premise equipment (CPE) solution whereby the entire customer base is related to the host enterprise and serviced internally at a specific communication center such as center 110. In the latter case, CRM server 108 may be hosted within the physical domain of center 110 and connected to LAN 118.
  • In still another embodiment, CRM system 108 may be adapted to service a customer base related to a plurality of regionally distributed contact or communication centers of a same enterprise. In this case, a separate but centralized facility may be provided within the domain of Internet 107 whereby those customers of multiple centers may be managed according to the policies and rules established at each center.
  • In this example, center 110 is a multi-media-capable communication center with Internet connectivity for contact and interaction with customers and business entities. An Internet protocol router (IPR) 121 is provided within center 110 and has connection to LAN 118. IPR 121 is adapted to receive multimedia and communication events from Internet 107 and to route such events to agent stations like stations 122 or 123 over LAN 118. Multimedia events may include email events, Web form interactions, voice over IP interactions, Web messaging interactions, multimedia-capable, or text chat sessions, video mail interactions, network conferencing sessions, and IP telephony sessions. Therefore, organized channels (media channels) and routing systems may be in place for handling these types of network interactions or events. Likewise, one or more Internet servers (not illustrated) may be provided to host certain network interaction like chat or Web-meetings. Such server may be assumed present in this example and provided within the domain of Internet 107, which includes that of LAN 118 when connected online.
  • CRM system 108 may be adapted to provide automated self-help services, Web-form services, email services, automated fax services, and other multimedia services. Likewise, back-end data from a CRM system may include history information; statistical information; further contact information; and links to other resources.
  • A CC/CRM adaptor system 114 is provided within communication center 110 and is adapted to integrate CRM capabilities with agent and call-control/management capabilities at the level of an agent workstation or desktop. CC/CRM system adaptor 114 is adapted to provide integration between CRM system 108 and CTI-T-S capability (processor 115) using dynamic agent state models (ASMs) 113. ASMs 113 represent a collection of agent models representing individual agents and agent capabilities and work task assignments of those agents assigned to the domain of system 114, or in this case, agents that are available through contacting communication center 110.
  • Within system 114, contact-center function and management is abstracted as well as CRM service function and management so that they may be simultaneously managed and monitored in a convenient agent user interface with graphic display capability at the agent level. CRM adaptor system 114 has a parent application (not illustrated) that communicates with client applications distributed to agent stations. An instance of interaction control/agent control (IC/AC) and CRM client interface 128 a is provided within the domain of agent workstation 123 and is executable as a software instance from the desktop of computer 123. A similar instance of IC/AC/CRM 128 b is provided within the domain of station 122 and is executable as a software instance from computer 127.
  • Executing and running instance IC/AC/CRM instance 128 a enables an agent, for example, operating at station 123 to receive voice and media events and at the same time provide CRM services to callers or interaction participants in a way that follows the ASM of that particular agent. The agent ASM for station 123 defines the agent, and all of the communication capabilities of the agent including all of the CRM services available to customers of the agent and to the agent related to those customers. In addition, the ASM for an agent includes dynamic call and session management including current agent state and presence over a plurality of media channels including live voice channels. Client instance 128 a effectively bridges CRM and CTI-related services particular to agent model, customer definition, and event purpose using both manual and, in some cases automation to select or provide services and data needed to enhance the transactional experience for both the agent and caller.
  • In practice of the present invention, an agent operating, for example, at station 123 may receive telephone voice call events from PSTN 102 by way of routing through CSW 111 and internal telephone wiring 117. The presence of these calls in the system is noted and recorded at CTI/T-S processor 115, which has connection to CC/CRM adaptor 114 over the LAN. In one embodiment a direct data link (bridge) may be provided between CTI/T-S processor 115 and adaptor 114. CC/CRM adaptor 114 prompts CRM system 108 when a communication event relevant to agent station 123 is being routed.
  • During routing, the telephone call is routed to agent telephone 124 while data about the call is routed over LAN 118 to computer 125 and is displayed, often ahead of pickup of the telephone call. The earlier prompt or request made to CRM 108 by CTI/T-S processor 115 maybe an initial machine-to-machine request using hypertext transfer protocol/simple object access protocol (HTTP/SOAP) asking CRM 108 to be ready to send data about the caller to agent desktop 125 using HTTP protocols, in this case via a network-access path defined by access line 116 and LAN 118 and IPR 121, which routes the connection. CRM 108 may be in a state of monitor, or always connected to the main system wherein connections to agent desktops are automatic.
  • In one embodiment, CRM 108 stands ready and waits for a request from the agent operating station 123. In this scenario, data about the call and caller may arrive at computer 125 before the call is picked up at telephone 124. The agent may then use IC/AC/CRM instance to send a request for specific services and/or data to be available at the desktop when the agent picks up the call. CTI telephony call transfer services and multi-party connecting may be leveraged, for example, as examples of CRM service solutions provided by CRM server 108. CRM server 108 may be prompted to deliver a solution implemented at CSW 111, like a multiparty-bridged connection or meeting wherein the agent initiates the connection and then drops out to take a next call.
  • In one embodiment, data network telephony (DNT) callers may contact center 110 using soft phones (IP-Based) or Internet-capable cellular telephones. In these scenarios, there may be more media channels available to the interaction like messaging, chat, email, and so on. In a pure DNT sense, IPR 1212 may notify CC/CRM adaptor of an event for station 123 such as a videoconference using a host server (not illustrated). CRM may set up the initial space and fonnat for the conference for the agent and the agent may add specific contacts provided by CRM server 108, which may be visible in an interactive list on the agent's desktop interface. An agent may interact, and may bring in new media channels and capability to the instant interactions dynamically.
  • ASMs 113 are constantly updated during activity periods and are rendered in a state of inactive or non-accessibility when the associated agent is not available for communication. When an agent comes online, his ASM is activated and he is then ready for interaction. CC/CRM adaptor 114 and the agent instance of IC/AC/CRM 128 a, for example, are both charged with reporting state data to appropriate destinations.
  • Agent stations 123 and 122 are not required to be located within a contact center in order to practice the present invention. A remote agent may practice the present invention using his own telephone line and an Internet or prevailing WAN or MAN connection as long as his or her telephone calls are routed from CSW 111. A roaming agent 129 is illustrated in this example with a wireless connection to LAN 118. Agent 129 may also practice the invention using his or her wireless access connection to LAN 118 and a cellular telephone. Again all telephone calls need to be routed tlrough CSW 111 or a similar CTI enhanced switch.
  • One with skill in the art of network communication architecture and equipment will recognize that adaptor 114 may be a soft adaptor running in CTI/T-S processor 115, or in IPR 121, or in some other connected host without departing from the spirit and scope of the present invention. Moreover, CRM system 108 may be provided as a third-party service or a CPE implement without departing from the spirit and scope of the present invention.
  • FIG. 2 is a block diagram 200 illustrating network connectivity using CC/CRM adaptor 114 of FIG. 1. Diagram 200 includes a contact center 201, which may be analogous to communication center 110 described above with reference to FIG. 1. Diagram 200 also includes CC/CRM adapter 114, an agent desktop 202, and a third-party CRM system 203.
  • In a preferred embodiment of the present invention, center 201 has an agent interaction layer 205 provided therein and adapted to provide abstraction of communication center data and CTI data about any particular agent practicing the present invention. In a preferred embodiment, the abstracted data is used to provide and to update agent status that is represented within CC/CRM adapter 114 in the form of an object model termed an agent status model (ASM), a plurality of which are illustrated therein and assigned to element number 211 a-n. An ASM contains at least agent identification, workflow assignments, media capability descriptions, and status elements related to communication and media elements. The status elements of an ASM model are dynamic and updated in real time as an agent proceeds to take calls and communicate using multimedia applications from his or her workstation.
  • ASMs 211 a-n becomes active when an agent logs into the system and begins processing work. Likewise, when an agent logs off of the system and is no longer available, his or ASM is de-activated meaning that no presence of the agent is detected. ASMs 211 a-n may use any existing presence protocols including CTI-enabled protocols for indication current presence and agent state to both systems and ultimately to callers waiting to connect to an agent.
  • Contact center 201 is the vehicle delivering calls and other interaction events to the agent operating at agent desktop 202. Agent state information is available from CC 201 and from agent desktop 202 with agent control enabled. Contact center 201 has an HTTP data connection 207 to CC/CRM adapter 114 for delivering and receiving agent state and task reports or assignments. Contact center 206 also has a CTI-enhanced connection 206 to CC/CRM adapter 206 for exchanging T-server information including access to a t-server library analogous to library 120 described above with reference to FIG. 1.
  • CC/CRM adapter 114 has an HTTP/SOAP connection 210 to CRM system 203, which in this case is a third-party service. In this way, CRM system 203 has access to all of the agent's activity states and presence states according to ASM reportable states. Connection 206 may additionally provide caller information, event information, routing information, platform identification, and so on to applicable ASMs whereby certain portions of that data may be pushed to CRM system 203 accordingly in service requests over connection 210.
  • CC/CRM 203 has an HTTP connection 209 to agent desktop 202 for the purpose of enabling CRM interface 214 within an IC/AC/CRM agent application 128(a;b) described with reference to FIG. 1 above. CRM 214 is the CRM interface portion of the application, which may be accessible to an agent using browser-based technology including all applicable and possible extensions such as java bean. Active X and many other plug-in type extensions which may vary according to agent capabilities. CRM system 203 may be caused to deliver data and customer relations management solutions to an agent over HTTP 209 to the agent CRM interface 214. Likewise, an agent may also make requests for service to CRM system 203 using HTTP connection 209 through any operating browser.
  • Connection 210 in this example enables much automation with respect to CRM/desktop interfacing. That is to say that pre-configured services maintained by CRM 203 may be automatically triggered and delivered to desktop 202 over connection 209 based on ASM state reporting and enterprise rules that are in place. This saves much time and work for an agent busy interacting with clients over more than one media.
  • Agent desktop 202 has connection with CC/CRM adapter 114 via an HTTP link 208, which is also browser-based in a preferred embodiment. Therefore agent current state information relevant to desktop activities and communication states are reported back to adapter 114 for update to and appropriate ASM. CRM system 203 may access this information and use it during service delivery, connection management, session management, and the like. By the same token, contact center 201 may access and utilize the information for updating queue times, changing queue availability and status, appending to communication center logs and statistical data, and for making adjustments to ongoing workflow and task management functions.
  • The provision of CC/CRM adapter 114 essentially bridges a network between the contact center function, the agent station and function and the CRM system and function and enhances intelligence and efficiency for all systems by sharing pertinent real-time information as work processing proceeds for each logged in agent. In a preferred embodiment, the system of the present invention is browser-based; therefore there or no geographic limitations or configuration limitations for agents practicing the present invention. All that is required to practice the present invention is a client application analogous to IC/AC/CRM 128(a;b) and that events are routed through a host contact center analogous to communication center 110.
  • FIG. 3 is a block diagram 300 illustrating agent status model integration according to an embodiment of the present invention. Agent interaction layer 205 contains a voice destination number status model and a media channel status model, which contain the static or semi-static configurations for each active agent assigned to the system of the invention. This information is also made part of each ASM for which the information is applicable to. For example, an agent telephone number, e-mail address, instant message address, video conferencing id address, and so on would be static contact information that is subject to state reporting through ASM reporting. Likewise agent queue numbers and types may be configured statically or dynamically if an agent moves from queue to queue. Moreover, a group of agents may share a single multimedia queue or a virtual queue.
  • As the contact center routes events to an agent, interaction layer 205 manages delivery and notification of those events taking into consideration the current state of an agent ASM model. Therefore, ASM 211 n, for example, contains the queued and active state information for an agent's telephone interactions and IP voice events. Likewise, ASM 21 In maintains state of availability of the agent and status of activity regarding other pending synchronous and asynchronous media events. At the other end, agent application 128(a;b) uses IC/AC portion 213 and CRM portion 214 to interface and set controls and states. For example, an agent may decide to temporarily put aside email processing if he or she becomes swamped with telephone calls. In such a case IC/AC controls on the desktop can be manipulated to “tun off” email processing until a later time. The agent desktop reports this update immediately to the agent status model 211 n, which reports it to agent interaction layer 205 and possibly to CRM system 203. Reporting may be based on a push model, or on a publish-and-subscribe model.
  • Back at the contact center, interactive voice options, queue messages, and other contact-point controls may be updates dynamically to reflect the new agent status of “temporarily not answering email”. CRM system 203 may be configured in this case to replace the live agent email function with an automated self-help function temporarily for the duration of the downtime. ASM state reporting may automatically trigger the function.
  • One with skill in the art will recognize that agent presence and state with respect to voice calls may be extended to the level of the accessing PSTN or other telephone network once interaction layer 205 is aware of the ASM state using CTI/T-S network communication. For example, an agent may have more than one extension tied to a telephone contact number whereby the agent decides to disable one of those extensions during a peak period. ASM reporting immediately updates the state information to interaction layer 205, which may then publish the information to all access points and systems that use the number.
  • In still another embodiment, CRM function and state of activity may be published to an ASM model for one or more agents. In this way CRM solutions may be monitored and graded statistically. CRM system 203 may, in one embodiment, deliver solutions virtually to a contact point other than an agent's desktop. For example, if an agent or a pre-configured ASM update causes a request to CRM for intervention, that intervention may be ordered by CRM notification to a distributed service point accessible to the caller. In this way certain CTI functions may also be triggered to support the new interface point like voice call transfer, or web server redirect. There are many possibilities. Likewise, through agent control (AC) on the desktop, call transfers, conferencing, and other CTI functions may be implemented from the desktop by the agent, at which time, ASM 211 n, for example, would be updated.
  • In one embodiment, an agent may have more than one ASM model to one interaction layer and contact center. In this case, the agent may have responsibility for separate parts of the business. The ASM models would be specific to each business part in terms of the contact center view of the task assignments and description. In this case, the CRM system may be configured to work with both ASMs such that services and data relevant to an interaction event are delivered according to the prevalent ASM state for that sector of business. The same contact information and media channels may be used for both ASMs. Caller prescreening, or identifiable pre or first contact parameters may be set up to segregate events to the appropriate ASMs of the agent. For example, ASM 211 a may be an ASM for product sales while ASM 211 b may be an ASM for technical service. Such specific event purpose routing can be utilized with mixed queues wherein calls relevant to both ASMs may be managed in a same queue.
  • In still a further embodiment of the present invention, one agent (operating remotely) may service more than one enterprise through more than one contact center wherein a single third-party CRM system provides data and solutions to the agent station relative to both enterprises. To accomplish this an agent would need more than one ASM model (one for each contact center involved). The CRM system could be configured to apply appropriate data including agent scripting during live interaction so that the agent always knows before answering, which enterprise he is servicing during the interaction.
  • The same instance of IC/AC/CRM software may be used to interface to the CRM system and to update respective ASMs that are active for the agent. In this case, destination numbers and media channels may be the same channels for two or more contact centers sending events to the agent. Pre-routing data recorded for incoming events may be used to segregate events per ASM model and CRM responses even though destination numbers and media channels remain the same.
  • The method and apparatus of the present invention may be practiced on any combination of communications networks as long as events are routed through the appropriate call center equipment in at least token form.
  • In light of the many possible embodiments for the present invention, some of which, have already been described, the method and apparatus of the invention should be afforded the broadest interpretation under review. The spirit and scope of the present invention shall be limited only by the following claims.

Claims (16)

1. A system for integrating a contact center, an agent station, and a customer relation management server for communication comprising:
an application coupling the contact center, the agent station, and the customer relation management server; and
one or more dynamic states maintained by the application wherein the one or more states represent current agent activity and presence attributes.
2. The system of claim 1 wherein the contact center, the agent station, and the customer relation management server are coupled over one or more networks, which may be the Internet network or a telephone network.
3. The system of claim 1 wherein the application is also coupled to a data library for aid in CTI data interpretation.
4. The system of claim 1 wherein the one or more dynamic states may include an agent status model identifying the agent, the channels of the agent, and the current presence and activity conditions of the agent in interaction relative to the channels.
5. The system of claim 1 wherein the customer relation management server is physically located within the contact center.
6. The system of claim 1 wherein the customer relation management system is maintained by a third party.
7. The system of claim 1 wherein the one or more dynamic states are updateable from an agent station and from a contact center.
8. The system of claim 7 wherein agent state updates are pushed to the connected nodes according to need dependent upon current media events received at the agent station and queued for the agent station.
9. The system of claim 7 wherein agent state updates are accessed from the one or more dynamic states through a subscription to services and an agent model reporting the state or states.
10. The system of claim 1 further comprising software running on the agent station, the software providing agent interaction and agent control ability for manipulating agent states, including an interface for interacting with customer relation services.
11. The system of claim 10 wherein the software is a browser plug-in or otherwise browser-based with data transferred over hypertext transfer protocol-enabled network connections.
12. The system of claim 1 further comprising software running at the contact center, the software adapted to provide event notification, queue management, agent state interpretation, and agent state updates.
13. The system of claim 12 wherein the software instance contains a descriptor of voice destination parameters and a descriptor of media channel destination parameters for each agent status model that describes a single agent or a group of agents.
14. The system of claim 1 wherein the customer relation management server accesses the agent station based on agent state detection and current need according to enterprise rules.
15. The system of claim 14 wherein the customer relation management server provides services appropriate to the state or states detected.
16. The system of claim 1 wherein the customer relation management server is accessed by the agent station based on agent state detection and current need according to enterprise rules, and orders data and or services.
US11/551,107 2004-08-03 2006-10-19 Method and Apparatus for Integrating Agent Status between a Customer Relations Management System and A Multiple Channel Communications Center Abandoned US20070041567A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/551,107 US20070041567A1 (en) 2004-08-03 2006-10-19 Method and Apparatus for Integrating Agent Status between a Customer Relations Management System and A Multiple Channel Communications Center

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US59887204P 2004-08-03 2004-08-03
US10/993,837 US7376227B2 (en) 2004-08-03 2004-11-18 Method and apparatus for integrating agent status between a customer relations management system and a multiple channel communications center
US11/551,107 US20070041567A1 (en) 2004-08-03 2006-10-19 Method and Apparatus for Integrating Agent Status between a Customer Relations Management System and A Multiple Channel Communications Center

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US10/993,837 Continuation US7376227B2 (en) 2004-08-03 2004-11-18 Method and apparatus for integrating agent status between a customer relations management system and a multiple channel communications center

Publications (1)

Publication Number Publication Date
US20070041567A1 true US20070041567A1 (en) 2007-02-22

Family

ID=36407577

Family Applications (2)

Application Number Title Priority Date Filing Date
US10/993,837 Active 2024-12-24 US7376227B2 (en) 2004-08-03 2004-11-18 Method and apparatus for integrating agent status between a customer relations management system and a multiple channel communications center
US11/551,107 Abandoned US20070041567A1 (en) 2004-08-03 2006-10-19 Method and Apparatus for Integrating Agent Status between a Customer Relations Management System and A Multiple Channel Communications Center

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US10/993,837 Active 2024-12-24 US7376227B2 (en) 2004-08-03 2004-11-18 Method and apparatus for integrating agent status between a customer relations management system and a multiple channel communications center

Country Status (2)

Country Link
US (2) US7376227B2 (en)
WO (1) WO2006055059A2 (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080229307A1 (en) * 2007-03-12 2008-09-18 Kaoru Maeda Workflow management system
US20140337377A1 (en) * 2013-05-09 2014-11-13 International Business Machines Corporation Managing support team inquiries
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
US9355376B2 (en) 2012-05-11 2016-05-31 Qvidian, Inc. Rules library for sales playbooks
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
WO2017024248A1 (en) * 2015-08-06 2017-02-09 Contact Solutions LLC Tracing and asynchronous communication network and routing method
US9635067B2 (en) 2012-04-23 2017-04-25 Verint Americas Inc. Tracing and asynchronous communication network and routing method
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
US10135981B2 (en) 2017-03-24 2018-11-20 Microsoft Technology Licensing, Llc Routing during communication of help desk service
US10182156B2 (en) 2017-03-24 2019-01-15 Microsoft Technology Licensing, Llc Insight based routing for help desk service
US20190268475A1 (en) * 2018-02-23 2019-08-29 Avaya Inc. Agent efficiency based on real-time desktop analytics
WO2020251987A1 (en) * 2019-06-10 2020-12-17 Greeneden U.S. Holdings Ii, Llc. System and method for adding content to contact center interactions

Families Citing this family (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6785710B2 (en) * 1998-06-22 2004-08-31 Genesys Telecommunications Laboratories, Inc. E-mail client with programmable address attributes
US7929685B1 (en) 2004-05-27 2011-04-19 Apple Inc. Queuing calls for distribution
US7912205B2 (en) * 2004-12-17 2011-03-22 Aspect Software, Inc. Contact center business modeler
DE102005027869A1 (en) * 2005-06-16 2006-12-28 Siemens Ag Information center e.g. call center, for use in communications network, has operator work places connected with evacuated operator workplaces according to input of operator specific access data, and forward call to evacuated workplaces
US8503663B2 (en) * 2005-06-30 2013-08-06 Interactive Intelligence, Inc. System and method for agent queue activation in a contact center
US8259923B2 (en) * 2007-02-28 2012-09-04 International Business Machines Corporation Implementing a contact center using open standards and non-proprietary components
US20070239869A1 (en) * 2006-03-28 2007-10-11 Microsoft Corporation User interface for user presence aggregated across multiple endpoints
US7945612B2 (en) * 2006-03-28 2011-05-17 Microsoft Corporation Aggregating user presence across multiple endpoints
US9241038B2 (en) * 2006-05-23 2016-01-19 Microsoft Technology Licensing, Llc User presence aggregation at a server
US20080140802A1 (en) * 2006-12-08 2008-06-12 Microsoft Corporation Offsite centralized data center providing client functionality
US8830876B2 (en) * 2011-10-11 2014-09-09 Genesys Telecommunications Laboratories, Inc. Method for interacting with a group of individuals as a single contact
CN103685778B (en) * 2012-08-31 2016-08-24 华为技术有限公司 A kind of cloud seat processing, equipment and system
US8792633B2 (en) 2012-09-07 2014-07-29 Genesys Telecommunications Laboratories, Inc. Method of distributed aggregation in a call center
US8792630B2 (en) * 2012-09-24 2014-07-29 Satmap International Holdings Limited Use of abstracted data in pattern matching system
US9756184B2 (en) 2012-11-08 2017-09-05 Genesys Telecommunications Laboratories, Inc. System and method of distributed maintenance of contact center state
US9900432B2 (en) 2012-11-08 2018-02-20 Genesys Telecommunications Laboratories, Inc. Scalable approach to agent-group state maintenance in a contact center
US9477464B2 (en) 2012-11-20 2016-10-25 Genesys Telecommunications Laboratories, Inc. Distributed aggregation for contact center agent-groups on sliding interval
US10412121B2 (en) 2012-11-20 2019-09-10 Genesys Telecommunications Laboratories, Inc. Distributed aggregation for contact center agent-groups on growing interval
US9100481B2 (en) * 2013-03-06 2015-08-04 Avaya Inc. System and method for managing a contact center
US9578171B2 (en) 2013-03-26 2017-02-21 Genesys Telecommunications Laboratories, Inc. Low latency distributed aggregation for contact center agent-groups on sliding interval
CN107861991B (en) * 2017-10-18 2020-05-12 金蝶软件(中国)有限公司 Receipt data processing method and device, computer equipment and storage medium
US10728392B1 (en) * 2019-03-20 2020-07-28 InContact Inc. Method and system for managing availability states of a user to communicate over multiple communication platforms

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030018702A1 (en) * 2001-01-30 2003-01-23 Justin Broughton Digital multimedia contact center
US20060080107A1 (en) * 2003-02-11 2006-04-13 Unveil Technologies, Inc., A Delaware Corporation Management of conversations
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
US7535479B2 (en) * 2000-04-24 2009-05-19 Glen Kazumi Okita Apparatus and method for collecting and displaying information in a workflow system
US7669182B2 (en) * 2000-08-30 2010-02-23 Kevin Garcia Method and system to maintain a hierarchy of instantiated application objects and process a failed process
US7739325B1 (en) * 2000-04-24 2010-06-15 Aspect Software, Inc. Apparatus and method for extensible real-time workflows

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6625139B2 (en) 1995-10-25 2003-09-23 Genesys Telecommunications Laboratories, Inc. Apparatus and methods for coordinating internet protocol telephone and data communications
US6879586B2 (en) * 1996-07-09 2005-04-12 Genesys Telecommunications Laboratories, Inc. Internet protocol call-in centers and establishing remote agents
US5802163A (en) 1996-04-05 1998-09-01 Genesys Telccommunications Laboratories, Inc. Methods and apparatus for implementing an outbound network call center
US5960073A (en) 1997-04-03 1999-09-28 Genesys Telecommunications Laboratories , Inc. Method and apparatus for providing an interactive home agent with access to call center functionality and resources
US6650747B1 (en) 1997-09-18 2003-11-18 At&T Corp. Control of merchant application by system monitor in virtual contact center
US6711611B2 (en) 1998-09-11 2004-03-23 Genesis Telecommunications Laboratories, Inc. Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure
US6985943B2 (en) * 1998-09-11 2006-01-10 Genesys Telecommunications Laboratories, Inc. Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center
US6958994B2 (en) * 1998-09-24 2005-10-25 Genesys Telecommunications Laboratories, Inc. Call transfer using session initiation protocol (SIP)
US6389007B1 (en) 1998-09-24 2002-05-14 Genesys Telecommunications Laboratories, Inc. Method and apparatus for providing integrated routing for PSTN and IPNT calls in a call center

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
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
US7535479B2 (en) * 2000-04-24 2009-05-19 Glen Kazumi Okita 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
US7669182B2 (en) * 2000-08-30 2010-02-23 Kevin Garcia Method and system to maintain a hierarchy of instantiated application objects and process a failed process
US20030018702A1 (en) * 2001-01-30 2003-01-23 Justin Broughton Digital multimedia contact center
US7254641B2 (en) * 2001-01-30 2007-08-07 Intervoice, Inc. Digital multimedia contact center with tier escalation and deescalation in response to changed criteria
US20060080107A1 (en) * 2003-02-11 2006-04-13 Unveil Technologies, Inc., A Delaware Corporation Management of conversations

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
USRE46060E1 (en) 1997-02-10 2016-07-05 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
USRE46243E1 (en) 1997-02-10 2016-12-20 Genesys Telecommunications Laboratories, Inc. In-band signaling for routing
US9516171B2 (en) 1997-02-10 2016-12-06 Genesys Telecommunications Laboratories, Inc. Personal desktop router
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
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
US9350808B2 (en) 1998-09-11 2016-05-24 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
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
US8971216B2 (en) 1998-09-11 2015-03-03 Alcatel Lucent Method for routing transactions between internal and external partners in a communication center
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
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
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
US9854006B2 (en) 2005-12-22 2017-12-26 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US9008075B2 (en) 2005-12-22 2015-04-14 Genesys Telecommunications Laboratories, Inc. System and methods for improving interaction routing performance
US20080229307A1 (en) * 2007-03-12 2008-09-18 Kaoru Maeda Workflow management system
US9635067B2 (en) 2012-04-23 2017-04-25 Verint Americas Inc. Tracing and asynchronous communication network and routing method
US9355376B2 (en) 2012-05-11 2016-05-31 Qvidian, Inc. Rules library for sales playbooks
US20140337377A1 (en) * 2013-05-09 2014-11-13 International Business Machines Corporation Managing support team inquiries
US9641684B1 (en) 2015-08-06 2017-05-02 Verint Americas Inc. Tracing and asynchronous communication network and routing method
WO2017024248A1 (en) * 2015-08-06 2017-02-09 Contact Solutions LLC Tracing and asynchronous communication network and routing method
US10135981B2 (en) 2017-03-24 2018-11-20 Microsoft Technology Licensing, Llc Routing during communication of help desk service
US10182156B2 (en) 2017-03-24 2019-01-15 Microsoft Technology Licensing, Llc Insight based routing for help desk service
US20190268475A1 (en) * 2018-02-23 2019-08-29 Avaya Inc. Agent efficiency based on real-time desktop analytics
US10659612B2 (en) * 2018-02-23 2020-05-19 Avaya Inc. Agent efficiency based on real-time desktop analytics
US11115538B2 (en) 2018-02-23 2021-09-07 Avaya Inc. Agent efficiency based on real-time desktop analytics
WO2020251987A1 (en) * 2019-06-10 2020-12-17 Greeneden U.S. Holdings Ii, Llc. System and method for adding content to contact center interactions
US11743381B2 (en) 2019-06-10 2023-08-29 Genesys Telecommunications Laboratories, Inc. System and method for adding content to contact center interactions

Also Published As

Publication number Publication date
US20060029206A1 (en) 2006-02-09
WO2006055059A2 (en) 2006-05-26
WO2006055059A3 (en) 2007-01-25
US7376227B2 (en) 2008-05-20

Similar Documents

Publication Publication Date Title
US7376227B2 (en) Method and apparatus for integrating agent status between a customer relations management system and a multiple channel communications center
EP1774760B1 (en) Method and apparatus for integrating agent status between a customer relations management system and a multiple channel communications center
US10057363B2 (en) Distributed hardware/software system for managing agent status in a communication center
US7783755B2 (en) Contact server for call center
EP1087596B1 (en) Method and apparatus for providing estimated response-wait-time displays for data network-based inquiries to a communication center
JP4295186B2 (en) Apparatus and method for improving and enhancing telephony
US20030009530A1 (en) Instant message presence protocol for facilitating communication center activity
US20020055967A1 (en) System for reporting client status information to communications-center agents
EP1237349A2 (en) Capability-based routing
EP1206106A2 (en) System for reporting call center presence and status information to customers
US6920441B2 (en) Method and apparatus for building communication between agent desktop scripting applications and an outbound call software suite within a telecommunications center

Legal Events

Date Code Title Description
STCB Information on status: application discontinuation

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

AS Assignment

Owner name: GOLDMAN SACHS LENDING PARTNERS LLC, NEW YORK

Free format text: SECURITY AGREEMENT;ASSIGNOR:GENESYS TELECOMMUNICATIONS LABORATORIES, INC.;REEL/FRAME:027623/0096

Effective date: 20120131

AS Assignment

Owner name: GENESYS TELECOMMUNICATIONS LABORATORIES, INC., CAL

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:GOLDMAN SACHS LENDING PARTNERS LLC;REEL/FRAME:029778/0060

Effective date: 20130208