Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7590900B2 - Call center system, waiting time prediction method, and information processing device - Google Patents
[go: Go Back, main page]

JP7590900B2 - Call center system, waiting time prediction method, and information processing device - Google Patents

Call center system, waiting time prediction method, and information processing device Download PDF

Info

Publication number
JP7590900B2
JP7590900B2 JP2021054396A JP2021054396A JP7590900B2 JP 7590900 B2 JP7590900 B2 JP 7590900B2 JP 2021054396 A JP2021054396 A JP 2021054396A JP 2021054396 A JP2021054396 A JP 2021054396A JP 7590900 B2 JP7590900 B2 JP 7590900B2
Authority
JP
Japan
Prior art keywords
call
response time
unit
operator
communication terminal
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.)
Active
Application number
JP2021054396A
Other languages
Japanese (ja)
Other versions
JP2022151360A (en
Inventor
友規 谷下
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Information and Telecommunication Engineering Ltd
Original Assignee
Hitachi Information and Telecommunication Engineering Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Information and Telecommunication Engineering Ltd filed Critical Hitachi Information and Telecommunication Engineering Ltd
Priority to JP2021054396A priority Critical patent/JP7590900B2/en
Publication of JP2022151360A publication Critical patent/JP2022151360A/en
Application granted granted Critical
Publication of JP7590900B2 publication Critical patent/JP7590900B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Telephonic Communication Services (AREA)

Description

本発明は、コールセンタシステム、待ち時間予測方法、および情報処理装置に関する。 The present invention relates to a call center system, a waiting time prediction method, and an information processing device.

従来から、コールセンタなどの電話受付システムにおいて、全てのオペレータが対応中の場合、予想待ち時間を計算し利用者に通知する技術が存在している。例えば、特許文献1では、過去の通話実績から予想待ち時間を算出する技術が開示されている。 Conventionally, there has been technology in telephone reception systems such as call centers that calculates the expected waiting time and notifies users when all operators are busy. For example, Patent Literature 1 discloses technology that calculates the expected waiting time from past call records.

特開2016-100880号公報JP 2016-100880 A

上記特許文献1では、現在の通話内容をリアルタイムに分析することなく、過去の通話時間から予想待ち時間を算出し、待ち時間の予測を行っている。このため、現在対応中の通話内容については予想待ち時間に含まれないため、通話時間のばらつきによって、予想待ち時間の精度が低くなる課題がある。 In the above-mentioned Patent Document 1, the expected waiting time is calculated from past call times and predicted without analyzing the content of the current call in real time. As a result, the content of the call currently being handled is not included in the expected waiting time, which poses the problem of low accuracy of the expected waiting time due to variations in call times.

本発明は、従来に比べて精度の高い予想待ち時間を利用者に提供することが可能な技術を提供することを目的とする。 The present invention aims to provide technology that can provide users with predicted waiting times that are more accurate than ever before.

本発明にかかるコールセンタシステムは、1または複数の利用者が操作する第1の通信端末と、1または複数のオペレータが操作する第2の通信端末と、前記利用者からの問い合わせに対して前記オペレータが応答するための受付システムとを有したコールセンタシステムであって、前記受付システムは、前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部と、前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶する待ち行列部と、前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部と、前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部と、前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部と、前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知するガイダンス送信部と、を有することを特徴とするコールセンタシステムとして構成される。 The call center system according to the present invention is a call center system having a first communication terminal operated by one or more users, a second communication terminal operated by one or more operators, and a reception system for the operators to respond to inquiries from the users, the reception system including a call control unit that controls calls originated or received between the first communication terminal and the second communication terminal, a queue unit that adds a new call originated from the first communication terminal to a queue when the operator is responding and stores the number of the queue, and a call control unit that controls the calls originated or received between the first communication terminal and the second communication terminal. The call center system is configured to include a voice recognition unit that recognizes the voice of a call that is started based on the voice recognition unit, a response time prediction unit that calculates an expected response time for an inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and the response time for the inquiry content determined for each operator, a waiting time calculation unit that calculates an expected waiting time when the operator is responding based on the expected response time for each operator and the number of queues, and a guidance transmission unit that notifies the first communication terminal from which the call was originated of the expected waiting time when the operator is responding.

本発明によれば、従来に比べて精度の高い予想待ち時間を利用者に提供することができる。 The present invention makes it possible to provide users with predicted waiting times that are more accurate than ever before.

本実施の形態におけるコールセンタシステムの構成例を示す図である。1 is a diagram illustrating an example of the configuration of a call center system according to an embodiment of the present invention. データ種別テーブルの一例を示す図である。FIG. 11 illustrates an example of a data type table. キーワードテーブルの一例を示す図である。FIG. 13 is a diagram illustrating an example of a keyword table. 対応時間予想テーブル(初期値)の一例を示す図である。FIG. 13 is a diagram showing an example of a response time prediction table (initial values). オペレータスキルテーブルの一例を示す図である。FIG. 13 illustrates an example of an operator skill table. 問い合わせ定型文テーブルの一例を示す図である。FIG. 13 is a diagram illustrating an example of a fixed inquiry phrase table. 対応時間予想テーブル(運用時)の一例を示す図である。FIG. 13 is a diagram showing an example of a response time prediction table (in operation); 本システムで行われる待ち時間予測処理を含む一連の問い合わせシーケンスを示す図である。FIG. 2 is a diagram showing a series of inquiry sequences including a waiting time prediction process performed in the present system. 本システムで用いられるコンピュータの概略の一例を示す図である。FIG. 2 is a diagram illustrating an example of a schematic configuration of a computer used in the present system.

以下、図面を参照して本発明の実施形態を説明する。以下の記載および図面は、本発明を説明するための例示であって、説明の明確化のため、適宜、省略および簡略化がなされている。本発明は、他の種々の形態でも実施する事が可能である。特に限定しない限り、各構成要素は単数でも複数でも構わない。 The following describes an embodiment of the present invention with reference to the drawings. The following description and drawings are examples for explaining the present invention, and some parts have been omitted or simplified as appropriate for clarity of explanation. The present invention can also be implemented in various other forms. Unless otherwise specified, each component may be singular or plural.

図面において示す各構成要素の位置、大きさ、形状、範囲などは、発明の理解を容易にするため、実際の位置、大きさ、形状、範囲などを表していない場合がある。このため、本発明は、必ずしも、図面に開示された位置、大きさ、形状、範囲などに限定されない。 The position, size, shape, range, etc. of each component shown in the drawings may not represent the actual position, size, shape, range, etc., in order to facilitate understanding of the invention. Therefore, the present invention is not necessarily limited to the position, size, shape, range, etc. disclosed in the drawings.

以下の説明では、「データベース」、「テーブル」、「リスト」等の表現にて各種情報を説明することがあるが、各種情報は、これら以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「XXテーブル」、「XXリスト」等を「XX情報」と呼ぶことがある。識別情報について説明する際に、「識別情報」、「識別子」、「名」、「ID」、「番号」等の表現を用いた場合、これらについてはお互いに置換が可能である。 In the following explanation, various types of information may be explained using expressions such as "database," "table," and "list," but the various types of information may be expressed in data structures other than these. To indicate independence from data structure, "XX table," "XX list," and the like may be referred to as "XX information." When explaining identification information, when expressions such as "identification information," "identifier," "name," "ID," and "number" are used, these are interchangeable.

同一あるいは同様な機能を有する構成要素が複数ある場合には、同一の符号に異なる添字を付して説明する場合がある。ただし、これらの複数の構成要素を区別する必要がない場合には、添字を省略して説明する場合がある。 When there are multiple components with the same or similar functions, they may be described using the same reference numerals with different subscripts. However, when there is no need to distinguish between these multiple components, the subscripts may be omitted.

また、以下の説明では、プログラムを実行して行う処理を説明する場合があるが、プログラムは、プロセッサ(例えばCPU(Central Processing Unit)、GPU(Graphics Processing Unit))によって実行されることで、定められた処理を、適宜に記憶資源(例えばメモリ)および/またはインターフェースデバイス(例えば通信ポート)等を用いながら行うため、処理の主体がプロセッサとされてもよい。同様に、プログラムを実行して行う処理の主体が、プロセッサを有するコントローラ、装置、システム、計算機、ノードであってもよい。プログラムを実行して行う処理の主体は、演算部であれば良く、特定の処理を行う専用回路(例えばFPGA(Field-Programmable Gate Array)やASIC(Application Specific Integrated Circuit))を含んでいてもよい。 In the following description, the processing performed by executing a program may be described, but the program is executed by a processor (e.g., a CPU (Central Processing Unit), a GPU (Graphics Processing Unit)) to perform a specified process using storage resources (e.g., memory) and/or interface devices (e.g., communication ports) as appropriate, so the subject of the processing may be the processor. Similarly, the subject of the processing performed by executing a program may be a controller, device, system, computer, or node having a processor. The subject of the processing performed by executing a program may be a calculation unit, and may include a dedicated circuit that performs specific processing (e.g., an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit)).

プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記憶メディアであってもよい。プログラムソースがプログラム配布サーバの場合、プログラム配布サーバはプロセッサと配布対象のプログラムを記憶する記憶資源を含み、プログラム配布サーバのプロセッサが配布対象のプログラムを他の計算機に配布してもよい。また、以下の説明において、2以上のプログラムが1つのプログラムとして実現されてもよいし、1つのプログラムが2以上のプログラムとして実現されてもよい。 The program may be installed in a device such as a computer from a program source. The program source may be, for example, a program distribution server or a computer-readable storage medium. When the program source is a program distribution server, the program distribution server may include a processor and a storage resource that stores the program to be distributed, and the processor of the program distribution server may distribute the program to be distributed to other computers. Also, in the following description, two or more programs may be realized as one program, and one program may be realized as two or more programs.

図1は、本実施の形態におけるコールセンタシステムの構成例を示す図である。図1に示すように、コールセンタシステム1000は、利用者が電話受付システム300を介してオペレータとの間の通話や自動応答音声の確認をするための利用者電話機100と、オペレータが電話受付システム300を介して利用者との間で通話をするオペレータ電話機200と、利用者電話機100から受けた通話の音声データをオペレータ電話機200に転送する、あるいは当該音声データの音声内容を分析して予想待ち時間を利用者電話機100に回答する等の制御を行う電話受付システム300と、電話受付システム300の保守を行うためのシステム保守端末400とを有している。 Figure 1 is a diagram showing an example of the configuration of a call center system in this embodiment. As shown in Figure 1, the call center system 1000 has a user telephone 100 for a user to check a call between the user and an operator and an automatic response voice via the call reception system 300, an operator telephone 200 for an operator to talk to a user via the call reception system 300, the call reception system 300 that transfers voice data of a call received from the user telephone 100 to the operator telephone 200, or analyzes the voice content of the voice data and responds to the user telephone 100 with an expected waiting time, and a system maintenance terminal 400 for performing maintenance of the call reception system 300.

