(57)【要約】【課題】画像処理装置または画像処理装置を利用するユーザをグループ化して管理するサーバについて，画像処理装置の所属グループの変更に伴う動作の改善を図る技術を提供すること。【解決手段】サーバ１００は，メンバの所属グループを変更する変更指示を受け付ける。受け付けた変更指示での変更対象である変更メンバが制限ジョブを実行している場合には，特定条件に基づいて，制限ジョブの実行の継続可否を判断する。つまり，特定条件を満たしている場合には完了変更処理を実行し，特定条件を満たしていない場合には制限ジョブの実行中止を指示して非完了変更処理を実行する。【選択図】図５
2014191721.tif 000002
【特許請求の範囲】
【請求項１】
メンバと該メンバが所属する所属グループとを関連付けて記憶するグループ記憶部と，
前記所属グループごとに，画像処理装置の機能とその機能の制限情報とを関連付けて記憶する制限記憶部と，
前記グループ記憶部に記憶されているメンバの所属グループを変更する変更指示を受け付ける受付部と，
制御部と，
を備え，
前記制御部は，
前記受付部が前記変更指示を受け付けた際，変更対象のメンバである変更メンバが，変更後の前記所属グループにて利用が制限される機能である制限機能に関するジョブである制限ジョブを実行している場合に，当該制限ジョブの実行継続可否に関する特定条件を満たしているか否かを判断し，
前記特定条件を満たしている場合には，当該制限ジョブの実行完了を待って前記変更メンバの所属グループを変更する完了変更処理を実行し，前記特定条件を満たしていない場合には，当該制限ジョブの中止を指示して前記変更メンバの所属グループを変更する非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項２】
請求項１に記載するサーバにおいて，
前記変更メンバは画像処理装置であって，
前記グループ記憶部は，前記画像処理装置に関する前記所属グループの情報を記憶し，
前記制御部は，
前記特定条件として，前記変更メンバに所定の通知能力があるか否かを判断し，前記所定の通知能力がない場合には前記完了変更処理を実行し，前記所定の通知能力がある場合には変更を通知して前記非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項３】
請求項１に記載するサーバにおいて，
前記変更メンバは画像処理装置であって，
前記グループ記憶部は，前記画像処理装置に関する前記所属グループの情報を記憶し，
前記制御部は，
前記特定条件として，前記変更メンバが他装置に前記制限ジョブを転送可能か否かを判断し，転送不可の場合には前記完了変更処理を実行し，転送可能の場合には前記制限ジョブを転送した後に前記非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項４】
請求項１に記載するサーバにおいて，
前記変更メンバは画像処理装置を使用するユーザであって，
前記グループ記憶部は，前記ユーザに関する前記所属グループの情報を記憶し，
前記制御部は，
前記特定条件として，前記変更メンバに特定の権限があるか否かを判断し，前記特定の権限がある場合に前記完了変更処理を実行し，前記特定の権限がない場合に前記非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項５】
請求項１に記載するサーバにおいて，
前記制御部は，
前記特定条件として，実行中の制限ジョブが所定の属性を有するジョブであるか否かを判断し，前記所定の属性を有するジョブの場合に前記完了変更処理を実行し，前記所定の属性を有しないジョブの場合に前記非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項６】
請求項１に記載するサーバにおいて，
前記制御部は，
前記特定条件として，実行中の制限ジョブの処理の高速化が可能か否かを判断し，高速化が不可能な場合に前記非完了変更処理を実行し，高速化が可能な場合に前記実行中の制限ジョブの処理を高速化させて前記完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項７】
請求項１に記載するサーバにおいて，
前記制御部は，
前記特定条件として，実行中の制限ジョブの処理完了時間の取得が可能か否かを判断し，処理完了時間の取得が可能な場合に前記完了変更処理を実行し，処理完了時間の取得が不可能な場合に前記非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項８】
請求項７に記載するサーバにおいて，
前記制御部は，
処理完了時間の取得が可能な場合に当該処理完了時間が閾値時間よりも長いか否かを判断し，当該処理完了時間が閾値時間よりも長いと判断した場合には前記完了変更処理を行わず，前記非完了変更処理を実行する，
ことを特徴とするサーバ。
【請求項９】
メンバと該メンバが所属する所属グループとを関連付けて記憶するグループ記憶部と，
前記所属グループごとに，画像処理装置の機能とその機能の制限情報とを関連付けて記憶する制限記憶部と，
前記グループ記憶部に記憶されているメンバの所属グループを変更する変更指示を受け付ける受付部と，
を備えるサーバに，
前記受付部が前記変更指示を受け付けた際，変更対象のメンバである変更メンバが，変更後の前記所属グループにて利用が制限される機能である制限機能に関するジョブである制限ジョブを実行している場合に，当該制限ジョブの実行継続可否に関する特定条件を満たしているか否かを判断し，
前記特定条件を満たしている場合には，当該制限ジョブの実行完了を待って前記変更メンバの所属グループを変更する完了変更処理を実行し，前記特定条件を満たしていない場合には，当該制限ジョブの中止を指示して前記変更メンバの所属グループを変更する非完了変更処理を実行する，
手順を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理装置を管理するサーバ及びサーバに実行させるプログラムに関する。さらに詳細には，管理対象となる画像処理装置または画像処理装置を利用するユーザをグループ化し，グループごとに画像処理装置の利用機能を管理するサーバ及びプログラムに関するものである。
【背景技術】
【０００２】
従来から，画像処理装置をグループ化し，グループごとに画像処理装置の利用機能を管理する技術が知られている。例えば，特許文献１には，印刷装置をグループ化し，さらにユーザごとに印刷枚数を制限する制限情報をグループ内の個々の印刷装置に備え，グループ内のある印刷装置にて制限情報が変更された場合に，グループ内の他の印刷装置にもその変更を反映する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４３０４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら，前記した従来の技術では，次のような問題があった。すなわち，管理するグループが複数あり，管理対象となる画像処理装置の所属グループを変更する際の動作に改善の余地がある。例えば，ある画像処理装置の所属グループを管理者が変更する際に，その画像処理装置が変更先のグループで制限されている機能に関するジョブを実行している場合，そのジョブが終了するまでグループの変更ができないとすれば，管理者にとって不便である。一方で，所属グループの変更を優先して実行中のジョブをキャンセルすると，その画像処理装置のユーザが不満を覚える。
【０００５】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，画像処理装置または画像処理装置を利用するユーザをグループ化して管理するサーバについて，画像処理装置の所属グループの変更に伴う動作の改善を図る技術を提供することにある。
【課題を解決するための手段】
【０００６】
この課題の解決を目的としてなされたサーバは，メンバと該メンバが所属する所属グループとを関連付けて記憶するグループ記憶部と，前記所属グループごとに，画像処理装置の機能とその機能の制限情報とを関連付けて記憶する制限記憶部と，前記グループ記憶部に記憶されているメンバの所属グループを変更する変更指示を受け付ける受付部と，制御部とを備え，前記制御部は，前記受付部が前記変更指示を受け付けた際，変更対象のメンバである変更メンバが，変更後の前記所属グループにて利用が制限される機能である制限機能に関するジョブである制限ジョブを実行している場合に，当該制限ジョブの実行継続可否に関する特定条件を満たしているか否かを判断し，前記特定条件を満たしている場合には，当該制限ジョブの実行完了を待って前記変更メンバの所属グループを変更する完了変更処理を実行し，前記特定条件を満たしていない場合には，当該制限ジョブの中止を指示して前記変更メンバの所属グループを変更する非完了変更処理を実行することを特徴としている。
【０００７】
本明細書に開示されるサーバは，メンバの所属グループを変更する変更指示を受け付ける。受け付けた変更指示での変更対象である変更メンバが制限ジョブを実行している場合には，制御部は，特定条件に基づいて，制限ジョブの実行の継続可否を判断する。つまり，特定条件を満たしている場合には完了変更処理を実行し，特定条件を満たしていない場合には制限ジョブの実行中止を指示して非完了変更処理を実行する。なお，グループ記憶部が記憶する所属グループのメンバには，例えば，画像処理装置と画像処理装置を利用するユーザとの少なくとも一方が含まれる。また，所属グループは，管理者によって，任意に振り分けられるグループであってもよいし，ユーザの所属や画像処理装置の設置場所によって分類されるグループであってもよい。また，特定条件には，例えば，装置能力（例えば，通知能力，転送能力），ユーザ種類（例えば，権限レベル），ジョブ種類（例えば，重要度，高速化可否，予測完了時間）が利用可能である。また，所属グループを変更する処理としては，例えば，第１の所属グループから第２の所属グループへの移動や，所属グループからの削除が該当する。
【０００８】
すなわち，本明細書に開示されるサーバでは，所属グループの変更指示を受け付けた際に，制限ジョブの実行完了を待ってグループ変更する完了変更処理を実行するか，制限ジョブの中止を指示してグループ変更する非完了変更処理を実行するか，を判断するための特定条件を設けている。従って，一律にどちらか一方の処理を行うものと比較して変更動作に自由度がある。例えば，特定条件を満たしている制限ジョブは，実行を継続して，所属グループの変更処理の前に実行完了されるので，ユーザには不満はない。一方，特定条件を満たしていない制限ジョブは，実行の中止が指示されるので，実行を継続せず中止され，早期に所属グループの変更処理が実施できる可能性が高い。従って，管理ユーザには好ましい。これにより，管理対象となる画像処理装置や画像処理装置を利用するユーザの，所属グループを変更する際の動作が改善される。
【０００９】
また，前記変更メンバは画像処理装置であって，前記グループ記憶部は，前記画像処理装置に関する前記所属グループの情報を記憶し，前記制御部は，前記特定条件として，前記変更メンバに所定の通知能力があるか否かを判断し，前記所定の通知能力がない場合には前記完了変更処理を実行し，前記所定の通知能力がある場合には変更を通知して前記非完了変更処理を実行してもよい。変更メンバに通知能力があれば，制限ジョブの完了を待たずにグループ変更してもその旨をユーザに通知することでユーザの不安を軽減できる。そのため，非完了変更処理を実行して早期にグループ変更を完了させる方が望ましい。一方，通知能力がなければ制限ジョブの完了を待たずにグループ変更を行うとユーザの不安を招くおそれがある。そのため，完了変更処理を実行する方が望ましい。なお，所定の通知能力には，例えば，文字表記が可能な液晶ディスプレイによるメッセージ表示能力や，メール通知能力が該当する。
【００１０】
また，前記変更メンバは画像処理装置であって，前記グループ記憶部は，前記画像処理装置に関する前記所属グループの情報を記憶し，前記制御部は，前記特定条件として，前記変更メンバが他装置に前記制限ジョブを転送可能か否かを判断し，転送不可の場合には前記完了変更処理を実行し，転送可能の場合には前記制限ジョブを転送した後に前記非完了変更処理を実行してもよい。変更メンバが制限ジョブを他装置に転送可能であれば，制限ジョブを他装置で継続できる。そのため，制限ジョブを転送した後に非完了変更処理を実行して早期にグループ変更を完了させる方が望ましい。一方，変更メンバが転送可能でなければ制限ジョブの完了を待たずにグループ変更を行うとユーザの不安を招くおそれがある。そのため，完了変更処理を実行する方が望ましい。なお，転送可能か否かの判断は，変更メンバの転送能力の有無の他に，転送先の有無も判断するとよい。
【００１１】
また，前記変更メンバは画像処理装置を使用するユーザであって，前記グループ記憶部は，前記ユーザに関する前記所属グループの情報を記憶し，前記制御部は，前記特定条件として，前記変更メンバに特定の権限があるか否かを判断し，前記特定の権限がある場合に前記完了変更処理を実行し，前記特定の権限がない場合に前記非完了変更処理を実行してもよい。変更メンバがユーザである場合には，そのユーザの権限に応じて変更に伴う処理を切り換えることで，権限レベルが高いユーザについてはジョブの完了を優先し，権限レベルが低いユーザについてはグループの変更を優先することができる。
【００１２】
また，前記制御部は，前記特定条件として，実行中の制限ジョブが所定の属性を有するジョブであるか否かを判断し，前記所定の属性を有するジョブの場合に前記完了変更処理を実行し，前記所定の属性を有しないジョブの場合に前記非完了変更処理を実行してもよい。制限ジョブの属性としては，例えば，ジョブの重要度が該当する。ジョブの重要度に応じて変更に伴う処理を切り換えることで，重要度が高いジョブについてはジョブの完了を優先し，重要度が低いジョブについてはグループの変更を優先することができる。
【００１３】
また，前記制御部は，前記特定条件として，実行中の制限ジョブの処理の高速化が可能か否かを判断し，高速化が不可能な場合に前記非完了変更処理を実行し，高速化が可能な場合に前記実行中の制限ジョブの処理を高速化させて前記完了変更処理を実行してもよい。制限ジョブの処理を高速化させることが可能であれば，高速化させることにより，制限ジョブを早期に完了させることができる。そのため，制限ジョブの処理を高速化させた後に完了変更処理を実行すれば，管理者のストレスは少ない。一方，高速化できなければ管理者が長期間にわたって制限ジョブの完了を待たされる可能性がある。そのため，非完了変更処理を実行する方が望ましい。なお，処理を高速化する方法としては，例えば，半速モードを全速モードへの変更，静音モードをオフにする，高解像度から低解像度への変更，カラーからモノクロへの変更，使用可能メモリ量の増加が該当する。
【００１４】
また，前記制御部は，前記特定条件として，実行中の制限ジョブの処理完了時間の取得が可能か否かを判断し，処理完了時間の取得が可能な場合に前記完了変更処理を実行し，処理完了時間の取得が不可能な場合に前記非完了変更処理を実行してもよい。制限ジョブの処理完了時間が取得できなければ，管理者は制限ジョブの完了時間が分からず，ストレスが増す可能性がある。そのため，非完了変更処理を実行する方が望ましい。なお，処理完了時間は，例えば，未処理のページ数と，１ページ分の処理時間と，に基づいて算出できる。
【００１５】
また，前記制御部は，処理完了時間の取得が可能な場合に当該処理完了時間が閾値時間よりも長いか否かを判断し，当該処理完了時間が閾値時間よりも長いと判断した場合には前記完了変更処理を行わず，前記非完了変更処理を実行してもよい。制限ジョブの処理完了時間が取得できたとしても，処理完了までに長い時間がかかる場合には，管理者はストレスが増す可能性がある。そのため，非完了変更処理を実行する方が望ましい。
【００１６】
また，本明細書には，メンバと該メンバが所属する所属グループとを関連付けて記憶するグループ記憶部と，前記所属グループごとに，画像処理装置の機能とその機能の制限情報とを関連付けて記憶する制限記憶部と，前記グループ記憶部に記憶されているメンバの所属グループを変更する変更指示を受け付ける受付部とを備えるサーバに，前記受付部が前記変更指示を受け付けた際，変更対象のメンバである変更メンバが，変更後の前記所属グループにて利用が制限される機能である制限機能に関するジョブである制限ジョブを実行している場合に，当該制限ジョブの実行継続可否に関する特定条件を満たしているか否かを判断し，前記特定条件を満たしている場合には，当該制限ジョブの実行完了を待って前記変更メンバの所属グループを変更する完了変更処理を実行し，前記特定条件を満たしていない場合には，当該制限ジョブの中止を指示して前記変更メンバの所属グループを変更する非完了変更処理を実行する手順を実行させることを特徴とするプログラムが開示されている。
【発明の効果】
【００１７】
本発明によれば，画像処理装置または画像処理装置を利用するユーザをグループ化して管理するサーバについて，画像処理装置の所属グループの変更に伴う動作の改善を図る技術が実現される。
【図面の簡単な説明】
【００１８】
【図１】実施の形態にかかる画像処理システムを示す説明図である。
【図２】サーバの電気的構成を示すブロック図である。
【図３】メンバ情報の例を示す説明図である。
【図４】制限情報の例を示す説明図である。
【図５】グループ変更処理の手順を示すフローチャートである。
【図６】特定条件判断処理の手順を示すフローチャートである。
【図７】装置条件判断処理の手順を示すフローチャートである。
【図８】ユーザ条件判断処理の手順を示すフローチャートである。
【図９】ジョブ条件判断処理の手順を示すフローチャートである。
【図１０】指示対応処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下，本発明にかかるサーバを含む画像処理システムを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，サーバと複数の画像処理装置とを含み，それらが互いに通信可能なシステムに本発明を適用したものである。
【００２０】
［画像処理システムの構成］
本形態の画像処理システム１は，図１に示すように，サーバ１００と，ＰＣ２００と，複数の画像処理装置とを有し，これらがインターネット４００を介して互いに通信可能に接続されている。画像処理システム１は，複数の画像処理装置として，複合機１１〜１７を有している。本形態の画像処理システム１では，複数の画像処理装置は，図１に示すように，グループＡ〜Ｃの３つのグループに分けられている。具体的には，複合機１１，１２はグループＡに所属し，複合機１３〜１５はグループＢに所属し，複合機１６，１７はグループＣに所属している。画像処理装置としては，複合機に限らず，画像処理機能を有するものであればよい。
【００２１】
本形態の画像処理システム１では，各画像処理装置の所属グループの決定，変更，削除等のグループ編成の管理は，サーバ１００によって行われる。以下では，グループの管理のためにサーバ１００を使用する権限を有するユーザを，管理ユーザとする。一方，各画像処理装置に画像処理を実行させるためのジョブを投入するユーザを，使用ユーザとする。使用ユーザは，例えばＰＣ２００から画像処理装置を指定して，あるいは，画像処理装置を直接操作して，ジョブの実行を指示する。
【００２２】
［サーバの電気的構成］
続いて，サーバ１００の電気的構成について説明する。サーバ１００は，図２に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（不揮発性ＲＡＭ）３４と，ＡＳＩＣ３５とを含むメインコントローラ３０を備えている。また，サーバ１００は，ネットワークインターフェース３７と，操作パネル４０とを備え，これらがメインコントローラ３０に電気的に接続されている。
【００２３】
ＲＯＭ３２には，サーバ１００を制御するための各種制御プログラムや各種設定，初期値等が記憶されている。ＲＡＭ３３は，各種制御プログラムが読み出される作業領域として，あるいは，データを一時的に記憶する記憶領域として利用される。ＮＶＲＡＭ３４には，図３に示すような，各グループとそのグループに所属するメンバとを関連付けるメンバ情報５１と，図４に示すような，各複合機の機能と各グループにおけるそれらの機能の制限に関する情報である制限情報５２とが記憶されている。メンバ情報５１，制限情報５２の内容については後述する。
【００２４】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムに従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，サーバ１００の各構成要素を制御する。また，ＣＰＵ３１は，画像処理システム１に属する各複合機１１〜１７の所属グループの管理を行う。ＣＰＵ３１は，例えば，各メンバの所属グループを変更する処理を行う。ＣＰＵ３１は，制御部の一例である。なお，メインコントローラ３０が制御部であってもよいし，ＡＳＩＣ３５が制御部であってもよい。
【００２５】
ネットワークインターフェース３７は，インターネット４００（図１参照）に接続される。つまり，サーバ１００は，ネットワークインターフェース３７を介して，画像処理システム１に接続されている各画像処理装置と通信する。また，サーバ１００は，ネットワークインターフェース３７を介して，管理対象となる各画像処理装置の所属グループを変更する変更指示を受け付けることもできる。その場合には，ネットワークインターフェース３７は，受付部の一例である。
【００２６】
操作パネル４０は，液晶ディスプレイおよびスタートキー，ストップキー，テンキー等から構成されるボタン群とを備え，変更指示等の管理ユーザによる指示入力を受け付ける。操作パネル４０は，受付部の一例である。
【００２７】
［メンバ情報］
続いて，メンバが所属する所属グループと，その所属グループに所属するメンバとを関連付ける情報であるメンバ情報５１について説明する。メンバ情報５１は，サーバ１００のＮＶＲＡＭ３４に記憶されている。メンバ情報５１の例を図３に示す。
【００２８】
メンバ情報５１は，画像処理システム１に所属する複合機１１〜１７を，それぞれの所属グループと関連付けて記憶するテーブルである。メンバ情報５１には，グループごとに，そのグループに所属する全てのメンバの識別符号が記憶されている。複合機の識別符号は，例えば，各装置を区別して示す名称や番号である。サーバ１００は，メンバ情報５１を参照して，各メンバの所属グループを判断することができる。メンバ情報５１を記憶するＮＶＲＡＭ３４は，グループ記憶部の一例である。
【００２９】
サーバ１００は，変更指示に基づいて，メンバ情報５１を書き換える。例えば，サーバ１００は，変更指示として新たなメンバの追加を受け付けると，そのメンバを指定されたグループに登録する。一方，変更指示として既存のメンバの削除を受け付けると，そのメンバを指定されたグループから削除する。また，変更指示として，既存のメンバの所属グループの変更を受け付けると，そのメンバを変更先のグループに登録し，変更元のグループから削除する。
【００３０】
なお，メンバをグループに「登録」するとは，メンバ情報５１に対して，そのメンバの識別符号をグループに関連付けられたテーブルに追加して記憶させることである。また，メンバをグループから「削除」するとは，メンバ情報５１に対して，そのグループに関連付けられたテーブルから，そのメンバの識別符号を消去させることである。
【００３１】
［制限情報］
続いて，所属グループと，その所属グループの各メンバにおける機能の使用制限とを関連付ける情報である制限情報５２について説明する。制限情報５２は，サーバ１００のＮＶＲＡＭ３４に記憶されている。制限情報５２の例を図４に示す。
【００３２】
制限情報５２は，グループごとに，画像処理装置の機能とその機能の制限情報とを関連付けて記憶するテーブルである。本形態の画像処理システム１では，画像処理装置の機能には，コピー，スキャン，ＦＡＸ送信，ＦＡＸ受信，ＦＡＸタイマー送信，受信済みＦＡＸの印刷，ＰＣプリントの各機能がある。そして，グループごとに，各機能に対して利用が許可されているか否かを示す制限情報が設定されている。図４では，利用が許可されている機能を「○」で，利用が制限されている制限機能を「×」でそれぞれ示している。サーバ１００は，制限情報５２を参照して，各グループでの利用が許可されている機能であるか否かを判断することができる。制限情報５２を記憶するＮＶＲＡＭ３４は，制限記憶部の一例である。
【００３３】
図４に示した制限情報５２の例では，グループＡに所属する複合機１１と１２とは，スキャンとＰＣプリントの機能の利用は許可されているが，それ以外の機能の利用は制限されている。また，グループＢに所属する複合機１３〜１５は，ＰＣプリントの機能の利用だけが制限されており，それ以外の機能の利用は許可されている。グループＣに所属する複合機１６と１７は，コピーとＰＣプリントが許可され，それ以外の機能の利用は制限されている。
【００３４】
なお，メンバ情報５１としては，画像処理システム１の各複合機を使用する使用ユーザと，それぞれ所属するグループとを関係づける情報であってもよい。例えば，画像処理システム１の使用ユーザをそれぞれの所属グループに分けて記憶させたメンバ情報５１としてもよい。使用ユーザの識別符号は，例えば，各ユーザを区別して示すユーザ名やユーザＩＤである。
【００３５】
この場合にも，制限情報５２は，グループごとに，画像処理装置の機能と各グループにおけるそれらの機能の制限情報とを関連付けて記憶するテーブルである。つまり，制限情報５２は，グループのメンバである使用ユーザに対して画像処理装置の各機能の使用が許可されているか否かを示す制限情報である。使用ユーザの所属するグループに応じて，例えば，画像処理装置の全ての機能を使用できるグループと，コピー，スキャン，ＰＣプリントの各機能のみの使用が許可されているグループとに分けられている。
【００３６】
［グループ変更処理］
続いて，サーバ１００が実行する，メンバの所属グループを変更する処理であるグループ変更処理の手順について，図５のフローチャートを参照しつつ説明する。このグループ変更処理は，サーバ１００が変更指示を受け付けたことを契機に，ＣＰＵ３１によって実行される。以下の説明では，グループ変更処理による変更対象のメンバを変更メンバとする。
【００３７】
グループ変更処理では，まず，変更メンバが画像処理動作を実行中であるか否かを判断する（Ｓ１０１）。変更メンバが複合機である場合，その複合機が画像処理動作を実行中であるか否かを判断する。その実行を指示した使用ユーザの別は問わない。一方，変更メンバが使用ユーザである場合，その使用ユーザが複合機のいずれかを使用中であるか否かを判断する。使用している複合機の別は問わない。
【００３８】
変更メンバが画像処理動作を実行中ではないと判断した場合は（Ｓ１０１：Ｎｏ），直ちに所属グループを変更する処理を実行する（Ｓ１０２）。つまり，サーバ１００は，ＮＶＲＡＭ３４のメンバ情報５１を書き換えて，変更メンバの所属グループを変更した情報を記憶する。Ｓ１０２の後，グループ変更処理を終了する。
【００３９】
一方，変更メンバが画像処理動作を実行中であると判断した場合は（Ｓ１０１：Ｙｅｓ），実行中のジョブが制限機能を使用中であるか否かを判断する（Ｓ１０３）。前述したように各グループには，使用できる機能に制限がある。そのため，所属グループを変更すると，制限される機能も変更される可能性が高い。変更前の所属グループでは許可されている機能が，変更後の所属グループでは制限されているという可能性もある。以下では，変更前の所属グループでは許可され，変更後の所属グループでは利用が制限される機能を制限機能とする。さらに，実行中のジョブが制限機能を使用しているジョブである場合に，そのジョブを制限ジョブとする。つまり，Ｓ１０３では，実行中のジョブが制限ジョブであるか否かを判断する。
【００４０】
実行中のジョブが制限機能を使用中ではないと判断した場合は（Ｓ１０３：Ｎｏ），サーバ１００は，直ちに所属グループを変更する処理を実行する（Ｓ１０２）。実行中のジョブが制限ジョブでなければ，そのジョブの動作中に変更メンバの所属グループを変更しても，問題は生じない可能性が高い。Ｓ１０２の後，グループ変更処理を終了する。
【００４１】
一方，実行中のジョブが制限機能を使用中であると判断した場合は（Ｓ１０３：Ｙｅｓ），サーバ１００は，特定条件判断処理を実行する（Ｓ１０４）。制限ジョブの実行中に所属グループの変更を行うと，そのジョブの実行が継続できない可能性がある。変更後の所属グループでは機能の使用が制限されているからである。そのため，そのジョブの実行を適切に終了させてから，所属グループを変更する処理を実行することが好ましい。
【００４２】
特定条件判断処理は，実行中の制限ジョブを適切に終了させるための処理である。特定条件判断処理では，サーバ１００は，実行中のジョブについて，ジョブの実行継続の可否に係る特定条件を満たしているか否かを判断する。そして，特定条件を満たしていると判断した場合には，変更メンバにそのまま制限ジョブの実行を継続させる。一方，特定条件を満たしていないと判断した場合には，ジョブの終了を早めるために，例えば，ジョブの実行を途中で中止させるよう変更メンバに指示する。特定条件判断処理の処理内容については後述する。
【００４３】
なお，サーバ１００は，特定条件判断処理（Ｓ１０４）が終了したら，制限ジョブの終了を待って，所属グループを変更する処理を実行する。つまり，制限ジョブを実行していた装置における制限ジョブの実行が継続中であるか否かを判断し（Ｓ１０５），実行中であれば（Ｓ１０５：Ｙｅｓ），制限ジョブを実行していた装置の実行終了を確認するまで待機する。ここでの終了には，ジョブの全ての処理を完了する実行終了も，ジョブを最後まで実行せず中止する実行終了も，両方が含まれる。なお，サーバ１００は，複合機に適宜問い合わせることにより，その複合機が動作中であるか否かを判断できる。制限ジョブの実行が終了したら（Ｓ１０５：Ｎｏ），所属グループを変更する処理を実行する（Ｓ１０２）。装置における処理の詳細については後述する。
【００４４】
すなわち，前記の特定条件判断処理において，特定条件を満たしている場合には，制限ジョブの実行が完了してから，所属グループを変更する。この場合のＳ１０４，Ｓ１０５，Ｓ１０２の処理が完了変更処理に相当する。一方，特定条件を満たしていない場合には，該制限ジョブの実行を途中で中止させ，所属グループを変更する。この場合のＳ１０４，Ｓ１０５，Ｓ１０２の処理が，非完了変更処理に相当する。
【００４５】
サーバ１００では，Ｓ１０４にて，特定条件を満たしているか否かに応じて，完了変更処理と非完了変更処理とのいずれか一方を選択して実行する。従って，一律にどちらか一方の処理を行うものと比較して，変更動作に自由度がある。これにより，所属グループの変更に伴う動作の改善を図ることができる。
【００４６】
［特定条件判断処理］
続いて，図５のＳ１０４にて実行される特定条件判断処理について，図６のフローチャートを参照して説明する。本処理は，制限ジョブを実行中の変更メンバ，または，実行中の制限ジョブが，特定条件を満たしているか否かに基づいて，制限ジョブの実行継続の可否を判断する処理である。
【００４７】
なお，特定条件には，後述するように，複数の種類の条件がある。管理ユーザは，複数の条件の中から１つを選択して，予めサーバ１００に設定する。サーバ１００は，設定されている特定条件に基づいて，特定条件判断処理を実行する。
【００４８】
特定条件判断処理の実行を開始すると，サーバ１００は，まず，特定条件として，変更メンバに関する条件が設定されているか否かを判断する（Ｓ２０１）。例えば，変更メンバが複合機であって，その複合機の能力を特定条件とする場合には，特定条件として変更メンバに関する条件が設定されていると判断するので，Ｓ２０１にてＹｅｓとなる。また，例えば，変更メンバが使用ユーザであって，そのユーザの権限の大小を特定条件とする場合には，特定条件として変更メンバに関する条件が設定されていると判断するので，Ｓ２０１にてＹｅｓとなる。
【００４９】
そして，変更メンバに関する条件が設定されている場合には（Ｓ２０１：Ｙｅｓ），変更メンバが複合機であるか否かを判断する（Ｓ２０２）。変更メンバが複合機であれば（Ｓ２０２：Ｙｅｓ），装置条件判断処理を実行する（Ｓ２０３）。一方，変更メンバが使用ユーザであれば（Ｓ２０２：Ｎｏ），ユーザ条件判断処理を実行する（Ｓ２０４）。
【００５０】
次に，装置条件判断処理の手順を，図７のフローチャートを参照して説明する。これは，特定条件として，複合機の能力による条件を用いる場合の処理である。
【００５１】
装置条件判断処理を開始すると，まず，特定条件として複合機の通知能力の有無が設定されているか否かを判断する（Ｓ３０１）。特定条件が通知能力の有無である場合には（Ｓ３０１：Ｙｅｓ），変更メンバが通知能力を有するか否かを判断する（Ｓ３０２）。本形態では，変更メンバが，ジョブを実行中のユーザに対して，状況の告知ができる程度の表示部材を有しているか否かを判断する。例えば，変更メンバが，液晶ディスプレイ付きの操作パネルを有する複合機であれば，通知能力を有すると判断する。また，例えば，ユーザに対して状況を告知する内容の電子メールを送信する機能を有する複合機であれば，通知能力を有すると判断する。
【００５２】
そして，変更メンバが通知能力を有すると判断した場合には（Ｓ３０２：Ｙｅｓ），サーバ１００は，変更メンバに，その通知能力を使用して，実行中のジョブの実行を中止する旨の通知を行ってからジョブの実行中止を行うように，通知と中止を指示する（Ｓ３０３）。Ｓ３０３の後，装置条件判断処理を終了する。
【００５３】
一方，変更メンバが通知能力を有しないと判断した場合には（Ｓ３０２：Ｎｏ），サーバ１００は，そのまま装置条件判断処理を終了する。つまり，ジョブの実行はそのまま継続される。
【００５４】
すなわち，特定条件が，通知能力の有無であれば，変更メンバが通知能力を有しない場合に，特定条件を満たしていると判断し，完了変更処理を実行する。変更メンバが通知能力を有する場合には，特定条件を満たしていないと判断し，非完了変更処理を実行する。Ｓ３０２にてＹｅｓの場合の非完了変更処理には，変更メンバへの通知と中止の指示が含まれる。
【００５５】
特定条件が通知能力ではない場合には（Ｓ３０１：Ｎｏ），特定条件として複合機の転送能力の有無が設定されているか否かを判断する（Ｓ３０５）。特定条件が複合機の転送能力の有無である場合には（Ｓ３０５：Ｙｅｓ），変更メンバが転送可能であるか否かを判断する（Ｓ３０６）。例えば，変更メンバと通信可能に接続されている他の装置が存在し，変更メンバからその複合機へジョブを転送できる場合には，転送可能であると判断する。すなわち，変更メンバが転送機能を有し，かつ，転送先となる装置がある場合に，転送可能であると判断する。
【００５６】
そして，変更メンバが転送可能であると判断したら（Ｓ３０６：Ｙｅｓ），サーバ１００は，変更メンバに，実行中のジョブの転送と削除を指示する（Ｓ３０７）。つまり，実行中のジョブを他の装置へ転送し，その後，変更メンバからそのジョブを削除するように指示する。Ｓ３０７の後，装置条件判断処理を終了する。
【００５７】
一方，変更メンバが転送可能でないと判断した場合には（Ｓ３０６：Ｎｏ），サーバ１００は，そのまま装置条件判断処理を終了する。つまり，制限ジョブの実行はそのまま継続される。
【００５８】
すなわち，特定条件が，転送能力の有無であれば，変更メンバが転送可能でない場合に，特定条件を満たしていると判断し，完了変更処理を実行する。変更メンバが転送可能であれば，特定条件を満たしていないと判断し，非完了変更処理を実行する。Ｓ３０６にてＹｅｓの場合の非完了変更処理には，変更メンバへの制限ジョブの転送と削除の指示が含まれる。
【００５９】
また，特定条件が，通知能力でもなく，転送能力でもない場合は（Ｓ３０５：Ｎｏ），他に条件がないので，そのまま装置条件判断処理を終了する。つまり，制限ジョブの実行はそのまま継続される。
【００６０】
装置条件判断処理を終了したら，図６の特定条件判断処理に戻り，特定条件判断処理を終了する。そして，図５のＳ１０５に戻って，変更メンバにおける制限ジョブの実行終了を確認できるまで待つ（Ｓ１０５）。具体的には，制限ジョブの完了による実行終了，または，Ｓ３０３，Ｓ３０７の指示を受けた変更メンバが制限ジョブの実行を中止することによる実行終了を待つ。
【００６１】
そして，サーバ１００は，変更メンバにおける制限ジョブの実行終了を確認してから（Ｓ１０５：Ｎｏ），所属グループを変更する処理を実行する（Ｓ１０２）。なお，通知と中止の指示を受けた変更メンバは，ジョブの中止を使用ユーザに通知し，その後，ジョブの実行を中止する。あるいは，ジョブの転送と削除の指示を受けた変更メンバは，適切にジョブを転送し削除する。変更メンバである装置の動作については後述する。
【００６２】
図６の特定条件判断処理に戻り，特定条件判断処理の特定条件として，変更メンバに関する条件が設定されており（Ｓ２０１：Ｙｅｓ），かつ，変更メンバが複合機ではない場合には（Ｓ２０２：Ｎｏ），変更メンバが使用ユーザである。変更メンバが使用ユーザである場合には，特定条件を，使用ユーザの条件とするユーザ条件判断処理を実行する（Ｓ２０４）。
【００６３】
次に，ユーザ条件判断処理の手順を，図８のフローチャートを参照して説明する。これは，特定条件として，ユーザの権限による条件が設定されている場合の処理である。本処理を開始すると，まず，サーバ１００は，変更メンバである使用ユーザの権限レベルを取得する（Ｓ４０１）。なお，サーバ１００は，メンバ情報５１に記憶されている各メンバが使用ユーザである場合，メンバごとに権限レベルを数値化した情報を予め記憶している。
【００６４】
そして，取得した権限レベルが，予め決めた閾値より大きいか否かを判断する（Ｓ４０２）。使用ユーザの権限レベルが閾値より大きくない場合には（Ｓ４０２：Ｎｏ），制限ジョブの実行中止を指示し（Ｓ４０３），ユーザ条件判断処理を終了する。Ｓ４０３では，サーバ１００は，制限ジョブを実行中の装置に対して，そのジョブの実行中止を指示する。それとともに，変更メンバである使用ユーザに対して，ジョブの中止を通知するとよい。
【００６５】
一方，使用ユーザの権限レベルが閾値より大きい場合には（Ｓ４０２：Ｙｅｓ），制限ジョブの実行を継続したままで，ユーザ条件判断処理を終了する。
【００６６】
すなわち，特定条件が，使用ユーザの権限レベルの大小であれば，変更メンバが閾値を超える権限レベルを有する場合に，特定条件を満たしていると判断し，完了変更処理を実行する。変更メンバが閾値を超える権限レベルを有しない場合には，特定条件を満たしていないと判断し，非完了変更処理を実行する。変更メンバが閾値を超える権限レベルを有しない場合の非完了変更処理には，ジョブの実行中止の指示が含まれる。
【００６７】
ユーザ条件判断処理を終了したら，図６の特定条件判断処理に戻り，特定条件判断処理を終了する。そして，図５のＳ１０５に戻って，変更メンバであるユーザによって実行されている制限ジョブの実行終了を待つ（Ｓ１０５）。そして，制限ジョブを実行していた装置の実行終了を確認してから（Ｓ１０５：Ｎｏ），所属グループを変更する処理を実行する（Ｓ１０２）。また，ジョブの実行中止の指示を受けた装置は，適切にジョブを中止する。装置の動作については後述する。
【００６８】
図６の特定条件判断処理に戻り，特定条件判断処理の特定条件として，変更メンバに関する条件ではなく，ジョブに関する条件が設定されている場合には（Ｓ２０１：Ｎｏ），ジョブ条件判断処理を実行する（Ｓ２０５）。次に，ジョブ条件判断処理の手順を，図９のフローチャートを参照して説明する。これは，特定条件として，ジョブに関する条件を用いる場合の処理である。
【００６９】
ジョブ条件判断処理の実行を開始すると，まず，特定条件がジョブの属性であるか否かを判断する（Ｓ５０１）。例えば，特定条件として，ジョブの種類に基づく重要度の大小の条件が設定されているか否かを判断する。なお，ジョブの属性とは，ジョブに付加されるジョブ情報によって判断できる条件のことであり，重要度に限らない。
【００７０】
特定条件がジョブの重要度である場合には（Ｓ５０１：Ｙｅｓ），制限ジョブの重要度が閾値より高いか否かを判断する（Ｓ５０２）。ジョブには，その使用する機能の種類に応じて重要度が設定されている。例えば，ＰＣプリントジョブは，やり直すことができる場合が多いので，重要度は低い。また，例えば，ＦＡＸ受信ジョブは，中断するとデータが失われる可能性が高いので，重要度は高い。
【００７１】
制限ジョブの重要度が閾値より高いと判断したら（Ｓ５０２：Ｙｅｓ），制限ジョブの実行を継続したままで，ジョブ条件判断処理を終了する。
【００７２】
一方，制限ジョブの重要度が閾値より高くないと判断したら（Ｓ５０２：Ｎｏ），サーバ１００は，制限ジョブを実行中の複合機に，制限ジョブの実行中止を指示する（Ｓ５０３）。Ｓ５０３の後，ジョブ条件判断処理を終了する。
【００７３】
すなわち，特定条件が，ジョブの重要度であれば，制限ジョブの重要度が閾値を超えている場合に，特定条件を満たしていると判断し，完了変更処理を実行する。制限ジョブの重要度が閾値を超えていない場合には，特定条件を満たしていないと判断し，非完了変更処理を実行する。制限ジョブの重要度が閾値を超えていない場合の非完了変更処理には，制限ジョブの実行中止の指示が含まれる。
【００７４】
特定条件がジョブの属性ではない場合には（Ｓ５０１：Ｎｏ），特定条件として，制限ジョブの高速化の可能性が設定されているか否かを判断する（Ｓ５０４）。ジョブの高速化とは，ジョブの実行条件を変更することにより，以降の処理速度をそれまでより高速にすることを意味している。
【００７５】
例えば，騒音防止のために半速での印刷を実行中であれば，全速に変更することにより，高速化を図ることができる。また，例えば，使用するメモリの量を制限しての読み取り処理を実行中であれば，使用するメモリの量を大きくすることにより，高速化を図ることができる。また，使用中の給紙部よりも複合機の印刷部に近い給紙部から印刷用紙を給紙するように，給紙部を切り替えることにより，高速化を図ることができる。また，画質を少し低下させたり，印刷用紙を変更したりすることにより，高速化できる場合もある。例えば，印刷処理を実行中であれば，解像度や色数を減少させることにより，高速化を図ることができる。このように，印刷結果に影響があるような場合も高速化できると判断してもよい。
【００７６】
特定条件がジョブの高速化可能性である場合には（Ｓ５０４：Ｙｅｓ），実行中の制限ジョブが高速化可能なジョブであるか否かを判断する（Ｓ５０５）。サーバ１００は，制限ジョブを実行している複合機の仕様と，実行中の制限ジョブにて使用している機能の内容とから，現状より高速化してのジョブの実行が可能であるか否かが判断できる。あるいは，サーバ１００は，制限ジョブを実行中の複合機に問い合わせて，高速可能であるか否かを判断してもよい。
【００７７】
そして，制限ジョブが，高速化可能ではないと判断した場合には（Ｓ５０５：Ｎｏ），制限ジョブの実行中止を指示し（Ｓ５０３），ジョブ条件判断処理を終了する。
【００７８】
一方，制限ジョブが高速化可能であると判断した場合には（Ｓ５０５：Ｙｅｓ），サーバ１００は，制限ジョブを実行中の複合機に，制限ジョブの高速化を指示する（Ｓ５０６）。制限ジョブの高速化の指示は，どの機能をどのように変更するかに係る具体的な内容を含む指示としてもよい。また，画質に影響のある高速化を許容するか否かについては，予め決めて設定しておけばよい。Ｓ５０６の後，ジョブ条件判断処理を終了する。
【００７９】
すなわち，特定条件が，制限ジョブの処理の高速化が可能か否かであれば，高速化可能である場合に，特定条件を満たしていると判断する。そして，制限ジョブの処理を高速化させる指示をするとともに，完了変更処理を実行する。高速化が不可能である場合には，特定条件を満たしていないと判断し，非完了変更処理を実行する。高速化が不可能である場合の非完了変更処理には，制限ジョブの実行中止の指示が含まれる。
【００８０】
一方，特定条件が高速化の可能性でもない場合には（Ｓ５０４：Ｎｏ），特定条件として，制限ジョブの完了時間に関する条件が設定されているか否かを判断する（Ｓ５０７）。制限ジョブの完了時間に関する条件とは，例えば，制限ジョブの処理完了時間の取得が可能か否かの条件である。サーバ１００は，制限ジョブを実行している複合機に問い合わせ，処理完了時間の取得が可能であるか否かの回答を得ることができる。例えば，制限ジョブの処理がＰＣプリントやコピーの印刷であれば，残り印刷枚数に基づいて処理完了時間を取得できることが多い。あるいは，制限ジョブがＦＡＸ送信であれば，残り送信枚数に基づいて処理完了時間を取得できる場合がある。また，制限ジョブがＦＡＸ受信や連続スキャン等の場合は，処理完了時間を取得できない可能性が高い。
【００８１】
特定条件が完了時間である場合には（Ｓ５０７：Ｙｅｓ），完了時間を予測可能であるか否かを判断する（Ｓ５０８）。実行中の制限ジョブの処理完了までに掛かる時間を予測できないと判断した場合には（Ｓ５０８：Ｎｏ），制限ジョブの実行中止を指示し（Ｓ５０３），ジョブ条件判断処理を終了する。制限ジョブの完了時間が予測できないと，グループ変更処理を完了できる時期がわからず，管理ユーザのストレスが増す可能性があるからである。
【００８２】
一方，実行中の制限ジョブの処理完了までに掛かる時間を予測可能であると判断した場合には（Ｓ５０８：Ｙｅｓ），その予測された時間が閾値より長いか否かを判断する（Ｓ５０９）。予測される完了時間が閾値より長いと判断した場合には（Ｓ５０９：Ｙｅｓ），制限ジョブの実行中止を指示し（Ｓ５０３），ジョブ条件判断処理を終了する。つまり，完了時間の予測は可能でも，その完了までに長い時間が掛かると予測できる場合は，制限ジョブの実行を中止させる。この場合には，グループ変更処理が完了するまでに長く時間がかかると予測され，管理ユーザのストレスが増す可能性が高いからである。
【００８３】
一方，予測される完了時間が閾値より長くないと判断した場合には（Ｓ５０９：Ｎｏ），制限ジョブの実行を継続したままで，ジョブ条件判断処理を終了する。予測される完了時間がさほど長くないのであれば，グループ変更処理が完了するまでにさほど長い時間はかからないと予測される。そのため，そのままジョブの処理を継続しても，管理ユーザのストレスが増す可能性は低いからである。
【００８４】
ただし，完了時間と閾値との比較はしなくてもよい。つまり，Ｓ５０９の判断は無くてもよい。その場合には，完了時間の取得が可能であれば，制限ジョブの実行を継続したままで，ジョブ条件判断処理を終了する。完了時間が予測できれば，それが多少長くても，あまり不安を抱くことなく待つことができる可能性が高いからである。
【００８５】
すなわち，特定条件が，処理完了時間の取得の可否であれば，処理完了時間の取得が可能な場合に，特定条件を満たしていると判断し，完了変更処理を実行する。処理完了時間の取得が不可能な場合には，特定条件を満たしていないと判断し，非完了変更処理を実行する。処理完了時間の取得が不可能な場合の非完了変更処理には，制限ジョブの実行中止の指示が含まれる。なお，処理完了時間の取得が可能であっても，取得した処理完了時間が閾値時間よりも長い場合には，完了変更処理を行わず，制限ジョブの実行中止の指示を含む非完了変更処理を実行するとさらによい。
【００８６】
特定条件が完了時間の予測の可否でもない場合には（Ｓ５０７：Ｎｏ），制限ジョブの実行中止を指示し（Ｓ５０３），ジョブ条件判断処理を終了する。
【００８７】
ジョブ条件判断処理を終了したら，図６の特定条件判断処理に戻り，特定条件判断処理を終了する。そして，図５のＳ１０５に戻って，制限ジョブの実行終了を待つ（Ｓ１０５）。そして，制限ジョブを実行していた装置の実行終了を確認してから（Ｓ１０５：Ｎｏ），所属グループを変更する処理を実行する（Ｓ１０２）。また，ジョブの実行中止の指示を受けた装置は，適切にジョブを中止する。
【００８８】
［指示対応処理］
続いて，サーバ１００にてグループ変更処理が実行された際に，制限ジョブを実行中の複合機において実行される指示対応処理について，図１０のフローチャートを参照して説明する。本処理は，ジョブの実行中にサーバ１００からの指示信号を受信したことを契機に，複合機にて実行される。例えば，サーバ１００にて，図７のＳ３０３，Ｓ３０７，図８のＳ４０３，図９のＳ５０３，Ｓ５０６のいずれかが実行されると，そのとき制限ジョブを実行中の複合機は，サーバ１００から指示信号を受信して，指示対応処理の実行を開始する。
【００８９】
指示対応処理を開始すると，複合機は，受信した指示がジョブの通知と中止の指示であるか否かを判断する（Ｓ６０１）。通知と中止の指示は，例えば，図７のＳ３０３にてサーバ１００から発信される。
【００９０】
受信したのが通知と中止の指示であると判断した場合は（Ｓ６０１：Ｙｅｓ），制限ジョブの中止を使用ユーザに告知する通知を行う（Ｓ６０２）。例えば，自機の表示部材にジョブの中止を告知する。あるいは，ジョブを送信したユーザのＰＣに対し，ジョブの中止を告知する電子メールを送信する。さらに，ジョブの実行を中止し（Ｓ６０３），指示対応処理を終了する。
【００９１】
一方，受信したのが通知と中止の指示でないと判断した場合は（Ｓ６０１：Ｎｏ），ジョブの実行中止の指示であるか否かを判断する（Ｓ６０４）。実行中止の指示は，例えば，図８のＳ４０３，または，図９のＳ５０３にてサーバ１００から発信される。
【００９２】
受信したのがジョブの実行中止の指示であると判断した場合は（Ｓ６０４：Ｙｅｓ），自機の設定が強制中止の設定となっているか否かを判断する（Ｓ６０５）。複合機には，ジョブの実行中にサーバ１００からジョブの中止指示を受けた場合に，自動的に強制中止するか，または，ユーザに中止の是非を問い合わせるかについての設定が可能なものもある。
【００９３】
強制中止する設定である場合は（Ｓ６０５：Ｙｅｓ），ジョブの実行を中止し（Ｓ６０３），指示対応処理を終了する。なお，通知のための構成を有する場合は，前述の通知と中止の指示を受信した場合の処理と同様に，ジョブの中止をユーザに通知するための表示を行ってもよい。
【００９４】
一方，強制中止する設定でない場合は（Ｓ６０５：Ｎｏ），ジョブの中止の是非をユーザに問い合わせるための表示を行う（Ｓ６０６）。例えば，自機の表示部材に問い合わせの表示を行う。あるいは，ジョブを送信したユーザのＰＣに対し，ジョブの中止の可否を問い合わせる電子メールを送信する。
【００９５】
そして，中止を了承する旨の入力を受けたか否かを判断する（Ｓ６０７）。中止を了承する旨の入力を受けたら（Ｓ６０７：Ｙｅｓ），ジョブの実行を中止する（Ｓ６０３）。Ｓ６０３の後，指示対応処理を終了する。
【００９６】
一方，中止を了承しない旨の入力を受けたら（Ｓ６０７：Ｎｏ），ジョブの実行を継続したままで，指示対応処理を終了する。なお，問い合わせを開始してから所定時間以上経過しても，回答が得られない場合は，了承されたものと見なしてもよい。
【００９７】
また，サーバ１００から中止指示を受けた場合（Ｓ６０４：Ｙｅｓ），強制中止を行うか否かの判断およびユーザへの問い合わせを行わないとしてもよい。つまり，図１０において，Ｓ６０５，Ｓ６０６，Ｓ６０７の各ステップを無くし，Ｓ６０４にてＹｅｓであれば，Ｓ６０２へ進むものとしてもよい。
【００９８】
一方，サーバ１００から受信した指示がジョブの実行中止の指示ではないと判断したら（Ｓ６０４：Ｎｏ），受信した指示が転送と削除の指示であるか否かを判断する（Ｓ６０８）。転送と削除の指示は，例えば，図７のＳ３０７にてサーバ１００から発信される。
【００９９】
受信したのが転送と削除の指示であると判断したら（Ｓ６０８：Ｙｅｓ），実行中のジョブを転送して削除する処理を行う（Ｓ６０９）。つまり，指定された転送先にジョブを転送し，ジョブの転送に成功したら，実行中であったジョブを削除する。Ｓ６０９の後，指示対応処理を終了する。
【０１００】
サーバ１００から受信した指示が転送と削除の指示でもないと判断したら（Ｓ６０８：Ｎｏ），受信した指示が高速化の指示であるか否かを判断する（Ｓ６１０）。高速化の指示は，例えば，図９のＳ５０６にてサーバ１００から発信される。
【０１０１】
受信したのが高速化の指示であると判断したら（Ｓ６１０：Ｙｅｓ），指示された高速化処理を実行し（Ｓ６１１），指示対応処理を終了する。高速化のための具体的な処理内容については，サーバ１００から指示するとしてもよいし，装置に予め記憶されているとしてもよい。
【０１０２】
受信したのが高速化の指示でもないと判断したら（Ｓ６１０：Ｎｏ），指示された処理を実行し（Ｓ６１２），指示対応処理を終了する。なお，制限ジョブを実行中の複合機は，サーバからの指示を受信しなければ，この指示対応処理を実行しない。つまり，サーバからの指示を受信していない間，複合機は，実行中のジョブの処理を継続して実行する。
【０１０３】
本処理は，サーバ１００にてグループ変更処理の実行中に，制限ジョブを実行している複合機に対してサーバ１００から発信される指示に基づいて，複合機にて実行される。この指示対応処理を実行することにより，複合機は，制限ジョブに対し，実行中止（Ｓ６０３），転送と削除（Ｓ６０９），高速化（Ｓ６１１）等を行う。いずれの処理によっても，そのままジョブの実行を継続した場合に比較して，短時間で実行を終了させることができる。つまり，制限ジョブの実行が短時間で終了するので，早期にグループ変更処理を完了させることができる。
【０１０４】
以上，詳細に説明したように，サーバ１００は，画像処理システム１における所属グループの変更を受け付ける。サーバ１００は，ＮＶＲＡＭ３４に記憶されているメンバ情報５１と制限情報５２とに基づいて，受け付けた変更に関して，制限ジョブの実行中であるか否かを判断する。制限ジョブの実行中であれば，特定条件を満たしているか否かを判断する。特定条件を満たしている場合には，制限ジョブの実行完了を待ってグループを変更するので，使用ユーザにとって不満はない。また，特定条件を満たしていない場合には，実行完了を待たずに制限ジョブの実行中止を指示する。従って，可能な範囲で早期に制限ジョブの実行が中止されるので，管理ユーザにとってはグループ変更処理を早期に開始できる。つまり，特定条件の成立有無によって，使用ユーザにとって好適な処理と管理ユーザにとって好適な処理とを切り替えることができる。従って，画像処理装置をグループ化して管理するサーバ１００について，所属グループの変更に伴う動作の改善を図る技術が実現される。
【０１０５】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えばグループの数や，各グループに所属するメンバの数や種類は一例であり，種々の画像処理システムに適用可能である。
【０１０６】
また，例えば，上述の形態では，特定条件として複数の条件を有しているとしたが，これらの全てを備えていることが必須ではない。少なくとも１つの特定条件を備えていればよい。また，上述のもの以外の特定条件をさらに有していてもよい。また，管理ユーザが予め１つの特定条件に設定しておくものに限らず，グループ変更指示の度に選択して設定するとしてもよい。また，管理ユーザが複数の特定条件を選択し，そのうちどれか１つでも満たせば，特定条件を満たしていると判断するとしてもよい。
【０１０７】
また，例えば，画像処理装置の機能の種類は，上述の形態に例示したものに限らない。少なくとも２種類以上であればよく，図４に示した７種類よりさらに多くの種類があってもよい。ただし，制限情報には，システムに所属する全ての画像処理装置において利用可能な機能が網羅されて記憶されていることが好ましい。
【０１０８】
また，例えば，グループ変更処理の契機となるのは，メンバの所属するグループの変更だけではなく，所属グループからのメンバの削除も含まれる。メンバを所属グループから削除する場合は，変更後のグループでは全ての機能が制限されるものとして，上述の形態と同様に処理すればよい。
【０１０９】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１１０】
３１  ＣＰＵ
３４  ＮＶＲＡＭ
３７  ネットワークインターフェース
４０  操作パネル
５１  メンバ情報
５２  制限情報
１００  サーバ
【図１】
2014191721.tif 000003
【図２】
2014191721.tif 000004
【図３】
2014191721.tif 000005
【図４】
2014191721.tif 000006
【図５】
2014191721.tif 000007
【図６】
2014191721.tif 000008
【図７】
2014191721.tif 000009
【図８】
2014191721.tif 000010
【図９】
2014191721.tif 000011
【図１０】
2014191721.tif 000012