JP 2021-81896 A 2021.5.27(57)【要約】【課題】ユーザが一々投稿情報のテキストを入力しなければならない煩わしさを回避し、より簡便にチャットを行うことができるようにする。
【解決手段】ユーザとチャット制御装置２００との間で対話を行うようになされたチャットシステムにおいて、
ユーザ端末１００が、チャット制御装置２００から返信された応答情報を表示させる表示制御部１５と、表示された応答情報のテキストを指定する操作が行われた場合に、指定されたテキストを用いて新たな投稿情報を自動生成する投稿情報生成部１２と、生成された投稿情報をチャット制御装置２００に自動送信する投稿情報送信部
１３とを備え、ユーザ端末１００に表示された応答情報
をユーザが指定する操作を行うと、当該指定された応答
情報のテキストを用いて新たな投稿情報が自動生成されてチャット制御装置２００に送信され、これによって対話が継続されるようにする。
【選択図】図２

(2)JP 2021-81896 A 2021.5.27【特許請求の範囲】【請求項１】
ユーザとコンピュータとの間で対話を実行するチャットシステムにおいて、
上記ユーザが使用するユーザ端末と、上記対話の実行を制御するチャット制御装置とを備え、上記チャット制御装置は、
上記ユーザ端末から送信されるテキストの投稿情報を受信する投稿情報受信部と、
上記投稿情報受信部により受信された上記投稿情報に基づいて、あらかじめ登録された
複数の対話フローの中から上記投稿情報のテキストの内容に適合する対話フローを選択し、当該選択した対話フローに従ってテキストの応答情報を生成する応答情報生成部と、
上記応答情報生成部により生成された上記応答情報を上記ユーザ端末に返信する応答情報返信部とを備え、上記ユーザ端末は、
上記チャット制御装置に送信した上記投稿情報および上記チャット制御装置から返信された上記応答情報を表示させる表示制御部と、
上記表示制御部により表示された上記応答情報のテキストを指定する操作を受け付ける
指定操作受付部と、上記指定操作受付部が受け付けた操作に基づき指定されたテキストを用いて新たな投稿情報を生成する投稿情報生成部と、
上記投稿情報生成部により生成された上記投稿情報を上記チャット制御装置に送信する
投稿情報送信部と、
上記チャット制御装置から返信された上記応答情報を受信する応答情報受信部とを備えたことを特徴とするチャットシステム。
【請求項２】
上記投稿情報生成部は、上記複数の対話フローのうち、上記指定操作受付部により指定されたテキストの内容に適合し得る対話フローに関するフロー関連テキストを、上記指定
操作受付部により指定されたテキストに付加することにより、結合テキストによる上記新たな投稿情報を自動生成することを特徴とする請求項１に記載のチャットシステム。
【請求項３】
上記応答情報生成部は、上記選択した対話フローに従って、ユーザが指定可能な２以上の選択肢を含むテキストの応答情報を生成し、上記投稿情報生成部は、上記指定操作受付部により上記選択肢の中から指定されたテキストの内容に適合し得る対話フローに関するフロー関連テキストを、上記選択肢の中から指定されたテキストに付加することにより、結合テキストによる上記新たな投稿情報を自動生成することを特徴とする請求項２に記載のチャットシステム。
【請求項４】
上記応答情報生成部は、上記選択した対話フローに従って、ユーザが指定可能な２以上の選択肢を含むテキストの応答情報を生成し、上記投稿情報生成部は、上記指定操作受付部により上記選択肢の中から指定されたテキ
ストを、１回前に上記チャット制御装置に送信された投稿情報のテキストに付加することにより、結合テキストによる上記新たな投稿情報を自動生成することを特徴とする請求項１に記載のチャットシステム。
【請求項５】
上記応答情報生成部は、上記選択した対話フローに従って２以上のテキストを生成するとともに、当該生成したテキストの内容に適合し得る対話フローに関するフロー関連テキストを上記２以上のテキストにそれぞれ付加することにより、ユーザが指定可能な２以上の選択肢を含む結合テキストの応答情報を生成し、上記投稿情報生成部は、上記指定操作受付部により上記選択肢の中から指定された結合テキストを上記新たな投稿情報とする

10

20

30

40

50

(3)

JP 2021-81896 A 2021.5.27

ことを特徴とする請求項１に記載のチャットシステム。
【請求項６】
上記応答情報生成部は、上記選択した対話フローに従って１つのテキストを生成するとともに、当該生成したテキストの内容に適合し得る対話フローに関するフロー関連テキス
トを上記１つのテキストに付加することにより、結合テキストの応答情報を生成し、上記投稿情報生成部は、上記指定操作受付部により指定された結合テキストを上記新たな投稿情報とすることを特徴とする請求項１に記載のチャットシステム。
【請求項７】
上記投稿情報生成部は、上記指定操作受付部により指定されたテキストの内容に適合し得る対話フローが複数存在する場合、自動選択した何れか一の対話フローに関するフロー関連テキストを用いて上記投稿情報を自動生成することを特徴とする請求項２または３に記載のチャットシステム。
【請求項８】
上記投稿情報生成部は、上記指定操作受付部により指定されたテキストの内容に適合し得る対話フローが複数存在する場合、当該複数の対話フローに関する複数のフロー関連テ
キストを、上記指定操作受付部により指定されたテキストにアンド条件で付加することにより、上記投稿情報を自動生成し、
上記応答情報生成部は、上記投稿情報受信部により受信された上記投稿情報に基づいて、あらかじめ登録された複数の対話フローの中から上記投稿情報のテキストの内容に適合する複数の対話フローを選択し、当該選択した複数の対話フローに従ってテキストの応答
情報を生成することを特徴とする請求項２または３に記載のチャットシステム。
【請求項９】
上記投稿情報生成部は、上記指定操作受付部により指定されたテキストの内容に適合し得る対話フローが複数存在する場合、当該複数の対話フローに関する複数のフロー関連テ
キストを、上記指定操作受付部により指定されたテキストに対して、ユーザが指定可能な
２以上の選択肢となるようなオア条件で付加することにより、上記投稿情報を自動生成し、上記応答情報生成部は、上記投稿情報受信部により受信された上記投稿情報に基づいて、あらかじめ登録された複数の対話フローの中から上記投稿情報のテキストの内容に適合する複数の対話フローを選択し、当該選択した複数の対話フローに従ってテキストの応答
情報を生成することを特徴とする請求項２または３に記載のチャットシステム。
【請求項１０】
上記応答情報生成部は、上記生成したテキストの内容に適合し得る対話フローが複数存在する場合、自動選択した何れか一の対話フローに関するフロー関連テキストを用いて上記結合テキストの応答情報を生成することを特徴とする請求項５または６に記載のチャットシステム。
【請求項１１】
上記応答情報生成部は、上記生成したテキストの内容に適合し得る対話フローが複数存在する場合、当該複数の対話フローに関する複数のフロー関連テキストを、上記生成した２以上のテキストにアンド条件またはユーザが指定可能な２以上の選択肢となるようなオ
ア条件でそれぞれ付加することにより、上記ユーザが指定可能な２以上の選択肢を含む結合テキストの応答情報を生成することを特徴とする請求項５に記載のチャットシステム。
【請求項１２】
上記応答情報生成部は、上記生成したテキストの内容に適合し得る対話フローが複数存在する場合、当該複数の対話フローに関する複数のフロー関連テキストを、上記生成したテキストにアンド条件またはユーザが指定可能な２以上の選択肢となるようなオア条件で

10

20

30

40

50

(4)

JP 2021-81896 A 2021.5.27

