(57)【要約】【課題】  複数のキーを同時に押下する際に発生する誤入力に対する修正作業を減少させる機能を提供すること。【解決手段】  複数の入力を同時に受け付ける情報処理装置において、入力修正が有効に設定されている場合、押下された目的キーとその直前に共に押下された直前同時押下キーの押下開始時間の間隔を取得する。その間隔が予め設定した値より短い場合、直前押下キーに関する情報を読み込む。目的キーと直前同時押下キーが隣接している場合は目的キーの入力値を無効化し、誤入力修正作業の減少を実現する。また、入力値修正を実施しないという設定を選ぶことによって、入力値を常に正しい入力として扱うこともできる。この入力値修正実行の設定を使用状況によって切り替えることによって、誤入力状態の多発を防ぐことができる。【選択図】  図１
2005250621.tif 000002
【特許請求の範囲】
【請求項１】
複数のキー入力を同時に行うことができる情報処理装置において、
キーが押下された状態を検知する押下検知手段と、
他に同時押下されているキーの存在を判定する同時押下判定手段と、
同時に押下されているキーが隣接した位置にあるかどうかを判定する隣接判定手段と、
キーが押下された時刻とその直前に他のキーが押下された時刻の間隔を取得する押下時間間隔取得手段と、を有し、
前記隣接判定手段の結果と前記押下時間間隔取得手段の取得した値とに応じて、キーに割り当てられている既定の入力値の修正を制御することを特徴とする情報処理装置。
【請求項２】
複数の入力を同時に行うことができるキー入力手段を具備し、複数の入力を同時に受け付ける情報処理装置において、
キーが押下された状態を検知する押下検知手段と、
他に同時押下されているキーの存在を判定する同時押下判定手段と、
同時に押下されているキーが隣接した位置にあるかどうかを判定する隣接判定手段と、
キーが押下された時刻とその直前に他のキーが押下された時刻の間隔を取得する押下時間間隔取得手段と、
前記隣接判定手段によって隣接していると判定され、かつ前記押下時間間隔取得手段によって取得した値が所定の閾値より小さい場合に、キーに割り当てられている既定の入力値を変更する入力値修正手段と、を有することを特徴とする情報処理装置。
【請求項３】
前記入力値修正手段の処理の実施もしくは未実施を選択する入力値修正実行設定手段を有することを特徴とする請求項２記載の情報処理装置。
【請求項４】
複数のキー入力を同時に行うことができる情報処理装置の入力方法において、
キーが押下された状態を検知する押下検知ステップと、
他に同時押下されているキーの存在を判定する同時押下判定ステップと、
同時に押下されているキーが隣接した位置にあるかどうかを判定する隣接判定ステップと、
キーが押下された時刻とその直前に他のキーが押下された時刻の間隔を取得する押下時間間隔取得ステップと、を有し、
前記隣接判定ステップの判定結果と前記押下時間間隔取得ステップの取得した値とに応じて、キーに割り当てられている既定の入力値の修正を制御することを特徴とする情報処理装置の入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及びその入力方法に関する。
【背景技術】
【０００２】
単一のキー入力のみを受け付ける情報処理装置は、入力装置の配置関係やサイズ、各入力装置間隔の狭さなどの原因によって複数の同時キー入力を行った場合、後から入力されたキーの処理が延期されるか、受け付けないかのどちらかの動作を示す。この動作を決定付ける処理を割り込み処理という。しかし、複数の同時キー入力を受け付ける情報処理装置においては、単一のキーを押下しようとしたとき、同上の原因によって複数のキーが共に押下されてしまう誤入力状態が同様に発生する。このような誤入力にたいしてキーの位置関係で対応する例が特許文献１に記載されている。
【０００３】
【特許文献１】特開2000-155641
【発明の開示】
【発明が解決しようとする課題】
【０００４】
複数の同時キー入力を受け付ける情報処理装置においては、入力の正誤にかかわらず複数のキー入力として受け付けるため、入力ミスの発生頻度が増加する。したがって、より詳細な誤入力判定条件が必要である。また、単純に複数のキーが共に押下されたときを一律に誤入力状態であると判定し、入力を無効化するだけでも、故意に複数のキーを押下しようとしたときに意図した入力を行うことができなくなり、誤入力状態が多発するということが発生する。
本発明の目的は、入力装置の配置関係やサイズ、各入力装置間隔の狭さなど少なくともいずれかに起因する、複数のキーを同時に押下する際に発生する誤入力に対する修正作業を減少させる機能を提供することであり、またこのような修正機能による誤入力状態を多発させないようにすることである。
【課題を解決するための手段】
【０００５】
上記の課題を解決するために、本発明による情報処理装置は、複数キーの入力を同時に行うためのキー入力手段と、キーが押下された状態を検知する押下検知手段と、同時に押下されているキーの存在を判定する同時押下判定手段と、同時に押下されているキーが隣接した位置にあるかどうかを判定する隣接判定手段と、キーが押下された時刻と直前に他のキーが押下された時刻の間隔を取得する押下時間間隔取得手段と、キー入力に割り当てられた規定の入力値を変更する入力値修正手段と、入力値修正手段の実行もしくは未実行の切換を選択する入力値修正実行設定手段とから構成される。
【０００６】
本情報処理装置において、まずキー入力手段によってキーを入力する。押下検知手段がこのキー入力を検知すると、同時押下判定手段によって他に同時に押下されていたキーが存在するかを判定する。同時押下キーが存在する場合であって、かつ複数キーの同時入力を受け付ける情報処理装置であるとき、入力値修正実行設定手段によって入力値修正が実行される設定になっていること、もしくは入力値修正実行手段が具備されていないことを確認する。これらの場合には、押下時間間隔取得手段によって入力されたキーの押下開始時刻と、その直前に押下された他のキーの押下開始時刻との間隔を取得する。この間隔が所定の閾値より短い場合、誤入力の可能性があるとして、直前押下されたキーの情報を読み込む。隣接判定手段が直前押下キーと入力したキーと位置が隣接しているかを判定し、隣接していた場合は入力キーの入力値を無効化し、誤入力に対する修正作業の減少を実現する。
【０００７】
また、本情報処理装置において、前述の入力値修正実行設定手段によって、入力値修正を実行しないという設定を選ぶことができる。この設定により、入力したキーの入力値を修正しないようにすることができる。前記のキー入力を無効化する条件に合致していた場合のキー入力を誤入力ではないと判定し、入力値の修正を行わない。そのため、入力したキーを常に正しい入力として扱うことができるようになる。この入力値修正実行の設定を使用状況によって切り替えることによって、誤入力状態の減少を実現する。
以上のような作用により、複数のキー入力が可能な入力装置および複数のキー同時入力を受け付ける情報処理装置に対する誤入力の減少を実現する。
これにより、入力装置のサイズや各入力装置の間隔の狭さなどに起因する、複数キーが同時に押下されている状態を検知して、それを誤入力状態であると判定した場合は入力値の無効化することにより、誤入力に対する修正作業の減少を実現することができる。また、入力値の修正を行なわないよう設定することにより、誤入力状態の多発を防ぐことができる。
【発明の効果】
【０００８】
本発明によれば、使い勝手のよい情報処理装置を実現することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施の形態について図面を用いて説明する。
図１は、本発明の一実施例である入力修正処理のフロー図である。
まず、入力が可能な状態（Ｓ１）から始まり、押下検知手段はキーが押下されているかどうかを判断する（Ｓ２）。このステップＳ２で判断されるキーを目的キーと呼ぶことにする。このとき、目的キーが押下されていない場合はステップＳ２に戻る。また、目的キーが押下されている場合は、同時押下判定手段が他に同時に押下されていたキーがあるかどうかを判断する（Ｓ３）。このステップＳ３で判断されるキーを直前同時押下キーと呼ぶことにする。
【００１０】
もし、直前同時押下キーがない場合は、目的キーに割り当てられた規定の入力値を情報処理装置に対して送信する（Ｓ４）。その後、ステップＳ２に戻る。ここでステップＳ４に進むことは、目的キーの入力が正しいものであると判断されたことを意味する。また、ステップＳ３において直前同時押下キーがある場合は、情報処理装置が同時に複数入力を受け付けるかどうかを判断する（Ｓ５）。もしその判断が不可ならば、目的キーの入力は無効となり、何も入力されずにステップＳ２に戻る。
【００１１】
ステップＳ５における判断が可ならば、入力値修正の処理を行うか判断する（Ｓ６）。ステップＳ６では、入力値修正実行設定手段によって入力値修正が実行される設定になっていること、もしくは入力値修正実行設定手段が具備されていないことによって、入力値修正の処理を行う過程に進む。入力修正処理では、まず押下時間間隔取得手段が、直前同時押下キーが押下された時刻と目的キーが押下された時刻との間隔を取得する（Ｓ７）。続いて、所定の閾値を読み込み（Ｓ８）、該押下時間間隔と該閾値の比較を行う（Ｓ９）。
【００１２】
もしこの比較において、該押下時間間隔が該閾値より長ければ、ステップＳ４に進み、目的キーに割り当てられた規定の入力値を情報処理装置に対して送信する。また、ステップＳ９の比較において、該押下時間間隔が該閾値より短ければ、直前同時押下キーに関する位置情報を読み込む（Ｓ１０）。なお、該押下時間間隔が該閾値と同じである場合は、前記二つの分岐のどちらかに進むようにする。
【００１３】
ステップＳ１０において読み込まれた該位置情報を用いて、直前同時押下キーと目的キーが隣接しているかどうかを隣接判定手段が判断する（Ｓ１１）。もし隣接していなければ、ステップＳ４に進む。また隣接しているときは、目的キーの入力を誤った入力であるとし、入力値修正手段が目的キーに割り当てられた規定の入力値を無効化する（Ｓ１２）。続いて、情報処理装置には入力値を送信せずにステップＳ２に戻る。ただし、この入力修正処理は、ステップＳ２、Ｓ３、Ｓ５、Ｓ６、Ｓ９およびＳ１１に関する条件をすべて満たせばよく、該ステップの順序はこれに限らない。
【００１４】
図２は、同時に複数の入力が可能なキー入力手段の例である。しかし、キーの配置はこれに限らず、複数のキーを共に押下することが可能なキーの配置、サイズ、または各入力装置の間隔の少なくともいずれかであればよい。
【００１５】
図３は、入力値修正を実施しない場合、および入力値修正を実施した場合における入力値の差異の例を説明した図である。入力値修正を実施しない場合とは、入力値修正実行設定手段において未実施を選択することにより実現する。
また、入力値修正を実施した場合とは、入力値修正実行設定手段において実施を選択すること、もしくは入力値修正実行設定手段が存在しないことによって自動的に実現される。
【００１６】
まず、図２におけるキー入力装置１を用いて、図３で示す入力２がなされたとする。入力２とは、入力装置１が有するキー“２”を押下する入力２０および、キー“２”に隣接するキー“５”を押下する入力２１で構成される例である。ここで、入力２０はタイミングＴ０で押下が開始され、タイミングＴ２で押下が解放されるとする。また入力２１は、タイミングＴ０からタイミングＴ２までのタイミングＴ１で押下が開始され、タイミングＴ２より後であるタイミングＴ３で押下が解放されるとする。タイミングＴ１とタイミングＴ０の時間間隔２２は、前記押下時間間隔取得手段で取得する時間間隔と同値である。
【００１７】
始めに、入力値修正機能が実施されない従来の入力値のタイミングについて説明する。まず、同時に複数キーの入力ができ、かつその入力を受け付けない情報処理装置であり、かつ入力値修正機能を無効化している場合、情報処理装置が入力２に対してキー“２”および“５”の入力を処理するタイミング例を入力Ａ３で示す。入力Ａ３は、入力２０に対する処理タイミングである入力３０および、入力２１に対する処理タイミングである入力３１で構成される。同時に複数キーの入力を受け付けない情報処理装置であるため、入力２１の開始タイミングＴ１からＴ２までは入力２１は無視され、結果として入力３１の開始タイミングはＴ２となる。
【００１８】
また、前記の情報処理装置において同時に複数キーの入力を受け付ける場合、該情報処理装置が入力２に対してキー“２”および“５”の入力を処理するタイミング例を入力Ｂ４で示す。このとき、入力Ｂ４は、入力２０に対する処理タイミングである入力４０および、入力２１に対する処理タイミングである入力４１で構成される。同時に複数キーの入力を受け付ける情報処理装置であるため、入力４１の開始タイミングはタイミングＴ１となり、入力２０とは無関係である。
【００１９】
続いて、入力値修正機能を実施する場合における、入力値の処理タイミングの変化について説明する。
入力Ａ３に対して、入力値修正機能を実施する情報処理装置の入力処理タイミング例を入力ＡＳ５および入力ＡＬ６に示す。入力ＡＳ５（所定の閾値がタイミングＴ１からＴ２の間にあるとした場合）については押下時間間隔２２が所定の閾値より短いため、入力２１を誤入力と判定し、無効化する。また、入力ＡＬ６（所定の閾値がタイミングＴ０からＴ１の間にあるとした場合）については、該押下時間間隔２２が所定の閾値より長いため、入力２１を正しい入力として扱う。そして、同時に複数のキー入力を受け取らない該情報処理装置であるため、入力２１に対する入力処理６１の開始タイミングはＴ２となる。
【００２０】
また、入力Ｂ４に対して、入力値修正機能を実施する情報処理装置の入力処置タイミング例を入力ＢＳ７および入力ＢＬ８に示す。入力ＢＳ７（所定の閾値がタイミングＴ１からＴ２の間にあるとした場合）については、該情報処理装置は同時に複数キーの入力を受け付けるが、押下時間間隔２２が所定の閾値より短いため、誤入力と判定し、入力２１を無効化する。その結果入力７０のみを入力する。また、入力ＢＬ８（所定の閾値がタイミングＴ０からＴ１の間にあるとした場合）については、該押下時間間隔２２が所定の閾値より長いため、正しい入力として扱う。そして、該情報処理装置は同時に複数キーの入力を受け付けるため、入力２１に対する入力処理８１の開始タイミングはＴ１となる。
以上のような機能の動作により、同時に複数キーを押下した場合の入力値を修正し、誤入力の減少を実現することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施例に係る入力修正処理のフロー図。
【図２】本発明の実施例に係るキー入力手段の例。
【図３】本発明の実施例に係るキー“２”押下中に“５”を押下した場合の修正前後における入力値の関係説明図。
【符号の説明】
【００２２】
１    キー入力装置
２０  キー“２”の入力タイミング例
２１  キー“５”の入力タイミング例
２２  キー“２”が押下されてキー“５”が押下されるまでの時間間隔
T0    キー“２”が押下された時刻
T1    キー“５”が押下された時刻
T2    キー“２”が解放された時刻
T3    キー“５”が解放された時刻
S1    入力修正処理例
【図１】
2005250621.tif 000003
【図２】
2005250621.tif 000004
【図３】
2005250621.tif 000005