利用者電話機100およびオペレータ電話機200は、従来から知られている一般的な電話機を用いることができるため、これらのハードウェア構成や機能の具体的な説明については省略する。電話受付システム300と利用者電話機100との間は、一般的な公衆回線網であるネットワークNにより接続されている。また、電話受付システム300とオペレータ電話機200との間、電話受付システム300とシステム保守端末400との間は、LAN(Local Area Network)等の一般的な通信回線により接続されているものとする。また、以下では、利用者やオペレータが操作する端末の一例として、それぞれ、利用者電話機100、オペレータ電話機200を示しているが、スマートフォンをはじめとする通話機能を有した様々な通信端末についても同様に適用することができる。 The user telephone 100 and the operator telephone 200 can be general telephones that have been known in the past, so a detailed description of their hardware configuration and functions will be omitted. The call reception system 300 and the user telephone 100 are connected by a network N, which is a general public line network. The call reception system 300 and the operator telephone 200, and the call reception system 300 and the system maintenance terminal 400 are connected by general communication lines such as a LAN (Local Area Network). In the following, the user telephone 100 and the operator telephone 200 are shown as examples of terminals operated by users and operators, respectively, but the same can be applied to various communication terminals with calling functions, including smartphones.

電話受付システム300は、呼制御部301と、ガイダンス送信部302と、利用者音声受信部303と、オペレータ音声送信部304と、オペレータ通信部305と、利用者音声送信部306と、オペレータ音声受信部307と、待ち行列部308と、待ち時間算出部309と、通話履歴管理部310と、対応時間予想部311と、システムデータ管理部312と、音声認識部313と、データ記憶部314とを有して構成される。電話受付システム300は、1または複数の利用者が操作する利用者電話機100と、1または複数のオペレータが操作するオペレータ電話機200との間で、利用者からの問い合わせに対するオペレータによる応答を制御するサーバ等の情報処理装置として構成することができる。 The telephone reception system 300 is configured to include a call control unit 301, a guidance transmission unit 302, a user voice reception unit 303, an operator voice transmission unit 304, an operator communication unit 305, a user voice transmission unit 306, an operator voice reception unit 307, a queue unit 308, a waiting time calculation unit 309, a call history management unit 310, a response time prediction unit 311, a system data management unit 312, a voice recognition unit 313, and a data storage unit 314. The telephone reception system 300 can be configured as an information processing device such as a server that controls responses by operators to inquiries from users between a user telephone 100 operated by one or more users and an operator telephone 200 operated by one or more operators.

図1に示した電話受付システム300や保守端末400は、例えば、図9(コンピュータ概略図)に示すような、CPU1601と、メモリ1602と、HDD(Hard Disk Drive)等の外部記憶装置1603と、CD(Compact Disk)やUSBメモリ等の可搬性を有する記憶媒体1608に対して情報を読み書きする読書装置1607と、キーボードやマウス等の入力装置1606と、ディスプレイ等の出力装置1605と、通信ネットワークに接続するためのNIC(Network Interface Card)等の通信装置1604と、これらを連結するシステムバス等の内部通信線(システムバスという)1609と、を備えた一般的なコンピュータ1600により実現できる。 The telephone reception system 300 and the maintenance terminal 400 shown in FIG. 1 can be realized, for example, by a general computer 1600 as shown in FIG. 9 (schematic computer diagram) that includes a CPU 1601, memory 1602, an external storage device 1603 such as a HDD (Hard Disk Drive), a reading/writing device 1607 that reads and writes information from a portable storage medium 1608 such as a CD (Compact Disk) or USB memory, an input device 1606 such as a keyboard or mouse, an output device 1605 such as a display, a communication device 1604 such as a NIC (Network Interface Card) for connecting to a communication network, and an internal communication line (called a system bus) 1609 such as a system bus that connects these.

各システムや装置(例えば、データ記憶部314)に記憶され、あるいは処理に用いられる様々なデータは、CPU1601がメモリ1602または外部記憶装置1603から読み出して利用することにより実現可能である。また、各システムや装置が有する各機能部(例えば、呼制御部301、ガイダンス送信部302、利用者音声受信部303、オペレータ音声送信部304、オペレータ通信部305、利用者音声送信部306、オペレータ音声受信部307、待ち行列部308、待ち時間算出部309、通話履歴管理部310、対応時間予想部311、システムデータ管理部312、音声認識部313)は、CPU1601が外部記憶装置1603に記憶されている所定のプログラムをメモリ1602にロードして実行することにより実現可能である。 Various data stored in each system or device (e.g., data storage unit 314) or used for processing can be realized by the CPU 1601 reading it from memory 1602 or external storage device 1603 and using it. Also, each functional unit of each system or device (e.g., call control unit 301, guidance transmission unit 302, user voice reception unit 303, operator voice transmission unit 304, operator communication unit 305, user voice transmission unit 306, operator voice reception unit 307, queue unit 308, waiting time calculation unit 309, call history management unit 310, response time prediction unit 311, system data management unit 312, voice recognition unit 313) can be realized by the CPU 1601 loading a specific program stored in the external storage device 1603 into memory 1602 and executing it.

上述した所定のプログラムは、読書装置1607を介して記憶媒体1608から、あるいは、通信装置1604を介してネットワークから、外部記憶装置1603に記憶(ダウンロード)され、それから、メモリ1602上にロードされて、CPU1601により実行されるようにしてもよい。また、読書装置1607を介して、記憶媒体1608から、あるいは通信装置1604を介してネットワークから、メモリ1602上に直接ロードされ、CPU1601により実行されるようにしてもよい。 The above-mentioned specific program may be stored (downloaded) in the external storage device 1603 from the storage medium 1608 via the reading device 1607 or from the network via the communication device 1604, and then loaded onto the memory 1602 and executed by the CPU 1601. Alternatively, the program may be directly loaded onto the memory 1602 from the storage medium 1608 via the reading device 1607 or from the network via the communication device 1604, and then executed by the CPU 1601.

以下では、電話受付システム300が、ある1つのコンピュータにより構成される場合を例示するが、これらの機能の全部または一部が、クラウドのような1または複数のコンピュータに分散して設けられ、ネットワークを介して互いに通信することにより同様の機能を実現してもよい。 The following describes an example in which the telephone reception system 300 is configured from a single computer, but similar functions may be realized by distributing all or part of these functions across one or more computers, such as a cloud, and communicating with each other via a network.

呼制御部301は、利用者電話機100とオペレータ電話機200等との間の呼の制御等を行う処理部である。ガイダンス送信部302は、利用者電話機100に対して予想待ち時間の通知等を行う処理部である。利用者音声受信部303は、利用者電話機100からの発信された通話の音声データの受信等を行う処理部である。オペレータ音声送信部304は、オペレータ音声受信部307が受信した上記音声データの利用者電話機100への送信等を行う処理部である。オペレータ通信部305は、呼制御部301が制御した呼を受けて、オペレータ電話機200の呼び出し等を行う処理部である。利用者音声送信部306は、利用者音声受信部303が受信した上記音声データのオペレータ電話機200への送信等を行う処理部である。オペレータ音声受信部307は、オペレータ電話機200から発信された通話の音声データの受信等を行う処理部である。 The call control unit 301 is a processing unit that controls calls between the user telephone 100 and the operator telephone 200, etc. The guidance transmission unit 302 is a processing unit that notifies the user telephone 100 of an expected waiting time, etc. The user voice receiving unit 303 is a processing unit that receives voice data of a call originated from the user telephone 100, etc. The operator voice transmitting unit 304 is a processing unit that transmits the above voice data received by the operator voice receiving unit 307 to the user telephone 100, etc. The operator communication unit 305 is a processing unit that receives a call controlled by the call control unit 301 and calls the operator telephone 200, etc. The user voice transmitting unit 306 is a processing unit that transmits the above voice data received by the user voice receiving unit 303 to the operator telephone 200, etc. The operator voice receiving unit 307 is a processing unit that receives voice data of a call originated from the operator telephone 200, etc.

待ち行列部308は、オペレータ電話機200がすべて通話中である場合に、利用者電話機100から新たに受信された呼を待ち状態とし、その順序の管理等を行う処理部である。待ち時間算出部309は、対応時間予想部311によるオペレータの予想対応時間に基づいて、利用者の予想待ち時間の算出等を行う処理部である。通話履歴管理部310は、オペレータの予想対応時間の更新等を行う処理部である。対応時間予想部311は、音声認識部313による通話の音声データの分析に基づいて、オペレータの予想対応時間の算出等を行う処理部である。システムデータ管理部312は、本システムで用いられる各種テーブルやデータの設定等を行う処理部である。音声認識部313は、利用者とオペレータとの間の通話の音声データの内容の分析等を行う処理部である。データ記憶部314は、例えば、HDD等の記憶装置(外部記憶装置1603)から構成され、データ種別テーブル201と、キーワードテーブル301と、対応時間予想テーブル401、701と、オペレータスキルテーブル501と、問い合わせ定型文テーブル601とを記憶する記憶装置(あるいは記憶媒体)である。電話受付システム300の各機能部が行う具体的な処理については後述する。 The queue unit 308 is a processing unit that puts a newly received call from a user telephone 100 into a waiting state when all operator telephones 200 are busy, and manages the order of the calls. The waiting time calculation unit 309 is a processing unit that calculates the user's expected waiting time based on the operator's expected response time estimated by the response time prediction unit 311. The call history management unit 310 is a processing unit that updates the operator's expected response time. The response time prediction unit 311 is a processing unit that calculates the operator's expected response time based on the analysis of the voice data of the call by the voice recognition unit 313. The system data management unit 312 is a processing unit that sets various tables and data used in this system. The voice recognition unit 313 is a processing unit that analyzes the content of the voice data of the call between the user and the operator. The data storage unit 314 is, for example, a storage device such as an HDD (external storage device 1603), and is a storage device (or storage medium) that stores the data type table 201, the keyword table 301, the response time prediction tables 401 and 701, the operator skill table 501, and the fixed inquiry phrase table 601. The specific processing performed by each functional unit of the call reception system 300 will be described later.

図2は、データ種別テーブル201の一例を示す図である。データ種別テーブル201は、利用者とオペレータとの間の通話内容を区分するためのテーブルである。図2に示すように、データ種別テーブル201は、どのような通話内容なのかを区分けして認識し、識別するための区分け情報と、当該区分け情報により区分けされる区分内容とが対応付けて記憶されている。図2では、例えば、区分情報「1」で区分けされる内容は「製品名」であることがわかる。すなわち、通話内容には少なくとも「製品名」が含まれる必要があることを示している。 Figure 2 is a diagram showing an example of a data type table 201. The data type table 201 is a table for classifying the contents of a call between a user and an operator. As shown in Figure 2, the data type table 201 stores classification information for classifying, recognizing, and identifying the type of call content, in association with the classified content classified by the classification information. In Figure 2, for example, it can be seen that the content classified by classification information "1" is "product name". In other words, this indicates that the call content must include at least "product name".