付加することにより、結合テキストの応答情報を生成することを特徴とする請求項６に記載のチャットシステム。
【請求項１３】
上記投稿情報送信部は、上記投稿情報生成部により生成された上記投稿情報を、送信指示のユーザ操作を待機することなく上記チャット制御装置に自動送信することを特徴とす
る請求項１〜８，１０〜１２の何れか１項に記載のチャットシステム。
【請求項１４】
上記ユーザ端末は、
上記投稿情報のテキストを所定の入力欄に入力する操作を受け付ける入力操作受付部を更に備え、上記投稿情報送信部は、上記投稿情報生成部により生成された上記投稿情報のテキストが上記所定の入力欄に入力された状態で送信指示のユーザ操作を待機し、上記送信指示のユーザ操作が行われたときに、上記投稿情報を上記チャット制御装置に送信することを特徴とする請求項１〜１２の何れか１項に記載のチャットシステム。
【請求項１５】
上記ユーザ端末は、
上記投稿情報のテキストを所定の入力欄に入力する操作を受け付ける入力操作受付部を更に備え、上記投稿情報生成部は、上記指定操作受付部により指定されたテキストが上記所定の入力欄に入力された状態で待機し、上記入力操作受付部が受け付けた操作に基づくテキスト
を上記指定操作受付部により指定されたテキストに付加することにより、上記新たな投稿情報を生成することを特徴とする請求項１に記載のチャットシステム。
【請求項１６】
上記ユーザ端末は、
上記投稿情報のテキストを所定の入力欄に入力する操作を受け付ける入力操作受付部を更に備え、上記投稿情報送信部は、上記入力操作受付部が受け付けた操作に基づき入力された上記
投稿情報または上記投稿情報生成部により生成された上記投稿情報を上記チャット制御装置に送信することを特徴とする請求項１〜１３の何れか１項に記載のチャットシステム。
【請求項１７】
請求項１〜１６の何れか１項に記載のチャットシステムに用いられるチャット制御装置。
【請求項１８】
請求項１〜１６の何れか１項に記載のチャットシステムに用いられる上記ユーザ端末にインストールされ、上記表示制御部、上記指定操作受付部、上記投稿情報生成部、上記投稿情報送信部、および上記応答情報受信部として上記ユーザ端末のコンピュータを機能させるためのチャット用プログラム。
【発明の詳細な説明】【技術分野】【０００１】
本発明は、チャットシステム、チャット制御装置およびチャット用プログラムに関し、
特に、人間とコンピュータとの間で対話を実行するチャットシステムに用いて好適なものである。
【背景技術】【０００２】
近年、主にテキストを双方向でやり取りするリアルタイムコミュニケーションの仕組みである「チャット」と、人間に代わって一定のタスクを自動実行するためのプログラムが組み込まれた「ロボット」とを組み合わせた自動会話プログラム、いわゆるチャットボッ
トの開発が進み、広く利用されつつある。人間同士が会話するチャットに対して、チャットボットでは、人間と、人工知能を組み込んだコンピュータとが対話することになる。

10

20

30

40

50

(5)

JP 2021-81896 A 2021.5.27【０００３】
ビジネス上の様々な業務に使われているビジネスチャットにおいても、このチャットボ
ットを用いているものが少なくない。ビジネスチャットは、電子メールの代わりにチャットを用いることによって社内でのコミュニケーションを円滑にすることを主目的としたものであり、チャットによる業務連絡のほか、業務上のタスク管理、スケジュール管理、効率的な情報共有、ワークフロー管理、書類自動作成などの機能を備えたものも提供されている。
【０００４】
なお、人間−コンピュータの対話を実行する対話システムにおいて、あらかじめ設定された複数のシナリオの中からコンピュータが何れかを選択してユーザとの対話を実行するようにした技術が知られている（例えば、特許文献１〜３参照）。特許文献１には、ユー
ザの発話内容から照会項目を決定し、その照会項目に応じた情報を検索した上で、予め決められたプレゼンテーションシナリオの中から選択された１つのシナリオに従って、検索結果の情報を応答することが開示されている。また、特許文献２，３には、予め登録されたシナリオの中から、ユーザの発話内容に応じたシナリオを選択して対話を続ける構成が開示されている。
【先行技術文献】【特許文献】【０００５】【特許文献１】特表２００２−５２７８２９号公報【特許文献２】特開２０１８−１５９７２９号公報【特許文献３】ＷＯ１７／２０００７２号公報【発明の概要】【発明が解決しようとする課題】【０００６】
しかしながら、上記特許文献１〜３に記載の対話システムでは、ユーザの１回の発話に対して、コンピュータがその発話内容に適合するシナリオを選択して１回の応答を返すという仕組みを提供するものである。そのため、ユーザとコンピュータとが対話を繰り返し続けるためには、ユーザが都度発話を行う必要がある。主にテキストを双方向でやり取りする仕組みのチャットボットも基本的には特許文献１〜３と同様であり、ユーザとチャットボットとが対話を繰り返し続けるためには、ユーザがテキストを都度コンピュータに入力する必要がある。このため、ユーザは一々テキストを入力しなければならない煩わしさがあるという問題があった。
【０００７】
本発明は、このような問題を解決するために成されたものであり、人間とコンピュータとの間で対話を実行するチャットシステムにおいて、１往復の対話を行う都度、ユーザが一々テキストを入力しなければならない煩わしさを回避し、より簡便にチャットを行うことができるようにすることを目的とする。
【課題を解決するための手段】【０００８】
上記した課題を解決するために、本発明では、ユーザが使用するユーザ端末と、対話の実行を制御するチャット制御装置とを備え、ユーザとチャット制御装置との間で対話を実行するチャットシステムにおいて、チャット制御装置は、ユーザ端末から送信されるテキストの投稿情報に基づいて、あらかじめ登録された複数の対話フローの中から投稿情報のテキストの内容に適合する対話フローを選択し、当該選択した対話フローに従ってテキス
トの応答情報を生成してユーザ端末に返信する。ユーザ端末では、チャット制御装置から返信された応答情報を表示させ、当該表示された応答情報のテキストを指定する操作が行われた場合に、当該指定されたテキストを用いて新たな投稿情報を生成してチャット制御
装置に送信するようにしている。
【発明の効果】

10

20

30

40

50

(6)

