(57)【要約】【課題】サーバと通信を行うジョブを実行する画像処理装置であって，サインイン状態の解除タイミングの好適化を図る技術を提供すること。【解決手段】ＭＦＰ１００は，画像処理とサーバ２００との通信とを行う特定のジョブの実行を許可する状態であるログイン状態と，サーバの利用を許可する状態であるサインイン状態との両方を確立させた後，特定のジョブを実行する。さらに，ＭＦＰ１００は，サインイン状態が解除されていない状態で，ログイン状態を解除するログアウト条件を満たした場合，ログイン状態の解除とサインイン状態の解除との両方を行う。【選択図】            図２
2014164364.tif 000002
【特許請求の範囲】
【請求項１】
サーバとの間で通信を行う通信部と，
画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
前記画像処理部による画像処理と前記サーバとの通信とを行わせる特定のジョブの実行を許可する状態であるログイン状態を確立させるログイン処理と，
前記サーバの利用を許可する状態であるサインイン状態を確立させるサインイン処理と，
前記ログイン状態かつ前記サインイン状態であることを条件として，前記特定のジョブを実行するジョブ実行処理と，
前記サインイン状態が解除されていない状態で，前記ログイン状態を解除するログアウト条件を満たした場合，前記ログイン状態の解除と前記サインイン状態の解除とを行う解除処理と，
を実行することを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制御部は，
前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした場合，前記サインイン状態を解除するか否かの入力を受け付ける受付処理を実行し，
前記受付処理にて前記サインイン状態を解除する入力を受け付けたことを条件として，前記解除処理での前記サインイン状態の解除を行うことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
前記制御部は，
前記ログイン状態を解除する際に前記サインイン状態も解除するか否かを設定する設定処理を実行し，
前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした場合，前記サインイン状態を解除する設定がなされていることを条件として，前記解除処理での前記サインイン状態の解除を行うことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした際，複数のサーバに対してサインイン状態が確立している場合，前記解除処理では，前記複数のサーバのうちの１または複数の前記サインイン状態の解除を行うことを特徴とする画像処理装置。
【請求項５】
請求項４に記載する画像処理装置において，
前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした際，複数のサーバに対してサインイン状態が確立している場合，前記複数のサーバのうち，前記サインイン状態を解除するサーバの選択を受け付け，前記解除処理では，選択されたサーバとの前記サインイン状態の解除を行うことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした際に，前記特定のジョブを実行している場合，前記解除処理では，前記特定のジョブの実行が完了した後に，前記サインイン状態の解除を行うことを特徴とする画像処理装置。
【請求項７】
サーバとの間で通信を行う通信部と，
画像処理を行う画像処理部と，
制御部と，
を備え，
前記制御部は，
前記画像処理部による画像処理と前記サーバとの通信とを行わせる特定のジョブの実行を許可する状態であるログイン状態を確立させるログイン処理と，
前記サーバの利用を許可する状態であるサインイン状態を確立させるサインイン処理と，
前記ログイン状態かつ前記サインイン状態であることを条件として，前記特定のジョブを実行するジョブ実行処理と，
前記サインイン状態が解除されていない状態で，前記ログイン状態を解除するログアウト条件を満たした場合，前記サインイン状態を解除するか否かの入力を受け付ける受付処理と，
前記受付処理にて前記サインイン状態を解除する入力を受け付けたことを条件として，前記サインイン状態を解除する解除処理と，
を実行することを特徴とする画像処理装置。
【請求項８】
画像処理装置の制御方法において，
画像処理とサーバとの通信とを行わせる特定のジョブの実行を許可する状態であるログイン状態を確立させるログインステップと，
前記サーバの利用を許可する状態であるサインイン状態を確立させるサインインステップと，
前記ログイン状態かつ前記サインイン状態であることを条件として，前記特定のジョブを実行するジョブ実行ステップと，
前記サインイン状態が解除されていない状態で，前記ログイン状態を解除するログアウト条件を満たした場合，前記ログイン状態の解除と前記サインイン状態の解除とを行う解除ステップと，
を含むことを特徴とする画像処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，サーバと通信を行うジョブを実行する画像処理装置およびその制御方法に関する。さらに詳細には，サーバに対してサインイン状態を確立させることでサーバの利用が許可される画像処理装置およびその制御方法に関するものである。
【背景技術】
【０００２】
従来から，サーバと接続する画像処理装置であって，サーバに格納されている画像データをダウンロードして印刷する技術や，読み取った画像データをサーバにアップロードする技術等，サーバと通信を行うジョブを実行する技術が知られている。また，画像処理装置がサーバを利用する際，当該サーバとの間で当該サーバの利用を許可する状態であるサインイン状態を確立させる技術が知られている。
【０００３】
サーバを利用するジョブを画像処理装置で実行する技術は，例えば，特許文献１に開示されている。特許文献１に開示されるプリントシステムでは，予めサーバに印刷ジョブを登録しておき，画像処理装置にてサーバに登録された印刷ジョブを選択し，選択した印刷ジョブを自装置にダウンロードして実行する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１０５９３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前述したようなサーバと通信を行うジョブを実行する画像処理装置において，サインイン状態を確立させる必要がある場合，次のような問題があった。すなわち，サーバによっては，同一のユーザアカウントに対して複数のデバイスからの利用を許可しないものや，同時に利用を許可するデバイス数を限定するものがある。そのため，ジョブの実行が完了した後もサインイン状態を継続させると，他のデバイスにて利用許可を取得し難くなる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，サーバと通信を行うジョブを実行する画像処理装置であって，サインイン状態の解除タイミングの好適化を図る技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，サーバとの間で通信を行う通信部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，前記画像処理部による画像処理と前記サーバとの通信とを行わせる特定のジョブの実行を許可する状態であるログイン状態を確立させるログイン処理と，前記サーバの利用を許可する状態であるサインイン状態を確立させるサインイン処理と，前記ログイン状態かつ前記サインイン状態であることを条件として，前記特定のジョブを実行するジョブ実行処理と，前記サインイン状態が解除されていない状態で，前記ログイン状態を解除するログアウト条件を満たした場合，前記ログイン状態の解除と前記サインイン状態の解除とを行う解除処理とを実行することを特徴としている。
【０００８】
本明細書に開示される画像処理装置は，画像処理とサーバとの通信とを行う特定のジョブを実行するために，特定のジョブの実行を許可する状態であるログイン状態と，サーバの利用を許可する状態であるサインイン状態との両方を確立させる。さらに，画像処理装置は，サインイン状態が解除されていない状態で，ログイン状態を解除するログアウト条件を満たした場合，ログイン状態の解除とサインイン状態の解除との両方を行う。
【０００９】
すなわち，本明細書に開示される画像処理装置では，ログイン状態が解除されると，サーバとの通信を行う特定のジョブの実行が許可されないことから，サーバの利用可能性が低くなる。そのため，ログイン状態の解除に連動してサインイン状態を解除しても，ユーザの不都合は少ない。ログイン状態の解除に連動してサインイン状態を解除することで，同時にサーバとサインイン状態となっているデバイス数ないしユーザアカウントが減ることになる。その結果として，他のデバイスにてサーバを利用し易くなる。
【００１０】
また，前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした場合，前記サインイン状態を解除するか否かの入力を受け付ける受付処理を実行し，前記受付処理にて前記サインイン状態を解除する入力を受け付けたことを条件として，前記解除処理での前記サインイン状態の解除を行うとよい。サインイン状態を自動的に解除するとユーザが不満を覚える可能性がある。そのため，ログイン状態の解除に連動したサインイン状態の解除については，サインイン状態を解除するか否かの入力を受け付け，ユーザの同意を得てから行う方が好ましい。
【００１１】
また，前記制御部は，前記ログイン状態を解除する際に前記サインイン状態も解除するか否かを設定する設定処理を実行し，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした場合，前記サインイン状態を解除する設定がなされていることを条件として，前記解除処理での前記サインイン状態の解除を行うとよい。ログイン状態の解除に連動したサインイン状態の解除を事前に設定できることで，利便性が向上する。
【００１２】
また，前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした際，複数のサーバに対してサインイン状態が確立している場合，前記解除処理では，前記複数のサーバのうちの１または複数の前記サインイン状態の解除を行うとよい。サインイン状態が複数確立している場合，複数のサインイン状態を纏めて解除できることで，利便性が向上する。
【００１３】
また，前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした際，複数のサーバに対してサインイン状態が確立している場合，前記複数のサーバのうち，前記サインイン状態を解除するサーバの選択を受け付け，前記解除処理では，選択されたサーバとの前記サインイン状態の解除を行うとよい。サインイン状態が複数確立している場合，ログイン状態の解除に連動してサインイン状態を解除するサーバを選択できることで，利便性が向上する。
【００１４】
また，前記制御部は，前記サインイン状態が解除されていない状態で，前記ログアウト条件を満たした際に，前記特定のジョブを実行している場合，前記解除処理では，前記特定のジョブの実行が完了した後に，前記サインイン状態の解除を行うとよい。特定のジョブの実行を途中で停止してしまうと，ユーザに不満が残る可能性が高い。そのため，特定のジョブの実行完了を待ってサインイン状態を解除する方が好ましい。
【００１５】
また，本明細書には，サーバとの間で通信を行う通信部と，画像処理を行う画像処理部と，制御部とを備え，前記制御部は，前記画像処理部による画像処理と前記サーバとの通信とを行わせる特定のジョブの実行を許可する状態であるログイン状態を確立させるログイン処理と，前記サーバの利用を許可する状態であるサインイン状態を確立させるサインイン処理と，前記ログイン状態かつ前記サインイン状態であることを条件として，前記特定のジョブを実行するジョブ実行処理と，前記サインイン状態が解除されていない状態で，前記ログイン状態を解除するログアウト条件を満たした場合，前記サインイン状態を解除するか否かの入力を受け付ける受付処理と，前記受付処理にて前記サインイン状態を解除する入力を受け付けたことを条件として，前記サインイン状態を解除する解除処理とを実行することを特徴とする画像処理装置が開示されている。
【００１６】
また，本明細書には，画像処理装置の制御方法であって，画像処理とサーバとの通信とを行わせる特定のジョブの実行を許可する状態であるログイン状態を確立させるログインステップと，前記サーバの利用を許可する状態であるサインイン状態を確立させるサインインステップと，前記ログイン状態かつ前記サインイン状態であることを条件として，前記特定のジョブを実行するジョブ実行ステップと，前記サインイン状態が解除されていない状態で，前記ログイン状態を解除するログアウト条件を満たした場合，前記ログイン状態の解除と前記サインイン状態の解除とを行う解除ステップとを含むことを特徴とする画像処理装置の制御方法が開示されている。
【発明の効果】
【００１７】
本発明によれば，サーバと通信を行うジョブを実行する画像処理装置であって，サインイン状態の解除タイミングの好適化を図る技術が実現される。
【図面の簡単な説明】
【００１８】
【図１】実施の形態にかかる画像処理システムの構成および複合機（ＭＦＰ）の電気的構成を示すブロック図である。
【図２】実施の形態の画像処理システムの動作概略を示す図である。
【図３】ＭＦＰが有するユーザ登録テーブルの構成を示す図である。
【図４】クラウドサーバが有するユーザ管理テーブルの構成を示す図である。
【図５】実施の形態のＭＦＰが実行するログイン管理処理の手順を示すフローチャートである。
【図６】ＭＦＰが表示するクラウドサーバ選択画面を示す図である。
【図７】実施の形態のＭＦＰが実行するサーバ管理処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１９】
以下，本実施形態にかかる画像処理システムについて，添付図面を参照しつつ詳細に説明する。本形態は，クラウドサーバを有する画像処理システムに接続し，画像処理に関する複数の機能を有する複合機（ＭＦＰ：Multi Function Peripheral）に本発明を適用したものである。なお，クラウドサーバとは，クラウドコンピューティングの概念における仮想化サーバであり，ＷＥＢブラウザで操作ができるサーバである。
【００２０】
［画像処理システムの構成］
本形態の画像処理システム９００は，図１に示すように，ＭＦＰ１００（画像処理装置の一例）と，複数のクラウドサーバ２００（サーバの一例），２０１，２０２とを有している。クラウドサーバ２００，２０１，２０２は，印刷対象となる印刷データを記憶し，その印刷データをＭＦＰ１００に送信するサービスや，ＭＦＰ１００で読み取った読取データを受信して自身のメモリに記憶するサービスを提供する。
【００２１】
なお，クラウドサーバ２００，２０１，２０２に接続する画像処理装置は，ＭＦＰ１００に限るものではないが，図１では説明の簡略化のため，ＭＦＰ１００のみを図示する。また，ＭＦＰ１００に接続するクラウドサーバもクラウドサーバ２００，２０１，２０２に限るものではないが，図１では説明の簡略化のため，クラウドサーバ２００，２０１，２０２のみを図示する。また，以下の説明では，ＭＦＰ１００とクラウドサーバ２００との間での制御を中心に説明し，他のクラウドサーバ２０１，２０２との制御は省略して必要に応じて説明する。
【００２２】
［ＭＦＰの構成］
続いて，ＭＦＰ１００の概略構成について説明する。ＭＦＰ１００は，図１に示したように，ＣＰＵ３１（制御部の一例）と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えている。また，ＭＦＰ１００は，用紙に画像を印刷する画像形成部１０（画像処理部の一例）と，原稿の画像を読み取る画像読取部２０（画像処理部の一例）と，表示機能と入力機能とを兼ねる操作パネル４０と，ネットワークインターフェース３７（通信部の一例）とを有し，これらがＣＰＵ３１によって制御される。
【００２３】
画像形成部１０は，カラー印刷が可能であってもモノクロ印刷のみが可能であってもよい。本形態では，カラー印刷が可能なものとする。また，印刷方式についても，電子写真方式であってもインクジェット方式であってもよい。また，画像読取部２０は，カラースキャンが可能であってもモノクロスキャンのみが可能であってもよい。本形態では，カラースキャンが可能なものとする。また，読取機構についても，ＣＣＤであってもＣＩＳであってもよい。
【００２４】
ＲＯＭ３２には，ＭＦＰ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいはデータを一時的に記憶する記憶領域として利用される。
【００２５】
ＣＰＵ３１は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，ＭＦＰ１００の各構成要素を制御する。
【００２６】
ネットワークインターフェース３７は，クラウドサーバ２００等の外部装置との通信を可能にするインターフェースである。ＭＦＰ１００は，ネットワークインターフェース３７を介して，外部装置に対してデータないしコマンドの送受信を行う。
【００２７】
操作パネル４０は，ＭＦＰ１００の外装に設けられ，ユーザ入力を受け付ける各種のボタンと，メッセージや設定内容を表示するタッチパネルとを有している。各種のボタンとしては，例えば，画像処理の開始指示を入力するＯＫボタンや，画像処理のキャンセル指示を入力するキャンセルボタンがある。また，タッチパネルは，ユーザがタッチ操作することによっても各種の入力が可能であり，例えば，各種の設定やユーザ情報がタッチパネルから入力される。
【００２８】
［画像処理システムの動作概要］
［クラウドジョブの実行］
続いて，クラウドサーバ２００を利用しつつＭＦＰ１００で画像処理を行うジョブであるクラウドジョブの実行手順について，図２を参照しつつ説明する。クラウドジョブとしては，例えば，クラウドサーバ２００から印刷データをダウンロードして画像形成部１０に印刷を行わせる印刷ジョブや，画像読取部２０に読み取らせた読取データをクラウドサーバ２００にアップロードする読取ジョブが該当する。
【００２９】
ＭＦＰ１００は，クラウドサーバ２００の利用にあたって，クラウドサーバ２００から利用許可を得る必要がある。本形態では，ＭＦＰ１００がクラウドサーバ２００から利用許可を得た状態を「サインイン状態」とし，このサインイン状態を確立させるための作業を「サインイン」，サインイン状態を解除するための作業を「サインアウト」とする。
【００３０】
また，ＭＦＰ１００は，ジョブの実行にあたって，ユーザ認証を必要とする。本形態では，ＭＦＰ１００でのユーザ認証が成功し，ジョブの実行が許可された状態を「ログイン状態」とし，このログイン状態を確立させるための作業を「ログイン」，ログイン状態を解除するための作業を「ログアウト」とする。
【００３１】
上述したようにＭＦＰ１００がクラウドジョブを実行するには，あらかじめ，ログイン状態とサインイン状態との両方を確立させておく必要がある。そこで，先ず，クラウドジョブを投入するユーザは，ＭＦＰ１００にログインする。
【００３２】
具体的に，ＭＦＰ１００は，ユーザによる操作パネル４０への入力操作によって，ログイン要求を受け付ける。ログイン要求を受け付けると，ログインに必要なログイン情報を入力させる画面を操作パネル４０に表示する。ログイン情報には，少なくともユーザを特定する情報が含まれる。本形態では，ユーザ名とパスワードとが入力されるものとする。
【００３３】
ＭＦＰ１００は，ユーザ認証を行うための情報として，図３に示すようなユーザ登録テーブル３４１を有している。ユーザ登録テーブル３４１は，ユーザ識別番号（ユーザＩＤ）と，ユーザ名と，パスワードと，クラウドサーバ情報との４つの項目を含むレコードを記憶している。クラウドサーバ情報には，サーバ識別番号（サーバＩＤ）と，サーバＩＤに対応するクラウドサーバへのサインインに必要なサインイン情報と，ログイン状態を解除する際にサインイン状態も連動して解除する処理である連動サインアウトを有効とするか否かの設定を記憶する連動情報とが含まれる。ユーザ登録テーブル３４１へのレコードの追加や変更は，例えば，ＭＦＰ１００を管理する管理者によって行われる。
【００３４】
なお，ユーザ登録テーブル３４１のレコードの構成はこれらに限るものではなく，他の項目を含めてもよい。また，ユーザを特定できる情報が含まれていればよく，必ずしもユーザＩＤ，ユーザ名，パスワードを全て有する必要はない。また，クラウドサーバ情報の構成もこれらに限るものではなく，他の項目を含めてもよい。
【００３５】
ＭＦＰ１００は，ユーザによってログイン情報が入力されると，ユーザ登録テーブル３４１を参照し，入力されたログイン情報と，ユーザ名およびパスワードが一致するレコードを検索する。そして，レコードが検索されればユーザ認証が成功したと判断し，検索されなければユーザ認証が失敗したと判断する。ＭＦＰ１００は，ユーザ認証が成功したと判断した場合に，ログイン状態を確立させる。ＭＦＰ１００は，ログイン状態を確立させると，ジョブの受け付けを可能にする。
【００３６】
ログイン状態を確立させた後，クラウドジョブを投入するユーザは，クラウドサーバ２００にサインインする。具体的に，ＭＦＰ１００は，ユーザによる操作パネル４０への入力操作によって，クラウドジョブで利用するクラウドサーバの選択を受け付ける。クラウドサーバが選択されることによって，ＭＦＰ１００にはサーバ利用要求が入力されることになる。
【００３７】
そして，ＭＦＰ１００は，サーバ利用要求が入力された後，選択されたクラウドサーバ２００へのサインインに必要なサインイン情報を入力させる画面を操作パネル４０に表示する。サインイン情報には，少なくともユーザを特定する情報が含まれる。本形態では，所属，ユーザ名，およびパスワードが入力されるものとする。なお，ユーザ登録テーブル３４１のクラウドサーバ情報にサインイン情報が記憶されているクラウドサーバを選択した場合には，ＭＦＰ１００自身がそのサインイン情報を読み出し，サインイン情報のユーザ入力を省略してもよい。ＭＦＰ１００は，サインイン情報を取得した後，選択されたクラウドサーバにサインイン要求を送信する。サインイン要求には，取得したサインイン情報が付加される。
【００３８】
一方，クラウドサーバ２００は，ユーザ認証を行うための情報として，図４に示すようなユーザ管理テーブル２４１を有している。ユーザ管理テーブル２４１は，ユーザ識別番号（ユーザＩＤ）と，所属と，ユーザ名と，パスワードとの４つの項目を含むレコードを記憶している。なお，ユーザ登録テーブル２４１のレコードの構成はこれらに限るものではなく，他の項目を含めてもよい。また，ユーザを特定できる情報が含まれていればよく，必ずしもユーザＩＤ，所属，ユーザ名，パスワードを全て有する必要はない。
【００３９】
クラウドサーバ２００は，ＭＦＰ１００からサインイン要求を受信すると，ユーザ管理テーブル２４１を参照し，サインイン要求に付加されたサインイン情報と，所属，ユーザ名およびパスワードが全て一致するレコードを検索する。そして，レコードが検索されればユーザ認証が成功したと判断し，検索されなければユーザ認証が失敗したと判断する。また，クラウドサーバ２００は，複数のデバイスに対してサインイン状態を許可し，同時に許可を与えるデバイス数の上限値を有する。さらに，クラウドサーバ２００は，同一のユーザアカウントに対して複数のデバイスからのサインイン状態を許可しない。そのため，クラウドサーバ２００は，ユーザ認証が成功したと判断し，現在許可されているデバイス数が上限値よりも少なく，認証されたユーザに対して現在許可されていない場合に，ＭＦＰ１００とのサインイン状態を確立させる。
【００４０】
クラウドサーバ２００は，サインイン状態を確立させると，ＭＦＰ１００に自身の利用を許可する。また，クラウドサーバ２００は，サインイン状態を確立させると，現在許可を与えているデバイス数を管理するカウンタをカウントアップする。また，クラウドサーバ２００は，現在サインイン状態であるユーザアカウントを管理するリストに，サインイン状態を確立させたユーザＩＤを追加する。
【００４１】
ログイン状態とサインイン状態との両方を確立させた後，クラウドジョブを投入するユーザは，ＭＦＰ１００にクラウドジョブの実行を指示する。これにより，クラウドジョブが印刷ジョブであった場合には，ＭＦＰ１００はクラウドサーバ２００から印刷データの受信を開始し，受信した印刷データを画像形成部１０にて印刷する。クラウドジョブが読取ジョブであった場合には，ＭＦＰ１００は画像読取部２０にて原稿の読み取りを開始し，読み取った読取データをクラウドサーバ２００に送信する。送信された読取データは，クラウドサーバ２００に保存される。
【００４２】
クラウドジョブの実行が完了した後，ユーザは操作パネル４０への入力操作によって，サインアウトするクラウドサーバを選択する。ＭＦＰ１００は，サインアウトするクラウドサーバが選択された後，選択されたクラウドサーバにサインアウト要求を送信する。選択されたクラウドサーバ（クラウドサーバ２００とする）は，ＭＦＰ１００からサインアウト要求を受信すると，ＭＦＰ１００とのサインイン状態を解除する。
【００４３】
また，クラウドサーバ２００は，サインイン状態を解除すると，現在許可を与えているデバイス数を管理するカウンタをカウントダウンする。さらに，クラウドサーバ２００は，現在サインイン状態であるユーザＩＤを管理するリストから，サインイン状態を解除したユーザＩＤを削除する。
【００４４】
また，クラウドジョブの実行が完了した後，ユーザは操作パネル４０への入力操作によって，ログアウト要求を入力する。ＭＦＰ１００は，ログアウト要求を受け付けると，ログイン状態を解除する。ＭＦＰ１００は，ログイン状態を解除すると，新たなジョブの受け付けを不可にする。
【００４５】
また，ログイン状態を解除する際，まだサインイン状態が確立されたままのクラウドサーバがあった場合，必要に応じてそのクラウドサーバとのサインイン状態も解除する。これにより，不必要にクラウドサーバとのサインイン状態を継続させることを防止する。ログアウトに連動してサインアウトする手順の詳細については後述する。
【００４６】
［ログイン管理処理］
続いて，前述した画像処理システム９００の動作を実現するためにＭＦＰ１００が実行する各種の処理について説明する。始めに，ログイン状態を管理するログイン管理処理について，図５のフローチャートを参照しつつ説明する。ログイン管理処理は，ログイン要求が入力されたことを契機に，ＣＰＵ３１によって実行される。
【００４７】
ログイン管理処理では，先ず，ログイン情報を入力させる画面を操作パネル４０に表示し，ユーザによって入力されたログイン情報を取得する（Ｓ１０１）。そして，入力されたログイン情報に基づいて，ユーザ認証を行う（Ｓ１０２）。すなわち，ユーザ登録テーブル３４１を参照し，入力されたログイン情報と，ユーザ名およびパスワードが一致するレコードがあるか否かを判断する。
【００４８】
次に，ユーザ認証が成功したか否かを判断する（Ｓ１０３）。ユーザ認証に失敗した場合，すなわち入力されたログイン情報と一致するレコードがユーザ登録テーブル３４１に無かった場合には（Ｓ１０３：ＮＯ），ログイン状態を確立させることなく，ログイン管理処理を終了する。
【００４９】
ユーザ認証に成功した場合，すなわち入力されたログイン情報と一致するレコードがユーザ登録テーブル３４１に有った場合には（Ｓ１０３：ＹＥＳ），ログイン状態を確立させる（Ｓ１０４）。具体的に，Ｓ１０４では，ジョブの受け付けおよびクラウドサーバの選択を可能にする。
【００５０】
次に，ログアウト条件を満たしているか否かを判断する（Ｓ１０５）。ログアウト条件には，例えば，ユーザによる操作パネル４０への入力操作によってログアウト要求が入力されたこと，ログイン状態の継続時間が閾値以上，ＭＦＰ１００の無使用時間が閾値以上，が含まれる。ログアウト条件を満たしていない場合には（Ｓ１０５：ＮＯ），ログアウト条件を満たすまで待機する。
【００５１】
ＭＦＰ１００は，ログイン状態を確立させてからログアウト条件を満たすまでの間にジョブを受け付けた場合には，そのジョブを実行する。また，このログアウト条件を満たすまでの間にサーバ利用要求の入力を受け付けた場合には，後述するサーバ管理処理を実行する。
【００５２】
一方，ログアウト条件を満たした場合には（Ｓ１０５：ＹＥＳ），連動サインアウトの設定が有効か否かを判断する（Ｓ１２１）。ＭＦＰ１００は，ユーザ登録テーブル３４１のクラウドサーバ情報に，連動サインアウトを有効とするか否かの設定を記憶している。連動サインアウトの設定が無効の場合には（Ｓ１２１：ＮＯ），サインアウト状態を変更することなく，ログイン状態を解除する（Ｓ１２６）。
【００５３】
連動サインアウトの設定が有効の場合には（Ｓ１２１：ＹＥＳ），サインイン状態が確立しているクラウドサーバが少なくとも１つ有るか否かを判断する（Ｓ１２２）。サインイン状態が確立しているクラウドサーバが無い場合には（Ｓ１２２：ＮＯ），サインアウト状態を変更する対象がないため，ログイン状態を解除する（Ｓ１２６）。
【００５４】
サインイン状態が確立しているクラウドサーバが有る場合には（Ｓ１２２：ＹＥＳ），サインイン状態を解除するクラウドサーバを選択させるクラウドサーバ選択画面を操作パネル４０に表示し，サインイン状態を解除するクラウドサーバの選択を受け付ける（Ｓ１２３）。
【００５５】
クラウドサーバ選択画面は，図６に示すように，現在サインイン状態が確立されているクラウドサーバの名称とサインイン状態を解除するか否かを選択させるチェックボックスとを対応づけて表示する一覧表示部４５と，選択を確定させる決定ボタン４６とによって構成される。決定ボタン４６がタッチされると，一覧表示部４５に表示されているクラウドサーバ群の中から，チェックボックスがチェックされているクラウドサーバが選択されたことになる。チェックボックスは，複数のクラウドサーバにチェックすることができ，複数のチェックボックスがチェックされていた場合には，複数のクラウドサーバが選択されたことになる。
【００５６】
決定ボタン４６がタッチされた後は，クラウドサーバが少なくとも１つ選択されたか否かを判断する（Ｓ１２４）。クラウドサーバが１つも選択されなかった場合には（Ｓ１２４：ＮＯ），サインアウト状態を変更する対象がないため，ログイン状態を解除する（Ｓ１２６）。
【００５７】
クラウドサーバが少なくとも１つ選択された場合には（Ｓ１２４：ＹＥＳ），選択されたクラウドサーバとのサインイン状態を解除する解除要求を自装置に出力する（Ｓ１２５）。この解除要求は，後述するサーバ管理処理にて受信され，そのサーバ管理処理の中で，選択されたクラウドサーバに対するサインアウト要求の送信が行われる。
【００５８】
Ｓ１２５の後，ログイン状態を解除する（Ｓ１２６）。具体的にＳ１２６では，新たなジョブの受け付けを不可能にする。また，新たなログイン要求の入力を待つ。Ｓ１２６の後は，ログイン管理処理を終了する。
【００５９】
［サーバ管理処理］
続いて，サーバとの接続状態を管理するサーバ管理処理について，図７のフローチャートを参照しつつ説明する。サーバ管理処理は，サーバ利用要求を受け付けたことを契機に，ＣＰＵ３１によって実行される。なお，サーバ利用要求が，異なるクラウドサーバに対してそれぞれあった場合には，１つ１つの要求に対してサーバ管理処理が実行される。また，サーバ利用要求には，確立先となるクラウドサーバの情報が含まれる。以下の説明では，クラウドサーバ２００をサインイン状態の確立先として説明する。
【００６０】
サーバ管理処理では，先ず，サインイン情報を取得する（Ｓ１５１）。Ｓ１５１では，サインイン情報を入力させる画面を操作パネル４０に表示し，ユーザによってサインイン情報を取得してもよいし，ユーザ登録テーブル３４１にサインイン情報が記憶されている場合にはユーザ登録テーブル３４１から読み出してもよい。
【００６１】
Ｓ１５１の後，クラウドサーバ２００に対してサインイン要求を出力する（Ｓ１５２）。サインイン要求には，取得したサインイン情報が付加される。クラウドサーバ２００は，サインイン要求を受信すると，付加されているサインイン情報に基づいて，ユーザ認証を行い，サインイン状態を確立させるか否かを判断する。すなわち，ユーザ管理テーブル２４１を参照し，入力されたサインイン情報と，所属，ユーザ名およびパスワードが一致するレコードが有るか否かを判断する。一致するレコードが有る場合にはサインイン状態を確立させ，その旨をＭＦＰ１００に送信する。一致するレコードが無い場合にはサインイン状態を確立せず，その旨をＭＦＰ１００に送信する。
【００６２】
ＭＦＰ１００は，Ｓ１５２にてサインイン要求をクラウドサーバ２００に出力した後，その結果をクラウドサーバ２００から受信する（Ｓ１５３）。そして，サインイン状態の確立に成功したか否かを判断する（Ｓ１５４）。サインイン状態の確立に失敗した場合には（Ｓ１５４：ＮＯ），サーバ管理処理を終了する。
【００６３】
サインイン状態の確立に成功した場合には（Ｓ１５４：ＹＥＳ），サインイン状態を確立させたクラウドサーバ２００と通信を行うクラウドジョブの開始要求を受け付けたか否かを判断する（Ｓ１５５）。クラウドジョブの開始要求を受け付けた場合には（Ｓ１５５：ＹＥＳ），当該クラウドジョブの実行を開始する（Ｓ１６１）。Ｓ１６１の後は，Ｓ１５５に移行する。
【００６４】
クラウドジョブの開始要求を受け付けていない場合には（Ｓ１５５：ＮＯ），サインアウト条件を満たしているか否かを判断する（Ｓ１５６）。サインアウト条件には，例えば，ユーザによる操作パネル４０への入力操作によって解除要求が入力されること，図５に示したログイン管理処理のＳ１２５において出力された解除要求を受信すること，サインイン状態の継続時間が閾値以上，が含まれる。サインアウト条件を満たしていない場合には（Ｓ１５６：ＮＯ），Ｓ１５５に移行する。
【００６５】
サインアウト条件を満たしている場合には（Ｓ１５６：ＹＥＳ），クラウドジョブを実行中か否かを判断する（Ｓ１７１）。ジョブを途中で中断してしまうと，ユーザに不満が残る可能性が高い。そこで，クラウドジョブを実行中の場合には（Ｓ１７１：ＹＥＳ），そのクラウドジョブが完了するまで待機する。
【００６６】
クラウドジョブを実行していない場合には（Ｓ１７１：ＮＯ），クラウドサーバ２００に対してサインアウト要求を出力する（Ｓ１７２）。Ｓ１７２の後，サーバ管理処理を終了する。クラウドサーバ２００は，ＭＦＰ１００からサインアウト要求を受信すると，ＭＦＰ１００に対するサインイン状態を解除する。
【００６７】
以上詳細に説明したように本形態のＭＦＰ１００では，ログイン状態の解除の際に，必要に応じてクラウドサーバ２００とのサインイン状態を解除する。ログイン状態が解除されると，クラウドジョブ（特定のジョブの一例）の実行が許可されないことから，クラウドサーバ２００の利用可能性が低くなる。そのため，ログイン状態の解除に連動してサインイン状態を解除しても，ユーザの不都合は少ない。ログイン状態の解除に連動してサインイン状態を解除することで，同時にクラウドサーバ２００とサインイン状態となっているデバイス数ないしユーザアカウントが減ることになる。その結果として，他のデバイスにてクラウドサーバ２００を利用し易くなる。
【００６８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，ＭＦＰに限るものではなく，スキャナ，ＦＡＸ装置，プリンタ，コピー機等，画像処理機能を備えるものであれば適用可能である。
【００６９】
また，実施の形態では，ユーザ情報を操作パネル４０を介してユーザに入力させているが，ユーザ情報の入力方法は，これに限るものではない。例えば，ＭＦＰ１００にＩＣタグやＩＣカードの読み取り装置を設け，ＩＣに記憶されているユーザ情報を読み取るようにしてもよい。
【００７０】
また，実施の形態では，サインイン状態を確立させる条件として，ユーザ認証，現在許可中のデバイス数，現在許可中のユーザアカウントの３つを判断しているが，これらは一例であって必ずしも全て行う必要はない。また，他の条件を加えてもよい。
【００７１】
また，実施の形態のＭＦＰ１００は，ログイン状態を確立させるための情報であるユーザ登録テーブル３４１を自装置に保持し，ユーザ認証を自装置で行っているが，ユーザ登録テーブル３４１を他装置に保持し，ユーザ認証を当該他装置に依頼してもよい。
【００７２】
また，実施の形態のＭＦＰ１００は，ＭＦＰ１００で実行される全てのジョブについて，ログイン状態であることを実行の条件としているが，少なくとも画像処理とクラウドサーバと通信とを行うジョブについてログイン状態であることを実行の条件とすればよく，必ずしも全てのジョブを対象としなくてもよい。
【００７３】
また，実施の形態では，連動サインアウトの設定を，ユーザごとの設定としてユーザ登録テーブル３４１に記憶しているが，装置ごとの設定としてユーザ登録テーブル３４１とは別に記憶してもよい。また，連動サインアウトの設定を記憶しなくてもよい。この場合，Ｓ１２１の判断を省略し，ログアウト要求があった場合に（Ｓ１０５：ＹＥＳ），Ｓ
１２２に移行する。
【００７４】
また，実施の形態では，連動サインアウトを行う際，Ｓ１２３にてサインイン状態にあるクラウドサーバの中からサインイン状態を解除するクラウドサーバを選択しているが，Ｓ１２３およびＳ１２４を省略し，Ｓ１２５にてサインイン状態にあるクラウドサーバ全てに対してサインアウト要求を入力してもよい。また，例えば，ログアウト要求が，ユーザによる操作パネル４０への入力操作によって入力された場合には，サインイン状態を解除するクラウドサーバの選択を行い，ＭＦＰ１００の無使用時間が閾値以上のためにＭＦＰ１００自身から自動的に入力された場合には，サインイン状態を解除するクラウドサーバの選択を行わないようにしてもよい。
【００７５】
また，実施の形態では，クラウドサーバとのサインイン状態の管理は，ログイン状態であることを前提としているが，サインインをログインの前に行ってもよい。すなわち，ログインをサインインの前提条件としなくてもよい。
【００７６】
また，実施の形態では，クラウドサーバが同一のユーザアカウントに対して複数のデバイスからのサインイン状態を許可しないが，許可するものであってもよい。この場合，ＭＦＰ１００は，連動サインアウトを行う際，サインイン状態のクラウドサーバについて，同一のユーザＩＤに対して複数のデバイスからのサインイン状態を許可するか否かを判断し，許可するクラウドサーバについてはサインイン状態を解除する対象から除外してもよい。
【００７７】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【００７８】
１０    画像形成部
３０    制御部
４０    操作パネル
１００  ＭＦＰ
２００  クラウドサーバ
９００  画像処理システム
【図１】
2014164364.tif 000003
【図２】
2014164364.tif 000004
【図３】
2014164364.tif 000005
【図４】
2014164364.tif 000006
【図５】
2014164364.tif 000007
【図６】
2014164364.tif 000008
【図７】
2014164364.tif 000009