JP2022101137A - Program and conversation system - Google Patents
Program and conversation system Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
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.
従来のユーザとコンピュータとの対話では、ユーザに対して話したい内容を容易に更新することに改善の余地があった。 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.
本出願に係るプログラム、会話システム等を実施するための複数の実施形態を、図面を参照しつつ詳細に説明する。なお、以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下の説明において、同様の構成要素について同一の符号を付すことがある。さらに、重複する説明は省略することがある。 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
モジュール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
モジュール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
指向性会話ライブラリ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
モジュール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
モジュール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
指向性会話情報320は、例えば、指向性を有する会話等を出力可能な情報を含む。指向性を有する会話とは、例えば、ユーザUの課題の改善を目的とした会話を意味する。指向性会話情報320は、例えば、生活習慣、生活環境、嗜好、ストレスチェック、職場診断、コンテンツ紹介等を目的とした会話を出力可能な情報を含む。
The
雑談情報310及び指向性会話情報320は、例えば、時間帯、季節等ごとに、質問、回答及び応答の会話を示す情報を含んでいる。雑談情報310は、例えば、挨拶、雑談、ニュース、天気、クイズ若しくは遊び等またはこれらの任意の組み合わせの第1会話を含むとしてよい。第1会話は、例えば、秒、時、日、月もしくは年のいずれかまたはこれらの任意の組み合わせにより変化する会話を含むとしてよい。秒、時、日、月もしくは年またはこれらの任意の組み合わせのいずれかにより変化する会話とは、例えば、会話の一部を、秒、時、日、月もしくは年またはこれらの任意の組み合わせのいずれかにより変化させる会話を意味するとしてよい。例えば、第1会話は、対話する時間帯、日時若しくは季節等またはこれらの組み合わせに適した文字列を設定した会話とすることができる。
The
本実施形態では、雑談情報310及び指向性会話情報320は、質問項目D1と、回答項目D2と、応答項目D3とを有する。質問項目D1は、ユーザUに対する質問内容を示す情報を含む。回答項目D2は、ユーザUにより選択される複数の回答を示す情報を含む。応答項目D3は、ユーザUが選択した回答に対する応答を示す情報を含む。応答項目D3は、回答項目D2の複数の回答のそれぞれに応じた応答を示す情報を含む。
In the present embodiment, the
図2に示す一例では、雑談情報310は、「おはよう!新しい朝だ!」の会話を示す情報が質問項目D1に設定されている。雑談情報310は、「(a)おはよう!(b)ふーん!(c)ばいばい!」の3つの選択肢を示す情報が回答項目D2に設定されている。雑談情報310は、「(a)来てくれてありがとう!(b)来てくれてありがとう!(c)またね!」の3つの応答を示す情報が応答項目D3に設定されている。
In the example shown in FIG. 2, in the
指向性会話情報320は、例えば、体重に課題を持つユーザUに対する会話情報となっている。指向性会話情報320は、「昨日はお酒飲んだ?」の会話を示す情報が質問項目D1に設定されている。指向性会話情報320は、「(a)はい(b)いいえ」の2つの選択肢を示す情報が回答項目D2に設定されている。指向性会話情報320は、「(a)リフレッシュになったかな?(b)さすがだね!」の3つの応答を示す情報が応答項目D3に設定されている。
The
図1に戻り、モジュールM2は、複数の指向性会話情報320を指向性会話セット303としてモジュールM3に送信する。本実施形態では、指向性会話セット303における指向性会話情報320の数を3つとした場合について説明するが、これに限定されない。指向性会話セット303における指向性会話情報320の数は、任意に設定することができる。
Returning to FIG. 1, the module M2 transmits a plurality of
モジュール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
モジュール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
モジュール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
モジュールM4は、図3に示すように、カウンセリング内容710と介入項目720との関係を示すテーブル700に基づいて、ユーザUの新たな介入パラメータ305を生成する。本実施形態では、モジュールM4は、テーブル700を用いて新たな介入パラメータ305を生成する場合について説明するが、これに限定されない。例えば、モジュールM4は、入力が解析結果で出力が介入内容の機械学習等を用いて、介入パラメータ305を生成してもよい。
As shown in FIG. 3, the module M4 generates a
図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
例えば、カウンセリング内容710は、飲酒頻度が毎日、間食が毎日、体重計測がほぼしていないであったとする。この場合、テーブル700は、介入項目720のメインテーマが飲酒頻度、第1のサブテーマが間食、第2のサブテーマが体重計測の介入パラメータ305に導く。モジュールM4は、収集したユーザUの複数の応答ログ304を解析し、解析結果に該当するカウンセリング内容710を特定し、該カウンセリング内容710に対応する介入項目720に基づいてユーザUの新たな介入パラメータ305を生成する。モジュールM4は、生成した介入パラメータ305をユーザUの識別情報に紐付けてモジュールM1に送信する。
For example, in the
図1に戻り、モジュールM1は、モジュールM2から受信した介入パラメータ305に基づいて、ユーザUのクラスター情報302を変更する。モジュールM1は、ユーザUに適した介入ポイントを示すクラスター情報302に変更する。モジュールM1は、変更したクラスター情報302をパラメータライブラリDB10に格納する。
Returning to FIG. 1, module M1 modifies the
図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
会話システム1は、モジュールM3がモジュールM2に指向性会話セット303のリクエスト301を送信する(ステップS12)。例えば、モジュールM3は、ユーザUの識別情報を識別可能なリクエスト301を生成し、該リクエスト301をモジュールM2に送信する。会話システム1は、ステップS12の処理が終了すると、処理をステップS13に進める。
In the conversation system 1, the module M3 transmits the
会話システム1は、モジュールM2がユーザUのクラスター情報302を取得する(ステップS13)。例えば、モジュールM2は、リクエスト301が示すユーザUに対応するクラスター情報302をモジュールM1から取得する。会話システム1は、ステップS13の処理が終了すると、処理をステップS14に進める。
In the conversation system 1, the module M2 acquires the
会話システム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
会話システム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
会話システム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
会話システム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
以下では、会話システム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
場面SN1では、会話システム1は、アバター610と、挨拶に関する雑談情報310が示す会話のメッセージ620とを関連付けてメッセージ画面600に表示する。会話システム1は、例えば、ユーザUがログイン(アクセス)した時間区分の雑談を示すメッセージ620を表示する。
In the scene SN1, the conversation system 1 associates the
メッセージ620は、アバター610の吹き出しとして表示されている。サーバ200は、雑談情報310の回答項目D2が示す複数の選択肢を示すメッセージ630を、メッセージ620に関連付けてメッセージ画面600に表示する。これにより、会話システム1は、「佐藤さん、おはよう!新しい朝だ!」のメッセージ620と、「おはよう!」、「ふーん」及び「ばいばい!」の選択肢を示す3つのメッセージ630とをメッセージ画面600に表示する。なお、本開示のアバター610には、図5に示される図柄以外にも、人、動物、植物、幾何学的図形、写真、絵柄、漫画キャラクター又はこれらの任意の組み合わせを利用するとしてもよい。
The
ユーザUは、3つの選択肢のうち、「ふーん」のメッセージ630を選択している。会話システム1は、「ふーん」の回答を示すメッセージ640を、ユーザUの回答としてメッセージ画面600に表示する。会話システム1は、ユーザUの回答として「ふーん」のメッセージ640を、メッセージ画面600の右側から吹き出すように表示する。
User U has selected the
会話システム1は、シナリオ情報300に基づいて、「ふーん」に応じた応答を雑談情報310から抽出し、該応答のメッセージ620をメッセージ画面600に表示する。これにより、電子機器100は、アバター610の会話として、「来てくれてありがとう!」のメッセージ620を、メッセージ画面600に表示する。
The conversation system 1 extracts a response corresponding to "Hmm" from the
場面SN1では、雑談情報310が挨拶に続く雑談の会話を示している。このため、会話システム1は、アバター610と、雑談情報310が示す雑談の会話を示すメッセージ620とを関連付けてメッセージ画面600に表示する。会話システム1は、雑談情報310が示す回答の選択肢を示すメッセージ630を、メッセージ620に関連付けてメッセージ画面600に表示する。これにより、会話システム1は、「今日は豆腐の日です」のメッセージ620と、「知ってた」、「知らなかった」及び「ばいばい!」の選択肢を示す3つのメッセージ630とをメッセージ画面600に表示する。
In scene SN1, the
ユーザUは、3つの選択肢のうち、「知らなかった」のメッセージ630を選択している。電子機器100は、「知らなかった」のメッセージ630が選択されたことを示す回答情報をサーバ200に送信する。会話システム1は、回答情報の「知らなかった」の回答を示すメッセージ630を、ユーザUの回答としてメッセージ画面600に表示する。これにより、会話システム1は、ユーザUの回答として「知らなかった」のメッセージ640を、メッセージ画面600の右側から吹き出すように表示する。
User U selects the "did not know"
会話システム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
場面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
場面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
ユーザUは、表示された2つの選択肢のうち、「はい」のメッセージ630を選択している。会話システム1は、「はい」のメッセージ630が選択されたことを認識すると、ユーザUが選択した「はい」に応じた応答を指向性会話情報320から抽出し、該応答のメッセージ620をメッセージ画面600に表示する。これにより、会話システム1は、アバター610の会話として、「リフレッシュになったかな?」のメッセージ620を、メッセージ画面600に表示する。
User U has selected the "Yes"
以降も同様に、会話システム1は、指向性会話セット303の残りの指向性会話情報320に基づく指向性会話を実施する。その後、会話システム1は、ユーザUに対する全ての指向性会話が終了すると、図4に示したように、雑談会話を再開する。
Similarly, thereafter, the conversation system 1 carries out a directional conversation based on the remaining
以上により、会話システム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
電子機器100は、例えば、スマートフォン、パーソナル・コンピュータ、ヘッドマウントディスプレイ、タブレット端末、テレビジョン受信機、ゲーム機等を含む。以下では、電子機器100は、スマートフォンである場合の一例について説明する。電子機器100は、ユーザUに各種情報を表示可能な表示部110を有する。電子機器100は、例えば、サーバ200が指示した情報を表示部110に表示する機能、ユーザUから取得した情報をサーバ200に送信する機能等を有する。
The
サーバ200は、例えば、クラウドサーバである。サーバ200は、例えば、コンピュータがプログラムを実行することによって実現される。サーバ200は、電子機器100と連携して、ユーザUとの対話、ユーザUの課題を改善する支援等に関する機能を提供できる。サーバ200は、例えば、会話情報を示すメッセージと、ユーザUから取得した回答をメッセージと、を時系列順で電子機器100に表示させるチャット機能を提供できる。サーバ200は、ユーザUから取得した回答等に基づいてユーザUの行動変容を認識し、該行動変更に適した支援を行う機能等を提供できる。行動変容とは、例えば、ユーザUの行動面の変化を意味する。
The
サーバ200は、ユーザUの行動変容が定着するまで、複数の段階に適した会話を実現する。サーバ200は、例えば、段階における会話を、1QAR方式とすることができる。1QAR方式は、Question(質問)とAnswer(回答)とResponse(応答)とを1つのセットとして会話する方式である。
The
図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
表示部110は、例えば、液晶ディスプレイ(Liquid Crystal Display)、有機ELディスプレイ(Organic Electro-Luminescence Display)等の表示パネルを有する。表示部110は、制御部170から入力される信号に応じて、文字、図形、画像等の情報を表示できる。表示部110が表示する情報には、上述した雑談情報310、指向性会話情報320等の各種情報が含まれる。
The
操作部120は、ユーザの操作を受け付けるための1ないし複数のデバイスを有する。ユーザの操作を受け付けるためのデバイスは、例えば、キー、ボタン、タッチスクリーン等を含む。操作部120は、受け付けた操作に応じた信号を制御部170へ供給できる。
The
出力部130は、制御部170から入力される音信号を音として出力できる。出力部130は、例えば、ステレオスピーカ、サラウンドスピーカ等を有する。出力部130は、制御部170から入力されたモノラル信号、ステレオ信号、サラウンド信号等を外部に出力できる。
The output unit 130 can output a sound signal input from the
センサ部140は、ユーザUや周囲に係る音、画像等の種々の取得情報を取得できる。本実施形態に係るセンサ部140は、例えば、カメラ、マイクロフォン等を含む。センサ部140は、例えば、地磁気センサ、タッチセンサ、赤外線センサ、温度センサ、湿度センサなどの様々なセンサを含んでもよい。センサ部140は、取得した取得情報を制御部170に供給できる。センサ部140は、マイクロフォンによって取得したユーザUの音声等を示す取得情報を制御部170に供給できる。センサ部140は、カメラで取得したユーザUの画像、映像等を示す取得情報を制御部170に供給できる。
The
通信部150は、例えば、サーバ200、他の電子機器100等と通信できる。通信部150は、各種通信規格をサポートできる。通信部150は、例えば、有線又は無線ネットワーク等を介して各種情報を送受信できる。通信部150は、受信した情報を制御部170に供給できる。通信部150は、制御部170が指示した送信先に情報を送信できる。
The communication unit 150 can communicate with, for example, the
記憶部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
記憶部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
本実施形態では、プログラム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
制御部170は、演算処理装置である。演算処理装置は、例えば、CPU(Central Processing Unit)、SoC(System-on-a-Chip)、MCU(Micro Control Unit)、FPGA(Field-Programmable Gate Array)、及びコプロセッサを含むが、これらに限定されない。制御部170は、電子機器100の動作を統括的に制御して各種の機能を実現する。
The
具体的には、制御部170は、記憶部160に記憶されている情報を必要に応じて参照しつつ、記憶部160に記憶されているプログラム161に含まれる命令を実行する。そして、制御部170は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現する。機能部は、例えば、表示部110、操作部120、出力部130、センサ部140、及び通信部150を含むが、これらに限定されない。
Specifically, the
制御部170は、プログラム161を実行することで、通信部150を介して、サーバ200から受信した指向性会話セット303に基づく指向性会話を実現する制御を行う。制御部170は、プログラム161を実行することで、指向性会話セット303が示す指向性会話を展開し、雑談に挿入する制御を行う。
By executing the program 161, the
以上、本実施形態に係る電子機器100の機能構成例について説明した。なお、図7を用いて説明した上記の構成はあくまで一例であり、本実施形態に係る電子機器100の機能構成は係る例に限定されない。本実施形態に係る電子機器100の機能構成は、仕様や運用に応じて柔軟に変形可能である。
The functional configuration example of the
図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
表示部210は、制御部250の制御によって各種情報を表示可能なように構成されている。表示部210は、例えば、液晶ディスプレイ、有機ELディスプレイ等の表示パネルを有する。表示部210は、制御部250から入力される信号に応じて、文字、図形、画像等の情報を表示する。
The
操作部220は、ユーザの操作を受け付けるための1ないし複数のデバイスを有する。ユーザの操作を受け付けるためのデバイスは、例えば、キー、ボタン、タッチスクリーン等を含む。操作部220は、受け付けた操作に応じた信号を制御部250へ供給できる。
The
通信部230は、例えば、電子機器100、他の通信機器等と通信できる。通信部230は、各種通信規格をサポートできる。通信部230は、例えば、有線又は無線ネットワーク等を介して各種情報を送受信できる。通信部230は、受信した情報を制御部250に供給できる。通信部230は、制御部250が指示した送信先に情報を送信できる。
The communication unit 230 can communicate with, for example, an
記憶部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
記憶部240は、例えば、プログラム241、クラスター情報302、指向性会話情報320、ログ情報330等を記憶できる。プログラム241は、電子機器100と連携してユーザUとの会話を実現するための各種制御に関する機能を制御部250に実行させる。記憶部240は、複数の指向性会話情報320を記憶することで、指向性会話ライブラリDB20を実現してもよいし、指向性会話ライブラリDB20から取得した指向性会話情報320を記憶してもよい。ログ情報330は、例えば、会話、質問、回答、応答等のログを示す情報を含む。
The storage unit 240 can store, for example, the
本実施形態では、プログラム241は、上述したモジュールM1、モジュールM2及びモジュールM4を実現するためのプログラムを有する。プログラム241は、電子機器100から指向性会話挿入のリクエスト301を受信し、リクエスト301を送信したユーザに対応するクラスター情報302に基づき指向性会話ライブラリDB20から指向性会話セット303を抽出し、指向性会話セット303に基づいて指向性会話を生成して電子機器100に送信する、処理をサーバ200に実行させる。
In the present embodiment, the
プログラム241は、電子機器100から送信された応答ログ304を収集して解析し、解析結果に基づいて、新たな介入パラメータ305を生成する、処理をサーバ200に実行させる。プログラム241は、健診データ500を基にクラスターを生成し、生成したクラスターごとに生活習慣改善への介入ポイントの優先順位を示す優先順位データを生成し、優先順位データとユーザUの識別情報とを紐づけて生活習慣改善のパラメータライブラリDB10に格納する、処理をサーバ200に実行させる。
The
制御部250は、演算処理装置である。演算処理装置は、例えば、CPU、SoC、MCU、FPGA、及びコプロセッサを含むが、これらに限定されない。制御部250は、サーバ200の動作を統括的に制御して各種の機能を実現できる。
The
具体的には、制御部250は、記憶部240に記憶されている情報を必要に応じて参照しつつ、記憶部240に記憶されているプログラム241に含まれる命令を実行できる。そして、制御部250は、データ及び命令に応じて機能部を制御し、それによって各種機能を実現できる。機能部は、例えば、表示部210及び通信部230を含むが、これらに限定されない。
Specifically, the
制御部250は、プログラム241を実行することで、上述したモジュールM1、モジュールM2及びモジュールM3として機能する。制御部250は、プログラム241を実行することで、通信部230を介して、電子機器100から受信したリクエスト301、応答ログ304に対応した処理を実現する制御を行う。制御部250は、プログラム241を実行することで、通信部230を介して、指向性会話セット303を電子機器100に送信する制御を行う。
The
以上、本実施形態に係るサーバ200の機能構成例について説明した。なお、図8を用いて説明した上記の構成はあくまで一例であり、本実施形態に係るサーバ200の機能構成は係る例に限定されない。本実施形態に係るサーバ200の機能構成は、仕様や運用に応じて柔軟に変形可能である。
The functional configuration example of the
図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
図9に示すように、電子機器100の制御部170は、雑談情報310を生成する(ステップS301)。例えば、制御部170は、時間帯、会話のタイミング等に対応した雑談情報310を生成する。例えば、制御部170は、データベース等から取得した情報に基づいて雑談情報310を生成する。制御部170は、ステップS301の処理が終了すると、処理をステップS302に進める。
As shown in FIG. 9, the
制御部170は、雑談情報310に基づく会話処理を実行する(ステップS302)。例えば、制御部170は、会話処理を実行することで、雑談情報310の質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、表示部110を制御する。これにより、電子機器100の表示部110は、雑談に応じたメッセージを表示する。制御部170は、ステップS302が終了すると、処理をステップS303に進める。
The
制御部170は、指向性会話挿入のリクエスト301をサーバ200に送信する(ステップS303)。例えば、制御部170は、通信部150を介して、ユーザUを識別可能なリクエスト301をサーバ200に送信する。制御部170は、ステップS303の処理が終了すると、処理をステップS304に進める。
The
制御部170は、サーバ200から指向性会話セット303を受信する(ステップS304)。例えば、制御部170は、通信部150を介して、指向性会話セット303を受信して記憶部160に記憶する。制御部170は、ステップS304の処理が終了すると、処理をステップS305に進める。
The
制御部170は、指向性会話セット303を展開し、指向性会話情報320に基づく会話処理を実行する(ステップS305)。例えば、制御部170は、会話処理を実行することで、展開した指向性会話情報320ごとに、質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、表示部110を制御する。これにより、電子機器100の表示部110は、複数の指向性会話に応じたメッセージを表示する。制御部170は、ステップS305が終了すると、処理をステップS306に進める。
The
制御部170は、指向性会話セット303に対応する応答ログ304をサーバ200に送信する(ステップS306)。例えば、制御部170は、指向性会話の質問とユーザUが選択した回答とを識別可能な応答ログ304を生成し、該応答ログ304をユーザUの識別情報を紐づけてサーバ200に送信する。制御部170は、ステップS306の処理が終了すると、図9に示す処理手順を終了させる。
The
以上の処理により、電子機器100の制御部170は、上述したモジュールM3を実現する。これにより、電子機器100は、ユーザUとの雑談を行う場合、サーバ200から受信した指向性会話セット303を展開し、雑談に会話として指向性会話を挿入することができる。会話システム1は、電子機器100が雑談を生成し、サーバ200が指向性会話を有することで、一人一人のユーザUに対応した指向性会話の更新を容易とすることができる。その結果、電子機器100は、ユーザUに対して話したい内容の様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。
Through the above processing, the
電子機器100は、指向性会話セット303に対するユーザUの応答結果を識別可能な応答ログ304をサーバ200に送信することができる。これにより、電子機器100は、指向性会話に対するユーザUの応答ログ304を、サーバ200に構築させることができる。その結果、電子機器100は、ユーザUの応答結果を提供することで、ユーザUの行動変容の分析に貢献することができる。
The
図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
図10に示すように、サーバ200の制御部250は、電子機器100からリクエスト301を受信する(ステップS201)。例えば、制御部250は、通信部230を介して受信したリクエスト301を記憶部240に記憶する。制御部250は、ステップS201の処理が終了すると、処理をステップS202に進める。
As shown in FIG. 10, the
制御部250は、リクエスト301に対応するユーザUのクラスター情報302を取得する(ステップS202)。例えば、制御部250は、モジュールM1に対してクラスター情報302抽出を指示し、パラメータライブラリDB10から抽出されたクラスター情報302を取得する。制御部250は、ステップs202の処理が終了すると、処理をステップS203に進める。
The
制御部250は、クラスター情報302に基づいて、指向性会話ライブラリDB20から指向性会話セット303を抽出する(ステップS203)。例えば、制御部250は、クラスター情報302の介入ポイントに適した指向性会話セット303を、指向性会話ライブラリDB20から抽出する。例えば、制御部250は、クラスター情報302が生活習慣の介入ポイントを示している場合、生活習慣に適した指向性会話セット303を抽出する。制御部250は、ステップS203の処理が終了すると、処理をステップS204に進める。
The
制御部250は、抽出した指向性会話セット303を電子機器100に送信する(ステップS204)。例えば、制御部250は、通信部230を介して、指向性会話セット303をリクエスト301の送信元の電子機器100に送信する。制御部250は、ステップS204の処理が終了すると、図10に示す処理手順を終了させる。
The
以上の処理により、サーバ200の制御部250は、上述したモジュールM2を実現する。これにより、サーバ200は、電子機器100からのリクエスト301に応じて、ユーザUのクラスター情報302に基づく指向性会話セット303を電子機器100に送信することができる。その結果、サーバ200は、ユーザUのクラスター情報302に適した指向性会話を電子機器100の雑談に挿入させることができるので、ユーザUの課題の改善を会話によって支援することができる。
Through the above processing, the
サーバ200は、リクエスト301に対応するユーザUのクラスター情報302を、変更可能なパラメータライブラリDB10から取得することができる。これにより、サーバ200は、ユーザUに適した最新のクラスター情報302に基づく指向性会話セット303を電子機器100に送信することができる。その結果、サーバ200は、ユーザUのクラスター情報302に応じた様々な指向性会話を電子機器100の雑談に挿入させることができるので、ユーザUの課題の改善により一層貢献することができる。
The
図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
図11に示すように、サーバ200の制御部250は、電子機器100から受信したユーザUの応答ログ304を収集する(ステップS401)。例えば、制御部250は、通信部230を介して受信した応答ログ304をユーザUごとに収集して記憶部240に記憶する。制御部250は、ステップS401の処理が終了すると、処理をステップS402に進める。
As shown in FIG. 11, the
制御部250は、収集した応答ログ304を解析する(ステップS402)。例えば、制御部250は、所定の期間に受信した応答ログ304を解析し、解析結果をユーザUに紐付けた記憶部240に記憶する。例えば、制御部250は、取集した応答ログ304の質問、回答等の結果を解析した解析結果に基づいて、上述したカウンセリング内容710をユーザUごとに特定する。制御部250は、ステップS402の処理が終了すると、処理をステップS403に進める。
The
制御部250は、解析結果に基づいて、ユーザUの新たな介入パラメータを生成する(ステップS403)。例えば、制御部250は、カウンセリング内容710と介入項目720との関係を示すテーブル700に基づいて、ユーザUの新たな介入パラメータ305を生成する。例えば、制御部250は、カウンセリング内容710に対応する介入項目720に基づいて、メインテーマ、第1のサブテーマ、第2のサブテーマの優先順位で介入ポイントを生成する。制御部250は、生成したユーザUの新たな介入ポイントをユーザUに紐付けて記憶部240に記憶すると、図11に示す処理手順を終了させる。
The
以上の処理により、サーバ200の制御部250は、上述したモジュールM4を実現する。これにより、サーバ200は、ユーザUの実際の応答結果に適した介入パラメータ305を生成するので、クラスター情報302の変更を支援することができる。会話システム1は、電子機器100が生成した新たな介入パラメータ305に基づいて、クラスター情報302を変更することができる。その結果、サーバ200は、ユーザUの変化に応じた様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。
Through the above processing, the
サーバ200は、新たな介入パラメータ305をパラメータライブラリDB10に格納することができる。これにより、サーバ200は、パラメータライブラリDB10の介入パラメータに基づくクラスター情報302の変更を支援することができる。その結果、サーバ200は、ユーザUの変化に応じた様々な指向性会話を雑談に挿入させることができるので、ユーザUの課題の改善を会話によって支援することができる。
The
図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
図12に示すように、サーバ200の制御部250は、ユーザUの健診データ500に基づいて、クラスターを生成する(ステップS101)。例えば、制御部250は、ユーザUの改善すべき1または複数のクラスターを生成する。なお、制御部250は、ユーザUが改善不要である場合、図12に示す処理手順を終了させてもよい。制御部250は、クラスターを生成すると、処理をステップS102に進める。
As shown in FIG. 12, the
制御部250は、生成したクラスターに基づいて、改善への介入ポイントの優先順位を示すクラスター情報302を生成する(ステップS102)。例えば、制御部250は、クラスターごとに、ユーザUの介入パラメータ305に基づいて、改善への介入ポイントの優先順位を示すユーザUのクラスター情報302を生成する。優先順位は、例えば、禁煙、食事、運動等の優先順位を示す。例えば、制御部250は、ユーザUに対して初めてクラスター情報302を生成する場合、クラスターに対応した一般的なクラスター情報302に基づいて作成する。制御部250は、ステップS102の処理が終了すると、処理をステップS103に進める。
The
制御部250は、クラスター情報302とユーザUの識別情報とを紐づけてパラメータライブラリDB10に格納する(ステップS103)。例えば、制御部250は、ユーザUの識別情報をキーとして、パラメータライブラリDB10から抽出可能なように、クラスター情報302を登録する。制御部250は、ステップS103の処理が終了すると、図12に示す処理手順を終了させる。
The
以上の処理により、サーバ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
上述した実施形態では、会話システム1は、電子機器100がモジュールM3、サーバ200がモジュールM1、モジュールM2及びモジュールM4を実現する場合について説明したが、これに限定されない。例えば、会話システム1は、サーバ200がモジュールM3を含む全てのモジュールを実現してもよい。
In the above-described embodiment, the conversation system 1 describes a case where the
図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
図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
制御部250は、雑談に挿入する指向性会話セット303を取得する(ステップS312)。例えば、制御部250は、ユーザUのクラスター情報302の介入ポイントに適した指向性会話セット303を、指向性会話ライブラリDB20から取得する。制御部250は、ステップS312の処理が終了すると、処理をステップS313に進める。
The
制御部250は、指向性会話セット303を展開し、展開した指向性会話を、出力対象の雑談に会話として挿入する(ステップS313)。例えば、制御部250は、展開した指向性会話情報320ごとに、質問項目D1、回答項目D2及び応答項目D3に設定された会話情報を順次出力するように、電子機器100の出力を制御する。これにより、制御部250は、雑談の間に、指向性会話セット303の指向性会話を電子機器100に出力させることができる。制御部250は、ステップS313の処理が終了すると、図13に示す処理手順を終了させる。
The
以上の処理により、サーバ200の制御部250は、上述したモジュールM3を実現する。これにより、サーバ200は、ユーザUとの雑談を行う場合、取得したユーザUの指向性会話セット303を展開し、雑談に会話として指向性会話を挿入することができる。会話システム1は、電子機器100が雑談を生成し、サーバ200が指向性会話を有することで、一人一人のユーザUに対応した指向性会話の更新を容易とすることができる。その結果、サーバ200は、ユーザUに対して話したい内容の様々な指向性会話を雑談に挿入できるので、ユーザUの課題の改善を会話によって支援することができる。
Through the above processing, the
以上により、会話システム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
上述した実施形態では、会話システム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
上述した実施形態では、会話システム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
添付の請求項に係る技術を完全かつ明瞭に開示するために特徴的な実施形態に関し記載してきた。しかし、添付の請求項は、上記実施形態に限定されるべきものでなく、本明細書に示した基礎的事項の範囲内で当該技術分野の当業者が創作しうるすべての変形例及び代替可能な構成を具現化するように構成されるべきである。 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
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.
前記指向性会話セットに対する前記ユーザの応答結果を識別可能な応答ログを前記サーバに送信する、処理を前記電子機器に実行させる、プログラム。 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.
前記リクエストに対応する前記ユーザのクラスター情報を、変更可能なパラメータライブラリから取得する、処理を前記サーバに実行させる、プログラム。 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.
前記新たな介入パラメータを、前記ユーザの改善に用いるパラメータライブラリに格納する、処理を前記サーバに実行させる、プログラム。 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.
前記クラスター情報は、アンケート結果も利用して作成される、プログラム。 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.
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)
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)
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 |
-
2020
- 2020-12-24 JP JP2020215547A patent/JP2022101137A/en active Pending
-
2021
- 2021-11-24 WO PCT/JP2021/043050 patent/WO2022137960A1/en active Application Filing
Cited By (1)
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 |