(57)【要約】【課題】クラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図る。【解決手段】複合機１０６は、クラウドプリントサービス１０２と通信を確立すると、クラウドプリントサービス１０２から死活監視等のため常時接続された通信状態となるが、自身が印刷要求等の指示を受けずに、省電力モードへ遷移したい場合、他の複合機１０６に対して、このような通信状態の代理が可能な否かを要求し、代理可能な他の複合機１０６が存在すれば、クラウドプリントサービス１０２と通信を行うためのクレデンシャル情報を対象となる複合機１０６へ送信し、自信は、クラウドプリントサービス１０２との通信を切断して、省電力モードへ移行する。【選択図】図４
2020142531.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と常時接続される印刷装置であって、
通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移手段と、
前記遷移手段により省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認手段と、
前記確認手段によって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信手段と、
を備えたことを特徴とする印刷装置。
【請求項２】
前記確認手段は、前記情報処理装置との通信を代理で行うことが可能なそれぞれの他の印刷装置からランダムな時間が経過された後、確認がなされることを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記代理として前記情報処理装置と常時接続をしている印刷装置が、前記遷移手段によって省電力モードへ遷移する際に、前記確認手段によって確認がなされた代理通信可能な印刷装置に対して、省電力モードへ遷移する印刷装置が代理通信を行っていた印刷装置も含めて代理として前記情報処理装置と常時接続を行うことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記他の印刷装置で通信を代理されているときに、操作指示を受付ける受付手段と、
前記受付手段によって操作指示を受付けた場合、代理で通信を行っている前記他の印刷装置に対して常時接続を解除する指示を行う指示手段と、
を備えたことを特徴とする請求項１乃至３の何れか１項に記載の印刷装置。
【請求項５】
前記指示手段は、前記受付手段によって、前記操作指示によりなされる処理が前記情報処理装置と通信が必要な処理を行う場合、代理で通信を行っている前記他の印刷装置に対して常時接続を解除する指示を行うことを特徴とする請求項４に記載の印刷装置。
【請求項６】
情報処理装置と常時接続される印刷装置からなる印刷システムであって、
前記印刷装置は、
通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移手段と、
前記遷移手段により省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認手段と、
前記確認手段によって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信手段と、
を備えたことを特徴とする印刷システム。
【請求項７】
情報処理装置と常時接続される印刷装置の制御方法であって、
前記印刷装置は、
通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移ステップと、
前記遷移ステップにより省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認ステップと、
前記確認ステップによって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信ステップと、
を実行することを特徴とする印刷装置の制御方法。
【請求項８】
情報処理装置と常時接続される印刷装置で読み取り実行可能なプログラムであって、
前記印刷装置を、
通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移手段と、
前記遷移手段により省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認手段と、
前記確認手段によって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信手段と、
して機能させるためのプログラム。
【請求項９】
情報処理装置と常時接続される印刷装置からなる印刷システムの制御方法であって、
前記印刷装置は、
通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移ステップと、
前記遷移ステップにより省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認ステップと、
前記確認ステップによって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信ステップと、
を実行することを特徴とする印刷システムの制御方法。
【請求項１０】
情報処理装置と常時接続される印刷装置からなる印刷システムで読取実行可能なプログラムであって、
前記印刷装置を、
通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移手段と、
前記遷移手段により省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認手段と、
前記確認手段によって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信手段と、
して機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置に係る通信制御に関する。
【背景技術】
【０００２】
昨今、利便性の向上を目的として、印刷装置とクラウドサービスを連携したプリントサービスが利用されつつある。
【０００３】
このプリントサービスでは、管理者が印刷装置をプリントサービスに登録し、ユーザは、端末を使って、クラウドサービスのプリントサービスにブラウザ経由で接続し、プリントサービスに登録された印刷装置に対してＰＤＦファイルや画像等のデータを送信し、印刷ジョブを生成する。
【０００４】
そして、プリントサービスは端末から受信したデータを印刷装置が利用可能なデータ形式（ＰＤＦ等）に変換し、データが存在することを登録した印刷装置に対してイベントを通知する。
【０００５】
印刷装置は受信したイベントからデータダウンロード用のＩＤを取得してプリントサービスから実データを取得し、印刷装置はプリントサービス上の印刷ジョブのステータスを更新しながら印刷を実行する。
【０００６】
このクラウドサービスと印刷装置間の通信は、ＷｅｂＳｏｃｋｅｔやＸＭＰＰ等の手法を利用している。
【０００７】
いずれの通信手段もクラウドサービスと印刷装置間の常時接続が前提になっており、クラウドサービス側から定期的な印刷装置の死活監視が行われるため、印刷装置が省電力モードに遷移することができない。
【０００８】
そこで、このような問題を解決するために、他の印刷装置の肩代わりとなるクラウドサービスと常時接続を行う印刷装置を決めておき、他の印刷装置は、スリープ状態へ遷移し、常時接続を行う印刷装置に対して他の印刷装置の印刷ジョブが投入されたことが通知されると、常時接続を行う印刷装置から他の印刷装置へその旨を示す通知がなされ、通知を受けた印刷装置は、スリープ状態を解除して、当該印刷ジョブの印刷を行う技術が存在する（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２０１６−２００８４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、特許文献１の発明は、印刷装置をクラウドサービスへ登録する際に、ＬＡＮ内にある他の印刷装置とクラウドサービスとの接続状況をみて、自身を常時接続の印刷装置とするか否かを判断している。
【００１１】
したがって、クラウドサービスへの印刷装置の登録順に、常時接続の印刷装置が定まるおそれがあり、普段あまり使用しない印刷装置が常時接続の印刷装置として定まり、本来中ならこのようなあまり使用しない印刷装置こそ、省電力化を積極的に行うべきであることから、非効率である。
【００１２】
従って、本発明では、クラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることが可能な印刷装置、印刷システム、制御方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記目的を達成するための本発明は、情報処理装置と常時接続される印刷装置であって、通常モードと当該通常モードより省電力なモードである省電力モードへ前記印刷装置を遷移する遷移手段と、前記遷移手段により省電力モードへ遷移する際に、前記情報処理装置との通信を代理で行うことが可能な他の印刷装置を確認する確認手段と、前記確認手段によって確認がなされた代理通信可能な印刷装置が、省電力モードへ遷移する印刷装置の代理として前記情報処理装置と常時接続を行う通信手段と、を備えたことを特徴とする印刷装置である。
【発明の効果】
【００１４】
本発明によれば、ラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることができる、という効果を奏する。
【図面の簡単な説明】
【００１５】
【図１】印刷システムの構成を示す構成図である。
【図２】複合機のハードウェア構成の一例を示す構成図である。
【図３】複合機の機能を示すブロック図である。
【図４】複合機の省電力モード遷移時の処理を示すフローチャートである。
【図５】複合機の省電力モード復旧時の処理を示すフローチャートである。
【図６】省電力モード遷移時に別の複合機へ送信するデータ構造の一例を示す構成図である。
【図７】複合機の機能を示すブロック図である。
【図８】複合機の省電力モード時における代理通信の解除の処理を示すフローチャートである。
【図９】サービス選択画面の構成を示す構成図である。
【図１０】ジョブ一覧画面の構成を示す構成図である。
【図１１】設定情報テーブルの構成を示す構成図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１７】
図１には、本実施形態における印刷システムの構成が示されており、印刷システム１００は、クラウドプリントサービス１０２、ＬＡＮ１０４、複合機１０６、及びＷＡＮ１０８で構成されている。
【００１８】
クラウドプリントサービス１０２は、複合機１０６と通信を行い、複合機１０６の死活判定および印刷に関するイベントの発行、複合機１０６が出力可能なデータ形式に変換および印刷ジョブを送信する機能を持つ。
【００１９】
ＬＡＮ１０４は、複合機１０６が複数存在するネットワークで、本発明を実施するためには２台以上の複合機１０６が必要になる。
【００２０】
複合機１０６は、クラウドプリントサービス１０２と通信を行い、死活判定の受信およびイベントを元にした印刷の実行を行う。ＬＡＮ１０４上には複合機１０６が複数存在しても良い。
【００２１】
ＷＡＮ１０８は、クラウドプリントサービス１０２と複合機１０６間の通信を可能にする。
【００２２】
次に、図２を用いて、本発明の情報処理装置としての複合機１０６を制御するコントローラユニットのハードウェア構成について説明する。
【００２３】
図２は、図１に示した複合機１０６のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００２４】
図２において、２１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部２１４や、画像出力デバイスとして機能するプリンタ部２１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ１０４）や公衆回線（例えば、図１に示したＷＡＮ１０８）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００２５】
コントローラユニット２１６において、２０１はＣＰＵで、システム全体を制御するプロセッサである。２０２はＲＡＭで、ＣＰＵ２０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００２６】
２０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。２０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム、画像データ等を格納する。
【００２７】
２０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）２０８とのインタフェース部であり、操作部２０８に表示する画像データを操作部２０８に対して出力する。
【００２８】
また、操作部Ｉ／Ｆ２０７は、操作部２０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ２０１に伝える役割をする。
【００２９】
なお、操作部２０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３０】
２０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。２０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３１】
２１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４、プリンタポート、ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、認証で必要となるＩＣカードの読み取り用のカードリーダ２１９が外部Ｉ／Ｆ２１８に接続されている。
【００３２】
そして、ＣＰＵ２０１は、この外部Ｉ／Ｆ２１８を介してカードリーダ２１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。
【００３３】
尚、ＩＣカードに限らず、ユーザを特定することが可能な記憶媒体であってもよい。この場合、記憶媒体にはユーザを識別するための識別情報が記憶される。この識別情報は、記憶媒体の製造番号でも、ユーザが企業内で与えられるユーザコードであってもよい。
以上のデバイスがシステムバス２０９上に配置される。
【００３４】
２２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス２０９と画像データを高速で転送する画像バス２１５とを接続し、データ構造を変換するバスブリッジである。
【００３５】
画像バス２１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２１５上には以下のデバイスが配置される。
【００３６】
２１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。
【００３７】
２１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部２１２とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。また、２１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部２１４とコントローラユニット２１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３８】
２１７は画像処理部で、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部２１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００３９】
スキャナ部２１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置のユーザが操作部２０８から読み取り起動指示することにより、ＣＰＵ２０１がスキャナ部２１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４０】
プリンタ部２１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。
【００４１】
プリント動作の起動は、ＣＰＵ２０１からの指示によって開始する。なお、プリンタ部２１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４２】
操作部２０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ２０７を介してＣＰＵ２０１に伝える。
【００４３】
また、操作部２０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
ここで、操作部２０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。
【００４５】
また、操作部２０８のストップキーは、稼働中の動作を止める働きをする。また、操作部２０８のＩＤキーは、ユーザのユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４６】
カードリーダ２１９は、ＣＰＵ２０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ２１８を介してＣＰＵ２０１へ通知する。
【００４７】
図３には、本実施形態における複合機１０６の各機能のブロックが示されており、複合機１０６は、主にクラウドプリントサービス通信機能４００及びクラウドプリントサービス通信代理機能４０１を備えている。尚、各機能については、後述するフローチャートと合わせて説明を行う。
【００４８】
クラウドプリントサービス通信機能４００には、クラウドプリントサービス通信開始部４０２及びクラウドプリントサービス通信終了部４０３を備えている。
【００４９】
クラウドプリントサービス通信開始部４０２は、クラウドプリントサービス１０２と複合機１０６との通信を確立する機能を備え、本機能により二者間のイベントの送受信および印刷ジョブの送受信などを実施することが可能になる。
【００５０】
クラウドプリントサービス通信終了部４０３は、クラウドプリントサービス１０２と複合機１０６の通信を終了する機能を備える。
【００５１】
クラウドプリントサービス通信代理機能４０１は、代理開始要求送信部４０４、代理開始要求受信部４０５、代理通信情報送信部４０６、代理通信情報受信部４０７、代理通信部４０８、及び省電力モード復旧部４０９を備えている。
【００５２】
代理開始要求送信部４０４は、代理でクラウドプリントサービス１０２との通信を担当可能な複合機１０６を検索するため、同一ＬＡＮ１０４に存在する機器など全体に対してパケットを送信する機能を持つ。
【００５３】
代理開始要求受信部４０５は、代理開始要求送信部４０４からの要求を受信し、送信元に対してクラウドプリントサービス１０２との通信を代理可能である旨を返却する。
【００５４】
本機能は、複数台のそれぞれの複合機１０６が受信する可能性があるため、トラフィック集中を避けるために要求受信後はランダム秒後に返信する仕組みにしても良い。
【００５５】
代理通信情報送信部４０６は、代理開始要求受信部４０５からの返信を受信した際に動作し、クラウドプリントサービス１０２と通信する際に必要なクレデンシャル情報（詳細後述）を送信する機能を持つ。
【００５６】
当該複合機１０６が既に他の複合機１０６の通信を代理で担当している場合、送信するクレデンシャル情報は複数になりうる。
【００５７】
また、クレデンシャル情報を安全に保持するため、代理開始要求受信部４０５の返信の内部に公開鍵をセットし、本機能が公開鍵を利用して暗号化されたクレデンシャル情報を送信しても良い。
【００５８】
代理通信情報受信部４０７は、代理通信情報送信部４０６からの要求を受信し、クレデンシャル情報を解析してクラウドプリントサービス１０２との通信を代理するための準備を行う。
【００５９】
代理通信部４０８は、実際にクラウドプリントサービス１０２との通信を行う機能を持つ。何らかの障害により本機能が通信を代理できなかった場合は、代理開始要求の送信元に対して複合機１０６の省電力モードを通常モードへ復旧させる要求を送信しても良い。
【００６０】
省電力モードとは、通常モードよりも複合機１０６における電力の消費を抑えた状態を維持することを示す。
【００６１】
省電力モード復旧部４０９は、あらかじめ決められた構造の通信を受信した場合に省電力モードから通常モードへ復旧する機能、他の複合機１０６に対して復旧を要求する機能を持ち、省電力モード復旧後は、クラウドプリントサービス通信開始部４０２によって、再度イベントおよび印刷ジョブの取得を行えるようにする。
【００６２】
イベント解析部４１０は、クラウドプリントサービス１０２から受信したイベントの内容を解析し、自身に対してなされた印刷要求なのか、あるいは、他の複合機１０６に対してなされた印刷要求なのかを解析する。
【００６３】
図４に示すフローチャートを用いて本実施形態における複合機１０６の省電力モード遷移時の処理について説明する。
【００６４】
本処理では、複合機Ａが省電力モードへ遷移し、複合機Ｂが代理でクラウドプリントサービス１０２と通信することを想定する。
【００６５】
ステップＳ１０１では、複合機Ａは起動完了後、クラウドプリントサービス通信開始部４０２によってクラウドプリントサービス１０２との通信を確立する。
【００６６】
ステップＳ１０２では、複合機Ａは一定時間、印刷や操作部２０８に対して操作などが行われなかった場合、省電力モードへ遷移するための準備を行う。
【００６７】
本ステップでは、クラウドプリントサービス１０２からの死活判定等の複合機の自主的な動作を伴わないものは除いても良い。
【００６８】
ステップＳ１０３では、複合機Ａは代理開始要求送信部４０４によって同一ＬＡＮ１０４上に代理可能な複合機１０６が存在しないか確認を行う。
【００６９】
例えば、ブロードキャストのような通信方法によって、同一ＬＡＮ１０４上に存際する各複合機１０６に対して確認を行う。
【００７０】
ステップＳ１０４では、複合機Ｂは代理開始要求受信部４０５によって代理要求を受信後、トラフィックの集中を回避するために一定時間待機する。待機中に複合機Ａと通信可能な公開鍵／秘密鍵を生成する。
【００７１】
ステップＳ１０５では、複合機Ｂは代理開始要求受信部４０５によって複合機Ａに対して公開鍵をセットした通信を行い、代理可能である旨を複合機Ａに通知する。
【００７２】
尚、例えば、代理を要求された複合機は、主に、通常モードのものが対象となるが、自信の印刷履歴を見て、予め定めた所定時間以内に印刷を行っているものや、他の代理可能な複合機から印刷頻度の情報を取得して、最も印刷頻度の高い複合機１０６に代理させても良い。
【００７３】
また、後述する図６に示す記憶領域には容量の制限も存在することから、この制限を越える、あるいは制限に近い状態であれば、代理不可であるとして通知を行うことも可能である。
【００７４】
ステップＳ１０６では、複合機Ａは複合機Ｂから代理可能の通信を受信後、クラウドプリントサービス１０２との通信を代理で実施してもらうためのクレデンシャル情報を記憶領域（図６）から収集する。
【００７５】
ステップＳ１０７では、複合機Ａは代理通信情報送信部４０６によって複合機Ｂへクレデンシャル情報を送信する。尚、ステップＳ１０５のタイミングで公開鍵を取得出来ている場合、送信するクレデンシャル情報は暗号化しても良い。
【００７６】
図６には、各複合機１０６において他の機器と通信を行い受信したクレデンシャル情報を記憶しておく記憶領域の構成が示されており、この記憶領域は、例えば、キューのような構造を備える。
【００７７】
この記憶領域は、例えば、先に記憶した情報から順に処理を行う構造を備え、この情報としては、クラウドプリントサービス１０２と通信を行うための認証情報や通信を行う複合機１０６のホスト名（ＩＰアドレス）やプリンタＩＤ(後述)等を含むクレデンシャル情報を記憶する。
【００７８】
複合機１０６では、自身が他の複合機１０６の代理としてクラウドプリントサービス１０２と通信を行う際に、他の複合機１０６に対する通信をも受信して、この記憶領域に記憶する。
【００７９】
そして、他の複合機１０６に対する印刷要求などの情報を受信すると、その対象となる他の複合機１０６に対して省電力モードからの復旧の要求を行い、復旧がなされたことを検知すると、そのクレデンシャル情報を記憶領域から削除する。
【００８０】
また、自身が省電力モードへ遷移する際には、全ての記憶領域に記憶しているクレデンシャル情報を他の複合機１０６に送信してから、遷移を行う。本ステップでは、複合機Ｂに対して、自身の記憶領域に記憶している全てのクレデンシャル情報を送信する。
【００８１】
尚、自身がクラウドプリントサービス１０２との通信を行うためのクレデンシャル情報は、別の記憶領域へ記憶している。
【００８２】
ステップＳ１０８では、複合機Ａはクラウドプリントサービス通信終了部４０３によって、クラウドプリントサービス１０２との通信を切断する。このような処理を行うことで、クラウドプリントサービス１０２は、複合機Ａがオフラインの状態となったことを認識する。
【００８３】
ステップＳ１０９では、複合機Ａは省電力モードへ遷移する。もしステップＳ１０３において確認を行ってから一定時間、別の複合機１０６からレスポンスを得られなかった場合は省電力モードへの遷移をしなくても良い。
【００８４】
ステップＳ１１０では、複合機Ｂは代理通信情報受信部４０７を利用して、複合機Ａから受信した公開鍵で暗号化した内容を秘密鍵で復号化する。
【００８５】
ステップＳ１１１では、複合機Ｂは複合機Ａのクレデンシャル情報を受信して、クラウドプリントサービス通信開始部４０２によって、クラウドプリントサービス１０２との通信を代理で開始する。これによって、クラウドプリントサービス１０２は、複合機Ｂに対して複合機Ａに関する代理通信を確立する。
【００８６】
図５に示すフローチャートを用いて、本実施形態における複合機１０６の省電力モード復旧時の処理を説明する。
【００８７】
尚、本処理では、複合機Ｂがクラウドプリントサービス１０２からのイベントをキーにして複合機Ａを省電力モードから復旧させることを想定している。
【００８８】
ステップＳ２０１では、複合機Ｂの代理通信部４０８はクラウドプリントサービス１０２からイベントを受信する。
【００８９】
ステップＳ２０２では、複合機Ｂのイベント解析部４１０は代理通信部４０８によって受信したイベントを解析する。
【００９０】
ステップＳ２０３では、複合機Ｂのイベント解析部４１０は解析したイベントの内容が代理で通信中の複合機Ａに対する印刷要求かどうか判定を行い、複合機Ａに対する印刷要求であると判定した場合は、ステップＳ２０４へ処理を進め、複合機Ａに対する印刷要求であると判定しない場合、処理を終了する。
【００９１】
例えば、ＸＭＰＰ（eXtensible  Messaging  and  Presence  Protocol）のような通信手段を用いる態様であれば、複合機１０６を一意に識別するためにクラウドプリントサービス１０２へ当該複合機１０６を登録する際に発行されるプリンタＩＤを含むメッセージが送信されることから、印刷要求がなされた複合機１０６を特定することが可能となる。
【００９２】
ステップＳ２０４では、複合機Ｂの省電力モード復旧部４０９は、複合機Ａのホスト名（ＩＰアドレス）に基づいて、省電力モード復旧部４０９と通信を行い、省電力モードから復旧する要求を送信する。
【００９３】
ステップＳ２０５では、複合機Ｂはクラウドプリントサービス通信終了部４０３によって、複合機Ａとの代理通信を切断する。また、複合機Ｂ内部で保持していた複合機Ａのクレデンシャル情報を削除する。
【００９４】
ステップＳ２０６では、複合機Ａは省電力モード復旧部４０９との通信を検知し、省電力モードから通常モードへ遷移する。
【００９５】
ステップＳ２０７では、複合機Ａはクラウドプリントサービス通信開始部４０２によってクラウドプリントサービス１０２との通信を再開する。
【００９６】
ステップＳ２０８では、複合機Ａはクラウドプリントサービス１０２から印刷ジョブに関する情報を取得し、印刷を実行する。
【００９７】
［変形例］
次に、本実施形態の変形例について説明する。変形例では、省電力モードである複合機において、直接、クラウドプリントサービス１０２へ処理指示がなされた際に、代理の通信を解除して、自身がクラウドプリントサービス１０２と通信を行う態様について説明を行う。
【００９８】
尚、変形例では、実施形態の構成及び処理と同様な構成及び処理を行うことから、同一の処理及び構成については、同一の符号を用いて詳細な説明を省略し、異なるもののみ、詳細に説明を行う。
【００９９】
尚、本処理では、省電力モードである複合機Ａに対して処理指示がなされ、代理で通信を行っている複合機Ｂにおいて、複合機Ａに関するクラウドプリントサービス１０２との代理通信を解除することを想定している。
【０１００】
図７には、複合機１０６の各機能のブロックが示されており、図３に示すブロックの図を改良したものである。尚、各機能については、後述するフローチャートと合わせて説明を行う。
【０１０１】
複合機１０６は、印刷機能５００を備えており、印刷機能５００は、認証部５０１、ジョブ情報要求部５０２、記憶部５０３、表示部５０４、及び印刷制御部５０５を備えている。
【０１０２】
認証部５０１は、複合機１０６を利用するユーザが、当該複合機１０６を利用できる権限があるか否かを認証するものである。
【０１０３】
例えば、カードリーダ２１９に対して翳されたＩＣカードからユーザを特定する情報を読み取り、自身に備えた利用可能なユーザの情報と突き合わせることで認証を行う。
【０１０４】
あるいは、操作部２０８により入力されたユーザを特定する情報と、自身に備えた利用可能なユーザの情報と突き合わせることで認証を行う。
【０１０５】
認証部５０１によって認証がなされて、ユーザが複合機１０６を利用可能である場合、自身が省電力モードである場合は、省電力モード復旧部４０９によって、省電力モードから通常モードへ復旧し、省電力モード復旧後は、クラウドプリントサービス通信開始部４０２によって、再度イベントおよび印刷ジョブの取得を行えるようにする。
【０１０６】
ジョブ情報要求部５０２は、記憶部５０３によって記憶された設定情報のうち、クラウドプリントサービスを利用するモードが一覧表示である場合、クラウド通信開始部４０２によって、クラウドプリントサービス１０２に対して通信を確立すると、クラウドプリントサービス１０２へ、認証部５０１によって認証されたユーザの印刷ジョブの情報を要求する。
【０１０７】
記憶部５０３は、複合機１０６に対する各設定値に関する情報を記憶し、例えば、図１１に示す設定情報テーブルを備えて構成されている。
【０１０８】
設定情報テーブルは、設定値を識別するためのキーを示す設定キー名、設定されている設定値を含んで構成されている。
【０１０９】
設定値の例としては、クラウドプリントサービス１０２を利用するモードとして、クラウドプリントサービス１０２に対して、印刷要求がなされると、出力を行う複合機１０６に対して、印刷ジョブを送信して印刷を行うダイレクト印刷や、クラウドプリントサービス１０２に蓄積されている印刷ジョブの一覧を表示させ、ユーザが一覧に表示された印刷ジョブを選択して印刷指示を行う一覧表示や、クラウドプリントサービス１０２の利用を停止する無効といったモードが存在する。
【０１１０】
これらのモードは、複合機１０６の操作部２０８に表示されるサービス選択画面（図９参照）によって設定されるか、あるいは、ステップＳ１０８において、クラウドプリントサービス１０２に対して通信を切断した際に、無効を設定する。
【０１１１】
サービス選択画面６００は、クラウドプリントサービス１０２を利用するモードを設定するための画面であり、設定値としてダイレクト印刷を設定する際に押下するための選択欄６０１、一覧表示を設定する際に押下するための選択欄６０２、及び無効を設定する際に押下するための選択欄６０３を備えており、何れの選択欄を１つ選択して、設定ボタン６０４を押下して設定することが可能である。
【０１１２】
表示部５０４は、操作部２０８において、種々の画面を表示し、これらの画面を介して、ユーザからの操作指示を受付ける。
【０１１３】
印刷制御部５０５は、自身に投入された印刷ジョブをプリンタ部２１２によって用紙などの記録媒体へ印刷出力する。
【０１１４】
次に、図７に示すフローチャートを用いて、本実施形態における複合機１０６を操作することによる省電力モード復旧時の処理を説明する。
【０１１５】
ステップＳ３０１では、複合機Ａにおける認証部５０１によって、ユーザに対して複合機１０６の利用可否を判定し、利用可能であると判定した場合は、当該ユーザに対してログインをさせる。
【０１１６】
本ステップの認証方法の一例としては、ＩＣカードに記録されたユーザを特定するための識別情報や、操作部２０８によって入力されたユーザのＩＤ及びパスワードを用いて、予め記憶された識別情報、ＩＤ及びパスワードと照合し、一致すればログインをさせる。但し、このような認証方法に限ることなく、ユーザを認証してログインさせる方法であれば何れの態様でも良い。
【０１１７】
ステップＳ３０２では、複合機Ａにおける省電力モード復旧部４０９によって、省電力モードから通常モードへ遷移する。
【０１１８】
ステップＳ３０３では、複合機Ａにおける表示部５０４に表示されたメニュー画面等（不図示）に対して、サービス選択画面６００の表示指示を受付けたか否かを判定し、受付けたと判定した場合は、ステップＳ３０４へ処理を進める。
【０１１９】
ステップＳ３０４では、複合機Ａにおける表示部５０４によってサービス選択画面６００を表示し、ステップＳ３０５では、複合機Ａにおける表示部５０４によってサービス選択画面６００に対して選択された選択欄が、一覧表示を設定する際に押下するための選択欄６０２であるか否かを判定し、選択欄６０２であると判定した場合は、設定情報テーブルのプリントサービス利用モードに対して一覧表示を設定し、ステップＳ３０６へ処理を進め、選択欄６０２であると判定しない場合は、ステップＳ３０３へ処理を進める。
【０１２０】
ステップＳ３０６では、複合機Ａにおける省電力モード復旧部４０９は、複合機Ａの代理通信を行っている複合機Ｂに対して、複合機Ａが省電力モードから通常モードへ復旧したことを示す情報を送信する。
【０１２１】
尚、代理通信を行っている複合機を特定する方法の例としては、設定情報テーブルの代替中の複合機情報に対する設定値より特定する方法があげられ、この設定値は、ステップＳ１０６において代理可能と判定し、代理通信を依頼する複合機を特定する情報が記憶されている。
【０１２２】
ステップＳ３０７では、複合機Ｂにおける省電力モード復旧部４０９によって、ステップＳ３０６において複合機Ａから送信された情報を受信する。
【０１２３】
ステップＳ３０８では、複合機Ｂにおけるクラウドプリントサービス通信終了部４０３によって、ステップＳ３０７において代理通信の解除依頼を受けた複合機Ａの通信の停止をクラウドプリントサービス１０２に対して行う。また、複合機Ｂ内部で保持していた複合機Ａのクレデンシャル情報を削除する。
【０１２４】
ステップＳ３０９では、複合機Ａにおけるクラウドプリントサービス通信開始部４０２によって、クラウドプリントサービス１０２との通信を再開する。
【０１２５】
ステップＳ３１０では、複合機Ａにおけるジョブ情報要求部５０２によって、クラウドプリントサービス１０２に対して、ステップＳ３０１においてログインしたユーザの印刷ジョブの情報を要求する。
【０１２６】
ステップＳ３１１では、複合機Ａにおける表示部５０４によって、クラウドプリントサービス１０２から受信したジョブの情報をジョブ一覧画面（図１０参照）に表示する。
【０１２７】
図１０には、ジョブ一覧画面７００の構成が示されており、印刷ジョブの情報を一覧表示する一覧表示部７０１、一覧表示部７０１に表示された印刷ジョブのうち、各印刷ジョブに対応して印刷を行いたい印刷ジョブを選択するためのジョブ選択欄７０２を備えおり、ジョブ選択欄７０２を選択して印刷ボタン７０３を押下すると、ジョブ選択欄７０２が選択された印刷ジョブを印刷する。
【０１２８】
ステップＳ３１２では、複合機Ａにおける表示部５０４によって、ジョブ一覧画面７００において印刷ボタン７０３が押下されたことを検知すると、複合機Ａにおける印刷制御部５０５によって、ジョブ選択欄７０２に対して選択された印刷ジョブを記録媒体へ印刷する。
【０１２９】
以上、本発明によれば、クラウドサービスと常時接続を行う印刷装置を適切に割り当てることで、省電力の効率化を図ることができる。
【０１３０】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１３１】
以上、一実施形態について示したが、本発明は、例えば、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１３２】
また、本発明におけるプログラムは、図４、図５、及び図８に示すフローチャートの処理方法をコンピュータが実行可能なプログラムである。なお、本発明におけるプログラムは図７の各装置の処理方法ごとのプログラムであってもよい。
【０１３３】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１３４】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１３５】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＥＥＰＲＯＭ、シリコンディスク、ソリッドステートドライブ等を用いることができる。
【０１３６】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３７】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１３８】
また、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３９】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ、データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１４０】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１４１】
１００    印刷システム
１０２    クラウドプリントサービス
１０４    ＬＡＮ
１０６    複合機
１０８    ＷＡＮ
【図１】
2020142531.tif 000003
【図２】
2020142531.tif 000004
【図３】
2020142531.tif 000005
【図４】
2020142531.tif 000006
【図５】
2020142531.tif 000007
【図６】
2020142531.tif 000008
【図７】
2020142531.tif 000009
【図８】
2020142531.tif 000010
【図９】
2020142531.tif 000011
【図１０】
2020142531.tif 000012
【図１１】
2020142531.tif 000013