JP 2021-81896 A 2021.5.27【０００９】
上記のように構成した本発明によれば、ユーザとチャット制御装置との間で対話を実行するチャットシステムにおいて、チャット制御装置から返信されてユーザ端末に表示された応答情報をユーザが指定する操作を行うと、当該指定された応答情報のテキストを用いて新たな投稿情報が生成されてチャット制御装置に送信され、これによって対話が継続される。このため、ユーザとチャット制御装置との間で１往復の対話を行う都度、ユーザが一々投稿情報のテキストを全て入力しなければならない煩わしさを回避し、より簡便にチャットを行うことができるようにすることができる。
【図面の簡単な説明】【００１０】【図１】本実施形態によるチャットシステムの全体構成例を示す図である。
【図２】本実施形態によるユーザ端末の機能構成例を示すブロック図である。
【図３】本実施形態によるチャット制御装置の機能構成例を示すブロック図である。
【図４】本実施形態の表示制御部によりユーザ端末に表示されるチャット画面の一例を簡略的に示す図である。
【図５】本実施形態によるチャットシステムの動作例を模式的に示す図である。
【図６】本実施形態によるチャットシステムの動作例を模式的に示す図である。
【図７】本実施形態によるチャットシステムの動作例を模式的に示す図である。
【図８】本実施形態によるチャットシステムの動作例を模式的に示す図である。
【図９】本実施形態によるチャットシステムの動作例を模式的に示す図である。
【発明を実施するための形態】【００１１】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態によるチャットシステムの全体構成例を示す図である。図１に示すように、本実施形態のチャットシ
ステムは、ユーザが使用するユーザ端末１００と、対話の実行を制御するチャット制御装
置２００とを備えて構成され、ユーザとコンピュータ（チャット制御装置２００）との間で対話を実行する。ユーザ端末１００とチャット制御装置２００との間は、インターネッ
トまたは携帯電話網等の広域ネットワーク３００を介して接続可能に構成されている。
【００１２】
ユーザ端末１００は、例えばスマートフォン、タブレット端末、ノート型パソコンなどの携帯端末、あるいは据置型のパソコンなどにより構成される。ユーザ端末１００には、
チャット制御装置２００が提供するチャット機能を利用するためのアプリケーションプロ
グラム（以下、チャットアプリという）がインストールされている。チャット制御装置２００は、ユーザ端末１００からの要求に応じた処理を実行してその処理結果を返信するサーバ装置により構成される。
【００１３】
図２は、本実施形態によるユーザ端末１００の機能構成例を示すブロック図である。図３は、本実施形態によるチャット制御装置２００の機能構成例を示すブロック図である。
図２に示すように、本実施形態のユーザ端末１００は、機能構成として、入力操作受付部
１１、投稿情報生成部１２、投稿情報送信部１３、応答情報受信部１４、表示制御部１５および指定操作受付部１６を備えている。また、図３に示すように、本実施形態のチャット制御装置２００は、機能構成として、投稿情報受信部２１、応答情報生成部２２および応答情報返信部２３を備えている。さらに、チャット制御装置２００は、記憶媒体として、対話フロー記憶部２０を備えている。
【００１４】
ユ ー ザ 端 末 １ ０ ０ の 各 機 能 ブ ロ ッ ク １ １ 〜 １ ６ は 、 ハ ー ド ウ ェ ア 、 Ｄ Ｓ Ｐ （ Digital Si
gnal Processor） 、 ソ フ ト ウ ェ ア の 何 れ に よ っ て も 構 成 す る こ と が 可 能 で あ る 。 例 え ば ソ
フトウェアによって構成する場合、上記各機能ブロック１１〜１６は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスク
または半導体メモリ等の記録媒体に記憶されたチャット用プログラム（チャットアプリ）

10

20

30

40

50

(7)

JP 2021-81896 A 2021.5.27が動作することによって実現される。
【００１５】
同様に、チャット制御装置２００の各機能ブロック２１〜２３は、ハードウェア、ＤＳ
Ｐ、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック２１〜２３は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたチャット制御用プログラムが動作することによって実現される。
【００１６】
チャット制御装置２００の対話フロー記憶部２０は、投稿情報に基づいて所定の処理を行うことによって応答情報を生成するための一連の処理を規定した対話フローに関するデータを複数種類記憶する。対話フローは、投稿情報に基づくテキストの入力が与えられた
ときに、所定の処理を行って応答情報のテキストを出力するための一連の処理の流れを規定したスクリプトである。対話フロー記憶部２０は、複数種類の入力情報と複数種類の出力情報との任意の組み合わせについて特定される複数種類の対話フローに関するデータを記憶する。
【００１７】
対話フローは、１つの入力情報（投稿情報のテキストの一部または全部）に対して１つの出力情報（応答情報のテキスト）を得るようになされた分岐なしのフローであってよい。また、対話フローは、１つの入力情報に対して複数の出力情報の何れかを得るようになされた分岐ありのフロー、または、複数の入力情報の何れかに対して１つの出力情報を得るようになされた分岐ありのフローであってもよい。
【００１８】
対話フローは、例えば、投稿情報に対して回答文等のメッセージを生成するための処理を行うものであってよい。また、対話フローは、投稿情報に対して所定の１以上のアプリ
ケーションの処理を実行するものであってもよい。所定のアプリケーションは任意である。例えば、所定のデータベースにアクセスして投稿情報に応じた情報を取得するアプリケーション、データベースから取得した情報を用いて統計処理を行うアプリケーションなどを用いることが可能である。
【００１９】
以上のような複数種類の対話フローは、対話フロー記憶部２０にあらかじめ登録されて記憶されている。また、本実施形態のチャットシステムの運用担当者またはユーザ端末１００のユーザ等が任意の対話フローを生成し、生成した対話フローのデータを対話フロー
記憶部２０に登録して記憶させることができるようにしてもよい。
【００２０】
ユーザ端末１００の入力操作受付部１１は、投稿情報のテキストを所定の入力欄に入力する操作を受け付ける。図４は、所定の入力欄を含むチャット画面の一例を簡略的に示す図である。このチャット画面は、表示制御部１５の制御によってユーザ端末１００のディスプレイに表示される。図４に示すように、チャット画面には、ユーザからの投稿情報とコンピュータからの応答情報とをタイムライン形式で表示する対話表示部４１と、投稿情報のテキストを入力する入力欄４２と、ユーザが投稿情報の送信を指示するための送信ボ
タン４３とを含んでいる。
【００２１】
ユーザは、例えばユーザ端末１００のタッチパネルまたはキーボードを操作することにより、投稿情報として所望のテキストを入力欄４２に入力することが可能である。入力操作受付部１１は、この入力欄４２に対する入力操作を受け付けて、投稿情報のテキストを入力する。
【００２２】
投稿情報生成部１２は、チャット制御装置２００から送られてくる応答情報を利用して、次の投稿情報を自動生成する。この投稿情報の自動生成に関する具体的な内容は後述す

10

20

30

40

50

(8)

JP 2021-81896 A 2021.5.27

る。
【００２３】
投稿情報送信部１３は、入力操作受付部１１が受け付けた操作に基づき入力された投稿情報または投稿情報生成部１２により生成された投稿情報をチャット制御装置２００に送信する。入力操作受付部１１が入力欄４２に対するテキストの入力操作を受け付けた場合、投稿情報送信部１３は、当該テキストの投稿情報が入力欄４２に入力された状態で送信
ボタン４３のユーザ操作を待機し、送信ボタン４３のユーザ操作が行われたときに、入力
欄４２に入力された投稿情報をチャット制御装置２００に送信する。
【００２４】
一方、投稿情報生成部１２により投稿情報が自動生成された場合、投稿情報送信部１３
は、投稿情報生成部１２により生成された投稿情報を、送信ボタン４３のユーザ操作を待機することなくチャット制御装置２００に自動送信する。すなわち、投稿情報送信部１３
は、投稿情報生成部１２により投稿情報が生成された直後に、当該投稿情報をチャット制
御装置２００に自動送信する。この自動送信は、投稿情報生成部１２により生成された投稿情報を入力欄４２に自動入力した直後に送信ボタン４３を自動操作する処理によって行うようにしてもよい。
【００２５】
チャット制御装置２００の投稿情報受信部２１は、ユーザ端末１００から送信されるテ
キストの投稿情報を受信する。応答情報生成部２２は、投稿情報受信部２１により受信された投稿情報に基づいて、対話フロー記憶部２０にあらかじめ登録された複数の対話フローの中から投稿情報のテキストの内容に適合する対話フローを選択し、当該選択した対話
フローに従ってテキストの応答情報を生成する。
【００２６】
投稿情報のテキストの内容に適合する対話フローとは、入力情報と出力情報との任意の組み合わせから成る複数種類の対話フローのうち、投稿情報受信部２１により受信された
投稿情報のテキストの内容が、入力情報と出力情報との組み合わせに合致または対応する
対話フローをいう。ここで、入力情報と出力情報との組み合わせに「合致」する対話フロ
ーとは、投稿情報のテキストの一部が入力情報に該当し、他の一部が出力情報に該当するものをいう。また、入力情報と出力情報との組み合わせに「対応」する対話フローとは、投稿情報のテキストの一部または全部が入力情報または出力情報の何れか一方に該当するものをいう。
【００２７】
例えば、投稿情報受信部２１により受信された投稿情報のテキストの内容が「○○の××」というものであった場合、「○○」の部分のテキストが組み合わせの入力情報に該当するとともに、「××」の部分のテキストが出力情報に該当する対話フローが、受信された投稿情報のテキストの内容に適合する対話フロー（入力情報と出力情報との組み合わせに合致する対話フロー）に相当する。これは、「○○」というテキストの投稿情報に基づいて所定の処理を行うことによって「××」というテキストで示される応答情報を生成するための一連の処理を規定した対話フローに相当する。
【００２８】
また、投稿情報受信部２１により受信された投稿情報のテキストの内容が「○○」というものであった場合、「○○」の部分のテキストが入力情報または出力情報に該当する対話フローが、受信された投稿情報のテキストの内容に適合する対話フロー（入力情報と出力情報との組み合わせに対応する対話フロー）に相当する。これは、「○○」というテキストの投稿情報に基づいて所定の処理を行うことによって何からの応答情報を生成するための対話フロー、または、投稿情報に基づいて所定の処理を行うことによって「○○」というテキストで示される応答情報を生成するための対話フローに相当する。
【００２９】
投稿情報受信部２１により投稿情報が受信されると、その投稿情報に適合する１つの対話フローが応答情報生成部２２により特定され（分岐ありの対話フローの場合は、何れか

