(57)【要約】【課題】大容量記憶装置に蓄積した複数の印刷ジョブの画像を、同一の用紙に連結して印刷する場合、画像出力速度の低下を防ぐことができる印刷ジョブの画像連結装置及び方法を提供することを目的とする。【解決手段】複数個の印刷ジョブを記憶可能な大容量記憶手段と、上記複数個の印刷ジョブの画像を、１つの印刷ジョブの画像に連結する連結手段と、上記連結された印刷ジョブの画像のそれぞれを、複数のブロックに分割し、ブロック毎のインクのドット数を計測する計測手段と、上記複数個の印刷ジョブの画像を連結する場合、上記計測手段が計測したドット数に基づいて、印刷する用紙上で画像位置を変化するように、上記複数個の印刷ジョブの画像を連結する配置を決定する決定手段とを有する印刷ジョブの画像連結装置である。【選択図】図５
2010201900.tif 000002
【特許請求の範囲】
【請求項１】
複数個の印刷ジョブを記憶可能な大容量記憶手段と；
上記複数個の印刷ジョブの画像を、１つの印刷ジョブの画像に連結する連結手段と；
上記連結された印刷ジョブの画像のそれぞれを、複数のブロックに分割し、ブロック毎のインクのドット数を計測する計測手段と；
上記複数個の印刷ジョブの画像を連結する場合、上記計測手段が計測したドット数に基づいて、印刷する用紙上で画像位置を変化するように、上記複数個の印刷ジョブの画像を連結する配置を決定する決定手段と；
を有することを特徴とする印刷ジョブの画像連結装置。
【請求項２】
請求項１であって、
上記決定手段は、用紙送り方向に垂直な方向の配置だけでなく、用紙送り方向の画像位置をも変化させて、上記複数個の印刷ジョブの画像を連結する配置を決定する手段であることを印刷ジョブの画像連結装置。
【請求項３】
複数個の印刷ジョブを記憶する記憶工程と；
上記複数個の印刷ジョブの画像を、１つの印刷ジョブの画像に連結する連結工程と；
上記連結された印刷ジョブの画像のそれぞれを、複数のブロックに分割し、ブロック毎のインクのドット数を計測する計測工程と；
上記複数個の印刷ジョブの画像を連結する場合、上記計測工程で計測したドット数に基づいて、印刷する用紙上で画像位置を変化するように、上記複数個の印刷ジョブの画像を連結する配置を決定する決定工程と；
を有することを特徴とする印刷ジョブの画像連結方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、大容量記憶装置を備え、複数の印刷ページをレイアウトして画像を出力するためのインクジェット画像出力装置における印刷ジョブ連結に関する。
【背景技術】
【０００２】
複数の印刷ページをレイアウトして画像を出力する従来の画像出力装置では、印刷用紙の用紙送り方向の長さが最も短くなるようにする発明が知られている。
【０００３】
また、インクジェット画像出力装置において、電源の低パワー化及び印字速度の高速化を達成するために、次の発明が知られている（たとえば、特許文献１参照）。この特許文献２記載の発明は、印字されるデータの数をカウントするカウント手段を有し、第１の記録モードと第２の記録モードとを有する。上記第１の記録モードは、上記カウント手段がカウントしたブロック毎のカウント値に基づいて、記録ヘッドの複数回の走査によって上記記録領域に対する記録を行う記録モードである。上記第２の記録モードは、上記記録ヘッドの１回の走査によって上記記録領域に対する記録を行う記録モードである。そして、特許文献２記載の発明は、上記第１の記録モードと上記第２の記録モードとのうちで、いずれかを選択する選択手段を有し、上記カウント値に応じて制御する発明である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３３７６１１８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかし、従来の大容量記憶装置に蓄積した複数の印刷ジョブの画像を、同一の用紙に、連結して印刷するときに、インクジェット画像出力装置に、蓄積された時刻に応じた順によって、印刷ページを連結する。
【０００６】
このようにすると、上記カウント値による制御では、インクジェットヘッドの速度や、走査の回数によって、画像出力パフォーマンスが変化するので、画像の中身によっては、出力速度が遅くなる場合があるという問題がある。
【０００７】
本発明は、大容量記憶装置に蓄積した複数の印刷ジョブの画像を、同一の用紙に連結して印刷する場合、画像出力速度の低下を防ぐことができる印刷ジョブの画像連結装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明は、複数個の印刷ジョブを記憶可能な大容量記憶手段と、上記複数個の印刷ジョブの画像を、１つの印刷ジョブの画像に連結する連結手段と、上記連結された印刷ジョブの画像のそれぞれを、複数のブロックに分割し、ブロック毎のインクのドット数を計測する計測手段と、上記複数個の印刷ジョブの画像を連結する場合、上記計測手段が計測したドット数に基づいて、印刷する用紙上で画像位置を変化するように、上記複数個の印刷ジョブの画像を連結する配置を決定する決定手段とを有することを特徴とする印刷ジョブの画像連結装置である。
【発明の効果】
【０００９】
本発明によれば、大容量記憶装置に蓄積した複数の印刷ジョブの画像を、同一の用紙に連結して印刷する場合、画像出力速度の低下を防ぐことができるという効果を奏する。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施例１である画像出力装置１００の内部構成を示す図である。
【図２】画像出力装置１００における画像連結の例を示す図である。
【図３】２つの印刷ジョブの画像を揃えた場合の例を示す図である。
【図４】各ブロックのドットの概算カウント値を計算する例を示す図である。
【図５】上記実施例における連結配置決定手順を示すフローチャートである。
【発明を実施するための形態】
【００１１】
発明を実施するための形態は、次の実施例である。
【実施例１】
【００１２】
［構成］
図１は、本発明の実施例１である画像出力装置１００の概略内部構成を示す図である。
【００１３】
画像出力装置１００は、プリンタコントローラ１２０と、プリンタエンジン１５０と、ＨＤＤ１７１と、表示装置１７２とを有する。
【００１４】
プリンタコントローラ１２０は、ハードディスクドライブインタフェース１２１と、表示装置インタフェース１２２と、ＦｌａｓｈＲＯＭ１２３と、ＲＡＭ１２４と、ＲＯＭインタフェース１２５と、メモリコントローラ１２６とを有する。また、プリンタコントローラ１２０は、ホストインタフェース１２７と、ＣＰＵ１２８と、第１ドット数バッファ１２９と、インタフェース１３０と、画像処理チップ１３１と、内部バス１３２とを有する。
【００１５】
ハードディスクドライブインタフェース１２１と、表示装置インタフェース１２２と、ＲＯＭインタフェース１２５と、メモリコントローラ１２６と、ホストインタフェース１２７と、ＣＰＵ１２８とが、内部バス１３２に接続されている。また、第１ドット数バッファ１２９と、インタフェース１３０と、画像処理チップ１３１とが、内部バス１３２に接続されている。
【００１６】
ハードディスクドライブインタフェース１２１は、ＨＤＤ１７１に接続されている。表示装置インタフェース１２２は、表示装置１７２に接続されている。ＲＯＭインタフェース１２５は、ＦｌａｓｈＲＯＭ１２３に接続されている。メモリコントローラ１２６は、ＲＡＭ１２４に接続されている。また、ホストインタフェース１２７は、ネットワーク１８１に接続されている。ＨＤＤ１７１は、ハードディスクドライブである。
【００１７】
プリンタエンジン１５０は、インクジェットヘッド１５１と、プリントバッファ１５２と、第２ドット数バッファ１５３と、インタフェース１５４と、内部バス１５５と有する。インクジェットヘッド１５１と、プリントバッファ１５２と、第２ドット数バッファ１５３と、インタフェース１５４とが、内部バス１５５に接続されている。
【００１８】
画像出力装置１００が、連結印刷モードに設定されている場合、ホストコンピュータ１８０から送信された印刷データは、一旦、全てＨＤＤ１７１に記憶される。なお、上記「連結印刷モード」は、複数の画像データをＲＡＭ内に連続して配置し、１枚の画像として連結し、印刷するモードである。
【００１９】
その後に、一定時間経過後等に発生するトリガによって、ＨＤＤ１７１から複数の画像を読み出し、この読み出した複数の画像を、ＲＡＭ１２４内に連続して配置し、１枚の画像として連結する。
【００２０】
この連結した１枚の画像を、複数のブロック（細かなブロック）に分け、この分けられた各ブロックのインクのドット数の概算値を、ＣＰＵ１２８が計算し、第１ドット数バッファ１２９に記憶する。
【００２１】
さらに、第１ドット数バッファ１２９の値に基づいて、インクジェットヘッドと用紙送りとの動きを計算し、複数の印刷ジョブの画像を連結配置して印刷した場合における印刷予想時間を、ＲＡＭ１２４に記憶する。
【００２２】
続いて、複数の印刷ジョブの画像の連結配置を変えながら、上記のように、ドット数概算値に基づいて、印刷予想時間を計算し、ＲＡＭ１２４に記憶する。
【００２３】
最終的に印刷予想時間が最も短い連結配置通りに、ＲＡＭ１２４に画像を連結して並べ、画像処理チップ１３１を使用して、実際に処理し、インタフェース１３０を通じて、プリンタエンジン１５０に送信する。
【００２４】
プリンタエンジン１５０は、連結された画像の用紙の送り方向に対して直角に切り取った部分を単位として受け取り、その単位部分の正確なドット数を、第２ドット数バッファ１５３に記憶する。このドット数に基づいて、ヘッドと用紙送りとの制御方法を決定し、プリントバッファ１５２を介して、インクジェットヘッド１５１にデータを送信し、実際に印刷する。
【００２５】
［画像連結例］
図２は、画像出力装置１００における画像連結の例を示す図である。
【００２６】
ＨＤＤ１７１には、１ページに印刷すべきジョブ１、ジョブ２、ジョブ３の３つの印刷ジョブが蓄積され、図２には、これらを連結して出力する場合における連結配置２０１〜２０６を示してある。上記連結配置は、印刷ジョブの画像の並び順であるとも言える。
【００２７】
一般に、ｎ枚の画像を連結して配置する場合、可能な連結の組み合わせ数は、ｎＰｎ＝ｎ！種類である。
【００２８】
図３は、画像出力装置１００における画像連結の他の例を示す図である。
【００２９】
１ページに印刷すべきジョブ１、ジョブ２、ジョブ３の３つの印刷ジョブの画像を連結して出力する場合における連結配置３０１〜３０４を、図３に示してある。
【００３０】
図３には、ジョブ１〜ジョブ３のうちの少なくとも２つの印刷ジョブの画像を、紙送り方向の小さい座標または大きい座標で揃えた場合の例を示してある。
【００３１】
連結配置３０１は、ジョブ１、ジョブ２、ジョブ３の全ての印刷ジョブを、紙送り方向の座標の小さい座標を基準に揃えた場合の連結配置である。
【００３２】
連結配置３０２は、ジョブ１、ジョブ３の印刷ジョブを、紙送り方向の座標の小さい座標を基準に揃え、ジョブ１、ジョブ２の印刷ジョブを、紙送り方向の座標の大きい座標を基準に揃えた場合の連結配置である。
【００３３】
連結配置３０３は、ジョブ１、ジョブ２、ジョブ３の全ての印刷ジョブを、紙送り方向の座標の大きい座標を基準に揃えた場合の連結配置である。
【００３４】
連結配置３０４は、ジョブ１、ジョブ２の印刷ジョブを、紙送り方向の座標の小さい座標を基準に揃え、ジョブ１、ジョブ３の印刷ジョブを、紙送り方向の座標の大きい座標を基準に揃えた場合の連結配置である。
【００３５】
一般に、ｎ枚の画像を連結する場合、図に示す連結配置のうちで、１つの連結装置を決定しても、紙送り方向の座標の大小の端部のどちらに、上記画像を揃えるかによって、２（ｎ−１）の組み合わせが考えられる。
【００３６】
上述の結果、連結する配置の種類は、
２（ｎ−１）×ｎＰｎ＝２（ｎ−１）ｎ！
である。
【００３７】
［ドット数概算値算出］
図４は、実施例１において、連結した１枚の画像を複数のブロックに分け、各ブロックのインクのドット数の概算値（ドットの概算カウント値）を計算する例を示す図である。
【００３８】
ＨＤＤ１７１から読み出した印刷ジョブの画像４０１、４０２、４０３を、ＲＡＭ上の仮想用紙４００上に、図４に示すように並べて連結する。これらを、複数のブロックに分け、つまり、細かなブロック４０４に分け、分けた各ブロックにおけるインクのドット数の概算値を計算する。計算したドット数のデータを、第１ドット数バッファ１２９に記憶する。
【００３９】
印刷ジョブの画像４０１の右端、印刷ジョブの画像４０２の左端には、高濃度の領域があるとする。これらが、ブロック４０５を始めとするブロックでは、同一ブロック内に存在するので、このままの連結配置では、ブロック４０５の周りでは、ヘッド速度が遅くなることが予想される。
【００４０】
［画像連結決定手順］
図５は、上記実施例における連結配置決定手順を示すフローチャートである。
【００４１】
Ｓ５０１で、セットされている紙幅を検知し、Ｓ５０２で、まず、ＨＤＤ１７１に蓄積されている印刷ジョブを、Ｓ５０１で検知した紙幅を考慮しながら、蓄積された順に応じて、ＲＡＭ１２４に、上記印刷ジョブの画像の配置を連結する。
【００４２】
Ｓ５０３で、連結した画像をブロックに分け、ブロック毎のドット数の概算値を計算し、第１ドット数バッファ１２９に記憶する。
【００４３】
Ｓ５０４では、Ｓ５０３で計算したドット数の概算値に基づいて、印刷予想時間を計算し、ＲＡＭ１２４に記憶する。
【００４４】
Ｓ５０５で、図２、図３に示す連結配置の全てにおける印刷予想時間を算出したかどうかを判定し、全てを算出していれば、Ｓ５０７に進み、そうでなければ、Ｓ５０６に進む。
【００４５】
Ｓ５０６で、印刷予想時間をまだ算出していない連結配置に変更し、Ｓ５０３に戻る。
【００４６】
Ｓ５０７で、印刷予想時間が最短である連結配置によって、印刷を実行し、終了する。
【００４７】
つまり、上記実施例において、ＨＤＤ１７１は、複数個の印刷ジョブを記憶可能な大容量記憶手段の例である。
【００４８】
ＣＰＵ１２８は、複数個の印刷ジョブの画像を、１つの印刷ジョブの画像に連結する連結手段の例であり、連結された印刷ジョブの画像のそれぞれを、複数のブロックに分割し、ブロック毎のインクのドット数を計測する計測手段の例である。ＣＰＵ１２８は、複数個の印刷ジョブの画像を連結する場合、上記計測手段が計測したドット数に基づいて、印刷する用紙上で画像位置を変化するように、上記複数個の印刷ジョブの画像を連結する配置を決定する決定手段の例である。
【００４９】
なお、上記決定手段は、用紙送り方向に垂直な方向の配置だけでなく、用紙送り方向の画像位置をも変化させて、複数個の印刷ジョブの画像を連結する配置を決定する手段である。
【００５０】
また、上記実施例における手段を工程に置き換えれば、上記実施例は、印刷ジョブの画像連結方法の例である。つまり、上記実施例は、記憶工程と、連結工程と、計測工程と、決定工程とを有することを特徴とする印刷ジョブの画像連結方法の例である。
【００５１】
上記実施例によれば、大容量記憶手段に記憶した複数個の印刷ジョブを１つの印刷ジョブに連結する場合、連結した印刷ジョブを複数のブロックに分割し、ブロック毎のインクのドットを計測するので、印刷時間を予測することができる。したがって、印刷時間を最小にする印刷ジョブ連結配置を発見することができ、印刷ジョブの画像を連結した場合に、印刷速度の低下を出来る限り少なくすることができる。
【００５２】
また、上記実施例では、印刷ジョブの画像を連結する場合、用紙送り方向に垂直な方向の配置を変更するだけでなく、用紙送り方向にも、画像配置を変化させて印刷ジョブの画像を連結する配置を決定する。したがって、上記実施例によれば、印刷時間を最小にする印刷ジョブ連結配置の探索範囲が拡大し、より印刷時間を短くできる可能性が高まる。
【００５３】
本発明は、ハードディスク等の大容量記憶装置を有するプリンタであって、大容量記憶装置に記憶したプリントジョブを連結して１枚の出力を作成するプリンタに好適である。
【符号の説明】
【００５４】
２０１〜２０６…連結配置、
３０１〜３０４…連結配置、
４０１〜４０３…画像、
４０４…細かなブロック、
４０５…ブロック。
【図１】
2010201900.tif 000003
【図２】
2010201900.tif 000004
【図３】
2010201900.tif 000005
【図４】
2010201900.tif 000006
【図５】
2010201900.tif 000007