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
JP7776982B2 - Information processing device, information processing method, and information processing program - Google Patents
[go: Go Back, main page]

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

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

Info

Publication number
JP7776982B2
JP7776982B2 JP2021211628A JP2021211628A JP7776982B2 JP 7776982 B2 JP7776982 B2 JP 7776982B2 JP 2021211628 A JP2021211628 A JP 2021211628A JP 2021211628 A JP2021211628 A JP 2021211628A JP 7776982 B2 JP7776982 B2 JP 7776982B2
Authority
JP
Japan
Prior art keywords
information
person
vehicle
question
state change
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
JP2021211628A
Other languages
Japanese (ja)
Other versions
JP2023095622A (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.)
Pioneer Corp
Original Assignee
Pioneer 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 Pioneer Corp filed Critical Pioneer Corp
Priority to JP2021211628A priority Critical patent/JP7776982B2/en
Publication of JP2023095622A publication Critical patent/JP2023095622A/en
Application granted granted Critical
Publication of JP7776982B2 publication Critical patent/JP7776982B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Time Recorders, Dirve Recorders, Access Control (AREA)
  • Emergency Alarm Devices (AREA)
  • Alarm Systems (AREA)
  • Traffic Control Systems (AREA)

Description

本発明は、情報処理装置、情報処理方法および情報処理プログラムに関する。 The present invention relates to an information processing device, an information processing method, and an information processing program.

従来、車両における所定の対象者(例えば、子供や高齢者など)を、車両に搭載されたシステムを介して見守る仕組みが提案されている。 Conventionally, systems have been proposed for monitoring specific individuals in vehicles (e.g., children, elderly people, etc.) via systems installed in the vehicle.

特開2018-169942号公報JP 2018-169942 A

しかしながら、上記の従来技術では、搭乗者による状態変化によって、運転の安全性が損なわれてしまう状況を防止することができるとは限らない。 However, the above-mentioned conventional technologies do not necessarily prevent situations in which driving safety is compromised due to changes in the state of the occupants.

例えば、上記の従来技術では、見守り対象者の車内での映像を記録しておくことで、見守り対象者を見守る役目の見守り者に対して、この映像から抽出した情報を通知している。 For example, in the above-mentioned conventional technology, video footage of the person being watched inside the car is recorded, and information extracted from this video is notified to the person watching over the person being watched.

このように、上記の従来技術は、車両周辺における見守り対象者を車外の見守り者が適切に見守ることができるよう支援しているに過ぎず、例えば、搭乗者による状態変化の観点から運転の安全性を確保する点については一切考慮されていない。 As such, the above-mentioned conventional technologies merely assist a watcher outside the vehicle in properly monitoring those being watched over around the vehicle, and do not take into consideration, for example, ensuring driving safety in terms of changes in the state of the occupants.

したがって、上記の従来技術では、搭乗者による状態変化によって、運転の安全性が損なわれてしまう状況を防止することができるとは限らない。 Therefore, the above-mentioned conventional technologies may not necessarily be able to prevent situations in which driving safety is compromised due to changes in the state of the occupants.

本発明は、上記に鑑みてなされたものであって、搭乗者による状態変化によって、運転の安全性が損なわれてしまう状況を防止することができる情報処理装置、情報処理方法および情報処理プログラムの実現を目的とする。 The present invention was made in consideration of the above, and aims to realize an information processing device, information processing method, and information processing program that can prevent situations in which driving safety is compromised due to changes in the state of the occupants.

請求項1に記載の情報処理装置は、車両の搭乗者の状態を示す状態情報に基づいて、前記搭乗者に対して所定の状態変化の発生を検出する第1の検出部と、前記車両に関する状況を検出する第2の検出部と、前記所定の状態変化の内容を示す内容情報と、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報とを紐付けた紐付けデータを蓄積させる蓄積部とを有することを特徴とする。 The information processing device described in claim 1 is characterized by having a first detection unit that detects the occurrence of a predetermined state change in a vehicle occupant based on state information indicating the state of the occupant, a second detection unit that detects a situation related to the vehicle, and a storage unit that stores linked data that links content information indicating the content of the predetermined state change with situation information indicating the situation related to the vehicle when the predetermined state change occurs.

請求項18に記載の情報処理方法は、情報処理装置が実行する情報処理方法であって、車両の搭乗者の状態を示す状態情報に基づいて、前記搭乗者に対して所定の状態変化の発生を検出する第1の検出工程と、前記車両に関する状況を検出する第2の検出工程と、前記所定の状態変化の内容を示す内容情報と、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報とを紐付けた紐付けデータを蓄積させる蓄積工程とを含むことを特徴とする。 The information processing method described in claim 18 is an information processing method executed by an information processing device, and is characterized by including: a first detection step of detecting the occurrence of a predetermined state change in a vehicle occupant based on state information indicating the state of the occupant; a second detection step of detecting a situation related to the vehicle; and a storage step of storing linked data linking content information indicating the content of the predetermined state change with situation information indicating the situation related to the vehicle when the predetermined state change occurred.

請求項19に記載の情報処理プログラムは、車両の搭乗者の状態を示す状態情報に基づいて、前記搭乗者に対して所定の状態変化の発生を検出する第1の検出手順と、前記車両に関する状況を検出する第2の検出手順と、前記所定の状態変化の内容を示す内容情報と、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報とを紐付けた紐付けデータを蓄積させる蓄積手順とを情報処理装置に実行させるための情報処理プログラムである。 The information processing program described in claim 19 is an information processing program for causing an information processing device to execute a first detection procedure for detecting the occurrence of a predetermined state change in a vehicle occupant based on state information indicating the state of the occupant, a second detection procedure for detecting a situation related to the vehicle, and a storage procedure for storing linked data that links content information indicating the content of the predetermined state change with situation information indicating the situation related to the vehicle when the predetermined state change occurred.

図1は、実施形態に係る情報処理システムの一例を示す図である。FIG. 1 is a diagram illustrating an example of an information processing system according to an embodiment. 図2は、実施形態に係る情報処理の全体像を説明する説明図である。FIG. 2 is an explanatory diagram illustrating an overall image of information processing according to the embodiment. 図3は、実施形態に係るサーバ装置の構成例を示す図である。FIG. 3 is a diagram illustrating an example of the configuration of a server device according to the embodiment. 図4は、実施形態に係るセンサ情報データベースの一例を示す図である。FIG. 4 is a diagram illustrating an example of a sensor information database according to the embodiment. 図5は、実施形態に係る紐付け情報データベースの一例を示す図である。FIG. 5 is a diagram illustrating an example of the association information database according to the embodiment. 図6は、実施形態に係るサーバ装置の構成例を示す図である。FIG. 6 is a diagram illustrating an example of the configuration of a server device according to the embodiment. 図7は、実施形態に係る質問文情報データベースの一例を示す図である。FIG. 7 is a diagram illustrating an example of a question message information database according to the embodiment. 図8は、サーバ装置と、利用者との間で実現される対話の一例を示す図である。FIG. 8 is a diagram showing an example of a dialogue realized between the server device and a user. 図9は、車両状況を検出する検出処理手順を示すフローチャートである。FIG. 9 is a flowchart showing a detection process procedure for detecting the vehicle status. 図10は、内容情報と状況情報とを紐付ける紐付け処理手順を示すフローチャートである。FIG. 10 is a flowchart showing the procedure of the linking process for linking content information with situation information. 図11は、サーバ装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。FIG. 11 is a hardware configuration diagram illustrating an example of a computer that realizes the functions of the server device.

以下に、情報処理装置、情報処理方法および情報処理プログラムを実施するための形態(以下、「実施形態」と記載する)の一例について図面を参照しつつ詳細に説明する。なお、この実施形態により情報処理装置、情報処理方法および情報処理プログラムが限定されるものではない。また、以下の実施形態において同一の部位には同一の符号を付し、重複する説明は省略する。 Below, an example of a form for implementing an information processing device, an information processing method, and an information processing program (hereinafter referred to as an "embodiment") will be described in detail with reference to the drawings. Note that the information processing device, information processing method, and information processing program are not limited to this embodiment. Furthermore, identical components in the following embodiments will be assigned the same reference numerals, and duplicate explanations will be omitted.

〔1.システム構成〕
まず、図1を用いて、実施形態に係る情報処理システムの構成を説明する。図1は、実施形態に係る情報処理システムの一例を示す図である。図1には、実施形態に係る情報処理システムの一例として、情報処理システム1が示される。
1. System Configuration
First, the configuration of an information processing system according to an embodiment will be described with reference to Fig. 1. Fig. 1 is a diagram illustrating an example of an information processing system according to an embodiment. Fig. 1 illustrates an information processing system 1 as an example of an information processing system according to an embodiment.

図1に示すように、情報処理システム1は、車載装置10と、利用者装置60と、サーバ装置100と、サーバ装置200とを備えてよい。また、車載装置10と、利用者装置60と、サーバ装置100と、サーバ装置200とは、ネットワークNを介して、有線または無線により通信可能に接続される。また、図1に示す情報処理システム1には、任意の数の車載装置10と、任意の数の利用者装置60と、任意の数のサーバ装置100と、任意の数のサーバ装置200とが含まれてもよい。 As shown in FIG. 1, the information processing system 1 may include an in-vehicle device 10, a user device 60, a server device 100, and a server device 200. The in-vehicle device 10, the user device 60, the server device 100, and the server device 200 are connected to each other via a network N so as to be able to communicate with each other via a wired or wireless connection. The information processing system 1 shown in FIG. 1 may also include any number of in-vehicle devices 10, any number of user devices 60, any number of server devices 100, and any number of server devices 200.

車載装置10は、車両VExに内蔵あるいは外付けされる専用のナビゲーション装置であってよいし、防犯や煽り運転対策のために車両VExに設置される録画装置(ドライブレコーダー)であってもよい。 The in-vehicle device 10 may be a dedicated navigation device built into or externally attached to the vehicle VEx, or it may be a recording device (dashcam) installed in the vehicle VEx for crime prevention or to combat aggressive driving.

また、車載装置10は、ナビゲーション装置と、録画装置とで構成されてもよい。この一例として、車載装置10は、互いに独立したナビゲーション装置および録画装置が通信可能に接続された複合的な装置であってよい。また、他の例として、車載装置10は、ナビゲーション機能と、録画機能とを有する1つの装置であってもよい。 The in-vehicle device 10 may also be configured with a navigation device and a recording device. As one example, the in-vehicle device 10 may be a composite device in which a navigation device and a recording device, which are independent of each other, are connected to each other so that they can communicate with each other. As another example, the in-vehicle device 10 may be a single device that has both navigation and recording functions.

また、利用者は、日常的に使用している携帯型端末装置(例えば、スマートフォン、タブレット型端末、ノート型PC、デスクトップPC、PDA等)に所定のアプリケーションを導入することで、これを車載装置10として代用することもできる。例えば、所定のナビアプリや所定の録画アプリがインストールされた携帯型端末装置は、ここでいう車載装置10と解せることができる。携帯型端末装置が車載装置10として活用される場合、例えば、運転時において車両VExのダッシュボード等に設置される。 In addition, users can install a specific application on a portable terminal device (e.g., a smartphone, tablet, notebook PC, desktop PC, PDA, etc.) that they use on a daily basis and use it as an in-vehicle device 10. For example, a portable terminal device with a specific navigation app or a specific recording app installed can be understood as the in-vehicle device 10 referred to here. When a portable terminal device is used as an in-vehicle device 10, it is installed, for example, on the dashboard of the vehicle VEx while driving.

また、車載装置10は、各種のセンサを備えていてよい。例えば、車載装置10は、カメラ、加速度センサ、ジャイロセンサ、GPSセンサ、気圧センサ等の各種センサを備えていてよい。後述するサーバ装置100は、これらセンサによって検知されたセンサ情報に基づいて、各種情報処理を行ってよい。また、サーバ装置100は、車載装置10に備えられるセンサだけでなく、安全走行システムとして、車両VEx自体に備えられるセンサが検知したセンサ情報も用いてよい。 The in-vehicle device 10 may also be equipped with various sensors. For example, the in-vehicle device 10 may be equipped with various sensors such as a camera, an acceleration sensor, a gyro sensor, a GPS sensor, and an air pressure sensor. The server device 100, described below, may perform various information processing based on sensor information detected by these sensors. The server device 100 may also use sensor information detected by sensors provided in the vehicle VEx itself as a safe driving system, in addition to the sensors provided in the in-vehicle device 10.

利用者装置60は、利用者が有する携帯型端末装置である。上記の通り、係る携帯型端末装置は、スマートフォン、タブレット型端末、ノート型PC、デスクトップPC、PDA等であってよい。また、本実施形態では、利用者装置60には、サーバ装置100やサーバ装置200との間で情報の送受信を実現するアプリケーションAP(以下、「アプリAP」と略す)が導入されているものとする。利用者は、アプリAPを介して、サーバ装置100に対して情報登録したり、サーバ装置200が有する対話機能と対話したりすることができるようになる。 User device 60 is a portable terminal device owned by a user. As described above, such a portable terminal device may be a smartphone, tablet device, notebook PC, desktop PC, PDA, etc. In this embodiment, an application AP (hereinafter abbreviated as "app AP") that enables the sending and receiving of information between user device 60 and server device 100 and server device 200 is installed on user device 60. Via app AP, the user can register information with server device 100 and interact with the interactive functions of server device 200.

サーバ装置100は、サーバ装置200と協働することにより実施形態に係る情報処理を実現する。例えば、サーバ装置100は、車両の搭乗者の状態を示す状態情報に基づいて、搭乗者に対して所定の状態変化の発生を検出する。また、サーバ装置100は、車両に関する状況を検出していてよい。この結果、サーバ装置100は、所定の状態変化の内容を示す内容情報と、所定の状態変化が発生した際における車両に関する状況を示す状況情報とを紐付けた紐付けデータを蓄積させる。 Server device 100 realizes the information processing according to the embodiment by working in cooperation with server device 200. For example, server device 100 detects the occurrence of a predetermined state change for a vehicle occupant based on state information indicating the state of the occupant. Server device 100 may also detect the situation related to the vehicle. As a result, server device 100 accumulates linking data that links content information indicating the content of the predetermined state change with situation information indicating the situation related to the vehicle when the predetermined state change occurred.

サーバ装置200は、サーバ装置100が蓄積させた紐付けデータに基づいて、搭乗者に関係する所定の利用者向けの利用者情報を生成する。また、サーバ装置200は、利用者情報を提供された利用者が、利用者情報に対して応答した場合には、応答の内容に基づいて、所定の状態変化が発生した原因を推定する。そして、サーバ装置200は、推定結果に応じた情報が利用者に対して出力されるよう制御する。 The server device 200 generates user information for a specific user related to the passenger based on the linking data accumulated by the server device 100. Furthermore, when the user to whom the user information has been provided responds to the user information, the server device 200 estimates the cause of the specific state change based on the content of the response. The server device 200 then controls the output of information corresponding to the estimation result to the user.

そして、サーバ装置100および200の間で行われる情報処理によれば、例えば、車内における状態異常監視サービス(以下、「監視サービスSA」と表記する場合がある)が利用者に提供される。監視サービスSAによれば、利用者は、例えば、車内で我が子が泣き出した当時を振り返ってその原因を探ったり、今後車内で泣き出さないようするにはどうすればよいかを対策したりすることができるようになる。また、利用者は、アプリAPを介して、監視サービスSAを受けることができる。このようなことから、アプリAPは、監視サービスSAを提供するエージェント(例えば、対話エージェント)といえる。 The information processing performed between server devices 100 and 200 provides, for example, a vehicle abnormality monitoring service (hereinafter sometimes referred to as "monitoring service SA") to the user. The monitoring service SA allows the user to, for example, look back on the time their child started crying in the car, find out the cause, and take measures to prevent future crying in the car. The user can also receive the monitoring service SA via the application AP. For this reason, the application AP can be considered an agent (e.g., a conversational agent) that provides the monitoring service SA.

ここで、車載装置10を利用者の近くでエッジ処理を行うエッジコンピュータとするなら、サーバ装置100および200は、例えば、クラウド側で処理を行うクラウドコンピュータであってよい。 Here, if the in-vehicle device 10 is an edge computer that performs edge processing near the user, the server devices 100 and 200 may be, for example, cloud computers that perform processing on the cloud side.

また、図1の例に限らず、サーバ装置100と、サーバ装置200とは、一体化されていてもよく、一体化された1つのサーバ装置は、実施形態に係る情報処理装置に相当する。また、以下の実施形態では、車載装置10と、この情報処理装置との間で情報の送受信が行われることで、実施形態に係る情報処理が実現される例を示す。しかしながら、実施形態に係る情報処理は、エッジ側すなわち車載装置10のみで実現されてもよい。この場合、車載装置10は、例えば、実施形態に係る情報処理プログラムによって、情報処理装置のように振る舞うよう構成されてよい。 Furthermore, without being limited to the example of FIG. 1, the server device 100 and the server device 200 may be integrated, and the integrated single server device corresponds to the information processing device according to the embodiment. Furthermore, the following embodiment shows an example in which information processing according to the embodiment is realized by transmitting and receiving information between the in-vehicle device 10 and this information processing device. However, the information processing according to the embodiment may also be realized only on the edge side, i.e., by the in-vehicle device 10. In this case, the in-vehicle device 10 may be configured to behave like an information processing device, for example, by an information processing program according to the embodiment.

