(57)【要約】【課題】小型の携帯端末においてタッチパネルを用いた入力を行う際の誤入力を防止し、細やかなオブジェクト指定を可能にする。【解決手段】ユーザに対して情報表示を行う表示装置に接続され、当該表示装置の画面上のオブジェクトを選択するための入力装置が、ユーザが前記表示装置の画面上に接触した場合に、当該接触を検知する。前記検知があった場合に、前記接触部分の座標を計算する。前記検知があった場合に、前記接触部分の面積を計算する。前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算する。前記計算したポインタ座標に基づいてポインタを表示するように前記表示装置に指示を出す。【選択図】図１
2010211697.tif 000002
【特許請求の範囲】
【請求項１】
ユーザに対して情報表示を行う表示装置に接続され、当該表示装置の画面上のオブジェクトを選択するための入力装置において、
ユーザが前記表示装置の画面上に接触した場合に、当該接触を検知する入力受付手段と、
前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、
前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、
前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、
前記計算したポインタ座標に基づいてポインタを表示するように前記表示装置に指示を出す制御手段と、
を備えることを特徴とする入力装置。
【請求項２】
請求項１に記載の入力装置において、
前記ポインタ座標計算手段が計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶手段と、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知手段と、
前記特定操作を検知した場合は、前記ポインタ座標記憶手段が記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行手段と、
を更に備えることを特徴とする入力装置。
【請求項３】
請求項１又は２に記載の入力装置において、
前記接触座標測定手段において計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力装置。
【請求項４】
請求項１乃至３の何れか１項に記載の入力装置において、
前記接触面積測定手段において計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力装置。
【請求項５】
請求項１乃至４の何れか１項に記載の入力装置において、
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶手段を更に備え、
前記ポインタ座標計算手段が前記ポインタ座標を計算する際に、前記操作履歴記憶手段が記録している情報を「デフォルト値」として当該計算に利用することを特徴とする入力装置。
【請求項６】
請求項１乃至５の何れか１項に記載の入力装置において、
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力装置。
【請求項７】
ユーザに対して情報表示を行う表示方法に接続され、当該表示方法の画面上のオブジェクトを選択するための入力方法において、
ユーザが前記表示方法の画面上に接触した場合に、当該接触を検知する入力受付ステップと、
前記検知があった場合に、前記接触部分の座標を計算する接触座標測定ステップと、
前記検知があった場合に、前記接触部分の面積を計算する接触面積測定ステップと、
前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算ステップと、
前記計算したポインタ座標に基づいてポインタを表示するように前記表示方法に指示を出す制御ステップと、
を備えることを特徴とする入力方法。
【請求項８】
請求項７に記載の入力方法において、
前記ポインタ座標計算ステップが計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶ステップと、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知ステップと、
前記特定操作を検知した場合は、前記ポインタ座標記憶ステップが記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行ステップと、
を更に備えることを特徴とする入力方法。
【請求項９】
請求項７又は８に記載の入力方法において、
前記接触座標測定ステップにおいて計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力方法。
【請求項１０】
請求項７乃至９の何れか１項に記載の入力方法において、
前記接触面積測定ステップにおいて計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力方法。
【請求項１１】
請求項７乃至１０の何れか１項に記載の入力方法において、
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶ステップを更に備え、
前記ポインタ座標計算ステップにおいて前記ポインタ座標を計算する際に、前記操作履歴記憶ステップにおいて記録した情報を「デフォルト値」として当該計算に利用することを特徴とする入力方法。
【請求項１２】
請求項７乃至１１の何れか１項に記載の入力方法において、
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力方法。
【請求項１３】
ユーザに対して情報表示を行う表示プログラムに接続され、当該表示プログラムの画面上のオブジェクトを選択するための入力プログラムにおいて、
ユーザが前記表示プログラムの画面上に接触した場合に、当該接触を検知する入力受付手段と、
前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、
前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、
前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、
前記計算したポインタ座標に基づいてポインタを表示するように前記表示プログラムに指示を出す制御手段と、
を備える入力装置としてコンピュータを機能させることを特徴とする入力プログラム。
【請求項１４】
請求項１３に記載の入力プログラムにおいて、前記入力装置を、
前記ポインタ座標計算手段が計算したポインタ座標を、ポインタ座標の計算が有った都度記憶するポインタ座標記憶手段と、
前記検知があった場合に、当該検知が、予め定めた「特定操作」を示すものか否かを検知する特定操作検知手段と、
前記特定操作を検知した場合は、前記ポインタ座標記憶手段が記憶している最終的なポインタ座標をクリック位置として入力を確定する命令実行手段と、
を更に備える入力装置として機能させることを特徴とする入力プログラム。
【請求項１５】
請求項１３又は１４に記載の入力プログラムにおいて、
前記接触座標測定手段において計算した指の接触部分の座標及び前記指の接触座標の中心点に基づいて前記ポインタ座標におけるポインタの表示方向を決定することを特徴とする入力プログラム。
【請求項１６】
請求項１３乃至１５の何れか１項に記載の入力プログラムにおいて、
前記接触面積測定手段において計算した指の接触部分の面積に基づいて前記ポインタ座標における前記指の接触座標の中心点からのポインタの距離を決定することを特徴とする入力プログラム。
【請求項１７】
請求項１３乃至１６の何れか１項に記載の入力プログラムにおいて、前記入力装置を、
前記ユーザがポインタ座標を決定した際の、指の接触座標の中心点とポインタとの、表示方向及び距離、並びに接触部分の面積を記録する操作履歴記憶手段を更に備え、
前記ポインタ座標計算手段が前記ポインタ座標を計算する際に、前記操作履歴記憶手段が記録している情報を「デフォルト値」として当該計算に利用する入力装置として機能させることを特徴とする入力プログラム。
【請求項１８】
請求項１３乃至１７の何れか１項に記載の入力プログラムにおいて、前記入力装置は、
前記デフォルト値をユーザ毎に別々に記憶すること、ユーザ毎に利用する前記デフォルト値を異なるものとすること、の何れか或いは両方を行えることを特徴とする入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示装置を有するタッチパネルディスプレイ等の入力装置における入力方法に関し、特に表示画面が小型な入力装置において誤入力を防止し、細やかなオブジェクト指定を可能とする方法に関する。
【背景技術】
【０００２】
近年、携帯電話やＰＤＡ（Personal Digital Assistant）といった小型の携帯端末のディスプレイにタッチパネルが搭載され、直感的な操作で人気を集めている。また、ディスプレイ技術の発展により、ソフトウェアキーボード、地図、Ｗｅｂブラウザといった多数のオブジェクト（アプリケーションソフト）の高密度の情報を小型の携帯端末のディスプレイに表示し、ユーザに提供することが可能になった。
【０００３】
しかしながら、小型の携帯端末のタッチパネルディスプレイに高密度の情報を表示した場合、タッチパネルを用いて希望するオブジェクトを選択するのは困難であり、誤入力操作を誘発することが問題となっている。
【０００４】
このような問題を解決するために、以下のような関連技術が存在する。
【０００５】
特許文献１には、入力頻度の高い文字の入力領域を動的に大きく表示することで、押し間違い等の誤入力操作を防止する方法が提案されている。
【０００６】
また、特許文献２には、ユーザがタッチした場所が複数のキーの境界に近い場合、近接する全てのキーを拡大表示し、ユーザに再選択を要求することによって誤入力を防止するという方法が提案されている。
【０００７】
更に、特許文献３には、指の下に対応する表示領域を別の表示領域に拡大表示し、ユーザが正しいキーにタッチできるよう、誘導する方法が提案されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００７−２８０１５３号公報
【特許文献２】特開２００５−０４４０２６号公報
【特許文献３】特表２００６−５２００２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述の関連技術には、以下のような問題点があった。
【００１０】
まず、特許文献１の技術を用いて、入力頻度の高い入力領域を大きくすることで誤入力を防ごうとする場合、入力の度にキーの配列が変更されてしまい、画面全体の一貫性を保つことができないという問題がある。
【００１１】
また、特許文献２の技術を用いて、選択されたキーおよびその近辺を拡大表示することで誤入力を気づかせようとした場合、拡大されたキーの裏側になり、見えなくなってしまうキーができてしまうという問題がある。
【００１２】
また、特許文献３の技術を用いて、指の下に対応する表示領域を別の領域に拡大表示しようとする場合、拡大表示用の別画面が必要なため、表示画面の構成や面積に制約がかかってしまうという問題がある。
【００１３】
そこで、本発明は、小型の携帯端末等の入力範囲の小さいタッチパネルディスプレイにおいて、希望するオブジェクトの選択する際の誤入力を防止し、細やかなオブジェクト指定を可能な、タッチパネル入力方法、タッチパネル入力装置及びタッチパネル入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明の第１の観点によれば、ユーザに対して情報表示を行う表示装置に接続され、当該表示装置の画面上のオブジェクトを選択するための入力装置において、
ユーザが前記表示装置の画面上に接触した場合に、当該接触を検知する入力受付手段と、前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、前記計算したポインタ座標に基づいてポインタを表示するように前記表示装置に指示を出す制御手段と、を備えることを特徴とする入力装置が提供される。
【００１５】
本発明の第２の観点によれば、ユーザに対して情報表示を行う表示方法に接続され、当該表示方法の画面上のオブジェクトを選択するための入力方法において、ユーザが前記表示方法の画面上に接触した場合に、当該接触を検知する入力受付ステップと、前記検知があった場合に、前記接触部分の座標を計算する接触座標測定ステップと、前記検知があった場合に、前記接触部分の面積を計算する接触面積測定ステップと、前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算ステップと、前記計算したポインタ座標に基づいてポインタを表示するように前記表示方法に指示を出す制御ステップと、を備えることを特徴とする入力方法が提供される。
【００１６】
本発明の第３の観点によれば、ユーザに対して情報表示を行う表示プログラムに接続され、当該表示プログラムの画面上のオブジェクトを選択するための入力プログラムにおいて、ユーザが前記表示プログラムの画面上に接触した場合に、当該接触を検知する入力受付手段と、前記検知があった場合に、前記接触部分の座標を計算する接触座標測定手段と、前記検知があった場合に、前記接触部分の面積を計算する接触面積測定手段と、前記計算した接触部分の座標及び面積に基づいてポインタ座標を計算するポインタ座標計算手段と、前記計算したポインタ座標に基づいてポインタを表示するように前記表示プログラムに指示を出す制御手段と、を備える入力装置としてコンピュータを機能させることを特徴とする入力プログラムが提供される。
【発明の効果】
【００１７】
本発明によれば、指の座標や面積から適切なポインタの座標を計算して画面に表示することから、小さいタッチパネルディスプレイにおいて、誤入力を防止するとともに、細やかなオブジェクト指定を行うことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の発明を実施するための最良の形態の構成を示すブロック図である。
【図２−１】本発明の第１の発明を実施するための最良の形態の動作を説明するフローチャート（１／２）である。
【図２−２】本発明の第１の発明を実施するための最良の形態の動作を説明するフローチャート（２／２）である。
【図３】本発明の第２の発明を実施するための最良の形態の構成を示すブロック図である。
【図４−１】本発明の第２の発明を実施するための最良の形態の動作を説明するフローチャート（１／２）である。
【図４−２】本発明の第２の発明を実施するための最良の形態の動作を説明するフローチャート（２／２）である。
【図５−１】本発明の具体的な実施例の動作を説明するフローチャート（１／２）である。
【図５−２】本発明の具体的な実施例の動作を説明するフローチャート（２／２）である。
【図６】本発明の実施例において、指の接触部分を中心としたポインタの表示方向を計算する第１の例を示す図である。
【図７】本発明の実施例において、指の接触部分を中心としたポインタの表示方向を計算する第２の例を示す図である。
【図８】本発明の実施例において、指の接触部分を中心としたポインタまでの距離を計算する例を示す図である。
【図９】本発明の実施例において、操作履歴記録部１０９に記録されるポインタ座標の例を示す図である。
【発明を実施するための形態】
【００１９】
［第１の実施形態］
次に、発明を実施するための最良の形態について図面を参照して詳細に説明する。
【００２０】
図１を参照すると、本発明の第１の実施形態は、入力受付部１００と、表示部１０１と、制御部１０２と、特定操作検知部１０３と、接触座標測定部１０４と、接触面積測定部１０５と、ポインタ座標計算部１０６と、ポインタ座標記憶部１０７と、命令実行部１０８を有している。
【００２１】
入力受付部１００は、ユーザが端末に対して入力を行う際に用いるタッチパネル装置であり、例えば電極抵抗膜や赤外線などによってユーザの指の接触を検知する装置である。なお、入力受付部１００におけるユーザの指の接触を検知する方式は、任意の方式を採用することが可能であり、例示したこれらの方式には限定されない。
【００２２】
表示部１０１は、ユーザに対し情報表示を行うディスプレイ装置である。一般的には、表示部１０１の表面に入力受付部１００を設置し、入力受付部１００と表示部１０１の座標を対応付けて動作させることにより表示された内容に応じた入力を行う。
【００２３】
制御部１０２は、ユーザが指を接触する操作に応じて、ポインタ表示、オブジェクト選択、命令実行等の動作の切り替えを制御する部分である。
【００２４】
特定操作検知部１０３は、タイムカウントを行う機能を有し、ダブルクリックや長押しなどのユーザの特定の操作を検知し、制御部１０２が補助的な役目を担う部分である。
【００２５】
接触座標測定部１０４は、ユーザの指の接触部分の座標を測定する部分である。
【００２６】
接触面積測定部１０５は、ユーザの指の接触部分の面積を測定する部分である。
【００２７】
ポインタ座標計算部１０６は、接触座標測定部１０４が測定した指の接触部分の座標と、接触面積測定部１０５が測定した指の接触部分の面積とを用いて指の接触部分からの方向と距離を計算することにより、適切なポインタ座標を決定する部分である。
【００２８】
ポインタ座標記憶部１０７は、ユーザが選択した画面上のオブジェクトのポインタ座標を一時記憶する部分である。オブジェクトの決定時等の適切なタイミングで、記憶したポインタ座標はクリアされる。
【００２９】
命令実行部１０８は、ユーザのオブジェクト選択が有った際に、当該オブジェクト選択時に実行すべき命令を実行する部分である。
【００３０】
これらの部分は、それぞれ次のように動作する。
【００３１】
この点、図２のフローチャートを参照して本実施形態の全体の動作について詳細に説明する。
【００３２】
まず、ユーザが表示部１０１の画面に表示されるオブジェクトを参照して入力受付部１００に指を接触すると、入力受付部１００が、この接触を受け付ける（ステップＳ１０１）。この入力受付部１００の受け付けにより、制御部１０２が指の接触を認識し、接触座標測定部１０４を利用して指の接触部分の座標を測定する（ステップＳ１０２）。
【００３３】
次に、制御部１０２は、接触面積測定部１０５を利用して、指の接触部分の面積を測定する（ステップＳ１０３）。
【００３４】
続いて、ポインタ座標計算部１０５が、指の接触部分の座標に基づいて指の接触部分を中心にポインタを表示する方向を計算する（ステップＳ１０４）。ポインタ座標計算部１０５は、加えて、指の接触部分の面積に基づいて指の接触部分からポインタまでの距離を計算する（ステップＳ１０５）。
【００３５】
その後、ポインタ座標計算部１０５は、ステップＳ１０４およびＳ１０５において算出した指の接触部分を中心にしたポインタの表示方向と距離とから、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する（ステップＳ１０６）。
【００３６】
そして、制御部１０２が、ステップＳ１０６において決定した適切なポインタ座標を、ポインタ座標記憶部１０７に記憶する（ステップＳ１０７）。
【００３７】
加えて、制御部１０２は、表示部１０１に、ステップＳ１０６において決定した適切なポインタ座標の位置にポインタを表示するように指示を出し、表示部１０１はこの指示に従いポインタを表示する（ステップＳ１０８）。この時、指の接触部分の面積が広いほどポインタの位置を指から遠ざけ、面積が狭いほどポインタの位置を指から近づけるようにしてもよい。また、指の接触部分からのポインタの表示方向或いは距離の何れかを固定値としてもよい。
【００３８】
次に、ユーザが画面上で指を移動させると（ステップＳ１０９においてＹｅｓ）、入力受付部１００が指の動きを検知して制御部１０２に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作（ステップＳ１０２乃至Ｓ１０８）を繰り返す（ステップＳ１０９）。
【００３９】
一方、ユーザの指の移動がない場合であって（ステップＳ１０９においてＮｏ）、特定操作検知部１０３によってダブルクリック、長押しなどのオブジェクトの確定等のために行われる特定操作が検知された場合は（ステップＳ１１０においてＹｅｓ）ステップＳ１１１に進む。他方、ユーザの指の移動及び確定操作の何れも検知されない場合は（ステップＳ１１０においてＮｏ）、その何れかを検知するまで待機をする。
【００４０】
なお、今回はユーザの指の移動を特定操作検知部１０３が検知する確定操作の対象から除外しているが、必ずしもこのように設定する必要はない。予め定めた指の移動（ジェスチャー）を、特定操作検知部１０３が検知する確定操作の対象としてもよい。ジェスチャーの具体例としては、ユーザが画面から指を離した後の一定時間内に、円を描くように指を画面上で動かす、一定以上の速度で指を右から左に動かす等が挙げられる。このようにする場合は、ステップＳ１０９における判断基準が、「ユーザが画面上で指を移動させたか？（予め定めたジェスチャー除く）」となる。
【００４１】
次に、ポインタ座標記憶部１０７に記憶されている最終的なポインタ座標をクリック位置として入力を確定し（ステップＳ１１１）、命令実行部１０８がオブジェクト指定時の命令を実行する（ステップＳ１１２）。
【００４２】
次に、本実施形態の効果について説明する。
【００４３】
本実施形態では、ポインタ座標計算部１０６が、接触座標測定部１０４で計算された指の接触部分の座標と、接触面積測定部１０５で計算された面積とから、適切なポインタ座標を決定して表示部１０１にポインタを表示し、ユーザはポインタを目視確認してオブジェクトを決定する。これにより、入力画面の小さいタッチパネルディスプレイにおけるオブジェクト指定において誤入力を防止し、指の接触座標からポインタまでの距離を柔軟かつ直感的に変更することができるため、より細やかなオブジェクト指定が可能となる。
【００４４】
［第２の実施形態］
図３を参照すると、本発明の第２の実施形態は、第１の実施形態に加え、操作履歴記録部１０９を有する点が異なる。また、操作履歴記録部１０９は、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を記憶する。そして、ポインタ座標計算部１０６が、操作履歴記録部１０９が記録した利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を、次回以降ポインタ座標を計算する際のデフォルト値として利用する。
【００４５】
図４のフローチャートを参照して、本実施形態の全体の動作について詳細に説明する。
【００４６】
まず、ユーザが表示部１０１の画面に表示されるオブジェクトを参照して入力受付部１００に指を接触すると、入力受付部１００が、この接触を受け付ける（ステップＳ２０１）。
【００４７】
これにより、制御部１０２が指の接触を認識し、接触座標測定部１０４を利用して指の接触部分の座標を測定する（ステップＳ２０２）。次に、制御部１０２は接触面積測定部１０５を利用して、指の接触部分の面積を測定する（ステップＳ２０３）。
【００４８】
続いて、ポインタ座標計算部１０５が、指の接触部分の座標に基づいて指の接触部分を中心にポインタを表示する方向を計算する（ステップＳ２０４）。また、指の接触部分の面積に基づいて指の接触部分からポインタまでの距離を計算する（ステップＳ２０５）。
【００４９】
次に、ポインタ座標計算部１０５が、操作履歴記録部１０９から、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を取得して、それぞれの平均値を計算し、これを距離・方向・面積のデフォルト値とする（ステップＳ２０６）。
【００５０】
前記、指の接触部分を中心にしたポインタの表示方向と、距離と、前記計算した距離・方向・面積のデフォルト値から、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する（ステップＳ２０７）。
【００５１】
そして、制御部１０２が、ステップＳ２０７において決定した適切なポインタ座標を、ポインタ座標記憶部１０７に記憶する（ステップＳ２０８）。加えて、制御部１０２は、表示部１０１に、ポインタ座標の位置にポインタを表示するように指示を出し、表示部１０１はこの指示に従いポインタを表示する（ステップＳ２０９）。
【００５２】
次に、ユーザが画面上で指を移動させると（ステップＳ２１０においてＹｅｓ）、入力受付部１００が指の動きを検知して制御部１０２に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作（ステップＳ２０２乃至Ｓ２０９）を繰り返す（ステップＳ２１０）。
【００５３】
一方、ユーザの指の移動が無い場合であって（ステップＳ２１０においてＮｏ）、特定操作検知部１０３によってダブルクリック、長押しなどのオブジェクトの確定操作が検知された場合は（ステップＳ２１１においてＹｅｓ）ステップＳ２１０に進む。
【００５４】
他方、ユーザの指の移動及び確定操作の何れも検知されない場合は（ステップＳ２１１においてＮｏ）、その何れかを検知するまで待機をする。
【００５５】
次に、ポインタ座標記憶部１０７に記憶されている最終的なポインタ座標をクリック位置として入力を確定し（ステップＳ２１２）、操作履歴記録部１０９が、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積を記録する（ステップＳ２１３）。最後に、命令実行部１０８がオブジェクト指定時の命令を実行する（ステップＳ２１４）。
【００５６】
次に、本実施の形態の効果について説明する。
【００５７】
本実施の形態では、第１の実施形態の効果に加え、操作履歴記録部１０９に、利用者のオブジェクト決定時のポインタの表示方向と、ポインタまでの距離と、指の接触面積とを記憶し、前記ポインタの表示方向・距離および、指の面積の平均値をデフォルト値として、適切なポインタ位置を計算することで、利用者の日頃の癖や指の太さを考慮して、オブジェクトを決定しやすいポインタ座標を決定することができるという効果がある。
【００５８】
なお、複数のユーザが存在する場合は、操作履歴記録部１０９が使用しているユーザ毎にそれぞれ分類して記憶するようにしてもよい。こうすることで上述の「利用者の日頃の癖や指の太さを考慮する」という効果を得ることがより確実なものとなる。
【実施例】
【００５９】
次に、具体的な実施例を用いて本発明を実施するための最良の形態の動作を説明する。
【００６０】
以下に、最良の実施形態を、タッチパネルを搭載した携帯電話において、地図上の店舗を選択する場面に適用した例として、図５〜図８を参照して具体的に説明する。
【００６１】
タッチパネルの方式は様々であるが、本発明の実施例では、マトリックス型抵抗膜方式を説明する。
【００６２】
また、特定操作検知部１０３には、予め、タッチパネル画面から指を離してＳ秒以内に再度クリックをするダブルクリック操作が、オブジェクトの確定操作として設定されているものとする。
【００６３】
なお、これら、タッチパネルの方式や、オブジェクトの確定操作があくまで例示であることは上述の通りである。
【００６４】
動作の説明に際し図５のフローチャートを参照する。
【００６５】
まずユーザが表示部１０１の画面に表示される地図上の店舗を参照し、入力受付部１００に指を接触すると（ステップＳ３０１）、制御部１０２が指の接触を認識する。指の接触を認識すると、接触座標測定部１０４が、電流の流れた電極から接触部分の座標を測定し（ステップＳ３０２）、接触面積測定部１０４が、接触部分電流値から接触部分の面積を測定する（ステップＳ３０３）。
【００６６】
具体的には、前記接触部分の座標は、マトリックス型抵抗膜方式タッチパネルにおいて、電流が通った複数の電極を特定したものを位置情報に変換し、そのうち最も中心部に近い電極の位置情報とする。また、前記接触部分の面積は、マトリックス型抵抗膜方式タッチパネルの電流値の量を測定することによって接触面積を測定できる。
【００６７】
次に、ポインタ座標計算部１０６が、前記測定した接触部分の座標を利用して、接触部分を中心としたポインタの表示方向を決定する（ステップＳ３０４）。この、接触部分を中心としたポインタの表示方向の決定方法は任意のものが採用できる。例えば、前記測定した接触部分の座標から垂直方向をポインタの表示方向としてもよい（図６参照）。また、例えば、前記測定した接触部分の座標と、タッチパネル表示部の四つ角のうち、上の２つとを結ぶ三角形の二等辺三角形上をポインタの表示方向としてもよい（図７参照）。
【００６８】
次に、ポインタ座標計算部１０６が、前記測定した接触部分の面積を利用し、接触部分を中心としたポインタまでの距離Ｘ（ｍｍ）を計算する（ステップＳ３０５）。このとき、前記接触部分からポインタまでの距離は、前記測定した接触面積Ｓと、ポインタ距離のデフォルト値Ｘδ（ｍｍ）と、接触面積のデフォルト値Ｓδと、任意の比例係数ａとを用いて、以下に示す数式１のように求めてもよい。
【００６９】
【数１】
2010211697.tif 000003
但し、
Ｘ：接触部分からポインタまでの距離
Ｓ：測定した接触部分の面積
Ｘδ：ポインタ距離のデフォルト値
Ｓδ：接触面積のデフォルト値
ａ：比例係数
であるものとする。
【００７０】
このように計算すると、指の接触部分の面積が広いほどポインタの位置を指から遠ざけ、面積が狭いほどポインタの位置を指から近づけるようにポインタの位置が計算される。その様子を図８に示す。また、第２の実施形態で示した操作履歴記録部１０９を設け、この数式１のポインタ距離のデフォルト値Ｘδおよび、接触面積のデフォルト値Ｓδを利用者の操作履歴を用いて決定し、適切なポインタ位置を計算することで、利用者の日頃の癖や指の太さを考慮して、オブジェクトを決定しやすいポインタ座標を決定することができるという前述の効果を奏することが可能となる。これは、従来技術では得られない効果である。
【００７１】
次に、前記、指の接触部分を中心にしたポインタの表示方向と距離とから、ユーザがオブジェクトを選択しやすい適切なポインタ座標を決定する（ステップＳ３０６）。そして、決定したポインタ座標を、ポインタ座標記憶部１０７にポインタ座標を記憶して（ステップＳ３０７）、表示部１０２を通してポインタを表示する（ステップＳ３０８）。
【００７２】
この時、ポインタ座標記憶部１０７には、前記計算したポインタ座標と、日時とが記憶される。
【００７３】
次に、ユーザが画面上で指を動かすと、特定操作検知部１０３が指の動きを検知して制御部１０２に伝え、指の接触部分の座標から適切なポインタ座標を再計算してポインタを表示する操作（ステップＳ３０２〜Ｓ３０８）を繰り返す（ステップＳ３０９）。
【００７４】
次に、特定操作検知部１０３が、パネルから指を離したという操作を検知すると（ステップＳ３１０においてＹｅｓ）カウントを開始する（ステップＳ３１１）。
【００７５】
さらに、特定操作検知部１０３は、指をパネルから離してからＳ秒以内に再度クリックされると、これをダブルクリックの確定操作として検知し（ステップＳ３１２においてＹｅｓ）、ポインタ座標記憶部１０７に記憶されていた最終的なポインタ座標の店舗を確定する（ステップＳ３１３）。併せて、操作履歴１０９最終的なポインタ座標を記録する（ステップＳ３１４）。その記録内容の一例を図９に示す。
【００７６】
最後に命令実行部１０８が前記店舗指定時の命令として、店舗情報の表示を行う（ステップＳ３１５）。
【００７７】
このように、本発明を本実施例に適用することで、タッチパネルを有する携帯電話のような小型の携帯端末のタッチパネルの入力操作において、地図上の店舗を選択するといった細やかなオブジェクト指定において、誤入力を防止するとともに、指の接触座標からポインタまでの距離を柔軟かつ直感的に変更することができるために細やかなオブジェクト指定が可能になるという効果がある。
【００７８】
本発明の第１の効果は、小型の携帯端末などに搭載された入力範囲の小さいタッチパネルディスプレイにおいて、誤入力を防止するとともに、細やかなオブジェクト指定を可能にすることである。
【００７９】
その理由は、指の座標や面積から適切なポインタの座標を計算して画面に表示することで、ユーザはポインタがオブジェクトを選択していることを目視で確認して決定操作を行うことができるためである。
【００８０】
本発明の第２の効果は、画面構成の一貫性を維持することができるため、ソフトウェアキーボード、地図、Ｗｅｂブラウザなど様々なオブジェクトを表示する入力手段として利用できることである。
【００８１】
その理由は、元の画面にポインタを表示させてオブジェクト指定を行うため、画面の構成を全く変形する必要がないためである。
【００８２】
本発明の第３の効果は、ユーザが、オブジェクトを指定するポインタを直感的に適切な位置に移動させることが可能なことである。
【００８３】
その理由は、指の接触部分の座標だけでなく接触部分の面積によってポインタを表示する位置を変更し、指を画面に対して立てた場合はポインタを指に近づけ、指を画面に対して寝かせた場合はポインタを指から遠ざけるという操作が可能なためである。
【００８４】
本発明の第４の効果は、利用者の日頃の癖や指の太さを考慮して、オブジェクトを決定しやすいポインタ座標を決定することができることである。 
【００８５】
その理由は、利用者の操作履歴を利用して、ポインタ方角、ポインタ距離、指の接触面積のデフォルト値を決定し、適切なポインタ位置を計算することで、利用者の日頃の癖や指の太さを考慮し、ポインタ座標を決定することが可能なためである。
【００８６】
なお、本発明の各実施形態は、ハードウェア、ソフトウェア又はこれらの組合せにより実現することができる。
【００８７】
また、上述した実施形態は、本発明の好適な実施形態ではあるが、上記実施形態のみに本発明の範囲を限定するものではなく、本発明の要旨を逸脱しない範囲において種々の変更を施した形態での実施が可能である。
【産業上の利用可能性】
【００８８】
本発明は、タッチパネルディスプレイを有する各種の装置に利用することが可能だが、特に小型の携帯端末において、ディスプレイ部分が小さい場合に好適である。
【符号の説明】
【００８９】
１００  入力受付部
１０１  表示部
１０２  制御部
１０３  特定操作検知部
１０４  座標測定部
１０５  面積測定部
１０６  ポインタ座標計算部
１０７  ポインタ座標記憶部
１０８  命令実行部
１０９  操作履歴記憶部
【図１】
2010211697.tif 000004
【図２−１】
2010211697.tif 000005
【図２−２】
2010211697.tif 000006
【図３】
2010211697.tif 000007
【図４−１】
2010211697.tif 000008
【図４−２】
2010211697.tif 000009
【図５−１】
2010211697.tif 000010
【図５−２】
2010211697.tif 000011
【図６】
2010211697.tif 000012
【図７】
2010211697.tif 000013
【図８】
2010211697.tif 000014
【図９】
2010211697.tif 000015