(57)【特許請求の範囲】
【請求項１】
少なくとも１台の画像読取装置に対し、それぞれ、通信ケーブルまたは通信回線を介して複数台の印刷装置を接続して画像形成を行う画像形成システムにおいて、
前記複数の印刷装置の外部に配置され、前記複数の印刷装置が前記通信ケーブルまたは前記通信回線を介して残記憶容量を問合せ可能な補助記憶手段
を具備し、
前記印刷装置は、
前記画像読取装置からの割り込み要求に際して処理中のジョブを前記補助記憶手段に退避して該割り込み要求に係る割り込みジョブを実行する第１の割込み制御手段と、
前記画像読取装置からの割り込み要求に際して内蔵メモリを用いて該割り込み要求に係る割り込みジョブを優先して実行する第２の割込み制御手段と、
前記第１の割込み制御手段による被割り込みジョブの退避データ量と前記補助記憶手段の残容量とを比較する第１の比較手段と、
前記第２の割込み制御手段による前記内蔵メモリの被割り込みジョブを展開している状態での残容量と前記割り込み要求ジョブのデータ量とを比較する第２の比較手段と、
前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量より大きい場合に前記第１の割り込み制御手段を選択するとともに、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量に満たない場合、前記第２の比較手段により前記内蔵メモリの残容量が前記割り込み要求ジョブのデータ量より大きいとの前記比較の結果が得られた場合に前記第２の割込制御手段を選択する選択手段と
を具備することを特徴とする画像形成システム。
【請求項２】
前記補助記憶手段は、
前記画像読取装置に接続され、
前記第１の割込み制御手段は、
前記処理中のジョブを前記画像読取装置を介して前記補助記憶手段に退避する
ことを特徴とする請求項１記載の画像形成システム。
【請求項３】
前記補助記憶手段は、
前記複数の印刷装置に対してネットワーク接続され、
前記第１の割込み制御手段は、
前記処理中のジョブを前記ネットワークを介して前記補助記憶手段に退避する
ことを特徴とする請求項１記載の画像形成システム。
【請求項４】
前記補助記憶手段は、
前記複数の印刷装置に接続され、
前記第１の割込み制御手段は、
前記処理中のジョブを前記補助記憶手段に退避する
ことを特徴とする請求項１記載の画像形成システム。
【請求項５】
少なくとも１台の画像読取装置に対し、それぞれ、通信ケーブルまたは通信回線を介して複数台の印刷装置を接続して画像形成を行う画像形成システムにおける割り込み処理方法において、
前記複数の印刷装置の外部に配置され、前記複数の印刷装置が前記通信ケーブルまたは前記通信回線を介して残記憶容量を問合せ可能な補助記憶手段
を具備し、
前記印刷装置は、前記画像読取装置からの割り込み要求に際して処理中のジョブを前記補助記憶手段に退避して該割り込み要求に係る割り込みジョブを第１の割込み制御手段で実行するか、
前記画像読取装置からの割り込み要求に際して内蔵メモリを用いて該割り込み要求に係る割り込みジョブを優先して第２の割込み制御手段で実行するかに際し、
前記第１の割込み制御手段による被割り込みジョブの退避データ量と前記補助記憶手段の残容量とを第１の比較手段により比較するとともに、
前記第２の割込み制御手段による前記内蔵メモリの被割り込みジョブを展開している状態での残容量と前記割り込み要求ジョブのデータ量とを第２の比較手段により比較し、
前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量より大きい場合に前記第１の割り込み制御手段を選択手段で選択するとともに、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量に満たない場合、前記第２の比較手段により前記内蔵メモリの残容量が前記割り込み要求ジョブのデータ量より大きいとの前記比較の結果が得られた場合に前記第２の割込制御手段を前記選択手段で選択する
ことを特徴とする割込み処理方法。
【請求項６】
複数の印刷装置が、それぞれ、通信ケーブルまたは通信回線を介して残記憶容量を問合せ可能な補助記憶手段を有する画像読取装置が接続され、該画像読取装置からの印刷要求に基づいて印刷出力する印刷装置において、
前記画像読取装置からの割り込み要求に際して処理中のジョブを前記補助記憶手段に退避して該割り込み要求に係る割り込みジョブを実行する第１の割込み制御手段と、
前記画像読取装置からの割り込み要求に際して内蔵メモリを用いて該割り込み要求に係る割り込みジョブを優先して実行する第２の割込み制御手段と、
前記第１の割込み制御手段による被割り込みジョブの退避データ量と前記補助記憶手段の残容量とを比較する第１の比較手段と、
前記第２の割込み制御手段による前記内蔵メモリの被割り込みジョブを展開している状態での残容量と前記割り込み要求ジョブのデータ量とを比較する第２の比較手段と、
前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量より大きい場合に前記第１の割り込み制御手段を選択するとともに、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量に満たない場合、前記第２の比較手段により前記内蔵メモリの残容量が前記割り込み要求ジョブのデータ量より大きいとの前記比較の結果が得られた場合に前記第２の割込制御手段を選択する選択手段と
を具備することを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像読取装置からの割り込み要求に基づいて印刷装置で割り込み処理する画像形成システムおよび割り込み処理方法および印刷装置に関し、特に、割り込み要求時の被割り込みジョブを外部の記憶領域に退避することにより印刷装置で割り込み処理できるようにした画像形成システムおよび割り込み処理方法および印刷装置に関する。
【背景技術】
【０００２】
一般に、印刷装置における割り込み処理は、割り込み要求発生時より前に印刷出力要求され、印刷出力状態または待機状態にある印刷ジョブ（被割り込みジョブ）の印刷出力を一時停止し、割り込み要求された印刷ジョブを最先に印刷出力する処理である。または、印刷要求された印刷ジョブに優先順位を設定し、最も優先順位の高い印刷ジョブから順に印刷出力する順序制御の割り込み処理もある。
【０００３】
割り込み要求発生時点で印刷出力中の被割り込みジョブにおける画像データは、プリンタのメモリに展開された状態にあり、割り込み要求された印刷ジョブ（割り込みジョブ）を最先に印刷出力するには、被割り込みジョブの画像データが展開されたメモリに割り込みジョブの画像データを新たに展開する必要がある。
【０００４】
このとき、プリンタのメモリでは、印刷出力における画像データを展開することができるメモリサイズが予め指定されており、このメモリサイズを超過して画像データを展開することができない。このため、割り込み処理を行う際には、割り込みジョブの画像データを展開できるだけのメモリサイズがメモリに確保されていなければならず、確保できない場合には、被割り込みジョブの画像データを一時的に他の記憶領域に一時的に退避させる必要がある。
【０００５】
一般的に割り込み処理を行うプリンタには、補助記憶装置としてハードディスクが搭載されているので、割り込み処理を行う際にはハードディスクに被割り込みジョブの画像データを退避する。
【０００６】
すなわち、ハードディスクを搭載していないプリンタでは、通常、メモリサイズも小さいため割り込み処理を行うことが難しく、既に展開された被割り込みジョブの画像データを全て印刷出力した後に割り込みジョブの画像データをメモリに展開して印刷出力する。
【０００７】
そのため、割り込み処理を実現するためには、ハードディスクなどの補助記憶装置を搭載しておく必要があった。このときのシステム構成図を図６に示す。このシステム構成図で示すように、プリンタ６００−１、プリンタ６００−２、プリンタ６０１では、割り込み処理機能を実現することができるが、プリンタ６００−３では、割り込み処理機能が搭載されている場合であっても割り込み処理を実現することが難しい。
【０００８】
これは、割り込み要求した割り込みジョブの印刷出力を行うまでに多くの時間を要することになる。既に展開された被割り込みジョブの印刷出力が完了するまでの時間や割り込みジョブの画像データをメモリに展開するまでの時間などが余計に必要となる。
【０００９】
ある１つの印刷データに対する処理を行っている最中でも、それより高い優先度の印刷データを受けた場合には、現在の処理を中断して優先度の高い印刷データに対する処理を行うことを可能にした従来技術として、特許文献１に開示されたものがある。
【００１０】
この特許文献１に開示された従来技術においては、優先度の高い印刷データを受けた場合には、現在処理中の印刷データに関わるデータを所定の記憶媒体に記憶させ、優先度の高い印刷データに基づく処理を実行する。そして、その処理が終了した場合には、待避したデータに基づく処理を再開するような構成である。
【特許文献１】特開平０６−０６４２５１
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しかしながら、特許文献１に示された従来技術においては、予め定められた所定の記憶媒体に記憶されるような構成にしており、想定されている装置としてサーバがある。
【００１２】
また、優先順位によって印刷ジョブの入れ替えを行うため、所定の記憶装置への書き込みや読み取りに時間がかかり効率的で高速な割り込み印刷を行うことができないという問題がある。
【００１３】
そこで、本発明は、記憶領域が少なくても効率的な割り込み処理を実現できるようにした画像形成システムおよび割り込み処理方法および印刷装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記目的を達成するため、請求項１の発明は、少なくとも１台の画像読取装置に対し、それぞれ、通信ケーブルまたは通信回線を介して複数台の印刷装置を接続して画像形成を行う画像形成システムにおいて、前記複数の印刷装置の外部に配置され、前記複数の印刷装置が前記通信ケーブルまたは前記通信回線を介して残記憶容量を問合せ可能な補助記憶手段を具備し、前記印刷装置は、前記画像読取装置からの割り込み要求に際して処理中のジョブを前記補助記憶手段に退避して該割り込み要求に係る割り込みジョブを実行する第１の割込み制御手段と、前記画像読取装置からの割り込み要求に際して内蔵メモリを用いて該割り込み要求に係る割り込みジョブを優先して実行する第２の割込み制御手段と、前記第１の割込み制御手段による被割り込みジョブの退避データ量と前記補助記憶手段の残容量とを比較する第１の比較手段と、前記第２の割込み制御手段による前記内蔵メモリの被割り込みジョブを展開している状態での残容量と前記割り込み要求ジョブのデータ量とを比較する第２の比較手段と、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量より大きい場合に前記第１の割り込み制御手段を選択するとともに、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量に満たない場合、前記第２の比較手段により前記内蔵メモリの残容量が前記割り込み要求ジョブのデータ量より大きいとの前記比較の結果が得られた場合に前記第２の割込制御手段を選択する選択手段とを具備することを特徴とする。
【００１５】
また、請求項２の発明は、請求項１の発明において、前記補助記憶手段は、前記画像読取装置に接続され、前記第１の割込み制御手段は、前記処理中のジョブを前記画像読取装置を介して前記補助記憶手段に退避することを特徴とする。
【００１６】
また、請求項３の発明は、請求項１の発明において、前記補助記憶手段は、前記複数の印刷装置に対してネットワーク接続され、前記第１の割込み制御手段は、前記処理中のジョブを前記ネットワークを介して前記補助記憶手段に退避することを特徴とする。
【００１７】
また、請求項４の発明は、請求項１の発明において、前記補助記憶手段は、前記複数の印刷装置に接続され、前記第１の割込み制御手段は、前記処理中のジョブを前記補助記憶手段に退避することを特徴とする。
【００１８】
また、請求項５の発明は、少なくとも１台の画像読取装置に対し、それぞれ、通信ケーブルまたは通信回線を介して複数台の印刷装置を接続して画像形成を行う画像形成システムにおける割り込み処理方法において、前記複数の印刷装置の外部に配置され、前記複数の印刷装置が前記通信ケーブルまたは前記通信回線を介して残記憶容量を問合せ可能な補助記憶手段を具備し、前記印刷装置は、前記画像読取装置からの割り込み要求に際して処理中のジョブを前記補助記憶手段に退避して該割り込み要求に係る割り込みジョブを第１の割込み制御手段で実行するか、前記画像読取装置からの割り込み要求に際して内蔵メモリを用いて該割り込み要求に係る割り込みジョブを優先して第２の割込み制御手段で実行するかに際し、前記第１の割込み制御手段による被割り込みジョブの退避データ量と前記補助記憶手段の残容量とを第１の比較手段により比較するとともに、前記第２の割込み制御手段による前記内蔵メモリの被割り込みジョブを展開している状態での残容量と前記割り込み要求ジョブのデータ量とを第２の比較手段により比較し、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量より大きい場合に前記第１の割り込み制御手段を選択手段で選択するとともに、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量に満たない場合、前記第２の比較手段により前記内蔵メモリの残容量が前記割り込み要求ジョブのデータ量より大きいとの前記比較の結果が得られた場合に前記第２の割込制御手段を前記選択手段で選択することを特徴とする。
【００１９】
また、請求項６の発明は、複数の印刷装置が、それぞれ、通信ケーブルまたは通信回線を介して残記憶容量を問合せ可能な補助記憶手段を有する画像読取装置が接続され、該画像読取装置からの印刷要求に基づいて印刷出力する印刷装置において、前記画像読取装置からの割り込み要求に際して処理中のジョブを前記補助記憶手段に退避して該割り込み要求に係る割り込みジョブを実行する第１の割込み制御手段と、前記画像読取装置からの割り込み要求に際して内蔵メモリを用いて該割り込み要求に係る割り込みジョブを優先して実行する第２の割込み制御手段と、前記第１の割込み制御手段による被割り込みジョブの退避データ量と前記補助記憶手段の残容量とを比較する第１の比較手段と、前記第２の割込み制御手段による前記内蔵メモリの被割り込みジョブを展開している状態での残容量と前記割り込み要求ジョブのデータ量とを比較する第２の比較手段と、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量より大きい場合に前記第１の割り込み制御手段を選択するとともに、前記第１の比較手段による前記比較の結果、前記補助記憶手段の残容量が前記被割り込みジョブの退避データ量に満たない場合、前記第２の比較手段により前記内蔵メモリの残容量が前記割り込み要求ジョブのデータ量より大きいとの前記比較の結果が得られた場合に前記第２の割込制御手段を選択する選択手段とを具備することを特徴とする。
【発明の効果】
【００２２】
本発明によれば、プリンタで割り込み要求を受信すると、ＨＤＤが搭載されたスキャナに被割り込みジョブの画像データを退避するような構成にしたので、割り込み要求されたプリンタの記憶領域に当該被割り込みジョブの画像データを退避する容量がない場合であっても割り込み印刷を行うことが可能になるという効果を奏する。
【００２３】
また、その容量が少なく、全ての画像データを退避できない場合であっても割り込み印刷を行うことができるため、柔軟な割り込み処理を行うことが可能になるという効果をも奏する。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係わる画像形成システムおよび割り込み処理方法および印刷装置の一実施例を添付図面を参照して詳細に説明する。
【００２５】
なお、画像読取装置の一例として、スキャナを示し、印刷装置の一例としてプリンタを示す。
【実施例１】
【００２６】
図１は、本発明に係わる画像形成システムおよび割り込み処理方法および印刷装置を適用して構成した画像形成システムのシステム構成図である。
【００２７】
図１において、この画像形成システムは、スキャナ１００、プリンタ（２００−１、２００−２、２００−３）（以下、総称して「プリンタ２００」という）、プリンタ２０１（以下、「ローカルプリンタ２０１」ともいう）を具備して構成され、１台のスキャナに対して複数台のプリンタが接続されたネットワーク環境を示している。
【００２８】
スキャナ１００は、ＬＡＮ（Local Area Network）ケーブルなどのネットワーク回線１１０のほか、ＵＳＢ（Universal Serial Bus）ケーブルやＩＥＥＥ（Institute of Electrical and Electronic Engineers）１２８４ケーブルなどのローカル回線１２０によってプリンタと接続され、これらの通信回線を介してプリンタとの相互通信が可能である。
【００２９】
スキャナ１００には、ハードディスク１４（Hard Disk Drive：ハードディスク）が搭載されており、ＡＤＦ（Auto Document Feeder：自動原稿送り装置）やＦＢ（Flat Bed：フラットベッド）にセットされた原稿の読み取りを行う。
【００３０】
原稿の読み取りを行うことにより作成した画像データを通信回線を介して接続されたプリンタに転送することによりそのプリンタから印刷出力する。このとき、スキャナで読み取った画像データの印刷出力要求をプリンタに転送し、プリンタが印刷出力する一連の処理を「コピー処理」という。また、このコピー処理による印刷ジョブを「コピージョブ」という。スキャナでは、このコピージョブの割り込み要求を行うことができる。
【００３１】
プリンタ２００とプリンタ２０１は、スキャナ２００やクライアントコンピュータ（図示せず）からの印刷要求に基づく、コピージョブや印刷ジョブを印刷処理し、印刷要求に割り込み要求が含まれている場合には他のジョブの優先順位よりも高く設定することで最先に印刷処理を行う。
【００３２】
特に、スキャナ１００からの印刷出力要求に対しては、割り込み要求であると判断して自動的に割り込み処理を行うこともできる。
【００３３】
このときのプリンタ２００、プリンタ２０１で行われる割り込み処理は、印刷出力状態にある印刷ジョブをページ単位で一時的に中断し、処理対象を印刷出力状態にある印刷ジョブから割り込み要求されたコピージョブに移す。そして、このコピージョブが印刷出力し、印刷終了後、中断していた印刷ジョブの続きのページから印刷出力処理を再開する。
【００３４】
印刷出力状態にある印刷ジョブ（以下、「被割り込みジョブ」という）を一時的に中断して処理対象を割り込み要求に係るコピージョブ（以下、「割り込みジョブ」という）に移す手法としてこの実施例では、
１）被割り込みジョブに係る画像データを一時的にハードディスクなどの補助記憶装置に退避する（第１の割込み制御）
２）印刷出力する際に展開された主記憶（以下、「メモリ」という）を用いて割り込みジョブを被割り込みジョブに対して優先する（第２の割込み制御）
を採用する。
【００３５】
スキャナ１００に搭載されたハードディスク１４に被割り込みジョブの画像データを退避する。
【００３６】
このとき、プリンタ２００、プリンタ２０１は、第１の割込み制御と第２の割込み制御とをハードディスク１４の空き容量とメモリの使用割合を示す消費率のいずれかを判断材料にして選択する。
【００３７】
ハードディスク１４の空き容量を判断材料にした第１の割込み制御の場合、割り込み要求によって退避する被割り込みジョブの画像データのデータサイズとその空き容量とを比較する。空き容量の方が大きい場合に退避先をハードディスク１４とする。
【００３８】
また、メモリの消費率を判断材料にした第２の割込み制御の場合、メモリに被割り込みジョブの画像データを展開した状態で割り込み要求された割り込みジョブの画像データを展開することが可能であるか判断し、展開可能である場合には割り込みジョブの画像データを展開する。それに対して、メモリ容量が足らず、割り込みジョブの画像データを展開できない場合には第１の割込み制御で示す被割り込みジョブの画像データの退避先をハードディスク１４とする。
【００３９】
上記、いずれの判断材料における判断でもハードディスク１４に被割り込みジョブの画像データを退避することができない場合には、メモリのみを使用した割り込み処理を行う。
【００４０】
このときのメモリのみを使用した割り込み処理は、割り込みジョブの画像データがメモリに展開することができるまで、被割り込みジョブを印刷出力し、割り込みジョブの画像データのデータサイズ以上のメモリ容量が解放された後にその画像データをメモリに展開して印刷する処理である。
【００４１】
そして、この実施例では、第１の割込み制御および第２の割込み制御のいずれかを割り込み要求が発生した状況、すなわち、割り込みジョブの画像データのデータサイズ、ハードディスク１４の残容量、メモリの消費率等に応じて選択する。
【００４２】
このような構成により、割り込み処理を実現するプリンタの状況に応じて最適な割り込み処理を実現できる。
【００４３】
図２は、本願発明における画像形成システムを構成するスキャナとプリンタのブロック図である。
【００４４】
図２では、スキャナ１００とプリンタ２００（プリンタ２０１も共通）の詳細な構成を示し、スキャナ１００は、通信インターフェース１０、読取部１１、読取制御部１２、主記憶１３、ハードディスク１４、表示部１５、入力部１６を具備して構成される。
【００４５】
通信インターフェース１０は、通信回線により接続されたプリンタ２００、２０１やクライアントコンピュータ（図示せず）との相互通信を実現するインターフェースである。
【００４６】
読取部１１は、ＣＣＤ（Charge Coupled Devices：電荷結合素子）により構成され、ＡＤＦやＦＢにセットした原稿を光学的に読み取る。
【００４７】
読取制御部１２は、ＣＰＵ（Central Processing Unit：中央演算装置）などによって構成され、画像処理部１２−１を具備し、読取部１１で読み取った原稿の画像データを作成する。作成した画像データを画像処理部１２−１で画像処理し、画像処理された画像データをＰＤＬ（Page Description Language：ページ記述言語）で記述された形式に変換することにより通信インターフェース１０を介してプリンタに印刷要求する。
【００４８】
このときの画像処理として、印刷要求するプリンタに適した空間フィルタ処理、色変換処理などを行う。
【００４９】
また、プリンタ２００からのハードディスク１４の空き容量の問い合わせに応じてハードディスク１４を参照し、空き容量を応答する。
【００５０】
さらに、プリンタからの画像データの退避要求を受け付けると、退避要求された被割り込みジョブの画像データをハードディスク１４に記憶する。そして、プリンタからの取り出し要求によってプリンタに転送する。
【００５１】
主記憶１３は、ＣＰＵとして動作する読取制御部１２が行う読取処理の際のワークメモリである。例えば、読取制御部１２の画像処理部１２−１で行われる画像処理の際の画像データは主記憶１３に記憶されている。
【００５２】
ハードディスク１４は、補助記憶装置として設けられた磁気記録装置であって、スキャナで実行する各種プログラムやパラメータを記憶する。また、プリンタ２００から送信されてきた被割り込みジョブの画像データを読取制御部１２からの指示により一時的に記憶する。
【００５３】
表示部１５、入力部１６は、ユーザインターフェースであって表示部１５に表示された画面を参照して入力部１６からキー操作を行うことによって各種情報の設定、原稿の読取指示を行うことができる。読取指示により読取部１１で読み取った原稿の画像データをプリンタに印刷出力指示することによって原稿のコピー処理を実現する。
【００５４】
このようにスキャナ１００では、読み取った原稿の画像データをプリンタに印刷出力要求することができ、また、プリンタからの退避データをハードディスク１４に記憶することができる。
【００５５】
そして、プリンタ２００は、通信インターフェース２０、印刷制御部２１、画像処理部２２、主記憶２３（メモリ２３ともいう）、表示部２４、入力部２５、出力部２６を具備して構成される。
【００５６】
通信インターフェース２０は、通信回線を介して接続されたスキャナ１００やクライアントコンピュータ（図示せず）からの印刷要求を受け付けるインターフェースである。
【００５７】
印刷制御部２１は、ＣＰＵによって構成され、通信インターフェース２０を介して受信した印刷要求に対する印刷ジョブの画像データを画像処理部２２に対して画像処理要求する。特に、印刷要求元がスキャナ１００である場合には、処理するジョブをコピージョブとして認識し、コピー処理を実現する。印刷要求元の判断として、受信したＰＤＬ形式の画像データに含まれる印刷要求元を参照することによって判断したり、受信した通信インターフェース２０によって判断したりしてもよい。
【００５８】
また、割り込み要求が含まれる印刷要求を受け付けると割り込み処理を行う。この割り込み処理は、この割り込み処理では、図１で説明したように被割り込みジョブをページ単位で中断し、展開済みのページの画像データをハードディスク１４に退避させて割り込みジョブの画像データを印刷出力するか、または、被割り込みジョブの画像データをメモリ２３に展開した状態で割り込みジョブの画像データを展開して割り込みジョブの画像データを印刷出力するかのいずれかによって実現する。
【００５９】
まず、前者の場合、退避先として指定されたスキャナのハードディスク１４の空き容量を問い合わせ、その空き容量が展開した被割り込みジョブの画像データのデータサイズよりも大きい場合に被割り込みジョブの画像データをハードディスク１４に退避して割り込みジョブの割り込み処理を行う。このときの詳細な処理の流れを図３のフローチャートに示す。
【００６０】
そして、後者の場合、メモリ２３の空き容量が割り込みジョブの画像データを展開するだけの容量があるか判断し、割り込みジョブの画像データを展開することが可能であると判断された場合に割り込みジョブの画像データを展開して割り込み処理を行う。このときの詳細な処理の流れを図４のフローチャートに示す。
【００６１】
また、前者、後者の選択は、割り込み要求が発生した状況に応じて行う。
【００６２】
画像処理部２２は、印刷制御部２１からの画像処理要求に基づき、ＰＤＬ形式の画像データを画像を格子状に並んだ点（ドット）の集合として表現するラスターデータの画像データに変換するデコンポーズ処理を行い、その画像データに対して回転処理やプリンタの印字特性に依存する画像データの順次変換などの一連の画像処理を行う。
【００６３】
そして、画像処理した画像データを印刷制御部２１に転送する。
【００６４】
主記憶２３は、メモリともいい、画像処理や印刷制御の際のワークメモリである。主記憶２３には、印刷出力する印刷ジョブ、コピージョブの画像データが展開され、ジョブの順序に従って印刷出力される。また、上記する割り込み要求発生時にメモリ容量の判断が印刷制御部２１によって行われる。
【００６５】
印刷制御部２１での割り込み処理に際して、スキャナのハードディスク１４に被割り込みジョブの画像データを退避する場合には、その画像データを退避後、削除することによってメモリの領域を解放する。
【００６６】
表示部２４、入力部２５は、ユーザインターフェースであり、表示部２４に表示された画面にしたがって入力部２５により操作することでプリンタにおける各種設定や指示を行うことができる。
【００６７】
出力部２６は、プリンタエンジンなどを示し、印刷制御部２１からの指示により印刷用紙を用紙搬送ローラで搬送して印字処理を行う。
【００６８】
このようにプリンタ２００では、割り込み要求時に印刷処理中の印刷ジョブに対する画像データを制御することにより割り込み処理を実現する。
【００６９】
図３は、本願発明のプリンタにおける割り込み処理開始までの処理の流れを示すフローチャートである。
【００７０】
図３では、ハードディスクの空き容量を判断材料にして被割り込みジョブの画像データの退避先を決定する処理の流れを示す。
【００７１】
図３において、プリンタがスキャナまたはクライアントコンピュータから印刷要求を受け付けると処理が開始され、受け付けた印刷要求に割り込み要求が含まれるか判断し（Ｓ３０１）、割り込み要求が含まれない場合（Ｓ３０１でＮＯ）には、通常の印刷処理を行う。
【００７２】
割り込み要求が行われた場合（Ｓ３０１でＹＥＳ）には、印刷出力状態にある被割り込みジョブをページ単位で一時的に中断し、展開済みの画像データを退避する補助記憶装置（ハードディスク）の空き容量として必要なサイズ（リソースサイズ）を算出し、決定する（Ｓ３０２）。
【００７３】
例えば、展開済みのページ数が３ページであってその３ページ分の画像データが３００ＫＢ（Kilo Byte）である場合、必要なリソースサイズは３００ＫＢ以上である。
【００７４】
続いて、被割り込みジョブの画像データの退避先となるハードディスクの空き容量を算出する（Ｓ３０３）。算出した空き容量が被割り込みジョブの画像データを退避するのに必要なリソースサイズよりも大きいか判断し（Ｓ３０４）、その画像データを退避するだけの十分な空き容量がある場合（Ｓ３０４でＹＥＳ）には、その空き容量を持つハードディスクに退避する（Ｓ３０５）。
【００７５】
それに対して、被割り込みジョブの画像データを退避するのに十分な空き容量がない場合（Ｓ３０４）には、その画像データを退避することができないため図１で説明したメモリのみを用いた割り込み処理を行う。
【００７６】
そして、それぞれの状態において割り込み処理を実行する（Ｓ３０６）。
【００７７】
この図３に示すフローチャートによって、ハードディスクなどの補助記憶装置の容量に基づいて被割り込みジョブの画像データの退避を行い、割り込み処理を行うことができる。
【００７８】
図４は、本願発明のプリンタにおける割り込み処理開始までの処理の流れを示す他のフローチャートである。
【００７９】
図４では、メモリの消費率を判断材料にして被割り込みジョブの画像データの退避先を決定する処理の流れを示す。
【００８０】
図４において、プリンタがスキャナまたはクライアントコンピュータから印刷要求を受け付けると処理が開始され、プリンタのメモリで使用可能な空き容量を算出し（Ｓ４０１）、被割り込みジョブの画像データをメモリに展開した状態で割り込みジョブの画像データをメモリに展開するかの判断処理を行う（Ｓ４０２）。
【００８１】
この判断処理では、割り込みジョブの画像データをメモリ展開した場合に割り込みが即時実行することが可能であって、かつ、割り込みジョブの印刷出力におけるスループットが確保できるかを判断する。
【００８２】
この判断処理で即時、印刷出力が可能であってスループットが確保できるなどとして割り込みジョブの画像データをメモリに展開可能であるか判断し（Ｓ４０３）、判断できない場合（Ｓ４０３でＮＯ）には、ハードディスクにその画像データを退避させることにより割り込み処理を実現する方法に移る。これは、図３に示すリソースサイズの決定処理（Ｓ３０２）以降の処理を行う。
【００８３】
それに対して、メモリに展開可能であると判断された場合（Ｓ４０３でＹＥＳ）には、割り込みジョブの画像データをメモリに展開し（Ｓ４０４）、割り込み処理をおこなう（Ｓ４０５）。
【００８４】
この図４に示すフローチャートによって、メモリの消費率を元にして被割り込みジョブの画像データの退避を行い、割り込み処理を行うことができる。
【００８５】
以上の図３、図４に示すフローチャートにより、割り込み処理発生に伴う被割り込みジョブの画像データの扱いをハードディスク１４、メモリ２３の両方の記憶デバイスの空き容量によって判断することができる。
【実施例２】
【００８６】
図５は、本発明に係わる画像形成システムおよび割り込み処理方法および印刷装置を適用して構成した画像形成システムの他のシステム構成図である。
【００８７】
図５に示すシステム構成図は、図１に示すシステム構成図に類似し、新たに処理サーバ１３０を設けたシステム構成である。この処理サーバ１３０を設けることによりスキャナ１００でのハードディスクの搭載が必要条件でなくなる。
【００８８】
処理サーバ１３０は、ハードディスクなどの補助記憶装置を搭載し、スキャナ１００またはプリンタ２００、２０１からの画像データの退避要求に基づいて一時的に画像データをハードディスクに記憶する。
【００８９】
プリンタ２００は、処理サーバ１３０のハードディスクの空き容量を算出し、被割り込みジョブの画像データを退避することができるか判断する。それに対して、プリンタ２０１は、スキャナ１００とＵＳＢケーブルによって接続されているので、スキャナ１００を介して処理サーバ１３０のハードディスクの空き容量を算出する。被割り込みジョブの画像データを退避する際にもスキャナ１００を介して行う。
【００９０】
これにより、ハードディスクを搭載していないスキャナとプリンタのシステム構成であっても割り込み処理による印刷出力を行うことができるようになる。
【００９１】
なお、本実施例では、処理サーバ１３０のハードディスクに画像データを退避するような構成にしているが、処理サーバ１３０に限られることなく、ネットワークハードディスクや各種情報処理装置の記憶デバイスなどのストレージデバイスであってもよい。
【００９２】
以上の処理によって、本発明の印刷装置では、割り込み要求時に印刷処理状態にある印刷ジョブの画像データを自身の印刷装置以外に一時的に退避することができる。
【００９３】
これによって、ハードディスクを搭載しないプリンタによっても割り込み処理を行うことが可能になる。
【００９４】
また、主記憶の記憶容量に係わらず割り込み処理を実現できるため、既存のプリンタによる割り込み処理が可能となる。
【００９５】
本発明は、上記し、且つ図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００９６】
例えば、上記実施例では、ハードディスクに被割り込みジョブの画像データを退避することができない場合にメモリのみを使用した割り込み処理を行うような構成にしているが、ハードディスクに記憶されたファイルから予め指定されたファイルを削除することにより、空き容量を作り、被割り込みジョブの画像データを退避するような構成にしてもよい。
【００９７】
この場合の予め指定されたファイルとは、ファイルの属性情報を参照することにより指定された属性を持つファイルを示し、例えば、一時的に作成されたテンポラリファイルなどを削除する。
【産業上の利用可能性】
【００９８】
本発明は、印刷装置における割り込み処理に適用可能であり、特に印刷装置以外の記憶領域に被割り込みジョブの画像データを退避させることにより割り込み処理を実現する画像形成システムおよび割り込み処理方法および印刷装置に有用である。
【図面の簡単な説明】
【００９９】
【図１】本発明に係わる画像形成システムおよび割り込み処理方法および印刷装置を適用して構成した画像形成システムのシステム構成図。
【図２】本願発明における画像形成システムを構成するスキャナとプリンタのブロック図。
【図３】本願発明のプリンタにおける割り込み処理開始までの処理の流れを示すフローチャート。
【図４】本願発明のプリンタにおける割り込み処理開始までの処理の流れを示す他のフローチャート。
【図５】本発明に係わる画像形成システムおよび割り込み処理方法および印刷装置を適用して構成した画像形成システムの他のシステム構成図。
【符号の説明】
【０１００】
１０        通信インターフェース（スキャナ）
１１        読取部
１２        読取制御部
１３        主記憶
１４        ハードディスク
１５        表示部
１６        入力部
２０        通信インターフェース（プリンタ）
２１        印刷制御部
２２        画像処理部
２３        主記憶
２４        表示部
２５        入力部
２６        出力部
１００      スキャナ
１１０      ネットワーク回線
１２０      ローカル回線
１３０      処理サーバ
２００−１、２００−２、２００−３  プリンタ（ネットワークプリンタ）
２０１      プリンタ（ローカルプリンタ）
【図１】
0004696748.tif 000002
【図２】
0004696748.tif 000003
【図３】
0004696748.tif 000004
【図４】
0004696748.tif 000005
【図５】
0004696748.tif 000006