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

JP7657700B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

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
Application number
JP2021180406A
Other languages
Japanese (ja)
Other versions
JP2023068940A (en
Inventor
大輝 鈴木
龍伯 後藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NS Solutions Corp
Original Assignee
NS Solutions Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NS Solutions Corp filed Critical NS Solutions Corp
Priority to JP2021180406A priority Critical patent/JP7657700B2/en
Publication of JP2023068940A publication Critical patent/JP2023068940A/en
Application granted granted Critical
Publication of JP7657700B2 publication Critical patent/JP7657700B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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, Patent Documents 1 and 2 disclose an example of a technology that prompts a user to input the problems that he or she has and supports the solving of those problems.

特開2003-256550号公報JP 2003-256550 A 特開2002-245156号公報JP 2002-245156 A

一方で、悩みを抱えている者(以下、ユーザとも称する)が、自身が抱えている悩みをうまく整理できておらず、何に悩んでいるかが曖昧となっている(換言すると、自身が抱えている悩みをはっきりと認識できていない)場合がある。このような状況下では、ユーザが抱える悩みに対する解決策が特定できず、結果として、当該ユーザの悩みを解決に導くのが困難となる場合がある。このような背景から、ユーザが抱える悩み(例えば、潜在的に抱える悩み)を引き出して、当該悩みの解決を支援するための仕組みの実現が求められている。 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.

情報処理システムのシステム構成の一例を示した図である。FIG. 1 illustrates an example of a system configuration of an information processing system. 情報処理装置のハードウェア構成の一例を示した図である。FIG. 2 is a diagram illustrating an example of a hardware configuration of an information processing device. UIの一例を示した図である。FIG. 13 is a diagram showing an example of a UI. 情報処理装置の機能構成の一例を示した機能ブロック図である。FIG. 2 is a functional block diagram showing an example of a functional configuration of an information processing device. 情報処理装置の処理の一例を示したフローチャートである。11 is a flowchart showing an example of processing by an information processing device. 質問の提示に係る制御テーブルの一例を示した図である。FIG. 13 is a diagram showing an example of a control table related to the presentation of questions. 複数の悩みそれぞれの間の相関関係の一例を示した図である。FIG. 13 is a diagram showing an example of correlations between a plurality of worries. 悩みに応じて提示される解決策の一例を示した図である。FIG. 13 is a diagram showing an example of a solution presented in response to a problem. UIの他の一例を示した図である。FIG. 13 is a diagram showing another example of a UI.

以下に添付図面を参照しながら、本開示の好適な実施の形態について詳細に説明する。なお、本明細書及び図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。 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 information processing system 1 according to the embodiment includes a server device 100 and one or more terminal devices 200. Note that the terminal devices 200a and 200b shown in Fig. 1 each represent an example of the terminal device 200. In the following description, when there is no particular need to distinguish between the terminal devices 200a and 200b, they will simply be referred to as the terminal devices 200.

サーバ装置100と、各端末装置200とは、ネットワークN1を介して互いに情報を送受信可能に接続されている。
なお、ネットワークN1の種別は特に限定はされない。具体的な一例として、ネットワークN1は、インターネット、専用線、LAN(Local Area Network)、または、WAN(Wide Area Network)等により構成されていてもよい。また、ネットワークN1は、有線のネットワークにより構成されていてもよいし、5G、LTE(Long Term Evolution)、及びWi-Fi(登録商標)等の通信規格に基づくネットワークのような無線のネットワークにより構成されていてもよい。また、ネットワークN1は、複数のネットワークを含んでもよく、一部のネットワークとして、他のネットワークと異なる種別のネットワークが適用されてもよい。また、上述した各種情報処理装置間の通信が論理的に確立されていればよく、物理的には各種情報処理装置間の通信が他の通信装置等により中継されてもよい。
The server device 100 and each terminal device 200 are connected via a network N1 so as to be able to transmit and receive information to and from each other.
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 server device 100 described later via a network, and present information based on the data to the user via a predetermined output device (e.g., a display, etc.). In addition, the terminal device 200 may recognize instructions from the user based on an operation accepted from the user via a predetermined input device (e.g., a touch panel, etc.), and transmit information corresponding to the instructions to the server device 100 via the network. This enables the server device 100 to recognize instructions from the user and execute processing corresponding to the instructions.
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 server device 100 executes various processes to draw out the concerns the user has and assist in resolving those concerns. Specifically, the server device 100 communicates with the terminal device 200, accepting input from the user via the terminal device 200 and presenting various information to the user via the terminal device 200. With this mechanism, for example, the server device 100 presents various questions to the user and accepts input of answers to those questions, identifies the concerns the user has based on the answers, and presents the user with solutions to those concerns. Details of this function of the server device 100 will be described separately below.

なお、図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 information processing system 1 according to this embodiment. As a specific example, the server device 100 may be realized as a stand-alone device. In this case, the server device 100 may accept various information inputs from a user and may present various information to the user. Furthermore, a component equivalent to the server device 100 may be realized by multiple devices working together. As a specific example, a component equivalent to the server device 100 may be realized as a so-called cloud service. In this case, the cloud service may be realized by multiple server devices working together.

以上、図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 information processing device 900 applicable as various information processing devices (for example, the server device 100 and the terminal device 200, etc.) constituting the information processing system 1 according to the present embodiment shown in FIG. 1 will be described. The information processing device 900 includes a CPU (Central Processing Unit) 910, a ROM (Read Only Memory) 920, a RAM (Random Access Memory) 930, an auxiliary storage device 940, and a network I/F 970. The information processing device 900 may also include at least one of an output device 950 and an input device 960. The CPU 910, the ROM 920, the RAM 930, the auxiliary storage device 940, the output device 950, the input device 960, and the network I/F 970 are connected to each other via a bus 980.

CPU910は、情報処理装置900の各種動作を制御する中央演算装置である。例えば、CPU910は、情報処理装置900全体の動作を制御してもよい。ROM920は、CPU910で実行可能な制御プログラムやブートプログラムなどを記憶する。RAM930は、CPU910の主記憶メモリであり、ワークエリア又は各種プログラムを展開するための一時記憶領域として用いられる。 The CPU 910 is a central processing unit that controls various operations of the information processing device 900. For example, the CPU 910 may control the operation of the entire information processing device 900. The ROM 920 stores control programs and boot programs that can be executed by the CPU 910. The RAM 930 is the main storage memory of the CPU 910, and is used as a work area or a temporary storage area for expanding various programs.

補助記憶装置940は、各種データや各種プログラムを記憶する。補助記憶装置940は、HDD(Hard Disk Drive)や、SSD(Solid State Drive)に代表される不揮発性メモリ等のような、各種データを一時的または持続的に記憶可能な記憶デバイスにより実現される。 The auxiliary storage device 940 stores various data and programs. The auxiliary storage device 940 is realized by a storage device capable of temporarily or persistently storing various data, such as a non-volatile memory such as a hard disk drive (HDD) or a solid state drive (SSD).

出力装置950は、各種情報を出力する装置であり、ユーザに対する各種情報の提示に利用される。本実施形態では、出力装置950は、ディスプレイ等の表示デバイスにより実現される。出力装置950は、各種表示情報を表示させることで、ユーザに対して情報を提示する。ただし、他の例として、出力装置950は、音声や電子音等の音を出力する音響出力デバイスにより実現されてもよい。この場合には、出力装置950は、音声や電信等の音を出力することで、ユーザに対して情報を提示する。また、出力装置950として適用されるデバイスは、ユーザに対して情報を提示するために利用する媒体に応じて適宜変更されてもよい。なお、出力装置950が、各種情報の提示に利用される「出力部」の一例に相当する。 The output device 950 is a device that outputs various types of information, and is used to present various types of information to the user. In this embodiment, the output device 950 is realized by a display device such as a display. The output device 950 presents information to the user by displaying various types of display information. However, as another example, the output device 950 may be realized by an audio output device that outputs sounds such as voice and electronic sounds. In this case, the output device 950 presents information to the user by outputting sounds such as voice and telegrams. In addition, the device applied as the output device 950 may be changed as appropriate depending on the medium used to present information to the user. The output device 950 corresponds to an example of an "output unit" used to present various types of information.

入力装置960は、ユーザからの各種指示の受け付けに利用される。本実施形態では、入力装置960は、マウス、キーボード、タッチパネル等の入力デバイスを含む。ただし、他の例として、入力装置960は、マイクロフォン等の集音デバイスを含み、ユーザが発話した音声を集音してもよい。この場合には、集音された音声に対して音響解析や自然言語処理等の各種解析処理が施されることで、この音声が示す内容がユーザからの指示として認識される。また、入力装置960として適用されるデバイスは、ユーザからの指示を認識する方法に応じて適宜変更されてもよい。また、入力装置960として複数種類のデバイスが適用されてもよい。 The input device 960 is used to receive various instructions from the user. In this embodiment, the input device 960 includes input devices such as a mouse, a keyboard, and a touch panel. However, as another example, the input device 960 may include a sound collection device such as a microphone, and collect the voice spoken by the user. In this case, various analysis processes such as acoustic analysis and natural language processing are performed on the collected voice, and the content indicated by this voice is recognized as an instruction from the user. Furthermore, the device applied as the input device 960 may be changed as appropriate depending on the method for recognizing the instruction from the user. Furthermore, multiple types of devices may be applied as the input device 960.

ネットワーク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 information processing device 900 may be provided to the information processing device 900 by a recording medium such as a CD-ROM, or may be downloaded via a network or the like. When the program of the information processing device 900 is provided by a recording medium, the program recorded on the recording medium is installed in the auxiliary storage device 940 by setting the recording medium in a specified drive device.

また、図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 information processing system 1 according to this embodiment. As a specific example, some components such as the input device 960 and the output device 950 may not be included. As another example, components according to the functions realized by the information processing device 900 may be added as appropriate.

以上、図2を参照して、図1に示した本実施形態に係る情報処理システム1を構成する各種情報処理装置として適用可能な情報処理装置900のハードウェア構成の一例について説明した。 Above, with reference to FIG. 2, an example of the hardware configuration of the information processing device 900 that can be used as various information processing devices constituting the information processing system 1 according to this embodiment shown in FIG. 1 has been described.

<機能概要>
図3を参照して、本実施形態に係る情報処理システム1の機能について概要を説明する。本実施形態に係る情報処理システム1は、ユーザに対する質問の提示と、当該質問に対する回答の受け付けとを対話的に逐次実行することで、受け付けた回答に応じて当該ユーザが抱える悩みの整理を支援し、当該悩みに対する解決策の提示を行う。例えば、図3は、サーバ装置100が端末装置200を介してユーザに提示するUI(User Interface)の一例を示している。
<Function Overview>
The functions of the information processing system 1 according to the present embodiment will be outlined with reference to Fig. 3. The information processing system 1 according to the present embodiment interactively and sequentially presents questions to a user and receives answers to the questions, thereby assisting the user in sorting out the worries he or she has according to the received answers, and presenting a solution to the worries. For example, Fig. 3 shows an example of a UI (User Interface) presented to the user by the server device 100 via the terminal device 200.

具体的には、サーバ装置100は、指定対象として設定された複数の悩みを一覧としてユーザに提示し、当該複数の悩みの中からユーザが抱えている1以上の悩みの指定を当該ユーザから受け付ける。そのうえで、サーバ装置100は、指定された1以上の悩みに応じて1以上の質問を提示し、当該1以上の質問それぞれに対する回答を受け付ける。なお、この際にサーバ装置100によりユーザに提示される質問には、悩みの指定に関わらず共通で提示される質問が含まれていてもよい。例えば、図3に示す例では、サーバ装置100は、所謂チャットボットのように、質問の提示と当該質問に対する回答の受け付けとを対話的に順次行っている。
なお、質問に対する回答方法については、提示される質問の種類(例えば、質問の内容や想定される回答の内容等)に応じて適宜変更されてもよい。回答方法の一例として、複数の選択肢を提示して、その中から適当なものを選択させる方法や、自由記述により回答の入力を受け付ける方法等がある。また、複数の選択肢の中から適当なものを選択させる回答方法を適用する場合においても、所謂択一式のように所定数の選択肢を選択させる方法が適用されてもよいし、選択可能な選択肢の数を制限せずに該当する選択肢それぞれを選択させる方法が適用されてもよい。
また、サーバ装置100は、質問に対する回答に応じて、次に提示する質問を制御してもよい。例えば、サーバ装置100は、質問に対する回答に応じて、以降において提示される質問を選択的に切り替えてもよい。また、他の一例として、サーバ装置100は、質問に対する回答に応じて、以降において一部の質問を提示するか否かを決定してもよい。
そのうえで、サーバ装置100は、少なくとも一部の回答に応じて、指定対象として設定された上記複数の悩みから、ユーザが指定していない1以上の悩み(例えば、ユーザが潜在的に抱えた悩み)の抽出を試みる。
以上のようにして、サーバ装置100は、受け付けた回答に応じて1以上の悩みを特定したうえで、当該1以上の悩みをユーザが抱える悩みの候補として設定する。そのうえで、サーバ装置100は、当該候補として設定された1以上の悩みのうち、少なくとも一部の悩みを対象として、当該悩みに対する解決策をユーザに提示する。
Specifically, the server device 100 presents a list of multiple worries set as designation targets to the user, and accepts from the user designation of one or more worries the user has from the multiple worries. The server device 100 then presents one or more questions according to the one or more worries designated, and accepts answers to each of the one or more questions. Note that the questions presented to the user by the server device 100 at this time may include a question that is presented in common regardless of the designation of the worry. For example, in the example shown in FIG. 3, the server device 100 interactively presents questions and accepts answers to the questions in sequence, like a so-called chatbot.
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 server device 100 may control the question to be presented next, depending on the answer to the question. For example, the server device 100 may selectively switch questions to be presented subsequently, depending on the answer to the question. As another example, the server device 100 may determine whether or not to present some questions subsequently, depending on the answer to the question.
Then, in response to at least some of the answers, the server device 100 attempts to extract one or more concerns not specified by the user (e.g., concerns that the user potentially has) from the multiple concerns set as designated targets.
In this manner, the server device 100 identifies one or more concerns based on the received answers, and sets the one or more concerns as candidates for the user's concerns. The server device 100 then presents the user with solutions to at least some of the one or more concerns set as candidates.

このような仕組みにより、例えば、ユーザが、自身が抱えている悩みをうまく整理できておらず、何に悩んでいるかが曖昧となっている状況下においても、当該ユーザが抱えている悩みを引き出し、当該悩みの解決を支援することが可能となる。そこで、以降では、本実施形態に係る情報処理システム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 information processing system 1 according to this embodiment will be described in more detail, with a particular focus on the above-mentioned functions.

<機能構成>
図4を参照して、本実施形態に係るサーバ装置100の機能構成の一例について説明する。サーバ装置100は、通信部101と、入出力制御部102と、入力解析部103と、処理対象抽出部104と、処理対象設定部105と、出力データ抽出部106と、記憶部107とを含む。
<Functional configuration>
An example of the functional configuration of the server device 100 according to the present embodiment will be described with reference to Fig. 4. The server device 100 includes a communication unit 101, an input/output control unit 102, an input analysis unit 103, a processing target extraction unit 104, a processing target setting unit 105, an output data extraction unit 106, and a storage unit 107.

通信部101は、サーバ装置100の各構成要素が、他の装置(例えば、端末装置200)とネットワークN1を介して情報を送受信するためのインタフェースである。通信部101は、例えば、ネットワークI/F970により実現され得る。なお、以降の説明では、サーバ装置100の各構成要素が他の装置との間で情報の送受信を行う場合には、特に説明がない限りは、通信部101を介して当該情報の送受信が行われるものとする。 The communication unit 101 is an interface that enables each component of the server device 100 to transmit and receive information to and from other devices (e.g., the terminal device 200) via the network N1. The communication unit 101 can be realized, for example, by the network I/F 970. In the following explanation, when each component of the server device 100 transmits and receives information to and from other devices, it is assumed that the information is transmitted and received via the communication unit 101 unless otherwise specified.

記憶部107は、各種データや各種プログラム等を記憶するための記憶領域を模式的に示している。例えば、記憶部107は、サーバ装置100の各構成要素が処理を実行するためのデータやプログラムを記憶してもよい。
また、記憶部107は、ユーザに提示される質問や当該質問の回答の候補(例えば、選択肢)に関する情報を記憶してもよい。また、記憶部107は、別途後述する各悩みに対応する解決策の候補に関する情報を記憶してもよい。
The storage unit 107 is a schematic representation of a storage area for storing various data, various programs, etc. For example, the storage unit 107 may store data and programs for each component of the server device 100 to execute processing.
The storage unit 107 may also store information about questions presented to the user and answer candidates (e.g., options) for the questions. The storage unit 107 may also store information about solution candidates for each of the worries, which will be described later.

入出力制御部102は、ユーザに対する各種情報の提示や、ユーザからの情報の入力(例えば、指示等)の受け付けに係る各種処理を実行する。例えば、入出力制御部102は、図3を参照して説明したように、ユーザに対する質問の提示に係る処理や、当該質問に対する回答の受け付けに係る処理を実行してもよい。また、入出力制御部102は、後述する出力データ抽出部106により抽出されたデータに基づき、ユーザの悩みに対する解決策に関する情報を当該ユーザに提示してもよい。 The input/output control unit 102 executes various processes related to presenting various information to the user and accepting information input from the user (e.g., instructions, etc.). For example, the input/output control unit 102 may execute processes related to presenting questions to the user and accepting answers to the questions, as described with reference to FIG. 3. The input/output control unit 102 may also present information related to solutions to the user's concerns to the user, based on data extracted by the output data extraction unit 106 described below.

入力解析部103は、入出力制御部102により入力が受け付けられた情報(すなわち、ユーザにより入力された情報)に対して所定の解析を施し、当該解析の結果を所定の出力先(例えば、後述する処理対象抽出部104、処理対象設定部105等)に出力する。例えば、入力解析部103は、ユーザに提示された質問について当該ユーザから入力が受け付けられた回答を対象として所定の解析処理を施してもよい。具体的な一例として、入力解析部103は、ユーザに対して提示された回答の選択肢のうち、当該ユーザにより指定された選択肢の組み合わせが所定の条件を満たすか否かを判定してもよい。また、入力解析部103は、ユーザにより質問に対する回答として入力された一連の文字列に対して、文字解析や意味解析等の各種解析処理を施すことで、当該一連の文字列に所定のキーワードやセンテンスが含まれるか否かを判定してもよい。 The input analysis unit 103 performs a predetermined analysis on the information (i.e., information input by the user) whose input is accepted by the input/output control unit 102, and outputs the result of the analysis to a predetermined output destination (for example, the processing target extraction unit 104, the processing target setting unit 105, etc., which will be described later). For example, the input analysis unit 103 may perform a predetermined analysis process on the answer whose input is accepted from the user to the question presented to the user. As a specific example, the input analysis unit 103 may determine whether or not a combination of answer options specified by the user among the answer options presented to the user satisfies a predetermined condition. In addition, the input analysis unit 103 may perform various analysis processes such as character analysis and semantic analysis on a series of character strings input by the user as an answer to a question, thereby determining whether or not the series of character strings includes a predetermined keyword or sentence.

処理対象抽出部104は、記憶部107に記憶された一連の情報の中から所望の条件を満たす情報を抽出する。例えば、処理対象抽出部104は、入力解析部103による質問に対する回答の解析結果に基づき抽出条件を設定し、指定対象として設定された複数の悩みの中から、当該条件を満たす悩みを抽出してもよい。具体的な一例として、処理対象抽出部104は、質問に対する回答として選択された選択肢にあらかじめ関連付けられた悩みを、指定対象として設定された複数の悩みの中から抽出してもよい。また、他の一例として、処理対象抽出部104は、質問に対して入力された回答に所定のキーワードやセンテンスが含まれている場合に、当該キーワードや当該センテンスに関連付けられた悩みを、指定対象として設定された複数の悩みの中から抽出してもよい。 The processing target extraction unit 104 extracts information that satisfies a desired condition from a series of information stored in the memory unit 107. For example, the processing target extraction unit 104 may set extraction conditions based on the analysis result of the answer to the question by the input analysis unit 103, and extract a concern that satisfies the condition from a plurality of concerns set as designated targets. As a specific example, the processing target extraction unit 104 may extract a concern that is previously associated with an option selected as an answer to a question from a plurality of concerns set as designated targets. As another example, when a predetermined keyword or sentence is included in the answer entered to a question, the processing target extraction unit 104 may extract a concern associated with the keyword or sentence from a plurality of concerns set as designated targets.

処理対象設定部105は、データの出力対象となる情報を所望の条件に基づき設定する。
例えば、処理対象設定部105は、指定対象として設定された複数の悩みのうち、少なくとも一部の悩みを、解決策の提示対象の候補(換言すると、解決策の提示に係るデータの抽出対象の候補)として設定してもよい。具体的な一例として、処理対象設定部105は、指定対象として設定された複数の悩みのうち、ユーザから指定された1以上の悩みを、解決策の提示対象の候補として設定してもよい。また、処理対象設定部105は、処理対象抽出部104に抽出された1以上の悩みを、解決策の提示対象の候補として設定してもよい。また、処理対象設定部105は、解決策の提示対象の候補が既に設定されている状況下で、別途新たな1以上の悩みを当該候補として追加してもよい。この場合には、処理対象設定部105は、追加対象となる1以上の悩みのうち、解決策の提示対象の候補に含まれていない悩みを、当該候補に追加してもよい。
また、処理対象設定部105は、データの出力対象の候補として設定された一連の情報のうち、少なくとも一部の情報を、実際にデータの出力対象とする情報として特定する。この際に、処理対象設定部105は、データの出力対象の候補に複数の情報が含まれる場合には、当該複数の情報のうちの少なくとも一部の情報を、実際にデータの出力対象とする情報として特定してもよい。例えば、処理対象設定部105は、解決策の提示対象の候補として複数の悩みが設定されている場合には、当該複数の悩みのうち、所望の条件を満たす少なくとも一部の悩みを解決策の提示対象とする悩みとして特定してもよい。具体的な一例として、処理対象設定部105は、解決策の提示対象の候補として設定された複数の悩みのうち、ユーザから指定された少なくとも一部の悩みを、解決策の提示対象として特定してもよい。
The processing target setting unit 105 sets information to be the output target of data based on desired conditions.
For example, the processing target setting unit 105 may set at least some of the multiple problems set as designation targets as candidates for solution presentation targets (in other words, candidates for extraction targets for data related to the presentation of solutions). As a specific example, the processing target setting unit 105 may set one or more problems designated by the user out of the multiple problems set as designation targets as candidates for solution presentation targets. The processing target setting unit 105 may also set one or more problems extracted by the processing target extraction unit 104 as candidates for solution presentation targets. The processing target setting unit 105 may also add one or more new problems as candidates under a situation where a candidate for solution presentation target has already been set. In this case, the processing target setting unit 105 may add a problem that is not included in the candidate for solution presentation target out of the one or more problems to be added to the candidate.
Furthermore, the processing target setting unit 105 specifies at least a part of the information among a series of information set as candidates for data output targets as information to be actually output as data. At this time, when the candidates for data output targets include a plurality of pieces of information, the processing target setting unit 105 may specify at least a part of the plurality of pieces of information as information to be actually output as data. For example, when a plurality of problems are set as candidates for solutions to be presented, the processing target setting unit 105 may specify at least a part of the plurality of problems that satisfy a desired condition as problems to be presented as solutions to be presented. As a specific example, the processing target setting unit 105 may specify at least a part of the problems designated by the user among a plurality of problems set as candidates for solutions to be presented as solutions to be presented.

出力データ抽出部106は、所定の記憶領域(例えば、記憶部107)に記憶された一連のデータのうち、ユーザへの情報の提示に利用するデータを所望の条件に基づき特定する。
例えば、処理対象設定部105は、処理対象設定部105により解決策の提示対象として設定された1以上の悩みそれぞれにあらかじめ関連付けられた1以上の解決策それぞれに対応するデータを、所定の記憶領域に記憶された一連のデータから抽出してもよい。また、この際に出力データ抽出部106は、対象となる悩みに関連付けれた複数の解決策のうち、所望の条件に該当する少なくとも一部の解決策を特定したうえで、特定した解決策に対応するデータを抽出してもよい。以上のようにして出力データ抽出部106により抽出されたデータは、例えば、入出力制御部102がユーザに対して各種情報(例えば、悩みに対する解決策に関する情報)を提示するために利用される。
The output data extraction unit 106 identifies data to be used for presenting information to a user from among a series of data stored in a predetermined storage area (for example, the storage unit 107) based on desired conditions.
For example, the processing target setting unit 105 may extract data corresponding to one or more solutions associated with one or more problems set by the processing target setting unit 105 as solutions to be presented from a series of data stored in a predetermined storage area. In addition, the output data extraction unit 106 may specify at least some solutions that meet desired conditions among the multiple solutions associated with the target problem, and then extract data corresponding to the specified solutions. The data extracted by the output data extraction unit 106 in this manner is used, for example, by the input/output control unit 102 to present various information (for example, information related to solutions to the problem) to the user.

なお、上述した構成はあくまで一例であり、サーバ装置100の機能構成を必ずしも図4に示す例には限定されない。例えば、サーバ装置100の一連の構成要素が、複数の装置が協働することで実現されてもよい。具体的な一例として、サーバ装置100の一連の構成要素のうち、一部の構成要素が当該サーバ装置100に対して外付けされていてもよい。また、他の一例として、サーバ装置100の一連の構成要素のうち、少なくとも一部の構成要素の処理に係る負荷が、複数の装置に分散されてもよい。 The above-described configuration is merely an example, and the functional configuration of the server device 100 is not necessarily limited to the example shown in FIG. 4. For example, a series of components of the server device 100 may be realized by multiple devices working together. As a specific example, some of the components of the server device 100 may be external to the server device 100. As another example, the load related to the processing of at least some of the components of the server device 100 may be distributed to multiple devices.

以上、図4を参照して、本実施形態に係るサーバ装置100の機能構成の一例について説明した。 An example of the functional configuration of the server device 100 according to this embodiment has been described above with reference to FIG. 4.

<処理>
図5及び図3を参照して、本実施形態に係る情報処理システム1の処理の一例について、特にサーバ装置100の処理に着目して説明する。図5に示す一連の処理は、例えば、サーバ装置100のCPU910が、ROM920や補助記憶装置940に記憶されたプログラムをRAM930に展開して実行することで実現される。なお、図5に示す例では、特に説明がない限りは、サーバ装置100は、ユーザへの各種情報の提示や、ユーザからの入力の受け付けについては、ネットワークN1を介して接続された端末装置200との通信に基づき、当該端末装置200を介して行うものとする。
<Processing>
An example of the processing of the information processing system 1 according to this embodiment will be described with reference to Fig. 5 and Fig. 3, focusing in particular on the processing of the server device 100. The series of processing shown in Fig. 5 is realized, for example, by the CPU 910 of the server device 100 expanding a program stored in the ROM 920 or the auxiliary storage device 940 into the RAM 930 and executing it. In the example shown in Fig. 5, unless otherwise specified, the server device 100 presents various information to the user and accepts input from the user through the terminal device 200 connected via the network N1 based on communication with the terminal device 200.

S101において、サーバ装置100は、指定対象として設定された複数の悩みを一覧としてユーザに提示し、当該複数の悩みのうち1以上の悩みの指定をユーザから受け付ける。サーバ装置100は、指定された1以上の悩みを、解決策の提示対象の候補として設定する。 In S101, the server device 100 presents a list of multiple problems set as designation targets to the user, and accepts designation of one or more of the multiple problems from the user. The server device 100 sets the one or more designated problems as candidates for which a solution will be presented.

S102において、サーバ装置100は、S101においてユーザにより指定された悩みに応じて、当該悩みに関連付けられた質問を抽出し、抽出した当該質問を含む1以上の質問をユーザに提示し、当該ユーザから各質問に対する回答を受け付ける。なお、この際にユーザに提示される質問には、ユーザによる悩みの指定結果に関わらず共通で提示される質問が含まれていてもよい。例えば、図3に示す例では、サーバ装置100は、所謂チャットボットのように、質問の提示と当該質問に対する回答の受け付けとを対話的に順次行っている。また、前述したように、質問に対する回答方法については、提示される質問の種類に応じて適宜変更されてもよい。 In S102, the server device 100 extracts questions associated with the concern specified by the user in S101, presents one or more questions including the extracted question to the user, and accepts answers to each question from the user. The questions presented to the user at this time may include a question that is presented in common regardless of the concern specified by the user. For example, in the example shown in FIG. 3, the server device 100 presents questions and accepts answers to the questions in an interactive manner, in the manner of a so-called chatbot. Also, as described above, the method of answering questions may be changed as appropriate depending on the type of question presented.

また、サーバ装置100は、ユーザへの質問の提示に際して、前述したように、質問に対する回答に応じて、以降において提示する質問を選択的に切り替えてもよいし、一部の質問を提示するか否かを決定してもよい。 In addition, as described above, when presenting questions to the user, the server device 100 may selectively switch the questions to be presented thereafter depending on the answer to the question, or may decide whether or not to present some of the questions.

例えば、図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 server device 100 may infer that the user has a similar worry and add the worry to the candidates. In this case, data of a user whose answer has been accepted recently (e.g., worries, etc.) may also be used as a sample for the above-mentioned inference in the future.
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 server device 100 may add the worry of "XXX" to the candidates.
Furthermore, when the server device 100 adds other worries not specified by the user to the candidates by the above-mentioned method, the server device 100 may confirm with the user whether or not the other worries correspond to worries the user is having. In such a case, the server device 100 may recognize the other worries as worries the user is having if the user agrees.

S103において、サーバ装置100は、解決策の提示対象の候補として設定されている悩み以外に、当該候補となる他の悩みがあるか否かを判定する。
具体的な一例として、サーバ装置100は、解決策の提示対象の候補として設定されている一連の悩みをユーザに提示し、当該一連の悩み以外に他の悩みがあるか否かをユーザに質問を行ったうえで、当該ユーザから他の悩みの指定があったか否かを判定してもよい。S103の処理が実行される段階では、ユーザは、提示された質問に対する回答を逐次行っていくことで、自身が抱えている悩みが整理され、従前に指定した悩み以外の他の悩みがあることに気が付く可能性がある。このような場合に、上記処理が実行されることで、ユーザが新たに認識した自身の悩みを、解決策の提示対象の候補として設定することが可能となる。
また、他の一例として、サーバ装置100は、S102においてユーザから受け付けた回答に応じて悩みを抽出しており、かつ当該悩みが解決策の提示対象の候補として設定されていない場合に、当該候補となる他の悩みがあると判定してもよい。
サーバ装置100は、S103において解決策の提示対象の候補となる他の悩みがあると判定した場合には、処理をS102に進める。この場合には、サーバ装置100は、解決策の提示対象の候補に対して当該他の悩みを追加したうえで、改めてS102においてユーザに対する質問(特に、追加された他の悩みに対応する質問)の提示と、当該質問に対する回答の受け付けとを行う。
また、サーバ装置100は、S103において解決策の提示対象の候補となる他の悩みがないと判定した場合には、処理をS104に進める。
In S103, the server device 100 determines whether or not there are any other worries that are candidates for solutions other than the worries set as candidates for which solutions are presented.
As a specific example, the server device 100 may present to the user a set of worries that are set as candidates for which a solution will be presented, ask the user whether or not there are any worries other than the set of worries, and then determine whether or not the user has specified any other worries. At the stage where the process of S103 is executed, the user may organize the worries he or she has by answering the questions presented one by one, and may realize that there are worries other than the worries that he or she previously specified. In such a case, the execution of the above process makes it possible to set the worries that the user has newly recognized as candidates for which a solution will be presented.
As another example, when the server device 100 extracts a concern based on the answer received from the user in S102 and the concern is not set as a candidate for which a solution is presented, the server device 100 may determine that there is another concern that is a candidate for the concern.
If the server device 100 determines in S103 that there is another problem that is a candidate for the solution presentation, the process proceeds to S102. In this case, the server device 100 adds the other problem to the candidates for the solution presentation, and then presents a question to the user (particularly a question corresponding to the other problem that was added) and accepts an answer to the question in S102.
Furthermore, if the server device 100 determines in S103 that there are no other worries that are candidates for solutions to be presented, the server device 100 proceeds to the process in S104.

S104において、サーバ装置100は、解決策の提示対象の候補として複数の悩みが設定されているか否かを判定する。
サーバ装置100は、S104において解決策の提示対象の候補として複数の悩み設定されていると判定した場合には、処理をS105に進める。
一方で、サーバ装置100は、S104において解決策の提示対象の候補として複数の悩み設定されていないと判定した場合には、処理をS107に進める。
In S104, the server device 100 determines whether or not a plurality of problems have been set as candidates for which a solution is to be presented.
If the server device 100 determines in S104 that a plurality of problems have been set as candidates for which a solution is to be presented, the server device 100 proceeds to the process in S105.
On the other hand, if the server device 100 determines in S104 that multiple problems have not been set as candidates for which a solution is to be presented, the process proceeds to S107.

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 server device 100 groups the two or more problems into one group.
For example, the server device 100 may present to the user a number of concerns that have been set as candidates for which a solution may be presented, and may group together two or more concerns designated by the user from among the plurality of concerns into one group.
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 server device 100 may group the two or more concerns into one group.

なお、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 server device 100 may group worries A and B, among worries A, B, and C specified by the user, into one group. In addition, at this time, the server device 100 may confirm with the user whether worries A and B may be grouped into one group, and may group worries A and B if an instruction to group them is received from the user.
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 server device 100 may prioritize the two or more concerns included in the group.
As a specific example, the server device 100 may set a priority for each of two or more worries included in a group in response to an instruction from a user, which allows the user to determine which of the two or more worries included in the group is more important (e.g., which is closer to the cause).
As another example, the server device 100 may prioritize two or more worries included in a group based on the tendency of worries of a user (e.g., another user) whose answer was accepted in the past. As a specific example, the server device 100 may prioritize the worries A and B according to which of the users who group the worries A and B, the proportion of users who prioritize the worries A or the proportion of users who prioritize the worries B, is larger. The server device 100 may also present the user with candidates for prioritizing the two or more worries included in a group according to the tendency of worries of a user whose answer was accepted in the past, and prioritize the two or more worries according to a designation from the user. In this case, the data of the user whose answer was accepted in the past (e.g., the tendency of worries, etc.) may also be used as a sample for the above-mentioned prioritization in the future.
In addition, when the server device 100 prioritizes two or more worries included in a group based on a predetermined condition, the server device 100 may confirm with the user whether the result of the prioritization is what the user intended. In this case, the server device 100 may determine whether to reflect the result of the prioritization of two or more worries included in a group, according to an instruction from the user.

S106において、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みのうちの少なくとも一部の悩みを、ユーザがより強いと感じている悩み(換言すると、解決策の提示対象となる悩み)として特定する。
具体的には、サーバ装置100は、解決策の提示対象の候補として設定された複数の悩みをユーザに提示し、当該複数の悩みのうちの少なくとも一部の悩みの指定をユーザから受け付ける。なお、サーバ装置100は、ユーザから悩みの指定を受け付ける際に、指定可能な悩みの数を制限してもよい。具体的な一例として、サーバ装置100は、ユーザに提示した複数の悩みのうち、ユーザが最も強いと関している1つの悩みの指定を受け付けてもよい。そして、サーバ装置100は、ユーザにより指定された1以上の悩みを、当該ユーザがより強いと感じている悩みとして特定する。
また、サーバ装置100は、S105において設定したグループの指定を受け付けてもよい。この場合には、サーバ装置100は、指定されたグループに含まれる2以上の悩みのうち少なくとも一部の悩みを、ユーザがより強いと感じている悩みとして特定してもよい。この際に、例えば、サーバ装置100は、指定されたグループに含まれる2以上の悩みのうち、ユーザにより指定された少なくとも一部の悩みを、当該ユーザがより強いと感じている悩みとして特定してもよい。また、他の一例として、サーバ装置100は、グループに含まれる2以上の悩みそれぞれに設定された優先度に基づき、当該2以上の悩みのうちの一部の悩みを特定してもよい。
In S106, the server device 100 identifies at least some of the multiple problems set as candidates for which a solution will be presented, as problems that the user feels are stronger (in other words, problems for which a solution will be presented).
Specifically, the server device 100 presents to the user a plurality of worries set as candidates for which a solution will be presented, and accepts from the user a designation of at least some of the plurality of worries. Note that the server device 100 may limit the number of worries that can be designated when accepting a designation of worries from the user. As a specific example, the server device 100 may accept a designation of one worry that the user is most concerned about among the plurality of worries presented to the user. Then, the server device 100 identifies the one or more worries designated by the user as worries that the user feels are stronger.
Furthermore, the server device 100 may accept the designation of the group set in S105. In this case, the server device 100 may identify at least some of the two or more worries included in the designated group as worries that the user feels stronger. At this time, for example, the server device 100 may identify at least some of the worries designated by the user among the two or more worries included in the designated group as worries that the user feels stronger. As another example, the server device 100 may identify some of the two or more worries based on the priorities set for each of the two or more worries included in the group.

S107において、サーバ装置100は、解決策の提示対象の候補として設定された1以上の悩みそれぞれに対応する1以上の解決策を特定し、当該1以上の解決策に関する情報をユーザに提示する。この際に、サーバ装置100は、解決策の提示対象の候補として設定された悩みが1つの場合には、当該悩みに対応する1以上の解決策に関する情報をユーザに提示する。また、サーバ装置100は、解決策の提示対象の候補として複数の悩みが設定されている場合には、S106において特定した悩みを対象として、当該悩みに対応する1以上の解決策に関する情報をユーザに提示する。 In S107, the server device 100 identifies one or more solutions corresponding to each of the one or more problems set as candidates for which a solution is to be presented, and presents information on the one or more solutions to the user. In this case, if there is only one problem set as a candidate for which a solution is to be presented, the server device 100 presents information on the one or more solutions corresponding to that problem to the user. In addition, if multiple problems are set as candidates for which a solution is to be presented, the server device 100 presents information on the one or more solutions corresponding to the problem identified in S106 to the user.

例えば、図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 server device 100 may present each of the multiple solutions to the user, or may extract some of the multiple solutions and present them to the user. When the server device 100 extracts some of the multiple solutions and presents them to the user, the conditions for the extraction are not particularly limited. As a specific example, when the multiple solutions associated with each problem have been prioritized in advance, the server device 100 may extract a solution to be presented to the user based on the priority. In this case, the method of prioritizing the multiple solutions is also not particularly limited. As a specific example, the multiple solutions may be prioritized so that a solution that has been specified by more users in the past has a higher priority.

また、サーバ装置100は、ユーザに対して複数の解決策を選択肢として提示し、指定された選択肢に対応する解決策について、より詳細な情報を提示してもよい。 The server device 100 may also present multiple solutions to the user as options and provide more detailed information about the solution corresponding to the selected option.

また、サーバ装置100は、対象となるユーザと類似する回答が過去に受け付けられた他のユーザによる解決策の指定の傾向に応じて、当該対象となるユーザに推奨する解決策を抽出して当該ユーザに提示してもよい。なお、この場合には、サーバ装置100は、対象となるユーザがより強いと感じている悩みに対する解決策に加えて、当該ユーザに推奨する解決策をあわせて提示してもよい。 The server device 100 may also extract solutions recommended to the target user according to the tendency of solutions specified by other users who have received answers similar to those of the target user in the past, and present the solutions to the user. In this case, the server device 100 may present the solutions recommended to the target user in addition to solutions to the concerns that the target user feels are more severe.

また、サーバ装置100は、ユーザに対して当該ユーザが置かれている状況に関する質問を改めて行い、当該質問に対する回答に応じて当該ユーザに解決策を提示してもよい。具体的な一例として、サーバ装置100は、ユーザに対して相談できる上司がいるか否かを確認し、「いる」との回答を受け付けた場合には、「上司に相談する」との解決策を当該ユーザに提示してもよい。なお、この場合には、サーバ装置100は、対象となるユーザがより強いと感じている悩みに対する解決策に加えて、当該ユーザの質問に対する回答に応じた解決策をあわせて提示してもよい。 The server device 100 may also ask the user a new question about the situation the user is in, and present the user with a solution depending on the answer to the question. As a specific example, the server device 100 may check whether the user has a superior they can consult with, and if the answer "yes" is received, present the user with the solution "consult with your superior." In this case, the server device 100 may present a solution depending on the answer to the user's question, in addition to a solution to the worry that the target user feels is more severe.

以上、図5及び図3を参照して、本実施形態に係る情報処理システム1の処理の一例について、特にサーバ装置100の処理に着目して説明した。 Above, with reference to Figures 5 and 3, an example of the processing of the information processing system 1 according to this embodiment has been described, focusing in particular on the processing of the server device 100.

<むすび>
以上説明したように、本実施形態に係る情報処理装置は、指定対象となる複数の悩みの中から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 information processing system 1 according to this embodiment, showing an example of a UI in a so-called questionnaire form format. In the example shown in Fig. 9, information indicating the content of a question and an input interface such as a link or button for receiving an answer to the question are presented on the screen, and a transition to the next screen occurs when an operation is performed on the input interface. With the above-mentioned configuration, it is possible to sequentially present a question to the user and receive an answer to the question.

また、本実施形態に係る情報処理システムは、ユーザから受け付けた回答に応じて、当該ユーザに対して当該回答に対する感想やコメントを提示する機能が設けられていてもよい。具体的な一例として、ユーザから受け付けた回答に応じて、「辛い悩みを抱えているようですね」、「それは大変ですね」といったユーザに寄り添うようなコメントが返されることで、当該ユーザの心理的負担を軽減する効果が期待できる。なお、受け付けた回答に応じて感想やコメントを選択的に提示する仕組みとしては、例えば、図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 LIST 1 Information processing system 100 Server device 101 Communication unit 102 Input/output control unit 103 Input analysis unit 104 Processing target extraction unit 105 Processing target setting unit 106 Output data extraction unit 107 Storage unit 200 Terminal device

Claims (19)

指定対象となる複数の悩みをユーザに提示し、当該ユーザから当該複数の悩みの中から1以上の悩みの指定を受け付け、当該指定された1以上の悩みを候補として設定する第1の設定手段と、
前記指定された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:
前記候補として設定された1以上の悩みの中から少なくとも一部の悩みを特定する特定手段を備え、
前記第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 .
前記特定手段は、前記候補として設定された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以上の悩みを1つのグループとしてまとめる第3の設定手段を備え、
前記第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.
前記第3の設定手段は、1つのグループとしてまとめる前記2以上の悩みそれぞれに優先度を設定し、
前記第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.
前記第3の設定手段は、1つのグループとしてまとめる前記2以上の悩みそれぞれに対して指定された優先度を設定する、
請求項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 .
前記第3の設定手段は、1つのグループとしてまとめる前記2以上の悩みの組み合わせに対してあらかじめ設定された、当該2以上の悩みそれぞれに対する優先度付けの複数の候補のうち、指定された候補に応じて、当該2以上の悩みそれぞれに優先度を設定する、
請求項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 .
前記第3の設定手段は、前記候補として設定された複数の悩みに、あらかじめ関連付けられた2以上の悩みが含まれる場合に、当該2以上の悩みを1つのグループとしてまとめる、
請求項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.
前記第3の設定手段は、前記候補として設定された複数の悩みのうち指定された2以上の悩みを1つのグループとしてまとめる、
請求項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.
前記第2の抽出手段は、過去に回答が受け付けられたユーザの悩みの傾向に基づき、前記指定対象となる複数の悩みから、前記1以上の質問のうち少なくとも一部の質問に対する回答に応じて抽出する1以上の悩みを決定する、
請求項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.
前記第2の設定手段は、前記抽出された1以上の悩みのうち指定された悩みを前記候補に追加する、
請求項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.
前記第2の提示手段は、提示対象となる一連の解決策それぞれにあらかじめ設定された優先度に基づき、当該一連の解決策のうち少なくとも一部の解決策を提示する、
請求項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の提示手段は、前記指定された1以上の悩みに応じた質問を少なくとも含む複数の質問のうち、一部の質問に対する回答が受け付けられた後に、他の質問を提示することで、当該複数の質問それぞれを順次ユーザに提示する、
請求項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.
前記第1の提示手段は、一部の質問に対する回答に応じて、以降に提示する質問を選択的に切り替える、
請求項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.
前記第1の提示手段は、一部の質問に対する回答が受け付けられた場合に、当該回答に応じたコメントを前記ユーザに提示する、
請求項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.
前記第1の提示手段は、前記ユーザに提示された解決策に関連付けられた質問を当該ユーザに提示し、
前記受付手段は、前記解決策に関連付けられた当該質問に対する回答を前記ユーザから受け付け、
前記第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.
JP2021180406A 2021-11-04 2021-11-04 Information processing device, information processing method, and program Active JP7657700B2 (en)

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)

* Cited by examiner, † Cited by third party
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

Patent Citations (2)

* Cited by examiner, † Cited by third party
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