10

20

30

40

50

(9)

JP 2021-81896 A 2021.5.27

１つの分岐も特定される）、当該特定した対話フローに従ってテキストの応答情報が生成される。
【００３０】
応答情報返信部２３は、応答情報生成部２２により生成された応答情報をユーザ端末１００に返信する。ユーザ端末１００の応答情報受信部１４は、チャット制御装置２００か
ら返信された応答情報を受信する。
【００３１】
表示制御部１５は、チャット制御装置２００に送信した投稿情報およびチャット制御装
置２００から返信された応答情報を表示させる。すなわち、表示制御部１５は、図４に示したチャット画面において、チャット制御装置２００に送信した投稿情報（ユーザからの投稿情報）と、チャット制御装置２００から返信された応答情報（コンピュータからの応答情報）とを対話表示部４１にタイムライン形式で表示させる。また、表示制御部１５は、入力操作受付部１１が入力を受け付けたテキストを入力欄４２に表示させる。
【００３２】
指定操作受付部１６は、表示制御部１５によりチャット画面の対話表示部４１に表示された応答情報のテキストを指定する操作を受け付ける。例えば、チャット画面がタッチパネル付きディスプレイに表示されている場合、指定操作受付部１６は、応答情報のテキス
トが表示されている部分に対するタップ操作を受け付ける。
【００３３】
投稿情報生成部１２は、指定操作受付部１６が受け付けた操作に基づき指定されたテキストを用いて新たな投稿情報を生成する。例えば、投稿情報生成部１２は、対話フロー記
憶部２０に登録されている複数の対話フローのうち、指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローに関するフロー関連テキストを、指定操作受付
部１６により指定されたテキストに付加することにより、結合テキストによる新たな投稿情報を自動生成する。
【００３４】
指定されたテキストの内容に適合し得る対話フローとは、入力情報と出力情報との任意の組み合わせから成る複数種類の対話フローのうち、指定操作受付部１６により指定されたテキストの内容が、入力情報の内容と合致する対話フローをいう。また、対話フローに関するフロー関連テキストとは、対話フローの出力情報（応答情報）の内容を表すテキストをいう。このフロー関連テキストは、複数の対話フローごとにあらかじめ付随情報として設定されている。
【００３５】
例えば、投稿情報生成部１２は、指定操作受付部１６により指定されたテキスト「○○」に対して、当該指定されたテキストの内容に適合し得る対話フローに関するフロー関連
テキスト「××」を付加することにより、「○○の××」という結合テキストの新たな投稿情報を自動生成する。このように自動生成された「○○の××」という結合テキストの投稿情報を投稿情報送信部１３がチャット制御装置２００に送信すると、上述したように、「○○の××」というテキストの内容に合致または対応する対話フローが応答情報生成
部２２により選択されて実行され、「××」で示される応答情報（「○○」に関するもの）が生成される。
【００３６】
指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローは、例えば、投稿情報生成部１２がチャット制御装置２００に問い合わせを行うことにより認識する。すなわち、投稿情報生成部１２は、指定操作受付部１６により指定されたテキストをチャット制御装置２００に送信し、これに適合し得る対話フローの問い合わせを行う。チ
ャット制御装置２００は、問い合わせを受けたテキストの内容が入力情報の内容と合致す
る対話フローを対話フロー記憶部２０の中から検索し、検索した対話フローに付随情報として設定されているフロー関連テキストをユーザ端末１００に返信する。投稿情報生成部
１２は、指定操作受付部１６により指定されたテキストに対して、問い合わせに応じてチ

10

20

30

40

50

(10)

JP 2021-81896 A 2021.5.27

ャット制御装置２００から返信されたフロー関連テキストを付加することにより、結合テ
キストによる新たな投稿情報を自動生成する。
【００３７】
指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローを、チャット制御装置２００に対する問い合わせを行うことなく認識するようにすることも可能である。例えば、対話フロー記憶部２０に記憶されている複数の対話フローのそれぞれについて、対話フローの入力情報の内容とフロー関連テキストとの組み合わせを検索用データとして生成し、当該検索用データをチャット制御装置２００からユーザ端末１００に送信
してユーザ端末１００にあらかじめ記憶させておく。投稿情報生成部１２は、指定操作受付部１６により指定されたテキストをもとにこの検索用データを検索することによってフロー関連テキストを取得し、指定操作受付部１６により指定されたテキストに対して、当該検索により取得したフロー関連テキストを付加することにより、結合テキストによる新
たな投稿情報を自動生成する。
【００３８】
なお、チャット制御装置２００からユーザ端末１００に対する検索用データの送信は、
例えば、ユーザ端末１００においてチャットアプリを起動するたびに、チャットアプリからチャット制御装置２００に検索用データの取得要求を送信することによって実行するよ
うにすることが可能である。あるいは、チャットアプリに対するユーザ操作があったときに、検索用データの取得要求を送信するようにしてもよい。あるいは、チャットアプリが起動されているか否かによらず、バックグランド処理としてチャットアプリからチャット
制御装置２００に検索用データの取得要求を定期的に送信するようにしてもよい。ユーザ
端末１００がチャット制御装置２００から検索用データを取得する方法は、ここに挙げた例に限らず、他の方法を採用することも可能である。
【００３９】
ここで、投稿情報生成部１２は、指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローが１つしか存在しない場合は、その対話フローに関するフロー関
連テキストを用いて投稿情報を自動生成する。一方、指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローが複数存在する場合、投稿情報生成部１２は、
例えば、その複数の対話フローの中から何れか１つを自動選択し、当該自動選択した何れか一の対話フローに関するフロー関連テキストを用いて投稿情報を自動生成する。上述のように、指定されたテキストの内容に適合し得る対話フローをチャット制御装置２００に問い合わせる場合、投稿情報生成部１２は、チャット制御装置２００から返信された複数のフロー関連テキストの中から何れか１つを選択すればよい。この場合におけるフロー関
連テキストの選択は対話フローの選択に相当する。対話フローの選択は、ランダムに行うようにしてもよいし、あらかじめ決められた順番に従って順次行うようにしてもよい。
【００４０】
図５は、以上のように構成した本実施形態によるチャットシステムの動作例を模式的に示す図である。対話の開始時は、ユーザがチャット画面の入力欄４２に投稿情報のテキス
トを入力し、送信ボタン４３を操作することによって投稿情報をチャット制御装置２００に送信する。図５の例では、店舗Ａの名称を入力欄４２に入力し、これを投稿情報としてチャット制御装置２００に送信している。チャット制御装置２００に送信された投稿情報（店舗Ａの名称）は、表示制御部１５によりチャット画面の対話表示部４１に表示される。
【００４１】
チャット制御装置２００では、応答情報生成部２２が、投稿情報受信部２１により受信された投稿情報に基づいて、対話フロー記憶部２０にあらかじめ登録された複数の対話フ
ローの中から投稿情報のテキストの内容（店舗Ａの名称）に適合する対話フローを選択し、当該選択した対話フローに従ってテキストの応答情報を生成する。そして、応答情報返信部２３が、応答情報生成部２２により生成された応答情報をユーザ端末１００に返信す
る。

