(57)【特許請求の範囲】
【請求項１】
インターネット上にある第１の外部装置であって，情報処理装置を介してユーザから受け付けたジョブを，投入先に指定された装置に提供するサーバである前記第１の外部装置との間で，自装置をジョブの投入先とするユーザからの指定を許可する許可状態を，確立する確立部と，
前記確立部にて前記許可状態が確立された前記第１の外部装置との接続態様である第１の接続態様によって，前記第１の外部装置からジョブを受信する第１受信部と，
自装置をジョブの投入先として認識させる情報である受信機情報を，ジョブの投入元となる第２の外部装置に送信する送信部と，
前記送信部にて送信された受信機情報を受信した前記第２の外部装置との接続態様である第２の接続態様によって，前記第１の外部装置を介さずに，前記第２の外部装置からジョブを受信する第２受信部と，
前記第１受信部または前記第２受信部にて受信したジョブに基づいて，画像処理を行う画像処理部と，
自装置が前記画像処理を制限される制限状態にある場合には，前記許可状態であることを制限する第１の制限と，前記送信部による前記受信機情報の送信を制限する第２の制限とを実行する制限部と，
自装置に発生しているエラーの種類を判別する判別部と，
前記判別部による判別結果に基づいて，前記制限部による各制限が必要か不要かを決定する決定部と，
を備え，
前記制限状態には，自装置でエラーが発生している状態が含まれ，
前記決定部にて前記制限部による各制限が不要と決定した場合には，前記制限部による各制限を実行しないことを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制限部は，前記第１の制限として，前記第１の外部装置に対する前記許可状態が確立している場合に，前記確立部による前記第１の外部装置に対する前記許可状態の確立を解除することを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
前記制限部は，前記第１の制限として，前記第１の外部装置に対する前記許可状態が確立していない場合に，前記確立部による前記第１の外部装置に対する前記許可状態の確立を制限することを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
電力供給を遮断する遮断要求を受け付ける遮断受付部と，
前記遮断要求を受け付けた場合に電力供給を遮断する遮断部と，
を備え，
前記遮断部は，前記遮断要求を受け付けた際に前記第１の外部装置に対する前記許可状態が確立している場合，当該許可状態を解除し，その後に自装置の起動に係る部分以外への電力供給を遮断することを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記制限部によって前記第１の外部装置に対する許可状態が解除されたことの情報である履歴情報を記憶する記憶部と，
前記記憶部が前記履歴情報を記憶している場合，自装置が前記画像処理を制限されない非制限状態であることを条件として，前記第１の外部装置に対する許可状態を確立する再確立部と，
を備えることを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
前記決定部は，前記判別部による判別結果がジョブの解析エラーであった場合には，前記制限部による各制限が不要と決定することを特徴とする画像処理装置。
【請求項７】
請求項６に記載する画像処理装置において，
前記判別部による判別結果がジョブの解析エラーであった場合に，ユーザに対してジョブにエラーがある旨を報知する報知部を備えることを特徴とする画像処理装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像処理装置において，
前記決定部は，前記判別部による判別結果，ジョブの取得が可能なエラーであった場合には，前記制限部による各制限が不要と決定し，ジョブの取得が不可能なエラーであった場合には，前記制限部による各制限が必要と決定することを特徴とする画像処理装置。
【請求項９】
請求項１から請求項８のいずれか１つに記載する画像処理装置において，
エラーの種類ごとに前記制限部による各制限が必要か否かをユーザによって設定する制限エラー設定部を備え，
前記決定部は，前記判別部による判別結果および前記制限エラー設定部による設定内容に基づいて，前記制限部による各制限が必要か否かを決定することを特徴とする画像処理装置。
【請求項１０】
請求項１から請求項９のいずれか１つに記載する画像処理装置において，
前記制限状態を検知したタイミングが，前記制限部による各制限の待機が必要な待機期間中であるか否かを判断する判断部を備え，
前記制限部は，前記判断部にて前記待機期間中であると判断した場合には，前記待機期間が経過するまで前記制限部による各制限を実行しないことを特徴とする画像処理装置。
【請求項１１】
請求項１０に記載する画像処理装置において，
前記判断部は，前記第１の外部装置または前記第２の外部装置からステータスの送信要求を受け付けてから当該送信要求に対する応答が完了するまでを前記待機期間とすることを特徴とする画像処理装置。
【請求項１２】
請求項１０または請求項１１に記載する画像処理装置において，
前記判断部は，前記第１の外部装置または前記第２の外部装置からジョブの取得手続きを開始してから当該ジョブの完了を通知するまでを前記待機期間とすることを特徴とする画像処理装置。
【請求項１３】
請求項１０から請求項１２のいずれか１つに記載する画像処理装置において，
前記待機期間をユーザによって設定する待機期間設定部を備えることを特徴とする画像処理装置。
【請求項１４】
請求項１から請求項１３のいずれか１つに記載する画像処理装置において，
前記画像処理で用いる要素への給電を制限する省電力状態と，前記要素への給電を制限せず，前記画像処理の実行を待機する待機状態とを有し，前記省電力状態と前記待機状態とを切り替える切替部と，
前記省電力状態から前記待機状態に移行するユーザからの移行操作を受け付ける移行受付部とを備え，
前記切替部は，前記省電力状態で動作中に前記移行操作を受け付けた場合に，前記待機状態に切り替えることを特徴とする画像処理装置。
【請求項１５】
請求項１から請求項１４のいずれか１つに記載する画像処理装置において，
前記制限部による制限ごとに，実行が有効か否かを設定する制限実行設定部を備え，
前記制限部は，各制限について，前記制限実行設定部による設定が有効であることを条件として実行することを特徴とする画像処理装置。
【請求項１６】
請求項１から請求項１５のいずれか１つに記載する画像処理装置において，
前記制限状態には，自装置を利用するユーザが利用制限に達している状態が含まれることを特徴とする画像処理装置。
【請求項１７】
画像処理装置と，第１の外部装置と，第２の外部装置と，を有する画像処理システムにおいて，
インターネット上にある前記第１の外部装置であって，情報処理装置を介してユーザから受け付けたジョブを，投入先に指定された装置に提供するサーバである前記第１の外部装置と前記画像処理装置との間で，前記画像処理装置をジョブの投入先とするユーザからの指定を許可する許可状態を，確立する確立部と，
前記確立部にて前記許可状態が確立された前記第１の外部装置と前記画像処理装置との接続態様である第１の接続態様によって，前記画像処理装置が前記第１の外部装置からジョブを受信する第１受信部と，
前記画像処理装置をジョブの投入先として認識させる情報である受信機情報を，前記画像処理装置がジョブの投入元となる前記第２の外部装置に送信する送信部と，
前記送信部にて送信された受信機情報を受信した前記第２の外部装置と前記画像処理装置との接続態様である第２の接続態様によって，前記第１の外部装置を介さずに，前記画像処理装置が前記第２の外部装置からジョブを受信する第２受信部と，
前記第１受信部または前記第２受信部にて受信したジョブに基づいて，前記画像処理装置が画像処理を行う画像処理部と，
前記画像処理装置が前記画像処理を制限される制限状態にある場合には，前記許可状態であることを制限する第１の制限と，前記送信部による前記受信機情報の送信を制限する第２の制限とを実行する制限部と，
前記画像処理装置に発生しているエラーの種類を判別する判別部と，
前記判別部による判別結果に基づいて，前記制限部による各制限が必要か不要かを決定する決定部と，
を備え，
前記制限状態には，前記画像処理装置でエラーが発生している状態が含まれ，
前記決定部にて前記制限部による各制限が不要と決定した場合には，前記制限部による各制限を実行しないことを特徴とする画像処理システム。
【請求項１８】
インターネット上にある第１の外部装置であって，情報処理装置を介してユーザから受け付けたジョブを，投入先に指定された装置に提供するサーバである前記第１の外部装置との間で，自装置をジョブの投入先とするユーザからの指定を許可する許可状態を，確立する確立部と，
前記確立部にて前記許可状態が確立された前記第１の外部装置との接続態様である第１の接続態様によって，前記第１の外部装置からジョブを受信する第１受信部と，
自装置をジョブの投入先として認識させる情報である受信機情報を，ジョブの投入元となる第２の外部装置に送信する送信部と，
前記送信部にて送信された受信機情報を受信した前記第２の外部装置との接続態様である第２の接続態様によって，前記第１の外部装置を介さずに，前記第２の外部装置からジョブを受信する第２受信部と，
前記第１受信部または前記第２受信部にて受信したジョブに基づいて，画像処理を行う画像処理部と，
自装置が前記画像処理を制限される制限状態にある場合には，前記許可状態であることを制限する第１の制限と，前記送信部による前記受信機情報の送信を制限する第２の制限とを実行する制限部と，
前記制限部による制限ごとに，実行が有効か否かを設定する制限実行設定部と，
を備え，
前記制限部は，各制限について，前記制限実行設定部による設定が有効であることを条件として実行することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，外部装置からジョブを取得して画像処理を行う画像処理装置および画像処理システムに関する。さらに詳細には，画像処理を行うことに支障がある状態となった場合の，画像処理装置の制御に関するものである。
【背景技術】
【０００２】
従来から，外部装置と画像処理装置とを有する画像処理システムであって，外部装置から画像処理を実行する画像処理装置を選択し，選択された画像処理装置に対してその外部装置からジョブを投入する技術が知られている。
【０００３】
例えば，特許文献１には，画像配信装置とプリンタとを有する画像印刷システムであって，ユーザが画像配信装置に対して画像の印刷を指示する際に，画像配信装置がその画像の印刷に適したインクの種類や用紙サイズに基づいてその画像を印刷可能なプリンタを検索し，検索されたプリンタを一覧表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５９０６３号公報（特に，段落［０１０３］，図１，図３）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，画像処理装置自身で自装置をジョブの投入先としての選択対象となるか否かを制御できない。例えば，特許文献１では，実際にはハードウェア故障等，印刷に支障のあるプリンタであっても，スペックが画像に適合していればそのプリンタは検索される。そのため，ユーザはそのプリンタを指定することができ，結果として印刷に支障のあるプリンタにジョブを投入するという無駄が発生してしまう。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，自装置の状態に応じて外部装置から自装置に対するジョブの投入を抑制できる画像処理装置および画像処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，外部装置からジョブを受信する受信部と，前記受信部が受信したジョブに基づいて画像処理を行う画像処理部と，自装置をジョブの投入先としてユーザからの指定を許可する許可状態を，前記外部装置に対して確立する確立部と，自装置が前記画像処理を制限される制限状態にある場合には，前記許可状態であることを制限する制限処理を実行する制限部とを備えることを特徴としている。
【０００８】
本明細書で開示される画像処理装置は，外部装置に対して，自装置をジョブの投入先としてユーザからの指定を許可する許可状態を確立する。そして，画像処理装置は，許可状態を確立した後，ユーザからジョブの投入先として自装置を指定してもらうことで，外部装置からジョブを受信し，当該ジョブの画像処理を行う。
【０００９】
さらに，画像処理装置は，自装置が制限状態にある場合に，許可状態であることを制限する制限処理を実行する。制限状態としては，例えば，自装置にエラーが発生している状態，省電力状態，利用制限に達している状態が該当する。また，制限処理としては，例えば，許可状態の解除や，許可状態の確立禁止が該当する。なお，許可状態の解除には，例えば，（１）外部装置に対し，指定可能なプリンタのリストから除外する指示を通知する，（２）外部装置からの要求に応答せず，外部装置との接続を遮断する，の態様が含まれる。
【００１０】
すなわち，本明細書で開示される画像処理装置では，外部装置との間で許可状態を確立していることを条件として，当該外部装置にて自装置がジョブの投入先として指定可能となる。そこで，制限状態であった場合には，画像処理装置主導でその外部装置との許可状態を制限する。これにより，自装置をジョブの投入先としてユーザに指定させることを回避できる。
【００１１】
また，前記制限部は，前記制限処理として，前記外部装置に対する前記許可状態が確立している場合に，前記確立部による前記外部装置に対する前記許可状態の確立を解除するとよい。外部装置に対する許可状態を，画像処理装置から自主的に解除することにより，外部装置からは自装置をジョブの投入先として指定できなくなる。そのため，画像処理装置は，自装置が制限状態の際，確実にユーザからの指定を回避できる。
【００１２】
また，前記制限部は，前記制限処理として，前記外部装置に対する前記許可状態が確立していない場合に，前記確立部による前記外部装置に対する前記許可状態の確立を制限するとよい。外部装置に対する許可状態の確立を制限することにより，外部装置からは自装置を認識できない。その結果，画像処理装置は，自装置が制限状態の際に，確実にユーザからの指定を回避できる。
【００１３】
また，本明細書で開示される画像処理装置は，電力供給を遮断する遮断要求を受け付ける遮断受付部と，前記遮断要求を受け付けた場合に電力供給を遮断する遮断部とを備え，前記遮断部は，前記遮断要求を受け付けた際に前記外部装置に対する前記許可状態が確立している場合，当該許可状態を解除し，その後に自装置の起動に係る部分以外への電力供給を遮断するとよい。外部装置に対する許可状態が確立したまま電力供給を遮断してしまうと，処理のタイムラグ等によっては，電力供給の遮断を受け付けてから電力供給の遮断を外部装置が認識するまでの間に，自装置を指定できるタイミングが生じることがある。そのため，外部装置との許可状態を解除してから電力供給を遮断することで，より適切に自装置をジョブの投入先としてユーザに指定させることを制限できる。
【００１４】
また，本明細書で開示される画像処理装置は，前記制限部によって前記外部装置に対する許可状態が解除されたことの情報である履歴情報を記憶する記憶部と，前記記憶部が前記履歴情報を記憶している場合，自装置が前記画像処理を制限されない非制限状態であることを条件として，前記外部装置に対する許可状態を確立する再確立部とを備えるとよい。制限処理によって許可状態の確立を解除させた後，非制限状態になった場合には，解除された許可状態の確立を自動的に復旧させる方が好ましい。
【００１５】
また，本明細書では，外部装置からジョブを受信する受信部と，前記受信部が受信したジョブに基づいて画像処理を行う画像処理部と，自装置をジョブの投入先として認識させる情報である受信機情報を，前記外部装置に送信する送信部と，自装置が前記画像処理を制限される制限状態にある場合には，前記送信部による前記受信機情報の送信を制限する制限処理を実行する制限部とを備えることを特徴とする画像処理装置が開示されている。
【００１６】
すなわち，上述の画像処理装置では，制限状態にある場合に，自装置をジョブの投入先として認識させるための情報である受信機情報の送信を制限することにより，自装置をジョブの投入先として外部装置に認識させない。従って，画像処理装置は，制限状態が発生している際に，自装置をジョブの投入先としてユーザに指定させることを回避できる。
【００１７】
また，前記制限状態には，自装置でエラーが発生している状態が含まれるとよい。エラーが発生している場合には，ジョブを受信したとしても画像処理を直ぐに実行できる可能性は低い。そのため，エラーが発生している画像処理装置は，ジョブの投入先としてユーザに指定させない方が好ましい。
【００１８】
また，本明細書で開示される画像処理装置は，自装置に発生しているエラーの種類を判別する判別部と，前記判別部による判別結果に基づいて，前記制限処理が必要か不要かを決定する決定部とを備え，前記決定部にて前記制限処理が不要と決定した場合には，前記制限部による前記制限処理を実行しないとよい。エラーの内容によっては画像処理を実行できる場合もある。そのため，エラーの内容に応じて制限処理を回避できるようにする方が，ユーザの利便性に資する。
【００１９】
また，前記決定部は，前記判別部による判別結果がジョブの解析エラーであった場合には，前記制限処理が不要と決定するとよい。ジョブの解析エラーは，画像処理装置自体のエラーではないため，ジョブを再送してもらうことで画像処理を実行できる可能性がある。そのため，自装置をジョブの投入先として選択させてもよく，制限処理を実行しない方が好ましい。なお，ジョブの解析エラーとしては，例えば印刷データのビットマップ画像への変換（ＲＩＰ処理）中のメモリフルエラーや，印刷データ（ＰＤＬデータ）の構文エラーが該当する。
【００２０】
また，本明細書で開示される画像処理装置は，前記判別部による判別結果がジョブの解析エラーであった場合に，ユーザに対してジョブにエラーがある旨を報知する報知部を備えるとよい。ジョブ自体に問題がある場合には，ジョブの投入元での対処が必要となる可能性が高い。そのため，ジョブにエラーがある旨をユーザに報知することでエラーに対処し易くなる。なお，報知の際は，報知指示が画像処理装置から外部装置に送信され，外部装置によってユーザへの報知が行われる。
【００２１】
また，前記決定部は，前記判別部による判別結果，ジョブの取得が可能なエラーであった場合には，前記制限処理が不要と決定し，ジョブの取得が不可能なエラーであった場合には，前記制限処理が必要と決定するとよい。ジョブが取得可能であれば，エラーが解除された際にジョブを再送することなく実行できる。そのため，制限処理を実行しない方が好ましい。なお，ジョブの取得が可能なエラーとしては，例えばユーザによる対処が可能なエラーが該当する。この他，用紙無しエラー，カバーオープンエラー，用紙ジャムエラー等が該当する。一方，ジョブの取得が不可能なエラーとしては，例えばメモリ故障のようなユーザによる対処が困難なハードウェアに関する故障が該当する。
【００２２】
また，本明細書で開示される画像処理装置は，エラーの種類ごとに前記制限処理が必要か否かをユーザによって設定する制限エラー設定部を備え，前記決定部は，前記判別部による判別結果および前記制限エラー設定部による設定内容に基づいて，前記制限処理が必要か否かを決定するとよい。制限処理の実行対象となるエラーをユーザが決定できるため，ユーザの利便性に資する。
【００２３】
また，本明細書で開示される画像処理装置は，前記制限状態を検知したタイミングが，前記制限処理の待機が必要な待機期間中であるか否かを判断する判断部を備え，前記制限部は，前記判断部にて前記待機期間中であると判断した場合には，前記待機期間が経過するまで前記制限処理を実行しないとよい。制限状態を検知したタイミングによっては，即時に制限処理を実行しない方が好ましいこともある。そのため，制限処理の実行を待つ待機期間を設定し，制限処理の実行をその待機期間の経過まで待つことを可能にする方が，ユーザの利便性に資する。
【００２４】
また，前記判断部は，前記外部装置からステータス（状態）の送信要求を受け付けてから当該送信要求に対する応答が完了するまでを前記待機期間とするとよい。ステータスの応答中に制限処理が実行されると，正確なステータスを外部装置が確認できない。そのため，ステータスの応答を完了させた方が好ましい。
【００２５】
また，前記判断部は，前記外部装置からジョブの取得手続きを開始してから当該ジョブの完了を通知するまでを前記待機期間とするとよい。ジョブの取得中に制限処理が実行されると，そのジョブの取得が不十分になる可能性が高く，仮に制限状態から復旧したとしてもリカバリが期待できない。そのため，取得中のジョブは取得を完了させた方が好ましい。
【００２６】
また，本明細書で開示される画像処理装置は，前記待機期間をユーザによって設定する待機期間設定部を備えるとよい。ユーザが待機期間を設定できるため，ユーザの利便性に資する。
【００２７】
また，本明細書で開示される画像処理装置は，前記画像処理で用いる要素への給電を制限する省電力状態と，前記要素への給電を制限せず，前記画像処理の実行を待機する待機状態とを有し，前記省電力状態と前記待機状態とを切り替える切替部を備え，前記制限状態には，自装置が前記省電力状態であることが含まれるとよい。画像処理装置は，省電力状態のままでは画像処理を行うことができない。また，仮に省電力状態でジョブを受け付けた際に省電力状態から待機状態への移行が可能な構成であったとしても，その移行には時間が必要であり，ユーザを待たせてしまう。そのため，省電力状態の画像処理装置については，ジョブの投入先としてユーザに指定させない方が好ましい。
【００２８】
また，本明細書で開示される画像処理装置は，前記省電力状態から前記待機状態に移行するユーザからの移行操作を受け付ける移行受付部を備え，前記切替部は，前記省電力状態で動作中に前記移行操作を受け付けた場合に，前記待機状態に切り替えるとよい。移行操作としては，例えば，特定のスイッチの押下や，パスワードの入力が該当する。省電力状態から待機状態に移行するためにユーザからの移行操作が必要な装置は，少なくとも移行操作があるまで画像処理を実行できない。そのため，そのような手間のかかる装置については，ジョブの投入先としてユーザに指定させない方が好ましい。
【００２９】
また，前記制限状態には，自装置を利用するユーザが利用制限に達している状態が含まれるとよい。利用制限に達している場合には，ジョブを受信したとしても画像処理を実行できない。そのため，利用制限に達している画像処理装置は，ジョブの投入先としてユーザに指定させない方が好ましい。
【００３０】
また，本明細書では，画像処理装置と，前記画像処理装置にジョブを投入する外部装置とを有する画像処理システムであって，前記画像処理装置は，前記外部装置からジョブを受信する受信部と，前記受信部が受信したジョブに基づいて画像処理を行う画像処理部と，自装置をジョブの投入先としてユーザからの指定を許可する許可状態を，前記外部装置に対して確立する確立部と，自装置が前記画像処理を制限される制限状態にある場合には，前記許可状態であることを制限する制限処理を実行する制限部とを備えることを特徴とする画像処理システムが開示されている。
【００３１】
また，本明細書では，画像処理装置と，前記画像処理装置にジョブを投入する外部装置とを有する画像処理システムであって，前記画像処理装置は，前記外部装置からジョブを受信する受信部と，前記受信部が受信したジョブに基づいて画像処理を行う画像処理部と，自装置をジョブの投入先として認識させる情報である受信機情報を，前記外部装置に送信する送信部と，自装置が前記画像処理を制限される制限状態にある場合には，前記送信部による前記受信機情報の送信を制限する制限処理を実行する制限部とを備えることを特徴とする画像処理システムが開示されている。
【発明の効果】
【００３２】
本発明によれば，自装置の状態に応じて外部装置から自装置に対するジョブの投入を抑制できる画像処理装置および画像処理システムが実現される。
【図面の簡単な説明】
【００３３】
【図１】実施の形態にかかるクラウド印刷システムの構成およびプリンタの電気的構成を示すブロック図である。
【図２】実施の形態のクラウド印刷システムの動作概略を示すブロック図である。
【図３】実施の形態のクラウド印刷システムの，クラウド接続時の動作概略を示すシーケンス図である。
【図４】実施の形態のクラウド印刷システムの，ダイレクト接続時の動作概略を示すシーケンス図である。
【図５】実施の形態のクラウド印刷システムのサインインの動作手順を示すフローチャートである。
【図６】プリンタに表示されるサーバ接続管理設定画面の，エラー発生時の対応を設定する画面である。
【図７】プリンタに表示されるサーバ接続管理設定画面の，自動サインアウトを実行するエラーの種類を選択する画面である。
【図８】プリンタに表示されるサーバ接続管理設定画面の，自動サインアウトの実行を待機する待機期間を選択する画面である。
【図９】実施の形態にかかるプリンタの，接続管理処理の動作手順を示すフローチャート（前半）である。
【図１０】実施の形態にかかるプリンタの，接続管理処理の動作手順を示すフローチャート（後半）である。
【図１１】実施の形態にかかるプリンタの，直接接続管理処理の動作手順を示すフローチャート（前半）である。
【図１２】実施の形態にかかるプリンタの，直接接続管理処理の動作手順を示すフローチャート（後半）である。
【発明を実施するための形態】
【００３４】
以下，本発明にかかる画像処理装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷データを記憶するクラウドサーバを有するクラウド印刷システムに接続するプリンタに本発明を適用したものである。なお，クラウドサーバとは，クラウドコンピューティングの概念において，クラウドの先にある仮想化サーバであり，クラウドの中にパケットを通過させ，ＷＥＢブラウザで操作ができるサーバである。
【００３５】
［クラウド印刷システムの構成］
本形態のクラウド印刷システム９００は，図１に示すように，プリンタ１００（画像処理装置の一例）と，ＰＣ２００と，クラウドサーバ３００（外部装置の一例）とを有している。クラウドサーバ３００は，ＰＣ２００から出力される印刷ジョブを記憶し，その記憶した印刷ジョブをプリンタ１００に送信する装置である。
【００３６】
本形態のクラウド印刷システム９００では，ＰＣ２００からクラウドサーバ３００に印刷ジョブを投入するためには，ＰＣ２００がクラウドサーバ３００との通信接続を確立させる必要がある。また，プリンタ１００がクラウドサーバ３００から印刷データを取得するためには，プリンタ１００がクラウドサーバ３００との通信接続を確立させる必要がある。ここでいう通信接続とは，物理的な接続だけではなく，クラウドサーバ３００がＰＣ２００ないしプリンタ１００との通信を許可している状態を含む。
【００３７】
本形態では，ＰＣ２００がクラウドサーバ３００との通信接続を確立させるための作業を「ログイン」，その通信接続を切断するための作業を「ログオフ」とする。また，プリンタ１００がクラウドサーバ３００との通信接続を確立させるための作業を「サインイン」，その通信接続を切断するための作業を「サインアウト」とする。
【００３８】
なお，クラウドサーバ３００に接続する画像処理装置は，プリンタ１００に限るものではないが，図１では説明の簡略化のため，プリンタ１００のみを図示する。また，クラウドサーバ３００に接続する情報処理装置も，ＰＣ２００に限るものではないが，図１では説明の簡略化のため，ＰＣ２００のみを図示する。
【００３９】
［プリンタの構成］
本形態のプリンタ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えた制御部３０を備えている。また，制御部３０は，用紙に画像を印刷する画像形成部１０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と，外部接続インターフェース３７とに，電気的に接続されている。
【００４０】
ＲＯＭ３２には，プリンタ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを一時的に記憶する記憶領域として利用される。
【００４１】
ＣＰＵ３１（確立部，制限部，遮断部，記憶部，再確立部，判別部，決定部，報知部，判断部，切替部の一例）は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００４２】
外部接続インターフェース３７（受信部の一例）は，外部装置との通信を可能にするインターフェースである。プリンタ１００は，外部接続インターフェース３７がインターネットに接続している場合には，クラウドサーバ３００から印刷ジョブを受信することが可能になる。本形態では，クラウドサーバ３００を介してＰＣ２００からのジョブの取得を可能にする接続を，「クラウド接続」とする。
【００４３】
また，外部接続インターフェース３７は，ルータ等を介さずに直接外部装置との通信を可能にする接続（例えばＷｉＦｉ−Ｄｉｒｅｃｔ。以下，「ダイレクト接続」とする）も可能である。本形態のプリンタ１００は，ダイレクト接続の確立によって，スマートフォン２１０（外部装置の一例）から直接印刷ジョブを受信することが可能になる。
【００４４】
また，画像形成部１０（画像処理部の一例）は，用紙に画像を印刷することができればよく，画像形成方式については電子写真方式であってもインクジェット方式であってもよい。また，カラー印刷が可能であってもよく，モノクロ印刷専用であってもよい。本形態では，電子写真方式であって，カラー印刷が可能なものとする。
【００４５】
また，操作パネル４０は，ユーザ操作を受け付ける各種のボタンと，文字情報やボタン等を表示するタッチパネル画面とを有している。各種のボタンとしては，例えば，印刷動作の開始を指示するＯＫボタンや，印刷動作のキャンセルを指示するキャンセルボタンがある。この他，操作パネル４０は，サインインあるいはサインアウトを行うため入力操作や，各種の設定の入力操作を受け付ける。
【００４６】
また，操作パネル４０には，メンフレンスイッチ等の有接点スイッチから構成され，電力供給のオンオフを受け付けるソフトパワースイッチ４１（遮断受付部の一例）と，動作モードの切替指示を受け付けるモードスイッチ４２（移行受付部，切替部の一例）とが含まれる。具体的に，プリンタ１００は，動作モードとして，電力供給モードと，省電力モードとを有する。そして，電力供給モードで動作中に，モードスイッチ４２の押下を受け付けると，省電力モードに移行する。一方，省電力モードで動作中に，モードスイッチ４２の押下を受け付けると，電力供給モードに移行する。
【００４７】
電力供給モードでは，画像形成部１０，制御部３０，操作パネル４０，外部接続インターフェース３７の全てに電力供給が行われ，印刷処理やジョブの受信が可能になる。一方，省電力モードでは，画像形成部１０への電力供給を停止する。すなわち，省電力モードは，電力供給モードと比較して電力消費量が少ない動作モードであり，画像形成部１０に電力供給が行われないことから印刷に支障がある状態である。なお，省電力モードであっても，操作部４０や外部インターフェース３７への電力供給は継続するため，ユーザによるパネル操作や，外部装置からの入力信号は受け付ける。
【００４８】
プリンタ１００は，電力供給モードで起動する。そして，電力供給モードで動作中，印刷もユーザ操作もなく，プリンタ１００の不使用状態が継続している連続時間が所定時間以上となった場合，あるいはモードスイッチ４２の押下を検知した場合，電力供給モードから省電力モードに移行する。一方，省電力モードで動作中，ユーザによるパネル操作や，外部装置からの入力信号は受け付けた場合，あるいはモードスイッチ４２の押下を検知した場合，省電力モードから電力供給モードに移行する。
【００４９】
また，プリンタ１００は，ソフトパワースイッチ４１がオフになると，動作モードに関係なく電力供給が遮断される。具体的には，画像形成部１０，画像読取部２０，制御部３０，ソフトパワースイッチ４１を除く操作パネル４０，外部インターフェース３７への電力供給が停止する。すなわち，ソフトパワースイッチ４１がオフの状態は，省電力モードよりもさらに電力消費量が少ない状態であり，印刷および外部装置との通信が不可能になる。なお，ソフトパワースイッチがオフであってもソフトパワースイッチ４１自体への給電は継続する。そのため，ソフトパワースイッチ４１の入力は受け付ける。このソフトパワースイッチ４１への入力は，制御部３０とは異なる専用の制御部が検知する。ソフトパワースイッチ４１がオンになると，画像形成部１０，画像読取部２０，制御部３０，操作パネル４０，外部インターフェース３７への給電が再開され，電力供給モードとなる。
【００５０】
［クラウド印刷システムの動作概要］
［クラウド接続］
続いて，クラウド印刷システム９００のクラウド接続における動作概要について，図２および図３を参照しつつ説明する。クラウド印刷システム９００のクラウド接続を利用するには，あらかじめ，プリンタ１００とクラウドサーバ３００との通信接続と，ＰＣ２００とクラウドサーバ３００との通信接続と，の両方を確立させておく必要がある。
【００５１】
先ず，プリンタ１００とクラウドサーバ３００との通信接続を確立させるサインインでは，ユーザＡがプリンタ１００にユーザＡ自身のアカウントおよびそのアカウントのパスワードを入力する。そして，クラウドサーバ３００がそのユーザＡのアカウントを認証することで，プリンタ１００とクラウドサーバ３００との通信接続が確立される。
【００５２】
クラウドサーバ３００は，プリンタ１００との通信接続を確立させる，すなわちサインインに成功すると，プリンタ１００への定期的な状態送信要求を開始する。プリンタ１００は，クラウドサーバ３００から状態送信要求を受け付けると，現在の状態（エラーが発生しているか否か，エラーが発生しているならばどのようなエラーが発生しているかの情報）を応答する。
【００５３】
一方，ＰＣ２００とクラウドサーバ３００との通信接続を確立させるログインでは，ユーザＡがＰＣ２００にユーザＡのアカウントおよびそのアカウントのパスワードを入力する。そして，そのユーザＡのアカウントをクラウドサーバ３００が認証することで，ＰＣ２００とクラウドサーバ３００との通信接続が確立される。
【００５４】
ＰＣ２００とクラウドサーバ３００との通信接続を確立させる，すなわちログインが成功すると，ＰＣ２００からクラウドサーバ３００に対して印刷ジョブの投入が可能になる。ＰＣ２００は，クラウドサーバ３００に対して印刷ジョブを投入するに際し，ユーザＡのアカウントで印刷ジョブの投入が可能なプリンタを印刷ジョブの投入先として一覧表示する。ユーザは，ＰＣ２００に表示されているプリンタの中から印刷ジョブの投入先を指定する。その後，ユーザは，印刷ジョブを投入する。ＰＣ２００は，クラウドサーバ３００に印刷ジョブを投入すると，クラウドサーバ３００から送られて来るその印刷ジョブの完了通知を待つ。
【００５５】
クラウドサーバ３００では，サインインが行われたアカウントに対応するユーザＡの印刷ジョブがＰＣ２００から投入された場合，そのアカウントでサインイン中のプリンタ（本形態では，プリンタ１００）に対して，印刷ジョブを取得した旨の通知であるジョブ取得通知を送信する。プリンタ１００は，そのジョブ取得通知に応じてクラウドサーバ３００にジョブ送信要求を出力する。なお，ジョブ取得通知には，クラウドサーバ３００のＩＰアドレス，アカウント，パスワード，そしてユーザ名，ジョブ名，セキュリティ情報等の印刷ジョブの情報が含まれる。
【００５６】
クラウドサーバ３００は，プリンタ１００からのジョブ送信要求を受信したことを条件として，プリンタ１００に印刷ジョブを送信する。プリンタ１００は，その印刷ジョブをクラウドサーバ３００から受信し，その印刷ジョブの印刷を実行する。
【００５７】
さらにプリンタ１００は，その印刷ジョブの処理が完了すると，クラウドサーバ３００にジョブ完了通知を応答する。クラウドサーバ３００は，プリンタ１００からジョブ完了通知を受信すると，印刷ジョブを投入した外部装置（本形態ではＰＣ２００）にジョブ完了通知を出力する。
【００５８】
［ダイレクト接続］
また，ダイレクト接続によってスマートフォン２１０から印刷ジョブを投入する場合には，図４に示すように，スマートフォン２１０から，通信可能なプリンタ（本形態では，プリンタ１００）に対して検索要求がブロードキャストされる。
【００５９】
プリンタ１００は，検索要求を受信すると，自装置の情報を記憶した能力情報（受信機情報の一例）を応答する。能力情報には，自装置をジョブの投入先としてスマートフォン２１０に認識させるための情報であって，例えば通信能力や画像処理能力が含まれる。スマートフォン２１０は，プリンタ１００から能力情報を受信することで，印刷ジョブの投入先としてプリンタ１００が選択可能になる。なお，スマートフォン２１０は，アプリケーションプログラムの設定画面において，選択可能なプリンタの中から使用予定のプリンタを１台表示し，使用するプリンタを変更する場合には，印刷ジョブを投入可能なプリンタを選択肢として選択可能なプリンタを一覧表示する。ユーザは，一覧表示されたプリンタの中からプリンタを指定する。
【００６０】
スマートフォン２１０は，プリンタ１００から能力情報を受信する，すなわちプリンタ１００の検索に成功すると，プリンタ１００への定期的な状態送信要求を開始する。プリンタ１００は，スマートフォン２１０から状態送信要求を受け付けると，現在の状態を記憶する状態情報（受信機情報の一例）を応答する。スマートフォン２１０は，プリンタ１００から状態情報を状態送信要求の送信時から所定期間内に受信しない場合には，プリンタ１００との接続が遮断されたと判断し，プリンタ１００を印刷ジョブの投入先としての選択肢から除外する。すなわち，スマートフォン２１０は，印刷ジョブの投入先として選択肢から除外されたプリンタを，選択可能なプリンタの一覧に表示しない。
【００６１】
また，スマートフォン２１０は，プリンタ１００の検索後，ユーザからの印刷指示に従って，プリンタ１００に印刷ジョブを送信する。プリンタ１００は，その印刷ジョブをスマートフォン２１０から受信し，その印刷ジョブの印刷を実行する。さらにプリンタ１００は，その印刷ジョブの処理が完了すると，スマートフォン２１０にジョブ完了通知を応答する。
【００６２】
すなわち，クラウド印刷システム９００では，クラウドサーバ３００を介してプリンタ１００を利用する際には，プリンタ１００からクラウドサーバ３００に対してサインインを行い，プリンタ１００を印刷ジョブの投入先として許可してもらう必要がある。一方，ダイレクト接続によってプリンタ１００を利用する際には，プリンタ１００からスマートフォン２１０に対して能力情報を送信し，プリンタ１００を印刷ジョブの投入先として認識してもらう必要がある。
【００６３】
［サインインの動作概要］
続いて，前述したクラウド印刷システム９００の，クラウド接続時のサインイン動作を実現する各装置の動作手順について，図５のフローチャートを参照しつつ説明する。なお，プリンタ１００は，インターネットに接続されているものとする。
【００６４】
プリンタ１００がクラウドサーバ３００にサインインするには，先ず，ユーザがプリンタ１００の操作パネル４０を操作することによって，プリンタ１００に，クラウドサーバ３００にサインインするためのアカウント情報が入力される（Ｓ００１）。Ｓ００１で入力されるアカウント情報には，アカウント名と，そのアカウント名に関連付けられたパスワードが含まれる。
【００６５】
アカウント情報が入力された後は，プリンタ１００はクラウドサーバ３００に対してサインイン要求を出力する（Ｓ００２，確立部の一例）。サインイン要求には，Ｓ００１にて入力されたアカウント情報が付加される。
【００６６】
クラウドサーバ３００は，サインイン要求を受け取ると，アカウント情報に基づいて認証処理を行う（Ｓ０２１）。具体的に，クラウドサーバ３００は，アカウントとそのアカウントに関連付けられたパスワードとを１つのレコードとして記憶するアカウントデータベースを有している。そのため，クラウドサーバ３００は，サインイン要求を受け取ると，サインイン情報に含まれるアカウント情報に基づいて，ユーザが入力したユーザアカウントのレコードがアカウントデータベースに記憶されており，さらにユーザが入力したパスワードがそのレコードに記憶されているパスワードと一致すれば，そのアカウントのサインインを許可する。一方，ユーザが入力したアカウントのレコードが存在しないあるいはパスワードが一致しない場合には，サインインを許可しない。なお，ＰＣ２００がクラウドサーバ３００に対して行うログインについても，同様の手順によって認証処理を行う。Ｓ０２１によるアカウント認証後，クラウドサーバ３００はそのアカウント認証の結果をプリンタ１００に送信する（Ｓ０２２）。
【００６７】
クラウドサーバ３００から認証結果を受け取ったプリンタ１００は，サインインの許可が得られたか否か，すなわちサインインに成功したか否かを判断する（Ｓ００３）。サインインの許可が得られた場合には（Ｓ００３：ＹＥＳ），プリンタ１００はクラウドサーバ３００との通信接続を確立させた状態（以下，「サインイン状態」とする）となり，クラウドサーバ３００との間でサインイン状態であることの接続情報がＮＶＲＡＭ３４に記憶される（Ｓ００４）。この接続情報は，サインアウトするとＮＶＲＡＭ３４から削除される。プリンタ１００は，この接続情報を参照することで，自装置がサインイン状態であるか否かを認識できる。サインインの許可が得られなかった場合には（Ｓ００３：ＮＯ），通信接続が確立しない。
【００６８】
［プリンタの接続管理］
続いて，プリンタ１００による，外部装置との接続管理について説明する。本形態のプリンタ１００は，画像形成部１０での画像形成が制限されている状態である制限状態となっている場合，外部装置との接続を制限する接続制限処理（以下，「接続制限」とする）を実行する。
【００６９】
制限状態としては，次のような状態が該当する。先ず，用紙ジャム，トナーエンプティ，シート無し，ハードウェア故障等，画像形成に関するエラーが発生している場合には，エラーが解消しない限り画像形成部１０にて印刷動作を実行できない。そのため，画像形成に支障を来すエラーが発生している状態（第１の制限状態）は，制限状態に含まれる。
【００７０】
この他，例えば，省電力モードで動作中の場合は，画像形成部１０への電力供給が停止しており，画像を形成できない。そのため，省電力モード（第２の制限状態）は，制限状態に含まれる。また，例えば，ユーザごとに利用制限枚数が規定されている場合，あるユーザの印刷枚数が利用制限枚数に達すると，そのユーザの印刷が禁止される。そのため，印刷枚数が利用制限枚数に達した状態（第３の制限状態）は，制限状態に含まれる。
【００７１】
本形態のプリンタ１００は，現在の状態が上述の第１〜第３の制限状態の少なくとも１つに該当する場合には，制限状態となる。なお，これら第１〜第３の制限状態は，制限状態の例示であり，これ以外に印刷が制限される状態があれば，その状態を制限状態に含めてもよい。また，第１〜第３の制限状態全てを制限状態と見做す必要はなく，これらの制限状態のうち１つを制限状態としてもよいし，２つを制限状態としてもよい。
【００７２】
また，プリンタ１００は，外部装置との接続態様として，クラウド接続と，ダイレクト接続との２つを有している。そして，プリンタ１００は，接続態様ごとに，接続制限の処理内容が異なる。
【００７３】
クラウド接続に対する接続制限を実行する場合，プリンタ１００は，サインイン状態であれば，自動的にサインアウトする。また，サインイン状態でなければ，サインインの実行を禁止する。これにより，クラウドサーバ３００はプリンタ１００との通信が制限される。その結果として，ＰＣ２００のディスプレイにはプリンタ１００が表示されなくなり，ＰＣ２００のユーザは，印刷ジョブの投入先としてプリンタ１００を選択できなくなる。
【００７４】
一方，ダイレクト接続に対する接続制限を実行する場合，プリンタ１００は，検索要求に対する能力情報の送信を禁止する。また，能力情報を送信した後であれば，状態要求に対する状態情報の送信を禁止する。これにより，スマートフォン２１０としては，プリンタ１００の存在や状態を認識できない。その結果として，スマートフォン２１０のディスプレイにはプリンタ１００が表示されなくなり，スマートフォン２１０のユーザは，印刷ジョブの投入先としてプリンタ１００を選択できなくなる。
【００７５】
また，プリンタ１００は，図６に示すような，接続態様ごとに，制限状態時に接続制限を実行するか否かの設定が可能な設定画面４０１を，操作パネル４０に提供する。図６の設定画面４０１では，ユーザは，接続制限を実行する場合には「ＯＮ」を選択し，接続制限を実行しない場合には「ＯＦＦ」を選択する。
【００７６】
また，プリンタ１００は，接続制限を実行するにあたって，オプション設定を可能にしている。例えば，図７に示すように，エラーの種別ごとに，接続制限の対象とするか否かを選択する設定画面４０２（制限エラー設定部の一例）を，操作パネル４０に提供する。図７の設定画面４０２では，ユーザは，全てのエラーを制限対象とするか，重大なエラーを制限対象とするか，制限対象となるエラーを個別に選択するか，のいずれか１つを選択する。
【００７７】
重大なエラーとしては，ユーザによる対処が困難なエラーであって，例えば定着器，駆動モータ，スキャナ，電源，露光器に関するエラーが該当する。一方，軽微なエラーとしては，ユーザによる対処が容易なエラーが該当し，例えば用紙無し，カバーオープン，用紙ジャム，用紙サイズエラーが該当する。軽微なエラーでは，消耗品の交換等でジョブの実行を継続できるため，プリンタ１００はジョブを取得する。一方，重大なエラーでは，簡単なメンテナンス作業ではジョブの実行を継続できないため，プリンタ１００はジョブを取得しない。
【００７８】
個別に選択可能なエラーとしては，例えばカバーオープン，用紙ジャム等の用紙搬送に関するエラー，基板故障，定着器故障，ドラム故障等のハードウェアの故障に関するエラー，用紙無し，トナーエンプティ等の交換可能な消耗品に関するエラー，メモリフルが該当する。なお，エラーの選択肢は，図７に示したエラーに限定するものではなく，その他のエラーも選択可能であってもよい。
【００７９】
また，プリンタ１００は，図８に示すように，接続制限の実行を待機する期間である待機期間を設定する設定画面４０３（待機期間設定部の一例）を，操作パネル４０に提供する。図８の設定画面４０３では，ユーザは，待機期間とする期間はチェック状態とし，待機期間としない期間は未チェック状態とする。各設定画面４０１，４０２，４０３の設定内容は，ＮＶＲＡＭ３４に保存される。
【００８０】
選択可能な期間としては，例えばクラウドサーバ３００からの状態送信要求を受けてからその要求に応答するまで（図３の状態１）が該当する。この期間で接続制限を実行してしまうと，プリンタ１００の実際の状態と，クラウドサーバ３００が認識するプリンタ１００の状態とが不一致となるおそれがある。そのため，待機期間として選択可能にする。
【００８１】
また，この他の選択可能な期間としては，例えばクラウドサーバ３００からジョブの取得手続きを開始してからそのジョブの処理が完了するまで（図３の状態２から状態４）が該当する。この期間で接続制限を実行してしまうと，データの取得が不十分になるおそれがあり，仮に制限状態の原因となったエラーの修復を行ったとしてもリカバリに失敗する可能性が高まる。そのため，待機期間として選択可能にする。
【００８２】
なお，本形態では，クラウドサーバ３００からジョブの取得手続きを開始してからそのジョブの処理が完了するまでの期間を，ジョブ取得通知からその応答までの期間（図３の状態２），その応答からジョブの受信を開始するまでの期間（図３の状態３），ジョブの受信を開始してからそのジョブの処理が完了するまでの期間（図３の状態４）の３つの期間に区別しての設定を可能にする。これにより，より詳細な待機期間の設定が可能になる。
【００８３】
［プリンタの接続管理処理］
上述した接続管理を実現する接続管理処理について，図９および図１０のフローチャートを参照しつつ説明する。接続管理処理は，クラウド接続による外部装置との接続を管理する処理であり，プリンタ１００の起動を契機に，ＣＰＵ３１によって実行される。
【００８４】
接続管理処理では，先ず，図９に示すように，各種のデータを初期化する（Ｓ１０１）。例えば，サーバ情報をクリアする。サーバ情報については後述する。次に，自装置がサインイン状態であるか否かを判断する（Ｓ１０２）。
【００８５】
自装置がサインイン状態の場合には（Ｓ１０２：ＹＥＳ），クラウド接続について接続制限を行うか否か，すなわち図６の設定画面４０１にてクラウド接続の接続制限の設定がＯＮであるか否かを判断する（Ｓ１０３）。接続制限の設定がＯＦＦの場合には（Ｓ１０３：ＮＯ），接続制限は行わず，Ｓ１０８に移行する。
【００８６】
接続制限の設定がＯＮの場合には（Ｓ１０３：ＹＥＳ），現時点で自装置が制限状態であるか否かを判断する（Ｓ１０４）。本形態での制限状態とは，上述したように画像形成に関するエラーが発生している状態，省電力モード中，印刷枚数が利用制限枚数に達した状態の，少なくとも１つに該当する状態であることを意味する。自装置が制限状態でなければ（Ｓ１０４：ＮＯ），接続制限は行わず，Ｓ１０８に移行する。
【００８７】
自装置が制限状態であれば（Ｓ１０４：ＹＥＳ），現時点が待機期間中であるか否かを判断する（Ｓ１０５）。待機期間は，上述した図８の設定画面４０３によって設定される。待機期間中の場合には（Ｓ１０５：ＹＥＳ），Ｓ１０８に移行し，待機期間を経過するまで，接続制限を実行しない。なお，待機期間中に自装置の状態が制限状態ではなくなった場合には，接続制限を行う必要がないことから，Ｓ１０４からＳ１０８に移行し，接続制限は行わない。
【００８８】
待機期間中でなければ（Ｓ１０５：ＮＯ），自装置に発生しているエラーを判別し，制限状態となった原因がジョブの解析エラーの発生であるか否かを判断する（Ｓ１０６，判別部，決定部の一例）。ジョブの解析エラーとしては，例えば印刷データのビットマップ画像への変換エラーや，印刷データの構文エラーが該当する。ジョブの解析エラーは，プリンタ１００自体のエラーではないため，修正したジョブを送信してもらうことで印刷を実行できる可能性がある。そのため，ジョブの解析エラーの場合には（Ｓ１０６：ＹＥＳ），ジョブの投入元の装置に対して修正したジョブを再送する旨のエラー報知を行うようにクラウドサーバ３００に命令する（Ｓ１２１，報知部の一例）。そして，Ｓ１０８に移行し，接続制限は行わない。
【００８９】
ジョブの解析エラーでなければ（Ｓ１０６：ＮＯ），制限状態となった原因が制限対象外のエラーであるか否かを判断する（Ｓ１０７，判別部，決定部の一例）。制限対象外のエラーについては，上述した図７の設定画面４０２によって設定される。なお，省電力モードや利用制限によって制限状態と判断されている場合には，制限状態となった原因が制限対象外のエラーではないと判断される。
【００９０】
制限対象外のエラーではない場合（Ｓ１０７：ＮＯ），現在サインイン中の外部装置（本形態ではクラウドサーバ３００）の情報であるサーバ情報（例えば，クラウドサーバ３００の宛先情報，サインイン中のアカウント，パスワード）を記憶する（Ｓ１４１，記憶部の一例）。
【００９１】
そして，Ｓ１４１の後，接続制限として，サインイン中の外部装置に対してプリンタ１００が自主的にサインアウトを実行する（Ｓ１４２，制限部の一例）。Ｓ１４２の後は，図１０のＳ１６１に移行する。Ｓ１６１以降の処理は後述する。
【００９２】
制限対象外のエラーであれば（Ｓ１０７：ＹＥＳ），あるいは接続制限を行わない場合には，電源オフの指令があったか否かを判断する（Ｓ１０８，遮断受付部の一例）。本形態のプリンタ１００では，ソフトパワースイッチ４１の押下が電源オフの指令に相当する。電源オフの指令がなかった場合には（Ｓ１０８：ＮＯ），Ｓ１０２に移行してサインイン状態か否かを判断し，Ｓ１０２以降の処理を繰り返す。
【００９３】
電源オフの指令があった場合には（Ｓ１０８：ＹＥＳ），プリンタ１００が自主的にサインアウトを実行する（Ｓ１０９）。すなわち，ソフトパワースイッチ４１が押下されたとしても即時に電力供給を停止する訳ではなく，サインアウトを含む終了処理を行った後，電力供給を停止する。仮にサインアウトを実行せずに電力供給を停止すると，クラウドサーバ３００からの状態送信要求に応答した直後に電力供給を停止した場合に，クラウドサーバ３００が電力供給を停止したことを認識する，すなわち次の状態送信要求の出力までに時間がかかる。そのため，電力供給を停止しているにもかかわらず，ユーザがプリンタ１００を指定可能な状態となるタイムラグが長くなる。そこで，サインアウトを実行した後，電力供給の遮断を実行する（Ｓ１１０，遮断部の一例）。Ｓ１１０の後は，接続管理処理を終了する。
【００９４】
一方，サインイン状態でなければ（Ｓ１０２：ＮＯ），あるいは接続制限としてＳ１４２にてサインアウトを実行した後は，図１０に移行し，サーバ情報があるか否かを判断する（Ｓ１６１）。ここでいうサーバ情報は，図９のＳ１４１の処理にて記憶した情報，すなわち接続制限を実行する前のサインインの履歴を記憶した情報である。つまり，サーバ情報があるということは，サインイン状態であったプリンタ１００が自主的にサインアウトを実行したことを意味する。
【００９５】
サーバ情報がある場合には（Ｓ１６１：ＹＥＳ），現時点でも制限状態であるか否かを判断する（Ｓ１７１）。そして，制限状態ではない場合には（Ｓ１７１：ＮＯ），そのサーバ情報を利用して，プリンタ１００が自主的にサインインを実行する（Ｓ１７２，再確立部の一例）。すなわち，接続状態を，自主的にサインアウトを実行する前の状態に戻す。Ｓ１７２の後は，サーバ情報を初期化し（Ｓ１７３），図９のＳ１０３の処理に移行する。
【００９６】
一方，サーバ情報がない場合（Ｓ１６１：ＮＯ），あるいは制限状態のままの場合には（Ｓ１７１：ＹＥＳ），サインイン状態であるか否かを判断する（Ｓ１６２）。サインイン状態になっていれば（Ｓ１６２：ＹＥＳ），図９のＳ１０３の処理に移行する。
【００９７】
サインアウト状態のままであれば（Ｓ１６２：ＮＯ），電源オフの指令があったか否かを判断する（Ｓ１６３）。Ｓ１６３の判断は，図９のＳ１０８の判断と同様である。電源オフの指令があった場合には（Ｓ１６３：ＹＥＳ），電力供給の遮断を実行し（Ｓ１６４），接続管理処理を終了する。
【００９８】
電源オフの指令がなかった場合には（Ｓ１６３：ＮＯ），クラウド接続の接続制限の設定がＯＮであるか否かを判断する（Ｓ１８１）。Ｓ１８１の判断は，図９のＳ１０３の判断と同様である。接続制限の設定がＯＦＦの場合には（Ｓ１８１：ＮＯ），接続制限は行わず，Ｓ１６１に移行する。
【００９９】
接続制限の設定がＯＮの場合には（Ｓ１８１：ＹＥＳ），現時点で自装置が制限状態であるか否かを判断する（Ｓ１８２）。Ｓ１８２の判断は，図９のＳ１０４と同様である。自装置が制限状態である場合には（Ｓ１８２：ＹＥＳ），制限状態となった原因が制限対象外のエラーであるか否かを判断する（Ｓ１８３，判別部，決定部の一例）。Ｓ１８３の判断は，図９のＳ１０７と同様である。
【０１００】
制限状態となった原因が制限対象外のエラーではない場合には（Ｓ１８３：ＮＯ），接続制限として，サインイン制限を実行する（Ｓ１８４，制限部の一例）。サインイン制限では，例えばサインインを実行するためのアカウントあるいはパスワードの入力を禁止する。あるいは入力された情報のクラウドサーバ３００への送信を禁止する。Ｓ１８４の後は，Ｓ１６１に移行する。
【０１０１】
一方，自装置が制限状態でない場合には（Ｓ１８２：ＮＯ），あるいは制限状態となった原因が制限対象外のエラーである場合には（Ｓ１８３：ＹＥＳ），サインイン制限を解除する（Ｓ１９１）。Ｓ１９１の後は，Ｓ１６１に移行する。なお，Ｓ１９１の際，既にサインイン制限が解除されている場合にはＳ１９１をスキップする。同様に，Ｓ１８４の際，既にサインイン制限が実行されている場合にはＳ１８４をスキップする。
【０１０２】
上述したように，本形態のプリンタ１００は，クラウドサーバ３００との間でサインイン状態を確立していることを条件として，ＰＣ２００からクラウドサーバ３００を介して自装置がジョブの投入先として指定可能となる。そこで，制限状態であった場合には，プリンタ１００主導でクラウドサーバ３００とのサインイン状態の確立を制限する。これにより，自装置をジョブの投入先としてユーザに指定させることを回避できる。
【０１０３】
［プリンタの直接接続管理処理］
続いて，ダイレクト接続による外部装置との接続を管理する直接接続管理処理について，図１１および図１２のフローチャートを参照しつつ説明する。直接接続管理処理も，前述したクラウド接続用の接続管理処理と同様に，プリンタ１００の起動を契機に，ＣＰＵ３１によって実行される。
【０１０４】
直接接続管理処理では，先ず，図１１に示すように，ダイレクト接続によって外部装置（本形態ではスマートフォン２１０）と接続中か否かを判断する（Ｓ２０１）。外部装置と接続中でなければ（Ｓ２０１：ＮＯ），外部装置からの検索要求を受け付けたか否かを判断する（Ｓ２０２）。検索要求を受け付けていない場合には（Ｓ２０２：ＮＯ），Ｓ２０６に移行する。
【０１０５】
検索要求を受け付けた場合には（Ｓ２０２：ＹＥＳ），ダイレクト接続について接続制限を行うか否か，すなわち図６の設定画面４０１にてダイレクト接続の接続制限の設定がＯＮであるか否かを判断する（Ｓ２０３）。接続制限の設定がＯＦＦの場合には（Ｓ２０３：ＮＯ），接続制限は行わず，Ｓ２２１に移行する。
【０１０６】
接続制限の設定がＯＮの場合には（Ｓ２０３：ＹＥＳ），現時点で自装置が制限状態であるか否かを判断する（Ｓ２０４）。Ｓ２０４の判断は，図９のＳ１０４と同様である。自装置が制限状態でなければ（Ｓ２０４：ＮＯ），接続制限は行わず，Ｓ２２１に移行する。
【０１０７】
自装置が制限状態の場合には（Ｓ２０４：ＹＥＳ），制限状態となった原因が制限対象外のエラーであるか否かを判断する（Ｓ２０５，判別部，決定部の一例）。Ｓ２０５の判断は，図９のＳ１０７と同様である。制限状態となった原因が制限対象外のエラーではない場合には（Ｓ２０５：ＮＯ），接続制限として，検索要求には応答せず，Ｓ２０６に移行する（制限部の一例）。
【０１０８】
一方，制限状態となった原因が制限対象外のエラーである場合（Ｓ２０５：ＹＥＳ），あるいは制限状態ではない場合（Ｓ２０４：ＮＯ），あるいは接続制限がＯＦＦの場合（Ｓ２０３：ＮＯ），能力情報を送信する（Ｓ２２１，送信部の一例）。これにより，検索要求を行った外部装置はプリンタ１００を認識できるようになり，当該外部装置に対してダイレクト接続が確立する。Ｓ２２１の後は，図１２のＳ２５１に移行する。
【０１０９】
制限対象外のエラーでなければ（Ｓ２０５：ＮＯ），あるいは検索要求を受け付けていなければ（Ｓ２０２：ＮＯ），電源オフの指令があったか否かを判断する（Ｓ２０６）。Ｓ２０６の判断は，図９のＳ１０８の判断と同様である。電源オフの指令がなかった場合には（Ｓ２０６：ＮＯ），Ｓ２０１に移行し，Ｓ２０１以降の処理を繰り返す。電源オフの指令があった場合には（Ｓ２０６：ＹＥＳ），電力供給の遮断を実行し（Ｓ２０７），直接接続管理処理を終了する。
【０１１０】
一方，他装置と接続中であれば（Ｓ２０１：ＹＥＳ），あるいはＳ２２１にてダイレクト接続を確立した後は，図１２に移行し，接続先から状態送信要求があったか否かを判断する（Ｓ２５１）。状態送信要求がなければ（Ｓ２５１：ＮＯ），Ｓ２５５に移行する。
【０１１１】
状態送信要求があった場合には（Ｓ２５１：ＹＥＳ），ダイレクト接続の接続制限の設定がＯＮであるか否かを判断する（Ｓ２５２）。Ｓ２５２の判断は，図１１のＳ２０３の判断と同様である。接続制限の設定がＯＮの場合には（Ｓ２５２：ＹＥＳ），現時点で自装置が制限状態であるか否かを判断する（Ｓ２５３）。Ｓ２５３の判断は，図９のＳ１０４と同様である。自装置が制限状態であれば（Ｓ２５３：ＹＥＳ），制限状態となった原因が制限対象外のエラーであるか否かを判断する（Ｓ２５４，判別部，決定部の一例）。Ｓ２５４の判断は，図９のＳ１０７と同様である。
【０１１２】
制限状態となった原因が制限対象外のエラーである場合には（Ｓ２５４：ＹＥＳ），あるいは自装置が制限状態でなければ（Ｓ２５３：ＮＯ），あるいは接続制限の設定がＯＦＦの場合には（Ｓ２５２：ＮＯ），接続制限は行わず，装置状態を応答する（Ｓ２８１，送信部の一例）。すなわち，ダイレクト接続の接続状態を維持する。Ｓ２８１の後は，Ｓ２５５に移行する。
【０１１３】
一方，制限状態となった原因が制限対象外のエラーでなければ（Ｓ２５４：ＮＯ），接続制限として，状態送信要求に応答せず，Ｓ２５５に移行する（制限部の一例）。これにより，ダイレクト接続の接続状態が遮断される。
【０１１４】
その後，Ｓ２５５では，ダイレクト接続によって外部装置と接続中か否かを判断する（Ｓ２５５）。接続中でなければ（Ｓ２５５：ＮＯ），図１１のＳ２０２に移行し，検索要求を待つ。
【０１１５】
接続中であれば（Ｓ２５５：ＹＥＳ），電源オフの指令があったか否かを判断する（Ｓ２５６）。Ｓ２５６の判断は，図９のＳ１０８の判断と同様である。電源オフの指令がなかった場合には（Ｓ２５６：ＮＯ），Ｓ２５１に移行し，Ｓ２５１以降の処理を繰り返す。電源オフの指令があった場合には（Ｓ２５６：ＹＥＳ），電力供給の遮断を実行し（Ｓ２５７），直接接続管理処理を終了する。
【０１１６】
以上詳細に説明したように本形態のプリンタ１００では，ダイレクト接続の接続制限において，能力情報の送信を制限することにより，自装置をジョブの投入先としてスマートフォン２１０に認識させない。また，既に接続中であれば，状態送信要求に対する応答を制限することで，自装置をジョブの投入先から削除する。これにより，制限状態が発生している際には，自装置をジョブの投入先としてユーザに指定させることを回避できる。
【０１１７】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，プリンタに限るものではなく，スキャナ，ＦＡＸ装置，複合機，複写機等，画像処理機能を備えるものであれば適用可能である。また，画像処理装置に印刷ジョブを投入する外部装置も，ＰＣやスマートフォンに限るものではなく，ＰＤＡ等のモバイル装置であってもよい。
【０１１８】
また，実施の形態のクラウド印刷システム９００は，プリンタ１００とクラウドサーバ３００との接続を確立する際に，パスワードを要求し，認証処理を行っているが，認証処理はなくてもよい。
【０１１９】
また，実施の形態では，クラウドサーバ３００がプリンタ１００のサインインを記憶し，プリンタ１００が指定されている印刷ジョブが投入された際に，クラウドサーバ３００からプリンタ１００にジョブ取得通知あるいは状態送信要求を出力しているが，これに限るものではない。例えば，クラウドサーバ３００へのサインインが成功した後，プリンタ１００から定期的にクラウドサーバ３００に送信要求を行うことで，クラウドサーバ３００に投入された印刷ジョブをプリンタ１００に送信してもよい。
【０１２０】
また，実施の形態では，スマートフォン２１０から定期的に状態送信要求を行ってダイレクト接続を維持しているが，これに限るものではない。例えば，プリンタ１００から定期的にスマートフォン２１０に状態情報を送信することで，ダイレクト接続を維持してもよい。この場合，接続制限としては，例えば，プリンタ１００からの状態情報の送信を制限する。
【０１２１】
また，実施の形態では，モードスイッチ４２の押下によって，省電力モードから電力供給モードに復帰しているが，電力供給モードへの復帰条件はこれに限るものではない。例えば，外部装置からのジョブの受信を契機に電力供給モードに復帰してもよい。
【０１２２】
また，実施の形態では，接続制限の実行をユーザによって選択できるが，ユーザ選択はなくてもよい。同様に，待機期間の選択やエラー種別の選択も，ユーザ選択はなくてもよい。すなわち，すべての期間，すべてのエラーを接続制限の対象としてもよい。
【０１２３】
また，実施の形態では，接続形態として，クラウド接続と，ダイレクト接続との，両方をサポートしているが，いずれか一方ののみであってもよい。また，実施の形態では，接続制限として，接続状態であった通信の切断と，接続状態への移行禁止との，両方を実施しているが，いずれか一方のみであってもよい。
【０１２４】
また，実施の形態に開示されている処理は，単一のＣＰＵ，複数のＣＰＵ，ＡＳＩＣなどのハードウェア，またはそれらの組み合わせで実行されてもよい。また，実施の形態に開示されている処理は，その処理を実行するためのプログラムを記録した記録媒体，または方法等の種々の態様で実現することができる。
【符号の説明】
【０１２５】
１０    画像形成部
３０    制御部
３７    外部接続インターフェース
４１    ソフトパワースイッチ
４２    モードスイッチ
１００  プリンタ
２００  ＰＣ
２１０  スマートフォン
３００  クラウドサーバ
９００  クラウド印刷システム
【図１】
0005729344.tif 000002
【図２】
0005729344.tif 000003
【図３】
0005729344.tif 000004
【図４】
0005729344.tif 000005
【図５】
0005729344.tif 000006
【図６】
0005729344.tif 000007
【図７】
0005729344.tif 000008
【図８】
0005729344.tif 000009
【図９】
0005729344.tif 000010
【図１０】
0005729344.tif 000011
【図１１】
0005729344.tif 000012
【図１２】
0005729344.tif 000013