(57)【要約】【課題】印刷をより迅速に行なうと共に記憶領域に記憶させるデータ容量を小さくする。【解決手段】１部目を印刷する際には、１ライン分の画像データ毎に（Ｓ１１０）、ＧＭ２領域に空き領域がある場合には画像データをＧＭ２データに変換してＧＭ２領域に記憶させると共に印刷を行ない（Ｓ１２０〜Ｓ１６０，Ｓ２３０）、ＧＭ２領域に空き領域がない場合には画像データをＪＰＥＧデータに圧縮してＪＰＥＧ領域に記憶させると共に記憶させたＪＰＥＧデータを解凍して印刷データに変換して印刷を行なう（Ｓ１２０，Ｓ１９０〜Ｓ２３０）。そして、２部目以降を印刷する際には、ＧＭ２領域にＧＭ２データが記憶されている部分についてはＧＭ２データに基づいて印刷を行ない（Ｓ２５０〜Ｓ２７０）、ＪＰＥＧ領域にＪＰＥＧデータが記憶されている部分についてはＪＰＥＧデータに基づいて印刷を行なう（Ｓ２８０〜Ｓ３２０）。【選択図】図３
2011146838.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取って画像データを取得する画像データ取得手段と、印刷媒体への印刷を行なう印刷手段と、を備える印刷装置であって、
第１圧縮形式により圧縮された第１圧縮データを記憶するための第１記憶手段と、
前記第１圧縮形式に比して圧縮および解凍が容易な第２圧縮形式により圧縮された第２圧縮データを記憶するための第２記憶手段と、
原稿を所定量ずつ読み取って画像データを前記所定量ずつ取得するよう前記画像データ取得手段を制御する取得制御手段と、
１部目の印刷を行なう際、前記所定量の画像データ毎に、前記第２記憶手段に空き領域がある場合には前記取得した所定量の画像データを変換した前記第２圧縮データを前記第２記憶手段に記憶させると共に前記取得した所定量の画像データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第２記憶手段に空き領域がない場合には前記取得した所定量の画像データを変換した前記第１圧縮データを前記第１記憶手段に記憶させると共に該記憶させた第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御する１部目印刷制御手段と、
２部目以降の印刷を行なう際、前記第２圧縮データとして前記第２記憶手段に記憶されている部分については該第２圧縮データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第１圧縮データとして前記第１記憶手段に記憶されている部分については該第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御する２部目以降印刷制御手段と、
を備える印刷装置。
【請求項２】
請求項１記載の印刷装置であって、
前記１部目印刷制御手段は、前記第２記憶手段に空き領域がない場合、前記第１記憶手段のうち前記第２記憶手段としての使用が許容される許容範囲内で該第１記憶手段の一部を前記第２記憶手段に設定し、前記第２圧縮データを前記第２記憶手段に記憶させる手段である、
印刷装置。
【請求項３】
請求項２記載の印刷装置であって、
前記１部目印刷制御手段は、前記第２記憶手段に空き領域がない場合、前記原稿全体のうち前記第２圧縮データとして前記第２記憶手段に記憶させた割合である記憶割合に応じて前記第１記憶手段の全領域のうち前記第２記憶手段に設定する領域の大きさを定める手段である、
印刷装置。
【請求項４】
請求項２または３記載の印刷装置であって、
前記１部目印刷制御手段は、前記第２記憶手段に空き領域がない場合、前記許容範囲内で複数回に分けて前記第１記憶手段の一部を前記第２記憶手段に設定する手段である、
印刷装置。
【請求項５】
請求項１ないし４のいずれか１つの請求項に記載の印刷装置であって、
前記第１圧縮形式は、ＪＰＥＧ圧縮形式であり、
前記第２圧縮形式は、ランレングス圧縮形式である、
印刷装置。
【請求項６】
原稿を読み取って画像データを取得する画像データ取得手段と、印刷媒体への印刷を行なう印刷手段と、第１圧縮形式により圧縮された第１圧縮データを記憶するための第１記憶手段と、前記第１圧縮形式に比して圧縮および解凍が容易な第２圧縮形式により圧縮された第２圧縮データを記憶するための第２記憶手段と、を備える印刷装置の制御方法であって、
（ａ）原稿を所定量ずつ読み取って画像データを前記所定量ずつ取得するよう前記画像データ取得手段を制御し、
（ｂ）１部目の印刷を行なう際、前記所定量の画像データ毎に、前記第２記憶手段に空き領域がある場合には前記取得した所定量の画像データを変換した前記第２圧縮データを前記第２記憶手段に記憶させると共に前記取得した所定量の画像データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第２記憶手段に空き領域がない場合には前記取得した所定量の画像データを変換した前記第１圧縮データを前記第１記憶手段に記憶させると共に該記憶させた第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御し、
（ｃ）２部目以降の印刷を行なう際、前記第２圧縮データとして前記第２記憶手段に記憶されている部分については該第２圧縮データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第１圧縮データとして前記第１記憶手段に記憶されている部分については該第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御する、
印刷装置の制御方法。
【請求項７】
請求項６記載の印刷装置の制御方法の各ステップをコンピューターに実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置およびその制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、印刷装置としては、複数部数のコピーを行なう際、原稿の１ページについての所定の領域の画像を読み取って取得したＹＵＶデータをＪＰＥＧデータに圧縮してＪＰＥＧデータ用領域に溜め込み、ＪＰＥＧデータ用領域からＪＰＥＧデータを取得して伸張や色変換，ハーフトーン処理を行なってＣＭＹＫデータを生成し、印刷を行なうと共にＣＭＹＫデータをＣＭＹＫデータ用領域に溜め込める場合にはＣＭＹＫデータをランレングス圧縮して溜め込む、処理を繰り返すことにより１部目の印刷を行ない、２部目以降については、ＣＭＹＫデータ用領域に溜め込んだデータ部分についてはそのデータを読み出して伸張して印刷を行なうと共に残りの部分についてはＪＰＥＧデータ用領域に溜め込んだＪＰＥＧデータを読み出して伸張や色変換，ハーフトーン処理を行なってＣＭＹＫデータを生成して印刷を行なうものが提案されている（例えば、特許文献１参照）。この装置では、このように印刷を行なうことにより、２部目以降の印刷において、ページの全部についてＪＰＥＧデータを用いるものに比して印刷の迅速化を図っている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２１８６２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の印刷装置では、ページの全部分のＹＵＶデータをＪＰＥＧデータに変換してＪＰＥＧ用領域に溜め込むと共にページの少なくとも一部については更にＣＭＹＫデータをランレングス圧縮してＣＭＹＫデータ用領域に溜め込むため、ＣＭＹＫデータを圧縮してＣＭＹＫデータ用領域に溜め込む部分について、印刷に直接用いないにも拘わらずＹＵＶデータをＪＰＥＧデータに変換してＪＰＥＧ用領域に溜め込む分、印刷に要する時間が長くなると共にＪＰＥＧ用領域に溜め込むデータの容量が大きくなっている。
【０００５】
本発明の印刷装置およびその制御方法並びにプログラムは、印刷をより迅速に行なうと共に記憶領域に記憶させるデータの容量を小さくすることを主目的とする。
【０００６】
本発明の印刷装置およびその制御方法並びにプログラムは、上述の主目的を達成するために以下の手段を採った。
【課題を解決するための手段】
【０００７】
本発明の印刷装置は、
原稿を読み取って画像データを取得する画像データ取得手段と、印刷媒体への印刷を行なう印刷手段と、を備える印刷装置であって、
第１圧縮形式により圧縮された第１圧縮データを記憶するための第１記憶手段と、
前記第１圧縮形式に比して圧縮および解凍が容易な第２圧縮形式により圧縮された第２圧縮データを記憶するための第２記憶手段と、
原稿を所定量ずつ読み取って画像データを前記所定量ずつ取得するよう前記画像データ取得手段を制御する取得制御手段と、
１部目の印刷を行なう際、前記所定量の画像データ毎に、前記第２記憶手段に空き領域がある場合には前記取得した所定量の画像データを変換した前記第２圧縮データを前記第２記憶手段に記憶させると共に前記取得した所定量の画像データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第２記憶手段に空き領域がない場合には前記取得した所定量の画像データを変換した前記第１圧縮データを前記第１記憶手段に記憶させると共に該記憶させた第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御する１部目印刷制御手段と、
２部目以降の印刷を行なう際、前記第２圧縮データとして前記第２記憶手段に記憶されている部分については該第２圧縮データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第１圧縮データとして前記第１記憶手段に記憶されている部分については該第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御する２部目以降印刷制御手段と、
を備えることを要旨とする。
【０００８】
この本発明の印刷装置では、原稿を所定量ずつ読み取って画像データを所定量ずつ取得するよう画像データ取得手段を制御し、１部目の印刷を行なう際には、所定量の画像データ毎に、第１圧縮形式に比して圧縮および解凍が容易な第２圧縮形式により圧縮された第２圧縮データを記憶するための第２記憶手段に空き領域がある場合には取得した所定量の画像データを変換した第２圧縮データを第２記憶手段に記憶させると共に所定量の画像データに基づいて印刷を行なうよう印刷手段を制御し、第２記憶手段に空き領域がない場合には所定量の画像データを変換した第１圧縮データを第１圧縮形式により圧縮された第１圧縮データを記憶するための第１記憶手段に記憶させると共に記憶させた第１圧縮データに基づいて印刷を行なうよう印刷手段を制御する。したがって、１部目の印刷を行なう際において、第２記憶手段に空き領域がある場合には、第２圧縮形式に比して圧縮や解凍が容易でない（時間を要する）第１圧縮形式での圧縮などを行なわないから、１部目の印刷をより迅速に（短時間で）行なうことができる。また、第２圧縮データとして第２記憶手段に記憶させた分については、第１圧縮データとして第１記憶手段に記憶させる必要がないから、第１記憶手段に記憶させるデータの容量を小さくすることができる。そして、２部目以降の印刷を行なう際には、第２圧縮データとして第２記憶手段に記憶されている部分については第２圧縮データに基づいて印刷を行なうよう印刷手段を制御し、第１圧縮データとして第１記憶手段に記憶されている部分については第１圧縮データに基づいて印刷を行なうよう印刷手段を制御する。したがって、２部目以降の印刷を行なう際において、第２記憶手段に記憶されている部分については第１圧縮形式に比して圧縮や解凍が容易な第２圧縮形式で圧縮した第２圧縮データに基づいて印刷を行なうから、２部目以降の印刷も迅速に行なうことができる。これらより、複数部数の印刷をより迅速に行なうことができる。ここで、「第１圧縮形式」は、画質の劣化が少なく圧縮率が高い圧縮形式（例えば、ＪＰＥＧ圧縮形式など）であり、「第２圧縮形式」は、ランレングス圧縮形式である、ものとすることもできる。
【０００９】
こうした本発明の印刷装置において、前記１部目印刷制御手段は、前記第２記憶手段に空き領域がない場合、前記第１記憶手段のうち前記第２記憶手段としての使用が許容される許容範囲内で該第１記憶手段の一部を前記第２記憶手段に設定し、前記第２圧縮データを前記第２記憶手段に記憶させる手段である、ものとすることもできる。こうすれば、第２記憶手段の領域を拡大することになるから、第１圧縮形式での圧縮などを行なう量をより少なくすることができ、１部目および２部目以降の印刷をより迅速に行なうことができる。この場合、前記１部目印刷制御手段は、前記第２記憶手段に空き領域がない場合、前記原稿全体のうち前記第２圧縮データとして前記第２記憶手段に記憶させた割合である記憶割合に応じて前記第１記憶手段の全領域のうち前記第２記憶手段に設定する領域の大きさを定める手段である、ものとすることもできるし、前記１部目印刷制御手段は、前記第２記憶手段に空き領域がない場合、前記許容範囲内で複数回に分けて前記第１記憶手段の一部を前記第２記憶手段に設定する手段である、ものとすることもできる。
【００１０】
また、本発明の印刷装置において、前記１部目印刷制御手段は、前記第２記憶手段に空き領域がある場合には、前記画像データを印刷に用いる印刷データに変換し、該変換した印刷データを圧縮した前記第２圧縮データを前記第２記憶手段に記憶させると共に前記変換した印刷データを用いて印刷を行なうよう前記印刷手段を制御し、前記第２記憶手段に空き領域がない場合には、前記画像データを圧縮した前記第１圧縮データを前記第１記憶手段に記憶させると共に該記憶させた第１圧縮データを解凍してから前記印刷データに変換し、該変換した印刷データを用いて印刷を行なうよう前記印刷手段を制御する手段であり、前記２部目印刷制御手段は、前記第２圧縮データとして前記第２記憶手段に記憶されている部分については該第２圧縮データを解凍して得られる前記印刷データを用いて印刷を行なうよう前記印刷手段を制御し、前記第１圧縮データとして前記第１記憶手段に記憶されている部分については該第１圧縮データを解凍してから前記印刷データに変換し該変換した印刷データを用いて印刷を行なうよう前記印刷手段を制御する手段である、ものとすることもできる。
【００１１】
本発明の印刷装置の制御方法は、
原稿を読み取って画像データを取得する画像データ取得手段と、印刷媒体への印刷を行なう印刷手段と、第１圧縮形式により圧縮された第１圧縮データを記憶するための第１記憶手段と、前記第１圧縮形式に比して圧縮および解凍が容易な第２圧縮形式により圧縮された第２圧縮データを記憶するための第２記憶手段と、を備える印刷装置の制御方法であって、
（ａ）原稿を所定量ずつ読み取って画像データを前記所定量ずつ取得するよう前記画像データ取得手段を制御し、
（ｂ）１部目の印刷を行なう際、前記所定量の画像データ毎に、前記第２記憶手段に空き領域がある場合には前記取得した所定量の画像データを変換した前記第２圧縮データを前記第２記憶手段に記憶させると共に前記取得した所定量の画像データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第２記憶手段に空き領域がない場合には前記取得した所定量の画像データを変換した前記第１圧縮データを前記第１記憶手段に記憶させると共に該記憶させた第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御し、
（ｃ）２部目以降の印刷を行なう際、前記第２圧縮データとして前記第２記憶手段に記憶されている部分については該第２圧縮データに基づいて印刷を行なうよう前記印刷手段を制御し、前記第１圧縮データとして前記第１記憶手段に記憶されている部分については該第１圧縮データに基づいて印刷を行なうよう前記印刷手段を制御する、
ことを要旨とする。
【００１２】
この本発明の印刷装置の制御方法では、原稿を所定量ずつ読み取って画像データを所定量ずつ取得するよう画像データ取得手段を制御し、１部目の印刷を行なう際には、所定量の画像データ毎に、第１圧縮形式に比して圧縮および解凍が容易な第２圧縮形式により圧縮された第２圧縮データを記憶するための第２記憶手段に空き領域がある場合には取得した所定量の画像データを変換した第２圧縮データを第２記憶手段に記憶させると共に所定量の画像データに基づいて印刷を行なうよう印刷手段を制御し、第２記憶手段に空き領域がない場合には所定量の画像データを変換した第１圧縮データを第１圧縮形式により圧縮された第１圧縮データを記憶するための第１記憶手段に記憶させると共に記憶させた第１圧縮データに基づいて印刷を行なうよう印刷手段を制御する。したがって、１部目の印刷を行なう際において、第２記憶手段に空き領域がある場合には、第２圧縮形式に比して圧縮や解凍が容易でない（時間を要する）第１圧縮形式での圧縮などを行なわないから、１部目の印刷をより迅速に（短時間で）行なうことができる。また、第２圧縮データとして第２記憶手段に記憶させた分については、第１圧縮データとして第１記憶手段に記憶させる必要がないから、第１記憶手段に記憶させるデータの容量を小さくすることができる。そして、２部目以降の印刷を行なう際には、第２圧縮データとして第２記憶手段に記憶されている部分については第２圧縮データに基づいて印刷を行なうよう印刷手段を制御し、第１圧縮データとして第１記憶手段に記憶されている部分については第１圧縮データに基づいて印刷を行なうよう印刷手段を制御する。したがって、２部目以降の印刷を行なう際において、第２記憶手段に記憶されている部分については第１圧縮形式に比して圧縮や解凍が容易な第２圧縮形式で圧縮した第２圧縮データに基づいて印刷を行なうから、２部目以降の印刷も迅速に行なうことができる。これらより、複数部数の印刷をより迅速に行なうことができる。
【００１３】
本発明のプログラムは、上述した印刷装置の制御方法の各ステップをコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを１つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、本発明の印刷装置の制御方法の各ステップが実行されるため、本発明の印刷装置の制御方法と同様の作用効果が得られる。
【図面の簡単な説明】
【００１４】
【図１】マルチファンクションプリンター１０の構成の概略を示す構成図。
【図２】ＲＡＭ６６の記憶領域の説明図。
【図３】複写処理ルーチンの一例を示すフローチャート。
【図４】流用処理の様子を示す説明図。
【図５】他の複写処理ルーチンの一例を示すフローチャート。
【発明を実施するための形態】
【００１５】
次に、本発明の実施の形態を図面に基づいて説明する。図１は本発明の印刷装置の一実施形態であるマルチファンクションプリンター１０の構成の概略を示す構成図である。マルチファンクションプリンター１０は、図示するように、印刷ジョブに基づいて記録紙Ｓに印刷を実行するプリンターユニット２０と、原稿台３１に載置された書類を読み取るスキャナーユニット３０と、各種情報を表示部５２に表示したりユーザーの指示をボタン群５４の操作を介して入力したりする操作パネル５０と、装置全体の制御を司るメインコントローラー６０とを備えている。このマルチファンクションプリンター１０では、プリンターユニット２０やスキャナーユニット３０，メインコントローラー６０がバス１２を介して互いに各種制御信号やデータのやり取りをすることができるよう構成されている。
【００１６】
プリンターユニット２０は、プリンターＡＳＩＣ２２とプリンターエンジン２４とを備えている。プリンターＡＳＩＣ２２は、プリンターエンジン２４を制御する集積回路であり、メインコントローラー６０から印刷指令を受けると、その印刷指令の対象となる印刷データに基づいて記録紙Ｓに印刷するようプリンターエンジン２４を制御する。また、プリンターエンジン２４は、印刷ヘッドから記録紙Ｓへインクを吐出することにより印刷を行なう周知のインクジェット方式のカラープリンター機構として構成されている。なお、ＡＳＩＣは、Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔの略である。
【００１７】
スキャナーユニット３０は、いわゆるフラットベッド型のフルカラースキャナーとして構成されており、スキャナーＡＳＩＣ３２とスキャナーエンジン３４とを備えている。スキャナーＡＳＩＣ３２は、スキャナーエンジン３４を制御する集積回路であり、メインコントローラー６０からのスキャン指令を受けると、原稿台３１に載置された書類を画像データとして読み取るようスキャナーエンジン３４を制御する。また、スキャナーエンジン３４は、書類に向かって発光した後の反射光をレッド（Ｒ）、グリーン（Ｇ）、ブルー（Ｂ）の各色に分解してスキャンデータとする周知のカラーイメージセンサーを備えている。このスキャナーユニット３０は、実施形態では、スキャンデータ（ＲＧＢデータ）を輝度信号（Ｙ），輝度信号と青色成分との差（Ｕ），輝度信号と赤色成分との差（Ｖ）で表わされる画像データ（ＹＵＶデータ）に変換してメインコントローラー６０とやりとりするものとした。
【００１８】
メインコントローラー６０は、ＣＰＵ６２を中心とするマイクロプロセッサーとして構成されており、各種処理プログラムや各種データ、各種テーブルなどを記憶したＲＯＭ６４と、一時的に画像データ（ＹＵＶデータ）や印刷に用いる印刷データなどを記憶するＲＡＭ６６と、電源を切ってもデータを保持可能なフラッシュメモリー６８と、操作パネル５０との通信を可能とする内部通信インターフェース（Ｉ／Ｆ）６９とを備えている。このメインコントローラー６０は、プリンターユニット２０やスキャナーユニット３０からの各種動作信号や各種検出信号を入力したり、操作パネル５０のボタン群５４の操作に応じて発生する操作信号を入力したりする。また、印刷データの印刷を実行するようプリンターユニット２０に印刷指令を出力したり、操作パネル５０のボタン群５４のスキャン指令に基づいて原稿台３１に載置された書類を画像データとして読み取るようスキャナーユニット３０にスキャン指令を出力したり、操作パネル５０に表示部５２の制御指令を出力したりする。ＲＡＭ６６には、図２に示すように、画質の劣化が少なく圧縮率が高いＪＰＥＧ圧縮形式で圧縮されたＪＰＥＧデータを記憶するためのＪＰＥＧ領域６６ａ（例えば、４Ｍｂｙｔｅなど）と、ＪＰＥＧ圧縮形式よりも圧縮や解凍が容易な（圧縮や解凍に要する時間が短い）圧縮形式（例えばランレングス圧縮形式など、以下、ＧＭ２圧縮形式という）で圧縮されたＧＭ２データを記憶するためのＧＭ２領域６６ｂ（例えば、２Ｍｂｙｔｅなど）と、が確保されている。なお、画質の劣化が少なく圧縮率が高い圧縮形式はＪＰＥＧ圧縮形式に限定されるものではなく、ＧＭ２圧縮形式はランレングス圧縮形式に限定されるものではない。
【００１９】
次に、こうして構成された本実施形態のマルチファンクションプリンター１０の動作、特に、複数部数の印刷を行なう際の動作について説明する。図２は、メインコントローラー６０のＣＰＵ６２により実行される複写処理ルーチンの一例を示すフローチャートである。このルーチンは、原稿台３１に原稿Ｐがセットされた状態でボタン群５４の操作によって所望の枚数（以下、設定部数という）が設定されて複写指示がなされたときに実行される。なお、設定部数は、実施形態では、２以上の値とした。
【００２０】
複写処理ルーチンが実行されると、メインコントローラー６０のＣＰＵ６２は、まず、設定部数を入力し（ステップＳ１００）、スキャナーユニット３０にスキャン指令を出力し、スキャナーユニット３０から、原稿Ｐの１ラインを読み取って変換した１ライン分の画像データ（ＹＵＶデータ）を取得する（ステップＳ１１０）。
【００２１】
続いて、ＲＡＭ６６のうちＧＭ２領域６６ｂに空き領域があるか否かを判定し（ステップＳ１２０）、ＧＭ２領域６６ｂに空き領域があると判定された場合には、１ライン分の画像データ（ＹＵＶデータ）に対して表色系をＮＲＧＢを介してＣＭＹＫに変換すると共にハーフトーン処理を行なうことによって画像データを印刷に用いる印刷データに変換し（ステップＳ１３０〜Ｓ１５０）、変換した印刷データをＧＭ２圧縮形式で圧縮して得られるＧＭ２データをＧＭ２領域６６ｂに記憶させるＧＭ２溜め込み処理を行なうと共に（ステップＳ１６０）、プリンターユニット２０に印刷指令を出力する（ステップＳ２３０）。ここで、ステップＳ１２０の判定は、印刷データを圧縮したＧＭ２データを記憶させるための空き領域がＧＭ２領域にあるか否かを判定する処理である。また、印刷指令を受けたプリンターユニット２０は、印刷指令の対象となる印刷データを用いて印刷を行なう。そして、原稿の全ラインについて処理が終了したか否かを判定し（ステップＳ２４０）、原稿の全ラインについて処理が終了していないと判定された場合には、ステップＳ１１０に戻る。こうしてステップＳ１１０〜Ｓ１６０，Ｓ２３０，Ｓ２４０の処理を繰り返し実行し、ステップＳ２４０で原稿の全ラインについて処理が終了したと判定されると、１部目の印刷についての処理が終了したと判断する。なお、原稿の全ラインについて処理が終了したか否かは、例えば、予め定められたライン数（移動距離）のスキャンがスキャナーユニット３０によって行なわれたか否かなどにより判定することができる。
【００２２】
一方、ステップＳ１１０〜Ｓ１６０，Ｓ２３０，Ｓ２４０の処理を繰り返し実行している最中にＧＭ２領域６６ｂの空き領域が少なくなり、ステップＳ１２０でＧＭ２領域６６ｂに空き領域がないと判定された場合には、ＪＰＥＧ領域６６ａのうちＧＭ２領域６６ｂとしての使用が許容される許容範囲内でＪＰＥＧ領域６６ａの一部をＧＭ２領域６６ｂに設定する流用処理を既に行なったか否かを判定し（ステップＳ１７０）、流用処理を行なっていないと判定された場合には、流用処理を行なって（ステップＳ１８０）、ステップＳ１３０以降の処理を実行する。ここで、流用処理は、実施形態では、ＪＰＥＧ領域６６ａ全体のうちＧＭ２領域６６ｂに設定する領域（以下、流用領域という）を、原稿全体のうちＧＭ２データとしてＧＭ２領域６６ｂに記憶させた割合（以下、ＧＭ２記憶割合という）に基づいて定めてＧＭ２領域６６ｂに設定するものとし、例えば、ＧＭ２記憶割合が６０％の場合（残りが４０％の場合）にはＪＰＥＧ領域６６ａ全体のうち６０％の領域を流用領域として定めてＧＭ２領域に設定するものとした。この様子の一例を図４に示す。このように流用処理を行なうと、次以降のラインの画像データを取得したときに、ステップＳ１２０でＧＭ２領域６６ｂに空き領域があると判定される間はステップＳ１３０以降の処理を実行することになる。なお、ＧＭ２記憶割合は、例えば、スキャナーユニット２０によってスキャンされたライン数などによって求めることができる。
【００２３】
ステップＳ１７０で流用処理を既に行なったと判定された場合には、ステップＳ１１０で取得した１ライン分の画像データ（ＹＵＶデータ）をＪＰＥＧ圧縮形式で圧縮して得られるＪＰＥＧデータをＪＰＥＧ領域６６ａに記憶させるＪＰＥＧ溜め込み処理を行なう（ステップＳ１９０）。そして、ＪＰＥＧ領域６６ａに記憶させたＪＰＥＧデータを読み出して解凍してその表色系をＮＲＧＢに変換し（ステップＳ２００）、さらに表色系をＣＭＹＫに変換すると共にハーフトーン処理を行なう（ステップＳ２１０，Ｓ２２０）、ことによってＪＰＥＧデータを印刷データに変換して印刷指令をプリンターユニット２０に出力する（ステップＳ２３０）。そして、原稿の全ラインについて処理が終了したか否かを判定し（ステップＳ２４０）、原稿の全ラインについて処理が終了していないと判定された場合には、ステップＳ１１０に戻り、原稿の全ラインについて処理が終了したと判定された場合には、１部目の印刷についての処理が終了したと判断する。
【００２４】
実施形態では、１部目を印刷する際において、１ライン分の画像データ毎に、ＧＭ２領域６６ｂに空き領域がある場合には、画像データを印刷データに変換し、その印刷データをＧＭ２圧縮形式で圧縮してＧＭ２領域６６ｂに記憶させると共に印刷データを用いて印刷を行なうから、ＧＭ２領域６６ｂに空き領域があるか否かに拘わらずＪＰＥＧ圧縮形式での圧縮や解凍（ステップＳ１９０〜Ｓ２２０に相当する処理）を伴って印刷を行なうものに比して１部目の印刷をより迅速に行なうことができる。しかも、ＧＭ２データとしてＧＭ２領域６６ｂに記憶させた分についてはＪＰＥＧデータとしてＪＰＥＧ領域６６ａに記憶させないから、全ラインの画像データをＪＰＥＧデータとしてＪＰＥＧ領域６６ａに記憶させるものに比してＪＰＥＧ領域６６ａに記憶させるデータの容量を小さくすることができる。さらに、１部目を印刷する際において、ＧＭ２領域に空き領域がない場合には、許容範囲内でＪＰＥＧ領域６６ａの一部をＧＭ２領域６６ｂに設定するから、ＪＰＥＧ圧縮形式での圧縮や解凍を行なう量をより少なくすることができ、１部目の印刷をより迅速に行なうことができる。
【００２５】
こうして１部目の印刷についての処理が終了すると、２部目以降については、ＧＭ２領域６６ｂに記憶されているＧＭ２データのうち今回の部数目の印刷に用いていない未印刷ＧＭ２データがあるか否かを判定し（ステップＳ２５０）、未印刷ＧＭ２データがあると判定された場合には未印刷ＧＭ２データを読み出して解凍することによって未印刷ＧＭ２データを印刷データに変換して印刷指令をプリンターユニット２０に出力し（ステップＳ２６０，Ｓ２７０）、未印刷ＧＭ２データがないと判定された場合には、ＪＰＥＧデータのうち今回の部数目の印刷に用いていない未印刷ＪＰＥＧデータがあるか否かを判定し（ステップＳ２８０）、未印刷ＪＰＥＧデータがあると判定された場合には、前述したステップＳ２００〜Ｓ２３０の処理と同様に、未印刷ＪＰＥＧデータを読み出して解凍して表色系の変換やハーフトーン処理を行なうことによって未印刷ＪＰＥＧデータを印刷データに変換して印刷指令をプリンターユニット２０に出力し（ステップＳ２９０〜Ｓ３２０）、未印刷データがないと判定された場合には、今回の部数目の印刷についての処理が終了したと判断する。そして、現在までに印刷を行なった印刷部数が設定部数に至ったか否かを判定し（ステップＳ３３０）、印刷部数が設定部数に至っていない場合にはステップＳ２５０に戻り、印刷部数が設定部数に至った場合に本ルーチンを終了する。このように２部目以降の印刷を行なうことにより、ＧＭ２領域６６ｂにＧＭ２データが記憶されている部分については、ＧＭ２データの解凍に比して時間を要するＪＰＥＧデータの解凍や、表色系の変換，ハーフトーン処理を行なう必要がないため、迅速に印刷することができる。
【００２６】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のスキャナーユニット３０が本発明の「画像データ取得手段」に相当し、プリンターユニット２０が「印刷手段」に相当し、ＪＰＥＧ領域６６ａが「第１記憶手段」に相当し、ＧＭ２領域６６ｂが「第２記憶手段」に相当し、図３の複写処理ルーチンのステップＳ１１０の処理が「取得制御手段」に相当し、ステップＳ１２０〜Ｓ２４０の処理が「１部目印刷制御手段」に相当し、ステップＳ２５０〜Ｓ３３０の処理が「２部目以降印刷制御手段」に相当する。なお、本実施形態では、印刷装置としてのマルチファンクションプリンター１０の動作を説明することにより、本発明の印刷装置の制御方法やプログラムの一例も明らかにしている。
【００２７】
以上説明した実施例のマルチファンクションプリンター１０によれば、１部目を印刷する際には、１ライン分の画像データ毎に、ＧＭ２領域６６ｂに空き領域がある場合には、画像データを印刷データに変換し、その印刷データをＧＭ２データに圧縮してＧＭ２領域６６ｂに記憶させると共に印刷データを用いて印刷を行ない、ＧＭ２領域６６ｂに空き領域がない場合には画像データをＪＰＥＧデータに圧縮してＪＰＥＧ領域に記憶させると共に記憶させたＪＰＥＧデータを解凍して印刷データに変換して印刷を行なうから、１部目の印刷をより迅速に行なうことができると共にＪＰＥＧ領域６６ａに記憶させるデータの容量が必要以上に大きくなるのを抑制することができる。もとより、２部目以降を印刷する際には、ＧＭ２領域６６ｂにＧＭ２データが記憶されている部分についてはＧＭ２データに基づいて印刷を行ない、ＪＰＥＧ領域６６ａにＪＰＥＧデータが記憶されている部分についてはＪＰＥＧデータに基づいて印刷を行なうから、迅速に印刷することができる。
【００２８】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００２９】
上述した実施形態では、１部目を印刷する際において、ＧＭ２領域６６ｂに空き領域がある場合には、画像データ（ＹＵＶデータ）の表色系をＹＵＶからＮＲＧＢを介してＣＭＹＫに変換してハーフトーン処理を行なうことによって印刷データに変換するものとしたが、表色系の変換は、ＹＵＶからＣＭＹＫに直接変換するものとしてもよい。
【００３０】
上述した実施形態では、１部目を印刷する際において、ＧＭ２領域６６ｂに空き領域がない場合には、流用処理を未だ行なっていないことを条件として流用処理を行なう即ち流用処理を１回だけ行なうものとしたが、流用処理を複数回（例えば、２回や３回）行なうものとしてもよい。この場合の複写処理ルーチンの一例の一部を図５に示す。このルーチンは、図３の複写処理ルーチンのステップＳ１７０の処理に代えてステップＳ４００，Ｓ４１０の処理を行なう点を除いて図３の複写処理ルーチンと同一である。図５の複写処理ルーチンでは、ステップＳ１２０でＧＭ２領域６６ｂに空き領域がないと判定された場合には、このルーチンの実行開始時に値０が設定されＧＭ２領域６６ｂに空き領域がないと判定される毎にインクリメントされるカウンタＮをインクリメントすると共に（ステップＳ４００）、インクリメントしたカウンタＮを流用処理の許容回数Ｎｍａｘ（例えば、値２や値３など）と比較し（ステップＳ４１０）、カウンタＮが許容回数Ｎｍａｘ以下である場合には、流用処理を行なって（ステップＳ１８０）、ステップＳ１３０以降の処理を実行し、カウンタＮが許容回数Ｎｍａｘより大きいときには、ステップＳ１９０以降の処理を実行する。この場合の流用処理では、流用処理を１回だけ行なう場合に比して１回当たりの流用領域を小さくする（例えば、１回だけ流用処理を行なう場合と同一の流用領域を複数回に分けて流用する）ことが好ましい。こうすれば、流用領域の大きさをより必要に応じた大きさにすることができる。
【００３１】
上述した実施形態では、流用処理を行なう際には、ＧＭ２記憶割合に応じて流用領域を定めるものとしたが、予め定められた所定領域（例えば、１Ｍなど）を流用領域として定めるものとしてもよい。この場合も、上述したのと同様に、１回だけ流用処理を行なうものとしてもよいし、複数回に亘って流用処理を行なうものとしてもよい。
【００３２】
上述した実施形態では、１部目を印刷する際において、ＧＭ２領域６６ｂに空き領域がない場合には、許容範囲内でＪＰＥＧ領域６６ａの一部をＧＭ２領域６６ｂに設定する流用処理を行なうものとしたが、こうした流用処理を行なわないものとしてもよいし、ＧＭ２領域６６ｂに空き領域がなくなった時点での状態（例えば、ＧＭ２記憶割合など）に基づいて流用処理を行なうか否かを判定するものとしてもよい。後者の場合、例えば、ＧＭ２領域６６ｂに空き領域がなくなった時点でのＧＭ２記憶割合が所定割合（例えば、５０％など）未満の場合に流用処理を行なわないものとしてもよい。
【００３３】
上述した実施形態では、ＪＰＥＧ領域６６ａとＧＭ２領域６６ｂとが同一のＲＡＭ６６に確保されるものとしたが、異なるＲＡＭに確保されるものとしてもよい。
【００３４】
上述した実施形態では、本発明をマルチファンクションプリンター１０に適用するものとして説明したが、これに限られず、例えば、複写機能を備えたＦＡＸやレーザー複合機などに適用するものとしてもよい。
【産業上の利用可能性】
【００３５】
本発明は、印刷装置の製造産業などに利用可能である。
【符号の説明】
【００３６】
１０  マルチファンクションプリンター、１２  バス、２０  プリンターユニット、２２  プリンターＡＳＩＣ、２４  プリンターエンジン、３０  スキャナーユニット、３１  原稿台、３２  スキャナーＡＳＩＣ、３４  スキャナーエンジン、５０  操作パネル、５２  表示部、５４  ボタン群、６０  メインコントローラー、６２  ＣＰＵ、６４  ＲＯＭ、６６  ＲＡＭ、６６ａ  ＪＰＥＧ領域、６６ｂ  ＧＭ２領域、６８  フラッシュメモリー、６９  内部通信インターフェース（Ｉ／Ｆ）。
【図１】
2011146838.tif 000003
【図２】
2011146838.tif 000004
【図３】
2011146838.tif 000005
【図４】
2011146838.tif 000006
【図５】
2011146838.tif 000007