(57)【要約】【課題】例えば一連の複数の質問が投げかけられるような状況において、ユーザーの未来の意図に応じた答弁を自動的に生成することのできるチャット管理方法を提供する。【解決手段】第１過程において、端末装置側で質問を受け付ける。第２過程において、装置が、前記質問に対応する現在意図を推論する。第３過程において、装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する。第４過程において、装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する。第５過程において、前記端末装置が、生成された前記答弁を出力する。【選択図】図１
2020181336.tif 000002
【特許請求の範囲】
【請求項１】
端末装置が質問を受け付ける第１過程と、
装置が、前記質問に対応する現在意図を推論する第２過程と、
装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、
装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する第４過程と、
前記端末装置が、生成された前記答弁を出力する第５過程と、
を含むチャット管理方法。
【請求項２】
前記第３過程において、前記未来意図を予測する際に、複数の系統の未来意図を予測し、
前記第４過程において、答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、
請求項１に記載のチャット管理方法。
【請求項３】
前記第３過程において、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、
前記第４過程において、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、
請求項２に記載のチャット管理方法。
【請求項４】
前記第１過程において、前記端末装置は、テキストデータによる質問の入力を受け付けるものであり、
前記第５過程において、前記端末装置は、テキストデータを画面に表示する形で前記答弁を出力するものである、
請求項１から３までのいずれか一項に記載のチャット管理方法。
【請求項５】
前記第１過程において、前記端末装置は、音声データによる質問の入力を受け付けるものであり、
前記第５過程において、前記端末装置は、音声データを音声として出力する形で前記答弁を出力するものである、
請求項１から３までのいずれか一項に記載のチャット管理方法。
【請求項６】
前記第３過程において、前記現在意図を、前記端末装置に関連付けられる過去の意図の履歴の一部として記憶手段に書き込む、
請求項１から５までのいずれか一項に記載のチャット管理方法。
【請求項７】
チャットサーバー装置と、意図推論サーバー装置と、未来意図予測サーバー装置と、答弁生成サーバー装置とを含んで構成されるチャットシステムであって、
前記チャットサーバー装置は、外部から質問を受信し、受信した前記質問を前記意図推論サーバー装置に対して送信し、前記意図推論サーバー装置から前記質問に対応する現在意図を受信し、受信した前記現在意図を前記未来意図予測サーバー装置に送信し、前記未来意図予測サーバー装置から前記現在意図に基づいて予測された未来意図を受信し、前記現在意図および前記未来意図を含む答弁生成依頼を前記答弁生成サーバー装置に送信し、前記答弁生成サーバー装置から前記答弁生成依頼に対応する答弁を受信し、前記答弁を外部に送信するものであり、
前記意図推論サーバー装置は、前記チャットサーバー装置から送信された前記質問に対応する前記現在意図を推論して、前記チャットサーバー装置に前記現在意図を送信するものであり、
前記未来意図予測サーバー装置は、予め記憶された過去の意図の履歴と、前記チャットサーバー装置から受信した前記現在意図に基づいて、前記未来意図を予測し、予測された前記未来意図を前記チャットサーバー装置に送信するものであり、
前記答弁生成サーバー装置は、チャットサーバー装置から前記答弁生成依頼を受信し、前記答弁生成依頼に含まれる前記現在意図と前記未来意図とに基づいて、前記質問への答弁を生成し、生成された前記答弁を前記チャットサーバー装置に送信するものである、
チャットシステム。
【請求項８】
前記チャットサーバー装置が前記答弁生成サーバー装置に送信する前記答弁生成依頼には、前記現在意図および前記未来意図に加えて、前記質問をも含むものであり、
前記答弁生成サーバー装置は、前記現在意図と前記未来意図とに加えて、前記質問にも基づいて、前記質問への答弁を生成する、
請求項７に記載のチャットシステム。
【請求項９】
前記未来意図予測サーバー装置は、前記未来意図を予測する際に、複数の系統の未来意図を予測するものであり、
前記答弁生成サーバー装置は、前記答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、
請求項７または８に記載のチャットシステム。
【請求項１０】
前記未来意図予測サーバー装置は、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、
前記答弁生成サーバー装置は、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、
請求項９に記載のチャットシステム。
【請求項１１】
前記未来意図予測サーバー装置は、
意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
前記チャットサーバー装置から受信した前記現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図を出力する未来意図予測部と、
を含む、請求項７から１０までのいずれか一項に記載のチャットシステム。
【請求項１２】
チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、
を含む未来意図予測サーバー装置。
【請求項１３】
チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、
外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、
を具備する答弁生成サーバー装置。
【請求項１４】
端末装置が質問を受け付ける第１過程と、
装置が、前記質問に対応する現在意図を推論する第２過程と、
装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、
装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する第４過程と、
前記端末装置が、生成された前記答弁を出力する第５過程と、
の処理をコンピューターに実行させるプログラム。
【請求項１５】
チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、
を含む未来意図予測サーバー装置としてコンピューターを機能させるためのプログラム。
【請求項１６】
チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、
外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、
を具備する答弁生成サーバー装置としてコンピューターを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャット管理方法、チャットシステム、未来意図予測サーバー装置、答弁生成サーバー装置、およびプログラムに関する。
【背景技術】
【０００２】
いわゆるチャットボットを用いた自動応答のシステムが広く利用され始めている。チャットボットシステムは、ユーザー等が操作する端末装置からの質問に応じて、その質問への答弁を自動的に生成し、端末装置に返すものである。ここで、質問や答弁は、例えばテキストデータの形態をとる。チャットボットシステムは、様々な質問に対応するためのデータを予め記憶している。一例として、チャットボットシステムは、機械学習の技術を用いて予め構築した学習モデルを備えている。このようなチャットボットシステムは、端末装置から送られた質問に対して、機械学習済みの学習モデルを適用することによって、答弁を生成する。
【０００３】
例えば、特許文献１には、次のような推論エンジン部を備える自動応答サーバー装置が記載されている。即ち、推論エンジン部は、端末装置から送信された入力解釈用知識データを用いて、応答断片を推定し、推定された応答断片に対応する応答用知識データを記憶部から読み出すことによって、応答を出力する。
【０００４】
また、特許文献１の段落００６０から００６３には、分野ツリーの構成について記載されている。即ち、特許文献１では、階層構成を有する分野ツリーについて述べられている。この技術では、機械学習のためのデータ（チャットパターンのプロトタイプ）を、分野ツリー上のノードに関連付けている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第６２１８０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上のような従来技術では、チャットボットシステムは、必ずしもユーザーが望む最適な答弁を生成できるわけではない。一般的に、チャットボットシステムは、端末装置等から送られる質問に対して、応答を生成する。即ち、「質問→応答」のシーケンスが実行される。このシーケンスは、複数回繰り返されてもよい。その結果、「質問→応答→質問→応答→質問→応答→・・・」といったシーケンスが実行される。
【０００７】
しかしながら、従来技術では、チャットボットシステムは、直近の質問のみに応じた答弁を生成する。つまり、従来技術では、チャットボットシステムは、一連のシーケンスにおける質問の意図の連鎖（推移）に応じた答弁を生成することはない。また、従来技術では、チャットボットシステムは、ユーザーの未来の意図（現在投げかけられている質問よりも時間的に後の質問の意図）に応じた答弁を生成することはない。しかしながら、このようなユーザーの未来の意図に応じた答弁をチャットボットシステムが生成するようにしたほうが、ユーザーにとっては便利である。
【０００８】
この発明は、上記のような事情を考慮して為されたものである。即ち、この発明は、例えば一連の複数の質問が投げかけられるような状況において、ユーザーの未来の意図に応じた答弁を自動的に生成することのできるチャット管理方法、チャットシステム、未来意図予測サーバー装置、答弁生成サーバー装置、およびプログラムを提供しようとするものである。
【課題を解決するための手段】
【０００９】
［１］上記の課題を解決するため、本発明の一態様によるチャット管理方法は、端末装置側で質問を受け付ける第１過程と、装置が、前記質問に対応する現在意図を推論する第２過程と、装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する第４過程と、前記端末装置が、生成された前記答弁を出力する第５過程と、を含む。
【００１０】
［２］また、本発明の一態様は、上記のチャット管理方法において、前記第３過程において、前記未来意図を予測する際に、複数の系統の未来意図を予測し、前記第４過程において、答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、ことを特徴とするものである。
【００１１】
［３］また、本発明の一態様は、上記のチャット管理方法において、前記第３過程において、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、前記第４過程において、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、ことを特徴とするものである。
【００１２】
［４］また、本発明の一態様は、上記のチャット管理方法において、前記第１過程において、前記端末装置は、テキストデータによる質問の入力を受け付けるものであり、前記第５過程において、前記端末装置は、テキストデータを画面に表示する形で前記答弁を出力するものである、ことを特徴とする。
【００１３】
［５］また、本発明の一態様は、上記のチャット管理方法において、前記第１過程において、前記端末装置は、音声データによる質問の入力を受け付けるものであり、前記第５過程において、前記端末装置は、音声データを音声として出力する形で前記答弁を出力するものである、ことを特徴とする。
【００１４】
［６］また、本発明の一態様は、上記のチャット管理方法において、前記第３過程において、前記現在意図を、前記端末装置に関連付けられる過去の意図の履歴の一部として記憶手段に書き込む、ことを特徴とするものである。
【００１５】
［７］また、本発明の一態様は、チャットサーバー装置と、意図推論サーバー装置と、未来意図予測サーバー装置と、答弁生成サーバー装置とを含んで構成されるチャットシステムであって、前記チャットサーバー装置は、外部から質問を受信し、受信した前記質問を前記意図推論サーバー装置に対して送信し、前記意図推論サーバー装置から前記質問に対応する現在意図を受信し、受信した前記現在意図を前記未来意図予測サーバー装置に送信し、前記未来意図予測サーバー装置から前記現在意図に基づいて予測された未来意図を受信し、前記現在意図および前記未来意図を含む答弁生成依頼を前記答弁生成サーバー装置に送信し、前記答弁生成サーバー装置から前記答弁生成依頼に対応する答弁を受信し、前記答弁を外部に送信するものであり、前記意図推論サーバー装置は、前記チャットサーバー装置から送信された前記質問に対応する前記現在意図を推論して、前記チャットサーバー装置に前記現在意図を送信するものであり、前記未来意図予測サーバー装置は、予め記憶された過去の意図の履歴と、前記チャットサーバー装置から受信した前記現在意図に基づいて、前記未来意図を予測し、予測された前記未来意図を前記チャットサーバー装置に送信するものであり、前記答弁生成サーバー装置は、チャットサーバー装置から前記答弁生成依頼を受信し、前記答弁生成依頼に含まれる前記現在意図と前記未来意図とに基づいて、前記質問への答弁を生成し、生成された前記答弁を前記チャットサーバー装置に送信するものである。
【００１６】
［８］また、本発明の一態様は、上記のチャットシステムにおいて、前記チャットサーバー装置が前記答弁生成サーバー装置に送信する前記答弁生成依頼には、前記現在意図および前記未来意図に加えて、前記質問をも含むものであり、前記答弁生成サーバー装置は、前記現在意図と前記未来意図とに加えて、前記質問にも基づいて、前記質問への答弁を生成する、ものである。
【００１７】
［９］また、本発明の一態様は、上記のチャットシステムにおいて、前記未来意図予測サーバー装置は、前記未来意図を予測する際に、複数の系統の未来意図を予測するものであり、前記答弁生成サーバー装置は、前記答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、ものである。
【００１８】
［１０］また、本発明の一態様は、上記のチャットシステムにおいて、前記未来意図予測サーバー装置は、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、前記答弁生成サーバー装置は、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、ものである。
【００１９】
［１１］また、本発明の一態様は、上記のチャットシステムにおいて、前記未来意図予測サーバー装置は、意図の履歴を記憶する個別履歴管理部と、意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、前記チャットサーバー装置から受信した前記現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図を出力する未来意図予測部と、を含んで構成されるものである。
【００２０】
［１２］また、本発明の一態様は、チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、を含む未来意図予測サーバー装置である。
【００２１】
［１３］また、本発明の一態様は、チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、を具備する答弁生成サーバー装置である。
【００２２】
［１４］また、本発明の一態様は、端末装置側で質問を受け付ける第１過程と、装置が、前記質問に対応する現在意図を推論する第２過程と、装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する第４過程と、前記端末装置が、生成された前記答弁を出力する第５過程と、の処理をコンピューターに実行させるプログラムである。
【００２３】
［１５］また、本発明の一態様は、チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、を含む未来意図予測サーバー装置としてコンピューターを機能させるためのプログラムである。
【００２４】
［１６］また、本発明の一態様は、チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、を具備する答弁生成サーバー装置としてコンピューターを機能させるためのプログラムである。
【発明の効果】
【００２５】
本発明によれば、チャットシステムは、現在の質問に対応するだけでなく、予測される未来の意図にも対応する答弁を生成することができる。
【図面の簡単な説明】
【００２６】
【図１】本発明の実施形態によるチャットシステムの概略構成と、システムが動作する際に手順の概略を示す構成図である。
【図２】同実施形態による端末装置の概略機能構成を示すブロック図である。
【図３】同実施形態によるチャットサーバー装置の概略機能構成を示すブロック図である。
【図４】同実施形態による意図推論サーバー装置の概略機能構成を示すブロック図である。
【図５】同実施形態による未来意図予測サーバー装置の概略機能構成を示すブロック図である。
【図６】同実施形態による答弁生成サーバー装置の概略機能構成を示すブロック図である。
【図７】同実施形態による意図推論サーバー装置内の意図データ記憶部が記憶する意図データの構成および例を示す概略図である。
【図８】同実施形態による意図推論部の入出力関係を示す概略図である。
【図９】同実施形態による意図推論サーバー装置からチャットサーバー装置に送信される現在意図のデータの構成例を示す概略図である。
【図１０】同実施形態による未来意図予測サーバー装置内の意図履歴データ管理部が保持する、意図履歴データの構成および例を示す概略図である。
【図１１】同実施形態による個別履歴管理部が保持・管理する、個別履歴データの構成例を示す概略図である。
【図１２】同実施形態による未来意図予測部が未来意図を予測する処理の際の、入力データおよび出力データの構成例を示す概略図である。
【図１３】同実施形態による答弁生成部が答弁を生成する際の入出力関係を示す概略図である。
【図１４】同実施形態による端末装置の処理の手順を示すフローチャートである。
【図１５】同実施形態による意図推論サーバー装置の処理の手順を示すフローチャートである。
【図１６】同実施形態による未来意図予測サーバー装置の処理の手順を示すフローチャートである。
【図１７】同実施形態による答弁生成サーバー装置の処理の手順を示すフローチャートである。
【図１８】同実施形態によるチャットサーバー装置の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００２７】
次に、本発明の実施形態について、図面を参照しながら説明する。
【００２８】
図１は、本実施形態によるチャットシステムの概略構成と、システムが動作する際に手順の概略を示す構成図である。図示するように、チャットシステム１は、端末装置１１と、チャットサーバー装置１２と、意図推論サーバー装置１３と、未来意図予測サーバー装置１４と、答弁生成サーバー装置１５とを含んで構成される。これらの装置は、通信ネットワーク等を用いて、相互に通信可能である。
【００２９】
端末装置１１は、チャットサーバー装置１２に対して質問を送信する。端末装置１１は、その質問への応答として、チャットサーバー装置１２から答弁を受信する。この質問および答弁は、例えば、自然言語で記述されたテキストデータである。端末装置１１が送信する質問は、例えば、ユーザーによって入力された文等である。端末装置１１は、具体的には、ＰＣ（パーソナルコンピューター）や、タブレット端末装置や、スマートフォンや、ウォッチ型端末装置や、スマートスピーカー等を用いて実現される。図１においては１台の端末装置１１のみを示しているが、チャットシステム１内における端末装置１１の台数は任意である。
【００３０】
チャットサーバー装置１２は、端末装置１１から送信された質問を受信し、意図推論サーバー装置１３や未来意図予測サーバー装置１４や答弁生成サーバー装置１５と連携しながら、その質問に対応する答弁を、端末装置１１に送信する。チャットサーバー装置１２は、意図推論サーバー装置１３に対して質問のデータを送信し、その応答として意図推論サーバー装置１３から現在意図のデータを受け取る。チャットサーバー装置１２は、未来意図予測サーバー装置１４に対して現在意図のデータを送信し、その応答として未来意図予測サーバー装置１４から未来意図のデータを受信する。チャットサーバー装置１２は、答弁生成サーバー装置１５に対して答弁生成依頼のデータを送信し、その応答として答弁生成サーバー装置１５から答弁のデータを受信する。上記の答弁生成依頼は、少なくとも、現在意図および未来意図を含む。また、答弁生成依頼が質問そのものを含むようにしてもよい。チャットサーバー装置１２が、端末装置１１から質問を受信してから、端末装置１１に対して答弁を送信するまでの間、その端末装置１１を識別する情報により、またはその端末装置１１のユーザーを識別する情報により、一連のスレッドは管理される。つまり、チャットサーバー装置１２は、複数の端末装置１１からの質問を並行して処理する間も、それら複数の端末装置１１のそれぞれに関する処理を個別に管理することができる。なお、チャットサーバー装置１２は、例えば、サーバーコンピューターを用いて実現される。チャットサーバー装置１２は、クラウドサーバーの機能を用いて実現されてもよい。
【００３１】
意図推論サーバー装置１３は、チャットサーバー装置１２から質問のデータを受信し、チャットサーバー装置１２に対してその質問に対応する現在意図のデータを送信する。意図推論サーバー装置１３は、受信した質問に基づき、その質問に対応する現在意図を推論する機能を有する。この推論機能の詳細については、後述する。意図推論サーバー装置１３は、例えば、サーバーコンピューターを用いて実現される。意図推論サーバー装置１３は、クラウドサーバーの機能を用いて実現されてもよい。なお、意図は、「インテンツ」とも呼ばれる。
【００３２】
未来意図予測サーバー装置１４は、チャットサーバー装置１２から現在意図のデータを受信し、現在意図の履歴等に基づいて未来意図を予測し、チャットサーバー装置１２に対してその未来意図のデータを送信する。未来意図予測サーバー装置１４は、未来意図を予測するために、意図の連鎖（推移）に関する確率的モデルのデータを内部に持ち、管理する。また、未来意図予測サーバー装置１４は、未来意図を予測するために、端末装置ごとの過去の意図の履歴のデータを内部に持ち、管理する。つまり、未来意図予測サーバー装置１４は、端末装置１１に関連付けられる過去の意図の履歴と、現在意図とに基づいて、当該端末装置１１に関する未来意図を予測する。未来意図予測サーバー装置１４は、例えば、サーバーコンピューターを用いて実現される。未来意図予測サーバー装置１４は、クラウドサーバーの機能を用いて実現されてもよい。
【００３３】
答弁生成サーバー装置１５は、チャットサーバー装置１２から答弁生成依頼のデータを受信し、この依頼に基づく答弁を生成し、生成した答弁のデータをチャットサーバー装置１２に対して送信する。答弁生成サーバー装置１５は、答弁生成依頼に含まれる現在意図および未来意図に基づいて答弁を生成する。なお、答弁生成依頼の中に質問のデータそのものが含まれている場合、答弁生成サーバー装置１５は、質問にも基づいて答弁を生成してもよい。答弁生成サーバー装置１５は、例えば、サーバーコンピューターを用いて実現される。答弁生成サーバー装置１５は、クラウドサーバーの機能を用いて実現されてもよい。
【００３４】
図１に示す通り、チャットシステム１を構成する各装置による、処理の手順は、次の通りである。（１）において、端末装置１１は、チャットサーバー装置１２に対して質問を送信する。チャットサーバー装置１２は、この質問を受信する。（２）において、チャットサーバー装置１２は、意図推論サーバー装置１３に対して質問を送信する。意図推論サーバー装置１３は、この質問を受信する。（３）において、意図推論サーバー装置１３は、上記の質問に基づく推論の結果得られた現在意図を、チャットサーバー装置１２に送信する。チャットサーバー装置１２は、この現在意図を受信する。（４）において、チャットサーバー装置１２は、意図推論サーバー装置１３から受信した現在意図を未来意図予測サーバー装置１４に対して送信する。未来意図予測サーバー装置１４は、この現在意図を受信する。（５）において、未来意図予測サーバー装置１４は、受信した現在意図等に基づいて予測した結果として得られた未来意図を、チャットサーバー装置１２に送信する。チャットサーバー装置１２は、この未来意図を受信する。（６）において、チャットサーバー装置１２は、少なくとも上記の現在意図および未来意図を含んだ答弁生成依頼を、答弁生成サーバー装置１５に送信する。答弁生成サーバー装置１５は、この答弁生成依頼を受信する。（７）において、答弁生成サーバー装置１５は、生成した答弁を、チャットサーバー装置１２に送信する。チャットサーバー装置１２は、この答弁を受信する。（８）において、チャットサーバー装置１２は、答弁生成サーバー装置１５から受信した答弁を端末装置１１に送信する。この答弁は、（１）において端末装置１１から送信された質問に対応するものである。端末装置１１は、この答弁を受信する。端末装置１１は、受信した答弁を外部に出力することができる。
【００３５】
次に、端末装置１１と、チャットサーバー装置１２と、意図推論サーバー装置１３と、未来意図予測サーバー装置１４と、答弁生成サーバー装置１５のそれぞれの、より詳細な機能構成について、順次説明する。これらの各装置が有する機能は、例えば、コンピューターとプログラムとを用いて実現され得る。また、これらの機能の少なくとも一部を、汎用的なコンピューターの代わりに、それぞれの機能に専用のハードウェアを用いて実現するようにしてもよい。
【００３６】
図２は、端末装置１１の概略機能構成を示すブロック図である。図示するように、端末装置１１は、質問入力部１１１と、送受信部１１２と、答弁出力部１１３とを含んで構成される。これら各部の機能の概略は、次に説明する通りである。
【００３７】
質問入力部１１１は、外部から質問のデータを取得する。一例として、質問入力部１１１は、ユーザーのキータッチ操作による質問テキストの入力を受け付ける。
【００３８】
送受信部１１２は、質問入力部１１１が取得した質問のデータをチャットサーバー装置１２に送信する。また、送受信部１１２は、その質問に対する答弁のデータを、チャットサーバー装置１２から受信する。送受信部１１２は、受信した答弁を、答弁出力部１１３に渡す。
【００３９】
答弁出力部１１３は、送受信部１１２から渡された答弁を、外部に出力する。一例として、答弁出力部１１３は、答弁のテキストデータを画面に表示する。
【００４０】
図３は、チャットサーバー装置１２の概略機能構成を示すブロック図である。図示するように、チャットサーバー装置１２は、質問受信部１２１と、質問送信部１２２と、現在意図受信部１２３と、現在意図送信部１２４と、未来意図受信部１２５と、答弁生成依頼部１２６と、答弁受信部１２７と、答弁送信部１２８とを含んで構成される。これら各部の機能の概略は、次に説明する通りである。
【００４１】
質問受信部１２１は、端末装置１１から送られる質問を受信する。質問受信部１２１は、形態素解析処理を行うことにより、テキストデータの形式で受信した質問を、単語（形態素）の列の形式のデータに変換する。質問受信部１２１は、単語の列の形式の質問を、質問送信部１２２に渡す。
【００４２】
質問送信部１２２は、質問受信部１２１から渡された質問を、意図推論サーバー装置１３に送信する。
【００４３】
現在意図受信部１２３は、質問送信部１２２が送信した質問に対応する現在意図を、意図推論サーバー装置１３から受信する。現在意図受信部１２３は、受信した現在意図を、現在意図送信部１２４および答弁生成依頼部１２６に渡す。現在意図は、質問を基に、意図推論サーバー装置１３によって推論されたものである。
【００４４】
現在意図送信部１２４は、現在意図受信部１２３から渡された現在意図を、未来意図予測サーバー装置１４に対して送信する。
【００４５】
未来意図受信部１２５は、現在意図送信部１２４が送信した現在意図に対応して、未来意図を未来意図予測サーバー装置１４から受信する。未来意図受信部１２５は、受信した未来意図を、答弁生成依頼部１２６に渡す。未来意図は、過去または現在の少なくとも１個以上の意図に基づいて、未来意図予測サーバー装置１４によって予測されるものである。
【００４６】
答弁生成依頼部１２６は、答弁生成サーバー装置１５に答弁の生成を依頼する。そのため、答弁生成依頼部１２６は、現在意図受信部１２３から受け取った現在意図と、未来意図受信部１２５から受け取った未来意図とを、答弁生成サーバー装置１５に送信する。また、答弁生成依頼部１２６は、答弁の生成を依頼する際に、上記の現在意図の元になった質問を、答弁生成サーバー装置１５に送信するようにしてもよい。この場合、答弁生成依頼部１２６は、質問を質問受信部１２１から受け取る。
【００４７】
答弁受信部１２７は、答弁生成依頼部１２６が送信した答弁生成依頼に対応する答弁を、答弁生成サーバー装置１５から受信する。答弁受信部１２７は、受信した答弁を、答弁送信部１２８に渡す。
【００４８】
答弁送信部１２８は、答弁受信部１２７から渡される答弁を、端末装置１１に送信する。
【００４９】
図４は、意図推論サーバー装置１３の概略機能構成を示すブロック図である。図示するように、意図推論サーバー装置１３は、質問受信部１３１と、意図推論部１３２と、意図データ記憶部１３３と、現在意図送信部１３４とを含んで構成される。これら各部の機能の概略は、次の通りである。
【００５０】
質問受信部１３１は、チャットサーバー装置１２から、質問のデータを受信する。質問受信部１３１が受信する質問のデータは、例えば、自然言語による、形態素（単語等）の列として表されていてよい。質問受信部１３１は、受信した質問を、意図推論部１３２に渡す。
【００５１】
意図推論部１３２は、質問受信部１３１から渡された質問の意図を推論する。具体的には、意図推論部１３２は、質問のデータ（例えば、形態素の列に相当するデータ。一例として、ワンホット表現を用いたベクトルの列のデータ。）を入力とし、意図ＩＤを出力とする機械学習モデルを有する。意図推論部１３２は、充分な量の機械学習データを用いて、この機械学習モデルの学習処理を予めしておく。機械学習モデル自体は、既存の技術である。一例として、意図推論部１３２は、ニューラルネットワークを利用した機械学習モデルを実装する。意図推論部１３２が出力する意図ＩＤは、有限集合である意図の種類の各々を一意に識別するための情報である。意図ＩＤについては、意図データ記憶部１３３の説明においても言及する。なお、意図推論部１３２は、質問を基にその意図を推論する際に、必要に応じて、意図データ記憶部１３３を参照してもよい。意図推論部１３２は、推論結果として得られた意図（現在意図）を、現在意図送信部１３４に渡す。
【００５２】
意図データ記憶部１３３は、有限集合である意図の種類と、それらの意図の相互間の関係を表す情報を保持するものである。例えば、意図は、階層構造を有するデータとして定義される。意図データ記憶部１３３が記憶するデータの具体的な構成等については、後で別の図を参照しながら説明する。
【００５３】
現在意図送信部１３４は、現在意図送信部１３４は、意図推論部１３２から渡される現在意図（意図ＩＤ）を、チャットサーバー装置１２に対して送信する。現在意図送信部１３４は、必要に応じて意図データ記憶部１３３を参照する。これにより、現在意図送信部１３４は、現在意図の意図ＩＤの他に、意図データ記憶部１３３から読み出したデータをチャットサーバー装置１２に対して送信してもよい。
【００５４】
図５は、未来意図予測サーバー装置１４の概略機能構成を示すブロック図である。図示するように、未来意図予測サーバー装置１４は、現在意図受信部１４１と、意図履歴データ管理部１４２と、個別履歴管理部１４３と、未来意図予測部１４４と、未来意図送信部１４５とを含んで構成される。これら各部の機能の概略は、次に説明する通りである。
【００５５】
個別履歴管理部１４３は、チャットシステムにおける質問に対応する意図の履歴を記憶する。意図履歴データ管理部１４２は、意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する。未来意図予測部１４４は、外部から受信した現在意図を、前記意図の履歴の一部として個別履歴管理部１４３に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、意図履歴データ管理部１４２を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を意図履歴データ管理部１４２から読み出し、当該未来意図を、予測された前記未来意図として出力する。より詳細には、次の通りである。
【００５６】
現在意図受信部１４１は、チャットサーバー装置１２から、現在意図のデータ（意図ＩＤ）を受信する。現在意図受信部１４１は、受信した現在意図を、未来意図予測部１４４に渡す。
【００５７】
意図履歴データ管理部１４２は、意図の履歴に関するデータを保持し、管理するものである。具体的には、意図履歴データ管理部１４２は、意図から意図への推移の情報と、その推移に関連する確率値の情報とを保持する。意図履歴データ管理部１４２は、未来意図予測部１４４からのデータ読み出し要求に応じて、自己が保持するデータ内の、要求された部分を未来意図予測部１４４に渡す。意図履歴データ管理部１４２が保持するデータの詳細については、後で別の図を参照しながら説明する。
【００５８】
個別履歴管理部１４３は、端末装置１１ごと（あるいはユーザーごととしてもよい。）の、意図の履歴（推移、時系列）の情報を保持し、管理する。１個の端末装置１１を１人だけのユーザーが使うことを前提とすれば、その端末装置１１に関して、意図の履歴は、意図ＩＤの連鎖のデータとして管理され得る。個別履歴管理部１４３は、未来意図予測部１４４からの要求に応じて、特定の端末装置１１について、現在意図を受け取り、当該端末装置１１の履歴に追加する（現在意図のデータを書き込む）処理を行う。また、個別履歴管理部１４３は、未来意図予測部１４４からの要求に応じて、特定の端末装置１１に関する、現在よりも過去の意図の履歴のデータを提供する。個別履歴管理部１４３が保持・管理するデータの具体的な構成例については、後で、別の図を参照しながら説明する。
【００５９】
未来意図予測部１４４は、端末装置１１ごとに、現在または過去の意図の履歴をもとに、未来の意図を予測する。より具体的には、未来意図予測部１４４は、現在意図受信部１４１から現在意図のデータ（意図ＩＤ）を受け取り、個別履歴管理部１４３に渡す。これにより、当該端末装置１１の現在の（最新の）意図を、個別履歴管理部１４３に保存させる。また、未来意図予測部１４４は、個別履歴管理部１４３から、当該端末装置１１の過去履歴（意図の１個以上の連鎖）を受け取る。これにより、未来意図予測部１４４は、現在意図を保存するとともに、現在および過去の意図を取得することができる。そして、未来意図予測部１４４は、現在および過去の意図（１個以上の意図の連鎖）に基づいて、意図履歴データ管理部１４２を参照することにより、未来意図を予測する。この未来意図は、未来の意図の１個以上の連鎖であり、その連鎖に含まれる個々の意図には確率値が関連付けられている。未来意図予測部１４４は、予測として得られた未来意図のデータを、未来意図送信部１４５に渡す。
【００６０】
つまり、未来意図予測部１４４は、意図履歴データ管理部１４２が保持する大量の過去のヒストリー（即ち、意図の連鎖）に基づいて、現在対象としているユーザーの直近の意図の連鎖から、統計的に次に来る意図（１個の意図、または時系列の複数の意図の連鎖）の発生確率を求める。未来意図予測部１４４は、発生確率の高い意図を、未来意図として予測する。
【００６１】
未来意図送信部１４５は、未来意図予測部１４４から渡された未来意図を、チャットサーバー装置１２に送信する。
【００６２】
図６は、答弁生成サーバー装置１５の概略機能構成を示すブロック図である。図示するように、答弁生成サーバー装置１５は、答弁生成依頼受付部１５１と、答弁データ管理部１５２と、答弁生成部１５３と、答弁送信部１５４とを含んで構成される。これら各部の機能の概略は、次に説明する通りである。
【００６３】
答弁データ管理部１５２は、チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する。答弁生成部１５３は、外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ生成部を参照することによって答弁を生成し出力する。より詳細には、各部の機能は、次の通りである。
【００６４】
答弁生成依頼受付部１５１は、チャットサーバー装置１２から答弁生成依頼を受信する。答弁生成依頼受付部１５１は、答弁生成依頼に含まれている現在意図および未来意図を取り出す。答弁生成依頼受付部１５１は、答弁生成依頼に含まれている質問を取り出してもよい。答弁生成依頼受付部１５１は、受信した答弁生成依頼のデータ、および答弁生成依頼から取り出されたデータを、答弁生成部１５３に渡す。
【００６５】
答弁データ管理部１５２は、答弁生成のためのデータを保持し、管理する。答弁生成のためのデータは、現在意図と、未来意図とに関連付けた答弁の内容に関する情報を含むものである。より具体的には、答弁生成のためのデータは、現在意図や、未来意図や、質問などのうちの少なくとも一部に基づいて、答弁を生成するためのデータである。答弁を生成するためのデータは、例えば、答弁の雛型である。答弁の雛型は、後述するように、パラメーターを含んでいてもよい。パラメーターの値は、例えば、業種ごと、あるいは事業者ごとに変わり得る。業種ごとあるいは事業者ごとのパラメーターの実値を、答弁データ管理部１５２が保持するようにしてもよい。また、答弁データ管理部１５２が、事業者ごとに個別のデータベースを保持する形で、答弁生成のための情報を管理するようにしてもよい。事業者とは、例えば、会社、店舗、公的機関、ホテル、レストラン、商品ブランド等である。
【００６６】
答弁生成部１５３は、答弁生成依頼受付部１５１から渡される答弁生成依頼に基づき、また、答弁データ管理部１５２内に格納されているデータにも基づき、答弁を生成する。答弁生成部１５３が生成する答弁は、例えば、文を表すテキストデータである。答弁生成部１５３は、生成した答弁を、答弁送信部１５４に渡す。
【００６７】
答弁送信部１５４は、答弁生成部１５３から渡された答弁を、チャットサーバー装置１２に送信する。
【００６８】
図７は、意図推論サーバー装置１３内の意図データ記憶部１３３が記憶する意図データの構成および例を示す概略図である。図示するように、この意図データは、一例として、ツリー構造を持つものである。このツリー構造は、意図の階層構成を表現するために用いられている。
【００６９】
図示する階層構成における各々の箱が、１つの意図に対応する。個々の意図には、一意に識別可能な意図ＩＤが付与される。この意図データの例では、レベル１からレベル４までの４階層の意図が存在する。レベル１のほうが上位の意図であり、レベル４のほうが下位の意図である。図示する例では階層数は４であるが、これ以外の階層数で意図の階層を表現してもよい。例えば、階層数は、１以上の任意の整数で良い。図示する例では、第１階層（レベル１）は、事業等の業種の大きな分類に対応する。第２階層（レベル２）は、業種のより具体的な分類に対応する。第３階層（レベル３）は、第２階層で表される業種において頻繁に質問の対象となり得る主題に対応する。第４階層（レベル４）は、第３階層における主題の、より詳細化した分類に対応する。
【００７０】
図示する意図データの例では、第１階層に「サービス業」、「製造業」、「金融」という意図が含まれる。また、第１階層の「サービス業」に属する第２階層においては、「ホテル」、「レストラン」という意図が含まれる。第２階層の「ホテル」に属する第３階層においては、「時間管理」、「部屋」という意図が含まれる。第３階層の「時間管理」に属する第４階層においては、「チェックイン時刻」、「チェックアウト時刻」、「アーリーチェックイン」、「レートチェックアウト」、「チェックアウトペナルティ」という意図が含まれる。第３階層の「部屋」に属する第４階層においては、「広さ」、「ベッド」という意図が含まれる。なお、第１階層の「サービス業」の配下の各層において、上に例示した意図以外の意図が含まれていてもよい。また、第１階層の「サービス業」以外の意図も、配下（第２階層以下）に多数の意図を含む。
【００７１】
図８は、意図推論部１３２の入出力関係を示す概略図である。図示するように、意図推論部１３２は、質問を入力し、質問に基づく推論結果として意図ＩＤを出力する。意図推論部１３２に入力される質問は、例えば、形態素（単語等）の列の形式である。意図推論部１３２は、この推論を行う際に、必要に応じて意図データ記憶部１３３を参照してもよい。意図推論部１３２が出力する意図ＩＤは、入力される質問に対応する現在意図を識別する情報である。また、その意図ＩＤは、図７に示した階層構成の中に含まれるいずれかの意図に関連付けられるものである。既に説明したように、意図推論部１３２は、予め機械学習済みのモデルを内部に有している。そのモデルは、機械学習の結果として、入力である質問と、出力である意図ＩＤとの関係の情報を保持している。意図推論部１３２は、入力される質問に上記のモデルを適用することにより、その質問に対応する現在意図を出力する。
【００７２】
図９は、意図推論サーバー装置１３からチャットサーバー装置１２に送信される現在意図のデータの構成例を示す概略図である。図示するように、この現在意図のデータは、項目として、意図ＩＤおよび意図を含む。図示するデータの例では、意図データは「ＩＮＴ−１２３４５」であり、意図は「チェックアウト時刻」である。意図ＩＤと意図との関係を表す情報は、意図推論サーバー装置１３内の意図データ記憶部１３３内に記憶されている。現在意図送信部１３４は、現在意図をチャットサーバー装置１２に送信する際に、意図データ記憶部１３３を参照することができる。
【００７３】
図１０は、未来意図予測サーバー装置１４内の意図履歴データ管理部１４２が保持する意図履歴データの構成および例を示す概略図である。図示するように、意図履歴データは、分岐を含む意図の連鎖の形態を有するデータである。この連鎖は、時間的な順序に対応している。同図に示す意図の時系列において、上側はより古い意図の側であり、下側はより新しい意図の側である。同図における各箱には、「ＨＩＳ」で始まるラベルが付与されている。例えば、図の中の最初の意図のラベルは、「ＨＩＳ−１」である。また、「ＨＩＳ−１」の意図の次の意図は「ＨＩＳ−１１」、「ＨＩＳ−１２」等であり、さらに後続する意図にも同様にラベルが付与されている。例えば、ラベル「Ｈ−１」を有する意図は「チェックアウト時刻」である。ラベル「Ｈ−１１」を有する意図は「チェックアウトペナルティ」である。ラベル「Ｈ−１２」を有する意図は「チェックアウト後荷物保管」である。
【００７４】
意図履歴データは、ある意図からその次の順序の意図への推移に関する確率値を含んでいる。図示する例では、「ＨＩＳ−１」の意図（チェックアウト時刻）から「ＨＩＳ−１１」の意図（チェックアウトペナルティ）への推移の確率値は４２．９７％である。また、「ＨＩＳ−１」の意図から「ＨＩＳ−１２」の意図（チェックアウト後荷物保管）への推移の確率値は２８．９９％である。また、意図履歴データは、「ＨＩＳ−１１」および「ＨＩＳ−１２」のそれぞれからさらに次の順序の意図への推移についても、確率値を有している。
【００７５】
図に示した例では、起点となる意図は「チェックアウト時刻」であった。実際の意図履歴データは、特定の場合だけに限らず、発生し得る意図の推移についてのデータを網羅的に、あるいは略網羅的に、持っている。
【００７６】
図１１は、個別履歴管理部１４３が保持・管理する、個別履歴データの構成例を示す概略図である。図示するように、個別履歴データは、一例として、表形式のデータとして管理される。この例では、個別履歴データは、端末ＩＤと、順序と、意図ＩＤとの各項目を有する。端末ＩＤは、チャットを行っている端末装置１１を一意に識別するための識別情報である。順序は、端末装置１１ごとに、個別履歴データに含まれている意図の順序を表すものである。順序としては、最も古い１から、順に、２、３、・・・という値が格納される。意図ＩＤは、当該端末装置の、当該順序における意図である。図示する例では、端末ＩＤが「Ｔ００１２３４」である端末の、１番目の意図の意図ＩＤは「ＩＮＴ−００１１１」である。同端末の２番目以後の意図についても、個別履歴データが情報を持っている。このように、未来意図予測サーバー装置１４内の個別履歴管理部１４３は、端末装置１１ごとの意図の推移の情報を管理する。
【００７７】
未来意図予測サーバー装置１４内の未来意図予測部１４４は、予測対象としている端末装置１１に関して、現在の意図および過去の意図の時系列に基づいて、未来の意図を確率的に予測する。未来意図予測部１４４は、未来の意図を予測する際、意図履歴データ管理部１４２が管理する意図履歴データを参照することにより、意図の推移の確率値を取得し、未来意図の予測に用いる。
【００７８】
図１２は、未来意図予測部１４４が未来意図を予測する処理の際の、入力データおよび出力データの構成例を示す概略図である。同図において、（Ａ）は未来意図予測部１４４への入力データの構成を示し、（Ｂ）は未来意図予測部１４４からの出力データの構成を示す。（Ａ）に示す通り、入力データは、直近のＭ個（Ｍは、０以上の整数）の過去意図と、現在意図とからなる意図の連鎖である。入力データに含まれる意図は、意図ＩＤによって特定されるものである。また、（Ｂ）に示す通り、出力データは、Ｎ個（Ｎは、１以上の整数）の未来意図からなる意図の連鎖である。これらの未来意図の各々は、意図ＩＤと、必要に応じて確率値とを含むものである。なお、図示する例では１系統の未来意図の連鎖のみを示しているが、未来意図予測部１４４が複数系統の未来意図の連鎖を出力するようにしてもよい。つまり、例えば、未来意図１−１と、未来意図１−２と、・・・、未来意図１−Ｎ１の連鎖としてなる系統と、未来意図２−１と、未来意図２−２と、・・・、未来意図２−Ｎ２の連鎖としてなる系統との、２系統を出力するようにしてもよい。さらに、未来意図予測部１４４が３系統以上の未来意図の連鎖を予測するようにしてもよい。
【００７９】
図１３は、答弁生成部１５３が答弁を生成する際の入出力関係を示す概略図である。答弁生成部１５３は、入力される現在意図および未来意図に基づき、答弁データを参照する。答弁生成部１５３が、さらに、入力される質問データに依存する処理を行うようにしてもよい。質問は、入力されてもよいし、入力されなくともよい。答弁データは、一例として、ルックアップテーブルの形式を有しており、現在意図や未来意図や質問に基づいて、答弁の雛型を特定することができるデータ構造を有している。答弁生成部１５３は、入力される現在意図や未来意図や質問に基づいて、答弁データから、答弁の雛型を読み出す。また、答弁データの一部が、機械学習モデルであってもよい。この場合には、その機械学習モデルは、入力である現在意図や未来意図や質問と、出力である答弁の組としてなる学習データを用いて機械学習済みである。また、答弁雛型が、パラメーターを含んでいてもよい。答弁生成部１５３は、パラメーター部分を、実値で置き換えた答弁を出力する。
【００８０】
答弁生成部１５３は、未来意図予測サーバー装置１４によって未来意図の連鎖が予測された場合には、その連鎖に基づいて答弁を生成することができる。また、答弁生成部１５３は、未来意図予測サーバー装置１４によって複数の系統の未来意図が予測された場合には、適宜、未来意図の系統を選択して、答弁を生成することができる。このとき、一例として、答弁生成部１５３は、未来意図予測の際に算出された確率値に基づいて、確率の大きい未来意図の系統を選択することもできる。この場合、答弁生成部１５３は、選択された未来意図の系統に対応する答弁を生成する。また、答弁生成部１５３は、未来意図予測サーバー装置１４によって複数の系統の未来意図が予測された場合には、それらの未来意図の系統のそれぞれに対して、答弁を生成するようにしてもよい。
【００８１】
この図に示す例では、答弁データ管理部１５２内には、「チェックアウト時刻は  ％Ｔ  です」という答弁雛型が含まれている。このうち、「％Ｔ」は、パラメーターである。例えば、ホテルごとにチェックアウト時刻が異なるに、この「％Ｔ」の部分をパラメーター化することにより、答弁データの量を節約することができる。このパラメーターの値は、例えば、「１０時００分」である。答弁生成部１５３は、パラメーターを実値で置き換えることにより、「チェックアウト時刻は１０時００分です」という答弁を生成することができる。
【００８２】
図１４は、端末装置１１の処理の手順を示すフローチャートである。このフローチャートは一対の質問と答弁とに関する処理に対応するものである。以下では、このフローチャートに沿って、端末装置１１による処理の手順を説明する。
【００８３】
ステップＳ１１において、質問入力部１１１は、外部から質問を取得する。
ステップＳ１２において、送受信部１１２は、ステップＳ１１において取得された質問をチャットサーバー装置１２に送信する。
ステップＳ１３において、送受信部１１２は、ステップＳ１２において送信された質問に対する答弁を受信する。
ステップＳ１４において、答弁出力部１１３は、ステップＳ１３において受信された答弁を、外部に出力する。
【００８４】
図１５は、意図推論サーバー装置１３の処理の手順を示すフローチャートである。このフローチャートは１件の質問に対応する処理を示す。以下では、このフローチャートに沿って、意図推論サーバー装置１３による処理の手順を説明する。
【００８５】
ステップＳ２１において、質問受信部１３１は、チャットサーバー装置１２から質問を受信する。
ステップＳ２２において、意図推論部１３２は、ステップＳ２１で受信した質問を基に、その質問に対応する意図を推論する。意図推論部１３２は、推論結果である現在意図を出力する。
ステップＳ２３において、現在意図送信部１３４は、ステップＳ２２で得られた現在意図を、チャットサーバー装置１２に送信する。
【００８６】
図１６は、未来意図予測サーバー装置１４の処理の手順を示すフローチャートである。以下では、このフローチャートに沿って、未来意図予測サーバー装置１４による処理の手順を説明する。
【００８７】
ステップＳ３１において、現在意図受信部１４１は、チャットサーバー装置１２から、現在意図を受信する。
ステップＳ３２において、未来意図予測部１４４は、個別履歴管理部１４３が、当該現在意図をこの現在意図に関連付けられる端末装置１１（あるいは、ユーザー）の履歴として追記するよう依頼または制御する。個別履歴管理部１４３は、依頼された現在意図の追記を実行する。これにより、渡されている現在意図は、当該端末装置１１（あるいは、ユーザー）の履歴の一部となる。
ステップＳ３３において、未来意図予測部１４４は、個別履歴管理部１４３が管理する当該端末装置１１（あるいは、ユーザー）の履歴と、意図履歴データ管理部１４２が管理する意図履歴データとに基づいて、未来意図を予測する。未来意図予測部１４４は、この未来意図を出力する。
ステップＳ３４において、未来意図送信部１４５は、ステップＳ３３において予測された未来意図のデータを、チャットサーバー装置１２に送信する。
【００８８】
図１７は、答弁生成サーバー装置１５の処理の手順を示すフローチャートである。以下では、このフローチャートに沿って、答弁生成サーバー装置１５による処理の手順を説明する。
【００８９】
ステップＳ４１において、答弁生成依頼受付部１５１は、チャットサーバー装置１２から、答弁生成依頼を受信する。答弁生成依頼は、現在意図と未来意図のデータを含む。また、答弁生成依頼が、質問のデータを含んでいてもよい。
ステップＳ４２において、答弁生成部１５３は、ステップＳ４１で受信された答弁生成依頼に基づいて、答弁を生成する。答弁生成部１５３は、答弁を生成する際に、答弁データ管理部１５２が保持している答弁データを参照してもよい。本ステップにおいて、答弁生成部１５３は、例えば、現在意図や未来意図に基づいてテーブルをルックアップすることにより、答弁を生成する。また、答弁生成部１５３は、機械学習済のモデル（例えば、ニューラルネットワーク）に、答弁生成依頼内に含まれるデータを入力することにより、そのモデルの出力である答弁を得る。また、答弁生成部１５３は、例えば事業者ごとの個別データ（例えば、特定のホテルのチャックイン時刻、チェックアウト時刻、チェックアウトペナルティの内容、チェックアウト後の荷物預かりのサービスの内容等）を、データベースから読み出し、生成する答弁内に組み込んでもよい。
ステップＳ４３において、答弁送信部１５４は、ステップＳ４２で生成された答弁を、チャットサーバー装置１２に送信する。
【００９０】
図１８は、チャットサーバー装置１２の処理の手順を示すフローチャートである。チャットサーバー装置１２は、意図推論サーバー装置１３や、未来意図予測サーバー装置１４や、答弁生成サーバー装置１５と連携しながら、チャットサーバーとして機能する。以下では、このフローチャートに沿って、チャットサーバー装置１２による処理の手順を説明する。
【００９１】
ステップＳ５１において、質問受信部１２１は、端末装置１１から、質問のデータを受信する。
ステップＳ５２において、質問送信部１２２は、意図推論サーバー装置１３に、質問のデータを送信する。
ステップＳ５３において、現在意図受信部１２３は、意図推論サーバー装置１３から、意図推論サーバー装置１３による類論結果である現在意図のデータを受信する。
ステップＳ５４において、現在意図送信部１２４は、未来意図予測サーバー装置１４に、現在意図のデータを送信する。
【００９２】
ステップＳ５５において、未来意図受信部１２５は、未来意図予測サーバー装置１４から、未来意図予測サーバー装置１４による予測結果である未来意図のデータを受信する。
ステップＳ５６において、答弁生成依頼部１２６は、答弁生成サーバー装置１５に、答弁生成依頼のデータを送信する。答弁生成依頼は、現在意図と未来意図とを含む。答弁生成依頼は質問のデータを含んでもよい。
ステップＳ５７において、答弁受信部１２７は、答弁生成サーバー装置１５から、生成された答弁のデータを受信する。
ステップＳ５８において、答弁送信部１２８は、端末装置１１に、答弁生成サーバー装置１５によって生成された答弁のデータを送信する。
【００９３】
［第１変形例］
上記の実施形態の一変形例として、端末装置１１からチャットサーバー装置１２に送る質問と、チャットサーバー装置１２から端末装置１１に送る答弁とを、それぞれ、音声としてもよい。この場合、質問および答弁は、符号化された音声データの形式で送受信される。チャットサーバー装置１２は、例えば、音声データとして受信した質問を基に、音声認識処理を行い、質問のテキストデータに変換する。また、チャットサーバー装置１２は、端末装置１１に送信するために答弁生成サーバー装置１５から受け取った答弁のテキストデータを基に、音声合成処理を行い、答弁の音声データを獲得する。端末装置１１は、ユーザーから入力される、音声による質問を取得し、音声データとしてチャットサーバー装置１２に送信する。また、端末装置１１は、チャットサーバー装置１２から音声データの形式で受信した答弁を、スピーカー等から出力する。
【００９４】
［第２変形例］
一変形例として、チャットサーバー装置１２が、質問のテキストデータを、形態素列に変換しない構成としてもよい。この場合、チャットサーバー装置１２は、プレーンなテキストのままの質問データを、意図推論サーバー装置１３に送信する。意図推論サーバー装置１３は、プレーンなテキストの形式の質問データに基づいて、現在意図を推論する。
【００９５】
［第３変形例］
上記の実施形態では、図１に示したように、端末装置１１と、チャットサーバー装置１２と、意図推論サーバー装置１３と、未来意図予測サーバー装置１４と、答弁生成サーバー装置１５とで、チャットシステム１を構成するようにした。しかしながら、チャットシステム１が有する機能を、どういった形態で複数の装置に分散させるかは、任意である。各サーバー装置等に、上記実施形態とは異なる形態で機能を配置するようにしてもよい。
【００９６】
以上説明した実施形態と変形例とをまとめると、次の通りである。
【００９７】
図１に示したように、チャットシステム１は、次のチャット管理方法により、チャットを管理する。即ち、第１過程において、端末装置１１が質問を受け付ける。第２過程において、意図推論サーバー装置１３が、前記質問に対応する現在意図を推論する。第３過程において、未来意図予測サーバー装置１４が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する。第４過程において、答弁生成サーバー装置１５が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する。第５過程において、端末装置１１が、生成された前記答弁を出力する。
【００９８】
上記チャット方法において、次のようにしてもよい。即ち、前記第３過程において、未来意図予測サーバー装置１４が、前記未来意図を予測する際に、複数の系統の未来意図を予測してもよい。また、前記第４過程において、答弁生成サーバー装置１５が、答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成するようにしてもよい。
【００９９】
上記チャット方法において、次のようにしてもよい。即ち、前記第３過程において、未来意図予測サーバー装置１４が、前記未来意図を予測する際に、当該未来意図の確率値をも算出してもよい。また、前記第４過程において、答弁生成サーバー装置１５が、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行うようにしてもよい。
【０１００】
上記チャット方法において、次のようにしてもよい。即ち、前記第１過程において、端末装置１１は、テキストデータによる質問の入力を受け付けるようにしてもよい。また、前記第５過程において、端末装置１１は、テキストデータを画面に表示する形で前記答弁を出力するようにしてもよい。
【０１０１】
上記チャット方法において、次のようにしてもよい。即ち、前記第１過程において、端末装置１１は、音声データによる質問の入力を受け付けるようにしてもよい。また、第５過程において、端末装置１１は、音声データを音声として出力する形で前記答弁を出力するようにしてもよい。
【０１０２】
上記チャット方法において、次のようにしてもよい。即ち、前記第３過程において、未来意図予測サーバー装置１４が、前記現在意図を、前記端末装置に関連付けられる過去の意図の履歴の一部として記憶手段に書き込むようにしてもよい。これにより、現在意図に基づいて、後でさらなる質問が為された際に、その時点での未来意図を予測するために、現在の意図を使用することができる。
【０１０３】
チャットシステムを、下記のような装置で構成することができる。チャットシステム１は、チャットサーバー装置１２と、意図推論サーバー装置１３と、未来意図予測サーバー装置１４と、答弁生成サーバー装置１５とを含んで構成される。
【０１０４】
チャットサーバー装置１２は、外部（端末装置１１側）から質問を受信し、受信した前記質問を意図推論サーバー装置１３に対して送信し、意図推論サーバー装置１３から前記質問に対応する現在意図を受信し、受信した前記現在意図を未来意図予測サーバー装置１４に送信し、未来意図予測サーバー装置１４から前記現在意図に基づいて予測された未来意図を受信し、前記現在意図および前記未来意図を含む答弁生成依頼を答弁生成サーバー装置１５に送信し、答弁生成サーバー装置１５から前記答弁生成依頼に対応する答弁を受信し、前記答弁を外部（端末装置１１側）に送信する。
【０１０５】
意図推論サーバー装置１３は、チャットサーバー装置１２から送信された前記質問に対応する前記現在意図を推論して、チャットサーバー装置１２に前記現在意図を送信するものである。
【０１０６】
未来意図予測サーバー装置１４は、予め記憶された過去の意図の履歴と、チャットサーバー装置１２から受信した前記現在意図に基づいて、前記未来意図を予測し、予測された前記未来意図を前記チャットサーバー装置１２に送信するものである。
【０１０７】
答弁生成サーバー装置１５は、チャットサーバー装置１２から前記答弁生成依頼を受信し、前記答弁生成依頼に含まれる前記現在意図と前記未来意図とに基づいて、前記質問への答弁を生成し、生成された前記答弁をチャットサーバー装置１２に送信するものである。
【０１０８】
チャットサーバー装置１２が答弁生成サーバー装置１５に送信する前記答弁生成依頼には、前記現在意図および前記未来意図に加えて、前記質問をも含むようにしてもよい。これに対応して、答弁生成サーバー装置１５は、前記現在意図と前記未来意図とに加えて、前記質問にも基づいて、前記質問への答弁を生成することができる。
【０１０９】
未来意図予測サーバー装置１４は、前記未来意図を予測する際に、複数の系統の未来意図を予測するようにしてもよい。これに対応して、答弁生成サーバー装置１５は、前記答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成するようにできる。または、答弁生成サーバー装置１５は、前記複数の系統の未来意図のそれぞれについての答弁を生成するようにしてもよい。
【０１１０】
未来意図予測サーバー装置１４は、前記未来意図を予測する際に、当該未来意図の確率値をも算出してもよい。これに対応して、答弁生成サーバー装置１５は、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行うようにできる。
【０１１１】
以上説明したように、本実施形態とその変形例によれば、未来意図予測サーバー装置１４は、未来意図を予測する。また、答弁生成サーバー装置１５は、現在の質問に対応する現在意図のみに依存するのではなく、予測された未来意図にも依存して答弁を生成する。この構成により、期待される答弁を生成する制度が向上する。つまり、チャットシステムにおける答弁生成を高度化することができる。
【０１１２】
なお、上述した実施形態およびその変形例における、端末装置、チャットサーバー装置、意図推論サーバー装置、未来意図予測サーバー装置、答弁生成サーバー装置の各装置における少なくとも一部の機能を、コンピューターで実現することができる。その場合、この機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピューターシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリー等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、一時的に、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。
【０１１３】
本実施形態を利用したサービスの例は、次の通りである。ホテルの顧客に対する案内を行うチャットサービスを想定する。ユーザーの端末装置１１は、チャットサーバー装置１２に対して、「チェックアウトは何時までですか？」という質問を送信する。意図推論サーバー装置１３は、この質問の意図、即ち現在意図が、そのホテルにおけるチェックアウト時刻であることを特定する。この現在意図に直接対応する答弁として、答弁生成サーバー装置１５は、「チェックアウト時間は午前１１時までです。」という答弁を生成する。本実施形態では、上記の現在意図に加えて、未来意図予測サーバー装置１４が、現在意図に基づいて、また必要に応じて過去の意図の履歴にも基づいて、未来意図を予測する。その未来意図は、１）チェックアウトが遅くなる場合の追加料金（この未来意図の確率は８０％）と、２）チェックアウト後のフロントでの荷物預かり（この未来意図の確率は６８％）とである。答弁生成サーバー装置１５は、これらの未来意図に応じた答弁をも生成する。答弁生成サーバー装置１５は、複数の未来意図のうちの、最上位の未来意図（最も確率の高い未来意図）のみについての答弁を生成してもよいし、確率が所定の閾値以上である未来意図のそれぞれについての答弁を生成してもよい。つまり、答弁生成サーバー装置１５は、上記の「チェックアウト時間は午前１１時までです。」という答弁に加えて、次の答弁を生成することができる。即ち、答弁生成サーバー装置１５は、上記のチェックアウトが遅くなる場合の追加料金という未来意図に対応して、「もしお客様のチェックアウトが遅くなった場合には追加費用として１時間あたり１０００円が加算されます。」という追加答弁を付加することができる。さらに、答弁生成サーバー装置１５は、上記のチェックアウト後のフロントでの荷物預かりという未来意図に対応して、「チェックアウト後にお客様のお荷物をフロントにてお預かりできるサービスがありますのでお気軽にお問い合わせください。」という追加答弁を付加してもよい。従来の技術では、チャットサーバーは、現在意図に基づく答弁を行うことしかできなかった。一方、本実施形態によれば、ここにも例示したように、チャットシステム１は、現在意図に基づく答弁だけではなく、未来意図にも基づく答弁を行うことができる。つまり、本実施形態によれば、チャットサービスにおける答弁の質を向上させることが可能となる。
【０１１４】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【産業上の利用可能性】
【０１１５】
本発明は、例えば、事業者等の情報提供業務に利用することができる。但し、本発明の利用範囲はここに例示したものには限られない。
【符号の説明】
【０１１６】
１  チャットシステム
１１  端末装置
１２  チャットサーバー装置
１３  意図推論サーバー装置
１４  未来意図予測サーバー装置
１５  答弁生成サーバー装置
１１１  質問入力部
１１２  送受信部
１１３  答弁出力部
１２１  質問受信部
１２２  質問送信部
１２３  現在意図受信部
１２４  現在意図送信部
１２５  未来意図受信部
１２６  答弁生成依頼部
１２７  答弁受信部
１２８  答弁送信部
１３１  質問受信部
１３２  意図推論部
１３３  意図データ記憶部
１３４  現在意図送信部
１４１  現在意図受信部
１４２  意図履歴データ管理部
１４３  個別履歴管理部
１４４  未来意図予測部
１４５  未来意図送信部
１５１  答弁生成依頼受付部
１５２  答弁データ管理部
１５３  答弁生成部
１５４  答弁送信部
【図１】
2020181336.tif 000003
【図２】
2020181336.tif 000004
【図３】
2020181336.tif 000005
【図４】
2020181336.tif 000006
【図５】
2020181336.tif 000007
【図６】
2020181336.tif 000008
【図７】
2020181336.tif 000009
【図８】
2020181336.tif 000010
【図９】
2020181336.tif 000011
【図１０】
2020181336.tif 000012
【図１１】
2020181336.tif 000013
【図１２】
2020181336.tif 000014
【図１３】
2020181336.tif 000015
【図１４】
2020181336.tif 000016
【図１５】
2020181336.tif 000017
【図１６】
2020181336.tif 000018
【図１７】
2020181336.tif 000019
【図１８】
2020181336.tif 000020
【手続補正書】
【提出日】令和1年9月3日(2019.9.3)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置が質問を受け付ける第１過程と、
装置が、前記質問に対応する現在意図を推論する第２過程と、
装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、
装置が、前記現在意図と、予測された前記未来意図と、前記質問とに基づいて答弁を生成する第４過程と、
前記端末装置が、生成された前記答弁を出力する第５過程と、
を含むチャット管理方法であって、
前記現在意図は、意図ＩＤによって識別される主題の分類の１つであり、
前記未来意図は、意図ＩＤによって識別される主題の分類の意図の１つ以上の連鎖であり、
前記第４過程では、前記装置は、前記現在位置と前記未来意図と前記質問とに基づいて、ルックアップテーブルを参照することによって前記答弁を生成し、または、前記前記現在位置と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルから得られる前記答弁を生成する、
チャット管理方法。
【請求項２】
前記第３過程において、前記未来意図を予測する際に、複数の系統の未来意図を予測し、
前記第４過程において、答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、
請求項１に記載のチャット管理方法。
【請求項３】
前記第３過程において、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、
前記第４過程において、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、
請求項２に記載のチャット管理方法。
【請求項４】
前記第１過程において、前記端末装置は、テキストデータによる質問の入力を受け付けるものであり、
前記第５過程において、前記端末装置は、テキストデータを画面に表示する形で前記答弁を出力するものである、
請求項１から３までのいずれか一項に記載のチャット管理方法。
【請求項５】
前記第１過程において、前記端末装置は、音声データによる質問の入力を受け付けるものであり、
前記第５過程において、前記端末装置は、音声データを音声として出力する形で前記答弁を出力するものである、
請求項１から３までのいずれか一項に記載のチャット管理方法。
【請求項６】
前記第３過程において、前記現在意図を、前記端末装置に関連付けられる過去の意図の履歴の一部として記憶手段に書き込む、
請求項１から５までのいずれか一項に記載のチャット管理方法。
【請求項７】
チャットサーバー装置と、意図推論サーバー装置と、未来意図予測サーバー装置と、答弁生成サーバー装置とを含んで構成されるチャットシステムであって、
前記チャットサーバー装置は、外部から質問を受信し、受信した前記質問を前記意図推論サーバー装置に対して送信し、前記意図推論サーバー装置から前記質問に対応する現在意図を受信し、受信した前記現在意図を前記未来意図予測サーバー装置に送信し、前記未来意図予測サーバー装置から前記現在意図に基づいて予測された未来意図を受信し、前記現在意図および前記未来意図を含む答弁生成依頼を前記答弁生成サーバー装置に送信し、前記答弁生成サーバー装置から前記答弁生成依頼に対応する答弁を受信し、前記答弁を外部に送信するものであり、
前記意図推論サーバー装置は、前記チャットサーバー装置から送信された前記質問に対応する前記現在意図を推論して、前記チャットサーバー装置に前記現在意図を送信するものであり、
前記未来意図予測サーバー装置は、予め記憶された過去の意図の履歴と、前記チャットサーバー装置から受信した前記現在意図に基づいて、前記未来意図を予測し、予測された前記未来意図を前記チャットサーバー装置に送信するものであり、
前記答弁生成サーバー装置は、チャットサーバー装置から前記答弁生成依頼を受信し、前記答弁生成依頼に含まれる前記現在意図と前記未来意図と前記質問とに基づいて、前記質問への答弁を生成し、生成された前記答弁を前記チャットサーバー装置に送信するものであり、
前記現在意図は、意図ＩＤによって識別される主題の分類の１つであり、
前記未来意図は、意図ＩＤによって識別される主題の分類の意図の１つ以上の連鎖であり、
前記答弁生成サーバー装置は、前記現在位置と前記未来意図と前記質問とに基づいて、ルックアップテーブルを参照することによって前記答弁を生成し、または、前記前記現在位置と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルから得られる前記答弁を生成する、
チャットシステム。
【請求項８】
前記未来意図予測サーバー装置は、前記未来意図を予測する際に、複数の系統の未来意図を予測するものであり、
前記答弁生成サーバー装置は、前記答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、
請求項７に記載のチャットシステム。
【請求項９】
前記未来意図予測サーバー装置は、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、
前記答弁生成サーバー装置は、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、
請求項８に記載のチャットシステム。
【請求項１０】
前記未来意図予測サーバー装置は、
意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
前記チャットサーバー装置から受信した前記現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図を出力する未来意図予測部と、
を含む、請求項７から９までのいずれか一項に記載のチャットシステム。
【請求項１１】
チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、
を含む未来意図予測サーバー装置であって、
前記現在意図は、意図ＩＤによって識別される主題の分類の１つであり、
前記未来意図は、意図ＩＤによって識別される主題の分類の意図の１つ以上の連鎖である、
未来意図予測サーバー装置。
【請求項１２】
チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図と、前記質問とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、
外部から受信された前記現在意図と前記未来意図と前記質問とに基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、
を具備する答弁生成サーバー装置であって、
前記答弁データ管理部が管理する前記データは、前記現在位置と前記未来意図と前記質問とに基づいて前記答弁を特定することのできるルックアップテーブル、または、前記前記現在位置と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルであって、
前記答弁生成部は、前記現在位置と前記未来意図と前記質問とに基づいて、前記ルックアップテーブルを参照することによって前記答弁を生成し、または、前記機械学習モデルから得られる前記答弁を生成する、
答弁生成サーバー装置。
【請求項１３】
端末装置が質問を受け付ける第１過程と、
装置が、前記質問に対応する現在意図を推論する第２過程と、
装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、
装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する第４過程と、
前記端末装置が、生成された前記答弁を出力する第５過程と、
の処理をコンピューターに実行させるプログラムであって、
前記現在意図は、意図ＩＤによって識別される主題の分類の１つであり、
前記未来意図は、意図ＩＤによって識別される主題の分類の意図の１つ以上の連鎖であり、
前記第４過程では、前記装置は、前記現在位置と前記未来意図と前記質問とに基づいて、ルックアップテーブルを参照することによって前記答弁を生成し、または、前記前記現在位置と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルから得られる前記答弁を生成する、
プログラム。
【請求項１４】
チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、
を含む未来意図予測サーバー装置としてコンピューターを機能させるためのプログラムであって、
前記現在意図は、意図ＩＤによって識別される主題の分類の１つであり、
前記未来意図は、意図ＩＤによって識別される主題の分類の意図の１つ以上の連鎖である、
プログラム。
【請求項１５】
チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、
外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、
を具備する答弁生成サーバー装置としてコンピューターを機能させるためのプログラムであって、
前記答弁データ管理部が管理する前記データは、前記現在位置と前記未来意図と前記質問とに基づいて前記答弁を特定することのできるルックアップテーブル、または、前記前記現在位置と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルであって、
前記答弁生成部は、前記現在位置と前記未来意図と前記質問とに基づいて、前記ルックアップテーブルを参照することによって前記答弁を生成し、または、前記機械学習モデルから得られる前記答弁を生成する、
プログラム。
【手続補正書】
【提出日】令和2年3月19日(2020.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置が質問を受け付ける第１過程と、
装置が、前記質問に対応する現在意図を推論する第２過程と、
装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、
装置が、前記現在意図と、予測された前記未来意図と、前記質問とに基づいて答弁を生成する第４過程と、
前記端末装置が、生成された前記答弁を出力する第５過程と、
を含むチャット管理方法であって、
前記現在意図は、主題の分類に対応するものであり、
前記未来意図は、主題の分類に対応するものであり、
前記第４過程では、前記装置は、前記現在意図と前記未来意図と前記質問とに基づいて、ルックアップテーブルを参照することによって前記答弁を生成し、または、前記現在意図と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルから得られる前記答弁を生成する、
チャット管理方法。
【請求項２】
前記第３過程において、前記未来意図を予測する際に、複数の系統の未来意図を予測し、
前記第４過程において、答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、
請求項１に記載のチャット管理方法。
【請求項３】
前記第３過程において、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、
前記第４過程において、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、
請求項２に記載のチャット管理方法。
【請求項４】
前記第１過程において、前記端末装置は、テキストデータによる質問の入力を受け付けるものであり、
前記第５過程において、前記端末装置は、テキストデータを画面に表示する形で前記答弁を出力するものである、
請求項１から３までのいずれか一項に記載のチャット管理方法。
【請求項５】
前記第１過程において、前記端末装置は、音声データによる質問の入力を受け付けるものであり、
前記第５過程において、前記端末装置は、音声データを音声として出力する形で前記答弁を出力するものである、
請求項１から３までのいずれか一項に記載のチャット管理方法。
【請求項６】
前記第３過程において、前記現在意図を、前記端末装置に関連付けられる過去の意図の履歴の一部として記憶手段に書き込む、
請求項１から５までのいずれか一項に記載のチャット管理方法。
【請求項７】
チャットサーバー装置と、意図推論サーバー装置と、未来意図予測サーバー装置と、答弁生成サーバー装置とを含んで構成されるチャットシステムであって、
前記チャットサーバー装置は、外部から質問を受信し、受信した前記質問を前記意図推論サーバー装置に対して送信し、前記意図推論サーバー装置から前記質問に対応する現在意図を受信し、受信した前記現在意図を前記未来意図予測サーバー装置に送信し、前記未来意図予測サーバー装置から前記現在意図に基づいて予測された未来意図を受信し、前記現在意図および前記未来意図を含む答弁生成依頼を前記答弁生成サーバー装置に送信し、前記答弁生成サーバー装置から前記答弁生成依頼に対応する答弁を受信し、前記答弁を外部に送信するものであり、
前記意図推論サーバー装置は、前記チャットサーバー装置から送信された前記質問に対応する前記現在意図を推論して、前記チャットサーバー装置に前記現在意図を送信するものであり、
前記未来意図予測サーバー装置は、予め記憶された過去の意図の履歴と、前記チャットサーバー装置から受信した前記現在意図に基づいて、前記未来意図を予測し、予測された前記未来意図を前記チャットサーバー装置に送信するものであり、
前記答弁生成サーバー装置は、チャットサーバー装置から前記答弁生成依頼を受信し、前記答弁生成依頼に含まれる前記現在意図と前記未来意図と前記質問とに基づいて、前記質問への答弁を生成し、生成された前記答弁を前記チャットサーバー装置に送信するものであり、
前記現在意図は、主題の分類に対応するものであり、
前記未来意図は、主題の分類に対応するものであり、
前記答弁生成サーバー装置は、前記現在意図と前記未来意図と前記質問とに基づいて、ルックアップテーブルを参照することによって前記答弁を生成し、または、前記現在意図と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルから得られる前記答弁を生成する、
チャットシステム。
【請求項８】
前記未来意図予測サーバー装置は、前記未来意図を予測する際に、複数の系統の未来意図を予測するものであり、
前記答弁生成サーバー装置は、前記答弁を生成する際に、前記複数の系統の未来意図のうちの１つまたは複数を選択して選択された系統の未来意図についての答弁を生成し、または、前記複数の系統の未来意図のそれぞれについての答弁を生成する、
請求項７に記載のチャットシステム。
【請求項９】
前記未来意図予測サーバー装置は、前記未来意図を予測する際に、当該未来意図の確率値をも算出し、
前記答弁生成サーバー装置は、前記複数の系統の未来意図のうちの１つまたは複数を選択する際に、算出された前記確率値に基づく選択を行う、
請求項８に記載のチャットシステム。
【請求項１０】
前記未来意図予測サーバー装置は、
意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
前記チャットサーバー装置から受信した前記現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図を出力する未来意図予測部と、
を含む、請求項７から９までのいずれか一項に記載のチャットシステム。
【請求項１１】
チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、
を含み、
前記現在意図は、主題の分類に対応するものであり、
前記未来意図は、主題の分類に対応するものである、
未来意図予測サーバー装置。
【請求項１２】
チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図と、前記質問とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、
外部から受信された前記現在意図と前記未来意図と前記質問とに基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、
を具備する答弁生成サーバー装置であって、
前記答弁データ管理部が管理する前記データは、前記現在意図と前記未来意図と前記質問とに基づいて前記答弁を特定することのできるルックアップテーブル、または、前記現在意図と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルであって、
前記答弁生成部は、前記現在意図と前記未来意図と前記質問とに基づいて、前記ルックアップテーブルを参照することによって前記答弁を生成し、または、前記機械学習モデルから得られる前記答弁を生成する、
答弁生成サーバー装置。
【請求項１３】
端末装置が質問を受け付ける第１過程と、
装置が、前記質問に対応する現在意図を推論する第２過程と、
装置が、前記端末装置に関連付けられる過去の意図の履歴を予め記憶しておき、過去の意図の履歴と未来意図との関係とを参照することによって、前記現在意図と記憶しておいた前記過去の履歴とに基づいて、未来意図を予測する第３過程と、
装置が、前記現在意図と、予測された前記未来意図とに基づいて答弁を生成する第４過程と、
前記端末装置が、生成された前記答弁を出力する第５過程と、
の処理をコンピューターに実行させるプログラムであって、
前記現在意図は、主題の分類に対応するものであり、
前記未来意図は、主題の分類に対応するものであり、
前記第４過程では、前記装置は、前記現在意図と前記未来意図と前記質問とに基づいて、ルックアップテーブルを参照することによって前記答弁を生成し、または、前記現在意図と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルから得られる前記答弁を生成する、
プログラム。
【請求項１４】
チャットシステムにおける質問に対応する意図の履歴を記憶する個別履歴管理部と、
意図の履歴の推移と、前記意図の履歴の推移に関連付けられる未来意図の候補とを記憶する意図履歴データ管理部と、
外部から受信した現在意図を、前記意図の履歴の一部として前記個別履歴管理部に書き込むとともに、前記個別履歴管理部に記憶された前記意図の履歴と、前記現在意図とに基づいて、前記意図履歴データ管理部を参照することにより、前記意図の履歴の推移に関連付けられた前記未来意図を前記意図履歴データ管理部から読み出し、当該未来意図を、予測された前記未来意図として出力する未来意図予測部と、
を含む未来意図予測サーバー装置としてコンピューターを機能させるためのプログラムであって、
前記現在意図は、主題の分類に対応するものであり、
前記未来意図は、主題の分類に対応するものである、
プログラム。
【請求項１５】
チャットシステムにおける質問に対応する意図である現在意図と、前記意図の過去の履歴に基づいて予測された意図である未来意図とに基づいて、前記質問に対応する答弁を生成するためのデータを管理する答弁データ管理部と、
外部から受信された前記現在意図および前記未来意図に基づいて、前記答弁データ管理部を参照することによって答弁を生成し出力する答弁生成部と、
を具備する答弁生成サーバー装置としてコンピューターを機能させるためのプログラムであって、
前記答弁データ管理部が管理する前記データは、前記現在意図と前記未来意図と前記質問とに基づいて前記答弁を特定することのできるルックアップテーブル、または、前記現在意図と前記未来意図と前記質問とを入力として前記答弁を出力とする機械学習済みの機械学習モデルであって、
前記答弁生成部は、前記現在意図と前記未来意図と前記質問とに基づいて、前記ルックアップテーブルを参照することによって前記答弁を生成し、または、前記機械学習モデルから得られる前記答弁を生成する、
プログラム。