(57)【要約】【課題】  余白なしの画像と余白ありの画像を混在させて連続印刷する場合に無駄紙の発生を低減するとともに、印刷装置を小型化するのに好適な画像連続印刷システムを提供する。【解決手段】  ホスト端末１００は、画像を構成する画像データおよび隣接する画像との２つの境界に対してそれぞれ余白を設定するか否かを示す余白設定情報を含む印刷ジョブを取得し、取得した印刷ジョブを印刷ジョブキュー１０の末尾に登録する。次いで、取得した印刷ジョブに含まれる余白設定情報に基づいて、境界に余白を設定しない画像同士がその境界を共通にして隣接するように印刷ジョブキュー１０での印刷ジョブの登録順序および画像の向きをを決定する。そして、印刷ジョブキュー１０の先頭から印刷ジョブを取得し、取得した印刷ジョブを印刷装置２００に送信する。【選択図】  図１
2007058711.tif 000002
【特許請求の範囲】
【請求項１】
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを示す余白設定情報および前記画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷システムであって、
前記複数の画像について前記余白設定情報を取得する余白設定情報取得手段と、前記複数の画像について前記画像データを取得する画像データ取得手段と、前記余白設定情報取得手段で取得した余白設定情報に基づいて、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接するように、前記画像の隣接方向の向きを決定する向き決定手段と、前記余白設定情報取得手段で取得した余白設定情報および前記画像データ取得手段で取得した画像データに基づいて、前記向き決定手段で決定した向きに従って前記複数の画像を連続印刷する連続印刷手段とを備えることを特徴とする画像連続印刷システム。
【請求項２】
請求項１において、
前記向き決定手段は、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、
前記連続印刷手段は、前記向き決定手段で決定した順序および向きに従って前記複数の画像を連続印刷することを特徴とする画像連続印刷システム。
【請求項３】
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを判定し、画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷システムであって、
前記画像データを管理する印刷ジョブを所定順序で印刷ジョブ記憶手段に登録する印刷ジョブ登録手段と、前記複数の画像の各境界ごとに当該境界と他の前記画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定手段と、前記余白判定手段の判定結果に基づいて前記画像の隣接方向の向きを決定する向き決定手段と、前記印刷ジョブ記憶手段の先頭から前記印刷ジョブを取得する印刷ジョブ取得手段と、前記印刷ジョブ取得手段で取得した印刷ジョブに基づいて印刷を行う連続印刷手段とを備え、
前記向き決定手段は、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、前記印刷ジョブ記憶手段の印刷ジョブのうち、前記連続印刷手段が直前に印刷した画像の次に印刷すべき画像の印刷ジョブを前記印刷ジョブ記憶手段の先頭に移動するとともに、前記次に印刷すべき画像の隣接方向の向きを変更することを特徴とする画像連続印刷システム。
【請求項４】
請求項２および３のいずれか１項において、
前記向き決定手段は、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数が最も少ない組み合わせを決定することを特徴とする画像連続印刷システム。
【請求項５】
請求項２および３のいずれか１項において、
前記向き決定手段は、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数および前記隣接方向の向きを変更しない画像の個数のうち少ない方の個数が最も少ない組み合わせを決定することを特徴とする画像連続印刷システム。
【請求項６】
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを示す余白設定情報および前記画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷プログラムであって、
前記複数の画像について前記余白設定情報を取得する余白設定情報取得ステップと、前記複数の画像について前記画像データを取得する画像データ取得ステップと、前記余白設定情報取得ステップで取得した余白設定情報に基づいて、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接するように、前記画像の隣接方向の向きを決定する向き決定ステップと、前記余白設定情報取得ステップで取得した余白設定情報および前記画像データ取得ステップで取得した画像データに基づいて、前記向き決定ステップで決定した向きに従って前記複数の画像を連続印刷する連続印刷ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする画像連続印刷プログラム。
【請求項７】
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを判定し、画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷プログラムであって、
前記画像データを管理する印刷ジョブを所定順序で印刷ジョブ記憶手段に登録する印刷ジョブ登録ステップと、前記複数の画像の各境界ごとに当該境界と他の前記画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定ステップと、前記余白判定ステップの判定結果に基づいて前記画像の隣接方向の向きを決定する向き決定ステップと、前記印刷ジョブ記憶手段の先頭から前記印刷ジョブを取得する印刷ジョブ取得ステップと、前記印刷ジョブ取得ステップで取得した印刷ジョブに基づいて印刷を行う連続印刷ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記向き決定ステップは、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、前記印刷ジョブ記憶手段の印刷ジョブのうち、前記連続印刷ステップが直前に印刷した画像の次に印刷すべき画像の印刷ジョブを前記印刷ジョブ記憶手段の先頭に移動するとともに、前記次に印刷すべき画像の隣接方向の向きを変更することを特徴とする画像連続印刷プログラム。
【請求項８】
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを示す余白設定情報および前記画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷方法であって、
前記複数の画像について前記余白設定情報を取得する余白設定情報取得ステップと、前記複数の画像について前記画像データを取得する画像データ取得ステップと、前記余白設定情報取得ステップで取得した余白設定情報に基づいて、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接するように、前記画像の隣接方向の向きを決定する向き決定ステップと、前記余白設定情報取得ステップで取得した余白設定情報および前記画像データ取得ステップで取得した画像データに基づいて、前記向き決定ステップで決定した向きに従って前記複数の画像を連続印刷する連続印刷ステップとを含むことを特徴とする画像連続印刷方法。
【請求項９】
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを判定し、画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷方法であって、
前記画像データを管理する印刷ジョブを所定順序で印刷ジョブ記憶手段に登録する印刷ジョブ登録ステップと、前記複数の画像の各境界ごとに当該境界と他の前記画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定ステップと、前記余白判定ステップの判定結果に基づいて前記画像の隣接方向の向きを決定する向き決定ステップと、前記印刷ジョブ記憶手段の先頭から前記印刷ジョブを取得する印刷ジョブ取得ステップと、前記印刷ジョブ取得ステップで取得した印刷ジョブに基づいて印刷を行う連続印刷ステップとを含み、
前記向き決定ステップは、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、前記印刷ジョブ記憶手段の印刷ジョブのうち、前記連続印刷ステップが直前に印刷した画像の次に印刷すべき画像の印刷ジョブを前記印刷ジョブ記憶手段の先頭に移動するとともに、前記次に印刷すべき画像の隣接方向の向きを変更することを特徴とする画像連続印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を連続印刷するシステムに係り、特に、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に無駄紙の発生を低減するとともに、印刷装置を小型化するのに好適な画像連続印刷システムおよび画像連続印刷プログラム、並びに画像連続印刷方法に関する。
【背景技術】
【０００２】
従来、ロール紙に複数の画像を連続印刷する技術としては、特許文献１記載のプリンタドライバ、特許文献２記載のロールペーパー用プリンタ、および特許文献３記載の記録装置が知られている。
特許文献１記載の発明は、ユーザから１カット方式、２カット方式、および自動選択のいずれかの指定を受け付け、記憶する。１カット方式または２カット方式が指定されている場合には、その指定にしたがってカットを行う。自動選択が指定されている場合には、印刷に際し、用紙サイズ、ふちなし印刷の有無、給紙装置等の印刷条件の設定を参照して、最適なカット方法を自動的に選択する。
【０００３】
特許文献２記載の発明は、１ページ分のプリントが終ると、このページに後端側余白を残すようにペーパーを送出しカッタでカットする一方、ロール側ペーパーの先端をカッタから一定量巻き戻してからプリント開始する。
特許文献３記載の発明は、カッター付きのロール紙への記録装置において、巻き取り機装着時には印刷ページごとに実際のカット位置（余白）にカット位置を示すカットマークを印刷しておきロール１本全ての印刷が終了した段階で再度印刷済みロール紙を再セットして、ロール紙上からカットマークを自動で検知してカット動作を行うよう構成した。
【特許文献１】特開２００３−２３３４８０号公報
【特許文献２】特開平６−１８３０８２号公報
【特許文献３】特開２００４−１８２４２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献２、３記載の発明にあっては、画像同士の重なりを防止するため、連続印刷される画像間の境界に余白を形成して印刷を行う。したがって、余白分の無駄紙が発生するという問題があった。
これに対し、特許文献１記載の発明は、連続印刷される画像間の境界に余白を形成しない１カット方式で印刷を行うため、無駄紙を低減することができる。しかしながら、１カット方式の画像と２カット方式の画像を混在させて連続印刷する場合、１カット方式の画像と２カット方式の画像が隣接すると、１カット方式の画像であってもその境界には余白が形成されてしまい、無駄紙が発生するという問題があった。
【０００５】
さらに、特許文献２記載の発明にあっては、印刷制御とカット制御を協調して行う構成であるため、印刷制御部とカット制御部を独立させることができず、印刷装置が大型化するという問題がある。
そこで、本発明は、このような従来の技術の有する未解決の課題に着目してなされたものであって、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に無駄紙の発生を低減するとともに、印刷装置を小型化するのに好適な画像連続印刷システムおよび画像連続印刷プログラム、並びに画像連続印刷方法を提供することを目的としている。
【課題を解決するための手段】
【０００６】
〔形態１〕  上記目的を達成するために、形態１の画像連続印刷システムは、
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを示す余白設定情報および前記画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷システムであって、
前記複数の画像について前記余白設定情報を取得する余白設定情報取得手段と、前記複数の画像について前記画像データを取得する画像データ取得手段と、前記余白設定情報取得手段で取得した余白設定情報に基づいて、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接するように、前記画像の隣接方向の向きを決定する向き決定手段と、前記余白設定情報取得手段で取得した余白設定情報および前記画像データ取得手段で取得した画像データに基づいて、前記向き決定手段で決定した向きに従って前記複数の画像を連続印刷する連続印刷手段とを備えることを特徴とする。
【０００７】
このような構成であれば、余白設定情報取得手段により、複数の画像について余白設定情報が取得され、画像データ取得手段により、複数の画像について画像データが取得される。次いで、向き決定手段により、取得された余白設定情報に基づいて、境界に余白を設定しない画像同士、または境界に余白を設定する画像同士がその境界を共通にして隣接するように、画像の隣接方向の向きが決定される。そして、連続印刷手段により、取得された余白設定情報および画像データに基づいて、決定された向きに従って複数の画像が連続印刷される。
【０００８】
これにより、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に、それらが隣接する機会が低減するので、余白なしの画像の境界に余白が発生せず、無駄紙を低減することができるという効果が得られる。また、カット制御とは独立に印刷制御を行うことができるので、印刷装置の小型化を図ることができるという効果も得られる。
ここで、複数の画像についての余白設定情報とは、それら各画像ごとにその画像の境界に余白を設定するか否かを示す情報をいう。このとき、余白設定情報と画像は、１：ｎ（ｎ≧１）で対応させることができる。例えば、１つの画像に対して１つの余白設定情報により余白の有無を設定してもよいし、複数の画像に対して１つの余白設定情報により余白の有無を設定してもよい。以下、形態６の画像連続印刷プログラム、および形態１１の画像連続印刷方法において同じである。
【０００９】
また、複数の画像についての画像データとは、それら各画像を構成するデータをいう。このとき、画像データと画像は、１：ｎ（ｎ≧１）で対応させることができる。例えば、１つの画像を１つの画像データにより構成してもよいし、複数の画像を１つの画像データにより構成してもよい。以下、形態６の画像連続印刷プログラム、および形態１１の画像連続印刷方法において同じである。
【００１０】
また、余白設定情報取得手段は、余白設定情報を取得するようになっていればどのような構成であってもよく、例えば、入力装置等から余白設定情報を入力してもよいし、外部の装置等から余白設定情報を獲得または受信してもよいし、記憶装置や記憶媒体等から余白設定情報を読み出してもよい。したがって、取得には、少なくとも入力、獲得、受信および読出が含まれる。画像データ取得手段その他取得の概念についても同じである。
【００１１】
また、本システムは、単一の装置、端末その他の機器として実現するようにしてもよいし、複数の装置、端末その他の機器を通信可能に接続したネットワークシステムとして実現するようにしてもよい。後者の場合、各構成要素は、それぞれ通信可能に接続されていれば、複数の機器等のうちいずれに属していてもよい。以下、形態３の画像連続印刷システムにおいて同じである。
【００１２】
〔形態２〕  さらに、形態２の画像連続印刷システムは、形態１の画像連続印刷システムにおいて、
前記向き決定手段は、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、
前記連続印刷手段は、前記向き決定手段で決定した順序および向きに従って前記複数の画像を連続印刷することを特徴とする。
【００１３】
このような構成であれば、向き決定手段により、複数の画像を印刷する順序と各画像の隣接方向の向きとの組み合わせのなかから、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い組み合わせが決定され、連続印刷手段により、決定された順序および向きに従って複数の画像が連続印刷される。
これにより、余白なしの画像と余白ありの画像が隣接する機会がより確実に低減するので、無駄紙をさらに低減することができるという効果が得られる。
【００１４】
〔形態３〕  さらに、形態３の画像連続印刷システムは、
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを判定し、画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷システムであって、
前記画像データを管理する印刷ジョブを所定順序で印刷ジョブ記憶手段に登録する印刷ジョブ登録手段と、前記複数の画像の各境界ごとに当該境界と他の前記画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定手段と、前記余白判定手段の判定結果に基づいて前記画像の隣接方向の向きを決定する向き決定手段と、前記印刷ジョブ記憶手段の先頭から前記印刷ジョブを取得する印刷ジョブ取得手段と、前記印刷ジョブ取得手段で取得した印刷ジョブに基づいて印刷を行う連続印刷手段とを備え、
前記向き決定手段は、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、前記印刷ジョブ記憶手段の印刷ジョブのうち、前記連続印刷手段が直前に印刷した画像の次に印刷すべき画像の印刷ジョブを前記印刷ジョブ記憶手段の先頭に移動するとともに、前記次に印刷すべき画像の隣接方向の向きを変更することを特徴とする。
【００１５】
このような構成であれば、印刷ジョブ登録手段により、印刷ジョブが所定順序で印刷ジョブ記憶手段に登録され、印刷ジョブ取得手段により、印刷ジョブ記憶手段の先頭から印刷ジョブが取得される。そして、連続印刷手段により、取得された印刷ジョブに基づいて印刷が行われる。
また、余白判定手段により、複数の画像の各境界ごとにその境界と他の画像の各境界とがそれぞれ対比されてそれら境界に余白を設定するか否かが判定される。そして、向き決定手段により、その判定結果に基づいて、複数の画像を印刷する順序と各画像の隣接方向の向きとの組み合わせのなかから、境界に余白を設定しない画像同士、または境界に余白を設定する画像同士がその境界を共通にして隣接する個数が最も多い組み合わせが決定される。さらに、決定された順序および向きに基づいて、印刷ジョブ記憶手段の印刷ジョブのうち、直前に印刷した画像の次に印刷すべき画像の印刷ジョブが印刷ジョブ記憶手段の先頭に移動するとともに、次に印刷すべき画像の隣接方向の向きが変更される。
【００１６】
これにより、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に、それらが隣接する機会が低減するので、余白なしの画像の境界に余白が発生せず、無駄紙を低減することができるという効果が得られる。また、カット制御とは独立に印刷制御を行うことができるので、印刷装置の小型化を図ることができるという効果も得られる。さらに、形態１の画像連続印刷システムに比して、余白なしの画像と余白ありの画像が隣接する機会がより確実に低減するので、無駄紙をさらに低減することができるという効果が得られる。
【００１７】
ここで、印刷ジョブは、画像データを管理するものであればどのような構造であってもよく、例えば、画像データを含んで構成されていてもよいし、画像データとは別体に構成し、画像データへの参照情報（リンク等）を含んで構成されていてもよい。もちろん、一方の情報を含み、他方の参照情報を含んで構成されていてもよい。以下、形態８の画像連続印刷プログラム、および形態１３の画像連続印刷方法において同じである。
【００１８】
〔形態４〕  さらに、形態４の画像連続印刷システムは、形態２および３のいずれか１の画像連続印刷システムにおいて、
前記向き決定手段は、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数が最も少ない組み合わせを決定することを特徴とする。
【００１９】
このような構成であれば、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い組み合わせが複数存在すると、向き決定手段により、それら組み合わせのなかから、隣接方向の向きを変更する画像の個数が最も少ない組み合わせが決定される。
画像の印刷順序または向きが変更されると、ユーザに混乱が生じたり、印刷後に入れ替え作業が発生したりする。本発明によれば、隣接方向の向きを変更する画像の個数が最も少ない順序および向きで印刷が行われるので、ユーザに対する混乱および印刷後に発生する入れ替え作業を低減することができるという効果が得られる。
【００２０】
〔形態５〕  さらに、形態５の画像連続印刷システムは、形態２および３のいずれか１の画像連続印刷システムにおいて、
前記向き決定手段は、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数および前記隣接方向の向きを変更しない画像の個数のうち少ない方の個数が最も少ない組み合わせを決定することを特徴とする。
【００２１】
このような構成であれば、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い組み合わせが複数存在すると、向き決定手段により、それら組み合わせのなかから、隣接方向の向きを変更する画像の個数および隣接方向の向きを変更しない画像の個数のうち少ない方の個数が最も少ない組み合わせが決定される。
画像の印刷順序または向きが変更されると、ユーザに混乱が生じたり、印刷後に入れ替え作業が発生したりする。本発明によれば、隣接方向の向きを変更する画像の個数が最も少ない順序および向きで、または、隣接方向の向きを変更しない画像の個数が最も少ない順序および向きで印刷が行われるので、ユーザに対する混乱および印刷後に発生する入れ替え作業を低減することができるという効果が得られる。
【００２２】
隣接方向の向きを変更する画像の個数が多い場合は、逆に、順方向の画像を入れ替える作業を行えばよい。したがって、隣接方向の向きを変更しない画像の個数が最も少ない順序および向きで印刷することと、隣接方向の向きを変更する画像の個数が最も少ない順序および向きで印刷することは、作業を低減する観点から等価である。形態４の画像連続印刷システムとの比較では、例えば、隣接方向の向きを変更する画像の個数が最も少ない組み合わせにおいてその個数が３個であり、隣接方向の向きを変更しない画像の個数が最も少ない組み合わせにおいてその個数が２個である場合、形態４の画像連続印刷システムは、３個の組み合わせを決定するのに対して、形態５の画像連続印刷システムは、２個の組み合わせを決定する。入れ替えの作業としては後者の方が少ないので、形態５の画像連続印刷システムの方がより効果的である。
【００２３】
〔形態６〕  一方、上記目的を達成するために、形態６の画像連続印刷プログラムは、
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを示す余白設定情報および前記画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷プログラムであって、
前記複数の画像について前記余白設定情報を取得する余白設定情報取得ステップと、前記複数の画像について前記画像データを取得する画像データ取得ステップと、前記余白設定情報取得ステップで取得した余白設定情報に基づいて、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接するように、前記画像の隣接方向の向きを決定する向き決定ステップと、前記余白設定情報取得ステップで取得した余白設定情報および前記画像データ取得ステップで取得した画像データに基づいて、前記向き決定ステップで決定した向きに従って前記複数の画像を連続印刷する連続印刷ステップとからなる処理をコンピュータに実行させるためのプログラムを含むことを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態１の画像連続印刷システムと同等の作用および効果が得られる。
【００２４】
〔形態７〕  さらに、形態７の画像連続印刷プログラムは、形態６の画像連続印刷プログラムにおいて、
前記向き決定ステップは、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、
前記連続印刷ステップは、前記向き決定ステップで決定した順序および向きに従って前記複数の画像を連続印刷することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態２の画像連続印刷システムと同等の作用および効果が得られる。
【００２５】
〔形態８〕  さらに、形態８の画像連続印刷プログラムは、
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを判定し、画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷プログラムであって、
前記画像データを管理する印刷ジョブを所定順序で印刷ジョブ記憶手段に登録する印刷ジョブ登録ステップと、前記複数の画像の各境界ごとに当該境界と他の前記画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定ステップと、前記余白判定ステップの判定結果に基づいて前記画像の隣接方向の向きを決定する向き決定ステップと、前記印刷ジョブ記憶手段の先頭から前記印刷ジョブを取得する印刷ジョブ取得ステップと、前記印刷ジョブ取得ステップで取得した印刷ジョブに基づいて印刷を行う連続印刷ステップとからなる処理をコンピュータに実行させるためのプログラムを含み、
前記向き決定ステップは、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、前記印刷ジョブ記憶手段の印刷ジョブのうち、前記連続印刷ステップが直前に印刷した画像の次に印刷すべき画像の印刷ジョブを前記印刷ジョブ記憶手段の先頭に移動するとともに、前記次に印刷すべき画像の隣接方向の向きを変更することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態３の画像連続印刷システムと同等の作用および効果が得られる。
【００２６】
〔形態９〕  さらに、形態９の画像連続印刷プログラムは、形態７および８のいずれか１の画像連続印刷プログラムにおいて、
前記向き決定ステップは、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数が最も少ない組み合わせを決定することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態４の画像連続印刷システムと同等の作用および効果が得られる。
【００２７】
〔形態１０〕  さらに、形態１０の画像連続印刷プログラムは、形態７および８のいずれか１の画像連続印刷プログラムにおいて、
前記向き決定ステップは、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数および前記隣接方向の向きを変更しない画像の個数のうち少ない方の個数が最も少ない組み合わせを決定することを特徴とする。
このような構成であれば、コンピュータによってプログラムが読み取られ、読み取られたプログラムに従ってコンピュータが処理を実行すると、形態５の画像連続印刷システムと同等の作用および効果が得られる。
【００２８】
〔形態１１〕  一方、上記目的を達成するために、形態１１の画像連続印刷方法は、
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを示す余白設定情報および前記画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷方法であって、
前記複数の画像について前記余白設定情報を取得する余白設定情報取得ステップと、前記複数の画像について前記画像データを取得する画像データ取得ステップと、前記余白設定情報取得ステップで取得した余白設定情報に基づいて、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接するように、前記画像の隣接方向の向きを決定する向き決定ステップと、前記余白設定情報取得ステップで取得した余白設定情報および前記画像データ取得ステップで取得した画像データに基づいて、前記向き決定ステップで決定した向きに従って前記複数の画像を連続印刷する連続印刷ステップとを含むことを特徴とする。
これにより、形態１の画像連続印刷システムと同等の効果が得られる。
【００２９】
〔形態１２〕  さらに、形態１２の画像連続印刷方法は、形態１１の画像連続印刷方法において、
前記向き決定ステップは、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、
前記連続印刷ステップは、前記向き決定ステップで決定した順序および向きに従って前記複数の画像を連続印刷することを特徴とする。
これにより、形態２の画像連続印刷システムと同等の効果が得られる。
【００３０】
〔形態１３〕  さらに、形態１３の画像連続印刷方法は、
連続印刷される画像間の境界であって１つの前記画像の異なる境界に対してそれぞれ余白を設定するか否かを判定し、画像を構成する画像データに基づいて複数の前記画像を連続印刷する画像連続印刷方法であって、
前記画像データを管理する印刷ジョブを所定順序で印刷ジョブ記憶手段に登録する印刷ジョブ登録ステップと、前記複数の画像の各境界ごとに当該境界と他の前記画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定ステップと、前記余白判定ステップの判定結果に基づいて前記画像の隣接方向の向きを決定する向き決定ステップと、前記印刷ジョブ記憶手段の先頭から前記印刷ジョブを取得する印刷ジョブ取得ステップと、前記印刷ジョブ取得ステップで取得した印刷ジョブに基づいて印刷を行う連続印刷ステップとを含み、
前記向き決定ステップは、前記複数の画像を印刷する順序と前記各画像の隣接方向の向きとの組み合わせのなかから、前記境界に余白を設定しない画像同士、または前記境界に余白を設定する画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、前記印刷ジョブ記憶手段の印刷ジョブのうち、前記連続印刷ステップが直前に印刷した画像の次に印刷すべき画像の印刷ジョブを前記印刷ジョブ記憶手段の先頭に移動するとともに、前記次に印刷すべき画像の隣接方向の向きを変更することを特徴とする。
これにより、形態３の画像連続印刷システムと同等の効果が得られる。
【００３１】
〔形態１４〕  さらに、形態１４の画像連続印刷方法は、形態１２および１３のいずれか１の画像連続印刷方法において、
前記向き決定ステップは、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数が最も少ない組み合わせを決定することを特徴とする。
これにより、形態４の画像連続印刷システムと同等の効果が得られる。
【００３２】
〔形態１５〕  さらに、形態１５の画像連続印刷方法は、形態１２および１３のいずれか１の画像連続印刷方法において、
前記向き決定ステップは、前記境界に余白を設定しない画像同士が当該境界を共通にして隣接する個数が最も多い組み合わせが複数存在するときは、それら組み合わせのなかから、前記隣接方向の向きを変更する画像の個数および前記隣接方向の向きを変更しない画像の個数のうち少ない方の個数が最も少ない組み合わせを決定することを特徴とする。
これにより、形態５の画像連続印刷システムと同等の効果が得られる。
【発明を実施するための最良の形態】
【００３３】
以下、本発明の実施の形態を図面を参照しながら説明する。図１ないし図７は、本発明に係る画像連続印刷システムおよび画像連続印刷プログラム、並びに画像連続印刷方法の実施の形態を示す図である。
まず、本発明を適用するネットワークシステムの構成を説明する。
図１は、本発明を適用するネットワークシステムの構成を示すブロック図である。
【００３４】
ネットワーク１９９には、図１に示すように、ユーザの利用に供するホスト端末１００と、ホスト端末１００からの印刷要求に応じて複数の画像をロール紙に連続印刷する印刷装置２００とが接続されている。
ホスト端末１００は、印刷ジョブを記憶する印刷ジョブキュー１０と、印刷ジョブを取得する印刷ジョブ取得部１１と、印刷ジョブ取得部１１で取得した印刷ジョブを印刷ジョブキュー１０に登録する印刷ジョブ登録部１２とを有して構成されている。
【００３５】
印刷ジョブは、画像を構成する画像データおよび隣接する画像との２つの境界に対してそれぞれ余白を設定するか否かを示す余白設定情報を含んで構成されている。余白設定情報には、隣接画像との境界に余白を設定する２カット方式、または隣接画像との境界に余白を設定しない１カット方式のいずれかが設定されている。２カット方式とは、境界に余白を設定するため、１つの境界に着目すると、隣接画像の境界と、自己の境界の２カ所をカットする方式をいう。これに対し、１カット方式とは、境界に余白を設定しないため、１つの境界に着目すると、隣接画像および自己の連続する境界をカットする方式をいう。１カット方式にするか２カット方式にするかは、例えば、特開2003-233480号公報の技術により決定することができる。また、ユーザが決定するという処理も採用できる。
【００３６】
ホスト端末１００は、さらに、複数の画像の各境界ごとにその境界と他の画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定する余白判定部１３ａと、余白判定部１３ａの判定結果に基づいて、境界に余白を設定しない画像同士がその境界を共通にして隣接するように、印刷ジョブキュー１０での印刷ジョブの登録順序および画像の隣接方向の向き（以下、単に向きという。）を変更する向き決定部１３ｂとを有して構成されている。
【００３７】
向き決定部１３ｂは、印刷ジョブの登録順序と各画像の向きとの組み合わせのなかから、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い組み合わせを決定し、決定した順序および向きに基づいて、印刷ジョブキュー１０の印刷ジョブのうち、直前に印刷した画像の次に印刷すべき画像の印刷ジョブを印刷ジョブキュー１０の先頭に移動するとともに、次に印刷すべき画像の向きを反転する。
【００３８】
ホスト端末１００は、さらに、印刷ジョブキュー１０の先頭から印刷ジョブを取得する印刷ジョブ取得部１４と、印刷ジョブ取得部１４で取得した印刷ジョブを印刷装置２００に送信する印刷ジョブ送信部１５とを有して構成されている。
印刷装置２００は、印刷ジョブを受信する印刷ジョブ受信部１６と、ロール紙への印刷に必要な機構を備える印刷機構１７と、印刷ジョブ受信部１６で受信した印刷ジョブに基づいて印刷機構１７を制御する印刷制御部１８と、ロール紙のカットに必要な機構を備えるカット機構１９と、印刷ジョブ受信部１６で受信した印刷ジョブに基づいてカット機構１９を制御するカット制御部２０とを有して構成されている。
【００３９】
印刷機構１７は、ロール紙に印刷を行う印刷ヘッドと、ロール紙を送出する用紙送出部と、ロール紙の送出方向と直交する方向に設けられかつ印刷ヘッドを移動可能に支持するガイドレールと、印刷ヘッドをガイドレール上で移動させるヘッド駆動部とを有して構成されている。
カット機構１９は、ロール紙を切り取るカッティングヘッドと、ロール紙の送出方向と直交する方向に設けられかつカッティングヘッドを移動可能に支持するガイドレールと、カッティングヘッドをガイドレール上で移動させるヘッド駆動部とを有して構成されている。
【００４０】
次に、ホスト端末１００の構成を詳細に説明する。
図２は、ホスト端末１００のハードウェア構成を示す図である。
ホスト端末１００は、図２に示すように、制御プログラムに基づいて演算およびシステム全体を制御するＣＰＵ３０と、所定領域にあらかじめＣＰＵ３０の制御プログラム等を格納しているＲＯＭ３２と、ＲＯＭ３２等から読み出したデータやＣＰＵ３０の演算過程で必要な演算結果を格納するためのＲＡＭ３４と、外部装置に対してデータの入出力を媒介するＩ／Ｆ３８とで構成されており、これらは、データを転送するための信号線であるバス３９で相互にかつデータ授受可能に接続されている。
【００４１】
Ｉ／Ｆ３８には、外部装置として、ヒューマンインターフェースとしてデータの入力が可能なキーボードやマウス等からなる入力装置４０と、データやテーブル等をファイルとして格納する記憶装置４２と、画像信号に基づいて画面を表示する表示装置４４と、ネットワーク１９９に接続するための信号線とが接続されている。
ＣＰＵ３０は、マイクロプロセッシングユニット等からなり、ＲＯＭ３２の所定領域に格納されている所定のプログラムを起動させ、そのプログラムに従って、図３および図７のフローチャートに示す印刷ジョブ取得処理および印刷ジョブスケジューリング処理をそれぞれ時分割で実行する。
【００４２】
初めに、印刷ジョブ取得処理を説明する。
図３は、印刷ジョブ取得処理を示すフローチャートである。
印刷ジョブ取得処理は、ＣＰＵ３０において実行されると、図３に示すように、まず、ステップＳ１００に移行する。
ステップＳ１００では、画像編集アプリケーション等から印刷要求を入力したか否かを判定し、印刷要求を入力したと判定したとき(Yes)は、ステップＳ１０２に移行するが、そうでないと判定したとき(No)は、印刷要求を受信するまでステップＳ１００で待機する。
【００４３】
ステップＳ１０２では、画像編集アプリケーション等から印刷ジョブを取得し、ステップＳ１０４に移行して、取得した印刷ジョブを印刷ジョブキュー１０の末尾に登録し、ステップＳ１０６に移行する。
ステップＳ１０６では、複数の画像の各境界ごとにその境界と他の画像の各境界とをそれぞれ対比してそれら境界に余白を設定するか否かを判定し、各境界ごとに余白の有無を登録した境界余白対応テーブルを生成する。画像の境界に余白を設定するか否か（すなわち、１カット方式にするか２カット方式にするか）の判定では、境界を挟んで隣接する画像の余白設定情報について余白が設定されていないならば余白を設定しないと判定する。また、隣接画像の少なくとも一方の画像の余白設定情報について余白が設定されているならば余白を設定すると判定する。
【００４４】
図４は、要求された印刷ジョブの状態を示す図である。
図４に示すように、前の印刷ジョブに基づいて印刷が行われた後、印刷ジョブＪ１、Ｊ２、Ｊ３がその順序で要求されたとする。印刷ジョブの画像は、向きを設定することができる。画像の向きには、画像の隣接方向が図４に示すように図面上下方向である場合、画像の所定辺６００を上向きにする向き（以下、順方向という。）と、同所定辺６００を下向きにする向き（以下、逆方向という。）がある。図４の例では、印刷ジョブＪ１〜Ｊ３の画像はいずれも順方向となっている。
【００４５】
図５は、境界余白対応テーブル４００のデータ構造を示す図である。
境界余白対応テーブル４００には、図５に示すように、直前に印刷が完了の印刷ジョブ（以下、直前の印刷ジョブと略記する。）および印刷ジョブＪ１〜Ｊ３の画像の印刷順序および向きのすべての組み合わせについて余白の有無が登録されている。図５の第１行目を説明すると、第１列目は、直前の印刷ジョブの画像に印刷ジョブＪ１の画像を順方向で隣接させた場合はそれら境界に余白を設定し、第２列目は、直前の印刷ジョブの画像に印刷ジョブＪ１の画像を逆方向で隣接させた場合はそれら境界に余白を設定しないことを登録している。余白を設定する場合は「×」で、余白を設定しない場合は「○」で表記している。同様に、第３列目は、直前の印刷ジョブの画像に印刷ジョブＪ２の画像を順方向で、第４列目は、直前の印刷ジョブの画像に印刷ジョブＪ２の画像を逆方向で、第５列目は、直前の印刷ジョブの画像に印刷ジョブＪ３の画像を順方向で、第６列目は、直前の印刷ジョブの画像に印刷ジョブＪ３の画像を逆方向で隣接させた場合の余白の有無をそれぞれ登録している。第２行目以降は、前段の画像が、印刷ジョブＪ１の順方向の画像、印刷ジョブＪ１の逆方向の画像、印刷ジョブＪ２の順方向の画像、印刷ジョブＪ２の逆方向の画像、印刷ジョブＪ３の順方向の画像および印刷ジョブＪ３の逆方向の画像の場合である。
【００４６】
図３に戻り、次いで、ステップＳ１０８に移行して、境界余白対応テーブル４００に基づいて画像の印刷順序および向きを示すジョブスケジュールツリーを生成する。
図６は、ジョブスケジュールツリー４２０の論理構造を示す図である。
ジョブスケジュールツリー４２０は、図６に示すように、画像の印刷順序および向きをツリー状に形成して構成されている。図５の境界余白対応テーブル４００を参照すると、例えば、直前の印刷ジョブの画像、印刷ジョブＪ１の逆方向の画像、印刷ジョブＪ３の順方向の画像および印刷ジョブＪ２の逆方向の画像をその順で隣接した場合は、各境界に余白が発生しないことが分かる。ジョブスケジュールツリー４２０の最上段のパスは、そのように各画像が１カットで連続印刷可能な印刷順序および向きを示している。同様に、１カットで連続印刷可能な画像の印刷順序および向きとして他に４つのパターンが存在するので、ジョブスケジュールツリー４２０には、それらに対応するパスが形成されている。
【００４７】
図３に戻り、次いで、ステップＳ１１０に移行して、任意または他の条件によって、生成したジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定し、一連の処理を終了して元の処理に復帰させる。
次に、印刷ジョブスケジューリング処理を説明する。
図７は、印刷ジョブスケジューリング処理を示すフローチャートである。
【００４８】
印刷ジョブスケジューリング処理は、ＣＰＵ３０において実行されると、図７に示すように、まず、ステップＳ２００に移行する。
ステップＳ２００では、印刷ジョブキュー１０に印刷ジョブが存在するか否かを判定し、印刷ジョブが存在すると判定したとき(Yes)は、ステップＳ２０２に移行して、ステップＳ１１０で決定された順序に基づいて、直前に印刷した画像の次に印刷すべき画像の印刷ジョブを印刷ジョブキュー１０の先頭に移動し、ステップＳ２０４に移行する。
【００４９】
ステップＳ２０４では、ステップＳ１１０で決定された向きに基づいて、次に印刷すべき画像の向きを反転するか否かを判定し、向きを反転すると判定したとき(Yes)は、ステップＳ２０６に移行して、次に印刷すべき画像の向きを反転し、ステップＳ２０８に移行する。
ステップＳ２０８では、印刷ジョブキュー１０の先頭から印刷ジョブを取得し、ステップＳ２１０に移行して、取得した印刷ジョブを印刷装置２００に送信し、ステップＳ２１２に移行する。
【００５０】
ステップＳ２１２では、印刷装置２００との通信により１枚の画像の印刷が完了したか否かを判定し、１枚の画像の印刷が完了したと判定したとき(Yes)は、ステップＳ２００に移行するが、そうでないと判定したとき(No)は、１枚の画像の印刷が完了するまでステップＳ２１２で待機する。
一方、ステップＳ２０４で、次に印刷すべき画像の向きを反転しないと判定したとき(No)は、ステップＳ２０８に移行する。
【００５１】
一方、ステップＳ２００で、印刷ジョブキュー１０に印刷ジョブが存在しないと判定したとき(No)は、一連の処理を終了して元の処理に復帰させる。
次に、本実施の形態の動作を説明する。
ホスト端末１００では、印刷要求が入力されると、ステップＳ１０２、Ｓ１０４を経て、印刷ジョブが取得され、取得された印刷ジョブが印刷ジョブキュー１０の末尾に登録される。また、ステップＳ１０６、Ｓ１０８を経て、各境界ごとに余白の有無を登録した境界余白対応テーブル４００が生成され、境界余白対応テーブル４００に基づいて、画像の印刷順序および向きを示すジョブスケジュールツリー４２０が生成される。そして、ステップＳ１１０を経て、ジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きが決定される。
【００５２】
ホスト端末１００では、印刷ジョブが登録されると、ステップＳ２０２〜Ｓ２０６を経て、決定された順序および向きに基づいて、直前に印刷した画像の次に印刷すべき画像の印刷ジョブが印刷ジョブキュー１０の先頭に移動するとともに、その印刷ジョブの画像の向きが反転する。例えば、図６のジョブスケジュールツリー４２０において画像の印刷順序および向きとして最上段のパスが決定された場合は、印刷ジョブＪ１が印刷ジョブキュー１０の先頭に移動するとともに印刷ジョブＪ１の画像の向きが反転する。そして、ステップＳ２０８、Ｓ２１０を経て、印刷ジョブキュー１０の先頭から印刷ジョブが取得され、取得された印刷ジョブが印刷装置２００に送信される。
【００５３】
印刷装置２００では、印刷ジョブを受信すると、印刷制御部１８により、受信した印刷ジョブに基づいて印刷機構１７が制御される。また、カット制御部２０により、受信した印刷ジョブに基づいてカット機構１９が制御される。その結果、印刷ジョブの画像がロール紙に印刷され、印刷ジョブの画像の後端がカットされる。
このようにして、本実施の形態では、画像を構成する画像データおよび隣接する画像との２つの境界に対してそれぞれ余白を設定するか否かを示す余白設定情報を含む印刷ジョブを取得し、取得した印刷ジョブを印刷ジョブキュー１０の末尾に登録し、取得した印刷ジョブに含まれる余白設定情報に基づいて、境界に余白を設定しない画像同士がその境界を共通にして隣接するように印刷ジョブキュー１０での印刷ジョブの登録順序および画像の向きをを決定し、印刷ジョブキュー１０の先頭から印刷ジョブを取得し、取得した印刷ジョブを印刷装置２００に送信する。
【００５４】
これにより、余白なしの画像と余白ありの画像を混在させて連続印刷する場合に、それらが隣接する機会が低減するので、余白なしの画像の境界に余白が発生せず、無駄紙を低減することができる。また、カット制御とは独立に印刷制御を行うことができるので、印刷装置２００の小型化を図ることができる。
さらに、本実施の形態では、複数の画像を印刷する順序と各画像の向きとの組み合わせのなかから、各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定し、決定した順序および向きに基づいて、印刷ジョブキュー１０の印刷ジョブのうち、直前に印刷した画像の次に印刷すべき画像の印刷ジョブを印刷ジョブキュー１０の先頭に移動するとともに、次に印刷すべき画像の向きを反転する。
【００５５】
これにより、余白なしの画像と余白ありの画像が隣接する機会がより確実に低減するので、無駄紙をさらに低減することができる。
上記実施の形態において、印刷ジョブ取得部１１およびステップＳ１０２は、形態１の余白設定情報取得手段、または形態１の画像データ取得手段に対応し、ステップＳ１０２は、形態６若しくは１１の余白設定情報取得ステップ、または形態６若しくは１１の画像データ取得ステップに対応している。また、向き決定部１３ｂおよびステップＳ１０８、Ｓ１１０、Ｓ２０２〜Ｓ２０６は、形態１または２の向き決定手段に対応し、ステップＳ１０８、Ｓ１１０、Ｓ２０２〜Ｓ２０６は、形態６、７、１１または１２の向き決定ステップに対応している。
【００５６】
また、上記実施の形態において、印刷ジョブ送信部１５およびステップＳ２１０は、形態１または２の連続印刷手段に対応し、ステップＳ２１０は、形態６、７、１１または１２の連続印刷ステップに対応している。
なお、上記実施の形態において、印刷ジョブに余白設定情報が含まれている場合を説明したが、これに限らず、印刷ジョブに余白設定情報が含まれない場合についても適用することができる。この場合、隣接画像の画像データに基づいて余白を設定するか否かを判定することができる。以下、画像データに基づいて余白を設定するか否かの判定処理の一例を説明する。この余白判定処理は、ステップＳ１０６において実行する。
【００５７】
図８は、隣接する２つの画像のドットデータを模式的に示したものである。
図８中の桝目がドットを示し、行・列は、ドットの並びを示す。ここで、各々のドットの位置を、（行，列）で表わす。例えば、行ｅ、列０に位置するドットを（ｅ，０）とする。図８中の矢印方向が紙送り方向であり、印字ヘッドは、例えば、１行ずつ印刷する印字ヘッドならば、行ｅ−２、行ｅ−１、行ｅ、行ｓ、行ｓ＋１、行ｓ＋２といった順に印刷する。また、各々のドットの色をｃ（行，列）と表記する。
【００５８】
図８の例では、行ｅと行ｓの間がカット位置で、カット制御部２０は、紙送りによってカット位置とカット機構１９の位置が一致した時点でカット機構１９が動作して用紙をカットすべく制御するが、その際に機械的な原因等によってカット位置に誤差が生じる恐れがある範囲をｌとする。誤差範囲ｌは、機構の設計公差や事前の試験によってあらかじめ定められているものとする。ここでは、ｌの単位は、ドット（紙送り方向のドット数）とする。また、ｌは前方向（すなわち、画像１の後端方向）にずれる場合と、後方向（すなわち、画像２の先端方向）にずれる場合とについて、別々に定めることもできる。例えば、前方向の誤差範囲をｌ１、後方向の誤差範囲をｌ２とする。さらに、カット位置がずれた場合に、画像端部のドットの色と、入り込んだ異なる画像のドットの色の差の許容値（色差）をｔｈｃとする。すなわち、正確に同一の色でなくとも、画像の入り込みが起こった場合にも違和感を感じない程度の色の違いであれば入り込みを許容するものとし、その許容誤差はあらかじめ定められているものとする。
【００５９】
このように、カット位置誤差が起こる可能性がある紙送り方向のみについて、また、画像端部のドットと入り込みの可能性がある対向画像のドットの色を比較し、色の差が許容値を超える場合には２カット方式を選択する。
入り込みの可能性のあるドットの色の差が１ヶ所でも許容値を超える場合には２カット方式を選択する方法のほか、次のようなバリエーションが考えられる。
【００６０】
（１）色の差が許容値を超えるドットの数を計数し、ドット数が一定の値を超えたら２カット方式を選択する。
（２）色の差が許容値を超えるドットが、所定の密度以上で存在する場合に２カット方式を選択する。（１ドットの異常色は視覚的に目立たないが、異常色がまとまっていると目立つ）
（３）色の差の計算に、カット位置誤差が起こる可能性の大きさを乗じる。すなわち、理想的なカット位置から離れるほど、入り込みが起こる恐れは少ないので、カット位置からの距離によって確率値を定め、色の差の計算に重み付けをする。
【００６１】
このように、異常色が入り込む場合のドット数や密度、確率によって許容範囲を設けることによって、目立たない入り込みは無視することができ、１カット方式を実施する、すなわち用紙の無駄を出さない処理をより多く実施することができる。
色の差の計算については、ドットデータがR,G,BやC,M,Y,Kの場合には、比較するドットデータの対応する値の差の合計を求めることによっても得られる。より正確には、ドットデータのR,G,BやC,M,Y,Kをもとに、CIE Lab表色系のような絶対色空間における色値を算出し、ΔE値のような、視覚的な差異に対応する値に変換して差異を求めることもできる。
【００６２】
このような構成であっても、上記実施の形態と同等の効果が得られる。
この場合において、印刷ジョブキュー１０は、形態３、８または１３の印刷ジョブ記憶手段に対応し、印刷ジョブ登録部１２およびステップＳ１０４は、形態３の印刷ジョブ登録手段に対応し、ステップＳ１０４は、形態８または１３の印刷ジョブ登録ステップに対応している。また、余白判定部１３ａおよびステップＳ１０６は、形態３の余白判定手段に対応し、ステップＳ１０６は、形態８または１３の余白判定ステップに対応し、向き決定部１３ｂおよびステップＳ１０８、Ｓ１１０、Ｓ２０２〜Ｓ２０６は、形態３の向き決定手段に対応している。
【００６３】
また、ステップＳ１０８、Ｓ１１０、Ｓ２０２〜Ｓ２０６は、形態８または１３の向き決定ステップに対応し、印刷ジョブ取得部１４およびステップＳ２０８は、形態３の印刷ジョブ取得手段に対応し、ステップＳ２０８は、形態８または１３の印刷ジョブ取得ステップに対応している。また、印刷ジョブ送信部１５およびステップＳ２１０は、形態３の連続印刷手段に対応し、ステップＳ２１０は、形態８または１３の連続印刷ステップに対応している。
【００６４】
また、上記実施の形態においては、ジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定するように構成したが、図６に示すように、１カットで連続印刷可能な画像の印刷順序および向きの候補が複数存在する場合は、次の方法で決定することができる。
【００６５】
（１）１カットで連続印刷可能な画像の印刷順序および向きの候補のなかから、逆方向の画像の個数が最も少ないものを決定する。
画像の印刷順序または向きが変更されると、ユーザに混乱が生じたり、印刷後に入れ替え作業が発生したりする。これにより、逆方向の画像の個数が最も少ない順序および向きで印刷が行われるので、ユーザに対する混乱および印刷後に発生する入れ替え作業を低減することができる。
【００６６】
（２）１カットで連続印刷可能な画像の印刷順序および向きの候補のなかから、逆方向の画像の個数および順方向の画像の個数のうち少ない方の個数が最も少ないものを決定する。
逆方向の画像の個数が多い場合は、逆に、順方向の画像を入れ替える作業を行えばよい。したがって、順方向の画像の個数が最も少ない順序および向きで印刷することと、逆方向の画像の個数が最も少ない順序および向きで印刷することは、作業を低減する観点から等価である。（１）の方法との比較では、例えば、逆方向の画像の個数が最も少ない候補においてその個数が３個であり、順方向の画像の個数が最も少ない候補においてその個数が２個である場合、（１）の方法は、３個の候補を決定するのに対して、（２）の方法は、２個の候補を決定する。入れ替えの作業としては後者の方が少ないので、（２）の方法の方がより効果的である。
【００６７】
なお、（１）、（２）の方法では、１カットで連続印刷可能な画像の印刷順序および向きの候補のなかから決定するが、これに限らず、画像の印刷順序および向きのすべての候補のなかから決定してもよい。
さらに、次の方法で決定することもできる。
【００６８】
（３）画像の印刷順序が重視される場合には、できるだけ印刷順序を変えないほうが望ましい。この課題に対しては、例えば、印刷順序の変更を評価し、印刷順序を決定する方法が考えられる。印刷順序の変更を評価する方法の一例としては、印刷順序の変化を数値化する方法が考えられる。例えば、当初は、印刷ジョブＪ１、Ｊ２、Ｊ３の画像の印刷順序を、印刷ジョブＪ３、Ｊ１、Ｊ２の順に変更する場合、印刷ジョブＪ１の印刷順位は、１番から２番になるので変化は「１」、印刷ジョブＪ２の印刷順位は、２番から３番になるので変化は「１」、印刷ジョブＪ３の印刷順位は、３番から１番になるので変化は「２」で、この３つの印刷ジョブの変化量を合計すると「４」となり、これを印刷順序の変化量とする。他の印刷順序の候補についても同様に印刷順序の変化量を算出し、変化量が少ない印刷順序を決定する。
【００６９】
（４）複数のユーザが使用する印刷装置２００においては、複数のユーザ間で印刷ジョブの印刷順序が変わると、出力された印刷物をユーザごとに分類する手間が生じる可能性がある。この課題に対しては、印刷順序の変更は、同一のユーザが指示した連続する印刷ジョブについてのみ行う（すなわち、同一のユーザの連続する印刷ジョブのみに制限する）といった対応が可能である。
【００７０】
（５）印刷装置２００または印刷ジョブの設定項目または属性値として、（例えば、上記のような項目については）「用紙の節約」、「画像反転の可・不可」、「印刷順序の変更の許容度」、「複数のユーザ間で印刷順序の変更の可・不可」といった設定を可能にし、その設定に従って画像の印刷順序および向きを決定する。
【００７１】
また、上記実施の形態においては、ジョブスケジュールツリー４２０において各画像が１カットで連続印刷可能な画像の印刷順序および向きを決定するように構成したが、これに限らず、境界に余白を設定しない画像同士がその境界を共通にして隣接する個数が最も多い（すなわち、カット数が最も少ない）画像の印刷順序および向きを決定するように構成することもできる。
【００７２】
また、上記実施の形態においては、印刷機構１７およびカット機構１９を備えた印刷装置２００を利用したが、これに限らず、印刷機構１７のみを備えた印刷装置２１０と、カット機構１９のみを備えた印刷装置２２０を利用することもできる。
図９は、本発明を適用するネットワークシステムの構成を示すブロック図である。
ネットワーク１９９には、図９に示すように、ホスト端末１００と、印刷装置２１０、２２０とが接続されている。
【００７３】
ホスト端末１００は、印刷ジョブキュー１０、印刷ジョブ取得部１１、印刷ジョブ登録部１２、余白判定部１３ａ、向き決定部１３ｂ、印刷ジョブ取得部１４および印刷ジョブ送信部１５を有して構成されている。
印刷ジョブ送信部１５は、印刷ジョブ取得部１４で取得した印刷ジョブを印刷装置２１０に送信し、印刷ジョブに含まれる余白設定情報に基づいてジョブチケットを生成し、生成したジョブチケットを印刷装置２２０に送信する。
【００７４】
図１０は、ジョブチケットのデータ構造を示す図である。
ジョブチケットは、図１０に示すように、各印刷ジョブごとにカット方式および余白長が記述されている。ジョブチケットは、例えば、ＸＭＬ（eXtensible Markup Language）等のマークアップ言語により記述することができる。
印刷装置２１０は、印刷ジョブ受信部１６、印刷機構１７および印刷制御部１８を有して構成されている。
【００７５】
印刷装置２２０は、ジョブチケットを受信するジョブチケット受信部２１と、カット機構１９と、ジョブチケット受信部２１で受信したジョブチケットに基づいてカット機構１９を制御するカット制御部２０とを有して構成されている。
また、上記実施の形態においては、図３および図７のフローチャートに示す処理をホスト端末１００において実行するように構成したが、これに限らず、これらの処理を印刷装置２００で実行するように構成することもできる。
【００７６】
また、上記実施の形態において、図３および図７のフローチャートに示す処理を実行するにあたってはいずれも、ＲＯＭ３２にあらかじめ格納されている制御プログラムを実行する場合について説明したが、これに限らず、これらの手順を示したプログラムが記憶された記憶媒体から、そのプログラムをＲＡＭ３４に読み込んで実行するようにしてもよい。
【００７７】
ここで、記憶媒体とは、ＲＡＭ、ＲＯＭ等の半導体記憶媒体、ＦＤ、ＨＤ等の磁気記憶型記憶媒体、ＣＤ、ＣＤＶ、ＬＤ、ＤＶＤ等の光学的読取方式記憶媒体、ＭＯ等の磁気記憶型／光学的読取方式記憶媒体であって、電子的、磁気的、光学的等の読み取り方法のいかんにかかわらず、コンピュータで読み取り可能な記憶媒体であれば、あらゆる記憶媒体を含むものである。
【図面の簡単な説明】
【００７８】
【図１】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図２】ホスト端末１００のハードウェア構成を示す図である。
【図３】印刷ジョブ取得処理を示すフローチャートである。
【図４】要求された印刷ジョブの状態を示す図である。
【図５】境界余白対応テーブル４００のデータ構造を示す図である。
【図６】ジョブスケジュールツリー４２０の論理構造を示す図である。
【図７】印刷ジョブスケジューリング処理を示すフローチャートである。
【図８】隣接する２つの画像のドットデータを模式的に示したものである。
【図９】本発明を適用するネットワークシステムの構成を示すブロック図である。
【図１０】ジョブチケットのデータ構造を示す図である。
【符号の説明】
【００７９】
１００…ホスト端末、  ２００、２１０、２２０…印刷装置、  １０…印刷ジョブキュー、  １１…印刷ジョブ取得部、  １２…印刷ジョブ登録部、  １３ａ…余白判定部、  １３ｂ…向き決定部、  １４…印刷ジョブ取得部、  １５…印刷ジョブ送信部、  １６…印刷ジョブ受信部、  １７…印刷機構、  １８…印刷制御部、  １９…カット機構、  ２０…カット制御部、  ２１…ジョブチケット受信部、  ３０…ＣＰＵ、  ３２…ＲＯＭ、  ３４…ＲＡＭ、  ３８…Ｉ／Ｆ、  ４０…入力装置、  ４２…記憶装置、  ４４…表示装置、  １９９…ネットワーク、  ４００…境界余白対応テーブル、  ４２０…ジョブスケジュールツリー
【図１】
2007058711.tif 000003
【図２】
2007058711.tif 000004
【図３】
2007058711.tif 000005
【図４】
2007058711.tif 000006
【図５】
2007058711.tif 000007
【図６】
2007058711.tif 000008
【図７】
2007058711.tif 000009
【図８】
2007058711.tif 000010
【図９】
2007058711.tif 000011
【図１０】
2007058711.tif 000012