(57)【要約】【課題】  高速な印刷のできる印刷装置及び該印刷装置の画像データ格納方法を提供することを目的とする。【解決手段】  画像データの描画用の描画用メモリ２０５と、前記画像データの印刷用の印刷用メモリ２０２とを有する印刷装置であって、前記描画用メモリ２０５は、前記画像データを格納する領域である描画エリア２０５を有し、前記印刷用メモリ２０２は、前記描画用メモリ２０５の描画エリア２０５に前記画像データを格納するとき、同時に確保される領域である退避エリア２０６を有している。【選択図】  図２
2006297867.tif 000002
【特許請求の範囲】
【請求項１】
画像データの描画用の描画メモリと、
前記画像データの印刷用の印刷メモリとを有する印刷装置であって、
前記描画メモリは、前記画像データを格納する領域である描画領域を有し、
前記印刷メモリは、前記描画メモリの描画領域に前記画像データを格納するとき、同時に確保される領域である退避領域を有することを特徴とする印刷装置。
【請求項２】
前記印刷メモリは、圧縮した前記画像データである圧縮画像データを格納する領域である圧縮領域を更に有し、
前記画像データは、前記描画領域、前記圧縮領域及び前記退避領域のうち、多くとも二つの領域に格納することを特徴とする請求項１記載の印刷装置。
【請求項３】
画像データの描画用の描画メモリと、
前記画像データの印刷用の印刷メモリとを有する印刷装置の画像データ格納方法であって、
前記描画メモリの前記画像データを格納する領域である描画領域に格納するステップと、
前記描画メモリの描画領域に前記画像データを格納するとき、同時に前記印刷メモリに所定の領域の退避領域を確保するステップとを有することを特徴とする印刷装置の画像データ格納方法。
【請求項４】
前記印刷装置は、前記印刷メモリにのみ格納されている前記画像データを印刷することを特徴とする請求項３記載の印刷装置の画像データ格納方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置及び該印刷装置の画像データ格納方法に関する。
【背景技術】
【０００２】
プリンタ、複写機等の印刷装置では、画像メモリ上に画像データを圧縮・伸張し、さらに、その画像データの描画・再描画が行われている。印刷装置において、印刷の高速化を図るためには、この画像データの画像メモリへの格納方法、画像メモリの制御方法等が重要な技術となっている。
【０００３】
例えば、画像メモリ上の画像データを圧縮するタイミングを、メモリの空き容量に基づいて制御することにより、再描画に伴う画像データの伸張処理時間を削減し描画処理の高速化を図るという技術が知られている（特許文献１参照）。
【０００４】
図１に、従来技術における印刷装置の構成例のブロック図を示す。図１の従来技術の印刷装置１００は、描画用メモリ１０１、印刷用メモリ１０２、CPU（Central  Processing  Unit）１０３及び印刷部１０４から構成されている。
【０００５】
描画用メモリ１０１は、画像データの描画に適した記憶装置である。CPUの制御により描画されることも多く、CPUと高速にアクセスできるような構成となっている。印刷用メモリ１０２は、印刷に適した記憶装置である。印刷を実行する印刷部１０４と高速にアクセスできるような構成となっている。CPU１０３は、印刷装置１００の全体を制御する。
印刷部１０４は、画像データを印刷する。
【０００６】
画像データを効率よく描画するには、CPU制御により描画されることが多いことを考慮して、CPU１０３と高速にアクセスできる構成を備えている描画用メモリ１０１が使用される。一方、画像データを効率よく印刷するには、印刷を実行する印刷部１０４と高速にアクセスできる構成を備えている印刷用メモリ１０２が使用される。更に、描画と印刷との両機能の効率の両立を図るために、画像データは、描画用メモリ１０１と印刷用メモリ１０２との間で、圧縮、伸張、コピー等の制御が行われている。
【特許文献１】特開２００４−２７２８１７公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、印刷される画像データは、印刷用メモリ１０２に格納されることが望ましいが、画像データのデータ量、印刷用メモリ１０２の空き容量等の状況により、印刷用メモリ１０２に格納されず、描画用データ１０１に格納されることが生じる。そこで、実際に印刷を行う画像データは、印刷装置への印刷要求時点における画像データの格納状況に応じて、印刷用メモリ１０２及び描画用メモリ１０１の両メモリのうち、どちらか一方のメモリから印刷部へ送信されている。そのため、画像データの印刷時における印刷部への画像データ送信の制御が複雑となり、印刷の高速化を妨げるという問題がある。
【０００８】
本発明は、上記の点に鑑みなされたもので、高速な印刷のできる印刷装置及び該印刷装置の画像データ格納方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明は、画像データの描画用の描画メモリと、前記画像データの印刷用の印刷メモリとを有する印刷装置であって、前記描画メモリは、前記画像データを格納する領域である描画領域を有し、前記印刷メモリは、前記描画メモリの描画領域に前記画像データを格納するとき、同時に確保される領域である退避領域を有するように構成することができる。
【００１０】
また、上記目的を達成するために、本発明の印刷装置は、前記印刷メモリは、圧縮した前記画像データである圧縮画像データを格納する領域である圧縮領域を更に有し、前記画像データは、前記描画領域、前記圧縮領域及び前記退避領域のうち、多くとも二つの領域に格納するように構成することができる。
【００１１】
また、上記目的を達成するために、本発明は、画像データの描画用の描画メモリと、前記画像データの印刷用の印刷メモリとを有する印刷装置の画像データ格納方法であって、前記描画メモリの前記画像データを格納する領域である描画領域に格納するステップと、前記描画メモリの描画領域に前記画像データを格納するとき、同時に前記印刷メモリに所定の領域の退避領域を確保するステップとを有するように構成することができる。
【００１２】
また、上記目的を達成するために、本発明の印刷装置の画像データ格納方法は、前記印刷装置は、前記印刷メモリにのみ格納されている前記画像データを印刷するように構成することができる。
【発明の効果】
【００１３】
本発明によれば、高速な印刷のできる印刷装置及び該印刷装置の画像データ格納方法を提供することができる。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施の形態について図面と共に説明する。
【００１５】
図２に、本発明の印刷装置２００の構成例のブロック図を示す。図２の本発明の印刷装置２００は、描画用メモリ２０１、印刷用メモリ２０２、CPU２０３及び印刷部２０４から構成されている。
【００１６】
描画用メモリ２０１は、画像データの描画に適した記憶装置であり、描画エリア２０５を設けている。描画エリア２０５は、CPUが描画する画像データを格納するための描画用メモリ２０１上に設けられた画像データ格納領域である。印刷用メモリ２０２は、印刷に適した記憶装置であり、退避エリア２０６及び圧縮エリア２０７を設けている。退避エリア２０６は、CPU２０３が、画像データを格納するための描画エリア２０５を設けたとき、印刷用メモリ２０２上に同時に確保される、画像データ格納領域である。尚、退避エリア２０６が確保された時点では、退避エリア上には、画像データは何も格納されていない。圧縮エリア２０７は、印刷用メモリ２０２の空き容量を増やすために圧縮された画像データを、格納するための画像データ格納領域である。CPU２０３は、印刷装置２００の全体を制御する。印刷部２０４は、画像データを印刷する。
【００１７】
図３及び図４に、本発明の動作を説明するための図を示す。図３は、本発明の動作を説明するための一例として、新規バンドのオープンから印刷までの過程を示した図でおり、図４は、その過程のフロー図である。尚、バンドとは、メモリを効率的に使用するために、画像データを複数の短冊状に区切った領域のことである。
【００１８】
まず、新規バンドのオープンにおいて、ステップS３０１で、CPU２０３が描画用メモリ２０１上に描画するための描画エリア２０５と、印刷用メモリ２０２上に退避エリア２０６とを確保する。次に、ステップS３０２で、CPU２０３により、描画エリア２０５に描画する。次に、ステップS３０３で、描画エリア２０５の画像データを退避エリア２０６へコピーする。次に、ステップS３０４で、描画エリア２０５を削除する。次に、ステップS３０５で、印刷用メモリ２０２上に圧縮エリア２０７を確保する。次に、ステップS３０６で、退避エリア２０６に格納されている画像データを圧縮して、この圧縮された画像データを圧縮エリア２０７に格納する。次に、ステップS３０７で、退避エリア２０６を削除する。次に、ステップS３０８で、圧縮された画像データをイメージ情報に変換して、印刷部２０４により、この変換された画像データを印刷する。
【００１９】
図５は、更に、本発明の動作を説明するための一例として、圧縮バンドされた画像データを再度オープンするまでの過程を示しており、図６は、その過程のフロー図である。
【００２０】
まず、画像データは圧縮された状態で圧縮エリア２０７に格納されており、ステップS５０１で、印刷用メモリ２０２上に退避エリア２０６を確保する。次に、ステップS５０２で、圧縮エリア２０７に格納されている圧縮された画像データを伸張して、この伸張された画像データを退避エリア２０６に格納する。次に、ステップS５０３で、圧縮エリア２０７を削除する。次に、ステップS５０４で、描画用メモリ２０１上に描画エリア２０５を確保する。次に、ステップ５０５で、退避エリア２０６に格納されている画像データを描画エリア２０５にコピーする。
【００２１】
こうすることにより、画像データは、描画エリア２０５、退避エリア２０６及び圧縮エリア２０７のうち、多くとも二つの領域にしか格納せず、また、印刷するための画像データは、描画用メモリ２０１からではなく、常に、印刷用メモリ２０２のみから印刷部へ送信することができるので、印刷するための制御が簡易化され、高速な印刷が可能となる。
【実施例１】
【００２２】
画像データは、格納されるメモリを効率的に使用するために、画像データを複数の短冊状領域（バンド）に区切って処理される。また、画像データ（バンド）のハンドリングにはいくつかのケースがあり、具体的には、画像データをオープン/クローズする場合、オープンにおいて新規オープン/再オープの場合、直前の状態が描画/未描画の場合及び追加描画の有無状況である描画有/描画無といったそれぞれの場合を考慮する必要がある。そこで、これらの場合を考慮した結果、画像データ（バンド）のハンドリングには、以下の９パタンがある。パタン１は、新規バンドのオープンの場合である。パタン２は、圧縮バンドの再オープンである。パタン３は、非圧縮バンドの再オープンの場合である。パタン４は、新規バンドのクローズ（描画有）の場合である。パタン５は、新規バンドのクローズ（描画無）の場合である。パタン６は、未描画の再オープンバンドのクローズ（描画有）の場合である。パタン７は、未描画の再オープンバンドのクローズ（描画無）の場合である。パタン８は、描画の再オープンバンドのクローズ（描画有）の場合である。パタン９は、描画の再オープンバンドのクローズ（描画無）の場合である。以下に、本実施例における上記９つのパタンについて各々の動作を説明する。
【００２３】
図７に、パタン１（新規バンドのオープン）の動作を説明するための図を示す。CPU２０３が描画用メモリ２０１上に描画するための描画エリア２０５と、印刷用メモリ２０２上に退避エリア２０６とを確保する。次に、CPU２０３により、描画エリア２０５に描画する。
【００２４】
図８に、パタン２（圧縮バンドの再オープン）の動作を説明するための図を示す。まず、画像データは、圧縮された状態で圧縮エリア２０７に格納されている。印刷用メモリ２０２上に退避エリア２０６を確保する。次に、圧縮エリア２０７に格納されている圧縮された画像データを伸張して、この伸張された画像データを退避エリア２０６に格納する。次に、圧縮エリア２０７を削除する。次に、描画用メモリ２０１上に描画エリア２０５を確保する。次に、退避エリア２０６に格納されている画像データを描画エリア２０５にコピーする。
【００２５】
図９に、パタン３（非圧縮バンドの再オープン）の動作を説明するための図を示す。まず、画像データは、圧縮されずに退避エリア２０６に格納されている。描画用メモリ２０１上に描画エリア２０５を確保する。次に、退避エリア２０６に格納されている画像データを描画エリア２０５にコピーする。尚、コピー完了後、退避エリア２０６は削除しない。
【００２６】
図１０に、パタン４（新規バンドのクローズ（描画有））の動作を説明するための図を示す。まず、既に、バンドのオープン時に、退避エリア２０６は確保されている。描画エリア２０５の画像データを退避エリア２０６へコピーする。次に、描画エリア２０５を削除する。次に、印刷用メモリ２０２上に圧縮エリア２０７を確保する。次に、退避エリア２０６に格納されている画像データを圧縮して、この圧縮された画像データを圧縮エリア２０７に格納する。次に、退避エリア２０６を削除する。
【００２７】
図１１に、パタン５（新規バンドのクローズ（描画無））の動作を説明するための図を示す。描画が無い状態であるため、描画エリア２０５及び退避エリア２０６を削除する。
【００２８】
図１２に、パタン６（未描画の再オープンバンドのクローズ（描画有））の動作を説明するための図を示す。まず、既に、バンドのオープン時に、退避エリア２０６は確保されている。描画エリア２０５の画像データを退避エリア２０６へコピーする。次に、描画エリア２０５を削除する。次に、印刷用メモリ２０２上に圧縮エリア２０７を確保する。次に、退避エリア２０６に格納されている画像データを圧縮して、この圧縮された画像データを圧縮エリア２０７に格納する。次に、退避エリア２０６を削除する。
【００２９】
図１３に、パタン７（未描画の再オープンバンドのクローズ（描画無））の動作を説明するための図を示す。描画が無い状態であるため、描画エリア２０５及び退避エリア２０６を削除する。
【００３０】
図１４に、パタン８（描画の再オープンバンドのクローズ（描画有））の動作を説明するための図を示す。まず、既に、バンドのオープン時に、退避エリア２０６は確保されている。描画エリア２０５の画像データを退避エリア２０６へコピーする。次に、描画エリア２０５を削除する。次に、印刷用メモリ２０２上に圧縮エリア２０７を確保する。次に、退避エリア２０６に格納されている画像データを圧縮して、この圧縮された画像データを圧縮エリア２０７に格納する。次に、退避エリア２０６を削除する。
【００３１】
図１５に、パタン９（描画の再オープンバンドのクローズ（描画無））の動作を説明するための図を示す。印刷用メモリ２０２上に圧縮エリア２０７を確保する。次に、退避エリア２０６に格納されている画像データを圧縮して、この圧縮された画像データを圧縮エリア２０７に格納する。次に、退避エリア２０６を削除する。
【００３２】
以上、本実施例における９つのパタンで説明したように、画像データは、描画エリア２０５、退避エリア２０６及び圧縮エリア２０７のうち、多くとも二つの領域にしか格納せず、また、印刷するための画像データは、描画用メモリ２０１からではなく、常に、印刷用メモリ２０２のみから印刷部へ送信することができるので、印刷するための制御が簡易化され、高速な印刷が可能となる。
【００３３】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。
【図面の簡単な説明】
【００３４】
【図１】従来技術における印刷装置の構成例のブロック図である。
【図２】本発明の印刷装置の構成例のブロック図である。
【図３】新規バンドのオープンから印刷までの過程を示した図である。
【図４】新規バンドのオープンから印刷までの動作を説明する図である。
【図５】圧縮バンドされた画像データを再度オープンするまでの過程を示した図である。
【図６】圧縮バンドされた画像データを再度オープンするまでの動作を説明する図である。
【図７】パタン１（新規バンドのオープン）の動作を説明するための図である。
【図８】パタン２（圧縮バンドの再オープン）の動作を説明するための図である。
【図９】パタン３（非圧縮バンドの再オープン）の動作を説明するための図である。
【図１０】パタン４（新規バンドのクローズ（描画有））の動作を説明するための図である。
【図１１】パタン５（新規バンドのクローズ（描画無））の動作を説明するための図である。
【図１２】パタン６（未描画の再オープンバンドのクローズ（描画有））の動作を説明するための図である。
【図１３】パタン７（未描画の再オープンバンドのクローズ（描画無））の動作を説明するための図である。
【図１４】パタン８（描画の再オープンバンドのクローズ（描画有））の動作を説明するための図である。
【図１５】パタン９（描画の再オープンバンドのクローズ（描画無））の動作を説明するための図である。
【符号の説明】
【００３５】
１０１、２０１  描画用メモリ
１０２、２０２  印刷用メモリ
１０３、２０３  CPU
１０４、２０４  印刷部
２０５  描画エリア
２０６  退避エリア
２０７  圧縮エリア
【図１】
2006297867.tif 000003
【図２】
2006297867.tif 000004
【図３】
2006297867.tif 000005
【図４】
2006297867.tif 000006
【図５】
2006297867.tif 000007
【図６】
2006297867.tif 000008
【図７】
2006297867.tif 000009
【図８】
2006297867.tif 000010
【図９】
2006297867.tif 000011
【図１０】
2006297867.tif 000012
【図１１】
2006297867.tif 000013
【図１２】
2006297867.tif 000014
【図１３】
2006297867.tif 000015
【図１４】
2006297867.tif 000016
【図１５】
2006297867.tif 000017