(57)【要約】【課題】入力ミスが生じる可能性を低減する。【解決手段】本発明の入力装置は、入力キーに対する操作入力に応じた入力信号を生成する信号生成部と、前記信号生成部により生成された入力信号を受け付け、該受け付けた入力信号に応じた処理を行う制御部と、を有し、前記制御部は、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とする。【選択図】図２
2014212382.tif 000002
【特許請求の範囲】
【請求項１】
入力キーに対する操作入力に応じた入力信号を生成する信号生成部と、
前記信号生成部により生成された入力信号を受け付け、該受け付けた入力信号に応じた処理を行う制御部と、を有し、
前記制御部は、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とすることを特徴とする入力装置。
【請求項２】
表示部と、
入力キーと、
前記入力キーに対する操作入力に応じた入力信号を生成する信号生成部と、
前記信号生成部により生成された入力信号を受け付け、該受け付けた入力信号に応じた処理結果を前記表示部に表示させる制御部と、を有し、
前記制御部は、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とすることを特徴とする情報処理装置。
【請求項３】
請求項２記載の情報処理装置において、
前記入力キーには、複数の文字が割り当てられ、
前記制御部は、同一の入力キーに対する操作入力に応じて生成された入力信号を連続して受け付けると、前記入力信号を受け付けるたびに、前記入力キーに割り当てられた文字を順次変更して前記表示部に表示させることを特徴とする情報処理装置。
【請求項４】
請求項３記載の情報処理装置において、
前記所定時間は、前記制御部が前記表示部の表示を変更するのに要する時間よりも長い時間であることを特徴とする情報処理装置。
【請求項５】
請求項３または４記載の情報処理装置において、
前記制御部は、前記入力キーに対して割り当てられた複数の文字を全て前記表示部に表示させた後、前記入力キーに対する操作入力に応じて生成された入力信号をさらに受け付けると、前記所定時間を所定量だけ長くすることを特徴とする情報処理装置。
【請求項６】
入力装置の制御方法であって、
入力キーに対する操作入力に応じた入力信号を生成する生成ステップと、
前記生成された入力信号を受け付け、該受け付けた入力信号に応じた処理を行う受け付けステップと、を有し、
前記受け付けステップでは、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とすることを特徴とする制御方法。
【請求項７】
コンピュータに、
入力キーに対する操作入力に応じた信号入力を生成する処理と、
前記生成された入力信号を受け付け、該受け付けた入力信号に応じた処理と、
前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とする処理と、を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力装置およびその制御方法、情報処理装置、および、プログラムに関する。
【背景技術】
【０００２】
携帯電話、スマートフォンなどの情報処理装置においては、装置サイズの制限などのために、操作入力のための入力キーの数が制限されることが多い。なお、入力キーとしては、物理的なボタンや、情報処理装置がタッチパネルを備える場合には、タッチパネルに仮想的に表示されたボタンがある。
【０００３】
仮想的に表示されたボタンであるが故に、タッチパネルでは誤入力が発生し易くなっている。特許文献１（特開２０１１−０１５３６３号公報）、特許文献２（特開２０１０−２３８０７８号公報）にはタッチパネルの誤入力を低減する技術が開示されている。
【０００４】
限られた数の入力キーを用いて文字入力を行う方式の一つとして、１つの入力キーに複数の文字や記号を割り当て、入力キーへの連続的な操作入力（入力キーの押下）の回数に応じて、その入力キーに割り当てられた文字や記号を入力するマルチタップ方式がある。
【０００５】
マルチタップ方式においては、一般に、例えば、「あ」、「い」、「う」、「え」、「お」が割り当てられた入力キーが１回押下されると、情報処理装置の表示部に、入力候補文字として「あ」が表示される。その後、同じ入力キーが連続的に押下される毎に、「い」→「う」→「え」→「お」→「あ」というように、入力キーに割り当てられた文字が入力候補文字として循環表示される。ユーザは表示部の表示を見ながら、入力キーの押下を繰り返し、所望の入力候補文字が表示された時点で入力文字を確定する旨の操作を行うことで、所望の文字を入力することができる。
【０００６】
特許文献３（特開２０１０−００９３１９号公報）には、マルチタップ方式において、入力ミスが生じる可能性を低減する技術が開示されている。
【０００７】
特許文献３に開示されている技術においては、同一の入力キーに対して連続的に操作入力が行われた場合に、第１の操作と第１の操作に続く第２の操作との間の時間間隔が所定時間以上である場合には、その入力キーに対する第１の操作以前の操作が無効とされる。
【０００８】
ある入力キーに、あ行の５文字（「あ」、「い」、「う」、「え」、「お」）が割り当てられ、これらの文字が、入力キーの押下に応じて、入力候補文字として「あ」→「い」→「う」→「え」→「お」→「あ」の順に循環表示されるものとする。ユーザが「お」を入力したい場合には、入力候補文字が表示部に表示されていない初期状態から入力キーを５回押下する必要がある。
【０００９】
ここで、ユーザが誤って入力キーを６回押下したとする。入力キーが６回押下されると、入力候補文字として「あ」が表示されてしまう。この場合、ユーザは、入力候補文字として「お」を表示させるためには、入力キーを４回押下する必要がある。しかし、初期状態を基準とし、入力候補文字として「お」を表示させるためには入力キーを５回押下する必要があると、ユーザが潜在的に記憶しており、入力候補文字として「あ」が表示された状態からも入力キーを反射的に５回押下してしまうことがある。
【００１０】
入力候補文字として「あ」が表示された状態から入力キーが５回押下されると、再び、入力候補文字として「あ」が表示されてしまう。このようにして、入力ミスが繰り返される可能性がある。
【００１１】
特許文献３に開示されている技術によれば、入力キーの６回目の押下（第１の操作）の後、所定時間経過後に、再び同じ入力キーを押下（第２の操作）することで、第１の操作以前の操作（入力キーの６回分の押下）が無効とされ、初期状態に戻される。そのため、ユーザが潜在的に記憶しているように、入力キーを５回押下することで、入力候補文字として「お」を表示させることができ、上述したような入力ミスが繰り返される可能性を低減することができる。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】特開２０１１−０１５３６３号公報
【特許文献２】特開２０１０−２３８０７８号公報
【特許文献３】特開２０１０−００９３１９号公報
【発明の概要】
【発明が解決しようとする課題】
【００１３】
上述したように、マルチタップ方式においては、ユーザが入力キーの押下を繰り返すことで、その入力キーに割り当てられた文字が入力候補文字として循環表示される。ここで、通常、入力キーの押下に応じて入力候補文字が表示された後、次の入力候補文字を表示可能となるまでには、所定の時間（以下、表示準備時間と称する）を要する。マルチタップ方式においては、表示準備時間のために、ユーザが入力キーを押下する時間間隔によっては入力ミスが生じやすくなることがあるという問題がある。以下、この問題について図８，９を参照して説明する。なお、図８，９においては、ユーザが、入力候補文字が表示されていない初期状態から、あ行の５文字（「あ」、「い」、「う」、「え」、「お」）が割り当てられた入力キーを押下し、「う」を入力しようとしたとする。
【００１４】
図８は、マルチタップ方式における入力キーの押下に応じた入力候補文字の表示タイミングと表示される入力候補文字の遷移との一例を示す図である。
【００１５】
時刻ｔ８１において、ユーザが入力キーを押下すると、入力候補文字として「あ」が表示される。ここで、上述したように、入力候補文字が表示された後、次の入力候補文字を表示可能となるまでには、表示準備時間Ｔ１を要する。
【００１６】
時刻ｔ８１から表示準備時間Ｔ１よりも長い所定時間Ｔ２だけ経過した時刻ｔ８２において、ユーザが入力キーを押下すると、入力候補文字として「あ」に代わって「い」が表示される。
【００１７】
次に、入力候補文字として「い」が表示されているため、時刻ｔ８２から表示準備時間Ｔ１よりも長い所定時間Ｔ２だけ経過した時刻ｔ８３において、ユーザが入力キーを押下すると、入力候補文字として「い」に代わって「う」が表示される。
【００１８】
入力候補文字として「う」が表示された状態で、ユーザが入力文字を確定する旨の操作を行うことで、「う」を入力することができる。
【００１９】
図８に示すように、ユーザが、表示準備時間Ｔ１よりも長い時間間隔で入力キーを押下する場合には、入力候補文字の表示を確認しながら入力キーの押下することができる。
【００２０】
図９は、マルチタップ方式における入力キーへの操作入力に応じた入力候補文字の表示タイミングと表示される入力候補文字の遷移との他の一例を示す図である。
【００２１】
時刻ｔ９１において、ユーザが入力キーを押下（１回目の押下）すると、入力候補文字として「あ」が表示される。
【００２２】
次に、時刻ｔ９１から表示準備時間Ｔ１よりも短い所定時間Ｔ２だけ経過した時刻ｔ９２において、ユーザが入力キーを押下（２回目の押下）したとする。この時点では、入力候補文字として「あ」が表示された時刻ｔ９１から表示準備時間Ｔ１が経過していないため、入力候補文字として「あ」が表示されたままである。
【００２３】
次に、時刻ｔ９１から表示準備時間Ｔ１が経過した時刻ｔ９３において、時刻ｔ９２での２回目の入力キーの押下に応じて、入力候補文字として「あ」に代わって「い」が表示される。
【００２４】
次に、時刻ｔ９２から表示準備時間Ｔ１よりも短い所定時間Ｔ２だけ経過した時刻ｔ９４において、ユーザが入力キーを押下（３回目の押下）したとする。この時点では、入力候補文字として「い」が表示された時刻ｔ９３から表示準備時間Ｔ１が経過していないため、入力候補文字として「い」が表示されたままである。
【００２５】
入力候補文字として「い」が表示されたままであるため、ユーザは、時刻ｔ９４から表示準備時間Ｔ１よりも短い所定時間Ｔ２だけ経過した時刻ｔ９５において、入力キーをさらに押下（４回目の押下）したとする。この時点でも、入力候補文字として「い」が表示された時刻ｔ９３から表示準備時間Ｔ１が経過していないため、入力候補文字として「い」が表示されたままである。
【００２６】
入力候補文字として「い」が表示された時刻ｔ９３から表示準備時間Ｔ１が経過した時刻ｔ９６において、時刻ｔ９４での３回目の入力キーの押下に応じて、入力候補文字として「い」に代わって「う」が表示される。
【００２７】
さらに、時刻ｔ９６から表示準備時間Ｔ１が経過した時刻ｔ９７において、時刻ｔ９５での４回目の入力キーの押下に応じて、入力候補文字として「う」に代わって「え」が表示される。入力候補文字として「え」が表示されてしまうと、入力したい「う」が入力候補文字として表示されるまで、入力キーの押下をさらに繰り返す必要がある。
【００２８】
このように、表示準備時間Ｔ１よりも短い時間間隔でユーザが入力キーを押下すると、入力キーを押下したタイミングと、その入力キーの押下に応じた表示部の表示の切り替えタイミングとがずれてしまう。このずれのために、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下してしまい、表示される入力候補文字と、実際の入力候補文字とが一致していない状態となって入力ミスが生じやすくなる。
【００２９】
特許文献３に開示されている技術においても、ユーザが操作入力を行う時間間隔と表示準備時間との関係については考慮されていないため、同様の課題が生じる。
【００３０】
本発明の目的は、表示される入力候補文字と、実際の入力候補文字とを確実に一致させることで入力ミスが生じる可能性を低減することができる入力装置とその制御方法、情報処理装置、および、プログラムを提供することにある。
【課題を解決するための手段】
【００３１】
上記目的を達成するために本発明の入力装置は、
入力キーに対する操作入力に応じた入力信号を生成する信号生成部と、
前記信号生成部により生成された入力信号を受け付け、該受け付けた入力信号に応じた処理を行う制御部と、を有し、
前記制御部は、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とする。
【００３２】
上記目的を達成するために本発明の情報処理装置は、
表示部と、
入力キーと、
前記入力キーに対する操作入力に応じた入力信号を生成する信号生成部と、
前記入力キーに対する操作入力に応じて生成された入力信号を受け付け、該受け付けた入力信号に応じた処理結果を前記表示部に表示させる制御部と、を有し、
前記制御部は、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とする。
【００３３】
上記目的を達成するために本発明の入力装置の制御方法は、
入力キーに対する操作入力に応じた入力信号を生成する生成ステップと、
前記生成された入力信号を受け付け、該受け付けた入力信号に応じた処理を行う受け付けステップと、を有し、
前記受け付けステップでは、前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とする。
【００３４】
上記目的を達成するために本発明のプログラムは、
コンピュータに、
入力キーに対する操作入力に応じた入力信号を生成する処理と、
前記生成された入力信号を受け付け、該受け付けた入力信号に応じた処理と、
前記入力キーに対する操作入力に応じて生成された入力信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された入力信号を無効とする処理と、を実行させる。
【発明の効果】
【００３５】
本発明によれば、入力ミスが生じる可能性を低減することができる。
【図面の簡単な説明】
【００３６】
【図１】本発明の第１の実施形態に係る入力装置の構成を示すブロック図である。
【図２】図１に示す入力装置の動作を示すフローチャートである。
【図３】本発明の第２の実施形態に係る情報処理装置の機能ブロック図である。
【図４】図３に示す情報処理装置のハードウェア構成の一例を示す図である。
【図５】図３に示す情報処理装置の動作の一例を示すフローチャートである。
【図６】図３に示す情報処理装置における入力候補文字の表示タイミングと入力候補文字の遷移の一例を示す図である。
【図７】図３に示す情報処理装置の動作の他の一例を示すフローチャートである。
【図８】マルチタップ方式における入力候補文字の表示タイミングと表示される入力候補文字の遷移の一例を示す図である。
【図９】マルチタップ方式における入力候補文字の表示タイミングと表示される入力候補文字の遷移の一例を示す図である。
【発明を実施するための形態】
【００３７】
以下に、本発明を実施するための形態について図面を参照して説明する。
【００３８】
（第１の実施形態）
図１は、本発明の第１の実施形態に係る記憶装置１０の構成を示す機能ブロック図である。なお、記憶装置１０は、携帯電話、スマートフォン、パーソナルコンピュータ、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄａｔａ  Ａｓｓｉｔａｎｔｓ）、ゲーム機、ＡＴＭ（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ）、発券機、電子広告装置などの情報処理装置に組み込まれ、ユーザからの操作入力を受け付ける装置である。
【００３９】
図１に示す記憶装置１０は、信号生成部１１と、制御部１２と、を有する。
【００４０】
信号生成部１１は、記憶装置１０が組み込まれた情報処理装置に設けられた入力キーに対する操作入力に応じた信号（入力信号）を生成し、制御部１２に出力する。なお、以下では、入力キーが、物理的なボタンや、タッチパネルに仮想的に表示されたボタンであり、入力キーに対する操作入力として、入力キーが押下されるものとする。ただし、入力キーとしては、例えば、回転可能に設けられたダイヤルを回転させることで操作入力が行われるものなどもある。
【００４１】
制御部１２は、信号生成部１１から出力された信号を受け付け、受け付けた信号に応じた処理を行う。なお、制御部１２は、例えば、記憶装置１０が組み込まれた情報処理装置全体の動作を制御するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）上で実現される機能ブロックである。
【００４２】
次に、本実施形態の記憶装置１０の動作について説明する。
【００４３】
図２は、記憶装置１０の動作を示すフローチャートである。
【００４４】
まず、制御部１２は、入力キーの押下に応じた信号（入力信号）が信号生成部１１から出力されたか否かを判定する（ステップＳ２０１）。
【００４５】
入力キーの押下に応じた信号が出力されていないと判定した場合には（ステップＳ２０１：Ｎｏ）、制御部１２は、ステップＳ２０１の処理を繰り返す。
【００４６】
入力キーの押下に応じた信号が出力されたと判定した場合には（ステップＳ２０１：Ｙｅｓ）、制御部１２は、その信号を受け付け、押下されたキーに応じた処理を行う（ステップＳ２０２）。なお、制御部１２は、例えば、マルチタップ方式での文字入力が行われ、押下された入力キーに複数の文字が割り当てられている場合には、その入力キーの１回目の押下に対応する文字を入力装置１０が組み込まれた情報処理装置の表示部に表示させるなどの処理を行う。
【００４７】
次に、制御部１２は、同一の入力キーの押下に応じた信号（入力信号）が信号生成部１１から出力されたか否かを判定する（ステップＳ２０３）。
【００４８】
同一の入力キーの押下に応じた信号が出力されていないと判定した場合には（ステップＳ２０３：Ｎｏ）、制御部１２は、処理を終了する。なお、同一の入力キーの押下に応じた信号が出力されていないと判定される場合としては、他の入力キーの押下に応じた信号が出力された場合や、予め定められた閾値時間以上、入力キーの押下に応じた信号が信号生成部１１から出力されない場合がある。
【００４９】
他の入力キーの押下に応じた信号が出力された場合には、制御部１２は、その押下されたキーに応じた処理を行った後、図２に示すフローを終了する。
【００５０】
また、予め定められた閾値時間以上、入力キーの押下に応じた信号が出力されない場合には、制御部１２は、ステップＳ２０１で押下された入力キーに応じた処理結果で入力を確定する旨が入力されたものとして、図２に示すフローを終了する。
【００５１】
同一の入力キーの押下に応じた信号が出力されたと判定した場合には（ステップＳ２０３：Ｙｅｓ）、制御部１２は、前回、その入力キーの押下に応じて出力された信号を受け付けた後、所定時間が経過しているか否かを判定する（ステップＳ２０４）。なお、所定時間とは、入力装置１０が組み込まれた情報処理装置の表示部の表示準備時間あるいはそれよりも長い時間である。
【００５２】
所定時間が経過していると判定した場合には（ステップＳ２０４：Ｙｅｓ）、制御部１２は、ステップＳ２０３で出力された信号を受け付け、押下されたキーに応じた処理を行う（ステップＳ２０５）。その後、制御部１２は、ステップＳ２０３の処理に戻る。
【００５３】
所定時間が経過していないと判定した場合には（ステップ２０４：Ｎｏ）、制御部１２は、ステップＳ２０３で出力された信号を無効とし（ステップＳ２０６）、ステップＳ２０３の処理に戻る。
【００５４】
前回、入力キーの押下に応じた信号を受け付けた後、所定時間が経過していない場合には、前回の入力キーの押下に応じた処理結果が表示された後、表示準備時間が経過していない可能性が高い。このような場合、表示準備時間よりも短い時間間隔での入力キーの押下に応じて出力された信号をそのまま受け付けても、前回の入力キーの押下に応じた処理結果が表示されてから表示準備時間が経過するまでは、今回の入力キーの押下に応じた処理結果を表示することはできない。そのため、ユーザが入力キーを押下したタイミングと、その入力キーの押下に応じた表示部の表示の切り替えタイミングとがずれてしまう。このずれのために、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下してしまい、入力ミスが生じやすくなる。
【００５５】
そこで、入力キーの押下に応じて出力された信号を受け付けた後、所定時間が経過していない場合には、同一の入力キーの押下に応じて出力された信号を無効とすることで、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下することで出力された信号が有効なものとして処理されなくなり、その結果、ユーザの意図とは異なる操作入力が受け付けられてしまう可能性を減らし、入力ミスが生じる可能性を低減することができる。
【００５６】
このように本実施形態によれば、入力装置１０は、入力キーに対する操作入力に応じて生成された信号を受け付けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された信号を無効とする。
【００５７】
そのため、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下することで出力された信号が有効なものとして処理されなくなり、その結果、ユーザの意図とは異なる操作入力が受け付けられてしまう可能性を減らし、入力ミスが生じる可能性を低減することができる。
【００５８】
（第２の実施形態）
図３は、本発明の第２の実施形態に係る情報処理装置３０の要部構成を示すブロック図である。
【００５９】
図３に示す情報処理装置３０は、入力キー３１と、信号生成部３２と、制御部３３と、表示部３４と、を有する。信号生成部３２および制御部３３は、入力装置を構成する。
【００６０】
入力キー３１は、ユーザからの操作入力を受け付けるための構成である。入力キー３１の具体例としては、物理的なボタンや、情報処理装置３０がタッチパネルを備える場合には、タッチパネルに仮想的に表示されたボタンなどの、押下されることで操作入力が行われるものがある。なお、入力キー３１は、例えば、回転可能に設けられ、回転させることで操作入力が行われるダイヤル型のものなのであってもよい。以下では、入力キーに対する操作入力として、入力キーが押下されるものとする。
【００６１】
信号生成部３２は、入力キー３１が押下されると、押下された入力キー３１に応じた信号（入力信号）を生成し、制御部３３に出力する。
【００６２】
制御部３３は、信号生成部３２から出力された信号を受け付け、受け付けた信号に応じた処理を行って、処理結果を表示部３４に表示させる。なお、制御部３３は、情報処理装置３０全体の動作を制御するＣＰＵ上で実現される機能ブロックである。
【００６３】
表示部３４は、制御部３３の制御に従い、種々の画像を表示する。なお、表示部３４の具体例としては、液晶ディスプレイ、有機ＥＬ（Ｅｌｅｃｔｒｏｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイなどがある。
【００６４】
図４は、情報処理装置３０のハードウェア構成の一例を示す図である。
【００６５】
情報処理装置３０は、入力部４１と、出力部４２と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）４３と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）４４と、ＣＰＵ４５と、を有する。上述した各部は、バス４６を介して互いに接続されている。
【００６６】
入力部４１は、ユーザからの操作入力を受け付けるための入力キーを備える。なお、入力キーの具体例としては、物理的なボタンや、情報処理装置３０がタッチパネルを備える場合には、タッチパネルに仮想的に表示されたボタンなどの、押下されることで操作入力が行われるものがある。なお、入力キーは、例えば、回転可能に設けられ、回転させることで操作入力が行われるダイヤル型のものなのであってもよい。
【００６７】
入力部４１は、入力キーに対する操作入力が行われると、操作入力が行われた入力キーに対応する信号（入力信号）を生成し、ＣＰＵ４５に出力する。
【００６８】
出力部４２は、液晶ディスプレイ、有機ＥＬディスプレイなどの表示デバイスである。
【００６９】
ＲＯＭ４３は、情報処理装置３０を機能させる上で必要な基本的なプログラムやパラメータなどを記憶したメモリである。
【００７０】
ＲＡＭ４４は、データの書き込みおよび消去が可能なメモリであり、ＣＰＵ４５が種々の処理を行う際のワーキングメモリを提供する。
【００７１】
ＣＰＵ４５は、ＲＯＭ４３などに記憶されているプログラムに従って、各種の処理を実行する。
【００７２】
例えば、ＣＰＵ４５は、入力部４１から出力された信号を受け付け、受け付けた信号に応じた処理を行って、処理結果を出力部４２に表示させる。ここで、ＣＰＵ４５は、入力キーに対する操作入力に応じて出力された信号を受けた後、所定時間が経過するまでは、同一の入力キーに対する操作入力に応じて生成された信号を無効とする。
【００７３】
次に、本実施形態の情報処理装置３０の動作について説明する。
【００７４】
なお、以下では、マルチタップ方式を用いて文字入力が行われる場合を例として説明する。
【００７５】
図５は、情報処理装置３０の文字入力時の動作を示すフローチャートである。
【００７６】
まず、制御部３３は、入力キー３１の押下に応じた信号（入力信号）が信号生成部３２から出力されたか否かを判定する（ステップＳ５０１）。
【００７７】
入力キー３１の押下に応じた信号が出力されていないと判定した場合には（ステップＳ５０１：Ｎｏ）、制御部３３は、ステップＳ５０１の処理を繰り返す。
【００７８】
入力キー３１の押下に応じた信号が出力されたと判定した場合には（ステップＳ５０１：Ｙｅｓ）、制御部３３は、信号生成部３２から出力された信号を受け付け、押下された入力キー３１に割り当てられた最初の文字を入力候補文字として表示部３４に表示させる（ステップＳ５０２）。なお、上述したように、通常、マルチタップ方式においては、ある入力キーに割り当てられた複数の文字が、その入力キーの押下回数に応じて循環表示される。入力キー３１に割り当てられた最初の文字とは、循環表示において最初に表示される文字のことである。
【００７９】
次に、制御部３３は、入力キー３１の押下回数Ｎ＝１を記憶する（ステップＳ５０３）。
【００８０】
次に、制御部３３は、同じ入力キーの次の押下に応じて出力される信号を無効とするか否か判定するためのタイマー（以下、入力受け付けタイマーと称する）を起動させる（ステップＳ５０４）。なお、入力受け付けタイマーとしては、表示部３４の表示準備時間以上の時間が設定される。
【００８１】
次に、制御部３３は、入力が完了したか否かを判定するための入力完了タイマーを起動させる（ステップＳ５０５）。
【００８２】
次に、制御部３３は、入力キー３１の押下に応じた信号（入力信号）が信号生成部３２から出力されたか否かを判定する（ステップＳ５０６）。
【００８３】
入力キー３１の押下に応じた信号が出力されていないと判定した場合には（ステップＳ５０６：Ｎｏ）、制御部３３は、入力完了タイマーが満了したか否かを判定する（ステップＳ５０７）。
【００８４】
入力完了タイマーが満了していないと判定した場合には（ステップＳ５０７：Ｎｏ）、制御部３３は、引き続き入力が行われる可能性があるものと判定し、ステップＳ５０６の処理に戻る。
【００８５】
入力完了タイマーが満了していると判定した場合には（ステップＳ５０７：Ｙｅｓ）、制御部３３は、入力候補文字として表示部３４に表示された文字の入力を確定する旨の操作入力が行われたものとし、処理を終了する。
【００８６】
一方、入力キー３１の押下に応じた信号が出力されたと判定した場合には（ステップＳ５０６：Ｙｅｓ）、制御部３３は、同一の入力キー３１が押下されたか否かを判定する（ステップＳ５０８）。
【００８７】
同一の入力キー３１が押下されていないと判定した場合には（ステップＳ５０８：Ｎｏ）、制御部３３は、ステップＳ５０２の処理に進む。すなわち、制御部３３は、信号生成部３２から出力された信号を受け付け、押下された入力キー３１に割り当てられた最初の文字を入力候補文字として表示部３４に表示させる。
【００８８】
同一の入力キー３１が押下されたと判定した場合には（ステップＳ５０８：Ｙｅｓ）、制御部３３は、入力受け付け入力タイマーが満了したか否かを判定する（ステップＳ５０９）。
【００８９】
入力受け付け入力タイマーが満了していると判定した場合には（ステップＳ５０９：Ｙｅｓ）、制御部３３は、入力キー３１の押下回数Ｎに１を加算して記憶する（ステップＳ５１０）。さらに、制御部３３は、入力キー３１の押下回数Ｎに応じて入力候補文字を表示部３４に表示させる（ステップＳ５１１）。なお、制御部３３は、入力キーに割り当てられた文字数を押下回数Ｎの最大値とし、押下回数Ｎが最大値である状態からさらに１を加算する必要がある場合には、押下回数Ｎを１に戻す。
【００９０】
入力受け付けタイマーが満了していないと判定した場合には（ステップＳ５０９：Ｙｅｓ）、制御部３３は、ステップＳ５０７で出力された信号を無効として、ステップＳ５０６の処理に戻る。
【００９１】
前回、入力キー３１の押下に応じた信号を受け付けた後、入力受け付けタイマーが満了していない場合には、前回の入力キー３１の押下に応じた処理結果が表示された後、表示準備時間が経過していない。このような場合、表示準備時間よりも短い時間間隔での入力キーの押下に応じて出力された信号をそのまま受け付けても、前回の入力キー３１の押下に応じた処理結果が表示されてから表示準備時間が経過するまでは、今回の入力キーの押下に応じた処理結果を表示することはできない。そのため、ユーザが入力キー３１を押下したタイミングと、その入力キー３１の押下に応じた表示部３４の表示の切り替えタイミングとがずれてしまう。このずれのために、入力キー３１の押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下してしまい、表示される入力候補文字と、実際の入力候補文字とが一致していない状態となって入力ミスが生じやすくなる。
【００９２】
そこで、入力キー３１の押下に応じて出力された信号を受け付けた後、入力受け付けタイマーが満了していない場合には、同一の入力キー３１の押下に応じて出力された信号を無効とすることで、表示される入力候補文字と、実際の入力候補文字とが一致していない状態とならないようにし、入力ミスが生じる可能性を低減することができる。
【００９３】
図６は、本実施形態に係る情報処理装置３０における、マルチタップ方式での入力キー３１の押下に応じた入力候補文字の表示タイミングと、表示される入力候補文字の遷移と、制御部３３が信号生成部３２から出力された信号を受け付ける信号受け付けタイミングと、を示す図である。
【００９４】
なお、図６においては、ユーザが、入力候補文字が表示されていない初期状態から、あ行の５文字（「あ」、「い」、「う」、「え」、「お」）の５文字が割り当てられた入力キー（以下、あ行割り当てキーと称する）を押下し、「う」を入力しようとしたとする。
【００９５】
時刻ｔ６１において、ユーザが、あ行割り当てキーを押下（１回目の押下）すると、入力候補文字として「あ」が表示される。ここで、上述したように、入力候補文字が表示された後、次の入力候補文字を表示可能となるまでには、表示準備時間Ｔ１を要する。
【００９６】
時刻ｔ６１から表示準備時間Ｔ１よりも短い所定時間Ｔ２だけ経過した時刻ｔ６２において、ユーザが、あ行割り当てキーを押下（２回目の押下）したとする。ここで、上述したように、制御部３３は、ある入力キー３１の押下に応じて出力された信号を受け付けた後、入力受け付けタイマーが満了するまでは、同じ入力キーの押下に応じて出力された信号を無効とする。また、上述したように、入力受け付けタイマーとしては、表示部３４の表示準備時間Ｔ１かそれ以上の時間が設定される。したがって、制御部３３は、時刻ｔ６１において、あ行割り当てキーの押下に応じて出力された信号を受け付けた後、所定時間Ｔ３が経過するまでは、あ行割り当てキーの押下に応じて出力された信号を無効とする。
【００９７】
時刻ｔ６２においては、時刻ｔ６１から所定時間Ｔ３が経過していないため、制御部３３は、時刻ｔ６２において出力された信号を無効とする。
【００９８】
次に、時刻ｔ６２から所定時間が経過した時刻ｔ６３において、ユーザが、あ行割り当てキーを押下（３回目の押下）したとする。また、時刻ｔ６３においては、時刻ｔ６１から所定時間Ｔ３（表示準備時間Ｔ１）が経過しているものとする。
【００９９】
時刻ｔ６１から所定時間Ｔ３が経過しているため、制御部３３は、時刻ｔ６３における、あ行割り当てキーの押下に応じて出力された信号を受け付け、入力候補文字として「あ」に代わって「い」を表示部３４に表示させる。
【０１００】
次に、時刻ｔ６３から表示準備時間Ｔ１よりも短い所定時間Ｔ２だけ経過した時刻ｔ６４において、ユーザが、あ行割り当てキーを押下（４回目の押下）したとする。
【０１０１】
時刻ｔ６４においては、時刻ｔ６３から所定時間Ｔ３が経過していないため、制御部３３は、時刻ｔ６４において出力された信号を無効とする。
【０１０２】
次に、時刻ｔ６４から所定時間が経過した時刻ｔ６５において、ユーザが、あ行割り当てキーを押下（５回目の押下）したとする。ここで、時刻ｔ６５においては、時刻ｔ６３から所定時間Ｔ３が経過しているものとする。
【０１０３】
時刻ｔ６３から所定時間Ｔ３が経過しているため、制御部３３は、時刻ｔ６５における、あ行割り当てキーの押下に応じて出力された信号を受け付け、入力候補文字として「い」に代わって「う」を表示部３４に表示させる。
【０１０４】
時刻ｔ６５の後、入力完了タイマーとして設定された時間が経過すると、入力候補文字として表示部３４に表示されている「う」が入力文字として確定される。
【０１０５】
このように本実施形態によれば、情報処理装置３０は、入力キー３１に対する操作入力に応じて生成された信号を受け付けた後、所定時間が経過するまでは、同一の入力キー３１に対する操作入力に応じて生成された信号を無効とする。
【０１０６】
そのため、入力キー３１の押下に応じた表示の切り替え前の表示に基づいてユーザが入力キー３１を押下することで出力された信号が無効とされるので、表示される入力候補文字と、実際の入力候補文字とが一致していない状態となる可能性を減らし、入力ミスが生じる可能性を低減することができる。
【０１０７】
なお、本実施形態においては、入力受け付けタイマーとしては一定の時間が設定される例を用いて説明したが、これに限られるものではない。一般に、情報処理装置３０の処理負荷が大きくなると、表示部３４の表示準備時間も長くなる。そのため、入力受け付けタイマーとして設定される時間も適宜調整することが望ましい。図７は、情報処理装置３０において、入力受け付けタイマーとして設定される時間が調整される際の動作の一例を示すフローチャートである。なお、図７において、図５と同様の処理については同じ符号を付し、説明を省略する。
【０１０８】
ステップＳ５１０において、入力キー３１の押下回数Ｎに１を加算した後、制御部３３は、押下回数Ｎ＝１であるか否かを判定する（ステップＳ７０１）。なお、上述したように、なお、制御部３３は、入力キーに割り当てられた文字数を押下回数Ｎの最大値とし、押下回数Ｎが最大値である状態からさらに１を加算する必要がある場合には、押下回数Ｎを１に戻す。
【０１０９】
したがって、例えば、ある入力キー３１に５文字が割り当てられている場合、その入力キーが６回押下されると、その入力キーの押下回数Ｎは１に戻される。
【０１１０】
押下回数Ｎ＝１でないと判定した場合には（ステップＳ７０１：Ｙｅｓ）、制御部３３は、ステップＳ５１１の処理に進む。
【０１１１】
押下回数Ｎ＝１であると判定した場合には（ステップＳ７０１：Ｎｏ）、制御部３３は、入力受け付けタイマーとして設定された時間を所定値だけ長くして（ステップＳ７０２）、ステップＳ５１１の処理に進む。
【０１１２】
ステップＳ７０１において押下回数がＮ＝１となるということは、その入力キーに割り当てられた複数の文字の循環表示が一巡し、最初の文字が入力候補文字として表示されている状態である。このような状態は、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下してしまったことで入力ミスが発生し、所望の文字を再度、入力候補文字として表示させるためにユーザが入力キーの押下を繰り返している状態であることが考えられる。
【０１１３】
ここで、上述したように、情報処理装置３０の処理負荷の増大などのために表示部３４の表示準備時間が長くなる。表示準備時間が長くなると、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下してしまい、入力ミスが発生しやすくなる。
【０１１４】
そこで、ステップＳ７０１において制御部３３が押下回数Ｎ＝１であると判定した場合には、入力受け付けタイマーとして設定された時間を長くすることで、表示部３４の表示準備時間が長くなっても、入力キーの押下に応じた表示の切り替え前の表示に基づいてユーザが入力キーを押下してしまう可能性を減らし、入力ミスが生じる可能性を低減することができる。
【０１１５】
本発明の入力装置１０および情報処理装置３０において行われる方法は、コンピュータに実行させるためのプログラムに適用してもよい。また、そのプログラムを記憶媒体に格納することも可能であり、ネットワークを介して外部に提供することも可能である。
【符号の説明】
【０１１６】
１０    入力装置
１１，３２    信号生成部
１２，３３    制御部
３０    情報処理装置
３１    入力キー
３２    信号生成部
３４    表示部
４１    入力部
４２    出力部
４３    ＲＯＭ
４４    ＲＡＭ
４５    ＣＰＵ
【図１】
2014212382.tif 000003
【図２】
2014212382.tif 000004
【図３】
2014212382.tif 000005
【図４】
2014212382.tif 000006
【図５】
2014212382.tif 000007
【図６】
2014212382.tif 000008
【図７】
2014212382.tif 000009
【図８】
2014212382.tif 000010
【図９】
2014212382.tif 000011