(57)【特許請求の範囲】
【請求項１】
所定の表示領域を有する表示デバイスと、
前記所定の表示領域における指示体による指示位置を検出するために前記表示デバイスに重畳して配置され、前記指示体による指示位置を所定の時間間隔で離散的に検出する位置検出センサと、
一方の面の側は前記指示体による位置指示のための操作面とされ、前記一方の面と反対側の他方の面の側には前記位置検出センサと前記表示デバイスが配置された平面部材と、
を有する電子機器であって、
前記指示体による前記操作面上の第１の方向の移動操作に対応して、前記位置検出センサによって検出された第１の位置と前記第１の位置の検出後に検出された第２の位置に基づいて、前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定するための判定回路と、
前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したことが前記判定回路によって判定されたときには、前記位置検出センサによって検出された位置に基づいて、前記表示デバイスの前記所定の表示領域の端位置を算出するための表示領域端位置算出回路と、
前記表示領域端位置算出回路によって前記端位置が算出されたことに対応して前記表示デバイスの表示画面を制御する表示制御回路と、
を備えたことを特徴とする電子機器。
【請求項２】
前記第１の位置と前記第２の位置が前記所定の表示領域内で検出されたときには、前記判定回路は、前記第１の位置と前記第２の位置に基づいて、前記第１の位置あるいは前記第２の位置に隣接する位置を前記第１の方向への移動操作に対応して推定し、前記推定された位置が前記表示デバイスの前記所定の表示領域にあるか否かによって前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定するようにした
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の位置と前記第２の位置に基づいて、前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の外側から前記所定の表示領域の内側への移動操作であることが判定されたときには、前記第１の位置に隣接する位置を前記所定の時間間隔に基づいて推定し、前記推定された位置が前記表示デバイスの前記所定の表示領域にあるか否かによって前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定するようにした
ことを特徴とする請求項２に記載の電子機器。
【請求項４】
前記第１の位置と前記第２の位置に基づいて、前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の外側から前記所定の表示領域の内側への移動操作であると共に、前記表示デバイスの前記所定の表示領域の端を通過したことが前記判定回路によって判定されたときには、前記位置検出センサによって検出された前記第１および前記第２の位置に代えてあるいは前記第１の位置に代えて、前記表示領域端位置算出回路によって算出された前記所定の表示領域の端位置を使用するようにした
ことを特徴とする請求項１に記載の電子機器。
【請求項５】
前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したことが前記判定回路によって判定されたときには、前記表示制御回路を介して、前記電子機器の全体制御についての指示操作を行うための画面が前記表示デバイスに表示されるようにした
ことを特徴とする請求項１に記載の電子機器。
【請求項６】
前記第１の位置と前記第２の位置が前記表示デバイスの前記所定の表示領域の内側と外側でそれぞれ検出されたときには、前記判定回路は、前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したことを判定するようにした
ことを特徴とする請求項１に記載の電子機器。
【請求項７】
前記判定回路は、前記位置検出センサによって検出された第１の位置と前記第１の位置の検出後に検出された第２の位置に基づいて、前記指示体の前記第１の方向への移動操作と、前記指示体の前記第１の方向とは異なる第２の方向への移動操作とを互いに識別可能に判定可能とした
ことを特徴とする請求項１に記載の電子機器。
【請求項８】
所定の表示領域を有する表示デバイスと、前記所定の表示領域における指示体による指示位置を検出するために前記表示デバイスに重畳して配置され、前記指示体による指示位置を所定の時間間隔で離散的に検出する位置検出センサと、一方の面の側は前記指示体による位置指示のための操作面とされ、前記一方の面と反対側の他方の面の側には前記位置検出センサと前記表示デバイスが配置された平面部材と、を備えた電子機器の表示画面制御方法であって、
前記指示体の前記操作面上の第１の方向への移動操作に対応して、前記位置検出センサによって検出された第１の位置と前記第１の位置の検出後に検出された第２の位置に基づいて、前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定する判定ステップと、
前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したことが前記判定ステップによって判定されたときには、前記位置検出センサによって検出された位置に基づいて、前記表示デバイスの前記所定の表示領域の端位置を算出するための表示領域端位置算出ステップと、
前記表示領域端位置算出ステップによって前記端位置が算出されたことに対応して前記表示デバイスに表示される画面を制御する表示制御ステップと、
を備えたことを特徴とする電子機器の表示画面制御方法。
【請求項９】
前記第１の位置と前記第２の位置が前記表示デバイスの前記所定の表示領域内で検出されたときには、前記判定ステップは、前記第１の位置と前記第２の位置に基づいて、前記第１の位置あるいは前記第２の位置に隣接する位置を前記第１の方向への移動操作に対応して推定し、前記推定された位置が前記表示デバイスの前記所定の表示領域にあるか否かによって前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定するようにした
ことを特徴とする請求項８に記載の電子機器の表示画面制御方法。
【請求項１０】
前記第１の位置と前記第２の位置に基づいて、前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の外側から前記所定の表示領域の内側への移動操作であることが判定されたときには、前記第１の位置に隣接する位置を前記所定の時間間隔に基づいて推定し、前記推定された位置が前記表示デバイスの前記所定の表示領域にあるか否かによって前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定するようにした
ことを特徴とする請求項９に記載の電子機器の表示画面制御方法。
【請求項１１】
前記第１の位置と前記第２の位置に基づいて、前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の外側から前記所定の表示領域の内側への移動操作であるとともに、前記表示デバイスの前記所定の表示領域の端を通過したことが前記判定ステップによって判定されたときには、前記位置検出センサによって検出された前記第１および前記第２の位置に代えてあるいは前記第１の位置に代えて、前記表示領域端位置算出ステップによって算出された前記所定の表示領域の端位置を使用するようにした
ことを特徴とする請求項８に記載の電子機器の表示画面制御方法。
【請求項１２】
前記第１の位置と前記第２の位置が前記所定の表示領域の内側と外側でそれぞれ検出されたときには、前記判定ステップは、前記指示体の前記第１の方向への移動操作が前記表示デバイスの前記所定の表示領域の端を通過したことを判定するようにした
ことを特徴とする請求項８に記載の電子機器の表示画面制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、表示デバイスを備えると共に、この表示デバイスに重畳して配置された位置検出センサを備える電子機器および当該電子機器の表示画面制御方法に関する。
【背景技術】
【０００２】
近年、表示装置としては、液晶ディスプレイや有機ＥＬ（Electroluminescence）ディスプレイなどの平面型の表示デバイス（フラットディスプレイパネル）が主流となっている。そして、最近は、このフラットディスプレイパネルに位置検出センサを重畳させて配置し、指や指示入力ペン等の指示体による表示画面上での指示入力位置を位置検出センサにより検出することで、種々の制御処理をすることができる電子機器も多くなっている。
【０００３】
例えば特許文献１（米国公開公報Ｎｏ.２０１１／０２０９０９９Ａ１）に開示されている電子機器１においては、例えば図１３（Ａ）に示すように、ユーザによる指やペン等の指示体２のタッチ操作によって、表示画面３の表示領域の端（図１３（Ａ）では、表示領域の上端）を通過する移動操作をしたときには、位置検出センサが、その移動操作により通過する表示領域の端位置を検出する。そして、この位置検出センサの表示領域の端位置の検出出力をトリガとして、電子機器１は、図１３（Ｂ）に示すように、所定のメニュー４を開くなどの動作を行うようにしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】米国公開公報Ｎｏ.２０１１／０２０９０９９Ａ１
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、最近の携帯電話端末などの電子機器においては、マイクロコンピュータにより構成される制御回路が、種々の制御処理を行うように構成されているが、マルチタスク処理の要求が増えることにより、各タスクの処理速度を高速化することが困難な状況となっている。例えば、制御回路は、位置検出センサにおける位置検出処理を制御すると共に、その位置検出結果に応じた表示制御処理を行うことにより、所定のグラフィカル・ユーザ・インターフェースの制御処理を行なうようにしている。
【０００６】
また、高速処理を行おうとすると、消費電力が大きくなるため、特に、電池寿命を考慮しなければならないバッテリー駆動式の小型の電子機器である携帯電話端末などでは、この消費電力の観点からも高速処理を困難としている。
【０００７】
以上のように、この種の電子機器に用いられる位置検出センサにおいては、近年では、マルチタッチへの要求も高まっており、高速処理をますます困難にしている。位置検出センサは、所定の時間間隔で指示体の位置検出を離散的に実行し、その位置検出結果の指示位置検出信号を出力するものとなっている。したがって、指示体を、タッチさせて移動させる操作（以下、スライド移動操作という）をしたときに、指示体の位置検出結果として出力される座標は、位置検出のための信号処理速度に応じた所定の時間間隔で順次に得られることになる。
【０００８】
このため、ユーザによる指やペン等の指示体のタッチ操作によって、表示画面の表示領域の端を通過させるスライド移動操作をしたときに、位置検出センサは、その表示領域の端位置を検出することができないおそれがある。
【０００９】
この発明は、以上の点にかんがみ、表示デバイスの表示領域の端を確実に検出することができるようにした電子機器を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、この発明は、
所定の表示領域を有する表示デバイスと、
前記所定の表示領域における指示体による指示位置を検出するために前記表示デバイスに重畳して配置され、前記指示体による指示位置を所定の時間間隔で離散的に検出する位置検出センサと、
一方の面の側は前記指示体による位置指示のための操作面とされ、前記一方の面と反対側の他方の面の側には前記位置検出センサと前記表示デバイスが配置された平面部材と、
を有する電子機器であって、
前記指示体による前記操作面上の第１の方向の移動操作に対応して、前記位置検出センサによって検出された第１の位置と前記第１の位置に引き続いて検出された前記所定の時間経過後の第２の位置に基づいて、前記指示体による前記第１の方向の移動操作が前記表示デバイスの前記所定の表示領域の端を通過したか否かを判定するための判定回路と、
前記指示体による前記第１の方向の移動操作が前記表示デバイスの前記所定の表示領域の端を通過したことが前記判定回路によって判定されたときには、前記位置検出センサによって検出された位置に基づいて、前記表示デバイスの前記所定の表示領域の端位置を算出するための表示領域端位置算出回路と、
前記表示領域端位置算出回路によって前記端位置が算出されたことに対応して前記表示デバイスの表示画面を制御する表示制御回路と、
を備えたことを特徴とする電子機器を提供する。
【００１１】
上述の構成のこの発明による電子機器においては、判定回路において、指示体による第１の方向の移動操作が表示デバイスの所定の表示領域の端を通過したか否かを判定する。そして、表示領域端算出回路は、判定回路で、所定の表示領域の端を通過したことが判定されたときには、位置検出センサによって検出された位置に基づいて、当該表示領域の端位置を算出する。したがって、この発明によれば、位置検出センサによって検出された指示体の位置が離散的な位置であっても、確実に、表示領域の端位置を算出することができる。
【００１２】
そして、この表示領域端算出回路で当該表示領域の端位置が算出されたことに対応して、表示画面の表示内容を変更するなどの表示制御がなされる。
【発明の効果】
【００１３】
この発明によれば、位置検出センサによって検出された指示体の位置が離散的な位置であっても、確実に、表示領域の端位置を指示することができる。したがって、指示体による操作面上における表示領域の端を通過する移動操作があれば、当該操作に応じた表示画面の制御が確実になされるものである。
【図面の簡単な説明】
【００１４】
【図１】この発明による電子機器の実施形態のハードウエア構成例を説明するための分解斜視図である。
【図２】この発明による電子機器の実施形態の主要な回路構成例を示すブロック図である。
【図３】この発明による電子機器の実施形態における表示領域の端位置検出処理を説明するために用いる図である。
【図４】この発明による電子機器の実施形態における表示領域の端位置検出処理を説明するために用いる図である。
【図５】この発明による電子機器の実施形態における表示領域の端位置検出処理の流れを説明するためのフローチャートの一部を示す図である。
【図６】この発明による電子機器の実施形態における表示領域の端位置検出処理の流れを説明するためのフローチャートの一部を示す図である。
【図７】この発明による電子機器の実施形態における表示領域の端位置検出処理の流れを説明するためのフローチャートの一部を示す図である。
【図８】この発明による電子機器の実施形態における表示領域の端位置検出処理の流れを説明するためのフローチャートの一部を示す図である。
【図９】この発明による電子機器の実施形態における表示領域の端位置検出処理の流れを説明するためのフローチャートの一部を示す図である。
【図１０】この発明による電子機器の実施形態における表示領域の端位置検出処理の他の例を説明するために用いる図である。
【図１１】この発明による電子機器の実施形態における表示領域の端位置検出処理の他の例を説明するために用いる図である。
【図１２】この発明による電子機器の実施形態における表示領域の端位置検出処理の他の例を説明するために用いる図である。
【図１３】電子機器における表示制御処理の例を示す図である。
【発明を実施するための形態】
【００１５】
［第１の実施形態］
図１は、この発明による電子機器の第１の実施形態の分解構成図を示す。この図１の例は、電子機器が、表示デバイスの表示画面への指や位置指示器などの指示体よって指示された位置を、静電容量方式の位置検出センサで検出する機能を備える携帯電話端末の場合の例である。
【００１６】
この例の携帯電話端末１０は、図１に示すように、位置検出センサ２０と、表示デバイス３０と、制御回路基板４０と、平面部材５０と、筐体６０とで構成されている。
【００１７】
位置検出センサ２０は、この例では、マルチタッチを検出するために、クロスポイント静電容量方式のセンサの構成とされている。この例では、位置検出センサ２０は、透明基板２１の一面（表示デバイス３０の表示画面３３に対向する面とは反対側の面）に、光透過性を有する複数の電極からなる透明電極群２２が形成されて構成されている。透明基板２１は、例えばガラス基板あるいは樹脂フィルム基板からなる。
【００１８】
透明電極群２２は、Ｙ軸方向に配置された複数本の第１の透明電極２３と、Ｙ軸方向に直交して、Ｘ軸方向に配置された複数本の第２の透明電極２４からなる。第１の透明電極２３は、Ｘ軸方向に、所定間隔ずつ隔てて配置されている。また、第２の透明電極２４は、Ｙ軸方向に、所定間隔ずつ隔てて配置されている。これら第１の透明電極２３および第２の透明電極２４は、光透過性の導電材料例えばＩＴＯ膜からなる導体で構成されている。
【００１９】
そして、第１の透明電極２３と第２の透明電極２４とは、この例においては、透明基板２１の同じ一面側に形成されている。このため、互いに直交する第１の透明電極２３と第２の透明電極２４との交差点であるクロスポイントの領域においては、第１の透明電極２３と第２の透明電極２４との間に絶縁材が配置されることで互いが電気的に絶縁されている。
【００２０】
表示デバイス３０は、液晶ディスプレイや有機ＥＬディスプレイなどのフラットディスプレイからなり、ディスプレイ基板３１上に、表示画素３２が、Ｘ軸方向（横方向）に多数個配列されている共に、Ｘ軸方向に直交するＹ軸方向（縦方向）に多数個配列された表示画面３３を備えている。位置検出センサ２０は、この表示デバイス３０の表示画面３３上に重畳するように配置される。
【００２１】
この例の場合、図３に示すように、位置検出センサ２０が、指示体が指示する位置の検出が可能となる矩形の検出領域２０Ａ（図３の点線の枠参照）は、表示デバイス３０の表示画面３３の矩形の表示領域３０Ａ（図３の実線の枠参照）とほぼ等しいあるいは若干大きい領域とされている。
【００２２】
そして、図３に示すように、検出領域２０Ａにおける、表示画面３３の矩形の表示領域３０Ａの例えば左上点Ｐｓの座標を、表示領域３０Ａの原点の座標（０，０）とし、また、表示領域３０Ａの右下点Ｐｍの座標を、表示領域３０Ａの最大座標（Ｘｍａｘ，Ｙｍａｘ）とする。これにより、位置検出センサ２０は、表示領域３０Ａの全範囲における指示体の指示位置を、表示領域３０Ａ内の位置座標（Ｘ、Ｙ）（ただし、０≦Ｘ≦Ｘｍａｘ，０≦Ｙ≦Ｙｍａｘ）として出力することができるようにしている。
【００２３】
そして、表示領域３０Ａの端の位置座標は、左端の位置ＬＴは（０，Ｙ）、右端の位置ＲＴは（Ｘｍａｘ，Ｙ）、上端の位置ＴＰは（Ｘ，０）、下端の位置ＢＴは（Ｘ，Ｙｍａｘ）と規定される。すなわち、表示領域３０Ａの端位置は、座標（Ｘ，Ｙ）が、Ｘ＝０またはＸｍａｘ、あるいはＹ＝０またはＹｍａｘとなっている位置として判定が可能となる。
【００２４】
位置検出センサ２０と、表示デバイス３０とは、位置検出センサ２０の検出領域２０Ａに対して、表示デバイス３０の表示画面３３の表示領域３０Ａが、図３に示したような座標位置関係となるように位置合わせされて重畳される。この場合に、予め定められた関係になるような位置合わせが困難であるときには、表示領域３０Ａの左上点Ｐｓの座標が原点座標（０，０）となり、右下点Ｐｍの座標が最大座標（Ｘｍａｘ，Ｙｍａｘ）となるような位置補正のためのキャリブレーションを行うことができるようにされている。
【００２５】
図１に戻り、制御回路基板４０には、携帯電話端末１０を制御するためのマイクロコンピュータ、その他の電子部品と、銅箔配線パターンが搭載されている。また、この制御回路基板４０には、更に、位置検出センサ２０のセンサ回路および表示デバイス３０の表示制御回路や電話通信回路なども設けられている。
【００２６】
平面部材５０は、この例では、ガラスや樹脂などの透明材料からなり、その一方の面５０ａの側は、指や指示ペンなどの指示体による位置指示のための操作面とされている。そして、この平面部材５０の一方の面５０ａとは反対側の面の側には、位置検出センサ２０および表示デバイス３０が配置されている。
【００２７】
この例では、平面部材５０は、位置検出センサ２０よりも若干大きい形状を有する。すなわち、図１の平面部材５０において、点線で囲んで示す領域５１は、位置検出センサ２０が対応する領域であり、この領域５１の周囲に、枠領域５２が形成されている。図示は省略するが、平面部材５０は、枠領域５２に、例えばシルクスクリーン印刷などを施して、この枠領域５２を不透明状態にして、領域５１のみを透明状態に保持するように形成しても良い。
【００２８】
筐体６０は、例えば合成樹脂により構成されている。この筐体６０には、位置検出センサ２０が配設された透明基板２１、ディスプレイ基板３１および制御回路基板４０を収納するための凹部６１が形成されている。この凹部６１内に、位置検出センサ２０が配設された透明基板２１、ディスプレイ基板３１および制御回路基板４０が収納された後、平面部材５０の枠領域５２が筐体６０の枠領域６２に、例えば接着材によって、結合されることにより、凹部６１が閉塞されて、携帯電話端末１０が組み立てられる。
【００２９】
図２は、携帯電話端末１０の制御回路基板４０の回路部の構成を、主として、センサ回路部を中心として示したブロック図である。すなわち、制御回路基板４０には、センサ回路部のほか、この例の携帯電話端末１０の全体を制御するための制御回路４０１、表示デバイス３０の表示画面に表示する表示画像を制御するための表示制御回路４０２、電話通信回路４０３、などが設けられている。
【００３０】
センサ回路部は、図２に示すように、送信信号発生回路２０１、送信電極選択回路２０２、受信電極選択回路２０３、受信信号処理回路２０４、位置情報出力回路２０５を備えている。センサ回路部は、この実施形態では、制御回路４０１の制御に基づいて、所定の時間間隔、例えば１０ｍｓｅｃ毎に位置検出処理を離散的に実行することで、位置検出センサ２０上の複数のタッチを個々に検出し、それぞれの位置検出結果を得るようにする。
【００３１】
送信信号発生回路２０１および送信電極選択回路２０２は、送信信号供給回路を構成し、受信電極選択回路２０３および受信信号処理回路２０４は、信号受信回路を構成する。そして、この例では、第１の透明電極２３は、受信電極とされると共に、第２の透明電極２４は、送信電極とされている。
【００３２】
送信信号発生回路２０１は、制御回路４０１の制御に従った所定のタイミングで、所定の送信信号を送信電極選択回路２０２に供給する。送信電極選択回路２０２は、制御回路４０１の選択制御にしたがって、所定の第２の透明電極２４を選択する。送信電極選択回路２０２によって選択された第２の透明電極２４には送信信号発生回路２０１から送信信号が供給される。
【００３３】
受信電極選択回路２０３は、制御回路４０１の制御にしたがって、順次第１の透明電極２３を選択し、選択した第１の透明電極２３からの受信信号を受信信号処理回路２０４に供給する。
【００３４】
受信信号処理回路２０４は、制御回路４０１による制御に基づいて、受信信号を処理し、指や位置指示器などの指示体が位置検出センサ上で位置を指示することで生じる信号変化を第１の透明電極２３で検出し、その検出出力を位置情報出力回路２０５に供給する。
【００３５】
位置情報出力回路２０５は、制御回路４０１による制御に基づいて、受信信号処理回路２０４の検出出力から、前記信号変化が生じた第１の透明電極２３と、そのときに送信信号が供給されている第２の透明電極２４とから、指または位置指示器などの指示体によって指示された位置に対応した指示位置検出信号である座標出力を生成して制御回路４０１に出力する。
【００３６】
また、位置情報出力回路２０５は、この実施形態においては、指示体により、表示デバイス３０の表示領域の端を通過したスライド移動操作がなされたことを判別したときには、前記表示領域の端の位置座標を算出して、その算出した端位置の座標出力を制御回路４０１に出力する機能を備える。
【００３７】
制御回路４０１は、位置情報出力回路２０５からの位置検出結果の座標出力を受けて、指示体によるポインティング指示や、移動操作（ジェスチャー操作）を検出し、その検出結果に応じて表示デバイス３０に表示される画面を制御する。また、表示デバイス３０の表示領域の端位置の座標出力を受けたときには、表示デバイス３０の表示領域の端を通過したスライド移動操作がなされたと判定して、表示デバイス３０に表示される画面は、スライド移動操作に対応して制御される。
【００３８】
例えば、制御回路４０１は、位置情報出力回路２０５からの座標出力から、指示体の指示操作が、表示デバイス３０の表示領域３０Ａ内におけるアイコンなどのオブジェクトのポインティング指示であると判定したときには、ポインティング指示されたオブジェクトを実行するなど、当該オブジェクト指示に対応した処理を実行する。また、制御回路４０１は、位置情報出力回路２０５からの座標出力から、表示デバイス３０の表示領域３０Ａ内における指示体の指示操作が移動操作であることを判定したときには、その移動操作の対象である例えばアイコンなどのオブジェクトを移動させる、拡大または縮小させる、回転させる、などの、オブジェクトに対する処理を実行する。
【００３９】
また、制御回路４０１は、位置情報出力回路２０５からの座標出力から、指示体の指示操作が、表示デバイス３０の表示領域３０Ａの端を通過したスライド移動操作であると判定したときには、表示画面３３に、携帯電話端末１０の全体制御についての指示操作を行うための表示画像、例えば、システムメニューの一覧画像を表示するなどの表示制御処理を行うようにする。
【００４０】
この場合に、制御回路４０１は、スライド移動操作が表示領域３０Ａの外側から内側に向かう方向での表示領域３０Ａの端位置であるか、表示領域３０Ａの内側から外側に向かう方向での表示領域３０Ａの端位置であるかにより、異なるメニューを表示したり、あるいは、規定された所定の方向のスライド移動操作での端位置の検出結果を「戻る」指示として判別して表示制御するようにする。
【００４１】
この場合に、スライド移動操作により通過する表示領域３０Ａの端が、左端、右端、上端、下端のいずれであるかにより、表示するシステムメニューを変更するようにしても良い。また、スライド移動操作により通過する表示領域３０Ａの端が、例えば上端に位置する端であっても、この上端を通過する位置の違いに応じて、表示画面３３に表示するメニューを変更するようにしても良い。
【００４２】
前述したように、位置情報出力回路２０５は、この実施形態においては、指示体により、スライド移動操作がなされたとき、そのスライド移動操作が表示デバイス３０の表示画面３３の端を通過したスライド移動操作であるかどうかを判別し、表示画面３３の端を通過したスライド移動操作であると判別したときには、当該通過した前記表示領域の端が位置する座標を算出して、その算出した端位置の座標出力を制御回路４０１に出力する機能を備える。
【００４３】
図３は、指などの指示体５が、矢印６で示すように、表示デバイス３０の表示画面３３の表示領域３０Ａの外側から、表示領域３０Ａの内側に、例えば表示領域３０Ａの上端の位置ＴＰを通過してスライド移動したときの様子を示す。
【００４４】
前述したように、この実施形態の携帯電話端末１０における位置検出センサ２０は、検出領域２０Ａにおける全てのクロスポイントに対応して一連の位置検出動作を１０ｍｓｅｃ単位で離散的に完了させて、検出した指示体５の座標出力を、制御回路４０１に供給するようにする。
【００４５】
図３の例においては、指示体５が矢印６で示す方向にスライド移動するに従い、位置検出センサ２０は、１点目の座標出力として、位置Ｐ１１を出力し、その１０ｍｓｅｃ経過後に、２点目の座標出力として、位置Ｐ１２を出力し、更に、その１０ｍｓｅｃ経過後に、三点目の座標出力として位置Ｐ１３を出力する。
【００４６】
この実施形態においては、位置情報出力回路２０５は、１点目の位置Ｐ１１が検出されたときには、その座標出力は、直ちには制御回路４０１には供給せずに、前回検出位置情報として位置情報出力回路２０５に備えられたバッファメモリに格納する。次に、位置情報出力回路２０５は、２点目の位置Ｐ１２が検出されたときに、この位置Ｐ１２と、バッファメモリに格納されている１点目の位置Ｐ１１とから、ゼロ点目、つまり、時間的に１点目の一つ前に仮想的に位置する指示体の位置Ｐ１０を推定する。
【００４７】
この位置Ｐ１０の推定は、この実施形態では、スライド移動が直線移動であり、且つ、等速であると仮定して行う。すなわち、１点目の位置Ｐ１１と２点目の位置Ｐ１２とを結んだ直線を、上端を通過する方向に延長し、その延長線上に、１点目の位置Ｐ１１から、１点目の位置Ｐ１１と２点目の位置Ｐ１２との距離分だけ離れた位置として、位置Ｐ１０を仮想的に算出するようにする。
【００４８】
そして、推定したゼロ点目の指示体の位置Ｐ１０が表示領域３０Ａの左端、右端、上端、下端のいずれかの外側にあるかどうかを判別する。図３の例では、推定したゼロ点目の指示体の位置Ｐ１０は、上端の位置ＴＰの外側にあることが検出できる。そこで、位置情報出力回路２０５は、推定した位置Ｐ１０と１点目の位置Ｐ１１とを結んだ線分と、上端との交点として、指示体がスライド移動操作により通過した端位置Ｐｅを検出する。
【００４９】
位置情報出力回路２０５は、検出した端位置Ｐｅを、２点目の位置Ｐ１２の代わりに、制御回路４０１に供給するようにする。この例の場合、１点目の位置Ｐ１１も制御回路４０１に出力しておらず、位置情報出力回路２０５は、検出した端位置Ｐｅを、１点目および２点目の位置の座標出力に代えて、制御回路４０１に供給する。
【００５０】
表示領域３０Ａの端位置を通過する指示体のスライド移動操作が行われた場合、検出された１点目および２点目の位置は、表示領域３０Ａの端位置を通過させるスライド移動操作中の位置であって、ユーザは、その指示位置それ自体の検出を意図してしないと考えることができる。したがって、検出された１点目および２点目の位置を座標出力して制御回路４０１に何等かの制御処理を行わせることは、無駄な処理動作となる。このため、この実施形態のように、検出した端位置Ｐｅを、１点目および２点目の位置の座標出力に代えて、制御回路４０１に供給することで、制御回路４０１における無駄な処理動作を排除することができる。
【００５１】
位置情報出力回路２０５は、この実施形態においては、端位置の座標出力と共に、当該端位置は、表示領域３０Ａの外側から内側へのスライド移動操作により通過した端位置であることを示すフラグを付加して、制御回路４０１に供給するようにする。
【００５２】
位置情報出力回路２０５からの、この端位置の座標出力を制御回路４０１が受信すると、制御回路４０１は、この受信した端位置を、表示領域３０Ａの外側から内側へのスライド移動操作により通過した端位置として認識し、前述したような表示制御を行うようにする。
【００５３】
位置情報出力回路２０５は、表示領域３０Ａの外側から内側への方向のスライド移動操作により通過する表示領域３０Ａの端が、左端、右端、下端の場合においても、上述と全く同様にして、端位置の検出をすることができる。
【００５４】
なお、この実施形態では、図３において、斜線を付して示す左斜め上方領域、左斜め下方領域、右斜め上方領域、右斜め下方領域は、端位置の検出の領域外としている。これは、これらの領域から表示領域３０Ａの内側にスライド移動操作がなされたとき、隣り合う表示領域３０Ａの端、例えば上端と左端、下端と左端、下端と右端、上端と右端、のいずれを通過したかを判定することが困難であるためである。
【００５５】
＜表示領域３０Ａの内側から外へのスライド移動操作の場合＞
図４は、指などの指示体５が、矢印７で示すように、表示デバイス３０の表示画面３３の表示領域３０Ａの内側から、表示領域３０Ａの外側に、例えば表示領域３０Ａの上端の位置ＴＰを通過してスライド移動したときの様子を示す図である。
【００５６】
図４の例においては、指示体５が矢印７で示す方向にスライド移動するに従い、位置検出センサ２０は、ある時点で位置Ｐ２１を出力し、その１０ｍｓｅｃ経過後に、位置Ｐ２２を出力し、更に、その１０ｍｓｅｃ経過後には、指示体は検出されず、座標出力が得られなくなる。
【００５７】
この実施形態においては、位置情報出力回路２０５は、位置Ｐ２２の出力後、１０ｍｓｅｃ経過したときに、座標出力が得られなくなったことを検出したときには、指示体５が、位置Ｐ２１から位置Ｐ２２を通る直線経路で、等速にスライド移動していると仮定して、仮想の指示体の位置Ｐ２０を推定する。すなわち、位置Ｐ２１と位置Ｐ２２とを結んだ直線を、上端を通過する方向に延長し、その延長線上に、位置Ｐ２２から、位置Ｐ２１と位置Ｐ２２との距離分だけ離れた位置として、位置Ｐ２０を算出するようにする。
【００５８】
そして、図３の例の場合と同様に、推定した仮想の指示体の位置Ｐ２０が、表示領域３０Ａの左端、右端、上端、下端のいずれかの外側にあるかどうかを判別する。図４の例では、推定した仮想の指示体の位置Ｐ２０は、上端の位置ＴＰの外側にあることが検出できる。そこで、位置情報出力回路２０５は、推定した位置Ｐ２０と、その一つ前の時点の位置Ｐ２１とを結んだ線分と、上端との交点として、指示体がスライド移動操作により通過した端位置Ｐｅを算出する。
【００５９】
位置情報出力回路２０５は、スライド移動操作により通過する表示領域３０Ａの端が、左端、右端、下端の場合においても、全く同様にして、端位置の検出をすることができる。位置情報出力回路２０５は、この実施形態においては、端位置の座標出力と共に、当該端位置は、表示領域３０Ａの内側から外側へのスライド移動操作により通過した端位置であることを示すフラグを付加して、制御回路４０１に供給するようにする。
【００６０】
位置情報出力回路２０５が、この端位置の座標出力を制御回路４０１に供給すると、制御回路４０１は、この受信した端位置を、表示領域３０Ａの内側から外側へのスライド移動操作により通過した端位置として認識し、前述したような表示制御を行うようにする。
【００６１】
位置情報出力回路２０５は、表示領域３０Ａの内側から外側への方向のスライド移動操作により通過する表示領域３０Ａの端が、左端、右端、下端の場合にも、上述と全く同様にして、端位置の検出をすることができる。
【００６２】
［位置情報出力回路２０５を含むセンサ回路部の処理の詳細］
次に、この実施形態におけるセンサ回路部における処理動作の一例を、図５〜図９に示すフローチャートについて説明する。このフローチャートの処理は、主として、位置情報出力回路２０５が実行する。
【００６３】
前述したように、センサ回路部は、この例では、１０ｍｓｅｃ毎に、図５および図６に示すフローチャートの処理を実行する。
【００６４】
まず、前回の位置検出処理から１０ｍｓｅｃ経過すると、センサ回路部は、指示体の指示座標検出処理を実行する（ステップＳ１０１）。位置情報出力回路２０５は、指示体の指示座標検出処理により指示体の座標が検出されたか否か判別する（ステップＳ１０２）。このステップＳ１０２で、指示体の座標が検出されたと判別したときには、位置情報出力回路２０５は、前回検出された座標がある場合に、今回検出された座標位置の近くにある指示体の座標を探索して（ステップＳ１０３）、今回検出された座標は、新しいタッチの検出位置とすることができるかどうか判別する（ステップＳ１０４）。すなわち、今回検出された座標位置の近くにある指示体の座標がなければ、新しいタッチであると判別し、今回検出された座標位置の近くにある指示体の座標があれば、新しいタッチではないと判別する。
【００６５】
そして、ステップＳ１０４で、今回検出された座標は、新しいタッチの検出位置であると判別したときには、今回の指示体の位置検出結果のステータスを、１点目の検出であることを示すステータス「１」とする（ステップＳ１０５）。
【００６６】
また、ステップＳ１０４で、今回検出された座標は、新しいタッチの検出位置ではないと判別したときには、位置情報出力回路２０５は、前回の指示体の位置検出結果のステータスは何であるか判別する（ステップＳ１０６）。
【００６７】
このステップＳ１０６で、前回の指示体の位置検出結果のステータスが、１点目の検出であることを示すステータス「１」であると判別したときには、今回の指示体の位置検出結果のステータスを、２点目の検出であることを示すステータス「２」にする（ステップＳ１０７）。
【００６８】
また、ステップＳ１０６で、前回の指示体の位置検出結果のステータスが、２点目の検出であることを示すステータス「２」であると判別したときには、今回の指示体の位置検出結果のステータスを、３点目以降の検出であることを示すステータス「３」にする（ステップＳ１０８）。
【００６９】
また、ステップＳ１０６で、前回の指示体の位置検出結果のステータスが、３点目以降の検出であることを示すステータス「３」であると判別したときには、今回の指示体の位置検出結果のステータスは、３点目以降の検出であることを示すステータス「３」のままとする（ステップＳ１０９）。
【００７０】
そして、ステップＳ１０５およびステップＳ１０７〜ステップＳ１０９の次には、位置情報出力回路２０５は、図６のステップＳ１１１に進み、今回の指示体の位置検出結果に付与されたステータスは何であるか判別する。
【００７１】
このステップＳ１１１で、今回の指示体の位置検出結果に付与されたステータスが、１点目の検出であることを示すステータス「１」であると判別したときには、位置情報出力回路２０５は、今回検出された指示体の座標（ｘ，ｙ）を、前回検出位置の座標（ｏｌｄｘ，ｏｌｄｙ）としてバッファメモリに格納する（ステップＳ１１２）。そして、この１点目の検出位置の座標は、制御回路４０１に供給することなく、この回の位置検出処理ルーチンを終了する。
【００７２】
また、ステップＳ１１１で、今回の指示体の位置検出結果に付与されたステータスが、２点目の検出であることを示すステータス「２」であると判別したときには、位置情報出力回路２０５は、図３を用いて説明した表示領域３０Ａの外側から内側への移動操作時の表示領域の端位置の検出処理を実行する（ステップＳ１１３）。このステップＳ１１３の詳細な処理のフローチャートについては後述する。
【００７３】
このステップＳ１１３の次には、位置情報出力回路２０５は、今回検出された指示体の座標（ｘ，ｙ）を、前回検出位置の座標（ｏｌｄｘ，ｏｌｄｙ）としてバッファメモリに格納する（ステップＳ１１４）。そして、位置情報出力回路２０５は、処理をステップＳ１１７に進め、有効座標を、制御回路４０１に出力する。このとき、この２点目の座標については、ステップＳ１１３における端検出処理が行われた結果に応じた有効座標が出力される。すなわち、位置情報出力回路２０５は、表示領域３０Ａの端位置が検出されたときには、前述したように、２点目の座標（および１点目の座標）に代わって、検出された端位置の座標を有効座標として制御回路４０１に出力する。また、ステップＳ１１３における端検出処理で表示領域３０Ａの端位置が検出されなかったときには、位置情報出力回路２０５は、当該２点目の座標を有効座標として制御回路４０１に出力する。
【００７４】
また、ステップＳ１１１で、今回の指示体の位置検出結果に付与されたステータスが、３点目以降の検出であることを示すステータス「３」であると判別したときには、位置情報出力回路２０５は、今回検出された指示体の座標（ｘ，ｙ）を、前回検出位置の座標（ｏｌｄｘ，ｏｌｄｙ）としてバッファメモリに格納する（ステップＳ１１５）。そして、位置情報出力回路２０５は、処理をステップＳ１１７に進め、当該３点目以降の座標を有効座標として制御回路４０１に出力する。
【００７５】
また、ステップＳ１１１で、今回の指示体の位置検出結果に付与されたステータスが、表示領域３０Ａから離れた直後の１回目であることを示すステータス「４」であると判別したときには、位置情報出力回路２０５は、図４を用いて説明した表示領域３０Ａの内側から外側への移動操作時の表示領域３０Ａの端位置の検出処理を実行する（ステップＳ１１６）。このステップＳ１１６の処理のフローチャートについては後述する。
【００７６】
そして、位置情報出力回路２０５は、処理をステップＳ１１７に進め、有効座標を、制御回路４０１に出力する。この場合には、ステップＳ１１６における端検出処理が行われた結果に応じた有効座標が出力される。すなわち、表示領域の端位置が検出されたときには、前述したように、位置情報出力回路２０５は、検出された端位置の座標を有効座標として制御回路４０１に出力する。また、ステップＳ１１６における端検出処理で端位置が検出されなかったときには、位置情報出力回路２０５は、有効座標が存在しないとして、制御回路４０１へは出力しない。
【００７７】
また、ステップＳ１１１で、今回の指示体の位置検出結果に付与されたステータスが、ステータス「１」〜「４」以外であると判別したときには、位置情報出力回路２０５は、制御回路４０１への出力は行わずに、この回の位置検出処理ルーチンを終了する。
【００７８】
次に、ステップＳ１０２において、指示体の座標が検出されなかったと判別したときには、位置情報出力回路２０５は、前回の指示体の位置検出結果のステータスを判別する（図７のステップＳ１２１）。
【００７９】
このステップＳ１２１で、前回の指示体の位置検出結果のステータスが、１点目の検出であることを示すステータス「１」であると判別したときには、位置情報出力回路２０５は、今回の指示体の位置検出結果のステータスを、表示領域３０Ａから離れて２回目以降であることを示すステータス「５」にする（ステップＳ１２２）。このステップＳ１２２の処理は、前回１点目として検出されたが、今回検出されなかったことから、前回の１点目の検出はノイズであるとすることに基づくものである。
【００８０】
また、ステップＳ１２１で、前回の指示体の位置検出結果のステータスが、２点目の検出であることを示すステータス「２」であると判別したときには、位置情報出力回路２０５は、今回の指示体の位置検出結果のステータスを、表示領域３０Ａから離れた直後の１回目であることを示すステータス「４」にする（ステップＳ１２３）。
【００８１】
また、ステップＳ１２１で、前回の指示体の位置検出結果のステータスが、３点目以降の検出であることを示すステータス「３」であると判別したときには、位置情報出力回路２０５は、今回の指示体の位置検出結果のステータスを、表示領域３０Ａから離れた直後の１回目であることを示すステータス「４」にする（ステップＳ１２４）。
【００８２】
また、ステップＳ１２１で、前回の指示体の位置検出結果のステータスが、表示領域３０Ａから離れた直後の１回目であることを示すステータス「４」であると判別したときには、位置情報出力回路２０５は、今回の指示体の位置検出結果のステータスを、表示領域３０Ａから離れて２回目以降であることを示すステータス「５」にする（ステップＳ１２５）。
【００８３】
また、ステップＳ１２１で、前回の指示体の位置検出結果のステータスが、表示領域３０Ａから離れて２回目以降であることを示すステータス「５」であると判別したときには、位置情報出力回路２０５は、今回の指示体の位置検出結果にはステータスを付与しないで、前述したステップＳ１１１に処理を進め、このステップＳ１１１以降の処理を繰り返す。
【００８４】
また、位置情報出力回路２０５は、ステップＳ１２２〜１２５の次には、前述したステップＳ１１１に処理を進め、このステップＳ１１１以降の処理を繰り返す。
【００８５】
次に、前述のステップＳ１１３における表示領域の外側から内側への移動操作時の表示領域の端位置の検出処理の流れの一例を、図８および図９を参照して説明する。
【００８６】
位置情報出力回路２０５は、先ず、検出されている１点目の座標（バッファメモリの前回検出座標（ｏｌｄｘ，ｏｌｄｙ））と２点目の座標（今回検出座標（ｘ，ｙ））とから、ゼロ点目の座標（ｎｘ，ｎｙ）を算出する（ステップＳ２０１）。このときのゼロ点目の座標（ｎｘ，ｎｙ）の算出式は、
ｎｘ＝ｘ−（ｘ−ｏｌｄｘ）×２
ｎｙ＝ｙ−（ｙ−ｏｌｄｙ）×２
となる。
【００８７】
次に、位置情報出力回路２０５は、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）は、表示領域３０Ａの右端の外であり、且つ、２点目の座標（今回検出座標（ｘ，ｙ））は、表示領域３０Ａの右端よりも内側であるか否か判別する（ステップＳ２０２）。すなわち、このステップＳ２０２では、右端の位置ＲＴのｘ座標を、ＡＲＥＡ＿ＲＩＧＨＴとすると、
ｎｘ≧ＡＲＥＡ＿ＲＩＧＨＴであり、かつ、ｘ＜ＡＲＥＡ＿ＲＩＧＨＴ
を満足しているかどうかを判別することになる。
【００８８】
ステップＳ２０２で、上記の条件を満足していると判別したときには、位置情報出力回路２０５は、表示領域３０Ａの外側から内側へのスライド移動操作により、右端を通過したと認定して、当該右端の通過点（交点）の座標を算出する（ステップＳ２０３）。この例では、２点目の座標（今回検出座標（ｘ，ｙ））と、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）とを用いて、スライド移動操作の通過軌跡と表示領域３０Ａの右端との交点の座標（ｔｘ，ｔｙ）は、
ｔｘ＝ＡＲＥＡ＿ＲＩＧＨＴ
ｔｙ＝（ｎｙ−ｙ）×（ＡＲＥＡ＿ＲＩＧＨＴ−ｘ）／（ｎｘ−ｘ）＋ｙ
として算出され、これが有効座標とされる。なお、この例では、ＡＲＥＡ＿ＲＩＧＨＴ＝Ｘｍａｘである。
【００８９】
ステップＳ２０３の次には、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）は、表示領域３０Ａの左端の外であり、且つ、２点目の座標（今回検出座標（ｘ，ｙ））は、表示領域３０Ａの左端よりも内側であるか否か判別する（ステップＳ２０４）。ステップＳ２０２で、上記の条件を満足しておらず、ゼロ点目は表示領域３０Ａの右端の外にはないと判別したときにも、位置情報出力回路２０５は、ステップＳ２０３を行わずに、このステップＳ２０４の判別処理を行う。
【００９０】
このステップＳ２０４での処理は、左端の位置ＬＴのｘ座標を、ＡＲＥＡ＿ＬＥＦＴとすると、
ｎｘ≦ＡＲＥＡ＿ＬＥＦＴであり、かつ、ｘ＞ＡＲＥＡ＿ＬＥＦＴ
を満足しているかどうかを判別することになる。
【００９１】
このステップＳ２０４で、上記の条件を満足していると判別したときには、位置情報出力回路２０５は、表示領域３０Ａの外側から内側へのスライド移動操作により、左端を通過したと認定して、当該左端の通過点（交点）の座標を算出する（ステップＳ２０５）。この例では、２点目の座標（今回検出座標（ｘ，ｙ））と、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）とを用いて、スライド移動操作の通過軌跡と表示領域３０Ａの左端との交点の座標（ｔｘ，ｔｙ）は、
ｔｘ＝ＡＲＥＡ＿ＬＥＦＴ
ｔｙ＝（ｎｙ−ｙ）×（ＡＲＥＡ＿ＬＥＦＴ−ｘ）／（ｎｘ−ｘ）＋ｙ
として算出され、これが有効座標とされる。なお、この例では、ＡＲＥＡ＿ＬＥＦＴ＝０である。
【００９２】
ステップＳ２０５の次には、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）は、表示領域３０Ａの上端の外であり、且つ、２点目の座標（今回検出座標（ｘ，ｙ））は、表示領域３０Ａの上端よりも内側であるか否か判別する（ステップＳ２０６）。ステップＳ２０４で、上記の条件を満足しておらず、ゼロ点目は表示領域３０Ａの左端の外にはないと判別したときにも、位置情報出力回路２０５は、ステップＳ２０５を行わずに、このステップＳ２０６の判別処理を行う。
【００９３】
このステップＳ２０６での処理は、表示領域３０Ａの上端の位置ＴＰのｙ座標を、ＡＲＥＡ＿ＴＯＰとすると、
ｎｙ≦ＡＲＥＡ＿ＴＯＰであり、かつ、ｙ＞ＡＲＥＡ＿ＴＯＰ
を満足しているかどうかを判別することになる。
【００９４】
ステップＳ２０２で、上記の条件を満足していると判別したときには、位置情報出力回路２０５は、表示領域３０Ａの外側から内側へのスライド移動操作により、上端を通過したと認定して、当該上端の通過点（交点）の座標を算出する（ステップＳ２０７）。この例では、２点目の座標（今回検出座標（ｘ，ｙ））と、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）とを用いて、スライド移動操作の通過軌跡と表示領域３０Ａの上端との交点の座標（ｔｘ，ｔｙ）は、
ｔｘ＝（ｎｘ−ｘ）×（ＡＲＥＡ＿ＴＯＰ−ｙ）／（ｎｙ−ｙ）＋ｘ
ｔｙ＝ＡＲＥＡ＿ＴＯＰ
として算出される。なお、この例では、ＡＲＥＡ＿ＴＯＰ＝０である。
【００９５】
次に、位置情報出力回路２０５は、算出した交点のｘ座標ｔｘは、表示領域３０Ａの左端と右端との間の座標値であるか否か判別する（図９のステップＳ２１１）。すなわち、
ＡＲＥＡ＿ＬＥＦＴ≦ｔｘ≦ＡＲＥＡ＿ＲＩＧＨＴ
であるか否か判別する。
【００９６】
そして、ステップＳ２１１で、算出した交点のｘ座標ｔｘは、表示領域３０Ａの左端と右端との間の座標値であると判別したときには、ステップＳ２０７で算出した上端との交点の座標を有効座標とする（ステップＳ２１２）。
【００９７】
ステップＳ２１２の次には、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）は、表示領域３０Ａの下端の外であり、且つ、２点目の座標（今回検出座標（ｘ，ｙ））は、表示領域３０Ａの下端よりも内側であるか否か判別する（ステップＳ２０６）。ステップＳ２０６で、上記の条件を満足しておらず、ゼロ点目は表示領域３０Ａの上端の外にはないと判別したときにも、位置情報出力回路２０５は、ステップＳ２０７を行わずに、このステップＳ２１３の判別処理を行う。
【００９８】
このステップＳ２１３での処理は、表示領域３０Ａの下端の位置ＢＴのｙ座標を、ＡＲＥＡ＿ＢＯＴＴＯＭとすると、
ｎｙ≧ＡＲＥＡ＿ＢＯＴＴＯＭであり、かつ、ｙ＜ＡＲＥＡ＿ＢＯＴＴＯＭ
を満足しているかどうかを判別することになる。
【００９９】
ステップＳ２０２で、上記の条件を満足していると判別したときには、位置情報出力回路２０５は、表示領域３０Ａの外側から内側へのスライド移動操作により、上端を通過したと認定して、当該下端の通過点（交点）の座標を算出する（ステップＳ２１４）。この例では、２点目の座標（今回検出座標（ｘ，ｙ））と、ステップＳ２０１で算出されたゼロ点目の座標（ｎｘ，ｎｙ）とを用いて、スライド移動操作の通過軌跡と表示領域３０Ａの上端との交点の座標（ｔｘ，ｔｙ）は、
ｔｘ＝（ｎｘ−ｘ）×（ＡＲＥＡ＿ＢＯＴＴＯＭ−ｙ）／（ｎｙ−ｙ）＋ｘ
ｔｙ＝ＡＲＥＡ＿ＢＯＴＴＯＭ
として算出される。なお、この例では、ＡＲＥＡ＿ＢＯＴＴＯＭ＝Ｙｍａｘである。
【０１００】
次に、位置情報出力回路２０５は、算出した交点のｘ座標ｔｘは、表示領域３０Ａの左端と右端との間の座標値であるか否か判別する（ステップＳ２１５）。すなわち、
ＡＲＥＡ＿ＬＥＦＴ≦ｔｘ≦ＡＲＥＡ＿ＲＩＧＨＴ
であるか否か判別する。
【０１０１】
そして、ステップＳ２１５で、算出した交点のｘ座標ｔｘは、表示領域３０Ａの左端と右端との間の座標値であると判別したときには、ステップＳ２１４で算出した下端との交点の座標を有効座標とする（ステップＳ２１６）。
【０１０２】
次に、位置情報出力回路２０５は、表示領域３０Ａの端位置の有効座標が求められているか否か判別する（ステップＳ２１７）。このステップＳ２１７で、表示領域３０Ａの端位置の有効座標が求められていなければ、そのままこの処理ルーチンを終了する。また、テップＳ２１７で、表示領域３０Ａの端位置の有効座標が求められていると判別したときには、位置情報出力回路２０５は、今回の有効座標を、指示体の検出座標（２点目の座標）に代えて、有効な表示領域３０Ａの端位置の座標（ｎｘ，ｎｙ）に変更する（ステップＳ２１８）。そして、この処理ルーチンを終了する。
【０１０３】
前述のステップＳ１１６における表示領域３０Ａの内側から外側への移動操作時の表示領域の端位置の検出処理の流れは、上述した図８および図９のフローチャートと同様である。ただし、前述のステップＳ１１６の表示領域３０Ａの内側から外側への移動操作時の表示領域３０Ａの端位置の検出処理は、指示体の座標が検出されなくなった直後１回目のタイミングで実行される点と、ステップＳ２０１では、仮想点の座標（ｎｘ，ｎｙ）が、
ｎｘ＝ｘ−（ｘ−ｏｌｄｘ）
ｎｙ＝ｙ−（ｙ−ｏｌｄｙ）
として推定算出される点が、上述した表示領域３０Ａの外側から内側への移動操作時の表示領域３０Ａの端位置の検出処理のステップとは異なる。
【０１０４】
なお、ステップＳ１１６の処理においては、有効な表示領域３０Ａの端位置が検出されたときには、今回の指示体の位置検出結果として検出できなかった座標に代わって、有効な表示領域３０Ａの端位置の座標が出力されるものである。
【０１０５】
以上のようにして、上述の実施形態によれば、指示体により表示領域３０Ａの右端、左端、上端、下端のいずれかの端を通過するような操作をしたときには、それらの右端、左端、上端、下端とスライド移動操作軌跡との交点位置として、表示領域３０Ａの端位置が検出される。したがって、ユーザが指示体により表示領域３０Ａの端を通過するようにスライド移動操作したときに、当該端位置が確実に検出できる。
【０１０６】
したがって、指示体を表示領域３０Ａの端を通過するようにスライド移動操作したことにより起動される必要な制御処理も確実になされ、指示体操作にしたにも拘らず、対応する処理が起動されないという事態を回避することができる。
【０１０７】
そして、この実施形態においては、スライド移動操作により指示体が表示領域３０Ａの端を通過する際の、指示体の表示領域外における位置は、表示領域３０Ａ内において、位置検出センサにより検出した指示体の位置座標を用いて推定するようにしているので、図３および図４に示したように、位置検出センサ２０の検出領域２０Ａは、表示領域３０Ａとほぼ同じ、あるいは若干大きくするだけで良い。このため、電子機器の筐体の大きさも、表示領域３０Ａとほぼ同じ大きさとすることができて、小型化することができる。
【０１０８】
また、上述の実施形態においては、表示領域３０Ａの右端、左端、上端、下端とスライド移動操作軌跡との交点位置を、スライド移動操作により表示領域３０Ａの端を通過したことを示す座標出力としている。すなわち、スライド移動操作により表示領域３０Ａの端を通過したことを示す座標出力は、表示領域３０Ａの右端、左端、上端、下端を示す座標、例えばｘ＝０またはｙ＝０、あるいはｘ＝Ｘｍａｘまたはｙ＝Ｙｍａｘを含む、それぞれ１ライン分とすることができる。このため、表示領域３０Ａの周囲の端を除くエリアの全体で、位置検出することができ、位置検出に応じた操作用のオブジェクトを表示する位置は、表示領域内の端部までも利用することができる。
【０１０９】
また、上述の実施形態によれば、表示領域３０Ａの外側から内側へのスライド移動操作時のみではなく、表示領域３０Ａの内側から外側へのスライド移動操作時も、表示領域３０Ａの端位置が確実に検出できる。
【０１１０】
［第１の実施形態の変形例］
上述の第１の実施形態の説明おいては、表示領域３０Ａの外側から内側への指示体によるスライド移動操作時においては、表示領域３０Ａ内で指示体が位置検出された２点目において、スライド移動操作により通過した表示領域３０Ａの端位置Ｐｅの座標の算出をし、当該２点目および１点目の座標出力に代えて、算出した端位置の座標を出力するようにした。
【０１１１】
しかしながら、表示領域３０Ａ内で指示体が位置検出された２点目において、スライド移動操作により通過した表示領域３０Ａの端位置Ｐｅの座標を算出するのは、上述の例と同様であるが、図１０に示すように、算出した端位置Ｐｅの座標を、指示体５の１点目の検出位置Ｐ１１の座標に代えて、出力すると共に、指示体５の２点目の検出位置Ｐ１２の座標は、そのまま出力するようにしても良い。
【０１１２】
また、上述の第１の実施形態の説明おいては、上述のように、表示領域３０Ａ内における指示体の２点目および１点目の座標出力に代えて、スライド移動操作により通過した表示領域３０Ａの端位置Ｐｅの座標を出力するようにしているため、制御回路４０１に供給される指示体の検出位置座標は、図３において×印の端位置Ｐｅの座標と、黒丸点で示す位置Ｐ１３，Ｐ１４・・・の座標となってしまう。
【０１１３】
すると、制御回路４０１は、指示体５は、例えば等速に移動しているのに、それに応じた検出位置の座標出力となっていないために、正しい指示体の操作状態を検知できないおそれがある。
【０１１４】
そこで、図１１に示すように、表示領域３０Ａにおける指示体５の３点目の位置Ｐ１３が検出できたときに、その３点目の検出位置座標をそのまま制御回路４０１に出力するのではなく、制御回路４０１が、指示体５の移動操作に対応した移動状態を判定することが可能なように、３点目の検出位置座標を補正し、その補正した位置Ｐ１３´の座標を出力するようにすると良い。
【０１１５】
この場合、位置情報出力回路２０５は、３点目の検出位置座標を得たときに、先ず、その一つ前の２点目の位置Ｐ１２の座標と、当該３点目の検出位置Ｐ１３の座標とから、４点目の位置Ｐ１４を推定する。そして、位置情報出力回路２０５は、その推定した４点目の位置Ｐ１４の推定座標と、算出された端位置Ｐｅの座標との例えば中点位置座標として、指示体の３点目の検出位置Ｐ１３に対して補正された位置Ｐ１３´の座標を算出する。そして、位置情報出力回路２０５は、その算出した補正された位置Ｐ１３´の座標を、３点目の位置Ｐ１３の座標に代えて、制御回路４０１に出力するようにする。
【０１１６】
また、上述の実施形態においては、表示領域３０Ａの内側から外側への指示体のスライド移動操作時においては、指示体が表示領域３０Ａの外となったために、指示体の座標が検出できなくなった１点目において、表示領域３０Ａの端を通過した端位置の算出を行った。
【０１１７】
しかし、表示領域３０Ａの内側から外側への指示体のスライド移動操作時においても、表示領域３０Ａの外側から内側への指示体のスライド移動操作時と同様に、表示領域３０Ａ内における、指示体の移動操作時の２点の位置検出座標を用いて、表示領域３０Ａの端を通過するときの端位置を求めるようにすることもできる。
【０１１８】
すなわち、例えば１０ｍｓｅｃなどの所定の時間間隔で連続して離散的に得られる指示体の検出座標の２個のうちの、今回の位置検出処理で検出された指示体の座標と、前回の位置検出処理で検出された指示体の座標とから、次回の位置検出処理で得られるであろうと推定される指示体の座標を、上述の実施形態と同様の手法により算出する。
【０１１９】
そして、算出された仮想の指示体の位置座標が、上述の実施形態と同様にして、表示領域３０Ａの外側であると判定したときに、当該算出された仮想の指示体の位置座標と、今回の指示体の検出座標とから、指示体のスライド移動操作軌跡と、表示領域の端との交点の位置として端位置座標を算出する。そして、この算出した端位置座標を、制御回路４０１に供給するようにする。
【０１２０】
この場合に、算出した端位置座標は、今回の指示体の検出座標に代えて、制御回路４０１に供給するようにしても良いし、今回の指示体の検出座標と共に、制御回路４０１に供給するようにしても良い。その場合に、算出した端位置座標には、表示領域３０Ａの端位置であることを示すフラグを付加するようにしても良い。
【０１２１】
なお、表示領域３０Ａの内側から外側への指示体のスライド移動操作時における上述の端位置の推定算出処理は、表示領域３０Ａの端近傍のエリアのみ行うようにしても良い。
【０１２２】
［第２の実施形態］
上述した第１の実施形態では、位置検出センサ２０の検出領域２０Ａの大きさを、表示領域３０Ａの大きさとほぼ同じあるいは僅かに大きいものとした。しかし、図１２に示すように、ゆっくりとした指示体のスライド移動操作時には、あるいは、電子機器としての大きさに余裕がある場合などでは、指示体の位置検出出力が得られるように、位置検出センサ２０の検出領域２０Ａ´を、表示領域３０Ａの大きさよりも大きいものとするようにしても良い。
【０１２３】
したがって、この第２の実施形態の場合には、検出領域２０Ａ´は、表示領域３０Ａの外の領域において、指示体を検出することができる。このため、表示領域３０Ａの外側から内側に指示体５をスライド移動操作したときには、表示領域３０Ａの領域外において、指示体５の位置Ｐ３０が検出される。そして、表示領域３０Ａ内において、指示体５の位置Ｐ３１が検出される。
【０１２４】
このため、指示体の前回の位置検出処理の結果の座標位置Ｐ３０が表示領域外であり、指示体の今回の位置検出処理の結果の座標位置Ｐ３１が表示領域内であることが検出されたときには、指示体のスライド移動操作により、表示領域３０Ａの端を通過したことを判定することができる。そして、表示領域内の指示体５の位置Ｐ３１の座標と、表示領域外の指示体５の位置Ｐ３０の座標とを用いて、指示体がスライド移動して通過した表示領域３０Ａの端位置Ｐｅを算出することができる。
【０１２５】
また、表示領域３０Ａの内側から外側に指示体５をスライド移動操作したときには、表示領域３０Ａ内において、指示体５の位置Ｐ４１、Ｐ４２が検出される。そして、所定時間経過後、表示領域３０Ａの領域外において、指示体５の位置Ｐ４３を検出することができる。
【０１２６】
このため、指示体の前回の位置検出処理の結果の座標位置Ｐ４２が表示領域３０Ａの内側であり、指示体の今回の位置検出処理の結果の座標位置Ｐ４３が表示領域３０Ａの外側であることが検出されたときには、指示体のスライド移動操作により、表示領域３０Ａの端を通過したことを判定することができる。そして、表示領域３０Ａの内側の指示体５の位置Ｐ４２の座標と、表示領域３０Ａの外側の指示体の位置Ｐ４３の座標とを用いて、指示体がスライド移動して通過した表示領域３０Ａの端位置Ｐｅを算出することができる。
【０１２７】
したがって、この第２の実施形態の場合には、上述の第１の実施形態のように、表示領域３０Ａの外側の指示体の位置を、表示領域３０Ａの内側の２つの指示体検出位置の座標に基づいて推定して算出する処理は不要となる。
【０１２８】
［その他の実施形態または変形例］
なお、上述の第１の実施形態では、表示領域の外側から内側へのスライド移動の際に通過した端位置か、表示領域の内側から外側へのスライド移動により通過した端位置であるかを区別するために、いずれの方向のスライド移動であるかを識別するためのフラグを付与するようにした。しかし、スライド移動の方向を区別する必要がないときには、このようなフラグは不要であることは言うまでもない。もっとも、スライド移動の際に通過した表示領域の端位置であることを示すフラグを、表示領域の端位置の座標に付加して出力するようにしてもよいことは言うまでもない。
【０１２９】
また、上述の実施形態では、表示領域の端の座標として表示領域の右端、左端、上端、下端の座標を出力するようにしたが、表示領域の外側の座標を、表示領域の端の座標として出力するようにしても良い。この場合には、制御回路は、表示領域の外側の、例えば特定の座標を、受け取ったときに、指示体のスライド移動操作により表示領域の端位置を通過したことを検知するようにする。
【０１３０】
なお、上述の実施形態の説明では、１本の指で操作する場合について説明したが、複数本の指で同時に操作する場合にも、同様にして、表示領域の端位置を検出することができるものであることは言うまでもない。
【０１３１】
また、上述の実施形態では、位置検出センサは、静電容量方式の位置検出センサとしたが、静電容量方式のセンサに限られるものではない。例えば、電磁誘導方式の位置検出センサや抵抗膜方式の位置検出センサであっても良い。ただし、電磁誘導方式の位置検出センサの場合には、位置検出センサは、平面部材と表示デバイスとの間ではなく、表示デバイスの平面部材と対向する面の側とは反対の面側に配置される。電磁誘導方式の位置検出センサは、位置検出センサが位置指示器からの電波を受信することで、位置指示器の位置を検出するようにする。電磁誘導方式の位置検出センサについては、例えば特開２００７−１６４３５６号公報などに詳細が記載されているので、ここでは、その詳細な説明は省略する。
【０１３２】
また、上述の実施形態では、電子機器は、携帯電話端末の場合としたが、携帯電話端末に限らず、パッド型端末やノートパソコンあるいはパーソナルコンピュータの本体に接続する表示装置などにも、この発明は適用可能である。
【符号の説明】
【０１３３】
５…指示体、２０…位置検出センサ、２０Ａ…検出領域、３０…表示デバイス、３０Ａ…表示領域、４０…制御回路基板、５０…平面部材
【図１】
0005372091.tif 000002
【図２】
0005372091.tif 000003
【図３】
0005372091.tif 000004
【図４】
0005372091.tif 000005
【図５】
0005372091.tif 000006
【図６】
0005372091.tif 000007
【図７】
0005372091.tif 000008
【図８】
0005372091.tif 000009
【図９】
0005372091.tif 000010
【図１０】
0005372091.tif 000011
【図１１】
0005372091.tif 000012
【図１２】
0005372091.tif 000013
【図１３】
0005372091.tif 000014