(57)【要約】【課題】ロール紙巻き取り装置を備えるインクジェットプリンタにおいて、インク乾燥時の待ち時間を最適化すること。【解決手段】印刷したロール紙１１の複数のポイントでインク乾燥時間を記録し、印刷要求が来た場合に、既にインク乾燥時間が完了した領域内に収まるサイズであれば、待たずにすぐに印刷を開始する。【選択図】　　　　図１
2004136450.tif 000002
【特許請求の範囲】
【請求項１】
ロール紙の巻き取り装置を伴うインクジェットプリンタ装置であって、
印刷したインクが乾燥するまでの時間を算出する手段と、
複数の箇所の前記インク乾燥時間を記録する手段と、
前記インク乾燥時間の経過を調べるための時間計測手段と、
前記巻き取り装置に巻き取られる用紙の範囲内の前記複数の箇所の前記インク乾燥時間が完了しているかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止している場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を許可することを特徴とするインクジェットプリンタ。
【請求項２】
請求項１に記載のインクジェットプリンタのプリンタドライバであって、
前記プリンタから印刷可能な用紙サイズの情報を取得する手段と、
現在の印刷データが印刷可能であるかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止されている場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を行うことを特徴とするインクジェットプリンタのプリンタドライバ。
【請求項３】
ロール紙の巻き取り装置を伴うインクジェットプリンタ装置の制御方法であって、
印刷したインクが乾燥するまでの時間を算出する手段と、
複数の箇所の前記インク乾燥時間を記録する手段と、
前記インク乾燥時間の経過を調べるための時間計測手段と、
前記巻き取り装置に巻き取られる用紙の範囲内の前記複数の箇所の前記インク乾燥時間が完了しているかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止している場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を許可することを特徴とするインクジェットプリンタの制御方法。
【請求項４】
請求項２に記載のインクジェットプリンタのプリンタドライバの制御方法であって、
前記プリンタから印刷可能な用紙サイズの情報を取得する手段と、
現在の印刷データが印刷可能であるかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止されている場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を行なうことを特徴とするインクジェットプリンタのプリンタドライバの制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、主にＡ０やＡ１などの大判の紙に印刷を行う大判プリンタ、特にインクを吹き付けるインクジェットプリンタにおいて、印刷後のロール紙を、再びロール状に巻き取る巻き取り装置の制御方法である処の、インクジェットプリンタ、インクジェットプリンタのプリンタドライバ、インクジェットプリンタの制御方法、インクジェットプリンタのプリンタドライバの制御方法に関するものである。
【０００２】
【従来の技術】
従来、大判プリンタにおいてロール紙を用いて印刷を行う場合、印刷後の紙の扱いを簡便にするため、紙をロール状に巻き取る巻き取り装置と呼ばれるものがあった。巻き取り装置を用いる場合は、印刷したインクが裏移りしないように十分にインクが乾いた後に、紙を巻き取らなくてはならない。そのため、あるページの印刷完了後、次のページの印刷を開始するまでに、インクが乾燥するまでの待ち時間を取るような印刷制御が行われている。この待ち時間を「インク乾燥時間」と読んでいる。
【０００３】
【発明が解決しようとする課題】
このインク乾燥時間は、プリンタが印刷物のインク濃度に応じて時間を決めたり、ユーザが適当な時間を指定することで指示する。しかし、あくまでもこの時間は「次の印刷を許可するまでの時間」なので、結局、ユーザはインク乾燥時間が過ぎるまで次の印刷を開始することが出来ず、待たされてしまうという欠点があった。
【０００４】
本発明は上述の問題点に着目してなされたものであって、このインク乾燥時間を短く、効率よく制御することのできるインクジェットプリンタ、インクジェットプリンタのプリンタドライバ、インクジェットプリンタの制御方法、インクジェットプリンタのプリンタドライバの制御方法の提供を目的としている。
【０００５】
【課題を解決するための手段】
上記の課題を解決するため、
本発明に係る第１の発明は、印刷後の紙の複数の個所においてインク乾燥時間を記録する手段と、インク乾燥時間の経過を調べる時間計測手段、および、ある範囲の個所のインク乾燥時間が完了したかどうかを判断する手段を備えることを特徴とする。
【０００６】
上記項において、印刷後の紙の複数の個所のインク乾燥時間を記録する手段、および時間計測手段は、その個所がすでに乾燥していて巻き取り可能であるかどうかを調べる目的で使用される。また、ある範囲の個所のインク乾燥時間が完了したかどうかを判断する手段は、次に印刷する用紙のサイズよって、巻き取り装置に巻き取らなくてはならない、現在乾燥中の紙の範囲がすでに乾燥しているかどうかを判断するために使用される。
【０００７】
上記構成を、改めて以下（１）〜（４）に整理して示す。
【０００８】
（１）ロール紙の巻き取り装置を伴うインクジェットプリンタ装置であって、
印刷したインクが乾燥するまでの時間を算出する手段と、
複数の箇所の前記インク乾燥時間を記録する手段と、
前記インク乾燥時間の経過を調べるための時間計測手段と、
前記巻き取り装置に巻き取られる用紙の範囲内の前記複数の箇所の前記インク乾燥時間が完了しているかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止している場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を許可するようにしたインクジェットプリンタ。
【０００９】
（２）上記（１）に記載のインクジェットプリンタのプリンタドライバであって、
前記プリンタから印刷可能な用紙サイズの情報を取得する手段と、
現在の印刷データが印刷可能であるかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止されている場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を行うようにしたインクジェットプリンタのプリンタドライバ。
【００１０】
（３）ロール紙の巻き取り装置を伴うインクジェットプリンタ装置の制御方法であって、
印刷したインクが乾燥するまでの時間を算出する手段と、
複数の箇所の前記インク乾燥時間を記録する手段と、
前記インク乾燥時間の経過を調べるための時間計測手段と、
前記巻き取り装置に巻き取られる用紙の範囲内の前記複数の箇所の前記インク乾燥時間が完了しているかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止している場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を許可するようにしたインクジェットプリンタの制御方法。
【００１１】
（４）上記（２）に記載のインクジェットプリンタのプリンタドライバの制御方法であって、
前記プリンタから印刷可能な用紙サイズの情報を取得する手段と、
現在の印刷データが印刷可能であるかどうかを判断する手段とを備え、
インク乾燥時間を待って次の印刷を禁止されている場合であっても、これから印刷する用紙サイズによって巻き取り装置に巻き取られる範囲用紙のインク乾燥時間が完了していた場合には、印刷を行なうようにしたインクジェットプリンタのプリンタドライバの制御方法。
【００１２】
【発明の実施の形態】
以下に本発明の実施の形態を、実施例に基づいて図面を参照しながら説明する。
【００１３】
【実施例１】
本発明を説明するために、その実施例を以下に示す。
【００１４】
図１は、本発明の特徴をもっともよく表す図面であり、本発明を施したプリンタ装置とロール紙巻き取り装置、その間の用紙の状態を表したものである。同図において、１０はロール紙に対して印刷を行うプリンタ、１１は印刷された後のロール紙であり、この例ではＡ１版の用紙を用いている。１２はロール紙を巻き取る巻き取り装置である。１３はプリンタ１０に対して印刷データを送り出すホスト・コンピュータである。
【００１５】
同図において、元々、ロール紙１１はプリンタ１０に内蔵されており、印刷して乾燥された後に、巻き取り装置１２に巻き取られる。またＰ１〜Ｐ８は、インク乾燥時間の記録を行うポイントを表したものであり、プリンタ１０でそのポイントを印刷した時に、その部分の乾燥に必要な時間をプリンタ１０の中のメモリに記録しておく。Ｐ１〜Ｐ８は仮想的なものであり、実際にロール紙１１の上に何かが存在するわけではない。この例では、Ａ１版の用紙を用いるので、縦の長さは８４１ｍｍあるため、約１０５ｍｍおきに８つの記録ポイントが配置されている。
【００１６】
図２は、本発明を施したプリンタ装置の構成要素を説明するためのブロック図である。同図において、２０は各種の制御プログラムの実行を行うＣＰＵ、２１は各種の制御プログラムを格納するＲＯＭ、２２はインク乾燥時間などを記録するＲＡＭ、２３は時間を計るために一定時間毎に割り込み信号を発生させるタイマ、２４は印字を行うためのプリントエンジン、２５は外部機器から印刷データを受け取るための外部インターフェースである。
【００１７】
図３は、ＲＡＭ２２に記録されているポイントＰ１〜Ｐ８のインク乾燥時間の例を示すための一覧表である。
【００１８】
図４は、ＲＯＭ２１に格納されたプログラムであって、タイマ２３によって起動されるタイマ割り込みプログラムのフローチャートである。
【００１９】
図５は、本発明を施したプリンタ１０とホスト・コンピュータ１３との間のシーケンスを表した図面である。
【００２０】
図６は、ＲＯＭ２１に格納されたプログラムであって、ホスト・コンピュータ１３から印刷要求が来た場合に、その要求を許可するかどうかを判定するための印刷判定プログラムのフローチャートである。
【００２１】
プリンタ１０に内蔵されたＣＰＵ２０は、ロール紙１１に対して印刷を行う場合、Ｐ１〜Ｐ８の各ポイントを印刷した時に、図３の表の各ポイントの乾燥時間の値を書き込んでおく。
【００２２】
一方、これとは非同期に、タイマ２３によって１秒おきに起動される図４のタイマ割り込み処理が動く。Ｓ４１でＰ０から順に処理を行い、そのポイントの残りのインク乾燥時間が０でなければ、Ｓ４３で残りのインク乾燥時間を１秒減らす。そしてＳ４２〜Ｓ４５を繰り返すことで、Ｐ０〜Ｐ８までのポイントの残りのインク乾燥時間を１秒ずつ減らしていく。
【００２３】
ホスト１３がプリンタ１０に対して印刷を行う場合には、図５のシーケンスを行う必要がある。まず、コンピュータ１３は、プリンタ１１に対して印刷が可能であるかどうかを知るために『状態を問い合わせ』（５１）を行う。すると、プリンタ１０はＰ１〜Ｐ８の各ポイントの残りのインク乾燥時間を検索して、０でないポイントがあれば、『インク乾燥待ち』（５２）というステータスを返却する。次にホスト１３は、今自分が印刷しようとしている印刷データの用紙サイズをプリンタ１０に送って、『印刷許可を申請』（５３）を行う。すると、プリンタ１０は、図６のフローチャートに従って、印刷を許可するかどうかを判断する。
【００２４】
まずＳ６１において、プリンタ１０から送られた用紙サイズと用紙の方向をもとに、その印刷を実施した場合に送り出される用紙の長さ（用紙送り量）を計算する。次にＳ６２において、その用紙の送り量によって巻き取り装置に巻き取られるポイントを算出する。例えば、図１のようにプリンタ１０と巻き取り装置１２の間に、Ａ１版縦置きの大きさの用紙があり、そこにＡ２版横置きの印刷をする場合は、ちょうど半分の用紙が巻き取り装置１２に巻き取られるので、Ｐ１〜Ｐ４のポイントが対象となる。次にＳ６３において、Ｐ１〜Ｐ４のインク乾燥時間が０であるかどうかを判断する。もし、１つでも０でないポイントがあればＳ６４に進み、「印刷不可能」のコードをホスト１３に返却する。もし、すべてのポイントのインク乾燥時間が完了していたならばＳ６５に進み、「印刷可能」のコードを返却する。ホスト１３は「印刷許可」が出た場合のみ、実際に『印刷データ送信』（５５）を行う。
【００２５】
【実施例２】
本発明を説明するために、別な実施例を以下に示す。
【００２６】
先の実施例では、ホスト１３からプリンタ１０に印刷する用紙サイズの情報を送り、それが印刷可能であるかどうかをプリンタ１０が判定していたが、シーケンスをより簡単にするために、この実施例ではプリンタ１０からホスト１３に対して印刷可能な用紙の情報を返却し、ホスト１３が印刷可能であるかどうかの判断を行う。
【００２７】
図７は、本発明を施したプリンタ１０とホスト１３との間のシーケンスを表した図面である。
【００２８】
図８は、ＲＯＭ２１に格納されたプログラムであって、ホスト１３から状態の問い合わせが来た場合に、印刷可能な用紙の長さを計算するための計算プログラムのフローチャートである。
【００２９】
ホスト１３がプリンタ１０に対して印刷を行う場合には、図７のシーケンスを行う。まず、ホスト１３は、プリンタ１０に対して印刷が可能であるかどうかを知るために『状態を問い合わせ』（７１）を行う。すると、プリンタ１０はＰ１〜Ｐ８の各ポイントの残りのインク乾燥時間を検索して、０でないポイントがあれば、図８のフローチャートに従って、印刷可能な用紙の長さを計算する。まず、Ｓ８２において、Ｐ１から順にインク乾燥時間が完了しているかどうかを判定し、完了していればＳ８３において印刷可能長を長くする。この例では、Ｐ１〜Ｐ８の各ポイントは約１０ｃｍおきに配置されているので、印刷可能長を＋１０ｃｍする。このように、Ｓ８２〜Ｓ８４を繰り返すことで、Ｐ１〜Ｐ８のどのポイントまでインク乾燥時間が完了しているかを判定し、巻き取り可能な用紙の長さを計算する。そして、「インク乾燥待ち」というステータスと「印刷可能長」の情報をホスト１３に返却する。ホスト１３は、この印刷可能長と自分が印刷しようとしている印刷データの長さとを比較し、印刷か可能であれば「印刷データ送信」（７３）を行う。
【００３０】
【発明の効果】
以上説明したように、プリンタがこれから印刷する用紙サイズにあわせて、それによって巻き取り装置に巻き取られる用紙のインク乾燥時間が完了しているかどうかを判定することにより、たとえ用紙のその他の部分のインク乾燥時間が完了していなくても、印刷を行うことが可能になる。
【００３１】
また、プリンタが印刷可能な用紙の長さを返却し、その情報に応じて、ホストがこれから印刷するデータが印刷可能であろうかどうかを判定することにより、たとえ用紙のその他の部分のインク乾燥時間が完了していなくても、印刷を行うことが可能になる。
【図面の簡単な説明】
【図１】本発明を施したプリンタ装置とロール紙巻き取り装置、その間の用紙の状態を表した図
【図２】本発明を施したプリンタ装置の構成要素を説明するためのブロック図
【図３】ＲＡＭ２２に記録されているポイントＰ１〜Ｐ８のインク乾燥時間の例を示すための一覧表
【図４】ＲＯＭ２１に格納されたプログラムであって、タイマ２３によって起動されるタイマ割り込みプログラムのフローチャート
【図５】本発明を施したプリンタとホストとの間のシーケンスを表した図
【図６】ＲＯＭ２１に格納されたプログラムであって、ホストから印刷要求が来た場合に、その要求を許可するかどうかを判定するための印刷判定プログラムのフローチャート
【図７】本発明を施したプリンタとホストとの間のシーケンスを表した図
【図８】ＲＯＭ２１に格納されたプログラムであって、ホストから状態の問い合わせが来た場合に、印刷可能な用紙の長さを計算するための計算プログラムのフローチャート
【符号の説明】
１０　プリンタ
１１　ロール紙（印刷されたロール紙）
１２　巻き取り装置
１３　ホスト（ホスト・コンピュータ）
２０　ＣＰＵ
２１　ＲＯＭ
２２　ＲＡＭ
２３　タイマ
２４　プリントエンジン
２５　外部インターフェース
【図１】
2004136450.tif 000003
【図２】
2004136450.tif 000004
【図３】
2004136450.tif 000005
【図４】
2004136450.tif 000006
【図５】
2004136450.tif 000007
【図６】
2004136450.tif 000008
【図７】
2004136450.tif 000009
【図８】
2004136450.tif 000010