〔2.情報処理の全体像〕
ここからは、図2を用いて、実施形態に係る情報処理の全体像を説明する。図2は、実施形態に係る情報処理の全体像を説明する説明図である。
[2. Overview of information processing]
From here, an overview of information processing according to the embodiment will be described with reference to Fig. 2. Fig. 2 is an explanatory diagram illustrating an overview of information processing according to the embodiment.

図2には、車両VE1(車両VExの一例)の搭乗者として、人物U11と人物B12とが示されている。より具体的には、図2の例では、搭乗者である一方の人物U11は、車両VE1を運転しており、もう一方の搭乗者である人物B12は後部座席に着座している。また、図2の例では、人物U11と人物B12とは親子関係にあり、人物U11が母親、人物B12が子である。この点について、人物U11と人物B12とは養育者と被養育者の関係にあるともいえる。 Figure 2 shows person U11 and person B12 as passengers of vehicle VE1 (an example of vehicle VEx). More specifically, in the example of Figure 2, one of the passengers, person U11, is driving vehicle VE1, and the other passenger, person B12, is sitting in the back seat. Also, in the example of Figure 2, person U11 and person B12 are in a parent-child relationship, with person U11 being the mother and person B12 being the child. In this regard, person U11 and person B12 can also be said to be in a caregiver-caregiver relationship.

ここで、人物U11は、運転中においては我が子である人物B12の面倒を見ることができず、人物B12に関してインシデントが発生すると、そのインシデントに対して適切に対応することができず、運転の安全性が損なわれてしまう場合がある。このようなインシデントとしては、泣き出し、ぐずり、奇声発生、あるいは、感情変化等が挙げられる。よって、人物U11は、これらのインシデントが発生した場合に、発生した原因を探ることで、今後、インシデントの発生を抑えることができるよう、監視サービスSAを利用している。 Here, person U11 is unable to look after his child, person B12, while driving, and if an incident occurs involving person B12, he may be unable to respond appropriately to the incident, which could compromise driving safety. Such incidents include crying, fussiness, strange vocalizations, or emotional changes. Therefore, when such incidents occur, person U11 uses monitoring service SA to investigate the cause and prevent future incidents from occurring.

図2の例では、人物U11は、監視サービスSAを利用するにあたって、サーバ装置100に対して、予め各種情報を登録しているものとする。例えば、人物U11は、プロフィールや、自身の車両を識別するための情報だけでなく、状態変化が検出される検出対象(監視対象)の人物に関する情報を登録している。図2の例によれば、人物U11は、検出対象の人物を人物B12と定め、例えば、人物B12の顔が撮像された顔画像や、人物B12の声に関する情報を登録している。 In the example of Figure 2, person U11 has registered various pieces of information with server device 100 in advance in order to use monitoring service SA. For example, person U11 has registered not only his profile and information for identifying his own vehicle, but also information about the person who is the detection target (monitoring target) whose status change is to be detected. In the example of Figure 2, person U11 has determined that the person to be detected is person B12, and has registered, for example, a facial image of person B12's face and information about person B12's voice.

このように登録済みの状態で、図2には、「2021年10月10日午前中」に、後部座席に人物B12を乗せた状態で、人物U11が車両VE1を運転している一場面が示されている。 With this registration complete, Figure 2 shows a scene in which person U11 is driving vehicle VE1 with person B12 in the back seat on the morning of October 10, 2021.

例えば、車両VE1の運転が開始されると、車載装置10は、車両VE1に備えられた各種センサによって検知されたセンサ情報をリアルタイムにサーバ装置100に送信してよい。上述したように、センサには、車載装置10に備えられるものと、車両VE1自体に備えられるものとが存在してよい。このため、車載装置10は、例えば、車内のセンサによって検知されたセンサ情報や、車外のセンサによって検知されたセンサ情報をリアルタイムにサーバ装置100に送信することができる。 For example, when driving of the vehicle VE1 begins, the in-vehicle device 10 may transmit sensor information detected by various sensors provided in the vehicle VE1 to the server device 100 in real time. As described above, some sensors may be provided in the in-vehicle device 10 and some may be provided in the vehicle VE1 itself. Therefore, the in-vehicle device 10 can transmit sensor information detected by sensors inside the vehicle and sensor information detected by sensors outside the vehicle to the server device 100 in real time, for example.

この結果、図2に示すように、サーバ装置100は、車載装置10からセンサ情報を取得する(ステップS11)。例えば、サーバ装置100は、車内のセンサによって検知されたセンサ情報、および、車外のセンサによって検知されたセンサ情報を取得する。 As a result, as shown in FIG. 2, the server device 100 acquires sensor information from the in-vehicle device 10 (step S11). For example, the server device 100 acquires sensor information detected by sensors inside the vehicle and sensor information detected by sensors outside the vehicle.

また、サーバ装置100は、センサ情報を取得するたびに、取得したセンサ情報に基づき、このときの車両VE1に関する状況(車両状況)を検出してよい(ステップS12)。例えば、サーバ装置100は、車両VE1に関する状況として、車両VE1の位置、この位置での時刻、車両VE1がこれまでに連続して走行している走行時間、車両VE1の車内環境、または、車両VE1に対する周辺車両の状況を検出することができる。もちろ、サーバ装置100が検出する情報は、係る例に限定されない。 Furthermore, each time the server device 100 acquires sensor information, it may detect the current situation regarding the vehicle VE1 (vehicle situation) based on the acquired sensor information (step S12). For example, the server device 100 may detect, as the situation regarding the vehicle VE1, the position of the vehicle VE1, the time at this position, the driving time that the vehicle VE1 has been driving continuously up to now, the interior environment of the vehicle VE1, or the situation of surrounding vehicles relative to the vehicle VE1. Of course, the information detected by the server device 100 is not limited to the above example.

また、車両VE1の車内環境としては、撮像画像を解析して得られた車内の様子、発声や発話によって生じる音声、スピーカーから出力される出力音、振動の状況、振動によって生じる振動音、エンジン音、車内温度、車内湿度等が挙げられる。また、車両VE1に対する周辺車両の状況としては、周辺車両のスピーカーから漏れ出してくる出力音、周辺車両のエンジン音、周辺車両のクラクションやサイレン等が挙げられる。 The in-vehicle environment of vehicle VE1 includes the state of the interior of the vehicle obtained by analyzing captured images, sounds produced by vocalization and speech, output sounds output from speakers, vibration conditions, vibration sounds produced by vibration, engine sounds, in-vehicle temperature, and in-vehicle humidity. The conditions of surrounding vehicles relative to vehicle VE1 include output sounds leaking from the speakers of surrounding vehicles, engine sounds of surrounding vehicles, horns and sirens of surrounding vehicles, etc.

