(57)【要約】【課題】複数の文字列の中から選択された文字列を、テンプレートのブロックに容易に入力することが可能な印刷装置を提供する。【解決手段】印刷装置のＣＰＵは、複数のテンプレートの何れかを選択する操作を受け付ける（Ｓ１５）。ＣＰＵは、受け付けられたテンプレートを表す第１画像と、テンプレートに含まれる複数のブロックの夫々に対応付けが可能な候補文字列を表す第２画像とを表示部に表示する（Ｓ１７）。ＣＰＵは、複数の候補文字列のうち何れかをドラッグする操作を受け付ける（Ｓ１９）。ＣＰＵは、ドラッグされた候補文字列である選択文字列を第１画像の複数のブロックの何れかにドロップする操作を受け付ける（Ｓ２３）。ＣＰＵは、ドロップされた選択ブロックに選択文字列が対応付けられた印刷イメージを、印刷媒体に印刷する。【選択図】図７
2015219558.tif 000002
【特許請求の範囲】
【請求項１】
文字列の対応付けが可能な複数のブロックの配置を示す複数のテンプレートデータを記憶する第１記憶部と、
前記文字列の候補となる複数の候補文字列を記憶する第２記憶部と、
前記第１記憶部に記憶された前記複数のテンプレートデータによって示される前記配置の何れかを選択する操作を受け付ける第１受付手段と、
前記第１受付手段によって受け付けられた前記配置を表す第１画像と、前記第２記憶部に記憶された前記複数の候補文字列を表す第２画像とを、表示部に表示する第１表示手段と、
前記第１表示手段によって前記表示部に表示された前記第２画像によって表される前記複数の候補文字列のうち何れかをドラッグする操作を受け付ける第２受付手段と、
前記第２受付手段によって受け付けられた前記操作に応じてドラッグされた候補文字列である選択文字列を、前記第１画像によって前記配置が表された前記複数のブロックの何れかにドロップする操作を受け付ける第３受付手段と、
前記第３受付手段によって受け付けられた前記操作に応じて前記選択文字列がドロップされた前記ブロックである選択ブロックに前記選択文字列が対応付けられ、前記選択ブロックがテンプレートデータに応じて配置された印刷イメージを、印刷媒体に印刷する印刷手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記第１記憶部は、前記複数のブロックの夫々に対する対応付けが可能な前記文字列の書式を示す第１書式データを、前記複数のブロックの夫々に関連付けて記憶し、
前記第２記憶部は、前記複数の候補文字列の夫々の書式を示す第２書式データを、前記複数の候補文字列の夫々に関連付けて記憶し、
前記第１書式データ及び前記第２書式データのうち優先する書式データを判定する判定手段を備え、
前記印刷手段は、前記判定手段によって優先する書式データとして判定された前記第１書式データ又は前記第２書式データによって示される書式の前記選択文字列が前記選択ブロックに対応付けられた前記印刷イメージを、前記印刷媒体に印刷することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記選択ブロックに関連付けられた前記第１書式データによって示される書式と、前記選択文字列に関連付けられた前記第２書式データによって示される書式とが異なる場合、ユーザに通知する通知手段を備えたことを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記第３受付手段によって前記選択ブロックに前記選択文字列をドロップする操作が受け付けられた場合、
前記選択ブロックに関連付けられた前記第１書式データによって示される書式と、前記選択文字列に関連付けられた前記第２書式データによって示される書式とが同一の場合、前記第１画像に含まれる前記選択ブロック内に前記選択文字列を表示させ、
前記選択ブロックに関連付けられた前記第１書式データによって示される書式と、前記選択文字列に関連付けられた前記第２書式データによって示される書式とが異なる場合、前記第１画像に含まれる前記選択ブロック内に前記選択文字列を表示させない第２表示手段を更に備えたことを特徴とする請求項２又は３に記載の印刷装置。
【請求項５】
前記印刷手段は、
前記選択ブロックに関連付けられた前記第１書式データによって示される書式と、前記選択文字列に関連付けられた前記第２書式データによって示される書式とが同一の場合、前記印刷イメージを前記印刷媒体に印刷し、
前記選択ブロックに関連付けられた前記第１書式データによって示される書式と、前記選択文字列に関連付けられた前記第２書式データによって示される書式とが異なる場合、前記印刷イメージを前記印刷媒体に印刷しないことを特徴とする請求項２から４の何れかに記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、テープに印刷を行うことによってラベルを作成可能な印刷装置に関する。
【背景技術】
【０００２】
テープに印刷を行うことによってラベルを作成可能な印刷装置が知られている。印刷装置の機能の１つとして、予め用意されたテンプレートに基づいて印刷を行うテンプレート印刷が知られている。テンプレートは、印刷可能な複数の文字や記号（以下、単に「文字列」という。）の入力が可能なブロックのレイアウトのみを規定する。ユーザは、所望する文字列を複数のブロックの夫々に入力できる。印刷装置は、複数のブロックの夫々に入力された文字列を、テンプレートに基づいて配置させた後、印刷を行う。
【０００３】
通常、ブロック毎に文字列が入力される場合、ユーザは、はじめに、特定のブロックを選択する操作を行い、次いで、選択したブロックに文字列を入力する操作を行う。ユーザは、以上の操作を、複数のブロックの夫々に対して行う。従って例えば、共通の文字列が複数のブロックに入力される場合、ユーザは、文字列が共通するにも関わらず文字列を複数回入力する必要があり、操作が煩わしい。特許文献１は、文字入力ボックスに入力された文字列を、複数の変換ボックスの夫々にドラッグアンドドロップする技術を開示する。この技術を適用し、文字入力ボックスに入力された文字列を、ユーザが複数のブロックにドラッグアンドドロップできるようにすれば、ユーザは共通の文字列の入力操作の回数を抑制できる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１２８６７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上記の場合、文字入力ボックスには１つの文字列のみ入力可能である。従ってユーザは、文字入力ボックスに複数の文字列を入力し、複数の文字列の夫々を別々にドラッグアンドドロップできない。このためユーザは、複数の文字列の中から所望する文字列を選択してブロックに入力する操作を容易に行うことができないという問題点がある。
【０００６】
本発明の目的は、複数の文字列の中から選択された文字列を、テンプレートのブロックに容易に入力することが可能な印刷装置を提供することである。
【課題を解決するための手段】
【０００７】
本発明の印刷装置は、文字列の対応付けが可能な複数のブロックの配置を示す複数のテンプレートデータを記憶する第１記憶部と、前記文字列の候補となる複数の候補文字列を記憶する第２記憶部と、前記第１記憶部に記憶された前記複数のテンプレートデータによって示される前記配置の何れかを選択する操作を受け付ける第１受付手段と、前記第１受付手段によって受け付けられた前記配置を表す第１画像と、前記第２記憶部に記憶された前記複数の候補文字列を表す第２画像とを、表示部に表示する第１表示手段と、前記第１表示手段によって前記表示部に表示された前記第２画像によって表される前記複数の候補文字列のうち何れかをドラッグする操作を受け付ける第２受付手段と、前記第２受付手段によって受け付けられた前記操作に応じてドラッグされた候補文字列である選択文字列を、前記第１画像によって前記配置が表された前記複数のブロックの何れかにドロップする操作を受け付ける第３受付手段と、前記第３受付手段によって受け付けられた前記操作に応じて前記選択文字列がドロップされた前記ブロックである選択ブロックに前記選択文字列が対応付けられ、前記選択ブロックがテンプレートデータに応じて配置された印刷イメージを、印刷媒体に印刷する印刷手段とを備えている。
【０００８】
本発明によれば、印刷装置は、テンプレート内の複数のブロックの夫々に対応付けられることが可能な文字列の候補（複数の候補文字列）を、表示部に表示できる。印刷装置は、ユーザのドラッグアンドドロップ操作によって、複数のブロックの夫々に対応付けられる候補文字列を受け付ける。印刷装置は、複数の候補文字列が対応付けられたブロックをレイアウトデータに応じて配置させた印刷イメージを、印刷媒体に印刷する。ユーザは、複数の候補文字列の中から所望する候補文字列を選択し、ドラッグアンドドロップ操作によってブロックに対応付けることができる。従って、ユーザは、選択した候補文字列をブロックに容易に対応付けることができる。
【図面の簡単な説明】
【０００９】
【図１】印刷装置１の斜視図である。
【図２】印刷装置１の電気的構成を示すブロック図である。
【図３】第１テーブル４０５１を示す図である。
【図４】第２テーブル４０５２を示すテーブルである。
【図５】表示部４に表示された画像の一例を示す図である。
【図６】表示部４に表示された画像の一例を示す図である。
【図７】メイン処理のフローチャートである。
【図８】メイン処理のフローチャートであって、図７の続きである。
【図９】変形例におけるメイン処理のフローチャートであって、図７の続きである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照して説明する。なお、以下の説明において、図１の上側、下側、右斜め上側、左斜め下側、左斜め上側、及び、右斜め下側を、夫々、印刷装置１の前側、後側、上側、下側、左側、及び右側とする。
【００１１】
図１に示すように、印刷装置１は、ユーザが手で持って操作することが可能なハンドヘルド型の電子機器である。印刷装置１は、印刷媒体に複数のドットを形成させて印刷を行い、ラベルを作成することが可能な装置である。印刷装置１は、装置本体２及びカバー３を備える。装置本体２は、上下方向に長い略直方体形状を有する。装置本体２は、表示部４、キーボード５、カット操作レバー６、タッチパネル７を有する。表示部４及びキーボード５は、装置本体２の前面に設けられ、カット操作レバー６は、装置本体２の左側面に設けられる。表示部４は、印刷対象の文字、及び、後述するテンプレートを表示可能な液晶ディスプレイである。タッチパネル７は、表示部４の表面に設けられる。キーボード５は、表示部４の下側に設けられる。キーボード５は、文字キー（文字、記号、数字等）及び機能キーを含む。カット操作レバー６は、押下することに応じて、カッタによりラベルを切断する。
【００１２】
装置本体２は、後側にカセット装着部（図示外）を備える。カセット装着部にはテープカセットを装着可能である。カバー３は、カセット装着部の後側に設けられる。カバー３は開閉可能である。カバー３は、閉じた状態でテープカセットを覆う。ユーザは、カバー３を開いた状態で、テープカセットを交換可能である。テープカセットは、インクリボンロール、基材テープロール、及び、カバーフィルムロールを備える。
【００１３】
印刷装置１は、テープカセットのインクリボンロール、基材テープロール、及び、カバーフィルムロールの夫々から、インクリボン、基材テープ、及び、カバーフィルムを引き出す。印刷装置１は、サーマルヘッド１０（図２参照）によってインクリボンを加熱し、カバーフィルムに印刷を行う。印刷装置１は、印刷されたカバーフィルムに基材テープを貼付する。以上によって印刷装置１は、印刷されたカバーフィルム及び基材テープが貼付されたラベルを作成する。
【００１４】
なお、詳細は後述するが、印刷装置１は、テンプレートを使用してカバーフィルムに印刷を行う機能を有する。テンプレートは、文字列の対応付けが可能な複数のブロックの夫々のレイアウトを示すデータである。以下、テンプレートを用いた印刷を、テンプレート印刷という。テンプレート印刷の概要は次の通りである。ユーザによって、予め用意されたテンプレートに含まれる複数のブロックの夫々に文字列が対応付けられる。印刷装置１は、複数のブロックの夫々の位置に応じて、対応付けられた複数の文字列の位置を決定する。印刷装置１は、位置が決定された複数の文字列を、カバーフィルムに印刷し、ラベルを作成する。
【００１５】
図２を参照し、印刷装置１の電気的構成について説明する。印刷装置１は制御回路４００を備える。制御回路４００は、装置本体２（図１参）内に固定された制御基板上に形成される。制御回路４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＥＥＰＲＯＭ４０３、ＲＡＭ４０４、フラッシュＲＯＭ４０５、及び、入出力インタフェイス４１０を含む。ＣＰＵ４０１、ＲＯＭ４０２、ＥＥＰＲＯＭ４０３、ＲＡＭ４０４、フラッシュＲＯＭ４０５、及び、入出力インタフェイス４１０は、バス４１１を介して電気的に接続する。
【００１６】
ＣＰＵ４０１は、印刷装置１全体を制御する。ＲＯＭ４０２には、ＣＰＵ４０１が実行可能なメイン処理（図７、図８参照）のプログラムを記憶する。ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたプログラムに基づいて各種演算を行う。ＥＥＰＲＯＭ４０３には、文字、記号、数字、及び、バーコード等を印刷するための印刷用ドットパターンデータが、書式やサイズ毎に分類され、コードデータに対応させて記憶されている。ＲＡＭ４０４には、一時的なデータが記憶される。フラッシュＲＯＭ４０５には、後述する第１テーブル４０５１（図３参照）、及び、第２テーブル４０５２（図４参照）が記憶される。
【００１７】
入出力インタフェイス４１０には、キーボード５、タッチパネル７、駆動回路４０６、４０７、４０８が接続される。駆動回路４０６は、表示部４に画像を表示させるためのビデオＲＡＭ（図示外）を有し、表示部４の表示制御を行う。キーボード５は、選択されたキーの種別を示す情報を、入出力インタフェイス４１０に出力する。タッチパネル７は、接触された位置を示す座標情報を、入出力インタフェイス４１０に出力する。駆動回路４０７は、サーマルヘッド１０の発熱素子を発熱させることができる。駆動回路４０８は、モータ２３１、２４１を回転駆動する。モータ２３１はプラテンローラ２３に接続する。プラテンローラ２３は、モータ２３１が回転駆動することに応じて、カバーフィルム及びインクリボンをサーマルヘッド１０に押し当てながら回転する。モータ２４１は押圧ローラ２４に接続する。押圧ローラ２４は、モータ２４１が回転駆動することに応じて、印刷されたカバーフィルムに基材テープを押し当てながら回転する。
【００１８】
図３を参照し、第１テーブル４０５１について説明する。第１テーブル４０５１では、ファイル名、ブロックデータ、及び第１書式データが対応付けられている。ファイル名は、テンプレートを示すファイルの名称である。ブロックデータは、対応するファイル名のテンプレートに含まれる複数のブロックの夫々の位置及び大きさを特定することが可能なデータである。第１書式データは、対応するブロックデータによって特定されるブロックに対応付けることが可能な文字列の複数の書式を示すデータである。複数の書式は、具体的には、フォント種別、フォントサイズ、文字数、下線の有無、及び太線表示の有無がある。第１テーブル４０５１は、印刷装置１の出荷時にフラッシュＲＯＭ４０５に記憶される。
【００１９】
なお、図３の第１書式データで示される複数の書式は一例であり、他の少なくとも１つの書式が含まれてもよい。又、第１テーブル４０５１に格納されるデータは、キーボード５を介して追加可能としてもよい。又、第１テーブル４０５１に記憶されたデータは、キーボード５を介して変更可能としてもよい。
【００２０】
図４を参照し、第２テーブル４０５２について説明する。第２テーブル４０５２では、文字列データ及び第２書式データが対応付けられている。文字列データは、テンプレートに含まれる複数のブロックの夫々に対応付けることが可能な文字列の候補を示すデータである。以下、文字列データによって示される文字列を、候補文字列という。第２書式データは、対応する候補文字列の複数の書式を示すデータである。詳細は後述するが、ＣＰＵ４０１は、メイン処理のＳ１３（図７参照）の処理を実行することによって、キーボード５を介した入力操作に応じてデータを第２テーブル４０５２に格納する。
【００２１】
図５は、印刷装置１がテンプレート印刷を行う場合に表示部４に表示される表示画像の一例（表示画像４１）を示す。表示画像４１は、第１画像４２及び第２画像４３を含む。第１画像４２は、第１テーブル４０５１（図３参照）のファイル名「ｔｅｍｐ０１．ｔｍｐ」のテンプレートに含まれる複数のブロック「ｂｌｏｃｋ０１＿１」「ｂｌｏｃｋ０１＿２」「ｂｌｏｃｋ０１＿３」の夫々の位置及び大きさを表す。第１画像４２は、対応するファイル名４２１「ｔｅｍｐ０１．ｔｍｐ」を含む。第１画像４２の場合、ブロック「ｂｌｏｃｋ０１＿１」は上側に配置される。ブロック「ｂｌｏｃｋ０１＿２」「ｂｌｏｃｋ０１＿３」は、夫々、ブロック「ｂｌｏｃｋ０１＿１」の下側に左右方向に並んで配置される。
【００２２】
第２画像４３は、第２テーブル４０５２（図４参照）に格納された複数の候補文字列「ＣＩＶ  ｍｏｄｅｌ」「ＰＴ−Ｅ５５０Ｗ」等を表す。複数の候補文字列の夫々には、インデックス「１」「２」・・・が対応付けられる。第２画像４３は、複数の候補文字列のうち第２画像４３内に収まらない候補文字列をスクロールさせて表示させることが可能なスクロールバー４３１を含む。なお、第２画像４３で表される複数の候補文字列は、所定の書式（ＭＳゴシック、１２ｐｔ、下線なし、太線なし）で表され、第２テーブル４０５２の第２書式データによって示される複数の書式は反映されない。なお、候補文字列は、第２テーブル４０５２の第２書式データによって示される複数の書式で表されてもよい。
【００２３】
表示画像４１を介してユーザが行う操作手順は、次の通りである。ユーザは、第１画像４２に含まれる複数のブロックの夫々に対応付ける文字列を、第２画像４３の複数の候補文字列から選択する。ユーザは、表示部４のうち、選択した候補文字列の位置を指でタッチする（Ｓ４５１）。ユーザは、候補文字列をタッチした状態の指を、第１画像４２の特定のブロックの位置まで移動させる（Ｓ４５２）。その後、ユーザは、特定のブロックの位置で指を表示部４から離す（Ｓ４５３）。これによって、Ｓ４５１でタッチされた位置に表示された候補文字列は、Ｓ４５３で指が表示部４から離れた位置に表示されたブロックに対応付けられる。以下、Ｓ４５１、Ｓ４５２で示されたユーザの操作を、ドラッグ操作という。Ｓ４５３で示されたユーザの操作を、ドロップ操作という。Ｓ４５１〜Ｓ４５３の一連のユーザの操作を、ドラックアンドドロップ操作ともいう。ドラッグ操作によって選択された候補文字列を、選択文字列という。ドロップ操作によって選択文字列が対応付けられたブロックを、選択ブロックという。
【００２４】
表示画像４１の場合、ユーザは、第２画像４３の候補文字列「ＣＩＶ  ｍｏｄｅｌ」をドラッグし、第１画像４２のブロック「ｂｌｏｃｋ０１＿１」にドロップするドラッグアンドドロップ操作を行っている。これによって、ファイル名「ｔｅｍｐ０１．ｔｍｐ」のテンプレートの選択ブロック「ｂｌｏｃｋ０１＿１」の位置に、選択文字列「ＣＩＶ  ｍｏｄｅｌ」が対応付けられている。
【００２５】
第２テーブル４０５２のうち、ドラッグ操作（Ｓ４５１、Ｓ４５２）によって選択された選択文字列に対応する複数の書式が、第１テーブル４０５１のうち、ドロップ操作（Ｓ４５３）によって選択文字列が対応付けられた選択ブロックに対応する複数の書式と一致する場合を例に挙げる。なお、複数の書式のうち文字数については、第２テーブル４０５２のうち選択文字列に対応する文字数が、第１テーブル４０５１のうち選択ブロックに対応する文字数以下である場合に、双方の文字数が一致するとみなされる。双方で複数の書式が一致する場合、第１画像４２のうち選択ブロックの中に選択文字列が表わされる。選択文字列は、第１テーブル４０５１のうち選択ブロックに対応付けられた第１書式データによって示される複数の書式で表される。なお、この複数の書式は、第２テーブル４０５２のうち選択文字列に対応付けられた第２書式データによって示される複数の書式と同一である。
【００２６】
テンプレートに含まれる全ての複数のブロックの夫々に候補文字列が対応付けられ、且つ、第１テーブル４０５１の選択ブロックに対応する複数の書式と、第２テーブル４０５２の選択文字列に対応する複数の書式とが一致する場合、第１画像４２の全てのブロックの中に候補文字列が表される。この状態で、第１画像４２は、印刷装置１によってカバーフィルムに印刷されるイメージを示す。以下、カバーフィルムに印刷されるイメージを、印刷イメージという。ユーザは、第１画像４２を視認することによって、複数のブロックの夫々に候補文字列が対応付けられたテンプレートを印刷イメージとして容易に認識できる。
【００２７】
第２テーブル４０５２のうち、ドラッグ操作（Ｓ４５１、Ｓ４５２）によって選択された選択文字列に対応する複数の書式の少なくとも１つが、第１テーブル４０５１のうち、ドロップ操作（Ｓ４５３）によって選択文字列が対応付けられた選択ブロックに対応する複数の書式の少なくとも１つと異なる場合を例に挙げる。この場合、図６に示すように、相違する書式について、第１テーブル４０５１に格納された第１書式データによって示される複数の書式のうち相違する書式を優先するか、又は、第２テーブル４０５２に格納された第２書式データによって示される複数の書式のうち相違する書式を優先するかを選択可能なサブウィンドウ４６が、第１画像４２及び第２画像４３に重ねて表示される。以下、第１テーブル４０５１において、選択ブロックのブロックデータに対応付けられた第１書式データによって示される複数の書式のうち相違する書式を、第１テーブル４０５１の書式という。第２テーブル４０５２において、選択文字列の文字列データに対応付けられた第２書式データによって示される複数の書式のうち相違する書式を、第２テーブル４０５２の書式という。サブウィンドウ４６のうち「Ｓｔｙｌｅ  Ｓｅｌｅｃｔ」は、フォント種別についてのサブウィンドウ４６であることを示す。選択ボタン４６１「Ｔｍｐｌａｔｅ」は、第１テーブル４０５１の書式を優先することを選択するためのボタンである。選択ボタン４６２「Ｔｅｘｔ」は、第２テーブル４０５２の書式を優先することを選択するためのボタンである。
【００２８】
ユーザは、第１テーブル４０５１の書式を優先する場合、表示部４のうち選択ボタン４６１の位置を指でタッチする。この場合、第１画像４２の選択ブロックの中に、第１テーブル４０５１の書式で表された選択文字列が表される。一方、ユーザは、第２テーブル４０５２の書式を優先する場合、表示部４のうち選択ボタン４６２の位置を指でタッチする。この場合、第１画像４２の選択ブロックの中に、第２テーブル４０５２の書式で表された選択文字列が表される。これによってユーザは、第１テーブル４０５１と第２テーブル４０５２とで、複数の書式の少なくとも１つが相違する場合に、何れか一方の書式を選択できる。又、ユーザは、選択した書式で表された選択文字列を含むテンプレートを、印刷イメージとして容易に認識できる。
【００２９】
なお上述のように、複数の書式のうち文字数については、第２テーブル４０５２のうち選択文字列に対応する文字数が、第１テーブル４０５１のうち選択ブロックに対応する文字数よりも大きい場合に、双方の書式が相違するとみなされる。文字数が相違することに応じて表示部４にサブウィンドウ４６が表示され、選択ボタン４６１の位置がタッチされた場合、選択文字列のうち先頭から第１テーブル４０５１の文字数分のみが、選択ブロックの中に表される。一方、選択ボタン４６２の位置がタッチされた場合、選択文字列の全てが選択ブロック内に表される。選択文字列の全てが選択ブロック内に収まらない場合、選択文字列の末尾が削除される。
【００３０】
テンプレートに含まれる全ての複数のブロックの夫々に候補文字列が対応付けられ、且つ、夫々の候補文字列の書式が決定された場合、第１画像４２の全てのブロックの中に候補文字列が表される。この状態で、第１画像４２は、印刷装置１によってカバーフィルムに印刷される印刷イメージを示す。
【００３１】
印刷装置１は、テンプレートに含まれる全てのブロックに候補文字列が対応付けられた場合、印刷イメージの印刷指示を行うことが可能な選択ボタンを、第１画像４２及び第２画像４３に重ねて表示させる。以下、印刷指示を行うことが可能な選択ボタンを、印刷ボタンという。印刷装置１は、表示部４のうち印刷ボタンが表示された部分がタッチされたことを検出した場合、カバーフィルムに印刷イメージを印刷し、印刷されたカバーフィルムに基材テープを貼付する処理を実行する。これによって、印刷イメージが印刷されたラベルが作成される。
【００３２】
図７及び図８を参照し、ＣＰＵ４０１によって実行されるメイン処理について説明する。メイン処理は、テンプレート印刷を行う指示がキーボード５を介して入力された場合に、ＲＯＭ４０２に記憶されたプログラムをＣＰＵ４０１が実行することによって開始される。
【００３３】
ＣＰＵ４０１は、候補文字列及び複数の書式を入力可能な画像、選択ボタン「ＯＫ」、及び、選択ボタン「キャンセル」を、表示部４に表示させる。ＣＰＵ４０１は、候補文字列又は複数の書式を入力する操作を検出し、次いで、選択ボタン「ＯＫ」を選択する操作を、キーボード５を介して検出したか判断する（Ｓ１１）。ＣＰＵ４０１は、候補文字列又は複数の書式を入力する操作を検出し、次いで、選択ボタン「ＯＫ」を選択する操作を検出したと判断した場合（Ｓ１１：ＹＥＳ）、入力された候補文字列を示す文字列データ、又は、入力された複数の書式を示す第２書式データを対応付けて、第２テーブル４０５２に格納する（Ｓ１３）。ＣＰＵ４０１は処理をＳ１５に進める。ＣＰＵ４０１は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合（Ｓ１１：ＮＯ）、処理をＳ１５に進める。
【００３４】
ＣＰＵ４０１は、第１テーブル４０５１に格納された複数のファイル名の複数のテンプレートの何れかを選択することが可能な選択ボタン、及び選択ボタン「キャンセル」を、表示部４に表示させる。ＣＰＵ４０１は、複数のテンプレートの何れかに対応する選択ボタンの選択操作を検出し、次いで、選択ボタン「ＯＫ」を選択する操作を検出したか判断する（Ｓ１５）。ＣＰＵ４０１は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合（Ｓ１５：ＮＯ）、処理をＳ１１に戻す。ＣＰＵ４０１は、候補文字列及び複数の書式の入力操作を継続して監視する。
【００３５】
ＣＰＵ４０１は、複数のテンプレートの何れかに対応する選択ボタンの選択操作を検出し、次いで、選択ボタン「ＯＫ」を選択する操作を検出したと判断した場合（Ｓ１５：ＹＥＳ）、第１テーブル４０５１のうち、選択ボタンによって選択されたテンプレートのファイル名に対応付けられたブロックデータに基づき、第１画像４２（図５参照）を表示部４に表示させる（Ｓ１７）。ＣＰＵ４０１は、第２テーブル４０５２に記憶された文字列データに基づき、第２画像４３（図５参照）を表示部４に表示させる（Ｓ１７）。
【００３６】
ＣＰＵ４０１は、表示部４のうち、第２画像４３に含まれる複数の候補文字列の何れかの位置をタッチする操作を検出したか判断する（Ｓ１９）。ＣＰＵ４０１は、複数の候補文字列の何れかの位置をタッチする操作を検出しないと判断した場合（Ｓ１９：ＮＯ）、処理をＳ１９に戻す。ＣＰＵ４０１は、複数の候補文字列の何れかの位置をタッチする操作を継続して監視する。ＣＰＵ４０１は、複数の候補文字列の何れかの位置をタッチする操作を検出したと判断した場合（Ｓ１９：ＹＥＳ）、表示部４がタッチされた状態が所定時間（例えば１秒）以上経過したか判断する（Ｓ２１）。
【００３７】
ＣＰＵ４０１は、表示部４がタッチされた状態が所定時間以上経過しないと判断した場合（Ｓ２１：ＮＯ）、処理をＳ２７に進める。この場合、複数の候補文字列の何れかがタッチされてから所定時間内に、タッチが解除されている。ＣＰＵ４０１は、複数の候補文字列のうちタッチ操作によって選択された選択文字列の複数の書式を入力可能な画像、選択ボタン「ＯＫ」、及び、選択ボタン「キャンセル」を、表示部４に表示させる。ＣＰＵ４０１は、複数の書式を入力する操作を検出し、次いで、選択ボタン「ＯＫ」を選択する操作を検出したか判断する（Ｓ２７）。ＣＰＵ４０１は、複数の書式を入力する操作を検出し、次いで、選択ボタン「ＯＫ」を選択する操作を検出したと判断した場合（Ｓ２７：ＹＥＳ）、入力された複数の書式を示す第２書式データを、選択文字列を示す文字列データに対応付けて、第２テーブル４０５２に格納する（Ｓ２９）。ＣＰＵ４０１は処理をＳ１９に戻す。ＣＰＵ４０１は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合（Ｓ２７：ＮＯ）、処理をＳ１９に戻す。
【００３８】
ＣＰＵ４０１は、表示部４がタッチされた状態が所定時間以上経過したと判断した場合（Ｓ２１：ＹＥＳ）、タッチを解除する操作が検出されたかを判断する（Ｓ２３）。ＣＰＵ４０１は、タッチを解除する操作が検出されないと判断した場合（Ｓ２３：ＮＯ）、処理をＳ２３に戻す。ＣＰＵ４０１は、タッチを解除する操作を継続して監視する。ＣＰＵ４０１はタッチを解除する操作が検出されたと判断した場合（Ｓ２３：ＹＥＳ）、表示部４のうちタッチが解除された位置を特定する。ＣＰＵ４０１は、特定した位置が、第１画像４２に含まれる複数のブロックの何れかの位置と一致するか判断する（Ｓ２５）。ＣＰＵ４０１は、特定した位置が、複数のブロックの何れの位置とも一致しないと判断した場合（Ｓ２５：ＮＯ）、処理をＳ１９に戻す。ＣＰＵ４０１は、特定した位置が、複数のブロックの何れかと一致したと判断した場合（Ｓ２５：ＹＥＳ）、処理をＳ３３（図８参照）に進める。
【００３９】
なお、Ｓ１９の処理によって、第２画像４３の複数の候補文字列の何れかの位置にタッチする操作が検出され、Ｓ２５の処理によって、第１画像４２の複数のブロックの何れかの位置でタッチを解除する操作が検出されている。従って、ドラッグアンドドロップ操作が行われていることになる。Ｓ１９の処理によって検出されたタッチ操作によって選択された、第２画像４３に含まれる複数の候補文字列の何れかは、ドラッグ操作によってドラッグされた選択文字列である。第１画像４２に含まれる複数のブロックのうち、Ｓ２５の処理によって検出されたタッチの解除操作が行われた位置のブロックは、ドロップ操作によって選択文字列がドロップされた選択ブロックである。
【００４０】
ＣＰＵ４０１は、選択ブロック及び選択文字列を特定する。ＣＰＵ４０１は、第１テーブル４０５１を参照し、選択ブロックのブロックデータに対応付けられた第１書式データによって示される複数の書式を特定する。ＣＰＵ４０１は、第２テーブル４０５２を参照し、選択文字列の文字列データに対応付けられた第２書式データによって示される複数の書式を特定する。図８に示すように、ＣＰＵ４０１は、特定した第１テーブル４０５１の複数の書式と第２テーブル４０５２の複数の書式とで、相違する書式が少なくとも１つあるか判断する（Ｓ３３）。ＣＰＵ４０１は、相違する書式が少なくとも１つあると判断した場合（Ｓ３３：ＹＥＳ）、相違する書式に対応するサブウィンドウ４６（図６参照）を、第１画像４２及び第２画像４３に重ねて表示部４に表示させる（Ｓ３５）。
【００４１】
ＣＰＵ４０１は、第１テーブル４０５１の書式を選択する選択ボタン４６１（図６参照）を選択する操作を検出したか判断する（Ｓ３６）。ＣＰＵ４０１は、選択ボタン４６１（図６参照）を選択する操作を検出したと判断した場合（Ｓ３６：ＹＥＳ）、第１テーブル４０５１の書式をＲＡＭ４０４に記憶する（Ｓ３７）。ＣＰＵ４０１は処理をＳ３９に進める。ＣＰＵ４０１は、第２テーブル４０５２の書式を選択する選択ボタン４６２（図６参照）を選択する操作を検出したと判断した場合（Ｓ３６：ＮＯ）、第２テーブル４０５２の書式をＲＡＭ４０４に記憶する（Ｓ３８）。ＣＰＵ４０１は処理をＳ３９に進める。
【００４２】
ＣＰＵ４０１は、Ｓ３３の処理によって、相違すると判断された書式の全てについて、Ｓ３６〜Ｓ３８の処理を実行したか判断する（Ｓ３９）。ＣＰＵ４０１は、相違する書式の全てについて、Ｓ３６〜Ｓ３８の処理を実行していないと判断した場合（Ｓ３９：ＮＯ）、処理をＳ３５に戻す。ＣＰＵ４０１は、Ｓ３６〜Ｓ３８の処理が実行されていない相違する書式に対応するサブウィンドウ４６を表示させ（Ｓ３５）、Ｓ３６〜Ｓ３８の処理を繰り返す。ＣＰＵ４０１は、相違する全ての書式について、Ｓ３６〜Ｓ３８の処理を実行したと判断した場合（Ｓ３９：ＹＥＳ）、処理をＳ４１に進める。
【００４３】
一方、ＣＰＵ４０１は、第１テーブル４０５１の複数の書式と第２テーブル４０５２の複数の書式とが全て一致すると判断した場合（Ｓ３３：ＮＯ）、処理をＳ４１に進める。
【００４４】
ＣＰＵ４０１は、第１テーブル４０５１の複数の書式と第２テーブル４０５２の複数の書式とで一致する少なくとも１つの書式、及び、Ｓ３７、Ｓ３８の処理によってＲＡＭ４０４に記憶された書式で表された選択文字列を、第１画像４２の選択ブロック内に配置させて表示部４に表示させる（Ｓ４１）。ＣＰＵ４０１は、第１画像４２に含まれる複数のブロックの全てに候補文字列が対応付けられたか判断する（Ｓ４３）。ＣＰＵ４０１は、第１画像４２に含まれる複数のブロックの全てに候補文字列が対応付けられていないと判断した場合（Ｓ４３：ＮＯ）、処理をＳ１９（図７参照）に戻す。ＣＰＵ４０１は、第１画像４２に含まれる複数のブロックの全てに候補文字列が対応付けられたと判断した場合（Ｓ４３：ＹＥＳ）、処理をＳ４５に進める。
【００４５】
ＣＰＵ４０１は、選択ボタン「印刷」及び選択ボタン「キャンセル」を表示部４に表示させる。ＣＰＵ４０１は、選択ボタン「印刷」を選択する操作を検出したと判断した場合（Ｓ４５：ＹＥＳ）、複数のブロックの夫々に選択文字列が対応付けられた第１画像４２（印刷イメージ）を、カバーフィルムに印刷する（Ｓ４７）。ＣＰＵ４０１は、印刷されたカバーフィルムと基材テープとを貼付させることによって、ラベルを作成する。ＣＰＵ４０１はメイン処理を終了させる。ＣＰＵ４０１は、選択ボタン「キャンセル」を選択する操作を検出したと判断した場合（Ｓ４５：ＮＯ）、ラベルの作成は実行せずにメイン処理を終了させる。
【００４６】
以上説明したように、ＣＰＵ４０１は、ユーザのドラッグアンドドロップ操作（Ｓ１９〜Ｓ２３）によって、テンプレートに含まれる複数のブロックの夫々に対応付けられる候補文字列を特定できる。ＣＰＵ４０１は、複数のブロックの夫々の位置に候補文字列が表された第１画像４２を、印刷イメージとして表示部４に表示できる（Ｓ４１）。ＣＰＵ４０１は、印刷イメージをカバーフィルムに印刷し（Ｓ４７）、ラベルを作成できる。このため、ユーザは、第２画像４３で表される複数の候補文字列の中から、所望する候補文字列を選択し、ドラッグアンドドロップ操作によって選択ブロックに対応付けることができる。従って、ユーザは、選択した候補文字列を選択ブロックに容易に対応付けることができる。
【００４７】
ＣＰＵ４０１は、第１テーブル４０５１のうち選択ブロックに対応する複数の書式の少なくとも１つと、第２テーブル４０５２のうち選択文字列に対応する複数の書式の少なくとも１つとが異なる場合（Ｓ３３：ＹＥＳ）、サブウィンドウ４６を表示部４に表示する（Ｓ３５）。これによって、ユーザは、選択ブロックに対応する複数の書式の少なくとも１つと、選択文字列に対応する複数の書式の少なくとも１つとが異なることを容易に認識できる。
【００４８】
ＣＰＵ４０１は、サブウィンドウ４６を表示した状態で選択ボタン４６１を選択する操作を検出した場合（Ｓ３６：ＹＥＳ）、第１テーブル４０５１の書式をＲＡＭ４０４に記憶する（Ｓ３７）。ＣＰＵ４０１は、サブウィンドウ４６を表示した状態で選択ボタン４６２を選択する操作を検出した場合（Ｓ３６：ＮＯ）、第２テーブル４０５２の書式をＲＡＭ４０４に記憶する（Ｓ３８）。このようにＣＰＵ４０１は、サブウィンドウ４６の選択ボタン４６１、４６２の何れが選択されたかに応じて、第１テーブル４０５１の書式を優先するか又は第２テーブル４０５２の書式を優先するかを判定できる。このため、ＣＰＵ４０１は、第１テーブル４０５１のうち選択ブロックに対応する複数の書式と、第２テーブル４０５２のうち選択文字列に対応する複数の文字列とで相違する場合でも、何れかのテーブルに基づいて書式を決定できる。
【００４９】
第１テーブル４０５１を記憶するフラッシュＲＯＭ４０５は、本発明の「第１記憶部」の一例である。第２テーブル４０５２を記憶するフラッシュＲＯＭ４０５は、本発明の「第２記憶部」の一例である。Ｓ１５の処理を行うＣＰＵ４０１は、本発明の「第１受付手段」の一例である。Ｓ１７の処理を行うＣＰＵ４０１は、本発明の「第１表示手段」の一例である。Ｓ１９の処理を行うＣＰＵ４０１は、本発明の「第２受付手段」の一例である。Ｓ２３の処理を行うＣＰＵ４０１は、本発明の「第３受付手段」の一例である。Ｓ４７の処理を行うＣＰＵ４０１は、本発明の「印刷手段」の一例である。Ｓ３６の処理を行うＣＰＵ４０１は、本発明の「判定手段」の一例である。Ｓ３５の処理を行うＣＰＵ４０１は、本発明の「通知手段」の一例である。
【００５０】
なお、本発明は上記実施形態に限定されず、種々の変更が可能である。ＣＰＵ４０１は、第１テーブル４０５１の複数の書式と第２テーブル４０５２の複数の書式とが一致する場合にのみ、Ｓ４１で、選択ブロック内に選択文字列が表された第１画像４２を表示部４に表示させてもよい。ＣＰＵ４０１は、第１テーブル４０５１の複数の書式と第２テーブル４０５２の複数の書式とが相違する場合には、ドラッグアンドドロップ操作後に、選択ブロック内への選択文字列の表示を禁止させてもよい。この場合、ＣＰＵ４０１は、選択ブロックに、選択ブロックに対応する複数の書式と異なる複数の書式が対応付けられた選択文字列をドラッグアンドドロップする操作が行われたことをユーザに容易に通知できる。なお、上記においてＳ４１の処理を行うＣＰＵ４０１は本発明の「第２表示手段」の一例である。
【００５１】
ＣＰＵ４０１は、第１テーブル４０５１の複数の書式と第２テーブル４０５２の複数の書式とが一致する場合にのみ、Ｓ４７の処理による印刷を許可してもよい。この場合、ＣＰＵ４０１は、選択文字列に対応する複数の書式とは異なる書式で、選択文字列が印刷されることを抑制できる。
【００５２】
フラッシュＲＯＭ４０５は、第１テーブル４０５１を優先させるか、又は、第２テーブル４０５２を優先させるかを指定する設定情報を予め記憶してもよい。なお、設定情報は、キーボード５を介して変更可能としてもよい。図９を参照し、メイン処理の変形例について説明する。図９のメイン処理は、図７のＳ２５の処理の後に実行される。図８のメイン処理と同一の処理については、同一符号を付し、説明を省略する。
【００５３】
ＣＰＵ４０１は、ドラッグアンドドロップ操作の過程でタッチが解除された表示部４の位置を特定し、第１画像４２に含まれる複数のブロックの何れかの位置と一致すると判断した場合（Ｓ２５：ＹＥＳ）、Ｓ５１の処理を実行する。ＣＰＵ４０１は、第１テーブル４０５１を優先するか、又は、第２テーブル４０５２を優先するかを、フラッシュＲＯＭ４０５に記憶された設定情報に応じて判定する。ＣＰＵ４０１は、第１テーブル４０５１を優先する設定情報がフラッシュＲＯＭ４０５に記憶されていると判断した場合（Ｓ５１：ＹＥＳ）、第１テーブル４０５１の書式で選択文字列を表し、選択ブロック内に表示させる（Ｓ５３）。ＣＰＵ４０１は処理をＳ４３に進める。ＣＰＵ４０１は、第２テーブル４０５２を優先する設定情報がフラッシュＲＯＭ４０５に記憶されていると判断した場合（Ｓ５１：ＮＯ）、第２テーブル４０５２の書式で選択文字列を表し、選択ブロック内に表示させる（Ｓ５５）。ＣＰＵ４０１は処理をＳ４３。Ｓ４３〜Ｓ４７の処理の説明は省略する。
【００５４】
以上の場合、ユーザは、選択文字列の複数の書式について、テンプレートに対応する複数の書式又は候補文字列に対応する複数の書式の何れかを常に有効とすることができる。このため、例えばユーザは、第１テーブル４０５１を優先させることを指定する設定情報を印刷装置１に入力することによって、テンプレートに含まれる複数のブロックの大きさや配置等に応じた適切なフォント種別やフォントサイズで表された選択文字列を含む印刷イメージの印刷を印刷装置１に実行させることができる。一方、ユーザは、第２テーブル４０５２を優先させることを指定する設定情報を印刷装置１に入力することによって、候補文字列に応じた適切なフォント種別や文字効果（下線、太字）で表された選択文字列を含む印刷イメージの印刷を印刷装置１に実行させることができる。
【００５５】
上記変形例において、第１テーブル４０５１を優先させるか、又は、第２テーブル４０５２を優先させるかを指定する設定情報は、複数の書式毎に設定されてもよい。ユーザは、複数の書式の夫々について、第１テーブル４０５１を優先させるか、又は、第２テーブル４０５２を優先させるかを個別に設定してもよい。
【００５６】
ＣＰＵ４０１は、第２画像４３の複数の候補文字列の何れかがドラッグされた場合、第２テーブル４０５２のうちドラッグされた候補文字列の文字列データに対応する第２書式データを特定してもよい。ＣＰＵ４０１は、第１テーブル４０５１のうち、特定した第２書式データと同一の第１書式データが対応付けられたブロックデータによって示されるブロックを特定してもよい。ＣＰＵ４０１は、第１画像４２のうち特定したブロックを、他のブロックと区別して表示させてもよい。これによってユーザは、ドラッグした選択文字列の書式と同一の書式が割り当てられたブロックを、ドロップ可能なブロックとして容易に認識できる。
【００５７】
ＣＰＵ４０１は、第１画像４２の複数のブロックの何れかがタッチされた場合、第１テーブル４０５１のうちタッチされたブロックのブロックデータに対応する第１書式データを特定してもよい。ＣＰＵ４０１は、第２テーブル４０５２のうち、特定した第１書式データと同一の第２書式データが対応付けられた文字列データによって示される文字列を特定してもよい。ＣＰＵ４０１は、第２画像４３の複数の候補文字列のうち、特定した文字列に対応する候補文字列を、他の候補文字列と区別して表示させてもよい。これによってユーザは、ブロックの書式をそのまま使用して割り当てることが可能な候補文字列を容易に認識できる。
【符号の説明】
【００５８】
１        ：印刷装置
４        ：表示部
５        ：キーボード
７        ：タッチパネル
４２      ：第１画像
４３      ：第２画像
４０１    ：ＣＰＵ
４０２    ：ＲＯＭ
４０３    ：ＥＥＰＲＯＭ
４０４    ：ＲＡＭ
４０５    ：フラッシュＲＯＭ
４０５１  ：第１テーブル
４０５２  ：第２テーブル
４５０２  ：第２テーブル
【図１】
2015219558.tif 000003
【図２】
2015219558.tif 000004
【図３】
2015219558.tif 000005
【図４】
2015219558.tif 000006
【図５】
2015219558.tif 000007
【図６】
2015219558.tif 000008
【図７】
2015219558.tif 000009
【図８】
2015219558.tif 000010
【図９】
2015219558.tif 000011