10

20

30

40

50

(11)

JP 2021-81896 A 2021.5.27【００４２】
図５の例では、投稿情報のテキストの内容（店舗Ａの名称）に適合する対話フローとして、店舗名を入力情報とし、店舗ＩＤを出力情報とする対話フローが選択されて実行され、店舗ＩＤ（ＩＤ：０００１）が応答情報としてユーザ端末１００に返信されている。こ
こでは、店舗名を入力情報として所定の処理を行う対話フローが１つのみ存在し、この１つの対話フローが選択されて、店舗名に対応する店舗ＩＤが応答情報として生成されている。この対話フローには、例えば、店舗名をもとに所定のデータベースを検索し、店舗名に対応して記憶されている店舗ＩＤを取得する一連の処理フローが規定されている。
【００４３】
ユーザ端末１００に返信された応答情報（ＩＤ：０００１）は、表示制御部１５によりチャット画面の対話表示部４１に表示される。そして、ユーザがこの応答情報を指定する操作を行うと、その指定操作が指定操作受付部１６により検出され、投稿情報生成部１２により、当該指定された応答情報のテキストと、当該指定されたテキストの内容に適合し得る対話フローに関するフロー関連テキストとを用いて新たな投稿情報が生成される。
【００４４】
図５の例では、指定されたテキストの内容（ＩＤ：０００１）に適合し得る対話フロー（指定された店舗ＩＤを入力情報とする対話フロー）として、店舗ＩＤに対応する店舗の「売上」を応答情報として出力する対話フロー、店舗ＩＤに対応する店舗の「予算」を応答情報として出力する対話フローなどが存在する。ここでは、その中から「売上」を応答情報として出力する対話フローが自動選択されて、対話フローの出力情報（応答情報）の内容を表すフロー関連テキスト「売上」が、ユーザにより指定されたテキストの内容（Ｉ
Ｄ：０００１）に付加されて、「ＩＤ：０００１の売上」という結合テキストによる新たな投稿情報が自動生成されている。
【００４５】
応答情報生成部２２により自動生成された新たな投稿情報（「ＩＤ：０００１の売上」というテキスト）は、ユーザによる送信ボタン４３の操作を待つことなく、投稿情報送信部１３により直ちにチャット制御装置２００に送信されるとともに、表示制御部１５により対話表示部４１に表示される。チャット制御装置２００では、応答情報生成部２２が、投稿情報受信部２１により受信された投稿情報に基づいて、対話フロー記憶部２０にあらかじめ登録された複数の対話フローの中から投稿情報のテキストの内容（ＩＤ：０００１の売上）に適合する対話フローを選択し、当該選択した対話フローに従ってテキストの応答情報を生成する。そして、応答情報返信部２３が、応答情報生成部２２により生成された応答情報をユーザ端末１００に返信する。
【００４６】
図５の例では、投稿情報のテキストの内容（ＩＤ：０００１の売上）に適合する対話フ
ローとして、店舗ＩＤを入力情報とし、売上を出力情報とする対話フローが選択されて実行 さ れ 、 「 1,234,567円 」 と い う テ キ ス ト が 応 答 情 報 と し て ユ ー ザ 端 末 １ ０ ０ に 返 信 さ れている。この対話フローには、例えば、店舗ＩＤをもとに所定のデータベースを検索し、店舗ＩＤに対応する店舗の売上情報を取得または計算する一連の処理フローが規定されてい る 。 ユ ー ザ 端 末 １ ０ ０ に 返 信 さ れ た 「 1,234,567円 」 と い う テ キ ス ト の 応 答 情 報 は 、 表
示制御部１５によりチャット画面の対話表示部４１に表示される。
【００４７】
図６は、本実施形態によるチャットシステムの別の動作例を模式的に示す図である。図６に示す動作例では、対話の開始時に、ユーザが「店舗」というテキストを入力欄４２に入力し、これを投稿情報としてチャット制御装置２００に送信している。これに応じてチャット制御装置２００の応答情報生成部２２は、対話フロー記憶部２０に記憶されている複数の対話フローの中から投稿情報の内容に適合するものとして選択した対話フローに従って、ユーザが指定可能な２以上の選択肢を含むテキストの応答情報を生成している。
【００４８】
すなわち、応答情報生成部２２は、投稿情報のテキストの内容に適合する対話フローと

10

20

30

40

50

(12)

JP 2021-81896 A 2021.5.27

して、「店舗」というテキストを入力情報とし、店舗ＩＤ一覧を出力情報とする対話フローを選択して実行することにより、複数の店舗ＩＤ（ＩＤ：０００１（所沢店）、ＩＤ：０００２（浦和店））を応答情報として生成している。なお、店舗ＩＤのみをテキストとして含む応答情報を生成してもよいが、ユーザが何れかを選択しやすいように、店舗ＩＤの他に店舗名をかっこ書きとして含むテキストの応答情報を生成している。
【００４９】
応答情報生成部２２により生成された店舗ＩＤ一覧の応答情報（２以上の選択肢を含むテキストの応答情報）は、応答情報返信部２３によりユーザ端末１００に返信され、表示制御部１５によりチャット画面の対話表示部４１に表示される。ユーザは、対話表示部４
１に応答情報として表示された店舗ＩＤ一覧（選択肢）の中から何れか所望の店舗ＩＤを選んで指定することが可能である。図６の例では、ユーザは「ＩＤ：０００１（所沢店）」を指定している。
【００５０】
投稿情報生成部１２は、指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローに関するフロー関連テキストを、指定操作受付部１６により選択肢の中から指定されたテキストに付加することにより、結合テキストによる新たな投稿情報を自動生成する。
【００５１】
図６の例では、指定されたテキストの内容（ＩＤ：０００１）に適合し得る対話フロー（指定された店舗ＩＤを入力情報とする対話フロー）として、店舗ＩＤに対応する店舗の「売上」を応答情報として出力する対話フロー、店舗ＩＤに対応する店舗の「予算」を応答情報として出力する対話フローなどが存在する。ここでは、その中から「売上」を応答情報として出力する対話フローが自動選択され、その対話フローの出力情報（応答情報）の内容を表すフロー関連テキスト「売上」が抽出されている。そして、このフロー関連テ
キスト「売上」が、ユーザにより指定されたテキスト「ＩＤ：０００１（所沢店）」に付加されて、「ＩＤ：０００１（所沢店）の売上」という結合テキストによる新たな投稿情報が自動生成されている。
【００５２】
応答情報生成部２２により自動生成された新たな投稿情報（「ＩＤ：０００１の（所沢店）売上」というテキスト）は、ユーザによる送信ボタン４３の操作を待つことなく、投稿情報送信部１３により直ちにチャット制御装置２００に送信されるとともに、表示制御
部１５により対話表示部４１に表示される。チャット制御装置２００では、応答情報生成
部２２により、投稿情報のテキストの内容（ＩＤ：０００１（所沢店）の売上）に適合す
る対話フローとして、店舗ＩＤを入力情報とし、売上を出力情報とする対話フローが選択
さ れ て 実 行 さ れ 、 「 1,234,567円 」 と い う テ キ ス ト が 応 答 情 報 と し て 生 成 さ れ て い る 。 そし て 、 こ の 「 1,234,567円 」 と い う テ キ ス ト の 応 答 情 報 が 応 答 情 報 返 信 部 ２ ３ に よ り ユ ー
ザ端末１００に返信され、表示制御部１５によりチャット画面の対話表示部４１に表示されている。
【００５３】
図５および図６では、指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローに関するフロー関連テキストを用いて新たな投稿情報を生成する例を示したが、指定操作受付部１６により指定されたテキストに付加する情報は上述のフロー関連テ
キストに限定されない。例えば、１回前にチャット制御装置２００に送信された投稿情報のテキストを付加するようにしてもよい。図７は、この場合におけるチャットシステムの動作例を模式的に示す図である。
【００５４】
図７に示す例では、対話の開始時に、ユーザが「予算」というテキストを入力欄４２に入力し、これを投稿情報としてチャット制御装置２００に送信している。これに応じてチャット制御装置２００の応答情報生成部２２は、対話フロー記憶部２０に記憶されている複数の対話フローの中から投稿情報の内容に適合するものとして選択した対話フローに従

