(57)【特許請求の範囲】
【請求項１】
印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する第一取得手段と、
前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される回数である繰り返し回数の指定を受け付ける第一受付手段と、
前記第一取得手段によって取得された前記第一長さと、前記第一受付手段によって受け付けられた前記繰り返し回数とに少なくとも基づき、前記繰り返し回数分前記パターンを前記所定方向に並べて印刷可能な、前記所定方向における前記印刷媒体の長さの範囲である印刷長範囲を決定する第一決定手段と、
前記第一決定手段によって決定された前記印刷長範囲を、情報を表示可能な表示手段に表示させる第一表示制御手段と
を備えたことを特徴とするデータ処理装置。
【請求項２】
前記第一表示制御手段が前記表示手段に前記印刷長範囲を表示させた後、前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される場合の、前記所定方向における前記印刷媒体の長さである第二長さの指定を受け付ける第二受付手段と、
前記第一長さと、前記繰り返し回数と、前記第二受付手段によって受け付けられた前記第二長さとに少なくとも基づき、前記第二長さを有する前記印刷媒体に対する、前記所定方向における前記繰り返し回数分の前記パターンの配置を決定する第二決定手段と
を更に備えたことを特徴とする請求項１に記載のデータ処理装置。
【請求項３】
前記第二決定手段は、前記第一長さと、前記繰り返し回数と、前記第二長さとに少なくとも基づき、前記印刷媒体において前記所定方向に繰り返し並べて印刷される前記パターンの、前記所定方向における一方側と他方側との各々に設定可能な余白の、前記所定方向における長さを決定することで、前記第二長さを有する前記印刷媒体に対する、前記繰り返し回数分の前記パターンの配置を決定することを特徴とする請求項２に記載のデータ処理装置。
【請求項４】
前記印刷媒体において前記所定方向に繰り返し並べて印刷される前記パターンの、前記所定方向における一方側と他方側との各々に設定可能な余白の、前記所定方向における長さの範囲である余白範囲を取得する第二取得手段を更に備え、
前記第一決定手段は、前記第一長さと、前記繰り返し回数と、前記第二取得手段によって取得された前記余白範囲とに基づき、前記印刷長範囲を決定することを特徴とする請求項１から３の何れかに記載のデータ処理装置。
【請求項５】
前記第二長さが前記印刷長範囲外である場合、前記第一長さと、前記第二長さとに少なくとも基づき、前記繰り返し回数を決定する第三決定手段と、
前記第三決定手段によって決定された前記繰り返し回数を前記表示手段に表示させる第二表示制御手段と
を更に備えたことを特徴とする請求項２又は３に記載のデータ処理装置。
【請求項６】
前記印刷媒体において前記所定方向に繰り返し並べて印刷される前記パターンの、前記所定方向における一方側と他方側との各々に設定可能な余白の、前記所定方向における長さの範囲である余白範囲を取得する第二取得手段を更に備え、
前記第三決定手段は、前記第二長さが前記印刷長範囲外である場合、前記第一長さと、前記第二長さと、前記第二取得手段によって取得された前記余白範囲とに基づき、前記繰り返し回数を決定することを特徴とする請求項５に記載のデータ処理装置。
【請求項７】
前記印刷媒体において前記所定方向に前記繰り返し回数分並べて印刷される前記パターンのうち、前記所定方向における一端側に印刷される前記パターンの、前記一端側に設定可能な余白の長さである第三長さと、前記所定方向における他端側に印刷される前記パターンの、前記他端側に設定可能な余白の長さである第四長さとの少なくとも一方の指定を受け付ける第三受付手段を更に備え、
前記第二決定手段は、前記第一長さと、前記繰り返し回数と、前記第二長さと、前記第三長さと前記第四長さとの少なくとも一方とに基づき、前記印刷媒体において前記所定方向に前記繰り返し回数分並べて印刷される前記パターンの、前記所定方向における一方側と他方側との各々に設定可能な余白の、前記所定方向における長さを決定することで、前記第二長さを有する前記印刷媒体に対する前記パターンの配置を決定することを特徴とする請求項３に記載のデータ処理装置。
【請求項８】
印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する第一取得手段と、
前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される場合の、前記所定方向における前記印刷媒体の長さである第二長さの指定を受け付ける第一受付手段と、
前記第一取得手段によって取得された前記第一長さと、前記第一受付手段によって受け付けられた前記第二長さとに少なくとも基づき、前記第二長さを有する前記印刷媒体において前記パターンを前記所定方向に繰り返し並べて印刷可能な回数の候補である繰り返し回数候補を決定する第一決定手段と、
前記第一決定手段によって決定された前記繰り返し回数候補を、情報を表示可能な表示手段に表示させる表示制御手段と
を備えたことを特徴とするデータ処理装置。
【請求項９】
前記表示制御手段が前記表示手段に前記繰り返し回数候補を表示させた後、前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される回数である繰り返し回数の指定を受け付ける第二受付手段と、
前記第一長さと、前記第二長さと、前記第二受付手段によって受け付けられた前記繰り返し回数とに少なくとも基づき、前記第二長さを有する前記印刷媒体に対する、前記所定方向における前記繰り返し回数分の前記パターンの配置を決定する第二決定手段と
を更に備えたことを特徴とする請求項８に記載のデータ処理装置。
【請求項１０】
前記第二決定手段は、前記第一長さと、前記第二長さと、前記繰り返し回数とに少なくとも基づき、前記印刷媒体において前記所定方向に繰り返し並べて印刷される前記パターンの、前記所定方向における一方側と他方側との各々に設定可能な余白の、前記所定方向における長さを決定することで、前記第二長さを有する前記印刷媒体に対する、前記繰り返し回数分の前記パターンの配置を決定することを特徴とする請求項９に記載のデータ処理装置。
【請求項１１】
前記印刷媒体において前記所定方向に繰り返し並べて印刷される前記パターンの、前記所定方向における一方側と他方側との各々に設定可能な余白の、前記所定方向における長さの範囲である余白範囲を取得する第二取得手段を更に備え、
前記第一決定手段は、前記第一長さと、前記第二長さと、前記第二取得手段によって取得された前記余白範囲とに基づき、前記繰り返し回数候補を決定することを特徴とする請求項８から１０の何れかに記載のデータ処理装置。
【請求項１２】
請求項１から１１の何れかに記載のデータ処理装置と、
前記表示手段と、
前記印刷媒体に前記パターンを印刷可能な印刷手段と、
前記データ処理装置によって処理されたデータに基づき、前記印刷手段により、前記印刷媒体に前記パターンを印刷する印刷制御手段と
を備えたことを特徴とする印刷装置。
【請求項１３】
コンピュータに、
印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する取得ステップと、
前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される回数である繰り返し回数の指定を受け付ける受付ステップと、
前記取得ステップで取得された前記第一長さと、前記受付ステップで受け付けられた前記繰り返し回数とに少なくとも基づき、前記繰り返し回数分前記パターンを前記所定方向に並べて印刷可能な、前記所定方向における前記印刷媒体の長さの範囲である印刷長範囲を決定する決定ステップと、
前記決定ステップで決定された前記印刷長範囲を、情報を表示可能な表示手段に表示させる表示制御ステップと
を実行させることを特徴とするデータ処理プログラム。
【請求項１４】
コンピュータに、
印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する取得ステップと、
前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される場合の、前記所定方向における前記印刷媒体の長さである第二長さの指定を受け付ける受付ステップと、
前記取得ステップで取得された前記第一長さと、前記受付ステップで受け付けられた前記第二長さとに少なくとも基づき、前記第二長さを有する前記印刷媒体において前記パターンを前記所定方向に繰り返し並べて印刷可能な回数の候補である繰り返し回数候補を決定する決定ステップと、
前記決定ステップで決定された前記繰り返し回数候補を、情報を表示可能な表示手段に表示させる表示制御ステップと
を実行させることを特徴とするデータ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷媒体に印刷可能なパターンに関するデータを処理可能なデータ処理装置、印刷装置、及びデータ処理プログラムに関する。
【背景技術】
【０００２】
印刷媒体に印刷可能な同一のパターン（例えば、文字列）を繰り返し連続して印刷媒体に印刷可能な印刷装置が知られている。例えば、特許文献１に開示の印刷装置は、同一の文字列を連続して繰り返し印刷する回数の指定を受け付ける。印刷装置は、指定された回数分繰り返し、文字列をテープ状の印刷媒体に印刷する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０００−６４７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記印刷装置は、文字列を繰り返し印刷する回数の指定を受け付ける。その後、印刷装置は、印刷指示を受け付けた場合、文字列の印刷を実行する。しかしながら、印刷装置は、文字列が繰り返し印刷される場合の印刷媒体全体の長さを算出して、表示部に表示することはできない。また、印刷装置は、印刷媒体全体の長さの指定を受け付け、且つ、指定された長さの印刷媒体に文字列を繰り返し印刷可能な回数を表示部に表示することはできない。従って、ユーザは、ユーザの所望するように、印刷媒体に印刷可能なパターンを繰り返し印刷可能か否かを、予め把握できない場合がある。
【０００５】
本発明の目的は、ユーザの所望するように印刷媒体に印刷可能なパターンを繰り返し印刷媒体に印刷可能か否かを予め把握することを可能にするデータ処理装置、印刷装置、及びデータ処理プログラムを提供することである。
【課題を解決するための手段】
【０００６】
本発明の第一態様に係るデータ処理装置は、印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する第一取得手段と、前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される回数である繰り返し回数の指定を受け付ける第一受付手段と、前記第一取得手段によって取得された前記第一長さと、前記第一受付手段によって受け付けられた前記繰り返し回数とに少なくとも基づき、前記繰り返し回数分前記パターンを前記所定方向に並べて印刷可能な、前記所定方向における前記印刷媒体の長さの範囲である印刷長範囲を決定する第一決定手段と、前記第一決定手段によって決定された前記印刷長範囲を、情報を表示可能な表示手段に表示させる第一表示制御手段とを備える。
【０００７】
第一態様によれば、ユーザは、ユーザの所望する繰り返し回数を、データ処理装置に指定できる。データ処理装置は、印刷長範囲を決定して、表示手段に表示させることができる。ユーザは、表示手段に表示された印刷長範囲を見ることにより、指定された繰り返し回数分パターンが並べて印刷された場合における印刷長範囲を予め把握できる。ユーザは、ユーザの所望するようにパターンを繰り返し印刷媒体に印刷可能か否かを予め把握できる。
【０００８】
本発明の第二態様に係るデータ処理装置は、印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する第一取得手段と、前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される場合の、前記所定方向における前記印刷媒体の長さである第二長さの指定を受け付ける第一受付手段と、前記第一取得手段によって取得された前記第一長さと、前記第一受付手段によって受け付けられた前記第二長さとに少なくとも基づき、前記第二長さを有する前記印刷媒体において前記パターンを前記所定方向に繰り返し並べて印刷可能な回数の候補である繰り返し回数候補を決定する第一決定手段と、前記第一決定手段によって決定された前記繰り返し回数候補を、情報を表示可能な表示手段に表示させる表示制御手段とを備える。
【０００９】
第二態様によれば、ユーザは、ユーザの所望する第二長さを、データ処理装置に指定できる。データ処理装置は、繰り返し回数候補を決定して、表示手段に表示させることができる。ユーザは、表示手段に表示された繰り返し回数候補を見ることにより、指定された第二長さの印刷媒体においてパターンを繰り返し並べて印刷可能な繰り返し回数候補を予め把握できる。ユーザは、ユーザの所望するようにパターンを繰り返し印刷媒体に印刷可能か否かを予め把握できる。
【００１０】
本発明の第三態様に係る印刷装置は、第一態様又は第二態様に係るデータ処理装置と、前記表示手段と、前記印刷媒体に前記パターンを印刷可能な印刷手段と、前記データ処理装置によって処理されたデータに基づき、前記印刷手段により、前記印刷媒体に前記パターンを印刷する印刷制御手段とを備える。第三態様によれば、印刷装置は、第一態様又は第二態様に係るデータ処理装置と同様の効果を奏することができる。また、ユーザは、印刷装置が備える表示手段を見ることにより、表示された情報を確認できる。更に、印刷装置は、第一態様又は第二態様に係るデータ処理装置によって処理されたデータに基づき、印刷媒体にパターンを印刷できる。
【００１１】
本発明の第四態様に係るデータ処理プログラムは、コンピュータに、印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する取得ステップと、前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される回数である繰り返し回数の指定を受け付ける受付ステップと、前記取得ステップで取得された前記第一長さと、前記受付ステップで受け付けられた前記繰り返し回数とに少なくとも基づき、前記繰り返し回数分前記パターンを前記所定方向に並べて印刷可能な、前記所定方向における前記印刷媒体の長さの範囲である印刷長範囲を決定する決定ステップと、前記決定ステップで決定された前記印刷長範囲を、情報を表示可能な表示手段に表示させる表示制御ステップとを実行させる。第四態様によれば、第一態様と同様の効果を奏することができる。
【００１２】
本発明の第五態様に係るデータ処理プログラムは、コンピュータに、印刷媒体に印刷可能なキャラクタ及び図柄の少なくとも一方を含むパターンが前記印刷媒体に印刷される場合の、前記印刷媒体の所定方向における前記パターンの長さである第一長さを取得する取得ステップと、前記パターンが前記印刷媒体において前記所定方向に繰り返し並べて印刷される場合の、前記所定方向における前記印刷媒体の長さである第二長さの指定を受け付ける受付ステップと、前記取得ステップで取得された前記第一長さと、前記受付ステップで受け付けられた前記第二長さとに少なくとも基づき、前記第二長さを有する前記印刷媒体において前記パターンを前記所定方向に繰り返し並べて印刷可能な回数の候補である繰り返し回数候補を決定する決定ステップと、前記決定ステップで決定された前記繰り返し回数候補を、情報を表示可能な表示手段に表示させる表示制御ステップとを実行させる。第五態様によれば、第二態様と同様の効果を奏することができる。
【図面の簡単な説明】
【００１３】
【図１】カバー６が閉じられた状態にある印刷装置１の斜視図である。
【図２】カバー６が開かれた状態にある印刷装置１及びテープカセット３０の斜視図である。
【図３】印刷装置１の電気的構成を示すブロック図である。
【図４】繰り返し印刷処理のフローチャートである。
【図５】第一実施形態に係る設定処理のフローチャートである。
【図６】印刷媒体３３に印刷されるパターン１１１と余白の配置を例示する図である。
【図７】ディスプレイ５に表示される画面の流れを示す説明図である。
【図８】第二実施形態に係る設定処理のフローチャートである。
【図９】第一実施形態の変形例に係る設定処理のフローチャートである。
【図１０】印刷媒体３３に印刷されるパターン１１１と余白の配置を例示する図である。
【発明を実施するための形態】
【００１４】
本発明を具体化した実施の形態について、図面を参照して説明する。なお、参照する図面は、本発明が採用しうる技術的特徴を説明するために用いられるものであり、記載されている装置の構成などは、それのみに限定する趣旨ではなく、単なる説明例である。
【００１５】
図１及び図２を参照して、印刷装置１の概略構成について説明する。以下の説明では、図１及び図２の右上側、左下側、右下側、左上側、上側、下側を、それぞれ、印刷装置１の後側、前側、右側、左側、上側、下側とする。
【００１６】
図１に示すように、印刷装置１の上面には、キャラクタ（文字、記号、数字など）を入力するためのキーボード３が設けられている。キーボード３の後側（紙面右上側）には、電源スイッチ、方向キー、用途キー、カーソルキー等の機能キー群４が設けられている。用途キーは、印刷キー、確定キー、キャンセルキーなどを含む。以下の説明では、キーボード３と機能キー群４とを総称する場合、操作部２という。機能キー群４の後側には、ディスプレイ５が設けられている。印刷装置１の上面の後部には、開閉可能なカバー６が設けられている。印刷装置１の左後角には、後述するカット機構（図示略）によって切断された印刷済の印刷媒体を受けるトレイ７が設けられている。
【００１７】
図２に示すように、ディスプレイ５の後側には、テープカセット３０が着脱されるカセット装着部８が形成されている。本実施形態のテープカセット３０は、略直方体状（箱型）の筐体であるカセットケースの内部に、テープ状の印刷媒体３３や、印刷に使用されるインクリボンなどが収容されている。印刷装置１では、カセット装着部８に装着されたテープカセット３０を用いて、印刷媒体３３に印刷が実行される。印刷媒体３３には、キーボード３で入力されたキャラクタ、又はキャラクタ及び図柄の少なくとも一方を含むパターンが印刷される。
【００１８】
カセット装着部８には、駆動軸１１、巻取軸９、サーマルヘッド１０（図３参照）、検出部１２（図３参照）などが設けられている。駆動軸１１は、印刷媒体３３を搬送するために用いられる。巻取軸９は、使用済みのインクリボンを巻き取るために用いられる。サーマルヘッド１０は、印刷媒体３３に印刷を行う。本実施形態では、サーマルヘッド１０が、搬送される印刷媒体３３に未使用のインクリボンを用いて印刷を行う。印刷媒体３３の搬送方向におけるサーマルヘッド１０の下流側には、カット機構（図示略）が設けられている。カット機構は、印刷済の印刷媒体３３を切断する。
【００１９】
検出部１２は、複数（例えば、５つ）の検出スイッチを含む。各検出スイッチのスイッチ端子は、押圧されていない時は、図示しないバネ部材によって伸出した状態となる。この場合、検出スイッチはオフ状態である。一方、スイッチ端子が押圧されると、検出スイッチはオン状態となる。印刷装置１では、複数の検出スイッチのオン・オフの組合せに基づき、カセット装着部８に装着されたテープカセット３０の種類の検出が行われる。
【００２０】
検出スイッチのオン・オフの組合せに基づくテープカセット３０の種類の特定方法として、いかなる周知の方法が採用されてもよい。例えば、テープカセット３０の種類は、フラッシュメモリ４１０（図３参照）に記憶されたテープ種類テーブル（図示略）を参照して特定できる。テープ種類テーブルには、検出スイッチのオン・オフの組合せと、対応するテープカセット３０の種類（ラミネートタイプ、レセプタタイプ、リボンタイプ等）を示す情報が定義されていればよい。リボンタイプのテープカセット３０には、印刷媒体３３として、布帛からなるリボンが収容されている。なお、リボンは、布帛以外の素材からなるものでもよい。例えば、リボンタイプのテープカセット３０に、印刷媒体３３として、紙リボンが収容されてもよい。
【００２１】
図３を参照して、印刷装置１の電気的構成について説明する。図３に示すように、印刷装置１は、制御基板上に形成される制御回路部４００を備える。制御回路部４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４１０、入出力インターフェース４１１などを備え、これらがデータバスを介して接続されている。
【００２２】
ＲＯＭ４０２には、ＣＰＵ４０１が印刷装置１を制御するために実行する各種プログラムが記憶されている。ＣＧＲＯＭ４０３には、キャラクタ及び図柄を印刷するための印刷用ドットパターンデータが記憶されている。ＲＡＭ４０４は、一時的なデータを記憶する。ＲＡＭ４０４には、印刷バッファ等、複数の記憶領域が設けられている。印刷バッファには、印刷対象の印刷用ドットパターンデータが格納される。他の記憶領域には、各種演算データ等が記憶される。
【００２３】
フラッシュメモリ４１０には、テープ種類テーブルを含む各種テーブル、既存の図柄のデータ、各種設定値等が記憶されている。各種設定値は、ユーザが予め入力した、余白長の最大値Ｍｍａｘを含む。また、各種設定値は、余白長の最小値Ｍｍｉｎのデフォルト値（例えば、０）を含む。余白長は、パターンの、所定方向における一方側と他方側との各々に設定可能な余白の、所定方向における長さである。本実施形態では、余白長の最大値Ｍｍａｘ及び最小値Ｍｍｉｎは、ｍｍ単位で設定可能である。
【００２４】
また、フラッシュメモリ４１０には、作成されたパターンのパターンデータが記憶される。パターンデータは、パターンのデータである。ユーザは、キーボード３を用いてキャラクタを入力することにより、パターンを作成できる。また、ユーザは、既存の図柄を選択することにより、パターンを作成できる。また、ユーザは、入力されたキャラクタと、選択された図柄とを組み合わせることにより、パターンを作成できる。
【００２５】
入出力インターフェース４１１には、検出部１２、操作部２、液晶駆動回路（ＬＣＤＣ）４０５、駆動回路４０６、４０７、４０８などが接続されている。液晶駆動回路（ＬＣＤＣ）４０５は、ディスプレイ５に表示データを出力するためのビデオＲＡＭ（図示略）を有する。駆動回路４０６は、サーマルヘッド１０を駆動するための電子回路である。駆動回路４０７は、巻取軸９及び駆動軸１１を回転させるテープ送りモータ２４を駆動するための電子回路である。駆動回路４０８は、カット機構（図示略）を動作させるカッターモータ２５を駆動するための電子回路である。
【００２６】
図４〜図７を参照して、本実施形態に係る繰り返し印刷処理を説明する。繰り返し印刷処理は、印刷媒体３３において所定方向に、パターンを繰り返し並べて印刷する処理である。繰り返し印刷処理が実行されると、図６に例示するように、パターン１１１が繰り返し並べて印刷媒体３３に印刷される。なお、本実施形態では、所定方向は、印刷媒体３３の搬送方向Ｄである。パターン１１１の、所定方向における一方側と他方側との各々には、余白が設定される。本実施形態では、各々の余白の余白長Ｌ２は等しい。
【００２７】
ＣＰＵ４０１は、繰り返し印刷処理開始の指示を受け付けると、ＲＯＭ４０２に記憶されているプログラムに基づき、図４に示す繰り返し印刷処理を実行する。なお、本実施形態では、リボンタイプのテープカセット３０がカセット装着部８に装着された場合に、ＣＰＵ４０１は、繰り返し印刷処理開始の指示を受け付けたと判断する。
【００２８】
詳細には、電源がオンされている状態で、テープカセット３０がカセット装着部８に装着されると、ＣＰＵ４０１は、検出部１２から出力される信号が示す検出スイッチのオン・オフの組合せに基づき、装着されているテープカセット３０の種類を特定する。テープカセット３０の種類がリボンタイプである場合、ＣＰＵ４０１は、繰り返し印刷処理開始の指示を受け付けたと判断する。また、テープカセット３０がカセット装着部８に装着されている状態で、電源がオンされた場合、まず、ＣＰＵ４０１は初期化処理を行う。その後、ＣＰＵ４０１は、検出部１２から出力される信号が示す検出スイッチのオン・オフの組合せに基づき、装着されているテープカセット３０の種類を特定する。テープカセット３０の種類がリボンタイプである場合、ＣＰＵ４０１は、繰り返し印刷処理開始の指示を受け付けたと判断する。
【００２９】
なお、繰り返し印刷処理開始の指示は他の方法で行われてもよい。例えば、ＣＰＵ４０１は、機能キー群４の特定のキーが押された場合に、繰り返し印刷処理開始の指示を受け付けたと判断してもよい。
【００３０】
図４に示すように、繰り返し印刷処理では、ＣＰＵ４０１は、まず設定処理を実行する（Ｓ１）。図５を参照し、第一実施形態に係る設定処理を説明する。まず、ＣＰＵ４０１は、パターンの選択を受け付ける。ユーザは、選択画面（図示略）を見て、既存の図柄及び予め作成されたパターンから、印刷対象のパターンを選択できる。ＣＰＵ４０１は、選択されたパターンのパターンデータを、フラッシュメモリ４１０から取得する（Ｓ１１）。パターンデータは、パターンサイズＬ１の情報も含む。図６に示すように、パターンサイズＬ１は、パターン１１１が印刷媒体３３に印刷される場合の、印刷媒体３３の所定方向（搬送方向Ｄ）におけるパターン１１１の長さである。なお、Ｓ１１で、ＣＰＵ４０１は、繰り返し印刷処理の開始の直前にユーザが作成したパターン１１１のパターンデータを、取得してもよい。
【００３１】
Ｓ１１を実行後、ＣＰＵ４０１は、ディスプレイ５に画面を表示し、繰り返し回数Ｎの入力を受け付ける（Ｓ１３）。繰り返し回数Ｎは、パターン１１１が印刷媒体３３において所定方向に繰り返し並べて印刷される回数である。
【００３２】
図７に例示するように、繰り返し印刷処理が開始されると、ディスプレイ５に画面１０１が表示される。画面１０１には、Ｓ１１で取得されたパターンデータに基づき、印刷対象のパターン１１１が表示される。また、画面１０１には、回数欄１１２及び長さ欄１１３が表示される。回数欄１１２は、繰り返し回数Ｎが表示される欄である。長さ欄１１３は、印刷長Ｐ又は印刷長範囲が表示される欄である。印刷長Ｐは、パターン１１１が印刷媒体３３において所定方向に繰り返し並べて印刷される場合の、所定方向における印刷媒体３３の長さである。
【００３３】
Ｓ１３では、ＣＰＵ４０１は、回数欄１１２を反転表示して、ユーザに繰り返し回数Ｎの入力を促す。ユーザは、キーボード３又は機能キー群４の方向キーを操作することにより、回数欄１１２に繰り返し回数Ｎを入力できる。これにより、ＣＰＵ４０１は、繰り返し回数Ｎの入力を受け付ける。
【００３４】
Ｓ１３を実行後、ＣＰＵ４０１は余白範囲を取得する（Ｓ１５）。余白範囲は、パターン１１１の、所定方向における一方側と他方側との各々に設定可能な余白の、所定方向における長さの範囲である。つまり、余白範囲は、設定可能な余白長の範囲である。詳細には、ＣＰＵ４０１は、フラッシュメモリ４１０から余白長の最大値Ｍｍａｘ及び最小値Ｍｍｉｎを取得する。本実施形態では、余白の最小値Ｍｍｉｎは０とする。ＣＰＵ４０１は、余白長の最小値Ｍｍｉｎ（０）から余白長の最大値Ｍｍａｘまでを余白範囲とする。なお、余白長の最小値Ｍｍｉｎは、余白長の最大値Ｍｍａｘより小さい数値であれば、０より大きい数値でもよい。余白長の最小値Ｍｍｉｎは、余白長の最大値Ｍｍａｘと同様、ユーザによって予め入力され、フラッシュメモリ４１０に記憶されていてもよい。
【００３５】
Ｓ１５を実行後、ＣＰＵ４０１は、印刷長の最大値Ｐｍａｘを算出する（Ｓ１７）。詳細には、最大値Ｐｍａｘは、Ｐｍａｘ＝（Ｌ１＋２×Ｍｍａｘ）×Ｎにより算出される。次に、ＣＰＵ４０１は、印刷長の最小値Ｐｍｉｎを算出する（Ｓ１９）。詳細には、最小値Ｐｍｉｎは、Ｐｍｉｎ＝（Ｌ１＋２×Ｍｍｉｎ）×Ｎにより算出される。本実施形態では、余白長の最小値Ｍｍｉｎは０であるため、最小値Ｐｍｉｎは、Ｐｍｉｎ＝Ｌ１×Ｎにより算出される。ＣＰＵ４０１は、ディスプレイ５に表示された画面の長さ欄１１３に、印刷長範囲を表示する（Ｓ３１）。印刷長範囲は、繰り返し回数Ｎ分パターン１１１を所定方向に並べて印刷可能な、所定方向における印刷媒体３３の長さの範囲である。
【００３６】
図７に例示するように、ユーザが繰り返し回数Ｎ（例えば、「３」）を入力すると（Ｓ１３）、ディスプレイ５に画面１０２が表示される。画面１０２には、画面１０１と同様、印刷対象のパターン１１１が表示される。また、画面１０１には、回数欄１１２及び長さ欄１１３が表示される。回数欄１１２には、ユーザが入力した繰り返し回数Ｎ「３」が表示される。長さ欄１１３には、Ｓ１７、Ｓ１９で算出された、印刷長の最大値Ｐｍａｘ及び最小値Ｐｍｉｎに基づき、印刷長範囲が表示される（Ｓ３１）。例えば、パターンサイズＬ１が１００（ｍｍ）、余白長の最大値Ｍｍａｘが２０（ｍｍ）、繰り返し回数Ｎが３である場合、最大値Ｐｍａｘは４２０（ｍｍ）、最小値Ｐｍｉｎは３００（ｍｍ）である。この場合、長さ欄１１３には、印刷長範囲として「３００〜４２０」が表示される（Ｓ３１）。
【００３７】
Ｓ３１を実行後、ＣＰＵ４０１は、印刷長Ｐの入力を受け付ける（Ｓ３３）。詳細には、ＣＰＵ４０１は、ディスプレイ５に表示された画面の長さ欄１１３を反転表示して、ユーザに印刷長Ｐの入力を促す。ユーザは、キーボード３又は機能キー群４の方向キーを操作することにより、長さ欄１１３に印刷長Ｐを入力できる。これにより、ＣＰＵ４０１は、印刷長Ｐの入力を受け付ける。
【００３８】
図７に例示するように、ユーザが印刷長Ｐ（例えば、「３７０」）を入力すると（Ｓ３３）、ディスプレイ５に画面１０３が表示される。画面１０３には、画面１０１、１０２と同様、印刷対象のパターン１１１が表示される。また、画面１０３には、回数欄１１２及び長さ欄１１３が表示される。回数欄１１２には、画面１０２と同様、ユーザが入力した繰り返し回数Ｎ「３」が表示される。長さ欄１１３には、ユーザが入力した印刷長Ｐ「３７０」が表示される。
【００３９】
Ｓ３３を実行後、ＣＰＵ４０１は、Ｓ３３で受け付けた印刷長Ｐが最小値Ｐｍｉｎ未満であるか否かを判断する（Ｓ３５）。印刷長Ｐが最小値Ｐｍｉｎ以上である場合（Ｓ３５：ＮＯ）、ＣＰＵ４０１は、印刷長Ｐが最大値Ｐｍａｘより大きいか否かを判断する（Ｓ３７）。印刷長Ｐが最小値Ｐｍｉｎ未満である場合（Ｓ３５：ＹＥＳ）、又は、印刷長Ｐが最大値Ｐｍａｘより大きい場合（Ｓ３７：ＹＥＳ）は、印刷長Ｐは印刷長範囲外である。この場合、ＣＰＵ４０１は、繰り返し回数Ｎを算出する（Ｓ４３）。
【００４０】
詳細には、Ｓ４３では、ＣＰＵ４０１は、繰り返し回数Ｎとして、Ｐ／（Ｌ１＋２×Ｍｍａｘ）以上且つＰ／（Ｌ１＋２×Ｍｍｉｎ）以下の自然数を算出する。なお、Ｓ４３で繰り返し回数が複数算出される場合がある。この場合、ＣＰＵ４０１は、Ｓ４３で算出された繰り返し回数のうち、Ｓ１３で受け付けられた繰り返し回数Ｎに最も近い繰り返し回数を、繰り返し回数Ｎとすればよい。Ｓ４３を実行後、ＣＰＵ４０１は、Ｓ４３で算出された繰り返し回数Ｎを、ディスプレイ５に表示された画面の回数欄１１２に表示する（Ｓ５１）。
【００４１】
図７に例示するように、ユーザが印刷長Ｐとして、最小値Ｐｍｉｎ未満又は最大値Ｐｍａｘより大きい数値（例えば、「４８０」）を入力すると、ディスプレイ５に画面１０４が表示される。画面１０４には、画面１０１、１０２と同様、印刷対象のパターン１１１が表示される。また、画面１０４には、回数欄１１２及び長さ欄１１３が表示される。長さ欄１１３には、ユーザが入力した印刷長Ｐ「４８０」が表示される。例えば、印刷長Ｐが４８０（ｍｍ）パターンサイズＬ１が１００（ｍｍ）、余白長の最小値Ｍｍｉｎが０（ｍｍ）、余白長の最大値Ｍｍａｘが２０（ｍｍ）である場合、繰り返し回数Ｎは「４」である（Ｓ４３）。この場合、回数欄１１２には、Ｓ４３で算出された繰り返し回数Ｎとして「４」が表示される（Ｓ５１）。
【００４２】
印刷長Ｐが最大値Ｐｍａｘ以下である場合（Ｓ３７：ＮＯ）、又は、Ｓ５１を実行後、ＣＰＵ４０１は、余白長Ｌ２を算出する（Ｓ３９）。詳細には、余白長Ｌ２は、Ｌ２＝（Ｐ−Ｌ１×Ｎ）／２×Ｎにより、端数を切り捨てて算出される。Ｓ３９を実行後、ＣＰＵ４０１は、余白長の端数Ｌ３を算出する（Ｓ４１）。詳細には、余白長の端数Ｌ３は、Ｌ３＝Ｐ−（Ｌ１＋２×Ｌ２）×Ｎにより算出される（Ｓ４１）。例えば、印刷長Ｐが３７０（ｍｍ）、パターンサイズＬ１が１００（ｍｍ）、繰り返し回数Ｎが３の場合、余白長Ｌ２は１１（ｍｍ）で、端数Ｌ３は４（ｍｍ）である。印刷長Ｐが４８０（ｍｍ）、パターンサイズＬ１が１００（ｍｍ）、繰り返し回数Ｎが４の場合、余白長Ｌ２は１０（ｍｍ）で、端数Ｌ３は０（ｍｍ）ある。
【００４３】
Ｓ４１を実行後、ＣＰＵ４０１は、印刷媒体３３の所定方向における一端側に配置されるパターン１１１の一端側にある余白の余白長Ｌ２に、端数Ｌ３を加算する（Ｓ５３）。図６に例示するように、本実施形態では、搬送方向Ｄにおける最も上流側に配置されるパターン１１１の上流側にある余白の余白長Ｌ２に、端数Ｌ３が加算される。この場合、繰り返し回数Ｎ分印刷されるパターン１１１のうち、最後に印刷されるパターン１１１の上流側の余白長Ｌ２に、端数Ｌ３が加算される。なお、搬送方向Ｄにおける最も下流側に配置されるパターン１１１の下流側にある余白の余白長Ｌ２に、端数Ｌ３が加算されてもよい。
【００４４】
Ｓ５３を実行後、ＣＰＵ４０１は、設定処理を終了し、繰り返し印刷処理（図４参照）に戻る。ＣＰＵ４０１は、繰り返し印刷処理に戻ると、印刷が指示されたか否かを判断する（Ｓ３）。例えば、ＣＰＵ４０１は、機能キー群４の特定のキー（例えば、確定キー）が押された場合に、印刷が指示されたと判断する。
【００４５】
印刷が指示されていない場合（Ｓ３：ＮＯ）、ＣＰＵ４０１は、Ｓ３の処理を繰り返す。印刷が指示された場合（Ｓ３：ＹＥＳ）、ＣＰＵ４０１は、設定処理（Ｓ１）で処理されたデータに従って、印刷処理を行う（Ｓ５）。なお、設定処理（Ｓ１）終了後、ＣＰＵ４０１は、印刷が指示されたか否かを判断せずに、印刷処理を行ってもよい。
【００４６】
Ｓ５では、ＣＰＵ４０１は、設定処理で取得されたパターンデータと、設定処理で算出された繰り返し回数Ｎ及び余白長とに基づき、ＣＧＲＯＭ４０３から印刷用ドットパターンデータを読み出し、ＲＡＭ４０４の印刷バッファに展開する。そして、ＣＰＵ４０１は、駆動回路４０７を制御することで、テープ送りモータ２４を駆動する。これにより、駆動軸１１及び巻取軸９が回転され、印刷媒体３３及びインクリボンが引き出されて搬送される。これと同期して、ＣＰＵ４０１は、駆動回路４０６を制御することで、サーマルヘッド１０の発熱素子を選択的且つ間欠的に通電させる。これにより、印刷媒体３３にパターン１１１が繰り返し回数Ｎ分並べて印刷される。
【００４７】
印刷処理が終了すると（Ｓ５）、ＣＰＵ４０１は、繰り返し印刷処理を終了する。繰り返し印刷処理が終了すると、ＣＰＵ４０１は、駆動回路４０８を介してカッタ―モータ２５を駆動して、カット機構（図示略）により印刷媒体３３を切断する。これにより、図６に示すようにパターン１１１が印刷媒体３３に印刷されたリボンが作成される。なお、印刷装置１は、カット機構により印刷媒体３３を切断しなくてもよい。ユーザが、ハサミを用いて印刷媒体３３を切断してもよい。
【００４８】
以上説明したように、本実施形態によれば、ＣＰＵ４０１は、印刷対象のパターン１１１のパターンサイズＬ１を取得する（Ｓ１１）。そして、ＣＰＵ４０１は、パターン１１１が印刷媒体３３において所定方向に繰り返し並べて印刷される回数である繰り返し回数Ｎの指定を受け付ける（Ｓ１３）。その後、ＣＰＵ４０１は、パターンサイズＬ１と、繰り返し回数Ｎとに少なくとも基づき、印刷長範囲を決定する（Ｓ１７、Ｓ１９）。決定された印刷長範囲は、ディスプレイ５に表示される（Ｓ３１）。従って、ユーザは、ユーザの所望する繰り返し回数Ｎを指定できる。そして、ユーザは、ディスプレイ５に表示された印刷長範囲を見ることにより、指定された繰り返し回数Ｎ分パターン１１１が並べて印刷された場合における印刷長範囲を予め把握できる。ユーザは、ユーザの所望するようにパターン１１１を繰り返し印刷媒体３３に印刷可能か否かを予め把握できる。
【００４９】
印刷長範囲がディスプレイ５に表示された後（Ｓ３１）、ＣＰＵ４０１は、印刷長Ｐの指定を受け付ける（Ｓ３３）。上述の通り、印刷長Ｐは、パターン１１１が印刷媒体３３において所定方向に繰り返し並べて印刷される場合の、所定方向における印刷媒体３３の長さである。ＣＰＵ４０１は、パターンサイズＬ１と、繰り返し回数Ｎと、印刷長Ｐとに少なくとも基づき、余白長を算出する（Ｓ３９、Ｓ４１、Ｓ５３）。これにより、印刷長Ｐを有する印刷媒体３３に対する、所定方向における繰り返し回数Ｎ分のパターン１１１の配置が決定される。
【００５０】
従って、ユーザは、ディスプレイ５に表示された印刷長範囲を確認した後、ユーザの所望する印刷長Ｐを指定できる。そして、ユーザは、ユーザの所望する印刷長Ｐを有する印刷媒体３３に、ユーザの所望する繰り返し回数Ｎ分パターン１１１を配置するよう、印刷装置１に指示できる。印刷装置１は、余白長を調整することで、印刷長Ｐを有する印刷媒体３３に対するパターン１１１の配置を決定できる。
【００５１】
本実施形態では、ＣＰＵ４０１は、余白長の最小値Ｍｍｉｎから最大値Ｍｍａｘまでの余白範囲を取得する（Ｓ１５）。上述の通り、余白範囲は、パターン１１１の、所定方向における一方側と他方側との各々に設定可能な余白の、所定方向における長さの範囲である。印刷長範囲は、パターンサイズＬ１と、繰り返し回数Ｎと、余白範囲とに基づき、決定される（Ｓ３１）。従って、印刷装置１は、余白範囲を考慮して、印刷長範囲を決定できる。
【００５２】
受け付けた印刷長Ｐが印刷長範囲外である場合（Ｓ３５：ＹＥＳ又はＳ３７：ＹＥＳ）、パターンサイズＬ１と、印刷長Ｐとに少なくとも基づき、繰り返し回数Ｎが決定される（Ｓ４３）。詳細には、繰り返し回数Ｎは、パターンサイズＬ１と、印刷長Ｐと、余白範囲とに基づき決定される。印刷装置１は、余白範囲を考慮して、繰り返し回数Ｎを決定できる。決定された繰り返し回数Ｎは、ディスプレイ５に表示される（Ｓ５１）。従って、ユーザは、印刷長範囲外の印刷長Ｐを指定した場合でも、パターンサイズＬ１と、印刷長Ｐとに少なくとも基づき決定された繰り返し回数Ｎを、ディスプレイ５で確認できる。ユーザは、ユーザの所望する印刷長Ｐを有する印刷媒体３３にパターン１１１を並べて印刷できる繰り返し回数Ｎを予め把握できる。
【００５３】
ユーザは、印刷装置１が備えるディスプレイ５を見ることにより、表示された情報を確認できる。また、印刷装置１は、設定処理で処理されたデータに基づき、印刷媒体３３に繰り返しパターン１１１を印刷できる。
【００５４】
次に、図８を参照し、繰り返し印刷処理（図４参照）のＳ１で実行される、第二実施形態に係る設定処理を説明する。まず、ＣＰＵ４０１は、第一実施形態に係る設定処理（図５参照）のＳ１１と同様に、パターンの選択を受け付ける。ＣＰＵ４０１は、選択されたパターンのパターンデータを、フラッシュメモリ４１０から取得する（Ｓ６１）。パターンデータは、パターンサイズＬ１の情報も含む。なお、ＣＰＵ４０１は、繰り返し印刷処理の開始の直前にユーザが作成したパターンのパターンデータを、取得してもよい。
【００５５】
Ｓ６１を実行後、ＣＰＵ４０１は、第一実施形態に係る設定処理のＳ３３と同様に、印刷長Ｐの入力を受け付ける（Ｓ６３）。ＣＰＵ４０１は、第一実施形態に係る設定処理のＳ１５と同様に、余白範囲（余白長の最大値Ｍｍａｘ、余白長の最小値Ｍｍｉｎ）を取得する（Ｓ６５）。ＣＰＵ４０１は、繰り返し回数候補を算出する（Ｓ６７）。繰り返し回数候補は、印刷長Ｐを有する印刷媒体３３においてパターン１１１を所定方向（搬送方向Ｄ）に繰り返し並べて印刷可能な回数の候補である。詳細には、繰り返し回数候補は、Ｐ／（Ｌ１＋２×Ｍｍａｘ）以上且つＰ／（Ｌ１＋２×Ｍｍｉｎ）以下の自然数である。例えば、印刷長Ｐが３７０（ｍｍ）パターンサイズＬ１が１００（ｍｍ）、余白長の最大値Ｍｍａｘが２０（ｍｍ）、余白長の最小値Ｍｍｉｎが０（ｍｍ）である場合、繰り返し回数候補は「３」である。繰り返し回数候補は、複数算出される場合もある。
【００５６】
Ｓ６７を実行後、ＣＰＵ４０１は、Ｓ６７で算出された繰り返し回数候補を、ディスプレイ５に表示された画面の回数欄１１２に表示する（Ｓ６９）。ＣＰＵ４０１は、繰り返し回数Ｎの入力を受け付ける（Ｓ７１）。詳細には、ＣＰＵ４０１は、回数欄１１２を反転表示して、ユーザに繰り返し回数Ｎの入力を促す。ユーザは、キーボード３又は機能キー群４の方向キーを操作することにより、回数欄１１２に繰り返し回数Ｎを入力できる。ユーザは、繰り返し回数候補のうち何れかの回数を、繰り返し回数Ｎとして入力できる。これにより、ＣＰＵ４０１は、繰り返し回数Ｎの入力を受け付ける。
【００５７】
例えば、ユーザが印刷長Ｐ（例えば、「３７０」）を入力すると（Ｓ６３）、ディスプレイ５には、図７に例示する画面１０３が表示される。画面１０３には、印刷対象のパターン１１１が表示される。また、画面１０３には、回数欄１１２及び長さ欄１１３が表示される。長さ欄１１３には、ユーザが入力した印刷長Ｐ「３７０」が表示される。回数欄１１２には、算出された繰り返し回数候補「３」が表示される。回数欄１１２が反転表示されると、ユーザは、回数欄１１２に繰り返し回数Ｎを入力する。
【００５８】
Ｓ７１を実行後、ＣＰＵ４０１は、余白長Ｌ２を算出する（Ｓ７３）。詳細には、第一実施形態に係る設定処理のＳ３９と同様に、余白長Ｌ２は、Ｌ２＝（Ｐ−Ｌ１×Ｎ）／２×Ｎにより、端数を切り捨てて算出される。次に、ＣＰＵ４０１は、余白長の端数Ｌ３を算出する（Ｓ７５）。詳細には、第一実施形態に係る設定処理のＳ４１と同様に、余白長の端数Ｌ３は、Ｌ３＝Ｐ−（Ｌ１＋２×Ｌ２）×Ｎにより算出される。
【００５９】
Ｓ７５を実行後、ＣＰＵ４０１は、第一実施形態に係る設定処理のＳ５３と同様に、印刷媒体３３の所定方向における一端側に配置されるパターン１１１の一端側にある余白の余白長Ｌ２に、端数Ｌ３を加算する（Ｓ７７）。図６に例示するように、本実施形態では、搬送方向Ｄにおける最も上流側に配置されるパターン１１１の上流側にある余白の余白長Ｌ２に、端数Ｌ３が加算される。なお、搬送方向Ｄにおける最も下流側に配置されるパターン１１１の下流側にある余白の余白長Ｌ２に、端数Ｌ３が加算されてもよい。
【００６０】
以上説明したように、第二実施形態によれば、ＣＰＵ４０１は、印刷対象のパターン１１１のパターンサイズＬ１を取得する（Ｓ６１）。そして、ＣＰＵ４０１は、印刷長Ｐの指定を受け付ける（Ｓ６３）。その後、ＣＰＵ４０１は、パターンサイズＬ１と、印刷長Ｐとに少なくとも基づき、繰り返し回数候補が決定される（Ｓ６７）。上述の通り、繰り返し回数候補は、印刷長Ｐを有する印刷媒体３３においてパターン１１１を所定方向に繰り返し並べて印刷可能な回数の候補である。決定された繰り返し回数候補は、ディスプレイ５に表示される（Ｓ６９）。
【００６１】
ユーザは、ユーザの所望する印刷長Ｐを指定できる。そして、ユーザは、ディスプレイ５に表示された繰り返し回数候補を見ることにより、指定された印刷長Ｐの印刷媒体３３においてパターン１１１を繰り返し並べて印刷可能な繰り返し回数候補を予め把握できる。ユーザは、ユーザの所望するようにパターン１１１を繰り返し印刷媒体３３に印刷可能か否かを予め把握できる。
【００６２】
繰り返し回数候補がディスプレイ５に表示された後（Ｓ６９）、ＣＰＵ４０１は、繰り返し回数Ｎの指定を受け付ける（Ｓ７１）。ＣＰＵ４０１は、パターンサイズＬ１と、印刷長Ｐと、繰り返し回数Ｎとに少なくとも基づき、余白長を算出する（Ｓ７３、Ｓ７５、Ｓ７７）。これにより、印刷長Ｐを有する印刷媒体３３に対する、所定方向における繰り返し回数Ｎ分のパターン１１１の配置が決定される。
【００６３】
従って、ユーザは、ディスプレイ５に表示された繰り返し回数候補を確認した後、ユーザの所望する繰り返し回数Ｎを指定できる。そして、ユーザは、ユーザの所望する印刷長Ｐを有する印刷媒体３３に、ユーザの所望する繰り返し回数Ｎ分パターン１１１を配置するよう、印刷装置１に指示できる。印刷装置１は、余白長を調整することで、印刷長Ｐを有する印刷媒体３３に対するパターン１１１の配置を決定できる。
【００６４】
第二実施形態では、ＣＰＵ４０１は、余白長の最小値Ｍｍｉｎから最大値Ｍｍａｘまでの余白範囲を取得する（Ｓ６５）。繰り返し回数候補は、パターンサイズＬ１と、印刷長Ｐと、余白範囲とに基づき、決定される（Ｓ６９）。従って、印刷装置１は、余白範囲を考慮して、繰り返し回数候補を決定できる。
【００６５】
本発明は上記実施形態に限定されるものではなく、種々の変更が可能である。例えば、印刷媒体３３において所定方向に繰り返し回数Ｎ分並べて印刷されるパターン１１１のうち、所定方向における一端側に印刷されるパターン１１１の、一端側に設定可能な余白の長さを余白長Ｌ２１とする。印刷媒体３３において所定方向に繰り返し回数Ｎ分並べて印刷されるパターン１１１のうち、所定方向における他端側に印刷されるパターン１１１の、他端側に設定可能な余白の長さを、余白長Ｌ２２とする。この場合に、余白長Ｌ２１と余白長Ｌ２２との少なくとも一方を、その他の余白長Ｌ２とは別個に指定可能であってもよい。
【００６６】
図９を参照し、第一実施形態の変形例に係る設定処理を説明する。本変形例では、余白長Ｌ２１と余白長Ｌ２２とを、その他の余白長Ｌ２とは別個に指定可能である。本変形例では、図１０に示すように、余白長Ｌ２１は、搬送方向Ｄにおける上流側に印刷されるパターン１１１の、上流側に設定可能な余白の長さである。余白長Ｌ２２は、搬送方向Ｄにおける下流側に印刷されるパターン１１１の、下流側に設定可能な余白の長さである。以下の説明では、第一実施形態と同一の構成及び処理には同一の符号を付して説明を省略し、第一実施形態と異なる点のみを説明する。
【００６７】
設定処理を開始すると、まず、ＣＰＵ４０１は、第一実施形態に係る設定処理（図５参照）のＳ１１〜Ｓ１５と同様に、パターンサイズＬ１の情報を含むパターンデータの取得、繰り返し回数Ｎの入力の受け付け、余白範囲の取得を行う（Ｓ１１〜Ｓ１５）。ＣＰＵ４０１は、余白長Ｌ２１及び余白長Ｌ２２を入力可能な画面（図示略）を表示し、まず、余白長Ｌ２２の入力を受け付ける（Ｓ２１）。次に、ＣＰＵ４０１は、余白長Ｌ２１の入力を受け付ける（Ｓ２３）。ユーザは、キーボード３又は機能キー群４の方向キーを操作することにより、余白長Ｌ２２及び余白長Ｌ２１を入力できる。これにより、ＣＰＵ４０１は、余白長Ｌ２２及びＬ２１の入力を受け付ける。なお、本変形例では、余白長Ｌ２２及び余白長Ｌ２１の入力を、ｍｍ単位で受け付け可能である。
【００６８】
Ｓ２３を実行後、ＣＰＵ４０１は、印刷長の最大値Ｐｍａｘを算出する（Ｓ２５）。詳細には、最大値Ｐｍａｘは、Ｐｍａｘ＝（Ｌ１＋２×Ｍｍａｘ）×Ｎ−２×Ｍｍａｘ＋Ｌ２１＋Ｌ２２により算出される。次に、ＣＰＵ４０１は、印刷長の最小値Ｐｍｉｎを算出する（Ｓ２７）。詳細には、最小値Ｐｍｉｎは、Ｐｍｉｎ＝（Ｌ１＋２×Ｍｍｉｎ）×Ｎ−２×Ｍｍｉｎ＋Ｌ２１＋Ｌ２２により算出される。本変形例では、余白長の最小値Ｍｍｉｎは０とする。従って、最小値Ｐｍｉｎは、Ｐｍｉｎ＝Ｌ１×Ｎ＋Ｌ２１＋Ｌ２２により算出される。ＣＰＵ４０１は、第一実施形態に係る設定処理のＳ３１と同様に、印刷長範囲の表示、印刷長Ｐの入力の受け付けを行う（Ｓ３１、Ｓ３３）。
【００６９】
Ｓ３３を実行後、ＣＰＵ４０１は、第一実施形態に係る設定処理のＳ３５と同様に、Ｓ３３で受け付けた印刷長Ｐが最小値Ｐｍｉｎ未満であるか否かを判断する（Ｓ３５）。印刷長Ｐが最小値Ｐｍｉｎ以上である場合（Ｓ３５：ＮＯ）、ＣＰＵ４０１は、印刷長Ｐが最大値Ｐｍａｘより大きいか否かを判断する（Ｓ３７）。印刷長Ｐが最小値Ｐｍｉｎ未満である場合（Ｓ３５：ＹＥＳ）、又は、印刷長Ｐが最大値Ｐｍａｘより大きい場合（Ｓ３７：ＹＥＳ）は、印刷長Ｐは印刷長範囲外である。この場合、ＣＰＵ４０１は、繰り返し回数Ｎを算出する（Ｓ４９）。
【００７０】
詳細には、Ｓ４９では、ＣＰＵ４０１は、繰り返し回数Ｎとして、（Ｐ＋２×Ｍｍａｘ−Ｌ２１−Ｌ２２）／（Ｌ１＋２×Ｍｍａｘ）以上且つ（Ｐ＋２×Ｍｍｉｎ−Ｌ２１−Ｌ２２）／（Ｌ１＋２×Ｍｍｉｎ）以下の自然数を算出する。なお、Ｓ４９で繰り返し回数が複数算出される場合がある。この場合、ＣＰＵ４０１は、Ｓ４９で算出された繰り返し回数のうち、Ｓ１３で受け付けられた繰り返し回数Ｎに最も近い繰り返し回数を、繰り返し回数Ｎとすればよい。Ｓ４９を実行後、ＣＰＵ４０１は、Ｓ４９で算出された繰り返し回数Ｎを、ディスプレイ５に表示された画面の回数欄１１２に表示する（Ｓ５１）。
【００７１】
印刷長Ｐが最大値Ｐｍａｘ以下である場合（Ｓ３７：ＮＯ）、又は、Ｓ５１を実行後、ＣＰＵ４０１は、余白長Ｌ２１及び余白長Ｌ２２以外の余白長Ｌ２を算出する（Ｓ４５）。詳細には、余白長Ｌ２は、Ｌ２＝（Ｐ−Ｌ１×Ｎ−Ｌ２１−Ｌ２２）／２（Ｎ−１）により、端数を切り捨てて算出される。Ｓ４５を実行後、ＣＰＵ４０１は、余白長の端数Ｌ３を算出する（Ｓ４７）。詳細には、端数Ｌ３は、Ｌ３＝Ｐ−Ｌ２１−Ｌ２２−Ｌ１×Ｎ−２×Ｌ２×（Ｎ−１）により算出される（Ｓ４７）。
【００７２】
Ｓ４７を実行後、ＣＰＵ４０１は、第一実施形態に係る設定処理のＳ５３と同様に、印刷媒体３３の所定方向における一端側に配置されるパターン１１１の一端側にある余白の余白長に、端数Ｌ３を加算する（Ｓ５３）。図１０に例示するように、本変形例では、搬送方向Ｄにおける最も上流側に配置されるパターン１１１の上流側にある余白の余白長Ｌ２１に、端数Ｌ３が加算される。この場合、繰り返し回数Ｎ分印刷されるパターン１１１のうち、最後に印刷されるパターン１１１の上流側の余白長Ｌ２１に、端数Ｌ３が加算される。なお、搬送方向Ｄにおける最も下流側に配置されるパターン１１１の下流側にある余白の余白長Ｌ２２に、端数Ｌ３が加算されてもよい。Ｓ５１を実行後、ＣＰＵ４０１は、設定処理を終了し、繰り返し印刷処理（図４参照）に戻る。
【００７３】
上記の通り、本変形例では、余白長Ｌ２１と、余白長Ｌ２２と、これら以外の余白長Ｌ２とを別個に決定できる。従って余白長Ｌ２１と、余白長Ｌ２２と、余白長Ｌ２を調整することで、印刷長Ｐを有する印刷媒体３３に対するパターン１１１の配置を決定できる。
【００７４】
第一実施形態に係る設定処理のＳ４３で、繰り返し回数が複数算出される場合がある。また、第一実施形態の変形例に係る設定処理のＳ４９で、繰り返し回数が複数算出される場合がある。これらの場合、ＣＰＵ４０１は、算出された繰り返し回数の全てを、繰り返し回数候補として、ディスプレイ５に表示された画面の回数欄１１２に表示してもよい（Ｓ５１）。そして、ＣＰＵ４０１は、第二実施形態に係る設定処理のＳ７１と同様に、繰り返し回数Ｎの入力を受け付けてもよい。
【００７５】
第一実施形態に係る設定処理におけるＳ３５、Ｓ３７、Ｓ４３、Ｓ５１の処理は実行されなくてもよい。第一実施形態の変形例に係る設定処理のＳ３５、Ｓ３７、Ｓ４９、Ｓ５１の処理は実行されなくてもよい。これらの場合、Ｓ３３で受け付けられた印刷長Ｐが印刷長範囲内であるか否かは判断されない。Ｓ３３では、ＣＰＵ４０１は、Ｓ３１で表示された印刷長範囲内の印刷長Ｐの入力を受け付ければよい。この場合でも、印刷装置１は、印刷長Ｐを有する印刷媒体３３に対する所定方向における繰り返し回数Ｎ分のパターン１１１の配置を決定できる。ユーザは、ユーザの所望する、印刷長範囲内の印刷長Ｐを有する印刷媒体３３に、ユーザの所望する繰り返し回数Ｎ分パターン１１１を配置するよう、印刷装置１に指示できる。
【００７６】
第一実施形態に係る設定処理におけるＳ４１、Ｓ５３の処理は実行されなくてもよい。第一実施形態の変形例に係る設定処理のＳ４７、Ｓ５３の処理は実行されなくてもよい。第二実施形態に係る設定処理（図８参照）におけるＳ７５、Ｓ７７の処理は実行されなくてもよい。これらの場合、印刷長Ｐにおける余白長の端数Ｌ３は算出されない。印刷長Ｐは、算出されない端数Ｌ３分短くなる可能性がある。しかしながら、端数Ｌ３は短いため、端数Ｌ３を考慮しなくても、印刷媒体３３の印刷長は、ユーザの所望する印刷長Ｐとほぼ同じ長さになる。
【００７７】
上記実施形態では、繰り返し印刷されるパターン１１１の、所定方向における一方側と他方側との各々には、余白が設定される。余白長を算出することにより、受け付けられた印刷長Ｐを有する印刷媒体３３に対する、所定方向における繰り返し回数Ｎ分のパターン１１１の配置が決定される。しかしながら、印刷媒体３３に対する、所定方向における繰り返し回数Ｎ分のパターン１１１の配置は、余白長を算出せずに決定されてもよい。例えば、印刷長Ｐを有する印刷媒体３３を、所定方向に繰り返し回数Ｎ個に均一に分割した領域が設定されればよい。そして、分割された領域の各々に、パターン１１１が配置されればよい。例えば、パターン１１１の所定方向における中心が、分割された領域の各々の所定方向における中心に配置されればよい。
【００７８】
所定方向は、印刷媒体３３の搬送方向Ｄ以外の方向であってもよい。例えば、所定方向は、印刷媒体３３の印刷面において、搬送方向Ｄに直交する方向であってもよい。図７に例示する画面１０１、１０２、１０３、１０４において、パターン１１１は表示されなくてもよい。
【００７９】
繰り返し印刷処理（図４参照）は、ＣＰＵ４０１以外の電子部品（例えば、ＡＳＩＣ）によって実行されてもよい。繰り返し印刷処理は、複数の電子機器（つまり、複数のＣＰＵ）によって分散処理されてもよい。
【００８０】
上記実施形態では、本発明を印刷装置１に適用した場合を例示したが、本発明はパターンを繰り返し印刷可能なデータを作成可能な装置及びプログラムに適用できる。例えば、パターンを選択又は作成するためのプログラムであるエディタに基づいて、パーソナルコンピュータで設定処理（図５、８、９参照）が実行されてもよい。そして、パーソナルコンピュータと有線又は無線で接続された印刷装置により、パーソナルコンピュータで処理されたデータに基づいて、印刷処理が行われてもよい。繰り返し印刷処理のＳ３、Ｓ５の処理は実行されなくてもよい。
【００８１】
上記実施形態において、印刷装置１が、本発明の「データ処理装置」に相当する。ディスプレイ５が、本発明の「表示手段」に相当する。搬送方向Ｄが、本発明の「所定方向」に相当する。パターンサイズＬ１が、本発明の「第一長さ」に相当する。印刷長Ｐが、本発明の「第二長さ」に相当する。余白長Ｌ２１が、本発明の第一態様の「第三長さ」に相当する。余白長Ｌ２２が、第一態様の「第四長さ」に相当する。
【００８２】
図５に示す設定処理及び図９に示す設定処理のＳ１１を実行するＣＰＵ４０１が、本発明の第一態様の「第一取得手段」に相当する。Ｓ１３を実行するＣＰＵ４０１が、第一態様の「第一受付手段」に相当する。Ｓ３１を実行するＣＰＵ４０１が、第一態様の「第一表示制御手段」に相当する。Ｓ３３を実行するＣＰＵ４０１が、第一態様の「第二受付手段」に相当する。Ｓ１５を実行するＣＰＵ４０１が、第一態様の「第二取得手段」に相当する。Ｓ５１を実行するＣＰＵ４０１が、第一態様の「第二表示制御手段」に相当する。
【００８３】
図５に示す設定処理のＳ１７、Ｓ１９を実行するＣＰＵ４０１及び図９に示す設定処理のＳ２５、Ｓ２７を実行するＣＰＵ４０１が、第一態様の「第一決定手段」に相当する。図５に示す設定処理のＳ３９、Ｓ４１、Ｓ５３を実行するＣＰＵ４０１及び図９に示す設定処理のＳ４５、Ｓ４７、Ｓ５３を実行するＣＰＵ４０１が、第一態様の「第二決定手段」に相当する。図５に示す設定処理のＳ４３を実行するＣＰＵ４０１及び図９に示す設定処理のＳ４９を実行するＣＰＵ４０１が、第一態様の「第三決定手段」に相当する。図９に示す設定処理のＳ２１、Ｓ２３を実行するＣＰＵ４０１が、第一態様の「第三受付手段」に相当する。
【００８４】
図８に示す設定処理のＳ６１を実行するＣＰＵ４０１が、本発明の第二態様の「第一取得手段」に相当する。Ｓ６３を実行するＣＰＵ４０１が、第二態様の「第一受付手段」に相当する。Ｓ６７を実行するＣＰＵ４０１が、第二態様の「第一決定手段」に相当する。Ｓ６９を実行するＣＰＵ４０１が、第二態様の「表示制御手段」に相当する。Ｓ７１を実行するＣＰＵ４０１が、第二態様の「第二受付手段」に相当する。Ｓ７３、Ｓ７５、Ｓ７７を実行するＣＰＵ４０１が、第二態様の「第二決定手段」に相当する。Ｓ６５を実行するＣＰＵ４０１が、第二態様の「第二取得手段」に相当する。
【符号の説明】
【００８５】
１    印刷装置
５    ディスプレイ
１０    サーマルヘッド
３３    印刷媒体
１１１    パターン
４０１    ＣＰＵ
Ｄ    搬送方向
Ｌ１    パターンサイズ
Ｌ２    余白長
Ｌ２１    余白長
Ｌ２２    余白長
Ｌ３    端数
Ｎ    繰り返し回数
Ｐ    印刷長
【図１】
0006264277.tif 000002
【図２】
0006264277.tif 000003
【図３】
0006264277.tif 000004
【図４】
0006264277.tif 000005
【図５】
0006264277.tif 000006
【図６】
0006264277.tif 000007
【図７】
0006264277.tif 000008
【図８】
0006264277.tif 000009
【図９】
0006264277.tif 000010
【図１０】
0006264277.tif 000011