(57)【要約】【課題】タッチパネル入力装置において、表示画面とその表示画面を囲むフレームとの間に段差があるような場合でも、表示画面の隅に対するタッチ位置を適切に検出する。【解決手段】タッチパネル１５ｔにタッチされたユーザの指の接触面（Ｔｓ）からのＸ方向とＹ方向の直近の表示画面エッジまで接触面−エッジ間距離（ｄｘ，ｄｙ）が、前記指の接触面（Ｔｓ）における中心位置（Ｃｘ，Ｃｙ）からの同Ｘ方向とＹ方向の接触面の端までの距離（ｒｘ，ｒｙ）より長い場合、当該指の接触面（Ｔｓ）の中心位置（Ｃｘ，Ｃｙ）がユーザ指定のタッチ位置（Ｘ，Ｙ）として決定される。また前記指の接触面（Ｔｓ）からの接触面−エッジ間距離（ｄｘ，ｄｙ）が、同指の接触面（Ｔｓ）の端までの距離（ｒｘ，ｒｙ）よりも短い場合は、当該接触面−エッジ間距離（ｄｘ，ｄｙ）を２倍に延長した位置（２ｄｘ，２ｄｙ）がユーザ指定のタッチ位置（Ｘ，Ｙ）として決定される。【選択図】      図５
2014021954.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルと、
このタッチパネルが接触された部分を検出するタッチ部分検出手段と、
このタッチ部分検出手段により検出された接触部分の中心から前記タッチパネルのエッジに最も近い前記接触部分の外縁までの第１の距離と、前記タッチパネルのエッジに最も近い接触部分の外縁から前記タッチパネルのエッジまでの第２の距離とに基づいて、当該タッチパネルの入力位置を決定する入力位置決定手段と、
を備えたことを特徴とするタッチパネル入力装置。
【請求項２】
前記入力位置決定手段は、
前記第１の距離と、前記第２の距離とを比較し、前記第２の距離が第１の距離よりも長い場合は、前記タッチされた部分の中心をタッチパネルの入力位置として決定する、
ことを特徴とする請求項１に記載のタッチパネル入力装置。
【請求項３】
前記入力位置決定手段は、
前記第２の距離が前記第１の距離よりも短い場合は、前記タッチパネルのエッジから前記タッチされた部分の中心の方向へ前記第２の距離を所定倍率した距離にある位置をタッチパネルの入力位置として決定する、
ことを特徴とする請求項２に記載のタッチパネル入力装置。
【請求項４】
前記入力位置決定手段は、
前記第２の距離が前記第１の距離よりも短く且つ所定値未満と判断された場合は、前記タッチされた部分の外縁から前記タッチパネルのエッジまでの間の位置をタッチパネルの入力位置として決定する、
ことを特徴とする請求項３に記載のタッチパネル入力装置。
【請求項５】
前記タッチ部分検出手段により検出された接触部分の面積をその検出開始から繰り返し取得する面積取得手段を備え、
前記入力位置決定手段は、前記面積取得手段により取得されたタッチされた部分の面積が最大となったときに、前記第１の距離と、前記第２の距離とに基づいて、当該タッチパネルの入力位置を決定する、
ことを特徴とする請求項１ないし請求項４の何れか１項に記載のタッチパネル入力装置。
【請求項６】
タッチパネルを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記タッチパネルが接触された部分を検出するタッチ部分検出手段、
このタッチ部分検出手段により検出された接触部分の中心から前記タッチパネルのエッジに最も近い前記接触部分の外縁までの第１の距離と、前記タッチパネルのエッジに最も近い接触部分の外縁から前記タッチパネルのエッジまでの第２の距離とに基づいて、当該タッチパネルの入力位置を決定する入力位置決定手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等の種々の情報端末装置に備えられたタッチパネル入力装置およびその制御プログラムに関する。
【背景技術】
【０００２】
近年、ハンドヘルド型のパーソナルコンピュータ、電子辞書装置、携帯電話等の情報端末装置では、その表示画面がタッチパネルとして機能するものが主流となっており、表示された内容に応じてユーザが指でタッチして操作することで、所望の入力処理を行うことができる。
【０００３】
このタッチパネルをタッチした際にユーザ指示位置として検出されるタッチ位置（ＸＹ座標）は、タッチされた指との接触面積の中心点とするのが一般的である。
【０００４】
静電容量型のタッチ位置検出機能を備えた座標入力装置が考えられている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２５０５２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
タッチパネル付き表示部を備えた電子機器において、当該機器の構造上、表示画面とその表示画面を囲むフレームとの間に段差がある場合、ユーザが表示画面の隅をタッチしたつもりでも、そのタッチ位置がうまく検出できないことがある。
【０００７】
本発明は、このような課題に鑑みなされたもので、表示画面とその表示画面を囲むフレームとの間に段差があるような場合でも、表示画面の隅に対するタッチ指定を適切に実行することが可能になるタッチパネル入力装置およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係るタッチパネル入力装置は、タッチパネルと、このタッチパネルが接触された部分を検出するタッチ部分検出手段と、このタッチ部分検出手段により検出された接触部分の中心から前記タッチパネルのエッジに最も近い前記接触部分の外縁までの第１の距離と、前記タッチパネルのエッジに最も近い接触部分の外縁から前記タッチパネルのエッジまでの第２の距離とに基づいて、当該タッチパネルの入力位置を決定する入力位置決定手段と、を備えたことを特徴としている。
【０００９】
本発明に係るプログラムは、タッチパネルを備えた電子機器のコンピュータを制御するためのプログラムであって、前記コンピュータを、前記タッチパネルが接触された部分を検出するタッチ部分検出手段、このタッチ部分検出手段により検出された接触部分の中心から前記タッチパネルのエッジに最も近い前記接触部分の外縁までの第１の距離と、前記タッチパネルのエッジに最も近い接触部分の外縁から前記タッチパネルのエッジまでの第２の距離とに基づいて、当該タッチパネルの入力位置を決定する入力位置決定手段として機能させることを特徴としている。
【発明の効果】
【００１０】
本発明によれば、表示画面とその表示画面を囲むフレームとの間に段差があるような場合で、画面エッジに近い部分がタッチ指定し難いときであっても、表示画面の隅に対するタッチ指定を適切に実行することが可能になる。
【図面の簡単な説明】
【００１１】
【図１】本発明の実施形態に係るタッチパネル入力装置を搭載した携帯情報端末装置１０の外観構成を示す斜視図。
【図２】前記携帯情報端末装置１０の電子回路の構成を示すブロック図。
【図３】前記携帯情報端末装置１０のタッチ位置検出処理を示すフローチャート。
【図４】前記携帯情報端末装置１０のタッチ位置検出処理に伴い接触面端距離（ｒｘ，ｒｙ）よりも接触面−エッジ間距離（ｄｘ，ｄｙ）が長い場合の接触面中心位置（Ｃｘ，Ｃｙ）とタッチ位置（Ｘ，Ｙ）との関係を示す図。
【図５】前記携帯情報端末装置１０のタッチ位置検出処理に伴い接触面端距離（ｒｘ，ｒｙ）に対し接触面−エッジ間距離（ｄｘ，ｄｙ）が等しいか又は短い場合の接触面中心位置（Ｃｘ，Ｃｙ）とタッチ位置（Ｘ，Ｙ）との関係を示す図であり、同図（Ａ）は接触面−エッジ間距離（ｄｘ，ｄｙ）が等しい場合を示す図、同図（Ｂ）は接触面−エッジ間距離（ｄｘ，ｄｙ）が短い場合を示す図。
【図６】前記携帯情報端末装置１０の他の実施形態のタッチ位置決定処理を示すフローチャート。
【図７】前記携帯情報端末装置１０の他の実施形態のタッチ位置決定処理に応じたタッチ位置メモリ２６ｅでのタッチ位置（Ｘ，Ｙ）の保存状態と接触面メモリ２６ａでの接触面積Ｓの保存状態を示す図。
【図８】前記携帯情報端末装置１０のタッチパネル付き表示部１５におけるタッチパネル１５ｔに対しユーザの指先Ｈがタッチされその接触面積Ｓが広がって行く過程を示す側面図。
【図９】前記携帯情報端末装置１０のタッチパネル１５ｔに対するタッチ接触面Ｔｓが歪な円形となる場合の接触面中心位置（Ｃｘ，Ｃｙ）と接触面端距離（ｒｘ，ｒｙ）と接触面−エッジ間距離（ｄｘ，ｄｙ）との関係を示す図。
【発明を実施するための形態】
【００１２】
以下図面により本発明の実施の形態について説明する。
【００１３】
図１は、本発明の実施形態に係るタッチパネル入力装置を搭載した携帯情報端末装置１０の外観構成を示す斜視図である。
【００１４】
この携帯情報端末装置１０は、以下に説明するタッチパネル式のＰＣ(handheld personal computer)として構成されるか、電子辞書、携帯電話、電子ブック、携帯ゲーム機等として構成される。
【００１５】
この携帯情報端末装置１０は、その本体ケース１１と蓋体ケース１２とがヒンジ部１３を介して展開／閉塞可能な折り畳み型ケースを備えて構成される。この折り畳み型ケースを展開した本体ケース１１の表面には、文字／記号入力キーなどを備えたキー入力部１４が備えられる。
【００１６】
また蓋体ケース１２の表面には、そのほぼ全面を対象に表示部フレーム１５Ｆに嵌められたタッチパネル付き表示部１５が設けられる。
【００１７】
このタッチパネル付き表示部１５は、ユーザが指等でタッチした位置を検出するタッチ位置検出装置と表示装置が一体となった構造であり、バックライト付きカラー液晶表示画面１５ｄに透明タッチパネル１５ｔを重ねて構成される。本実施形態においては、透明タッチパネル１５ｔは静電容量式とし、Ｘ方向に延在する複数列の第１の透光性電極パターンと、Ｙ方向に延在する複数列の第２の透光性電極パターンとが交差するように形成し、指が接触した位置が分かるものとする。
【００１８】
ここで、本実施形態の表示部１５の表示画面の高さに対し表示部フレーム１５Ｆは高いので、表示画面のエッジには段差が存在する。
【００１９】
そして、この携帯情報端末装置１０は、タッチパネル付き表示部１５の通常の画面領域におけるタッチ操作に伴うタッチ位置を高精度に検出するのは勿論、表示部フレーム１５Ｆに近い表示画面の隅近傍にてタッチ操作が検出された場合でも、ユーザが意図するタッチ位置を適切に検出するためのタッチ位置検出機能を有する。
【００２０】
図２は、前記携帯情報端末装置１０の電子回路の構成を示すブロック図である。
【００２１】
この携帯情報端末装置１０は、各種の記録媒体に記録されたプログラムを読み込んで、その読み込んだプログラムによって動作が制御されるコンピュータによって構成され、その電子回路には、ＣＰＵ(central processing unit)２１が備えられる。
【００２２】
ＣＰＵ２１は、記憶装置２２内に予め記憶された装置制御プログラム、あるいはＲＯＭカードなどの外部記録媒体２３から記録媒体読み取り部２４を介して前記記憶装置２２に読み込まれた装置制御プログラム、あるいはインターネットＮ上のＷｅｂサーバ（この場合はプログラムサーバ）３０から通信部２５を介して前記記憶装置２２に読み込まれた装置制御プログラムに応じて、ＲＡＭ２６を作業用メモリとして回路各部の動作を制御する。
【００２３】
前記記憶装置２２に記憶された装置制御プログラムは、キー入力部１４、タッチパネル付き表示部１５からのユーザ操作に応じた入力信号、あるいは通信部２５を介して接続されるインターネットＮ上の各Ｗｅｂサーバ３０…との通信信号に応じて起動される。
【００２４】
このように、前記ＣＰＵ２１には、前記記憶装置２２、記録媒体読み取り部２４、通信部２５、ＲＡＭ２６、キー入力部１４、タッチパネル付き表示部１５が接続される。
【００２５】
そして、前記記憶装置２２には、装置制御プログラムとして、当該携帯情報端末装置１０の全体の動作を司るシステムプログラム、通信部２５を介してインターネットＮ上の各Ｗｅｂサーバ３０…や図示しない他の端末装置などとデータ通信するための通信プログラム等が記憶される。また、前記装置制御プログラムとして、タッチパネル付き表示部１５における全ての表示画面領域でのタッチ位置を適切に検出するためのタッチ位置検出プログラム２２ａが記憶される。
【００２６】
前記ＲＡＭ２６には、接触面（Ｔｓ）メモリ２６ａ、接触面中心位置（Ｃｘ，Ｃｙ）メモリ２６ｂ、接触面端距離（ｒｘ，ｒｙ）メモリ２６ｃ、接触面−エッジ間距離（ｄｘ，ｄｙ）メモリ２６ｄ、タッチ位置（Ｘ，Ｙ）メモリ２６ｅなどが確保される。
【００２７】
接触面（Ｔｓ）メモリ２６ａには、タッチパネル付き表示部１５に対するタッチ操作が検出された際に、当該タッチ操作に伴う指の接触面データ（タッチパネル１５ｔにより接触が検出された全座標データ：図４参照）Ｔｓあるいは接触面積Ｓが計算されて記憶される。
【００２８】
接触面中心位置（Ｃｘ，Ｃｙ）メモリ２６ｂには、前記接触面データＴｓ（又は接触面積Ｓ）の中心（重心）位置（Ｃｘ，Ｃｙ）が計算されて記憶される。
【００２９】
接触面端距離（ｒｘ，ｒｙ）メモリ２６ｃには、前記接触面データＴｓにおける前記中心（重心）位置（Ｃｘ，Ｃｙ）からの表示画面のエッジ（表示部フレーム１５Ｆ）が近い方のＸ方向の端までの距離ｒｘとＹ方向の端までの距離ｒｙとが計算されて記憶される。以下、ｒｘとｒｙを接触面端距離と称する。
【００３０】
接触面−エッジ間距離（ｄｘ，ｄｙ）メモリ２６ｄには、前記接触面データＴｓにおける表示画面のエッジが近い方のＸ方向の接触面−エッジ間距離ｄｘとＹ方向の接触面−エッジ間距離ｄｙとが計算されて記憶される。
【００３１】
タッチ位置（Ｘ，Ｙ）メモリ２６ｅには、前記接触面中心位置（Ｃｘ，Ｃｙ）と前記接触面端距離（ｒｘ，ｒｙ）と前記接触面−エッジ間距離（ｄｘ，ｄｙ）とに基づき、ユーザ所望の指定位置として判断・計算されたタッチ位置（Ｘ，Ｙ）が記憶される。
【００３２】
このように構成された携帯情報端末装置１０は、ＣＰＵ２１が前記装置制御プログラム（タッチ位置検出プログラム２２ａ含む）に記述された命令に従い回路各部の動作を制御し、ソフトウエアとハードウエアとが協働して動作することにより、以下の動作説明で述べるタッチ位置検出機能を実現する。
【００３３】
次に、前記構成のタッチパネル入力装置を搭載した携帯情報端末装置１０の動作について説明する。
【００３４】
図３は、前記携帯情報端末装置１０のタッチ位置検出処理を示すフローチャートである。
【００３５】
図４は、前記携帯情報端末装置１０のタッチ位置検出処理に伴い接触面端距離（ｒｘ，ｒｙ）よりも接触面−エッジ間距離（ｄｘ，ｄｙ）が長い場合の接触面中心位置（Ｃｘ，Ｃｙ）とタッチ位置（Ｘ，Ｙ）との関係を示す図である。
【００３６】
図５は、前記携帯情報端末装置１０のタッチ位置検出処理に伴い接触面端距離（ｒｘ）に対し接触面−エッジ間距離（ｄｘ）が等しいか又は短い場合の接触面中心位置（Ｃｘ，Ｃｙ）とタッチ位置（Ｘ，Ｙ）との関係を示す図であり、同図（Ａ）は接触面−エッジ間距離（ｄｘ）が等しい場合を示す図、同図（Ｂ）は接触面−エッジ間距離（ｄｘ）が短い場合を示す図である。
【００３７】
タッチパネル付き表示部１５におけるタッチパネル１５ｔからの出力信号に基づき、ユーザ操作に応じてタッチパネル１５ｔがタッチされたと判断されると（ステップＳ１（Ｙｅｓ））、例えば図４あるいは図５（Ａ）又は（Ｂ）に示すように、タッチされたユーザの指との接触面データＴｓが特定され接触面メモリ２６ａに記憶される（ステップＳ２）。
【００３８】
すると、前記接触面データＴｓに基づきその中心位置（Ｃｘ，Ｃｙ）が算出され、接触面中心位置メモリ２６ｂに記憶される（ステップＳ３）。この中心位置は、接触面データＴｓとして記憶された全座標で定まる形状の重心を算出することで決定する。
【００３９】
また、前記指の接触面（Ｔｓ）からＸ方向に近い方の表示画面のエッジ（“右”又は“左”）とＹ方向に近い方の表示画面のエッジ（“上”または“下”）が特定される（ステップＳ４）。図４および図５（Ａ）（Ｂ）で示す具体例では、Ｘ方向は“右”、Ｙ方向は“上”として特定される。
【００４０】
すると、前記接触面（Ｔｓ）における中心位置（Ｃｘ，Ｃｙ）から前記特定された画面エッジ方向へのＸ方向の接触面端距離ｒｘとＹ方向の接触面端距離ｒｙとが計算され、接触面端距離メモリ２６ｃに記憶される（ステップＳ５）。
【００４１】
さらに、前記接触面（Ｔｓ）の端部から前記特定された画面エッジ方向へのＸ方向の接触面−エッジ間距離ｄｘとＹ方向の接触面−エッジ間距離ｄｙとが計算され、接触面−エッジ間距離メモリ２６ｄに記憶される（ステップＳ６）。
【００４２】
ここで、先ずＸ方向の接触面端距離ｒｘと接触面−エッジ間距離ｄｘと大きさが比較判断され（ステップＳ７、Ｓ９）、図４又は図５（Ａ）に示すように、接触面−エッジ間距離ｄｘが接触面端距離ｒｘ以上の長さであると判断された場合には（ステップＳ７（Ｙｅｓ））、Ｘ方向は接触面（Ｔｓ）の中心位置Ｃｘがタッチ位置Ｘに決定されタッチ位置メモリ２６ｅに記憶される（ステップＳ８）。
【００４３】
一方、図５（Ｂ）に示すように、接触面−エッジ間距離ｄｘが接触面端距離ｒｘより短いと判断された場合には（ステップＳ９（Ｙｅｓ））、Ｘ方向は、エッジから前記接触面−エッジ間距離ｄｘを２倍に延長した２ｄｘの位置がタッチ位置Ｘに決定されタッチ位置メモリ２６ｅに記憶される（ステップＳ１０）。
【００４４】
また同様に、Ｙ方向の接触面端距離ｒｙと接触面−エッジ間距離ｄｙとについて、図４又は図５（Ａ）（Ｂ）に示すように、接触面−エッジ間距離ｄｙが接触面端距離ｒｙ以上離れていると判断された場合には（ステップＳ１１（Ｙｅｓ））、Ｙ方向は接触面（Ｔｓ）の中心位置Ｃｙがタッチ位置Ｙに決定されタッチ位置メモリ２６ｅに記憶される（ステップＳ１２）。
【００４５】
一方、接触面−エッジ間距離ｄｙが接触面端距離ｒｙより短いと判断された場合には（ステップＳ１３（Ｙｅｓ））、Ｙ方向は、エッジから前記接触面−エッジ間距離ｄｙを２倍に延長した２ｄｙの位置がタッチ位置Ｙに決定されタッチ位置メモリ２６ｅに記憶される（ステップＳ１４）。
【００４６】
これにより、前記タッチ位置メモリ２６ｅに記憶されたタッチ位置（Ｘ，Ｙ）がユーザの指定位置として処理される（ステップＳ１５）。
【００４７】
ここで、前記タッチパネル１５ｔからの出力信号の有無に基づき、タッチパネル１５ｔへのタッチ操作が離れたか否かが判断され（ステップＳ１６）、未だタッチ操作の継続中と判断された場合には（ステップＳ１６（Ｎｏ））、再び前記ステップＳ２からの処理に戻り、ユーザ操作に応じたタッチ位置（Ｘ，Ｙ）に更新される（ステップＳ２〜Ｓ１５）。
【００４８】
したがって、前記構成のタッチパネル入力装置を搭載した携帯情報端末装置１０のタッチ位置検出機能によれば、タッチパネル１５ｔにタッチされたユーザの指の接触面（Ｔｓ）からのＸ方向とＹ方向の直近の表示画面エッジまで接触面−エッジ間距離（ｄｘ，ｄｙ）が、前記指の接触面（Ｔｓ）における中心位置（Ｃｘ，Ｃｙ）からの同Ｘ方向とＹ方向の接触面の端までの距離（ｒｘ，ｒｙ）以上の長さである場合には、当該指の接触面（Ｔｓ）の中心位置（Ｃｘ，Ｃｙ）がユーザ指定のタッチ位置（Ｘ，Ｙ）として決定される。また、前記指の接触面（Ｔｓ）からの接触面−エッジ間距離（ｄｘ，ｄｙ）が、同指の接触面（Ｔｓ）の接触面の端までの距離（ｒｘ，ｒｙ）よりも短い場合には、エッジから当該接触面−エッジ間距離（ｄｘ，ｄｙ）を２倍に延長した位置がユーザ指定のタッチ位置（Ｘ，Ｙ）として決定される。
【００４９】
これにより、タッチパネル１５ｔにタッチした指が表示部フレーム１５Ｆとの境目の画面エッジから離れている場合には、当該指の接触面（Ｔｓ）の中心位置（Ｃｘ，Ｃｙ）をタッチ位置（Ｘ，Ｙ）としてユーザ入力処理を行うことができるのは勿論、例えば画面エッジに極めて接近した位置をタッチ指定したい場合には、当該指の接触面（Ｔｓ）の中心位置（Ｃｘ，Ｃｙ）よりも画面エッジ寄りになる位置をタッチ位置（Ｘ，Ｙ）に決定するので、ユーザの意図に沿った適切なタッチ入力処理を行うことができる。
【００５０】
よって、表示画面とその表示画面を囲むフレームとの間に段差があり、画面エッジの近くをタッチ指定し難い場合でも、表示画面の隅に対するタッチ位置を適切に検出することが可能になる。
【００５１】
なお、前記実施形態では、指の接触面端距離（ｒｘ，ｒｙ）よりも接触面−エッジ間距離（ｄｘ，ｄｙ）が短い場合に、エッジから当該接触面−エッジ間距離（ｄｘ，ｄｙ）を２倍に延長した位置をタッチ位置（Ｘ，Ｙ）に決定する構成としたが、接触面−エッジ間距離（ｄｘ，ｄｙ）に一定の比率Ｒを乗算したＲｄｘ，Ｒｄｙの位置、さらには同比率Ｒを接触面−エッジ間距離（ｄｘ，ｄｙ）に応じて変動した位置を、タッチ位置（Ｘ，Ｙ）として決定する構成としてもよい。
【００５２】
さらに、前記接触面−エッジ間距離（ｄｘ，ｄｙ）が所定値Ｄよりも短く、ユーザの指の一部が段差のある表示部フレーム１５Ｆに明らかに載っていると判断される場合には、指の接触面（Ｔｓ）より外側になる接触面−エッジ間上の位置をタッチ位置（Ｘ，Ｙ）として決定してもよい。
【００５３】
また、前記実施形態のタッチ位置検出処理（図３参照）では、タッチパネル１５ｔに対してユーザのタッチ操作が継続している間は、繰り返し種々の判断要素を算出しタッチ位置（Ｘ，Ｙ）を更新して決定する構成としたが、次の他の実施形態のタッチ位置決定処理（図６〜図８参照）において説明するように、タッチパネル１５ｔに対する指の接触面積Ｓが最大となったときに検出された前記タッチ位置（Ｘ，Ｙ）をユーザ指定位置として決定する構成としてもよい。
【００５４】
（他の実施形態）
図６は、前記携帯情報端末装置１０の他の実施形態のタッチ位置決定処理を示すフローチャートである。
【００５５】
図７は、前記携帯情報端末装置１０の他の実施形態のタッチ位置決定処理に応じたタッチ位置メモリ２６ｅでのタッチ位置（Ｘ，Ｙ）の保存状態と接触面メモリ２６ａでの接触面積Ｓの保存状態を示す図である。
【００５６】
図８は、前記携帯情報端末装置１０のタッチパネル付き表示部１５におけるタッチパネル１５ｔに対しユーザの指先Ｈがタッチされその接触面積Ｓが広がって行く過程を示す側面図である。
【００５７】
なお、図８に示す具体例では、前記図４、図５で示した具体例と同様に、指先Ｈの接触面に対し直近となる表示画面エッジ（表示部フレーム１５Ｆ）のＸ方向は“右”、Ｙ方向は“上”として特定される。
【００５８】
この実施形態のタッチ位置決定処理では、前記図３におけるタッチ位置検出処理に従いユーザ操作に応じたタッチ位置（Ｘ，Ｙ）が検出される都度（ステップＳ１〜Ｓ１５）、当該検出されたタッチ位置（Ｘｎ，Ｙｎ）とそのときの指の接触面積Ｓｎとが、図７に示すように、前記タッチ位置メモリ２６ｅと接触面メモリ２６ａとにそれぞれ少なくとも最新のデータを含めた２回分以上蓄積されて保存される（ステップＡ１）。
【００５９】
そして、前記タッチ位置メモリ２６ｅと接触面メモリ２６ａとに新たなタッチ位置（Ｘｎ，Ｙｎ）とそのときの指の接触面積Ｓｎとが保存される都度、当該指の接触面積Ｓｎが前回計算された接触面積Ｓｎ−１より増加しているか（広がっているか）否か判断される（ステップＡ２）。
【００６０】
ここで、今回保存された指の接触面積Ｓｎが前回計算された接触面積Ｓｎ−１より増加していると判断された場合には（ステップＡ２（Ｙｅｓ））、さらに、前記タッチパネル１５ｔによりユーザのタッチ操作に応じた次のデータが出力さているか否か判断される（ステップＡ３）。
【００６１】
そして、ユーザの継続したタッチ操作に応じた次のデータが出力されていると判断された場合は（ステップＡ３（Ｙｅｓ））、前記タッチ位置検出処理（ステップＳ１〜Ｓ１５）に従い次に検出されたタッチ位置（Ｘｎ，Ｙｎ）と接触面積Ｓｎとが新たに保存され（ステップＡ１）、その接触面積Ｓｎがさらに増加したか否か判断される（ステップＡ２）。
【００６２】
この後、例えば図８（Ａ）〜（Ｄ）に示すように、タッチパネル１５ｔに対するユーザの指先Ｈの接触面積Ｓが次第に広がって行く過程において（ステップＡ１〜Ａ３→Ｓ１〜Ｓ１５→Ａ１）、当該指先Ｈが素早く離されて次のデータが出力されてないと判断されると（ステップＡ３（Ｎｏ））、前記タッチ位置メモリ２６ｅに保存された最新（直近）のタッチ位置（Ｘｎ，Ｙｎ）がユーザの指定位置（Ｘ，Ｙ）として出力される（ステップＡ４）。
【００６３】
一方、前記ステップＡ２において、今回検出保存された指の接触面積Ｓｎが前回計算された接触面積Ｓｎ−１より増加していない、つまり指先Ｈがタッチパネル１５ｔから離れる方向に操作されたと判断された場合には（ステップＡ２（Ｎｏ））、前記タッチ位置メモリ２６ｅに前回検出されて保存されたタッチ位置（Ｘｎ−１，Ｙｎ−１）がユーザの指定位置（Ｘ，Ｙ）として出力される（ステップＡ５）。
【００６４】
したがって、前記構成のタッチパネル入力装置を搭載した携帯情報端末装置１０における他の実施形態のタッチ位置決定機能によれば、タッチパネル１５ｔに対する指先Ｈとの接触面積Ｓが最大となったときに前記タッチ位置検出処理（ステップＳ１〜Ｓ１５）に従い検出されたタッチ位置（Ｘ，Ｙ）がユーザの指定位置として決定される。
【００６５】
これにより、前記実施形態と同様に、表示画面とその表示画面を囲むフレームとの間に段差がある場合でも、表示画面の隅に対するタッチ位置を適切に検出することができるだけでなく、特に当該表示画面の一箇所をタッチして指定する場合に、精度よくユーザの指定位置（Ｘ，Ｙ）を得ることができる。
【００６６】
なお、前記図４および図５を参照して説明したタッチパネル１５ｔに対する指の接触面Ｔｓは、接触面Ｔｓの形状を円で図示して説明したが、実際には次の図９のように、円形とはならない。
【００６７】
そこで、図９を用いて接触面端距離ｒｘ，ｒｙについての説明を追記する。
【００６８】
すなわち、図９に示すような非円形の接触面を得た場合には、接触面Ｔｓの重心を中心位置（Ｃｘ，Ｃｙ）として求め、この中心位置（Ｃｘ，Ｃｙ）から画面エッジ（表示部フレーム１５Ｆ）に近い方の接触面端部のＹ方向に延びる接線ＴＬｙまでの距離を接触面端距離ｒｘ、中心位置（Ｃｘ，Ｃｙ）から画面エッジに近い方の接触面端部のＸ方向に延びる接線ＴＬｘまでの距離を接触面端距離ｒｙとする。また、同接触面端部の接線（ＴＬｙ，ＴＬｘ）から画面エッジ（表示部フレーム１５Ｆ）までを接触面−エッジ間距離（ｄｘ，ｄｙ）として計算すればよい。
【００６９】
これにより、前記実施形態と同様に、表示画面とその表示画面を囲むフレームとの間に段差がある場合でも、表示画面の隅に対するタッチ位置を適切に検出することが可能になる。
【００７０】
前記各実施形態において記載したタッチパネル入力装置を搭載した携帯情報端末装置１０による各処理の手法、すなわち、図３のフローチャートに示すタッチ位置検出処理、図６のフローチャートに示す他の実施形態のタッチ位置決定処理などの各手法は、何れもコンピュータに実行させることができるプログラムとして、メモリ・カード（ＲＯＭカード、ＲＡＭカード等）、磁気ディスク（フロッピディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）、半導体メモリ等の外部記録媒体２３に格納して配布することができる。そして、タッチパネル付き表示部（１５）を備えた電子機器のコンピュータは、この外部記録媒体２３に記録されたプログラムを記憶装置２２に読み込み、この読み込んだプログラムによって動作が制御されることにより、前記各実施形態において説明したタッチ位置検出機能を実現し、前述した手法による同様の処理を実行することができる。
【００７１】
また、前記各手法を実現するためのプログラムのデータは、プログラムコードの形態としてネットワークＮ上を伝送させることができ、このプログラムデータを、タッチパネル付き表示部（１５）を備えた電子機器のコンピュータに通信部２５によって取り込むことで、前述したタッチ位置検出機能を実現することもできる。
【００７２】
なお、本願発明は、前記各実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。さらに、前記各実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、各実施形態に示される全構成要件から幾つかの構成要件が削除されたり、幾つかの構成要件が異なる形態にして組み合わされても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除されたり組み合わされた構成が発明として抽出され得るものである。
【００７３】
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００７４】
［１］
タッチパネルと、
このタッチパネルが接触された部分を検出するタッチ部分検出手段と、
このタッチ部分検出手段により検出された接触部分の中心から前記タッチパネルのエッジに最も近い前記接触部分の外縁までの第１の距離と、前記タッチパネルのエッジに最も近い接触部分の外縁から前記タッチパネルのエッジまでの第２の距離とに基づいて、当該タッチパネルの入力位置を決定する入力位置決定手段と、
を備えたことを特徴とするタッチパネル入力装置。
【００７５】
［２］
前記入力位置決定手段は、
前記第１の距離と、前記第２の距離とを比較し、前記第２の距離が第１の距離よりも長い場合は、前記タッチされた部分の中心をタッチパネルの入力位置として決定する、
ことを特徴とする［１］に記載のタッチパネル入力装置。
【００７６】
［３］
前記入力位置決定手段は、
前記第２の距離が前記第１の距離よりも短い場合は、前記タッチパネルのエッジから前記タッチされた部分の中心の方向へ前記第２の距離を所定倍率した距離にある位置をタッチパネルの入力位置として決定する、
ことを特徴とする［２］に記載のタッチパネル入力装置。
【００７７】
［４］
前記入力位置決定手段は、
前記第２の距離が前記第１の距離よりも短く且つ所定値未満と判断された場合は、前記タッチされた部分の外縁から前記タッチパネルのエッジまでの間の位置をタッチパネルの入力位置として決定する、
ことを特徴とする［３］に記載のタッチパネル入力装置。
【００７８】
［５］
前記タッチ部分検出手段により検出された接触部分の面積をその検出開始から繰り返し取得する面積取得手段を備え、
前記入力位置決定手段は、前記面積取得手段により取得されたタッチされた部分の面積が最大となったときに、前記第１の距離と、前記第２の距離とに基づいて、当該タッチパネルの入力位置を決定する、
ことを特徴とする［１］ないし［４］の何れかに記載のタッチパネル入力装置。
【００７９】
［６］
タッチパネルを備えた電子機器のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
前記タッチパネルが接触された部分を検出するタッチ部分検出手段、
このタッチ部分検出手段により検出された接触部分の中心から前記タッチパネルのエッジに最も近い前記接触部分の外縁までの第１の距離と、前記タッチパネルのエッジに最も近い接触部分の外縁から前記タッチパネルのエッジまでの第２の距離とに基づいて、当該タッチパネルの入力位置を決定する入力位置決定手段
として機能させるためのプログラム。
【符号の説明】
【００８０】
１０  …携帯情報端末装置
１１  …本体ケース
１２  …蓋体ケース
１３  …ヒンジ部
１４  …キー入力部
１５  …タッチパネル付き表示部
１５ｄ…カラー液晶表示部（バックライト付き）
１５ｔ…透明タッチパネル
１５Ｆ…表示部フレーム
２１  …ＣＰＵ
２２  …記憶装置
２２ａ…タッチ位置検出プログラム
２３  …外部記録媒体
２４  …記録媒体読み取り部
２５  …通信部
２６  …ＲＡＭ
２６ａ…接触面（Ｔｓ）メモリ
２６ｂ…接触面中心位置（Ｃｘ，Ｃｙ）メモリ
２６ｃ…接触面端距離（ｒｘ，ｒｙ）メモリ
２６ｄ…接触面−エッジ間距離（ｄｘ，ｄｙ）メモリ
２６ｅ…タッチ位置（Ｘ，Ｙ）メモリ
３０  …Ｗｅｂサーバ
Ｎ    …通信ネットワーク
Ｈ    …指先
【図１】
2014021954.tif 000003
【図２】
2014021954.tif 000004
【図３】
2014021954.tif 000005
【図４】
2014021954.tif 000006
【図５】
2014021954.tif 000007
【図６】
2014021954.tif 000008
【図７】
2014021954.tif 000009
【図８】
2014021954.tif 000010
【図９】
2014021954.tif 000011