10

20

30

40

50

(13)

JP 2021-81896 A 2021.5.27って、ユーザが指定可能な２以上の選択肢を含むテキストの応答情報を生成している。
【００５５】
すなわち、応答情報生成部２２は、投稿情報のテキストの内容に適合する対話フローとして、「予算」というテキストを入力情報とし、店舗名一覧を出力情報とする対話フロー
を選択して実行することにより、複数の店舗名（所沢店、浦和店）を応答情報として生成している。
【００５６】
応答情報生成部２２により生成された店舗名一覧の応答情報（２以上の選択肢を含むテキストの応答情報）は、応答情報返信部２３によりユーザ端末１００に返信され、表示制
御部１５によりチャット画面の対話表示部４１に表示される。ユーザは、対話表示部４１に応答情報として表示された店舗名一覧（選択肢）の中から何れか所望の店舗名を選んで指定することが可能である。図７の例では、ユーザは「浦和店」を指定している。
【００５７】
投稿情報生成部１２は、指定操作受付部１６により選択肢の中から指定されたテキスト
を、１回前にチャット制御装置２００に送信された投稿情報のテキストに付加することにより、新たな投稿情報を自動生成する。図７の例では、ユーザにより指定されたテキスト「浦和店」を、１回前にチャット制御装置２００に送信された投稿情報のテキスト「予算」に付加することにより、「浦和店の予算」という結合テキストの新たな投稿情報を自動生成している。
【００５８】
応答情報生成部２２により自動生成された新たな投稿情報（「浦和店の予算」というテキスト）は、ユーザによる送信ボタン４３の操作を待つことなく、投稿情報送信部１３により直ちにチャット制御装置２００に送信されるとともに、表示制御部１５により対話表
示部４１に表示される。チャット制御装置２００では、応答情報生成部２２により、投稿
情報のテキストの内容（浦和店の予算）に適合する対話フローとして、店舗名を入力情報と し 、 予 算 を 出 力 情 報 と す る 分 岐 あ り の 対 話 フ ロ ー が 選 択 さ れ て 実 行 さ れ 、 「 1,000,000
円 」 と い う テ キ ス ト が 応 答 情 報 と し て 生 成 さ れ て い る 。 そ し て 、 こ の 「 1,000,000円 」 というテキストの応答情報が応答情報返信部２３によりユーザ端末１００に返信され、表示制御部１５によりチャット画面の対話表示部４１に表示されている。
【００５９】
図５〜図７では、指定操作受付部１６により指定されたテキストに対して別のテキストを付加することによって新たな投稿情報を生成する例を示したが、本発明はこれに限定されない。例えば、応答情報生成部２２が選択して実行した対話フローの出力情報のテキストに対して別のテキストを付加することよって応答情報を生成するようにしてもよい。図８は、この場合におけるチャットシステムの動作例を模式的に示す図である。
【００６０】
例えば、応答情報生成部２２は、対話フロー記憶部２０に記憶されている複数の対話フ
ローの中から投稿情報の内容に適合するものとして選択した対話フローに従って２以上のテキストを生成するとともに、当該生成したテキストの内容に適合し得る対話フローに関するフロー関連テキストを２以上のテキストにそれぞれ付加することにより、ユーザが指定可能な２以上の選択肢を含む結合テキストの応答情報を生成する。
【００６１】
図８に示す例では、対話の開始時に、ユーザが「店舗」というテキストを入力欄４２に入力し、これを投稿情報としてチャット制御装置２００に送信している。これに応じてチャット制御装置２００の応答情報生成部２２は、投稿情報のテキストの内容に適合する対話フローとして、「店舗」というテキストを入力情報とし、店舗名一覧を出力情報とする
対話フローを選択して実行することにより、複数の店舗名（所沢店、浦和店）のテキストを生成する。
【００６２】
さらに、応答情報生成部２２は、当該生成したテキストの内容に適合し得る対話フロー

10

20

30

40

50

(14)

JP 2021-81896 A 2021.5.27

に関するフロー関連テキストを２以上のテキストにそれぞれ付加することにより、ユーザが指定可能な２以上の選択肢を含む結合テキストの応答情報を生成する。図８の例では、生成されたテキストの内容（所沢店、浦和店）に適合し得る対話フロー（生成された店舗名を入力情報とする対話フロー）として、店舗の「昨対比」を応答情報として出力する対話フロー、店舗の「売上」を応答情報として出力する対話フロー、店舗の「予算」を応答
情報として出力する対話フローなどが存在する。ここでは、その中から「昨対比」を応答情報として出力する対話フローが自動選択され、そのフロー関連テキスト「昨対比」が、対話フローの実行により生成されたテキスト「所沢店」、「浦和店」にそれぞれ付加されて、「所沢店の昨対比」、「浦和店の昨対比」という２以上の選択肢を含む結合テキストの応答情報が生成されている。
【００６３】
応答情報生成部２２により生成された２以上の選択肢を含むテキストの応答情報は、応答情報返信部２３によりユーザ端末１００に返信され、表示制御部１５によりチャット画
面の対話表示部４１に表示される。ユーザは、対話表示部４１に応答情報として表示された選択肢の中から何れか所望のテキストを選んで指定することが可能である。図８の例では、ユーザは「所沢店の昨対比」を指定している。
【００６４】
投稿情報生成部１２は、指定操作受付部１６により選択肢の中から指定された結合テキストを、新たな投稿情報として自動生成する。すなわち、図８の例では、ユーザにより指定されたテキスト「所沢店の昨対比」を新たな投稿情報としている。応答情報生成部２２により自動生成された新たな投稿情報（「所沢店の昨対比」というテキスト）は、ユーザによる送信ボタン４３の操作を待つことなく、投稿情報送信部１３により直ちにチャット
制御装置２００に送信されるとともに、表示制御部１５により対話表示部４１に表示される。
【００６５】
チャット制御装置２００では、応答情報生成部２２により、投稿情報のテキストの内容（所沢店の昨対比）に適合する対話フローが選択されて実行され、「昨対比１０８％」というテキストが応答情報として生成されている。そして、この「昨対比１０８％」というテキストの応答情報が応答情報返信部２３によりユーザ端末１００に返信され、表示制御
部１５によりチャット画面の対話表示部４１に表示されている。
【００６６】
図８に示す例では、応答情報生成部２２は、投稿情報の内容に適合するものとして選択した対話フローに従って２以上のテキストを生成したが、１つのテキストを生成する場合もある。図９は、この場合におけるチャットシステムの動作例を模式的に示す図である。
【００６７】
図９に示す例において、応答情報生成部２２は、対話フロー記憶部２０に記憶されている複数の対話フローの中から投稿情報の内容に適合するものとして選択した対話フローに従って１つのテキストを生成するとともに、当該生成したテキストの内容に適合し得る対話フローに関するフロー関連テキストを１つのテキストに付加することにより、結合テキストの応答情報を生成する。
【００６８】
図９に示す例では、対話の開始時に、ユーザが店舗Ａの名称を示すテキストを入力欄４２に入力し、これを投稿情報としてチャット制御装置２００に送信している。これに応じてチャット制御装置２００の応答情報生成部２２は、投稿情報のテキストの内容に適合する対話フローとして、店舗名を入力情報とし、店舗ＩＤを出力情報とする対話フローを選択して実行することにより、店舗ＩＤ（ＩＤ：０００１）のテキストを生成する。
【００６９】
さらに、応答情報生成部２２は、当該生成したテキストの内容に適合し得る対話フロー
に関するフロー関連テキストを上記生成した１つのテキストに付加することにより、結合
テキストの応答情報を生成する。図９の例では、生成されたテキストの内容（ＩＤ：００

