(57)【要約】      （修正有）【課題】スマートスピーカーを用いてジョブの削除を指示してから当該ジョブが削除されるまでの間に発生する無駄なコストを低減する画像形成システムを提供する。【解決手段】スマートスピーカー１００、クラウドサーバー１１０および複数の複合機（ＭＦＰ）からなる画像形成システムにおいて、ジョブの削除指示を受け付けると、すべての複合機へ実行中ジョブ情報要求を送信して、実行中ジョブ情報を取得する。次に、取得した実行中ジョブ情報を用いて、削除指示されたジョブの削除を完了するまでに発生し得る実行コストを、実行中のジョブ毎に推定する。実行中のジョブのうち実行コストが相対的に高いジョブの印刷速度を減速し、または当該ジョブを停止することによって、削除指示されたジョブが相対的に実行コストの高いジョブである場合には、無駄なコストを低減することができる。【選択図】図２
2020091794.tif 000002
【特許請求の範囲】
【請求項１】
ジョブの削除指示を受け付ける受付手段と、削除指示されたジョブを特定する特定手段と、特定したジョブを削除する削除手段と、を有し、複数の画像形成装置におけるジョブの実行を制御する画像形成システムであって、
前記削除指示されたジョブを特定し、削除するまでの所要時間を推定する所要時間推定手段と、
ジョブの削除指示を受け付けると、前記複数の画像形成装置から実行中のジョブの実行コストを算出するためのジョブ情報を取得するジョブ情報取得手段と、
前記複数の画像形成装置のうち二以上の画像形成装置から前記ジョブ情報を取得した場合に、前記所要時間内に発生し得る実行コストを、前記ジョブ情報を用いてジョブ毎に算出するコスト算出手段と、
実行コストを算出したジョブのうち、相対的に実行コストが高いジョブの実行速度を減速する減速手段と、を備える
ことを特徴とする画像形成システム。
【請求項２】
前記受付手段は、音声によって前記削除指示を受け付ける
ことを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記複数の画像形成装置のうちの１つを兼ねる
ことを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記コスト算出手段は、前記ジョブ情報取得手段が前記ジョブ情報を取得した画像形成装置の数を参照して、前記二以上の画像形成装置から前記ジョブ情報を取得したか否かを判定する
ことを特徴とする請求項１から３のいずれかに記載の画像形成システム。
【請求項５】
前記コスト算出手段は、当該ジョブに係るカラーモードを用いて前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から４の何れかに記載の画像形成システム。
【請求項６】
前記コスト算出手段は、当該ジョブに係る用紙サイズを用いて前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から５の何れかに記載の画像形成システム。
【請求項７】
前記コスト算出手段は、当該ジョブに係る用紙の種類を用いて前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から６の何れかに記載の画像形成システム。
【請求項８】
前記コスト算出手段は、当該ジョブに係る後処理のステープル単価を用いて前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から７の何れかに記載の画像形成システム。
【請求項９】
前記コスト算出手段は、当該ジョブを実行している画像形成装置の片面印刷速度を用いて、前記所要時間内における当該ジョブの印刷ページ数を算出することによって、前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から８の何れかに記載の画像形成システム。
【請求項１０】
前記コスト算出手段は、当該ジョブを実行している画像形成装置の両面印刷速度を用いて、前記所要時間内における当該ジョブの印刷ページ数を算出することによって、前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から８の何れかに記載の画像形成システム。
【請求項１１】
前記所要時間内における印刷ページ数は、当該ジョブに係るカラーモードに応じて異なる
ことを特徴とする請求項９または１０に記載の画像形成システム。
【請求項１２】
前記所要時間内における印刷ページ数は、当該ジョブに係る用紙サイズに応じて異なる
ことを特徴とする請求項９または１０に記載の画像形成システム。
【請求項１３】
前記コスト算出手段は、前記所要時間内における印刷ページ数よりも当該ジョブの残りページ数の方が少ない場合は、前記所要時間内における印刷ページ数に代えて、当該ジョブの残りページ数を用いて前記所要時間内に発生し得る実行コストを算出する
ことを特徴とする請求項１から１２のいずれかに記載の画像形成システム。
【請求項１４】
前記所要時間推定手段は、実行中のジョブ数が多いほど、前記所要時間を長く推定する
ことを特徴とする請求項１から１３のいずれかに記載の画像形成システム。
【請求項１５】
前記減速手段によるジョブの実行速度の減速は、ジョブを停止させる場合を含む
ことを特徴とする請求項１から１４のいずれかに記載の画像形成システム。
【請求項１６】
前記コスト算出手段は、当該ジョブの残り印刷部数が多いほど、前記所要時間内に発生し得る実行コストを割り引いて算出する
ことを特徴とする請求項１から１５のいずれかに記載の画像形成システム。
【請求項１７】
前記減速手段は、当該ジョブの実行コストが、前記相対的に高い実行コストよりも低くなるように、当該ジョブの実行速度を減速する
ことを特徴とする請求項１から１６のいずれかに記載の画像形成システム。
【請求項１８】
前記コスト算出手段は、
実行中のジョブの実行コストの平均値を算出し、
当該ジョブの実行コストが前記平均値よりも高い場合に、当該ジョブの実行コストは相対的に高いと判定する
ことを特徴とする請求項１から１７のいずれかに記載の画像形成システム。
【請求項１９】
前記コスト算出手段は、
実行中のジョブの実行コストを、当該実行コストの高さの順に整列し、
当該整列後に隣り合う実行コストどうしのコスト差を算出し、
前記コスト差が最も大きい実行コストの対が互いに異なるグループに属するように、前記実行コストを２つのグループに類別し、
前記２つのグループのうち実行コストが高い方のグループに係るジョブは相対的に実行コストが高いと判定する
ことを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成システムに関し、特に、スマートスピーカーを用いてジョブの削除を指示してから当該ジョブが削除されるまでの間に発生し得る無駄なコストを低減する技術に関する。
【背景技術】
【０００２】
近年、広く普及している複合機（MFP: Multi-Function Peripheral）は、プリンター機能、スキャナー機能、コピー機能、ファクシミリ機能などの機能を兼ね備えており、操作パネルを用いてユーザーに情報を提示したり、ユーザーから指示入力を受け付けたりする。例えば、ページ数の多い資料を複数部コピーする場合には、自動原稿搬送装置の原稿トレイに資料を載置した後、操作パネルにて部数を設定し、コピーの開始を指示すればよい。
【０００３】
ユーザーがパネル操作を間違えた場合には、操作パネルにおいてジョブを選択して、そのジョブを削除させることもできる。例えば、両面印刷された資料をコピーする際に、両面コピーの設定をし忘れて、デフォルト設定である片面コピーのままコピー開始を指示してしまった場合に、当該ジョブを削除した後、正しい設定でコピーをし直すことができる。
【０００４】
このようにすれば、誤った設定のジョブを最後まで実行させた場合と比較して、用紙やトナー、電力などの無駄な消費を抑制することができる。また、無駄なジョブの実行によって複合機が占有されないようにすることによって、他のジョブの実行が妨げられるのを回避することができるので、ユーザーの利便性を向上させることができる。
【０００５】
しかしながら、複合機の設置場所がユーザーの居場所から離れている場合、複合機の設置場所までユーザーが出向いてパネル操作するのは、必ずしも便利ではない。特に、複合機の利用頻度が高い場合に、複合機の場所まで何度も往復しなければならないのは煩わしい。
【０００６】
このような場合には、ユーザーの居場所に所謂スマートスピーカーを設置して、複合機を遠隔操作すれば、移動の手間を省くことができる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１１−０５５２６８号公報
【特許文献２】特開２０１４−１２１８５９  号公報
【特許文献３】特開２０１７−０３２８４４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、スマートスピーカーは音声によって操作指示を受け付けるため、パネル操作を用いてジョブの一覧表から削除したいジョブを選択、指定するだけの場合と比較して、操作に時間がかかる場合がある。複数の複合機に対して操作を指示することができるスマートスピーカーを用いて、ジョブの削除を指示しようとすると、どの複合機に指示したどのジョブであるかを特定するのに時間を要するため、ジョブを迅速に削除させることができない。
【０００９】
例えば、図２５に示すように、ユーザーがスマートスピーカー（SS）２５０１に対して単に「プリントジョブを削除して下さい」とのみ述べてジョブの削除指示を行った場合、クラウドサーバー２５０２は、削除すべきジョブを特定するために、配下の複合機ＭＦＰ Ａ、ＭＦＰ Ｂ、ＭＦＰ Ｃ等へ該当ジョブ確認要求を送信して、プリントジョブを実行中であるかを問い合わせる。
【００１０】
当該問い合わせに対して、複合機ＭＦＰ Ａ、ＭＦＰ Ｂ、ＭＦＰ Ｃがプリントジョブを実行中である旨の該当ジョブ情報を応答すると、クラウドサーバー２５０２は、どの複合機に投入されたプリントジョブが削除すべきジョブであるかを特定するために、追加情報要求＃１をスマートスピーカー２５０１へ送信して、「どのジョブを削除しますか」との音声出力を実行させ、削除すべきプリントジョブを特定するための追加情報＃１をユーザーに要求する。
【００１１】
これに対して、ユーザーが、「用紙サイズがＡ４です」と述べると、クラウドサーバー２５０２は、用紙サイズがＡ４のプリントジョブに関する該当ジョブ確認要求を複合機ＭＦＰ Ａ、ＭＦＰ Ｂ、ＭＦＰ Ｃへ送信する。この該当ジョブ確認要求に対して、複合機ＭＦＰ Ａ、ＭＦＰ Ｂが該当するジョブを実行中である旨の該当ジョブ情報を応答すると、クラウドサーバー２５０２は、どちらの複合機に投入されたプリントジョブが削除すべきジョブであるかを特定するために、更に、追加情報要求＃２をスマートスピーカー２５０１へ送信して、「どのジョブを削除しますか」との音声出力を実行させ、削除すべきプリントジョブを特定するための追加情報＃２をユーザーに要求する。
【００１２】
これに対して、ユーザーが、「両面印刷です」と述べると、クラウドサーバー２５０２は、用紙サイズがＡ４で両面印刷のプリントジョブに関する該当ジョブ確認要求を複合機ＭＦＰ Ａ、ＭＦＰ Ｂへ送信する。この該当ジョブ確認要求に対して、複合機ＭＦＰ Ａのみが該当するジョブを実行中である旨の該当ジョブ情報を応答すると、クラウドサーバー２５０２は、削除指示されたジョブを特定することができたと判定して、複合機ＭＦＰ Ａに削除指示を送信して、当該ジョブを削除させる。
【００１３】
このように、削除すべきジョブの特定に長時間を要する場合には、当該ジョブは削除されるまで実行され続けるので、当該実行によって発生する無駄なコストが大きくなり易い、という問題がある。
【００１４】
本発明は、上述のような問題に鑑みて為されたものであって、複数の画像形成装置とスマートスピーカーとからなる画像形成システムであって、ジョブを削除させる際に発生し得る無駄なコストを抑制することができる画像形成システムを提供することを目的とする。
【課題を解決するための手段】
【００１５】
上記目的を達成するため、本発明に係る画像形成システムは、ジョブの削除指示を受け付ける受付手段と、削除指示されたジョブを特定する特定手段と、特定したジョブを削除する削除手段と、を有し、複数の画像形成装置におけるジョブの実行を制御する画像形成システムであって、前記削除指示されたジョブを特定し、削除するまでの所要時間を推定する所要時間推定手段と、ジョブの削除指示を受け付けると、前記複数の画像形成装置から実行中のジョブの実行コストを算出するためのジョブ情報を取得するジョブ情報取得手段と、前記複数の画像形成装置のうち二以上の画像形成装置から前記ジョブ情報を取得した場合に、前記所要時間内に発生し得る実行コストを、前記ジョブ情報を用いてジョブ毎に算出するコスト算出手段と、実行コストを算出したジョブのうち、相対的に実行コストが高いジョブの実行速度を減速する減速手段と、を備えることを特徴とする。
【００１６】
この場合において、前記受付手段は、音声によって前記削除指示を受け付けてもよい。
【００１７】
また、前記複数の画像形成装置のうちの１つを兼ねてもよい。
【００１８】
また、前記コスト算出手段は、前記ジョブ情報取得手段が前記ジョブ情報を取得した画像形成装置の数を参照して、前記二以上の画像形成装置から前記ジョブ情報を取得したか否かを判定してもよい。
【００１９】
また、前記コスト算出手段は、当該ジョブに係るカラーモードを用いて前記所要時間内に発生し得る実行コストを算出してもよい。
【００２０】
また、前記コスト算出手段は、当該ジョブに係る用紙サイズを用いて前記所要時間内に発生し得る実行コストを算出してもよい。
【００２１】
また、前記コスト算出手段は、当該ジョブに係る用紙の種類を用いて前記所要時間内に発生し得る実行コストを算出してもよい。
【００２２】
また、前記コスト算出手段は、当該ジョブに係る後処理のステープル単価を用いて前記所要時間内に発生し得る実行コストを算出してもよい。
【００２３】
また、前記コスト算出手段は、当該ジョブを実行している画像形成装置の片面印刷速度を用いて、前記所要時間内における当該ジョブの印刷ページ数を算出することによって、前記所要時間内に発生し得る実行コストを算出してもよい。
【００２４】
また、前記コスト算出手段は、当該ジョブを実行している画像形成装置の両面印刷速度を用いて、前記所要時間内における当該ジョブの印刷ページ数を算出することによって、前記所要時間内に発生し得る実行コストを算出してもよい。
【００２５】
また、前記所要時間内における印刷ページ数は、当該ジョブに係るカラーモードに応じて異っていてもよい。
【００２６】
また、前記所要時間内における印刷ページ数は、当該ジョブに係る用紙サイズに応じて異っていてもよい。
【００２７】
また、前記コスト算出手段は、前記所要時間内における印刷ページ数よりも当該ジョブの残りページ数の方が少ない場合は、前記所要時間内における印刷ページ数に代えて、当該ジョブの残りページ数を用いて前記所要時間内に発生し得る実行コストを算出してもよい。
【００２８】
また、前記所要時間推定手段は、実行中のジョブ数が多いほど、前記所要時間を長く推定してもよい。
【００２９】
また、前記減速手段によるジョブの実行速度の減速は、ジョブを停止させる場合を含んでもよい。
【００３０】
また、前記コスト算出手段は、当該ジョブの残り印刷部数が多いほど、前記所要時間内に発生し得る実行コストを割り引いて算出してもよい。
【００３１】
また、前記減速手段は、当該ジョブの実行コストが、前記相対的に高い実行コストよりも低くなるように、当該ジョブの実行速度を減速してもよい。
【００３２】
また、前記コスト算出手段は、実行中のジョブの実行コストの平均値を算出し、当該ジョブの実行コストが前記平均値よりも高い場合に、当該ジョブの実行コストは相対的に高いと判定してもよい。
【００３３】
また、前記コスト算出手段は、実行中のジョブの実行コストを、当該実行コストの高さの順に整列し、当該整列後に隣り合う実行コストどうしのコスト差を算出し、前記コスト差が最も大きい実行コストの対が互いに異なるグループに属するように、前記実行コストを２つのグループに類別し、前記２つのグループのうち実行コストが高い方のグループに係るジョブは相対的に実行コストが高いと判定してもよい。
【発明の効果】
【００３４】
このようにすれば、ジョブの削除を指示してから当該ジョブが削除されるまでの間に発生し得る無駄なコストを低減することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の実施の形態に係る画像形成システムの主要なシステム構成を示す図である。
【図２】本実施の形態に係るジョブの削除手順を説明するシーケンス図である。
【図３】スマートスピーカー１００の主要なハードウェア構成を示す図である。
【図４】クラウドサーバー１１０の主要なハードウェア構成を示す図である。
【図５】クラウドサーバー１１０の主要な機能構成を示すブロック図である。
【図６】ジョブ削除に関連してクラウドサーバー１１０が実行する処理のメインルーチンを説明するフローチャートである。
【図７】ジョブ情報テーブルを例示する表である。
【図８】コスト算出処理を説明するフローチャートである。
【図９】トナー単価テーブルを例示する表である。
【図１０】用紙単価テーブルを例示する表である。
【図１１】後処理単価テーブルを例示する表である。
【図１２】１ページ当たりの単価テーブルを例示する表である。
【図１３】所要時間テーブルを例示する表である。
【図１４】印刷速度テーブルを例示する表である。
【図１５】ジョブ毎のコストテーブルを例示する表である。
【図１６】ジョブ減速／停止処理を説明するフローチャートである。
【図１７】ジョブ毎のコスト比較テーブルを例示する表である。
【図１８】複合機１２０の主要な構成を示す外観斜視図である。
【図１９】複合機１２０の主要なハードウェア構成を示す図である。
【図２０】複合機１２０のジョブ削除に関連する主要な機能構成を示すブロック図である。
【図２１】ジョブ削除に関連して複合機１２０が実行する処理を説明するフローチャートである。
【図２２】本発明の変形例に係るジョブ減速／停止処理を説明するフローチャートである。
【図２３】（ａ）は、本発明の変形例に係るジョブ減速／停止処理における最大区間の特定手順を説明する図であり、（ｂ）は、実行コストの分布を例示して最大区間を説明する図である。
【図２４】ジョブ毎のコスト比較テーブルを例示する表である。
【図２５】従来技術に係るジョブの削除手順を説明するシーケンス図である。
【発明を実施するための形態】
【００３６】
以下、本発明に係る画像形成システムの実施の形態について、図面を参照しながら説明する。
［１］画像形成システムの構成と動作
まず、本実施の形態に係る画像形成システムの構成について説明する。
【００３７】
図１に示すように、画像形成システム１は、スマートスピーカー（SS: Smart Speaker）１００、クラウドサーバー１１０、複数の複合機（MFP: Multi-Function Peripheral）１２０等を、通信ネットワーク１４０を用いて相互通信可能に接続したものである。通信ネットワーク１４０には、いわゆるインターネットやＬＡＮ（Local Area Network）が含まれる。
【００３８】
スマートスピーカー１００は、画像形成システム１のユーザーから音声によってユーザー指示を受け付けると、音声データを生成してクラウドサーバー１１０へ送信する。また、スマートスピーカー１００は、クラウドサーバー１１０から音声データを受信すると、当該音声データを音声出力する。
【００３９】
クラウドサーバー１１０は、スマートスピーカー１００からユーザー指示の音声データを受信すると、音声認識処理によってテキストデータに変換し、当該テキストデータを解析することによってユーザー指示の内容に応じた処理を複合機１２０に実行させる。
【００４０】
複合機１２０は、プリンター機能、スキャナー機能、コピー機能、ファクシミリ機能などの機能を有しており、クラウドサーバー１１０やパーソナルコンピューター（PC）１３０等からジョブを受け付けて実行する。また、複合機１２０は、操作パネルを備えており、当該操作パネルによって受け付けたジョブも実行する。
【００４１】
パーソナルコンピューター１３０は、画像形成に用いる電子データをユーザーに作成させる機能と、作成した電子データを含む印刷ジョブを複合機１２０へ送信する機能とを備えている。印刷ジョブを送信する際には、プリンター・ドライバーが起動され、通信ネットワーク１４０を経由して複合機１２０に印刷ジョブを送信する。
【００４２】
このような画像形成システム１は、複合機１２０が実行中のジョブを削除するよう、スマートスピーカー１００を用いてユーザーが指示すると、図２に示すように動作する。例えば、ユーザーがスマートスピーカー１００に対して、「プリントジョブを削除して下さい。」と音声入力すると、スマートスピーカー１００は当該削除指示の音声データがクラウドサーバー１１０へ送信する。
【００４３】
クラウドサーバー１１０は、スマートスピーカー１００から削除指示の音声データを受信すると、音声認識処理によって当該音声データからテキストデータを生成する。更に、クラウドサーバー１１０は、削除指示のテキストデータを自然言語処理することによって、削除すべきジョブの指定が不完全であると判定した場合には、各複合機１２０（図２においては、「ＭＦＰ Ａ」、「ＭＦＰ Ｂ」と例示している。）に実行中のジョブに関する情報を要求するジョブ情報要求を送信する。
【００４４】
なお、クラウドサーバーは、ジョブ情報要求の送信と並行して、削除すべきジョブを特定する処理を開始する。削除すべきジョブを特定する手順については図示を省略した。
【００４５】
複合機１２０は、クラウドサーバー１１０からジョブ情報要求を受信すると、実行中のジョブに関する情報を返信する。クラウドサーバー１１０は、各複合機１２０から受信したジョブ情報を用いて、ユーザーが削除指示したジョブを削除するまで、各複合機１２０が各ジョブを実行した場合に当該ジョブ毎に発生し得る実行コストを後述のように算出する。
【００４６】
そして、ジョブ毎の実行コストに応じて、複合機１２０毎に実行中のジョブの減速を指示する減速指示、または実行中のジョブの停止を指示する停止指示を送信する。また、実行コストが相対的に低いジョブについては、複合機１２０に何も指示せずに、そのままジョブの実行を継続させる。実行中のジョブの停止とは、当該ジョブの実行を再開することができる適切なタイミング（例えば、紙間など。）で、ジョブの実行を停止することを言う。また、ジョブの減速とは、ジョブの実行速度を低下させることを言い、例えば、システム速度を低下させることによってジョブの実行速度を低下させることができる。
【００４７】
なお、複合機１２０がジョブを実行していない場合には、その旨のジョブ情報をクラウドサーバー１１０に返信させ、当該ジョブ情報を受信したクラウドサーバー１１０は当該複合機１２０には何も指示しない。
【００４８】
その後、クラウドサーバー１１０は、削除すべきジョブの特定を完了したら、当該ジョブを実行中の複合機１２０へ削除指示を送信して、当該ジョブを削除させる。また、他の複合機１２０のうち減速指示や停止指示の送信先となった複合機１２０に対しては減速解除指示や停止解除指示を送信して、当該ジョブの減速や停止を解除させる。
【００４９】
このようにすれば、削除すべきジョブを減速したり停止させたりするので、ジョブを削除するまでの間におけるジョブの実行によって発生するコストを低減することができる。
［２］スマートスピーカー１００の構成
次に、スマートスピーカー１００の構成について説明する。
【００５０】
図３に示すように、スマートスピーカー１００は、音声処理部３０１と通信制御部３０２とを備えており、音声処理部３０１にはマイク３１１とスピーカー３１２が接続されている。
【００５１】
音声処理部３０１は、マイク３１１を用いて集音したアナログ音声信号をＡＤ（Analogue to Digital）変換し、更に圧縮符号化した音声データを生成したり、通信制御部３０２から受け付けた音声データからアナログ音声信号を復元して、スピーカー３１２に音声出力させたりする。通信制御部３０２は、通信ネットワーク１５０を経由してクラウドサーバー１１０と音声データ等の送受信を行うための通信処理を実行する。
【００５２】
ユーザーがスマートスピーカーに向かって特定のコマンドを発声すると、クラウドサーバー１１０が当該コマンドを識別してコマンド受付モードに遷移し、その後に続くユーザーの音声操作指示を認識して、当該操作指示の内容に予め紐づけられているタスクを実行する。本明細書においては、この特定のコマンドについては記載を省いているが、一般的なスマートスピーカー並びにクラウドサーバーと同様の動作が実行される。
【００５３】
また、クラウドサーバー１１０が実行する音声認識処理およびコマンド解析処理の詳細についても記載を省いているが一般的なクラウドサーバーと同様である。また、クラウドサーバー１１０は一般的なクラウドサーバーと同様に、話者識別機能も備えてもよい。
【００５４】
画像形成システム１のように、スマートスピーカー１００と複数の複合機１２０と紐づけて同一の事業所内に設置し、複合機１２０に利用者グループを登録して、当該利用者グループに属するユーザーにスマートスピーカー１００を用いて複合機１２０にジョブを投入させる場合がある。
【００５５】
このようにして投入されたジョブを複合機１２０が実行している際に、ユーザーが指示内容を変更するために、当該ジョブを削除する必要が生じと、スマートスピーカー１００を備えていない画像形成システムでは、ユーザーが複合機１２０のところまで移動して、複合機１２０の操作パネルを用いて当該ジョブの削除を指示する必要がある。特に、ジョブを削除する必要が生じた際に、ユーザーが複合機１２０から離れた場所にいる場合には、ユーザーが複合機１２０のところまで移動するために時間がかかるため、当該ジョブを直ちに削除することができない。
【００５６】
一方、画像形成システム１のようにスマートスピーカー１００を備えていれば、ユーザーが複合機１２０のところまで移動しなくても、手近なスマートスピーカー１００を用いてジョブの削除を指示することができるので、複合機１２０のところまで移動するための時間を省くことができる、という利点がある。
［３］クラウドサーバー１１０の構成と動作
次に、クラウドサーバー１１０の構成と動作について説明する。
（３−１）クラウドサーバー１１０の構成
図４に示すように、クラウドサーバー１１０は、ＣＰＵ（Central Processing Unit）４００やＲＯＭ（Read Only Memory）４０１、ＲＡＭ（Random Access Memory）４０２等を備えており、ＣＰＵ４００はリセット後にＲＯＭ４０１からブートプログラムを読み出して起動し、ＲＡＭ４０２を作業用記憶領域として、ＨＤＤ（Hard Disk Drive）４０３からＯＳ（Operating System）その他のプログラムを読み出して実行する。
【００５７】
ＲＡＭ４０２は、後述するトナー単価テーブル４１１、用紙単価テーブル４１２、後処理単価テーブル４１３、単位時間テーブル４１４、印刷速度テーブル４１５、ジョブ情報テーブル４１６およびコストテーブル４１７も記憶する。これらのテーブルのうちトナー単価テーブル４１１、用紙単価テーブル４１２、後処理単価テーブル４１３、単位時間テーブル４１４および印刷速度テーブル４１５は、ＨＤＤ４０３から読み出され、ＲＡＭ４０２に書き込まれる。
【００５８】
ＮＩＣ（Network Interface Card）４０４は、通信ネットワーク１４０を経由してスマートスピーカー１００や複合機１２０と相互接続するための通信処理を実行する。
【００５９】
音声処理部４０５は、スマートスピーカー１００から受け付けた音声データの音声認識処理や、スマートスピーカー１００へ送信する音声データの音声合成処理を実行する。
【００６０】
図５は、クラウドサーバー１１０の機能構成を示すブロック図である。図５に示すように、クラウドサーバー１１０は、音声認識部５０１にてスマートスピーカー１００から受け付けた削除指示および追加情報の音声データから音声認識処理によってテキストデータを生成する。
【００６１】
削除ジョブ特定部５０２は、音声認識部５０１が生成した削除指示および追加情報のテキストデータを参照して、削除すべきジョブを特定する。
【００６２】
追加情報要求部５０３は、削除すべきジョブに関する追加情報を要求する音声データをスマートスピーカー１００へ送信して、ユーザーに当該追加情報を要求させる。
【００６３】
要求／指示部５０４は、複合機１２０に対して、実行中ジョブ情報要求、該当ジョブ確認要求、減速／停止指示、削除指示および減速／停止解除指示を複合機１２０へ送信する。
【００６４】
コスト算出部５０５は、複合機１２０から受信した実行中ジョブ情報を用いて、実行中の各ジョブの実行コストを算出する。
【００６５】
ジョブ情報受信部５０６は、複合機１２０から実行中ジョブ情報および該当ジョブ情報を受信する。
（３−２）クラウドサーバー１１０の動作
次に、クラウドサーバー１１０の動作について説明する。
【００６６】
図６に示すように、クラウドサーバー１１０は、ユーザーから削除指示を受け付けると（Ｓ６０１：ＹＥＳ）、配下の複合機１２０に実行中ジョブ情報要求を送信して、実行中のジョブに関する情報である実行中ジョブ情報を要求する（Ｓ６０２）。クラウドサーバー１１０は、複合機１２０から実行中ジョブ情報を受信するたびに、実行中ジョブ情報にて通知された情報をジョブ情報テーブルに記録する。
【００６７】
ジョブ情報テーブルは、図７に例示するように、複合機１２０の装置名ごとに実行中のジョブを識別するためのジョブ番号、当該ジョブの出力モード、片面印刷か両面印刷かの指定、用紙の種類、ページ数、残部数、端数ページ数およびステープルの有無を記録するテーブルである。出力モードには、カラー出力（コピー）、カラー出力（プリント）、２色カラー出力、モノカラー出力およびモノクロ出力のいずれかが記録される。図７では、ＭＦＰ ＡからＭＦＰ Ｆまでの６台の複合機１２０が１つずつ実行中のジョブについて各項目が記録されている。
【００６８】
用紙の種類には、用紙のサイズと紙の種類が記録される。用紙サイズはＡ３、Ａ４等であり、紙の種類は普通紙や上質紙などである。ページ数は一部当たりのページ数を記録し、残部数は未だ印刷するに至っていない部数を記録する。端数ページ数は、部単位で、印刷中の部において未だ印刷するに至っていないページ数を記録する。ステープルは、後処理としてステープル処理を実行するか否かを記録する。
【００６９】
クラウドサーバー１１０は、すべての複合機１２０から実行中ジョブ情報を受け付けると（Ｓ６０３：ＹＥＳ）、ジョブを実行中の複合機１２０の台数を計数して、ジョブを実行中の複合機１２０が１台だけならば（Ｓ６０４：ＮＯ）、当該複合機１２０に削除指示を送信した後（Ｓ６１０）、ステップＳ６０１へ進んで次の削除指示を待つ。
【００７０】
ジョブを実行中の複合機１２０が複数ある場合には（Ｓ６０４：ＹＥＳ）、削除すべきジョブの特定を開始する（Ｓ６０５）。本実施の形態においては、削除指示での指定内容に該当するジョブを実行しているか否かを複合機１２０に問い合わせて、該当する複合機１２０が複数ある場合には、ユーザーに追加情報を要求して、削除指示での指定内容に追加情報での指定内容を追加した指定内容に該当するジョブを実行しているか否かを複合機１２０に問い合わせる、といった処理を繰り返すことによって、削除すべきジョブを特定するが、言うまでもなく、他の方法を用いて削除すべきジョブを特定してもよい。
【００７１】
クラウドサーバー１１０は、コスト算出処理（Ｓ６０６）およびジョブ減速／停止処理（Ｓ６０７）を実行する。これによって、実行中のジョブのうち相対的に実行コストが高いジョブの実行コストを低減すると、当該ジョブに削除すべきジョブが含まれている場合には、削除すべきジョブを実行することによって発生する無駄なコストを低減することができる。
【００７２】
また、相対的に実行コストが低いジョブについては減速も停止もせずに通常通りに実行を継続するので、実行コストの高低に関わらず一律にジョブを減速したり停止したりする場合と比較して、ユーザーの利便性が損なわれない。
【００７３】
その後、削除すべきジョブを特定したら（Ｓ６０８：ＹＥＳ）、削除すべきジョブ以外のジョブを実行している複合機１２０に減速／停止解除指示を送信して、これらのジョブの減速や停止を解除させるとともに（Ｓ６０９）、特定したジョブを削除する（Ｓ６１０）。その後、ステップＳ６０１へ進んで次の削除指示を待つ。
（３−２−１）コスト算出処理（Ｓ６０６）
コスト算出処理においては、図８に示すように、実行中のジョブ毎にステップＳ８０１からステップＳ８０９までの処理を実行する。
【００７４】
まず、１ページ当たりの単価を算出する（Ｓ８０２）。このため、ジョブ情報テーブル（図７）、トナー単価テーブル（図９）、用紙単価テーブル（図１０）および後処理単価テーブル（図１１）を参照し、次式（１）を用いて１ページ当たりの単価を算出し、１ページ当たりの単価テーブル（図１２）に記録する。
【００７５】
１ページ当たりの単価  ＝
１ページ当たりのトナー単価
＋  （  １枚当たりの用紙単価  ÷  １枚当たりのページ数  ）
＋  （  １部当りの後処理単価  ÷  ページ数  ）              …（１）
ここで、トナー単価テーブルは、図９に示すように、複合機１２０毎に出力モード毎の１ページ当たりのトナー単価が記録されている。従って、１ページ当たりのトナー単価は、まず、ジョブ情報テーブルに記録された当該ジョブの出力モードを参照し、次に、トナー単価テーブルにおける当該複合機１２０の当該出力モードに対応するトナー単価を読み出すことによって、決定する。
【００７６】
用紙単価テーブルは、図１０に示すように、紙種類と用紙サイズ（Ａ４サイズ、Ａ３サイズ。）との組み合わせ毎に１枚当たりの用紙単価を記録する。用紙単価は複合機１２０どうしで共通である。クラウドサーバー１１０は、ジョブ情報テーブルに記録された当該ジョブの用紙種類の指定を参照し、用紙単価テーブルで当該用紙種類に対応する１枚当たりの用紙単価を読み出す。
【００７７】
片面印刷の場合には１枚の用紙に１ページが印刷され、両面印刷の場合には１枚の用紙に２ページが印刷されるので、１ページ当たりの用紙単価を算出する際には、１枚当たりの用紙単価を１枚当たりの印刷ページ数で除算することによって、１ページ当たりの用紙単価を算出する。
【００７８】
後処理単価テーブルは、図１１に示すように、後処理の種類ごとに１部当りの後処理単価を記録する。１ページ当たりの後処理単価を求める際には、ジョブ情報テーブルにおけるページ数、残部数、端数ページ数およびステープルの欄を参照して、ステープル欄が「有」の場合には、次式（２）を用いて当該ジョブの１部当りのページ数を求め、１部当りの後処理単価を１部当りのページ数で除算する。
【００７９】
１部当りのページ数  ＝  （  ページ数  −  端数ページ数  ）  ÷  残部数  …（２）
このようにして１ページ当たりの単価を算出したら、当該１ページ当たりの単価を１ページ当たりの単価テーブルの当該複合機１２０の当該ジョブの欄に記録する。１ページ当たりの単価テーブルは、図１２に示すように、複合機１２０の装置名、実行中のジョブを識別するためのジョブ番号および１ページ当たりの単価を関連付けて記録する。
【００８０】
クラウドサーバー１１０は、次に、削除指示されたジョブを削除するまでの所要時間を推定する（Ｓ８０３）。このため、ジョブ情報テーブルを参照して実行中のジョブ数を特定し、更に、所要時間テーブルを参照して、実行中のジョブ数に対応する推定所要時間を読み出す。
【００８１】
所要時間テーブルは、図１３に示すように、実行中のジョブ数の範囲を所要時間に対応付けて記録するテーブルである。例えば、実行中のジョブ数が６個である場合は、６個を含む５から８個の範囲に対応する所要時間である２分を読み出す。実行中のジョブ中が多いほど、削除指示されたジョブを特定するための所要時間が長くなる傾向を反映して、所要時間テーブルでは実行中のジョブ数が多いほど所要時間が長くなるように設定されている。
【００８２】
クラウドサーバー１１０は、この所要時間を用いて、指示されたジョブを削除するまでに、当該実行中のジョブが当該所要時間に印刷するページ数を、次式（３）のように推定する（Ｓ８０４）。
【００８３】
印刷ページ数  ＝  印刷速度  ×  所要時間  …（３）
印刷速度は、印刷速度テーブルを参照して特定する。印刷速度テーブルは、図１４に示すように、複合機１２０毎に、印刷モード、用紙サイズおよび片面印刷か両面印刷かの組み合わせ毎に印刷速度を記録するテーブルであって、印刷速度は１分間当たりの印刷枚数で表される。複合機１２０毎にサポートする印刷モードが異なり得る。また、印刷モードは、ジョブ情報テーブルに記録されている出力モードによって異なる他、システム速度が通常速度であるか半速であるかによっても異なる。例えば、用紙が厚紙である場合にはシステム速度が半速にされる。
【００８４】
クラウドサーバー１１０は、当該ジョブの残りページ数と、ステップＳ８０４で算出した所要時間当たりの印刷ページ数とを比較する。残りページ数は、ジョブ情報テーブルに記録されている１部当りのページ数、残部数および端数ページ数を用いて次式（４４）のように算出される。
【００８５】
残りページ数  ＝  （  １部当りページ数  ×  残部数  ）  ＋  端数ページ数  …（４）
残りページ数が所要時間当たりの印刷ページ数よりも小さい場合には（Ｓ８０５：ＹＥＳ）、指示されたジョブを削除するまでの間に、残りページ数よりも多くのページ数を印刷することはないため、次式（５）を用いて、残りページ数の分だけ実行コストを算出する（Ｓ８０６）。
【００８６】
実行コスト  ＝  １ページ当たりの単価  ×  残りページ数  …（５）
残りページ数が所要時間当たりの印刷ページ数以上である場合には（Ｓ８０５：ＮＯ）、指示されたジョブを削除するまでの間に、印刷ページ数よりも多くのページ数を印刷することはないため、次式（６）を用いて、印刷ページ数の分だけ実行コストを算出する（Ｓ８０７）。
【００８７】
実行コスト  ＝  １ページ当たりの単価  ×  印刷ページ数  …（６）
ステップＳ８０６、Ｓ８０７の処理の後、算出した実行コストをジョブ毎のコストテーブルに記録し（Ｓ８０８）、ステップＳ８０２へ進んで次の実行中のジョブに関する処理を実行する。ジョブ毎のコストテーブルは、図１５に示すように、複合機１２０の装置名、実行中のジョブを識別するためのジョブ番号、ページ単価、印刷ページ数、残り印刷ページ数および実行コストを記録するテーブルである。
【００８８】
図１５においては、装置名ＭＦＰ Ａの番号１０１のジョブについて、印刷ページ数（１３０ページ）よりも残りページ数（１００ページ）の方が少ないので、残りページ数（１００ページ）分の実行コストとして３７７９．００円が算出される。一方、装置名ＭＦＰ Ｂの番号１１２のジョブについて、印刷ページ数（１３０ページ）よりも残りページ数（３６１ページ）の方が多いので、印刷ページ数（１３０ページ）分の実行コストとして２２１７．８０円が算出される。
（３−２−２）ジョブ減速／停止処理（Ｓ６０７）
ジョブ減速／停止処理においては、図１６に示すように、まず、実行中のジョブの実行コストの平均値を求める（Ｓ１６０１）。このため、ジョブ毎のコストテーブルを参照して、実行コストの欄に記録されている実行コストの平均値を求める。図１５の例では、実行コストの平均値は１７１４円である。
【００８９】
次に、実行中のジョブ毎にステップＳ１６０２からステップＳ１６０７までの処理を実行する。
【００９０】
まず、ジョブ毎のコストテーブルを参照して、当該ジョブの実行コストが実行コストの平均値以下である場合には（Ｓ１６０３：ＮＯ）、ステップＳ１６０７へ進んで次のジョブの処理を行う。
【００９１】
当該ジョブの実行コストが実行コストの平均値よりも高い場合には（Ｓ１６０３：ＹＥＳ）、当該ジョブを実行している複合機１２０が停止以外の減速モードを有しているか否かを確認する。具体的には、当該ジョブが通常速度で実行されている場合には、印刷速度テーブルを参照して、当該ジョブを実行している複合機１２０が半速で当該ジョブを実行することができるか否かを確認する。
【００９２】
当該複合機１２０が当該ジョブを半速で実行できる場合には、停止以外の減速モードを有していると判定する。一方、当該複合機１２０が当該ジョブを半速で実行することがでない場合、並びに当該ジョブが既に半速で実行されている場合には、停止以外の減速モードを有していないと判定する。
【００９３】
減速モードは停止のみであると判定した場合には（Ｓ１６０４：ＹＥＳ）、当該ジョブを実行している複合機１２０に停止指示を送信する（Ｓ１６０５）。一方、停止以外の減速モードを有していると判定した場合には（Ｓ１６０４：ＮＯ）、当該ジョブを実行している複合機１２０に減速指示を送信する（Ｓ１６０６）。
【００９４】
ステップＳ１６０５、Ｓ１６０６の処理の後、ステップＳ１６０７へ進んで次のジョブの処理を実行する。
【００９５】
図１７は、減速の前後におけるジョブ毎の実行コストを比較するテーブルである。複合機ＭＦＰ Ａが実行中のジョブ（ジョブ番号１０１）は、ジョブ情報テーブル（図７）に示すように、出力モードがカラープリントで通常速度で実行されている。複合機ＭＦＰ Ａは、印刷速度テーブル（図１４）に示すように、印刷モードとしてカラー（通常）とカラー（半速）とをサポートしている。
【００９６】
このため、複合機ＭＦＰ Ａは、ジョブ番号１０１のジョブを通常速度から半速へ減速して実行することができる。このように減速すると、図１７に示すように、ジョブ番号１０１のジョブの実行コストが減速前には３７７９．００円だったのを、減速後には２４１８．５６円にすることができる。従って、ジョブ番号１０１のジョブが削除指示されたジョブであった場合には、当該ジョブを削除するまでの間に発生し得る無駄なコストを、当該減速によって低減することができる。
【００９７】
同様にして、複合機ＭＦＰ Ｂが実行しているジョブ（ジョブ番号１１２）についても、減速することによって、実行コストを２２１７．８０円から１０９１．８４円に低減することができるので、当該ジョブが削除指示されたジョブである場合にも無駄なコストの発生を抑制することができる。
【００９８】
また、複合機ＭＦＰ Ｅは、印刷速度テーブル（図１４）に示すように、減速モードを有していないため、複合機ＭＦＰ Ｅが実行しているジョブ（ジョブ番号１４５）は停止される。この停止によれば、当該ジョブの実行コストが１８２０．００円から０．００円に低減することができるので、当該ジョブが削除対象である場合にも無駄なコストの発生を抑制することができる。
【００９９】
一方、複合機ＭＦＰ Ｃ、ＭＦＰ ＤおよびＭＦＰ Ｆが実行しているジョブ（ジョブ番号１２３、１３４および１５６）については実行コストが平均値以下であるので減速を行わないが、そもそも実行コストが低いため、実行コストを抑制しなくても無駄なコストが大きくなり過ぎることはない。また、これらのジョブは通常通り実行されるので、ユーザーの利便性が低下することもない。
【０１００】
なお、停止以外の減速モードが複数ある複合機１２０については、選択可能な印刷速度のうち最も早い印刷速度を選択すれば、当該ジョブを減速することによって発生し得るユーザーの利便性の低下を最小限にとどめることができる。
【０１０１】
例えば、Ｗｅｂ画面の印刷範囲指定ミスやＥｘｃｅｌ印刷設定範囲のミスなどにより、印刷ページ数がユーザー想定よりも大幅に増える印刷指示ミスの場合、スマートスピーカー１００を用いて当該ジョブを指定して削除しようとすると、削除コマンドの受付は速いものの、ジョブを実行している複合機１２０が多いと、削除すべきジョブを特定するまでに時間を要する。
【０１０２】
すると、カラー／モノクロといったジョブ種類や用紙種類、実行させているＭＦＰの印刷速度に応じて、当該ジョブを削除するまでの時間内にユーザーが予想できない無駄なコストが発生する恐れがある。
【０１０３】
このような問題に対して、従来技術のように、削除指示を受け付けると直ちに実行中ジョブを全て一旦停止させれば無駄なコストは発生しないが、削除指示されたジョブ以外のジョブの完了が一律に遅れてしまうので、他のジョブを投入したユーザーを待たせることになってしまい、無駄な人件費まで発生させてしまう場合がある。
【０１０４】
このような問題に対して、実行中のジョブ毎に、当該ジョブの削除が遅れた場合にユーザーが被り得る不利益をジョブ情報から判断して、ジョブの実行を一旦停止させる従来技術（例えば、特許文献１を参照。）が提案されている。
【０１０５】
しかしながら、当該従来技術においては、削除指示されたジョブを削除するまでに要する時間を考慮していないため、ユーザーが被り得る不利益を精度良く推定することができない。例えば、ジョブ削除までの所要時間が長い場合には、当該所要時間中ずっと実行コストが発生するジョブもあれば、当該所要時間の途中で完了してしまい、当該完了後には実行コストが発生しなくなるジョブもあるため、当該所要時間を考慮しなければジョブ毎の実行コストを正確に推定することができない。
【０１０６】
これに対して、上述のように削除指示されたジョブを削除するまでに要する時間を考慮すれば、ジョブ毎の実行コストを精度よく推定することができるので、すぐに完了する実行コストが低いジョブを減速させたり停止させたりすることによってユーザーの利便性を損なったり、１ページ当たりの単価が低くてもページ数が多いためにすぐには完了しないジョブをそのまま実行させて、無駄なコストを大きくしてしまったりする問題を回避することができる。
［４］複合機１２０の構成と動作
次に、複合機１２０の構成と動作について説明する。
（４−１）複合機１２０の構成
図１８に示すように、複合機１２０は、自動原稿搬送部（ADF: Automatic Document Feeder）１８０１、画像読み取り部１８０２、画像形成部１８０３および給紙部１８０４を備えている。自動原稿搬送部１８０１は、原稿束から原稿を１枚ずつ繰り出して、画像読み取り部１８０２へ供給する。画像読み取り部１８０２は、原稿を光学的に読み取って画像データを生成する。画像形成部１８０３は、画像読み取り部１８０２が生成した画像データや他の装置から受け付けた画像データに基づいて、給紙部１８０４が供給する記録シートにカラー画像やモノクロ画像を形成し、排紙トレイ１８０５上へ排出する。
【０１０７】
なお、複合機１２０は、後処理部を備えていてもよく、後処理装置を備えている場合には、記録シートにトナー像を熱定着した後で、当該記録シートや、当該記録シートを集積した記録シート束にステープルやパンチ等の後処理を実行する。
【０１０８】
更に、複合機１２０は、単位時間当りに画像形成する記録シートの枚数を変化させることができてもよい。例えば、記録シートが厚紙である場合には、厚紙は、普通紙と比較して熱容量が大きく、トナー像を熱定着する際に通紙時間を長くする必要があるため、記録シートの搬送速度（システム速度）を遅くすることによって定着画質を確保する複合機１２０もある。このため、普通紙と厚紙のように紙種の異なる記録シートに画像を形成する複合機１２０は印刷速度を切り替えることができる。
【０１０９】
複合機１２０は、更に、操作パネル１８０６を備えている。操作パネル１８０６は、タッチパネルとハードキーとを備えており、タッチパネルはタッチパッドと液晶ディスプレイとを備えている。操作パネル１８０６は、液晶ディスプレイを用いてユーザーに対する情報提示を行ったり、ユーザーにタッチパッドやハードキーを操作させることによって指示入力を受け付けたりする。操作パネル１８０６は、例えば、ユーザーが複合機１２０の正面に立った状態で操作し易いように、タッチパネルの操作面を傾斜した状態で取着される。
【０１１０】
更に、複合機１２０は、ユーザーがスマートスピーカー１００に行った音声指示を、通信ネットワーク１４０を経由して受け付けて、当該音声指示に応じた処理を実行する。この音声指示にはジョブの停止指示が含まれる。
【０１１１】
図１９は、複合機１２０の動作を制御するためのハードウェア構成を示す図である。図１９に示すように、複合機１２０は、ＣＰＵ１９００やＲＯＭ１９０１、ＲＡＭ１９０２等を備えており、ＣＰＵ１９００は電源投入などによってリセットされると、ＲＯＭ１９０１からブートプログラムを読み出して起動し、ＲＡＭ１９０２を作業用記憶領域として、ＨＤＤ１９０３からＯＳや制御プログラム、設定データ等を読み出して実行する。ＨＤＤ１９０３には、操作パネル１８０６に表示するための画面データ等も記憶されている。
【０１１２】
これによって、スキャンジョブ、コピージョブ、メール送信ジョブ、およびプリントジョブなどの各種ジョブについてＭＦＰ１００全体の制御が行われる。
【０１１３】
スキャンジョブを実行する際には、ＣＰＵ１９００は、自動原稿搬送部１８０１を用いて原稿を搬送しながら、画像読み取り部１８０２を用いて原稿を読み取って画像データを生成する。入力画像処理部１９０６は、画像読み取り部１８０２が生成した画像データなどの画像データについて、データ形式を変換する画像処理を実行して、ＨＤＤ１９０３に保存する。
【０１１４】
メール送信ジョブを実行する際には、ＨＤＤ１９０３に保存されている画像データを電子メールに添付して、ユーザーが指定した宛先へ送信する。コピージョブを実行する際には、スキャンジョブと同様にして画像データを生成しながら、生成した画像データを用いて画像形成を実行する。出力画像処理部１９０７は、ラスタライズ処理を実行して、画像データをラスター形式に変換する。
【０１１５】
プリントジョブを実行する際には、ＨＤＤ１９０３に保存されている画像データや、ＰＣ１３０等の他の装置から通信ネットワーク１４０を経由して受け付けた画像データを用いて画像を形成する。
【０１１６】
ＮＩＣ１９０４は、通信ネットワーク１４０を経由して、クラウドサーバー１１０やＰＣ１３０といった他の装置と通信するための処理を実行する。ファクシミリインターフェイス１９０５は、ファクシミリ回線を経由して他のファクシミリ装置とファクシミリ・データを送受信するための処理を実行する。
【０１１７】
図２０は、複合機１２０のジョブ削除時における減速処理に関連する主要な機能構成を示すブロック図である。図２０に示すように、複合機１２０は要求／指示受付部２００１、ジョブ制御部２００２、ジョブ情報取得部２００３およびジョブ情報送信部２００４を備える。
【０１１８】
要求／指示受付部２００１は、クラウドサーバー１１０から実行中ジョブ情報要求、該当ジョブ確認要求、減速／停止指示、削除指示および減速／停止解除指示を受け付ける。
【０１１９】
ジョブ制御部２００２は、要求／指示受付部２００１がクラウドサーバー１１０から減速／停止指示を受け付けた場合には、当該指示に従って、実行中のジョブの印刷速度を減速し、または当該ジョブの実行を停止する。削除指示を受け付けた場合には、当該ジョブを削除する。また、減速／停止解除指示を受け付けた場合には、当該指示に係るジョブの通常実行を再開する。
【０１２０】
ジョブ情報取得部２００３は、要求／指示受付部２００１が該当ジョブ確認要求を受け付けた場合には、当該要求において指定された条件に合致するジョブが投入された否か、および当該ジョブの実行を完了したか否かを確認し、当該ジョブが投入されたか否か、および当該ジョブの実行を完了したか否かを通知するための該当ジョブ情報を生成する。
【０１２１】
また、実行中ジョブ情報を受け付けた場合には、実行中のジョブに関する情報として、当該複合機１２０の装置名、当該ジョブを識別するためのジョブ番号、出力モード、片面印刷か両面印刷かの指定、用紙、ページ数、残部数、端数ページ数およびステープルの有無を収集して実行中ジョブ情報を生成する。
【０１２２】
ジョブ情報送信部２００４は、該当ジョブ情報および実行中ジョブ情報をクラウドサーバー１１０へ送信する。
（４−２）複合機１２０の動作
次に、複合機１２０の動作について説明する。
【０１２３】
図２１に示すように、複合機１２０は、指示／要求受付部２００１にて実行中ジョブ情報要求を受信すると（Ｓ２１０１：ＹＥＳ）、ジョブ情報取得部２００３にて実行中ジョブ情報を生成し（Ｓ２１１１）、ジョブ情報送信部２００４にて当該実行中ジョブ情報をクラウドサーバー１１０へ送信する（Ｓ２１１２）。
【０１２４】
減速指示を受け付けた場合には（Ｓ２１０２：ＹＥＳ）、ジョブ制御部２００２にて実行中のジョブの印刷速度を減速する（Ｓ２１２１）。
【０１２５】
停止指示を受け付けた場合には（Ｓ２１０３：ＹＥＳ）、ジョブ制御部２００２にて実行中のジョブの実行を停止する（Ｓ２１３１）。
【０１２６】
削除指示を受け付けた場合には（Ｓ２１０４：ＹＥＳ）、ジョブ制御部２００２にて実行中のジョブを削除する（Ｓ２１４１）。
【０１２７】
減速解除指示を受け付けた場合には（Ｓ２１０５：ＹＥＳ）、ジョブ制御部２００２にて減速中のジョブの印刷速度を減速前の速度に復帰させる（Ｓ２１５１）。
【０１２８】
停止解除指示を受け付けた場合には（Ｓ２１０６：ＹＥＳ）、ジョブ制御部２００２にて停止中のジョブの実行を再開する（Ｓ２１６１）。
【０１２９】
また、該当ジョブ確認要求を受信すると（Ｓ２１０７：ＹＥＳ）、ジョブ情報取得部２００３にて当該要求において指定された条件に合致するジョブが投入されたか否か、および当該ジョブの実行を完了したか否かを通知する該当ジョブ情報を生成し（Ｓ２１７１）、ジョブ情報送信部２００４にて該当ジョブ情報をクラウドサーバー１１０へ送信する（Ｓ２１７２）。
［５］変形例
以上、本発明を実施の形態に基づいて説明してきたが、本発明が上述の実施の形態に限定されないのは勿論であり、以下のような変形例を実施することができる。
（５−１）上記実施の形態においては、実行中のジョブの実行コストの平均値を基準として減速／停止するジョブを決定する場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これに代えて次のようにしてもよい。
【０１３０】
例えば、図２２に示すように、ジョブ減速／停止処理（Ｓ６０７）において、全実行コストのコスト差の最大値を特定する（Ｓ２２０１）。具体的には、図２３に例示するように、実行中のジョブすべての実行コストを高低の順に整列した後、整列後に隣り合うジョブどうしで実行コストの差を算出して、実行コストの差の最大値を特定する。図２３の例では、複合機ＭＦＰ Ａで実行中のジョブ（ジョブ番号１０１）の実行コスト（３７７９．００円）と、複合機ＭＦＰ Ｂで実行中のジョブ（ジョブ番号１１２）の実行コスト（２２１７．８０円）との差（１５６１．２０円）が最大コスト差である。
【０１３１】
次に、実行コストの差が最大値をとる区間の中央値を算出して、閾値とする（Ｓ２２０２）。図２３の例では、実行コストの差が最大値（１５６１．２０円）を取る区間は、複合機ＭＦＰ Ａと複合機ＭＦＰ Ｂとの間の区間である。複合機ＭＦＰ Ａで実行中のジョブ（ジョブ番号１０１）の実行コスト（３７７９．００円）と、複合機ＭＦＰ Ｂで実行中のジョブ（ジョブ番号１１２）の実行コスト（２２１７．８０円）との中間値は、
（  ３７７９．００円  ＋  ２２１７．８０円  ）  ÷  ２  ＝  ２９９８．４０円  …（７）
である。
【０１３２】
次に、実行中のジョブ毎にステップＳ２２０３からステップＳ２２０８までの処理を実行する。
【０１３３】
まず、ジョブ毎のコストテーブルを参照して、当該ジョブの実行コストが閾値以下である場合には（Ｓ２２０４：ＮＯ）、ステップＳ１６０７へ進んで次のジョブの処理を行う。
【０１３４】
当該ジョブの実行コストが閾値よりも高い場合には（Ｓ２２０４：ＹＥＳ）、当該ジョブを実行している複合機１２０が停止以外の減速モードを有しているか否かを判定する。減速モードは停止のみであると判定した場合には（Ｓ２２０５：ＹＥＳ）、当該ジョブを実行している複合機１２０に停止指示を送信する（Ｓ２２０６）。
【０１３５】
一方、停止以外の減速モードを有していると判定した場合には（Ｓ２２０５：ＮＯ）、当該ジョブを実行している複合機１２０に減速指示を送信する（Ｓ２２０７）。ステップＳ２２０６、Ｓ２２０７の処理の後、ステップＳ２２０８へ進んで次のジョブの処理を実行する。
【０１３６】
図２３の例では、複合機ＭＦＰ Ａが実行しているジョブ（ジョブ番号１０１）は、実行コストが閾値よりも高いので減速される。一方、複合機ＭＦＰ Ｂ、ＭＦＰ Ｃ、ＭＦＰ Ｄ、ＭＦＰ ＥおよびＭＦＰ Ｆが実行しているジョブ（ジョブ番号１１２、１２３、１３４、１４５および１５６）は、実行コストが閾値よりも低いの印刷速度を減速させることなく維持した状態で実行を継続する。
【０１３７】
その結果、図２４のジョブ毎のコスト比較テーブルに示すように、複合機ＭＦＰ Ａが実行しているジョブ（ジョブ番号１０１）については、実行コストが３７７９．００円から２４１８．５６円に低減する。このため、当該ジョブが削除すべきジョブである場合には、当該ジョブを削除するまでの間に発生し得る無駄なコストを低減することができる。
【０１３８】
一方、他のジョブは、複合機ＭＦＰ Ａが実行しているジョブ（ジョブ番号１０１）よりも実行コストが低く、元の印刷速度のまま実行を継続するので、ユーザーの利便性を維持することができる。
【０１３９】
このように、実行中のジョブのうち相対的に実行コストが高いジョブを選択する基準が異なっていても、相対的に実行コストが高いジョブを減速または停止し、相対的に実行コストが低いジョブの印刷速度を元のままに維持すれば、ユーザーの利便性の低下を抑制しながら、削除指示されたジョブを削除するまでの間、実行することによって発生し得る無駄なコストを低減することができる。
（５−２）上記実施の形態においては明示しなかったが、画像形成システム１は複数のスマートスピーカー１００を備えていてもよく、複数のスマートスピーカー１００を用いる場合であっても、上記実施の形態と同様にすれば同様の効果を得ることができる。
（５−３）上記実施の形態においては、複合機１２０が自動原稿搬送部１８０１、画像読み取り部１８０２、画像形成部１８０３および給紙部１８０４を備えている場合を例にとって説明したが、本発明がこれに限定されないのは言うまでもなく、これと異なる構成の複合機１２０を用いてもよい。また、複合機１２０に代えて、或いは複合機１２０に加えて、プリンター装置やコピー装置、ファクシミリ装置といった単機能機を用いてもよく、単機能機が実行しているジョブを削除する際にも本発明を適用すれば同様の効果を得ることができる。
【産業上の利用可能性】
【０１４０】
本発明に係る画像形成システムは、スマートスピーカーを用いてジョブの削除を指示してから当該ジョブが削除されるまでの間に発生し得る無駄なコストを低減することができるシステムとして有用である。
【符号の説明】
【０１４１】
１………画像形成システム
１００…スマートスピーカー
１１０…クラウドサーバー
１２０…複合機
【図１】
2020091794.tif 000003
【図２】
2020091794.tif 000004
【図３】
2020091794.tif 000005
【図４】
2020091794.tif 000006
【図５】
2020091794.tif 000007
【図６】
2020091794.tif 000008
【図７】
2020091794.tif 000009
【図８】
2020091794.tif 000010
【図９】
2020091794.tif 000011
【図１０】
2020091794.tif 000012
【図１１】
2020091794.tif 000013
【図１２】
2020091794.tif 000014
【図１３】
2020091794.tif 000015
【図１４】
2020091794.tif 000016
【図１５】
2020091794.tif 000017
【図１６】
2020091794.tif 000018
【図１７】
2020091794.tif 000019
【図１８】
2020091794.tif 000020
【図１９】
2020091794.tif 000021
【図２０】
2020091794.tif 000022
【図２１】
2020091794.tif 000023
【図２２】
2020091794.tif 000024
【図２３】
2020091794.tif 000025
【図２４】
2020091794.tif 000026
【図２５】
2020091794.tif 000027