(57)【特許請求の範囲】
【請求項１】
コンピュータに接続されている複数のテープ印刷装置に対して印刷データを分散印刷させるための分散印刷方法であって、
閾値サイズが入力される入力ステップと、
前記複数のテープ印刷装置のうち分散印刷対象のテープ印刷装置が指定される指定ステップと、
前記指定ステップで分散印刷対象に指定された各テープ印刷装置において前記印刷データが分散印刷される分散印刷ステップと、
前記分散印刷ステップが実行されるか否かを前記印刷データのテープ長さサイズと前記入力ステップで入力された閾値サイズとに基づいて決定される閾値ステップと、を備えたこと、を特徴とする分散印刷方法。
【請求項２】
請求項１に記載する分散印刷方法であって、
前記印刷データから取得される各分散印刷テープの長さが不均一である場合には、前記印刷データから取得される各分散印刷テープの長さを合計した値が前記指定ステップで分散印刷対象に指定されたテープ印刷装置の台数で除されることにより、割当長さが算出される割当算出ステップと、
前記割当算出ステップで算出された割当長さを基準として前記印刷データの割り当てが行われることにより、前記指定ステップで分散印刷対象に指定された各テープ印刷装置の分散ジョブがそれぞれ作成される分散ジョブ作成ステップと、を備え、
前記分散ジョブ作成ステップで作成された各分散ジョブを使用して前記分散印刷ステップが実行されること、を特徴とする分散印刷方法。
【請求項３】
請求項２に記載する分散印刷方法であって、
前記分散ジョブ作成ステップでは、
前記印刷データから取得される各分散印刷テープの長さが長い順番で前記印刷データの割り当てが行われ、
前記印刷データの割り当てが前記割当算出ステップで算出された割当長さを超えるまで前記指定ステップで分散印刷対象に指定された各テープ印刷装置に対して順次行われること、を特徴とする分散印刷方法。
【請求項４】
請求項１乃至請求項３のいずれか一つに記載する分散印刷方法であって、
前記閾値ステップでは、前記印刷データのテープ長さサイズとして、前記印刷データから取得される各分散印刷テープの長さを合計した値が使用されること、を特徴とする分散印刷方法。
【請求項５】
請求項１乃至請求項３のいずれか一つに記載する分散印刷方法であって、
前記閾値ステップでは、前記印刷データのテープ長さサイズとして、前記印刷データから取得される各分散印刷テープの長さのうち最大値が使用されること、を特徴とする分散印刷方法。
【請求項６】
請求項１乃至請求項５のいずれか一つに記載する分散印刷方法を実行させるためのプログラム。
【請求項７】
請求項６に記載するプログラムを記録した前記コンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに接続されている複数のテープ印刷装置に対して印刷データを分散印刷させる、分散印刷方法、プログラム、及び記憶媒体に関するものである。
【背景技術】
【０００２】
従来の分散印刷では、下記特許文献１に記載された技術のように、分配された部数が各プリンターで印刷される。分配部数を決める基準としては、例えば、各プリンターでのインク残量の均一（下記特許文献２参照）、各プリンターでの印刷時間の短縮（下記特許文献３参照）、各プリンターでの消費電力の低減（下記特許文献４参照）等があるが、一般的には、各プリンターに対する分配部数がほぼ同数になるように等分割する。
【０００３】
なぜなら、Ａ４などの決められたサイズの単票を印刷用紙とするプリンターでは、印刷された用紙枚数とその印刷に要した時間とがおおよそ比例関係にあるので、そのような各プリンターを使用して分散印刷する際に、分配部数がほぼ同数になるように等分割することは合理的であり、分散印刷の効率性が十分に発揮されるからである。
【０００４】
さらに、そのような各プリンターを使用して分散印刷する際には、印刷部数に対する閾値を基準にして、分散印刷を実行するか否かについて決定することも合理的である。なぜなら、少ない印刷部数でも分散印刷を実行してしまうと、分散印刷されたことによる印刷の効率性よりも、分散印刷された印刷結果物（である印刷済用紙）をそれぞれ取りに行くことによる煩わしさの方が、ユーザーの印象に強く残るからである。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−１８１６４７号公報
【特許文献２】特開２００４−２２０１６４号公報
【特許文献３】特開２００６−７４８８号公報
【特許文献４】特開２００６−１７２２５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、印刷結果物の長さが不定であるテープを印刷媒体とするテープ印刷装置では、印刷結果物の枚数（テープ枚数）とそのテープ印刷に要した時間とが比例関係にならないことが多い。そのため、そのような各テープ印刷装置を使用して分散印刷する際に、印刷部数（印刷結果物の枚数（テープ枚数））に対する閾値を基準にして、分散印刷を実行するか否かについて決定すると、かえって、合理的でないことがある。
【０００７】
例えば、１０ｃｍを印刷結果物の長さとして１０枚分（つまり、テープ印刷の全長が１ｍ）のテープ印刷をする場合よりも、１００ｃｍを印刷結果物の長さとして２枚分（つまり、テープ印刷の全長が２ｍ）のテープ印刷をする場合の方が時間がかかってしまうことが多い。にもかかわらず、このようなケースにおいて、分散印刷を実行するか否かについて決定する基準として、例えば、４枚分以上のテープ印刷をする場合に分散印刷が実行されるような閾値を規定した場合には、時間がかかる後者（１００ｃｍを印刷結果物の長さとして２枚分（つまり、テープ印刷の全長が２ｍ）のテープ印刷をする場合）で分散印刷が実行されない一方で、時間がかからない前者（１０ｃｍを印刷結果物の長さとして１０枚分（つまり、テープ印刷の全長が１ｍ）のテープ印刷をする場合）で分散印刷が実行されるので、効率的であるはずの分散印刷が逆に非効率なものになってしまう。
【０００８】
そこで、本発明は、上述した点を鑑みてなされたものであり、印刷結果物の長さが不定であるテープ印刷装置を複数使用して印刷データを分散印刷させる際に十分な効率性が発揮されることが確保されている、分散印刷方法、プログラム、及び記憶媒体を提供することを課題とする。
【課題を解決するための手段】
【０００９】
この課題を解決するためになされた請求項１に係る発明は、コンピュータに接続されている複数のテープ印刷装置に対して印刷データを分散印刷させるための分散印刷方法であって、閾値サイズが入力される入力ステップと、前記複数のテープ印刷装置のうち分散印刷対象のテープ印刷装置が指定される指定ステップと、前記指定ステップで分散印刷対象に指定された各テープ印刷装置において前記印刷データが分散印刷される分散印刷ステップと、前記分散印刷ステップが実行されるか否かを前記印刷データのテープ長さサイズと前記入力ステップで入力された閾値サイズとに基づいて決定される閾値ステップと、を備えたこと、を特徴とする。
【００１０】
また、請求項２に係る発明は、請求項１に記載する分散印刷方法であって、前記印刷データから取得される各分散印刷テープの長さが不均一である場合には、前記印刷データから取得される各分散印刷テープの長さを合計した値が前記指定ステップで分散印刷対象に指定されたテープ印刷装置の台数で除されることにより、割当長さが算出される割当算出ステップと、前記割当算出ステップで算出された割当長さを基準として前記印刷データの割り当てが行われることにより、前記指定ステップで分散印刷対象に指定された各テープ印刷装置の分散ジョブがそれぞれ作成される分散ジョブ作成ステップと、を備え、前記分散ジョブ作成ステップで作成された各分散ジョブを使用して前記分散印刷ステップが実行されること、を特徴とする。
【００１１】
また、請求項３に係る発明は、請求項２に記載する分散印刷方法であって、前記分散ジョブ作成ステップでは、前記印刷データから取得される各分散印刷テープの長さが長い順番で前記印刷データの割り当てが行われ、前記印刷データの割り当てが前記割当算出ステップで算出された割当長さを超えるまで前記指定ステップで分散印刷対象に指定された各テープ印刷装置に対して順次行われること、を特徴とする。
【００１２】
また、請求項４に係る発明は、請求項１乃至請求項３のいずれか一つに記載する分散印刷方法であって、前記閾値ステップでは、前記印刷データのテープ長さサイズとして、前記印刷データから取得される各分散印刷テープの長さを合計した値が使用されること、を特徴とする。
【００１３】
また、請求項５に係る発明は、請求項１乃至請求項３のいずれか一つに記載する分散印刷方法であって、前記閾値ステップでは、前記印刷データのテープ長さサイズとして、前記印刷データから取得される各分散印刷テープの長さのうち最大値が使用されること、を特徴とする。
【００１４】
また、請求項６に係る発明は、請求項１乃至請求項５のいずれか一つに記載する分散印刷方法を実行させるためのプログラムであること、を特徴とする。
【００１５】
また、請求項７に係る発明は、請求項６に記載するプログラムを記録した前記コンピュータに読み取り可能な記録媒体であること、を特徴とする。
【発明の効果】
【００１６】
すなわち、本発明の分散印刷方法、プログラム、及び記録媒体では、印刷データのテープ長さサイズと閾値サイズとに基づき、コンピュータに接続さている複数のテープ印刷装置のうち、分散印刷対象に指定された各テープ印刷装置に対して印刷データを分散印刷させるか否かを決定しており、この決定基準が使用されることによって、印刷結果物の長さが不定であるテープ印刷装置を複数使用して印刷データを分散印刷させる際に十分な効率性が発揮されることが確保されている。
【００１７】
つまり、印刷結果物の長さが不定であるテープ印刷装置を複数使用して印刷データを分散印刷させるか否かの決定基準として、印刷データのテープ長さサイズと閾値サイズとが使用されているので、閾値サイズの入力の際には、分散印刷対象に指定された各テープ印刷装置においてテープ切れエラーが発生しないような配慮がなされた対応をとることが可能となる。
【００１８】
また、本発明の分散印刷方法、プログラム、及び記録媒体では、印刷データから取得される各分散印刷テープの長さが不均一である場合には、印刷データから取得される各分散印刷テープの長さを合計した値を分散印刷対象に指定されたテープ印刷装置の台数で除されることにより算出された割当長さを基準として、分散印刷対象に指定された各テープ印刷装置の分散ジョブがそれぞれ作成され、これにより、各分散ジョブにおけるテープ印刷の全長をほぼ均一にさせることができるので、分散印刷対象に指定された各テープ印刷装置に対して分散ジョブを効率的に割り当てることができる。
【００１９】
尚、分散印刷対象に指定された各テープ印刷装置に対して分散ジョブを効率的に割り当てることができる構成例としては、印刷データから取得される各分散印刷テープの長さが長い順番で印刷データの割り当てが行われ、印刷データの割り当てが割当長さを超えるまで分散印刷対象に指定された各テープ印刷装置に対して順次行われるようにする構成がある。
【００２０】
また、本発明の分散印刷方法、プログラム、及び記録媒体では、印刷データから取得される各分散印刷テープの長さを合計した値が印刷データのテープ長さサイズとして使用されれば、印刷データから取得される各分散印刷テープの長さを合計した値が大きくてテープ印刷量が多くあるようなケースにおいて分散印刷が実行されないことを防止できるようにすることが可能となる。
【００２１】
また、本発明の分散印刷方法、プログラム、及び記録媒体では、印刷データから取得される各分散印刷テープの長さのうち最大値が印刷データのテープ長さサイズとして使用されれば、印刷データから取得される各分散印刷テープの長さのうち最大値が大きくてテープ印刷量が多くあるようなケースにおいて分散印刷が実行されないことを防止できるようにすることが可能となる。
【図面の簡単な説明】
【００２２】
【図１】本発明の一実施形態に係る分散印刷方法を行うためのラベル印刷システムを表した概略図である。
【図２】同分散印刷方法を行うためのラベル印刷システムのブロック図を表した図である。
【図３】分散印刷処理が表されたフローチャート図である。
【図４】非等分ページジョブ分散部処理が表されたフローチャート図である。
【図５】分散印刷設定ウィンドウを表した図である。
【図６】本発明の一実施形態に係る分散印刷方法を行うためのラベル印刷システムを表した概略図である。
【発明を実施するための形態】
【００２３】
［１．本発明の構成］
以下、本発明の一実施形態を図面を用いて説明する。図１は、本発明の一実施形態に係る分散印刷方法を行うためのラベル印刷システム１を表した概略図である。図１に表されたラベル印刷システム１では、ローカルエリアネットワーク網（ＬＡＮ）２を介して、パーソナル・コンピューター１０１に、複数台（図１では４台）のテープ印刷装置３等が接続されている。尚、複数台のテープ印刷装置３等は、パーソナル・コンピューター１０１にＵＳＢ（Universal Serial Bus）ケーブル等で直接に接続されてもよい。
【００２４】
パーソナル・コンピューター１０１は、本体１０２や、ディスプレイ１０３、キーボード１０４、マウス１０５等の基本的なハードウエアを有している。もっとも、パーソナル・コンピューター１０１は、図に表されないが、ＣＰＵ（Central Processing Unit）、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read-Only Memory）等のパーソナル・コンピューター１０１自身を動作させるための基本的なハードウエアも備えている。
【００２５】
各テープ印刷装置３は、所謂「ラベルプリンター」であって、テープカセットに巻回されているテープ状の印刷媒体に対して印刷・カットを行うことにより、様々な長さのラベル４を作成するものである。もっとも、各テープ印刷装置３は、図に表されないが、ＣＰＵ、ＲＡＭ、ＲＯＭ等のテープ印刷装置３自身を動作させるための基本的なハードウエアをそれぞれ備えており、その一方で、各テープ印刷装置３のドライバーやエディタツール等のソフトウエアはパーソナル・コンピューター１０１にインストールされている。
【００２６】
図２は、本実施形態に係る分散印刷方法を行うためのラベル印刷システム１のブロック図を表した図である。本実施形態に係る分散印刷方法を行うためのラベル印刷システム１は、分散プリンタ指定入力手段１１や、閾値入力手段１２、ジョブ作成手段１３、印刷長判断部１４、ジョブ分散部１５、ジョブ出力部１６等を有している。これらの構成要素１１乃至１６は、上述したハードウエアやソフトウエア等で構成される。
【００２７】
［２．本発明の動作（分散印刷設定）］
ラベル印刷システム１では、パーソナル・コンピューター１０１に接続されている複数台のテープ印刷装置３に対して印刷ジョブを分散印刷させることで、本実施の形態に係る分散印刷方法が行われる。本実施の形態に係る分散印刷方法がラベル印刷システム１で行われる際には、先ず、ラベル印刷システム１において分散印刷設定が行われる。
【００２８】
ラベル印刷システム１で分散印刷設定が開始されると、プリンターのプロパティが開かれ、図５に表された分散印刷設定ウィンドウ４０１がパーソナル・コンピューター１０１のディスプレイ１０３に表示される。分散印刷設定ウィンドウ４０１は、チェック・ボックスの欄４０２や、プリンター名の欄４０３、設定幅の欄４０４、ＯＫのスイッチ・ボタン４０５、チェック・ボックス４１１、コンボ・ボックス４１２等を有している。プリンター名の欄４０３では、パーソナル・コンピューター１０１にドライバーがインストールされた各テープ印刷装置３の名称が表されている。
【００２９】
このとき、分散印刷設定ウィンドウ４０１が有するチェック・ボックスの欄４０２において、パーソナル・コンピューター１０１のマウス１０５が右クリックされると、分散印刷対象のテープ印刷装置３が指定される。例えば、分散印刷設定ウィンドウ４０１が有するチェック・ボックスの欄４０２において、上から３つまでのチェック・ボックスがパーソナル・コンピューター１０１のマウス１０５でクリック（チェック）されると、分散印刷設定ウィンドウ４０１が有するプリンター名の欄４０３に名称が表示されている上から３台までのテープ印刷装置３が分散印刷対象に指定される。このようにして、上記図２に表された分散プリンタ指定入力手段１１の動作（「指定ステップ」に相当するもの）が行われる。
【００３０】
また、分散印刷設定ウィンドウ４０１が有するチェック・ボックス４１１がパーソナル・コンピューター１０１のマウス１０５でクリック（チェック）され、且つ、分散印刷設定ウィンドウ４０１が有するコンボ・ボックス４１２に数字がパーソナル・コンピューター１０１のキーボード１０４やマウス１０５で入力されると、分散印刷設定ウィンドウ４０１が有するコンボ・ボックス４１２に入力された数字が分散印刷の閾値として入力・指定される。このようにして、上記図２に表された閾値入力手段１２の動作（「入力ステップ」に相当するもの）が行われる。
【００３１】
そして、分散印刷設定ウィンドウ４０１が有するＯＫのスイッチ・ボタン４０５がパーソナル・コンピューター１０１のマウス１０５でクリックされると、分散印刷設定ウィンドウ４０１に表された分散印刷設定の内容が保存され、分散印刷設定ウィンドウ４０１が閉じられる。
【００３２】
尚、上記図２に表された分散プリンタ指定入力手段１１の動作と上記図２に表された閾値入力手段１２の動作については、いずれが先に行われてもよい。
【００３３】
［３．本発明の動作（分散印刷処理）］
ラベル印刷システム１では、本実施の形態に係る分散印刷方法が行われるために、図３に表された分散印刷処理が実行される。すなわち、ラベル印刷システム１では、図３に表されたように、先ず、Ｓ１０１において、上記図２に表されたジョブ作成手段１３を介してユーザーによる印刷ジョブの入力が行われる。印刷ジョブは、「印刷データ」に相当する。その後は、Ｓ１０２に進む。
【００３４】
Ｓ１０２では、上記Ｓ１０１で入力された印刷ジョブの合計長さが閾値以上であるか否かが判断される。この点、印刷ジョブの合計長さとは、「印刷データのテープ長さサイズ」に相当するものであって、印刷ジョブによって印刷されるようとするテープ状の印刷媒体の長さの合計値である。また、閾値は、「閾値サイズ」に相当するものであって、上記図２に表された閾値入力手段１２を介してユーザーによって入力・指定されたものが使用される（上記図５参照）。
【００３５】
ここで、上記Ｓ１０１で入力された印刷ジョブの合計長さが閾値以上でないと判断された場合には（Ｓ１０２：ＮＯ）、分散印刷が行われないため、下記Ｓ１０６に進む。これに対して、上記Ｓ１０１で入力された印刷ジョブの合計長さが閾値以上であると判断された場合には（Ｓ１０２：ＹＥＳ）、分散印刷が行われるため、Ｓ１０３に進む。
【００３６】
Ｓ１０３では、上記Ｓ１０１で入力された印刷ジョブの各ページ長さが一定であるか否かが判断される。この判断は、上記図２に表された印刷長判断部１４によって行われる。この点、印刷ジョブの各ページ長さとは、「分散印刷テープ」に相当するものであって、具体的には、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４の長さである。
【００３７】
ここで、上記Ｓ１０１で入力された印刷ジョブの各ページ長さが一定でないと判断された場合には（Ｓ１０３：ＮＯ）、Ｓ１０５の非等分ページジョブ分散部処理が上記図２に表されたジョブ分散部１５によって実行される。その後は、下記Ｓ１０６に進む。尚、上記Ｓ１０５の非等分ページジョブ分散部処理の説明については後述する。これに対して、上記Ｓ１０１で入力された印刷ジョブの各ページ長さが一定であると判断された場合には（Ｓ１０３：ＹＥＳ）、Ｓ１０４に進む。
【００３８】
Ｓ１０４では、上記Ｓ１０１で入力された印刷ジョブのページ数が分散印刷対象のテープ印刷装置３の台数で等分されることによって、分散ジョブが作成される。この点、印刷ジョブのページ数とは、具体的には、印刷ジョブによってテープ状の印刷媒体から作成されようとするラベル４の総数である。また、分散印刷対象のテープ印刷装置３の台数とは、上記図２に表された分散プリンタ指定入力手段１１を介してユーザーによって指定されたテープ印刷装置３の台数である（上記図５参照）。その後は、Ｓ１０６に進む。
【００３９】
Ｓ１０６では、ジョブが出力される。上記図２に表されたジョブ出力部１６によって印刷ジョブが出力される。印刷ジョブとして、上記Ｓ１０４又は上記Ｓ１０５で作成された分散ジョブが出力される場合には、Ｓ１０６は「分散印刷ステップ」に相当する。その後は、図３に表された分散印刷処理が終了される。
【００４０】
次に、上記Ｓ１０５に表された非等分ページジョブ分散部処理について説明する。図４は、非等分ページジョブ分散部処理が表されたフローチャート図である。
【００４１】
上記Ｓ１０５に表された非等分ページジョブ分散部処理では、図４に表されたように、先ず、Ｓ２０１において、全体長さが台数で割られ、一台あたりの割り当て長さが出される。つまり、「割当算出ステップ」が実行され、割当長さが算出される。その算出は、上記図３のＳ１０１で入力された印刷ジョブの合計長さが分散印刷対象のテープ印刷装置３の台数で除されることにより行われる。この点、上記図３のＳ１０１で入力された印刷ジョブの合計長さとは、上述したように、印刷ジョブによって印刷されるようとするテープ状の印刷媒体の長さの合計値である。また、分散印刷対象のテープ印刷装置３の台数とは、上述したように、上記図２に表された分散プリンタ指定入力手段１１を介してユーザーによって指定されたテープ印刷装置３の台数である（上記図５参照）。その後は、Ｓ２０２に進む。尚、Ｓ２０２以降は、「分散ジョブ作成ステップ」に相当する。
【００４２】
Ｓ２０２では、分散ジョブに、割り当てられていないページのうち、最も長いページが割り当てられる。つまり、印刷ジョブのページのうち割り当てられていないページの中から最も長いページが分散ジョブに割り当てられる。この点、印刷ジョブのページのうち割り当てられていないページの中から最も長いページとは、具体的には、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）であって、未だ分散ジョブに割り当てられていないラベル４（のデータ）のうち、最も長いラベル４（のデータ）をいう。その後は、Ｓ２０３に進む。
【００４３】
Ｓ２０３では、分散ジョブが割り当て長さを超えたか否かが判断される。具体的には、上記Ｓ２０２で分散ジョブに割り当てられたラベル４（のデータ）の長さの合計値が上記Ｓ２０１で算出された割当長さを超えたか否かが判断される。ここで、分散ジョブは割り当て長さを超えたと判断された場合には（Ｓ２０３：ＹＥＳ）、下記Ｓ２０８に進む。これに対して、分散ジョブは割り当て長さを超えていないと判断された場合には（Ｓ２０３：ＮＯ）、Ｓ２０４に進む。
【００４４】
Ｓ２０４では、まだ割り当てたことのないページのうち、最も長いページが割り当てられる。つまり、印刷ジョブのページのうち割り当てられていないページの中から最も長いページが分散ジョブに割り当てられる。上述したように、印刷ジョブのページのうち割り当てられていないページの中から最も長いページとは、具体的には、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）であって、未だ分散ジョブに割り当てられていないラベル４（のデータ）のうち、最も長いラベル４（のデータ）をいう。その後は、Ｓ２０５に進む。
【００４５】
Ｓ２０５では、そのページ以外に、割り当てられるページがすでにないか否かが判断される。つまり、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）のうち、割り当てられていないラベル４（のデータ）がもはやないか否かが判断される。ここで、そのページ以外に、割り当てられるページがすでにないと判断された場合には（Ｓ２０５：ＹＥＳ）、下記Ｓ２０８に進む。これに対して、そのページ以外に、割り当てられるページがあると判断された場合には（Ｓ２０５：ＮＯ）、Ｓ２０６に進む。
【００４６】
Ｓ２０６では、分散ジョブは割り当て長さを超えたか否かが判断される。この判断は、上記Ｓ２０３と同様である。ここで、分散ジョブは割り当て長さを超えたと判断された場合には（Ｓ２０６：ＹＥＳ）、Ｓ２０６の２に進む。Ｓ２０６の２では、今回割り当てたページの割り当てがやめられる。つまり、直前の上記Ｓ２０４で分散ジョブに割り当てられたページの割り当てがなかったことにされる。その後は、上記Ｓ２０４に戻って、上述した処理が繰り返される。これに対して、分散ジョブは割り当て長さを超えていないと判断された場合には（Ｓ２０６：ＮＯ）Ｓ２０７に進む。
【００４７】
Ｓ２０７では、分散ジョブにページが割り当てられる。つまり、印刷ジョブのページが分散ジョブに割り当てられる。その後は、上記Ｓ２０４に戻って、上述した処理が繰り返される。
【００４８】
一方、上記Ｓ２０３で、分散ジョブは割り当て長さを超えたと判断された場合（Ｓ２０３：ＹＥＳ）や、上記Ｓ２０５で、そのページ以外に、割り当てられるページがすでにないと判断された場合には（Ｓ２０５：ＹＥＳ）、Ｓ２０８に進む。
【００４９】
Ｓ２０８では、これまで割り当てられているページを一つの分散ジョブとする。具体的には、上記Ｓ２０２や上記Ｓ２０４や上記Ｓ２０７で割り当てられたラベル４（のデータ）を一つの分散ジョブとする。その後は、Ｓ２０９に進む。
【００５０】
Ｓ２０９では、すべてのページが割り当て終えたか否かを判定する。つまり、印刷ジョブのページの全てについて分散ジョブへの割り当てを終えたか否かを判定する。ここで、すべてのページが割り当て終えていないと判定された場合には（Ｓ２０９：ＮＯ）、上記２０２に戻って、上述した処理が繰り返される。つまり、新たな分散ジョブに対するページの割り当てが開始される。これに対して、すべてのページが割り当て終えたと判定された場合には（Ｓ２０９：ＹＥＳ）、図４に表された非等分ページジョブ分散部処理が終了し、上記図３に表された分散印刷処理に戻って、上記図３のＳ１０６に進む。
【００５１】
［４．まとめ］
すなわち、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、上記図３のＳ１０２において、印刷ジョブの合計長さと閾値とに基づき、パーソナル・コンピューター１０１に接続さている複数台のテープ印刷装置３のうち、分散プリンタ指定入力手段１１で指定された分散印刷対象の各テープ印刷装置３に対して印刷ジョブを分散印刷させるか否かを決定している。この決定基準が使用されることによって、ラベル４という印刷結果物の長さが不定であるテープ印刷装置３を複数台使用して印刷ジョブを分散印刷させる際に十分な効率性が発揮されることが確保されている。
【００５２】
つまり、ラベル４という印刷結果物の長さが不定であるテープ印刷装置３を複数台使用して印刷ジョブを分散印刷させるか否かの決定基準として、印刷ジョブの合計長さと閾値とが使用されているので（上記図３のＳ１０２）、閾値入力手段１２が使用された閾値の入力・指定の際に、例えば、新規テープカセットに巻回されているテープ状の印刷媒体の全長以下の値が閾値として入力・指定され、さらに、分散印刷対象に指定された各テープ印刷装置３において新規テープカセットがセットされていれば、新規テープカセットが使用された分散印刷時にテープ切れエラーが発生しないような配慮がなされた対応をとることが可能となる。
【００５３】
また、分割印刷時ではなく一括印刷時での効果ではあるが、閾値入力手段１２が使用された閾値の入力・指定の際に、例えば、新規テープカセットに巻回されているテープ状の印刷媒体の全長値が閾値として入力・指定され、さらに、一括印刷対象のテープ印刷装置３において新規テープカセットがセットされていれば、新規テープカセットが使用された一括印刷時にテープ切れエラーの発生を防ぐことができる。
【００５４】
また、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、上記図３のＳ１０１で入力された印刷ジョブの各ページ長さが一定でないと判断された場合には（上記図３のＳ１０３：ＮＯ）、上記図３のＳ１０５である非等分ページジョブ分散部処理が実行されることによって、分散印刷対象に指定された各テープ印刷装置３の分散ジョブがそれぞれ作成される。このとき、上記図３のＳ１０１で入力された印刷ジョブの合計長さが分散印刷対象のテープ印刷装置３の台数で除されることにより算出された割当長さを基準とする（上記図４のＳ２０１，Ｓ２０３，Ｓ２０６）。これにより、上記図４のＳ２０８で作成された各分散ジョブにおけるテープ印刷の全長（すなわち、各分散ジョブにおいてテープ状の印刷媒体から作成されようとする各ラベル４の長さの合計値）をほぼ均一にさせることができるので、分散印刷対象に指定された各テープ印刷装置３に対して分散ジョブを効率的に割り当てることができる。
【００５５】
尚、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、印刷ジョブのページのうち割り当てられていないページの中から最も長いページが分散ジョブに割り当てられ、つまり、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）であって、未だ分散ジョブに割り当てられていないラベル４（のデータ）のうち、最も長いラベル４（のデータ）が分散ジョブに割り当てられる（上記図４のＳ２０２，Ｓ２０４）。
【００５６】
そして、分散ジョブが割り当て長さを超えるまで、つまり、分散ジョブに割り当てられたラベル４（のデータ）の長さの合計値が割当長さを超えるまで（上記図４のＳ２０３：ＹＥＳ）、あるいは、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）のうち、割り当てられていないラベル４（のデータ）がすでにないと判断された場合には（Ｓ２０５：ＹＥＳ）、上記図４のＳ２０２や上記図４のＳ２０４や上記図４のＳ２０７で割り当てられたラベル４（のデータ）を一つの分散ジョブとすることにより（上記図４のＳ２０８）、分散印刷対象に指定された各テープ印刷装置３に対する分散ジョブの作成が順次行われるようにしている（上記図４のＳ２０９）。
【００５７】
また、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、上記図３のＳ１０２の判断処理において、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値が「印刷データのテープ長さサイズ」として使用されており、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値が大きくてテープ印刷量が多くあるようなケースにおいて分散印刷が実行されないことを防止できるようにすることが可能となる。
【００５８】
言い換えれば、ラベル４を同じ枚数印刷するケースでも、ラベル４という印刷結果物の長さが不定であり、個々のケースによって最終的な印刷長さの合計値が違うため、「印刷データのテープ長さサイズ」として、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値が使用されれば、分散印刷を実行するか否かが適切な条件によって決定されることができる。
【００５９】
具体的には、本実施の形態で入力・指定される閾値とは異なり、「１０枚」というラベル４の枚数が閾値として入力・指定される場合において、長さが１ｍのラベル４が８枚印刷されなくてはならないケースを想定すると、印刷枚数（８枚）が閾値（１０枚）を超えないため、分散印刷が行われることはない。にもかかわらず、このケースでは、かなりの印刷量（１ｍ×８枚）があるため、印刷（各ラベル４の作成）に時間がかかってしまう。これに対して、本実施の形態では、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値が閾値を超えれば分散印刷が行われるようにしており（上記図３のＳ１０２：ＹＥＳ）、例えば、「２ｍ」というラベル４の長さを閾値として入力・指定すれば、上記のケース（長さが１ｍのラベル４が８枚印刷されなくてはならないケース）を想定すると、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値（８ｍ）が閾値（２ｍ）を超えているため、分散印刷が行われ、かなりの印刷量がある１ｍ×８枚のラベル４という印刷結果物を速く得ることができるので、好都合な分散印刷を行うことができる。
【００６０】
［５．その他］
尚、本発明は上記実施形態に限定されるものでなく、その趣旨を逸脱しない範囲で様々な変更が可能である。
【００６１】
［５−１．第１変更例］
例えば、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、分散ジョブに割り当てられる各ラベル４（のデータ）の長さの合計値と割当長さとの差分を各分散ジョブ毎に算出して合計し、それらの差分の合計値が最も小さくなるように、各分散ジョブの作成が行われるようにしてもよい。このようにして、各分散ジョブの作成が行われる場合であっても、各分散ジョブにおけるテープ印刷の全長（すなわち、各分散ジョブにおいてテープ状の印刷媒体から作成されようとする各ラベル４の長さの合計値）をほぼ均一にさせることができるので、分散印刷対象に指定された各テープ印刷装置３に対して分散ジョブを効率的に割り当てることができる。
【００６２】
具体的に言えば、各テープ印刷装置３では、所謂「ラベルプリンター」の機能の一つとして、長さの違う複数のラベル４が続いた状態の印刷ジョブを出力することもできる。例えば、２０ｃｍ、１０ｃｍ、５ｃｍ、５ｃｍという各長さで、４枚のラベル４を一塊の印刷ジョブとして出力することができる。このようなケースで分散印刷する際に、本実施の形態とは異なって、例えば、「２枚」というラベル４の枚数が閾値として入力・指定された場合には、テープ印刷長さによる印刷時間が考慮されないので、［２０ｃｍ，１０ｃｍ］［５ｃｍ，５ｃｍ］のように分散印刷されてしまうと、一方のテープ印刷装置３だけに印刷時間（２枚のラベル４の作成時間）がかかり、非効率的である。
【００６３】
これに対して、本実施の形態では、単純例で言えば、分散印刷対象に２台のテープ印刷装置３が指定され、割当長さが「２０ｃｍ」であれば、［２０ｃｍ］［１０ｃｍ,５ｃｍ，５ｃｍ］のように分散印刷されることができ、各分散ジョブにおけるテープ印刷の全長（すなわち、各分散ジョブにおいてテープ状の印刷媒体から作成されようとする各ラベル４の長さの合計値）を完全に均一にさせることができるので、分散印刷対象に指定された各テープ印刷装置３に対して分散ジョブを効率的に割り当てることができる。
【００６４】
［５−２．第２変更例］
また、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、上記図３のＳ１０２の判断処理において、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値が「印刷データのテープ長さサイズ」として使用されている。
【００６５】
これに対し、上記図３のＳ１０２の判断処理において、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さのうち最大値が「印刷データのテープ長さサイズ」として使用されれば、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さのうち最大値が大きくてテープ印刷量が多くあるようなケースにおいて、分散印刷が実行されないことを防止できるようにすることが可能となる。
【００６６】
具体的に言えば、ラベル４を同じ枚数の５枚印刷するケースでも、１０ｃｍ×５枚のケースと１００ｃｍ×５枚のケースとでは、印刷長さが違うため、印刷時間も異なる。１００ｃｍ×５枚のケースでは、かなりの印刷時間がかかることから、分散印刷が望まれることが予想される。一方、１０ｃｍ×５枚のケースでは、比較的すぐに印刷が完了することから、分散印刷が望まれないことが予想されるので、分散印刷対象の各テープ印刷装置３をまわって５枚のラベル４を集めに行くほうがむしろ時間がかかる可能性さえある。つまり、本実施の形態とは異なって、例えば、「４枚」というラベル４の枚数が閾値として入力・指定される場合には、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さの合計値が短いケース（１０ｃｍ×５枚のケース）でも分散印刷が行われることで不都合が生じ、逆に、「６枚」というラベル４の枚数が閾値として入力・指定される場合には、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さの合計値が長いケース（１００ｃｍ×５枚のケース）でも分散印刷が行われないことで不都合が生じてしまう。
【００６７】
そこで、上述したように、上記図３のＳ１０２の判断処理において、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さのうち最大値が「印刷データのテープ長さサイズ」として使用され、上述した具体例において、例えば、「８０ｃｍ」というラベル４の長さが閾値として入力・指定されれば、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さの合計値が短いケース（１０ｃｍ×５枚のケース）では、各ラベル４の長さの最大値（１０ｃｍ）が閾値（８０ｃｍ）を超えないため、分散印刷が行われず、一方、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さの合計値が長いケース（１００ｃｍ×５枚のケース）では、各ラベル４の長さの最大値（１００ｃｍ）が閾値（８０ｃｍ）を超えているため、分散印刷が行われ、両ケースに不都合が生じないことから、効率のいい分散印刷を行うことができる。
【００６８】
尚、上記図３のＳ１０２の判断処理において、「印刷データのテープ長さサイズ」としていずれが使用されるか、つまり、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さを合計した値が「印刷データのテープ長さサイズ」として使用されるか、あるいは、印刷ジョブによってテープ状の印刷媒体から作成されようとする各ラベル４（のデータ）の長さのうち最大値が「印刷データのテープ長さサイズ」として使用されるかは、例えば、図５に表された分散印刷設定ウィンドウに設けたラジオ・ボタン等でユーザーによって選択されるようにしてもよい。
【００６９】
［５−３．第３変更例］
また、本実施の形態に係る分散印刷方法が行われるためのラベル印刷システム１では、上記図５に表された分散印刷設定ウィンドウ４０１の表示や上記図３の分散印刷処理の実行や上記図４の非等分ページジョブ分散部処理の実行を行うためのプログラムがパーソナル・コンピューター１０１にインストールされている。そのインストールの方法は、図６に表されたように、ＣＤ−ＲＯＭ（Compact Disc Read Only Memory）２０１によって行ってもよいし、パーソナル・コンピューター１０１に接続されたインターネット網Ｉを介して専用サイト３０１からの送信ファイル３０２によって行ってもよい。
【符号の説明】
【００７０】
１  ラベル印刷システム
３  テープ印刷装置
１１  分散プリンタ指定入力手段
１２  閾値入力手段
１３  ジョブ作成手段
１４  印刷長判断部
１５  ジョブ分散部
１６  ジョブ出力部
１０１  パーソナル・コンピューター
２０１  ＣＤ−ＲＯＭ
３０２  送信ファイル
４０１  分散印刷設定ウィンドウ
４１１  チェック・ボックス
４１２  コンボ・ボックス
【図１】
0005521929.tif 000002
【図２】
0005521929.tif 000003
【図３】
0005521929.tif 000004
【図４】
0005521929.tif 000005
【図５】
0005521929.tif 000006
【図６】
0005521929.tif 000007