(57)【要約】【課題】ユーザーである入力者の意図を把握してユーザーの所望の内容を自動で応答するボットシステムを提供する。【解決手段】ボットシステム１００は、ユーザーの端末（１１０Ａ）と、チャット用サーバ１２０のチャットボット１２１とを備え、または、マイク１１４と、スピーカ１１５と、通信手段と、学習機能を有するボット１１６とを有した人工知能スピーカ端末１１０Ｂを備え、チャットボット１２１またはボット１１６が、入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、データベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択して応答する構成である。【選択図】図１
2019185203.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの端末と、チャット用サーバのチャットボットとの間でチャットデータを送受信するボットシステムであって、
前記チャットボットが、前記ユーザーの端末からのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する構成であることを特徴とするボットシステム。
【請求項２】
前記チャットボットが、前記ユーザーの端末からのチャットデータの言葉から把握した内容に基づいて、データベースにある質問と回答との複数の組み合わせの中から、チャットデータの言葉に基づいて把握した内容と関連性のある質問を選択し、選択した質問に対する回答の内容をユーザーの端末へ送信する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項３】
前記ユーザーの端末の表示部において、所定のウェブサイトが表示されたか否かをチャットボットが判定し、前記表示されたと判定したとき、表示部においてチャット画面を表示自在にし、データベースにある複数の質問と回答との組みの中から、ユーザーの端末からのチャットデータの言葉に基づいて把握した内容と関連性のある質問を選択し、選択した質問に対する回答の内容をユーザーの端末へ送信する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項４】
前記ユーザーの端末の表示部において、所定のウェブサイトが表示されたか否かをチャットボットが判定し、前記表示されたと判定したとき、表示部においてチャット画面を表示自在にし、所定の箇所がタップまたはクリックされると、所定の箇所に関するデータがチャットデータとしてユーザーの端末からチャットボットへ送信され、チャットボットが、チャットデータの言葉を把握し、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信し、ユーザーの端末が、チャットデータのテキストを音声に変換して出力する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項５】
マイクと、スピーカと、通信手段と、ボットとを備えたボットシステムであって、
前記ボットが、前記マイクからの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、通信手段を用いてデータベースサーバにアクセスしてデータベースの中から関連性のあるものを選択してスピーカを用いて音声出力する構成であることを特徴とするボットシステム。
【請求項６】
前記ボットが、前記データベースの中からウェブサイト情報を選択して、ウェブサイトの内容についてスピーカを用いて音声出力する構成であることを特徴とする請求項５に記載のボットシステム。
【請求項７】
ユーザーの端末と、チャット用サーバのチャットボットとの間でチャットデータを送受信するボットシステムのプログラムであって、
前記チャットボットが、前記ユーザーの端末からのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、
前記チャットボットが、前記把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する返信ステップとを具備していることを特徴とするボットシステムのプログラム。
【請求項８】
マイクと、スピーカと、通信手段と、ボットとを備えたボットシステムのプログラムであって、
前記ボットが、前記マイクからの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、
前記ボットが、前記把握した内容に基づいて、通信手段を用いてデータベースサーバにアクセスしてデータベースの中から関連性のあるものを選択してスピーカを用いて音声出力する音声出力ステップとを具備していることを特徴とするボットシステムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーの端末と、チャット用サーバのチャットボットとの間でチャットデータを送受信するボットシステムや、マイクと、スピーカと、通信手段と、ボットとを備えたボットシステム、および、ボットシステムのプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、少なくとも１つのプロセッサは、質問データを選択し、メッセージングサービスに登録されたユーザーのうち少なくとも１つのユーザーのアカウントとメッセージングサービスに登録された人工知能アカウントとの間に設定された通信セッションを確認し、質問データを人工知能アカウントのインスタントメッセージとして確認された通信セッションを通じて少なくとも１つのユーザーに送信し、確認された通信セッションを通じて少なくとも１つのユーザーから質問データに対する返答データを受信し、質問データおよび受信した返答データに基づいて人工知能のための学習データを生成する人工知能学習システムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５３０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の人工知能学習システムは、人工知能とユーザーとを端末を介してテキストデータで対話させて人工知能に学習させる構成であったため、ユーザーの意図を人工知能が把握しにくいという問題があった。
【０００５】
そこで、本発明は、前述したような従来技術の問題を解決するものであって、すなわち、本発明の目的は、ユーザーである入力者の意図を把握してユーザーの所望の内容を自動で応答するボットシステム、および、そのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本請求項１に係る発明は、ユーザーの端末と、チャット用サーバのチャットボットとの間でチャットデータを送受信するボットシステムであって、前記チャットボットが、前記ユーザーの端末からのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する構成であることにより、前述した課題を解決するものである。
【０００７】
本請求項２に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記チャットボットが、前記ユーザーの端末からのチャットデータの言葉から把握した内容に基づいて、データベースにある質問と回答との複数の組み合わせの中から、チャットデータの言葉に基づいて把握した内容と関連性のある質問を選択し、選択した質問に対する回答の内容をユーザーの端末へ送信する構成であることにより、前述した課題をさらに解決するものである。
【０００８】
本請求項３に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記ユーザーの端末の表示部において、所定のウェブサイトが表示されたか否かをチャットボットが判定し、前記表示されたと判定したとき、表示部においてチャット画面を表示自在にし、データベースにある複数の質問と回答との組みの中から、ユーザーの端末からのチャットデータの言葉に基づいて把握した内容と関連性のある質問を選択し、選択した質問に対する回答の内容をユーザーの端末へ送信する構成であることにより、前述した課題をさらに解決するものである。
【０００９】
本請求項４に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記ユーザーの端末の表示部において、所定のウェブサイトが表示されたか否かをチャットボットが判定し、前記表示されたと判定したとき、表示部においてチャット画面を表示自在にし、所定の箇所がタップまたはクリックされると、所定の箇所に関するデータがチャットデータとしてユーザーの端末からチャットボットへ送信され、チャットボットが、チャットデータの言葉を把握し、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信し、ユーザーの端末が、チャットデータのテキストを音声に変換して出力する構成であることにより、前述した課題をさらに解決するものである。
【００１０】
本請求項５に係る発明は、マイクと、スピーカと、通信手段と、ボットとを備えたボットシステムであって、前記ボットが、前記マイクからの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、通信手段を用いてデータベースサーバにアクセスしてデータベースの中から関連性のあるものを選択してスピーカを用いて音声出力する構成であることにより、前述した課題を解決するものである。
【００１１】
本請求項６に係る発明は、請求項５に記載されたボットシステムの構成に加えて、前記ボットが、前記データベースの中からウェブサイト情報を選択して、ウェブサイトの内容についてスピーカを用いて音声出力する構成であることにより、前述した課題をさらに解決するものである。
【００１２】
本請求項７に係る発明は、ユーザーの端末と、チャット用サーバのチャットボットとの間でチャットデータを送受信するボットシステムのプログラムであって、前記チャットボットが、前記ユーザーの端末からのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、前記チャットボットが、前記把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する返信ステップとを具備していることにより、前述した課題を解決するものである。
【００１３】
本請求項８に係る発明は、マイクと、スピーカと、通信手段と、ボットとを備えたボットシステムのプログラムであって、前記ボットが、前記マイクからの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、前記ボットが、前記把握した内容に基づいて、通信手段を用いてデータベースサーバにアクセスしてデータベースの中から関連性のあるものを選択してスピーカを用いて音声出力する音声出力ステップとを具備していることにより、前述した課題を解決するものである。
【発明の効果】
【００１４】
本発明のボットシステムは、ユーザーの端末と、チャット用サーバのチャットボットとを備えていることにより、ユーザーの端末と、チャット用サーバのチャットボットとの間でチャットデータを送受信することができるばかりでなく、以下のような特有の効果を奏することができる。
【００１５】
本請求項１に係る発明のボットシステムによれば、ユーザーが入力した内容が形態素解析または分かち書きルールで区切られて意図である所謂、インテントおよび意図にとって意味ある単語である所謂、エンティティが把握されて入力された内容に関連性のあるものが選択されてユーザーの端末に返信されるため、ユーザーは所望の内容の情報を受け取ることができる。
つまり、ユーザーからの要求に対して自動で適切な内容のものが選択されてユーザーの端末に返信されるため、人が対応することなくユーザーを満足させることができる。
【００１６】
本請求項２に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、ユーザーが知りたい内容についての質問や困っていることを入力するとユーザーが知りたいと思われる内容や解決策がデータベースの中から選択されて返信されるため、ユーザーが所謂、ＦＡＱを読むことなく簡単、かつ、素早く解決策を知らせてくれるヘルプデスク機能を果たすことができる。
【００１７】
本請求項３に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、ウェブサイトを閲覧しているユーザーが知りたい内容についての質問や困っていることを入力するとユーザーが知りたいと思われる内容や解決策がデータベースの中から選択されて返信されるため、ユーザーがウェブサイト上のＦＡＱなどを読むことなく簡単にやりとりをして解決策を知らせてくれるお問い合わせに対する回答機能を果たすことができる。
【００１８】
本請求項４に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、ユーザーがタップまたはクリックするだけで、チャットボットへチャットデータが送信されて、送信したチャットデータと関連のある内容がチャットデータとして返信されて音声で案内されるため、ユーザーはテキスト入力することなく、ウェブサイトでタップまたはクリックした箇所の関連内容を音声で聞くことができる。
【００１９】
本請求項５に係る発明のボットシステムによれば、音声入力者が話した入力内容が形態素解析または分かち書きルールで区切られて意図である所謂、インテントおよび意図にとって意味ある単語である所謂、エンティティが把握されて入力内容に沿った内容が選択されるため、音声入力者は手を動かすことなく所望の内容を音声で聞くことができる。
つまり、音声入力者からの要求に対して自動で適切な内容のものが選択されて音声出力されるため、人が対応することなく音声入力者を満足させることができる。
【００２０】
本請求項６に係る発明のボットシステムによれば、請求項５に係る発明が奏する効果に加えて、ウェブサイトの情報が選択されるため、音声入力者は手を動かすことなく所望のウェブサイトの情報を音声で聞くことができる。
【００２１】
本請求項７に係る発明のボットシステムのプログラムによれば、請求項１に係る発明が奏する効果と同様、ユーザーが入力した内容が形態素解析または分かち書きルールで区切られて意図である所謂、インテントおよび意図にとって意味ある単語である所謂、エンティティが把握されて入力された内容に関連性のあるものが選択されてユーザーの端末に返信されるため、ユーザーは所望の内容の情報を受け取ることができる。
つまり、ユーザーからの要求に対して自動で適切な内容のものが選択されてユーザーの端末に返信されるため、人が対応することなくユーザーを満足させることができる。
【００２２】
本請求項８に係る発明のボットシステムによれば、請求項５に係る発明が奏する効果と同様、音声入力者が話した入力内容が形態素解析または分かち書きルールで区切られて意図である所謂、インテントおよび意図にとって意味ある単語である所謂、エンティティが把握されて入力内容に沿った内容が選択されるため、音声入力者は手を動かすこと無く所望の内容を音声で聞くことができる。
つまり、音声入力者からの要求に対して自動で適切な内容のものが選択されて音声出力されるため、人が対応することなく音声入力者を満足させることができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の第１実施例であるボットシステムの上位概念を示す概念図。
【図２】本発明の第１実施例であるチャットボットの上位概念の動作を示すチャート図。
【図３】本発明の第１実施例であるボットシステムを示す下位概念図。
【図４】本発明の第２実施例であるボットシステムを示す概念図。
【図５】本発明の第３実施例であるボットシステムを示す概念図。
【図６】本発明の第４実施例であるボットシステムを示す概念図。
【発明を実施するための形態】
【００２４】
本発明のボットシステムは、ユーザーの端末と、チャット用サーバのチャットボットとを備え、チャットボットが、ユーザーの端末からのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する構成であることにより、人が対応することなくユーザーが所望の内容の情報を受け取ることでユーザーを満足させるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
または、本発明のボットシステムは、マイクと、スピーカと、通信手段と、ボットとを備え、ボットが、マイクからの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、通信手段を用いてデータベースサーバにアクセスしてデータベースの中から関連性のあるものを選択してスピーカを用いて音声出力する構成であることにより、人が対応することなく、かつ、音声入力者は手を動かすことなく所望の内容を音声で聞くことで音声入力者を満足させるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
さらに、本発明のボットシステムのプログラムは、チャットボットが、ユーザーの端末からのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、チャットボットが、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する返信ステップとを具備していることにより、人が対応することなくユーザーが所望の内容の情報を受け取ることでユーザーを満足させるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
または、本発明のボットシステムのプログラムは、ボットが、マイクからの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、ボットが、把握した内容に基づいて、通信手段を用いてデータベースサーバにアクセスしてデータベースの中から関連性のあるものを選択してスピーカを用いて音声出力する音声出力ステップとを具備していることにより、人が対応することなく、かつ、音声入力者は手を動かすことなく所望の内容を音声で聞くことで音声入力者を満足させるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
【００２５】
例えば、ユーザーの端末は、デスクトップ型パーソナルコンピュータ端末、ノート型パーソナルコンピュータ端末、スマートフォン端末、タブレット端末、腕時計型端末などの情報を送受信するものであって、所謂インターネットである広域ネットワーク、ローカルネットワーク、電話回線などを含む通信ネットワークと接続自在なものであれば如何なるものであっても構わない。
また、ユーザーの端末における入力形式は、音声入力をテキストに変換する形式でもよいし、ユーザーによって直接テキストで入力される形式でもよい。
さらに、チャットボットによるユーザーの端末のチャット画面における尋ね方は、音声によるものでもよいし、テキストによるものでもよいし、音声およびテキストの両方によるものでもよい。
さらに、チャットボットが設けられたチャット用サーバと、データベースのサーバとが別体の構成でもよいし、共通の構成でもよい。
また、例えば、ボット（学習機能を有した人工知能制御手段）を有する端末と、データベースを有する端末（サーバ）とが別体の構成でもよいし、共通の構成でもよい。
言い換えると、ボット（人工知能制御手段）を、マイクおよびスピーカと一緒の端末に設けた構成でもよいし、データベースを有するサーバと一緒の端末に設けた構成でもよい。
また、関連性のあるものには、関連性のあるデータ、情報、他の所定のアプリケーションソフトウェア、他の所定のシステムが含まれる。
ボット（人工知能制御手段）およびデータベースは、１つのサーバやクラウド上の複数のサーバに設けられた構成でもよい。
【実施例１】
【００２６】
以下に、本発明の第１実施例であるボットシステム１００およびそのプログラムについて、図１乃至図３に基づいて説明する。
ここで、図１は、本発明の第１実施例であるボットシステム１００の上位概念を示す概念図であり、図２は、本発明の第１実施例であるチャットボット１２１の上位概念の動作を示すチャート図であり、図３は、本発明の第１実施例であるボットシステム１００を示す下位概念図である。
【００２７】
本発明の第１実施例であるボットシステム１００は、図１に示すように、ユーザーの端末の一例であるスマートフォン端末１１０Ａと、チャット用サーバ１２０と、チャット用サーバ１２０に設けられたチャットボット１２１と、データベースサーバ１３０とを有している。
このうち、スマートフォン端末１１０Ａには、データベース参照自動応答機能のチャットボット１２１（データベース参照自動応答ボット）のＩＤ情報が追加され、スマートフォン端末１１０Ａの液晶タッチパネルである表示部１１１Ａに表示されたチャット画面１１２Ａには、チャットボット１２１のアイコン１１３が表示されるように構成されている。
【００２８】
チャット用サーバ１２０は、チャットボット１２１のプログラムと、チャットデータを記憶するチャットデータ用データベース１２２とを有している。
そして、スマートフォン端末１１０Ａは、チャット用サーバ１２０のチャットボット１２１との間でチャットデータを送受信するように構成されている。
チャットボット１２１は、実際にはチャット用サーバ１２０に設けられているが、概念としては、スマートフォン端末１１０Ａが、チャット用サーバ１２０を介してチャットボット１２１との間でチャットデータを送受信するイメージである。
【００２９】
また、チャット用サーバ１２０は、I/Oの結果を待たずに処理を進める構成である。
本実施例では、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからの入力をトリガーとして、スマートフォン端末１１０Ａからのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、データベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択してユーザーのスマートフォン端末１１０Ａへ送信するように構成されている。
【００３０】
なお、ユーザーの端末の一例としてスマートフォン端末１１０Ａを挙げて説明したが、ボットシステム１００は、図１に示すように、人工知能スピーカ端末１１０Ｂと、データベースを有したデータベースサーバ１３０とを備えた構成でもよい。
このうち、人工知能スピーカ端末１１０Ｂは、マイク１１４と、スピーカ１１５と、通信手段と、インストールされた学習機能を有する人工知能制御手段であるボット１１６とを備えている。
そして、ユーザーが、人工知能スピーカ端末１１０Ｂに向かって話しかけると、ボット１１６が、マイク１１４からの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、通信手段を用いてデータベースを有したデータベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択してスピーカ１１５を用いて音声出力するように構成されている。
ボット１１６が、人工知能スピーカ端末１１０Ｂの内部に設けられた構成について説明したが、チャットボット１２１と同様、サーバに設けられた構成でもよい。
この場合、人工知能スピーカ端末１１０Ｂの内部においてマイク１１４からの音声データをテキストデータに変換してテキストデータをサーバのボット（１１６）に送信することは言うまでもない。
また、スマートフォン端末１１０Ａに設けられたマイクおよびスピーカを用いてサーバのボットとやりとりする構成でもよい。
【００３１】
ここでは、スマートフォン端末１１０Ａの場合を挙げて説明する。
具体的には、図２に示すように、ステップＳ１では、判定ステップとして、チャットボット１２１が、ユーザーからの入力の有無を判定する。
入力形式は、音声入力をテキスト変換したものでもよいし、直接テキスト入力されたものでもよい。
そして、スマートフォン端末１１０Ａからチャットデータとしてチャットボット１２１へ送信され、チャットボット１２１が、チャットデータを受信したか否かを判定する。
受信したと判定して場合はステップＳ２へ進み、他方、まだ受信していないと判定した場合はステップＳ１を繰り返す。
【００３２】
ステップＳ２では、意図把握ステップとして、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
ここで、分かち書きルールについて説明する。
ルール１：文節は、きりはなす。
ルール２：文節中の一部分が、文節をつくれるときは、その部分をきりはなす。
ルール３：そのあいだに別のことばをわりこませられる部分は、きりはなす。
ルール４：そのうしろにいろいろなことばをつづけられる部分は、きりはなす。
【００３３】
ステップＳ３では、データベースへのアクセスステップとして、チャットボット１２１が、把握した内容に基づいて、データベースサーバ１３０にアクセスする。
ステップＳ４では、返信ステップとして、データベースの中から関連性のあるものを選択してユーザーのスマートフォン端末１１０Ａへ送信する。つまり、応答する。
【００３４】
これにより、ユーザーが入力した内容が形態素解析または分かち書きルールで区切られて意図である所謂、インテントおよび意図にとって意味ある単語である所謂、エンティティが把握されて入力された内容に関連性のあるものが選択されてユーザーのスマートフォン端末１１０Ａに返信される。
その結果、ユーザーは所望の内容の情報を受け取ることができる。
なお、データベースサーバ１３０と、チャット用サーバ１２０とをそれぞれ独立して設けたが、共通のサーバでもよいのは勿論である。
【００３５】
以下に、より具体的な動作について説明する。
図３に示すように、会社のオフィスで従業員がパソコンＰＣを用いて作業していたとする。
そして、パソコンＰＣのモニターがついたり、消えたりする不具合が生じたとする。
従業員が、スマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１Ａにおいてチャット画面１１２Ａを表示させると、チャットボット１２１が一例として「こんにちは！  お困りごとを入力してください！」の旨をスマートフォン端末１１０Ａへ送信し、スマートフォン端末１１０Ａがそれを受信すると、「こんにちは！  お困りごとを入力してください！」の旨が、スマートフォン端末１１０Ａのチャット画面１１２Ａに表示される。
【００３６】
従業員が、例えば、「パソコンのモニターがついたり、消えたりして困っています。どうすればいいですか？」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「パソコンのモニターがついたり、消えたりして困っています。どうすればいいですか？」の旨のチャットデータを受信する。
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
【００３７】
この例の場合、「パソコン」、「困って」、「ます」、「どうすれば」、「いいですか？」の単語から、ユーザーの意図であるインテントが「パソコンについて教えてほしい」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、データベースにおいてパソコンＰＣについてのカテゴリーを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００３８】
この例の場合、具体的にパソコンＰＣについてどのような状態であるのかを把握する必要があり、インテントに対するエンティティが「モニター」、「ついたり」、「消えたり」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、質問や問い合わせ内容が、パソコンＰＣのモニターの不具合についてであると把握する。
【００３９】
データベースサーバ１３０のデータベースには、質問と回答との複数の組み合わせがデータで設けられている。
チャットボット１２１が、データベースサーバ１３０にアクセスする。
そして、データベースにある質問と回答との複数の組み合わせの中から、チャットデータの言葉に基づいて把握した内容と関連性のある質問を選択する。
さらに、選択した質問に対する回答の内容をユーザーのスマートフォン端末１１０Ａへ送信する。
【００４０】
この例の場合、その質問と回答との組み合わせを選択して、その回答の一例として「一度、パソコンを再起動してみましょう！」の旨をスマートフォン端末１１０Ａへ送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２Ａには、「一度、パソコンを再起動してみましょう！」の旨が表示される。
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
【００４１】
これにより、ユーザーが知りたい内容についての質問や困っていることを入力するとユーザーが知りたいと思われる内容や解決策がデータベースの中から選択されて返信される。
その結果、ユーザーが所謂、ＦＡＱを読むことなく簡単、かつ、素早く解決策を知らせてくれるヘルプデスク機能を果たすことができる。
なお、本実施例では、データベース参照自動応答ボットの一例としてコールセンター自動対応ボットの機能について説明したが、チャットボット１２１が、ユーザーからの入力に応じて企業の製品やサービスの情報をユーザーの端末へ自動応答によって提供するように構成してもよい。
また、人工知能スピーカ端末１１０Ｂの場合もスマートフォン端末１１０Ａと同様であるので、詳しい説明は省略する。
【００４２】
このようにして得られた本発明の第１実施例であるボットシステム１００は、ユーザーの端末の一例であるスマートフォン端末１１０Ａと、チャット用サーバ１２０のチャットボット１２１と、データベースを有するデータベースサーバ１３０とを備え、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、データベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択してユーザーのスマートフォン端末１１０Ａへ送信する構成であることにより、ユーザーが所望の内容の情報を受け取ることができ、人が対応することなくユーザーを満足させることができる。
【００４３】
さらに、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからのチャットデータの言葉から把握した内容に基づいて、データベースサーバ１３０のデータベースにある質問と回答との複数の組み合わせの中から、チャットデータの言葉に基づいて把握した内容と関連性のある質問を選択し、選択した質問に対する回答の内容をユーザーのスマートフォン端末１１０Ａへ送信する構成であることにより、ユーザーが所謂、ＦＡＱを読むことなく簡単、かつ、素早く解決策を知らせてくれるヘルプデスク機能を果たすことができる。
【００４４】
また、本発明の第１実施例であるボットシステム１００は、マイク１１４と、スピーカ１１５と、通信手段と、ボット１１６とを有する人工知能スピーカ端末１１０Ｂを備え、ボット１１６が、マイク１１４からの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、通信手段を用いてデータベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択してスピーカ１１５を用いて音声出力する構成であることにより、音声入力者は手を動かすことなく所望の内容を音声で聞くことができ、人が対応することなく音声入力者を満足させることができる。
【００４５】
また、本発明の第１実施例であるボットシステム１００のプログラムは、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップＳ２と、チャットボット１２１が、把握した内容に基づいて、データベースにアクセスしてデータベースの中から関連性のあるものを選択してユーザーの端末へ送信する返信ステップＳ３、Ｓ４とを具備していることにより、ユーザーが所望の内容の情報を受け取ることができ、人が対応することなくユーザーを満足させることができる。
【００４６】
さらに、本発明の第１実施例であるボットシステム１００のプログラムは、ボット１１６が、マイク１１４からの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップ（Ｓ２）と、ボット１１６が、把握した内容に基づいて、通信手段を用いてデータベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択してスピーカ１１５を用いて音声出力する音声出力ステップ（Ｓ３、Ｓ４に対応）とを具備していることにより、音声入力者は手を動かすことなく所望の内容を音声で聞くことができ、人が対応することなく音声入力者を満足させることができるなど、その効果は甚大である。
【実施例２】
【００４７】
続いて、本発明の第２実施例であるボットシステム１００について、図４に基づいて説明する。
ここで、図４は、本発明の第２実施例であるボットシステム１００を示す概念図である。
第２実施例のボットシステム１００は、第１実施例のボットシステム１００の用途をウェブサイトお問い合わせの自動対応に変更したものであり、多くの要素について第１実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００４８】
図４に示すように、本発明の第２実施例であるボットシステム１００のユーザーの端末の一例であるパーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて、所定のウェブサイトＷＢが表示されたとき、チャット画面１１２Ｃが表示されるように構成されている。
具体的には、パーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて、所定のウェブサイトＷＢが表示されたか否かをパーソナルコンピュータ端末１１０Ｃの制御部（またはチャットボット１２１）が判定する。
表示されたと判定した場合、パーソナルコンピュータ端末１１０Ｃの制御部（またはチャットボット１２１）が、表示部１１１Ｃにおいてチャット画面１１２Ｃを表示する。
【００４９】
例えば、所定のウェブサイトＷＢの一例として企業の商品やサービスを案内するウェブサイトＷＢが表示されたとき、パーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにチャット画面１１２Ｃを表示する。
そして、チャットボット１２１が、一例として「こんにちは！  お問い合わせ内容を入力してください！」の旨をパーソナルコンピュータ端末１１０Ｃへ送信する。
すると、パーソナルコンピュータ端末１１０Ｃのチャット画面１１２Ｃにおいて、チャットボット１２１からのメッセージとして、「こんにちは！  お問い合わせ内容を入力してください！」の旨が表示される。
【００５０】
ユーザーが、パーソナルコンピュータ端末１１０Ｃのチャット画面１１２Ｃにおいて、一例として「プランＡと、プランＢとの違いって何でしょうか？」と入力してチャットボット１２１へ送信したとする。
すると、チャットボット１２１が、「プランＡと、プランＢとの違いって何でしょうか？」の旨のチャットデータを受信する。
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
【００５１】
この例の場合、「プラン」、「何でしょうか？」の単語から、ユーザーの意図であるインテントが「プランについて教えてほしい」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、データベースにおいてプランの内容についてのカテゴリーを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００５２】
この例の場合、具体的にプランの違いについてどのような違いがあるのかを把握する必要があり、インテントに対するエンティティが「プランＡ」、「プランＢ」、「違い」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、質問や問い合わせ内容が、プランＡの内容とプランＢの内容との違いについてであると把握する。
【００５３】
データベースサーバ１３０のデータベースには、質問と回答との複数の組み合わせがデータで設けられている。
チャットボット１２１が、データベースサーバ１３０にアクセスする。
そして、データベースにある質問と回答との複数の組み合わせの中から、チャットデータの言葉に基づいて把握した内容と関連性のある質問を選択する。
さらに、選択した質問に対する回答の内容をユーザーのパーソナルコンピュータ端末１１０Ｃへ送信する。
【００５４】
この例の場合、一例として「プランＡと、プランＢとの違いは、オプション設定の有無の違いです！」の旨をパーソナルコンピュータ端末１１０Ｃへ送信する。
すると、パーソナルコンピュータ端末１１０Ｃが、チャットボット１２１からチャットデータを受信し、チャット画面１１２Ｃには、「プランＡと、プランＢとの違いは、オプション設定の有無の違いです！」の旨が表示される。
なお、この際、パーソナルコンピュータ端末１１０Ｃのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
【００５５】
これにより、ウェブサイトＷＢを閲覧しているユーザーが知りたい内容についての質問や困っていることを入力するとユーザーが知りたいと思われる内容や解決策がデータベースの中から選択されて返信される。
その結果、ユーザーがウェブサイトＷＢ上の所謂、ＦＡＱなどを読むことなく簡単にやりとりをして解決策を知らせてくれるお問い合わせに対する自動回答機能を果たすことができる。
【００５６】
このようにして得られた本発明の第２実施例であるボットシステム１００は、ユーザーの端末の一例であるパーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて、所定のウェブサイトＷＢが表示されたか否かをチャットボット１２１が判定し、表示されたと判定したとき、表示部１１１Ｃにおいてチャット画面１１２Ｃを表示自在にし、データベースにある複数の質問と回答との組みの中から、ユーザーのパーソナルコンピュータ端末１１０Ｃからのチャットデータの言葉に基づいて把握した内容と関連性のある質問を選択し、選択した質問に対する回答の内容をユーザーのパーソナルコンピュータ端末１１０Ｃへ送信する構成であることにより、ユーザーがウェブサイトＷＢ上のＦＡＱなどを読むことなく簡単にやりとりをして解決策を知らせてくれるお問い合わせに対する自動回答機能を果たすことができるなど、その効果は甚大である。
【実施例３】
【００５７】
続いて、本発明の第３実施例であるボットシステム１００について、図５に基づいて説明する。
ここで、図５は、本発明の第３実施例であるボットシステム１００を示す概念図である。
第３実施例のボットシステム１００は、第１実施例のボットシステム１００の用途をウェブサイトＷＢの情報の音声自動案内に変更したものであり、多くの要素について第１実施例および第２実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００５８】
図５に示すように、本発明の第３実施例であるボットシステム１００は、人工知能スピーカ端末１１０Ｂと、データベースを有したデータベースサーバ１３０とを備えている。
人工知能スピーカ端末１１０Ｂのボット１１６が、マイク１１４からの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握する。
そして、ボット１１６が、把握した内容に基づいて、通信手段を用いてデータベースサーバ１３０にアクセスしてデータベースの中から関連性のあるウェブサイト情報を選択して、ウェブサイトＷＢの内容についてスピーカ１１５を用いて音声出力するように構成されている。
【００５９】
例えば、ユーザーである音声入力者が、一例として「飲食店紹介○○のホームページ！」の旨を人工知能スピーカ端末１１０Ｂに話しかけたとする。
すると、マイク１１４から音声データとして入力されてテキストデータに変換される。
そして、ボット１１６が、「音声入力者は飲食店紹介○○のホームページの情報を知りたい」と音声入力者の意図を把握する。
次に、ボット１１６は、データベースサーバ１３０にアクセスして飲食店紹介○○のホームページ（トップページ）のユニフォーム・リソース・ロケータ（ＵＲＬ）にアクセスする。
【００６０】
飲食店紹介○○のホームページ（トップページ）には、条件設定として場所やジャンルを入力または指定する箇所がある。
ボット１１６は、飲食店紹介○○のホームページ（トップページ）の例えばＨＴＭＬ形式のソースコードからそれを認識して、一例として「場所やジャンルをおしえてください！」の旨を音声出力する。
音声入力者は、一例として「東京駅近くでイタリアン！」の旨を人工知能スピーカ端末１１０Ｂに話す。
【００６１】
すると、マイク１１４から音声データとして入力されてテキストデータに変換され、ボット１１６が、飲食店紹介○○のウェブサイトＷＢ内で東京駅近くの場所、かつ、イタリアンのジャンルの情報のものを探す。
この条件を満たす飲食店「○○バール」、「リストランテ△△」の情報が登録されていたとする。
ボット１１６は、スピーカ１１５を用いて「○○バール、リストランテ△△があります！」の旨を音声出力する。
【００６２】
これにより、音声入力者が話した入力内容が形態素解析または分かち書きルールで区切られて意図である所謂、インテントおよび意図にとって意味ある単語である所謂、エンティティが把握されて入力内容に沿ったウェブサイトＷＢの情報が選択される。
その結果、音声入力者は手を動かすことなく所望のウェブサイトＷＢの情報を音声で聞くことができる。
つまり、音声入力者からの要求に対して自動で適切な内容のウェブサイトＷＢの情報が選択されて音声出力されるため、人が対応することなく音声入力者を満足させることができる。
【００６３】
なお、ボット１１６が、人工知能スピーカ端末１１０Ｂの内部に設けられた構成について説明したが、チャットボット１２１と同様、サーバに設けられた構成でもよい。
また、ユーザーの端末の一例として人工知能スピーカ端末１１０Ｂを挙げて説明したが、スマートフォン端末１１０Ａおよびチャットボット１２１を用いてもよい。
この場合、スマートフォン端末１１０Ａの表示部１１１Ａに料理を写真や店内の雰囲気を示す写真を表示して、ユーザーにイメージを伝えることができる。
【００６４】
このようにして得られた本発明の第３実施例であるボットシステム１００は、マイク１１４と、スピーカ１１５と、通信手段と、ボット１１６とを有する人工知能スピーカ端末１１０Ｂと、データベースサーバ１３０とを備え、ボット１１６が、マイク１１４からの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、通信手段を用いてデータベースサーバ１３０にアクセスしてデータベースの中から関連性のあるウェブサイト情報を選択して、ウェブサイトＷＢの内容についてスピーカ１１５を用いて音声出力する構成であることにより、音声入力者は手を動かすことなく所望のウェブサイトＷＢの情報を音声で聞くことができるなど、その効果は甚大である。
【実施例４】
【００６５】
続いて、本発明の第４実施例であるボットシステム１００について、図６に基づいて説明する。
ここで、図６は、本発明の第４実施例であるボットシステム１００を示す概念図である。
第４実施例のボットシステム１００は、第１実施例のボットシステム１００の用途をウェブサイトＷＢの音声案内の自動対応に変更したものであり、多くの要素について第１実施例から第３実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００６６】
図６に示すように、本発明の第４実施例であるボットシステム１００のユーザーの端末の一例であるパーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて、所定のウェブサイトＷＢが表示されたとき、チャット画面１１２Ｃが表示されるように構成されている。
具体的には、パーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて、所定のウェブサイトＷＢが表示されたか否かをパーソナルコンピュータ端末１１０Ｃの制御部（またはチャットボット１２１）が判定する。
表示されたと判定した場合、パーソナルコンピュータ端末１１０Ｃの制御部（またはチャットボット１２１）が、表示部１１１Ｃにおいてチャット画面１１２Ｃを表示する、または、バックグラウンドでチャット画面１１２Ｃを起動する。
【００６７】
例えば、所定のウェブサイトＷＢの一例として企業の商品としてのＡＢＣ水筒を案内するウェブサイトＷＢが表示されたとき、パーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにチャット画面１１２Ｃを表示する。
そして、チャットボット１２１が、一例として「こんにちは！  知りたい箇所をクリックまたはタップしてください！」の旨をパーソナルコンピュータ端末１１０Ｃへ送信する。
すると、パーソナルコンピュータ端末１１０Ｃのチャット画面１１２Ｃにおいて、チャットボット１２１からのメッセージとして、「こんにちは！  知りたい箇所をクリックまたはタップしてください！」の旨が表示される。
【００６８】
ユーザーが、パーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて表示されたウェブサイトＷＢの商品の一例としてＡＢＣ水筒の箇所をクリックしたとする。
すると、クリックした箇所にソースコードなどのよって埋め込まれているテキスト情報の一例として「ＡＢＣ水筒」がチャットデータとして入力されてチャットボット１２１へ送信され、チャットボット１２１が、「ＡＢＣ水筒」の旨のチャットデータを受信する。
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
【００６９】
この例の場合、「ＡＢＣ水筒」の単語から、ユーザーの意図であるインテントが「商品について教えてほしい」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、データベースにおいて商品の内容についてのカテゴリーを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００７０】
この例の場合、具体的に商品についてスペックを把握する必要があり、インテントに対するエンティティが「ＡＢＣ水筒」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、ユーザーの知りたい内容が、ＡＢＣ水筒のスペックの詳細についてであると把握する。
【００７１】
データベースサーバ１３０のデータベースには、情報のタイトルとその情報の詳細との複数の組み合わせがデータで設けられている。
チャットボット１２１が、データベースサーバ１３０にアクセスする。
そして、データベースにある情報のタイトルとその情報の詳細との複数の組み合わせの中から、チャットデータの言葉に基づいて把握した内容と関連性のある情報のタイトルを選択する。
さらに、選択した情報のタイトルに対するその情報の詳細の内容をユーザーのパーソナルコンピュータ端末１１０Ｃへ送信する。
【００７２】
この例の場合、一例として「弊社新発売のＡＢＣ水筒は、容量５００ｍｌ、温・冷対応です！  色は、ブルー、レッド、グレー、ピンクの４色」の旨をパーソナルコンピュータ端末１１０Ｃへ送信する。
すると、パーソナルコンピュータ端末１１０Ｃが、チャットボット１２１からチャットデータを受信し、チャット画面１１２Ｃには、「弊社新発売のＡＢＣ水筒は、容量５００ｍｌ、温・冷対応です！  色は、ブルー、レッド、グレー、ピンクの４色」の旨が表示されるとともに、パーソナルコンピュータ端末１１０Ｃのスピーカが、チャットボット１２１からのチャットデータの内容を音声で出力するように構成されている。
【００７３】
これにより、ユーザーがタップまたはクリックするだけで、チャットボット１２１へチャットデータが送信されて、送信したチャットデータと関連のある内容がチャットデータとして返信されて音声で案内される。
その結果、ユーザーはテキスト入力することなく、ウェブサイトＷＢでタップまたはクリックした箇所の関連内容を音声で聞くことができる。
【００７４】
このようにして得られた本発明の第４実施例であるボットシステム１００は、ユーザーの端末の一例であるパーソナルコンピュータ端末１１０Ｃの表示部１１１Ｃにおいて、所定のウェブサイトＷＢが表示されたか否かをチャットボット１２１が判定し、表示されたと判定したとき、表示部１１１Ｃにおいてチャット画面１１２Ｃを表示自在にし、所定の箇所がタップまたはクリックされると、所定の箇所に関するデータがチャットデータとしてユーザーのパーソナルコンピュータ端末１１０Ｃからチャットボット１２１へ送信され、チャットボット１２１が、チャットデータの言葉を把握し、把握した内容に基づいて、データベースサーバ１３０にアクセスしてデータベースの中から関連性のあるものを選択してユーザーのパーソナルコンピュータ端末１１０Ｃへ送信し、ユーザーのパーソナルコンピュータ端末１１０Ｃが、チャットデータのテキストを音声に変換して出力する構成であることにより、ユーザーはテキスト入力することなく、ウェブサイトＷＢでタップまたはクリックした箇所の関連内容を音声で聞くことができるなど、その効果は甚大である。
【符号の説明】
【００７５】
１００  ・・・  ボットシステム
１１０Ａ・・・  スマートフォン端末（ユーザーの端末）
１１１Ａ・・・  表示部
１１２Ａ・・・  チャット画面
１１３  ・・・  （チャットボットの）アイコン
１１０Ｂ・・・  人工知能スピーカ端末（通信手段を含む）（ユーザーの端末）
１１４  ・・・  マイク
１１５  ・・・  スピーカ
１１６  ・・・  ボット（人工知能制御手段）
１１０Ｃ・・・  パーソナルコンピュータ端末（ユーザーの端末）
１１１Ｃ・・・  表示部
１１２Ｃ・・・  チャット画面
１２０  ・・・  チャット用サーバ
１２１  ・・・  チャットボット
１２２  ・・・  チャットデータ用データベース
１３０  ・・・  データベースサーバ（データベース）
ＰＣ    ・・・  パソコン
ＷＢ    ・・・  ウェブサイト
【図１】
2019185203.tif 000003
【図２】
2019185203.tif 000004
【図３】
2019185203.tif 000005
【図４】
2019185203.tif 000006
【図５】
2019185203.tif 000007
【図６】
2019185203.tif 000008