(57)【要約】【課題】複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる制御装置及び制御プログラムを提供する。【解決手段】制御装置は、参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、情報に応じて特定の処理を実行するための情報処理装置を、トークルームに関連付けて予め登録する登録部３０１を有する。【選択図】図５
2020052492.tif 000002
【特許請求の範囲】
【請求項１】
参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有する制御装置。
【請求項２】
前記トークルームに参加したユーザに、前記トークルームに関連付けて登録された情報処理装置とは別の情報処理装置が関連付けられている場合であっても、前記トークルーム内において投稿された前記情報は、前記トークルームに関連付けられた情報処理装置により処理される請求項１記載の制御装置。
【請求項３】
前記別の情報処理装置が関連付けられたユーザが、前記トークルームとは別のトークルームであって、当該ユーザ専用のトークルームにおいて、特定の処理を実行させるための指示に関する情報を投稿した場合、前記別の情報処理装置により前記特定の処理が実行される請求項２記載の制御装置。
【請求項４】
複数のトークルームが存在している場合、情報処理装置に特定の処理を実行させるための指示に関する情報は、当該情報が投稿されたトークルームに関連付けて登録された情報処理装置により処理される請求項１〜３のいずれか一項に記載の制御装置。
【請求項５】
前記登録部は、
前記複数のユーザのうち、少なくとも一人を管理人として登録し、
前記管理人として登録されたユーザによる、前記複数のユーザのうち任意のユーザに対する前記情報処理装置の利用権限の設定を登録する請求項１〜４のいずれか一項に記載の制御装置。
【請求項６】
前記管理人として登録されたユーザが、前記トークルームに、前記任意のユーザに対する前記利用権限に関する情報を投稿することにより、前記利用権限が設定される請求項５記載の制御装置。
【請求項７】
設定された前記利用権限は、前記トークルーム又は前記情報処理装置により出力可能である請求項５又は請求項６記載の制御装置。
【請求項８】
前記利用権限が設定されたユーザにより投稿された情報に応じて前記情報処理装置により実行される特定の処理が、前記利用権限を超過する場合、前記利用権限を超過する旨の情報を前記トークルームに投稿する実行制御部を、さらに有する請求項５〜７のいずれか一項に記載の制御装置。
【請求項９】
前記利用権限を超過する旨の情報に対して、前記管理人として登録されたユーザにより超過を許容する旨の情報が投稿された場合、前記実行制御部は、前記利用権限を超過した処理を前記情報処理装置に実行させる請求項８記載の制御装置。
【請求項１０】
前記トークルーム内でユーザにより投稿された前記情報により指示される前記特定の処理の処理方法に関する設定は、当該トークルーム内でのみ有効である請求項１〜９のいずれか一項に記載の制御装置。
【請求項１１】
前記トークルームに参加中の複数のユーザのうち一のユーザが投稿した情報に対して、前記トークルームに参加中の前記一のユーザとは別のユーザが補足または変更することを許可するか否かの設定が事前に受け付けられる請求項１〜１０のいずれか一項に記載の制御装置。
【請求項１２】
コンピュータを、請求項１〜１１のいずれか一項に記載の制御装置として機能させる制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の技術は、制御装置及び制御プログラムに関する。
【背景技術】
【０００２】
特許文献１には、メンバが書き込んだメッセージを時系列に沿って表示するコミュニケーションサービスにおけるメッセージから、外部機器を操作するための動作指示を検出するとともに、該メッセージを書き込んだメンバを該動作指示の指示者として特定する動作指示検出手段と、上記動作指示検出手段が検出した上記動作指示に従って上記外部機器を制御する外部機器制御手段と、上記外部機器制御手段の制御によって上記外部機器が動作した結果を取得する動作結果取得手段と、上記動作結果取得手段が取得した動作の結果を報告する報告メッセージを生成する報告メッセージ生成手段と、上記報告メッセージ生成手段が生成した報告メッセージを、上記コミュニケーションサービスを提供するサーバに出力して、上記動作指示検出手段が特定した指示者を宛て先として明記した状態で、該メッセージを上記コミュニケーションサービスに表示させる報告メッセージ表示手段と、を備えることを特徴とするメッセージ通知装置が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１６４５２２号公報
【発明の概要】
【０００４】
近年、自動会話プログラムであるチャットボットが知られている。チャットボットは、トークルームにおけるユーザのメッセージの投稿に応答して、自動でメッセージを投稿する。チャットボットは、更なる活用例として、ユーザが投稿したメッセージに含まれる指示の実行に必要な処理を実行する。例えば、情報処理装置に特定の処理を実行させるための指示に関するメッセージをユーザが投稿した場合、チャットボットは、情報処理装置に特定の処理を実行させる。ユーザは、予めチャットボットに、自身が使用する情報処理装置を登録できる。
【発明が解決しようとする課題】
【０００５】
上記のチャットボットと共に、複数のユーザが一のトークルームに参加する場合、トークルームに所属するユーザ間で共用する一台の情報処理装置を決定する状況がある。トークルーム内での投稿に基づく情報処理装置の使用の仕方を統一するためである。このような状況では、トークルーム内の各ユーザは、共用すると決定された情報処理装置を、それぞれ登録する必要がある。これでは、各ユーザに登録作業が発生し、情報処理装置の登録作業が煩雑である。
【０００６】
本発明は、上記事情に鑑みてなされたものであり、複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる制御装置及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本開示の第一態様は、制御装置であって、参加している複数のユーザの各々が情報を投稿且つ閲覧可能なトークルームにおいて、情報処理装置に特定の処理を実行させるための指示に関する情報がユーザにより投稿される前に、前記情報に応じて前記特定の処理を実行するための情報処理装置を、前記トークルームに関連付けて予め登録する登録部、を有する。
【０００８】
第一態様において、前記トークルームに参加したユーザに、前記トークルームに関連付けて登録された情報処理装置とは別の情報処理装置が関連付けられている場合であっても、前記トークルーム内において投稿された前記情報は、前記トークルームに関連付けられた情報処理装置により処理される。
【０００９】
第一態様において、前記別の情報処理装置が関連付けられたユーザが、前記トークルームとは別のトークルームであって、当該ユーザ専用のトークルームにおいて、特定の処理を実行させるための指示に関する情報を投稿した場合、前記別の情報処理装置により前記特定の処理が実行される。
【００１０】
第一態様において、複数のトークルームが存在している場合、情報処理装置に特定の処理を実行させるための指示に関する情報は、当該情報が投稿されたトークルームに関連付けて登録された情報処理装置により処理される。
【００１１】
第一態様において、前記登録部は、前記複数のユーザのうち、少なくとも一人を管理人として登録し、前記管理人として登録されたユーザによる、前記複数のユーザのうち任意のユーザに対する前記情報処理装置の利用権限の設定を登録する。
【００１２】
第一態様において、前記管理人として登録されたユーザが、前記トークルームに、前記任意のユーザに対する前記利用権限に関する情報を投稿することにより、前記利用権限が設定される。
【００１３】
第一態様において、設定された前記利用権限は、前記トークルーム又は前記情報処理装置により出力可能である。
【００１４】
第一態様において、前記利用権限が設定されたユーザにより投稿された情報に応じて前記情報処理装置により実行される特定の処理が、前記利用権限を超過する場合、前記利用権限を超過する旨の情報を前記トークルームに投稿する実行制御部を、さらに有する。
【００１５】
第一態様において、前記利用権限を超過する旨の情報に対して、前記管理人として登録されたユーザにより超過を許容する旨の情報が投稿された場合、前記実行制御部は、前記利用権限を超過した処理を前記情報処理装置に実行させる。
【００１６】
第一態様において、前記トークルーム内でユーザにより投稿された前記情報により指示される前記特定の処理の処理方法に関する設定は、当該トークルーム内でのみ有効である。
【００１７】
第一態様において、前記トークルームに参加中の複数のユーザのうち一のユーザが投稿した情報に対して、前記トークルームに参加中の前記一のユーザとは別のユーザが補足または変更することを許可するか否かの設定が事前に受け付けられる。
【００１８】
本開示の第二態様は、制御プログラムであって、コンピュータを、第一態様の制御装置として機能させる。
【発明の効果】
【００１９】
請求項１に係る発明によれば、複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる。
【００２０】
請求項２に係る発明によれば、ユーザに関連付けられた情報処理装置に関わらず、トークルームに関連付けられた情報処理装置により処理を実行させられる。
【００２１】
請求項３に係る発明によれば、トークルームに情報処理装置が関連付けられていても、ユーザのトークルームでは、ユーザに関連付けられた情報処理装置を使用できる。
【００２２】
請求項４に係る発明によれば、情報は、投稿されたトークルーム毎に処理される。
【００２３】
請求項５に係る発明によれば、管理人により、利用を管理できる。
【００２４】
請求項６に係る発明によれば、情報処理装置の自由な利用を制限し、利用を管理できる。
【００２５】
請求項７に係る発明によれば、ユーザは利用権限を確認できる。
【００２６】
請求項８に係る発明によれば、ユーザは利用権限を超えることを確認できる。
【００２７】
請求項９に係る発明によれば、利用権限を超えた利用を許容できる。
【００２８】
請求項１０に係る発明によれば、処理方法に関する設定を、トークルームに依存させられる。
【００２９】
請求項１１に係る発明によれば、複数のユーザにより特定の処理の処理方法に関する設定を行なえる。
【００３０】
請求項１２に係る発明によれば、複数のユーザが一のトークルームに参加する状況において、煩雑な情報処理装置の登録作業を省略できる。
【図面の簡単な説明】
【００３１】
【図１】本発明の技術の実施形態に係る制御システムの概略構成を示す図である。
【図２】トークルームサーバのハードウェア構成を示すブロック図である。
【図３】チャットボットサーバのハードウェア構成を示すブロック図である。
【図４】トークルームサーバの機能構成の例を示すブロック図である。
【図５】チャットボットサーバの機能構成の例を示すブロック図である。
【図６】登録部に登録されるユーザと画像形成装置との対応関係を示すテーブルの一例である。
【図７】登録部に登録される、トークルームと画像形成装置との対応関係を示すテーブルの一例ある。
【図８】ユーザによる画像形成装置の利用権限を示すテーブルの一例である。
【図９】チャットボットサーバによる登録処理の流れを示すフローチャートである。
【図１０】トークルーム内の投稿の様子を示す図である。
【図１１】利用権限の変更前後を示す図である。
【図１２】情報処理装置に特定の処理を実行させる実行処理の流れを示すフローチャートである。
【図１３】トークルーム内の投稿の様子を示す図である。
【図１４】設定登録処理の流れを示すフローチャートである。
【図１５】トークルーム内の投稿の様子を示す図である。
【図１６】印刷設定が変更されたテーブルを示す図である。
【図１７】ユーザの印刷指示により印刷実行される様子を示す図である。
【図１８】トークルーム内の投稿の様子を示す図である。
【図１９】トークルーム内の投稿の様子を示す図である。
【図２０】他のユーザによる補足及び変更を許可するか否かを受け付ける画面の一例を示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明の技術の実施形態の一例を、図面を参照しつつ説明する。なお、各図面において同一又は等価な構成要素及び部分には同一の参照符号を付与している。また、図面の寸法比率は、説明の都合上誇張されており、実際の比率とは異なる場合がある。
【００３３】
図１は、本発明の技術の実施形態に係る制御システムの概略構成を示す図である。
【００３４】
制御システムは、ユーザ端末１０、トークルームサーバ２０、チャットボットサーバ３０（制御装置）及び情報処理装置４０を含む。ユーザ端末１０、トークルームサーバ２０及びチャットボットサーバ３０は、インターネット５０により相互に接続されている。
【００３５】
ユーザ端末１０は、ユーザが使用する端末であって、デスクトップ型コンピュータ、ノートパソコン、タブレット又はスマートフォン等のいかなる端末であっても良い。図１においては、ユーザＡがユーザ端末１０Ａを、ユーザＢがユーザ端末１０Ｂを、ユーザＣがユーザ端末１０Ｃを、ユーザＤがユーザ端末１０Ｄを使用しているものとする。ユーザ端末１０Ａ〜１０Ｄを総称して、ユーザ端末１０と呼ぶ。
【００３６】
トークルームサーバ２０は、トークルームを提供する。トークルームは、ユーザと後述するチャットボットとが共に参加して、チャットとしてメッセージ、記号列、画像、スタンプ及びボタン等の情報を投稿し共有できる仮想空間である。ここで、チャットとは、コンピュータネットワーク上でリアルタイムに複数の構成員が情報を入力して会話を交わすことである。ここで構成員とは、実在する人物と関連付けられたユーザと、特定の規則に従って動作するソフトウェアロボットの両方を含む。また、チャットボットとは、トークルーム上でユーザから投稿された情報に基づいて特定の処理の実行がなされるよう制御するソフトウェアロボットである。
【００３７】
ユーザは、ユーザ端末１０を通じて、トークルーム内において、情報を投稿したり、または発話したりすることが可能である。トークルーム内では、ユーザ同士で、情報を共有し、さらに、チャットボットがユーザの投稿した情報に応答して、返答したりすることが可能である。また、ユーザが、トークルーム内において、チャットボットに対して、情報処理装置４０に特定の処理を実行させるための指示を与えることも可能である。チャットボットは、例えば、自然言語処理により、投稿されたメッセージ等の情報に含まれる指示を抽出し、情報処理装置４０に特定の処理を実行させるように制御する。なお、トークルームには、ユーザとチャットボットが１対１で参加したり、複数のユーザとチャットボットとが参加したりすることが可能である。トークルームは開設された数だけ複数存在しうる。
【００３８】
チャットボットサーバ３０は、チャットボットを管理するサーバである。チャットボットは、上述の通り、トークルームに参加して、ユーザのメッセージに応答したり、メッセージに含まれる指示に従い情報処理装置４０に特定の処理を実行させたりする。
【００３９】
チャットボットは、参加しているトークルームにおいて、情報処理装置４０に特定の処理を実行させるための指示に関する情報が投稿されると、トークルームに参加しているユーザに関連付けて登録されている情報処理装置４０に、特定の処理を実行させるように制御する。なお、情報処理装置４０は、いかなる情報処理を行なう装置であっても良い。ここで、情報処理とは、例えば、文字データ又は画像データ等から印刷を実行する処理、情報処理装置４０が備える設備を用いてデータを生成又は加工等する処理、情報処理装置４０と他の機器との間でデータを授受する処理等を含む。以下では、情報処理装置４０が画像形成装置であり、特定の処理を実行させるための指示が印刷を実行させるための指示である場合を例に説明する。以下では、画像形成装置に参照番号４０を付して説明する。印刷を実行させるための指示には、画像形成装置４０に対する直接的な印刷の指示だけでなく、印刷ジョブを生成するために必要な情報、例えば、印刷対象の画像データ又は印刷の仕様等をトークルームにおいて提供することも含まれうる。
【００４０】
画像形成装置４０は、印刷ジョブに基づいて用紙等の記録媒体に画像を形成する装置であり、プリンタ又は複合機等のいかなる装置であっても良い。図１の制御システムの例においては、画像形成装置４０Ａ及び画像形成装置４０Ｂが、チャットボットサーバ３０により管理されている。画像形成装置４０Ａ及び画像形成装置４０Ｂを総称して、画像形成装置４０と呼ぶ。図示の例では、チャットボットサーバ３０に画像形成装置４０が接続されているが、画像形成装置４０は、インターネット５０を経由して、チャットボットサーバ３０に接続されても良い。
【００４１】
次に、トークルームサーバ２０及びチャットボットサーバ３０のハードウェア構成について説明する。
【００４２】
図２は、トークルームサーバのハードウェア構成を示すブロック図である。
【００４３】
図２に示すように、トークルームサーバ２０は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３、ストレージ２４、入力部２５、表示部２６及び通信インタフェース２７の各構成を有する。各構成は、バス２９を介して相互に通信可能に接続されている。
【００４４】
ＣＰＵ２１は、中央演算処理ユニットであり、各種プログラムを実行したり、各部を制御したりする。すなわち、ＣＰＵ２１は、ＲＯＭ２２又はストレージ２４からプログラムを読み出し、ＲＡＭ２３を作業領域としてプログラムを実行する。ＣＰＵ２１は、ＲＯＭ２２又はストレージ２４に記録されているプログラムにしたがって、上記各構成の制御及び各種の演算処理を行う。本実施形態では、ＲＯＭ２２又はストレージ２４には、トークルームを提供するトークルーム提供プログラムが格納されている。
【００４５】
ＲＯＭ２２は、各種プログラム及び各種データを格納する。ＲＡＭ２３は、作業領域として一時的にプログラム又はデータを記憶する。ストレージ２４は、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）又はＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）により構成され、オペレーティングシステムを含む各種プログラム、及び各種データを格納する。
【００４６】
入力部２５は、マウス等のポインティングデバイス、及びキーボードを含み、各種の入力を行うために使用される。表示部２６は、たとえば、液晶ディスプレイであり、各種の情報を表示する。表示部２６は、タッチパネル方式を採用して、入力部２５として機能しても良い。通信インタフェース２７は、インターネット５０を介して、他の機器と通信するためのインタフェースであり、たとえば、イーサネット（登録商標）、ＦＤＤＩ、Ｗｉ−Ｆｉ（登録商標）等の規格が用いられる。
【００４７】
図３は、チャットボットサーバのハードウェア構成を示すブロック図である。
【００４８】
図３に示すように、チャットボットサーバ３０は、ＣＰＵ３１、ＲＯＭ３２、ＲＡＭ３３、ストレージ３４、入力部３５、表示部３６及び通信インタフェース３７の各構成を有する。各構成は、バス３９を介して相互に通信可能に接続されている。チャットボットサーバ３０の各構成は、図２のトークルームサーバ２０の各構成と同様の機能を有する。
【００４９】
次に、トークルームサーバ２０及びチャットボットサーバ３０の機能構成について説明する。
【００５０】
図４は、トークルームサーバの機能構成の例を示すブロック図である。
【００５１】
図４に示すように、トークルームサーバ２０は、機能構成として、提供部２０１を有する。機能構成は、ＣＰＵ２１がＲＯＭ２２又はストレージ２４に記憶されたトークルーム提供プログラムを読み出して、ＲＡＭ２３に展開して実行することにより実現される。
【００５２】
提供部２０１は、複数のユーザが参加し、メッセージ等の情報を投稿可能なトークルームを提供する。トークルームサーバ２０は、ユーザとチャットボットとが一対一で参加するトークルーム、及び、複数のユーザとチャットボットとが参加するトークルーム等を提供する。トークルームは、ユーザからの開設要求に従い、複数開設されうる。また、例えば、あるユーザがトークルームサーバ２０にアクセスしてトークルームに開設要求を行い、特定のトークルームを開設した場合、開設者であるユーザは、他のユーザを開設したトークルームに招待し、参加させる事ができる。或いは、トークルームに参加中のユーザであれば、トークルームに参加していない他のユーザをトークルームへ招待して、新たに参加させる事ができる。
【００５３】
図５は、チャットボットサーバの機能構成の例を示すブロック図である。図６は、登録部に登録されるユーザと画像形成装置との対応関係を示すテーブルの一例である。図７は、登録部に登録される、トークルームと画像形成装置との対応関係を示すテーブルの一例ある。図８は、ユーザによる画像形成装置の利用権限を示すテーブルの一例である。
【００５４】
図５に示すように、チャットボットサーバ３０は、機能構成として、登録部３０１及び実行制御部３０２を有する。各機能構成は、ＣＰＵ３１がＲＯＭ３２又はストレージ３４に記憶された制御プログラムを読み出して、ＲＡＭ３３に展開して実行することにより実現される。
【００５５】
登録部３０１は、トークルームにおいて、画像形成装置４０に印刷処理を実行させるための指示に関する情報がユーザにより投稿される前に、情報に応じて特定の処理を実行するための画像形成装置４０を、トークルームに関連付けて予め登録する。登録部３０１は、例えば、図６に示すように、ユーザと画像形成装置とを関連付けて登録する。図６に示す例では、更に、各ユーザに、印刷を指示する際の基本的な印刷設定も関連付けられている。また、登録部３０１は、例えば、図７に示すように、トークルームと画像形成装置とを関連付けて登録する。図７に示す例では、更に、各トークルームに、ユーザと、ユーザ毎の基本的な印刷設定が関連付けられている。
【００５６】
図６に示す対応付けテーブルは、ユーザとチャットボットとが一対一でトークルームに参加する場合、すなわち、ユーザが主に使用する画像形成装置４０に命令する場合の設定を登録するために設けられる。一方、図７に示す対応付けテーブルは、複数のユーザがトークルームに参加する場合、すなわち、トークルームが共有される場合の設定を登録するために設けられる。図７に示す対応付けテーブルでは、トークルームに参加中のユーザがトークルーム毎に対応付けられ、また、当該トークルーム内での印刷設定がユーザ毎に対応付けられている。トークルームへのユーザの参加に起因して、図６に示すテーブルにおいて当該ユーザに関連付けられている画像形成装置４０を、トークルームに関連付けて登録することにより、図７に示すテーブルが形成される。
【００５７】
登録部３０１は、更に、複数のユーザのうち、少なくとも一人を管理人として登録する。図７に示すテーブルにおいては、管理人として登録されたユーザには、ユーザ名の欄に「〇」印が付される。管理人として登録されたユーザは、複数のユーザのうち任意のユーザに対して、トークルームに登録された画像形成装置４０の利用権限を設定する権限が与えられる。設定された利用権限は、例えば、図７に示すテーブルのように、トークルーム毎であってユーザ毎に登録される。図７に示す利用権限だけを抽出すると、図８に示すようなテーブルとなる。図８に含まれる情報は、図７にも含まれても良いので、必ずしも図７及び図８に示すテーブルを二つとも用意する必要はない。
【００５８】
図６〜図８に示すテーブルは、例えば、ストレージ３４に格納される。
【００５９】
実行制御部３０２は、チャットボットとして、トークルームに参加する。そして、実行制御部３０２は、トークルームにおいて、画像形成装置（情報処理装置）４０に印刷させるための指示に関する情報がユーザにより投稿された場合、トークルームに関連付けて登録された画像形成装置４０に、印刷を実行させるように制御する。例えば、トークルームに参加したユーザＢ個人に、トークルームに関連付けられた画像形成装置４０Ａとは別の画像形成装置４０Ｂが関連付けられているとする。このような場合であっても、トークルーム内において投稿された情報は、トークルームに関連付けられた画像形成装置４０Ａにより処理される。ただし、別の画像形成装置４０Ｂが関連付けられたユーザＢが、トークルームとは別のトークルームであって、ユーザ専用のトークルームにおいて、特定の処理を実行させるための指示に関する情報を投稿した場合、別の情報処理装置４０Ｂにより印刷が実行される。ここで、ユーザ専用トークルームは、ユーザとチャットボットとが一対一で参加するトークルームである。
【００６０】
次に、チャットボットサーバ３０の作用について説明する。
【００６１】
図９は、チャットボットサーバによる登録処理の流れを示すフローチャートである。図９に示す登録処理は、チャットボットサーバ３０による制御処理のうち、チャットボットサーバ３０が登録部として実行する処理の流れである。ＣＰＵ３１がＲＯＭ３２又はストレージ３４から制御プログラムを読み出して、ＲＡＭ３３に展開して実行することにより、制御処理が行なわれる。図１０は、トークルーム内の投稿の様子を示す図である。図１１は、利用権限の変更前後を示す図である。
【００６２】
ＣＰＵ３１は、複数のユーザが参加して共有可能なトークルームにおける管理者を登録する（ステップＳ１０１）。管理者の登録は、例えば、複数のユーザのために新たなトークルームを開設するタイミング、或いは、トークルームの開設後にユーザから指示があったタイミングで行なわれる。管理者は、トークルームに参加している複数のユーザから任意に選出されても良いし、トークルームを開設したユーザであっても良い。
【００６３】
次に、ＣＰＵ３１は、トークルームに画像形成装置４０を関連付けて登録する（ステップＳ１０２）。トークルームに関連付けて登録される画像形成装置４０は、例えば、ステップＳ１０１で管理者として登録されたユーザ個人に関連付けられている画像形成装置４０である。この場合、ＣＰＵ３１は、図６に示すテーブルを参照する。或いは、トークルームに参加しているユーザ個人に関連付けられた画像形成装置４０のうち、任意の画像形成装置４０が、トークルームに関連付けられて登録されても良い。
【００６４】
ＣＰＵ３１は、トークルームにユーザの利用権限に関する情報が投稿されたか否か判断する（ステップＳ１０３）。例えば、図１０に示すように、特定のユーザの利用権限を設定する旨の情報Ｍ１００がトークルームに投稿された場合、ＣＰＵ３１は、利用権限に関する情報が投稿されたと判断する。
【００６５】
利用権限に関する情報が投稿されない場合（ステップＳ１０３：ＮＯ）、ＣＰＵ３１は、ステップＳ１０７の処理に進む。
【００６６】
利用権限に関する情報が投稿された場合（ステップＳ１０３：ＹＥＳ）、ＣＰＵ３１は、情報を投稿したユーザに、利用権限を登録するための権限があるか否か判断する（ステップＳ１０４）。ここでは、ＣＰＵ３１は、図８のテーブルを参照して、設定変更が可能なユーザか否かを判断する。
【００６７】
情報を投稿したユーザに利用権限を登録するための権限がない場合（ステップＳ１０４：ＮＯ）、利用権限の登録は行なわず、ステップＳ１０７の処理に進む。
【００６８】
情報を投稿したユーザに利用権限を登録するための権限がある場合（ステップＳ１０４：ＹＥＳ）、ＣＰＵ３１は、続けて、ユーザにより投稿される情報から、利用権限の登録内容を確認する（ステップＳ１０５）。例えば、図１０に示すように、ＣＰＵ３１は、特定のユーザの利用権限を変更する旨の情報Ｍ１０１を投稿し、ユーザからの情報の投稿を待つ。
【００６９】
そして、ＣＰＵ３１は、投稿された情報に含まれる具体的な利用権限の設定に基づいて、利用権限を設定又は変更する（ステップＳ１０６）。例えば、図１０に示すように、ユーザから、具体的な利用権限の設定内容を示す情報Ｍ１０２及び情報Ｍ１０４が投稿されると、ＣＰＵ３１は、投稿内容に応じて、利用権限を設定又は変更する。ここで、ＣＰＵ３１は、利用権限の設定内容を確認するための情報Ｍ１０３及び情報Ｍ１０５を投稿する。ユーザから、利用権限の設定完了の旨の情報Ｍ１０６が投稿されると、ＣＰＵ３１は、利用権限の設定を終了する旨の情報Ｍ１０７を投稿し、利用権限の登録を完了する。図１１の左側に示すテーブルがユーザＢのデフォルトの利用権限だとする。この場合、図１０の情報Ｍ１０３及び情報Ｍ１０５の例により利用権限が、図１１の右側に示すように、設定又は変更される。
【００７０】
ＣＰＵ３１は、利用権限の閲覧をユーザが希望するか否かを判断する（ステップＳ１０７）。例えば、図１０に示すように、ユーザが利用権限の確認を希望する旨の情報Ｍ１０８が投稿されることで、利用権限の閲覧の希望が確認される。
【００７１】
利用権限の閲覧をユーザが希望しない場合（ステップＳ１０７：ＮＯ）、ＣＰＵ３１は、登録処理を終了する。利用権限の閲覧をユーザが希望する場合（ステップＳ１０７：ＹＥＳ）、ＣＰＵ３１は、各ユーザの利用権限の一覧を出力し（ステップＳ１０８）、登録処理を終了する。例えば、図１０に示すように、利用権限の閲覧を要求する旨の情報Ｍ１０８がユーザにより投稿されると、ＣＰＵ３１は、利用権限の一覧を出力する旨の情報Ｍ１０９を投稿し、利用権限の一覧を出力する。
【００７２】
出力する利用権限の一覧は、例えば、図７に示すテーブルとして、トークルーム又は用紙に出力される。或いは、図８に示すように、ユーザ毎の利用権限が、出力されても良い。用紙に出力される場合、トークルームに関連付けて登録されている画像形成装置４０により、図７に示すテーブルの画像が用紙上に印刷される。
【００７３】
登録処理が終了された後、再度、ステップＳ１０１又はステップＳ１０３から処理が繰り返されても良い。
【００７４】
図１２は、情報処理装置に特定の処理を実行させる実行処理の流れを示すフローチャートである。実行処理は、チャットボットサーバ３０による制御処理のうち、チャットボットサーバ３０が実行制御部として実行する処理の流れである。ＣＰＵ３１がＲＯＭ３２又はストレージ３４から制御プログラムを読み出して、ＲＡＭ３３に展開して実行することにより、制御処理が行なわれる。図１３は、トークルーム内の投稿の様子を示す図である。
【００７５】
ＣＰＵ３１は、ユーザによりトークルームに情報が投稿がされたか否か判断する（ステップＳ２０１）。トークルームに投稿がない場合（ステップＳ２０１：ＮＯ）、ＣＰＵ３１は、投稿があるまで待機する。トークルームに情報が投稿された場合（ステップＳ２０１：ＹＥＳ）、ＣＰＵ３１は、投稿された情報が印刷指示に関する情報か否か判断する（ステップＳ２０２）。ここで、ＣＰＵ３１は、投稿された情報を自然文解析し、「印刷」、または、印刷設定に関する用語が含まれる場合に、印刷指示に関する情報と判断する。
【００７６】
投稿された情報が印刷指示に関しない場合（ステップＳ２０２：ＮＯ）、ＣＰＵ３１は、投稿された情報に合った応答メッセージ等の情報を、トークルームに投稿する（ステップＳ２０３）。例えば、図１３に示すように、天気を尋ねる情報Ｍ１１０が投稿された場合、ＣＰＵ３１は、チャットボットとして、インターネットから天気の情報を取得し、天気を回答する情報Ｍ１１１をトークルームに投稿する。これにより、ユーザとチャットボットの会話がトークルーム内で成立する。
【００７７】
投稿された情報が印刷指示に関する場合（ステップＳ２０２：ＹＥＳ）、ＣＰＵ３１は、トークルームの管理者による投稿か否か判断する（ステップＳ２０４）。ここで、管理者は、図７に示すテーブルにおいて、登録されている。ＣＰＵ３１は、図７に示すテーブルを参照して、投稿者であるユーザが管理者として登録されているか否か判断する。トークルームでは、例えば、図１３に示すように、印刷指示に関する情報Ｍ１１２及びＭ１１３が投稿されると、ＣＰＵ３１は、投稿したユーザが管理者か否か判断する。
【００７８】
情報を投稿したユーザが管理者である場合（ステップＳ２０４：ＹＥＳ）、ＣＰＵ３１は、ステップＳ２１０の処理に進む。情報を投稿したユーザが管理者でない場合（ステップＳ２０４：ＮＯ）、ＣＰＵ２０５は、印刷部数を確認する（ステップＳ２０５）。例えば、図１３に示すように、ＣＰＵ３１は、印刷部数をユーザに確認するための情報Ｍ１１４をトークルームに投稿する。これに応答して、ユーザが印刷部数を示す情報Ｍ１１５を投稿することにより、ＣＰＵ３１は、印刷部数を確認できる。
【００７９】
ＣＰＵ３１は、ユーザの利用権限を確認する（ステップＳ２０６）。ここで、ＣＰＵ３１は、図７に示すテーブルにおいて、情報が投稿されたトークルーム内におけるユーザの利用権限を確認する。ＣＰＵ３１は、特に、利用権限のうち、ユーザに印刷が許可されているか、或いは、ユーザに印刷が許されている残枚数があるかを確認する。
【００８０】
そして、ＣＰＵ３１は、確認した利用権限から、ユーザが印刷不可であること、及びユーザが印刷可能な残枚数がないことの少なくとも一方を満たすか否かを判断する（ステップＳ２０７）。ユーザが印刷不可であること、及びユーザが印刷可能な残枚数がないことのいずれも満たさない場合（ステップＳ２０７：ＮＯ）、ＣＰＵ３１は、ステップＳ２１０の処理に進む。
【００８１】
ユーザが印刷不可であること、及びユーザが印刷可能な残枚数がないことの少なくとも一方を満たす場合（ステップＳ２０７：ＹＥＳ）、ＣＰＵ３１は、エラー通知を行なう（ステップＳ２０８）。例えば、図１３に示すように、ＣＰＵ３１は、印刷枚数がオーバーし印刷が完了できない旨の情報Ｍ１１６をトークルームに投稿する。
【００８２】
ＣＰＵ３１は、エラー通知に対して、利用権限が拡張されたか否か判断する（ステップＳ２０９）。利用権限の拡張は、利用権限を超える枚数の印刷を許可することであり、例えば、トークルームの管理者が許可できる。例えば、図１３に示すように、印刷指示に関する情報を投稿したユーザＢが、印刷を継続したい旨の情報Ｍ１１７を投稿する。この投稿に応答して、トークルームＸの管理者であるユーザＡが、印刷の係属を許可する旨の情報Ｍ１１８を投稿する。これにより、利用権限が拡張される。
【００８３】
利用権限が拡張されない場合（ステップＳ２０９：ＮＯ）、ＣＰＵ３１は、印刷を実行せずに、実行処理を終了する。ここで、利用権限の拡張を受け付けるための制限時間が設けられても良い。
【００８４】
利用権限が拡張された場合（ステップＳ２０９：ＹＥＳ）、ＣＰＵ３１は、印刷処理を実行する（ステップＳ２１０）。印刷処理とは、ユーザが投稿した印刷指示に関する情報に基づいて、画像形成装置４０に印刷させるための処理である。ここで、ＣＰＵ３１は、図７に示すテーブルを参照して、該当するトークルームにおいてユーザに設定されたトークルーム用印刷設定に基づいて、画像形成装置４０に印刷を実行させる。図１３に示すように、ＣＰＵ３１は、印刷を実行する旨の情報Ｍ１１９を投稿する。
【００８５】
続けて、ＣＰＵ３１は、ステップＳ２１０で実行された印刷処理について、印刷枚数に制限があったか否か判断する（ステップＳ２１１）。印刷枚数の制限は、ステップＳ２０６において確認した利用権限に、印刷可能枚数があったか否かにより判断可能である。例えば、ＣＰＵ３１は、図８のテーブルを参照し、ステップＳ２１０で実行された印刷処理がモノクロ印刷である場合、５０枚で印刷枚数の制限があったと判断する。一方、印刷指示に関する情報を投稿したユーザが管理者である場合、印刷枚数には制限がない。従って、ＣＰＵ３１は、図７のテーブルを確認して、ユーザが管理者であれば、印刷枚数に制限がないと判断できる。
【００８６】
印刷枚数に制限がない場合（ステップＳ２１１：ＮＯ）、ＣＰＵ３１は、実行処理を終了する。印刷枚数に制限がある場合（ステップＳ２１１：ＹＥＳ）、ＣＰＵ３１は、ステップＳ２１０において実行された印刷処理の枚数分だけ、印刷可能な残枚数から減算する（ステップＳ２１２）。例えば、モノクロの印刷可能な残枚数が５０枚であって、ステップＳ２１０において２０枚のモノクロ印刷が実行された場合、この後にモノクロの印刷可能な残枚数は３０枚となる。ＣＰＵ３１は、図７及び図８のテーブルにおいて、利用権限のモノクロ印刷の残枚数が書き替える。そして、ＣＰＵ３１は、実行処理を終了する。
【００８７】
次に、チャットボットサーバ３０により、印刷設定（特定の処理の処理方法）の変更を登録する設定登録処理について説明する。
【００８８】
図１４は、設定登録処理の流れを示すフローチャートである。設定登録処理は、チャットボットサーバ３０による制御処理のうち、チャットボットサーバ３０が登録部として実行する処理の流れである。ＣＰＵ３１がＲＯＭ３２又はストレージ３４から制御プログラムを読み出して、ＲＡＭ３３に展開して実行することにより、設定登録処理が行なわれる。図１５は、トークルーム内の投稿の様子を示す図である。図１６は、印刷設定が変更されたテーブルを示す図である。図１７は、ユーザの印刷指示により印刷実行される様子を示す図である。
【００８９】
ＣＰＵ３１は、印刷設定の変更に関する情報がトークルームに投稿されたか否か判断する（ステップＳ３０１）。ここで、例えば、図１５に示すように、印刷設定の変更に関する情報Ｍ１２０が投稿されることにより、ＣＰＵ３１は、印刷設定の変更を受け付ける旨の情報Ｍ１２１を投稿し、印刷設定の変更の具体的な内容を指示する情報を待つ。
【００９０】
情報がトークルームに投稿されない場合（ステップＳ３０１：ＮＯ）、ＣＰＵ３１は、情報が投稿されるまで待機する。
【００９１】
情報がトークルームに投稿された場合（ステップＳ３０１：ＹＥＳ）、ＣＰＵ３１は、情報が投稿されたトークルームを判別する（ステップＳ３０２）。例えば、図１５に示す例では、ＣＰＵ３１は、情報がトークルームＸに投稿されたと判別する。情報は、複数のユーザが参加するトークルームだけでなく、ユーザとチャットボットとが一対一で参加する専用のトークルームに投稿される場合もある。
【００９２】
ＣＰＵ３１は、ステップＳ３０２で判別したトークルーム用の印刷設定を、ユーザが投稿した情報に従って変更する（ステップＳ３０３）。例えば、図１５に示すように、ユーザＡが印刷設定の変更の具体的な内容に関する情報Ｍ１２２を投稿すると、ＣＰＵ３１は、印刷設定を変更した旨の情報Ｍ１２３を投稿する。ここで、ＣＰＵ３１は、ストレージ３４において、トークルームＸ及びユーザＡに関連付けられている印刷設定を登録する領域を書き替える。これにより、図１６に示すように、テーブルが書き換えられる。なお、図１６は、図７に示すテーブルのうち、トークルームＸのトークルーム用印刷設定を抽出して示す図である。
【００９３】
以上のように、印刷設定は、トークルーム別に変更、登録される。従って、トークルームに投稿された情報に基づく印刷設定は、当該情報が投稿されたトークルーム内でのみ有効である。換言すると、図１５の例のユーザＡが、トークルームＸとは別のトークルームにおいて、印刷指示に関する情報を投稿した場合は、トークルームＸに関連付けて登録されている印刷設定は利用されない。図１７に示すように、ユーザＡが自身とチャットボットだけが参加する専用のトークルームにおいて、印刷指示に関する情報Ｍ１３０を投稿した場合を考える。この場合、チャットボットサーバ３０のＣＰＵ３１は、情報が投稿されたトークルームがユーザＡの専用のトークルームであると判別し、当該専用のトークルームに関連付けられているユーザＡの印刷設定を参照する。例えば、参照した印刷設定が、「片面、カラー印刷」である場合、図１６に示すようにトークルームＸと関連付けられたユーザＡの印刷設定の変更は利用されず、「片面、カラー印刷」により印刷が実行される。
【００９４】
なお、図１５に示す例では、ユーザが印刷設定を変更したい旨の情報Ｍ１２０を投稿することで、印刷設定が変更された。しかし、印刷設定の変更は、印刷設定を変更したい旨の情報の投稿によらず、印刷指示に関する情報に従って行なわれても良い。
【００９５】
図１８は、トークルーム内の投稿の様子を示す図である。
【００９６】
図１８に示すように、ユーザＢが印刷の指示に関する情報Ｍ１４０及びＭ１４１を投稿する。このとき、ＣＰＵ３１は、ユーザＢに印刷設定を確認する情報Ｍ１４２を投稿しても良い。情報Ｍ１４２に対して、ユーザＢが印刷設定の具体的な内容に関する情報Ｍ１４３を投稿すると、投稿に基づく印刷設定を、ストレージ３４に登録されているトークルームＸ及びユーザＢに関連付けられた印刷設定と比較する。ストレージ３４に登録されている印刷設定が、投稿に基づく印刷設定と異なる場合、ＣＰＵ３１は、投稿に基づく印刷設定によりストレージ３４に登録されている印刷設定を更新する。このようにして、印刷指示に関する情報に基づいて、トークルーム及びユーザに関連付けられた印刷設定を変更できる。
【００９７】
また、上記実施形態では、あるユーザが印刷指示に関する情報を投稿した場合、情報を投稿したユーザのみが印刷設定を決定できる場合について説明した。しかし、情報を投稿したユーザ以外のユーザが印刷設定を補足又は変更できるようにしても良い。
【００９８】
図１９は、トークルーム内の投稿の様子を示す図である。図２０は、他のユーザによる補足及び変更を許可するか否かを受け付ける画面の一例を示す図である。
【００９９】
図１９に示すように、印刷指示に関する情報Ｍ１５０及びＭ１５１が投稿される。ＣＰＵ３１は、印刷設定を確認する情報Ｍ１５２を投稿する。ここで、情報を投稿したユーザＢが、トークルームＸ内の他のユーザに意見を求める情報Ｍ１５３等を投稿すると、ユーザＡが、印刷設定の具体的な内容に関する情報Ｍ１５４を投稿する。ＣＰＵ３１は、ユーザＢが投稿した情報Ｍ１５０及びＭ１５１、並びにユーザＡが投稿した情報Ｍ１５４に基づいて、印刷を実行する。
【０１００】
このように、最初にユーザＢが情報を投稿した場合でも、当該情報に関する印刷のために、ユーザＢ以外のユーザＡが印刷設定をＣＰＵ３１に指示しても良い。この場合、トークルームＸ及びユーザＢに関連付けられた設定登録は、ユーザＡの指示に基づいて更新されても良いし、されなくても良い。
【０１０１】
また、上記のように、情報を投稿したユーザＢ以外のユーザＡによる印刷設定を許可するか否かは事前に設定されうる。例えば、ユーザがトークルームに参加する際に、図２０に示すように、他のユーザによる印刷設定の補足及び変更を許可するか否かを確認する情報がユーザ端末１０に表示される。ここで、許可することが選択されると、図１９に示すように、他のユーザＡによる印刷設定が可能となる。
【０１０２】
上記の処理は、専用のハードウェア回路によっても実現することもできる。この場合には、１つのハードウェアで実行されてもよいし、複数のハードウェアで実行されてもよい。
【０１０３】
また、チャットボットサーバ３０を動作させるプログラムは、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリ、フレキシブルディスク、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、メモリ又はストレージ等に転送され記憶される。また、このプログラムは、たとえば、単独のアプリケーションソフトとして提供されてもよいし、チャットボットサーバ３０の一機能としてその各装置のソフトウェアに組み込んでもよい。
【符号の説明】
【０１０４】
１０、１０Ａ、１０Ｂ、１０Ｃ、１０Ｄ      ユーザ端末
２０   トークルームサーバ
２１、３１    ＣＰＵ
２２、３２    ＲＯＭ
２３、３３    ＲＡＭ
２４、３４    ストレージ
２５、３５    入力部
２６、３６    表示部
２７、３７    通信インタフェース
２９、３９    バス
３０   チャットボットサーバ
４０、４０Ａ、４０Ｂ 情報処理装置（画像形成装置）
５０   インターネット
２０１ 提供部
３０１ 登録部
３０２ 実行制御部
【図１】
2020052492.tif 000003
【図２】
2020052492.tif 000004
【図３】
2020052492.tif 000005
【図４】
2020052492.tif 000006
【図５】
2020052492.tif 000007
【図６】
2020052492.tif 000008
【図７】
2020052492.tif 000009
【図８】
2020052492.tif 000010
【図９】
2020052492.tif 000011
【図１０】
2020052492.tif 000012
【図１１】
2020052492.tif 000013
【図１２】
2020052492.tif 000014
【図１３】
2020052492.tif 000015
【図１４】
2020052492.tif 000016
【図１５】
2020052492.tif 000017
【図１６】
2020052492.tif 000018
【図１７】
2020052492.tif 000019
【図１８】
2020052492.tif 000020
【図１９】
2020052492.tif 000021
【図２０】
2020052492.tif 000022