(57)【要約】【課題】  画面上に物などが置かれても指示具による操作を正しく認識することができる表示装置および表示方法を提供する。【解決手段】  制御マイコン１０は、タッチパネル制御回路１７から受取る検出座標データに基づいて、指示具２によって表示画面が押圧されている押圧領域の大きさを特定する。制御マイコン１０は、特定した押圧領域が変化しているか否かを判定し、変化している押圧領域を認識対象とする。さらに、制御マイコン１０は、認識対象とした押圧領域の大きさが一定の大きさを超えるか否かを判定し、一定の大きさを超える押圧領域を認識対象から除外する。【選択図】      図１
2013089187.tif 000002
【特許請求の範囲】
【請求項１】
上方に臨んで配置される表示画面を備える表示手段と、
前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する位置検出手段と、
位置検出手段によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する領域特定手段と、
領域特定手段によって特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する判断手段と、
判断手段によって、前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する抽出手段とを含むことを特徴とする表示装置。
【請求項２】
前記領域特定手段によって特定される押圧領域の大きさは、押圧領域の面積であることを特徴とする請求項１に記載の表示装置。
【請求項３】
前記領域特定手段によって特定される押圧領域が変化したか否かを検出する変化検出手段と、
前記抽出手段によって押圧領域の候補として抽出された押圧領域のうち変化検出手段によって変化したことが検出された押圧領域を、表示画面に対応する位置を入力するための押圧領域であると判定する判定手段と、
前記判定手段によって表示画面に対応する位置を入力するための押圧領域であると判定された押圧領域を表す押圧領域判定信号を出力する判定信号出力手段とをさらに含むことを特徴とする請求項１または２に記載の表示装置。
【請求項４】
前記押圧領域の変化は、押圧領域の移動であることを特徴とする請求項３に記載の表示装置。
【請求項５】
上方に臨んで配置される表示画面を備える表示手段と、前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する位置検出手段とを含む表示装置で実行される表示方法であって、
位置検出手段によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する領域特定ステップと、
領域特定ステップで特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する判断ステップと、
判断ステップで前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する抽出ステップとを含むことを特徴とする表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動体を検出する表示装置および表示方法に関し、特に、指示具などによるタッチパネルに対する操作を検出する表示装置および表示方法に関する。
【背景技術】
【０００２】
テーブル型のタッチパネルディスプレイ装置は、タッチパネルを使用するときに、タッチパネル上にコップや雑誌などの物が置かれると、それらを認識してしまうため、操作が行われているのか否かの認識が正しく行えなくなる。したがって、従来のテーブル型のタッチパネルディスプレイ装置では、表示画面上に物を置くことはできない。しかし、タッチパネルディスプレイ装置がテーブル型であれば、タッチパネルが設けられる机の上に、資料や飲み物などを置くスペースを設けることがより望まれる。
【０００３】
タッチパネルが設けられる机の上に物を置くために、机を大きくして、タッチパネルの領域外に、物を置くスペース、たとえば額縁を作れば、タッチパネルが認識する領域外に本などを置くことができるが、コストがかさむ上に、机が大きくなりすぎる。また、大きな表示画面を内蔵し、表示領域を広げた机を作成したいが、大きな表示画面を内蔵すると、物を置くスペースが削られる。
【０００４】
また、タッチペンや指などの指示具によってタッチパネルに入力しているときに、表示画面に手、腕あるいは肘などが置かれると、指示具の他に、手、腕あるいは肘が認識されて、意図した操作が困難になる。表示画面に手、腕あるいは肘を置かずに操作すれば、手、腕あるいは肘などは認識されないが、不自然な姿勢で操作しなければならず、ユーザへの負担が大きくなる。
【０００５】
さらに、タッチパネルを操作する際に、表示画面上に物が複数置かれていると、アプリケーションが正常に動作しないという可能性や、アプリケーションに対して誤った入力をしてしまうという可能性もある。
【０００６】
第１の従来技術として、特許文献１に記載される監視領域設定装置がある。この監視領域設定装置は、監視カメラで撮影された画像の画面を複数のエリアに分割し、移動体を含む撮影画像と、移動体を含まない基準画像との差分をエリアごとに算出し、差分のある画素の数が閾置以上であるエリアを監視領域とする。
【０００７】
第２の従来技術として、特許文献２に記載される３次元仮想空間におけるジェスチャ入力装置がある。この３次元仮想空間におけるジェスチャ入力装置は、圧力検出パネルを、透明アクリル板などを天板に用いた机の上に設置し、人の手による圧力検出パネルへの接触情報を、裏面からビデオカメラで撮影し、ビデオカメラからのビデオ信号から、圧力検出点の数および範囲などを認識し、得られた圧力検出点の数および範囲などに基づいて、接触情報を、仮想空間に人間を模して表現されたアバタの動作を制御するためのアバタジェスチャ命令に変換する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００８−２２５８０３号公報
【特許文献２】特開２００４−４６３１１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
第１の従来技術は、撮影画像に基づいて移動体を検出するものであり、接触を検出するタッチパネルに適用することはできない。第２の従来技術は、接触情報に基づいて、指などの動作を認識するものであるが、上述した例の場合と同様に、表示画面上に本や肘などが置かれた場合に、人の指の動きを誤って認識する可能性がある。
【００１０】
本発明の目的は、表示画面上に物などが置かれても指示具による操作を正しく認識することができる表示装置および表示方法を提供することである。
【課題を解決するための手段】
【００１１】
本発明は、上方に臨んで配置される表示画面を備える表示手段と、
前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する位置検出手段と、
位置検出手段によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する領域特定手段と、
領域特定手段によって特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する判断手段と、
判断手段によって、前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する抽出手段とを含むことを特徴とする表示装置である。
【００１２】
また本発明は、前記領域特定手段によって特定される押圧領域の大きさは、押圧領域の面積であることを特徴とする。
【００１３】
また本発明は、前記領域特定手段によって特定される押圧領域が変化したか否かを検出する変化検出手段と、
前記抽出手段によって押圧領域の候補として抽出された押圧領域のうち変化検出手段によって変化したことが検出された押圧領域を、表示画面に対応する位置を入力するための押圧領域であると判定する判定手段と、
前記判定手段によって表示画面に対応する位置を入力するための押圧領域であると判定された押圧領域を表す押圧領域判定信号を出力する判定信号出力手段とをさらに含むことを特徴とする。
また本発明は、前記押圧領域の変化は、押圧領域の移動であることを特徴とする。
【００１４】
また本発明は、上方に臨んで配置される表示画面を備える表示手段と、前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する位置検出手段とを含む表示装置で実行される表示方法であって、
位置検出手段によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する領域特定ステップと、
領域特定ステップで特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する判断ステップと、
判断ステップで前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する抽出ステップとを含むことを特徴とする表示方法である。
【発明の効果】
【００１５】
本発明によれば、表示手段は、上方に臨んで配置される表示画面を備える。位置検出手段は、前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する。領域特定手段は、位置検出手段によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する。判断手段は、領域特定手段によって特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する。そして、抽出手段は、判断手段によって、前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する。したがって、表示装置は、表示画面上に物などが置かれても、大きな物による押圧領域を、認識対象から除外することができるので、指示具による操作を正しく認識することができる。
【００１６】
また本発明によれば、前記領域特定手段によって特定される押圧領域の大きさは、押圧領域の面積である。したがって、表示装置は、押圧位置から押圧領域の大きさを容易に算出することができる。
【００１７】
また本発明によれば、変化検出手段は、前記領域特定手段によって特定される押圧領域が変化したか否かを検出する。判定手段は、前記抽出手段によって押圧領域の候補として抽出された押圧領域のうち変化検出手段によって変化したことが検出された押圧領域を、表示画面に対応する位置を入力するための押圧領域であると判定する。そして、判定信号出力手段は、前記判定手段によって表示画面に対応する位置を入力するための押圧領域であると判定された押圧領域を表す押圧領域判定信号を出力する。したがって、表示装置は、表示画面上にコップなどが置かれても、コップによる押圧領域は変化しないので、指示具による操作を正しく認識することができる。
【００１８】
また本発明によれば、前記押圧領域の変化は、押圧領域の移動である。したがって、表示装置は、指示具による移動を操作として容易に認識することができる。
【００１９】
また本発明によれば、上方に臨んで配置される表示画面を備える表示手段と、前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する位置検出手段とを含む表示装置で表示方法を実行するにあたって、領域特定ステップでは、位置検出手段によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する。判断ステップでは、領域特定ステップで特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する。そして、抽出ステップでは、判断ステップで前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する。したがって、表示方法は、表示画面上に物などが置かれても、大きな物による押圧領域を、認識対象から除外することができるので、指示具による操作を正しく認識することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態である表示装置１の構成を示すブロック図である。
【図２】物体が載置された表示装置１の外観図である。
【図３】タッチパネル検出座標２０の一例を示す図である。
【図４】認識対象の絞込みを説明するための図である。
【図５】検出座標行列Ｔｎの一例を示す図である。
【図６】検知リストの例を示す図である。
【図７】検出座標行列Ｔｎの他の例を示す図である。
【図８】連続している検出ポイントの検索方法を説明するための図である。
【図９】認識対象抽出処理の処理手順を示すフローチャートである。
【図１０】大きさ特定処理の処理手順を示すフローチャートである。
【図１１】大きさ特定処理の処理手順を示すフローチャートである。
【図１２】移動認識点検出処理の処理手順を示すフローチャートである。
【図１３】除外処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
図１は、本発明の一実施形態である表示装置１の構成を示すブロック図である。図２は、物体が載置された表示装置１の外観図である。本発明に係る表示方法は、表示装置１で実行される。表示装置１は、天板７を有するテーブル型の表示装置である。表示装置１は、制御マイクロコンピュータ（以下「制御マイコン」という）１０、リードオンリーメモリ（Read Only Memory：以下「ＲＯＭ」という）１１、ランダムアクセスメモリ（Random Access Memory：以下「ＲＡＭ」という）１２、液晶モジュール１３、表示ドライバ１４、ビデオランダムアクセスメモリ（Video Random Access Memory：以下「ＶＲＡＭ」という）１５、タッチパネル１６およびタッチパネル制御回路１７を含んで構成される。
【００２２】
制御マイコン１０は、たとえば中央処理装置（Central Processing Unit：以下「ＣＰＵ」という）によって構成される。制御マイコン１０は、ＲＯＭ１１に記憶されるプログラムを読出して実行することによって、表示ドライバ１４、ＶＲＡＭ１５およびタッチパネル制御回路１７を制御する。制御マイコン１０は、領域特定手段、判断手段、抽出手段、変化検出手段、判定手段および判定信号出力手段である。
【００２３】
ＲＯＭ１１は、たとえば半導体メモリによって構成され、制御マイコン１０で実行されるプログラムを記憶する。ＲＡＭ１２は、たとえば半導体メモリによって構成され、制御マイコン１０がＲＯＭ１１に記憶されるプログラムを実行するために必要な情報を記憶する。ＲＡＭ１２に記憶される情報は、制御マイコン１０によって書込みおよび読出しが行われる。
【００２４】
表示手段である液晶モジュール１３は、天板７に設けられ、上方に臨んで配置される表示画面を備える。液晶モジュール１３は、表示ドライバ１４から受取る映像信号を画像として表示画面に表示する。表示ドライバ１４は、制御マイコン１０から受取る映像信号データを映像信号に変換して液晶モジュール１３に送る。ＶＲＡＭ１５は、たとえば半導体メモリによって構成され、映像信号データを記憶するデータバッファである。ＶＲＡＭ１５に記憶される映像信号データは、制御マイコン１０によって書込みおよび読出しが行われる。
【００２５】
位置検出手段であるタッチパネル１６は、液晶モジュール１３の表示画面に積層されて設けられる。タッチパネル１６は、表示画面が押圧されている位置を検出し、検出した位置を表す信号をタッチパネル制御回路１７に送る。検出方式は、たとえば、マトリクス配線の接触方式でもよく、あるいは、配線に対する静電容量検出方式でもよく、これらに限定されるものではない、検出方式は、押圧されている位置の座標を検出可能であれば、どのような方式のものでもよい。
【００２６】
タッチパネル制御回路１７は、タッチパネル１６から受取る信号を検出座標データに変換して制御マイコン１０に送る。制御マイコン１０は、タッチパネル制御回路１７から受取る検出座標データによって、表示画面内で押圧されている位置を認識することができる。表示画面内の位置は、ＸＹ座標で表わされる。以下、押圧されている位置のことを押圧位置という。表示画面のＸＹ座標は、タッチパネル１６のＸＹ座標に１対１で対応している。
【００２７】
図２に示した表示装置１の天板７の上には、肘６を着いた腕３に支えられる指示具２があり、コップ４および本５などの物体が置かれている。指示具２は、たとえばタッチペンあるいは指などによって構成される。
【００２８】
図３は、タッチパネル検出座標２０の一例を示す図である。タッチパネル検出座標２０は、タッチパネル１６が検出している押圧位置を、タッチパネル１６のＸＹ座標、すなわち表示画面のＸＹ座標で表している。Ｘ軸は、図３の紙面の横方向であり、Ｙ軸は、縦方向である。図３には、指示具２によって押圧されている押圧領域２２、肘６によって押圧されている押圧領域２６、コップ４によって押圧されている押圧領域２４、および本５によって押圧されている押圧領域２５が示されている。
【００２９】
図４は、認識対象の絞込みを説明するための図である。図４（ａ）は、制御マイコン１０が、タッチパネル制御回路１７から受取った検出座標データに基づいて特定したすべての押圧領域２２，２４〜２６を示すタッチパネル検出座標２０ａである。
【００３０】
図４（ｂ）は、図４（ａ）に示した状態から、押圧領域２２が押圧領域２２ａの位置に、押圧領域２６が押圧領域２６ａの位置に移動し、押圧領域２４，２５は移動していない状態を示すタッチパネル検出座標２０ｂである。図４（ｂ）は、制御マイコン１０が、移動している押圧領域、この例では押圧領域２２ａ，２６ａを、認識対象とし、移動していない押圧領域、この例では押圧領域２４，２５を、認識対象としない状態を示している。認識対象とは、表示画面内の位置を入力するための押圧領域である。すなわち、認識対象は、操作のためにタッチパネルに触れられている位置を示す領域である。
【００３１】
図４（ｃ）は、図４（ｂ）に示した状態から、制御マイコン１０が、押圧領域の大きさが予め定める大きさを超える押圧領域、この例では押圧領域２６ａを認識対象から除外した状態を示すタッチパネル検出座標２０ｃである。結果として、制御マイコン１０は、押圧領域２２ａのみを認識対象とする。図４（ｂ），図４（ｃ）では、認識対象の押圧領域を白抜きの領域として表わし、認識対象でない押圧領域を網掛けの領域として表わしている。
【００３２】
図５は、検出座標行列Ｔｎの一例を示す図である。検出座標行列Ｔｎは、たとえば、タッチパネル１６が６０型のタッチパネルであり、タッチパネル１６の分解能が１．７５ｍｍである場合、タッチパネル１６が検出する押圧位置を、４２６行、７５８列の行列として表したものである。検出座標行列Ｔｎは、列が並ぶ方向、つまり１つの行の方向がＸ軸方向に対応し、行が並ぶ方向、つまり１つの列の方向がＹ軸方向に対応する。
【００３３】
要素の値が「０」の場合、押圧されていることを検出していないことを示し、要素の値が「１」の場合、押圧されていることを検出していることを示す。以下、各要素の値が「１」の押圧位置を検出ポイント、各要素の値が「０」の押圧位置を非検出ポイントともいう。
【００３４】
タッチパネル１６は、たとえば３０Ｈｚの周期で押圧位置を検出する。検出座標行列Ｔｎは、時刻ｔｎでの検出座標行列である。検出座標行列Ｔｎ＋１は、時刻ｔｎの次の周期である時刻ｔｎ＋１での検出座標行列である。５周期分の検出座標行列、たとえば検出座標行列Ｔｎ〜Ｔｎ＋４が、ＲＡＭ１２に２次元配列データとして記憶される。
【００３５】
制御マイコン１０は、ＲＡＭ１２に記憶される検出座標行列Ｔｎに基づいて、押圧領域の大きさを特定し、少なくとも２周期分の検出座標行列に基づいて押圧領域の変化、たとえば押圧領域の移動を検出する。
【００３６】
制御マイコン１０は、押圧領域の変化については、たとえば１周期ずれた検出座標行列の差、たとえばＴｎ−Ｔｎ＋１が０行列であるか否かによって判定する。制御マイコン１０は、Ｔｎ−Ｔｎ＋１が０行列であるとき、押圧領域の変化はないと判定し、Ｔｎ−Ｔｎ＋１が「１」あるいは「−１」の値の要素を含むとき、押圧領域の変化があると判定する。
【００３７】
また、制御マイコン１０は、「１」が連続している部分を、１つの押圧領域として特定し、その押圧領域に含まれる「１」の数を大きさの尺度とする。制御マイコン１０は、「１」の数が多いほど、押圧領域の大きさが大きい、すなわち押圧領域の面積が広いと判定する。
【００３８】
図６は、検知リスト３０ａ〜３０ｃの例を示す図である。以下、検知リスト３０ａ〜３０ｃを総称して、検知リスト３０という。検知リスト３０は、押圧領域の認識状態を管理するためのリストである。検知リスト３０は、ＲＡＭ１２に記憶される。検知リスト３０は、「Ｎｏ」欄３０１、「ｘ範囲」欄３０２、「ｙ範囲」欄３０３、「面積」欄３０４および「認識」欄３０５を含む。
【００３９】
「Ｎｏ」欄３０１は、押圧領域を識別するための識別情報を表し、具体的には、特定された押圧領域に上昇順に付与される番号を表す。「ｘ範囲」欄３０２は、各押圧領域のＸ軸方向の範囲を、押圧領域の最小のＸ座標と最大のＸ座標とで表す。「ｙ範囲」欄３０３は、各押圧領域のＹ軸方向の範囲を、押圧領域の最小のＹ座標と最大のＹ座標とで表す。「面積」欄３０４は、押圧領域に含まれる「１」の数を表す。「認識」欄３０５は、押圧領域が認識対象であるか否かを示す。「認識」欄３０５が「０」であるとき、認識対象ではないことを示す。「認識」欄３０５が「１」であるとき、認識対象であることを示す。
【００４０】
図６（ａ）は、各押圧領域が認識対象であるか否かの判定を行う前の初期状態の検知リスト３０ａである。図６（ａ）には、特定された押圧領域の大きさ、具体的には、ｘ範囲、ｙ範囲および面積が示されている。
【００４１】
Ｎｏ．１の押圧領域のｘ範囲、ｙ範囲および面積は、それぞれ「１００，１０８」、「９２，１００」および「６２」である。すなわち、ｘ範囲は、Ｘ軸の最小値「１００」から最大値「１０８」までの範囲であり、ｙ範囲は、Ｙ軸の最小値「９２」から最大値「１００」までの範囲であり、面積は「６２」である。Ｎｏ．２の押圧領域のｘ範囲、ｙ範囲および面積は、それぞれ「５００，６００」、「９０，１５０」および「５５００」である。Ｎｏ．３の押圧領域のｘ範囲、ｙ範囲および面積は、それぞれ「８０，１２０」、「３００，５００」および「２４００」である。認識は、いずれも「０」である。
【００４２】
図６（ｂ）は、変化している押圧領域を認識対象とした状態の検知リスト３０ｂである。図６（ｂ）では、Ｎｏ．１，３の押圧領域の認識が「１」になっている。図６（ｃ）は、図６（ｂ）で認識対象である押圧領域のうち、押圧領域の大きさが予め定める大きさ以下の押圧領域のみを認識対象とした状態の検知リスト３０ｂである。図６（ｃ）では、Ｎｏ．１の押圧領域の認識のみが「１」になっている。予め定める大きさは、たとえば、指先の大きさを考慮して決められた値である「１００」である。
【００４３】
図７は、検出座標行列Ｔｎの他の例を示す図である。図７（ａ）は、検出座標行列Ｔｎの各要素について、検出ポイントの要素を「１」に、非検出ポイントの要素を「０」に設定している途中の状態を示す。たとえばＸＹ座標（３，２）の押圧位置が検出ポイントである場合、第３列第２行目の要素の値は「１」に設定される。すなわち、押圧位置のＸＹ座標（Ｔｘ，Ｔｙ）は、検出座標行列Ｔｎの第Ｔｘ列第Ｔｙ行目の要素に対応する。
【００４４】
図７（ｂ）は、タッチパネル１６の全領域について、検出ポイントの要素を「１」に、非検出ポイントの要素を「０」に設定した検出座標行列Ｔｎを示す。
【００４５】
図７（ｃ）は、検出座標行列Ｔｎを用いて、各押圧領域を特定するために、押圧領域ごとに異なる番号（以下「検出番号」という）を付して行く途中の状態の検出座標行列Ｔｎを示す。検出番号「２」は、Ｎｏ．１の押圧領域を示し、図７（ｃ）には示していないが、以降、検出番号「３」は、Ｎｏ．３の押圧領域を示し、以後上昇順に、検出番号「ｐ」は、Ｎｏ．「ｐ−１」の押圧領域を示す。
【００４６】
図８は、連続している検出ポイントの検索方法を説明するための図である。図８には、検出座標行列Ｔｎの一部を示している。図８に示した検出座標行列Ｔｎの一部は、Ｎｏ．１の押圧領域について、値が「１」の要素を、Ｎｏ．１の押圧領域の検出番号「２」に変えていく途中の状態を示している。
【００４７】
制御マイコン１０は、１つの押圧領域に含まれる要素の行のうち、最も上の行について、値が「１」の要素の値を、Ｎｏ．１の押圧領域の検出番号「２」に変えていく。制御マイコン１０は、連続する「１」の要素がなくなると、値を「２」にした要素４１の下の要素４２が「１」であるとき、その要素４２の行について、最左端の「１」の要素４３まで、各要素の値を、Ｎｏ．１の押圧領域の検出番号「２」に変えながら、矢符Ａの方向に移動する。制御マイコン１０は、最左端まで移動した後、最左端の要素４３から矢符Ｂの方向に、第１行目と同様に、値が「１」の要素を、Ｎｏ．１の押圧領域の検出番号「２」に変えていく。
【００４８】
図９は、認識対象抽出処理の処理手順を示すフローチャートである。認識対象抽出処理は、認識対象の押圧領域を抽出する処理である。制御マイコン１０は、表示装置１の電源が投入され、動作可能状態になると、ステップＡ１に移る。
【００４９】
ステップＡ１では、制御マイコン１０は、タッチパネル１６への入力を検出する。具体的には、制御マイコン１０は、タッチパネル制御回路１７に検出座標データの転送を指示する。タッチパネル１６は、表示画面が押圧されている押圧位置を検出し、検出した押圧位置を表す信号をタッチパネル制御回路１７に送る。検出座標データの転送が指示されたタッチパネル制御回路１７は、タッチパネル１６から受取る信号を検出座標データに変換する。
【００５０】
ステップＡ２では、タッチパネル制御回路１７は、変換した検出座標データのうち、１つの座標について、制御マイコン１０に転送する。ステップＡ３では、制御マイコン１０は、検出座標行列Ｔｎの要素のうち、受取った検出座標データが示す座標に対応する行と列との要素を「１」とする。制御マイコン１０は、予め、ＲＡＭ１２に記憶される検出座標行列Ｔｎの各要素を「０」に初期化している。たとえば、図７（ａ）に示すように、制御マイコン１０は、検出座標データとしてＸＹ座標（３，２）を受け取ると、検出座標行列Ｔｎの要素のうち、第３列第２行目の要素を「１」にする。
【００５１】
ステップＡ４では、制御マイコン１０は、検出座標データすべての転送が完了したか否かを判定する。制御マイコン１０は、ステップＡ３で検出座標データを受取ったとき、その検出座標データが最後の検出座標データであることを、タッチパネル制御回路１７から知らされていると、検出座標データすべての転送が完了したと判定し、ステップＡ５に進み、ステップＡ３で検出座標データを受取ったとき、その検出座標データが最後の検出座標データであることを、タッチパネル制御回路１７から知らされていないと、検出座標データすべての転送が完了しなかったと判定し、次の検出座標データの転送をタッチパネル制御回路１７に指示して、ステップＡ２に戻る。
【００５２】
領域特定ステップであるステップＡ５では、制御マイコン１０は、検出物体の大きさを検出する。具体的には、制御マイコン１０は、図１０，１１に示す大きさ特定処理を実行して、ＲＡＭ１２に記憶される検出座標行列Ｔｎに基づいて、検出物体の大きさを検出、つまり押圧領域の大きさを特定する。押圧領域の大きさは、たとえば、押圧領域のｘ範囲、ｙ範囲および面積などのパラメータによって表される。
【００５３】
ステップＡ６では、制御マイコン１０は、検知リスト３０に、ステップＡ５で検出した大きさを表すパラメータを保存、つまり記憶する。具体的には、制御マイコン１０は、図１０，１１に示す大きさ特定処理を実行して、ステップＡ５で検出した大きさを表すパラメータ、たとえば押圧領域のｘ範囲、ｙ範囲および面積などのパラメータを、検知リスト３０に記憶し、検知リスト３０の各「認識」欄３０５を、たとえば図６（ａ）に示した「認識」欄３０５のように、「０」に初期化する。図１０，１１に示す大きさ特定処理では、制御マイコン１０は、ステップＡ５，Ａ６の処理を一連の処理として実行する。
【００５４】
ステップＡ７では、制御マイコン１０は、検出座標行列Ｔｎ-１と検出座標行列Ｔｎとの引き算を実施し、変化している検出物体、つまり変化している押圧領域を、認識対象とする。具体的には、制御マイコン１０は、図１２に示す移動認識点検出処理を実行して、検出座標行列Ｔｎ-１と検出座標行列Ｔｎとの差分の行列が、「１」または「−１」の要素を含んでいるとき、押圧領域が変化していると判定し、変化していると判定した押圧領域に対応する検知リスト３０の「認識」欄３０５を、たとえば図６（ｂ）に示した検知リスト３０ｂのＮｏ．１，３の「認識」欄３０５にように、「１」とする。押圧領域の変化は、たとえば押圧領域の移動である。
【００５５】
ステップＡ８では、制御マイコン１０は、検知リスト３０の中から一定の大きさを超えるものを認識対象から外す。具体的には、制御マイコン１０は、図１３に示す除外処理を実行して、検知リスト３０に示される「認識」欄３０５が「１」の押圧領域の中から、押圧領域の大きさが予め定める大きさ、たとえば「１００」を超える押圧領域の「認識」欄３０５を、たとえば図６（ｃ）に示した検知リスト３０ｃのＮｏ．３の「認識」欄３０５のように、「０」として、認識対象から除外する。
【００５６】
ステップＡ９では、制御マイコン１０は、検知リスト３０の中から認識対象のもの、具体的には、押圧領域のｘ範囲、ｙ範囲および面積などの検知情報を、アプリケーションに通知する。すなわち、制御マイコン１０は、検知情報を押圧領域判定信号として、アプリケーションに出力する。アプリケーションは、タッチパネル１６による操作を伴うアプリケーションソフトウエアであり、たとえばペンソフトやウェブブラウザなどがある。
【００５７】
制御マイコン１０は、静止している物体による押圧領域、および予め定める大きさを超える物体による押圧領域を除いた押圧領域のみを、表示画面に対応する位置を入力するための押圧領域として、アプリケーションに通知することができるので、不必要な押圧領域を認識することによって生じるアプリケーションの誤動作することを防止することができる。
【００５８】
ステップＡ１０では、制御マイコン１０は、前回の検出から、１／３０秒が経過しているか否かを判定する。表示装置１は、時間を計時する図示しない計時部を有しており、制御マイコン１０は、その計時部を参照することによって、経過時間を判定する。制御マイコン１０は、ステップＡ１でタッチパネル１６への入力を検出してから、１／３０秒が経過しているとき、ステップＡ１に戻り、ステップＡ１でタッチパネル１６への入力を検出してから、１／３０秒が経過していないとき、ステップＡ１０に戻り、１／３０秒が経過するまで待機する。すなわち、表示装置１は、３０Ｈｚ周期で、タッチパネル１６が検出している位置を更新して、ステップＡ１〜Ａ１０を実行する。
【００５９】
図１０および図１１は、大きさ特定処理の処理手順を示すフローチャートである。大きさ特定処理は、押圧領域の大きさを特定する処理であり、押圧領域のｘ範囲、ｙ範囲および面積を算出し、検知リスト３０に記憶する。制御マイコン１０は、図９に示したステップＡ５が実行されると、ステップＢ１に移る。
【００６０】
ステップＢ１では、制御マイコン１０は、カウンタｉ，ｊ，ｋにそれぞれ「０」を代入して初期化する。ステップＢ２では、制御マイコン１０は、行列Ｓに、検出座標行列Ｔｎたとえば、図７（ｂ）に示した検出座標行列Ｔｎの内容を代入する。以下、検出座標行列Ｔｎの内容が代入された行列Ｓを、検出座標行列Ｓともいう。カウンタｉは、行列Ｓの行番号を数えるためのカウンタである。カウンタｊは、行列Ｓの列番号を数えるためのカウンタである。カウンタｋは、検出番号を数えるためのカウンタである。
【００６１】
ステップＢ３では、制御マイコン１０は、検出番号Ｎに「１」を代入する。検出番号Ｎは、大きさ特定処理で、各押圧領域に一意に付与される番号であり、「２」から順次上昇する番号が付与される。
【００６２】
ステップＢ４では、制御マイコン１０は、検出座標行列Ｓの注目の要素Ｓ（ｉ，ｊ）の値が「１」に等しいか否かを判定する。すなわち、制御マイコン１０は、注目の要素Ｓ（ｉ，ｊ）が検出ポイント、つまり押圧位置であるのか否かを判定する。図では、「等しいこと」を「＝＝」で表わす。制御マイコン１０は、Ｓ（ｉ，ｊ）の値が「１」に等しいとき、ステップＢ４０に進み、Ｓ（ｉ，ｊ）の値が「１」に等しくないとき、ステップＢ５に進む。
【００６３】
ステップＢ５では、制御マイコン１０は、カウンタｉの値がＸ軸方向の最大値、たとえば「７５８」を超えているか否かを判定する。カウンタｉは、横検知数、つまり注目の要素Ｓ（ｉ，ｊ）が何列目であるかを示す。制御マイコン１０は、カウンタｉの値がＸ軸方向の最大値を超えているとき、ステップＢ６に進み、カウンタｉの値がＸ軸方向の最大値を超えていないとき、ステップＢ３０に進む。
【００６４】
ステップＢ６では、制御マイコン１０は、カウンタｊの値がＹ軸方向の最大値、たとえば「４２６」を超えているか否かを判定する。カウンタｊは、縦検知数、つまり注目の要素Ｓ（ｉ，ｊ）が何行目であるかを示す。制御マイコン１０は、カウンタｊの値がＹ軸方向の最大値を超えているとき、ステップＢ７に進み、カウンタｊの値がＹ軸方向の最大値を超えていないとき、ステップＢ３１に進む。
【００６５】
ステップＢ７では、制御マイコン１０は、最大検出番号Ｎ＿ｍａｘに検出番号Ｎの値を代入し、カウンタｋに「２」を代入する。ステップＢ８では、制御マイコン１０は、ｘ範囲最小値Ｓｘ＿ｍｉｎに「７５８」を代入し、ｘ範囲最大値Ｓｘ＿ｍａｘに「０」を代入し、ｙ範囲最小値Ｓｙ＿ｍｉｎに「４２６」を代入し、ｙ範囲最大値Ｓｙ＿ｍａｘに「０」を代入し、検出範囲サイズｓｉｚｅに「０」を代入し、ｘカウンタｉに「０」を代入し、ｙカウンタｊに「０」を代入して、ステップＢ１０に進む。検出範囲サイズｓｉｚｅは、押圧領域の大きさであり、制御マイコン１０は、値が「１」である要素の数をカウントして、そのカウントの値を面積とする。
【００６６】
ステップＢ１０〜Ｂ１９では、制御マイコン１０は、１つの押圧領域について、ｘ範囲、ｙ範囲および面積を求める。ステップＢ１０では、制御マイコン１０は、注目の要素Ｓ（ｉ，ｊ）の値がカウンタｋの値に等しいか否かを判定する。制御マイコン１０は、注目の要素Ｓ（ｉ，ｊ）の値がカウンタｋの値に等しいとき、ステップＢ１１に進み、注目の要素Ｓ（ｉ，ｊ）の値がカウンタｋの値に等しくないとき、ステップＢ２０に進む。ステップＢ１１では、制御マイコン１０は、検出範囲サイズｓｉｚｅに「１」を加算する。
【００６７】
ステップＢ１２では、制御マイコン１０は、ｘカウンタｉの値がｘ範囲最小値Ｓｘ＿ｍｉｎの値未満であるか否かを判定する。制御マイコン１０は、ｘカウンタｉの値がｘ範囲最小値Ｓｘ＿ｍｉｎの値未満であるとき、ステップＢ１３に進み、ｘカウンタｉの値がｘ範囲最小値Ｓｘ＿ｍｉｎの値未満でないとき、ステップＢ１４に進む。ステップＢ１３では、制御マイコン１０は、ｘ範囲最小値Ｓｘ＿ｍｉｎにｘカウンタｉの値を代入する。
【００６８】
ステップＢ１４では、制御マイコン１０は、ｙカウンタｊの値がｙ範囲最小値Ｓｙ＿ｍｉｎの値未満であるか否かを判定する。制御マイコン１０は、ｙカウンタｊの値がｙ範囲最小値Ｓｙ＿ｍｉｎの値未満であるとき、ステップＢ１５に進み、ｙカウンタｊの値がｙ範囲最小値Ｓｙ＿ｍｉｎの値未満でないとき、ステップＢ１６に進む。ステップＢ１５では、制御マイコン１０は、ｙ範囲最小値Ｓｙ＿ｍｉｎにｙカウンタｊの値を代入する。
【００６９】
ステップＢ１６では、制御マイコン１０は、ｘカウンタｉの値がｘ範囲最大値Ｓｘ＿ｍａｘの値を超えているか否かを判定する。制御マイコン１０は、ｘカウンタｉの値がｘ範囲最大値Ｓｘ＿ｍａｘの値を超えているとき、ステップＢ１７に進み、ｘカウンタｉの値がｘ範囲最大値Ｓｘ＿ｍａｘの値を超えていないとき、ステップＢ１８に進む。ステップＢ１７では、制御マイコン１０は、ｘ範囲最大値Ｓｘ＿ｍａｘにｘカウンタｉの値を代入する。
【００７０】
ステップＢ１８では、制御マイコン１０は、ｙカウンタｊの値がｙ範囲最大値Ｓｙ＿ｍａｘを超えているか否かを判定する。制御マイコン１０は、ｙカウンタｊの値がｙ範囲最大値Ｓｙ＿ｍａｘを超えているとき、ステップＢ１９に進み、ｙカウンタｊの値がｙ範囲最大値Ｓｙ＿ｍａｘを超えていないとき、ステップＢ２０に進む。ステップＢ１９では、制御マイコン１０は、ｙ範囲最大値Ｓｙ＿ｍａｘにｙカウンタｊの値を代入する。
【００７１】
ステップＢ２０では、制御マイコン１０は、ｘカウンタｉの値がＸ軸方向の最大値、たとえば「７５８」を超えているか否かを判定する。制御マイコン１０は、ｘカウンタｉの値がＸ軸方向の最大値を超えているとき、ステップＢ２１に進み、ｘカウンタｉの値がＸ軸方向の最大値を超えていないとき、ステップＢ２４に進む。
【００７２】
ステップＢ２１では、制御マイコン１０は、ｙカウンタｊの値がＹ軸方向の最大値、たとえば「４２６」を超えているか否かを判定する。制御マイコン１０は、ｙカウンタｊの値がＹ軸方向の最大値を超えているとき、ステップＢ２２に進み、ｙカウンタｊの値がＹ軸方向の最大値を超えていないとき、ステップＢ２５に進む。
【００７３】
ステップＢ２２では、制御マイコン１０は、検出番号ｋ−１の検知リスト３０（図では「リスト」という）にＳｘ＿ｍｉｎ、Ｓｘ＿ｍａｘ、Ｓｙ＿ｍｉｎ、Ｓｙ＿ｍａｘ、ｓｉｚｅを登録する。すなわち、制御マイコン１０は、検知リスト３０のうち検出番号ｋの値から「１」を減算した値のＮｏの「ｘ範囲」欄３０２に、ｘ範囲最小値Ｓｘ＿ｍｉｎの値およびｘ範囲最大値Ｓｘ＿ｍａｘの値を記憶し、「ｙ範囲」欄３０３に、ｙ範囲最小値Ｓｙ＿ｍｉｎの値およびｙ範囲最大値Ｓｙ＿ｍａｘの値を記憶し、「面積」欄３０４に、検出範囲サイズｓｉｚｅの値を、図６（ａ）に示した検知リスト３０ａのように、記憶する。
【００７４】
ステップＢ２３では、制御マイコン１０は、カウンタｋの値が最大検出番号Ｎ＿ｍａｘの値を超えるか否かを判定する。制御マイコン１０は、カウンタｋの値が最大検出番号Ｎ＿ｍａｘの値を超えるとき、大きさ特定処理を終了し、カウンタｋの値が最大検出番号Ｎ＿ｍａｘの値を超えないとき、ステップＢ２７に進む。
【００７５】
ステップＢ２４では、制御マイコン１０は、ｘカウンタｉに「１」を加算して、ステップＢ１０に戻る。ステップＢ２５では、制御マイコン１０は、ｘカウンタｉに「０」を代入して初期化する。ステップＢ２６では、制御マイコン１０は、ｙカウンタｊに「１」を加算して、ステップＢ１０に戻る。ステップＢ２７では、制御マイコン１０は、カウンタｋに「１」を加算して、ステップＢ８に戻る。
【００７６】
ステップＢ４０では、制御マイコン１０は、カウンタｌにカウンタｉの値を代入し、カウンタｍにカウンタｊの値を代入し、検出番号Ｎに「１」を加算する。カウンタｌは、行列Ｓの行番号を数えるためのカウンタである。カウンタｍは、行列Ｓの列番号を数えるためのカウンタである。
【００７７】
ステップＢ４１〜Ｂ４３では、制御マイコン１０は、行列Ｓの行のうち、当該押圧領域の要素が含まれる最も上の行について、同じ押圧領域に含まれる要素の値を検出番号Ｎの値にする。ステップＢ４１では、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）に検出番号Ｎの値を代入する。ステップＢ４２では、制御マイコン１０は、カウンタｌに「１」を加算する。ステップＢ４３では、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいか否かを判定する。制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいとき、ステップＢ４１に戻り、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しくないとき、ステップＢ４４に進む。
【００７８】
ステップＢ４４〜Ｂ５３では、制御マイコン１０は、行列Ｓの行のうち、当該押圧領域の要素が含まれる最も上の行の次の行以降の行について、同じ押圧領域に含まれる要素の値を検出番号Ｎにする。ステップＢ４４では、制御マイコン１０は、カウンタｍに「１」を加算する。すなわち、制御マイコン１０は、注目の要素を次の行にする。
【００７９】
ステップＢ４５では、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）を含む行の１つ上の行の要素Ｓ（ｌ，ｍ−１）の値が「Ｎ」に等しく、かつ注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいか否かを判定する。制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）を含む行の１つ上の行の要素Ｓ（ｌ，ｍ−１）の値が「Ｎ」に等しく、かつ注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいとき、ステップＢ４６に進み、注目の要素Ｓ（ｌ，ｍ）を含む行の１つ上の行の要素Ｓ（ｌ，ｍ−１）の値が「Ｎ」に等しくないとき、または注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しくないとき、ステップＢ５２に進む。ステップＢ４５，Ｂ５２，Ｂ５３では、制御マイコン１０は、１つ上の行の要素の値が検出番号Ｎの要素、つまり同じ押圧領域に含まれる検出ポイントである要素を見つける。
【００８０】
ステップＢ４６〜Ｂ５１では、制御マイコン１０は、行列Ｓの行のうち、当該押圧領域の要素が含まれる最も上の行の次の行以降について、同じ押圧領域に含まれる要素の値を検出番号Ｎの値にする。ステップＢ４６〜Ｂ４８では、制御マイコン１０は、図８に示した矢符Ａの方向に連続している検出ポイントの要素の値を、検出番号Ｎの値とする。
【００８１】
ステップＢ４６では、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）に検出番号Ｎの値を代入する。ステップＢ４７では、制御マイコン１０は、カウンタｌから「１」を減算する。ステップＢ４８では、制御マイコン１０は、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいか否かを判定する。制御マイコン１０は、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいとき、ステップＢ４６に戻り、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しくないとき、ステップＢ５０に進む。
【００８２】
ステップＢ４９〜Ｂ５１では、制御マイコン１０は、図８に示した矢符Ｂの方向に連続している検出ポイントの要素の値を、検出番号Ｎの値とする。ステップＢ４９では、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）に検出番号Ｎの値を代入する。ステップＢ５０では、制御マイコン１０は、図８に示した矢符Ｂの方向に移動するため、カウンタｌに「１」を加算する。ステップＢ５１では、制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいか否か、または注目の要素Ｓ（ｌ，ｍ）が「Ｎ」に等しいか否かを判定する。制御マイコン１０は、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しいとき、または注目の要素Ｓ（ｌ，ｍ）が「Ｎ」に等しいとき、ステップＢ４９に戻り、注目の要素Ｓ（ｌ，ｍ）の値が「１」に等しくなく、かつ注目の要素Ｓ（ｌ，ｍ）が「Ｎ」に等しくないとき、ステップＢ４４に戻る。
【００８３】
ステップＢ５２では、制御マイコン１０は、カウンタｌから「１」を減算する。ステップＢ５３では、制御マイコン１０は、カウンタｌの値が０未満であるか否かを判定する。制御マイコン１０は、カウンタｌの値が０未満であるとき、ステップＢ５に戻り、カウンタｌの値が０未満でないとき、ステップＢ４５に戻る。
【００８４】
図１２は、移動認識点検出処理の処理手順を示すフローチャートである。移動認識点検出処理は、押圧領域が変化、たとえば移動しているか否かを検出し、変化している押圧領域を認識対象とする処理である。制御マイコン１０は、図９に示したステップＡ７が実行されると、ステップＣ１に移る。
【００８５】
ステップＣ１では、制御マイコン１０は、カウンタｋに「１」を代入し、カウンタｉ，ｊにそれぞれ「０」を代入して初期化する。カウンタｋは、押圧領域のＮｏを数えるカウンタである。ステップＣ２では、制御マイコン１０は、検出座標行列Ｔｎから、１周期前の検出座標行列Ｔｎ-１を減算して、差分行列Ｄを算出する。
【００８６】
ステップＣ３では、制御マイコン１０は、差分行列Ｄの要素Ｄ（ｉ，ｊ）の値が「−１」に等しいか否か、または差分行列Ｄの要素Ｄ（ｉ，ｊ）の値が「１」に等しいか否かを判定する。押圧領域に変化があると、差分行列Ｄのうちのいずれかの要素Ｄ（ｉ，ｊ）の値は、「−１」または「１」になっている。制御マイコン１０は、差分行列Ｄの要素Ｄ（ｉ，ｊ）の値が「−１」、または差分行列Ｄの要素Ｄ（ｉ，ｊ）の値が「１」に等しいとき、ステップＣ４に進み、差分行列Ｄの要素Ｄ（ｉ，ｊ）の値が「−１」に等しくなく、かつ差分行列Ｄの要素Ｄ（ｉ，ｊ）の値が「１」に等しくないとき、ステップＣ７に進む。
【００８７】
ステップＣ４では、制御マイコン１０は、検知リスト３０のＮｏ．「ｋ」（図では「リストｋ」という）の座標範囲にｉ，ｊが含まれるか否かを判定する。制御マイコン１０は、カウンタｉの値が、検知リスト３０のＮｏ．「ｋ」のｘ範囲に含まれ、かつカウンタｊの値が、検知リスト３０のＮｏ．「ｋ」のｙ範囲に含まれるとき、検知リスト３０のＮｏ．「ｋ」の座標範囲にｉ，ｊが含まれると判定し、ステップＣ５に進む。制御マイコン１０は、カウンタｉの値が、検知リスト３０のＮｏ．「ｋ」のｘ範囲に含まれず、またはカウンタｊの値が、検知リスト３０のＮｏ．「ｋ」のｙ範囲に含まれないとき、検知リスト３０のＮｏ．「ｋ」の座標範囲にｉ，ｊが含まれないと判定し、ステップＣ６に進む。
【００８８】
ステップＣ５では、制御マイコン１０は、検知リスト３０のＮｏ．「ｋ」の認識を「１」に設定する。具体的には、制御マイコン１０は、検知リスト３０のＮｏ．「ｋ」の押圧領域の「認識」欄３０５を、たとえば図６（ｂ）に示した検知リスト３０ｂのＮｏ．１，３の「認識」欄３０５のように、「１」として、認識対象とする。
【００８９】
ステップＣ６では、制御マイコン１０は、カウンタｋの値がリスト最大Ｎｏ（Ｎ＿ｍａｘ−１）の値を超えるか否かを判定する。リスト最大Ｎｏ（Ｎ＿ｍａｘ−１）は、検知リスト３０の最大のＮｏであり、最大検出番号Ｎ＿ｍａｘの値から「１」を減算した値である。制御マイコン１０は、カウンタｋの値がリスト最大Ｎｏ（Ｎ＿ｍａｘ−１）の値を超えるとき、ステップＣ７に進み、カウンタｋの値がリスト最大Ｎｏ（Ｎ＿ｍａｘ−１）の値を超えないとき、ステップＣ９に進む。
【００９０】
ステップＣ７では、制御マイコン１０は、カウンタｉの値がＸ軸方向の最大値、たとえば「７５８」を超えているか否かを判定する。制御マイコン１０は、カウンタｉの値がＸ軸方向の最大値を超えているとき、ステップＣ８に進み、カウンタｉの値がＸ軸方向の最大値を超えていないとき、ステップＣ１０に進む。
【００９１】
ステップＣ８では、制御マイコン１０は、カウンタｊの値がＹ軸方向の最大値、たとえば「４２６」を超えているか否かを判定する。制御マイコン１０は、カウンタｊの値がＹ軸方向の最大値を超えているとき、移動認識点検出処理を終了し、カウンタｊの値がＹ軸方向の最大値を超えていないとき、ステップＣ１１に進む。
【００９２】
ステップＣ９では、制御マイコン１０は、カウンタｋに「１」を加算して、ステップＣ４に戻る。ステップＣ１０では、制御マイコン１０は、カウンタｉに「１」を加算して、ステップＣ３に戻る。ステップＣ１１では、制御マイコン１０は、カウンタｉに「０」を代入して、初期化する。ステップＣ１２では、制御マイコン１０は、カウンタｊに「１」を加算して、ステップＣ３に戻る。
【００９３】
図１３は、除外処理の処理手順を示すフローチャートである。除外処理は、予め定める大きさを超える大きさの押圧領域を認識対象から除外する処理である。制御マイコン１０は、図９に示したステップＡ８が実行されると、ステップＤ１に移る。
【００９４】
ステップＤ１では、制御マイコン１０は、カウンタｋに「１」を代入する。ステップＤ２では、制御マイコン１０は、検知リスト３０のＮｏ．「ｋ」の面積が予め定める大きさ、たとえば１００を超えるか否かを判定する。制御マイコン１０は、検知リストのＮｏ．「ｋ」の「面積」欄３０４の値が１００を超えるとき、検知リスト３０のＮｏ．「ｋ」の面積が１００を超えると判定し、ステップＤ３に進み、検知リストのＮｏ．「ｋ」の「面積」欄３０４の値が１００以下のとき、検知リスト３０のＮｏ．「ｋ」の面積が１００を超えないと判定し、ステップＤ４に進む。
【００９５】
ステップＤ３では、制御マイコン１０は、検知リスト３０のＮｏ．「ｋ」の認識を「０」に設定する。具体的には、制御マイコン１０は、検知リスト３０のＮｏ．「ｋ」の押圧領域の「認識」欄３０５を、たとえば図６（ｃ）に示した検知リスト３０ｃのＮｏ．３の「認識」欄３０５のように、「０」として、認識対象から除外する。
【００９６】
本実施形態では、面積を比較する基準である予め定める大きさとして、「１００」を用いている。「１００」は、１０×１０の面積と同じであり、タッチパネル１６の分解能が１．７５ｍｍである場合、押圧領域の面積から考えると、１７．５ｍｍ×１７．５ｍｍの面積となり、指先による操作は、認識対象の操作と含まれる。
【００９７】
ステップＤ４では、制御マイコン１０は、カウンタｋの値がリスト最大Ｎｏ（Ｎ＿ｍａｘ−１）の値を超えるか否かを判定する。制御マイコン１０は、カウンタｋの値がリスト最大Ｎｏ（Ｎ＿ｍａｘ−１）の値を超えるとき、除外処理を終了し、カウンタｋの値がリスト最大Ｎｏ（Ｎ＿ｍａｘ−１）の値を超えないとき、ステップＤ５に進む。ステップＤ５では、制御マイコン１０は、カウンタｋに「１」を加算して、ステップＤ２に戻る。
【００９８】
上述した実施形態では、変化の有無を先に判断し、押圧領域の大きさをその後に判断しているが、押圧領域の大きさを先に判断し、変化の有無をその後に判断してもよい。その場合、ステップＡ７で押圧領域の大きさ判断し、ステップＡ８で変化の有無を判断する。この場合、ステップＡ７が、判断ステップおよび抽出ステップである。
【００９９】
このように、液晶モジュール１３は、上方に臨んで配置される表示画面を備える。タッチパネル１６は、前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出する。制御マイコン１０は、タッチパネル１６によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する。制御マイコン１０は、制御マイコン１０によって特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する。そして、制御マイコン１０は、制御マイコン１０によって、前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する。したがって、表示装置１は、表示画面上に物などが置かれても、大きな物による押圧領域を、認識対象から除外することができるので、指示具２による操作を正しく認識することができる。
【０１００】
さらに、制御マイコン１０によって特定される押圧領域の大きさは、押圧領域の面積である。したがって、表示装置１は、押圧位置から押圧領域の大きさを容易に算出することができる。
【０１０１】
さらに、制御マイコン１０は、制御マイコン１０によって特定される押圧領域が変化したか否かを検出する。制御マイコン１０は、制御マイコン１０によって押圧領域の候補として抽出された押圧領域のうち制御マイコン１０によって変化したことが検出された押圧領域を、表示画面に対応する位置を入力するための押圧領域であると判定する。そして、制御マイコン１０は、制御マイコン１０によって表示画面に対応する位置を入力するための押圧領域であると判定された押圧領域を表す押圧領域判定信号を出力する。したがって、表示装置１は、表示画面上にコップ４などが置かれても、コップ４による押圧領域は変化しないので、指示具２による操作を正しく認識することができる。
【０１０２】
さらに、前記押圧領域の変化は、押圧領域の移動である。したがって、表示装置１は、指示具２による移動を操作として容易に認識することができる。
【０１０３】
さらに、上方に臨んで配置される表示画面を備える液晶モジュール１３と、前記表示画面に積層され、前記表示画面が押圧されると、その押圧位置を検出するタッチパネル１６とを含む表示装置１が表示方法を実行するにあたって、ステップＡ５では、タッチパネル１６によって検出される押圧位置に基づいて、押圧されている押圧領域の大きさを特定する。ステップＡ７では、ステップＡ５で特定される押圧領域の大きさが予め定める大きさ以下であるか否かを判断する。そして、ステップＡ７では、ステップＡ７で前記特定される押圧領域の大きさが予め定める大きさ以下であると判断された押圧領域を、表示画面に対応する位置を入力するための押圧領域の候補として抽出する。したがって、本発明に係る表示方法は、表示画面上に物などが置かれても、大きな物による押圧領域を、認識対象から除外することができるので、指示具２による操作を正しく認識することができる。
【符号の説明】
【０１０４】
１  表示装置
２  指示具
７  天板
１０  制御マイコン
１１  ＲＯＭ
１２  ＲＡＭ
１３  液晶モジュール
１４  表示ドライバ
１５  ＶＲＡＭ
１６  タッチパネル
１７  タッチパネル制御回路
２０  タッチパネル検出座標
３０  検知リスト
【図１】
2013089187.tif 000003
【図２】
2013089187.tif 000004
【図３】
2013089187.tif 000005
【図４】
2013089187.tif 000006
【図５】
2013089187.tif 000007
【図６】
2013089187.tif 000008
【図７】
2013089187.tif 000009
【図８】
2013089187.tif 000010
【図９】
2013089187.tif 000011
【図１０】
2013089187.tif 000012
【図１１】
2013089187.tif 000013
【図１２】
2013089187.tif 000014
【図１３】
2013089187.tif 000015