(57)【要約】【課題】前ジョブが早期出力の不要なジョブであるか否かに応じて、次ジョブが投入された場合に、待ち時間を要することなく次ジョブの開始を直ちに行うことができ、あるいは前ジョブを早期に出力することができるデータ処理装置を提供する。【解決手段】複数個の入力手段２、４、１１と、出力手段３、４、１１と、前記入力手段から入力されたジョブに含まれる出力対象データを圧縮し、かつ圧縮された出力対象データを伸張する複数個の圧縮／伸張手段７１〜７４と、前記入力手段から入力されたジョブが、早期出力の不要なジョブであるか否かを判別するジョブ判別手段とを備える。前記ジョブ判別手段の判別結果に応じて、制御手段７が、前記圧縮／伸張手段７１〜７４の動作割り当てを変更制御する。変更後の動作割り当てにて、前記ジョブに対して前記圧縮／伸張手段を動作させる。【選択図】    図１
2004289485.tif 000002
【特許請求の範囲】
【請求項１】
入力手段と、
出力手段と、
前記入力手段から入力されたジョブに含まれる出力対象データを圧縮し、かつ圧縮された出力対象データを伸張する複数個の圧縮／伸張手段と、
前記入力手段から入力されたジョブが、早期出力の不要なジョブであるか否かを判別するジョブ判別手段と、
前記ジョブ判別手段の判別結果に応じて、前記圧縮／伸張手段の動作割り当てを変更制御するとともに、変更後の動作割り当てにて、前記ジョブに対して前記圧縮／伸張手段を動作させる制御手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
出力手段がプリンタ部であり、
早期出力の不要なジョブが、外部から入力される親展プリント、一部先出しプリントを含む保存プリントジョブである請求項１に記載のデータ処理装置。
【請求項３】
出力手段がプリンタ部であり、
早期出力の不要なジョブが、外部から入力されるファクシミリ受信ジョブまたはインターネットファクシミリ受信ジョブである請求項１に記載のデータ処理装置。
【請求項４】
ジョブ判別手段によって、早期出力の不要なジョブであると判別された場合には、制御手段は、複数個の圧縮／伸張手段のうちの一部をそのジョブの処理には使用しないように割り当て、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張手段をそのジョブの処理に使用するように割り当てる請求項１に記載のデータ処理装置。
【請求項５】
ジョブ判別手段によって、早期出力の不要なジョブであると判別された場合には、制御手段は、さらにジョブの種類に応じて圧縮／伸張手段の動作割り当てを変更する請求項４に記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば複写機能、プリンタ機能、スキャナ機能、ファクシミリ機能などの多機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔｓ）等に用いられるデータ処理装置に関する。
【０００２】
なお、以下の記載において、ファクシミリを「ＦＡＸ」と、インターネットファクシミリを「ＩＦＡＸ」と記す。
【０００３】
【従来の技術】
上記のようなＭＦＰは、多機能を実現するために、複数の入力手段、例えばパーソナルコンピュータ（以下、パソコンという）等の外部装置からネットワークを介して送られてくるプリントジョブを受信する受信部や、ＦＡＸ装置等の外部装置から通信回線網を介して送られてくるＦＡＸジョブを受信する受信部や、原稿を読み取るための原稿読取部等を備えている。
【０００４】
また、前記原稿読取部で読み取った画像データや前記外部装置からのプリントデータ等をプリントするプリンタ部等を備えている。また、各入力手段から入力された出力対象データを展開するワークメモリを備えるとともに、２部目以降の出力に備えるために、一旦入力されたデータを記憶するファイルメモリを備えている。
【０００５】
このファイルメモリへ蓄積されるデータの記憶容量を小さくするために、一般には、データを圧縮及び伸張する圧縮／伸張器が設けられている。そして、前記ワークメモリに展開されたデータは、圧縮／伸張器に転送されて圧縮され、この圧縮されたデータがファイルメモリに蓄積されるものとなされている。
【０００６】
このようなＭＦＰにおいて、例えば外部装置からプリントジョブが入力された場合、入力されたジョブに含まれるプリントデータはワークメモリに展開されるとともに、展開されたデータがプリンタ部に送られてプリントされる。同時に、圧縮・伸張器にも転送されて圧縮され、ファイルメモリに蓄積される。また、２部目をプリントする場合には、ファイルメモリに蓄積されている圧縮データが圧縮／伸張器で伸張されて、再度ワークメモリに転送され、さらにプリンタ部に転送されてプリントされるものとなされている。
【０００７】
ところで、このようなプリントジョブの処理中に、原稿読取部で原稿を読み取り、読み取った原稿のデータを外部装置に送信する、例えばコピージョブが投入されることがある。この場合、前記プリントジョブは実行中であって圧縮・伸張器は既に使用されているから、圧縮／伸張器が開放されるまで、前記コピージョブの開始を待たなければならなかった。
【０００８】
しかも、このプリントジョブが、すぐにプリントする必要のない例えば親展プリント等のジョブであったとしても、このプリントジョブが完了するまで、次のコピージョブを実行することができず、コピージョブのユーザはいらついた感情を持たざるをえなかった。
【０００９】
なお、下記特許文献１には、並列に接続された圧縮／伸張器について、出力対象データの量に応じて圧縮動作と伸張動作の割り当てを変える技術が記載されている。例えば、符号データを間引きながらファイルメモリから読み出す場合や、偶数頁の符号データのみの出力の場合には、ファイルメモリに蓄積されるデータの量が読み出される画像データの量よりも多いので、複数の圧縮／伸張器のうち圧縮動作を行うものを多くし、伸張用を少なくすることが記載されている。また、ソートコピーの場合、最初の一枚目は全ての圧縮／伸張器で圧縮し、２枚目以降は圧縮用、伸張用にそれぞれ半分ずつ使用し、蓄積完了後は全てを伸張用に用いる、ことが記載されている。
【００１０】
【特許文献１】
特開平１１−４１４２９号公報
【００１１】
【発明が解決しようとする課題】
しかしながら、上記特許文献１の技術では、圧縮／伸張器を効率的に動作させることは記載されているものの、前ジョブが早期出力の不要なジョブであるか否かに応じて、次ジョブの開始を早めようという技術的思想は存在しておらず、前記問題の解決には十分ではなかった。
【００１２】
また、圧縮／伸張器を圧縮用と伸張用とに最初から分けておき、前ジョブのデータの圧縮を、圧縮用として固定された圧縮／伸張器を用いて行った後は、次ジョブのデータの圧縮もこの圧縮用として固定された圧縮／伸張器を用いて行うことにより、次ジョブの開始を早めることも考えられる。
【００１３】
しかし、この場合には、前ジョブが早期出力の必要なジョブであっても、常に少ない数の圧縮／伸張器で圧縮しまた伸張することから、ジョブの読み込み速度や出力の生産性が低下するという欠点があった。しかも、前ジョブのデータの圧縮／伸張処理中は、次ジョブの開始ををやはりできないという欠点もあった。
【００１４】
また、次ジョブの投入後に、前ジョブに対する圧縮／伸張器の割り当てを変えることも考えられるが、この場合には、割り当て変更処理のために次ジョブの投入から実際の受付までに時間がかかるという欠点があった。
【００１５】
この発明は、このような欠点を解消するためになされたものであって、前ジョブが早期出力の不要なジョブであるかに応じて、次ジョブが投入された場合に、待ち時間を要することなく次ジョブの開始を直ちに行うことができ、あるいは前ジョブを早期に出力することができるデータ処理装置の提供を目的とする。
【００１６】
【課題を解決するための手段】
上記課題は、入力手段と、出力手段と、前記入力手段から入力されたジョブに含まれる出力対象データを圧縮し、かつ圧縮された出力対象データを伸張する複数個の圧縮／伸張手段と、前記入力手段から入力されたジョブが、早期出力の不要なジョブであるか否かを判別するジョブ判別手段と、前記ジョブ判別手段の判別結果に応じて、前記圧縮／伸張手段の動作割り当てを変更制御するとともに、変更後の動作割り当てにて、前記ジョブに対して前記圧縮／伸張手段を動作させる制御手段と、を備えたことを特徴とするデータ処理装置によって解決される。
【００１７】
このデータ処理装置では、入力手段から入力されたジョブが、早期出力の不要なジョブであるか否かを、ジョブ判別手段で判別し、前記ジョブ判別手段の判別結果に応じて、制御手段が、前記圧縮／伸張手段の動作割り当てを変更制御する。このため、早期出力の不要なジョブである場合には、次ジョブの開始を早めるように圧縮／伸張手段の動作割り当てを変更でき、ジョブが早期出力の不要なジョブに該当しない場合には、そのジョブの早期出力が可能となるように、圧縮／伸張手段の動作割り当てを変更制御できる。
【００１８】
しかも、制御手段は、変更後の動作割り当てにて前記ジョブに対して前記圧縮／伸張手段を動作させるから、早期出力の不要なジョブである場合には、次ジョブの投入時点で、次ジョブの開始が直ちに可能な動作割り当てとなっている。このため、次ジョブの入力要求から受付までの待ち時間がなくなる。
【００１９】
前記データ処理装置において、出力手段がプリンタ部であり、早期出力の不要なジョブが、外部から入力される親展プリント、一部先出しプリントを含む保存プリントジョブであっても良い。
【００２０】
この場合には、外部から入力される保存ジョブが早期出力の不要なジョブであると判別され、次ジョブの開始が直ちに可能となるような圧縮／伸張手段の動作割り当てに変更される。
【００２１】
また、早期出力の不要なジョブが、外部から入力されるＦＡＸ受信ジョブ、外部から入力されるＩＦＡＸ受信ジョブであっても良い。
【００２２】
この場合には、外部から入力されるＦＡＸ受信ジョブやＩＦＡＸ受信ジョブが早期出力の不要なジョブであると判別され、次ジョブの開始が直ちに可能となるような圧縮／伸張手段の動作割り当てに変更される。
【００２３】
また、ジョブ判別手段によって、早期出力の不要なジョブであると判別された場合には、制御手段は、複数個の圧縮／伸張手段のうちの一部をそのジョブの処理には使用しないように割り当て、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張手段をそのジョブの処理に使用するように割り当てる構成としても良い。
【００２４】
このように割り当てることにより、早期出力の不要なジョブについては、複数個の圧縮／伸張手段のうちの一部をそのジョブの処理には使用しないように割り当てられるから、次ジョブの投入時には、少なくとも１つの圧縮／伸張手段が空き状態となっており、この圧縮／伸張手段を用いて、次ジョブの実行が直ちに可能となる。また、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張手段がそのジョブの処理に割り当てられるから、圧縮／伸張手段の有する最大処理能力にてそのジョブを処理でき、早期出力が可能となる。
【００２５】
また、ジョブ判別手段によって早期出力の不要なジョブであると判別された場合には、制御手段は、さらにジョブの種類に応じて圧縮／伸張手段の動作割り当てを変更する構成としても良い。
【００２６】
このように構成することにより、早期出力の不要なジョブの種類に応じて圧縮／伸張手段の最適な動作割り当てを実現できる。
【００２７】
【発明の実施の形態】
次に、この発明の一実施形態について説明する。
【００２８】
図１は、この発明の一実施形態に係るデータ処理装置としてのＭＦＰ１のブロック図である。
【００２９】
このデータ処理装置は、複数個の入力手段と複数個の出力手段を備えている。即ち、入力手段としての原稿読取部２と、出力手段としてのプリンタ部３と、入力手段及び出力手段の両方として機能するイーサネット（ＥｔｈｅｒＮｅｔ）コントローラ４と、同じく入力手段及び出力手段の両方として機能するモデム１１を備えている。
【００３０】
前記原稿読取部２は、原稿を読み取るためのスキャナを備え、読み取った原稿の画像データは、読取画像インターフェース部（図面ではＩＲ画像Ｉ／Ｆ部と記す）２１を介して、バス調停器８に送られるものとなされている。前記プリンタ部３は、バス調停器８から転送されてきた画像データを用紙等にプリントする。
【００３１】
また、前記イーサネットコントローラ４は、イーサネット３０を介してジョブの送受を行う送受信手段として機能するものであり、図示しないパソコンやＩＦＡＸ装置等の外部装置からイーサネット３０を介して送信されてきたプリントジョブやＩＦＡＸジョブを受信し、あるいは原稿読取部２で読み取った原稿の画像データを、イーサネット３０を介して外部装置へ送信するものである。
【００３２】
また、前記モデム１１は、公衆通信回線４０を介して図示しないＦＡＸ装置等との間でＦＡＸジョブの送受を行う送受信手段として機能するものであり、ＦＡＸ装置等の外部装置から公衆通信回線４０を介して送信されてきたジョブを受信し、あるいは原稿読取部２で読み取った原稿の画像データを、公衆通信回線４０を介して外部装置へＦＡＸ送信するものである。
【００３３】
さらに、ＭＦＰ１は、ワークメモリ５、ファイルメモリ６、圧縮・伸張制御部７、前述したバス調停器８、ＣＰＵ９、メモリコントローラＰＣＩブリッジ１０を備えている。
【００３４】
前記ワークメモリ５は、イーサネットコントローラ４が受信した外部装置からのプリントジョブに含まれるプリントデータ、ＩＦＡＸ受信ジョブやＦＡＸ受信ジョブに含まれるデータ、あるいは原稿読取部２で読み取られた画像データ、等の出力対象データを展開したり、他のデータを記憶したりするものである。
【００３５】
前記圧縮・伸張制御部７は、この実施形態では並列接続された４個の圧縮／伸張器７１〜７４を備え、前記出力対象データの圧縮及び伸張を、前記圧縮／伸張器７１〜７４に行わせる。この実施形態では、後述するように、入力されたジョブがＣＰＵ９によって早期出力の不要なジョブであると判別された場合には、圧縮・伸張制御部７はＣＰＵ９の指令により、４個の圧縮／伸張器７１〜７４のうち１つを次ジョブの処理のために空き状態としておき、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張器７１〜７４をそのジョブの処理に使用するように動作を割り当てる。
【００３６】
前記ファイルメモリ６は、圧縮／伸張器７１〜７４で圧縮された出力対象データを蓄積する。
【００３７】
前記バス調停器８は、転送制御部８１によって、前記出力対象データのＭＦＰ内の各部への転送を行うものである。
【００３８】
前記メモリコントローラＰＣＩブリッジ１０は、ワークメモリ５を制御するとともに、ＣＰＵ９のバスとＰＣＩバスとを接続するものである。
【００３９】
前記ＣＰＵ９は、メモリコントローラＰＣＩブリッジ１０、転送制御部８１、圧縮・伸張制御部７等、ＭＦＰ１の全体を統括的に制御する他、各種の判断を行う。例えば、ジョブ入力があったか否かや、入力されたジョブが早期出力の不要なジョブか否かを判断したり、出力されるジョブが１部目の出力か２部目以降の出力か等を判断する。
【００４０】
この実施形態では、早期出力の不要なジョブとして、外部装置から入力される保存プリントジョブ、ＦＡＸ受信ジョブ及びＩＦＡＸジョブが設定されている。前記保存プリントジョブとは、保存を前提とするプリントジョブであり、例えば親展プリント、一部先出しプリントがある。
【００４１】
前記親展プリントとは、プリント要求者がＭＦＰ１にプリント指示をした時点で直ちにプリント処理が開始される通常のプリントモードとは異なり、プリント要求者がプリント指示後にＭＦＰ１に赴いて、そこで図示しない操作部からＩＤコードを入力した時点で初めてプリント処理が開始されるものをいう。また、一部先出しジョブとは、複数部のプリントのうち、まず一部のみをプリントし、その後所定の指示に基づいて残りの部数をプリントすること、またはそのジョブを削除することが可能なものをいう。なお、以下に早期出力が不要なジョブとして、一部先出しプリントジョブを挙げているが、これは２部目以降のプリントジョブを指すものである。
【００４２】
前記ＣＰＵ９は、ジョブのデータ構成から、早期出力の不要なジョブか否かを判断する。データ構成の一例として、プリントジョブのデータ構成を図２に示す。プリントジョブデータ２００は、ヘッダ２０１と、ＩＤコード情報２０２と、プリント制御コマンド２０３と、印字データ（出力対象データ）２０４とにより構成されている。ヘッダ２０１には、プリント要求者が指定した出力先を示す指示データや、ＩＤコード情報２０２を含むプリントジョブデータであることを認識させるためのデータが含まれている。
【００４３】
ＩＤコード情報２０２は、プリントジョブデータが親展プリントモードである場合に、通常のデータ構成に加えて付加されるものである。また、プリント制御コマンド２０３及び印字データ２０４は、プリントの様式（用紙サイズやプリント順序、排紙方法等）に関するデータや、文書や画像等のプリントの内容のデータである。
【００４４】
そこで、ＣＰＵ９は、前記ＩＤコード情報２０２から、このプリントジョブが親展プリントであることを判別することができる。
【００４５】
早期出力の不要な他の一部先出しプリントジョブや、ＩＦＡＸ受信ジョブについても同様に、ジョブデータ構成から判別できる。また、ＦＡＸ受信ジョブについては、モデム１１により受信した場合に、ＦＡＸ受信ジョブと判別している。
【００４６】
次に、図１に示したＭＦＰ１の動作を図３のフローチャートを参照して説明する。なお、以下の説明及び図面においては、ステップを「Ｓ」と略記する。
【００４７】
図３において、Ｓ３０１で、ＣＰＵ９はジョブ入力があったか否かを判断する。ジョブの入力がなければ（Ｓ３０１でＮＯ）、そのまま待機する。ジョブ入力があれば（Ｓ３０１でＹＥＳ）、Ｓ３０２でＣＰＵ９は、ジョブ入力はモデム１１からの入力か否か、即ちＦＡＸ受信ジョブか否かを判断する。
【００４８】
モデム１１からの入力であれば（Ｓ３０２でＹＥＳ）、早期プリントの不要なジョブに該当するから、その旨を圧縮／伸張制御部７に通知し、Ｓ３０６に進む。モデム１１からの入力でなければ（Ｓ３０２でＮＯ）、Ｓ３０３で、ＩＦＡＸ受信ジョブか否かを判断する。
【００４９】
ＩＦＡＸ受信ジョブであれば（Ｓ３０３でＹＥＳ）、早期プリントの不要なジョブに該当するから、その旨を圧縮／伸張制御部７に通知し、Ｓ３０６に進む。ＩＦＡＸ受信ジョブでなければ（Ｓ３０３でＮＯ）、Ｓ３０４で、親展プリントジョブか否かを判断する。
【００５０】
親展プリントジョブであれば（Ｓ３０４でＹＥＳ）、早期プリントの不要なジョブに該当するから、その旨を圧縮／伸張制御部７に通知し、Ｓ３０６に進む。親展プリントジョブでなければ（Ｓ３０４でＮＯ）、Ｓ３０５で、１部先出しプリントジョブの２部目以降のプリント指示を含むジョブか否かを判断する。
【００５１】
一部先出しプリントジョブであれば（Ｓ３０５でＹＥＳ）、早期プリントの不要なジョブに該当するから、その旨を圧縮／伸張制御部７に通知し、Ｓ３０６に進む。一部先出しプリントジョブでなければ（Ｓ３０５でＮＯ）、そのジョブは早期プリントの不要なジョブに該当しないから、その旨を圧縮／伸張制御部７に通知し、Ｓ３０７に進む。
【００５２】
Ｓ３０６では、前記入力されたジョブが早期プリントの不要なジョブに該当するから、圧縮／伸張制御部７は、４個の圧縮／伸張器７１〜７４のうち、このジョブに対して使用可能な圧縮／伸張器を３つ（例えば圧縮／伸張器７１〜７３）割り当てると共に、１つ（例えば圧縮／伸張器７４）を次ジョブのために不使用とし空き状態に保持しておく。次いで、Ｓ３０８に進む。
【００５３】
一方、Ｓ３０７では、前記入力されたジョブが早期プリントの不要なジョブに該当しないから、圧縮／伸張制御部７は、このジョブに対して４個全ての圧縮／伸張器７１〜７４を使用可能なものとして割り当てた後、Ｓ３０８に進む。
【００５４】
Ｓ３０８では、ＣＰＵ９が、１部目のプリントか否かを判断する。１部目のプリントであれば（Ｓ３０８にてＹＥＳ）、Ｓ３０９で、圧縮／伸張制御部７は、使用可能な全ての圧縮／伸張器を圧縮動作に割り振る。そして、Ｓ３１１で、入力されたジョブのプリントデータをワークメモリ５にＲＩＰ展開等した後、プリンタ部３に転送してプリントすると共に、圧縮／伸張器７１〜７４のうちの使用可能な全てを用いて圧縮し、圧縮データをファイルメモリ６に蓄積した後、Ｓ３０１に戻る。但し、親展プリントの場合は、プリントすることなく圧縮し、圧縮データをファイルメモリ６に蓄積する。
【００５５】
一方、Ｓ３０８において、１部目のプリントでなければ（Ｓ３０８にてＮＯ）、Ｓ３１０で、圧縮／伸張制御部７は、使用可能な全ての圧縮／伸張器を伸張動作に割り振る。そして、Ｓ３１２で、ファイルメモリ６から読み出した圧縮データを、圧縮／伸張器７１〜７４のうちの使用可能な全てを用いて伸張し、伸張されたデータをワークメモリ５を経由してプリンタ部３に転送してプリントした後、Ｓ３０１に戻る。
【００５６】
但し、親展プリントの場合は、ＩＤコードが入力されたときに、使用可能な全ての圧縮／伸張器を用いて伸張され、プリントされる。
【００５７】
このように、早期プリントの不要なジョブに該当する場合には、次ジョブのために圧縮／伸張器７１〜７４のうちの一部（この実施形態では圧縮／伸張器７４）を、使用しない空き状態に設定するから、このジョブの処理途中に、例えば原稿読取部２で読み取った画像データを外部装置に出力する、いわゆるスキャンアウトジョブや、原稿読取部２で読み取った画像データをプリントするコピージョブ等の次のジョブの投入があった場合には、この空き状態の圧縮／伸張器７４を用いて圧縮処理を行うことができる。このため、前記スキャンアウトジョブやコピージョブにおける原稿読取部２での読み取りを開始することができる。しかも、次ジョブの投入時に、現在処理中のジョブにおける圧縮／伸張器７１〜７４の動作割り当てを変更するものではないから、次ジョブの投入から実際の受け付けまでの待ち時間は不要となる。
【００５８】
この点を図４により詳しく説明する。図４の構成Ａは従来の内容を示しており、前ジョブに対して全ての圧縮／伸張器７１〜７４が割り当てられ、割り当ての変更ができない場合である。なお、白色部分が現在処理中のジョブ（前ジョブ）の処理を示し、網掛け部分が次ジョブの処理を示す。
【００５９】
構成Ｂは、前ジョブに全ての全ての圧縮／伸張器７１〜７４が割り当てられるが、次ジョブが投入されると、圧縮／伸張器の割り当てを変更し、次ジョブに２個の圧縮／伸張器７３、７４を割り当てる構成である。
【００６０】
構成Ｃは、本実施形態の構成であり、前ジョブが早期プリントの不要なジョブであった場合に、１つの圧縮／伸張器７４を空き状態にしておく構成である。
【００６１】
なお、上記において、前ジョブは早期プリントの不要なジョブであり、次ジョブはスキャンアウトジョブまたはコピージョブとする。
【００６２】
前記構成Ａにおいて、次ジョブが受け付けられるには、前ジョブが終了する必要があり、次ジョブの投入から受け付けまでにｄｙの待ち時間が発生する。
【００６３】
また、構成Ｂでは、次ジョブが投入された際に、圧縮／伸張器の動作割り当てを変更するから、直ちには受け付けられず、受け付けまでにｄｘの待ち時間が発生してしまう。
【００６４】
これに対して、構成Ｃでは、すぐにプリントする必要のない前ジョブの終了は遅くなるものの、次ジョブをすぐに受け付けることが可能となる。
【００６５】
図５は、この発明の他の実施形態を示すものである。この実施形態は、早期プリントの不要なジョブであっても、その種類に応じてさらに圧縮／伸張器の動作割り当てを変更するものである。
【００６６】
図５において、Ｓ５０１で、ＣＰＵ９はジョブ入力があったか否かを判断する。ジョブの入力がなければ（Ｓ５０１でＮＯ）、そのまま待機する。ジョブ入力があれば（Ｓ５０１でＹＥＳ）、Ｓ５０２でＣＰＵ９は、入力されたジョブは親展プリントジョブジョブか否かを判断する。
【００６７】
親展プリントジョブであれば（Ｓ５０２でＹＥＳ）、早期プリントが不要なジョブであるから、その旨を圧縮／伸張制御部７に通知し、Ｓ５０３に進む。Ｓ５０３では、圧縮／伸張制御部７は、４個の圧縮／伸張器７１〜７４のうち、この親展ジョブに対して使用可能な圧縮／伸張器を２つ（例えば圧縮／伸張器７１、７２）割り当てると共に、２つ（例えば圧縮／伸張器７３、７４）を次ジョブのために不使用とし空き状態に保持しておく。
【００６８】
次いで、Ｓ５０４で、プリントデータをワークメモリ５にＲＩＰ展開した後、圧縮／伸張器に転送し、使用可能な全ての圧縮／伸張器７１、７２を圧縮動作に割り当てて、プリントデータを圧縮し、圧縮データをファイルメモリ６に蓄積する。
【００６９】
次いで、Ｓ５０５で、ＣＰＵ９は、その親展ジョブをプリントするためのＩＤコードが入力されたか否かを判断する。ＩＤコードが入力されていなければ（Ｓ５０５でＮＯ）、入力されるまで待つ。ＩＤコードが入力されると（Ｓ５０５でＹＥＳ）、Ｓ５０６で、全ての使用可能な圧縮／伸張器７１、７２を伸張動作に割り当て、ファイルメモリ６から読み出した圧縮データを伸張する。そして、Ｓ５０７で、伸張されたプリントデータをワークメモリ５を介してプリンタ部３に転送し、プリントした後、Ｓ５０１に戻る。
【００７０】
Ｓ５０２において、親展プリントジョブでなければ（Ｓ５０２にてＮＯ）、ＣＰＵ９は、ジョブ入力はモデム１１からの入力か否か、即ちＦＡＸ受信ジョブか否かを判断する。
【００７１】
モデム１１からの入力であれば（Ｓ５０８でＹＥＳ）、そのジョブは早期プリントが不要なジョブであるから、その旨を圧縮／伸張制御部７に通知し、Ｓ５０９に進む。モデム１１からの入力でなければ（Ｓ５０８でＮＯ）、Ｓ５１１で、ＩＦＡＸ受信ジョブか否かを判断する。
【００７２】
ＩＦＡＸ受信ジョブであれば（Ｓ５１１でＹＥＳ）、そのジョブは早期プリントが不要なジョブであるから、その旨を圧縮／伸張制御部７に通知し、Ｓ５０９に進む。ＩＦＡＸ受信ジョブでなければ（Ｓ５１１でＮＯ）、Ｓ５１２で、１部先出しプリントジョブの２部目以降のプリント指示を含むジョブか否かを判断する。
【００７３】
一部先出しプリントジョブであれば（Ｓ５１２でＹＥＳ）、そのジョブは早期プリントが不要なジョブであるから、その旨を圧縮／伸張制御部７に通知し、Ｓ５０９に進む。一部先出しプリントジョブでなければ（Ｓ５１２でＮＯ）、そのジョブは早期プリントの不要なジョブに該当しないから、その旨を圧縮／伸張制御部７に通知し、Ｓ５１３に進む。
【００７４】
Ｓ５０９では、圧縮／伸張制御部７は、使用可能な圧縮／伸張器を３つ（例えば圧縮／伸張器７１〜７３）割り当てると共に、１つ（例えば圧縮／伸張器７４）を次ジョブのために不使用とし空き状態に保持しておく。そして、Ｓ５１０に進む。つまり、ジョブがＦＡＸ受信ジョブ、ＩＦＡＸ受信ジョブ、１部先出しプリントジョブの場合には、３つの圧縮／伸張器７１〜７３が使用可能状態に設定される。
【００７５】
一方、Ｓ５１３では、圧縮／伸張制御部７は、４つの圧縮／伸張器７１〜７４を使用可能状態に設定したのち、Ｓ５１０に進む。つまり、早期プリントの不要なジョブに該当しない場合には、そのジョブの処理に全ての圧縮／伸張器７１〜７４が使用される。
【００７６】
Ｓ５１０では、１部目のプリントか否かを判断する。１部目のプリントであれば（Ｓ５１０にてＹＥＳ）、Ｓ５１４で、圧縮／伸張制御部７は、圧縮／伸張器７１〜７４のうち使用可能な全てを圧縮動作に割り当てる。そして、Ｓ５１５で、入力されたジョブのプリントデータをワークメモリ５に展開した後、プリンタ部３に転送してプリントすると共に、使用可能な全ての圧縮／伸張器７１〜７３を用いて圧縮し、圧縮データをファイルメモリ６に蓄積した後、Ｓ５０１に戻る。
【００７７】
一方、Ｓ５１０において、１部目のプリントでなければ（Ｓ５１０にてＮＯ）、Ｓ５１６で、圧縮／伸張制御部７は、使用可能な全ての圧縮／伸張器を伸張動作に割り振る。そして、Ｓ５１７で、ファイルメモリ６から読み出した圧縮データを、圧縮／伸張器７１〜７４のうちの使用可能な全てを用いて伸張し、伸張されたデータをワークメモリ５を経由してプリンタ部３に転送してプリントした後、Ｓ５０１に戻る。
【００７８】
このように、この実施形態では、入力されたジョブが早期プリントが不要なジョブであっても、それが親展プリントジョブの場合には、２つの圧縮／伸張器を使用し、ＦＡＸ受信ジョブ、ＩＦＡＸジョブ、１部先出しプリントジョブの場合には、３つの圧縮／伸張器を使用して、処理を行う。このように、早期プリントが不要なジョブの中でもその種類に応じて複数個の圧縮／伸張器の動作割り当てを変更することにより、実情に即した一層適切な対応が可能となる。
【００７９】
以上、本発明の一実施形態を説明したが、この発明は、上記実施形態に限定されることはない。例えば、複数個の圧縮／伸張器のうち、１個または２個を次ジョブのために空き状態に設定したが、３個以上を設定しても良く、前ジョブのために少なくとも１個を使用できればよい。
【００８０】
また、外部装置から送信されてきたジョブについて、早期出力が不要なジョブであるか否かを判断したが、原稿読取部２で読み取られたジョブについても、同様に判断するものとしても良い。
【００８１】
上記具体的実施形態には、以下の構成を有する発明が含まれる。
（１）ジョブの処理中に、他の入力手段から次ジョブが入力されたときは、制御手段は、空き状態に設定された圧縮／伸張手段の一部を用いて圧縮処理を行わせる請求項４に記載のデータ処理装置。
【００８２】
これにより、次ジョブの圧縮処理が直ちに可能となる。
（２）早期出力の不要なジョブが親展プリントジョブである場合には、他の早期出力の不要なジョブよりも多くの圧縮／伸張手段を、空き状態に割り当てる請求項５に記載のデータ処理装置。
【００８３】
このように構成することで、他の早期出力不要ジョブよりもさらに早期出力の不要な親展プリントジョブについては、次ジョブのためにより多くの圧縮／伸張手段が確保される。
（３）入力されたジョブが、早期出力の不要なジョブであるか否かを判別するステップと、
入力されたジョブに含まれる出力対象データを圧縮し、かつ圧縮された出力対象データを伸張する圧縮／伸張手段の動作割り当てを、前記判別結果に応じて変更制御するステップと、
変更後の動作割り当てにて、前記ジョブに対して前記圧縮／伸張手段を動作させるステップと、
を備えたことを特徴とするデータ処理方法。
【００８４】
このデータ処理方法では、早期出力の不要なジョブであるか否かが判別され、判別結果に応じて、圧縮／伸張手段の動作割り当てが変更される。このため、早期出力の不要なジョブである場合には、次ジョブの開始を早めるように圧縮／伸張手段の動作割り当てを変更でき、ジョブが早期出力の不要なジョブに該当しない場合には、そのジョブの早期出力が可能となるように、圧縮／伸張手段の動作割り当てを変更制御できる。
（４）早期出力の不要なジョブが、外部から入力される親展プリント、一部先出しプリントを含む保存プリントジョブである（３）に記載のデータ処理方法。
（５）早期出力の不要なジョブが、外部から入力されるＦＡＸ受信ジョブまたはＩＦＡＸジョブである（３）に記載のデータ処理方法。
（６）早期出力の不要なジョブであると判別された場合には、複数個の圧縮／伸張手段のうち少なくとも１つをそのジョブの処理には使用しないように割り当て、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張手段をそのジョブの処理に使用するように割り当てる（３）に記載のデータ処理方法。
【００８５】
このように割り当てることにより、早期出力の不要なジョブについては、複数個の圧縮／伸張手段のうちの一部をそのジョブの処理には使用しないように割り当てられるから、次ジョブの投入時には、少なくとも１つの圧縮／伸張手段が空き状態となっており、この圧縮／伸張手段を用いて、次ジョブの実行が直ちに可能となる。
（７）早期出力の不要なジョブであると判別された場合には、さらにジョブの種類に応じて圧縮／伸張手段の動作割り当てを変更する（６）に記載のデータ処理方法。
【００８６】
このように構成することにより、早期出力の不要なジョブの種類に応じて圧縮／伸張手段の最適な動作割り当てを実現できる。
【００８７】
【発明の効果】
この発明は、上述の次第で、入力手段から入力されたジョブが早期出力の不要なジョブであるか否かを判別し、その判別結果に応じて、圧縮／伸張手段の動作割り当てを変更制御するから、入力されたジョブが早期出力の不要なジョブである場合には、次ジョブの開始を早めるように圧縮／伸張手段の動作割り当てを変更でき、次ジョブを待ち時間なく直ちに開始することができる。しかも、前ジョブが早期出力の不要なジョブに該当しない場合には、多くの圧縮／伸張手段により効率よく前ジョブを処理することができる。
【００８８】
また、出力手段がプリンタ部であり、早期出力の不要なジョブが、外部から入力される親展プリント、一部先出しプリントを含む保存プリントジョブである場合には、外部から入力される保存ジョブが早期出力の不要なジョブであると判別され、次ジョブの開始が直ちに可能となる。
【００８９】
また、早期出力の不要なジョブが、外部から入力されるＦＡＸ受信ジョブ、外部から入力されるＩＦＡＸジョブである場合には、外部から入力されるＦＡＸ受信ジョブやＩＦＡＸジョブが早期出力の不要なジョブであると判別され、次ジョブの開始が直ちに可能となる。
【００９０】
また、ジョブ判別手段によって、早期出力の不要なジョブであると判別された場合には、制御手段は、複数個の圧縮／伸張手段のうち少なくとも１つをそのジョブの処理には使用しないように割り当て、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張手段をそのジョブの処理に使用するように割り当てる構成とした場合には、早期出力不要なジョブの実行中に次のジョブが投入されたときには、少なくとも１つの圧縮／伸張手段が空き状態となっており、この圧縮／伸張手段を用いて、次ジョブの実行が直ちに可能となる。また、早期出力の不要なジョブでないと判別された場合には、全ての圧縮／伸張手段がそのジョブの処理に割り当てられるから、圧縮／伸張手段の有する最大処理能力にてそのジョブを処理でき、早期出力が可能となる。
【００９１】
また、ジョブ判別手段によって早期出力の不要なジョブであると判別された場合には、制御手段は、さらにジョブの種類に応じて圧縮／伸張手段の動作割り当てを変更する構成とした場合には、ジョブの種類に応じて圧縮／伸張手段の最適な動作割り当てが可能となる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係るデータ処理装置の構成を示すブロック図である。
【図２】親展プリントジョブのデータ構成を示す図である。
【図３】図１のデータ処理装置の動作を示すフローチャートである。
【図４】この実施形態に係るデータ処理装置において、前ジョブが早期出力不要なジョブである場合の効果を説明するための説明図である。
【図５】この発明の他の実施形態を示すもので、図１のデータ処理装置の動作を示すフローチャートである。
【符号の説明】
１            ＭＦＰ（データ処理装置）
２                    原稿読取部（入力手段）
３                    プリンタ部（出力手段）
４                    イーサネットコントローラ（入力手段、出力手段）
５                    ワークメモリ
６                    ファイルメモリ
７                        圧縮／伸張制御部
７１〜７４        圧縮／伸張器
８１                    転送制御部
９                        ＣＰＵ（ジョブ判別手段）
１０                    メモリコントローラ
【図１】
2004289485.tif 000003
【図２】
2004289485.tif 000004
【図３】
2004289485.tif 000005
【図４】
2004289485.tif 000006
【図５】
2004289485.tif 000007