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
JP6138709B2 - Life log linkage dialogue system, life log linkage dialogue method and program - Google Patents
[go: Go Back, main page]

JP6138709B2 - Life log linkage dialogue system, life log linkage dialogue method and program - Google Patents

Life log linkage dialogue system, life log linkage dialogue method and program Download PDF

Info

Publication number
JP6138709B2
JP6138709B2 JP2014023413A JP2014023413A JP6138709B2 JP 6138709 B2 JP6138709 B2 JP 6138709B2 JP 2014023413 A JP2014023413 A JP 2014023413A JP 2014023413 A JP2014023413 A JP 2014023413A JP 6138709 B2 JP6138709 B2 JP 6138709B2
Authority
JP
Japan
Prior art keywords
topic
life log
utterance
response
management unit
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.)
Expired - Fee Related
Application number
JP2014023413A
Other languages
Japanese (ja)
Other versions
JP2015152947A (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.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Priority to JP2014023413A priority Critical patent/JP6138709B2/en
Publication of JP2015152947A publication Critical patent/JP2015152947A/en
Application granted granted Critical
Publication of JP6138709B2 publication Critical patent/JP6138709B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

本発明は、ユーザの行動等を記録したライフログを用いたライフログ連携対話システム、ライフログ連携対話方法及びプログラムに関する。   The present invention relates to a life log cooperative dialogue system, a life log cooperative dialogue method, and a program using a life log that records user actions and the like.

従来、システムとユーザとの対話において収録された対話の発話毎に、発話の意味や内容を表すラベル(対話行為)を付与し、それに基づいてユーザのその後の発話の内容を予測するシステムが知られている(例えば、特許文献1)。一方、写真、ビデオ、録音等のメディア情報や、小型化、省電力化されたセンサから取得したセンサデータをライフログとして収集する技術も存在する(例えば、非特許文献1及び非特許文献2)。収集されたライフログは、ユーザの行動を知り、さらにはよりよいサービスを提供できるようにするため、例えば、サービスの使い勝手の向上や、行動を予測したさまざまなサービスの提供に利用される。他方、音声による自動応答システムは古くから検討が重ねられてきており、電話を使ったチケット等の予約販売やサポートデスクでの一次対応(例えば、非特許文献3)及び、家電やロボットとの対話(例えば、非特許文献4)で広く活用されている。今日、インターネット及びクラウドにおいては、情報の開示範囲が全世界のものから特定個人に限定されているものがあり、また、情報の構造化が全くないものから情報が表形式になっているものまである。   Conventionally, there is a known system that predicts the content of a user's subsequent utterance based on the label (dialogue action) that expresses the meaning and content of the utterance for each utterance of the dialogue recorded in the dialogue between the system and the user. (For example, Patent Document 1). On the other hand, there is also a technique for collecting media information such as photographs, videos, recordings, etc., and sensor data acquired from sensors that are reduced in size and power consumption as life logs (for example, Non-Patent Document 1 and Non-Patent Document 2). . The collected life log is used for, for example, improving service usability and providing various services with predicted behaviors in order to know the user's behavior and provide a better service. On the other hand, automatic response systems using voice have been studied for a long time, and reservation sales such as tickets using telephones and primary support at a support desk (for example, Non-Patent Document 3) and dialogue with home appliances and robots (For example, Non-Patent Document 4) is widely used. Today, in the Internet and the cloud, the disclosure range of information is limited from the world to a specific individual, and the information is not structured at all and the information is in tabular form. is there.

特開2011−108055号公報JP 2011-108055 A

間瀬健二、「インタラクションに基づく体験共有コミュニケーション」、 電子情報通信学会技術研究報告 PRMU2005−143/HIP2005−113、2006年1月Kenji Mase, “Experience Sharing Communication Based on Interaction”, IEICE Technical Report PRMU2005-143 / HIP2005-113, January 2006 野間春夫 他、「センサ・ネットワークにおける個人の行動計測のための小型装着型機器の開発」、情報処理学会研究報告 2007−UBI−15(6)、2007年7月20日Haruma Noma et al., “Development of small wearable devices for measuring individual behavior in sensor networks”, IPSJ Research Report 2007-UBI-15 (6), July 20, 2007 駒谷和範 他、「発話行為レベルの情報をユーザ発話の解釈に用いる音声対話システム」、情報処理学会論文誌 VOL.52、 No.12、 3374−3385、2011年12月Komagaya Kazunori et al., “Spoken Dialogue System Using Utterance Action Level Information for Interpreting User Utterances”, IPSJ Journal VOL. 52, no. 12, 3374-3385, December 2011 杉山治 他、「コミュニケーションロボットのための発話とジェスチャのアサインパターンの抽出とその発展的開発手法の提案」、電子情報通信学会論文誌 A. Vol.J95−A No.1、pp.46−59、2012年Osamu Sugiyama et al., “Extraction of Speech and Gesture Assignment Patterns for Communication Robots and Proposal of an Advanced Development Method”, IEICE Transactions A. Vol. J95-A No. 1, pp. 46-59, 2012

さまざまなセンサデータの収集が容易に行えるようになってきたが、単なる数値の並びであるセンサデータのままでは利用価値が低い。センサデータは何らかの意味づけがされることで、有用なデータとして活用できる。非常に特徴的なデータであれば、自動的に意味づけのラベルを付与して有用なデータとしてライフログを活用することができる場合もあるが、それ以外の場合は、人手でラベル付けをする必要があり、非常に労力がかかるためなかなか進まない。システムによりラベル付けを自動化する方法もあるが、100%の精度は出ないことから、正しくないラベル付けや精度が不十分なラベル付けがなされてしまう場合があった。   Although various sensor data can be easily collected, the usefulness is low if the sensor data is simply a sequence of numerical values. Sensor data can be used as useful data if it is given some meaning. If it is very characteristic data, it may be possible to automatically add a meaning label and use the life log as useful data, but in other cases, manually label it. It is necessary and it takes a lot of labor, so it doesn't progress easily. There is a method of automating labeling by a system, but since 100% accuracy cannot be obtained, incorrect labeling or labeling with insufficient accuracy may be performed.

かかる点に鑑みてなされた本発明の目的は、ライフログとユーザの認識との矛盾が発生してもユーザとの対話を通じてその矛盾を正確に修正することができるライフログ連携対話システム、ライフログ連携対話方法及びプログラムを提供することにある。   An object of the present invention made in view of such a point is to provide a lifelog cooperative dialogue system and lifelog that can correct a contradiction accurately through dialogue with the user even if a conflict between the lifelog and the user's recognition occurs. It is to provide a cooperative dialogue method and program.

上記課題を解決するため、本発明に係るライフログ連携対話システムは、ライフログ情報管理部と、トピック管理部と、発話生成部と、応答解析部とを有し、前記ライフログ情報管理部は、ユーザに関するライフログ情報を記憶し、前記トピック管理部は、前記ユーザに関するライフログから発話トピックを生成し、前記発話生成部は、生成された前記発話トピックに基づいて発話を生成し、前記応答解析部は、生成された前記発話を含む対話を前記ユーザと行い、取得した応答内容から応答トピックを生成し、前記トピック管理部は更に、前記発話トピックと前記応答トピックとを比較し、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記ライフログに対して修正、追加又は削除の少なくともいずれかによる更新を行うことを特徴とする。   In order to solve the above problems, a lifelog cooperative dialogue system according to the present invention includes a lifelog information management unit, a topic management unit, an utterance generation unit, and a response analysis unit, and the lifelog information management unit includes: Storing life log information about the user, the topic management unit generates an utterance topic from the life log about the user, the utterance generation unit generates an utterance based on the generated utterance topic, and the response The analysis unit performs a dialog including the generated utterance with the user, generates a response topic from the acquired response content, and the topic management unit further compares the utterance topic with the response topic, and compares the comparison If there is a contradiction as a result of the update, the life log may be updated by at least one of correction, addition, or deletion based on the response topic. The features.

また、上記課題を解決するため、本発明に係るライフログ連携対話方法は、ライフログ情報管理部により、ユーザに関するライフログ情報を記憶するステップと、トピック管理部により、前記ユーザに関するライフログから発話トピックを生成するステップと、発話生成部により、生成された前記発話トピックに基づいて発話を生成するステップと、応答解析部により、生成された前記発話を含む対話を前記ユーザと行い、取得した応答内容から応答トピックを生成するステップと、トピック管理部により更に、前記発話トピックと前記応答トピックとを比較し、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記ライフログに対して修正、追加又は削除の少なくともいずれかによる更新を行うステップとを有することを特徴とする。   In addition, in order to solve the above-described problem, the lifelog cooperative dialogue method according to the present invention includes a step of storing lifelog information about the user by the lifelog information management unit, and an utterance from the lifelog about the user by the topic management unit. A step of generating a topic, a step of generating an utterance based on the generated utterance topic by an utterance generation unit, and an interaction including the utterance generated by a response analysis unit with the user, and an obtained response A step of generating a response topic from the contents, and a topic management unit further compares the utterance topic with the response topic, and if there is a contradiction as a result of the comparison, the life log is corrected based on the response topic And updating by at least one of addition and deletion To.

また、上記課題を解決するため、本発明に係るプログラムは、コンピュータに、ユーザに関するライフログ情報を記憶する手順と、前記ユーザに関するライフログから発話トピックを生成する手順と、生成された前記発話トピックに基づいて発話を生成する手順と、生成された前記発話を含む対話を前記ユーザと行い、取得した応答内容から応答トピックを生成する手順と、前記発話トピックと前記応答トピックとを比較し、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記ライフログに対して修正、追加又は削除の少なくともいずれかによる更新を行う手順と、を実行させる。   In order to solve the above problems, a program according to the present invention includes a procedure for storing life log information about a user in a computer, a procedure for generating an utterance topic from the life log about the user, and the generated utterance topic. A procedure for generating an utterance based on the above, a procedure for performing an interaction including the generated utterance with the user, generating a response topic from the acquired response content, comparing the utterance topic and the response topic, If there is a contradiction as a result of the comparison, a procedure for performing an update by at least one of correction, addition, or deletion on the life log based on the response topic is executed.

本発明によれば、ライフログとユーザの認識との矛盾が発生してもユーザとの対話を通じてその矛盾を修正することができる。   According to the present invention, even if a contradiction between the life log and the user's recognition occurs, the contradiction can be corrected through the dialogue with the user.

本発明の一実施形態に係るライフログ連携対話システムの概略構成を示す図である。It is a figure which shows schematic structure of the life log cooperation dialogue system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るライフログ連携対話システムにおけるライフログサーバの機能ブロック図である。It is a functional block diagram of the life log server in the life log cooperation dialogue system concerning one embodiment of the present invention. 本発明の一実施形態に係るライフログ連携対話システムにおける利用者端末の機能ブロック図である。It is a functional block diagram of a user terminal in a life log cooperation dialogue system concerning one embodiment of the present invention. 本発明の一実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on one Embodiment of this invention. 本発明の第一の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 1st embodiment of this invention. 本発明の第二の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 2nd embodiment of this invention. 本発明の第三の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 3rd embodiment of this invention. 本発明の第四の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 4th embodiment of this invention. 本発明の第五の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 5th embodiment of this invention. 本発明の第六の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 6th embodiment of this invention. 本発明の第七の実施形態に係るライフログ連携対話システムの動作フローを示す図である。It is a figure which shows the operation | movement flow of the life log cooperation dialogue system which concerns on 7th embodiment of this invention. 本発明の一実施形態に係るライフログ連携対話システムにおけるライフログ情報DBの一例を示す図である。It is a figure which shows an example of life log information DB in the life log cooperation dialog system which concerns on one Embodiment of this invention.

以下、本発明の一実施形態を図面に基づいて説明する。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings.

[システム構成]
図1は、本発明の一実施形態に係るライフログ連携対話システムの概略構成を示す図である。図1に示す概略構成は一例であり、各構成は任意に組み合わせることが可能であることに留意されたい。本実施形態においては、ネットワークNWを介してライフログサーバ1及び利用者端末2が接続されている。ネットワークNWに接続されるライフログサーバ及び利用者端末の数はそれぞれ1つに限定されない。端末の形態は、図1に図示されているような設置型の端末であっても、利用者が持ち運ぶことができる携帯型の端末であってもよい。
[System configuration]
FIG. 1 is a diagram showing a schematic configuration of a life log cooperative dialogue system according to an embodiment of the present invention. It should be noted that the schematic configuration illustrated in FIG. 1 is an example, and each configuration can be arbitrarily combined. In this embodiment, the life log server 1 and the user terminal 2 are connected via the network NW. The number of life log servers and user terminals connected to the network NW is not limited to one each. The terminal may be a stationary terminal as shown in FIG. 1 or a portable terminal that can be carried by a user.

以下、より具体的にライフログサーバ1及び利用者端末2の構成について説明する。   Hereinafter, the configuration of the life log server 1 and the user terminal 2 will be described more specifically.

図2は、本発明の一実施形態に係るライフログ連携対話システムにおけるライフログサーバ1の機能ブロック図である。ライフログサーバ1は、制御部11と、利用者端末2とのライフログ通信を行うインターフェースを構成する通信制御部12と、情報解析部13と、ライフログ情報管理部14と、記憶部15とを備える。更に、情報解析部13は、インターネット情報解析部13aと、センサ情報解析部13bと、パーソナル情報解析部13cと、メディア情報解析部13dとを備える。本発明に係るライフログサーバ1の各機能を説明するが、ライフログサーバ1が備える他の機能を排除することを意図したものではないことに留意されたい。   FIG. 2 is a functional block diagram of the life log server 1 in the life log cooperation dialogue system according to the embodiment of the present invention. The life log server 1 includes a control unit 11, a communication control unit 12 that constitutes an interface for performing life log communication with the user terminal 2, an information analysis unit 13, a life log information management unit 14, and a storage unit 15. Is provided. Furthermore, the information analysis unit 13 includes an Internet information analysis unit 13a, a sensor information analysis unit 13b, a personal information analysis unit 13c, and a media information analysis unit 13d. Although each function of the life log server 1 according to the present invention will be described, it should be noted that it is not intended to exclude other functions of the life log server 1.

ライフログサーバ1は、コンピュータとして構成することができる。ライフログサーバ1は、制御部11と、利用者端末2とのライフログ通信を行うインターフェースを構成する通信制御部12と、情報解析部13と、ライフログ情報管理部14の各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部15に格納し、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。   The life log server 1 can be configured as a computer. The life log server 1 realizes the functions of a control unit 11, a communication control unit 12 that configures an interface for performing life log communication with the user terminal 2, an information analysis unit 13, and a life log information management unit 14. It can be realized by storing a program describing processing contents in the storage unit 15 of the computer, and reading and executing the program by a central processing unit (CPU) of the computer.

制御部11は、ライフログサーバ1の各種動作を制御する。例えば、制御部11は、通信制御部12を制御して、ライフログ情報DB14aに蓄積されたライフログ情報を送信させる。   The control unit 11 controls various operations of the life log server 1. For example, the control unit 11 controls the communication control unit 12 to transmit the life log information stored in the life log information DB 14a.

通信制御部12は、利用者端末2に対して通信を行うインターフェースを構成する。通信は、有線又は無線の少なくとも一方により行われる。   The communication control unit 12 configures an interface that performs communication with the user terminal 2. Communication is performed by at least one of wired or wireless.

情報解析部13は、情報を解析及び/又は抽出する。具体例は以下に示す。   The information analysis unit 13 analyzes and / or extracts information. Specific examples are shown below.

インターネット情報解析部13aは、ライフログ情報管理部14から検索条件を取得(受信)した場合は、その検索条件にて利用者端末2のユーザのSNSの書き込み、ブログ、ホームページ等の情報を検索して、検索した情報をライフログ情報管理部14に送信する。また、インターネット情報解析部13aは、SNSの書き込み、ブログ、ホームページ等の情報から内容を抽出し、抽出した情報をライフログ情報としてライフログ情報管理部14に送信することもできる。   When the Internet information analysis unit 13a acquires (receives) the search condition from the life log information management unit 14, the Internet information analysis unit 13a searches for information such as the SNS write, blog, and homepage of the user of the user terminal 2 using the search condition. Then, the retrieved information is transmitted to the life log information management unit 14. Moreover, the internet information analysis part 13a can also extract content from information, such as SNS writing, a blog, and a homepage, and can transmit the extracted information to the life log information management part 14 as life log information.

センサ情報解析部13bは、利用者端末2のユーザのモーションセンサ(位置情報センサ(GPS)、加速度センサ、方位センサ等)、脈拍等のバイタルセンサ等の情報を取得し、その内容を解析し、日時、センサ情報、タグ情報(ラベル)等によるライフログ情報をライフログ情報管理部14に送信する。また、センサ情報解析部13bは、ライフログ情報管理部14から検索条件を取得した場合に、モーションセンサやバイタルセンサ等の情報を検索して、検索した情報をライフログ情報管理部14に送信することもできる。   The sensor information analysis unit 13b acquires information on a user's motion sensor (position information sensor (GPS), acceleration sensor, orientation sensor, etc.) of the user terminal 2 and vital sensors such as a pulse, analyzes the contents, Life log information based on date and time, sensor information, tag information (label), and the like is transmitted to the life log information management unit 14. Further, when the sensor information analysis unit 13 b acquires the search condition from the life log information management unit 14, the sensor information analysis unit 13 b searches for information such as a motion sensor and a vital sensor, and transmits the searched information to the life log information management unit 14. You can also.

パーソナル情報解析部13cは、ライフログ情報管理部14から検索条件を取得した場合は、その検索条件にて利用者端末2のユーザのメール、スケジュール等の情報を検索して、検索した情報をライフログ情報管理部14に送信する。また、パーソナル情報解析部13cは、利用者端末2のユーザのメール、スケジュール等のテキスト情報等を取得し、その内容をライフログ情報管理部14に送信することもできる。パーソナル情報解析部13cは、利用者端末2に備わっていてもよい。   When the personal information analysis unit 13c acquires the search condition from the life log information management unit 14, the personal information analysis unit 13c searches the information of the user of the user terminal 2 such as mail and schedule under the search condition, It is transmitted to the log information management unit 14. In addition, the personal information analysis unit 13 c can acquire text information and the like of the user of the user terminal 2 such as mail and schedule, and can transmit the contents to the life log information management unit 14. The personal information analysis unit 13c may be provided in the user terminal 2.

メディア情報解析部13dは、利用者端末2のユーザの写真、ビデオ、音声ファイル等のメディア情報を取得し、取得した情報をライフログ情報管理部14に送信する。メディア情報解析部13dは、ライフログ情報管理部14から検索条件を取得した場合は、その検索条件にて写真、ビデオ、音声ファイル等のメディア情報を検索して、検索した情報をライフログ情報管理部14に送信する。また、メディア情報解析部13dは、メディア情報を解析した結果とユーザの応答とに矛盾が発生したとトピック管理部23が判定した場合、ライフログ情報管理部14の指示によりメディア解析パラメータを変更する。   The media information analysis unit 13d acquires media information such as photos, videos, and audio files of the user of the user terminal 2 and transmits the acquired information to the life log information management unit 14. When the media information analysis unit 13d acquires a search condition from the life log information management unit 14, the media information analysis unit 13d searches for media information such as a photo, a video, and an audio file under the search condition, and manages the searched information as life log information management. To the unit 14. Also, the media information analysis unit 13d changes the media analysis parameter according to an instruction from the life log information management unit 14 when the topic management unit 23 determines that a contradiction has occurred between the result of analyzing the media information and the user's response. .

情報解析部13は、インターネット情報解析部13a等の各情報解析部が情報を取得する度にその情報をライフログ情報管理部14に送信してもよいし、あらかじめ定められた分量の情報が記憶部15に蓄積される度にライフログ情報管理部14に送信してもよいし、1日のうち所定の時間にライフログ情報管理部14に送信してもよい。   The information analysis unit 13 may transmit the information to the life log information management unit 14 every time each information analysis unit such as the Internet information analysis unit 13a acquires the information, or a predetermined amount of information is stored. Each time it is stored in the unit 15, it may be transmitted to the life log information management unit 14 or may be transmitted to the life log information management unit 14 at a predetermined time in one day.

ライフログ情報管理部14は、例えば、インターネット情報解析部13a、パーソナル情報解析部13c及びメディア情報解析部13dに検索条件を送信し、それら情報解析部による検索の結果を検索内容として取得する。ライフログ情報管理部14は、その検索内容によりタグ情報を生成し、ライフログ情報を修正する。タグ情報は、ラベルと内容とを含み、例えば、位置情報からユーザが会社にいると判定される場合のタグ情報は、「場所ラベル:会社」となる。ライフログ情報管理部14は、形態素解析等の方法を利用して、情報解析部13から取得した検索内容をライフログ情報DB14aに蓄積することもできる。ライフログ情報DB14aの一例を図13に示す。また、ライフログ情報管理部14は、トピック管理部23からライフログ情報(修正)及び修正内容を受信した場合、受信した内容に基づきライフログ情報(蓄積)を修正する。更に、ライフログ情報管理部14は、トピック管理部23からライフログ情報(パラメータ変更)及び変更内容を受信した場合、その変更内容に基づき該当する情報解析部に対し、パラメータ変更指示を行う。   For example, the life log information management unit 14 transmits search conditions to the Internet information analysis unit 13a, the personal information analysis unit 13c, and the media information analysis unit 13d, and acquires search results by the information analysis units as search contents. The life log information management unit 14 generates tag information based on the search contents and corrects the life log information. The tag information includes a label and contents. For example, the tag information in the case where it is determined from the position information that the user is in the company is “location label: company”. The life log information management unit 14 can also accumulate the search contents acquired from the information analysis unit 13 in the life log information DB 14a by using a method such as morphological analysis. An example of the life log information DB 14a is shown in FIG. Further, when the life log information management unit 14 receives the life log information (correction) and the correction content from the topic management unit 23, the life log information management unit 14 corrects the life log information (accumulation) based on the received content. Further, when the life log information management unit 14 receives the life log information (parameter change) and the change content from the topic management unit 23, the life log information management unit 14 issues a parameter change instruction to the corresponding information analysis unit based on the change content.

図3は、本発明の一実施形態に係るライフログ連携対話システムにおける利用者端末2の機能ブロック図である。利用者端末2は、制御部21と、通信制御部22と、トピック管理部23と、発話生成部24と、利用者が操作するインターフェース25aの入力及び出力を制御するインターフェース制御部25と、応答解析部26と、記憶部27とを備える。トピック管理部23は、更に、応答トピックDB23aと、発話トピックDB23bとを備える。本実施形態では応答トピックDB23a及び発話トピックDB23bがトピック管理部23に備わっているが、それらがトピック管理部23の外部に備わり、必要に応じてトピック管理部23によって読み出されるように構成することもできる。それらが備わる場所は、利用者端末2の内部に限られない。本発明に係る利用者端末2の各機能を説明するが、利用者端末2が備える他の機能を排除することを意図したものではないことに留意されたい。   FIG. 3 is a functional block diagram of the user terminal 2 in the life log cooperation dialogue system according to the embodiment of the present invention. The user terminal 2 includes a control unit 21, a communication control unit 22, a topic management unit 23, an utterance generation unit 24, an interface control unit 25 that controls input and output of an interface 25a operated by the user, and a response. An analysis unit 26 and a storage unit 27 are provided. The topic management unit 23 further includes a response topic DB 23a and an utterance topic DB 23b. In this embodiment, the response topic DB 23a and the utterance topic DB 23b are provided in the topic management unit 23, but they may be provided outside the topic management unit 23 and read by the topic management unit 23 as necessary. it can. The place where they are provided is not limited to the inside of the user terminal 2. Although each function of the user terminal 2 according to the present invention will be described, it should be noted that it is not intended to exclude other functions of the user terminal 2.

利用者端末2は、コンピュータとして構成することができる。利用者端末2は、制御部21と、通信制御部22と、トピック管理部23と、発話生成部24と、利用者が操作するインターフェース25aの入力及び出力を制御するインターフェース制御部25と、応答解析部26の各機能を実現する処理内容を記述したプログラムを、当該コンピュータの記憶部27に格納し、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。   The user terminal 2 can be configured as a computer. The user terminal 2 includes a control unit 21, a communication control unit 22, a topic management unit 23, an utterance generation unit 24, an interface control unit 25 that controls input and output of an interface 25a operated by the user, and a response. This is realized by storing a program describing the processing contents for realizing each function of the analysis unit 26 in the storage unit 27 of the computer, and reading and executing the program by a central processing unit (CPU) of the computer. Can do.

制御部21は、利用者端末2の各種動作を制御する。例えば、制御部21は、通信制御部22を制御して、ライフログ情報の修正指示をライフログサーバ1に送信させる。   The control unit 21 controls various operations of the user terminal 2. For example, the control unit 21 controls the communication control unit 22 to transmit a life log information correction instruction to the life log server 1.

通信制御部22は、ライフログサーバ1に対して通信を行うインターフェースを構成する。通信は、有線又は無線の少なくとも一方により行われる。   The communication control unit 22 configures an interface that performs communication with the life log server 1. Communication is performed by at least one of wired or wireless.

トピック管理部23は、応答トピックDB23a及び発話トピックDB23bを有する。ライフログ連携対話システムは、例えば、応答トピックDB23a及び発話トピックDB23bにおいて、応答トピック又は発話トピックと同等の情報(例えば、「行動ラベル:食事」、「場所ラベル:●●●軒(ラーメン店)」又は「食事ラベル:ラーメン」のように構造化された情報)を複数格納することができる。トピック管理部23はまず、発話生成に利用する発話トピックを生成するために、ライフログ情報管理部14に対して検索条件を送信する。トピック管理部23はその後、ライフログ情報管理部14からライフログ情報を受信し、ライフログ情報に基づいて発話トピックを生成する。トピック管理部23は、生成した発話トピックを発話生成部24に送信する。トピック管理部23は、応答解析部26より応答トピックを受信すると、応答トピックと発話トピックとを比較し、矛盾が発生したかどうかを判定する。具体的な比較の手法としては、ラベルが同一であるが内容が異なるものがあるかどうかを判定し異なるものがあれば矛盾発生とする手法や、発話トピックにはないラベルが応答トピックに含まれている場合に矛盾発生とする手法がある。   The topic management unit 23 includes a response topic DB 23a and an utterance topic DB 23b. For example, in the response topic DB 23a and the utterance topic DB 23b, the life log cooperation dialogue system has information equivalent to the response topic or the utterance topic (for example, “behavior label: meal”, “location label: ●●● eaves (ramen store)”. Alternatively, a plurality of information (structured information such as “meal label: ramen”) can be stored. First, the topic management unit 23 transmits a search condition to the life log information management unit 14 in order to generate an utterance topic used for utterance generation. The topic management unit 23 then receives life log information from the life log information management unit 14 and generates an utterance topic based on the life log information. The topic management unit 23 transmits the generated utterance topic to the utterance generation unit 24. When the topic management unit 23 receives the response topic from the response analysis unit 26, the topic management unit 23 compares the response topic with the utterance topic and determines whether or not a contradiction has occurred. As a specific comparison method, it is determined whether there is something with the same label but different contents, and if there is a different one, a contradiction occurs, or a label that is not in the utterance topic is included in the response topic There is a technique to make contradiction occur.

「矛盾発生」の状態になった場合、トピック管理部23は、以下の3つの対策の少なくともいずれかをとることができる。1つ目は(A)問題が生じたタグ情報について値を書き換えることである。この場合、トピック管理部23は、ライフログ情報管理部14にライフログ情報(修正)とその修正内容を送信する。2つ目は(B)処理対象が多すぎるなどの理由により通常は用いていない解析方法を使って再度解析を行うことで、タグ情報の値を入れ替えることである。この場合、トピック管理部23は、ライフログ情報管理部14にライフログ情報(検索)とその検索内容を送信する。3つ目は(C)問題を生じさせる解析をした情報解析部に対し、解析パラメータを変更させることである。この場合、トピック管理部23は、ライフログ情報管理部14に対し、ライフログ情報(パラメータ変更)とその変更内容を送信する。   In the case of “occurrence of contradiction”, the topic management unit 23 can take at least one of the following three measures. The first is (A) rewriting the value of the tag information in which the problem has occurred. In this case, the topic management unit 23 transmits life log information (correction) and the details of the correction to the life log information management unit 14. Secondly, (B) the value of the tag information is exchanged by performing the analysis again using an analysis method that is not normally used due to the reason that there are too many processing targets. In this case, the topic management unit 23 transmits life log information (search) and the search contents to the life log information management unit 14. The third is (C) to change the analysis parameter for the information analysis unit that has performed the analysis causing the problem. In this case, the topic management unit 23 transmits life log information (parameter change) and the contents of the change to the life log information management unit 14.

発話生成部24は、トピック管理部23より発話トピックを取得し、取得した発話トピックに基づいて発話を生成する。発話生成には、スマートフォン等でバーチャル・エージェントを用いて行っている方法や、ロボット等で行っている方法といった従来の方法を用いる。発話生成部24は、生成した発話をインターフェース制御部25に送信する。   The utterance generation unit 24 acquires an utterance topic from the topic management unit 23 and generates an utterance based on the acquired utterance topic. For speech generation, a conventional method such as a method using a virtual agent with a smartphone or the like, or a method using a robot or the like is used. The utterance generation unit 24 transmits the generated utterance to the interface control unit 25.

インターフェース制御部25は、発話生成部24で生成された発話内容を、インターフェース25aを介してユーザに音声や画像・映像等で提示する。表示装置がある場合は、発話トピックに関連した画像や映像を表示してもよい。発話トピックに関連した画像とは、例えば、発話トピックに「ラーメン」が含まれる場合の「ラーメンの画像」が挙げられる。また、表示装置がある場合は、表示装置にバーチャル・エージェントを表示して、ニッコリ笑っているように見える動作(アニメーション)をさせてもよい。また、ロボット等の装置があれば、発話「おいしかったですか?」に合わせて、首を傾げながら笑うように見える動作をさせることもできる。また、インターフェース制御部25は、ユーザの応答音声を、音声認識等の従来の手法を用いて応答内容に変換し、応答解析部26に送信する。   The interface control unit 25 presents the utterance content generated by the utterance generation unit 24 to the user by voice, image / video, or the like via the interface 25a. If there is a display device, an image or video related to the utterance topic may be displayed. Examples of the image related to the utterance topic include “ramen image” in a case where “ramen” is included in the utterance topic. Further, when there is a display device, a virtual agent may be displayed on the display device to perform an operation (animation) that looks like a smile. In addition, if there is a device such as a robot, it can be operated to look like laughing while tilting the head in accordance with the utterance “Did you like it?”. Further, the interface control unit 25 converts the response voice of the user into a response content using a conventional method such as voice recognition and transmits the response content to the response analysis unit 26.

応答解析部26は、インターフェース制御部25より応答内容を取得し、その内容を形態素解析等の手法を用いて解析し、発話トピックと同様な形式の応答トピックに変換する。形式には、ラベルとその内容を含む。   The response analysis unit 26 acquires the response content from the interface control unit 25, analyzes the content using a technique such as morphological analysis, and converts the response content into a response topic in the same format as the utterance topic. The format includes the label and its contents.

上述した各機能ブロックの数は限定されず、複数備えて、処理を分割してもよい。また、機能ブロックのいくつかを統合してもよい。更に、例えば、情報解析部13及びライフログ情報管理部14を、ライフログサーバ1ではなく利用者端末2に備えるといったように、ライフログサーバ1の機能の少なくとも一部を利用者端末2に備えさせることもできる。その逆も同様である。   The number of functional blocks described above is not limited, and a plurality of functional blocks may be provided to divide the processing. Some of the functional blocks may be integrated. Furthermore, for example, the user terminal 2 is provided with at least a part of the functions of the life log server 1 such that the information analysis unit 13 and the life log information management unit 14 are provided in the user terminal 2 instead of the life log server 1. It can also be made. The reverse is also true.

[システム動作]
図4及び図5は、本発明の一実施形態に係るライフログ連携対話システムの動作フローを示す図である。
[System operation]
4 and 5 are diagrams showing an operation flow of the life log cooperative dialogue system according to the embodiment of the present invention.

図4は、ライフログサーバ1のライフログ情報管理部14が、情報解析部13が取得した情報をライフログ情報DB14aに蓄積するフローを示す図である。   FIG. 4 is a diagram illustrating a flow in which the life log information management unit 14 of the life log server 1 accumulates the information acquired by the information analysis unit 13 in the life log information DB 14a.

図4を参照するに、ライフログサーバ1の情報解析部13は、ユーザが利用するモーションセンサやバイタルセンサ等から情報を取得する(ステップS31)。次に情報解析部13は取得した情報を解析し、日時、センサ情報等、タグ情報(ラベル)等の情報を抽出する。(ステップS32)。具体例は図13に示す。なお、解析及び抽出は、情報解析部13ではなくライフログ情報管理部14が行ってもよい。そして情報解析部13は、抽出した情報をライフログ情報管理部14に送信する。前述のとおり、情報解析部13は、あらかじめ定められた分量の情報が情報解析部13に蓄積される度にライフログ情報管理部14に送信してもよいし、1日のうち所定の時間にライフログ情報管理部14に送信してもよい。ライフログ情報管理部14は、取得した情報を、ライフログ情報としてライフログ情報DB14aに蓄積する(ステップS33)。   Referring to FIG. 4, the information analysis unit 13 of the life log server 1 acquires information from a motion sensor, a vital sensor, or the like used by the user (step S31). Next, the information analysis unit 13 analyzes the acquired information and extracts information such as date information, sensor information, and tag information (label). (Step S32). A specific example is shown in FIG. The analysis and extraction may be performed by the life log information management unit 14 instead of the information analysis unit 13. Then, the information analysis unit 13 transmits the extracted information to the life log information management unit 14. As described above, the information analysis unit 13 may transmit a predetermined amount of information to the life log information management unit 14 every time the information analysis unit 13 accumulates information, or at a predetermined time of the day. You may transmit to the life log information management part 14. FIG. The life log information management unit 14 accumulates the acquired information as life log information in the life log information DB 14a (step S33).

図5は、利用者端末2がライフログ情報に基づいて発話トピックを生成し、発話トピックと、ユーザとの対話の結果得られた応答トピックとを比較して矛盾が発生したかどうかを判定するフローを示す図である。   In FIG. 5, the user terminal 2 generates an utterance topic based on the life log information, and compares the utterance topic with a response topic obtained as a result of the dialogue with the user to determine whether or not a contradiction has occurred. It is a figure which shows a flow.

図5を参照するに、利用者端末2のトピック管理部23は、発話生成に利用する発話トピックを生成するために、ライフログサーバ1のライフログ情報管理部14に対して検索条件を送信する(ステップS40)。検索条件は、予めユーザによって定められた検索条件を用いてもよいし、予めユーザによって定められた検索条件候補リストからランダムに選んでもよいし、これまでのユーザの検索履歴を用いて何らかの統計処理を行って決定してもよいし、すでになされた対話から生成された応答トピックに応じて決定してもよい。ライフログサーバ1のライフログ情報管理部14は、ステップS40で取得した検索条件に応じてライフログ情報を選択し、利用者端末2に送信する(ステップS41)。ステップS40及びステップS41の処理を、ライフログ情報取得処理と呼ぶ。   Referring to FIG. 5, the topic management unit 23 of the user terminal 2 transmits a search condition to the life log information management unit 14 of the life log server 1 in order to generate an utterance topic used for utterance generation. (Step S40). The search condition may be a search condition determined in advance by the user, may be randomly selected from a search condition candidate list determined in advance by the user, or some statistical processing is performed using the user's search history so far. Or may be determined according to the response topic generated from the already made dialogue. The life log information management unit 14 of the life log server 1 selects life log information according to the search condition acquired in step S40, and transmits it to the user terminal 2 (step S41). The process of step S40 and step S41 is called a life log information acquisition process.

利用者端末2のトピック管理部23は、取得したライフログ情報を発話トピックとして、発話生成部24に送信する(ステップS42)。発話トピックは、発話トピックDB23bに記憶される。インターフェース制御部25は、インターフェース25aを介してユーザと対話を行い、応答内容を取得する。応答内容が応答解析部26に送信されると、応答解析部26は、応答内容を形態素解析等の手法によって解析し、応答トピックに変換する(ステップS43)。応答トピックは、トピック管理部23に送信される。トピック管理部23は、応答解析部26より応答トピックを取得し、その後発話トピックと比較する(ステップS44)。応答トピックは、応答トピックDB23aに記憶されてもよい。比較の手法としては、ラベルが同一である一方で内容が異なるものがあるかどうかを判定し異なるものがあれば矛盾発生とする手法や、発話トピックにはないラベルが応答トピックに含まれている場合に矛盾発生とする手法等がある。   The topic management unit 23 of the user terminal 2 transmits the acquired life log information as an utterance topic to the utterance generation unit 24 (step S42). The utterance topic is stored in the utterance topic DB 23b. The interface control unit 25 interacts with the user via the interface 25a and acquires response contents. When the response content is transmitted to the response analysis unit 26, the response analysis unit 26 analyzes the response content by a technique such as morphological analysis and converts it into a response topic (step S43). The response topic is transmitted to the topic management unit 23. The topic management unit 23 acquires a response topic from the response analysis unit 26, and then compares it with the utterance topic (step S44). The response topic may be stored in the response topic DB 23a. As a comparison method, it is determined whether there is something with the same label but different contents, and if there is something different, a contradiction occurs, or a label that is not in the utterance topic is included in the response topic In some cases, there is a method of inconsistency.

矛盾発生と判定された場合(ステップS45のYes)、利用者端末2は、ライフログサーバ1に対し、応答トピックに基づいてライフログ情報の修正を指示するコマンドを送信する(ステップS46)。コマンドを取得したライフログサーバ1は、矛盾した箇所を修正し、ライフログ情報DB14aを更新する。矛盾発生と判定された場合の対策は3通りあるが、ここではそのうちの一例としてライフログ情報の修正を行う場合を示した。その他の対策の具体例は、図6−図12で詳述する。なお、それらの対策は、独立して使用されてもよいし、組み合わせてもよい。更に、どの対策を適用するかはタグ情報の種類毎にあらかじめ定められてもよいし、ユーザからの応答トピックを解析してユーザの印象がよいと推定される対策を優先して選択してもよい。矛盾発生と判定されない場合は、ユーザとの対話を続けるため、最初の処理に戻る(ステップS45のNo)。ステップS42からステップS45の処理を、対話・比較処理と呼ぶ。   When it is determined that a contradiction has occurred (Yes in step S45), the user terminal 2 transmits to the life log server 1 a command for instructing correction of life log information based on the response topic (step S46). The life log server 1 that has acquired the command corrects the contradictory portion and updates the life log information DB 14a. There are three countermeasures when it is determined that a contradiction has occurred, but here, as an example, a case where life log information is corrected is shown. Specific examples of other measures will be described in detail with reference to FIGS. In addition, those measures may be used independently and may be combined. Further, which countermeasure is applied may be determined in advance for each type of tag information, or may be preferentially selected as a countermeasure that is estimated to have a good user impression by analyzing a response topic from the user. Good. If it is not determined that a contradiction has occurred, the process returns to the initial process in order to continue the dialog with the user (No in step S45). The processing from step S42 to step S45 is called dialogue / comparison processing.

本実施形態においては、ユーザとの対話を通じてライフログ情報の修正を行うため、電子メール等の方法によってユーザに問い合わせる場合に比べてユーザに負担をかけずにライフログ情報とユーザの認識の矛盾を修正することができる。また、ユーザが発話しているということは興味が高いということに結びつく可能性が高いため、修正の優先度が自動的に決定されているとみることもできる。   In the present embodiment, since life log information is corrected through dialogue with the user, the life log information and the user's recognition contradiction are not burdened to the user as compared with the case where the user is inquired by a method such as e-mail. It can be corrected. Moreover, since it is highly likely that the fact that the user is speaking is related to high interest, it can be considered that the priority of correction is automatically determined.

図6は、本発明の第一の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 6 is a diagram showing an operation flow of the lifelog cooperative dialogue system according to the first embodiment of the present invention.

図6を参照するに、利用者端末2のトピック管理部23は、ライフログ情報管理部14に対し、「行動ラベル:食事」という検索条件を送信する(ステップS50)。ライフログ情報管理部14は、「行動ラベル:食事」のついたライフログ情報をライフログ情報DB14aから選択してトピック管理部23に送信する(ステップS51)。例えば、このライフログ情報に、「場所ラベル:●●●軒(ラーメン店)」、「食事ラベル:ラーメン」が更に付与されていたとする。トピック管理部23は、発話生成部24に対し、「行動ラベル:食事」、「場所ラベル:●●●軒(ラーメン店)」及び「食事ラベル:ラーメン」を発話トピックとして送信する(ステップS52)。発話生成部24は、上記の発話トピックに基づいて発話内容を生成する。例えば、発話内容「ラーメンおいしかったですか?」を生成する(ステップS53)。発話の結果、「天津飯食べた」との応答がなされると、その応答内容は応答解析部26に送信される(ステップS54)。応答解析部26は、形態素解析等の手法により「行動ラベル:食事」及び「食事ラベル:天津飯」を得て、それらをトピック管理部23に送信する(ステップS55)。トピック管理部23は、発話トピックと応答トピックとを比較し、ラベルが同一で内容が異なっているものがあるかどうかを判定する。今回の例では、「食事ラベル」が「ラーメン」と「天津飯」とで異なっているため、トピック管理部23は、矛盾発生と判定する(ステップS56)。   Referring to FIG. 6, the topic management unit 23 of the user terminal 2 transmits a search condition “action label: meal” to the life log information management unit 14 (step S50). The life log information management unit 14 selects life log information with “behavior label: meal” from the life log information DB 14a and transmits it to the topic management unit 23 (step S51). For example, it is assumed that “place label: ●●● eaves (ramen store)” and “meal label: ramen” are further added to the life log information. The topic management unit 23 transmits “behavior label: meal”, “place label: ●●● eaves (ramen store)” and “meal label: ramen” to the utterance generation unit 24 as utterance topics (step S52). . The utterance generation unit 24 generates utterance contents based on the utterance topic. For example, the utterance content “Is ramen delicious?” Is generated (step S53). As a result of the utterance, if a response “I ate Tianjin rice” is made, the response content is transmitted to the response analysis unit 26 (step S54). The response analysis unit 26 obtains “behavior label: meal” and “meal label: Tianjin rice” by a technique such as morphological analysis, and transmits them to the topic management unit 23 (step S55). The topic management unit 23 compares the utterance topic and the response topic, and determines whether there are items having the same label but different contents. In this example, since the “meal label” is different between “ramen” and “Tianjin rice”, the topic management unit 23 determines that a contradiction has occurred (step S56).

矛盾発生と判定された場合の対策の1つを説明する。トピック管理部23は食事ラベルのタグ情報を書き換え(ステップS57)、発話トピック「行動ラベル:食事」、「場所ラベル:●●●軒(ラーメン店)」及び「食事ラベル:ラーメン」を発話生成部24に送信する(ステップS58)。発話生成部24は、これに基づいて発話「天津飯おいしかった?」を生成しインターフェース25aを介して確認のために発話(問い合わせ)する(ステップS59)。ユーザから「うん」との応答をインターフェース25aが取得すると、その応答内容は応答解析部26に送信され(ステップS60)、ユーザが同意したことを示す応答トピックがトピック管理部23に送信される(ステップS61)。この場合、トピック管理部23は、ライフログ情報の食事ラベルの修正指示をライフログ情報管理部14に送信する(ステップS62)。一方、応答内容が「天津飯は食べてないよ」との応答を取得した場合、ユーザの思い違いやインターフェース25aの音声認識の誤りあるいは応答解析部26の解析誤りであると考えられるため、ライフログ情報の修正は行わない。この場合例えば、「ごめんなさい、聞き間違えました」等の発話を行う。ユーザに確認を行わなかった場合、当該発話(確認)に対してユーザにより訂正が行われなかった場合及び発話に対する返答(例えば、「そうだね、まぁまぁだね。」)がなされた場合等には、トピック管理部23は、ライフログ情報管理部14に対し、ライフログ情報の「食事ラベル:ラーメン」を「食事ラベル:天津飯」に修正する指示を行う。   One countermeasure when it is determined that a contradiction has occurred will be described. The topic management unit 23 rewrites the tag information of the meal label (step S57), and utters the utterance topics “behavior label: meal”, “location label: ●●● eaves (ramen store)” and “meal label: ramen” as the utterance generation unit. 24 (step S58). Based on this, the utterance generation unit 24 generates the utterance “Tianjin rice was delicious?” And utters (inquires) for confirmation via the interface 25a (step S59). When the interface 25a obtains a response “yes” from the user, the response content is transmitted to the response analysis unit 26 (step S60), and a response topic indicating that the user has agreed is transmitted to the topic management unit 23 ( Step S61). In this case, the topic management unit 23 transmits a meal label correction instruction for life log information to the life log information management unit 14 (step S62). On the other hand, when the response content is a response that “Tianjin rice is not eaten”, it is considered that the user's misunderstanding, the voice recognition error of the interface 25a, or the analysis error of the response analysis unit 26, the life log information Will not be corrected. In this case, for example, an utterance such as “I'm sorry, I made a mistake” was made. When the user does not confirm, when the user does not correct the utterance (confirmation), or when a reply to the utterance (for example, “That's right, it's okay.”) The topic management unit 23 instructs the life log information management unit 14 to correct “meal label: ramen” in the life log information to “meal label: Tianjin rice”.

この実施形態においては、発話トピックと応答トピックとを比較して矛盾が発生した場合にのみ問い合わせを行うため、過度な問い合わせによりユーザの負担が重くなるのを防ぐことができる。   In this embodiment, since an inquiry is made only when a contradiction occurs between the utterance topic and the response topic, it is possible to prevent the burden on the user from becoming heavy due to an excessive inquiry.

図7は、本発明の第二の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 7 is a diagram showing an operation flow of the life log cooperative dialogue system according to the second embodiment of the present invention.

図7を参照するに、図6の場合と同様、ライフログ情報管理部14とトピック管理部23は、ライフログ情報取得処理を行う(ステップS70及びステップS71)。この処理において取得したライフログ情報に基づいて、トピック管理部23は発話生成部24に対し、発話トピック(「行動ラベル:食事」、「場所ラベル:●●●軒(ラーメン店)」及び「食事ラベル:ラーメン」)を送信する(ステップS72)。発話生成部24は、発話「昼ごはんはおいしかったですか?」を生成し、インターフェース25aを介してユーザに発話する(ステップS73)。発話に対して「食べてないよ」との応答を取得すると(ステップS74)、応答解析部26はトピック管理部23に対し、応答トピック(「行動ラベル:(不明)」及び「場所ラベル:●●●軒(ラーメン店)」)を送信する(ステップS75)。トピック管理部23は、矛盾が発生したと判定し(ステップS76)、ライフログ情報管理部14に対し、「行動ラベル:(不明)、前値:食事」及び「場所ラベル:●●●軒(ラーメン店)、精度:低い」への修正及び「食事ラベル:ラーメン」の削除を指示する(ステップS77)。矛盾発生の原因には、ライフログ情報の手入力によるミスや、センサ情報解析部13bからのライフログ情報(「場所ラベル:●●●軒(ラーメン店)」)と、インターネット情報解析部13aからのライフログ情報(「ラーメンおいしかった」とのSNSへの書き込み)とからライフログ情報管理部14が「場所ラベル:●●●軒(ラーメン店)」に対して自動的に「食事ラベル:ラーメン」を付与してしまったミスが考えられる。各情報解析部の精度は100%ではないため、これらのミスが発生しうる。   Referring to FIG. 7, as in the case of FIG. 6, the life log information management unit 14 and the topic management unit 23 perform a life log information acquisition process (step S70 and step S71). Based on the life log information acquired in this process, the topic management unit 23 sends an utterance topic (“action label: meal”, “place label: ●●● eaves (ramen store)” and “meal” to the utterance generation unit 24. Label: Ramen ") is transmitted (step S72). The utterance generation unit 24 generates an utterance “Did you enjoy lunch?” And utters it to the user via the interface 25a (step S73). When the response “I don't eat” is acquired for the utterance (step S74), the response analysis unit 26 sends a response topic (“action label: (unknown)” and “location label: ●” to the topic management unit 23. ●● eaves (ramen store) ”) (step S75). The topic management unit 23 determines that a contradiction has occurred (step S76), and instructs the life log information management unit 14 to “behavior label: (unknown), previous value: meal” and “location label: ●●● eaves ( (Ramen shop), a correction to “accuracy: low” and deletion of “meal label: ramen” are instructed (step S77). Causes of inconsistency include errors due to manual input of life log information, life log information from the sensor information analysis unit 13b ("location label: ●●● eaves (ramen store)"), and from the Internet information analysis unit 13a. The life log information management unit 14 automatically selects “meal label: ramen” for “location label: ●●● eaves (ramen store)” based on the life log information (write to SNS that “Ramen was delicious”) ”Can be considered a mistake. Since the accuracy of each information analysis unit is not 100%, these mistakes can occur.

図8は、本発明の第三の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 8 is a diagram showing an operation flow of the life log cooperative dialogue system according to the third embodiment of the present invention.

図8を参照するに、図6の場合と同様、ライフログ情報管理部14とトピック管理部23は、ライフログ情報取得処理を行う(ステップS80及びステップS81)。この処理において取得したライフログ情報に基づいて、トピック管理部23は発話生成部24に対し、発話トピック(「行動ラベル:食事」、「場所ラベル:●●●軒(ラーメン店)」及び「食事ラベル:ラーメン」)を送信する(ステップS82)。発話生成部24は、発話「昼ごはんはおいしかったですか?」を生成し、インターフェース25aを介してユーザに発話する(ステップS83)。発話に対して「具合悪くて食べてない」との応答を取得すると(ステップS84)、応答解析部26はトピック管理部23に対し、応答トピック(「行動ラベル:(不明)」、「場所ラベル:●●●軒(ラーメン店)」及び「体調ラベル:悪い」)を送信する(ステップS85)。トピック管理部23は矛盾が発生したと判定し(ステップS86)、ライフログ情報管理部14に対し、「行動ラベル:(不明)、前値:食事」及び「場所ラベル:●●●軒(ラーメン店)、精度:低い」への修正と、「食事ラベル:ラーメン」の削除と、「体調ラベル:悪い」の追加を指示する(ステップS87)。   Referring to FIG. 8, as in the case of FIG. 6, the life log information management unit 14 and the topic management unit 23 perform a life log information acquisition process (steps S80 and S81). Based on the life log information acquired in this process, the topic management unit 23 sends an utterance topic (“action label: meal”, “place label: ●●● eaves (ramen store)” and “meal” to the utterance generation unit 24. Label: Ramen ") is transmitted (step S82). The utterance generation unit 24 generates an utterance “Did you enjoy lunch?” And utters to the user via the interface 25a (step S83). When acquiring a response “not eating because of illness” to the utterance (step S84), the response analysis unit 26 sends a response topic (“action label: (unknown)”, “location label” to the topic management unit 23. : ●●● eaves (ramen store) ”and“ physical condition label: bad ”) (step S85). The topic management unit 23 determines that a contradiction has occurred (step S86), and notifies the life log information management unit 14 of “behavior label: (unknown), previous value: meal” and “location label: ●●● eaves (ramen). It is instructed to correct the “store: accuracy: low”, delete “meal label: ramen”, and add “physical condition label: bad” (step S87).

図9は、本発明の第四の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 9 is a diagram showing an operation flow of the life log cooperative dialogue system according to the fourth embodiment of the present invention.

図9を参照するに、図6の場合と同様、ライフログ情報管理部14とトピック管理部23は、ライフログ情報取得処理を行う(ステップS90及びステップS91)。この処理において取得したライフログ情報に基づいて、トピック管理部23は発話生成部24に対し、発話トピック(「一緒にいた人ラベル:電電花子、電電太郎」を送信する(ステップS92)。発話生成部24は、発話「電電花子さん、電電太郎さんはお元気でしたか?」を生成し、インターフェース25aを介してユーザに発話する(ステップS93)。発話に対してユーザから「電電花子さんはいなかったよ」との応答を取得すると(ステップS94)、応答解析部26はトピック管理部23に対し、応答トピック(「一緒にいた人ラベル:電電太郎)」を送信する(ステップS95)。トピック管理部23は矛盾が発生したと判定し(ステップS96)、ライフログ情報管理部14に対し検索条件「電電花子」を送信する(ステップS97)。ライフログ情報管理部14はパーソナル情報の1つであるメールを、パーソナル情報解析部13cを介して検索した結果、「風邪でお休みします」との電電花子さんからのメールを発見したため(ステップS98)、ライフログ情報管理部14はトピック管理部23に検索結果「体調:風邪」を送信し(ステップS99)、トピック管理部23はその真偽を確認するように発話生成部24に依頼する(ステップS100)。発話生成部24は、発話「風邪早く治るといいですね」と発話する(ステップS101)。発話に対してユーザから「そうだね」との応答を取得すると(ステップS102)、応答解析部26はトピック管理部23に対し、応答トピック(「一緒にいた人ラベル:電電太郎)」を送信する(ステップS103)。トピック管理部23は、電電花子さんがお休みであったことを確認できたため、ライフログ情報管理部14に対し、ライフログ情報の修正(「一緒にいた人ラベル:電電太郎、前値:電電花子、電電太郎」)を指示する(ステップS104)。   Referring to FIG. 9, as in the case of FIG. 6, the life log information management unit 14 and the topic management unit 23 perform a life log information acquisition process (step S90 and step S91). Based on the life log information acquired in this processing, the topic management unit 23 transmits the utterance topic (“the person who was with: Denka Hanako, Denden Taro”) to the utterance generation unit 24 (step S92). The unit 24 generates an utterance “Did you know, Mr. Hanako Denden, Mr. Taro Denden, how are you?” And utters to the user via the interface 25a (step S93). When the response “Tayo” is acquired (step S94), the response analysis unit 26 transmits a response topic (“person who was with: Taro Denden”) to the topic management unit 23 (step S95). 23 determines that a contradiction has occurred (step S96), and transmits the search condition “Denka Hanako” to the life log information management unit 14 (step S96). S97) The life log information management unit 14 searches for an email that is one of personal information through the personal information analysis unit 13c, and as a result, finds an email from Hanako Denden saying “I will be resting with a cold”. Therefore (step S98), the life log information management unit 14 transmits the search result “physical condition: cold” to the topic management unit 23 (step S99), and the topic management unit 23 confirms the authenticity of the utterance generation unit 24. (Step S100) The utterance generation unit 24 utters the utterance “It is better to get rid of the cold sooner” (Step S101) When receiving a response “Yes” from the user to the utterance (Step S100) In step S102, the response analysis unit 26 transmits a response topic (“People who were together: Taro Denden)” to the topic management unit 23 (step S10). Since the topic management unit 23 confirmed that Mr. Hanako Denden was absent, the life log information management unit 14 corrected the life log information ("People who were with: Denden Taro, previous price : Denka Hanako, Denden Taro ") (step S104).

本実施形態においては、ユーザとの対話に基づいてピンポイントで必要な部分のみを検索条件として検索又は再検索を行うため、パーソナル情報を含む全ての情報を複数の検索条件から検索して処理する場合に比べて、ライフログ連携対話システム自体の処理量を低減することができる。   In this embodiment, in order to perform a search or a re-search using only a necessary portion as a search condition based on a dialogue with the user, all information including personal information is searched and processed from a plurality of search conditions. Compared to the case, the processing amount of the lifelog cooperation dialogue system itself can be reduced.

図10は、本発明の第五の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 10 is a diagram showing an operation flow of the life log cooperative dialogue system according to the fifth embodiment of the present invention.

図10を参照するに、図6の場合と同様、ライフログ情報管理部14とトピック管理部23は、ライフログ情報取得処理を行う(ステップS110及びステップS111)。この処理において取得したライフログ情報に基づいて、トピック管理部23は発話生成部24に対し、発話トピック(「日時ラベル:2013/12/25 11:00」及び「位置情報ラベル:武蔵野市緑町X−X−XX」)を送信する(ステップS112)。「一緒にいた人ラベル:(なし)」となっていたため、発話生成部24は一緒にいた人について触れずに発話したとする(ステップS113)。発話に対して「友達にあってうれしかった」との応答をユーザから取得すると(ステップS114)、応答解析部26はトピック管理部23に対し、応答トピック(「一緒にいた人ラベル:(不明)」を送信する(ステップS115)。トピック管理部23は矛盾が発生したと判定し(ステップS116)、ライフログ情報管理部14に検索依頼を送信する(ステップS117)。ライフログ情報管理部14は、インターネット情報解析部13aを介して検索した結果、対話しているユーザのSNSアカウントにおける友達リストに含まれる友達の書き込みの中から、日時が2013/12/25 11:00に近く、場所が武蔵野市緑町X−X−XXである書き込み(電電花子:「おいしかった」、電電太郎:「楽しかった」)を発見してトピック管理部23に送信する(ステップS118及びステップS119)。この結果を受けてトピック管理部23は、発話トピック(「一緒にいた人ラベル:電電花子、電電太郎」)を生成し、発話生成部24に送信する(ステップS120)。発話生成部24はインターフェース25aを介して発話「電電花子さんと電電太郎さんですよね?」と発話を生成し(ステップS121)、それに対する応答として「そうだよ」との応答をユーザから取得すると(ステップS122)、応答解析部26は応答トピック(「一緒にいた人ラベル:電電花子、電電太郎」)を生成してトピック管理部23に送信する(ステップS123)。それを受けて、トピック管理部23はライフログ情報管理部14に、ライフログ情報の修正(「一緒にいた人ラベル:電電花子、電電太郎、前値:(なし)」)を指示する(ステップS124)。   Referring to FIG. 10, as in FIG. 6, the life log information management unit 14 and the topic management unit 23 perform a life log information acquisition process (step S110 and step S111). Based on the life log information acquired in this process, the topic management unit 23 sends an utterance topic (“date / time label: 2013/12/25 11:00” and “location information label: Midoricho X, Musashino City” to the utterance generation unit 24. -X-XX ") is transmitted (step S112). It is assumed that the utterance generation unit 24 utters without touching the person who was together (step S113) because it is “the person who was together: (none)”. When a response saying “I was happy to be friends” is acquired from the user (step S114), the response analysis unit 26 responds to the topic management unit 23 with a response topic (“People who were with: (unknown)”. The topic management unit 23 determines that a contradiction has occurred (step S116), and transmits a search request to the life log information management unit 14 (step S117). As a result of searching through the Internet information analysis unit 13a, the date and time is close to 2013/12/25 11:00, and the location is Musashino, among the writings of friends included in the friend list in the SNS account of the user who is interacting I found a writing (Denka Hanako: “It was delicious”, Denden Taro: “It was fun”) that was XX This is transmitted to the pick management unit 23 (steps S118 and S119) In response to the result, the topic management unit 23 generates an utterance topic (“the person who was with: Denka Hanako, Denden Taro”), and the utterance generation unit (Step S120) The utterance generation unit 24 generates the utterance “Denden Hanako-san and Denden-Taro-san?” Via the interface 25a (step S121), and “Yes” as a response to the utterance. Is obtained from the user (step S122), the response analysis unit 26 generates a response topic ("person who was with: Denka Hanako, Denden Taro") and transmits it to the topic management unit 23 (step S123). In response to this, the topic management unit 23 instructs the life log information management unit 14 to correct the life log information (" Bell: Denden Hanako, Denden Taro, previous value: (none) ”) (step S124).

図11は、本発明の第六の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 11 is a diagram showing an operation flow of the lifelog cooperative dialogue system according to the sixth embodiment of the present invention.

図11を参照するに、図6の場合と同様、ライフログ情報管理部14とトピック管理部23は、ライフログ情報取得処理を行い、ユーザの応答を取得する(図示せず)。応答解析部26は、ユーザの応答内容から「ぬいぐるみ」を検出すると、応答トピック(「対象ラベル:ぬいぐるみ」)を生成してトピック管理部23に送信する(ステップS130)。トピック管理部23は、「ぬいぐるみ」でユーザの直近のメディア情報を検索するようにライフログ情報管理部14に依頼する(ステップS131)。メディア情報解析部13dを介した検索の結果「ぬいぐるみ(カエル)」との情報をライフログ情報管理部14から取得したトピック管理部23は(ステップS132及びステップS133)、発話トピック「対象ラベル:ぬいぐるみ(カエル)」を生成し発話生成部24に送信する(ステップS134)。発話生成部24がインターフェース25aを介して「かわいいカエルですね」と発話した後(ステップS135)、ユーザから「カエルじゃないよ、アヒルだよ」との応答を取得する(ステップS136)。この場合応答解析部26は、応答トピック(「対象ラベル:ぬいぐるみ(アヒル)」)を生成してトピック管理部23に送信する(ステップS137)。トピック管理部23は矛盾が発生したと判定し(ステップS138)、ライフログ情報管理部14に対し、「対象ラベル:ぬいぐるみ(アヒル)、前値:ぬいぐるみ(カエル)」とのライフログ情報の修正を指示する(ステップS139)。この場合、メディア解析パラメータが誤っていたことが想定されるため、ライフログ情報管理部14は、メディア情報解析部13dに、メディア解析パラメータを修正させる(ステップS140)。これにより、従来「カエル」と認識していたものが今後「アヒル」と認識されることになる。   Referring to FIG. 11, as in the case of FIG. 6, the life log information management unit 14 and the topic management unit 23 perform a life log information acquisition process and acquire a user response (not shown). When the response analysis unit 26 detects “stuffed toy” from the response content of the user, the response analysis unit 26 generates a response topic (“target label: stuffed toy”) and transmits it to the topic management unit 23 (step S130). The topic management unit 23 requests the life log information management unit 14 to search for the latest media information of the user by “stuffed toy” (step S131). The topic management unit 23 that has acquired the information “stuffed (frog)” as a result of the search through the media information analysis unit 13d from the life log information management unit 14 (step S132 and step S133), the utterance topic “target label: stuffed toy (Frog) "is generated and transmitted to the utterance generation unit 24 (step S134). After the utterance generation unit 24 utters “It is a cute frog” via the interface 25a (step S135), a response “No frog, duck” is acquired from the user (step S136). In this case, the response analysis unit 26 generates a response topic (“target label: stuffed toy (duck)”) and transmits it to the topic management unit 23 (step S137). The topic management unit 23 determines that a contradiction has occurred (step S138), and corrects the life log information to the life log information management unit 14 as “target label: stuffed toy (duck), previous value: stuffed toy (frog)”. Is instructed (step S139). In this case, since the media analysis parameter is assumed to be incorrect, the life log information management unit 14 causes the media information analysis unit 13d to correct the media analysis parameter (step S140). As a result, what was previously recognized as a “frog” will be recognized as a “duck” in the future.

この実施形態においては、矛盾を生じさせたメディア解析パラメータを修正させるため、それ以降の解析精度の向上が期待できる。   In this embodiment, since the media analysis parameter causing the contradiction is corrected, it is possible to expect an improvement in analysis accuracy thereafter.

図12は、本発明の第七の実施形態に係るライフログ連携対話システムの動作フローを示す図である。   FIG. 12 is a diagram showing an operation flow of the lifelog cooperative dialogue system according to the seventh embodiment of the present invention.

図12を参照するに、図6の場合と同様、ライフログ情報管理部14とトピック管理部23は、ライフログ情報取得処理を行う(ステップS150及びステップS151)。この処理において取得したライフログ情報に基づいて、トピック管理部23は発話生成部24に対し、発話トピック(「住所ラベル:横須賀光の丘X−X」)を送信する(ステップS152)。発話生成部24は住所について触れながら発話する(ステップS153)。その結果、応答解析部26は「位置情報:武蔵野市緑町X−X−XX」が付加された応答をユーザから取得したとする(ステップS154)。応答解析部26が応答トピック(「住所ラベル:武蔵野市緑町X−X−XX」)をトピック管理部23に送信すると(ステップS155)、トピック管理部23は、矛盾が発生したと判定する(ステップS156)。トピック管理部23は、その真偽を確認するため発話トピック(確認)を発話生成部24に送信する(ステップS157)。発話生成部24は、武蔵野市緑町X−X−XXが正しい住所なのかどうかを確認する内容を発話する(ステップS158)。発話に対してユーザから、それが正しい住所(真値)であることを示す応答を取得すると(ステップS159)、応答解析部26は、その旨の応答トピックをトピック管理部23に送信する(ステップS160)。真値であると判定したトピック管理部23は、インターフェース25aを介して、「位置情報センサに誤りがあるようです」との音声や文字等をユーザに提示(通知)するとともに(ステップS161からステップS163)、ライフログ情報管理部14に対しライフログ情報の修正(「住所ラベル:武蔵野市緑町X−X−X、前値:横須賀光の丘X−X、付記:精度悪い、位置情報取得異常の疑い」)を指示する(ステップS164)。なお、単一の情報により位置情報センサの故障を判定することが難しい場合には、発話トピックの基となったライフログ情報を提供した情報解析部が提供する他の情報や、異なる情報解析部が提供する情報を組み合わせて判定してもよい。   Referring to FIG. 12, as in FIG. 6, the life log information management unit 14 and the topic management unit 23 perform a life log information acquisition process (step S150 and step S151). Based on the life log information acquired in this process, the topic management unit 23 transmits the utterance topic (“address label: Hikarino Yokosuka XX”) to the utterance generation unit 24 (step S152). The utterance generation unit 24 utters while touching the address (step S153). As a result, it is assumed that the response analysis unit 26 acquires a response to which “position information: Midorimachi XX-XX, Musashino City” is added from the user (step S154). When the response analysis unit 26 transmits the response topic (“address label: Midorimachi XX-XX, Musashino City”) to the topic management unit 23 (step S155), the topic management unit 23 determines that a contradiction has occurred (step S155). S156). The topic management unit 23 transmits the utterance topic (confirmation) to the utterance generation unit 24 in order to confirm the authenticity (step S157). The utterance generation unit 24 utters content for confirming whether or not Musashino City Midorimachi XX-XX is a correct address (step S158). When a response indicating that the address is a correct address (true value) is acquired from the user with respect to the utterance (step S159), the response analysis unit 26 transmits a response topic to that effect to the topic management unit 23 (step S159). S160). The topic management unit 23 that has determined that the value is true presents (notifies) a voice, text, or the like that “the position information sensor seems to be in error” to the user via the interface 25a (from step S161 to step S161). S163), correction of life log information to the life log information management unit 14 (“address label: Midorimachi XX-X, Musashino City, previous value: Hikarino Yokosuka XX, additional notes: poor accuracy of location information acquisition” ") Is instructed (step S164). In addition, when it is difficult to determine the failure of the position information sensor from a single information, other information provided by the information analysis unit that provided the life log information that is the basis of the utterance topic, or a different information analysis unit The information provided by may be determined in combination.

これらの本発明に係るライフログサーバ1及び利用者端末2をコンピュータで構成した場合、各機能を実現する処理内容を記述したプログラムを、当該コンピュータの内部又は外部の記憶部に格納しておき、当該コンピュータの中央演算処理装置(CPU)によってこのプログラムを読み出して実行させることで実現することができる。また、このようなプログラムは、例えばDVD又はCD−ROM等の可搬型記録媒体の販売、譲渡、貸与等により流通させることができるほか、そのようなプログラムを、例えばネットワーク上にあるサーバの記憶部に記憶しておき、ネットワークを介してサーバから他のコンピュータにそのプログラムを転送することにより、流通させることができる。また、そのようなプログラムを実行するコンピュータは、例えば、可搬型記録媒体に記録されたプログラム又はサーバから転送されたプログラムを、一旦、自己の記憶部に記憶することができる。また、このプログラムの別の実施態様として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、更に、このコンピュータにサーバからプログラムが転送される度に、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。従って、本発明は、前述した実施形態に限定されるものではなく、その主旨を逸脱しない範囲において組み合わせたり一部削除したりするなどして種々変更可能である。   When the life log server 1 and the user terminal 2 according to the present invention are configured by a computer, a program describing processing contents for realizing each function is stored in an internal or external storage unit of the computer, This can be realized by reading and executing this program by a central processing unit (CPU) of the computer. In addition, such a program can be distributed by selling, transferring, or lending a portable recording medium such as a DVD or a CD-ROM, and such a program is stored in a storage unit of a server on a network, for example. And the program can be distributed by transferring the program from the server to another computer via the network. In addition, a computer that executes such a program can temporarily store, for example, a program recorded on a portable recording medium or a program transferred from a server in its own storage unit. As another embodiment of the program, the computer may directly read the program from a portable recording medium and execute processing according to the program, and each time the program is transferred from the server to the computer. In addition, the processing according to the received program may be executed sequentially. Therefore, the present invention is not limited to the above-described embodiments, and various modifications can be made by combining or partially deleting the same without departing from the spirit of the present invention.

1 ライフログサーバ
2 利用者端末
11 制御部
12 通信制御部
13 情報解析部
13a インターネット情報解析部
13b センサ情報解析部
13c パーソナル情報解析部
13d メディア情報解析部
14 ライフログ情報管理部
14a ライフログ情報DB
15 記憶部
21 制御部
22 通信制御部
23 トピック管理部
23a 応答トピックDB
23b 発話トピックDB
24 発話生成部
25 インターフェース制御部
25a インターフェース
26 応答解析部
27 記憶部
DESCRIPTION OF SYMBOLS 1 Life log server 2 User terminal 11 Control part 12 Communication control part 13 Information analysis part 13a Internet information analysis part 13b Sensor information analysis part 13c Personal information analysis part 13d Media information analysis part 14 Life log information management part 14a Life log information DB
15 Storage Unit 21 Control Unit 22 Communication Control Unit 23 Topic Management Unit 23a Response Topic DB
23b Utterance topic DB
24 utterance generation unit 25 interface control unit 25a interface 26 response analysis unit 27 storage unit

Claims (8)

ライフログ情報管理部と、トピック管理部と、発話生成部と、応答解析部とを有するライフログ連携対話システムにおいて、
前記ライフログ情報管理部は、ユーザに関するライフログ情報を記憶し、
前記トピック管理部は、前記ユーザに関するライフログから発話トピックを生成し、
前記発話生成部は、生成された前記発話トピックに基づいて発話を生成し、
前記応答解析部は、生成された前記発話を含む対話を前記ユーザと行い、取得した応答内容から応答トピックを生成し、
前記トピック管理部は更に、前記発話トピックと前記応答トピックとを比較し、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記ライフログに対して修正、追加又は削除の少なくともいずれかによる更新を行う
ことを特徴とするライフログ連携対話システム。
In a life log cooperative dialogue system having a life log information management unit, a topic management unit, an utterance generation unit, and a response analysis unit,
The life log information management unit stores life log information about a user,
The topic management unit generates an utterance topic from a life log related to the user,
The utterance generation unit generates an utterance based on the generated utterance topic,
The response analysis unit performs a dialog including the generated utterance with the user, generates a response topic from the acquired response content,
The topic management unit further compares the utterance topic with the response topic, and if there is a contradiction as a result of the comparison, the topic log is modified, added, or deleted based on the response topic. Lifelog linkage dialogue system characterized by updating.
請求項1に記載のライフログ連携対話システムにおいて、
前記トピック管理部は、前記比較の結果矛盾があり且つ前記発話トピックにはない情報が前記応答トピックに含まれる場合、前記情報を前記ライフログに追加させる
ことを特徴とするライフログ連携対話システム。
In the life log cooperation dialogue system according to claim 1,
The topic management unit adds the information to the life log when the response topic includes information that is inconsistent as a result of the comparison and is not included in the utterance topic.
請求項1又は2に記載のライフログ連携対話システムにおいて、
前記トピック管理部は、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記発話トピックを変更し、更に、変更後の発話トピックに基づいて行った前記ユーザとの対話の結果矛盾があることが確認された場合に、前記ライフログを更新させる
ことを特徴とするライフログ連携対話システム。
In the life log cooperation dialogue system according to claim 1 or 2,
When there is a contradiction as a result of the comparison, the topic management unit changes the utterance topic based on the response topic, and further, there is a contradiction as a result of the dialogue with the user performed based on the utterance topic after the change. A life log cooperation dialog system, wherein the life log is updated when it is confirmed.
請求項3に記載のライフログ連携対話システムにおいて、
前記変更後の発話トピックは、前記応答トピックの取得後にパーソナル情報解析部、インターネット情報解析部又はメディア情報解析部の少なくともいずれかを介して前記ライフログに対して行われた検索の結果取得された情報に基づいて決定される
ことを特徴とするライフログ連携対話システム。
In the life log cooperation dialogue system according to claim 3,
The utterance topic after the change was acquired as a result of a search performed on the life log through at least one of a personal information analysis unit, an Internet information analysis unit, or a media information analysis unit after acquiring the response topic. A life log cooperative dialogue system characterized by being determined based on information.
請求項1から4に記載のライフログ連携対話システムにおいて、
前記トピック管理部は、前記比較の結果矛盾がある場合、前記ライフログを前記ユーザから取得し解析する情報解析部の情報解析パラメータを修正させる
ことを特徴とするライフログ連携対話システム。
In the life log cooperation dialogue system according to claim 1,
The topic management unit, when there is a contradiction as a result of the comparison, corrects an information analysis parameter of an information analysis unit that acquires and analyzes the life log from the user.
請求項1から5に記載のライフログ連携対話システムにおいて、
前記トピック管理部は、更に、前記比較の結果矛盾がある場合、前記ユーザに対して、前記ユーザの回答に付加される情報に誤りがあることを通知することを特徴とするライフログ連携対話システム。
In the life log cooperation dialogue system according to claim 1,
The topic management unit further notifies the user that there is an error in the information added to the user's answer when there is a contradiction as a result of the comparison. .
ライフログ情報管理部と、トピック管理部と、発話生成部と、応答解析部とによるライフログ連携対話方法において、
前記ライフログ情報管理部により、ユーザに関するライフログ情報を記憶するステップと、
前記トピック管理部により、前記ユーザに関するライフログから発話トピックを生成するステップと、
前記発話生成部により、生成された前記発話トピックに基づいて発話を生成するステップと、
前記応答解析部により、生成された前記発話を含む対話を前記ユーザと行い、取得した応答内容から応答トピックを生成するステップと、
前記トピック管理部により更に、前記発話トピックと前記応答トピックとを比較し、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記ライフログに対して修正、追加又は削除の少なくともいずれかによる更新を行うステップと、
を有することを特徴とするライフログ連携対話方法。
In the life log linkage dialogue method by the life log information management unit, the topic management unit, the utterance generation unit, and the response analysis unit,
Storing life log information about the user by the life log information management unit;
Generating an utterance topic from the life log related to the user by the topic management unit;
Generating an utterance based on the utterance topic generated by the utterance generation unit;
Performing a dialogue with the user including the generated utterance by the response analysis unit, and generating a response topic from the acquired response content;
The topic management unit further compares the utterance topic with the response topic, and if there is a contradiction as a result of the comparison, the life log is modified, added, or deleted based on the response topic A step of updating,
A life log cooperative dialogue method characterized by comprising:
コンピュータに、
ユーザに関するライフログ情報を記憶する手順と、
前記ユーザに関するライフログから発話トピックを生成する手順と、
生成された前記発話トピックに基づいて発話を生成する手順と、
生成された前記発話を含む対話を前記ユーザと行い、取得した応答内容から応答トピックを生成する手順と、
前記発話トピックと前記応答トピックとを比較し、前記比較の結果矛盾がある場合、前記応答トピックに基づいて前記ライフログに対して修正、追加又は削除の少なくともいずれかによる更新を行う手順と、
を実行させるためのプログラム。
On the computer,
A procedure for storing life log information about the user;
Generating an utterance topic from the lifelog for the user;
Generating an utterance based on the generated utterance topic;
A step of performing a dialogue with the user including the generated utterance and generating a response topic from the acquired response content;
A step of comparing the utterance topic with the response topic, and if there is a contradiction as a result of the comparison, updating the life log based on the response topic by at least one of correction, addition, or deletion;
A program for running
JP2014023413A 2014-02-10 2014-02-10 Life log linkage dialogue system, life log linkage dialogue method and program Expired - Fee Related JP6138709B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2014023413A JP6138709B2 (en) 2014-02-10 2014-02-10 Life log linkage dialogue system, life log linkage dialogue method and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2014023413A JP6138709B2 (en) 2014-02-10 2014-02-10 Life log linkage dialogue system, life log linkage dialogue method and program

Publications (2)

Publication Number Publication Date
JP2015152947A JP2015152947A (en) 2015-08-24
JP6138709B2 true JP6138709B2 (en) 2017-05-31

Family

ID=53895179

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014023413A Expired - Fee Related JP6138709B2 (en) 2014-02-10 2014-02-10 Life log linkage dialogue system, life log linkage dialogue method and program

Country Status (1)

Country Link
JP (1) JP6138709B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6120927B2 (en) * 2015-09-24 2017-04-26 シャープ株式会社 Dialog system, method for controlling dialog, and program for causing computer to function as dialog system
JP6647636B2 (en) * 2016-05-20 2020-02-14 日本電信電話株式会社 Dialogue method, dialogue system, dialogue device, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4175390B2 (en) * 2006-06-09 2008-11-05 ソニー株式会社 Information processing apparatus, information processing method, and computer program
JP2008234443A (en) * 2007-03-22 2008-10-02 Matsushita Electric Ind Co Ltd Information processing device
JP5953673B2 (en) * 2011-08-11 2016-07-20 日本電気株式会社 Action identification device, action identification method, and program
JP6115028B2 (en) * 2012-05-28 2017-04-19 セイコーエプソン株式会社 Action recording apparatus, action recording method, and action recording program

Also Published As

Publication number Publication date
JP2015152947A (en) 2015-08-24

Similar Documents

Publication Publication Date Title
US11568860B2 (en) System and method for federated, context-sensitive, acoustic model refinement
US11593413B2 (en) Computerized assistance using artificial intelligence knowledge base
US11429563B2 (en) Prioritizing thumbnail previews based on message content
EP3523710B1 (en) Apparatus and method for providing a sentence based on user input
US20170024427A1 (en) Automated dynamic data quality assessment
US20190361857A1 (en) Method and system for associating data from different sources to generate a person-centric space
JP2017224184A (en) Machine learning device
CN103631840A (en) Electronic messaging system utilizing social classification rules
CN111565143B (en) Instant messaging method, equipment and computer readable storage medium
US20200394362A1 (en) Apparatus and method for providing sentence based on user input
US20190347621A1 (en) Predicting task durations
WO2017223124A1 (en) Identifying task assignments
WO2018222358A1 (en) Communication reply bot
CN118613813A (en) Determining task importance through task graph structure
EP3286665B1 (en) Rich attachment regeneration
KR20180049791A (en) Method of filtering a plurality of messages and apparatus thereof
CN108140176A (en) Search result is concurrently identified from the local search and long-range search to communication
CN110874570A (en) Face recognition method, device, equipment and computer readable storage medium
EP4278315A1 (en) Ticket troubleshooting support system
CN113868453B (en) Object recommendation method and device
KR20150096404A (en) Creating tasks based on newsfeed user entries
JP6138709B2 (en) Life log linkage dialogue system, life log linkage dialogue method and program
US20170097959A1 (en) Method and system for searching in a person-centric space
US11409463B2 (en) Systems and methods for contextual memory capture and recall
JP5978836B2 (en) Workflow extraction program, workflow extraction method, and workflow extraction apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160210

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20170123

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20170131

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: 20170425

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170426

R150 Certificate of patent or registration of utility model

Ref document number: 6138709

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees