DE60011863T2 - Verfahren und Vorrichtung zur durch geführte Agenten Plaudersitzungenszuweisung - Google Patents
Verfahren und Vorrichtung zur durch geführte Agenten Plaudersitzungenszuweisung Download PDFInfo
- Publication number
- DE60011863T2 DE60011863T2 DE60011863T DE60011863T DE60011863T2 DE 60011863 T2 DE60011863 T2 DE 60011863T2 DE 60011863 T DE60011863 T DE 60011863T DE 60011863 T DE60011863 T DE 60011863T DE 60011863 T2 DE60011863 T2 DE 60011863T2
- Authority
- DE
- Germany
- Prior art keywords
- agent
- sessions
- agents
- load
- communication
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/38—Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/16—Arrangements for providing special services to substations
- H04L12/18—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
- H04L12/1813—Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
- H04L12/1831—Tracking arrangements for later retrieval, e.g. recording contents, participants activities or behavior, network status
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S707/00—Data processing: database and file management or data structures
- Y10S707/99931—Database or file accessing
- Y10S707/99933—Query processing, i.e. searching
- Y10S707/99935—Query augmenting and refining, e.g. inexact access
Description
- Die vorliegende Erfindung betrifft ein Sitzungsmanagementsystem in einem System für Kommunikationszentren, bei dem Agenten an Kommunikationssitzungen teilnehmen und Kommunikationssitzungen moderieren, bestehend aus einem Datenspeicher, der Parameter speichert, die sich auf die verschiedenen im Kommunikationszentrum ablaufenden Sitzungen beziehen und Parameter, die die Agenten betreffen und einem Server, der mit dem Kommunikationszentrum verbunden ist, wobei der Server Managementsoftware abarbeitet.
- Des weiteren betrifft die vorliegende Erfindung ein Verfahren zur Steuerung der Agentenbelastung bei Sitzungen in einem Kommunikationszentrumssystem, bei dem Agenten an Kommunikationssitzungen teilnehmen und Kommunikationssitzungen moderieren, wobei das Verfahren die Schritte des Speicherns von Parametern, die die einzelnen Sitzungen betreffen, die im Kommunikationszentrumssystem ablaufen und von Agentenparametern in einem Datenspeicher umfasst.
- Solch ein Sitzungsmanagementsystem und ein solches Verfahren sind aus der
US-A-5,828,747 bekannt. Dieses Dokument offenbart die Anrufverteilfunktion eines automatischen Anrufverteilsystems mit dem Ziel, die Gleichmäßigkeit der Verteilung von Anrufen auf die Agenten auf Basis der individuellen Belastung der Agenten zu verbessern. Die Ermittlung der Belastung eines Agenten bedeutet entweder die Ermittlung, wie viele Anrufe der Agent in einer bestimmten Zeitspanne abgearbeitet hat oder die Ermittlung, wie viel Zeit eines bestimmten Zeitintervalls der Agent mit der Erledigung von Anrufen verbracht hat. Dementsprechend lehrt dieses Dokument einen Belastungsausgleich für Telefonanrufe, die in einem ACD (= automatic call distribution) System auf Agenten warten. Die Lehre dieses Dokuments bezieht sich auf einen eins-zu-eins Verkehrsweg und ein Agent-zu-Kunde Verbindungskonzept. - Weiterer Stand der Technik ist aus der
US-A-5,958,014 bekannt. Dieses Dokument betrifft ein System und ein Verfahren zum Aufbau einer Datenverbindung zwischen einem Computer und einem lebendigen Agenten, ausgewählt aus einer Agentengruppe. Ein Computer benutzt einen Computer, um über ein Netzwerk eine Verbindung zu einem Informationsserver herzustellen. Während des Stöberns durch die Information auf dem Server kann der Kunde verlangen, mit einem nicht näher bezeichneten menschlichen Agenten zu sprechen. Ein Agenten-Warteschlangenmanager empfängt die Kundenanfrage und wählt einen geeigneten lebendigen Agenten aus einer dauernd aktualisierten Gruppe zur Verfügung stehender Agenten aus. Dann baut der Agenten-Warteschlangenmanager eine Datenverbindung zwischen dem lebendigen Agenten und dem Kunden auf. Dementsprechend lehrt dieses Dokument einen eins-zu-eins Verkehrsweg und ein Agent-zu-Kunde Verbindungskonzept in einem Nahbereichsnetzwerk. - Die vorliegende Erfindung betrifft allgemein das Gebiet der Kommunikation über Datenpakettelefonie (DNT) im Netz, wie dies von einem Kommunikationszentrum betrieben wird und betrifft insbesondere Verfahren und Einrichtungen, um agentengeführte Chatsitzungen und andere Zusammenarbeitsmedien den zur Verfügung stehenden Agenten auf Basis von Kommunikationsbelastung und Agentenfähigkeitsprofil zuzuordnen.
- Auf dem Gebiet der Telefonie über Paketdatennetz DNT (= data-packet network telephony) werden Kontaktereignisse, die bei einem DNT-fähigen Kommunikationszentrum eingehen oder von ihm abgehen, über ein paketvermitteltes Datennetz SPDN (= switched-packet data network), wie einem Fernbereichsnetz WAN (= wide-area-network) übertragen, das kann das Internet einschließen. Internetprotokoll-Netzwerktelefonie, ein Teilbereich von DNT, bei der Sprach- und Datenanrufe von entsprechender Computereinrichtung und Software bearbeitet werden, ist ein typischer und häufig genutzter Anwendungsfall von DNT. Andere Beispiele umfassen E-Mail, Datenübertragung, Kurzmeldungen, elektronisches Fax usw.
- Solche DNT Fähigkeiten, wie oben beschrieben, stellen den in einem Kommunikationszentrum arbeitenden Agenten zusätzliche Flexibilität zur Verfügung und öffnen neue Kontaktmedien für Klienten, die mit dem Zentrum interaktiv in Verbindung treten wollen. So sind beispielsweise die Agenten nicht länger auf das traditionelle Telefonsystem beschränkt. Die Agenten haben heute Multimediamöglichkeiten und könnten Multimediaagenten genannt werden, weil sie jetzt mit mehreren verschiedenen Medien arbeiten können.
- Multimediaagenten teilen sich gewöhnlich eine Verbindung im Nahbereichsnetzwerk LAN (= local-area-network), wobei einzelne Agentenarbeitsplätze (PC/VDUs = personal-computer/video-display-units) miteinander und mit automatisierten Systemen und Vermittlungen im Kommunikationszentrum kommunizieren können. In einigen Fällen benutzen die Agenten DNT-fähige Telefone. Die Kommunikationszentren, die Datennetzfähigkeiten ausnutzen, können auch noch immer computerintegrierte Telefonie CTI (= computer integrated telephony) benutzen, wie sie aus dem Stand der Technik als verbindungsorientierte vermittelte Telefonie COST (= connection-oriented switched telephony) bekannt ist.
- Ein IPNT Medium, das bei DNT angewandt wird, ist die wohlbekannte Chat Sitzung, das ist ein Beispiel eines Mediums, bei dem ein einzelner Agent gleichzeitig mit mehr als einem Klienten arbeiten kann. Eine Chat Sitzung wird durch Software erleichtert, die bei den Klienten-Stationen (Chat-Teilnehmern) und bei einem Kommunikations-Server, der irgendwo in einem Internetprotokoll- (IP) Daten-Netzwerk (gewöhnlich das Internet) auf einem Hostrechner untergebracht ist, arbeitet. Eine Chatsitzung wird gewöhnlich von einem Moderator oder Sitzungsleiter durchgeführt, der die Regeln und Vereinbarungen, die bei jeder Sitzung gelten, durchsetzt. Gewöhnlich hat ein "Sitzungsmeister" Steuereinrichtungen zur Verfügung, die ihm oder ihr ermöglichen, andere Teilnehmer stumm zu schalten, bestimmte Einzelpersonen aus einer Sitzung auszuschließen, die Themen vorzugeben, usw.
- Seit einiger Zeit ist die Kommunikation im Chatraum ein wichtiges Werkzeug als öffentliche Schnittstelle bei vielen DNT-fähigen Kommunikationszentren geworden. Ein einzelner Agent kann wirksam mehr als eine und bis zu mehrere laufende Chatsitzungen gleichzeitig moderieren. In einer solchen Situation werden gewöhnlich bestimmte Parameter, die die Chatsitzung selbst und die Agenten, die sie moderieren, betreffen, beachtet. Beispielsweise ist erwünscht, dass das Thema oder der Zweck jeder Chatsitzung die einem bestimmten Agenten zugeordnet werden, weitestgehend mit dem Grad der Fähigkeiten des gastgebenden Agenten übereinstimmen. Ähnlich ist erwünscht, dass jeder Agent, der eine Chatsitzung leitet, als Reaktion auf Kommunikationsbelastung in einer Sitzung oder in Sitzungen nicht überlastet oder unterausgelastet ist.
- In Kommunikationszentren nach dem Stand der Technik werden Parameter für jede geplante oder laufende Sitzung gewöhnlich manuell konfiguriert. Das kann problematisch sein, weil sich der Grad der Kommunikationsbelastung bei Chatsitzungen für jede Anzahl von Teilnehmern sehr schnell ändern kann. Weiterhin müssen Grenzwerte, die sich auf die Anzahl der Teilnehmer beziehen, die für jede aktive Chatsitzung zugelassen werden können, manuell von den Agenten oder von einem Administrator im Auftrag der Agenten gesetzt werden. Wegen der Schwankungen bezüglich der Kommunikationsbelastung und der Anzahl der Teilnehmer, die sich in irgendeine Chatsitzung einloggen und den Schwierigkeiten, die mit dem manuellen Einstellen solcher Chatsitzungs-Parameter verbunden sind, sind die Agenten oft für längere Zeitabschnitte überlastet oder unterausgelastet.
- Dementsprechend ist es eine Aufgabe der vorliegenden Erfindung, eine automatisierte Meldung und eine Einrichtung zur Verfügung zu stellen, mit der Sitzungen an ausgewählte Agenten aus einer Gruppe von zur Verfügung stehenden Agenten auf Basis einer Information über die Fähigkeiten des Agenten und der augenblicklichen Arbeitsbelastung zuzuordnen oder umzuverteilen in einem Sitzungs-Managementsystem, in dem Chatsitzungen abgehalten werden mit einem einzelnen Agenten, der mit mehr als einem Klienten gleichzeitig arbeitet. Solch ein Routingsystem würde sicherstellen, dass kein einzelner Agent überlastet oder unterausgelastet ist, wenn er bei agentengeführten Sitzungen eingesetzt wird, die eine Vielzahl von Klienten umfassen, und wobei ein Agent an mehr als einer solchen Sitzung teilnehmen kann.
- Diese Aufgabe wird erfüllt von einem Sitzungsmanagementsystem, wie in der Einleitung erwähnt, wobei die Kommunikationssitzungen Chatsitzungen sind, bei denen ein einzelner Agent mit mehr als einem Klienten gleichzeitig arbeiten kann, und wobei besagte Managementsoftware abgearbeitet wird, und der Server so eingerichtet ist, dass er die Agentenbelastung über die Sitzungen, die ein einzelner Agent leitet, berechnet und den berechneten Belastungswert mit einem oder beiden, Minimalbelastung und Maximalbelastung für den betreffenden Agenten vergleicht, wobei die besagten Minimum- und Maximalbelastungen in den besagten Agentenparametern enthalten sind, und wobei die Agentenbelastung oder die Wartezeit entsprechend angepasst werden, wobei das Sitzungsmanagementsystem so eingerichtet ist, dass, wenn festgestellt wird, dass die Belastung eines ersten Agenten oberhalb seiner Maximalbelastung ist, die Wartezeit verlängert wird oder eine oder mehrere Sitzungen, die der erste Agent leitet, einem zweiten Agenten zugeordnet werden, oder beides, wodurch die Belastung des ersten Agenten reduziert wird.
- Weiterhin wird diese Aufgabe gelöst durch Verfahren zur Steuerung der Agentenbelastung bei Sitzungen in einem Kommunikationszentrumssystem, bei dem Agenten an Kommunikationssitzungen teilnehmen und Kommunikationssitzungen moderieren, wobei die Kommunikationssitzungen Chatsitzungen sind, bei denen ein einziger Agent mit mehr als einem Teilnehmer gleichzeitig arbeiten kann, wobei das Verfahren die Schritte des Speicherns von Parametern, die die einzelnen Sitzungen betreffen, die im Kommunikationszentrumssystem ablaufen und von Agentenparametern in einem Datenspeicher, des Berechnens eines Agentenbelastungsgrads mit einer Managementsoftware des Vergleichens des berechneten Agentenbelastungsgrads mit gespeicherten minimalen oder maximalen zulässigen Werten des Agentenbelastungsgrads und der Anpassung der Agentenbelastung entsprechend dem Vergleichsergebnis vom vorhergehenden Schritt umfasst, wobei das Sitzungsmanagementsystem, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zuordnet, um die Belastung des ersten Agenten zu reduzieren.
- Bei einem bevorzugten Ausführungsbeispiel der Erfindung wird in einem Kommunikationszentrumssystem, bei dem Agenten an interaktiven Sitzungen teilnehmen und diese interaktiven Sitzungen moderieren, ein Sitzungsmanagementsystem zur Verfügung gestellt, das einen Datenspeicher, der Parameter speichert, die sich auf die verschiedenen im Kommunikationszentrum ablaufenden Sitzungen beziehen und Parameter, die die Agenten betreffen einschließlich einem oder beiden, Minimalbelastung und Maximalbelastung für den betreffenden Agenten und eine Managementsoftware umfasst, die auf einem Server, der mit dem Kommunikationszentrum verbunden ist, abläuft. Das System ist dadurch gekennzeichnet, dass die Managementsoftware einen Agentenbelastungsgrad berechnet für die Sitzungen, die ein bestimmter Agent moderiert und den berechneten Belastungsgrad vergleicht mit einem oder beiden, einem minimalen und einem maximalen Belastungsgrad für den besagten Agenten und die Agentenbelastung und/oder die Wartezeit entsprechend anpasst. Bei einem bevorzugten Ausführungsbeispiel sind die agentengeführten Sitzungen Chatsitzungen.
- Bei einigen Ausführungen des Sitzungsmanagementsystems wird, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zugeordnet, um die Belastung des ersten Agenten zu reduzieren. Zusätzlich oder alternativ kann auch die Wartezeit verlängert werden. In anderen Fällen kann, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten unterhalb des Minimums liegt, eine oder mehrere zusätzliche Sitzungen dem ersten Agenten zugeordnet werden.
- Das System wird vorzugsweise in Callzentren eingesetzt, in denen mehrere Agenten miteinander in einem Nahbereichsnetzwerk LAN verbunden sind, es ist aber auch anwendbar bei Einrichtungen in Fernbereichsnetzwerken, unabhängig von Kommunikationsverbindungen und Übertragungsprotokoll. Bei der Bestimmung der Agentenbelastung berücksichtigt die Managementsoftware sowohl die Verkehrsinformationen wie auch den Grad der Agentenfähigkeiten.
- Bei einem weiteren Aspekt der Erfindung wird in einem Kommunikationszentrumssystem, bei dem Agenten an Sitzungen teilnehmen und diese moderieren, ein Verfahren zur Verfügung gestellt, mit dem die Agentenbelastung in den Sitzungen gesteuert werden kann, wobei dieses Verfahren folgende Schritte umfasst
(a) Speichern von Parametern, die die einzelnen Sitzungen betreffen, die im Kommunikationszentrumssystem ablaufen und von Agentenparametern einschließlich einem oder beiden, Minimalbelastung und Maximalbelastung für den betreffenden Agenten in einem Datenspeicher; (b) Berechnen eines Agentenbelastungsgrads mit einer Managementsoftware; (c) Vergleich des berechneten Agentenbelastungsgrads mit gespeicherten minimalen oder maximalen zulässigen Werten des Agentenbelastungsgrads; und (d) Anpassung der Zuordnung zu Sitzungen oder der Wartezeit entsprechend dem Vergleichsergebnis von Schritt (c). - In einigen Fällen ordnet das Sitzungsmanagementsystem, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zu, um die Belastung des ersten Agenten zu reduzieren. Alternativ dazu kann das System auch die Wartezeit verlängern. In anderen Fällen kann, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten unterhalb des Minimums liegt, eine oder mehrere Sitzungen dem ersten Agenten zugeordnet werden. Das Verfahren wird vorzugsweise in Callzentren eingesetzt, in denen mehrere Agenten miteinander in einem Nahbereichsnetzwerk (LAN) verbunden sind. Bei der Bestimmung der Agentenbelastung berücksichtigt das Verfahren vorzugsweise sowohl die Verkehrsinformationen wie auch den Grad der Agentenfähigkeiten.
- Bei einem noch weiteren Aspekt der Erfindung wird ein DNT-fähiges Kommunikationszentrum zur Verfügung gestellt, bei dem mehrere Agentenstationen mit individuellen sitzungsfähigen Computerarbeitsplätzen miteinander in einem Nahbereichsnetzwerk (LAN) verbunden sind und bei dem ein an das LAN angeschlossener Server eine Managementsoftware abarbeitet. Das Zentrum ist dadurch gekennzeichnet, dass die Managementsoftware die Agentenbelastung berechnet und die Zuordnung und/oder Wartezeit auf Basis des berechneten Agentenbelastungsgrads steuert.
- Im Kommunikationszentrum wird in einigen Fällen den Agenten eine Maximalbelastung zugeordnet, und das Sitzungsmanagementsystem ordnet, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zu, um die Belastung des ersten Agenten zu reduzieren oder passt die Wartezeit an. In anderen Fällen wird den Agenten eine Minimalbelastung zugeordnet, und das Sitzungsmanagementsystem ordnet, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten unterhalb des Minimums liegt, eine oder mehrere zusätzliche Sitzungen dem ersten Agenten zu. Bei den bevorzugten Ausführungsbeispielen bestimmt die Managementsoftware die Agentenbelastung sowohl an Hand von Verkehrsinformationen wie auch nach dem Grad der Agentenfähigkeiten.
-
1 ist eine Übersicht eines Kommunikationsnetzwerks einschließlich eines DNT-fähigen Kommunikationszentrums, bei dem eine Chat-Management-Software nach einem Ausführungsbeispiel der vorliegenden Erfindung eingesetzt wird. -
2 ist ein Prozess-Flussdiagramm, das verschiedene automatisierte Schritte zeigt, die zu einem Beispiel einer automatisierten Chat-Management-Routine gehören, die so konfiguriert ist, dass sie eine Maximalbelastung entsprechend einem Ausführungsbeispiel der Erfindung begrenzt. -
3 ist ein Prozess-Flussdiagramm, das verschiedene automatisierte Schritte zeigt, die zu einem Beispiel einer automatisierten Chat-Management-Routine gehören, die so konfiguriert ist, dass sie eine Minimalbelastung entsprechend einem Ausführungsbeispiel der Erfindung begrenzt. -
1 ist eine Übersicht eines Kommunikationsnetzwerks9 einschließlich eines DNT-fähigen Kommunikationszentrums15 , bei dem eine Chat-Management-Software45 nach einem Ausführungsbeispiel der vorliegenden Erfindung eingesetzt wird. Das Kommunikationsnetzwerk9 umfasst das Zentrum15 , ein öffentliches vermitteltes Telefonnetz (PSTN = public-switched-telephony-network)11 und das wohlbekannte Internet, hier als Wolke13 dargestellt. Hier nutzt der Erfinder die wohlbekannten Chatsitzungen als wesentlichstes Beispiel für agentengeführte Kommunikationssitzungen, bei denen die vorliegende Erfindung ausgeführt werden kann. Die Erfindung ist aber nicht auf Chatmanagement beschränkt. - PSTN
11 kann ein privates Telefonnetz anstelle eines öffentlichen Netzes sein. Das Internet13 kann außer dem Internet ein privates Fernbereichsnetzwerk WAN oder ein öffentliches Fernbereichsnetzwerk WAN sein. Der Erfinder hat wegen der großen öffentlichen Zugangsmerkmale entschieden, PSTN11 und Internet13 darzustellen. - Es wird davon ausgegangen, dass PSTN
11 alle notwendigen Einrichtungen und Verbindungen umfasst, die erforderlich sind, um Ereignisse der verbindungsorientierten vermittelten Telefonie (COST = connection-oriented-switched-telephony) von irgendwoher aus Wolke11 zu bearbeiten und an den richtigen Bestimmungsort durchzuschalten. Eine Telefon-Netzvermittlung21 ist in Wolke11 vorgesehen und mit einem CTI Prozessor für computerintegrierte Telefonie (CTI) ausgerüstet. Die Vermittlung21 kann eine Dienststeuerstelle (SCP = service-control-point), eine automatische Anrufverteilstelle (ACD = automatic call distributor) oder jede andere bekannte Art von Anrufbearbeitungs- und Vermittlungseinrichtung oder System sein. Die Vermittlung21 ist mit dem CTI Prozessor23 über eine CTI Verbindung27 verbunden. - Der CTI Prozessor
23 wird bei diesem Beispiel vorgesehen, um dem Zentrum15 die Steuerung des Kommunikationszentrums über Anrufverarbeitung und Vermittlungsfunktionen der Vermittlung21 zu ermöglichen. Die Vermittlung21 in der Wolke11 ist mit einer zentralen Telefonvermittlung51 im Kommunikationszentrum15 über eine Telefon-Stammleitung25 verbunden. Der CTI Prozessor23 ist mit einem ähnlichen CTI Prozessor53 im Kommunikationszentrum15 über eine Datennetzverbindung31 verbunden. Der Prozessor53 ist zu der Vermittlung51 über eine CTI Verbindung28 verbunden. Ein Vektor19 repräsentiert Anrufe, die zur Bearbeitung bei der Vermittlung21 eingehen. - Bei dem Internet
13 kann angenommen werden, dass es, wie aus dem Stand der Technik bekannt, alle notwendigen Einrichtungen und Verbindungen umfasst, die erforderlich sind, um Kommunikationsreignisse (als Datenpakete organisiert) an die richtigen Bestimmungsorte im Internet13 oder zu solchen wie dem Kommunikationszentrum15 durchzuschalten. Im Internet13 sind 2 File Server33 und35 dargestellt. Die File Server33 und35 , vom Zentrum15 bereitgestellt, sind vorgesehen, um Daten an anfordernde Klienten zu liefern und als Schnittstelle zu anderen Maschinen und zum Kommunikationszentrum15 zu dienen. Bei diesem Beispiel könnte der Server33 der Hauptrechner eines Unternehmens sein mit Links zu Kontaktseiten (live Kommunikation), die auf dem Server35 bereitgehalten werden. Die Server33 und35 sind mit einem Internet Backbone39 verbunden, das die Vielzahl von Leitungen und Verbindungen repräsentiert, wie aus dem Stand der Technik bekannt. Es können ein oder mehr als ein Server wie die Server33 und35 im Internet13 vom oder im Auftrag des Unternehmens, das das Zentrum15 betreibt, unterhalten werden. Der Erfinder geht davon aus, dass die Darstellung mit zwei solchen Servern, von denen einer oder beide zur Kommunikation mit dem Zentrum eingerichtet sein können, ausreichend ist, um den Zweck zu erfüllen, die vorliegende Erfindung zu erläutern. - Der Server
35 in diesem Beispiel zusätzlich aufgerüstet, um als Datenrouter für Anrufer37 zu dienen, die versuchen, über Datennetzwerktelefonie (DNT) Anschluss zum Kommunikationszentrum15 zu bekommen. Der Server35 ist mit einem Internetprotokoll-Router (IPRTR = internet protocol router)43 verbunden, dieser ist innerhalb des Kommunikationszentrums15 mit einem Internetanschlusspfad41 versehen. Der IPRTR43 repräsentiert den ersten Routingpunkt im Zentrum15 für DNT Ereignisse37 . Der Pfad41 kann ein Telefonanschluss sein, ein ISDN-Anschluss oder irgendein anderer internetfähiger Anschluss. - Eine Netzbrücken-Schnittstelle (NI = network bridge interface)
17 ist vorgesehen und so eingerichtet, dass PSTN Anrufe die Wolke13 erreichen können, um als DNT Anrufe geroutet zu werden. Ähnlich kann NI17 benutzt werden, DNT Anrufe zu PSTN Anrufen zu konvertieren, um sie als COST Ereignisse durch das PSTN11 zu routen. NI17 verwendet Konvertierungsprotokolle, die aus dem Stand der Technik bekannt sind. - Das Kommunikationszentrum
15 ist bei diesem Beispiel so eingerichtet, dass es sowohl COST Kommunikations-Ereignisse als auch DNT Kommunikations-Ereignisse empfangen kann. Somit ist das Kommunikationszentrum15 ein dual mode fähiges Kommunikationszentrum. Bei einigen weniger anspruchsvollen Ausführungsbeispielen kann das Kommunikationszentrum15 auch ausschließlich für DNT Kommunikation eingerichtet sein. Bei diesem Ausführungsbeispiel wird COST Kommunikation im Zentrum15 intern über eine CTI-fähige Vermittlung51 geleitet, während DNT Kommunikation intern über den IPRTR43 geroutet wird. Die Vermittlung51 und IPRTR43 repräsentieren erste Routingpunkte im Zentrum15 für Kommunikations-Ereignisse, die vom PSTN11 bzw. vom Internet13 eingehen. - Eine Vielzahl von Agenten-Arbeitsplätzen
59 ,61 ,63 und65 ist vorgesehen, diese sind so eingerichtet, dass Kommunikation und andere Aufgaben, die Agenten erledigen, die im Kommunikationszentrum arbeiten, erleichtert werden. Bei diesem Beispiel ist jeder Arbeitsplatz59 –65 mit einem Agententelefon ausgestattet, um COST Kommunikation zu erleichtern. Es gibt, wie dargestellt, Telefone77 ,79 ,81 und83 . Die Telefone77-83 sind mit der CTI fähigen Vermittlung51 über interne COST Leitungen55 verbunden. - Jeder Agenten-Arbeitsplatz
59 –65 ist zur Erleichterung der DNT Kommunikation und zur Erledigung anderer Aufgaben des Kommunikationszentrums auch mit einem PC/VDU ausgestattet. Das sind, wie gezeigt, die PC/VDUs69 ,71 ,73 bzw.75 . Jede PC/VDU, wie z.B. die PC/VDU69 in Station59 ist mit dem LAN67 verbunden. LAN67 ist an den IPRTR43 angeschlossen und wird benutzt, um geroutete DNT Kommunikations-Ereignisse zu jedem der PC/VDUs69 –75 zu übertragen. Bei diesem Beispiel ist LAN67 so eingerichtet, dass es nach dem TCT/IP (= transfer control protocol/Internet Protokoll) arbeitet. Somit ist LAN67 so eingerichtet, dass IPNT, das im einleitenden Teil als Untergruppe von DNT beschrieben wird, erleichtert wird. IPNT Kommunikation schließt E-Mail, IP Telefon, Kurznachrichten, E-Commerce, Internet-Chat, Internet File-Transfer usw. ein. In einigen Fällen können PC/VDU- und COST Telefon-Merkmale einer Agentenstation auf einem von vielen Wegen integriert sein, damit die Agenten sowohl mit COST als auch mit DNT Ereignissen umgehen können. - Ein Kundeninformations-Server (CIS = customer information server)
57 , angeschlossen an LAN67 , ist bei diesem Ausführungsbeispiel vorgesehen und von den Agenten, die an den Stationen59 –65 arbeiten, ansprechbar. CIS57 speichert Information über die Kunden des Kommunikationszentrums15 . Solche Information kann Konteninformation, Zahlungshistorie, persönliche Daten (Adresse, Telefon usw.), Profilinformation usw. einschließen. Die Agenten können auf CIS57 zugreifen, während sie mit einem Kunden kommunizieren, um Informationen über diesen Kunden abzurufen oder Informationen abzulegen, die von einem Kunden während einer Interaktion erhalten werden. In einigen Fällen werden die Daten von CIS57 automatisch beim Agenten angezeigt, wenn Kommunikationsereignisse abgearbeitet werden. - Der CTI Prozessor
53 ist, wie gezeigt, auch mit LAN67 verbunden. Auf diese Weise kann Information über einen Anrufer, der einen Anruf19 tätigt und darauf wartet, von der Vermittlung21 zum PSTN11 geroutet zu werden, an einen Agenten übermittelt werden, der an einer der Stationen59 –65 arbeitet, möglicherweise noch vor dem aktuellen COST Anruf. Des Weiteren können intelligente Routing Routinen, durch Software unterstützt (nicht gezeigt), vom Erfinder "T-Server Software" genannt, die auf dem Server23 läuft, vom Kommunikationszentrum15 aus gesteuert werden. T-Server Software ist auf den Prozessoren23 und53 installiert. Die Installation auf den Servern23 ,53 und ein getrenntes Datennetzwerk31 ermöglicht, "Routing auf Agentenebene" auf dieser Netzebene durchzuführen. Andere Funktionen wie interaktive Sprachantwort (IVR = interactive voice response), Statistikfunktionen (STAT), Anruflastausgleich und ähnliches werden nicht gezeigt, es kann aber davon ausgegangen werden, dass der Prozessor23 bei der Vermittlung über solche Funktionen verfügt. - Die detaillierte Beschreibung der enthaltenen Elemente des Kommunikationsnetzwerks
9 und verschiedene, oben beschriebene Kommunikationspfade sind nur exemplarisch und dienen dazu, die verschiedenen Kommunikations- und Routingmöglichkeiten des Kommunikationszentrums15 als Einrichtung nach dem Stand der Technik als Hintergrundinformation näher zu bringen. Es wird jedoch für die Zwecke der vorliegenden Erfindung im Folgenden als einzigem Kommunikationmedium die IPNT Chat-Kommunikation ausdrücklich angesprochen. Die vorliegende Erfindung betrifft insbesondere diese Chatkommunikation. - Es sind beispielhaft zwei Chatserver (CHS)
47 und49 vorgesehen und mit LAN67 verbunden. CHS47 und CHS49 werden eingesetzt, um Chatsitzungen mit einer Vielzahl von Personen, moderiert von Agenten, die Stationen wie59 –63 betreiben, zu erleichtern. Zu jedem beliebigen Zeitpunkt kann es Dutzende von laufenden Chatsitzungen geben, ausgeführt von den Servern47 und49 . Bei diesem Beispiel ist jede Chatsitzung, die über die Server47 oder49 gehalten werden, einem bestimmten Thema gewidmet, das einem Aspekt des Geschäfts des Kommunikationszentrums entspricht. Wenn das Zentrum15 beispielsweise zu einem Computerdistributor gehört, dann können die Chatsitzungen über technische Fragen gehen, die sich auf Computeranwendungen beziehen oder über die Verwendung des Computers und/oder gekaufter Software. Es ist einzusehen, dass es viele verschiedene Themen gibt, über die viele getrennte Chatsitzungen gehalten werden können. Es ist auch einzusehen, dass es mehr oder weniger CHSs als die Server47 und49 geben kann, die hier dargestellt sind. Der Erfinder geht davon aus, dass die Darstellung mit zwei solchen Servern ausreichend ist, um den Zweck zu erfüllen, die vorliegende Erfindung zu erläutern. - Der IPRTR
43 unterhält eine ständige Internetverbindung zum Server35 über den Pfad41 . Deswegen können die LAN-verbundenen CHSs47 und49 als Online-Server angesehen werden, obwohl sie nicht direkt mit dem Backbone39 in der Internetwolke13 verbunden sind. Bei einem alternativen Ausführungsbeispiel sind die Server47 und49 in der Internetwolke13 angeordnet statt auf dem Gelände des Zentrums15 . Die Tatsache, dass sie bei diesem Beispiel an LAN67 angeschlossen sind, bedeutet nur eine Bequemlichkeit und ist nicht erforderlich. - Geplante Chatsitzungen, gehalten über die Server
47 und49 , werden vom Server35 angekündigt, und können von jedem wahrgenommen werden, der über eine entsprechende Computereinrichtung, eine Chatsoftware und einen Internetanschluss verfügt. Diese Konventionen sind aus dem Stand der Technik bekannt, wie auch die Verfahren des Einsteigens und der Teilnahme an einer laufenden Chatsitzung. Deswegen werden hier keine detaillierten Beschreibungen der bekannten Chatmerkmale und Möglichkeiten gegeben, sind aber für den Erfinder und den Fachmann auf diesem Gebiet verfügbar. Es reicht aus, zu sagen, dass alle existierenden Merkmale, die man in modernen Chatprogrammen findet, von der vorliegenden Erfindung unterstützt werden, einschließlich Sprach-Chat. - Bei diesem Ausführungsbeispiel wird ein Beispiel von Chatmanagement-Software (CMS)
45 , die auf dem IPRTR43 läuft, eingesetzt. CMS45 ist ein neues und einzigartiges Werkzeug, eingerichtet, um die Parameter zu überwachen, die mit laufenden Chatsitzungen einhergehen, die über die Server47 und49 geführt werden. CMS45 ist weiter eingerichtet, um Agenten zur Moderation laufender Chatsitzungen zuzuordnen oder umzuordnen basierend auf bekannten Agentenbelastungsgraden und Agentenfähigkeiten. CMS45 kann auch die Wartezeit in Chatsitzungen anpassen, als ein Weg um die Agentenbelastung auszugleichen. Die Wartezeit ist eine Funktion des Fähigkeitsgrades des Agenten in Bezug auf die Reaktion auf Kommunikation bei diesen Sitzungen und ist ein Maß für die Zeit, die im Mittel vergeht, bis ein Agent auf Kommunikation antwortet. Die Anpassung dieses Parameters hat eine Auswirkung auf die Feststellung, ob ein Agent überlastet ist. In diesem Sinne umfasst CMS45 eine Überwachungs- und Berichtsfunktionskomponente und eine Agenten-Routingkomponente. CMS45 beseitigt das Erfordernis aus dem Stand der Technik, dass Moderatoren für Chatsitzungen manuell konfiguriert werden müssen. - Es ist nicht erforderlich, dass CMS
45 auf dem IPRTR43 laufen muss, um die vorliegende Erfindung auszuüben. CMS45 kann beispielsweise stattdessen als Überwachungs- und Berichtsinstrument auf jedem der beiden Chatserver47 und49 und mit einer Hauptprozesskomponente im IPRTR43 vorgesehen sein. Das Anordnen von wenigstens einer Hauptkomponente im IPRTR erlaubt die Verknüpfung mit anderen Routingroutinen oder mit Daten, die für Routingentscheidungen wichtig sind. - Bei der Ausführung der vorliegenden Erfindung läuft eine Vielzahl von geplanten Chatsitzungen zu irgendeiner gegebenen Zeit im Kommunikationszentrum
15 über die Server47 und49 ab. Solche Sitzungen werden dem Publikum in Internet13 über Server, wie dem Server35 , angeboten. IPRTR43 wählt mittels CMS45 spezielle Agenten aus, die diese Sitzungen moderieren, entsprechend dem Thema, dem Grad der Fähigkeit und anderen Regeln des Kommunikationszentrums. Ein Agent kann zu mehr als einer Chatsitzung zugeordnet werden, abhängig vom Chat-Thema und Vielseitigkeit der Agenten-Fähigkeiten. Interessierte Personen, die im Server35 navigieren, wie dies durch den Vektor37 repräsentiert wird, können in jede der laufenden Chatsitzungen durch konventionelle Mittel (durch Klicken auf ein Chat-Link usw.) einsteigen. - Jede laufende Chatsitzung kann ein Limit für die Anzahl der Teilnehmer haben, die an einer Sitzungen teilnehmen können, bevor die Sitzung als voll angesehen wird, wie das allgemein aus dem Stand der Technik bekannt ist. Jede Sitzung wird von CMS
45 überwacht im Hinblick auf die momentane "Mitteilungslast", die bei einem Ausführungsbeispiel als die Frequenz der eingehenden Anrufe und der Agenten-Antworten, gemittelt über eine bestimmte Zeitspanne, definiert wird. Wenn ein Agent mehr als eine Chat-Sitzung moderiert, dann wird die gesamte Mitteilungslast für jede Sitzung kombiniert und über eine gegebene Zeitspanne gemittelt für alle Sitzungen, die dieser Agent moderiert. Das gesamte Ergebnis wird mit einem vorbestimmten Maximum- und Minimumgrenzwert verglichen, die einem bestimmten Agenten, der die Sitzungen moderiert, zugeordnet sind. - Wenn der gesamte Verkehr für einen Agenten dessen maximalen Grenzwert für eine gegebene Zeitspanne erreicht oder überschreitet, wird der betreffende Agent als an der Kapazitätsgrenze oder als überlastet (er oder sie arbeitet jenseits der Kapazitätsgrenze) eingestuft. Wenn der gesamte Verkehr für einen Agenten für eine gegebene Zeitspanne an dessen minimalen Grenzwert oder darunter ist, dann wird der fragliche Agent als unterausgelastet eingestuft. CMS
45 ordnet zusätzliche oder unterausgelastete Agenten auf Basis der für jeden moderierenden Agenten gesammelten Ergebnisse solchen Sitzungen zu, die überlasteten Agenten weggenommen wurden und/oder zieht unterausgelastete Agenten von Chatsitzungen ab und/oder passt die Wartezeit in Sitzungen an. CMS45 kann auch zurückgezogenen Agenten neue Aufgaben zuteilen. CMS45 kann auch weitere neue Agenten dem Chat-Sitzungsdienst zuordnen, wenn die gesamte maximale Belastung aller gegenwärtig moderierenden Agenten dem Grenzwert zustrebt oder nahe am individuellen maximalen Grenzwert ist. Im Folgenden werden weitere Details der CMS45 entsprechend den Ausführungsbeispielen der vorliegenden Erfindung beschrieben. - In einigen Fällen können Vorkehrungen für manuelle Eingriffe vorgesehen sein, wenn CMS
45 feststellt, dass ein Agent überlastet oder unterausgelastet ist. Bei solchen Umständen kann es beispielsweise sein, dass kein weiterer Agent zur Zuordnung mehr frei ist. Es können Warnhinweise für das Aufsichtspersonal vorgesehen sein, um manuelle Entscheidungen zu treffen, und der Aufseher kann als Antwort auf einen solchen Warnhinweis, die Parameter des automatischen Systems anpassen, wie z.B. die Koeffizienten, die festlegen, ob ein Agent überlastet ist oder nicht. -
2 ist ein Flussdiagramm, das verschiedene automatisierte Schritte zeigt, die bei einer exemplarischen automatisierten Chat-Managementroutine45 ablaufen, die auf eine maximale Belastungsgrenze nach einem Ausführungsbeispiel der vorliegenden Erfindung ausgelegt ist. - Entsprechend einem bevorzugten Ausführungsbeispiel der vorliegenden Erfindung wird jede laufende Chatsitzung, wie die, die über die Server
47 und49 von1 laufen, periodisch auf die gegenwärtigen Mitteilungslastdaten überwacht. Dieser Prozess wird hier als Schritt85 mit der Beschriftung "Neue Mitteilungslast-/Antwortparameter berechnen" dargestellt. Bei diesem Ausführungsbeispiel wird ein Häufigkeit-über-Zeit Wert über eine willkürlich gewählte Zeitspanne berechnet. Die Folge wird für die Dauer der Sitzung in periodischen Intervallen wiederholt. Als Beispiel wird eine willkürlich gewählte Zeitspanne als Überwachungsperiode für die Chatsitzung oder Sitzungen eines Agenten festgelegt. Solch eine Zeitspanne muss lang genug sein, um ausreichend sicher feststellen zu können, welche mittlere Belastung sich über einen längeren Zeitraum einstellen würde. Eine Zeitspanne von 5 Minuten ist ausreichend, um eine Vorstellung von dem normalen Mitteilungs- und Antwortfluss zu bekommen. Ein periodisches Intervall zur Überwachung kann auf eine beliebig lange Zeitspanne gesetzt werden, die länger als die Überwachungszeitspanne ist. Wenn ein 30 Minuten Intervall gewählt wird, dann wird die Sitzung alle 30 Minuten für die Dauer von 5 Minuten überwacht. - Alternativ dazu kann die Zeit zwischen zwei Beiträgen gemessen werden, um einen Mitteilungslastfaktor zu erhalten. Es können auch andere, ähnliche Verfahren verwendet werden, wie ein mittlerer Fluss von "Zeichen pro Sekunde" usw. Auch kann das Aktualisieren von solchen Parametern als Reaktion auf Ereignisse stattfinden, statt nach einer festen Zeitspanne.
- Bei dem Prozess
85 werden für jede komplette Interaktion (neue Frage und Antwort des Agenten) Durchlaufverzögerungen berechnet. Diese sind bei diesem Ausführungsbeispiel definiert als die Frequenz, mit der eine neue Frage auftaucht und vom Agenten beantwortet wird. Wenn zehn vollständige Interaktionen innerhalb der 5-minütigen Spanne beobachtet werden, dann kann vorhergesagt werden, dass sich im Mittel120 vollständige Interaktionen pro Stunde ereignen werden. Im nächsten 30-Minuten Intervall wiederholt sich der Prozess, was eine verfeinerte Vorhersage über einen längeren Zeitraum ermöglicht. - Die letzten Daten, die die Ergebnisse für eine Chatsitzung wiedergeben, werden abgespeichert oder in eine Chat- (CH) Datenbank abgelegt, die bei jedem angeschlossenen Datenspeicher angelegt sein kann, wie das durch den Richtungspfeil angedeutet wird, der den Schritt
85 mit einem dargestellten Datenspeicher86 und einer CH Datenbank verbindet. - Wenn ein Agent mehr als eine Sitzung moderiert, dann wird jede einzelne Sitzung und die aktuellste Belastungsdaten zu jeder Sitzung gespeichert. Die Sitzungen (falls mehr als eine) können gleichzeitig entsprechend den gleichen Überwachungsregeln überwacht werden. Bei einem alternativen Ausführungsbeispiel können diese auch nach individuellen Regeln für jede Sitzung überwacht werden. Zur Vereinfachung wird angenommen, dass alle laufenden Sitzungen, die von dem gleichen Agenten moderiert werden, gleichzeitig nach den gleichen Regeln überwacht werden.
- In dem gezeigten Datenspeicher
86 ist auch eine Agenten (A)-Datenbank eingerichtet, die Agentenparameter repräsentiert, die dem Agenten, der die Chatsitzungen moderiert, die in der CH Datenbank aufgelistet sind, zugeordnet sind. Solche Parameter schließen den Agentennamen ein, die Netzwerk ID, die Netzwerk-Adresse, augenblickliche Fähigkeitsgrade, Sprachkenntnisse usw. In der Datenbank A sind auch der maximale und der minimale Belastungsgrad, die den Agenten zugeordnet sind, gespeichert. - Es können viele Einflussgrößen in Betracht gezogen werden bei der Bildung genauer und praktikabler Belastungsgrenzen für Agenten. Eine Einflussgröße würde die Maschinenschreibtüchtigkeit sein. Eine andere Einflussgröße kann sein, wie viele "eigene Kenntnisse" ein Agent über bestimmte Themen hat, ohne Referenzmaterial zu benutzen. Ein noch weiterer Aspekt würde sein, wie flüssig ein Agent sich ausdrückt, wenn er bestimmte fremde Sprachen spricht. In einigen Fällen kann eine Belastungsgrenze empirisch gefunden werden durch simulierte Chatsitzungen, an denen Agentenkollegen während des Trainings teilnehmen, wobei die Agenten typische Fragen stellen, die Kunden in bestimmten Situationen haben könnten.
- Bei dem Prozessschritt
85 wird ein Algorithmus verwendet, um die momentanen Chat-Mitteilungsbelastungen für einzelne Chatsitzungen, die von einem Agenten moderiert werden, aufzusummieren und die Ergebnisse mit dem für diesen Agenten gesetzten Grenzparametern zu vergleichen. Bei diesem Ausführungsbeispiel repräsentiert ein gesamtes Agenten-Belastungsergebnis die letzten zur Verfügung stehenden Ablesewerte aus der CH Datenbank, wie das durch den Richtungspfeil angedeutet wird, der die CH Datenbank mit dem Prozess87 verbindet. - Einzelne Sitzungsergebnisse werden kombiniert und über die 5-Minuten Dauer gemittelt, wenn erforderlich, über einen längeren Zeitraum, wie etwa eine Stunde, hochgerechnet. Es ist anzumerken, dass die Ergebnisse, die während des nächsten Überwachungsintervalls erhalten werden, den über alles ermittelten Gesamtwert beeinflussen können. Weil die Chat-Aktivität sehr rasch schwanken kann, werden die Prozesse
85 und87 mehrmals wiederholt, bevor eine Routingentscheidung getroffen wird. - Zusammen mit den Belastungswerten werden die Agentenparameter aus der Datenbank A bei dem Prozess berücksichtigt. Solche Parameter können einen Einfluss darauf haben, welche Sitzung neu zugeordnet wird (Fähigkeits-Grad). Darüber hinaus werden Fähigkeitsgrad-Parameter von IPRTR
43 von1 bei Bedarf dazu benutzt, nach einem nächsten zur Verfügung stehenden Agenten "Ausschau zu halten", der ein passendes Fähigkeitsprofil aufweist, der einer Sitzung als Ablösung zugeordnet werden kann. Die Agenten-Fähigkeitsgrade können bei einem Ausführungsbeispiel mit Koeffizientenwerten gleichgesetzt werden, die verwendet werden, wenn die Agentenbelastung berechnet wird. Wenn z. B. sechs Agenten in einer Gruppe eingeteilt sind, um Chatsitzungen zu moderieren, könnte jeder Agent ein Sechstel der gesamten Chat-Last des Kommunikationszentrums übernehmen, wenn ihre Fähigkeitswerte identisch wären. Es wird jedoch selten jeder Agent genau die gleichen Fähigkeiten teilen wie seine Kollegen. Deshalb kann ein Verhältniswert zu jeder Agentenfähigkeit zugeordnet werden, die ein Agent besitzt. In diesen Zusammenhang würde ein Agent, der fließend Spanisch spricht (bei diesem Beispiel eine wünschenswerte Fähigkeit) einen niedrigeren Spanisch-Koeffizienten haben als ein Agent, der mittelmäßig Spanisch spricht. Der niedrigere Koeffizient bedeutet eine niedrigere Last für einen Agenten, der an einer Spanisch Sitzung teilnimmt als die Last, die ein Agent mit einem höheren Koeffizienten erfahren würde. Auf diese Weise können Agentenfähigkeitsgrade in einem Algorithmus verwendet werden, um beispielsweise zu ermitteln, welche Sitzung und wie viele Sitzungen einem bestimmten Agenten zugeordnet werden sollten. - Bei dieser exemplarischen Routine wird im Verfahrensschritt
89 ermittelt, ob die gesamte Mitteilungslast, die für einen Agenten über eine Zeitspanne vorgesehen ist, die für diesen Agenten festgesetzte maximale Belastungsgrenze für die gleiche Zeitspanne überschreitet oder nicht. Wenn dies nicht der Fall ist, werden die Verfahrensschritte85 und87 für alle laufenden Sitzungen des Agenten wieder aufgenommen. Wenn jedoch die vorgesehene Agentenbelastung seinen oder ihren maximalen Grenzwert überschreitet, dann wird im Schritt91 eine oder mehrere Sitzungen dieses Agenten neu einem weiteren Agenten zugeordnet, der ein gleiches oder nahezu gleiches Fähigkeitsprofil aufweist. Das setzt natürlich voraus, dass es einen zur Verfügung stehenden Agenten gibt, der Chatsitzungen moderiert, dessen Grenzebelastung von den letzten Daten nicht erreicht wird. Wenn alle anderen zugeteilten Agenten nahe ihrer maximalen Grenze arbeiten, kann von IPRTR43 ein weiterer Agent zugeteilt werden. Für diesen Fall werden alle Agenten in der Datenbank A aufgeführt, und ob sie mit Chatsitzungen beschäftigt sind, oder ob sie andere Aufgaben wahrnehmen. - IPRTR
43 kann Neuzuordnungen einleiten, indem er eine Benachrichtigung an einen Zielagenten sendet, die dem Agenten mitteilt, welche Chatsitzung (Adresse) er ansteuern und dort die Kontrolle übernehmen soll. Ähnlich kann ein ausscheidender Agent eine Nachricht bekommen, dass ein neuer Gastgeber eintreffen wird, um eine bestimmte Sitzung zu übernehmen. Wenn ein neuer Agent eingetroffen ist, kann sich ein ausscheidender Agent aus der Zielsitzung ausklinken. Bei einem Ausführungsbeispiel kann ein Teilzeit-Agent oder Springer-Agent eingesetzt werden, um einem moderierenden Agenten zeitweise auszuhelfen, um dessen Mitteilungs-Last abzuarbeiten, sodass, wenn die gesamte Belastung wieder zurück unter den maximalen Grenzwert fällt, der ursprüngliche gastgebende Agent wieder allein die Steuerung übernimmt. - Ein Prozess-Flussdiagramm, wie das gezeigte, kann feiner in viele Aufgaben und Unteraufgaben aufgeteilt werden, wie das durch die anhängenden Ansprüche definiert wird. Darüber hinaus können abweichende Schritte und alternative Reihenfolgen von Schritten angenommen werden, abhängig von den genauen Umständen, unter denen ein Kommunikationszentrum, wie das Zentrum
15 , arbeitet. Die CMS Routine, die hier dargestellt wird, kann auch verwendet werden, um die Ergebnisse mit der vorgegebenen minimalen Belastungsgrenze eines Agenten zu vergleichen. Solch ein Verfahrensablauf wird im Folgenden genauer beschrieben. -
3 ist ein Prozess-Flussdiagramm, das die automatisierten Schritte zeigt, die mit einer exemplarischen automatisierten Chat-Managementroutine nach der vorliegenden Erfindung verbunden sind, wobei die Routine auf einen minimalen Belastungsgrenzwert nach einem Ausführungsbeispiel der vorliegenden Erfindung konfiguriert ist. Der Verfahrensablauf, der bei diesem Beispiel dargestellt wird, ist der gleiche, wie für das Beispiel von2 , ausgenommen, dass es für eine minimale Agentenbelastungsgrenze anstelle eines maximalen Belastungsgrenzwerts konfiguriert ist. Praktisch ist es die gleiche Routine, wie die von2 mit den Schritten99 ,101 und103 , die Aktionen beschreiben, die ergriffen werden, wenn die "unterhalb des Grenzwerts"-Bedingungen erfüllt sind. - Beim Schritt
95 werden eingehende Mitteilungen auf Last/Antwortparameter überwacht, wie das beim Schritt85 von2 beschrieben wurde. Die Daten aus der Überwachung werden in die CH Datenbank eingegeben, dies ist durch den Richtungspfeil zwischen dem Verfahrensschritt95 und dem gezeigten Datenspeicher96 angedeutet. - Beim Schritt
97 werden die gespeicherten Parameter aus der CH Datenbank zusammen mit den Daten aus der A- (Agenten) Datenbank abgerufen, um die gesamte Mitteilungslast für diesen Agenten zu berechnen. Beim Schritt99 wird ermittelt, ob die gesamte Last unter eine vorbestimmte minimale Belastungsgrenze, die für den Agenten festgesetzt wurde, fällt oder nicht. Wenn dies nicht der Fall ist, dann verursacht der Schritt105 die Wiederaufnahme des Verfahrens, das mit den Schritten95 und97 beschrieben ist. Wenn jedoch beim Schritt99 festgestellt wird, dass die gesamte berechnete Last unterhalb der minimalen Grenzbelastung des Agenten fällt, dann wird der betreffende Agent im Schritt101 für andere Aufgaben freigegeben. - Die Freigabe eines Agenten kann dadurch erfolgen, dass eine Benachrichtigung an den Agenten gesendet wird, beispielsweise von IPRTR
43 von1 . Das kann eine Pop-up Meldung auf dem Bildschirm sein oder auf einem anderen geeigneten Weg geschehen. Beim Schritt103 wird die Agentenbelastung (für alle laufenden Sitzungen) auf andere Agenten mit übereinstimmendem Fähigkeitsprofil verteilt. Praktisch heißt das, dass der Agent oder die Agenten, die die Belastung des freigegebenen Agenten übernehmen, benachrichtigt werden, zu welcher Sitzung sie navigieren und die Kontrolle übernehmen sollen. Solche Benachrichtigungen können die Form einer Nachricht auf dem Bildschirm haben, die auf deren VDUs erscheinen. Es ist hier anzumerken, dass IPRTR43 Zugang zu allen aktuellen Statistiken hat, die die Agentenaktivitäten im Zentrum15 betreffen, einschließlich derer, die nicht für Chat-Dienst eingeteilt sind. Beim Schritt105 wird der Prozess bei einem nächsten Überwachungsintervall wieder aufgenommen für die Agenten, die noch aktiv sind. - Für den Fachmann auf diesem Gebiet ist klar, dass die Verfahrensschritte, die in den
2 und3 gezeigt sind, in der Praxis kombiniert und von einer Managementsoftware45 durchgeführt werden können, und dass die erfindungsgemäße CMS in Verbindung mit jedem IPNT-fähigen Kommunikationszentrum, in denen Chat-Sitzungen durchgeführt werden und von Agenten moderiert werden, verwendet werden kann, ohne von dem Sinn und Umfang der vorliegenden Erfindung abzuweichen. Beispielsweise kann CMS sowohl in einem dual-mode fähigen Zentrum wie auch in einem IPNT Zentrum angewendet werden. - Bei einem Ausführungsbeispiel kann die CMS Software auf einem verteilten Datennetz installiert werden, bei dem Agenten Sitzungen in Netzwerk-Servern moderieren von netzwerkfähigen Home-Computern aus. Agenten, die sich auf das Netzwerk einloggen, werden anfänglichen Chatsitzungen zugeteilt, die auf den Netzwerk-Servern laufen. Die Neuzuordnung und der Ausgleich von Agenten zu Sitzungen beginnt nach der Überwachung und der Berechnung der Agentenbelastungen, wie das in den
2 und3 beschrieben ist. Ein Hauptserver und ein Datenspeicher, die an das Netzwerk angeschlossen sind, können so eingerichtet sein, dass sie die CMS Routinen abarbeiten und die dazugehörigen Agentenparameter abspeichern können. - Bei diesem Ausführungsbeispiel können Agenten, die freigegeben werden, automatisch vom Netzwerk abgemeldet werden. Wenn zusätzliche Agenten notwendig werden, um die Netzwerklast zu übernehmen, können diese Agenten vom Netzwerk zu Hause kontaktiert werden und gebeten werden, sich zum Arbeiten anzumelden. Ein solches System könnte Agenten entsprechend ihrem Fähigkeitsprofil und der Anzahl der Stunden, die sie mit der Moderation von Sitzungen verbracht haben, bezahlen. Weniger erfahrene Agenten könnten bei verkehrsschwachen Zeiten zuerst abge
Claims (11)
- Sitzungsmanagementsystem in einem System für Kommunikationszentren (
15 ), bei dem Agenten an Kommunikationssitzungen teilnehmen und Kommunikationssitzungen moderieren, bestehend aus: einem Datenspeicher (86 ,96 ), der Parameter speichert, die sich auf die verschiedenen im Kommunikationszentrum (15 ) ablaufenden Sitzungen beziehen und Parameter, die die Agenten betreffen; und einem Server (43 ), der mit dem Kommunikationszentrum (15 ) verbunden ist, wobei der Server (43 ) Managementsoftware (45 ) abarbeitet, dadurch gekennzeichnet, dass die Kommunikationssitzungen Chatsitzungen sind, bei denen ein einziger Agent mit mehr als einem Teilnehmer gleichzeitig arbeiten kann, und wobei bei der Abarbeitung der besagten Managementsoftware (45 ) der Server (43 ) so eingerichtet ist, dass er einen Agentenbelastungsgrad berechnet für die Sitzungen, die ein bestimmter Agent moderiert, wobei der berechnete Belastungsgrad verglichen wird mit einem oder beiden, einem minimalen und einem maximalen Belastungsgrad für den besagten Agent, wobei dieser besagte minimale und dieser besagte maximale Belastungsgrad zu den besagten agentenbezogenen Parametern gehören, um die Agentenbelastung oder die Wartezeit entsprechend anzupassen; wobei das Sitzungsmanagementsystem so eingerichtet ist, dass, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, die Wartezeit verlängert wird, oder eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zugeordnet werden, oder beides, um die Belastung des ersten Agenten zu reduzieren. - System nach Anspruch 1, wobei das Sitzungsmanagementsystem so eingerichtet ist, dass, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten unterhalb des Minimums liegt, diesem ersten Agenten eine oder mehrere zusätzliche Sitzungen zugeordnet werden.
- System nach Anspruch 1, wobei das Sitzungsmanagementsystem in einem Call Center betrieben wird, in dem eine Vielzahl von Agenten in einem Kommunikationsnetzwerk miteinander verbunden ist.
- System nach Anspruch 1, wobei die Managementsoftware (
45 ) die Agentenbelastung sowohl nach dem Verkehrsaufkommen als auch nach den Fähigkeiten des Agenten ermittelt wird. - Verfahren zur Steuerung der Agentenbelastung bei Sitzungen in einem Kommunikationszentrumssystem (
15 ), bei dem Agenten an Kommunikationssitzungen teilnehmen und Kommunikationssitzungen moderieren, wobei die Kommunikationssitzungen Chatsitzungen sind, bei denen ein einziger Agent mit mehr als einem Teilnehmer gleichzeitig arbeiten kann, wobei das Verfahren folgende Schritte umfasst: (a) Speichern von Parametern, die die einzelnen Sitzungen betreffen, die im Kommunikationszentrumssystem (15 ) ablaufen und von Agentenparametern in einem Datenspeicher (86 ,96 ); (b) Berechnen eines Agentenbelastungsgrads mit einer Managementsoftware (45 ); (c) Vergleich des berechneten Agentenbelastungsgrads mit gespeicherten minimalen oder maximalen zulässigen Werten des Agentenbelastungsgrads; und (d) Anpassung der Agentenbelastung entsprechend dem Vergleichsergebnis von Schritt (c), wobei das Sitzungsmanagementsystem, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zuordnet, um die Belastung des ersten Agenten zu reduzieren. - Verfahren nach Anspruch 5, wobei das Sitzungsmanagementsystem, sobald festgestellt wird, dass der Belastungsgrad eines ersten Agenten unterhalb des Minimums liegt, dem ersten Agenten eine oder mehrere zusätzliche Sitzungen zuordnet.
- Verfahren nach Anspruch 5, wobei das Sitzungsmanagementsystem in einem Call Center betrieben wird, in dem eine Vielzahl von Agenten in einem Nahbereichsnetzwerk, als LAN (
67 ) abgekürzt, miteinander verbunden ist. - Verfahren nach Anspruch 5, wobei die Managementsoftware (
45 ) die Agentenbelastung sowohl nach dem Verkehrsaufkommen als auch nach den Fähigkeiten des Agenten ermittelt. - System nach Anspruch 1, dadurch gekennzeichnet, dass der Server (
43 ) so eingerichtet ist, dass zur Anpassung der Agentenzuordnung zu Sitzungen eine oder mehrere Sitzungen, die der erste Agent moderiert, einem zweiten Agenten zugeordnet werden, wenn festgestellt wird, dass der Belastungsgrad eines ersten Agenten oberhalb des Maximums liegt, wodurch die Belastung des ersten Agenten reduziert wird. - System nach Anspruch 9, dadurch gekennzeichnet, dass der Server (
43 ) so eingerichtet ist, dass, wenn der Belastungsgrad eines ersten Agenten unterhalb des Minimums liegt, dem ersten Agenten eine oder mehrere zusätzliche Sitzungen zugeordnet werden. - System nach Anspruch 9, dadurch gekennzeichnet, dass der Server (
43 ) so eingerichtet ist, dass die Agentenbelastung sowohl nach dem Verkehrsaufkommen als auch nach den Fähigkeiten des Agenten ermittelt wird.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US452541 | 1982-12-23 | ||
US09/452,541 US6535492B2 (en) | 1999-12-01 | 1999-12-01 | Method and apparatus for assigning agent-led chat sessions hosted by a communication center to available agents based on message load and agent skill-set |
Publications (2)
Publication Number | Publication Date |
---|---|
DE60011863D1 DE60011863D1 (de) | 2004-08-05 |
DE60011863T2 true DE60011863T2 (de) | 2004-12-16 |
Family
ID=23796876
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE60011863T Expired - Lifetime DE60011863T2 (de) | 1999-12-01 | 2000-10-27 | Verfahren und Vorrichtung zur durch geführte Agenten Plaudersitzungenszuweisung |
Country Status (6)
Country | Link |
---|---|
US (2) | US6535492B2 (de) |
EP (1) | EP1107615B1 (de) |
AT (1) | ATE270486T1 (de) |
AU (2) | AU1077201A (de) |
DE (1) | DE60011863T2 (de) |
WO (2) | WO2001041372A1 (de) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8971216B2 (en) | 1998-09-11 | 2015-03-03 | Alcatel Lucent | Method for routing transactions between internal and external partners in a communication center |
US9002920B2 (en) | 1998-09-11 | 2015-04-07 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center |
US9008075B2 (en) | 2005-12-22 | 2015-04-14 | Genesys Telecommunications Laboratories, Inc. | System and methods for improving interaction routing performance |
USRE45583E1 (en) | 1999-12-01 | 2015-06-23 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network |
USRE45606E1 (en) | 1997-02-10 | 2015-07-07 | Genesys Telecommunications Laboratories, Inc. | Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality |
USRE46060E1 (en) | 1997-02-10 | 2016-07-05 | Genesys Telecommunications Laboratories, Inc. | In-band signaling for routing |
USRE46153E1 (en) | 1998-09-11 | 2016-09-20 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus enabling voice-based management of state and interaction of a remote knowledge worker in a contact center environment |
US9516171B2 (en) | 1997-02-10 | 2016-12-06 | Genesys Telecommunications Laboratories, Inc. | Personal desktop router |
US9553755B2 (en) | 1998-02-17 | 2017-01-24 | Genesys Telecommunications Laboratories, Inc. | Method for implementing and executing communication center routing strategies represented in extensible markup language |
USRE46438E1 (en) | 1999-09-24 | 2017-06-13 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure |
USRE46528E1 (en) | 1997-11-14 | 2017-08-29 | Genesys Telecommunications Laboratories, Inc. | Implementation of call-center outbound dialing capability at a telephony network level |
Families Citing this family (223)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TW401548B (en) * | 1996-12-20 | 2000-08-11 | Sony Corp | Method and apparatus for sending E-mail, method and apparatus for receiving E-mail, sending program supplying medium, receiving program supplying medium |
US6535492B2 (en) * | 1999-12-01 | 2003-03-18 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for assigning agent-led chat sessions hosted by a communication center to available agents based on message load and agent skill-set |
US6567791B2 (en) * | 1998-11-03 | 2003-05-20 | Nextcard, Inc. | Method and apparatus for a verifiable on line rejection of an application for credit |
US6405181B2 (en) * | 1998-11-03 | 2002-06-11 | Nextcard, Inc. | Method and apparatus for real time on line credit approval |
US6795812B1 (en) * | 1998-11-03 | 2004-09-21 | Nextcard, Inc. | Implementing a counter offer for an on line credit card application |
US8010422B1 (en) | 1998-11-03 | 2011-08-30 | Nextcard, Llc | On-line balance transfers |
EP1181791B1 (de) * | 1999-05-24 | 2009-12-02 | Broadcom Corporation | Vorrichtung zur verteilung der auslastung über eine leitungsgruppe |
US6614903B1 (en) * | 1999-12-15 | 2003-09-02 | Avaya Technology Corp. | Methods and apparatus for service state-based processing of communications in a call center |
US6691159B1 (en) * | 2000-02-24 | 2004-02-10 | General Electric Company | Web-based method and system for providing assistance to computer users |
EP1305729A2 (de) * | 2000-03-03 | 2003-05-02 | Appleby Spurling & Kempe | Computergesteuertes bereitstellen von fachlichen und administrativen diensten |
US20030225751A1 (en) * | 2000-07-06 | 2003-12-04 | Kim Si Han | Information searching system and method thereof |
US6871213B1 (en) | 2000-10-11 | 2005-03-22 | Kana Software, Inc. | System and method for web co-navigation with dynamic content including incorporation of business rule into web document |
US8868448B2 (en) * | 2000-10-26 | 2014-10-21 | Liveperson, Inc. | Systems and methods to facilitate selling of products and services |
US9819561B2 (en) | 2000-10-26 | 2017-11-14 | Liveperson, Inc. | System and methods for facilitating object assignments |
US6822945B2 (en) | 2000-11-08 | 2004-11-23 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for anticipating and planning communication-center resources based on evaluation of events waiting in a communication center master queue |
US7299259B2 (en) | 2000-11-08 | 2007-11-20 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for intelligent routing of instant messaging presence protocol (IMPP) events among a group of customer service representatives |
US7929562B2 (en) | 2000-11-08 | 2011-04-19 | Genesis Telecommunications Laboratories, Inc. | Method and apparatus for optimizing response time to events in queue |
US8024408B1 (en) * | 2000-11-22 | 2011-09-20 | Xerox Corporation | System and method for managing a computer-mediated discussion forum |
US8031860B2 (en) | 2001-02-21 | 2011-10-04 | Genesys Telecommunications Laboratories, Inc. | Distributed hardware/software system for managing agent status in a communication center |
US7552080B1 (en) | 2001-03-09 | 2009-06-23 | Nextcard, Llc | Customized credit offer strategy based on terms specified by an applicant |
US7650381B2 (en) * | 2001-04-30 | 2010-01-19 | Emerson Electric Co. | Network based system design of custom products with live agent support |
US7155722B1 (en) * | 2001-07-10 | 2006-12-26 | Cisco Technology, Inc. | System and method for process load balancing in a multi-processor environment |
US7085258B2 (en) * | 2001-07-19 | 2006-08-01 | International Business Machines Corporation | Instant messaging with voice conversation feature |
US8112529B2 (en) * | 2001-08-20 | 2012-02-07 | Masterobjects, Inc. | System and method for asynchronous client server session communication |
US20030046273A1 (en) * | 2001-08-28 | 2003-03-06 | Intel Corporation | Personal assistance service with instant messaging |
US8644475B1 (en) | 2001-10-16 | 2014-02-04 | Rockstar Consortium Us Lp | Telephony usage derived presence information |
US7120647B2 (en) * | 2001-10-30 | 2006-10-10 | General Electric Company | Web-based method and system for providing expert information on selected matters |
US6959081B2 (en) * | 2001-12-03 | 2005-10-25 | International Business Machines Corporation | Expert hold queue management |
US7076051B2 (en) * | 2001-12-12 | 2006-07-11 | International Business Machines Corporation | Promoting caller voice browsing in a hold queue |
US9088645B2 (en) * | 2001-12-12 | 2015-07-21 | International Business Machines Corporation | Intermediary device initiated caller identification |
US7103172B2 (en) * | 2001-12-12 | 2006-09-05 | International Business Machines Corporation | Managing caller profiles across multiple hold queues according to authenticated caller identifiers |
US7139390B2 (en) * | 2001-12-12 | 2006-11-21 | International Business Machines Corporation | Promoting use of experts to callers waiting in a hold queue |
US20030108159A1 (en) * | 2001-12-12 | 2003-06-12 | International Business Machines Corporation | Destination device based callee identification |
US7167551B2 (en) * | 2001-12-12 | 2007-01-23 | International Business Machines Corporation | Intermediary device based callee identification |
US7245716B2 (en) | 2001-12-12 | 2007-07-17 | International Business Machines Corporation | Controlling hold queue position adjustment |
US6956935B2 (en) * | 2001-12-17 | 2005-10-18 | International Business Machines Corporation | Origin device billing according to caller |
US7443970B2 (en) * | 2001-12-17 | 2008-10-28 | International Business Machines Corporation | Logging calls according to call context |
US6977998B2 (en) * | 2001-12-17 | 2005-12-20 | International Business Machines Corporation | Destination device billing according to call recipient |
US7299286B2 (en) * | 2001-12-27 | 2007-11-20 | Nortel Networks Limited | Personal user agent |
US20030135624A1 (en) * | 2001-12-27 | 2003-07-17 | Mckinnon Steve J. | Dynamic presence management |
US6608370B1 (en) * | 2002-01-28 | 2003-08-19 | Motorola, Inc. | Semiconductor wafer having a thin die and tethers and methods of making the same |
US7227937B1 (en) | 2002-03-19 | 2007-06-05 | Nortel Networks Limited | Monitoring natural interaction for presence detection |
US6658095B1 (en) | 2002-03-19 | 2003-12-02 | Nortel Networks Limited | Customized presence information delivery |
US7296074B2 (en) * | 2002-03-20 | 2007-11-13 | Scientific-Atlanta, Inc. | Media on demand session re-use |
US7035923B1 (en) | 2002-04-10 | 2006-04-25 | Nortel Networks Limited | Presence information specifying communication preferences |
US7139797B1 (en) | 2002-04-10 | 2006-11-21 | Nortel Networks Limited | Presence information based on media activity |
DE10215852B4 (de) * | 2002-04-10 | 2006-11-30 | Software Engineering Gmbh | Verfahren zum Vergleich zweier Datenbankabfragen aufweisenden Quelldateien und Vergleichsvorrichtung |
US7197460B1 (en) * | 2002-04-23 | 2007-03-27 | At&T Corp. | System for handling frequently asked questions in a natural language dialog service |
USRE46776E1 (en) | 2002-08-27 | 2018-04-03 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for optimizing response time to events in queue |
US8392609B2 (en) | 2002-09-17 | 2013-03-05 | Apple Inc. | Proximity detection for media proxies |
US20040059781A1 (en) * | 2002-09-19 | 2004-03-25 | Nortel Networks Limited | Dynamic presence indicators |
US7555108B2 (en) * | 2002-10-01 | 2009-06-30 | Nortel Networks Limited | Presence information for telephony users |
US8046259B1 (en) * | 2002-10-23 | 2011-10-25 | Amazon Technologies, Inc. | Method and system for conducting a chat |
US20040122901A1 (en) * | 2002-12-20 | 2004-06-24 | Nortel Networks Limited | Providing computer presence information to an integrated presence system |
US7257218B2 (en) * | 2002-12-30 | 2007-08-14 | Nortel Networks Limited | Presence enabled queue management |
US7711810B2 (en) * | 2003-01-03 | 2010-05-04 | Nortel Networks Limited | Distributed services based on presence technology |
DE10305771A1 (de) * | 2003-02-11 | 2004-08-19 | Hubertus Von Savigny | Verfahren zur Erbringung von Dienstleistungen über ein Kommunikationsnetz |
US7958215B2 (en) * | 2003-02-12 | 2011-06-07 | International Business Machines Corporation | System management using real time collaboration |
US20050010641A1 (en) * | 2003-04-03 | 2005-01-13 | Jens Staack | Instant messaging context specific advertisements |
US7895649B1 (en) | 2003-04-04 | 2011-02-22 | Raytheon Company | Dynamic rule generation for an enterprise intrusion detection system |
US7058169B2 (en) * | 2003-08-27 | 2006-06-06 | D.B. Zwirn Finance, Llc | Skill based chat function in a communication system |
US7460652B2 (en) * | 2003-09-26 | 2008-12-02 | At&T Intellectual Property I, L.P. | VoiceXML and rule engine based switchboard for interactive voice response (IVR) services |
US9118574B1 (en) | 2003-11-26 | 2015-08-25 | RPX Clearinghouse, LLC | Presence reporting using wireless messaging |
US7356475B2 (en) * | 2004-01-05 | 2008-04-08 | Sbc Knowledge Ventures, L.P. | System and method for providing access to an interactive service offering |
US8316128B2 (en) * | 2004-01-26 | 2012-11-20 | Forte Internet Software, Inc. | Methods and system for creating and managing identity oriented networked communication |
US20050188007A1 (en) * | 2004-02-24 | 2005-08-25 | Rich Warner | System and method for embedding data transmission in a web page |
US8229454B1 (en) | 2004-03-22 | 2012-07-24 | Avaya Inc. | Personal location information management |
US7936861B2 (en) | 2004-07-23 | 2011-05-03 | At&T Intellectual Property I, L.P. | Announcement system and method of use |
US20060026049A1 (en) * | 2004-07-28 | 2006-02-02 | Sbc Knowledge Ventures, L.P. | Method for identifying and prioritizing customer care automation |
US8165281B2 (en) * | 2004-07-28 | 2012-04-24 | At&T Intellectual Property I, L.P. | Method and system for mapping caller information to call center agent transactions |
US7580837B2 (en) * | 2004-08-12 | 2009-08-25 | At&T Intellectual Property I, L.P. | System and method for targeted tuning module of a speech recognition system |
US7602898B2 (en) * | 2004-08-18 | 2009-10-13 | At&T Intellectual Property I, L.P. | System and method for providing computer assisted user support |
US8805717B2 (en) * | 2004-08-31 | 2014-08-12 | Hartford Fire Insurance Company | Method and system for improving performance of customer service representatives |
US8046472B2 (en) * | 2004-09-24 | 2011-10-25 | Gopesh Kumar | System and method for expert service providers to provide advice services through unique, empowered independent agents to consumers |
US7197130B2 (en) * | 2004-10-05 | 2007-03-27 | Sbc Knowledge Ventures, L.P. | Dynamic load balancing between multiple locations with different telephony system |
US7668889B2 (en) | 2004-10-27 | 2010-02-23 | At&T Intellectual Property I, Lp | Method and system to combine keyword and natural language search results |
US7657005B2 (en) | 2004-11-02 | 2010-02-02 | At&T Intellectual Property I, L.P. | System and method for identifying telephone callers |
US7724889B2 (en) * | 2004-11-29 | 2010-05-25 | At&T Intellectual Property I, L.P. | System and method for utilizing confidence levels in automated call routing |
US7864942B2 (en) | 2004-12-06 | 2011-01-04 | At&T Intellectual Property I, L.P. | System and method for routing calls |
US7242751B2 (en) | 2004-12-06 | 2007-07-10 | Sbc Knowledge Ventures, L.P. | System and method for speech recognition-enabled automatic call routing |
US20060126811A1 (en) * | 2004-12-13 | 2006-06-15 | Sbc Knowledge Ventures, L.P. | System and method for routing calls |
US7751551B2 (en) | 2005-01-10 | 2010-07-06 | At&T Intellectual Property I, L.P. | System and method for speech-enabled call routing |
US7627109B2 (en) * | 2005-02-04 | 2009-12-01 | At&T Intellectual Property I, Lp | Call center system for multiple transaction selections |
US7734695B2 (en) * | 2005-03-08 | 2010-06-08 | International Business Machines Corporation | Personal and timed chat interface |
US8223954B2 (en) | 2005-03-22 | 2012-07-17 | At&T Intellectual Property I, L.P. | System and method for automating customer relations in a communications environment |
US7636432B2 (en) | 2005-05-13 | 2009-12-22 | At&T Intellectual Property I, L.P. | System and method of determining call treatment of repeat calls |
US8005204B2 (en) | 2005-06-03 | 2011-08-23 | At&T Intellectual Property I, L.P. | Call routing system and method of using the same |
US7657020B2 (en) | 2005-06-03 | 2010-02-02 | At&T Intellectual Property I, Lp | Call routing system and method of using the same |
US20060288087A1 (en) * | 2005-06-17 | 2006-12-21 | Jiehyeong Sun | Web-based method and system for providing content-driven service to internet users |
US8503663B2 (en) * | 2005-06-30 | 2013-08-06 | Interactive Intelligence, Inc. | System and method for agent queue activation in a contact center |
US8503641B2 (en) * | 2005-07-01 | 2013-08-06 | At&T Intellectual Property I, L.P. | System and method of automated order status retrieval |
US20070005763A1 (en) * | 2005-07-01 | 2007-01-04 | Cisco Technology, Inc. | Method and system for using load information in an instant messaging system |
US8572733B1 (en) | 2005-07-06 | 2013-10-29 | Raytheon Company | System and method for active data collection in a network security system |
DE102005050852A1 (de) | 2005-08-19 | 2007-02-22 | Siemens Ag | Verfahren zum Betrieb eines Mobilfunknetzes und Mobilfunknetz |
US8526577B2 (en) * | 2005-08-25 | 2013-09-03 | At&T Intellectual Property I, L.P. | System and method to access content from a speech-enabled automated system |
US8548157B2 (en) | 2005-08-29 | 2013-10-01 | At&T Intellectual Property I, L.P. | System and method of managing incoming telephone calls at a call center |
US7950058B1 (en) | 2005-09-01 | 2011-05-24 | Raytheon Company | System and method for collaborative information security correlation in low bandwidth environments |
US8224761B1 (en) | 2005-09-01 | 2012-07-17 | Raytheon Company | System and method for interactive correlation rule design in a network security system |
US8738732B2 (en) | 2005-09-14 | 2014-05-27 | Liveperson, Inc. | System and method for performing follow up based on user interactions |
US9432468B2 (en) | 2005-09-14 | 2016-08-30 | Liveperson, Inc. | System and method for design and dynamic generation of a web page |
US7623481B2 (en) * | 2005-10-04 | 2009-11-24 | Via Technologies, Inc. | Hyper throughput method for wireless local area network |
US20070088839A1 (en) * | 2005-10-19 | 2007-04-19 | Nortel Networks Limited | Local time related presence automation and session control |
US20070112918A1 (en) * | 2005-11-15 | 2007-05-17 | Viktors Berstis | Systems and methods for screening chat requests |
US7818340B1 (en) * | 2005-12-01 | 2010-10-19 | Peter Warren | Computer-implemented method and system for enabling network communication using sponsored chat links |
US8036371B2 (en) * | 2005-12-05 | 2011-10-11 | Avaya Inc. | Utilizing small group call center agents to improve productivity without impacting service level targets |
US7849185B1 (en) * | 2006-01-10 | 2010-12-07 | Raytheon Company | System and method for attacker attribution in a network security system |
US7599861B2 (en) | 2006-03-02 | 2009-10-06 | Convergys Customer Management Group, Inc. | System and method for closed loop decisionmaking in an automated care system |
US9122719B2 (en) * | 2006-04-28 | 2015-09-01 | Bmc Software, Inc. | Database application federation |
US7523082B2 (en) * | 2006-05-08 | 2009-04-21 | Aspect Software Inc | Escalating online expert help |
US20070260601A1 (en) * | 2006-05-08 | 2007-11-08 | Thompson Henry S | Distributed human improvement of search engine results |
US7809663B1 (en) | 2006-05-22 | 2010-10-05 | Convergys Cmg Utah, Inc. | System and method for supporting the utilization of machine language |
US8379830B1 (en) | 2006-05-22 | 2013-02-19 | Convergys Customer Management Delaware Llc | System and method for automated customer service with contingent live interaction |
US8577916B1 (en) | 2006-09-01 | 2013-11-05 | Avaya Inc. | Search-based contact initiation method and apparatus |
US8811156B1 (en) | 2006-11-14 | 2014-08-19 | Raytheon Company | Compressing n-dimensional data |
US20080144803A1 (en) * | 2006-12-15 | 2008-06-19 | Peeyush Jaiswal | Dynamic agent skill balancing |
US8775523B2 (en) * | 2006-12-27 | 2014-07-08 | International Business Machines Corporation | Method and system to intelligently route message requests |
US7577635B2 (en) * | 2007-01-09 | 2009-08-18 | International Business Machines Corporation | System and method of load balancing using fuzzy logic |
TW200919203A (en) | 2007-07-11 | 2009-05-01 | Ibm | Method, system and program product for assigning a responder to a requester in a collaborative environment |
US8688486B2 (en) * | 2007-07-13 | 2014-04-01 | International Business Machines Corporation | System, method and program for setting wage for call center personnel |
US9686087B2 (en) | 2007-11-02 | 2017-06-20 | International Business Machines Corporation | Synchronization of questions and answers in a collaborative messaging environment |
CN101861579A (zh) * | 2007-11-17 | 2010-10-13 | 潘世爵 | 后续地联络人际关系的装置、方法及系统 |
US9300802B1 (en) | 2008-01-28 | 2016-03-29 | Satmap International Holdings Limited | Techniques for behavioral pairing in a contact center system |
US9712676B1 (en) | 2008-01-28 | 2017-07-18 | Afiniti Europe Technologies Limited | Techniques for benchmarking pairing strategies in a contact center system |
US10708430B2 (en) | 2008-01-28 | 2020-07-07 | Afiniti Europe Technologies Limited | Techniques for benchmarking pairing strategies in a contact center system |
US10708431B2 (en) | 2008-01-28 | 2020-07-07 | Afiniti Europe Technologies Limited | Techniques for hybrid behavioral pairing in a contact center system |
US9787841B2 (en) | 2008-01-28 | 2017-10-10 | Afiniti Europe Technologies Limited | Techniques for hybrid behavioral pairing in a contact center system |
US9781269B2 (en) | 2008-01-28 | 2017-10-03 | Afiniti Europe Technologies Limited | Techniques for hybrid behavioral pairing in a contact center system |
US10750023B2 (en) | 2008-01-28 | 2020-08-18 | Afiniti Europe Technologies Limited | Techniques for hybrid behavioral pairing in a contact center system |
US9654641B1 (en) | 2008-01-28 | 2017-05-16 | Afiniti International Holdings, Ltd. | Systems and methods for routing callers to an agent in a contact center |
US9774740B2 (en) | 2008-01-28 | 2017-09-26 | Afiniti Europe Technologies Limited | Techniques for benchmarking pairing strategies in a contact center system |
US9692898B1 (en) | 2008-01-28 | 2017-06-27 | Afiniti Europe Technologies Limited | Techniques for benchmarking paring strategies in a contact center system |
US9712679B2 (en) | 2008-01-28 | 2017-07-18 | Afiniti International Holdings, Ltd. | Systems and methods for routing callers to an agent in a contact center |
US8824658B2 (en) | 2008-11-06 | 2014-09-02 | Satmap International Holdings Limited | Selective mapping of callers in a call center routing system |
US8879715B2 (en) | 2012-03-26 | 2014-11-04 | Satmap International Holdings Limited | Call mapping systems and methods using variance algorithm (VA) and/or distribution compensation |
US8225331B2 (en) * | 2008-05-09 | 2012-07-17 | Oracle International Corporation | Providing interface support for application workspace persistence |
US8260846B2 (en) | 2008-07-25 | 2012-09-04 | Liveperson, Inc. | Method and system for providing targeted content to a surfer |
US8762313B2 (en) | 2008-07-25 | 2014-06-24 | Liveperson, Inc. | Method and system for creating a predictive model for targeting web-page to a surfer |
US8805844B2 (en) | 2008-08-04 | 2014-08-12 | Liveperson, Inc. | Expert search |
US9077699B1 (en) | 2008-09-11 | 2015-07-07 | Bank Of America Corporation | Text chat |
US8140443B2 (en) | 2008-10-01 | 2012-03-20 | Fawaz Mazen N | System and method for providing real estate referrals |
US9892417B2 (en) | 2008-10-29 | 2018-02-13 | Liveperson, Inc. | System and method for applying tracing tools for network locations |
US8472611B2 (en) | 2008-11-06 | 2013-06-25 | The Resource Group International Ltd. | Balancing multiple computer models in a call center routing system |
USRE48412E1 (en) | 2008-11-06 | 2021-01-26 | Afiniti, Ltd. | Balancing multiple computer models in a call center routing system |
US8271509B2 (en) * | 2008-11-20 | 2012-09-18 | Bank Of America Corporation | Search and chat integration system |
US8539083B2 (en) * | 2009-03-11 | 2013-09-17 | Cisco Technology, Inc. | Intelligent routing of coordinated audio, video, web services and measurement data streams |
US8370155B2 (en) * | 2009-04-23 | 2013-02-05 | International Business Machines Corporation | System and method for real time support for agents in contact center environments |
US8793311B2 (en) * | 2009-08-24 | 2014-07-29 | Advance Response, LLC. | Multi channel, automated communication and resource synchronization |
US20110073641A1 (en) * | 2009-09-28 | 2011-03-31 | Vrahnos Christos E | Portable change device |
US20130006783A1 (en) * | 2009-09-28 | 2013-01-03 | Vrahnos Christos E | Portable change device |
US9098827B2 (en) * | 2009-12-29 | 2015-08-04 | Bank Of America Corporation | Interactive query tool |
US9767212B2 (en) | 2010-04-07 | 2017-09-19 | Liveperson, Inc. | System and method for dynamically enabling customized web content and applications |
US20120036069A1 (en) * | 2010-08-09 | 2012-02-09 | Loans for less Inc. | System and method for remotely providing financial services |
US8724797B2 (en) | 2010-08-26 | 2014-05-13 | Satmap International Holdings Limited | Estimating agent performance in a call routing center system |
US20120101867A1 (en) * | 2010-10-25 | 2012-04-26 | Zgardovski Stanislav V | System for Automatic Assignment of Agents in Inbound and Outbound Campaigns |
US8918465B2 (en) | 2010-12-14 | 2014-12-23 | Liveperson, Inc. | Authentication of service requests initiated from a social networking site |
US9350598B2 (en) | 2010-12-14 | 2016-05-24 | Liveperson, Inc. | Authentication of service requests using a communications initiation feature |
US9185066B2 (en) * | 2011-09-01 | 2015-11-10 | Sony Corporation | Enabling wireless device communication |
US8600034B2 (en) | 2011-11-22 | 2013-12-03 | Nice-Systems Ltd. | System and method for real-time customized agent training |
US8976955B2 (en) | 2011-11-28 | 2015-03-10 | Nice-Systems Ltd. | System and method for tracking web interactions with real time analytics |
US8943002B2 (en) | 2012-02-10 | 2015-01-27 | Liveperson, Inc. | Analytics driven engagement |
US9734468B2 (en) | 2012-02-21 | 2017-08-15 | Nice Ltd. | System and method for resolving customer communications |
US8977573B2 (en) | 2012-03-01 | 2015-03-10 | Nice-Systems Ltd. | System and method for identifying customers in social media |
US8805941B2 (en) | 2012-03-06 | 2014-08-12 | Liveperson, Inc. | Occasionally-connected computing interface |
US9025757B2 (en) | 2012-03-26 | 2015-05-05 | Satmap International Holdings Limited | Call mapping systems and methods using bayesian mean regression (BMR) |
US9563336B2 (en) | 2012-04-26 | 2017-02-07 | Liveperson, Inc. | Dynamic user interface customization |
US9672196B2 (en) | 2012-05-15 | 2017-06-06 | Liveperson, Inc. | Methods and systems for presenting specialized content using campaign metrics |
WO2014014459A1 (en) | 2012-07-19 | 2014-01-23 | Empire Technology Development, Llc | Content suggestion for posting on communication network |
US8792630B2 (en) | 2012-09-24 | 2014-07-29 | Satmap International Holdings Limited | Use of abstracted data in pattern matching system |
US20150206092A1 (en) * | 2014-01-21 | 2015-07-23 | Avaya, Inc. | Identification of multi-channel connections to predict estimated wait time |
US10839432B1 (en) | 2014-03-07 | 2020-11-17 | Genesys Telecommunications Laboratories, Inc. | Systems and methods for automating customer interactions with enterprises |
WO2015137619A1 (ko) * | 2014-03-11 | 2015-09-17 | 에스케이플래닛 주식회사 | 메신저 서비스 시스템, 그 시스템에서의 상용구를 이용한 메신저 서비스 방법 및 장치 |
US11386442B2 (en) | 2014-03-31 | 2022-07-12 | Liveperson, Inc. | Online behavioral predictor |
US9213941B2 (en) | 2014-04-22 | 2015-12-15 | Google Inc. | Automatic actions based on contextual replies |
US10356242B2 (en) * | 2015-01-19 | 2019-07-16 | Avaya Inc. | System and method for managing communication interrupts in an enterprise |
US10425534B2 (en) * | 2015-03-30 | 2019-09-24 | Avaya, Inc. | System and method for optimizing agent time |
CA2988120A1 (en) | 2015-06-02 | 2016-12-08 | Liveperson, Inc. | Dynamic communication routing based on consistency weighting and routing rules |
CN113095662B (zh) | 2015-12-01 | 2024-03-19 | 阿菲尼帝有限公司 | 用于案例分配的技术 |
US10250541B2 (en) * | 2016-02-03 | 2019-04-02 | Google Llc | Predictive responses to incoming communications |
US10142474B2 (en) | 2016-05-19 | 2018-11-27 | Intellisist, Inc. | Computer-implemented system and method for facilitating interactions via automatic agent responses |
US20170346948A1 (en) * | 2016-05-24 | 2017-11-30 | Metropolitan Life Insurance Co. | System and Method for Improving Call Center Communications |
US10142473B1 (en) | 2016-06-08 | 2018-11-27 | Afiniti Europe Technologies Limited | Techniques for benchmarking performance in a contact center system |
CN109844717B (zh) | 2016-08-14 | 2023-05-23 | 利维帕尔森有限公司 | 用于移动应用程序的实时远程控制的系统和方法 |
US10616345B1 (en) | 2016-08-26 | 2020-04-07 | Noble Systems Corporation | Communication management system for supporting multiple agent communication sessions in a contact center |
US9692899B1 (en) | 2016-08-30 | 2017-06-27 | Afiniti Europe Technologies Limited | Techniques for benchmarking pairing strategies in a contact center system |
US10846618B2 (en) | 2016-09-23 | 2020-11-24 | Google Llc | Smart replies using an on-device model |
US9888121B1 (en) | 2016-12-13 | 2018-02-06 | Afiniti Europe Technologies Limited | Techniques for behavioral pairing model evaluation in a contact center system |
US10284723B1 (en) * | 2016-12-23 | 2019-05-07 | Noble Systems Corporation | Managing multiple agent communication sessions in a contact center |
US10447853B1 (en) | 2016-12-29 | 2019-10-15 | Noble Systems Corporation | Graphical user interface for managing multiple agent communication sessions in a contact center |
US11831808B2 (en) | 2016-12-30 | 2023-11-28 | Afiniti, Ltd. | Contact center system |
US10326882B2 (en) | 2016-12-30 | 2019-06-18 | Afiniti Europe Technologies Limited | Techniques for workforce management in a contact center system |
US9955013B1 (en) | 2016-12-30 | 2018-04-24 | Afiniti Europe Technologies Limited | Techniques for L3 pairing in a contact center system |
US10320984B2 (en) | 2016-12-30 | 2019-06-11 | Afiniti Europe Technologies Limited | Techniques for L3 pairing in a contact center system |
US10257354B2 (en) | 2016-12-30 | 2019-04-09 | Afiniti Europe Technologies Limited | Techniques for L3 pairing in a contact center system |
US10135986B1 (en) | 2017-02-21 | 2018-11-20 | Afiniti International Holdings, Ltd. | Techniques for behavioral pairing model evaluation in a contact center system |
US10970658B2 (en) | 2017-04-05 | 2021-04-06 | Afiniti, Ltd. | Techniques for behavioral pairing in a dispatch center system |
US10033870B1 (en) | 2017-04-12 | 2018-07-24 | Noble Systems Corporation | Agent interaction with a party using multiple channels of communication |
US9930180B1 (en) | 2017-04-28 | 2018-03-27 | Afiniti, Ltd. | Techniques for behavioral pairing in a contact center system |
US10122860B1 (en) | 2017-07-10 | 2018-11-06 | Afiniti Europe Technologies Limited | Techniques for estimating expected performance in a task assignment system |
US10636000B2 (en) * | 2017-09-22 | 2020-04-28 | International Business Machines Corporation | Ascertaining the engagement ability of a user in an online environment |
US10523816B1 (en) | 2017-10-24 | 2019-12-31 | Noble Systems Corporation | Transferring an interaction between an agent at a contact center and a party from a first channel of communication to a second channel of communication |
US10509669B2 (en) | 2017-11-08 | 2019-12-17 | Afiniti Europe Technologies Limited | Techniques for benchmarking pairing strategies in a task assignment system |
US10110746B1 (en) | 2017-11-08 | 2018-10-23 | Afiniti Europe Technologies Limited | Techniques for benchmarking pairing strategies in a task assignment system |
US11399096B2 (en) | 2017-11-29 | 2022-07-26 | Afiniti, Ltd. | Techniques for data matching in a contact center system |
US10509671B2 (en) | 2017-12-11 | 2019-12-17 | Afiniti Europe Technologies Limited | Techniques for behavioral pairing in a task assignment system |
US10659399B2 (en) * | 2017-12-22 | 2020-05-19 | Google Llc | Message analysis using a machine learning model |
US10783476B2 (en) | 2018-01-26 | 2020-09-22 | Walmart Apollo, Llc | System for customized interactions-related assistance |
US10623565B2 (en) | 2018-02-09 | 2020-04-14 | Afiniti Europe Technologies Limited | Techniques for behavioral pairing in a contact center system |
US11250359B2 (en) | 2018-05-30 | 2022-02-15 | Afiniti, Ltd. | Techniques for workforce management in a task assignment system |
CA3103279A1 (en) * | 2018-06-17 | 2019-12-26 | Greeneden U.S. Holdings Ii, Llc | Systems and methods for automating customer interactions with enterprises |
US10496438B1 (en) | 2018-09-28 | 2019-12-03 | Afiniti, Ltd. | Techniques for adapting behavioral pairing to runtime conditions in a task assignment system |
US10867263B2 (en) | 2018-12-04 | 2020-12-15 | Afiniti, Ltd. | Techniques for behavioral pairing in a multistage task assignment system |
CN109710370B (zh) * | 2018-12-29 | 2023-06-16 | 天津字节跳动科技有限公司 | 会话列表显示方法、装置和电子设备 |
US11144344B2 (en) | 2019-01-17 | 2021-10-12 | Afiniti, Ltd. | Techniques for behavioral pairing in a task assignment system |
KR20190096853A (ko) * | 2019-07-30 | 2019-08-20 | 엘지전자 주식회사 | 음성 처리 방법 및 음성 처리 장치 |
US10757261B1 (en) | 2019-08-12 | 2020-08-25 | Afiniti, Ltd. | Techniques for pairing contacts and agents in a contact center system |
US11445062B2 (en) | 2019-08-26 | 2022-09-13 | Afiniti, Ltd. | Techniques for behavioral pairing in a task assignment system |
US10757262B1 (en) | 2019-09-19 | 2020-08-25 | Afiniti, Ltd. | Techniques for decisioning behavioral pairing in a task assignment system |
WO2021158436A1 (en) | 2020-02-03 | 2021-08-12 | Afiniti, Ltd. | Techniques for behavioral pairing in a task assignment system |
CA3166792A1 (en) | 2020-02-04 | 2021-08-12 | Ain Chishty | Techniques for error handling in a task assignment system with an external pairing system |
CA3166786A1 (en) | 2020-02-05 | 2021-08-12 | Ain Chishty | Techniques for behavioral pairing in a task assignment system with an external pairing system |
AU2021216947A1 (en) | 2020-02-05 | 2022-09-22 | Afiniti, Ltd. | Techniques for sharing control of assigning tasks between an external pairing system and a task assignment system with an internal pairing system |
US11681758B2 (en) * | 2021-04-25 | 2023-06-20 | International Business Machines Corporation | Bot program for monitoring |
WO2023250008A1 (en) * | 2022-06-22 | 2023-12-28 | Afiniti, Ltd. | Fault management in a communication system |
Family Cites Families (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5586218A (en) * | 1991-03-04 | 1996-12-17 | Inference Corporation | Autonomous learning and reasoning agent |
US5355474A (en) * | 1991-09-27 | 1994-10-11 | Thuraisngham Bhavani M | System for multilevel secure database management using a knowledge base with release-based and other security constraints for query, response and update modification |
US5335268A (en) * | 1992-10-22 | 1994-08-02 | Mci Communications Corporation | Intelligent routing of special service telephone traffic |
US5444823A (en) * | 1993-04-16 | 1995-08-22 | Compaq Computer Corporation | Intelligent search engine for associated on-line documentation having questionless case-based knowledge base |
US5802493A (en) * | 1994-12-07 | 1998-09-01 | Aetna Life Insurance Company | Method and apparatus for generating a proposal response |
EP0953920A3 (de) * | 1995-01-23 | 2005-06-29 | BRITISH TELECOMMUNICATIONS public limited company | Verfahren und/oder Systeme für den Zugriff auf Information |
US6219045B1 (en) * | 1995-11-13 | 2001-04-17 | Worlds, Inc. | Scalable virtual world chat client-server system |
US6085201A (en) * | 1996-06-28 | 2000-07-04 | Intel Corporation | Context-sensitive template engine |
US5999965A (en) * | 1996-08-20 | 1999-12-07 | Netspeak Corporation | Automatic call distribution server for computer telephony communications |
US5958014A (en) * | 1996-09-24 | 1999-09-28 | Intervoice Limited Partnership | System and method for establishing a real-time agent pool between computer systems |
US5987446A (en) * | 1996-11-12 | 1999-11-16 | U.S. West, Inc. | Searching large collections of text using multiple search engines concurrently |
US5828839A (en) * | 1996-11-14 | 1998-10-27 | Interactive Broadcaster Services Corp. | Computer network chat room based on channel broadcast in real time |
US5828747A (en) * | 1997-01-28 | 1998-10-27 | Lucent Technologies Inc. | Call distribution based on agent occupancy |
US6098065A (en) * | 1997-02-13 | 2000-08-01 | Nortel Networks Corporation | Associative search engine |
US6181736B1 (en) * | 1997-03-25 | 2001-01-30 | Nxi Communications, Inc. | Network communication system |
US5978467A (en) * | 1997-04-11 | 1999-11-02 | Walker Asset Management Limited Partnership | Method and apparatus for enabling interaction between callers with calls positioned in a queue |
US20010054064A1 (en) * | 1997-07-02 | 2001-12-20 | Pallipuram V. Kannan | Method system and computer program product for providing customer service over the world-wide web |
US6175842B1 (en) * | 1997-07-03 | 2001-01-16 | At&T Corp. | System and method for providing dynamic three-dimensional multi-user virtual spaces in synchrony with hypertext browsing |
US5958016A (en) * | 1997-07-13 | 1999-09-28 | Bell Atlantic Network Services, Inc. | Internet-web link for access to intelligent network service control |
JPH11184786A (ja) * | 1997-12-19 | 1999-07-09 | Fujitsu Ltd | チャットシステム,チャットサーバ,クライアント及び記録媒体 |
US6021411A (en) * | 1997-12-30 | 2000-02-01 | International Business Machines Corporation | Case-based reasoning system and method for scoring cases in a case database |
US6346952B1 (en) * | 1999-12-01 | 2002-02-12 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for summarizing previous threads in a communication-center chat session |
US6535492B2 (en) * | 1999-12-01 | 2003-03-18 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for assigning agent-led chat sessions hosted by a communication center to available agents based on message load and agent skill-set |
US6167395A (en) * | 1998-09-11 | 2000-12-26 | Genesys Telecommunications Laboratories, Inc | Method and apparatus for creating specialized multimedia threads in a multimedia communication center |
US6377944B1 (en) * | 1998-12-11 | 2002-04-23 | Avaya Technology Corp. | Web response unit including computer network based communication |
US6366925B1 (en) * | 1999-01-04 | 2002-04-02 | American Services Network, Pc | Network based legal services system |
US6785740B1 (en) * | 1999-03-31 | 2004-08-31 | Sony Corporation | Text-messaging server with automatic conversion of keywords into hyperlinks to external files on a network |
US6434549B1 (en) * | 1999-12-13 | 2002-08-13 | Ultris, Inc. | Network-based, human-mediated exchange of information |
KR20010064671A (ko) * | 2000-05-15 | 2001-07-11 | 김광묵 | 이동 통신 단말기용 채팅 서비스 제공 시스템 및 방법 |
-
1999
- 1999-12-01 US US09/452,541 patent/US6535492B2/en not_active Expired - Lifetime
- 1999-12-08 US US09/457,608 patent/US6922689B2/en not_active Expired - Lifetime
-
2000
- 2000-10-10 WO PCT/US2000/027983 patent/WO2001041372A1/en active Application Filing
- 2000-10-10 WO PCT/US2000/027982 patent/WO2001040997A1/en active Application Filing
- 2000-10-10 AU AU10772/01A patent/AU1077201A/en not_active Abandoned
- 2000-10-10 AU AU80068/00A patent/AU8006800A/en not_active Abandoned
- 2000-10-27 EP EP00123329A patent/EP1107615B1/de not_active Expired - Lifetime
- 2000-10-27 AT AT00123329T patent/ATE270486T1/de not_active IP Right Cessation
- 2000-10-27 DE DE60011863T patent/DE60011863T2/de not_active Expired - Lifetime
Cited By (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9516171B2 (en) | 1997-02-10 | 2016-12-06 | Genesys Telecommunications Laboratories, Inc. | Personal desktop router |
USRE46243E1 (en) | 1997-02-10 | 2016-12-20 | Genesys Telecommunications Laboratories, Inc. | In-band signaling for routing |
USRE45606E1 (en) | 1997-02-10 | 2015-07-07 | Genesys Telecommunications Laboratories, Inc. | Call and data correspondence in a call-in center employing virtual restructuring for computer telephony integrated functionality |
USRE46060E1 (en) | 1997-02-10 | 2016-07-05 | Genesys Telecommunications Laboratories, Inc. | In-band signaling for routing |
USRE46521E1 (en) | 1997-09-30 | 2017-08-22 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center |
USRE46528E1 (en) | 1997-11-14 | 2017-08-29 | Genesys Telecommunications Laboratories, Inc. | Implementation of call-center outbound dialing capability at a telephony network level |
US9553755B2 (en) | 1998-02-17 | 2017-01-24 | Genesys Telecommunications Laboratories, Inc. | Method for implementing and executing communication center routing strategies represented in extensible markup language |
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 |
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 |
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 |
US9350808B2 (en) | 1998-09-11 | 2016-05-24 | Alcatel Lucent | Method for routing transactions between internal and external partners in a communication center |
US8971216B2 (en) | 1998-09-11 | 2015-03-03 | Alcatel Lucent | Method for routing transactions between internal and external partners in a communication center |
USRE46438E1 (en) | 1999-09-24 | 2017-06-13 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure |
USRE46457E1 (en) | 1999-09-24 | 2017-06-27 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for data-linking a mobile knowledge worker to home communication-center infrastructure |
USRE45583E1 (en) | 1999-12-01 | 2015-06-23 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for providing enhanced communication capability for mobile devices on a virtual private network |
USRE46538E1 (en) | 2002-10-10 | 2017-09-05 | Genesys Telecommunications Laboratories, Inc. | Method and apparatus for extended management of state and interaction of a remote knowledge worker from a contact center |
US9008075B2 (en) | 2005-12-22 | 2015-04-14 | Genesys Telecommunications Laboratories, Inc. | System and methods for improving interaction routing performance |
US9854006B2 (en) | 2005-12-22 | 2017-12-26 | Genesys Telecommunications Laboratories, Inc. | System and methods for improving interaction routing performance |
Also Published As
Publication number | Publication date |
---|---|
US20020059164A1 (en) | 2002-05-16 |
AU8006800A (en) | 2001-06-12 |
EP1107615A3 (de) | 2002-03-20 |
US20020060988A1 (en) | 2002-05-23 |
US6535492B2 (en) | 2003-03-18 |
WO2001041372A1 (en) | 2001-06-07 |
EP1107615B1 (de) | 2004-06-30 |
AU1077201A (en) | 2001-06-12 |
ATE270486T1 (de) | 2004-07-15 |
US6922689B2 (en) | 2005-07-26 |
WO2001040997A1 (en) | 2001-06-07 |
DE60011863D1 (de) | 2004-08-05 |
EP1107615A2 (de) | 2001-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60011863T2 (de) | Verfahren und Vorrichtung zur durch geführte Agenten Plaudersitzungenszuweisung | |
DE69730173T2 (de) | Anrufverteilungsnetzwerk mit Lokal-Vertreter mit kooperativer Steuerung | |
DE69636304T2 (de) | Anordnung zum Leiten eines Anrufs in eine Warteschlange der besten Gruppe | |
DE60033119T2 (de) | System zur automatischen Voraussage der Arbeitszeit von Anrufzentraleagenten in einer Umgebung mit Agenten mit mehreren Fähigkeiten | |
DE69832275T2 (de) | Gerät und verfahren zur verbesserung der anrufleitweglenkung nach und in rufzentralen | |
DE60003395T2 (de) | Multimedia Kundenanrufzentrale mit schichtformigen Steuerarchitektur | |
DE69833935T2 (de) | Verfahren und system zur bestimmung und gebrauch von mehreren objektzuständen in einem computer-telefon integrierten system | |
DE69728299T2 (de) | System und Verfahren zur Herstellung eines Echtzeit-Agentenpools zwischen Rechnersystemen | |
DE69833462T2 (de) | Vorrichtung und Verfahren zur Verbesserung der Ruflenkung zu und innerhalb von Anrufzentralen | |
DE60214191T2 (de) | Verfahren und vorrichtung zum routen von anrufen durch proxy unter verwendung virtueller transaktionsserver in einer mehrmieter-kommunikationszentrale | |
USRE46420E1 (en) | Method and system for distributing outbound telephone calls | |
DE69233077T2 (de) | System und Verfahren zur Steuern ausgehender und eingehender Anrufe in einem Fernsprechkommunikationssystem | |
DE69923809T2 (de) | Dynamische Anrufvektorisierung | |
US7103173B2 (en) | System and method for preemptive goals based routing of contact records | |
DE602004010676T2 (de) | Verteilte mcu | |
DE69532842T2 (de) | System und Verfahren für prädiktive abgehende Wahl | |
DE69133498T2 (de) | Verfahren und Gerät zur dynamischen und voneinander abhängigen Verarbeitung eingehender und ausgehender Anrufe | |
US7502460B2 (en) | Method and system for distributing outbound telephone calls | |
DE102006042527A1 (de) | Verfahren und Vorrichtung zur automatischen Auslieferung von Meldungen bezüglich von Kontakten auf Basis einer Priorisierung prädizierter Arbeiten | |
DE19516822A1 (de) | Anrufteilung für Vermittler von ein- und abgehenden Rufen in Vermittlungszentralen | |
DE10204479A1 (de) | Verfahren und System zum Ermöglichen eines Warteschlangen-Wartezustandes für kenntnisbasierende Verkehrslenkung | |
DE69838814T2 (de) | Ausgehandelte Leitweglenkung in Telefonsystemen | |
DE102006018320B4 (de) | Unternehmensweites Weiterleiten auf Auslastungsbasis | |
DE60023166T2 (de) | Persönliches sofortiges kommunikationssystem | |
DE10328884A1 (de) | Verfahren und Vorrichtung zur Implementierung einer Callback-Funktionalität |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8364 | No opposition during term of opposition |