JP6563466B2 - Chat system, server, chat method, terminal device and computer program - Google Patents

Chat system, server, chat method, terminal device and computer program Download PDF

Info

Publication number
JP6563466B2
JP6563466B2 JP2017230682A JP2017230682A JP6563466B2 JP 6563466 B2 JP6563466 B2 JP 6563466B2 JP 2017230682 A JP2017230682 A JP 2017230682A JP 2017230682 A JP2017230682 A JP 2017230682A JP 6563466 B2 JP6563466 B2 JP 6563466B2
Authority
JP
Japan
Prior art keywords
response
emotion
character string
server
terminal device
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
JP2017230682A
Other languages
Japanese (ja)
Other versions
JP2019101659A (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.)
Osaka University NUC
CyberAgent Inc
Original Assignee
Osaka University NUC
CyberAgent Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Osaka University NUC, CyberAgent Inc filed Critical Osaka University NUC
Priority to JP2017230682A priority Critical patent/JP6563466B2/en
Publication of JP2019101659A publication Critical patent/JP2019101659A/en
Application granted granted Critical
Publication of JP6563466B2 publication Critical patent/JP6563466B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Description

本発明は、チャットシステム、サーバ、チャット方法、端末装置及びコンピュータプログラムに関する。   The present invention relates to a chat system, a server, a chat method, a terminal device, and a computer program.

現在、企業が提供するサービスのユーザからの問合せ対応では、チャットシステムによる無人応答方式が用いられる場合がある。しかし、無人応答方式ではユーザからのあらゆる問合せに対して回答することは難しい。このような場合では、サービスの運営を行うスタッフがチャットに加わることで、ユーザに対する問合せ対応が行われている。   Currently, in response to inquiries from users of services provided by companies, an unattended response method using a chat system may be used. However, in the unattended response method, it is difficult to answer all inquiries from users. In such a case, the staff who performs the service joins the chat, so that the inquiry is answered to the user.

特開2017−33569号公報JP 2017-33569 A

しかしながら、中小企業等のように少人数で経営される会社では経験を積んだスタッフを育成又は雇用することが困難な場合が多い。したがって、経験の浅いスタッフがユーザ対応をする場合があった。ユーザ対応では、ユーザはスタッフに対して感情的な怒り、不安又は疑念等の負の感情を伝えてくることもある。このように、ユーザが負の感情を感じている状態におけるユーザ対応では、スタッフの精神的負荷が増加したり、ユーザの商品購入意欲の減退につながるという問題があった。このような問題は負の感情に限った問題ではなく、喜怒哀楽など様々な感情において共通する問題であった。すなわち、ユーザが感情を変動させることによってスタッフの精神的負荷が増加したり、商品購入意欲の減退につながる等の企業とユーザとの間のコミュニケーションに支障があるという問題があった。   However, it is often difficult for a company that is managed by a small number of people, such as small and medium-sized enterprises, to develop or hire experienced staff. Therefore, inexperienced staff sometimes respond to users. In user correspondence, the user may convey negative emotions such as emotional anger, anxiety, or suspicion to the staff. As described above, the user response in a state where the user feels negative emotions has a problem that the mental load of the staff increases or the user's willingness to purchase products decreases. Such a problem is not limited to negative emotions, but common to various emotions such as emotions. That is, there is a problem in that communication between the company and the user is hindered, for example, the user's emotional load increases the mental load of the staff or leads to a decrease in the willingness to purchase products.

上記事情に鑑み、本発明は、ユーザの感情をより落ち着かせることを可能とする技術を提供することを目的としている。   In view of the above circumstances, an object of the present invention is to provide a technique that can further calm a user's emotion.

本発明の一態様は、サーバと端末装置とを備えるチャットシステムであって、前記端末装置は、質問を表す文字列を受け付ける操作領域画像と、前記文字列に基づいてユーザの感情を示す感情情報を生成し、前記サーバに送信する感情情報生成部と、を備え、前記サーバは、前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定部と、前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答部と、を備え、前記応答部は、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、前記端末装置は、前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成部をさらに備え、前記応答部は、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、前記画面生成部は、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、チャットシステムである。 One aspect of the present invention is a chat system including a server and a terminal device, wherein the terminal device receives an operation region image that accepts a character string representing a question, and emotion information that indicates a user's emotion based on the character string An emotion information generation unit that generates and transmits to the server, wherein the server determines at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information And a response image indicating that the response sentence associated with the state and the response sentence are not a character string input by an operator of the server when the state is determined to have the emotion and a response unit which transmits to the response unit transmits the character string entered by the operator of the server to the terminal device, the terminal device, and the response sentence and the response image A screen generation unit for generating screen information for displaying one or more of an image associated with the emotion, a character string representing the question, and a character string input by an operator of the server; The unit receives position information indicating that the response text is displayed at a display position where the character string representing the question is displayed, the response text, and the response when the emotion information indicating that the text has a predetermined feeling is received. When the image information is transmitted and the emotion information indicating that the image has a predetermined emotion is not received, the response sentence is displayed at the display position where the character string input by the operator of the server is displayed. The position information indicating, the response sentence, and the response image are transmitted, and the screen generation unit displays the response sentence and the response image in an area where a character string representing the question is displayed, or the screen information server The screen information for displaying said response sentence in a region where the input character string is displayed and the response image by the operator to generate in response to the position information, a chat system.

本発明の一態様は、サーバと端末装置とを備えるチャットシステムであって、前記端末装置は、感情毎に対応付けられた態様で表示される操作領域画像と、前記操作領域画像から入力された感情に対応付けられた感情情報を生成し、前記サーバに送信する感情情報生成部と、を備え、前記サーバは、前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定部と、前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答部と、を備え、前記応答部は、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、前記端末装置は、前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記端末装置のユーザから受け付けた質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成部をさらに備え、前記応答部は、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、前記画面生成部は、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、チャットシステムである。 One aspect of the present invention is a chat system including a server and a terminal device, and the terminal device is input from an operation region image displayed in a manner associated with each emotion and the operation region image An emotion information generation unit that generates emotion information associated with emotion and transmits the emotion information to the server, and the server includes at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information. emotion determiner for determining one of the states, when the determined state with emotion, said response sentence and the response sentence associated with the condition is not a character string inputted by the operator of the server and a response unit which transmits to the terminal device and a response image shown, the response unit transmits the character string entered by the operator of the server to the terminal device, the terminal device, the response A screen that displays one or more of a sentence, an image associated with the response image, the emotion, a character string representing a question received from a user of the terminal device, and a character string input by an operator of the server A screen generation unit for generating information; and when the response unit receives emotion information indicating that the response unit has a predetermined emotion, the response sentence is displayed at a display position where a character string representing the question is displayed. When the position information indicating that the information is sent, the response sentence and the response image are transmitted, and the emotion information indicating that the user has a predetermined emotion is not received, the character string input by the operator of the server is displayed. Position information indicating that the response text is displayed at the display position, the response text, and the response image, and the screen generation unit displays the response text in an area where a character string representing the question is displayed. The screen information for displaying the response text and the response image in an area where the screen information for displaying the response image or a character string input by an operator of the server is displayed is generated according to the position information. It is a chat system.

本発明の一態様は、上記のチャットシステムであって、前記端末装置は、前記応答文と前記感情に対応付けられた画像とを表示する画面情報を生成する画面生成部をさらに備え、前記応答部は、前記応答文を送信する場合に、前記応答文の表示位置を示す位置情報をさらに送信し、前記画面生成部は、前記位置情報が所定の条件を満たす場合、前記端末装置によって送信された文字列が表示される領域に前記応答文を表示する前記画面情報を生成し、前記位置情報が所定の条件を満たさない場合、前記サーバによって送信された文字列が表示される領域に前記応答文を表示する前記画面情報を生成する。   One aspect of the present invention is the chat system described above, wherein the terminal device further includes a screen generation unit that generates screen information for displaying the response sentence and an image associated with the emotion. The unit further transmits position information indicating a display position of the response sentence when transmitting the response sentence, and the screen generation unit is transmitted by the terminal device when the position information satisfies a predetermined condition. When the screen information for displaying the response sentence is generated in the area where the character string is displayed and the position information does not satisfy a predetermined condition, the response is displayed in the area where the character string transmitted by the server is displayed. The screen information for displaying a sentence is generated.

本発明の一態様は、上記のチャットシステムであって、前記感情決定部は、前記感情情報として怒りを示す感情情報を受信した場合、前記感情を示す状態を怒りを示す状態に決定する。   One aspect of the present invention is the chat system described above, wherein when the emotion determination unit receives emotion information indicating anger as the emotion information, the emotion determination unit determines the state indicating the emotion to be a state indicating anger.

本発明の一態様は、上記のチャットシステムであって、前記感情決定部は、前記感情情報として疑いを示す感情情報を受信した場合、前記感情を示す状態を疑いを示す状態に決定する。   One aspect of the present invention is the chat system described above, wherein when the emotion determination unit receives emotion information indicating suspicion as the emotion information, the emotion determination unit determines the state indicating the emotion to be a state indicating suspicion.

本発明の一態様は、上記のチャットシステムであって、前記画面生成部は、前記感情情報として怒りを示す感情を前記サーバに送信した場合、前記感情情報とともに送信された文字列を振動させて表示する画面情報を生成する。   One aspect of the present invention is the chat system described above, wherein the screen generation unit vibrates a character string transmitted together with the emotion information when the emotion indicating anger is transmitted to the server as the emotion information. Generate screen information to be displayed.

本発明の一態様は、端末装置から受信した感情に対応付けられた感情情報に応じて、前記感情を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定部と、前記状態が所定の状態である場合、前記状態に対応付けられた応答文を前記端末装置に送信する応答部と、を備えるサーバである。   According to one aspect of the present invention, an emotion determination unit that determines at least one of a plurality of states indicating the emotion according to emotion information associated with the emotion received from the terminal device, and the state is predetermined A response unit that transmits a response sentence associated with the state to the terminal device.

本発明の一態様は、感情毎に対応付けられた態様で表示される操作領域画像と、
前記入力部から入力された感情に対応付けられた感情情報を生成し、サーバに送信する感情情報生成部と、を備える端末装置である。
One aspect of the present invention is an operation region image displayed in a manner associated with each emotion;
An emotion information generation unit that generates emotion information associated with an emotion input from the input unit and transmits the emotion information to a server.

本発明の一態様は、サーバと端末装置とを備えるチャットシステムが行うチャット方法であって、端末装置が、質問を表す文字列を受け付ける入力ステップと、端末装置が、前記文字列に基づいてユーザの感情を示す感情情報を生成し、前記サーバに送信する感情情報生成ステップと、を有し、サーバが、前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定ステップと、サーバが、前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答ステップと、を有し、サーバが、前記応答ステップにおいて、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、端末装置が、前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成ステップをさらに有し、サーバが、前記応答ステップにおいて、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、端末装置が、前記画面生成ステップにおいて、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、チャット方法である。
One aspect of the present invention is a chat method performed by a chat system including a server and a terminal device, in which the terminal device receives a character string representing a question, and the terminal device is a user based on the character string. An emotion information generation step of generating emotion information indicating the emotion of the user and transmitting the emotion information to the server, wherein the server indicates at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information An emotion determination step for determining a state, and if the server is determined to have the emotion, the response sentence associated with the state and the response sentence are not character strings input by the operator of the server have a, a response step of transmitting to the terminal device and a response image indicating the server in the response step, the input by the server operator sentence The terminal device transmits a sequence to the terminal device, and the terminal device includes the response sentence, the response image, an image associated with the emotion, a character string representing the question, and a character string input by an operator of the server. A screen generation step for generating screen information for displaying one or more of them, and when the server receives emotion information indicating that it has a predetermined emotion in the response step, a character string representing the question is The server transmits the position information indicating that the response sentence is displayed at the display position to be displayed, the response sentence, and the response image, and has not received emotion information indicating that it has a predetermined emotion. Position information indicating that the response text is displayed at the display position where the character string input by the operator is displayed, the response text and the response image, and the terminal device In the step, the screen information for displaying the response text and the response image in an area where a character string representing the question is displayed, or the response text in an area where a character string input by an operator of the server is displayed. The screen information for displaying the response image is generated according to the position information .

本発明の一態様は、上記のチャットシステムとしてコンピュータを機能させるためのコンピュータプログラムである。   One embodiment of the present invention is a computer program for causing a computer to function as the chat system.

本発明により、ユーザの感情をより落ち着かせることを可能となる。   According to the present invention, it is possible to further calm the user's emotions.

チャットシステム1のシステム構成を表すシステム構成図である。1 is a system configuration diagram illustrating a system configuration of a chat system 1. FIG. チャットサーバ100の機能構成を表す機能ブロック図である。2 is a functional block diagram illustrating a functional configuration of a chat server 100. FIG. 端末装置200の機能構成を表す機能ブロック図である。3 is a functional block diagram illustrating a functional configuration of a terminal device 200. FIG. 第1の実施形態の応答文テーブルの一具体例を示す図である。It is a figure which shows one specific example of the response sentence table of 1st Embodiment. 第1の実施形態の端末装置200の表示部203に表示されるチャット画面の第1の具体例を示す図である。It is a figure which shows the 1st specific example of the chat screen displayed on the display part 203 of the terminal device 200 of 1st Embodiment. 第1の実施形態の端末装置200の表示部203に表示されるチャット画面の第2の具体例を示す図である。It is a figure which shows the 2nd specific example of the chat screen displayed on the display part 203 of the terminal device 200 of 1st Embodiment. 第1の実施形態の感情状態の状態遷移図である。It is a state transition diagram of the emotion state of a 1st embodiment. チャットサーバ100が応答文を送信する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process in which the chat server 100 transmits a response sentence. 端末装置200が画面情報を生成する処理の流れを示すフローチャートである。It is a flowchart which shows the flow of the process in which the terminal device 200 produces | generates screen information. 第2の実施形態のチャットサーバ100aの機能構成を表す機能ブロック図である。It is a functional block diagram showing the functional structure of the chat server 100a of 2nd Embodiment. 第2の実施形態の応答文テーブルの一具体例を示す図である。It is a figure which shows one specific example of the response sentence table of 2nd Embodiment. 第2の実施形態の感情状態の状態遷移図である。It is a state transition diagram of the emotional state of 2nd Embodiment. 第2の実施形態の端末装置200の表示部203に表示されるチャット画面の第1の具体例を示す図である。It is a figure which shows the 1st specific example of the chat screen displayed on the display part 203 of the terminal device 200 of 2nd Embodiment. 第2の実施形態の端末装置200の表示部203に表示されるチャット画面の第2の具体例を示す図である。It is a figure which shows the 2nd specific example of the chat screen displayed on the display part 203 of the terminal device 200 of 2nd Embodiment.

(第1の実施形態)
図1は、チャットシステム1のシステム構成を表すシステム構成図である。チャットシステム1は、ネットワーク300に設けられる。チャットシステム1は、チャットサーバ100及び端末装置200を備える。チャットサーバ100及び端末装置200は、ネットワーク300を介して互いに通信可能に接続される。チャットシステム1のチャットサーバ100は、1つ以上の端末装置200と通信可能に接続される。ネットワーク300は、どのようなネットワークで構築されてもよい。例えば、ネットワーク300は、インターネットで構成されてもよい。チャットサーバ100は、複数台のサーバで構成されてもよい。チャットシステム1は、端末装置200のユーザから寄せられたサービスに関する問合せ対応を行う。チャットシステム1は、スタッフによる問合せ対応の最中に、端末装置200のユーザが持つ怒りの感情を抑制する。スタッフは、チャットサーバ100を運用する者であってもよいし、端末装置200のユーザにサービスを提供する者であってもよい。
(First embodiment)
FIG. 1 is a system configuration diagram illustrating a system configuration of the chat system 1. Chat system 1 is provided in network 300. The chat system 1 includes a chat server 100 and a terminal device 200. Chat server 100 and terminal device 200 are connected to each other via network 300 so that they can communicate with each other. Chat server 100 of chat system 1 is connected to one or more terminal devices 200 so as to be communicable. The network 300 may be constructed by any network. For example, the network 300 may be configured with the Internet. Chat server 100 may be composed of a plurality of servers. The chat system 1 responds to inquiries regarding services received from the user of the terminal device 200. The chat system 1 suppresses the feeling of anger that the user of the terminal device 200 has during the inquiry response by the staff. The staff may be a person who operates the chat server 100 or a person who provides a service to the user of the terminal device 200.

