(57)【要約】      （修正有）【課題】１つのジョブの画像データを圧縮／伸張しているときに、他のジョブの処理要求があった場合、他のジョブの待ち時間を少なくしたデータ処理装置。【解決手段】入力手段４から入力され出力手段２に出力される第１の画像データ、または第２の入力手段２から入力され第２の出力手段４に出力される第２の画像データを、入力後にワークメモリ５で展開する。ワークメモリに展開された前記画像データを圧縮し、伸張する。また、圧縮された第１の画像データまたは第２の画像データをファイルメモリ６に蓄積し、第１の入力手段または第２の入力手段から入力された画像データを転送手段８１が転送する。第１の画像データに対して圧縮／伸張手段が動作中であって、かつ第２の画像データの入出力要求がなされたときに、ワークメモリ５が空き状態であるか否かを判断し、空き状態であれば、第２の画像データをワークメモリ５に展開後、第２の出力手段に転送させる。【選択図】    図１
2004274270.tif 000002
【特許請求の範囲】
【請求項１】
第１、第２の入力手段と、
第１、第２の出力手段と、
前記第１の入力手段から入力され第１の出力手段に出力される第１の画像データ、または第２の入力手段から入力され第２の出力手段に出力される第２の画像データを、入力後に展開するワークメモリと、
前記ワークメモリに展開された前記第１の画像データまたは第２の画像データを圧縮し、かつ圧縮された画像データを伸張する圧縮／伸張手段と、
前記圧縮／伸張手段により圧縮された第１の画像データまたは第２の画像データを蓄積するファイルメモリと、
前記第１の入力手段または第２の入力手段から入力された前記画像データを転送する転送手段と、
前記第１の画像データに対して前記圧縮／伸張手段が動作中であって、かつ前記第２の画像データの入出力要求がなされたときに、前記ワークメモリが空き状態であるか否かを判断し、空き状態であれば、第２の画像データをワークメモリに展開後、前記転送手段を介して、前記圧縮／伸張手段に転送させることなく前記第２の出力手段に転送させる制御手段と、
を備えたことを特徴とするデータ処理装置。
【請求項２】
プリンタ部と、原稿読取部を備え、
第１の画像データが、外部装置から入力され前記プリンタ部で出力される画像データであり、第２の画像データが、前記原稿読取部で読み取られ外部装置へと出力される画像データである請求項１に記載のデータ処理装置。
【請求項３】
プリンタ部と、原稿読取部を備え、
第１の画像データが、前記原稿読取部で読み取られ外部装置へと出力される画像データであり、第２の画像データが、外部装置から入力され前記プリンタ部で出力される画像データである請求項１に記載のデータ処理装置。
【請求項４】
第２の画像データは複数頁からなり、各頁毎に、圧縮／伸張手段に転送することなく第２の出力手段に転送するか否かが判断される請求項１に記載のデータ処理装置。
【請求項５】
圧縮／伸張手段を複数個備え、全ての圧縮／伸張手段が第１の画像データまたは第２の画像データのいずれかに対して同じ圧縮動作または伸張動作を行う請求項１に記載のデータ処理装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えば複写機能、プリンタ機能、スキャナ機能、ＦＡＸ機能などの多機能を備えたＭＦＰ（Ｍｕｌｔｉ  Ｆｕｎｃｔｉｏｎ  Ｐｒｏｄｕｃｔｓ）等に用いられるデータ処理装置に関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
上記のようなＭＦＰは、多機能を実現するために、複数の入力手段、例えばパーソナルコンピュータ（以下、パソコンという）等の外部装置からの画像データを受信する受信部や、原稿を読み取るための原稿読取部等を備えている。また、複数の出力手段、例えば原稿読取部で読み取った画像データ等を外部装置に出力する送信部や、外部装置からの画像データ等をプリントするプリンタ部等を備えている。また、各入力手段から入力された画像データを展開するワークメモリを備えるとともに、２部目以降の出力に備えるために、一旦入力された画像データを記憶するファイルメモリを備えている。
【０００３】
このファイルメモリへ蓄積される画像データの記憶容量を小さくするために、一般には、画像データを圧縮及び伸張する圧縮／伸張器が設けられている。そして、前記ワークメモリに展開された画像データは、圧縮／伸張器に転送されて圧縮され、この圧縮された画像データがファイルメモリに蓄積されるものとなされている。
【０００４】
このようなＭＦＰにおいて、例えば外部装置から画像データのプリントジョブが入力された場合、入力された画像データはワークメモリに展開されるとともに、展開された画像データがプリンタ部に送られてプリントされる。同時に、圧縮・伸張器にも転送されて圧縮され、ファイルメモリに蓄積される。また、２部目をプリントする場合には、ファイルメモリに蓄積されている圧縮画像データが圧縮／伸張器で伸張されて、再度ワークメモリに転送され、さらにプリンタ部に転送されてプリントされるものとなされている。
【０００５】
ところで、このようなプリントジョブの処理中に、原稿読取部で読み取った原稿の画像データを外部装置に送信する、所謂スキャンアウト要求がなされることがある。この場合、前記プリントジョブは実行中であって圧縮・伸張器は既に使用されているから、圧縮／伸張器が開放されるまで、原稿読取部で読み取った画像データの出力処理を待たなければならず、外部装置への画像転送が遅れるという問題があった。
【０００６】
なお、下記特許文献１には、並列に接続された圧縮／伸張器について、画像データに応じて圧縮動作と伸張動作の割り当てを変える技術が記載されている。
【０００７】
この技術を適用し、圧縮・伸張器の一部をプリントジョブの実行用として動作させ、残りをスキャンアウト要求に伴うジョブ（以下、スキャンアウトジョブという）の実行用に動作させることも考えられる。
【０００８】
【特許文献１】
特開平１１−４１４２９号公報
【０００９】
【発明が解決しようとする課題】
しかしながら、圧縮／伸張器の動作割り当てを変えると、画像データの処理速度が低下し、効率が良くないという欠点があった。
【００１０】
また、圧縮／伸張器の動作割り当てを変えることなく、全ての圧縮／伸張器をプリントジョブの実行用として動作させながら、プリントジョブの１つの頁と次の頁の間でスキャンアウトジョブの圧縮／伸張を行うことも考えられる。  しかし、この場合は、スキャンアウトジョブの画像転送速度が落ちるという欠点があった。
【００１１】
このような欠点は、スキャンアウトジョブの実行中に、外部装置からのプリントジョブが入力されたときも同様に生じるものであった。
【００１２】
この発明は、このような欠点を解消するためになされたものであって、１つのジョブにおける画像データを圧縮／伸張しているときに、他のジョブの処理要求があった場合、他のジョブ処理の待ち時間を少なくできるとともに、処理速度や転送速度の低下を招くことなく、所定の出力先へ出力することができるデータ処理装置の提供を課題とする。
【００１３】
【課題を解決するための手段】
上記課題は、第１、第２の入力手段と、第１、第２の出力手段と、前記第１の入力手段から入力され第１の出力手段に出力される第１の画像データ、または第２の入力手段から入力され第２の出力手段に出力される第２の画像データを、入力後に展開するワークメモリと、前記ワークメモリに展開された前記第１の画像データまたは第２の画像データを圧縮し、かつ圧縮された画像データを伸張する圧縮／伸張手段と、前記圧縮／伸張手段により圧縮された第１の画像データまたは第２の画像データを蓄積するファイルメモリと、前記第１の入力手段または第２の入力手段から入力された前記画像データを転送する転送手段と、前記第１の画像データに対して前記圧縮／伸張手段が動作中であって、かつ前記第２の画像データの入出力要求がなされたときに、前記ワークメモリが空き状態であるか否かを判断し、空き状態であれば、第２の画像データをワークメモリに展開後、前記転送手段を介して、前記圧縮／伸張手段に転送させることなく前記第２の出力手段に転送させる制御手段と、を備えたことを特徴とするデータ処理装置にある。
【００１４】
このデータ処理装置では、第１の画像データに対して前記圧縮／伸張手段が動作中であって、かつ前記第２の画像データの入出力要求がなされたときに、前記ワークメモリが空き状態であるか否かが判断され、空き状態であれば、第２の画像データはワークメモリに展開された後、圧縮／伸張手段に転送されることなく第２の出力手段に転送される。
【００１５】
つまり、ワークメモリが空き状態であれば、第２の画像データは、ワークメモリに展開後直ちに第２の出力手段に転送されるから、第１の画像データに対する圧縮／伸張手段の動作が終了するまで待つ必要はなくなり、早期の出力処理を行うことができる。しかも、圧縮／伸張手段の動作割り当てを変えたり、第１の画像データの１つの頁の処理と次の頁の処理との間で第２の画像データの処理を行う必要はないから、処理速度や転送速度の低下を招くこともない。
【００１６】
上記データ処理装置は、プリンタ部と原稿読取部を備え、第１の画像データが、外部装置から入力され前記プリンタ部で出力される画像データであり、第２の画像データが、前記原稿読取部で読み取られ外部装置へと出力される画像データである構成としても良い。
【００１７】
この場合には、外部装置からのプリントジョブの実行中に、原稿読取部で読み取った画像データを外部装置へと出力させるスキャンアウトの要求があったときに、原稿読取部で読み取った画像データが第２の出力手段に早期に転送されて出力される。
【００１８】
また、上記データ処理装置は、プリンタ部と原稿読取部を備え、第１の画像データが、前記原稿読取部で読み取られ外部装置へと出力される画像データであり、第２の画像データが、外部装置から入力され前記プリンタ部で出力される画像データである構成としても良い。
【００１９】
この場合には、原稿読取部で読み取った画像データを外部装置へと出力させるスキャンアウトジョブの実行中に、外部装置からのプリントジョブの要求があったときに、外部装置から送信されてきた画像データを、プリンタ部で早期にプリントさせることができる。
【００２０】
また、第２の画像データは複数頁からなり、各頁毎に、圧縮／伸張手段に転送することなく第２の出力手段に転送するか否かが判断される構成としても良い。
【００２１】
この場合には、第２の画像データのページ毎に、圧縮／伸張手段に転送することなく第２の出力手段に直接転送するか否かが判断されるから、圧縮／伸張手段が動作中あってワークメモリに空きがあれば、第２の出力手段に直ちに転送される一方、動作が終了していれば、圧縮／伸張手段を経由する通常の転送ルートで第２の出力手段に転送される。従って、圧縮／伸張手段の動作が終了していれば、第２の画像データの途中からであっても、通常の転送ルートで第２の出力手段に転送される。
【００２２】
また、上記データ処理装置は、圧縮／伸張手段を複数個備え、全ての圧縮／伸張手段が第１の画像データまたは第２の画像データのいずれかに対して同じ圧縮動作または伸張動作を行う構成であっても良い。
【００２３】
これにより、複数個の全てが、第１の画像データまたは第２の画像データのいずれかに対して同じ圧縮動作または伸張動作を行うから、圧縮／伸張手段が有する最大能力を第１の画像データの処理に発揮させつつ、第２の画像データの早期出力処理が可能となる。
【００２４】
【発明の実施の形態】
次に、この発明の一実施形態について説明する。
【００２５】
図１は、この発明の一実施形態に係るデータ処理装置としてのＭＦＰ１のブロック図である。
【００２６】
このデータ処理装置は、入力手段としての原稿読取部２と、出力手段としてのプリンタ部３と、入力手段及び出力手段の両方として機能するイーサネット（ＥｔｈｅｒＮｅｔ）コントローラ４を備えている。
【００２７】
前記原稿読取部２は、原稿を読み取るためのスキャナを備え、読み取った原稿の画像データは、読取画像インターフェース部（図面ではＩＲ画像Ｉ／Ｆ部と記す）を介して、バス調停器８に送られるものとなされている。前記プリンタ部３は、バス調停器８から転送されてきた画像データを用紙等にプリントする。
【００２８】
また、前記イーサネットコントローラ４は、イーサネットを介して画像データの送受を行う送受信手段として機能するものであり、図示しないパソコン等の外部装置からイーサネットを介して送信されてきた画像データを含むジョブを受信し、あるいは原稿読取部２で読み取った原稿の画像データを、イーサネットを介して外部装置へ送信するものである。
【００２９】
さらに、ＭＦＰ１は、ワークメモリ５、ファイルメモリ６、圧縮・伸張制御部７、前述したバス調停器８、ＣＰＵ９、メモリコントローラＰＣＩブリッジ１０を備えている。
【００３０】
前記ワークメモリ５は、イーサネットコントローラ４が受信した外部装置からのジョブに含まれる画像データや、原稿読取部２で読み取られた画像データを展開したり、画像データ以外のデータを記憶したりするものである。このワークメモリ５は、図４に示すように、基本構成として、制御プログラム使用領域５１と、ＲＩＰ展開用領域５２とを備えている。
【００３１】
ＲＩＰ展開用領域５２は、イーサネットコントローラ４が受信した外部装置からの画像データをＲＩＰ（リップ：Ｒａｓｔｅｒ  Ｉｍａｇｅ  Ｐｒｏｃｅｓｓｏｒ）展開するための領域である。また、制御プログラム使用領域５１は、ＲＩＰ展開以外に用いられる記憶領域であり、原稿読取部２で読み取られた画像データや、後述するように圧縮・伸張制御部７で伸張した画像データ等はこの制御プログラム使用領域５１で展開される。
【００３２】
前記圧縮・伸張制御部７は、複数個の圧縮／伸張器７１〜７４を備え、外部装置からの画像データや原稿読取部２で読み取られた画像データ等の圧縮及び伸張を、前記圧縮／伸張器７１〜７４に行わせる。この実施形態では、これら複数個の圧縮／伸張器７１〜７４は、それらの全てが、１つの画像データに対して同じ圧縮動作または伸張動作を行うものとなされている。
【００３３】
前記ファイルメモリ６は、圧縮／伸張器７１〜７４で圧縮された画像データを記憶する。
【００３４】
前記バス調停器８は、転送制御部８１によって、原稿読取部２で読み取られた画像データ、あるいはイーサネットコントローラ４から入力された外部装置からの画像データの転送を行うものである。
【００３５】
前記メモリコントローラＰＣＩブリッジ１０は、ワークメモリ５を制御するとともに、ＣＰＵ９のバスとＰＣＩバスとを接続するものである。
【００３６】
前記ＣＰＵ９は、メモリコントローラＰＣＩブリッジ１０、転送制御部８１、圧縮・伸張制御部７等、ＭＦＰ１の全体を統括的に制御するものである。例えば、各種ジョブの要求があったか否かや、現在実行されているジョブの種類、圧縮／伸張器７１〜７４が使用中か否か等を判断したり、メモリコントローラＰＣＩブリッジ１０を介して、ワークメモリ５のＲＩＰ展開用領域５２が使用中か空き状態か等を判断する。
【００３７】
次に、図１に示したＭＦＰ１の動作を説明する。
【００３８】
パソコン等の外部装置から送信されてきたプリントジョブ（以下、ＰＣプリントジョブという）がイーサネットを介してイーサネットコントローラ４に入力されると、ＰＣプリントジョブに含まれる画像データが、ＣＰＵ９の指示を受けたメモリコントローラＰＣＩブリッジ１０によってワークメモリ５にＲＩＰ展開される。
【００３９】
ＲＩＰ展開された画像データは、ＣＰＵ９の指示を受けた転送制御部８１によりプリンタＩ／Ｆ部３１を介してプリンタ部３に転送され、プリントされる。同時に、圧縮／伸張器７１〜７４にも転送され、これら全ての圧縮／伸張器７１〜７４を用いて圧縮される。圧縮された画像データは、ファイルメモリ６に蓄積される。つまり、図４に示すように、１部目のプリントの場合には、ワークメモリ５のＲＩＰ展開用領域５２は、ＲＩＰ展開のために使用されており、また制御プログラム使用領域５１も同時に使用されている。
【００４０】
ＰＣプリントジョブが、画像データを２部以上プリントするジョブであった場合、２部目からは、ファイルメモリ６に蓄積された圧縮画像データが圧縮／伸張器７１〜７４の全てを用いて伸張された後、ワークメモリ５の制御プログラム使用領域５１に転送され、さらにプリンタ部３に転送されてプリントされる。この２部目のプリントのときは、画像データのＲＩＰ展開は既に終了しており、このため図４に示すように、ワークメモリ５のＲＩＰ展開用領域５２は使用されておらず、空き状態となっている。
【００４１】
こうして、ＰＣプリントジョブが実行され、画像データについて複数部の出力が得られる。
【００４２】
上記のようなＰＣプリントジョブの実行中に、原稿読取部２で原稿を読み取ってその画像データを外部装置に送信する、所謂スキャンアウト要求がなされた場合にＣＰＵ９が行う処理内容を、図２のフローチャートを参照して説明する。
【００４３】
まず、Ｓ２０１においてスキャンアウト要求を受けると、Ｓ２０２でＣＰＵ９は、既に何らかのジョブが実行中か否かを判断する。実行中でなければ（Ｓ２０２にてＮＯ）、圧縮／伸張器７１〜７４は動作していないから、Ｓ２０３で通常の転送処理が行われる。即ち、原稿読取部２で原稿が読み取られると、その画像データは転送制御部８１によりワークメモリ５に転送され展開される。そして、ワークメモリ５から圧縮／伸張器７１〜７４に転送され、圧縮後ファイルメモリ６に蓄積される。圧縮された画像データは圧縮／伸張器７１〜７４で伸張されてワークメモリ５に転送された後、イーサネットコントローラ４に転送され、該コントローラ４からイーサネットを介して外部装置に出力される。
【００４４】
一方、Ｓ２０２において、既に何らかのジョブを実行中であれば（Ｓ２０２にてＹＥＳ）、Ｓ２０４で、ＰＣプリントジョブの実行中か否かが判断される。
【００４５】
ＰＣプリントジョブの実行中でなければ（Ｓ２０４にてＮＯ）、Ｓ２０２に戻ってそのジョブが終了するまで待機する。ＰＣプリントジョブの実行中であれば（Ｓ２０４にてＹＥＳ）、Ｓ２０５で、現在２部目以降の処理を行っているか否か、換言すればワークメモリ５のＲＩＰ展開用領域５２が空き状態か否かが判断される。
【００４６】
２部目以降であれば（Ｓ２０５にてＹＥＳ）、Ｓ２０６に進む。２部目以降でなければ（Ｓ２０５にてＮＯ）、１部目の処理であるから、Ｓ２０７で、ＰＣプリントジョブの１部目が終了するまで待機する。つまり、ワークメモリ５のＲＩＰ展開用領域５２は使用されており、また圧縮／伸張器７１〜７４も使用されているから、読み取った画像データのワークメモリ５への読み込み（展開）ができないので、待機する。ＰＣプリントジョブの１部目のプリントが終了すると、Ｓ２０８で、ＰＣプリントジョブが２部目以降のプリント指示を含んでいるか否かが判断される。２部目以降のプリント指示を含んでいれば（Ｓ２０８にてＹＥＳ）、Ｓ２０６に進む。２部目以降のプリント指示を含んでいなければ（Ｓ２０８にてＮＯ）、１部目のプリントの終了によりＰＣプリントジョブが終了するから、Ｓ２０３に進んで、通常の転送ルートにより処理が行われ、イーサネットを介して外部装置に出力される。
【００４７】
Ｓ２０６では、原稿読取部２で読み取られた１ページ目の原稿の画像データの処理か否かが判断される。Ｓ２０６に進んだ状態では、ＰＣプリントジョブの２部目以降のプリントが行われているから、圧縮／伸張器７１〜７４は動作中であるものの、既にＲＩＰ展開処理は終了しており、ワークメモリ５のＲＩＰ展開用領域５２は空き状態となっている。
【００４８】
そこで、スキャンアウトジョブの１ページ目であれば（Ｓ２０６にてＹＥＳ）、Ｓ２０９に進んで、ワークメモリ５のＲＩＰ展開用領域５２を利用し、このＲＩＰ展開用領域５２に、スキャンアウトジョブの１ページ目の画像データを展開する。そして、展開された画像データは、圧縮／伸張器７１〜７４に転送することなく、イーサネットコントローラ４に直ちに転送され、イーサネットを介してスキャンアウト先である所定の外部装置に送出される。送出後は、Ｓ２１２で、スキャンアウトジョブに次頁が存在するか否かを判断し、次頁がなければ（Ｓ２１２にてＮＯ）、スキャンアウトジョブを終了する。また、次頁があれば（Ｓ２１２にてＹＥＳ）、Ｓ２０２に戻る。
【００４９】
一方、Ｓ２０６において、２ページ目以降の原稿の画像データである場合には（Ｓ２０６にてＮＯ）、Ｓ２１０で、前頁の画像データの送出が完了しているか否か、換言すればワークメモリ５のＲＩＰ展開用領域５２が使用中か否かが判断される。送出が完了していれば（Ｓ２１０にてＹＥＳ）、ワークメモリ５のＲＩＰ展開用領域５２は使用されていない（空き状態）であるから、Ｓ２０９に進み、その頁の画像データがワークメモリ５のＲＩＰ展開用領域５２に展開された後、圧縮／伸張器７１〜７４に転送されることなく、イーサネットコントローラ４に転送され、スキャンアウト先の外部装置に送出される。
【００５０】
Ｓ２１０において、前頁の原稿の画像データの送出が完了していなければ（Ｓ２１０にてＮＯ）、ワークメモリ５のＲＩＰ展開用領域５２は前頁の送出処理のために使用中であり、かつ制御プログラム使用領域５１は、ＰＣプリントジョブの２部目以降の処理のために使用中であるから、Ｓ２１１に進み、ワークメモリ５が空き状態となるまで、即ちＰＣプリントジョブが終了するか、前頁の読取画像データの送出が完了するまで待機し、Ｓ２０２に戻る。
【００５１】
このようにして、ＰＣプリントジョブの処理に圧縮／伸張器７１〜７４が使用されているときであっても、ワークメモリ５のＲＩＰ展開用領域５２が空き状態のときは、圧縮／伸張器７１〜７４の動作終了を待つことなく、原稿読取部２で読み取った画像データをワークメモリ５のＲＩＰ展開用領域５２に展開し、圧縮／伸張器７１〜７４に転送することなく直ちにイーサネットコントローラ４に転送して、外部装置に送出する。従って、スキャンアウト要求に対する早期処理が可能となる。
【００５２】
次に、スキャンアウトジョブの実行中に、ＰＣプリントジョブの要求ががなされた場合にＣＰＵ９が行う処理内容を、図３のフローチャートを参照して説明する。
【００５３】
まず、Ｓ３０１においてＰＣプリントジョブの要求を受けると、Ｓ３０２で、ＣＰＵ９は、既に何らかのジョブが実行中か否かを判断する。実行中でなければ（Ｓ３０２にてＮＯ）、圧縮／伸張器７１〜７４は動作していないから、Ｓ３０３で通常の転送処理が行われる。即ち、イーサネットコントローラ４に入力された画像データがワークメモリ５にＲＩＰ展開され、プリンタ部３に転送されてプリントされると同時に、圧縮／伸張器７１〜７４にも転送され圧縮される。圧縮された画像データは、ファイルメモリ６に蓄積され、２部目以降のプリントについては、前記圧縮画像データを圧縮／伸張器７１〜７４で伸張しながら、プリンタ部３に転送してプリントする。
【００５４】
一方、Ｓ３０２において、既に何らかのジョブを実行中であれば（Ｓ３０２にてＹＥＳ）、Ｓ３０４で、スキャンアウトジョブの実行中か否かが判断される。
【００５５】
スキャンアウトジョブの実行中でなければ（Ｓ３０４にてＮＯ）、Ｓ３０２に戻ってそのジョブが終了するまで待機する。スキャンアウトジョブの実行中であれば（Ｓ３０４にてＹＥＳ）、Ｓ３０５で、ＰＣプリントジョブの処理対象が１頁目か否かが判断される。
【００５６】
１頁目であれば（Ｓ３０５にてＹＥＳ）、Ｓ３２０６に進む。原稿読取部２で読み取られた画像データは、ＲＩＰ展開処理はなされないから、ワークメモリ５のＲＩＰ展開用領域５２は未使用で空き状態となっている。このため、Ｓ３０６では、ワークメモリ５のＲＩＰ展開用領域５２に、ＰＣプリントジョブの１ページ目の画像データをＲＩＰ展開する。そして、圧縮／伸張器７１〜７４はスキャンアウトジョブの処理に使用中であるから、ＲＩＰ展開された画像データは、圧縮／伸張器７１〜７４に転送することなく、プリンタ部３に転送されプリントされる。プリント後は、Ｓ３０９で、ＰＣプリントジョブに次頁が存在するか否かを判断し、次頁がなければ（Ｓ３０９にてＮＯ）、ＰＣプリントジョブを終了する。また、次頁があれば（Ｓ３０９にてＹＥＳ）、Ｓ３０２に戻る。
【００５７】
一方、Ｓ３０５において、２ページ目以降の画像データである場合には（Ｓ３０５にてＮＯ）、Ｓ３０７で、前頁の画像データのプリントが完了しているか否か、換言すればワークメモリ５のＲＩＰ展開用領域５２が使用中か否かが判断される。プリントが完了していれば（Ｓ２１０にてＹＥＳ）、ワークメモリ５のＲＩＰ展開用領域５２は使用されていない（空き状態）となっているから、Ｓ３０６に進み、その頁の画像データがワークメモリ５のＲＩＰ展開用領域５２に展開された後、圧縮／伸張器７１〜７４に転送されることなく、プリント部３に転送されてプリントされる。
【００５８】
Ｓ３０７において、前頁の画像データのプリントが完了していなければ（Ｓ３０７にてＮＯ）、ワークメモリ５のＲＩＰ展開用領域５２は前頁のプリント処理のために使用中であるから、Ｓ３０８に進み、ＲＩＰ展開用領域５２が空き状態となるまで、即ち前頁の画像データのプリントが完了するまで待機し、Ｓ３０２に戻る。
【００５９】
このようにして、スキャンアウトジョブの処理に圧縮／伸張器７１〜７４が使用されているときであっても、ワークメモリ５のＲＩＰ展開用領域５２が空き状態のときは、圧縮／伸張器７１〜７４の動作終了を待つことなく、入力された画像データをワークメモリ５のＲＩＰ展開用領域５２にＲＩＰ展開し、圧縮／伸張器７１〜７４に転送することなく直ちにプリンタ部３に転送してプリントする。従って、ＰＣプリントジョブ要求に対する早期処理が可能となる。
【００６０】
以上にこの発明の一実施形態を説明したが、この発明は、上記実施形態に限定されることはない。例えば、外部装置からのプリントジョブの処理中にスキャンアウト要求があった場合、あるいは逆にスキャンアウトジョブの処理中にプリント要求があった場合を説明したが、その他のジョブの組み合わせであっても良い。
【００６１】
なお、上述した具体的実施形態には、以下の構成を有する発明が含まれている。
（１）ワークメモリはＲＩＰ展開用領域を備え、ワークメモリが空き状態であるか否かの判断は、ＲＩＰ展開用領域が使用中か否かを判断することによって行われる請求項１に記載のデータ処理装置。
【００６２】
このデータ処理装置では、ワークメモリが空き状態であるか否かの判断を、ＲＩＰ展開用領域が使用中か否かの判断によって行うから、第２の画像データをＲＩＰ展開用領域を利用して展開することができる。
（２）第１の入力手段から入力され第１の出力手段に出力される第１の画像データ、または第２の入力手段から入力され第２の出力手段に出力される第２の画像データを、入力後にワークメモリに展開するステップと、
前記ワークメモリに展開された前記第１の画像データまたは第２の画像データを圧縮するステップと、
前記圧縮された第１の画像データまたは第２の画像データをファイルメモリに蓄積するステップと、
前記第１の入力手段または第２の入力手段から入力された前記画像データを転送する転送手段と、
前記第１の画像データに対して前記圧縮／伸張手段が動作中であって、かつ前記第２の画像データの入出力要求があったときは、前記ワークメモリが空き状態であるか否かを判断するステップと、
前記ワークメモリが空き状態であると判断された場合には、第２の画像データをワークメモリに展開後、圧縮させることなく第２の出力手段に転送するステップと、
を備えたことを特徴とするデータ処理方法。
【００６３】
このデータ処理方法では、ワークメモリが空き状態であれば、第２の画像データは、ワークメモリに展開後直ちに第２の出力手段に転送されるから、早期の出力処理を行うことができる。
（３）  第１の画像データが、外部装置から入力されプリンタ部で出力される画像データであり、第２の画像データが、原稿読取部で読み取られ外部装置へと出力される画像データである（２）に記載のデータ処理方法。
【００６４】
このデータ処理方法では、外部装置からのプリントジョブの実行中に、原稿読取部で読み取った画像データを外部装置へと出力させるスキャンアウトの要求があったときに、原稿読取部で読み取った画像データが第２の出力手段に早期に転送されて出力される。
（４）第１の画像データが、原稿読取部で読み取られ外部装置へと出力される画像データであり、第２の画像データが、外部装置から入力されプリンタ部で出力される画像データである（２）に記載のデータ処理方法。
【００６５】
このデー処理方法では、原稿読取部で読み取った画像データを外部装置へと出力させるスキャンアウトジョブの実行中に、外部装置からのプリントジョブの要求があったときに、外部装置から送信されてきた画像データを、プリンタ部で早期にプリントさせることができる。
（５）ワークメモリはＲＩＰ展開用領域を備え、ワークメモリが空き状態であるか否かの判断は、ＲＩＰ展開用領域が使用中か否かを判断することによって行う（２）に記載のデータ処理方法。
【００６６】
【発明の効果】
この発明は、上述の次第であるから、第１の画像データに対する圧縮／伸張手段の動作が終了するまで待つ必要はなくなり、第２の画像データの出力処理を早期に行うことができる。しかも、圧縮／伸張手段の動作割り当てを変えたり、第１の画像データの１つの頁の処理と次の頁の処理との間で第２の画像データの処理を行う必要はないから、処理速度や転送速度の低下を招く不都合もない。
【００６７】
また、プリンタ部と原稿読取部を備え、第１の画像データが、外部装置から入力され前記プリンタ部で出力される画像データであり、第２の画像データが、前記原稿読取部で読み取られ外部装置へと出力される画像データである場合には、外部装置からのプリントジョブの実行中に、原稿読取部で読み取った画像データを外部装置へと出力させるスキャンアウトの要求があったときに、原稿読取部で読み取った画像データの第２の出力手段への早期出力処理を実現できる。
【００６８】
また、上記データ処理装置は、プリンタ部と原稿読取部を備え、第１の画像データが、前記原稿読取部で読み取られ外部装置へと出力される画像データであり、第２の画像データが、外部装置から入力され前記プリンタ部で出力される画像データである場合には、原稿読取部で読み取った画像データを外部装置へと出力させるスキャンアウトジョブの実行中に、外部装置からのプリントジョブの要求があったときに、外部装置から送信されてきた画像データを、プリンタ部で早期にプリントさせることができる。
【００６９】
また、第２の画像データは複数頁からなり、各頁毎に、圧縮／伸張手段に転送することなく第２の出力手段に転送するか否かが判断される構成とした場合には、圧縮／伸張手段の動作が終了していれば、第２の画像データの途中からであっても、通常の転送ルートで第２の出力手段に転送することが可能となる。
【００７０】
また、上記データ処理装置は、圧縮／伸張手段を複数個備え、全ての圧縮／伸張手段が第１の画像データまたは第２の画像データのいずれかに対して同じ圧縮動作または伸張動作を行う場合には、圧縮／伸張手段が有する最大能力を第１の画像データの処理に発揮させつつ、第２の画像データの早期出力処理が可能となる。
【図面の簡単な説明】
【図１】この発明の一実施形態に係るデータ処理装置の構成を示すブロック図である。
【図２】外部装置からのプリントジョブの実行中にスキャンアウト要求がなされた場合の動作を示すフローチャートである。
【図３】スキャンアウトの実行中に外部装置からのプリントジョブの要求がなされた場合の動作を示すフローチャートである。
【図４】ワークメモリの記憶領域の構成と、画像データの転送流れの説明図である。
【符号の説明】
１            ＭＦＰ（データ処理装置）
２                    原稿読取部（入力手段）
３                    プリンタ部（出力手段）
４                    イーサネットコントローラ（入力手段、出力手段）
５                    ワークメモリ
６                    ファイルメモリ
７１〜７４        圧縮／伸張器
８１                    転送制御部（転送手段）
９                        ＣＰＵ（制御手段）
１０                    メモリコントローラ
【図１】
2004274270.tif 000003
【図２】
2004274270.tif 000004
【図３】
2004274270.tif 000005
【図４】
2004274270.tif 000006