(57)【要約】【課題】チャットデータを所望の端末（ユーザー端末、ユーザーの他の端末、ユーザー端末以外のコンピュータ端末やサーバなど）において簡単に保存するボットシステムのプログラムを提供する。【解決手段】ボットシステムのプログラムは、サーバのボットが、所定条件を満たしたか否かを判定する条件判定ステップＳ１と、所定条件を満たしたとき、サーバのボットが、所定条件によって指定された範囲のチャットデータを選択して予め設定された電子メールアドレス宛に電子メールによって送信するチャットデータ転送ステップＳ２、Ｓ３とを具備している。【選択図】図２
2020119345.tif 000002
【特許請求の範囲】
【請求項１】
ユーザー端末とサーバとの間で文字データを通信自在なボットシステムのプログラムであって、
前記サーバのボットが、所定条件を満たしたか否かを判定する条件判定ステップと、
前記所定条件を満たしたとき、前記サーバのボットが、所定条件によって指定された範囲のチャットデータを選択して予め設定された電子メールアドレス宛に電子メールによって送信するチャットデータ転送ステップとを具備していることを特徴とするボットシステムのプログラム。
【請求項２】
前記条件判定ステップにおける所定条件は、ユーザー端末における入力指示があったことであり、
前記入力指示として入力されたデータの数値に応じて、直前のチャットのやりとりの数だけのチャットデータが指定される構成であることを特徴とする請求項１に記載のボットシステムのプログラム。
【請求項３】
前記条件判定ステップにおける所定条件は、現在の時刻が所定時刻になったことであり、
前記チャットデータ転送ステップにおいて、今までやりとりしたチャットデータの全て、または、前回所定時刻になったときから今回所定時刻になったときまでのチャットデータが、指定されて送信される構成であることを特徴とする請求項１または請求項２に記載のボットシステムのプログラム。
【請求項４】
前記ユーザー端末におけるチャットアプリケーションにおいて、前記ボットが、チャットグループに含まれていることにより、チャットデータが指定される構成であることを特徴とする請求項１乃至請求項３のいずれか１つに記載のボットシステムのプログラム。
【請求項５】
前記チャットデータ転送ステップにおいて、前記ボットが、指定されたチャットデータをサーバのデータベースにおいて選択して電子メールにより送信する構成であることを特徴とする請求項１乃至請求項４のいずれか１つに記載のボットシステムのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザー端末とサーバとの間でチャット形式の文字データを通信自在なボットシステムのプログラムに関する。
【背景技術】
【０００２】
従来、チャット形式でメッセージを複数の端末間でやり取りするメッセージ管理システムが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−１５７１００号公報（特に段落００４７）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来のメッセージ管理システムは、端末に表示されたチャット画面において、次々に新しいメッセージや画像が表示される構成であったため、ユーザーが重要であると思った内容のメッセージや画像がチャット画面内で流れていってしまい（どこかに埋もれてしまい）、ユーザーのスケジュール、ＴＯＤＯやタスクに組み込むことや別の端末にバックアップをとることが困難であるという問題があった。
【０００５】
そこで、本発明は、前述したような従来技術の問題を解決するものであって、すなわち、本発明の目的は、チャットデータを所望の端末（ユーザー端末、ユーザーの他の端末、ユーザー端末以外のコンピュータ端末やサーバなど）において簡単に保存するボットシステムのプログラムを提供することである。
【課題を解決するための手段】
【０００６】
本請求項１に係る発明は、ユーザー端末とサーバとの間で文字データを通信自在なボットシステムのプログラムであって、前記サーバのボットが、所定条件を満たしたか否かを判定する条件判定ステップと、前記所定条件を満たしたとき、前記サーバのボットが、所定条件によって指定された範囲のチャットデータを選択して予め設定された電子メールアドレス宛に電子メールによって送信するチャットデータ転送ステップとを具備していることにより、前述した課題を解決するものである。
ここで、「チャットデータ」とは、ユーザー端末に表示されるチャット画面においてやりとりされるメッセージデータやファイルデータをいう。
「チャット画面」とは、チャットアプリケーションの画面であって、やりとりの相手毎またはグループ毎に、単一ページ上においてメッセージやファイルデータのやりとりが時系列に並んで追加されていく形式の画面をいう。
【０００７】
本請求項２に係る発明は、請求項１に記載されたボットシステムのプログラムの構成に加えて、前記条件判定ステップにおける所定条件は、ユーザー端末における入力指示があったことであり、前記入力指示として入力されたデータの数値に応じて、直前のチャットのやりとりの数だけのチャットデータが指定される構成であることにより、前述した課題をさらに解決するものである。
【０００８】
本請求項３に係る発明は、請求項１または請求項２に記載されたボットシステムのプログラムの構成に加えて、前記条件判定ステップにおける所定条件は、現在の時刻が所定時刻になったことであり、前記チャットデータ転送ステップにおいて、今までやりとりしたチャットデータの全て、または、前回所定時刻になったときから今回所定時刻になったときまでのチャットデータが、指定されて送信される構成であることにより、前述した課題をさらに解決するものである。
【０００９】
本請求項４に係る発明は、請求項１乃至請求項３のいずれか１つに記載されたボットシステムのプログラムの構成に加えて、前記ユーザー端末におけるチャットアプリケーションにおいて、前記ボットが、チャットグループに含まれていることにより、チャットデータが指定される構成であることにより、前述した課題をさらに解決するものである。
【００１０】
本請求項５に係る発明は、請求項１乃至請求項４のいずれか１つに記載されたボットシステムのプログラムの構成に加えて、前記チャットデータ転送ステップにおいて、前記ボットが、指定されたチャットデータをサーバのデータベースにおいて選択して電子メールにより送信する構成であることにより、前述した課題をさらに解決するものである。
【発明の効果】
【００１１】
本発明のボットシステムのプログラムは、ユーザー端末とサーバとの間で文字データを通信することができるばかりでなく、以下のような特有の効果を奏することができる。
【００１２】
本請求項１に係る発明のボットシステムのプログラムによれば、所定条件を満たしたとき、ユーザーが相手とやりとりしたチャットデータがボットによって電子メールサーバなど所定のコンピュータに転送されて保存されるため、指定したチャットデータのみを所望の端末（ユーザー端末、ユーザーの他の端末、ユーザー端末以外のコンピュータ端末やサーバなど）において簡単に保存することができる。
例えば、ボットが含まれているチャットグループの全てのチャットデータを指定しておくことにより、そのチャットグループのチャットデータのバックアップを簡単にとることができる。
【００１３】
本請求項２に係る発明のボットシステムのプログラムによれば、請求項１に係る発明が奏する効果に加えて、チャット内において作業などが発生した場合に、その箇所を数字データで指定することによりその箇所のみが電子メールで転送されるため、チャット内で流れてしまう内容をユーザーは忘れずに実行することができる。
例えば、電子メールアプリケーション内でＴＯＤＯ管理して、その箇所の内容を忘れずに実行することができる。
【００１４】
本請求項３に係る発明のボットシステムのプログラムによれば、請求項１または請求項２に係る発明が奏する効果に加えて、定期的にチャットデータが電子メールで転送されるため、定期的にチャットデータのバックアップを簡単にとることができる。
【００１５】
本請求項４に係る発明のボットシステムのプログラムによれば、請求項１乃至請求項３のいずれか１つに係る発明が奏する効果に加えて、ボットがチャットグループ内のチャットのやりとりを閲覧自在となるため、チャットデータを簡単に選択して電子メールで転送することができる。
【００１６】
本請求項５に係る発明のボットシステムのプログラムによれば、請求項１乃至請求項４のいずれか１つに係る発明が奏する効果に加えて、チャットデータ転送ステップにおいて、ユーザー端末とサーバとの間の通信を不要にしてサーバ単独またはサーバとサーバとの間の通信のみになるため、チャットデータの選択および転送を簡単に、かつ、瞬時に実行することができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施例であるボットシステムの概念を示す図。
【図２】本発明の実施例であるボットシステムの動作を示すチャート図。
【図３】本発明の実施例であるボットシステムのボットへの入力指示の例を示す図。
【図４】本発明の実施例であるボットシステムの所定条件の例を示す図。
【発明を実施するための形態】
【００１８】
本発明のボットシステムのプログラムは、サーバのボットが、所定条件を満たしたか否かを判定する条件判定ステップと、所定条件を満たしたとき、サーバのボットが、所定条件によって指定された範囲のチャットデータを選択して予め設定された電子メールアドレス宛に電子メールによって送信するチャットデータ転送ステップとを具備していることにより、指定したチャットデータのみを所望の端末（ユーザー端末、ユーザーの他の端末、ユーザー端末以外のコンピュータ端末やサーバなど）において簡単に保存することができるものであれば、その具体的な実施態様は、如何なるものであっても構わない。
【００１９】
例えば、ユーザー端末は、デスクトップ型パーソナルコンピュータ端末、ノート型パーソナルコンピュータ端末、スマートフォン端末、タブレット端末などの情報を送受信するものであって、所謂インターネットである広域ネットワーク、ローカルネットワーク、電話回線などを含む通信ネットワークによりサーバと接続自在なものであれば如何なるものであっても構わない。
また、サーバは、１つのサーバやクラウド上の複数のサーバでもよい。
サーバ（チャットアプリケーション用サーバ）は、電子メールサーバと一体でもよいし、別体でもよい。
【実施例】
【００２０】
以下に、本発明の実施例であるボットシステム１００のプログラムについて、図１乃至図４に基づいて説明する。
ここで、図１は、本発明の実施例であるボットシステム１００の概念を示す図であり、図２は、本発明の実施例であるボットシステム１００の動作を示すチャート図であり、図３は、本発明の実施例であるボットシステム１００のボットへの入力指示の例を示す図であり、図４は、本発明の実施例であるボットシステム１００の所定条件の例を示す図である。
【００２１】
本発明の実施例であるボットシステム１００は、図１に示すように、ユーザー端末の一例であるスマートフォン端末１１０と、サーバ１２０とを備えている。
スマートフォン端末１１０は、ボットシステム１００のプログラムであるチャットアプリケーションソフトウェアによって、サーバ１２０との間で文字データ（テキストデータ）だけでなく、画像データ、文書ファイルデータや音声データなどを通信自在に設けられている。
【００２２】
ユーザーは、スマートフォン端末１１０において、表示部に表示されたキーボードによってチャットアプリケーションソフトウェアのチャット画面１１１に文字を入力してもよいし、スマートフォン端末１１０に設けられたマイクを用いて音声によって入力してもよい。
音声によって入力された場合、スマートフォン端末１１０の制御部（プログラム）が、音声データを読み取って文字データに変換し、チャットアプリケーションソフトウェアのチャット画面１１１に文字入力するように構成されている。
また、サーバ１２０は、制御手段（ボット、プログラム）と、データベース１２１とを備えている。
【００２３】
さらに、チャットアプリケーションソフトウェアにおいて、サーバ１２０のボットが、所定条件を満たしたか否かを判定し、所定条件を満たしたとき、所定条件によって指定された範囲のチャットデータを選択して予め設定された電子メールアドレス宛に電子メールによって送信するように構成されている。
例えば、予め設定された電子メールアドレス宛の一例として、コンピュータ端末１３０へ所定条件によって指定された範囲のチャットデータを送信するように構成されている。
これにより、所定条件を満たしたとき、ユーザーが相手とやりとりしたチャットデータがボットによって電子メールサーバなど所定のコンピュータに転送されて保存される。
その結果、指定したチャットデータのみを所望の端末の一例であるコンピュータ端末１３０において簡単に保存することができる。
例えば、ボットが含まれているチャットグループの全てのチャットデータを指定しておくことにより、そのチャットグループのチャットデータのバックアップを簡単にとることができる。
【００２４】
続いて、ボットシステム１００の動作について詳しく説明する。
図１に示すように、スマートフォン端末１１０のチャット画面１１１には、チャットのやりとりが表示されている。
図２に示すように、ステップＳ１では、条件判定ステップとして、サーバ１２０のボットが、所定条件を満たしたか否かを判定する。
満たしたと判定した場合はステップＳ２へ進み、他方、まだ満たしていないと判定した場合はステップＳ１を繰り返す。
ここで、所定条件は、ユーザーのスマートフォン端末１１０における入力指示があったことでもよいし、現在の時刻が所定時刻になったことでもよい。
【００２５】
例えば、所定条件が、ユーザーのスマートフォン端末１１０における入力指示があったことである場合について説明する。
図３に示すように、一例として、ユーザーがチャット画面１１１において「メール転送３」と入力して送信したとする。
入力の仕方については、チャット画面１１１に一例として「メール転送３」のように直接入力してもよいし、スワイプ操作などによってボットのコマンドボタンを表示させて、所望の「メール転送３」ボタンを押すことにより入力自在に構成してもよい。
また、音声入力でもよい。
【００２６】
ステップＳ２では、チャットデータ転送ステップとして、サーバ１２０のボットが、所定条件によって指定された範囲のチャットデータを選択する。
図３に示すように、一例として、チャット画面１１１において「メール転送３」と入力された場合、入力指示として入力されたデータの数値に応じて、チャット画面１１１における直前のチャットのやりとりの数だけのチャットデータが指定されるように構成されている。
この入力指示としての「メール転送３」の「３」の数値に応じて、直前の「来週中に先方が商品Ａの見積りを欲しがっています！」、「鈴木さん、見積書の作成お願い！」および「今週の金曜までだと助かります！」の３つのチャットのやりとりのチャットデータが指定される。
【００２７】
なお、ボットが、チャットデータを選択する際、スマートフォン端末１１０のチャット画面１１１においてチャットデータを選択する構成でもよいが、データベース１２１にアクセスしてチャットデータを選択する構成が望ましい。
これにより、チャットデータ転送ステップＳ２、Ｓ３において、ユーザーのスマートフォン端末１１０とサーバ１２０との間の通信を不要にしてサーバ１２０単独またはサーバ１２０と他のサーバとの間の通信のみになる。
その結果、チャットデータの選択および転送を簡単に、かつ、瞬時に実行することができるからである。
【００２８】
また、チャット画面１１１においてボットを呼び出して、チャットデータを指示する構成でもよいが、ボットが、チャットグループに含まれていることにより、チャットデータが指定される構成が望ましい。
これにより、ボットがチャットグループ内のチャットのやりとりを閲覧自在となる。
その結果、チャットデータを簡単に選択して電子メールで転送することができるからである。
【００２９】
ステップＳ３では、チャットデータ転送ステップとして、サーバ１２０のボットが、ステップＳ２で選択したチャットデータを、予め設定された電子メールアドレス宛の一例としてコンピュータ端末１３０に電子メールによって送信する。
これにより、前述したように、所定条件を満たしたとき、ユーザーが相手とやりとりしたチャットデータがボットによって電子メールサーバなど所定のコンピュータに転送されて保存される。
その結果、指定したチャットデータのみを所望の端末の一例であるコンピュータ端末１３０において簡単に保存することができる。
なお、チャットデータを所望の端末の一例としてスマートフォン端末１１０に送信し、スマートフォン端末１１０において、ユーザーが電子メールアプリケーション内で登録などの操作をしてＴＯＤＯ管理（タスク管理）やスケジュール管理を行ってもよい。
【００３０】
さらに、本実施例では、条件判定ステップＳ１における所定条件が、ユーザーのスマートフォン端末１１０における入力指示の有無である。
そして、入力指示として入力されたデータの数値に応じて、直前のチャットのやりとりの数だけのチャットデータが指定されるように構成されている。
これにより、チャット内において作業などが発生した場合に、その箇所を数字データで指定することによりその箇所のみが電子メールで転送される。
その結果、チャット内で流れてしまう内容をユーザーは忘れずに実行することができる。
例えば、電子メールアプリケーション内でＴＯＤＯ管理（タスク管理）して、ユーザーは、その箇所の内容を忘れずに実行することができる。
なお、転送先の電子メールアドレスについては、各ユーザーがそれぞれ設定自在に設けられているものとする。
各ユーザーが転送先の電子メールアドレスをそれぞれ設定自在にするために、チャットアプリケーションソフトウェアに追加する所謂、アドオンで本発明のボットシステム１００のプログラムをインストールする構成でもよい。
また、転送されるチャットデータに、メッセージデータやファイルデータに加え、チャットがやりとりされたグループメンバー情報、各メッセージ送信の日時情報や各メッセージ送信元のユーザー名情報を含めてもよい。
【００３１】
続いて、条件判定ステップＳ１における所定条件は、現在の時刻が所定時刻になった場合の例について説明する。
図４に示すように、一例として、チャット画面１１１において「メール転送２１：００」と入力された場合、毎日２１：００になったとき、チャットデータ転送ステップＳ２、Ｓ３において、今までやりとりしたチャットデータの全て、または、前回所定時刻になったときから今回所定時刻になったときまでのチャットデータが、指定されて送信されるように構成されている。
これにより、定期的にチャットデータが電子メールで転送される。
その結果、定期的にチャットデータのバックアップを簡単にとることができる。
【００３２】
なお、所定時刻の設定（登録）の仕方については、チャット画面１１１に一例として「メール転送２１：００」のように直接入力してもよいし、スワイプ操作などによってボットのコマンドボタンを表示させて、所望のボタンを押すことにより入力自在に構成してもよい。
所望のコマンドボタンとして、例えば、「メール転送１３：００」、「メール転送１６：００」、「メール転送２１：００」、「メール転送１」、「メール転送２」、「メール転送３」や「キャンセル」、「登録一覧」、「メール登録」など使用頻度が高そうなものを設けるとよい。
設定を取り消す場合は、チャット画面１１１において一例として「取消」や「キャンセル」の旨を入力すると、ボットが設定を取り消すように構成されている。
「メール登録」ボタンを押すと、ボットがチャット画面１１１において転送先として登録する電子メールアドレスをユーザーに尋ね、ユーザーが電子メールアドレスを入力すると、ボットが登録するように構成されている。
また、１日３回までなど、１日複数回、設定時刻になったときにチャットデータを予め設定された電子メールアドレス宛に送信するアーカイブサービスとしてもよい。
時刻または時間が入力指示として入力された場合、現在のサーバ１２０における時計機能の時刻がその時刻になったとき、またはその時間が経過したとき、全部のチャットデータまたは更新分のみのチャットデータが選択されて予め設定された電子メールアドレス宛に送信される。
他方、前述したように、個数を示す単なる数値が入力指示として入力された場合、その数値に応じて、直前のチャットのやりとりの数だけのチャットデータが選択されて予め設定された電子メールアドレス宛に送信される。
【００３３】
このようにして得られた本発明の実施例であるボットシステム１００のプログラムは、サーバ１２０のボットが、所定条件を満たしたか否かを判定する条件判定ステップＳ１と、所定条件を満たしたとき、サーバ１２０のボットが、所定条件によって指定された範囲のチャットデータを選択して予め設定された電子メールアドレス宛に電子メールによって送信するチャットデータ転送ステップＳ２、Ｓ３とを具備していることにより、指定したチャットデータのみを所望の端末の一例であるコンピュータ端末１３０（スマートフォン端末１１０やサーバ１２０でもよい）において簡単に保存することができる。
【００３４】
さらに、条件判定ステップＳ１における所定条件は、ユーザー端末の一例としてスマートフォン端末１１０における入力指示があったことであり、入力指示として入力されたデータの数値に応じて、直前のチャットのやりとりの数だけのチャットデータが指定される構成であることにより、チャット内で流れてしまう内容をユーザーは忘れずに実行することができる。
【００３５】
また、条件判定ステップＳ１における所定条件は、現在の時刻が所定時刻になったことであり、チャットデータ転送ステップＳ２、Ｓ３において、今までやりとりしたチャットデータの全て、または、前回所定時刻になったときから今回所定時刻になったときまでのチャットデータが、指定されて送信される構成であることにより、定期的にチャットデータのバックアップを簡単にとることができる。
【００３６】
さらに、ユーザーのスマートフォン端末１１０におけるチャットアプリケーションにおいて、ボットが、チャットグループに含まれていることにより、チャットデータが指定される構成であることにより、チャットデータを簡単に選択して電子メールで転送することができる。
【００３７】
また、チャットデータ転送ステップＳ２、Ｓ３において、ボットが、指定されたチャットデータをサーバ１２０のデータベース１２１において選択して電子メールにより送信する構成であることにより、チャットデータの選択および転送を簡単に、かつ、瞬時に実行することができるなど、その効果は甚大である。
【符号の説明】
【００３８】
１００  ・・・  ボットシステム
１１０  ・・・  スマートフォン端末（ユーザー端末）
１１１  ・・・  チャット画面
１２０  ・・・  サーバ
１２１  ・・・  データベース
１３０  ・・・  コンピュータ端末（予め設定された電子メールアドレス、ユーザーの他の端末）
【図１】
2020119345.tif 000003
【図２】
2020119345.tif 000004
【図３】
2020119345.tif 000005
【図４】
2020119345.tif 000006