図2は、チャットサーバ100の機能構成を表す機能ブロック図である。チャットサーバ100は、サーバ又は産業用コンピュータ等の情報処理装置を用いて構成される。チャットサーバ100は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。チャットサーバ100は、端末装置200からの要求に応じて、端末装置200と通信を行う。チャットサーバ100は、チャットプログラムを実行することで、通信部101、入力部102、表示部103、感情記憶部104、応答文記憶部105及び制御部106を備える装置として機能する。   FIG. 2 is a functional block diagram showing a functional configuration of chat server 100. The chat server 100 is configured using an information processing apparatus such as a server or an industrial computer. Chat server 100 includes a processor, a memory, an auxiliary storage device, and the like connected by a bus. The chat server 100 communicates with the terminal device 200 in response to a request from the terminal device 200. Chat server 100 functions as a device including communication unit 101, input unit 102, display unit 103, emotion storage unit 104, response sentence storage unit 105, and control unit 106 by executing a chat program.

通信部101は、ネットワークインタフェースである。通信部101はネットワーク300を介して端末装置200と通信する。通信部101は、例えば無線LAN(Local Area Network)、有線LAN又はLTE(Long Term Evolution)(登録商標)等の通信方式で通信してもよい。   The communication unit 101 is a network interface. The communication unit 101 communicates with the terminal device 200 via the network 300. The communication unit 101 may communicate using a communication method such as a wireless local area network (LAN), a wired LAN, or LTE (Long Term Evolution) (registered trademark).

入力部102は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部102は、入力装置をチャットサーバ100に接続するためのインタフェースであってもよい。この場合、入力部102は、入力装置において入力された入力信号から入力データ(例えば、チャットサーバ100に対する指示を示す指示情報)を生成し、チャットサーバ100に入力する。   The input unit 102 is configured using an input device such as a touch panel, a mouse, and a keyboard. The input unit 102 may be an interface for connecting the input device to the chat server 100. In this case, the input unit 102 generates input data (for example, instruction information indicating an instruction for the chat server 100) from an input signal input by the input device, and inputs the input data to the chat server 100.

表示部103は、CRT(Cathode Ray Tube)ディスプレイ、液晶ディスプレイ、有機EL(Electro Luminescence)ディスプレイ等の出力装置である。表示部103は、出力装置をチャットサーバ100に接続するためのインタフェースであってもよい。この場合、表示部103は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。   The display unit 103 is an output device such as a CRT (Cathode Ray Tube) display, a liquid crystal display, or an organic EL (Electro Luminescence) display. The display unit 103 may be an interface for connecting the output device to the chat server 100. In this case, the display unit 103 generates a video signal from the video data and outputs the video signal to a video output device connected to the display unit 103.

感情記憶部104は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。感情記憶部104は、端末装置200のユーザがどの程度の怒りを表明しているかを示す感情状態を記憶する。感情状態は、端末装置200のユーザの持つ感情を複数の状態のいずれかで示す情報である。感情状態は、例えば、“怒り・無”、“怒り・中”、“怒り・大”又は“同調”の4種類で表される。“怒り・無”は、ユーザは怒りを表明していない、又は、ユーザは怒りを表明したことがあるがすでに怒りを有していない状態を表す。“怒り・中”は、怒りの強さとして1段階目の怒りを表明している状態を表す。“怒り・大”は、怒りの強さとして2段階目の怒りを表明している状態を表す。“同調”は、2段階目の怒りに到達した次に遷移するの状態を表す。なお、感情状態の段階数は4種類に限定されない。例えば、感情状態は、“怒り・無”、“怒り・中”、“怒り・大”及び“同調”の4種類に加えて、“怒り・小”を加えた5種類であってもよいし、“怒り・無”、“怒り・有”及び“同調”の3種類であってもよい。感情状態は何種類であってもよい。   The emotion storage unit 104 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The emotion storage unit 104 stores an emotional state indicating how much anger the user of the terminal device 200 expresses. The emotional state is information indicating the emotion of the user of the terminal device 200 in any of a plurality of states. The emotional state is represented by, for example, four types of “anger / nothing”, “anger / medium”, “anger / large”, or “synchronization”. “Angry / None” represents a state in which the user has not expressed anger, or the user has expressed anger but has no anger already. “Angry / Medium” represents a state expressing the first level of anger as the strength of anger. “Angry / Large” represents a state in which the second level of anger is expressed as the strength of anger. “Synchronization” represents a state of transition after reaching the second stage of anger. The number of emotional state stages is not limited to four. For example, in addition to the four types of “anger / nothing”, “anger / medium”, “anger / large”, and “synchronization”, there may be five emotional states including “anger / small”. , “Anger / No”, “Anger / Yes”, and “Synchronization” may be used. There can be any number of emotional states.

応答文記憶部105は、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。応答文記憶部105は、応答文テーブルを記憶する。応答文テーブルは、チャットサーバ100が端末装置200に送信する応答文に関する情報を保持する。応答文は、チャットサーバ100が端末装置200に対して送信する文字列である。   The response sentence storage unit 105 is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The response sentence storage unit 105 stores a response sentence table. The response sentence table holds information related to a response sentence that the chat server 100 transmits to the terminal device 200. The response sentence is a character string that the chat server 100 transmits to the terminal device 200.

図4は、第1の実施形態の応答文テーブルの一具体例を示す図である。応答文テーブルは、応答文レコードを有する。応答文レコードは、感情状態と感情状態に対応付けられた応答文との各値を有する。第1の実施形態の応答文レコードは、例えば、感情状態が“怒り・中”である場合には、ユーザの怒りに同調する応答文が対応付けられて記録されてもよい。応答文レコードは、例えば、感情状態が“怒り・大”である場合には、ユーザのより強い怒りに同調する応答文が対応付けられて記録されてもよい。応答文レコードは、例えば、感情状態が“同調”である場合には、スタッフに対して同情する応答文が対応付けられて記録されてもよい。応答文は、感情記憶部104に記憶される感情状態に基づいて決定される。1つの感情状態に対して複数の応答文が保持されていてもよいし、1つの感情状態に対して1つの応答文が保持されていてもよい。   FIG. 4 is a diagram illustrating a specific example of the response sentence table according to the first embodiment. The response text table has a response text record. The response sentence record has each value of the emotional state and the response sentence associated with the emotional state. For example, when the emotional state is “anger / medium”, the response sentence record of the first embodiment may be recorded in association with a response sentence synchronized with the user's anger. For example, when the emotional state is “anger / large”, the response sentence record may be recorded in association with a response sentence that is synchronized with the stronger anger of the user. For example, when the emotional state is “synchronization”, the response sentence record may be recorded in association with a response sentence that sympathizes with the staff. The response sentence is determined based on the emotional state stored in the emotion storage unit 104. A plurality of response sentences may be held for one emotional state, or one response sentence may be held for one emotional state.

図4に示される例では、応答文テーブルの最上段の応答文レコードは、感情状態の値が“怒り・中”、応答文の値が“担当者様、お客様がお待ちですよ。”、…、“担当者様、早くしてください。”である。従って、応答文テーブルの最上段の応答文レコードによると、チャットサーバ100は、感情記憶部104に記憶される感情状態が“怒り・中”である場合、感情状態が“怒り・中”である応答文レコードに保持される応答文のうち、いずれか1つを端末装置200に送信する。なお、図4に示される応答文の値は一具体例に過ぎない。そのため、図4とは異なる応答文の値が保持されていてもよい。例えば、応答文レコードは、応答文の値として、“他に方法はないか”、“やり方に誤りはないのか”又は“そんなに難しいとは思えない”等の値を保持してもよい。応答文の値は、予め定められた文字列であればどのような文字列であってもよい。   In the example shown in FIG. 4, the response sentence record at the top of the response sentence table has an emotional state value of “anger / medium”, a response sentence value of “the person in charge, the customer is waiting”,… , "Responsible person, please do it early". Therefore, according to the response sentence record at the top of the response sentence table, when the emotion state stored in the emotion storage unit 104 is “anger / medium”, the chat server 100 has the emotion state “anger / medium”. One of the response sentences held in the response sentence record is transmitted to the terminal device 200. Note that the value of the response sentence shown in FIG. 4 is merely a specific example. Therefore, a response sentence value different from that in FIG. 4 may be held. For example, the response sentence record may hold a value such as “Is there no other method”, “Is there no error in the way” or “I don't think it is so difficult” as the value of the response sentence. The value of the response sentence may be any character string as long as it is a predetermined character string.

図2に戻って、チャットサーバ100の説明を続ける。制御部106は、チャットサーバ100の各部の動作を制御する。制御部106は、例えばプロセッサ及びRAM(Random Access Memory)を備えた装置により実行される。制御部106は、チャットプログラムを実行することによって、応答部107、感情決定部108、感情取得部109及び時間計測部110として機能する。   Returning to FIG. 2, the description of the chat server 100 will be continued. The control unit 106 controls the operation of each unit of the chat server 100. The control unit 106 is executed by, for example, a device including a processor and a RAM (Random Access Memory). The control unit 106 functions as a response unit 107, an emotion determination unit 108, an emotion acquisition unit 109, and a time measurement unit 110 by executing a chat program.

応答部107は、端末装置200とチャットを行う。具体的には、応答部107は、端末装置200からチャット開始の要求を受け付ける。応答部107は、チャット開始の要求を受け付けると、要求元の端末装置200に対して所定の文字列を送信する。所定の文字列は、ウェルカムメッセージ等の予め定められた定型文字列である。所定の文字列は、応答文記憶部105に記憶されてもよいし、応答部107に記憶されてもよい。応答部107は、チャット開始の要求を受け付けると、表示部103にチャット画面を表示させる。   The response unit 107 chats with the terminal device 200. Specifically, the response unit 107 receives a chat start request from the terminal device 200. When the response unit 107 receives a request to start chatting, the response unit 107 transmits a predetermined character string to the requesting terminal device 200. The predetermined character string is a predetermined fixed character string such as a welcome message. The predetermined character string may be stored in the response sentence storage unit 105 or may be stored in the response unit 107. When receiving a chat start request, response unit 107 causes display unit 103 to display a chat screen.

応答部107は、文字列を送信する場合に、位置情報を合わせて送信する。位置情報は、応答部107が入力部102を介することなく送信された文字列をユーザ側又はサーバ側のどちら側に表示させるかを示す表示位置に関する情報である。ユーザ側とは、端末装置200のユーザによって送信された文字列が表示される態様で文字列が表示されることを表す位置情報である。サーバ側とは、チャットサーバ100によって送信された文字列が表示される態様で文字列が表示されることを表す位置情報である。位置情報は、例えば、1又は0等の2値で示されてもよい。位置情報が2値で示される場合、ユーザ側の場合は1、サーバ側の場合は0で示されてもよい。位置情報の初期値はサーバ側であってもよい。   The response unit 107 transmits the character string together with the position information when transmitting the character string. The position information is information regarding a display position indicating whether the response unit 107 displays a character string transmitted without going through the input unit 102 on the user side or the server side. The user side is position information indicating that a character string is displayed in a manner in which a character string transmitted by the user of the terminal device 200 is displayed. The server side is position information indicating that a character string is displayed in a manner in which the character string transmitted by the chat server 100 is displayed. The position information may be indicated by a binary value such as 1 or 0, for example. When the position information is indicated by a binary value, it may be indicated by 1 for the user side and 0 for the server side. The initial value of the position information may be on the server side.

応答部107は、所定の条件を満たすまで、端末装置200から受け付けた文字列に応じて、自律的に所定の応答文を端末装置200に送信する。所定の条件は、例えば、端末装置200から、後述の怒り状態を示す情報を受信した場合であってもよいし、応答部107では応答できない文字列を受信した場合であってもよいし、端末装置200から所定回数の文字列を受信した場合であってもよい。応答できない文字列とは、応答部107が、端末装置200に送信する応答文を決定できなかった文字列である。所定回数とは、例えば5回であってもよいし、10回であってもよく、何回であってもよい。   The response unit 107 autonomously transmits a predetermined response sentence to the terminal device 200 according to the character string received from the terminal device 200 until a predetermined condition is satisfied. The predetermined condition may be, for example, a case where information indicating an anger state described later is received from the terminal device 200, a case where a character string that cannot be responded by the response unit 107 is received, or a terminal It may be a case where a predetermined number of character strings are received from the device 200. The character string that cannot be responded is a character string for which the response unit 107 has not been able to determine a response sentence to be transmitted to the terminal device 200. The predetermined number of times may be, for example, 5 times, 10 times, or any number of times.

応答部107は、所定の条件を満たした場合、スタッフによって入力部102を介して入力された文字列を、端末装置200に送信可能とする。応答部107は、所定の条件を満たした場合、感情決定部108又は時間計測部110に対して、入力部102を介して入力が開始された旨を出力する。応答部107は、所定の条件を満たした場合、位置情報をユーザ側とする。   The response unit 107 can transmit a character string input by the staff via the input unit 102 to the terminal device 200 when a predetermined condition is satisfied. When the predetermined condition is satisfied, the response unit 107 outputs that the input has been started via the input unit 102 to the emotion determination unit 108 or the time measurement unit 110. The response unit 107 sets the position information as the user side when a predetermined condition is satisfied.

応答部107は、感情取得部109から感情状態を受付ける。応答部107は、感情情報を受付けると、応答文記憶部105から応答文を取得する。応答部107は、応答文テーブルに保持される応答文レコードのうち、受け付けた感情状態が一致する応答文レコードを取得する。応答部107は、取得した応答文レコードから応答文を1つ取得する。応答部107は、取得した応答文を端末装置200へ送信する。なお、応答部107は、応答文レコードに応答文が複数保持されている場合、ランダムに応答文を選択してもよい。   The response unit 107 receives the emotion state from the emotion acquisition unit 109. When the response unit 107 accepts emotion information, the response unit 107 acquires a response sentence from the response sentence storage unit 105. The response unit 107 acquires a response sentence record that matches the accepted emotional state from among the response sentence records held in the response sentence table. The response unit 107 acquires one response sentence from the acquired response sentence record. The response unit 107 transmits the acquired response sentence to the terminal device 200. Note that the response unit 107 may randomly select a response sentence when a plurality of response sentences are held in the response sentence record.

感情決定部108は、端末装置200のユーザから受け付けた感情情報に基づいて、感情状態を決定する。感情情報は、チャットサーバ100によって受信された端末装置200のユーザの感情を示す。感情情報は、例えば、端末装置200のユーザが、怒り状態にあるか、冷静状態にあるかを示す。感情情報は、例えば、1又は0等の2値で示されてもよい。感情情報が2値で示される場合、怒り状態の場合は1、冷静状態の場合は0で示されてもよい。感情決定部108は、応答部107から入力部102を介して入力が開始された旨を受け付けると、感情情報の決定を開始してもよい。   Emotion determination unit 108 determines an emotion state based on emotion information received from the user of terminal device 200. The emotion information indicates the emotion of the user of the terminal device 200 received by the chat server 100. The emotion information indicates, for example, whether the user of the terminal device 200 is in an angry state or in a calm state. The emotion information may be indicated by a binary value such as 1 or 0, for example. When the emotion information is indicated by binary values, it may be indicated by 1 in an angry state and 0 in a calm state. Emotion determination unit 108 may start determination of emotion information upon accepting that input has been started from response unit 107 via input unit 102.

感情取得部109は、所定のタイミングで感情記憶部104から感情状態を取得する。所定のタイミングとは、例えば、時間計測部110から時間経過の通知を示す信号を受け付けた場合であってもよいし、端末装置200のユーザから文字列を受信した後であってもよい。感情取得部109は、取得した感情状態が所定の条件を満たす場合、感情状態を応答部107に出力する。所定の条件とは、応答部107が端末装置200に対して応答文の送信が必要となる条件であればどのような条件であってもよい。所定の条件とは、例えば、感情状態が、“怒り・中”、“怒り・大”又は“同調”であることであってもよい。   The emotion acquisition unit 109 acquires the emotion state from the emotion storage unit 104 at a predetermined timing. The predetermined timing may be, for example, a case where a signal indicating notification of the passage of time is received from the time measurement unit 110, or may be after a character string is received from the user of the terminal device 200. The emotion acquisition unit 109 outputs the emotion state to the response unit 107 when the acquired emotion state satisfies a predetermined condition. The predetermined condition may be any condition as long as the response unit 107 needs to transmit a response sentence to the terminal device 200. The predetermined condition may be, for example, that the emotional state is “anger / medium”, “anger / great”, or “synchronization”.