図3は、キーワードテーブル301の一例を示す図である。キーワードテーブル301は、データ種別テーブル201により区分けされる区分内容の項目に含まれるべきキーワードを定めたテーブルである。図3に示すように、キーワードテーブル301は、図2に示した区分内容と、当該区分内容に含まれるべきキーワードとが対応付けて記憶されている。図3では、例えば、区分内容「製品名」として、製品名1の名称、製品名2の名称、製品名3の名称が、利用者とオペレータとの間の通話で含まれるべきキーワードであると定められていることがわかる。同様に、区分内容「問い合わせ内容」には、「動かない」、「交換したい」、「使い方」といった用語が、利用者とオペレータとの間の通話で含まれるべきキーワードであると定められていることがわかる。本例では、これらの用語が明示的に含まれる場合を示しているが、意味解析等により一定程度これらの用語に近い用語を含めてもよい。 Figure 3 is a diagram showing an example of a keyword table 301. The keyword table 301 is a table that defines keywords that should be included in the items of the category contents classified by the data type table 201. As shown in Figure 3, the keyword table 301 stores the category contents shown in Figure 2 in association with the keywords that should be included in the category contents. In Figure 3, for example, for the category content "product name", it can be seen that the names of product name 1, product name 2, and product name 3 are defined as keywords that should be included in the call between the user and the operator. Similarly, for the category content "inquiry content", it can be seen that terms such as "not working", "want to replace", and "how to use" are defined as keywords that should be included in the call between the user and the operator. In this example, a case is shown in which these terms are explicitly included, but terms that are close to these terms to a certain extent may be included by semantic analysis or the like.

図4は、対応時間予想テーブル401(初期値)の一例を示す図である。対応時間予想テーブル401は、オペレータが利用者との間の通話に対応するための予想時間の初期値を定めたテーブルである。図4に示すように、対応時間予想テーブル401は、図2、3に示した1または複数の区分内容に対応するキーワード(図4では区分内容1~4)と、当該1または複数の区分内容で区分される通話においてオペレータが対応のために必要であると予想される対応時間の初期値とが対応付けて記憶されている。図4では、例えば、区分内容1(製品名)についてのキーワード「製品名1」、区分内容2(問い合わせ内容)についてのキーワード「動かない」、区分内容3(機能種別)についてのキーワード「○○」という組み合わせで識別される利用者との通話では、オペレータは、180秒間、利用者に対する対応が必要であると予想されることを示している。機能「○○」は、例えば、プリンタであれば、用紙を排出する排出ローラといったハードウェアとしての機能のほか、操作パネルに対するタッチ操作といったソフトウェアとしての機能など、製品に応じて定められる様々な機能が挙げられる。対応時間予想テーブル701については、図7を用いて後述する。 Figure 4 is a diagram showing an example of a response time prediction table 401 (initial value). The response time prediction table 401 is a table that defines the initial value of the predicted time for an operator to respond to a call between an operator and a user. As shown in Figure 4, the response time prediction table 401 stores keywords (category contents 1 to 4 in Figure 4) corresponding to one or more category contents shown in Figures 2 and 3, and initial values of the response time that an operator is expected to need to respond to a call classified by the one or more category contents, in association with each other. For example, Figure 4 shows that in a call with a user identified by a combination of the keyword "product name 1" for category content 1 (product name), the keyword "not working" for category content 2 (inquiry content), and the keyword "○○" for category content 3 (function type), the operator is expected to need to respond to the user for 180 seconds. For example, in the case of a printer, the function "○○" can be a hardware function such as an ejection roller that ejects paper, as well as a software function such as a touch operation on an operation panel, and various other functions that are determined according to the product. The response time prediction table 701 will be described later with reference to Figure 7.

図5は、オペレータスキルテーブル501の一例を示す図である。オペレータスキルテーブル501は、オペレータのスキルレベルを定めたテーブルである。図5に示すように、オペレータスキルテーブル501は、オペレータを識別するためのオペレータIDと、当該オペレータIDにより識別されるオペレータの名前と、当該オペレータのスキルレベルを定めた能力係数とが対応付けて記憶されている。図5では、例えば、オペレータID「1」のオペレータの名前は「○○ ○○」であり、能力係数は「1.2」であることを示している。 Figure 5 is a diagram showing an example of an operator skill table 501. The operator skill table 501 is a table that defines the skill levels of operators. As shown in Figure 5, the operator skill table 501 stores an operator ID for identifying an operator, the name of the operator identified by the operator ID, and a capability coefficient that defines the skill level of the operator, in association with each other. Figure 5 shows, for example, that the name of the operator with operator ID "1" is "OO OO" and the capability coefficient is "1.2".

図6は、問い合わせ定型文テーブル601の一例を示す図である。問い合わせ定型文テーブル601は、区分内容「問い合わせ内容」の問い合わせ形式がどのような形式であるかを定めたテーブルである。図6に示すように、問い合わせ定型文テーブル601は、問い合わせ内容の形式を識別するための問い合わせ内容形式種別と、当該種別により識別される問い合わせ内容のデータとが対応付けて記憶されている。図6では、例えば、音声認識により、問い合わせ内容が1件であると認識された場合には、定型文として、「問い合わせいただいた内容[ ]についてご対応させていただきます。」との文が、オペレータが回答すべき文として定められている。[ ]には、図3で示したキーワードを含む文言が少なくとも含まれる仕様とする。 Fig. 6 is a diagram showing an example of a fixed inquiry phrase table 601. The fixed inquiry phrase table 601 is a table that defines the inquiry format for the category content "inquiry content". As shown in Fig. 6, the fixed inquiry phrase table 601 stores inquiry content format types for identifying the format of the inquiry content and inquiry content data identified by the type in association with each other. In Fig. 6, for example, when the inquiry content is recognized as one item by voice recognition, the fixed phrase "We will respond to your inquiry about the content [ ]" is defined as the sentence that the operator should reply. The specification is such that [ ] includes at least a wording including the keyword shown in Fig. 3.

図7は、対応時間予想テーブル701(運用時)の一例を示す図である。対応時間予想テーブル701は、運用時におけるオペレータが利用者との間の通話に対応するための予想時間を定めたテーブルである。図7に示すように、対応時間予想テーブル701は、図4に示した内容と同様、区分内容のキーワード(図7では区分内容1~4)と、図5で説明したオペレータの名前と、当該オペレータが当該組み合わせで識別される通話に対応するときの予想対応時間とが対応付けて記憶されている。また、図7では、各レコードを識別するためのテーブルIDがこれらの項目に対応付けて記憶されている。図7では、利用者との間の通話に対してオペレータの対応が想定されるすべてのキーワードの組み合わせが記憶されている。 Figure 7 is a diagram showing an example of a response time prediction table 701 (in operation). The response time prediction table 701 is a table that defines the predicted time for an operator to respond to a call between an operator and a user during operation. As shown in Figure 7, the response time prediction table 701, like the contents shown in Figure 4, stores category content keywords (category content 1 to 4 in Figure 7), the names of operators described in Figure 5, and the predicted response times when the operators respond to calls identified by the combinations, in association with each other. Also, in Figure 7, a table ID for identifying each record is stored in association with these items. In Figure 7, all keyword combinations for which an operator is expected to respond to calls between an operator and a user are stored.

図7では、例えば、テーブルID「1」で識別される、区分内容1(製品名)についてのキーワード「製品名1」、区分内容2(問い合わせ内容)についてのキーワード「動かない」、区分内容3(機能種別)についてのキーワード「○○」という組み合わせの利用者との通話に対して、オペレータ「○○ ○○」が対応した場合、予想対応時間は216秒であることを示している。予想対応時間は、図4に示した対応時間の初期値と、図5に示したオペレータごとに定められた能力係数とを乗算することにより算出することができる。 In FIG. 7, for example, the expected response time is 216 seconds when operator "○○ ○○" responds to a call with a user identified by table ID "1" and with a combination of keyword "product name 1" for category content 1 (product name), keyword "not working" for category content 2 (inquiry content), and keyword "○○" for category content 3 (function type). The expected response time can be calculated by multiplying the initial response time value shown in FIG. 4 by the ability coefficient set for each operator shown in FIG. 5.

続いて、本システムで行われるシーケンスについて説明する。図8は、本システムで行われる待ち時間予測処理を含む一連の問い合わせシーケンスを示す図である。以下では、データ記憶部314については図示を省略している。 Next, the sequence performed by this system will be described. FIG. 8 is a diagram showing a series of inquiry sequences including the waiting time prediction process performed by this system. In the following, the data storage unit 314 is not shown.

図8に示すように、システム保守端末400は、運用開始前に、本システムの管理者からの操作を受け付けて、図2~6に示した各テーブルの各項目を設定し、電話受付システム300のシステムデータ管理部312にこれらのテーブルを送信する。システムデータ管理部312は、システム保守端末400から受信したこれらのテーブルをデータ記憶部314に記憶する(S801)。 As shown in FIG. 8, before the start of operation, the system maintenance terminal 400 accepts operations from the administrator of the system, sets the items in each table shown in FIGS. 2 to 6, and transmits these tables to the system data management unit 312 of the telephone reception system 300. The system data management unit 312 stores these tables received from the system maintenance terminal 400 in the data storage unit 314 (S801).

続いて、初回システム起動時、電話受付システム300の対応時間予想部311は、データ記憶部314から、図4に示した対応時間予想テーブル401と、図5に示したオペレータスキルテーブル501とを取得し、図7に示したオペレータ毎の対応時間予想テーブル701を生成する(S802)。ここで生成したオペレータ毎の対応時間予想テーブル701のデータは、オペレータ毎の初期値であり、後述するように、利用者との間で通話が終了する毎に、その通話時間や標準偏差に基づいて、予想対応時間が更新される。 Next, when the system is started for the first time, the response time prediction unit 311 of the call reception system 300 obtains the response time prediction table 401 shown in FIG. 4 and the operator skill table 501 shown in FIG. 5 from the data storage unit 314, and generates the response time prediction table 701 for each operator shown in FIG. 7 (S802). The data in the response time prediction table 701 for each operator generated here is the initial value for each operator, and as described below, each time a call with a user ends, the predicted response time is updated based on the call duration and standard deviation.

利用者電話機100(利用者電話機1)は、オペレータ電話機200に空きがある状態で、利用者からの操作を受け付け、電話受付システム300に発信する(S803)。 When the operator telephone 200 is available, the user telephone 100 (user telephone 1) accepts an operation from the user and makes a call to the call reception system 300 (S803).

