(57)【特許請求の範囲】
【請求項１】
予め定められた印刷機構により行なわれる印刷の印刷処理を生成する印刷処理生成装置から印刷処理を実行するための印刷情報を取得するとともに、取得した印刷情報の一部を他の装置に送信する印刷情報送受信部と、
前記印刷情報送受信部により取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示部と、
前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付部と、
を備え、
前記印刷指示部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行ない、
前記印刷情報送受信部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに行なっている前記１つの印刷処理の印刷情報を引き続き取得する処理と、前記他の印刷処理の印刷情報を取得し、前記予め定められた箇所以降の印刷情報を他の装置に送信する処理とを他の印刷処理と同時進行的に行なう
ことを特徴とする印刷指示装置。
【請求項２】
前記印刷情報送受信部は、前記予め定められた箇所以降の印刷情報を新規の印刷処理として前記印刷処理生成装置に送信することを特徴とする請求項１に記載の印刷指示装置。
【請求項３】
前記印刷情報送受信部は、前記他の印刷処理の終了後に前記１つの印刷処理の前記予め定められた箇所以降の印刷情報を前記印刷処理生成装置から再び取得し、
前記印刷指示部は、前記１つの印刷処理を再開する指示を前記印刷機構に行なうことを特徴とする請求項１に記載の印刷指示装置。
【請求項４】
前記新規の印刷処理は、前記印刷機構とは異なる他の印刷機構により印刷が行なわれることを特徴とする請求項２に記載の印刷指示装置。
【請求項５】
予め定められた印刷機構により行なわれる印刷の印刷処理を生成する印刷処理生成装置から印刷処理を実行するための印刷情報を取得する印刷情報送受信部と、
前記印刷情報送受信部により取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示部と、
前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付部と、
前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を再開するための再開情報を記憶する再開情報記憶部と、
を備え、
前記印刷情報送受信部は、前記再開情報記憶部に記憶されている再開情報を基に、前記１つの印刷処理の印刷情報を前記他の印刷処理の終了後に再取得し、
前記印刷指示部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行なうとともに、当該他の印刷処理の終了後は、前記再開情報記憶部に記憶されている再開情報を基に、当該１つの印刷処理の印刷情報を予め定められた箇所までは読み捨てにし当該１つの印刷処理を予め定められた箇所以後について再開する指示を印刷機構に行なう
ことを特徴とする印刷指示装置。
【請求項６】
印刷処理を生成する印刷処理生成装置からの指示に基づき印刷を行なう印刷機構と、
前記印刷処理生成装置から印刷処理を実行するための印刷情報を取得するとともに、取得した印刷情報の一部を他の装置に送信する印刷情報送受信部と、
前記印刷情報送受信部により取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示部と、
前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付部と、
を備え、
前記印刷指示部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行ない、
前記印刷情報送受信部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに行なっている前記１つの印刷処理の印刷情報を引き続き取得する処理と、前記他の印刷処理の印刷情報を取得し、前記予め定められた箇所以降の印刷情報を他の装置に送信する処理とを他の印刷処理と同時進行的に行なう
ことを特徴とする印刷システム。
【請求項７】
前記印刷処理生成装置に印刷の要求および前記割り込み要求を行なうための端末装置をさらに備え、
前記端末装置は、前記割り込み要求を行なった後に、前記１つの印刷処理を再開する印刷機構を選択する手段を有することを特徴とする請求項６に記載の印刷システム。
【請求項８】
前記１つの印刷処理を再開する印刷機構は、前記印刷情報を送信するための通信回線の通信速度に基づき選択されることを特徴とする請求項６または７に記載の印刷システム。
【請求項９】
コンピュータに、
予め定められた印刷機構により行なわれる印刷の印刷処理を生成する印刷処理生成装置から印刷処理を実行するための印刷情報を取得するとともに、取得した印刷情報の一部を他の装置に送信する印刷情報送受信機能と、
取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示機能と、
前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付機能と、
を実現させ、
前記印刷指示機能においては、前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行ない、
前記印刷情報送受信機能においては、前記割り込み要求を受け付けたときに行なっている前記１つの印刷処理の印刷情報を引き続き取得する処理と、前記他の印刷処理の印刷情報を取得し、前記予め定められた箇所以降の印刷情報を他の装置に送信する処理とを他の印刷処理と同時進行的に行なう
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷指示装置、印刷システム、プログラムに関する。
【背景技術】
【０００２】
特許文献１には、入力処理手段によって入力データに基づく印字情報をページ単位のページ印字情報としてディスク装置に格納し、出力処理手段によってディスク装置からページ印字情報を読み出して、イメージ生成装置と印字装置を制御してページ単位の印字を行なうプリンタが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−３２３０６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、割り込み要求により中止した印刷処理を再開する際に、印刷機構に印刷情報を保持しなくても印刷を再開することができるようにすることにある。
【課題を解決するための手段】
【０００５】
請求項１に記載の発明は、予め定められた印刷機構により行なわれる印刷の印刷処理を生成する印刷処理生成装置から印刷処理を実行するための印刷情報を取得するとともに、取得した印刷情報の一部を他の装置に送信する印刷情報送受信部と、前記印刷情報送受信部により取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示部と、前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付部と、を備え、前記印刷指示部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行ない、前記印刷情報送受信部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに行なっている前記１つの印刷処理の印刷情報を引き続き取得する処理と、前記他の印刷処理の印刷情報を取得し、前記予め定められた箇所以降の印刷情報を他の装置に送信する処理とを他の印刷処理と同時進行的に行なう
ことを特徴とする印刷指示装置である。
【０００６】
請求項２に記載の発明は、前記印刷情報送受信部は、前記予め定められた箇所以降の印刷情報を新規の印刷処理として前記印刷処理生成装置に送信することを特徴とする請求項１に記載の印刷指示装置である。
請求項３に記載の発明は、前記印刷情報送受信部は、前記他の印刷処理の終了後に前記１つの印刷処理の前記予め定められた箇所以降の印刷情報を前記印刷処理生成装置から再び取得し、前記印刷指示部は、前記１つの印刷処理を再開する指示を前記印刷機構に行なうことを特徴とする請求項１に記載の印刷指示装置である。
【０００７】
請求項４に記載の発明は、前記新規の印刷処理は、前記印刷機構とは異なる他の印刷機構により印刷が行なわれることを特徴とする請求項２に記載の印刷指示装置である。
【０００８】
請求項５に記載の発明は、予め定められた印刷機構により行なわれる印刷の印刷処理を生成する印刷処理生成装置から印刷処理を実行するための印刷情報を取得する印刷情報送受信部と、前記印刷情報送受信部により取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示部と、前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付部と、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を再開するための再開情報を記憶する再開情報記憶部と、を備え、前記印刷情報送受信部は、前記再開情報記憶部に記憶されている再開情報を基に、前記１つの印刷処理の印刷情報を前記他の印刷処理の終了後に再取得し、前記印刷指示部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行なうとともに、当該他の印刷処理の終了後は、前記再開情報記憶部に記憶されている再開情報を基に、当該１つの印刷処理の印刷情報を予め定められた箇所までは読み捨てにし当該１つの印刷処理を予め定められた箇所以後について再開する指示を印刷機構に行なうことを特徴とする印刷指示装置である。
【０００９】
請求項６に記載の発明は、印刷処理を生成する印刷処理生成装置からの指示に基づき印刷を行なう印刷機構と、前記印刷処理生成装置から印刷処理を実行するための印刷情報を取得するとともに、取得した印刷情報の一部を他の装置に送信する印刷情報送受信部と、前記印刷情報送受信部により取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示部と、前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付部と、を備え、前記印刷指示部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行ない、前記印刷情報送受信部は、前記割り込み要求受付部により前記割り込み要求を受け付けたときに行なっている前記１つの印刷処理の印刷情報を引き続き取得する処理と、前記他の印刷処理の印刷情報を取得し、前記予め定められた箇所以降の印刷情報を他の装置に送信する処理とを他の印刷処理と同時進行的に行なうことを特徴とする印刷システムである。
【００１０】
請求項７に記載の発明は、前記印刷処理生成装置に印刷の要求および前記割り込み要求を行なうための端末装置をさらに備え、前記端末装置は、前記割り込み要求を行なった後に、前記１つの印刷処理を再開する印刷機構を選択する手段を有することを特徴とする請求項６に記載の印刷システムである。
【００１１】
請求項８に記載の発明は、前記１つの印刷処理を再開する印刷機構は、前記印刷情報を送信するための通信回線の通信速度に基づき選択されることを特徴とする請求項６または７に記載の印刷システムである。
【００１２】
請求項９に記載の発明は、コンピュータに、予め定められた印刷機構により行なわれる印刷の印刷処理を生成する印刷処理生成装置から印刷処理を実行するための印刷情報を取得するとともに、取得した印刷情報の一部を他の装置に送信する印刷情報送受信機能と、取得した印刷情報を基に、前記印刷機構に印刷の指示を行なう印刷指示機能と、前記印刷処理の中の１つの印刷処理の印刷情報を取得しつつ印刷を行なっているときに、他の印刷処理を実行する要求である割り込み要求を受け付ける割り込み要求受付機能と、を実現させ、前記印刷指示機能においては、前記割り込み要求を受け付けたときに、前記１つの印刷処理を予め定められた箇所で中断して前記他の印刷処理を開始する指示を印刷機構に行ない、前記印刷情報送受信機能においては、前記割り込み要求を受け付けたときに行なっている前記１つの印刷処理の印刷情報を引き続き取得する処理と、前記他の印刷処理の印刷情報を取得し、前記予め定められた箇所以降の印刷情報を他の装置に送信する処理とを他の印刷処理と同時進行的に行なうことを特徴とするプログラムである。
【発明の効果】
【００１３】
請求項１の発明によれば、割り込み要求により中止した印刷処理を再開する際に、印刷情報を保持しなくても印刷を再開することができる印刷指示装置が提供できる。
請求項３の発明によれば、割り込み要求により中止した印刷処理を再開する際に、印刷情報を保持しなくても印刷処理を中止した印刷機構により印刷を再開することができる。
請求項４の発明によれば、印刷処理を中止した印刷機構とは異なる印刷機構により、中止した箇所より後の印刷文書を受け取ることができる。
請求項５の発明によれば、割り込み要求により中止した印刷処理を再開する際に、印刷情報を保持しなくてもよいとともに、中止した印刷処理の印刷情報を新規の印刷処理として前記印刷処理生成装置に送信する必要がない印刷指示装置が提供できる。
請求項６の発明によれば、割り込み要求により中止した印刷処理を再開する際に、印刷機構に印刷情報を保持しなくても印刷を再開することができる印刷システムが提供できる。
請求項７の発明によれば、本構成を有していない場合に比較して、印刷機構の指定がより容易になる。
請求項８の発明によれば、本構成を有していない場合に比較して、印刷システムにより印刷機構の指定を行なうことができる。
請求項９の発明によれば、割り込み要求により中止した印刷処理を再開する際に、印刷情報を保持しなくても印刷を再開することができる機能をコンピュータにより実現できる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施の形態が適用されるクラウドプリントシステムの構成例を示した図である。
【図２】端末装置のハードウェア構成を示した図である。
【図３】画像形成装置のハードウェア構成例を示した図である。
【図４】本実施の形態のクラウドプリントシステムの概略動作について示した図である。
【図５】本実施の形態の印刷指示装置の機能構成例を示したブロック図である。
【図６】第１の実施の形態における印刷指示装置の動作例を示したフローチャートである。
【図７】第１の実施の形態における端末装置、クラウドプリントサーバ、画像形成装置間の情報のとのやりとりを説明したシーケンス図である。
【図８】第２の実施の形態における印刷指示装置の動作例を示したフローチャートである。
【図９】第２の実施の形態における端末装置、クラウドプリントサーバ、画像形成装置間の情報のとのやりとりを説明したシーケンス図である。
【図１０】第３の実施の形態における印刷指示装置の機能構成例を示したブロック図である。
【図１１】第３の実施の形態における印刷指示装置の動作例を示したフローチャートである。
【図１２】第３の実施の形態における端末装置、クラウドプリントサーバ、画像形成装置間の情報のとのやりとりを説明したシーケンス図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の実施の形態について詳細に説明する。
図１は、本実施の形態が適用されるクラウドプリントシステムの全体構成例を示したものである。
図示するように、このクラウドプリントシステムでは、まず、端末装置１０が、アクセスポイント２０を介してネットワーク９０と無線接続可能になっている。また、画像形成装置３０ａ，３０ｂ，３０ｃと、クラウドプリントサーバ５０とが、ネットワーク９０に接続されている。
尚、図では、画像形成装置３０ａ，３０ｂ，３０ｃを示したが、これらを区別する必要がない場合は、画像形成装置３０と称する。また、図には、３つの画像形成装置３０しか示していないが、４つ以上の画像形成装置３０を設けてもよい。
【００１６】
端末装置１０は、後述するクラウドプリントサービスにログインしてクラウドプリントサーバ５０内の文書等をユーザが閲覧できるようにし、ユーザの操作に応じてその文書等の画像形成装置３０での印刷をクラウドプリントサーバ５０に指示するコンピュータ装置である。ここで、端末装置１０としては、モバイルコンピュータ、携帯電話、スマートフォン等を用いるとよい。
アクセスポイント２０は、有線で通信を行うネットワーク９０に対して、無線通信を行う端末装置１０を接続する機器又は機能である。
【００１７】
画像形成装置３０は、記録媒体に画像を形成し、印刷媒体として出力する装置である。ここで、画像形成装置３０としては、プリンタ機能のみを備えた装置を用いてもよいし、これに加えてスキャナ機能、ファクシミリ機能等の他の画像処理機能を備えた装置を用いてもよい。
【００１８】
クラウドプリントサーバ５０は、端末装置１０等の様々なデバイスを用い、自宅、オフィス、公共の場所等に設置された画像形成装置３０で文書を印刷できるようにするサービス（以下、「クラウドプリントサービス」という）を提供するサーバコンピュータである。具体的には、画像形成装置３０での文書の印刷を指示する印刷指示情報（印刷ジョブ、印刷処理）の生成が端末装置１０から要求されると、印刷指示情報を生成し、その画像形成装置３０から印刷指示情報の存在の問い合わせがあるまで蓄積しておき、問い合わせがあると、全ての画像形成装置３０で共通に処理可能な形式の印刷情報（印刷データ）を生成してその画像形成装置３０に提供する。本実施の形態では、印刷処理生成装置の一例として、クラウドプリントサーバ５０を設けている。
【００１９】
ネットワーク９０は、アクセスポイント２０とクラウドプリントサーバ５０との間、及び、画像形成装置３０とクラウドプリントサーバ５０との間の情報通信に用いられる通信手段であり、例えば、インターネットである。
【００２０】
次に、端末装置１０のハードウェア構成について説明する。
図２は、端末装置１０のハードウェア構成を示した図である。
図示するように、端末装置１０は、演算手段であるＣＰＵ（Central Processing Unit）１１と、記憶手段であるメインメモリ１２及びＨＤＤ（Hard Disk Drive）１３とを備える。ここで、ＣＰＵ１１は、ＯＳ（Operating System）やアプリケーション等の各種ソフトウェアを実行し、後述する各機能を実現する。また、メインメモリ１２は、各種ソフトウェアやその実行に用いるデータ等を記憶する記憶領域であり、ＨＤＤ１３は、各種ソフトウェアに対する入力データや各種ソフトウェアからの出力データ等を記憶する記憶領域である。尚、端末装置１０が携帯電話やスマートフォンである場合は、ＨＤＤ１３に代えて、フラッシュストレイジを用いるとよい。
更に、端末装置１０は、外部との通信を行うための通信インターフェース（以下、「通信Ｉ／Ｆ」と表記する）１４と、ビデオメモリやディスプレイ等からなる表示機構１５と、キーボードやマウス等の入力デバイス１６とを備える。
【００２１】
尚、図２は、クラウドプリントサーバ５０のハードウェア構成を示した図として捉えることもできる。この場合、ＣＰＵ１１、メインメモリ１２、ＨＤＤ１３、通信Ｉ／Ｆ１４、表示機構１５、入力デバイス１６は、それぞれ、ＣＰＵ５１、メインメモリ５２、ＨＤＤ５３、通信Ｉ／Ｆ５４、表示機構５５、入力デバイス５６と表記するものとする。
【００２２】
図３は、画像形成装置３０のハードウェア構成例を示した図である。
図示するように、画像形成装置３０は、ＣＰＵ３１と、ＲＡＭ（Random Access Memory）３２と、ＲＯＭ（Read Only Memory）３３と、操作パネル３５と、画像読取部３６と、画像形成部３７と、通信Ｉ／Ｆ３８とを備える。
【００２３】
ＣＰＵ３１は、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより、後述する各機能を実現する。
ＲＡＭ３２は、ＣＰＵ３１の作業用メモリ等として用いられるメモリである。
ＲＯＭ３３は、ＣＰＵ３１が実行する各種プログラム等を記憶するメモリである。
操作パネル３５は、各種情報の表示やユーザからの操作入力の受付を行う例えばタッチパネルである。
【００２４】
画像読取部３６は、紙等の記録媒体に記録された画像を読み取る。ここで、画像読取部３６は、例えばスキャナであり、光源から原稿に照射した光に対する反射光をレンズで縮小してＣＣＤ(Charge Coupled Devices)で受光するＣＣＤ方式や、ＬＥＤ光源から原稿に順に照射した光に対する反射光をＣＩＳ(Contact Image Sensor)で受光するＣＩＳ方式のものを用いるとよい。
【００２５】
画像形成部３７は、記録媒体に画像を形成する印刷機構の一例である。ここで、画像形成部３７は、例えばプリンタであり、感光体に付着させたトナーを記録媒体に転写して像を形成する電子写真方式や、インクを記録媒体上に吐出して像を形成するインクジェット方式のものを用いるとよい。
通信Ｉ／Ｆ３８は、ネットワークを介して他の装置との間で各種情報の送受信を行う。
【００２６】
図１のクラウドプリントシステムにおいて、端末装置１０のユーザが複数の離れた場所を行き来するような場合、ユーザは、各場所で使う画像形成装置３０を自身のユーザアカウントに関連付けてクラウドプリントサーバ５０に登録しておき、印刷時にはその中から利用したい画像形成装置３０を選択することで出力先の画像形成装置３０を特定するのが一般的である。
【００２７】
図４は、本実施の形態のクラウドプリントシステムの概略動作について示した図である。
なおこの形態では、印刷を行ないたいユーザが端末装置１０で実行させるブラウザからクラウドプリントシステムにログインして印刷指示を行ない、画像形成装置３０にて印刷を行なう場合を例として説明を行なう。
【００２８】
まず、ユーザの操作に応じて、端末装置１０は、クラウドプリントサーバ５０に、画像形成装置３０での文書の印刷を要求する（１Ａ）。このときユーザは、端末装置１０で実行されるブラウザにより表示される画像形成装置３０の一覧から、文書の印刷を行ないたい画像形成装置３０を選択して文書の印刷を要求する。
次に、クラウドプリントサーバ５０は、画像形成装置３０に対する印刷ジョブを生成し、画像形成装置３０からのポーリングを待機する（１Ｂ）。
このとき、画像形成装置３０は、クラウドプリントサーバ５０に定期的にポーリングを行い、印刷ジョブが蓄積されていないかをチェックする（１Ｃ）。
そして、画像形成装置３０は、印刷ジョブがクラウドプリントサーバ５０に蓄積されていることを検知すると、クラウドプリントサーバ５０から印刷データであるＰＤＦ形式の文書（以下、「ＰＤＦ文書」という）を取得して印刷を行う（１Ｄ）。
【００２９】
ここでユーザが複数の文書の印刷をしたい場合は、クラウドプリントサーバ５０は、これに対応する複数の印刷ジョブが生成される。しかしながらそのうち１つの文書の印刷を行なっているときに、ユーザが他の文書の印刷を先に行ないたい場合がある。このときユーザは、端末装置１０から先に行ないたい文書を指定して、これを優先的に印刷したい旨の指示を出す。あるいはユーザは、画像形成装置３０に対し、操作パネル３５等を操作して先に行ないたい文書を指定して、これを優先的に印刷したい旨の指示を出す。
そして画像形成装置３０では、この場合割り込み要求があったと判断し、印刷途中の文書の印刷を中止し、ユーザから指示があった他の文書の印刷を開始する。そして他の文書の印刷後は、中止した文書の印刷を途中から再開する。
【００３０】
この場合、画像形成装置３０にＨＤＤ（Hard Disk Drive）等の大容量記憶装置が備えられ、途中で中止した文書の印刷データをこの大容量記憶装置に保存できれば、この処理を実現するのに困難な点はない。つまり中止した文書の印刷データをこの大容量記憶装置に保存しておき、印刷を再開する際に、中止した箇所から先の印刷データを大容量記憶装置から読み出すことで、以後の印刷を行なうことができる。対して画像形成装置３０にこのような大容量記憶装置が備えられず、小さな記憶容量のバッファ等しか備えていない、例えばディスクレスプリンタであった場合、従来の画像形成装置３０は、印刷を中止した文書の印刷データを再度取得していた。そしてこの場合、印刷を中止した箇所からではなく、最初から印刷を行なう必要が生じる。即ち、印刷を中止した文書については、最初から中止した箇所までの印刷文書が重複して印刷されることになる。
【００３１】
そこで本実施の形態では、画像形成装置３０に内蔵され、印刷データを画像形成部３７に出力する印刷指示装置３００を設け、これを以下に説明する構成とすることで、この問題の解決を図っている。
【００３２】
［第１の実施の形態］
まず、第１の実施の形態の詳細な構成及び動作について説明する。
図５は、本実施の形態の印刷指示装置３００の機能構成例を示したブロック図である。
図示するように、印刷指示装置３００は、クラウドプリントサーバ５０に、画像形成装置３０により印刷するジョブが存在しているかどうかを問い合わせ、この問い合わせに対する応答を取得する問い合わせ部３０１と、予め定められた画像形成部３７により行なわれる印刷の印刷ジョブを生成するクラウドプリントサーバ５０から印刷ジョブを実行するための印刷データを取得するとともに、取得した印刷データの一部を新規の印刷ジョブとしてクラウドプリントサーバ５０に送信する印刷情報送受信部３０２と、印刷情報送受信部３０２により取得した印刷データを基に、画像形成部３７に印刷の指示を行なう印刷指示部３０３と、印刷ジョブの中の１つの印刷ジョブの印刷データを取得しつつ印刷を行なっているときに、他の印刷ジョブを実行する要求である割り込み要求を受け付ける割り込み要求受付部３０４と、クラウドプリントサーバ５０に送信した新規の印刷ジョブに関する情報を記憶する送信印刷データ記憶部３０５とを備えている。
【００３３】
次に、第１の実施の形態における印刷指示装置３００の動作について説明する。
図６は、第１の実施の形態における印刷指示装置３００の動作例を示したフローチャートである。また図７は、第１の実施の形態における端末装置１０、クラウドプリントサーバ５０、画像形成装置３０間の情報のとのやりとりを説明したシーケンス図である。なおこの動作に先立ち、端末装置１０が、２つの文書を印刷したい画像形成装置３０を指定してクラウドプリントサーバ５０に印刷ジョブの生成を要求しているものとする。また、この動作は、予め定められた時間間隔で実行されるものとする。なおこの場合、クラウドプリントサーバ５０には、２つの印刷ジョブが生成されるが、このうち最初に端末装置１０から文書の印刷要求があったものを「印刷ジョブ１」、次に端末装置１０から文書の印刷要求があったものを「印刷ジョブ２」とする。
【００３４】
以下、図５〜図７を使用して第１の実施の形態における印刷指示装置３００の動作の説明を行なう。
印刷指示装置３００では、まず、問い合わせ部３０１が、クラウドプリントサーバ５０に、画像形成装置３０により印刷するジョブが存在しているかどうかを通信Ｉ／Ｆ３８を介して問い合わせる。そのため問い合わせ部３０１は、問い合わせ情報を通信Ｉ／Ｆ３８を介してクラウドプリントサーバ５０に送信する（ステップ１０１）。具体的には、問い合わせ部３０１が、印刷の指示を行なう画像形成装置３０の識別子を保持しておく。そしてこれらの識別子に関連付けられた印刷ジョブがクラウドプリントサーバ５０に存在するかどうかを問い合わせる問い合わせ情報を通信Ｉ／Ｆ３８に出力し、通信Ｉ／Ｆ３８がこれをクラウドプリントサーバ５０に送信する。
【００３５】
この問い合わせ情報に対してクラウドプリントサーバ５０から応答があると、問い合わせ部３０１は、応答内容が、画像形成装置３０に対する印刷ジョブがクラウドプリントサーバ５０に蓄積されていることを示すものであるかどうかを判定する（ステップ１０２）。具体的には、問い合わせ部３０１は、画像形成装置３０の識別子について、その識別子に関連付けられた印刷ジョブがクラウドプリントサーバ５０に存在する旨の応答が返って来たかどうかを判定する。
【００３６】
その結果、応答内容が、該当する印刷ジョブが存在することを示すものでないと判定されれば（ステップ１０２でＮｏ）、処理は終了する。具体的には、画像形成装置３０の識別子に関連付けられた印刷ジョブが、クラウドプリントサーバ５０に存在しない旨の応答が返って来れば、処理は終了する。
【００３７】
一方、応答内容が、画像形成装置３０での印刷を指示するものであると判定されると（ステップ１０２でＹｅｓ）、印刷指示装置３００の印刷情報送受信部３０２は、印刷ジョブ１を実行するための印刷データの取得を開始する。具体的には、印刷指示装置３００の印刷情報送受信部３０２は、クラウドプリントサーバ５０から印刷ジョブ１に関する印刷データのダウンロードを行なう。またこのとき画像形成装置３０には、ＨＤＤ等の大容量記憶装置が備えられていないため、印刷ジョブ１の印刷データを全てダウンロードしてから印刷を開始するような処理はできず、印刷ジョブ１の印刷データのダウンロードを行ないつつ順次印刷を行なっていく。この印刷の指示は、印刷指示部３０３により画像形成部３７に対して行なわれる。これにより印刷ジョブ１の印刷が開始される（ステップ１０３）。
【００３８】
そして印刷ジョブ１の印刷途中にて、割り込み要求受付部３０４が割り込み要求を受け付ける（ステップ１０４）。具体的には、端末装置１０から印刷の指示を出したユーザにより、印刷ジョブ１より印刷ジョブ２の印刷を優先して行なう旨の割り込み要求がなされ、これを例えばクラウドプリントサーバ５０を介して、印刷指示装置３００が受信する。
この割り込み要求は、例えばユーザの指示により端末装置１０からクラウドプリントサーバ５０に割込み要求をすることでなされる。この場合、ユーザが端末装置１０で実行されるブラウザから画像形成装置３０に割り込みを指示し、続けてブラウザに表示される印刷候補ジョブリストから印刷ジョブ２を選択することで行なうことができる。またこの割り込み要求は、ユーザが画像形成装置３０からクラウドプリントサーバ５０に割込み要求をすることで行ってもよい。この場合、ユーザが画像形成装置３０が設置されている場所に行き、画像形成装置３０の操作パネル３５上の割り込みボタンを押して、これにより表示される印刷候補ジョブリストから印刷ジョブ２を選択することで行なうことができる。
【００３９】
そして印刷指示部３０３は、割り込み要求受付部３０４により割り込み要求を受け付けたときに、印刷ジョブ１を予め定められた箇所で中断して印刷ジョブ２を開始する指示を画像形成装置３０に行なう。具体的には、割り込み要求があったときに印刷を行なっている頁までの印刷を行ない、これより後の頁の印刷を中止する（ステップ１０５）。
【００４０】
ただし、印刷情報送受信部３０２は、割り込み要求受付部３０４により割り込み要求を受け付けたときに行なっている印刷ジョブ１の印刷データを引き続き取得する。そして予め定められた箇所以降の印刷データを新規の印刷ジョブとしてクラウドプリントサーバ５０に送信する。つまり割り込み要求があったときに印刷を行なっている頁より後についての印刷データについても引き続きダウンロードを行い（ステップ１０６）、この分の印刷データについて新規の印刷ジョブとしてクラウドプリントサーバ５０にアップロードする（ステップ１０７）。なおここでの印刷データのダウンロードおよびアップロードは、１パケット単位で交互に行なってもよく、ある程度のサイズでまとめてダウンロードした後に、この分をアップロードする処理を繰り返してもよい。
さらに送信印刷データ記憶部３０５は、クラウドプリントサーバ５０にアップロードした印刷ジョブ１の印刷データに関する情報を記憶する（ステップ１０８）。送信印刷データ記憶部３０５で記憶する内容は、アップロードした印刷データのファイル名などである。
【００４１】
一方、印刷情報送受信部３０２は、印刷ジョブ２の印刷データを取得する。そして印刷指示部３０３が印刷ジョブ２の印刷指示を画像形成部３７に指示する。具体的には、印刷情報送受信部３０２は、印刷ジョブ２の印刷データのダウンロードを行ないつつ順次印刷を行なっていく。これにより印刷ジョブ２の割り込み印刷が開始される（ステップ１０９）。
なおステップ１０６〜ステップ１０８の処理と、ステップ１０９の処理とは、実際には、同時進行的に行なわれる。
【００４２】
そして印刷情報送受信部３０２は、印刷ジョブ２の終了後に予め定められた箇所以降の印刷データをクラウドプリントサーバ５０から再び取得する。具体的には、印刷情報送受信部３０２は、印刷ジョブ２の印刷が終了すると、ステップ１０７でアップロードした印刷データを再びダウンロードする。これは送信印刷データ記憶部３０５に記憶されているアップロードした印刷データのファイル名等を参照することで行なわれる。
そしてダウンロードした印刷ジョブ１の印刷データを基に、印刷指示部３０３が印刷ジョブ１の残りの頁を印刷する旨の指示を画像形成部３７に出す。即ち印刷指示部３０３は、印刷ジョブ２の終了後に印刷ジョブ１の印刷処理を再開する指示を画像形成部３７に行なう（ステップ１１０）。そしてこれにより印刷ジョブ１および印刷ジョブ２について、全ての印刷を完了させることができる。
【００４３】
［第２の実施の形態］
次に第２の実施の形態の詳細な構成及び動作について説明する。
図８は、第２の実施の形態における印刷指示装置３００の動作例を示したフローチャートである。また図９は、第２の実施の形態における端末装置１０、クラウドプリントサーバ５０、画像形成装置３０間の情報のとのやりとりを説明したシーケンス図である。なお印刷指示装置３００の機能構成例については、図５と同様である。
以下、図５、図８〜図９を使用して第２の実施の形態における印刷指示装置３００の動作の説明を行なう。
【００４４】
第２の実施の形態におけるフローチャートは、図５に挙げた第１の実施形態のフローチャートとステップ１０８までは、同様である。よって図５のステップ１０８より後の処理について図８で図示している。
【００４５】
第２の実施の形態は、ユーザが上記割り込み要求を指示した後に、画像形成装置３０とは異なる他の画像形成装置を使用して、印刷ジョブ１の残りの頁を印刷したい場合である。例えば、ユーザが、画像形成装置３０が設置されている場所とは、異なる場所に設置されている画像形成装置で印刷ジョブ１の残りの頁の印刷文書を受け取りたいような場合が該当する。この機能を実現すると、ユーザは、移動先で印刷ジョブ１の残りの頁についての印刷文書を受け取ることができ、印刷文書を受け取るのに画像形成装置３０の設置されている場所に戻らなくてすむ。ここでは、異なる場所に設置されている画像形成装置を画像形成装置４０（他の画像形成装置）として、以後説明を行なう。なお画像形成装置４０についても画像形成装置３０と同様に、図１で説明したクラウドプリントシステムに接続するものである。
【００４６】
そして第２の実施の形態では、ステップ１０８以後について、以下のようになる。
ユーザが、印刷ジョブ１より印刷ジョブ２の印刷を優先して行なう旨の割り込み要求をした後に、つまりユーザが、端末装置１０からクラウドプリントサーバ５０にこの旨の割込み要求をしたり、画像形成装置３０からクラウドプリントサーバ５０にこの旨の割込み要求をした後に、ユーザは、画像形成装置３０の操作パネル３５や、端末装置１０で実行されるブラウザから、再開する印刷ジョブ１の印刷の出力先を指定する（ステップ２０１）。即ち、この場合、端末装置１０は、割り込み要求を行なった後に、印刷ジョブ１を再開する印刷機構を選択する手段を有する。そしてこの場合、出力先として画像形成装置４０を指定する。なお複数の画像形成装置４０を指定できる場合は、クラウドプリントサーバ５０と画像形成装置４０との間で情報の交換を行なう通信回線の通信速度を計測し、通信速度が最も速い画像形成装置４０を自動的に設定することもできる。
【００４７】
また印刷情報送受信部３０２は、印刷ジョブ２の印刷データを取得する。そして印刷指示部３０３が印刷ジョブ２の印刷指示を画像形成装置３０に指示する。具体的には、印刷情報送受信部３０２は、印刷ジョブ２の印刷データのダウンロードを行ないつつ順次印刷を行なっていく。これにより印刷ジョブ２の割り込み印刷が開始される（ステップ２０２）。
なおステップ２０２の処理は、ステップ１０９の処理と同様である。
【００４８】
画像形成装置４０は、印刷ジョブ２の終了後に予め定められた箇所以降の印刷データをクラウドプリントサーバ５０から再び取得する。具体的には、画像形成装置４０は、印刷ジョブ２の印刷が終了すると、ステップ１０７でアップロードした印刷データをダウンロードする。
そしてダウンロードした印刷ジョブ１の印刷データを基に、画像形成装置４０が印刷ジョブ１の残りの頁を印刷する（ステップ２０３）。これによりユーザは、印刷ジョブ２の印刷文書と、印刷ジョブ１の割り込み要求を行なう前の印刷文書は画像形成装置３０から出力されたものを受け取る。一方、ユーザは、印刷ジョブ１の割り込み要求を行った後の印刷文書については、画像形成装置４０から出力されたものを受け取ることができる。
【００４９】
以上説明した処理を行なうことにより画像形成装置３０が、ＨＤＤ（Hard Disk Drive）等の大容量記憶装置が備えられない、例えばディスクレスプリンタであった場合でも、割り込み処理により途中で印刷を中止した文書について、中断した箇所より後の印刷を行なうことができる。そして本実施の形態では、クラウドプリントシステム上で上記処理を行なうため、インターネットに接続可能な環境であれば、世界中どこでも割り込み処理の要求を行なうことができる。これがクラウドプリントシステムではなく、社内ＬＡＮ等に対し割り込み処理の要求を行なう場合は、セキュリティの問題等から、外部からのアクセスは、より困難である場合が多い。
【００５０】
また上記処理では、割り込み処理の要求を受信した後も、割り込み要求があったときに印刷している文書の印刷データの取得（ダウンロード）の中止は行なわず、継続して取得し、そしてこの分をクラウドプリントサーバ５０に新規ジョブとして送信（アップロード）する。このように本実施の形態では、中止した箇所より後の印刷データを空読みし、そしてこの空読みした印刷データをクラウドプリントサーバ５０にいったん待避させる。このようにすることで、クラウドプリントシステムでは、見かけ上、印刷ジョブ１の印刷が正常に終了したことになる。これが割り込み要求があったときに印刷データのダウンロードについても中止すると、印刷ジョブ１については、印刷が失敗したと扱われ、クラウドプリントシステム上は、エラーとなる。そしてこのまま放置すると、印刷ジョブ１についての印刷文書をユーザが受け取れないことになる。よって再度この印刷ジョブ１の印刷を行なうには、ユーザが再度印刷ジョブ１の印刷指示を行なう必要があるなど、処理がより煩雑になる。また途中で中止した印刷ジョブ１の残りの印刷データは、新規の印刷ジョブとしてクラウドプリントサーバ５０に保存されているため、この新規の印刷ジョブの印刷データをダウンロードすれば、中止した印刷ジョブ１の印刷の再開は容易である。さらに印刷ジョブ１について、最初から中止した箇所までの印刷文書が重複して印刷されるようなことはない。本実施の形態では、クラウドプリントシステムへの影響をより軽減させることができ、印刷失敗のリスクをより軽減させることができる。
【００５１】
また以上詳述した形態では、画像形成装置３０に内蔵する形態で印刷指示装置３００を設けていたが、印刷指示装置３００を画像形成装置３０と別体とする装置で実現することも考えられる。この場合は、印刷指示装置３００内に図５で説明した、問い合わせ部３０１、印刷情報送受信部３０２、印刷指示部３０３、送信印刷データ記憶部３０５を設け、クラウドプリントサーバ５０や画像形成装置３０に対し、印刷データ等のやりとりを行なえばよい。
【００５２】
なお本実施の形態において、画像形成装置３０およびネットワーク９０からなるシステムは、印刷ジョブを生成するクラウドプリントサーバ５０からの指示に基づき印刷を行なう画像形成部３７と、クラウドプリントサーバ５０から印刷ジョブを実行するための印刷データを取得するとともに、取得した印刷データの一部を新規の印刷ジョブとしてクラウドプリントサーバ５０に送信する印刷情報送受信部３０２と、印刷情報送受信部３０２により取得した印刷データを基に、画像形成部３７に印刷の指示を行なう印刷指示部３０３と、印刷ジョブの中の１つの印刷ジョブの印刷データを取得しつつ印刷を行なっているときに、他の印刷ジョブを実行する要求である割り込み要求を受け付ける割り込み要求受付部３０４と、を備え、印刷指示部３０３は、割り込み要求受付部３０４により割り込み要求を受け付けたときに、１つの印刷ジョブを予め定められた箇所で中断して他の印刷ジョブを開始する指示を画像形成部３７に行ない、印刷情報送受信部３０２は、割り込み要求受付部３０４により割り込み要求を受け付けたときに行なっている１つの印刷ジョブの印刷データを引き続き取得するとともに他の印刷ジョブの印刷データを取得し、予め定められた箇所以降の印刷データを新規の印刷ジョブとしてクラウドプリントサーバ５０に送信することを特徴とする印刷システムとして捉えることもできる。
【００５３】
なお本実施の形態における印刷指示装置３００が行なう処理は、例えば、ＣＰＵ３１が、ＲＯＭ３３等に記憶された各種プログラムをＲＡＭ３２にロードして実行することにより行なわれる。
【００５４】
よって印刷指示装置３００が行なう処理は、コンピュータに、予め定められた画像形成部３７により行なわれる印刷の印刷ジョブを生成するクラウドプリントサーバ５０から印刷ジョブを実行するための印刷データを取得するとともに、取得した印刷データの一部を新規の印刷ジョブとしてクラウドプリントサーバ５０に送信する印刷情報送受信機能と、取得した印刷データを基に、画像形成部３７に印刷の指示を行なう印刷指示機能と、印刷ジョブの中の１つの印刷ジョブの印刷データを取得しつつ印刷を行なっているときに、他の印刷ジョブを実行する要求である割り込み要求を受け付ける割り込み要求受付機能と、を実現させ、印刷指示機能においては、割り込み要求を受け付けたときに、１つの印刷ジョブを予め定められた箇所で中断して他の印刷ジョブを開始する指示を印刷機構に行ない、印刷情報送受信機能においては、割り込み要求を受け付けたときに行なっている１つの印刷ジョブの印刷データを引き続き取得するとともに他の印刷ジョブの印刷データを取得し、予め定められた箇所以降の印刷データを新規の印刷ジョブとしてクラウドプリントサーバ５０に送信することを特徴とするプログラムとして捉えることもできる。
【００５５】
尚、本実施の形態を実現するプログラムは、通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【００５６】
［第３の実施の形態］
次に第３の実施の形態の詳細な構成及び動作について説明する。
図１０は、第３の実施の形態における印刷指示装置３００の機能構成例を示したブロック図である。
図示するように、印刷指示装置３００は、図５で説明した印刷指示装置３００に対し、送信印刷データ記憶部３０５のかわりに再開情報記憶部３０６を備えている。
【００５７】
再開情報記憶部３０６は、割り込み要求受付部３０４により割り込み要求を受け付けたときに、印刷ジョブ１を再開するための再開情報を記憶する。
【００５８】
図１１は、第３の実施の形態における印刷指示装置３００の動作例を示したフローチャートである。また図１２は、第３の実施の形態における端末装置１０、クラウドプリントサーバ５０、画像形成装置３０間の情報のとのやりとりを説明したシーケンス図である。
以下、図１０〜図１２を使用して第３の実施の形態における印刷指示装置３００の動作の説明を行なう。
【００５９】
図１１のステップ３０１〜ステップ３０５の処理は、ステップ１０１〜ステップ１０５の処理と同様である。
本実施の形態では、割り込み要求があったときに印刷を行なっている頁より後についての印刷データについてもダウンロードを行わない。さらに以降の分の印刷データについて新規の印刷ジョブとしてクラウドプリントサーバ５０にアップロードすることは行なわない。
一方、本実施の形態では、再開情報記憶部３０６が、印刷ジョブ１を再開するための再開情報を記憶する（ステップ３０６）。この再開情報は、例えば、クラウドプリントサーバ５０における印刷ジョブ１の格納場所や、印刷ジョブ１の印刷済みの頁数が該当する。
【００６０】
また印刷情報送受信部３０２は、印刷ジョブ２の印刷データを取得し、そして印刷指示部３０３が印刷ジョブ２の印刷指示を画像形成部３７に指示する。これにより印刷ジョブ２の割り込み印刷が開始される（ステップ３０７）。
【００６１】
そして印刷情報送受信部３０２は、印刷ジョブ２の終了後にジョブ１の印刷データをクラウドプリントサーバ５０から再取得する。具体的には、印刷情報送受信部３０２は、印刷ジョブ２の印刷が終了すると、再開情報記憶部３０６に記憶されている再開情報である印刷ジョブ１の格納場所を基に、印刷ジョブ１の印刷データをクラウドプリントサーバ５０から再び最初から取得する（ステップ３０８）。
【００６２】
そして印刷指示部３０３は、再開情報記憶部３０６に記憶されている再開情報である印刷ジョブ１の印刷済みの頁数を基に、印刷がまだされていない頁以降の印刷の指示を画像形成部３７に行なう。これにより印刷ジョブ１の印刷が再開される（ステップ３０９）。具体的には、印刷指示部３０３は、印刷情報送受信部３０２により再取得されたジョブ１の印刷データを印刷済みの頁数まで、まず読み捨てにする。そして印刷がまだされていない頁以降の印刷について、画像形成部３７に印刷の指示を出す。
【００６３】
以上の処理により印刷ジョブ１および印刷ジョブ２について、全ての印刷を完了させることができる。この形態によれば、印刷ジョブ１について、印刷されていない頁以降の印刷データを新規のジョブとしてアップロードすることを行なわなくてすむ。ただしこの形態によれば、クラウドプリントサーバ５０から印刷ジョブ１の印刷データを２回取得することになる。そのためクラウドプリントサーバ５０がこのような再送要求を受け付ける仕様となっていることが必要となる。
【符号の説明】
【００６４】
１０…端末装置、３０…画像形成装置、３７…画像形成部、５０…クラウドプリントサーバ、３００…印刷指示装置、３０２…印刷情報送受信部、３０３…印刷指示部、３０４…割り込み要求受付部、３０６…再開情報記憶部
【図１】
0005982933.tif 000002
【図２】
0005982933.tif 000003
【図３】
0005982933.tif 000004
【図４】
0005982933.tif 000005
【図５】
0005982933.tif 000006
【図６】
0005982933.tif 000007
【図７】
0005982933.tif 000008
【図８】
0005982933.tif 000009
【図９】
0005982933.tif 000010
【図１０】
0005982933.tif 000011
【図１１】
0005982933.tif 000012
【図１２】
0005982933.tif 000013