(57)【特許請求の範囲】
【請求項１】
通信部と，
制御部と，
を備える画像処理装置であって，
前記通信部は，
第１の情報処理装置とインターネットを介して接続を確立させて通信を行う第１の通信と，第２の情報処理装置と直接に接続を確立させて通信を行う第２の通信と，が可能であり，同時に接続が確立する通信が１つであり，
前記制御部は，
前記通信部に前記第１の情報処理装置へアカウント情報を送信させ，前記通信部が前記第１の情報処理装置から接続を許可する応答を受信したことを条件として，前記通信部を用いて前記第１の情報処理装置との前記第１の通信の接続を確立させるサインイン処理と，
前記通信部を用いて前記第２の情報処理装置との前記第２の通信の接続を確立させるダイレクト接続処理と，
を実行することが可能であり，さらに，
前記第２の情報処理装置への接続要求を受け付けた際，
前記第１の情報処理装置との前記第１の通信の接続が確立されている場合は，前記第１の情報処理装置との前記第１の通信の接続を維持し，
前記第１の情報処理装置との前記第１の通信の接続が確立されていない場合は，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させる，
ことを特徴とする画像処理装置。
【請求項２】
請求項１に記載する画像処理装置において，
前記制御部は，
前記第２の情報処理装置への接続要求を受け付けた際，前記第１の情報処理装置との前記第１の通信の接続が確立されている場合，
前記サインイン処理に用いた前記アカウント情報によって特定されるユーザと，前記接続要求を入力した装置によって特定されるユーザと，が同じか否かを判断するユーザ判断処理を実行し，
前記ユーザ判断処理にて同じと判断された場合には，前記第１の情報処理装置との前記第１の通信の接続を切断し，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させ，
前記ユーザ判断処理にて同じではないと判断された場合には，前記第１の情報処理装置との前記第１の通信の接続を維持する，
ことを特徴とする画像処理装置。
【請求項３】
請求項１または請求項２に記載する画像処理装置において，
前記制御部は，
前記第２の情報処理装置への接続要求を受け付けた際，前記第１の情報処理装置との前記第１の通信の接続が確立されている場合，
前記第２の情報処理装置との接続を受け入れるか否かを，前記接続要求を入力した装置にて問い合わせる第１問合せ処理を実行し，
前記第１問合せ処理の応答として，前記第２の情報処理装置との接続を受け入れる旨の応答を受け付けた場合には，前記第１の情報処理装置との前記第１の通信の接続を切断し，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させ，
前記第１問合せ処理の応答として，前記第２の情報処理装置との接続を受け入れない旨の応答を受け付けた場合には，前記第１の情報処理装置との前記第１の通信の接続を維持する，
ことを特徴とする画像処理装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像処理装置において，
ユーザの情報と送信先の情報とを対応付けて記憶する記憶部を備え，
前記制御部は，
前記第２の情報処理装置への接続要求を受け付けた際，前記第１の情報処理装置との前記第１の通信の接続が確立されている場合，
前記サインイン処理に用いた前記アカウント情報によって特定されるユーザに対応する送信先情報を前記記憶部から取得し，前記第２の情報処理装置との接続を受け入れるか否かを，取得した送信先情報による送信先の装置にて問い合わせる第２問合せ処理を実行し，
前記第２問合せ処理の応答として，前記第２の情報処理装置との接続を受け入れる旨の応答を受け付けた場合には，前記第１の情報処理装置との前記第１の通信の接続を切断し，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させ，
前記第２問合せ処理の応答として，前記第２の情報処理装置との接続を受け入れない旨の応答を受け付けた場合には，前記第１の情報処理装置との前記第１の通信の接続を維持する，
ことを特徴とする画像処理装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記第２の情報処理装置への接続要求を受け付けた際，前記第１の情報処理装置との前記第１の通信の接続が確立されている場合，
前記第１の情報処理装置との間で通信が行われていない非通期間が所定時間以上となったか否かを判断する非通期間判断処理を実行し，
前記非通期間判断処理にて非通期間が所定時間以上と判断された場合には，前記第１の情報処理装置との前記第１の通信の接続を切断し，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させ，
前記非通期間判断処理にて非通期間が所定時間以上ではないと判断された場合には，前記第１の情報処理装置との前記第１の通信の接続を維持する，
ことを特徴とする画像処理装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記第２の情報処理装置への接続要求を受け付けた際，前記第１の情報処理装置との前記第１の通信の接続が確立されている場合，
前記第１の情報処理装置との通信状態が一時的に不通か否かを判断する一時不通判断処理を実行し，
前記一時不通判断処理にて通信状態が一時的に不通と判断された場合には，前記第１の情報処理装置との前記第１の通信の接続を切断し，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させ，
前記一時不通判断処理にて通信状態が一時的に不通ではないと判断された場合には，前記第１の情報処理装置との前記第１の通信の接続を維持する，
ことを特徴とする画像処理装置。
【請求項７】
請求項１から請求項６のいずれか１つに記載する画像処理装置において，
報知部を備え，
前記制御部は，
前記第２の情報処理装置への接続要求を受け付けたにもかかわらず前記ダイレクト接続処理を実行しない場合には，前記第２の情報処理装置との接続を確立させない旨を，前記報知部に報知させる，
ことを特徴とする画像処理装置。
【請求項８】
請求項１から請求項７のいずれか１つに記載する画像処理装置において，
前記制御部は，
前記サインイン処理によって前記第１の情報処理装置との前記第１の通信の接続が確立されている間，前記第１の情報処理装置に対する定期的な通信を，前記通信部に行わせる，
ことを特徴とする画像処理装置。
【請求項９】
画像処理装置と，前記画像処理装置と通信する第１の情報処理装置および第２の情報処
理装置とを備える画像処理システムにおいて，
前記画像処理装置は，
通信部と，
制御部と，
を備え，
前記通信部は，
前記第１の情報処理装置とインターネットを介して接続を確立させて通信を行う第１の通信と，前記第２の情報処理装置と直接に接続を確立させて通信を行う第２の通信と，が可能であり，同時に接続が確立する通信が１つであり，
前記制御部は，
前記通信部に前記第１の情報処理装置へアカウント情報を送信させ，前記通信部が前記第１の情報処理装置から接続を許可する応答を受信したことを条件として，前記通信部を用いて前記第１の情報処理装置との前記第１の通信の接続を確立させるサインイン処理と，
前記通信部を用いて前記第２の情報処理装置との前記第２の通信の接続を確立させるダイレクト接続処理と，
を実行することが可能であり，さらに，
前記第２の情報処理装置への接続要求を受け付けた際，
前記第１の情報処理装置との前記第１の通信の接続が確立されている場合は，前記第１の情報処理装置との前記第１の通信の接続を維持し，
前記第１の情報処理装置との前記第１の通信の接続が確立されていない場合は，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させる，
ことを特徴とする画像処理システム。
【請求項１０】
請求項９に記載する画像処理システムにおいて，
前記第１の情報処理装置を介して前記画像処理装置にデータを投入する第３の情報処理装置を備え，
前記画像処理装置の前記制御部は，
前記第２の情報処理装置への接続要求を受け付けた際，
前記第１の情報処理装置と前記第３の情報処理装置との間で通信の接続が確立されている場合は，前記第１の情報処理装置との前記第１の通信の接続を維持し，
前記第１の情報処理装置と前記第３の情報処理装置との間で通信の接続が確立されていない場合は，前記ダイレクト接続処理を実行して前記第２の情報処理装置との前記第２の通信の接続を確立させる，
ことを特徴とする画像処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，情報処理装置に接続する画像処理装置および画像処理システムに関する。さらに詳細には，情報処理装置との接続が確立した状態で，その情報処理装置との接続を切断して自装置と他の情報処理装置とを占有する接続の確立を要求する接続要求を受け付ける画像処理装置および画像処理システムに関するものである。
【背景技術】
【０００２】
従来から，画像処理装置とサーバとが接続する印刷システムであって，画像処理装置がサーバとの間で接続を確立し，接続許可状態を保持していることを条件に，情報処理装置からサーバを介して画像処理装置に印刷データを投入する技術が知られている。また，例えば画像処理装置と情報処理装置とを一対一で直接接続し，情報処理装置からサーバを介さず画像処理装置に印刷データを投入できる通信形態も知られている。
【０００３】
例えば特許文献１には，一台以上のクライアントＰＣおよび画像処理装置をネットワークで接続し，情報処理装置から印刷制限サーバを経由して画像処理装置に印刷ジョブを投入する印刷システムが開示されている。この印刷システムを構成する各装置は，ＬＡＮ等によって接続されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０６８６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の画像処理装置には，次のような問題があった。例えば，ＬＡＮやインターネットを利用してサーバと接続し，サーバとの間の接続許可状態を保持している画像処理装置があり，その画像処理装置が，サーバとの接続を切断してサーバ以外の情報処理装置との接続を要求する接続要求を受け付けたとする。その際，その画像処理装置がその接続要求に応じて接続先を切り換えると，サーバを使用するユーザの意に反してサーバが利用できなくなる問題がある。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，ある情報処理装置と接続する際，別の情報処理装置を利用するユーザの意に反して，その別の情報処理装置からの利用ができなくなることを防止する画像処理装置および画像処理システムを提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像処理装置は，第１の情報処理装置との接続を確立させる確立部と，前記第１の情報処理装置との接続を切断した後，自装置と第２の情報処理装置との接続以外の接続を禁止する接続を要求する接続要求を検知する検知部と，前記第１の情報処理装置との接続が確立している状態で前記検知部が前記接続要求を検知した場合に，前記第２の情報処理装置との接続を禁止する禁止部とを備えることを特徴としている。
【０００８】
本発明の画像処理装置は，第１の情報処理装置との接続を確立させることで，第１の情報処理装置との通信が可能になる。また，本発明の画像処理装置は，第１の情報処理装置との接続を切断して第２の情報処理装置と接続する接続要求を受け付ける。ここでいう切断は，物理的な切断の他，物理的には接続されていても接続許可状態を維持していない状態も含む。本発明の画像処理装置は，第１の情報処理装置との接続が確立している際に，その接続要求を検知した場合，第２の情報処理装置との接続を禁止する。
【０００９】
すなわち，本発明の画像処理装置では，第１の情報処理装置との接続が確立している状態では，第１の情報処理装置を利用しているユーザ（先のユーザ）によって本画像処理装置が既に利用されていると判断できる。そこで，第１の情報処理装置との接続が確立している状態では，第１の情報処理装置との接続を切断してしまう接続を許可しない。このようにすることで，先のユーザの意に反して，第１の情報処理装置と本画像処理装置との接続が切断されて本画像処理装置を利用できなくなる事態を防止できる。
【００１０】
また，前記禁止部は，前記第１の情報処理装置と接続するユーザと，前記接続要求を出力したユーザとが同じ場合には，前記第２の情報処理装置との接続を禁止せず，前記第２の情報処理装置との接続を許可するとよい。同じユーザであれば，第２の情報処理装置からの接続を優先し，第１の情報処理装置からの接続が切断されても，ユーザの意に反する可能性は低い。
【００１１】
また，本発明の画像処理装置は，前記第１の情報処理装置との接続が確立している状態で前記検知部が前記接続要求を検知した場合に，前記第２の情報処理装置との接続を優先するか否かを前記第２の情報処理装置のユーザに問い合わせる問合部を備え，前記禁止部は，前記問合部による問い合わせの結果，前記第２の情報処理装置との接続を優先しないとの応答を受けた場合には，前記第２の情報処理装置との接続を禁止し，前記第２の情報処理装置との接続を優先するとの応答を受けた場合には，前記第２の情報処理装置との接続を許可するとよい。第２の情報処理装置からの接続を希望するユーザ（後のユーザ）への問合せによって，後のユーザに注意を促すことができ，後のユーザの不注意によって先のユーザの意に反して画像処理装置との接続が切断される事態を防止できる。
【００１２】
また，本発明の画像処理装置は，前記第１の情報処理装置との接続が確立している状態で前記検知部が前記接続要求を検知した場合に，前記第１の情報処理装置に対して，前記第２の情報処理装置との接続を許可するか否かを問い合わせる第２問合部を備え，前記禁止部は，前記第２問合部による問い合わせの結果，前記第２の情報処理装置との接続を優先しないとの応答を受けた場合には，前記第２の情報処理装置との接続を禁止し，前記第２の情報処理装置との接続を優先するとの応答を受けた場合には，前記第２の情報処理装置との接続を許可するとよい。第１の情報処理装置への問合せによって，先のユーザが接続要求の存在を把握でき，さらに接続の許可あるいは不許可を指示できることによって，先のユーザの意に反して画像処理装置との接続が切断される事態を防止できる。
【００１３】
また，本発明の画像処理装置は，前記第１の情報処理装置との接続が確立している状態で前記第１の情報処理装置との通信が行われていない非通期間が所定時間以上となったか否かを判断する判断部を備え，前記禁止部は，前記判断部にて前記非通期間が所定時間以上となっていると判断された場合には，前記第２の情報処理装置との接続を禁止せず，前記第２の情報処理装置との接続を許可するとよい。非通期間が長い場合には，先のユーザが画像処理装置を利用する意思が低いと推測できる。そのため，後のユーザを優先する方が利便性の向上に資する。
【００１４】
また，前記禁止部は，前記第１の情報処理装置と自装置との接続は確立しているものの通信が一時的に不通となっている場合には，前記第２の情報処理装置との接続を許可するとよい。第１の情報処理装置との通信が不通であれば，第１の情報処理装置からデータを受信できない。そのため，後のユーザを優先する方が利便性の向上に資する。
【００１５】
また，本発明の画像処理装置は，前記禁止部により前記第２の情報処理装置との接続を禁止した場合に，前記第２の情報処理装置との接続を許可しないことを報知する報知部を備えるとよい。接続の禁止を報知することで，後のユーザの困惑を低減することが期待できる。
【００１６】
また，本発明は，画像処理装置と，前記画像処理装置と通信する第１の情報処理装置および第２の情報処理装置とを備える画像形成システムであって，前記画像処理装置は，前記第１の情報処理装置との接続を確立させる確立部と，前記第１の情報処理装置との接続を切断した後，自装置と前記第２の情報処理装置との接続以外の接続を禁止する接続を要求する接続要求を検知する検知部と，前記第１の情報処理装置との接続が確立している状態で前記検知部が前記接続要求を検知した場合に，前記第２の情報処理装置との接続を禁止する禁止部とを備えることを特徴とする画像処理システムを含んでいる。
【００１７】
また，本発明の画像処理システムは，前記第１の情報処理装置を介して前記画像処理装置にデータを投入する第３の情報処理装置を備え，前記画像処理装置の前記禁止部は，前記第３の情報処理装置が前記第１の情報処理装置に対する接続許可状態を維持している場合には，前記第２の情報処理装置との接続を禁止し，当該接続許可状態を維持していない場合には，前記第２の情報処理装置との接続を許可するとよい。第１の情報処理装置が第３の情報処理装置との接続許可状態を維持していない場合には，第１の情報処理装置からデータを受信する可能性は低い。そのため，第２の情報処理装置からの接続を優先しても，先のユーザの不利益は少ない。
【発明の効果】
【００１８】
本発明によれば，ある情報処理装置と接続する際，別の情報処理装置を利用するユーザの意に反して，その別の情報処理装置からの利用ができなくなることを防止する画像処理装置および画像処理システムが実現される。
【図面の簡単な説明】
【００１９】
【図１】実施の形態にかかるクラウド印刷システムの構成およびプリンタの電気的構成を示すブロック図である。
【図２】実施の形態のクラウド印刷システムの動作概略を示すブロック図である。
【図３】実施の形態のクラウド印刷システムのサインインの動作手順を示すフローチャートである。
【図４】第１の形態にかかるプリンタの，接続処理の動作手順を示すフローチャートである。
【図５】プリンタに表示される警告メッセージの例である。
【図６】第２の形態にかかるプリンタの，接続処理の動作手順を示すフローチャートである。
【図７】プリンタに表示される問合せメッセージの例である。
【図８】第３の形態にかかるプリンタの，接続処理の動作手順を示すフローチャートである。
【図９】クラウド印刷システムを利用するＰＣに表示される問合せメッセージの例である。
【図１０】第４の形態にかかるプリンタの，接続処理の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００２０】
以下，本発明にかかる画像処理装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷データを記憶するクラウドサーバを有するクラウド印刷システムに接続するプリンタに本発明を適用したものである。なお，クラウドサーバとは，クラウドコンピューティングの概念において，クラウドの先にある仮想化サーバであり，クラウドの中にパケットを通過させ，ＷＥＢブラウザで操作ができるサーバである。
【００２１】
［クラウド印刷システムの構成］
本形態のクラウド印刷システム９００は，図１に示すように，プリンタ１００（画像処理装置の一例）と，ＰＣ２００（第３の情報処理装置の一例）と，クラウドサーバ３００（第１の情報処理装置の一例）とを有している。クラウドサーバ３００は，ＰＣ２００から出力される印刷ジョブを記憶し，その記憶した印刷ジョブをプリンタ１００に送信する装置である。
【００２２】
本形態のクラウド印刷システム９００では，ＰＣ２００からクラウドサーバ３００に印刷ジョブを投入するためには，ＰＣ２００がクラウドサーバ３００との通信接続を確立させる必要がある。また，プリンタ１００がクラウドサーバ３００から印刷データを取得するためには，プリンタ１００がクラウドサーバ３００との通信接続を確立させる必要がある。ここでいう通信接続とは，物理的な接続だけではなく，クラウドサーバ３００がＰＣ２００ないしプリンタ１００との通信を許可している状態を含む。
【００２３】
本形態では，ＰＣ２００がクラウドサーバ３００との通信接続を確立させるための作業を「ログイン」，その通信接続を切断するための作業を「ログオフ」とする。また，プリンタ１００がクラウドサーバ３００との通信接続を確立させるための作業を「サインイン」，その通信接続を切断するための作業を「サインアウト」とする。
【００２４】
なお，クラウドサーバ３００に接続する画像処理装置は，プリンタ１００に限るものではないが，図１では説明の簡略化のため，プリンタ１００のみを図示する。また，クラウドサーバ９００に接続する情報処理装置も，ＰＣ２００に限るものではないが，図１では説明の簡略化のため，ＰＣ２００のみを図示する。
【００２５】
［プリンタの構成］
本形態のプリンタ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えた制御部３０を備えている。また，制御部３０は，用紙に画像を印刷する画像形成部１０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と，外部接続インターフェース３７とに，電気的に接続されている。
【００２６】
ＲＯＭ３２には，プリンタ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを一時的に記憶する記憶領域として利用される。
【００２７】
ＣＰＵ３１（確立部，検知部，禁止部，問合部，第２問合部，報知部の一例）は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００２８】
外部接続インターフェース３７は，他装置との通信を可能にするインターフェースである。プリンタ１００は，外部接続インターフェース３７がインターネットに接続している場合には，ＰＣ２００からクラウドサーバ３００を介して印刷ジョブを受信することが可能になる。
【００２９】
また，外部接続インターフェース３７は，ルータ等を介さずに直接他装置との通信を可能にする接続（例えばＷｉＦｉ−Ｄｉｒｅｃｔ。以下，「ダイレクト接続」とする）も可能である。プリンタ１００は，ダイレクト接続の確立によって，ＰＣ２１０（第２の情報処理装置の一例）から直接印刷ジョブを受信することが可能になる。
【００３０】
本形態の外部接続インターフェース３７は，同時に接続が確立する回線の数は１つである。そのため，ダイレクト接続を利用する場合には，インターネットへの接続（例えば，有線ＬＡＮや無線ＬＡＮ。以下，「インターネット接続」とする）が切断される。逆に，インターネット接続を利用する場合には，ダイレクト接続が切断される。そのため，プリンタ１００は，インターネット接続とダイレクト接続とを両方同時に利用することはできない。
【００３１】
また，画像形成部１０は，用紙に画像を印刷することができればよく，画像形成方式については電子写真方式であってもインクジェット方式であってもよい。また，カラー印刷が可能であってもよく，モノクロ印刷専用であってもよい。本形態では，電子写真方式であって，カラー印刷が可能なものとする。
【００３２】
また，操作パネル４０は，ユーザ操作を受け付ける各種のボタンと，文字情報やボタン等を表示するタッチパネル画面とを有している。各種のボタンとしては，例えば，印刷動作の開始を指示するＯＫボタンや，印刷動作のキャンセルを指示するキャンセルボタンがある。この他，操作パネル４０は，サインインあるいはサインアウトを行うため入力操作を受け付ける。
【００３３】
［クラウド印刷システムの動作概要］
続いて，クラウド印刷システム９００の動作概要について，図２を参照しつつ説明する。クラウド印刷システム９００にて印刷を行うには，あらかじめ，プリンタ１００とクラウドサーバ３００との通信接続と，ＰＣ２００とクラウドサーバ３００との通信接続と，の両方を確立させておく必要がある。
【００３４】
先ず，プリンタ１００とクラウドサーバ３００との通信接続を確立させるサインインでは，ユーザがプリンタ１００にアカウントおよびそのアカウントのパスワードを入力する。そして，クラウドサーバ３００がそのアカウントを認証することで，プリンタ１００とクラウドサーバ３００との通信接続が確立される。
【００３５】
プリンタ１００は，クラウドサーバ３００との通信接続を確立させる，すなわちサインインが成功すると，クラウドサーバ３００への定期的な送信要求を開始する。この定期的な送信要求では，クラウドサーバ３００に対し，サインインを行ったアカウントに属するユーザの印刷ジョブが投入された場合に，その印刷ジョブをプリンタ１００に送信する要求を行う。プリンタ１００は，その送信要求に応じてクラウドサーバ３００から送信される印刷ジョブを取得し，その印刷ジョブの印刷を実行する。
【００３６】
一方，ＰＣ２００とクラウドサーバ３００との通信接続を確立させるログインでは，ユーザがＰＣ２００にアカウントおよびそのアカウントのパスワードを入力する。そして，そのアカウントをクラウドサーバ３００が認証することで，ＰＣ２００とクラウドサーバ３００との通信接続が確立される。
【００３７】
ＰＣ２００とクラウドサーバ３００との通信接続を確立させる，すなわちログインが成功すると，ＰＣ２００からクラウドサーバ３００に対して印刷ジョブの投入が可能になる。投入された印刷ジョブは，一旦，クラウドサーバ３００に記憶される。そして，プリンタ１００がクラウドサーバ３００に送信要求を行うことで，その印刷ジョブがプリンタ１００に送信され，プリンタ１００にてその印刷ジョブの印刷が実行される。
【００３８】
なお，ダイレクト接続によってＰＣ２１０から印刷ジョブを投入する場合には，外部接続インターフェース３７への接続がインターネット接続からダイレクト接続に切り換えられる。プリンタ１００は，クラウドサーバ３００へのサインインに成功した後，ダイレクト接続に切り換えると，インターネット接続が切断されることから，クラウド印刷システム９００への通信接続も切断される。
【００３９】
［サインインの動作概要］
続いて，前述したクラウド印刷システム９００のサインイン動作を実現する各装置の動作手順について，図３のフローチャートを参照しつつ説明する。なお，プリンタ１００は，インターネットに接続されているものとする。
【００４０】
プリンタ１００がクラウドサーバ３００にサインインするには，先ず，ユーザがプリンタ１００の操作パネル４０を操作することによって，プリンタ１００に，クラウドサーバ３００にサインインするためのアカウント情報が入力される（Ｓ００１）。Ｓ００１で入力されるアカウント情報には，アカウント名と，そのアカウント名に関連付けられたパスワードが含まれる。
【００４１】
アカウント情報が入力された後は，プリンタ１００はクラウドサーバ３００に対してサインイン要求を出力する（Ｓ００２，確立部の一例）。サインイン要求には，Ｓ００１にて入力されたアカウント情報が付加される。
【００４２】
クラウドサーバ３００は，サインイン要求を受け取ると，アカウント情報に基づいて認証処理を行う（Ｓ０２１）。具体的に，クラウドサーバ３００は，アカウントとそのアカウントに関連付けられたパスワードとを１つのレコードとして記憶するアカウントデータベースを有している。そのため，クラウドサーバ３００は，サインイン要求を受け取ると，サインイン情報に含まれるアカウント情報に基づいて，ユーザが入力したユーザアカウントのレコードがアカウントデータベースに記憶されており，さらにユーザが入力したパスワードがそのレコードに記憶されているパスワードと一致すれば，そのアカウントのサインインを許可する。一方，ユーザが入力したアカウントのレコードが存在しないあるいはパスワードが一致しない場合には，サインインを許可しない。なお，ログイン時も同様の手順によって認証処理を行う。Ｓ０２１によるアカウント認証後，クラウドサーバ３００はそのアカウント認証の結果をプリンタ１００に送信する（Ｓ０２２）。
【００４３】
クラウドサーバ３００から認証結果を受け取ったプリンタ１００では，サインインの許可が得られたか否か，すなわちサインインに成功したか否かを判断する（Ｓ００３）。サインインの許可が得られた場合には（Ｓ００３：ＹＥＳ），プリンタ１００はクラウドサーバ３００との通信接続を確立させた状態となる（Ｓ００４）。通信接続を確立させることで，プリンタ１００はクラウドサーバ３００への定期的な印刷ジョブの送信要求を開始する。サインインの許可が得られなかった場合には（Ｓ００３：ＮＯ），通信接続が確立しない。
【００４４】
［プリンタの接続処理］
［第１の形態］
続いて，プリンタ１００がダイレクト接続への接続要求を受け付けた場合の処理である接続処理について，図４のフローチャートを参照しつつ説明する。接続処理は，定期的（例えば１秒ごと）にＣＰＵ３１によって実行される。
【００４５】
第１の形態の接続処理では，先ず，ダイレクト接続を確立させる接続要求があったか否かを判断する（Ｓ１０１，検知部の一例）。接続要求は，例えば操作パネル４０への入力操作によって入力される。あるいはプリンタ１００が他装置（本形態ではＰＣ２１０）から送られてくる接続要求（例えば，後述の応答信号）を受信してもよい。
【００４６】
具体的に，ＰＣ２１０とプリンタ１００とをＷｉＦｉ−Ｄｉｒｅｃｔによってダイレクト接続するには，事前に次のような通信が行われる。まず，ユーザがプリンタ１００のパネル操作によって通信方式を決定した後，プリンタ１００は複数のチャネルを順次利用して，探索信号を順次送信する。その後，プリンタ１００は，ＰＣ２１０から探索信号に対する応答信号を受信する。この応答信号には，ＰＣ２１０がＷｉＦｉ−Ｄｉｒｅｃｔ機能を実行可能であることを示す情報と，ＰＣ２１０を特定する情報（デバイス名，ＭＡＣアドレス等）とを含んでいる。この結果，プリンタ１００は，ＰＣ２１０を見つけ出すことができる。プリンタ１００がこの応答信号を受け付けた段階では，まだ互いを見つけ出しただけであってダイレクト接続は確立しない。接続要求が無い場合には（Ｓ１０１：ＮＯ），接続処理を終了する。
【００４７】
接続要求が有った場合には（Ｓ１０１：ＹＥＳ），クラウド印刷システム９００にサインインしている状態であるか，すなわちクラウドサーバ３００との通信が確立した状態であるか否かを判断する（Ｓ１０２，検知部の一例）。
【００４８】
クラウド印刷システム９００にサインインしていない状態であれば（Ｓ１０２：ＮＯ），クラウドサーバ３００を利用するユーザ（例えば，ＰＣ２００のユーザ）はプリンタ１００を利用していないと判断できる。そのため，ダイレクト接続を許可し，クラウドサーバ３００を利用した印刷ができなくなったとしても，クラウドサーバ３００を利用するユーザへの不利益は小さい。そこで，ＰＣ２１０のユーザを優先し，ダイレクト接続を確立させる（Ｓ１１１）。Ｓ１１１の後は，接続処理を終了する。
【００４９】
一方，クラウド印刷システム９００にサインインしている状態であれば（Ｓ１０２：ＹＥＳ），クラウドサーバ３００とプリンタ１００とが定期的に通信している。そのため，ダイレクト接続を確立させてしまうと，クラウドサーバ３００を利用するユーザが不測の不利益を被る可能性が高い。そこで，プリンタ１００の操作パネル４０に，図５に示すようなダイレクト接続を許可しない旨の警告メッセージを表示する（Ｓ１０３，報知部の一例）。なお，Ｓ１０３での報知手段としては，メッセージ表示の他，例えば警告音や音声ガイダンスであってもよい。また，ＰＣ２１０から直接接続要求を受けた場合には，ＰＣ２１０にメッセージを送信してもよい。Ｓ１０３の後は，ダイレクト接続を確立させることなく，接続処理を終了する（禁止部の一例）。
【００５０】
第１の形態の接続処理によれば，プリンタ１００は，クラウド印刷システム９００にサインインしている状態にてダイレクト接続を確立させる接続要求を受けた場合には，ダイレクト接続を許可しないメッセージを表示し，ダイレクト接続を禁止する。これにより，クラウド印刷システム９００を利用するユーザが，意に反してプリンタ１００を利用できなくなる可能性を低減できる。
【００５１】
［第２の形態］
続いて，プリンタ１００の接続処理の別の形態について，図６のフローチャートを参照しつつ説明する。第２の形態の接続処理は，プリンタ１００がクラウド印刷システム９００にサインインした状態であっても，ダイレクト接続を利用する必要性が高い場合には，ダイレクト接続を確立させる。この点，プリンタ１００がクラウド印刷システム９００にサインインした状態であれば，ダイレクト接続を確立させない第１の形態とは異なる。なお，第２の形態のうち，第１の形態と同じ処理については，同じ符号を付して説明を省略する。
【００５２】
第２の形態の接続処理では，先ず，第１の形態と同様に，ダイレクト接続を確立させる接続要求があったか否かを判断する（Ｓ１０１，検知部の一例）。接続要求が無い場合には（Ｓ１０１：ＮＯ），接続処理を終了する。
【００５３】
接続要求が有った場合には（Ｓ１０１：ＹＥＳ），クラウド印刷システム９００にサインインしている状態であるか否かを判断する（Ｓ１０２，検知部の一例）。クラウド印刷システム９００にサインインしていない状態であれば（Ｓ１０２：ＮＯ），ダイレクト接続を確立させる（Ｓ１１１）。
【００５４】
一方，クラウド印刷システム９００にサインインしている状態であれば（Ｓ１０２：ＹＥＳ），クラウド印刷システム９００にサインインしているユーザと，ダイレクト接続の接続要求を行っているユーザとが一致するか否かを判断する（Ｓ２０３）。ユーザの判断には，例えば，接続要求を行う際にアカウントの入力を求め，そのアカウントがサインインを行ったアカウントと同一であれば同じユーザと判断する。この他，例えばプリンタ１００がクラウドサーバ３００にログインしている装置を特定する情報（ＰＣ名やＩＰアドレス等）を取得し，さらに接続要求を行った装置を特定する情報（ＰＣ名やＩＰアドレス等）を取得し，同一の装置があれば同じユーザと判断する。
【００５５】
ユーザが一致する場合には（Ｓ２０３：ＹＥＳ），クラウド印刷システム９００にサインインしているユーザ自らダイレクト接続を希望していると判断できる。そのため，クラウド印刷システム９００への接続が切断されても，不測の不利益を被るユーザは少ない。そのため，ダイレクト接続を確立させる（Ｓ１１１）。
【００５６】
一方，ユーザが一致しない場合には（Ｓ２０３：ＮＯ），ダイレクト接続を確立させてしまうと，クラウドサーバ３００を利用するユーザに不測の不利益を与えてしまう。そこで，プリンタ１００の操作パネル４０に，図７に示すようなダイレクト接続による印刷を行うか否かを問い合わせる画面を表示する（Ｓ２０４，問合部の一例）。すなわち，ダイレクト接続を要求したユーザに，クラウド印刷システム９００をサインアウトしてまでもダイレクト接続を行うか否かを判断する機会を与える。
【００５７】
Ｓ２０４の後，ユーザの入力を受けて，クラウド印刷システムをサインアウトするか否かを判断する（Ｓ２０５）。サインアウトすることが指示された場合には（Ｓ２０５：ＹＥＳ），そのユーザの意思を優先し，ダイレクト接続を確立させる（Ｓ１１１）。一方，サインアウトすることが指示されなかった場合には（Ｓ２０５：ＮＯ），ダイレクト接続を確立させることなく，接続処理を終了する（禁止手段の一例）。
【００５８】
なお，サインアウトすることが指示された後に，Ｓ１０３と同様のメッセージを出力してもよいが，本形態ではＳ２０３の問合せによってクラウド印刷システム９００にサインインしていることを明示している。そのため，本形態のようにＳ１０３を省いてもよい。
【００５９】
第２の形態の接続処理によれば，プリンタ１００は，クラウド印刷システム９００にサインインしている状態にてダイレクト接続の接続要求を受けた際，接続要求を行ったＰＣ２１０のユーザに注意を促すことができる。その結果，そのユーザの不注意によってクラウドサーバ３００を利用するユーザの意に反してプリンタ１００との接続が切断される事態を防止できる。
【００６０】
［第３の形態］
続いて，プリンタ１００の接続処理の別の形態について，図８のフローチャートを参照しつつ説明する。第３の形態の接続処理は，プリンタ１００がクラウド印刷システム９００にサインインした状態の場合，クラウドサーバ３００を利用しているユーザに対して，ダイレクト接続を許可するか否かを問い合わせる。この点，ダイレクト接続の接続要求を出したユーザに問い合わせる第２の形態とは異なる。なお，第３の形態のうち，第１の形態と同じ処理については，同じ符号を付して説明を省略する。
【００６１】
第３の形態の接続処理では，先ず，第１の形態と同様に，ダイレクト接続への接続要求があったか否かを判断する（Ｓ１０１，検知部の一例）。接続要求が無い場合には（Ｓ１０１：ＮＯ），接続処理を終了する。
【００６２】
接続要求が有った場合には（Ｓ１０１：ＹＥＳ），クラウド印刷システム９００にサインインしている状態であるか否かを判断する（Ｓ１０２，検知部の一例）。クラウド印刷システム９００にサインインしていない状態であれば（Ｓ１０２：ＮＯ），ダイレクト接続を確立させる（Ｓ１１１）。
【００６３】
一方，クラウド印刷システム９００にサインインしている状態であれば（Ｓ１０２：ＹＥＳ），クラウドサーバ３００にログインしているユーザ（本形態ではＰＣ２００のユーザ）に対して，ダイレクト接続の接続要求があった旨を通知し，接続を許可するか否かを問い合わせる（Ｓ３０２，第２問合部の一例）。Ｓ３０２では，例えばプリンタ１００にＰＣ２００のログインユーザのメールアドレスを予め記憶させておき，問合せ内容のメールを作成し，この記憶させたメールアドレスに対して電子メールを送信する。そして，そのメールを受信したＰＣ２００は，図９に示すようにそのメールの内容をディスプレイに表示する。そして，ＰＣ２００のユーザからの応答を待つ。
【００６４】
その後，ＰＣ２００のユーザから，接続許可の応答があったか否かを判断する（Ｓ３０３）。接続許可があった場合には（Ｓ３０３：ＹＥＳ），プリンタ１００とクラウドサーバ３００との接続が切断されても，ＰＣ２００のユーザが不測の不利益を被ることはない。そのため，ダイレクト接続を確立させる（Ｓ１１１）。
【００６５】
一方，接続不許可の応答があった場合には（Ｓ３０３：ＮＯ），ダイレクト接続を許可しない旨の警告メッセージを表示する（Ｓ１０３，報知部の一例）。なお，ＰＣ２００のユーザからの応答がなく，問合せからの計時時間が所定時間を経過した場合には，接続不許可と見做せばよい。Ｓ１０３の後，ダイレクト接続を確立させることなく，接続処理を終了する（禁止部の一例）。
【００６６】
第３の形態の接続処理によれば，プリンタ１００は，クラウド印刷システム９００にサインインしている状態でダイレクト接続の接続要求を受けた際に，その旨をクラウドサーバ３００を利用するユーザが把握できる。さらに，接続の許可あるいは不許可を指示できることによってクラウドサーバ３００を利用するユーザの意に反してプリンタ１００との接続が切断される事態を防止できる。
【００６７】
［第４の形態］
続いて，プリンタ１００の接続処理の別の形態について，図１０のフローチャートを参照しつつ説明する。第４の形態の接続処理は，プリンタ１００がクラウド印刷システム９００にサインインした状態の場合，クラウドサーバ３００が実際に利用されているか否かをプリンタ１００が判断し，利用されていなければダイレクト接続を確立させる。この点，ユーザに接続許可の判断を委ねる，つまりユーザに手間をかける第２および第３の形態とは異なる。なお，第４の形態のうち，第１の形態と同じ処理については，同じ符号を付して説明を省略する。
【００６８】
第４の形態の接続処理では，先ず，第１の形態と同様に，ダイレクト接続への接続要求があったか否かを判断する（Ｓ１０１，検知部の一例）。接続要求が無い場合には（Ｓ１０１：ＮＯ），接続処理を終了する。
【００６９】
接続要求が有った場合には（Ｓ１０１：ＹＥＳ），クラウド印刷システム９００にサインインしている状態であるか否かを判断する（Ｓ１０２，検知部の一例）。クラウド印刷システム９００にサインインしていない状態であれば（Ｓ１０２：ＮＯ），ダイレクト接続を確立させる（Ｓ１１１）。
【００７０】
一方，クラウド印刷システム９００にサインインしている状態であれば（Ｓ１０２：ＹＥＳ），プリンタ１００がクラウドサーバ３００と通信中であるか否かを判断する（Ｓ４０３）。Ｓ４０３の判断としては，例えば単位時間あたりの通信量が０より大きい場合には通信中とし，０であれば通信中ではないと判断できる。クラウドサーバ３００と通信中であれば（Ｓ４０３：ＹＥＳ），クラウドサーバ３００とプリンタ１００との接続が切断されると，クラウドサーバ３００を利用するユーザが不測の不利益を被る。そのため，ダイレクト接続の確立を許可しない旨の警告メッセージを表示し（Ｓ１０３，報知部の一例），ダイレクト接続を確立させることなく，接続処理を終了する（禁止部の一例）。
【００７１】
クラウドサーバ３００と通信中でなければ（Ｓ４０３：ＮＯ），プリンタ１００からクラウドサーバ３００に対して，ログイン中の装置があるか否かを問い合わせ，ログイン中の装置があるか否かを判断する（Ｓ４１１）。クラウドサーバ３００にログイン中の装置があれば（Ｓ４１１：ＹＥＳ），クラウドサーバ３００とプリンタ１００との接続が切断されると，クラウドサーバ３００を利用するユーザが不測の不利益を被る可能性が高くなる。そのため，ダイレクト接続の確立を許可しない旨の警告メッセージを表示し（Ｓ１０３，報知部の一例），ダイレクト接続を確立させることなく，接続処理を終了する（禁止部の一例）。
【００７２】
一方，クラウドサーバ３００にログイン中の装置がなければ（Ｓ４１１：ＮＯ），クラウドサーバ３００との通信が行われていない非通期間が所定時間以上となったか否かを判断する（Ｓ４１２，判断部の一例）。所定時間は，ユーザによって設定されるか，あるいは工場出荷時にあらかじめ設定される。非通期間が所定時間以上の場合には（Ｓ４１２：ＹＥＳ），ログイン中のユーザが印刷を行う意思が低いと推測できる。そこで，ＰＣ２１０のユーザを優先し，ダイレクト接続を許可する（Ｓ１１１）。Ｓ１１１の後は，接続処理を終了する。
【００７３】
また，非通期間が所定時間以上でなければ（Ｓ４１２：ＮＯ），プリンタ１００とクラウドサーバ３００との通信状態が一時的に不通であるか否かを判断する（Ｓ４１３）。通信状態が一時的に不通になる状態としては，サーバが高負荷の状態，サーバの保守等により一時的に利用できない状態が該当する。クラウドサーバ３００の状態は，印刷ジョブの定期的な送信要求の応答時に取得できる。クラウドサーバ３００との通信状態が一時的に不通であれば（Ｓ４１３：ＹＥＳ），クラウドサーバ３００から印刷データを受信できない。そのため，クラウド印刷システム９００への接続が切断されても，クラウドサーバ３００のユーザにとって不利益が増える可能性は低い。そこで，ＰＣ２１０のユーザを優先し，ダイレクト接続を確立させる（Ｓ１１１）。Ｓ１１１の後は，接続処理を終了する。
【００７４】
クラウドサーバ３００との通信状態が不通でなければ（Ｓ４１３：ＮＯ），ＰＣ２００からプリンタ１００に印刷ジョブが投入される可能性がある。そのため，ダイレクト接続を許可しない旨の警告メッセージを表示し（Ｓ１０３，報知部の一例），ダイレクト接続を確立させることなく，接続処理を終了する（禁止部の一例）。
【００７５】
第４の形態の接続処理によれば，プリンタ１００は，クラウド印刷システム９００にサインインした状態であっても，クラウドサーバ３００が利用されていない場合には，ダイレクト接続を確立させる。これにより，ユーザの利便性が向上する。
【００７６】
なお，第４の形態のうち，Ｓ４０３，Ｓ４１１，Ｓ４１２，Ｓ４１３の判断は，必ずしも全て行う必要はない。プリンタ１００の要求仕様に応じて適宜必要な判断を選択すればよい。
【００７７】
以上詳細に説明したように第１の形態から第４の形態では，クラウドサーバ３００との接続が確立している場合，その接続を切断してしまうＰＣ２１０とのダイレクト接続を許可しない。このようにすることで，先にクラウドサーバ３００と接続しているＰＣ２００のユーザの意に反して，クラウドサーバ３００とプリンタ１００との接続が切断されてプリンタ１００を利用できなくなる事態を防止できる。
【００７８】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像処理装置は，プリンタに限るものではなく，スキャナ，ＦＡＸ装置，複合機，複写機等，画像処理機能を備えるものであれば適用可能である。また，画像処理装置に印刷ジョブを投入する情報処理装置は，ＰＣに限るものではなく，スマートフォン等のモバイル装置であってもよい。
【００７９】
また，実施の形態のクラウド印刷システム９００は，プリンタ１００とクラウドサーバ３００との接続を確立する際に，パスワードを要求し，認証処理を行っているが，認証処理はなくてもよい。
【００８０】
また，実施の形態では，クラウドサーバ３００へのサインインが成功した後は，プリンタ１００から定期的にクラウドサーバ３００に送信要求を行うことで，クラウドサーバ３００に投入された印刷ジョブがプリンタ１００に送信されるが，これに限るものではない。例えば，クラウドサーバ３００がプリンタ１００のサインインを記憶し，プリンタ１００が指定されている印刷ジョブが投入された際に，クラウドサーバ３００からプリンタ１００に取得要求あるいは印刷ジョブそのものを送信してもよい。
【００８１】
また，実施の形態の第１から第４の形態を組み合わせた形態であってもよい。例えば，第２の形態と第３の形態とを組合せ，ダイレクト接続を要求したユーザにも，クラウドサーバ３００にログイン中のユーザにも問い合わせ可能な構成にしてもよい。この場合，例えば，どちらか一方の問合せを先に行い，所定期間内に回答が得られなかった場合に，他方の問合せを行うように構成する。また，例えば，第２の形態と第３の形態との少なくとも一方と，第４の形態とを組合せ，ダイレクト接続を許可する判断を，ユーザにもプリンタ１００自体にも可能な構成にしてもよい。この場合，例えば，先にユーザに判断させる機会を与え，所定期間内に回答が得られなかった場合に，プリンタ１００が判断するように構成する。
【００８２】
また，例えば，第２の形態において，Ｓ２０３と，Ｓ２０４およびＳ２０５と，の一方を行うものであってもよい。また，第４の形態において，Ｓ４１１〜Ｓ４１３の判断を行わない場合には，クラウドサーバ３００と通信中でなければ（Ｓ４０３：ＮＯ），Ｓ１１１に移行する。
【符号の説明】
【００８３】
１０    画像形成部
３０    制御部
３７    外部接続インターフェース
１００  プリンタ
２００，２１０  ＰＣ
３００  クラウドサーバ
９００  クラウド印刷システム
【図１】
0005817439.tif 000002
【図２】
0005817439.tif 000003
【図３】
0005817439.tif 000004
【図４】
0005817439.tif 000005
【図５】
0005817439.tif 000006
【図６】
0005817439.tif 000007
【図７】
0005817439.tif 000008
【図８】
0005817439.tif 000009
【図９】
0005817439.tif 000010
【図１０】
0005817439.tif 000011