このように、サーバ装置100は、センサ情報を取得し、取得したセンサ情報に基づき、車両VE1の車両状況を随時検出している状態では、検出結果に基づいて、検出対象の人物B12が車両VE1に乗車しているか否かも判定することができる。例えば、サーバ装置100は、車内の様子(例えば、人物の顔)、あるいは、車内での発声や発話によって生じる音声と、登録情報との照合により、検出対象の人物B12が車両VE1に乗車しているか否かを判定してよい。 In this way, when the server device 100 acquires sensor information and constantly detects the vehicle status of the vehicle VE1 based on the acquired sensor information, it can also determine whether the person to be detected, B12, is in the vehicle VE1 based on the detection results. For example, the server device 100 may determine whether the person to be detected, B12, is in the vehicle VE1 by comparing the appearance inside the vehicle (e.g., a person's face) or the sound produced by utterances or speech inside the vehicle with registered information.

なお、サーバ装置100は、上記例のように、検出対象の人物に関する情報(例えば、顔画像や声の情報)が登録されていない状態であっても、センサ情報から検出した顔画像や音声情報に基づき、泣き出し、ぐずり、奇声発生、あるいは、感情変化等といった状態変化が発生しがちな年代の人物(年少者)が車両VE1に乗車しているか否かを判定してもよい。そして、サーバ装置100は、係る年少者が乗車していると判定できた場合には、この年少者の人物を検出対象として動的に定めてもよい。 Incidentally, as in the above example, even if information about the person to be detected (for example, facial image or voice information) has not been registered, the server device 100 may determine whether a person (young person) of an age group prone to state changes such as crying, fussing, making strange noises, or emotional changes is riding in the vehicle VE1, based on facial images and voice information detected from sensor information. Then, if the server device 100 determines that such a young person is riding in the vehicle, it may dynamically designate this young person as the detection target.

図2の例では、サーバ装置100は、検出対象の人物B12が車両VE1に乗車していると判定することができ、このように判定したことに応じて、以降の処理を行ってよい。 In the example of Figure 2, the server device 100 can determine that the person to be detected, B12, is riding in the vehicle VE1, and can perform subsequent processing in response to this determination.

例えば、サーバ装置100は、センサ情報に状態情報が含まれている場合には、その状態情報に基づいて、人物B12に対して、所定の状態変化の発生を検出する(ステップS13)。例えば、サーバ装置100は、センサ情報から、人物B12の発声を示す発声情報、あるいは、人物B12の発話を示す発話情報を検出できた場合には、検出した情報(音声情報)に基づいて、人物B12に対して、泣き出し、ぐずり、奇声発生、または、感情変化を検出する処理を実行する。 For example, if the sensor information includes status information, the server device 100 detects the occurrence of a predetermined status change in person B12 based on that status information (step S13). For example, if the server device 100 detects vocalization information indicating the vocalization of person B12 from the sensor information, or speech information indicating the speech of person B12, the server device 100 executes processing to detect whether person B12 has started crying, become fussy, make strange noises, or have a change in emotion based on the detected information (audio information).

そして、サーバ装置100は、所定の状態変化の発生を検出できた場合には、検出した状態変化の内容を示す内容情報と、所定の状態変化が発生した際における車両VE1の車両状況を示す状況情報とを紐付けた紐付けデータを生成し、生成した紐付けデータを蓄積させる(ステップS14)。 If the server device 100 detects the occurrence of a specified state change, it generates linking data that links content information indicating the content of the detected state change with status information indicating the vehicle status of the vehicle VE1 when the specified state change occurred, and stores the generated linking data (step S14).

例えば、サーバ装置100は、人物B12に対応する状態情報(音声情報)に基づき、人物B12が泣き出したことを検出した場合には、人物B12による泣き出しを示す内容情報と、泣き出しが発生した際における車両VE1の状況情報とを紐付けた紐付けデータを生成する。 For example, if the server device 100 detects that person B12 has started crying based on the status information (audio information) corresponding to person B12, it generates linking data that links content information indicating that person B12 has started crying with status information of vehicle VE1 at the time the crying occurred.

例えば、サーバ装置100は、人物B12による泣き出しが発生したタイミングに基づいて、泣き出した時点に対する前後所定の時間範囲での車両VE1の位置、この時間範囲での車両VE1の車内環境、この時間範囲での車両VE1に対する周辺車両の状況、人物B12が車両VE1に乗車してから泣き出すまでに経過した経過時間、または、人物B12が車両VE1に乗車してから泣き出すまでの間における運転休憩の取得状況のいずれかを示す状況情報を、内容状況に紐付けた紐付けデータを生成してよい。 For example, based on the timing at which person B12 begins to cry, the server device 100 may generate linking data that links the content situation to situation information indicating any of the following: the position of vehicle VE1 within a predetermined time range before and after the time at which person B12 begins to cry; the interior environment of vehicle VE1 within this time range; the status of surrounding vehicles relative to vehicle VE1 within this time range; the elapsed time from when person B12 got into vehicle VE1 until when person B12 began to cry; or the status of driving breaks taken by person B12 between when person B12 got into vehicle VE1 and when he began to cry.

また、サーバ装置100は、紐付けデータを紐付け情報データベース122(図5)に蓄積させてよい。 The server device 100 may also store the linking data in the linking information database 122 (Figure 5).

これまで、「2021年10月10日午前中」に、後部座席に人物B12を乗せた状態で、人物U11が車両VE1を運転している一場面を例に実施形態に係る情報処理を説明してきた。ここからは、運転を終えた人物U11が、自宅にて自身の利用者装置60を操作することで、午前中の運転で人物B12が泣き出したことの原因を探るため、監視サービスSAを利用する一場面を例に挙げて実施形態に係る情報処理を説明する。 So far, we have explained the information processing according to the embodiment using as an example a scene in which person U11 is driving vehicle VE1 with person B12 in the back seat on the morning of October 10, 2021. From here on, we will explain the information processing according to the embodiment using as an example a scene in which person U11, who has finished driving, operates his or her user device 60 at home to use monitoring service SA to find out why person B12 started crying during the morning drive.

例えば、人物U11は、アプリAPを起動し、対話エージェントを呼び出す操作を行ったとする。係る場合、利用者装置60は、サーバ装置200に対して対話要求を送信する(ステップS21)。なお、対話エージェントを呼び出す操作とは、例えば、専用の対話ルームへの入室であってよい。 For example, suppose that person U11 launches the application AP and performs an operation to call a dialogue agent. In this case, the user device 60 sends a dialogue request to the server device 200 (step S21). Note that the operation to call a dialogue agent may be, for example, entering a dedicated dialogue room.

サーバ装置200は、対話要求を受け付けると、サーバ装置100にアクセスし、要求元の利用者すなわち人物U11に対応する紐付けデータを参照する(ステップS22)。例えば、サーバ装置200は、人物U11により登録されている登録情報に基づいて、人物U11に対応する検出対象の人物を割り出し、割り出した人物に対応する紐付けデータを参照する。図2の例では、サーバ装置200は、人物B12に対応する紐付けデータを参照する。 When the server device 200 accepts the dialogue request, it accesses the server device 100 and references the linked data corresponding to the requesting user, i.e., person U11 (step S22). For example, the server device 200 identifies the person to be detected that corresponds to person U11 based on the registration information registered by person U11, and references the linked data corresponding to the identified person. In the example of Figure 2, the server device 200 references the linked data corresponding to person B12.

そして、サーバ装置200は、紐付けデータに基づいて、人物B12に所定の状態変化が発生した原因を推定するための内容の質問文を生成する(ステップS23)。図2の例では、サーバ装置200は、紐付けデータに基づいて、人物B12が泣き出した原因の候補を特定し、特定した候補についてYesまたはNoのいずれかで回答させる質問文を生成してよい。 Then, based on the linked data, the server device 200 generates a question for estimating the cause of the predetermined change in state of person B12 (step S23). In the example of FIG. 2, the server device 200 may identify possible causes for person B12's crying based on the linked data, and generate a question that prompts the user to answer either Yes or No to the identified possible causes.

そして、サーバ装置200は、生成した質問文を用いて人物B12との対話を開始する(ステップS24)。例えば、サーバ装置200は、対話ルームを仮想的に示すチャット画面C1を利用者装置60に表示させるとともに、エージェントが話しかけている態様で質問文を表示させてよい。 Then, the server device 200 starts a dialogue with person B12 using the generated question (step S24). For example, the server device 200 may cause the user device 60 to display a chat screen C1 that virtually shows a dialogue room, and may also display the question as if an agent is speaking to the person.

ここで、人物U11が、サーバ装置200によって提供された質問文に対する回答を入力(例えば、YesまたはNoのいずれかを選択)したとする。係る場合、利用者装置60は、入力された回答を示す回答情報をサーバ装置200に送信する(ステップS25)。なお、質問文を用いた対話のやり取りの一例については、図8で詳細に説明する。 Now, let us assume that person U11 inputs an answer to the question provided by the server device 200 (e.g., selects either Yes or No). In this case, the user device 60 transmits answer information indicating the input answer to the server device 200 (step S25). An example of a dialogue using a question will be described in detail in Figure 8.

次に、サーバ装置200は、人物U11が入力した回答に基づいて、人物B12に所定の状態変化が発生した原因を推定する(ステップS26)。図2の例では、サーバ装置200は、利用者装置60から取得した回答情報に基づいて、人物B12が泣き出した根本的な原因を推定する。 Next, the server device 200 estimates the cause of the predetermined change in person B12's state based on the response entered by person U11 (step S26). In the example of Figure 2, the server device 200 estimates the underlying cause of person B12's crying based on the response information acquired from the user device 60.

また、サーバ装置200は、人物B12に所定の状態変化が発生した原因を推定できた場合には、推定結果に応じたアドバイス情報を人物U11に提供する(ステップS27)。図2の例では、サーバ装置200は、人物B12が泣き出した原因を推定できた場合には、今後車内において人物B12が泣き出さないようにするにはどのように対策すべきか対応策を検索する。そして、サーバ装置200は、検索した対応策が示されるアドバイス情報を利用者装置60に出力させる。例えば、サーバ装置200は、チャット画面C1の中でアドバイス情報を表示させてもよいし、アプリAPに対応する所定の画面内にアドバイス情報を表示させてもよい。 Furthermore, if the server device 200 is able to estimate the cause of the predetermined change in person B12's state, it provides advice information corresponding to the estimation result to person U11 (step S27). In the example of FIG. 2, if the server device 200 is able to estimate the cause of person B12's crying, it searches for countermeasures to prevent person B12 from crying in the car in the future. The server device 200 then outputs advice information indicating the searched countermeasures to the user device 60. For example, the server device 200 may display the advice information on the chat screen C1, or may display the advice information on a predetermined screen corresponding to the app AP.

ここまで、図2を用いて、実施形態に係る情報処理の一例を示した。このような情報処理によれば、利用者(人物U11)は、例えば、車内において検出対象の人物(人物B12)に所定の状態変化が生じた場合には、エージェントとの対話によって、状態変化が生じた当時を振り返って状態変化が生じた原因を探ることができるようになる。また、利用者は、今後車内で状態変化が発生させないようするには如何に対策すべきかを適切に判断することができるようになる。また、この結果、利用者は、検出対象の人物による状態変化によって、運転の安全性が損なわれてしまう状況を防止することができるようになる。 Up to this point, an example of information processing according to an embodiment has been shown using Figure 2. With this information processing, for example, when a predetermined status change occurs in a person to be detected (person B12) inside a vehicle, the user (person U11) can look back at the time the status change occurred and find the cause of the status change through dialogue with the agent. The user can also appropriately determine what measures to take to prevent future status changes from occurring inside the vehicle. As a result, the user can prevent situations in which driving safety is compromised due to status changes caused by the person to be detected.

〔3.サーバ装置の構成(1)〕
ここからは、図3を用いて、実施形態に係るサーバ装置100について説明する。図3は、実施形態に係るサーバ装置100の構成例を示す図である。図3に示すように、サーバ装置100は、通信部110と、記憶部120と、制御部130とを有する。
3. Server Device Configuration (1)
The server device 100 according to the embodiment will now be described with reference to Fig. 3. Fig. 3 is a diagram showing an example of the configuration of the server device 100 according to the embodiment. As shown in Fig. 3, the server device 100 includes a communication unit 110, a storage unit 120, and a control unit 130.

(通信部110について)
通信部110は、例えば、NIC(Network Interface Card)等によって実現される。そして、通信部110は、ネットワークNと有線または無線で接続され、例えば、車載装置10やサーバ装置200との間で情報の送受信を行う。
(Regarding the communication unit 110)
The communication unit 110 is realized by, for example, a network interface card (NIC), etc. The communication unit 110 is connected to the network N by wire or wirelessly, and transmits and receives information to and from, for example, the in-vehicle device 10 and the server device 200.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、センサ情報データベース121と、紐付け情報データベース122とを有する。
(Regarding the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 120 has a sensor information database 121 and an association information database 122.

(センサ情報データベース121について)
センサ情報データベース121は、車載装置10が有するセンサ、あるいは、車両VEx自体が有するセンサによって検知されたセンサ情報を記憶する。ここで、図4に、実施形態に係るセンサ情報データベース121の一例を示す。図4の例では、センサ情報データベース121は、「車両ID」、「検知日時」、「センサ情報」、「状況情報」といった項目を有する。
(Regarding the sensor information database 121)
The sensor information database 121 stores sensor information detected by a sensor included in the in-vehicle device 10 or a sensor included in the vehicle VEx itself. An example of the sensor information database 121 according to the embodiment is shown in Fig. 4. In the example of Fig. 4, the sensor information database 121 has items such as "vehicle ID,""detection date and time,""sensorinformation," and "situation information."

「車両ID」は、「センサ情報」を送信した送信元の車両を識別する識別情報を示す。「検知日時」は、「センサ情報」が検知された日時に関する情報を示す。「センサ情報」は、「車両ID」が示す車両VExが有するセンサによって検知された情報を示す。 "Vehicle ID" indicates identification information that identifies the vehicle that sent the "sensor information." "Detection date and time" indicates information regarding the date and time when the "sensor information" was detected. "Sensor information" indicates information detected by a sensor possessed by the vehicle VEx indicated by the "Vehicle ID."

「状況情報」は、「車両ID」が示す車両VExに関する状況(車両状況)を示す情報である。「状況情報」は、例えば、「センサ情報」に基づき検出された情報であってもよし、「センサ情報」そのものであってもよい。 "Status information" is information indicating the status (vehicle status) of the vehicle VEx indicated by the "Vehicle ID." "Status information" may be, for example, information detected based on "sensor information," or it may be the "sensor information" itself.

また、「状況情報」は、例えば、「車両ID」が示す車両VExの位置を示す位置情報、この位置での時刻を示す時刻情報、「車両ID」が示す車両VExが連続して走行している走行時間を示す時間情報、「車両ID」が示す車両VExの車内環境を示す環境情報、「車両ID」が示す車両VExに対する周辺車両の状況を示す周辺情報等を含んでよい。 Furthermore, the "situation information" may include, for example, location information indicating the location of the vehicle VEx indicated by the "vehicle ID", time information indicating the time at this location, time information indicating the driving time for which the vehicle VEx indicated by the "vehicle ID" has been driving continuously, environmental information indicating the in-vehicle environment of the vehicle VEx indicated by the "vehicle ID", and surrounding information indicating the status of surrounding vehicles relative to the vehicle VEx indicated by the "vehicle ID".

また、環境情報としては、「車両ID」が示す車両VExの車内が撮像された撮像画像(センサ情報)を解析して得られた車内人物の顔画像、「車両ID」が示す車両VExの搭乗者による発声あるいは発話を示す音声情報、「車両ID」が示す車両VExのスピーカーから出力される出力音を示す出力情報、「車両ID」が示す車両VExの振動を示す振動情報、この振動によって生じる振動音を示す振動音情報、「車両ID」が示す車両VExのエンジン音を示すエンジン音情報、「車両ID」が示す車両VExの車内温度を示す温度情報、「車両ID」が示す車両VExの車内湿度を示す湿度情報等が挙げられる。 Furthermore, environmental information includes facial images of people inside the vehicle obtained by analyzing captured images (sensor information) of the interior of the vehicle VEx indicated by the "vehicle ID," audio information indicating vocalizations or speech by occupants of the vehicle VEx indicated by the "vehicle ID," output information indicating the output sound output from the speakers of the vehicle VEx indicated by the "vehicle ID," vibration information indicating the vibration of the vehicle VEx indicated by the "vehicle ID," vibration sound information indicating the vibration sound generated by this vibration, engine sound information indicating the engine sound of the vehicle VEx indicated by the "vehicle ID," temperature information indicating the interior temperature of the vehicle VEx indicated by the "vehicle ID," humidity information indicating the interior humidity of the vehicle VEx indicated by the "vehicle ID," etc.

また、周辺情報としては、「車両ID」が示す車両VExに対する周辺車両のスピーカーから漏れ出してくる出力音を示す出力情報、「車両ID」が示す車両VExに対する周辺車両のエンジン音を示すエンジン音情報、「車両ID」が示す車両VExに対する周辺車両のクラクション情報等が挙げられる。 Further examples of surrounding information include output information indicating the output sound leaking from the speakers of surrounding vehicles relative to the vehicle VEx indicated by the "vehicle ID," engine sound information indicating the engine sound of surrounding vehicles relative to the vehicle VEx indicated by the "vehicle ID," and horn information of surrounding vehicles relative to the vehicle VEx indicated by the "vehicle ID."

図4には、車両ID「VE1」と、検知日時「TM11」と、センサ情報「SC11」と、状況情報「ST11」が対応付けられる例が示される。係る例は、車両VE1が有するセンサ(例えば、車両VE1に備えられる車載装置10が有するセンサ、あるいは、車両VE1自体が有するセンサ)が、日時TM11において、センサ情報SC11を検知した例を示す。また、係る例は、センサ情報SC11に基づき、状況情報ST11が検出された例を示す。 Figure 4 shows an example in which vehicle ID "VE1," detection date and time "TM11," sensor information "SC11," and situation information "ST11" are associated. This example shows an example in which a sensor possessed by vehicle VE1 (for example, a sensor possessed by an in-vehicle device 10 provided on vehicle VE1, or a sensor possessed by vehicle VE1 itself) detected sensor information SC11 at date and time TM11. This example also shows an example in which situation information ST11 was detected based on sensor information SC11.

(紐付け情報データベース122について)
紐付け情報データベース122は、内容情報と状態情報とを紐付けた紐付けデータを記憶する。ここで、図5に、実施形態に係る紐付け情報データベース122の一例を示す。図5の例では、紐付け情報データベース122は、「利用者情報」、「車両ID」、「対象人物情報」、「発生日時」「内容情報」、「状態情報」、「状況情報」といった項目を有する。また、「状況情報」には、「発生時前後での車両位置」、「発生時前後での車両環境」、「発生時前後での周辺状況」、「発生時までの経過時間」、「発生時までの休憩状況」といった項目を含む。
(Regarding the linking information database 122)
The linking information database 122 stores linking data in which content information and status information are linked. Here, Fig. 5 shows an example of the linking information database 122 according to the embodiment. In the example of Fig. 5, the linking information database 122 has items such as "user information,""vehicleID,""target person information,""occurrence date and time,""contentinformation,""statusinformation," and "situation information." Furthermore, the "situation information" includes items such as "vehicle position before and after the occurrence,""vehicle environment before and after the occurrence,""surrounding conditions before and after the occurrence,""elapsed time until the occurrence," and "rest conditions before the occurrence."

「利用者情報」は、監視サービスSAを受けるために情報登録した利用者に関する情報を示す。「利用者情報」は、例えば、監視サービスSAを受けるために情報登録した利用者を識別する識別情報、プロフィール等を含んでよい。 "User information" refers to information about a user who has registered their information to receive the monitoring service SA. "User information" may include, for example, identification information, a profile, etc. that identifies the user who has registered their information to receive the monitoring service SA.

「車両ID」は、登録情報の一例であり、例えば、「利用者情報」が示す利用者によって運転される車両を識別する識別情報を示す。 "Vehicle ID" is an example of registration information, and indicates, for example, identification information that identifies the vehicle driven by the user indicated by "User Information."

「対象人物情報」は、登録情報の一例であり、状態変化が検出される検出対象(監視対象)の人物を識別する識別情報を示す。また、「対象人物情報」は、例えば、検出対象の人物の顔画像や、検出対象の人物の声に関する情報を含んでいてよい。 "Target person information" is an example of registration information, and indicates identification information that identifies the person who is the detection target (monitoring target) whose status change is detected. Furthermore, "target person information" may include, for example, a facial image of the detection target person and information about the voice of the detection target person.

「発生日時」は、所定の状態変化が発生した日時に関する情報を示す。「内容情報」は、「発生日時」において発生した所定の状態変化がどのようなものであるのか、その内容を示す情報である。図5には、所定の状態変化の内容の一例として、泣き出し、奇声発声、感情変化が挙げられているが、これら以外にも例えば、ぐずり出し等が挙げられる。 "Occurrence date and time" indicates information about the date and time when a specified state change occurred. "Content information" indicates the content of the specified state change that occurred at the "Occurrence date and time." Figure 5 lists examples of the content of specified state changes such as crying, making strange noises, and emotional changes, but other examples include becoming fussy.

「状態情報」は、センサ情報から検出された状態情報のうち、「内容情報」が示す状態変化が検出される元となった情報であり、「対象人物情報」が示す検出対象の人物の状態に関わる情報である。「状態情報」は、例えば、「対象人物情報」が示す検出対象の人物による発声を示す発声情報、あるいは、「対象人物情報」が示す検出対象の人物による発話内容を示す発話情報であってよい。すなわち、「状態情報」は、「対象人物情報」が示す検出対象の人物に関する音声情報のうち、状態変化が検出される元となった音声情報であってよい。 "Status information" is the information from which the status change indicated by "content information" is detected among the status information detected from the sensor information, and is information related to the status of the person being detected indicated by "target person information." "Status information" may be, for example, speech information indicating the speech of the person being detected indicated by "target person information," or speech information indicating the content of the speech of the person being detected indicated by "target person information." In other words, "status information" may be the audio information related to the person being detected indicated by "target person information" that is the audio information from which the status change is detected.

なお、これまで説明してきたように、センサ情報から検出された状態情報も広義には状況情報の一つといえる情報である。 As explained above, status information detected from sensor information can also be considered a type of situation information in a broad sense.

もちろん、「状態情報」は、係る例に限らず、例えば、泣き出している様子が示される顔画像や、不機嫌な表情を浮かべている顔画像等であってもよい。 Of course, the "status information" is not limited to the above example, and could also be, for example, a facial image showing a crying face or a facial image showing a displeased expression.

「状況情報」は、「内容情報」が示す状態変化が発生した際における車両VExの車両状況を示す状況情報である。 "Status information" is status information that indicates the vehicle status of the vehicle VEx when the status change indicated by "content information" occurs.

「発生時前後での車両位置」は、「内容情報」が示す状態変化が発生した時点に対する前後所定の時間範囲での車両VExの位置を示す情報である。 "Vehicle position before and after occurrence" is information indicating the position of the vehicle VEx within a specified time range before and after the time when the state change indicated by the "content information" occurred.

「発生時前後での周辺状況」は、「内容情報」が示す状態変化が発生した時点に対する前後所定の時間範囲での車両VExの車内環境を示す情報である。 "Ambient conditions before and after the occurrence" is information indicating the interior environment of the vehicle VEx within a specified time range before and after the time when the state change indicated by the "content information" occurred.

「発生時までの経過時間」は、「対象人物情報」が示す検出対象の人物が車両VExに乗車してから、「内容情報」が示す状態変化が発生するまでに経過した経過時間を示す情報である。 "Time elapsed until occurrence" is information indicating the amount of time that has elapsed since the person to be detected, indicated by the "Target Person Information," got into the vehicle VEx until the state change indicated by the "Content Information" occurred.

「発生時までの休憩状況」は、「対象人物情報」が示す検出対象の人物が車両VExに乗車してから、「内容情報」が示す状態変化が発生するまでの間における運転休憩の取得状況を示す情報である。 "Rest status up to the time of occurrence" is information indicating the driving rest status taken by the person to be detected, indicated by "target person information," from the time they got into the vehicle VEx until the time the status change indicated by "content information" occurred.

(制御部130について)
図3に戻り、制御部130は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)等によって、サーバ装置100内部の記憶装置に記憶されている各種プログラム(例えば、実施形態に係る情報処理プログラム)がRAMを作業領域として実行されることにより実現される。また、制御部130は、例えば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実現される。
(Regarding the control unit 130)
3, the control unit 130 is realized by a CPU (Central Processing Unit), an MPU (Micro Processing Unit), or the like executing various programs (e.g., the information processing program according to the embodiment) stored in a storage device inside the server device 100 using RAM as a work area. The control unit 130 is also realized by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or an FPGA (Field Programmable Gate Array).

図3に示すように、制御部130は、取得部131と、第1の検出部132と、第2の検出部133と、蓄積部134と、生成部135と、予測部136とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部130の内部構成は、図3に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部130が有する各処理部の接続関係は、図3に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 3, the control unit 130 has an acquisition unit 131, a first detection unit 132, a second detection unit 133, a storage unit 134, a generation unit 135, and a prediction unit 136, and realizes or executes the information processing functions and actions described below. Note that the internal configuration of the control unit 130 is not limited to the configuration shown in FIG. 3, and may be other configurations that perform the information processing described below. Furthermore, the connection relationships between the processing units in the control unit 130 are not limited to the connection relationships shown in FIG. 3, and may be other connection relationships.

(取得部131について)
取得部131は、車両VExが有するセンサ(例えば、車両VExに備えられる車載装置10が有するセンサ、あるいは、車両VEx自体が有するセンサ)によって検知されたセンサ情報を取得する。そして、取得部131は、取得したセンサ情報をセンサ情報データベース121に記憶する。
(Regarding the Acquisition Unit 131)
The acquisition unit 131 acquires sensor information detected by a sensor of the vehicle VEx (for example, a sensor of the in-vehicle device 10 provided in the vehicle VEx, or a sensor of the vehicle VEx itself), and stores the acquired sensor information in the sensor information database 121.

(第1の検出部132について)
第1の検出部132は、車両VExの搭乗者の状態を示す状態情報に基づいて、搭乗者に対して所定の状態変化の発生を検出する。例えば、第1の検出部132は、取得部131により取得されたセンサ情報に、人物に関する情報(例えば、発声情報、発話情報、顔画像)が含まれている場合には、この情報を搭乗者の状態を示す状態情報として取得する。そして、第1の検出部132は、取得した状態情報に基づいて、搭乗者に対して所定の状態変化の発生を検出する処理を行う。例えば、第1の検出部132は、状態情報に基づいて、所定の状態変化として、搭乗者による泣き出し、搭乗者による奇声の発声、または、搭乗者の感情変化を検出する。
(Regarding the first detection unit 132)
The first detection unit 132 detects the occurrence of a predetermined state change in the occupant of the vehicle VEx based on state information indicating the state of the occupant. For example, if the sensor information acquired by the acquisition unit 131 includes information about a person (e.g., vocal information, speech information, or a facial image), the first detection unit 132 acquires this information as state information indicating the state of the occupant. Then, the first detection unit 132 performs processing to detect the occurrence of a predetermined state change in the occupant based on the acquired state information. For example, the first detection unit 132 detects, based on the state information, the predetermined state change as the occupant starting to cry, uttering a strange voice, or a change in the occupant's emotions.

(第2の検出部133について)
第2の検出部133は、車両VExに関する状況を検出する。例えば、第2の検出部133は、取得部131により取得されたセンサ情報に基づいて、車両VExの位置、この位置での時刻、車両VExがこれまでに連続して走行している走行時間、車両VExの車内環境、または、車両VExに対する周辺車両の状況を検出してよい。また、第2の検出部133は、検出した車両状況を示す状況情報をセンサ情報データベース121に記憶する。
(Regarding the second detection unit 133)
The second detection unit 133 detects a situation related to the vehicle VEx. For example, the second detection unit 133 may detect the position of the vehicle VEx, the time at this position, the continuous traveling time of the vehicle VEx, the interior environment of the vehicle VEx, or the situation of surrounding vehicles relative to the vehicle VEx, based on the sensor information acquired by the acquisition unit 131. Furthermore, the second detection unit 133 stores situation information indicating the detected vehicle situation in the sensor information database 121.

(蓄積部134について)
蓄積部134は、所定の状態変化の内容を示す内容情報と、所定の状態変化が発生した際における車両VExに関する状況を示す状況情報とを紐付けた紐付けデータを生成する。そして、蓄積部134は、生成した紐付けデータを紐付け情報データベース122に蓄積させる。
(Regarding the storage unit 134)
The storage unit 134 generates linking data that links content information indicating the content of the predetermined state change with situation information indicating the situation regarding the vehicle VEx when the predetermined state change occurs. Then, the storage unit 134 stores the generated linking data in the linking information database 122.

例えば、蓄積部134は、所定の状態変化が発生したタイミングに基づいて、第2の検出部133により検出された状況のうち、所定の状態変化が発生した時点に対する所定の時間範囲での車両VExの位置、この時間範囲での車両VExの車内環境、この時間範囲での車両VExに対する周辺車両の状況、搭乗者が車両VExに乗車してから所定の状態変化が発生するまでに経過した経過時間、または、搭乗者が車両VExに乗車してから所定の状態変化が発生するまでの間における運転休憩の取得状況のいずれかを示す状況情報を、内容情報に紐付けた紐付けデータを生成してよい。 For example, based on the timing at which a predetermined state change occurs, the accumulation unit 134 may generate linked data in which situation information indicating any of the following, among the situations detected by the second detection unit 133, is linked to content information: the position of the vehicle VEx within a predetermined time range relative to the time at which the predetermined state change occurs; the in-vehicle environment of the vehicle VEx within this time range; the status of surrounding vehicles relative to the vehicle VEx within this time range; the elapsed time elapsed since the passenger boarded the vehicle VEx until the predetermined state change occurred; or the status of the passenger taking a driving break between the time at which the passenger boarded the vehicle VEx and the time at which the predetermined state change occurred.

また、蓄積部134は、センサ情報から検出された状態情報のうち、所定の状態変化が発生した際に検出された状態情報を紐付けデータに対してさらに対応付けた状態で蓄積させてよい。この結果、図5に示すような紐付け情報データベース122が得られる。 Furthermore, the storage unit 134 may store, among the status information detected from the sensor information, status information detected when a predetermined status change occurs, in a state in which the status information is further associated with the linking data. As a result, a linking information database 122 such as that shown in FIG. 5 is obtained.

(生成部135について)
生成部135は、紐付けデータに含まれる内容情報と状況情報との関係性をモデルに学習させることにより、現在乗車している車両VExに関する状況を示す状況情報が入力される搭乗者について、所定の状態変化が発生するか否かを予測する予測モデルを生成する。
(Regarding the generation unit 135)
The generation unit 135 generates a predictive model that predicts whether a predetermined state change will occur for a passenger when situation information indicating the situation regarding the vehicle VEx currently in which the passenger is riding is input, by having the model learn the relationship between the content information contained in the linked data and the situation information.

(予測部136について)
予測部136は、紐付けデータに含まれる内容情報と状況情報との関係性を学習した学習済みモデルと、処理対象の搭乗者が現在乗車している車両に関する状況を示す状況情報とに基づいて、処理対象の搭乗者に所定の状態変化が発生するか否かを予測する。例えば、予測部136は、学習済みモデルとして、生成部135により生成された予測モデルを用いて、処理対象の搭乗者に所定の状態変化が発生するか否かを予測する。
(Regarding the prediction unit 136)
The prediction unit 136 predicts whether a predetermined state change will occur in the passenger to be processed, based on a trained model that has learned the relationship between the content information and the state information included in the linked data, and the state information that indicates the state of the vehicle that the passenger to be processed is currently riding in. For example, the prediction unit 136 predicts whether a predetermined state change will occur in the passenger to be processed, using the prediction model generated by the generation unit 135 as the trained model.

例えば、処理対象の搭乗者(現在乗車している車両VE1に関する状況を示す状況情報が入力される搭乗者)を、図2の人物B12とする。係る場合、予測部136は、人物U11が車両VE1を運転している間にリアルタイムに取得されるセンサ情報に基づき検出された状況情報を予測モデルに入力することにより、人物B12が泣き出すか否かを予測することができる。また、予測部136は、人物B12が泣き出すことを予測できた場合には、このままの運転状況では人物B12が泣き出す可能性が高いことを例えば車載装置10から出力させてよい。 For example, let us say that the passenger to be processed (the passenger for whom situation information indicating the situation regarding the vehicle VE1 in which the person U11 is currently riding is input) is person B12 in Figure 2. In this case, the prediction unit 136 can predict whether person B12 will start crying by inputting situation information detected based on sensor information acquired in real time while person U11 is driving the vehicle VE1 into a prediction model. Furthermore, if the prediction unit 136 predicts that person B12 will start crying, it may cause the in-vehicle device 10 to output, for example, that there is a high possibility that person B12 will start crying if the driving situation remains the same.

さらに、予測部136は、人物B12が泣き出す可能性が高いことを予測し、またその原因についての予測も行ってもよい。 Furthermore, the prediction unit 136 may predict that person B12 is likely to start crying and may also predict the cause of this.

〔4.サーバ装置の構成(2)〕
次に、図6を用いて、実施形態に係るサーバ装置200について説明する。図6は、実施形態に係るサーバ装置200の構成例を示す図である。図6に示すように、サーバ装置200は、通信部210と、記憶部220と、制御部230とを有する。
4. Server Device Configuration (2)
Next, the server device 200 according to the embodiment will be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the configuration of the server device 200 according to the embodiment. As shown in Fig. 6, the server device 200 includes a communication unit 210, a storage unit 220, and a control unit 230.

(通信部860について)
通信部210は、例えば、NIC等によって実現される。そして、通信部210は、ネットワークNと有線または無線で接続され、例えば、利用者装置60やサーバ装置100との間で情報の送受信を行う。
(Regarding the communication unit 860)
The communication unit 210 is realized by, for example, a NIC, etc. The communication unit 210 is connected to the network N by wire or wirelessly, and transmits and receives information to and from, for example, the user device 60 and the server device 100.

(記憶部120について)
記憶部120は、例えば、RAM(Random Access Memory)、フラッシュメモリ等の半導体メモリ素子またはハードディスク、光ディスク等の記憶装置によって実現される。記憶部120は、質問文情報データベース221と、対話情報データベース222とを有する。
(Regarding the storage unit 120)
The storage unit 120 is realized by, for example, a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk, an optical disk, etc. The storage unit 120 has a question sentence information database 221 and a conversation information database 222.

(質問文情報データベース221について)
質問文情報データベース221は、利用者との対話に用いる質問文に関する情報を記憶する。ここで、図7に、実施形態に係る質問文情報データベース221の一例を示す。図7の例では、質問文情報データベース221は、「質問ID」、「質問文候補」、「対象年齢」といった項目を有する。また、「対象年齢」には、「生後1歳未満(幼児)」、「生後1年~3年(未就学児)」、「生後3年~6年(幼稚園児)」といった項目を含む。
(Question Information Database 221)
The question message information database 221 stores information about questions used in dialogue with users. An example of the question message information database 221 according to the embodiment is shown in FIG. 7 . In the example of FIG. 7 , the question message information database 221 has items such as "Question ID,""Question Message Candidate," and "Target Age." The "Target Age" includes items such as "Under 1 Year Old (Toddlers),""1 to 3 Years Old (Preschoolers)," and "3 to 6 Years Old (Kindergarteners)."

「質問ID」は、質問文の候補を識別する識別情報を示す。 "Question ID" indicates identification information that identifies the question candidate.

「質問文候補」は、対話を要求してきた利用者に提供される質問文の候補である。「質問文候補」が示す質問文は、例えば、検出対象の人物に所定の状態変化が発生した原因を推定するための回答を要求元の利用者から得るための内容を含んでよい。また、「質問文候補」が示す質問文は、検出対象の人物に所定の状態変化が発生した当時を要求元の利用者に対して振り返させる内容を含んでもよい。 "Question candidate" is a candidate question provided to a user who has requested a dialogue. The question indicated by the "question candidate" may, for example, include content intended to obtain from the requesting user an answer to estimate the cause of a specified change in the state of the person being detected. The question indicated by the "question candidate" may also include content that causes the requesting user to reflect on the time when a specified change in state occurred in the person being detected.

「対象年齢」は、「質問文候補」が示す質問文のうち、利用者に提供される質問文として、どの質問文を選択すべきであるかを、検出対象の人物の成熟度合の観点から条件付ける条件情報である。 "Target age" is condition information that determines which question should be selected from the "candidate questions" to be provided to the user, based on the maturity level of the person being detected.

例えば、図7の例では、「生後1歳未満(幼児)」と、質問文「ミルクが欲しかったからですか?」との間に「〇」が入力されている。一方、「生後1年~3年(未就学児)」と、質問文「ミルクが欲しかったからですか?」との間では「〇」が入力されていない。また、「生後3年~6年(幼稚園児)」と、質問文「ミルクが欲しかったからですか?」との間にも「〇」が入力されていない。 For example, in the example in Figure 7, a "Yes" is entered between "Under 1 year old (toddler)" and the question "Is it because he wanted milk?". On the other hand, a "Yes" is not entered between "1 to 3 years old (preschooler)" and the question "Is it because he wanted milk?". Also, a "Yes" is not entered between "3 to 6 years old (kindergartener)" and the question "Is it because he wanted milk?".

係る例は、要求元の利用者(図2の例では、人物U11)に対応する検出対象の人物(図2の例では、人物B12)の年齢が「生後1年~3年」の間であれば、係る利用者に対して質問文「ミルクが欲しかったからですか?」を提供し、一方、検出対象の人物の年齢が「生後1年~3年」の間、もしくは、「生後3年~6年」の間であれば、係る利用者に対して質問文「ミルクが欲しかったからですか?」を提供しないよう条件付けられている例を示す。 In this example, if the age of the person to be detected (person B12 in the example of Figure 2) corresponding to the requesting user (person U11 in the example of Figure 2) is between "1 and 3 years old", the question "Is it because you wanted milk?" is provided to that user, but if the age of the person to be detected is between "1 and 3 years old" or "3 and 6 years old", the question "Is it because you wanted milk?" is not provided to that user.

また、図7の他の例として、「生後1年~3年(未就学児)」と、質問文「ドライブに飽きたからですか?」との間に「〇」が入力されている。また、「生後3年~6年(幼稚園児)」と、質問文「ドライブに飽きたからですか?」との間にも「〇」が入力されている。一方、「生後1歳未満(幼児)」と、質問文「ドライブに飽きたからですか?」との間には「〇」が入力されていない。 In another example of Figure 7, a "Yes" is entered between "1 to 3 years old (preschooler)" and the question "Is it because he's bored of the drive?". A "Yes" is also entered between "3 to 6 years old (kindergartener)" and the question "Is it because he's bored of the drive?". On the other hand, a "Yes" is not entered between "Under 1 year old (toddler)" and the question "Is it because he's bored of the drive?".

係る例は、要求元の利用者に対応する検出対象の人物の年齢が「生後1年~3年」の間、もしくは、「生後3年~6年」の間であれば、係る利用者に対して質問文「ドライブに飽きたからですか?」を提供し、一方、検出対象の人物の年齢が「生後1歳未満」の間であれば、係る利用者に対して質問文「ドライブに飽きたからですか?」を提供しないよう条件付けられている例を示す。 In this example, if the age of the person to be detected corresponding to the requesting user is between "1 and 3 years old" or "3 and 6 years old", the question "Are you bored of driving?" is provided to that user, but if the age of the person to be detected is between "under 1 year old", the question "Are you bored of driving?" is not provided to that user.

このように、「対象年齢」とは、「質問文候補」が示す質問文のうち、利用者に提供される質問文としてよりふさわしいものを、検出対象の人物の成熟度合の観点から条件付ける条件情報といえる。 In this way, "target age" can be thought of as condition information that conditions which questions, among those indicated by the "candidate questions," are more suitable to be provided to the user from the perspective of the maturity level of the person being detected.

(対話情報データベース222について)
対話情報データベース222は、要求元の利用者との間で行われた対話に関する情報を記憶する。例えば、対話情報データベース222は、要求元の利用者との間で行われた対話に関する履歴情報を記憶してよい。
(Regarding the dialogue information database 222)
The interaction information database 222 stores information about interactions between the requesting user and the requesting user. For example, the interaction information database 222 may store history information about interactions between the requesting user and the requesting user.

(制御部230について)
図6に戻り、制御部230は、CPUやMPU等によって、サーバ装置200内部の記憶装置に記憶されている各種プログラム(例えば、実施形態に係る情報処理プログラム)がRAMを作業領域として実行されることにより実現される。また、制御部230は、例えば、ASICやFPGA等の集積回路により実現される。
(Regarding the control unit 230)
6, the control unit 230 is realized by a CPU, an MPU, or the like executing various programs (e.g., the information processing program according to the embodiment) stored in a storage device inside the server device 200 using RAM as a work area. The control unit 230 is also realized by an integrated circuit such as an ASIC or FPGA.

図6に示すように、制御部230は、要求受付部231と、生成部232と、推定部233と、出力制御部234とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部230の内部構成は、図6に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。また、制御部230が有する各処理部の接続関係は、図6に示した接続関係に限られず、他の接続関係であってもよい。 As shown in FIG. 6, the control unit 230 has a request receiving unit 231, a generating unit 232, an estimating unit 233, and an output control unit 234, and realizes or executes the information processing functions and actions described below. Note that the internal configuration of the control unit 230 is not limited to the configuration shown in FIG. 6, and may be other configurations as long as they perform the information processing described below. Furthermore, the connection relationships between the processing units in the control unit 230 are not limited to the connection relationships shown in FIG. 6, and may be other connection relationships.

(要求受付部231について)
要求受付部231は、対話エージェントを介して、サーバ装置200と対話するための要求である対話要求を利用者から受け付ける。また、要求受付部231は、対話要求を受け付けた場合に、対話を実現するための専用の対話ルームとして、チャット画面を生成し、生成したチャット画面を利用者装置60に表示させる処理まで行ってもよい。
(Regarding the request receiving unit 231)
The request receiving unit 231 receives, via the dialogue agent, a dialogue request from the user, which is a request to dialogue with the server device 200. When the dialogue request is received, the request receiving unit 231 may generate a chat screen as a dedicated dialogue room for realizing the dialogue, and may even perform processing to display the generated chat screen on the user device 60.

(生成部232について)
生成部232は、紐付けデータに基づいて、搭乗者に関係する所定の利用者向けの利用者情報を生成する。例えば、生成部232は、所定の状態変化が発生した原因の推定に用いられる回答を利用者から得るための内容として、この原因の候補を含む質問文を生成する。
(Regarding the generation unit 232)
The generation unit 232 generates user information for a predetermined user related to the passenger based on the linked data. For example, the generation unit 232 generates a question sentence including potential causes as content for obtaining an answer from the user used to estimate the cause of the occurrence of a predetermined state change.

また、例えば、生成部232は、紐付けデータのうち、利用者情報を提供するよう要求した要求元の利用者に属する搭乗者(例えば、検出対象の人物)に対応する紐付けデータに基づいて、質問文として、所定の状態変化が発生した当時を要求元の利用者に対して振り返させる内容を含む質問文を生成する。 Furthermore, for example, the generation unit 232 generates a question based on the linked data corresponding to a passenger (e.g., a person to be detected) belonging to the requesting user who requested the provision of user information, the question including content that causes the requesting user to look back on the time when a specified state change occurred.

より具体的には、生成部232は、紐付けデータに基づいて、所定の状態変化が発生した原因の候補を特定し、特定した候補に対する正誤を質問する内容の質問文を生成する。 More specifically, the generation unit 232 identifies possible causes of a specified state change based on the linked data, and generates a question asking whether the identified causes are true or false.

また、生成部232は、質問文として、搭乗者の成熟状況に応じた内容の質問文を生成してよい。 The generation unit 232 may also generate questions with content that corresponds to the passenger's maturity level.

(推定部233について)
推定部233は、利用者情報を提供された要求元の利用者が、利用者情報に対して応答した場合には、応答の内容に基づいて、所定の状態変化が発生した原因を推定する。具体的には、推定部233は、要求元の利用者が質問文に対する回答を入力した場合には、この回答に基づいて、要求元の利用者に属する搭乗者に所定の状態変化が発生した原因を推定する。
(Regarding the estimation unit 233)
When the requesting user who has been provided with the user information responds to the user information, the estimation unit 233 estimates the cause of the predetermined state change based on the content of the response. Specifically, when the requesting user inputs an answer to a question, the estimation unit 233 estimates the cause of the predetermined state change in the passenger belonging to the requesting user based on the answer.

(出力制御部234について)
出力制御部234は、推定部233による推定結果に応じた情報が利用者に対して出力されるよう制御する。具体的には、出力制御部234は、推定部233による推定結果に応じた情報が要求元の利用者に対して出力されるよう制御する。
(Regarding the output control unit 234)
The output control unit 234 controls so that information according to the estimation result by the estimation unit 233 is output to the user. Specifically, the output control unit 234 controls so that information according to the estimation result by the estimation unit 233 is output to the requesting user.

例えば、出力制御部234は、推定結果に応じた情報として、所定の状態変化に関するアドバイス情報が出力されるよう制御する。例えば、出力制御部234は、アドバイス情報として、所定の状態変化を発生させないための対応策が出力されるよう制御する。 For example, the output control unit 234 controls the output of advice information regarding a specified state change as information corresponding to the estimation result. For example, the output control unit 234 controls the output of advice information regarding countermeasures to prevent the specified state change from occurring.

〔5.質問文を用いた対話例〕
ここからは、図8を用いて、生成部232によって質問文が生成される処理の一例と、生成された質問文を用いて要求元の利用者との間で行われる対話の一例とを説明する。図8は、サーバ装置200と、利用者との間で実現される対話の一例を示す図である。以下にはチャット画面が表示される例を示すが、音声のみで対話を行ってもよい。
[5. Example of a dialogue using a question]
Next, an example of a process in which a question is generated by the generation unit 232 and an example of a dialogue between the requesting user and the server device 200 using the generated question will be described with reference to Fig. 8. Fig. 8 is a diagram showing an example of a dialogue between the server device 200 and a user. While an example in which a chat screen is displayed is shown below, the dialogue may be conducted using only voice.

また、図8では、図2で説明したステップS21~S27の例を用いて、サーバ装置200と、人物U11との間で実現される対話の一例を説明する。したがって、図8の例では、人物U11は要求元の利用者に相当する。また、図8には、人物U11からの対話要求に応じて、対話ルームを仮想的に示すチャット画面C1が人物U11の利用者装置60に表示されている。 Furthermore, Figure 8 illustrates an example of a dialogue between the server device 200 and person U11, using the example of steps S21 to S27 described in Figure 2. Therefore, in the example of Figure 8, person U11 corresponds to the requesting user. Also, Figure 8 shows that in response to a dialogue request from person U11, a chat screen C1 virtually showing a dialogue room is displayed on person U11's user device 60.

このような状態において、生成部232は、サーバ装置100の紐付け情報データベース122にアクセスし、要求元の利用者すなわち人物U11に対応する紐付けデータを参照する。例えば、生成部232は、人物U11により登録されている登録情報に基づいて、人物U11に対応する検出対象の人物を割り出し、割り出した人物に対応する紐付けデータを参照する。これまでの例によれば、生成部232は、人物U11に対応する検出対象の人物として人物B12を割り出し、割り出した人物に対応する紐付けデータを参照する。 In this state, the generation unit 232 accesses the linking information database 122 of the server device 100 and references the linking data corresponding to the requesting user, i.e., person U11. For example, the generation unit 232 identifies the person to be detected corresponding to person U11 based on the registration information registered by person U11, and references the linking data corresponding to the identified person. According to the examples above, the generation unit 232 identifies person B12 as the person to be detected corresponding to person U11, and references the linking data corresponding to the identified person.

図5の例によれば、生成部232は、利用者情報「U11」に対応付けられる「対象人物情報」に基づき、人物U11に対応する検出対象の人物として人物B12を割り出すことができる。 In the example of Figure 5, the generation unit 232 can determine person B12 as the person to be detected corresponding to person U11 based on the "target person information" associated with user information "U11."

ここで、生成部232は、人物B12の成熟度合、および、人物B12に発生した状態変化に応じて、質問文を制御する。よって、以下では、人物B12の年齢、および、人物B12に発生した状態変化の組合せに3種のパターンを用意し、各パターンについて図8(a)、図8(b)、図8(c)を用いて説明する。 Here, the generation unit 232 controls the question text depending on the maturity level of person B12 and the status change that has occurred to person B12. Therefore, below, three patterns are prepared for the combination of person B12's age and the status change that has occurred to person B12, and each pattern is explained using Figures 8(a), 8(b), and 8(c).

まず、図8(a)について説明する。図8(a)では、人物B12の年齢は「生後1歳未満」であるものとし、よって、人物B12の成熟状況は「幼児」に相当する。また、図8(a)では、人物U11が運転する車両VE1の車内において、人物B12には状態変化「泣き出し」が発生したことを検出されたものとする。 First, let us consider Figure 8(a). In Figure 8(a), person B12's age is assumed to be "less than one year old," and therefore person B12's maturity level corresponds to "infant." Also, in Figure 8(a), it is assumed that a state change of "started crying" has occurred in person B12 while inside vehicle VE1 driven by person U11.

係る例では、生成部232は、紐付け情報データベース122に記憶される紐付けデータのうち、人物B12に対応する紐付けデータ、具体的には、人物B12に対応する「状態情報」および「状況情報」に基づいて、人物B12が泣き出した原因の候補を特定する。例えば、生成部232は、「状態情報」に基づき、人物B12が泣き出した原因の候補を特定する処理を行い、原因の候補を特定できない場合には、「状況情報」に基づき、人物B12が泣き出した原因の候補を特定する処理を行ってよい。 In this example, the generation unit 232 identifies possible causes for person B12 starting to cry based on the linked data corresponding to person B12 among the linked data stored in the linked information database 122, specifically the "status information" and "situation information" corresponding to person B12. For example, the generation unit 232 may perform processing to identify possible causes for person B12 starting to cry based on the "status information," and if no possible causes can be identified, may perform processing to identify possible causes for person B12 starting to cry based on the "situation information."

図8(a)の例において「状態情報」は、人物B12の発話内容「ミルク!」を示す音声情報であるものとすると、生成部232は、人物B12が泣き出した原因の候補として「ミルク要求」を特定することができる。 In the example of Figure 8(a), if the "status information" is audio information indicating the utterance of person B12, "Milk!", the generation unit 232 can identify "request for milk" as a possible cause of person B12's crying.

また、生成部232は、質問文情報データベース221に登録されている質問文の候補のうち、成熟状況「幼児」を満たす質問文を抽出する。図7に示す質問文情報データベース221によれば、生成部232は、成熟状況「幼児」を満たす質問文として、質問文Q1、Q2、Q3、Q4、Q6、Q9を抽出することができる。 The generation unit 232 also extracts question sentences that satisfy the maturity level of "infant" from among the candidate question sentences registered in the question sentence information database 221. According to the question sentence information database 221 shown in FIG. 7, the generation unit 232 can extract questions Q1, Q2, Q3, Q4, Q6, and Q9 as question sentences that satisfy the maturity level of "infant."

そして、生成部232は、質問文Q1、Q2、Q3、Q4、Q6、Q9のうち、人物B12が泣き出した原因が「ミルク要求」であるか否かを質問する内容の質問文Q1を提供対象の質問文として選択する。 Then, the generation unit 232 selects, from among questions Q1, Q2, Q3, Q4, Q6, and Q9, question Q1, which asks whether the reason person B12 started crying was because he was "requesting milk," as the question to be provided.

そして、生成部232は、選択した質問文Q1に基づいて、「運転時、泣き出したのは、ミルクが欲しかったからですか?Yes/No」といったYes/No形式の質問文Q11を生成する。このように、質問文Q11は、人物B12が泣き出した原因の推定材料となる回答を人物U11から得るための質問文であるとともに、人物U11に対して、人物B12が泣き出した当時を振り返させるための効果がある。 Then, based on the selected question Q1, the generation unit 232 generates a question Q11 in a Yes/No format, such as "Did you start crying while driving because you wanted milk? Yes/No." In this way, question Q11 is a question for obtaining an answer from person U11 that will serve as evidence for the reason why person B12 started crying, and also has the effect of making person U11 look back on the time when person B12 started crying.

また、生成部232は、図8(a)に示すように、質問文Q11をチャット画面C1に表示させることで、人物U11との対話を開始する。ここで、図8(a)に示すように、人物U11は、質問文Q11に対して、「No!」と回答したとする。 Furthermore, the generation unit 232 starts a dialogue with person U11 by displaying question Q11 on the chat screen C1, as shown in FIG. 8(a). Here, as shown in FIG. 8(a), it is assumed that person U11 answers "No!" to question Q11.

係る場合、生成部232は、人物U11の回答「No!」に応じて、人物B12が泣き出した原因を深掘りするための追加の質問文をさらに生成してよい。例えば、生成部232には、成熟状況「幼児」を満たす残りの質問文、すなわち、質問文Q2、Q3、Q4、Q6、Q9のうち、所定の1つの質問文を選択してよい。例えば、生成部232は、人物B12に対応する「状態情報」および「状況情報」に基づいて、質問文Q2、Q3、Q4、Q6、Q9のうち、人物B12が泣き出した原因に対してより近しい内容の質問文を選択してよい。図8(a)の例では、生成部232は、質問文Q2を選択したとする。 In such a case, the generation unit 232 may further generate an additional question to dig deeper into the reason why person B12 started crying, depending on person U11's answer "No!". For example, the generation unit 232 may select a predetermined question from the remaining questions that satisfy the maturity status "infant," i.e., questions Q2, Q3, Q4, Q6, and Q9. For example, the generation unit 232 may select a question from questions Q2, Q3, Q4, Q6, and Q9 that is closest to the reason why person B12 started crying, based on the "status information" and "situation information" corresponding to person B12. In the example of FIG. 8(a), it is assumed that the generation unit 232 selected question Q2.

係る場合、生成部232は、選択した質問文Q2に基づいて、「では、オムツが汚れていたからですか?Yes/No」といったYes/No形式の質問文Q21を生成する。 In this case, the generation unit 232 generates a question Q21 in a Yes/No format, such as "So, is it because the diaper was soiled? Yes/No," based on the selected question Q2.

そして、生成部232は、図8(a)に示すように、質問文Q21をチャット画面C1に表示させることで、続きの対話を行う。ここで、図8(a)に示すように、人物U11は、質問文Q21に対して、「No!」と回答したとする。 Then, the generation unit 232 continues the dialogue by displaying question Q21 on the chat screen C1, as shown in FIG. 8(a). Here, as shown in FIG. 8(a), it is assumed that person U11 answers "No!" to question Q21.

係る場合、生成部232は、人物U11の回答「No!」に応じて、人物B12が泣き出した原因をさらに深掘りするための追加の質問文を生成してよい。例えば、生成部232には、成熟状況「幼児」を満たす残りの質問文、すなわち、質問文Q3、Q4、Q6、Q9のうち、所定の1つの質問文を選択してよい。例えば、生成部232は、人物B12に対応する「状態情報」および「状況情報」に基づいて、質問文Q3、Q4、Q6、Q9のうち、人物B12が泣き出した原因に対してより近しい内容の質問文を選択してよい。図8(a)の例では、生成部232は、質問文Q3を選択したとする。 In such a case, the generation unit 232 may generate an additional question to further dig into the reason why person B12 started crying, in response to person U11's answer "No!". For example, the generation unit 232 may select a predetermined question from the remaining questions that satisfy the maturity status "infant," i.e., questions Q3, Q4, Q6, and Q9. For example, the generation unit 232 may select a question from questions Q3, Q4, Q6, and Q9 that is closer to the reason why person B12 started crying, based on the "status information" and "situation information" corresponding to person B12. In the example of FIG. 8(a), it is assumed that the generation unit 232 selected question Q3.

係る場合、生成部232は、選択した質問文Q3に基づいて、「では、急制動に驚いたからですか?Yes/No」といったYes/No形式の質問文Q31を生成する。 In this case, the generation unit 232 generates a question Q31 in a Yes/No format, such as "So, was it because you were surprised by the sudden braking? Yes/No," based on the selected question Q3.

そして、生成部232は、図8(a)に示すように、質問文Q31をチャット画面C1に表示させることで、続きの対話を行う。ここで、図8(a)に示すように、人物U11は、質問文Q31に対して、「Yes!」と回答したとする。 Then, the generation unit 232 continues the dialogue by displaying question Q31 on the chat screen C1, as shown in FIG. 8(a). Here, as shown in FIG. 8(a), it is assumed that person U11 answers "Yes!" to question Q31.

このような場合、推定部233は、人物B12が泣き出した原因として「急制動に対する驚き」を推定することができる。また、出力制御部234は、人物B12が泣き出した原因「急制動に対する驚き」に基づいて、今後車内において人物B12が泣き出さないようにするにはどのように対策すべきか対応策を検索する。そして、出力制御部234は、検索結果に応じたアドバイス情報が利用者装置60に出力されるよう出力制御する。 In such a case, the estimation unit 233 can estimate that the reason why person B12 started crying was "surprise at the sudden braking." Furthermore, the output control unit 234 searches for countermeasures to prevent person B12 from starting to cry in the car in the future, based on the reason why person B12 started crying, "surprise at the sudden braking." The output control unit 234 then controls the output so that advice information according to the search results is output to the user device 60.

この結果、出力制御部234は、例えば、人物B12を乗車させて運転している場合には、急制動しないよう注意喚起するとともに、急制動しないための具体的な対処法が示されたアドバイス情報を人物U11に提供することができる。 As a result, for example, when person B12 is driving the vehicle, the output control unit 234 can warn person U11 not to brake suddenly and provide advice information to person U11 showing specific ways to avoid braking suddenly.

次に、図8(b)について説明する。図8(b)では、人物B12の年齢は「生後1年~3年」であるものとし、よって、人物B12の成熟状況は「幼稚園児」に相当する。また、図8(b)では、人物U11が運転する車両VE1の車内において、人物B12には状態変化「騒ぎ出し」が発生したことを検出されたものとする。 Next, we will explain Figure 8(b). In Figure 8(b), person B12's age is assumed to be "1 to 3 years old," and therefore person B12's maturity level corresponds to "kindergartener." Also, in Figure 8(b), it is assumed that a state change of "starting to make noise" has occurred in person B12 while inside vehicle VE1 driven by person U11.

係る例では、生成部232は、紐付け情報データベース122に記憶される紐付けデータのうち、人物B12に対応する紐付けデータ、具体的には、人物B12に対応する「状態情報」および「状況情報」に基づいて、人物B12が騒ぎ出した原因の候補を特定する。例えば、生成部232は、「状態情報」に基づき、人物B12が騒ぎ出した原因の候補を特定する処理を行い、原因の候補を特定できない場合には、「状況情報」に基づき、人物B12が騒ぎ出した原因の候補を特定する処理を行ってよい。 In this example, the generation unit 232 identifies possible causes for person B12 starting to make a fuss based on the linked data corresponding to person B12 among the linked data stored in the linked information database 122, specifically the "status information" and "situation information" corresponding to person B12. For example, the generation unit 232 may perform a process to identify possible causes for person B12 starting to make a fuss based on the "status information," and if no possible causes can be identified, may perform a process to identify possible causes for person B12 starting to make a fuss based on the "situation information."

図8(b)の例において「状態情報」は、人物B12の発話内容「飽きた!!」を示す音声情報であるものとすると、生成部232は、人物B12が騒ぎ出した原因の候補として「長時間乗車」を特定することができる。 In the example of Figure 8 (b), if the "status information" is speech information indicating the speech content of person B12, "I'm bored!!", the generation unit 232 can identify "long ride" as a possible cause of person B12's fuss.

また、生成部232は、質問文情報データベース221に登録されている質問文の候補のうち、成熟状況「幼稚園児」を満たす質問文を抽出する。図7に示す質問文情報データベース221によれば、生成部232は、成熟状況「幼稚園児」を満たす質問文として、質問文Q3、Q4、Q5、Q6、Q7、Q8、Q9を抽出することができる。 The generation unit 232 also extracts question sentences that satisfy the maturity level of "kindergartener" from among the candidate question sentences registered in the question sentence information database 221. According to the question sentence information database 221 shown in FIG. 7, the generation unit 232 can extract questions Q3, Q4, Q5, Q6, Q7, Q8, and Q9 as question sentences that satisfy the maturity level of "kindergartener."

そして、生成部232は、質問文Q3、Q4、Q5、Q6、Q7、Q8、Q9のうち、人物B12が騒ぎ出した原因が「長時間乗車」であるか否かを質問する内容の質問文Q5を提供対象の質問文として選択する。 Then, the generation unit 232 selects question Q5, which asks whether the cause of person B12's fussing was the "long ride," as the question to be provided from among questions Q3, Q4, Q5, Q6, Q7, Q8, and Q9.

そして、生成部232は、選択した質問文Q5に基づいて、「運転時、騒ぎ出したのは、ドライブに飽きたからですか?Yes/No」といったYes/No形式の質問文Q51を生成する。このように、質問文Q51は、人物B12が騒ぎ出した原因の推定材料となる回答を人物U11から得るための質問文であるとともに、人物U11に対して、人物B12が騒ぎ出した当時を振り返させるための効果がある。 Then, based on the selected question Q5, the generation unit 232 generates a question Q51 in a Yes/No format, such as "Did you start making noise while driving because you were bored? Yes/No." In this way, question Q51 is a question intended to obtain from person U11 an answer that will serve as evidence for the reason why person B12 started making noise, and also has the effect of making person U11 look back on the time when person B12 started making noise.

また、生成部232は、図8(b)に示すように、質問文Q51をチャット画面C1に表示させることで、人物U11との対話を開始する。ここで、図8(b)に示すように、人物U11は、質問文Q51に対して、「No!」と回答したとする。 Furthermore, the generation unit 232 starts a dialogue with person U11 by displaying question Q51 on the chat screen C1, as shown in FIG. 8(b). Here, as shown in FIG. 8(b), it is assumed that person U11 responds to question Q51 with "No!".

係る場合、生成部232は、人物U11の回答「No!」に応じて、人物B12が騒ぎ出した原因を深掘りするための追加の質問文をさらに生成してよい。例えば、生成部232には、成熟状況「幼稚園児」を満たす残りの質問文、すなわち、質問文Q3、Q4、Q6、Q7、Q8、Q9のうち、所定の1つの質問文を選択してよい。例えば、生成部232は、人物B12に対応する「状態情報」および「状況情報」に基づいて、質問文Q3、Q4、Q6、Q7、Q8、Q9のうち、人物B12が騒ぎ出した原因に対してより近しい内容の質問文を選択してよい。図8(b)の例では、生成部232は、質問文Q7を選択したとする。 In such a case, the generation unit 232 may further generate an additional question to dig deeper into the reason why person B12 started making a fuss, depending on person U11's answer "No!". For example, the generation unit 232 may select a predetermined question from the remaining questions that satisfy the maturity status "kindergartener," i.e., questions Q3, Q4, Q6, Q7, Q8, and Q9. For example, the generation unit 232 may select a question from questions Q3, Q4, Q6, Q7, Q8, and Q9 that is closer to the reason why person B12 started making a fuss, based on the "status information" and "situation information" corresponding to person B12. In the example of FIG. 8(b), it is assumed that the generation unit 232 selected question Q7.

係る場合、生成部232は、選択した質問文Q7に基づいて、「では、トイレに行きたかったからですか?Yes/No」といったYes/No形式の質問文Q71を生成する。 In this case, the generation unit 232 generates a question Q71 in a Yes/No format, such as "So, was it because you wanted to go to the toilet? Yes/No," based on the selected question Q7.

そして、生成部232は、図8(b)に示すように、質問文Q71をチャット画面C1に表示させることで、続きの対話を行う。ここで、図8(b)に示すように、人物U11は、質問文Q71に対して、「No!」と回答したとする。 Then, the generation unit 232 continues the dialogue by displaying question Q71 on the chat screen C1, as shown in FIG. 8(b). Here, as shown in FIG. 8(b), it is assumed that person U11 responds "No!" to question Q71.

係る場合、生成部232は、人物U11の回答「No!」に応じて、人物B12が騒ぎ出した原因をさらに深掘りするための追加の質問文を生成してよい。例えば、生成部232には、成熟状況「幼稚園児」を満たす残りの質問文、すなわち、質問文Q3、Q4、Q6、Q8、Q9のうち、所定の1つの質問文を選択してよい。例えば、生成部232は、人物B12に対応する「状態情報」および「状況情報」に基づいて、質問文Q3、Q4、Q6、Q8、Q9のうち、人物B12が騒ぎ出した原因に対してより近しい内容の質問文を選択してよい。図8(b)の例では、生成部232は、質問文Q8を選択したとする。 In such a case, the generation unit 232 may generate an additional question to further dig into the reason why person B12 started making a fuss, in response to person U11's answer "No!". For example, the generation unit 232 may select a predetermined question from the remaining questions that satisfy the maturity status "kindergartener," i.e., questions Q3, Q4, Q6, Q8, and Q9. For example, the generation unit 232 may select a question from questions Q3, Q4, Q6, Q8, and Q9 that is closer to the reason why person B12 started making a fuss, based on the "status information" and "situation information" corresponding to person B12. In the example of FIG. 8(b), it is assumed that the generation unit 232 selected question Q8.

係る場合、生成部232は、選択した質問文Q8に基づいて、「では、おなかが空いたからですか?Yes/No」といったYes/No形式の質問文Q81を生成する。 In this case, the generation unit 232 generates a question Q81 in a Yes/No format, such as "So, is it because you're hungry? Yes/No," based on the selected question Q8.

そして、生成部232は、図8(b)に示すように、質問文Q81をチャット画面C1に表示させることで、続きの対話を行う。ここで、図8(b)に示すように、人物U11は、質問文Q81に対して、「Yes!」と回答したとする。 Then, the generation unit 232 continues the dialogue by displaying question Q81 on the chat screen C1, as shown in FIG. 8(b). Here, as shown in FIG. 8(b), it is assumed that person U11 answers "Yes!" to question Q81.

このような場合、推定部233は、人物B12が騒ぎ出した原因として「空腹」を推定することができる。また、出力制御部234は、人物B12が騒ぎ出した原因「空腹」に基づいて、今後車内において人物B12が騒ぎ出さないようにするにはどのように対策すべきか対応策を検索する。そして、出力制御部234は、検索結果に応じたアドバイス情報が利用者装置60に出力されるよう出力制御する。 In such a case, the estimation unit 233 can estimate that "hunger" is the reason why person B12 started making a fuss. Furthermore, the output control unit 234 searches for countermeasures to prevent person B12 from making a fuss in the future while in the car, based on the reason "hunger" that person B12 started making a fuss. The output control unit 234 then controls the output so that advice information according to the search results is output to the user device 60.

この結果、出力制御部234は、例えば、人物B12を乗車させて運転している場合には、時々休憩しておやつを与えるよう提案するアドバイス情報を人物U11に提供することができる。 As a result, the output control unit 234 can provide advice information to person U11, for example, when driving with person B12 in the car, suggesting that person U11 take a break from time to time and give snacks.

次に、図8(c)について説明する。図8(c)では、人物B12の年齢は「生後1年未満」であるものとし、よって、人物B12の成熟状況は「幼児」に相当する。また、図8(c)では、人物U11が運転する車両VE1の車内において、人物B12には状態変化「泣き出し」が発生したことを検出されたものとする。 Next, we will explain Figure 8(c). In Figure 8(c), person B12's age is assumed to be "less than one year old," and therefore person B12's maturity level corresponds to "infant." Also, in Figure 8(c), it is assumed that a state change of "started crying" has occurred in person B12 while inside vehicle VE1 driven by person U11.

係る例では、生成部232は、紐付け情報データベース122に記憶される紐付けデータのうち、人物B12に対応する紐付けデータ、具体的には、人物B12に対応する「状態情報」および「状況情報」に基づいて、人物B12が泣き出した原因の候補を特定する。例えば、生成部232は、「状態情報」に基づき、人物B12が泣き出した原因の候補を特定する処理を行い、原因の候補を特定できない場合には、「状況情報」に基づき、人物B12が泣き出した原因の候補を特定する処理を行ってよい。 In this example, the generation unit 232 identifies possible causes for person B12 starting to cry based on the linked data corresponding to person B12 among the linked data stored in the linked information database 122, specifically the "status information" and "situation information" corresponding to person B12. For example, the generation unit 232 may perform processing to identify possible causes for person B12 starting to cry based on the "status information," and if no possible causes can be identified, may perform processing to identify possible causes for person B12 starting to cry based on the "situation information."

図8(c)の例において「状況情報」は、人物B12のサイレン音「ピーポーピーポー」を示す周辺情報であるものとすると、生成部232は、人物B12が泣き出した原因の候補として「周辺車両のサイレンに対する驚き」を特定することができる。 In the example of Figure 8 (c), if the "situation information" is peripheral information indicating the "beep-beep" siren sound of person B12, the generation unit 232 can identify "surprise at the siren of a nearby vehicle" as a possible cause of person B12 starting to cry.

また、生成部232は、質問文情報データベース221に登録されている質問文の候補のうち、成熟状況「幼児」を満たす質問文を抽出する。図7に示す質問文情報データベース221によれば、生成部232は、成熟状況「幼稚園児」を満たす質問文として、質問文Q1、Q2、Q3、Q4、Q6、Q9を抽出することができる。 The generation unit 232 also extracts question sentences that satisfy the maturity level of "young child" from among the candidate question sentences registered in the question sentence information database 221. According to the question sentence information database 221 shown in FIG. 7, the generation unit 232 can extract questions Q1, Q2, Q3, Q4, Q6, and Q9 as question sentences that satisfy the maturity level of "kindergartener."

そして、生成部232は、質問文Q1、Q2、Q3、Q4、Q6、Q9のうち、人物B12が泣き出した原因が「周辺車両のサイレンに対する驚き」であるか否かを質問する内容の質問文Q6を提供対象の質問文として選択する。 Then, the generation unit 232 selects, from among questions Q1, Q2, Q3, Q4, Q6, and Q9, question Q6, which asks whether the reason person B12 started crying was because he was "surprised by the siren of a nearby vehicle," as the question to be provided.

そして、生成部232は、選択した質問文Q6に基づいて、「運転時、泣き出したのは、サイレンに驚いたからですか?Yes/No」といったYes/No形式の質問文Q61を生成する。このように、質問文Q61は、人物B12が泣き出した原因の推定材料となる回答を人物U11から得るための質問文であるとともに、人物U11に対して、人物B12が泣き出した当時を振り返させるための効果がある。 Then, based on the selected question Q6, the generation unit 232 generates a question Q61 in a Yes/No format, such as "Did you start crying while driving because you were startled by the siren? Yes/No." In this way, question Q61 is a question intended to obtain from person U11 an answer that will serve as evidence for the reason why person B12 started crying, and also has the effect of prompting person U11 to look back on the time when person B12 started crying.

また、生成部232は、図8(c)に示すように、質問文Q61をチャット画面C1に表示させることで、人物U11との対話を開始する。ここで、図8(c)に示すように、人物U11は、質問文Q61に対して、「No!」と回答したとする。 Furthermore, the generation unit 232 starts a dialogue with person U11 by displaying question Q61 on the chat screen C1, as shown in FIG. 8(c). Here, as shown in FIG. 8(c), it is assumed that person U11 responds to question Q61 with "No!".

係る場合、生成部232は、人物U11の回答「No!」に応じて、人物B12が泣き出した原因を深掘りするための追加の質問文をさらに生成してよい。例えば、生成部232には、成熟状況「幼児」を満たす残りの質問文、すなわち、質問文Q1、Q2、Q3、Q4、Q9のうち、所定の1つの質問文を選択してよい。例えば、生成部232は、人物B12に対応する「状態情報」および「状況情報」に基づいて、質問文Q1、Q2、Q3、Q4、Q9のうち、人物B12が泣き出した原因に対してより近しい内容の質問文を選択してよい。図8(c)の例では、生成部232は、質問文Q3を選択したとする。 In such a case, the generation unit 232 may further generate an additional question to dig deeper into the reason why person B12 started crying, depending on person U11's answer "No!". For example, the generation unit 232 may select a predetermined question from the remaining questions that satisfy the maturity status "infant," i.e., questions Q1, Q2, Q3, Q4, and Q9. For example, the generation unit 232 may select a question from questions Q1, Q2, Q3, Q4, and Q9 that is closest to the reason why person B12 started crying, based on the "status information" and "situation information" corresponding to person B12. In the example of FIG. 8(c), it is assumed that the generation unit 232 selected question Q3.

係る場合、生成部232は、選択した質問文Q3に基づいて、「では、急制動に驚いたからですか?Yes/No」といったYes/No形式の質問文Q31を生成する。 In this case, the generation unit 232 generates a question Q31 in a Yes/No format, such as "So, was it because you were surprised by the sudden braking? Yes/No," based on the selected question Q3.

そして、生成部232は、図8(c)に示すように、質問文Q31をチャット画面C1に表示させることで、続きの対話を行う。ここで、図8(c)に示すように、人物U11は、質問文Q31に対して、「No!」と回答したとする。 Then, the generation unit 232 continues the dialogue by displaying question Q31 on the chat screen C1, as shown in FIG. 8(c). Here, as shown in FIG. 8(c), it is assumed that person U11 answers "No!" to question Q31.

係る場合、生成部232は、人物U11の回答「No!」に応じて、人物B12が泣き出した原因をさらに深掘りするための追加の質問文を生成してよい。例えば、生成部232には、成熟状況「幼児」を満たす残りの質問文、すなわち、質問文Q1、Q2、Q4、Q9のうち、所定の1つの質問文を選択してよい。例えば、生成部232は、人物B12に対応する「状態情報」および「状況情報」に基づいて、質問文Q1、Q2、Q4、Q9のうち、人物B12が泣き出した原因に対してより近しい内容の質問文を選択してよい。図8(c)の例では、生成部232は、質問文Q4を選択したとする。 In such a case, the generation unit 232 may generate an additional question to further dig into the reason why person B12 started crying, in response to person U11's answer "No!". For example, the generation unit 232 may select a predetermined question from the remaining questions that satisfy the maturity status "infant," i.e., questions Q1, Q2, Q4, and Q9. For example, the generation unit 232 may select a question from questions Q1, Q2, Q4, and Q9 that is closer to the reason why person B12 started crying, based on the "status information" and "situation information" corresponding to person B12. In the example of FIG. 8(c), it is assumed that the generation unit 232 selected question Q4.

係る場合、生成部232は、選択した質問文Q4に基づいて、「では、暑かったからですか?Yes/No」といったYes/No形式の質問文Q41を生成する。 In this case, the generation unit 232 generates a question Q41 in a Yes/No format, such as "So, was it because it was hot? Yes/No," based on the selected question Q4.

そして、生成部232は、図8(c)に示すように、質問文Q41をチャット画面C1に表示させることで、続きの対話を行う。ここで、図8(c)に示すように、人物U11は、質問文Q41に対して、「Yes!」と回答したとする。 Then, the generation unit 232 continues the dialogue by displaying question Q41 on the chat screen C1, as shown in FIG. 8(c). Here, as shown in FIG. 8(c), it is assumed that person U11 answers "Yes!" to question Q41.

このような場合、推定部233は、人物B12が泣き出した原因として「車内温度上昇」を推定することができる。また、出力制御部234は、人物B12が泣き出した原因「車内温度上昇」に基づいて、今後車内において人物B12が騒ぎ出さないようにするにはどのように対策すべきか対応策を検索する。そして、出力制御部234は、検索結果に応じたアドバイス情報が利用者装置60に出力されるよう出力制御する。 In such a case, the estimation unit 233 can estimate that "interior temperature rise" is the cause of person B12's crying. Furthermore, the output control unit 234 searches for countermeasures to prevent person B12 from making a fuss in the car in the future, based on the cause of person B12's crying, "interior temperature rise." The output control unit 234 then controls the output so that advice information according to the search results is output to the user device 60.

この結果、出力制御部234は、例えば、気温が高いときに人物B12を乗車させる場合には、車内温度に気を付けるよう注意喚起するとともに、車内に人物B12を置き去りにしないようアドバイスするアドバイス情報を人物U11に提供することができる。 As a result, for example, when person B12 gets into the vehicle when the temperature is high, the output control unit 234 can provide person U11 with advice information that warns the person to be careful about the temperature inside the vehicle and advises the person not to leave person B12 inside the vehicle.

〔6.処理手順〕
続いて、図9および図10を用いて、サーバ装置100によって実現される情報処理の手順について説明する。係る情報処理手順は、センサ情報に基づき車両状況を検出する検出工程と、センサ情報に含まれる状態情報に基づき状態変化が検出された場合には、その状態変化を示す内容情報と、このときの車両状況の情報とを紐付ける工程という、2つの工程に大別することができる。よって、図9では車両状況検出工程の手順について説明し、図10では紐付け工程の手順について説明する。
6. Processing Procedure
Next, the procedure of information processing realized by the server device 100 will be described with reference to Figures 9 and 10. The information processing procedure can be broadly divided into two steps: a detection step for detecting the vehicle status based on sensor information, and a step for linking, when a status change is detected based on status information included in the sensor information, content information indicating the status change with the vehicle status information at that time. Therefore, the procedure of the vehicle status detection step will be described with reference to Figure 9, and the procedure of the linking step will be described with reference to Figure 10.

なお、図9および図10では、検出対象の人物である人物B12に関する情報がサーバ装置100に登録されているものとして、人物B11の母親である人物U11が車両VE1を運転する場面を例に、サーバ装置100による情報処理を説明する。 In Figures 9 and 10, information processing by the server device 100 is explained using an example of a scene in which person U11, the mother of person B11, is driving a vehicle VE1, assuming that information about person B12, the person to be detected, is registered in the server device 100.

〔6-1.処理手順(1)〕
まず、図9を用いて、車両状況検出工程で行われる情報処理の手順を説明する。図9は、車両状況を検出する検出処理手順を示すフローチャートである。
6-1. Processing Procedure (1)
First, the procedure of information processing performed in the vehicle condition detection step will be described with reference to Fig. 9. Fig. 9 is a flowchart showing the procedure of the detection process for detecting the vehicle condition.

図9の例によれば、まず、取得部131は、車両VE1の運転が開始されたか否かを判定している(ステップS901)。取得部131は、車両VE1の運転が開始されていないと判定している間は(ステップS901;No)、車両VE1の運転が開始されたと判定できるまで待機する。 In the example of FIG. 9, first, the acquisition unit 131 determines whether or not driving of the vehicle VE1 has started (step S901). While the acquisition unit 131 determines that driving of the vehicle VE1 has not started (step S901; No), it waits until it can determine that driving of the vehicle VE1 has started.

一方、取得部131は、車両VE1の運転が開始されたと判定した場合には(ステップS901;Yes)、車両VE1の走行に応じて車載装置10からリアルタイムに送られているセンサ情報を取得する(ステップS902)。また、取得部131は、取得したセンサ情報をセンサ情報データベース121に記憶してよい。 On the other hand, if the acquisition unit 131 determines that driving of the vehicle VE1 has started (step S901; Yes), it acquires sensor information sent in real time from the in-vehicle device 10 in accordance with the driving of the vehicle VE1 (step S902). Furthermore, the acquisition unit 131 may store the acquired sensor information in the sensor information database 121.

第2の検出部133は、取得部131によってセンサ情報が取得されるたびに、取得されたセンサ情報に基づいて、車両VExに関する車両状況を検出する(ステップS903)。例えば、第2の検出部133は、車両VE1の位置、この位置での時刻、車両VE1がこれまでに連続して走行している走行時間、車両VE1の車内環境、または、車両VE1に対する周辺車両の状況を検出してよい。また、第2の検出部133は、検出した車両状況を示す状況情報をセンサ情報データベース121に記憶してよい。 Each time sensor information is acquired by the acquisition unit 131, the second detection unit 133 detects the vehicle situation regarding the vehicle VEx based on the acquired sensor information (step S903). For example, the second detection unit 133 may detect the position of the vehicle VE1, the time at this position, the continuous driving time of the vehicle VE1, the in-vehicle environment of the vehicle VE1, or the situation of surrounding vehicles relative to the vehicle VE1. The second detection unit 133 may also store situation information indicating the detected vehicle situation in the sensor information database 121.

次に、第2の検出部133は、車両VE1の運転が終了したか否かを判定する(ステップS904)。例えば、第2の検出部133は、取得部131からセンサ情報を受け取れたか否かに基づき、車両VE1の運転が終了したか否かを判定してよい。例えば、第2の検出部133は、取得部131からセンサ情報を受け取れる間は、車両VE1の運転が継続されていると判定し(ステップS904;No)、ステップS903からの処理を再度実行する。一方、第2の検出部133は、取得部131からセンサ情報を受け取れなくなった場合には、車両VE1の運転が終了したと判定し(ステップS904;Yes)、処理を終了する。 Next, the second detection unit 133 determines whether driving of the vehicle VE1 has ended (step S904). For example, the second detection unit 133 may determine whether driving of the vehicle VE1 has ended based on whether sensor information has been received from the acquisition unit 131. For example, the second detection unit 133 determines that driving of the vehicle VE1 is continuing while it is able to receive sensor information from the acquisition unit 131 (step S904; No) and executes the processing again from step S903. On the other hand, if the second detection unit 133 is no longer able to receive sensor information from the acquisition unit 131, it determines that driving of the vehicle VE1 has ended (step S904; Yes) and ends the processing.

〔6-2.処理手順(2)〕
次に、図10を用いて、紐付け工程で行われる情報処理の手順を説明する。図10は、内容情報と状況情報とを紐付ける紐付け処理手順を示すフローチャートである。
[6-2. Processing Procedure (2)]
Next, the procedure of information processing performed in the linking step will be described with reference to Fig. 10. Fig. 10 is a flowchart showing the procedure of the linking process for linking content information with situation information.

まず、第1の検出部132は、取得部131により取得されたセンサ情報に基づいて、車両VE1の搭乗者の中に検出対象の人物B12が存在するか否かを判定する(ステップS1001)。例えば、第1の検出部132は、センサ情報に人物に関する情報(例えば、発声情報、発話情報、顔画像等)が含まれている場合には、この人物に関する情報と、登録情報との照合により、車両VE1の搭乗者の中に検出対象の人物B12が存在するか否かを判定してよい。 First, the first detection unit 132 determines whether or not the person B12 to be detected is present among the occupants of the vehicle VE1 based on the sensor information acquired by the acquisition unit 131 (step S1001). For example, if the sensor information includes information about a person (e.g., vocal information, speech information, facial image, etc.), the first detection unit 132 may determine whether or not the person B12 to be detected is present among the occupants of the vehicle VE1 by comparing the information about this person with registered information.

第1の検出部132は、車両VE1の搭乗者の中に検出対象の人物B12が存在しないと判定した場合には(ステップS1001;No)、紐付け処理を終了させてよい。 If the first detection unit 132 determines that the person to be detected, B12, is not present among the occupants of the vehicle VE1 (step S1001; No), it may terminate the linking process.

一方、第1の検出部132は、車両VE1の搭乗者の中に検出対象の人物B12が存在すると判定した場合には(ステップS1001;Yes)、取得部131により随時取得されるセンサ情報の中に人物に関する情報が含まれているかを判定する(ステップS10002)。例えば、第1の検出部132は、人物に関する情報として、車両VE1の搭乗者による発声を示す発声情報、車両VE1の搭乗者による発話内容を示す発話情報、あるいは、車両VE1の搭乗者の顔画像が含まれているか否かを判定してよい。 On the other hand, if the first detection unit 132 determines that the person to be detected, B12, is present among the occupants of the vehicle VE1 (step S1001; Yes), it determines whether the sensor information acquired from time to time by the acquisition unit 131 includes information about the person (step S10002). For example, the first detection unit 132 may determine whether the information about the person includes speech information indicating speech made by the occupant of the vehicle VE1, speech information indicating the content of speech made by the occupant of the vehicle VE1, or a facial image of the occupant of the vehicle VE1.

第1の検出部132は、センサ情報の中に人物に関する情報が含まれていないと判定した場合には(ステップS1002;No)、人物に関する情報が含まれるセンサ情報が取得されるまで待機する。 If the first detection unit 132 determines that the sensor information does not include information about a person (step S1002; No), it waits until sensor information including information about a person is acquired.

一方、第1の検出部132は、センサ情報の中に人物に関する情報が含まれていると判定した場合には(ステップS1002;Yes)、その人物に関する情報が検出対象の人物B12を示す情報であるか否かを判定する(ステップS1003)。 On the other hand, if the first detection unit 132 determines that the sensor information includes information about a person (step S1002; Yes), it determines whether the information about that person indicates person B12, the person to be detected (step S1003).

第1の検出部132は、人物に関する情報が検出対象の人物B12を示す情報でないと判定した場合には(ステップS1003;No)、ステップS1002へと処理を戻す。 If the first detection unit 132 determines that the information about the person does not indicate the person B12 to be detected (step S1003; No), it returns to step S1002.

一方、第1の検出部132は、人物に関する情報が検出対象の人物B12を示す情報であると判定した場合には(ステップS1003;Yes)、この情報を検出対象の人物B12の状態を示す状態情報として取得する(ステップS1004)。 On the other hand, if the first detection unit 132 determines that the information about the person indicates the person B12 to be detected (step S1003; Yes), it acquires this information as status information indicating the status of the person B12 to be detected (step S1004).

そして、第1の検出部132は、取得した状態情報に基づいて、検出対象の人物B12に対して所定の状態変化の発生を検出する処理を行う(ステップS1005)。例えば、第1の検出部132は、状態情報に基づいて、検出対象の人物による泣き出し、ぐずり、騒ぎ出し、奇声の発生、または、感情変化(例えば、不機嫌な感情への変化)を検出する。 Then, the first detection unit 132 performs processing to detect the occurrence of a predetermined state change in the person B12 to be detected based on the acquired state information (step S1005). For example, the first detection unit 132 detects, based on the state information, whether the person to be detected has started crying, become fussy, make a fuss, or make strange noises, or whether they have changed their emotions (for example, become displeased).

次に、蓄積部134は、第1の検出部132によって所定の状態変化の発生を検出されたか否かを判定する(ステップS1006)。蓄積部134は、所定の状態変化の発生を検出されなかったと判定した場合には(ステップS1006;No)、ステップS1002へと処理を戻す。 Next, the accumulation unit 134 determines whether the first detection unit 132 has detected the occurrence of a predetermined state change (step S1006). If the accumulation unit 134 determines that the occurrence of a predetermined state change has not been detected (step S1006; No), the process returns to step S1002.

一方、蓄積部134は、所定の状態変化の発生を検出されたと判定した場合には(ステップS1006;Yes)、所定の状態変化の内容を示す内容情報と、所定の状態変化が発生した際における車両VE1に関する状況情報とを紐付けた紐付けデータを生成する(ステップS1007)。 On the other hand, if the accumulation unit 134 determines that the occurrence of a predetermined state change has been detected (step S1006; Yes), it generates linking data that links content information indicating the content of the predetermined state change with situation information regarding the vehicle VE1 when the predetermined state change occurred (step S1007).

例えば、蓄積部134は、所定の状態変化が発生したタイミングに基づいて、第2の検出部133により検出された車両状況のうち、所定の状態変化が発生した時点に対する所定の時間範囲での車両VE1の位置、この時間範囲での車両VE1の車内環境、この時間範囲での車両VE1に対する周辺車両の状況、人物B12が車両VE1に乗車してから所定の状態変化が発生するまでに経過した経過時間、または、人物B12が車両VE1に乗車してから所定の状態変化が発生するまでの間における運転休憩の取得状況のいずれかを示す状況情報を、内容情報に紐付けた紐付けデータを生成してよい。 For example, based on the timing at which a predetermined state change occurs, the accumulation unit 134 may generate linked data in which situation information indicating any of the following, among the vehicle conditions detected by the second detection unit 133, the position of vehicle VE1 within a predetermined time range relative to the time at which the predetermined state change occurred, the in-vehicle environment of vehicle VE1 within this time range, the status of surrounding vehicles relative to vehicle VE1 within this time range, the elapsed time since person B12 boarded vehicle VE1 until the predetermined state change occurred, or the status of driving breaks taken by person B12 between boarding vehicle VE1 and the time at which the predetermined state change occurred, is linked to content information.

また、蓄積部134は、生成した紐付けデータを紐付け情報データベース122に蓄積させる(ステップS1008)。 The storage unit 134 also stores the generated linking data in the linking information database 122 (step S1008).

〔7.変形例〕
上記実施形態に係る情報処理装置(サーバ装置100、サーバ装置200)は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、実施形態に係る情報処理装置の他の実施形態について説明する。
7. Modifications
The information processing apparatuses (server apparatus 100, server apparatus 200) according to the above-described embodiments may be implemented in various different forms other than the above-described embodiments. Therefore, other embodiments of the information processing apparatus according to the embodiments will be described below.

上記実施形態では、推定部233が、紐付けデータに基づき生成された利用者情報に対する利用者の応答から所定の状態変化が発生した原因を推定する例を示した。このように、状態変化が発生した原因が推定された場合、蓄積部134は、状態変化の内容を示す内容情報と、状態変化が発生した際における車両に関する状況を示す状況情報とを紐付けるだけでなく、さらに発生原因(例えば、ミルク不足、オムツの汚れ、長時間乗車等)を示す原因情報を紐付けることで紐付けデータを生成してよい。 In the above embodiment, an example was shown in which the estimation unit 233 estimates the cause of a predetermined status change from the user's response to user information generated based on the linking data. In this way, when the cause of a status change is estimated, the accumulation unit 134 may not only link content information indicating the content of the status change with status information indicating the status of the vehicle when the status change occurred, but may also generate linking data by linking cause information indicating the cause of the occurrence (e.g., lack of milk, dirty diaper, long ride, etc.).

また、生成部135は、上記のような紐付けデータに基づいて、所定の状態変化が発生するか否かを予測するだけでなく、この所定の状態変化がどのようなことが原因で発生し得るか発生原因も予測する予測モデルを生成してよい。 Furthermore, the generation unit 135 may generate a prediction model that not only predicts whether a predetermined state change will occur based on the above-mentioned linked data, but also predicts the possible causes of this predetermined state change.

そうすると、予測部136は、予測モデルを用いることで、例えば、人物B12が泣き出すタイミングと、泣き出す原因とを予測することができるようになる。 The prediction unit 136 can then use the prediction model to predict, for example, the timing at which person B12 will start crying and the cause of the crying.

また、出力制御部234は、予測部136が予測モデルを用いて泣き出す原因「ミルク不足」を予測した場合、「泣き出しそうなので停車してミルクを促す」といった情報提案を行ってよい。また、出力制御部234は、予測部136が予測モデルを用いて泣き出す原因「排泄物によるオムツの汚れ」を予測した場合、「泣き出しそうなので停車してオムツ交換するよう促す」といった情報提案を行ってよい。 Furthermore, when the prediction unit 136 predicts that the cause of crying is "lack of milk" using a prediction model, the output control unit 234 may provide information suggestion such as "The baby is about to cry, so stop the vehicle and encourage the baby to drink milk."Furthermore, when the prediction unit 136 predicts that the cause of crying is "diaper soiling due to excrement" using a prediction model, the output control unit 234 may provide information suggestion such as "The baby is about to cry, so stop the vehicle and encourage the baby to be changed."

他の例として、予測部136は、予測モデルを用いることで、例えば、人物B12が騒ぎ出すタイミングと、騒ぎ出す原因とを予測することができるようになる。 As another example, by using a prediction model, the prediction unit 136 can predict, for example, the timing at which person B12 will start making a fuss and the reason why he or she will start making a fuss.

また、出力制御部234は、予測部136が予測モデルを用いて騒ぎ出す原因「長時間乗車」を予測した場合、「事前に休憩するよう促す」、「事前に観賞用動画を見せておくよう促す」、あるいは、「車内で実践可能なレクリエーション(例えば、言葉遊びや簡単なゲーム等)を行うよう促す」といった情報提案を行ってよい。 Furthermore, if the prediction unit 136 predicts that a "long ride" is the cause of fussiness using a prediction model, the output control unit 234 may provide information suggestions such as "encouraging the driver to take a break in advance," "encouraging the driver to watch a video to watch in advance," or "encouraging the driver to engage in recreational activities that can be practiced in the car (for example, word games, simple games, etc.)."

このような変形例に係る情報処理装置によれば、搭乗者(例えば、人物B12)におけるインシデント発生への対策を、関係者(例えば、人物U11)に提示し実施を促すことができるため、車内でのインシデント発生を効果的に抑制させることができる。 With this modified information processing device, measures to prevent an incident involving a passenger (e.g., person B12) can be presented to relevant parties (e.g., person U11) and encouraged to be implemented, thereby effectively preventing incidents from occurring inside the vehicle.

〔8.ハードウェア構成〕
また、上述してきた実施形態に係るサーバ装置100および200は、例えば、図11に示すような構成のコンピュータ1000によって実現される。以下、サーバ装置100を例に説明する。図11は、サーバ装置100の機能を実現するコンピュータの一例を示すハードウェア構成図である。コンピュータ1000は、CPU1100、RAM1200、ROM1300、HDD1400、通信インターフェイス(I/F)1500、入出力インターフェイス(I/F)1600、及びメディアインターフェイス(I/F)1700を有する。
8. Hardware Configuration
The server devices 100 and 200 according to the above-described embodiments are realized, for example, by a computer 1000 configured as shown in Fig. 11. The following description will be given using the server device 100 as an example. Fig. 11 is a hardware configuration diagram showing an example of a computer that realizes the functions of the server device 100. The computer 1000 has a CPU 1100, a RAM 1200, a ROM 1300, a HDD 1400, a communication interface (I/F) 1500, an input/output interface (I/F) 1600, and a media interface (I/F) 1700.

CPU1100は、ROM1300またはHDD1400に格納されたプログラムに基づいて動作し、各部の制御を行う。ROM1300は、コンピュータ1000の起動時にCPU1100によって実行されるブートプログラムや、コンピュータ1000のハードウェアに依存するプログラム等を格納する。 The CPU 1100 operates based on programs stored in the ROM 1300 or HDD 1400, and controls each component. The ROM 1300 stores a boot program executed by the CPU 1100 when the computer 1000 starts up, as well as programs that depend on the computer 1000's hardware.

HDD1400は、CPU1100によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス1500は、所定の通信網を介して他の機器からデータを受信してCPU1100へ送り、CPU1100が生成したデータを所定の通信網を介して他の機器へ送信する。 HDD 1400 stores programs executed by CPU 1100 and data used by such programs. Communication interface 1500 receives data from other devices via a specified communication network and sends it to CPU 1100, and transmits data generated by CPU 1100 to other devices via a specified communication network.

CPU1100は、入出力インターフェイス1600を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。CPU1100は、入出力インターフェイス1600を介して、入力装置からデータを取得する。また、CPU1100は、生成したデータを入出力インターフェイス1600を介して出力装置へ出力する。 The CPU 1100 controls output devices such as displays and printers, and input devices such as keyboards and mice, via the input/output interface 1600. The CPU 1100 acquires data from input devices via the input/output interface 1600. The CPU 1100 also outputs generated data to output devices via the input/output interface 1600.

メディアインターフェイス1700は、記録媒体1800に格納されたプログラムまたはデータを読み取り、RAM1200を介してCPU1100に提供する。CPU1100は、かかるプログラムを、メディアインターフェイス1700を介して記録媒体1800からRAM1200上にロードし、ロードしたプログラムを実行する。記録媒体1800は、例えばDVD(Digital Versatile Disc)、PD(Phase change rewritable Disk)等の光学記録媒体、MO(Magneto-Optical disk)等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。 Media interface 1700 reads programs or data stored on recording medium 1800 and provides them to CPU 1100 via RAM 1200. CPU 1100 loads the programs from recording medium 1800 onto RAM 1200 via media interface 1700 and executes the loaded programs. Recording medium 1800 is, for example, an optical recording medium such as a DVD (Digital Versatile Disc) or a PD (Phase Change Rewritable Disc), a magneto-optical recording medium such as an MO (Magneto-Optical disk), a tape medium, a magnetic recording medium, or a semiconductor memory.

例えば、コンピュータ1000が実施形態に係るサーバ装置100として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部130の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 For example, when the computer 1000 functions as the server device 100 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200 to realize the functions of the control unit 130. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a specified communications network.

また、コンピュータ1000が実施形態に係るサーバ装置200として機能する場合、コンピュータ1000のCPU1100は、RAM1200上にロードされたプログラムを実行することにより、制御部230の機能を実現する。コンピュータ1000のCPU1100は、これらのプログラムを記録媒体1800から読み取って実行するが、他の例として、他の装置から所定の通信網を介してこれらのプログラムを取得してもよい。 Furthermore, when the computer 1000 functions as the server device 200 according to the embodiment, the CPU 1100 of the computer 1000 executes programs loaded onto the RAM 1200, thereby realizing the functions of the control unit 230. The CPU 1100 of the computer 1000 reads and executes these programs from the recording medium 1800, but as another example, the CPU 1100 may obtain these programs from another device via a specified communications network.

〔9.その他〕
また、上記各実施形態において説明した処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
[9. Other]
Furthermore, among the processes described in each of the above embodiments, all or part of the processes described as being performed automatically can be performed manually, or all or part of the processes described as being performed manually can be performed automatically using known methods. In addition, the information including the processing procedures, specific names, various data, and parameters shown in the above documents and drawings can be changed as desired unless otherwise specified. For example, the various information shown in each drawing is not limited to the information shown in the drawings.

また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。 Furthermore, the components of each device shown in the figure are functional concepts and do not necessarily have to be physically configured as shown. In other words, the specific form of distribution and integration of each device is not limited to that shown, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.

また、上記各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。 Furthermore, the above embodiments can be combined as appropriate to the extent that the processing content is not contradictory.

以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。 The above describes in detail some of the embodiments of the present application based on the drawings, but these are merely examples, and the present invention can be implemented in other forms that incorporate various modifications and improvements based on the knowledge of those skilled in the art, including the aspects described in the Disclosure of the Invention section.

1 情報処理システム
10 車載装置
60 利用者装置
100 サーバ装置
120 記憶部
121 センサ情報データベース
122 紐付け情報データベース
130 制御部
131 取得部
132 第1の検出部
133 第2の検出部
134 蓄積部
135 生成部
136 予測部
200 サーバ装置
220 記憶部
221 質問文情報データベース
222 対話情報データベース
230 制御部
231 要求受付部
232 生成部
233 推定部
234 出力制御部
REFERENCE SIGNS LIST 1 Information processing system 10 In-vehicle device 60 User device 100 Server device 120 Storage unit 121 Sensor information database 122 Linking information database 130 Control unit 131 Acquisition unit 132 First detection unit 133 Second detection unit 134 Accumulation unit 135 Generation unit 136 Prediction unit 200 Server device 220 Storage unit 221 Question sentence information database 222 Dialogue information database 230 Control unit 231 Request reception unit 232 Generation unit 233 Estimation unit 234 Output control unit

Claims (9)

車両の搭乗者である検出対象者の状態を示す状態情報に基づいて、前記検出対象者に対して所定の状態変化の発生を検出する第1の検出部と、
前記車両に関する状況を検出する第2の検出部と、
前記所定の状態変化の内容を示す内容情報、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報、および前記検出対象者の成熟状況に関する情報に基づいて、前記車両の利用者であって、前記検出対象者とは異なる利用者への質問情報を生成する生成部と、
前記利用者による前記質問情報への応答に基づいて、前記所定の状態変化が前記検出対象者に発生した原因を推定する推定部と、
前記推定部による推定結果に応じた情報が前記利用者に対して出力されるよう制御する出力制御部と
を有することを特徴とする情報処理装置。
a first detection unit that detects occurrence of a predetermined state change in a person to be detected who is a passenger of a vehicle, based on state information indicating the state of the person to be detected;
a second detection unit that detects a situation related to the vehicle;
a generation unit that generates question information for a user of the vehicle, the user being different from the person to be detected, based on content information indicating the content of the predetermined state change, situation information indicating the situation related to the vehicle when the predetermined state change occurred, and information regarding the maturity state of the person to be detected;
an estimation unit that estimates a cause of the occurrence of the predetermined state change in the detection target person based on a response by the user to the question information;
an output control unit that controls information according to the estimation result by the estimation unit to be output to the user;
An information processing device comprising:
前記所定の状態変化の内容を示す内容情報と、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報とを紐付けた紐付けデータを蓄積させる蓄積部を備え、a storage unit that stores linked data that links content information indicating the content of the predetermined state change with situation information that indicates the situation related to the vehicle when the predetermined state change occurs,
前記生成部は、前記紐付けデータ、および前記検出対象者の成熟状況に関する情報に基づいて、前記質問情報を生成するThe generation unit generates the question information based on the linked data and information on the maturity status of the detection subject.
ことを特徴とする請求項1に記載の情報処理装置。2. The information processing apparatus according to claim 1, wherein:
前記生成部は、前記所定の状態変化が発生した原因の推定に用いられる回答を得るための内容として前記原因の候補を含む質問文を、前記質問情報として生成する
ことを特徴とする請求項1または2に記載の情報処理装置。
The information processing device according to claim 1 or 2, characterized in that the generation unit generates, as the question information, a question sentence including the candidate causes as content for obtaining an answer used to estimate a cause of the occurrence of the predetermined state change.
前記出力制御部は、前記推定結果に応じた情報として、前記所定の状態変化に関するアドバイス情報が出力されるよう制御する
ことを特徴とする請求項1または2に記載の情報処理装置。
The information processing device according to claim 1 or 2 , wherein the output control unit controls so that advice information regarding the predetermined state change is output as information according to the estimation result.
前記出力制御部は、前記アドバイス情報として、前記所定の状態変化を発生させないための対応策が出力されるよう制御する
ことを特徴とする請求項に記載の情報処理装置。
The information processing apparatus according to claim 4 , wherein the output control unit controls the output of the advice information so as to provide a countermeasure for preventing the predetermined state change from occurring.
前記紐付けデータに基づいて、処理対象の搭乗者に前記所定の状態変化が発生するか否かを予測する予測部をさらに有する
ことを特徴とする請求項に記載の情報処理装置。
The information processing device according to claim 2 , further comprising a prediction unit that predicts whether the predetermined state change will occur in the passenger being processed based on the linked data.
前記予測部は、前記紐付けデータに含まれる前記内容情報と前記状況情報との関係性を学習した学習済みモデルと、前記処理対象の搭乗者が現在乗車している車両に関する状況を示す状況情報とに基づいて、前記処理対象の搭乗者に前記所定の状態変化が発生するか否かを予測する
ことを特徴とする請求項に記載の情報処理装置。
The information processing device according to claim 6, characterized in that the prediction unit predicts whether the specified state change will occur in the passenger to be processed based on a trained model that has learned the relationship between the content information and the situation information contained in the linked data, and situation information that indicates the situation regarding the vehicle in which the passenger to be processed is currently riding.
情報処理装置が実行する情報処理方法であって、
車両の搭乗者である検出対象者の状態を示す状態情報に基づいて、前記検出対象者に対して所定の状態変化の発生を検出する第1の検出工程と、
前記車両に関する状況を検出する第2の検出工程と、
前記所定の状態変化の内容を示す内容情報、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報、および前記検出対象者の成熟状況に関する情報に基づいて、前記車両の利用者であって、前記検出対象者とは異なる利用者への質問情報を生成する生成工程と、
前記利用者による前記質問情報への応答に基づいて、前記所定の状態変化が前記検出対象者に発生した原因を推定する推定工程と、
前記推定工程による推定結果に応じた情報が前記利用者に対して出力されるよう制御する出力制御工程と
を含むことを特徴とする情報処理方法。
An information processing method executed by an information processing device,
a first detection step of detecting occurrence of a predetermined state change in a person to be detected who is a passenger of a vehicle, based on state information indicating the state of the person to be detected;
a second detecting step of detecting a situation related to the vehicle;
a generation step of generating question information for a user of the vehicle, who is different from the person to be detected, based on content information indicating the content of the predetermined state change, situation information indicating the situation related to the vehicle when the predetermined state change occurred, and information regarding the maturity state of the person to be detected;
an estimation step of estimating a cause of the occurrence of the predetermined state change in the detection target person based on a response by the user to the question information;
an output control step of controlling so that information corresponding to the estimation result in the estimation step is output to the user;
An information processing method comprising:
車両の搭乗者である検出対象者の状態を示す状態情報に基づいて、前記検出対象者に対して所定の状態変化の発生を検出する第1の検出手順と、
前記車両に関する状況を検出する第2の検出手順と、
前記所定の状態変化の内容を示す内容情報、前記所定の状態変化が発生した際における前記車両に関する状況を示す状況情報、および前記検出対象者の成熟状況に関する情報に基づいて、前記車両の利用者であって、前記検出対象者とは異なる利用者への質問情報を生成する生成手順と、
前記利用者による前記質問情報への応答に基づいて、前記所定の状態変化が前記検出対象者に発生した原因を推定する推定手順と、
前記推定手順による推定結果に応じた情報が前記利用者に対して出力されるよう制御する出力制御手順と
を情報処理装置に実行させるための情報処理プログラム。
a first detection step of detecting occurrence of a predetermined state change in a person to be detected, based on state information indicating a state of the person to be detected who is a passenger of a vehicle;
a second detection step for detecting a situation related to the vehicle;
a generation step of generating question information for a user of the vehicle, who is different from the person to be detected, based on content information indicating the content of the predetermined state change, situation information indicating the situation related to the vehicle when the predetermined state change occurs, and information regarding the maturity state of the person to be detected;
an estimation step of estimating a cause of the occurrence of the predetermined state change in the detection target person based on a response by the user to the question information;
an output control procedure for controlling information corresponding to an estimation result obtained by the estimation procedure to be output to the user;
An information processing program for causing an information processing device to execute the above.
JP2021211628A 2021-12-24 2021-12-24 Information processing device, information processing method, and information processing program Active JP7776982B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021211628A JP7776982B2 (en) 2021-12-24 2021-12-24 Information processing device, information processing method, and information processing program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021211628A JP7776982B2 (en) 2021-12-24 2021-12-24 Information processing device, information processing method, and information processing program

Publications (2)

Publication Number Publication Date
JP2023095622A JP2023095622A (en) 2023-07-06
JP7776982B2 true JP7776982B2 (en) 2025-11-27

Family

ID=87002600

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021211628A Active JP7776982B2 (en) 2021-12-24 2021-12-24 Information processing device, information processing method, and information processing program

Country Status (1)

Country Link
JP (1) JP7776982B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016126367A (en) 2014-12-26 2016-07-11 ユニ・チャーム株式会社 Program used for child care support, child care support method, child care support system, and sensor device for infant
JP2018179704A (en) 2017-04-11 2018-11-15 株式会社デンソー Vehicle notification system
JP2020165694A (en) 2019-03-28 2020-10-08 本田技研工業株式会社 Controls, control methods and programs

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016126367A (en) 2014-12-26 2016-07-11 ユニ・チャーム株式会社 Program used for child care support, child care support method, child care support system, and sensor device for infant
JP2018179704A (en) 2017-04-11 2018-11-15 株式会社デンソー Vehicle notification system
JP2020165694A (en) 2019-03-28 2020-10-08 本田技研工業株式会社 Controls, control methods and programs

Also Published As

Publication number Publication date
JP2023095622A (en) 2023-07-06

Similar Documents

Publication Publication Date Title
KR102909636B1 (en) Two-way in-vehicle virtual personal assistant
US11468888B2 (en) Control apparatus, control method agent apparatus, and computer readable storage medium
CN110895738A (en) Driving evaluation device, driving evaluation system, driving evaluation method and storage medium
US10956761B2 (en) Control apparatus, control method agent apparatus, and computer readable storage medium
JP6655726B2 (en) Information providing device and moving body
CN110880314B (en) Voice interaction device, control method for voice interaction device and non-transitory storage medium for storing programs
JPWO2018134960A1 (en) Conversation processing server, conversation processing server control method, and terminal
US12361937B2 (en) Method and system for assisting a user
CN111902864A (en) Method for operating a sound output device of a motor vehicle, speech analysis and control device, motor vehicle and server device outside the motor vehicle
WO2018061353A1 (en) Information provision device, and moving body
US20200082820A1 (en) Voice interaction device, control method of voice interaction device, and non-transitory recording medium storing program
US20200143810A1 (en) Control apparatus, control method, agent apparatus, and computer readable storage medium
US10997442B2 (en) Control apparatus, control method, agent apparatus, and computer readable storage medium
JP7776982B2 (en) Information processing device, information processing method, and information processing program
JP7737298B2 (en) Information recording support method, information recording support device, information recording support program, and information recording support system
JP2024048301A (en) vehicle
CN116547729A (en) Attention object sharing device and attention object sharing method
CN119541476A (en) Voice interaction method, device, electronic device, storage medium and vehicle
JP6980960B2 (en) In-vehicle communication device, communication method and program that can be loaded on the vehicle and communicate with the user in the vehicle.
JP7543082B2 (en) Information presentation device, information presentation method, and information presentation program
JP7407934B2 (en) Information processing system and information processing method
KR20250082294A (en) Method for Providing Interactive Driving Secretary Service using Generative AI engine and System thereof
JP2026010869A (en) Information processing device, information processing method, and program
JP2024090176A (en) Information processing device
Schreiner et al. Utilizing Driving Simulators in the Development and Evaluation of Advanced Safety Systems

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241106

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250625

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250916

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20251028

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251114

R150 Certificate of patent or registration of utility model

Ref document number: 7776982

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150