電話受付システム300の呼制御部301は、利用者電話機100からの着信を受け付けた後、オペレータ通信部305にその旨通知し、オペレータ通信部305は、空き状態となっている内線番号のオペレータ電話機200を割り当てて、当該オペレータ電話機200を操作するオペレータを呼び出す等の呼び出し処理を行う(S804)。当該呼び出し処理については従来から知られている技術を用いてよい。オペレータ電話機200とオペレータIDとは互いに対応付けられ、例えば、図示しないオペレータ電話機200のメモリ等の記憶媒体に記憶されている。 After accepting an incoming call from the user telephone 100, the call control unit 301 of the telephone reception system 300 notifies the operator communication unit 305 of the call, and the operator communication unit 305 performs a call process, such as assigning an operator telephone 200 with an available extension number and calling the operator who operates the operator telephone 200 (S804). A conventionally known technique may be used for the call process. The operator telephone 200 and the operator ID are associated with each other, and are stored, for example, in a storage medium such as a memory of the operator telephone 200 (not shown).

その後、上記呼び出し処理による呼び出しに、オペレータが応答することで通話開始となる(S805)。 Then, the call is started when the operator answers the call made by the above call process (S805).

通話が開始されると、利用者音声受信部303は、利用者からの音声を含む音声データをオペレータ音声送信部304によりオペレータ電話機200に、オペレータ音声受信部307は、オペレータ電話機200からの音声を含む音声データを利用者音声送信部306により利用者電話機100に、それぞれ転送する。このとき、利用者音声受信部303は、利用者からの上記音声データを対応時間予想部311に同報し、オペレータ音声受信部307は、オペレータからの上記音声データを対応時間予想部311に同報する(S807、S808)。 When a call is started, the user voice receiving unit 303 transfers voice data including the voice from the user to the operator telephone 200 via the operator voice transmitting unit 304, and the operator voice receiving unit 307 transfers voice data including the voice from the operator telephone 200 to the user telephone 100 via the user voice transmitting unit 306. At this time, the user voice receiving unit 303 broadcasts the above voice data from the user to the response time prediction unit 311, and the operator voice receiving unit 307 broadcasts the above voice data from the operator to the response time prediction unit 311 (S807, S808).

また、通話開始後、呼制御部301は、割り当てたオペレータ電話機200を操作するオペレータのオペレータIDと、上記音声データをオペレータ毎に区分分けする情報(例えば、利用者電話機100およびオペレータ電話機200のポート番号等)とを、対応時間予想部311に通知する(S809)。S809の処理が終了すると、対応時間予想部311による通話時間の予測を開始する。 After the call starts, the call control unit 301 notifies the response time prediction unit 311 of the operator ID of the operator who operates the assigned operator telephone 200 and information for classifying the above voice data for each operator (e.g., the port numbers of the user telephone 100 and the operator telephone 200) (S809). When the processing of S809 ends, the response time prediction unit 311 starts predicting the call time.

対応時間予想部311は、利用者とオペレータとの間の通話中、S807、S808において、利用者、オペレータのそれぞれの上記音声データをリアルタイムに受信している。対応時間予想部311は、S809で通知された、上記音声データをオペレータ毎に区分分けする情報(例えば、利用者電話機100およびオペレータ電話機200のポート番号等)により、受信した上記音声データをオペレータ毎に区別することができる。 During a call between the user and the operator, the response time prediction unit 311 receives the above voice data of the user and the operator in real time in S807 and S808. The response time prediction unit 311 can distinguish the received voice data for each operator based on the information notified in S809 that classifies the above voice data for each operator (e.g., the port numbers of the user telephone 100 and the operator telephone 200, etc.).

対応時間予想部311は、S807、S808において受信した音声データにおいて、通話開始から通話終了までの間の経過時間を図示しないタイマにより計時するとともに、上記音声データを音声認識部313に入力し(S810)、音声認識部313は、入力された上記音声データの中から、図6に示した問い合わせ定型文テーブル601の「問い合わせ内容1件認識用」又は「問い合わせ内容複数件認識用」のいずれかで識別される形式に該当する部分の音声データを取得する。音声認識部313は、取得した音声データから、図3に示したキーワードテーブル301に含まれるキーワードを取出し、キーワード1~キーワードnを認識する(S811)。 The response time prediction unit 311 uses a timer (not shown) to measure the time elapsed from the start of the call to the end of the call in the voice data received in S807 and S808, and inputs the voice data to the voice recognition unit 313 (S810). From the input voice data, the voice recognition unit 313 acquires voice data of a portion corresponding to a format identified by either "for recognizing one inquiry" or "for recognizing multiple inquiries" in the inquiry template table 601 shown in FIG. 6. From the acquired voice data, the voice recognition unit 313 extracts keywords contained in the keyword table 301 shown in FIG. 3, and recognizes keywords 1 to n (S811).

なお、音声認識部313は、上記いずれかの問い合わせ内容認識定型文が見つからない場合は、数秒経過してから再度繰り返す。上記問い合わせ内容認識定型文については、あらかじめシステムに従事するオペレータに周知しておき、利用者に対する対応の際に必ずオペレータから発言するようあらかじめ教育しておくものとする。オペレータによる対応手順(発言等)のルール化を併用することで、音声認識の効率化を図ることができる。 If the voice recognition unit 313 cannot find any of the above inquiry content recognition template, it will wait a few seconds and repeat the process. The above inquiry content recognition template should be made known to the operators working on the system in advance, and they should be trained in advance to always speak the template when responding to users. By using this in conjunction with the creation of rules for the response procedures (utterances, etc.) by the operators, it is possible to improve the efficiency of voice recognition.

対応時間予想部311は、S811で認識したキーワード1~キーワードnと、S809で取得したオペレータIDをキーにして、図7に示したオペレータ毎の対応時間予想テーブル701の中から、該当するテーブルIDを特定し、予想対応時間を決定する(S812)。なお、S811において、音声認識部313が、「問い合わせ内容複数件認識用」で識別される形式に該当する部分の音声データを取得した場合、すなわち、問い合わせ内容が複数件の場合は、S811におけるキーワードの取出し、およびキーワード1~キーワードnの認識、S812における予想対応時間の決定を、件数分繰り返したのち、その合計を予想対応時間に加算するものとする。 The response time prediction unit 311 uses the keyword 1 to keyword n recognized in S811 and the operator ID acquired in S809 as keys to identify the corresponding table ID from the response time prediction table 701 for each operator shown in FIG. 7, and determines the expected response time (S812). Note that in S811, if the voice recognition unit 313 acquires voice data that corresponds to the format identified in "For recognizing multiple inquiry contents", i.e., if there are multiple inquiry contents, it repeats the extraction of keywords in S811, the recognition of keywords 1 to keyword n, and the determination of the expected response time in S812 for the number of cases, and then adds the total to the expected response time.

対応時間予想部311は、会話内容の変化に対応するため、通話中、定期的(例えば、60秒ごと。システムによりあらかじめ設定される)に、図6に示した問い合わせ定型文テーブル601の「問い合わせ内容訂正用」または「問い合わせ内容追加」のいずれかで識別される形式に該当する部分の音声データが含まれるかを監視する(S813)。 In order to respond to changes in the content of the conversation, the response time prediction unit 311 periodically (e.g., every 60 seconds, as set in advance by the system) monitors whether the voice data contains a portion that corresponds to a format identified as either "for correcting inquiry content" or "for adding inquiry content" in the inquiry template table 601 shown in Figure 6 (S813).

対応時間予想部311は、「問い合わせ内容訂正用」または「問い合わせ内容追加」のいずれかで識別される形式に該当する部分の音声データが含まれるか否かを判定することにより、通話内容に変化があったか否かを判定し(S814)、通話内容に変化があったと判定した場合(S814;Yes)、S811に戻り、以降の処理を繰り返す。 The response time prediction unit 311 determines whether the content of the call has changed by determining whether the voice data includes a portion that corresponds to a format identified as either "for correcting the inquiry" or "for adding the inquiry" (S814). If it is determined that the content of the call has changed (S814; Yes), the process returns to S811 and repeats the subsequent processes.

例えば、対応時間予想部311は、「問い合わせ内容訂正用」の形式に該当する部分の音声データが含まれていると判定した場合には、それまで算出した予想対応時間をリセットして、新たな予想対応時間を算出する。また、例えば、対応時間予想部311は、「問い合わせ内容追加」の形式に該当する部分の音声データが含まれていると判定した場合には、それまで算出した予想対応時間に加えて、さらに追加された部分の音声データに対応する予想対応時間を、図7に示したオペレータ毎の対応時間予想テーブル701を用いて決定し、それまで算出した予想対応時間と決定した予想対応時間とを加算した新たな予想対応時間を算出する。 For example, when the response time prediction unit 311 determines that the voice data contains a portion that corresponds to the format for "correcting inquiry content," it resets the predicted response time calculated up to that point, and calculates a new predicted response time. Also, when the response time prediction unit 311 determines that the voice data contains a portion that corresponds to the format for "adding inquiry content," it determines, in addition to the predicted response time calculated up to that point, a predicted response time corresponding to the added portion of the voice data, using the predicted response time table 701 for each operator shown in FIG. 7, and calculates a new predicted response time by adding the predicted response time calculated up to that point and the determined predicted response time.

そして、対応時間予想部311は、通話内容に変化がないと判定した場合(S814;No)、算出または決定した予想対応時間を、最新の予想対応時間として出力する。以降、対応時間予想部311は、S813における会話内容の変化の監視、およびS814における通話内容に変化があったか否かの判定を、算出または決定した予想対応時間を出力した後も、利用者との間の通話が切断されるまで継続して行い、さらに通話内容に変化があったと判定した場合(S814;Yes)、その旨を待ち時間算出部309に通知する(S822-1)。 If the response time prediction unit 311 determines that there has been no change in the content of the call (S814; No), it outputs the calculated or determined expected response time as the latest expected response time. After that, the response time prediction unit 311 continues to monitor changes in the conversation content in S813 and to determine whether there has been a change in the content of the call in S814, even after outputting the calculated or determined expected response time, until the call with the user is disconnected, and if it determines that there has been a change in the content of the call (S814; Yes), it notifies the waiting time calculation unit 309 of this (S822-1).

ここで、オペレータ電話機に空きがない場合の利用者に対する予想待ち時間の通知について考える。S815において、利用者電話機100(利用者電話機2)は、オペレータ電話機200に空きがない状態で、利用者からの操作を受け付け、電話受付システム300に発信する(S815)。 Now consider how to notify a user of the expected waiting time when there are no free operator telephones. In S815, when there are no free operator telephones 200, the user telephone 100 (user telephone 2) accepts an operation from the user and makes a call to the call reception system 300 (S815).

