(57)【要約】【課題】利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、前に投稿された情報に遡る際に、投稿された情報をそのまま表示する場合に比較して操作性を改善可能な制御装置、制御システム、及び制御プログラムを提供することを目的とする。【解決手段】チャットボットサーバ３０は、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおける印刷指示を受け付ける受付部３０３と、印刷指示の対象となる画像が複数存在する場合、複数の画像及び当該複数の画像に対する印刷指示に関係する指示情報をトークルームに予め定めた方向と交わる方向にスライド操作可能とする表示であるカルーセル表示を行うように制御する制御部３０４と、を含む。【選択図】図５
2020052583.tif 000002
【特許請求の範囲】
【請求項１】
利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおける前記処理の実行の指示を受け付ける受付部と、
前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する前記処理の実行の指示に関係する指示情報を前記サービスに前記方向と交わる方向にスライド操作可能とする表示であるカルーセル表示を行うように制御する制御部と、
を含む制御装置。
【請求項２】
前記制御部は、予め定めた分類に関連付けされた情報に対する前記処理の実行の指示を前記受付部が受け付けた場合、前記分類に関連付けされた複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項１に記載の制御装置。
【請求項３】
前記制御部は、前記分類に関連付けされた情報として、予め定めた複数の利用者間で共有されているグループチャット内の情報に対する前記処理の実行の指示を前記受付部が受け付けた場合、前記グループチャット内の複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項２に記載の制御装置。
【請求項４】
前記制御部は、前記分類に関連付けされた情報として、利用者各自の情報として関連付けされた情報に対する前記処理の実行の指示を前記受付部が受け付けた場合、利用者各自の複数の情報のそれぞれを表す目印情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項２又は請求項３に記載の制御装置。
【請求項５】
前記制御部は、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合として、前記サービスに投稿されて前記処理が実行されていない情報が複数存在する場合に、前記サービスに投稿されて前記処理が実行されていない複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項１に記載の制御装置。
【請求項６】
前記制御部は、前記受付部が受け付けた前記処理の実行後に、前記サービスに投稿されて前記処理が実行されていない情報が複数存在する場合に、前記サービスに投稿されて前記処理が実行されていない複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項５に記載の制御装置。
【請求項７】
前記制御部は、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合として、前記処理が実行されていない情報が存在する状態で、次の前記処理の実行の指示の対象となる情報が前記サービスに投稿されて次の処理の実行の指示を前記受付部が受け付けた場合に、次の前記処理の対象となる情報及び前記処理が実行されていない情報、並びにそれぞれに対応する前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項５に記載の制御装置。
【請求項８】
前記制御部は、前記カルーセル表示する際に、前記カルーセル表示内に含まれる過去に投稿された情報を消去するように更に制御する請求項７に記載の制御装置。
【請求項９】
前記制御部は、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する前記指示情報を前記サービスにカルーセル表示する前に、前記複数の情報及び前記指示情報をまとめて、前記サービスに予め定めた集約情報として表示し、前記集約情報に対する操作が行われた場合に、前記集約情報にまとめられている前記複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する請求項１に記載の制御装置。
【請求項１０】
請求項１〜９の何れか１項に記載の制御装置と、
前記サービスを提供する提供装置と、
利用者が前記サービスに情報を投稿するための端末装置と、
を含む制御システム。
【請求項１１】
利用者が投稿した情報を予め定めた方向に沿って投稿順に表示し、かつ予め定めた処理の実行を指示可能なサービスを提供する提供部と、
前記サービスにおける前記処理の実行の指示を受け付ける受付部と、
前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する前記処理の実行の指示に関係する指示情報を前記サービスに前記方向と交わる方向にスライド操作可能とする表示であるカルーセル表示を行うように制御する制御部と、
を含む制御システム。
【請求項１２】
コンピュータを請求項１〜９の何れか１項に記載の制御装置の各部として機能させるための制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御システム、及び制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおけるメッセージから、外部機器を操作するための動作指示を検出するとともに、該メッセージを書き込んだメンバを該動作指示の指示者として特定する動作指示検出手段と、上記動作指示検出手段が検出した上記動作指示に従って上記外部機器を制御する外部機器制御手段と、上記外部機器制御手段の制御によって上記外部機器が動作した結果を取得する動作結果取得手段と、上記動作結果取得手段が取得した動作の結果を報告する報告メッセージを生成する報告メッセージ生成手段と、上記報告メッセージ生成手段が生成した報告メッセージを、上記コミュニケーションサービスを提供するサーバに出力して、上記動作指示検出手段が特定した指示者を宛て先として明記した状態で、該メッセージを上記コミュニケーションサービスに表示させる報告メッセージ表示手段と、を備えることを特徴とするメッセージ通知装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６４５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、複数の情報が投稿されると、前に投稿された情報に遡る際に、投稿された情報の分だけ遡る必要があり、操作性が悪化する。そこで、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、前に投稿された情報に遡る際に、投稿された情報をそのまま表示する場合に比較して操作性を改善可能な制御装置、制御システム、及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
請求項１に記載の制御装置は、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおける前記処理の実行の指示を受け付ける受付部と、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する前記処理の実行の指示に関係する指示情報を前記サービスに前記方向と交わる方向にスライド操作可能とする表示であるカルーセル表示を行うように制御する制御部と、を含む。
【０００６】
請求項２に記載の発明は、請求項１に記載の発明において、前記制御部は、予め定めた分類に関連付けされた情報に対する前記処理の実行の指示を前記受付部が受け付けた場合、前記分類に関連付けされた複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【０００７】
請求項３に記載の発明は、請求項２に記載の発明において、前記制御部は、前記分類に関連付けされた情報として、予め定めた複数の利用者間で共有されているグループチャット内の情報に対する前記処理の実行の指示を前記受付部が受け付けた場合、前記グループチャット内の複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【０００８】
請求項４に記載の発明は、請求項２又は請求項３に記載の発明において、前記制御部は、前記分類に関連付けされた情報として、利用者各自の情報として関連付けされた情報に対する前記処理の実行の指示を前記受付部が受け付けた場合、利用者各自の複数の情報のそれぞれを表す目印情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【０００９】
請求項５に記載の発明は、請求項１に記載の発明において、前記制御部は、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合として、前記サービスに投稿されて前記処理が実行されていない情報が複数存在する場合に、前記サービスに投稿されて前記処理が実行されていない複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【００１０】
請求項６に記載の発明は、請求項５に記載の発明において、前記制御部は、前記受付部が受け付けた前記処理の実行後に、前記サービスに投稿されて前記処理が実行されていない情報が複数存在する場合に、前記サービスに投稿されて前記処理が実行されていない複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【００１１】
請求項７に記載の発明は、請求項５に記載の発明において、前記制御部は、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合として、前記処理が実行されていない情報が存在する状態で、次の前記処理の実行の指示の対象となる情報が前記サービスに投稿されて次の処理の実行の指示を前記受付部が受け付けた場合に、次の前記処理の対象となる情報及び前記処理が実行されていない情報、並びにそれぞれに対応する前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【００１２】
請求項８に記載の発明は、請求項７に記載の発明において、前記制御部は、前記カルーセル表示する際に、前記カルーセル表示内に含まれる過去に投稿された情報を消去するように更に制御する。
【００１３】
請求項９に記載の発明は、請求項１に記載の発明において、前記制御部は、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する前記指示情報を前記サービスにカルーセル表示する前に、前記複数の情報及び前記指示情報をまとめて、前記サービスに予め定めた集約情報として表示し、前記集約情報に対する操作が行われた場合に、前記集約情報にまとめられている前記複数の情報及び前記指示情報を前記サービスに前記カルーセル表示するように制御する。
【００１４】
請求項１０に記載の制御システムは、請求項１〜９の何れか１項に記載の制御装置と、前記サービスを提供する提供装置と、利用者が前記サービスに情報を投稿するための端末装置と、を含む。
【００１５】
請求項１１に記載の制御システムは、利用者が投稿した情報を予め定めた方向に沿って投稿順に表示し、かつ予め定めた処理の実行を指示可能なサービスを提供する提供部と、前記サービスにおける前記処理の実行の指示を受け付ける受付部と、前記受付部が受け付ける前記処理の実行の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する前記処理の実行の指示に関係する指示情報を前記サービスに前記方向と交わる方向にスライド操作可能とする表示であるカルーセル表示を行うように制御する制御部と、を含む。
【００１６】
請求項１２に記載の制御プログラムは、コンピュータを請求項１〜９の何れか１項に記載の制御装置の各部として機能させる。
【発明の効果】
【００１７】
請求項１に記載の制御装置によれば、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、前に投稿された情報に遡る際に、投稿された情報をそのまま表示する場合と比較して操作性を改善可能な制御装置を提供できる。
【００１８】
請求項２に記載の発明によれば、実行の指示を受け付けた複数の情報及び指示情報をそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００１９】
請求項３に記載の発明によれば、グループチャット内の複数の情報及び指示情報をそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２０】
請求項４に記載の発明によれば、利用者各自の複数の情報のそれぞれを表す目印情報及び指示情報をそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２１】
請求項５に記載の発明によれば、処理が実行されていない複数の情報及び指示情報をそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２２】
請求項６に記載の発明によれば、処理の実行後に、処理が実行されていない情報が複数存在する場合に、処理が実行されていない複数の情報及び指示情報をそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２３】
請求項７に記載の発明によれば、処理が実行されていない情報が存在する状態で、次の処理の実行の対象となる情報がサービスに投稿されて次の処理の実行の指示を受け付けた場合に、次の前記処理の対象となる情報及び処理が実行されていない情報、並びにそれぞれに対応する指示情報をそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２４】
請求項８に記載の発明によれば、カルーセル表示する際に、カルーセル表示内に含まれる過去に投稿された情報を残したままにする場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２５】
請求項９に記載の発明によれば、処理の実行の指示の対象となる情報が複数存在する場合に、複数の情報及び当該複数の情報に対する指示情報をカルーセル表示する前に、複数の情報及び指示情報をまとめずにそのまま表示する場合と比較して、前に投稿された情報に遡る際の操作性を改善することができる。
【００２６】
請求項１０に記載の制御システムによれば、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、前に投稿された情報に遡る際に、投稿された情報をそのまま表示する場合と比較して操作性を改善可能な制御システムを提供できる。
【００２７】
請求項１１に記載の制御システムによれば、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、前に投稿された情報に遡る際に、投稿された情報をそのまま表示する場合と比較して操作性を改善可能な制御システムを提供できる。
【００２８】
請求項１２に記載の制御プログラムによれば、利用者が投稿した情報を投稿順に予め定めた方向に沿って表示し、かつ予め定めた処理の実行を指示可能なサービスにおいて、前に投稿された情報に遡る際に、投稿された情報をそのまま表示する場合と比較して操作性を改善可能な制御プログラムを提供できる。
【図面の簡単な説明】
【００２９】
【図１】本実施形態に係る制御システムの概略構成を示す図である。
【図２】トークルームサーバのハードウェア構成を示すブロック図である。
【図３】チャットボットサーバのハードウェア構成を示すブロック図である。
【図４】トークルームサーバの機能構成の例を示すブロック図である。
【図５】チャットボットサーバの機能構成の例を示すブロック図である。
【図６】メッセージが投稿されてから印刷に関する複数の投稿が行われた様子を示す図である。
【図７】第１実施形態に係るチャットボットサーバで行われる処理の流れの一例を示すフローチャートである。
【図８】第１実施形態に係るチャットボットサーバで行われるパブリックプリント処理の流れの一例を示すフローチャートである。
【図９】パブリックプリント処理を説明するための図である。
【図１０】第１実施形態に係るチャットボットサーバで行われるプライベートプリント処理の流れの一例を示すフローチャートである。
【図１１】プライベートプリント処理を説明するための図である。
【図１２】第２実施形態に係るチャットボットサーバで行われる処理の流れの一例を示すフローチャートである。
【図１３】第２実施形態に係るチャットボットサーバで行われる処理を説明するための図である。
【図１４】第２実施形態に係るチャットボットサーバで行われる処理における印刷設定処理を説明するための図である。
【図１５】第３実施形態に係るチャットボットサーバで行われる処理の流れの一例を示すフローチャートである。
【図１６】第３実施形態に係るチャットボットサーバで行われる処理を説明するための図である。
【発明を実施するための形態】
【００３０】
以下、図面を参照して本発明の実施形態の一例を詳細に説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。図１は、本実施形態に係る制御システムの概略構成を示す図である。
【００３１】
制御システム１１は、端末装置としてのユーザ端末１０、提供装置としてのトークルームサーバ２０、制御装置としてのチャットボットサーバ３０及び情報処理装置４０を含む。ユーザ端末１０、トークルームサーバ２０及びチャットボットサーバ３０は、インターネット５０により相互に接続されている。
【００３２】
ユーザ端末１０は、ユーザが使用する端末であって、デスクトップ型コンピュータ、ノートパソコン、タブレット又はスマートフォン等のいかなる端末であっても良い。図１においては、ユーザＡがユーザ端末１０Ａを、ユーザＢがユーザ端末１０Ｂを、ユーザＣがユーザ端末１０Ｃを、ユーザＤがユーザ端末１０Ｄを使用しているものとする。ユーザ端末１０Ａ〜１０Ｄを総称して、ユーザ端末１０と呼ぶ。
【００３３】
トークルームサーバ２０は、トークルームをサービスとして提供する。トークルームは、ユーザと後述するチャットボットとが共に参加して、チャットとしてメッセージ及び画像等のデータを共有できる仮想空間である。ここで、チャットとは、コンピュータネットワーク上でリアルタイムに複数の構成員が情報を入力して会話を交わすことである。ここで構成員とは、実在する人物と関連付けられたユーザと、特定の規則に従って動作するソフトウェアロボットの両方を含む。また、チャットボットとは、トークルーム上でユーザから投稿された情報に基づいて特定の処理の実行がなされるよう制御するソフトウェアロボットである。なお、トークルームに参加するユーザは複数であってもよいし、一人のユーザであってもよい。
【００３４】
ユーザは、ユーザ端末１０を通じて、トークルーム内において、メッセージを投稿したり、または発話したりすることが可能である。トークルーム内では、ユーザ同士で、メッセージを共有し、さらに、チャットボットがユーザのメッセージに応答して、返答したりすることが可能である。また、ユーザが、トークルーム内において、チャットボットに対して、情報処理装置４０に特定の処理を実行させるための指示を与えることも可能である。チャットボットは、例えば、自然言語処理により、メッセージに含まれる指示を抽出し、情報処理装置４０に特定の処理を実行させるように制御する。なお、トークルームには、ユーザとチャットボットが１対１で参加したり、複数のユーザとチャットボットとが参加したりすることが可能である。トークルームは開設された数だけ複数存在しうる。
【００３５】
チャットボットサーバ３０は、チャットボットを管理するサーバである。チャットボットは、上述の通り、トークルームに参加して、ユーザのメッセージに応答したり、メッセージに含まれる指示に従い情報処理装置４０に特定の処理を実行させたりする。
【００３６】
チャットボットは、参加しているトークルームにおいて、情報処理装置４０に特定の処理を実行させるための指示に関するメッセージが投稿されると、トークルームに参加しているユーザに関連付けて登録されている情報処理装置４０に、特定の処理を実行させるように制御する。なお、情報処理装置４０は、いかなる情報処理を行なう装置であっても良い。ここで、情報処理とは、例えば、文字データ又は画像データ等から印刷を実行する処理、情報処理装置４０が備える設備を用いてデータを生成又は加工等する処理、情報処理装置４０と他の機器との間でデータを授受する処理等を含む。以下では、情報処理装置４０が画像形成装置であり、特定の処理を実行させるための指示が印刷を実行させるための指示である場合を例に説明する。以下では、画像形成装置に参照番号４０を付して説明する。印刷を実行させるための指示には、画像形成装置４０に対する直接的な印刷の指示だけでなく、印刷ジョブを生成するために必要な情報、例えば、印刷対象の画像データ又は印刷の仕様等をトークルームにおいて提供することも含まれうる。
【００３７】
画像形成装置４０は、印刷ジョブに基づいて用紙等の記録媒体に画像を形成する装置であり、プリンタ又は複合機等のいかなる装置であっても良い。図１の制御システムの例においては、画像形成装置４０Ａ及び画像形成装置４０Ｂが、チャットボットサーバ３０により管理されている。画像形成装置４０Ａ及び画像形成装置４０Ｂを総称して、画像形成装置４０と呼ぶ。図示の例では、チャットボットサーバ３０に画像形成装置４０が接続されているが、画像形成装置４０は、インターネット５０を経由して、チャットボットサーバ３０に接続されても良い。
【００３８】
次に、トークルームサーバ２０及びチャットボットサーバ３０のハードウェア構成について説明する。
【００３９】
まず、トークルームサーバ２０のハードウェア構成について説明する。図２は、トークルームサーバ２０のハードウェア構成を示すブロック図である。
【００４０】
図２に示すように、トークルームサーバ２０は、ＣＰＵ（Central processing Unit）２１、ＲＯＭ（Read only Memory）２２、ＲＡＭ（Random Access Memory）２３、ストレージ２４、入力部２５、表示部２６及び通信インタフェース（Ｉ／Ｆ）２７の各構成を有する。各構成は、バス２９を介して相互に通信可能に接続されている。
【００４１】
ＣＰＵ２１は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、ＣＰＵ２１は、ＲＯＭ２２又はストレージ２４からプログラムを読み出し、ＲＡＭ２３を作業領域としてプログラムを実行する。ＣＰＵ２１は、ＲＯＭ２２又はストレージ２４に記録されているプログラムに従って、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ＲＯＭ２２又はストレージ２４には、トークルームを提供するトークルーム提供プログラムが格納されている。
【００４２】
ＲＯＭ２２は、各種プログラム及び各種データを格納する。ＲＡＭ２３は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ２４は、ＨＤＤ（Hard Disk Drive）又はＳＳＤ（Solid State Drive）により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。
【００４３】
入力部２５は、マウス等のポインティングデバイス、及びキーボードを含み、各種の入力を行うために使用される。表示部２６は、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部２６は、タッチパネル方式を採用して、入力部２５として機能しても良い。通信インタフェース２７は、インターネット５０を介して、他の機器と通信するためのインタフェースであり、例えば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００４４】
次に、チャットボットサーバ３０のハードウェア構成について説明する。図３は、チャットボットサーバ３０のハードウェア構成を示すブロック図である。
【００４５】
図３に示すように、チャットボットサーバ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ストレージ３４、入力部３５、表示部３６及び通信インタフェース（Ｉ／Ｆ）３７の各構成を有する。各構成は、バス３９を介して相互に通信可能に接続されている。チャットボットサーバ３０の各構成は、図２のトークルームサーバ２０の各構成と同様の機能を有する。
【００４６】
続いて、トークルームサーバ２０及びチャットボットサーバ３０の機能構成について説明する。
【００４７】
まず、トークルームサーバ２０の機能構成について説明する。図４は、トークルームサーバ２０の機能構成の例を示すブロック図である。
【００４８】
図４に示すように、トークルームサーバ２０は、機能構成として、提供部２０１及び投稿受付部２０２の機能構成を有する。機能構成は、ＣＰＵ２１がＲＯＭ２２又はストレージ２４に記憶されたトークルーム提供プログラムを読み出して、ＲＡＭ２３に展開して実行することにより実現される。
【００４９】
提供部２０１は、複数のユーザが参加し、メッセージを投稿可能なトークルームをサービスとして提供する。トークルームサーバ２０は、ユーザとチャットボットとが一対一で参加するトークルーム、及び、複数のユーザとチャットボットとが参加するトークルーム等を提供する。トークルームは、ユーザからの開設要求に従い、複数開設されうる。また、例えば、あるユーザがトークルームサーバ２０にアクセスしてトークルームに開設要求を行い、特定のトークルームを開設した場合、開設者であるユーザは、他のユーザを開設したトークルームに招待し、参加させる事ができる。或いは、トークルームに参加中のユーザであれば、トークルームに参加していない他のユーザをトークルームへ招待して、新たに参加させる事ができる。
【００５０】
投稿受付部２０２は、トークルームに参加中のユーザが操作するユーザ端末１０を介して入力される情報を受け付けて、提供部２０１が提供するトークルーム上に入力された情報を投稿する。トークルームに投稿された情報は、ユーザ端末１０上では予め定めた方向に沿って投稿順に表示される。本実施形態では、図１矢印Ｘ方向に示すように、トークルームが表示される画面の上から下方向に沿って投稿順に投稿された情報が表示される。
【００５１】
続いて、チャットボットサーバ３０の機能構成について説明する。図５は、チャットボットサーバ３０の機能構成の例を示すブロック図である。
【００５２】
図５に示すように、チャットボットサーバ３０は、機能構成として、登録部３０１、実行制御部３０２、受付部３０３、及び制御部３０４の機能構成を有する。各機能構成は、ＣＰＵ３１がＲＯＭ３２又はストレージ３４に記憶された制御プログラムを読み出して、ＲＡＭ３３に展開して実行することにより実現される。
【００５３】
登録部３０１は、例えば、ユーザと画像形成装置４０とを関連付けて登録する。ユーザに関連付けて画像形成装置４０を登録することで、ユーザからの要求により画像形成装置４０を用いた印刷が行われる。
【００５４】
実行制御部３０２は、チャットボットとして、トークルームに参加し、トークルームに参加しているユーザとの会話を制御する。そして、実行制御部３０２は、トークルームにおいて、画像形成装置（情報処理装置）４０に印刷させるための指示を受け付けた場合、または当該指示に関する指示メッセージがユーザにより投稿された場合、トークルームに参加しているユーザに関連付けられている画像形成装置４０のうち一つの画像形成装置４０に、印刷を実行させるように制御する。実行制御部３０２は、画像形成装置４０が関連付けられていないユーザにより、トークルームに指示メッセージが投稿された場合であっても、一つの画像形成装置４０に、印刷を実行させるように制御する。
【００５５】
受付部３０３は、ユーザ端末１０よりトークルームに投稿された画像に対してチャットボットがトークルームに投稿した印刷の問い掛けに対する回答を印刷指示として受け付ける。或いは、受付部３０３は、ユーザ端末１０からトークルームに投稿された情報から、画像形成装置４０による印刷の指示を受け付ける。
【００５６】
制御部３０４は、受付部３０３が受け付ける印刷の指示の対象となる情報が複数存在する場合、複数の情報及び当該複数の情報に対する印刷の指示に関係する指示情報をトークルームに予め定めた方向と交わる方向にスライド操作可能とする表示であるカルーセル表示を行うように制御する。
【００５７】
例えば、図６に示すように、「明日１９時から皆でご飯を○○で食べよう！」のメッセージが投稿された後、印刷の指示の対象が複数投稿されて印刷に対する投稿が行われると、図６の下段のように過去のメッセージが表示されなくなる。印刷に関する投稿が多くなるほど過去のメッセージまで遡る際の操作性が悪化する。そこで、制御部３０４が、カルーセル表示することにより遡る量が減少し、操作性が改善される。
【００５８】
なお、カルーセル表示とは、本実施形態では、トークルームにおいて、予め定めた方向に沿って投稿順にメッセージ等の情報を表示する方向に交わる方向にスライド操作可能に情報を表示することを表す。また、以下では、予め定めた方向に沿って投稿順にメッセージ等の情報を表示する方向に交わる方向を、トークルームのスクロール方向に対して交わる方向と称する場合がある。
【００５９】
続いて、上述のように構成された制御システム１１におけるチャットボットサーバ３０で行われる具体的な処理について説明する。
【００６０】
（第１実施形態）
本実施形態では、複数の利用者間で共有されているグループチャット内でアルバムを共有可能とされていると共に、利用者各自の情報を保存可能とされている。そして、本実施形態では、アルバムに対する印刷（パブリックプリント）や、利用者各自が保存した情報に対する印刷（プライベートプリント）が可能な形態におけるチャットボットサーバ３０で行われる処理を説明する。図７は、本実施形態に係るチャットボットサーバ３０で行われる処理の流れの一例を示すフローチャートである。なお、図７の処理は、例えば、ユーザがユーザ端末１０からトークルームにアクセスした場合に開始し、トークルームから退出した場合に終了する。
【００６１】
ステップＳ１００では、受付部３０３が、投稿済みの操作情報への操作を受け付けたか否かを判定する。該判定は、例えば、後述の処理が行われてトークルームに投稿された、「印刷設定」や「印刷開始」等の印刷の実行の指示に関係する指示情報としての操作情報に対する操作を受け付けたか否かを判定する。該判定が肯定された場合には後述のステップＳ１１８へ移行し、否定された場合にはステップＳ１０２へ移行する。
【００６２】
ステップＳ１０２では、実行制御部３０２が、ユーザによりトークルームにメッセージ等の投稿があるか否かを判定する。トークルームに投稿がなく判定が否定された場合はステップＳ１００に戻って上述の処理を繰り返し、判定が肯定された場合にはステップＳ１０４へ移行する。
【００６３】
ステップＳ１０４では、実行制御部３０２が、トークルームへの投稿が印刷指示に関する指示メッセージか否かを判定する。該判定は、例えば、投稿されたメッセージを自然文解析し、「印刷」または印刷設定に関する用語が含まれる場合に、印刷指示に関する投稿と判定する。例えば、メッセージとして「印刷したい」や「パブリックプリント」、「プライベートプリント」等のメッセージが投稿されると判定が肯定される。該判定が否定された場合にはステップＳ１０６へ移行し、判定が肯定された場合にはステップＳ１０８へ移行する。
【００６４】
ステップＳ１０６では、実行制御部３０２が、トークルームに投稿されたメッセージに合った応答メッセージをトークルームに投稿してステップＳ１００に戻って上述の処理を繰り返す。例えば、天気を尋ねるメッセージが投稿された場合、ＣＰＵ３１は、チャットボットとして、インターネットから天気の情報を取得し、天気を回答するメッセージをトークルームに投稿する。これにより、ユーザとチャットボットの会話がトークルーム内で成立する。
【００６５】
ステップＳ１０８では、受付部３０３が、パブリックプリント指示を受け付けたか否かを判定する。該判定は、例えば、図９に示すように、「パブリックプリント」のようにメッセージが投稿されたか否かを判定する。該判定が肯定された場合にはステップＳ１１０へ移行し、判定が否定された場合にはステップＳ１１２へ移行する。
【００６６】
ステップＳ１１０では、実行制御部３０２が、アルバム内の画像を印刷するパブリックプリント処理を行ってステップＳ１００に戻って上述の処理を繰り返す。なお、パブリックプリント処理の詳細については後述する。
【００６７】
一方、ステップＳ１１２では、受付部３０３が、プライベートプリント指示を受け付けたか否かを判定する。該判定は、例えば、図１１に示すように、「プライベートプリント」のようにメッセージが投稿されたか否かを判定する。該判定が肯定された場合にはステップＳ１１４へ移行し、判定が否定された場合にはステップＳ１１６へ移行する。
【００６８】
ステップＳ１１４では、実行制御部３０２が、利用者各自が保存した画像を印刷するプライベートプリント処理を行ってステップＳ１００に戻って上述の処理を繰り返す。なお、プライベートプリント処理の詳細については後述する。
【００６９】
ステップＳ１１６では、実行制御部３０２が、印刷設定に関する応答メッセージをトークルームに投稿してステップＳ１１８へ移行する。例えば、印刷設定に関する応答メッセージとして、「印刷設定はどうしますか？」をトークルームに投稿する。
【００７０】
ステップＳ１１８では、受付部３０３が、印刷設定に関する操作や投稿を受け付けたか否かを判定することにより、印刷設定であるか否かを判定する。該判定が肯定された場合にはステップＳ１２０へ移行し、否定された場合にはステップＳ１２２へ移行する。
【００７１】
ステップＳ１２０では、実行制御部３０２が、印刷設定処理を行ってステップＳ１２２へ移行する。印刷設定処理は、例えば、印刷設定に関する会話をトークルーム上で交わすことで印刷設定を行う。
【００７２】
ステップＳ１２２では、実行制御部３０２が、印刷を開始するか否かを判定する。該判定は、例えば、ステップＳ１２０によって印刷設定処理が行われて印刷設定が完了したか否かを判定する。該判定が肯定された場合にはステップＳ１２４へ移行し、否定された場合には、ステップＳ１００に戻って上述の処理を繰り返す。
【００７３】
ステップＳ１２４では、実行制御部３０２が、登録部３０１により予め登録された画像形成装置４０に印刷処理を実行させ、ステップＳ１００に戻って上述の処理を繰り返す。
【００７４】
次に、上述のパブリックプリント処理の詳細について説明する。図８は、本実施形態に係るチャットボットサーバ３０で行われるパブリックプリント処理の流れの一例を示すフローチャートである。
【００７５】
ステップＳ２００では、実行制御部３０２が、グループチャット内で共有されているアルバムがあるか否かを判定する。該判定が否定された場合にはステップＳ２０２へ移行し、肯定された場合にはステップＳ２０４へ移行する。
【００７６】
ステップＳ２０２では、実行制御部３０２が、アルバムが登録されていない旨のメッセージをトークルームに投稿して上述のステップＳ１００に戻る。例えば、図９に示すように、アルバムがない場合には、「アルバムが登録されていない為、印刷ができません。」のようにメッセージをトークルームに投稿する。
【００７７】
一方、ステップＳ２０４では、制御部３０４が、アルバム情報をカルーセル表示する処理を行ってステップＳ２０６へ移行する。カルーセル表示する処理は、具体的には、登録されたアルバム内の画像を、図９に示すように、トークルームのスクロール方向に対して交わる方向にスクロール（スライド操作）可能に表示する処理を行う。図９では、アルバム中の「沖縄旅行」に関連付けされた画像を集約した集約表示と、「ペンギン」に関連付けされた画像を集約した集約表示が表示されている例を示し、アルバム中の「花」に関連づけされた画像を集約した集約表示は、図９の右方向にスクロールすることで表示される。なお、図９の集約表示には、「印刷設定」及び「印刷開始」の操作情報を含む例を示す。これにより、アルバム内の画像がトークルームに全て投稿されて表示される場合に比べて、過去の投稿に遡る際に、カルーセル表示により遡る量が減少して操作性が改善される。なお、図９中の「印刷設定」や「印刷開始」の操作を受付部３０３が受け付けた場合には、印刷設定や印刷開始の処理を行う。
【００７８】
ステップＳ２０６では、受付部３０３が、印刷設定に関する操作を受け付けたか否かを判定することにより、印刷設定であるか否かを判定する。例えば、図９の各集約表示の「印刷設定」が操作されたか否かを判定する。該判定が肯定された場合にはステップＳ２０８へ移行し、否定された場合にはステップＳ２１０へ移行する。
【００７９】
ステップＳ２０８では、実行制御部３０２が、印刷設定処理を行ってステップＳ２１０へ移行する。印刷設定処理は、例えば、印刷設定の項目を表示してユーザに選択させる処理を行う。
【００８０】
ステップＳ２１０では、受付部３０３が、印刷指示に関する操作を受け付けたか否かを判定することにより、印刷開始であるか否かを判定する。例えば、図９の各集約表示の「印刷開始」が操作されたか否かを判定する。該判定が否定された場合にはステップＳ２０４に戻ってカルーセル表示の処理を行ってカルーセル表示のスクロール等を行い、肯定された場合にはステップＳ２１２へ移行する。なお、ステップＳ２０４〜Ｓ２１０の処理が繰り返されている際に、トークルームに投稿されたメッセージのスクロールや、メッセージの投稿が行われた場合には対応する処理を行う。
【００８１】
ステップＳ２１２では、実行制御部３０２が、登録部３０１により予め登録された画像形成装置４０に印刷処理を実行させてステップＳ２１４へ移行する。
【００８２】
ステップＳ２１４では、実行制御部３０２が、印刷が完了したか否かを判定する。該判定は、画像形成装置４０に印刷処理を実行させて印刷が完了したか否かを判定する。該判定が肯定されるまで待機してステップＳ２１６へ移行する。
【００８３】
ステップＳ２１６では、実行制御部３０２が、トークルームに印刷終了メッセージを投稿してステップＳ１００に戻って上述の処理を繰り返す。
【００８４】
続いて、上述のプライベートプリント処理の詳細について説明する。図１０は、本実施形態に係るチャットボットサーバ３０で行われるプライベートプリント処理の流れの一例を示すフローチャートである。なお、図８のパブリックプリント処理と同一の処理については同一符号を付して詳細な説明を省略する。
【００８５】
ステップＳ２０１では、実行制御部３０２が、利用者各自の情報として保存されたフォルダ（例えば、図１１の「ＫＥＥＰ」）内に目印情報としてのタグがあるか否かを判定する。該判定は、図１１に示す「ＫＥＥＰ」に、「沖縄旅行」や「ペンギン」等のように、タグがあるか否かを判定する。該判定が否定された場合にはステップＳ２０３へ移行し、肯定された場合にはステップＳ２０５へ移行する。
【００８６】
ステップＳ２０３では、実行制御部３０２が、印刷不可メッセージをトークルームに投稿してステップＳ１００に戻る。例えば、図１１に示すように、「ＫＥＥＰ」内にタグがない場合には、「タグ付けされていない為、印刷ができません。」のようにメッセージをトークルームに投稿する。
【００８７】
一方、ステップＳ２０５では、制御部３０４が、タグ名をカルーセル表示する処理を行ってステップＳ２０６へ移行して以降はアルバムプリント処理と同様の処理を行う。カルーセル表示する処理は、具体的には、「ＫＥＥＰ」は個人用情報を扱っている為、アルバムとは異なり画像は表示せずに、図１１に示すように、タグ名をトークルームのスクロール方向に対して交わる方向にスクロール（スライド操作）可能に表示する処理を行う。図１１では、「ＫＥＥＰ」のタグ名として「沖縄旅行」と「ペンギン」が「印刷設定」及び「印刷開始」の操作情報と共に表示されている例を示す。他のタグ名がある場合には、図１１の右方向にスクロールすることで表示される。これにより、「ＫＥＥＰ」内のタグ名がトークルームに全て投稿されて表示される場合に比べて、過去の投稿に遡る際に、カルーセル表示により遡る量が減少して操作性が改善される。なお、図１１中の「印刷設定」や「印刷開始」の操作を受付部３０３が受け付けた場合には、印刷設定や印刷開始の処理を行う。
【００８８】
なお、本実施形態では、アルバムプリント処理とプライベートプリント処理の双方が可能な形態として説明したが、一方のみを行う形態としてもよい。
【００８９】
（第２実施形態）
第１実施形態では、アルバムプリント処理やプライベートプリント処理を行う場合に、印刷対象の画像や情報（タグ）を操作情報と共にカルーセル表示する例を説明したが、本実施形態では、印刷対象の画像が複数存在する場合にカルーセル表示する例を説明する。具体的には、印刷対象の２枚目以降の画像が投稿された場合に、投稿された画像をカルーセル表示する形態を説明する。図１２は、本実施形態に係るチャットボットサーバ３０で行われる処理の流れの一例を示すフローチャートである。なお、図１２の処理は、例えば、ユーザがユーザ端末１０からトークルームにアクセスした場合に開始し、トークルームから退出した場合に終了する。
【００９０】
ステップＳ３００では、受付部３０３が、投稿済みの操作情報への操作を受け付けたか否かを判定する。該判定は、例えば、後述の処理が行われてトークルームに投稿された、「印刷設定」や「印刷開始」等の印刷に関する操作情報に対する操作を受け付けたか否かを判定する。該判定が肯定された場合には後述のステップＳ３２６へ移行し、否定された場合にはステップＳ３０２へ移行する。
【００９１】
ステップＳ３０２では、実行制御部３０２が、ユーザによりトークルームにメッセージ等の投稿があるか否かを判定する。トークルームに投稿がなく判定が否定された場合はステップＳ３００に戻って上述の処理を繰り返し、判定が肯定された場合にはステップＳ３０４へ移行する。
【００９２】
ステップＳ３０４では、実行制御部３０２が、トークルームへの投稿が印刷指示に関する指示メッセージか否かを判定する。該判定は、例えば、投稿されたメッセージを自然文解析し、「印刷」または印刷設定に関する用語が含まれる場合に、印刷指示に関する投稿と判定する。例えば、メッセージとして「印刷したい」等のメッセージが投稿されると判定が肯定される。該判定が否定された場合にはステップＳ３０６へ移行し、判定が肯定された場合にはステップＳ３０８へ移行する。
【００９３】
ステップＳ３０６では、実行制御部３０２が、トークルームに投稿されたメッセージに合った応答メッセージをトークルームに投稿してステップＳ３００に戻って上述の処理を繰り返す。例えば、天気を尋ねるメッセージが投稿された場合、ＣＰＵ３１は、チャットボットとして、インターネットから天気の情報を取得し、天気を回答するメッセージをトークルームに投稿する。これにより、ユーザとチャットボットの会話がトークルーム内で成立する。
【００９４】
ステップＳ３０８では、実行制御部３０２が、トークルームに投稿された印刷指示に関するメッセージに対する応答メッセージをトークルームに投稿してステップＳ３１０へ移行する。例えば、印刷指示に関するメッセージに対する応答メッセージとして、図１３に示すように、「画像を投稿してください」をトークルームに投稿する。
【００９５】
ステップＳ３１０では、実行制御部３０２が、トークルームに投稿があるか否かを判定する。該判定が肯定されるまで待機してステップＳ３１２へ移行する。
【００９６】
ステップＳ３１２では、実行制御部３０２が、トークルームへの投稿が印刷対象の画像の投稿であるか否かを判定する。画像ではなくメッセージが投稿された場合には判定が否定されて上述のステップＳ３０６へ移行し、肯定された場合にはステップＳ３１４へ移行する。
【００９７】
ステップＳ３１４では、実行制御部３０２が、投稿された印刷対象の画像が複数であるか否かを判定する。該判定が肯定された場合にはステップＳ３１６へ移行し、否定された場合にはステップＳ３１８へ移行する。
【００９８】
ステップＳ３１６では、制御部３０４が、受け付けた複数の画像と、それぞれの画像に対応する操作情報をカルーセル表示してステップＳ３１８へ移行する。例えば、図１３の右側下段に示すように、連続して複数の画像が投稿された場合に、投稿された画像、「印刷設定」、及び「印刷開始」を含む操作情報をカルーセル表示する。なお、図１３の例では、２つの操作情報が共に表示されているため、図１３の左右方向へのスクロールはない例を示すが、３つ以上の操作情報がある場合には、図１３の左右方向へのスクロールにより表示される。或いは、２つでも画面上に２つ同時に表示不可能な場合にはスクロールにより表示されない画像が表示される。このように、カルーセル表示を行うことで、複数の画像及び各画像に対する印刷に関係する操作情報がトークルームに全て投稿されて表示される場合に比べて、過去の投稿に遡る際に、カルーセル表示により遡る量が減少して操作性が改善される。
【００９９】
ステップＳ３１８では、実行制御部３０２が、トークルームに印刷処理が未処理の画像があるか否かを判定する。該判定は、トークルームに過去に投稿された画像のうち印刷処理が未処理の画像があるか否かを判定する。該判定が否定された場合にはステップＳ３２０へ移行し、肯定された場合にはステップＳ３２２へ移行する。
【０１００】
ステップＳ３２０では、実行制御部３０２が、投稿された画像、印刷設定、及び印刷開始を含む操作情報を投稿してステップＳ３２６へ移行する。例えば、図１３の左側の点線で示すように、投稿された画像に対する印刷設定及び印刷開始を指示するための操作情報を画像と共に表示する。
【０１０１】
一方、ステップＳ３２２では、制御部３０４が、印刷処理が未処理の画像に対する操作情報を削除してステップＳ３２４へ移行する。例えば、図１３の右側上段に示すように、画像Ａが投稿されて印刷処理が未処理のまま次の画像Ｂが投稿された場合には、画像Ａに対して投稿された図１３の左側の点線で示す操作情報を削除する。
【０１０２】
ステップＳ３２４では、制御部３０４が、印刷処理が未処理の画像を含む画像、印刷設定及び印刷開始を含む操作情報をカルーセル表示してステップＳ３２６へ移行する。例えば、図１３の右側上段に示すように、画像Ａに対する「印刷設定」及び「印刷開始」を含む操作情報と、画像Ｂに対する「印刷設定」及び「印刷開始」を含む操作情報とをカルーセル表示する。或いは、図１３の右側下段に示すように、印刷処理が未処理の画像Ａが存在する状態で、画像Ｂ、Ｃが連続投稿された場合には、未処理の画像Ａに対する「印刷設定」及び「印刷開始」を含む操作情報と、画像Ｂ及び画像Ｃに対する「印刷設定」及び「印刷開始」を含む操作情報とをカルーセル表示する。なお、図１３の例では、２つの操作情報が共に表示されているため、図１３の左右方向へのスクロールはない例を示すが、３つ以上の操作情報がある場合には、図１３の左右方向へのスクロールにより表示される。或いは、２つでも画面上に２つ同時に表示不可能な場合にはスクロールにより表示されないものが表示される。このように、カルーセル表示を行うことで、複数の画像及び各画像に対する印刷に関係する操作情報がトークルームに全て投稿されて表示される場合に比べて、過去の投稿に遡る際に、カルーセル表示により遡る量が減少して操作性が改善される。
【０１０３】
ステップＳ３２６では、受付部３０３が、「印刷設定」に関する操作を受け付けたか否かを判定することにより、印刷設定であるか否かを判定する。該判定が肯定された場合にはステップＳ３２８へ移行し、否定された場合にはステップＳ３３０へ移行する。
【０１０４】
ステップＳ３２８では、実行制御部３０２が、印刷設定処理を行ってステップＳ３３０へ移行する。印刷設定処理は、例えば、印刷設定の項目を表示してユーザに選択させる処理を行う。例えば、操作された「印刷設定」に対応する画像に対する印刷設定の項目を表示してユーザに選択させる。印刷設定の項目としては、例えば、図１４の下段に示すように、「＃色」や「＃彩度」等の項目を表示してユーザに選択させる。なお、図１４の左側に示すように、未処理の画像Ａに対する「印刷設定」及び「印刷開始」を含む操作情報と、画像Ｂ及び画像Ｃに対する「印刷設定」及び「印刷開始」を含む操作情報とをカルーセル表示している場合に、画像Ａに対する「印刷設定」の操作を受け付けた場合は、図１４の下側に示すように、画像Ａに対する印刷設定を表示してユーザに選択させる処理を行う。一方、画像Ｂ及び画像Ｃに対する「印刷設定」の操作を受け付けた場合は、図１４の左側上段に示すように、「まとめて印刷しますか？」等のメッセージと共に、「Ｙｅｓ」及び「Ｎｏ」の操作情報を表示してユーザに選択させてもよい。この場合、「Ｙｅｓ」の操作を受付部３０３が受け付けた場合は、図１４の左側下段に示すように、印刷設定を表示してまとめてユーザに設定させる。「Ｎｏ」の操作を受付部３０３が受け付けた場合は、図１４の右側に示すように、各画像に対して「印刷設定」及び「印刷開始」を含む操作情報をカルーセル表示してユーザに選択させてもよい。
【０１０５】
ステップＳ３３０では、受付部３０３が、「印刷開始」に関する操作を受け付けたか否かを判定することにより、印刷開始であるか否かを判定する。例えば、図１３に示すように、操作情報として表示された「印刷開始」が操作されたか否かを判定する。該判定が否定された場合にはステップＳ３００に戻って上述の処理を繰り返し、肯定された場合にはステップＳ３３２へ移行する。
【０１０６】
ステップＳ３３２では、実行制御部３０２が、登録部３０１により予め登録された画像形成装置４０に対してステップＳ３３０で指示された操作情報に対応する画像に対する印刷処理を実行させてステップＳ３００に戻って上述の処理を繰り返す。
【０１０７】
（第３実施形態）
本実施形態も第２実施形態と同様に、印刷対象の画像が複数存在する場合にカルーセル表示する例を説明する。具体的には、第２実施形態のように、印刷の対象となる複数の画像及び当該複数の画像に対する操作情報をカルーセル表示する前に、本実施形態では、制御部３０４が、複数の情報及び操作情報をまとめて予め定めた集約情報として表示する。そして、集約情報に対する操作が行われた場合に、制御部３０４が、集約情報にまとめられている複数の画像及び操作情報をカルーセル表示するように制御する。図１５は、本実施形態に係るチャットボットサーバ３０で行われる処理の流れの一例を示すフローチャートである。なお、図１５の処理は、例えば、ユーザがユーザ端末１０からトークルームにアクセスした場合に開始し、トークルームから退出した場合に終了する。なお、図１２の処理と同一処理については詳細な説明を省略する。
【０１０８】
すなわち、ステップＳ３００〜Ｓ３１２までは上記実施形態と同様に処理が行われ、ステップＳ３１２において判定が肯定されると、ステップＳ３１３へ移行する。
【０１０９】
ステップＳ３１３では、実行制御部３０２が、印刷メッセージが投稿されたか否かを判定する。該判定は、例えば、図１６の左側に示すように、「印刷」が投稿されたか否かを判定する。該判定が否定された場合にはステップＳ３１０に戻って上述の処理を繰り返し、判定が肯定された場合にはステップＳ３１５へ移行する。
【０１１０】
ステップＳ３１５では、実行制御部３０２が投稿された画像が複数であるか否かを判定する。該判定が否定された場合にはステップＳ３１７へ移行し、肯定された場合にはステップＳ３１９へ移行する。
【０１１１】
ステップＳ３１７では、実行制御部３０２が、投稿された画像、印刷設定、及び印刷開始を含む操作情報を投稿してステップＳ３２６へ移行する。例えば、図１３の左側の点線内と同様に、投稿された画像に対する印刷設定及び印刷開始を指示するための操作情報を画像と共に表示する。
【０１１２】
一方、ステップＳ３１９では、制御部３０４が、投稿画像をまとめて集約表示してステップＳ３２１へ移行する。例えば、図１６の左側のように、複数の画像が投稿された後に、「印刷」が投稿された場合に、図１６の中央に示すように、複数の画像をまとめて集約表示する。図１６の例では、画像Ｘ〜Ｚをまとめた集約表示の例を示す。また、集約表示には、図１６に示すように、「個々に印刷設定」、「まとめて印刷設定」、及び「印刷開始」を含む操作情報を含めて表示する。このように、複数の画像を集約した集約表示を行うことで、複数の画像及び各画像に対する印刷に関係する操作情報がトークルームに全て投稿されて表示される場合に比べて、過去の投稿に遡る際に、集約表示により遡る量が減少して操作性が改善される。
【０１１３】
ステップＳ３２１では、受付部３０３が、集約表示に対する操作を受け付けたか否かを判定する。本実施形態では、集約表示中の操作情報の「個々に印刷設定」に対する操作を受け付けたか否かを判定する。該判定が肯定された場合にはステップＳ３２３へ移行し、否定された場合にはステップＳ３２６へ移行して以降は上記実施形態の図１２の処理と同様の処理を行う。
【０１１４】
ステップＳ３２３では、制御部３０４が、集約表示内の各画像に対して「印刷設定」及び「印刷開始」を含む操作情報をカルーセル表示する処理を行ってステップＳ３２６へ移行して以降は上記実施形態の図１２の処理と同様の処理を行う。例えば、図１６の右側に示すように、各画像に対する操作情報を画像と共にカルーセル表示する。図１６の例では、画像Ｘ〜Ｚのそれぞれに対する「印刷設定」及び「印刷開始」を含む操作情報をカルーセル表示した例を示す。また、図１６の例では、３つの画像Ｘ〜Ｚが全て表示されているので、図１６の左右方向へのスクロールはない例を示すが、３つ以上の操作情報がある場合には、図１６の左右方向へのスクロールにより表示される。或いは、２つでも画面上に２つ同時に表示不可能な場合にはスクロールにより表示されないものが表示される。
【０１１５】
なお、上記の実施形態では、トークルームサーバ２０及びチャットボットサーバ３０が別の装置である場合を例示したが、これに限定されるものではない。例えば、トークルームサーバ２０及びチャットボットサーバ３０が一つの装置により実現されても良い。或いは、トークルームサーバ２０またはチャットボットサーバ３０の機能の一部を他のサーバで行う形態としても良い。
【０１１６】
また、上記の実施形態に係るチャットボットサーバ３０で行われる処理は、ソフトウェアで行われる処理としてもよいし、ハードウェアで行われる処理としてもよいし、双方を組み合わせた処理としてもよい。また、チャットボットサーバ３０で行われる処理は、プログラムとして記憶媒体に記憶して流通させるようにしてもよい。
【０１１７】
また、チャットボットサーバ３０を動作させるプログラムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、メモリ又はストレージ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、チャットボットサーバ３０の一機能としてその各装置のソフトウェアに組み込んでもよい。
【０１１８】
また、本発明は、上記に限定されるものでなく、上記以外にも、その主旨を逸脱しない範囲内において種々変形して実施可能であることは勿論である。
【符号の説明】
【０１１９】
１０、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ    ユーザ端末
１１    制御システム
２０    トークルームサーバ
３０    チャットボットサーバ
４０、４０Ａ、４０Ｂ    情報処理措置（画像形成装置）
５０    インターネット
２０１    提供部
２０２    投稿受付部
３０１    登録部
３０２    実行制御部
３０３    受付部
３０４    制御部
【図１】
2020052583.tif 000003
【図２】
2020052583.tif 000004
【図３】
2020052583.tif 000005
【図４】
2020052583.tif 000006
【図５】
2020052583.tif 000007
【図６】
2020052583.tif 000008
【図７】
2020052583.tif 000009
【図８】
2020052583.tif 000010
【図９】
2020052583.tif 000011
【図１０】
2020052583.tif 000012
【図１１】
2020052583.tif 000013
【図１２】
2020052583.tif 000014
【図１３】
2020052583.tif 000015
【図１４】
2020052583.tif 000016
【図１５】
2020052583.tif 000017
【図１６】
2020052583.tif 000018