(57)【要約】【課題】画像情報を記憶する記憶手段の空き領域の管理が容易で、画像出力用の記憶領域不足を解消させる。【解決手段】ホストからプリント要求があれば（Ｓ２０３）、画像メモリ領域管理部はホストから要求されている転送サイズを確認し（Ｓ２０９）、要求されている転送サイズ分の容量があるかどうかをチェックし（Ｓ２１０）、転送サイズ分のメモリ容量があれば、指定書き込み領域のメモリをクリアし（Ｓ２１１）、なければメモリの不足分を確認し（Ｓ２１２）、メモリ管理領域の管理情報からクリアするメモリ領域を指定し（Ｓ２１３）、指定書き込み領域のメモリをクリアする（Ｓ２１１）。その際、メモリクリア部はクリアしたデータ量を逐次カウントし、カウントした値がバンド単位を超えるごとに画像転送部３０にクリアの完了を通知し（Ｓ２１４）、ＣＰＵは画像メモリへの書き込み要求を発行し（Ｓ２１５）、随時空き領域にデータを書き込むことが可能になる。【選択図】        図６
2004276531.tif 000002
【特許請求の範囲】
【請求項１】
画像読み取り信号を含む種類の異なる複数の画像情報が入力され、これらの画像情報を一旦記憶手段に格納した後、読み出して画像出力を行うための所定の処理を行う画像処理装置において、
前記画像情報を記憶手段に格納する際に、前記画像情報の重要度に応じて重み付けの情報を付加する手段を備えていることを特徴とする画像処理装置。
【請求項２】
前記重み付けの情報は画像を読み込んだ情報に対して行われることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記付加された重み付けの情報に基づいて前記記憶手段の領域管理を行う制御手段を備えていることを特徴とする請求項１または２記載の画像処理装置。
【請求項４】
前記制御手段は、画像情報の転送要求がきたときに、前記記憶手段の未使用領域と転送される画像情報の要求領域のメモリ容量を比較し、メモリ不足にならないように使用領域をクリアすることを特徴とする請求項３記載の画像処理装置。
【請求項５】
前記クリアは、前記重み付けの情報にもとづいて、重要度の低い画像情報を記憶した領域から行われることを特徴とする請求項４記載の画像処理装置。
【請求項６】
前記複数の画像情報が、プリンタ機能、コピー機能、ファクシミリ機能の少なくとも２つの機能に関する画像情報であり、前記重み付けの情報の付加がコピー機能に関する画像情報について行われることを特徴とする請求項１記載の画像処理装置。
【請求項７】
請求項１ないし６のいずれか１項に記載の画像処理装置を備えていることを特徴とする画像形成装置。
【請求項８】
請求項１ないし６のいずれか１項に記載の画像処理装置の各手段を実行する手順が含まれていることを特徴とするコンピュータプログラム。
【請求項９】
画像読み取り信号を含む種類の異なる複数の画像情報が入力され、これらの画像情報を一旦記憶手段に格納した後、読み出して画像出力を行うための所定の処理を行わせるコンピュータプログラムにおいて、
前記画像情報を記憶手段に格納する際に、前記画像情報の重要度に応じて重み付けの情報を付加する手順と、
前記付加された重み付けの情報に基づいて前記記憶手段の領域管理を行い、画像情報の転送要求がきたときに、前記記憶手段の未使用領域と転送される画像情報の要求領域のメモリ容量を比較する手順と、
比較した結果、メモリ不足になる場合には、前記重み付けの情報に基づいて記憶手段の使用領域をクリアする手順と、
が含まれていることを特徴とするコンピュータプログラム。
【請求項１０】
請求項８または９記載のコンピュータプログラムがコンピュータに読み込まれ、実行可能に記録されていることを特徴とする記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像出力を行うための画像処理装置、この画像処理装置を備えた画像形成装置、及びこれらの装置にダウンロードされて画像処理を実行するコンピュータプログラム、並びにこのコンピュータプログラムが記録された記録媒体に関する。
【０００２】
【従来の技術】
画像形成装置の１つとして、コピー機能、プリンタ機能、ＦＡＸ機能等の複数の機能を複合したデジタル複合機（デジタル複写機）があり、このようなデジタル複合機はマルチジョブの登録が可能である。また、画像メモリに記憶された画像データに基づいてプリントアウトを行う従来例として、特開平９−１１４３２６号公報に開示された発明が公知である。この発明では、原稿の画像データを画像メモリに格納中にメモリオーバが発生した場合にその旨を警告表示し、あるいは、そのジョブの画像データを画像メモリからクリアするようにしている。
【０００３】
【特許文献１】
特開平９−１１４３２６号公報
【０００４】
【発明が解決しようとする課題】
従来、このようなデジタル複合機で複写をする場合、読み取った原稿の画像データは画像の編集等を行える画像メモリに格納され、ユーザの指示にしたがって印刷出力が行われる。読み取った画像データはメモリ上に保持されるか、新たに読み取られた原稿の画像データによって上書きされる。同様にホストから送られてきた画像データは、書き込む情報のみ送られて画像の白情報や地肌の情報は送られてこない。そのため、画像データを格納する領域を指定し、データを格納する前に前記領域を一旦ヌルクリアすることがよく知られている。
【０００５】
しかし、ホストから送られてきた画像データ量に対し画像メモリの空き領域がなく、与えられた領域内で格納できるデータ毎に転送をしなければいけない場合はメモリクリアの回数が増えるのでその分だけ転送のロスが生じることになる。また、既格納データの領域を開放することにより使用領域を増やすことが可能であるが、この場合でも消去したデータを再度使うという時に再読み込みの手間が発生する。
【０００６】
本発明は、このような従来技術の問題点に鑑みてなされたもので、その目的は、画像情報を記憶する記憶手段の空き領域の管理が容易で、画像出力用の記憶領域不足を解消させることができる画像処理装置及び画像形成装置及びそのためのプログラム並びにこのプログラムが記録された記録媒体を提供することにある。
【０００７】
【課題を解決するための手段】
第１の手段は、画像読み取り信号を含む種類の異なる複数の画像情報が入力され、これらの画像情報を一旦記憶手段に格納した後、読み出して画像出力を行うための所定の処理を行う画像処理装置において、前記画像情報を記憶手段に格納する際に、前記画像情報の重要度に応じて重み付けの情報を付加する手段を備えていることを特徴とする。
【０００８】
第２の手段は、第１の手段において、前記重み付けの情報は現像を読み込んだ情報に対して行われることを特徴とする。
【０００９】
第３の手段は、第１または第２の手段において、前記付加された重み付けの情報に基づいて前記記憶手段の領域管理を行う制御手段を備えていることを特徴とする。
【００１０】
第４の手段は、第３の手段において、前記制御手段は、画像情報の転送要求がきたときに、前記記憶手段の未使用領域と転送される画像情報の要求領域のメモリ容量を比較し、メモリ不足にならないように使用領域をクリアすることを特徴とする。
【００１１】
第５の手段は、第４の手段において、前記クリアは、前記重み付けの情報にもとづいて、重要度の低い画像情報を記憶した領域から行われることを特徴とする。
【００１２】
第６の手段は、第１の手段において、前記複数の画像情報が、プリンタ機能、コピー機能、ファクシミリ機能の少なくとも２つの機能に関する画像情報であり、前記重み付けの情報の付加がコピー機能に関する画像情報について行われることを特徴とする。
【００１３】
第７の手段は、第１ないし第６の手段に係る画像処理装置を含んで画像形成装置を構成したことを特徴とする。
【００１４】
第８の手段は、第１ないし第６の手段に係る画像処理装置の各手段を実行する手順が含んでコンピュータプログラムを構成したことを特徴とする。
【００１５】
第９の手段は、画像読み取り信号を含む種類の異なる複数の画像情報が入力され、これらの画像情報を一旦記憶手段に格納した後、読み出して画像出力を行うための所定の処理を行わせるコンピュータプログラムにおいて、前記画像情報を記憶手段に格納する際に、前記画像情報の重要度に応じて重み付けの情報を付加する手順と、前記付加された重み付けの情報に基づいて前記記憶手段の領域管理を行い、画像情報の転送要求がきたときに、前記記憶手段の未使用領域と転送される画像情報の要求領域のメモリ容量を比較する手順と、比較した結果、メモリ不足になる場合には、前記重み付けの情報に基づいて記憶手段の使用領域をクリアする手順とが含まれていることを特徴とする。
【００１６】
第１０の手段は、第８または第９の手段に係るコンピュータプログラムがコンピュータに読み込まれ、実行可能に記録されていることを特徴とする。
【００１７】
【発明の実施の形態】
以下、本発明の実施形態については、図面を参照して説明する。
【００１８】
図１は、本発明の実施形態に係るデジタル複合機でＡＤＦ（原稿自動搬送装置）を用いた場合のコントローラ構成を示す図である。同図において、コントローラは、コントローラ全般の制御をおこなうＣＰＵ１とスキャナから読み込んだ画像データを一旦格納しておくＳＤＲＡＭ２と、ＳＤＲＡＭ２に格納された画像データを作像するためのＥＮＧＩＮＥ３と、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ４と、ユーザが印刷の設定を行ったり印刷の状態を表示する操作部５と、ＲＯＭ６、ＣＡＲＤ７、ＦＯＮＴ８といったプリンタ・ＦＡＸ・スキャナを含めたシステム全体を制御するためのプログラムデバイスと、システムログ／システム設定／ログ情報等を記録しておくＮＶＲＡＭ９と、プリンタをＬＡＮに接続するためのＮＩＣ１０と、画像データを圧縮し、また圧縮したデータを元に戻す伸長機能を持つ圧縮伸長器１１と、任意のメモリ領域をクリアするメモリクリア部１２と、ＦＡＸ制御を行うユニットであるＦＣＵ１３と、複数の信号線を同時に使いデータを転送するためのＩＥＥＥ１２８４（１４）と、これら各デバイスを制御するためのコントローラＡＳＩＣ１５と、ＡＳＩＣ１５とＥＮＧＩＮＥ３、ＦＣＵ１３、ＩＥＥＥ１２８４（１４）等をつなぐためのＰＣＩバス１６で構成されている。
【００１９】
図１から分かるように読み取った原稿画像はＥＮＧＩＮＥ３側からＰＣＩバス１６を経由してそのままＳＤＲＡＭ２に格納されるか、一旦印刷した後にＳＤＲＡＭ２から読み出し、圧縮伸長器１１で圧縮して再度ＳＤＲＡＭ２に格納するものとする。その他の格納方法が存在するが本実施形態では主となる前記の格納方法について説明する。メモリのクリアは、ＮＩＣ１０から画像転送要求が発生した際に、図２記載の画像メモリ領域管理部からの要求信号をＡＳＩＣ１５側が受けてＡＳＩＣ１５内のメモリクリア部１２に消去すべきメモリ領域を指定しＤＭＡ転送にてヌルクリアを行う。消去する領域が複数ある場合においてもＤＭＡＣのディスクリプタに複数領域指定を行えるので、一度のＤＭＡ転送にてメモリ領域の消去を行うことができる。
【００２０】
図２は本実施形態に係るデジタル複写機のシステム構成の概略を示すブロック図である。システム全体としては、画像メモリに格納されている画像データを管理する画像メモリ領域管理部２１、コントローラ全般の制御を行うＣＰＵ１、原稿を読み取る原稿読み取り部２２、読み取った画像を一旦格納しておくＲＡＭ２（図１におけるＳＤＲＡＭ２に対応）、ＲＡＭ２に展開された画像を加工・編集する画像加工処理部２４、多量の画像データの蓄積やジョブ履歴等の記憶装置となるＨＤＤ４、システム全体を制御するためのプログラムデバイスであるＲＯＭ２５、電源ＯＮ状態でのジョブを管理するジョブ格納部２６、ホストからの画像データの管理を行う転送データ管理部２７、画像管理情報から指定時間カウントし、指定時間内にアクセスがないとＣＰＵ１へ対象画像データの削除要求信号を発生するタイマカウント部２８及びプリンタエンジン３で画像を形成するための各種処理を行う画像形成処理部２９から構成されている。この構成で図３に示すように処理することにより、重要度の低い画像は削除され画像メモリの無駄な使用を防ぐことができる。なお、ここでは、ＲＡＭ２が画像メモリとして機能している。
【００２１】
以下、図３のフローチャートを参照して原稿画像を読み取り、原稿画像データを画像メモリ（ＲＡＭ２）に書き込む時での画像管理情報の作成と、その情報を画像メモリ領域管理部２１へ転送するまでの処理について説明する。
【００２２】
この処理では、一旦コピーを行った後に一定時間置いて再度印刷するような原稿は、操作部５に重要文書の選択欄を設けるなどして印刷ができるようにする。図３のフローチャートに示す通り、ユーザがコピーをする際、その原稿データが重要であるかないかを選択する旨を伝える（ステップＳ１０１）。ユーザはいずれかを選択し、重要文書を選択した場合には原稿画像を読み取り（ステップＳ１０２）画像の編集に移る。その際、例えば文字、写真、これらの混在画像であるかなどの画像の種類を判別し（ステップＳ１０３）、さらに特殊な設定、例えば、画像回転、画像シフト、画像合成、画像反転等がなされているか否かを判別し（ステップＳ１０４）、回転画像の回転など特殊な画像加工は画像の重要度を高くするなどして他の画像データとの差別化を行う。ステップＳ１０４のほうがステップＳ１０３よりも重要度を高く設定するのは、例えば回転動作では、元画像と回転画像分のメモリが必要であり、また、回転処理は処理の複雑さから処理に時間がかかり、メモリ容量も多く使用するからである。
【００２３】
コピー印刷を行った後、画像データは画像メモリ（ＲＡＭ２４）に格納されるが、その時に前記ステップＳ１０１における選択、ステップＳ１０４における画像加工の情報からそのデータの重み付けを行う（ステップＳ１０５、Ｓ１０８、Ｓ１０９）。さらに管理情報には一定時間経過後に画像消去するための重み付けに応じたタイマ設定値を情報として載せ、その情報を画像データの先頭に付加する（ステップＳ１０６）。画像データの格納後、画像データの個別情報を図２記載の画像メモリ領域管理部２１へ転送する（ステップＳ１０７）。
【００２４】
これにより画像メモリ領域管理部２１は画像情報が送られるごとに各画像情報（格納領域等）を重要度の高い順に管理しておく。また画像加工の種類によって格納グループを分けておけば、任意の画像種での再印刷が行われるときに効率的に検索ができる。
【００２５】
図４は画像メモリの未使用領域の管理状態を示す説明図である。ホスト側からプリント要求があった場合、転送データ管理部２７は転送する画像データのサイズを要求し、データ量を管理すると共に画像メモリ領域管理部２１にこれから画像メモリ（ＲＡＭ２４）にデータが書き込まれることを通知すると共にどのくらいのメモリサイズを必要とするかを通知する。画像メモリ領域管理部２１は必要メモリサイズと現時点でのメモリ空き領域を比べメモリクリアを行うかどうかを判断する。
【００２６】
すなわち、画像メモリ管理部２１は図４に示すようにＲＡＭ２の未使用領域３０１、使用領域（ここではコピー画像領域▲１▼、▲２▼、▲３▼）３０２，３０３，３０４、及びワークメモリ領域３０５を管理し、転送データ管理部２７から通知される画像データサイズと比較し、その比較結果に応じ、図４に示すようにＲＡＭの未使用領域の方が多ければ、未使用領域に入力される画像データを振り分けて格納し、少なければいずれかの使用領域３０２，３０３，３０４をクリアして入力される画像データに備えることになる。その際、画像データの重要度が問題となり、重要度の低い方の画像データからクリアすることとなる。この重要度は図３の処理で設定した重み付けのデータで決定される。
【００２７】
この場合の処理は図５のようになる。図５はホスト側からプリント要求が来た時のメモリクリアの処理とその後の画像データを転送するまでの処理を示すブロック図である。すなわち、ホスト側からプリント要求があると、転送データ管理部２７から画像メモリ領域管理部２１にその旨、及び格納する画像データ量が通知される。画像メモリ領域管理部２１では、図４で説明したように、メモリの未使用領域とホストからのメモリ要求領域を比較する。そして、ホスト側からの要求が来た時点でメモリ容量が不足している場合は、画像メモリ領域管理部２１が容量不足がなくなるまで重要度の低い順に画像データを選択していく。容量の不足がなくなったらＡＳＩＣ１５に対しメモリクリア要求と対象となるデータ削除領域情報を転送する。それを受けてＡＳＩＣ１５はＡＳＩＣ１５に内蔵されたメモリクリア部１２を用いてＤＭＡ転送でのメモリクリアを行う。使用メモリ領域が確保されたらメモリクリア部１２から画像転送部３０に対し、書き込み許可信号を転送し画像転送部３０はＲＡＭ２に対してデータの書き込みを開始する。
【００２８】
図６は図５に示した処理の処理手順を示すフローチャートである。まず、転送データ管理部２７でメモリ使用領域の確認と管理を行い（ステップＳ２０１）、画像メモリ（ＲＡＭ２）へ書き込み要求が発生すると（ステップＳ２０２）、ホスト側からのプリント要求かどうかをチェックし（ステップＳ２０３）、ホストからのプリント要求でなければ（ステップＳ２０３−Ｎｏ）、原稿画像を読み取り（ステップＳ２０４）、画像データへの情報を作成し（ステップＳ２０５）、管理情報を付加した画像データを画像メモリに格納し（ステップＳ２０７）、さらに管理情報をメモリ領域管理部２１に通知する（ステップＳ２０８）。そして、ステップＳ２０１に戻って、以降の処理を繰り返す。このステップＳ２０５からステップＳ２０８の処理は図３の処理に対応する。
【００２９】
一方、ステップＳ２０３のチェックでホストからプリント要求があれば、画像メモリ領域管理部２１はホストから要求されている転送サイズを確認し（ステップＳ２０９）、要求されている転送サイズ分の容量があるかどうかを図４に示すようにしてチェックする（ステップＳ２１０）。
【００３０】
ステップＳ２１０のチェックで転送サイズ分のメモリ容量があれば、指定書き込み領域のメモリをクリアし（ステップＳ２１１）、メモリ容量がなければメモリの不足分を確認し（ステップＳ２１２）、メモリ管理領域の管理情報からクリアするメモリ領域を指定し（ステップＳ２１３）、指定書き込み領域のメモリをクリアする（ステップＳ２１１）。その際、メモリクリア部１２はクリアしたデータ量を逐次カウントし、カウントした値がバンド単位を超えるごとに画像転送部３０にクリアが完了したことを知らせるための書き込み許可信号を転送し（ステップＳ２１４）、ＣＰＵ１は画像メモリ（ＲＡＭ２）への書き込み要求を発行する（ステップＳ２１５）。画像転送部３０は書き込み許可信号を受けることにより随時空き領域にデータを書き込むことが可能になる。
【００３１】
このように処理することにより、画像転送部３０は大量のプリントデータを転送する場合においても、空き領域が確保されるまで待たされることはなくしかも管理情報によって重要な画像データを失うことはない。また画像転送部３０はバンド単位ごとに書き込みを終え、その内容のエンジン側への転送が終了すると同時にメモリクリア部に画像消去許可信号を転送する。そのためメモリクリア部はメモリ容量の確保が終了すると同時に使用済みのメモリ領域のクリアが行える（ステップＳ２１６）。こうすることにより少ないメモリ領域で大量のデータ転送を効率的に行うことが可能となる。
【００３２】
以上のように、本実施形態では、ホストから転送される画像データのサイズを管理する転送データ管理部２７と画像メモリの空き容量を管理し、転送データ管理部の情報からメモリの領域不足を判定する画像メモリ領域管理部２１を備えることによりメモリ不足の発生を事前に検知する。さらに読み取った原稿画像それぞれに対し画像の識別番号等により重み付け情報を画像の先頭に識別番号等によりつけ優先度の低い順に消去または画像圧縮または不揮発性の記録媒体に格納することによりプリンタ用のメモリ領域不足を解消させるようにしている。これにより、以下のような効果を奏する。
【００３３】
すなわち、本実施形態によれば、画像メモリ領域管理部２１により使用領域と未使用領域とを管理するので、画像メモリ内のデータ管理を効果的に行うことができる。
【００３４】
また、本実施形態によれば、画像メモリ領域管理部２１が画像メモリ内の未使用領域と要求されたメモリ量とを比較して、要求されたメモリ量の方が大きい場合には、重要度の小さい情報から消去するので、メモリ不足を起こさないよう効率よくメモリ領域を管理することができる。
【００３５】
さらに、本実施形態によれば、ホストからのデータ転送要求が来た時も、書き込み可能なメモリ容量を見てメモリ領域の管理を行うので、データ転送を止めることなく効率よくメモリへの書き込みを行うことができる。
【００３６】
【発明の効果】
以上のように本発明によれば、画像情報を記憶する記憶手段の空き領域の管理が容易で、画像出力用の記憶領域不足を解消させることができる。
【図面の簡単な説明】
【図１】本発明の実施形態に係るＭＦＰのコントローラ構成を示すブロック図である。
【図２】本発明の実施形態に係るＭＦＰ全体のシステム構成の概略を示すブロック図である。
【図３】本発明の実施形態に係る管理情報作成手順を示すフローチャートである。
【図４】ホストからの転送要求があったときに画像メモリ領域管理部で行われる画像メモリの管理の一例を示す図である。
【図５】ホストからの転送要求があった後、メモリクリアするまでの構成を簡単に示すブロック図。
【図６】図５の処理の詳細を示すフローチャートである。
【符号の説明】
１  ＣＰＵ
２  ＳＤＲＡＭ（ＲＡＭ；画像メモリ）
３  ＥＮＧＩＮＥ
４  ＨＤＤ
１１  圧縮伸張部
１２  メモリクリア部
１５  ＡＳＩＣ
２１  画像メモリ領域管理部
２７  転送データ管理部
２８  タイマカウント部
３０  画像転送部
【図１】
2004276531.tif 000003
【図２】
2004276531.tif 000004
【図３】
2004276531.tif 000005
【図４】
2004276531.tif 000006
【図５】
2004276531.tif 000007
【図６】
2004276531.tif 000008