(57)【特許請求の範囲】
【請求項１】
第１と第２の操作を入力される入力部と、
前記第１の操作の第１の量と前記第２の操作の第２の量を検出する操作量取得手段と、
前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する時以後の所定時点に計時を開始するタイマと、
ダブルタップが行われたことを判定する入力判定手段と、
前記第１の操作の第１の位置と前記第２の操作の第２の位置を検出する位置取得手段と、
を備え、
前記第２の閾値は前記第１の閾値より小さく、
前記第１と第２の量はそれぞれ前記第１と第２の操作の際に前記入力部に加えられる圧力であり、
前記入力判定手段は、前記タイマが前記所定時間を計時する前に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力装置。
【請求項２】
前記タイマは前記第１の量が前記第１の閾値未満から前記第１の閾値以上に変化する時に計時を開始する、請求項１記載の入力装置。
【請求項３】
前記第１の量のピークの時点を検出するピーク検出部をさらに備え、前記タイマは前記第１の量の前記ピークの時点に計時を開始する、請求項１記載の入力装置。
【請求項４】
前記タイマは前記第１の量が第３の閾値以上から前記第３の閾値未満に変化する時に計時を開始する、請求項１記載の入力装置。
【請求項５】
第１と第２の操作を入力される入力部と、
前記第１の操作の第１の量と前記第２の操作の第２の量を検出する操作量取得手段と、
前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する時以後の所定時点に計時を開始するタイマと、
前記タイマが所定時間を計時する前に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定する入力判定手段と、を備え、
前記第２の閾値は前記第１の閾値より小さく、
前記第１と第２の操作は物理量で計測可能な所定操作であり、前記第１の量と前記第２の量は前記所定操作の大きさであり、前記所定操作は音声の入力である入力装置。
【請求項６】
前記入力判定手段は、前記タイマが前記所定時間を計時する前に前記第１の量が第４の閾値以上から前記第４の閾値未満に変化し、かつ前記タイマが前記所定時間を計時する前に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する時にダブルタップが行われたと判定する、請求項１記載の入力装置。
【請求項７】
前記第４の閾値は前記第２の閾値より小さい、請求項６記載の入力装置。
【請求項８】
前記第４の閾値は前記第３の閾値と同じである、請求項６記載の入力装置。
【請求項９】
前記入力判定手段は、前記タイマが前記所定時間を計時する前に前記第１の量が前記第４の閾値以上から前記第４の閾値未満に変化し、かつその後前記タイマが前記所定時間を計時する前に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と前記第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する、請求項６記載の入力装置。
【請求項１０】
第１と第２の操作を入力される入力部と、
前記第１の操作の第１の量と前記第２の操作の第２の量を検出する操作量取得手段と、
前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する時以後の所定時点に計時を開始するタイマと、
ダブルタップが行われたことを判定する入力判定手段と、
前記第１の操作の第１の位置と前記第２の操作の第２の位置を検出する位置取得手段と、を備え、
前記第１と第２の量はそれぞれ前記第１と第２の操作の継続時間であり、
前記入力判定手段は、前記タイマが前記所定時間を計時する前に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力装置。
【請求項１１】
第１と第２の操作が入力される入力部を備えた入力装置を用いた入力方法であって、
前記第１の操作の第１の量を検出するステップと、
前記第２の操作の第２の量を検出するステップと、
前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する以後の第１の時点から所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定するステップと、
前記第１の操作の第１の位置を検出するステップと、
前記第２の操作の第２の位置を検出するステップと、
を備え、
前記第２の閾値は前記第１の閾値より小さく、
前記第１と第２の量はそれぞれ前記第１と第２の操作を入力する際の圧力であり、
前記ダブルタップが行われたと判定する前記ステップは、前記第１の時点から前記所定時間以内に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力方法。
【請求項１２】
前記第１の時点は前記第１の量が前記第１の閾値未満から前記第１の閾値以上に変化する時点である、請求項１１記載の入力方法。
【請求項１３】
前記第１の量のピークの時点を検出するステップをさらに備え、前記第１の時点は前記ピークの時点である、請求項１１記載の入力方法。
【請求項１４】
前記第１の時点は前記第１の量が第３の閾値以上から前記第３の閾値未満に変化する時点である、請求項１１記載の入力方法。
【請求項１５】
第１と第２の操作が入力される入力部を備えた入力装置を用いた入力方法であって、
前記第１の操作の第１の量を検出するステップと、
前記第２の操作の第２の量を検出するステップと、
前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する以後の第１の時点から所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定するステップと、を備え、
前記第２の閾値は前記第１の閾値より小さく、
前記第１と第２の操作は物理量で計測可能な所定操作であり、前記第１と第２の量は前記所定操作の大きさであり、前記所定操作は音声の入力である、入力方法。
【請求項１６】
前記ダブルタップが行われたと判定する前記ステップは、前記第１の時点から前記所定時間以内に前記第１の量が第４の閾値以上から前記第４の閾値未満に変化し、かつ前記第１の時点から前記所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する時にダブルタップが行われたと判定する請求項１１記載の入力方法。
【請求項１７】
前記第４の閾値は前記第２の閾値より小さい、請求項１６記載の入力方法。
【請求項１８】
前記第４の閾値は前記第３の閾値と同じである、請求項１６記載の入力方法。
【請求項１９】
前記ダブルタップが行われたと判定する前記ステップは、前記第１の時点から前記所定時間以内に前記第１の量が前記第４の閾値以上から前記第４の閾値未満に変化し、かつ前記第１の時点から前記所定時間以内に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する、請求項１６記載の入力方法。
【請求項２０】
第１と第２の操作が入力される入力部を備えた入力装置を用いた入力方法であって、
前記第１の操作の第１の量を検出するステップと、
前記第２の操作の第２の量を検出するステップと、
前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する以後の第１の時点から所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定するステップと、
前記第１の操作の第１の位置を検出するステップと、
前記第２の操作の第２の位置を検出するステップと、
を備え、
前記第１と第２の量はそれぞれ前記第１と第２の操作の継続時間であり、
前記ダブルタップが行われたと判定する前記ステップは、前記第１の時点から前記所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パーソナルコンピュータ、携帯情報端末、家電機器、あるいは街頭で各種サービスを行う端末機器等に使用される入力装置、入力方法、入力プログラムおよび入力プログラムを記憶した記憶媒体に関するものである。
【０００２】
【従来の技術】
情報処理技術の向上、各種デバイスの高性能化および低廉化、あるいはインターネット技術を利用した情報サービスの普及等に伴い、パーソナルコンピュータ（ＰＣ）を初めとする情報機器が広く利用されるようになっている。特に、携帯情報端末のように屋外に持ち運んで使用される機器においては、通常のＰＣに備えられるようなキーボードではなく、タッチパネルをペン等でタッチして操作する機器が増えている。また、携帯情報端末以外でも、年配者や子供等にも容易に操作できるようにするために、タッチパネルを入力手段として採用している機器も多い。
【０００３】
タッチパネルを備えた携帯情報端末等の機器では、所定時間内に所定の領域内で２回のペン入力があればそれを「ダブルタップ」として処理し、１回の入力とは別の機能を果たすものが多い。ダブルタップと判定されるためには、１回目のペン入力が所定の強さより大きくなった後、所定の強さより小さくなり、さらに所定時間内に１回目のペン入力位置から所定距離以内の位置に２回目のペン入力が所定の強さより大きくなることが必要となる。
【０００４】
【発明が解決しようとする課題】
しかしながら、上記従来例に示したタッチパネル上でのダブルタップは特に携帯情報端末等タッチパネルを手で保持して使用する場合等には、短時間内にほぼ同じ位置に対してタップを行わねばならないことをユーザが意識するあまり、１回目のタップにはペンに力が入るが２回目のタップではペンの力が弱くなったり、１回目のタップでペンを十分タッチパネルからはなすことなく２回目のペンのタップを行うために、ダブルタップがユーザの意図通りには入力できないことが多いという問題点があった。
【０００５】
本発明はかかる点に鑑み、ダブルタップにおける２回目のタップを有効と判定する筆圧を１回目のタップを有効と判定する筆圧より小さくすることにより、ユーザがダブルタップを意図した入力の２回目のタップの筆圧が小さくても、ユーザの意図通りの入力を可能とする入力装置および入力方法並びに入力プログラムを記憶した記憶媒体を提供することを目的とする。
【０００６】
また、ダブルタップにおける１回目のタップのオン状態の解除を判定する筆圧を通常より大きくすることにより、ユーザがダブルタップを意図した入力の１回目のタップの筆圧を十分小さくしなくても、ユーザの意図通りの入力を可能とする入力装置、入力方法、入力プログラムおよび入力プログラムを記憶した記憶媒体を提供することを目的とする。
【０００７】
【課題を解決するための手段】
請求項１に記載の発明では、第１と第２の操作を入力される入力部と、前記第１の操作の第１の量と前記第２の操作の第２の量を検出する操作量取得手段と、前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する時以後の所定時点に計時を開始するタイマと、ダブルタップが行われたことを判定する入力判定手段と、前記第１の操作の第１の位置と前記第２の操作の第２の位置を検出する位置取得手段と、を備え、前記第２の閾値は前記第１の閾値より小さく、前記第１と第２の量はそれぞれ前記第１と第２の操作の際に前記入力部に加えられる圧力であり、前記入力判定手段は、前記タイマが前記所定時間を計時する前に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力装置、とする。
【０００９】
請求項１０に記載の発明では、第１と第２の操作を入力される入力部と、前記第１の操作の第１の量と前記第２の操作の第２の量を検出する操作量取得手段と、前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する時以後の所定時点に計時を開始するタイマと、ダブルタップが行われたことを判定する入力判定手段と、前記第１の操作の第１の位置と前記第２の操作の第２の位置を検出する位置取得手段と、を備え、
前記第１と第２の量はそれぞれ前記第１と第２の操作の継続時間であり、
前記入力判定手段は、前記タイマが前記所定時間を計時する前に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力装置、とする。
【００１１】
請求項５に記載の発明では、第１と第２の操作を入力される入力部と、前記第１の操作の第１の量と前記第２の操作の第２の量を検出する操作量取得手段と、前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する時以後の所定時点に計時を開始するタイマと、前記タイマが所定時間を計時する前に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定する入力判定手段と、を備え、前記第２の閾値は前記第１の閾値より小さく、前記第１と第２の操作は物理量で計測可能な所定操作であり、前記第１の量と前記第２の量は前記所定操作の大きさであり、前記所定操作は音声の入力である入力装置、とする。
【００１９】
請求項１１に記載の発明では、第１と第２の操作が入力される入力部を備えた入力装置を用いた入力方法であって、前記第１の操作の第１の量を検出するステップと、前記第２の操作の第２の量を検出するステップと、前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する以後の第１の時点から所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定するステップと、前記第１の操作の第１の位置を検出するステップと、前記第２の操作の第２の位置を検出するステップと、を備え、前記第２の閾値は前記第１の閾値より小さく、前記第１と第２の量はそれぞれ前記第１と第２の操作を入力する際の圧力であり、前記ダブルタップが行われたと判定する前記ステップは、前記第１の時点から前記所定時間以内に前記第２の量が前記第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力方法、とする。
【００２１】
請求項２０に記載の発明では、第１と第２の操作が入力される入力部を備えた入力装置を用いた入力方法であって、前記第１の操作の第１の量を検出するステップと、前記第２の操作の第２の量を検出するステップと、前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する以後の第１の時点から所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定するステップと、前記第１の操作の第１の位置を検出するステップと、前記第２の操作の第２の位置を検出するステップと、を備え、前記第１と第２の量はそれぞれ前記第１と第２の操作の継続時間であり、前記ダブルタップが行われたと判定する前記ステップは、前記第１の時点から前記所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化し、かつ前記第１と第２の位置間の距離が所定距離以内である場合にダブルタップが行われたと判定する入力方法、とする。
【００２３】
請求項１５に記載の発明では、第１と第２の操作が入力される入力部を備えた入力装置を用いた入力方法であって、前記第１の操作の第１の量を検出するステップと、前記第２の操作の第２の量を検出するステップと、前記第１の量が第１の閾値未満から前記第１の閾値以上に変化する以後の第１の時点から所定時間以内に前記第２の量が第２の閾値未満から前記第２の閾値以上に変化する場合にダブルタップが行われたと判定するステップと、を備え、前記第２の閾値は前記第１の閾値より小さく、前記第１と第２の操作は物理量で計測可能な所定操作であり、前記第１と第２の量は前記所定操作の大きさであり、前記所定の操作は音声の入力である入力方法、とする。
【００３７】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照しながら詳細に説明する。
【００３８】
（第１の実施の形態）
図１は、本発明の第１の実施の形態における入力装置のブロック図を示すものである。本実施の形態における入力装置は、ユーザによる操作の座標およびその圧力が検出可能なタッチパネルを備えている。
【００３９】
図１において、座標取得手段１０１はタッチパネルに接続され、ユーザによるタッチパネルへのペンによる押下（以下、ペンタッチと表記する）の座標を取得する。圧力取得手段１０２も同様にタッチパネルに接続され、ペンタッチの圧力を取得する。座標取得手段１０１および圧力取得手段１０２は、一定時間ごとに繰り返しタッチパネルを監視し、操作された座標およびその圧力を取得する。
【００４０】
座標条件記憶手段１０３は、所定時間内に２回のペンタッチがあり、１回目のペンタッチと２回目のペンタッチとを合わせてダブルタップの操作が行われたと判定されるべき、２回のペンタッチの座標間距離に関する条件を記憶している。
ここでは、２回のペンタッチの座標間距離がＬ以下であることがダブルタップの条件、とする。
【００４１】
オン圧力記憶手段１０４は、ペンタッチが有効であると判定するためのペンタッチの圧力に関する条件を記憶する。即ち、オン圧力記憶手段１０４は、ダブルタップの２回目のペンタッチが有効か否かの判定に適用される圧力の下限Ｐ１と、それ以外の場合に適用される圧力の下限Ｐ２と、を記憶している。Ｐ１とＰ２の大小関係はＰ１＜Ｐ２となっており、所定の条件下で行われる２回のペンタッチでは、２回目の圧力は１回目より小さくても有効と判定され、１回目のペンタッチと合わせてダブルタップと判定される。
【００４２】
時間条件記憶手段１０５は、連続した２回のペンタッチがダブルタップと判定されるための時間の上限Ｔを記憶する。
【００４３】
座標一時記憶手段１０６は、座標取得手段１０１によって取得された座標を一時的に記憶する。
【００４４】
タイマー１０７は、上限時間Ｔが指定された処理の開始から、その後の経過時間を計測する。
【００４５】
入力判定手段１０８は、１０１〜１０６の符号で示した各手段の出力および記憶内容を用いて、タッチパネルのペンタッチが、単一のペンタッチ（以下、シングルタップと表記する）か、ダブルタップであるか、の判定を行う。入力判定手段１０８は、その判定結果に基づいて操作の種類、即ち、シングルタップであるかダブルタップであるかの区別と、その座標を出力する。また、入力判定手段１０８は上記動作を行うため、座標取得手段１０１および圧力取得手段１０２による直前の取得データを一時的に保持する一時記憶手段を有し、更に、内部に、「ダブルタップ検出済み」であるか否かを記憶するためのフラグを有する。
【００４６】
次に、以上のように構成された本実施の形態における入力装置において、座標取得手段１０１および圧力取得手段１０２がタッチパネルからの出力を取得したときの動作を、図２に示すフローチャートに従って説明する。
【００４７】
ステップ２０１では、座標取得手段１０１がペンタッチの座標ｃ１を、圧力取得手段１０２がペンタッチの圧力ｐ１を、それぞれ取得し、ステップ２０２に進む。
【００４８】
ステップ２０２では、入力判定手段１０８が、圧力ｐ１と直前の操作の圧力ｐ０に対して条件ｐ０＜Ｐ２≦ｐ１が成立するか否かを判定し、成立する場合はステップ２０６に、成立しない場合はステップ２０３に、それぞれ進む。
【００４９】
ステップ２０３では、入力判定手段１０８が、圧力ｐ１と直前の操作の圧力ｐ０に対して条件ｐ０＜Ｐ１≦ｐ１が成立するか否かを判定し、成立する場合はステップ２１０に、成立しない場合はステップ２０４に、それぞれ進む。
【００５０】
ステップ２０４では、入力判定手段１０８が、圧力ｐ１と直前の操作の圧力ｐ０に対して条件ｐ０≧Ｐ１＞ｐ１が成立するか否かを判定し、成立する場合はステップ２０５に進み、成立しない場合は処理を終了する。
【００５１】
ステップ２０５では、入力判定手段１０８が、内部に保持する「ダブルタップ検出済み」フラグをオフにし、処理を終了する。
【００５２】
ステップ２０６では、入力判定手段１０８が、内部に保持する「ダブルタップ検出済み」フラグがオンかどうかを判定し、そうであれば処理を終了し、そうでなければステップ２０７に進む。
【００５３】
ステップ２０７では、入力判定手段１０８が、座標ｃ１を座標一時記憶手段１０６に記憶させ、ステップ２０８に進む。
【００５４】
ステップ２０８では、入力判定手段１０８が、当該ペンタップは座標ｃ１へのシングルタップであると判定しステップ２０９に進む。
【００５５】
ステップ２０９では、入力判定手段１０８が、時間条件記憶手段１０５が記憶する時間Ｔに基づいて、時間Ｔ後に停止するようタイマー１０７を開始させ、処理を終了する。
【００５６】
ステップ２１０では、入力判定手段１０８が、タイマー１０７が動作中か否かを判定し、動作中であればステップ２１１に進み、そうでなければ処理を終了する。
【００５７】
ステップ２１１では、入力判定手段１０８が、座標一時記憶手段１０６が記憶する座標ｃ０と座標ｃ１の距離が、座標条件記憶手段１０３が記憶する距離Ｌ以内か否かを判定し、そうであればステップ２１２に進み、そうでなければ処理を終了する。
【００５８】
ステップ２１２では、入力判定手段１０８が、当該ペンタップは前回の有効なペンタップと合わせて座標ｃ０へのダブルタップであると判定し、ステップ２１３に進む。
【００５９】
ステップ２１３では、入力判定手段１０８が、内部に保持する「ダブルタップ検出済み」フラグをオンにし、ステップ２１４に進む。
【００６０】
ステップ２１４では、入力判定手段１０８が、タイマー１０７を停止し、処理を終了する。
【００６１】
次に、タッチパネルに対してペンタッチが行われた場合の具体的な動作を、いくつかの例を示して説明する。
【００６２】
（動作例１−１）
この動作例における前提条件は次の通りである。
【００６３】
（条件１−１−１）座標一時記憶手段１０６が座標ｃ０を記憶している。
【００６４】
（条件１−１−２）タイマー１０７は動作中である。
【００６５】
（条件１−１−３）入力判定手段１０８が直前の圧力としてｐ０＜Ｐ１を満たすｐ０を記憶しており、「ダブルタップ検出済み」フラグはオフである。
【００６６】
（条件１−１−４）座標取得手段１０１および圧力取得手段１０２が、それぞれ、座標ｃ０からの距離がＬ以内の座標ｃ１と、Ｐ１＜ｐ１≦Ｐ２を満たす圧力ｐ１を検出する。
【００６７】
以上の条件下における動作は次の通りである。
【００６８】
（動作１−１−１）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ１と、圧力ｐ１を検出する。
【００６９】
（動作１−１−２）入力判定手段１０８が、ペンの圧力がＰ１未満からＰ１以上に変化したと判定する。
【００７０】
（動作１−１−３）入力判定手段１０８が、タイマー１０７が動作中か否かを判定する。
【００７１】
（動作１−１−４）タイマー１０７が動作中なので、座標ｃ１と、座標一時記憶手段１０６が記憶する座標ｃ０との距離がＬ以内かどうかを判定する。
【００７２】
（動作１−１−５）入力判定手段１０８が、座標ｃ０へのダブルタップと判定する。
【００７３】
（動作１−１−６）入力判定手段１０８が、「ダブルタップ検出済み」フラグをオフにする。
【００７４】
（動作１−１−７）入力判定手段１０８が、タイマー１０７を停止させる。
【００７５】
（動作例１−２）
この動作例における前提条件は次の通りである。
【００７６】
（条件１−２−１）座標一時記憶手段１０６が座標ｃ０を記憶している。
【００７７】
（条件１−２−２）タイマー１０７は停止中である。
【００７８】
（条件１−２−３）入力判定手段１０８が直前の圧力としてｐ０＜Ｐ２を満たすｐ０を記憶しており、「ダブルタップ検出済み」フラグはオフである。
【００７９】
（条件１−２−４）座標取得手段１０１および圧力取得手段１０２が、それぞれ、座標ｃ０からの距離がＬ以内の座標ｃ１と、Ｐ２≦ｐ１を満たす圧力ｐ１を検出する。
【００８０】
以上の条件下における動作は次の通りである。
【００８１】
（動作１−２−１）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ１、圧力ｐ１を検出する。
【００８２】
（動作１−２−２）入力判定手段１０８が、ペンの圧力がＰ２未満からＰ２以上に変化したと判定する。
【００８３】
（動作１−２−３）入力判定手段１０８が、内部状態が「ダブルタップ検出済み」か否かを調べる。
【００８４】
（動作１−２−４）内部状態が「ダブルタップ検出済み」でないので、座標ｃ１を座標一時記憶手段１０６に記憶させる。
【００８５】
（動作１−２−５）入力判定手段１０８が、座標ｃ１へのシングルタップと判定する。
【００８６】
（動作１−２−６）入力判定手段１０８が、タイマー１０７を開始させる。
【００８７】
これらの動作例、特に（動作例１−１）からわかるように、連続した２回のペンタッチにおいて、それらの座標間の距離および時間が所定の値以下の場合には、２回目のペンタッチの圧力が通常よりも小さくてもそのペンタッチを有効とし、前回のペンタッチと合わせてダブルタップと判定する。
【００８８】
以上のように本実施の形態によれば、ダブルタップにおける２回目のペンタッチが有効と判断する圧力の閾値を通常よりも小さくする構成としたので、タッチパネルを備えた携帯情報端末におけるペン操作のように、操作が安定せず、ユーザがダブルタップを意図して操作を行ったときに２回目のペンタッチが弱くなった場合でも確実にダブルタップの入力を行わせることができる。
【００８９】
なお、本実施の形態においては、１回目および２回目のペンタッチが有効となるタイミングをそれぞれ圧力Ｐ２以上となったときおよび圧力Ｐ１以上となったときとし、これらに基づいてダブルタップとなるための時間条件を判定したが、例えば、１回目のペンタッチで圧力Ｐ２以上となった後、２回目のペンタッチが放されるまでの時間をその条件とする等、ペンタッチが有効となるタイミング、あるいは、ダブルタップの条件である時間を計測するタイミングには、様々な設定を行うことができる。
【００９０】
また、本実施の形態においては、１回目および２回目のペンタッチの位置が所定の距離以内なら離れていてもダブルタップと判定し、その場合には１回目のペンタッチの座標をダブルタップの座標として採用する構成としたが、２回目のペンタッチの座標を採用したり、１回目と２回目の中点を採用することも可能である。
【００９１】
また、本実施の形態においてはタイマは１回目のペンタッチの圧力が圧力Ｐ２以上になった時に計時を開始するが、本実施の形態による入力装置はペンタッチの圧力のピークを検出するピーク検出部をさらに備え、タイマは１回目のペンタッチの圧力が圧力Ｐ２を越えた後にペンタッチの圧力のピークを検出する時に計時を開始してもよい。また、タイマは１回目のペンタッチの圧力が所定の圧力からその所定の圧力未満に変化する時に計時を開始してもよい。
【００９２】
さらに、本実施の形態においては、圧力取得手段がタッチパネルへのペン操作の強さを圧力として出力する構成としたが、ペン操作の強さに代えてタッチパネルへのペン操作の時間を圧力と見なして出力する構成とすることもできる。
【００９３】
また、本実施の形態においては、ユーザに対してタッチパネルへの操作を行わせる入力装置を例として示したが、ユーザ入力はタッチパネルに限定されるものではなく、例えば、タッチパネルに代えてマイクを用い、マイクに入力される音声の強弱によって「ダブルタップ」を行わせる入力装置とすることもできる。
【００９４】
（第２の実施の形態）
図３は、本発明の第２の実施の形態における入力装置のブロック図を示すものである。本実施の形態における入力装置も第１の実施の形態におけるものと同様に、ユーザによる操作の座標およびその圧力が検出可能なタッチパネルを備えているものとする。
【００９５】
図３において、１０１、１０２、１０３、１０５、１０６および１０７はそれぞれ第１の実施の形態において同一の符号を付与したものと同様の機能を持つ。
【００９６】
オン圧力記憶手段３０１は、ペンタッチが有効であると判定するためのペンタッチの圧力に関する条件を記憶する。即ち、オン圧力記憶手段３０１は、ダブルタップの２回目のペンタッチが無効から有効に変化する条件となる圧力Ｐ３と、それ以外の場合にペンタッチが無効から有効に変化する条件となる圧力Ｐ５と、を記憶している。
【００９７】
オフ圧力記憶手段３０２は、ペンタッチが無効であると判定するためのペンタッチの圧力に関する条件を記憶する。即ち、オフ圧力記憶手段３０２は、ダブルタップの１回目のペンタッチが有効から無効に変化する条件となる圧力Ｐ４と、それ以外の場合にペンタッチが有効から無効に変化する条件となる圧力Ｐ５と、を記憶している。Ｐ５は先に示した大きさと同一である。
【００９８】
Ｐ３、Ｐ４およびＰ５の各圧力の大小関係は、Ｐ３＞Ｐ４＞Ｐ５であるものとする。
【００９９】
これらにより、所定の条件下で行われる２回のペンタッチでは、１回目のペンタッチの圧力が十分減少しなくとも２回目のペンタッチの圧力が所定の大きさになれば、１回目のペンタッチと合わせてダブルタップと判定されることとなる。
【０１００】
入力判定手段３０３は、１０１〜１０３、１０５〜１０７および３０１、３０２の符号で示した各手段の出力および記憶内容を用いて、タッチパネルからのペンタッチが、シングルタップであるかダブルタップであるかの判定を行い、その判定結果に基づいて操作の種類、即ち、シングルタップまたはダブルタップの区別と、その座標を出力する。また、入力判定手段３０３は上記動作を行うため、座標取得手段１０１および圧力取得手段１０２による直前の取得データを一時的に保持する一時記憶手段を有し、更に、タッチパネルへのペンタッチが「仮オフ状態」であるか否かを記憶するためのフラグを有している。
【０１０１】
次に、以上のように構成された本実施の形態における入力装置において、座標取得手段１０１および圧力取得手段１０２がタッチパネルからの出力を取得したときの動作を、図４に示すフローチャートに従って説明する。
【０１０２】
ステップ４０１では、座標取得手段１０１がペンタッチの座標ｃ２を、圧力取得手段１０２がペンタッチの圧力ｐ２を、それぞれ取得し、ステップ４０２に進む。
【０１０３】
ステップ４０２では、入力判定手段３０３が、圧力ｐ２と直前の操作の圧力ｐ０に対して条件ｐ０＜Ｐ３≦ｐ２が成立するか否かを判定し、成立する場合はステップ４０７に、成立しない場合はステップ４０３に、それぞれ進む。
【０１０４】
ステップ４０３では、入力判定手段３０３が、圧力ｐ２と直前の操作の圧力ｐ０に対して条件ｐ０＜Ｐ５≦ｐ２が成立するか否かを判定し、成立する場合はステップ４０９に、成立しない場合はステップ４０４に、それぞれ進む。
【０１０５】
ステップ４０４では、入力判定手段３０３が、圧力ｐ２と直前の操作の圧力ｐ０に対して条件ｐ０≧Ｐ４＞ｐ２が成立するか否かを判定し、成立する場合はステップ４０５に、成立しない場合はステップ４１８に、それぞれ進む。
【０１０６】
ステップ４０５では、入力判定手段３０３が、タイマー１０７が動作中か否かを判定し、動作中であればステップ４０６に進み、そうでなければ処理を終了する。
【０１０７】
ステップ４０６では、入力判定手段３０３が、内部状態を「仮オフ状態」にし、処理を終了する。
【０１０８】
ステップ４０７では、入力判定手段３０３が、内部状態が「仮オフ状態」か否かを判定し、そうであればステップ４０８に進み、そうでなければ処理を終了する。
【０１０９】
ステップ４０８では、入力判定手段３０３が、内部状態の「仮オフ状態」を解除し、ステップ４０９に進む。
【０１１０】
ステップ４０９では、入力判定手段３０３が、タイマー１０７が動作中か否かを判定し、動作中であればステップ４１０に進み、そうでなければ処理を終了する。
【０１１１】
ステップ４１０では、入力判定手段３０３が、座標一時記憶手段１０６が記憶する座標ｃ０と座標ｃ２の距離が、座標条件記憶手段１０３が記憶する距離Ｌ以内か否かを判定し、そうであればステップ４１３に進み、そうでなければ処理を終了する。
【０１１２】
ステップ４１１では、入力判定手段３０３が、タイマー１０７が動作中か否かを判定し、動作中であればステップ４１２に、そうでなければステップ４１５に、それぞれ進む。
【０１１３】
ステップ４１２では、入力判定手段３０３が、座標一時記憶手段１０６が記憶する座標ｃ０と座標ｃ２の距離が、座標条件記憶手段１０３が記憶する距離Ｌ以内か否かを判定し、そうであればステップ４１３に、そうでなければステップ４１５にそれぞれ進む。
【０１１４】
ステップ４１３では、入力判定手段３０３が、当該ペンタップは前回の有効なペンタップと合わせて座標ｃ０へのダブルタップであると判定しステップ４１４に進む。
【０１１５】
ステップ４１４では、入力判定手段３０３が、タイマー１０７を停止し、処理を終了する。
【０１１６】
ステップ４１５では、入力判定手段３０３が、座標ｃ２を座標一時記憶手段１０６に記憶させ、ステップ４１６に進む。
【０１１７】
ステップ４１６では、入力判定手段３０３が、当該ペンタップは座標ｃ１へのシングルタップであると判定しステップ４１７に進む。
【０１１８】
ステップ４１７では、入力判定手段３０３が、時間条件記憶手段１０５が記憶する時間Ｔに基づいて、時間Ｔ後に停止するようタイマー１０７を開始させ、処理を終了する。
【０１１９】
ステップ４１８では、入力判定手段３０３が、圧力ｐ２と直前の操作の圧力ｐ０に対して条件ｐ０≧Ｐ５＞ｐ２が成立するか否かを判定し、成立する場合はステップ４１９に進み、成立しない場合は処理を終了する。
【０１２０】
ステップ４１９では、入力判定手段３０３が、内部状態が「仮オフ状態」であれば、その状態を解除し、処理を終了する。
【０１２１】
次に、タッチパネルに対して操作が行われた場合の具体的な動作を、いくつかの例を示して説明する。
【０１２２】
（動作例２−１）
この動作例における前提条件は次の通りである。
【０１２３】
（条件２−１−１）座標一時記憶手段１０６が座標ｃ０を記憶している。
【０１２４】
（条件２−１−２）タイマー１０７は動作中である。
【０１２５】
（条件２−１−３）入力判定手段３０３が直前の圧力として、Ｐ４≦ｐ０＜Ｐ３を満たすｐ０を記憶しており、内部状態は「仮オフ状態」である。
【０１２６】
（条件２−１−４）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ０からの距離がＬ以内の座標ｃ１と、Ｐ３≦ｐ１を満たす圧力ｐ１を検出する。
【０１２７】
以上の条件下における動作は次の通りである。
【０１２８】
（動作２−１−１）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ１、圧力ｐ１を検出する。
【０１２９】
（動作２−１−２）入力判定手段３０３が、ペンの圧力がＰ３未満からＰ３以上に変化したと判定する。
【０１３０】
（動作２−１−３）入力判定手段３０３が、内部状態が「仮オフ状態」なので、「仮オフ状態」を解除した後、タイマー１０７が動作中かを判定する。
【０１３１】
（動作２−１−４）タイマー１０７が動作中なので、座標ｃ１と座標一時記憶手段１０６が記憶する座標ｃ０との距離がＬ以内かどうかを判定する。
【０１３２】
（動作２−１−５）入力判定手段３０３が、座標ｃ０へのダブルタップと判定する。
【０１３３】
（動作２−１−６）入力判定手段３０３が、タイマー１０７を停止させる。
【０１３４】
（動作例２−２）
この動作例における前提条件は次の通りである。
【０１３５】
（条件２−２−１）座標一時記憶手段１０６が座標ｃ０を記憶している。
【０１３６】
（条件２−２−２）タイマー１０７は動作中である。
【０１３７】
（条件２−２−３）入力判定手段３０３が直前の圧力として、ｐ０＜Ｐ５を満たすｐ０を記憶しており、内部状態は「仮オフ状態」でない。
【０１３８】
（条件２−２−４）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ０からの距離がＬ以内の座標ｃ１と、Ｐ５≦ｐ１を満たす圧力ｐ１を検出する。
【０１３９】
以上の条件下における動作は次の通りである。
【０１４０】
（動作２−２−１）  （１）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ１、圧力ｐ１を検出する。
【０１４１】
（動作２−２−２）入力判定手段３０３が、ペンの圧力がＰ５未満からＰ５以上に変化したと判定する。
【０１４２】
（動作２−２−３）タイマー１０７が動作中なので、座標ｃ１と座標一時記憶手段１０６が記憶する座標ｃ０との距離がＬ以内かどうかを判定する。
【０１４３】
（動作２−２−４）入力判定手段３０３が、座標ｃ０へのダブルタップと判定する。
【０１４４】
（動作２−２−５）入力判定手段３０３が、タイマー１０７を停止させる。
【０１４５】
（動作例２−３）
この動作例における前提条件は次の通りである。
【０１４６】
（条件２−３−１）座標一時記憶手段１０６が座標ｃ０を記憶している。
【０１４７】
（条件２−３−２）タイマー１０７は停止中である。
【０１４８】
（条件２−３−３）入力判定手段３０３が直前の圧力として、Ｐ４≦ｐ０＜Ｐ３を満たすｐ０を記憶しており、内部状態は「仮オフ状態」である。
【０１４９】
（条件２−３−４）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ０からの距離がＬ以内の座標ｃ１と、Ｐ３≦ｐ１を満たす圧力ｐ１を検出する。
【０１５０】
以上の条件下における動作は次の通りである。
【０１５１】
（動作２−３−１）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ１、圧力ｐ１を検出する。
【０１５２】
（動作２−３−２）入力判定手段３０３が、ペンの圧力がＰ３未満からＰ３以上に変化したと判定する。
【０１５３】
（動作２−３−３）入力判定手段３０３が、内部状態が「仮オフ状態」なので、「仮オフ状態」を解除した後、タイマー１０７が動作中かを判定する。
【０１５４】
（動作２−３−４）タイマー１０７が停止中なので、処理を終了する。
【０１５５】
（動作例２−４）
この動作例における前提条件は次の通りである。
【０１５６】
（条件２−４−１）座標一時記憶手段１０６が座標ｃ０を記憶している。
【０１５７】
（条件２−４−２）タイマー１０７は停止中である。
【０１５８】
（条件２−４−３）入力判定手段３０３が直前の圧力として、ｐ０＜Ｐ５を満たすｐ０を記憶しており、内部状態は「仮オフ状態」でない。
【０１５９】
（条件２−４−４）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ０からの距離がＬ以内の座標ｃ１と、Ｐ５≦ｐ１を満たす圧力ｐ１を検出する。
【０１６０】
以上の条件下における動作は次の通りである。
【０１６１】
（動作２−４−１）座標取得手段１０１および圧力取得手段１０２が、それぞれ座標ｃ１、圧力ｐ１を検出する。
【０１６２】
（動作２−４−２）入力判定手段３０３が、ペンの圧力がＰ５未満からＰ４以上に変化したと判定する。
【０１６３】
（動作２−４−３）タイマー１０７が停止中なので、座標ｃ１を座標一時記憶手段１０６に記憶させ、座標ｃ１へのシングルタップと判定する。
【０１６４】
（動作２−４−４）入力判定手段３０３が、タイマー１０７を開始させる。
【０１６５】
これらの動作例、特に（動作例２−１）からわかるように、連続した２回のペンタッチにおいて、それらの座標間の距離および時間が所定の値以下の場合には、１回目のペンタッチを終了するための圧力が通常よりも大きくてもそのペンタッチが終了したこととし、その後、２回目のペンタッチが所定の圧力以上となった時にダブルタップと判定する。
【０１６６】
以上のように本実施の形態によれば、ダブルタップにおける１回目のペンタッチが有効状態から無効状態に変化する圧力の閾値を通常よりも大きくし、更に、２回目のペンタッチが有効となる圧力の閾値を通常より大きくする構成としたので、タッチパネルを備えた携帯情報端末におけるペン操作のように、操作が安定せず、ユーザがダブルタップを意図して操作を行った時に、１回目のペンタッチの後、タッチパネルからペンを充分に放さなかった場合でも、確実にダブルタップの入力を行わせることができる。
【０１６７】
また、本実施の形態においてはタイマは１回目のペンタッチの圧力が圧力Ｐ５以上になった時に計時を開始するが、本実施の形態による入力装置はペンタッチの圧力のピークを検出するピーク検出部をさらに備え、タイマは１回目のペンタッチの圧力が圧力Ｐ５を越えた後にペンタッチの圧力のピークを検出する時に計時を開始してもよい。また、タイマは１回目のペンタッチの圧力が圧力Ｐ４から圧力Ｐ４未満に変化する時、または所定の圧力からその所定の圧力未満に変化する時に計時を開始してもよい。
【０１６８】
なお、本実施の形態においては、シングルタップあるいはダブルタップのように、ペンタッチが有効となった場合のみを操作として記述したが、ペンタッチの有効状態から無効状態への遷移も操作として採用することができる。
【０１６９】
また、本実施の形態においては、通常のペンタッチが無効から有効になる圧力の閾値と、有効から無効になる閾値を同一の値としたが、これらを異なるものとしてもよい。
【０１７０】
また、本発明の入力装置や入力方法は、入力装置自身に内蔵されたマイクロコンピュータや外部に接続されたコンピュータとそれらを動作させるプログラムの作用によって実現され、それらのプログラムは各々、マイクロコンピュータやコンピュータが読み取り可能な記憶媒体に記憶される。
【０１７１】
【発明の効果】
以上説明したように、本発明によれば、ダブルタップにおける２回目のペンタッチを有効と判定する筆圧を通常より小さくしたり、１回目のペンタッチがオフとなる筆圧を通常より大きくすることにより、携帯情報端末の使用時等のように操作が容易ではない環境においても、ユーザの意図通りにダブルタップを判定することが可能となり、その実用的効果は大きい。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態における入力装置のブロック図
【図２】本発明の第１の実施の形態における入力装置の動作を示すフローチャート
【図３】本発明の第２の実施の形態における入力装置のブロック図
【図４】本発明の第２の実施の形態における入力装置の動作を示すフローチャート
【符号の説明】
１０１  座標取得手段
１０２  圧力取得手段
１０３  座標条件記憶手段
１０４，３０１  オン圧力記憶手段
１０５  時間条件記憶手段
１０６  座標一時記憶手段
１０７  タイマー
１０８，３０３  入力判定手段
３０２  オフ圧力記憶手段
【図１】
0004556342.tif 000002
【図２】
0004556342.tif 000003
【図３】
0004556342.tif 000004
【図４】
0004556342.tif 000005