(57)【要約】      （修正有）【課題】機能性を向上させることのできる画像形成システム及び画像形成装置を提供する。【解決手段】ユーザ端末４から印刷ジョブを受信すると、印刷ジョブを受信したことを示す印刷ジョブ追加通知をプリンタへ送信し、プリンタから印刷ジョブ取得要求を受信すると、プリンタへ印刷ジョブを送信する制御部及び送受信部を具えるクラウドプリントサーバ５と、他のプリンタが受信した、自身のプリンタを印刷先とする印刷ジョブの印刷ジョブ追加通知を他のプリンタから受信する印刷ジョブ追加代行通知受信制御部と、印刷ジョブ追加通知を受信すると、スリープモードからスタンバイモードに移行するとともに印刷ジョブ取得要求をクラウドプリントサーバ５へ送信し、クラウドプリントサーバ５から自身のプリンタを印刷先とする印刷ジョブを受信する印刷ジョブ受信制御部とを具えるプリンタとを設ける。【選択図】図１２
2016020084.tif 000002
【特許請求の範囲】
【請求項１】
クライアントから印刷ジョブを受信すると、印刷ジョブを受信したことを示す印刷ジョブ追加通知を画像形成装置へ送信し、当該画像形成装置から印刷ジョブ取得要求を受信すると、当該画像形成装置を印刷先とする印刷ジョブを当該画像形成装置へ送信する送受信部
を具えるサーバと、
同一のネットワークに接続された他の画像形成装置が受信した、自身の画像形成装置を印刷先とする印刷ジョブの印刷ジョブ追加通知を当該他の画像形成装置から受信する印刷ジョブ追加代行通知受信制御部と、
前記印刷ジョブ追加代行通知受信制御部により前記印刷ジョブ追加通知を受信すると、前記印刷ジョブ取得要求を前記サーバへ送信し、前記サーバから自身の画像形成装置を印刷先とする前記印刷ジョブを受信する印刷ジョブ受信制御部と
を具える画像形成装置と
を有する画像形成システム。
【請求項２】
前記画像形成装置は、
スタンバイモードから、当該スタンバイモードよりも省電力なモードであるスリープモードへ前記画像形成装置を移行させるスリープモード切替部と、
前記スリープモードから前記スタンバイモードへ前記画像形成装置を移行させるスタンバイモード切替部と
をさらに有し、
前記印刷ジョブ追加代行通知受信制御部は、前記スリープモードにおいて前記印刷ジョブ追加通知を受信し、
前記印刷ジョブ受信制御部は、前記画像形成装置が前記スリープモードから前記スタンバイモード切替部により前記スタンバイモードへ移行した後に、前記印刷ジョブを受信する
請求項１に記載の画像形成システム。
【請求項３】
前記スリープモード切替部は、前記印刷ジョブ受信制御部により前記印刷ジョブを受信した後に、前記画像形成装置を前記スタンバイモードから前記スリープモードへ移行させる
請求項２に記載の画像形成システム。
【請求項４】
前記印刷ジョブ追加代行通知受信制御部は、前記他の画像形成装置から、前記画像形成装置が前記サーバから印刷ジョブ追加通知を受信する際のプロトコルよりも簡易なプロトコルにより前記印刷ジョブ追加通知を受信する
請求項３に記載の画像形成システム。
【請求項５】
前記印刷ジョブ追加代行通知受信制御部は、前記他の画像形成装置から、ＳＮＭＰ（Simple Network Management Protocol）により前記印刷ジョブ追加通知を受信する
請求項４に記載の画像形成システム。
【請求項６】
前記画像形成装置は、前記サーバからＸＭＰＰ（Extensible Messaging and Presence Protocol）により前記印刷ジョブ追加通知を受信する
請求項５に記載の画像形成システム。
【請求項７】
前記画像形成装置は、
前記スタンバイモードのとき外部からの情報を処理し、前記スリープモードのとき電源供給が制限されるメインプロセッサと、
前記メインプロセッサより低消費電力であり、前記スタンバイモードのとき前記画像形成装置の内部処理を行い、前記スリープモードのとき外部からの情報を処理するサブプロセッサと
を有する請求項６に記載の画像形成システム。
【請求項８】
前記画像形成装置は、
前記サーバに前記画像形成装置を登録させる識別情報登録制御部と、
前記識別情報登録制御部により前記サーバに前記画像形成装置を登録させた後に、前記他の画像形成装置に、前記サーバとの接続状態を確認するクラウド接続状態確認制御部
をさらに有する請求項１に記載の画像形成システム。
【請求項９】
前記画像形成装置は、
前記他の画像形成装置が前記サーバと常時接続されていることを前記クラウド接続状態確認制御部により確認した場合、当該他の画像形成装置に対し、自身の画像形成装置を印刷先とする印刷データの印刷ジョブ追加通知を代行して前記サーバから受信するよう依頼する代行接続要求依頼送受信制御部
をさらに有する請求項８に記載の画像形成システム。
【請求項１０】
前記画像形成装置は、
前記サーバと常時接続されている前記他の画像形成装置が、前記サーバと常時接続され続けているか否かを確認する装置情報確認制御部と、
前記他の画像形成装置が前記サーバと常時接続されなくなったことを前記装置情報確認制御部により確認した場合、前記同一のネットワークに接続された他の画像形成装置に対し、当該他の画像形成装置を印刷先とする印刷データの印刷ジョブ追加通知を常時接続されなくなった前記他の画像形成装置に代わって自身が代行して前記サーバから受信するよう通知するマスタ変更制御部と、
前記サーバと常時接続する常時接続印刷ジョブ追加通知受信制御部と
をさらに有する請求項９に記載の画像形成システム。
【請求項１１】
前記同一のネットワークに接続された複数の画像形成装置のうち、最も装置稼働時間が長い画像形成装置が、常時接続されなくなった前記他の画像形成装置に代わって前記印刷ジョブ追加通知を自身が代行して前記サーバから受信する
請求項１０に記載の画像形成システム。
【請求項１２】
前記画像形成装置は、
前記他の画像形成装置が前記サーバと常時接続されていないことを前記クラウド接続状態確認制御部により確認した場合、前記サーバと常時接続する常時接続印刷ジョブ追加通知受信制御部
をさらに有する請求項８に記載の画像形成システム。
【請求項１３】
前記印刷ジョブ受信制御部により受信した前記印刷ジョブを印刷する印刷制御部を
さらに有する請求項１に記載の画像形成システム。
【請求項１４】
同一のネットワークに接続された他の画像形成装置が受信した、自身の画像形成装置を印刷先とする印刷ジョブの印刷ジョブ追加通知を当該他の画像形成装置から受信する印刷ジョブ追加代行通知受信制御部と、
前記印刷ジョブ追加代行通知受信制御部により前記印刷ジョブ追加通知を受信すると、印刷ジョブ取得要求をサーバへ送信し、前記サーバから自身の画像形成装置を印刷先とする印刷ジョブを受信する印刷ジョブ受信制御部と
を具える画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像形成システム及び画像形成装置に関し、例えばクライアントからサーバに送信された印刷ジョブを当該サーバからプリンタへ送信し、当該プリンタに印刷させるクラウドプリントシステムに適用して好適なものである。
【背景技術】
【０００２】
従来、インターネットを介し接続されたクライアントと、サーバと、ＬＡＮ（Local Area Network）等のネットワークに複数台接続されたプリンタとにおいて、クライアントからインターネットを介してサーバに印刷ジョブが送信され、当該印刷ジョブがサーバからインターネットを介してプリンタに送信されることにより、当該プリンタにおいて印刷ジョブに基づき印刷を行うクラウドプリントシステムが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１４６４６５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
そのようなクラウドプリントシステムにおいては、同一のネットワークに複数台のプリンタが接続された状態において、当該複数台のプリンタにおける消費電力を低減することが望まれている。
【０００５】
本発明は以上の点を考慮してなされたもので、機能性を向上し得る画像形成システム及び画像形成装置を提案しようとするものである。
【課題を解決するための手段】
【０００６】
かかる課題を解決するため本発明の画像形成システムにおいては、クライアントから印刷ジョブを受信すると、印刷ジョブを受信したことを示す印刷ジョブ追加通知を画像形成装置へ送信し、当該画像形成装置から印刷ジョブ取得要求を受信すると、当該画像形成装置を印刷先とする印刷ジョブを当該画像形成装置へ送信する送受信部を具えるサーバと、同一のネットワークに接続された他の画像形成装置が受信した、自身の画像形成装置を印刷先とする印刷ジョブの印刷ジョブ追加通知を当該他の画像形成装置から受信する印刷ジョブ追加代行通知受信制御部と、印刷ジョブ追加代行通知受信制御部により印刷ジョブ追加通知を受信すると、印刷ジョブ取得要求をサーバへ送信し、サーバから自身の画像形成装置を印刷先とする印刷ジョブを受信する印刷ジョブ受信制御部とを具える画像形成装置とを設けるようにした。
【０００７】
これにより本発明の画像形成システムは、同一のネットワークに接続された複数台の画像形成装置のうちのスタンバイモードとなっている少なくとも１台が代表して、スリープモードとなっている他の画像形成装置への印刷ジョブ追加通知を代行して受信することにより、代行役の１台の画像形成装置以外をスリープモードで待機させることができ、消費電力を低減できる。
【０００８】
また本発明の画像形成装置は、同一のネットワークに接続された他の画像形成装置が受信した、自身の画像形成装置を印刷先とする印刷ジョブの印刷ジョブ追加通知を当該他の画像形成装置から受信する印刷ジョブ追加代行通知受信制御部と、印刷ジョブ追加代行通知受信制御部により印刷ジョブ追加通知を受信すると、印刷ジョブ取得要求をサーバへ送信し、サーバから自身の画像形成装置を印刷先とする印刷ジョブを受信する印刷ジョブ受信制御部とを設けるようにした。
【０００９】
これにより本発明の画像形成装置は、同一のネットワークに接続された複数台の画像形成装置のうちのスタンバイモードとなっている少なくとも１台に、スリープモードとなっている自身の画像形成装置への印刷ジョブ追加通知を代行して受信させることにより、自身の画像形成装置をスリープモードで待機することができ、消費電力を低減できる。
【発明の効果】
【００１０】
本発明によれば、同一のネットワークに接続された複数台の画像形成装置のうちのスタンバイモードとなっている少なくとも１台が代表して、スリープモードとなっている他の画像形成装置への印刷ジョブ追加通知を代行して受信することにより、代行役の１台の画像形成装置以外をスリープモードで待機させることができ、消費電力を低減できる。かくして本発明は、機能性を向上し得る画像形成システム及び画像形成装置を実現できる。
【図面の簡単な説明】
【００１１】
【図１】クラウドプリントシステムの全体構成を示す略線図である。
【図２】ネットワーク設定情報を示す略線図である。
【図３】プリンタの構成を示すブロック図である。
【図４】装置情報を示す図である。
【図５】スタンバイモード時のプリンタの機能構成を示すブロック図である。
【図６】スリープモード時のプリンタの機能構成を示すブロック図である。
【図７】クラウドプリントサーバの構成を示すブロック図である。
【図８】ユーザ端末の構成を示すブロック図である。
【図９】プリンタ直接登録処理手順を示すシーケンスチャートである。
【図１０】直接印刷処理手順を示すシーケンスチャートである。
【図１１】プリンタ間接登録処理手順を示すシーケンスチャートである。
【図１２】間接印刷処理手順を示すシーケンスチャートである。
【図１３】装置情報交換処理手順を示すシーケンスチャートである。
【図１４】マスタ装置変更処理手順を示すシーケンスチャートである。
【発明を実施するための形態】
【００１２】
以下、発明を実施するための形態（以下実施の形態とする）について、図面を用いて説明する。
【００１３】
［１．実施の形態］
［１−１．クラウドプリントシステムの全体構成］
図１に示すように、クラウドプリントシステム１は、プリンタ２Ａ、２Ｂ、２Ｃ及びユーザ端末４が、インターネットＮＴを介してクラウドプリントサーバ５と接続されている。
【００１４】
クラウドプリントサーバ５は、インターネットＮＴを介し接続されたプリンタ２（プリンタ２Ａ、２Ｂ及び２Ｃ）を示す情報を所定の記憶部に登録することにより、ユーザ端末４からインターネットＮＴを介し印刷先としてプリンタ２を指定可能な状態とする。
【００１５】
ユーザ端末４は、モバイル端末又はノートＰＣ（Personal Computer）等、ユーザによる持ち運びが容易な装置により構成され、ユーザに操作されることにより、クラウドプリントサーバ５に登録されたプリンタ２を指定して当該クラウドプリントサーバ５へ印刷ジョブを送信し印刷実行を指示する。
【００１６】
クラウドプリントサーバ５は、ユーザ端末４から印刷ジョブが追加されると、印刷ジョブがクラウドプリントサーバ５に追加されたことを示す印刷ジョブ追加通知をプリンタ２へ通知する。
【００１７】
プリンタ２Ａ、２Ｂ及び２Ｃは、同一のネットワークであるＬＡＮ６に接続され、当該ＬＡＮ６はインターネットＮＴに接続されている。プリンタ２は、印刷ジョブ追加通知を受信するとクラウドプリントサーバ５から印刷ジョブを受信し、当該印刷ジョブに基づき印刷を行う。
【００１８】
またスタンバイモードにあるプリンタ２Ａは、例えばスリープモードにあるプリンタ２Ｂを印刷先とする印刷ジョブがクラウドプリントサーバ５へ送信されたことを示す印刷ジョブ追加通知を当該クラウドプリントサーバ５から代行して受信すると、印刷ジョブ追加代行通知をプリンタ２Ｂへ送信する。プリンタ２Ｂは、プリンタ２Ａから印刷ジョブ追加代行通知を受信すると、スリープモードからスタンバイモードへ復帰し、プリンタ２Ｂを印刷先とする印刷ジョブをクラウドプリントサーバ５から受信し、当該印刷ジョブに基づき印刷を行う（詳細は後述する）。ここで、スタンバイモードとは、プリンタ２が通常の消費電力で動作する通常動作モードであり、スリープモードとは、プリンタ２が自身の動作の一部を中断又は制限することにより通常動作モードよりも低い消費電力で動作する省電力動作モードである。
【００１９】
プリンタ２Ａには、図２に示すネットワーク設定情報ＩＮのように、ＩＰ（Internet Protocol）アドレスとして"192.168.0.2"が、サブネットマスクとして"255.255.255.0"が、ＭＡＣ（Media Access Control）アドレスとして"00:11:22:33:44:55:66"が、ゲートウェイアドレスとして"192.168.0.254"が、それぞれ設定されている。またプリンタ２Ｂ及び２Ｃにも、それぞれＩＰアドレス、サブネットマスク、ＭＡＣアドレス及びゲートウェイアドレスが設定されている。
【００２０】
［１−２．プリンタの構成］
プリンタ２Ａ、２Ｂ及び２Ｃは互いに同様に構成されているため、以下ではプリンタ２Ａ、２Ｂ及び２Ｃをまとめてプリンタ２として説明する。プリンタ２は、スタンバイモードとスリープモードとを切り替えて動作し、図３に示すように、メインプロセッサ１４及びサブプロセッサ２８が各部を統轄制御する。またプリンタ２は、スタンバイモード時に電源が供給されるスタンバイモード時電源供給部１０と、スタンバイモード時は電源が供給されるもののスリープモード時においては電源が遮断されるスリープモード時電源遮断部１２とを有している。
【００２１】
スタンバイモード時電源供給部１０は、電源制御部２４、サブプロセッサ２８、通信部３０、スタンバイモード制御プログラム格納部３２、スリープモード制御プログラム格納部３４、サブＲＡＭ３６及び切替制御部３８と、スリープモード時電源遮断部１２とにより構成されている。スリープモード時電源遮断部１２は、メインプロセッサ１４、ＲＯＭ１６、メインＲＡＭ１８、画像処理部２０、画像形成部２２、プロセッサ間通信制御部２６及び操作表示部４０により構成されている。
【００２２】
メインプロセッサ１４は、ＣＰＵ（Central Processing Unit）を中心に構成されたマイクロコンピュータであり、ＲＯＭ（Read Only Memory）１６から所定のプログラムを読み出して実行することにより各部を制御し、プリンタ２と、このプリンタ２に対してＬＡＮ６及びインターネットＮＴを介して接続されたクラウドプリントサーバ５とのインタフェース制御や、画像データの処理等の種々の処理を行う。またメインプロセッサ１４は、スリープモードの際には電源供給が遮断されることにより、省電力化を図る。
【００２３】
ＲＯＭ１６は、例えばフラッシュメモリ等の不揮発性メモリであり、プリンタ２を制御する所定の命令が格納されており、メインプロセッサ１４によりアクセスされる。またＲＯＭ１６は、プリンタ２の電源が遮断されても記憶内容を保持する。
【００２４】
メインＲＡＭ１８は、例えばＤＲＡＭ（Dynamic Random Access Memory）であり、メインプロセッサ１４によりアクセスされ、メインプロセッサ１４が制御プログラムを実行する際に必要になる演算領域を提供する。またメインＲＡＭ１８は、プリンタ２とクラウドプリントサーバ５との接続状態とが、切断状態、直接接続状態及び間接接続状態の３種類の接続状態のうちの何れの状態であるかを示す情報である接続状態情報を記憶する。ここで切断状態とは、クラウドプリントサーバ５とプリンタ２との常時接続が切断されている状態であり、直接接続状態とは、自身のプリンタ２がクラウドプリントサーバ５と直接的に常時接続している状態であり、間接接続状態とは、自身のプリンタ２（プリンタ２Ｂ）が、同一ＬＡＮ６内の異なるプリンタ２（例えばプリンタ２Ａ）を介してクラウドプリントサーバ５と間接的に常時接続している状態である。さらにメインＲＡＭ１８は、クラウドプリントサーバ５を利用してプリンタ２において印刷を行うサービスであるクラウドプリントを利用するためにプリンタ２がクラウドプリントサーバ５から取得した、クラウドプリントシステム１においてプリンタ２を示す固有の識別情報としてのプリンタＩＤ（Identification Data）と、プリンタ２とクラウドプリントサーバ５とがＸＭＬベースのプロトコルであるＸＭＰＰ（Extensible Messaging and Presence Protocol）でコネクションを張るためにプリンタ２がクラウドプリントサーバ５から取得した、プリンタ２毎に固有なＸＭＰＰ接続識別情報とを識別情報として記憶する。
【００２５】
さらにメインＲＡＭ１８は、図４に示す装置情報ＩＭを記憶している。装置情報ＩＭは、ＩＰアドレスＩＭ１、ＭＡＣアドレスＩＭ２、装置稼働時間情報ＩＭ３及びマスタ／スレーブ情報ＩＭ４を有している。
【００２６】
ＩＰアドレスＩＭ１は、プリンタ２に割り当てられたＩＰアドレスを示している。ＭＡＣアドレスＩＭ２は、プリンタ２のＭＡＣアドレスを示している。装置稼働時間情報ＩＭ３は、プリンタ２の電源が投入されてからの稼働時間を示している。マスタ／スレーブ情報ＩＭ４は、自身がマスタ装置であるか又はスレーブ装置であるかを示しており、マスタ又はスレーブの何れかが設定される。ここでマスタ装置とは、自らクラウドプリントサーバ５と直接接続状態となり、他のプリンタ２に代行して印刷ジョブ追加通知を受信する状態にあるプリンタ２である。またスレーブ装置とは、マスタ装置のプリンタ２に対し、クラウドプリントサーバ５と直接接続状態になってもらい、切断状態にある自身へ送信された印刷ジョブ追加通知を代行してマスタ装置のプリンタ２に受信してもらう状態にあるプリンタ２である。
【００２７】
メインＲＡＭ１８は、自身のプリンタ２の装置情報ＩＭと共に、他のプリンタ２から取得した装置情報ＩＭを記憶する。すなわちプリンタ２ＡのメインＲＡＭ１８Ａは、プリンタ２Ａの装置情報ＩＭＡと共に、プリンタ２Ｂから取得した装置情報ＩＭＢと、プリンタ２Ｃから取得した装置情報ＩＭＣとを記憶する。
【００２８】
またメインＲＡＭ１８は、スリープモード時には自身をセルフリフレッシュモードに設定し、消費電力を低減する。
【００２９】
画像処理部２０は、メインプロセッサ１４により制御され、このメインプロセッサ１４からの指示で、受信した印刷データ等に対して一定の処理を行い、印刷可能な形式に変換する回路である。この画像処理部２０には、画像形成部２２が接続されている。画像形成部２２は、モータ等を含む機構部と、電気信号から画像を形成する画像形成プロセス部とからなる装置であり、印刷可能データを記録媒体（例えば用紙）上に画像を形成する。
【００３０】
プリンタ２には、電源制御部２４が設けられている。電源制御部２４は、プリンタ２内の全ての回路に供給する電源を制御する回路である。この電源制御部２４は、プリンタ２全体への電源供給とは別に、図３中で波線で接続されたメインプロセッサ１４、メインＲＡＭ１８、ＲＯＭ１６、画像処理部２０、画像形成部２２及びプロセッサ間通信制御部２６に対して、個別に電源を供給又は停止できる機能を有している。プロセッサ間通信制御部２６は、メインプロセッサ１４とサブプロセッサ２８との間に接続されている。
【００３１】
プロセッサ間通信制御部２６は、メインプロセッサ１４とサブプロセッサ２８との間のコマンドやデータの送受信を制御する回路である。通信部３０は、クラウドプリントサーバ５及び他のプリンタ２とのネットワーク接続の制御を行う。この通信部３０は、スタンバイモードではメインプロセッサ１４により制御され、スリープモードではサブプロセッサ２８により制御される。
【００３２】
サブプロセッサ２８は、メインプロセッサ１４よりも消費電力の少ないＣＰＵを中心に構成されたマイクロコンピュータであり、スタンバイモード制御プログラム格納部３２又はスリープモード制御プログラム格納部３４から所定のプログラムを読み出して実行することにより各部を制御し、スタンバイモード時は画像形成部２２の制御を行い、スリープモード時は通信部３０の制御を行う。
【００３３】
スタンバイモード制御プログラム格納部３２は、例えばフラッシュメモリ等の不揮発性メモリであり、サブプロセッサ２８のスタンバイモードでの制御命令を格納している。スリープモード制御プログラム格納部３４は、例えばフラッシュメモリ等の不揮発性メモリであり、サブプロセッサ２８のスリープモードでの制御命令を格納している。またスリープモードでの制御命令には、ネットワークの送受信を行うためのプロトコルスタックが含まれている。サブＲＡＭ３６は、例えばＳＲＡＭ（Static Random Access Memory）であり、サブプロセッサ２８によりアクセスされ、サブプロセッサ２８が制御プログラムを実行する際に必要になる演算領域を提供する。またサブＲＡＭ３６はスリープモード時の消費電力を低減するためにメインＲＡＭ１８よりも小容量となっている。
【００３４】
サブプロセッサ２８には、サブＲＡＭ３６及び切替制御部３８が接続され、この切替制御部３８に、スタンバイモード制御プログラム格納部３２及びスリープモード制御プログラム格納部３４が接続されている。切替制御部３８は、スタンバイモード制御プログラム格納部３２又はスリープモード制御プログラム格納部３４から読み出す命令を切り替えるための制御回路であり、メインプロセッサ１４の指示により切り替えを実行する。
【００３５】
操作表示部４０は、各種設定画面等を表示するＬＣＤ（Liquid Crystal Display）と、設定画面における各種設定項目の選択をさせるタッチパネルとが一体化されている。操作表示部４０は、ユーザにより操作された際、操作指示をメインプロセッサ１４に出力する。
【００３６】
［１−３．プリンタの動作］
かかる構成においてプリンタ２は、スタンバイモード時において、クラウドプリントサーバ５とＬＡＮ６及びインターネットＮＴを介して接続され、メインプロセッサ１４が通信部３０を制御することでクラウドプリントサーバ５から印刷データを受信すると、その内容により、画像処理部２０にデータを処理させる。画像処理部２０にて印刷可能なデータ（ビットマップデータ）が生成されると、画像形成部２２にこのデータを送信する。メインプロセッサ１４は、画像形成部２２にデータを送信したことを、プロセッサ間通信制御部２６を介してサブプロセッサ２８に伝達する。サブプロセッサ２８は、メインプロセッサ１４の指示に従い、画像形成部２２を制御して用紙に印刷を完了する。
【００３７】
プリンタ２において一定時間印刷データの受信が無い場合、メインプロセッサ１４は、スリープモードへの移行処理を開始する。メインプロセッサ１４は、プロセッサ間通信制御部２６を介して、サブプロセッサ２８にスリープモードへ移行する指示を与える。サブプロセッサ２８は、画像形成部２２の電源を落とすための処理を行い、処理が完了すると、メインプロセッサ１４に準備完了のメッセージを送信する。またサブプロセッサ２８は、装置情報ＩＭ等の各種データをメインＲＡＭ１８からサブＲＡＭ３６へコピーする。メインプロセッサ１４は、サブプロセッサ２８をリセットし、切替制御部３８をスリープモード制御プログラム格納部３４から読み出すよう切り替える。スリープモード制御プログラム格納部３４に格納されたスリープモード制御プログラムの内容は、例えば、ネットワーク処理を行うこと、後述する印刷ジョブ追加代行通知を受信したかどうかを判断し、メインプロセッサ１４を起動すること、印刷に関わらない、ネットワークからのアクセス（例えば、プリンタステータス要求等）に対応し、メインプロセッサ１４を起動せず自身で処理すること等である。
【００３８】
サブプロセッサ２８は、読み出されたスリープモード制御プログラムを実行し、まず電源制御部２４に指示を与え、スリープモードにおいて不要な回路の電源を停止する。即ちサブプロセッサ２８は、スリープモード時電源遮断部１２（メインプロセッサ１４、メインＲＡＭ１８、ＲＯＭ１６、画像処理部２０、画像形成部２２及びプロセッサ間通信制御部２６）の電源を停止する。スリープモードでは、サブプロセッサ２８が通信部３０を介して、ネットワークの種々の制御を行う。スリープモードにおいて、後述する印刷ジョブ追加代行通知を受信すると、サブプロセッサ２８は全ての電源を供給するよう電源制御部２４に指示する。ここで、スリープモードにおいてサブプロセッサ２８は、ＸＭＰＰは認識できないものの、当該ＸＭＰＰよりも簡易なプロトコルであるＳＮＭＰ（Simple Network Management Protocol）は認識できる。またサブプロセッサ２８は、スタンバイモード及びスリープモードの何れにおいてもＬＡＮ６を介した印刷ジョブの受信を行うことはできない。
【００３９】
その後、メインプロセッサ１４が起動して処理印刷データの処理が可能な状態となると、メインプロセッサ１４はプロセッサ間通信制御部２６を介してサブプロセッサ２８と通信を行い、通信部３０のデータ処理を引き継ぐ。この引き継ぎでは、受信した印刷データが通信部３０に残っているため、メインプロセッサ１４はそのデータをメインＲＡＭ１８にコピーする。さらにメインプロセッサ１４は、そのデータに続く受信データを処理するため、ネットワーク特有のパラメータ（例えば、サブＲＡＭ３６に存在する装置情報ＩＭ、ネットワークと接続するリンク情報や受信データを格納するＲＡＭアドレス等のパラメータ）をメインＲＡＭ１８にコピーすることにより、メインプロセッサ１４が通信部３０を制御できるようにする。
【００４０】
メインプロセッサ１４は、サブプロセッサ２８からの処理をすべて引き継ぐと、サブプロセッサ２８をリセットすると共に、切替制御部３８を制御してスタンバイモード制御プログラム格納部３２へ切り替える。スタンバイモード制御プログラム格納部３２に格納されたスタンバイモード制御プログラムの内容は、例えば、ページプリンタのモータ駆動の制御を行うこと、印刷プロセスの制御（高電圧のオン／オフ制御や、定着器の制御等）を行うこと、ページプリンタの状態を監視すること、トナー残量等の消耗品の残量を監視すること等である。
【００４１】
サブプロセッサ２８は、リセットが完了すると、スタンバイモード制御プログラムを読み込み、スタンバイモードの制御を行う。即ちサブプロセッサ２８は、画像形成部２２の制御を行い、受信した印刷データを画像処理部２０から受信して、印刷を実行し、印刷された用紙を排出する。
【００４２】
［１−４．スタンバイモード時におけるプリンタの機能構成］
ここで、プリンタ２（２Ａ、２Ｂ及び２Ｃ）におけるスタンバイモード時の動作に関係する基本的な機能を機能ブロック図により表すと、図５のようになる。図５において、制御部４２はメインプロセッサ１４及びメインＲＡＭ１８と対応しており、当該制御部４２において所定のプログラムが実行されることにより、各機能ブロックを実現する。
【００４３】
識別情報登録制御部４４は、クラウドプリントを利用するに先立ち、ユーザによる操作表示部４０に対する操作等に基づき、識別情報登録要求を通信部３０によりクラウドプリントサーバ５へ送信することにより、プリンタＩＤをクラウドプリントサーバ５に登録させる。常時接続印刷ジョブ追加通知受信制御部４６は、通信部３０により、クラウドプリントサーバ５へＸＭＰＰで接続要求を送信すると共に、クラウドプリントサーバ５から印刷ジョブ追加通知を受信する。印刷ジョブ受信制御部４８は、常時接続印刷ジョブ追加通知受信制御部４６が印刷ジョブ追加通知を受信すると、通信部３０によりクラウドプリントサーバ５から印刷ジョブを取得する。この印刷ジョブ受信制御部４８は、受信した印刷ジョブを印刷制御部５０に供給することにより、印刷を行わせる。印刷制御部５０は、クラウドプリントサーバ５からインターネットＮＴを介して受信した印刷ジョブに含まれ実際に印刷すべきデータである印刷データを、画像処理部２０、サブプロセッサ２８及び画像形成部２２により所定の用紙に印刷する。
【００４４】
接続状態情報制御部５２は、プリンタ２の接続状態変更をする際、メインＲＡＭ１８に記憶している接続状態情報を更新する。スリープモード切替部５４は、プリンタ２がスタンバイモードにある場合、スリープモードへ移行させる。
【００４５】
クラウド接続状態確認制御部５６は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２へクラウド接続状態確認要求を送信すると共にクラウド接続状態確認応答を受信し、当該他のプリンタ２の接続状態情報を認識する。一方クラウド接続状態確認制御部５６は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２からクラウド接続状態確認要求を受信すると、自身の接続状態情報を含むクラウド接続状態確認応答を当該他のプリンタ２へ送信する。
【００４６】
スタンバイ時代行接続要求依頼送受信制御部５８は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２が既に直接接続状態となっている場合、当該他のプリンタ２へ、自身のプリンタ２を代行して常時接続してもらうことを依頼する代行接続要求依頼を送信する一方、自身のプリンタ２が既に直接接続状態となっている場合、他のプリンタ２から代行接続要求依頼を受信する。代行常時接続印刷ジョブ追加通知受信制御部６０は、スタンバイ時代行接続要求依頼送受信制御部５８により他のプリンタ２から代行接続要求依頼を受信すると、当該他のプリンタ２に代行してクラウドプリントサーバ５と常時接続（代行常時接続）する接続要求を通信部３０によりＸＭＰＰで送信すると共に、当該クラウドプリントサーバ５から当該他のプリンタ２を印刷先とする印刷ジョブ追加通知を受信する。
【００４７】
印刷ジョブ追加代行通知制御部６１は、他のプリンタ２を印刷先とする印刷ジョブ追加通知を受信すると、当該他のプリンタ２に対し、通信部３０により、当該他のプリンタ２を印刷先とする印刷ジョブ追加通知である印刷ジョブ追加代行通知を送信する。
【００４８】
スタンバイ時装置情報確認制御部９０は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２へ装置情報確認要求を送信すると共に装置情報確認応答を受信し、当該他のプリンタ２の装置情報ＩＭを取得する。一方スタンバイ時装置情報確認制御部９０は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２から装置情報確認要求を受信すると、自身の装置情報ＩＭを含む装置情報確認応答を当該他のプリンタ２へ送信する。
【００４９】
スタンバイ時マスタ変更制御部９２は、現在スレーブ装置として機能しているプリンタ２の通信部３０により、現在マスタ装置として機能しているものの障害が発生したプリンタ２に代わってマスタ装置として機能することを示す通知であるマスタ変更通知をＬＡＮ６に接続された他のプリンタ２へ送信する。一方スタンバイ時マスタ変更制御部９２は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２からマスタ変更通知を受信する。
【００５０】
マスタ／スレーブ情報制御部９４は、プリンタ２をマスタ装置として機能させるか又はスレーブ装置として機能させるかを示すマスタ／スレーブ状態の変更をする際、メインＲＡＭ１８に記憶している装置情報ＩＭのマスタ／スレーブ情報ＩＭ４を、マスタ又はスレーブに更新する。
【００５１】
［１−５．スリープモード時におけるプリンタの機能構成］
ここで、プリンタ２（２Ａ、２Ｂ及び２Ｃ）におけるスリープモード時の動作に関係する基本的な機能を機能ブロック図により表すと、図６のようになる。図６において、制御部６２はサブプロセッサ２８及びサブＲＡＭ３６と対応しており、当該制御部６２において所定のプログラムが実行されることにより、各機能ブロックを実現する。
【００５２】
印刷ジョブ追加代行通知受信制御部６４は、通信部３０により、ＬＡＮ６に接続された他のプリンタ２が受信した、自身のプリンタ２を印刷先とする印刷ジョブがクラウドプリントサーバ５に追加されたことを示す印刷ジョブ追加代行通知を当該他のプリンタ２から受信し、当該他のプリンタ２に対し印刷ジョブ追加代行通知受信応答を送信する。
【００５３】
スタンバイモード切替部６６は、プリンタ２がスリープモードにある場合、例えば印刷ジョブ追加代行通知受信制御部６４により印刷ジョブ追加代行通知を受信すると、スタンバイモードへ移行させる。スリープ時代行接続要求依頼送受信制御部９５は、スタンバイ時代行接続要求依頼送受信制御部５８（図５）と同様に機能する。スリープ時装置情報確認制御部９６は、スタンバイ時装置情報確認制御部９０（図５）と同様に機能する。スリープ時マスタ変更制御部９８は、スタンバイ時マスタ変更制御部９２（図５）と同様に機能し、サブＲＡＭ３６に記憶している装置情報ＩＭのマスタ／スレーブ情報ＩＭ４を、マスタ又はスレーブに更新する。
【００５４】
［１−６．クラウドプリントサーバの構成］
クラウドプリントサーバ５は、図７に示すように、制御部７０が各部（記憶部７２、送受信部７４、操作部７６及び表示部７８）を統轄制御する。制御部７０は、図示しないＣＰＵを中心に構成されており、ＲＯＭ、ＲＡＭ、ハードディスクドライブやフラッシュメモリ等でなる記憶部７２から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
【００５５】
送受信部７４は、インターネットＮＴを介しプリンタ２及びユーザ端末４とデータの送受信を行う。
【００５６】
制御部７０は、送受信部７４を介しプリンタ２から識別情報登録要求を受信すると、プリンタＩＤを発行し、当該プリンタＩＤを送受信部７４を介してプリンタ２へ送信する。また制御部７０は、プリンタＩＤと、当該プリンタＩＤが付されたプリンタ２の管理者のアカウントとを対応付けて、記憶部７２におけるクラウドプリンタリストに登録する。このクラウドプリンタリストには、クラウドプリントシステム１において利用可能なプリンタのプリンタＩＤが、１つのプリンタＩＤに対し１人の管理者のアカウントのみを対応付けられて登録される。制御部７０は、プリンタ２毎に固有なＸＭＰＰ接続識別情報をプリンタ２毎に割り当て、プリンタＩＤと対応付けてクラウドプリンタリストに登録すると共に、当該ＸＭＰＰ接続識別情報を送受信部７４を介してプリンタ２へ送信する。さらに制御部７０は、ＸＭＰＰによる接続要求をプリンタ２から受信すると、当該接続要求に含まれるＸＭＰＰ接続識別情報に基づき、当該プリンタ２とＸＭＰＰのコネクションを張る。また制御部７０は、ＸＭＰＰのコネクションを張ったプリンタ２を印刷先とする印刷ジョブをユーザ端末４から受信した場合、当該プリンタ２に対し、印刷ジョブをユーザ端末４から受信したことを示す印刷ジョブ追加通知をＸＭＰＰで送信する。
【００５７】
記憶部７２は、クラウドプリンタリストに登録されたプリンタＩＤが付されたプリンタ２毎に、当該プリンタ２において印刷すべき印刷ジョブが印刷ジョブＩＤと対応付けてプリンタＩＤ毎に蓄積された、印刷ジョブキューを記憶している。また記憶部７２は、外部から印刷ジョブキューにアクセスされた際、プリンタＩＤ毎に蓄積された複数の印刷ジョブを印刷ジョブＩＤと対応付けて一覧で表示させる印刷ジョブリストも記憶している。操作部７６は、例えばキーボード及びマウスにより構成され、操作者の操作指示を受け付ける。表示部７８は、例えば液晶ディスプレイにより構成され、操作画面を表示する。
【００５８】
［１−７．ユーザ端末の構成］
ユーザ端末４は、図８に示すように、制御部８０が各部（記憶部８２、送受信部８４、操作部８６及び表示部８８）を統轄制御する。制御部８０は、図示しないＣＰＵを中心に構成されており、ＲＯＭ、ＲＡＭ、ハードディスクドライブやフラッシュメモリ等でなる記憶部８２から所定のプログラムを読み出して実行することにより、各部を制御して種々の処理を行う。
【００５９】
送受信部８４は、インターネットＮＴを介しプリンタ２及びクラウドプリントサーバ５とデータの送受信を行う。記憶部８２は、各種印刷ジョブを記憶している。制御部８０は、記憶部８２から印刷ジョブを読み出し、印刷先のプリンタ２を指定してクラウドプリントサーバ５へ送信する。操作部８６及び表示部８８は、例えばＬＣＤとタッチパネルとが一体化され、各種画面を表示すると共にユーザの操作指示を受け付ける。
【００６０】
［１−８．プリンタ直接登録処理］
次に、クラウドプリントシステム１においてクラウドプリントサーバ５にプリンタ２Ａを登録するプリンタ直接登録処理手順ＲＴ１について、図９のシーケンスチャートを用いて説明する。このとき、プリンタ２Ａ、２Ｂ及び２Ｃはクラウドプリントサーバ５に登録されておらず、且つクラウドプリントサーバ５とは常時接続されておらず接続状態情報は切断状態となっている。またプリンタ２Ａ、２Ｂ及び２Ｃはスタイバイモードとなっている。
【００６１】
ユーザ等による操作表示部４０Ａに対する操作等によりクラウドプリントサーバ５にプリンタ２Ａを登録する登録指示を取得すると、ステップＳＰ１においてプリンタ２Ａの制御部４２Ａは、識別情報登録制御部４４Ａにより、クラウドプリントサーバ５へ識別情報登録要求を送信する。
【００６２】
クラウドプリントサーバ５の制御部７０は、送受信部７４により識別情報登録要求を受信すると、ステップＳＰ２においてプリンタ２ＡのプリンタＩＤ及びＸＭＰＰ接続識別情報を発行して記憶部７２のクラウドプリンタリストに登録し、ステップＳＰ３においてプリンタ２ＡへプリンタＩＤ及びＸＭＰＰ接続識別情報を含む識別情報登録応答を送受信部７４により送信する。
【００６３】
プリンタ２Ａの制御部４２Ａは、識別情報登録制御部４４Ａにより識別情報登録応答を受信すると、ステップＳＰ４において、取得したプリンタＩＤ及びＸＭＰＰ接続識別情報を識別情報としてメインＲＡＭ１８Ａの識別情報保存部（図示せず）へ保存する。続いて制御部４２Ａは、ステップＳＰ５において、クラウド接続状態確認制御部５６Ａにより、プリンタ２Ｂへクラウド接続状態確認要求を送信する。
【００６４】
プリンタ２Ｂの制御部４２Ｂは、クラウド接続状態確認制御部５６Ｂによりクラウド接続状態確認要求を受信すると、このときプリンタ２Ｂとクラウドプリントサーバ５とは切断状態であるため、ステップＳＰ６においてクラウド接続状態確認制御部５６Ｂにより、クラウド接続状態は切断状態であることを示すクラウド接続状態確認応答として切断状態応答をプリンタ２Ａへ送信する。
【００６５】
プリンタ２Ａの制御部４２Ａは、クラウド接続状態確認制御部５６Ａによりクラウド接続状態確認応答を受信すると、ステップＳＰ７においてクラウド接続状態確認制御部５６Ａにより、プリンタ２Ｃへクラウド接続状態確認要求を送信する。実際にはプリンタ２Ａは、ステップＳＰ５及びＳＰ７においてブロードキャスト又はマルチキャストによりクラウド接続状態確認要求をプリンタ２Ｂ及び２Ｃへ送信する。
【００６６】
プリンタ２Ｃの制御部４２Ｃは、クラウド接続状態確認制御部５６Ｃによりクラウド接続状態確認要求を受信すると、このときプリンタ２Ｃとクラウドプリントサーバ５とは切断状態であるため、ステップＳＰ８においてクラウド接続状態確認制御部５６Ｃにより、クラウド接続状態は切断状態であることを示すクラウド接続状態確認応答として切断状態応答をプリンタ２Ａへ送信する。
【００６７】
プリンタ２Ａの制御部４２Ａは、クラウド接続状態確認制御部５６Ａによりクラウド接続状態確認応答を受信すると、ＬＡＮ６内の他の全てのプリンタ２Ｂ及び２Ｃはクラウドプリントサーバ５と切断状態であることを確認したため、自身のプリンタ２Ａが他のプリンタ２Ｂ及び２Ｃを代行してクラウドプリントサーバ５と常時接続すると判断し、ステップＳＰ９において、常時接続印刷ジョブ追加通知受信制御部４６Ａにより、識別情報保存部に記憶されたプリンタ２ＡのＸＭＰＰ接続識別情報に基づき、クラウドプリントサーバ５へＸＭＰＰで接続要求を送信する。
【００６８】
クラウドプリントサーバ５の制御部７０は、送受信部７４により接続要求を受信すると、ステップＳＰ１０においてプリンタ２Ａへ送受信部７４によりＸＭＰＰで接続応答を送信する。
【００６９】
プリンタ２Ａの制御部４２Ａは、常時接続印刷ジョブ追加通知受信制御部４６Ａにより接続応答を受信すると、常時接続印刷ジョブ追加通知受信制御部４６Ａとクラウドプリントサーバ５の制御部７０とをＸＭＰＰで常時接続状態とする。このように常時接続状態においては、プリンタ２Ａとクラウドプリントサーバ５とはＸＭＰＰによりコネクションが張られる。続いて制御部４２Ａは、ステップＳＰ１１において、接続状態情報制御部５２Ａにより接続状態情報を切断状態から直接接続状態へ変更する。続いて制御部４２Ａは、ステップＳＰ１２において、マスタ／スレーブ情報制御部９４Ａにより装置情報ＩＭＡ（図４）のマスタ／スレーブ情報ＩＭ４Ａをマスタに設定する。
【００７０】
［１−９．直接印刷処理］
プリンタ２Ａとクラウドプリントサーバ５とが直接接続状態にある場合においてプリンタ２Ａで印刷を行う、クラウドプリントシステム１による直接印刷処理手順ＲＴ２について、図１０のシーケンスチャートを用いて説明する。このとき、プリンタ２Ａはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは直接接続状態であり、プリンタ２Ｂ及び２Ｃはクラウドプリントサーバ５に登録されておらず且つクラウドプリントサーバ５とは切断状態となっている。またプリンタ２Ａ、２Ｂ及び２Ｃはスタイバイモードとなっている。なお図１０においてプリンタ２Ｃは図示せず省略する。
【００７１】
ステップＳＰ２１においてユーザ端末４からクラウドプリントサーバ５にプリンタ２Ａを印刷先として印刷ジョブが送信されることにより、クラウドプリントサーバ５の記憶部７２におけるプリンタ２Ａの印刷ジョブキューに印刷ジョブが追加されると、ステップＳＰ２２においてクラウドプリントサーバ５の制御部７０は、プリンタ２Ａへ送受信部７４によりＸＭＰＰで印刷ジョブ追加通知を送信する。
【００７２】
プリンタ２Ａの制御部４２Ａは、常時接続印刷ジョブ追加通知受信制御部４６Ａにより印刷ジョブ追加通知を受信すると、ステップＳＰ２３において印刷ジョブ受信制御部４８Ａにより、クラウドプリントサーバ５へ印刷ジョブ取得要求をＨＴＴＰ（HyperText Transfer Protocol）で送信する。
【００７３】
クラウドプリントサーバ５の制御部７０は、送受信部７４により印刷ジョブ取得要求を受信すると、ステップＳＰ２４においてプリンタ２Ａへ印刷データ及び印刷設定情報の格納先を示すＵＲＬ（Uniform Resource Locator）を含む印刷ジョブ取得応答を送受信部７４によりＨＴＴＰで送信する。
【００７４】
プリンタ２Ａの制御部４２Ａは、印刷ジョブ受信制御部４８Ａにより印刷ジョブ取得応答を受信すると、印刷データの格納先を示すＵＲＬからＨＴＴＰで印刷データを取得すると共に印刷設定情報の格納先を示すＵＲＬからＨＴＴＰで印刷設定情報を取得し、ステップＳＰ２５において印刷制御部５０Ａにより印刷設定情報に基づき印刷データを印刷する。
【００７５】
このように、クラウドプリントサーバ５と直接接続されたプリンタ２Ａは、当該クラウドプリントサーバ５から当該プリンタ２Ａを印刷先とする印刷ジョブの印刷ジョブ追加通知を受信すると、当該クラウドプリントサーバ５から当該印刷ジョブを受信し印刷する。
【００７６】
［１−１０．プリンタ間接登録処理］
次に、クラウドプリントシステム１においてクラウドプリントサーバ５にプリンタ２Ｂを間接的に登録するプリンタ間接登録処理手順ＲＴ３について、図１１のシーケンスチャートを用いて説明する。このとき、プリンタ２Ａはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは直接接続状態であり、プリンタ２Ｂ及び２Ｃはクラウドプリントサーバ５に登録されておらず且つクラウドプリントサーバ５とは切断状態となっている。またプリンタ２Ａ、２Ｂ及び２Ｃはスタイバイモードとなっている。
【００７７】
ユーザ等による操作表示部４０Ａに対する操作等によりクラウドプリントサーバ５にプリンタ２Ｂを登録する登録指示を取得すると、ステップＳＰ３１においてプリンタ２Ｂの制御部４２Ｂは、識別情報登録制御部４４Ｂにより、クラウドプリントサーバ５へ識別情報登録要求を送信する。
【００７８】
クラウドプリントサーバ５の制御部７０は、送受信部７４により識別情報登録要求を受信すると、ステップＳＰ３２においてプリンタ２ＢのプリンタＩＤ及びＸＭＰＰ接続識別情報を発行して記憶部７２のクラウドプリンタリストに登録し、ステップＳＰ３３においてプリンタ２ＢへプリンタＩＤ及びＸＭＰＰ接続識別情報を含む識別情報登録応答を送受信部７４により送信する。
【００７９】
プリンタ２Ｂの制御部４２Ｂは、識別情報登録制御部４４Ｂにより識別情報登録応答を受信すると、ステップＳＰ３４において、取得したプリンタＩＤ及びＸＭＰＰ接続識別情報を識別情報としてメインＲＡＭ１８Ｂの識別情報保存部へ保存する。続いて制御部４２Ｂは、ステップＳＰ３５において、クラウド接続状態確認制御部５６Ｂにより、プリンタ２Ａへクラウド接続状態確認要求を送信する。
【００８０】
プリンタ２Ａの制御部４２Ａは、クラウド接続状態確認制御部５６Ａによりクラウド接続状態確認要求を受信すると、このときプリンタ２Ａとクラウドプリントサーバ５とは直接接続状態であるため、ステップＳＰ３６においてクラウド接続状態確認制御部５６Ａにより、クラウド接続状態は直接接続状態であることを示すクラウド接続状態確認応答として直接接続状態応答をプリンタ２Ｂへ送信する。
【００８１】
プリンタ２Ｂの制御部４２Ｂは、クラウド接続状態確認制御部５６Ｂによりクラウド接続状態確認応答を受信すると、ステップＳＰ３７においてクラウド接続状態確認制御部５６Ｂにより、プリンタ２Ｃへクラウド接続状態確認要求を送信する。実際にはプリンタ２Ｂは、ステップＳＰ３５及びＳＰ３７においてブロードキャスト又はマルチキャストによりクラウド接続状態確認要求をプリンタ２Ａ及び２Ｃへ送信する。
【００８２】
プリンタ２Ｃの制御部４２Ｃは、クラウド接続状態確認制御部５６Ｃによりクラウド接続状態確認要求を受信すると、このときプリンタ２Ｃとクラウドプリントサーバ５とは切断状態であるため、ステップＳＰ３８においてクラウド接続状態確認制御部５６Ｃにより、クラウド接続状態は切断状態であることを示すクラウド接続状態確認応答として切断状態応答をプリンタ２Ｂへ送信する。
【００８３】
プリンタ２Ｂの制御部４２Ｂは、クラウド接続状態確認制御部５６Ｂによりクラウド接続状態確認応答を受信すると、ＬＡＮ６内の自身のプリンタ２Ｂ以外のプリンタ２Ａが既にクラウドプリントサーバ５と直接接続状態であることを確認したため、自身のプリンタ２Ｂはクラウドプリントサーバ５と直接接続する必要はなく、間接接続状態となれば良いと判断し、ステップＳＰ３９において、スタンバイ時代行接続要求依頼送受信制御部５８Ｂにより、識別情報保存部に記憶されたプリンタ２ＢのＸＭＰＰ接続識別情報を含む代行接続要求依頼をプリンタ２Ａへ送信する。この代行接続要求依頼とは、既にクラウドプリントサーバ５と直接接続状態になっているプリンタ２Ａに対し、プリンタ２Ｂを印刷先とする印刷ジョブの印刷ジョブ追加通知を、プリンタ２Ｂを代行して受信してもらうよう依頼するものである。
【００８４】
プリンタ２Ａの制御部４２Ａは、スタンバイ時代行接続要求依頼送受信制御部５８Ａにより代行接続要求依頼を受信すると、受信した代行接続要求依頼に含まれるプリンタ２ＢのＸＭＰＰ接続識別情報をメインＲＡＭ１８Ａの識別情報保存部へ保存し、ステップＳＰ４０において、代行常時接続印刷ジョブ追加通知受信制御部６０Ａにより、メインＲＡＭ１８Ａの識別情報保存部に記憶されたプリンタ２ＢのＸＭＰＰ接続識別情報に基づき、クラウドプリントサーバ５へＸＭＰＰで接続要求を送信する。
【００８５】
クラウドプリントサーバ５の制御部７０は、送受信部７４により接続要求を受信すると、ステップＳＰ４１においてプリンタ２Ａへ送受信部７４によりＸＭＰＰで接続応答を送信する。
【００８６】
プリンタ２Ａの制御部４２Ａは、代行常時接続印刷ジョブ追加通知受信制御部６０Ａにより接続応答を受信すると、代行常時接続印刷ジョブ追加通知受信制御部６０Ａとクラウドプリントサーバ５の制御部７０とをＸＭＰＰで代行常時接続状態とする。このように代行常時接続状態においては、プリンタ２Ａとクラウドプリントサーバ５とはプリンタ２ＢのＸＭＰＰ接続識別情報を用いてＸＭＰＰによりコネクションが張られる。これによりプリンタ２Ａは、プリンタ２Ｂを印刷先とする印刷ジョブをクラウドプリントサーバ５が受信した際、クラウドプリントサーバ５が本来プリンタ２Ｂに対し送信すべき印刷ジョブ追加通知をプリンタ２Ａに対し送信させ、プリンタ２Ｂに代行して受信することができる。続いて制御部４２Ａは、ステップＳＰ４２において、スタンバイ時代行接続要求依頼送受信制御部５８Ａにより、プリンタ２Ｂに代行してプリンタ２Ａがクラウドプリントサーバ５と代行常時接続状態になったことを示す代行接続結果通知をプリンタ２Ｂに送信する。
【００８７】
プリンタ２Ｂの制御部４２Ｂは、スタンバイ時代行接続要求依頼送受信制御部５８Ｂにより代行接続結果通知を受信すると、ステップＳＰ４３において接続状態情報制御部５２Ｂにより接続状態情報を切断状態から間接接続状態へ変更する。続いて制御部４２Ｂは、ステップＳＰ４４において、マスタ／スレーブ情報制御部９４Ｂにより装置情報ＩＭＢ（図４）のマスタ／スレーブ情報ＩＭ４Ｂをスレーブに設定する。ステップＳＰ４４から所定時間後、制御部４２Ｂは、ステップＳＰ４５においてスリープモード切替部５４Ｂによりプリンタ２Ｂをスリープモードへ移行させることにより待機電力を低減させる。
【００８８】
クラウドプリントシステム１は、プリンタ２Ａ及び２Ｃについてもプリンタ間接登録処理手順ＲＴ３と同様の処理を行う。これにより制御部４２Ｃは、マスタ／スレーブ情報制御部９４Ｃにより装置情報ＩＭＣ（図４）のマスタ／スレーブ情報ＩＭ４Ｃをスレーブに設定すると共に、スリープモード切替部５４Ｃによりプリンタ２Ｃをスリープモードへ移行させる。
【００８９】
［１−１１．間接印刷処理］
プリンタ２Ａとクラウドプリントサーバ５とが直接接続状態にあり、プリンタ２Ｂとクラウドプリントサーバ５とが間接接続状態にある場合においてプリンタ２Ｂで印刷を行う、クラウドプリントシステム１による間接印刷処理手順ＲＴ４について、図１２のシーケンスチャートを用いて説明する。このとき、プリンタ２Ａはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは直接接続状態であり、プリンタ２Ｂ及び２Ｃはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは間接接続状態となっている。このためプリンタ２Ａはクラウドプリントサーバ５とはプリンタ２Ｂ及び２Ｃの代行常時接続状態となっている。またプリンタ２Ａはスタイバイモードとなっており、プリンタ２Ｂ及び２Ｃはスリープモードとなっている。なお図１２においてプリンタ２Ｃは図示せず省略する。
【００９０】
ステップＳＰ５１においてユーザ端末４からクラウドプリントサーバ５にプリンタ２Ｂを印刷先として印刷ジョブが送信されることにより、クラウドプリントサーバ５の記憶部７２におけるプリンタ２Ｂの印刷ジョブキューに印刷ジョブが追加されると、ステップＳＰ５２においてクラウドプリントサーバ５の制御部７０は、プリンタ２Ｂを代行してＸＭＰＰで代行常時接続されているプリンタ２Ａへ送受信部７４によりＸＭＰＰで印刷ジョブ追加通知を送信する。
【００９１】
プリンタ２Ａの制御部４２Ａは、常時接続印刷ジョブ追加通知受信制御部４６Ａにより印刷ジョブ追加通知を受信すると、当該印刷ジョブ追加通知はプリンタ２Ｂを印刷先とする印刷ジョブ追加通知であると判断し、ステップＳＰ５３において印刷ジョブ追加代行通知制御部６１Ａにより、プリンタ２Ｂを印刷先とする印刷ジョブがクラウドプリントサーバ５に追加されたことを示す印刷ジョブ追加代行通知を印刷先のプリンタ２Ｂへ送信する。この印刷ジョブ追加代行通知は、ＸＭＰＰよりも簡易なプロトコルでありスリープモードとなっているプリンタ２Ｂでも認識できるＳＮＭＰが用いられる。
【００９２】
プリンタ２Ｂの制御部６２Ｂ（図６）は、印刷ジョブ追加代行通知受信制御部６４Ｂにより印刷ジョブ追加代行通知を受信すると、ステップＳＰ５４において印刷ジョブ追加代行通知受信制御部６４Ｂにより印刷ジョブ追加代行通知受信応答として「ＡＣＫ」をプリンタ２Ａへ送信する。続いて制御部６２Ｂは、ステップＳＰ５５において、スタイバイモード切替部６６Ｂによりプリンタ２Ｂをスタイバイモードへ移行させることで、プリンタ２Ｂを、印刷データを印刷可能な状態とする。続いて制御部４２Ｂ（図５）は、ステップＳＰ５６において、印刷ジョブ受信制御部４８Ｂにより、クラウドプリントサーバ５へ印刷ジョブ取得要求をＨＴＴＰで送信する。
【００９３】
クラウドプリントサーバ５の制御部７０は、送受信部７４により印刷ジョブ取得要求を受信すると、ステップＳＰ５７においてプリンタ２Ｂへ印刷データ及び印刷設定情報の格納先を示すＵＲＬを含む印刷ジョブ取得応答を送受信部７４によりＨＴＴＰで送信する。
【００９４】
プリンタ２Ｂの制御部４２Ｂは、印刷ジョブ受信制御部４８Ｂにより印刷ジョブ取得応答を受信すると、印刷データの格納先を示すＵＲＬからＨＴＴＰで印刷データを取得すると共に印刷設定情報の格納先を示すＵＲＬからＨＴＴＰで印刷設定情報を取得し、ステップＳＰ５８において印刷制御部５０Ｂにより印刷設定情報に基づき印刷データを印刷する。
【００９５】
このように、クラウドプリントサーバ５と間接接続されたプリンタ２Ｂは、スリープモードの間に当該クラウドプリントサーバ５から当該プリンタ２Ｂを印刷先とする印刷ジョブの印刷ジョブ追加通知をプリンタ２Ａが受信すると、当該プリンタ２Ａから印刷ジョブ追加代行通知を受信し、スタンバイモードへ復帰して当該クラウドプリントサーバ５から当該印刷ジョブを受信し印刷する。
【００９６】
ステップＳＰ５８から所定時間後、制御部４２Ｂは、ステップＳＰ５９においてスリープモード切替部５４Ｂによりプリンタ２Ｂをスリープモードへ移行させることにより待機電力を低減させる。このようにプリンタ２Ｂは、スリープモードにおいて印刷ジョブ追加代行通知を受信しスタンバイモードへ復帰しクラウドプリントサーバ５から印刷ジョブを受信して印刷した後に再びスリープモードへ戻ることにより、スタンバイモードとして稼働する時間を短くし、消費電力を低減させることができる。
【００９７】
［１−１２．装置情報交換処理］
次に、クラウドプリントシステム１において互いのプリンタ２の装置情報ＩＭを交換する装置情報交換処理手順ＲＴ５について、図１３のシーケンスチャートを用いて説明する。このとき、プリンタ２Ａはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは直接接続状態であり、プリンタ２Ｂ及び２Ｃはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは間接接続状態となっている。このためプリンタ２Ａはクラウドプリントサーバ５とはプリンタ２Ｂ及び２Ｃの代行常時接続状態となっている。またプリンタ２Ａはスタイバイモードとなっており、プリンタ２Ｂ及び２Ｃはスリープモードとなっている。
【００９８】
プリンタ２Ａの制御部４２Ａは、ステップＳＰ６１において、スタンバイ時装置情報確認制御部９０Ａにより、プリンタ２Ｂへ装置情報確認要求を送信する。
【００９９】
プリンタ２Ｂの制御部４２Ｂは、スリープ時装置情報確認制御部９６Ｂにより装置情報確認要求を受信すると、サブＲＡＭ３６Ｂから装置情報ＩＭＢ（図４）を読み出して、ステップＳＰ６２においてスリープ時装置情報確認制御部９６Ｂにより、装置情報ＩＭＢを含む装置情報確認応答をプリンタ２Ａへ送信する。
【０１００】
プリンタ２Ａの制御部４２Ａは、スタンバイ時装置情報確認制御部９０Ａにより装置情報確認応答を受信すると、当該装置情報確認応答に含まれる装置情報ＩＭＢをメインＲＡＭ１８Ａに記憶し、ステップＳＰ６３においてスタンバイ時装置情報確認制御部９０Ａにより、プリンタ２Ｃへ装置情報確認要求を送信する。実際にはプリンタ２Ａは、ステップＳＰ６１及びＳＰ６３においてブロードキャスト又はマルチキャストにより装置情報確認要求をプリンタ２Ｂ及び２Ｃへ定期的に送信する。
【０１０１】
プリンタ２Ｃの制御部４２Ｃは、スリープ時装置情報確認制御部９６Ｃにより装置情報確認要求を受信すると、サブＲＡＭ３６Ｃから装置情報ＩＭＣ（図４）を読み出して、ステップＳＰ６４においてスリープ時装置情報確認制御部９６Ｃにより、装置情報ＩＭＣを含む装置情報確認応答をプリンタ２Ａへ送信する。
【０１０２】
プリンタ２Ａの制御部４２Ａは、スタンバイ時装置情報確認制御部９０Ａにより装置情報確認応答を受信すると、当該装置情報確認応答に含まれる装置情報ＩＭＣをメインＲＡＭ１８Ａに記憶する。この装置情報確認要求及び装置情報確認応答は、ＳＮＭＰが用いられる。以上はプリンタ２Ａからプリンタ２Ｂ及び２Ｃへ装置情報確認要求を送信する場合について説明したが、プリンタ２Ｂ及び２Ｃも同様に、ＬＡＮ６に接続された他のプリンタ２へ定期的に装置確認要求を送信する。
【０１０３】
このようにプリンタ２は、互いに装置情報確認要求を送信する。そしてプリンタ２は、装置情報確認要求に対する装置情報確認応答を受信した場合、当該装置情報確認要求を送信した先のプリンタ２が、外部と通信できる状態（すなわち障害が発生していない状態）であると判断する。一方プリンタ２は、装置情報確認要求に対する装置情報確認応答を一定時間待機しても受信しない場合、当該装置情報確認要求を送信した先のプリンタ２が、外部と通信できない状態（すなわち障害が発生している状態）であると判断する。
【０１０４】
［１−１３．マスタ装置変更処理］
次に、クラウドプリントシステム１においてマスタ装置を変更するマスタ装置変更処理手順ＲＴ６について、図１４のシーケンスチャートを用いて説明する。このとき、プリンタ２Ａはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは直接接続状態であり、プリンタ２Ｂ及び２Ｃはクラウドプリントサーバ５に登録されており且つクラウドプリントサーバ５とは間接接続状態となっている。このためプリンタ２Ａはクラウドプリントサーバ５とはプリンタ２Ｂ及び２Ｃの代行常時接続状態となっている。またプリンタ２Ａはスタイバイモードとなっており、プリンタ２Ｂ及び２Ｃはスリープモードとなっている。またプリンタ２Ａはマスタ装置として機能しており、プリンタ２Ｂ及び２Ｃはスレーブ装置として機能している。
【０１０５】
ステップＳＰ７１において、プリンタ２Ａに障害が発生し、クラウドプリントサーバ５との常時接続が切断されたとする。
【０１０６】
プリンタ２Ｂの制御部４２Ｂは、ステップＳＰ７２において、スリープ時装置情報確認制御部９６Ｂにより、プリンタ２Ｃへ装置情報確認要求を送信する。
【０１０７】
プリンタ２Ｃの制御部４２Ｃは、スリープ時装置情報確認制御部９６Ｃにより装置情報確認要求を受信すると、サブＲＡＭ３６Ｃから装置情報ＩＭＣ（図４）を読み出して、ステップＳＰ７３においてスリープ時装置情報確認制御部９６Ｃにより、装置情報ＩＭＣを含む装置情報確認応答をプリンタ２Ｂへ送信する。
【０１０８】
プリンタ２Ｂの制御部４２Ｂは、スリープ時装置情報確認制御部９６Ｂにより装置情報確認応答を受信すると、当該装置情報確認応答に含まれる装置情報ＩＭＣをサブＲＡＭ３６Ｂに記憶し、ステップＳＰ７４においてスリープ時装置情報確認制御部９６Ｂにより、プリンタ２Ａへ装置情報確認要求を送信する。実際には上述したように、プリンタ２Ｂは、ステップＳＰ７２及びＳＰ７４においてブロードキャスト又はマルチキャストにより装置情報確認要求をプリンタ２Ａ及び２Ｃへ定期的に送信する。ここで、プリンタ２Ａは、ステップＳＰ７０において障害が発生したため、装置情報確認応答をプリンタ２Ｂへ送信することができない。
【０１０９】
プリンタ２Ｂの制御部４２Ｂは、ステップＳＰ７５において、プリンタ２Ａからの装置情報確認応答を所定時間待機し、所定時間が経過するとタイムアウトを検出し、ステップＳＰ７６へ移る。ステップＳＰ７６において制御部６２Ｂは、スタイバイモード切替部６６Ｂによりプリンタ２Ｂをスタイバイモードへ移行させることで、プリンタ２Ｂを、印刷データを印刷可能な状態とし、ステップＳＰ７７へ移る。ステップＳＰ７７において制御部４２Ｂは、ステップＳＰ７３において受信し装置情報ＩＭＣの装置稼働時間情報ＩＭ３Ｃにより示されるプリンタ２Ｃの稼働時間と、メインＲＡＭ１８Ｂに記憶されている装置情報ＩＭＢの装置稼働時間情報ＩＭ３Ｂにより示されるプリンタ２Ｂの稼働時間とを比較し、ステップＳＰ７８へ移る。このとき、プリンタ２Ｂの稼働時間の方がプリンタ２Ｃの稼働時間よりも長かったとする。ステップＳＰ７８において制御部４２Ｂは、スタンバイ時マスタ変更制御部９２Ｂにより、プリンタ２Ｃへマスタ変更通知を送信する。このマスタ変更通知は、現在スレーブ装置として機能しているプリンタ２Ｂが、現在マスタ装置として機能しているものの障害が発生したプリンタ２Ａに代わってマスタ装置として機能することを示す通知である。実際には、プリンタ２Ｂは、ステップＳＰ７８においてブロードキャスト又はマルチキャストによりマスタ変更通知をプリンタ２Ａ及び２Ｃへ送信する。
【０１１０】
因みに、プリンタ２Ｂと同様に、プリンタ２Ｃは、スリープ時装置情報確認制御部９６Ｃにより、プリンタ２Ａ及び２Ｃへ装置情報確認要求を送信する。プリンタ２Ｃは、スリープ時装置情報確認制御部９６Ｃによりプリンタ２Ｂから装置情報確認応答を受信し、当該装置情報確認応答に含まれる装置情報ＩＭＢをサブＲＡＭ３６Ｃに記憶する。続いてプリンタ２Ｃは、プリンタ２Ａからの装置情報確認応答を所定時間待機し、所定時間が経過するとタイムアウトを検出し、装置情報ＩＭＢの装置稼働時間情報ＩＭ３Ｂにより示されるプリンタ２Ｂの稼働時間と、サブＲＡＭ３６Ｂに記憶されている装置情報ＩＭＣの装置稼働時間情報ＩＭ３Ｃにより示されるプリンタ２Ｃの稼働時間とを比較する。このとき、プリンタ２Ｃの稼働時間の方がプリンタ２Ｂの稼働時間よりも短いため、プリンタ２Ｃは、マスタ変更通知を送信せず、プリンタ２Ｂからマスタ変更通知が送信されてくるまで待機する。
【０１１１】
プリンタ２Ｃの制御部４２Ｃは、スリープ時マスタ変更制御部９８Ｃによりマスタ変更通知を受信すると、ステップＳＰ７９においてスリープ時マスタ変更制御部９８Ｃにより、識別情報保存部に記憶されたプリンタ２ＣのＸＭＰＰ接続識別情報を含むマスタ変更通知受信応答をプリンタ２Ｂへ送信する。
【０１１２】
プリンタ２Ｂの制御部４２Ｂは、スタンバイ時マスタ変更制御部９２Ｂによりマスタ変更通知受信応答を受信すると、ＬＡＮ６内において障害が発生していない他のプリンタ２Ｃは自身のプリンタ２Ｂがスレーブ装置からマスタ装置へ変更することを認識したと確認したため、自身のプリンタ２Ｂが他のプリンタ２Ａ及び２Ｃを代行してクラウドプリントサーバ５と常時接続すると判断し、受信したマスタ変更通知受信応答に含まれるプリンタ２ＣのＸＭＰＰ接続識別情報をメインＲＡＭ１８Ｂの識別情報保存部へ保存し、ステップＳＰ８０において、常時接続印刷ジョブ追加通知受信制御部４６Ｂにより、識別情報保存部に記憶されたプリンタ２ＢのＸＭＰＰ接続識別情報に基づき、クラウドプリントサーバ５へＸＭＰＰで接続要求を送信する。
【０１１３】
クラウドプリントサーバ５の制御部７０は、送受信部７４により接続要求を受信すると、ステップＳＰ８１においてプリンタ２Ｂへ送受信部７４によりＸＭＰＰで接続応答を送信する。
【０１１４】
プリンタ２Ｂの制御部４２Ｂは、常時接続印刷ジョブ追加通知受信制御部４６Ｂにより接続応答を受信すると、常時接続印刷ジョブ追加通知受信制御部４６Ｂとクラウドプリントサーバ５の制御部７０とをＸＭＰＰで常時接続状態とする。このように常時接続状態においては、プリンタ２Ｂとクラウドプリントサーバ５とはＸＭＰＰによりコネクションが張られる。続いて制御部４２Ｂは、ステップＳＰ８２において、接続状態情報制御部５２Ｂにより接続状態情報を間接接続状態から直接接続状態へ変更する。続いて制御部４２Ｂは、ステップＳＰ８３において、スタンバイ時マスタ変更制御部９２Ｂにより装置情報ＩＭＢ（図４）のマスタ／スレーブ情報ＩＭ４Ｂをマスタへ変更する。
【０１１５】
続いて制御部４２Ｂは、ステップＳＰ８４において、代行常時接続印刷ジョブ追加通知受信制御部６０Ｂにより、メインＲＡＭ１８Ｂの識別情報保存部に記憶されたプリンタ２ＣのＸＭＰＰ接続識別情報に基づき、クラウドプリントサーバ５へＸＭＰＰで接続要求を送信する。
【０１１６】
クラウドプリントサーバ５の制御部７０は、送受信部７４により接続要求を受信すると、ステップＳＰ８５においてプリンタ２Ｂへ送受信部７４によりＸＭＰＰで接続応答を送信する。
【０１１７】
プリンタ２Ｂの制御部４２Ｂは、代行常時接続印刷ジョブ追加通知受信制御部６０Ｂにより接続応答を受信すると、代行常時接続印刷ジョブ追加通知受信制御部６０Ｂとクラウドプリントサーバ５の制御部７０とをＸＭＰＰで代行常時接続状態とする。このように代行常時接続状態においては、プリンタ２Ｂとクラウドプリントサーバ５とはプリンタ２ＣのＸＭＰＰ接続識別情報を用いてＸＭＰＰによりコネクションが張られる。これによりプリンタ２Ｂは、プリンタ２Ｃを印刷先とする印刷ジョブをクラウドプリントサーバ５が受信した際、クラウドプリントサーバ５が本来プリンタ     ２Ｃに対し送信すべき印刷ジョブ追加通知をプリンタ２Ｂに対し送信させ、プリンタ２Ｃに代行して受信することができる。続いて制御部４２Ｂは、ステップＳＰ８６において、スタンバイ時代行接続要求依頼送受信制御部５８Ｂにより、プリンタ２Ｃに代行してプリンタ２Ｂがクラウドプリントサーバ５と代行常時接続状態になったことを示す代行接続結果通知をプリンタ２Ｃに送信する。プリンタ２Ｃの制御部４２Ｃは、スリープ時代行接続要求依頼送受信制御部９５Ｃにより代行接続結果通知を受信する。
【０１１８】
［１−１４．効果］
以上の構成においてプリンタ２Ａは、自身がクラウドプリントサーバ５に登録されると、同一のＬＡＮ６に接続されたプリンタ２Ｂ及び２Ｃに対しクラウド接続状態確認要求を送信し、プリンタ２Ｂ及び２Ｃから切断状態応答を受信した場合、ＬＡＮ６を代表して、ＬＡＮ６において切断状態にある他のプリンタ２Ｂ及び２Ｃへ送信された印刷ジョブ追加通知を、当該他のプリンタ２Ｂ及び２Ｃに代行して受信するマスタ装置として自身を機能させるようにした。またプリンタ２Ｂ及び２Ｃは、自身以外の他のプリンタ２であるプリンタ２Ａがクラウドプリントサーバ５と直接接続状態になると、切断状態にある自身へ送信された印刷ジョブ追加通知を代行してプリンタ２Ａに受信してもらうスレーブ装置として自身を機能させるようにした。
【０１１９】
またスリープモードとなっているプリンタ２Ｂ及び２Ｃは、スタンバイモードとなっているプリンタ２Ａから印刷ジョブ追加代行通知を受信すると、スタンバイモードへ復帰し、クラウドプリントサーバ５から印刷ジョブを受信して印刷し、その後スリープモードへ移行するようにした。
【０１２０】
これによりクラウドプリントシステム１は、ＬＡＮ６に接続された少なくとも１台のプリンタ２Ａが、スリープモードとなっている他のプリンタ２Ｂ及び２Ｃを印刷先とする印刷ジョブ追加通知を代行して受信するためにスタンバイモードで待機すれば良いため、他のプリンタ２Ｂ及び２Ｃの待機電力を低減させることができる。
【０１２１】
またプリンタ２は、ユーザ等によるクラウドプリントサーバ５への当該プリンタ２の登録指示を取得すると、ＬＡＮ６に接続されている他の全てのプリンタ２の接続状態を確認し、未だクラウドプリントサーバ５と直接接続されているプリンタ２が存在しないと確認した場合、他のプリンタ２を代表して自身のプリンタ２をクラウドプリントサーバ５と直接接続状態とする一方、プリンタ２以外の他のプリンタ２が既にクラウドプリントサーバ５と直接接続状態であると確認した場合、自身はクラウドプリントサーバ５と直接接続状態とはならず、当該他のプリンタ２に対し代行接続要求依頼を送信するようにした。これによりクラウドプリントシステム１は、クラウドプリントサーバ５と直接接続状態となるプリンタ２がＬＡＮ６内において複数台存在してしまい消費電力低減の効果が薄くなることを防止できる。
【０１２２】
さらにプリンタ２Ａは、代行している他のプリンタ２（２Ｂ又は２Ｃ）を印刷先とする印刷ジョブ追加通知を受信すると、直接接続状態のプリンタ２Ａがクラウドプリントサーバ５から印刷ジョブ追加通知を受信する際に用いられるＸＭＰＰよりも簡易なプロトコルであるＳＮＭＰを用いて印刷ジョブ追加代行通知を印刷先のプリンタ２（２Ｂ又は２Ｃ）へ送信するようにした。ＸＭＰＰはスリープモードとなっているプリンタ２（２Ｂ及び２Ｃ）における制御部６２では認識できないが、ＳＮＭＰはスリープモードとなっているプリンタ２（２Ｂ及び２Ｃ）における制御部６２においても認識できるものであるため、クラウドプリントシステム１は、直接接続状態のプリンタ２Ａ以外のプリンタ２（２Ｂ及び２Ｃ）をスリープモードで待機させておくことができ、消費電力を低減できる。
【０１２３】
また従来、スリープモードになっているプリンタを送信先とする印刷ジョブを、代行する他のプリンタに転送するようにサーバの設定を行うものがあった。しかしながらこの場合、サーバの設定を行わなければならないため、煩雑な作業を利用者に強いることとなり、利便性が保てないおそれがあった。これに対しクラウドプリントシステム１は、他のプリンタ２Ｂを代行するプリンタ２Ａがクラウドプリントサーバ５から印刷ジョブ追加通知をＸＭＰＰで受信するようにしたため、クラウドプリントサーバ５は、プリンタ２Ａがプリンタ２Ｂに代行して常時接続されていることを意識することもなく、クラウドプリントサーバ５の設定等を変更させる必要がない。このためクラウドプリントシステム１は、利便性を向上させることができる。
【０１２４】
また、マスタ装置として機能しているプリンタ２（例えばプリンタ２Ａ）に障害が発生しクラウドプリントサーバ５と通信できなくなった場合、他のプリンタ２の内の何れか１台（例えばプリンタ２Ｂ）がプリンタ２Ａに代わってマスタ装置として機能するようにした。このためプリンタ２は、クラウドプリントサーバ５と直接接続状態となっているプリンタ２を常に存在させることができるため、クラウドプリントサーバ５との通信が途切れないようにすることができ、複数のプリンタ２の内の何れか１台が常にクラウドプリントサーバ５から印刷ジョブ追加通知を受信することができる。
【０１２５】
またプリンタ２は、他のプリンタ２から装置情報ＩＭを含む装置情報確認応答を受信した際、自身の稼働時間が、当該他のプリンタ２の稼働時間よりも長い場合、自身がマスタ装置として機能すると認識し、マスタ変更通知を他のプリンタ２へ送信するようにした。これによりプリンタ２は、より長く稼働しているプリンタ２をマスタ装置として機能させるため、信頼性を向上することができる。
【０１２６】
以上の構成によれば、クラウドプリントシステム１は、クライアントとしてのユーザ端末４から印刷ジョブを受信すると、印刷ジョブを受信したことを示す印刷ジョブ追加通知を画像形成装置としてのプリンタ２へ送信し、当該プリンタ２から印刷ジョブ取得要求を受信すると、当該プリンタ２を印刷先とする印刷ジョブを当該プリンタ２へ送信する制御部７０及び送受信部７４を具えるクラウドプリントサーバ５と、同一のネットワークであるＬＡＮ６に接続された他のプリンタ２が受信した、自身のプリンタ２を印刷先とする印刷ジョブの印刷ジョブ追加通知を当該他のプリンタ２から受信する印刷ジョブ追加代行通知受信制御部６４と、印刷ジョブ追加代行通知受信制御部６４により印刷ジョブ追加通知を受信すると、印刷ジョブ取得要求をクラウドプリントサーバ５へ送信し、クラウドプリントサーバ５から自身のプリンタ２を印刷先とする印刷ジョブを受信する印刷ジョブ受信制御部４８とを具えるプリンタ２とを設けるようにした。
【０１２７】
これによりクラウドプリントシステム１は、同一のネットワークであるＬＡＮ６に接続された複数台のプリンタ２のうちのスタンバイモードとなっている少なくとも１台が代表して、スリープモードとなっている他のプリンタ２への印刷ジョブ追加通知を代行して受信することにより、代行役の１台のプリンタ２以外をスリープモードで待機させることができ、消費電力を低減できる。
【０１２８】
［２．他の実施の形態］
なお上述した実施の形態においては、印刷ジョブ追加代行通知にＳＮＭＰを用いる場合について述べた。本発明はこれに限らず、ＡＲＰ（Address Resolution Protocol）やＩＣＭＰ（Internet Control Message Protocol）等の種々のプロトコルを用いてよく、要は印刷ジョブ追加通知に用いられるプロトコルよりも簡易なプロトコルであれば良い。
【０１２９】
また上述した実施の形態においては、３台のプリンタ２Ａ、２Ｂ及び２ＣがＬＡＮ６に接続される場合について述べた。本発明はこれに限らず、２台又は４台以上の所定台数のプリンタがＬＡＮ６に接続されても良い。その場合も、ＬＡＮ６に接続された複数台のプリンタの内のスタンバイモードとなっておりクラウドプリントサーバ５と常時接続されている１台のプリンタが、ＬＡＮ６に接続されスリープモードとなっている他のプリンタの分の印刷ジョブ追加通知をクラウドプリントサーバ５から受信し、当該他のプリンタへ印刷ジョブ追加代行通知を送信すれば良い。
【０１３０】
さらに上述した実施の形態においては、スタンバイモード及びスリープモードの２種類のモードを切り替えるプリンタに本発明を適用する場合について述べた。本発明はこれに限らず、例えば、メインプロセッサ１４及びサブプロセッサ２８等に電源が供給されるスタンバイモードと、メインプロセッサ１４及びサブプロセッサ２８等に電源が供給されるが画像形成部２２への電源が遮断されるスリープモードと、メインプロセッサ１４及び画像形成部２２への電源は遮断されサブプロセッサ２８へは電源が供給されるディープスリープモードとの３種類のモードを切り替えるプリンタにおいて、スタンバイモード及びスリープモードにおいては上述した実施の形態におけるスタンバイモードの動作を行い、ディープスリープモードにおいては上述した実施の形態におけるスリープモードの動作を行っても良い。
【０１３１】
さらに上述した実施の形態においては、ＬＡＮ６に接続された複数台のプリンタ２の内のスタンバイモードとなっておりクラウドプリントサーバ５と常時接続されている１台のプリンタが、ＬＡＮ６に接続されスリープモードとなっている他のプリンタ２の分の印刷ジョブ追加通知をクラウドプリントサーバ５から受信する場合について述べた。本発明はこれに限らず、ＬＡＮ６に接続された複数台のプリンタ２の内のスタンバイモードとなっておりクラウドプリントサーバ５と常時接続されている２台以上のプリンタの内の何れか１台のプリンタ２が、ＬＡＮ６に接続されスリープモードとなっている他のプリンタ２の分の印刷ジョブ追加通知をクラウドプリントサーバ５から受信しても良い。その場合であっても、ＬＡＮ６に接続された全てのプリンタ２が常にスタンバイモードで待機する場合と比べて消費電力を低減できる。またその場合、常時接続状態の１台のプリンタ２が、常時接続状態の他のプリンタ２をスリープモードとしクラウドプリントサーバ５と間接接続させるようにしても良い。
【０１３２】
さらに上述した実施の形態においては、プリンタ２Ｂは、プリンタ２Ｂの稼働時間の方がプリンタ２Ｃの稼働時間よりも長かった場合、プリンタ２Ｃへマスタ変更通知を送信する場合について述べた。本発明はこれに限らず、例えばプリンタ２Ｂの方がプリンタ２Ｃよりも稼働時間が短かった場合、プリンタ２Ｂは、プリンタ２Ｃに対し、プリンタ２Ｃがマスタ装置になるように促すような通知を送っても良い。
【０１３３】
さらに上述したマスタ装置変更処理手順ＲＴ６（図１４）において、プリンタ２Ａの障害が解消した場合、プリンタ２Ａが装置情報ＩＭＡの装置稼働時間情報ＩＭ３Ａを初期化してから、プリンタ２が互いにブロードキャスト又はマルチキャストにより装置情報確認要求を他のプリンタ２へ送信し、マスタ装置及びスレーブ装置を決定することにより、マスタ装置が２台存在する自体が発生しないようにしても良い。
【０１３４】
さらに上述した実施の形態においては、ノートＰＣ又はモバイル端末等によりユーザ端末４を構成する場合について述べたが、本発明はこれに限らず、ユーザにより持ち運びが容易であり且つ印刷ジョブをクラウドプリントサーバ５に送信する種々の装置であって良い。
【０１３５】
さらに上述した実施の形態において、ユーザ端末４はクラウドプリントサーバ５に印刷ジョブを送信せず、別途設けられたユーザ端末４以外の装置がクラウドプリントサーバ５に印刷ジョブを送信し、ユーザ端末４は印刷実行指示を行うのみでも良い。
【０１３６】
さらに上述した実施の形態においては、プリンタ２を示す識別情報として、クラウドプリントサーバ５が発行するプリンタＩＤを用いる場合について述べた。本発明はこれに限らず、例えばＭＡＣアドレス等、プリンタ２自身が装置内部に有する固有の識別情報でも良い。
【０１３７】
さらに上述した実施の形態においては、プリンタ２、ユーザ端末４及びクラウドプリントサーバ５がインターネットＮＴを介して接続される場合について述べた。本発明はこれに限らず、ＵＳＢ（Universal Serial Bus）ケーブル、ＩＥＥＥ（Institute of Electrical and Electronics Engineers）８０２．３ｕ／ａｂやＩＥＥＥ８０２．１１ａ／ｂ／ｇ／ｎ等の規格に準じた有線又は無線のＬＡＮ等、種々の通信手段を介して接続しても良い。
【０１３８】
さらに上述した実施の形態においては、ユーザ端末４からインターネットＮＴを介してクラウドプリントサーバ５に送信された印刷ジョブをプリンタ２において印刷するクラウドプリントシステム１に本発明を適用する場合について述べた。本発明はこれに限らず、ユーザ端末４からインターネットＮＴを介してサーバに送信された種々のコンテンツデータを所定の機器においてダウンロードするシステムに本発明を適用しても良い。
【０１３９】
さらに上述した実施の形態においては、プリンタに本発明を適用する場合について述べた。本発明はこれに限らず、例えばコピー機、複合機、ＦＡＸ機等の種々の機器に本発明を適用しても良い。
【０１４０】
さらに上述した実施の形態においては、送受信部としての制御部７０及び送受信部７４を有するサーバとしてのクラウドプリントサーバ５と、印刷ジョブ追加代行通知受信制御部としての印刷ジョブ追加代行通知受信制御部６４と、印刷ジョブ受信制御部としての印刷ジョブ受信制御部４８を有する画像形成装置としてのプリンタ２とによって、画像形成システムとしてのクラウドプリントシステム１を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる送受信部を有するサーバと、印刷ジョブ追加代行通知受信制御部と、印刷ジョブ受信制御部とを有する画像形成装置とによって、画像形成システムを構成しても良い。
【０１４１】
さらに上述した実施の形態においては、印刷ジョブ追加代行通知受信制御部としての印刷ジョブ追加代行通知受信制御部６４と、印刷ジョブ受信制御部としての印刷ジョブ受信制御部４８を有する画像形成装置としてのプリンタ２とによって、画像形成装置としてのプリンタ２を構成する場合について述べた。本発明はこれに限らず、その他種々の構成でなる印刷ジョブ追加代行通知受信制御部と、印刷ジョブ受信制御部とを有する画像形成装置とによって、画像形成装置を構成するようにしても良い。
【産業上の利用可能性】
【０１４２】
本発明は、プリンタに画像を印刷させるコンピュータの他、イメージスキャナやファクシミリ装置、或いは複写機等、画像に関する種々の処理を行う種々の電子機器でも利用できる。
【符号の説明】
【０１４３】
１……クラウドプリントシステム、２……プリンタ、４……ユーザ端末、５……クラウドプリントサーバ、６……ＬＡＮ、１０……スタンバイモード時電源供給部、１２……スリープモード時電源遮断部、１４……メインプロセッサ、１６……ＲＯＭ、１８……メインＲＡＭ、２０……画像処理部、２２……画像形成部、２４……電源制御部、２６……プロセッサ間通信制御部、２８……サブプロセッサ、３０……通信部、３２……スタンバイモード制御プログラム格納部、３４……スリープモード制御プログラム格納部、３６……サブＲＡＭ、３８……切替制御部、４０……操作表示部、４２……制御部、４４……識別情報登録制御部、４６……常時接続印刷ジョブ追加通知受信制御部、４８……印刷ジョブ受信制御部、５０……印刷制御部、５２……接続状態情報制御部、５４……スリープモード切替部、５６……クラウド接続状態確認制御部、５８……スタンバイ時代行接続要求依頼送受信制御部、６０……代行常時接続印刷ジョブ追加通知受信制御部、６１……印刷ジョブ追加代行通知制御部、６２……制御部、６４……印刷ジョブ追加代行通知受信制御部、６６……スタイバイモード切替部、９０……スタンバイ時装置情報確認制御部、９２……スタンバイ時マスタ変更制御部、９４……マスタ／スレーブ情報制御部、９５……スリープ時代行接続要求依頼送受信制御部、９６……スリープ時装置情報確認制御部、９８……スリープ時マスタ変更制御部、７０……制御部、７２……記憶部、７４……送受信部、７６……操作部、７８……表示部、８０……制御部、８２……記憶部、８４……送受信部、８６……操作部、８８……表示部、ＮＴ……インターネット、ＩＮ……ネットワーク設定情報、ＩＭ……装置情報、ＩＭ１……ＩＰアドレス、ＩＭ２……ＭＡＣアドレス、ＩＭ３……装置稼働時間、ＩＭ４……マスタ／スレーブ情報。
【図１】
2016020084.tif 000003
【図２】
2016020084.tif 000004
【図３】
2016020084.tif 000005
【図４】
2016020084.tif 000006
【図５】
2016020084.tif 000007
【図６】
2016020084.tif 000008
【図７】
2016020084.tif 000009
【図８】
2016020084.tif 000010
【図９】
2016020084.tif 000011
【図１０】
2016020084.tif 000012
【図１１】
2016020084.tif 000013
【図１２】
2016020084.tif 000014
【図１３】
2016020084.tif 000015
【図１４】
2016020084.tif 000016