電話受付システム300の呼制御部301は、利用者電話機100からの着信を受け付けた後、全オペレータが応答中である旨を認識し、その旨を待ち行列部308に通知する。待ち行列部308は、呼制御部301からの通知に基づいて、該当の呼を待ち行列に追加して待ち人数を加算し、その人数を記憶し、待ち時間算出部309にその人数を出力する(S816)。後述するように、待ち行列は、利用者とオペレータとの間の通話終了、又は、待ち中の利用者のキャンセルにより減算される。全オペレータが対応中である旨の認識は、例えば、オペレータ通信部305が、空き状態となっている内線番号のオペレータ電話機200が割り当てられない場合、その旨を呼制御部301に通知することにより行えばよい。 After receiving an incoming call from a user telephone 100, the call control unit 301 of the call reception system 300 recognizes that all operators are responding and notifies the queue unit 308 of that fact. Based on the notification from the call control unit 301, the queue unit 308 adds the call to the queue, adds the number of people waiting, stores that number, and outputs that number to the waiting time calculation unit 309 (S816). As will be described later, the queue is decremented when a call between a user and an operator ends or when a waiting user cancels a call. The recognition that all operators are responding can be performed, for example, by the operator communication unit 305 notifying the call control unit 301 of that fact when an operator telephone 200 with an available extension number cannot be assigned.

続いて、呼制御部301は、待ち時間算出部309に待ち時間を通知する指示を行う(S817)。 Next, the call control unit 301 instructs the waiting time calculation unit 309 to notify the waiting time (S817).

待ち時間算出部309は、S814までに決定または算出した最新の予想対応時間を、対応時間予想部311から取得する(S818)。既に説明したように、対応時間予想部311は、S810~S814の処理を実行して得られた各オペレータの予想対応時間を、待ち時間算出部309に出力する。 The wait time calculation unit 309 obtains the latest expected response time determined or calculated up to S814 from the response time prediction unit 311 (S818). As already explained, the response time prediction unit 311 outputs the expected response time of each agent obtained by executing the processes of S810 to S814 to the wait time calculation unit 309.

待ち時間算出部309は、待ち行列部308が記憶している待ち人数を取得する。待ち時間算出部309は、取得した当該待ち人数のそれぞれについて、すなわち待ち中の利用者のそれぞれについて、予想対応時間が少ない順に、待ち人数分に応じた予想対応時間を、予想待ち時間に加算する(S819)。 The waiting time calculation unit 309 acquires the number of people waiting stored in the queue unit 308. For each of the acquired numbers of people waiting, i.e., for each user currently waiting, the waiting time calculation unit 309 adds the expected response time corresponding to the number of people waiting to the expected waiting time in ascending order of expected response time (S819).

例えば、いま、図1において、利用者A、B、Cの3人の呼が待ち行列部308により記憶されているとする。また、利用者A、B、Cの呼は、この順で待ち行列部308に記憶され、利用者Aの呼が1番目として記憶されている。この場合、まず、待ち時間算出部309は、待ち行列部308が記憶している待ち人数「3」を取得する。そして、待ち時間算出部309は、まず、S810~S814の処理を実行して得られた各オペレータの予想対応時間のうち、最も早く待ちが解除される予想対応時間、すなわち最も短い予想対応時間を取得し、利用者Aについての予想待ち時間とする。続いて、待ち時間算出部309は、S810~S814の処理を実行して得られた各オペレータの予想対応時間のうち、2番目に短い予想対応時間を取得し、取得した当該予想対応時間に、利用者Aについての予想対応時間を加算した時間を、利用者Bについての予想待ち時間とする。同様に、待ち時間算出部309は、S810~S814の処理を実行して得られた各オペレータの予想対応時間のうち、3番目に短い予想対応時間を取得し、取得した当該予想対応時間に、利用者Aおよび利用者Bについての予想対応時間を加算した時間を、利用者Cについての予想待ち時間とする。 For example, in FIG. 1, it is assumed that the queue unit 308 stores the calls of three users, A, B, and C. The calls of users A, B, and C are stored in the queue unit 308 in this order, with user A's call stored as the first one. In this case, the waiting time calculation unit 309 first obtains the number of people waiting, "3," stored in the queue unit 308. The waiting time calculation unit 309 then obtains the expected response time at which the waiting state is released the earliest, that is, the shortest expected response time, among the expected response times of each operator obtained by executing the processes of S810 to S814, and sets this as the expected waiting time for user A. The waiting time calculation unit 309 then obtains the second shortest expected response time among the expected response times of each operator obtained by executing the processes of S810 to S814, and sets the time obtained by adding the expected response time for user A to this obtained expected response time as the expected waiting time for user B. Similarly, the waiting time calculation unit 309 obtains the third shortest expected response time from among the expected response times of each agent obtained by executing the processes of S810 to S814, and determines the expected waiting time for user C by adding the expected response times for users A and B to the obtained expected response time.

このように、全オペレータが対応中になった後、最初に呼を受け付けた利用者Aの待ち人数は1名であり、次に呼を受け付けた利用者Bの待ち人数は2名となる。対応中のオペレータのいずれかの通話(例えば、1名の場合は予想対応時間が最も短いオペレータの通話。2名の場合は、予想対応時間が最も短いオペレータの通話とその次に予想対応時間が短いオペレータの通話。)が、利用者Aは1名分、利用者Bは2名分終了すれば対応可能となる。したがって、待ち時間算出部309は、利用者A、利用者Bそれぞれの待ち人数分の予想対応時間を計算する。 In this way, after all operators are busy, user A, who accepted the call first, has one person waiting, and user B, who accepted the call next, has two people waiting. User A can be available once one of the operators has finished its call (for example, if there is one operator, it is the call of the operator with the shortest expected response time. If there are two operators, it is the call of the operator with the shortest expected response time and the call of the operator with the next shortest expected response time) and user B has finished their call. Therefore, the waiting time calculation unit 309 calculates the expected response time for the number of waiting users for each of user A and user B.

そして、待ち時間算出部309は、算出したこれらの予想待ち時間をガイダンス送信部302に出力し、ガイダンス送信部302は、それぞれ、利用者A、B、Cが操作する利用者電話機100に通知する(S820)。 Then, the waiting time calculation unit 309 outputs these calculated estimated waiting times to the guidance transmission unit 302, and the guidance transmission unit 302 notifies the user telephones 100 operated by users A, B, and C, respectively (S820).

その後、待ち時間算出部309は、待ち行列部308が記憶している待ち行列の数およびその変化を定期的(例えば、10秒ごと。システムによりあらかじめ設定される)に監視する(S821)。さらに、待ち時間算出部309は、対応時間予想部311から、S822-1において、さらに通話内容に変化があったと判定した旨の通知を受けたか否かを判定し(S822-2)、さらに通話内容に変化があったと判定した旨の通知を受けたと判定した場合(S822-2;Yes)、S810に戻り、以降の処理を繰り返す。 Then, the waiting time calculation unit 309 periodically (for example, every 10 seconds, which is preset by the system) monitors the number of queues stored in the queue unit 308 and the changes therein (S821). Furthermore, the waiting time calculation unit 309 determines whether or not it has received a notification from the response time prediction unit 311 that it has determined in S822-1 that there has been a further change in the call content (S822-2), and if it determines that it has received a notification that there has been a further change in the call content (S822-2; Yes), it returns to S810 and repeats the subsequent processes.

そして、対応時間予想部311は、新たな予想対応時間を決定、算出し(S812)、再び、問い合わせ定型文テーブル601の「問い合わせ内容訂正用」または「問い合わせ内容追加」のいずれかで識別される形式に該当する部分の音声データが含まれるかを監視する(S813)。対応時間予想部311は、通話内容に変化がないと判定した場合(S814;No)、算出または決定した予想対応時間を、最新の予想対応時間として出力する。S819において、待ち時間算出部309は、対応時間予想部311が出力した最新の予想対応時間を用いて、待ち中の利用者のそれぞれについて、予想対応時間が少ない順に、待ち人数分に応じた予想対応時間を、予想待ち時間に加算し、S820において、ガイダンス送信部302が、新たに算出された最新の予想待ち時間を各利用者が操作する利用者電話機100に通知する。 Then, the response time prediction unit 311 determines and calculates a new expected response time (S812), and again monitors whether the voice data includes a portion corresponding to a format identified as "for correcting the inquiry content" or "for adding the inquiry content" in the inquiry template table 601 (S813). If the response time prediction unit 311 determines that there is no change in the call content (S814; No), it outputs the calculated or determined expected response time as the latest expected response time. In S819, the waiting time calculation unit 309 uses the latest expected response time output by the response time prediction unit 311 to add the expected response time according to the number of waiting users to the expected waiting time for each of the waiting users, in order of the least expected response time, and in S820, the guidance transmission unit 302 notifies the user telephone 100 operated by each user of the newly calculated latest expected waiting time.

このように、利用者に対して予想待ち時間が通知された後であっても、通話中の利用者とオペレータとの間の通話内容の変化に応じて最新の予想待ち時間が算出され、利用者に通知される。したがって、利用者は、従来よりも精度の高い待ち時間を知ることができるため、電話を切るべきか否かを適切に判断することができ、利用者のストレス軽減につなげることができる。 In this way, even after the user has been notified of the expected waiting time, the latest expected waiting time is calculated in response to changes in the content of the call between the user and the operator during the call, and the user is notified. Therefore, the user can know the waiting time with greater accuracy than before, and can appropriately decide whether or not to hang up the phone, which leads to a reduction in the user's stress.

さらに、待ち時間算出部309は、S822-2において、さらに通話内容に変化があったと判定した旨の通知を受けていないと判定した場合(S822-2;No)、S821で監視している待ち行列の数およびその変化に変化があったか否かを判定する(S823)。待ち時間算出部309は、S821で監視している待ち行列の数およびその変化に変化がないと判定した場合は(S823;No)、S821に戻り、待ち行列部308が記憶している待ち行列の数およびその変化の監視を継続する。 Furthermore, if the waiting time calculation unit 309 determines in S822-2 that it has not received any notification that it has determined that there has been a further change in the call content (S822-2; No), it determines whether there has been a change in the number of queues monitored in S821 and the change therein (S823). If the waiting time calculation unit 309 determines in S821 that there has been no change in the number of queues monitored and the change therein (S823; No), it returns to S821 and continues to monitor the number of queues stored in the queue unit 308 and the change therein.

一方、待ち時間算出部309は、S821で監視している待ち行列の数およびその変化に変化があったと判定した場合は(S823;Yes)、S819に戻り、待ち行列部308が記憶しているその時点の最新の待ち人数を取得し、取得した当該待ち人数のそれぞれについて、待ち人数分に応じた予想対応時間を算出し(S819)、ガイダンス送信部302が最新の待ち人数に応じて算出された予想待ち時間を、各利用者が操作する利用者電話機100に通知する(S820)。 On the other hand, if the waiting time calculation unit 309 determines in S821 that there has been a change in the number of queues monitored and the change in that number (S823; Yes), it returns to S819, obtains the latest number of people waiting at that time stored in the queue unit 308, calculates an expected response time for each of the obtained numbers of people waiting (S819), and notifies the user telephone 100 operated by each user of the expected waiting time calculated by the guidance transmission unit 302 according to the latest number of people waiting (S820).

