(57)【特許請求の範囲】
【請求項１】
印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段が取得した前記印刷データに対応し、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含む印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが前記パターンと重なるか否かを予測する重なり予測手段と、
前記印刷データパターンが前記パターンと重なると前記重なり予測手段が予測した場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行する処理実行手段と、
前記印刷データパターンを前記記録媒体に印刷する印刷実行手段と、
を備える、
ことを特徴とする印刷装置。
【請求項２】
前記記録媒体の前記印刷面上には、予め複数のパターンが当該記録媒体の長手方向に並んで記され、
前記付加パターンは、第１のパターンと、当該第１のパターンよりも後に印刷される第２のパターンと、を含み、
前記重なり予測手段は、前記印刷データパターンを前記記録媒体に印刷したときに、前記第１のパターン又は前記第２のパターンが前記複数のパターンのいずれかと重なるか否かを予測する、
ことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記記録媒体上における前記複数のパターンが記された位置を取得するパターン位置取得手段と、
前記パターン位置取得手段が取得した前記位置に基づいて、前記複数のパターンのいずれか１つの後端から前記第１のパターンの印刷が開始されるように、前記印刷データパターンの印刷位置を設定する印刷位置設定手段と、
前記重なり予測手段は、前記付加パターンの長さを前記複数のパターンの間隔と比較することにより、前記印刷位置設定手段が設定した前記印刷位置で前記印刷データパターンを前記記録媒体に印刷したときに、前記第２のパターンが前記複数のパターンのいずれかと重なるか否かを予測する、
ことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記記録媒体上における前記印刷面の裏面には、前記複数のパターンが記された前記位置と対応して検出パターンが記され、
前記パターン位置取得手段は、前記裏面に記された前記検出パターンを検出することにより、前記記録媒体上における前記複数のパターンが記された前記位置を取得する、
ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記処理実行手段は、前記第１のパターン又は前記第２のパターンが前記複数のパターンのいずれかと重なると前記重なり予測手段が予測した場合、前記第１のパターン及び前記第２のパターンが前記複数のパターンのいずれとも重ならないように、前記記録媒体上における前記印刷データパターンの印刷位置を前記記録媒体の前記長手方向に沿って調整する処理を実行し、
前記印刷実行手段は、前記記録媒体上における、前記処理実行手段による調整後の前記印刷位置に、前記印刷データパターンを印刷する、
ことを特徴とする請求項２から４のいずれか１項に記載の印刷装置。
【請求項６】
前記処理実行手段は、前記第１のパターン及び前記第２のパターンが前記複数のパターンのいずれとも重ならないような、前記記録媒体上における前記印刷データパターンの前記印刷位置が得られない場合、前記付加パターンに含まれる前記第１のパターンと前記第２のパターンとの間隔を変更し、
前記印刷実行手段は、前記付加パターンに含まれる前記第１のパターンと前記第２のパターンとの前記間隔を変更した前記印刷データパターンを、前記記録媒体に印刷する、
ことを特徴とする請求項５に記載の印刷装置。
【請求項７】
前記処理実行手段は、前記印刷データパターンに含まれる前記付加パターンが、前記記録媒体に記された前記パターンと重なると前記重なり予測手段が予測した場合、前記印刷データパターンに含まれる前記付加パターンを、別の付加パターンに変更する処理を実行し、
前記印刷実行手段は、前記付加パターンを前記別の付加パターンに変更した前記印刷データパターンを、前記記録媒体に印刷する、
ことを特徴とする請求項１から６のいずれか１項に記載の印刷装置。
【請求項８】
前記処理実行手段は、前記印刷データパターンが、前記記録媒体に記された前記パターンと重なると前記重なり予測手段が予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行し、
前記印刷実行手段は、前記印刷データパターンを、前記別の記録媒体に印刷する、
ことを特徴とする請求項１から７のいずれか１項に記載の印刷装置。
【請求項９】
印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段が取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測する重なり予測手段と、
前記印刷データパターンが前記パターンと重なると前記重なり予測手段が予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行する処理実行手段と、
前記印刷データパターンを前記別の記録媒体に印刷する印刷実行手段と、
を備える、
ことを特徴とする印刷装置。
【請求項１０】
印刷データを取得し、
取得した前記印刷データに対応し、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含む印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが前記パターンと重なるか否かを予測し、
前記印刷データパターンが前記パターンと重なると予測した場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行し、
前記印刷データパターンを前記記録媒体に印刷する、
ことを特徴とする印刷方法。
【請求項１１】
印刷データを取得し、
取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測し、
前記印刷データパターンが前記パターンと重なると予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行し、
前記印刷データパターンを前記別の記録媒体に印刷する、
ことを特徴とする印刷方法。
【請求項１２】
コンピュータに、
印刷データを取得させ、
取得させた前記印刷データに対応し、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含む印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが前記パターンと重なるか否かを予測させ、
前記印刷データパターンが前記パターンと重なると予測された場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行させ、
前記印刷データパターンを前記記録媒体に印刷させる、
ことを特徴とするプログラム。
【請求項１３】
コンピュータに、
印刷データを取得させ、
取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測させ、
前記印刷データパターンが前記パターンと重なると予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行させ、
前記印刷データパターンを前記別の記録媒体に印刷させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷装置、印刷方法及びプログラムに関する。
【背景技術】
【０００２】
印刷を指示された印刷データパターンを記録媒体上に印刷する際、記録媒体上の適切な領域に印刷データパターンが印刷されるように、印刷位置を調整する技術がある。例えば、特許文献１は、ラベル内の印字可能領域を有効に活用し、選択されたテンプレートの枠に対して、適切なレイアウトを自動的に設定することが可能なラベル作成装置を開示している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−９９２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
印刷用の記録媒体には、背景デザインとしてキャラクタが予め印刷されているデザインテープ等、印刷面に絵柄や図形等のパターンが予め記録されている記録媒体がある。このような記録媒体に印刷した場合、記録媒体上に予め記録されたパターンと印刷データパターンとが重なると、重なった部分の印刷データパターンが見えにくくなって、ユーザの意図しない印刷結果となることがあった。
【０００５】
本発明は、以上のような課題を解決するためのものであり、記録媒体に予め記されたパターンに印刷データパターンが重なることを防ぐことが可能な印刷装置、印刷方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に係る印刷装置の一様態は、
印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段が取得した前記印刷データに対応し、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含む印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが前記パターンと重なるか否かを予測する重なり予測手段と、
前記印刷データパターンが前記パターンと重なると前記重なり予測手段が予測した場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行する処理実行手段と、
前記印刷データパターンを前記記録媒体に印刷する印刷実行手段と、
を備える、
ことを特徴とする。
上記目的を達成するため、本発明に係る印刷装置の他の一様態は、
印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段が取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測する重なり予測手段と、
前記印刷データパターンが前記パターンと重なると前記重なり予測手段が予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行する処理実行手段と、
前記印刷データパターンを前記別の記録媒体に印刷する印刷実行手段と、
を備える、
ことを特徴とする。
【０００７】
また、上記目的を達成するため、本発明に係る印刷方法の一様態は、
印刷データを取得し、
取得した前記印刷データに対応し、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含む印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが前記パターンと重なるか否かを予測し、
前記印刷データパターンが前記パターンと重なると予測した場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行し、
前記印刷データパターンを前記記録媒体に印刷する、
ことを特徴とする。
また、上記目的を達成するため、本発明に係る印刷方法の他の一様態は、
印刷データを取得し、
取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測し、
前記印刷データパターンが前記パターンと重なると予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行し、
前記印刷データパターンを前記別の記録媒体に印刷する、
ことを特徴とする。
【０００８】
また、上記目的を達成するため、本発明に係るプログラムの一様態は、
コンピュータに、
印刷データを取得させ、
取得させた前記印刷データに対応し、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含む印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが前記パターンと重なるか否かを予測させ、
前記印刷データパターンが前記パターンと重なると予測された場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行させ、
前記印刷データパターンを前記記録媒体に印刷させる、
ことを特徴とする。
また、上記目的を達成するため、本発明に係るプログラムの他の一様態は、
コンピュータに、
印刷データを取得させ、
取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測させ、
前記印刷データパターンが前記パターンと重なると予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行させ、
前記印刷データパターンを前記別の記録媒体に印刷させる、
ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、記録媒体に予め記されたパターンに印刷データパターンが重なることを防ぐことが可能な印刷装置、印刷方法及びプログラムを提供することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る印刷装置の平面図である。
【図２】（ａ）は、キャラクタテープの表面の例を示す図である。（ｂ）は、キャラクタテープの裏面の例を示す図である。
【図３】（ａ）は、キャラクタフレームの例を示す図である。（ｂ）は、キャラクタフレームを含む印刷データパターンの例を示す図である。
【図４】（ａ）は、テープカセットの外観斜視図である。（ｂ）は、本発明の実施形態に係る印刷装置の内部拡大図である。
【図５】テープカセットの内部構成を示す図である。
【図６】（ａ）、（ｂ）共に、テープ種類検出スイッチの割り当て例を示す表である。
【図７】（ａ）は、本発明の実施形態に係る印刷装置の物理構成を示すブロック図である。（ｂ）は、本発明の実施形態に係る印刷装置の機能構成を示すブロック図である。
【図８】本発明の実施形態に係る印刷装置が実行する印刷処理の流れを示すフローチャートである。
【図９】本発明の実施形態に係る印刷装置が実行する重なり予測処理の流れを示すフローチャートである。
【図１０】（ａ）及び（ｂ）は、キャラクタフレームのキャラクタがキャラクタテープに印刷されたキャラクタに重なって印刷された例を示す図である。（ｃ）は、キャラクタフレームの印刷位置を調整して印刷された例を示す図である。
【図１１】本発明の実施形態に係る印刷装置が実行する印刷位置調整処理の流れを示すフローチャートである。
【図１２】（ａ）、（ｂ）共に、キャラクタフレームの長さを変更する例を示す図である。
【図１３】キャラクタフレームの変更候補の例を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、図面を参照して説明する。なお、図中同一又は相当する部分には同一符号を付す。
【００１２】
図１に、本発明の実施形態に係る印刷装置の平面図を示す。印刷装置１は、表面が印刷面であって裏面が粘着面である印刷テープと、粘着面に貼付される剥離テープと、が積層されて形成されたテープ部材の記録媒体に、絵や文字等のパターンを含む印刷データパターンを印刷する装置である。
【００１３】
印刷装置１は、筐体２の上面に入力部３、表示部４及びテープ収納部８を塞ぐ開閉蓋５を備える。また、図示しないが、筐体２は、パーソナルコンピュータ等の外部機器と接続するための入力端子、電源コードが接続される電源端子、メモリカード等の記憶媒体が挿入される挿入口等を備える。
【００１４】
入力部３は、文字データを入力する文字入力キー、印刷開始を指示する印刷キー、表示部４の表示画面上のカーソルを移動操作するカーソルキー、印刷モードの設定や各種設定処理を行う種々の制御キーを備える。表示部４は、印刷装置１におけるメインパネルとしての液晶表示パネル等である。表示部４は、入力されたデータに関する画像、各種の設定のための選択メニュー、各種の処理に関するメッセージ等を表示する。
【００１５】
印刷装置１は、テープ部材として、例えば図２（ａ）及び図２（ｂ）に示すようなキャラクタテープ３１に、印刷データパターンを印刷する。
【００１６】
キャラクタテープ３１は、印刷面の背景画像として、キャラクタ３２（例えば猫のキャラクタ）が予めデザインされた、いわゆるデザインテープである。キャラクタテープ３１の表面、すなわち印刷テープの印刷面には、図２（ａ）に示すように、それぞれ長さＷの複数のキャラクタ３２が、テープの長手方向において一定の間隔Ｄおきに並んで記されている。
【００１７】
また、キャラクタテープ３１の裏面、すなわち剥離テープの裏面には、キャラクタ３２が記された位置と対応する位置に、テープの長手方向における長さＷのキャラクタ位置検出パターン３３が、同じく間隔Ｄおきに予め印刷されている。キャラクタ位置検出パターン３３は、キャラクタテープ３１上におけるキャラクタ３２が記された位置を取得するためのパターンである。
【００１８】
印刷装置１は、このようなキャラクタテープ３１に、例えば図３（ａ）に示すようなキャラクタフレーム６１が付加された印刷データパターンを印刷する。キャラクタフレーム６１は、印刷内容を示す主データパターンの周囲に配置され、印刷データパターンの装飾性（デザイン性）を高めるためのフレームである。
【００１９】
具体的には、キャラクタフレーム６１は、左右の両端に猫のキャラクタを有するフレームである。左側の猫のキャラクタは、第１のキャラクタ（第１のパターン）であって、右側の猫のキャラクタは、左側の猫のキャラクタよりも後に印刷される第２のキャラクタ（第２のパターン）である。印刷装置１は、キャラクタフレーム６１のような、様々なキャラクタが装飾されたフレームを、印刷データパターンに付加するフレームとして設定することができる。
【００２０】
例えばユーザは、「さとう  いちろう」という文字列（テキスト）を、左右の両端に猫のキャラクタが付されたキャラクタフレーム６１を付加して印刷したいと思った場合、当該テキストを入力すると共に、いくつかの候補の中から図３（ａ）に示したキャラクタフレーム６１を選択して、印刷を指示する。すると、印刷装置１は、選択されたキャラクタフレーム６１を、入力されたテキストを主データパターンとして、この主データパターンに、図３（ｂ）に示すようなキャラクタフレーム６１を付加した印刷データパターン６０を生成し、キャラクタテープ３１に印刷する。
【００２１】
このとき、印刷装置１は、入力された主データパターンの長さに適合するように、選択されたフレームの長さを調整する。主データパターンの長さとは、主データパターンがテキストであれば、テキストに含まれる文字数によって定まる印刷文字長に相当する。例えば印刷文字長をＴと表し、左右の両端に付されたキャラクタの長さをＣと表すと、印刷装置１は、キャラクタフレーム６１の長さを“Ｆ＝Ｔ＋２×Ｃ”と定められる長さＦに調整して、印刷データパターン６０を生成する。
【００２２】
図４（ｂ）に、印刷装置１の内部構造の一部を斜視図で示す。開閉蓋５の内側には、キャラクタテープ３１及びインクリボン３５を収容したテープカセット２１を収納（装填）するためのテープ収納部８が形成されている。テープ収納部８内には、印刷手段としてのテープ印刷機構４５と、テープカセット２１を所定の位置に支持するためのカセット受部１５と、が形成されている。
【００２３】
テープ印刷機構４５は、縦方向に配列された印刷素子と、印刷ヘッドとされるサーマルヘッド１１と、サーマルヘッド１１との間でキャラクタテープ３１及びインクリボン３５を挟み込んでこれを搬送するプラテンローラ１２と、テープカセット２１に係合して位置決めする位置合わせ軸２０と、印刷に使用したインクリボン３５をテープカセット２１内に巻取るリボン巻取軸１３と、を備える。
【００２４】
また、テープ収納部８の一端部に筐体２の外に通じるテープ繰出部７が形成されている。テープ繰出部７には、キャラクタテープ３１の印刷テープ及び剥離テープを幅方向に切断するフルカット手段としてのフルカット機構１７と、キャラクタテープ３１の印刷テープのみを切断し、剥離テープを切断しないハーフカット手段としてのハーフカット機構１８と、が組み込まれている。
【００２５】
図４（ａ）に、印刷装置１に使用するテープカセット２１の外観を示す。また、図５に、テープカセット２１の内部構成を示す。
【００２６】
テープカセット２１は、カセットケース２２を備える。カセットケース２２の内部には、キャラクタテープ３１が巻装されたテープコア２３、未使用のインクリボン３５が巻装されたリボン供給コア２４、使用済みのインクリボン３５を巻取るリボン巻取コア２５が夫々収納されている。また、テープカセット２１のカセットケース２２には、テープ収納部８内にテープカセット２１を装填した場合にサーマルヘッド１１が位置するヘッド配置部２７が形成されている。
【００２７】
カセットケース２２の隅部には、テープ収納部８のカセット受部１５と係合し、このカセット受部１５によって支持される被係合部２９が形成されている。そして、カセットケース２２の被係合部２９には、テープカセット２１の種類に応じた凹凸が形成されている。具体的には図５に示すように、カセットケース２２におけるＡ〜Ｈの８個の位置に、凹凸が形成されている。これに対して、テープ収納部８のカセット受部１５には、テープカセット２１が装填された場合にカセットケース２２の被係合部２９に形成されたＡ〜Ｈの８個の凹凸に対応する位置に、これらを判別するための８個のテープ種類検出スイッチ１６が形成されている。
【００２８】
印刷装置１は、カセットケース２２がテープ収納部８に装填されると、カセットケース２２の被係合部２９に形成されたＡ〜Ｈの凹凸とテープ収納部８のカセット受部１５に形成されたテープ種類検出スイッチ１６の幾つかと或いは全部とが係合し、係合したテープ種類検出スイッチ１６が押下される。印刷装置１は、このオン状態となったテープ種類検出スイッチ１６の組み合わせによって、テープカセット２１のテープ幅等の種類を判別する。
【００２９】
具体的に説明すると、テープ種類検出スイッチ１６は、図６（ａ）及び図６（ｂ）に示す割り当てに従って、テープ収納部８に装填されたキャラクタテープ３１の種類を検出する。図６（ａ）及び図６（ｂ）に示す表は、カセットケース２２に形成されたＡ〜Ｈの凹凸に対応する８個のテープ種類検出スイッチ１６のうち、押下されてオン状態となったものを“１”と表し、押下されていないオフ状態のものを“０”と表す。
【００３０】
Ａ，Ｂ，Ｃ，Ｈに対応する４個のテープ種類検出スイッチ１６は、図６（ａ）に示すように、テープ幅の検出用に割り当てられている。これら４個のテープ種類検出スイッチ１６が押下されたか否かの組み合わせによって、テープ収納部８に装填されたテープのテープ幅として、３．６ミリ幅から４６ミリ幅まで、複数通りのテープ幅を検出することができる。
【００３１】
Ｄ，Ｅ，Ｆに対応する３個のテープ種類検出スイッチ１６は、図６（ｂ）に示すように、テープに印刷されたキャラクタの有無と、キャラクタが印刷されていた場合の印刷間隔と、の検出用に割り当てられている。これら３個のテープ種類検出スイッチ１６が押下されたか否かの組み合わせによって、テープ収納部８に装填されたテープが、キャラクタ３２が印刷されていない無地のテープなのか、キャラクタ３２は印刷されていないが背景に絵柄が印刷されたテープなのか、キャラクタ３２がＡタイプの間隔で印刷されたテープなのか、キャラクタ３２がＡタイプとは異なるＢタイプの間隔で印刷されたテープなのか、等を検出することができる。
【００３２】
すなわち、印刷装置１は、テープカセット２１の種類を判別することによって、印刷対象物であるテープの幅、キャラクタ３２の有無等を識別して、テープの種類に適合した印刷データパターンを作成する。
【００３３】
図４（ａ）及び図５に示す印刷装置１の構成の説明に戻って、印刷装置１は、サーマルヘッド１１よりも手前の位置に、キャラクタテープ３１の裏面に記されたキャラクタ位置検出パターン３３を検出するためのテープ裏面センサ３４を備える。テープ裏面センサ３４は、テープカセット２１から繰り出されて搬送されたキャラクタテープ３１の裏面に光を照射して、黒く塗られたキャラクタ位置検出パターン３３の領域とその他の領域とにおける反射率の違いにより、キャラクタ位置検出パターン３３を読み取る。テープ裏面センサ３４は、サーマルヘッド１１よりも手前の位置にあるため、サーマルヘッド１１がキャラクタテープ３１上のキャラクタ３２が記された領域に差し掛かる前にキャラクタ３２の位置を読み取ることができる。
【００３４】
印刷装置１は、テープ裏面センサ３４が読み取ったキャラクタ位置検出パターン３３の位置を基準として、キャラクタテープ３１上のキャラクタ３２が記された位置情報を取得する。そして、キャラクタ位置検出パターン３３を検出したタイミングと、テープ裏面センサ３４からサーマルヘッド１１までのキャラクタテープ３１の搬送にかかる時間と、に基づいて、キャラクタテープ３１上のキャラクタ３２が記された位置がサーマルヘッド１１に到達するタイミングを取得して、印刷データパターンを印刷するタイミングを決定する。
【００３５】
印刷が指示されると、キャラクタテープ３１及びインクリボン３５がテープカセット２１から繰り出される。キャラクタテープ３１及びインクリボン３５は、重ね合わされた状態で、プラテンローラ１２とサーマルヘッド１１との間に挟み込まれて搬送される。
【００３６】
そして、テープ裏面センサ３４が検出したキャラクタ３２の印刷位置情報を参照しつつ、サーマルヘッド１１が印刷データパターンに基づいて発熱駆動され、インクリボン３５のインクがキャラクタテープ３１の印刷テープに熱転写されて印刷される。印刷が終了すると、設定によりフルカット機構１７又はハーフカット機構１８が作動してキャラクタテープ３１が幅方向に切断され、１枚のテープ状のラベルが作成される。
【００３７】
図７（ａ）に、印刷装置１の物理構成を示す。印刷装置１は、制御部４０と、入力部３と、表示部４と、ＲＯＭ（Read Only Memory）４１と、ＲＡＭ（Random Access Memory）４２と、電源装置５０と、サーマルヘッド制御装置５１と、モータ制御装置５２と、を備える。
【００３８】
制御部４０は、例えばＣＰＵ（Central Processing Unit）であって、入力部３からのキー操作信号に応じて、又は、自動でＲＯＭ４１に予め記憶されているシステムプログラム、メモリカードに記憶された制御プログラム、外部機器から読み込まれた制御プログラム等を起動させ、ＲＡＭ４２をワークメモリとして回路各部の動作を制御する。
【００３９】
ＲＯＭ４１は、記憶手段とされるものであって、入力部３から入力された文字を印刷するためのプログラム、文字、記号、絵文字等のデータやサイズ情報、印刷フォント等を記憶する。ＲＯＭ４１は、制御部４０で読取り可能なプログラムが記憶された記憶媒体としても機能する。
【００４０】
ＲＡＭ４２は、記憶手段とされるものであって、キー入力された文字、サイズや文字間隔等の印刷情報を記憶する入力データメモリ、入力された印刷情報が展開された印刷パターンデータが記憶される印刷データメモリ、表示部４に表示されるパターンデータが記憶される表示データメモリ等の各領域が確保され、印刷処理等に必要なデータを一時的に記憶するレジスタやカウンタ等が設けられている。
【００４１】
サーマルヘッド制御装置５１は、印刷ヘッドであるサーマルヘッド１１を印刷パターンデータに基づいて制御し、記録媒体であるキャラクタテープ３１に印刷を実行する。モータ制御装置５２は、搬送手段を駆動させる回路であって、プラテンローラ１２やリボン巻取軸１３を回転させるステップモータを制御し、定められた速度で長手方向にキャラクタテープ３１を搬送する。
【００４２】
また、制御部４０は、テープ種類検出スイッチ１６とテープ裏面センサ３４とに接続され、テープ種類検出スイッチ１６が検出したテープの種類を示す情報を取得し、テープ裏面センサ３４が読み取ったキャラクタ位置検出パターン３３の位置情報を取得する。制御部４０は、テープ裏面センサ３４と協働することで、キャラクタテープ３１上におけるキャラクタ３２が記された位置を取得するパターン位置取得手段として機能する。
【００４３】
図７（ｂ）に、印刷装置１の機能構成を示す。印刷装置１は、印刷データ取得部８１と、重なり予測部８２と、印刷実行部８３と、選択受付部８４と、選択処理実行部８５と、を備える。
【００４４】
印刷データ取得部８１は、印刷データを取得する印刷データ取得手段として機能する。
重なり予測部８２は、印刷データ取得部８１が取得した印刷データに対応する印刷データパターンを、印刷面上に予めキャラクタ等のパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測する重なり予測手段として機能する。
印刷実行部８３は、印刷データパターンが印刷面上に記されたパターンと重ならないと重なり予測部８２が予測した場合、印刷データパターンをその記録媒体に印刷する印刷実行手段として機能する。
選択受付部８４は、印刷データパターンが印刷面上に記されたパターンと重なると重なり予測部８２が予測した場合、複数の処理の中からいずれかの処理の選択を受け付ける選択受付手段として機能する。
選択処理実行部８５は、選択受付部８４が選択を受け付けたいずれかの処理を実行する選択処理実行手段として機能する。なお、選択受付手段と選択処理実行手段とを併せて、処理実行手段ともいう。
【００４５】
制御部４０は、ＲＯＭ４１に記憶されたプログラムをＲＡＭ４２に読み出して、そのプログラムを実行して制御することにより、上記の各部として機能する。これら各部の機能の詳細については、図８、図９及び図１１に示すフローチャートを参照して、印刷装置１が実行する印刷処理の流れの中で説明する。
【００４６】
図８に示すフローチャートの処理は、テープ収納部８にテープカセット２１が装着された状態において、印刷装置１の電源が投入されると、開始する。
【００４７】
印刷処理が開始すると、制御部４０は、印刷データ取得部８１として機能して、印刷データの入力、及び、印刷開始の指示を受け付ける（ステップＳ１）。すなわち、制御部４０は、印刷装置１を操作するユーザから、入力部３等を介して、印刷出力すべきテキスト等の主データパターンの入力、及び、その主データパターンで印刷を開始する旨の指示を受け付ける。このとき、キャラクタフレーム付きで印刷データパターンを印刷する場合には、制御部４０は、キャラクタフレームの指定を更に受け付ける。そして、入力された主データパターンに指定されたキャラクタフレームを付加した印刷データパターンを取得する。
【００４８】
印刷開始が指示されると、制御部４０は、指示された印刷が、キャラクタ入り印刷であるか否かを判定する（ステップＳ２）。すなわち、制御部４０は、ステップＳ１において印刷する主データパターンに付加するフレームの指定を受け付けており、且つ、指定されたフレームが、例えば図３（ａ）に示したキャラクタフレーム６１のような、キャラクタを含むフレームであるか否かを判定する。
【００４９】
指示された印刷がキャラクタ入り印刷である場合（ステップＳ２；ＹＥＳ）、次に、制御部４０は、テープ収納部８に装填されたテープカセット２１に含まれるテープが、キャラクタテープであるか否かを判定する（ステップＳ３）。
【００５０】
具体的に説明すると、制御部４０は、テープカセット２１に形成された凹凸によるテープ種類検出スイッチ１６の押下情報を取得する。そして、図６（ｂ）に示したＤ，Ｅ，Ｆの３個のテープ種類検出スイッチ１６のオン・オフ状態の組み合わせによって、印刷データパターンを出力しようとしているテープが、例えば図２（ａ）、図２（ｂ）に示したような、背景にキャラクタ３２等のパターンが予め印刷されたキャラクタテープ３１であるか否かを判定する。そして、印刷データパターンを出力しようとしているテープがキャラクタテープ３１である場合には、制御部４０は、キャラクタ３２間の間隔Ｄ及びキャラクタ３２自体の長さＷの情報を取得する
【００５１】
装填されたテープカセット２１に含まれるテープがキャラクタテープである場合（ステップＳ３；ＹＥＳ）、制御部４０は、重なり予測部８２として機能して、印刷指示された印刷データパターンをキャラクタテープに印刷したときに、キャラクタテープに記されたキャラクタにキャラクタフレームのキャラクタが重なるか否かを予測する（ステップＳ４）。
【００５２】
図１０（ａ）に、キャラクタテープ３１に記されたキャラクタ３２に、キャラクタフレーム６１のキャラクタが重なって印刷された例を示す。図１０（ａ）に示すように、印刷位置によっては、キャラクタフレーム６１のキャラクタが、キャラクタテープ３１上のキャラクタ３２に重なってしまい、キャラクタフレーム６１のキャラクタとキャラクタテープ３１上のキャラクタ３２とが、いずれも見え難くなってしまう。その結果、デザイン性が損なわれてしまい、印刷結果がユーザの意図しないものになる。
【００５３】
このようにキャラクタが重なって印刷されることを未然に防ぐために、印刷装置１は、ステップＳ４において、キャラクタが重なるか否かを予測する。以下、ステップＳ４における重なり予測処理の詳細について、図９に示すフローチャートを参照しつつ、図２（ａ）に示した複数のキャラクタ３２が並んで記されたキャラクタテープ３１に、図３（ｂ）に示した左右の両端に猫のキャラクタを有するキャラクタフレーム６１を付加した印刷データパターン６０を印刷する場合を例にとって説明する。
【００５４】
図９に示す重なり予測処理のフローチャートが開始すると、制御部４０は、パターン位置取得手段として機能して、キャラクタテープ３１の裏面に設けられたキャラクタ位置検出パターン３３を読み込んで（ステップＳ４１）、キャラクタテープ３１上に記されたキャラクタ３２の位置を取得する（ステップＳ４２）。
【００５５】
具体的に説明すると、制御部４０は、モータ制御装置５２を介して印刷装置１内の搬送機構を駆動させ、テープカセット２１に収納されたキャラクタテープ３１を、サーマルヘッド１１へ向けて搬送し始める。そして、制御部４０は、サーマルヘッド１１へと搬送される最中のキャラクタテープ３１の裏面に印刷されたキャラクタ位置検出パターン３３をテープ裏面センサ３４によって検出し、キャラクタテープ３１上に記されたキャラクタ３２の位置を取得する。
【００５６】
キャラクタ３２の位置を取得すると、制御部４０は、印刷位置設定手段として機能して、取得したキャラクタ３２の位置に基づいて、複数のキャラクタ３２のいずれか１つの後端から、キャラクタフレーム６１が有する第１のキャラクタの印刷が開始されるように、印刷データパターン６０の印刷位置を設定する（ステップＳ４３）。
【００５７】
具体的に説明すると、図１０（ｂ）に示すように、制御部４０は、キャラクタテープ３１上に記された複数のキャラクタ３２のいずれか１つの後端を、キャラクタフレーム６１において先に印刷される左側の猫のキャラクタの印刷開始位置６７とするように、印刷データパターン６０の印刷位置を設定する。これは、複数のキャラクタ３２のいずれか１つの後端から印刷を開始すると、キャラクタ３２が描画されていない最長の領域を印刷領域として確保できるため、キャラクタフレーム６１のキャラクタがキャラクタテープ３１に記されたキャラクタ３２に重なって印刷されるのを避けられる可能性が最も高いからである。
【００５８】
印刷位置を設定すると、制御部４０は、印刷文字長Ｔを取得して（ステップＳ４４）、印刷文字長Ｔから、印刷するキャラクタフレーム６１の長さＦを取得する（ステップＳ４５）。例えば図３（ｂ）に示したように、左右の両端に長さＣのキャラクタが付されたキャラクタフレーム６１を用いて、「さとう  いちろう」という８文字（スペースを含む）のテキストを印刷する場合、制御部４０は、入力されたテキストの文字数から印刷文字長Ｔを取得し、印刷文字長Ｔとキャラクタの長さＣとにより “Ｆ＝Ｔ＋２×Ｃ”と定められるキャラクタフレーム６１の長さＦを取得する。
【００５９】
キャラクタフレーム６１の長さＦを取得すると、制御部４０は、取得したキャラクタフレーム６１の長さＦを、キャラクタテープ３１上に記された複数のキャラクタ３２の間隔Ｄと比較する等により（ステップＳ４６）、キャラクタテープ３１上のキャラクタ３２にキャラクタフレーム６１のキャラクタが重なるか否かを予測する（ステップＳ４７）。
【００６０】
具体的に説明すると、第１に、使用するキャラクタフレーム６１の長さＦがキャラクタテープ３１上のキャラクタ３２の間隔Ｄ以下である場合（例えば、キャラクタ３２の間隔Ｄが長いキャラクタテープ３１に、長さＦが短いキャラクタフレーム６１を使用して印刷する場合に相当する。）には、キャラクタ３２の後端を印刷開始位置６７として印刷する限り、キャラクタフレーム６１に含まれるキャラクタはキャラクタテープ３１上のキャラクタ３２に重なることはない。そのため、この場合、制御部４０は、キャラクタは重ならないと予測する。
【００６１】
これに対して、第２に、キャラクタフレームの長さＦがキャラクタテープ３１上のキャラクタ３２の間隔Ｄよりも大きい場合には、キャラクタフレーム６１に含まれるキャラクタがキャラクタテープ３１上のキャラクタ３２に重なる状況が生じる。例えば図１０（ｂ）に示したように、キャラクタ３２の後端を印刷開始位置６７としてキャラクタフレーム６１を含む印刷データパターン６０を印刷した場合、先に印刷される左側の第１のキャラクタは、キャラクタテープ３１上のいずれのキャラクタ３２にも重ならないが、後に印刷される右側の第２のキャラクタの一部は、印刷開始位置６７から２個後に位置するキャラクタ３２に重なって印刷される。このような場合、制御部４０は、キャラクタが重なると予測する。
【００６２】
第２の場合について、より定量的に説明する。キャラクタ３２の後端を印刷開始位置６７としてキャラクタフレーム６１を含む印刷データパターン６０を印刷した場合、キャラクタフレーム６１内の右側にある第２のキャラクタが、キャラクタテープ３１上のｎ個後（ｎ＝１，２，３…）に位置するキャラクタ３２に重なる条件は、キャラクタフレーム６１の長さＦと、キャラクタフレーム６１内のキャラクタの長さＣと、キャラクタテープ３１上に記されたキャラクタ３２の間隔Ｄと、キャラクタ３２の長さＷと、を用いて、下記（１）式のように定められる。従って、制御部４０は、印刷データパターン６０に含まれるキャラクタフレーム６１とキャラクタテープ３１上のキャラクタ３２との関係に基づいて、下記（１）式が成立する場合にキャラクタが重なると予測し、下記（１）式が成立しない場合に、キャラクタが重ならないと予測する。
ｎ×（Ｄ＋Ｗ）−Ｗ＜Ｆ＜ｎ×（Ｄ＋Ｗ）＋Ｃ    …（１）
【００６３】
図８に示す印刷処理のフローチャートの説明に戻る。ステップＳ４における重なり予測の結果、キャラクタが重ならないと予測した場合（ステップＳ４；ＮＯ）、制御部４０は、印刷実行部８３として機能して、印刷指示された通り印刷を実行する（ステップＳ８）。そして、印刷処理を終了する。
【００６４】
また、ステップＳ２において、指示された印刷がキャラクタ入り印刷でないと判定した場合（ステップＳ２；ＮＯ）、及び、ステップＳ３において、テープ収納部８に装填されたテープカセット２１に含まれるテープがキャラクタテープでないと判定した場合にも（ステップＳ３；ＮＯ）、これらの場合はそもそもキャラクタが重なる可能性がないので、制御部４０は、印刷実行部８３として機能して、印刷指示された通り印刷を実行する（ステップＳ８）。そして、印刷処理を終了する。
【００６５】
一方で、ステップＳ４における重なり予測の結果、キャラクタが重なると予測した場合（ステップＳ４；ＹＥＳ）、制御部４０は、キャラクタが重なる旨を示す警告を表示部４に報知して（ステップＳ５）、キャラクタテープ３１の搬送を一時停止する。そして、制御部４０は、選択受付部８４として機能して、複数の処理の中から、この後に実行すべき処理の選択を受付ける（ステップＳ６）。
【００６６】
具体的に説明すると、制御部４０は、以下の（１）〜（５）に示す処理の候補を表示部４に表示して、これらの中からユーザが所望する処理の選択入力を、入力部３を介して受け付ける。
（１）印刷を中止する。
（２）そのまま印刷する。
（３）印刷するテープを変更する。
（４）印刷位置を調整する。
（５）印刷データパターンに付けるフレームを変更する。
【００６７】
上記（１）〜（５）の処理の中のいずれかの処理の選択を受け付けると、制御部４０は、選択処理実行部８５として機能して、選択入力を受け付けた処理を実行する。以下、選択処理実行部８５が実行する各処理について順に説明する。
【００６８】
「（１）印刷を中止する。」の選択を受け付けた場合、制御部４０は、指示された印刷を中止して（ステップＳ７）、印刷処理を終了する。すなわち、この場合は、キャラクタが重なって印刷されることをユーザが望まず、別の印刷データパターンを生成し直して改めて印刷することを望む場合等に相当する。この場合、制御部４０は、何も印刷出力することなく、処理を終える。
【００６９】
「（２）そのまま印刷する。」の選択を受け付けた場合、制御部４０は、印刷実行部８３として機能して、印刷を実行する（ステップＳ８）。すなわち、この場合は、キャラクタが重なって印刷されてもよいとユーザが望んだ場合に相当する。この場合、制御部４０は、印刷位置を特に調整せずに、キャラクタが重なる状態で、印刷データパターンをキャラクタテープ３１にそのまま印刷する。そして、印刷処理を終了する。
【００７０】
「（３）印刷するテープを変更する。」の選択を受け付けた場合、制御部４０は、印刷するテープを変更するように、例えば表示部４にその旨を表示して、ユーザに指示する（ステップＳ９）。すなわち、この場合は、キャラクタが重なって印刷されることをユーザが望まず、テープを変更して再度の印刷を試みる場合に相当する。
【００７１】
テープの変更が指示されると、ユーザは、印刷装置１の開閉蓋５を開けて、テープ収納部８に収納されていたテープカセット２１を取り出す。そして、ユーザは、異なる間隔でキャラクタが記された新たなキャラクタテープを含むテープカセット２１や、キャラクタテープでないテープ、すなわち印刷面にキャラクタが記されていないテープを含むテープカセット２１を、テープ収納部８に装填し直す。制御部４０は、新たなテープカセット２１が装填され、印刷再開の指示を受け付けるまで待機する。
【００７２】
テープが変更されて印刷再開が指示されると、制御部４０は、処理をステップＳ３に戻して、変更された新たなテープがキャラクタテープであるか否かを判定する（ステップＳ３）。そして、新たなテープがキャラクタテープであった場合に、キャラクタの重なり予測等、上述した処理と同様の処理を実行する。
【００７３】
「（４）印刷位置を調整する。」の選択を受け付けた場合、制御部４０は、キャラクタが重ならないように、印刷位置を調整する（ステップＳ１０）。すなわち、この場合は、キャラクタが重なって印刷されることをユーザが望まず、キャラクタが重ならないようにキャラクタフレームを含む印刷データパターンの印刷位置を調整して、再度の印刷を試みる場合に相当する。
【００７４】
印刷位置を調整する処理について、図１１に示すフローチャートを参照して説明する。印刷位置を調整するとの選択を受け付けると、制御部４０は、印刷位置を変えてキャラクタの重なりを判定し（ステップＳ１０１）、キャラクタが重ならない印刷位置を見つけたか否かを判定する（ステップＳ１０２）。
【００７５】
具体的に説明すると、制御部４０は、ステップＳ４３においてキャラクタ３２の後端に設定された印刷開始位置６７を、キャラクタテープ３１の長手方向に順次移動させて、キャラクタフレーム６１のキャラクタがキャラクタテープ３１上のいずれのキャラクタ３２にも重ならない状態になるか否かを判定する。
【００７６】
例えば図１０（ｂ）に示したように、印刷開始位置６７がキャラクタ３２の後端位置に設定された状態では、キャラクタフレーム６１の右側にある第２のキャラクタが、印刷開始位置６７から２個後に位置するキャラクタ３２に重なっていた。この状態から、制御部４０は、図１０（ｃ）に示すように印刷開始位置を後ろにずらして、キャラクタフレーム６１に含まれる２個のキャラクタが、いずれもキャラクタテープ３１上のキャラクタ３２と重ならないような印刷位置を探索する。
【００７７】
このように、キャラクタが重ならない印刷位置を見つけると（ステップＳ１０２；ＹＥＳ）、制御部４０は、見つけた印刷位置を、調整後の印刷位置として決定する（ステップＳ１０４）。そして、印刷位置調整処理を終了する。
【００７８】
一方で、キャラクタテープ３１上のキャラクタ３２が描画された間隔Ｄとキャラクタフレーム６１の長さＦとの関係等によっては、どのように印刷位置を調整しても、キャラクタが重なることを避けられない場合もある。例えば図１２（ａ）に示すように、「いちろう」という４文字のテキストを、左右の両端に猫のキャラクタを有するキャラクタフレーム６１を付して印刷する場合、印刷位置をキャラクタテープ３１の長手方向に動かしても、キャラクタテープ３１上のいずれかのキャラクタ３２に、キャラクタフレーム６１の前後どちらかのキャラクタが重なってしまう。
【００７９】
このように、印刷位置を調整しても、キャラクタフレーム６１が有する２つのキャラクタがキャラクタテープ３１上に記された複数のキャラクタ３２のいずれとも重ならないような、キャラクタテープ３１上における印刷データパターンの印刷位置が得られない場合（ステップＳ１０２；ＮＯ）、制御部４０は、キャラクタフレーム６１の長さを変更して（ステップＳ１０３）、キャラクタフレーム６１が有する２つのキャラクタの間隔を変更する。
【００８０】
具体的に説明すると、制御部４０は、図１２（ａ）に示したように「いちろう」という４文字のテキストの長さに合わせて設定されていたキャラクタフレーム６１を、図１２（ｂ）に示すように、キャラクタテープ３１の長手方向に伸ばす。これにより、キャラクタフレーム６１内の左右の両端のキャラクタの間隔を広げる。
【００８１】
キャラクタフレーム６１の長さを変更すると、制御部４０は、処理をステップＳ１０１に戻して、長さを変更したキャラクタフレーム６１のキャラクタが、キャラクタテープ３１上のキャラクタ３２に重なるか否かを、印刷位置を順次変えつつ判定する。そして、長さを変更したキャラクタフレーム６１のキャラクタが、キャラクタテープ３１上の複数のキャラクタ３２のいずれにも重ならない印刷位置を探索する。
【００８２】
このように、制御部４０は、キャラクタが重ならない印刷位置を見つけるまで、キャラクタフレームの長さを変えて、ステップＳ１０１〜Ｓ１０３の処理を繰り返す。最終的に、キャラクタが重ならない印刷位置を見つけると（ステップＳ１０２；ＹＥＳ）、制御部４０は、見つけた印刷位置を、調整後の印刷位置として決定する（ステップＳ１０４）。そして、印刷位置調整処理を終了する。
【００８３】
図８に示すフローチャートの説明に戻る。ステップＳ１０における印刷位置調整処理を終了すると、制御部４０は、印刷実行部８３として機能して、キャラクタテープ３１上における調整後の印刷位置に、印刷データパターンを印刷する（ステップＳ８）。このとき、キャラクタフレーム６１内のキャラクタの間隔を変更している場合には、制御部４０は、キャラクタの間隔を変更した後のキャラクタフレーム６１を印刷指示された主データパターンに付加した印刷データパターンを、キャラクタテープ３１上における調整後の印刷位置に印刷する。そして、印刷処理を終了する。
【００８４】
一方で、ステップＳ６において、「（５）印刷データパターンに付けるフレームを変更する。」の選択を受け付けた場合、選択処理実行部８５として機能する制御部４０は、フレームの変更を指示する（ステップＳ１１）。すなわち、この場合は、キャラクタが重なって印刷されることをユーザが望まず、キャラクタが重ならないようにフレームを変更して、再度の印刷を試みる場合に相当する。
【００８５】
フレームを変更するとの選択を受け付けた場合、制御部４０は、例えば図１３に示すように、現在設定されたキャラクタフレーム６１とキャラクタフレームの変更候補とを、表示部４に表示する。キャラクタフレームの変更候補として、制御部４０は、キャラクタテープ３１上のキャラクタ３２と重なることを避けるため、現在設定されたキャラクタフレーム６１よりも、キャラクタの描画領域が小さいフレームを提示する。
【００８６】
例えば、図１３に示したキャラクタフレーム６２は、印刷前半部分（左側）にのみ猫のキャラクタを有し、印刷後半部分（右側）にはキャラクタを有さない。そのため、キャラクタ３２の後端を印刷開始位置６７として印刷すれば、このキャラクタフレーム６２に含まれるキャラクタは、キャラクタテープ３１上のキャラクタ３２に重ならない。また、図１３に示したフレーム６３は、キャラクタを有さない外枠のみのフレームである。そのため、キャラクタテープ３１との間でキャラクタの重なりが生じることはない。
【００８７】
制御部４０は、このようなキャラクタフレーム６２やフレーム６３を、キャラクタフレームの変更候補としてユーザに提示する。そして、新たなフレームの選択入力を、入力部３を介してユーザから受け付ける。
【００８８】
新たなフレームの選択入力をユーザから受け付けると、制御部４０は、印刷データパターンに含まれるキャラクタフレームを新たにフレームに変更する。そして、制御部４０は、印刷実行部８３として機能して、キャラクタフレームを新たなフレームに変更した印刷データパターンの印刷を実行する（ステップＳ８）。そして、図８のフローチャートに示した印刷処理を終了する。
【００８９】
以上説明したように、本実施形態に係る印刷装置１は、印刷面に予めキャラクタが記されているキャラクタテープに、キャラクタフレームを含む印刷データパターンを印刷する際に、キャラクタフレームのキャラクタが、キャラクタテープ上のキャラクタと重なって印刷されるか否かを予測する。そして、キャラクタが重なって印刷される場合には、印刷位置の調整やフレームの変更等、複数の処理の中から実行すべき処理をユーザに選択させる。これにより、キャラクタが重なって印刷されて見え難くなる等、ユーザの意図しない印刷結果となることを事前に防ぐことができる。
【００９０】
（変形例）
以上に本発明の実施形態について説明したが、上記実施形態は一例であり、本発明の適用範囲はこれに限られない。すなわち、本発明の実施形態は種々の応用が可能であり、あらゆる実施の形態が本発明の範囲に含まれる。
【００９１】
例えば、上記実施形態では、印刷装置１は、印刷面に予めキャラクタ３２が一定の間隔おきに記されたキャラクタテープ３１に、キャラクタフレーム６１等のキャラクタが付加された印刷データパターンを印刷した。しかし、本発明に係る印刷装置は、文字、記号、図形、画像等、キャラクタ以外の様々なパターンが予め記された記録媒体に、キャラクタ以外の様々な付加パターンが付加された印刷データパターンを印刷するものであって、記録媒体に記されたパターンに、印刷データパターンに付加された付加パターンが重なるか否かを判定するものであってもよい。
【００９２】
また、本発明では、キャラクタテープ３１等の記録媒体上のキャラクタ３２等のパターンは、一定の間隔おきに記されるものでなくてもよい。また、本発明に係る印刷装置は、キャラクタ等の付加パターンに限らず、印刷データパターンに含まれる主データパターン（図３（ｂ）の例では「さとう  いちろう」というテキスト）が、記録媒体に予め記されたキャラクタ３２等のパターンに重なるか否かを判定するものであってもよい。
【００９３】
また、上記実施形態では、重なり予測部８２によってキャラクタが重なると予測した場合、選択受付部８４は、上記（１）〜（５）の５通りの処理の候補の中から実行すべき処理の選択を受け付け、選択処理実行部８５は、選択を受け付けた処理を実行した。しかし、本発明に係る印刷装置は、上記（１）〜（５）の５通り全ての処理を候補として有することに限らない。すなわち、本発明に係る印刷装置は、上記実施形態に係る印刷装置１よりも構成を簡略化して、上記（１）〜（５）の処理のうちの一部の処理のみを候補として有し、一部の処理の中から実行すべき処理の選択を受け付けるものであってもよい。
【００９４】
なお、本発明に係る機能を実現するための構成を予め備えた印刷装置として提供できることはもとより、プログラムの適用により、既存の情報処理装置等を、本発明に係る印刷装置として機能させることもできる。すなわち、上記実施形態で例示した印刷装置１による各機能構成を実現させるためのプログラムを、既存の情報処理装置等を制御するＣＰＵ等が実行できるように適用することで、本発明に係る印刷装置として機能させることができる。また、本発明に係る印刷方法は、印刷装置を用いて実施できる。
【００９５】
また、このようなプログラムの適用方法は任意である。プログラムを、例えば、フレキシブルディスク、ＣＤ（Compact Disc）−ＲＯＭ、ＤＶＤ（Digital Versatile Disc）−ＲＯＭ、メモリカード等のコンピュータ読み取り可能な記憶媒体に格納して適用できる。さらに、プログラムを搬送波に重畳し、インターネットなどの通信媒体を介して適用することもできる。例えば、通信ネットワーク上の掲示板（ＢＢＳ：Bulletin Board System）にプログラムを掲示して配信してもよい。そして、このプログラムを起動し、ＯＳ（Operating System）の制御下で、他のアプリケーションプログラムと同様に実行することにより、上記の処理を実行できるように構成してもよい。
【００９６】
以上、本発明の好ましい実施形態について説明したが、本発明は係る特定の実施形態に限定されるものではなく、本発明には、特許請求の範囲に記載された発明とその均等の範囲とが含まれる。以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９７】
（付記１）
印刷データを取得する印刷データ取得手段と、
前記印刷データ取得手段が取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測する重なり予測手段と、
前記印刷データパターンが前記パターンと重なると前記重なり予測手段が予測した場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行する処理実行手段と、
前記印刷データパターンを前記記録媒体に印刷する印刷実行手段と、
を備える、
ことを特徴とする印刷装置。
【００９８】
（付記２）
前記印刷データパターンは、主データパターンと、当該主データパターンに付加して印刷される付加パターンと、を含み、
前記重なり予測手段は、前記印刷データパターンを前記記録媒体に印刷したときに、当該印刷データパターンに含まれる前記付加パターンが、当該記録媒体に記された前記パターンと重なるか否かを予測する、
ことを特徴とする付記１に記載の印刷装置。
【００９９】
（付記３）
前記記録媒体の前記印刷面上には、予め複数のパターンが当該記録媒体の長手方向に並んで記され、
前記付加パターンは、第１のパターンと、当該第１のパターンよりも後に印刷される第２のパターンと、を含み、
前記重なり予測手段は、前記印刷データパターンを前記記録媒体に印刷したときに、前記第１のパターン又は前記第２のパターンが前記複数のパターンのいずれかと重なるか否かを予測する、
ことを特徴とする付記２に記載の印刷装置。
【０１００】
（付記４）
前記記録媒体上における前記複数のパターンが記された位置を取得するパターン位置取得手段と、
前記パターン位置取得手段が取得した前記位置に基づいて、前記複数のパターンのいずれか１つの後端から前記第１のパターンの印刷が開始されるように、前記印刷データパターンの印刷位置を設定する印刷位置設定手段と、
前記重なり予測手段は、前記付加パターンの長さを前記複数のパターンの間隔と比較することにより、前記印刷位置設定手段が設定した前記印刷位置で前記印刷データパターンを前記記録媒体に印刷したときに、前記第２のパターンが前記複数のパターンのいずれかと重なるか否かを予測する、
ことを特徴とする付記３に記載の印刷装置。
【０１０１】
（付記５）
前記記録媒体上における前記印刷面の裏面には、前記複数のパターンが記された前記位置と対応して検出パターンが記され、
前記パターン位置取得手段は、前記裏面に記された前記検出パターンを検出することにより、前記記録媒体上における前記複数のパターンが記された前記位置を取得する、
ことを特徴とする付記４に記載の印刷装置。
【０１０２】
（付記６）
前記処理実行手段は、前記第１のパターン又は前記第２のパターンが前記複数のパターンのいずれかと重なると前記重なり予測手段が予測した場合、前記第１のパターン及び前記第２のパターンが前記複数のパターンのいずれとも重ならないように、前記記録媒体上における前記印刷データパターンの印刷位置を前記記録媒体の前記長手方向に沿って調整する処理を実行し、
前記印刷実行手段は、前記記録媒体上における、前記処理実行手段による調整後の前記印刷位置に、前記印刷データパターンを印刷する、
ことを特徴とする付記３から５のいずれか１つに記載の印刷装置。
【０１０３】
（付記７）
前記処理実行手段は、前記第１のパターン及び前記第２のパターンが前記複数のパターンのいずれとも重ならないような、前記記録媒体上における前記印刷データパターンの前記印刷位置が得られない場合、前記付加パターンに含まれる前記第１のパターンと前記第２のパターンとの間隔を変更し、
前記印刷実行手段は、前記付加パターンに含まれる前記第１のパターンと前記第２のパターンとの前記間隔を変更した前記印刷データパターンを、前記記録媒体に印刷する、
ことを特徴とする付記６に記載の印刷装置。
【０１０４】
（付記８）
前記処理実行手段は、前記印刷データパターンに含まれる前記付加パターンが、前記記録媒体に記された前記パターンと重なると前記重なり予測手段が予測した場合、前記印刷データパターンに含まれる前記付加パターンを、別の付加パターンに変更する処理を実行し、
前記印刷実行手段は、前記付加パターンを前記別の付加パターンに変更した前記印刷データパターンを、前記記録媒体に印刷する、
ことを特徴とする付記２から７のいずれか１つに記載の印刷装置。
【０１０５】
（付記９）
前記処理実行手段は、前記印刷データパターンが、前記記録媒体に記された前記パターンと重なると前記重なり予測手段が予測した場合、前記記録媒体を別の記録媒体に変更する処理を実行し、
前記印刷実行手段は、前記印刷データパターンを、前記別の記録媒体に印刷する、
ことを特徴とする付記１から８のいずれか１つに記載の印刷装置。
【０１０６】
（付記１０）
印刷データを取得し、
取得した前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測し、
前記印刷データパターンが前記パターンと重なると予測した場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行し、
前記印刷データパターンを前記記録媒体に印刷する、
ことを特徴とする印刷方法。
【０１０７】
（付記１１）
コンピュータに、
印刷データを取得させ、
取得させた前記印刷データに対応する印刷データパターンを、印刷面上に予めパターンが記された記録媒体に印刷したときに、当該印刷データパターンが当該パターンと重なるか否かを予測させ、
前記印刷データパターンが前記パターンと重なると予測された場合、前記印刷データパターンが前記パターンと重ならないようにする処理を実行させ、
前記印刷データパターンを前記記録媒体に印刷させる、
ことを特徴とするプログラム。
【符号の説明】
【０１０８】
１…印刷装置、２…筐体、３…入力部、４…表示部、５…開閉蓋、７…テープ繰出部、８…テープ収納部、１１…サーマルヘッド、１２…プラテンローラ、１３…リボン巻取軸、１５…カセット受部、１６…テープ種類検出スイッチ、１７…フルカット機構、１８…ハーフカット機構、２０…位置合わせ軸、２１…テープカセット、２２…カセットケース、２３…テープコア、２４…リボン供給コア、２５…リボン巻取コア、２７…ヘッド配置部、２９…被係合部、３１…キャラクタテープ、３２…キャラクタ、３３…キャラクタ位置検出パターン、３４…テープ裏面センサ、３５…インクリボン、４０…制御部、４１…ＲＯＭ、４２…ＲＡＭ、４５…テープ印刷機構、５０…電源装置、５１…サーマルヘッド制御装置、５２…モータ制御装置、６０…印刷データパターン、６１,６２…キャラクタフレーム、６３…フレーム、６７…印刷開始位置、８１…印刷データ取得部、８２…重なり予測部、８３…印刷実行部、８４…選択受付部、８５…選択処理実行部
【図１】
0006365168.tif 000002
【図２】
0006365168.tif 000003
【図３】
0006365168.tif 000004
【図４】
0006365168.tif 000005
【図５】
0006365168.tif 000006
【図６】
0006365168.tif 000007
【図７】
0006365168.tif 000008
【図８】
0006365168.tif 000009
【図９】
0006365168.tif 000010
【図１０】
0006365168.tif 000011
【図１１】
0006365168.tif 000012
【図１２】
0006365168.tif 000013
【図１３】
0006365168.tif 000014