(57)【要約】【課題】第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができるボットシステムおよびそのプログラムを提供する。【解決手段】ボットシステム１００は、第１ユーザーと連絡自在な第１ユーザー専属の第１ボット１１１と、第２ユーザーと連絡自在な第２ユーザー専属の第２ボット１２１とを有し、第１ボット１１１が、第２ボット１２１の識別子情報を有し、第１ユーザーの指示に基づいて第２ボット１２１と通信する構成である。【選択図】図１
2019004413.tif 000002
【特許請求の範囲】
【請求項１】
第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有したボットシステムであって、
前記第１ボットが、前記第２ボットの識別子情報を有し、前記第１ユーザーの指示に基づいて第２ボットと通信する構成であることを特徴とするボットシステム。
【請求項２】
前記第１ボットが、前記第１ユーザーのスケジュールデータにアクセス自在であり、
前記第２ボットが、前記第２ユーザーのスケジュールデータにアクセス自在であり、
前記第１ボットが、前記第１ユーザーのスケジュールデータに基づく空き時間から候補日時を第２ボットへ知らせてスケジュール調整をする構成であることを特徴とする請求項１に記載のボットシステム。
【請求項３】
前記第１ボットが、通信ネットワークで書類を作成するための業務用サーバにアクセス自在であり、外部から入力された通信ネットワーク上のリソース特定情報であるユニフォーム・リソース・ロケータを読み込むとともに業務用サーバにアクセスしてユニフォーム・リソース・ロケータのリソース内容を所定形式ファイルにして所定フォルダに生成し、生成した所定形式ファイルを第２ボットへ送付する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項４】
前記第１ボットが、前記第１ユーザーから入力された内容のテキストデータを第２ボットへ送付する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項５】
前記第１ボットが、前記第１ユーザーから入力された音声データを第２ボットへ送付する構成であることを特徴とする請求項１に記載のボットシステム。
【請求項６】
第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有したボットシステムのプログラムであって、
前記第１ボットが、前記第２ボットの識別子情報を取得する識別子情報取得ステップと、
前記第１ボットが、前記第１ユーザーの指示に基づいて第２ボットと通信するボット通信ステップとを第１ボットに実行させることを特徴とするボットシステムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有したボットシステムおよびそのプログラムに関する。
【背景技術】
【０００２】
従来、ユーザーの質問文に対する応答メッセージを生成する応答メッセージ生成部と、生成された応答メッセージを一時的に格納するためのキャッシュバッファを含む記憶部と、キャッシュバッファに、ユーザーごとに割り当てられたチャンネル別に、応答メッセージが所定の長さ以上の場合に発言キャッシュ要素に分割してキューイングして格納する応答メッセージキューイング部と、キャッシュバッファに分割して格納された応答メッセージの各発言キャッシュ要素を、ユーザーの発言に対し適切な時間間隔を空けて、ユーザーの端末に提示する応答メッセージ提示部とを備え、複数のユーザーに対して長文の応答メッセージを効率よく一時保存し、提示するチャットボットシステムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−００３５３３号公報（特に、段落０００４〜０００６参照）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した従来のチャットボットシステムは、複数のユーザーの質問文に対して応答する構成であったため、ユーザー同士で連絡を取って何かする場合に対応することが困難であるという問題があった。
言い換えると、ユーザー同士が連絡を取りたい場合、チャットボットシステムを介して連絡を取ることが困難であり、ユーザー同士が、チャットボットシステムを介さずに直接連絡を取る必要があり、電話で直接連絡を取ろうとしても、手が空くタイミングがなかなか合わずに何度も電話をかけてしまって手間がかかるという問題があり、電子メールで直接連絡を取ったとしても、電子メールで何度もやり取りをして手間がかかるという問題があった。
【０００５】
そこで、本発明は、前述したような従来技術の問題を解決するものであって、すなわち、本発明の目的は、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができるボットシステムおよびそのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本請求項１に係る発明は、第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有したボットシステムであって、前記第１ボットが、前記第２ボットの識別子情報を有し、前記第１ユーザーの指示に基づいて第２ボットと通信する構成であることにより、前述した課題を解決するものである。
【０００７】
本請求項２に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記第１ボットが、前記第１ユーザーのスケジュールデータにアクセス自在であり、前記第２ボットが、前記第２ユーザーのスケジュールデータにアクセス自在であり、前記第１ボットが、前記第１ユーザーのスケジュールデータに基づく空き時間から候補日時を第２ボットへ知らせてスケジュール調整をする構成であることにより、前述した課題をさらに解決するものである。
【０００８】
本請求項３に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記第１ボットが、通信ネットワークで書類を作成するための業務用サーバにアクセス自在であり、外部から入力された通信ネットワーク上のリソース特定情報であるユニフォーム・リソース・ロケータを読み込むとともに業務用サーバにアクセスしてユニフォーム・リソース・ロケータのリソース内容を所定形式ファイルにして所定フォルダに生成し、生成した所定形式ファイルを第２ボットへ送付する構成であることにより、前述した課題をさらに解決するものである。
【０００９】
本請求項４に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記第１ボットが、前記第１ユーザーから入力された内容のテキストデータを第２ボットへ送付する構成であることにより、前述した課題をさらに解決するものである。
【００１０】
本請求項５に係る発明は、請求項１に記載されたボットシステムの構成に加えて、前記第１ボットが、前記第１ユーザーから入力された音声データを第２ボットへ送付する構成であることにより、前述した課題をさらに解決するものである。
【００１１】
本請求項６に係る発明は、第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有したボットシステムのプログラムであって、前記第１ボットが、前記第２ボットの識別子情報を取得する識別子情報取得ステップと、前記第１ボットが、前記第１ユーザーの指示に基づいて第２ボットと通信するボット通信ステップとを第１ボットに実行させることにより、前述した課題を解決するものである。
【発明の効果】
【００１２】
本発明のボットシステムは、第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有していることにより、第１ユーザーは第１ボットと密に連絡を取ることができ、第２ユーザーは第２ボットと密に連絡を取ることができるばかりでなく、以下のような特有の効果を奏することができる。
【００１３】
本請求項１に係る発明のボットシステムによれば、第１ユーザーと第２ユーザーとの間において、第１ボットが第１ユーザーの指示に基づいて第１ユーザーの秘書役になって第１ユーザーに代わって第１ボットが第２ボットと通信して連絡を取るため、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができる。
【００１４】
本請求項２に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、第１ユーザーが第１ボットに対して第２ユーザーとのスケジュール調整の旨を指示するだけで、第１ボットと第２ボットとの間でスケジュール調整のやり取りが行われるため、第１ユーザーは第２ユーザーとの間においてメールやチャットで何度もやり取りして調整する必要がなく、第１ユーザーの煩わしい調整の手間を省くことができる。
【００１５】
本請求項３に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、第１ユーザーが第１ボットに対してユニフォーム・リソース・ロケータ（以下、ＵＲＬ）を入力するとともに第２ユーザーへ書類を送付する旨を指示するだけで、ＵＲＬのリソース内容が書類として所定形式ファイルに生成され、この所定形式ファイルの書類が第２ボットに対して送付されるため、第１ユーザーが第２ユーザーとの間において書類を作成して送付する必要がなく、第１ユーザーの煩わしい所定形式ファイル生成の手間および送付の手間を省くことができる。
【００１６】
本請求項４に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、メール・チャットに代えて第１ボットから第２ボットへ送付され第２ボットが第２ユーザーにメッセージを連絡するため、第２ユーザーは手で操作することなくメッセージを受け取ることができる。
【００１７】
本請求項５に係る発明のボットシステムによれば、請求項１に係る発明が奏する効果に加えて、メール・チャットに代えて第１ボットから第２ボットへ送付され第２ボットが第２ユーザーにメッセージを読み上げて連絡するため、第２ユーザーは手で操作することなくメッセージを受け取ることができる。
【００１８】
本請求項６に係る発明のボットシステムのプログラムによれば、請求項１に係る発明が奏する効果と同様、第１ユーザーと第２ユーザーとの間において、第１ボットが第１ユーザーの指示に基づいて第１ユーザーの秘書役になって第１ユーザーに代わって第１ボットが第２ボットと通信して連絡を取るため、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１実施例であるボットシステムの概略を示す概念図。
【図２】本発明の第１実施例であるボットシステムのチャート図。
【図３】本発明の第２実施例であるボットシステムの概略を示す概念図。
【発明を実施するための形態】
【００２０】
本発明のボットシステムは、第１ユーザーと連絡自在な第１ユーザー専属の第１ボットと、第２ユーザーと連絡自在な第２ユーザー専属の第２ボットとを有し、第１ボットが、第２ボットの識別子情報を有し、第１ユーザーの指示に基づいて第２ボットと通信する構成であることにより、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
また、本発明のボットシステムのプログラムは、第１ボットが、第２ボットの識別子情報を取得する識別子情報取得ステップと、第１ボットが、第１ユーザーの指示に基づいて第２ボットと通信するボット通信ステップとを第１ボットに実行させることにより、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
【００２１】
例えば、識別子情報は、他のボットから所望のボットを特定するものであれば、数字や文字の組み合わせからなるＩＤなど如何なるものであっても構わない。
また、ユーザーとボットとの間の連絡は、音声によるものでもよいし、ユーザーの端末を用いてユーザーの端末とボットとの間でチャットや電子メールなど通信によるものでもよい。
ユーザーの端末は、パーソナルコンピュータ端末、タブレット端末、携帯電話端末、スマートフォン端末など、ボットと通信自在なものであれば如何なるものであっても構わない。
【実施例１】
【００２２】
以下に、本発明の第１実施例であるボットシステム１００について、図１および図２に基づいて説明する。
ここで、図１は、本発明の第１実施例であるボットシステム１００の概略を示す概念図であり、図２は、本発明の第１実施例であるボットシステム１００のチャート図である。
【００２３】
本発明の第１実施例であるボットシステム１００は、図１に示すように、一例として第１サーバ１１０に設けられた第１ボット１１１と、一例として第２サーバ１２０に設けられた第２ボット１２１とを有している。
第１ボット１１１は、第１ユーザーと連絡自在な第１ユーザー専属のボットである。
同様に、第２ボット１２１は、第２ユーザーと連絡自在な第２ユーザー専属のボットである。
第１ボット１１１および第２ボット１２１を、それぞれ別のサーバである第１サーバ１１０および第２サーバ１２０に設けたが、同一のサーバに設けてもよいのは、勿論である。
【００２４】
本実施例において、第１ユーザーと第１ボット１１１との間の連絡は、音声によるものである。
第１ユーザーが第１ボット１１１に対して音声で指示し、第１ボット１１１がマイクを用いて第１ユーザーの指示を集音して、これを入力とする。
また、第１ボット１１１がスピーカを用いて第１ユーザーに対して音声で返事や報告・連絡をして、これを出力とするように構成されている。
第２ユーザーと第２ボット１２１との間の連絡は、第１ユーザーと第１ボット１１１との間の連絡と同様である。その詳しい説明は省略する。
これにより、第１ユーザーは第１ボット１１１と密に連絡を取ることができ、第２ユーザーは第２ボット１２１と密に連絡を取ることができる。
【００２５】
さらに、第１ボット１１１が、第２ボット１２１のＩＤなどの識別子情報を有している。
そして、第１ボット１１１は、第１ユーザーの指示に基づいて、所定の通信プロトコル（ネットワークプロトコルともいう）を用いて第２ボット１２１と通信するように構成されている。
これにより、第１ユーザーと第２ユーザーとの間において、第１ボット１１１が第１ユーザーの指示に基づいて第１ユーザーの秘書役になって第１ユーザーに代わって第１ボット１１１が第２ボット１２１と通信して連絡を取る。
その結果、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができる。
【００２６】
以下、第１ユーザーと第２ユーザーとの間におけるスケジュール調整を例として説明する。
第１ユーザーのスケジュールデータは、第１ユーザーのコンピュータ端末、第１ユーザーの社内の共有フォルダまたは第１サーバ１１０に保存されている。
そして、第１ユーザーのスケジュールデータにアクセスできるアクセス権が、第１ボット１１１に与えられている。
同様に、第２ユーザーのスケジュールデータは、第２ユーザーのコンピュータ端末、第２ユーザーの社内の共有フォルダまたは第２サーバ１２０に保存されている。
そして、第２ユーザーのスケジュールデータにアクセスできるアクセス権が、第２ボット１２１に与えられている。
つまり、ボットは、各ユーザー個人専属であり、各ユーザー個人のデータにアクセスできるアクセス権を有している。
【００２７】
図２に示すように、ステップＳ１では、識別子情報取得ステップとして、第１ボット１１１が、第２ボット１２１の識別子情報を取得し、ステップＳ２へ進む。
取得の仕方は、第１ユーザーからの入力により取得してもよいし、例えば、ネットワーク上で検索して第２ボット１２１の許可を得て取得してもよい。
ステップＳ２では、第１ボット１１１が、第１ユーザーから第１ボット１１１への指示があったか否かを判定する。
指示があったと判定した場合、ステップＳ３へ進み、他方、否と判定した場合、ステップＳ２を繰り返す。
例えば、第１ユーザーから「第２ユーザーとのスケジュール調整よろしく！」と指示されたとする。
【００２８】
ステップＳ３では、ボット通信ステップとして、第１ボット１１１が第２ボット１２１と通信プロトコルを用いて通信する。
そして、第１ボット１１１が、第１ユーザーのスケジュールデータを参照してスケジュールの空き時間をピックアップして、例えば、「第１ユーザーが第２ユーザーとのミーティングを望んでいますので、スケジュール調整したいです。第１候補  ７月２０日１３：００〜、第２候補  ７月２１日１４：００〜、第３候補  ７月２４日１５：００〜はどうですか？」の旨を第２ボット１２１へ伝える。
すると、第２ボット１２１が、第２ユーザーに「第１ユーザーが第２ユーザーとミーティングしたいと連絡がありました。スケジュール調整しますか？」と訊き、第２ユーザーの許可を得る。
【００２９】
そして、第２ユーザーのスケジュールデータを参照してスケジュールの空き時間をピックアップして、第１ボット１１１と協働してスケジュールを調整する。
第２ボット１２１は、第１ボット１１１から示された第１候補〜第３候補と、ピックアップした第２ユーザーのスケジュールの空き時間とを候補の順番に沿って照らし合わせて、共通する空き時間があった場合、その旨を第１ボット１１１へ伝える。
例えば、第２ボット１２１が、第１ボット１１１へ「第１候補  ７月２０日１３：００〜のスケジュールが空いてました。「第１候補  ７月２０日１３：００〜にしましょう！」と伝える。
【００３０】
そして、第１ボット１１１および第２ボット１２１が、その時間にミーティングの予定を入れる。
つまり、第１ボット１１１が第１ユーザーのスケジュールデータに書き込みをし、第２ボット１２１が第２ユーザーのスケジュールデータに書き込みをする。
なお、１回目の候補の提案において、共通する空き時間がなかった場合、第２ボット１２１がその旨を第１ボット１１１へ伝えるとともに、第２ユーザーのスケジュールの空き時間から他の候補を挙げて第１ボット１１１へ伝える。
このようにやり取りすることにより、必ず、共通する空き時間が見つかる。
【００３１】
そして、ステップＳ４では、第１ボット１１１が、第１ユーザーに対して「７月２０日１３：００〜でスケジュール確保しました！」と音声で連絡して指示に対する結果をフィードバックする。
このとき、第１ボット１１１と同様に、第２ボット１２１が、第２ユーザーに対して「７月２０日１３：００〜でスケジュール確保しました！」と音声で連絡する。
【００３２】
以上説明したように、第１ユーザーの指示に基づいて、第１ボット１１１が、第１ユーザーのスケジュールデータに基づく空き時間から候補日時を第２ボット１２１へ知らせてスケジュール調整をするように構成されている。
これにより、第１ユーザーが第１ボット１１１に対して第２ユーザーとのスケジュール調整の旨を指示するだけで、第１ボット１１１と第２ボット１２１との間でスケジュール調整のやり取りが行われる。
その結果、第１ユーザーは第２ユーザーとの間においてメールやチャットで何度もやり取りして調整する必要がなく、第１ユーザーの煩わしい調整の手間を省くことができる。
【００３３】
続いて、第１ユーザーが、第１ボット１１１に書類の作成および第２ユーザーの第２ボット１２１への書類の送付を指示した場合について説明する。
第１ボット１１１が、通信ネットワークで書類を作成するための業務用サーバＳＶにアクセス自在に設けられている。
ここで、通信ネットワークには、インターネットのような広域のネットワークだけでなく、ローカルエリアネットワークも含まれる。
【００３４】
さらに、第１ボット１１１は、外部から入力された通信ネットワーク上のリソース特定情報であるユニフォーム・リソース・ロケータ（以下、ＵＲＬ）を読み込むとともに業務用サーバＳＶにアクセスする。
そして、ＵＲＬのリソース内容を所定形式ファイルの一例であるＰＤＦ（ポータブル・ドキュメント・フォーマット）ファイルにして所定フォルダとしての生成先フォルダ１１２に生成する。
さらに、第１ボット１１１は、生成したＰＤＦファイルを第２ボット１２１へ送付するように構成されている。
【００３５】
一例として、第１ユーザーが、第１ボット１１１に対して見積書Ａ案のＵＲＬ情報および見積書Ｂ案のＵＲＬ情報を音声で伝え、「見積書Ａ案、見積書Ｂ案のＰＤＦファイルを第２ユーザーの第２ボット１２１へ送付しておいて！  よろしく！」と指示したとする。
すると、第１ボット１１１が、第１ユーザーからの指示があったと判定するとともに、ＵＲＬ情報があったと判定する。
そして、業務用サーバＳＶにアクセスし、見積書Ａ案および見積書Ｂ案のＵＲＬのリソース内容であるＨＴＭＬ（HyperText Markup Language）形式の見積書Ａ案および見積書Ｂ案の情報を読み込んで、ＰＤＦファイルにして生成フォルダの内部に生成する。
【００３６】
その後、第１ボット１１１は、通信プロトコルを用いて第２ボット１２１と通信し、生成した見積書Ａ案、見積書Ｂ案のＰＤＦファイルを第２ボット１２１へ送付する。
送付が完了すると、第１ボット１１１は、第１ユーザーに対して、「見積書Ａ案、見積書Ｂ案のＰＤＦファイルを第２ユーザーの第２ボット１２１へ送付しました！」の旨をフィードバックする。
このとき、第２ボット１２１は、第２ユーザーに対して、「第１ユーザーの第１ボット１１１から見積書Ａ案、見積書Ｂ案のＰＤＦファイルが送られてきました！」の旨を連絡する。
【００３７】
なお、所定形式ファイルの一例として、ＵＲＬのリソース内容であるＨＴＭＬ形式のデータからＰＤＦファイルを生成したが、ＪＰＥＧ（Joint Photographic Experts Group）、ＰＮＧ（Portable Network Graphic）、ＧＩＦ（Graphics Interchange Format）、ＢＭＰ（bitmap graphics）などの画像データファイルを生成してもよいは勿論である。
また、業務用サーバＳＶを用いて作成する書類は、見積書、請求書、設計書、顧客管理台帳、顧客管理書類、発注書、取引契約書などビジネス書類であれば如何なるものであっても構わない。
【００３８】
以上説明した構成により、第１ユーザーが第１ボット１１１に対してＵＲＬを入力するとともに第２ユーザーへ書類の一例である見積書Ａ案、見積書Ｂ案を送付する旨を指示するだけで、ＵＲＬのリソース内容が書類としてＰＤＦファイルに生成され、ＰＤＦファイルの書類が第２ボット１２１に対して送付される。
その結果、第１ユーザーが第２ユーザーとの間において見積書Ａ案、見積書Ｂ案のＰＤＦファイルを作成して送付する必要がなく、第１ユーザーの煩わしいＰＤＦファイル生成の手間および送付の手間を省くことができる。
【００３９】
続いて、第１ユーザーが、第１ボット１１１に対して、音声データの作成および音声データの送付を指示した場合について説明する。
第１ユーザーの指示に基づいて、第１ボット１１１が、第１ユーザーから入力された音声データを第２ボット１２１へ送付するように構成されている。
例えば、第１ユーザーが、第１ボット１１１に対して、これから自分が話す内容を録音するように指示すると、第１ボット１１１は、マイクを用いて、第１ユーザーの話を録音して音声データを作成する。
録音する内容は、問い合わせ、ヒアリング、お礼などのメッセージでもよい。
【００４０】
そして、第１ユーザーが、第１ボット１１１に対して、第２ユーザーの第２ボット１２１に音声データを送付する旨を指示したとする。
すると、第１ボット１１１が、第１ユーザーからの指示があったと判定する。
そして、第１ボット１１１は、通信プロトコルを用いて第２ボット１２１と通信し、作成した音声データを第２ボット１２１へ送付する。
送付が完了すると、第１ボット１１１は、第１ユーザーに対して、「音声データを第２ユーザーの第２ボット１２１へ送付しました！」の旨をフィードバックする。
【００４１】
このとき、第２ボット１２１は、第２ユーザーに対して、「第１ユーザーの第１ボット１１１から音声データが送られてきました！  再生しますか？」の旨を連絡する。
そして、第２ユーザーの指示によって、第２ボット１２１は音声データをメッセージとして再生する。
以上説明した構成により、メール・チャットに代えて第１ボット１１１から第２ボット１２１へ送付され第２ボット１２１が第２ユーザーにメッセージを読み上げて連絡する。
その結果、第２ユーザーは手で操作することなくメッセージを受け取ることができる。
なお、第１ユーザーの第１ボット１１１と、第２ユーザーの第２ボットとの２者間において説明したが、３人以上のユーザーの３つ以上のボットの間で通信してもよいのは、勿論である。
【００４２】
このようにして得られた本発明の第１実施例であるボットシステム１００は、第１ユーザーと連絡自在な第１ユーザー専属の第１ボット１１１と、第２ユーザーと連絡自在な第２ユーザー専属の第２ボット１２１とを有し、第１ボット１１１が、第２ボット１２１の識別子情報を有し、第１ユーザーの指示に基づいて第２ボット１２１と通信する構成であることにより、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができる。
【００４３】
さらに、第１ボット１１１が、第１ユーザーのスケジュールデータにアクセス自在であり、第２ボット１２１が、第２ユーザーのスケジュールデータにアクセス自在であり、第１ボット１１１が、第１ユーザーのスケジュールデータに基づく空き時間から候補日時を第２ボット１２１へ知らせてスケジュール調整をする構成であることにより、第１ユーザーは第２ユーザーとの間においてメールやチャットで何度もやり取りして調整する必要がなく、第１ユーザーの煩わしい調整の手間を省くことができる。
【００４４】
また、第１ボット１１１が、通信ネットワークで書類を作成するための業務用サーバＳＶにアクセス自在であり、外部から入力された通信ネットワーク上のリソース特定情報であるユニフォーム・リソース・ロケータを読み込むとともに業務用サーバＳＶにアクセスしてユニフォーム・リソース・ロケータのリソース内容を所定形式ファイルにして所定フォルダに生成し、生成した所定形式ファイルを第２ボット１２１へ送付する構成であることにより、第１ユーザーが第２ユーザーとの間において書類を作成して送付する必要がなく、第１ユーザーの煩わしい所定形式ファイル生成の手間および送付の手間を省くことができる。
【００４５】
さらに、第１ボット１１１が、第１ユーザーから入力された音声データを第２ボット１２１へ送付する構成であることにより、第２ユーザーは手で操作することなくメッセージを受け取ることができる。
【００４６】
本発明の第１実施例であるボットシステム１００のプログラムは、第１ボット１１１が、第２ボット１２１の識別子情報を取得する識別子情報取得ステップと、第１ボット１１１が、第１ユーザーの指示に基づいて第２ボット１２１と通信するボット通信ステップとを第１ボット１１１に実行させることにより、第１ユーザーが第２ユーザーに直接連絡を取る第１ユーザーの手間を省くことができるなど、その効果は甚大である。
【実施例２】
【００４７】
続いて、本発明の第２実施例であるボットシステム１００について、図３に基づいて説明する。
ここで、図３は、本発明の第２実施例であるボットシステム１００の概略を示す概念図である。
第２実施例のボットシステム１００は、第１実施例のボットシステム１００の第１ボット１１１と通信自在な第１ユーザーの端末と、第２ボット１２１と通人自在な第２ユーザーの端末とを追加したものであり、多くの要素について第１実施例のボットシステム１００と共通するので、共通する事項については詳しい説明を省略する。
【００４８】
本発明の第２実施例であるボットシステム１００は、図３に示すように、第１ボット１１１と通信自在な第１ユーザーの端末の一例であるスマートフォン端末ＳＰ１と、第２ボット１２１と通信自在な第２ユーザーの端末の一例であるスマートフォン端末ＳＰ２とを有している。
第１ユーザーのスマートフォン端末ＳＰ１は、第１ボット１１１と例えば、チャットで通信自在に設けられている。
具体的に、第１ボット１１１は、所謂、チャットボットであり、I/Oの結果を待たずに処理を進めるチャット用サーバ（第１サーバ１１０でもよい）を介して第１ユーザーのスマートフォン端末ＳＰ１へ送信し、所謂、プッシュ通知する。
第２ユーザーのスマートフォン端末ＳＰ２は、第１ユーザーのスマートフォン端末ＳＰ１と同様、第２ボット１２１とチャットで通信自在に設けられている。
【００４９】
例えば、第１ユーザーが、第１ユーザーのスマートフォン端末ＳＰ１のチャット画面で、「第２ユーザーとのスケジュール調整よろしく！」と入力して第１ボット１１１へ送信すると、第１ボット１１１が、上述した実施例１と同様、通信プロトコルを用いて第２ボット１２１と通信して、スケジュール調整を行う。
具体的には、第１ボット１１１が、第１ユーザーのコンピュータ端末、第１ユーザーの社内の共有フォルダまたは第１サーバ１１０にある第１ユーザーのスケジュールデータを参照してスケジュールの空き時間をピックアップして、例えば、「第１ユーザーが第２ユーザーとのミーティングを望んでいますので、スケジュール調整したいです。第１候補  ７月２０日１３：００〜、第２候補  ７月２１日１４：００〜、第３候補  ７月２４日１５：００〜はどうですか？」の旨を第２ボット１２１へ伝える。
すると、第２ボット１２１が、第２ユーザーのスマートフォン端末ＳＰ２に「第１ユーザーが第２ユーザーとミーティングしたいと第１ボット１１１から連絡がありました。スケジュール調整しますか？」の旨を送信し、第２ユーザーのスマートフォン端末ＳＰ２がチャット画面にその旨を表示する。ここで、その旨を音声で読み上げてもよい。
そして、第２ユーザーが、「ＯＫ、よろしく！」と入力して調整を許可する。
【００５０】
すると、第２ボット１２１が、第２ユーザーのコンピュータ端末、第２ユーザーの社内の共有フォルダまたは第２サーバ１２０にある第２ユーザーのスケジュールデータを参照してスケジュールの空き時間をピックアップして、第１ボット１１１と協働してスケジュールを調整する。
第２ボット１２１は、第１ボット１１１から示された第１候補〜第３候補と、ピックアップした第２ユーザーのスケジュールの空き時間とを候補の順番に沿って照らし合わせて、共通する空き時間があった場合、その旨を第１ボット１１１へ伝える。
例えば、第２ボット１２１が、第１ボット１１１へ「第１候補  ７月２０日１３：００〜のスケジュールが空いてました。「第１候補  ７月２０日１３：００〜にしましょう！」と伝える。
第１ボット１１１が、第１ユーザーのスマートフォン端末ＳＰ１に「７月２０日１３：００〜でスケジュール確保しました！」の旨を送信し、第１ユーザーのスマートフォン端末ＳＰ１がその旨をチャット画面に表示する。ここで、その旨を音声で読み上げてもよい。
このとき、第１ボット１１１と同様に、第２ボット１２１が、第２ユーザーのスマートフォン端末ＳＰ２に「７月２０日１３：００〜でスケジュール確保しました！」の旨を送信し、第２ユーザーのスマートフォン端末ＳＰ２がその旨をチャット画面に表示する。ここで、その旨を音声で読み上げてもよい。
つまり、上述した第１実施例と同様の効果を得ることができる。
【００５１】
さらに、本実施例のボットシステム１００は、第１ユーザーのスマートフォン端末ＳＰ１、および第２ユーザーのスマートフォン端末ＳＰ２を有していることにより、第１ボット１１１と第２ボット１２１とのやり取りの結果が、それぞれ第１ユーザーのスマートフォン端末ＳＰ１、および第２ユーザーのスマートフォン端末ＳＰ２の画面に表示される。
その結果、第１ユーザーおよび第２ユーザーは、第１ボット１１１と第２ボット１２１とのやり取りをすぐに確認することができる。
例えば、送られた見積書などの画像データをすぐに見て確認することができる。
【００５２】
また、第１ユーザーの指示に基づいて、第１ボット１１１が、第１ユーザーから入力された内容のテキストデータを第２ボット１２１へ送付するように構成されている。
テキストデータの内容は、問い合わせ、ヒアリング、お礼などのメッセージでもよい。
なお、入力の仕方は、第１ユーザーによる文字入力でもよいし、第１ユーザーが、第１ユーザーのスマートフォン端末ＳＰ１のマイクを用いて、音声で第１ユーザーのスマートフォン端末ＳＰ１のチャット画面に入力し、第１ユーザーのスマートフォン端末ＳＰ１が音声データをテキストデータに変換したものでもよい。
【００５３】
例えば、第１ユーザーが、第１ユーザーのスマートフォン端末ＳＰ１のチャット画面で、「第２ユーザーの第２ボットへ送付して。よろしく！  明日のミーティングについてです。プロジェクトの進捗具合は、…（後略）…」と文字入力したとする。
すると、第１ボット１１１が、第１ユーザーから指示があったと判定し、入力された「明日」以下のテキストデータを第２ボット１２１へ送付する。
【００５４】
そして、送付が完了すると、第１ボット１１１は、第１ユーザーに対して、「テキストデータを第２ユーザーの第２ボットへ送付しました！」の旨をフィードバックする。
このとき、第２ボット１２１は、第２ユーザーのスマートフォン端末ＳＰ２に対して、「第１ユーザーの第１ボット１１１からテキストデータが送られてきました！  明日のミーティングについてです。プロジェクトの進捗具合は、…（後略）…」のテキストデータをチャットで送信する。
【００５５】
すると、第２ユーザーのスマートフォン端末ＳＰ２のチャット画面に「第１ユーザーの第１ボット１１１からテキストデータが送られてきました！  明日のミーティングについてです。プロジェクトの進捗具合は、…（後略）…」のテキストデータが表示される。
なお、第２ユーザーのスマートフォン端末ＳＰ２が、第２ユーザーのスマートフォン端末ＳＰ２のスピーカを用いて、受信したテキストデータを読み上げて第２ユーザーへ連絡してもよい。
以上説明した構成により、第１ユーザーと第２ユーザーとの間で直接やり取りするメール・チャットに代えて第１ボット１１１から第２ボット１２１へ送付され第２ボット１２１が第２ユーザーにメッセージを連絡する。
その結果、第２ユーザーは手で操作することなくメッセージを受け取ることができる。
【００５６】
このようにして得られた本発明の第２実施例であるボットシステム１００は、第１ユーザーの指示に基づいて、第１ボット１１１が、第１ユーザーから入力された内容のテキストデータを第２ボット１２１へ送付する構成であることにより、第２ユーザーは手で操作することなくメッセージを受け取ることができるなど、その効果は甚大である。
【符号の説明】
【００５７】
１００  ・・・  ボットシステム
１１０  ・・・  第１サーバ
１１１  ・・・  第１ボット
１１２  ・・・  生成先フォルダ（所定フォルダ）
１２０  ・・・  第２サーバ
１２１  ・・・  第２ボット
ＳＰ１  ・・・  第１ユーザーのスマートフォン端末
ＳＰ２  ・・・  第２ユーザーのスマートフォン端末
ＳＶ    ・・・  業務用サーバ
【図１】
2019004413.tif 000003
【図２】
2019004413.tif 000004
【図３】
2019004413.tif 000005