(57)【要約】【課題】専用のアプリケーション・プログラムのインストール、サービスを利用するためのユーザ登録、処理実行時のログイン操作等の手間を必要とせず、課金装置を用いずに決済可能とする。【解決手段】ネットワークを介してメッセージの交換が可能なメッセージ交換サービスの一参加者として、このメッセージ交換サービスが提供するメッセージ交換画面上でユーザとメッセージを交換することにより画像処理装置に対する処理要求を受け付ける実行指示取得部１１２と、処理要求に基づく画像処理装置の処理の設定を受け付ける設定受け付け部１０５と、メッセージ交換サービスで利用可能な電子決済システムにより処理要求に基づく画像処理装置の処理に対する決済を行う決済処理部１０９と、設定受け付け部１０５により設定を受け付け、決済処理部１０９による決済が完了した後に、処理要求に基づく処理を画像処理装置に実行させるジョブ制御部１１３と、を備える。【選択図】図２
2020181300.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してメッセージの交換が可能なメッセージ交換サービスの一参加者として、当該メッセージ交換サービスが提供するメッセージ交換画面上でユーザとメッセージを交換することにより画像処理装置に対する処理要求を受け付ける処理要求受け付け手段と、
前記処理要求に基づく前記画像処理装置の処理の設定を受け付ける設定受け付け手段と、
前記メッセージ交換サービスで利用可能な電子決済システムにより前記処理要求に基づく前記画像処理装置の処理に対する決済を行う決済制御手段と、
前記設定受け付け手段により設定を受け付け、前記決済制御手段による決済が完了した後に、前記処理要求に基づく処理を前記画像処理装置に実行させる処理実行制御手段と、
を備えることを特徴とする、画像処理サービスシステム。
【請求項２】
前記設定受け付け手段により受け付けた設定で前記画像処理装置に処理を実行させるために要する料金を計算し、算出された料金を前記メッセージ交換画面のメッセージにより提示する料金提示手段をさらに備え、
前記決済制御手段は、前記料金提示手段により提示され、ユーザにより承認された金額で決済を行うことを特徴とする、請求項１に記載の画像処理サービスシステム。
【請求項３】
特定された料金で実行可能な前記画像処理装置の処理の設定を選択する設定選択手段と、
前記料金提示手段により提示された料金に対して承認が得られなかった場合に、前記メッセージ交換画面上で、ユーザからの金額の入力を受け付け、受け付けた当該金額に基づいて前記設定選択手段により選択された設定を提示する設定提示手段と、をさらに備え、
前記処理実行制御手段は、前記設定提示手段により提示された設定がユーザにより承認された場合に、承認された当該設定により前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項２に記載の画像処理サービスシステム。
【請求項４】
前記設定提示手段は、受け付けた前記金額に基づいて前記設定選択手段により選択された設定が複数ある場合に、前記メッセージ交換画面上で、当該複数の設定を提示してユーザによる選択を受け付け、
前記処理実行制御手段は、前記設定提示手段により提示された複数の設定のうちユーザに選択された設定により前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項３に記載の画像処理サービスシステム。
【請求項５】
前記処理要求に基づく前記画像処理装置の処理に関して、当該処理の設定または料金に関する条件を受け付け、受け付けた当該条件で実行可能な設定を選択する設定選択手段と、
前記メッセージ交換画面上で、ユーザによる前記条件の入力を受け付け、入力された当該条件に基づいて前記設定選択手段により選択された設定を提示する設定提示手段と、をさらに備え、
前記処理実行制御手段は、前記設定提示手段により提示された設定がユーザにより承認された場合に、承認された当該設定により前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項２に記載の画像処理サービスシステム。
【請求項６】
前記設定選択手段は、受け付けた前記条件を満たす設定であって前記画像処理装置の処理を実行可能な設定が無い場合に、実行可能な設定とするために必要な当該条件の変更案を特定し、
前記設定提示手段は、前記設定選択手段により特定された前記条件の変更案を提示することを特徴とする、請求項５に記載の画像処理サービスシステム。
【請求項７】
ユーザによる操作を受け付けるための操作画面を生成する画面生成手段と、
前記メッセージ交換画面上で、前記画面生成手段により生成された前記操作画面を表示させるための接続情報を提示する接続情報提示手段と、
をさらに備えることを特徴とする、請求項１に記載の画像処理サービスシステム。
【請求項８】
前記設定受け付け手段は、前記画面生成手段により生成され、前記接続情報を用いて前記メッセージ交換画面から切り替わった設定画面上の操作を受け付けることにより、前記画像処理装置の処理の設定を受け付けることを特徴とする、請求項７に記載の画像処理サービスシステム。
【請求項９】
前記決済制御手段は、前記画面生成手段により生成され、前記接続情報を用いて前記メッセージ交換画面から切り替わった決済画面上の操作を受け付けることにより、前記画像処理装置の処理に対する決済を行うことを特徴とする、請求項７に記載の画像処理サービスシステム。
【請求項１０】
前記メッセージ交換サービスで提供されるデータ転送機能を介して処理対象のデータを取得するデータ取得手段をさらに備え、
前記処理実行制御手段は、前記データ取得手段により取得されたデータを処理対象として、前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項１に記載の画像処理サービスシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理サービスシステムに関する。
【背景技術】
【０００２】
インターネット上のサーバにアップロードされた文書ファイルを、サーバの管理下の画像処理装置に転送して出力する出力サービスが提供されている。特許文献１には、携帯端末機と、携帯端末機とインターネットを介して接続されたデータベースサーバと、各種プリントサービス店舗に設置されたプリント出力機（画像処理装置）と、データベースサーバとインターネットを介して接続され、プリント出力機に付帯して接続したプリントサービス用データサーバとからなるシステムが開示されている。同システムにおいて、携帯端末機は選択希望したプリントアウト用データをデータベースサーバからプリントサービス用データサーバにデータ転送させてプリント予約番号を得た後、予約番号をプリント出力機に入力して選択希望データをプリント出力機から出力する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２７５５１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記のサービスを利用するには、ユーザは、端末装置に専用のアプリケーション・プログラムをインストールし、事前にユーザ登録を行う他、処理実行時にログイン操作を行う必要がある。また、一般ユーザに対し有料にてサービスを提供する場合、画像処理装置と共に課金装置を設置する必要がある。
【０００５】
本発明は、専用のアプリケーション・プログラムのインストール、サービスを利用するためのユーザ登録、処理実行時のログイン操作等の手間を必要とせず、課金装置を用いずに決済することが可能な画像処理サービスシステムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に係る本発明は、
ネットワークを介してメッセージの交換が可能なメッセージ交換サービスの一参加者として、当該メッセージ交換サービスが提供するメッセージ交換画面上でユーザとメッセージを交換することにより画像処理装置に対する処理要求を受け付ける処理要求受け付け手段と、
前記処理要求に基づく前記画像処理装置の処理の設定を受け付ける設定受け付け手段と、
前記メッセージ交換サービスで利用可能な電子決済システムにより前記処理要求に基づく前記画像処理装置の処理に対する決済を行う決済制御手段と、
前記設定受け付け手段により設定を受け付け、前記決済制御手段による決済が完了した後に、前記処理要求に基づく処理を前記画像処理装置に実行させる処理実行制御手段と、
を備えることを特徴とする、画像処理サービスシステムである。
請求項２に係る本発明は、
前記設定受け付け手段により受け付けた設定で前記画像処理装置に処理を実行させるために要する料金を計算し、算出された料金を前記メッセージ交換画面のメッセージにより提示する料金提示手段をさらに備え、
前記決済制御手段は、前記料金提示手段により提示され、ユーザにより承認された金額で決済を行うことを特徴とする、請求項１に記載の画像処理サービスシステムである。
請求項３に係る本発明は、
特定された料金で実行可能な前記画像処理装置の処理の設定を選択する設定選択手段と、
前記料金提示手段により提示された料金に対して承認が得られなかった場合に、前記メッセージ交換画面上で、ユーザからの金額の入力を受け付け、受け付けた当該金額に基づいて前記設定選択手段により選択された設定を提示する設定提示手段と、をさらに備え、
前記処理実行制御手段は、前記設定提示手段により提示された設定がユーザにより承認された場合に、承認された当該設定により前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項２に記載の画像処理サービスシステムである。
請求項４に係る本発明は、
前記設定提示手段は、受け付けた前記金額に基づいて前記設定選択手段により選択された設定が複数ある場合に、前記メッセージ交換画面上で、当該複数の設定を提示してユーザによる選択を受け付け、
前記処理実行制御手段は、前記設定提示手段により提示された複数の設定のうちユーザに選択された設定により前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項３に記載の画像処理サービスシステムである。
請求項５に係る本発明は、
前記処理要求に基づく前記画像処理装置の処理に関して、当該処理の設定または料金に関する条件を受け付け、受け付けた当該条件で実行可能な設定を選択する設定選択手段と、
前記メッセージ交換画面上で、ユーザによる前記条件の入力を受け付け、入力された当該条件に基づいて前記設定選択手段により選択された設定を提示する設定提示手段と、をさらに備え、
前記処理実行制御手段は、前記設定提示手段により提示された設定がユーザにより承認された場合に、承認された当該設定により前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項２に記載の画像処理サービスシステムである。
請求項６に係る本発明は、
前記設定選択手段は、受け付けた前記条件を満たす設定であって前記画像処理装置の処理を実行可能な設定が無い場合に、実行可能な設定とするために必要な当該条件の変更案を特定し、
前記設定提示手段は、前記設定選択手段により特定された前記条件の変更案を提示することを特徴とする、請求項５に記載の画像処理サービスシステムである。
請求項７に係る本発明は、
ユーザによる操作を受け付けるための操作画面を生成する画面生成手段と、
前記メッセージ交換画面上で、前記画面生成手段により生成された前記操作画面を表示させるための接続情報を提示する接続情報提示手段と、
をさらに備えることを特徴とする、請求項１に記載の画像処理サービスシステムである。
請求項８に係る本発明は、
前記設定受け付け手段は、前記画面生成手段により生成され、前記接続情報を用いて前記メッセージ交換画面から切り替わった設定画面上の操作を受け付けることにより、前記画像処理装置の処理の設定を受け付けることを特徴とする、請求項７に記載の画像処理サービスシステムである。
請求項９に係る本発明は、
前記決済制御手段は、前記画面生成手段により生成され、前記接続情報を用いて前記メッセージ交換画面から切り替わった決済画面上の操作を受け付けることにより、前記画像処理装置の処理に対する決済を行うことを特徴とする、請求項７に記載の画像処理サービスシステムである。
請求項１０に係る本発明は、
前記メッセージ交換サービスで提供されるデータ転送機能を介して処理対象のデータを取得するデータ取得手段をさらに備え、
前記処理実行制御手段は、前記データ取得手段により取得されたデータを処理対象として、前記処理要求に基づく処理を前記画像処理装置に実行させることを特徴とする、請求項１に記載の画像処理サービスシステムである。
【発明の効果】
【０００７】
請求項１の発明によれば、専用のアプリケーション・プログラムをインストールして画像処理装置を制御する構成と比較して、プログラムのインストール、サービスを利用するためのユーザ登録、処理実行時のログイン操作等の手間を必要とせず、課金装置を用いずに決済することができる。
請求項２の発明によれば、専用のアプリケーション・プログラムをインストールして画像処理装置を制御する構成と比較して、処理要求を行ったメッセージ交換画面のままで処理の実行に要する料金を確認ことができる。
請求項３の発明によれば、ユーザの入力のみにより処理設定を行う構成と比較して、ユーザによる設定選択の手間を削減することができる。
請求項４の発明によれば、専用のアプリケーション・プログラムをインストールして画像処理装置を制御する構成と比較して、処理要求を行ったメッセージ交換画面のままでシステムにより提示された処理設定を選択することができる。
請求項５の発明によれば、ユーザの入力のみにより処理設定を行う構成と比較して、ユーザによる処理設定の選択の手間を削減することができる。
請求項６の発明によれば、受け付けた条件のみに基づいて処理設定を選択する構成と比較して、実行可能な処理設定の条件を提案することにより、ユーザによる処理設定の選択の手間を削減することができる。
請求項７の発明によれば、メッセージ交換画面のみで操作を受け付ける構成と比較して、付加的な機能を柔軟に追加することができる。
請求項８の発明によれば、メッセージ交換画面のみで操作を受け付ける構成と比較して、設定操作に関して扱いやすいユーザ・インターフェイスを提供することができる。
請求項９の発明によれば、メッセージ交換画面のみで操作を受け付ける構成と比較して、決済に関して扱いやすいユーザ・インターフェイスを提供することができる。
請求項１０の発明によれば、専用のアプリケーション・プログラムをインストールして画像処理装置を制御する構成と比較して、処理要求を行ったメッセージ交換画面のままで処理対象のデータをアップロードすることができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態が適用される画像処理サービスシステムの全体構成を示す図である。
【図２】システムサーバの機能構成を示す図である。
【図３】画像処理装置の構成を示す図である。
【図４】端末装置の構成を示す図である。
【図５】メッセージ交換画面の例を示す図である。
【図６】メッセージ交換画面の他の例を示す図である。
【図７】設定画面の例を示す図である。
【図８】メッセージ交換画面の他の例を示す図である。
【図９】印刷処理を行う際のシステムサーバの動作例を示すフローチャートである。
【図１０】印刷処理を行う際のシステムサーバの動作例を示すフローチャートである。
【図１１】印刷処理を行う際の画像処理装置の動作例を示すフローチャートである。
【図１２】複写処理を行う際のシステムサーバの動作例を示すフローチャートである。
【図１３】複写処理を行う際のシステムサーバの動作例を示すフローチャートである。
【図１４】複写処理を行う際の画像処理装置の動作例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
＜システム構成＞
図１は、本実施形態が適用される画像処理サービスシステムの全体構成を示す図である。本実施形態のシステムは、システムサーバ１００と、画像処理装置２００と、端末装置３００と、メッセージサーバ４００と、データサーバ５００と、決済サーバ６００とを備える。システムサーバ１００は、ネットワークを介して画像処理装置２００、メッセージサーバ４００および決済サーバ６００と接続されている。メッセージサーバ４００は、ネットワークを介して、さらに端末装置３００およびデータサーバ５００と接続されている。ネットワークは、例えばインターネットである。
【００１０】
システムサーバ１００は、端末装置３００からの処理要求を受け付けて画像処理装置２００を制御するサーバである。システムサーバ１００は、メッセージサーバ４００により提供されるメッセージ交換サービスを利用して端末装置３００とメッセージ交換を行うことにより、処理要求を受け付ける。
【００１１】
画像処理装置２００は、画像データに基づく画像を用紙等の媒体に形成したり、媒体上の画像を読み取ったりする処理を実行する装置である。画像処理装置２００は、システムサーバ１００を経て端末装置３００の処理要求を受け取り、処理要求に応じた処理を実行する。
【００１２】
端末装置３００は、画像処理装置２００に対する処理要求を出力する装置である。ユーザは、端末装置３００を操作し、メッセージサーバ４００により提供されるメッセージ交換サービスを利用してシステムサーバ１００とメッセージ交換を行うことにより、画像処理装置２００に実行させる処理の処理要求を行う。端末装置３００としては、例えば、パーソナル・コンピュータやスマートフォン等の情報処理端末が用いられる。
【００１３】
メッセージサーバ４００は、メッセージ交換サービスを提供するサーバである。具体的には、メッセージサーバ４００は、メッセージの投稿を受け付け、受け付けたメッセージをメッセージ交換画面に表示して閲覧可能とする。メッセージサーバ４００は、メッセージ交換サービスにおいて、特定の参加者により構成されるグループを設定し管理するグループ機能を有する。このグループ内では構成員である参加者のみがメッセージの投稿および閲覧可能とする。メッセージサーバ４００は、例えば既存のＳＮＳ（Social Networking Service）等のサービスサイトにより実現しても良い。
【００１４】
データサーバ５００は、メッセージサーバ４００により提供されるメッセージ交換サービスにおいて、データ転送機能を実現するために用いられるサーバである。例えば、メッセージ交換画面において、メッセージの投稿と共に、または、メッセージの投稿とは別の操作により、データファイルを指定してデータを転送する指示が入力されると、指定されたデータファイルがデータサーバ５００に送られ、格納される。
【００１５】
決済サーバ６００は、メッセージサーバ４００により提供されるメッセージ交換サービスにおいて利用可能な電子決済システムを実現するサーバである。決済サーバ６００は、画像処理装置２００が実行する処理に対する課金を決済し、決済結果の情報を管理する。
【００１６】
＜システムサーバの構成＞
図２は、システムサーバ１００の機能構成を示す図である。システムサーバ１００は、通信部１０１と、認証部１０２と、ボット制御部１０３と、ＵＩ画面制御部１０４とを備える。また、システムサーバ１００は、設定受け付け部１０５と、設定管理部１０６と、設定選択部１０７とを備える。また、システムサーバ１００は、決済受け付け部１０８と、決済処理部１０９とを備える。また、システムサーバ１００は、出力データ取得部１１０と、出力データ保持部１１１と、実行指示取得部１１２と、ジョブ制御部１１３とを備える。
【００１７】
通信部１０１は、ネットワークを介して画像処理装置２００、端末装置３００、メッセージサーバ４００等の外部装置と接続し、データ交換を行うためのネットワーク・インターフェイスである。通信部１０１におけるネットワークの接続手段は特に限定されず、通信回線は有線であっても無線であっても良い。
【００１８】
認証部１０２は、通信部１０１により受信した端末装置３００の認証情報に基づき、端末装置３００の認証処理を行う。この認証により、端末装置３００のユーザが、メッセージサーバ４００により提供されるメッセージ交換サービスでシステムサーバ１００とメッセージ交換し得るか否かが特定される。
【００１９】
ボット制御部１０３は、メッセージサーバ４００により提供されるメッセージ交換サービスにおいて参加者としてメッセージ交換を行うボット機能を制御する。ボット制御部１０３は、システムサーバ１００により制御される画像処理装置２００ごとにボットを用意する。そして、ボット制御部１０３は、ボット（画像処理装置２００）と個々のユーザとの組を管理する。ボット制御部１０３は、メッセージ交換サービスのグループ機能を用いてボットとユーザのみが参加可能な専用のグループを作成する。これにより、画像処理装置２００とユーザとが１対１で特定された環境でのメッセージ交換による処理要求の受け付けが可能となる。
【００２０】
ボット制御部１０３は、メッセージを生成して投稿したり、投稿されたメッセージを解釈したりすることにより、メッセージ交換サービスに参加しているユーザと会話する。ボット制御部１０３は、メッセージ交換サービスに参加しているユーザとの会話により、画像処理装置２００に対する処理要求や処理設定の情報を受け付ける。またボット制御部１０３は、メッセージ交換サービスに参加しているユーザとの会話により、ユーザに対して各種の情報を提示すると共に、操作を誘導する。詳しくは後述するが、ボット制御部１０３は、メッセージにより、ユーザに対して設定画面や決済画面に表示を切り替えるための接続情報を提示する。また、ボット制御部１０３は、メッセージにより、ユーザに対して処理設定の内容や画像処理装置２００による処理の実行に課される料金を提示する。よって、ボット制御部１０３は、接続情報提示手段の一例であり、設定提示手段の一例であり、料金提示手段の一例である。
【００２１】
ＵＩ画面制御部１０４は、ユーザの操作を受け付けるための操作画面を生成し、端末装置３００へ送る。具体的には、ＵＩ画面制御部１０４は、画像処理装置２００に対する設定を行うための設定操作を受け付ける設定画面、画像処理装置２００による処理に対する決済を行うための決済操作を受け付ける決済画面等を生成する。ＵＩ画面制御部１０４は、画面生成手段の一例である。
【００２２】
設定受け付け部１０５は、端末装置３００においてユーザにより入力された設定情報を受け付ける。設定情報とは、用紙サイズ、拡大縮小、濃淡、片面両面、複数ページ印刷、部数などの印刷設定に関する情報である。設定情報の入力は、ＵＩ画面制御部１０４により生成されて端末装置３００に表示された設定画面上でのユーザの入力操作により行われる。設定画面は、ボット制御部１０３が端末装置３００（ユーザ）からの要求に応じて、設定受け付け部１０５により端末装置３００へ送信される。ＵＩ画面制御部１０４と設定受け付け部１０５とは、設定受け付け手段の一例である。
【００２３】
設定管理部１０６は、設定受け付け部１０５により受け付けた設定情報を管理する。設定管理部１０６に管理された設定情報は、画像処理装置２００により処理が実行される際に、画像処理装置２００を設定するために用いられる。
【００２４】
設定選択部１０７は、処理の設定や料金に関する条件を受け付け、受け付けた条件で実行可能な処理設定を選択する。設定選択部１０７は、例えば、画像処理装置２００により出力する用紙のサイズや枚数、画像処理装置２００の処理の実行に課される料金等を条件として受け付け、かかる条件を満たす処理を実行するために必要な設定の候補を選択し、特定する。要求された条件を実行可能な設定が複数ある場合、全ての設定を取り得る設定の候補としても良いし、予め定められた条件にしたがって特定の設定のみを取り得る設定の候補としても良い。また、要求された条件を実行可能な複数の設定に対し、予め定められた条件にしたがって優先順位を定めても良い。この場合、後述するように設定選択部１０７により選択された設定の候補をユーザに提示する際に、優先順位にしたがって順に提示したり、各設定の候補を優先順位に基づいてユーザに推奨したりしても良い。設定選択部１０７は、設定選択手段の一例である。
【００２５】
決済受け付け部１０８は、端末装置３００においてユーザにより入力された決済情報を受け付ける。決済情報とは、画像処理装置２００により実行される処理に対して課される料金の電子決済を行うために用いられる情報である。決済情報の入力は、ＵＩ画面制御部１０４により生成されて端末装置３００に表示された決済画面上でのユーザの入力操作により行われる。
【００２６】
決済処理部１０９は、決済受け付け部１０８により受け付けた決済情報を決済サーバ６００に送信し、決済サーバ６００において実行された決済処理の結果（以下、「決済結果」と呼ぶ）を決済サーバ６００から受信する。ＵＩ画面制御部１０４、決済受け付け部１０８および決済処理部１０９は、決済制御手段の一例である。
【００２７】
出力データ取得部１１０は、画像処理装置２００の処理における処理対象のデータを取得する。処理対象のデータは、例えば、メッセージサーバ４００により提供されるメッセージ交換サービスにおいて利用可能なデータ転送機能を用いて行われる。出力データ取得部１１０は、データ取得手段の一例である。
【００２８】
出力データ保持部１１１は、取得した処理対象のデータを一時的に保持する。保持されたデータは、画像処理装置２００により処理が実行される際に、画像処理装置２００へ送信される。
【００２９】
実行指示取得部１１２は、画像処理装置２００に対する処理の実行指示を取得する。実行指示は、メッセージサーバ４００のメッセージ交換サービスを用いたメッセージ交換により行われる。具体的には、ボット制御部１０３が、処理の実行を促すメッセージを投稿してメッセージ交換画面に表示させ、メッセージによる応答を受け付ける。そして、ボット制御部１０３は、処理を実行する旨のメッセージを受信したならば、実行指示を受け付けた旨の通知を実行指示取得部１１２に送る。ボット制御部１０３および実行指示取得部１１２は、処理要求受け付け手段の一例である。
【００３０】
ジョブ制御部１１３は、実行指示取得部１１２により取得された実行指示に応じて、設定管理部１０６により管理されている処理設定に基づき、画像処理装置２００に処理を実行させる。ジョブ制御部１１３は、処理実行制御手段の一例である。
【００３１】
上記のように構成されたシステムサーバ１００は、例えば、ネットワーク上に構築されたサーバにより実現される。システムサーバ１００は、単一のサーバマシンにより実現しても良いし、複数のサーバにより機能を分散して実現しても良い。システムサーバ１００によるサービスをいわゆるクラウドサービスとして提供しても良い。システムサーバ１００は、演算手段であるＣＰＵ（Central Processing Unit）と、記憶手段である主記憶装置（メイン・メモリ）および外部記憶装置を備える。ＣＰＵは、外部記憶装置に格納されたプログラムを主記憶装置に読み込んで実行する。主記憶装置としては、例えばＲＡＭ（Random Access Memory）が用いられる。外部記憶装置としては、例えば磁気ディスク装置やＳＳＤ（Solid State Drive）等が用いられる。そして、ＣＰＵがプログラムを実行することにより、上述したシステムサーバ１００の各機能が実現される。
【００３２】
＜画像処理装置の構成＞
図３は、画像処理装置２００の構成を示す図である。画像処理装置２００は、通信部２０１と、画像形成部２０２と、画像読み取り部２０３と、制御部２０４と、画像処理部２０５と、記憶部２０６と、ユーザ・インターフェイス（ＵＩ）部２０７とを備える。
【００３３】
通信部２０１は、ネットワークを介してシステムサーバ１００と接続し、データ交換を行うためのネットワーク・インターフェイスである。通信部２０１におけるネットワークの接続手段は特に限定されず、通信回線は有線であっても無線であっても良い。
【００３４】
画像形成部２０２は、ＩＯＴ（Image Output Terminal）である。画像形成部２０２は、いわゆるプリンタ装置により構成され、記録材の一例である用紙に対して、画像形成材を用いて画像データに基づく画像を形成する。記録材に画像を形成する方式としては、例えば、感光体に付着させたトナーを記録材に転写して像を形成する電子写真方式や、インクを記録材上に吐出して像を形成するインクジェット方式等が用いられる。
【００３５】
画像読み取り部２０３は、ＩＩＴ（Image Input Terminal）である。画像読み取り部２０３は、いわゆるスキャナ装置により構成され、セットされた原稿上の画像を光学的に読み取り、読み取り画像（画像データ）を生成する。画像の読み取り方式としては、例えば、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ（Charge Coupled Devices）で受光するＣＣＤ方式や、ＬＥＤ（Light Emitting Diode）光源から原稿に順に照射した光に対する反射光をＣＩＳ（Contact Image Sensor）で受光するＣＩＳ方式が用いられる。
【００３６】
制御部２０４は、画像処理装置２００の動作を制御する。具体的には、制御部２０４は、例えば、通信部２０１を用いた外部装置との通信、画像形成部２０２や画像読み取り部２０３を用いて行われる処理の実行、ＵＩ部２０７を用いたユーザへの情報提示およびユーザの操作の受け付け等の動作を制御する。制御部２０４は、演算手段であるＣＰＵと、記憶手段である主記憶装置とを備える。ＣＰＵは、プログラムを主記憶装置に読み込んで実行する。そして、ＣＰＵがプログラムを実行することにより、上述した各種の制御が実行される。
【００３７】
画像処理部２０５は、画像形成部２０２や画像読み取り部２０３により実行される処理に関して、処理対象である画像に対して、色補正や階調補正等の画像処理を実行する。
【００３８】
記憶部２０６は、各種のデータやプログラムを記憶する。具体的には、記憶部２０６は、処理対象の画像等のデータ、画像形成部２０２や画像読み取り部２０３の動作履歴データ、画像処理装置２００の動作を制御するプログラム等が記憶される。記憶部２０６としては、例えば、磁気ディスク装置やＳＳＤ等の不揮発性の記憶手段が用いられる。
【００３９】
ＵＩ部２０７は、操作画面や情報提示画面等の画面を表示する表示手段と、操作者による入力操作が行われる入力手段とを備える。表示手段に表示された操作画面にしたがって入力手段による入力操作が行われることにより、各種の制御命令や制御データが入力される。表示手段としては、例えば液晶ディスプレイが用いられる。入力手段としては、例えばハードウェア・キーやタッチセンサが用いられる。一例として、表示手段である液晶ディスプレイと入力手段であるタッチセンサとを組み合わせたタッチ・パネルを用いてＵＩ部２０７を構成しても良い。
【００４０】
＜端末装置の構成＞
図４は、端末装置３００の構成を示す図である。端末装置３００は、通信部３０１と、ユーザ・インターフェイス（ＵＩ）部３０２と、制御部３０３と、記憶部３０４とを備える。
【００４１】
通信部３０１は、ネットワークを介してメッセージサーバ４００やシステムサーバ１００と接続し、データ交換を行うためのネットワーク・インターフェイスである。通信部３０１におけるネットワークの接続手段は特に限定されず、通信回線は有線であっても無線であっても良い。
【００４２】
ＵＩ部３０２は、操作画面や情報提示画面等の画面を表示する表示手段と、操作者による入力操作が行われる入力手段とを備える。表示手段に表示された操作画面にしたがって入力手段による入力操作が行われることにより、各種の制御命令や制御データが入力される。表示手段としては、例えば液晶ディスプレイが用いられる。入力手段としては、例えばハードウェア・キーやタッチセンサが用いられる。一例として、表示手段である液晶ディスプレイと入力手段であるタッチセンサとを組み合わせたタッチ・パネルを用いてＵＩ部３０２を構成しても良い。
【００４３】
制御部３０３は、端末装置３００の動作を制御する。制御部３０３は、演算手段であるＣＰＵと、記憶手段である主記憶装置とを備える。ＣＰＵは、プログラムを主記憶装置に読み込んで実行する。ＣＰＵがプログラムを実行することにより、端末装置３００における各種の動作が実行される。
【００４４】
記憶部３０４は、各種のデータやプログラムを記憶する。具体的には、記憶部３０４は、画像処理装置２００に実行させる処理における処理対象の画像等のデータ、端末装置３００の動作を制御するプログラム等が記憶される。記憶部３０４としては、例えば、磁気ディスク装置やＳＳＤ等の不揮発性の記憶手段が用いられる。
【００４５】
＜メッセージ交換による処理要求の受け付け＞
システムサーバ１００は、メッセージサーバ４００が提供するメッセージ交換サービスを利用した対話形式のインターフェイスにより、画像処理装置２００に対する処理要求を受け付ける。具体的には、システムサーバ１００は、ボット制御部１０３により制御されるボットを用いてメッセージ交換サービスに参加する。そして、端末装置３００によりメッセージ交換サービスに参加するユーザとボットとの間で対話を行い、処理要求を受け付ける。ボットは、システムサーバ１００により制御される画像処理装置２００ごとに設定される。また、システムサーバ１００は、メッセージ交換サービスのグループ機能を用いて、一の画像処理装置２００に対応するボットと一のユーザとで構成されるグループを設定し、このグループにおけるメッセージ交換によって処理要求を受け付ける。
【００４６】
図５は、端末装置３００のＵＩ部３０２に表示されるメッセージ交換画面の例を示す図である。メッセージ交換画面３１０は、グループ欄３１１と、会話表示欄３１２と、操作欄３１３とを含んで構成される。グループ欄３１１には、ボットとユーザとを構成員として設定されたグループの名前が表示される（図示の例では「ぼっと」と表示）。会話表示欄３１２には、ボットとユーザとによる対話が表示される。操作欄３１３は、ユーザがメッセージを投稿するための操作を受け付ける欄であり、テキストボックス３１３ａと、送信ボタン３１３ｂとが表示されている。テキストボックス３１３ａは、メッセージを入力する入力欄である。送信ボタン３１３ｂは、テキストボックス３１３ａに入力されたメッセージをメッセージサーバ４００へ送信するためのボタンオブジェクトである。
【００４７】
図５の会話表示欄３１２を参照すると、ボット後ユーザとの会話例が示されている。会話表示欄３１２において左側のアイコンからの吹き出しで表示されたメッセージがボットの発言であり、右側からの吹き出しで表示されたメッセージがユーザの発言である。ボットとユーザのグループによるメッセージ交換画面が表示され、メッセージの交換が有効になると、ボットによる対話型インターフェイスが起動する。
【００４８】
ボットによる対話型インターフェイスが起動すると、ボット制御部１０３は、まず、動作開始フェーズとなる。そして、ボット制御部１０３は、「何を印刷する？」というメッセージで、ユーザに処理対象のデータの特定を促す。これに対し、図示の例では、ユーザは、ファイル名を示す「ＸＸＸ．ｐｄｆ」という応答メッセージで印刷対象のデータファイルを特定している。ここでは、システムサーバ１００が、データファイルの格納場所の情報を既に取得しているものとする。一例としては、事前のメッセージで、システムサーバ１００が処理対象のデータの格納場所として用いる記憶装置（例えば、データサーバ５００）を報知し、処理対象のデータをアップロードすることをユーザに促すようにしても良い。また、外部のドキュメントサーバ等から処理対象のデータを読み出す場合は、ユーザの応答メッセージにおいて、ＵＲＬ（Uniform Resource Locator）等の格納場所を指定する情報とデータファイルを特定する情報とを通知しても良い。
【００４９】
次に、ボット制御部１０３は、設定フェーズとなる。そして、ボット制御部１０３は、「印刷設定を入力してね！」というメッセージで、ユーザに印刷設定の入力を促す。このメッセージには、応答の選択肢が設定されている。したがって、ユーザは、応答メッセージとして「設定」および「完了」の何れかを選択する。ここで、選択肢「設定」は、システムサーバ１００のＵＩ画面制御部１０４が生成した設定画面を呼び出して端末装置３００のＵＩ部３０２に表示させるための接続情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「設定」が入力されると、設定画面が要求されたことを設定受け付け部１０５に通知する。そして、設定受け付け部１０５は、ＵＩ画面制御部１０４により生成された設定画面を端末装置３００に送信して、ＵＩ部３０２に表示させる。
【００５０】
一方、選択肢「完了」は、設定操作を終了するための終了情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「完了」が入力されると、設定処理の終了が要求されたことを設定受け付け部１０５に通知する。そして、設定受け付け部１０５は、受け付けた設定内容を設定管理部１０６に管理させ、設定処理が終了する。なお、設定画面による設定操作が行われない場合、設定管理部１０６に管理される設定内容は、設定受け付けフェーズとなる前の設定内容である。このときの設定内容は、直前に設定されていた内容を保存しても良いし、初期設定に戻っても良い。どちらの設定内容とするかは、システムの運用方針等に基づいて定めて良い。
【００５１】
応答メッセージ「完了」により設定処理が終了すると、次に、ボット制御部１０３は、実行指示受け付けフェーズとなる。そして、ボット制御部１０３は、「この設定だと料金はＸＸ円だよ！印刷する？」というメッセージで料金を提示すると共に、処理の実行指示の入力待ちとなる。このメッセージには、現在の設定内容が付記される。ユーザは、この料金および設定内容の記載を確認して、処理の実行指示を行うか否かを決定し得る。
【００５２】
また、このメッセージには応答の選択肢が設定されている。したがって、ユーザは、応答メッセージとして「いいよ」および「ダメ」の何れかを選択する。ここで、選択肢「いいよ」は、ユーザが提示された料金および設定内容を承認し、画像処理装置２００に処理を実行させるための実行指示情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「いいよ」が入力されると、実行指示取得部１１２に対して処理の実行を指示する。そして、実行指示取得部１１２は、ジョブ制御部１１３に、画像処理装置２００による処理を実行させる。このとき、動作開始フェーズで特定された処理対象のデータが画像処理装置２００へ送られ、画像処理装置２００において処理が実行される。なお、処理対象のデータは、システムサーバ１００が処理対象のデータを受信して画像処理装置２００へ転送しても良いし、メッセージ交換サービスのデータ転送機能により画像処理装置２００へ直接転送しても良い。さらに、処理対象のデータがデータサーバ５００等の外部装置にアップロードされている場合は、その外部装置から画像処理装置２００へ直接転送しても良い。
【００５３】
一方、選択肢「ダメ」は、画像処理装置２００による処理の実行を中止するための中止指示情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「ダメ」が入力されると、再設定フェーズとなる。再設定フェーズでは、ユーザの入力による設定の受付だけでなく、システムサーバ１００において選択された設定の提案が行われる。
【００５４】
図５を参照して説明した上記の対話型インターフェイスによるメッセージ交換において、ボットが表示させるメッセージの具体的な文言は、上記の文言（図５に記載した文言）に限定されない。各メッセージは、各動作フェーズにおいて必要な情報の入力や操作をユーザに促したり、情報を確認させたりする内容であれば良い。また、設定フェーズや実行指示受け付けフェーズの動作で応答の選択肢として提示される文言は、各々の動作フェーズで要求される内容を示すものであれば良く、上記の文言（図５に記載した文言）に限定されない。例えば、選択肢「設定」は、設定操作に移行することを想定できるものであれば良く、「設定画面を表示」等としても良い。また、選択肢「完了」は、設定処理を終了することを想定できるものであれば良く、「ＯＫ」等としても良い。また、選択肢「いいよ」は、印刷処理の実行指示を行うことを想定できるものであれば良く、「印刷」や「実行」等としても良い。また、選択肢「ダメ」は、印刷を中止して再度設定を行うことを想定できるものであれば良く、「中止」や「再設定」等としても良い。
【００５５】
図６は、端末装置３００のＵＩ部３０２に表示されるメッセージ交換画面の他の例を示す図である。図６に示すメッセージ交換画面３１０は、再設定フェーズ以降の動作における表示例を示す。再設定フェーズにおいて、ボット制御部１０３は、「じゃあどうする？」というメッセージでユーザに指示を促すと共に、応答の選択肢を設定する。したがって、ユーザは、「再設定」、「おまかせ」および「キャンセル」の何れかを選択する。ここで、選択肢「再設定」は、図５で示した選択肢「設定」と同様に、設定画面を呼び出して端末装置３００のＵＩ部３０２に表示させるための接続情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「再設定」が入力されると、設定画面が要求されたことを設定受け付け部１０５に通知する。そして、設定受け付け部１０５は、ＵＩ画面制御部１０４により生成された設定画面を端末装置３００に送信して、ＵＩ部３０２に表示させる。
【００５６】
選択肢「おまかせ」は、システムサーバ１００の設定選択部１０７に処理設定の選択を行わせるための設定指示情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「おまかせ」が入力されると、メッセージ交換により、設定選択部１０７に処理設定の選択を行わせるための条件を受け付ける。ここでは、端末装置３００の処理に対する料金を処理設定の選択の条件（以下、「設定選択条件」と呼ぶ）として受け付ける場合を示す。図６を参照すると、ボット制御部１０３は、「おまかせだね！予算はいくら？」というメッセージでユーザに金額の指定を促す。そして、ユーザは、「ＸＸＸ円」という応答メッセージで料金を指定している。
【００５７】
ボット制御部１０３は、設定選択条件（ここでは金額）が入力されると、設定選択部１０７に設定選択条件を送って処理設定を選択させる。そして、設定選択部１０７は、設定選択条件を満足する設定内容の処理設定を選択してボット制御部１０３に通知する。ボット制御部１０３は、設定選択部１０７から受け取った選択結果である処理設定をメッセージによりユーザに通知する。ユーザは、メッセージ交換画面に表示された処理設定を参照して採用するか否かを決定し得る。ここで、設定選択条件を満足する処理設定が複数ある場合、各々の処理設定を提示して、ユーザに、採用する処理設定の決定を促す。図６に示す例では、「ＸＸＸ円に収まるように修正したよ！候補のうちどれか１つ選んでね！」というメッセージと共に、選択結果である処理設定の候補が表示されている。ユーザが表示されている処理設定の候補の一つを選択すると（処理設定の候補が一つである場合は、その候補を選択すると）、システムサーバ１００のボット制御部１０３は、選択結果を設定受け付け部１０５に通知する。そして、設定受け付け部１０５は、選択された処理設定の内容を設定管理部１０６に管理させ、設定処理が終了する。
【００５８】
選択肢「キャンセル」は、画像処理装置２００に対する処理要求を破棄するための破棄指示情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「キャンセル」が入力されると、処理要求を破棄して動作を終了する。また、何れの選択肢も選択されない場合、例えば、一定時間経過後にキャンセルされたものとして、処理要求を破棄して動作を終了しても良い。さらに、「おまかせ」が入力されて処理設定の候補が表示された後、何れの候補も選択されない場合も、一定時間経過後にキャンセルされたものとして、処理要求を破棄して動作を終了しても良い。また、図６には示していないが、「おまかせ」が入力されて処理設定の候補が表示される際に、選択肢「キャンセル」を入力可能とし、ユーザが意図的に処理要求を破棄して動作を終了し得るようにしても良い。
【００５９】
図６を参照して説明した上記の対話型インターフェイスによるメッセージ交換において、ボットが表示させるメッセージの具体的な文言は、上記の文言（図６に記載した文言）に限定されない。各メッセージは、各動作フェーズにおいて必要な情報の入力や操作をユーザに促したり、情報を確認させたりする内容であれば良い。また、再設定フェーズの動作で応答の選択肢として提示される文言は、各々の動作フェーズで要求される内容を示すものであれば良く、上記の文言（図６に記載した文言）に限定されない。また、ここでは設定選択条件を画像処理装置２００による処理に課される料金としたが、画像処理装置２００による処理の設定（用紙のサイズや枚数等）を設定選択条件として用いても良い。
【００６０】
図７は、設定画面の例を示す図である。設定フェーズや再設定フェーズの動作においてユーザによる処理設定が行われる場合、ＵＩ画面制御部１０４により生成された図７に示すような設定画面２１０が端末装置３００のＵＩ部３０２に表示される。設定画面２１０は、タイトル欄２１１と、ＩＤ入力欄２１２と、部数入力欄２１３と、色設定欄２１４とを含んで構成される。
【００６１】
タイトル欄２１１には、実行しようとする処理の種別が表示される。図示の例では、「Ｃｏｐｙ」と表示されており、複写処理を実行する場合の表示例が示されている。ＩＤ入力欄２１２には、ユーザのＩＤ（図では「アカウントＩＤ」と記載）の入力を受け付けるテキストボックスが表示されている。部数入力欄２１３には、複写処理における出力部数の入力を受け付けるテキストボックスが表示されている。色設定欄２１４には、カラー印刷か白黒印刷かの選択を受け付けるオブジェクトが表示されている。
【００６２】
なお、設定画面の構成は図示の構成には限定されない。図示のパラメータ以外に、複写処理において設定可能な種々のパラメータの設定操作を受け付けるための欄を設けても良い。また、図７には複写処理に関する設定画面を示したが、画像処理装置２００により実行される種々の処理（例えば、印刷処理）に対する設定画面が用意され、ユーザが画像処理装置２００に実行させようとする処理に応じて表示される。
【００６３】
図８は、端末装置３００のＵＩ部３０２に表示されるメッセージ交換画面の他の例を示す図である。図８に示すメッセージ交換画面３１０は、決済処理が行われる場合の動作の表示例を示す。図５を参照して説明した動作例では、実行指示受け付けフェーズの動作において実行指示情報である応答メッセージが入力されると、直ちに画像処理装置２００による処理が実行された。これに対し、実行指示受け付けフェーズの動作で実行指示情報の応答メッセージが入力された場合に、決済処理を行い、決済が完了した後に、画像処理装置２００による処理を実行するようにしても良い。
【００６４】
図８の会話表示欄３１２に示す例では、実行指示受け付けフェーズでのボット制御部１０３による「この設定だと料金はＸＸ円だよ！印刷する？」というメッセージに対して、ユーザによる「いいよ」というメッセージが返された後、ボット制御部１０３は、決済フェーズとなる。そして、ボット制御部１０３は、実行指示取得部１１２に対して決済の完了後に画像処理装置２００による処理を実行するように指示すると共に、「決済ページから決済してね！」というメッセージでユーザに決済操作を促す。このメッセージには、応答の選択肢が設定されている。したがって、ユーザは、応答メッセージとして「決済」および「完了」の何れかを選択する。ここで、選択肢「決済」は、システムサーバ１００のＵＩ画面制御部１０４が生成した決済画面を呼び出して端末装置３００のＵＩ部３０２に表示させるための接続情報となっている。システムサーバ１００のボット制御部１０３は、応答メッセージとして「決済」が入力されると、決済画面が要求されたことを決済受け付け部１０８に通知する。そして、決済受け付け部１０８は、ＵＩ画面制御部１０４により生成された決済画面を端末装置３００に送信して、ＵＩ部３０２に表示させる。
【００６５】
端末装置３００のＵＩ部３０２に表示された決済画面に対してユーザが入力操作を行うと、ボット制御部１０３は、入力された決済情報を決済受け付け部１０８に送る。決済受け付け部１０８は、受け付けた決済情報を決済処理部１０９に送り、決済処理を実行させる。決済処理部１０９は、決済情報を決済サーバ６００へ送信して決済処理を依頼し、決済結果を受信する。そして、決済処理部１０９は、決済結果を受信すると、決済処理が完了したことをボット制御部１０３および実行指示取得部１１２に知らせる。決済の完了待ちとなっている実行指示取得部１１２は、ボット制御部１０３からの通知を受けると、ジョブ制御部１１３に、画像処理装置２００による処理を実行させる。また、ボット制御部１０３は、画像処理装置２００による処理が実行されたことをユーザに報知する「決済完了したから出力したよ！また利用してね！」というメッセージをメッセージ交換画面３１０に表示させる。なお、決済画面については特に図示しないが、既存の電子決済で行われるような機能を有する操作画面であれば良い。
【００６６】
図８を参照して説明した上記の対話型インターフェイスによるメッセージ交換において、ボットが表示させるメッセージの具体的な文言は、上記の文言（図８に記載した文言）に限定されない。各メッセージは、各動作フェーズにおいて必要な情報の入力や操作をユーザに促したり、情報を確認させたりする内容であれば良い。また、再設定フェーズおよび決済フェーズの動作で応答の選択肢として提示される文言は、各々の動作フェーズで要求される内容を示すものであれば良く、上記の文言（図８に記載した文言）に限定されない。
【００６７】
＜システムサーバおよび画像処理装置の動作＞
図９および図１０は、印刷処理を行う際のシステムサーバ１００の動作例を示すフローチャートである。ここでは、動作開始フェーズの動作として、図５に示した処理対象のデータ（以下、対象データと記す）の特定に代えて、対象データのアップロードを促すこととする。対象データは、メッセージ交換サービスのデータ転送機能に用いられるデータサーバ５００にアップロードされるものとする。また、この動作例では、画像処理装置２００の処理の実行指示が行われた際に、決済処理を行うものとする。
【００６８】
まず、システムサーバ１００のボット制御部１０３は、メッセージにより、ユーザに対して対象データのアップロードを要求する（図９、Ｓ９０１）。対象データがデータサーバ５００にアップロードされると（Ｓ９０２）、次に、設定フェーズにおける接続情報の受信に応じて、システムサーバ１００のＵＩ画面制御部１０４が設定画面を生成し（Ｓ９０３）、設定受け付け部１０５が端末装置３００に設定画面を表示させる（Ｓ９０４）。
【００６９】
設定画面を用いた処理設定が完了すると（Ｓ９０５）、次に、ボット制御部１０３は、実行指示受け付けフェーズに移行して、画像処理装置２００の処理に要する料金を計算し（Ｓ９０６）、処理設定および料金をメッセージにより提示する。ユーザは、提示された処理設定および料金を確認し、処理を実行する場合は実行指示のメッセージを入力する。ボット制御部１０３が処理設定および料金の確認を経て実行指示のメッセージの入力を受け付けると（Ｓ９０７でＯＫ）、次に、決済フェーズにおける接続情報の受信に応じて、システムサーバ１００のＵＩ画面制御部１０４が決済画面を生成し（Ｓ９０８）、決済受け付け部１０８が端末装置３００に決済画面を表示させる（Ｓ９０９）。
【００７０】
決済処理が完了すると（Ｓ９１０）、システムサーバ１００の出力データ取得部１１０がデータサーバ５００から対象データを取得して出力データ保持部１１１に保持させる。そして、実行指示取得部１１２が、画像処理装置２００に対し、出力データ保持部１１１に保持した対象データを送信すると共に処理の実行を指示する（Ｓ９１１）。そして、画像処理装置２００における処理の実行が完了したならば（Ｓ９１２）、ボット制御部１０３は、メッセージにより、処理が実行されたことをユーザに通知する（Ｓ９１３）。
【００７１】
一方、ユーザは、提示された処理設定および料金を確認して、処理設定を見直したい場合は、処理の中止指示のメッセージを入力する。ボット制御部１０３が処理設定および料金の確認を経て中止指示のメッセージの入力を受け付けると（Ｓ９０７でＮＧ）、次に、ボット制御部１０３は、再設定フェーズに移行し、設定方法の提示を行う（図１０、Ｓ１００１）。ここでは、図６に示した例のように、ユーザ自身による再設定と、設定選択部１０７の選択による「おまかせ」設定と、キャンセルの何れかを選択し得るものとする。なお、この動作例では、「おまかせ」設定における設定選択条件の一例として、画像処理装置２００による処理に課される料金（予算）を定めるものとする。
【００７２】
ここで、キャンセルが選択されると（Ｓ１００２でＹＥＳ）、ボット制御部１０３は、処理要求を破棄して動作を終了する。また、再設定が選択されると（Ｓ１００２でＮＯ、Ｓ１００３でＹＥＳ）、Ｓ９０３に戻って設定画面が生成され、設定受け付け部１０５がユーザによる設定を受け付ける。また、「おまかせ」設定が選択されると（Ｓ１００２でＮＯ、Ｓ１００３でＮＯ、Ｓ１００４でＹＥＳ）、ボット制御部１０３は、メッセージにより、画像処理装置２００の処理に対する予算を要求する（Ｓ１００５）。ユーザにより予算が入力されると（Ｓ１００６）、設定選択部１０７が入力された予算で実行可能な画像処理装置２００の処理設定を選択し、選択された処理設定の候補（以下、「設定候補」と記載）をメッセージ交換画面上で表示する（Ｓ１００７）。なお、ここでは入力された予算で実行可能な設定候補が複数存在する場合、全ての設定候補を表示し、ユーザによる一つの設定候補の選択を受け付けるものとする。
【００７３】
表示された設定候補の一つが選択されたならば（Ｓ１００８でＹＥＳ）、Ｓ９０８へ進み、決済フェーズの動作に移行する。また、キャンセルが選択されたならば（Ｓ１００８でＮＯ、Ｓ１００９でＹＥＳ）、ボット制御部１０３は、処理要求を破棄して動作を終了する。設定候補もキャンセルも選択されない場合（Ｓ１００８でＮＯ、Ｓ１００９でＮＯ）、ボット制御部１０３は、一定時間経過後に、キャンセルが選択されたものとして、処理要求を破棄して動作を終了する。また、Ｓ１００１で設定方法が提示された際、再設定、「おまかせ」設定、キャンセルの何れも選択されない場合も（Ｓ１００２でＮＯ、Ｓ１００３でＮＯ、Ｓ１００４でＮＯ）、ボット制御部１０３は、一定時間経過後に、キャンセルが選択されたものとして、処理要求を破棄して動作を終了する。
【００７４】
図１１は、印刷処理を行う際の画像処理装置２００の動作例を示すフローチャートである。画像処理装置２００は、印刷処理の実行指示および対象データを受信すると（Ｓ１１０１）、受信した実行指示にしたがって処理を実行する（Ｓ１１０２）。そして、画像処理装置２００は、処理を完了すると（Ｓ１１０３）、システムサーバ１００に通知する（Ｓ１１０４）。
【００７５】
以上の動作例では、決済完了後にシステムサーバ１００がデータサーバ５００にアップロードされている対象データを取得し、処理の実行指示と共に画像処理装置２００へ送信する構成としたが、対象データの転送方法は上記の例に限定されない。例えば、システムサーバ１００が対象データを取得するタイミングを、処理設定および料金の確認時（図９のＳ９０７参照）等としても良い。また、メッセージサーバ４００に依頼してデータサーバ５００から画像処理装置２００に直接送信させたり、反対に画像処理装置２００に対してデータサーバ５００から出力データを取得するように指示を行っても良い。
【００７６】
図１２および図１３は、複写処理を行う際のシステムサーバ１００の動作例を示すフローチャートである。複写処理では、原稿を画像処理装置２００にセットするため、ユーザによる操作は、初期的には画像処理装置２００に対して行われる。具体的には、ユーザの認証や複写処理の指示（以下、「複写指示」と記載）のための操作が、画像処理装置２００において実行される。
【００７７】
まず、画像処理装置２００において、画像処理装置２００を使用するための認証および複写指示が入力されると、認証情報および複写指示の情報が画像処理装置２００からシステムサーバ１００へ送信される。そして、システムサーバ１００の認証部１０２が認証情報を解析し、実行指示取得部１１２が複写指示を解析する（図１２、Ｓ１２０１）。そして、画像処理装置２００の使用権限を示すメンバー登録がなされていれば（Ｓ１２０２でＹＥＳ）、システムサーバ１００のボット制御部１０３は、実行指示受け付けフェーズとなって、画像処理装置２００の処理に要する料金を計算し（Ｓ１２０５）、処理設定および料金をメッセージにより提示する。ここで提示される処理設定は、画像処理装置２００における実際の設定である。また、メンバー登録されていない場合（Ｓ１２０２でＮＯ）、ボット制御部１０３は、メッセージにより、ユーザに対してメンバー登録することを要求する（Ｓ１２０３）。そして、メンバー登録が行われた後（Ｓ１２０４）、画像処理装置２００の処理に要する料金を計算し（Ｓ１２０５）、処理設定および料金をメッセージにより提示する。
【００７８】
ユーザは、提示された処理設定および料金を確認し、処理を実行する場合は実行指示のメッセージを入力する。ボット制御部１０３が処理設定および料金の確認を経て実行指示のメッセージの入力を受け付けると（Ｓ１２０６でＯＫ）、次に、決済フェーズにおける接続情報の受信に応じて、システムサーバ１００のＵＩ画面制御部１０４が決済画面を生成し（Ｓ１２０７）、決済受け付け部１０８が端末装置３００に決済画面を表示させる（Ｓ１２０８）。
【００７９】
決済処理が完了すると（Ｓ１２０９）、システムサーバ１００の決済受け付け部１０８は、画像処理装置２００に対し、決済が完了したことを通知する（Ｓ１２１０）。そして、画像処理装置２００における処理の実行が完了したならば（Ｓ１２１１）、ボット制御部１０３は、メッセージにより、処理の実行が完了したことをユーザに通知する（Ｓ１２１２）。
【００８０】
一方、ユーザは、提示された処理設定および料金を確認して、処理設定を見直したい場合は、処理の中止指示のメッセージを入力する。ボット制御部１０３が処理設定および料金の確認を経て中止指示のメッセージの入力を受け付けると（Ｓ１２０６でＮＧ）、次に、ボット制御部１０３は、再設定フェーズに移行し、設定方法の提示を行う（図１３、Ｓ１３０１）。ここでは、図６に示した例のように、ユーザ自身による再設定と、設定選択部１０７の選択による「おまかせ」設定と、キャンセルの何れかを選択し得るものとする。なお、この動作例では、「おまかせ」設定における設定選択条件として画像処理装置２００による処理に課される料金（予算）を定めるものとする。
【００８１】
ここで、キャンセルが選択されると（Ｓ１３０２でＹＥＳ）、ボット制御部１０３は、処理要求を破棄して動作を終了する。また、再設定が選択されると（Ｓ１３０２でＮＯ、Ｓ１３０３でＹＥＳ）、画像処理装置２００の動作モードが設定モードに移行し、設定変更を受け付けるようになる。そして、設定が修正された後（Ｓ１３０４）、Ｓ１２０５に戻り、改めて料金が計算され、再度、処理設定および料金の確認が行われる。
【００８２】
また、「おまかせ」設定が選択されると（Ｓ１３０２でＮＯ、Ｓ１３０３でＮＯ、Ｓ１３０５でＹＥＳ）、ボット制御部１０３は、メッセージにより、画像処理装置２００の処理に対する予算を要求する（Ｓ１３０６）。ユーザにより予算が入力されると（Ｓ１３０７）、設定選択部１０７が入力された予算で実行可能な画像処理装置２００の処理設定を選択し、選択された設定候補をメッセージ交換画面上で表示する（Ｓ１３０８）。なお、ここでは入力された予算で実行可能な設定候補が複数存在する場合、全ての設定候補を表示し、ユーザによる一つの設定候補の選択を受け付けるものとする。
【００８３】
表示された設定候補の一つが選択されたならば（Ｓ１３０９でＹＥＳ）、Ｓ１２０７へ進み、決済フェーズの動作に移行する。また、キャンセルが選択されたならば（Ｓ１３０９でＮＯ、Ｓ１３１０でＹＥＳ）、ボット制御部１０３は、処理要求を破棄して動作を終了する。設定候補もキャンセルも選択されない場合（Ｓ１３０９でＮＯ、Ｓ１３１０でＮＯ）、ボット制御部１０３は、一定時間経過後に、キャンセルが選択されたものとして、処理要求を破棄して動作を終了する。また、Ｓ１３０１で設定方法が提示された際、再設定、「おまかせ」設定、キャンセルの何れも選択されない場合も（Ｓ１３０２でＮＯ、Ｓ１３０３でＮＯ、Ｓ１３０５でＮＯ）、ボット制御部１０３は、一定時間経過後に、キャンセルが選択されたものとして、処理要求を破棄して動作を終了する。
【００８４】
図１４は、複写処理を行う際の画像処理装置２００の動作例を示すフローチャートである。画像処理装置２００において、ユーザ認証が行われて認証情報が入力されると共にＵＩ部２０７の操作により複写指示を受け付け（Ｓ１４０１）、複写対象の原稿の読み取りが行われると（Ｓ１４０２）、画像処理装置２００は、システムサーバ１００へ認証情報および複写指示を送信する（Ｓ１４０３）。システムサーバ１００では、上述したように決済処理等が実行されて、図１２のＳ１２１０に示したように、決済完了の通知が画像処理装置２００へ送信される。
【００８５】
画像処理装置２００は、決済完了の通知を受信すると（Ｓ１４０４）、複写処理を実行する（Ｓ１４０５）。そして、画像処理装置２００は、複写処理の実行が完了すると（Ｓ１４０６）、システムサーバ１００へ通知する（Ｓ１４０７）。システムサーバ１００は、図１２のＳ１２１１、Ｓ１２１２に示したように、この完了通知を受信して、ユーザに通知する。
【００８６】
上記の動作例では、「おまかせ」設定において、入力された設定選択条件（上記の動作例では、画像処理装置２００による処理に課される料金（予算））を満足する設定候補からユーザが処理設定を選択することとした。そして、入力された設定選択条件（予算）で実行可能な設定候補が複数存在する場合、全ての設定候補を表示し、ユーザによる一つの設定候補の選択を受け付けた。これに対し、入力された設定選択条件（予算）で実行可能な設定候補が複数存在する場合に、予め定められた条件にしたがって特定の設定を設定候補として提示しても良い。例えば、最も安い価格で実行される画像処理装置２００の処理設定（具体的には、片面、モノクロでの画像形成など）を設定候補として提示しても良い。また、入力された予算の上限以下で、この予算の上限に最も近い価格で実行される画像処理装置２００の処理設定を設定候補として提示しても良い。また、印刷処理の場合の当初の設定画面で行われた処理設定（図９のＳ９０５）や複写処理の場合の画像処理装置２００で行われた設定に最も近い内容の設定を設定候補として提示しても良い。また、入力された設定選択条件（予算）で実行可能な複数の設定候補のうち、これらの特定の条件に近いものから順に優先順位を定め、この優先順位にしたがって、各設定候補を順番に提示したり、優先順位にしたがって（すなわち優先順位の高いものから）各設定候補を推奨するメッセージ等を付して提示するようにしても良い。
【００８７】
また、設定選択条件を満足する設定候補が存在しない場合を考える。この場合、設定候補を提示することはできない。そこで、ボット制御部１０３は、設定選択条件を満足する設定候補が存在しないことを示すメッセージを表示させても良い。また、併せて設定選択条件の変更を促すメッセージを表示させ、変更された設定選択条件に基づいて、改めて設定候補の選択を行っても良い。さらに、システムサーバ１００の設定選択部１０７が、ユーザにより指定された設定選択条件の一部を変更して、設定候補を選択し得る内容とし、ボット制御部１０３が、メッセージにより設定選択条件の変更案を提示しても良い。
【００８８】
以上、本発明の実施形態について説明したが、本発明の技術的範囲は上記実施形態には限定されない。本発明の技術思想の範囲から逸脱しない様々な変更や構成の代替は、本発明に含まれる。
【符号の説明】
【００８９】
１００…システムサーバ、１０１…通信部、１０２…認証部、１０３…ボット制御部、１０４…ＵＩ画面制御部、１０５…設定受け付け部、１０６…設定管理部、１０７…設定選択部、１０８…決済受け付け部、１０９…決済処理部、１１０…出力データ取得部、１１１…出力データ保持部、１１２…実行指示取得部、１１３…ジョブ制御部、２００…画像処理装置、２０１…通信部、２０２…画像形成部、２０３…画像読み取り部、２０４…制御部、２０５…画像処理部、２０６…記憶部、２０７…ユーザ・インターフェイス（ＵＩ）部、３００…端末装置、３０１…通信部、３０２…ユーザ・インターフェイス（ＵＩ）部、３０３…制御部、３０４…記憶部、３１０…メッセージ交換画面、４００…メッセージサーバ、５００…データサーバ、６００…決済サーバ
【図１】
2020181300.tif 000003
【図２】
2020181300.tif 000004
【図３】
2020181300.tif 000005
【図４】
2020181300.tif 000006
【図５】
2020181300.tif 000007
【図６】
2020181300.tif 000008
【図７】
2020181300.tif 000009
【図８】
2020181300.tif 000010
【図９】
2020181300.tif 000011
【図１０】
2020181300.tif 000012
【図１１】
2020181300.tif 000013
【図１２】
2020181300.tif 000014
【図１３】
2020181300.tif 000015
【図１４】
2020181300.tif 000016