時間計測部110は、応答部107が感情状態に基づいて自律的に端末装置200に対して応答文を送信する間隔となる時間を計測する。時間計測部110は、応答部107から入力部102を介して入力が開始された旨を受け付けると、所定の時間の計測を開始する。時間計測部110は、計測を開始して所定の時間が経過した場合、感情取得部109に対して時間経過の通知を示す信号を出力する。所定の時間とは、5秒であってもよいし、10秒であってもよい。所定の時間は、スタッフによって予め決定されてもよい。時間計測部110は、感情取得部109に時間経過の通知を示す信号を出力すると、再び所定の時間を計測する。   The time measuring unit 110 measures a time that is an interval at which the response unit 107 autonomously transmits a response sentence to the terminal device 200 based on the emotional state. When the time measurement unit 110 accepts that the input is started via the input unit 102 from the response unit 107, the time measurement unit 110 starts measuring a predetermined time. The time measurement unit 110 outputs a signal indicating a notification of the elapse of time to the emotion acquisition unit 109 when a predetermined time has elapsed since the measurement was started. The predetermined time may be 5 seconds or 10 seconds. The predetermined time may be predetermined by the staff. When the time measurement unit 110 outputs a signal indicating the notification of the passage of time to the emotion acquisition unit 109, the time measurement unit 110 again measures a predetermined time.

図3は、端末装置200の機能構成を表す機能ブロック図である。端末装置200は、スマートフォン、タブレットコンピュータ又はパーソナルコンピュータ等の情報処理装置を用いて構成される。端末装置200は、バスで接続されたプロセッサやメモリや補助記憶装置などを備える。端末装置200は、チャットサーバ100と通信を行う。端末装置200は、チャットプログラムを実行することで、通信部201、入力部202、表示部203及び制御部204を備える装置として機能する。端末装置200は、チャットサーバ100のチャット相手となる装置である。   FIG. 3 is a functional block diagram illustrating a functional configuration of the terminal device 200. The terminal device 200 is configured using an information processing device such as a smartphone, a tablet computer, or a personal computer. The terminal device 200 includes a processor, a memory, an auxiliary storage device, and the like connected by a bus. The terminal device 200 communicates with the chat server 100. The terminal device 200 functions as a device including the communication unit 201, the input unit 202, the display unit 203, and the control unit 204 by executing a chat program. The terminal device 200 is a device that becomes a chat partner of the chat server 100.

通信部201は、ネットワークインタフェースである。通信部201はネットワーク300を介して、チャットサーバ100と通信する。通信部201は、例えば無線LAN、有線LAN又はLTE等の通信方式で通信してもよい。   The communication unit 201 is a network interface. The communication unit 201 communicates with the chat server 100 via the network 300. The communication unit 201 may communicate with a communication method such as a wireless LAN, a wired LAN, or LTE, for example.

入力部202は、タッチパネル、マウス及びキーボード等の入力装置を用いて構成される。入力部202は、入力装置を端末装置200に接続するためのインタフェースであってもよい。この場合、入力部202は、入力装置において入力された入力信号から入力データ(例えば、端末装置200に対する指示を示す指示情報)を生成し、端末装置200に入力する。   The input unit 202 is configured using an input device such as a touch panel, a mouse, and a keyboard. The input unit 202 may be an interface for connecting the input device to the terminal device 200. In this case, the input unit 202 generates input data (for example, instruction information indicating an instruction for the terminal device 200) from the input signal input in the input device, and inputs the input data to the terminal device 200.

表示部203は、CRTディスプレイ、液晶ディスプレイ、有機ELディスプレイ等の出力装置である。表示部203は、出力装置を端末装置200に接続するためのインタフェースであってもよい。この場合、表示部203は、映像データから映像信号を生成し自身に接続されている映像出力装置に映像信号を出力する。   The display unit 203 is an output device such as a CRT display, a liquid crystal display, or an organic EL display. The display unit 203 may be an interface for connecting the output device to the terminal device 200. In this case, the display unit 203 generates a video signal from the video data and outputs the video signal to a video output device connected to the display unit 203.

制御部204は、端末装置200の各部の動作を制御する。制御部204は、例えばプロセッサ及びRAMを備えた装置により実行される。制御部204は、チャットプログラムを実行することによって、チャット部205及び画面生成部206として機能する。   The control unit 204 controls the operation of each unit of the terminal device 200. The control unit 204 is executed by an apparatus including a processor and a RAM, for example. The control unit 204 functions as a chat unit 205 and a screen generation unit 206 by executing a chat program.

チャット部205は、入力部202からの入力に応じて、チャットサーバ100に対してチャット開始の要求を送信する。チャット部205は、チャットサーバ100から文字列(例えば、応答文)を受信すると、画面生成部206に出力する。チャット部205は、チャット開始の要求後、入力部202から受け付けた入力に応じて、チャットサーバ100に対して文字列及び感情情報を送信する。チャット部205は、感情情報生成部の一態様である。感情情報生成部は、入力部202から受け付けた入力に応じて感情情報を生成する。   Chat unit 205 transmits a chat start request to chat server 100 in response to an input from input unit 202. When the chat unit 205 receives a character string (for example, a response sentence) from the chat server 100, the chat unit 205 outputs the character string to the screen generation unit 206. The chat part 205 transmits a character string and emotion information with respect to the chat server 100 according to the input received from the input part 202 after the request | requirement of a chat start. Chat unit 205 is an aspect of the emotion information generation unit. The emotion information generation unit generates emotion information according to the input received from the input unit 202.

画面生成部206は、入力部202から受け付けた入力情報、チャットサーバ100から受け付けた文字列に基づいて、画面情報を生成する。生成された画面情報は表示部203に出力される。画面生成部206は、入力部202から受け付けた入力に基づいて、画面情報を再生成してもよい。この場合、再生成された画面情報は、表示部203に出力される。   The screen generation unit 206 generates screen information based on the input information received from the input unit 202 and the character string received from the chat server 100. The generated screen information is output to the display unit 203. The screen generation unit 206 may regenerate the screen information based on the input received from the input unit 202. In this case, the regenerated screen information is output to the display unit 203.

図5は、第1の実施形態の端末装置200の表示部203に表示されるチャット画面の第1の具体例を示す図である。図5に示されるチャット画面では、位置情報はサーバ側を示す情報である。表示部203は、アイコン301、吹出302、領域303、吹出304、領域305、吹出306、領域307、吹出308、領域309、吹出310、領域311、領域312、領域313、ボタン314及びボタン315を含む。アイコン301は、応答部107から送信された応答文のうち、応答部107が入力部102からの入力を受け付けることなく送信した応答文であることを示すアイコンである。   FIG. 5 is a diagram illustrating a first specific example of a chat screen displayed on the display unit 203 of the terminal device 200 according to the first embodiment. In the chat screen shown in FIG. 5, the position information is information indicating the server side. The display unit 203 includes an icon 301, a balloon 302, a region 303, a balloon 304, a region 305, a balloon 306, a region 307, a balloon 308, a region 309, a balloon 310, a region 311, a region 312, a region 313, a button 314, and a button 315. Including. The icon 301 is an icon indicating that, among the response texts transmitted from the response unit 107, the response text transmitted by the response unit 107 without accepting the input from the input unit 102.

吹出302は、領域303を含む。吹出302は、端末装置200からチャット開始の要求を受け付けた場合に、応答部107から送信される所定の文字列(例えば、ウェルカムメッセージ)を含む。領域303は、チャットサーバ100が吹出302に含まれる応答文を送信した時間を表す。領域303によると、チャットサーバ100は、15:57に、吹出302に含まれる応答文を送信したことがわかる。   The balloon 302 includes a region 303. The balloon 302 includes a predetermined character string (for example, a welcome message) transmitted from the response unit 107 when a request to start chatting is received from the terminal device 200. An area 303 represents a time when the chat server 100 transmits a response sentence included in the balloon 302. According to the area | region 303, it turns out that the chat server 100 transmitted the response sentence contained in the balloon 302 at 15:57.

吹出304は、領域305を含む。吹出304は、端末装置200からチャットサーバ100に対して送信された文字列を含む。吹出304は、感情情報として怒り状態を示す情報(以下「怒り情報」という。)が同時に送信されている。この場合、吹出304は、怒り情報が送信されていることを示す色で表現される。怒り情報が送信されていることを示す色は、例えば、赤であってもよいし、黄であってもよい。怒り情報が送信されていることを示す色は、冷静状態を示す情報(以下「冷静情報」という。)を示す色と、チャットサーバ100から送信された応答文の吹出の色と異なるならば、どのような色であってもよい。領域305は、端末装置200が吹出304に含まれる質問文を送信した時間を表す。領域305によると、端末装置200は、15:57に吹出304に含まれる質問文を送信したことがわかる。表示部203では、吹出302及び吹出304のように、チャットサーバ100が送信した文字列と、端末装置200が送信した文字列とでは吹出の向きが異なって表示される。   The balloon 304 includes a region 305. The balloon 304 includes a character string transmitted from the terminal device 200 to the chat server 100. In the balloon 304, information indicating an angry state (hereinafter referred to as “anger information”) is transmitted simultaneously as emotion information. In this case, the balloon 304 is expressed in a color indicating that anger information is being transmitted. The color indicating that anger information is being transmitted may be, for example, red or yellow. If the color indicating that the anger information is transmitted is different from the color indicating the calm state (hereinafter referred to as “cool information”) and the color of the response sentence sent from the chat server 100, Any color is acceptable. An area 305 represents the time when the terminal device 200 transmits the question text included in the balloon 304. According to the area 305, it can be seen that the terminal device 200 has transmitted the question text included in the balloon 304 at 15:57. On the display unit 203, like the balloon 302 and the balloon 304, the character string transmitted by the chat server 100 and the character string transmitted by the terminal device 200 are displayed in different directions.

吹出306は、領域307を含む。吹出306は、チャットサーバ100から端末装置200に対して送信された文字列を含む。吹出306は、端末装置200から文字列を受け付けた場合に、文字列の内容を確認する文字列を含む。応答部107は、吹出306に含まれる文字列を送信した場合に、文字列の内容の候補を示すボタンを送信してもよい。この場合、端末装置200のユーザは、送信されたボタンを選択することで、問い合わせたい質問を内容を的確にチャットサーバ100に送信できる。領域307によると、端末装置200は、15:58に吹出306に含まれる文字列を送信したことがわかる。   The blowout 306 includes a region 307. The balloon 306 includes a character string transmitted from the chat server 100 to the terminal device 200. The balloon 306 includes a character string for confirming the content of the character string when a character string is received from the terminal device 200. When the response unit 107 transmits the character string included in the balloon 306, the response unit 107 may transmit a button indicating a candidate for the content of the character string. In this case, the user of the terminal device 200 can accurately transmit the content of the question to be inquired to the chat server 100 by selecting the transmitted button. According to the area 307, it can be seen that the terminal device 200 has transmitted the character string included in the balloon 306 at 15:58.

吹出308は、領域309を含む。吹出308は、端末装置200からチャットサーバ100に対して送信された文字列を含む。吹出308は、感情情報として冷静情報が同時に送信されている。この場合、吹出308は、冷静情報が送信されていることを示す色で表現される。冷静情報が送信されていることを示す色は、例えば、青であってもよいし、白であってもよい。冷静情報が送信されていることを示す色は、怒り情報を示す色と、チャットサーバ100から送信された応答文の吹出の色と異なるならば、どのような色であってもよい。領域309は、端末装置200が吹出308に含まれる文字列を送信した時間を表す。領域309によると、端末装置200は、15:58に吹出308に含まれる質問文を送信したことがわかる。   The blowout 308 includes a region 309. The balloon 308 includes a character string transmitted from the terminal device 200 to the chat server 100. In the balloon 308, calm information is simultaneously transmitted as emotion information. In this case, the balloon 308 is expressed in a color indicating that calm information is being transmitted. The color indicating that the calm information is being transmitted may be, for example, blue or white. The color indicating that the calm information is transmitted may be any color as long as the color indicating the anger information is different from the color of the response sentence transmitted from the chat server 100. An area 309 represents the time when the terminal device 200 transmits the character string included in the balloon 308. According to the area | region 309, it turns out that the terminal device 200 transmitted the question sentence contained in the balloon 308 at 15:58.

吹出310は、領域311を含む。吹出310は、端末装置200のユーザからの問合せに回答するために必要な情報を、ユーザから聞き出すための文字列を含む。応答部107は、吹出310に含まれる文字列を送信した場合に、領域312に含まれるボタンを送信する。領域312に含まれるボタンは、問合せに回答するために必要な情報として、ユーザが知っている情報を確認するボタンである。端末装置200のユーザは、送信されたボタンを選択することで、チャットサーバ100に送信できる情報を通知することができる。領域311は、応答部107が吹出310に含まれる文字列を送信した時間を表す。領域311によると、応答部107は、15:59に吹出310に含まれる文字列を送信したことがわかる。   The blowout 310 includes a region 311. The balloon 310 includes a character string for listening to information necessary for answering an inquiry from the user of the terminal device 200 from the user. The response unit 107 transmits a button included in the area 312 when the character string included in the balloon 310 is transmitted. The buttons included in the area 312 are buttons for confirming information that the user knows as information necessary for answering the inquiry. The user of the terminal device 200 can notify the information that can be transmitted to the chat server 100 by selecting the transmitted button. An area 311 represents the time when the response unit 107 transmits the character string included in the balloon 310. According to the area 311, it can be seen that the response unit 107 has transmitted the character string included in the balloon 310 at 15:59.

領域312は、チャットサーバ100が端末装置200に送信した操作領域画像を含む。送信された操作領域画像は、端末装置200によって送信された文字列(吹出308に含まれる文字列)に基づいて決定される。領域312によると、操作領域画像は“ユーザID”、“メールアドレス”、“電話番号”及び“全くない”の4つが送信されている。   Area 312 includes an operation area image transmitted from chat server 100 to terminal device 200. The transmitted operation region image is determined based on the character string (character string included in the balloon 308) transmitted by the terminal device 200. According to the area 312, four operation area images of “user ID”, “mail address”, “phone number”, and “none” are transmitted.

端末装置200のユーザは、領域312のいずれか1つの操作領域画像を選択してもよい。選択された操作領域画像を示す情報は、チャットサーバ100に送信される。   The user of the terminal device 200 may select any one operation region image in the region 312. Information indicating the selected operation area image is transmitted to the chat server 100.

領域313は、文字列入力領域を示す画像を含む領域である。端末装置200のユーザは、領域313をタッチすることで、文字列が入力部202に入力される。入力された文字列は、領域313に表示される。ボタン314は、入力された文字列と怒り情報とをチャットサーバ100に送信する操作領域画像である。端末装置200のユーザは、ボタン314を選択すると、操作領域画像に応じた指示が入力部202に受付けられる。ボタン314が選択されると、チャット部205は怒り情報を生成する。ボタン314が選択されると、端末装置200は、領域313に入力された文字列と怒り情報とをチャットサーバ100に送信する。ボタン315は、入力された文字列と冷静情報とをチャットサーバ100に送信する操作領域画像である。端末装置200のユーザは、ボタン315を選択すると、操作領域画像に応じた指示が入力部202に受付けられる。ボタン315が選択されると、チャット部205は冷静情報を生成する。ボタン315が選択されると、端末装置200は、領域313に入力された文字列と冷静情報とをチャットサーバ100に送信する。   An area 313 is an area including an image showing a character string input area. A user of the terminal device 200 touches the area 313 to input a character string to the input unit 202. The input character string is displayed in area 313. The button 314 is an operation region image that transmits the input character string and anger information to the chat server 100. When the user of the terminal device 200 selects the button 314, an instruction corresponding to the operation area image is received by the input unit 202. When the button 314 is selected, the chat unit 205 generates anger information. When the button 314 is selected, the terminal device 200 transmits the character string input to the area 313 and the anger information to the chat server 100. The button 315 is an operation area image for transmitting the input character string and calm information to the chat server 100. When the user of the terminal device 200 selects the button 315, an instruction corresponding to the operation area image is received by the input unit 202. When the button 315 is selected, the chat unit 205 generates calm information. When the button 315 is selected, the terminal device 200 transmits the character string and calm information input in the area 313 to the chat server 100.