10

20

30

40

50

(15)

JP 2021-81896 A 2021.5.27０１）に適合し得る対話フロー（生成された店舗ＩＤを入力情報とする対話フロー）として、店舗ＩＤに対応する店舗の「売上」を応答情報として出力する対話フローが自動選択され、そのフロー関連テキスト「売上」が、対話フローの実行により生成されたテキスト「ＩＤ：０００１」に付加されて、「ＩＤ：０００１の売上」という結合テキストの応答情報が生成されている。
【００７０】
応答情報生成部２２により生成された結合テキストの応答情報は、応答情報返信部２３
によりユーザ端末１００に返信され、表示制御部１５によりチャット画面の対話表示部４１に表示される。ユーザは、対話表示部４１に応答情報として表示されたテキストを指定することが可能である。投稿情報生成部１２は、指定操作受付部１６により指定された結合テキスト「ＩＤ：０００１の売上」を、新たな投稿情報として自動生成する。応答情報
生成部２２により自動生成された新たな投稿情報（「ＩＤ：０００１の売上」というテキスト）は、ユーザによる送信ボタン４３の操作を待つことなく、投稿情報送信部１３により直ちにチャット制御装置２００に送信されるとともに、表示制御部１５により対話表示部４１に表示される。
【００７１】
チャット制御装置２００では、応答情報生成部２２により、投稿情報のテキストの内容（ Ｉ Ｄ ： ０ ０ ０ １ の 売 上 ） に 適 合 す る 対 話 フ ロ ー が 選 択 さ れ て 実 行 さ れ 、 「 1,234,567円」 と い う テ キ ス ト が 応 答 情 報 と し て 生 成 さ れ て い る 。 そ し て 、 こ の 「 1,234,567円 」 と いうテキストの応答情報が応答情報返信部２３によりユーザ端末１００に返信され、表示制
御部１５によりチャット画面の対話表示部４１に表示されている。
【００７２】
なお、以上図５〜図９では、２往復の対話で終了する例を示しているが、３往復以上の対話を続けることも可能である。すなわち、２往復目の対話の結果としてチャット画面の対話表示部４１に表示された応答情報のテキストをユーザが指定する操作を行うことにより、３往復目以降の対話を続けることが可能である。例えば、対話フロー記憶部２０にあらかじめ登録された複数の対話フローの中に、投稿情報のテキストの内容に適合する対話
フローが存在しない状態となるまで、ユーザとチャット制御装置２００との対話を継続することが可能である。
【００７３】
以上詳しく説明したように、本実施形態のチャットシステムでは、チャット制御装置２００において、ユーザ端末１００から送信されるテキストの投稿情報に基づいて、あらか
じめ登録された複数の対話フローの中から投稿情報のテキストの内容に適合する対話フローを選択し、当該選択した対話フローに従ってテキストの応答情報を生成してユーザ端末
１００に返信する。また、ユーザ端末１００において、チャット制御装置２００から返信された応答情報を表示させ、当該表示された応答情報のテキストを指定する操作が行われた場合に、当該指定されたテキストを用いて新たな投稿情報を自動生成してチャット制御
装置２００に送信するようにしている。
【００７４】
このように構成した本実施形態によれば、ユーザとチャット制御装置２００との間で対話を実行するチャットシステムにおいて、チャット制御装置２００から返信されてユーザ
端末１００に表示された応答情報をユーザが指定する操作を行うと、当該指定された応答
情報のテキストを用いて新たな投稿情報が自動生成されてチャット制御装置２００に送信され、これによって対話が継続される。このため、ユーザとチャット制御装置２００との間で１往復の対話を行う都度、ユーザが一々投稿情報のテキストを全て入力しなければならない煩わしさを回避し、より簡便にチャットを行うことができるようにすることができる。
【００７５】
なお、上記図５および図６の実施形態では、指定操作受付部１６により指定されたテキストの内容に適合し得る対話フローが複数存在する場合は、その中から投稿情報生成部１

10

20

30

40

50

(16)

JP 2021-81896 A 2021.5.27

２が自動選択した何れか一の対話フローに関するフロー関連テキストを用いて投稿情報を自動生成する例について説明したが、本発明はこれに限定されない。例えば、投稿情報生
成部１２は、指定操作受付部１６により指定されたテキストの内容に適合し得る複数の対話フローに関する複数のフロー関連テキストを、指定操作受付部１６により指定されたテ
キストにアンド条件またはユーザが指定可能な２以上の選択肢となるようなオア条件で付加することにより、投稿情報を自動生成するようにしてもよい。
【００７６】
アンド条件とは、チャット制御装置２００の応答情報生成部２２が、投稿情報の内容に適合する複数の対話フローを選択して実行するようにすることを意味する。この例において、チャット制御装置２００の応答情報生成部２２は、投稿情報受信部２１により受信された投稿情報に基づいて、対話フロー記憶部２０にあらかじめ登録された複数の対話フローの中から投稿情報のテキストの内容に適合する複数の対話フローを選択し、当該選択した複数の対話フローに従ってテキストの応答情報を生成する。
【００７７】
例えば、図５の例において、投稿情報生成部１２は、「ＩＤ：０００１の売上および予算」というテキストを投稿情報として自動生成する。このようなテキストの投稿情報を受信したチャット制御装置２００は、応答情報生成部２２において、投稿情報のテキストの内容（ＩＤ：０００１の売上および予算）に適合し得る対話フローとして、店舗ＩＤに対応する店舗の「売上」を応答情報として出力する対話フローと、店舗ＩＤに対応する店舗の「予算」を応答情報として出力する対話フローとの両方を実行することにより、店舗Ｉ
Ｄに対応する店舗の売上および予算を応答情報として生成する。
【００７８】
オア条件とは、指定操作受付部１６により指定されたテキストに対して、複数のフロー
関連テキストをそれぞれ１つずつ付加することにより、２以上の選択肢を有する応答情報を生成してユーザに提供するようにすることを意味する。この場合、投稿情報送信部１３
は、投稿情報生成部１２により生成された投稿情報をチャット制御装置２００に自動送信しない。すなわち、投稿情報生成部１２により生成された選択肢を含む投稿情報を表示制
御部１５が対話表示部４１または入力欄４２に表示させ、ユーザが何れかの選択肢を指定して送信ボタン４３を操作したときに、指定された選択肢のテキストから成る投稿情報をチャット制御装置２００に送信するようにする。
【００７９】
この例において、チャット制御装置２００の応答情報生成部２２は、投稿情報受信部２
１により受信された投稿情報に基づいて、対話フロー記憶部２０にあらかじめ登録された
複数の対話フローの中から、ユーザにより選択肢の中から指定された投稿情報のテキストの内容に適合する対話フローを選択し、当該選択した対話フローに従ってテキストの応答
情報を生成する。
【００８０】
例えば、図５の例において、投稿情報生成部１２は、「ＩＤ：０００１の売上」および「ＩＤ：０００１の予算」という２つの選択肢を有するテキストの投稿情報を自動生成する。ユーザは、この選択肢の中から何れかを指定する。チャット制御装置２００は、応答
情報生成部２２において、ユーザにより指定された投稿情報のテキストの内容に適合し得る対話フローとして、店舗ＩＤに対応する店舗の「売上」を応答情報として出力する対話
フロー、または、店舗ＩＤに対応する店舗の「予算」を応答情報として出力する対話フローの何れかを実行することにより、店舗ＩＤに対応する店舗の売上または予算を応答情報として生成する。
【００８１】
また、上記図８に示した実施形態では、応答情報生成部２２が一の対話フローの実行により生成したテキストの内容に適合し得る対話フローが複数存在する場合に、その中から応答情報生成部２２が自動選択した何れか一の対話フローに関するフロー関連テキストを用いて結合テキストの応答情報を生成する例について説明したが、本発明はこれに限定さ

