(57)【要約】【課題】ＬＣＤ３０５の表示画面上にタッチパネル３０４が配された操作パネル３００において、誤動作を抑制する。【解決手段】タッチされていない状態を示す信号とシングルタッチの状態を示す信号とシングルタッチとは異なるタッチ状態を示す信号とをそれぞれタッチパネルの制御部３０１から受信する受信部を備える。また、受信部がシングルタッチの状態を示す信号を受信した場合、当該シングルタッチに基づく処理を実行する実行部を備える。実行部は、受信部が異なるタッチ状態を示す信号を受信した場合、当該異なるタッチに基づく処理は実行しない。【選択図】図３
2020181477.tif 000002
【特許請求の範囲】
【請求項１】
タッチされていない状態を示す信号とシングルタッチの状態を示す信号と前記シングルタッチとは異なるタッチ状態を示す信号とをそれぞれタッチパネルの制御手段から受信する受信手段と、
前記受信手段が前記シングルタッチの状態を示す信号を受信した場合、前記シングルタッチに基づく処理を実行する実行手段と、
を備え、
前記実行手段は、前記受信手段が前記異なるタッチ状態を示す信号を受信した場合、前記異なるタッチに基づく処理は実行しないことを特徴とする制御装置。
【請求項２】
前記実行手段は、前記受信手段が前記シングルタッチの状態を示す信号を受信した場合、前記シングルタッチの座標情報を解析し、前記受信手段が前記異なるタッチ状態を示す信号を受信した場合、前記異なるタッチ状態の座標情報は解析しないことを特徴とする請求項１に記載の制御装置。
【請求項３】
前記受信手段が受信した信号に基づき、静止タッチ操作、フリック操作、及びリリースを判定する判定手段をさらに備えることを特徴とする請求項１又は２に記載の制御装置。
【請求項４】
前記判定手段は、前記受信手段が前記シングルタッチの状態を示す信号を連続して受信し、且つ、前記シングルタッチ間の座標の移動量が所定量を超える場合、前記フリック操作であると判定し、
前記実行手段は、前記フリック操作に基づく処理を実行することを特徴とする請求項３に記載の制御装置。
【請求項５】
前記判定手段は、前記受信手段が前記シングルタッチの状態を示す信号に続いて前記異なるタッチ状態を示す信号を受信した場合、前記静止タッチ操作であると判定し、
前記実行手段は、前記異なるタッチ状態を示す信号に基づく処理は実行しないことを特徴とする請求項３に記載の制御装置。
【請求項６】
前記判定手段は、前記受信手段が受信した信号が前記シングルタッチの状態を示す信号に続いて前記タッチされていない状態を示す信号を受信した場合、前記リリースであると判定することを特徴とする請求項３に記載の制御装置。
【請求項７】
前記異なるタッチ状態を示す信号は、マルチタッチの状態を示す信号とラージオブジェクトの状態を示す信号のうちいずれかであることを特徴とする請求項１から６のいずれか１項に記載の制御装置。
【請求項８】
前記タッチパネルは静電容量方式のタッチパネルであることを特徴とする請求項１から７のいずれか１項に記載の制御装置。
【請求項９】
前記タッチパネルの前記制御手段は、導電性物体の接触に伴う静電容量の変化を示す検出値に基づき、前記タッチパネルへのタッチの状態を判定することを特徴とする請求項８に記載の制御装置。
【請求項１０】
タッチされていない状態を示す信号とシングルタッチの状態を示す信号と前記シングルタッチとは異なるタッチ状態を示す信号とをそれぞれタッチパネル制御手段から受信する受信工程と、
前記受信工程で前記シングルタッチの状態を示す信号が受信された場合、前記シングルタッチに基づく処理を実行する実行工程と、
を有し、
前記実行工程は、前記受信工程で前記異なるタッチ状態を示す信号が受信された場合、前記異なるタッチに基づく処理は実行しないことを特徴とする制御方法。
【請求項１１】
前記実行工程は、前記受信工程で前記シングルタッチの状態を示す信号が受信された場合、前記シングルタッチの座標情報を解析し、前記受信工程で前記異なるタッチ状態を示す信号が受信された場合、前記異なるタッチ状態の座標情報は解析しないことを特徴とする請求項１０に記載の制御方法。
【請求項１２】
前記受信工程で受信された信号に基づき、静止タッチ操作、フリック操作、及びリリースを判定する判定工程をさらに有することを特徴とする請求項１０又は１１に記載の制御方法。
【請求項１３】
前記判定工程は、前記受信工程で前記シングルタッチの状態を示す信号が連続して受信され、且つ、前記シングルタッチ間の座標の移動量が所定量を超える場合、前記フリック操作であると判定し、
前記実行工程は、前記フリック操作に基づく処理を実行することを特徴とする請求項１２に記載の制御方法。
【請求項１４】
前記判定工程は、前記受信工程で前記シングルタッチの状態を示す信号に続いて前記異なるタッチ状態を示す信号が受信された場合、前記静止タッチ操作であると判定し、
前記実行工程は、前記異なるタッチ状態を示す信号に基づく処理は実行しないことを特徴とする請求項１２に記載の制御方法。
【請求項１５】
前記判定工程は、前記受信工程で受信された信号が前記シングルタッチの状態を示す信号に続いて前記タッチされていない状態を示す信号を受信した場合、前記リリースであると判定することを特徴とする請求項１２に記載の制御方法。
【請求項１６】
前記異なるタッチ状態を示す信号は、マルチタッチの状態を示す信号とラージオブジェクトの状態を示す信号のうちいずれかであることを特徴とする請求項１０から１５のいずれか１項に記載の制御方法。
【請求項１７】
コンピュータを、請求項１から９のいずれか１項に記載の制御装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、制御装置、制御方法およびプログラムに関する。
【背景技術】
【０００２】
電子機器の操作部として、液晶ディスプレイ（以下、ＬＣＤと称す）の画面上にタッチパネルが配された操作パネルが知られている。このような操作パネルでは、指以外の物体の接触や電磁ノイズの影響によりユーザの意図と異なる誤動作を行う場合がある。
【０００３】
特許文献１には、ＬＣＤの表示画面上にエアギャップを介して配置したタッチパネルにおいて、検出した接触の位置が所定時間以上変化しない場合は、その検出を無効とする制御方法が開示されている。このような特許文献１によれば、タッチパネルに対する異物などの付着に伴う誤動作を抑制することができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１８−７２９９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の方法では、異物など静止している物体の接触に伴う誤動作は抑制できるものの、経時的に変化する電磁ノイズについては、これを無効であると判定することができず、誤操作を招いてしまう場合があった。
【０００６】
本発明は、上記課題を解消するためになされたものである。よってその目的とするところは、誤動作を抑制することである。
【課題を解決するための手段】
【０００７】
そのために本発明は、タッチされていない状態を示す信号とシングルタッチの状態を示す信号と前記シングルタッチとは異なるタッチ状態を示す信号とをそれぞれタッチパネルの制御手段から受信する受信手段と、前記受信手段が前記シングルタッチの状態を示す信号を受信した場合、前記シングルタッチに基づく処理を実行する実行手段と、を備え、前記実行手段は、前記受信手段が前記異なるタッチ状態を示す信号を受信した場合、前記異なるタッチに基づく処理は実行しないことを特徴とする。
【発明の効果】
【０００８】
本発明によれば、ＬＣＤの表示画面上にタッチパネルが配された操作パネルにおいて、誤操作を抑制することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】本タッチパネルを搭載可能なプリンタを説明するための図である。
【図２】プリンタにおける制御の構成を説明するためのブロック図である。
【図３】入出力に関する制御の構成を説明するためのブロック図である。
【図４】タッチパネルの構造を説明するための図である。
【図５】ＩＴＯパターンの構造を説明するための図である。
【図６】タッチパネルにおける静電容量の変化量を示す図である。
【図７】電磁ノイズの影響による誤検知が発生していない状態を示す図である。
【図８】電磁ノイズの影響による誤検知が発生している状態を示す図である。
【図９】タッチパネルの操作状態を管理する工程を示すフローチャートである。
【図１０】状態確認処理を説明するためのフローチャートである。
【発明を実施するための形態】
【００１０】
図１（ａ）および（ｂ）は、本実施形態のタッチパネルを搭載可能なプリンタ１００を説明するための図である。図１（ａ）はプリンタ１００の全体斜視図である。本実施形態で使用するプリンタ１００は、大型のインクジェットプリンタであり、プリント後の用紙Ｓ（図１（ｂ）参照）は排出口２０より排出されて、収容部３０で収容される。操作パネル３００は、ユーザが操作パネル３００の画面上に表示されている表示アイテムをタッチ操作することにより、様々なコマンドを入力するための入力機能と、プリンタ１００の情報をユーザに報知するための表示機能とを備えている。カバー１０は、通常は図１（ａ）に示すように閉じられ、プリント部４０を保護している。プリントヘッド１０２やインクタンク１０７を交換する場合には、ユーザはカバー１０を図１（ｂ）に示すように開放することができる。
【００１１】
図１（ｂ）は、カバー１０が開放された状態のプリント部４０を示す図である。キャリッジ１０１は、キャリッジモータ２１２（図１では不図示）の駆動力を伝達するキャリッジベルト１０３に連結されており、プリントヘッド１０２を搭載した状態で、シャフト１０４に案内支持されながら、図の走査方向に往復移動可能になっている。キャリッジ１０１が走査方向に移動する過程でプリントヘッド１０２が吐出データに従ってインクを吐出することにより、プラテン１０６によって支持されている用紙Ｓには、１バンド分の画像がプリントされる。そして、このような１回分のプリント走査が終了すると、シートＳが１バンド分に相当する距離だけ搬送方向に搬送される。以上のようなプリント走査と搬送動作とを交互に繰り返すことにより、シートＳ上に段階的に画像がプリントされて行く。プリントヘッド１０２が吐出するインクは、装置内部に固定されたインクタンク１０７より供給される。
【００１２】
図２は、プリンタ１００における制御の構成を説明するためのブロック図である。ＣＰＵ２０１は、ＲＯＭ２０２に記憶されているプログラムに従い、ＲＡＭ２０３をワークエリアとしながら装置全体を制御する。後述する図９および図１０に示すフローチャートも、ＣＰＵ２０１がＲＯＭ２０２に記憶されているプログラムに従って実行するものである。なお、ＣＰＵ２０１は、ＡＳＩＣなどを利用してもよい。ＥＥＰＲＯＭ２０４は、書き換え可能な不揮発性のメモリであり、プリンタ１００の電源がオフとされても、その時の状態を記憶しておくことができる。
【００１３】
インタフェース（Ｉ／Ｆ）回路２０６は、プリンタ１００と外部のＬＡＮ等のネットワークとを接続する。ＣＰＵ２０１は、インタフェース回路２０６を介して、外部に接続されたホストコンピュータ等の装置との間で各種ジョブやデータ等の送受信を行う。
【００１４】
例えば、インタフェース回路２０６を介して、画像データとプリントコマンドが入力されると、ＣＰＵ２０１は取得した画像データに対し、画像処理回路２０７を用いて所定の画像処理を施し、プリントヘッド１０２が吐出可能な吐出データを生成する。そして、生成した吐出データに従って、ヘッドドライバ２０８を介してプリントヘッド１０２に吐出動作を行わせながら、キャリッジモータドライバ２１１を介してキャリッジモータ２１２を駆動し、キャリッジ１０１を移動させる。また、このような１回分のプリント走査が完了すると、ＣＰＵ２０１は、搬送モータドライバ２０９を介して搬送モータ２１０を駆動し、用紙Ｓを搬送方向に所定量搬送する。入出力部２００は、入出力制御回路２０５を介してシステムバス２１３と接続されている。
【００１５】
図３は、入出力に関する制御の構成を説明するためのブロック図である。入出力部２００は、パワースイッチ３０６と、操作パネル３００を構成する静電容量方式のタッチパネル３０４及び液晶ディスプレイ（ＬＣＤ）３０５とを含んでいる。入出力制御回路２０５は、タッチパネル３０４の静電容量を検知するタッチパネル制御ＩＣ３０１と、ＬＣＤ３０５に表示する画像を制御するためのＬＣＤ制御ＩＣ３０２とを含んでいる。更に、ＬＣＤ制御ＩＣ３０２は、ＬＣＤ３０５に表示する画像を一時的に保持するためのＶＲＡＭ３０３を含んでいる。
【００１６】
タッチパネル制御ＩＣ３０１は、タッチパネル３０４に配列する複数の領域ごとの静電容量検知信号を定期的に受信し、これを解析するタッチパネル制御手段として機能する。具体的には、タッチパネル３０４における現在の状態が、「ノータッチ」「シングルタッチ」「マルチタッチ」「ラージオブジェクト」のいずれの状態であるかを判定する。ここで、「ノータッチ」とは、タッチパネル３０４に導電性物体がタッチしていないとみなされる状態を示す。「シングルタッチ」とはタッチパネル３０４に１つの導電性物体（例えば１本の指）がタッチしているとみなされる状態を示し、「マルチタッチ」とは複数の導電性物体（例えば、２本の指）がタッチしているとみなされる状態を示す。また、「ラージオブジェクト」とは、タッチパネル３０４に何らかの導電性物体が指よりも大きな面積でタッチしているとみなされる状態を示す。そして、上記４つの状態のうち、１つの状態から他の状態に変化したとき、または「シングルタッチ」の状態を維持しながらタッチ座標が変化したとき、タッチパネル制御ＩＣ３０１は、割り込み信号をＣＰＵ２０１に送信する。割り込み信号を受信したＣＰＵ２０１は、タッチパネル制御ＩＣ３０１の情報をリードすることで、タッチパネル３０４の操作状態が、「ノータッチ」「シングルタッチ」「マルチタッチ」「ラージオブジェクト」のいずれの状態であるかを示す信号を受信する。
【００１７】
ＬＣＤ制御ＩＣ３０２は、ＣＰＵ２０１より受信した制御信号および画像データ信号に従って、ＬＣＤ３０５を制御する。制御信号は、ＬＣＤ３０５における画像の「表示」または「非表示」を制御するための信号であり、画像データ信号は、制御信号によって「表示」が指示された場合に実際に表示する画像データを示す信号である。画像データ信号として送信された画像データは、一時的にＶＲＡＭ３０３に上書き保存される。ＬＣＤ制御ＩＣ３０２は、ＶＲＡＭ３０３に保存されている画像を定期的に読取り、画像表示信号としてＬＣＤ３０５に送信し、その画像を表示させる。ＣＰＵ２０１は、タッチパネル制御ＩＣ３０１を介して取得したタッチパネル３０４の検知情報に基づいて、ＬＣＤ３０５の表示内容を変更する。
【００１８】
図４（ａ）および（ｂ）は、タッチパネル３０４の構造を説明するための図である。タッチパネル３０４の表面は透明なカバーガラス４０４が配され、カバーガラス４０４の裏面側の外周には銅が塗布された銅塗布領域４０６が形成されている。カバーガラス４０４を上面から見るユーザにとって、銅塗布領域４０６は画像が表示されない枠部４０２となり、銅塗布領域４０６以外の領域は画像が表示される表示部４０１となる。カバーガラス４０４の材質としては、透明度が高く比較的比誘電率の高いものが好ましく、例えば、ＰＭＭＡ（POLYMETHY METHACRYLATE）アクリル樹脂やＰＣ（POLY CARBONATE）等を好適に使用することができる。
【００１９】
カバーガラス４０４の裏側にはＩＴＯパターン４０５が配されている。ＩＴＯパターン４０５は、ＩＴＯ（Indium Tin Oxide）で構成された透明な静電容量センサパターンの層から成り、ＯＣＡ(Optical Clear Adhesive)を介してカバーガラス４０４に密着されている。ＩＴＯパターン４０５には、静電容量検知信号を通信するためのＦＰＣ（Flexible printed circuits）４０３が接続されており、ＦＰＣ４０３は、不図示のコネクタを介して図３で説明したタッチパネル制御ＩＣ３０１と接続している。本実施形態のＦＰＣ４０３は２層構造を有し、ＩＴＯパターン４０５同士を接続する役割も果している。
【００２０】
図５（ａ）および（ｂ）は、ＩＴＯパターン４０５の構造を説明するための図である。ＩＴＯパターン４０５は、主として、７つの送信用パターン５０１〜５０７と、９１個の検出用パターンを有している。送信用パターン５０１〜５０７のそれぞれは図の横方向（ｘ方向）に延在し、縦方向（ｙ方向）に並んでいる。送信用パターン５０１〜５０７のそれぞれは櫛型形状を有しており、１つの送信用パターン対し、同じく櫛型形状を有する１３個の検出用パターンが、互いの櫛歯が噛み合うように配置されている。図５（ａ）では、送信用パターン５０１に対応する１３個の検出用パターンを、検出用パターン６０１〜６１３として示している。また、送信用パターン５０２の最も左に位置する２つの検出用パターンを、検出用パターン６１４、６１５として示している。
【００２１】
図５（ｂ）は、図５（ａ）に示すパターンのうち、左上に位置する４つのパターンを拡大して示した図である。具体的には、送信用パターン５０１に対し、最も左側（−ｘ方向側）の位置で噛み合う２つの検出用パターン６０１、６０２と、送信用パターン５０２に対し、最も左側（−ｘ方向側）の位置で噛み合う２つの検出用パターン６１４、６１５とを示している。個々の検出用パターンは３本ずつの櫛歯を持ち、対応する送信用パターンの３本の櫛歯と噛み合うように配置されている。
【００２２】
送信用パターン５０１〜５０７のそれぞれには送信用配線５００が接続されている。検出用パターンのそれぞれは、引き出し線を介して検出用配線６００に接続されている。図５（ｂ）では、検出用パターン６０１、６０２、６１４及び６１５が、引き出し線６０１ａ、６０２ａ、６１４ａ及び６１５ａによって、それぞれ検出用配線６００に接続されている。引き出し線６０１ａ、６０２ａ、６１４ａ及び６１５ａは、カバーガラス４０４の銅塗布領域４０６を経由して、カバーガラス４０４に蒸着されたＦＰＣパターンの一部である検出用配線６００に接続される。この際、ｘ方向において同じ位置にある７個の検出用パターンに対応する７本の引き出し線は、スルーホール６００Ｓを介して互いに接続されている。すなわち、ＦＰＣパターンにおいては、ｘ方向の位置ごとに纏められた１３本の配線が検出用配線６００として配され、ｙ方向の位置ごとに纏められた７本の配線が送信用配線５００として配されている。
【００２３】
送信用配線５００を介して送信用パターン５０１〜５０７のいずれかに所定の電圧が印加されると、送信用パターンと検出用パターンとの間で一定の静電容量が生成される。そして、例えば指のような導電性物体がカバーガラス４０４の表面に接触又は接近すると、その領域の静電容量が変化する。
【００２４】
以上の構成のもと、タッチパネル制御ＩＣ３０１は、７本の送信用配線を介して送信用パターン５０１〜５０７に対し、異なるタイミングで定期的且つ順番にパルス電圧を印加する。そして、この印加のタイミングに合わせて、１３本の検出用配線６００より静電容量を検出することにより、ｘｙ方向に配列する全９１領域のうち、タッチされている領域の分布を検知することができる。
【００２５】
図６（ａ）〜（ｄ）は、タッチパネル制御ＩＣ３０１がタッチパネル３０４より取得した静電容量の変化量を示す図である。個々の四角は全９１領域のそれぞれに対応し、個々の四角に示す値はデフォルト（非接触の場合の静電容量）からの変化量を相対的に示した検出値である。検出値が大きいほど、静電容量の変化が大きく導電性物体が接触している確率が高いことを意味する。本実施形態では、閾値Ｔ＝１５０を用意し、閾値Ｔ＝１５０を超える領域を選出し、選出された領域の分布に基づいてタッチパネル３０４が「ノータッチ」「シングルタッチ」「マルチタッチ」「ラージオブジェクト」のいずれの状態にあるかを判定する。
【００２６】
図６（ａ）は、全９１領域の中で検出値が閾値を越えている領域が１つも存在していない状態を示している。この場合、タッチパネル制御ＩＣ３０１は、タッチパネル３０４が「ノータッチ」状態にあると判定する。
【００２７】
図６（ｂ）は、検出値が閾値を越える領域が所定数よりも少なく、且つ１箇所に隣接して存在している状態を示している。このような状態は、ユーザがカバーガラス４０４表面を１つの指で触れた場合に発生する。この場合、タッチパネル制御ＩＣ３０１は、タッチパネル３０４が「シングルタッチ」状態にあると判定する。
【００２８】
図６（ｃ）は、検出値が閾値を越える領域が複数の箇所に分散している状態を示している。このような状態は、ユーザがカバーガラス４０４の表面を２つの指で触れた場合などに発生する。この場合、タッチパネル制御ＩＣ３０１は、タッチパネル３０４が「マルチタッチ」状態にあると判定する。
【００２９】
図６（ｄ）は、検出値が閾値を越える領域が、所定数以上存在する状態を示している。このような状態は、ユーザがカバーガラス４０４の表面を手のひらなどで触れた場合や、何らかの導電性物体が接触した場合などに発生する。この場合、タッチパネル制御ＩＣ３０１は、タッチパネル３０４が「ラージオブジェクト」状態にあると判定する。
【００３０】
ところで、図６（ｃ）に示す「マルチタッチ」や同図（ｄ）に示す「ラージオブジェクト」の状態は、導電性物質が接触することによっても検知されるが、ＬＣＤ３０５の電磁ノイズによっても検知される場合がある。以下、電磁ノイズの影響に伴う誤検知の例を具体的に説明する。
【００３１】
図７（ａ）および（ｂ）は、本実施形態の操作パネル３００において、電磁ノイズの影響による誤検知が発生していない状態を示す図である。図７（ａ）はタッチパネル３０４とＬＣＤ３０５の側面図、図７（ｂ）は各領域の検出結果（静電容量の変化量）を示している。タッチパネル３０４とＬＣＤ３０５の間には、ＬＣＤ３０５から発せられる電磁ノイズがタッチパネル３０４に影響を及ぼさない程度のエアギャップＧが設けられている。
【００３２】
ユーザが、適切な押圧力でタッチパネルにタッチした場合、エアギャップＧはほぼ全領域で均一に維持され、ＬＣＤ３０５が発する電磁ノイズが、タッチパネル３０４に与える影響は少ない。このため、実際に接触（近接）した領域を中心とした数個の領域で、検出値が閾値を超え、タッチパネル制御ＩＣ３０１は「シングルタッチ」と判定することができる。
【００３３】
一方、図８（ａ）〜（ｃ）は、ユーザの押圧力が強く、タッチパネル３０４が撓んでしまった状態を示している。例えば、長押し操作などの際に、ユーザが必要以上に大きな圧力でタッチパネル３０４を押圧すると、タッチパネル３０４は図８（ａ）に示すように撓み、タッチパネル３０４とＬＣＤ３０５のエアギャップＧが小さくなる。その結果、タッチパネル３０４がＬＣＤ３０５の電磁ノイズの影響を受けやすくなり、検出値が不安定になる。
【００３４】
具体的には、図８（ｂ）に示すように実際に指が接触（近接）した領域とほぼ同等の領域で検出値が閾値を超える場合もあるが、図８（ｃ）に示すように、実際に指が接触（近接）した領域よりも広い領域で検出値が閾値を超える場合もある。また、図示はしていないが、互いに分離した複数の位置で検出値が閾値を超える場合もある。そして、ユーザが長押ししている間、上記異なる状態が不規則に切り替わる場合もある。本実施形態においては、このような電磁ノイズの影響に伴う誤動作も、偶発的なタッチミスに伴う誤作動と共に抑制するための制御を行う。以下、詳しく説明する。
【００３５】
なお、本実施形態では、ＣＰＵ２０１は、操作パネル３００が受け付けたタッチ入力は、全てが「シングルタッチ」によって受けられるものとする。このため、本実施形態のＣＰＵ２０１は、タッチパネル制御ＩＣ３０１より割り込み信号を受けた場合、状態を確認するため、タッチパネル制御ＩＣ３０１の情報を読み出すことにより、タッチパネル制御ＩＣから状態を示す信号を受信する。そして、状態を示す信号が「ノータッチ」「シングルタッチ」「マルチタッチ」及び「ラージオブジェクト」のいずれの状態を示す信号かを確認する。なお、状態を示す信号は、「シングルタッチ」と「マルチタッチ」の場合は、それぞれの座標情報が一緒に受信される。「ノータッチ」と「ラージオブジェクト」の場合は、座標情報は受信されない。
【００３６】
状態を示す信号に基づき「シングルタッチ」であると確認できた場合は、ＣＰＵ２０１は、状態を示す信号を有効と判定し、この状態を示す信号と共に受信した座標情報を取得してコマンドを解析する。一方、「マルチタッチ」または「ラージオブジェクト」と確認した場合は、今回の状態を示す信号を無効と判定し、それ以上の解析は行わないようにする。なお、「ノータッチ」であると確認した場合は、ＣＰＵ２０１は、状態を示す信号を有効と判定する。
【００３７】
図９は、本実施形態のＣＰＵ２０１がタッチパネル３０４の操作状態を管理する工程を説明するためのフローチャートである。本処理は、プリンタ１００の電源がＯＮされ、タッチパネル３０４が有効となることによって開始される。
【００３８】
本処理が開始されると、ＣＰＵ２０１は、まずＳ９０１においてタッチパネル３０４を「ノータッチ操作」に設定し、タッチパネル制御ＩＣ３０１より割り込み信号が入力されるまで待機する。ここで、「ノータッチ操作」とは、タッチパネル３０４に指などの導電性物体が触れられていない状態を示し、この状態から変化がない間は、Ｓ９０１〜Ｓ９０２の工程が繰り返される。Ｓ９０２で割り込み信号が検知されると（Ｓ９０２でＹｅｓ）、ＣＰＵ２０１はＳ９０３で状態確認処理を実行する。
【００３９】
図１０は、状態確認処理を説明するためのフローチャートである。本処理が開始されると、ＣＰＵ２０１は、Ｓ１において、タッチパネル制御ＩＣ３０１と相互通信を行ってタッチパネル３０４の状態を示す信号を取得する。すなわち、タッチパネル３０４の現在の状態が、「ノータッチ」「シングルタッチ」「マルチタッチ」及び「ラージオブジェクト」のいずれの状態にあるかを示す信号を、タッチパネル制御ＩＣ３０１より取得する。
【００４０】
Ｓ２において、ＣＰＵ２０１は、Ｓ１で取得した状態より、タッチパネル３０４が「ラージオブジェクト」の状態にあるかを判定する。「ラージオブジェクト」の状態にある場合は、状態を示す信号を無効とする。すなわち、ＣＰＵ２０１は、Ｓ９０２で割り込み信号を受信する前の状態から、設定を変更することなく（Ｓ７）、図９のフローチャートに戻る。
【００４１】
Ｓ２において、タッチパネル３０４が「ラージオブジェクト」の状態ではないと判定した場合、ＣＰＵ２０１はＳ３に進み、タッチパネル３０４が「マルチタッチ」の状態にあるか否かを判定する。そして、「マルチタッチ」の状態にある場合は、この状態を示す信号を無効とする。すなわち、ＣＰＵ２０１は、割り込み信号を受信前の状態から、設定を変更することなく（Ｓ７）、図９のフローチャートに戻る。
【００４２】
Ｓ３において、タッチパネル３０４が「マルチタッチ」の状態ではないと判定した場合、ＣＰＵ２０１はＳ４に進み、タッチパネル３０４が「シングルタッチ」の状態にあるか否かを判定する。そして、「シングルタッチ」の状態にある場合は、状態を示す信号を有効とする。すなわち、ＣＰＵ２０１は、Ｓ６において、現在のタッチパネル３０４が「シングルタッチ」の状態にあることを設定した後（Ｓ６）、図９のフローチャートに戻る。
【００４３】
Ｓ４において、タッチパネル３０４が「シングルタッチ」の状態ではないと判定した場合、ＣＰＵ２０１はＳ５に進み、タッチパネル３０４が「ノータッチ」の状態にあることを設定し、図９のフローチャートに戻る。
【００４４】
すなわち、本実施形態の状態確認処理によれば、直前に受信した状態を示す信号が、「シングルタッチ」の状態を示す信号、又は「ノータッチ」の状態を示す信号のみを有効とする。
【００４５】
図９のフローチャートの説明に戻る。Ｓ９０３の状態確認処理が終了すると、Ｓ９０４において、ＣＰＵ２０１は、タッチパネル３０４が「シングルタッチ」の状態にあるか否かを判定する。「シングルタッチ」の状態にない場合、ＣＰＵ２０１はＳ９０１に戻って次の割り込み信号を待機する。
【００４６】
一方、Ｓ９０４で「シングルタッチ」の状態にあると判定した場合、ＣＰＵ２０１はＳ９０５で座標情報を取得し、Ｓ９０６で「静止タッチ操作」を設定する。ここで、「静止タッチ操作」とは、タッチパネル３０４に接触した指が同じ位置で静止している操作を意味する。静止状態での「シングルタッチ操作」の間は、Ｓ９０６〜Ｓ９１２の工程が連続して繰り返される。また、ＣＰＵ２０１は、Ｓ９０５で取得した座標情報に基づき、座標に対応するコマンドを解析する。そして、解析結果に基づき、表示を変化させる等の処理を実行するとよい。
【００４７】
「静止タッチ操作」が設定された後、Ｓ９０７で割り込み信号が確認されると、ＣＰＵ２０１は、図１０で説明した状態確認処理を実行し（Ｓ９０８）、タッチパネル３０４が「シングルタッチ」の状態にある否かを判定する（Ｓ９０９）。「シングルタッチ」の状態にあると判定した場合、ＣＰＵ２０１は現在の座標情報を取得し（Ｓ９１０）、更に前回の座標情報からの移動量を求める（Ｓ９１１）。これは、Ｓ９０９においてシングルタッチと判定されるケースは、「シングルタッチ」の状態を維持しながらタッチ座標が変化したケースが相当するため、Ｓ９１１において移動量を求めている。
【００４８】
一方、Ｓ９０９において、「シングルタッチ」ではないと判定した場合、ＣＰＵ２０１はＳ９１３に進み、タッチパネルが「ノータッチ」の状態にあるか否かを判定する。Ｓ９１３で「ノータッチ」ではないと判定した場合、ＣＰＵ２０１は静止状態での「シングルタッチ操作」が継続されているとみなし、Ｓ９０６に戻る。つまり「静止タッチ操作」の設定のままとする。
【００４９】
Ｓ９１３で「ノータッチ」であると判定した場合、ＣＰＵ２０１はＳ９１４に進み、リリース判定処理を行う。具体的には、「静止タッチ操作」におけるタップ操作や長押し操作が終了したことになるので、ＣＰＵ２０１はタッチされていた座標情報に基づいてＬＣＤ３０５に表示させる画面を切替えるなどの処理を行う。このようなリリース判定処理が終了すると、ＣＰＵ２０１は再びＳ９０１に戻り、「ノータッチ操作」を設定し、次の割り込み信号を待機する。
【００５０】
Ｓ９１２において、ＣＰＵ２０１は、Ｓ９１１で取得した移動量が、所定量以上であるか否かを判定する。このときの所定量とは、コマンド入力に値する移動量であるか否かを判別するための閾値であり、誤差（指のゆらぎ）を除く程度に大きな値に予め設定されている。移動量が所定量以上ではないと判定した場合、ＣＰＵ２０１はＳ９０６に戻り「シングルタッチ操作」を継続する。
【００５１】
Ｓ９１２で移動量が所定量以上であると判定した場合、ＣＰＵ２０１はＳ９１５に進み、「静止タッチ操作」を「フリック操作」に変更する。ここで、「フリック操作」とは、タッチパネル３０４に触れた１本の指が移動する操作を意味する。
【００５２】
Ｓ９２１で割り込み信号が確認されると、Ｓ９１６において、ＣＰＵ２０１は、図１０で説明した状態確認処理を再び実行し、Ｓ９１７において、タッチパネル３０４が「シングルタッチ」の状態にある否かを確認する。「シングルタッチ」の状態にある場合、ＣＰＵ２０１はＳ９１８に進み、現在の座標情報を取得する。なお、Ｓ９１７において「シングルタッチ」と判定されるケースは、フリック操作中に相当する。つまり、「フリック操作」設定のままとする。ここでは「フリック操作」中であるため、ＣＰＵ２０１は、取得した座標情報に基づいて、ＬＣＤ３０５に表示させる画面を切替えるなどの処理を行ってもよい。
【００５３】
一方、Ｓ９１７で、「シングルタッチ」の状態ではないと判定した場合、ＣＰＵ２０１はＳ９１９に進み、「ノータッチ」の状態にあるか否かを判定する。Ｓ９１９で「ノータッチ」ではないと判定した場合、ＣＰＵ２０１は「フリック操作」が継続されているとみなし、Ｓ９１５に戻る。
【００５４】
Ｓ９１９で「ノータッチ」であると判定した場合、ＣＰＵ２０１はＳ９２０に進み、リリース判定処理を行う。具体的には、「フリック操作」における移動が終了したことになるので、ＣＰＵ２０１はフリック操作が終了した時点の座標情報に基づいて、ＬＣＤ３０５に表示させる画面を切替えるなどの処理を行う。このようなリリース判定処理が終了すると、ＣＰＵ２０１は再びＳ９０１に戻り、「ノータッチ操作」を設定し、次の割り込み信号を待機する。なお、図９のフローは、プリンタの電源がＯＦＦされた場合に終了する。
【００５５】
以上説明した本実施形態によれば、タッチパネルへの接触に伴う割り込み信号が発生した場合、ＣＰＵ２０１は、タッチパネルの状態が、「シングルタッチ」であるか否かを判定する（Ｓ９０４、Ｓ９０９、Ｓ９１５）。そして、「シングルタッチ」の状態であることが確認された場合のみ、座標情報を取得し（Ｓ９０５、Ｓ９１０、Ｓ９１８）、それぞれの操作に応じたコマンド処理を実行する。一方、「マルチタッチ」や「ラージオブジェクト」の状態であることが確認された場合は、現状の操作が継続されていると認定する。
【００５６】
このような本実施形態によれば、「ノータッチ」、「シングルタッチ」、「マルチタッチ」、「ラージオブジェクト」を検出可能なタッチパネルであっても、「ノータッチ」と「シングルタッチ」のみを有効とする制御を実行する。これにより、例えば、静止タッチ操作中やフリック操作中において、操作に用いている指以外の物体がタッチパネルの別の領域に接触してしまった場合でも、その接触を無視して静止タッチ操作やフリック操作を継続することができる。また、静止タッチ操作中やフリック操作中において、操作中の指の押圧力が強く、タッチパネル３０４が撓んでしまうことによる誤判定を無視して、静止タッチ操作やフリック操作を継続することができる。すなわち、入力操作が「シングルタッチ」によって行われるタッチパネルにおいて、故意な接触や電磁ノイズに伴う誤操作を抑制することができる。
【００５７】
なお、上述の説明では、「シングルタッチ」とは異なるタッチ状態として「マルチタッチ」と「ラージオブジェクト」の両方を検出可能なタッチパネルの例を説明した。しかし、シングルタッチとは異なるタッチ状態として、「マルチタッチ」と「ラージオブジェクト」のうちいずれか一方のみを検出可能なタッチパネルでもよい。つまり、「ノータッチ」、「シングルタッチ」、「マルチタッチ」を検出可能なタッチパネルでもよく、「ノータッチ」、「シングルタッチ」、「ラージオブジェクト」を検出可能なタッチパネルでもよい。そして、これらの場合も、「ノータッチ」と「シングルタッチ」のみを有効とする制御を実行するとよい。
【００５８】
（その他の実施形態）
以上説明した実施形態では、図１および図２を用い、比較的大型のインクジェットプリンタに搭載した操作パネル３００を例に説明したが、本実施形態の操作パネル３００は、様々な処理装置に搭載させることができる。例えば、小型のプリンタに搭載することもできるし、プリンタのほか、スキャナ、ＦＡＸ、通信機器などの処理装置に搭載することもできる。更にこれらを一体的に備えた多機能型周辺装置（ＭＦＰ）に搭載することもできる。また、カメラ等の撮像機能を備える処理装置や、ＰＣ、スマートフォン等の処理装置にも搭載することができる。
【００５９】
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００６０】
２０１    ＣＰＵ
３０１    タッチパネル制御ＩＣ
３０４    タッチパネル
【図１】
2020181477.tif 000003
【図２】
2020181477.tif 000004
【図３】
2020181477.tif 000005
【図４】
2020181477.tif 000006
【図５】
2020181477.tif 000007
【図６】
2020181477.tif 000008
【図７】
2020181477.tif 000009
【図８】
2020181477.tif 000010
【図９】
2020181477.tif 000011
【図１０】
2020181477.tif 000012