このように、待ち行列の数が変化した場合でも、変化した待ち行列の数に応じて、最新の予想待ち時間が算出され、利用者に通知される。したがって、通話中の利用者とオペレータとの間の通話内容が変化した場合と同様に、利用者は、従来よりも精度の高い待ち時間を知ることができるため、電話を切るべきか否かを適切に判断することができ、利用者のストレス軽減につなげることができる。 In this way, even if the number of people in the queue changes, the latest expected waiting time is calculated according to the changed number of people in the queue and notified to the user. Therefore, just as in the case where the content of the call between the user and the operator changes during a call, the user can know the waiting time with greater accuracy than before, and can appropriately decide whether or not to hang up the phone, which leads to a reduction in stress for the user.

なお、S819において、待ち時間算出部309は、S816において待ち行列部308から出力された待ち人数が、全オペレータの数(すなわち、オペレータ電話機200の総数)を一定の閾値以上超える場合は、ガイダンス送信部302がその旨を利用者電話機100に通知するとともに、利用者から、代表的なキーワード(例えば、キーワード1の製品名、キーワード2の問い合わせ内容)の音声入力を促す。利用者音声受信部303が入力された音声を受信すると、対応時間予想部311は、当該キーワードと、オペレータの名前が不明であることを示す「-」とをキーにして、図7に示したオペレータ毎の対応時間予想テーブル701の中から、該当するテーブルIDを特定し、予想対応時間を決定するS812と同様の処理を行う。オペレータの名前が不明となる理由は、オペレータが割り当てできないためである。 In S819, if the number of people waiting output from the queue unit 308 in S816 exceeds the number of all operators (i.e., the total number of operator telephones 200) by a certain threshold, the guidance transmission unit 302 notifies the user telephone 100 of this fact and prompts the user to input a representative keyword (e.g., the product name for keyword 1, the inquiry content for keyword 2) by voice. When the user voice reception unit 303 receives the input voice, the response time prediction unit 311 uses the keyword and "-", which indicates that the operator's name is unknown, as keys to identify the corresponding table ID from the response time prediction table 701 for each operator shown in FIG. 7, and performs the same process as S812, which determines the expected response time. The reason why the operator's name is unknown is because an operator cannot be assigned.

さらにS819の場合と同様に、待ち時間算出部309は、待ち行列部308が記憶している待ち人数を取得し、取得した当該待ち人数のそれぞれについて、すなわち待ち中の利用者のそれぞれについて、予想対応時間が少ない順に、待ち人数分に応じた予想対応時間を、予想待ち時間に加算する。さらに、待ち時間算出部309は、S820の場合と同様に、算出したこれらの予想待ち時間をガイダンス送信部302に出力し、ガイダンス送信部302は、それぞれ、利用者A、B、Cが操作する利用者電話機100に通知する。 Furthermore, as in the case of S819, the waiting time calculation unit 309 obtains the number of people waiting stored in the queue unit 308, and for each of the obtained number of people waiting, i.e., for each user currently waiting, adds to the expected waiting time the expected response time corresponding to the number of people waiting, in order of the shortest expected response time. Further, as in the case of S820, the waiting time calculation unit 309 outputs these calculated expected waiting times to the guidance transmission unit 302, and the guidance transmission unit 302 notifies the user telephones 100 operated by users A, B, and C, respectively.

このように、S823までの処理を繰り返し行うことで、利用者は、対応内容の変化や待ち人数の変化に追従した最新の待ち時間を把握することができるようになる。 In this way, by repeating the process up to S823, the user can grasp the latest waiting time that tracks changes in the service content and the number of people waiting.

その後、先の利用者とオペレータとの間の通話が終了すると、以下に示すように、予想対応時間が更新される。 After that, when the call between the previous user and the operator ends, the expected response time is updated as shown below.

例えば、呼制御部301は、利用者電話機100(利用者電話機1)から、S803で行った発信の切断操作に基づく通話終了を検出すると(S824)、S804で割り当てられたオペレータ電話機200を操作するオペレータの通話が終了した旨を、対応時間予想部311に通知する(S825)。 For example, when the call control unit 301 detects the end of a call from the user telephone 100 (user telephone 1) based on the disconnection operation of the outgoing call performed in S803 (S824), it notifies the response time prediction unit 311 that the call of the operator operating the operator telephone 200 assigned in S804 has ended (S825).

対応時間予想部311は、S806からS825までの時間、すなわち通話開始から通話終了までの経過時間を算出し、経過時間の間の通話の音声データを、オペレータID(あるいは名前)、テーブルIDに対応付けて記憶しておく(S826)。このとき、対応時間予想部311は、S810~S814までの処理で、当該オペレータの通話が、1の問い合わせ内容についてのものであったか、複数の問い合わせ内容についてのものであったかを判定する。対応時間予想部311は、1の問い合わせ内容についてのものであったと判定した場合は、算出した経過時間を当該オペレータの実際の対応時間とする。また、対応時間予想部311は、複数の問い合わせ内容についてのものであったと判定した場合は、「問い合わせ内容複数件認識用」のいずれかで識別される形式に該当する部分の音声データごとに通話時間を分割し、それぞれの問い合わせ内容(つまり、図7に示したキーワードの組み合わせ)についての経過時間を算出し、算出した経過時間を、各キーワードの組み合わせについての当該オペレータの実際の対応時間とする(S827)。 The response time prediction unit 311 calculates the time from S806 to S825, that is, the elapsed time from the start of the call to the end of the call, and stores the voice data of the call during the elapsed time in association with the operator ID (or name) and table ID (S826). At this time, the response time prediction unit 311 determines whether the call of the operator was about one inquiry or multiple inquiries in the process from S810 to S814. If the response time prediction unit 311 determines that the call was about one inquiry, it sets the calculated elapsed time as the actual response time of the operator. If the response time prediction unit 311 determines that the call was about multiple inquiries, it divides the call time for each part of the voice data that corresponds to a format identified by one of the "recognition of multiple inquiry contents", calculates the elapsed time for each inquiry (i.e., the combination of keywords shown in FIG. 7), and sets the calculated elapsed time as the actual response time of the operator for each combination of keywords (S827).

そして、対応時間予想部311は、図7に示したオペレータ毎の対応時間予想テーブル701を参照し、S827で算出した対応時間に対応するキーワードの組み合わせのテーブルIDと当該対応時間とを通話履歴管理部310に通知する(S828)。この場合、対応時間予想部311は、該当するテーブルIDに加え、該当するテーブルIDと同じキーワードを含むテーブルID(例えば、図7では、テーブルID「14」~「16」のテーブルID)についても、上記算出した対応時間を通話履歴管理部310に通知する。 Then, the response time prediction unit 311 refers to the response time prediction table 701 for each operator shown in FIG. 7, and notifies the call history management unit 310 of the table ID of the keyword combination corresponding to the response time calculated in S827 and the response time (S828). In this case, the response time prediction unit 311 notifies the call history management unit 310 of the calculated response time not only for the corresponding table ID, but also for table IDs that contain the same keyword as the corresponding table ID (for example, table IDs "14" to "16" in FIG. 7).

通話履歴管理部310は、対応時間予想部311から通知を受けたテーブルIDのテーブルについて、図7で示したオペレータ毎の対応時間予想テーブル701を更新する(S829)。例えば、通話履歴管理部310は、対応時間予想テーブル701の予想対応時間が初期値のままである(すなわち、図4に示した対応時間初期値と同じ値である)場合は、S827で算出された対応時間を、予想対応時間に設定する。また、通話履歴管理部310は、対応時間予想テーブル701の予想対応時間が初期値でない場合は、過去にそのキーワードの組み合わせについて対応したときの対応時間が記憶されているため、当該対応時間(すなわち過去に対応したときの対応時間)から、今回対応した時の対応時間の標準偏差を求め、予想対応時間を更新する。なお、通話履歴管理部310は、S826において、次回の更新時に標準偏差を求めるため、当該標準偏差の算出に用いる一定数以上の過去の対応時間を、テーブルID毎に記憶しておくものとする。記憶する過去の対応時間の数は、システムにおける業務種別や、データベース容量に応じて決定すればよい。 The call history management unit 310 updates the response time prediction table 701 for each operator shown in FIG. 7 for the table of the table ID notified by the response time prediction unit 311 (S829). For example, if the predicted response time in the response time prediction table 701 remains at the initial value (i.e., the same value as the response time initial value shown in FIG. 4), the call history management unit 310 sets the response time calculated in S827 as the predicted response time. If the predicted response time in the response time prediction table 701 is not at the initial value, the call history management unit 310 calculates the standard deviation of the response time when the current response is made from the response time (i.e., the response time when the previous response was made) and updates the predicted response time. In addition, in S826, the call history management unit 310 stores a certain number of past response times used to calculate the standard deviation for each table ID in order to calculate the standard deviation at the next update. The number of past response times to be stored may be determined according to the type of business in the system and the database capacity.

このように、S829までの処理を行うことにより、利用者に通知する予想待ち時間の根拠となるオペレータの予想対応時間を、オペレータごとに最新の状態に更新しておくことができる。したがって、通話中の利用者とオペレータとの間の通話内容が変化した場合や、待ち行列の数が変化した場合において算出される予想対応時間の元となる情報を、最新のオペレータの対応状況に応じて精度よく、待ち時間算出部309や対応時間予想部311に提供できる。その結果、利用者は、さらに、従来よりも精度の高い待ち時間を知ることができるため、電話を切るべきか否かを適切に判断することができ、利用者のストレス軽減につなげることができる。 In this way, by performing the processing up to S829, the expected response time of the operator, which is the basis for the expected waiting time notified to the user, can be updated to the latest state for each operator. Therefore, when the content of the call between the user and the operator during a call changes, or when the number of people in the queue changes, the information on which the expected response time is calculated can be provided to the waiting time calculation unit 309 and the response time prediction unit 311 with high accuracy according to the latest response status of the operator. As a result, the user can know the waiting time with even greater accuracy than before, and can appropriately decide whether or not to hang up the phone, which can lead to a reduction in the user's stress.

以上説明したように、本実施例におけるコールセンタシステム1000によれば、オペレータが対応中の通話内容をリアルタイムに分析し、予想待ち時間の算出に反映することにより、精度の高い予想待ち時間を利用者に提供することができる。 As described above, the call center system 1000 in this embodiment analyzes the content of the call that the operator is handling in real time and reflects this in the calculation of the expected waiting time, thereby providing users with a highly accurate expected waiting time.

