(57)【特許請求の範囲】
【請求項１】
外部から受信したコードデータを画像データに展開してプリンタ部へ出力するプリント機能を含む複数の機能を備え、前記複数の機能各々の実行のために第１プリントバッファを含む画像メモリを用いる画像処理装置であって、
前記画像メモリは、前記プリント機能に対応した専用領域と前記複数の機能に共通に用いられる共有領域とを備え、
前記プリント機能を実行する場合に、前記画像メモリ中の前記第１プリントバッファに加えて前記共有領域に前記画像データ１ページ分のプリントバッファ領域を確保できるかどうかを判定する判定手段と、
前記判定手段が前記共有領域に１ページ分のプリントバッファ領域を確保できないと判定した場合には、前記画像メモリ中の前記第１プリントバッファを１ページ分のコードデータを展開した画像データを記憶するためのバッファとして用いることで前記プリント機能を実行させ、前記判定手段が前記共有領域に１ページ分のプリントバッファ領域を確保できると判定した場合には、前記共有領域中に１ページ分のプリントバッファ領域である第２プリントバッファを確保し、前記画像メモリ中の前記第１プリントバッファと前記第２プリントバッファとに交互に１頁分のコードデータを展開した画像データを記憶させ、前記第１プリントバッファと前記第２プリントバッファとから交互に画像データを読み出して前記プリンタ部へ出力することで前記プリント機能を実行させるよう制御する制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記判定手段は、前記共有領域に対する読み取り動作が行われている場合に、前記共有領域に１ページ分のプリントバッファ領域を確保できないと判定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
外部から受信したコードデータを画像データに展開してプリンタ部へ出力するプリント機能を含む複数の機能を備え、前記複数の機能各々の実行のために第１プリントバッファと前記プリント機能に対応した専用領域と前記複数の機能に共通に用いられる共有領域とを備える画像メモリを用いる画像処理装置のデータ処理方法であって、
前記プリント機能を実行する場合に、前記画像メモリ中の前記第１プリントバッファに加えて前記共有領域に前記画像データ１ページ分のプリントバッファ領域を確保できるかどうかを判定する判定工程と、
前記判定工程が前記共有領域に１ページ分のプリントバッファ領域を確保できないと判定した場合には、前記画像メモリ中の前記第１プリントバッファを１ページ分のコードデータを展開した画像データを記憶するためのバッファとして用いることで前記プリント機能を実行させ、前記判定手段が前記共有領域に１ページ分のプリントバッファ領域を確保できると判定した場合には、前記共有領域中に１ページ分のプリントバッファ領域である第２プリントバッファを確保し、前記画像メモリ中の前記第１プリントバッファと前記第２プリントバッファとに交互に１頁分のコードデータを展開した画像データを記憶させ、前記第１プリントバッファと前記第２プリントバッファとから交互に画像データを読み出して前記プリンタ部へ出力することで前記プリント機能を実行させるよう制御する制御工程と、
を有することを特徴とする画像処理装置のデータ処理方法。
【請求項４】
外部から受信したコードデータを画像データに展開してプリンタ部へ出力するプリント機能を含む複数の機能を備え、前記複数の機能各々の実行のために第１プリントバッファと前記プリント機能に対応した専用領域と前記複数の機能に共通に用いられる共有領域とを備える画像メモリを用いる画像処理装置のデータ処理方法を実行するためのプログラムを格納したコンピュータ読み出し可能な記憶媒体であって、
前記データ処理方法は、
前記プリント機能を実行する場合に、前記画像メモリ中の前記第１プリントバッファに加えて前記共有領域に前記画像データ１ページ分のプリントバッファ領域を確保できるかどうかを判定する判定工程と、
前記判定工程が前記共有領域に１ページ分のプリントバッファ領域を確保できないと判定した場合には、前記画像メモリ中の前記第１プリントバッファを１ページ分のコードデータを展開した画像データを記憶するためのバッファとして用いることで前記プリント機能を実行させ、前記判定手段が前記共有領域に１ページ分のプリントバッファ領域を確保できると判定した場合には、前記共有領域中に１ページ分のプリントバッファ領域である第２プリントバッファを確保し、前記画像メモリ中の前記第１プリントバッファと前記第２プリントバッファとに交互に１頁分のコードデータを展開した画像データを記憶させ、前記第１プリントバッファと前記第２プリントバッファとから交互に画像データを読み出して前記プリンタ部へ出力することで前記プリント機能を実行させるよう制御する制御工程と、
を有することを特徴とするコンピュータが読み出し可能なプログラムを格納した記憶媒体。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、プリンタ部とスキャナ部とによりデジタル複写機能を実行するための画像メモリを介してマルチファンクション機能に伴う画像処理を実行可能な画像処理装置およびおよび画像処理装置のデータ処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体に関するものである。
【０００２】
【従来の技術】
従来、この種の画像処理装置において、プリント出力制御時に使用するプリンタバッファは、１頁分の固定シングルバッファ又は固定ダブルバッファを用いていた。
【０００３】
この場合において、シングルバッファ方式は圧縮された画像データを１頁分伸長してからプリントし、バッファが空になったら又次の頁を順次伸長してプリントしていく方式である。
【０００４】
これに対して、ダブルバッファ方式は、２頁分の展開バッファを用意し、１頁の画像データを出力中に次の頁の画像データをもう一方のページバッファに展開する方式である。
【０００５】
一般に、電子ソータ機能を持つデジタル複写機では、圧縮した画像を蓄積するメモリを持っている。また、ファクシミリ（ＦＡＸ）、プリンタ等の機能を持つ複合機ではそれぞれの機能のための蓄積メモリを持っていた。これらのメモリとページプリンタ出力用のページバッファとは同一メモリの領域を定義して、固定的に使っていた。
【０００６】
【発明が解決しようとする課題】
従来の画像処理装置においては、プリント出力制御に固定バッファを用いる場合には、プリント出力が非常に遅くなってしまい、また固定ダブルバッファはメモリ容量が２倍となるため高価なものとなってしまうという問題点があった。
【０００７】
つまり、画像蓄積用メモリとプリントバッファを固定的に領域を確保しているため、搭載されるメモリ資源を有効に活用することができずに、プリント機能実行時におけるプリントスループットを低下させてしまう等の問題点があった。
【０００８】
本発明は、上記の課題を解決するためになされたもので、本発明の目的は、プリント機能を実行する場合に、各機能処理時における共有領域のメモリ使用状況に応じて、第１のプリントバッファに加えて、共有領域に第２プリントバッファとして確保して、第１プリントバッファと第２プリントバッファとから交互に画像データを読み出してプリンタ部へ出力するプリント処理を実行させることで、可能な限りプリント出力を高速化できる仕組みを提供することである。
【０００９】
【課題を解決するための手段】
本発明に係る画像処理装置は、以下の特徴的構成を備える。
外部から受信したコードデータを画像データに展開してプリンタ部へ出力するプリント機能を含む複数の機能を備え、前記複数の機能各々の実行のために第１プリントバッファを含む画像メモリを用いる画像処理装置であって、
前記画像メモリは、前記プリント機能に対応した専用領域と前記複数の機能に共通に用いられる共有領域とを備え、
前記プリント機能を実行する場合に、前記画像メモリ中の前記第１プリントバッファに加えて前記共有領域に前記画像データ１ページ分のプリントバッファ領域を確保できるかどうかを判定する判定手段と、
前記判定手段が前記共有領域に１ページ分のプリントバッファ領域を確保できないと判定した場合には、前記画像メモリ中の前記第１プリントバッファを１ページ分のコードデータを展開した画像データを記憶するためのバッファとして用いることで前記プリント機能を実行させ、前記判定手段が前記共有領域に１ページ分のプリントバッファ領域を確保できると判定した場合には、前記共有領域中に１ページ分のプリントバッファ領域である第２プリントバッファを確保し、前記画像メモリ中の前記第１プリントバッファと前記第２プリントバッファとに交互に１頁分のコードデータを展開した画像データを記憶させ、前記第１おプリントバッファと前記第２プリントバッファとから交互に画像データを読み出して前記プリンタ部へ出力することで前記プリント機能を実行させるよう制御する制御手段とを有することを特徴とする。
【００１８】
【発明の実施の形態】
図１は、本発明を適用可能な画像処理装置の構成を説明するブロック図であり、デジタル複写装置として機能する多機能画像処理装置の場合に対応する。なお、デジタル複写装置として機能する多機能画像処理装置として各機能処理毎に使用する画像メモリを備える画像処理装置であれば、後述するようにコア部が各機能処理部と通信して画像処理を行うタイプであっても、スキャナ部とプリンタ部とが一体となって構成される、いわゆるＳＯＨＯタイプのマルチファンクション機能（レーザファクシミリ機能，コピー機能，電話機能，レーザプリンタ機能，ＰＣファクシミリ機能，スキャナ機能，ファイル機能等を含む）の画像処理装置であっても本発明を適用することができる。
【００１９】
図において、１はリーダ部で、原稿の画像を読み取り、原稿画像に応じた画像データを画像入出力制御部３に出力する。プリンタ部２は、リーダ部１および画像入出力制御部３からの画像データに基づいた画像を記録紙上に記録する。画像入出力制御部３は、リーダ部１に接続されており、ファクシミリ部４，ファイル部５，コンピュータインタフェース部７，フォーマッタ部８，コーデック９，コア部１０等からなる。
【００２０】
画像入出力制御部３において、ファクシミリ部４は、電話回線を介して受信する。また、コア部１０から転送された圧縮画像データを電話回線を介して送信する。
【００２１】
ファイル部５には光磁気ディスクドライブユニット６が接続されており、ファイル部５は、コア部１０から転送された圧縮画像データし、その圧縮画像データを検索するためのキーワードとともに光磁気ディスクドライブユニット６にセットされた光磁気ディスクに記憶される。また、ファイル部５は、コア部１０を介して転送されたキーワードに基づいて光磁気ディスクドライブユニット６に記憶されている圧縮画像データを検索し、検索された圧縮画像データを読み出してコア部１０へ転送する。
【００２２】
コンピュータインタフェース部７は、パーソナルコンピュータまたはワークステーション（ＰＣ／ＷＳ）１１とコア部１０の間のインタフェースである。フォーマッタ部８は、ＰＣ／ＷＳ１１から転送された画像を表わすコードデータをプリンタ部２で記録できる画像データに展開するものであり、コーデック９は、画像データを圧縮／伸長するものである。コア部１０については後述するが、コア部１０はリーダ部１，ファクシミリ部４，ファイル部５，コンピュータインタフェース部７，フォーマッタ部８，コーデック９のそれぞれの間のデータの流れを制御するものである。
【００２３】
３００は表示操作部で、画像入出力制御部３のコア部１０に接続され、各種設定情報およびメッセージを表示する。また、ユーザのキー入力等により各種の設定および操作が可能である。
【００２４】
図２は、図１に示したリーダ部１およびプリンタ部２の構成を説明する断面図であり、図１と同一のものには同一の符号を付してある。
【００２５】
リーダ部１において、１０１は原稿給送装置で、原稿を最終頁から順に１枚ずつプラテンガラス１０２上へ給送し、原稿の読み取り動作終了後、プラテンガラス１０２上の原稿を排出する。１０４はスキャナユニットで、ランプ１０３およびミラー１０５を備え、移動してプラテンガラス１０２上に搬送された原稿をランプ１０３を点灯して露光走査する。
【００２６】
１０９はイメージセンサ（以下、ＣＣＤという）で、ミラー１０５，１０６，１０７、およびレンズ１０８によって導かれる原稿からの反射光を読み取り、画像データを出力する。また、ＣＣＤ１０９から出力される画像データは所定の処理を施された後、プリンタ部２および画像入出力制御部３のコア部１０へ転送される。
【００２７】
プリンタ部２において、２２１はレーザドライバで、レーザ発光部２０１を駆動するものであり、リーダ部１から出力された画像データに基づくレーザ光がレーザ発光部２０１によって発光される。２０２は感光ドラムで、レーザ発光部２０１より照射されるレーザ光に基づいて潜像が形成される。２０３は現像器で、感光ドラム２０２上に形成された潜像に所定の現像材を付着させる。２０４，２０５はカセットで、記録紙を格納し、レーザ光の照射開始と同期したタイミングで記録紙を給紙する。
【００２８】
２０６は転写部で、感光ドラム２０２に付着された現像剤をカセット２０４または２０５から給紙される記録紙に転写する。２０７は定着部で、転写部２０６から搬送される現像剤の乗った記録紙に熱と圧力を加えることにより現像剤は記録紙に定着される。２０８は排出ローラで、定着部２０７を通過した記録紙を排出する。２２０はソータで、排出された記録紙をそれぞれのビンに収納して記録紙の仕分けを行う。なお、ソータ２２０は仕分けが設定されていない場合は最上ビンに記録紙を収納する。
【００２９】
２０９はフラッパで、両面記録または多重記録が設定されている場合は記録紙を再給紙搬送路２１０へ導く。
【００３０】
以下、各部の動作について説明する。
【００３１】
リーダ部１の原稿給送装置１０１により原稿がプラテンガラス１０２上に搬送されると、ランプ１０３を点灯し、そしてスキャナユニット１０４の移動を開始させて、原稿を露光走査する。
【００３２】
この時の原稿からの反射光は、ミラー１０５，１０６，１０７、およびレンズ１０８によってＣＣＤ１０９へ導かれ、走査された原稿の画像はＣＣＤ１０９によって読み取られる。ＣＣＤ１０９から出力される画像データは、所定の処理が施された後、プリンタ部２および画像入出力制御部３のコア部１０へ転送される。
【００３３】
プリンタ部２のレーザドライバ２２１は、リーダ部１から出力された画像データに応じたレーザ光をレーザ発光部２０１によって発光させる。このレーザ光は感光ドラム２０２に照射され、感光ドラム２０２にはレーザ光に応じた潜像が形成される。この感光ドラム２０２の潜像の部分には現像器２０３によって現像剤が付着される。そして、レーザ光の照射開始と同期したタイミングで、カセット２０４およびカセット２０５のいずれかから記録紙を給紙して転写部２０６へ搬送し、感光ドラム２０２に付着された現像剤を記録紙に転写する。
【００３４】
現像剤の乗った記録紙は定着部２０７に搬送され、定着部２０７の熱と圧力により現像剤は記録紙に定着される。定着部２０７を通過した記録紙は排出ローラ２０８によって排出され、ソータ２２０は排出された記録紙をそれぞれのビンに収納される。なお、ソータ２２０は仕分けが設定されていない場合は記録紙は最上ビンに収納される。
【００３５】
なお、両面記録が設定されている場合は、排出ローラ２０８のところまで記録紙を搬送した後、排出ローラ２０８の回転方向を逆転させ、フラッパ２０９によって再給紙搬送路２１０へ導く。また、多重記録が設定されている場合は、記録紙を排出ローラ２０８まで搬送しないようにフラッパ２０９によって再給紙搬送路２１０へ導く。再給紙搬送路２１０へ導かれた記録紙は上述したタイミングで転写部２０６へ給紙される。
【００３６】
図３は、図１に示したリーダ部１の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００３７】
図において、１１０はＡ／Ｄ・ＳＨ部で、ＣＣＤ１０９から出力された画像データをアナログ／デジタル変換するとともに、シェーディング補正を行う。１１１は画像処理部で、Ａ／Ｄ・ＳＨ部１１０によって処理された画像データに所定の画像処理を施しプリンタ部２へ転送する。１１３はインタフェース部で、Ａ／Ｄ・ＳＨ部１１０によって処理された画像データを画像入出力制御部３のコア部１０へ転送する。
【００３８】
１１４はＣＰＵで、表示操作部３００で設定された設定内容に応じて画像処理部１１１およびインタフェース部１１３を制御する。例えば、表示操作部３００でトリミング処理を行って複写を行う複写モードが設定されている場合は、画像処理部１１１でトリミング処理を行わせてプリンタ部２へ転送させる。また、表示操作部３００でファクシミリ送信モードが設定されている場合は、インタフェース１１３から画像データと設定されたモードに応じた制御コマンドをコア部１０へ転送させる。
【００３９】
１１６はメモリで、上記に示したようなＣＰＵ１１４の制御プログラムを記憶し、ＣＰＵ１１４はメモリ１１６を参照しながら制御を行う。また、メモリ１１６はＣＰＵ１１４の作業領域としても使われる。
【００４０】
以下、各部の動作について説明する。
【００４１】
ＣＣＤ１０９から出力された画像データはＡ／Ｄ・ＳＨ部１１０でアナログ／デジタル変換が行われるとともに、シェーディング補正が行われる。Ａ／Ｄ・ＳＨ部１１０によって処理された画像データはインタフェース部１１３を介して画像入出力制御部３のコア部１０へ転送される。このとき、ＣＰＵ１１４が表示操作部３００で設定された設定内容に応じて画像処理部１１１およびインタフェース部１１３を制御する。
【００４２】
図４は、図１に示した画像入出力制御部３のコア部１０の構成を説明するブロック図であり、図１と同一のものには同一の符号を付してある。
【００４３】
図において、インタフェース（Ｉ／Ｆ）部１２２を介してリーダ部１から転送される画像データは、画像の回転処理や変倍処理などの画像処理が施され、画像データをリーダ部１から転送された制御コマンドに応じて、インタフェース（Ｉ／Ｆ）部１２０を介してファクシミリ部４，ファイル部５，コンピュータインタフェース部７，コーデック９へ転送する。
【００４４】
また、コンピュータインタフェース部７を介して入力された画像を表わすコードデータは、フォーマッタ部８へ転送され、フォーマッタ部８で画像データに展開された画像データはプリンタ部２へ転送される。
【００４５】
さらに、ファクシミリ部４からの画像データは、プリンタ部２やファイル部５，コンピュータインタフェース部７へ転送される。
【００４６】
１２３はＣＰＵで、メモリ１２４に記憶されている制御プログラム、およびリーダ部１から転送された制御コマンドに従って多機能画像形成装置を総括制御する。また、メモリ１２４は上述のプログラムを格納するＲＯＭ，ＣＰＵ１２３の作業領域となるＲＡＭ，表示操作部３００の操作による各種設定を保持する不揮発性メモリ等により構成される。このように、コア部１０を中心に、原稿画像の読み取り，画像のプリント，画像の送受信，画像の保存，コンピュータからのデータの入出力などの機能を複合させた処理を行うことが可能である。
【００４７】
図５は、図１に示した表示操作部３００の構成を説明する平面図である。
【００４８】
図において、３０１は表示部で、多機能画像形成装置の動作状態およびメッセージ等を表示する。また、表示部３０１の表面はタッチパネルになっていて、表面を触れることにより指示キーとして働く。３０６はモード選択キー群で、表示部３０１の右側に表示され、モード選択キー群３０６内の各機能のキーを触れることにより表示機能を切り替えることが可能である。
【００４９】
３０２はテンキーで、数字の入力キーである。例えば、コピー機能画面時はコピーの置数設定を行い、ファクス機能画面時には宛先である電話番号の入力が行える。３０３はスタートキーで、このキーを押すことによりコピー機能画面時はコピー動作を開始し、ファクス機能画面時はファクスの送信動作を開始し、ファイル機能画面時はファイルへの記録動作を開始することになる。
【００５０】
３０４はファクス送信時のワンタッチキーで、あらかじめ登録しておいた宛先に一回のキー操作で送信が可能となるものである。３０５はリセットキーであり表示操作の状態を初期設定に戻す場合や、コピー中等の動作中の場合はストップキーとして機能し、動作の中止を行えるものである。
【００５１】
なお、表示操作部３００による設定はコア部１０のメモリ１２４内の不揮発性メモリに格納される。さらに、表示部３０１はコア部１０のＣＰＵ１２３により表示制御されている。
【００５２】
以下、図６を参照してかかる複合処理に必要な画像メモリ（メモリ）１２４を介する各部の動作（読み取り／入力動作）について説明する。
【００５３】
図６は、図４に示したメモリ１２４上の作業領域を示す図である。以下、各部の動作について説明する。なお、ファイル部５との間の画像データの流れはファクシミリ送受信と同様であるので、その説明は省略する。
【００５４】
リーダ部１から転送された画像データは、メモリコントローラ１２１によりコーデック９により圧縮され、リーダ部１に転送された制御コマンドに応じて、各機能毎に専用領域に記憶される。
【００５５】
また、コンピュータインタフェース部７を介して入力された画像を表わすコードデータは、プリンタ専用領域５１３に記憶された後フォーマッタ部８へ転送されて画像データに展開され、この画像データはメモリコントローラ１２１によりコーデック９により圧縮された後、各機能毎の専用領域に記憶される。
【００５６】
さらに、ファクシミリ部４からの画像データは、メモリコントローラ１２１によりＦＡＸ専用領域に記憶される。なお、上記動作において、専用領域に空き領域がない場合、共有領域が使用できれば、共有領域に画像データを記憶する。
【００５７】
以上のように、コア部１０を中心に、原稿画像の読み取り，画像のプリント，画像の送受信，画像の保存，コンピュータからのデータの入出力などの機能を複合させた処理を行う。
【００５８】
図７は、図６に示した画像メモリ１２４に確保可能なメモリ領域の構成を説明する模式図であり、本実施形態においては、各機能処理毎に占有の領域と共有領域とから構成されている。
【００５９】
図において、５１１はコピー専用領域で、リーダ部１を介して入力されるコピー画像データであって、メモリコントローラ１２４を介してコーデック９により圧縮された画像データが記憶されるための領域である。
【００６０】
５１２はプリンタ専用領域で、図示しないインタフェースを介して外部のコンピュータ等から入力されたＰＤＬデータを図示しないフォーマッタ部等でプリンタ部が印刷可能なイメージデータに展開されたプリントデータであって、メモリコントローラ１２４を介してコーデック９により圧縮されたプリントデータが記憶されるための領域である。
【００６１】
５１３はＦＡＸ専用領域で、ファクシミリ部５を介して送受信される画像データであって、メモリコントローラ１２４を介してコーデック９により圧縮された画像データが記憶されるための領域である。
【００６２】
５１４はプリントバッファで、プリンタ部２に出力すべきイメージデータであって、プリンタ部２に出力すべきプリントデータが記憶されるための領域である。
【００６３】
５１５は共有領域で、各領域５１１〜５１３の領域から溢れるデータを格納したり、プリントバッファ５１４からプリント中に次にプリントすべきプリントデータを展開するための領域である。
【００６７】
なお、複写モード，プリンタモード，ＦＡＸ受信をプリントするモードにおいては、上記読み取り／入力処理の後、プリンタ部２によりプリントを行わせるプリント処理が実行される。以下、図８に示すフローチャートを参照してプリント処理を説明する。
【００６８】
図８は、本発明に係る画像処理装置におけるプリント処理手順の一例を示すフローチャートである。なお、（１）〜（８）は各ステップを示す。
【００６９】
先ず、画像メモリ１２４中の共有メモリとして機能する共有領域５１５が読み取り動作を行っているかどうかを判定し、読み取り動作を行っていると判定した場合には、共有領域５１５をプリントバッファとして利用することが出来ないため、ステップ（７）へ進み、各専用領域に記憶された圧縮画像データをコーデック９を用いてプリントバッファ５１４にページ展開し、ステップ（８）で、プリントバッファ５１４にページ展開されたプリントデータをメモリコントローラ１２１を介してプリント部２に出力して、ステップ（６）へ進む。
【００７０】
一方、ステップ（１）で、読込動作中でないと判定された場合には、ステップ（２）で、共有領域５１５から１頁分のバッファを獲得しに行き、ステップ（３）で、バッファ獲得に成功したかどうかを判定して、バッファ獲得に失敗、例えばコピー専用領域からコピーの圧縮データがオーバーしていると判定した場合には、ステップ（７）以降へ進む。
【００７１】
一方、ステップ（３）で、１頁分のバッファ獲得に成功したと判定した場合には、ステップ（４）で、プリントバッファ（第１のバッファ）５１４と共有領域５１５内に獲得したプリントバッファ（第２のバッファ）とを交互にプリントデータをページ展開し、ステップ（５）で、第１のバッファと第２のバッファとから展開されたプリントデータを交互に読み出して、プリント制御部５０４を介して図示しないプリンタ部２に出力する。ステップ（５）または（８）にて１頁分の画像データを出力すると、次に、ステップ（６）で、全頁プリントする画像が終了したかどうかを判定して、プリントが終了であると判定した場合には、そのまま処理を終了し、まだ、プリントする画像があると判定した場合には、ステップ（１）へ戻り、ステップ（１）〜ステップ（８）を繰り返す。
【００７２】
これにより、共有領域５１５をプリントバッファ（第２のバッファ）として使用できなかった場合、プリントする画像をプリント専用のバッファ（第１のバッファ）へ展開する。そして、プリントバッファ５１４からプリント出力したら、画像データが終了かどうかをみて、動的に変化する共有メモリの使用状況に応じて可能な限り共有領域からプリントバッファを確保して、複合処理機能実行中におけるプリント処理に対するスループットを飛躍的に向上させることができる。
【００７７】
本実施形態における図８に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【００７８】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【００７９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００８０】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ等を用いることができる。
【００８１】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８２】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００８３】
【発明の効果】
以上説明したように、本発明によれば、プリント機能を実行する場合に、各機能処理時における共有領域のメモリ使用状況に応じて、第１のプリントバッファに加えて、共有領域に第２プリントバッファとして確保して、第１プリントバッファと第２プリントバッファとから交互に画像データを読み出してプリンタ部へ出力するプリント処理を実行させることで、可能な限りプリント出力を高速化できる。
【図面の簡単な説明】
【図１】本発明を適用可能な画像処理装置の構成を説明するブロック図である。
【図２】図１に示したリーダ部およびプリンタ部の構成を説明する断面図である。
【図３】図１に示したリーダ部の構成を説明するブロック図である。
【図４】図１に示した画像入出力制御部のコア部の構成を説明するブロック図である。
【図５】図１に示した表示操作部の構成を説明する平面図である。
【図６】図４に示した画像メモリの構成を説明する図である。
【図７】図４に示した画像メモリに確保可能なメモリ領域の構成を説明する模式図である。
【図８】本発明に係る画像処理装置におけるプリント処理手順の一例を示すフローチャートである。
【符号の説明】
１  リーダ部
２  プリンタ部
４  ファクシミリ部
９  コーデック
１２１  メモリコントローラ
１２３  ＣＰＵ
１２４  画像メモリ
【図１】
0004181661.tif 000002
【図２】
0004181661.tif 000003
【図３】
0004181661.tif 000004
【図４】
0004181661.tif 000005
【図５】
0004181661.tif 000006
【図６】
0004181661.tif 000007
【図７】
0004181661.tif 000008
【図８】
0004181661.tif 000009