(57)【特許請求の範囲】
【請求項１】
印刷媒体に画像を形成する印刷ヘッドと、該印刷ヘッドに対して該印刷媒体の移動する下流側に配設され該印刷媒体を切断する切断部と、を備えた印刷装置から、印刷ジョブにおける印刷処理が終了した印刷済枚数に関する情報を含む印刷済情報を取得する情報取得手段と、
１ページ以上の印刷画像を含む印刷ジョブを取得する印刷ジョブ取得手段と、
現在印刷処理中であるときに前記印刷ジョブ取得手段が前記印刷ジョブを取得したときには、該印刷処理中の印刷ジョブの全ページ数と前記取得した印刷済情報から得られる印刷済枚数との差分値が所定の待機閾値以下であるか否かを判定し、該判定結果が前記待機閾値を超えているときには該印刷ジョブを前記印刷装置で印刷可能な印刷データへ変換すると共に該変換状態を完了せずに待機する待機処理を実行し、該待機処理中に新たな印刷ジョブを取得した際には該変換状態を完了していない印刷データに該新たな印刷ジョブを変換した印刷データを加える連結処理を実行する制御手段と、
を備えた情報処理装置。
【請求項２】
前記制御手段は、前記印刷データの変換状態を完了せずに待機しているときに、前記印刷処理中の印刷ジョブの全ページ数と印刷済枚数との差分値が前記待機閾値以下になったときには、該待機処理中の印刷データの変換状態を完了し該完了した印刷データを前記印刷装置へ出力する、請求項１に記載の情報処理装置。
【請求項３】
前記待機閾値は、前記印刷ヘッドと前記切断部との間の長さと、印刷媒体の１ページの大きさと、に基づいて定められている、請求項１又は２に記載の情報処理装置。
【請求項４】
前記情報取得手段は、前記切断部によって切断済みのページ数を印刷済枚数とする前記印刷済情報を取得し、
前記制御手段は、前記印刷ヘッドと前記切断部との間の長さを印刷媒体の１ページの長さで除算し該除算結果の小数点以下を繰り上げた枚数として設定された前記待機閾値を用いて前記待機処理及び前記連結処理を実行する、請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記制御手段は、前記印刷データの変換状態を完了せずに待機しているときに、前記印刷ジョブ取得手段が前記新たな印刷ジョブを取得したときには、該新たな印刷ジョブが前記待機処理中である印刷データの印刷条件に適合するか否かを判定し、該判定結果が印刷条件に適合したときに前記連結処理を実行する、請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記制御手段は、前記印刷データの変換状態を完了せずに待機しているときに、他の印刷ジョブがあるときには、前記待機処理中である印刷データの印刷条件に適合する該他の印刷ジョブを抽出し、該抽出した印刷ジョブに対して前記連結処理を実行する、請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
（ａ）印刷媒体に画像を形成する印刷ヘッドと、該印刷ヘッドに対して該印刷媒体の移動する下流側に配設され該印刷媒体を切断する切断部と、を備えた印刷装置から、印刷ジョブにおける印刷処理が終了した印刷済枚数に関する情報を含む印刷済情報を取得するステップと、
（ｂ）１ページ以上の印刷画像を含む印刷ジョブを取得するステップと、
（ｃ）現在印刷処理中であるときに前記ステップ（ｂ）で前記印刷ジョブを取得したときには、該印刷処理中の印刷ジョブの全ページ数と前記取得した印刷済情報から得られる印刷済枚数との差分値が所定の待機閾値以下であるか否かを判定し、該判定結果が前記待機閾値を超えているときには該印刷ジョブを前記印刷装置で印刷可能な印刷データへ変換すると共に該変換状態を完了せずに待機する待機処理を実行し、該待機処理中に新たな印刷ジョブを取得した際には該変換状態を完了していない印刷データに該新たな印刷ジョブを変換した印刷データを加える連結処理を実行するステップと、
を含む情報処理方法。
【請求項８】
請求項７に記載の情報処理方法の各ステップを１以上のコンピューターに実現させる、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法及びそのプログラムに関する。
【背景技術】
【０００２】
従来、情報処理装置としては、保持している複数の印刷ジョブをリスト管理し、ロール紙を用いて印刷を行ったあと印刷が終了したが排紙までは終了していないプリンターへ、用紙サイズが共通し先の印刷結果が排紙されるだけの送り長を有する印刷ジョブを出力することにより、先の印刷結果を取得する際の無駄な用紙送りを抑制するものが提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１９６６５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の装置では、複数の印刷ジョブがまとまって保持されている場合には印刷条件の近似する印刷ジョブを印刷装置へ送信することができるものの、印刷ジョブと印刷ジョブの間で実行する処理については考慮されておらず、効率よく印刷処理を実行することがまだ不十分であった。
【０００５】
本発明は、このような課題に鑑みなされたものであり、ロール状の印刷媒体に印刷するものにおいて、より効率よく印刷処理を実行することができる情報処理装置、情報処理方法及びそのプログラムを提供することを主目的とする。
【課題を解決するための手段】
【０００６】
本発明は、上述の主目的を達成するために以下の手段を採った。
【０００７】
本発明の情報処理装置は、
印刷媒体に画像を形成する印刷ヘッドと、該印刷ヘッドに対して該印刷媒体の移動する下流側に配設され該印刷媒体を切断する切断部と、を備えた印刷装置から、印刷ジョブにおける印刷処理が終了した印刷済枚数に関する情報を含む印刷済情報を取得する情報取得手段と、
１ページ以上の印刷画像を含む印刷ジョブを取得する印刷ジョブ取得手段と、
現在印刷処理中であるときに前記印刷ジョブ取得手段が前記印刷ジョブを取得したときには、該印刷処理中の印刷ジョブの全ページ数と前記取得した印刷済情報から得られる印刷済枚数との差分値が所定の待機閾値以下であるか否かを判定し、該判定結果が前記待機閾値を超えているときには該印刷ジョブを前記印刷装置で印刷可能な印刷データへ変換すると共に該変換状態を完了せずに待機する待機処理を実行し、該待機処理中に新たな印刷ジョブを取得した際には該変換状態を完了していない印刷データに該新たな印刷ジョブを変換した印刷データを加える連結処理を実行する制御手段と、を備えたものである。
【０００８】
この情報処理装置では、ロール紙などのロール状の印刷媒体を用いる印刷装置から印刷ジョブにおける印刷処理が終了した印刷済枚数に関する情報を含む印刷済情報を取得する。また、現在印刷処理中に印刷ジョブを取得すると、印刷処理中の印刷ジョブの全ページ数と印刷済情報から得られる印刷済枚数との差分値が所定の待機閾値を超えているときには、この印刷ジョブを印刷装置で印刷可能な印刷データへ変換すると共に変換状態を完了せずに待機する待機処理を実行する。また、待機処理中に新たな印刷ジョブを取得した際には該変換状態を完了していない印刷データに該新たな印刷ジョブを変換した印刷データを加える連結処理を実行する。このように、差分値が所定の待機閾値を超えているという印刷処理に時間的余裕のあるときに、印刷データの変換を完了せずに待機して印刷ジョブと印刷ジョブとを連結するため、例えば、印刷ジョブと印刷ジョブとの間に生じうる、印刷媒体の搬送による時間のロスや、印刷媒体の余分な切断などによる印刷媒体の浪費をより抑制することが可能である。したがって、ロール状の印刷媒体に印刷するものにおいて、より効率よく印刷処理を実行することができる。
【０００９】
本発明の情報処理装置において、前記制御手段は、前記印刷データの変換状態を完了せずに待機しているときに、前記印刷処理中の印刷ジョブの全ページ数と印刷済枚数との差分値が前記待機閾値以下になったときには、該待機処理中の印刷データの変換状態を完了し該完了した印刷データを前記印刷装置へ出力するものとしてもよい。こうすれば、現在印刷中の印刷データが終了すると次の印刷データが印刷装置へ出力されるため、より迅速に印刷処理を実行することができる。
【００１０】
本発明の情報処理装置において、前記待機閾値は、前記印刷ヘッドと前記切断部との間の長さと、印刷媒体の１ページの大きさと、に基づいて定められているものとしてもよい。こうすれば、比較的容易に印刷データと印刷データとの間の時間のロスをより低減することができる。ここで、「前記印刷ヘッドと前記切断部との間の長さ」とは、印刷ヘッドと切断部との間の印刷媒体の長さとしてもよい。
【００１１】
本発明の情報処理装置において、前記情報取得手段は、前記切断部によって切断済みのページ数を印刷済枚数とする前記印刷済情報を取得し、前記制御手段は、前記印刷ヘッドと前記切断部との間の長さを印刷媒体の１ページの長さで除算し該除算結果の小数点以下を繰り上げた枚数として設定された前記待機閾値を用いて前記待機処理及び前記連結処理を実行するものとしてもよい。こうすれば、印刷データの印刷処理の終了時に次の印刷データを印刷装置が取得することができるため、より確実より迅速に効率よく印刷処理を実行することができる。
【００１２】
本発明の情報処理装置において、前記制御手段は、前記印刷データの変換状態を完了せずに待機しているときに、前記印刷ジョブ取得手段が前記新たな印刷ジョブを取得したときには、該新たな印刷ジョブが前記待機処理中である印刷データの印刷条件に適合するか否かを判定し、該判定結果が印刷条件に適合したときに前記連結処理を実行するものとしてもよい。こうすれば、印刷条件の適合する印刷データをより確実に連結し、より効率よく印刷処理を実行することができる。ここで、「印刷条件」には、例えば、印刷媒体の大きさ、印刷媒体の種別、印刷速度及び印刷品質（写真画質、ドキュメント画質など）のうち１以上が含まれるものとしてもよい。
【００１３】
本発明の情報処理装置において、前記制御手段は、前記印刷データの変換状態を完了せずに待機しているときに、他の印刷ジョブがあるときには、前記待機処理中である印刷データの印刷条件に適合する該他の印刷ジョブを抽出し、該抽出した印刷ジョブに対して前記連結処理を実行するものとしてもよい。こうすれば、印刷条件の適合する印刷データをより確実に連結し、より効率よく印刷処理を実行することができる。
【００１４】
本発明の情報処理方法は、
（ａ）印刷媒体に画像を形成する印刷ヘッドと、該印刷ヘッドに対して該印刷媒体の移動する下流側に配設され該印刷媒体を切断する切断部と、を備えた印刷装置から、印刷ジョブにおける印刷処理が終了した印刷済枚数に関する情報を含む印刷済情報を取得するステップと、
（ｂ）１ページ以上の印刷画像を含む印刷ジョブを取得するステップと、
（ｃ）現在印刷処理中であるときに前記ステップ（ｂ）で前記印刷ジョブを取得したときには、該印刷処理中の印刷ジョブの全ページ数と前記取得した印刷済情報から得られる印刷済枚数との差分値が所定の待機閾値以下であるか否かを判定し、該判定結果が前記待機閾値を超えているときには該印刷ジョブを前記印刷装置で印刷可能な印刷データへ変換すると共に該変換状態を完了せずに待機する待機処理を実行し、該待機処理中に新たな印刷ジョブを取得した際には該変換状態を完了していない印刷データに該新たな印刷ジョブを変換した印刷データを加える連結処理を実行するステップと、を含むものである。
【００１５】
この情報処理方法では、上述した情報処理装置と同様に、印刷データの変換を完了せずに待機して印刷ジョブと印刷ジョブとを連結するため、例えば、印刷ジョブと印刷ジョブとの間に生じうる、印刷媒体の搬送による時間のロスや、印刷媒体の余分な切断などによる印刷媒体の浪費をより抑制することが可能である。したがって、ロール状の印刷媒体に印刷するものにおいて、より効率よく印刷処理を実行することができる。なお、この情報処理方法において、上述した情報処理装置の種々の態様を採用してもよいし、また、上述した情報処理装置の各機能を実現するようなステップを追加してもよい。
【００１６】
本発明のプログラムは、上述した情報処理方法の各ステップを１以上のコンピューターに実現させるためのものである。このプログラムは、コンピューターが読み取り可能な記録媒体（例えばハードディスク、ＲＯＭ、ＦＤ、ＣＤ、ＤＶＤなど）に記録されていてもよいし、伝送媒体（インターネットやＬＡＮなどの通信網）を介してあるコンピューターから別のコンピューターへ配信されてもよいし、その他どのような形で授受されてもよい。このプログラムを一つのコンピューターに実行させるか又は複数のコンピューターに各ステップを分担して実行させれば、上述した情報処理方法の各ステップが実行されるため、この方法と同様の作用効果を得ることができる。
【図面の簡単な説明】
【００１７】
【図１】プリンターシステム１０の構成の概略の一例を示す構成図。
【図２】ＨＤＤ４５に記憶された待機閾値情報５８の一例の説明図。
【図３】印刷ジョブ連結処理ルーチンの一例を示すフローチャート。
【図４】プリンター２０での印刷処理の一例を示す説明図。
【発明を実施するための形態】
【００１８】
次に、本発明の実施の形態を図面を用いて説明する。図１は、本実施形態であるプリンターシステム１０の構成の概略の一例を示す構成図である。図２は、ＨＤＤ４５に記憶された待機閾値情報５８の一例の説明図である。本実施形態のプリンターシステム１０は、図１に示すように、ロール紙３６から引き出された記録紙Ｓにインクを吐出して印刷処理を行うプリンター２０と、プリンター２０へ印刷データを出力する印刷サーバの機能を有するプリンター用パソコン（ＰＣ）４０とを備えている。
【００１９】
プリンター２０は、インクを記録紙Ｓに吐出する印刷機構２１と、駆動モーター３３により駆動されプラテン２９上を図中奥から手前へと記録紙Ｓを搬送する紙送りローラー３５を含む紙送り機構３０と、プリンター２０全体をコントロールするコントローラー３８とを備えている。印刷機構２１は、キャリッジベルト３２によりキャリッジ軸２８に沿って左右（主走査方向）に往復動するキャリッジ２２と、インクに圧力をかけノズル２３からインク滴を吐出する印刷ヘッド２４と、各色のインクを収容しこの収容したインクを印刷ヘッド２４へ供給するカートリッジ２５と、を備えている。印刷ヘッド２４は、キャリッジ２２の下部に設けられており、圧電素子に電圧をかけることによりこの圧電素子を変形させてインクを加圧する方式により印刷ヘッド２４の下面に設けられたノズル２３から各色のインクを吐出するものである。なお、インクへ圧力をかける機構は、ヒーターの熱による気泡の発生によるものとしてもよい。カートリッジ２５は、シアン（Ｃ）・マゼンタ（Ｍ）・イエロー（Ｙ）・ブラック（Ｋ）などの各色のインクを個別に収容している。コントローラー３８は、図示しないＣＰＵを中心とするマイクロプロセッサとして構成されており、各種処理プログラムを記憶しデータを書き換え可能なフラッシュＲＯＭと、一時的にデータを記憶したりデータを保存したりするＲＡＭなどを備えている。このコントローラー３８は、プリンター用ＰＣ４０からの印刷データを受信すると共に、印刷処理を実行するよう印刷機構２１や紙送り機構３０を制御する。また、紙送り機構３０の記録紙Ｓの下流側には、ロール紙３６から引き出された記録紙Ｓを所定サイズで切断する切断部３７が印刷ヘッド２４から所定の長さＬだけ離れた位置に配設されている。プリンター２０では、図示しないＲＡＭに印刷済みの頁数をカウントする印刷済枚数カウンターが格納されており、１又は複数頁の印刷ジョブの印刷を行うと、切断部３７で記録紙Ｓを切断するたびに、その印刷ジョブにおける印刷済枚数カウンターを１インクリメントする処理を行うものとした。また、プリンター２０は、この印刷済枚数カウンターのカウント数が変更されるたびに、このカウント数をプリンター用ＰＣ４０側へ印刷済枚数情報として出力する処理を行うよう設定されている。
【００２０】
プリンター用ＰＣ４０は、ユーザーが使用する情報処理装置として構成された周知の汎用パソコンであり、各種制御を実行するＣＰＵ４２や各種制御プログラムを記憶するフラッシュＲＯＭ４３、データを一時記憶するＲＡＭ４４などを備えたコントローラー４１と、各種アプリケーションプログラムや各種データファイルを記憶する大容量メモリであるＨＤＤ４５とを備えている。ＨＤＤ４５には、印刷ジョブ連結処理プログラム５０及び待機閾値情報５８などが格納されている。印刷ジョブ連結処理プログラム５０は、複数の印刷ジョブを連結して１つの印刷データとしてプリンター２０へ出力するプログラムである。この印刷ジョブ連結処理プログラム５０には、プリンター２０から印刷状況を取得するデータ取得モジュール５２や、他のＰＣなどから印刷ジョブを取得する印刷ジョブ取得モジュール５４、印刷ジョブを印刷データへ変換し所定条件が成立すると複数の印刷ジョブを１つの印刷データへ変換する連結処理制御モジュール５６などを有している。待機閾値情報５８は、図２に示すように、印刷ヘッド２４と切断部３７との間の長さＬ、ロール紙３６から引き出された記録紙Ｓをカットする所定の用紙サイズ、その送り長Ｘ、長さＬ／送り長Ｘの計算値及び詳しくは後述する待機閾値（枚数）などがそれぞれ対応付けられている。この待機閾値情報５８は、ユーザーによって印刷指示された際に、与えられた用紙サイズから待機閾値を導出する際に用いられる。ここでは、待機閾値は、長さＬ／送り長Ｘの計算値の小数点以下を切り上げた整数に設定されている。また、プリンター用ＰＣ４０は、ユーザーが各種指令を入力するキーボード及びマウス等の入力装置４７や、各種情報を表示するディスプレイ４８などを備えている。このプリンター用ＰＣ４０は、ディスプレイ４８に表示されたカーソル等をユーザーが入力装置４７を介して入力操作するとその入力操作に応じた動作を実行する機能を有している。コントローラー４１やＨＤＤ４５、入力装置４７及びディスプレイ４８は、バス４９によって電気的に接続され、各種制御信号やデータのやり取りができるよう構成されている。
【００２１】
次に、こうして構成された本実施形態のプリンター２０の動作について、特に印刷ジョブを受信してプリンター２０に印刷させる処理について説明する。図３は、コントローラー４１のＣＰＵ４２により実行される印刷ジョブ連結処理ルーチンの一例を示すフローチャートである。このルーチンは、ＨＤＤ４５に記憶され、プリンター２０が起動され、印刷サーバー機能をユーザーによって実行されたあと、即ち印刷ジョブ連結処理プログラム５０の実行指令が入力されたあとに実行される。この印刷ジョブ連結処理は、データ取得モジュール５２、印刷ジョブ取得モジュール５４、連結処理制御モジュール５６及び待機閾値情報５８を利用して実行される。
【００２２】
このルーチンを実行すると、ＣＰＵ４２は、印刷ジョブを取得したか否かを判定する（ステップＳ１００）。印刷ジョブは、プリンター用ＰＣ４０や他のＰＣでユーザーによって印刷指令されると、所定のアプリケーションソフトウエア（例えば画像処理ソフトウエア）で作成され、プリンター用ＰＣ４０のＲＡＭ４４の所定の印刷バッファに格納される。印刷ジョブを取得した場合は、ＣＰＵ４２は、所定の待機処理中か否かを判定する（ステップＳ１１０）。この「待機処理」は、詳しくは後述するが、プリンター２０が印刷処理中であるときにプリンター用ＰＣ４０が印刷ジョブを取得した際に、印刷ジョブをできるだけ連結させるために、印刷ジョブを印刷データへ変換すると共にこの変換状態を完了せずに、更に新しい印刷ジョブを受信するまで待機する処理である。
【００２３】
待機処理中でない場合、即ち、変換状態を完了せずに待機している印刷データがないときには、ＣＰＵ４２は、他の印刷ジョブの印刷実行中であるか否かを判定する（ステップＳ１２０）。印刷実行中でないときには、ＣＰＵ４２は、すぐに印刷処理を実行可能であるとみなし、取得した印刷ジョブをプリンター２０で印刷可能なデータ形式の印刷データへ変換処理を実行すると共に、変換処理を完了した印刷データをプリンター２０へ出力する（ステップＳ１３０）。この印刷データを受信したプリンター２０では、印刷データの印刷処理を実行する。この印刷処理では、まず、記録紙Ｓの先端を切断部３７よりも先まで搬送して切断部３７でカットするカット処理を行い記録紙Ｓの先端部分を揃え、揃えた先端が印刷ヘッド２４に対向するように記録紙Ｓを巻き戻して記録紙Ｓの印刷開始位置を合わせる位置合せ処理を実行する。次に、紙送りローラー３５によりロール紙３６から引き出した記録紙Ｓを搬送し、印刷データに基づいてノズル２３からインクを記録紙Ｓへ吐出する処理をコントローラー３８の制御により行う。そして、プリンター２０は、切断部３７で記録紙Ｓを切断するたびに、更新した印刷済枚数を格納した印刷済枚数情報をプリンター用ＰＣ４０へ出力する。プリンター用ＰＣ４０は、取得した印刷済枚数情報をＲＡＭ４４の所定領域へ格納する。
【００２４】
一方、ステップＳ１２０で、印刷実行中であるときには、現在印刷中の印刷ジョブの全印刷頁数とプリンター２０から取得した現在印刷済みの枚数（印刷済枚数）との差分値を計算する（ステップＳ１４０）。即ち、現在印刷中の印刷ジョブの進捗状況を把握するのである。プリンター２０は、現在印刷中の印刷ジョブにおける切断部３７によって切断済みのページ数を印刷済枚数としてプリンター用ＰＣ４０へ印刷済情報を出力するよう設定されている。次に、ＣＰＵ４２は、求めた差分値が、印刷中の記録紙Ｓのサイズに応じた所定の待機閾値以下であるか否かを判定する（ステップＳ１５０）。この待機閾値は、印刷ヘッド２４と切断部３７との間の長さＬを記録紙Ｓの１ページの送り長Ｘで除算し、除算結果の小数点以下を繰り上げた枚数として設定されている（図２参照）。この待機閾値は、現在印刷中の印刷データの次に印刷データがとぎれなくプリンター２０へ送られるように、印刷データの待機状態を解除するような値に設定されている。
【００２５】
ステップＳ１５０で差分値が所定の待機閾値以下であるときには、ＣＰＵ４２は、現在印刷中の印刷ジョブの印刷処理の終了が近いものとみなし、ステップＳ１３０で印刷ジョブから印刷データへの変換及びプリンター２０への出力を実行する。一方、差分値が所定の待機閾値以下でないとき、即ち差分値が所定の待機閾値を超えているときには、取得した印刷ジョブをプリンター２０で印刷可能な印刷データへ変換すると共に、この変換状態を完了せずに待機する待機処理を実行する（ステップＳ１６０）。このように、現在実行している印刷処理が終了するまで時間的な余裕があるときには、変換した印刷データを完了せずに新たな印刷ジョブを取得するまで待機するのである。
【００２６】
さて、ステップＳ１００で印刷ジョブを取得し、ステップＳ１１０で待機処理中であるときには、ＣＰＵ４２は、取得した印刷ジョブの印刷条件が現在待機中の印刷ジョブの印刷条件に適合するか否かを判定する（ステップＳ１７０）。印刷条件としては、例えば用紙サイズ（用紙の縦長さ及び横幅のいずれか）、用紙の種別（普通紙、光沢紙及びマット紙など）、印刷速度（精細印刷、通常印刷及び高速印刷など）及び印刷品質（写真画質、ドキュメント画質など）などが挙げられる。ここでは、用紙サイズの縦長さ及び横幅のいずれかの長さと、用紙の種別と印刷品質との全てが合致したときに印刷条件が適合するものとした。印刷条件が適合しない場合は、印刷ジョブを保留する（ステップＳ１８０）。なお、保留した印刷ジョブは、現在の印刷ジョブの印刷が終了したのちに印刷処理を行うものとした。ステップＳ１７０で印刷条件が適合する場合は、新たに取得した印刷ジョブを印刷データへ変換し、この変換した印刷データを、変換状態を完了していない印刷データに加える連結処理を実行する（ステップＳ１９０）。この連結処理では、印刷データの変換状態を完了せずに更に新たな印刷ジョブを取得するまで待機するものとした。こうすれば、できる限り連結処理を実行させ、印刷ジョブ数を低減することが可能である。
【００２７】
ステップＳ１９０のあと、又はステップＳ１８０のあと、ＣＰＵ４２は、ステップＳ１４０、Ｓ１５０と同様に、現在印刷中の印刷ジョブの全印刷頁数と印刷済枚数との差分値を計算し（ステップＳ２００）、差分値が待機閾値以下であるか否かを判定する（ステップＳ２１０）。差分値が所定の待機閾値以下でないとき、即ち差分値が所定の待機閾値を超えているときには、ＣＰＵ４２は、現在実行している印刷処理が終了するまで時間的な余裕があるものとみなし、待機処理を継続する（ステップＳ２２０）。一方、ステップＳ２１０で差分値が所定の待機閾値以下であるときには、ＣＰＵ４２は、現在印刷中の印刷ジョブの印刷処理の終了が近いものとみなし、現在待機中の印刷データの変換処理を完了すると共に、変換完了した印刷データをプリンター２０へ出力する（ステップＳ２３０）。このように、時間差を有する状態で複数の印刷ジョブを取得した際にも、待機処理を行い、できる限り印刷ジョブの連結処理を実行してプリンター２０へ出力するため、印刷ジョブ数を低減することが可能であり、例えば、印刷ジョブと印刷ジョブとの間で行われる、記録紙Ｓの先端のカット処理や、記録紙Ｓの印刷開始位置を合わせる位置合わせ処理などを省略することができる。
【００２８】
一方、ステップＳ１００で印刷ジョブを取得していないときには、ＣＰＵ４２は、待機処理中であるか否かを判定し（ステップＳ２４０）、待機処理中であるときには、ステップＳ２００で現在印刷中の印刷ジョブの全印刷頁数と印刷済枚数との差分値を計算し、ステップＳ２１０で差分値が待機閾値以下であるか否かを判定する。差分値が所定の待機閾値以下でないとき、即ち差分値が所定の待機閾値を超えているときには、上述と同様に、ＣＰＵ４２は、ステップＳ２２０で待機処理を継続する一方、差分値が所定の待機閾値以下であるときには、ステップＳ２３０で待機中の印刷データの変換処理を完了すると共に変換完了した印刷データをプリンター２０へ出力する。このように、待機中の印刷データがあり且つ新たな印刷ジョブを取得していないときに、差分値が待機閾値を超えているときには待機処理を継続してできる限り印刷ジョブの連結処理を実行し、差分値が待機閾値以下になると印刷データの変換処理を完了させ、印刷データを速やかにプリンター２０へ出力して印刷処理を継続させるのである。
【００２９】
ステップＳ１３０，Ｓ１６０，Ｓ２２０，Ｓ２３０のあと、ＣＰＵ４２は、処理が終了したか否かを、印刷ジョブ連結処理プログラム５０の実行終了指令が入力されたか否かに基づいて判定し（ステップＳ２５０）、処理が終了していないときには、ステップＳ１００以降の処理を実行し、処理が終了したときには、このルーチンを終了する。
【００３０】
ここで、具体例を用いて印刷ジョブ連結処理について説明する。図４は、プリンター２０での印刷処理の一例を示す説明図である。ここでは、プリンター２０の動作について、全４０頁の印刷ジョブＡの印刷処理の開始から続けて、印刷ジョブＢの印刷処理を行う場合について説明する。また、印刷ヘッド２４と切断部３７との間の長さＬを３０００ｍｍとし、送り長Ｘが８９０ｍｍのＬサイズの用紙を用い、待機閾値を４枚以下として連続印刷する場合について説明する（図２参照）。まず、プリンター２０のコントローラー３８は、図４の１段目に示すように、記録紙Ｓの先端のカット処理を行い記録紙Ｓの先端部分を揃え、揃えた先端が印刷ヘッド２４に対向するように位置合せ処理を実行する。次に、印刷データを取得すると、コントローラー３８は、この印刷データに基づいて印刷処理を実行する。このとき、印刷した記録紙Ｓを切断部３７で切断するたびにプリンター用ＰＣ４０へ印刷済枚数の情報を出力する。印刷処理を継続し、印刷済用紙Ｍの枚数が３５頁（図４の２段目）であるときに、プリンター用ＰＣ４０では、次の印刷ジョブＢを取得しこの印刷データの待機処理を実行するものとする。この状態で新たな印刷ジョブを取得すると、プリンター用ＰＣ４０では、取得した印刷ジョブの印刷データを待機中の印刷データに連結する連結処理を実行する。続いて、印刷を継続し、プリンター２０で３６頁目が切断されると（図４の３段目）、プリンター用ＰＣ４０では、全４０頁と印刷済みの３６頁との差分値が待機閾値の４枚以下となり、待機中の印刷データの変換状態を完了し印刷データをプリンター２０へ出力する。なお、このとき、プリンター２０では印刷ジョブＡの最終頁の印刷を実行している。そして、プリンター２０では次の印刷ジョブＢの印刷データの印刷処理を印刷ジョブＡの印刷データの印刷処理に引き続いて行う（図４の４段目）。このように、印刷処理の継続と、印刷ジョブの連結とを行い、例えば、印刷ジョブ間で生じるカット処理や位置合せ処理などの時間や、カットで生じる無駄な記録紙Ｓなどを効率よく減じることができる。
【００３１】
ここで、本実施形態の構成要素と本発明の構成要素との対応関係を明らかにする。本実施形態のＣＰＵ４２及びデータ取得モジュール５２が本発明の情報取得手段に相当し、ＣＰＵ４２及び印刷ジョブ取得モジュール５４が印刷ジョブ取得手段に相当し、ＣＰＵ４２及び連結処理制御モジュール５６が制御手段に相当し、記録紙Ｓが印刷媒体に相当する。なお、本実施形態では、プリンター用ＰＣ４０の動作を説明することにより本発明の情報処理方法の一例も明らかにしている。
【００３２】
以上詳述した本実施形態のプリンター２０によれば、印刷データの変換を完了せずに待機して印刷ジョブと印刷ジョブとを連結するため、例えば、印刷ジョブと印刷ジョブとの間に生じうる、記録紙Ｓの搬送による時間のロスや、記録紙Ｓの余分な切断などによる記録紙Ｓの浪費をより抑制することが可能である。また、印刷処理中の印刷ジョブの全ページ数と印刷済枚数との差分値が待機閾値を超えている、印刷処理に時間的に余裕のある状態で待機処理を実行する。したがって、ロール紙等の印刷媒体に印刷するものにおいて、より効率よく印刷処理を実行することができる。また、印刷処理中の印刷ジョブの全ページ数と印刷済枚数との差分値が待機閾値以下になったときには、待機処理中の印刷データの変換状態を完了して印刷データを出力するため、より迅速に印刷処理を継続実行することができる。更に、待機閾値が印刷ヘッド２４と切断部３７との間の長さＬと、記録紙Ｓの１ページの大きさとに基づいて定められているため、比較的容易に印刷データと印刷データとの間の時間のロスを低減することができる。更にまた、切断済みのページ数を印刷済枚数とし、長さＬを送り長Ｘで除算しこの除算結果の小数点以下を繰り上げた枚数として設定している待機閾値を用いるため、印刷データの印刷処理の終了時に次の印刷データをプリンター２０が取得可能であり、より確実より迅速に効率よく印刷処理を実行することができる。そして、新たに取得した印刷ジョブが待機処理中である印刷データの印刷条件に適合するときに連結処理を実行するため、印刷条件の適合する印刷データをより確実に連結し、より効率よく印刷処理を実行することができる。
【００３３】
なお、本発明は上述した実施形態に何ら限定されることはなく、本発明の技術的範囲に属する限り種々の態様で実施し得ることはいうまでもない。
【００３４】
例えば、上述した実施形態では、待機閾値は、印刷ヘッド２４と切断部３７との間の長さＬと記録紙Ｓの送り長Ｘに基づいて定められているものとしたが、印刷ジョブの連結と印刷処理の連続性を有するものとすれば特にこれに限定されない。例えば、印刷ヘッド２４と切断部３７との間の長さに関係せず経験的に定めるものとしてもよい。 また、上述した実施形態では、長さＬを送り長Ｘで除算しこの除算結果の小数点以下を繰り上げた枚数として設定している待機閾値を用いるものとしたが、特にこれに限定されず、例えば、Ｌ／Ｘの除算結果の小数点以下を切り捨てると共に、マージンとしての所定数（例えば１や２など）を加算して待機閾値としてもよい。
【００３５】
上述した実施形態では、切断済みの印刷済用紙Ｍの枚数を印刷済枚数とするものとしたが、特にこれに限定されず、例えば、印刷ヘッド２４でのインク吐出を終了した頁数を印刷済枚数としてもよいし、切断部３７の下流側に設けられた記録紙Ｓのカールを強制する図示しないデカール部においてデカール処理したあとの記録紙Ｓの枚数を印刷済枚数としてもよい。このとき、待機閾値は、この印刷済枚数に応じた値に設定すればよい。こうしても、より効率よく印刷処理を実行することができる。
【００３６】
上述した実施形態では、ステップＳ１７０で、新たに取得した印刷ジョブの印刷条件と待機中の印刷データの印刷条件とが適合するかを判定するものとしたが、この処理を省略してもよい。例えば、予め定められた１つの印刷条件により印刷するよう設定されている場合などでは、印刷条件の適合を判定する必要がない。こうすれば、印刷ジョブの連結処理をより簡便なものとすることができる。
【００３７】
上述した実施形態では、印刷条件には、例えば、記録紙Ｓの大きさ、記録紙Ｓの種別、印刷速度及び印刷品質が含まれるものとしたが、特にこれに限定されず、例えば、これらのうちいずれか１以上を省略するものとしてもよいし、これら以外の新たな条件を、これらのうちいずれか１つに代える又は加えるものとしてもよい。
【００３８】
上述した実施形態では、ステップＳ１８０で印刷ジョブを保留したあと、保留した印刷ジョブの印刷処理を行うものとし、保留した印刷ジョブに対する連結処理については説明しなかったが、例えば、印刷データの変換状態を完了せずに待機しているときに、他の印刷ジョブがあるときには、待機処理中である印刷データの印刷条件に適合する他の印刷ジョブを抽出し、この抽出した印刷ジョブに対して連結処理を実行するものとしてもよい。こうすれば、印刷条件の適合する印刷データを更に連結するため、より効率よく印刷処理を実行することができる。
【００３９】
上述した実施形態では、ロール紙に印刷するものとしたが、切断を伴って印刷を行うものであれば他の印刷媒体に印刷するものとしてもよい。例えば、ロール状の樹脂シートに印刷してもよい。
【００４０】
上述した実施形態では、プリンター２０及びプリンター用ＰＣ４０が通信するプリンターシステム１０であるものとしたが、プリンター２０の印刷処理の進捗に合わせて印刷ジョブを連結するものであれば特にこれに限定されず、例えば、プリンター用ＰＣ４０とプリンター２０とを一体化してもよい。また、印刷機構２１は、カラーのインクジェット方式としたが、電子写真方式や、熱転写方式、ドットインパクト方式としてもよいし、これらのモノクロのものとしてもよい。また、上述した実施形態では、プリンター用ＰＣ４０による情報処理装置として説明したが、情報処理方法としてもよいし、情報処理方法を実行するプログラムとしてもよい。
【符号の説明】
【００４１】
１０  プリンターシステム、２０  プリンター、２１  印刷機構、２２  キャリッジ、２３  ノズル、２４  印刷ヘッド、２５  カートリッジ、２８  キャリッジ軸、２９  プラテン、３０  紙送り機構、３２  キャリッジベルト、３３  駆動モーター、３５  紙送りローラー、３６  ロール紙、３８  コントローラー、４０  プリンター用パソコン（ＰＣ）、４１  コントローラー、４２  ＣＰＵ、４３  フラッシュＲＯＭ、４４  ＲＡＭ、４５  ＨＤＤ、４７  入力装置、４８  ディスプレイ、４９  バス、５０  印刷ジョブ連結処理プログラム、５２  データ取得モジュール、５４  印刷ジョブ取得モジュール、５６  連結処理制御モジュール、５８  待機閾値情報、Ｍ  印刷済用紙、Ｓ  記録紙。
【図１】
0005482431.tif 000002
【図２】
0005482431.tif 000003
【図３】
0005482431.tif 000004
【図４】
0005482431.tif 000005