図6は、第1の実施形態の端末装置200の表示部203に表示されるチャット画面の第2の具体例を示す図である。図6に示されるチャット画面では、位置情報はユーザ側を示す情報である。表示部203は、アイコン316、吹出317、吹出318、吹出319、吹出320、吹出321、吹出322及びアイコン301aを含む。アイコン316は、応答部107から送信された応答文のうち、スタッフによって入力部102を介して入力された応答文であることを示すアイコンである。   FIG. 6 is a diagram illustrating a second specific example of the chat screen displayed on the display unit 203 of the terminal device 200 according to the first embodiment. In the chat screen shown in FIG. 6, the position information is information indicating the user side. The display unit 203 includes an icon 316, a balloon 317, a balloon 318, a balloon 319, a balloon 320, a balloon 321, a balloon 322, and an icon 301a. The icon 316 is an icon indicating that the response text transmitted from the response unit 107 is a response text input by the staff via the input unit 102.

吹出317は、チャットサーバ100から端末装置200に送信された文字列を含む。吹出317に含まれる文字列は、スタッフによって入力部102を介して入力された文字列である。吹出318は、端末装置200のユーザによって入力された文字列を含む。吹出318は、端末装置200からチャットサーバ100に対して送信された質問文を含む。吹出318は、感情情報として怒り情報が同時に送信されている。吹出319は、端末装置200からチャットサーバ100に対して送信された質問文を含む。吹出319は、感情情報として怒り情報が同時に送信されている。   The balloon 317 includes a character string transmitted from the chat server 100 to the terminal device 200. The character string included in the balloon 317 is a character string input via the input unit 102 by the staff. The balloon 318 includes a character string input by the user of the terminal device 200. The balloon 318 includes a question sentence transmitted from the terminal device 200 to the chat server 100. In the blowing 318, anger information is simultaneously transmitted as emotion information. The balloon 319 includes a question sentence transmitted from the terminal device 200 to the chat server 100. In the balloon 319, anger information is simultaneously transmitted as emotion information.

吹出320は、チャットサーバ100から端末装置200に送信された文字列を含む。吹出320に含まれる文字列は、スタッフによって入力部102を介して入力された文字列である。吹出321は、端末装置200からチャットサーバ100に対して送信された質問文を含む。吹出321は、感情情報として怒り情報が同時に送信されている。   The balloon 320 includes a character string transmitted from the chat server 100 to the terminal device 200. The character string included in the balloon 320 is a character string input via the input unit 102 by the staff. The balloon 321 includes a question sentence transmitted from the terminal device 200 to the chat server 100. In the blowout 321, anger information is simultaneously transmitted as emotion information.

吹出322は、チャットサーバ100から端末装置200に送信された文字列を含む。吹出322は、応答部107が入力部102を介することなく送信した応答文を含む。応答部107は、所定のタイミングで感情状態を受付けると、感情状態に応じた応答文を応答文記憶部105から取得する。応答部107は、取得した応答文を端末装置200に送信する。アイコン301aは、応答部107から送信された応答文のうち、応答部107が入力部102からの入力を受け付けることなく送信した応答文であることを示すアイコンである。画面生成部206は、端末装置200によって送信された文字列が表示される領域に応答部107が送信した応答文を表示する。例えば、表示部203では、吹出317及び吹出320のように入力部102を介して入力された文字列と、端末装置200が送信した文字列とでは吹出の向きが異なって表示される。また、吹出322のように、チャットサーバ100が入力部102を介することなく送信した文字列は、端末装置200が送信した文字列と同じ向きの吹出が表示される。   The balloon 322 includes a character string transmitted from the chat server 100 to the terminal device 200. The balloon 322 includes a response sentence transmitted by the response unit 107 without passing through the input unit 102. When the response unit 107 accepts the emotional state at a predetermined timing, the response unit 107 acquires a response sentence corresponding to the emotional state from the response sentence storage unit 105. The response unit 107 transmits the acquired response sentence to the terminal device 200. The icon 301 a is an icon indicating that, among the response texts transmitted from the response unit 107, the response text transmitted by the response unit 107 without accepting the input from the input unit 102. The screen generation unit 206 displays the response sentence transmitted by the response unit 107 in an area where the character string transmitted by the terminal device 200 is displayed. For example, on the display unit 203, the character string input via the input unit 102 such as the balloon 317 and the balloon 320 and the character string transmitted by the terminal device 200 are displayed in different directions. In addition, as in the balloon 322, the character string transmitted by the chat server 100 without passing through the input unit 102 is displayed as balloons in the same direction as the character string transmitted by the terminal device 200.

図7は、第1の実施形態の感情状態の状態遷移図である。図7の実線は、冷静状態を示す情報が送信されたことを示す。図7の一点鎖線は、怒り状態を示す情報が送信されたことを示す。図7の点線は、スタッフによって入力部102を介して問合せ対応の終了を示す所定の文言が送信されたことを示す。   FIG. 7 is a state transition diagram of emotion states according to the first embodiment. The solid line in FIG. 7 indicates that information indicating a calm state has been transmitted. A one-dot chain line in FIG. 7 indicates that information indicating an anger state is transmitted. The dotted line in FIG. 7 indicates that a predetermined word indicating the end of the inquiry response has been transmitted by the staff via the input unit 102.

感情決定部108は、入力部102を介して入力が開始された旨を応答部107から受け付けると、感情状態の決定を開始する。状態401は、初期状態である。初期状態は、感情状態の決定が開始された後、なんらの処理もなされていない状態である。感情決定部108は、状態401の場合に冷静情報を受付けると、状態402へ遷移する。感情決定部108は、状態401の場合に怒り情報を受付けると、状態403へ遷移する。   When the emotion determination unit 108 receives from the response unit 107 that the input has been started via the input unit 102, the emotion determination unit 108 starts determining the emotional state. The state 401 is an initial state. The initial state is a state in which no processing is performed after the determination of the emotional state is started. When emotion determination unit 108 receives calm information in state 401, emotion determination unit 108 transitions to state 402. When the emotion determination unit 108 receives anger information in the state 401, the emotion determination unit 108 transitions to the state 403.

状態402は、感情状態が“怒り・無”の状態である。“怒り・無”の状態は、感情決定部108によって、ユーザが怒りを感じていないと決定された状態である。“怒り・無”の状態では、応答部107は、自律的に応答文を送信しない。感情決定部108は、状態402の場合に冷静情報を受付けると、状態402へ遷移する。感情決定部108は、状態402の場合に怒り情報を受付けると、状態403へ遷移する。感情決定部108は、状態402の場合に問合せ対応の終了を示す所定の文言を受付けると、状態406へ遷移する。感情取得部109は、状態402の場合に感情状態を取得すると、感情状態を応答部107に出力しなくてもよい。   The state 402 is a state in which the emotional state is “anger / nothing”. The “anger / nothing” state is a state in which the emotion determination unit 108 determines that the user does not feel anger. In the state of “anger / nothing”, the response unit 107 does not autonomously transmit a response sentence. When emotion determination unit 108 accepts calm information in state 402, it changes to state 402. When emotion determination unit 108 receives anger information in state 402, it changes to state 403. When the emotion determination unit 108 receives a predetermined wording indicating the end of the inquiry response in the state 402, the emotion determination unit 108 transitions to the state 406. When the emotion acquisition unit 109 acquires the emotion state in the state 402, the emotion acquisition unit 109 may not output the emotion state to the response unit 107.

状態403は、感情状態が“怒り・中”の状態である。“怒り・中”の状態は、感情決定部108によって、ユーザが怒りを感じていると決定された状態である。“怒り・中”の状態では、応答部107は、ユーザの怒りに同調した応答文を送信する。例えば、応答文記憶部105から感情状態が“怒り・中”に対応付けられた応答文を取得し、取得した応答文を端末装置200に送信する。感情決定部108は、状態403の場合に冷静情報を受付けると、状態402へ遷移する。感情決定部108は、状態403の場合に怒り情報を受付けると、状態404へ遷移する。感情決定部108は、状態403の場合に問合せ対応の終了を示す所定の文言を受付けると、状態406へ遷移する。感情取得部109は、状態403の場合に感情状態を取得すると、感情状態を応答部107に出力する。   A state 403 is a state in which the emotional state is “anger / medium”. The state of “anger / medium” is a state in which the emotion determination unit 108 determines that the user feels anger. In the “anger / medium” state, the response unit 107 transmits a response sentence synchronized with the user's anger. For example, the response sentence associated with the emotion state “anger / medium” is acquired from the response sentence storage unit 105, and the acquired response sentence is transmitted to the terminal device 200. When emotion determination unit 108 accepts calm information in state 403, it changes to state 402. When emotion determination unit 108 receives anger information in state 403, state transition is made to state 404. When the emotion determination unit 108 receives a predetermined wording indicating the end of the inquiry response in the state 403, the emotion determination unit 108 transitions to the state 406. When the emotion acquisition unit 109 acquires the emotional state in the state 403, the emotion acquisition unit 109 outputs the emotional state to the response unit 107.

状態404は、感情状態が“怒り・大”の状態である。“怒り・大”の状態は、感情決定部108によって、ユーザが大きな怒りを感じていると決定された状態である。“怒り・大”の状態では、応答部107は、ユーザのより強い怒りに同調した応答文を送信する。例えば、応答文記憶部105から感情状態が“怒り・大”に対応付けられた応答文を取得し、取得した応答文を端末装置200に送信する。感情決定部108は、状態404の場合に冷静情報を受付けると、状態405へ遷移する。感情決定部108は、状態404の場合に怒り情報を受付けると、状態405へ遷移する。感情決定部108は、状態404の場合に問合せ対応の終了を示す所定の文言を受付けると、状態406へ遷移する。感情取得部109は、状態404の場合に感情状態を取得すると、感情状態を応答部107に出力する。   The state 404 is a state where the emotional state is “anger / large”. The “anger / large” state is a state in which the emotion determination unit 108 determines that the user feels great anger. In the state of “anger / large”, the response unit 107 transmits a response sentence synchronized with the stronger anger of the user. For example, the response sentence associated with the emotion state “anger / large” is acquired from the response sentence storage unit 105, and the acquired response sentence is transmitted to the terminal device 200. When emotion determination unit 108 accepts calm information in state 404, it changes to state 405. When emotion determination unit 108 receives anger information in state 404, it changes to state 405. When the emotion determination unit 108 receives a predetermined wording indicating the end of the inquiry response in the state 404, the emotion determination unit 108 transitions to the state 406. When the emotion acquisition unit 109 acquires the emotion state in the state 404, the emotion acquisition unit 109 outputs the emotion state to the response unit 107.

状態405は、感情状態が“同調”の状態である。“同調”の状態は、感情決定部108によって、ユーザの怒りが継続しており、怒りの抑制が必要であると決定された状態である。“同調”の状態では、応答部107は、スタッフに対して同情した応答文を送信する。例えば、応答文記憶部105から感情状態が“同調”に対応付けられた応答文を取得し、取得した応答文を端末装置200に送信する。感情決定部108は、状態405の場合に冷静情報を受付けると、状態403へ遷移する。感情決定部108は、状態405の場合に怒り情報を受付けると、状態404へ遷移する。感情決定部108は、状態405の場合に問合せ対応の終了を示す所定の文言を受付けると、状態406へ遷移する。感情取得部109は、状態405の場合に感情状態を取得すると、感情状態を応答部107に出力する。   The state 405 is a state in which the emotional state is “tuned”. The “synchronized” state is a state in which the emotion determination unit 108 determines that the user's anger continues and anger suppression is necessary. In the “tuned” state, the response unit 107 transmits a response sentence sympathetic to the staff. For example, the response sentence associated with the emotion state “tuned” is acquired from the response sentence storage unit 105, and the acquired response sentence is transmitted to the terminal device 200. When emotion determination unit 108 accepts calm information in state 405, it changes to state 403. When emotion determination unit 108 receives anger information in state 405, state transition is made to state 404. When the emotion determination unit 108 receives a predetermined word indicating the end of the inquiry response in the state 405, the emotion determination unit 108 transitions to the state 406. When the emotion acquisition unit 109 acquires the emotion state in the state 405, the emotion acquisition unit 109 outputs the emotion state to the response unit 107.

状態406は、終了状態である。終了状態は、問合せ対応の終了を示す所定の文言を受付けた場合に遷移する状態である。感情取得部109は、終了状態に遷移した場合、感情状態を取得する処理を終了する。   The state 406 is an end state. The end state is a state in which a transition is made when a predetermined word indicating the end of the inquiry response is received. When the emotion acquisition unit 109 transitions to the end state, the emotion acquisition unit 109 ends the process of acquiring the emotion state.

図8は、チャットサーバ100が応答文を送信する処理の流れを示すフローチャートである。感情取得部109は、所定のタイミングで感情記憶部104から感情状態を取得する(ステップS101)。所定のタイミングとは、例えば、時間計測部110から時間経過の通知を示す信号を受け付けた場合であってもよいし、端末装置200のユーザから文字列を受け付けた後であってもよい。感情取得部109は、感情状態が“怒り・無”であるか否かを判定する(ステップS102)。感情取得部109は、感情状態が“怒り・無”である場合(ステップS102:YES)、処理を終了する。   FIG. 8 is a flowchart showing a flow of processing in which the chat server 100 transmits a response sentence. The emotion acquisition unit 109 acquires the emotion state from the emotion storage unit 104 at a predetermined timing (step S101). The predetermined timing may be, for example, a case where a signal indicating notification of the passage of time is received from the time measurement unit 110, or may be after a character string is received from the user of the terminal device 200. The emotion acquisition unit 109 determines whether or not the emotion state is “anger / nothing” (step S102). When the emotion state is “anger / nothing” (step S102: YES), the emotion acquisition unit 109 ends the process.

感情取得部109は、感情状態が“怒り・無”でない場合(ステップS102:NO)、感情状態を応答部107に出力する。応答部107は、感情状態に基づいて、応答文記憶部105から応答文を取得する(ステップS103)。具体的には、応答部107は、応答文テーブルに保持される応答文レコードのうち、感情状態が一致する応答文レコードに保持される応答文を1つ取得する。応答部107は、取得した応答文を端末装置200に送信する(ステップS104)。   The emotion acquisition unit 109 outputs the emotional state to the response unit 107 when the emotional state is not “anger / nothing” (step S102: NO). The response unit 107 acquires a response sentence from the response sentence storage unit 105 based on the emotional state (step S103). Specifically, the response unit 107 acquires one response sentence held in the response sentence record having the same emotional state among the response sentence records held in the response sentence table. The response unit 107 transmits the acquired response sentence to the terminal device 200 (step S104).

図9は、端末装置200が画面情報を生成する処理の流れを示すフローチャートである。端末装置200は、チャットサーバ100から応答文を受信する(ステップS201)。端末装置200の画面生成部206は、時間を取得する(ステップS202)。時間は、受信した応答文に添付されていてもよいし、端末装置200に内蔵された時計から取得されてもよいし、ネットワーク300を介して外部のサーバから取得されてもよい。   FIG. 9 is a flowchart illustrating a flow of processing in which the terminal device 200 generates screen information. The terminal device 200 receives a response sentence from the chat server 100 (step S201). The screen generation unit 206 of the terminal device 200 acquires time (step S202). The time may be attached to the received response text, may be acquired from a clock built in the terminal device 200, or may be acquired from an external server via the network 300.

画面生成部206は、ユーザ側の応答文か否かを判定する(ステップS203)。画面生成部206は、応答文に含まれる位置情報に基づいて、ユーザ側の応答文か否かを判定する。位置情報がユーザ側の情報である場合(ステップS203:YES)、画面生成部206は、ユーザ側に表示される場合の吹出画像を生成する(ステップS204)。位置情報がユーザ側の情報ではない場合(ステップS203:NO)、画面生成部206は、サーバ側に表示される場合の吹出画像を生成する(ステップS205)。画面生成部206によって生成される吹出画像には、受信した文字列と時間とが含まれる。画面生成部206は、生成した吹出画像を表示部203に表示する(ステップS206)。   The screen generation unit 206 determines whether or not the response sentence is on the user side (step S203). The screen generation unit 206 determines whether or not the response sentence is on the user side based on the position information included in the response sentence. When the position information is information on the user side (step S203: YES), the screen generation unit 206 generates a balloon image to be displayed on the user side (step S204). When the position information is not information on the user side (step S203: NO), the screen generation unit 206 generates a balloon image to be displayed on the server side (step S205). The balloon image generated by the screen generation unit 206 includes the received character string and time. The screen generation unit 206 displays the generated balloon image on the display unit 203 (step S206).

