(57)【要約】【課題】メモリクリアの回数をできるだけ少なくし、効率的に処理することができるようにする。【解決手段】ホストから転送される画像データを記憶する画像メモリ（ＲＡＭ２３）を管理するメモリ管理装置において、前記ホストから転送される画像データの有無およびサイズを管理する転送データ管理部２６と、前記画像メモリの空き領域を管理し、前記転送データ管理部２６からの情報に基づいて前記転送データを記憶する記憶領域不足を判定する画像メモリ領域管理部２１とを備え、画像メモリ領域簡易部２１は、メモリの領域管理を行うことによりメモリクリア領域を把握し、ホストからの転送要求が来た際、メモリクリア領域によってメモリクリア手段（メモリクリア部１２あるいはＣＰＵ１のいずれか）を選択する。【選択図】図４
2006086628.tif 000002
【特許請求の範囲】
【請求項１】
ホストから転送される画像データを記憶する画像メモリを管理するメモリ管理装置において、
前記ホストから転送される画像データの有無およびサイズを管理する転送データ管理手段と、
前記画像メモリの空き領域を管理し、前記転送データ管理手段からの情報に基づいて前記転送データを記憶する記憶領域不足を判定する画像メモリ領域管理手段と、
を備えていることを特徴とするメモリ管理装置。
【請求項２】
前記画像メモリの画像データを記憶した領域に対してメモリクリアを行うメモリクリア手段を複数種有し、前記ホストからの転送要求が来た際、メモリクリア領域に応じて前記メモリクリア手段の１つを選択し、メモリクリアを行うことを特徴とする請求項１記載のメモリ管理装置。
【請求項３】
前記メモリクリア手段は画像メモリに画像データを書き込む前にメモリクリアを実行することを特徴とする請求項１または２記載のメモリ管理装置。
【請求項４】
請求項１ないし３のいずれか１項に係るメモリ管理装置と、
コピー機能、プリンタ機能およびファクシミリ機能の少なくとも１つの機能を備え、記録媒体に可視画像を形成するための画像処理を行う画像処理手段と、
を備えていることを特徴とする画像処理装置。
【請求項５】
請求項４記載の画像処理装置と、
前記画像処理装置によって画像処理された画像データに基づいて記録媒体に可視画像を形成する画像形成手段と、
を備えていることを特徴とする画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、パーソナルコンピュータ（ＰＣ）に接続されて使用されるＭＦＰ（Multi Function Peripheral）に代表されるような多機能画像処理装置、このような画像処理装置をしようした画像形成装置およびこれらの装置に使用され、画像メモリの管理を行うメモリ管理装置に関する。
【背景技術】
【０００２】
従来、画像形成装置はコピー、プリンタ、ＦＡＸ等の複合機能を有するディジタル複写機があり、このような複合複写機はマルチジョブの登録が可能である。また画像メモリに記憶された画像データに基づいてプリントアウトを行う従来例として、特許文献１に開示されているような画像メモリの格納方法や容量を越えた場合に画像メモリを処理するような方法が知られている。
【特許文献１】特開平０９−１１４３２６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来このような複写機で複写をする場合、読み取った原稿の画像データは画像の編集等が可能な画像メモリに格納され、ユーザの指示により印刷出力を行う。読み取った画像データはメモリ上に保持されるかあるいは、新たに読み取られた原稿の画像データによって上書きされる。同様にホストから送られてきた画像データは書き込む情報のみ送られて画像の白情報や地肌の情報は送られてこない。そのため画像データを格納する領域を指定し、その領域をデータ格納前に一旦ヌルクリアすることがよく知られている。しかし、ホストから送られてきた画像データ量に対し画像メモリの空き領域がなく、与えられた領域内で格納できるデータ毎に転送をしなければいけない場合は、メモリクリアの回数が増えるのでその分だけ転送のロスが生じることになる。
【０００４】
本発明は、このような従来技術の実情に鑑みてなされたもので、その目的は、メモリクリアの回数をできるだけ少なくし、効率的に処理することができるメモリ管理装置、画像処理装置および画像形成装置を提供することにある。
【課題を解決するための手段】
【０００５】
前記目的を達成するため、第１の手段は、ホストから転送される画像データを記憶する画像メモリを管理するメモリ管理装置において、前記ホストから転送される画像データの有無およびサイズを管理する転送データ管理手段と、前記画像メモリの空き領域を管理し、前記転送データ管理手段からの情報に基づいて前記転送データを記憶する記憶領域不足を判定する画像メモリ領域管理手段とを備えていることを特徴とする。
【０００６】
第２の手段は、第１の手段において、前記画像メモリの画像データを記憶した領域に対してメモリクリアを行うメモリクリア手段を複数種有し、前記ホストからの転送要求が来た際、メモリクリア領域に応じて前記メモリクリア手段の１つを選択し、メモリクリアを行うことを特徴とする。
【０００７】
第３の手段は、第１または第２の手段において、前記メモリクリア手段は画像メモリに画像データを書き込む前にメモリクリアを実行することを特徴とする。
【０００８】
第４の手段は、第１ないし第３のいずれかの手段に係るメモリ管理装置と、コピー機能、プリンタ機能およびファクシミリ機能の少なくとも１つの機能を備え、記録媒体に可視画像を形成するための画像処理を行う画像処理手段とを備えていることを特徴とする。
【０００９】
第５の手段は、第４の手段に係る画像処理装置と、前記画像処理装置によって画像処理された画像データに基づいて記録媒体に可視画像を形成する画像形成手段とを画像形成装置が備えていることを特徴とする。
【００１０】
なお、後述の実施形態では、画像メモリがＳＤＲＡＭ２、ＲＡＭ２３に、転送データ管理手段は転送データ管理部２６に、メモリ管理手段は画像メモリ領域管理部２１に、メモリクリア手段はメモリクリア部１２（クリアＤＭＡ）およびＣＰＵ１に、画像処理手段は画像形成処理部２８に、画像形成装置はＥＮＧＩＮＥ３にそれぞれ対応する。
【発明の効果】
【００１１】
本発明では、ホストから転送される画像データのサイズを管理する転送データ管理手段と画像メモリの空き領域を管理し、転送データ管理部の情報からメモリの領域不足を判定するメモリ管理手段とを備えることによりメモリ不足の発生を事前に検知する。また、ホストからの画像書き込み領域のデータの有無及びそのサイズは画像メモリ領域管理部で管理する。書き込み領域が複数存在しかつメモリクリア手段が複数存在した場合に画像サイズに応じて最適化したものを選択することができ、その分無駄を省くことができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の実施形態について図面を参照して説明する。
【００１３】
図１は本発明の実施形態に係る画像形成装置としてのＡＤＦ（原稿自動搬送装置）を備えたディジタル複写機（ＭＦＰ−Multi Function Peripheral）のコントローラ部の概略構成を示すブロック図である。
【００１４】
図１において、ディジタル複写機のコントローラは、コントローラ全般の制御を行うＣＰＵ１と、スキャナから読み込んだ画像データを一旦格納しておくＳＤＲＡＭ２と、ＳＤＲＡＭ２に格納された画像データを作像するためのＥＮＧＩＮＥ３と、多量の画像データの蓄積やジョブ履歴等の記憶装置としてのＨＤＤ４と、ユーザが印刷の設定を行い、また、印刷の状態を表示する操作部５と、ＲＯＭ６やＣＡＲＤ７、ＦＯＮＴ８といったプリンタ・ＦＡＸ・スキャナを含めたシステム全体を制御するためのプログラムデバイスと、システムログ／システム設定／ログ情報等を記録しておくＮＶＲＡＭ９と、プリンタをＬＡＮに接続するためのＮＩＣ１０と、画像データを圧縮しまた圧縮したデータを元に戻す伸長機能を持つ圧縮伸長器１１と、任意のメモリ領域をクリアするメモリクリア部１２と、ＦＡＸ制御をおこなうユニットであるＦＣＵ１３と、複数の信号線を同時に使いデータを転送するためのＩＥＥＥ１２８４（１４）と、これら各デバイスを制御するためのコントローラＡＳＩＣ１５と、ＡＳＩＣ１５とＥＮＧＩＮＥ３、ＦＣＵ１３、ＩＥＥＥ１２８４（１４）等をつなぐためのＰＣＩバス１６とから構成されている。
【００１５】
図１に示したように読み取った原稿画像の画像データはＥＮＧＩＮＥ３側からＰＣＩバス１６を経由してそのままＳＤＲＡＭ２に格納されるか、一旦印刷後にＳＤＲＡＭ２から読み出し、圧縮伸長器１１で圧縮して再度ＳＤＲＡＭ２に格納するものとする。その他の格納方法が存在するが本発明では主となる前記の格納方法についてのみ説明する。メモリのクリアは本実施形態における手段の１つとして、ＮＩＣ１０から画像転送要求が発生した際に、図２記載の画像メモリ領域管理部２１からの要求信号をＡＳＩＣ１５側が受けてＡＳＩＣ１５内のメモリクリア部１２に消去すべきメモリ領域を指定し、ＤＭＡ転送によってヌルクリアを行う。
【００１６】
消去する領域が複数ある場合においてもＤＭＡＣのディスクリプタに複数領域指定を行えるので一度のＤＭＡ転送にてメモリ領域の消去を行うことができる。なお、これ以外の手段としてクリア指定された領域をＣＰＵ１によってクリアすることができるものとする。
【００１７】
図２は本発明の実施形態に係るディジタル複写機におけるシステム構成の概略を示すブロック図である。
【００１８】
図２において、本システムは、画像メモリに格納されている画像データから画像管理情報を作成する画像メモリ領域管理部２１、コントローラ全般の制御を司るＣＰＵ１、原稿を読み取る原稿読み取り部２２、読み取った画像を一旦格納しておくＲＡＭ２３、ＲＡＭ２３に展開した画像を加工・編集する画像加工処理部２４、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ４、システム全体を制御するためのプログラムデバイスであるＲＯＭ６、電源ＯＮ状態でのジョブを管理するジョブ格納部２５、ホストからの画像データの管理を行う転送データ管理部２６、画像管理情報から指定時間カウントし、指定時間内にアクセスがないとＣＰＵ１へ対象画像データの削除要求信号を発生するタイマーカウント部２７、および画像形成のための各種の画像処理を行う画像形成処理部２８から構成されている。
【００１９】
図３は前述の第１の手段の構成を説明するためのメモリ領域を示す図である。画像メモリ領域管理部２１はある一定のサイズで画像データの有無とデータサイズを管理することができ、各サイズの区分けごとにデータサイズを知らせるカウンタ部を備えている。各々のメモリ空間は常にアドレスデコードを行い、自分の領域にアクセスが来たらその都度カウントを数えていくことによって自分のメモリ領域内の書き込み状態を把握することができる。
【００２０】
また、図３は各メモリ領域のデータの有無並びに書き込みデータサイズの管理例を示し、どこの領域にアクセスしているかのアドレス情報の管理と、カウントを行いその領域の総データ量を計測している。画像メモリ領域管理部２１へは、転送データ管理部２６からデータがない場合は無し、データがある場合はデータ有りの情報と、書き込まれているデータ量を通知する。この情報と画像管理情報をまとめて画像メモリ領域管理部２１で管理し、指定時間過ぎても再印刷等のアクセスがないものはメモリクリア部１２により順次メモリクリアが実施される。
【００２１】
第２の手段は、第１の手段で処理した場合に、メモリクリアすべき領域にある書き込みデータの量が少ない場合に関するものである。  
クリアＤＭＡＣによる処理は指定されたメモリ領域内のメモリクリア量（既書き込みデータ量）の大小に関わらず指定メモリ領域全域をクリアすることが通常考えられる。この方法だとクリア量（既書き込みデータ量）が少ないメモリ領域が多数存在した場合のメモリクリア効率は著しく落ちてしまう。メモリクリアの量が少ない場合はメモリクリア処理能力が低いデバイス（本実施形態ではＣＰＵ１）でも充分処理できると考えられる。
【００２２】
そこでクリアＤＭＡＣの処理能力を計算し、各メモリ領域に対するクリアＤＭＡＣが効率的に処理できるデータ量の閾値をユーザ側で設定し、閾値以上であればクリアＤＭＡＣ、閾値以下であればそれ以外の機能（本実施形態ではＣＰＵ１）で処理をさせるということを画像メモリ領域管理部２１に指示させることができる。また、前述の第１の手段により書き込みアドレス情報を保持しているので必要のないアドレス領域にメモリクリアを行うことなく必要な領域のみに効率的にクリアを実施できる。
【００２３】
第３の手段は、第１および第２の手段で定義した処理を行った際にメモリクリアの処理を効率的に行うことに関するものである。  
通常、クリアＤＭＡＣを使えばある程度複数のメモリ領域のクリアは、メモリクリアの処理時間が短いので処理時間を気にせずに行える。しかし、従来の画像処理装置ではクリアＤＭＡＣのクリア処理能力をオーバーしている場合は、ホストからの印刷要求を指定された領域全てをクリアするまで保留させるしかなかった。そこで、この第３の手段では、システムとしての処理能力を上げ、ホストからの要求保留時間を短くできるようにした。そのため、本実施形態では、書き込み処理が可能なＣＰＵ１の処理が空いていれば、メモリクリアされてない領域の一部を受け持つことができるので、そのような場合にはＣＰＵ１に処理させる。これによりＣＰＵ１の処理能力分だけクリアＤＭＡＣの処理負担を減らすことができる。このときの処理例を図４に示す。図４はホストからの転送要求が来てメモリクリアするまでの構成を簡単に示すブロック図である。
【００２４】
すなわち、第２の手段における各メモリ領域のなかでユーザが設定した閾値以上のものはクリアＤＭＡＣに、閾値以下のクリアＤＭＡＣの性能を低下させる領域はＣＰＵ１といった具合に画像メモリ領域管理部２１から指示することにより効率の良いメモリクリアを行うことが可能となる。
【００２５】
同図に示すように転送データ管理部２６から画像メモリ領域管理部２１に入力されたデータをＲＡＭ２３（ＳＤＲＡＭ２）に格納する際に、メモリクリア部（クリアＤＭＡ）１２によって画像メモリ領域管理部２１によってクリアする場合と、ＣＰＵ１によってデータクリアする場合とを例えば前述の閾値に基づいて設定し、クリアＤＭＡＣによるメモリクリア処理とその他クリア手段（例えばＣＰＵ１）によるメモリクリア処理の状況を画像メモリ領域管理部２１が逐次管理することによって各メモリ領域クリア毎に残りのメモリ領域の処理をどちらで行うかを指示し、無駄な時間を省くことができる。
【００２６】
以上のように本実施形態によれば、画像メモリ内のデータ管理を効果的に行うことができる。
【００２７】
また、メモリクリア領域のサイズによりメモリクリアデバイスを選択することができる。
【００２８】
さらに、メモリクリア領域が大きい場合でも効率よくメモリクリアを行うことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施形態に係るＭＦＰのコントローラの概略構成を示すブロック図である。
【図２】本発明の実施形態に係るＭＦＰの全体システム構成を簡単に示すブロック図である。
【図３】ホストからの転送要求がきたときの書き込み領域のデータ管理の方法を簡単に示す図である。
【図４】ホストからの転送要求が来てメモリクリアするまでの構成を簡単に示すブロック図である。
【符号の説明】
【００３０】
１  ＣＰＵ
２  ＳＤＲＡＭ
３  ＥＮＧＩＮＥ
４  ＨＤＤ
５  操作部
１１  圧縮伸張部
１２  メモリクリア部
２１  画像メモリ領域管理部
２２  画像読取部
２３  ＲＡＭ
２４  画像加工処理部
２５  ジョブ格納部
２６  転送データ管理部
２７  タイマカウント部
２８  画像形成処理部
【図１】
2006086628.tif 000003
【図２】
2006086628.tif 000004
【図３】
2006086628.tif 000005
【図４】
2006086628.tif 000006