(57)【要約】【課題】ユーザによるタッチ操作に基づき、ユーザの所望する処理を適切に判断して実行することが可能な印刷装置を提供する。【解決手段】プリンタのＣＰＵは、タッチパネル上のタッチされた位置を検出する（Ｓ１５）。ＣＰＵは、検出された位置であるタッチ位置の所定時間当たりの変化量に基づき、タッチ位置の変化速度を特定する（Ｓ２５）。ＣＰＵは、検出されたタッチ位置の時間変化に基づき、タッチ位置の軌跡を特定する（Ｓ４３）。プリンタは、タッチ位置の軌跡を示す情報、変化速度を示す情報、及び、印刷に関連する処理内容を示す情報が関連付けられた処理テーブルを、フラッシュメモリに記憶する。ＣＰＵは、フラッシュメモリに記憶されたテーブルを参照することによって、特定された変化速度及び軌跡に対応する処理内容を決定する（Ｓ４５）。ＣＰＵは、決定された処理内容に基づき、印刷に関連する処理を実行する（Ｓ４７）。【選択図】図７
2014123250.tif 000002
【特許請求の範囲】
【請求項１】
印刷媒体に印刷を行う印刷手段を備えた印刷装置であって、
タッチパネルと、
前記タッチパネル上のタッチされた位置を検出する検出手段と、
前記検出手段によって検出された位置であるタッチ位置の所定時間当たりの変化量に基づき、前記タッチ位置の変化する速さである変化速度を特定する第一特定手段と、
前記検出手段によって検出された前記タッチ位置の時間変化に基づき、前記タッチ位置の軌跡を特定する第二特定手段と、
タッチ位置の軌跡を示す情報、変化速度を示す情報、及び、前記印刷手段による印刷に関連する処理内容を示す情報が関連付けられて記憶手段に記憶されたテーブルを参照することによって、前記第一特定手段によって特定された前記変化速度、及び、前記第二特定手段によって特定された前記軌跡に対応する処理内容を決定する決定手段と、
前記決定手段によって決定された前記処理内容に基づき、前記印刷手段による印刷に関連する処理を実行する実行手段と
を備えたことを特徴とする印刷装置。
【請求項２】
前記第二特定手段によって特定された前記軌跡を表示手段に表示させる制御を行う表示制御手段を備えたことを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記表示制御手段は、
前記第一特定手段によって特定された前記変化速度に対応する色の軌跡を、前記表示手段に表示させることを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記テーブルには、
第一軌跡及び第二軌跡を示す情報の夫々に、閾値以上の変化速度であることを示す情報、及び、第一処理内容が関連付けられた第一レコードと、
前記第一軌跡を示す情報、閾値未満の変化速度であることを示す情報、及び、第二処理内容が関連付けられた第二レコードと、
前記第二軌跡を示す情報、閾値未満の変化速度であることを示す情報、及び、第三処理内容が関連付けられた第三レコードとが含まれることを特徴とする請求項１から３のいずれかに記載の印刷装置。
【請求項５】
前記第一軌跡及び前記第二軌跡の夫々は、共通する第三軌跡を少なくとも含む複数の軌跡の組み合わせであり、
前記テーブルには、
前記第三軌跡及び前記第一処理内容が関連付けられた第四レコードが含まれることを特徴とする請求項４に記載の印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを備えた印刷装置に関する。
【背景技術】
【０００２】
タッチパネルを備え、ユーザによるタッチ操作に応じた処理（印刷処理、設定処理、表示処理等）が実行される印刷装置が知られている。例えば特許文献１には、表示部に設けられたタッチパネルを介してテープの切断方法を入力することが可能な印刷装置が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−６２９８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ユーザのタッチ操作が高速で行われることによって、タッチ操作が微妙に変化する場合がある。この場合、印刷装置は、類似する他のタッチ操作が行われたと誤って認識する可能性がある。従って、ユーザが所望する処理とは別の処理が、印刷装置によって実行されるという問題点がある。
【０００５】
本発明の目的は、ユーザによるタッチ操作に基づき、ユーザの所望する処理を適切に判断して実行することが可能な印刷装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明の印刷装置は、印刷媒体に印刷を行う印刷手段を備えた印刷装置であって、タッチパネルと、前記タッチパネル上のタッチされた位置を検出する検出手段と、前記検出手段によって検出された位置であるタッチ位置の所定時間当たりの変化量に基づき、前記タッチ位置の変化する速さである変化速度を特定する第一特定手段と、前記検出手段によって検出された前記タッチ位置の時間変化に基づき、前記タッチ位置の軌跡を特定する第二特定手段と、タッチ位置の軌跡を示す情報、変化速度を示す情報、及び、前記印刷手段による印刷に関連する処理内容を示す情報が関連付けられて記憶手段に記憶されたテーブルを参照することによって、前記第一特定手段によって特定された前記変化速度、及び、前記第二特定手段によって特定された前記軌跡に対応する処理内容を決定する決定手段と、前記決定手段によって決定された前記処理内容に基づき、前記印刷手段による印刷に関連する処理を実行する実行手段とを備えている。
【０００７】
本発明の印刷装置は、タッチ位置の変化速度と軌跡とを特定し、テーブルを参照することによって、対応する処理内容を決定する。通常、ユーザによるタッチ操作の操作速度が速い場合、タッチ操作が微妙に変化しやすい。これに対して印刷装置は、変化速度に応じた適切な処理内容を、軌跡に関連付けてテーブルに記憶しておく。これによって印刷装置は、速いタッチ操作が行われることによってタッチ操作が微妙に変化した場合でも、ユーザが所望する処理内容を特定して実行することが可能となる。
【０００８】
本発明の印刷装置において、前記第二特定手段によって特定された前記軌跡を表示手段に表示させる制御を行う表示制御手段を備えていてもよい。これによってユーザは、タッチパネルに対して行ったタッチ操作の軌跡を、表示部に表示された軌跡を視認することで容易に確認できる。このためユーザは、タッチ操作を適切に行ったかを容易に確認できる。
【０００９】
本発明の印刷装置において、前記表示制御手段は、前記第一特定手段によって特定された前記変化速度に対応する色の軌跡を、前記表示手段に表示させてもよい。これによってユーザは、タッチ操作の操作速度を、表示部に表示された軌跡の色を視認することで容易に確認できる。
【００１０】
本発明の印刷装置において、前記テーブルには、第一軌跡及び第二軌跡を示す情報の夫々に、閾値以上の変化速度であることを示す情報、及び、第一処理内容が関連付けられた第一レコードと、前記第一軌跡を示す情報、閾値未満の変化速度であることを示す情報、及び、第二処理内容が関連付けられた第二レコードと、前記第二軌跡を示す情報、閾値未満の変化速度であることを示す情報、及び、第三処理内容が関連付けられた第三レコードとが含まれていてもよい。印刷装置は、操作速度が低速である場合には、異なるタッチ操作（第一軌跡及び第二軌跡）が行われた場合に夫々異なる処理内容に基づいて処理を行い、操作速度が高速である場合には、異なるタッチ操作（第一軌跡及び第二軌跡）が行われた場合でも同一の処理内容に基づいて処理を行うことができる。このため印刷装置は、タッチ操作が高速で行われることによってタッチ操作が微妙に変化し、異なるタッチ操作が行われたと認識した場合でも、変化前のタッチ操作に基づいて共通の処理内容を特定し、処理を実行することができる。
【００１１】
本発明の印刷装置において、前記第一軌跡及び前記第二軌跡の夫々は、共通する第三軌跡を少なくとも含む複数の軌跡の組み合わせであり、前記テーブルには、前記第三軌跡及び前記第一処理内容が関連付けられた第四レコードが含まれていてもよい。印刷装置は、テーブルにおいて第三軌跡に関連付けられた第一処理内容を、第一軌跡及び第二軌跡を辿るタッチ操作が高速に行われた場合の処理内容として決定できる。このため、第一軌跡及び第二軌跡を辿るタッチ操作が高速に行われることによってタッチ操作が微妙に変化した場合に、変化前のタッチ操作（第三軌跡を辿るタッチ操作）が行われた場合の処理内容（第一処理内容）で処理を実行できる。印刷装置は、タッチ操作が高速に行われた場合の微妙な変化の影響を排除し、ユーザが所望する処理内容を適切に判断して実行できる。
【図面の簡単な説明】
【００１２】
【図１】プリンタ１の斜視図である。
【図２】表示部５を示す図である。
【図３】プリンタ１の電気的構成を示すブロック図である。
【図４】処理テーブル４０２１を示す図である。
【図５】タッチパネル６がタッチされる様子を示す図である。
【図６】タッチパネル６がタッチされる様子を示す図である。
【図７】メイン処理のフローチャートである。
【発明を実施するための形態】
【００１３】
本発明の一実施形態について、図面を参照して説明する。図１を参照して、テーププリンタ１（以下、単に「プリンタ１」という）の物理的構成について説明する。図１の左下、右上、左上、右下方向は、夫々、プリンタ１の下、上、左、右方向である。プリンタ１にはテープカセット（図示外）が装着される。プリンタ１は、テープカセットから引き出され、搬送されるテープ状の印刷媒体（以下、単に「テープ」という）に対して、テープ幅方向に１列毎にドットを形成することで、印刷を行うことが可能なプリンタである。プリンタ１では、文字、数字、記号等の各種キャラクタの印刷が可能である。
【００１４】
プリンタ１の表面の下側に、キーボード３が設けられる。キーボード３は、テープに印刷される印刷対象のデータを入力するためのキャラクタキー、確定キー等を含む。キーボード３の上側に、電源キー、印刷キー等を含む機能キー群４が設けられる。以下、機能キー群４とキーボード３とを総称し、「操作部２」ともいう。操作部２に対する操作は、夫々のキーに内蔵されたメカニカルスイッチによって検出される。機能キー群４の上側に、矩形状の表示部５が設けられる。表示部５は、印刷対象のキャラクタ、印刷の様式設定（書体、文字サイズ）等を表示する液晶ディスプレイである。プリンタ１の最上部に、開閉可能なカバー７が設けられる。カバー７は、カセット装着部に装着されたテープカセットを覆う。
【００１５】
図２に示すように、表示部５には、複数のキャラクタ５１、様式設定５２、及びテープ長５３が表示される。複数のキャラクタ５１は、テープに印刷されるキャラクタを示している。複数のキャラクタ５１は、２段分表示される場合もある。様式設定５２は、書体５２１及び文字サイズ５２２を含む。なお図２における文字サイズ５２２は、テープの幅にあわせて文字サイズが自動的に調整される動作モードであることを示している。テープ長５３は、プリンタ１によって印刷されるテープの長さを示す。
【００１６】
表示部５の表面にタッチパネル６が設けられる。タッチパネル６は抵抗膜方式に基づいて駆動する。タッチパネル６は、図示外の電圧印加部及び電圧検出部を備える。電圧印加部は、タッチパネル６の左右方向及び上下方向の両端に設けられた電極間に電圧を印加する。電圧検出部は、電極間の電圧を検出する。プリンタ１のＣＰＵ４０１（図３参照、後述）は、タッチパネル６に設けられた電圧検出部によって検出された電圧を、タッチパネル６から取得する。ＣＰＵ４０１は、取得した電圧に基づき、タッチパネル６に対してタッチされた位置（以下、「タッチ位置」ともいう。）を検出する。なお、タッチパネル６の駆動方式は抵抗膜方式以外に変更できる。
【００１７】
具体的には次の通りである。ＣＰＵ４０１は、タッチパネル６のタッチ位置を示す座標情報を算出することによって、タッチ位置を検出する。座標情報は、タッチパネル６の左右方向をＸ方向、上下方向とＹ方向とし、表示部５の左下の頂点を原点とする。ＣＰＵ４０１は、タッチパネル６から取得した電圧に基づき、Ｘ方向及びＹ方向の位置を示す座標情報を算出する。
【００１８】
図３を参照し、プリンタ１の電気的構成について説明する。プリンタ１は、制御基板上に形成される制御回路部４００を備えている。制御回路部４００は、各機器を制御するＣＰＵ４０１、ＣＰＵ４０１にデータバス４１０を介して接続されたＲＯＭ４０２、ＣＧＲＯＭ４０３、ＲＡＭ４０４、フラッシュメモリ４０９および入出力インタフェイス４１１等を含む。
【００１９】
ＲＯＭ４０２には、プリンタ１の制御上必要な各種のプログラム、様式設定及びテープ長の初期値等が記憶されている。ＣＰＵ４０１は、各種のプログラムに基づいて各種演算を行う。ＣＧＲＯＭ４０３には、各種キャラクタやバーコードを印刷するための印刷用ドットパターンデータが、書体やサイズ毎に分類され、コードデータに対応させて記憶されている。ＲＡＭ４０４には、テキストメモリ、設定メモリ、プリントバッファ等、複数の記憶エリアが設けられている。テキストメモリには、キーボード３及びタッチパネル６から入力された印刷対象のキャラクタのデータが格納される。設定メモリには、テキストメモリに記憶されたキャラクタをテープに印刷する場合の様式設定（書体、文字サイズ）及びテープ長が記憶される。プリントバッファには、印刷対象の印刷用ドットパターンが格納される。その他記憶エリアには、各種演算データ等が記憶される。フラッシュメモリ４０９には、処理テーブル４０２１（図４参照、後述）、軌跡テーブル（図示外）、及び各種設定値等が記憶されている。
【００２０】
入出力インタフェイス４１１には、操作部２、タッチパネル６、液晶駆動回路（ＬＣＤＣ）４０５、駆動回路４０６、４０７、４０８等が接続されている。ＬＣＤＣ４０５は、表示部５に表示データを出力するためのビデオＲＡＭ（図示外）を有し、表示部５に対する表示制御を行う。駆動回路４０６は、テープに印刷を行うサーマルヘッド１０の発熱素子を通電させることによって、テープに印刷を行う。駆動回路４０７は、テープを送るテープ送りモータ２３を駆動する。駆動回路４０８は、カッタモータ２４を駆動して印刷済みのテープを切断する。
【００２１】
ＣＰＵ４０１は、タッチパネル６のいずれかの位置が継続してタッチされている場合、所定の周期Ｔでタッチ位置を検出する。このため例えば、ユーザがタッチパネル６のうちいずれかの位置に指２１をタッチさせた状態で、指２１を移動させた場合、ＣＰＵ４０１は、周期Ｔで周期的にタッチ位置を検出することによって、複数のタッチ位置を検出する。ＣＰＵ４０１は、複数のタッチ位置の時間変化に基づいて、複数のタッチ位置を経由する線分の形状を特定する。ＣＰＵ４０１は、特定した線分の形状を軌跡テーブルに適用する。軌跡テーブルには、複数の線分の形状の夫々に、タッチ位置の軌跡が対応付けて記憶されている。ＣＰＵ４０１は、軌跡テーブルを適用することによって、特定した線分の形状から、タッチ位置の軌跡を特定できる。
【００２２】
またＣＰＵ４０１は、連続する二つのタッチ位置の間の距離Ｄと周期Ｔとに基づいて、タッチ位置が変化する速さ（以下、「変化速度」という。）Ｖ（＝Ｄ／Ｔ）を指２１の移動速度として特定できる。
【００２３】
ユーザは、プリンタ１によるテープへの印刷に関連する処理、例えば、複数のキャラクタ５１の編集、様式設定５２の変更、各種動作設定、複数のキャラクタ５１の印刷等の実行指示を、タッチパネル６に対して所定のタッチ操作を行うことでプリンタ１に入力できる。以下、様式設定５２及びテープ長５３に基づいて複数のキャラクタ５１をテープに印刷する指示を、タッチパネル６に対して所定のタッチ操作を行うことでユーザがプリンタ１に入力する場合を例に挙げて、具体的に説明する。
【００２４】
複数のキャラクタ５１の印刷指示をプリンタ１に入力する場合、ユーザは、タッチパネル６の右端近傍に指２１をタッチさせた状態で、右端近傍から左端近傍に向けてタッチさせた指２１を移動させる（矢印７１（図２参照））。ＣＰＵ４０１は複数のタッチ位置を検出する。ＣＰＵ４０１は、複数のタッチ位置の時間変化に基づき、軌跡テーブルを適用することによって、タッチ位置の軌跡を「左スライド」として特定する。同時にＣＰＵ４０１は、連続する二つのタッチ位置間の距離と所定の周期とに基づいて、タッチ位置の変化速度を、連続する二つタッチ位置毎に特定する。ＣＰＵ４０１は、特定した変化速度と所定の変化速度とを比較し、特定した変化速度が所定の閾値以上である場合に、変化速度が「高速」であると判断し、特定した変化速度が所定の閾値未満である場合に、変化速度が「低速」であると判断する。
【００２５】
ＣＰＵ４０１は、特定したタッチ位置の軌跡、及び、連続する二つのタッチ位置毎に特定した変化速度のうち最後に特定した変化速度を、フラッシュメモリ４０９に記憶された処理テーブル４０２１（図４参照）に適用することによって、タッチ操作によって指示された処理内容を決定する。処理内容は、プリンタ１によるテープへの印刷に関連する処理の具体的な内容である。処理内容としては、例えば、複数のキャラクタ５１を編集する場合における特定のキャラクタの選択処理、変更する様式設定５２の選択処理及び変更処理、各種動作設定を行うためにメニュー画面を表示部５に表示する処理、各種印刷方法（通常印刷、コピー印刷、連番印刷、ミラー印刷等）に基づいて複数のキャラクタ５１を印刷する処理等が挙げられる。これらのうちコピー印刷は、同じラベルを複数枚印刷することを示す。また連番印刷は、複数のキャラクタ５１に含まれる数字やアルファベット部分を、指定した枚数分だけ順番に変更させて印刷することを示す。またミラー印刷は、複数のキャラクタ５１を反転させて印刷することを示す。
【００２６】
図４を参照し、処理テーブル４０２１について説明する。処理テーブル４０２１には、タッチ位置の軌跡を示す情報、タッチ位置の変化速度を示す情報、及び処理内容を示す情報が対応付けて記憶されている。例えば処理テーブル４０２１には、タッチ位置の軌跡「左スライド」、変化速度「高速」、処理内容「通常印刷」が対応付けられたレコード４１が記憶されている。また、タッチ位置の軌跡「左スライド」、変化速度「低速」、処理内容「通常印刷」が対応付けられたレコード４２が記憶されている。また、タッチ位置の軌跡「左スライド＋上スライド」、変化速度「高速」、処理内容「通常印刷」が対応付けられたレコード４３が記憶されている。また、タッチ位置の軌跡「左スライド＋上スライド」、変化速度「低速」、処理内容「コピー印刷」が対応付けられたレコード４４が記憶されている。また、タッチ位置の軌跡「左スライド＋下スライド」、変化速度「高速」、処理内容「通常印刷」が対応付けられたレコード４５が記憶されている。また、タッチ位置の軌跡「左スライド＋下スライド」、変化速度「低速」、処理内容「連番印刷」が対応付けられたレコード４６が記憶されている。
【００２７】
上述においてＣＰＵ４０１は、タッチ位置の軌跡として「左スライド」を特定しているので、タッチ位置の変化速度「高速」「低速」に依らず、処理内容として「通常印刷」を決定する（レコード４１、４２参照）。このようにしてＣＰＵ４０１は、タッチ操作「左スライド」に対応する処理内容「通常印刷」を、処理テーブル４０２１に基づいて決定することによって、ユーザが所望する「通常印刷」を実行できる。
【００２８】
一方、例えば図５に示すように、ユーザがタッチパネル６の右端近傍に指２１をタッチさせた状態で、右端近傍から左端近傍に向けてタッチさせた指２１を移動させ、次いで、左端付近で指２１を上側に移動させた場合（矢印７２）を例に挙げる。ＣＰＵ４０１は複数のタッチ位置を検出し、複数のタッチ位置の時間変化に基づき、軌跡テーブルを適用することによって、タッチ位置の軌跡を「左スライド＋上スライド」として特定する。同時にＣＰＵ４０１は、連続する二つのタッチ位置のうち最後の二つのタッチ位置の間の距離と所定の周期とに基づいて、タッチ位置の変化速度を特定する。
【００２９】
ＣＰＵ４０１は、特定したタッチ位置の軌跡及び変化速度を、フラッシュメモリ４０９に記憶された処理テーブル４０２１に適用することによって、タッチ操作によって指示された処理内容を決定する。処理テーブル４０２１では、タッチ位置の軌跡「左スライド＋上スライド」、及び変化速度「高速」に「通常印刷」が対応付けられ、タッチ位置の軌跡「左スライド＋上スライド」、及び変化速度「低速」に「コピー印刷」が対応付けられている。従って上述のように、タッチ位置の軌跡として「左スライド＋上スライド」が特定された場合、ＣＰＵ４０１は、タッチ位置の変化速度に応じて、「通常印刷」又は「コピー印刷」を決定することになる。
【００３０】
他方、例えば図６に示すように、ユーザがタッチパネル６の右端近傍に指２１をタッチさせた状態で、右端近傍から左端近傍に向けてタッチさせた指２１を移動させ、次いで、左端付近で指２１を下側に移動させた場合（矢印７３）を例に挙げる。ＣＰＵ４０１は、タッチ位置の軌跡を「左スライド＋下スライド」として特定し、同時にタッチ位置の変化速度を特定する。処理テーブル４０２１では、タッチ位置の軌跡「左スライド＋下スライド」、及び変化速度「高速」に「通常印刷」が対応付けられ、タッチ位置の軌跡「左スライド＋下スライド」、及び変化速度「低速」に「連番印刷」が対応付けられている。従ってＣＰＵ４０１は、タッチ位置の変化速度に応じて、「通常印刷」又は「連番印刷」を決定することになる。
【００３１】
従ってユーザは、タッチパネル６の右端近傍から左端近傍に向けて、タッチさせた指２１を移動させるタッチ操作を低速で行うことによって、複数のキャラクタ５１の通常印刷をプリンタ１に指示することができる。またユーザは、タッチパネル６の右端近傍から左端近傍に向けて、タッチさせた指２１を移動させ、次いで、左端付近で指２１を上側に移動させるタッチ操作を低速で行うことによって、複数のキャラクタのコピー印刷をプリンタ１に指示することができる。またユーザは、タッチパネル６の右端近傍から左端近傍に向けて、タッチさせた指２１を移動させ、次いで、左端付近で指２１を下側に移動させるタッチ操作を低速で行うことによって、複数のキャラクタの連番印刷をプリンタ１に指示することができる。このようにユーザはタッチパネル６に対するタッチ操作の方法を変更することによって、プリンタ１に複数の処理を実行させることが可能となる。
【００３２】
なお上述のように、タッチ位置の変化速度に応じて異なる処理内容が決定される理由は次の通りである。例えばユーザが、タッチパネル６の右端近傍にタッチさせた指２１を左端近傍に向けて高速に移動させるタッチ操作（「左スライド」）を行う場合、無意識に、タッチ操作後の指２１の位置が上側又は下側に僅かに移動する場合がある。この場合、ユーザは意図的に指２１を上側又は下側に移動させていなくても、ＣＰＵ４０１は、タッチ位置の軌跡を、「左スライド＋上スライド」又は「左スライド＋下スライド」として特定する。この場合、ユーザが「通常印刷」を所望している場合でも、印刷装置は「コピー印刷」又は「連番印刷」を実行してしまう。
【００３３】
これに対して、処理テーブル４０２１には、複数の軌跡「左スライド」「上スライド」の組み合わせ（「左スライド＋上スライド」）を含むレコード４３、４４、及び、複数の軌跡「左スライド」「下スライド」の組み合わせ（「左スライド＋下スライド」）を含むレコード４５、４６が記憶されている。レコード４３、４４の軌跡とレコード４５、４６の軌跡とは、「左スライド」が共通する。また、共通する軌跡「左スライド」のみを有するレコード４１、４２には、処理内容「通常印刷」が対応付けられる。また、変化速度「高速」を含むレコード４３（軌跡：「左スライド＋上スライド」）、４５（軌跡：「左スライド＋下スライド」）には、レコード４１、４２（軌跡：「左スライド」）と同一の処理内容「通常印刷」が対応付けられる。一方、変化速度「低速」を含むレコード４４（軌跡：「左スライド＋上スライド」）、４６（軌跡：「左スライド＋下スライド」）には、それぞれ異なる処理内容「コピー印刷」又は「連番印刷」が対応付けられる。
【００３４】
処理テーブル４０２１では、タッチ位置の軌跡「左スライド」が共通するレコード４１〜４６のうち、タッチ位置の変化速度が「高速」であるレコード４１、４３、４５には、共通する処理内容として「通常印刷」が対応付けられる。このため、指２１を右端近傍から左端近傍に移動させるタッチ操作（「左スライド」）に加え、指２１を上側（上スライド）又は下側（下スライド）に移動させるタッチ操作が高速に行われた場合、処理テーブル４０２１を参照することによって、ＣＰＵ４０１は、指２１を右端近傍から左端近傍に移動させるタッチ操作（「左スライド」）のみが行われた場合と同様の処理内容である「通常印刷」を決定し、処理を実行する。
【００３５】
一方、処理テーブル４０２１では、タッチ位置の軌跡「左スライド」が共通するレコード４１〜４６のうち、タッチ位置の変化速度が「低速」であるレコード４２、４４、４６には、別々の処理内容「通常印刷」「コピー印刷」又は「連番印刷」が対応付けられる。こため、指２１を右端近傍から左端近傍に移動させるタッチ操作（「左スライド」）が低速に行われた場合や、このタッチ操作に加えて、指２１を上側（上スライド）又は下側（下スライド）に移動させるタッチ操作が低速に行われた場合、処理テーブル４０２１を参照することによって、ＣＰＵ４０１は、夫々別々の処理内容「通常印刷」「コピー印刷」「連番印刷」を決定し、処理を実行する。
【００３６】
以上のように、処理テーブル４０２１では、異なるタッチ位置の軌跡「左スライド」「左スライド＋上スライド」「左スライド＋下スライド」の夫々に対応する変化速度が「高速」である場合、同一の処理内容「通常印刷」が夫々に対応付けられる（レコード４１、４３、４５）。また、対応付けられる処理内容「通常印刷」は、異なるタッチ位置の軌跡「左スライド＋上スライド」「左スライド＋下スライド」の両方に共通する軌跡「左スライド」のみに対応付けられている処理内容「通常印刷」と同一である。このためＣＰＵ４０１は、タッチ操作が高速で行われることによってタッチ操作が微妙に変化し（即ち、上側又は下側にタッチ位置が移動し）、異なるタッチ操作が行われたと認識した場合でも、変化前のタッチ操作（即ち、左スライド）に基づいて処理内容を決定し、処理を実行できる。従ってプリンタ１は、タッチ操作が速い速度で行われた場合の微妙な変化の影響を排除し、ユーザが所望する処理内容を適切に判断して実行できる。
【００３７】
一方、処理テーブル４０２１では、異なるタッチ位置の軌跡「左スライド」「左スライド＋上スライド」「左スライド＋下スライド」の夫々に対応する変化速度が「低速」である場合、異なる処理内容「通常印刷」「コピー印刷」「連番印刷」が夫々に対応付けられる（レコード４２、４４、４６）。このためプリンタ１は、タッチ操作の速度が遅い場合に、多様な処理内容を切り替えて実行できる。
【００３８】
なお、処理テーブル４０２１に記憶される情報は一例であり、別の情報が処理テーブル４０２１に記憶されてもよい。例えば、３種類以上の軌跡の組み合わせを含むレコードが記憶されていてもよい。
【００３９】
図７を参照し、プリンタ１のＣＰＵ４０１が実行するメイン処理について説明する。ＣＰＵ４０１は、ＲＯＭ４０２に記憶されたプログラムを実行することによって、メイン処理を実行する。ＣＰＵ４０１は、プリンタ１の電源キーが押下された場合に、メイン処理を開始する。
【００４０】
図７に示すように、ＣＰＵ４０１は、ＲＡＭ４０４に記憶された変数Ｘに０を記憶することによって、変数Ｘを初期化する（Ｓ１１）。変数Ｘは、タッチ位置として検出する座標情報の数を示す。ＣＰＵ４０１は、タッチパネル６に設けられた電圧検出部によって検出された電圧を取得する。ＣＰＵ４０１は、タッチパネル６から取得した電圧に基づき、タッチパネル６のいずれかの位置がタッチされたか判断する（Ｓ１３）。タッチパネル６のうちいずれかの位置がタッチされた場合（Ｓ１３：ＹＥＳ）、ＣＰＵ４０１は、タッチパネル６から取得した電圧に基づき座標情報を算出することによって、タッチ位置を検出する（Ｓ１５）。
【００４１】
ＣＰＵ４０１は、Ｓ１５でタッチ位置を検出した時刻を取得する（Ｓ１７）。なお時刻は、制御基板上に形成された制御回路部４００に含まれる図示外のReal Time Clock（ＲＴＣ）デバイスから取得される。なお上述したように、ＣＰＵ４０１は、タッチパネル６のいずれかの位置が継続してタッチされている場合、所定の周期Ｔでタッチ位置を検出する。このためＣＰＵ４０１は、タッチ位置を連続して複数回検出する場合には、前回タッチ位置を検出した時刻に周期Ｔを加算することによって、今回タッチ位置を検出した時刻を算出してもよい。ＣＰＵ４０１は、Ｓ１５で検出したタッチ位置を示す座標情報と、Ｓ１７で取得した時刻を示す情報とを対応付け、ＲＡＭ４０４に記憶する（Ｓ１９）。ＣＰＵ４０１は、変数Ｘに１を加算することによって、変数Ｘを更新する（Ｓ２１）。処理はＳ２３に進む。
【００４２】
ＣＰＵ４０１は、変数Ｘが２以上であるか判断する（Ｓ２３）。Ｓ１５の処理でタッチ位置が１回のみ検出されている場合、変数Ｘは１以下となるので（Ｓ２３：ＮＯ）、処理はＳ１３に戻る。一方、複数回検出されている場合、変数Ｘは２以上となるので（Ｓ２３：ＹＥＳ）、処理はＳ２５に進む。
【００４３】
ＣＰＵ４０１は、Ｓ１５で前回検出されたタッチ位置と、Ｓ１５で今回検出されたタッチ位置との間の距離を算出する。ＣＰＵ４０１は、Ｓ１９でＲＡＭ４０４に記憶された情報のうち、前回検出されたタッチ位置を示す座標情報に対応付けられている時刻を示す情報と、今回検出されたタッチ位置を示す座標情報に対応付けられている時刻を示す情報とに基づき、双方の時刻の差分を算出する。なおＣＰＵ４０１は、周期Ｔで周期的にタッチ位置を検出しているので、算出される差分はＴとなる。ＣＰＵ４０１は、タッチ位置間の距離を差分Ｔで除算することによって、タッチ位置が変化する速度（変化速度）Ｖを算出する（Ｓ２５）。
【００４４】
ＣＰＵ４０１は、Ｓ２５で算出した変化速度Ｖが所定の閾値以上であるか判断する（Ｓ２７）。算出した変化速度Ｖが所定の閾値以上である場合（Ｓ２７：ＹＥＳ）、ＣＰＵ４０１は、処理テーブル４０２１を適用する場合の変化速度を「高速」に特定する（Ｓ２９）。特定された変化速度「高速」を示す情報は、ＲＡＭ４０４に記憶される。処理はＳ３３に進む。一方、算出した変化速度Ｖが所定の閾値未満である場合（Ｓ２７：ＮＯ）、ＣＰＵ４０１は、処理テーブル４０２１を適用する場合の変化速度を「低速」に特定する（Ｓ３１）。特定された変化速度「低速」を示す情報は、ＲＡＭ４０４に記憶される。処理はＳ３３に進む。
【００４５】
ＣＰＵ４０１は、表示部５のうち、Ｓ１５で前回検出されたタッチ位置と今回検出されたタッチ位置との間に相当する位置に、双方のタッチ位置を結ぶ線画を表示することによって、タッチ位置の軌跡の一部を表示部５に表示する（Ｓ３３）。なお、Ｓ３３で前回表示部５に線画が表示されている場合、その線画は継続して表示部５に表示される。この場合、ＣＰＵ４０１は、既に表示された状態の線画の端部に、新たに線画を追加して表示することになる。またＣＰＵ４０１は、表示された線画のうちＳ１５で今回検出されたタッチ位置側の端部にアローヘッドを表示する。これによって、表示部５のうちタッチ位置の軌跡上に矢印が表示された状態になる。
【００４６】
例えば、タッチパネル６の右端近傍に指２１をタッチさせた状態で、右端近傍から左端近傍に向けてタッチさせた指２１を移動させるタッチ操作が行われた場合、図２に示すように、表示部５の右端近傍から左端近傍に向けて延びる矢印６１が表示される。また例えば、タッチパネル６の右端近傍に指２１をタッチさせた状態で、右端近傍から左端近傍に向けてタッチさせた指２１を移動させ、次いで、左端付近で指２１を上側に移動させるタッチ操作が行われた場合、図５に示すように、表示部５の右端近傍から左端近傍に向けて延び、左端で上方に曲折して上方に延びる矢印６２が表示される。また例えば、タッチパネル６の右端近傍に指２１をタッチさせた状態で、右端近傍から左端近傍に向けてタッチさせた指２１を移動させ、次いで、左端付近で指２１を下側に移動させるタッチ操作が行われた場合、図６に示すように、表示部５の右端近傍から左端近傍に向けて延び、左端で下方に曲折して下方に延びる矢印６３が表示される。
【００４７】
ＣＰＵ４０１は、表示部５に表示された状態の矢印の色を、必要に応じて変更する（Ｓ３５）。具体的には次の通りである。ＣＰＵ４０１は、Ｓ２９又はＳ３１で最後に特定された変化速度（「高速」又は「低速」のいずれか）を、ＲＡＭ４０４から取得する。ＣＰＵ４０１は、取得した変化速度が「高速」である場合、矢印の色を赤色に決定する。ＣＰＵ４０１は、表示部５に表示された状態の矢印が赤色以外（白色）である場合、矢印の色を赤色に変更する（例えば矢印６３（図６参照））。一方、ＣＰＵ４０１は、取得した変化速度が「低速」である場合、矢印の色を白色に決定する。ＣＰＵ４０１は、表示部５に表示された状態の矢印が白色以外（赤色）である場合、矢印の色を白色に変更する（例えば矢印６１（図２参照）、６２（図５参照））。
【００４８】
ＣＰＵ４０１は、一連のタッチ操作が継続している間、Ｓ１３〜Ｓ３５の処理を繰り返す。一連のタッチ操作が完了し、タッチパネル６のいずれかの位置もタッチされない状態になったとする。ＣＰＵ４０１は、タッチパネル６がタッチされない状態となった場合（Ｓ１３：ＮＯ）、変数Ｘが２以上であるか判断する（Ｓ４１）。Ｓ１５の処理でタッチ位置が１回のみ検出されている場合、変数Ｘは１以下となる（Ｓ４１：ＮＯ）。この場合、ＣＰＵ４０１はタッチ位置の軌跡を特定することができないので、処理はＳ１３に戻る。
【００４９】
一方、Ｓ１５の処理でタッチ位置が複数回検出されている場合、変数Ｘは２以上となるので（Ｓ４１：ＹＥＳ）、ＣＰＵ４０１はタッチ位置の軌跡を特定することができる。ＣＰＵ４０１は、Ｓ１９でＲＡＭ４０４に記憶された情報に基づいて特定される複数のタッチ位置を経由する線分の形状を特定する。ＣＰＵ４０１は、特定した線分の形状を軌跡テーブルに適用することによって、タッチ位置の軌跡を特定する（Ｓ４３）。
【００５０】
ＣＰＵ４０１は、Ｓ２９又はＳ３１で最後に特定された変化速度（「高速」又は「低速」のいずれか）を、ＲＡＭ４０４から取得する。ＣＰＵ４０１は、ＲＡＭ４０４から取得した変化速度と、Ｓ４３で特定したタッチ位置の軌跡とを処理テーブル４０２１（図４参照）に適用することによって、処理内容を決定する（Ｓ４５）。ＣＰＵ４０１は、特定した処理内容に基づいて処理を実行する（Ｓ４７）。例えば、表示部５の表示制御に関する処理内容が特定された場合、ＣＰＵ４０１は、ＬＣＤＣ４０５を制御して表示部５に画像を表示させる。また例えば、印刷制御に関する処理内容が特定された場合、ＣＰＵ４０１は、駆動回路４０６、４０７、４０８を制御してサーマルヘッド１０、テープ送りモータ２３、及びカッタモータ２４を駆動させ、ラベルに対する印刷を行う。処理はＳ１１に戻る。
【００５１】
以上説明したように、プリンタ１のＣＰＵ４０１は、タッチ位置の軌跡及び変化速度を特定し、処理テーブル４０２１を適用することによって、対応する処理内容を決定する。通常、ユーザによるタッチ操作の操作速度が速い場合、タッチ操作は微妙に変化しやすい。これに対してＣＰＵ４０１は、タッチ位置の変化速度に応じた適切な処理内容を、タッチ位置の軌跡に対応付けて処理テーブル４０２１に記憶しておく。これによってＣＰＵ４０１は、速いタッチ操作が行われることによってタッチ操作が微妙に変化した場合でも、ユーザが所望する処理内容を特定して実行することが可能となる。
【００５２】
またＣＰＵ４０１は、タッチ位置の軌跡を矢印６１〜６３によって表示部５に表示する。このためユーザは、タッチパネル６に対して行ったタッチ操作の軌跡を、表示部５に表示された矢印６１、６２、６３を視認することで容易に確認できる。このためユーザは、タッチ操作を適切に行ったかを容易に確認できる。
【００５３】
またＣＰＵ４０１は、タッチ位置の変化速度に応じて、表示部５に表示する矢印６１〜６３の色を調整する。このためユーザは、タッチ操作の操作速度を、表示部５に表示された矢印の色を視認することで容易に確認できる。
【００５４】
なお、本発明は上述の実施形態に限定されず、種々の変更が可能である。上述においてＣＰＵ４０１は、タッチ位置の軌跡を示す矢印６１〜６３を表示部５に表示した。ＣＰＵ４０１は、決定された処理内容を表示部５に表示してもよい。ＣＰＵ４０１は、決定された処理内容を通知する音声を、図示外のスピーカから出力させてもよい。これらの処理は、タッチ位置の軌跡を示す矢印６１〜６３の表示部５への表示の代わりに実行されてもよいし、タッチ位置の軌跡を示す矢印６１〜６３の表示部５への表示と同時に実行されてもよい。
【００５５】
上述においてＣＰＵ４０１は、タッチ位置の変化速度を、表示部５に表示した矢印６１〜６３の色によって示した。ＣＰＵ４０１は、特定した変化速度（「高速」「低速」のいずれか）を表示部５に表示してもよい。ＣＰＵ４０１は、特定した変化速度を通知する音声を、図示外のスピーカから出力させてもよい。これらの処理は、矢印６１〜６３の色を変化させる処理と同時に実行されてもよいし、矢印６１〜６３の色を変化させる処理の代わりに実行されてもよい。
【００５６】
上述において、ＣＰＵ４０１は、変化速度と所定の閾値とを比較することによって、変化速度が「高速」「低速」のいずれかであると判断した。これに対してＣＰＵ４０１は、タッチ位置の軌跡の種類に応じて、所定の閾値を変化させてもよい。またＣＰＵ４０１は、タッチ位置の軌跡の種類に応じて、判断する変化速度の段階数を変化させてもよい。この場合、処理テーブル４０２１においてタッチ位置に対応付けられる変化速度の段階数は、タッチ位置の軌跡に応じて変化することになる。
【００５７】
上述において、ＣＰＵ４０１は、連続する二つのタッチ位置毎に特定した変化速度のうち、一連のタッチ操作の最後に特定された変化速度を処理テーブル４０２１に適用することによって、処理内容を決定した。これに対してＣＰＵ４０１は、一連のタッチ操作が終了するまでに特定されたすべての変化速度を平均し、平均した変化速度と所定の閾値とを比較することによって、タッチ位置の変化速度を「高速」又は「低速」に特定してもよい。
【００５８】
なお、サーマルヘッド１０が本発明の「印刷手段」に相当する。Ｓ１５の処理を行うＣＰＵ４０１が本発明の「検出手段」に相当する。Ｓ２５の処理を行うＣＰＵ４０１が本発明の「第一特定手段」に相当する。Ｓ４３の処理を行うＣＰＵ４０１が本発明の「第二特定手段」に相当する。Ｓ４５の処理を行うＣＰＵ４０１が本発明の「決定手段」に相当する。Ｓ４７の処理を行うＣＰＵ４０１が本発明の「実行手段」に相当する。Ｓ３３、Ｓ３５の処理を行うＣＰＵ４０１が本発明の「表示制御手段」に相当する。処理テーブル４０２１が本発明の「テーブル」に相当する。処理テーブル４０２１における軌跡「左スライド＋上スライド」が本発明の「第一軌跡」に相当する。処理テーブル４０２１における軌跡「左スライド＋下スライド」が本発明の「第二軌跡」に相当する。処理テーブル４０２１のうち処理内容「通常印刷」が本発明の「第一処理内容」に相当する。レコード４３、４５が本発明の「第一レコード」に相当する。処理テーブル４０２１における処理内容「コピー印刷」が本発明の「第二処理内容」に相当する。レコード４４が本発明の「第二レコード」に相当する。処理テーブル４０２１における処理内容「連番印刷」が本発明の「第三処理内容」に相当する。レコード４６が本発明の「第三レコード」に相当する。処理テーブルにおける軌跡「左スライド」が本発明の「第三軌跡」に相当する。レコード４１、４２が本発明の「第四レコード」に相当する。
【符号の説明】
【００５９】
１  プリンタ
５  表示部
６  タッチパネル
１０  サーマルヘッド
４１、４２、４３、４４、４５、４６  レコード
６１、６２、６３  矢印
４０１  ＣＰＵ
４０２１  処理テーブル
【図１】
2014123250.tif 000003
【図２】
2014123250.tif 000004
【図３】
2014123250.tif 000005
【図４】
2014123250.tif 000006
【図５】
2014123250.tif 000007
【図６】
2014123250.tif 000008
【図７】
2014123250.tif 000009