このように構成されたチャットシステム1では、チャットサーバ100の感情決定部108が、端末装置200のユーザから受信した怒り状態又は冷静状態を示す感情情報に応じて、感情状態を決定する。感情状態は、端末装置200のユーザがどの程度の怒りを表明しているかを示す。応答部107は、感情状態が“怒り・中”以上の怒り状態を示す場合、感情状態に応じた応答文を端末装置200のユーザに送信する。例えば、応答部107は、感情状態が“怒り・中”又は“怒り・大”となった場合、ユーザの怒りに同調する応答文を送信する。したがって、ユーザは、ユーザ自身の怒りを客観的に認識できる。ユーザの怒りが継続して感情状態が“同調”となった場合、問合せ対応を行うスタッフに同情する応答文を送信する。したがって、ユーザは、ユーザ自身の怒りが過剰なものであることを認識できる。このように、端末装置200のユーザは、応答部107による応答文を確認することで、自身の感情を客観視することができ、怒りの状態である場合は冷静な状態になることができる。冷静状態になったユーザは、怒りの感情をスタッフに伝えることもなくなるため、スタッフの精神的負荷を軽減することが可能となる。また、問合せ対応も円滑に進行したり、商品の購買意欲の向上に繋げることができる等、コミュニケーションを円滑に行うことができる。また、応答文は、ユーザによって送信された文字列と同じ向きで端末装置200の表示部203に表示される。同じ向きで表示されることで、ユーザは、ユーザ自身の感情をより客観的に認識できる。   In chat system 1 configured as described above, emotion determination unit 108 of chat server 100 determines an emotion state according to emotion information indicating an angry state or a calm state received from a user of terminal device 200. The emotional state indicates how much anger the user of the terminal device 200 expresses. When the emotion state indicates an anger state of “anger / medium” or more, the response unit 107 transmits a response sentence corresponding to the emotion state to the user of the terminal device 200. For example, when the emotional state becomes “anger / medium” or “anger / great”, the response unit 107 transmits a response sentence synchronized with the user's anger. Therefore, the user can objectively recognize the user's anger. When the user's anger continues and the emotional state becomes “synchronized”, a response message is sent to the staff who performs the inquiry response. Therefore, the user can recognize that the user's own anger is excessive. Thus, the user of the terminal device 200 can view his / her emotion objectively by confirming the response sentence by the response unit 107, and can be in a calm state when in an angry state. Since the user who is in a calm state does not transmit the feeling of anger to the staff, the mental load on the staff can be reduced. In addition, it is possible to communicate smoothly, for example, inquiries can be made smoothly, and it is possible to improve the willingness to purchase products. The response text is displayed on the display unit 203 of the terminal device 200 in the same direction as the character string transmitted by the user. By being displayed in the same direction, the user can more objectively recognize the user's own emotions.

(第2の実施形態)
次に、第2の実施形態におけるチャットシステム1について説明する。第2の実施形態におけるチャットシステム1は、チャットサーバ100の代わりにチャットサーバ100aを備える点で第1の実施形態とは異なるが、それ以外の構成は同じである。第2の実施形態におけるチャットシステム1は、商品購入における問合せ対応等に伴うユーザの不安又は疑念等の負の感情を解消する。以下、第1の実施形態と異なる点について説明する。
(Second Embodiment)
Next, the chat system 1 in 2nd Embodiment is demonstrated. The chat system 1 in the second embodiment is different from the first embodiment in that it includes a chat server 100a instead of the chat server 100, but the other configurations are the same. The chat system 1 according to the second embodiment eliminates negative feelings such as user anxiety or suspicion associated with inquiries in product purchases. Hereinafter, differences from the first embodiment will be described.

図10は、第2の実施形態のチャットサーバ100aの機能構成を表す機能ブロック図である。チャットサーバ100aは、感情記憶部104の代わりに感情記憶部104aを備え、制御部106の代わりに制御部106aを備える点で第1の実施形態におけるチャットサーバ100と異なるが、それ以外の構成は同じである。   FIG. 10 is a functional block diagram illustrating a functional configuration of the chat server 100a according to the second embodiment. The chat server 100a is different from the chat server 100 according to the first embodiment in that it includes an emotion storage unit 104a instead of the emotion storage unit 104 and a control unit 106a instead of the control unit 106. The same.

感情記憶部104aは、磁気ハードディスク装置や半導体記憶装置等の記憶装置を用いて構成される。感情記憶部104aは、端末装置200のユーザがどの程度の不安又は疑念等の負の感情を表明しているかを示す感情状態を記憶する。負の感情とは、チャットの支障となるユーザの感情を表す。第2の実施形態における感情状態は、例えば、“疑い・無”、“疑い・中”、“疑い・大”又は“同調”の4種類で表される。“疑い・無”は、ユーザは負の感情を表明していない、又は、ユーザは負の感情を表明したことがあるがすでに負の感情を有していない状態を表す。“疑い・中”は、負の感情の強さとして1段階目の負の感情を表明している状態を表す。“疑い・大”は、負の感情の強さとして2段階目の負の感情を表明している状態を表す。“同調”は、2段階目の負の感情に到達した次に遷移する状態を表す。なお、感情状態の段階数は4種類に限定されない。例えば、感情状態は、“疑い・無”、“疑い・中”、“疑い・大”及び“同調”の4種類に加えて、“疑い・小”を加えた5種類であってもよいし、“疑い・無”、“疑い・有”及び“同調”の3種類であってもよい。感情状態は何種類であってもよい。   The emotion storage unit 104a is configured using a storage device such as a magnetic hard disk device or a semiconductor storage device. The emotion storage unit 104a stores an emotional state indicating how much anxiety or doubt is expressed by the user of the terminal device 200. A negative emotion represents a user's emotion that hinders chatting. The emotional state in the second embodiment is represented by, for example, four types of “suspect / nothing”, “suspect / medium”, “suspect / large”, or “synchronization”. “Suspect / Nothing” represents a state in which the user has not expressed a negative emotion, or the user has expressed a negative emotion but has no negative emotion already. “Suspect / Medium” represents a state in which the negative emotion of the first level is expressed as the strength of the negative emotion. “Suspect / Large” represents a state in which the negative emotion of the second stage is expressed as the strength of the negative emotion. “Synchronization” represents a state of transition after reaching the second negative emotion. The number of emotional state stages is not limited to four. For example, the emotional state may be five types including “suspect / small”, “suspect / medium”, “suspect / large”, and “synchronization”, plus “suspect / small”. , “Suspicious / none”, “suspect / present”, and “synchronization” may be used. There can be any number of emotional states.

制御部106aは、チャットサーバ100aの各部の動作を制御する。制御部106aは、例えばプロセッサ及びRAMを備えた装置により実行される。制御部106は、チャットプログラムを実行することによって、応答部107a、感情決定部108、感情取得部109及び時間計測部110として機能する。   The control unit 106a controls the operation of each unit of the chat server 100a. The control unit 106a is executed by a device including a processor and a RAM, for example. The control unit 106 functions as a response unit 107a, an emotion determination unit 108, an emotion acquisition unit 109, and a time measurement unit 110 by executing a chat program.

応答部107aは、端末装置200とチャットを行う。具体的には、応答部107aは、端末装置200からチャット開始の要求を受け付ける。応答部107aは、チャット開始の要求を受け付けると、要求元の端末装置200に対して所定の文字列を送信する。所定の文字列は、ウェルカムメッセージ等の予め定められた定型文字列である。所定の文字列は、応答文記憶部105に記憶されてもよいし、応答部107aに記憶されてもよい。応答部107aは、チャット開始の要求を受け付けると、表示部103にチャット画面を表示させる。応答部107aは、定型文字列と合わせて、ユーザに対する質問を示す文字列と質問に対する回答を示す複数のボタンとを送信する。ユーザに対する質問は、例えば、ユーザへ推奨する商品を決定するための質問文である。応答部107aは、質問文に対するユーザの回答に応じて、追加の質問を示す文字列を含むボタンを送信してもよい。ユーザへ推奨する商品の決定は、公知の意思決定アルゴリズムが用いられてもよい。応答部107aは、文字列を送信する場合に、位置情報を合わせて送信する。   The response unit 107a chats with the terminal device 200. Specifically, the response unit 107 a receives a chat start request from the terminal device 200. When receiving the chat start request, the response unit 107a transmits a predetermined character string to the requesting terminal device 200. The predetermined character string is a predetermined fixed character string such as a welcome message. The predetermined character string may be stored in the response sentence storage unit 105 or may be stored in the response unit 107a. When receiving the chat start request, the response unit 107a causes the display unit 103 to display a chat screen. The response unit 107a transmits a character string indicating a question to the user and a plurality of buttons indicating answers to the question together with the fixed character string. The question for the user is, for example, a question sentence for determining a product recommended for the user. The response unit 107a may transmit a button including a character string indicating an additional question according to the user's answer to the question text. A known decision-making algorithm may be used to determine a product recommended for the user. The response unit 107a transmits the character string together with the position information when transmitting the character string.

応答部107aは、所定の条件を満たすまで、端末装置200から受け付けた文字列に応じて、自律的に所定の応答文を端末装置200に送信する。所定の条件は、例えば、端末装置200から、後述の疑い状態を示す情報を受信した場合であってもよいし、応答部107aでは応答できない文字列を受信した場合であってもよいし、端末装置200から所定回数の文字列を受信した場合であってもよいし、ユーザへ推奨する商品が決定されたタイミングであってもよい。応答できない文字列とは、応答部107aが、端末装置200に送信する応答文を決定できなかった文字列である。所定回数とは、例えば5回であってもよいし、10回であってもよく、何回であってもよい。   The response unit 107a autonomously transmits a predetermined response sentence to the terminal device 200 according to the character string received from the terminal device 200 until a predetermined condition is satisfied. The predetermined condition may be, for example, a case where information indicating a suspicious state described later is received from the terminal device 200, a case where a character string that cannot be responded by the response unit 107a is received, or a terminal It may be a case where a predetermined number of character strings are received from the device 200, or may be a timing when a product recommended for the user is determined. The character string that cannot be responded to is a character string for which the response unit 107 a has not been able to determine a response sentence to be transmitted to the terminal device 200. The predetermined number of times may be, for example, 5 times, 10 times, or any number of times.

応答部107aは、所定の条件を満たした場合、スタッフによって入力部102を介して入力された文字列を、端末装置200に送信可能とする。応答部107aは、所定の条件を満たした場合、感情決定部108又は時間計測部110に対して、入力部102を介して入力が開始された旨を出力する。応答部107aは、所定の条件を満たした場合、位置情報をユーザ側とする。応答部107aは、所定の条件を満たした場合、所定の定型文字列を送信してもよい。所定の定型文字列は、例えば、スタッフ又はオペレータ等が入力を開始する旨を示す文字列であってもよい。   The response unit 107a enables a character string input by the staff via the input unit 102 to be transmitted to the terminal device 200 when a predetermined condition is satisfied. When the response unit 107a satisfies a predetermined condition, the response unit 107a outputs that the input is started via the input unit 102 to the emotion determination unit 108 or the time measurement unit 110. The response unit 107a sets the position information to the user side when a predetermined condition is satisfied. The response unit 107a may transmit a predetermined fixed character string when a predetermined condition is satisfied. The predetermined fixed character string may be, for example, a character string indicating that the staff or the operator starts input.

応答部107aは、感情取得部109から感情状態を受付ける。応答部107aは、感情情報を受付けると、応答文記憶部105から応答文を取得する。応答部107aは、応答文テーブルに保持される応答文レコードのうち、受け付けた感情状態が一致する応答文レコードを取得する。応答部107aは、取得した応答文レコードから応答文を1つ取得する。応答部107aは、取得した応答文を端末装置200へ送信する。なお、応答部107aは、応答文レコードに応答文が複数保持されている場合、ランダムに応答文を選択してもよい。   The response unit 107 a receives the emotion state from the emotion acquisition unit 109. When the response unit 107 a receives emotion information, the response unit 107 a acquires a response sentence from the response sentence storage unit 105. The response unit 107a acquires a response sentence record that matches the accepted emotional state from among the response sentence records held in the response sentence table. The response unit 107a acquires one response sentence from the acquired response sentence record. The response unit 107a transmits the acquired response sentence to the terminal device 200. Note that the response unit 107a may select a response sentence at random when a plurality of response sentences are held in the response sentence record.

図11は、第2の実施形態の応答文テーブルの一具体例を示す図である。応答文テーブルは、応答文レコードを有する。第2の実施形態の応答文レコードは、例えば、感情状態が“疑い・中”である場合には、ユーザの不安又は疑念等の負の感情に同調する応答文が対応付けられて記録されてもよい。応答文レコードは、例えば、感情状態が“疑い・大”である場合には、ユーザのより不安又は疑念等の負の感情に同調する応答文が対応付けられて記録されてもよい。応答文レコードは、例えば、感情状態が“同調”である場合には、スタッフに対して同情する応答文が対応付けられて記録されてもよい。応答文は、感情記憶部104aに記憶される感情状態に基づいて決定される。1つの感情状態に対して複数の応答文が保持されていてもよいし、1つの感情状態に対して1つの応答文が保持されていてもよい。   FIG. 11 is a diagram illustrating a specific example of a response sentence table according to the second embodiment. The response text table has a response text record. For example, when the emotional state is “suspect / medium”, the response statement record of the second embodiment is recorded in association with a response statement synchronized with negative emotions such as user anxiety or suspicion. Also good. For example, when the emotional state is “suspect / large”, the response sentence record may be recorded in association with a response sentence that is synchronized with a negative emotion such as anxiety or doubt. For example, when the emotional state is “synchronization”, the response sentence record may be recorded in association with a response sentence that sympathizes with the staff. The response sentence is determined based on the emotional state stored in the emotion storage unit 104a. A plurality of response sentences may be held for one emotional state, or one response sentence may be held for one emotional state.

図11に示される例では、応答文テーブルの最上段の応答文レコードは、感情状態の値が“疑い・中”、応答文の値が“それ、本当ですか?”、…、“でも、お高いんでしょう?”である。従って、応答文テーブルの最上段の応答文レコードによると、チャットサーバ100aは、感情記憶部104aに記憶される感情状態が“疑い・中”である場合、感情状態が“疑い・中”である応答文レコードに保持される応答文のうち、いずれか1つを端末装置200に送信する。なお、図11に示される応答文の値は一具体例に過ぎない。そのため、図11とは異なる応答文の値が保持されていてもよい。例えば、応答文レコードは、応答文の値として、“他にないの?”、“それはわかりにくい”又は“コスパがすごく悪い”等の値を保持してもよい。応答文の値は、予め定められた文字列であればどのような文字列であってもよい。   In the example shown in FIG. 11, the response sentence record at the top of the response sentence table has an emotional state value of “suspect / medium”, and a response sentence value of “is it true?” Is it expensive? " Therefore, according to the response sentence record at the top of the response sentence table, the chat server 100a indicates that when the emotion state stored in the emotion storage unit 104a is “suspect / medium”, the emotion state is “suspect / medium”. One of the response sentences held in the response sentence record is transmitted to the terminal device 200. The value of the response sentence shown in FIG. 11 is only a specific example. Therefore, a response sentence value different from that in FIG. 11 may be held. For example, the response sentence record may hold values such as “Is there nothing else?”, “It is difficult to understand” or “COSPA is very bad” as the value of the response sentence. The value of the response sentence may be any character string as long as it is a predetermined character string.

図12は、第2の実施形態の感情状態の状態遷移図である。図12の実線は、冷静状態を示す情報が送信されたことを示す。図12の一点鎖線は、疑い状態を示す情報(以下「疑い情報」という。)が送信されたことを示す。図12の点線は、スタッフによって入力部102を介して対応終了を示す所定の文言が送信されたことを示す。   FIG. 12 is a state transition diagram of emotion states according to the second embodiment. The solid line in FIG. 12 indicates that information indicating a calm state has been transmitted. A one-dot chain line in FIG. 12 indicates that information indicating a suspicious state (hereinafter referred to as “suspect information”) is transmitted. The dotted line in FIG. 12 indicates that a predetermined word indicating the end of correspondence has been transmitted by the staff via the input unit 102.

