(57)【要約】      （修正有）【課題】誤入力を抑制することができるソフトウェアキーボードに対応した情報処理装置を提供する。【解決手段】情報処理装置１は、タッチパネルディスプレイ２０に複数のキーにより構成されたソフトウェアキーボードを表示するキー表示部１２３と、タッチパネルディスプレイ２０でタッチされた位置に応じて、ソフトウェアキーボードのキー押下を判定し、ソフトウェアキーボードを用いた文字入力方式を判断し、キー表示部１２３に、判断した文字入力方式に対応する構成のソフトウェアキーボードを表示させるキー配列判断部１２１が判断した文字入力方式に応じて、キー機能実行部１２４がキーの押下を判断するための入力有効領域を変更するキー判定決定部１２２と、を有する。【選択図】図１
2016162082.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに複数のキーにより構成されたソフトウェアキーボードを表示するキー表示部と、
前記タッチパネルでタッチされた位置に応じて、ソフトウェアキーボードのキー押下を判定するキー判定決定部と、
ソフトウェアキーボードを用いた文字入力方式を判断し、前記キー表示部に、判断した文字入力方式に対応する構成のソフトウェアキーボードを表示させる入力方式判断部と、
前記入力方式判断部が判断した文字入力方式に応じて、前記キー判定決定部がキーの押下を判断するための入力有効領域を変更する入力有効領域変更部と
を有することを特徴とする情報処理装置。
【請求項２】
前記入力有効領域変更部は、前記入力方式判断部がローマ字かな入力を用いたキー入力方式を判断した場合、各母音キーについて、隣接するキーとの間の入力有効領域の間隔を、ローマ字かな入力以外の入力方式が判断された場合よりも大きくする処理を行うことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力有効領域変更部は、前記入力方式判断部がローマ字かな入力を用いたキー入力方式を判断した場合、各母音キーの入力有効領域を、ローマ字かな入力以外の入力方式が判断された場合よりも狭める処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記入力有効領域変更部は、前記入力方式判断部がローマ字かな入力を用いたキー入力方式を判断した場合、各母音キーの入力有効領域を、ローマ字かな入力以外の入力方式が判断された場合よりも、左右方向又は上下方向の少なくとも一方の寸法について狭める処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項５】
前記入力有効領域変更部は、前記入力方式判断部がローマ字かな入力を用いたキー入力方式を判断した場合、各母音キーの入力有効領域を、ローマ字かな入力以外の入力方式が判断された場合よりも、左右方向の寸法についてのみ狭める処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項６】
前記入力有効領域変更部は、前記入力方式判断部がローマ字かな入力を用いたキー入力方式を判断した場合、各母音キーの表示領域について、隣接するキーの表示領域との間の間隔を、ローマ字かな入力以外の入力方式が判断された場合よりも大きくする処理を行うことを特徴とする請求項２に記載の情報処理装置。
【請求項７】
情報処理装置の制御方法において、
キー表示部、キー判定決定部、入力方式判断部、及び入力有効領域変更手段を有し、
前記キー表示部は、タッチパネルに複数のキーにより構成されたソフトウェアキーボードを表示し、
前記キー判定決定部は、前記タッチパネルでタッチされた位置に応じて、ソフトウェアキーボードのキー押下を判定し、
前記入力方式判断部は、ソフトウェアキーボードを用いた文字入力方式を判断し、前記キー表示部に、判断した文字入力方式に対応する構成のソフトウェアキーボードを表示させ、
前記入力有効領域変更部は、前記入力方式判断部が判断した文字入力方式に応じて、前記キー判定決定部がキーの押下を判断するための入力有効領域を変更する
ことを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、及び情報処理装置の制御方法に関し、例えば、スマートホンやタブレットＰＣ等のソフトウェアキーボードを備える装置に適用し得る。
【背景技術】
【０００２】
従来のスマートホンやタブレットＰＣ等のタッチパネルディスプレイを備える装置（システム）では、文字入力にソフトウェアキーボード（例えば、タッチパネルディスプレイに複数のソフトキーを表示したキーボード）が用いられることが一般的である。
【０００３】
従来のソフトウェアボードとしては、特許文献１の記載技術がある。特許文献１に記載されたソフトウェアキーボードでは、次に入力される可能性が高いソフトウェアキーを拡大表示し、かつ、次に入力される可能性の低いソフトウェアキーに対しても所定の表示領域を確保している。特許文献１に記載されたソフトウェアキーボードでは、拡大したソフトウェアキーは互いに重なり合わないように構成され、さらに、拡大対象とならないソフトウェアキーは縮小せず、通常通りの大きさのままとしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−７９４４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、ソフトウェアキーボードでは、ＱＷＥＲＴＹ配列のソフトウェアキーボードが用いられることがある。そして、ＱＷＥＲＴＹ配列のソフトウェアキーボードを用いて、いわゆる「ローマ字かな入力」により日本語の入力（日本語の平仮名又はカタカナの入力）を受付けることができる。ローマ字かな入力とは、英字キー入力から「かな」への変換処理（例えば、ヘボン式ローマ字等を用いた変換処理）である。そして、従来のソフトウェアキーボードでは、ローマ字かな入力等により入力された「かな」を漢字に変換する処理（かな漢字変換処理）の入力も受付けることが可能である。
【０００６】
従来のＱＷＥＲＴＹ配列のソフトウェアキーボードを用いたローマ字かな入力では、子音の先頭を示すアルファベット（「Ｋ」、「Ｓ」、「Ｔ」等）が既に入力された状態で、誤入力・意図しないタッチ操作によって母音（「Ａ」、「Ｉ」、「Ｕ」、「Ｅ」、「Ｏ」）が入力されると直ちにひらがな変換されることになる。例えば、ひらがなの「か」を入力する場合は「Ｋ」を入力後、続けて「Ａ」を入力する。また、「Ａ」を入力した時点で直ちにひらがなの「か」へ変換が実施される。
【０００７】
この時、誤って「Ａ」ではなく「Ｅ」を押下してしまった場合、直ちにひらがなの「け」へと変換される。ここで、誤って入力された文字をパックスペースなどで削除するとひらがな１文字が削除され、「か」を再入力するためには、改めて「Ｋ」「Ａ」と２文字分の入力を行う必要があり、母音の誤入力は手戻りが大きい。また、ＱＷＥＲＴＹ配列のキーボードでは、「Ｕ」、「Ｉ」、「Ｏ」のキーは横一列に並んでいるため特に母音の誤入力が発生しやすい。
【０００８】
また、比較的小さな画面で、静電式のタッチパネルが採用されることの多いスマートホンでは、意図せず利用者が入力したかったキーと隣り合った別のキーが押下されてしまうことが多い。
【０００９】
そのため、誤入力を抑制することができるソフトウェアキーボードに対応した情報処理装置、及び情報処理装置の制御方法が望まれている。
【課題を解決するための手段】
【００１０】
第１の本発明は、（１）タッチパネルに複数のキーにより構成されたソフトウェアキーボードを表示するキー表示部と、（２）前記タッチパネルでタッチされた位置に応じて、ソフトウェアキーボードのキー押下を判定するキー判定決定部と、（３）ソフトウェアキーボードを用いた文字入力方式を判断し、前記キー表示部に、判断した文字入力方式に対応する構成のソフトウェアキーボードを表示させる入力方式判断部と、（４）前記入力方式判断部が判断した文字入力方式に応じて、前記キー判定決定部がキーの押下を判断するための入力有効領域を変更する入力有効領域変更部とを有することを特徴とする。
【００１１】
第２の本発明は、情報処理装置の制御方法において、（１）キー表示部、キー判定決定部、入力方式判断部、及び入力有効領域変更手段を有し、（２）前記キー表示部は、タッチパネルに複数のキーにより構成されたソフトウェアキーボードを表示し、（３）前記キー判定決定部は、前記タッチパネルでタッチされた位置に応じて、ソフトウェアキーボードのキー押下を判定し、（４）前記入力方式判断部は、ソフトウェアキーボードを用いた文字入力方式を判断し、前記キー表示部に、判断した文字入力方式に対応する構成のソフトウェアキーボードを表示させ、（５）前記入力有効領域変更部は、前記入力方式判断部が判断した文字入力方式に応じて、前記キー判定決定部がキーの押下を判断するための入力有効領域を変更することを特徴とする。
【発明の効果】
【００１２】
本発明によれば、誤入力を抑制することができるソフトウェアキーボードに対応した情報処理装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る情報処理装置の機能的構成について示したブロック図である。
【図２】第１の実施形態に係るソフトウェアキーボード配列データの構成例について示したブロック図である。
【図３】第１の実施形態に係る情報処理装置がソフトウェアキーボードを表示した状態を示す平面図である。
【図４】第１の実施形態に係る通常のソフトウェアキーボードを構成する母音キーの入力有効領域と、誤入力防止用のソフトウェアキーボードを構成する母音キーの入力有効領域の差異について示した説明図（その１）である。
【図５】第１の実施形態に係る誤入力防止用のソフトウェアキーボードを構成する母音キーに係る各寸法の例について示した説明図である。
【図６】第１の実施形態に係る通常のソフトウェアキーボードを構成する母音キーの入力有効領域と、誤入力防止用のソフトウェアキーボードを構成する母音キーの入力有効領域の差異について示した説明図（その２）である。
【図７】第１の実施形態に係る誤入力防止用のソフトウェアキーボードを構成する母音キーの入力有効領域の間隔の例について示した説明図である。
【図８】第１の実施形態の情報処理装置の動作について示したフローチャートである。
【図９】第２の実施形態に係る誤入力防止用のソフトウェアキーボードのキー配列と、通常のソフトウェアキーボードのキー配列の構成例について示した説明図である。
【図１０】第２の実施形態に係る情報処理装置の動作について示したフローチャートである。
【図１１】第１の実施形態の変形実施例に係る誤入力防止用のソフトウェアキーボードを構成する母音キーに係る各寸法の例について示した説明図である。
【発明を実施するための形態】
【００１４】
（Ａ）第１の実施形態
以下、本発明による情報処理装置、及び情報処理装置の制御方法の第１の実施形態を、図面を参照しながら詳述する。
【００１５】
（Ａ−１）第１の実施形態の構成
図１は、第１の実施形態の情報処理装置１の機能的構成について示したブロック図である。
【００１６】
情報処理装置１は、ソフトウェアキーボードにより文字入力の受付けが可能な装置（端末）である。情報処理装置１は、例えば、タッチパネルディスプレイを備えた装置が該当する。例えば、スマートホン、タブレットＰＣ等の端末だけでなく、タッチパネルディスプレイにより操作や情報入力受付が可能なコピー機や複合機等の種々の装置として、情報処理装置１を実現するようにしてもよい。
【００１７】
図１に示す情報処理装置１は、大別して、制御部１０、タッチパネルディスプレイ２０及び記憶部３０を有している。
【００１８】
制御部１０は、例えば、プロセッサやメモリ等により構成されるコンピュータ（プログラムの実行構成）にプログラム（後述するキーボード処理部１２に対応する制御プログラムを含む）をインストールすることにより実現するようにしてもよい。
【００１９】
記憶部３０には、制御部１０が利用する種々のパラメータやデータ等が記憶されている。すなわち、制御部１０は、記憶部３０に記憶されているデータを利用して動作するものとする。なお、記憶部３０には、タッチパネルディスプレイ２０に表示するソフトウェアキーボードの配列に係るソフトウェアキーボード配列データ３１（ソフトウェアキーボードの配列パターン）が複数（複数種類）記憶されている。ここでは、記憶部３０には、ｎ個（ｎは２以上の整数）のソフトウェアキーボード配列データ３１（３１−１〜３１−ｎ）が記憶されているものとして説明するが、ソフトウェアキーボード配列データ３１の数は限定されないものである。
【００２０】
タッチパネルディスプレイ２０は、ユーザへの情報出力及び操作入力（ソフトウェアキーボードによる操作入力を含む）を行うためのデバイスであり、操作入力部２１及びパネル表示部２２を有している。
【００２１】
パネル表示部２２は、制御部１０の制御に応じた画像をパネル（画面）上に表示出力するものである。
【００２２】
操作入力部２１は、パネル表示部２２の画面でユーザが押下（タッチ）した領域を検知し、検知結果を操作信号として制御部１０に出力するものである。操作入力部２１は、例えば、パネル表示部２２の画面で押下（タッチ）された位置の位置情報（例えば、タッチされた領域の中心位置の座標等）を出力するようにしてもよい。
【００２３】
次に、制御部１０の内部構成について説明する。
【００２４】
制御部１０は、情報処理部１１及びキーボード処理部１２を有している。
【００２５】
情報処理部１１は、キーボード処理部１２を用いて文字入力を受付け、入力された文字（文字列）を用いた情報処理を行うものである。情報処理部１１としては、例えば、文書編集、メッセンジャー、電子メール、アドレス管理等のユーザからの文字入力を必要とする種々のアプリケーションが該当する。なお、図１では、情報処理部１１とキーボード処理部１２は、分離した構成要素として図示しているが、キーボード処理部１２を情報処理部１１の一部の機能として構成（例えば、１つのアプリケーションとして構成）するようにしてもよい。
【００２６】
また、図１では情報処理部１１は、情報処理装置１の内部に配置された構成となっているが、情報処理装置１の外部に配置し、種々のインタフェース（例えば、シリアルケーブルやネットワークインタフェース）を経由して接続する構成としてもよい。この場合、情報処理装置１は、ソフトウェアキーボードに係る機能（キーボード処理部１２に係る機能）だけに対応した装置（例えば、「ソフトウェアキーボードシステム」）として構成されることになる。具体的には、例えば、情報処理部１１を、ＰＣ等のコンピュータに接続されるキーボード（タッチパネル式のキーボード専用装置）として実現するようにしてもよい。
【００２７】
キーボード処理部１２は、情報処理部１１等の要求に応じて起動して、ソフトウェアキーボードの画像をタッチパネルディスプレイ２０に表示し、ユーザから文字入力を受付けるものである。なお、上述の通り、キーボード処理部１２は、図示しない外部装置からの要求に応じて、ソフトウェアキーボードを用いた文字入力を受付けるようにしてもよい。キーボード処理部１２は、入力方式判断部としてのキー配列判断部１２１、キー判定決定部１２２、キー表示部１２３、及びキー機能実行部１２４を有している。
【００２８】
キー表示部１２３は、タッチパネルディスプレイ２０（パネル表示部２２）を制御してソフトウェアキーボードを構成する各キーを表示させるものである。キー表示部１２３は、記憶部３０に記憶されている複数のソフトウェアキーボード配列データ３１から、キー配列判断部１２１の指示に応じたものを取得し、取得したソフトウェアキーボード配列データ３１に従って、タッチパネルディスプレイ２０にソフトウェアキーボード（各キーの画像等）を表示する。
【００２９】
キー判定決定部１２２は、タッチパネルディスプレイ２０（操作入力部２１）からユーザがタッチした位置の位置情報を取得し、取得した位置情報に応じて、押下（タッチ）されたキーを検知する。キー判定決定部１２２は、記憶部３０に記憶されている複数のソフトウェアキーボード配列データ３１から、キー配列判断部１２１の指示に応じたものを取得し、取得したソフトウェアキーボード配列データ３１に従って、ユーザが押下した位置（位置情報）に応じたキーの押下を検知する。
【００３０】
キー機能実行部１２４は、キー判定決定部１２２によりキーの押下が検知されると、当該キーに応じた機能の実行処理（例えば、押下されたキーに対応する文字の出力や、押下されたキーに応じた情報処理の実行等）を行う。キー機能実行部１２４は、記憶部３０に記憶されている複数のソフトウェアキーボード配列データ３１から、キー配列判断部１２１の指示に応じたものを取得し、取得したソフトウェアキーボード配列データ３１に従って、ユーザが押下したキーに応じた機能の実行を行う。
【００３１】
キー配列判断部１２１は、ユーザの操作等に応じて文字入力モードを判断し、判断した文字入力モードに応じたソフトウェアキーボード配列データ３１を選択する。そして、キー配列判断部１２１は、選択したソフトウェアキーボード配列データ３１を用いたソフトウェアキーボードの構成を行うようにキー判定決定部１２２、キー表示部１２３、及びキー機能実行部１２４を制御する。キー配列判断部１２１は、例えば、ソフトウェアキーボード上の所定のキーの押下に応じて、入力モードの切替えを判断するようにしてもよい。
【００３２】
図２は、ソフトウェアキーボード配列データ３１のデータ構造の例について示したブロック図である。
【００３３】
図２に示すように、各ソフトウェアキーボード配列データ３１には、キーごとの表示内容や機能等を定義したキー定義データ３１１が格納されている。言い換えると、図２では、各キー定義データ３１１はソフトウェアキーボード構成する各キー（ソフトキー）を、それぞれオブジェクトとして定義した例について示している。図２では、ソフトウェアキーボード配列データ３１に、ｍ個（ｍは整数）のキー定義データ３１１（３１１−１〜３１１−ｍ）が記憶されているものとして図示している。
【００３４】
そして、各キー定義データ３１１には、当該キー定義データ３１１に対応するキーの表示パターン（例えば、キーの外形やキー内部に表示する画像や文字等のデータ）を示す「キー表示パターン」、当該キーの表示位置（キー表示パターンで定義されるキーの表示位置）の情報を示す「キー表示位置情報」、及び当該キーが入力（押下）された場合の機能（例えば、所定の文字入力や、入力した文字の変換・編集、モード変更等の機能）を定義した「入力機能情報」が含まれているものとして説明する。「キー表示パターン」及び「キー表示位置情報」は、主としてキー表示部１２３及びキー判定決定部１２２が利用する情報である。また、「入力機能情報」は、主としてキー機能実行部１２４が利用する情報である。
【００３５】
なお、図２に示すキー定義データ３１１の内部構造は、一例であり、具体的な記述形式やデータ構造等について限定するものではない。すなわち、ソフトウェアキーボード配列データ３１やキー定義データ３１１の内部構造については、種々のソフトウェアキーボードと同様のものを適用することができる。
【００３６】
記憶部３０に記憶するソフトウェアキーボード配列データ３１の数（キーボード処理部１２で対応するキー配列パターンの数）や種類は限定されないものである。キーボード処理部１２は、例えば、「英字入力」や「ローマ字かな入力」に用いられるＱＷＥＲＴＹ配列や、かな入力時に用いられるフリック入力用のキー配列など、ユーザの操作や用途に応じて異なるキー配列パターンに対応するようにしてもよい。この実施形態のキーボード処理部１２は、少なくとも、ＱＷＥＲＴＹ配列のソフトウェアキーボードを用いて「ローマ字かな入力」が可能であるものとして説明する。
【００３７】
次に、キー表示部１２３が表示するソフトウェアキーボードの構成例について、図３を用いて説明する。
【００３８】
図３は、情報処理装置１の平面図であり、タッチパネルディスプレイ２０に、ソフトウェアキーボードＳＫが表示された状態について示している。
【００３９】
図３に示すタッチパネルディスプレイ２０の画面には、ソフトウェアキーボードＳＫと、ソフトウェアキーボードＳＫで入力中の文字列を表示するための入力文字表示領域ＡＩとが表示されている。
【００４０】
図３に示すソフトウェアキーボードＳＫには、ＱＷＥＲＴＹ配列に従って配列された「Ａ」〜「Ｚ」の英字キーと、文字入力モード変更を受付けるためのモード変更キーＫｍｏｄｅとを含むキーで構成されている。
【００４１】
ソフトウェアキーボードＳＫでは、表示された任意のキーが押下されると、押下されたキーに対応する入力（例えば、文字入力）を行うことができる。ユーザにより、ソフトウェアキーボードＳＫの任意のキーが押下されると、操作入力部２１により、押下された位置の位置情報がキーボード処理部１２（キー判定決定部１２２）に供給される。そして、キーボード処理部１２（キー判定決定部１２２）は、供給された位置情報に応じて押下されたキーを判断する。そして、キー機能実行部１２４は、キー判定決定部１２２で押下が判断されたキーに対応する機能（例えば、文字出力等）を実行する。キー機能実行部１２４は、文字入力キー（例えば、「Ａ」〜「Ｚ」のいずれかのキー）が押下された場合には、押下されたキーに対応する文字を出力（例えば、入力文字表示領域ＡＩに出力）する処理を行う。
【００４２】
ソフトウェアキーボードＳＫでは、ローマ字かな入力の場合は、アルファベットの「子音＋母音」の２つの文字列を入力することで、直ちに１文字のひらがなへ変換が行われる。例えば、ユーザがひらがなの「か」と入力したい場合には、ソフトウェアキーボードＳＫの「Ｋ」キーが表示されている箇所を押下後、「Ａ」キーが表示されている箇所を押下する。
【００４３】
また、モード変更キーＫｍｏｄｅが押下された場合、キー機能実行部１２４は、モード変更キーＫｍｏｄｅの押下に応じた文字入力モード（文字入力方式）へ変更するように、キー配列判断部１２１等に通知する処理を行う。そして、キー配列判断部１２１は、起動時やキー機能実行部１２４で文字入力モードの変更の処理が行われる度に、文字入力モードを判断する。そして、キー配列判断部１２１は、文字入力モードに適用するソフトウェアキーボード配列データ３１を判断する。そして、キー判定決定部１２２及びキー表示部１２３は、キー配列判断部１２１が判断したソフトウェアキーボード配列データ３１を用いてソフトウェアキーボードの構成を行う。
【００４４】
次に、キー判定決定部１２２の処理詳細について説明する。
【００４５】
この実施形態では、キー判定決定部１２２は、通常、ソフトウェアキーボードを構成する各キーの入力を受付ける際に有効となる領域（以下、「入力有効領域」と呼ぶ）を、各キーの画像が表示される領域（以下、「表示領域」と呼ぶ）と同じ領域に設定するものとする。各キーの表示領域とは、例えば、当該キーの枠線（外形）により区切られる領域であるものとする。そして、この実施形態では、キー判定決定部１２２は、所定の文字入力モードで文字入力を受付ける場合、ソフトウェアキーボードを構成する各キーの入力有効領域を変更することを判断するものとして説明する。具体的には、キー判定決定部１２２は、所定の文字入力モードのソフトウェアキーボードについては、所定のキーの入力有効領域を表示領域よりも所定量狭めた領域に設定するものとする。この実施形態では、キー判定決定部１２２は、「ローマ字かな入力、かつ、ＱＷＥＲＴＹ配列」の文字入力モード（ＱＷＥＲＴＹ配列のソフトウェアキーボードでローマ字かな入力を受付ける文字入力モード）で、文字入力を受付ける場合、日本語の母音に対応する「Ａ」、「Ｉ」、「Ｕ」、「Ｅ」、「Ｏ」のキー（以下、「母音キー」と呼ぶ）の入力有効領域を表示領域よりも所定量狭めるものとする。
【００４６】
情報処理装置１では、「ローマ字かな入力、かつ、ＱＷＥＲＴＹ配列」の文字入力モードで文字入力を受付ける際に、母音キーの入力有効領域を表示領域よりも所定量狭めることにより、ユーザによる誤入力の抑制（母音キーの誤入力の抑制）をすることができる（詳細理由については後述する）。なお、以下では、誤入力抑制のために、母音キーの入力有効領域が狭められたＱＷＥＲＴＹ配列のソフトウェアキーボードを「誤入力防止用のソフトウェアキーボード」と呼び、母音キーの入力有効領域が変更されていない通常のソフトウェアキーボードを「通常のソフトウェアキーボード」と呼ぶものとする。
【００４７】
次に、図４〜図６を用いて、通常のソフトウェアキーボードと、誤入力防止用のソフトウェアキーボードとの差異について説明する。
【００４８】
図４（ａ）は、通常のソフトウェアキーボードで「Ｅ」を入力するキーＫＥの構成について示した説明図である。また、図４（ｂ）は、誤入力防止用のソフトウェアキーボードで「Ｅ」を入力するキーＫＥの構成について示した説明図である。
【００４９】
図４（ａ）に示すように、通常のソフトウェアキーボードでは、全てのキーについてキーの表示領域（キー表示パターン及びキー表示位置情報に基づく領域）と、入力有効領域（入力有効領域情報に基づく領域）が同じ形状（大きさ）で重なっているものとする。例えば、図４（ａ）では、「Ｅ」の文字入力を受付けるためのキーＫＥの表示領域ＫＥ１と、入力有効領域ＫＥ２が、同一の範囲（同一の位置及び形状）となっている。
【００５０】
これに対して、誤入力防止用のソフトウェアキーボードでは、図４（ｂ）に示すように所定のキーについて、入力有効領域が、表示領域よりも狭められた領域となっている。例えば、図４（ｂ）では、「Ｅ」の文字入力を受付けるためのキーＫＥの表示領域ＫＥ１より、入力有効領域ＫＥ２の領域の方が狭められた領域となっている。誤入力防止用のソフトウェアキーボードでは、日本語の母音に対応する「Ａ」、「Ｉ」、「Ｕ」、「Ｅ」、「Ｏ」のそれぞれに対応するキーＫＡ、ＫＩ、ＫＵ、ＫＥ、ＫＯについて、図４（ｂ）のように表示領域より入力有効領域が狭められた領域となっている。
【００５１】
なお、この実施形態の誤入力防止用のソフトウェアキーボードでは、表示上は通常のソフトウェアキーボードと同じ内容であるものとするが、母音キーで狭められた入力有効領域について色や模様を変える等強調する表示を行うようにしてもよい。
【００５２】
次に、図５を用いて、各母音キーに設定する入力有効領域の例について説明する。
【００５３】
図５では、表示領域が略矩形の形状であるキーＫＥに対する入力有効領域について示している。図５では、表示領域ＫＥ１の左右方向の寸法をＬ１とし、表示領域ＫＥ１の上下方向の寸法をＬ２としている。なおＬ１、Ｌ２は、タッチパネルディスプレイ２０に表示される実寸の寸法であるものとする。また、ソフトウェアキーボードにおける各キーの表示領域の縦横の比率は限定されないものである。さらに、この実施形態では、ソフトウェアキーボードにおける各キーの表示領域は略矩形として説明するが、各キーの形状は円形、三角形等の他の形状としてもよい。
【００５４】
誤入力防止用のソフトウェアキーボードで、母音キーに設定する入力有効領域は、表示領域内の領域（表示領域を狭めた領域）であれば、限定されないものであるが、例えば、図５に示すように、表示領域の上下方向及び左右方向に５０％程度狭めた寸法（５０％程度の縮小率で縮小した寸法）としてもよい。図５では、入力有効領域ＫＥ２の上下方向の寸法がＬ２／２狭められた状態（表示領域ＫＥ１から上下方向に５０％縮小した形状）となっている。また、図５では、入力有効領域ＫＥ２の左右方向の寸法がＬ１／２狭められた状態（表示領域ＫＥ１から左右方向に５０％縮小した形状）となっている。さらに、図５では、入力有効領域ＫＥ２の上下方向端から、表示領域ＫＥ１の上下方向端までの間隔（最短距離）がそれぞれＬ２／４となっている。さらにまた、図５では、入力有効領域ＫＥ２の左右方向端から、表示領域ＫＥ１の左右方向端までの間隔（最短距離）がそれぞれＬ１／４となっている。以上のように、図５に示す入力有効領域ＫＥ２は、表示領域ＫＥ１の中心部分の領域となっている。
【００５５】
例えば、キーＫＥの表示領域ＫＥ１の左右方向の寸法Ｌ１を８ｍｍ、上下方向の寸法Ｌ２＝１０ｍｍの場合を想定する。そして、ここでは、図５に示すように、入力有効領域ＫＥ２の上下方向及び左右方向の寸法を、表示領域ＫＥ１の５０％とする場合を想定する。この場合、入力有効領域ＫＥ２の左右方向の寸法はＬ１／２＝４ｍｍ、上下方向の寸法はＬ１／２＝５ｍｍとなる。
【００５６】
なお、誤入力防止用のソフトウェアキーボードにおいて、母音キーに設定する入力有効領域の位置及び範囲（表示領域から狭める量）は、表示領域より狭められた領域となっていれば、その狭め方（表示領域に対する入力有効領域の形状）や狭める量については限定されないものである。誤入力防止用のソフトウェアキーボードにおいて、母音キーに設定する入力有効領域の位置及び範囲（表示領域から狭める量）は、予め実験（例えば、誤入力の確率等）により好適となる領域を設定することが望ましい。
【００５７】
図６は、通常のソフトウェアキーボードの母音キーの入力有効領域と、誤入力防止用のソフトウェアキーボードの母音キーの入力有効領域の差異について示している。図６（ａ）は、通常のソフトウェアキーボードのキーＫＥの入力有効領域ＫＥ２について示している。また、図６（ｂ）は、誤入力防止用のソフトウェアキーボードのキーＫＥの入力有効領域ＫＥ２について示している。
【００５８】
図６（ａ）、図６（ｂ）では、ユーザに押下された３点の位置をＰＡ、ＰＢ、ＰＣと図示している。位置ＰＡ、ＰＢ、ＰＣは、表示領域ＫＥ１内の任意の位置であるものとする。通常のソフトウェアキーボードでは、母音キーであっても表示領域と入力有効領域が一致するので、図６（ａ）では位置ＰＡ、ＰＢ、ＰＣは全て入力有効ＫＥ２の範囲内となる。しかし、誤入力防止用のソフトウェアキーボードでは、母音キーの入力有効領域は、表示領域よりも狭まった領域となっている。そのため、図６（ｂ）では、位置ＰＢ、ＰＣは入力有効領域ＫＥ２の範囲内であるが、位置ＰＡのみは入力有効領域ＫＥ２の範囲外となる。したがって、通常のソフトウェアキーボードでは、位置ＰＡ、ＰＢ、ＰＣのいずれの位置が押下された場合でもキー判定決定部１２２は、キーＫＥの押下を検知する。一方、誤入力防止用のソフトウェアキーボードでは、キー判定決定部１２２は、位置ＰＢ、ＰＣの位置が押下された場合にのみキーＫＥの押下を検知し、位置ＰＡが押下された場合にはキーＫＥの押下を検知しない（どのキーの押下も検知しない）。
【００５９】
図７は、誤入力防止用のソフトウェアキーボードにおける母音キーとその周辺のキーとの間の入力有効領域の間隔について示した説明図である。
【００６０】
図７に示すように、誤入力防止用のソフトウェアキーボードでは、母音キーの入力有効領域を表示領域（通常のソフトウェアキーボードの入力有効領域）よりも狭めることにより、母音キーと当該母音キーに隣接するキーとの間の入力有効領域の間隔を長く(広く)することができる。
【００６１】
図７では、左右方向に位置列に配列されるキーＫＵ、ＫＩ、ＫＯ、ＫＰにおいて、表示領域をそれぞれＫＵ１、ＫＩ１、ＫＯ１、ＫＰ１とし、入力有効領域をそれぞれＫＵ２、ＫＩ２、ＫＯ２、ＫＰ２としている。
【００６２】
例えば、左右方向で各キーの表示領域の間隔をＬ３とすると、通常のソフトウェアキーボードでは、隣接するキー同士の入力有効領域の間隔（左右方向の間隔）もＬ３となる。これに対して、誤入力防止用のソフトウェアキーボードでは、図７に示すように、隣接する母音キー同士入力有効領域の間隔（例えば、領域ＫＩ２と領域ＫＯ２との最短距離）は、Ｌ３＋Ｌ１／２となる。また、母音キーの入力有効領域と当該母音キーに隣接する母音キー以外のキーの入力有効領域との距離（例えば、領域ＫＯ２と領域ＫＰ２との間の最短距離）は、Ｌ３＋Ｌ１／４となる。すなわち、誤入力防止用のソフトウェアキーボードでは、隣接する母音キー同士の入力有効領域の間隔はＬ１／２分長くなり、母音キーと当該母音キーに隣接するキー（母音キー以外のキー）との間隔はＬ１／４分長くなることになる。このように、誤入力防止用のソフトウェアキーボードでは、母音キーの入力有効領域と、当該母音キーに隣接するキーの入力有効領域との間隔を長くすることにより、誤入力を抑制している。
【００６３】
以上のように、第１の実施形態では、キー判定決定部１２２により、文字入力モード（文字入力方式）に応じて、母音キーの入力有効領域を変更する処理を行う入力有効領域変更部が構成されている。
【００６４】
（Ａ−２）第１の実施形態の動作
次に、以上のような構成を有する第１の実施形態の情報処理装置１の動作を説明する。
【００６５】
図８は、第１の実施形態の情報処理装置１の動作について示したフローチャートである。
【００６６】
図８では、キーボード処理部１２において、適用される文字入力モードに応じて、キーの入力有効領域を制御する際の動作について示したフローチャートである。なお、キーボード処理部１２は、初期起動時に、デフォルトに設定されている文字入力モードを、切替後の文字入力モードとして図８のフローチャートの処理を実行するようにしてもよい。
【００６７】
まず、文字入力モードの切替えが発生し、キー配列判断部１２１が切替後の文字入力モードに応じたキー配列（ソフトウェアキーボード配列データ３１）を選択し、キー表示部１２３が選択されたキー配列（ソフトウェアキーボード配列データ３１）のソフトウェアキーボードをタッチパネルディスプレイ２０に表示させたものとする（Ｓ１０１）。例えば、ソフトウェアキーボードにおいて、文字入力モードを変更するためのキー（例えば、図３に示すモード変更キーＫｍｏｄｅ等）が押下された場合に、キーボード処理部１２（キー配列判断部１２１）は文字入力モードの変更があったものと判断する。
【００６８】
次に、ユーザにより、タッチパネルディスプレイ２０の画面が押下（タッチ）され、操作入力部２１により押下された位置が検知されたものとする。そして、操作入力部２１は、検知した位置の位置情報を、キーボード処理部１２（キー判定決定部１２２）に供給する（Ｓ１０２）。
【００６９】
そして、キーボード処理部１２（キー判定決定部１２２）は、現在表示されているソフトウェアキーボードが、所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）となっているか否かを判定する（Ｓ１０３）。
【００７０】
そして、キー判定決定部１２２は、所定の文字入力モードとなっていると確認できた場合にのみ、表示中のＱＷＥＲＴＹ配列のソフトウェアキーボードについて、母音キーの入力有効領域を所定量狭め、誤入力防止用のソフトウェアキーボードとする処理を行う（Ｓ１０４）。
【００７１】
次に、キー判定決定部１２２は、タッチパネルディスプレイ２０から供給された位置情報に応じたキーの押下を判定（決定）する（Ｓ１０５）。キーボード処理部１２は、キー判定決定部１２２によりいずれかのキーの押下が判定された場合には、後述するステップＳ１０６の処理に進み、いずれのキーの押下も判定されない場合には、キーの押下を無効と判定し、上述のステップＳ１０２の処理に戻って、次の押下（タッチ）まで待機する。
【００７２】
上述のステップＳ１０４の処理が行われた場合（所定の文字入力モードである場合）、キー判定決定部１２２は、表示中のＱＷＥＲＴＹ配列のソフトウェアキーボードを誤入力防止用のソフトウェアキーボードとして、各キーの押下を判定する。一方、上述のステップＳ１０４の処理がおこなわれていない場合（所定の文字入力モードでない場合）、キー判定決定部１２２は、通常のソフトウェアキーボード（キー表示部１２３で表示中の各キーの表示領域を入力有効領域）として、各キーの押下を判定する。
【００７３】
上述のステップＳ１０５で、いずれかのキーの押下が判定された場合、キー機能実行部１２４は、押下されたキーに応じた機能の実行（例えば、文字をタッチパネルディスプレイ２０に表示させる処理等）を行い（Ｓ１０６）、上述のステップＳ１０２の処理に戻って次の押下（タッチ）まで待機する。
【００７４】
なお、キーボード処理部１２は、上述の図８のフローチャートの処理を実行中に、文字入力モードの切替えが発生した場合には、上述のステップＳ１０１の処理から動作することになる。
【００７５】
（Ａ−３）第１の実施形態の効果
第１の実施形態によれば、以下のような効果を奏することができる。
【００７６】
第１の実施形態の情報処理装置１では、所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）の場合は、母音キーの文字入力領域を、表示領域よりも狭めた誤入力防止用のソフトウェアキーボードを表示している。第１の実施形態で例示した誤入力防止用のソフトウェアキーボードでは、母音キーについて、タッチパネルディスプレイ２０上に表示される表示領域よりも入力有効領域が小さくなり、キーの中心付近を押下した場合のみ入力を有効とする構成となっている。
【００７７】
言い換えると、第１の実施形態の情報処理装置１では、所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）の場合は、母音キーと当該母音キーに隣接する他のキーとの間の入力有効領域の間隔（最短距離）を広くする処理を行っている。これにより、第１の実施形態の情報処理装置１では、例えば、ユーザが母音キーと隣接するキーを押下しようとして、意図せず母音キーを押下してしまうケースを抑制することができる。
【００７８】
（Ｂ）第２の実施形態
以下、本発明による情報処理装置、及び情報処理装置の制御方法の第２の実施形態を、図面を参照しながら詳述する。
【００７９】
（Ｂ−１）第２の実施形態の構成
第２の実施形態の情報処理装置１の内部構成についても、上述の図１を用いて示すことができる。以下、第２の実施形態について第１の実施形態との差異のみを説明する。
【００８０】
第１の実施形態のキーボード処理部１２では、ＱＷＥＲＴＹ配列のソフトウェアキーボードについて、母音キーの入力有効領域を表示領域よりも狭めることにより、誤入力防止用のソフトウェアキーボードを構成していた。これに対して、第２の実施形態のキーボード処理部１２では、ＱＷＥＲＴＹ配列のソフトウェアキーボードのキー配列自体（キーの表示領域）を変更して、誤入力防止用のソフトウェアキーボードを構成する処理を行う点で、第１の実施形態と異なっている。
【００８１】
具体的には、第２の実施形態のキーボード処理部１２では、ＱＷＥＲＴＹ配列のソフトウェアキーボードを表示する際、通常のソフトウェアキーボードを定義した第１のソフトウェアキーボード配列データ３１−１と、誤入力防止用のソフトウェアキーボードを定義した第２のソフトウェアキーボード配列データ３１−２のいずれかを選択する処理を行うものとする。
【００８２】
図９は、誤入力防止用のソフトウェアキーボードのキー配列と、通常のソフトウェアキーボードのキー配列の構成例について示した説明図である。
【００８３】
図９（ａ）は、誤入力防止用のソフトウェアキーボードＳＫ２（第２のソフトウェアキーボード配列データ３１−２に基づくソフトウェアキーボード）のキー配列の例について示した説明図である。また、図９（ｂ）は、通常のソフトウェアキーボードＳＫ１（第１のソフトウェアキーボード配列データ３１−１に基づくソフトウェアキーボード）のキー配列の構成例について示した説明図である。
【００８４】
誤入力防止用のソフトウェアキーボードＳＫ２では、通常のソフトウェアキーボードＳＫ１よりも、母音キーと当該母音キーに隣接するキーとの間の間隔（表示間隔及び入力有効領域の間隔）が大きくなっている。以下では、隣接するキー同士の間隔（表示間隔及び入力有効領域の間の最短距離）を「キー間隔」と呼ぶものとする。
【００８５】
図９（ｂ）に示す通常のソフトウェアキーボードＳＫ１では、母音キーを含むすべてのキーについて、上下方向のキー間隔がＬ４となっており、左右方向のキー間隔は、Ｌ５となっているものとする。
【００８６】
図９（ａ）に示す誤入力防止用のソフトウェアキーボードＳＫ２では、母音キーを含むすべてのキーについて、上下方向に隣接するキー同士のキー間隔はＬ６となっている。なおＬ６＞Ｌ４の関係であるものとする。
【００８７】
図９（ａ）に示す誤入力防止用のソフトウェアキーボードＳＫ２では、母音キーと、当該母音キーに左右方向に隣接するキー(隣接する母音キーも含む)との間のキー間隔がＬ７となっているものとする。なお、Ｌ７＞Ｌ５の関係であるものとする。なお、図９（ａ）に示す誤入力防止用のソフトウェアキーボードＳＫ２では、左右方向に隣接した母音キー以外のキー同士のキー間隔はＬ５（通常のソフトウェアキーボードＳＫ１と同じ寸法）であるものとする。
【００８８】
誤入力防止用のソフトウェアキーボードＳＫ２において、母音キーと当該母音キーに隣接するキーとの間のキー間隔を拡張する量については限定されないものであるが、例えば、通常のソフトウェアキーボードＳＫ１の１．２倍〜１．５倍のキー間隔としてもよい。
【００８９】
例えば、通常のソフトウェアキーボードＳＫ１における左右方向のキー間隔Ｌ５を２ｍｍ、上下方向のキー間隔Ｌ４を２ｍｍとした場合を想定する。そして、ここでは、誤入力防止用のソフトウェアキーボードＳＫ２において母音キーに係るキー間隔を、通常の１．５倍とする場合を想定する。この場合、誤入力防止用のソフトウェアキーボードＳＫ２における母音キーに係る左右方向のキー間隔Ｌ７が３ｍｍ、上下方向のキー間隔Ｌ６が３ｍｍとなる。
【００９０】
以上のように、第２の実施形態では、キー配列判断部１２１により、文字入力モード（文字入力方式）に応じて、母音キーの入力有効領域を変更する処理（ソフトウェアキーボード配列データ３１を変更することにより母音キーを中心としてキー間隔を変更する処理）を行う入力有効領域変更部が構成されている。
【００９１】
（Ｂ−２）第２の実施形態の動作
次に、以上のような構成を有する第２の実施形態の情報処理装置１の動作を説明する。
【００９２】
図１０は、第２の実施形態の情報処理装置１の動作について示したフローチャートである。
【００９３】
図１０では、キーボード処理部１２において、文字入力モードの切替えが発生し、切替後の文字入力モードに応じたキー配列（ソフトウェアキーボード配列データ３１）を選択してソフトウェアキーボードを表示するまでの動作について示している。なお、キーボード処理部１２は、初期起動時に、初期起動時のデフォルトに設定されている文字入力モードを、切替後の文字入力モードとして図１０のフローチャートの処理を実行するようにしてもよい。
【００９４】
キーボード処理部１２において、文字入力モードの変更指定が発生すると（Ｓ２０１）、キーボード処理部１２（キー配列判断部１２１）は、変更後の文字入力モードが所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）であるか否かを確認する（Ｓ２０２）。例えば、ソフトウェアキーボードにおいて、文字入力モードを変更するためのキー（例えば、モード変更キーＫｍｏｄｅ等）が押下された場合に、キーボード処理部１２は文字入力モードの変更があったものと判断する。
【００９５】
上述のステップＳ２０２で、キー配列判断部１２１が、所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）となっていると判断した場合、キー配列判断部１２１は、今回の切替後の文字入力モードに対応するソフトウェアキーボード配列データ３１として、第２のソフトウェアキーボード配列データ３１−２を選択する（Ｓ２０３）。
【００９６】
一方、上述のステップＳＳ２０２で、キー配列判断部１２１が、所定の文字入力モードとなっていないと判断した場合、キー配列判断部１２１は、今回の切替後の文字入力モードに対応するソフトウェアキーボード配列データ３１として、通常のキーボード配列データを選択する（Ｓ２０４）。なお、切替後の文字入力モードが、例えば「英字入力モードで、かつ、ＱＷＥＲＴＹ配列のソフトウェアキーボード」である場合、キー配列判断部１２１は、第１のソフトウェアキーボード配列データ３１−１を選択することになる。
【００９７】
そして、キー表示部１２３は、キー配列判断部１２１が選択したソフトウェアキーボード配列データ３１に従ったソフトウェアキーボードをタッチパネルディスプレイ２０に表示させる。また、このとき、キー判定決定部１２２は、キー配列判断部１２１が選択したソフトウェアキーボード配列データ３１に従って、キー表示部１２３が表示したソフトウェアキーボードの各キーに対応する入力有効領域を設定する処理を行う（Ｓ２０５）。
【００９８】
以上のように、キーボード処理部１２は、キー入力モードの切替えに伴うソフトウェアキーボードの表示切替の処理を行う。
【００９９】
（Ｂ−３）第２の実施形態の効果
第２の実施形態によれば、以下のような効果を奏することができる。
【０１００】
第２の実施形態の情報処理装置１では、所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）の場合は、母音キーと当該母音キーに隣接するキーとのキー間隔を通常よりも広げたソフトェアキーボードを適用している。言い換えると、第２の実施形態の情報処理装置１では、第１の実施形態と同様に、所定の文字入力モード（ローマ字かな入力で、かつ、ＱＷＥＲＴＹ配列）の場合は、母音キーの入力有効領域について、当該母音キーに隣接する他のキー（隣接する母音キーも含む）の入力有効領域との間隔を広くする処理を行っている。これにより、第２の実施形態の情報処理装置１では、第１の実施形態と同様に、例えば、ユーザが母音キーと隣接するキーを押下しようとして、意図せず母音キーを押下してしまうケース等を抑制することができる。
【０１０１】
（Ｃ）他の実施形態
本発明は、前記の各実施形態に限定されるものではなく、以下に例示するような変形実施形態も挙げることができる。
【０１０２】
（Ｃ−１）第２の実施形態では、所定の文字入力モードの場合は、母音キーと当該母音キーに隣接するキーとのキー間隔を通常よりも広げたソフトェアキーボードを適用しているが、さらに第１の実施形態のように、各キーの入力有効領域を表示領域よりも狭めた構成とするようにしてもよい。これにより、ソフトウェアキーボードにおける母音キーの誤入力の抑制効果を高めることができる。
【０１０３】
（Ｃ−２）上記の各実施形態の情報処理装置では、文字入力モードに応じて、通常のソフトウェアキーボードと誤入力防止用のソフトウェアキーボードとを切替える処理を行っているが、通常のソフトウェアキーボードと誤入力防止用のソフトウェアキーボードとを切替える契機はこれに限定されないものである。例えば、上記の各実施形態の情報処理装置において、文字入力の履歴（押下されたキーの履歴）に応じて、通常のソフトウェアキーボードと誤入力防止用のソフトウェアキーボードとを切替えるようにしてもよい。例えば、上記の各実施形態の情報処理装置では、通常のソフトウェアキーボード（通常のＱＷＥＲＴＹ配列のキーボード）を表示した状態で、子音の先頭を示すアルファベット（「Ｋ」、「Ｓ」、「Ｔ」等）が入力された後等、母音キーの入力可能性が高いと判断できるタイミングで、初めて誤入力防止用のソフトウェアキーボードに切替える処理を行うようにしてもよい。
【０１０４】
（Ｃ−３）第１の実施形態の情報処理装置では、誤入力防止用のソフトウェアキーボードを表示する際、上下方向及び左右方向について入力有効領域を表示領域よりも狭める処理を行っているが、狭める方向は上下方向又は左右方向のいずれか一方でも良い。例えば、通常ＱＷＥＲＴＹ配列のキーボードでは、母音キーが上下方向に隣接しないため、少なくとも左右方向についてのみ入力有効領域を狭める処理を行うことが望ましい。
【０１０５】
また、第２の実施形態の情報処理装置でも、誤入力防止用のソフトウェアキーボードを表示する際、上下方向及び左右方向について、母音キーを中心とするキー間隔を広げる処理を行っているが、キー間隔を広げる方向は、上下方向又は左右方向のいずれか一方でも良い。
【０１０６】
（Ｃ−４）上記の各実施形態では、ＱＷＥＲＴＹ配列のソフトウェアキーボードで、日本語を「ローマ字かな入力」する場合に、所定のキー（上述の例では母音キー）について入力有効領域を変更する例について説明したが、他の言語を入力するソフトウェアキーボードで同様の処理を行い、誤入力を抑制することもできる。すなわち、ＱＷＥＲＴＹ配列のソフトウェアキーボードで、日本語以外の言語を変換入力する際に、所定のキーに係る入力有効領域を変更して、誤入力を抑制するようにしてもよい。
（Ｃ−５）第１の実施形態では、図５に示すように、誤入力防止用のソフトウェアキーボードの母音キーに対して、表示領域の上下方向及び左右方向に狭めた寸法とする例について示した。しかし、上述の通り、誤入力防止用のソフトウェアキーボードで、母音キーに設定する入力有効領域は、表示領域内の領域（表示領域を狭めた領域）であれば、その具体的な形状は限定されない。したがって、例えば、図１１に示すように、誤入力防止用のソフトウェアキーボードにおいて、母音キーに設定する入力有効領域を、表示領域について左右方向にのみ狭めた形状とするようにしてもよい。図１１では、入力有効領域ＫＥ２の左右方向の寸法がＬ１／２狭められた状態となっているが、上下方向の寸法については狭められておらずＬ２のままとなっている。
【０１０７】
例えば、通常のスマートホン等のタッチパネルディスプレイは、ユーザから見て長手方向を上下方向とする状態で使用されることが多いため、ソフトウェアキーボードを構成するボタンの表示領域自体が縦長の長方形（上下方向が長手方向となる長方形）となる場合が多い。したがって、スマートホンのタッチパネルディスプレイに表示するソフトウェアキーボードでは、表示領域が上下方向よりも左右方向の方が短くなることが多い。そのため、スマートホンのタッチパネルディスプレイに表示するソフトウェアキーボードでは、左右方向に隣接するキーの誤入力が多くなる一方、上下方向に隣接するキーの誤入力は少ない傾向にある。したがって、スマートホンのタッチパネルディスプレイに表示するソフトウェアキーボードでは、図１１に示すように、母音キーに設定する入力有効領域として、表示領域の左右方向にのみ狭めた形状とすることで、誤入力を抑制しつつ、入力有効領域を狭める量（面積）を抑制することができる。ソフトウェアキーボードでは、入力有効領域を狭める量（面積）を抑制することによって、例えば、入力有効領域外の部分が押下され、入力失敗となることを抑制することができる。
【符号の説明】
【０１０８】
１…情報処理装置、１０…制御部、１１…情報処理部、１２…キーボード処理部、１２１…キー配列判断部、１２２…キー判定決定部、１２３…キー表示部、１２４…キー機能実行部、２０…タッチパネルディスプレイ、２１…操作入力部、２２…パネル表示部、３０…記憶部、３１…ソフトウェアキーボード配列データ、３１１…キー定義データ。
【図１】
2016162082.tif 000003
【図２】
2016162082.tif 000004
【図３】
2016162082.tif 000005
【図４】
2016162082.tif 000006
【図５】
2016162082.tif 000007
【図６】
2016162082.tif 000008
【図７】
2016162082.tif 000009
【図８】
2016162082.tif 000010
【図９】
2016162082.tif 000011
【図１０】
2016162082.tif 000012
【図１１】
2016162082.tif 000013