(57)【要約】【課題】キー入力時の使い勝手を向上させる。【解決手段】本発明の入力装置は、複数のキーを有し、前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力する入力部と、前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶する記憶部と、前記キーが押下され、前記入力部から前記信号が出力されると、該信号に基づいて前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、前記計測した押下時間が前記キーに対応して前記記憶部に記憶されている前記入力確定時間以上であれば、前記キーに対するキー入力として受け付ける制御部と、を有する。【選択図】図２
2012243014.tif 000002
【特許請求の範囲】
【請求項１】
複数のキーを有し、前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力する入力部と、
前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶する記憶部と、
前記キーが押下され、前記入力部から前記信号が出力されると、該信号に基づいて前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、前記計測した押下時間が前記キーに対応して前記記憶部に記憶されている前記入力確定時間以上であれば、前記キーに対するキー入力として受け付ける制御部と、を有することを特徴とする入力装置。
【請求項２】
請求項１記載の入力装置において、
前記記憶部は、前記キーの押下が、前記キーを押下した後、押下を解除する単一押下である場合の前記入力確定時間、前記キーを前記単一押下よりも長い時間押下した後、押下を解除する長押下である場合の前記入力確定時間、前記キーの押下と押下の解除とを連続的に複数回繰り返す連続押下における最終押下以外の押下である場合の前記入力確定時間、および、前記連続押下における最終押下である場合の前記入力確定時間を、前記キーに対応させて記憶することを特徴とする入力装置。
【請求項３】
請求項１または２記載の入力装置において、
前記制御部は、前記キーの押下時間の測定結果に応じて、前記キーに対応する前記入力確定時間を変更することを特徴とする入力装置。
【請求項４】
請求項１から３のいずれか１項に記載の入力装置において、
表示部をさらに有し、
前記記憶部は、前記キーが押下されてから、該キーに対するキー入力に応じた処理結果を前記表示部に表示させるまでの時間である表示確定時間を前記キーに対応させてさらに記憶し、
前記制御部は、前記キーが押下されてから該キーに対応して前記記憶部に記憶されている前記表示確定時間が経過すると、前記キーに対するキー入力に応じた処理結果を前記表示部に表示させることを特徴とする入力装置。
【請求項５】
複数のキーを有する入力装置の制御方法であって、
前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力し、
前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶し、
前記キーが押下され、前記信号が出力されると、該信号に基づき前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、前記計測した押下時間が前記キーに対応して記憶している前記入力確定時間以上であれば、前記キーに対するキー入力として受け付けることを特徴とする入力装置の制御方法。
【請求項６】
請求項５記載の入力装置の制御方法において、
前記キーの押下が、前記キーを押下した後、押下を解除する単一押下である場合の前記入力確定時間、前記キーを前記単一押下入力よりも長い時間押下した後、押下を解除する長押下である場合の前記入力確定時間、前記キーの押下と押下の解除とを連続的に複数回繰り返す連続押下における最終押下以外の押下である場合の前記入力確定時間、および、前記連続押下における最終押下である場合の前記入力確定時間を、前記キーに対応させて記憶することを特徴とする入力装置の制御方法。
【請求項７】
請求項５または６記載の入力装置の制御方法において、
前記キーの押下時間の測定結果に応じて、前記キーに対応する前記入力確定時間を変更することを特徴とする入力装置の制御方法。
【請求項８】
請求項５から７のいずれか１項に記載の入力装置の制御方法において、
前記キーが押下されてから、該キーに対するキー入力に応じた処理結果を表示するまでの時間である表示確定時間を前記キーに対応させてさらに記憶し、
前記キーが押下されてから該キーに対応して記憶している前記表示確定時間が経過すると、前記キーに対するキー入力に応じた処理結果を表示することを特徴とする入力装置の制御方法。
【請求項９】
複数のキーを有する入力装置に、
前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力する処理と、
前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶する処理と、
前記キーが押下され、前記信号が出力されると、該信号に基づき前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、該計測した押下時間が前記キーに対応して記憶している前記入力確定時間以上であれば、前記キーに対するキー入力として受け付ける処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、キー入力を受け付ける入力装置、入力装置の制御方法、および、プログラムに関する。
【背景技術】
【０００２】
携帯電話などの電子機器においては、操作入力のためにキーが設けられており、キーを押下するキー入力が受け付けられると、受け付けられたキー入力に応じた処理が行われる。このような電子機器においては、通常、機構的なチャタリング（微細な電気振動）などに起因する誤入力を防止するために、キーが所定時間以上押下されると、キー入力として受け付けられる。以下では、キーが押下されてからキー入力として受け付けられるまでの時間を入力確定時間と称する。
【０００３】
上述したような電子機器を用いて、例えば、ユーザが文字入力を行う場合には、ある文字に対応するキーを入力確定時間以上押下し、キー入力として受け付けられた後に、別の文字に対応するキーを押下する。ここで、一般に、操作入力の習熟の度合いに応じて、入力しようとする文字に対応するキーを選択し、押下する速度はユーザ毎に異なる。そのため、入力確定時間を一律とすると、すばやくキーを選択し、押下することができるユーザにとっては、あるキーを押した後、キー入力として受け付けられるまでの時間が長く感じられるなどして、使い勝手の悪いものとなることがある。
【０００４】
そこで、特許文献１（特開２０１１−０２８４２９号公報）には、キーが押下されてから別のキーが押下されるまでの時間を計測し、計測結果に応じて入力確定時間を調整する入力装置が開示されている。この入力装置によれば、ユーザの操作入力の習熟の度合いに応じた入力確定時間とすることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１１−０２８４２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一般に、電子機器においては、複数のキーが設けられていることが多く、その複数のキー毎の位置、押下する指などに応じてキーの押下のし易さが異なるため、ユーザがキーを押下してから押下を解除するまでの押下時間もキー毎にばらつくことがある。特許文献１に開示の入力装置においては、キー毎の押下時間のばらつきは考慮されていないため、キー入力時の使い勝手の向上を十分に図ることができないおそれがある。
【０００７】
本発明の目的は、キー入力時の使い勝手の向上を図ることができる入力装置および入力装置の制御方法、および、プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
上記目的を達成するために本発明の入力装置は、
複数のキーを有し、前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力する入力部と、
前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶する記憶部と、
前記キーが押下され、前記入力部から前記信号が出力されると、該信号に基づいて前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、前記計測した押下時間が前記キーに対応して前記記憶部に記憶されている前記入力確定時間以上であれば、前記キーに対するキー入力として受け付ける制御部と、を有する。
【０００９】
上記目的を達成するために本発明の入力装置の制御方法は、
複数のキーを有する入力装置の制御方法であって、
前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力し、
前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶し、
前記キーが押下され、前記信号が出力されると、該信号に基づき前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、前記計測した押下時間が前記キーに対応して記憶している前記入力確定時間以上であれば、前記キーに対するキー入力として受け付ける。
【００１０】
上記目的を達成するために本発明のプログラムは、
複数のキーを有する入力装置に、
前記複数のキーのいずれかが押下されると、前記押下されたキーに応じた信号を出力する処理と、
前記複数のキーの各々について、前記キーが押下されてから該キーに対するキー入力として受け付けられるまでの時間である入力確定時間を前記キーに対応させて記憶する処理と、
前記キーが押下され、前記信号が出力されると、該信号に基づき前記キーが押下されてから押下が解除されるまでの時間である押下時間を計測し、該計測した押下時間が前記キーに対応して記憶している前記入力確定時間以上であれば、前記キーに対するキー入力として受け付ける処理と、を実行させる。
【発明の効果】
【００１１】
本発明によれば、キー入力時の使い勝手の向上を図ることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態の入力装置の構成を示すブロック図である。
【図２】図１に示す記憶部に記憶される管理テーブルの構成の一例を示す図である。
【図３】図１に示す入力装置の動作を示すフローチャートである。
【図４Ａ】図１に示す入力部の単一押下時の出力信号の波形を示す図である。
【図４Ｂ】図１に示す入力部の連続押下時の出力信号の波形を示す図である。
【図４Ｃ】図１に示す入力部の長押下時の出力信号の波形を示す図である。
【図５】図１に示す入力装置の動作の一例を示す図である。
【図６】図１に示す入力装置の動作の他の一例を示す図である。
【図７】本発明の第２の実施形態の入力装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００１４】
（第１の実施形態）
図１は、本発明の第１の実施形態の入力装置１０の構成を示すブロック図である。
【００１５】
図１に示す入力装置１０は、入力部１１と、記憶部１２と、表示部１３と、ＣＰＵ（Central Processing Unit）１４と、を有する。なお、ＣＰＵ１４は、制御部の一例である。
【００１６】
入力部１１は、操作入力のための複数のキーを有しており、複数のキーのいずれかが押下されると、押下されたキーに応じた信号を出力する。
【００１７】
記憶部１２は、複数のキーの各々についての入力確定時間を示す管理テーブル、ＣＰＵ１４が行う処理に必要な情報など、種々の情報を記憶する。
【００１８】
表示部１３は、種々の映像を表示する。
【００１９】
ＣＰＵ１４は、キーの押下時間を入力部１１からの信号に基づき計測し、計測した押下時間がそのキーに対応して記憶部１２に記憶されている入力確定時間以上であればキー入力として受け付ける。また、ＣＰＵ１４は、キーが押下されてから所定時間が経過すると、そのキーに対するキー入力に応じた処理結果を表示部１３に表示させる。以下では、キーが押下されてから、そのキーに対するキー入力に応じた処理結果を表示部１３に表示させるまでの時間を表示確定時間と称する。
【００２０】
次に、管理テーブルの構成について説明する。
【００２１】
図２は、管理テーブル２０の構成の一例を示す図である。
【００２２】
図２に示すように、記憶部１２は、各キーについての入力確定時間および表示確定時間をそのキーに対応させた管理テーブル２０を記憶する。ここで、記憶部１２は、キーの押下が、キーを所定時間だけ押下した後に押下を解除する単一押下の場合、キーの押下と押下の解除とを連続的に複数回繰り返す連続押下（いわゆる、トグル入力）における１回目の押下から最終押下の１回前までの押下（以下、最終以外の押下と称する）の場合、連続押下における最終押下の場合、および、キーを単一押下よりも長い時間だけ押下した後に押下を解除する長押下の場合のそれぞれについて、入力確定時間および表示確定時間を記憶する。なお、入力確定時間および表示確定時間の単位は、ミリ秒（ｍｓｅｃ）である。
【００２３】
ここで、キーの押下が、単一押下である場合の入力確定時間Ｔｓ、連続押下における最終以外の押下である場合の入力確定時間Ｔｐ１、連続押下における最終押下である場合の入力確定時間Ｔｐ２、長押下である場合の入力確定時間Ｔｌ、および、チャタリングに起因して検知されるキーの押下時間Ｔｃには、一般に、式（１）のような関係がある。
【００２４】
Ｔｃ＜Ｔｐ１≦Ｔｓ≦Ｔｐ２＜Ｔｌ      （１）
なお、各キーについての入力確定時間は、ユーザが設定してもよく、また、ＣＰＵ１４が各キーの押下時間の平均値などに基づき設定してもよい。また、表示確定時間についても、ユーザが設定してもよく、また、ＣＰＵ１４が、例えば、入力確定時間から所定値だけ増減させるなどして設定してもよい。
【００２５】
次に、本実施形態の入力装置１０の動作について説明する。
【００２６】
図３は、キー入力の受け付け時の動作を示すフローチャートである。
【００２７】
なお、以下では、図２に示す管理テーブルにおけるキー「１」に対する押下を例として説明する。
【００２８】
ＣＰＵ１４は、入力部１１からの信号に基づき、キーが押下されたか否かを判定する（ステップＳ３０１）。
【００２９】
キーが押下されていない場合には（ステップＳ３０１：Ｎｏ）、ＣＰＵ１４は、ステップＳ３０１の処理を繰り返す。
【００３０】
キー「１」が押下されると（ステップＳ３０１：Ｙｅｓ）、ＣＰＵ１４は、押下時間（Ｔｈ）を計測する（ステップＳ３０２）。
【００３１】
次に、ＣＰＵ１４は、連続押下が行われていると判定済みであるか否かを判定する（ステップＳ３０３）。なお、例えば、ＣＰＵ１４は、後述するように、連続押下が行われていると判定した場合には、その旨を示すフラグを立てて記憶部１２に記憶させ、また、連続押下におけるキーの押下と押下の解除とが繰り返された回数を記憶部１２に記憶させる。ＣＰＵ１４は、このフラグに基づき、連続押下が行われていると判定済みであるか否かを判定する
連続押下が行われていると判定済みでない場合には（ステップＳ３０３：Ｎｏ）、ＣＰＵ１４は、押下時間Ｔｈが入力確定時間Ｔｌ以上であるか否かを判定する（ステップＳ３０４）。
【００３２】
押下時間Ｔｈが入力確定時間Ｔｌ以上である場合には（ステップＳ３０４：Ｙｅｓ）、ＣＰＵ１４は、長押下が行われたと判定し、キー入力として受け付け（ステップＳ３０５）、ステップＳ３０１に戻る。
【００３３】
押下時間Ｔｈが入力確定時間Ｔｌ未満である場合には（ステップＳ３０４：Ｎｏ）、ＣＰＵ１４は、押下時間Ｔｈが入力確定時間Ｔｓ以上であるか否かを判定する（ステップＳ３０６）。
【００３４】
押下時間Ｔｈが入力確定時間Ｔｓ以上である場合には（ステップＳ３０６：Ｙｅｓ）、ＣＰＵ１４は、単一押下が行われたと判定し、キー入力として受け付け（ステップＳ３０７）、ステップＳ３０１に戻る。
【００３５】
押下時間Ｔｈが入力確定時間Ｔｓ未満である場合には（ステップＳ３０６：Ｎｏ）、ＣＰＵ１４は、押下時間Ｔｈが入力確定時間Ｔｐ１以上であるか否かを判定する（ステップＳ３０８）。
【００３６】
押下時間Ｔｈが入力確定時間Ｔｐ１以上である場合には（ステップＳ３０８：Ｙｅｓ）、ＣＰＵ１４は、連続押下における最終以外の押下が行われたと判定し、キー入力として受け付け（ステップＳ３０９）、ステップＳ３０１に戻る。
【００３７】
押下時間Ｔｈが入力確定時間Ｔｐ１未満である場合には（ステップＳ３０８：Ｎｏ）、ＣＰＵ１４は、チャタリングに起因する押下であると判定し（ステップＳ３１０）、キー入力として受け付けず、ステップＳ３０１に戻る。
【００３８】
連続押下が行われていると判定済みである場合には（ステップＳ３０３：Ｙｅｓ）、ＣＰＵ１４は、押下時間Ｔｈが入力確定時間Ｔｐ２以上であるか否かを判定する（ステップＳ３１１）。
【００３９】
押下時間Ｔｈが入力確定時間Ｔｐ２以上である場合には（ステップＳ３１１：Ｙｅｓ）、ＣＰＵ１４は、連続押下における最終押下が行われたと判定し、キー入力として受け付け（ステップＳ３１２）、ステップＳ３０１に戻る。なお、ＣＰＵ１４は、連続押下における最終押下が行われたと判定すると、記憶部１２に記憶されている連続押下が行われている旨を示すフラグおよびキーの押下と押下の解除とが繰り返された回数をリセットする。
【００４０】
押下時間Ｔｈが入力確定時間Ｔｐ２未満である場合には（ステップＳ３１１：Ｎｏ）、ＣＰＵ１４は、ステップＳ３０８に進む。
【００４１】
次に、単一押下時、連続押下時、および、長押下時の動作について説明する。
【００４２】
図４Ａは、単一押下時の入力部１１の出力信号の波形を示す図であり、図４Ｂは、連続押下時の入力部１１の出力信号の波形を示す図であり、図４Ｃは、長押下時の入力部１１の出力信号の波形を示す図である。
【００４３】
なお、以下では、入力部１１の出力信号が、「Ｈ」である状態はキーが押下されていない状態を示し、「Ｌ」である状態はキーが押下されている状態を示すものとする。
【００４４】
また、図４Ａ〜図４Ｃにおいては、キー「１」の押下が行われたものとし、入力確定時間Ｔｓ，Ｔｐ１，Ｔｐ２，Ｔｌにはそれぞれ、図２に示す管理テーブルにおけるキー「１」に対応する値が設定されているものとする。
【００４５】
まず、単一押下時の動作について説明する。
【００４６】
図４Ａに示すように、時刻ｔ０においてキー「１」が押下され、時刻ｔ０から２５ｍｓｅｃ経過後の時刻ｔ１において、キー「１」の押下が解除されたとする。
【００４７】
ＣＰＵ１４は、キー「１」の押下時間を計測し、計測した押下時間（２５ｍｓｅｃ）が入力確定時間Ｔｌ未満であり入力確定時間Ｔｓ以上であるので、図３に示したフローに従い、キー「１」に対する単一押下が行われたと判定し、キー入力として受け付ける。また、ＣＰＵ１４は、時刻ｔ０からキーの押下が単一押下である場合にキー「１」に対応して記憶されている表示確定時間Ｄｓ（３０ｍｓｅｃ）の経過後の時刻ｔ２において、キー「１」に対する単一押下に応じた処理結果を表示部１３に表示させる。
【００４８】
次に、連続押下時の動作について説明する。
【００４９】
図４Ｂに示すように、時刻ｔ０においてキー「１」が押下され、時刻ｔ０から１５ｍｓｅｃ経過後の時刻ｔ３においてキー「１」の押下が解除されたとする。
【００５０】
ＣＰＵ１４は、キー「１」の押下時間を計測し、計測した押下時間（１５ｍｓｅｃ）が入力確定時間Ｔｓ未満であり入力確定時間Ｔｐ１以上であるので、図３に示したフローに従い、キー「１」に対する連続押下における最終以外の押下が行われたと判定し、キー入力として受け付ける。また、ＣＰＵ１４は、時刻ｔ０からキー入力が連続押下である場合の表示確定時間Ｄｐ（２０ｍｓｅｃ）の経過後の時刻ｔ４において、キー「１」に対する連続押下における１回目の押下に応じた処理結果を表示部１３に表示させる。
【００５１】
時刻ｔ５においてキー「１」が再び押下され、時刻ｔ５から１５ｍｓｅｃ経過後の時刻ｔ６においてキー「１」の押下が解除されたとする。
【００５２】
ＣＰＵ１４は、キー「１」の押下時間を計測し、計測した押下時間（１５ｍｓｅｃ）入力確定時間Ｔｐ２未満でありが入力確定時間Ｔｐ１以上であるので、図３に示したフローに従い、キー「１」に対する連続押下における最終以外の押下が行われたと判定し、キー入力として受け付ける。また、ＣＰＵ１４は、時刻ｔ５から表示確定時間Ｄｐの経過後の時刻ｔ６において、キー「１」に対する連続押下における２回目の押下に応じた処理結果を表示部１３に表示させる。
【００５３】
時刻ｔ８においてキー「１」が再び押下され、時刻ｔ８から３５ｍｓｅｃ経過後の時刻ｔ１０においてキー「１」の押下が解除されたとする。
【００５４】
ＣＰＵ１４は、キー「１」の押下時間を計測する。
【００５５】
また、ＣＰＵ１４は、キー「１」に対する連続押下が行われていると判定しているため、時刻ｔ８から表示確定時間Ｄｐ（２０ｍｓｅｃ）の経過後の時刻ｔ９において、キー「１」に対する連続押下における３回目の押下に応じた処理結果を表示部１３に表示させる。なお、時刻ｔ９の時点では、キー入力は受け付けられていない。
【００５６】
時刻ｔ１０において、ＣＰＵ１４は、計測した押下時間（３５ｍｓｅｃ）が入力確定時間Ｔｐ２以上であるので、図３に示したフローに従い、連続押下における最終押下が行われたと判定し、キー入力として受け付ける。このように、連続押下における最終押下の前に、キー入力に応じた処理結果を表示部１３に表示させることで、表示部１３の表示を見て最終押下を行うことができるので、誤入力が行われる可能性を低減することができる。
【００５７】
次に、長押下時の動作について説明する。
【００５８】
図４Ｃに示すように、時刻ｔ０においてキー「１」が押下され、時刻ｔ０から８０ｍｓｅｃ経過後の時刻ｔ１２において、キー「１」の押下が解除されたとする。
【００５９】
ＣＰＵ１４は、キー「１」の押下時間を計測する。
【００６０】
また、ＣＰＵ１４は、時刻ｔ０からキーの押下が長押下である場合にキー「１」に対応して記憶されている表示確定時間Ｄｌ（５０ｍｓｅｃ）の経過後の時刻ｔ１１において、キー「１」に対する長押下に応じた処理結果を表示部１３に表示させる。なお、時刻ｔ１１の時点では、キー入力は受け付けられていない。ここで、例えば、時刻ｔ０から７０ｍｓｅｃ経過後にキー「１」の押下が解除されたとする。この場合、押下時間が入力確定時間Ｔｌ未満であり入力確定時間Ｔｓ以上であるので、ＣＰＵ１４は、単一押下が行われたと判定し、表示部１３の表示を、キー「１」の長押下に応じた処理結果から、キー「１」の単一押下に応じた処理結果に切り替える。
【００６１】
通常、表示確定時間Ｄｌは、入力確定時間Ｔｓよりもある程度長く設定される（図２においては、表示確定時間Ｄｌは入力確定時間Ｔｓの２倍）。そのため、キーが押下されてから表示確定時間Ｄｌが経過した時点では、単一押下ではなく、長押下が行われる可能性が高い。そこで、キー入力の受け付け前に、長押下に応じた処理結果を表示部１３に表示させることで、表示部１３の表示を見てキー入力を行うことができるので、誤入力が行われる可能性を低減することができる。
【００６２】
時刻ｔ１２において、ＣＰＵ１４は、計測した押下時間（８０ｍｓｅｃ）が入力確定時間Ｔｌ以上であるので、図３に示したフローに従い、長押下が行われたと判定し、キー入力として受け付ける。
【００６３】
以下では、具体的な例を用いて、本実施形態の入力装置１０の動作について説明する。
【００６４】
１つめの例として、一般的な英字キーボードを入力部１１とし、文字「ａ」に対応するキー（キー「ａ」）の単一押下、文字「ｉ」に対応するキー（キー「ｉ」）の単一押下を順に行い、文字「ａ」、文字「ｉ」を順に入力する場合を考える。
【００６５】
英字キーボードにおいて、キー「ａ」の押下は、通常、左手小指を用いて行われる。また、キー「ｉ」の押下は、通常、右手中指を用いて行われる。ここで、各指の反応速度の違いなどのために、キーを押下してから押下を解除するまでの時間が、キー「ａ」とキー「ｉ」との間で異なることがある。
【００６６】
そこで、例えば、キー「ｉ」を押下してから押下を解除するまでの時間が、キー「ａ」を押下してから押下を解除するまでの時間よりも短いとすると、図５に示すように、キー「ｉ」の入力確定時間Ｔｉを、キー「ａ」の入力確定時間Ｔａよりも短くすることで、キー「ｉ」に対するキー入力の受け付けがより早く行われることになるので、キー入時の使い勝手を向上させることができる。
【００６７】
２つめの例として、１つのキーに複数の文字が割り当てられ、そのキーに対する連続押下を行うことで、入力候補文字が１文字ずつ順に送られ、最終押下が行われると、入力文字が確定される、いわゆる、かなめくり入力を行う場合を考える。
【００６８】
かなめくり入力においては、例えば、キー「あ」に、文字「あ」、「い」、「う」、「え」、「お」が割り当てられ、キー「あ」の押下ごとに、「あ」→「い」→「う」→「え」→「お」→「あ」と入力候補文字が送られる。
【００６９】
かなめくり入力において文字「う」を入力する場合、キー「あ」の押下と押下の解除とを３回繰り返す連続押下が行われる。このうち、１回目と２回目のキー「あ」の押下と押下の解除とは、文字を送るだけなので、すばやく行うことが考えられる。一方、３回目のキー「あ」の押下と押下の解除とは、入力される文字を確認するために、１回目、２回目よりもゆっくり行われることが考えられる。
【００７０】
そこで、図６に示すように、入力確定時間Ｔｐ１を入力確定時間Ｔｐ２よりも短くするとともに、表示確定時間Ｄｐを入力確定時間Ｔｐ２よりも短くすることで、文字送りをすばやく行うことができるとともに、最終押下を行う前に入力候補文字が表示部１３に表示されるので、誤入力の可能性を低減することができる。
【００７１】
このように、本実施形態によれば、入力装置１０は、複数のキーの各々について、キーに対するキー入力の入力確定時間をそのキーに対応させて記憶する。
【００７２】
そのため、各キーの入力確定時間を、キーの押下のし易さなどに応じた適当な値とすることができるので、キー入力時の使い勝手の向上を図ることができる。
【００７３】
なお、本実施形態においては、入力確定時間および表示確定時間を各キーに対応させて記憶する例を説明したが、これに限られず、入力確定時間だけを各キーに対応させて記憶するようにしてもよい。
【００７４】
また、本実施形態においては、キーボードなどの物理的なキーに対するキー入力の受け付けを例として説明したが、これに限られず、例えば、タッチパネル上に表示されたキーに対するキー入力の受け付けに適用してもよい。
【００７５】
また、本実施形態においては、入力確定時間を、キー入力を受け付けるか否かの基準とする例を説明したが、これに限られず、例えば、キー入力を用いたユーザ認証のための認証用データとして用いてもよい。
【００７６】
（第２の実施形態）
図７は、本発明の第２の実施形態の入力装置７０の構成を示す図である。
【００７７】
図７に示す入力装置７０は、入力部７１と、記憶部７２と、制御部７３と、を有する。
【００７８】
入力部７１は、操作入力のための複数のキーを有し、複数のキーのいずれかが押下されると、押下されたキーに応じた信号を出力する。
【００７９】
記憶部７２は、複数のキーの各々について、入力確定時間をそのキーに対応させて記憶する。
【００８０】
制御部７３は、キーの押下時間を入力部７１から出力される信号に基づき計測し、計測した押下時間がそのキーに対応して記憶部７２に記憶されている入力確定時間以上であれば、そのキーに対するキー入力として受け付ける。
【００８１】
このように、本実施形態によれば、入力装置７０は、複数のキーの各々について、キーに対するキー入力の入力確定時間をそのキーに対応させて記憶する。
【００８２】
そのため、各キーの入力確定時間を、キーの押下のし易さなどに応じた適当な値とすることができるので、キー入力時の使い勝手の向上を図ることができる。
【００８３】
なお、本発明の入力装置において行われる方法は、コンピュータに実行させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能であり、ネットワークを介して外部に提供することも可能である。
【符号の説明】
【００８４】
１０，７０    入力装置
１１，７１    入力部
１２，７２    記憶部
１３    表示部
１４    ＣＰＵ
２０    管理テーブル
７３    制御部
【図１】
2012243014.tif 000003
【図２】
2012243014.tif 000004
【図３】
2012243014.tif 000005
【図４Ａ】
2012243014.tif 000006
【図４Ｂ】
2012243014.tif 000007
【図４Ｃ】
2012243014.tif 000008
【図５】
2012243014.tif 000009
【図６】
2012243014.tif 000010
【図７】
2012243014.tif 000011