(57)【特許請求の範囲】
【請求項１】
画像処理装置との接続を確立する確立部と，
前記画像処理装置との接続を確立するユーザを特定するユーザ情報を取得する取得部と，
前記取得部が取得したユーザ情報を，前記画像処理装置の情報と関連付けて記憶する記憶部と，
前記記憶部に記憶された前記ユーザ情報が一致する画像処理装置同士をグループとし，前記グループごとに，前記グループに含まれる各画像処理装置の設定を変更する変更部と，
前記変更部による前記設定の変更を，前記グループに含まれる各画像処理装置に送信する送信部と，
前記確立部にて確立した前記画像処理装置との接続を切断する切断部と，
情報処理装置との接続を確立する第２確立部と，
前記第２確立部にて接続を確立する際に，前記情報処理装置との接続を確立するユーザを特定する第２ユーザ情報を前記情報処理装置から取得する第２取得部と，
を備え，
前記変更部は，前記設定の変更として，前記画像処理装置との接続の確立とその接続の切断との少なくとも一方を行い，前記第２確立部が前記情報処理装置との接続を確立した場合に，前記記憶部に記憶されている画像処理装置のうち，前記第２ユーザ情報と前記ユーザ情報が一致する前記画像処理装置との接続を確立することを特徴とするサーバ。
【請求項２】
請求項１に記載するサーバにおいて，
前記第２確立部にて確立した前記情報処理装置との接続を切断する第２切断部を備え，  前記変更部は，前記第２切断部が前記情報処理装置との接続を切断した場合に，前記記憶部に記憶されている画像処理装置のうち，前記第２ユーザ情報と前記ユーザ情報が一致する前記画像処理装置との接続を切断することを特徴とするサーバ。
【請求項３】
請求項１または請求項２に記載するサーバにおいて，
前記画像処理装置との接続を切断する際，その切断がユーザ指示によるものか否かを判断する判断部を備え，
前記変更部は，前記判断部が前記ユーザ指示によるものと判断した場合には，前記画像処理装置を前記グループから削除し，前記判断部が前記ユーザ指示によるものではないと判断した場合には，前記画像処理装置を前記グループから削除しないことを特徴とするサーバ。
【請求項４】
画像処理装置との接続を確立する確立部と，
前記画像処理装置との接続を確立するユーザを特定するユーザ情報を取得する取得部と，
前記取得部が取得したユーザ情報を，前記画像処理装置の情報と関連付けて記憶する記憶部と，
前記記憶部に記憶された前記ユーザ情報が一致する画像処理装置同士をグループとし，前記グループごとに，前記グループに含まれる各画像処理装置の設定を変更する変更部と，
前記変更部による前記設定の変更を，前記グループに含まれる各画像処理装置に送信する送信部と，
前記確立部にて確立した前記画像処理装置との接続を切断する切断部と，
情報処理装置との接続を確立する第２確立部と，
前記第２確立部にて接続を確立する際に，前記情報処理装置との接続を確立するユーザを特定する第２ユーザ情報を前記情報処理装置から取得する第２取得部と，
前記第２確立部にて確立した前記情報処理装置との接続を切断する第２切断部と，
を備え，
前記変更部は，前記設定の変更として，前記画像処理装置との接続の確立とその接続の切断との少なくとも一方を行い，前記第２切断部が前記情報処理装置との接続を切断した場合に，前記記憶部に記憶されている画像処理装置のうち，前記第２ユーザ情報と前記ユーザ情報が一致する前記画像処理装置との接続を切断することを特徴とするサーバ。
【請求項５】
請求項４に記載するサーバにおいて，
前記画像処理装置との接続を切断する際，その切断がユーザ指示によるものか否かを判断する判断部を備え，
前記変更部は，前記判断部が前記ユーザ指示によるものと判断した場合には，前記画像処理装置を前記グループから削除し，前記判断部が前記ユーザ指示によるものではないと判断した場合には，前記画像処理装置を前記グループから削除しないことを特徴とするサーバ。
【請求項６】
画像処理装置との接続を確立する確立部と，
前記画像処理装置との接続を確立するユーザを特定するユーザ情報を取得する取得部と，
前記取得部が取得したユーザ情報を，前記画像処理装置の情報と関連付けて記憶する記憶部と，
前記記憶部に記憶された前記ユーザ情報が一致する画像処理装置同士をグループとし，前記グループごとに，前記グループに含まれる各画像処理装置の設定を変更する変更部と，
前記変更部による前記設定の変更を，前記グループに含まれる各画像処理装置に送信する送信部と，
前記確立部にて確立した前記画像処理装置との接続を切断する切断部と，
前記画像処理装置との接続を切断する際，その切断がユーザ指示によるものか否かを判断する判断部と，
を備え，
前記変更部は，前記設定の変更として，前記画像処理装置との接続の確立とその接続の切断との少なくとも一方を行い，前記判断部が前記ユーザ指示によるものと判断した場合には，前記画像処理装置を前記グループから削除し，前記判断部が前記ユーザ指示によるものではないと判断した場合には，前記画像処理装置を前記グループから削除しないことを特徴とするサーバ。
【請求項７】
請求項１から請求項６のいずれか１つに記載するサーバにおいて，
前記変更部は，前記画像処理装置との接続を切断する際，前記画像処理装置を省電力モードに変更することを特徴とするサーバ。
【請求項８】
画像処理装置との接続を確立する確立部と，
前記画像処理装置との接続を確立するユーザを特定するユーザ情報を取得する取得部と，
前記取得部が取得したユーザ情報を，前記画像処理装置の情報と関連付けて記憶する記憶部と，
前記記憶部に記憶された前記ユーザ情報が一致する画像処理装置同士をグループとし，前記グループごとに，前記グループに含まれる各画像処理装置の設定を変更する変更部と，
前記変更部による前記設定の変更を，前記グループに含まれる各画像処理装置に送信する送信部と，
前記グループに属する画像処理装置の中から，前記変更部による設定変更の対象から除外する画像処理装置を選定する選定部と，
を備え，
前記選定部は，複数のグループに属する画像処理装置を選定することを特徴とするサーバ。
【請求項９】
画像処理装置との接続を確立する確立部と，
前記画像処理装置との接続を確立するユーザを特定するユーザ情報を取得する取得部と，
前記取得部が取得したユーザ情報を，前記画像処理装置の情報と関連付けて記憶する記憶部と，
前記記憶部に記憶された前記ユーザ情報が一致する画像処理装置同士をグループとし，前記グループごとに，前記グループに含まれる各画像処理装置の設定を変更する変更部と，
前記変更部による前記設定の変更を，前記グループに含まれる各画像処理装置に送信する送信部と，
前記グループに属する画像処理装置の中から，前記変更部による設定変更の対象から除外する画像処理装置を選定する選定部と，
を備え，
前記選定部は，複数のグループによって接続が確立している画像処理装置を選定することを特徴とするサーバ。
【請求項１０】
請求項８または請求項９に記載するサーバにおいて，
前記選定部は，前記画像処理装置との接続が確立した時刻からの経過時間が所定時間以内の画像処理装置を選定することを特徴とするサーバ。
【請求項１１】
請求項１から請求項１０のいずれか１つに記載するサーバにおいて，
前記記憶部は，前記確立部が前記接続を確立する際に，前記ユーザ情報を前記画像処理装置から取得することを特徴とするサーバ。
【請求項１２】
請求項１から請求項１１のいずれか１つに記載するサーバにおいて，
前記変更部は，
前記取得部が取得した前記ユーザ情報が前記記憶部に記憶された前記ユーザ情報と一致するか否かを判断するユーザ情報判断部と，
前記ユーザ情報が一致しないと前記ユーザ情報判断部が判断する場合，当該ユーザ情報を有する画像処理装置を含む，新たなグループを生成する生成部と，
を備えることを特徴とするサーバ。
【請求項１３】
請求項１から請求項１２のいずれか１つに記載するサーバにおいて，
前記変更部は，
前記取得部が取得した前記ユーザ情報が前記記憶部に記憶された前記ユーザ情報と一致するか否かを判断するユーザ情報判断部と，
前記ユーザ情報が一致すると前記ユーザ情報判断部が判断する場合，前記ユーザ情報が一致する画像処理装置を，前記ユーザ情報が一致する画像処理装置のグループに登録する登録部と，
を備えることを特徴とするサーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，画像処理装置に接続するサーバに関する。さらに詳細には，画像処理装置との接続を確立した状態で，その画像処理装置との間でジョブの受け渡しを行うサーバに関するものである。
【背景技術】
【０００２】
従来から，画像処理装置とサーバとを有する画像処理システムであって，画像処理装置がサーバとの間で接続を確立し，接続状態を保持していることを条件に，画像処理装置がサーバからのジョブを受け付ける技術が知られている。
【０００３】
上述の技術を開示した特許文献としては，例えば特許文献１がある。この特許文献１には，ユーザが複合機にてコピー処理を行う際，カード読み取り装置でＩＤカードの認証データを読み取り，その認証データを印刷制限サーバに送信して認証を行うこと，またユーザが認証完了以降の任意のタイミングでコピー開始を指示することが開示されている。また，特許文献１には，コピー動作完了から一定時間経過すると，複合機から印刷制限サーバにログアウトを通知することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０６８６号公報（特に，段落［００５７］〜［００６０］）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，ユーザが複数の画像処理装置を利用する場合，各々の画像処理装置の設定に手間がかかる。例えば，画像処理装置がサーバとの接続を切断した場合，再度接続を確立しなければその画像処理装置を利用できない。サーバと画像処理装置との接続は，ＩＤカードの読み取りやアカウント情報の入力等，ユーザに手間を強いる。特に，多くの画像処理装置を利用する場合，各々の装置に対して設定を行わなければならず，手間が多くなる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，ユーザの利用対象の画像処理装置に対し，ユーザによる設定作業の手間が少ないサーバを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされたサーバは，画像処理装置との接続を確立する確立部と，前記画像処理装置との接続を確立するユーザを特定するユーザ情報を取得する取得部と，前記取得部が取得したユーザ情報を，前記画像処理装置の情報と関連付けて記憶する記憶部と，前記記憶部に記憶された前記ユーザ情報が一致する画像処理装置同士をグループとし，前記グループごとに，前記グループに含まれる各画像処理装置の設定を変更する変更部と，前記変更部による前記設定の変更を，前記グループに含まれる各画像処理装置に送信する送信部とを備えることを特徴としている。
【０００８】
本発明のサーバは，画像処理装置との接続を確立するユーザを特定するユーザ情報を取得し，そのユーザ情報を当該画像処理装置の情報と関連付けて記憶する。ユーザを特定するユーザ情報としては，例えばアカウント名が該当する。ユーザ情報は，画像処理装置との接続を確立する際に画像処理装置から受信してもよいし，ユーザによる手動入力で取得してもよい。さらに，本発明のサーバは，ユーザ情報が一致する画像処理装置同士を１つのグループとして扱い，グループごとにグループに含まれる各画像処理装置の設定を変更し，その変更内容を各画像処理装置に送信する。
【０００９】
すなわち，本発明のサーバは，ユーザ情報が一致する画像処理装置をグループ化し，グループごとにそのグループに含まれる画像処理装置の設定を纏めて変更する。これにより，ユーザが個々の画像処理装置に対して設定変更を行う手間を，軽減することが期待できる。
【００１０】
また，本発明のサーバは，前記確立部にて確立した前記画像処理装置との接続を切断する切断部を備え，前記変更部は，前記設定の変更として，前記画像処理装置との接続の確立とその接続の切断との少なくとも一方を行うとよい。画像処理装置との接続を纏めて確立することで，ユーザは少ない手間で多くの画像処理装置が利用可能になる。また，接続を纏めて切断することで，ユーザは少ない手間で多くの画像処理装置の利用を終了することができる。
【００１１】
また，上記のサーバは，情報処理装置との接続を確立する第２確立部と，前記第２確立部にて接続を確立する際に，前記情報処理装置との接続を確立するユーザを特定する第２ユーザ情報を前記情報処理装置から取得する第２取得部とを備え，前記変更部は，前記第２確立部が前記情報処理装置との接続を確立した場合に，前記記憶部に記憶されている画像処理装置のうち，前記第２ユーザ情報と前記ユーザ情報が一致する前記画像処理装置との接続を確立するとよい。すなわち，情報処理装置との接続状態によって，画像処理装置を使用する意思があるか否かを推測できる。そこで，あるユーザが情報処理装置との接続を確立した場合には，そのユーザに関連する画像処理装置との接続を確立した方が好ましい。
【００１２】
また，本発明のサーバは，情報処理装置との接続を確立する第２確立部と，前記第２確立部にて接続を確立する際に，前記情報処理装置との接続を確立するユーザを特定する第２ユーザ情報を前記情報処理装置から取得する第２取得部と，前記第２確立部にて確立した前記情報処理装置との接続を切断する第２切断部とを備え，前記変更部は，前記第２切断部が前記情報処理装置との接続を切断した場合に，前記記憶部に記憶されている画像処理装置のうち，前記第２ユーザ情報と前記ユーザ情報が一致する前記画像処理装置との接続を切断するとよい。あるユーザが情報処理装置との接続を切断した場合にも，そのユーザに関連する画像処理装置との接続を切断した方が好ましい。
【００１３】
また，本発明のサーバは，前記画像処理装置との接続を切断する際，その切断がユーザ指示によるものか否かを判断する判断部を備え，前記変更部は，前記判断部が前記ユーザ指示によるものと判断した場合には，前記画像処理装置を前記グループから削除し，前記判断部が前記ユーザ指示によるものではないと判断した場合には，前記画像処理装置を前記グループから削除しないとよい。すなわち，画像処理装置との接続の切断がユーザ指示によるものであれば，切断対象となった画像処理装置を利用する意思がないと推測できる。そこで，切断がユーザ指示によるものであった場合には，その画像処理装置をグループから削除し，その画像処理装置について，その後のサーバによる自動接続を制限する方が好ましい。一方，ユーザ指示によるものでない，すなわちサーバの判断によるものであった場合には，グループにその画像処理装置を残し，その後のサーバによる自動接続を行う方が好ましい。
【００１４】
また，前記変更部は，前記画像処理装置との接続を切断する際，前記画像処理装置を省電力モードに変更するとよい。接続を切断した画像処理装置は，サーバからジョブを取得しない。そのため，切断対象の画像処理装置を省電力モードに変更して消費電力を抑制する方が好ましい。
【００１５】
また，本発明のサーバは，前記グループに属する画像処理装置の中から，前記変更部による設定変更の対象から除外する画像処理装置を選定する選定部を備えるとよい。画像処理装置個々には，設定を変更しない方が好ましいものもある。そのため，設定変更の対象から除外する手段を設ける方が使い勝手がよい。
【００１６】
また，前記選定部は，例えば，複数のグループに属する画像処理装置を選定するとよい。複数のグループに属する画像処理装置は，他のユーザが利用している可能性がある。そのため，設定変更の対象から除外する方が好ましい。
【００１７】
また，前記選定部は，例えば，複数のグループによって接続が確立している画像処理装置を選定するとよい。複数のグループによってサーバとの接続が確立している画像処理装置は，他のグループでも利用していることから，設定を変更すると他のグループのユーザに不測の不利益を与える可能性がある。そのため，設定変更の対象から除外する方が好ましい。
【００１８】
また，前記選定部は，前記画像処理装置との接続が確立した時刻からの経過時間が所定時間以内の画像処理装置を選定するとよい。直近に接続を確立した画像処理装置は，近時にその画像処理装置を利用する可能性が高く，設定を変更するとユーザに不利益を与える可能性がある。そのため，設定変更の対象から除外する方が好ましい。
【００１９】
また，前記記憶部は，前記確立部が前記接続を確立する際に，前記ユーザ情報を前記画像処理装置から取得するとよい。接続が確立する際に，接続元からユーザ情報を取得して記憶する方がユーザの手間が少ない。
【００２０】
また，前記変更部は，前記取得部が取得した前記ユーザ情報が前記記憶部に記憶された前記ユーザ情報と一致するか否かを判断するユーザ情報判断部と，前記ユーザ情報が一致しないと前記ユーザ情報判断部が判断する場合，当該ユーザ情報を有する画像処理装置を含む，新たなグループを生成する生成部とを備えるとよい。属するグループがなくても，新たにグループが生成されるため，グループに属さない画像処理装置が存在しなくなり，グループの管理が容易になる。
【００２１】
また，前記変更部は，前記取得部が取得した前記ユーザ情報が前記記憶部に記憶された前記ユーザ情報と一致するか否かを判断するユーザ情報判断部と，前記ユーザ情報が一致すると前記ユーザ情報判断部が判断する場合，前記ユーザ情報が一致する画像処理装置を，前記ユーザ情報が一致する画像処理装置のグループに登録する登録部とを備えるとよい。既存のグループに登録できる画像処理装置は，既存のグループに登録されるので，グループの乱立がなくなり，グループの管理が容易になる。
【発明の効果】
【００２２】
本発明によれば，ユーザの利用対象の画像処理装置に対し，ユーザによる設定作業の手間が少ないサーバが実現される。
【図面の簡単な説明】
【００２３】
【図１】実施の形態にかかる画像処理システムの構成およびクラウドサーバの電気的構成を示すブロック図である。
【図２】実施の形態の画像処理システムの動作概略を示すブロック図である。
【図３】クラウドサーバが有するグループ情報を記憶するデータベースの構成を示す図である。
【図４】クラウドサーバが有するアカウント情報を記憶するデータベースの構成を示す図である。
【図５】第１の形態にかかるクラウドサーバの，プリンタとの接続状態を切り換えるプリンタ接続処理の動作手順を示すフローチャートである。
【図６】第１の形態にかかるクラウドサーバの，ＰＣとの接続状態を切り換えるＰＣ接続処理の動作手順を示すフローチャートである。
【図７】第１の形態にかかるクラウドサーバの，ＰＣ接続処理中のグループサインイン処理の動作手順を示すフローチャートである。
【図８】第１の形態のグループ情報ＤＢの変更例（グループサインイン）を示す図である。
【図９】第１の形態のグループ情報ＤＢの変更例（グループサインアウト中間時）を示す図である。
【図１０】第１の形態にかかるクラウドサーバの，ＰＣ接続処理中のグループサインアウト処理の動作手順を示すフローチャートである。
【図１１】第１の形態にかかるクラウドサーバの，プリンタ設定を反映するプリンタ設定処理の動作手順を示すフローチャートである。
【図１２】第２の形態にかかるクラウドサーバの，ＰＣ接続処理中のグループサインアウト処理の動作手順を示すフローチャートである。
【図１３】第２の形態のグループ情報ＤＢの変更例を示す図である。
【発明を実施するための形態】
【００２４】
以下，本発明にかかるサーバを具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷データを記憶するクラウドサーバ，印刷機能を有するプリンタ，印刷ジョブを作成するパーソナルコンピュータ（ＰＣ）を有する画像処理システムに本発明を適用したものである。なお，クラウドサーバとは，クラウドコンピューティングの概念において，クラウドの先にある仮想化サーバであり，クラウドの中にパケットを通過させ，ＷＥＢブラウザで操作ができるサーバである。
【００２５】
［画像処理システムの構成］
本形態の画像処理システム９００は，図１に示すように，プリンタ１００（画像処理装置の一例），１０１，１０２，１０３，１０４と，ＰＣ２００（情報処理装置の一例）と，クラウドサーバ３００（サーバの一例）とを有している。クラウドサーバ３００は，ＰＣ２００から出力される印刷ジョブを記憶し，その記憶した印刷ジョブをプリンタ１００，１０１，１０２，１０３，１０４に送信する装置である。
【００２６】
本形態の画像処理システム９００では，ＰＣ２００からクラウドサーバ３００に印刷ジョブを投入するためには，ＰＣ２００がクラウドサーバ３００との通信接続を確立する必要がある。また，プリンタ１００，１０１，１０２，１０３，１０４がクラウドサーバ３００から印刷データを取得するためには，各プリンタがクラウドサーバ３００との通信接続を確立する必要がある。ここでいう通信接続とは，物理的な接続だけではなく，クラウドサーバ３００がＰＣ２００ないし各プリンタ１００，１０１，１０２，１０３，１０４との通信を許可している状態を含む。
【００２７】
本形態では，ＰＣ２００がクラウドサーバ３００との通信接続を確立するための作業を「ログイン」，その通信接続を切断するための作業を「ログオフ」とする。また，各プリンタ１００，１０１，１０２，１０３，１０４がクラウドサーバ３００との通信接続を確立するための作業を「サインイン」，その通信接続を切断するための作業を「サインアウト」とする。
【００２８】
なお，クラウドサーバ３００に接続する画像処理装置は，プリンタ１００，１０１，１０２，１０３，１０４に限るものではない。他のプリンタや他の画像処理装置（例えば，スキャナやＦＡＸ装置）とも接続可能である。図１では，説明の簡略化のため，プリンタ１００，１０１，１０２，１０３，１０４のみを図示する。また，クラウドサーバ９００に接続する情報処理装置も，ＰＣ２００に限るものではない。他のＰＣや他の情報処理装置（例えば，スマートフォン）とも接続可能である。図１では，説明の簡略化のため，ＰＣ２００のみを図示する。
【００２９】
［クラウドサーバの構成］
本形態のクラウドサーバ３００は，図１に示したように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＮＶＲＡＭ（Non Volatile RAM）５４と，ネットワークインターフェース５７とを備えた制御部５０を備えている。
【００３０】
ＲＯＭ５２には，ジョブの管理を行うプログラムや各種設定，初期値等が記憶されている。ＲＡＭ５３およびＮＶＲＡＭ５４は，各種プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。
【００３１】
ＣＰＵ５１（確立部，変更部，送信部，切断部，第２確立部，第２取得部，第２切断部，判断部，選定部，ユーザ情報判断部，生成部，登録部の一例）は，ＲＯＭ５２から読み出したプログラムに従って，その処理結果をＲＡＭ５３またはＮＶＲＡＭ５４（記憶部の一例）に記憶させながら，ジョブの管理処理を実行する。
【００３２】
ネットワークインターフェース５７は，他の装置との通信を可能にするインターフェースである。クラウドサーバ３００は，ネットワークインターフェース５７を介して各プリンタ１００，１０１，１０２，１０３，１０４から送信される各種要求や，ＰＣ２００から送信される印刷ジョブを受信する。
【００３３】
また，クラウドサーバ３００は，図２に示すように，クラウドサーバ３００を利用するプリンタをアカウントごとにグループ化して管理するためのデータベース（記憶部の一例。以下，「グループＤＢ５４１」とする）を有している。グループＤＢ５４１は，クラウドサーバ３００の記憶装置（ＲＡＭ５３やＮＶＲＡＭ５４）に存在する。
【００３４】
具体的に，グループＤＢ５４１には，図３に示すように，グループ名と，アカウント名と，プリンタ名と，プリンタアドレスと，確立状態と，確立時刻と，自己切断と，の各情報が１つのレコードとなって記憶される。グループＤＢ５４１へのレコードの登録は，サインイン時において自動的に行われる。なお，管理者権限を有するユーザによって任意に追加可能であってもよい。
【００３５】
グループＤＢ５４１に記憶されるレコードを構成する各種の情報のうち，アカウント名は，サインインを行ったアカウントを識別する情報である。プリンタ名は，プリンタの名称を識別する情報である。プリンタアドレスは，プリンタの宛先を記憶する情報である。本形態では，プリンタアドレスにＩＰアドレスを記憶するが，宛先を特定できる情報であればよく，例えばＭＡＣアドレスであってもよい。確立状態は，現状，プリンタ名で特定されるプリンタとクラウドサーバ３００との接続が確立している状態か否かを記憶する情報である。この確立状態は，「Ｉｎ」がサインインの行われた状態，「Ｏｕｔ」がサインアウトの行われた状態を意味する。確立時刻は，最後にサインインが行われた時刻の情報である。自己切断は，サインアウトがクラウドサーバ３００からの要求であるか，プリンタからの要求（すなわちユーザからの要求）であるかを識別する情報である。プリンタからの要求は，例えば，プリンタの操作パネルにサインアウト指示がユーザ入力されたときにそのプリンタから出力される。自己切断が「Ｏｎ」であれば，サインアウトがクラウドサーバ３００からの要求であることを意味し，自己切断が「Ｏｆｆ」であれば，サインアウトがプリンタからの要求であることを意味する。初期設定としては，「Ｏｆｆ」が記憶される。この自己切断が「Ｏｎ」となるケースについては後述する。
【００３６】
また，クラウドサーバ３００は，グループＤＢ５４１に登録されているレコードのうち，アカウント名が同じレコードを１つのグループとして管理する。グループＤＢ５４１のうちのグループ名は，グループの識別情報である。このグループ名には，レコードの新規追加の際，同じアカウント名のレコードが登録されていれば，そのレコードと同じグループ名が付与される。一方，同じアカウント名のレコードが登録されていなければ，他のグループ名と重複しない新たなグループ名が付与される。
【００３７】
また，クラウドサーバ３００は，アカウント情報として，アカウントとそのアカウントに対応するパスワードを記憶するデータベース（以下，「アカウントＤＢ５４２」とする）を有している。アカウントＤＢ５４２は，サインインないしログインの際の認証処理で参照される。具体的に，アカウントＤＢ５４２には，図４に示すように，アカウント名と，そのアカウント名に対応するパスワードとが１つのレコードとなって記憶される。アカウントＤＢ５４２へのレコードの登録は，サインインおよびログインに先立って，管理者権限を有するユーザによって行われる。
【００３８】
［画像処理システムの動作概要］
続いて，画像処理システム９００の動作概要について，図２を参照しつつ説明する。画像処理システム９００にて印刷を行うには，あらかじめ，プリンタ（以下の説明ではプリンタ１００とする）とクラウドサーバ３００との通信接続と，ＰＣ２００とクラウドサーバ３００との通信接続と，の両方を確立しておく必要がある。
【００３９】
先ず，プリンタ１００とクラウドサーバ３００との通信接続を確立するサインインでは，ユーザがプリンタ１００にアカウントおよびそのアカウントのパスワードを入力する。そして，そのアカウントをクラウドサーバ３００が認証することで，プリンタ１００とクラウドサーバ３００との通信接続が確立する。
【００４０】
また，プリンタ１００は，クラウドサーバ３００との通信接続を確立する，すなわちサインインが成功すると，クラウドサーバ３００への定期的な送信要求を開始する。この定期的な送信要求では，クラウドサーバ３００に対し，サインインを行ったアカウントに属するユーザの印刷ジョブが投入された場合に，その印刷ジョブをプリンタ１００に送信する要求を行う。プリンタ１００は，その送信要求に応じてクラウドサーバ３００から送信される印刷ジョブを取得し，その印刷ジョブの印刷を実行する。
【００４１】
一方，ＰＣ２００とクラウドサーバ３００との通信接続を確立するログインでは，ユーザがＰＣ２００にアカウントおよびそのアカウントのパスワードを入力する。ここでのアカウントは，サインインで利用するアカウントと同じアカウントを利用する。そして，そのアカウントをクラウドサーバ３００が認証することで，ＰＣ２００とクラウドサーバ３００との通信接続が確立する。
【００４２】
ＰＣ２００とクラウドサーバ３００との通信接続を確立する，すなわちログインが成功すると，ＰＣ２００からクラウドサーバ３００に対して印刷ジョブの投入が可能になる。投入された印刷ジョブは，一旦，クラウドサーバ３００のプリントバッファに記憶される。そして，プリンタ１００がクラウドサーバ３００に送信要求を行うことで，その印刷ジョブがプリンタ１００に送信され，プリンタ１００にてその印刷ジョブの印刷が実行される。
【００４３】
［クラウドサーバの制御］
［第１の形態］
続いて，前述した画像処理システム９００の動作を実現するクラウドサーバ３００の動作手順について説明する。
【００４４】
［サインイン・サインアウト］
始めに，プリンタ１００との接続状態（サインインおよびサインアウト）を制御するプリンタ接続処理の動作手順について，図５のフローチャートを参照しつつ説明する。プリンタ接続処理は，定期的（例えば，１秒ごと）に，制御部５０によって実行される。なお，プリンタ１００以外の画像処理装置についても同様の手順で接続状態を制御する。
【００４５】
プリンタ接続処理では，先ず，プリンタ１００からサインイン要求があったか否かを判断する（Ｓ１０１）。サインイン要求があった場合には（Ｓ１０１：ＹＥＳ），サインイン要求に付加されている認証情報を取得し，その認証情報に基づいてアカウント認証を行う（Ｓ１０２，取得部の一例）。具体的に，認証情報には，ユーザが入力したアカウントとパスワードとが含まれており，Ｓ１０２では，そのアカウントとパスワードとの組み合わせが，アカウントＤＢ５４２にて管理するアカウント情報と一致するか否かを判断する。一致する場合には認証成功となり，一致しない場合には認証失敗となる。クラウドサーバ３００は，サインイン要求を行ったプリンタであるプリンタ１００に認証結果を送信する（Ｓ１０３）。
【００４６】
次に，Ｓ１０２のアカウント認証が成功したか否かを判断する（Ｓ１０４）。認証失敗の場合には（Ｓ１０４：ＮＯ），プリンタ１００との接続を確立することなくプリンタ接続処理を終了する。
【００４７】
認証成功の場合には（Ｓ１０４：ＹＥＳ），プリンタ１００との接続を確立する（Ｓ１０５，確立部の一例）。プリンタ１００との接続を確立すると，クラウドサーバ３００はプリンタ１００から送信される送信要求の受け付けを開始する。
【００４８】
また，Ｓ１０５の後，クラウドサーバ３００はグループＤＢ５４１を更新する。グループＤＢ５４１の更新手順としては，先ず，サインインを成功させたプリンタであるプリンタ１００と，そのサインインの際にユーザ入力されたアカウントとの組み合わせが，グループＤＢ５４１に登録済みであるか否かを判断する（Ｓ１０６）。すなわち，以前に同プリンタから同アカウントで接続を確立したことがある場合には，グループＤＢ５４１にその組み合わせのレコードが残っていることがある。サインイン要求時は以前の接続が切断されているため，そのレコード中の確立状態が「Ｏｕｔ」になっている。そこで，同一の組み合わせがグループＤＢ５４１に登録済みの場合（Ｓ１０６：ＹＥＳ），その組み合わせのレコードの確立状態を「Ｉｎ」に変更する（Ｓ１０７）。この他，確立時刻を更新する。Ｓ１０７の後は，プリンタ接続処理を終了する。
【００４９】
一方，グループＤＢ５４１に未登録の場合（Ｓ１０６：ＮＯ），サインインの際にユーザ入力されたアカウントと同じアカウントが記憶されているレコードがグループＤＢ５４１に登録済みか否かを判断する（Ｓ１０８，ユーザ情報判断部の一例）。同一のアカウントがグループＤＢ５４１に登録済みの場合（Ｓ１０８：ＹＥＳ），その同一のアカウントのグループと同じグループとなるレコードを作成し，そのレコードに，サインイン要求を行ったプリンタ１００とアカウントとの組み合わせとを記憶する（Ｓ１０９，登録部の一例）。つまり，プリンタ１００を既存のグループの一員として登録する。
【００５０】
同一のアカウントがグループＤＢ５４１に未登録の場合（Ｓ１０８：ＮＯ），既存のグループと重複しないグループとなるレコードを作成し，そのレコードに，インイン要求を行ったプリンタ１００とアカウントとの組み合わせとを記憶する（Ｓ１１０，生成部の一例）。つまり，プリンタ１００を新規のグループの一員として登録する。Ｓ１０９あるいはＳ１１０の後は，プリンタ接続処理を終了する。
【００５１】
一方，Ｓ１０１の説明に戻り，サインイン要求がなかった場合には（Ｓ１０１：ＮＯ），プリンタ１００からサインアウト要求があったか否かを判断する（Ｓ１１１）。サインアウト要求がなかった場合には（Ｓ１１１：ＮＯ），プリンタ接続処理を終了する。
【００５２】
サインアウト要求があった場合には（Ｓ１１１：ＹＥＳ），プリンタ１００との接続を切断する（Ｓ１１２，切断部の一例）。Ｓ１１２では，プリンタ１００との物理的な接続状態を切断するのではなく，プリンタ１００からの送信要求の受信を中止する。
【００５３】
また，Ｓ１１２の後は，そのサインアウト要求がクラウドサーバ３００自身からプリンタ１００に対して出力したサインアウト要求出力指示によるものであるか否かを判断する（Ｓ１１３，判断部の一例）。Ｓ１１３の判断は，プリンタ１００とサインイン中のアカウントとの組み合わせを記憶したレコード中の自己切断が「Ｏｎ」であれば，クラウドサーバ３００自身からの要求であると判断する。自己切断が「Ｏｎ」になる状況については，後述する。
【００５４】
サインアウト要求がクラウドサーバ３００自身からの要求である場合には（Ｓ１１３：ＹＥＳ），プリンタ１００とサインイン中のアカウントとの組み合わせを記憶したレコード中の確立状態を「Ｏｕｔ」に変更する（Ｓ１１４）。すなわち，対応するレコードを残したままにする。
【００５５】
サインアウト要求がクラウドサーバ３００自身からの要求でない場合には（Ｓ１１３：ＮＯ），プリンタ１００とサインイン中のアカウントとの組み合わせを記憶したレコードを削除する（Ｓ１１５）。Ｓ１１４あるいはＳ１１５の後は，プリンタ接続処理を終了する。
【００５６】
［ログイン・ログアウト］
続いて，ＰＣ２００との接続状態（ログインおよびログアウト）を制御するＰＣ接続処理の動作手順について，図６のフローチャートを参照しつつ説明する。ＰＣ接続処理は，定期的（例えば，１秒ごと）に，制御部５０によって実行される。なお，ＰＣ２００以外の情報処理装置についても同様の手順で接続状態を制御する。
【００５７】
ＰＣ接続処理では，先ず，ＰＣ２００からログイン要求があったか否かを判断する（Ｓ１２１）。ログイン要求があった場合には（Ｓ１２１：ＹＥＳ），ログイン要求に付加されている認証情報を取得し，その認証情報に基づいてアカウント認証を行う（Ｓ１２２，第２取得部の一例）。Ｓ１２２では，Ｓ１０２のアカウント処理と同等の処理を行う。その後，クラウドサーバ３００は，ログイン要求を出力したＰＣ２００に認証結果を送信する（Ｓ１２３）。
【００５８】
次に，Ｓ１２２のアカウント認証が成功したか否かを判断する（Ｓ１２４）。認証失敗の場合には（Ｓ１２４：ＮＯ），ＰＣ２００との接続を確立することなくＰＣ接続処理を終了する。
【００５９】
認証成功の場合には（Ｓ１２４：ＹＥＳ），ＰＣ２００との接続を確立する（Ｓ１２５，第２確立部の一例）。ＰＣ２００との接続を確立すると，クラウドサーバ３００はＰＣ２００から送信されるジョブの受け付けを許可する。
【００６０】
また，Ｓ１２５の後，ログインを行ったときのアカウントがグループＤＢ５４１に登録されているか否かを判断する（Ｓ１２６）。Ｓ１２６では，ログインを行ったときのアカウントと同じアカウントが記憶されているレコードがある場合には，アカウントがグループＤＢ５４１に登録されていると判断する。アカウントがグループＤＢ５４１に登録されていない場合には（Ｓ１２６：ＮＯ），ＰＣ接続処理を終了する。
【００６１】
一方，アカウントがグループＤＢ５４１に登録されている場合には（Ｓ１２６：ＹＥＳ），そのアカウントに対応するグループに属するプリンタ全ての接続を確立するグループサインイン処理を実行する（Ｓ１２７）。
【００６２】
図７は，Ｓ１２７のグループサインイン処理の詳細手順を示すフローチャートである。グループサインイン処理では，先ず，グループサインイン設定が有効であるか否かを判断する（Ｓ１４１）。クラウドサーバ３００は，グループ単位でのサインインを許可するか否かのユーザ設定が可能であり，設定内容をＮＶＲＡＭ５４に記憶している。
【００６３】
グループサインイン設定が有効の場合には（Ｓ１４１：ＹＥＳ），ログインを行ったアカウントに対応するグループに属する全てのプリンタに対して，サインイン要求を出力するように指示するサインイン要求出力指示を送信する（Ｓ１５１，変更部および送信部の一例）。Ｓ１５１の際には，アカウントＤＢ５４２を参照し，サインイン要求出力指示に，アカウントとそのアカウントに対応するパスワードも付加する。サインイン要求出力指示を受信したプリンタは，クラウドサーバ３００にサインイン要求を送信する。なお，既にサインイン済みのプリンタに対しては，サインイン要求出力指示を送信しなくてもよい。また，サインイン要求出力指示を送信したとしても，プリンタ側でそのサインイン要求出力指示を無視してもよい。
【００６４】
プリンタからサインイン要求を受信したクラウドサーバ３００は，前述したプリンタ接続処理（図５参照）に従って，プリンタとの接続を確立する。これにより，ログインを行ったアカウントに対応するグループに属するプリンタのうち，ログイン時にクラウドサーバ３００との接続が切断されていたプリンタについても，自動的にサインインが行われることになる。
【００６５】
例えば，図８に示すように，アカウントＡでログインした場合，アカウントＡをグループ化したグループＡに属するプリンタ１００，１０１，１０２について，ログイン時に接続が切断されているプリンタ（図８ではプリンタ１０１，１０２）との接続を自動的に確立する。その結果，アカウントＡを利用するユーザは，プリンタ１０１，１０２に対してサインイン指示を入力する手間を掛けずに，全てのプリンタ１００，１０１，１０２が利用可能になる。
【００６６】
一方，グループサインイン設定が無効の場合には（Ｓ１４１：ＮＯ），サインインを行うプリンタをユーザに選択させる（Ｓ１４２）。具体的には，ログインを行ったアカウントに対応するグループに属するプリンタのうち，接続が確立していないプリンタを抽出し，どのプリンタとの接続を確立し，どのプリンタとの接続を確立しないのかを選択させるダイアログを，ＰＣ２００に表示する指示を出力する。選択結果は，ＰＣ２００からクラウドサーバ３００に送信される。
【００６７】
選択結果を受信したクラウドサーバ３００は，選択されたプリンタに対して，サインイン要求出力指示を送信する（Ｓ１４３）。これにより，ユーザにとっては，接続を確立するプリンタを選択する手間は増えるものの，接続を確立するプリンタを個別に決定することができる。そのため，利用しないプリンタの接続確立を回避でき，接続確立に関する処理負荷を抑えることができる。
【００６８】
Ｓ１４３あるいはＳ１５１の後，グループサインイン処理を終了する。さらに，図６のＰＣ接続処理に戻り，Ｓ１２７のグループサインイン処理の後は，ＰＣ接続処理を終了する。
【００６９】
一方，Ｓ１２１の説明に戻り，ログイン要求がなかった場合には（Ｓ１２１：ＮＯ），ＰＣ２００からログアウト要求があったか否かを判断する（Ｓ１３１）。ログアウト要求がなかった場合には（Ｓ１３１：ＮＯ），ＰＣ接続処理を終了する。
【００７０】
ログアウト要求があった場合には（Ｓ１３１：ＹＥＳ），ＰＣ２００との接続を切断する（Ｓ１３２，第２切断部の一例）。Ｓ１３２では，ＰＣ２００との物理的な接続状態を切断するのではなく，ＰＣ２００からのジョブの受け付けを禁止する。
【００７１】
また，Ｓ１３２の後，ログアウトを行ったときのアカウントがグループＤＢ５４１に登録済みか否かを判断する（Ｓ１３３）。すなわち，ログアウトを行ったときのアカウントに対応するグループに属するプリンタがあるか否かを判断する。アカウントがグループＤＢ５４１に登録されていない場合（Ｓ１３３：ＮＯ），ＰＣ接続処理を終了する。
【００７２】
一方，アカウントがグループＤＢ５４１に登録されている場合には（Ｓ１３３：ＹＥＳ），そのアカウントに対応するグループに属するプリンタのレコードについて，自己切断を「Ｏｎ」に変更する（Ｓ１３４）。例えば，図９に示すように，ログアウトを行ったときのアカウントがアカウントＡであった場合，アカウントＡをグループ化したグループＡに属するプリンタ１００，１０１，１０２について，自己切断を「Ｏｎ」に変更する。その後，そのアカウントに対応するグループに属するプリンタ全ての接続を切断するグループサインアウト処理を実行する（Ｓ１３５）。
【００７３】
図１０は，Ｓ１３５のグループサインアウト処理の詳細手順を示すフローチャートである。グループサインアウト処理では，先ず，グループサインアウト設定が有効であるか否かを判断する（Ｓ１６１）。クラウドサーバ３００は，グループ単位でのサインアウトを許可するか否かのユーザ設定が可能であり，設定内容をＮＶＲＡＭ５４に記憶している。
【００７４】
グループサインアウト設定が有効の場合には（Ｓ１６１：ＹＥＳ），除外条件を満たすプリンタをサインアウト対象から除外する除外設定が有効であるか否かを判断する（Ｓ１７１）。クラウドサーバ３００は，除外設定についてもユーザ設定が可能であり，設定内容をＮＶＲＡＭ５４に記憶している。
【００７５】
除外条件としては，例えば，サインインを行ってからの経過時間が所定時間（例えば，１０分）以内であることが該当する。所定時間は，ユーザによってあるいは出荷時に設定される。すなわち，直近に接続を確立したプリンタは，近時に利用される可能性が高く，接続が切断されてしまうとユーザに不利益を与える可能性がある。そのため，サインアウト対象から除外する方が好ましい。サインインを行ってからの経過時間は，各レコードに記憶されている確立時刻から計算できる。
【００７６】
この他の除外条件としては，例えば，複数のグループに所属し，複数のグループよって接続が確立していることが該当する。複数のアカウントによってサーバとの接続が確立しているプリンタは，他のアカウントでも利用されていることから，接続を切断すると他のアカウントのユーザに不測の不利益を与える可能性がある。そのため，サインアウトの対象から除外する方が好ましい。
【００７７】
また，この他の除外条件としては，ユーザ任意に選定したプリンタが該当する。例えば，ユーザ任意に除外対象を選定可能にすることで，複数のプリンタとの接続を纏めて切断したとしても，即時に対応可能なプリンタを確保しておくことができる。
【００７８】
除外設定が有効の場合には（Ｓ１７１：ＹＥＳ），ログアウトを行ったアカウントに対応するグループ内で，除外条件を満たすプリンタ（以下，「除外プリンタ」とする）を選定する（Ｓ１８１，選定部の一例）。そして，除外プリンタがあるか否かを判断する（Ｓ１８２）。
【００７９】
除外プリンタがある場合には（Ｓ１８２：ＹＥＳ），ログアウトを行ったアカウントに対応するグループに属するプリンタであって，除外プリンタ以外のプリンタに対して，サインアウト要求を出力するように指示するサインアウト要求出力指示を送信する（Ｓ１８３，変更部および送信部の一例）。サインアウト要求出力指示を受信したプリンタは，クラウドサーバ３００にサインアウト要求を送信する。なお，既にサインアウト済みのプリンタに対しては，サインアウト要求出力指示を送信しなくてもよい。また，サインアウト要求出力指示を送信したとしても，プリンタ側でそのサインアウト要求出力指示を無視してもよい。
【００８０】
プリンタからサインアウト要求を受信したクラウドサーバ３００は，前述したプリンタ接続処理（図５参照）に従って，プリンタとの接続を切断する。これにより，ログアウトを行ったアカウントに対応するグループに属するプリンタのうち，ログアウト時にクラウドサーバ３００との接続が確立されていたプリンタについても，自動的にサインアウトが行われる。その結果，そのアカウントを利用するユーザは，各プリンタに対してサインアウト指示を入力する手間を掛けずに，全てのプリンタの利用を終えることができる。
【００８１】
なお，Ｓ１８３のようにサインアウト要求出力指示を出力した後のサインアウトでは，Ｓ１３４にて自己切断が「Ｏｎ」になっていることから，プリンタ接続処理にてサインアウト対象のプリンタのレコードは削除されない。そのため，サインアウト後，再度ログインが行われれば，Ｓ１２７のグループサインインによる自動接続の対象となる。一方で，サインアウトがユーザ指示によるものであれば，切断対象のプリンタを利用する意思がないと推測できる。そこで，切断がユーザ指示であった場合には，そのプリンタをグループから削除し，Ｓ１２７のグループサインインによる自動接続の対象から除外する。後述するＳ１７２およびＳ１６３も同様である。
【００８２】
除外プリンタがない場合には（Ｓ１８２：ＮＯ），あるいは除外設定が無効の場合には（Ｓ１７１：ＮＯ），ログアウトを行ったアカウントに対応するグループに属する全てのプリンタがサインアウトの対象となる。そこで，ログアウトを行ったアカウントに対応するグループに属する全てのプリンタに対して，サインアウト要求出力指示を送信する（Ｓ１７２，変更部および送信部の一例）。
【００８３】
また，グループサインアウト設定が無効の場合には（Ｓ１６１：ＮＯ），サインアウトを行うプリンタをユーザに選択させる（Ｓ１６２）。具体的には，ログアウトを行ったアカウントに対応するグループに属するプリンタのうち，接続が確立しているプリンタを抽出し，どのプリンタとの接続を切断し，どのプリンタとの接続を切断しないのかを選択させるダイアログを，ＰＣ２００に表示する指示を出力する。選択結果は，ＰＣ２００からクラウドサーバ３００に送信される。
【００８４】
選択結果を受信したクラウドサーバ３００は，選択されたプリンタに対して，サインアウト要求出力指示を送信する（Ｓ１６３）。これにより，ユーザにとっては，接続を切断するプリンタを選択する手間は増えるものの，接続を切断するプリンタを個々に決定することができる。そのため，利用可能なプリンタを確保でき，緊急を要する印刷ジョブにも対応できる。
【００８５】
Ｓ１６３あるいはＳ１７２あるいはＳ１８３の後，サインアウト要求出力指示を出力したプリンタに対して，省電力モードへ移行する指示を出力する（Ｓ１６４）。すなわち，利用を中止したプリンタについては，省電力モードで動作させる方が，エネルギーの浪費が少ない。Ｓ１６４の後，グループサインアウト処理を終了する。さらに，図６のＰＣ接続処理に戻り，Ｓ１３５のグループサインアウト処理の後は，各プリンタに対するサインアウトの完了を待つために所定時間待機し，その後Ｓ１３４にて変更対象となったレコードについて，自己切断を初期値である「Ｏｆｆ」に戻し（Ｓ１３６），ＰＣ接続処理を終了する。
【００８６】
なお，Ｓ１２７のグループサインイン処理（図７参照）では，Ｓ１４１にてグループサインインの設定が有効か否かを判断し，無効であればサインインを行うプリンタを手動で選択しているが，Ｓ１４１の判断を行わずにＳ１５１に移行し，ログインを行ったアカウントに対応するグループに属するプリンタ全てにサインイン要求出力指示を送信してもよい。Ｓ１３５のグループサインアウト処理（図１０参照）中のＳ１６１も同様である。
【００８７】
また，Ｓ１３５のグループサインアウト処理（図１０参照）では，Ｓ１７１にてグループサインアウトの除外設定が有効か否かを判断し，有効であればグループサインアウトから除外するプリンタを選定可能であるが，Ｓ１８１以降の除外選定を行わずにＳ１７２に移行し，ログインを行ったアカウントに対応するグループに属するプリンタ全てにサインアウト要求出力指示を送信してもよい。
【００８８】
［プリンタ設定］
続いて，ＰＣ２００からプリンタの設定変更指示を受け，クラウドサーバ３００が各プリンタの設定変更を行うプリンタ設定処理の動作手順について，図１１のフローチャートを参照しつつ説明する。プリンタ設定処理は，ＰＣ２００からプリンタ設定の変更指示を受け付けたことを契機に，制御部５０によって実行される。
【００８９】
プリンタ設定処理では，先ず，ＰＣ２００からプリンタ設定の変更内容を取得する（Ｓ３４１）。プリンタ設定としては，例えば，省エネモードへの移行，サインイン後の送信要求の出力間隔，タイムアウト時間が該当する。また，操作パネル関連の設定（例えば，言語設定，液晶パネルの濃淡，メッセージのスクロールスピード）や，インターフェース関連の設定（例えば，インターフェースの選択，受信バッファサイズ）が該当する。
【００９０】
次に，グループ設定が有効であるか否かを判断する（Ｓ３４２）。クラウドサーバ３００は，グループ単位でのプリンタ設定を許可するか否かのユーザ設定が可能であり，設定内容をＮＶＲＡＭ５４に記憶している。
【００９１】
グループ設定が有効の場合には（Ｓ３４２：ＹＥＳ），ＰＣ２００からクラウドサーバ３００に現在ログインしているアカウントに対応するグループに属するプリンタ全てに，Ｓ３４１で取得した設定変更の内容を反映する（Ｓ３５１，変更部および送信部の一例）。すなわち，グループ単位でプリンタ設定を行う。これにより，ユーザはプリンタ設定を一括して行うことができる。
【００９２】
一方，グループ設定が無効の場合には（Ｓ３４２：ＮＯ），プリンタ設定を反映するプリンタをユーザに選択させる（Ｓ３４３）。具体的には，ログインを行ったアカウントに対応するグループに属するプリンタのうち，接続が確立しているプリンタを抽出し，プリンタごとにプリンタ設定を反映するか否かを選択させるダイアログを，ＰＣ２００に表示する指示を出力する。選択結果は，ＰＣ２００からクラウドサーバ３００に送信される。
【００９３】
選択結果を受信したクラウドサーバ３００は，選択されたプリンタに対して，プリンタ設定を反映する（Ｓ３４４）。これにより，ユーザにとってはプリンタ設定を反映するプリンタを選択する手間は増えるものの，プリンタ設定を反映するプリンタを個々に決定することができる。
【００９４】
［第２の形態］
続いて，前述したクラウドサーバ３００の動作手順における応用例について説明する。第２の形態では，図１０に示したグループサインアウト処理の別形態について，図１２のフローチャートを参照しつつ説明する。
【００９５】
なお，図１２のフローチャート中，第１の形態と同様の処理については，同一の符号を付して説明を省略する。具体的には，Ｓ１６１でのグループサインアウト設定が無効の場合（Ｓ１６１：ＮＯ）以降の処理，およびＳ１７１での除外設定が無効の場合（Ｓ１７１：ＮＯ）以降の処理は，第１の形態と同様であり，説明を省略する。
【００９６】
第２の形態では，Ｓ１７１での除外設定が有効の場合（Ｓ１７１：ＹＥＳ），グループＤＢ５４１を参照し，複数のアカウントによって重複して登録されているプリンタ（以下，「重複プリンタ」とする）を選定する（Ｓ２８１，選定部の一例）。例えば，図１３のログアウト前の図に示すように，プリンタ１０２は，アカウントＡとアカウントＢとによって登録されており，Ｓ２８１ではこのようなプリンタが重複プリンタとして選定される。なお，Ｓ２８１の選定では，プリンタがクラウドサーバと接続が確立しているか否かは問わない。
【００９７】
次に，Ｓ２８１で重複プリンタが選定されたか否かを判断する（Ｓ２８２）。重複プリンタがなければ（Ｓ２８２：ＮＯ），Ｓ１７２に移行して，ログアウトを行ったアカウントに対応するグループに属する全てのプリンタに対して，サインアウト要求出力指示を送信する。
【００９８】
重複プリンタがあれば（Ｓ２８２：ＹＥＳ），ログアウトを行ったアカウント以外のアカウントで接続が確立していないか，すなわち接続を確立しているのが自グループのみか否かを判断する（Ｓ２８３）。接続を確立しているのが自グループのみの場合（Ｓ２８３：ＹＥＳ），その重複プリンタについて接続を切断しても他のアカウントのユーザに不利益を与える可能性は低い。そこで，Ｓ１７２に移行して，その重複プリンタを含めてログアウトを行ったアカウントに対応するグループに属する全てのプリンタに対して，サインアウト要求出力指示を送信する。
【００９９】
一方，他グループも接続を確立している場合（Ｓ２８３：ＮＯ），その重複プリンタについて接続を切断すると他のアカウントのユーザに不利益を与える可能性が高い。そこで，ログアウトを行ったアカウントに対応するグループに属するプリンタであって，重複プリンタ以外のプリンタに対して，サインアウト要求を出力するように指示するサインアウト要求出力指示を送信する（Ｓ２８４，変更部および送信部の一例）。すなわち，図１３のログアウト後の図に示すように，重複プリンタ（図１３ではプリンタ１０２）については，接続を切断しない。これにより，他のアカウントのユーザの不利益を回避する。
【０１００】
なお，第２の形態では，Ｓ２８１にて重複プリンタを選択する際，接続が確立した状態か否かを区別していないが，Ｓ２８１の選定の際，接続が確立していることを選定条件に加えてもよい。この場合，重複プリンタとして選定された場合には，複数のアカウントによって接続が確立していることを意味する。換言すると，接続が確立しているアカウントが１つであれば，重複プリンタとして選択されない。そのため，Ｓ２８３の処理は不要となる。
【０１０１】
以上詳細に説明したように第１の形態および第２の形態のクラウドサーバ３００は，アカウント（ユーザ情報の一例）が一致するプリンタ（画像処理装置の一例）をグループ化し，グループごとにそのグループに含まれる画像処理装置の設定を纏めて変更する。これにより，ユーザが個々の画像処理装置に対して設定変更を行う手間を，軽減することが期待できる。
【０１０２】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，プリンタに限るものではなく，スキャナ，ＦＡＸ装置，複合機，複写機等，画像処理機能を備えるものであれば適用可能である。また，画像処理装置に印刷ジョブを投入する情報処理装置は，ＰＣに限るものではなく，スマートフォン等のモバイル装置であってもよい。
【０１０３】
また，実施の形態では，クラウドサーバ３００とプリンタ１００との通信接続を確立させる際，パスワードによる認証処理を行っているが，認証を行わないシステムであっても本発明を適用可能である。すなわち，クラウドサーバ３００としては，プリンタを特定できる情報を取得すれば，そのプリンタに対して接続要求を出力できる。クラウドサーバ３００とＰＣ２００との通信接続を確立させる際も同様である。
【０１０４】
また，実施の形態では，クラウドサーバ３００とプリンタ１００との通信接続を確立させるためのアカウントと，クラウドサーバ３００とＰＣ２００との通信接続を確立させるためのアカウントとが同じであるが，別のアカウントを利用してもよい。例えば，クラウドサーバ３００とＰＣ２００との間をユーザアカウントで確立し，クラウドサーバ３００とプリンタ１００との間は，複数のユーザアカウントをグループ化したグループアカウントで確立してもよい。これにより，複数のユーザでプリンタを共用できる。
【０１０５】
また，実施の形態では，サインインないしサインアウトの際に，グループＤＢ５４１にレコードを追加したり削除したりしている，すなわちユーザごとのプリンタのグループを形成しているが，ユーザごとのプリンタのグループの形成は，サインインないしサインアウト時に限るものではない。例えば，任意のタイミングでユーザ入力によって行ってもよい。
【０１０６】
また，実施の形態では，サインアウト要求出力指示を出力したプリンタに対して，クラウドサーバ３００から省電力モードへ移行する指示を出力しているが，これに限るものではない。例えば，サインアウト要求出力指示を受信したプリンタが自ら省電力モードに移行してもよい。
【０１０７】
また，実施の形態では，プリンタ１００がクラウドサーバ３００にサインインすると，定期的にプリンタ１００から印刷ジョブの送信要求を行っているが，これに限るものではない。例えば，クラウドサーバ３００等からの取得要求を受け付けた後に，印刷ジョブの送信要求を行ってもよい。
【符号の説明】
【０１０８】
５０    制御部
１００，１０１，１０２，１０３，１０４  プリンタ
２００  ＰＣ
３００  クラウドサーバ
５４１  グループＤＢ
５４２  アカウントＤＢ
９００  画像処理システム
【図１】
0005780136.tif 000002
【図２】
0005780136.tif 000003
【図３】
0005780136.tif 000004
【図４】
0005780136.tif 000005
【図５】
0005780136.tif 000006
【図６】
0005780136.tif 000007
【図７】
0005780136.tif 000008
【図８】
0005780136.tif 000009
【図９】
0005780136.tif 000010
【図１０】
0005780136.tif 000011
【図１１】
0005780136.tif 000012
【図１２】
0005780136.tif 000013
【図１３】
0005780136.tif 000014