(57)【要約】【課題】仮想的なキーボードの誤操作を低減することができる情報処理装置を提供することである。【解決手段】実施の形態の情報処理装置は、画面と、タッチ検出部と、キー検出部と、キー入力時間取得部と、タッチ入力制限部とを備える。画面は、ソフトウェアキーが表示される。タッチ検出部は、ソフトウェアキーのタッチ操作を検出する。キー検出部は、キー操作を検出する。キー入力時間取得部は、キー検出部でキー操作が検出されると、キー操作が検出された時間を取得して記憶部に記憶する。タッチ入力制限部は、タッチ検出部でタッチ操作が検出されると、タッチ操作が検出された時間を取得するとともに、記憶部に記憶されたキー操作が検出された時間を読み出し、かつ、キー操作が検出された時間からタッチ操作が検出された時間までが、第１の所定の時間経過しているか否かに基づいて、タッチ操作に関する入力を制限する。【選択図】図３
2014109847.tif 000002
【特許請求の範囲】
【請求項１】
ソフトウェアキーが表示される画面と、
前記ソフトウェアキーのタッチ操作を検出するタッチ検出部と、
機械的なキーが配置された入力装置へのキー操作を検出するキー検出部と、
前記キー検出部で前記キー操作が検出されると、前記キー操作が検出された時間を取得して記憶部に記憶するキー入力時間取得部と、
前記タッチ検出部で前記タッチ操作が検出されると、前記タッチ操作が検出された時間を取得するとともに、前記記憶部に記憶された前記キー操作が検出された時間を読み出し、かつ、前記キー操作が検出された時間から前記タッチ操作が検出された時間までが、第１の所定の時間経過しているか否かに基づいて、前記タッチ操作に関する入力を制限するタッチ入力制限部と、
を有することを特徴とする情報処理装置。
【請求項２】
前記入力装置の前記キー操作が行われた際の前記機械的なキーの位置を検出し、検出した前記機械的なキーの位置が前記画面に近接しているか否かを判定するキー位置判定部をさらに備え、
前記キー入力時間取得部は、前記キー位置判定部で前記機械的なキーの位置が前記画面に近接していると判定された場合、前記キー操作が検出された時間を取得して前記記憶部に記憶することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記画面の前記タッチ操作が行われた際の前記ソフトウェアキーの位置を検出し、検出した前記ソフトウェアキーの位置が前記機械的なキーに近接しているか否かを判定するタッチ位置判定部をさらに備え、
前記タッチ入力制限部は、前記タッチ位置判定部の判定結果に基づいて、前記タッチ操作に関する入力を制限することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記タッチ操作の入力を第２の所定の時間遅延させる遅延部をさらに備え、
前記タッチ入力制限部は、前記第２の所定の時間の間に前記キー操作があったか否かを検出し、検出結果に基づいて、前記タッチ操作に関する入力を制限することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
画面に表示されたソフトウェアキーのタッチ操作を検出し、
機械的なキーが配置された入力装置へのキー操作を検出し、
前記キー操作が検出されると、前記キー操作が検出された時間を取得して記憶部に記憶し、
前記タッチ操作が検出されると、前記タッチ操作が検出された時間を取得するとともに、前記記憶部に記憶された前記キー操作が検出された時間を読み出し、かつ、前記キー操作が検出された時間から前記タッチ操作が検出された時間までが、第１の所定の時間経過しているか否かに基づいて、前記タッチ操作に関する入力を制限することを特徴とする情報処理装置の制御方法。
【請求項６】
前記入力装置の前記キー操作が行われた際の前記機械的なキーの位置を検出し、検出した前記機械的なキーの位置が前記画面に近接しているか否かを判定し、
前記機械的なキーの位置が前記画面に近接していると判定された場合、前記キー操作が検出された時間を取得して前記記憶部に記憶することを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項７】
前記画面の前記タッチ操作が行われた際の前記ソフトウェアキーの位置を検出し、検出した前記ソフトウェアキーの位置が前記機械的なキーに近接しているか否かを判定し、
前記判定結果に基づいて、前記タッチ操作に関する入力を制限することを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項８】
前記タッチ操作の入力を第２の所定の時間遅延させ、
前記第２の所定の時間の間に前記キー操作があったか否かを検出し、検出結果に基づいて、前記タッチ操作に関する入力を制限することを特徴とする請求項５に記載の情報処理装置の制御方法。
【請求項９】
情報処理装置を制御するためのプログラムであって、
画面に表示されたソフトウェアキーのタッチ操作を検出する機能と、
機械的なキーが配置された入力装置へのキー操作を検出する機能と、
前記キー操作が検出されると、前記キー操作が検出された時間を取得して記憶部に記憶する機能と、
前記タッチ操作が検出されると、前記タッチ操作が検出された時間を取得するとともに、前記記憶部に記憶された前記キー操作が検出された時間を読み出し、かつ、前記キー操作が検出された時間から前記タッチ操作が検出された時間までが、第１の所定の時間経過しているか否かに基づいて、前記タッチ操作に関する入力を制限する機能と、
を実現するプログラム。
【請求項１０】
前記入力装置の前記キー操作が行われた際の前記機械的なキーの位置を検出し、検出した前記機械的なキーの位置が前記画面に近接しているか否かを判定する機能と、
前記機械的なキーの位置が前記画面に近接していると判定された場合、前記キー操作が検出された時間を取得して前記記憶部に記憶する機能と、を実現する請求項９に記載のプログラム。
【請求項１１】
前記画面の前記タッチ操作が行われた際の前記ソフトウェアキーの位置を検出し、検出した前記ソフトウェアキーの位置が前記機械的なキーに近接しているか否かを判定する機能と、
前記判定結果に基づいて、前記タッチ操作に関する入力を制限する機能と、を実現する請求項９に記載のプログラム。
【請求項１２】
前記タッチ操作の入力を第２の所定の時間遅延させる機能と、
前記第２の所定の時間の間に前記キー操作があったか否かを検出し、検出結果に基づいて、前記タッチ操作に関する入力を制限する機能と、を実現する請求項９に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施の形態は、情報処理装置、情報処理装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ等の情報処理装置では、機械的なキーを並べたキーボードが文字入力等に利用されていた。近年、スマートフォンやタブレット端末等の情報処理装置では、タッチ画面上に仮想的なキーを表示し、タッチ操作によって文字等を入力する仮想的なキーボードの利用が増えている。
【０００３】
また、仮想的なキーボードを備えた情報処理装置に機械的なキーを並べたキーボードを接続して使用することがある。このような仮想的なキーボードと機械的なキーボードとを両方備えた情報処理装置では、仮想的なキーボード、すなわち、タッチ画面に機械的なキーボードが近接して配置される。
【０００４】
タッチ画面に機械的なキーボードが近接して配置される場合、機械的なキーボードを操作した際に、指等がタッチ画面の近くにあるため、誤ってタッチ画面に指等が触れて、タッチ操作が行われたと誤認識される問題があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−１２２４７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の実施の形態の課題は、仮想的なキーボードの誤操作を低減することができる情報処理装置を提供することである。
【課題を解決するための手段】
【０００７】
実施の形態の情報処理装置は、画面と、タッチ検出部と、キー検出部と、キー入力時間取得部と、タッチ入力制限部とを備える。画面は、ソフトウェアキーが表示される。タッチ検出部は、ソフトウェアキーのタッチ操作を検出する。キー検出部は、機械的なキーが配置された入力装置へのキー操作を検出する。キー入力時間取得部は、キー検出部でキー操作が検出されると、キー操作が検出された時間を取得して記憶部に記憶する。タッチ入力制限部は、タッチ検出部でタッチ操作が検出されると、タッチ操作が検出された時間を取得するとともに、記憶部に記憶されたキー操作が検出された時間を読み出し、かつ、キー操作が検出された時間からタッチ操作が検出された時間までが、第１の所定の時間経過しているか否かに基づいて、タッチ操作に関する入力を制限する。
【図面の簡単な説明】
【０００８】
【図１】第１の実施の形態に係る情報処理装置の構成を示す図である。
【図２】、情報処理装置のみを用いる場合のタッチ画面の表示例を示す図である。
【図３】第１の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。
【図４】ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。
【図５】第２の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。
【図６】ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。
【図７】第３の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。
【図８】ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。
【図９】第４の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。
【図１０】ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態について詳細に説明する。
【００１０】
（第１の実施の形態）
まず、図１から図３に基づき、第１の実施の形態に係る情報処理装置の構成について説明する。
【００１１】
図１は、第１の実施の形態に係る情報処理装置の構成を示す図であり、図２は、情報処理装置のみを用いる場合のタッチ画面の表示例を示す図であり、図３は、第１の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。
【００１２】
図１に示すように、情報処理装置１は、スマートフォンやタブレット端末等の情報端末であり、文字入力に用いるキーボード２が近接して配置される。この情報処理装置１は、キーボード２が接続部３を介して着脱自在に構成されている。接続部３は、ＵＳＢ等を用いた有線接続であるが、これに限定されることなく、例えば、Bluetooth（登録商標）等を用いた無線接続であってもよい。
【００１３】
情報処理装置１は、タッチパネル１０ａ（図３参照）と、液晶または有機ＥＬ等の表示装置１０ｂ（図３参照）とを兼ねるタッチ画面１０を有している。タッチ画面１０には、仮想的なキー（以下、ＳＷキー（ソフトウェアキー）という）１１が表示され、このＳＷキー１１をタッチ操作することで文字等の入力を行うことができる。本実施の形態では、ＳＷキー１１は、複数の記号キー１２及び複数の矢印キー１３により構成されている。
【００１４】
入力装置としてのキーボード２は、機械的なキー（以下、ＨＷキー（ハードウェアキー）という）２１を有して構成されている。本実施の形態では、ＨＷキー２１は、複数の英字キー２２、シフトキー２３、及び、複数の数字キー２４により構成されている。
【００１５】
なお、図１では、説明を簡単にするために最小限必要なキーのみを示しているが、実際の情報処理装置１及びキーボード２では、ファンクションキー等、より多くのキーがＳＷキー１１またはＨＷキー２１に配置されているものとする。
【００１６】
なお、情報処理装置１は、情報処理装置１のみでも利用することができる。情報処理装置１のみで利用する場合、図２に示すように、タッチ画面１０のＳＷキー１１に英字キー２２、シフトキー２３及び数字キー２４が表示される。
【００１７】
図３に示すように、情報処理装置１は、タッチ画面１０に加え、キー検出部３１と、タッチ検出部３２と、キー入力管理部３３と、ＨＷキーマッピングテーブル３４と、複数のＳＷキーマッピングテーブル３５ａ、３５ｂ、・・・と、表示制御部３６とを有して構成されている。
【００１８】
キー入力管理部３３は、キー入力時間取得部３７と、タイマ３８と、メモリ３９と、タッチ入力制限部４０とを有して構成されている。なお、キー入力管理部３３の各機能ブロックは、プログラムで実現してもよい。
【００１９】
キー検出部３１は、キーボード２においてＨＷキー２１が押されると、押されたＨＷキー２１に対応するコード情報を検出し、キー入力管理部３３に出力する。ＨＷキーマッピングテーブル３４には、コード情報と、コード情報に対応する文字情報とが対応付けられて記憶されている。
【００２０】
キー入力管理部３３は、キー検出部３１からコード情報が入力されると、ＨＷキーマッピングテーブル３４を参照し、入力されたコード情報に対応する文字情報を読み出す。読み出された文字情報は、表示制御部３６の制御により、タッチ画面１０に表示される。
【００２１】
タッチ検出部３２は、タッチ画面１０のタッチパネル１０ａにおいてＳＷキー１１が押されると、押されたＳＷキー１１に対応する座標情報及びレベル情報を検出し、キー入力管理部３３に出力する。
【００２２】
ＳＷキーマッピングテーブル３５ａ、３５ｂ、・・・には、それぞれタッチ画面１０上での座標情報と、座標情報に対応する文字情報とが対応付けられて記憶されている。これらのＳＷキーマッピングテーブル３５ａ、３５ｂ、・・・は、ＳＷキー１１をタッチ画面１０上に表示するための、それぞれ種類の異なるテーブルであり、例えば、キーボード２の接続の有無に応じて、参照するＳＷキーマッピングテーブル３５ａ、３５ｂ、・・・が変更される。
【００２３】
キー入力管理部３３は、タッチ検出部３２から座標情報及びレベル情報が入力されると、キーボード２の接続状態に応じて変更されているＳＷキーマッピングテーブル３５ａまたは３５ｂを参照し、入力された座標情報に対応する文字情報を読み出す。読み出された文字情報は、表示制御部３６の制御により、タッチ画面１０に表示される。このとき、ＳＷキー１１のタッチ操作は、以下に説明するように、タッチ入力制限部４０により制限される。
【００２４】
キー入力時間取得部３７は、キーボード２においてＨＷキー２１が押されると、ＨＷキー２１が押された時間をタイマ３８から取得し、取得した時間をメモリ３９に記憶する。キー入力時間取得部３７は、ＨＷキー２１が押される度、言い換えると、ＨＷキー２１が操作される度に、操作された時間をタイマ３８から取得し、メモリ３９に記憶する。すなわち、メモリ３９には、ＨＷキー２１が最後に操作された際の時間が記憶されることになる。
【００２５】
タッチ入力制限部４０は、タッチ画面１０でＳＷキー１１のタッチ操作が行われると、タッチ操作が行われた時間をタイマ３８から取得するとともに、メモリ３９からＨＷキー２１が最後に操作された際の時間を読み出す。そして、タッチ入力制限部４０は、ＨＷキー２１が最後に操作された際の時間からＳＷキー１１のタッチ操作が行われた時間までが所定の時間経過しているか否かを検出し、その検出結果に基づいて、ＳＷキー１１のタッチ操作に関する入力を制限する。
【００２６】
具体的には、タッチ入力制限部４０は、ＨＷキー２１が最後に操作された際の時間からＳＷキー１１のタッチ操作が行われた時間までが、例えば、１秒以上経過している場合、ＳＷキー１１のタッチ操作を有効（例えば、タッチ操作で入力されたキーをタッチ画面１０に表示）にする。一方、ＨＷキー２１が最後に操作された際の時間からＳＷキー１１のタッチ操作が行われた時間までが、例えば、１秒以上経過していない場合、ＳＷキー１１のタッチ操作を無効（例えば、タッチ操作で入力されたキーを無視）にする。
【００２７】
なお、タッチ操作の制限は、上記手法に限定されるものではない。通常、ＨＷキー２１を操作中にタッチ画面１０を指等で触れてしまった場合、タッチ検出部３２で検出されるレベル情報は低くなる。そこで、タッチ操作を認識するレベル情報の閾値を上げることで、タッチ操作を認識する感度を落とすようにしてもよい。これにより、タッチ画面１０をしっかり押したタッチ操作のみを認識することができ、タッチ画面１０に軽く触れた誤操作は認識することがなくなる。
【００２８】
次に、このように構成された情報処理装置１の動作について説明する。
【００２９】
図４は、ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。
【００３０】
まず、ＨＷキー２１の入力があるか否かがキー検出部３１により検出される（ステップＳ１）。ＨＷキー２１の入力がないと検出された場合、ステップＳ１に戻り、同様の処理を繰り返す。一方、ＨＷキー２１の入力があると検出された場合、キー入力時間取得部３７により、ＨＷキー２１の入力された時間がタイマ３８から取得され、メモリ３９に記憶される（ステップＳ２）。
【００３１】
次に、ＳＷキー１１の入力があるか否かがタッチ検出部３２により検出される（ステップＳ３）。ＳＷキー１１の入力がないと検出された場合、ステップＳ１に戻り、同様の処理を繰り返す。一方、ＳＷキー１１の入力があると検出された場合、タッチ入力制限部４０により、ＳＷキー１１の入力された時間がタイマ３８から取得される（ステップＳ４）。そして、タッチ入力制限部４０により、ＨＷキー２１が最後に入力された時間がメモリ３９から取得される（ステップＳ５）。
【００３２】
次に、ＨＷキー２１が最後に操作された際の時間からＳＷキー１１の入力が行われた時間までが、所定の時間以上経過しているか否かがタッチ入力制限部４０により検出される（ステップＳ６）。所定の時間以上経過している場合、タッチ入力制限部４０により、ＳＷキー１１の入力が有効にされ（ステップＳ７）、処理を終了する。一方、所定の時間以上経過していない場合、タッチ入力制限部４０により、ＳＷキー１１の入力が無効にされ（ステップＳ８）、処理を終了する。
【００３３】
以上のように、情報処理装置１は、タッチ画面１０のＳＷキー１１が操作された際に、キーボード２のＨＷキー２１が最後に操作されてから所定の時間が経過しているか否かを検出し、この検出結果に基づいてＳＷキー１１の操作を制限（有効または無効）するようにした。例えば、キーボード２のＨＷキー２１を操作中に、タッチ画面１０のＳＷキー１１に誤って指等が触れてしまった場合、ＳＷキー１１の操作が、ＨＷキー２１が最後に操作されてから所定の時間が経過していない。この場合、情報処理装置１は、ＳＷキー１１の操作を無効することで、キーボード２を操作中に、タッチ画面１０に誤って指等が触れてしまった場合でも、タッチ操作があったと誤認識されることがなくなる。
【００３４】
よって、本実施の形態の情報処理装置は、仮想的なキーボードの誤操作を低減することができる。
【００３５】
なお、本実施例ではタッチ操作として仮想的なキーボードの操作について例示して説明したが、タッチ操作にはこのほかアイコンのタップ、フリック、ドラッグ、ピンチなどさまざまな操作があり、本実施形態における情報処理装置１はこれらの操作の誤操作の低減にも有効である。
【００３６】
（第２の実施の形態）
次に、第２の実施の形態について説明する。
【００３７】
第２の実施の形態では、操作されたＨＷキー２１の位置を検出して、ＳＷキー１１の操作を制限する情報処理装置について説明する。
【００３８】
図５は、第２の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。なお、図５において、図３と同様の構成については、同一の符号を付して説明を省略する。
【００３９】
図５に示すように、第２の実施の形態の情報処理装置１ａは、第１の実施の形態のキー入力時間取得部３７に代わり、キー入力時間取得部３７ａを用いるとともに、キー位置判定部４１が追加されて構成されている。
【００４０】
キー位置判定部４１は、キー検出部３１により検出されたＨＷキー２１に対応するコード情報に基づき、押されたＨＷキー２１の位置を検出する。そして、キー位置判定部４１は、押されたＨＷキー２１の位置がタッチ画面１０に近接しているか否かを判定し、この判定結果をキー入力時間取得部３７ａに出力する。
【００４１】
キー位置判定部４１は、例えば、ＨＷキー２１の数字キー２４が押された場合、押されたＨＷキー２１がタッチ画面１０に近接していると判定し、ＨＷキー２１の英字キー２２及びシフトキー２３が押された場合、押されたＨＷキー２１がタッチ画面１０に近接していないと判定する。
【００４２】
キー入力時間取得部３７ａは、キー位置判定部４１からの判定結果に基づき、押されたＨＷキー２１の位置がタッチ画面１０に近接していると判定された場合、タイマ３８からＨＷキー２１が押された時間を取得し、メモリ３９に記憶する。一方、キー入力時間取得部３７ａは、押されたＨＷキー２１の位置がタッチ画面１０に近接していないと判定された場合、ＨＷキー２１が押された時間を取得しない。
【００４３】
タッチ入力制限部４０は、タッチ画面１０でＳＷキー１１のタッチ操作が行われると、メモリ３９に記憶されたＨＷキー２１が操作された最後の時間を参照して、タッチ操作の制限を行う。
【００４４】
なお、タッチ操作の制限は、上記手法に限定されるものではない。例えば、操作されたＨＷキー２１がタッチ画面１０に近いほど、タッチ操作を認識するレベル情報の閾値を上げることで、タッチ操作を認識する感度を落とすようにしてもよい。具体的には、操作されたＨＷキー２１が英字キー２２の場合、閾値を変更せず、操作されたＨＷキー２１が数字キー２４の場合、閾値を大きく上げることにより、タッチ画面１０に近いＨＷキー２１が操作された際の誤操作を抑制することができる。
【００４５】
次に、このように構成された情報処理装置１ａの動作について説明する。
【００４６】
図６は、ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。なお、図６において、図４と同様の処理については、同一の符号を付して説明を省略する。
【００４７】
ステップＳ１において、ＨＷキー２１の入力があると検出されると、入力されたＨＷキー２１の位置がキー位置判定部４１により検出される（ステップＳ１１）。そして、入力されたＨＷキー２１の位置がタッチ画面１０に近接しているか否かがキー位置判定部４１により判定される（ステップＳ１２）。入力されたＨＷキー２１の位置がタッチ画面１０に近接していない場合、ステップＳ１に戻り、同様の処理を繰り返す。一方、入力されたＨＷキー２１の位置がタッチ画面１０に近接している場合、ステップＳ２において、ＨＷキー２１の入力された時間がタイマ３８から取得され、メモリ３９に記憶される。その他の処理は、図４のステップＳ３〜Ｓ８と同様である。
【００４８】
以上のように、情報処理装置１ａは、操作されたＨＷキー２１の位置を検出し、検出した位置がタッチ画面１０に近接しているときのみ、ＨＷキー２１が操作された時間を記憶し、タッチ操作に関する入力を制限するようにした。この結果、本実施の形態の情報処理装置１ａは、タッチ画面１０に近接したＨＷキー２１の操作後のみ、タッチ画面１０のタッチ操作に関する入力を制限することができるので、本来のタッチ操作を誤操作であると認識されることがなくなる。
【００４９】
（第３の実施の形態）
次に、第３の実施の形態について説明する。
【００５０】
第３の実施の形態では、操作されたＳＷキー１１の位置を検出して、ＳＷキー１１の操作を制限する情報処理装置について説明する。
【００５１】
図７は、第３の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。なお、図７において、図３と同様の構成については、同一の符号を付して説明を省略する。
【００５２】
図７に示すように、第３の実施の形態の情報処理装置１ｂは、第１の実施の形態のタッチ入力制限部４０に代わり、タッチ入力制限部４０ａを用いるとともに、タッチ位置判定部４２が追加されて構成されている。
【００５３】
タッチ位置判定部４２は、タッチ検出部３２により検出された座標情報に基づき、押されたＳＷキー１１の位置を検出する。そして、タッチ位置判定部４２は、押されたＳＷキー１１の位置がＨＷキー２１に近接しているか否かを判定し、この判定結果をタッチ入力制限部４０ａに出力する。
【００５４】
タッチ位置判定部４２は、例えば、ＳＷキー１１の記号キー１２が押された場合、押されたＳＷキー１１がＨＷキー２１に近接していると判定し、ＳＷキー１１の矢印キー１３が押された場合、押されたＳＷキー１１がＨＷキー２１に近接していないと判定する。
【００５５】
タッチ入力制限部４０ａは、タッチ位置判定部４２からの判定結果に基づき、ＳＷキー１１のタッチ操作に関する入力を制限する。具体的には、タッチ入力制限部４０ａは、タッチ位置判定部４２により、押されたＳＷキー１１がＨＷキー２１に近接していると判定された場合、メモリ３９に記憶されたＨＷキー２１が操作された最後の時間を参照して、押されたＳＷキー１１を有効または無効にする。一方、タッチ入力制限部４０ａは、タッチ位置判定部４２により、押されたＳＷキー１１がＨＷキー２１に近接していないと判定された場合、押されたＳＷキー１１を有効にする。
【００５６】
なお、タッチ操作の制限は、上記手法に限定されるものではない。例えば、操作されたＳＷキー１１がＨＷキー２１に近いほど、タッチ操作を認識するレベル情報の閾値を上げることで、タッチ操作を認識する感度を落とすようにしてもよい。具体的には、操作されたＳＷキー１１が矢印キー１３の場合、閾値を変更せず、操作されたＳＷキー１１が記号キー１２の場合、閾値を大きく上げることにより、ＨＷキー２１に近いＳＷキー１１が操作された際の誤操作を抑制することができる。
【００５７】
さらに、例えば、操作されたＳＷキー１１とＨＷキー２１との距離を算出し、この距離情報に応じてタッチ操作の制限を行うようにしてもよい。
【００５８】
次に、このように構成された情報処理装置１ｂの動作について説明する。
【００５９】
図８は、ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。なお、図８において、図４と同様の処理については、同一の符号を付して説明を省略する。
【００６０】
ステップＳ３において、ＳＷキー１１の入力があると検出されると、入力されたＳＷキー１１の位置がタッチ位置判定部４２により検出される（ステップＳ２１）。そして、入力されたＳＷキー１１の位置がＨＷキー２１に近接しているか否かがタッチ位置判定部４２により判定される（ステップＳ２２）。入力されたＳＷキー１１の位置がＨＷキー２１に近接していない場合、ステップＳ７に進み、ＳＷキー１１の入力が有効となり、処理を終了する。一方、入力されたＳＷキー１１の位置がＨＷキー２１に近接している場合、図４と同様のステップＳ４〜Ｓ８の処理が実行され、処理を終了する。
【００６１】
以上のように、情報処理装置１ｂは、操作されたＳＷキー１１の位置を検出し、検出した位置がＨＷキー２１に近接しているときのみ、ＳＷキー１１のタッチ操作に関する入力を制限するようにした。この結果、本実施の形態の情報処理装置１ｂは、ＨＷキー２１に隣接したＳＷキー１１の操作があった場合のみ、タッチ画面１０のタッチ操作に関する入力を制限することができるので、本来のタッチ操作を誤操作であると認識されることがなくなる。
【００６２】
（第４の実施の形態）
次に、第４の実施の形態について説明する。
【００６３】
タッチ画面１０の誤操作がＨＷキー２１の入力後ではなく、ＨＷキー２１の入力前に発生する場合もある。そこで、第４の実施の形態では、ＨＷキー２１の入力前に発生するタッチ画面１０の誤操作を制限する情報処理装置について説明する。
【００６４】
図９は、第４の実施の形態に係る情報処理装置の電気的な構成を説明するための図である。なお、図９において、図３と同様の構成については、同一の符号を付して説明を省略する。
【００６５】
図９に示すように、第４の実施の形態の情報処理装置１ｃは、第１の実施の形態のタッチ入力制限部４０に代わり、タッチ入力制限部４０ｂを用いるとともに、バッファ４３が追加されて構成されている。
【００６６】
遅延部としてのバッファ４３は、タッチ検出部３２で検出された、押されたＳＷキー１１に対応する座標情報及びレベル情報を所定の時間（例えば１秒）保持した後、キー入力管理部３３に出力する。すなわち、タッチ画面１０でＳＷキー１１のタッチ操作が行われると、そのタッチ操作が所定の時間遅延されてからキー入力管理部３３に入力されることになる。
【００６７】
タッチ入力制限部４０ｂは、バッファ４３により所定の時間遅延されたタッチ操作が入力されると、その時間をタイマ３８から取得するとともに、メモリ３９からＨＷキー２１が最後に操作された際の時間を読み出す。そして、タッチ入力制限部４０ｂは、所定の時間遅延されたタッチ操作の時間とＨＷキー２１が最後に操作された際の時間とに基づいて、所定の時間の間にＨＷキー２１が操作されているか否かを検出し、その検出結果に基づいて、ＳＷキー１１のタッチ操作に関する入力を制限する。
【００６８】
具体的には、タッチ入力制限部４０ｂは、タッチ画面１０のＳＷキー１１のタッチ操作が行われた後、例えば、１秒の間にＨＷキー２１の操作がない場合、ＳＷキー１１のタッチ操作を有効にする。一方、タッチ画面１０のＳＷキー１１のタッチ操作が行われた後、例えば、１秒の間にＨＷキー２１の操作がある場合、ＳＷキー１１のタッチ操作を無効にする。
【００６９】
次に、このように構成された情報処理装置１ｃの動作について説明する。
【００７０】
図１０は、ＳＷキーのタッチ操作に関する入力を制限する処理について説明するためのフローチャートである。なお、図１０において、図４と同様の処理については、同一の符号を付して説明を省略する。
【００７１】
ステップＳ３において、ＳＷキー１１の入力があると検出されると、バッファ４３により、入力されたＳＷキー１１の情報が所定の時間遅延される（ステップＳ３１）。次に、タッチ入力制限部４０ｂにより、所定の時間遅延された時間がタイマ３８から取得される（ステップＳ３２）。次に、ステップＳ５において、ＨＷキー２１が最後に入力された時間がメモリ３９から取得されると、タッチ入力制限部４０ｂにより、所定の時間の間にＨＷキー２１の入力がないか否かが検出される（ステップＳ３３）。所定の時間の間にＨＷキー２１の入力がない場合、ＹＥＳとなり、ステップＳ７において、ＳＷキー１１の入力が有効にされ、処理を終了する。一方、所定の時間の間にＨＷキー２１の入力がある場合、ＮＯとなり、ステップＳ８において、ＳＷキー１１の入力が無効にされ、処理を終了する。
【００７２】
以上のように、情報処理装置１ｃは、ＳＷキー１１が入力されると、この入力情報を所定の時間遅延させ、その間にキーボード２のＨＷキー２１の入力があるか否かを検出して、ＳＷキー１１のタッチ操作に関する入力を制限するようにした。この結果、本実施の形態の情報処理装置１ｃは、ＨＷキー２１の操作前のタッチ画面１０の誤操作を防止することができる。
【００７３】
なお、以上説明した動作を実行するプログラムは、コンピュータプログラム製品として、フレキシブルディスク、CD-ROM等の可搬媒体や、ハードディスク等の記憶装置等に、その全体あるいは一部が記録され、あるいは記憶されている。そのプログラムがコンピュータにより読み取られて、動作の全体あるいは一部が実行される。あるいは、そのプログラムの全体あるいは一部を通信ネットワークを介して流通または提供することができる。利用者は、通信ネットワークを介してそのプログラムをダウンロードしてコンピュータにインストールしたり、あるいは記録媒体からコンピュータにインストールすることで、容易に上述した各実施の形態の情報処理装置や制御方法を実現することができる。
【００７４】
また、本明細書における各フローチャート中の各ステップは、その性質に反しない限り、実行順序を変更し、複数同時に実行し、あるいは実行毎に異なった順序で実行してもよい。
【００７５】
本発明のいくつかの実施の形態を説明したが、これらの実施の形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施の形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施の形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００７６】
１，１ａ，１ｂ，１ｃ…情報処理装置、２…キーボード、３…接続部、１０…タッチ画面、１１…ＳＷキー、１２…記号キー、１３…矢印キー、２１…ＨＷキー、２２…英字キー、２３…シフトキー、２４…数字キー、３１…キー検出部、３２…タッチ検出部、３３…キー入力管理部、３４…ＨＷキーマッピングテーブル、３５ａ，３５ｂ…ＳＷキーマッピングテーブル、３６…表示制御部、３７，３７ａ…キー入力時間取得部、３８…タイマ、３９…メモリ、４０，４０ａ，４０ｂ…タッチ入力制限部、４１…キー位置判定部、４２…タッチ位置判定部、４３…バッファ。
【図１】
2014109847.tif 000003
【図２】
2014109847.tif 000004
【図３】
2014109847.tif 000005
【図４】
2014109847.tif 000006
【図５】
2014109847.tif 000007
【図６】
2014109847.tif 000008
【図７】
2014109847.tif 000009
【図８】
2014109847.tif 000010
【図９】
2014109847.tif 000011
【図１０】
2014109847.tif 000012