(57)【特許請求の範囲】
【請求項１】
ソフトウェアキーボードを用いた入力操作が可能な情報処理装置であって、
前記ソフトウェアキーボードへのタッチ操作を検出するタッチ操作検出部と、
前記タッチ操作検出部によって検出されたタッチ操作が、ホームポジションのタッチ操作であるかを判定する判定部と、
前記判定部によって前記ホームポジションのタッチ操作であると判定された場合に、少なくとも一つのキーの少なくとも一部の領域であるキー変更領域を修正キーに変更する制御部と
を備える情報処理装置。
【請求項２】
前記キー変更領域は、「Ｆ」のキーが表示されている行または該行よりも下方であって、かつ、前記ソフトウェアキーボードの端部、または、「Ｆ」のキーが表示されている行または該行よりも下方であって、かつ、前記ソフトウェアキーボードの中央部分に位置する領域の一部に設定されている請求項１に記載の情報処理装置。
【請求項３】
前記制御部は、スペースキーの一部をバックスペースキーに変更する請求項１または請求項２に記載の情報処理装置。
【請求項４】
前記キー変更領域は、前記スペースキーの特定の位置を基準として、前記スペースキーを比較的多く操作する手と反対の手の方に偏って設定されている請求項３に記載の情報処理装置。
【請求項５】
ユーザによる前記ソフトウェアキーボードのタイピング履歴を記憶するタイピング履歴記憶部と、
前記タイピング履歴からスペースキーを操作している手が右手か左手かを特定する特定部と
を更に備え、
前記特定部による特定結果に基づいて、前記キー変更領域を設定する請求項４に記載の情報処理装置。
【請求項６】
前記キー変更領域がユーザによって設定変更可能とされている請求項１から請求項５のいずれかに記載の情報処理装置。
【請求項７】
前記制御部は、前記キー変更領域を前記修正キーに変更している状態において、前記修正キー以外のキーがタッチ操作された場合に、前記修正キーを元のキーに戻す請求項１から請求項６のいずれかに記載の情報処理装置。
【請求項８】
前記判定部は、少なくとも二か所が同時にタッチ操作された場合に、前記ホームポジションのタッチ操作がなされたと判定する請求項１から請求項７のいずれかに記載の情報処理装置。
【請求項９】
前記判定部は、「Ｆ」、「Ｄ」、「Ｓ」、「Ａ」、「Ｊ」、「Ｋ」、「Ｌ」、及び「；」のうちの少なくとも二つのキーが同時にタッチされた場合に、前記ホームポジションのタッチ操作がなされたと判定する請求項８に記載の情報処理装置。
【請求項１０】
タッチ操作の検出が可能な領域であるセンシング可能領域にソフトウェアキーボードを表示させる情報処理装置であって、
前記センシング可能領域におけるタッチ操作を検出するタッチ操作検出部と、
前記タッチ操作検出部によって、前記センシング可能領域における二か所以上の同時タッチ操作が検出された場合に、予め設定されている表示変更領域に修正キーを表示させる制御部と
を備える情報処理装置。
【請求項１１】
前記表示変更領域は、前記ソフトウェアキーボードの少なくとも一つのキーの少なくとも一部を含み、
前記制御部は、前記タッチ操作検出部によって、前記センシング可能領域における二か所以上の同時タッチ操作が検出された場合に、前記表示変更領域の表示を前記修正キーの表示に変更する請求項１０に記載の情報処理装置。
【請求項１２】
前記タッチ操作検出部によって検出されたタッチ操作が、ホームポジションのタッチ操作であるかを判定する判定部を更に備え、
前記制御部は、前記判定部によってホームポジションのタッチ操作であると判定された場合に、前記表示変更領域の表示を前記修正キーの表示に変更する請求項１０または請求項１１に記載の情報処理装置。
【請求項１３】
タッチ操作の検出が可能な領域であるセンシング可能領域にソフトウェアキーボードを表示させるソフトウェアキーボード表示方法であって、
前記センシング可能領域における二か所以上の同時タッチ操作を判定するステップと、
前記センシング可能領域における二か所以上の同時タッチ操作と判定した場合に、予め設定されている表示変更領域に修正キーを表示させるステップとを有するソフトウェアキーボード表示方法。
【請求項１４】
タッチ操作の検出が可能な領域であるセンシング可能領域にソフトウェアキーボードを表示させるためのソフトウェアキーボード表示処理をコンピュータに実行させるためのプログラムであって、
前記センシング可能領域における二か所以上の同時タッチ操作を判定するステップと、
前記センシング可能領域における二か所以上の同時タッチ操作と判定した場合に、予め設定されている表示変更領域に修正キーを表示させるステップと
を含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、ソフトウェアキーボード表示方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、タブレット型パーソナルコンピュータ、スマートフォン、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、電子書籍閲覧端末等の携帯型の情報処理装置である携帯型情報装置が普及している。携帯型情報装置の多くには、画像表示部としてタッチパネルが採用されている。
このような携帯型情報装置では、ソフトウェアキーボードが使用されている（例えば、特許文献１参照）。ソフトウェアキーボードは、ＯＳＫ（Ｏｎ  Ｓｃｒｅｅｎ  Ｋｅｙｂｏａｒｄ）、スクリーンキーボードともいわれ、タッチパネルに表示されたキーボードを操作することにより、ユーザが入力操作を行うものである。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１７６０１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ソフトウェアキーボードは、ハードウェアキーボードと違い、平面状のキーボードであるから、キーボード全体において指先の感触は一様であり、キーの境界を感知できない。したがって、タッチタイピングを行う場合に、ハードウェアキーボードに比べてタイピングミスが増加する傾向にある。
【０００５】
タイピングミスを修正するために用いられるバックスペースキー等の修正キーは、所謂ホームポジションから離れた場所に配置されている。ホームポジションは、例えば、左手に対してはキーボードのＡ，Ｓ，Ｄ，Ｆが、右手に対しては、キーボードのＪ，Ｋ，Ｌの位置である。したがって、ミスタイプの修正操作は、ユーザの指がホームポジションから離脱することを伴うこととなり、キー入力の生産性が低下する。
【０００６】
本発明は、このような事情に鑑みてなされたものであって、ソフトウェアキーボードにおけるタッチタイピングの生産性を向上させることのできる情報処理装置、ソフトウェアキーボード表示方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第一態様は、ソフトウェアキーボードを用いた入力操作が可能な情報処理装置であって、前記ソフトウェアキーボードへのタッチ操作を検出するタッチ操作検出部と、前記タッチ操作検出部によって検出されたタッチ操作が、ホームポジションのタッチ操作であるかを判定する判定部と、前記判定部によって前記ホームポジションのタッチ操作と判定された場合に、少なくとも一つのキーの少なくとも一部の領域であるキー変更領域を修正キーに変更する制御部とを備える情報処理装置である。
【０００８】
本発明の第二態様は、タッチ操作の検出が可能な領域であるセンシング可能領域にソフトウェアキーボードを表示させる情報処理装置であって、前記センシング可能領域におけるタッチ操作を検出するタッチ操作検出部と、前記タッチ操作検出部によって、前記センシング可能領域における二か所以上の同時タッチ操作が検出された場合に、予め設定されている表示変更領域に修正キーを表示させる制御部とを備える情報処理装置である。
【０００９】
本発明の第三態様は、タッチ操作の検出が可能な領域であるセンシング可能領域にソフトウェアキーボードを表示させるソフトウェアキーボード表示方法であって、前記センシング可能領域における二か所以上の同時タッチ操作を判定するステップと、前記センシング可能領域における二か所以上の同時タッチ操作と判定した場合に、予め設定されている表示変更領域に修正キーを表示させるステップとを有するソフトウェアキーボード表示方法である。
【００１０】
本発明の第四態様は、タッチ操作の検出が可能な領域であるセンシング可能領域にソフトウェアキーボードを表示させるためのソフトウェアキーボード表示処理をコンピュータに実行させるためのプログラムであって、前記センシング可能領域における二か所以上の同時タッチ操作を判定するステップと、前記センシング可能領域における二か所以上の同時タッチ操作と判定した場合に、予め設定されている表示変更領域に修正キーを表示させるステップとを含むプログラムである。
【００１１】
本発明によれば、ソフトウェアキーボードにおけるタッチタイピングの生産性を向上させることができるという効果を有する。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る携帯型情報装置の概略外観図である。
【図２】本発明の一実施形態に係る携帯型情報装置のハードウェアの構成を示す概略図である。
【図３】本発明の一実施形態に係る携帯型情報装置のキーボード表示機能に関する機能ブロック図である。
【図４】キー変更テーブルの一例を示した図である。
【図５】キー変更領域の設定範囲として好適な範囲を説明するための図である。
【図６】本発明の一実施形態に係るキーボード表示処理の流れを示すフローチャートである。
【図７】修正キーが表示された後のキーボードのレイアウトの一例を示した図である。
【発明を実施するための形態】
【００１３】
以下に、本発明に係る情報処理装置、ソフトウェアキーボード表示方法、及びプログラムの一実施形態について、図面を参照して説明する。本実施形態では、情報処理装置の一態様である携帯型情報装置として、タブレット型パーソナルコンピュータ（以下「タブレットＰＣ」という。）を例示した場合について説明する。携帯型情報装置の他の例として、スマートフォン、ＰＤＡ、電子書籍閲覧端末等が挙げられる。
【００１４】
図１は、本実施形態に係る携帯型情報装置１０の概略外観図である。携帯型情報装置１０は、タッチパネル１１を備えている。タッチパネル１１は、ユーザが入力操作を行う入力部として機能するとともに、ユーザに情報を提示する表示部として機能する。このように、タッチパネル１１は、入力機能と表示機能とを兼ね備える構成とされている。タッチパネル１１には、ソフトウェアキーボード１２が表示可能とされている。ユーザがソフトウェアキーボードをタッチ操作することにより、文字入力等が可能とされる。
【００１５】
図２は、本実施形態に係る携帯型情報装置１０のハードウェア構成を示す概略図である。携帯型情報装置１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２１、メモリ２２、表示部２３、タッチセンサ２４、フラッシュメモリ２５、通信デバイス２６、電源回路２７、及びＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ポート２８を備えている。これら各部は直接的にまたはバス３０を介して間接的に相互に接続されている。タッチパネル１１は、表示部２３、タッチセンサ２４を構成等により構成される。
【００１６】
ＣＰＵ２０は、例えば、バス３０を介して接続されたフラッシュメモリ２５に格納されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）により携帯型情報装置１０全体の制御を行うとともに、フラッシュメモリ２５に格納された各種のプログラムに基づいて各種処理、例えば、後述するキーボード表示処理を実行する。
【００１７】
ＲＯＭ２１は、例えば、ＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）や各種データ等を格納している。
【００１８】
メモリ２２は、キャッシュメモリ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等の書き込み可能なメモリで構成される。メモリ２２は、ＣＰＵ２０の実行プログラムの読み出し、実行プログラムによる処理データの書き込み等を行う作業領域として利用される。
【００１９】
表示部２３は、例えば、液晶表示装置であり、ＣＰＵ２０の制御に従って表示を行う。
タッチセンサ２４は、例えば、表示部２３の表示画面に重畳して配置され、ユーザのタッチ操作を検知した場合に、タッチ操作を検知した表示画面上の位置座標を検出する。タッチセンサ２４は、接触型に限定されず、非接触型でもよい。一例として、静電容量方式のタッチセンサが挙げられる。また、本実施形態において、「タッチ操作」とは、タッチセンサ２４が検出可能な状態になることを意味し、タッチセンサ２４に接触して押圧する場合、押圧せずに接触する場合、及び、接触せずに近接する場合を含む。
また、本実施形態において、「センシング可能領域」とは、タッチセンサ２４によってタッチ操作の検出が可能な領域をいう。
【００２０】
フラッシュメモリ２５は、例えば、Ｗｉｎｄｏｗｓ（登録商標），ｉＯＳ（登録商標）、Ａｎｄｒｏｉｄ（登録商標）等の携帯型情報装置１０全体の制御を行うためのＯＳ、周辺機器類をハードウェア操作するための各種ドライバ、特定業務に向けられたアプリケーション、及び各種データやファイル等を格納する。なお、携帯型情報装置１０は、フラッシュメモリ２５に替わる記憶手段としてＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）等、他の記憶手段を備えてもよい。
通信デバイス２６は、ネットワークを介して他のデバイスとの通信を制御する。
【００２１】
電源回路２７は、ＡＣアダプタ、インテリジェント電池、インテリジェント電池を充電するための充電器、およびＤＣ／ＤＣコンバータ等を備えており、ＣＰＵ２０の制御に従って、各デバイスに電力を供給する。
ＵＳＢポート２８は、外部記憶装置等の他の機器を接続する際に用いられる外部接続端子である。
【００２２】
図３は、携帯型情報装置１０が有するキーボード表示機能の一例を示す機能ブロック図である。図３に示すように、携帯型情報装置１０は、記憶部３１、タッチ操作検出部３２、キー判別部３３、判定部３４、表示制御部３５、及び表示部３６を備えている。
【００２３】
記憶部３１は、例えば、図２のフラッシュメモリ２５により実現される機能であり、ソフトウェアキーボードのレイアウト等が格納されている。更に、記憶部３１には、キーボード表示機能を実現するために必要とされる各種情報、例えば、入力変換テーブル、タッチ操作判定テーブル、キー変更テーブル（表示変更情報）等が格納されている。
【００２４】
入力変換テーブルは、表示画面の位置座標とキー配置とが関連付けられたテーブルである。この入力変換テーブルは、表示画面の表示が変更される度に、表示制御部３５によって更新される。
【００２５】
タッチ操作判定テーブルは、タッチ操作の内容と、そのタッチ操作によって定義される判定事項とが関連付けられたテーブルである。例えば、「ホームポジション」との判定事項に対して、「二つ以上のキーの同時タッチ操作」とのタッチ操作の内容が登録されている。
本実施形態では、より具体的な例として、「Ｆ」、「Ｄ」、「Ｓ」、「Ａ」、「Ｊ」、「Ｋ」、「Ｌ」、及び「；」のうちの少なくとも二つのキーの同時タッチ操作」とのタッチ操作の内容と「ホームポジション」との判定事項とが関連付けられているが、これに限られるものではなく、ホームポジションに位置するキーはソフトウェアキーボードのキー配列に応じて他のキーとなることもある。また、既に表示されているソフトウェアキーボードの二つ以上のキーに対する同時タッチ操作をホームポジションのタッチ操作と定義づけているが、これに限られない。例えば、ソフトウェアキーボードの特定の二つ以上のキーの位置と一致してなくても、タッチパネルの任意の二か所への同時タッチ操作を、ホームポジションのタッチ操作と定義づけることもできる。この場合、タッチパネルの任意の二か所は、望ましくは、ソフトウェアキーボード上或はその近傍の二か所以上であり、より望ましくは、ホームポジションに位置する二つ以上のキーの近傍へのタッチ操作である。タッチパネルの任意の二か所への同時タッチ操作を検出することによって、ソフトウェアキーボードの表示位置や大きさ、キーの大きさや間隔を変更させて、ソフトウェアキーボードを表示しなおす、ホームポジションのリセット操作を行うこともできる。
【００２６】
キー変更テーブルは、図４に示されるように、キー変更領域と修正キーの種別とが関連付けられたテーブルである。キー変更領域とは、ホームポジションのタッチ操作が検出された場合に、修正キーとして変更される領域を定義したものである。キー変更領域は、少なくとも一つのキーの少なくとも一部であり、例えば、一つのキーの一部、一つのキー全体、または複数のキーの一部または全部として登録され得る。また、キー変更領域（表示変更領域）には、キー以外の領域も含まれ得る。例えば、キー変更領域として、ソフトウェアキーボードの近傍領域が登録されてもよい。また、キー変更領域として、ソフトウェアキーボード上のキーとキー以外の領域とを含む領域が登録されてもよい。
【００２７】
キー変更領域は、「Ｆ」キーが表示されている行またはその下方であって、かつ、ソフトウェアキーボード１２の端部（例えば、図５における「領域Ａ」）、および、「Ｆ」キーが表示されている行またはその下方であって、ソフトウェアキーボードの中央部分に位置する領域（図５の「領域Ｂ」）のうちのどこかに設定されることが好ましい。ホームポジションに位置する「Ｆ」、「Ｄ」、「Ｓ」、「Ａ」、「Ｊ」、「Ｋ」、「Ｌ」、及び「；」のいずれか又は複数の一部の領域をキー変更領域とすることもできる。
このような領域に修正キーを表示させることにより、ユーザはホームポジションを崩さずに修正キーを操作することが可能となる。
【００２８】
より好ましくは、キー変更領域は、スペースキーの一部に設定されるとよい。キー変更領域をスペースキーの一部に設定することにより、タイピングであまり使用されない親指を有効に利用することが可能となる。更にこの場合、キー変更領域は、スペースキーの特定の位置、例えば中央、を基準として、スペースキーを比較的操作しない手の方に偏って設けられることが好ましい。一般的に、スペースキーは、他のキーと同様に、常に同じ指で操作される傾向にある。したがって、スペースキーを比較的多く操作する手とは反対の手の側にキー変更領域を設定することで、スペースキーのタッチ操作を阻害することなく、バックスペースキーを表示させることが可能となる。
【００２９】
スペースキーを比較的多く操作する手の特定については、例えば、ユーザが自ら設定することとしてもよいし、ユーザのタイピング履歴を蓄積し、このタイピング履歴の傾向から分析することとしてもよい。より具体的には、ユーザによるソフトウェアキーボードのタイピング履歴を記憶するタイピング履歴記憶部と、このタイピング履歴からスペースキーを操作している手が右手か左手かを特定する特定部とを更に設け、特定部によって特定された手ではない方のスペースキーの半分領域に、バックスペースキーを表示することとしてもよい。特定部による右手か左手かの特定は、例えば、スペースキーの右側が多く操作されるか、左側が多く操作されるかで判断できる。
【００３０】
また、「修正キー」とは、修正に関わるキーを意味し、例えば、バックスペースキー、デリートキーの少なくともいずれか一方を含む。また、修正キーは、修正位置を特定するためのカーソルキーを含んでいてもよい。ここで、バックスペースキーとは、カーソル位置よりも前の文字、記号等を消去させるキーであり、デリートキーとは、カーソル位置よりも後の文字、記号等を消去させるキーである。
【００３１】
また、上記態様の他、ユーザがキー変更テーブルを設定変更可能な構成としてもよい。このように、キー変更テーブルをユーザが設定することにより、利便性を高めることができ、ユーザビリティを向上させることができる。
本実施形態では、キー変更領域として、「スペースキーの右側」が登録され、修正キーの種別として「バックスペースキー」が登録されている。
【００３２】
タッチ操作検出部３２は、例えば、図２のタッチセンサ２５により実現される機能であり、タッチ操作が検知された場合にその位置座標を検出してキー判定部３３に出力する。
キー判別部３３、判定部３４、及び表示制御部３５は、例えば、図２に示したＣＰＵ２０がフラッシュメモリ２５に格納されている所定のプログラムを実行することにより実現される機能である。
キー判別部３３は、記憶部３１に格納されている入力変換テーブルを参照して、タッチ操作検出部３２から入力された位置座標に対応するキーを判別し、判別結果を判定部３４に出力する。
【００３３】
判定部３４は、記憶部３１に格納されているタッチ操作判定テーブルを参照して、ホームポジションのタッチ操作がなされたか否かを判定する。具体的には、キー判別部３３から入力されたキーの情報に、「Ｆ」、「Ｄ」、「Ｓ」、「Ａ」、「Ｊ」、「Ｋ」、「Ｌ」、及び「；」のうちの少なくとも二つが含まれていた場合に、ホームポジションのタッチ操作がなされたと判定し、表示制御部３５に判定結果を出力する。
【００３４】
表示制御部３５は、表示部３６におけるソフトウェアキーボードの表示／非表示を切り替えるだけでなく、ソフトウェアキーボードが表示されている状態で、判定部３４からホームポジションの判定結果が入力された場合に、記憶部３１に格納されているキー変更テーブルに従って、表示部３６に表示されているキーボードレイアウトを変更する。具体的には、キー変更領域として設定されている領域に、修正キーを表示させる。これにより、キー変更領域として登録されているキーについては、キー変更領域の操作を検出した場合には、今までのキー機能ではなく、新たに表示された修正キーとして機能させることとなる。表示制御部３５とは異なる制御部によって、この制御を行ってもよい。
【００３５】
次に、本実施形態に係るキーボード表示方法の処理手順について図６を参照して説明する。図６は、本実施形態にかかるキーボード表示機能の処理手順を示したフローチャートである。
まず、スクリーンキーボード１２（図１参照）上においてタッチ操作が行われた場合、タッチ位置座標が検出される（ステップＳＡ１）。続いて、タッチ位置座標から入力キーが判別され、更に判別されたキー入力からホームポジションのタッチ操作がなされたか否かが判定される（ステップＳＡ２）。
【００３６】
ステップＳＡ２において、ホームポジションのタッチ操作ではないと判定された場合には（ステップＳＡ２において「ＮＯ」）、当該処理を終了する。一方、ホームポジションのタッチ操作がなされたと判定された場合には（ステップＳＡ２において「ＹＥＳ」）、キー変換テーブルに従って、ソフトウェアキーボード上のキー変更領域が修正キーに変更される（ステップＳＡ３）。これにより、例えば、図７に示すように、スペースキーの一部（右側）にバックスペースキーが現れ、ソフトウェアキーボード１２’上に、２つのバックスペースＢＳ１、ＢＳ２が表示されることとなる。
【００３７】
続いて、新たに表示した修正キー（例えば、図７のバックスペースキーＢＳ２）のタッチ操作がなされたか否かが判定され（ステップＳＡ４）、修正キーが操作された場合には（ステップＳＡ４において「ＹＥＳ」）、その修正キーの入力操作を確定する（ステップＳＡ５）。例えば、新たに表示されたバックスペースキーＢＳ２がタッチ操作された場合には、バックスペース処理が実行される。一方、新たに表示された修正キーがいずれもタッチ操作されなかった場合には（ステップＳＡ４において「ＮＯ」）、他のキーが操作されたか否かが判定され（ステップＳＡ６）、他のキーが操作されていないと判定された場合には（ステップＳＡ６において「ＮＯ」）、ステップＳＡ４に戻る。これに対し、ステップＳＡ６において、他のキーが操作されたと判定された場合には（ステップＳＡ６において「ＹＥＳ」）、元のキーボードのレイアウトに戻る（ステップＳＡ７）。すなわち、スペースキーの一部に表示されていたバックスペースキーＢＳ２（図７参照）が消滅し、再びスペースキーの領域が復元される。
【００３８】
以上説明してきたように、本実施形態に係る情報処理装置、ソフトウェアキーボード表示方法、及びプログラムによれば、タイピングミスが発生した場合に、ホームポジション操作を行うことで、予め登録されたキー変更領域に修正キーを表示させることができる。キー変更領域として、図５に示した領域Ａ、Ｂに含まれる少なくとも一つのキーの一部または全部あるいは少なくとも一つのキーを含む所定領域を設定しておくことで、ホームポジションを崩すことなく操作できる位置に修正キーを表示させることができる。この結果、ホームポジションを維持したままの修正操作が可能となり、タイピングの生産性を向上させることが可能となる。また、キー変更領域としてスペースキーの一部を設定することで、タイピングにあまり利用されない親指を有効に利用することが可能となる。更に、スペースキーを操作する手とは反対側の手に近い位置にバックスペースを表示させることにより、スペースキーを押す動作を阻害することなく、バックスペースを操作させることが可能となる。
【００３９】
また、ユーザによるキー変更領域の設定変更を許容することで、ユーザの好みの場所に所望の修正キーを表示させることが可能となる。例えば、「Ｆ」キーをバックスペースキーに、「Ｊ」キーをデリートキーに変更するように設定することも可能である。これにより、ユーザが操作しやすいと思う場所に修正キーを新たに表示させることができ、生産性の向上、ユーザビリティの向上を図ることが可能となる。
更に、本実施形態に係る情報処理装置等によれば、修正操作が終了した際もホームポジションが維持されているので、円滑に次のキー入力の操作に移行することができる。
【００４０】
以上、上記実施形態を用いて本発明について説明してきたが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。発明の要旨を逸脱しない範囲で上記実施形態に多様な変更又は改良を加えることができ、該変更又は改良を加えた形態も本発明の技術的範囲に含まれる。また、上記実施形態を適宜組み合わせることも可能である。
【００４１】
例えば、上記実施形態では、ソフトウェアキーボードをタッチパネルに表示させる態様について説明したが、本発明の技術的範囲はこの態様に限定されず、例えば、ソフトウェアキーボードをタッチパネル以外の場所、例えば、机、紙面、腕、空中等に投影し、投影されたソフトウェアキーボードを用いて入力操作が行われる態様等も含まれる。また、この場合の「タッチ操作」とは、入力操作を検知する入力検知手段によって、キーへの接触が検知可能な状態になることを意味する。また、この場合の入力検知手段は、上記実施形態におけるタッチセンサ２４に相当する手段であり、例えば、カメラ等の画像取得部およびソフトウェア等によって搭載された画像解析部等により構成される。
また、「センシング可能領域」とは、上記入力検知手段によってタッチ操作の検出が可能な領域である。
【符号の説明】
【００４２】
１０  携帯型情報装置（情報処理装置）
１１  タッチパネル（画像表示部）
１２  ソフトウェアキーボード
２０  ＣＰＵ
２１  ＲＯＭ
２２  メモリ
２３  表示部
２４  タッチセンサ
２５  フラッシュメモリ
３１  記憶部
３２  タッチ操作検出部
３３  キー判別部
３４  判定部
３５  表示制御部
【要約】
【課題】ソフトウェアキーボードにおけるタッチタイピングの生産性を向上させることを目的とする。
【解決手段】携帯型情報装置１０は、タッチ操作を検出するタッチ操作検出部３２と、タッチ操作検出部３２によって検出されたタッチ操作が、ホームポジションのタッチ操作であるかを判定する判定部３４と、判定部３４によってホームポジションのタッチ操作と判定された場合に、少なくとも一つのキーの少なくとも一部の領域であるキー変更領域を修正キーに変更する制御部を備える。
【選択図】図３【図１】
0005996079.tif 000002
【図２】
0005996079.tif 000003
【図３】
0005996079.tif 000004
【図４】
0005996079.tif 000005
【図５】
0005996079.tif 000006
【図６】
0005996079.tif 000007
【図７】
0005996079.tif 000008