感情決定部108は、入力部102を介して入力が開始された旨を応答部107aから受け付けると、感情状態の決定を開始する。状態601は、初期状態である。初期状態は、感情状態の決定が開始された後、なんらの処理もなされていない状態である。感情決定部108は、状態601の場合に冷静情報を受付けると、状態602へ遷移する。感情決定部108は、状態601の場合に疑い情報を受付けると、状態603へ遷移する。   When the emotion determination unit 108 receives from the response unit 107a that the input has been started via the input unit 102, the emotion determination unit 108 starts to determine the emotional state. A state 601 is an initial state. The initial state is a state in which no processing is performed after the determination of the emotional state is started. When emotion determination unit 108 accepts calm information in state 601, it changes to state 602. When emotion determination unit 108 accepts suspicious information in state 601, it changes to state 603.

状態602は、感情状態が“疑い・無”の状態である。“疑い・無”の状態は、感情決定部108によって、ユーザが負の感情を感じていないと決定された状態である。“疑い・無”の状態では、応答部107aは、自律的に応答文を送信しない。感情決定部108は、状態602の場合に冷静情報を受付けると、状態602へ遷移する。感情決定部108は、状態602の場合に疑い情報を受付けると、状態603へ遷移する。感情決定部108は、状態602の場合に対応の終了を示す所定の文言を受付けると、状態606へ遷移する。感情取得部109は、状態602の場合に感情状態を取得すると、感情状態を応答部107aに出力しなくてもよい。   The state 602 is a state where the emotional state is “suspected / nothing”. The “suspicious / nothing” state is a state in which the emotion determination unit 108 determines that the user does not feel negative emotion. In the “suspect / nothing” state, the response unit 107a does not autonomously transmit a response sentence. When emotion determination unit 108 receives calm information in state 602, it changes to state 602. When emotion determination unit 108 accepts suspicious information in state 602, it changes to state 603. When the emotion determination unit 108 receives a predetermined word indicating the end of the correspondence in the state 602, the emotion determination unit 108 transitions to the state 606. When the emotion acquisition unit 109 acquires the emotion state in the state 602, the emotion acquisition unit 109 may not output the emotion state to the response unit 107a.

状態603は、感情状態が“疑い・中”の状態である。“疑い・中”の状態は、感情決定部108によって、ユーザが負の感情を感じていると決定された状態である。“疑い・中”の状態では、応答部107aは、ユーザの負の感情に同調した応答文を送信する。例えば、応答文記憶部105から感情状態が“疑い・中”に対応付けられた応答文を取得し、取得した応答文を端末装置200に送信する。感情決定部108は、状態603の場合に冷静情報を受付けると、状態602へ遷移する。感情決定部108は、状態603の場合に疑い情報を受付けると、状態604へ遷移する。感情決定部108は、状態603の場合に対応の終了を示す所定の文言を受付けると、状態606へ遷移する。感情取得部109は、状態603の場合に感情状態を取得すると、感情状態を応答部107aに出力する。   The state 603 is a state in which the emotional state is “suspect / medium”. The “suspect / medium” state is a state in which the emotion determination unit 108 determines that the user feels a negative emotion. In the “suspect / medium” state, the response unit 107a transmits a response sentence that is synchronized with the negative emotion of the user. For example, the response sentence associated with the emotional state “suspect / medium” is acquired from the response sentence storage unit 105, and the acquired response sentence is transmitted to the terminal device 200. When emotion determination unit 108 accepts calm information in state 603, it changes to state 602. When emotion determination unit 108 accepts suspicious information in state 603, it changes to state 604. When the emotion determination unit 108 receives a predetermined word indicating the end of the correspondence in the state 603, the emotion determination unit 108 transitions to the state 606. When the emotion acquisition unit 109 acquires the emotion state in the state 603, the emotion acquisition unit 109 outputs the emotion state to the response unit 107a.

状態604は、感情状態が“疑い・大”の状態である。“疑い・大”の状態は、感情決定部108によって、ユーザが大きな負の感情を感じていると決定された状態である。“疑い・大”の状態では、応答部107aは、ユーザのより強い負の感情に同調した応答文を送信する。例えば、応答文記憶部105から感情状態が“疑い・大”に対応付けられた応答文を取得し、取得した応答文を端末装置200に送信する。感情決定部108は、状態604の場合に冷静情報を受付けると、状態605へ遷移する。感情決定部108は、状態604の場合に疑い情報を受付けると、状態605へ遷移する。感情決定部108は、状態604の場合に対応の終了を示す所定の文言を受付けると、状態606へ遷移する。感情取得部109は、状態604の場合に感情状態を取得すると、感情状態を応答部107aに出力する。   A state 604 is a state in which the emotional state is “suspected / large”. The “suspicious / large” state is a state in which the emotion determination unit 108 determines that the user feels a large negative emotion. In the “suspicious / large” state, the response unit 107a transmits a response sentence synchronized with a stronger negative emotion of the user. For example, the response sentence associated with the emotional state “suspected / large” is acquired from the response sentence storage unit 105, and the acquired response sentence is transmitted to the terminal device 200. When emotion determination unit 108 accepts calm information in state 604, it changes to state 605. When emotion determination unit 108 accepts suspicious information in state 604, it changes to state 605. When the emotion determination unit 108 receives a predetermined word indicating the end of the correspondence in the state 604, the emotion determination unit 108 transitions to the state 606. When the emotion acquisition unit 109 acquires the emotion state in the state 604, the emotion acquisition unit 109 outputs the emotion state to the response unit 107a.

状態605は、感情状態が“同調”の状態である。“同調”の状態は、感情決定部108によって、ユーザの負の感情が継続しており、負の感情の抑制が必要であると決定された状態である。“同調”の状態では、応答部107aは、スタッフに対して同情した応答文を送信する。例えば、応答文記憶部105から感情状態が“同調”に対応付けられた応答文を取得し、取得した応答文を端末装置200に送信する。感情決定部108は、状態605の場合に冷静情報を受付けると、状態603へ遷移する。感情決定部108は、状態605の場合に疑い情報を受付けると、状態604へ遷移する。感情決定部108は、状態605の場合に対応の終了を示す所定の文言を受付けると、状態606へ遷移する。感情取得部109は、状態605の場合に感情状態を取得すると、感情状態を応答部107aに出力する。   The state 605 is a state where the emotional state is “synchronized”. The “synchronized” state is a state in which the emotion determination unit 108 determines that the negative emotion of the user is continuing and the negative emotion needs to be suppressed. In the “tuned” state, the response unit 107a transmits a response sentence sympathetic to the staff. For example, the response sentence associated with the emotion state “tuned” is acquired from the response sentence storage unit 105, and the acquired response sentence is transmitted to the terminal device 200. When emotion determination unit 108 accepts calm information in state 605, it changes to state 603. When emotion determination unit 108 accepts suspicious information in state 605, it changes to state 604. When the emotion determination unit 108 receives a predetermined word indicating the end of correspondence in the case of the state 605, the emotion determination unit 108 transitions to the state 606. When the emotion acquisition unit 109 acquires the emotion state in the state 605, the emotion acquisition unit 109 outputs the emotion state to the response unit 107a.

状態606は、終了状態である。終了状態は、対応の終了を示す所定の文言を受付けた場合に遷移する状態である。感情取得部109は、終了状態に遷移した場合、感情状態を取得する処理を終了する。   A state 606 is an end state. The end state is a state in which a transition is made when a predetermined word indicating the end of correspondence is received. When the emotion acquisition unit 109 transitions to the end state, the emotion acquisition unit 109 ends the process of acquiring the emotion state.

図13は、第2の実施形態の端末装置200の表示部203に表示されるチャット画面の第1の具体例を示す図である。表示部203は、アイコン501、吹出502、吹出503、吹出504、吹出505、アイコン506、吹出507、吹出508、ボタン509及びボタン510を含む。アイコン501は、応答部107aから送信された応答文のうち、応答部107aが入力部102からの入力を受け付けることなく送信した応答文であることを示すアイコンである。   FIG. 13 is a diagram illustrating a first specific example of a chat screen displayed on the display unit 203 of the terminal device 200 according to the second embodiment. The display unit 203 includes an icon 501, a balloon 502, a balloon 503, a balloon 504, a balloon 505, an icon 506, a balloon 507, a balloon 508, a button 509 and a button 510. The icon 501 is an icon indicating that, among the response texts transmitted from the response unit 107a, the response text transmitted by the response unit 107a without accepting the input from the input unit 102.

吹出502は、端末装置200からチャット開始の要求を受け付けた場合に、応答部107aから送信される所定の文字列(例えば、ウェルカムメッセージ)を含む。なお、応答部107aは、定型文字列と合わせて、ユーザに対する質問を示す文字列(不図示)と質問に対する回答を示す複数のボタン(不図示)とを送信する。端末装置200のユーザは、送信されたボタンを選択することで、質問文に対する回答を的確にチャットサーバ100aに送信できる。第2の実施形態では、ユーザへ推奨する商品を決定するための質問文が送信される。   The balloon 502 includes a predetermined character string (for example, a welcome message) transmitted from the response unit 107a when a request to start chatting is received from the terminal device 200. The response unit 107a transmits a character string (not shown) indicating a question to the user and a plurality of buttons (not shown) indicating an answer to the question together with the fixed character string. The user of the terminal device 200 can accurately transmit an answer to the question sentence to the chat server 100a by selecting the transmitted button. In the second embodiment, a question message for determining a recommended product is transmitted to the user.

吹出503は、端末装置200からチャットサーバ100aに対して送信された文字列を含む。吹出503は、質問に対する回答を示す文字列を含む。吹出503は、感情情報として冷静情報が同時に送信されている。表示部203では、吹出502及び吹出503のように、チャットサーバ100aが送信した文字列と、端末装置200が送信した文字列とでは吹出の向きが異なって表示される。   The balloon 503 includes a character string transmitted from the terminal device 200 to the chat server 100a. The balloon 503 includes a character string indicating an answer to the question. In the blowout 503, calm information is simultaneously transmitted as emotion information. In the display unit 203, like the balloon 502 and the balloon 503, the character string transmitted by the chat server 100 a and the character string transmitted by the terminal device 200 are displayed in different directions.

吹出504は、チャットサーバ100aから端末装置200に対して送信された文字列を含む。吹出504は、質問文から得られた回答に基づく応答文を含む。応答文は、応答文記憶部105に記憶されていてもよい。吹出505は、チャットサーバ100aから端末装置200に対して送信された文字列を含む。吹出505は、質問文から得られた回答に基づく応答文を含む。吹出505は、ユーザに対する共感を示す文言と、スタッフが回答に参加する旨を示す文言と、を含む。吹出504及び吹出505に含まれる文字列は、ユーザへ推奨する商品が決定された場合に送信される文字列である。吹出504及び吹出505に含まれる文字列は、応答文記憶部105に記憶されていてもよい。なお、吹出505に含まれる文字列が送信されたタイミングで、位置情報がサーバ側からユーザ側に切り替えられる。   The balloon 504 includes a character string transmitted from the chat server 100a to the terminal device 200. The balloon 504 includes a response sentence based on the answer obtained from the question sentence. The response sentence may be stored in the response sentence storage unit 105. The balloon 505 includes a character string transmitted from the chat server 100a to the terminal device 200. The balloon 505 includes a response sentence based on an answer obtained from the question sentence. The balloon 505 includes a word indicating empathy for the user and a word indicating that the staff participates in the answer. The character string included in the balloon 504 and the balloon 505 is a character string transmitted when a product recommended for the user is determined. The balloons 504 and the character strings included in the balloons 505 may be stored in the response sentence storage unit 105. Note that the position information is switched from the server side to the user side at the timing when the character string included in the balloon 505 is transmitted.

アイコン506は、応答部107aから送信された応答文のうち、スタッフによって入力部102を介して入力された応答文であることを示すアイコンである。吹出507は、チャットサーバ100aから端末装置200に送信された文字列を含む。吹出507に含まれる文字列は、スタッフによって入力部102を介して入力された文字列である。   The icon 506 is an icon indicating that the response sentence transmitted from the response unit 107a is a response sentence input by the staff via the input unit 102. The balloon 507 includes a character string transmitted from the chat server 100a to the terminal device 200. The character string included in the balloon 507 is a character string input via the input unit 102 by the staff.

吹出508は、端末装置200のユーザによって入力された文字列を含む。吹出508は、端末装置200からチャットサーバ100aに対して送信された質問文を含む。吹出508は、感情情報として疑い情報が同時に送信されている。この場合、吹出508は、疑い情報が送信されていることを示す色で表現される。疑い情報が送信されていることを示す色は、例えば、赤であってもよいし、黄であってもよい。疑い情報が送信されていることを示す色は、冷静情報を示す色と、チャットサーバ100aから送信された応答文の吹出の色と異なるならば、どのような色であってもよい。感情決定部108は、受信した疑い情報に基づいて、感情状態を“疑い・中”に決定する。   The balloon 508 includes a character string input by the user of the terminal device 200. The balloon 508 includes a question sentence transmitted from the terminal device 200 to the chat server 100a. In the blowout 508, suspicious information is simultaneously transmitted as emotion information. In this case, the balloon 508 is expressed in a color indicating that suspicious information is being transmitted. The color indicating that suspicious information is being transmitted may be, for example, red or yellow. The color indicating that the suspicious information is transmitted may be any color as long as the color indicating the calm information is different from the color of the response sentence transmitted from the chat server 100a. The emotion determination unit 108 determines the emotional state to “suspect / medium” based on the received suspicion information.

ボタン509は、入力された文字列と疑い情報とをチャットサーバ100aに送信する操作領域画像である。端末装置200のユーザは、ボタン509を選択すると、操作領域画像に応じた指示が入力部202に受付けられる。ボタン509が選択されると、チャット部205は疑い情報を生成する。ボタン509が選択されると、端末装置200は、文字列入力領域に入力された文字列と疑い情報とをチャットサーバ100aに送信する。ボタン510は、入力された文字列と冷静情報とをチャットサーバ100aに送信する操作領域画像である。端末装置200のユーザは、ボタン510を選択すると、操作領域画像に応じた指示が入力部202に受付けられる。ボタン510が選択されると、チャット部205は冷静情報を生成する。ボタン510が選択されると、端末装置200は、文字列入力領域に入力された文字列と冷静情報とをチャットサーバ100aに送信する。   A button 509 is an operation region image for transmitting the input character string and suspicious information to the chat server 100a. When the user of the terminal device 200 selects the button 509, an instruction corresponding to the operation area image is received by the input unit 202. When the button 509 is selected, the chat unit 205 generates suspicious information. When the button 509 is selected, the terminal device 200 transmits the character string input in the character string input area and the suspicious information to the chat server 100a. The button 510 is an operation region image that transmits the input character string and calm information to the chat server 100a. When the user of the terminal device 200 selects the button 510, an instruction corresponding to the operation area image is received by the input unit 202. When the button 510 is selected, the chat unit 205 generates calm information. When the button 510 is selected, the terminal device 200 transmits the character string input in the character string input area and the calm information to the chat server 100a.

図14は、第2実施形態の端末装置200の表示部203に表示されるチャット画面の第2の具体例を示す図である。図14は、図13に示されるチャットの続きを表す。表示部203は、アイコン506、吹出511、吹出512、吹出513、吹出514、吹出515、吹出516及びアイコン501aを含む。   FIG. 14 is a diagram illustrating a second specific example of the chat screen displayed on the display unit 203 of the terminal device 200 according to the second embodiment. FIG. 14 shows the continuation of the chat shown in FIG. The display unit 203 includes an icon 506, a balloon 511, a balloon 512, a balloon 513, a balloon 514, a balloon 515, a balloon 516, and an icon 501a.