すなわち、1または複数の利用者が操作する第1の通信端末(例えば、利用者電話機100)と、1または複数のオペレータが操作する第2の通信端末(オペレータ電話機200)と、上記利用者からの問い合わせに対して上記オペレータが応答するための受付システム(例えば、電話受付システム300)とを有したコールセンタシステム1000において、上記受付システムは、上記第1の通信端末と上記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部(例えば、呼制御部301)と、上記オペレータが応答中である場合に、新たに上記第1の通信端末から発信された呼を待ち行列に追加し、上記待ち行列の数を記憶する待ち行列部(例えば、待ち行列部308)と、上記第1の通信端末と上記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部(例えば、音声認識部313)と、上記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた上記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部(例えば、311)と、上記オペレータごとの上記予想対応時間と、上記待ち行列の数とに基づいて、上記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部(例えば、待ち時間算出部309)と、上記オペレータが応答中である場合に呼が発信された上記第1の通信端末に、上記予想待ち時間を通知するガイダンス送信部(例えば、ガイダンス送信部302)と、を有するので、精度の高い予想待ち時間を利用者に提供することができる。 That is, in a call center system 1000 having a first communication terminal (e.g., user telephone 100) operated by one or more users, a second communication terminal (operator telephone 200) operated by one or more operators, and a reception system (e.g., telephone reception system 300) for the operator to respond to inquiries from the users, the reception system includes a call control unit (e.g., call control unit 301) that controls calls made or received between the first communication terminal and the second communication terminal, a queue unit (e.g., queue unit 308) that adds a new call made from the first communication terminal to a queue when the operator is responding and stores the number of the queue, and a queue control unit (e.g., queue control unit 309) that controls a call control unit between the first communication terminal and the second communication terminal. The system has a voice recognition unit (e.g., voice recognition unit 313) that recognizes the voice of the call that was started based on the call received, a response time prediction unit (e.g., 311) that calculates an expected response time for the inquiry based on the inquiry content contained in the voice recognized by the voice recognition unit and the response time for the inquiry content determined for each operator, a waiting time calculation unit (e.g., waiting time calculation unit 309) that calculates an expected waiting time when the operator is responding based on the expected response time for each operator and the number of queues, and a guidance transmission unit (e.g., guidance transmission unit 302) that notifies the first communication terminal from which the call was originated of the expected waiting time when the operator is responding, so that a highly accurate expected waiting time can be provided to the user.

また、図8のS811~S814において説明したように、上記対応時間予想部は、上記問い合わせ内容の形式に変化があった場合に、変化があった後の形式の上記問い合わせ内容と、当該問い合わせ内容についての上記対応時間とに基づいて、新たな予想対応時間を算出する。したがって、オペレータと利用者との間で行われる通話の内容の変化に追従して、当該変化に応じた予想対応時間を算出することができる。 As described in S811 to S814 of FIG. 8, when the format of the inquiry content changes, the response time prediction unit calculates a new expected response time based on the inquiry content in the changed format and the response time for the inquiry content. Therefore, it is possible to track changes in the content of the call between the operator and the user and calculate an expected response time according to the changes.

また、図8のS819~S823において説明したように、上記待ち時間算出部は、上記待ち行列の数に変化があった場合に、変化があった後の上記待ち行列の数と、上記オペレータごとの上記予想対応時間とに基づいて、新たな予想待ち時間を算出する。したがって、利用者の待ち数の変化に追従して、当該変化に応じた予想待ち時間を算出することができる。 As described in S819 to S823 of FIG. 8, when there is a change in the number of queues, the waiting time calculation unit calculates a new expected waiting time based on the number of queues after the change and the expected response time for each operator. Therefore, it is possible to track the change in the number of users waiting and calculate an expected waiting time according to the change.

また、図8のS822-1、S822-2、およびS810以降の処理で説明したように、上記待ち時間算出部は、上記待ち行列の数の変化があった場合において、さらに、上記対応時間予想部により上記問い合わせ内容の形式に変化があった旨の通知を受けた場合、上記対応時間予想部による上記新たな予想対応時間を算出する指示を通知し、当該通知に基づいて新たに算出された予想対応時間を用いて、上記予想待ち時間を算出する。したがって、オペレータと利用者との間で行われる通話の内容が繰り返し変化する場合でも、当該変化に応じた予想対応時間を算出することができる。 Also, as explained in the processes of S822-1, S822-2, and S810 onward in FIG. 8, when there is a change in the number of people in the queue and further when the response time prediction unit is notified that there has been a change in the format of the inquiry content, the waiting time calculation unit issues an instruction to the response time prediction unit to calculate the new expected response time, and calculates the expected waiting time using the newly calculated expected response time based on the notification. Therefore, even if the content of calls between the operator and the user changes repeatedly, it is possible to calculate the expected response time according to the changes.

また、図8のS826~S829で説明したように、上記利用者からの問い合わせに対する上記オペレータによる応答履歴を管理する履歴管理部(例えば、通話履歴管理部310)を有し、上記対応時間予想部は、上記呼制御部が上記第1の通信端末から呼の切断要求を受けた場合に、当該切断要求を受けた呼が発信されてから当該切断要求を受けるまでの通話時間を対応時間として算出し、上記履歴管理部は、当該対応時間と過去の対応時間とに基づいて、新たな対応時間を算出し、算出した新たな対応時間により上記予想対応時間を更新する。したがって、過去の対応実績に基づいて予想対応時間を定めることができる。 As described in S826 to S829 of FIG. 8, the system includes a history management unit (e.g., call history management unit 310) that manages the history of responses made by the operator to inquiries from the user, and when the call control unit receives a call disconnection request from the first communication terminal, the response time prediction unit calculates the call time from when the call that received the disconnection request was made to when the disconnection request is received as the response time, and the history management unit calculates a new response time based on the response time and past response times, and updates the predicted response time with the calculated new response time. Therefore, the predicted response time can be determined based on past response performance.

以上、図面を用いて詳細に説明したが、本発明は上述の種々の例に限定されるものではなく、その趣旨を逸脱しない範囲で、種々の変更が可能である。 Although the above has been explained in detail using the drawings, the present invention is not limited to the various examples described above, and various modifications are possible without departing from the spirit of the invention.

例えば、S822で通話内容に変化があったか否かを判定したのちに、S823で待ち行列の数およびその変化に変化があったか否かを判定することとした。しかし、例えば、利用者からの問い合わせの数が多く、待ち人数の変化は頻繁に起こるような環境下で本システムを用いる場合等には、これらの順序を入れ替えて、S823の処理を先に行ったり、S822、S823の処理の順序を、システム保守端末400からの指示により選択や切り替えが可能としてもよい。これにより、速やかに精度の良い待ち時間を通知することができる。 For example, after determining in S822 whether there has been a change in the content of the call, in S823 it is determined whether there has been a change in the number of queues and the change in that number. However, for example, when the system is used in an environment where there are many inquiries from users and the number of people waiting changes frequently, the order of these steps may be reversed and the process of S823 may be performed first, or the order of the processes of S822 and S823 may be selected or switched by instructions from the system maintenance terminal 400. This allows for prompt and accurate notification of the waiting time.

1000 コールセンタシステム
100 利用者電話機
200 オペレータ電話機
300 電話受付システム
400 システム保守端末
301 呼制御部
302 ガイダンス送信部
303 利用者音声受信部
304 オペレータ音声送信部
305 オペレータ通信部
306 利用者音声送信部
307 オペレータ音声受信部
308 待ち行列部
309 待ち時間算出部
310 通話履歴管理部
311 対応時間予想部
312 システムデータ管理部
313 音声認識部
314 データ記憶部
201 データ種別テーブル
301 キーワードテーブル
401 対応時間予想テーブル(初期値)
501 オペレータスキルテーブル
601 問い合わせ定型文テーブル
701 対応時間予想テーブル(運用時)
N ネットワーク
1000 Call center system 100 User telephone 200 Operator telephone 300 Call reception system 400 System maintenance terminal 301 Call control unit 302 Guidance transmission unit 303 User voice reception unit 304 Operator voice transmission unit 305 Operator communication unit 306 User voice transmission unit 307 Operator voice reception unit 308 Queue unit 309 Waiting time calculation unit 310 Call history management unit 311 Response time prediction unit 312 System data management unit 313 Voice recognition unit 314 Data storage unit 201 Data type table 301 Keyword table 401 Response time prediction table (initial value)
501 Operator skill table 601 Inquiry template table 701 Response time forecast table (in operation)
N Network

Claims (11)

