(57)【特許請求の範囲】
【請求項１】
サーバとの接続を確立させる確立部と，
前記サーバとの間で確立させた前記接続を切断する切断部と，
前記サーバからの接続要求を検知する検知部と，
前記検知部が前記接続要求を検知した場合に，前記サーバとの接続を確立させる第２確立部と，
ユーザによる前記接続の切断指示を受け付けた場合，前記サーバに前記接続要求を出力しないように通知する通知部と，
を備えることを特徴とする画像形成装置。
【請求項２】
請求項１に記載する画像形成装置において，
前記確立部が前記接続を確立させる要求を前記サーバに送信した後，前記切断部が前記接続を切断する前に，前記サーバに対し，自装置を特定する装置情報を送信する送信部を備えることを特徴とする画像形成装置。
【請求項３】
請求項２に記載する画像形成装置において，
前記送信部は，前記接続を確立させたユーザを特定するユーザ情報を前記装置情報と関連付けて送信し，
前記検知部は，前記サーバがあるユーザから印刷関連要求を受け付けた際にそのユーザに関連付けられた画像形成装置に対して出力する前記接続要求を検知することを特徴とする画像形成装置。
【請求項４】
請求項１から請求項３のいずれか１つに記載する画像形成装置において，
前記切断部は，所定時間以上，前記サーバから印刷データを受信していない場合に，前記接続を切断することを特徴とする画像形成装置。
【請求項５】
請求項１から請求項４のいずれか１つに記載する画像形成装置において，
前記切断部は，消費電力を抑制する省電力モードが設定された場合に，前記接続を切断することを特徴とする画像形成装置。
【請求項６】
請求項１から請求項５のいずれか１つに記載する画像形成装置において，
前記サーバとの接続には認証が必要であり，
前記確立部が前記接続を確立させる要求を前記サーバに送信した後，前記切断部が前記接続を切断する前に，前記認証に必要な認証情報を記憶する記憶部を備え，
前記第２確立部は，前記記憶部から前記認証情報を取得し，当該認証情報を利用して前記サーバとの接続を確立させることを特徴とする画像形成装置。
【請求項７】
請求項１から請求項５のいずれか１つに記載する画像形成装置において，
前記サーバとの接続には認証が必要であり，
前記確立部が前記接続を確立させる要求を前記サーバに送信した後，前記切断部が前記接続を切断する前に，前記認証に必要な認証情報を前記サーバに送信する送信部を備え，
前記第２確立部は，前記サーバから前記認証情報を受信することを特徴とする画像形成装置。
【請求項８】
画像形成装置との接続を確立させる確立部と，
前記画像形成装置との間で確立させた前記接続を，前記画像形成装置からの切断要求を受け付けた場合に切断する切断部と，
前記画像形成装置を特定する装置情報を記憶する記憶部と，
印刷関連要求を受け付ける受付部と，
前記受付部が前記印刷関連要求を受け付けた場合に，前記記憶部に記憶された前記装置情報に基づいて前記画像形成装置に対して接続要求を出力する出力部と，
前記画像形成装置がユーザによる前記接続の切断指示を受け付けた際に出力する通知を受け付ける第２受付部と，
前記第２受付部が前記通知を受け付けた場合に，前記接続要求の前記画像形成装置への出力を禁止する禁止部と，
を備えることを特徴とするサーバ。
【請求項９】
請求項８に記載するサーバにおいて，
前記記憶部は，前記確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記切断部が前記接続を切断する前に，前記画像形成装置から，当該画像形成装置を特定する装置情報を受信して記憶することを特徴とするサーバ。
【請求項１０】
請求項９に記載するサーバにおいて，
前記記憶部は，前記画像形成装置から，前記装置情報とともに前記接続を確立させたユーザを特定するユーザ情報を受信し，前記装置情報と前記ユーザ情報とを関連付けて記憶し，
前記出力部は，前記印刷関連要求を行ったユーザと前記接続を確立させたユーザとが一致する画像形成装置に対して前記接続要求を出力することを特徴とするサーバ。
【請求項１１】
請求項８から請求項１０のいずれか１つに記載するサーバにおいて，
前記出力部は，前記印刷関連要求として，ユーザからの印刷指示を受け付けた場合に，前記接続要求を出力することを特徴とするサーバ。
【請求項１２】
請求項８から請求項１１のいずれか１つに記載するサーバにおいて，
前記画像形成装置との接続には認証が必要であり，
前記確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記切断部が前記接続を切断する前に，前記認証に必要な認証情報を前記画像形成装置から取得する取得部を備え，
前記出力部は，前記画像形成装置に前記接続要求を出力する際に，前記認証情報も送信することを特徴とするサーバ。
【請求項１３】
請求項８から請求項１２のいずれか１つに記載するサーバにおいて，
前記印刷関連要求を出力した情報処理装置に，前記装置情報を送信する送信部を備えることを特徴とするサーバ。
【請求項１４】
表示部を備える情報処理装置と，印刷部を備える画像形成装置と，前記情報処理装置および前記画像形成装置と通信可能なサーバとを有し，印刷データを，前記情報処理装置から前記サーバを経由して前記画像形成装置に投入する画像形成システムにおいて，
前記画像形成装置は，
前記サーバとの接続を確立させる印刷側確立部と，
前記サーバとの間で確立させた前記接続を切断する印刷側切断部と，
前記印刷側確立部が前記接続を確立させる要求を前記サーバに送信した後，前記印刷側切断部が前記接続を切断する前に，前記サーバに対し，自装置を特定する装置情報を送信する印刷側送信部と，
前記サーバからの接続要求を検知する印刷側検知部と，
前記印刷側検知部が前記接続要求を検知した場合に，前記サーバとの接続を確立させる印刷側第２確立部と，
を備え，
前記サーバは，
前記画像形成装置との接続を確立させるサーバ側確立部と，
前記画像形成装置との間で確立させた前記接続を，前記画像形成装置からの切断要求を受け付けた場合に切断するサーバ側切断部と，
前記サーバ側確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記サーバ側切断部が前記接続を切断する前に，前記画像形成装置から，当該画像形成装置を特定する装置情報を受信して記憶するサーバ側記憶部と，
前記情報処理装置を通じて，印刷関連要求を受け付けるサーバ側受付部と，
前記サーバ側受付部が前記印刷関連要求を受け付けた場合に，前記サーバ側記憶部に記憶された前記装置情報に基づいて前記画像形成装置に対して接続要求を出力するサーバ側出力部と，
を備え，
前記印刷側送信部は，前記接続を確立させたユーザを特定するユーザ情報を前記装置情報と関連付けて送信し，
前記印刷側検知部は，前記サーバがあるユーザから印刷関連要求を受け付けた際にそのユーザに関連付けられた画像形成装置に対して出力する前記接続要求を検知し，
前記サーバ側記憶部は，前記画像形成装置から，前記装置情報とともに前記ユーザ情報を受信し，前記装置情報と前記ユーザ情報とを関連付けて記憶し，
前記サーバ側出力部は，前記印刷関連要求を行ったユーザと前記接続を確立させたユーザとが一致する画像形成装置に対して前記接続要求を出力することを特徴とする画像形成システム。
【請求項１５】
表示部を備える情報処理装置と，印刷部を備える画像形成装置と，前記情報処理装置および前記画像形成装置と通信可能なサーバとを有し，印刷データを，前記情報処理装置から前記サーバを経由して前記画像形成装置に投入する画像形成システムにおいて，
前記画像形成装置は，
前記サーバとの接続を確立させる印刷側確立部と，
前記サーバとの間で確立させた前記接続を切断する印刷側切断部と，
前記印刷側確立部が前記接続を確立させる要求を前記サーバに送信した後，前記印刷側切断部が前記接続を切断する前に，前記サーバに対し，自装置を特定する装置情報を送信する印刷側送信部と，
前記サーバからの接続要求を検知する印刷側検知部と，
前記印刷側検知部が前記接続要求を検知した場合に，前記サーバとの接続を確立させる印刷側第２確立部と，
を備え，
前記サーバは，
前記画像形成装置との接続を確立させるサーバ側確立部と，
前記画像形成装置との間で確立させた前記接続を，前記画像形成装置からの切断要求を受け付けた場合に切断するサーバ側切断部と，
前記サーバ側確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記サーバ側切断部が前記接続を切断する前に，前記画像形成装置から，当該画像形成装置を特定する装置情報を受信して記憶するサーバ側記憶部と，
前記情報処理装置を通じて，印刷関連要求を受け付けるサーバ側受付部と，
前記サーバ側受付部が前記印刷関連要求を受け付けた場合に，前記サーバ側記憶部に記憶された前記装置情報に基づいて前記画像形成装置に対して接続要求を出力するサーバ側出力部と，
前記情報処理装置に前記装置情報を送信するサーバ側送信部と，
を備え，
前記情報処理装置は，前記装置情報に対応する画像形成装置を前記表示部に表示することを特徴とする画像形成システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は，サーバとの接続を確立させ，接続状態において印刷を実行する画像形成装置，その画像形成装置から接続要求を受け，画像形成装置との接続を確立するサーバ，およびその画像形成装置とそのサーバとを有する画像形成システムに関するものである。
【背景技術】
【０００２】
従来から，画像形成装置とサーバとを有する画像形成システムであって，画像形成装置がサーバとの間で接続を確立させ，接続状態を保持していることを条件に，画像形成装置での印刷が可能になる技術が知られている。
【０００３】
上述の技術を開示した特許文献としては，例えば特許文献１がある。この特許文献１には，ユーザが複合機にてコピー処理を行う際，カード読み取り装置でＩＤカードの認証データを読み取り，その認証データを印刷制限サーバに送信して認証を行うこと，またユーザが認証完了以降の任意のタイミングでコピー開始を指示することが開示されている。また，引用文献１には，コピー動作完了から一定時間経過すると，複合機から印刷制限サーバにログアウトを通知することが開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−３３０６８６号公報（特に，段落［００５７］〜［００６０］）
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら，前記した従来の技術には，次のような問題があった。すなわち，画像形成装置がサーバとの接続を切断した場合，再度接続を確立させなければその画像形成装置を利用できない。サーバと画像形成装置との接続は，ＩＤカードの読み取りやアカウント情報の入力等，ユーザに手間を強いるため問題になる。
【０００６】
本発明は，前記した従来の技術が有する問題点を解決するためになされたものである。すなわちその課題とするところは，画像形成装置とサーバとの接続が切断された場合に，再度その接続を確立させるためのユーザの手間を軽減することができる技術を提供することにある。
【課題を解決するための手段】
【０００７】
この課題の解決を目的としてなされた画像形成装置は，サーバとの接続を確立させる確立部と，前記サーバとの間で確立させた前記接続を切断する切断部と，前記サーバからの接続要求を検知する検知部と，前記検知部が前記接続要求を検知した場合に，前記サーバとの接続を確立させる第２確立部とを備えることを特徴としている。
【０００８】
本発明の画像形成装置は，サーバとの接続を確立させ，サーバとの通信を行う（１回目の接続）。ここでいう接続とは，物理的な接続だけではなく，サーバが画像形成装置との通信を許可している状態を含む。また，所定の条件を満たすことでその接続を切断する。また，本発明の画像形成装置は，サーバから接続要求を受け付けることで，サーバとの接続を再度確立させる（２回目以降の接続）。
【０００９】
すなわち，本発明の画像形成装置は，サーバから接続要求を検知した場合，サーバとの接続が切断されていたとしても，自主的に再度サーバとの接続を確立させる。この手順により，ユーザはサーバを介して接続要求を出力することで，画像形成装置への操作を行うことなく接続が確立される。そのため，ユーザの手間が軽減される。
【００１０】
また，本発明の画像形成装置は，前記確立部が前記接続を確立させる要求を前記サーバに送信した後，前記切断部が前記接続を切断する前に，前記サーバに対し，自装置を特定する装置情報を送信する送信部を備えるとよい。この構成によれば，本発明の画像形成装置は，１回目の接続でサーバとの通信を確立させた際，自装置の情報をサーバに記憶させる。サーバは，その装置情報に基づいて接続要求の出力先を特定する。これにより，一度でも画像形成装置とサーバとの接続を確立させた後は，２回目の接続以降はユーザが操作を行うことなく接続が確立される。そのため，ユーザの手間がより軽減される。
【００１１】
また，前記送信部は，前記接続を確立させたユーザを特定するユーザ情報を前記装置情報と関連付けて送信し，前記検知部は，前記サーバがあるユーザから印刷関連要求を受け付けた際にそのユーザに関連付けられた画像形成装置に対して出力する前記接続要求を検知するとよい。ユーザ情報をサーバに送信し，サーバが接続要求の出力先を，印刷関連要求を行ったユーザに関連する画像形成装置に限定することで，必要以上に画像形成装置との接続を確立させることを防ぐことができる。なお，サーバが受け付ける印刷関連要求には，印刷指示のほか，ログイン，プリンタ検索指示，印刷ジョブの受信等の，印刷の前提として必要な要求も該当する。また，ユーザは，例えば，アカウント，ＩＰアドレス，ＰＣ名によって特定される。
【００１２】
また，本発明の画像形成装置は，ユーザによる前記接続の切断指示を受け付けた場合，前記サーバに前記接続要求を出力しないように通知する通知部を備えるとよい。サーバとの接続をユーザ自身が切断した場合には，その画像形成装置を利用する意思が無いと推測できる。そのため，再接続しない方が好ましい。
【００１３】
また，前記切断部は，所定時間以上，前記サーバから印刷データを受信していない場合に，前記接続を切断するとよい。サーバとのデータ通信を所定時間以上行っていない場合には，その画像形成装置を早急に利用する意思が無いと推測できる。そのため，サーバとの接続を切断し，通信の負荷を軽減する方が好ましい。
【００１４】
また，前記切断部は，消費電力を抑制する省電力モードが設定された場合に，前記接続を切断するとよい。省電力モードが設定された場合には，その画像形成装置を早急に利用する意思が無いと推測できる。そのため，サーバとの接続を切断し，電力消費を抑える方が好ましい。
【００１５】
また，本発明の画像形成装置は，前記サーバとの接続には認証が必要であり，前記確立部が前記接続を確立させる要求を前記サーバに送信した後，前記切断部が前記接続を切断する前に，前記認証に必要な認証情報を記憶する記憶部を備え，前記第２確立部は，前記記憶部から前記認証情報を取得し，当該認証情報を利用して前記サーバとの接続を確立させるとよい。認証を要求する場合，この構成のように１回目の接続にてその認証情報も記憶し，２回目の接続以降はその記憶した認証情報を利用することで，ユーザの手間をより軽減できる。
【００１６】
また，本発明の画像形成装置は，前記サーバとの接続には認証が必要であり，前記確立部が前記接続を確立させる要求を前記サーバに送信した後，前記切断部が前記接続を切断する前に，前記認証に必要な認証情報を前記サーバに送信する送信部を備え，前記第２確立部は，前記サーバから前記認証情報を受信する構成であってもよい。この構成によれば，画像形成装置が認証情報を保持している必要がないため，安全性が高い。
【００１７】
また，本発明は，画像形成装置との接続を確立させる確立部と，前記画像形成装置との間で確立させた前記接続を，前記画像形成装置からの切断要求を受け付けた場合に切断する切断部と，前記画像形成装置を特定する装置情報を記憶する記憶部と，印刷関連要求を受け付ける受付部と，前記受付部が前記印刷関連要求を受け付けた場合に，前記記憶部に記憶された前記装置情報に基づいて前記画像形成装置に対して接続要求を出力する出力部とを備えることを特徴とするサーバを含んでいる。
【００１８】
また，前記記憶部は，前記確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記切断部が前記接続を切断する前に，前記画像形成装置から，当該画像形成装置を特定する装置情報を受信して記憶するとよい。サーバは，画像形成装置との接続を確立させた際，その画像形成装置からその画像形成装置自身の装置情報を取得する。これにより，その画像形成装置への接続要求の出力が可能になる。従って，一度でも画像形成装置とサーバとの接続を確立させた後は，２回目の接続以降はユーザが操作を行うことなく接続が確立される。そのため，ユーザの手間がより軽減される。
【００１９】
また，前記記憶部は，前記画像形成装置から，前記装置情報とともに前記接続を確立させたユーザを特定するユーザ情報を受信し，前記装置情報と前記ユーザ情報とを関連付けて記憶し，前記出力部は，前記印刷関連要求を行ったユーザと前記接続を確立させたユーザとが一致する画像形成装置に対して前記接続要求を出力するとよい。サーバは，装置情報とともにユーザ情報を受信し，接続要求の出力先を，印刷関連要求を行ったユーザに関連する画像形成装置に限定することで，必要以上に画像形成装置との接続を確立させることを防ぐことができる。
【００２０】
また，前記出力部は，前記印刷関連要求として，ユーザからの印刷指示を受け付けた場合に，前記接続要求を出力するとよい。印刷関連要求を，印刷指示を受け付けたときに限定することで，不必要な場合に画像形成装置との接続を確立させることを防ぐことができる。
【００２１】
また，本発明のサーバは，前記画像形成装置がユーザによる前記接続の切断指示を受け付けた際に出力する通知を受け付ける第２受付部と，前記第２受付部が前記通知を受け付けた場合に，前記接続要求の前記画像形成装置への出力を禁止する禁止部とを備えるとよい。サーバとの接続をユーザ自身が切断した場合には，その画像形成装置を利用する意思が無いと推測できる。そのため，再接続しない方が好ましい。
【００２２】
また，本発明のサーバは，前記画像形成装置との接続には認証が必要であり，前記確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記切断部が前記接続を切断する前に，前記認証に必要な認証情報を前記画像形成装置から取得する取得部を備え，前記出力部は，前記画像形成装置に前記接続要求を出力する際に，前記認証情報も送信するとよい。この構成によれば，画像形成装置が認証情報を記憶している必要がないため，安全性が高い。
【００２３】
また，本発明のサーバは，前記印刷関連要求を出力した情報処理装置に，前記装置情報を送信する送信部を備えるとよい。装置情報が記憶されている画像形成装置であれば，印刷関連要求によって接続が確立し，印刷が可能になる。そのため，サーバに記憶されている装置情報を情報処理装置に送信することで，ユーザは印刷可能となる画像形成装置を簡単に把握できる。
【００２４】
また，本発明は，表示部を備える情報処理装置と，印刷部を備える画像形成装置と，前記情報処理装置および前記画像形成装置と通信可能なサーバとを有し，印刷データを，前記情報処理装置から前記サーバを経由して前記画像形成装置に投入する画像形成システムであって，前記画像形成装置は，前記サーバとの接続を確立させる印刷側確立部と，前記サーバとの間で確立させた前記接続を切断する印刷側切断部と，前記印刷側確立部が前記接続を確立させる要求を前記サーバに送信した後，前記印刷側切断部が前記接続を切断する前に，前記サーバに対し，自装置を特定する装置情報を送信する印刷側送信部と，前記サーバからの接続要求を検知する印刷側検知部と，前記印刷側検知部が前記接続要求を検知した場合に，前記サーバとの接続を確立させる印刷側第２確立部とを備え，前記サーバは，前記画像形成装置との接続を確立させるサーバ側確立部と，前記画像形成装置との間で確立させた前記接続を，前記画像形成装置からの切断要求を受け付けた場合に切断するサーバ側切断部と，前記サーバ側確立部が前記画像形成装置から前記接続を確立させる要求を受け付けた後，前記サーバ側切断部が前記接続を切断する前に，前記画像形成装置から，当該画像形成装置を特定する装置情報を受信して記憶するサーバ側記憶部と，前記情報処理装置を通じて，印刷関連要求を受け付けるサーバ側受付部と，前記サーバ側受付部が前記印刷関連要求を受け付けた場合に，前記サーバ側記憶部に記憶された前記装置情報に基づいて前記画像形成装置に対して接続要求を出力するサーバ側出力部とを備えることを特徴とする画像形成システムを含んでいる。
【００２５】
また，前記印刷側送信部は，前記接続を確立させたユーザを特定するユーザ情報を前記装置情報と関連付けて送信し，前記印刷側検知部は，前記サーバがあるユーザから印刷関連要求を受け付けた際にそのユーザに関連付けられた画像形成装置に対して出力する前記接続要求を検知し，前記サーバ側記憶部は，前記画像形成装置から，前記装置情報とともに前記ユーザ情報を受信し，前記装置情報と前記ユーザ情報とを関連付けて記憶し，前記サーバ側出力部は，前記印刷関連要求を行ったユーザと前記接続を確立させたユーザとが一致する画像形成装置に対して前記接続要求を出力するとよい。ユーザ情報をサーバに送信し，サーバが接続要求の出力先を，印刷関連要求を行ったユーザに関連する画像形成装置に限定することで，必要以上に画像形成装置との接続を確立させることを防ぐことができる。
【００２６】
また，本発明の画像形成システムの前記サーバは，前記情報処理装置に前記装置情報を送信するサーバ側送信部を備え，前記情報処理装置は，前記装置情報に対応する画像形成装置を前記表示部に表示するとよい。本発明の画像形成システムでは，装置情報が記憶されている画像形成装置であれば，印刷関連要求によって接続が確立し，印刷が可能になる。そのため，この構成によれば，サーバと現状接続されていない画像形成装置であっても，サーバに記憶されている装置情報を表示することで，ユーザは印刷可能となる画像形成装置を簡単に把握できる。
【発明の効果】
【００２７】
本発明によれば，画像形成装置とサーバとの接続が切断された場合に，再度その接続を確立させるためのユーザの手間を軽減することができる技術が実現される。
【図面の簡単な説明】
【００２８】
【図１】実施の形態にかかるプリンタおよびクラウドサーバの電気的構成を示すブロック図である。
【図２】実施の形態の画像形成システムの動作概略を示すブロック図である。
【図３】クラウドサーバが有するプリンタ情報を記憶するデータベースの構成を示す図である。
【図４】クラウドサーバが有するグループアカウント情報を記憶するデータベースの構成を示す図である。
【図５】クラウドサーバが有するユーザアカウント情報を記憶するデータベースの構成を示す図である。
【図６】実施の形態にかかる画像形成システムの，プリンタのサインイン時の動作手順を示すフローチャートである。
【図７】実施の形態にかかる画像形成システムの，ＰＣのログイン時の動作手順を示すフローチャートである。
【図８】実施の形態にかかる画像形成システムの，ＰＣの印刷時の動作手順を示すフローチャートである。
【図９】実施の形態にかかる画像形成システムの，プリンタのサインアウト時の動作手順を示すフローチャートである。
【図１０】実施の形態にかかる画像形成システムの，プリンタ一覧表示時の動作手順を示すフローチャートである。
【発明を実施するための形態】
【００２９】
以下，本発明にかかる画像形成装置を具体化した実施の形態について，添付図面を参照しつつ詳細に説明する。本形態は，印刷データを記憶するクラウドサーバ，印刷機能を有するプリンタ，印刷ジョブを作成するパーソナルコンピュータ（ＰＣ）を有する画像形成システムに本発明を適用したものである。なお，クラウドサーバとは，クラウドコンピューティングの概念において，クラウドの先にある仮想化サーバであり，クラウドの中にパケットを通過させ，ＷＥＢブラウザで操作ができるサーバである。
【００３０】
［画像形成システムの構成］
本形態の画像形成システム９００は，図１に示すように，プリンタ１００（画像形成装置の一例）と，ＰＣ２００と，クラウドサーバ３００（サーバの一例）とを有している。クラウドサーバ３００は，ＰＣ２００から出力される印刷ジョブを記憶し，その記憶した印刷ジョブをプリンタ１００に送信する装置である。
【００３１】
本形態の画像形成システム９００では，ＰＣ２００からクラウドサーバ３００に印刷ジョブを投入するためには，ＰＣ２００がクラウドサーバ３００との通信接続を確立させる必要がある。また，プリンタ１００がクラウドサーバ３００から印刷データを取得するためには，プリンタ１００がクラウドサーバ３００との通信接続を確立させる必要がある。ここでいう通信接続とは，物理的な接続だけではなく，クラウドサーバ３００がＰＣ２００ないしプリンタ１００との通信を許可している状態を含む。
【００３２】
本形態では，ＰＣ２００がクラウドサーバ３００との通信接続を確立させるための作業を「ログイン」，その通信接続を切断するための作業を「ログオフ」とする。また，プリンタ１００がクラウドサーバ３００との通信接続を確立させるための作業を「サインイン」，その通信接続を切断するための作業を「サインアウト」とする。
【００３３】
なお，クラウドサーバ３００に接続する画像形成装置は，プリンタ１００に限るものではないが，図１では説明の簡略化のため，プリンタ１００のみを図示する。また，クラウドサーバ９００に接続する情報処理装置も，ＰＣ２００に限るものではないが，図１では説明の簡略化のため，ＰＣ２００のみを図示する。
【００３４】
［プリンタの構成］
本形態のプリンタ１００は，図１に示すように，ＣＰＵ３１と，ＲＯＭ３２と，ＲＡＭ３３と，ＮＶＲＡＭ（Non Volatile RAM）３４とを備えた制御部３０を備えている。また，制御部３０は，用紙に画像を印刷する画像形成部１０と，動作状況の表示やユーザによる入力操作の受付を行う操作パネル４０と，ネットワークインターフェース３７とに，電気的に接続されている。
【００３５】
ＲＯＭ３２には，プリンタ１００を制御するための制御プログラムであるファームウェアや各種設定，初期値等が記憶されている。ＲＡＭ３３およびＮＶＲＡＭ３４は，各種制御プログラムが読み出される作業領域として，あるいは印刷データを一時的に記憶する記憶領域として利用される。
【００３６】
ＣＰＵ３１（確立部，切断部，送信部，検知部，第２確立部，通知部，記憶部の一例）は，ＲＯＭ３２から読み出した制御プログラムや各種センサから送られる信号に従って，その処理結果をＲＡＭ３３またはＮＶＲＡＭ３４に記憶させながら，プリンタ１００の各構成要素を制御する。
【００３７】
ネットワークインターフェース３７は，他の装置との通信を可能にするインターフェースである。プリンタ１００は，ネットワークインターフェース３７を介してクラウドサーバ３００から送信される印刷ジョブないし各種要求を受信する。
【００３８】
また，画像形成部１０は，用紙に画像を印刷することができればよく，画像形成方式については電子写真方式であってもインクジェット方式であってもよい。また，カラー印刷が可能であってもよく，モノクロ印刷専用であってもよい。本形態では，電子写真方式であって，カラー印刷が可能なものとする。
【００３９】
また，操作パネル４０は，ユーザ操作を受け付ける各種のボタンと，文字情報やボタン等を表示するタッチパネル画面とを有している。各種のボタンとしては，例えば，印刷動作の開始を指示するＯＫボタンや，印刷動作のキャンセルを指示するキャンセルボタンがある。この他，操作パネル４０は，サインインあるいはサインアウトを行うため入力操作を受け付ける。
【００４０】
［クラウドサーバの構成］
本形態のクラウドサーバ３００は，図１に示したように，ＣＰＵ５１と，ＲＯＭ５２と，ＲＡＭ５３と，ＮＶＲＡＭ（Non Volatile RAM）５４とを備えた制御部５０を備えている。また，制御部５０は，ネットワークインターフェース５７と電気的に接続されている。
【００４１】
ＲＯＭ５２には，印刷データに対する各種の加工処理を行う加工プログラムや各種設定，初期値等が記憶されている。ＲＡＭ５３およびＮＶＲＡＭ５４は，各種加工プログラムが読み出される作業領域として，あるいは印刷データを一時的に記憶する記憶領域として利用される。
【００４２】
ＣＰＵ５１（確立部，切断部，受付部，出力部，第２受付部，禁止部の一例）は，ＲＯＭ５２から読み出した加工プログラムに従って，その処理結果をＲＡＭ５３またはＮＶＲＡＭ５４（記憶部の一例）に記憶させながら，印刷データの加工処理を実行する。
【００４３】
ネットワークインターフェース５７は，他の装置との通信を可能にするインターフェースである。クラウドサーバ３００は，ネットワークインターフェース５７を介してプリンタ１００から送信される各種要求や，ＰＣ２００から送信される印刷ジョブを受信する。
【００４４】
また，クラウドサーバ３００は，図２に示すように，プリンタ１００の情報をデータベース（以下，「プリンタＤＢ５４１」とする）と，グループアカウントの情報をデータベース（以下，「グループアカウントＤＢ５４２」とする）と，ユーザアカウントの情報をデータベース（以下，「ユーザアカウントＤＢ５４３」とする）と，ＰＣ２００から投入される印刷ジョブを記憶するプリントバッファ５４５とを有している。これらプリンタＤＢ５４１，グループアカウントＤＢ５４２，ユーザアカウントＤＢ５４３，プリントバッファ５４５は，クラウドサーバ３００の記憶装置（ＲＡＭ５３やＮＶＲＡＭ５４）に存在する。
【００４５】
プリンタＤＢ５４１には，図３に示すように，プリンタ名と，ＩＰアドレスと，グループアカウント情報と，接続要求と，サインインとが１つのレコードとなって，プリンタ１００の情報として記憶される。ＩＰアドレスは，プリンタ１００の宛先となる情報である。グループアカウント情報は，サインインしたグループアカウントを記憶する情報である。接続要求は，クラウドサーバ３００からプリンタ１００への接続要求の出力を許可するか否かを記憶する情報である。この接続要求がＯＮであれば接続要求の出力を許可し，ＯＦＦであれば接続要求の出力を許可しない。この接続要求の詳細については後述する。サインインは，クラウドサーバ３００への通信接続が確立させた状態であるか否かを記憶する情報である。このサインインがＯＮであれば通信接続が確立した状態であり，ＯＦＦであれば通信接続が確立していない状態である。
【００４６】
また，グループアカウントＤＢ５４２には，図４に示すように，グループアカウント名と，パスワードと，そのグループアカウントに属するユーザアカウントの情報とが１つのレコードになって，グループアカウントの情報として記憶される。グループアカウントＤＢ５４２は，プリンタ１００からサインイン要求を受けた際の認証処理で利用される。なお，ユーザアカウントは，必ずしも１つのグループアカウントに属するものではなく，複数のグループアカウントに属してもよい。
【００４７】
また，ユーザアカウントＤＢ５４３には，図５に示すように，ユーザアカウント名と，パスワードとが１つのレコードになって，ユーザアカウントの情報として記憶される。ユーザアカウントＤＢ５４３は，ＰＣ２００からログイン要求を受けた際の認証処理で利用される。
【００４８】
［画像形成システムの動作概要］
続いて，画像形成システム９００の動作概要について，図２を参照しつつ説明する。画像形成システム９００にて印刷を行うには，あらかじめ，プリンタ１００とクラウドサーバ３００との通信接続と，ＰＣ２００とクラウドサーバ３００との通信接続と，の両方を確立させておく必要がある。
【００４９】
先ず，プリンタ１００とクラウドサーバ３００との通信接続を確立させるサインインでは，ユーザがプリンタ１００にグループアカウントおよびそのグループアカウントのパスワードを入力する。そして，そのグループアカウントをクラウドサーバ３００が認証することで，プリンタ１００とクラウドサーバ３００との通信接続が確立される。
【００５０】
クラウドサーバ３００は，プリンタ１００との通信接続が確立すると，接続先であるプリンタ１００の情報をプリンタＤＢ５４１に記憶する。さらにクラウドサーバ３００は，サインインを行ったグループアカウントもプリンタＤＢ５４１に記憶する。
【００５１】
また，プリンタ１００は，クラウドサーバ３００との通信接続を確立させる，すなわちサインインが成功すると，クラウドサーバ３００への定期的な送信要求を開始する。この定期的な送信要求では，クラウドサーバ３００に対し，サインインを行ったグループアカウントに属するユーザの印刷ジョブが投入された場合に，その印刷ジョブをプリンタ１００に送信する要求を行う。プリンタ１００は，その送信要求に応じてクラウドサーバ３００から送信される印刷ジョブを取得し，その印刷ジョブの印刷を実行する。
【００５２】
一方，ＰＣ２００とクラウドサーバ３００との通信接続を確立させるログインでは，ユーザがＰＣ２００にユーザアカウントおよびそのユーザアカウントのパスワードを入力する。そして，そのユーザアカウントをクラウドサーバ３００が認証することで，ＰＣ２００とクラウドサーバ３００との通信接続が確立される。
【００５３】
ＰＣ２００とクラウドサーバ３００との通信接続を確立させる，すなわちログインが成功すると，ＰＣ２００からクラウドサーバ３００に対して印刷ジョブの投入が可能になる。投入された印刷ジョブは，一旦，クラウドサーバ３００のプリントバッファ５４５に記憶される。そして，プリンタ１００がクラウドサーバ３００に送信要求を行うことで，その印刷ジョブがプリンタ１００に送信され，プリンタ１００にてその印刷ジョブの印刷が実行される。
【００５４】
［画像形成システムの制御］
［サインイン］
続いて，前述した画像形成システム９００の動作を実現する各装置の動作手順について説明する。始めに，プリンタ１００がクラウドサーバ３００にサインインする動作について，図６のフローチャートを参照しつつ説明する。
【００５５】
プリンタ１００がクラウドサーバ３００にサインインするには，先ず，ユーザがプリンタ１００の操作パネル４０を操作することによって，プリンタ１００に，クラウドサーバ３００にサインインするためのアカウント情報（ユーザ情報，認証情報の一例）が入力される（Ｓ１０１）。Ｓ１０１で入力されるアカウント情報には，グループアカウントと，そのグループアカウントに関連付けられたパスワードが含まれる。
【００５６】
アカウント情報が入力された後は，プリンタ１００はクラウドサーバ３００に対してサインイン要求を出力する（Ｓ１０２，確立部，送信部，記憶部の一例）。サインイン要求には，Ｓ１０１にて入力されたアカウント情報と，プリンタ１００の情報であるプリンタ情報（装置情報の一例）とによって構成されるサインイン情報が付加される。なお，プリンタ情報には，プリンタ名とＩＰアドレスが含まれる。
【００５７】
クラウドサーバ３００は，サインイン要求を受け取ると，サインイン情報に含まれるアカウント情報に基づいて認証処理を行う（Ｓ１２１，確立部，取得部の一例）。具体的には，グループアカウントＤＢ５４２に，ユーザが入力したグループアカウントのレコードが記憶されており，さらにユーザが入力したパスワードがそのレコードに記憶されているパスワードと一致すれば，そのグループアカウントについてのサインインを許可する。一方，ユーザが入力したグループアカウントのレコードが存在しないあるいはパスワードが一致しない場合には，サインインを許可しない。
【００５８】
Ｓ１２１によるアカウント認証後，クラウドサーバ３００はそのアカウント認証の結果をプリンタ１００に送信する（Ｓ１２２）。クラウドサーバ３００から認証結果を受け取ったプリンタ１００では，サインインの許可が得られたか否か，すなわちサインインに成功したか否かを判断する（Ｓ１０３）。
【００５９】
サインインの許可が得られた場合には（Ｓ１０３：ＹＥＳ），プリンタ１００は通信接続を確立させた状態となる（Ｓ１０４）。通信接続を確立させることで，プリンタ１００はクラウドサーバ３００への定期的な印刷ジョブの送信要求を開始する。サインインの許可が得られなかった場合には（Ｓ１０３：ＮＯ），通信接続が確立しない。
【００６０】
一方，クラウドサーバ３００は，Ｓ１２２によるアカウント認証結果の送信後，プリンタ１００からのサインインを許可したか否かを判断する（Ｓ１２３）。サインインを許可した場合には（Ｓ１２３：ＹＥＳ），サインイン情報に含まれるアカウント情報およびプリンタ情報に基づいて，プリンタ１００の情報をプリンタＤＢ５４１に記憶する（Ｓ１２４，記憶部の一例）。なお，プリンタＤＢ５４１に記憶される項目のうち，接続要求およびサインインについては初期値であるＯＮが記憶される。また，既にプリンタ１００の情報が記憶されている場合には，グループアカウント情報が更新され，接続要求およびサインインの値がＯＮに初期化される。サインインを許可しなかった場合には（Ｓ１２３：ＮＯ），プリンタ情報をプリンタＤＢ５４１に記憶しない。
【００６１】
［ログイン］
続いて，ＰＣ２００がクラウドサーバ３００にログインする動作について，図７のフローチャートを参照しつつ説明する。
【００６２】
ＰＣ２００がクラウドサーバ３００にログインするには，先ず，ユーザがＰＣ２００を操作することによって，ＰＣ２００に，クラウドサーバ３００にログインするためのアカウント情報が入力される（Ｓ２０１）。Ｓ２０１で入力されるアカウント情報には，ユーザアカウントと，そのユーザアカウントに関連付けられたパスワードが含まれる。
【００６３】
アカウント情報が入力された後は，ＰＣ２００はクラウドサーバ３００に対してログイン要求を出力する（Ｓ２０２）。ログイン要求には，Ｓ２０１にて入力されたアカウント情報を含むログイン情報が付加される。
【００６４】
クラウドサーバ３００は，ログイン要求を受け取ると，ログイン情報に含まれるアカウント情報に基づいて認証処理を行う（Ｓ２２１，受付部の一例）。具体的には，ユーザアカウントＤＢ５４３に，ユーザが入力したユーザアカウントのレコードが記憶されており，さらにユーザが入力したパスワードがそのレコードに記憶されているパスワードと一致すれば，そのユーザアカウントのログインを許可する。一方，ユーザが入力したユーザアカウントのレコードが存在しないあるいはパスワードが一致しない場合には，ログインを許可しない。
【００６５】
Ｓ２２１によるログイン認証後，クラウドサーバ３００はそのログイン認証の結果をＰＣ２００に送信する（Ｓ２２２）。クラウドサーバ３００から認証結果を受け取ったＰＣ２００では，ログインの許可が得られたか否か，すなわちログインに成功したか否かを判断する（Ｓ２０３）。
【００６６】
ログインの許可が得られた場合には（Ｓ２０３：ＹＥＳ），ＰＣ２００は通信接続を確立させた状態となる（Ｓ２０４）。通信接続が確立させることで，ＰＣ２００はクラウドサーバ３００への印刷ジョブの投入が可能になる。ログインの許可が得られなかった場合には（Ｓ２０３：ＮＯ），通信接続が確立しない。
【００６７】
一方，クラウドサーバ３００は，Ｓ２２２によるユーザアカウント認証結果の送信後，ＰＣ２００からのログインを許可したか否かを判断する（Ｓ２２３）。ログインを許可した場合には（Ｓ２２３：ＹＥＳ），その許可したユーザアカウントで利用可能なプリンタを抽出する（Ｓ２２４）。具体的には，グループアカウントＤＢ５４２を参照し，ユーザアカウントが属するグループアカウントを抽出し，さらにプリンタＤＢ５４１を参照し，抽出したグループアカウントが記憶されているプリンタを全て抽出する。抽出されるプリンタは，１つに限らず，複数であってもよい。
【００６８】
次に，抽出されたプリンタのうち，サインイン済みのプリンタを除外する（Ｓ２２５）。すなわち，サインインされている状態のプリンタであれば，接続要求を出力する必要がないため，接続要求の出力先から除外する。さらに，接続要求が禁止されているプリンタ，すなわち接続要求の項目がＯＦＦであるプリンタを除外する（Ｓ２２６）。その後，残ったプリンタに対し，サインインを要求する接続要求を出力する（Ｓ２２７，出力部の一例）。この接続要求には，グループアカウントおよびそのグループアカウントに関連付けられたパスワードを含むアカウント情報が付加される。
【００６９】
プリンタ１００は，接続要求を受け取ると，その接続要求に付加されたアカウント情報を利用して，クラウドサーバ３００にサインインを行う（Ｓ２４１，検知部，第２確立部の一例）。Ｓ２４１のサインインは，先に説明したサインインのフローチャート（図６参照）のうち，Ｓ１０１からＳ１０４までの処理と同様である。なお，Ｓ２４１にて取得するアカウント情報は，ユーザ入力によるアカウント情報ではなく，接続要求に付加されたアカウント情報となる。
【００７０】
一方，クラウドサーバ３００は，接続要求を出力すると，プリンタ１００から送信されるサインイン情報を利用して，サインイン認証処理を行う（Ｓ２２８）。Ｓ２２８のサインイン認証処理は，先に説明したサインインのフローチャート（図６参照）のうち，Ｓ１２１からＳ１２４までの処理と同様である。
【００７１】
ログインを許可しなかった場合には（Ｓ２２３：ＮＯ），ＰＣ２００からの印刷指示を受け付けられない。そのため，Ｓ２２４以降の処理は行わない。
【００７２】
上述したように本画像形成システム９００のログイン動作では，ログインを行ったユーザアカウントで利用可能なプリンタ（本形態ではプリンタ１００）について，サインインが行われていない状態であれば，クラウドサーバ３００からそのプリンタ１００に対してサインインを行うように接続要求を出力する。そして，その接続要求に応じて，プリンタ１００が自主的にクラウドサーバ３００に対してサインインを行う。そのため，ログインの際，仮にプリンタ１００がサインアウトしていたとしても，ユーザがサインインの操作を行うことなく，プリンタ１００の利用が可能になる。
【００７３】
［印刷ジョブの投入］
上述の例では，ログイン時に，サインアウト状態のプリンタに対して接続要求を出力しているが，接続要求の出力タイミングはこれに限るものではない。以下，印刷ジョブの投入時に，接続要求を行う場合の動作を，図８のフローチャートに基づいて説明する。なお，ログイン時と同じ処理については同じ番号を付して説明を省略する。
【００７４】
先ず，印刷ジョブを投入するにあたって，あらかじめＰＣ２００がクラウドサーバ３００にログインを行う（Ｓ２００）。Ｓ２００のログインは，先に説明したログインのフローチャート（図７参照）のうち，Ｓ２０１からＳ２０４までの処理と同様である。
【００７５】
一方，クラウドサーバ３００は，ログイン要求を受け付けると，ログイン認証処理を行う（Ｓ２２０）。Ｓ２２０のログイン認証処理は，先に説明したログインのフローチャート（図７参照）のうち，Ｓ２２１からＳ２２２までの処理と同様である。この段階では，まだ，プリンタに接続要求を出力しない。
【００７６】
その後，ＰＣ２００は，ユーザからの印刷指示を受け付け（受付部の一例），印刷ジョブをクラウドサーバ３００に送信する（Ｓ３０５）。印刷ジョブには，印刷対象となる印刷データの他，プリンタの設定やユーザアカウント情報が付加される。
【００７７】
一方，クラウドサーバ３００は，印刷ジョブを受信した後，その印刷ジョブをプリントバッファ５４５に記憶し，その印刷ジョブで指定されたプリンタを抽出する（Ｓ２２４）。そして，抽出されたプリンタから，サインイン済みのプリンタを除外し（Ｓ２２５），さらに接続要求が禁止されているプリンタを除外し（Ｓ２２６），残ったプリンタに対し，サインインを要求する接続要求を出力する（Ｓ２２７，出力部の一例）。
【００７８】
その後の，プリンタ１００でのサインイン（Ｓ２４１）およびクラウドサーバ３００でのサインイン認証処理（Ｓ２２８）については，先に説明したログインのフローチャート（図７参照）と同様である。このように印刷ジョブの投入時であっても，ログイン時と同様に，ユーザがサインインの操作を行うことなく，プリンタ１００の利用が可能になる。
【００７９】
なお，サインインが成功した後は，プリンタ１００は，クラウドサーバ３００に定期的に印刷ジョブの送信要求を出力する（Ｓ３４２）。クラウドサーバ３００は，プリンタ１００からの印刷ジョブの送信要求を受け，プリントバッファ５４５から送信要求に適合する印刷ジョブを検索する。そして，印刷ジョブが検索された場合には，その印刷ジョブをプリンタ１００に送信する（Ｓ３２９）。そして，印刷ジョブを受信したプリンタ１００は，その印刷ジョブを印刷する（Ｓ３４３）。なお，Ｓ３２９では，印刷ジョブの送信先が，接続要求の項目がＯＦＦであってサインインが禁止されているプリンタの場合には，エラーメッセージを表示し，印刷ジョブを送信しない。
【００８０】
上述したように接続要求の出力タイミングを印刷ジョブの投入時とすることで，接続要求を出力するプリンタを印刷ジョブで指定されているプリンタに限定することができ，ログイン時に接続要求を行う場合と比較して，印刷を行わないプリンタにサインイン動作を行わせることを回避できる。一方，接続要求の出力タイミングをログイン時とすることで，印刷ジョブの投入時に接続要求を行う場合と比較して，プリンタのサインイン作業を早期に完了させることができ，その結果として早期に印刷物を入手することが期待できる。
【００８１】
［サインアウト］
続いて，クラウドサーバ３００との間で通信接続を確立させたプリンタ１００がクラウドサーバ３００からサインアウトする動作について，図９のフローチャートを参照しつつ説明する。
【００８２】
プリンタ１００がクラウドサーバ３００からサインアウトするには，先ず，サインアウトするための条件を満たしているか否かを判断する（Ｓ４０１）。Ｓ４０１のサインアウトするための条件としては，プリンタ１００自身の状態が変化したことが該当し，例えば所定時間以上，プリンタ１００が印刷ジョブを受信しておらず，さらに操作パネル４０への操作もない場合に，消費電力を抑制する省電力状態に移行する機能を有しているプリンタであれば，その省電力状態への移行が該当する。
【００８３】
また，例えば所定時間以上，プリンタ１００がクラウドサーバ３００から印刷ジョブを受信していないことを条件として，クラウドサーバ３００への定期的な送信要求を停止するプリンタであれば，その停止状態への移行が該当する。
【００８４】
また，この他，プリンタ１００の操作パネル４０にサインアウト指示を入力するためのボタンを配置し，そのボタンのユーザ入力を受け付けることで，ユーザからサインアウトの要求を受け付けてもよい。
【００８５】
サインアウトする条件を満たしている場合には（Ｓ４０１：ＹＥＳ），サインアウトを満たした要因がユーザからの指示によるものか否かを判断する（Ｓ４０２）。ユーザからの指示でなければ（Ｓ４０２：ＮＯ），サインアウト要求をクラウドサーバ３００に送信する（Ｓ４０３，切断部の一例）。このサインアウト要求には，アカウント情報およびプリンタ情報から構成されるサインアウト情報が付加される。
【００８６】
一方，ユーザ指示であれば（Ｓ４０２：ＹＥＳ），サインアウト要求に加え，クラウドサーバ３００のプリンタＤＢ５４１の接続要求の項目をＯＦＦに変更する禁止通知をクラウドサーバ３００に送信する（Ｓ４１１，切断部，通知部の一例）。
【００８７】
Ｓ４０３あるいはＳ４１１にてサインアウト要求を出力した後は，通信接続が切断した状態となる（Ｓ４０４）。通信接続を切断することで，プリンタ１００はクラウドサーバ３００への定期的な印刷ジョブの送信要求を停止する。なお，サインアウトする条件を満たしていない場合には（Ｓ４０１：ＮＯ），サインアウト要求を出力しない。
【００８８】
一方，クラウドサーバ３００は，サインアウト要求を受け付けると，プリンタＤＢ５４１のうち，サインアウト要求を出力したプリンタの，サインインの項目をＯＦＦに変更する（Ｓ４２１，切断部の一例）。
【００８９】
次に，禁止通知が付加されているか否かを判断する（Ｓ４２２）。禁止通知が付加されていた場合には（Ｓ４２２：ＹＥＳ），ユーザ自身の判断でサインアウト要求を出力したものであり，クラウドサーバ３００からのプリンタ１００の自主的なサインインを行わなくても不測の不利益は少ない。寧ろ，自主的なサインインを希望しない可能性が高い。そのため，プリンタＤＢ５４１の接続要求の項目をＯＦＦに設定し（Ｓ４２３，禁止部の一例），クラウドサーバ３００のプリンタ１００への接続要求の出力を禁止する。
【００９０】
一方，禁止通知が付加されていない場合には（Ｓ４２２：ＮＯ），プリンタ１００の判断でサインアウト要求を出力したものであり，自主的なサインインを行った方がユーザの利便性に適う。そのため，プリンタＤＢ５４１の接続要求の項目をＯＮに設定する（Ｓ４３１）。
【００９１】
［プリンタ一覧の表示］
続いて，画像形成システム９００において，印刷可能なプリンタの一覧表示を行う動作について，図１０のフローチャートを参照しつつ説明する。
【００９２】
画像形成システム９００で印刷可能なプリンタの一覧表示を行う動作では，先ず，ＰＣ２００からクラウドサーバ３００に対してリスト作成を指示するリスト作成指示を送信する（Ｓ５０１）。リスト作成指示は，例えば，ユーザがＰＣ２００に対してプリンタの検索指示を入力した場合に送信される。リスト作成指示には，ログイン中のユーザアカウントが付加される。
【００９３】
クラウドサーバ３００は，リスト作成指示を受け取ると，プリンタのリストを作成する（Ｓ５２１）。Ｓ５２１でのリスト作成直後は，リストは初期状態であり，１つのプリンタも登録されていない。
【００９４】
次に，Ｓ５２２以降の処理によってプリンタリストを作成する。具体的には，先ず，プリンタＤＢ５４１から，プリンタのレコードを１つ抽出する（Ｓ５２２）。抽出対象のプリンタは，通信接続の確立後のプリンタであっても切断後のプリンタであってもよい。そして，Ｓ５２２でプリンタのレコードが抽出されたか否かを判断する（Ｓ５２３）。
【００９５】
プリンタのレコードが抽出された場合には（Ｓ５２３：ＹＥＳ），そのプリンタについて，リスト作成を依頼したユーザアカウントでの利用が可能か否かを判断する（Ｓ５３１）。具体的には，リスト作成を依頼したユーザアカウントが，プリンタに関連付けて記憶されているグループアカウントに属している場合には利用が可能であり，属してない場合には利用が不可である。リスト作成を依頼したユーザアカウントでの利用が不可であれば（Ｓ５３１：ＮＯ），Ｓ５２２で抽出したプリンタをリストに登録せず，Ｓ５２２に戻って他のプリンタを抽出する。
【００９６】
リスト作成を依頼したユーザアカウントでの利用が可能であれば（Ｓ５３１：ＹＥＳ），そのプリンタの接続要求の項目がＯＮであるか否かを判断する（Ｓ５３２）。すなわち，クラウドサーバ３００がプリンタにサインインさせる動作を許可しているか否かを判断する。接続要求の項目がＯＦＦである場合には（Ｓ５３２：ＮＯ），そのプリンタはユーザ操作によるサインアウトによって利用できなくなったプリンタであり，ユーザの指示無くサインインさせることができない。そのため，Ｓ５２２で抽出したプリンタをリストに登録せず，Ｓ５２２に戻って他のプリンタを抽出する。
【００９７】
接続要求の項目がＯＮである場合には（Ｓ５３２：ＹＥＳ），Ｓ５２１で作成したリストに，Ｓ５２２で抽出したプリンタを登録する（Ｓ５３３）。Ｓ５３３の後は，Ｓ５２２に戻って他のプリンタを抽出する。
【００９８】
プリンタのレコードが抽出されなかった場合には（Ｓ５２３：ＮＯ），その時点でのリストをＰＣ２００に送信する（Ｓ５２４）。ＰＣ２００は，リストを受信すると，リストに登録されているプリンタを一覧表示する（Ｓ５０２）。
【００９９】
上述のプリンタ一覧表示では，クラウドサーバ３００と現状接続が確立していないプリンタであっても，クラウドサーバ３００が前述の接続要求を出力することで接続を確立させることができるため，リストに記憶される。このように，クラウドサーバ３００のプリンタＤＢ５４１の情報を取得し，ＰＣ２００にてその情報を表示することで，ユーザは印刷可能となる全てのプリンタを簡単に把握できる。
【０１００】
［画像形成システムで送受信される情報］
以下，本形態の画像形成システム９００にて，各装置間で送受信されるデータないし要求についてまとめる。
【０１０１】
（１）プリンタ１００からクラウドサーバ３００に送信される情報
プリンタ１００は，Ｓ１０１で入力されたアカウント情報（グループアカウント，そのグループアカウントに関連付けられたパスワード），Ｓ１０２でのプリンタ情報（プリンタ名，ＩＰアドレス），Ｓ３４２でのジョブ送信要求，Ｓ４０３あるいはＳ４１１でのサインアウト情報（アカウント情報およびプリンタ情報から構成されるサインアウト情報），Ｓ４１１での禁止要求，を送信する。クラウドサーバ３００は，各々の情報に基づいて処理を行う。
【０１０２】
（２）クラウドサーバ３００からプリンタ１００に送信される情報
クラウドサーバ３００は，Ｓ１２２でのサインイン認証結果，Ｓ２２７でのサインインを要求する接続要求（グループアカウント，そのグループアカウントに関連付けられたパスワードが付加される），Ｓ３２９での印刷ジョブ，をプリンタ１００に送信する。プリンタ１００は，各々の情報に基づいて処理を行う。
【０１０３】
（３）ＰＣ２００からクラウドサーバ３００に送信される情報
ＰＣ２００は，Ｓ２０１で入力されるアカウント情報（ユーザアカウント，そのユーザアカウントに関連付けられたパスワード），Ｓ３０５での印刷ジョブ（印刷対象となる印刷データの他，プリンタの設定やユーザアカウント情報），Ｓ５０１でのリスト作成指示（ログイン中のユーザアカウントが付加される），をクラウドサーバ３００に送信する。クラウドサーバ３００は，各々の情報に基づいて処理を行う。
【０１０４】
（４）クラウドサーバ３００からＰＣ２００に送信される情報
クラウドサーバ３００は，Ｓ２２２でのログイン認証結果，Ｓ５２４でのプリンタのリスト，をＰＣ２００に送信する。ＰＣ２００は，各々の情報に基づいて処理を行う。
【０１０５】
以上詳細に説明したように本形態のクラウドサーバ３００は，印刷要求を受け付けると，装置情報に基づいてプリンタ１００に接続要求を出力する。そして，プリンタ１００は，クラウドサーバ３００から接続要求を検知することで，接続が切断されていたとしても，再度クラウドサーバ３００との接続を，ユーザからの操作を受けることなく確立させる。この手順により，ユーザが操作を行うことなくクラウドサーバ３００とプリンタ１００との接続を確立させることになる。そのため，ユーザの手間が軽減される。
【０１０６】
なお，本実施の形態は単なる例示にすぎず，本発明を何ら限定するものではない。したがって本発明は当然に，その要旨を逸脱しない範囲内で種々の改良，変形が可能である。例えば，画像形成装置は，プリンタに限るものではなく，スキャナ，ＦＡＸ装置，複合機，複写機等，画像形成機能を備えるものであれば適用可能である。また，画像形成装置に印刷ジョブを投入する情報処理装置は，ＰＣに限るものではなく，スマートフォン等のモバイル装置であってもよい。
【０１０７】
また，実施の形態では，クラウドサーバ３００がプリンタ１００からプリンタ情報を受信して記憶しているが，各プリンタの情報はプリンタから取得するものに限るものではない。例えば，サインインに先立ってＰＣ２００からプリンタ１００のプリンタ情報をクラウドサーバ３００に記憶させるものであってもよい。また，クラウドサーバ３００に直接プリンタ情報を入力してもよい。
【０１０８】
また，実施の形態では，クラウドサーバ３００とプリンタ１００との通信接続を確立させる際，パスワードによる認証処理を行っているが，認証を行わないシステムであっても本発明を適用可能である。すなわち，クラウドサーバ３００としては，プリンタを特定できる情報を取得すれば，そのプリンタに対して接続要求を出力できる。クラウドサーバ３００とＰＣ２００との通信接続を確立させる際も同様である。
【０１０９】
また，実施の形態では，クラウドサーバ３００とプリンタ１００との通信接続を確立させるためのアカウント（実施の形態ではグループアカウント）と，クラウドサーバ３００とＰＣ２００との通信接続を確立させるためのアカウント（実施の形態ではユーザアカウント）とが別々であるが，同じアカウントを利用してもよい。
【０１１０】
また，実施の形態では，クラウドサーバ３００から接続要求を出力する際，グループアカウントあるいはユーザアカウントによって特定されるプリンタに対してのみ行っているが，これに限るものではない。例えば，プリンタを特定せず，プリンタＤＢ５４１に記憶されている全てのプリンタに対して接続要求を出力してもよい。なお，実施の形態のように接続要求の出力先を限定する方が，無駄が少ない。
【０１１１】
また，実施の形態では，クラウドサーバ３００からプリンタ１００に接続要求が出力される際，サインインに必要なアカウント情報も送信しているが，アカウント情報をプリンタ１００が記憶している場合には，アカウント情報の送信は不要である。つまり，Ｓ１０１で入力されたアカウント情報をプリンタ１００のＮＶＲＡＭ３４等に記憶することで，Ｓ２２７でのアカウント情報の送信を省くことができる。一方で，アカウント情報をクラウド上にあるクラウドサーバ３００が管理することで，アカウント情報の漏洩のリスクを低減することができる。
【符号の説明】
【０１１２】
１０    画像形成部
３０    プリンタの制御部
５０    クラウドサーバの制御部
１００  プリンタ
２００  ＰＣ
３００  クラウドサーバ
５４１  プリンタＤＢ
５４２  アカウントＤＢ
５４３  ユーザアカウントＤＢ
５４５  プリントバッファ
９００  画像形成システム
【図１】
0005782992.tif 000002
【図２】
0005782992.tif 000003
【図３】
0005782992.tif 000004
【図４】
0005782992.tif 000005
【図５】
0005782992.tif 000006
【図６】
0005782992.tif 000007
【図７】
0005782992.tif 000008
【図８】
0005782992.tif 000009
【図９】
0005782992.tif 000010
【図１０】
0005782992.tif 000011