(57)【要約】      （修正有）【課題】  内蔵する記憶手段が小容量であっても、画像転送動作中に他の動作を制限することのない、低コストの画像処理装置およびその方法を提供する。【解決手段】  読取デバイス101で原稿画像を読み取り、得られた画像データを内蔵RAM111に記憶する。データ変換部104でこれを符号化して符号化データを生成し、着脱可能な拡張メモリ201が装着されていない場合には該符号化データをRAM111に記憶する。一方、拡張メモリ201が装着されている場合には該符号化データを拡張メモリ201に記憶することで、RAM111の空き領域を確保する。【選択図】  図２
2006033087.tif 000002
【特許請求の範囲】
【請求項１】
第１の記憶手段を内蔵し、第２の記憶手段を着脱可能とする画像処理装置であって、
原稿画像を読み取って画像データを生成し、前記第１の記憶手段に記憶する画像読取手段と、
前記第１の記憶手段に記憶された画像データを符号化して符号化データを生成する符号化手段と、
前記第２の記憶手段が装着されていない場合には前記符号化データを前記第１の記憶手段に記憶し、前記第２の記憶手段が装着されている場合には前記符号化データを前記第２の記憶手段に記憶するように制御する記憶制御手段と、
を有することを特徴とする画像処理装置。
【請求項２】
さらに、前記画像データに基づいて記録データを生成し、前記第１の記憶手段に記憶する記録データ生成手段と、
前記第１の記憶手段に記憶された記録データに基づいて記録用紙に可視像を記録する画像記録手段と、
前記第１の記憶手段又は前記第２の記憶手段に記憶された前記符号化データを外部装置に転送する転送手段と、を有し、
前記記憶制御手段は、前記転送手段による転送動作中であれば、前記第２の記憶手段が装着されている場合にのみ前記記録データを前記第１の記憶手段に記憶するように制御することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
さらに、外部装置から画像データを受信する受信手段を有することを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記第２の記憶手段は、前記第１の記憶手段よりも容量が小さいことを特徴とする請求項１乃至３のいずれかに記載の画像処理装置。
【請求項５】
さらに、前記転送手段による転送動作を含む所定の複数の動作のうち、いずれかの動作要求を行う動作要求手段を有し、
前記転送手段による転送動作中に前記動作要求手段によって該転送動作以外の動作要求があれば、該動作要求に応じた動作が優先して実行されることを特徴とする請求項１乃至４のいずれかに記載の画像処理装置。
【請求項６】
前記複数の動作には、複写動作が含まれることを特徴とする請求項５記載の画像処理装置。
【請求項７】
前記読取手段、前記符号化手段、および前記転送手段は、複数の原稿を順次処理することが可能であることを特徴とする請求項２乃至６のいずれかに記載の画像処理装置。
【請求項８】
前記転送手段は、前記符号化データの転送に異常が発生した場合に、該符号化データを前記第２の記憶手段に記憶することを特徴とする請求項２乃至７のいずれかに記載の画像処理装置。
【請求項９】
メモリを内蔵する画像処理装置であって、
原稿画像を読み取って画像データを生成し、前記メモリに記憶する画像読取手段と、
前記画像データに基づいて記録データを生成し、前記メモリへ記憶させる記録データ生成手段と、
前記記録データに基づいて記録用紙に可視像を記録する画像記録手段と、
前記メモリに記憶された画像データを符号化して符号化データを生成する符号化手段と、
前記符号化データを外部装置に転送する転送手段と、
前記メモリに記憶されるデータの領域割り当てを制御するメモリ制御手段と、を有し、
前記メモリ制御手段は、前記転送手段による転送動作中であれば、前記メモリにおける前記記録データ用の領域を削減することを特徴とする画像処理装置。
【請求項１０】
前記符号化手段は、画像データの属性に応じた符号化を行うことを特徴とする請求項１乃至９のいずれかに記載の画像処理装置。
【請求項１１】
第１の記憶手段を内蔵し、第２の記憶手段を着脱可能とする画像処理装置における画像処理方法であって、
原稿画像を読み取って画像データを生成し、前記第１の記憶手段に記憶する画像読取ステップと、
前記第１の記憶手段に記憶された画像データを符号化して符号化データを生成する符号化ステップと、
前記第２の記憶手段が装着されていない場合に前記符号化データを前記第１の記憶手段に記憶する第１の符号記憶ステップと、
前記第２の記憶手段が装着されている場合に前記符号化データを前記第２の記憶手段に記憶する第２の符号記憶ステップと、
を有することを特徴とする画像処理方法。
【請求項１２】
さらに、前記画像データに基づいて記録データを生成し、前記第１の記憶手段へ記憶させる記録データ生成ステップと、
前記第１の記憶手段に記憶された記録データに基づいて記録用紙に可視像を記録する画像記録ステップと、
前記第１の記憶手段又は前記第２の記憶手段に記憶された前記符号化データを外部装置に転送する転送ステップと、を有し、
前記記録データ生成ステップにおいては、前記転送ステップの実行中であれば、前記第２の記憶手段が装着されている場合にのみ前記記録データを前記第１の記憶手段へ記憶させることを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
メモリを内蔵する画像処理装置における画像処理方法であって、
原稿画像を読み取って画像データを生成し、前記メモリに記憶する画像読取ステップと、
前記画像データに基づいて記録データを生成し、前記メモリへ記憶させる記録データ生成ステップと、
前記記録データに基づいて記録用紙に可視像を記録する画像記録ステップと、
前記メモリに記憶された画像データを符号化して符号化データを生成する符号化ステップと、
前記符号化データを外部装置に転送する転送ステップと、を有し、
前記転送ステップの実行中であれば、前記メモリにおける前記記録データ用の領域を削減することを特徴とする画像処理方法。
【請求項１４】
情報処理装置を制御することによって、該情報処理装置を請求項１乃至請求項１０の何れかに記載された画像処理装置として動作させることを特徴とするプログラム。
【請求項１５】
請求項１４に記載されたプログラムが記録されたことを特徴とする記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置およびその方法に関し、特に原稿画像を読み取った画像データに対して内蔵メモリを用いて変換を施した後、外部装置へ転送する画像処理装置およびその方法に関する。
【背景技術】
【０００２】
画像処理技術やデータ通信技術の発達に伴って、コピー機能、スキャナ機能、画像転送機能、通信機能等の複合機能を有し、ネットワーク及び通信回線に接続される複合機器が普及している。
【０００３】
一般にCCD或いはCIS等の画像読取デバイスを用いるスキャナ機能によって原稿画像データを取得する場合、その読取解像度にもよるが、取得した画像データは莫大なデータ量を有する。そこで従来の複合機器においては、読み取った原稿画像データを十分に格納できるハードディスク等の大容量メモリを機器内部に備えることによって、上記各機能を実現している。例えば、ラインイメージセンサ等の画像入力部から入力された画像をバッファメモリに一時的に格納し、それを符号化して記憶装置に記憶する画像読取装置が知られている（例えば、特許文献１参照）。
【特許文献１】特開平6−189093号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の複合機器においては、装置内部にギガバイトオーダーの大容量ハードディスクを備えているため、機能実現に対するコストが高いという問題がある。また、その制御についても当然ながら省メモリでの機能実現に対応するものではなく、多機能の複合機を開発する際には高コスト化が避けられなかった。
【０００５】
本発明は、上述の問題を解決するもので、内蔵する記憶手段が小容量であっても、画像転送動作中に他の動作を制限することのない、低コストの画像処理装置およびその方法を提供することを目的とする。
【０００６】
具体的には、第１の記憶手段を内蔵し、第２の記憶手段を着脱可能とする画像処理装置であって、第２の記憶手段が装着されている場合には、符号化データを第１の記憶手段に記憶させることなく第２の記憶手段に記憶させ、第１の記憶手段の使用可能な容量を確保することによって、画像読取動作を制限することなく、画像転送動作を実行する。
【０００７】
さらに、第２の記憶手段が装着されている場合には、外部装置へのデータ転送動作中に記録データを第１の記憶手段に記憶させることによって、記録動作を制限することなく、画像転送動作を実行する。
【０００８】
また、内蔵メモリのマッピングを動的に制御することによって、著しい動作制限をかけることなく、画像データ転送機能を省メモリにて実現する。
【課題を解決するための手段】
【０００９】
本発明は、前記の目的を達成する一手段として、以下の構成を備える。
【００１０】
すなわち、第１の記憶手段を内蔵し、第２の記憶手段を着脱可能とする画像処理装置であって、原稿画像を読み取って画像データを生成し、前記第１の記憶手段に記憶する画像読取手段と、前記第１の記憶手段に記憶された画像データを符号化して符号化データを生成する符号化手段と、前記第２の記憶手段が装着されていない場合には前記符号化データを前記第１の記憶手段に記憶し、前記第２の記憶手段が装着されている場合には前記符号化データを前記第２の記憶手段に記憶するように制御する記憶制御手段と、を有することを特徴とする。
【００１１】
さらに、前記画像データに基づいて記録データを生成し、前記第１の記憶手段に記憶する記録データ生成手段と、前記第１の記憶手段に記憶された記録データに基づいて記録用紙に可視像を記録する画像記録手段と、前記第１の記憶手段又は前記第２の記憶手段に記憶された前記符号化データを外部装置に転送する転送手段と、を有し、前記記憶制御手段は、前記転送手段による転送動作中であれば、前記第２の記憶手段が装着されている場合にのみ前記記録データを前記第１の記憶手段に記憶するように制御することを特徴とする。
【００１２】
また、メモリを内蔵する画像処理装置であって、原稿画像を読み取って画像データを生成し、前記メモリに記憶する画像読取手段と、前記画像データに基づいて記録データを生成し、前記メモリへ記憶させる記録データ生成手段と、前記記録データに基づいて記録用紙に可視像を記録する画像記録手段と、前記メモリに記憶された画像データを符号化して符号化データを生成する符号化手段と、前記符号化データを外部装置に転送する転送手段と、前記メモリに記憶されるデータの領域割り当てを制御するメモリ制御手段と、を有し、前記メモリ制御手段は、前記転送手段による転送動作中であれば、前記メモリにおける前記記録データ用の領域を削減することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、第２の記憶手段が装着されている場合には、符号化データを第１の記憶手段に記憶させることなく第２の記憶手段に記憶させることによって、第１の記憶手段の使用可能な容量を減少させない。したがって、画像読取動作を制限することなく、画像転送動作を実行することができる。
【００１４】
さらに、第２の記憶手段が装着されている場合には、外部装置へのデータ転送動作中に記録データを第１の記憶手段に記憶させることによって、記録動作を制限することなく、画像転送動作を実行することができる。
【００１５】
また、内蔵メモリのマッピングを動的に制御することによって、著しい動作制限をかけることなく、画像データ転送機能を省メモリにて実現することができる。
【発明を実施するための最良の形態】
【００１６】
以下、添付の図面を参照して、本発明をその好適な実施形態に基づいて詳細に説明する。
【００１７】
[第１実施形態]
＜装置構成＞
図1は、本実施形態における複合機の概要構成を示すブロック図である。図1において、101は原稿読取を行う読取デバイスであり、例えばCCDやCISにより構成されている。102はアナログフロントエンド（以下、AFE）デバイスであり、読取デバイス101により読取られたアナログ画像データを多ビットのデジタルデータに変換する。103は読取データ処理部であり、接続される読取デバイス101及びAFE102のタイミング制御を行うとともに、読取った原稿画像データに対して読取系の画像処理を実施する。読取データ処理部103で行う画像処理としては、読取画像データに対して白側データ補正及び黒側データ補正を行うシェーディング補正処理、後段処理に適正な色空間データに補正を行うマスキング処理やガンマ補正処理、出力画像の解像度に合わせるための解像度変換処理等がある。
【００１８】
104は画像転送動作時に読取データ処理部103の出力する画像データに対して変換を施すデータ変換部であり、圧縮伸長処理、像域分離処理及び転送画像データへのフォーマット変換処理等を行う。データ変換部104で用いられる圧縮伸長方式は、カラー画像データ用に多く用いられているJPEG（Joint Photographic Experts Group）方式、2値画像データ用に用いられているJBIG（Joint Bi-lebel Image Group）方式やMMR方式による符号化処理であり、データ変換部104内部の像域分離処理によって識別された領域のデータ形式によって、適正な方式が選択実行される。なお、本実施形態における符号化方式としては上述した符号化方式に限定されるものではなく、高圧縮率を実現する別の符号化方式であっても良い。またデータ変換部104は、上述した各符号化方式によって符号化された原稿中の各領域の符号データを復号し、画像転送動作時に最終的に必要となる画像データフォーマットに変換して出力する。最終的な画像データフォーマットとしては、ビットマップ形式、TIFF形式、JPEG形式、PDF形式等が考えられるが、本実施形態はこれら画像データフォーマットに依存するものではなく、画像転送動作に適正なデータ形式が使用されるものである。
【００１９】
105は記録データ処理部であり、コピー動作時や、ネットワーク等を介して接続されたPC等の外部接続機器からのプリント動作時におけるデータ処理を行う。記録データ処理部105におけるデータ処理としては、例えば誤差拡散方式やディザ方式によるN値化処理がある。106は実際の画像記録を行う記録デバイスであり、電子写真方式による記録エンジン（レーザービームプリンタ、以下LBP）或いはインクジェット方式による記録エンジン（インクジェットプリンタ）として構成される。
【００２０】
107はDMACであり、読取データ処理部103、データ変換部104、記録データ処理部105、記録デバイス106間の処理データの転送を、複合機の動作モードに応じて実行する。なお、図1にはDMAC107のデータパスは記載していないが、各処理部間の転送を行うだけの複数のチャネルを持つ。
【００２１】
111は複合機のメインメモリ（RAM）であり、DRAM、SDRAM、SDR、DDRにより構成される。RAM111の容量は大きいほど制御が容易になるが、本発明の特徴である省メモリ構成を説明するために、ここでは128メガバイト（MB）の小容量であるとする。
【００２２】
112は複合機全体を制御するCPUであり、RAM111のプログラム領域にダウンロードされたプログラムに従って動作する。113はCPU112の動作を記憶するROMであり、複合機の電源オンに応じてその内容が読み出され、接続されるDMAC114を介してRAM111のプログラム領域に転送される。
【００２３】
115は複合機の動作モード選択や機能選択を行う操作部、116は複合機の動作モードを表示する表示部であり、LCD等により構成される。117は通信回線、118は通信回線制御部であり、ファクシミリによるデータ送受の制御がなされる。119はネットワーク回線、120はネットワーク制御部であり、画像転送動作モード時にデータ変換部104により変換された画像データが転送される他、様々なネットワークデータ転送が行われる。121は通信回線制御部118及びネットワーク制御部120に接続されるDMACである。
【００２４】
108及び109は各々接続される処理部のデータが転送されるバスであり、RAM111との転送はメモリコントローラ110（以下、MEMC）を介して行われる。123は拡張メモリインタフェース（I/F）部であり、例えばUSB（Universul Serial Bus）I/F制御を行う。USBポートを使用して画像データのハンドリングを行うことは、例えば特開平11-17855号公報により開示されている。該公報によれば、画像データのハンドリングを行う動作モードとして、バルク転送モードとアイソクロナス転送モードの有用性が記されているが、本発明のデータ転送はUSBポートに限定されるものではなく、高速転送可能なI/F部であれば良い。122は拡張メモリI/F部123に接続されるDMACである。
【００２５】
＜メモリ制御＞
以下、本実施形態におけるメモリ制御について説明する。
【００２６】
図3Aは、本実施形態の複合機において画像転送動作を伴わない場合、即ち、コピー動作或いはスキャナ動作時におけるRAM111のマッピング例を示す図である。コピー動作時においては、読み取った画像データを格納する読取制御メモリと、読み取った画像データに対して記録用の処理を施した出力画像データを格納する記録制御メモリの双方が必要となるため、RAM111上に各々必要容量分が確保されている。なお、図3Aにおける機器制御F/W領域はCPU112の動作プログラムが保持されている領域であり、本実施形態ではRAM111の総容量128MBのうち30MBを割り当てるものとする。また、読取制御メモリとしては、読み取る画像データ全てを記憶可能な容量を割り当てることは行わず、読み取り実行しながら記録データを生成することとし、所定領域のメモリ領域をリングバッファとして制御する。本実施形態では、読取制御メモリには20MBを割り当てるものとする。
【００２７】
●コピー動作時のメモリ制御
以下、コピー動作時における画像データのデータフロー、およびメモリ制御について説明する。
【００２８】
読取デバイス101によって読取られた原稿画像データは、AFE102によりデジタル変換され、読取データ処理部103に入力される。読取デバイス101の読取動作を中断しないようにするため、読取データ処理部103に入力された画像データはまず、DMAC107、バス108、MEMC110を介してRAM111に記憶される。この場合の読取動作制御としては、読取った所定容量分の画像データを図3Aに示すリングバッファ0に記憶させ、次の読取データをリングバッファ1に記憶させるように実施する。リングバッファ0に対して次に読取データが記憶されるのは、最後尾のリングバッファ19まで読取データが記憶された後になる。したがって、リングバッファ0に記憶された画像データは読取データがリングバッファ19に記憶される前までに、読取データ処理部103及び記録データ処理部105による処理が完了するように制御される。即ち、本実施形態における読取動作制御は、DMAC107、MEMC110、RAM111を含めた協調動作により実現する。具体的には、RAM111のリングバッファ0領域に記憶された画像データをMEMC110、バス108、DMAC107を介して読取データ処理部103に転送する。転送された画像データは読取データ処理部103により、シェーディング補正処理、マスキング処理、ガンマ補正処理、解像度変換処理が施される。読取データ処理部103の出力データは、DMAC107を介して記録データ処理部105に転送される。記録データ処理部105は入力される画像データに対して、例えば誤差拡散処理等を施してN値化処理を行う。N値化された画像データは、再びDMAC107、バス108、MEMC110を介してRAM111に転送され、図3Aに示す汎用メモリ領域（記録制御メモリ）に順次記憶される。
【００２９】
ここで汎用メモリの容量としては、RAM111の総容量である128MBから機器制御F/W容量30MB及び読取制御メモリ20MBを減算した分の78MBとなるが、この全てを記録制御メモリとして割り当てるのではなく、複合機として動作するために必要となる最低限のメモリ容量、例えばファクシミリ受信文書記憶用（図3Aのα分）を除いた容量とする。ファクシミリ受信文書の容量は比較的小さいため、図3Aのα分としては6MB程度を割り当てる。したがって残りの72MBを、記録データ処理部105の処理結果データ容量として割り当てるとする。記録データ処理部105からの出力データは、N値化されているため読取データに比べて少ない容量となるため、72MBの容量があれば、4色、出力解像度600dpi、各画素・各色あたり2ビットで構成されるA3サイズの画像データ1枚分を記憶することが可能である。
【００３０】
なお、メモリにおける各領域の容量は、本例の数値に限定されないことはもちろんである。
【００３１】
RAM111の記録制御メモリ上に記憶された画像データは、所定タイミングで記録デバイス106に対して転送される。なお、この所定タイミングとは、LBPエンジンであれば1ページ分の出力画像データが記憶された時点であり、インクジェットエンジンであれば、1回のキャリッジ印字動作で印字する分の出力画像データがRAM111に記憶された時点となる。
【００３２】
以上説明したように本実施形態のコピー動作時においては、ファクリミリ受信等の複合機としての動作に制限を与えることなく、且つ128MBのメモリ容量内でコピー動作の制御を行う。
【００３３】
●画像転送動作時のメモリ制御
次に、画像転送動作時のメモリ制御に関して説明する。
【００３４】
図3Bは、本実施形態の複合機における画像転送動作時のRAM111のマッピング例を示す図である。本実施形態では、画像転送動作時に読取デバイス101を使用するため、やはり読取デバイス101を使用するコピー動作については同時に実行することはできない。そこで本実施形態の画像転送動作時においては、コピー動作と同様の画像記録処理を行う、ネットワーク等を介して接続されているPC等の外部機器からのプリント動作について、これを制限することによってRAM111上の記録制御用メモリを画像転送動作用に転用することを特徴とする。
【００３５】
以下、画像転送用のデータ変換処理を行うデータ変換部104における具体的動作を含めて、本実施形態の画像転送動作を詳細に説明する。なお、読取デバイス101により読取ったデータをRAM111に記憶するまでの処理については、上述したコピー動作と同一であるため説明を省略する。
【００３６】
RAM111に記憶された画像データは、MEMC110、バス108、DMAC107を介してデータ変換部104に転送される。データ変換部104では、転送データに対して符号化処理を施す。例えば入力データがカラー画像データであればJPEG符号化処理を行う。生成された符号データは再度DMAC107、バス108、MEMC110を介してRAM111に転送される。このとき符号データは、RAM111内のデータ変換部メモリ領域に格納されるが、これは図3Aに示した様に、コピー動作時であれば記録制御メモリとして割り当てられる領域である。
【００３７】
データ変換部104は、全ての読み取り原稿画像データについての符号化が終了するまで、符号化処理を繰り返し実行する。なお、転送する総データ量削減のため、画像転送動作時の読み取り解像度はコピー動作時よりも低くすることが一般的であり、300dpi程度あれば問題はない。
【００３８】
ここで、読取原稿の全画像データについての符号化処理が終了した時点では、読取デバイス101及びRAM111の読取制御メモリは使用可能であるため、転送画像データ生成時であってもスキャナ動作は可能であることが分かる。つまり、画像転送動作の開始前であれば、ネットワーク等を介して接続されているPC等の外部機器に対してスキャンデータを送信することも可能であり、複合機としての動作が著しく制限されることはない。また、ファクシミリ受信画像を記憶するメモリ容量（α分）は確保されているため、同時に受信動作を行うことも可能である。
【００３９】
このように、RAM111において記録制御用に割り当てたメモリ領域をデータ変換用にも活用することによって、スキャナ動作或いはファクシミリ受信動作に制限をかけることなく、画像データの転送を行うことができる。
【００４０】
画像転送時には、転送画像データフォーマットがRAM111に記憶した符号化方式と同一（本実施形態ではJPEG符号）であれば、RAM111に記憶した画像データをそのまま送信先に転送する。具体的には、ネットワークに接続されている外部機器に転送するのであれば、MEMC110、バス109、DMAC121及びネットワーク制御部120を介して転送する。一方、転送画像データフォーマットがRAM111に記憶した符号化方式と異なる場合、データ変換部104が、RAM111に記憶した符号データをMEMC110、バス108、DMAC107を介して受け取り、画像転送用のフォーマットへ変換するためにページ単位で一旦復号処理を行い、復号画像データをRAM111の空き領域に展開する。次にデータ変換部104は、展開された画像データを転送画像フォーマットに対応した画像データに変換する。変換後のフォーマットとしては、ビットマップ形式やTIFF形式が考えられるが、ここでは、転送画像データフォーマットが複数の画像データ階層を保持可能であるとして、以下説明する。
【００４１】
データ変換部104は、展開した画像データに対して像域分離処理を行い、文字領域、写真領域といった属性判別を行う。次にデータ変換部104は属性判別結果に基づき、各々に適正な符号化方式による圧縮処理を施す。例えば写真領域であればJPEG符号化処理、文字領域であれば2値化処理後、JBIG符号化処理或いはMMR符号化処理を行う。このように像域分離を行い、各属性判別結果に対して適性な符号化方式を適用することにより、最終転送画像の画質を保ちつつ、転送総データ量を減らすことができる。全領域に対しての符号化処理が終了すると、データ変換部104は、各符号データを各階層データとして合成し、転送画像データを生成する。
【００４２】
生成された転送画像データは、再度DMAC107、バス108、MEMC110を介して一旦RAM111に記憶された後、バス109、DMAC121を介して転送される。例えばネットワークに接続されたPC等の外部機器に対して転送するのであれば、ネットワーク制御部120がネットワーク接続制御を行った後に転送画像データを転送する。
【００４３】
以上説明したように本実施形態によれば、画像データ転送機能を省メモリにて実現することが可能となる。より具体的には、動作モードに応じてメインメモリのマッピングを動的に切り替えることにより、複合機としての他の動作を著しく制限することなく、すなわち動作制限をプリント動作のみにとどめて、画像データの転送機能を実現することができる。
【００４４】
[第2実施形態]
以下、本発明に係る第2実施形態について説明する。
【００４５】
＜装置構成＞
図2は、第2実施形態における複合機の概要構成を示すブロック図である。図2において、上述した第1実施形態で示した図1のブロック図との相違は、拡張メモリI/F部123に拡張メモリ201が接続されていることのみであり、その他、図1と同様の機能を有する処理部については同一符号を付し、詳細な説明を省略する。なお、拡張メモリ201の容量は、RAM111に比べて小さい容量であるものとする。また、第2実施形態におけるコピー動作時のRAM111のマッピングについては、第1実施形態で図3Aを用いて説明したものと同一であるため、ここでの説明は省略する。
【００４６】
＜メモリ制御＞
以下、第2実施形態における画像転送動作に関して詳細に説明する。図4Aおよび図4Bはそれぞれ、第2実施形態の複合機における画像転送動作時のRAM111と拡張メモリ201のマッピング例を示す図である。図4Aによれば、メインメモリであるRAM111に、機器制御F/W領域と読取制御メモリ領域、データ変換部104が画像展開時に使用するデータ変換部メモリ領域、記録制御を除いた汎用メモリ領域がマッピングされることを示す。また図4Bによれば、拡張メモリ201には、読取デバイス101で読み取られてデータ変換部104によって符号化された符号データが、原稿毎及びページ毎に格納されることを示す。
【００４７】
●画像転送時のメモリ制御
以下、第2実施形態の画像転送動作について、図5のフローチャートを用いて詳細に説明する。
【００４８】
ユーザが操作部115及び表示部116の表示メニュー操作を行って画像転送に関わる動作モードを設定し（S101）、画像転送処理の起動をかけると（S102）、第2実施形態の複合機は画像転送処理を開始する。ここでユーザが設定する内容としては、例えば転送原稿属性、転送ファイルサイズ、転送先アドレス等が挙げられる。より具体的には、転送原稿属性とは写真、文字、文字／写真等の属性種別であり、転送ファイルサイズとしては高圧縮率、低圧縮率といったものでも良いし、詳細なファイルサイズを指定するようにしても良い。また、転送先アドレスとしては、ネットワークを介して転送する場合であれは転送先のフォルダやe-mailアドレスであり、ファクシミリ通信であれば転送先回線番号となる。
【００４９】
画像転送処理が起動されると、複合機は読取デバイス101及びAFE102により原稿画像データを読み取り、読取データ処理部103、DMAC107、バス108、MEMC110を介してRAM111に読取画像データを転送する（S103）。次に所定タイミングにおいて、データ変換部104でRAM111からの読取画像データに対して圧縮を施す（S104）。ここで画像データの圧縮方法としては、例えばJPEG符号化方式を用いる。符号化後の画像データは、DMAC107、バス108、MEMC110を介して一旦RAM111に記憶した後、バス109、DMAC122、拡張メモリI/F部123を介して拡張メモリ201に記憶される（S105）。データ変換部104は、ユーザによって設定された全ての原稿画像データについて、その符号化データが拡張メモリ201に格納されるまで、上記ステップS103〜S105の処理を繰り返し行う（S106）。
【００５０】
第2実施形態ではこの時点において、ユーザが設定した原稿画像データの全ての符号化データが拡張メモリ201に記憶されているため、RAM111の全ての領域が使用可能となる。したがって、第1実施形態のようなコピー動作の制限がなくなることが分かる。
【００５１】
この時点で例えば別ユーザによってコピー動作指示があると（S107）、第2実施形態の複合機は指示された動作、即ちコピー動作を実施し、これが終了するまで繰り返す（S108、S109）。一方、転送画像データの符号化処理が終了した時点で別動作指示がない場合（S107）、本複合機はRAM111の領域を使用して、転送画像データの作成処理を開始する。このように第2実施形態の複合機においては、画像転送以外の動作要求があった場合は、該要求された動作を優先的に処理することを特徴とする。
【００５２】
次に本複合装置は、圧縮データの復号（S110）、原稿画像データの像域分離と画像データ変換処理（S111）、変換データの格納（S112）を行うことによって、転送画像データを生成する。この場合の画像データの流れは上述した第1実施形態と同様であるため、ここでの説明は省略する。
【００５３】
転送画像データの生成が終了すると（S113）、CPU112は画像データ転送処理の開始指示を出す。具体的には、転送先がネットワークに接続されたPC等の外部機器である場合は、ネットワーク制御部120がユーザにより指定されたアドレスへのネットワーク接続及び転送画像データ制御を行って、画像データを転送する（S114、S115）。そして、全ての画像データの転送が終了するまで、転送先との接続を保持してデータ転送を実施する（S116）。
【００５４】
●複数原稿の画像転送
以上、図5に示すフローチャートに基づいて原稿画像を転送する例について説明したが、第2実施形態では、第1の原稿の転送時に他の原稿がセットされた場合でも、これを適切に処理することが可能である。以下、第2実施形態における複数原稿の転送処理について、図6A,図6Bのフローチャートを用いて説明する。なお、図6Aにおいて図5と同様の処理を行うステップには同一ステップ番号を付し、説明を省略する。すなわち、ステップS116において画像データの転送が終了した後に、ステップS201において次原稿の処理、すなわち複数原稿処理が開始される。
【００５５】
図6Aに示すフローチャートにおいて、最初の原稿画像の転送終了後（S116）、複数原稿処理が開始される（S201）。図6Bは、複数原稿処理を示すフローチャートであり、次の原稿についての処理が設定されると（S217）、本複合機はその設定された動作内容を確認する（S218）。設定動作がコピー動作等、画像転送以外の動作である場合、本複合機はそれまで設定されていた画像転送動作の設定（転送原稿属性、転送ファイルサイズ、転送先アドレス等）をリセットして、新たな設定動作（コピー動作等）を開始する（S220）。そして該設定動作を、当該原稿画像データの全てについて終了するまで繰り返し行い（S221）、終了した時点で再度、次の原稿が設定されているか否かの確認を行う（S217）。なお、次原稿が設定されていなければ処理を終了する。
【００５６】
ステップS218において、新たに設定された原稿に対して引き続き画像転送動作が指示されていた場合、転送画像データの生成が開始される。このとき、画像転送動作に関する設定がリセットされていれば（S219）ステップS101へ戻って再設定を行うが、リセットされていなければ直接ステップS102へ進むことによって、前回と同一の設定にて転送画像データを生成する。具体的には設定された転送原稿属性、転送ファイルサイズ指定、転送先アドレスを変更することなく、転送画像データの生成及び画像転送動作を行う。
【００５７】
図8に、第2実施形態における本発明装置のオペレーションパネル構成を示す。このオペレーションパネルはすなわち、操作部115および表示部116を構成するものである。
【００５８】
図8Aにおいて、801はオペレーションパネル、802はLCD等により構成される表示パネル、803はコピー部数等を指示するテンキー、804は装置全体の設定をリセットするリセットキー、805は装置の動作開始指示を行うスタートキー、806は装置の動作終了指示を行うストップキーである。807は装置の機能を表示する際に押下するメニューキー、808，809は表示パネル802の設定を変更する設定キー、810は装置の動作状態を知らせる、LED等により構成されるタリーランプである。
【００５９】
画像転送動作の設定リセットは、例えば図8Aにおけるテンキー803内のクリアキーや、リセットキー804、あるいはストップキー806のいずれかの押下により認識される。また、図8Bに示すように、オペレーションパネル801上に連続画像転送モードキー811を設け、ハード的に認識させる形態を取っても良い。なお、812は連続画像転送モードキー811が押下されている旨を示す、LED等によって構成されるランプである。いずれにしても、連続画像転送時に設定変更指示がなされると、新たな画像転送モード（転送原稿属性、転送ファイルサイズ、転送先アドレス等）が設定されるのを待つ。
【００６０】
なお、複数原稿の連続画像転送動作は第2実施形態に限定されるものではなく、第1実施形態にも適用されることは言うまでもない。
【００６１】
●画像転送エラー時のリカバリー処理
第2実施形態では画像転送時にエラーが発生した場合に、これに対応したリカバリー処理を行う。以下、第2実施形態におけるリカバリー処理について、図7A,図7Bのフローチャートを用いて説明する。なお、図7Aにおいて図5と同様の処理を行うステップには同一ステップ番号を付し、説明を省略する。すなわち、図7AのステップS116において画像データの転送が終了した後に、ステップS301の転送後処理が開始され、転送結果がチェックされる。
【００６２】
図7Bは、転送後処理を示すフローチャートである。ステップS317において、ユーザが指定した転送先アドレスに対して、生成した転送画像データの転送が通信回線制御部118或いはネットワーク制御部120を介して正常に終了した場合、本複合機はRAM111に記憶した転送画像データをクリアして（S318）、処理を終了する。一方、転送画像データが、ユーザに指定された転送先アドレスに転送できなかった、あるいはユーザにより存在しない転送先アドレス等が設定されたことによる転送エラーが発生した場合、本複合機はRAM111に記憶した転送画像データのバックアップを行う（S319）。具体的には、RAM111の転送画像データをMEMC110、バス109、DMAC122、拡張メモリI/F部123を介して、接続された拡張メモリ201に記憶させる。このように、ユーザにより設定された転送画像データをエラー時のみ拡張メモリ201に記憶させることで、RAM111の記録制御メモリを開放することができる。したがって、RAM111には転送画像データが残らないため、複合機としての他の動作（コピー動作等）が制限なく行える。なお、拡張メモリ201に記憶させる際の転送画像データの形式は、RAM111に記憶された状態のものでも、圧縮処理を施した状態のものでも良い。更に、拡張メモリ201に記憶される時点で、後の制御を可能とするためエラー管理を行うヘッダを付加する。
【００６３】
転送画像データのバックアップが終了すると、本複合機は転送エラーが発生した旨をユーザに通知する（S320）。具体的には、複合機に対してあらかじめ使用ユーザの登録がなされている場合には、エラーが発生した旨を使用ユーザ宛にe-mail通信するようにする。また、使用ユーザ登録がなされていない場合は、図8Aまたは図8Bに示すオペレーションパネル801のタリーランプ810をエラー点灯させる、あるいは表示パネル802にエラー表示を行う、等によって転送エラーが発生した旨をユーザに通知し、処理を終了する。
【００６４】
拡張メモリ201に記憶された転送データは、エラー通知後、使用ユーザが確認できるような形式で管理され、必要に応じてユーザはその内容を把握することができる。図9Aおよび図9Bは、転送画像エラーが発生した際の、表示パネル802における表示例を示す。図中、”ErrorNo”はエラーカウント番号、”FileID”は転送エラーが発生した日時として示されるファイルID、”Address”はユーザに指示された転送先アドレス、”FileSize”は転送画像データのファイルサイズ、”ErrorID”はエラー属性、をそれぞれ示している。なお、エラー属性に関しては、図中の“10”や“11”等の記載に制限されるものではなく、複合機内で識別可能な特定コードであれば良い。また、エラーカウント番号やファイルIDについても同様に、各ファイルが識別できるようなコードであれば良い。
【００６５】
エラーとなった転送データをこのように管理しておくことで、使用ユーザが機器の表示パネルによってエラーの内容を確認することができる。また、この管理コードに基づき、エラーの発生状況を転送画像動作の起動メニューに表示することが可能となる。例えば、転送アドレス内容に誤記があった場合には、そのアドレスを書き換えた後に転送動作を起動すれば、転送画像データを再生成することなく、画像転送が可能となる。この場合の具体的なデータフローとしては、拡張メモリ201内にある指定されたエラーカウント番号の転送画像データを、拡張メモリI/F部123、DMAC122、バス109、MEMC110を介してRAM111に転送する。このとき、転送画像データに圧縮処理がなされていた場合には、RAM111上で復号処理を行う。そして、画像転送が可能となった時点で、転送画像データはMEMC110、バス109、DMAC121、通信回線制御部118あるいはネットワーク制御部120を介して、指定された転送先アドレスに転送される。そして、転送が正常終了すればRAM111に転送された転送画像データをクリアするが、再度エラーが発生した場合、ステップS319の転送データバックアップ、及びステップS320のエラー通知処理を行う。
【００６６】
以上説明したように第2実施形態によれば、拡張メモリ201を接続して転送データを格納することによって、RAM111における使用可能な領域をより多く確保することができる。したがって、外部装置へのデータ転送動作中であっても、装置内でのコピー動作等を停止させることなく実行し得る。すなわち、複合機としての他の動作を制限することなく、画像転送機能を実現することができる。
【００６７】
[第3実施形態]
以下、本発明に係る第3実施形態について説明する。
【００６８】
第3実施形態においては、上述した第1実施形態と第2実施形態を同時に実現することを特徴とする。すなわち、第2実施形態において図2に示した拡張メモリ201が、拡張メモリI/F部123に対して着脱可能であり、図1のように拡張メモリ201が装着されていない場合には第1実施形態を、図2のように装着されている場合には第2実施形態を実行するように制御する。
【００６９】
具体的には、拡張メモリ201が装着されていない場合にはRAM111に符号化データを記憶させるが、拡張メモリ201が装着されている場合には、RAM111ではなく拡張メモリ201に符号化データを記憶させることによって、メインメモリであるRAM111の使用可能な容量を確保することができる。
【００７０】
また、画像データの転送動作中においては、拡張メモリ201が装着されていない場合には記録データ処理部105から出力された記録用の画像データをRAM111の汎用メモリ領域には格納しないように制御する。すなわち、画像転送時にコピー動作やプリント動作が制限される。一方、拡張メモリ201が装着されている場合には、記録用の画像データがRAM111の汎用メモリ領域に格納され得るように制御する。すなわち、画像転送時であってもコピー動作やプリント動作を実行可能とし、複合機としての機能を何ら制限しない。
【００７１】
このように第3実施形態によれば、拡張メモリ201の装着状況に応じたメモリ制御を行うことにより、より柔軟にメモリを有効活用することができる。
【００７２】
［他の実施例］
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、カメラ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複合機など）に適用してもよい。
【００７３】
また、本発明の目的は、前述した実施例の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(OS)などが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００７４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるCPUなどが実際の処理の一部または全部を行い、その処理によって前述した実施例の機能が実現される場合も含まれることは言うまでもない。
【００７５】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【図面の簡単な説明】
【００７６】
【図１】本発明に係る一実施形態における複合機の構成を示すブロック図である。
【図２】第2実施形態における複合機の構成を示すブロック図である。
【図３Ａ】コピー動作時におけるメインメモリのマッピング例を示す図である。
【図３Ｂ】画像転送動作時におけるメインメモリのマッピング例を示す図である。
【図４Ａ】第2実施形態におけるメインメモリのマッピング例を示す図である。
【図４Ｂ】拡張メモリのマッピング例を示す図である。
【図５】第2実施形態における画像転送動作を示すフローチャートである。
【図６Ａ】複数原稿の画像転送動作を示すフローチャートである。
【図６Ｂ】複数原稿の画像転送動作を示すフローチャートである。
【図７Ａ】転送エラー発生時のリカバリー動作を示すフローチャートである。
【図７Ｂ】転送エラー発生時のリカバリー動作を示すフローチャートである。
【図８Ａ】オペレーションパネルの構成例を示す図である。
【図８Ｂ】オペレーションパネルの構成例を示す図である。
【図９Ａ】転送エラー発生時における転送画像データの表示例を示す図である。
【図９Ｂ】転送エラー発生時における転送画像データの表示例を示す図である。  である。
【図１】
2006033087.tif 000003
【図２】
2006033087.tif 000004
【図３Ａ】
2006033087.tif 000005
【図３Ｂ】
2006033087.tif 000006
【図４Ａ】
2006033087.tif 000007
【図４Ｂ】
2006033087.tif 000008
【図５】
2006033087.tif 000009
【図６Ａ】
2006033087.tif 000010
【図６Ｂ】
2006033087.tif 000011
【図７Ａ】
2006033087.tif 000012
【図７Ｂ】
2006033087.tif 000013
【図８Ａ】
2006033087.tif 000014
【図８Ｂ】
2006033087.tif 000015
【図９Ａ】
2006033087.tif 000016
【図９Ｂ】
2006033087.tif 000017