1または複数の利用者が操作する第1の通信端末と、1または複数のオペレータが操作する第2の通信端末と、前記利用者からの問い合わせに対して前記オペレータが応答するための受付システムとを有したコールセンタシステムであって、
前記受付システムは、
前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部と、
前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶する待ち行列部と、
前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部と、
前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部と、
前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部と、
前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知するガイダンス送信部と、
を有することを特徴とするコールセンタシステム。
A call center system comprising a first communication terminal operated by one or more users, a second communication terminal operated by one or more operators, and a reception system for the operators to respond to inquiries from the users,
The reception system includes:
a call control unit that controls a call originated or received between the first communication terminal and the second communication terminal;
a queue unit that adds a new call originating from the first communication terminal to a queue while the operator is answering the call, and stores the number of the queues;
a voice recognition unit that recognizes a voice of a call that is started based on a controlled call between the first communication terminal and the second communication terminal;
a response time prediction unit that calculates an expected response time for the inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and a response time for the inquiry content determined for each operator;
a waiting time calculation unit that calculates an expected waiting time when the agent is responding based on the expected response time for each agent and the number of queues;
a guidance sending unit that notifies the first communication terminal from which the call was originated of the expected waiting time while the operator is responding;
A call center system comprising:
前記対応時間予想部は、前記問い合わせ内容の形式に変化があった場合に、変化があった後の形式の前記問い合わせ内容と、当該問い合わせ内容についての前記対応時間とに基づいて、新たな予想対応時間を算出する、
ことを特徴とする請求項1に記載のコールセンタシステム。
the response time prediction unit, when there is a change in the format of the inquiry content, calculates a new predicted response time based on the inquiry content in the changed format and the response time for the inquiry content.
2. The call center system according to claim 1,
前記待ち時間算出部は、前記待ち行列の数に変化があった場合に、変化があった後の前記待ち行列の数と、前記オペレータごとの前記予想対応時間とに基づいて、新たな予想待ち時間を算出する、
ことを特徴とする請求項1に記載のコールセンタシステム。
the waiting time calculation unit, when there is a change in the number of queues, calculates a new expected waiting time based on the number of queues after the change and the expected response time for each of the agents;
2. The call center system according to claim 1,
前記待ち時間算出部は、前記待ち行列の数の変化があった場合において、さらに、前記対応時間予想部により前記問い合わせ内容の形式に変化があった旨の通知を受けた場合、前記対応時間予想部による前記新たな予想対応時間を算出する指示を通知し、当該通知に基づいて新たに算出された予想対応時間を用いて、前記予想待ち時間を算出する、
ことを特徴とする請求項2に記載のコールセンタシステム。
when there is a change in the number of queues and when the response time prediction unit notifies the user that there is a change in the format of the inquiry, the waiting time calculation unit issues an instruction to the response time prediction unit to calculate a new expected response time, and calculates the expected waiting time using the new expected response time calculated based on the notification.
3. The call center system according to claim 2.
前記利用者からの問い合わせに対する前記オペレータによる応答履歴を管理する履歴管理部を有し、
前記対応時間予想部は、前記呼制御部が前記第1の通信端末から呼の切断要求を受けた場合に、当該切断要求を受けた呼が発信されてから当該切断要求を受けるまでの通話時間を対応時間として算出し、
前記履歴管理部は、当該対応時間と過去の対応時間とに基づいて、新たな対応時間を算出し、算出した新たな対応時間により前記予想対応時間を更新する、
ことを特徴とする請求項1に記載のコールセンタシステム。
a history management unit for managing a response history by the operator to an inquiry from the user,
the response time prediction unit, when the call control unit receives a disconnection request for a call from the first communication terminal, calculates, as a response time, a call duration from when the call that has received the disconnection request is originated to when the disconnection request is received;
the history management unit calculates a new response time based on the response time and past response times, and updates the expected response time with the calculated new response time.
2. The call center system according to claim 1,
1または複数の利用者が操作する第1の通信端末と、1または複数のオペレータが操作する第2の通信端末と、前記利用者からの問い合わせに対して前記オペレータが応答するための受付システムとを有したコールセンタシステムで行われる待ち時間予測方法であって、
呼制御部が、前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御し、
待ち行列部が、前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶し、
音声認識部が、前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識し、
対応時間予想部が、前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出し、
待ち時間算出部が、前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出し、
ガイダンス送信部が、前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知する、
ことを特徴とする待ち時間予測方法。
A waiting time prediction method carried out in a call center system having a first communication terminal operated by one or more users, a second communication terminal operated by one or more operators, and a reception system for the operators to respond to inquiries from the users, comprising:
a call control unit that controls a call originated or received between the first communication terminal and the second communication terminal;
a queue unit that adds a new call originated from the first communication terminal to a queue when the operator is answering the call, and stores the number of the queues;
a voice recognition unit that recognizes a voice of a call that is started based on a controlled call between the first communication terminal and the second communication terminal;
a response time prediction unit calculates a predicted response time for the inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and a response time for the inquiry content determined for each agent;
a waiting time calculation unit calculates an expected waiting time when the agent is responding based on the expected response time for each agent and the number of queues;
a guidance sending unit notifying the first communication terminal from which the call was originated of the expected waiting time while the operator is responding;
A waiting time prediction method.
前記対応時間予想部は、前記問い合わせ内容の形式に変化があった場合に、変化があった後の形式の前記問い合わせ内容と、当該問い合わせ内容についての前記対応時間とに基づいて、新たな予想対応時間を算出する、
ことを特徴とする請求項6に記載の待ち時間予測方法。
the response time prediction unit, when there is a change in the format of the inquiry content, calculates a new predicted response time based on the inquiry content in the changed format and the response time for the inquiry content.
The method of claim 6, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
前記待ち時間算出部は、前記待ち行列の数に変化があった場合に、変化があった後の前記待ち行列の数と、前記オペレータごとの前記予想対応時間とに基づいて、新たな予想待ち時間を算出する、
ことを特徴とする請求項6に記載の待ち時間予測方法。
the waiting time calculation unit, when there is a change in the number of queues, calculates a new expected waiting time based on the number of queues after the change and the expected response time for each of the agents;
The method of claim 6, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
前記待ち時間算出部は、前記待ち行列の数の変化があった場合において、さらに、前記対応時間予想部により前記問い合わせ内容の形式に変化があった旨の通知を受けた場合、前記対応時間予想部による前記新たな予想対応時間を算出する指示を通知し、当該通知に基づいて新たに算出された予想対応時間を用いて、前記予想待ち時間を算出する、
ことを特徴とする請求項7に記載の待ち時間予測方法。
when there is a change in the number of queues and when the response time prediction unit notifies the user that there is a change in the format of the inquiry, the waiting time calculation unit issues an instruction to the response time prediction unit to calculate a new expected response time, and calculates the expected waiting time using the new expected response time calculated based on the notification.
The method of claim 7, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
前記利用者からの問い合わせに対する前記オペレータによる応答履歴を管理する履歴管理部を有した前記コールセンタシステムにおいて、
前記対応時間予想部は、前記呼制御部が前記第1の通信端末から呼の切断要求を受けた場合に、当該切断要求を受けた呼が発信されてから当該切断要求を受けるまでの通話時間を対応時間として算出し、
前記履歴管理部は、当該対応時間と過去の対応時間とに基づいて、新たな対応時間を算出し、算出した新たな対応時間により前記予想対応時間を更新する、
ことを特徴とする請求項6に記載の待ち時間予測方法。
In the call center system, the call center system further includes a history management unit that manages a response history of the operator to an inquiry from the user,
the response time prediction unit, when the call control unit receives a disconnection request for a call from the first communication terminal, calculates, as a response time, a call duration from when the call that has received the disconnection request is originated to when the disconnection request is received;
the history management unit calculates a new response time based on the response time and past response times, and updates the expected response time with the calculated new response time.
The method of claim 6, wherein the waiting time prediction method is a method for predicting a waiting time based on the received signal.
1または複数の利用者が操作する第1の通信端末と、1または複数のオペレータが操作する第2の通信端末との間で、前記利用者からの問い合わせに対する前記オペレータによる応答を制御する情報処理装置であって、
前記第1の通信端末と前記第2の通信端末との間で発信された呼または受信された呼を制御する呼制御部と、
前記オペレータが応答中である場合に、新たに前記第1の通信端末から発信された呼を待ち行列に追加し、前記待ち行列の数を記憶する待ち行列部と、
前記第1の通信端末と前記第2の通信端末との間で制御された呼に基づいて開始された通話の音声を認識する音声認識部と、
前記音声認識部により認識された音声に含まれる問い合わせ内容と、オペレータごとに定められた前記問い合わせ内容の対応時間とに基づいて、問い合わせに対する予想対応時間を算出する対応時間予想部と、
前記オペレータごとの前記予想対応時間と、前記待ち行列の数とに基づいて、前記オペレータが応答中である場合の予想待ち時間を算出する待ち時間算出部と、
前記オペレータが応答中である場合に呼が発信された前記第1の通信端末に、前記予想待ち時間を通知するガイダンス送信部と、
を有することを特徴とする情報処理装置。
1. An information processing device that controls a response by one or more operators to an inquiry from a first communication terminal operated by one or more users and a second communication terminal operated by one or more operators, comprising:
a call control unit that controls a call originated or received between the first communication terminal and the second communication terminal;
a queue unit that adds a new call originating from the first communication terminal to a queue while the operator is answering the call, and stores the number of the queues;
a voice recognition unit that recognizes a voice of a call that is started based on a controlled call between the first communication terminal and the second communication terminal;
a response time prediction unit that calculates an expected response time for the inquiry based on the inquiry content included in the voice recognized by the voice recognition unit and a response time for the inquiry content determined for each operator;
a waiting time calculation unit that calculates an expected waiting time when the agent is responding based on the expected response time for each agent and the number of queues;
a guidance sending unit that notifies the first communication terminal from which the call was originated of the expected waiting time while the operator is responding;
13. An information processing device comprising:
JP2021054396A 2021-03-26 2021-03-26 Call center system, waiting time prediction method, and information processing device Active JP7590900B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021054396A JP7590900B2 (en) 2021-03-26 2021-03-26 Call center system, waiting time prediction method, and information processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021054396A JP7590900B2 (en) 2021-03-26 2021-03-26 Call center system, waiting time prediction method, and information processing device

Publications (2)

Publication Number Publication Date
JP2022151360A JP2022151360A (en) 2022-10-07
JP7590900B2 true JP7590900B2 (en) 2024-11-27

Family

ID=83465317

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021054396A Active JP7590900B2 (en) 2021-03-26 2021-03-26 Call center system, waiting time prediction method, and information processing device

Country Status (1)

Country Link
JP (1) JP7590900B2 (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004363972A (en) 2003-06-05 2004-12-24 Oki Electric Ind Co Ltd Customer reception system
JP2005258551A (en) 2004-03-09 2005-09-22 Fujitsu Ltd Business skill estimation device, business skill estimation method, and business skill estimation program
JP2016072765A (en) 2014-09-29 2016-05-09 沖電気工業株式会社 Call distribution apparatus, method and program, and call processing system
JP2016100880A (en) 2014-11-26 2016-05-30 沖電気工業株式会社 Device, method, and program for predicting waiting time for response to incoming call and call processing device and system
WO2020219108A1 (en) 2019-04-22 2020-10-29 Google Llc Predicting business-agnostic contact center expected wait times with deep neural networks

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004363972A (en) 2003-06-05 2004-12-24 Oki Electric Ind Co Ltd Customer reception system
JP2005258551A (en) 2004-03-09 2005-09-22 Fujitsu Ltd Business skill estimation device, business skill estimation method, and business skill estimation program
JP2016072765A (en) 2014-09-29 2016-05-09 沖電気工業株式会社 Call distribution apparatus, method and program, and call processing system
JP2016100880A (en) 2014-11-26 2016-05-30 沖電気工業株式会社 Device, method, and program for predicting waiting time for response to incoming call and call processing device and system
WO2020219108A1 (en) 2019-04-22 2020-10-29 Google Llc Predicting business-agnostic contact center expected wait times with deep neural networks

Also Published As

Publication number Publication date
JP2022151360A (en) 2022-10-07

Similar Documents

Publication Publication Date Title
AU2020253798B2 (en) System and method for assisting agents via artificial intelligence
KR101298062B1 (en) System and methods for improving interaction routing performance
US9124694B2 (en) Method and apparatus for intent prediction and proactive service offering
CN109190763B (en) Query response apparatus, medium, and method
EP3973389B1 (en) Activation management for multiple voice assistants
JP6431090B2 (en) Chat-based support for multiple communication interaction types
US9602310B2 (en) Associating system requests with SMS user responses
US10348895B2 (en) Prediction of contact center interactions
CN114863929A (en) Voice interaction method, device, system, computer equipment and storage medium
US20230254411A1 (en) Group calling system, group calling method, and program
JP7590900B2 (en) Call center system, waiting time prediction method, and information processing device
JP2021106433A (en) Control device, control system, control method, and program
KR20150088532A (en) Apparatus for providing service during call and method for using the apparatus
US9042523B2 (en) Modifying voice messages stored in a voicemail system
JP6782527B2 (en) Processing equipment, processing methods and programs
US11019178B1 (en) Deployment router based on channel traffic
JP7024805B2 (en) Phone control systems, phone control methods, and programs
WO2012001919A1 (en) Communication device, communication system, communication method and communication program
WO2012124119A1 (en) Line connection device, line connection method, and program
JP4656894B2 (en) IP call center system
JP2016538782A (en) Communication routing system and method
JP6417825B2 (en) Call distribution apparatus, method and program, and call processing system
US11785144B2 (en) Methods for handling voice and data teleservices through mobile devices with asynchronous communication
KR102240521B1 (en) Method and apparatus for handling call while running application
US7769018B2 (en) Establishing two or more simultaneous channels of communication with a user

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20231221

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241031

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20241112

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20241115

R150 Certificate of patent or registration of utility model

Ref document number: 7590900

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150