(57)【要約】入力装置は、指示手段の位置を検出位置として検出する検出手段と、検出手段が検出位置を複数回検出した場合に、検出手段にて検出された複数の検出位置を用いて指示手段の入力位置を決定する位置決定処理を行い、複数の検出位置のうち最後に検出された最終検出位置に基づいて、位置決定処理を変更する位置判定手段と、を含む。
2012111194.tif 000002
【特許請求の範囲】
【請求項１】
指示手段の位置を検出位置として検出する検出手段と、
前記検出手段が前記検出位置を複数回検出した場合に、前記検出手段にて検出された複数の検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手段と、を含む入力装置。
【請求項２】
前記位置判定手段は、前記複数の検出位置に重み付けを行い重み付けされた各検出位置の平均を前記入力位置とする一連の処理を、前記位置決定処理として行い、前記最終検出位置に基づいて、前記複数の検出位置に対する重み付けを変更する、請求項１に記載の入力装置。
【請求項３】
前記検出手段は、前記指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、
前記位置判定手段は、前記最終検出位置が前記入力領域の外縁に近くなるほど、前記最終検出位置に対する重みを前記複数の検出位置のうちの他の検出位置に対する重みよりも大きくする、請求項２に記載の入力装置。
【請求項４】
前記検出手段は、前記指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、
前記位置判定手段は、前記最終検出位置が前記入力領域の外縁から遠くなるほど、前記複数の検出位置の各々に対する重みの差を小さくする、請求項２または３に記載の入力装置。
【請求項５】
前記位置判定手段は、前記最終検出位置と、前記最終検出位置とは異なる１つ以上の前記検出位置と、に基づいて、前記指示手段の進行方向を特定し、当該進行方向が所定方向である場合に、前記最終検出位置に基づいて前記位置決定処理を変更する、請求項１から４のいずれか１項に記載の入力装置。
【請求項６】
指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手段と、
前記検出手段にて検出された所定数の複数の検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手段と、を含む入力装置。
【請求項７】
入力装置での入力方法であって、
指示手段の位置を検出位置として検出し、
前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する、入力方法。
【請求項８】
入力装置での入力方法であって、
指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くし、
所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う、入力方法。
【請求項９】
コンピュータに、
指示手段の位置を検出位置として検出する検出手順と、
前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手順と、を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
コンピュータに、
指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手順と、
所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手順と、を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置、入力方法および記録媒体に関し、特には、指やタッチペンなどの入力位置を決定する入力装置、入力方法および記録媒体に関する。
【背景技術】
【０００２】
タッチパネルを備えた装置（特許文献１参照）が知られており、また、ユーザビリティ向上のためにタッチパネルが搭載された携帯装置が増えてきている。携帯装置は小型化が進み、タッチパネルのサイズをディスプレイのサイズより大きくすることが出来ないのが現状である。【０００３】
タッチパネルは、ユーザが指で押下した位置を検出位置として取得できる。このため、携帯装置に搭載されたタッチパネルは、ユーザがディスプレイ上に自由に線や曲線を描くための描画アプリケーションの入力装置として利用されることが多い。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５２６８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１に記載されたような、ユーザの指やタッチペンにて指定された位置を検出位置として取得するタッチパネルでは、ユーザの指の震えや電子ノイズ等のために、検出位置がばらつきことがある。【０００６】
検出位置のばらつきをユーザに見えにくくするために、所定時間間隔で検出された複数の検出位置の平均を指やタッチペンの入力位置とする平均化処理を行うことが考えられる。【０００７】
図１は、所定時間間隔で検出された２つの検出位置の平均を指の入力位置とする平均化処理の例を示した図である。【０００８】
図１は、タッチパネルＰ上での指Ｆの矢印Ｇ方向への移動に伴って所定時間間隔で検出される検出位置Ａ１〜Ａ５と、検出位置Ａ１〜Ａ５を用いた平均化処理にて決定される入力位置Ｂ１〜Ｂ４と、を示した図である。【０００９】
図１において、入力位置Ｂ１は、検出位置Ａ１と検出位置Ａ２との平均にて表される位置であり、入力位置Ｂ４は、検出位置Ａ４と検出位置Ａ５との平均にて表される位置である。この場合、入力位置を決定するために使用される検出位置の各々に対する重み付けの比は、５０：５０となっている。【００１０】
しかしながら、平均化処理が実行されると、ユーザがタッチパネルの端部を超えるようにタッチパネルをなぞる（スイープする）アクションをとった場合に、入力位置のうちタッチパネルの端部に最も近い入力位置とタッチパネルの端部の位置との差が縮まりにくいという課題が生じる。【００１１】
図２は、上記課題を説明するための図である。なお、図２において、図１に示したものと同一構成のものには同一符号を付してある。【００１２】
図２において、入力位置Ｂ１〜Ｂ５のうちタッチパネルＰの端部Ｐ１に最も近い入力位置Ｂ５は、検出位置Ａ６と検出位置Ａ５との平均であるため、検出位置Ａ６よりも端部Ｐ１から離れてしまう。【００１３】
上記課題は、例えば、指でなぞった部分に線が引かれるような描画アプリケーションまたはゲームにタッチパネルが使用された場合に特に顕在化する。例えば、描画アプリケーションにおいて、ディスプレイ領域全体をキャンバスとして使う場合に、ユーザがディスプレイ（＝タッチパネル）の最端部をなぞったにも関わらず、最端部の近くに点や線が描画されないことは、ユーザにとって不便である。【００１４】
また、上記課題は、指やタッチペンの位置を指やタッチペンとの接触にて検出するタッチパネルに限るものではなく、複数の検出位置を用いて１つの入力位置を求める入力装置（例えば、静電容量センサにて非接触で指の位置を複数回検出し、複数の検出結果を用いて平均化処理を行って入力座標位置を決定する入力装置）でも生じる。【００１５】
本発明の目的は、上述した課題を解決可能な入力装置、入力方法および記録媒体を提供することである。
【課題を解決するための手段】
【００１６】
本発明の入力装置は、指示手段の位置を検出位置として検出する検出手段と、前記検出手段が前記検出位置を複数回検出した場合に、前記検出手段にて検出された複数の検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手段と、を含む。【００１７】
本発明の入力装置は、指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手段と、前記検出手段にて検出された所定数の複数の検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手段と、を含む。【００１８】
本発明の入力方法は、入力装置での入力方法であって、指示手段の位置を検出位置として検出し、前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する。【００１９】
本発明の入力方法は、入力装置での入力方法であって、指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くし、所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う。【００２０】
本発明の記録媒体は、コンピュータに、指示手段の位置を検出位置として検出する検出手順と、前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手順と、を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。【００２１】
本発明の記録媒体は、コンピュータに、指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手順と、所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手順と、を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
【発明の効果】
【００２２】
本発明によれば、指やタッチペンの入力位置のばらつきを抑えながら、入力装置の端部近くまで指やタッチペンの入力位置を設定することが可能になる。
【図面の簡単な説明】
【００２３】
【図１】平均化処理の例を示した図である。
【図２】平均化処理にて生じる課題を示した図である。
【図３】本発明の第１実施形態の入力装置の一例である電子機器１を示したブロック図である。
【図４】タッチパネル２内の複数のエリアの一例を示した図である。
【図５】電子機器１の動作を説明するためのフローチャートである。
【図６】指の進行方向の一例を示した図である。
【図７】ステップS200およびS210での判定の一例（Ｘ方向周辺部ａに関する判定）を説明するための図である。
【図８】判定式の一例を示した図である。
【図９】重み係数の一覧表の例を示した図である。
【図１０】重み係数の変更例を示した図である。
【図１１】座標演算の式の一例を示した図である。
【図１２】タッチパネル２と位置判定部３とからなる電子機器１を示した図である。
【図１３】本発明の第２実施形態の電子機器１Ａを示したブロック図である。
【図１４】電子機器１Ａの動作を説明するためのフローチャートである。
【図１５】速度判定式１２１の一例を示した図である。
【図１６】第２実施形態の効果を説明するための図である。
【図１７】第２実施形態の効果を説明するための図である。
【図１８】本発明の第３実施形態の電子機器１Ｂを示したブロック図である。
【図１９】電子機器１Ｂの動作を説明するためのフローチャートである。
【図２０】電子機器１Ｃを示したブロック図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態を図面を参照して説明する。
【００２５】
（第１実施形態）
図３は、本発明の第１実施形態の入力装置の一例である電子機器１を示したブロック図である。電子機器１は、携帯電話機、携帯型ゲーム機またはＰＤＡ（Personal Digital Assistants）等の携帯機器でもよいし、ＰＣ（Personal Computer）等の端末装置のように他の装置に接続して動作する装置でもよい。
【００２６】
電子機器１は、タッチパネル２と、位置判定部３と、ディスプレイ４と、を含む。位置判定部３は、メモリ３１と、ＣＰＵ（Central Processing Unit）３２と、を含む。ＣＰＵ３２は、座標取得部３２ａと、フィルタ部３２ｂと、座標演算部３２ｃと、実行部３２ｄと、を含む。
【００２７】
電子機器１は、図示しない指示部の入力を受け付ける。指示部は、例えばユーザの指またはタッチペンである。指示部は、一般的に指示手段と呼ぶことができる。
【００２８】
タッチパネル２は、一般的に検出手段と呼ぶことができる。
【００２９】
タッチパネル２は、指示部の位置を検出可能な入力領域を有する。タッチパネル２は、入力領域内での指示部の位置を検出位置として検出する。以下、タッチパネル２の入力領域を、単に「タッチパネル２」とも称する。
【００３０】
タッチパネル２にはｘｙ座標が割り付けられている。タッチパネル２は、タッチパネル２上での指示部の位置（検出位置）を、ｘ座標とｙ座標との組合せ（検出座標）で表す。つまり、指示部の位置としては、ｘ座標上での位置とｙ座標上での位置がそれぞれ検出される
タッチパネル２は、指示部がタッチパネル２に接触している間は、常に一定の周期で指示部の位置を検出し、指示部の位置を検出するごとに、その検出結果である検出座標をＣＰＵ３２へ通知する。
【００３１】
本実施形態では、タッチパネル２に、複数のエリアが割り当てられている。
【００３２】
図４は、タッチパネル２内の複数のエリアの一例を示した図である。
【００３３】
図４において、タッチパネル２内には、Ｘ方向周辺部ａと、Ｘ方向周辺部ｂと、Ｙ方向周辺部ｃと、Ｙ方向周辺部ｄと、中央部ｅとが割り当てられている。
【００３４】
Ｘ方向周辺部ａは、タッチパネル２のうち外縁部Ｘａから所定の範囲のエリア（外縁部ＸａからＸ＝Ａまでの範囲にて規定されるエリア）である。Ｘ方向周辺部ｂは、タッチパネル２のうち外縁部Ｘｂから所定の範囲のエリア（Ｘ＝Ｂから外縁部Ｘｂまでの範囲にて規定されるエリア）である。Ｙ方向周辺部ｃは、タッチパネル２のうち外縁部Ｙｃから所定の範囲のエリア（外縁部ＹｃからＹ＝Ｃまでの範囲にて規定されるエリア）である。Ｙ方向周辺部ｄは、タッチパネル２のうち外縁部Ｙｄから所定の範囲のエリア（Ｙ＝Ｄから外縁部Ｙｄまでの範囲にて規定されるエリア）である。中央部ｅは、タッチパネル２のうち、Ｘ方向周辺部ａとＸ方向周辺部ｂとＹ方向周辺部ｃとＹ方向周辺部ｄとで囲まれたエリアである。
【００３５】
図３に戻って、位置判定部３は、一般的に位置判定手段と呼ぶことができる。
【００３６】
位置判定部３は、タッチパネル２にて検出された複数の検出位置を用いて指示部の入力位置を決定する位置決定処理を行う。本実施形態では、位置判定部３は、位置決定処理に用いる複数の検出位置に重み付けを行い重み付けされた各検出位置の平均を指示部の入力位置とする一連の平均化処理を、位置決定処理として行う。
【００３７】
また、位置判定部３は、位置決定処理に用いる複数の検出位置のうち、タッチパネル２にて最後に検出された検出位置（以下「最終検出位置」と称する）に基づいて、平均化処理（位置決定処理）を変更する。本実施形態では、位置判定部３は、位置決定処理に用いる複数の検出位置に対する重み付けを、最終検出位置に基づいて変更する。
【００３８】
例えば、位置判定部３は、最終検出位置がタッチパネル２の外縁に近くなるほど、最終検出位置に対する重みを、位置決定処理に用いる他の検出位置のうちでの重みよりも大きくする。本実施形態では、位置判定部３は、最終検出位置がタッチパネル２の外縁に近くなるほど、最終検出位置に対する重みを、位置決定処理に用いる他の検出位置に対する重みよりも段階的に大きくする。
【００３９】
また、例えば、位置判定部３は、最終検出位置がタッチパネル２の外縁から遠くなるほど、位置決定処理に用いる複数の検出位置の各々に対する重みの差を小さくする。本実施形態では、位置判定部３は、最終検出位置がタッチパネル２の外縁から遠くなるほど、位置決定処理に用いる複数の検出位置の各々に対する重みの差を段階的に小さくする。
【００４０】
また、位置判定部３は、最終検出位置と、最終検出位置の検出タイミングよりも前のタイミングで検出された検出位置と、に基づいて、指示部の進行方向を特定する。本実施形態では、位置判定部３は、最終検出位置の検出タイミングよりも前のタイミングで検出された検出位置から最終検出位置へ向かう方向を、指示部の進行方向として特定する。
【００４１】
位置判定部３は、指示部の進行方向がタッチパネル２に対して外向き（所定方向）である場合に、最終検出位置に基づいて平均化処理を変更する。一方、指示部の進行方向がタッチパネルに対して外向き（所定方向）でない場合には、位置判定部３は、最終検出位置に基づいて平均化処理を変更しない。
【００４２】
メモリ３１は、コンピュータにて読み取り可能な記録媒体の一例であり、種々の情報やプログラムを格納する。また、メモリ３１は、Ｘ方向周辺部ａとＸ方向周辺部ｂとＹ方向周辺部ｃとＹ方向周辺部ｄと中央部ｅとの各々のエリアをｘｙ座標で示すエリア情報を格納している。また、メモリ３１は、タッチパネル２が検出した指示部の位置（検出座標）を格納する。また、メモリ３１は、ＣＰＵ３２が複数の検出座標を用いて指示部の入力位置を決定する際に用いる重み係数の一覧表を格納している。重み係数の一覧表については後述する。
【００４３】
ＣＰＵ３２は、メモリ３１内のプログラムを読み取って実行して、電子機器１内の各部を制御して電子機器１が行う処理を司る。
【００４４】
座標取得部３２ａは、タッチパネル２から検出座標を取得していく。座標取得部３２ａは、検出座標を取得するごとに、その検出座標をフィルタ部３２ｂに出力する。
【００４５】
フィルタ部３２ｂは、座標取得部３２ａからの検出座標を基に、平均化処理で使用する重み係数（平均化処理が施されるｘ座標およびｙ座標のそれぞれに与えられる重み係数）を決定する。
【００４６】
本実施形態では、フィルタ部３２ｂは、メモリ３１内に検出座標が格納されていない状況で、座標取得部３２ａから検出座標を受け付けると、重み係数を決定する処理を行わずに、座標取得部３２ａからの検出座標をメモリ３１内に格納する。
【００４７】
一方、フィルタ部３２ｂは、メモリ３１内に検出座標が格納されている状況で、座標取得部３２ａから検出座標を受け付けると、メモリ３１内の重み係数の一覧表を参照して、座標取得部３２ａからの検出座標（以下「最終検出座標」と称する）に基づいて、最終検出座標とメモリ３１内の検出座標（以下「前回検出座標」と称する）とに付与する重み係数を、ｘ座標とｙ座標のそれぞれについて決定する。
【００４８】
フィルタ部３２ｂは、最終検出座標がタッチパネル２の外縁に近くなるほど、最終検出座標に対する重みを段階的に大きくする。また、フィルタ部３２ｂは、最終検出座標がタッチパネル２の外縁から遠くなるほど、最終検出座標と前回検出座標の各々に対する重みの差を段階的に小さくする。
【００４９】
また、フィルタ部３２ｂは、前回検出座標から最終検出座標へ向かう方向を、指示部の進行方向として特定する。
【００５０】
フィルタ部３２ｂは、重み係数を決定すると、その重み係数と最終検出座標とを座標演算部３２ｃに出力する。
【００５１】
座標演算部３２ｃは、重み係数と最終検出座標とを受け付けると、最終検出座標とメモリ３１内の前回検出座標）とに対して、個別に重み係数を付与して重み付けを行い、重み付けされた各検出座標の平均を指示部の入力位置とする平均化処理を実行する。
【００５２】
座標演算部３２ｃは、指示部の入力位置を決定すると、指示部の入力位置を実行部３２ｄに出力し、かつ、メモリ３１内の検出座標を、最終検出座標（重み付けがなされていない最終検出座標）に更新する。
【００５３】
実行部３２ｄは、一般的に実行手段と呼ぶことができる。
【００５４】
実行部３２ｄは、予め種別が特定されたアプリケーションプログラム（例えば、種別が「描画用」として特定されたアプリケーションプログラム）を実行して、指示部の入力位置に応じた動作、例えば、指示部の入力位置をつなげてディスプレイ４上に線を描く動作を行う。
【００５５】
ディスプレイ４は、例えば、タッチパネル２への指示部の入力に従って、画像を描画する。
【００５６】
なお、電子機器１は、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭ（Compact Disk Read Only Memory）のような記録媒体に記録されたプログラムを読込み実行して、タッチパネル２、位置判定部３およびディスプレイ４として機能する。記録媒体は、ＣＤ−ＲＯＭに限らず適宜変更可能である。
【００５７】
次に、動作を説明する。
【００５８】
以下の説明では、各重み係数のデフォルト値として「５０」が用いられる。このため、重み係数としてデフォルト値が使用される場合、最終検出座標と前回検出座標には、同一の重み付けがなされる。
【００５９】
図５は、電子機器１の動作を説明するためのフローチャートである。
【００６０】
ステップS100において、座標取得部３２ａは、指示部である指が接触しているタッチパネル２から、最終検出座標を取得する。
【００６１】
ステップS200〜S400までの処理を、ＣＰＵ３２は、Ｘ座標値とＹ座標値で個別に行う。
【００６２】
ステップS200において、フィルタ部３２ｂは、最終検出座標に基づいて、指が触れているタッチパネル２内のエリアを判定する。本実施形態では、フィルタ部３２ｂは、メモリ３１内のエリア情報を参照して、指が触れているエリアを判定する。
【００６３】
フィルタ部３２ｂは、指が触れているエリアが中央部ｅであると判定した場合、重み係数をデフォルト値から変更しない。
【００６４】
ステップS200のエリア判定にて、フィルタ部３２ｂが、指が触れているエリアが周辺部（Ｘ方向周辺部ａ、Ｘ方向周辺部ｂ、Ｙ方向周辺部ｃおよびＹ方向周辺部ｄのいずれか）である判定した場合、ステップS210において、フィルタ部３２ｂは、最終検出座標とメモリ３１内の前回検出座標とを比較し、指の進行方向を判定する。
【００６５】
フィルタ部３２ｂは、指の進行方向が、それぞれの周辺部のエリアからタッチパネル２の外側に向かう方向（例えば、図６に示した方向）ではなかった場合（ステップS210の内向き）、重み係数をデフォルト値から変更しない。
【００６６】
なお、図６は、Ｘ方向周辺部ａ、Ｘ方向周辺部ｂ、Ｙ方向周辺部ｃおよびＹ方向周辺部ｄのそれぞれにおいて、タッチパネル２の外側に向かう方向の一例を示した図である。
【００６７】
図７は、ステップS200およびS210での判定の一例（Ｘ方向周辺部ａに関する判定）を説明するための図である。
【００６８】
図７に示した例では、ディスプレイ４のサイズ（＝タッチパネル２の入力領域のサイズ）を６４０×９６０（Ｘ方向の画素数が６４０、Ｙ方向の画素数が９６０）とする。また、時刻T0で座標取得部３２ａが取得した検出座標（前回検出座標）を（X0,Y0）、その後の時刻T1で座標取得部３２ａが取得した検出座標（最終検出座標）を(X1,Y1)とする。
【００６９】
フィルタ部３２ｂは、T1時点で、指がＸ方向周辺部ａとＸ方向周辺部ｂとＹ方向周辺部ｃとＹ方向周辺部ｄと中央部ｅとのうちのどのエリアにあるかと、指の移動方向が所定方向（外向き）であるか否かを、エリア判定式および方向判定式を用いて判定する。
【００７０】
図８は、エリア判定式の一例を示した図である。
【００７１】
図８に示したエリア判定式６１は、指がＸ方向周辺部ａにあるかどうかを判定する式である。エリア判定式６１が満たされた場合、フィルタ部３２ｂは、指がＸ方向周辺部ａにあると判定し、エリア判定式６１が満たされない場合、フィルタ部３２ｂは、指がＸ方向周辺部ａにないと判定する。
【００７２】
図８に示した方向判定式６２は、Ｘ方向周辺部ａ内に存在する指の移動が外向きスイープかどうかを判定する式である。方向判定式６２が満たされた場合、フィルタ部３２ｂは、指の移動が外向きスイープであると判定し、方向判定式６２が満たされない場合、フィルタ部３２ｂは、指の移動が外向きスイープでないと判定する。なお、方向判定式６２が用いられた場合、指の移動方向がＹ軸と平行である場合にも、指の移動が外向きスイープであると判定される。
【００７３】
Ｘ方向周辺部ｂに関する判定では、エリア判定式としてＢ≦Ｘ１≦６４０が用いられ、方向判定式としてＸ０≦Ｘ１が用いられる。Ｙ方向周辺部ｃに関する判定では、エリア判定式として０≦Ｙ１≦Ｃが用いられ、方向判定式としてＹ１≦Ｙ０が用いられる。Ｙ方向周辺部ｄに関する判定では、エリア判定式としてＤ≦Ｙ１≦９６０が用いられ、方向判定式としてＹ０≦Ｙ１が用いられる。
【００７４】
なお、Ｘ方向周辺部ｂ、Ｙ方向周辺部ｃおよびＹ方向周辺部ｄのそれぞれにおいて、エリア判定式と方向判定式とを用いた判定手法は、Ｘ方向周辺部ａでの判定手法と同様である。
【００７５】
図５に戻って、指の位置が周辺部にあり、かつ、指の移動が外向きスイープであると判定されると、ステップS300にて、フィルタ部３２ｂは、指が触れている位置に応じて、重み係数をデフォルト値から変更する。
【００７６】
本実施形態では、フィルタ部３２ｂは、タッチパネル２上の位置とその位置での重み係数との関係を示した重み係数の一覧表（メモリ３１に事前に格納）を参照し、重み係数を決定する。
【００７７】
図９は、Ｘ方向周辺部ａとＸ方向周辺部ｂとＹ方向周辺部ｃとＹ方向周辺部ｄとのそれぞれの重み係数の一覧表の例を示した図である。
【００７８】
図１０は、タッチパネルＰ上での指Ｆの矢印Ｇ方向への移動に伴って所定時間間隔で検出される指の位置Ａ１〜Ａ６と、指の位置Ａ１〜Ａ６を用いた平均化処理にて決定される入力位置Ｂ１〜Ｂ５と、の関係について、重み係数が変更されない場合と、図９に示した重み係数の一覧表に基づいて重み係数が変更された場合と、を示した図である。
【００７９】
図５に戻って、続いて、ステップS400にて、座標演算部３２ｃは、フィルタ部３２ｂにて決定された重み係数を用いて平均化処理を行って最終座標値（指の入力位置：指の入力座標）を演算する。
【００８０】
図１１は、座標演算の式の一例を示す。なお、図１１に示した式は、Ａ／３＜Ｘ１≦２Ａ／３に対応する式を示したものである。図１１に示した式を図１０に示した例に適用すると、Ｘ０がＡ４に対応し、Ｘ１がＡ５に対応し、Ｘ１’がＢ４に対応する。
【００８１】
以上説明したように本実施形態においては、例えば、タッチパネルをディスプレイ上に搭載した携帯装置において、指やペンでタッチしてなぞった箇所を描画するようなアプリケーションを用いて、ディスプレイの最端部まで座標を満遍なく出力することが可能となり、ユーザビリティを向上できる。
【００８２】
本実施形態によれば、位置判定部３は、タッチパネル２にて検出された複数の検出位置を用いて指示部の入力位置を決定する位置決定処理を行い、かつ、位置決定処理に用いられる複数の検出位置のうち最後に検出された最終検出位置に基づいて、位置決定処理を変更する。
【００８３】
このため、例えば、最終検出位置がタッチパネル２の外縁部に近い場合に、指示部の入力位置が最終検出位置に近づくように位置決定処理を変更し、最終検出位置がタッチパネル２の外縁部から遠い場合に、指示部の入力位置として複数の検出位置の平均とすることが可能になる。よって、入力位置のばらつきを抑えながら、タッチパネル２の端部近くまで指示部の入力位置を設定することが可能になる。
【００８４】
なお、この効果は、タッチパネル２と位置判定部３とからなる電子機器１でも奏される。図１２は、タッチパネル２と位置判定部３とからなる電子機器１を示した図である。
【００８５】
さらに言えば、この効果は、メモリ３１と座標取得部３２ａとフィルタ部３２ｂと座標演算部３２ｃとからなる位置判定部３と、タッチパネル２と、からなる電子機器１でも奏される。この場合、実行部３２ｄおよびディスプレイ４は、他の装置に含まれ、実行部３２ｄが座標演算部３２ｃから指示部の入力位置を受け付けてもよい。
【００８６】
また、本実施形態では、位置判定部３は、位置決定処理に用いられる複数の検出位置に重み付けを行い重み付けされた各検出位置の平均を指示部の入力位置とする一連の平均化処理を、位置決定処理として行い、最終検出位置に基づいて、平均化処理に用いられる複数の検出位置に対する重み付けを変更する。
【００８７】
この場合、例えば、最終検出位置がタッチパネル２の外縁部に近い場合に、最終検出位置に対する重みを大きくし、最終検出位置がタッチパネル２の外縁部から遠い場合に、複数の検出位置に対する重み付けを均等にすることが可能になる。よって、入力位置のばらつきを抑えながら、タッチパネル２の端部近くまで指示部の入力位置を設定することが可能になる。
【００８８】
また、本実施形態では、位置判定部３は、最終検出位置がタッチパネル２の外縁に近くなるほど、最終検出位置に対する重みを大きくする。例えば、位置判定部３は、最終検出位置がタッチパネル２の入力領域内の所定の領域（周辺エリア；Ｘ方向周辺部ａ、Ｘ方向周辺部ｂ、Ｙ方向周辺部ｃおよびＹ方向周辺部ｄのいずれか）に存在する場合、最終検出位置がタッチパネル２の外縁に近くなるほど、最終検出位置に対する重みを大きくする。この場合、入力位置のばらつきを抑えながら、タッチパネル２の端部近くまで指示部の入力位置を設定できる。
【００８９】
また、本実施形態では、位置判定部３は、さらに、最終検出位置がタッチパネル２の外縁から遠くなるほど、複数の検出位置の各々に対する重みの差を小さくする。この場合、さらに、入力位置のばらつきを極力抑えることができる。
【００９０】
また、本実施形態では、位置判定部３は、最終検出位置と前回検出位置とに基づいて指示部の進行方向を特定し、その進行方向が所定方向である場合に、最終検出位置に基づいて位置決定処理を変更する。例えば、指示部の進行方向がタッチパネル２に対して外向きである場合、ユーザはタッチパネル２の端部まで指示部を動かす可能性が高くなる。よって、例えば、進行方向が所定方向（タッチパネル２に対して外向き）である場合に、最終検出位置に基づいて位置決定処理を変更することで、必要なときに、最終検出位置に基づいて位置決定処理を変更することを実行することが可能になる。
【００９１】
なお、上記実施形態では、指示部が周辺部（Ｘ方向周辺部ａ、Ｘ方向周辺部ｂ、Ｙ方向周辺部ｃおよびＹ方向周辺部ｄのいずれか）に存在する状況で、図５に示したように、指示部の進行方向がタッチパネル２に対して外向きである場合に重み付けが変更され、指示部の進行方向がタッチパネル２に対して内向きである場合に重み付けが変更されない。よって、指示部が周辺部内で揺れるように動いた場合、揺れる向きに応じて、指示部の入力位置がずれてしまう。
【００９２】
そこで、このずれを抑制するために、上記実施形態において図５に示したステップS210が省略されてもよい。この場合、指示部が周辺部に存在する状況において、指示部の進行方向に応じて重み付けが変更されない。このため、指示部の揺れる向きに応じて指示部の入力位置がずれてしまうという問題を解決することが可能になる。
【００９３】
（第２実施形態）
図１３は、本発明の第２実施形態の電子機器１Ａを示したブロック図である。なお、図１３において、図３に示したものと同一構成のものには同一符号を付してある。
【００９４】
第２実施形態の電子機器１Ａは、第１実施形態の電子機器１に含まれるフィルタ部３２ｂの代わりにフィルタ部３２ｂＡを有している点が、第１実施形態の電子機器１と異なる主な点である。
【００９５】
フィルタ部３２ｂＡは、フィルタ部３２ｂが有する機能に加えて、指示部の速度を特定する機能と、指示部の速度が所定速度以上かを判定する機能と、を有する。
【００９６】
フィルタ部３２ｂＡは、最終検出位置と、前回検出位置と、前回検出位置を検出してから最終検出位置を検出するまでの時間と、に基づいて、指示部の速度を特定する。
【００９７】
フィルタ部３２ｂＡは、指示部の速度が所定速度以上である場合に、最終検出位置に基づいて重み係数を変更する。
【００９８】
なお、電子機器１Ａは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭのような記録媒体に記録されたプログラムを読込み実行して、タッチパネル２、位置判定部３Ａおよびディスプレイ４として機能する。
【００９９】
図１４は、電子機器１Ａの動作を説明するためのフローチャートである。なお、図１４において、図５に示した処理と同一の処理には同一符号を付してある。以下、図５に示した処理と異なる処理を中心に電子機器１Ａの動作を説明する。
【０１００】
フィルタ部３２ｂＡは、進行方向判定（ステップS210）の後に、ステップS220として指示部の速度判定を行う。
【０１０１】
図１５は、速度判定式１２１の一例を示した図である。図１５において、所定速度Ｖは事前に決定され、速度判定式１２１は、メモリ３１に事前に格納される。
【０１０２】
フィルタ部３２ｂＡは、指示部の速度が所定速度Ｖよりも速い場合、つまり、速度判定式１２１が満たされる場合に、重み係数の変更を行う。
【０１０３】
図１６および図１７は、第２実施形態の効果を説明するための図である。
【０１０４】
本実施形態によれば、位置判定部３Ａは、最終検出位置と前回検出位置と、前回検出位置を検出してから最終検出位置を検出するまでの時間と、に基づいて、指示部の速度を特定し、指示部の速度が所定速度以上である場合に、最終検出位置に基づいて重み係数を変更する。
【０１０５】
スイープが遅い場合には、図１６に示すように重み係数を変更せずとも最端部の座標が指示部の入力位置として出力されやすいため、位置判定部３Ａは、座標ばらつきの補正を重視し重み係数を変更しない。
【０１０６】
一方、スイープが早い場合は、位置判定部３Ａは、図１７に示すように重み係数を変えることで、最端部の座標を出力することができる。
【０１０７】
（第３実施形態）
図１８は、本発明の第３実施形態の電子機器１Ｂを示したブロック図である。なお、図１８において、図１３に示したものと同一構成のものには同一符号を付してある。
【０１０８】
第３実施形態の電子機器１Ｂは、第２実施形態の電子機器１Ａに含まれるフィルタ部３２ｂＡの代わりにフィルタ部３２ｂＢを有している点が、第２実施形態の電子機器１Ａと異なる主な点である。
【０１０９】
フィルタ部３２ｂＢは、フィルタ部３２ｂＡが有する機能に加えて、実行部３２ｄが実行しているアプリケーションプログラムの種別を特定する機能と、アプリケーションプログラムの種別が所定種別であるか否かを特定する機能と、を有する。なお、アプリケーションプログラムの種別は、予めユーザ等にて特定されており、その特定された種別がアプリケーション毎の属性情報として事前にアプリケーションプログラムまたはメモリ３１に設定される。フィルタ部３２ｂＢは、その設定を参照することで、実行部３２ｄが実行しているアプリケーションプログラムの種別を特定する。
【０１１０】
フィルタ部３２ｂＢは、実行部３２ｄが実行しているアプリケーションプログラムの種別が所定種別（例えば、描画用アプリケーションプログラム）である場合に、最終検出位置に基づいて重み係数を変更する。
【０１１１】
なお、電子機器１Ｂは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭのような記録媒体に記録されたプログラムを読込み実行して、タッチパネル２、位置判定部３Ｂおよびディスプレイ４として機能する。
【０１１２】
図１９は、電子機器１Ｂの動作を説明するためのフローチャートである。なお、図１９において、図１４に示した処理と同一の処理には同一符号を付してある。以下、図１４に示した処理と異なる処理を中心に電子機器１Ｂの動作を説明する。
【０１１３】
フィルタ部３２ｂＢは、ステップS200の前に、実行部３２ｄが実行しているアプリケーションプログラムの種別を判定する（ステップS230）。実行部３２ｄが実行しているアプリケーションプログラムの種別が、ディスプレイ４の最端部まで描画するようなアプリケーションプログラムの種別（例えば、描画用アプリケーションプログラム）でない場合は、フィルタ部３２ｂＢは、重み係数の変更をしない。
【０１１４】
第３実施形態では、位置判定部３Ｂは、実行部３２ｄが実行しているアプリケーションプログラムの種別が所定種別である場合に、最終検出位置に基づいて重み係数を変更する。
【０１１５】
第３実施形態の効果は、ディスプレイの画像上に敷設されたボタン（アイコン）をタッチ（クリック）して選択するようなアプリケーションプログラムの場合にも（描画するようなアプリケーションではない場合にも）、重み係数を変更してしまうのを防ぐことである。
【０１１６】
なお、上記各実施形態において、検出手段は、タッチパネル２に限らず、例えば非接触で指示部の位置を検出する検出部（静電容量センサにて非接触で指示部の位置を検出する検出部）でもよい。
【０１１７】
また、上記各実施形態では、平均化処理に用いる検出位置の数を「２」としたが、平均化処理に用いる検出位置の数は２以上であればよい。
【０１１８】
また、位置判定部３、３Ａまたは３Ｂ（具体的には、座標演算部３２ｃ）は、最終検出位置が入力領域の外縁に近いほど、平均化処理に用いる複数の検出位置のうち最終検出位置以外の検出位置の数を少なくしてもよい。なお、平均化処理に用いる複数の検出位置は、タッチパネル２が検出周期間隔で順番に検出したものとする。
【０１１９】
例えば、最終検出位置が中央部ｅに存在する際には、座標演算部３２ｃは、過去２個または３個以上の検出位置と最終検出位置との平均を、入力部の入力位置とし、最終検出位置が周辺部（Ｘ方向周辺部ａ、Ｘ方向周辺部ｂ、Ｙ方向周辺部ｃおよびＹ方向周辺部ｄのいずれか）に存在する際には、座標演算部３２ｃは、前回検出位置と最終検出位置との平均を、入力部の入力位置とする。この場合、位置判定部３、３Ａまたは３Ｂは、重み係数を変更しなくても、周辺部では、入力部の入力位置が、実際の入力部の位置（最終検出位置）に近くなる。よって、この場合、位置判定部３、３Ａまたは３Ｂは、重み係数を変更しなくてもよい。例えば、タッチパネル２が、入力領域内での指示部の位置を所定時間間隔で検出していき、平均化処理に用いる複数の検出位置は、タッチパネル２が所定時間間隔で順番に検出したものであり、位置判定部３、３Ａまたは３Ｂが、最終検出位置が入力領域の外縁に近いほど、平均化処理に用いる複数の検出位置のうち最終検出位置以外の検出位置の数を少なくする。
【０１２０】
また、上記各実施形態において、タッチパネル２内に処理部を設けられ、この処理部（タッチパネル２）が、指示部の位置（検出位置）を検出するごとに、メモリ３１内のエリア情報を参照し、新たな検出位置がタッチパネル２の入力領域の外縁に近いほど、指示部の位置の次回の検出タイミングまでの時間を短くしてもよい。この場合、指示部の速度が遅くても、平均化処理に用いる所定数（例えば２つ）の検出位置の間隔が狭くなり、図１６に示したような効果が得られる。なお、この場合、位置判定部３、３Ａまたは３Ｂは、重み係数を変更しなくてもよい。
【０１２１】
図２０は、上述した処理部を有するタッチパネル２Ｃと、重み係数を変更しない位置判定部３Ｃ（重み係数を変更しない位置判定部３、３Ａまたは３Ｂ）と、を含む電子機器１Ｃを示したブロック図である。
【０１２２】
タッチパネル２Ｃは、一般的に検出手段と呼ぶことができる。タッチパネル２Ｃは、指示部の位置（検出位置）を検出するごとに、新たな検出位置がタッチパネル２の入力領域の外縁に近いほど、指示部の位置の次回の検出タイミングまでの時間を短くする。
【０１２３】
位置判定部３Ｃは、一般的に位置判定手段と呼ぶことができる。位置判定部３Ｃは、タッチパネル２Ｃにて検出された所定数（例えば２）の複数の検出位置を用いて指示部の入力位置を決定する位置決定処理を行う。
【０１２４】
なお、電子機器１Ｃは、コンピュータにて実現されてもよい。この場合、コンピュータは、コンピュータにて読み取り可能なＣＤ−ＲＯＭのような記録媒体に記録されたプログラムを読込み実行して、タッチパネル２Ｃおよび位置判定部３Ｃとして機能する。
【０１２５】
電子機器１Ｃでは、タッチパネル２Ｃは、指示部の位置を検出するごとに、新たな検出位置がタッチパネル２の入力領域の外縁に近いほど、指示部の位置の次回の検出タイミングまでの時間を短くする。位置判定部３Ｃは、タッチパネル２Ｃにて検出された所定数（例えば２）の複数の検出位置を用いて指示部の入力位置を決定する位置決定処理を行う。
【０１２６】
このため、指示部の速度が遅くても、平均化処理に用いる所定数の検出位置の間隔が狭くなり、図１６に示したような効果が得られる。
【０１２７】
また、上記各実施形態において、タッチパネル２内に中央部を設けなくてもよい。この場合、図４に示したＡとＢが同じ値になり、図４に示したＣとＤが同じ値になる。
【０１２８】
また、上記各実施形態において、タッチパネル２のサイズは６４０×９６０に限るものではない。
【０１２９】
また、上記各実施形態において、位置判定部３、３Ａまたは３Ｂは、最終検出位置がタッチパネル２の外縁に近くなるほど、最終検出位置に対する重みを段階的に大きくしたが、最終検出位置がタッチパネル２の外縁に近くなるほど、最終検出位置に対する重みを、線形に大きくしてもよいし、所定の関数（例えば、２次関数）に従って大きくしてもよい。
【０１３０】
また、上記各実施形態は、以下のように変形されてもよい。
【０１３１】
タッチパネル２が、最終検出位置のｘ座標とｙ座標とを、前回検出位置のｘ座標とｙ座標と共に、座標値の大きさに応じた周波数帯域を有する検出信号で出力する。
【０１３２】
フィルタ部３２ｂ、３２ｂＡまたは３２ｂＢが、最終検出位置に従って、前回検出位置の検出信号を受け付ける物理的なフィルタを変更して、前回検出位置の検出信号の周波数帯域を調整する。
【０１３３】
座標演算部３２ｃが、周波数帯域が調整された前回検出位置の検出信号が示すｘ座標とｙ座標と、最終検出位置の検出信号が示すｘ座標とｙ座標とを、座標軸ごとに平均し、その平均を、入力部の入力位置とする。
【０１３４】
この場合も、上記各実施形態と同様の効果を奏する。
【０１３５】
以上説明した各実施形態において、図示した構成は単なる一例であって、本発明はその構成に限定されるものではない。
【０１３６】
例えば、上記各実施形態において、位置判定部がタッチパネル内に包含され、タッチパネルが最終的な座標情報（指示部の入力位置）を出力してもよい。
（付記１）指示手段の位置を検出位置として検出する検出手段と、
前記検出手段が前記検出位置を複数回検出した場合に、前記検出手段にて検出された複数の検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手段と、を含む入力装置。
（付記２）付記１に記載の入力装置において、
前記位置判定手段は、前記複数の検出位置に重み付けを行い重み付けされた各検出位置の平均を前記入力位置とする一連の処理を、前記位置決定処理として行い、前記最終検出位置に基づいて、前記複数の検出位置に対する重み付けを変更する、入力装置。
（付記３）付記２に記載の入力装置において、
前記検出手段は、前記指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、
前記位置判定手段は、前記最終検出位置が前記入力領域の外縁に近くなるほど、前記最終検出位置に対する重みを前記複数の検出位置のうちの他の検出位置に対する重みよりも大きくする、入力装置。
（付記４）付記２または３に記載の入力装置において、
前記検出手段は、前記指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、
前記位置判定手段は、前記最終検出位置が前記入力領域の外縁から遠くなるほど、前記複数の検出位置の各々に対する重みの差を小さくする、入力装置。
（付記５）付記１から４のいずれか１項に記載の入力装置において、
前記位置判定手段は、前記最終検出位置と、前記最終検出位置とは異なる１つ以上の前記検出位置と、に基づいて、前記指示手段の進行方向を特定し、当該進行方向が所定方向である場合に、前記最終検出位置に基づいて前記位置決定処理を変更する、入力装置。
（付記６）付記１から５のいずれか１項に記載の入力装置において、
前記位置判定手段は、前記最終検出位置と、前記複数の検出位置のうち前記最終検出位置とは異なる前回検出位置と、前記前回検出位置を検出してから前記最終検出位置を検出するまでの時間と、に基づいて、前記指示手段の速度を特定し、当該速度が所定速度以上である場合に、前記最終検出位置に基づいて前記位置決定処理を変更する、入力装置。
（付記７）付記１から６のいずれか１項に記載の入力装置において、
予め種別が特定されたアプリケーションプログラムを実行して、前記入力位置に応じた動作を行う実行手段をさらに含み、
前記位置判定手段は、前記アプリケーションプログラムの種別が所定種別である場合に、前記最終検出位置に基づいて前記位置決定処理を変更する、入力装置。
（付記８）指示手段の位置を検出可能な入力領域を有し、前記入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手段と、
前記検出手段にて検出された所定数の複数の検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手段と、を含む入力装置。
（付記９）入力装置での入力方法であって、
指示手段の位置を検出位置として検出し、
前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する、入力方法。
（付記１０）入力装置での入力方法であって、
指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くし、
所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する、入力方法。
（付記１１）コンピュータに、
指示手段の位置を検出位置として検出する検出手順と、
前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手順と、を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
（付記１２）コンピュータに、
指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手順と、
所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手順と、を実行させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【０１３７】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【０１３８】
この出願は、２０１１年２月１６日に出願された日本出願特願２０１１−０３１０５８を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１３９】
１、１Ａ、１Ｂ、１Ｃ  電子機器
２、２Ｃ              タッチパネル
３、３Ａ、３Ｂ、３Ｃ  位置判定部
３１              メモリ
３２              ＣＰＵ
３２ａ            座標取得部
３２ｂ、３２ｂＡ、３２ｂＢ  フィルタ部
３２ｃ            座標演算部
３２ｄ            実行部
４                ディスプレイ
【図１】
2012111194.tif 000003
【図２】
2012111194.tif 000004
【図３】
2012111194.tif 000005
【図４】
2012111194.tif 000006
【図５】
2012111194.tif 000007
【図６】
2012111194.tif 000008
【図７】
2012111194.tif 000009
【図８】
2012111194.tif 000010
【図９】
2012111194.tif 000011
【図１０】
2012111194.tif 000012
【図１１】
2012111194.tif 000013
【図１２】
2012111194.tif 000014
【図１３】
2012111194.tif 000015
【図１４】
2012111194.tif 000016
【図１５】
2012111194.tif 000017
【図１６】
2012111194.tif 000018
【図１７】
2012111194.tif 000019
【図１８】
2012111194.tif 000020
【図１９】
2012111194.tif 000021
【図２０】
2012111194.tif 000022
【手続補正書】
【提出日】平成25年8月5日(2013.8.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項９
【補正方法】変更
【補正の内容】
【請求項９】
コンピュータに、
指示手段の位置を検出位置として検出する検出手順と、
前記検出位置が複数回検出された場合に、複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行い、前記複数の検出位置のうち最後に検出された最終検出位置に基づいて、前記位置決定処理を変更する位置判定手順と、を実行させるためのプログラム。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１０
【補正方法】変更
【補正の内容】
【請求項１０】
コンピュータに、
指示手段の位置を検出可能な入力領域内での前記指示手段の位置を検出し、かつ、前記指示手段の位置を検出位置として検出するごとに、当該検出位置が前記入力領域の外縁に近いほど、前記指示手段の位置の次回の検出タイミングまでの時間を短くする検出手順と、
所定数の複数の前記検出位置を用いて前記指示手段の入力位置を決定する位置決定処理を行う位置判定手順と、を実行させるためのプログラム。
【国際調査報告】
2012111194.tif 000023
2012111194.tif 000024