10

20

30

40

50

(17)

JP 2021-81896 A 2021.5.27

れない。例えば、応答情報生成部２２は、一の対話フローの実行により生成したテキストの内容に適合し得る対話フローが複数存在する場合に、当該複数の対話フローに関する複数のフロー関連テキストを、上記生成した２以上のテキストにアンド条件またはユーザが指定可能な２以上の選択肢となるようなオア条件でそれぞれ付加することにより、ユーザが指定可能な２以上の選択肢を含む結合テキストの応答情報を生成するようにしてもよい。
【００８２】
図８の例において、フロー関連テキストをアンド条件で付加する場合、応答情報生成部
２２は、一の対話フローの実行により生成した複数のテキスト「所沢店」、「浦和店」のそれぞれに対して、当該生成したテキストの内容に適合し得る複数の対話フローに関する
複数のフロー関連テキスト「昨対比」、「売上」および「予算」を付加することにより、「所沢店の昨対比、売上および予算」、「浦和店の昨対比、売上および予算」という２つの選択肢を含む結合テキストの応答情報を生成する。
【００８３】
一方、図８の例において、フロー関連テキストをオア条件で付加する場合、応答情報生
成部２２は、一の対話フローの実行により生成した複数のテキスト「所沢店」、「浦和店」のそれぞれに対して、当該生成したテキストの内容に適合し得る複数の対話フローに関する複数のフロー関連テキスト「昨対比」、「売上」、「予算」をそれぞれ１つずつ付加することにより、「所沢店の昨対比」、「所沢店の売上」、「所沢店の予算」、「浦和店の昨対比」、「浦和店の売上」、「浦和店の予算」という６つの選択肢を含む結合テキス
トの応答情報を生成する。
【００８４】
また、上記図９に示した実施形態においても、一の対話フローの実行により生成したテキストの内容に適合し得る対話フローが複数存在する場合に、その中から応答情報生成部
２２が自動選択した何れか一の対話フローに関するフロー関連テキストを用いて結合テキストの応答情報を生成する例について説明したが、本発明はこれに限定されない。例えば、応答情報生成部２２は、一の対話フローの実行により生成したテキストの内容に適合し得る対話フローが複数存在する場合に、当該複数の対話フローに関する複数のフロー関連
テキストを、上記生成した１つのテキストにアンド条件またはユーザが指定可能な２以上の選択肢となるようなオア条件でそれぞれ付加することにより、結合テキストの応答情報を生成するようにしてもよい。
【００８５】
図９の例において、フロー関連テキストをアンド条件で付加する場合、応答情報生成部
２２は、一の対話フローの実行により生成したテキスト「ＩＤ：０００１」に対して、当該生成したテキストの内容に適合し得る複数の対話フローに関する複数のフロー関連テキスト「売上」および「予算」を付加することにより、「ＩＤ：０００１の売上および予算」という結合テキストの応答情報を生成する。
【００８６】
一方、図９の例において、フロー関連テキストをオア条件で付加する場合、応答情報生
成部２２は、一の対話フローの実行により生成したテキスト「ＩＤ：０００１」に対して、当該生成したテキストの内容に適合し得る複数の対話フローに関する複数のフロー関連
テキスト「売上」、「予算」をそれぞれ１つずつ付加することにより、「ＩＤ：０００１の売上」、「ＩＤ：０００１の予算」という２つの選択肢を含む結合テキストの応答情報を生成する。
【００８７】
また、上記実施形態では、投稿情報送信部１３は、投稿情報生成部１２により生成された投稿情報を、送信指示のユーザ操作（送信ボタン４３の操作）を待機することなくチャット制御装置２００に自動送信する例について説明したが、本発明はこれに限定されない。例えば、表示制御部１５は、投稿情報生成部１２により生成された投稿情報を入力欄４２に入力した状態にして表示させ、投稿情報送信部１３は、投稿情報が入力欄４２に入力

10

20

30

40

50

(18)

JP 2021-81896 A 2021.5.27

された状態で送信指示のユーザ操作を待機するようにし、送信指示のユーザ操作が行われたときに、投稿情報をチャット制御装置２００に送信するようにしてもよい。
【００８８】
このようにすれば、投稿情報生成部１２により生成されて入力欄４２に入力された投稿情報が所望の内容と異なる場合に、一部のテキストを編集した後に送信ボタン４３を操作することにより、編集後のテキストからなる投稿情報をチャット制御装置２００に送信するといったことが可能となる。この場合、ユーザが一部のテキストを入力欄４２に入力する操作が生じるが、投稿情報のテキストを全て入力する場合に比べて、テキスト入力の煩わしさを低減し、簡便にチャットを行うことができる。
【００８９】
また、表示制御部１５が、指定操作受付部１６により指定されたテキストを入力欄４２に入力した状態にして表示させ、投稿情報生成部１２は、当該指定されたテキストが入力
欄４２に入力された状態で待機するようにし、その後に入力操作受付部１１が受け付けた
入力操作に基づくテキストを指定操作受付部１６により指定されたテキスト（入力欄４２に入力されているテキスト）に付加することにより、結合テキストによる新たな投稿情報を生成するようにしてもよい。
【００９０】
例えば、図５に示した例において、チャット画面の対話表示部４１に表示された「ＩＤ：０００１」の応答情報をユーザが指定する操作を行ったときに、「ＩＤ：０００１」のテキストを入力欄４２に表示して待機状態とする。その後、ユーザが例えば「の売上」のテキストを入力欄４２に追加入力し、送信ボタン４３を押したときに、「ＩＤ：０００１の売上」というテキストの投稿情報をチャット制御装置２００に送信する。このようにした場合も、ユーザが一部のテキストを入力欄４２に入力する操作が生じるが、投稿情報のテキストを全て入力する場合に比べて、テキスト入力の煩わしさを低減し、簡便にチャットを行うことができる。
【００９１】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示した
ものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】【００９２】
１１ 入力操作受付部
１２ 投稿情報生成部
１３ 投稿情報送信部
１４ 応答情報受信部
１５ 表示制御部
１６ 指定操作受付部
２０ 対話フロー記憶部
２１ 投稿情報受信部
２２ 応答情報生成部
２３ 応答情報返信部
１００ ユーザ端末
２００ チャット制御装置

10

20

30

40

(19)

【図１】

【図３】

【図２】
【図４】

【図５】

【図６】

【図７】

JP 2021-81896 A 2021.5.27

(20)

【図８】

【図９】

JP 2021-81896 A 2021.5.27