吹出511は、チャットサーバ100aから端末装置200に送信された文字列を含む。吹出511に含まれる文字列は、スタッフによって入力部102を介して入力された文字列である。吹出512は、端末装置200からチャットサーバ100aに対して送信された質問文を含む。吹出512に含まれる文字列は、ユーザによって入力部202を介して入力された文字列である。吹出512は、感情情報として疑い情報が同時に送信されている。感情決定部108は、受信した疑い情報に基づいて、感情状態を“疑い・大”に決定する。   The balloon 511 includes a character string transmitted from the chat server 100a to the terminal device 200. The character string included in the balloon 511 is a character string input via the input unit 102 by the staff. The balloon 512 includes a question sentence transmitted from the terminal device 200 to the chat server 100a. The character string included in the balloon 512 is a character string input via the input unit 202 by the user. In the blowout 512, suspicious information is simultaneously transmitted as emotion information. The emotion determination unit 108 determines the emotional state as “suspected / large” based on the received suspicious information.

吹出513は、チャットサーバ100aから端末装置200に送信された文字列を含む。吹出513は、応答部107aが入力部102を介することなく送信した応答文を含む。応答部107aは、所定のタイミングで感情状態を受付けると、感情状態“疑い・大”に応じた応答文を応答文記憶部105から取得する。応答部107aは、取得した応答文を端末装置200に送信する。アイコン501aは、応答部107aから送信された応答文のうち、応答部107aが入力部102からの入力を受け付けることなく送信した応答文であることを示すアイコンである。   The balloon 513 includes a character string transmitted from the chat server 100a to the terminal device 200. The balloon 513 includes a response sentence transmitted by the response unit 107a without passing through the input unit 102. When the response unit 107 a accepts the emotional state at a predetermined timing, the response unit 107 a acquires a response sentence corresponding to the emotional state “suspected / large” from the response sentence storage unit 105. The response unit 107a transmits the acquired response sentence to the terminal device 200. The icon 501a is an icon indicating that, among the response texts transmitted from the response unit 107a, the response text transmitted by the response unit 107a without accepting the input from the input unit 102.

吹出514は、チャットサーバ100aから端末装置200に送信された文字列を含む。吹出514に含まれる文字列は、スタッフによって入力部102を介して入力された文字列である。吹出515は、端末装置200からチャットサーバ100aに対して送信された質問文を含む。吹出515に含まれる文字列は、ユーザによって入力部202を介して入力された文字列である。吹出515は、感情情報として冷静情報が同時に送信されている。感情決定部108は、受信した冷静情報に基づいて、感情状態を“同調”に決定する。   The balloon 514 includes a character string transmitted from the chat server 100a to the terminal device 200. The character string included in the balloon 514 is a character string input via the input unit 102 by the staff. The balloon 515 includes a question sentence transmitted from the terminal device 200 to the chat server 100a. The character string included in the balloon 515 is a character string input by the user via the input unit 202. In the balloon 515, calm information is simultaneously transmitted as emotion information. The emotion determination unit 108 determines the emotion state as “tuned” based on the received calm information.

吹出516は、チャットサーバ100aから端末装置200に送信された文字列を含む。吹出516は、応答部107aが入力部102を介することなく送信した応答文を含む。応答部107aは、所定のタイミングで感情状態を受付けると、感情状態“同調”に応じた応答文を応答文記憶部105から取得する。応答部107aは、取得した応答文を端末装置200に送信する。   The balloon 516 includes a character string transmitted from the chat server 100a to the terminal device 200. The balloon 516 includes a response sentence transmitted by the response unit 107a without passing through the input unit 102. When the response unit 107 a accepts the emotional state at a predetermined timing, the response unit 107 a acquires a response sentence corresponding to the emotional state “tuning” from the response sentence storage unit 105. The response unit 107a transmits the acquired response sentence to the terminal device 200.

このように構成されたチャットシステム1では、チャットサーバ100aの感情決定部108が、端末装置200のユーザから受信した疑い状態又は冷静状態を示す感情情報に応じて、感情状態を決定する。感情状態は、端末装置200のユーザがどの程度の負の感情を表明しているかを示す。応答部107aは、感情状態が“疑い・中”以上の疑い状態を示す場合、感情状態に応じた応答文を端末装置200のユーザに送信する。例えば、応答部107aは、感情状態が“疑い・中”又は“疑い・大”となった場合、ユーザの負の感情に同調する応答文を送信する。したがって、ユーザは、ユーザ自身の負の感情を客観的に認識できる。ユーザの負の感情が継続して感情状態が“同調”となった場合、対応を行うスタッフに同情する応答文を送信する。したがって、ユーザは、ユーザ自身の負の感情が過剰なものであることを認識できる。このように、端末装置200のユーザは、応答部107aによる応答文を確認することで、自身の感情を客観視することができ、負の感情の状態である場合は冷静な状態になることができる。冷静状態になったユーザは、負の感情をスタッフに伝えることもなくなるため、スタッフの精神的負荷を軽減することが可能となり、また問合せ対応も円滑に進行したり、商品の購買意欲の向上に繋げることができる。また、応答文は、ユーザによって送信された文字列と同じ向きで端末装置200の表示部203に表示される。同じ向きで表示されることで、ユーザは、ユーザ自身の感情をより客観的に認識できる。   In the chat system 1 configured as described above, the emotion determination unit 108 of the chat server 100a determines the emotion state according to the emotion information indicating the suspected state or the calm state received from the user of the terminal device 200. The emotional state indicates how much negative emotion the user of the terminal device 200 expresses. The response unit 107a transmits a response sentence corresponding to the emotional state to the user of the terminal device 200 when the emotional state indicates a suspected state of “suspected / medium” or higher. For example, when the emotional state becomes “suspected / medium” or “suspected / large”, the response unit 107a transmits a response sentence synchronized with the negative emotion of the user. Therefore, the user can objectively recognize the user's own negative emotions. When the negative emotion of the user continues and the emotional state becomes “synchronization”, a response sentence is sent to the staff who performs the response. Therefore, the user can recognize that the user's own negative emotion is excessive. As described above, the user of the terminal device 200 can objectively view his / her emotion by confirming the response sentence by the response unit 107a, and may be in a calm state in a negative emotion state. it can. Users who are in a calm state can no longer communicate negative emotions to the staff, so it is possible to reduce the mental burden on the staff, and the response to inquiries can proceed smoothly and the desire to purchase products can be improved. Can be connected. The response text is displayed on the display unit 203 of the terminal device 200 in the same direction as the character string transmitted by the user. By being displayed in the same direction, the user can more objectively recognize the user's own emotions.

<実施形態の変形例>
チャットシステム1は、怒り以外の感情情報を示すように構成されてもよい。感情情報は、例えば、喜びの感情、悲しみの感情又は楽しみの感情を示す情報で構成されてもよい。この場合、図5のボタン314は、入力された文字列と怒り状態を示す情報とを送信する代わりに入力された文字列と怒り以外の状態(例えば、喜びの感情、悲しみの感情又は楽しみの感情)を示す情報とをチャットサーバ100に送信する。このように構成されたチャットシステム1では、端末装置200のユーザは、様々な感情をスタッフに伝達することができる。したがって、応答部107は、様々な感情に対応付けられた応答文を端末装置200のユーザに送信することで、ユーザの感情を落ち着かせることができる。このように、ユーザの感情を落ち着かせることで、スタッフの精神的負荷を軽減することが可能となり、また問合せ対応も円滑に進行することができる。
<Modification of Embodiment>
The chat system 1 may be configured to show emotion information other than anger. The emotion information may be composed of information indicating a feeling of joy, a feeling of sadness, or a feeling of fun, for example. In this case, the button 314 in FIG. 5 does not transmit the input character string and the information indicating the anger state, but instead of the input character string and the state other than the anger (for example, a feeling of joy, a feeling of sadness, Information indicating emotion) is transmitted to chat server 100. In the chat system 1 configured as described above, the user of the terminal device 200 can transmit various emotions to the staff. Therefore, the response unit 107 can calm the user's emotions by transmitting response sentences associated with various emotions to the user of the terminal device 200. Thus, by calming the user's emotions, it is possible to reduce the mental burden on the staff, and the inquiry response can proceed smoothly.

ボタン314又はボタン315の態様は、図5に示される態様とは異なる態様で構成されてもよい。態様は、例えば、形状、色、配置等の表示部203に表示されるならばどのような態様であってもよい。ボタン314又はボタン315の形状は、例えば、多角形、雲形、星形、雷型、ハート形又は丸型のようにどのような形状であってもよいし、時間の経過に応じて形状が変化してもよい。ボタン314又はボタン315の色は、例えば、赤色、青色、黄色又は緑色のようにどのような色であってもよいし、複数色で構成されてもよいし、時間の経過に応じて色が変化してもよい。ボタン314又はボタン315の配置は、例えば、ボタン314は画面の左端、ボタン315は画面の右端等のように、どのような場所に配置されてもよい。ボタン314又はボタン315の態様は、感情を絵柄で表現したアイコンで構成されてもよい。   The mode of the button 314 or the button 315 may be configured in a mode different from the mode illustrated in FIG. The mode may be any mode as long as it is displayed on the display unit 203 such as the shape, color, and arrangement. The shape of the button 314 or the button 315 may be any shape such as a polygon, a cloud, a star, a lightning, a heart, or a circle, and the shape changes with the passage of time. May be. The color of the button 314 or the button 315 may be any color such as red, blue, yellow, or green, and may be composed of a plurality of colors. It may change. For example, the button 314 or the button 315 may be arranged at any location such as the button 314 at the left end of the screen and the button 315 at the right end of the screen. The mode of the button 314 or the button 315 may be configured by an icon that expresses emotion in a pattern.

チャットシステム1は、怒り情報を受付けた場合、怒り情報と共に送信された文字列を含む吹出(例えば、図6の吹出318)又は端末装置200が振動するように構成されてもよい。このように構成されたチャットシステム1では、スタッフに対して、端末装置200のユーザの怒り状態をより的確に伝達することができる。   The chat system 1 may be configured such that when the anger information is received, the balloon including the character string transmitted together with the anger information (for example, the balloon 318 in FIG. 6) or the terminal device 200 vibrates. In the chat system 1 configured as described above, the anger state of the user of the terminal device 200 can be more accurately transmitted to the staff.

チャットシステム1は、怒り情報と共に送信された文字列を含む吹出(例えば、図5の吹出304)の形状を、チャットサーバ100から送信された応答文の形状とは異なる形状で表示してもよい。チャットシステム1は、例えば、吹出の輪郭を鋸歯状で構成してもよいし、雲形で構成してもよいし、多角形で構成してもよいし、どのような形状で構成してもよい。このように構成されたチャットシステム1では、文字と吹き出しの形状とを通じて、端末装置200のユーザの怒り状態をより的確に伝達することができる。   The chat system 1 may display the shape of the balloon including the character string transmitted together with the anger information (for example, the balloon 304 of FIG. 5) in a shape different from the shape of the response sentence transmitted from the chat server 100. . In the chat system 1, for example, the outline of the blowout may be formed in a sawtooth shape, a cloud shape, a polygonal shape, or any shape. . In the chat system 1 configured as described above, the anger state of the user of the terminal device 200 can be more accurately transmitted through the characters and the shape of the balloon.

チャットシステム1は、冷静情報と共に送信された文字列を含む吹出(例えば、図5の吹出308)の形状を、チャットサーバ100から送信された応答文の形状とは異なる形状で表示してもよい。チャットシステム1は、例えば、吹出の輪郭を鋸歯状で構成してもよいし、雲形で構成してもよいし、多角形で構成してもよいし、どのような形状で構成してもよい。このように構成されたチャットシステム1では、文字と吹き出しの形状とを通じて、端末装置200のユーザが冷静な状態であることをより的確に伝達することができる。   The chat system 1 may display the shape of the balloon (for example, the balloon 308 in FIG. 5) including the character string transmitted together with the calm information in a shape different from the shape of the response sentence transmitted from the chat server 100. . In the chat system 1, for example, the outline of the blowout may be formed in a sawtooth shape, a cloud shape, a polygonal shape, or any shape. . In the chat system 1 configured as described above, it is possible to more accurately transmit that the user of the terminal device 200 is in a calm state through the characters and the shape of the balloon.

チャットシステム1では、応答部107は、所定の条件を満たした場合、位置情報をユーザ側からサーバ側に切り替えるように構成されてもよい。所定の条件とは、例えば、端末装置200のユーザから新しい問合せを受け付けた場合であってもよいし、スタッフによって所定の文字列が入力された場合であってもよい。所定の文字列とは、例えば、“ありがとうございました。”等の問合せ対応終了を意味する文字列であってもよい。所定の文字列は、予め定められた文字列であればどのような文字列であってもよい。   In the chat system 1, the response unit 107 may be configured to switch the position information from the user side to the server side when a predetermined condition is satisfied. The predetermined condition may be, for example, a case where a new inquiry is received from a user of the terminal device 200, or a case where a predetermined character string is input by the staff. The predetermined character string may be, for example, a character string that means the end of inquiry support such as “Thank you.” The predetermined character string may be any character string as long as it is a predetermined character string.

チャット部205は、入力部202から受け付けた文字列に基づいて、感情情報を生成するように構成されてもよい。チャット部205は、例えば、文字列に“!”が含まれる場合、感情情報として怒り情報を生成してもよい。チャット部205は、例えば、文字列に“!”が含まれない場合、感情情報として冷静情報を生成してもよい。   Chat unit 205 may be configured to generate emotion information based on a character string received from input unit 202. For example, when “!” Is included in the character string, the chat unit 205 may generate anger information as emotion information. For example, when the character string does not include “!”, The chat unit 205 may generate calm information as emotion information.

上記の変形例は、第1の実施形態を例として説明したが、第1の実施形態に限定されない。上記の変形例は、第2の実施形態に適用されてもよい。   The above modification has been described by taking the first embodiment as an example, but is not limited to the first embodiment. The above modification may be applied to the second embodiment.

上述した実施形態におけるチャットサーバ100をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD−ROM等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、FPGA(Field Programmable Gate Array)等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。   You may make it implement | achieve the chat server 100 in embodiment mentioned above with a computer. In that case, a program for realizing this function may be recorded on a computer-readable recording medium, and the program recorded on this recording medium may be read into a computer system and executed. Here, the “computer system” includes an OS and hardware such as peripheral devices. The “computer-readable recording medium” refers to a storage device such as a flexible medium, a magneto-optical disk, a portable medium such as a ROM and a CD-ROM, and a hard disk incorporated in a computer system. Furthermore, the “computer-readable recording medium” dynamically holds a program for a short time like a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line. In this case, a volatile memory inside a computer system serving as a server or a client in that case may be included and a program held for a certain period of time. Further, the program may be a program for realizing a part of the above-described functions, and may be a program capable of realizing the functions described above in combination with a program already recorded in a computer system. You may implement | achieve using programmable logic devices, such as FPGA (Field Programmable Gate Array).

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。   The embodiment of the present invention has been described in detail with reference to the drawings. However, the specific configuration is not limited to this embodiment, and includes designs and the like that do not depart from the gist of the present invention.

本発明は、ユーザから直接の問い合わせを受け付けるサービスに適用することができる。   The present invention can be applied to a service that accepts a direct inquiry from a user.

1…チャットシステム, 100…チャットサーバ, 101…通信部, 102…入力部, 103…表示部, 104…感情記憶部, 105…応答文記憶部, 106…制御部, 107…応答部, 108…感情決定部, 109…感情取得部, 110…時間計測部, 200…端末装置, 201…通信部, 202…入力部, 203…表示部, 204…制御部, 205…チャット部, 206…画面生成部, 300…ネットワーク, 100a…チャットサーバ, 104a…感情記憶部, 106…制御部a, 107a…応答部 DESCRIPTION OF SYMBOLS 1 ... Chat system, 100 ... Chat server, 101 ... Communication part, 102 ... Input part, 103 ... Display part, 104 ... Emotion memory | storage part, 105 ... Response sentence memory | storage part, 106 ... Control part, 107 ... Response part, 108 ... Emotion determination unit 109 ... Emotion acquisition unit 110 ... Time measurement unit 200 ... Terminal device 201 ... Communication unit 202 ... Input unit 203 ... Display unit 204 ... Control unit 205 ... Chat unit 206 ... Screen generation Part, 300 ... network, 100a ... chat server, 104a ... emotion memory part, 106 ... control part a, 107a ... response part

Claims (10)

