[go: up one dir, main page]

JP2022101137A - Program and conversation system - Google Patents

Program and conversation system Download PDF

Info

Publication number
JP2022101137A
JP2022101137A JP2020215547A JP2020215547A JP2022101137A JP 2022101137 A JP2022101137 A JP 2022101137A JP 2020215547 A JP2020215547 A JP 2020215547A JP 2020215547 A JP2020215547 A JP 2020215547A JP 2022101137 A JP2022101137 A JP 2022101137A
Authority
JP
Japan
Prior art keywords
conversation
directional
user
server
information
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.)
Pending
Application number
JP2020215547A
Other languages
Japanese (ja)
Inventor
裕樹 伊東
Hiroki Ito
薫 倉田
Kaoru Kurata
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.)
Kyocera Corp
Original Assignee
Kyocera Corp
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 Kyocera Corp filed Critical Kyocera Corp
Priority to JP2020215547A priority Critical patent/JP2022101137A/en
Priority to PCT/JP2021/043050 priority patent/WO2022137960A1/en
Publication of JP2022101137A publication Critical patent/JP2022101137A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services

Landscapes

  • Business, Economics & Management (AREA)
  • Tourism & Hospitality (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

【課題】ユーザに対して話したい内容を容易に更新可能とするプログラム及び会話システムを提供する。【解決手段】プログラム161が実行される電子機器100において、制御部170は、雑談情報を生成し、雑談情報310に基づく会話処理を実行する。そして、指向性会話挿入のリクエストをサーバへ送信する。その後、サーバから指向性会話セットを受信すると、指向性会話セットを展開し、指向性会話情報に基づく会話処理を実行し、指向性会話セットを会話形式に展開し、生成した前記雑談に会話として挿入する。【選択図】図7[Problem] To provide a program and a conversation system that allows a user to easily update the content of conversation. [Solution] In an electronic device (100) on which a program (161) is executed, a control unit (170) generates chat information and executes conversation processing based on the chat information (310). Then, a request for directional conversation insertion is sent to a server. After that, when a directional conversation set is received from the server, the directional conversation set is expanded, conversation processing based on the directional conversation information is executed, the directional conversation set is expanded into a conversation format, and the directional conversation set is inserted as a conversation into the generated chat. [Selected Figure] Figure 7

Description

本出願は、プログラムおよび会話システムに関する。 This application relates to programs and conversation systems.

ユーザとコンピュータとの対話によってユーザを指導することが知られている。例えば、特許文献1には、ユーザの現段階に対応したダイアログスクリプトを選択し、トリガー決定後に使用可能な項目をユーザに定期的に申し出ることを含む情報の対話型での収集及び配布のための方法が開示されている。 It is known to guide users through dialogue between users and computers. For example, in Patent Document 1, for interactive collection and distribution of information including selecting a dialog script corresponding to the current stage of the user and periodically offering the user an item that can be used after the trigger is determined. The method is disclosed.

特表2003-523579号公報Special Table 2003-523579A Gazette

従来のユーザとコンピュータとの対話では、ユーザに対して話したい内容を容易に更新することに改善の余地があった。 In conventional user-computer dialogue, there is room for improvement in easily updating what you want to say to the user.

態様の1つに係るプログラムは、ユーザに利用され、サーバとネットワーク接続された電子機器で実行されるプログラムであって、雑談を生成し、指向性会話挿入のリクエストをサーバに送信し、前記サーバから前記リクエストに応じた指向性会話セットを受信し、前記指向性会話セットを会話形式に展開し、生成した前記雑談に会話として挿入する、処理を前記電子機器に実行させる。 The program according to one of the embodiments is a program used by a user and executed by an electronic device connected to a server via a network, generates a chat, sends a request for inserting a directional conversation to the server, and the server. Receives the directional conversation set in response to the request from the server, expands the directional conversation set into a conversation format, inserts the directional conversation set into the generated chat as a conversation, and causes the electronic device to execute a process.

態様の1つに係るプログラムは、ユーザの電子機器とネットワーク接続されたサーバで実行されるプログラムであって、前記電子機器から指向性会話挿入のリクエストを受信し、前記リクエストに対応する前記ユーザのクラスター情報に基づき指向性会話ライブラリから指向性会話セットを抽出し、前記指向性会話セットに基づいて指向性会話を生成して前記電子機器に送信する、処理を前記サーバに実行させる。 The program according to one of the embodiments is a program executed by a server connected to the user's electronic device via a network, and the user's request for directional conversation insertion is received from the electronic device, and the user responds to the request. The server is made to execute a process of extracting a directional conversation set from a directional conversation library based on cluster information, generating a directional conversation based on the directional conversation set, and transmitting the directional conversation to the electronic device.

態様の1つに係るプログラムは、ユーザの電子機器とネットワーク接続されたサーバで実行されるプログラムであって、前記電子機器から送信された応答ログを収集して解析し、解析結果に基づいて前記ユーザの新たな介入パラメータを生成する、処理を前記サーバに実行させる。 The program according to one of the embodiments is a program executed by a server connected to the user's electronic device via a network, and the response log transmitted from the electronic device is collected and analyzed, and based on the analysis result, the program is described. Causes the server to perform a process that creates a new intervention parameter for the user.

態様の1つに係るプログラムは、サーバで実行されるプログラムであって、健診データを基にクラスターを生成し、生成した前記クラスターごとに生活習慣改善への介入ポイントの優先順位を示すクラスター情報を生成し、前記クラスター情報とユーザの識別情報とを紐づけて、前記ユーザの改善に用いるパラメータライブラリに格納する、処理を前記サーバに実行させる。ここで、本開示での健診とは、ユーザの、例えば、血圧、体温、体重、身長、脈拍、視力、肺活量、体脂肪率、聴力、血糖値、がんの可能性、呼吸音及び血液中のコレステロール値のうちの少なくとも1つ又はこれらの任意の組み合わせの生体に関する情報を取得する、健康診断のことであるとしてもよい。 The program according to one of the embodiments is a program executed on the server, and clusters are generated based on the medical examination data, and cluster information indicating the priority of intervention points for lifestyle improvement for each generated cluster. Is generated, the cluster information and the user's identification information are associated with each other, and the process of storing the cluster information and the user's identification information in the parameter library used for the improvement of the user is executed by the server. Here, the medical examination in the present disclosure refers to the user's, for example, blood pressure, body temperature, weight, height, pulse, sight, lung activity, body fat ratio, hearing, blood glucose level, possibility of cancer, breath sounds and blood. It may be a health check to obtain information about the body of at least one of the cholesterol levels in or any combination thereof.

態様の1つに係るプログラムは、ユーザの電子機器とネットワーク接続されたサーバで実行されるプログラムであって、雑談の会話を出力するように前記電子機器を制御し、雑談に挿入する指向性会話セットを取得し、前記指向性会話セットを会話形式に展開し、出力対象の前記雑談に会話として挿入する、処理を前記サーバに実行させる。 The program according to one of the embodiments is a program executed by a server connected to the user's electronic device via a network, and is a directional conversation that controls the electronic device so as to output a chat conversation and inserts it into the chat. The server is made to execute a process of acquiring a set, expanding the directional conversation set into a conversation format, and inserting it as a conversation into the chat to be output.

態様の1つに係る会話システムは、電子機器とサーバとが連携して前記電子機器のユーザとの会話を行う会話システムであって、前記電子機器は、雑談を生成し、指向性会話挿入のリクエストをサーバに送信し、前記サーバから前記リクエストに応じた指向性会話セットを受信し、前記指向性会話セットを会話形式に展開し、生成した前記雑談に会話として挿入し、前記サーバは、前記電子機器から指向性会話挿入のリクエストを受信し、前記リクエストに対応する前記ユーザのクラスター情報に基づき指向性会話ライブラリから前記指向性会話セットを抽出し、前記指向性会話セットに基づいて指向性会話を生成して前記電子機器に送信する。 The conversation system according to one of the embodiments is a conversation system in which an electronic device and a server cooperate with each other to have a conversation with a user of the electronic device, and the electronic device generates a chat and inserts a directional conversation. A request is sent to a server, a directional conversation set corresponding to the request is received from the server, the directional conversation set is expanded into a conversation format, and the chat is inserted as a conversation in the generated chat. A request for inserting a directional conversation is received from an electronic device, the directional conversation set is extracted from the directional conversation library based on the cluster information of the user corresponding to the request, and the directional conversation is based on the directional conversation set. Is generated and transmitted to the electronic device.

図1は、実施形態に係る会話システムの一例を示す図である。FIG. 1 is a diagram showing an example of a conversation system according to an embodiment. 図2は、実施形態に係る雑談情報及び指向性会話情報の一例を示す図である。FIG. 2 is a diagram showing an example of chat information and directional conversation information according to an embodiment. 図3は、カウンセリング内容と介入項目との関係を示すテーブルの一例を示す図である。FIG. 3 is a diagram showing an example of a table showing the relationship between the counseling content and the intervention item. 図4は、実施形態に係る会話システムの処理概要の一例を示すフローチャートである。FIG. 4 is a flowchart showing an example of the processing outline of the conversation system according to the embodiment. 図5は、実施形態に係る会話システムがユーザにメッセージを表示させる一例を示す図である。FIG. 5 is a diagram showing an example in which the conversation system according to the embodiment causes the user to display a message. 図6は、実施形態に係る会話システムのシステム構成の一例を示す図である。FIG. 6 is a diagram showing an example of the system configuration of the conversation system according to the embodiment. 図7は、図6に示す電子機器の構成の一例を示す図である。FIG. 7 is a diagram showing an example of the configuration of the electronic device shown in FIG. 図8は、図6に示すサーバの構成の一例を示す図である。FIG. 8 is a diagram showing an example of the configuration of the server shown in FIG. 図9は、実施形態に係る電子機器が実行するモジュールM3の処理手順を示すフローチャートである。FIG. 9 is a flowchart showing a processing procedure of the module M3 executed by the electronic device according to the embodiment. 図10は、実施形態に係るサーバが実行するモジュールM2の処理手順を示すフローチャートである。FIG. 10 is a flowchart showing a processing procedure of the module M2 executed by the server according to the embodiment. 図11は、実施形態に係るサーバが実行するモジュールM4の処理手順を示すフローチャートである。FIG. 11 is a flowchart showing a processing procedure of the module M4 executed by the server according to the embodiment. 図12は、実施形態に係るサーバが実行するモジュールM1の処理手順を示すフローチャートである。FIG. 12 is a flowchart showing a processing procedure of the module M1 executed by the server according to the embodiment. 図13は、実施形態の変形例に係るサーバが実行するモジュールM3の処理手順を示すフローチャートである。FIG. 13 is a flowchart showing a processing procedure of the module M3 executed by the server according to the modified example of the embodiment.

本出願に係るプログラム、会話システム等を実施するための複数の実施形態を、図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下の説明において、同様の構成要素について同一の符号を付すことがある。さらに、重複する説明は省略することがある。 A plurality of embodiments for implementing the program, conversation system, etc. according to the present application will be described in detail with reference to the drawings. The present invention is not limited by the following description. In addition, the components in the following description include those that can be easily assumed by those skilled in the art, those that are substantially the same, and those that are in a so-called equal range. In the following description, similar components may be designated by the same reference numerals. Further, duplicate description may be omitted.

図1は、実施形態に係る会話システムの一例を示す図である。図2は、実施形態に係る雑談情報及び指向性会話情報の一例を示す図である。図3は、カウンセリング内容と介入項目との関係を示すテーブルの一例を示す図である。 FIG. 1 is a diagram showing an example of a conversation system according to an embodiment. FIG. 2 is a diagram showing an example of chat information and directional conversation information according to an embodiment. FIG. 3 is a diagram showing an example of a table showing the relationship between the counseling content and the intervention item.

図1に示す会話システム1は、ユーザUとの雑談と指向性会話とを交えることで、ユーザUが抱えている課題の解決を支援する機能を有する。会話システム1は、モジュールM1と、モジュールM2と、モジュールM3と、モジュールM4とを備える。モジュールM1、モジュールM2、モジュールM3及びモジュールM4は、コンピュータがプログラムを実行することによって実現される。 The conversation system 1 shown in FIG. 1 has a function of supporting the solution of a problem that the user U has by exchanging a chat with the user U and a directional conversation. The conversation system 1 includes a module M1, a module M2, a module M3, and a module M4. Module M1, module M2, module M3 and module M4 are realized by executing a program by a computer.

モジュールM1は、ユーザUに対応するクラスターを管理する会話システム1の構成要素である。モジュールM1は、介入ポイント管理機能M11と、パラメータライブラリDB10とを備える。 The module M1 is a component of the conversation system 1 that manages the cluster corresponding to the user U. The module M1 includes an intervention point management function M11 and a parameter library DB10.

介入ポイント管理機能M11は、改善用のクラスターごとに、ユーザUの改善への介入ポイントの優先順位を管理する機能を有する。クラスターは、例えば、改善の属性に基づいてグループ化された集合体を意味する。例えば、生活習慣の改善である場合、クラスターは、例えば、生活習慣、生活環境若しくは嗜好等またはこれらの任意の組み合わせのグループを有するとしてよい。 The intervention point management function M11 has a function of managing the priority of intervention points for improvement of the user U for each improvement cluster. A cluster means, for example, an aggregate grouped based on the attributes of improvement. For example, in the case of lifestyle improvement, the cluster may have, for example, a group of lifestyle, living environment or preferences, or any combination thereof.

パラメータライブラリDB10は、複数のユーザUに対応するクラスター情報302を管理する。クラスター情報302は、例えば、ユーザUを識別可能な識別情報と、ユーザUに対応する介入ポイントの優先順位情報と、を有する。優先順位情報は、介入ポイントの優先順位と、会話における出現頻度とを示す情報を有する。例えば、優先順位情報の優先順位は、食事、運動、睡眠の項目の順に優先度が下がるように構成できる。例えば、住専順位情報の出現頻度は、食事の項目が「7」、運動の項目が「2」、睡眠の項目が「1」と設定できる。例えば、改善が生活習慣である介入ポイントは、禁煙、食事若しくは運動等またはこれらの任意の組み合わせを含むとしてよい。 The parameter library DB 10 manages the cluster information 302 corresponding to the plurality of users U. The cluster information 302 has, for example, identification information that can identify the user U and priority information of the intervention point corresponding to the user U. The priority information has information indicating the priority of the intervention point and the frequency of appearance in the conversation. For example, the priority of the priority information can be configured so that the priority is lowered in the order of diet, exercise, and sleep. For example, the frequency of appearance of the residence ranking information can be set to "7" for the meal item, "2" for the exercise item, and "1" for the sleep item. For example, intervention points for which improvement is a lifestyle may include smoking cessation, diet or exercise, or any combination thereof.

モジュールM1は、ユーザUの健診データ500に基づいて、ユーザUのクラスターを生成する。モジュールM1は、生成したクラスターごとに、改善への介入ポイントの優先順位を示すクラスター情報302を生成する。健診データ500は、例えば、ユーザUの健康診断、問診等の結果を示す情報を有する。モジュールM1は、例えば、ユーザUの改善を指導する指導者等が決定したクラスター情報302を生成してもよい。モジュールM1は、クラスター情報302とユーザUの識別情報とを紐づけてパラメータライブラリDB10に格納する。モジュールM1は、ユーザUに対応するクラスター情報302をモジュールM2に送信できる。モジュールM1は、モジュールM2が指定したユーザUのクラスター情報302をモジュールM2に送信する。モジュールM1は、健診データ以外にも、例えば、健康状態、生活習慣、運動習慣、飲酒習慣、喫煙習慣、間食習慣、体重測定の頻度、好きな食べ物若しくは好きなスポーツ又はこれらの任意の組み合わせに関する質問を含むアンケート結果などのユーザ情報からも、ユーザUのクラスター情報302を生成するとしてもよい。 Module M1 generates a cluster of user U based on the medical examination data 500 of user U. Module M1 generates cluster information 302 indicating the priority of intervention points for improvement for each generated cluster. The health examination data 500 has, for example, information indicating the results of the health examination, interview, and the like of the user U. The module M1 may generate the cluster information 302 determined by, for example, an instructor or the like who guides the improvement of the user U. The module M1 stores the cluster information 302 and the user U identification information in the parameter library DB 10 in association with each other. Module M1 can transmit cluster information 302 corresponding to user U to module M2. Module M1 transmits the cluster information 302 of the user U designated by module M2 to module M2. In addition to the medical examination data, the module M1 relates to, for example, health condition, lifestyle, exercise habit, drinking habit, smoking habit, snacking habit, frequency of weight measurement, favorite food or favorite sport, or any combination thereof. The cluster information 302 of the user U may be generated from the user information such as the questionnaire result including the question.

モジュールM2は、ユーザUに対する指向性会話を提供する会話システム1の構成要素である。モジュールM2は、指向性会話制御機能M21と、指向性会話ライブラリDB20とを備える。 The module M2 is a component of the conversation system 1 that provides a directional conversation to the user U. The module M2 includes a directional conversation control function M21 and a directional conversation library DB 20.

指向性会話制御機能M21は、例えば、ユーザUの行動の改善を目的とした指向性会話を制御する。モジュールM2は、モジュールM1からのリクエスト301に応じて、ユーザUに対応したモジュールM1のクラスター情報302に基づく指向性会話を、指向性会話ライブラリDB20から抽出する。例えば、モジュールM2は、クラスター情報302の優先順位情報が示す最も優先順位が高い介入ポイントに適した指向性会話を、指向性会話ライブラリDB20から抽出する。これにより、モジュールM1がクラスター情報302を変更することで、モジュールM2は、変更した介入ポイントに適した指向性会話を、指向性会話ライブラリDB20から抽出することができる。モジュールM2は、指向性会話ライブラリDB20から抽出した指向性会話を、指向性会話セットとしてモジュールM3に送信する。なお、モジュールM2は、指向性会話ライブラリDB20から抽出した1つの指向性会話をモジュールM3に送信するように構成してもよい。 The directional conversation control function M21 controls, for example, a directional conversation for the purpose of improving the behavior of the user U. The module M2 extracts the directional conversation based on the cluster information 302 of the module M1 corresponding to the user U from the directional conversation library DB 20 in response to the request 301 from the module M1. For example, the module M2 extracts the directional conversation suitable for the intervention point having the highest priority indicated by the priority information of the cluster information 302 from the directional conversation library DB 20. As a result, the module M1 changes the cluster information 302, so that the module M2 can extract the directional conversation suitable for the changed intervention point from the directional conversation library DB 20. The module M2 transmits the directional conversation extracted from the directional conversation library DB 20 to the module M3 as a directional conversation set. The module M2 may be configured to transmit one directional conversation extracted from the directional conversation library DB 20 to the module M3.

指向性会話ライブラリDB20は、ユーザUの改善を目的とした複数の指向性会話を管理する。指向性会話ライブラリDB20は、例えば、生活習慣、生活環境、嗜好、ストレスチェック、職場診断、コンテンツ紹介等のクラスターごとの指向性会話を管理する。本実施形態では、指向性会話は、例えば、質問部、回答部、応答部等の項目を含む。質問部の項目は、ユーザUに対する質問内容を示す情報が設定されている。回答部の項目は、ユーザUにより選択される複数の回答を示す情報が設定されている。応答部の項目は、回答後部の複数の回答のそれぞれに応じた応答を示す情報が設定されている。 The directional conversation library DB 20 manages a plurality of directional conversations for the purpose of improving the user U. The directional conversation library DB 20 manages directional conversations for each cluster, such as lifestyle, living environment, preferences, stress check, workplace diagnosis, and content introduction. In the present embodiment, the directional conversation includes items such as a question unit, an answer unit, and a response unit. Information indicating the content of the question to the user U is set in the item of the question section. Information indicating a plurality of answers selected by the user U is set in the item of the answer unit. In the item of the response unit, information indicating the response corresponding to each of the plurality of responses in the latter part of the response is set.

モジュールM2は、モジュールM1からリクエスト301を受信すると、該リクエスト301に対応したユーザUのクラスター情報302に基づいて、指向性会話ライブラリDB20から指向性会話セットを抽出する。モジュールM2は、抽出した指向性会話セットをリクエスト301の送信元であるモジュールM3に送信する。 When the module M2 receives the request 301 from the module M1, the module M2 extracts the directional conversation set from the directional conversation library DB 20 based on the cluster information 302 of the user U corresponding to the request 301. Module M2 transmits the extracted directional conversation set to module M3, which is the source of request 301.

モジュールM3は、ユーザUに対する雑談、指向性会話等を制御する会話システム1の構成要素である。モジュールM3は、会話制御機能M31を備える。会話制御機能M31は、例えば、会話の表示、音声の出力等を制御することで、コンピュータとユーザUとの会話を制御する機能を有する。会話制御機能M31は、雑談を生成する機能を有する。雑談を生成するとは、例えば、ユーザUとの会話で用いる雑談の情報を生成すること意味する。 The module M3 is a component of the conversation system 1 that controls chats, directional conversations, and the like with the user U. The module M3 includes a conversation control function M31. The conversation control function M31 has a function of controlling a conversation between the computer and the user U by, for example, controlling the display of the conversation, the output of voice, and the like. The conversation control function M31 has a function of generating a chat. Generating a chat means, for example, generating information about a chat used in a conversation with a user U.

本実施形態では、会話制御機能M31は、チャットボットのアプリケーションを実行することで、ユーザUとコンピュータとの会話を実現する場合について説明する。チャットボットは、例えば、シナリオや設定された回答を選択して会話する機能を提供できる。チャットボットは、ユーザUに解決策を提示するのではなく、聞き役となり、共感や理解することで、ユーザU自らが成長や変容を促すカウンセリングを実現できる。モジュールM3は、ユーザUによってアプリケーションが実行されると、ユーザUを認識し、メッセージ画面等を表示装置に表示させる。 In the present embodiment, the case where the conversation control function M31 realizes a conversation between the user U and the computer by executing the chatbot application will be described. Chatbots can, for example, provide the ability to select and talk to scenarios and set answers. The chatbot does not present a solution to the user U, but acts as a listener, and by empathizing and understanding, the user U himself can realize counseling that promotes growth and transformation. When the application is executed by the user U, the module M3 recognizes the user U and displays a message screen or the like on the display device.

モジュールM3は、指向性会話挿入のリクエスト301をモジュールM2に送信する。指向性会話挿入のリクエスト301は、例えば、ユーザUとの雑談の間に挿入する指向性会話セット303の送信要求である。モジュールM3は、モジュールM2からリクエスト301に応じた指向性会話セット303を受信し、該指向性会話セット303を会話形式に展開する。例えば、指向性会話セット303が指向性会話(1)、指向性会話(2)及び指向性会話(3)を有する場合、モジュールM3は、指向性会話(1)、指向性会話(2)及び指向性会話(3)の順序で展開する。モジュールM3は、展開した指向性会話を、生成した雑談に会話として挿入する。展開した指向性会話を生成した雑談に会話として挿入するとは、例えば、雑談と雑談との間に1または複数の指向性会話を挿入することを意味する。 Module M3 sends a request 301 for directional conversation insertion to module M2. The directional conversation insertion request 301 is, for example, a transmission request for the directional conversation set 303 to be inserted during a chat with the user U. The module M3 receives the directional conversation set 303 in response to the request 301 from the module M2, and expands the directional conversation set 303 into a conversation format. For example, if the directional conversation set 303 has directional conversations (1), directional conversations (2), and directional conversations (3), the module M3 may include directional conversations (1), directional conversations (2), and directional conversations (2). Develop in the order of directional conversation (3). Module M3 inserts the developed directional conversation into the generated chat as a conversation. Inserting an expanded directional conversation into a generated chat means, for example, inserting one or more directional conversations between chats.

モジュールM3は、例えば、図2に示すように、雑談情報310及び指向性会話情報320を用いてユーザUとの会話を制御する。雑談情報310は、例えば、ユーザUとの雑談を実現する会話を出力可能な情報を含む。雑談情報310は、例えば、指向性を有していない会話等を出力可能な情報を含む。指向性を有していない会話とは、例えば、ユーザUの課題の改善を目的としていない会話、アプリケーションの継続を目的とした会話等を意味する。雑談情報310は、ユーザUとの信頼関係を構築するための会話を出力可能な情報を含む。 For example, as shown in FIG. 2, the module M3 controls a conversation with the user U by using the chat information 310 and the directional conversation information 320. The chat information 310 includes, for example, information capable of outputting a conversation that realizes a chat with the user U. The chat information 310 includes, for example, information capable of outputting a conversation having no directivity. The non-directional conversation means, for example, a conversation aimed at improving the problem of the user U, a conversation aimed at continuing the application, and the like. The chat information 310 includes information capable of outputting a conversation for building a trust relationship with the user U.

指向性会話情報320は、例えば、指向性を有する会話等を出力可能な情報を含む。指向性を有する会話とは、例えば、ユーザUの課題の改善を目的とした会話を意味する。指向性会話情報320は、例えば、生活習慣、生活環境、嗜好、ストレスチェック、職場診断、コンテンツ紹介等を目的とした会話を出力可能な情報を含む。 The directional conversation information 320 includes, for example, information capable of outputting a conversation having directivity. The directional conversation means, for example, a conversation aimed at improving the problem of the user U. The directional conversation information 320 includes, for example, information capable of outputting a conversation for the purpose of lifestyle, living environment, taste, stress check, workplace diagnosis, content introduction, and the like.

雑談情報310及び指向性会話情報320は、例えば、時間帯、季節等ごとに、質問、回答及び応答の会話を示す情報を含んでいる。雑談情報310は、例えば、挨拶、雑談、ニュース、天気、クイズ若しくは遊び等またはこれらの任意の組み合わせの第1会話を含むとしてよい。第1会話は、例えば、秒、時、日、月もしくは年のいずれかまたはこれらの任意の組み合わせにより変化する会話を含むとしてよい。秒、時、日、月もしくは年またはこれらの任意の組み合わせのいずれかにより変化する会話とは、例えば、会話の一部を、秒、時、日、月もしくは年またはこれらの任意の組み合わせのいずれかにより変化させる会話を意味するとしてよい。例えば、第1会話は、対話する時間帯、日時若しくは季節等またはこれらの組み合わせに適した文字列を設定した会話とすることができる。 The chat information 310 and the directional conversation information 320 include, for example, information indicating a conversation of a question, an answer, and a response for each time zone, season, and the like. The chat information 310 may include, for example, greetings, chats, news, weather, quizzes or play, etc., or a first conversation of any combination thereof. The first conversation may include, for example, conversations that vary by any combination of seconds, hours, days, months or years, or any combination thereof. A conversation that varies with seconds, hours, days, months or years, or any combination thereof, is, for example, a portion of a conversation, seconds, hours, days, months or years, or any combination thereof. It may mean a conversation that changes depending on the year. For example, the first conversation can be a conversation in which a character string suitable for the time zone, date and time, season, etc., or a combination thereof is set.

本実施形態では、雑談情報310及び指向性会話情報320は、質問項目D1と、回答項目D2と、応答項目D3とを有する。質問項目D1は、ユーザUに対する質問内容を示す情報を含む。回答項目D2は、ユーザUにより選択される複数の回答を示す情報を含む。応答項目D3は、ユーザUが選択した回答に対する応答を示す情報を含む。応答項目D3は、回答項目D2の複数の回答のそれぞれに応じた応答を示す情報を含む。 In the present embodiment, the chat information 310 and the directional conversation information 320 have a question item D1, an answer item D2, and a response item D3. The question item D1 includes information indicating the content of the question to the user U. The answer item D2 includes information indicating a plurality of answers selected by the user U. The response item D3 includes information indicating a response to the answer selected by the user U. The response item D3 includes information indicating a response corresponding to each of the plurality of responses of the response item D2.

図2に示す一例では、雑談情報310は、「おはよう!新しい朝だ!」の会話を示す情報が質問項目D1に設定されている。雑談情報310は、「(a)おはよう!(b)ふーん!(c)ばいばい!」の3つの選択肢を示す情報が回答項目D2に設定されている。雑談情報310は、「(a)来てくれてありがとう!(b)来てくれてありがとう!(c)またね!」の3つの応答を示す情報が応答項目D3に設定されている。 In the example shown in FIG. 2, in the chat information 310, the information indicating the conversation of "Good morning! New morning!" Is set in the question item D1. In the chat information 310, information indicating three options of "(a) good morning! (B) hmm! (C) goodbye!" Is set in the answer item D2. In the chat information 310, information indicating three responses of "(a) Thank you for coming! (B) Thank you for coming! (C) See you again!" Is set in the response item D3.

指向性会話情報320は、例えば、体重に課題を持つユーザUに対する会話情報となっている。指向性会話情報320は、「昨日はお酒飲んだ?」の会話を示す情報が質問項目D1に設定されている。指向性会話情報320は、「(a)はい(b)いいえ」の2つの選択肢を示す情報が回答項目D2に設定されている。指向性会話情報320は、「(a)リフレッシュになったかな?(b)さすがだね!」の3つの応答を示す情報が応答項目D3に設定されている。 The directional conversation information 320 is, for example, conversation information for a user U who has a problem with body weight. In the directional conversation information 320, information indicating the conversation "Did you drink yesterday?" Is set in the question item D1. In the directional conversation information 320, information indicating two options of "(a) yes (b) no" is set in the answer item D2. In the directional conversation information 320, information indicating three responses of "(a) Is it refreshed? (B) As expected!" Is set in the response item D3.

図1に戻り、モジュールM2は、複数の指向性会話情報320を指向性会話セット303としてモジュールM3に送信する。本実施形態では、指向性会話セット303における指向性会話情報320の数を3つとした場合について説明するが、これに限定されない。指向性会話セット303における指向性会話情報320の数は、任意に設定することができる。 Returning to FIG. 1, the module M2 transmits a plurality of directional conversation information 320 to the module M3 as a directional conversation set 303. In the present embodiment, the case where the number of the directional conversation information 320 in the directional conversation set 303 is three will be described, but the present invention is not limited to this. The number of directional conversation information 320 in the directional conversation set 303 can be arbitrarily set.

モジュールM3は、指向性会話セット303に設定された指向性会話情報320の順序で、指向性会話情報320に基づくユーザUとの会話を実現する。モジュールM3は、指向性会話セット303に対するユーザUの応答結果を識別可能な応答ログ304をモジュールM4に送信する。モジュールM3は、例えば、指向性会話情報320の応答項目D3でユーザUが選択した結果に基づいて、ユーザUの指向性会話に対する応答を示す応答ログ304を生成する。モジュールM3は、生成した応答ログ304をモジュールM4に送信する。 The module M3 realizes a conversation with the user U based on the directional conversation information 320 in the order of the directional conversation information 320 set in the directional conversation set 303. Module M3 transmits a response log 304 that can identify the response result of the user U to the directional conversation set 303 to module M4. The module M3 generates, for example, a response log 304 showing a response to the directional conversation of the user U based on the result selected by the user U in the response item D3 of the directional conversation information 320. Module M3 transmits the generated response log 304 to module M4.

モジュールM4は、ユーザUの応答等の各種ログを収集して管理する会話システム1の構成要素である。モジュールM4は、ログ管理機能M41と、介入ポイント生成機能M42とを備える。モジュールM4は、モジュールM3のバックグランドで実行することができる。 The module M4 is a component of the conversation system 1 that collects and manages various logs such as the response of the user U. The module M4 includes a log management function M41 and an intervention point generation function M42. Module M4 can be run in the background of module M3.

ログ管理機能M41は、モジュールM3が送信した応答ログ304をユーザUに紐付けて収集し、応答ログ304をユーザUの識別情報に紐付ける機能を有する。介入ポイント生成機能M42は、収集した応答ログ304を解析し、解析結果に基づいてユーザUの新たな介入パラメータ305を生成する機能を有する。 The log management function M41 has a function of associating the response log 304 transmitted by the module M3 with the user U and collecting the response log 304, and associating the response log 304 with the identification information of the user U. The intervention point generation function M42 has a function of analyzing the collected response log 304 and generating a new intervention parameter 305 of the user U based on the analysis result.

モジュールM4は、モジュールM3が送信した応答ログ304をユーザUごとに収集する。応答ログ304は、例えば、雑談、指向性会話等によって得られた会話の結果を示すログである。応答ログ304は、雑談情報310または指向性会話情報320の質問項目D1、ユーザUが選択した回答項目D2、回答に対応する応答項目D3等の会話での結果を示す情報を含む。モジュールM4は、収集した応答ログ304を、ユーザUの識別情報に紐付けてデータベース等に蓄積する。 Module M4 collects the response log 304 transmitted by module M3 for each user U. The response log 304 is a log showing the result of a conversation obtained by, for example, a chat, a directional conversation, or the like. The response log 304 includes information indicating the result in conversation such as the question item D1 of the chat information 310 or the directional conversation information 320, the answer item D2 selected by the user U, and the response item D3 corresponding to the answer. The module M4 associates the collected response log 304 with the identification information of the user U and stores it in a database or the like.

モジュールM4は、図3に示すように、カウンセリング内容710と介入項目720との関係を示すテーブル700に基づいて、ユーザUの新たな介入パラメータ305を生成する。本実施形態では、モジュールM4は、テーブル700を用いて新たな介入パラメータ305を生成する場合について説明するが、これに限定されない。例えば、モジュールM4は、入力が解析結果で出力が介入内容の機械学習等を用いて、介入パラメータ305を生成してもよい。 As shown in FIG. 3, the module M4 generates a new intervention parameter 305 for the user U based on the table 700 showing the relationship between the counseling content 710 and the intervention item 720. In the present embodiment, the module M4 describes the case where the table 700 is used to generate a new intervention parameter 305, but the present invention is not limited thereto. For example, the module M4 may generate the intervention parameter 305 by using machine learning or the like in which the input is the analysis result and the output is the intervention content.

図3に示す一例では、テーブル700は、カウンセリング内容710と介入項目720との関係を示している。テーブル700は、生活習慣の改善を目的とした指向性会話に対応している。カウンセリング内容710は、例えば、飲酒頻度、間食及び体重計測の項目を有し、各項目に解析結果の判定情報が設定されている。介入項目720は、例えば、メインテーマ、第1のサブテーマ及び第2のサブテーマの項目を有し、カウンセリング内容710に応じた介入内容が設定されている。介入項目720のメインテーマ、第1のサブテーマ及び第2のサブテーマは、介入パラメータ305の優先順位を示している。 In the example shown in FIG. 3, the table 700 shows the relationship between the counseling content 710 and the intervention item 720. The table 700 supports directional conversations aimed at improving lifestyle habits. The counseling content 710 has, for example, items of drinking frequency, snacks, and weight measurement, and determination information of the analysis result is set in each item. The intervention item 720 has, for example, a main theme, a first sub-theme, and a second sub-theme, and the intervention content is set according to the counseling content 710. The main theme, the first sub-theme and the second sub-theme of the intervention item 720 indicate the priority of the intervention parameter 305.

例えば、カウンセリング内容710は、飲酒頻度が毎日、間食が毎日、体重計測がほぼしていないであったとする。この場合、テーブル700は、介入項目720のメインテーマが飲酒頻度、第1のサブテーマが間食、第2のサブテーマが体重計測の介入パラメータ305に導く。モジュールM4は、収集したユーザUの複数の応答ログ304を解析し、解析結果に該当するカウンセリング内容710を特定し、該カウンセリング内容710に対応する介入項目720に基づいてユーザUの新たな介入パラメータ305を生成する。モジュールM4は、生成した介入パラメータ305をユーザUの識別情報に紐付けてモジュールM1に送信する。 For example, in the counseling content 710, it is assumed that the frequency of drinking is daily, the snack is daily, and the weight is hardly measured. In this case, in the table 700, the main theme of the intervention item 720 is the drinking frequency, the first sub-theme is the snack, and the second sub-theme is the intervention parameter 305 of the weight measurement. Module M4 analyzes the collected multiple response logs 304 of user U, identifies the counseling content 710 corresponding to the analysis result, and new intervention parameters of user U based on the intervention item 720 corresponding to the counseling content 710. Generate 305. The module M4 associates the generated intervention parameter 305 with the identification information of the user U and transmits the generated intervention parameter 305 to the module M1.

図1に戻り、モジュールM1は、モジュールM2から受信した介入パラメータ305に基づいて、ユーザUのクラスター情報302を変更する。モジュールM1は、ユーザUに適した介入ポイントを示すクラスター情報302に変更する。モジュールM1は、変更したクラスター情報302をパラメータライブラリDB10に格納する。 Returning to FIG. 1, module M1 modifies the cluster information 302 of user U based on the intervention parameter 305 received from module M2. Module M1 changes to cluster information 302 indicating an intervention point suitable for user U. Module M1 stores the changed cluster information 302 in the parameter library DB 10.

図4は、実施形態に係る会話システム1の処理概要の一例を示すフローチャートである。図4に示すように、会話システム1は、モジュールM3が雑談の会話処理を実行する(ステップS11)。例えば、モジュールM3は、時間帯、会話のタイミング等に対応した雑談情報310に基づく会話処理を実行することで、雑談情報310の質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を出力装置から順次出力し、ユーザUとの雑談を実現する。出力装置は、例えば、ディスプレイ、スピーカ等を含む。会話システム1は、ステップS11の処理が終了すると、処理をステップS12に進める。 FIG. 4 is a flowchart showing an example of the processing outline of the conversation system 1 according to the embodiment. As shown in FIG. 4, in the conversation system 1, the module M3 executes the conversation processing of the chat (step S11). For example, the module M3 executes conversation processing based on the chat information 310 corresponding to the time zone, the timing of the conversation, etc., so that the conversation information set in the question item D1, the answer item D2, and the response item D3 of the chat information 310 Is sequentially output from the output device to realize a chat with the user U. The output device includes, for example, a display, a speaker, and the like. When the process of step S11 is completed, the conversation system 1 advances the process to step S12.

会話システム1は、モジュールM3がモジュールM2に指向性会話セット303のリクエスト301を送信する(ステップS12)。例えば、モジュールM3は、ユーザUの識別情報を識別可能なリクエスト301を生成し、該リクエスト301をモジュールM2に送信する。会話システム1は、ステップS12の処理が終了すると、処理をステップS13に進める。 In the conversation system 1, the module M3 transmits the request 301 of the directional conversation set 303 to the module M2 (step S12). For example, the module M3 generates a request 301 that can identify the identification information of the user U, and transmits the request 301 to the module M2. When the process of step S12 is completed, the conversation system 1 advances the process to step S13.

会話システム1は、モジュールM2がユーザUのクラスター情報302を取得する(ステップS13)。例えば、モジュールM2は、リクエスト301が示すユーザUに対応するクラスター情報302をモジュールM1から取得する。会話システム1は、ステップS13の処理が終了すると、処理をステップS14に進める。 In the conversation system 1, the module M2 acquires the cluster information 302 of the user U (step S13). For example, the module M2 acquires the cluster information 302 corresponding to the user U indicated by the request 301 from the module M1. When the process of step S13 is completed, the conversation system 1 advances the process to step S14.

会話システム1は、モジュールM2がクラスター情報302に基づいて、指向性会話ライブラリDB20から指向性会話セット303を抽出する(ステップS14)。例えば、モジュールM2は、クラスター情報302が示す介入ポイントに対応する指向性会話セット303を抽出する。会話システム1は、ステップS14の処理が終了すると、処理をステップS15に進める。 In the conversation system 1, the module M2 extracts the directional conversation set 303 from the directional conversation library DB 20 based on the cluster information 302 (step S14). For example, the module M2 extracts the directional conversation set 303 corresponding to the intervention point indicated by the cluster information 302. When the processing of step S14 is completed, the conversation system 1 advances the processing to step S15.

会話システム1は、モジュールM2が抽出した指向性会話セット303をモジュールM3に送信する(ステップS15)。例えば、モジュールM2は、抽出した指向性会話セット303をリクエスト301の送信元であるモジュールM3に送信する。会話システム1は、ステップS15の処理が終了すると、処理をステップS16に進める。 The conversation system 1 transmits the directional conversation set 303 extracted by the module M2 to the module M3 (step S15). For example, the module M2 transmits the extracted directional conversation set 303 to the module M3 which is the source of the request 301. When the process of step S15 is completed, the conversation system 1 advances the process to step S16.

会話システム1は、モジュールM3が指向性会話セット303の会話処理を実行する(ステップS16)。例えば、モジュールM3は、指向性会話セット303の複数の指向性会話情報320を展開し、セットされた順序で指向性会話情報320の会話処理を実行する。モジュールM3は、指向性会話情報320に基づく会話処理を実行することで、指向性会話情報320の質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を出力装置から順次出力する。会話システム1は、ステップS16の処理が終了すると、処理をステップS17に進める。 In the conversation system 1, the module M3 executes the conversation processing of the directional conversation set 303 (step S16). For example, the module M3 expands a plurality of directional conversation information 320s of the directional conversation set 303, and executes conversation processing of the directional conversation information 320 in the set order. The module M3 sequentially outputs the conversation information set in the question item D1, the answer item D2, and the response item D3 of the directional conversation information 320 from the output device by executing the conversation processing based on the directional conversation information 320. When the process of step S16 is completed, the conversation system 1 advances the process to step S17.

会話システム1は、モジュールM3が雑談の会話処理を実行する(ステップS17)。例えば、モジュールM3は、ステップS101の雑談情報310に継続した雑談情報310に基づく会話処理を実行する。モジュールM3は、雑談情報310の質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を出力装置から順次出力することで、ユーザUとの雑談を再開する。会話システム1は、ステップS17の処理が終了すると、図4に示す処理手順を終了させる。 In the conversation system 1, the module M3 executes the conversation processing of the chat (step S17). For example, the module M3 executes a conversation process based on the chat information 310 that is continued from the chat information 310 in step S101. The module M3 restarts the chat with the user U by sequentially outputting the conversation information set in the question item D1, the answer item D2, and the response item D3 of the chat information 310 from the output device. When the processing of step S17 is completed, the conversation system 1 ends the processing procedure shown in FIG.

以下では、会話システム1は、体重に課題を持つユーザUを支援対象として、課題の改善を支援する場合の一例について説明する。 In the following, an example of a case where the conversation system 1 supports the improvement of the task by targeting the user U who has a task in weight will be described.

図5は、実施形態に係る会話システム1がユーザUにメッセージを表示させる一例を示す図である。図5に示す一例では、会話システム1は、チャットボットのアプリケーションを実行している。会話システム1は、ユーザUによってアプリケーションが実行されると、ユーザUを認識し、メッセージ画面600をユーザUの電子機器に表示させる。 FIG. 5 is a diagram showing an example in which the conversation system 1 according to the embodiment causes the user U to display a message. In the example shown in FIG. 5, the conversation system 1 is executing the chatbot application. When the application is executed by the user U, the conversation system 1 recognizes the user U and displays the message screen 600 on the electronic device of the user U.

場面SN1では、会話システム1は、アバター610と、挨拶に関する雑談情報310が示す会話のメッセージ620とを関連付けてメッセージ画面600に表示する。会話システム1は、例えば、ユーザUがログイン(アクセス)した時間区分の雑談を示すメッセージ620を表示する。 In the scene SN1, the conversation system 1 associates the avatar 610 with the conversation message 620 indicated by the chat information 310 regarding the greeting and displays it on the message screen 600. The conversation system 1 displays, for example, a message 620 indicating a chat in a time division in which the user U has logged in (accessed).

メッセージ620は、アバター610の吹き出しとして表示されている。サーバ200は、雑談情報310の回答項目D2が示す複数の選択肢を示すメッセージ630を、メッセージ620に関連付けてメッセージ画面600に表示する。これにより、会話システム1は、「佐藤さん、おはよう!新しい朝だ!」のメッセージ620と、「おはよう!」、「ふーん」及び「ばいばい!」の選択肢を示す3つのメッセージ630とをメッセージ画面600に表示する。なお、本開示のアバター610には、図5に示される図柄以外にも、人、動物、植物、幾何学的図形、写真、絵柄、漫画キャラクター又はこれらの任意の組み合わせを利用するとしてもよい。 The message 620 is displayed as a balloon of the avatar 610. The server 200 displays a message 630 indicating a plurality of options indicated by the response item D2 of the chat information 310 on the message screen 600 in association with the message 620. As a result, the conversation system 1 displays a message screen 600 of "Good morning, Mr. Sato! It's a new morning!" And three messages 630 indicating the choices of "Good morning!", "Hmm" and "Goodbye!". Display on. In addition to the patterns shown in FIG. 5, the avatar 610 of the present disclosure may use humans, animals, plants, geometric figures, photographs, patterns, cartoon characters, or any combination thereof.

ユーザUは、3つの選択肢のうち、「ふーん」のメッセージ630を選択している。会話システム1は、「ふーん」の回答を示すメッセージ640を、ユーザUの回答としてメッセージ画面600に表示する。会話システム1は、ユーザUの回答として「ふーん」のメッセージ640を、メッセージ画面600の右側から吹き出すように表示する。 User U has selected the message 630 of "Hmm" from the three options. The conversation system 1 displays a message 640 indicating the answer of "Hmm" on the message screen 600 as the answer of the user U. The conversation system 1 displays the message 640 of "Hmm" as the answer of the user U so as to be blown out from the right side of the message screen 600.

会話システム1は、シナリオ情報300に基づいて、「ふーん」に応じた応答を雑談情報310から抽出し、該応答のメッセージ620をメッセージ画面600に表示する。これにより、電子機器100は、アバター610の会話として、「来てくれてありがとう!」のメッセージ620を、メッセージ画面600に表示する。 The conversation system 1 extracts a response corresponding to "Hmm" from the chat information 310 based on the scenario information 300, and displays the message 620 of the response on the message screen 600. As a result, the electronic device 100 displays the message 620 of "Thank you for coming!" On the message screen 600 as a conversation of the avatar 610.

場面SN1では、雑談情報310が挨拶に続く雑談の会話を示している。このため、会話システム1は、アバター610と、雑談情報310が示す雑談の会話を示すメッセージ620とを関連付けてメッセージ画面600に表示する。会話システム1は、雑談情報310が示す回答の選択肢を示すメッセージ630を、メッセージ620に関連付けてメッセージ画面600に表示する。これにより、会話システム1は、「今日は豆腐の日です」のメッセージ620と、「知ってた」、「知らなかった」及び「ばいばい!」の選択肢を示す3つのメッセージ630とをメッセージ画面600に表示する。 In scene SN1, the chat information 310 indicates a chat conversation following the greeting. Therefore, the conversation system 1 associates the avatar 610 with the message 620 indicating the conversation of the chat indicated by the chat information 310 and displays it on the message screen 600. The conversation system 1 displays a message 630 indicating an answer option indicated by the chat information 310 on the message screen 600 in association with the message 620. As a result, the conversation system 1 displays a message screen 600 of "Tofu day is today" and three messages 630 indicating the choices of "I knew", "I didn't know" and "Goodbye!". Display on.

ユーザUは、3つの選択肢のうち、「知らなかった」のメッセージ630を選択している。電子機器100は、「知らなかった」のメッセージ630が選択されたことを示す回答情報をサーバ200に送信する。会話システム1は、回答情報の「知らなかった」の回答を示すメッセージ630を、ユーザUの回答としてメッセージ画面600に表示する。これにより、会話システム1は、ユーザUの回答として「知らなかった」のメッセージ640を、メッセージ画面600の右側から吹き出すように表示する。 User U selects the "did not know" message 630 from the three options. The electronic device 100 transmits the response information indicating that the message 630 of "I did not know" was selected to the server 200. The conversation system 1 displays a message 630 indicating the answer of "did not know" of the answer information on the message screen 600 as the answer of the user U. As a result, the conversation system 1 displays the message 640 of "I did not know" as the answer of the user U so as to be blown out from the right side of the message screen 600.

会話システム1は、ユーザUが選択した「知らなかった」に応じた応答を雑談情報310から抽出し、該応答のメッセージ620をメッセージ画面600に表示する。これにより、会話システム1は、アバター610の会話として、「新しい発見だね!」のメッセージ620を、メッセージ画面600に表示する。 The conversation system 1 extracts a response corresponding to the "did not know" selected by the user U from the chat information 310, and displays the message 620 of the response on the message screen 600. As a result, the conversation system 1 displays the message 620 of "It's a new discovery!" On the message screen 600 as the conversation of the avatar 610.

場面SN1の雑談会話が終了すると、会話システム1は、指向性会話ライブラリDB20から抽出した指向性会話セット303を展開し、最初の指向性会話情報320に基づく会話を開始する。 When the chat conversation of the scene SN1 is completed, the conversation system 1 expands the directional conversation set 303 extracted from the directional conversation library DB 20 and starts a conversation based on the first directional conversation information 320.

場面SN2では、会話システム1は、アバター610と、最初の指向性会話情報320が示す指向性会話(1)に関する会話のメッセージ620とを関連付けてメッセージ画面600に表示する。会話システム1は、例えば、指向性会話情報320の回答項目D2が示す回答の選択肢を示すメッセージ630を、メッセージ620に関連付けてメッセージ画面600に表示する。これにより、会話システム1は、「昨日はお酒飲んだ?」のメッセージ620と、「いいえ」及び「はい」の選択肢を示す2つのメッセージ630とをメッセージ画面600に表示する。 In the scene SN2, the conversation system 1 associates the avatar 610 with the message 620 of the conversation regarding the directional conversation (1) indicated by the first directional conversation information 320, and displays it on the message screen 600. The conversation system 1 displays, for example, a message 630 indicating an answer option indicated by the answer item D2 of the directional conversation information 320 on the message screen 600 in association with the message 620. As a result, the conversation system 1 displays a message 620 of "Did you drink yesterday?" And two messages 630 indicating "No" and "Yes" options on the message screen 600.

ユーザUは、表示された2つの選択肢のうち、「はい」のメッセージ630を選択している。会話システム1は、「はい」のメッセージ630が選択されたことを認識すると、ユーザUが選択した「はい」に応じた応答を指向性会話情報320から抽出し、該応答のメッセージ620をメッセージ画面600に表示する。これにより、会話システム1は、アバター610の会話として、「リフレッシュになったかな?」のメッセージ620を、メッセージ画面600に表示する。 User U has selected the "Yes" message 630 from the two displayed options. When the conversation system 1 recognizes that the "yes" message 630 is selected, the conversation system 1 extracts a response corresponding to the "yes" selected by the user U from the directional conversation information 320, and displays the response message 620 on the message screen. Display at 600. As a result, the conversation system 1 displays the message 620 of "Is it refreshed?" On the message screen 600 as the conversation of the avatar 610.

以降も同様に、会話システム1は、指向性会話セット303の残りの指向性会話情報320に基づく指向性会話を実施する。その後、会話システム1は、ユーザUに対する全ての指向性会話が終了すると、図4に示したように、雑談会話を再開する。 Similarly, thereafter, the conversation system 1 carries out a directional conversation based on the remaining directional conversation information 320 of the directional conversation set 303. After that, when all the directional conversations with the user U are completed, the conversation system 1 resumes the chat conversation as shown in FIG.

以上により、会話システム1は、モジュールM3がユーザUとの雑談を行う場合、モジュールM2から受信した指向性会話セット303を展開し、雑談に会話として指向性会話を挿入することができる。例えば、指向性会話セット303が指向性会話(1)、指向性会話(2)及び指向性会話(3)を有する場合、会話システム1は、雑談、指向性会話(1)、指向性会話(2)、指向性会話(3)、雑談というように、雑談に指向性会話を挿入したユーザUとの会話を実現できる。これにより、会話システム1は、モジュールM3が雑談を生成し、モジュールM2が指向性会話を有することで、一人一人のユーザUに対応した指向性会話の更新を容易とすることができる。その結果、会話システム1は、ユーザUに対して話したい内容の様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。 As described above, when the module M3 has a chat with the user U, the conversation system 1 can expand the directional conversation set 303 received from the module M2 and insert the directional conversation as a conversation into the chat. For example, when the directional conversation set 303 has a directional conversation (1), a directional conversation (2), and a directional conversation (3), the conversation system 1 has a chat, a directional conversation (1), and a directional conversation ( It is possible to realize a conversation with a user U in which a directional conversation is inserted into a chat, such as 2), a directional conversation (3), and a chat. As a result, in the conversation system 1, the module M3 generates a chat, and the module M2 has a directional conversation, so that it is possible to easily update the directional conversation corresponding to each user U. As a result, since the conversation system 1 can insert various directional conversations of the content to be spoken to the user U into the chat, it is possible to support the improvement of the problem of the user U by the conversation.

図6は、実施形態に係る会話システム1のシステム構成の一例を示す図である。図6に示す会話システム1は、ユーザUが操作可能な電子機器100と、サーバ200と、を備える。電子機器100とサーバ200とは、ネットワーク400を介して、相互に通信可能なように構成されている。 FIG. 6 is a diagram showing an example of the system configuration of the conversation system 1 according to the embodiment. The conversation system 1 shown in FIG. 6 includes an electronic device 100 that can be operated by the user U, and a server 200. The electronic device 100 and the server 200 are configured to be able to communicate with each other via the network 400.

電子機器100は、例えば、スマートフォン、パーソナル・コンピュータ、ヘッドマウントディスプレイ、タブレット端末、テレビジョン受信機、ゲーム機等を含む。以下では、電子機器100は、スマートフォンである場合の一例について説明する。電子機器100は、ユーザUに各種情報を表示可能な表示部110を有する。電子機器100は、例えば、サーバ200が指示した情報を表示部110に表示する機能、ユーザUから取得した情報をサーバ200に送信する機能等を有する。 The electronic device 100 includes, for example, a smartphone, a personal computer, a head-mounted display, a tablet terminal, a television receiver, a game machine, and the like. Hereinafter, an example of the case where the electronic device 100 is a smartphone will be described. The electronic device 100 has a display unit 110 capable of displaying various information to the user U. The electronic device 100 has, for example, a function of displaying information instructed by the server 200 on the display unit 110, a function of transmitting information acquired from the user U to the server 200, and the like.

サーバ200は、例えば、クラウドサーバである。サーバ200は、例えば、コンピュータがプログラムを実行することによって実現される。サーバ200は、電子機器100と連携して、ユーザUとの対話、ユーザUの課題を改善する支援等に関する機能を提供できる。サーバ200は、例えば、会話情報を示すメッセージと、ユーザUから取得した回答をメッセージと、を時系列順で電子機器100に表示させるチャット機能を提供できる。サーバ200は、ユーザUから取得した回答等に基づいてユーザUの行動変容を認識し、該行動変更に適した支援を行う機能等を提供できる。行動変容とは、例えば、ユーザUの行動面の変化を意味する。 The server 200 is, for example, a cloud server. The server 200 is realized, for example, by a computer executing a program. The server 200 can provide functions related to dialogue with the user U, support for improving the problems of the user U, and the like in cooperation with the electronic device 100. The server 200 can provide, for example, a chat function for displaying a message indicating conversation information and a message obtained from the user U on the electronic device 100 in chronological order. The server 200 can provide a function of recognizing a behavior change of the user U based on an answer or the like obtained from the user U and providing support suitable for the behavior change. Behavior change means, for example, a change in the behavioral aspect of the user U.

サーバ200は、ユーザUの行動変容が定着するまで、複数の段階に適した会話を実現する。サーバ200は、例えば、段階における会話を、1QAR方式とすることができる。1QAR方式は、Question(質問)とAnswer(回答)とResponse(応答)とを1つのセットとして会話する方式である。 The server 200 realizes a conversation suitable for a plurality of stages until the behavior change of the user U is established. For example, the server 200 can use the 1QAR method for the conversation at the stage. The 1QAR method is a method in which a Question (question), an Answer (answer), and a Response (answer) are spoken as one set.

図7は、図6に示す電子機器100の構成の一例を示す図である。図7に示すように、電子機器100は、表示部110と、操作部120と、出力部130と、センサ部140と、通信部150と、記憶部160と、制御部170と、を備える。制御部170は、表示部110、操作部120、出力部130、センサ部140、通信部150、記憶部160等と電気的に接続されている。 FIG. 7 is a diagram showing an example of the configuration of the electronic device 100 shown in FIG. As shown in FIG. 7, the electronic device 100 includes a display unit 110, an operation unit 120, an output unit 130, a sensor unit 140, a communication unit 150, a storage unit 160, and a control unit 170. The control unit 170 is electrically connected to the display unit 110, the operation unit 120, the output unit 130, the sensor unit 140, the communication unit 150, the storage unit 160, and the like.

表示部110は、例えば、液晶ディスプレイ(Liquid Crystal Display)、有機ELディスプレイ(Organic Electro-Luminescence Display)等の表示パネルを有する。表示部110は、制御部170から入力される信号に応じて、文字、図形、画像等の情報を表示できる。表示部110が表示する情報には、上述した雑談情報310、指向性会話情報320等の各種情報が含まれる。 The display unit 110 has, for example, a display panel such as a liquid crystal display (Liquid Crystal Display) or an organic EL display (Organic Electro-Luminence Display Display). The display unit 110 can display information such as characters, figures, and images according to the signal input from the control unit 170. The information displayed by the display unit 110 includes various information such as the chat information 310 and the directional conversation information 320 described above.

操作部120は、ユーザの操作を受け付けるための1ないし複数のデバイスを有する。ユーザの操作を受け付けるためのデバイスは、例えば、キー、ボタン、タッチスクリーン等を含む。操作部120は、受け付けた操作に応じた信号を制御部170へ供給できる。 The operation unit 120 has one or a plurality of devices for receiving the user's operation. Devices for accepting user operations include, for example, keys, buttons, touch screens, and the like. The operation unit 120 can supply a signal corresponding to the received operation to the control unit 170.

出力部130は、制御部170から入力される音信号を音として出力できる。出力部130は、例えば、ステレオスピーカ、サラウンドスピーカ等を有する。出力部130は、制御部170から入力されたモノラル信号、ステレオ信号、サラウンド信号等を外部に出力できる。 The output unit 130 can output a sound signal input from the control unit 170 as sound. The output unit 130 has, for example, a stereo speaker, a surround speaker, and the like. The output unit 130 can output a monaural signal, a stereo signal, a surround signal, or the like input from the control unit 170 to the outside.

センサ部140は、ユーザUや周囲に係る音、画像等の種々の取得情報を取得できる。本実施形態に係るセンサ部140は、例えば、カメラ、マイクロフォン等を含む。センサ部140は、例えば、地磁気センサ、タッチセンサ、赤外線センサ、温度センサ、湿度センサなどの様々なセンサを含んでもよい。センサ部140は、取得した取得情報を制御部170に供給できる。センサ部140は、マイクロフォンによって取得したユーザUの音声等を示す取得情報を制御部170に供給できる。センサ部140は、カメラで取得したユーザUの画像、映像等を示す取得情報を制御部170に供給できる。 The sensor unit 140 can acquire various acquired information such as sounds and images related to the user U and the surroundings. The sensor unit 140 according to the present embodiment includes, for example, a camera, a microphone, and the like. The sensor unit 140 may include various sensors such as a geomagnetic sensor, a touch sensor, an infrared sensor, a temperature sensor, and a humidity sensor. The sensor unit 140 can supply the acquired acquired information to the control unit 170. The sensor unit 140 can supply the control unit 170 with acquired information indicating the voice of the user U acquired by the microphone. The sensor unit 140 can supply the control unit 170 with acquired information indicating the image, video, etc. of the user U acquired by the camera.

通信部150は、例えば、サーバ200、他の電子機器100等と通信できる。通信部150は、各種通信規格をサポートできる。通信部150は、例えば、有線又は無線ネットワーク等を介して各種情報を送受信できる。通信部150は、受信した情報を制御部170に供給できる。通信部150は、制御部170が指示した送信先に情報を送信できる。 The communication unit 150 can communicate with, for example, the server 200, another electronic device 100, and the like. The communication unit 150 can support various communication standards. The communication unit 150 can transmit and receive various information via, for example, a wired or wireless network. The communication unit 150 can supply the received information to the control unit 170. The communication unit 150 can transmit information to the destination specified by the control unit 170.

記憶部160は、プログラム及びデータを記憶できる。記憶部160は、制御部170の処理結果を一時的に記憶する作業領域としても利用される。記憶部160は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的(non-transitory)な記憶媒体を含んでよい。記憶部160は、複数の種類の記憶媒体を含んでよい。記憶部160は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部160は、RAM(Random Access Memory)等の一時的な記憶領域として利用される記憶デバイスを含んでよい。 The storage unit 160 can store programs and data. The storage unit 160 is also used as a work area for temporarily storing the processing result of the control unit 170. The storage unit 160 may include any non-transitory storage medium such as a semiconductor storage medium and a magnetic storage medium. The storage unit 160 may include a plurality of types of storage media. The storage unit 160 may include a combination of a portable storage medium such as a memory card, an optical disk, or a magneto-optical disk, and a reading device for the storage medium. The storage unit 160 may include a storage device used as a temporary storage area such as a RAM (Random Access Memory).

記憶部160は、例えば、プログラム161、雑談情報310、指向性会話情報320等を記憶できる。プログラム161には、アプリケーションと、アプリケーションの動作を支援する制御プログラムとが含まれる。アプリケーションは、例えば、サーバ200と連携してユーザUとの会話を実現するための機能を提供できる。アプリケーションは、例えば、表示部110に画面を表示させ、操作部120のタッチスクリーンを介して検出されるジェスチャに応じた処理を制御部170に実行させる。制御プログラムは、例えば、OSである。アプリケーション及び制御プログラムは、通信部150による無線通信又は非一過的な記憶媒体を介して記憶部160にインストールされてもよい。 The storage unit 160 can store, for example, the program 161 and the chat information 310, the directional conversation information 320, and the like. The program 161 includes an application and a control program that supports the operation of the application. The application can provide, for example, a function for realizing a conversation with the user U in cooperation with the server 200. The application causes, for example, display a screen on the display unit 110, and causes the control unit 170 to execute a process according to a gesture detected via the touch screen of the operation unit 120. The control program is, for example, an OS. The application and control program may be installed in the storage unit 160 via wireless communication by the communication unit 150 or a non-transient storage medium.

本実施形態では、プログラム161は、上述したモジュールM3を実現するためのプログラムを有する。プログラム161は、雑談を生成し、指向性会話挿入のリクエスト301をサーバ200に送信し、サーバ200からリクエスト301に応じた指向性会話セット303を受信し、指向性会話セット303を会話形式に展開し、生成した雑談に会話として挿入する、処理を電子機器100に実行させる。 In this embodiment, the program 161 has a program for realizing the module M3 described above. The program 161 generates a chat, sends a request 301 for inserting a directional conversation to the server 200, receives the directional conversation set 303 in response to the request 301 from the server 200, and expands the directional conversation set 303 into a conversation format. Then, the electronic device 100 is made to execute a process of inserting it into the generated chat as a conversation.

制御部170は、演算処理装置である。演算処理装置は、例えば、CPU(Central Processing Unit)、SoC(System-on-a-Chip)、MCU(Micro Control Unit)、FPGA(Field-Programmable Gate Array)、及びコプロセッサを含むが、これらに限定されない。制御部170は、電子機器100の動作を統括的に制御して各種の機能を実現する。 The control unit 170 is an arithmetic processing device. The arithmetic processing unit includes, for example, a CPU (Central Processing Unit), a System (System-on-a-Chip), an MCU (Micro Control Unit), an FPGA (Field-Programmable Gate Array), and a coprocessor. Not limited. The control unit 170 comprehensively controls the operation of the electronic device 100 to realize various functions.

具体的には、制御部170は、記憶部160に記憶されている情報を必要に応じて参照しつつ、記憶部160に記憶されているプログラム161に含まれる命令を実行する。そして、制御部170は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、表示部110、操作部120、出力部130、センサ部140、及び通信部150を含むが、これらに限定されない。 Specifically, the control unit 170 executes an instruction included in the program 161 stored in the storage unit 160 while referring to the information stored in the storage unit 160 as necessary. Then, the control unit 170 controls the functional unit according to the data and the instruction, thereby realizing various functions. The functional unit includes, but is not limited to, for example, a display unit 110, an operation unit 120, an output unit 130, a sensor unit 140, and a communication unit 150.

制御部170は、プログラム161を実行することで、通信部150を介して、サーバ200から受信した指向性会話セット303に基づく指向性会話を実現する制御を行う。制御部170は、プログラム161を実行することで、指向性会話セット303が示す指向性会話を展開し、雑談に挿入する制御を行う。 By executing the program 161, the control unit 170 controls to realize the directional conversation based on the directional conversation set 303 received from the server 200 via the communication unit 150. The control unit 170 controls to develop the directional conversation indicated by the directional conversation set 303 and insert it into the chat by executing the program 161.

以上、本実施形態に係る電子機器100の機能構成例について説明した。なお、図7を用いて説明した上記の構成はあくまで一例であり、本実施形態に係る電子機器100の機能構成は係る例に限定されない。本実施形態に係る電子機器100の機能構成は、仕様や運用に応じて柔軟に変形可能である。 The functional configuration example of the electronic device 100 according to the present embodiment has been described above. The above configuration described with reference to FIG. 7 is merely an example, and the functional configuration of the electronic device 100 according to the present embodiment is not limited to such an example. The functional configuration of the electronic device 100 according to the present embodiment can be flexibly modified according to specifications and operations.

図8は、図6に示すサーバ200の構成の一例を示す図である。図8に示すように、サーバ200は、表示部210と、操作部220と、通信部230と、記憶部240と、制御部250と、を備える。制御部250は、表示部210、操作部220、通信部230、記憶部240等と電気的に接続されている。 FIG. 8 is a diagram showing an example of the configuration of the server 200 shown in FIG. As shown in FIG. 8, the server 200 includes a display unit 210, an operation unit 220, a communication unit 230, a storage unit 240, and a control unit 250. The control unit 250 is electrically connected to the display unit 210, the operation unit 220, the communication unit 230, the storage unit 240, and the like.

表示部210は、制御部250の制御によって各種情報を表示可能なように構成されている。表示部210は、例えば、液晶ディスプレイ、有機ELディスプレイ等の表示パネルを有する。表示部210は、制御部250から入力される信号に応じて、文字、図形、画像等の情報を表示する。 The display unit 210 is configured to be able to display various information under the control of the control unit 250. The display unit 210 has, for example, a display panel such as a liquid crystal display or an organic EL display. The display unit 210 displays information such as characters, figures, and images according to the signal input from the control unit 250.

操作部220は、ユーザの操作を受け付けるための1ないし複数のデバイスを有する。ユーザの操作を受け付けるためのデバイスは、例えば、キー、ボタン、タッチスクリーン等を含む。操作部220は、受け付けた操作に応じた信号を制御部250へ供給できる。 The operation unit 220 has one or more devices for accepting user operations. Devices for accepting user operations include, for example, keys, buttons, touch screens, and the like. The operation unit 220 can supply a signal corresponding to the received operation to the control unit 250.

通信部230は、例えば、電子機器100、他の通信機器等と通信できる。通信部230は、各種通信規格をサポートできる。通信部230は、例えば、有線又は無線ネットワーク等を介して各種情報を送受信できる。通信部230は、受信した情報を制御部250に供給できる。通信部230は、制御部250が指示した送信先に情報を送信できる。 The communication unit 230 can communicate with, for example, an electronic device 100, another communication device, or the like. The communication unit 230 can support various communication standards. The communication unit 230 can transmit and receive various information via, for example, a wired or wireless network. The communication unit 230 can supply the received information to the control unit 250. The communication unit 230 can transmit information to the destination specified by the control unit 250.

記憶部240は、プログラム及びデータを記憶できる。記憶部240は、制御部250の処理結果を一時的に記憶する作業領域としても利用される。記憶部240は、半導体記憶媒体、及び磁気記憶媒体等の任意の非一過的な記憶媒体を含んでよい。記憶部240は、複数の種類の記憶媒体を含んでよい。記憶部240は、メモリカード、光ディスク、又は光磁気ディスク等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせを含んでよい。記憶部240は、RAM等の一時的な記憶領域として利用される記憶デバイスを含んでよい。 The storage unit 240 can store programs and data. The storage unit 240 is also used as a work area for temporarily storing the processing result of the control unit 250. The storage unit 240 may include any non-transient storage medium such as a semiconductor storage medium and a magnetic storage medium. The storage unit 240 may include a plurality of types of storage media. The storage unit 240 may include a combination of a portable storage medium such as a memory card, an optical disk, or a magneto-optical disk, and a reading device for the storage medium. The storage unit 240 may include a storage device used as a temporary storage area such as a RAM.

記憶部240は、例えば、プログラム241、クラスター情報302、指向性会話情報320、ログ情報330等を記憶できる。プログラム241は、電子機器100と連携してユーザUとの会話を実現するための各種制御に関する機能を制御部250に実行させる。記憶部240は、複数の指向性会話情報320を記憶することで、指向性会話ライブラリDB20を実現してもよいし、指向性会話ライブラリDB20から取得した指向性会話情報320を記憶してもよい。ログ情報330は、例えば、会話、質問、回答、応答等のログを示す情報を含む。 The storage unit 240 can store, for example, the program 241 and the cluster information 302, the directional conversation information 320, the log information 330, and the like. The program 241 causes the control unit 250 to execute various control-related functions for realizing a conversation with the user U in cooperation with the electronic device 100. The storage unit 240 may realize the directional conversation library DB 20 by storing a plurality of directional conversation information 320, or may store the directional conversation information 320 acquired from the directional conversation library DB 20. .. The log information 330 includes, for example, information indicating a log of a conversation, a question, an answer, a response, and the like.

本実施形態では、プログラム241は、上述したモジュールM1、モジュールM2及びモジュールM4を実現するためのプログラムを有する。プログラム241は、電子機器100から指向性会話挿入のリクエスト301を受信し、リクエスト301を送信したユーザに対応するクラスター情報302に基づき指向性会話ライブラリDB20から指向性会話セット303を抽出し、指向性会話セット303に基づいて指向性会話を生成して電子機器100に送信する、処理をサーバ200に実行させる。 In the present embodiment, the program 241 has a program for realizing the above-mentioned modules M1, module M2, and module M4. The program 241 receives the request 301 for inserting the directional conversation from the electronic device 100, extracts the directional conversation set 303 from the directional conversation library DB 20 based on the cluster information 302 corresponding to the user who sent the request 301, and directionally. The server 200 is made to execute a process of generating a directional conversation based on the conversation set 303 and transmitting it to the electronic device 100.

プログラム241は、電子機器100から送信された応答ログ304を収集して解析し、解析結果に基づいて、新たな介入パラメータ305を生成する、処理をサーバ200に実行させる。プログラム241は、健診データ500を基にクラスターを生成し、生成したクラスターごとに生活習慣改善への介入ポイントの優先順位を示す優先順位データを生成し、優先順位データとユーザUの識別情報とを紐づけて生活習慣改善のパラメータライブラリDB10に格納する、処理をサーバ200に実行させる。 The program 241 collects and analyzes the response log 304 transmitted from the electronic device 100, and causes the server 200 to execute a process of generating a new intervention parameter 305 based on the analysis result. The program 241 generates clusters based on the medical examination data 500, generates priority data indicating the priority of intervention points for lifestyle-related improvement for each generated cluster, and generates priority data and user U identification information. Is linked and stored in the lifestyle-related improvement parameter library DB10, and the server 200 is made to execute the process.

制御部250は、演算処理装置である。演算処理装置は、例えば、CPU、SoC、MCU、FPGA、及びコプロセッサを含むが、これらに限定されない。制御部250は、サーバ200の動作を統括的に制御して各種の機能を実現できる。 The control unit 250 is an arithmetic processing device. Arithmetic processing devices include, but are not limited to, for example, CPUs, SoCs, MCUs, FPGAs, and coprocessors. The control unit 250 can comprehensively control the operation of the server 200 and realize various functions.

具体的には、制御部250は、記憶部240に記憶されている情報を必要に応じて参照しつつ、記憶部240に記憶されているプログラム241に含まれる命令を実行できる。そして、制御部250は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現できる。機能部は、例えば、表示部210及び通信部230を含むが、これらに限定されない。 Specifically, the control unit 250 can execute an instruction included in the program 241 stored in the storage unit 240 while referring to the information stored in the storage unit 240 as necessary. Then, the control unit 250 can control the function unit according to the data and the instruction, thereby realizing various functions. The functional unit includes, but is not limited to, the display unit 210 and the communication unit 230, for example.

制御部250は、プログラム241を実行することで、上述したモジュールM1、モジュールM2及びモジュールM3として機能する。制御部250は、プログラム241を実行することで、通信部230を介して、電子機器100から受信したリクエスト301、応答ログ304に対応した処理を実現する制御を行う。制御部250は、プログラム241を実行することで、通信部230を介して、指向性会話セット303を電子機器100に送信する制御を行う。 The control unit 250 functions as the above-mentioned modules M1, module M2, and module M3 by executing the program 241. The control unit 250 controls by executing the program 241 to realize processing corresponding to the request 301 and the response log 304 received from the electronic device 100 via the communication unit 230. The control unit 250 controls the transmission of the directional conversation set 303 to the electronic device 100 via the communication unit 230 by executing the program 241.

以上、本実施形態に係るサーバ200の機能構成例について説明した。なお、図8を用いて説明した上記の構成はあくまで一例であり、本実施形態に係るサーバ200の機能構成は係る例に限定されない。本実施形態に係るサーバ200の機能構成は、仕様や運用に応じて柔軟に変形可能である。 The functional configuration example of the server 200 according to the present embodiment has been described above. The above configuration described with reference to FIG. 8 is merely an example, and the functional configuration of the server 200 according to the present embodiment is not limited to such an example. The functional configuration of the server 200 according to this embodiment can be flexibly modified according to specifications and operations.

図9は、実施形態に係る電子機器100が実行するモジュールM3の処理手順を示すフローチャートである。図9に示す処理手順は、上述したモジュールM3を電子機器100で実現する場合の処理手順の一例を示している。図9に示す処理手順は、電子機器100の制御部170がプログラム161を実行することによって実現される。図9に示す処理手順は、制御部170によってユーザUとの会話を行う場合に実行される。 FIG. 9 is a flowchart showing a processing procedure of the module M3 executed by the electronic device 100 according to the embodiment. The processing procedure shown in FIG. 9 shows an example of the processing procedure when the above-mentioned module M3 is realized by the electronic device 100. The processing procedure shown in FIG. 9 is realized by the control unit 170 of the electronic device 100 executing the program 161. The processing procedure shown in FIG. 9 is executed when the control unit 170 has a conversation with the user U.

図9に示すように、電子機器100の制御部170は、雑談情報310を生成する(ステップS301)。例えば、制御部170は、時間帯、会話のタイミング等に対応した雑談情報310を生成する。例えば、制御部170は、データベース等から取得した情報に基づいて雑談情報310を生成する。制御部170は、ステップS301の処理が終了すると、処理をステップS302に進める。 As shown in FIG. 9, the control unit 170 of the electronic device 100 generates the chat information 310 (step S301). For example, the control unit 170 generates chat information 310 corresponding to a time zone, a conversation timing, and the like. For example, the control unit 170 generates chat information 310 based on information acquired from a database or the like. When the process of step S301 is completed, the control unit 170 advances the process to step S302.

制御部170は、雑談情報310に基づく会話処理を実行する(ステップS302)。例えば、制御部170は、会話処理を実行することで、雑談情報310の質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、表示部110を制御する。これにより、電子機器100の表示部110は、雑談に応じたメッセージを表示する。制御部170は、ステップS302が終了すると、処理をステップS303に進める。 The control unit 170 executes conversation processing based on the chat information 310 (step S302). For example, the control unit 170 controls the display unit 110 so as to sequentially output the conversation information set in the question item D1, the answer item D2, and the response item D3 of the chat information 310 by executing the conversation processing. As a result, the display unit 110 of the electronic device 100 displays a message corresponding to the chat. When the control unit 170 finishes the step S302, the control unit 170 advances the process to the step S303.

制御部170は、指向性会話挿入のリクエスト301をサーバ200に送信する(ステップS303)。例えば、制御部170は、通信部150を介して、ユーザUを識別可能なリクエスト301をサーバ200に送信する。制御部170は、ステップS303の処理が終了すると、処理をステップS304に進める。 The control unit 170 sends a request 301 for inserting a directional conversation to the server 200 (step S303). For example, the control unit 170 sends a request 301 that can identify the user U to the server 200 via the communication unit 150. When the process of step S303 is completed, the control unit 170 advances the process to step S304.

制御部170は、サーバ200から指向性会話セット303を受信する(ステップS304)。例えば、制御部170は、通信部150を介して、指向性会話セット303を受信して記憶部160に記憶する。制御部170は、ステップS304の処理が終了すると、処理をステップS305に進める。 The control unit 170 receives the directional conversation set 303 from the server 200 (step S304). For example, the control unit 170 receives the directional conversation set 303 via the communication unit 150 and stores it in the storage unit 160. When the process of step S304 is completed, the control unit 170 advances the process to step S305.

制御部170は、指向性会話セット303を展開し、指向性会話情報320に基づく会話処理を実行する(ステップS305)。例えば、制御部170は、会話処理を実行することで、展開した指向性会話情報320ごとに、質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、表示部110を制御する。これにより、電子機器100の表示部110は、複数の指向性会話に応じたメッセージを表示する。制御部170は、ステップS305が終了すると、処理をステップS306に進める。 The control unit 170 expands the directional conversation set 303 and executes conversation processing based on the directional conversation information 320 (step S305). For example, the control unit 170 displays so as to sequentially output the conversation information set in the question item D1, the answer item D2, and the response item D3 for each of the expanded directional conversation information 320 by executing the conversation processing. The unit 110 is controlled. As a result, the display unit 110 of the electronic device 100 displays a message corresponding to a plurality of directional conversations. When step S305 is completed, the control unit 170 advances the process to step S306.

制御部170は、指向性会話セット303に対応する応答ログ304をサーバ200に送信する(ステップS306)。例えば、制御部170は、指向性会話の質問とユーザUが選択した回答とを識別可能な応答ログ304を生成し、該応答ログ304をユーザUの識別情報を紐づけてサーバ200に送信する。制御部170は、ステップS306の処理が終了すると、図9に示す処理手順を終了させる。 The control unit 170 transmits the response log 304 corresponding to the directional conversation set 303 to the server 200 (step S306). For example, the control unit 170 generates a response log 304 capable of discriminating between the question of the directional conversation and the answer selected by the user U, and transmits the response log 304 to the server 200 in association with the identification information of the user U. .. When the process of step S306 is completed, the control unit 170 ends the process procedure shown in FIG.

以上の処理により、電子機器100の制御部170は、上述したモジュールM3を実現する。これにより、電子機器100は、ユーザUとの雑談を行う場合、サーバ200から受信した指向性会話セット303を展開し、雑談に会話として指向性会話を挿入することができる。会話システム1は、電子機器100が雑談を生成し、サーバ200が指向性会話を有することで、一人一人のユーザUに対応した指向性会話の更新を容易とすることができる。その結果、電子機器100は、ユーザUに対して話したい内容の様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。 Through the above processing, the control unit 170 of the electronic device 100 realizes the module M3 described above. As a result, when the electronic device 100 has a chat with the user U, the directional conversation set 303 received from the server 200 can be expanded and the directional conversation can be inserted into the chat as a conversation. In the conversation system 1, the electronic device 100 generates a chat, and the server 200 has a directional conversation, so that it is possible to easily update the directional conversation corresponding to each user U. As a result, since the electronic device 100 can insert various directional conversations of the content to be spoken to the user U into the chat, it is possible to support the improvement of the problem of the user U by the conversation.

電子機器100は、指向性会話セット303に対するユーザUの応答結果を識別可能な応答ログ304をサーバ200に送信することができる。これにより、電子機器100は、指向性会話に対するユーザUの応答ログ304を、サーバ200に構築させることができる。その結果、電子機器100は、ユーザUの応答結果を提供することで、ユーザUの行動変容の分析に貢献することができる。 The electronic device 100 can transmit a response log 304 capable of identifying the response result of the user U to the directional conversation set 303 to the server 200. As a result, the electronic device 100 can cause the server 200 to construct the response log 304 of the user U for the directional conversation. As a result, the electronic device 100 can contribute to the analysis of the behavior change of the user U by providing the response result of the user U.

図10は、実施形態に係るサーバ200が実行するモジュールM2の処理手順を示すフローチャートである。図10に示す処理手順は、上述したモジュールM2をサーバ200で実現する場合の処理手順の一例を示している。図10に示す処理手順は、サーバ200の制御部250がプログラム241を実行することによって実現される。図10に示す処理手順は、制御部250によってユーザUとの会話を行う場合に実行される。 FIG. 10 is a flowchart showing a processing procedure of the module M2 executed by the server 200 according to the embodiment. The processing procedure shown in FIG. 10 shows an example of the processing procedure when the above-mentioned module M2 is realized by the server 200. The processing procedure shown in FIG. 10 is realized by the control unit 250 of the server 200 executing the program 241. The processing procedure shown in FIG. 10 is executed when the control unit 250 has a conversation with the user U.

図10に示すように、サーバ200の制御部250は、電子機器100からリクエスト301を受信する(ステップS201)。例えば、制御部250は、通信部230を介して受信したリクエスト301を記憶部240に記憶する。制御部250は、ステップS201の処理が終了すると、処理をステップS202に進める。 As shown in FIG. 10, the control unit 250 of the server 200 receives the request 301 from the electronic device 100 (step S201). For example, the control unit 250 stores the request 301 received via the communication unit 230 in the storage unit 240. When the process of step S201 is completed, the control unit 250 advances the process to step S202.

制御部250は、リクエスト301に対応するユーザUのクラスター情報302を取得する(ステップS202)。例えば、制御部250は、モジュールM1に対してクラスター情報302抽出を指示し、パラメータライブラリDB10から抽出されたクラスター情報302を取得する。制御部250は、ステップs202の処理が終了すると、処理をステップS203に進める。 The control unit 250 acquires the cluster information 302 of the user U corresponding to the request 301 (step S202). For example, the control unit 250 instructs the module M1 to extract the cluster information 302, and acquires the cluster information 302 extracted from the parameter library DB 10. When the process of step s202 is completed, the control unit 250 advances the process to step S203.

制御部250は、クラスター情報302に基づいて、指向性会話ライブラリDB20から指向性会話セット303を抽出する(ステップS203)。例えば、制御部250は、クラスター情報302の介入ポイントに適した指向性会話セット303を、指向性会話ライブラリDB20から抽出する。例えば、制御部250は、クラスター情報302が生活習慣の介入ポイントを示している場合、生活習慣に適した指向性会話セット303を抽出する。制御部250は、ステップS203の処理が終了すると、処理をステップS204に進める。 The control unit 250 extracts the directional conversation set 303 from the directional conversation library DB 20 based on the cluster information 302 (step S203). For example, the control unit 250 extracts the directional conversation set 303 suitable for the intervention point of the cluster information 302 from the directional conversation library DB 20. For example, when the cluster information 302 indicates a lifestyle-related intervention point, the control unit 250 extracts a directional conversation set 303 suitable for the lifestyle. When the process of step S203 is completed, the control unit 250 advances the process to step S204.

制御部250は、抽出した指向性会話セット303を電子機器100に送信する(ステップS204)。例えば、制御部250は、通信部230を介して、指向性会話セット303をリクエスト301の送信元の電子機器100に送信する。制御部250は、ステップS204の処理が終了すると、図10に示す処理手順を終了させる。 The control unit 250 transmits the extracted directional conversation set 303 to the electronic device 100 (step S204). For example, the control unit 250 transmits the directional conversation set 303 to the electronic device 100 that is the source of the request 301 via the communication unit 230. When the process of step S204 is completed, the control unit 250 ends the process procedure shown in FIG.

以上の処理により、サーバ200の制御部250は、上述したモジュールM2を実現する。これにより、サーバ200は、電子機器100からのリクエスト301に応じて、ユーザUのクラスター情報302に基づく指向性会話セット303を電子機器100に送信することができる。その結果、サーバ200は、ユーザUのクラスター情報302に適した指向性会話を電子機器100の雑談に挿入させることができるので、ユーザUの課題の改善を会話によって支援することができる。 Through the above processing, the control unit 250 of the server 200 realizes the module M2 described above. As a result, the server 200 can transmit the directional conversation set 303 based on the cluster information 302 of the user U to the electronic device 100 in response to the request 301 from the electronic device 100. As a result, the server 200 can insert a directional conversation suitable for the cluster information 302 of the user U into the chat of the electronic device 100, so that the improvement of the problem of the user U can be supported by the conversation.

サーバ200は、リクエスト301に対応するユーザUのクラスター情報302を、変更可能なパラメータライブラリDB10から取得することができる。これにより、サーバ200は、ユーザUに適した最新のクラスター情報302に基づく指向性会話セット303を電子機器100に送信することができる。その結果、サーバ200は、ユーザUのクラスター情報302に応じた様々な指向性会話を電子機器100の雑談に挿入させることができるので、ユーザUの課題の改善により一層貢献することができる。 The server 200 can acquire the cluster information 302 of the user U corresponding to the request 301 from the changeable parameter library DB 10. As a result, the server 200 can transmit the directional conversation set 303 based on the latest cluster information 302 suitable for the user U to the electronic device 100. As a result, the server 200 can insert various directional conversations according to the cluster information 302 of the user U into the chat of the electronic device 100, so that the server 200 can further contribute to the improvement of the problem of the user U.

図11は、実施形態に係るサーバ200が実行するモジュールM4の処理手順を示すフローチャートである。図11に示す処理手順は、上述したモジュールM4をサーバ200で実現する場合の処理手順の一例を示している。図11に示す処理手順は、サーバ200の制御部250がプログラム241を実行することによって実現される。図11に示す処理手順は、制御部250によってユーザUとの会話を行う場合に実行される。 FIG. 11 is a flowchart showing a processing procedure of the module M4 executed by the server 200 according to the embodiment. The processing procedure shown in FIG. 11 shows an example of the processing procedure when the above-mentioned module M4 is realized by the server 200. The processing procedure shown in FIG. 11 is realized by the control unit 250 of the server 200 executing the program 241. The processing procedure shown in FIG. 11 is executed when the control unit 250 has a conversation with the user U.

図11に示すように、サーバ200の制御部250は、電子機器100から受信したユーザUの応答ログ304を収集する(ステップS401)。例えば、制御部250は、通信部230を介して受信した応答ログ304をユーザUごとに収集して記憶部240に記憶する。制御部250は、ステップS401の処理が終了すると、処理をステップS402に進める。 As shown in FIG. 11, the control unit 250 of the server 200 collects the response log 304 of the user U received from the electronic device 100 (step S401). For example, the control unit 250 collects the response log 304 received via the communication unit 230 for each user U and stores it in the storage unit 240. When the process of step S401 is completed, the control unit 250 advances the process to step S402.

制御部250は、収集した応答ログ304を解析する(ステップS402)。例えば、制御部250は、所定の期間に受信した応答ログ304を解析し、解析結果をユーザUに紐付けた記憶部240に記憶する。例えば、制御部250は、取集した応答ログ304の質問、回答等の結果を解析した解析結果に基づいて、上述したカウンセリング内容710をユーザUごとに特定する。制御部250は、ステップS402の処理が終了すると、処理をステップS403に進める。 The control unit 250 analyzes the collected response log 304 (step S402). For example, the control unit 250 analyzes the response log 304 received in a predetermined period, and stores the analysis result in the storage unit 240 associated with the user U. For example, the control unit 250 specifies the above-mentioned counseling content 710 for each user U based on the analysis result obtained by analyzing the results of the questions, answers, and the like of the collected response log 304. When the process of step S402 is completed, the control unit 250 advances the process to step S403.

制御部250は、解析結果に基づいて、ユーザUの新たな介入パラメータを生成する(ステップS403)。例えば、制御部250は、カウンセリング内容710と介入項目720との関係を示すテーブル700に基づいて、ユーザUの新たな介入パラメータ305を生成する。例えば、制御部250は、カウンセリング内容710に対応する介入項目720に基づいて、メインテーマ、第1のサブテーマ、第2のサブテーマの優先順位で介入ポイントを生成する。制御部250は、生成したユーザUの新たな介入ポイントをユーザUに紐付けて記憶部240に記憶すると、図11に示す処理手順を終了させる。 The control unit 250 generates a new intervention parameter for the user U based on the analysis result (step S403). For example, the control unit 250 generates a new intervention parameter 305 for the user U based on the table 700 showing the relationship between the counseling content 710 and the intervention item 720. For example, the control unit 250 generates intervention points in the order of priority of the main theme, the first sub-theme, and the second sub-theme based on the intervention item 720 corresponding to the counseling content 710. When the control unit 250 associates the generated new intervention point of the user U with the user U and stores it in the storage unit 240, the control unit 250 ends the processing procedure shown in FIG.

以上の処理により、サーバ200の制御部250は、上述したモジュールM4を実現する。これにより、サーバ200は、ユーザUの実際の応答結果に適した介入パラメータ305を生成するので、クラスター情報302の変更を支援することができる。会話システム1は、電子機器100が生成した新たな介入パラメータ305に基づいて、クラスター情報302を変更することができる。その結果、サーバ200は、ユーザUの変化に応じた様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。 Through the above processing, the control unit 250 of the server 200 realizes the module M4 described above. As a result, the server 200 can support the change of the cluster information 302 because the server 200 generates the intervention parameter 305 suitable for the actual response result of the user U. The conversation system 1 can change the cluster information 302 based on the new intervention parameter 305 generated by the electronic device 100. As a result, since the server 200 can insert various directional conversations according to the change of the user U into the chat, it is possible to support the improvement of the problem of the user U by the conversation.

サーバ200は、新たな介入パラメータ305をパラメータライブラリDB10に格納することができる。これにより、サーバ200は、パラメータライブラリDB10の介入パラメータに基づくクラスター情報302の変更を支援することができる。その結果、サーバ200は、ユーザUの変化に応じた様々な指向性会話を雑談に挿入させることができるので、ユーザUの課題の改善を会話によって支援することができる。 The server 200 can store the new intervention parameter 305 in the parameter library DB 10. Thereby, the server 200 can support the change of the cluster information 302 based on the intervention parameter of the parameter library DB 10. As a result, since the server 200 can insert various directional conversations according to the change of the user U into the chat, it is possible to support the improvement of the problem of the user U by the conversation.

図12は、実施形態に係るサーバ200が実行するモジュールM1の処理手順を示すフローチャートである。図12に示す処理手順は、上述したモジュールM1をサーバ200で実現する場合の処理手順の一例を示している。図12に示す処理手順は、サーバ200の制御部250がプログラム241を実行することによって実現される。図12に示す処理手順は、制御部250によってユーザUとの会話を行う場合に実行される。 FIG. 12 is a flowchart showing a processing procedure of the module M1 executed by the server 200 according to the embodiment. The processing procedure shown in FIG. 12 shows an example of the processing procedure when the above-mentioned module M1 is realized by the server 200. The processing procedure shown in FIG. 12 is realized by the control unit 250 of the server 200 executing the program 241. The processing procedure shown in FIG. 12 is executed when the control unit 250 has a conversation with the user U.

図12に示すように、サーバ200の制御部250は、ユーザUの健診データ500に基づいて、クラスターを生成する(ステップS101)。例えば、制御部250は、ユーザUの改善すべき1または複数のクラスターを生成する。なお、制御部250は、ユーザUが改善不要である場合、図12に示す処理手順を終了させてもよい。制御部250は、クラスターを生成すると、処理をステップS102に進める。 As shown in FIG. 12, the control unit 250 of the server 200 generates a cluster based on the medical examination data 500 of the user U (step S101). For example, the control unit 250 generates one or more clusters to be improved by the user U. If the user U does not need to be improved, the control unit 250 may end the processing procedure shown in FIG. When the control unit 250 generates the cluster, the process proceeds to step S102.

制御部250は、生成したクラスターに基づいて、改善への介入ポイントの優先順位を示すクラスター情報302を生成する(ステップS102)。例えば、制御部250は、クラスターごとに、ユーザUの介入パラメータ305に基づいて、改善への介入ポイントの優先順位を示すユーザUのクラスター情報302を生成する。優先順位は、例えば、禁煙、食事、運動等の優先順位を示す。例えば、制御部250は、ユーザUに対して初めてクラスター情報302を生成する場合、クラスターに対応した一般的なクラスター情報302に基づいて作成する。制御部250は、ステップS102の処理が終了すると、処理をステップS103に進める。 The control unit 250 generates cluster information 302 indicating the priority of intervention points for improvement based on the generated cluster (step S102). For example, the control unit 250 generates the cluster information 302 of the user U indicating the priority of the intervention point for improvement based on the intervention parameter 305 of the user U for each cluster. The priority indicates, for example, the priority of smoking cessation, diet, exercise, and the like. For example, when the control unit 250 generates the cluster information 302 for the user U for the first time, the control unit 250 creates the cluster information 302 based on the general cluster information 302 corresponding to the cluster. When the process of step S102 is completed, the control unit 250 advances the process to step S103.

制御部250は、クラスター情報302とユーザUの識別情報とを紐づけてパラメータライブラリDB10に格納する(ステップS103)。例えば、制御部250は、ユーザUの識別情報をキーとして、パラメータライブラリDB10から抽出可能なように、クラスター情報302を登録する。制御部250は、ステップS103の処理が終了すると、図12に示す処理手順を終了させる。 The control unit 250 stores the cluster information 302 and the user U identification information in the parameter library DB 10 in association with each other (step S103). For example, the control unit 250 registers the cluster information 302 so that it can be extracted from the parameter library DB 10 using the identification information of the user U as a key. When the process of step S103 is completed, the control unit 250 ends the process procedure shown in FIG.

以上の処理により、サーバ200の制御部250は、上述したモジュールM1を実現する。これにより、サーバ200は、健診データ500に基づいてクラスターを生成し、クラスターごとにユーザUの改善への介入ポイントの優先順位を示すクラスター情報302を生成することができる。サーバ200は、クラスター情報302とユーザUの識別情報とを紐づけて、ユーザUの改善に用いるパラメータライブラリDB10に格納することができる。サーバ200は、電子機器100からのリクエスト301に応じて、ユーザUのクラスター情報302の優先順位に基づく指向性会話セット303を、電子機器100に送信することができる。その結果、サーバ200は、ユーザUのクラスター情報302に適した指向性会話を電子機器100の雑談に挿入させることができるので、ユーザUの課題の改善を会話によって支援することができる。 Through the above processing, the control unit 250 of the server 200 realizes the module M1 described above. As a result, the server 200 can generate a cluster based on the medical examination data 500, and can generate cluster information 302 indicating the priority of the intervention point for improvement of the user U for each cluster. The server 200 can associate the cluster information 302 with the identification information of the user U and store them in the parameter library DB 10 used for improving the user U. The server 200 can transmit the directional conversation set 303 based on the priority of the cluster information 302 of the user U to the electronic device 100 in response to the request 301 from the electronic device 100. As a result, the server 200 can insert a directional conversation suitable for the cluster information 302 of the user U into the chat of the electronic device 100, so that the improvement of the problem of the user U can be supported by the conversation.

上述した実施形態では、会話システム1は、電子機器100がモジュールM3、サーバ200がモジュールM1、モジュールM2及びモジュールM4を実現する場合について説明したが、これに限定されない。例えば、会話システム1は、サーバ200がモジュールM3を含む全てのモジュールを実現してもよい。 In the above-described embodiment, the conversation system 1 describes a case where the electronic device 100 realizes the module M3 and the server 200 realizes the module M1, the module M2, and the module M4, but the present invention is not limited thereto. For example, in the conversation system 1, the server 200 may realize all modules including the module M3.

図13は、実施形態の変形例に係るサーバが実行するモジュールM3の処理手順を示すフローチャートである。図13に示す処理手順は、上述したモジュールM3をサーバ200で実現する場合の処理手順の一例を示している。図13に示す処理手順は、サーバ200の制御部250がプログラム241を実行することによって実現される。図13に示す処理手順は、制御部250によってユーザUとの会話を行う場合に実行される。 FIG. 13 is a flowchart showing a processing procedure of the module M3 executed by the server according to the modified example of the embodiment. The processing procedure shown in FIG. 13 shows an example of the processing procedure when the above-mentioned module M3 is realized by the server 200. The processing procedure shown in FIG. 13 is realized by the control unit 250 of the server 200 executing the program 241. The processing procedure shown in FIG. 13 is executed when the control unit 250 has a conversation with the user U.

図13に示すように、電子機器100の制御部250は、雑談情報310を出力するように電子機器100を制御する(ステップS311)。例えば、制御部250は、時間帯、会話のタイミング等に対応した雑談情報310を生成し、該雑談情報310の出力を電子機器100に指示する。例えば、制御部250は、雑談情報310の質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、電子機器100の出力を制御する。制御部250は、ステップS311の処理が終了すると、処理をステップS312に進める。 As shown in FIG. 13, the control unit 250 of the electronic device 100 controls the electronic device 100 so as to output the chat information 310 (step S311). For example, the control unit 250 generates chat information 310 corresponding to a time zone, conversation timing, and the like, and instructs the electronic device 100 to output the chat information 310. For example, the control unit 250 controls the output of the electronic device 100 so as to sequentially output the conversation information set in the question item D1, the answer item D2, and the response item D3 of the chat information 310. When the process of step S311 is completed, the control unit 250 advances the process to step S312.

制御部250は、雑談に挿入する指向性会話セット303を取得する(ステップS312)。例えば、制御部250は、ユーザUのクラスター情報302の介入ポイントに適した指向性会話セット303を、指向性会話ライブラリDB20から取得する。制御部250は、ステップS312の処理が終了すると、処理をステップS313に進める。 The control unit 250 acquires the directional conversation set 303 to be inserted into the chat (step S312). For example, the control unit 250 acquires the directional conversation set 303 suitable for the intervention point of the cluster information 302 of the user U from the directional conversation library DB 20. When the process of step S312 is completed, the control unit 250 advances the process to step S313.

制御部250は、指向性会話セット303を展開し、展開した指向性会話を、出力対象の雑談に会話として挿入する(ステップS313)。例えば、制御部250は、展開した指向性会話情報320ごとに、質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、電子機器100の出力を制御する。これにより、制御部250は、雑談の間に、指向性会話セット303の指向性会話を電子機器100に出力させることができる。制御部250は、ステップS313の処理が終了すると、図13に示す処理手順を終了させる。 The control unit 250 expands the directional conversation set 303, and inserts the expanded directional conversation into the chat to be output as a conversation (step S313). For example, the control unit 250 controls the output of the electronic device 100 so as to sequentially output the conversation information set in the question item D1, the answer item D2, and the response item D3 for each of the expanded directional conversation information 320. As a result, the control unit 250 can output the directional conversation of the directional conversation set 303 to the electronic device 100 during the chat. When the process of step S313 is completed, the control unit 250 ends the process procedure shown in FIG.

以上の処理により、サーバ200の制御部250は、上述したモジュールM3を実現する。これにより、サーバ200は、ユーザUとの雑談を行う場合、取得したユーザUの指向性会話セット303を展開し、雑談に会話として指向性会話を挿入することができる。会話システム1は、電子機器100が雑談を生成し、サーバ200が指向性会話を有することで、一人一人のユーザUに対応した指向性会話の更新を容易とすることができる。その結果、サーバ200は、ユーザUに対して話したい内容の様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。 Through the above processing, the control unit 250 of the server 200 realizes the module M3 described above. As a result, when the server 200 has a chat with the user U, the acquired directional conversation set 303 of the user U can be expanded and the directional conversation can be inserted into the chat as a conversation. In the conversation system 1, the electronic device 100 generates a chat, and the server 200 has a directional conversation, so that it is possible to easily update the directional conversation corresponding to each user U. As a result, since the server 200 can insert various directional conversations of the content to be spoken to the user U into the chat, it is possible to support the improvement of the problem of the user U by the conversation.

以上により、会話システム1は、サーバ200によってモジュールM1、モジュールM2、モジュールM3及びモジュールM4を実現することができる。また、会話システム1は、電子機器100によってモジュールM1、モジュールM2、モジュールM3及びモジュールM4を実現してもよい。 As described above, the conversation system 1 can realize the module M1, the module M2, the module M3 and the module M4 by the server 200. Further, the conversation system 1 may realize the module M1, the module M2, the module M3 and the module M4 by the electronic device 100.

上述した実施形態では、会話システム1は、1つのサーバ200によってモジュールM1、モジュールM2及びモジュールM4、または、モジュールM1からモジュールM4を実現する場合について説明したが、これに限定されない。例えば、会話システム1を複数のサーバによってモジュールM1、モジュールM2及びモジュールM4、または、モジュールM1からモジュールM4を実現してもよい。 In the above-described embodiment, the conversation system 1 has described the case where the module M1, the module M2 and the module M4, or the module M1 to the module M4 are realized by one server 200, but the present invention is not limited thereto. For example, the conversation system 1 may realize the module M1, the module M2 and the module M4, or the module M4 from the module M1 by a plurality of servers.

上述した実施形態では、会話システム1は、チャットボットによってユーザUとの会話を実現する場合について説明したが、これに限定されない。例えば、会話システム1は、音声による会話を行う構成としてもよい。この場合、会話システム1は、公知である自然言語理解、自然言語処理等を用いて、ユーザUの発話内容から質問の回答を認識すればよい。 In the above-described embodiment, the conversation system 1 has described the case where the conversation with the user U is realized by the chatbot, but the present invention is not limited to this. For example, the conversation system 1 may be configured to have a voice conversation. In this case, the conversation system 1 may recognize the answer to the question from the utterance content of the user U by using known natural language understanding, natural language processing, and the like.

上述した実施形態では、会話システム1では、サーバ200をクラウドサーバとした場合について説明したが、これに限定されない。例えば、会話システム1は、サーバ200の機能をユーザUの電子機器100で実現してもよい。例えば、会話システム1は、サーバ200の機能を複数のコンピュータによって実現してもよい。 In the above-described embodiment, in the conversation system 1, the case where the server 200 is a cloud server has been described, but the present invention is not limited to this. For example, the conversation system 1 may realize the function of the server 200 with the electronic device 100 of the user U. For example, the conversation system 1 may realize the function of the server 200 by a plurality of computers.

添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。 In order to fully and clearly disclose the technique according to the attached claims, characteristic embodiments have been described. However, the accompanying claims are not limited to the above embodiments, and all modifications and alternatives that can be created by those skilled in the art within the scope of the basic matters set forth herein. It should be configured to embody a unique configuration.

1 会話システム
100 電子機器
110 表示部
120 操作部
130 出力部
140 センサ部
150 通信部
160 記憶部
161 プログラム
170 制御部
200 サーバ
210 表示部
220 操作部
230 通信部
240 記憶部
241 プログラム
250 制御部
301 リクエスト
302 クラスター情報
303 指向性会話セット
304 応答ログ
305 介入パラメータ
310 雑談情報
320 指向性会話情報
330 ログ情報
M1,M2,M3,M4 モジュール
1 Conversation system 100 Electronic equipment 110 Display unit 120 Operation unit 130 Output unit 140 Sensor unit 150 Communication unit 160 Storage unit 161 Program 170 Control unit 200 Server 210 Display unit 220 Operation unit 230 Communication unit 240 Storage unit 241 Program 250 Control unit 301 Request 302 Cluster information 303 Directional conversation set 304 Response log 305 Intervention parameter 310 Chat information 320 Directional conversation information 330 Log information M1, M2, M3, M4 module

Claims (10)

ユーザに利用され、サーバとネットワーク接続された電子機器で実行されるプログラムであって、
雑談を生成し、
指向性会話挿入のリクエストをサーバに送信し、
前記サーバから前記リクエストに応じた指向性会話セットを受信し、
前記指向性会話セットを会話形式に展開し、生成した前記雑談に会話として挿入する、処理を前記電子機器に実行させる、プログラム。
A program that is used by users and executed by electronic devices connected to the server via a network.
Generate a chat,
Send a request to insert a directional conversation to the server and
The directional conversation set corresponding to the request is received from the server, and the directional conversation set is received.
A program that expands the directional conversation set into a conversation format, inserts it as a conversation into the generated chat, and causes the electronic device to execute a process.
請求項1に記載のプログラムにおいて、
前記指向性会話セットに対する前記ユーザの応答結果を識別可能な応答ログを前記サーバに送信する、処理を前記電子機器に実行させる、プログラム。
In the program according to claim 1,
A program that causes the electronic device to execute a process of transmitting a response log that can identify the response result of the user to the directional conversation set to the server.
ユーザの電子機器とネットワーク接続されたサーバで実行されるプログラムであって、
前記電子機器から指向性会話挿入のリクエストを受信し、
前記リクエストに対応する前記ユーザのクラスター情報に基づき指向性会話ライブラリから指向性会話セットを抽出し、
前記指向性会話セットに基づいて指向性会話を生成して前記電子機器に送信する、処理を前記サーバに実行させる、プログラム。
A program that runs on a server that is connected to the user's electronic device via a network.
Upon receiving a request for directional conversation insertion from the electronic device,
A directional conversation set is extracted from the directional conversation library based on the cluster information of the user corresponding to the request.
A program that causes the server to execute a process of generating a directional conversation based on the directional conversation set and transmitting it to the electronic device.
請求項3に記載のプログラムにおいて、
前記リクエストに対応する前記ユーザのクラスター情報を、変更可能なパラメータライブラリから取得する、処理を前記サーバに実行させる、プログラム。
In the program according to claim 3,
A program that acquires the cluster information of the user corresponding to the request from the changeable parameter library and causes the server to execute the process.
ユーザの電子機器とネットワーク接続されたサーバで実行されるプログラムであって、
前記電子機器から送信された応答ログを収集して解析し、
解析結果に基づいて前記ユーザの新たな介入パラメータを生成する、処理を前記サーバに実行させる、プログラム。
A program that runs on a server that is connected to the user's electronic device via a network.
The response log transmitted from the electronic device is collected and analyzed, and
A program that causes the server to execute a process that generates new intervention parameters for the user based on the analysis result.
請求項5に記載のプログラムにおいて、
前記新たな介入パラメータを、前記ユーザの改善に用いるパラメータライブラリに格納する、処理を前記サーバに実行させる、プログラム。
In the program according to claim 5,
A program that stores the new intervention parameters in a parameter library used for improving the user, and causes the server to execute a process.
サーバで実行されるプログラムであって、
健診データを基にクラスターを生成し、
生成した前記クラスターごとにユーザの改善への介入ポイントの優先順位を示すクラスター情報を生成し、
前記クラスター情報とユーザの識別情報とを紐づけて、前記ユーザの改善に用いるパラメータライブラリに格納する、処理を前記サーバに実行させる、プログラム。
A program that runs on a server
Generate a cluster based on the medical examination data
For each of the generated clusters, cluster information indicating the priority of intervention points for user improvement is generated.
A program that associates the cluster information with the user's identification information, stores the information in the parameter library used for improving the user, and causes the server to execute the process.
請求項7に記載のプログラムにおいて、
前記クラスター情報は、アンケート結果も利用して作成される、プログラム。
In the program according to claim 7.
The cluster information is a program created by using the results of a questionnaire.
ユーザの電子機器とネットワーク接続されたサーバで実行されるプログラムであって、
雑談の会話を出力するように前記電子機器を制御し、
雑談に挿入する指向性会話セットを取得し、
前記指向性会話セットを会話形式に展開し、出力対象の前記雑談に会話として挿入する、処理を前記サーバに実行させる、プログラム。
A program that runs on a server that is connected to the user's electronic device via a network.
Control the electronic device to output a chat conversation,
Get a directional conversation set to insert into a chat,
A program that expands the directional conversation set into a conversation format, inserts it as a conversation into the chat to be output, and causes the server to execute a process.
電子機器とサーバとが連携して前記電子機器のユーザとの会話を行う会話システムであって、
前記電子機器は、
雑談を生成し、
指向性会話挿入のリクエストをサーバに送信し、
前記サーバから前記リクエストに応じた指向性会話セットを受信し、
前記指向性会話セットを会話形式に展開し、生成した前記雑談に会話として挿入し、
前記サーバは、
前記電子機器から指向性会話挿入のリクエストを受信し、
前記リクエストに対応する前記ユーザのクラスター情報に基づき指向性会話ライブラリから前記指向性会話セットを抽出し、
前記指向性会話セットに基づいて指向性会話を生成して前記電子機器に送信する、会話システム。
A conversation system in which an electronic device and a server cooperate to have a conversation with a user of the electronic device.
The electronic device is
Generate a chat,
Send a request to insert a directional conversation to the server and
The directional conversation set corresponding to the request is received from the server, and the directional conversation set is received.
Expand the directional conversation set into a conversational format and insert it as a conversation into the generated chat.
The server
Upon receiving a request for directional conversation insertion from the electronic device,
The directional conversation set is extracted from the directional conversation library based on the cluster information of the user corresponding to the request.
A conversation system that generates directional conversations based on the directional conversation set and sends them to the electronic device.
JP2020215547A 2020-12-24 2020-12-24 Program and conversation system Pending JP2022101137A (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2020215547A JP2022101137A (en) 2020-12-24 2020-12-24 Program and conversation system
PCT/JP2021/043050 WO2022137960A1 (en) 2020-12-24 2021-11-24 Program and conversation system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020215547A JP2022101137A (en) 2020-12-24 2020-12-24 Program and conversation system

Publications (1)

Publication Number Publication Date
JP2022101137A true JP2022101137A (en) 2022-07-06

Family

ID=82157645

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020215547A Pending JP2022101137A (en) 2020-12-24 2020-12-24 Program and conversation system

Country Status (2)

Country Link
JP (1) JP2022101137A (en)
WO (1) WO2022137960A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7576290B1 (en) 2023-06-09 2024-10-31 株式会社サイバーエージェント TOPIC MODULE SET CREATION DEVICE, INTERACTION DEVICE, TOPIC MODULE SET CREATION METHOD, INTERACTION METHOD, AND COMPUTER PROGRAM

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170206328A1 (en) * 2015-07-31 2017-07-20 Finc Co. Ltd. Healthcare server, healthcare server control method, and non-transitory computer readable medium
JP2018116427A (en) * 2017-01-17 2018-07-26 国立大学法人大阪大学 Electronic listening system and program

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7576290B1 (en) 2023-06-09 2024-10-31 株式会社サイバーエージェント TOPIC MODULE SET CREATION DEVICE, INTERACTION DEVICE, TOPIC MODULE SET CREATION METHOD, INTERACTION METHOD, AND COMPUTER PROGRAM

Also Published As

Publication number Publication date
WO2022137960A1 (en) 2022-06-30

Similar Documents

Publication Publication Date Title
US10146882B1 (en) Systems and methods for online matching using non-self-identified data
US6701271B2 (en) Method and apparatus for using physical characteristic data collected from two or more subjects
CN111295708B (en) Voice recognition device and method of operating the same
US10657960B2 (en) Interactive system, terminal, method of controlling dialog, and program for causing computer to function as interactive system
CN106659435A (en) System for defining and executing audiometric tests
JP2011039860A (en) Conversation system, conversation method, and computer program using virtual space
JP2007334732A (en) Network system and network information transmission/reception method
Rummukainen et al. Audio quality evaluation in virtual reality: multiple stimulus ranking with behavior tracking
WO2022137960A1 (en) Program and conversation system
Kolarik et al. Factors affecting auditory estimates of virtual room size: Effects of stimulus, level, and reverberation
JP6367748B2 (en) Recognition device, video content presentation system
JP6115976B1 (en) Information processing equipment, programs
WO2020149031A1 (en) Response processing device and response processing method
US11095945B2 (en) Information processing device, method, and program
CN114048299A (en) Dialogue method, apparatus, device, computer-readable storage medium, and program product
JP7418106B2 (en) Information processing device, information processing method and program
US20160173948A1 (en) Dynamic video presentation based upon results of online assessment
CN119096291A (en) Soundscape enhancement system and method for forming the same
KR102463243B1 (en) Tinnitus counseling system based on user voice analysis
JP2018101249A (en) Robot, robot system, server, information collecting method and program
JP7307576B2 (en) Program and information processing device
JP7637497B2 (en) Server, control method and control program
WO2022113916A1 (en) Server, control method, and control program
JP7651099B1 (en) Program, method, information processing device, and system
JP2019152761A (en) Foreign language learning support system, foreign language learning support method and foreign language learning support program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230915

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20250128