(57)【要約】【課題】クラウドプリントとＬＡＮ上プリンタドライバからのプリントが混在する環境におけるクラウドプリントにおける複数ジョブの一括印刷処理。【解決手段】画像処理装置が、一括印刷処理が指定されたクラウドプリント指示を受信時に、クラウドプリントサーバへプリントデータ取得要求を通知前に、画像処理装置の記憶装置に指定ジョブ数のジョブを生成する。画像処理装置が、クラウドプリントサーバにプリントデータ取得要求を通知し、受信したプリントデータを先に生成したジョブに紐付け、展開及び印刷処理する。これにより、クラウドプリントとＬＡＮ上のプリンタドライバからのプリントが混在する環境において、クラウドプリントの一括印刷処理中に、プリンタドライバからのプリントデータが投入された場合にも、画像処理装置は割り込みを阻止可能とする。【選択図】図３
2013206025.tif 000002
【特許請求の範囲】
【請求項１】
ウェブブラウザを持つ情報処理装置（１１０２）、クラウドプリントサーバ（１００１）、画像処理装置（１２００）から構成されるクラウドプリントシステムにおいて、
クラウドプリントサーバが、複数ジョブを一括で印刷処理するグループジョブ機能を備える手段と、
画像処理装置が、情報処理装置よりグループジョブが指定されたクラウドプリント指示を受信時に、クラウドプリントサーバへプリントデータ取得要求を通知前に、画像処理装置内に指定ジョブ数のジョブを生成する手段と、（Ｓ２１０、Ｓ３０３）
画像処理装置が、上記グループジョブ生成処理中はクラウドプリント指示だけでなくプリントドライバからの他ジョブ生成指示を排他処理する手段と、（Ｓ２１０、Ｓ３０３）
画像処理装置が、上記排他処理を、グループジョブ先頭のプリントデータのクラウドプリントサーバへの取得要求時には解除済みである手段と、（Ｓ２１０、Ｓ３０３）
画像処理装置は、上記グループジョブの各ジョブのジョブ状況を、グループジョブ先頭のプリントデータのクラウドプリントサーバへの取得要求前に表示可能である手段と、（Ｓ３０３、図６）
画像処理装置は、前記クラウドプリントのグループジョブとプリントドライバ投入ジョブと操作部上の同リストにて表示可能である手段と、（Ｓ３０３、図６）
画像処理装置が、クラウドプリントサーバへプリントデータ取得要求し、受信したプリンタデータを先に生成したジョブに紐付け、展開及び印刷処理を実行する手段と、（Ｓ３０５、Ｓ３０６）
を具備することを特徴とするクラウドプリントシステム。
【請求項２】
画像処理装置は、クラウドプリントのグループジョブとプリンタドライバから投入されたジョブとを操作部の同リストにおいて表示する手段と、
画像処理装置は、クラウドプリントのグループジョブ内の各ジョブのキャンセル指示を前記操作部にて受け付ける手段と、（図７）
画像処理装置は、クラウドプリントのグループジョブの一括キャンセル指示を前記操作部にて受け付ける手段と、（図８）
を具備することを特徴とする請求項１に記載のクラウドプリントシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置のクラウドプリントに関する。
【背景技術】
【０００２】
近年、インターネット上のクラウドサーバからプリントデータを取得し印刷処理する、クラウドプリントが利用されるようになった。クラウドプリントは様々なメリットを持つ。代表的なものに、ユーザ環境のサーバ管理コスト削減や、インターネット接続された大規模データセンター上のコンピューターリソースを必要な分だけ利用可能であること等、が挙げられる。
【０００３】
クラウドプリント構成には特徴がある。プリントサーバがインターネット上にあるため、画像処理装置とプリントサーバの間にはファイアウォールが設置される。これより、プリントサーバを起点として画像処理装置へプリントデータを送信することができない。
【０００４】
そのため、プリントデータのフローとしては、プリントサーバが画像処理装置にプリントデータを送信するＰＵＳＨ型プリントではなく、画像処理装置からプリントサーバへプリントデータを取得しにいくＰＵＬＬ型プリントになる。
【０００５】
クラウドプリントに、グループジョブと呼ばれる機能がある。この機能はクラウドサーバ上の複数データを一括して印刷処理するものである。
【０００６】
クラウドプリントのグループジョブに対する要望は２点ある。１点目は、グループジョブ処理中に、その他のジョブが割り込まないことである。印刷結果に他ジョブが割り込むと、選り分けが煩雑になる問題があり、グループジョブはこれを解決する必要がある。
【０００７】
もう一点は、グループジョブ指定した各ジョブに対して、ジョブ状態を各々管理できることである。ここでのジョブ状態の管理とは、画像処理装置の操作部への表示と、クラウドプリントサーバへの通知を指す。
【０００８】
画像処理装置は、オフィス内で複数の情報処理装置からプリント指示されることが多い。画像処理装置はクラウドプリント対応に伴い、従来のプリントドライバ等からのプリント指示だけでなく、クラウドプリント指示も受け付け、印刷処理するようになった。
【０００９】
本発明では、このようなＰＵＬＬ型のクラウドプリントと、ＰＵＳＨ型のＬＡＮプリントとか混在するネットワーク環境における、クラウドプリントのグループジョブ機能に発生する課題を対象とする。
【００１０】
クラウドプリントのグループジョブ機能は、複数プリントデータの一括印刷処理中に、他のプリントデータに割り込まれないことが要望される。
【００１１】
従来方法では、クラウドプリント指示同士の排他処理は可能であった（特許文献１）。
【００１２】
しかし、クラウドプリントのグループジョブ処理中に、ＬＡＮのプリントドライバからのプリント指示を受け付けた場合に、割り込みを阻止できない課題がある。課題１とする。
【００１３】
課題１に関して図９にて補足する。図９はクラウドプリントとＬＡＮプリントが混在するプリントシステムの簡略図である。
【００１４】
図９において、情報処理装置Ａ（１１０２）、情報処理装置Ｂ（１１０３）、情報処理装置Ｃ（１１０４）、画像処理装置（１２００）とはＬＡＮ（１１００）を介して接続される。また、ＬＡＮ（１１００）はファイアウォール（１１０１）を介してインターネット（１０００）に接続可能である。クラウドプリントサーバ（１００１）はインターネット（１０００）を介して、ＬＡＮ（１１００）より接続可能である。なお、情報処理装置（１１０２、１１０３、１１０４）と画像処理装置の台数はこれに限らない。
【００１５】
ここでは、情報処理装置Ａ（１１０２）、情報処理装置Ｃ（１１０４）がクラウドプリントを実行し、情報処理装置Ｂ（１１０３）がＬＡＮプリントを実行する。
【００１６】
情報処理装置Ｂ（１１０３）は、プリントドライバなどを利用し、情報処理装置Ｂ（１１０３）が保持するプリントデータを画像処理装置（１２００）に送信する（Ｓ９１０）。画像処理装置（１２００）はプリントデータ受信後に、ジョブ生成し（Ｓ９１１）、画像展開し、プリンタエンジンでの印刷処理を実行する。この構成はプッシュ型プリントと呼ぶことができる。
【００１７】
クラウドプリントは、ファイアフォール（１１０１）があるために、クラウドプリントサーバ（１００１）からプッシュ型プリントを実行することができない。
【００１８】
情報処理装置Ａ（１１０２）、情報処理装置Ｃ（１１０４）は、ウェブブラウザを使用し、クラウドプリントサーバ（１００１）にアクセスし、プリントデータを選択し、印刷指示する（Ｓ９０１）。複数プリントデータを一括で印刷指示する場合をグループジョブと呼ぶ。
【００１９】
情報処理装置Ａ（１１０２）、情報処理装置Ｃ（１１０４）はクラウドプリントサーバからの応答に含まれる情報から、画像処理装置（１２００）にクラウドプリント指示を送信する（Ｓ９０２、Ｓ９０３）。
【００２０】
画像処理装置（１２００）はクラウドプリント指示を受信後に、クラウドプリントサーバ（１２０２）へプリントデータを取得要求する（Ｓ９０４）。これより、画像処理装置がプリントデータを受信し印刷処理する、プル型プリントとなる（Ｓ９０６）。
【００２１】
図９の画像処理装置（１２００）において、情報処理装置Ａ（１１０２）からのクラウドプリント指示（Ｓ９０２）によるグループジョブ処理中に、他ジョブのプリント指示を受け付けた場合に関して説明する。
【００２２】
画像処理装置（１２００）は、クラウドプリント指示を受け付けた後に、クラウドプリントサーバ（１００１）へのプリントデータ取得要求（Ｓ９０４）し、プリントデータ取得した後に、ジョブ生成処理をする（Ｓ９０５）。この後、生成したジョブにて画像展開処理とプリンタエンジンでの印刷処理をする。
【００２３】
クラウドプリントのグループ処理は、クラウドプリントサーバ（１００１）へのプリントデータ取得要求（Ｓ９０４）からプリントデータ受信後のジョブ印刷処理（Ｓ９０５）の処理サイクルを、グループジョブ数回繰り返す。画像処理装置は、生成したジョブにて画像展開処理とプリントエンジンでの印刷処理をする。
【００２４】
以上が、クラウドプリントとＬＡＮプリントとが混在するプリントシステムの一般的な構成となる。このようなプリントシステムにおけるクラウドプリントのグループジョブに対する割り込みを示す。
【００２５】
クラウドプリントのグループジョブ処理中に、情報処理装置Ｃ（１１０４）からのクラウドプリント指示（Ｓ９０３）を受け付けた場合には、クラウドプリント制御部（１２０４）にて、Ｓ９０２に対するクラウドプリントへのプリンデータ取得要求がグループジョブ数回を終了した後に、Ｓ９０３に対するクラウドプリントへのプリントデータ取得要求を通知することで、割り込みを阻止することが可能であった。
【００２６】
しかし、情報処理装置Ｂ（１１０３）からプリントドライバなどを使用したＰＵＳＨ型プリント指示を受け付けた場合、サーバへの取得要求が不要な従来制御部（例えばネットワーク制御部１２０５）での処理となる。
【００２７】
このため、クラウドプリントのグループジョブ処理中における、プリンタドライバからのプリント指示に対するジョブ生成処理（Ｓ９１１）を阻止する手段がなかった。結果として、そのジョブの展開と印刷処理が実行結果として、グループジョブの印刷結果の間に、プリンドライバの印刷結果が入りこむ課題が発生していた。
【００２８】
例えば１０ジョブのグループジョブ処理中の３ジョブと４ジョブの印刷処理結果の間に、プリントドライバからの印刷処理結果が紛れ込む課題が発生する。これを課題Ａとする。
【００２９】
一方で、クラウドプリントのグループジョブのように、複数のプリントデータを一括で印刷処理する機能は従来から多数ある。例えば、特許文献２などがある。
【００３０】
先行技術文献２は、複数プリントデータを１ジョブにまとめて処理することで、間に他ジョブが割り込むことを阻止することが可能である。このような手法は、割り込みを阻止する点において、非常に有効である。
【００３１】
しかし、先に示したように、クラウドプリントのグループジョブにおいては、グループ内の各ジョブ状態を、画像処理装置とクラウドサーバの両方で把握する要望がある。複数プリントデータを１つにまとめる方法では、グループジョブのジョブ状態も１ジョブとして、纏められるため、この要望を満たせない。これを課題Ｂとする。
【先行技術文献】
【特許文献】
【００３２】
【特許文献１】特開２００９−８０６６６号公報
【特許文献２】特開２００８−４０６７４号公報
【発明の概要】
【発明が解決しようとする課題】
【００３３】
本発明はクラウドプリントのグループジョブ機能における課題解決を目的とする。
・課題Ａ：クラウドプリントとＬＡＮプリントとの混在環境におけるクラウドプリントのグループジョブ機能の実現。
・課題Ｂ：クラウドプリントのグループジョブにおける各ジョブ状態を画像処理装置の操作部及び、クラウドプリントサーバで表示。
【課題を解決するための手段】
【００３４】
本発明に係るクラウドプリントシステムの構成は、ウェブブラウザを持つ情報処理装置（１１０２）、クラウドプリントサーバ（１００１）、画像処理装置（１２００）から構成されるクラウドプリントシステムにおいて、
クラウドプリントサーバが、複数ジョブを一括で印刷処理するグループジョブ機能を備える手段と、
画像処理装置が、情報処理装置よりグループジョブが指定されたクラウドプリント指示を受信時に、クラウドプリントサーバへプリントデータ取得要求を通知前に、画像処理装置内に指定ジョブ数のジョブを生成する手段と、（Ｓ２１０、Ｓ３０３）
画像処理装置が、上記グループジョブ生成処理中はクラウドプリント指示だけでなくプリントドライバなどからの他ジョブ生成指示を排他処理する手段と、（Ｓ２１０、Ｓ３０３）
画像処理装置が、上記排他処理を、グループジョブ先頭のプリントデータのクラウドプリントサーバへの取得要求時には解除済みである手段と、（Ｓ２１０、Ｓ３０３）
画像処理装置は、上記グループジョブの各ジョブのジョブ状況を、グループジョブ先頭のプリントデータのクラウドプリントサーバへの取得要求前に表示可能である手段と、（Ｓ３０３、図６）
画像処理装置は、前記クラウドプリントのグループジョブとプリントドライバ投入ジョブと操作部上の同リストにて表示可能である手段と、（Ｓ３０３、図６）
画像処理装置が、クラウドプリントサーバへプリントデータ取得要求し、受信したプリンタデータを先に生成したジョブに紐付け、展開及び印刷処理を実行する手段と、（Ｓ３０５、Ｓ３０６）
を具備することを特徴とする。
【発明の効果】
【００３５】
本発明はクラウドプリントにおけるグループジョブを実現する。その方法にて、クラウドプリントとＬＡＮプリントとが混在する環境において、クラウドプリントのグループジョブ処理中にＬＡＮプリントが実行された場合にも、その割り込みを阻止し、クラウドプリントのグループジョブを実現とする。また、クラウドプリントのグループジョブ内の各ジョブ状態を、画像処理装置の操作部、及びクラウドプリントサーバにおいて管理可能である。
【図面の簡単な説明】
【００３６】
【図１】プリントシステムの構成図
【図２】プリントシステムのシーケンス図
【図３】画像処理装置のフローチャート図
【図４（Ａ）】クラウドプリントサーバの文書リストの構成図
【図４（Ｂ）】クラウドプリントサーバのグループジョブ管理テーブル
【図５（Ａ）】クラウドプリント指示の内容
【図５（Ｂ）】クラウドプリント指示の内容
【図５（Ｃ）】クラウドプリントへのジョブ状態通知の内容
【図６（Ａ）】画像処理装置の操作部のジョブ状況画面（その１）
【図６（Ｂ）】画像処理装置の操作部のジョブ状況画面（その２）
【図６（Ｃ）】画像処理装置の操作部のジョブ状況画面（その３）
【図７（Ａ）】課題の略図（その１）
【図７（Ｂ）】課題の略図（その２）
【図７（Ｃ）】課題の略図（その３）
【図８（Ａ）】課題の略図（その１）
【図８（Ｂ）】課題の略図（その２）
【図８（Ｃ）】課題の略図（その３）
【図９】課題の補足図
【発明を実施するための形態】
【００３７】
［実施例１］
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００３８】
図１にクラウドプリントを実行する印刷システムの構成図を示す。情報処理装置Ａ（１１０２）と情報処理装置Ｂ（１１０３）と画像処理装置（１２００）とはＬＡＮ（１１００）を介して接続される。また、ＬＡＮ（１１００）はファイアウォール（１１０１）を介してインターネット（１０００）に接続可能である。クラウドプリントサーバ（１００１）はインターネット（１０００）を介して、ＬＡＮ（１１００）より接続可能である。なお、情報処理装置（１１０２、１１０３）と画像処理装置の台数はこれに限らない。
【００３９】
ここでは、情報処理装置Ａ（１１０２）がクラウドプリントを実行し、情報処理装置ＢがＬＡＮプリントを実行するとする。実際には、いずれの情報処理装置がクラウドプリントを実行してもよいし、ＬＡＮプリントを実行してもよい。
【００４０】
情報処理装置Ｂ（１１０３）は、プリントドライバなどを利用し、情報処理装置Ｂ（１１０３）が保持するプリントデータを画像処理装置（１２００）に送信する。この構成はＰＵＳＨ型プリントと呼ぶことができる。
【００４１】
クラウドプリントは、ファイアフォール（１１０１）があるために、クラウドプリントサーバ（１００１）からＰＵＳＨ型プリントを実行することはできない。
【００４２】
情報処理装置Ａ（１１０２）は、ウェブブラウザを使用し、クラウドプリントサーバ（１００１）にアクセスし、プリントデータを選択し、印刷指示を行う。この際に複数プリントデータを一括で印刷処理する場合をグループジョブと呼ぶ。
【００４３】
情報処理装置Ａ（１１０２）はクラウドプリントサーバからの応答に含まれる情報から、画像処理装置（１２００）にクラウドプリント指示を送信する。
【００４４】
画像処理装置（１２００）はクラウドプリント指示を受信後に、クラウドプリントサーバ（１２０２）へプリントデータを取得要求する。これより、画像処理装置がプリントデータを受信し印刷処理する、ＰＵＬＬ型プリントとなる。
【００４５】
画像処理装置（１２００）の内部構成を説明する。
【００４６】
画像処理装置内の各モジュールはシステムバス（１２０１）にて相互に接続されている。ＣＰＵ（１２０２）は画像処理装置全体の制御処理を担う。
【００４７】
画像処理装置（１２００）は、ネットワークＩ／Ｆ（１２０３）にて、クラウドプリント指示やプリントドライバからのプリントデータを受信する。
【００４８】
画像処理装置（１２００）は、グループジョブが指定されたクラウドプリント指示を受信時に、クラウドプリント制御部（１２０４）にて、ジョブ制御部（１２０６）へのジョブ生成を指示する。ジョブ制御部（１２０７）は記憶装置（１２０９）上にジョブを生成する。クラウドプリント制御部（１２０４）は、プリントサーバ（１００１）へのプリントデータ取得要求を通知する。
【００４９】
画像処理装置（１２００）は、受信したプリントデータを画像展開処理部（１２０７）にて画像データに展開する。展開された画像データを記憶装置（１２０４）に保存する。保存した画像データをプリンタエンジン（１２１０）に出力し、印刷処理を実行する。
【００５０】
本発明における画像処理装置におけるクラウドプリントのグループジョブの処理内容は図２、図３に更に詳細に示す。
【００５１】
画像処理装置（１２００）はクラウドプリントを処理するだけでなく、プリントドライバなどからの投入されるＬＡＮプリントも処理する。
【００５２】
画像処理装置（１２００）は、プリントドライバからのプリントデータ受信時に、ネットワークデータ制御部（１２０４）にてジョブ制御部（１２０７）にジョブ生成指示する。ジョブ制御部（１２０７）は記憶装置（１２０９）上にジョブを生成する。
【００５３】
画像処理装置（１２００）は、受信したプリントデータを画像展開処理部（１２０７）にて画像データに展開する。展開された画像データを記憶装置（１２０４）に保存する。保存した画像データをプリンタエンジン（１２１０）に出力し、印刷処理を実行する。
【００５４】
図２に、本発明のシステムにおけるクラウドプリントシステムのグループジョブ処理のシーケンス図を示す。情報処理装置Ａ（１１０２）はウェブブラウザにてユーザ入力を受付け、ログイン要求をクラウドプリントサーバ（１００１）に通知し（Ｓ２０１）、クラウドプリントサーバ（１００１）は応答を返す（Ｓ２０２）。
【００５５】
情報処理装置Ａ（１１０２）はウェブブラウザにてユーザ入力を受け付け、文書リスト取得要求（Ｓ２０３）をクラウドプリントサーバ（１００１）に通知し（Ｓ２０３）、クラウドプリントサーバは文書リストを送信する（Ｓ２０４）。クラウドプリントサーバの文書リストの構成を図４（Ａ）に示す。
【００５６】
情報処理装置Ａ（１１０２）はウェブブラウザにてユーザ入力を受け付け、複数文書（ここでは１０ジョブ）の一括印刷要求をクラウドプリントサーバ（１００１）に通知する（Ｓ０５）。クラウドプリントサーバ（１００１）は、複数文書分のプリントデータを生成する（Ｓ２０６）。クラウドプリントサーバはグループジョブに指定されたプリントデータをテーブル（図４０（Ｂ））にて管理する。
【００５７】
画像処理装置（１２００）に対して印刷指示を送信させるＪａｖａＳｃｒｉｐｔ（登録商標）を含めて、印刷要求（Ｓ２０５）に対する応答を情報処理装置（１１０２）に返す（Ｓ２０７）。ＪａｖａＳｃｒｉｐｔには、クラウドプリントサーバ上にスプールされたプリントデータにアクセスするためのＵＲＬ等が含まれる。
【００５８】
補足として、Ｗｅｂ技術の一つにクライアントサイドスクリプト技術がある。クライアントサイドスクリプトとは、特定の言語を指すものではないが、一般にＪａｖａＳｃｒｉｐｔ（登録商標）が使用される。ＪａｖａＳｃｒｉｐｔは、ＷｅｂブラウザがＷｅｂサーバにアクセスするとＷｅｂサーバから返され、Ｗｅｂブラウザ上で実行される命令である。クラウドプリント指示には、このクライアントサイドスクリプトを使用しており、グループジョブ機能も同様に、これを使用する。
【００５９】
なお、以降の画像処理装置の処理に関しては、図３のフローチャートに示す。ここでは、システムのシーケンスを記載する。
【００６０】
情報処理装置Ａ（１１０２）は受信したＪａｖａＳｃｒｉｐｔを実行し、画像処理装置（１２００）にクラウドプリント指示を送信する（Ｓ２０８）。クラウドプリント指示の内容を図５（Ａ）（Ｂ）に示す。この指示には、クラウドプリントサーバ上にスプールされたプリントデータの識別子、それにアクセスするためのＵＲＬ、グループジョブに指定されたジョブ数、等が含まれる。画像処理装置（１２００）はクラウドプリント指示（Ｓ２０８）に対する応答を情報処理装置（１１０２）に返す（Ｓ２０９）。
【００６１】
画像処理装置（１２００）は、指定数分のジョブを生成する（Ｓ２１０）。画像処理（１２００）は、このグループジョブのジョブ生成処理中は、他ジョブの生成処理を排他処理する。画像処理装置（１２００）は、ジョブ生成後に、排他処理を解除する。なお、排他処理の解除は、クラウドプリントサーバ（１００１）へグループジョブ１ジョブ目のプリントデータ取得要求を通知前に行われる。
【００６２】
画像処理装置は、グループジョブ生成後に、操作部（１２０６）のジョブ状況画面にて各ジョブ状態を表示する。この状態のジョブ状況画面を図６（Ａ）に示す。
【００６３】
画像処理装置（１２００）はジョブ生成後に、クラウドプリントサーバ（１００１）へグループジョブ１ジョブ目のプリントデータの取得要求を通知する（Ｓ２１１）。それに対して、クラウドプリントサーバ（１００１）は、指定プリントデータを画像処理装置（１２００）に送信する（Ｓ２１２）。
【００６４】
画像処理装置（１２００）は受信したプリントデータを先に生成したジョブに紐付けた後、展開及び印刷処理する（Ｓ２１３）。画像処理装置は、ジョブの受信待機中、受信中、展開中、印刷中をそれぞれジョブ状況画面に表示可能である。このように各ジョブが、各々のジョブ状態表示中のジョブ状況画面を図６（Ｂ）に示す。
【００６５】
画像処理装置（１２００）は１ジョブ目の展開・印刷処理とは独立して非同期で、クラウドプリントサーバへ２ジョブ目のプリントデータの取得要求を通知することが可能である。これは、図１での画像展開処理部（１２０８）が展開処理し、プリンタエンジン（１２１０）が印刷処理し、クラウドプリント制御部（１２０４）がクラウドプリントデータ取得要求を通知するように、各制御部にて各処理を行う構成のためである。
【００６６】
画像処理装置（１２００）は１ジョブ目の展開・印刷処理を行うと共に、クラウドプリントサーバ（１００１）にグループジョブ内の２ジョブ目の取得要求を通知する（Ｓ２１４）。クラウドプリントサーバ（１００１）は、指定プリントデータを画像処理装置（１２００）に送信する（Ｓ２１５）。画像処理装置（１２００）は受信したプリントデータを先に生成したジョブに紐付けた後、展開及び印刷処理する（Ｓ２１６）。
【００６７】
画像処理装置（１２００）は、この処理サイクルをグループジョブ指定のジョブ数回繰り返し、クラウドプリントのグループジョブを処理する。
【００６８】
ここで、画像処理装置（１２００）は、クラウドプリントのグループジョブの印刷処理中に、プリンタドライバからジョブ投入された場合を示す。
【００６９】
画像処理装置（１２００）は情報処理装置Ｂ（１１０３）のプリンタドライバからのプリント指示をネットワークデータ制御部（１２０５）にて受け付ける（Ｓ２１８）。画像処理装置（１２００）は、ネットワークデータ制御部にてプリントデータを受信し、記憶装置（１２０９）のスプール領域に保存し、ジョブ生成処理する（Ｓ２１９）。
【００７０】
ただし、クラウドプリントのグループジョブの指定ジョブ数分が先に生成済みであるため、プリントドライバから投入され生成されたジョブは、先に投入されたクラウドプリントのグループジョブの処理が終了するまで、展開処理待ちとなる。この状態のジョブ状況画面を図６（Ｃ）に示す。
【００７１】
図ＺＹでのプリントドライバからの投入（Ｓ２１８）は、画像処理装置（１２００）が、クラウドプリントのグループジョブ３ジョブ目のサーバへのプリントデータ取得要求中（Ｓ２１７）に行われている。
【００７２】
画像処理装置は、ネットワークデータ制御部（１２０５）でのプリントドライバからのプリントデータ受信と、クラウドプリントデータ制御部（１２０４）でのクラウドプリントサーバからのプリントデータの取得を、互いに独立し非同期に処理可能である。
【００７３】
クラウドプリントサーバ（１００１）は、指定プリントデータを画像処理装置（１２００）に送信する（Ｓ２２０）。画像処理装置（１２００）は受信したプリントデータを先に生成したジョブに紐付けた後、展開及び印刷処理する（Ｓ２１）。
【００７４】
画像処理装置は、同様に、クラウドプリントのグループジョブの４ジョブ目から１０ジョブ目まで、クラウドプリントサーバよりプリントデータを取得し、展開・印刷処理し、クラウドプリントのグループジョブ処理を完了する（Ｓ２２４）。
【００７５】
画像処理装置は、クラウドプリントのグループジョブの印刷処理終了後に、順番通りにプリントドライバから投入されたジョブの展開処理及び印刷処理を実行する（Ｓ２２５）。
【００７６】
以上に示した処理のように、本発明では画像処理装置がクラウドプリントのグループプリント処理中に、プリントドライバなどからのプリント指示を受け付けた場合にも、グループジョブへの割り込みを阻止することが可能となる。
【００７７】
図３に、本発明における画像処理装置のフローチャートを示す。
【００７８】
画像処理装置（１２００）は、情報処理装置（１１０１）からのクラウドプリント指示（図５）を受け付ける（Ｓ３０１）。
【００７９】
画像処理装置（１２００）は、クラウドプリント指示にグループジョブ指定があるか否かを判断する（Ｓ３０２）。ここでは、図５（Ａ）の＜ＧｒｏｕｐＩｄ＞と＜ＧｒｏｕｐＳｉｚｅ＞タグが指定されているか否かを判断する。
【００８０】
画像処理装置（１２００）は、グループジョブ指定有りの場合、グループジョブにて指定された数のジョブを記憶装置（１２０９）に生成する（Ｓ３０３）。ここでは、＜ＧｒｏｕｐＳｉｚｅ＞にて指定された数Ｎを生成する。
【００８１】
画像処理装置はこのグループジョブのジョブ生成処理中は、他ジョブの生成処理を排他処理し、ジョブ生成処理完了後に排他処理を解除する。
【００８２】
画像処理装置は、グループジョブ生成処理後に操作部のジョブ状況画面にて各ジョブ状態を表示可能である。図６（Ａ）に、この時点のジョブ状況画面を示す。
【００８３】
画像処理装置（１２００）はジョブ生成後に、クラウドプリント処理をジョブ数Ｎ回繰り返す（Ｓ３０４）（フローチャートではｉ＝１からＮまでループ処理する。）。
【００８４】
画像処理装置（１２００）の繰り返し処理内容を示す。
【００８５】
画像処理装置（１２００）は、クラウドプリントサーバ（１００１）へｉ番目のプリントデータ取得要求を通知する（Ｓ３０５）。
【００８６】
画像処理装置（１２００）はクラウドプリントサーバ（１００１）から受信したｉ番目のプリントデータを先に生成したジョブに紐付け、展開処理及び印刷処理する（Ｓ３０６）。
【００８７】
画像処理装置（１２００）は印刷処理完了後に、クラウドプリントサーバ（１００１）にｉ番目のプリントデータの完了通知を送信する（Ｓ３０７）。図５（Ｃ）にクラウドプリントサーバへの完了通知の内容を示す。
【００８８】
図４にクラウドプリントサーバのリストの内容を示す。
【００８９】
図４（Ａ）にクラウドプリントサーバでの文書選択リストの内容を示す。
【００９０】
文書選択リストは次の項目から構成される。印刷処理するジョブを選択するチェックボックス（４００２）、文書名（４００３）、文書登録日（４００４）、文書ページ数（４００５）、文書データサイズ（４００６）。項目はこれらに限られなくともよい。
【００９１】
チェックボックス（４００２）にて複数文書を選択後に、印刷命令ボタン（４００１）を押下すると、クラウドプリントでのグループジョブを指示することが可能となる。
【００９２】
グループジョブとして選択可能な上限ジョブ数は、画像処理装置（１２００）の上限ジョブ数と同じとする。ここでは、１００とする。
【００９３】
図４（Ｂ）にクラウドプリントサーバのプリントデータリストを示す。プリントデータリスト（４００７）は次の項目から構成される。デバイス識別子（４００７）、ジョブ識別子（４００９）、グループ識別子（４０１０）、ジョブ状態（４０１１）、ジョブサイズ（４０１２）、データＵＲＬ（４０１３）。項目はこれらに限らなくともよい。
【００９４】
デバイス識別子（４００８）は、各画像処理装置（１２００）に割り振られるＩＤである。シリアル番号などが使用される。
【００９５】
ジョブ識別子（４００９）は、画像処理装置（１２００）で処理中のジョブＩＤである。
【００９６】
グループ識別子（４０１０）は、画像処理装置（１２００）で処理中のグループジョブのＩＤを示す。グループジョブＩＤが同じものがグループジョブとして指定されたものである。グループサイズ（ＺＧ０５）は、グループジョブとして指定されたジョブ数を表す。
【００９７】
例えば、図中ではジョブＩＤ＝１〜１０のジョブがグループジョブＩＤ＝１のグループジョブとして処理中である。グループサイズは１０である。ジョブＩＤ１１〜１３のジョブがグループジョブＩＤ＝２のグループジョブとして処理で、グループサイズは３である。
【００９８】
ジョブ状態（４０１１）は、画像処理装置（１２００）にて処理中のジョブ状態を示す。ジョブ状態は画像処理装置から通知される。図に通知内容を示す。
【００９９】
クラウドプリントのグループジョブであっても、１つのまとめた状態ではなく、グループジョブ内の各ジョブの状態を個別に管理可能である。次のような状態を表示可能である。ジョブが正常終了した状態（Ｆｉｎｉｓｈ）、ジョブが異常終了した状態（Ｅｒｒｏｒ）、ジョブが処理中である状態（Ｐｒｏｃｅｓｓｉｎｇ）、ジョブが受信待ちである状態（Ｗａｉｔ）。なお、ジョブ状態種類はこれらに限らなくともよい。
【０１００】
図５（Ａ）、（Ｂ）に、画像処理装置が受信するクラウドプリント指示の内容を示す。ＷＳＤ印刷（Ｗｅｂ  Ｓｅｒｖｉｃｅｓ  ｏｎ  Ｄｅｖｉｃｅｓ）を利用しクラウドプリントを実現する場合、クラウドプリント指示は、図５（Ａ）のＣｒｅａｔｅＪｏｂＲｅｑｕｅｓｔと、図５（Ｂ）のＡｄｄＤｏｃｕｍｅｎｔＲｅｑｕｅｓｔから成る。これらは、ＸＭＬで記述される。
【０１０１】
図５（Ａ）に関して説明する。＜ＣｒｅａｔｅＪｏｂＲｅｑｕｅｓｔ＞タグ内に、以下のタグが指定される。＜ＪｏｂＮａｍｅ＞タグにジョブ名を指定する。＜ＪｏｂＯｒｉｇｉｎａｔｉｎｇＵｓｅｒＮａｍｅ＞タグにユーザ名を指定する。
【０１０２】
＜ＧｒｏｕｐＩｄ＞タグが指定されている場合、該クラウドプリント指示にてグループジョブが指定されていることを意味する。＜ＧｒｏｕｐＳｉｚｅ＞にてグループジョブにて一括印刷処理するジョブ数が指定される。例では１０ジョブがグループジョブとして指定される。なお、指定タグはこの限りでない。
【０１０３】
図５（Ｂ）に関して説明する。＜ＡｄｄＤｏｃｕｍｅｎｔＲｅｑｕｅｓｔ＞タグ内に、以下のタグが指定される。＜ＤｏｃｕｍｅｎｔＵｒｌ＞タグにて、クラウドプリントするプリントデータにアクセスするＵＲＬが指定される。なお、指定タグはこの限りでない。
【０１０４】
図５（Ｃ）に、画像処理装置からクラウドプリントサーバへのジョブ状態の通知内容を示す。この通知内容は、ＸＭＬで記述される。
【０１０５】
＜ＪｏｂＩｄ＞タグにて通知するジョブの識別子を指定する。＜ＪｏｂＣｏｍｐｌｉｔｅｄＳｔａｔｅ＞タグにて、該ジョブ状態を記載する。ジョブ状態は、例えば、正常終了（Ｆｉｎｉｓｈ）、異常終了（Ｅｒｒｏｒ）、処理中（Ｐｒｏｃｅｓｓｉｎｇ）、受信待機中（Ｗａｉｔ）などが指定可能である。なお、指定できるジョブ状態は、１ジョブに対する状態を表すものであれば、これに限らなくともよい。
【０１０６】
図６に画像処理装置の操作部におけるジョブ状況画面に関して説明する。
【０１０７】
ジョブ状況リスト（６００１）の項目は、時刻（６００２）、ジョブ名（６００３）、ジョブ状態（６００４）から構成される。
【０１０８】
図６（Ａ）（Ｂ）（Ｃ）は同じ構成のジョブ状況画面であり、表示中のジョブ状態が異なる。図では６０１１〜６０１５、６０２１〜６０２５、６３１〜６３３が各ジョブ状態を表示する。ジョブ状況画面は複数頁数表示可能であり、次頁ボタン（６００５）の押下を受け付けると、画面遷移する。
【０１０９】
この操作部のジョブ状況画面にて、クラウドプリントとＬＡＮプリントの両方を同時に表示可能である。このため、クラウドプリントのグループジョブ間の割り込みだけでなく、プリンタドライバからのジョブ投入の割り込みを回避することが確認可能である。
【０１１０】
クラウドプリントの主なジョブ状態は４つある。画像処理装置がクラウドプリント指示を受け付け、ジョブ生成後に、ジョブ状況画面にジョブ状態を表示可能である。
【０１１１】
正常時には次の様に遷移する。６０１１〜６０１５、６０２４〜６０２５、６３１〜６３３のジョブはクラウドプリントサーバからのプリントデータ取得要求中（Ｃｌｏｕｄ−Ｗａｉｔ  ｔｏ  Ｒｅｃｅａｖｉｎｇ…）の状態であることを示す。言い換えると、画像処理装置がクラウドプリント指示を受け付け、ジョブ生成した後の状態である。
【０１１２】
６０２３のジョブは、クラウドプリントサーバよりプリントデータを受信中（Ｃｌｏｕｄ−Ｒｅｃｅａｖｉｎｇ）の状態であることを表す。
【０１１３】
６０２２のジョブは、クラウドプリントの展開処理中（Ｃｌｏｕｄ−Ｒｅｎｄｅｒｉｎｇ）の状態であることを表す。
【０１１４】
６０２１のジョブは，クラウドプリントの印刷処理中（Ｃｌｏｕｄ−Ｐｒｉｎｔｉｎｇの状態であることを表す。
【０１１５】
クラウドプリントのグループジョブのキャンセル処理（６００７、６００８）に関する操作部に関して図７に示す。ＯＫボタン（６００６）の押下受け付け時、ジョブ状況画面前に表示していた画面戻る。
【０１１６】
図７、図８にクラウドプリントのグループジョブのキャンセルに関して説明する。
【０１１７】
本発明において、画像処理装置（１２００）の操作部（１２０６）におけるクラウドプリントのグループジョブのキャンセルは２通りある。グループジョブ内の１ジョブのみのキャンセル処理と、グループジョブ内の全ジョブをキャンセル処理とがある。
【０１１８】
画像処理装置（１２００）は、ジョブ選択後に中止ボタン（６００８）の押下を受け付けると、該ジョブのみのキャンセルを実行する。
【０１１９】
図７（Ａ）では、ジョブ名「Ｃｌｏｕｄ  Ｐｒｉｎｔ  １０」が選択され（６４３）、中止ボタン（６００８）の押下を受け付けた状態を示す。この後に操作部は図７０（Ｂ）の確認画面を表示する。ＯＫボタン（７００１）の押下を受け付け時は、選択ジョブをキャンセルし、結果を反映したジョブ状況画面を表示する（図７（Ｃ））。Ｃａｎｃｅｌボタン（７００２）の押下を受け付け時は、キャンセルを実行せず、前画面に戻る。
【０１２０】
画像処理装置は、ジョブ選択後にグループ中止ボタン（６００９）の押下を受け付けると、該ジョブが属するグループジョブ全てのキャンセルを実行する。
【０１２１】
図８（Ａ）では、ジョブ名「Ｃｌｏｕｄ  Ｐｒｉｎｔ  ９」が選択され（６０４２）、グループ中止ボタン（６００９）の押下を受け付けた状態を示す。この後に操作部は図８（Ｂ）の確認画面を表示する。ＯＫボタン（７００１）の押下を受け付け時は、選択ジョブが属するグループジョブ全てをキャンセルし、結果を反映したジョブ状況画面を表示する（図８（Ｃ））。Ｃａｎｃｅｌボタン（７００２）の押下を受け付け時は、キャンセルを実行せず、前画面に戻る。
【符号の説明】
【０１２２】
１０００  インターネット
１００１  クラウドプリントサーバ
１１００  ＬＡＮ（ローカルネットワーク）
１１０１  ファイアウォール
１１０２  情報処理装置Ａ
１１０３  情報処理装置Ｂ
１１０４  情報処理装置Ｃ
１２００  画像処理装置
１２０４  クラウドプリント制御部
１２０６  操作部
１２０８  画像展開処理部
１２０９  記憶装置
１２１０  プリンタエンジン
【図１】
2013206025.tif 000003
【図２】
2013206025.tif 000004
【図３】
2013206025.tif 000005
【図４（Ａ）】
2013206025.tif 000006
【図４（Ｂ）】
2013206025.tif 000007
【図５（Ａ）】
2013206025.tif 000008
【図５（Ｂ）】
2013206025.tif 000009
【図５（Ｃ）】
2013206025.tif 000010
【図６（Ａ）】
2013206025.tif 000011
【図６（Ｂ）】
2013206025.tif 000012
【図６（Ｃ）】
2013206025.tif 000013
【図７（Ａ）】
2013206025.tif 000014
【図７（Ｂ）】
2013206025.tif 000015
【図７（Ｃ）】
2013206025.tif 000016
【図８（Ａ）】
2013206025.tif 000017
【図８（Ｂ）】
2013206025.tif 000018
【図８（Ｃ）】
2013206025.tif 000019
【図９】
2013206025.tif 000020