サーバと端末装置とを備えるチャットシステムであって、
前記端末装置は、
質問を表す文字列を受け付ける操作領域画像と、
前記文字列に基づいてユーザの感情を示す感情情報を生成し、前記サーバに送信する感情情報生成部と、
を備え、
前記サーバは、
前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定部と、
前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答部と、
を備え
前記応答部は、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、
前記端末装置は、
前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成部をさらに備え、
前記応答部は、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、
前記画面生成部は、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、
チャットシステム。
A chat system comprising a server and a terminal device,
The terminal device
An operation area image that accepts a character string representing a question,
Generating emotion information indicating the user's emotion based on the character string , and transmitting the emotion information to the server;
With
The server
An emotion determining unit that determines at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information;
When it is determined that the state has the emotion, a response sentence associated with the state and a response image indicating that the response sentence is not a character string input by an operator of the server are transmitted to the terminal device. A response unit;
Equipped with a,
The response unit transmits a character string input by an operator of the server to the terminal device,
The terminal device
A screen for generating screen information for displaying one or more of the response sentence, the response image, an image associated with the emotion, a character string representing the question, and a character string input by an operator of the server A generation unit;
When the response unit receives emotion information indicating that it has a predetermined emotion, position information indicating that the response sentence is displayed at a display position where a character string representing the question is displayed, and the response sentence When the response image is transmitted and emotion information indicating that the user has a predetermined emotion is not received, the response sentence is displayed at a display position where the character string input by the operator of the server is displayed. Transmitting the positional information indicating that, the response sentence and the response image,
The screen generation unit displays the response text and the response image in an area where a character string representing the question is displayed, or an area where a character string input by an operator of the server is displayed. The screen information for displaying the response sentence and the response image is generated according to the position information.
Chat system.
サーバと端末装置とを備えるチャットシステムであって、
前記端末装置は、
感情毎に対応付けられた態様で表示される操作領域画像と、
前記操作領域画像から入力された感情に対応付けられた感情情報を生成し、前記サーバに送信する感情情報生成部と、
を備え、
前記サーバは、
前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定部と、
前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答部と、
を備え、
前記応答部は、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、
前記端末装置は、
前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記端末装置のユーザから受け付けた質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成部をさらに備え、
前記応答部は、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、
前記画面生成部は、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、
チャットシステム。
A chat system comprising a server and a terminal device,
The terminal device
An operation area image displayed in a manner associated with each emotion;
An emotion information generating unit that generates emotion information associated with the emotion input from the operation region image and transmits the emotion information to the server;
With
The server
An emotion determining unit that determines at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information;
When it is determined that the state has the emotion, a response sentence associated with the state and a response image indicating that the response sentence is not a character string input by an operator of the server are transmitted to the terminal device. A response unit;
With
The response unit transmits a character string input by an operator of the server to the terminal device,
The terminal device
Display one or more of the response sentence, the response image, an image associated with the emotion, a character string representing a question received from a user of the terminal device, and a character string input by an operator of the server A screen generator for generating screen information to be
When the response unit receives emotion information indicating that it has a predetermined emotion, position information indicating that the response sentence is displayed at a display position where a character string representing the question is displayed, and the response sentence When the response image is transmitted and emotion information indicating that the user has a predetermined emotion is not received, the response sentence is displayed at a display position where the character string input by the operator of the server is displayed. Transmitting the positional information indicating that, the response sentence and the response image,
The screen generation unit displays the response text and the response image in an area where a character string representing the question is displayed, or an area where a character string input by an operator of the server is displayed. The screen information for displaying the response sentence and the response image is generated according to the position information.
Chat system.
前記感情決定部は、前記感情情報として怒りを示す感情情報を受信した場合、
前記感情を示す状態を怒りを示す状態に決定する、
請求項1又は2に記載のチャットシステム。
When the emotion determination unit receives emotion information indicating anger as the emotion information,
Determining the state showing the emotion to the state showing anger,
The chat system according to claim 1 or 2 .
前記感情決定部は、前記感情情報として疑いを示す感情情報を受信した場合、
前記感情を示す状態を疑いを示す状態に決定する、
請求項1又は2に記載のチャットシステム。
When the emotion determination unit receives emotion information indicating suspicion as the emotion information,
Determining the state of feeling as a state of doubt;
The chat system according to claim 1 or 2 .
前記画面生成部は、前記感情情報として怒りを示す感情を前記サーバに送信した場合、前記感情情報とともに送信された文字列を振動させて表示する画面情報を生成する請求項1又は2に記載のチャットシステム。 The screen generating unit, when transmitting the emotion showing anger as the emotion information to the server, according to claim 1 or 2 generates screen information to be displayed by vibrating the string sent with the emotion information Chat system. 端末装置から受信した感情に対応付けられた感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定部と、
前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が自装置の操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答部と、
を備え
前記応答部は、自装置の操作者によって入力された文字列を前記端末装置に送信し、
前記応答部は、所定の感情を有することを示す感情情報を受信した場合、前記端末装置のユーザから受け付けた質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを前記端末装置に送信し、所定の感情を有することを示す感情情報を受信していない場合、前記自装置の操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを前記端末装置に送信する、
サーバ。
An emotion determination unit that determines at least one of a plurality of states indicating the presence or absence of the emotion according to emotion information associated with the emotion received from the terminal device;
When the state having the emotion is determined , a response sentence associated with the state and a response image indicating that the response sentence is not a character string input by an operator of the own apparatus are transmitted to the terminal device. A response unit;
Equipped with a,
The response unit transmits a character string input by an operator of the own device to the terminal device,
When the response unit receives emotion information indicating that it has a predetermined emotion, the response unit indicates that the response sentence is displayed at a display position where a character string representing a question received from a user of the terminal device is displayed. When the position information, the response sentence, and the response image are transmitted to the terminal device and the emotion information indicating that the user has a predetermined emotion is not received, the character string input by the operator of the own device is displayed. Transmitting the position information indicating that the response text is displayed at the displayed position, the response text, and the response image to the terminal device;
server.
感情毎に対応付けられた態様で表示される操作領域画像と、
前記操作領域画像から入力された感情に対応付けられた感情情報を生成し、サーバに送信する感情情報生成部と、
前記感情を示す複数の状態のうち、少なくとも1つの状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像と前記感情に対応付けられた画像と自装置のユーザから受け付けた質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成部と、を備え、
前記画面生成部は、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を自装置における表示位置を表す位置情報に応じて生成する、
端末装置。
An operation area image displayed in a manner associated with each emotion;
An emotion information generating unit that generates emotion information associated with the emotion input from the operation region image and transmits the emotion information to the server;
Of the plurality of states indicating the emotion, the response sentence associated with at least one state and the response sentence indicating that the response sentence is not a character string input by the operator of the server are associated with the emotion. A screen generation unit for generating screen information for displaying one or more of the image and a character string representing a question received from a user of the own device and a character string input by an operator of the server,
The screen generation unit displays the response text and the response image in an area where a character string representing the question is displayed, or an area where a character string input by an operator of the server is displayed. The screen information for displaying the response sentence and the response image is generated according to position information indicating a display position in the own device.
Terminal device.
サーバと端末装置とを備えるチャットシステムが行うチャット方法であって、
端末装置が、質問を表す文字列を受け付ける入力ステップと、
端末装置が、前記文字列に基づいてユーザの感情を示す感情情報を生成し、前記サーバに送信する感情情報生成ステップと、
を有し、
サーバが、前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定ステップと、
サーバが、前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答ステップと、
を有し、
サーバが、前記応答ステップにおいて、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、
端末装置が、前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成ステップをさらに有し、
サーバが、前記応答ステップにおいて、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、
端末装置が、前記画面生成ステップにおいて、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、
チャット方法。
A chat method performed by a chat system including a server and a terminal device,
An input step in which the terminal device accepts a character string representing a question;
A terminal device generates emotion information indicating a user's emotion based on the character string , and transmits the emotion information to the server;
Have
An emotion determination step in which the server determines at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information;
When the server is determined to have the emotion, the terminal device displays a response text associated with the status and a response image indicating that the response text is not a character string input by an operator of the server A response step to send to
I have a,
In the response step, the server transmits a character string input by an operator of the server to the terminal device,
Screen information in which the terminal device displays one or more of the response sentence, the response image, the image associated with the emotion, the character string representing the question, and the character string input by the operator of the server A screen generation step for generating
When the server receives emotion information indicating that the server has a predetermined emotion in the response step, the position information indicating that the response sentence is displayed at a display position where the character string representing the question is displayed; and When the response text and the response image are transmitted and the emotion information indicating that the user has a predetermined emotion is not received, the response text is displayed at a display position where the character string input by the server operator is displayed. Sending position information indicating that it is displayed, the response sentence, and the response image;
In the screen generation step, the terminal device displays the screen information for displaying the response sentence and the response image in the area where the character string representing the question is displayed, or the character string input by the server operator. The screen information for displaying the response sentence and the response image in a region to be generated is generated according to the position information.
Chat method.
サーバと端末装置とを備えるチャットシステムが行うチャット方法であって、A chat method performed by a chat system including a server and a terminal device,
端末装置が、感情毎に対応付けられた態様で表示される操作領域画像と、前記操作領域画像から入力された感情に対応付けられた感情情報を生成し、前記サーバに送信する感情情報生成ステップを有し、An emotion information generation step in which the terminal device generates an operation region image displayed in a manner associated with each emotion, emotion information associated with the emotion input from the operation region image, and transmits the emotion information to the server. Have
サーバが、前記感情情報に応じて、前記感情の有無を示す複数の状態のうち、少なくとも1つの状態を決定する感情決定ステップと、An emotion determination step in which the server determines at least one of a plurality of states indicating the presence or absence of the emotion according to the emotion information;
サーバが、前記感情を有する状態に決定された場合、前記状態に対応付けられた応答文と前記応答文が前記サーバの操作者によって入力された文字列でないことを示す応答画像とを前記端末装置に送信する応答ステップと、When the server is determined to have the emotion, the terminal device displays a response text associated with the status and a response image indicating that the response text is not a character string input by an operator of the server A response step to send to
を有し、Have
サーバが、前記応答ステップにおいて、前記サーバの操作者によって入力された文字列を前記端末装置に送信し、In the response step, the server transmits a character string input by an operator of the server to the terminal device,
端末装置が、前記応答文及び前記応答画像と前記感情に対応付けられた画像と前記端末装置のユーザから受け付けた質問を表す文字列と前記サーバの操作者によって入力された文字列とのうち1つ以上を表示する画面情報を生成する画面生成ステップをさらに有し、One of the response sentence, the response image, an image associated with the emotion, a character string representing a question received from a user of the terminal device, and a character string input by an operator of the server A screen generation step of generating screen information for displaying two or more;
サーバが、前記応答ステップにおいて、所定の感情を有することを示す感情情報を受信した場合、前記質問を表す文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、所定の感情を有することを示す感情情報を受信していない場合、前記サーバの操作者によって入力された文字列が表示される表示位置に前記応答文が表示されることを示す位置情報と前記応答文と前記応答画像とを送信し、When the server receives emotion information indicating that the server has a predetermined emotion in the response step, the position information indicating that the response sentence is displayed at a display position where the character string representing the question is displayed; and When the response text and the response image are transmitted and the emotion information indicating that the user has a predetermined emotion is not received, the response text is displayed at a display position where the character string input by the server operator is displayed. Sending position information indicating that it is displayed, the response sentence, and the response image;
端末装置が、前記画面生成ステップにおいて、前記質問を表す文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報又は前記サーバの操作者によって入力された文字列が表示される領域に前記応答文と前記応答画像とを表示する前記画面情報を前記位置情報に応じて生成する、In the screen generation step, the terminal device displays the screen information for displaying the response sentence and the response image in the area where the character string representing the question is displayed, or the character string input by the server operator. The screen information for displaying the response sentence and the response image in a region to be generated is generated according to the position information.
チャットシステム。Chat system.
請求項1からのいずれか一項に記載のチャットシステムとしてコンピュータを機能させるためのコンピュータプログラム。 The computer program for functioning a computer as a chat system as described in any one of Claim 1 to 5 .
JP2017230682A 2017-11-30 2017-11-30 Chat system, server, chat method, terminal device and computer program Active JP6563466B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017230682A JP6563466B2 (en) 2017-11-30 2017-11-30 Chat system, server, chat method, terminal device and computer program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017230682A JP6563466B2 (en) 2017-11-30 2017-11-30 Chat system, server, chat method, terminal device and computer program

Publications (2)

Publication Number Publication Date
JP2019101659A JP2019101659A (en) 2019-06-24
JP6563466B2 true JP6563466B2 (en) 2019-08-21

Family

ID=66973704

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017230682A Active JP6563466B2 (en) 2017-11-30 2017-11-30 Chat system, server, chat method, terminal device and computer program

Country Status (1)

Country Link
JP (1) JP6563466B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020202315A1 (en) * 2019-03-29 2020-10-08 株式会社Aill Communication assistance server, communication assistance system, communication assistance method, and communication assistance program

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4072900B2 (en) * 2002-12-20 2008-04-09 ソニー エレクトロニクス インク Terminal device
US7739289B2 (en) * 2006-05-15 2010-06-15 Microsoft Corporation Reviewing user-created content before website presentation
JP4854424B2 (en) * 2006-08-02 2012-01-18 株式会社コナミデジタルエンタテインメント Chat system, communication apparatus, control method thereof, and program
JP5539842B2 (en) * 2010-10-27 2014-07-02 Mtiジャパン株式会社 Dialogue processing device
KR101988279B1 (en) * 2013-01-07 2019-06-12 삼성전자 주식회사 Operating Method of User Function based on a Face Recognition and Electronic Device supporting the same
JP6343823B2 (en) * 2013-07-03 2018-06-20 株式会社Lassic Emotion estimation system by machine dialogue and its program
JP5735592B2 (en) * 2013-08-28 2015-06-17 ヤフー株式会社 Information processing apparatus, control method, and control program
JP6454106B2 (en) * 2014-09-04 2019-01-16 株式会社コロプラ Emotional text display program, method and system
KR101540544B1 (en) * 2014-09-05 2015-07-30 서용창 Message service method using character, user device for performing the method, message application comprising the method
JP6458581B2 (en) * 2015-03-20 2019-01-30 株式会社リコー Information processing system, display position determination method, terminal device, information processing device, and program
JP5807132B1 (en) * 2015-04-22 2015-11-10 株式会社アクアティカ Message transmission / reception device and message transmission / reception method
KR101726562B1 (en) * 2015-06-30 2017-04-13 주학진 Method for transfering emotion message in SNS

Also Published As

Publication number Publication date
JP2019101659A (en) 2019-06-24

Similar Documents

Publication Publication Date Title
CN110249325A (en) Input system with traffic model
AU2014357376B2 (en) System and method for seamlessly transitioning device-based interaction
US10581772B2 (en) Information processing method, information processing apparatus, and recording medium having program recorded thereon
US11765269B2 (en) Technologies for incorporating an augmented voice communication into a communication routing configuration
US11663791B1 (en) Dynamic avatars for customer support applications
WO2005101216A1 (en) Chat system, communication apparatus, control method thereof, and information recording medium
US20210125602A1 (en) Communication system, communication method, and non-transitory recording medium
CN113810265A (en) System and method for indicating and measuring responses in a multi-channel contact center
JP6563466B2 (en) Chat system, server, chat method, terminal device and computer program
US11776546B1 (en) Intelligent agent for interactive service environments
US20130078911A1 (en) Multi-modality communication with interceptive conversion
US20130079053A1 (en) Multi-modality communication initiation
KR20190131355A (en) Method for managing application of communication
US20220405862A1 (en) System for users to increase and monetize livestream audience engagement
JP6970467B1 (en) Information processing system
JP2019159880A (en) Answering device, answering method, answering program and answering system
WO2019031007A1 (en) Information processing device, program, and information processing method
CN115118820A (en) Call processing method and device, computer equipment and storage medium
US20210247894A1 (en) Social Matching Games in Dating Software
JP2019111363A (en) Game program and game device
JP7104277B2 (en) Communication support server, communication support system, communication support method, and communication support program
JP2020086520A (en) Communication mediating device, communication mediating method, and program
JP6953597B1 (en) Information processing equipment, programs and information processing methods
KR102017857B1 (en) Operating method of terminal for displaying tilting emoticon and the terminal thereof
JP6807586B1 (en) Information processing equipment, information processing methods and programs

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20171130

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171228

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20180118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20181015

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20181106

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190107

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: 20190625

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20190724

R150 Certificate of patent or registration of utility model

Ref document number: 6563466

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250