(57)【要約】【課題】ユーザーである入力者の意図を把握してユーザーの所望の内容についての所定プログラムを選択して実行するボットシステムを提供する。【解決手段】ボットシステム１００は、通信手段を備えたユーザーの端末（１１０Ａ、１１０Ｂ）と、ユーザーの端末またはサーバ１２０に設けられたボット（１２１、１２３）とを備え、ボット１２３（１２１、１２３）が、入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して実行する構成である。【選択図】図１
2019191903.tif 000002
【特許請求の範囲】
【請求項１】
通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有するボットシステムであって、
前記ボットが、前記ユーザーの端末からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して実行する構成であることを特徴とするボットシステム。
【請求項２】
前記所定プログラムが、所定アプリケーションソフトウェアを起動する、または、所定システムを起動する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項３】
前記所定プログラムが、所定アプリケーションソフトウェア上においてデータを入力する構成であることを特徴とする請求項１または請求項２に記載のボットシステム。
【請求項４】
前記所定プログラムが、勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力する構成であることを特徴とする請求項３に記載のボットシステム。
【請求項５】
前記所定プログラムが、所定アプリケーションソフトウェア上においてウェブサイトを開く構成であることを特徴とする請求項１乃至請求項３のいずれか１つに記載のボットシステム。
【請求項６】
前記所定プログラムが、所定アプリケーションソフトウェア上においてメッセージを送信する構成であることを特徴とする請求項１乃至請求項３のいずれか１つに記載のボットシステム。
【請求項７】
前記所定プログラムが、ファイルデータまたはメッセージデータを探す構成であることを特徴とする請求項１または請求項２に記載のボットシステム。
【請求項８】
前記所定プログラムが、探したファイルデータを所定プリンターに出力させる構成であることを特徴とする請求項７に記載のボットシステム。
【請求項９】
前記所定プログラムが、スケジュール管理システムにおいて条件を入力してスケジュールの空きを検索して予定を登録する構成であることを特徴とする請求項１乃至請求項３のいずれか１つに記載のボットシステム。
【請求項１０】
通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有するボットシステムのプログラムであって、
前記ボットが、前記ユーザーの端末からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、
前記ボットが、前記把握した内容に基づいて、関連性のある所定プログラムを選択して実行するプログラム実行ステップとを具備していることを特徴とするボットシステムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有するボットシステム、および、ボットシステムのプログラムに関する。
【背景技術】
【０００２】
従来、コンピュータで読み取り可能な命令を実行するように実現される少なくとも１つのプロセッサを含み、少なくとも１つのプロセッサは、質問データを選択し、メッセージングサービスに登録されたユーザーのうち少なくとも１つのユーザーのアカウントとメッセージングサービスに登録された人工知能アカウントとの間に設定された通信セッションを確認し、質問データを人工知能アカウントのインスタントメッセージとして確認された通信セッションを通じて少なくとも１つのユーザーに送信し、確認された通信セッションを通じて少なくとも１つのユーザーから質問データに対する返答データを受信し、質問データおよび受信した返答データに基づいて人工知能のための学習データを生成する人工知能学習システムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５３０７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来の人工知能学習システムは、人工知能とユーザーとを端末を介してテキストデータで対話させて人工知能に学習させる構成であったため、ユーザーの意図を人工知能が把握しにくいという問題があった。
【０００５】
そこで、本発明は、前述したような従来技術の問題を解決するものであって、すなわち、本発明の目的は、ユーザーである入力者の意図を把握してユーザーの所望の内容についての所定プログラムを選択して実行するボットシステム、および、そのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本請求項１に係る発明は、通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有するボットシステムであって、前記ボットが、前記ユーザーの端末からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して実行する構成であることにより、前述した課題を解決するものである。
【０００７】
本請求項２に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記所定プログラムが、所定アプリケーションソフトウェアを起動する、または、所定システムを起動する構成であることにより、前述した課題をさらに解決するものである。
【０００８】
本請求項３に係る発明は、請求項１または請求項２に記載されたボットシステムの構成に加えて、前記所定プログラムが、所定アプリケーションソフトウェア上においてデータを入力する構成であることにより、前述した課題をさらに解決するものである。
【０００９】
本請求項４に係る発明は、請求項３に記載されたボットシステムの構成に加えて、前記所定プログラムが、勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力する構成であることにより、前述した課題をさらに解決するものである。
【００１０】
本請求項５に係る発明は、請求項１乃至請求項３のいずれか１つに記載されたボットシステムの構成に加えて、前記所定プログラムが、所定アプリケーションソフトウェア上においてウェブサイトを開く構成であることにより、前述した課題をさらに解決するものである。
【００１１】
本請求項６に係る発明は、請求項１乃至請求項３のいずれか１つに記載されたボットシステムの構成に加えて、前記所定プログラムが、所定アプリケーションソフトウェア上においてメッセージを送信する構成であることにより、前述した課題をさらに解決するものである。
【００１２】
本請求項７に係る発明は、請求項１または請求項２に記載されたボットシステムの構成に加えて、前記所定プログラムが、ファイルデータまたはメッセージデータを探す構成であることにより、前述した課題をさらに解決するものである。
【００１３】
本請求項８に係る発明は、請求項７に記載されたボットシステムの構成に加えて、前記所定プログラムが、探したファイルデータを所定プリンターに出力させる構成であることにより、前述した課題をさらに解決するものである。
【００１４】
本請求項９に係る発明は、請求項１乃至請求項３のいずれか１つに記載されたボットシステムの構成に加えて、前記所定プログラムが、スケジュール管理システムにおいて条件を入力してスケジュールの空きを検索して予定を登録する構成であることにより、前述した課題をさらに解決するものである。
【００１５】
本請求項１０に係る発明は、通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有するボットシステムのプログラムであって、前記ボットが、前記ユーザーの端末からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、前記ボットが、前記把握した内容に基づいて、関連性のある所定プログラムを選択して実行するプログラム実行ステップとを具備していることにより、前述した課題を解決するものである。
【発明の効果】
【００１６】
本発明のボットシステムは、通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有することにより、ユーザーはユーザー端末を用いてボットとやりとりをすることができるばかりでなく、以下のような特有の効果を奏することができる。
【００１７】
本請求項１に係る発明のボットシステムによれば、ユーザーの指示によってボットが所定プログラムを動かすため、ユーザーは自ら所定プログラムを起動させて操作する必要がなく、その分の時間を節約することができる。
つまり、ユーザーはボットに指示するだけで所定プログラムが動くため、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができる。
さらに、音声で指示を入力する場合は音声で指示を入力するだけで所定プログラムが動くため、ユーザーは手を動かす必要がなく、音声で指示するだけで所望のことを実行させることができる。
【００１８】
本請求項２に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、ユーザーの指示によってボットが所定アプリケーションソフトウェアを起動する、または、所定システムを起動する、プログラムを実行するため、ユーザーは指示するだけで所定アプリケーションソフトウェアを起動する、所定システムを起動する、のいずれかを実行させることができる。
【００１９】
本請求項３に係る発明のボットシステムによれば、請求項１または請求項２に係る発明が奏する効果に加えて、ユーザーの指示によってボットが所定アプリケーションソフトウェア上においてデータを入力するプログラムを実行するため、ユーザーは指示するだけで所定アプリケーションソフトウェア上においてデータを入力する、を実行させることができる。
【００２０】
本請求項４に係る発明のボットシステムによれば、請求項３に係る発明が奏する効果に加えて、ユーザーの指示によってボットが勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力するプログラムを実行するため、ユーザーは指示するだけで勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力する、を実行させることができる。
【００２１】
本請求項５に係る発明のボットシステムによれば、請求項１乃至請求項３のいずれか１つに係る発明が奏する効果に加えて、ユーザーの指示によってボットが所定アプリケーションソフトウェア上においてウェブサイトを開くプログラムを実行するため、ユーザーは指示するだけで所定アプリケーションソフトウェア上においてウェブサイトを開く、を実行させることができる。
【００２２】
本請求項６に係る発明のボットシステムによれば、請求項１乃至請求項３のいずれか１つに係る発明が奏する効果に加えて、ユーザーの指示によってボットが所定アプリケーションソフトウェア上においてメッセージを送信するプログラムを実行するため、ユーザーは指示するだけで所定アプリケーションソフトウェア上においてメッセージを送信する、を実行させることができる。
【００２３】
本請求項７に係る発明のボットシステムによれば、請求項１または請求項２に係る発明が奏する効果に加えて、ユーザーの指示によってボットがファイルデータまたはメッセージデータを探すプログラムを実行するため、ユーザーは指示するだけでファイルデータまたはメッセージデータを探す、を実行させることができる。
【００２４】
本請求項８に係る発明のボットシステムによれば、請求項７に係る発明が奏する効果に加えて、ユーザーの指示によってボットが探したファイルデータを所定プリンターに出力させるプログラムを実行するため、ユーザーは指示するだけで探したファイルデータを所定プリンターで出力する、を実行させることができる。
【００２５】
本請求項９に係る発明のボットシステムによれば、請求項１乃至請求項３のいずれか１つに係る発明が奏する効果に加えて、ユーザーの指示によってボットがスケジュール管理システムにおいて条件を入力してスケジュールの空きを検索して予定を登録するプログラムを実行するため、ユーザーは指示するだけでスケジュールの空きを検索して予定を登録する、を実行させることができる。
【００２６】
本請求項１０に係る発明のボットシステムのプログラムによれば、請求項１に係る発明が奏する効果と同様、ユーザーの指示によってボットが所定プログラムを動かすため、ユーザーは自ら所定プログラムを起動させて操作する必要がなく、その分の時間を節約することができる。
つまり、ユーザーはボットに指示するだけで所定プログラムが動くため、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができる。
さらに、音声で指示を入力する場合は音声で指示を入力するだけで所定プログラムが動くため、ユーザーは手を動かす必要がなく、音声で指示するだけで所望のことを実行させることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の第１実施例であるボットシステムの上位概念を示す概念図。
【図２】本発明の第１実施例であるチャットボットの上位概念の動作を示すチャート図。
【図３】本発明の第１実施例であるボットシステムを示す下位概念図。
【図４】本発明の第２実施例であるボットシステムを示す概念図。
【図５】本発明の第３実施例であるボットシステムを示す概念図。
【図６】本発明の第４実施例であるボットシステムを示す概念図。
【図７】本発明の第５実施例であるボットシステムを示す概念図。
【図８】本発明の第６実施例であるボットシステムを示す概念図。
【発明を実施するための形態】
【００２８】
本発明のボットシステムは、通信手段を備えたユーザーの端末と、ユーザーの端末またはサーバに設けられたボットとを有し、ボットが、ユーザーの端末からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して実行する構成であることにより、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
さらに、本発明のボットシステムのプログラムは、ボットが、ユーザーの端末からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップと、ボットが、前記把握した内容に基づいて、関連性のある所定プログラムを選択して実行するプログラム実行ステップとを具備していることにより、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
【００２９】
例えば、ユーザーの端末は、デスクトップ型パーソナルコンピュータ端末、ノート型パーソナルコンピュータ端末、スマートフォン端末、タブレット端末、所謂ＡＩスピーカである人工知能スピーカ端末、腕時計型端末などの情報を送受信するものであって、所謂インターネットである広域ネットワーク、ローカルネットワーク、電話回線などを含む通信ネットワークと接続自在なものであれば如何なるものであっても構わない。
また、ユーザーの端末における入力形式は、音声入力をテキストに変換する形式でもよいし、ユーザーによって直接テキストで入力される形式でもよい。
さらに、ボット（チャットボット）によるユーザーの端末（スマートフォン端末）のチャット画面における尋ね方は、音声によるものでもよいし、テキストによるものでもよいし、音声およびテキストの両方によるものでもよい。
さらに、ボット（人工知能制御手段）は、ユーザー端末に設けられた構成でもよいし、サーバに設けられた構成でもよい。
言い換えると、ボットを、マイクおよびスピーカと一緒の端末に設けた構成でもよいし、マイクおよびスピーカを備えた端末と別体のサーバに設けた構成でもよい。
また、関連性のある所定プログラムには、所定アプリケーションソフトウェアを起動する、所定システムを起動する、所定アプリケーションソフトウェア上においてデータを入力する、所定アプリケーションソフトウェア上においてウェブサイトを開く、所定アプリケーションソフトウェア上においてメッセージを送信する、ファイルデータやメッセージデータを探す、探したファイルデータをプリンターに送信してプリントアウトする、スケジュール管理システムにおいて条件を入力してスケジュールの空きを検索して予定を登録する、などの指令が含まれる。
【実施例１】
【００３０】
以下に、本発明の第１実施例であるボットシステム１００およびそのプログラムについて、図１乃至図３に基づいて説明する。
ここで、図１は、本発明の第１実施例であるボットシステム１００の上位概念を示す概念図であり、図２は、本発明の第１実施例のボットの一例であるチャットボット１２１の上位概念の動作を示すチャート図であり、図３は、本発明の第１実施例であるボットシステム１００を示す下位概念図である。
【００３１】
本発明の第１実施例であるボットシステム１００は、図１に示すように、ユーザーの端末の一例であるスマートフォン端末１１０Ａと、サーバ１２０と、サーバ１２０に設けられたボットの一例であるチャットボット１２１と、端末の一例であるパーソナルコンピュータ端末１３０Ａとを有している。
このうち、スマートフォン端末１１０Ａには、所定プログラム実行機能のチャットボット１２１（所定プログラム実行ボット）のＩＤ情報が追加され、スマートフォン端末１１０Ａの液晶タッチパネルである表示部１１１に表示されたチャット画面１１２には、チャットボット１２１のアイコン１１３が表示されるように構成されている。
【００３２】
サーバ１２０は、チャットボット１２１のプログラムと、チャットデータを記憶するチャットデータ用データベース１２２とを有している。
そして、スマートフォン端末１１０Ａは、サーバ１２０のチャットボット１２１との間でチャットデータを送受信するように構成されている。
チャットボット１２１は、実際にはサーバ１２０に設けられているが、概念としては、スマートフォン端末１１０Ａが、サーバ１２０を介してチャットボット１２１との間でチャットデータを送受信するイメージである。
【００３３】
また、サーバ１２０は、I/Oの結果を待たずに処理を進める構成である。
本実施例では、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからの入力をトリガーとして、スマートフォン端末１１０Ａからのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して動かすように構成されている。
【００３４】
なお、ユーザーの端末の一例としてスマートフォン端末１１０Ａを挙げて説明したが、ボットシステム１００は、図１に示すように、人工知能スピーカ端末１１０Ｂと、ボット１２３を有したサーバ１２０と、端末の一例であるパーソナルコンピュータ端末１３０Ａとを備えた構成でもよい。
このうち、人工知能スピーカ端末１１０Ｂは、マイク１１４と、スピーカ１１５と、通信手段とを備えている。
そして、ユーザーが、人工知能スピーカ端末１１０Ｂに向かって話しかけると、マイク１１４からの入力データが音声形式からテキスト形式のデータに変換され、通信手段によってサーバ１２０のボット１２３へ送られる。
そして、ボット１２３が、マイク１１４からの入力データの言葉を形態素解析または分かち書きルールで区切って音声入力者の意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して動かすように構成されている。
【００３５】
所定プログラムは、サーバ１２０に設けられた構成でもよいし、端末の一例であるパーソナルコンピュータ端末１３０Ａに設けられた構成でもよい。
また、ボット１２３がサーバ１２０の内部に設けられた構成について説明したが、人工知能スピーカ端末１１０Ｂの内部に設けられた構成でもよい。
さらに、スマートフォン端末１１０Ａに設けられたマイクおよびスピーカを用いてサーバ１２０のボット１２３とやりとりする構成でもよい。
【００３６】
ここでは、スマートフォン端末１１０Ａの場合を挙げて説明する。
具体的には、図２に示すように、ステップＳ１では、判定ステップとして、チャットボット１２１が、ユーザーからの入力の有無を判定する。
入力形式は、音声入力をテキスト変換したものでもよいし、直接テキスト入力されたものでもよい。
そして、スマートフォン端末１１０Ａからチャットデータとしてチャットボット１２１へ送信され、チャットボット１２１が、チャットデータを受信したか否かを判定する。
受信したと判定して場合はステップＳ２へ進み、他方、まだ受信していないと判定した場合はステップＳ１を繰り返す。
【００３７】
ステップＳ２では、意図把握ステップとして、チャットボット１２１が、ユーザーのスマートフォン端末１１０Ａからのチャットデータの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
ここで、分かち書きルールについて説明する。
ルール１：文節は、きりはなす。
ルール２：文節中の一部分が、文節をつくれるときは、その部分をきりはなす。
ルール３：そのあいだに別のことばをわりこませられる部分は、きりはなす。
ルール４：そのうしろにいろいろなことばをつづけられる部分は、きりはなす。
【００３８】
ステップＳ３では、プログラム実行ステップとして、チャットボット１２１が、把握した内容に基づいて、関連性のある所定プログラムを選択して動かす。
これにより、ユーザーの指示をトリガーとしてチャットボット１２１によって所定プログラムが実行される。
その結果、ユーザーは自ら所定プログラムを起動させて操作する必要がなく、その分の時間を節約することができる。
つまり、ユーザーはチャットボット１２１に指示するだけで所定プログラムが動く。
その結果、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができる。
さらに、ユーザーが音声で指示をする場合、音声入力するだけで所定プログラムが動く。
その結果、ユーザーは手を動かす必要がなく、音声で指示するだけで所望のことを実行させることができる。
【００３９】
以下に、より具体的な動作について説明する。
本実施例では、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェアを起動する、所定システムを起動する、所定アプリケーションソフトウェア上においてデータを入力する、所定アプリケーションソフトウェア上においてウェブサイトを開く、所定アプリケーションソフトウェア上においてメッセージを送信する、ファイルデータまたはメッセージデータを探す、スケジュール管理システムにおいてスケジュールの空きを探す、のいずれかを実行するように構成されている。
【００４０】
図３に示すように、ユーザーが、スマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１においてチャット画面１１２を表示させると、チャットボット１２１が一例として「こんにちは！  やりたいことを入力してください！」の旨をスマートフォン端末１１０Ａへ送信する。
すると、スマートフォン端末１１０Ａがそれを受信すると、「こんにちは！  やりたいことを入力してください！」の旨が、スマートフォン端末１１０Ａのチャット画面１１２に表示される。
【００４１】
そして、ユーザーが、例えば、「表計算ソフトを起動させて！  入力！  商品Ａ  価格３０００円  ５０個」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「表計算ソフトを起動させて！  入力！  商品Ａ  価格３０００円  ５０個」の旨のチャットデータを受信する。
【００４２】
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
この例の場合、「表計算ソフト」、「起動させて！」、「入力！」の単語から、ユーザーの意図であるインテントが「ユーザーのパソコンにおいて表計算ソフトを起動させて入力してほしい」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、表計算ソフトを起動させる所定プログラムを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００４３】
この例の場合、表計算ソフトを起動させて何を入力するかを把握する必要があり、インテントに対するエンティティが「商品Ａ」、「価格３０００円」、「５０個」およびそれらの項目「商品」、「価格」、「数量」であることをチャットボット１２１（人工知能制御手段）が把握する。
なお、インテント把握やエンティティ把握の精度を高めるために、管理者が例文を入力してインテントやエンティティを選択して、人工知能制御手段に学習させてもよい。
例えば、「円」、「個」などの単位に基づいて、それぞれ「価格」、「数量」などと把握するようになる。
【００４４】
そして、チャットボット１２１が、先ず、表計算ソフトを起動させる所定プログラムを選択して、パーソナルコンピュータ端末１３０Ａにおいて、選択した所定プログラムを実行して表計算ソフトを起動させる。
すると、パーソナルコンピュータ端末１３０Ａの表示部１３１には、表計算ソフトの画面１３２が表示される。
次に、チャットボット１２１が、把握した入力項目「商品」、「価格」、「数量」のテキストデータを所定プログラムである入力プログラムに当てはめて、入力プログラムを実行する。
すると、パーソナルコンピュータ端末１３０Ａの表示部１３１の表計算ソフトの画面１３２のマスに、入力項目「商品」、「価格」、「数量」が表示される。
入力項目の配置は、行、列のどちらでもよい。
【００４５】
さらに、チャットボット１２１が、把握した「商品Ａ」、「価格３０００円」、「５０個」に基づいて、項目「商品」の列に「Ａ」のテキストデータ、項目「価格」の列に「３０００円」のテキストデータ、項目「数量」の列に「５０個」のテキストデータを同じ行で入力されるように、各テキストデータを所定プログラムである入力プログラムに当てはめて、入力プログラムを実行する。
入力が完了すると、チャットボット１２１が、一例として「表計算ソフトを起動させて、入力しました！」の旨をスマートフォン端末１１０Ａに送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２には、「表計算ソフトを起動させて、入力しました！」の旨が表示される。
【００４６】
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
また、本実施例では、入力欄を項目毎に分けて入力したが、分けずに入力してもよいのは勿論である。
さらに、本実施例では、所定アプリケーションソフトウェアの一例として表計算ソフトを挙げたが、文書作成ソフト、見積もり書作成ソフト、ウェブブラウザアプリケーションソフトウェアなど、その他のアプリケーションソフトウェアでもよいのは勿論である。
ウェブサイトのタイトルを入力してチャットボット１２１に伝えるだけでチャットボット１２１がウェブブラウザアプリケーションソフトウェアを起動させた後にウェブサイトのタイトルを検索して表示させることができる。
また、人工知能スピーカ端末１１０Ｂの場合もスマートフォン端末１１０Ａと同様であるので、詳しい説明は省略する。
またさらに、チャットボット１２１に所定データファイルを検索させて、検索で引っかかった所定データファイルの内容を見積もり書作成ソフトに読み込ませて見積書を作成するように構成してもよい。
【００４７】
このようにして得られた本発明の第１実施例であるボットシステム１００は、ユーザーの端末の一例であるスマートフォン端末１１０Ａ（人工知能スピーカ端末１１０Ｂ）と、ユーザーの端末またはサーバ１２０のチャットボット１２１（ボット１２３）とを有し、チャットボット１２１（ボット１２３）が、ユーザーのスマートフォン端末１１０Ａ（人工知能スピーカ端末１１０Ｂ）からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握し、把握した内容に基づいて、関連性のある所定プログラムを選択して実行する構成であることにより、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができ、ユーザーは自ら所定プログラムを起動させて操作する必要がなく、その分の時間を節約することができる。
【００４８】
さらに、所定プログラムが、所定アプリケーションソフトウェアを起動する、または、所定システムを起動する構成であることにより、ユーザーは指示するだけで所定アプリケーションソフトウェアを起動する、所定システムを起動する、のいずれかを実行させることができる。
【００４９】
また、所定プログラムが、所定アプリケーションソフトウェア上においてデータを入力する構成であることにより、ユーザーは指示するだけで所定アプリケーションソフトウェア上においてデータを入力する、を実行させることができる。
さらに、所定プログラムが、所定アプリケーションソフトウェア上においてウェブサイトを開く構成であることにより、ユーザーは指示するだけで所定アプリケーションソフトウェア上においてウェブサイトを開く、を実行させることができる。
【００５０】
さらに、本発明の第１実施例であるボットシステム１００のプログラムは、チャットボット１２１（ボット１２３）が、ユーザーの端末の一例であるスマートフォン端末１１０Ａ（人工知能スピーカ端末１１０Ｂ）からの入力データの言葉を形態素解析または分かち書きルールで区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する意図把握ステップＳ２と、チャットボット１２１（ボット１２３）が、把握した内容に基づいて、関連性のある所定プログラムを選択して実行するプログラム実行ステップＳ３とを具備していることにより、ユーザーは秘書に頼むように指示するだけで所望のことを実行させることができ、ユーザーは自ら所定プログラムを起動させて操作する必要がなく、その分の時間を節約することができるなど、その効果は甚大である。
【実施例２】
【００５１】
続いて、本発明の第２実施例であるボットシステム１００について、図４に基づいて説明する。
ここで、図４は、本発明の第２実施例であるボットシステム１００を示す概念図である。
第２実施例のボットシステム１００は、第１実施例のボットシステム１００の用途をメッセージ連絡に変更したものであり、多くの要素について第１実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００５２】
図４に示すように、本発明の第２実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェア上においてメッセージを送信する所定プログラムを実行するように構成されている。
ユーザーが、ユーザーの端末の一例であるスマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１においてチャット画面１１２を表示させる。
そして、ユーザーが、例えば、「鈴木さんにお礼のメールを送って！」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「鈴木さんにお礼のメールを送って！」の旨のチャットデータを受信する。
【００５３】
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
この例の場合、「メール」、「送って！」の単語から、ユーザーの意図であるインテントが「メールを送る」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、電子メールソフトを起動させる所定プログラムを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００５４】
この例の場合、電子メールソフトを起動させて誰宛にどんな内容のメッセージを送るのかを把握する必要があり、インテントに対するエンティティが「鈴木さん」、「お礼」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、チャットボット１２１が、先ず、電子メールソフトを起動させる所定プログラムを選択して、パーソナルコンピュータ端末１３０Ａにおいて、選択した所定プログラムを実行して電子メールソフトを起動させる。
なお、パーソナルコンピュータ端末１３０Ａに代えて、スマートフォン端末１１０Ａにおいて電子メールソフトを起動してもよい。
また、電子メールソフトの起動はバックグラウンドでもよく、表示部１１１、１３１に表示させてもよいし、表示させなくてもよい。
【００５５】
次に、チャットボット１２１が、把握したエンティティに基づいて、所定プログラムである入力プログラムに当てはめて、入力プログラムを実行する。
これにより、電子メールのアドレス帳から「鈴木さん」の電子メールアドレスが検索されて選択され、電子メールの新規メッセージ画面において、宛先に入力される。
さらに、エンティティ「お礼」に基づいて、チャットボット１２１が、一例として件名として「有り難うございました！」のテキストデータ、本文として「鈴木様  先ほどは、有り難うございました。取り急ぎお礼まで。佐藤」のテキストデータ、およびお礼を示すイラスト画像データを所定プログラムである入力プログラムに当てはめて、入力プログラムを実行する。
これにより、電子メールの新規メッセージ画面において、件名、本文が入力される。
そして、入力された電子メールが所定プログラムによって送信される。
【００５６】
これにより、鈴木さんのパソコンＰＣは、ユーザー（佐藤さん）からの電子メールを受信する。
そして、電子メールの送信が完了したとき、チャットボット１２１は、一例として「鈴木さんにお礼のメールを送りました！」の旨をスマートフォン端末１１０Ａに送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２には、「鈴木さんにお礼のメールを送りました！」の旨が表示される。
【００５７】
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
また、本実施例では、メッセージ送信ソフトの一例として電子メールソフトを起動させたが、チャットアプリケーションソフトウェアやショートメールアプリケーションソフトウェア、ブラウザを用いた所謂ウェブメールアプリなど、その他のソフトウェアでもよい。
人工知能スピーカ端末１１０Ｂの場合もスマートフォン端末１１０Ａと同様であるので、詳しい説明は省略する。
また、お礼のメールを送信する例について説明したが、物品などのオーダーをする注文メールでもよい。
さらに、テキストデータのメッセージのメールを送信する例について説明したが、音声データのメッセージをメール添付で送信してもよい。
【００５８】
このようにして得られた本発明の第２実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェアを起動する、所定アプリケーションソフトウェア上においてデータを入力する、所定アプリケーションソフトウェア上においてメッセージを送信する、のいずれかを実行する構成であることにより、ユーザーは指示するだけで所定アプリケーションソフトウェアを起動する、所定アプリケーションソフトウェア上においてデータを入力する、所定アプリケーションソフトウェア上においてメッセージを送信する、のいずれかを実行させることができるなど、その効果は甚大である。
【実施例３】
【００５９】
続いて、本発明の第３実施例であるボットシステム１００について、図５に基づいて説明する。
ここで、図５は、本発明の第３実施例であるボットシステム１００を示す概念図である。
第３実施例のボットシステム１００は、第１実施例のボットシステム１００の用途を勤怠管理に変更したものであり、多くの要素について第１実施例および第２実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００６０】
図５に示すように、本発明の第３実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェア（所定システム）を起動し、所定アプリケーションソフトウェア上においてデータを入力する所定プログラムを実行するように構成されている。
より具体的には、勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力するように構成されている。
ユーザーが、ユーザーの端末の一例であるスマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１においてチャット画面１１２を表示させる。
そして、ユーザーが、例えば、「タイムカード！  佐藤です！  出勤しました！」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「タイムカード！  佐藤です！  出勤しました！」の旨のチャットデータを受信する。
【００６１】
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
この例の場合、「タイムカード！」の単語から、ユーザーの意図であるインテントが「勤怠を記録する」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、勤怠管理システムの勤怠管理ソフトウェアを起動させる所定プログラムを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００６２】
この例の場合、勤怠管理システムの勤怠管理ソフトウェアを起動させて、誰について、勤怠ステータスを何に変更するのかを把握する必要があり、インテントに対するエンティティが「佐藤」、「出勤」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、チャットボット１２１が、先ず、勤怠管理システムの勤怠管理アプリケーションソフトウェアを起動させる所定プログラムを選択して、端末の一例であるデータサーバ１３０Ｂにおいて、選択した所定プログラムを実行して勤怠管理アプリケーションソフトウェアを起動させる。
【００６３】
次に、チャットボット１２１が、把握したエンティティに基づいて、所定プログラムである入力プログラムに当てはめて、入力プログラムを実行する。
これにより、「佐藤さん」の勤怠が選択され、ステータスが出勤に変更される。
この際、勤怠管理システムは、データサーバ１３０Ｂに設けられた時間制御部（時計機能）から現在の時刻情報を取得して勤怠管理ソフトウェアにおいて入力するように構成されている。
なお、この際、勤怠管理システムが、スマートフォン端末１１０Ａからスマートフォン端末１１０Ａの現在位置情報を取得して現在位置情報を勤怠管理ソフトウェアにおいて入力するように構成してもよい。
【００６４】
そして、佐藤さんの出勤についての勤怠の入力が完了したとき、チャットボット１２１は、一例として「タイムカード  現在時刻、現在位置  入力しました！」の旨をスマートフォン端末１１０Ａに送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２には、「タイムカード  現在時刻、現在位置  入力しました！」の旨が表示される。
【００６５】
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
人工知能スピーカ端末１１０Ｂの場合もスマートフォン端末１１０Ａと同様であるので、詳しい説明は省略する。
【００６６】
このようにして得られた本発明の第３実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェアを起動する、所定システムを起動する、所定アプリケーションソフトウェア上においてデータを入力する、のいずれかを実行する構成であることにより、ユーザーは指示するだけで所定アプリケーションソフトウェアを起動する、所定システムを起動する、所定アプリケーションソフトウェア上においてデータを入力する、のいずれかを実行させることができる。
【００６７】
さらに、チャットボット１２１またはボット１２３が、把握した内容に基づいて、勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力する構成であることにより、ユーザーは指示するだけで勤怠管理アプリケーションソフトウェア上において勤怠に関するデータを入力する、を実行させることができるなど、その効果は甚大である。
【実施例４】
【００６８】
続いて、本発明の第４実施例であるボットシステム１００について、図６に基づいて説明する。
ここで、図６は、本発明の第４実施例であるボットシステム１００を示す概念図である。
第４実施例のボットシステム１００は、第１実施例のボットシステム１００の用途をドキュメントの検索およびプリントアウトに変更したものであり、多くの要素について第１実施例〜第３実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００６９】
図６に示すように、本発明の第４実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、ファイルデータを探し、プリンターＰＴにファイルのプリントデータを送信してプリントアウトする所定プログラムを実行するように構成されている。
ユーザーが、ユーザーの端末の一例であるスマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１においてチャット画面１１２を表示させる。
そして、ユーザーが、例えば、「明日の営業会議のプレゼン資料を探して、１０部プリントアウトして！」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「明日の営業会議のプレゼン資料を探して、１０部プリントアウトして！」の旨のチャットデータを受信する。
【００７０】
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
この例の場合、「資料」、「探す」、「プリントアウト」の単語から、ユーザーの意図であるインテントが「資料を探してプリントアウトする」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、端末の一例であるデータサーバ１３０Ｂの内部の資料の電子ファイルを探す第１所定プログラム、および、探した電子ファイルをプリントアウトする第２所定プログラムを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００７１】
この例の場合、どのような電子ファイルを探して、どれだけプリントアウトするのかを把握する必要があり、インテントに対するエンティティが「明日」、「営業会議」、「プレゼン資料」、「１０部」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、チャットボット１２１が、先ず、データサーバ１３０Ｂの内部の資料の電子ファイルを探す第１所定プログラムを選択して、データサーバ１３０Ｂにおいて、選択した第１所定プログラムを実行して明日の営業会議のプレゼン資料の電子ファイルを検索する。
より具体的には、データサーバ１３０Ｂの時間制御部（時計機能）の現在の日時情報から明日の日付を判断し、明日の日付情報、「営業会議」、「プレゼン」をキーワードとして第１所定プログラムである検索プログラムに当てはめて検索プログラムを実行して、データサーバ１３０Ｂの内部に保存してある電子ファイルデータを検索する。
【００７２】
そして、条件に合致した電子ファイルを見つけると、プリントする電子ファイル情報、「１０部」の部数情報を第２所定プログラムであるプリントアウトプログラムに当てはめてプリントアウトプログラムを実行して、明日の営業会議のプレゼン資料の電子ファイルを１０部、プリンターＰＴにプリントアウトさせる。
なお、プリンターＰＴが複数ある場合は、ユーザーがプリンターＰＴを特定し、チャットボット１２１が特定されたプリンターＰＴの情報をプリントアウトプログラムに当てはめてプリントアウトさせるように構成してもよい。
【００７３】
これにより、明日の営業会議のプレゼン資料が、プリンターＰＴによって１０部プリントアウトされる。
そして、プリントアウトが完了したとき、チャットボット１２１は、一例として「１０部プリントアウトしました！」の旨をスマートフォン端末１１０Ａに送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２には、「１０部プリントアウトしました！」の旨が表示される。
【００７４】
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
人工知能スピーカ端末１１０Ｂの場合もスマートフォン端末１１０Ａと同様であるので、詳しい説明は省略する。
また、所定プリンターＰＴに出力させることに換えて、前述した第２実施例の送信メールに添付するように構成してもよい。
【００７５】
このようにして得られた本発明の第４実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、ファイルデータを探す、を実行する構成であることにより、ユーザーは指示するだけでファイルデータを探す、を実行させることができる。
さらに、チャットボット１２１またはボット１２３が、把握した内容に基づいて、探したファイルデータを所定プリンターＰＴに出力させる構成であることにより、ユーザーは指示するだけで探したファイルデータを所定プリンターＰＴで出力する、を実行させることができるなど、その効果は甚大である。
【実施例５】
【００７６】
続いて、本発明の第５実施例であるボットシステム１００について、図７に基づいて説明する。
ここで、図７は、本発明の第５実施例であるボットシステム１００を示す概念図である。
第５実施例のボットシステム１００は、第１実施例のボットシステム１００の用途を複数メンバーのスケジュール調整に変更したものであり、多くの要素について第１実施例〜第４実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００７７】
図７に示すように、本発明の第５実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェア（所定システム）を起動し、所定アプリケーションソフトウェア上においてデータを入力する所定プログラムを実行するように構成されている。
より具体的には、スケジュール管理システムにおいて条件を入力してスケジュールの空きを検索するように構成されている。
ユーザーが、ユーザーの端末の一例であるスマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１においてチャット画面１１２を表示させる。
そして、ユーザーが、例えば、「私と、鈴木さんと、高橋さんのスケジュールを調整して、ミーティングの予定を入れておいて！」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「私と、鈴木さんと、高橋さんのスケジュールを調整して、ミーティングの予定を入れておいて！」の旨のチャットデータを受信する。
【００７８】
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
この例の場合、「スケジュール」、「調整」、「予定」、「入れる」の単語から、ユーザーの意図であるインテントが「スケジュールを調整して、予定を入れる」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、スケジュールを調整する第１所定プログラム、および、スケジュール表に予定を入れる第２所定プログラムを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００７９】
この例の場合、誰のスケジュールを調整して、何の予定を入れるのかを把握する必要があり、インテントに対するエンティティが「私（佐藤さん）」、「鈴木さん」、「高橋さん」、「ミーティング」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、チャットボット１２１が、先ず、スケジュールを調整する第１所定プログラムを選択して、端末の一例であるデータサーバ１３０Ｂにおいて、選択した第１所定プログラムを実行してスケジュール管理システムにおいて「私（佐藤さん）」、「鈴木さん」、「高橋さん」の３人のスケジュール表を照らし合わせて、３人の共通の空き時間で、かつ、できるだけ直近な時間を検索する。
【００８０】
より具体的には、検索条件に「私（佐藤さん）」、「鈴木さん」、「高橋さん」の３人の情報を第１所定プログラムである検索プログラムに当てはめて検索プログラムを実行して、検索に引っかかった時間帯のうち直近な時間帯を選択する。
そして、条件に合致した時間帯を見つけると、予定としてミーティングの旨の情報を第２所定プログラムであるスケジュール登録プログラムに当てはめてスケジュール登録プログラムを実行して、「私（佐藤さん）」、「鈴木さん」、「高橋さん」の３人のスケジュール表にミーティングの予定を登録する。
【００８１】
これにより、簡単、かつ、素早く、「私（佐藤さん）」、「鈴木さん」、「高橋さん」の３人の共通の空き時間にミーティングの予定を登録することができる。
そして、ミーティングの予定の登録が完了したとき、チャットボット１２１は、一例として「ミーティングの予定を２０１８年４月２６日１３：００−１５：００で入れました！」の旨をスマートフォン端末１１０Ａに送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２には、「ミーティングの予定を２０１８年４月２６日１３：００−１５：００で入れました！」の旨が表示される。
【００８２】
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
さらに、チャットボット１２１、または、スケジュール管理システムが、鈴木さんの端末の一例であるスマートフォン端末ＳＰ１、および、高橋さんの端末の一例であるスマートフォン端末ＳＰ２へ、「ミーティングの予定を２０１８年４月２６日１３：００−１５：００で入れました！」の旨を送信する。
すると、鈴木さんのスマートフォン端末ＳＰ１のチャット画面ＳＰ１１、および、高橋さんのスマートフォン端末ＳＰ２のチャット画面ＳＰ２１には、「ミーティングの予定を２０１８年４月２６日１３：００−１５：００で入れました！」の旨が表示される。
【００８３】
このようにして得られた本発明の第５実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェアを起動する、所定アプリケーションソフトウェア上においてデータを入力する、のいずれかを実行する構成であることにより、ユーザーは指示するだけで所定アプリケーションソフトウェアを起動する、所定アプリケーションソフトウェア上においてデータを入力する、のいずれかを実行させることができる。
【００８４】
さらに、チャットボット１２１またはボット１２３が、把握した内容に基づいて、スケジュール管理システムにおいて条件を入力してスケジュールの空きを検索する構成であることにより、ユーザーは指示するだけでスケジュールの空きを検索して予定を登録する、を実行させることができるなど、その効果は甚大である。
【実施例６】
【００８５】
続いて、本発明の第６実施例であるボットシステム１００について、図８に基づいて説明する。
ここで、図８は、本発明の第６実施例であるボットシステム１００を示す概念図である。
第６実施例のボットシステム１００は、第１実施例のボットシステム１００の用途を連絡検索確認に変更したものであり、多くの要素について第１実施例〜第５実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００８６】
図８に示すように、本発明の第６実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、所定アプリケーションソフトウェア（所定システム）を起動し、ファイルデータまたはメッセージデータを探す所定プログラムを実行するように構成されている。
ユーザーが、ユーザーの端末の一例であるスマートフォン端末１１０Ａの液晶タッチパネルの表示部１１１においてチャット画面１１２を表示させる。
そして、ユーザーが、例えば、「今日、鈴木さんからメールがきているかを調べて！」の旨を音声入力またはテキスト入力してチャットボット１２１へ送信する。
すると、チャットボット１２１が、「今日、鈴木さんからメールがきているかを調べて！」の旨のチャットデータを受信する。
【００８７】
そして、人工知能制御手段を有するチャットボット１２１が、分かち書きルールに沿って文節毎に区切ってユーザーの意図を把握するとともに意図にとって意味のある単語を把握する。
この例の場合、「メール」、「調べて！」の単語から、ユーザーの意図であるインテントが「メールを調べる」ということをチャットボット１２１（人工知能制御手段）が把握する。
これにより、メールを調べる所定プログラムを選択すればよい。
さらに、インテントにとって意味を持つ単語であるエンティティを把握する。
【００８８】
この例の場合、どんなメールを調べるのか（検索するのか）を把握する必要があり、インテントに対するエンティティが「今日」、「鈴木さんからのメール」であることをチャットボット１２１（人工知能制御手段）が把握する。
そして、チャットボット１２１が、メールを調べる所定プログラムを選択して、端末の一例であるデータサーバ１３０Ｂ（メールサーバ）において、選択したプログラムを実行して、今日、鈴木さんからのメールの有無を検索する。
より具体的には、検索条件に「今日」、「鈴木さんから」の情報を所定プログラムである検索プログラムに当てはめて検索プログラムを実行する。
なお、必要ならば電子メールソフトウェアを起動させてから検索するように構成してもよい。
【００８９】
そして、検索が完了したとき、チャットボット１２１は、検索結果の一例として「１通ありました！  読み上げましょうか？」の旨をスマートフォン端末１１０Ａに送信する。所謂、プッシュ通知である。
すると、スマートフォン端末１１０Ａが、チャットボット１２１からチャットデータを受信し、チャット画面１１２には、「１通ありました！  読み上げましょうか？」の旨が表示される。
【００９０】
なお、この際、スマートフォン端末１１０Ａのスピーカを用いて、チャットボット１２１からのチャットデータの内容を音声で出力してもよい。
人工知能スピーカ端末１１０Ｂの場合もスマートフォン端末１１０Ａと同様であるので、詳しい説明は省略する。
さらに、ユーザーが、「読み上げて！」と指示すると、チャットボット１２１が、検索結果で引っかかった１通のメールの内容をチャットデータとしてスマートフォン端末１１０Ａへ送信する。
すると、スマートフォン端末１１０Ａがチャットデータを受信し、１通のメールの内容が、チャット画面１１２に表示されるとともにスピーカから音声出力される。
また、第４実施例と同様、検索結果で引っかかった１通のメールの内容をプリンターＰＴに出力させるようにしてもよい。
【００９１】
このようにして得られた本発明の第６実施例であるボットシステム１００は、チャットボット１２１またはボット１２３が、把握した内容に基づいて、ファイルデータまたはメッセージデータを探すプログラムを実行する構成であることにより、ユーザーは指示するだけでファイルデータまたはメッセージデータを探すプログラムを実行させることができるなど、その効果は甚大である。
【符号の説明】
【００９２】
１００  ・・・  ボットシステム
１１０Ａ・・・  スマートフォン端末（ユーザーの端末）
１１１  ・・・  表示部
１１２  ・・・  チャット画面
１１３  ・・・  （チャットボットの）アイコン
１１０Ｂ・・・  人工知能スピーカ端末（通信手段を含む）（ユーザーの端末）
１１４  ・・・  マイク
１１５  ・・・  スピーカ
１２０  ・・・  サーバ
１２１  ・・・  チャットボット
１２２  ・・・  チャットデータ用データベース
１２３  ・・・  ボット（人工知能制御手段）
１３０Ａ・・・  パーソナルコンピュータ端末
１３１  ・・・  表示部
１３２  ・・・  表計算ソフトの画面
１３０Ｂ・・・  データサーバ
ＰＣ    ・・・  （鈴木さんの）パソコン
ＰＴ    ・・・  プリンター
ＳＰ１  ・・・  （鈴木さんの）スマートフォン端末
ＳＰ１１・・・  チャット画面
ＳＰ２  ・・・  （高橋さんの）スマートフォン端末
ＳＰ２１・・・  チャット画面
【図１】
2019191903.tif 000003
【図２】
2019191903.tif 000004
【図３】
2019191903.tif 000005
【図４】
2019191903.tif 000006
【図５】
2019191903.tif 000007
【図６】
2019191903.tif 000008
【図７】
2019191903.tif 000009
【図８】
2019191903.tif 000010