JP7657700B2 - Information processing device, information processing method, and program - Google Patents
Information processing device, information processing method, and program Download PDFInfo
- Publication number
- JP7657700B2 JP7657700B2 JP2021180406A JP2021180406A JP7657700B2 JP 7657700 B2 JP7657700 B2 JP 7657700B2 JP 2021180406 A JP2021180406 A JP 2021180406A JP 2021180406 A JP2021180406 A JP 2021180406A JP 7657700 B2 JP7657700 B2 JP 7657700B2
- Authority
- JP
- Japan
- Prior art keywords
- concerns
- user
- questions
- information processing
- candidates
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本開示は、情報処理装置、情報処理方法、及びプログラムに関する。 The present disclosure relates to an information processing device, an information processing method, and a program.
従来から、個人が抱える悩みを解決するための手法が各種検討されている。特に近年では、仕事や働き方に対する価値観の多様化に伴い、個人が抱えている悩みも多様化してきており、このような個人の悩みを解決に導くための手法や技術が各種提案されている。例えば、特許文献1及び2には、ユーザに対して自身が抱える悩みの入力を促し、当該悩みの解決を支援するための技術の一例が開示されている。
Various methods for solving the problems that individuals have have been considered for some time. In particular, in recent years, as values regarding work and work styles have become more diverse, the problems that individuals have have also become more diverse, and various methods and technologies have been proposed to help solve such individual problems. For example,
一方で、悩みを抱えている者(以下、ユーザとも称する)が、自身が抱えている悩みをうまく整理できておらず、何に悩んでいるかが曖昧となっている(換言すると、自身が抱えている悩みをはっきりと認識できていない)場合がある。このような状況下では、ユーザが抱える悩みに対する解決策が特定できず、結果として、当該ユーザの悩みを解決に導くのが困難となる場合がある。このような背景から、ユーザが抱える悩み(例えば、潜在的に抱える悩み)を引き出して、当該悩みの解決を支援するための仕組みの実現が求められている。 On the other hand, there are cases where a person with a problem (hereinafter also referred to as a user) is unable to properly organize their problems and is unclear about what they are worried about (in other words, they are unable to clearly recognize the problems they are having). In such a situation, it may not be possible to identify a solution to the problem the user is having, and as a result, it may be difficult to lead the user to a solution to their problem. Against this background, there is a demand for the realization of a system that draws out the problems that users are having (for example, potential problems) and supports them in solving those problems.
本発明は上記の問題を鑑み、ユーザが抱える悩みをより好適な態様で引き出して当該悩みの解決を支援することを目的とする。 In consideration of the above problems, the present invention aims to extract the concerns of users in a more suitable manner and assist them in resolving those concerns.
本発明に係る情報処理装置は、指定対象となる複数の悩みをユーザに提示し、当該ユーザから当該複数の悩みの中から1以上の悩みの指定を受け付け、当該指定された1以上の悩みを候補として設定する第1の設定手段と、前記指定された1以上の悩みに応じた質問を抽出する第1の抽出手段と、前記第1の抽出手段により抽出された質問を少なくとも含む1以上の質問を前記ユーザに提示する第1の提示手段と、前記提示された1以上の質問に対する回答を前記ユーザから受け付ける受付手段と、前記1以上の質問のうち少なくとも一部の質問に対する回答に応じて前記指定対象となる複数の悩みから1以上の悩みの抽出を試みる第2の抽出手段と、前記第2の抽出手段により1以上の悩みが抽出され、かつ当該抽出された1以上の悩みの中に前記候補として設定されていない悩みが存在する場合に、当該悩みを前記候補に追加する第2の設定手段と、前記候補として設定された1以上の悩みのうち、少なくとも一部の悩みにあらかじめ関連付けられた1以上の解決策を前記ユーザに提示する第2の提示手段と、を備える。 The information processing device according to the present invention includes a first setting means for presenting a plurality of concerns to be designated to a user, accepting designation of one or more concerns from the plurality of concerns from the user, and setting the designated one or more concerns as candidates; a first extraction means for extracting questions corresponding to the designated one or more concerns; a first presentation means for presenting to the user one or more questions including at least a question extracted by the first extraction means; a reception means for receiving from the user answers to the presented one or more questions; a second extraction means for attempting to extract one or more concerns from the plurality of concerns to be designated in response to answers to at least some of the one or more questions; a second setting means for adding one or more concerns to the candidates when one or more concerns are extracted by the second extraction means and there is a concern among the extracted one or more concerns that is not set as a candidate; and a second presentation means for presenting to the user one or more solutions that are previously associated with at least some of the one or more concerns that are set as candidates.
本発明によれば、ユーザが抱える悩みをより好適な態様で引き出して当該悩みの解決を支援することが可能となる。 The present invention makes it possible to extract the concerns of users in a more suitable manner and assist them in resolving those concerns.
以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 A preferred embodiment of the present disclosure will be described in detail below with reference to the accompanying drawings. Note that in this specification and drawings, components having substantially the same functional configuration are designated by the same reference numerals to avoid redundant description.
<システム構成>
図1を参照して、本開示の一実施形態に係る情報処理システムのシステム構成の一例について説明する。本実施形態に係る情報処理システム1は、サーバ装置100と、1以上の端末装置200とを含む。なお、図1に示す端末装置200a及び200bは、それぞれが端末装置200の一例を示している。以降の説明では、端末装置200a及び200bのそれぞれを特に区別しない場合には、単に端末装置200と称するものとする。
<System Configuration>
An example of a system configuration of an information processing system according to an embodiment of the present disclosure will be described with reference to Fig. 1. The
サーバ装置100と、各端末装置200とは、ネットワークN1を介して互いに情報を送受信可能に接続されている。
なお、ネットワークN1の種別は特に限定はされない。具体的な一例として、ネットワークN1は、インターネット、専用線、LAN(Local Area Network)、または、WAN(Wide Area Network)等により構成されていてもよい。また、ネットワークN1は、有線のネットワークにより構成されていてもよいし、5G、LTE(Long Term Evolution)、及びWi-Fi(登録商標)等の通信規格に基づくネットワークのような無線のネットワークにより構成されていてもよい。また、ネットワークN1は、複数のネットワークを含んでもよく、一部のネットワークとして、他のネットワークと異なる種別のネットワークが適用されてもよい。また、上述した各種情報処理装置間の通信が論理的に確立されていればよく、物理的には各種情報処理装置間の通信が他の通信装置等により中継されてもよい。
The
The type of the network N1 is not particularly limited. As a specific example, the network N1 may be configured by the Internet, a dedicated line, a LAN (Local Area Network), or a WAN (Wide Area Network). The network N1 may be configured by a wired network, or may be configured by a wireless network such as a network based on a communication standard such as 5G, LTE (Long Term Evolution), and Wi-Fi (registered trademark). The network N1 may include a plurality of networks, and a network of a different type from the other networks may be applied as a part of the network. In addition, it is sufficient that the communication between the various information processing devices described above is logically established, and the communication between the various information processing devices may be physically relayed by another communication device or the like.
端末装置200は、ユーザからの入力(例えば、各種指示)の受け付けや、ユーザへの各種情報(例えば、フィードバック等)の提示に係るインタフェースとしての役割を担う。具体的な一例として、端末装置200は、ネットワークを介して後述するサーバ装置100からデータを受信し、当該データに基づく情報を、所定の出力装置(例えば、ディスプレイ等)を介してユーザに提示してもよい。また、端末装置200は、所定の入力装置(例えば、タッチパネル等)を介してユーザから受け付けた操作に基づき、当該ユーザからの指示を認識し、ネットワークを介して当該指示に応じた情報をサーバ装置100に送信してもよい。これにより、サーバ装置100は、ユーザからの指示を認識し、当該指示に応じた処理を実行することが可能となる。
端末装置200は、例えば、所謂スマートフォン、タブレット端末、及びPC(Personal Computer)等のような通信機能を有する情報処理装置により実現され得る。
The terminal device 200 serves as an interface for accepting inputs (e.g., various instructions) from the user and presenting various information (e.g., feedback, etc.) to the user. As a specific example, the terminal device 200 may receive data from the
The terminal device 200 can be realized by an information processing device having a communication function, such as a so-called smartphone, a tablet terminal, or a PC (Personal Computer).
サーバ装置100は、ユーザが抱える悩みを引き出して当該悩みの解決を支援するための各種処理を実行する。具体的には、サーバ装置100は、端末装置200と通信を行うことで、当該端末装置200を介したユーザからの入力の受け付けや、当該端末装置200を介したユーザへの各種情報の提示を行う。このような仕組みにより、例えば、サーバ装置100は、ユーザに各種質問を提示するとともに当該質問に対する回答の入力を受け付け、当該回答に応じて、当該ユーザが抱える悩みを特定したうえで、当該悩みの解決策をユーザに提示する。なお、サーバ装置100の同機能については詳細を別途後述する。
The
なお、図1に示す構成はあくまで一例であり、必ずしも本実施形態に係る情報処理システム1のシステム構成を限定するものではない。具体的な一例として、サーバ装置100がスタンドアロンの装置として実現されてもよい。この場合には、サーバ装置100が、ユーザから各種情報の入力の受け付けてもよく、ユーザに対して各種情報の提示を行ってもよい。また、サーバ装置100に相当する構成要素が、複数の装置が協働することで実現されてもよい。具体的な一例として、サーバ装置100に相当する構成要素が、所謂クラウドサービスとして実現されてもよい。この場合には、当該クラウドサービスが、複数のサーバ装置が協働することにより実現されてもよい。
Note that the configuration shown in FIG. 1 is merely an example and does not necessarily limit the system configuration of the
以上、図1を参照して、本開示の一実施形態に係る情報処理システムのシステム構成の一例について説明した。 Above, an example of the system configuration of an information processing system according to an embodiment of the present disclosure has been described with reference to FIG. 1.
<ハードウェア構成>
図2を参照して、図1に示した本実施形態に係る情報処理システム1を構成する各種情報処理装置(例えば、サーバ装置100や端末装置200等)として適用可能な情報処理装置900のハードウェア構成の一例について説明する。情報処理装置900は、CPU(Central Processing Unit)910と、ROM(Read Only Memory)920と、RAM(Random Access Memory)930と、補助記憶装置940と、ネットワークI/F970とを含む。また、情報処理装置900は、出力装置950と、入力装置960とのうち少なくともいずれかを含んでもよい。CPU910と、ROM920と、RAM930と、補助記憶装置940と、出力装置950と、入力装置960と、ネットワークI/F970とは、バス980を介して相互に接続されている。
<Hardware Configuration>
With reference to FIG. 2, an example of a hardware configuration of an
CPU910は、情報処理装置900の各種動作を制御する中央演算装置である。例えば、CPU910は、情報処理装置900全体の動作を制御してもよい。ROM920は、CPU910で実行可能な制御プログラムやブートプログラムなどを記憶する。RAM930は、CPU910の主記憶メモリであり、ワークエリア又は各種プログラムを展開するための一時記憶領域として用いられる。
The
補助記憶装置940は、各種データや各種プログラムを記憶する。補助記憶装置940は、HDD(Hard Disk Drive)や、SSD(Solid State Drive)に代表される不揮発性メモリ等のような、各種データを一時的または持続的に記憶可能な記憶デバイスにより実現される。
The
出力装置950は、各種情報を出力する装置であり、ユーザに対する各種情報の提示に利用される。本実施形態では、出力装置950は、ディスプレイ等の表示デバイスにより実現される。出力装置950は、各種表示情報を表示させることで、ユーザに対して情報を提示する。ただし、他の例として、出力装置950は、音声や電子音等の音を出力する音響出力デバイスにより実現されてもよい。この場合には、出力装置950は、音声や電信等の音を出力することで、ユーザに対して情報を提示する。また、出力装置950として適用されるデバイスは、ユーザに対して情報を提示するために利用する媒体に応じて適宜変更されてもよい。なお、出力装置950が、各種情報の提示に利用される「出力部」の一例に相当する。
The
入力装置960は、ユーザからの各種指示の受け付けに利用される。本実施形態では、入力装置960は、マウス、キーボード、タッチパネル等の入力デバイスを含む。ただし、他の例として、入力装置960は、マイクロフォン等の集音デバイスを含み、ユーザが発話した音声を集音してもよい。この場合には、集音された音声に対して音響解析や自然言語処理等の各種解析処理が施されることで、この音声が示す内容がユーザからの指示として認識される。また、入力装置960として適用されるデバイスは、ユーザからの指示を認識する方法に応じて適宜変更されてもよい。また、入力装置960として複数種類のデバイスが適用されてもよい。
The
ネットワークI/F970は、外部の装置とのネットワークを介した通信に利用される。なお、ネットワークI/F970として適用されるデバイスは、通信経路の種別や適用される通信方式に応じて適宜変更されてもよい。 The network I/F 970 is used for communication with an external device via a network. The device used as the network I/F 970 may be changed as appropriate depending on the type of communication path and the communication method used.
情報処理装置900のプログラムは、例えば、CD-ROM等の記録媒体によって情報処理装置900に提供されるか、またはネットワーク等を介してダウンロードされてもよい。記録媒体によって情報処理装置900のプログラムが提供される場合には、記録媒体が所定のドライブ装置にセットされることで、当該記録媒体に記録されたプログラムが補助記憶装置940にインストールされる。
The program of the
また、図2に示す構成はあくまで一例であり、必ずしも本実施形態に係る情報処理システム1を構成する情報処理装置のハードウェア構成を限定するものではない。具体的な一例として、入力装置960や出力装置950等のような一部の構成が含まれていなくてもよい。また、他の一例として、情報処理装置900が実現する機能に応じた構成が適宜追加されてもよい。
The configuration shown in FIG. 2 is merely an example, and does not necessarily limit the hardware configuration of the information processing device that constitutes the
以上、図2を参照して、図1に示した本実施形態に係る情報処理システム1を構成する各種情報処理装置として適用可能な情報処理装置900のハードウェア構成の一例について説明した。
Above, with reference to FIG. 2, an example of the hardware configuration of the
<機能概要>
図3を参照して、本実施形態に係る情報処理システム1の機能について概要を説明する。本実施形態に係る情報処理システム1は、ユーザに対する質問の提示と、当該質問に対する回答の受け付けとを対話的に逐次実行することで、受け付けた回答に応じて当該ユーザが抱える悩みの整理を支援し、当該悩みに対する解決策の提示を行う。例えば、図3は、サーバ装置100が端末装置200を介してユーザに提示するUI(User Interface)の一例を示している。
<Function Overview>
The functions of the
具体的には、サーバ装置100は、指定対象として設定された複数の悩みを一覧としてユーザに提示し、当該複数の悩みの中からユーザが抱えている1以上の悩みの指定を当該ユーザから受け付ける。そのうえで、サーバ装置100は、指定された1以上の悩みに応じて1以上の質問を提示し、当該1以上の質問それぞれに対する回答を受け付ける。なお、この際にサーバ装置100によりユーザに提示される質問には、悩みの指定に関わらず共通で提示される質問が含まれていてもよい。例えば、図3に示す例では、サーバ装置100は、所謂チャットボットのように、質問の提示と当該質問に対する回答の受け付けとを対話的に順次行っている。
なお、質問に対する回答方法については、提示される質問の種類(例えば、質問の内容や想定される回答の内容等)に応じて適宜変更されてもよい。回答方法の一例として、複数の選択肢を提示して、その中から適当なものを選択させる方法や、自由記述により回答の入力を受け付ける方法等がある。また、複数の選択肢の中から適当なものを選択させる回答方法を適用する場合においても、所謂択一式のように所定数の選択肢を選択させる方法が適用されてもよいし、選択可能な選択肢の数を制限せずに該当する選択肢それぞれを選択させる方法が適用されてもよい。
また、サーバ装置100は、質問に対する回答に応じて、次に提示する質問を制御してもよい。例えば、サーバ装置100は、質問に対する回答に応じて、以降において提示される質問を選択的に切り替えてもよい。また、他の一例として、サーバ装置100は、質問に対する回答に応じて、以降において一部の質問を提示するか否かを決定してもよい。
そのうえで、サーバ装置100は、少なくとも一部の回答に応じて、指定対象として設定された上記複数の悩みから、ユーザが指定していない1以上の悩み(例えば、ユーザが潜在的に抱えた悩み)の抽出を試みる。
以上のようにして、サーバ装置100は、受け付けた回答に応じて1以上の悩みを特定したうえで、当該1以上の悩みをユーザが抱える悩みの候補として設定する。そのうえで、サーバ装置100は、当該候補として設定された1以上の悩みのうち、少なくとも一部の悩みを対象として、当該悩みに対する解決策をユーザに提示する。
Specifically, the
The method of answering a question may be changed as appropriate depending on the type of question presented (for example, the content of the question, the content of the expected answer, etc.). Examples of the answering method include a method of presenting multiple options and having the user select an appropriate one from among them, and a method of accepting free-form input of an answer. Even when applying an answering method that allows the user to select an appropriate one from among multiple options, a method of allowing the user to select a predetermined number of options, such as a so-called multiple-choice question, or a method of allowing the user to select each of the applicable options without limiting the number of selectable options may be applied.
Furthermore, the
Then, in response to at least some of the answers, the
In this manner, the
このような仕組みにより、例えば、ユーザが、自身が抱えている悩みをうまく整理できておらず、何に悩んでいるかが曖昧となっている状況下においても、当該ユーザが抱えている悩みを引き出し、当該悩みの解決を支援することが可能となる。そこで、以降では、本実施形態に係る情報処理システム1の技術的特徴について、特に上述した機能に着目してより詳しく説明する。
With this mechanism, even in a situation where the user has not been able to properly organize their concerns and is unclear about what they are concerned about, it is possible to draw out the concerns the user is having and support them in resolving those concerns. Therefore, hereinafter, the technical features of the
<機能構成>
図4を参照して、本実施形態に係るサーバ装置100の機能構成の一例について説明する。サーバ装置100は、通信部101と、入出力制御部102と、入力解析部103と、処理対象抽出部104と、処理対象設定部105と、出力データ抽出部106と、記憶部107とを含む。
<Functional configuration>
An example of the functional configuration of the
通信部101は、サーバ装置100の各構成要素が、他の装置(例えば、端末装置200)とネットワークN1を介して情報を送受信するためのインタフェースである。通信部101は、例えば、ネットワークI/F970により実現され得る。なお、以降の説明では、サーバ装置100の各構成要素が他の装置との間で情報の送受信を行う場合には、特に説明がない限りは、通信部101を介して当該情報の送受信が行われるものとする。
The
記憶部107は、各種データや各種プログラム等を記憶するための記憶領域を模式的に示している。例えば、記憶部107は、サーバ装置100の各構成要素が処理を実行するためのデータやプログラムを記憶してもよい。
また、記憶部107は、ユーザに提示される質問や当該質問の回答の候補(例えば、選択肢)に関する情報を記憶してもよい。また、記憶部107は、別途後述する各悩みに対応する解決策の候補に関する情報を記憶してもよい。
The
The
入出力制御部102は、ユーザに対する各種情報の提示や、ユーザからの情報の入力(例えば、指示等)の受け付けに係る各種処理を実行する。例えば、入出力制御部102は、図3を参照して説明したように、ユーザに対する質問の提示に係る処理や、当該質問に対する回答の受け付けに係る処理を実行してもよい。また、入出力制御部102は、後述する出力データ抽出部106により抽出されたデータに基づき、ユーザの悩みに対する解決策に関する情報を当該ユーザに提示してもよい。
The input/
入力解析部103は、入出力制御部102により入力が受け付けられた情報(すなわち、ユーザにより入力された情報)に対して所定の解析を施し、当該解析の結果を所定の出力先(例えば、後述する処理対象抽出部104、処理対象設定部105等)に出力する。例えば、入力解析部103は、ユーザに提示された質問について当該ユーザから入力が受け付けられた回答を対象として所定の解析処理を施してもよい。具体的な一例として、入力解析部103は、ユーザに対して提示された回答の選択肢のうち、当該ユーザにより指定された選択肢の組み合わせが所定の条件を満たすか否かを判定してもよい。また、入力解析部103は、ユーザにより質問に対する回答として入力された一連の文字列に対して、文字解析や意味解析等の各種解析処理を施すことで、当該一連の文字列に所定のキーワードやセンテンスが含まれるか否かを判定してもよい。
The
処理対象抽出部104は、記憶部107に記憶された一連の情報の中から所望の条件を満たす情報を抽出する。例えば、処理対象抽出部104は、入力解析部103による質問に対する回答の解析結果に基づき抽出条件を設定し、指定対象として設定された複数の悩みの中から、当該条件を満たす悩みを抽出してもよい。具体的な一例として、処理対象抽出部104は、質問に対する回答として選択された選択肢にあらかじめ関連付けられた悩みを、指定対象として設定された複数の悩みの中から抽出してもよい。また、他の一例として、処理対象抽出部104は、質問に対して入力された回答に所定のキーワードやセンテンスが含まれている場合に、当該キーワードや当該センテンスに関連付けられた悩みを、指定対象として設定された複数の悩みの中から抽出してもよい。
The processing
処理対象設定部105は、データの出力対象となる情報を所望の条件に基づき設定する。
例えば、処理対象設定部105は、指定対象として設定された複数の悩みのうち、少なくとも一部の悩みを、解決策の提示対象の候補(換言すると、解決策の提示に係るデータの抽出対象の候補)として設定してもよい。具体的な一例として、処理対象設定部105は、指定対象として設定された複数の悩みのうち、ユーザから指定された1以上の悩みを、解決策の提示対象の候補として設定してもよい。また、処理対象設定部105は、処理対象抽出部104に抽出された1以上の悩みを、解決策の提示対象の候補として設定してもよい。また、処理対象設定部105は、解決策の提示対象の候補が既に設定されている状況下で、別途新たな1以上の悩みを当該候補として追加してもよい。この場合には、処理対象設定部105は、追加対象となる1以上の悩みのうち、解決策の提示対象の候補に含まれていない悩みを、当該候補に追加してもよい。
また、処理対象設定部105は、データの出力対象の候補として設定された一連の情報のうち、少なくとも一部の情報を、実際にデータの出力対象とする情報として特定する。この際に、処理対象設定部105は、データの出力対象の候補に複数の情報が含まれる場合には、当該複数の情報のうちの少なくとも一部の情報を、実際にデータの出力対象とする情報として特定してもよい。例えば、処理対象設定部105は、解決策の提示対象の候補として複数の悩みが設定されている場合には、当該複数の悩みのうち、所望の条件を満たす少なくとも一部の悩みを解決策の提示対象とする悩みとして特定してもよい。具体的な一例として、処理対象設定部105は、解決策の提示対象の候補として設定された複数の悩みのうち、ユーザから指定された少なくとも一部の悩みを、解決策の提示対象として特定してもよい。
The processing
For example, the processing
Furthermore, the processing
出力データ抽出部106は、所定の記憶領域(例えば、記憶部107)に記憶された一連のデータのうち、ユーザへの情報の提示に利用するデータを所望の条件に基づき特定する。
例えば、処理対象設定部105は、処理対象設定部105により解決策の提示対象として設定された1以上の悩みそれぞれにあらかじめ関連付けられた1以上の解決策それぞれに対応するデータを、所定の記憶領域に記憶された一連のデータから抽出してもよい。また、この際に出力データ抽出部106は、対象となる悩みに関連付けれた複数の解決策のうち、所望の条件に該当する少なくとも一部の解決策を特定したうえで、特定した解決策に対応するデータを抽出してもよい。以上のようにして出力データ抽出部106により抽出されたデータは、例えば、入出力制御部102がユーザに対して各種情報(例えば、悩みに対する解決策に関する情報)を提示するために利用される。
The output
For example, the processing
なお、上述した構成はあくまで一例であり、サーバ装置100の機能構成を必ずしも図4に示す例には限定されない。例えば、サーバ装置100の一連の構成要素が、複数の装置が協働することで実現されてもよい。具体的な一例として、サーバ装置100の一連の構成要素のうち、一部の構成要素が当該サーバ装置100に対して外付けされていてもよい。また、他の一例として、サーバ装置100の一連の構成要素のうち、少なくとも一部の構成要素の処理に係る負荷が、複数の装置に分散されてもよい。
The above-described configuration is merely an example, and the functional configuration of the
以上、図4を参照して、本実施形態に係るサーバ装置100の機能構成の一例について説明した。
An example of the functional configuration of the
<処理>
図5及び図3を参照して、本実施形態に係る情報処理システム1の処理の一例について、特にサーバ装置100の処理に着目して説明する。図5に示す一連の処理は、例えば、サーバ装置100のCPU910が、ROM920や補助記憶装置940に記憶されたプログラムをRAM930に展開して実行することで実現される。なお、図5に示す例では、特に説明がない限りは、サーバ装置100は、ユーザへの各種情報の提示や、ユーザからの入力の受け付けについては、ネットワークN1を介して接続された端末装置200との通信に基づき、当該端末装置200を介して行うものとする。
<Processing>
An example of the processing of the
S101において、サーバ装置100は、指定対象として設定された複数の悩みを一覧としてユーザに提示し、当該複数の悩みのうち1以上の悩みの指定をユーザから受け付ける。サーバ装置100は、指定された1以上の悩みを、解決策の提示対象の候補として設定する。
In S101, the
S102において、サーバ装置100は、S101においてユーザにより指定された悩みに応じて、当該悩みに関連付けられた質問を抽出し、抽出した当該質問を含む1以上の質問をユーザに提示し、当該ユーザから各質問に対する回答を受け付ける。なお、この際にユーザに提示される質問には、ユーザによる悩みの指定結果に関わらず共通で提示される質問が含まれていてもよい。例えば、図3に示す例では、サーバ装置100は、所謂チャットボットのように、質問の提示と当該質問に対する回答の受け付けとを対話的に順次行っている。また、前述したように、質問に対する回答方法については、提示される質問の種類に応じて適宜変更されてもよい。
In S102, the
また、サーバ装置100は、ユーザへの質問の提示に際して、前述したように、質問に対する回答に応じて、以降において提示する質問を選択的に切り替えてもよいし、一部の質問を提示するか否かを決定してもよい。
In addition, as described above, when presenting questions to the user, the
例えば、図6は、ユーザへの質問の提示に係る制御テーブルの一例を示している。図6に示す制御テーブルでは、提示対象となる質問ごとに、少なくとも「質問ID」、「表示条件」、及び「質問内容」に関する情報が設定されている。また、提示対象となる質問に対して回答の候補(例えば、選択肢)があらかじめ設定されている場合には、当該候補ごとに「選択肢ID」及び「選択肢の内容」に関する情報が設定されている。
質問IDは、対象となる各質問を識別するための識別情報である。
表示条件は、対象となる質問が提示される条件である。表示条件として設定される情報や、当該情報に基づく制御の内容については詳細を別途後述する。
質問内容は、質問としてユーザに提示される情報である。
選択肢IDは、対象となる質問に対して設定された回答の候補(選択肢)それぞれを識別するための識別情報である。
選択肢の内容は、回答の候補(選択肢)として提示される情報である。選択肢IDと選択肢の内容とは、回答の候補ごとに1対1で紐付けられる。
For example, Fig. 6 shows an example of a control table related to the presentation of questions to a user. In the control table shown in Fig. 6, at least information related to "question ID", "display condition", and "question content" is set for each question to be presented. In addition, when answer candidates (e.g., options) are set in advance for the question to be presented, information related to "option ID" and "option content" is set for each candidate.
The question ID is identification information for identifying each target question.
The display conditions are conditions under which the target question is presented. The information set as the display conditions and the contents of the control based on the information will be described in detail later.
The question content is information presented to the user as a question.
The option ID is identification information for identifying each of the answer candidates (options) set for the target question.
The content of an option is information presented as an answer candidate (option). An option ID and the content of an option are associated one-to-one with each answer candidate.
ここで、表示条件として設定される情報と、当該情報に基づく制御の内容とについてより詳細に説明する。表示条件には、対象となる質問の提示に係る条件を示す情報か、もしくは条件を指定しないことを示す「なし」が設定される。
表示条件に「なし」が設定された質問については、条件が指定されていないため、必ず提示対象として設定されることとなる。
一方で、表示条件に「なし」以外の情報が設定されている場合には、当該情報が示す条件を満たす場合に、対象となる質問が提示対象として設定されることとなる。
具体的な一例として、質問IDが「3」の質問については、質問IDが「1」の質問において選択肢IDが「1」の回答が指定された場合に、提示対象として設定される。
また、表示条件については、複数の条件をAND条件(かつ)やOR条件(または)により組み合わせて設定することが可能である。具体的な一例として、質問IDが「4」の質問については、質問IDが「2」の質問において選択肢IDが「2」の回答が選択されており、かつ質問IDが「3」の質問において選択肢IDが「1」の回答が指定されている場合に、提示対象として設定される。
Here, the information set as the display condition and the contents of the control based on the information will be described in more detail. The display condition is set to information indicating the condition related to the presentation of the target question, or to "none", indicating that no condition is specified.
For questions with the display condition set to "none," no condition is specified, so the questions will always be set as subjects to be presented.
On the other hand, if information other than "none" is set as the display condition, the target question will be set as a target for presentation if the condition indicated by the information is satisfied.
As a specific example, the question with question ID "3" is set as a presentation target when an answer with option ID "1" is specified for the question with question ID "1".
In addition, display conditions can be set by combining multiple conditions using AND conditions or OR conditions. As a specific example, a question with a question ID of "4" is set as a presentation target when an answer with an option ID of "2" is selected for a question with a question ID of "2" and an answer with an option ID of "1" is specified for a question with a question ID of "3".
ここで、改めて図5を参照する。S102において提示される質問には、他の悩み(例えば、ユーザが指定していない潜在的な悩み等)を特定するための質問が含まれていてもよい。
例えば、過去に回答が受け付けられたユーザ(例えば、他のユーザ)の悩みの傾向に基づき、一部の質問の回答に対して1以上の悩みが関連付けられていてもよい。具体的には、過去に回答が受け付けられたユーザのデータを解析することで、特定の質問に対して特定の回答を行っているユーザが特定の悩みを持っている傾向が高いといった推測をたてることが可能な場合がある。このような場合には、例えば、サーバ装置100は、ユーザが同様の質問に対して同様の回答を行った場合に、当該ユーザが同様の悩みを抱えていると推測し、当該悩みを候補に加えてもよい。また、この場合には、新たに回答が受け付けられたユーザのデータ(例えば、悩みの傾向等)についても、以降における上記推測のためのサンプルとして利用されてもよい。
また、他の一例として、ユーザへの提示対象の候補となる質問として、当該ユーザの悩みの原因を特定するための質問が含まれていてもよい。具体的な一例として、「上司がXXXという悩みを聞いても対応してくれない」という回答が受け付けられた場合には、ユーザが、「上司と合わない」という悩みに加えて、「XXX」という悩みを抱えていることを推測することが可能である。そのため、このような場合には、サーバ装置100は、「XXX」という悩みを候補に加えてもよい。
また、サーバ装置100は、上記に例示した手法により、ユーザが指定していない他の悩みを候補に加えた場合には、当該ユーザに対して当該他の悩みが、自身が抱えている悩みに該当するか否かを確認してもよい。このような場合には、サーバ装置100は、ユーザが合意した場合に、対象となる他の悩みを、当該ユーザが抱える悩みとして認識してもよい。
Here, reference will be made again to Fig. 5. The questions presented in S102 may include questions for identifying other concerns (for example, potential concerns not specified by the user, etc.).
For example, one or more worries may be associated with answers to some questions based on the worries of users (e.g., other users) whose answers have been accepted in the past. Specifically, by analyzing data of users whose answers have been accepted in the past, it may be possible to make an inference that a user who has given a specific answer to a specific question is likely to have a specific worry. In such a case, for example, when a user gives a similar answer to a similar question, the
As another example, the questions to be presented to the user may include questions to identify the cause of the user's worries. As a specific example, when the answer "My boss doesn't respond to my worries about XXX" is received, it is possible to infer that the user has a worry of "XXX" in addition to the worry of "not getting along with my boss." Therefore, in such a case, the
Furthermore, when the
S103において、サーバ装置100は、解決策の提示対象の候補として設定されている悩み以外に、当該候補となる他の悩みがあるか否かを判定する。
具体的な一例として、サーバ装置100は、解決策の提示対象の候補として設定されている一連の悩みをユーザに提示し、当該一連の悩み以外に他の悩みがあるか否かをユーザに質問を行ったうえで、当該ユーザから他の悩みの指定があったか否かを判定してもよい。S103の処理が実行される段階では、ユーザは、提示された質問に対する回答を逐次行っていくことで、自身が抱えている悩みが整理され、従前に指定した悩み以外の他の悩みがあることに気が付く可能性がある。このような場合に、上記処理が実行されることで、ユーザが新たに認識した自身の悩みを、解決策の提示対象の候補として設定することが可能となる。
また、他の一例として、サーバ装置100は、S102においてユーザから受け付けた回答に応じて悩みを抽出しており、かつ当該悩みが解決策の提示対象の候補として設定されていない場合に、当該候補となる他の悩みがあると判定してもよい。
サーバ装置100は、S103において解決策の提示対象の候補となる他の悩みがあると判定した場合には、処理をS102に進める。この場合には、サーバ装置100は、解決策の提示対象の候補に対して当該他の悩みを追加したうえで、改めてS102においてユーザに対する質問(特に、追加された他の悩みに対応する質問)の提示と、当該質問に対する回答の受け付けとを行う。
また、サーバ装置100は、S103において解決策の提示対象の候補となる他の悩みがないと判定した場合には、処理をS104に進める。
In S103, the
As a specific example, the
As another example, when the
If the
Furthermore, if the
S104において、サーバ装置100は、解決策の提示対象の候補として複数の悩みが設定されているか否かを判定する。
サーバ装置100は、S104において解決策の提示対象の候補として複数の悩み設定されていると判定した場合には、処理をS105に進める。
一方で、サーバ装置100は、S104において解決策の提示対象の候補として複数の悩み設定されていないと判定した場合には、処理をS107に進める。
In S104, the
If the
On the other hand, if the
S105において、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みに、所定の条件を満たす2以上の悩みが存在する場合に、当該2以上の悩みを1つのグループとしてまとめる。
例えば、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みをユーザに提示し、当該複数の悩みのうち、ユーザから指定された2以上の悩みを1つのグループとしてまとめてもよい。
また、他の一例として、グループ化の対象となる2以上の悩みがあらかじめ関連付けられていてもよい。この場合には、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みの中に、グループ化の対象としてあらかじめ関連付けられた2以上の悩みが含まれる場合に、当該2以上の悩みを1つグループとしてまとめてもよい。
In S105, when there are two or more problems that satisfy a predetermined condition among the multiple problems set as candidates for which a solution is presented, the
For example, the
As another example, two or more concerns to be grouped may be associated in advance. In this case, when two or more concerns that are associated in advance as concerns to be grouped are included among a plurality of concerns set as candidates for which a solution is presented, the
なお、2以上の悩みをグループ化の対象とするための条件について適宜設定することが可能である。
具体的な一例として、過去に回答が受け付けられたユーザ(例えば、他のユーザ)の悩みの傾向に基づき、2以上の悩みの間に相関を見出すことが可能な場合がある。このような場合には、相関のある2以上の悩みが、グループ化の対象として設定されてもよい。
例えば、図7は、互いに異なる複数の悩みそれぞれの間の相関関係の一例を示した図であり、A~Dとして示された悩みそれぞれの間の相関関係について示している。具体的には、AとBとについては、あわせて指定するユーザが多く、相関が高くなっている。このような場合には、AとBとをグループ化の対象として設定しておくとよい。同様に、BとDとについても相関が高くなっているため、BとDとをグループ化の対象として設定しておくとよい。
このような条件のもとで、例えば、ユーザが、悩みA、B、及びCを候補として指定したものとする。図6に示す例では、前述したようにAとBとが相関が高いためグループ化の対象として設定されている。そのため、サーバ装置100は、ユーザが指定した悩みA、B、及びCのうち、悩みA及びBを1つのグループとしてまとめてもよい。また、この際に、サーバ装置100は、ユーザに対して悩みA及びBを1つのグループとしてまとめてよいかユーザに確認し、当該ユーザからグループ化の指示を受け付けた場合に、当該悩みA及びBをグループ化してもよい。
また、グループ化の候補とする条件が変更可能となっていてもよい。例えば、グループ化の対象とするか否かの判定の条件として、当該判定に使用するパラメータの閾値を変更可能とすることで、当該閾値の設定により当該条件が制御できてもよい。具体的な一例として、図6に示す例の場合には、相関関係が「高」以上となる2以上の悩みがグループ化の対象とする設定や、相関関係が「中」以上となる2以上の悩みがグループ化の対象とする設定が選択的に切り替えられてもよい。
なお、この場合には、新たに回答が受け付けられたユーザのデータ(例えば、悩みの傾向等)についても、以降におけるグループ化の対象とするための条件の判定(例えば、2以上の悩みの間の相関性の判定等)のためのサンプルとして利用されてもよい。
In addition, it is possible to appropriately set conditions for grouping two or more concerns.
As a specific example, it may be possible to find a correlation between two or more worries based on the trend of worries of users (e.g., other users) whose answers have been accepted in the past. In such a case, two or more worries that are correlated may be set as targets for grouping.
For example, Fig. 7 is a diagram showing an example of the correlation between a plurality of mutually different worries, and shows the correlation between each of the worries indicated as A to D. Specifically, many users specify A and B together, and the correlation is high. In such a case, it is advisable to set A and B as targets for grouping. Similarly, since the correlation between B and D is also high, it is advisable to set B and D as targets for grouping.
Under such conditions, for example, it is assumed that the user specifies worries A, B, and C as candidates. In the example shown in FIG. 6, A and B are highly correlated as described above, and therefore are set as targets for grouping. Therefore, the
In addition, the conditions for grouping candidates may be changeable. For example, the threshold value of the parameter used for the determination as a condition for grouping may be changeable, so that the condition can be controlled by setting the threshold value. As a specific example, in the case of the example shown in FIG. 6, a setting may be selectively switched between setting two or more worries with a correlation of "high" or more as targets for grouping, and setting two or more worries with a correlation of "medium" or more as targets for grouping.
In this case, the data of the user for whom a new answer has been received (e.g., tendencies in concerns, etc.) may also be used as a sample for determining the conditions for subsequent grouping (e.g., determining the correlation between two or more concerns, etc.).
また、サーバ装置100は、2以上の悩みを1つのグループにまとめた場合に、当該グループに含まれる2以上の悩み間において優先度付けを行ってもよい。
具体的な一例として、サーバ装置100は、ユーザからの指示に応じて、グループに含まれる2以上の悩みそれぞれに対して優先度を設定してもよい。これにより、例えば、ユーザに対して、グループに含まれる2以上の悩みのうち、より重要な悩み(例えば、より原因に近い悩み)を判断させることが可能となる。
また、他の一例として、サーバ装置100は、過去に回答が受け付けられたユーザ(例えば、他のユーザ)の悩みの傾向に基づき、グループに含まれる2以上の悩み間における優先度付けを行ってもよい。具体的な一例として、サーバ装置100は、悩みA及びBをグループ化している他のユーザのうち、悩みAを優先しているユーザと、悩みBを優先しているユーザとのどちらの割合が大きいかに応じて、当該悩みA及びB間の優先度付けを行ってもよい。また、サーバ装置100は、過去に回答が受け付けられたユーザの悩みの傾向に応じて、グループに含まれる2以上の悩み間における優先度付けの候補をユーザに提示し、当該ユーザからの指定に応じて、当該2以上の悩み間の優先度付けを行ってもよい。また、この場合には、新たに回答が受け付けられたユーザのデータ(例えば、悩みの傾向等)についても、以降における上記優先度付けのためのサンプルとして利用されてもよい。
なお、サーバ装置100は、自身が所定の条件に基づきグループに含まれる2以上の悩み間における優先度付けを行った場合には、当該優先度付けの結果がユーザの意図する内容か否かを当該ユーザに確認してもよい。この場合には、サーバ装置100は、ユーザからの指示に応じて、自身が行ったグループに含まれる2以上の悩み間における優先度付けの結果を反映するか否かを決定してもよい。
Furthermore, when two or more concerns are grouped together, the
As a specific example, the
As another example, the
In addition, when the
S106において、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みのうちの少なくとも一部の悩みを、ユーザがより強いと感じている悩み(換言すると、解決策の提示対象となる悩み)として特定する。
具体的には、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みをユーザに提示し、当該複数の悩みのうちの少なくとも一部の悩みの指定をユーザから受け付ける。なお、サーバ装置100は、ユーザから悩みの指定を受け付ける際に、指定可能な悩みの数を制限してもよい。具体的な一例として、サーバ装置100は、ユーザに提示した複数の悩みのうち、ユーザが最も強いと関している1つの悩みの指定を受け付けてもよい。そして、サーバ装置100は、ユーザにより指定された1以上の悩みを、当該ユーザがより強いと感じている悩みとして特定する。
また、サーバ装置100は、S105において設定したグループの指定を受け付けてもよい。この場合には、サーバ装置100は、指定されたグループに含まれる2以上の悩みのうち少なくとも一部の悩みを、ユーザがより強いと感じている悩みとして特定してもよい。この際に、例えば、サーバ装置100は、指定されたグループに含まれる2以上の悩みのうち、ユーザにより指定された少なくとも一部の悩みを、当該ユーザがより強いと感じている悩みとして特定してもよい。また、他の一例として、サーバ装置100は、グループに含まれる2以上の悩みそれぞれに設定された優先度に基づき、当該2以上の悩みのうちの一部の悩みを特定してもよい。
In S106, the
Specifically, the
Furthermore, the
S107において、サーバ装置100は、解決策の提示対象の候補として設定された1以上の悩みそれぞれに対応する1以上の解決策を特定し、当該1以上の解決策に関する情報をユーザに提示する。この際に、サーバ装置100は、解決策の提示対象の候補として設定された悩みが1つの場合には、当該悩みに対応する1以上の解決策に関する情報をユーザに提示する。また、サーバ装置100は、解決策の提示対象の候補として複数の悩みが設定されている場合には、S106において特定した悩みを対象として、当該悩みに対応する1以上の解決策に関する情報をユーザに提示する。
In S107, the
例えば、図8は、対象となる悩みに応じて提示される解決策の一例を示している。具体的には、図8では、「上司と合わない」という悩みに対して、「上司に合わせましょう」、「上司に自分の事を知ってもらいましょう」、「上司に相談しましょう」、「人事や総括など相談窓口に相談しましょう」、「転職や移動を検討しましょう」等の解決策が示されている。 For example, Figure 8 shows an example of a solution presented for a given problem. Specifically, in Figure 8, solutions are presented for the problem of "not getting along with your boss," such as "get along with your boss," "let your boss know about you," "talk to your boss," "talk to a consultation desk such as HR or the general manager," and "consider changing jobs or moving."
また、サーバ装置100は、対象となる悩み対して複数の解決策が関連付けられている場合には、当該複数の解決策それぞれをユーザに提示してもよいし、当該複数の解決策のうちの一部の解決策を抽出してユーザに提示してもよい。なお、サーバ装置100は、複数の解決策のうちの一部の解決策を抽出してユーザに提示する場合には、当該抽出に係る条件については特に限定はされない。具体的な一例として、サーバ装置100は、悩みごとに関連付けられた複数の解決策に対してあらかじめ優先度付けが行われている場合には、当該優先度に基づき、ユーザへの提示対象となる解決策を抽出してもよい。また、この場合には、複数の解決策に対する優先度付けの方法についても特に限定はされない。具体的な一例として、過去により多くのユーザに指定された解決策の優先度がより高くなるように、複数の解決策の間において優先度付けが行われてもよい。
In addition, when multiple solutions are associated with a target problem, the
また、サーバ装置100は、ユーザに対して複数の解決策を選択肢として提示し、指定された選択肢に対応する解決策について、より詳細な情報を提示してもよい。
The
また、サーバ装置100は、対象となるユーザと類似する回答が過去に受け付けられた他のユーザによる解決策の指定の傾向に応じて、当該対象となるユーザに推奨する解決策を抽出して当該ユーザに提示してもよい。なお、この場合には、サーバ装置100は、対象となるユーザがより強いと感じている悩みに対する解決策に加えて、当該ユーザに推奨する解決策をあわせて提示してもよい。
The
また、サーバ装置100は、ユーザに対して当該ユーザが置かれている状況に関する質問を改めて行い、当該質問に対する回答に応じて当該ユーザに解決策を提示してもよい。具体的な一例として、サーバ装置100は、ユーザに対して相談できる上司がいるか否かを確認し、「いる」との回答を受け付けた場合には、「上司に相談する」との解決策を当該ユーザに提示してもよい。なお、この場合には、サーバ装置100は、対象となるユーザがより強いと感じている悩みに対する解決策に加えて、当該ユーザの質問に対する回答に応じた解決策をあわせて提示してもよい。
The
以上、図5及び図3を参照して、本実施形態に係る情報処理システム1の処理の一例について、特にサーバ装置100の処理に着目して説明した。
Above, with reference to Figures 5 and 3, an example of the processing of the
<むすび>
以上説明したように、本実施形態に係る情報処理装置は、指定対象となる複数の悩みの中から1以上の悩みの指定を受け付け、当該1以上の悩みを候補として設定し、指定された悩みに応じて1以上の質問を提示して、当該1以上の質問に対する回答を受け付ける。また、情報処理装置は、上記質問に対する回答に応じて指定対象となる複数の悩みから1以上の悩みの抽出を試み、1以上の悩みが抽出され、かつ当該抽出された1以上の悩みの中に候補として設定されていない悩みが存在する場合に、当該悩みを候補に追加する。そのうえで、情報処理装置は、候補として設定された1以上の悩みのうち、少なくとも一部の悩みにあらかじめ関連付けられた1以上の解決策を提示する。
以上のような構成により、例えば、ユーザが、自身が抱えている悩みをうまく整理できておらず、何に悩んでいるかが曖昧となっているような状況下においても、当該ユーザが抱える悩みをより好適な態様で引き出して当該悩みの解決を支援する効果が期待できる。
<Conclusion>
As described above, the information processing device according to this embodiment accepts the designation of one or more concerns from among a plurality of concerns to be designated, sets the one or more concerns as candidates, presents one or more questions according to the designated concerns, and accepts answers to the one or more questions. The information processing device also attempts to extract one or more concerns from the plurality of concerns to be designated according to the answers to the questions, and when one or more concerns are extracted and there is a concern among the extracted one or more concerns that has not been set as a candidate, adds the concerned concern to the candidates. Then, the information processing device presents one or more solutions that are previously associated with at least some of the concerns set as candidates.
With the above-described configuration, even in a situation where a user is unable to properly organize the worries he or she is unclear about, it is expected that the worries of the user can be elicited in a more suitable manner and assistance in solving the worries can be provided.
なお、上記あくまで一例であり、必ずしも本実施形態に係る情報処理システムの構成や処理を限定するものではない。具体的な一例として、上記では所謂チャットボットの形式でユーザに質問を提示して当該質問に対する回答を受け付けていたが、質問の提示と回答の受け付けとが可能であればその方法は特に限定はされない。
例えば、図9は、本実施形態に係る情報処理システム1のUIの他の一例を示した図であり、所謂アンケートフォーム形式のUIの一例を示している。図9に示す例では、画面上に、質問の内容を示す情報と、当該質問に対する回答を受け付けるためのリンクやボタン等の入力インタフェースと、が提示されており、当該入力インタフェースに対して操作が行われることで次の画面に遷移する。以上のような構成より、ユーザへの質問の提示と、当該質問に対する回答の受け付けと、を順次行うことが可能となる。
Note that the above is merely an example, and does not necessarily limit the configuration or processing of the information processing system according to the present embodiment. As a specific example, in the above, a question is presented to the user in the form of a so-called chatbot, and an answer to the question is received. However, as long as it is possible to present a question and receive an answer, the method is not particularly limited.
For example, Fig. 9 is a diagram showing another example of the UI of the
また、本実施形態に係る情報処理システムは、ユーザから受け付けた回答に応じて、当該ユーザに対して当該回答に対する感想やコメントを提示する機能が設けられていてもよい。具体的な一例として、ユーザから受け付けた回答に応じて、「辛い悩みを抱えているようですね」、「それは大変ですね」といったユーザに寄り添うようなコメントが返されることで、当該ユーザの心理的負担を軽減する効果が期待できる。なお、受け付けた回答に応じて感想やコメントを選択的に提示する仕組みとしては、例えば、図6を参照して説明した、制御テーブルに基づき受け付けた回答に応じて以降において提示する質問を選択的に切り替える場合の例と、同様の仕組みを適用することが可能である。 The information processing system according to this embodiment may also be provided with a function for presenting to the user, in response to the answer received from the user, thoughts and comments on the answer. As a specific example, in response to the answer received from the user, a sympathetic comment such as "It seems like you're having a difficult time" or "That must be difficult" may be returned, which is expected to have the effect of reducing the psychological burden on the user. Note that as a mechanism for selectively presenting thoughts and comments in response to the answer received, it is possible to apply a mechanism similar to the example of selectively switching questions to be presented later in response to the answer received based on the control table, as described with reference to FIG. 6.
また、本実施形態に係る情報処理システムは、ユーザに対して解決策を提示した後に、当該解決策に関するユーザへの質問の提示と、当該質問に対する当該ユーザからの回答の受け付けと、を行う機能が設けられていてもよい。具体的な一例として、情報処理システムは、ユーザが指定した解決策に対して、取り組めそうか否かや、取り組めない場合のその理由の確認を行い、当該解決策にユーザが取り組むためのアドバイスを提示してもよい。なお、提示されるアドバイスについては、例えば、ユーザに提示される質問の回答の候補それぞれに対してあらかじめ関連付けておけばよい。 The information processing system according to this embodiment may also be provided with a function for presenting a solution to the user, and then presenting the user with a question related to the solution, and accepting an answer to the question from the user. As a specific example, the information processing system may check whether the solution specified by the user is likely to be implemented, and if not, the reason why, and present advice to help the user implement the solution. Note that the advice to be presented may be associated in advance with each of the candidate answers to the question presented to the user, for example.
1 情報処理システム
100 サーバ装置
101 通信部
102 入出力制御部
103 入力解析部
104 処理対象抽出部
105 処理対象設定部
106 出力データ抽出部
107 記憶部
200 端末装置
REFERENCE SIGNS
Claims (19)
前記指定された1以上の悩みに応じた質問を抽出する第1の抽出手段と、
前記第1の抽出手段により抽出された質問を少なくとも含む1以上の質問を前記ユーザに提示する第1の提示手段と、
前記提示された1以上の質問に対する回答を前記ユーザから受け付ける受付手段と、
前記1以上の質問のうち少なくとも一部の質問に対する回答に応じて前記指定対象となる複数の悩みから1以上の悩みの抽出を試みる第2の抽出手段と、
前記第2の抽出手段により1以上の悩みが抽出され、かつ当該抽出された1以上の悩みの中に前記候補として設定されていない悩みが存在する場合に、当該悩みを前記候補に追加する第2の設定手段と、
前記候補として設定された1以上の悩みのうち、少なくとも一部の悩みにあらかじめ関連付けられた1以上の解決策を前記ユーザに提示する第2の提示手段と、
を備える、情報処理装置。 a first setting means for presenting a plurality of concerns to be designated to a user, receiving designation of one or more concerns from the plurality of concerns from the user, and setting the designated one or more concerns as candidates;
a first extraction means for extracting questions corresponding to the one or more specified worries;
a first presentation means for presenting to the user one or more questions including at least the question extracted by the first extraction means;
a receiving means for receiving answers to the one or more questions presented from the user;
a second extraction means for attempting to extract one or more concerns from the plurality of concerns to be designated in response to answers to at least some of the one or more questions;
a second setting means for adding a concern that has not been set as one of the candidates to the list of concerns when one or more concerns are extracted by the second extraction means and the extracted concern or concerns include a concern that has not been set as one of the candidates;
a second presenting means for presenting to the user one or more solutions associated in advance with at least some of the one or more concerns set as candidates;
An information processing device comprising:
前記第2の提示手段は、特定された前記悩みにあらかじめ関連付けられた1以上の解決策を前記ユーザに提示する、
請求項1に記載の情報処理装置。 a specifying means for specifying at least a part of worries from the one or more worries set as the candidates,
The second presentation means presents to the user one or more solutions that are pre-associated with the identified problem.
The information processing device according to claim 1 .
請求項2に記載の情報処理装置。 The identification means identifies at least a part of the worries designated by the user from among the one or more worries set as the candidates.
The information processing device according to claim 2 .
前記第2の提示手段は、前記特定手段により前記グループが特定された場合に、当該グループに含まれる前記2以上の悩みのうち少なくとも一部の悩みにあらかじめ関連付けられた1以上の解決策を提示する、
請求項2または3に記載の情報処理装置。 a third setting means for grouping two or more concerns included in the plurality of concerns as one group when a plurality of concerns are set as the candidates;
the second presentation means, when the group is identified by the identification means, presents one or more solutions that are associated in advance with at least some of the two or more concerns included in the group;
4. The information processing device according to claim 2 or 3.
前記第2の提示手段は、前記特定手段により前記グループが特定された場合に、当該グループに含まれる前記2以上の悩みそれぞれに設定された前記優先度に応じて、解決策の提示対象となる1以上の悩みを特定する、
請求項4に記載の情報処理装置。 The third setting means sets a priority level for each of the two or more worries to be grouped together;
the second presentation means, when the group is identified by the identification means, identifies one or more problems for which a solution is to be presented in accordance with the priorities set for the two or more problems included in the group;
The information processing device according to claim 4.
請求項5に記載の情報処理装置。 the third setting means sets a designated priority for each of the two or more worries to be grouped together;
The information processing device according to claim 5 .
請求項5に記載の情報処理装置。 the third setting means sets priorities for the two or more concerns in accordance with a designated candidate from among a plurality of candidates for prioritization of the two or more concerns, which are set in advance for the combination of the two or more concerns to be grouped together;
The information processing device according to claim 5 .
請求項4~7のいずれか1項に記載の情報処理装置。 the third setting means, when the plurality of concerns set as the candidates include two or more concerns that are associated in advance, groups the two or more concerns into one group;
The information processing device according to any one of claims 4 to 7.
請求項4~7のいずれか1項に記載の情報処理装置。 the third setting means groups two or more designated concerns out of the plurality of concerns set as candidates into one group;
The information processing device according to any one of claims 4 to 7.
請求項1~9のいずれか1項に記載の情報処理装置。 the second extraction means determines, based on trends of user concerns for which answers have been received in the past, one or more concerns to be extracted in response to answers to at least some of the one or more questions from among the plurality of concerns to be designated as designation targets;
The information processing device according to any one of claims 1 to 9.
前記第2の抽出手段は、前記指定対象となる複数の悩みから、前記悩みの原因の特定に係る質問に対して受け付けられた回答にあらかじめ関連付けられた悩みを抽出する、
請求項1~10のいずれか1項に記載の情報処理装置。 At least some of the questions in the series include questions related to identifying the causes of distress;
the second extraction means extracts, from the plurality of concerns to be designated, concerns that are previously associated with answers received in response to questions related to identifying causes of the concerns;
The information processing device according to any one of claims 1 to 10.
請求項1~11のいずれか1項に記載の情報処理装置。 the second setting means adds a designated concern from among the extracted one or more concerns to the candidates.
The information processing device according to any one of claims 1 to 11.
請求項1~12のいずれか1項に記載の情報処理装置。 the second presentation means presents at least some of the solutions in the series of solutions based on a priority level preset for each of the series of solutions to be presented;
The information processing device according to any one of claims 1 to 12.
請求項1~13のいずれか1項に記載の情報処理装置。 the first presenting means presents other questions after an answer to a part of the plurality of questions including at least a question corresponding to the one or more specified worries is received, thereby presenting each of the plurality of questions to the user in sequence;
The information processing device according to any one of claims 1 to 13.
請求項14に記載の情報処理装置。 the first presentation means selectively switches questions to be presented subsequently depending on answers to some of the questions;
The information processing device according to claim 14.
請求項14または15に記載の情報処理装置。 the first presentation means presents, when an answer to a part of the questions is accepted, a comment corresponding to the answer to the user;
16. The information processing device according to claim 14 or 15.
前記受付手段は、前記解決策に関連付けられた当該質問に対する回答を前記ユーザから受け付け、
前記第2の提示手段は、受け付けられた当該回答に応じた情報を前記ユーザに提示する、
請求項1~15のいずれか1項に記載の情報処理装置。 The first presentation means presents to the user a question associated with the solution presented to the user;
the accepting means accepts from the user an answer to the question associated with the solution;
The second presentation means presents information corresponding to the received answer to the user.
The information processing device according to any one of claims 1 to 15.
指定対象となる複数の悩みをユーザに提示し、当該ユーザから当該複数の悩みの中から1以上の悩みの指定を受け付け、当該指定された1以上の悩みを候補として設定する第1の設定ステップと、
前記指定された1以上の悩みに応じた質問を抽出する第1の抽出ステップと、
前記第1の抽出ステップにおいて抽出された質問を少なくとも含む1以上の質問を前記ユーザに提示する第1の提示ステップと、
前記提示された1以上の質問に対する回答を前記ユーザから受け付ける受付ステップと、
前記1以上の質問のうち少なくとも一部の質問に対する回答に応じて前記指定対象となる複数の悩みから1以上の悩みの抽出を試みる第2の抽出ステップと、
前記第2の抽出ステップにおいて1以上の悩みが抽出され、かつ当該抽出された1以上の悩みの中に前記候補として設定されていない悩みが存在する場合に、当該悩みを前記候補に追加する第2の設定ステップと、
前記候補として設定された1以上の悩みのうち、少なくとも一部の悩みにあらかじめ関連付けられた1以上の解決策を前記ユーザに提示する第2の提示ステップと、
を含む、情報処理方法。 An information processing method executed by an information processing device,
a first setting step of presenting a plurality of concerns to be designated to a user, accepting designation of one or more concerns from the plurality of concerns from the user, and setting the designated one or more concerns as candidates;
A first extraction step of extracting questions corresponding to the one or more specified worries;
a first presentation step of presenting to the user one or more questions including at least the question extracted in the first extraction step;
a receiving step of receiving from the user an answer to the one or more questions presented;
a second extraction step of attempting to extract one or more concerns from the plurality of concerns to be designated in response to answers to at least some of the one or more questions;
a second setting step of adding a worry that has not been set as one of the candidates to the one or more worries that are extracted in the second extraction step and that have not been set as one of the candidates to the one or more worries that are extracted in the second extraction step;
a second presentation step of presenting to the user one or more solutions associated in advance with at least some of the one or more concerns set as candidates;
An information processing method comprising:
指定対象となる複数の悩みをユーザに提示し、当該ユーザから当該複数の悩みの中から1以上の悩みの指定を受け付け、当該指定された1以上の悩みを候補として設定する第1の設定ステップと、
前記指定された1以上の悩みに応じた質問を抽出する第1の抽出ステップと、
前記第1の抽出ステップにおいて抽出された質問を少なくとも含む1以上の質問を前記ユーザに提示する第1の提示ステップと、
前記提示された1以上の質問に対する回答を前記ユーザから受け付ける受付ステップと、
前記1以上の質問のうち少なくとも一部の質問に対する回答に応じて前記指定対象となる複数の悩みから1以上の悩みの抽出を試みる第2の抽出ステップと、
前記第2の抽出ステップにおいて1以上の悩みが抽出され、かつ当該抽出された1以上の悩みの中に前記候補として設定されていない悩みが存在する場合に、当該悩みを前記候補に追加する第2の設定ステップと、
前記候補として設定された1以上の悩みのうち、少なくとも一部の悩みにあらかじめ関連付けられた1以上の解決策を前記ユーザに提示する第2の提示ステップと、
を実行させる、プログラム。 On the computer,
a first setting step of presenting a plurality of concerns to be designated to a user, accepting designation of one or more concerns from the plurality of concerns from the user, and setting the designated one or more concerns as candidates;
A first extraction step of extracting questions corresponding to the one or more specified worries;
a first presentation step of presenting to the user one or more questions including at least the question extracted in the first extraction step;
a receiving step of receiving from the user an answer to the one or more questions presented;
a second extraction step of attempting to extract one or more concerns from the plurality of concerns to be designated in response to answers to at least some of the one or more questions;
a second setting step of adding a worry that has not been set as one of the candidates to the one or more worries that are extracted in the second extraction step and that have not been set as one of the candidates to the one or more worries that are extracted in the second extraction step;
a second presentation step of presenting to the user one or more solutions associated in advance with at least some of the one or more concerns set as candidates;
A program to execute.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021180406A JP7657700B2 (en) | 2021-11-04 | 2021-11-04 | Information processing device, information processing method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021180406A JP7657700B2 (en) | 2021-11-04 | 2021-11-04 | Information processing device, information processing method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023068940A JP2023068940A (en) | 2023-05-18 |
| JP7657700B2 true JP7657700B2 (en) | 2025-04-07 |
Family
ID=86327916
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021180406A Active JP7657700B2 (en) | 2021-11-04 | 2021-11-04 | Information processing device, information processing method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7657700B2 (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017182509A (en) | 2016-03-30 | 2017-10-05 | 株式会社日本総合研究所 | Wish trouble solving support system |
| JP2020098439A (en) | 2018-12-18 | 2020-06-25 | 株式会社日立社会情報サービス | Consultation processing device and consultation processing method |
-
2021
- 2021-11-04 JP JP2021180406A patent/JP7657700B2/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017182509A (en) | 2016-03-30 | 2017-10-05 | 株式会社日本総合研究所 | Wish trouble solving support system |
| JP2020098439A (en) | 2018-12-18 | 2020-06-25 | 株式会社日立社会情報サービス | Consultation processing device and consultation processing method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023068940A (en) | 2023-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10860948B2 (en) | Extending question training data using word replacement | |
| JP7183600B2 (en) | Information processing device, system, method and program | |
| JP6087333B2 (en) | Information providing system, information providing method, and program | |
| JP6345577B2 (en) | Information providing system, information providing method, program, and data structure | |
| KR20200032893A (en) | Communication information processing system for chat bot service and control method thereof | |
| JP7475922B2 (en) | Knowledge information creation support device | |
| CN110377908A (en) | Semantic understanding method, apparatus, equipment and readable storage medium storing program for executing | |
| JP2009140467A (en) | Method and system for providing and using editable personal dictionary | |
| JP6875270B2 (en) | Automatic response device and automatic response method | |
| WO2020095776A1 (en) | Knowledge information creation assistance device | |
| JP2018128869A (en) | Search result display device, search result display method, and program | |
| JP2018092582A (en) | Information processing method, information processor, and program | |
| CN113919305B (en) | A document generation method, apparatus, and computer-readable storage medium | |
| JP7657700B2 (en) | Information processing device, information processing method, and program | |
| JP2019144755A (en) | Dialog management server, dialog management method, and program | |
| JP5947159B2 (en) | Information processing apparatus, information processing method, and program | |
| Oliveira et al. | The communicability of the interaction of the elderly user with the whatsapp application | |
| JP5109571B2 (en) | Information processing system and information processing program | |
| JP7474538B1 (en) | Chat program, chat system, and chat method | |
| JP2018049140A (en) | Voice analyzing program, voice analyzer, and voice analysis method | |
| JP7842303B2 (en) | Automatic response device, automatic response method, and program | |
| JP7073797B2 (en) | Information processing program, information processing method and information processing equipment | |
| WO2019103007A1 (en) | Information processing device and information processing method | |
| WO2025041244A1 (en) | Program, method, information processing device, and system | |
| EP3401795A1 (en) | Classifying conversational services |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240722 |
|
| TRDD | Decision of grant or rejection written | ||
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250312 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250318 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250326 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7657700 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |