(57)【特許請求の範囲】
【請求項１】
表示部と、
前記表示部への接触を検出する検出部と、
前記表示部に対して仮想キーボードを表示制御する制御部であって、前記検出部が前記仮想キーボードへの接触を検出した場合、前記表示部に対して、前記仮想キーボードのキーのうち前記接触の位置を基準として接触物に応じた範囲にある前記仮想キーボードの１以上のキーを拡大表示させる制御部と、
前記拡大表示されたキーのうち、指定されたキーに対応する文字を入力する文字入力部と、
を有し、
前記制御部は、前記仮想キーボードの１以上のキーを拡大表示させる際に、前記検出部が前記仮想キーボードの第１キーへの接触を検出した場合、前記拡大表示されたキーのうち前記第１キーに対応するキーと、前記拡大表示されたキーのうち前記第１キーに対応するキーとは異なる他のキーと、を異なる形態で表示した後、前記検出部が、前記接触物が前記仮想キーボードに接触した状態で前記第１キーとは異なる第２キーへ移動したことを検出した場合に、前記拡大表示されたキーのうち前記第２キーに対応するキーと、前記拡大表示されたキーのうち前記第２キーに対応するキーとは異なる他のキーと、を異なる形態で表示し、
前記制御部は、前記仮想キーボードの１以上のキーが拡大表示された後、前記仮想キーボードのキーのうち現時点で接触されているキーへの接触が第１期間維持された場合に、一以上のヌルキー及びバックスペースキーの少なくとも一方をさらに拡大表示させ、
前記文字入力部は、前記ヌルキーが指定された場合は、文字入力を禁止し、前記バックスペースキーが指定された場合は、既に入力されている文字を少なくとも１つ削除する、
文字入力装置。
【請求項２】
前記制御部は、前記キーを前記拡大表示させる際、前記接触物と前記表示部との平面視における重なりがより少なくなる範囲に存在する前記仮想キーボードの１以上のキーを拡大表示させる、
請求項１に記載の文字入力装置。
【請求項３】
前記制御部は、前記キーを前記拡大表示させる際、前記接触物が右手である場合は、前記接触の位置から前記表示部に向かって右側の範囲にある前記仮想キーボードの１以上のキーを拡大表示させ、前記接触物が左手である場合は、前記接触の位置から前記表示部に向かって左側にある範囲にある前記仮想キーボードの１以上のキーを拡大表示させる、
請求項１に記載の文字入力装置。
【請求項４】
前記文字入力部は、前記検出部が前記接触の解除を検出した場合に、前記拡大表示されたキーのうち前記指定されたキーとしての前記解除のときに接触されていたキーに対応する文字を入力する、
請求項１から請求項３のいずれか１項に記載の文字入力装置。
【請求項５】
前記検出部はさらに、前記接触物の紋様を検出し、
前記制御部は、前記検出部が検出した前記接触物の紋様に基づき、前記接触物を判定する、
請求項１から請求項４のいずれか１項に記載の文字入力装置。
【請求項６】
前記接触物が予め設定された設定情報を保持する記憶部をさらに備え、
前記制御部は、前記設定情報に基づき、前記接触物を判定する、
請求項１から請求項４のいずれか１項に記載の文字入力装置。
【請求項７】
前記仮想キーボードの各キーの表示位置と前記接触の位置とを照合して接触されたキーを特定する接触キー特定部をさらに備え、
前記制御部は、拡大表示される前記仮想キーボードの１以上のキーの表示位置及び表示範囲の少なくとも一方を前記接触キー特定部により特定された前記接触の位置に応じて制御する、
請求項１から請求項６のいずれか１項に記載の文字入力装置。
【請求項８】
前記制御部は、拡大表示される前記仮想キーボードの１以上のキーが、前記仮想キーボードに重ならないように表示する、
請求項１から請求項７のいずれか１項に記載の文字入力装置。
【請求項９】
表示部と、前記表示部への接触を検出する検出部と、を有するコンピュータを、
前記表示部に対して仮想キーボードを表示制御する制御部であって、前記検出部が前記仮想キーボードへの接触を検出した場合、前記表示部に対して、前記仮想キーボードのキーのうち前記接触の位置を基準として接触物に応じた範囲にある前記仮想キーボードの１以上のキーを拡大表示させる制御部、及び、
前記拡大表示されたキーのうち、指定されたキーに対応する文字を入力する文字入力部、
として機能させ、
前記制御部は、前記仮想キーボードの１以上のキーを拡大表示させる際に、前記検出部が前記仮想キーボードの第１キーへの接触を検出した場合、前記拡大表示されたキーのうち前記第１キーに対応するキーと、前記拡大表示されたキーのうち前記第１キーに対応するキーとは異なる他のキーと、を異なる形態で表示した後、前記検出部が、前記接触物が前記仮想キーボードに接触した状態で前記第１キーとは異なる第２キーへ移動したことを検出した場合に、前記拡大表示されたキーのうち前記第２キーに対応するキーと、前記拡大表示されたキーのうち前記第２キーに対応するキーとは異なる他のキーと、を異なる形態で表示し、
前記制御部は、前記仮想キーボードの１以上のキーが拡大表示された後、前記仮想キーボードのキーのうち現時点で接触されているキーへの接触が第１期間維持された場合に、一以上のヌルキー及びバックスペースキーの少なくとも一方をさらに拡大表示させ、
前記文字入力部は、前記ヌルキーが指定された場合は、文字入力を禁止し、前記バックスペースキーが指定された場合は、既に入力されている文字を少なくとも１つ削除する、
文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置、及び、文字入力プログラムに関する。
【背景技術】
【０００２】
スマートフォン等の文字入力装置として、例えば文字入力装置のタッチパネル付き表示部に、複数のキーで構成された仮想キーボードを表示させ、仮想キーボードの何れか１つのキーに対応するタッチパネル部分への接触を検出することで文字入力を行なうものが知られている。
【０００３】
これに関し、特許文献１及び２には、仮想キーボードの何れか１つのキーが接触された場合に、当該キーと共に当該キーの周囲に位置するキーをタッチパネル付き表示部に拡大表示させ、拡大表示されたキーのうち指定されたキーに対応する文字を入力する文字入力装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１９２２１５号公報
【特許文献２】特開２００１−１７５３７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１及び２に記載の文字入力装置では、拡大表示させるキーの範囲がキーの接触の位置を基準とした固定の範囲（周囲）であるため、場合によってはユーザが押し間違う可能性が低いキーまで拡大表示させてしまう虞がある。
【０００６】
本発明はこのような事情に鑑みてなされたものであり、表示部に対して押し間違う可能性が低いキーを拡大表示させることを抑制できることを目的の一つとする。
【課題を解決するための手段】
【０００７】
本発明に係る文字入力装置は、表示部と、前記表示部への接触を検出する検出部と、前記表示部に対して仮想キーボードを表示制御する制御部であって、前記検出部が前記仮想キーボードへの接触を検出した場合、前記表示部に対して、前記仮想キーボードのキーのうち前記接触の位置を基準として接触物に応じた範囲にある前記仮想キーボードの１以上のキーを拡大表示させる制御部と、前記拡大表示されたキーのうち、指定されたキーに対応する文字を入力する文字入力部と、を有し、前記制御部は、前記仮想キーボードの１以上のキーを拡大表示させる際に、前記検出部が前記仮想キーボードの第１キーへの接触を検出した場合、前記拡大表示されたキーのうち前記第１キーに対応するキーと、前記拡大表示されたキーのうち前記第１キーに対応するキーとは異なる他のキーと、を異なる形態で表示した後、前記検出部が、前記接触物が前記仮想キーボードに接触した状態で前記第１キーとは異なる第２キーへ移動したことを検出した場合に、前記拡大表示されたキーのうち前記第２キーに対応するキーと、前記拡大表示されたキーのうち前記第２キーに対応するキーとは異なる他のキーと、を異なる形態で表示し、前記制御部は、前記仮想キーボードの１以上のキーが拡大表示された後、前記仮想キーボードのキーのうち現時点で接触されているキーへの接触が第１期間維持された場合に、一以上のヌルキー及びバックスペースキーの少なくとも一方をさらに拡大表示させ、前記文字入力部は、前記ヌルキーが指定された場合は、文字入力を禁止し、前記バックスペースキーが指定された場合は、既に入力されている文字を少なくとも１つ削除する、文字入力装置。
【発明の効果】
【０００８】
本発明によれば、制御部は、接触物に応じた範囲にある仮想キーボードの１以上のキーを拡大表示させるので、接触物によっては押し間違う可能性が低いキーを表示させないようにすることができるため、もって表示部に対して押し間違う可能性が低いキーを拡大表示させることを抑制できる。この結果、拡大表示させるキーの数を少なくすることもでき、煩雑さが無くなる。また、抑制した分だけ拡大表示させるキーのサイズをより大きくして、見易くすることもできる。
【図面の簡単な説明】
【０００９】
【図１】本発明の第１実施形態に係る文字入力装置の一例としてのスマートフォンの外観構成を概略的に示す正面図である。
【図２】図１に示すスマートフォンのハードウェア構成を概略的に示す構成図である。
【図３】図１に示すスマートフォンの機能的構成図である。
【図４】制御部の表示制御により表示部に表示される文字入力画面の一例を示す図である。
【図５】（Ａ）は、右手用範囲情報及び左手用範囲情報で規定される各範囲の一例を視覚的に表現した図である。（Ｂ）は、右手用範囲情報及び左手用範囲情報で規定される各範囲の他の例を視覚的に表現した図である。（Ｃ）は、右手用範囲情報及び左手用範囲情報で規定される各範囲のさらに他の例を視覚的に表現した図である。
【図６】図４に示す文字入力画面が表示部に表示されている間に実行される、制御部と文字入力部の処理の流れを示すフローチャートである。
【図７】（Ａ）及び（Ｂ）は、本発明の第１実施形態に係る文字入力装置の制御部により一例として表示されるキーの説明図である。
【図８】（Ａ）及び（Ｂ）は、本発明の第１実施形態に係る文字入力装置の制御部により他の例として表示されるキーの説明図である。
【図９】（Ａ）は、本発明の第３実施形態に係る文字入力装置の制御部により一例として表示される文字表示領域の説明図であり、（Ｂ）は、本発明の第３実施形態に係る文字入力装置の制御部により一例として表示されるキーの説明図である。
【図１０】（Ａ）及び（Ｂ）は、本発明の第４実施形態に係る文字入力装置の制御部により他の例として表示されるキーの説明図である。
【図１１】図１に示すスマートフォンの機能的構成の一例を示す図である。
【図１２】仮想キーボード表示領域情報および入力文字表示領域情報で規定される各範囲の一例を視覚的に示した図である。
【図１３】本発明の実施形態に係る表示制御装置において、表示部にキーを表示する処理フローの一例を示すフローチャートである。
【図１４】本発明の第５実施形態に係る表示制御装置の制御部により表示部に表示されるキーの一例を示す図である。
【図１５】本発明の第６実施形態に係る表示制御装置の制御部により表示部に表示されるキーの一例を示す図である。
【図１６】本発明の第７実施形態に係る表示制御装置の制御部により表示部に表示されるキーの一例を示す図である。
【発明を実施するための形態】
【００１０】
＜第１実施形態＞
図１は、本発明の第１実施形態に係る文字入力装置の一例としてのスマートフォンの外観構成を概略的に示す正面図である。図２は、図１に示すスマートフォンのハードウェア構成を概略的に示す構成図である。
【００１１】
図１に示すように、スマートフォン１０は、例えば矩形の薄形筐体１２を備え、その薄形筐体１２の一方の面には、タッチパネル１４が例えば多くの部分を占めるように構成されている。該タッチパネル１４が搭載されている面（正面）には、スピーカ１６、マイクロフォン１８及びハードボタン２０が設けられている。また、筐体１０Ａの側面や底面には、ハードキー２２、図１では不図示の音声出力端子２４Ａなどの外部インターフェース２４（図２参照）が設けられる。さらに、筐体１０Ａの背面には、図１では不図示のカメラ２６（図２参照）が設けられている。
【００１２】
このスマートフォン１０では、図２に示すように、上記各構成要素が内部の中央処理装置２８に接続されている。中央処理装置２８にはさらに、移動体通信用アンテナ３０Ａ、移動体通信部３０、無線ＬＡＮ通信用アンテナ３２Ａ、無線ＬＡＮ通信部３２、及び記憶部３４が接続されている。
【００１３】
タッチパネル１４は、表示装置、入力装置及び指紋読取装置の機能を備え、表示機能を担うディスプレイ（表示画面）１４Ａと、入力機能を担うタッチセンサ１４Ｂと、指紋読取機能を担う指紋センサ１４Ｃと、で構成される。ディスプレイ１４Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどの一般的な表示デバイスにより構成される。タッチセンサ１４Ｂは、ディスプレイ１４Ａの上面に配置された、接触操作（接触）を検出するための素子及びその上に積層された透明な操作面を備えて構成される。タッチセンサ１４Ｂの接触検知方式としては、静電容量式、抵抗膜式（感圧式）、電磁誘導式など既知の方式のうちの任意の方式を採用することができる。指紋センサ１４Ｃの指紋読取方式としては、特に限定されないが、例えば、上記操作面上に指が置かれたときの指紋の凹凸による電極の電荷の変化量に基づいて指紋画像を生成する（指紋を読み取る）方式を採用することができる。指紋センサ１４Ｃは、タッチセンサ１４Ｂと一体化しても別体として設けてもよい。
【００１４】
表示装置としてのディスプレイ１４Ａは、中央処理装置２８による記憶部３４内の文字入力プログラムＰの実行により生成される文字入力画面を表示する。入力装置としてのタッチセンサ１４Ｂは、操作面に対して接触する接触物（ユーザの指やスタイラスなどを含む。以下、「指」である場合を代表例として説明する。）の動作を検出することで、操作入力を受け付け、その接触位置の情報を中央処理装置２８に与える。指の動作は、接触点の位置または領域を示す座標情報として検出され、座標情報は、例えば、タッチパネル１４の短辺方向及び長辺方向の二軸上の座標値として表される。以下、話を簡便にするため、表示装置としてのディスプレイ１４Ａについても入力装置としてのタッチセンサ１４Ｂについても、単に「タッチパネル１４」と称する。
【００１５】
図３は、図１に示すスマートフォン１０の機能的構成図である。
図３に示すように、スマートフォン１０は、記憶部３４と、表示部４０と、検出部４２と、を有する。また、スマートフォン１０は、中央処理装置２８が文字入力プログラムＰを実行することによりそれぞれ機能する、制御部４４と、文字入力部４６と、を有する。
【００１６】
記憶部３４には、文字入力プログラムＰ内又は外にある仮想キーボード情報３４Ａと、右手用範囲情報３４Ｂと、左手用範囲情報３４Ｃと、を含んでいる。
仮想キーボード情報３４Ａは、英語入力可能なフルキーボード型の仮想キーボード５０の情報である（図４参照）。この仮想キーボード５０には、図４に示すように、複数の文字キー５２Ａと複数のその他のキー５２Ｂとを含む各種のキー５２が配置されている。仮想キーボード情報３４Ａには、例えば各種のキー５２の種別情報や各キー５２の配置情報が含まれる。各文字キー５２Ａは、例えば「Ａ」、「Ｂ」・・・「Ｘ」、「Ｙ」、又は、「Ｚ」の文字に対応し、当該文字を入力するためのものである。各その他のキー５２Ｂは、例えば既に入力されている文字を削除したり仮想キーボード５０を英語版から日本語版に切り替えたりするためのもの等である。なお、文字キー５２Ａは、子音に対応するキーと母音に対応するキーを含み、文字キー５２ＡはＪＩＳ規格に準拠したキー配列となっており、母音の位置が散在している。
右手用範囲情報３４Ｂは、例えば図５（Ａ）に示すように、表示部４０におけるユーザの指の接触（予定）の位置７０を基準として当該接触（表示部４０に触れる）の指の手としての右手に応じた範囲７２Ａの形状やサイズの情報等である。この範囲７２Ａは、具体的には、その形状が縦（上下）に長い長方形であり、実際には表示されないが表示部４０に表示されるものと仮定したときにユーザから表示部４０に向かって長方形の左側の長辺の中点が接触の位置７０となるようにされている。ただし、右手用範囲情報３４Ｂは、例えば図５（Ｂ）に示すような範囲７２Ｂや図５（Ｃ）に示すような範囲７２Ｃの情報であってもよい。この範囲７２Ｂは、具体的には、その形状が縦（上下）に長い長方形であり、実際には表示されないが表示部４０に表示されるものと仮定したときにユーザから表示部４０に向かって長方形の上辺の中点よりも左側が接触の位置７０となるようにされている。また、範囲７２Ｃは、具体的には、その形状が円形（楕円形を含む）であり、実際には表示されないが表示部４０に表示されるものと仮定したときにユーザから表示部４０に向かって円周の左側が接触の位置７０となるようにされている。
左手用範囲情報３４Ｃは、例えば図５（Ａ）に示すように、表示部４０におけるユーザの指の接触（予定）の位置７０を基準として当該接触の指の手としての左手に応じた範囲７４Ａの形状やサイズの情報等である。この範囲７４Ａは、具体的には、その形状が縦（上下）に長い長方形であり、実際には表示されないが表示部４０に表示されるものと仮定したときにユーザから表示部４０に向かって長方形の右側の長辺の中点が接触の位置７０となるようにされている。ただし、左手用範囲情報３４Ｃは、例えば図５（Ｂ）に示すような範囲７４Ｂや図５（Ｃ）に示すような範囲７４Ｃの情報であってもよい。この範囲７４Ｂは、具体的には、その形状が縦（上下）に長い長方形であり、実際には表示されないが表示部４０に表示されるものと仮定したときにユーザから表示部４０に向かって長方形の上辺の中点よりも右側が接触の位置７０となるようにされている。また、範囲７４Ｃは、具体的には、その形状が円形（楕円形を含む）であり、実際には表示されないが表示部４０に表示されるものと仮定したときにユーザから表示部４０に向かって円周の右側が接触の位置７０となるようにされている。
【００１７】
図３に戻って、表示部４０は、例えばディスプレイ１４Ａを含んで構成される。検出部４２は、例えばタッチセンサ１４Ｂと指紋センサ１４Ｃを含んで構成される。
【００１８】
制御部４４は、表示部４０に対して仮想キーボード５０を表示制御する。また、制御部４４は、検出部４２が仮想キーボード５０への接触を検出した場合、表示部４０に対して、仮想キーボード５０のキー５２のうち当該接触の位置を基準として接触の指５１の手が右手か左手かに応じた範囲７２Ａ，７２Ｂにあるキー５２を拡大表示させるものである。
【００１９】
文字入力部４６は、拡大表示されたキー５２のうち、指定されたキー５２（特に文字キー５２Ａ）に対応する文字を入力するものである。
【００２０】
図４は、制御部４４の表示制御により表示部４０に表示される文字入力画面６０の一例を示す図である。この文字入力画面６０は、中央処理装置２８が例えばスマートフォン１０のメールソフトウェア等と共に文字入力プログラムＰを実行したときに表示される。
【００２１】
文字入力画面６０には、例えば、画面下部に仮想キーボード情報３４Ａに基づいた仮想キーボード５０が配置され、画面上部に入力文字表示領域６２が配置される。入力文字表示領域６２は、文字入力部４６で入力された文字が表示される領域である。ユーザは、この文字入力画面６０にて、入力文字表示領域６２を見ながら仮想キーボード５０を操作して文字入力を行い、メール等を作成する。
【００２２】
図６は、図４に示す文字入力画面６０が表示部４０に表示されている間に実行される、制御部４４と文字入力部４６の処理の流れを示すフローチャートである。当該処理は、定期的に例えば０．５秒毎に、または、不定期に繰り返し実行される。
【００２３】
（ステップＳＰ１０）制御部４４は、検出部４２（タッチセンサ１４Ｂ）の検出信号の有無に基づき、表示部４０に表示されている文字入力画面６０の仮想キーボード５０への接触が有るか否か判定する。そして、制御部４４は、肯定判定した場合（Ｙｅｓ）、すなわち、例えば図７（Ａ）に示すように、検出部４２が仮想キーボード５０への接触を検出して、制御部４４が検出部４２から検出信号を受けた場合にはステップＳＰ１２の処理に移行する。また、制御部４４は、否定判定した場合（Ｎｏ）には全体の処理を終える。
【００２４】
（ステップＳＰ１２）制御部４４は、検出部４２（指紋センサ１４Ｃ）が検出して生成した指紋画像に基づき、ステップＳＰ１０での接触の指５１（図４参照）の手が右手か否か判定する。そして、制御部４４は、肯定判定した場合（Ｙｅｓ）、すなわち接触の指５１が右手であると判定した場合にはステップＳＰ１４の処理に移行する。また、制御部４４は、否定判定した場合（Ｎｏ）、すなわち接触の指５１が左手であると判定した場合にはステップＳＰ１６の処理に移行する。なお、制御部４４は、仮想キーボード５０に接触する接触物が指５１ではなく、スタイラス等の他の接触物であり、且つ指紋画像がない場合は、例えば他の接触物専用の範囲（不図示）にあるキーを拡大表示させて、ステップＳＰ１８の処理に移行する。また、制御部４４は、上記指紋画像がない場合は、例えばステップＳＰ１４又はステップＳＰ１６に移行してもよい。
【００２５】
（ステップＳＰ１４）例えばステップＳＰ１０での接触が図７（Ａ）に示す場合を例に挙げて説明する。制御部４４は、図７（Ｂ）に示すように、表示部４０に対して、記憶部３４内の仮想キーボード情報３４Ａ及び右手用範囲情報３４Ｂに基づき、仮想キーボード５０のキー５２のうち接触の位置７０を基準として接触の指５１の手である右手に応じた範囲７２Ａにあるキー５２を拡大表示させる。具体的には、図７（Ａ）では、ユーザの接触し間違え等により文字「Ｗ」と「Ｓ」の文字キー５２Ａの間の隙間の位置７０に右手の指５１が接触しており、当該位置７０を基準とした範囲７２Ａにあるキー５２Ａが文字「Ｗ」、「Ｓ」、「Ｅ」、「Ｄ」の各文字キー５２Ａとなっている。なお、本実施形態では、「範囲にあるキー」とは、キー５２が当該範囲内にあるものだけでなく、キー５２の一部が当該範囲と重なっているものも含む。したがって、図７（Ｂ）では、範囲７２Ａにある文字「Ｗ」、「Ｓ」、「Ｅ」、「Ｄ」の各文字キー５２Ａが拡大表示されている。ユーザは、この状態で、位置７０から拡大された文字キー５２Ａの中で目的の文字キー５２Ａまでスライドさせる。そして、制御部４４は、ステップＳＰ１８の処理に移行する。
【００２６】
（ステップＳＰ１６）例えばステップＳＰ１０での接触が図８（Ａ）に示す場合を例に挙げて説明する。制御部４４は、図８（Ｂ）に示すように、表示部４０に対して、記憶部３４内の仮想キーボード情報３４Ａ及び左手用範囲情報３４Ｃに基づき、仮想キーボード５０のキー５２のうち接触の位置７０を基準として接触の指５１の手である左手に応じた範囲７４Ａにあるキー５２を拡大表示させる。具体的には、図８（Ａ）では、ユーザの接触し間違え等により文字「Ｗ」と「Ｓ」の文字キー５２Ａの間の隙間の位置７０に左手の指５１が接触しており、当該位置７０を基準とした範囲７４Ａにあるキー５２Ａが文字「Ｗ」、「Ｓ」、「Ｑ」、「Ａ」の４つの文字キー５２Ａとなっている。したがって、図８（Ｂ）では、範囲７２Ｂにある文字「Ｗ」、「Ｓ」、「Ｑ」、「Ａ」の４つの文字キー５２Ａが拡大表示されている。ユーザは、この状態で、位置７０から拡大された文字キー５２Ａの中で目的の文字キー５２Ａまでスライドさせる。そして、制御部４４は、ステップＳＰ１８の処理に移行する。
【００２７】
（ステップＳＰ１８）制御部４４は、文字入力部４６に処理を渡す。処理を渡された文字入力部４６は、検出部４２の検出信号の有無に基づき、ステップＳＰ１０で判定した接触が解除されたか否か判定する。そして、制御部４４は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ２０の処理に移行し、否定判定した場合（Ｎｏ）にはステップＳＰ１８の最初の処理に戻る。なお、本実施形態において「解除」とは、指５１が表示部４０から離れることである。
【００２８】
（ステップＳＰ２０）文字入力部４６は、上記解除の直前のキー５２（解除のときに接触されていたキー５２）が文字キー５２Ａであるか否か判定する。そして、制御部４４は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ２２の処理に移行し、否定判定した場合（Ｎｏ）にはステップＳＰ２４の処理に移行する。
【００２９】
（ステップＳＰ２２）文字入力部４６は、上記解除の直前に接触されていた文字キー５２Ａがユーザにより指定されたキー５２と判定し、指定されたキー５２に対応する文字を入力する。また、文字入力部４６は制御部４４に処理を渡して、制御部４４は、図７（Ｂ）や図８（Ｂ）に示すように、表示部４０に対して入力された文字を入力文字表示領域６２に表示させる。そして、制御部４４は、全体の処理を終える。
図７（Ｂ）では、例えば、位置７０から文字「Ｄ」の文字キー５２Ａまでスライドされて接触が解除され、解除の直前に接触されていた文字キー５２Ａに対応する文字「ｄ」が入力されている。また、図８（Ｂ）では、例えば、位置７０から文字「Ａ」の文字キー５２Ａまでスライドされて接触が解除され、解除の直前に接触されていた文字キー５２Ａに対応する文字「ａ」が入力されている。
【００３０】
（ステップＳＰ２４）文字入力部４６は、上記解除の直前に接触されていたその他のキー５２Ｂがユーザにより指定されたキー５２と判定し、指定されたキー５２に対応する処理、例えば既に入力されている文字を削除する処理等を実行する。そして、文字入力部４６は、全体の処理を終える。
【００３１】
以上、本発明の第１実施形態のスマートフォン１０によれば、制御部４４は、接触の指５１の手が右手か左手かに応じた範囲７２Ａ，７２Ｂにあるキー５２を拡大表示させる。
【００３２】
ここで、右手の指５１で仮想キーボード５０に接触する場合は、接触しようとしている指５１から表示部４０に向かって右側のキー５２は指５１を含む右手によって遮られ見え難くなっているので、ユーザによっては押し間違える（接触し間違える）可能性が高いと考えられる。一方で、接触しようとしている指５１から表示部４０に向かって左側のキー５２は右手によって遮られることなく見え易いので、ユーザによっては押し間違える可能性が低いと考えられる。したがって、制御部４４は、接触の指５１の手が右手の場合、右手に応じた範囲７２Ａ、すなわち押し間違の可能性が高いと考えられる接触の位置７０から右側の範囲の文字キー５２Ａを拡大表示させ、押し間違いの可能性が低いと考えられる接触の位置７０から左側の範囲の不必要な文字キー５２Ａは拡大表示させないようにしている。言い換えると、制御部４４は、キー５２を拡大表示させる際、指５１（接触物）と表示部４０との平面視における重なりがより少なくなる範囲（右手に応じた範囲７２Ａ）に存在する仮想キーボード５０の１以上のキーを拡大表示させるようにしている。
同様に、左手の指５１で仮想キーボード５０に接触する場合は、接触しようとしている指５１から表示部４０に向かって左側のキー５２は指５１を含む左手によって遮られ見え難くなっているので、ユーザによっては押し間違える可能性が高いと考えられる。一方で、接触しようとしている指５１から表示部４０に向かって右側のキー５２は左手によって遮られることなく見え易いので、ユーザによっては押し間違える可能性が低いと考えられる。したがって、制御部４４は、接触の指５１の手が左手の場合、左手に応じた範囲７２Ｂ、言い換えれば押し間違いの可能性が高いと考えられる接触の位置７０から左側の範囲の文字キー５２Ａを拡大表示させ、押し間違いの可能性が低いと考えられる接触の位置７０から右側の範囲の不必要な文字キー５２Ａは拡大表示させないようにしている。言い換えると、制御部４４は、キー５２を拡大表示させる際、指５１（接触物）と表示部４０との平面視における重なりがより少なくなる範囲（右手に応じた範囲７２Ａ）に存在する仮想キーボード５０の１以上のキーを拡大表示させるようにしている。
ただし、上記ユーザによっては上記思考（感覚）が逆の場合もあり得るので、この場合は、ユーザの感覚に応じて、右手に応じた範囲７２Ａ及び左手に応じた範囲７２Ｂの設定を変更してもよい。また、上記とは逆に、右手に応じた範囲７２Ａは位置７０よりも左側の範囲の文字キー５２Ａを拡大表示させるように、左手に応じた範囲７２Ａは位置７０よりも右側の範囲の文字キー５２Ａを拡大表示させるように予め設定されていてもよい。
【００３３】
本実施形態では、上記のように、接触物（接触の手）によっては押し間違う可能性が低いキー５２を拡大表示させないようにすることができるため、もって表示部４０に対して押し間違う可能性が低いキー５２を拡大表示させることを抑制できる。押し間違う可能性が低いキー５２を拡大表示させることを抑制することができれば、拡大表示させるキー５２の数を少なくすることができ、煩雑さが無くなる。また、抑制した分だけ拡大表示させるキー５２のサイズをより大きくして、見易くすることもできる。
【００３４】
＜第２実施形態＞
次に、本発明の第２実施形態に係る文字入力装置の一例としてのスマートフォンについて説明する。上記第１実施形態では、制御部４４は検出部４２が検出した指５１の指紋に基づき接触の指５１の手が右手か左手かを判定する場合を説明したが、本第２実施形態では、制御部４４は仮想キーボード５０への接触を右手で行うか又は左手で行うかが予め設定された設定情報に基づき、接触の指５１の手が右手か左手か判定する点で、上記第１実施形態と大きく異なる。
【００３５】
本第２実施形態に係るスマートフォンの構成は、上記第１実施形態に係るスマートフォン１０の構成と同様である。ただし、本第２実施形態に係るスマートフォンには、指紋センサ１４Ｃが設けられていない。また、記憶部３４は、仮想キーボード５０への接触を右手で行うか又は左手で行うかが予め設定された設定情報を保持している。この設定情報は、ユーザによるスマートフォンの操作により、適宜、変更可能とされている。
【００３６】
また、本第２実施形態に係るスマートフォンでは、制御部４４と文字入力部４６が図６に示すフローチャートと同様の流れの処理を行う。ただし、ステップＳＰ１２では、指紋画像ではなく、記憶部３４の設定情報に基づき、ステップＳＰ１０での接触の指５１の手が右手か否か判定する。そして、制御部４４は、肯定判定した場合（Ｙｅｓ）にはステップＳＰ１４の処理に移行する。また、制御部４４は、否定判定した場合（Ｎｏ）にはステップＳＰ１６の処理に移行する。
【００３７】
以上、本発明の第２実施形態のスマートフォンによれば、上記第１実施形態と同様の効果が得られる他、指紋センサ１４Ｃを設けない分だけスマートフォンの製造コストを抑制することができる。
【００３８】
＜第３実施形態＞
次に、本発明の第３実施形態に係る文字入力装置の一例としてのスマートフォンについて説明する。本第３実施形態は、上記第１〜第２実施形態と組み合わせて又は別個に実施される。本第３実施形態に係るスマートフォンの構成は、上記第１実施形態に係るスマートフォン１０の構成と同様である。
【００３９】
本第３実施形態に係るスマートフォンでは、制御部４４は、検出部４２が仮想キーボード５０の文字キー５２Ａへの接触を例えば０．５秒以上等所定時間以上続いて（長押しを）検出した場合、図９（Ｂ）に示すように、表示部４０に対して、当該文字キー５２Ａ及び当該文字キー５２Ａの文字の小文字の関連文字キー５４と共に、少なくとも１つのヌルキー８０及び少なくとも１つのバックスペースキー８２（以下、「ＢＳキー」と称す。）を表示制御する。そして、文字入力部４６は、検出部４２が上記接触の解除を検出すると、当該解除の直前に接触されていたキーが文字キー５２Ａ又は当該文字キー５２Ａの文字に関連する文字の関連文字キー５４である場合や仮想キーボード５０の他の領域である場合は、図９（Ａ）に示すように、文字キー５２Ａ又は関連文字キー５４の文字、例えば文字キー５２Ａの文字「Ｈ」を入力する。また、図９（Ａ）に示すように、当該解除の直前に接触されていたキーがヌルキー８０である場合は、何も入力せず、当該解除の直前に接触されていたキーがＢＳキー８２である場合は、既に入力されている文字、例えば「Ｇ」を１つ削除する。
なお、文字入力部４６は、ヌルキー８０が接触された場合は、その接触が解除される前であっても、何も入力しないようにしてもよく（文字入力を禁止）、また、文字入力部４６は、ＢＳキー８２が接触された場合は、その接触が解除される前であっても、既に入力されている文字を１つ削除してもよい。この際、図９（Ｂ）に示すように、接触されているＢＳキー８２の隣に、制御部４４により新たなＢＳキー８２が表示制御され、ＢＳキー８２の次に新たなＢＳキー８２がさらに接触された場合は、図９（Ａ）に示すように、既に入力されている文字、例えば文字「Ｆ」をさらに１つ削除してもよい。また、新たなＢＳキー８２が接触された場合は、新たなＢＳキー８２の隣にさらに新たなＢＳキー８２が表示制御されてもよい。
【００４０】
以上、本第３実施形態に係るスマートフォンによれば、誤って文字キー５２Ａを長押ししても、そのままヌルキー８０にスライドして接触を解除することで、文字キー５２Ａの文字が誤入力されることを回避することができる。また、その際に、そのままＢＳキー８２にスライドすることで、誤って既に入力した文字を１つ削除することができる。さらにまた、そのまま新たなＢＳキー８２にスライドすることで、誤って既に入力した文字をさらに１つ削除することができる。
【００４１】
＜第４実施形態＞
次に、本発明の第４実施形態に係る文字入力装置の一例としてのスマートフォンについて説明する。本第４実施形態は、第１実施形態と第３実施形態を組み合わせた形態の一つである。
【００４２】
本第４実施形態に係るスマートフォンの構成は、上記第１実施形態に係るスマートフォ
ン１０の構成と同様である。また、本第４実施形態に係るスマートフォンでは、制御部４
４と文字入力部４６が図６に示すフローチャートと同様の流れの処理を行う。
【００４３】
ただし、本第４実施形態では、ステップＳＰ１４とステップＳＰ１８の間に、新たなステップが追加される。この新たなステップでは、制御部４４は、例えば図１０（Ａ）に示すように、文字キー５２Ａが拡大表示されている状態でステップＳＰ１０において判定した接触が予め定められた時間以上維持されたか、すなわち長押しされたか否か判定する。そして、制御部４４は、肯定判定した場合（Ｙｅｓ）には表示部４０に対して図１０（Ｂ）に示すように拡大表示されている文字キー５２Ａの隣に当該文字キー５２Ａと同じ表示サイズのヌルキー８０及びＢＳキー８２を仮想キーボード５０に重ねて表示させる。また、制御部４４は、否定判定した場合（Ｎｏ）にはステップＳＰ１８の処理に移行する。
【００４４】
そして、ステップＳＰ２４において、解除の直前に接触されていたその他のキー５２Ｂがヌルキー８０である場合は何も入力せず、ＢＳキー８２である場合は既に入力されている文字を１つ削除する。
【００４５】
以上、本発明の第４実施形態のスマートフォンによれば、上記第１実施形態と同様の効果が得られる他、文字キー５２Ａの文字が誤入力されることを回避することができる。
【００４６】
＜第５実施形態＞
第５実施形態は、制御部４４が、仮想キーボード５０のキーのうち接触位置を基準として上記接触位置に応じた範囲にある仮想キーボード５０の１以上のキー５２Ａ（５２）を表示部４０に表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御する一例を示す。特に、本第５実施形態においては、制御部４４が、上記１以上のキー５２Ａ（５２）を仮想キーボード５０に重ならないように表示制御する一例について説明する。以下では、第１実施形態乃至第４実施形態と異なる点について特に説明し、他の点については説明を省略する。本第５実施形態について、図１１乃至１４を用いて説明する。
【００４７】
図１１は、図１に示すスマートフォン１０（第５実施形態乃至第７実施形態においては、スマートフォン１０Ａ）の機能的構成の一例を示す図である。図１１に示すように、スマートフォン１０Ａは、機能的に、記憶部３４Ｓと、表示部４０と、検出部４２と、接触キー特定部４３と、文字入力部４６と、備えて構成されている。ここで、スマートフォン１０Ａの制御部４４と、文字入力部４６と、は中央処理装置２８が後述する記憶部３４Ｓに格納された文字入力プログラムＰ’を実行することによりそれぞれ機能する。
【００４８】
記憶部３４Ｓは、仮想キーボード情報３４Ａ、右手範囲情報３４Ｂ、左手範囲情報３４Ｃ及び文字入力プログラムＰ（図１１には不図示）の他、仮想キーボード表示領域情報３４Ｄ、入力文字表示領域情報３４Ｅ、及び文字入力プログラムＰ’を記憶・保持する機能ブロックである。
【００４９】
図１２は、仮想キーボード表示領域情報３４Ｄおよび入力文字表示領域情報３４Ｅで規定される各範囲の一例を視覚的に示した図である。
【００５０】
図１２に示すように、仮想キーボード表示領域情報３４Ｄは、文字入力画面６０において仮想キーボード５０が表示される領域を示す情報であり、その領域の範囲又は位置は、スマートフォン１０Ａの全体の形状、文字入力画面６０の形状、仮想キーボード５０の表示範囲・表示位置などに基づく。仮想キーボード５０が表示される領域は、具体的には、その形状が横（左右）に長い長方形である。ただし、仮想キーボード５０が表示される領域は、例えば、その形状が長方形以外の四角形やその他の多角形、円形（楕円形を含む）などであってもよい。
【００５１】
また、図１２に示すように、入力文字表示領域情報３４Ｅは、文字入力画面６０において入力された文字が表示される領域（入力文字表示領域６２）を示す情報であり、その領域の範囲又は位置は、スマートフォン１０Ａの全体の形状、表示部４０及び文字入力画面６０の形状、仮想キーボード５０の表示範囲・表示位置などに基づく。文字入力画面６０において入力された文字が表示される領域は、具体的には、その形状が縦（上下）に長い長方形である。ただし、仮想キーボード５０が表示される領域は、例えば、その形状が長方形以外の四角形やその他の多角形、円形（楕円形を含む）などであってもよい。
【００５２】
また、記憶部３４は、接触物５１（ユーザの指やスタイラスなどを含む。以下、「指」である場合を代表例として説明する。）に対して予め設定された設定情報を記憶・保持する機能ブロックである。具体的には、記憶部３４は、ユーザの指の指紋情報とユーザ識別情報とを対応付けた情報（設定情報）を記憶・保持する。
【００５３】
接触キー特定部４３は、表示部４０において接触されたキーを特定する機能ブロックである。具体的には、接触キー特定部４３は、仮想キーボード５０の各キー５２の表示位置と接触物５１の表示部４０への接触位置とを照合して接触されたキーを特定する。
【００５４】
制御部４４は、仮想キーボード５０を表示部４０に表示する機能ブロックである。また、制御部４４は、接触キー特定部４３が特定する、仮想キーボード５０のキー５２のうち接触物５１の表示部４０への接触位置を基準として上記接触位置に応じた範囲にある仮想キーボード５０の１以上のキー５２Ａ（５２）を表示させる機能ブロックである。さらに、制御部４４は、接触キー特定部４３が特定する、仮想キーボード５０のキー５２のうち接触物５１の表示部４０への接触位置を基準として上記接触位置に応じた範囲にある仮想キーボード５０の１以上のキー５２Ａ（５２）を表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御する機能ブロックである。
【００５５】
具体的には、検出部４２は、接触物５１が仮想キーボード５０へ接触したことを検出した場合、接触キー特定部４３は、仮想キーボード５０の各キー５２の表示位置と接触物５１の表示部４０への接触位置とを照合して接触されたキーを特定する。そして、制御部４４は、接触キー特定部４３が仮想キーボード５０のキー５２へ接触があったと判断した場合、接触キー特定部４３が仮想キーボード５０のキー５２のうち接触物５１の表示部４０への接触位置を基準として上記接触位置の周辺に配置されている仮想キーボード５０の１以上のキー５２Ａ（５２）を表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御する（図１４以降で詳述）。なお、制御部４４が上記接触位置の周辺に配置されている仮想キーボード５０の１以上のキー５２Ａ（５２）を表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御するタイミングに関して、特に制限はなく、仮想キーボード５０の１以上のキー５２Ａ（５２）を表示部４０に表示させる際又は表示させた後であってもよい。
【００５６】
より具体的には、制御部４４は、仮想キーボード５０の１以上のキー５２Ａ（５２）を表示部４０に表示させる際又は表示させた後に、上記１以上のキー５２Ａ（５２）が表示部４０に表示される仮想キーボード５０に重ならないように、記憶部３４に記憶・保持されている仮想キーボード表示領域情報３４Ｂおよび入力文字表示領域情報３４Ｃに基づいて、表示部４０に対する、上記１以上のキーの表示させる位置及び範囲の少なくとも一方を制御する（図１４で詳述）。また、制御部４４は、上記１以上のキー５２Ａ（５２）が、表示部４０に表示される仮想キーボード５０に重ねられて表示される場合、接触物５１によって上記１以上のキー５２Ａ（５２）の表示が隠れてしまわないように、上記１以上のキー５２Ａ（５２）を表示させる位置及び範囲の少なくとも一方を制御する（図１５で詳述）。
【００５７】
さらに、制御部４４は、検出部４２が検出した接触物の表面に形成された紋様、つまり、ユーザの指の指紋などに基づき、接触物５１を判定する。また、制御部４４は、記憶部３４Ｓが保持する設定情報に基づき、接触物５１を判定する。例えば、制御部４４は、検出部４２が検出した上記紋様と、記憶部３４Ｓが保持する設定情報と、に基づいてどのユーザの指が表示部４０に接触したのかを判定する。
【００５８】
文字入力部４６は、仮想キーボード５０の複数のキー５２のうち、接触されたキーに対応する文字を入力する機能ブロックである。また、文字入力部４６は、制御部４４により、接触キー特定部４３が特定する、仮想キーボード５０のキー５２のうち接触物５１の表示部４０への接触位置を基準として上記接触位置に応じた範囲に表示された１以上のキー５２Ａ（５２）のうち、接触されたキーに対応する文字を文字入力画面６０に入力する機能ブロックである。
【００５９】
図１３は、本発明の実施形態に係る表示制御装置において、表示部にキーを表示する処理フローの一例を示すフローチャートである。
【００６０】
まず、制御部４４は、表示部４０に仮想キーボード５０を表示する（図１３のステップＳＰ３０）。
【００６１】
次に、検出部４２は、接触物５１の表示部４０への接触の有無を検出する。（図１３のステップＳＰ３１）。
【００６２】
検出部４２が、接触物５１の表示部４０への接触が有ったと判定した場合（ステップＳＰ３１において「ＹＥＳ」の場合）は、図１３のステップＳＰ３２に進む。一方で、検出部４２が、接触物５１の表示部４０への接触が無かったと判定した場合（ステップＳＰ３１において「ＮＯ」の場合）は、本処理フローは終了する。
【００６３】
ステップＳＰ３１において、接触物５１の表示部４０への接触が有ったと判定された場合（ステップＳＰ３１において「ＹＥＳ」の場合）は、検出部４２は、接触物５１の表示部４０への接触位置を検出する（図１３のステップＳ３２）。
【００６４】
次に、接触キー特定部４３は、仮想キーボード５０の各キー５２の表示位置と上記接触位置とを照合して接触されたキーを特定する（図１３のステップＳＰ３３）。
【００６５】
次に、制御部４４は、仮想キーボード５０の１以上のキー５２Ａ（５２）を表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御する（図１３のステップＳＰ３４）。
【００６６】
なお、図１３に示すステップＳＰ３０〜ＳＰ３４は必ずしもこのステップ通りに実行されなくてもよく、適宜変更されてよい。
【００６７】
（キーの表示例）
図１４は、本発明の第５実施形態に係る表示制御装置の制御部により表示部に表示されるキーの一例を示す図である。キーの表示例として、図１４を用いて、制御部４４が、仮想キーボード５０の１以上のキー５２Ａ（５２）を仮想キーボード５０に重ならないように表示制御する一例を示す。
【００６８】
図１４に示すように、ユーザの接触物（指）５１が表示部４０（仮想キーボード５０）の「Ｈ」キーに接触した場合、制御部４４により表示部４０に表示される仮想キーボード５０の１以上のキー５２Ａ（５２）は、仮想キーボード５０に重ならないように表示される。すなわち、１以上のキー５２Ａ（５２）は、制御部４４により、接触物（ユーザの指）５１には重ならないように表示位置、表示範囲が制御されている。ここで、１以上のキー５２Ａ（５２）は、「Ｔ」，「Ｇ」，「Ｙ」，「Ｈ」，「Ｕ」，「Ｊ」キーを含んで構成されている。また、制御部４４は、図１４に示すように、ユーザの接触物（指）５１が仮想キーボード５０の「Ｈ」キーに接触すると、表示される１以上のキー５２Ａ（５２）に含まれる「Ｈ」キーが強調表示する。
【００６９】
具体的には、制御部４４は、検出部４２が検出する、接触物５１の表示部４０への接触位置に対応する接触位置情報に応じて１以上のキー５２Ａ（５２）の表示を制御する。より具体的には、制御部４４は、上記１以上のキー５２Ａ（５２）を表示部４０に表示する際に又はその後に、接触物５１の表示部４０への接触位置に応じて、表示部４０に対する、上記１以上のキー５２Ａ（５２）の表示させる位置及び範囲の少なくとも一方を制御する。結果として、制御部４４は、１以上のキー５２Ａ（５２）を、仮想キーボード５０に重ならないように表示する。
【００７０】
なお、図１４の例では、制御部４４は、１以上の各キー５２Ａ（５２）の表示範囲（サイズ）を、仮想キーボード５０の各キー５２の表示範囲（サイズ）に比べて大きくなるように制御する。
【００７１】
以上、本発明の第５実施形態のスマートフォン１０Ａによれば、接触キー特定部４３により、表示部４０に表示された仮想キーボード５０の各キーの表示位置と接触位置とを照合して接触されたキーを特定し、制御部が、仮想キーボード５０のキーのうち上記接触位置を基準として上記接触位置に応じた範囲にある仮想キーボード５０の１以上のキーを表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御する。その結果、文字入力を容易かつ迅速に実行可能とすることにより操作性を向上させることにつなげることができる。
【００７２】
また、制御部４４が、上記１以上のキー５２を仮想キーボード５０に重ならないように表示制御する。結果として、接触物５１によって上記１以上のキーの表示が隠れてしまうことを防ぐことができ、入力するためのキー５２が見易く、探し易い。また、上記１以上のキーの表示の後ユーザが仮想キーボード５０の他のキー５２に接触することを希望する場合にも、仮想キーボード５０の各キー５２が見易く、探し易い。
【００７３】
＜第６実施形態＞
第６実施形態は、制御部４４が、仮想キーボード５０のキーのうち接触位置を基準として上記接触位置に応じた範囲にある仮想キーボード５０の１以上のキー５２Ａ（５２）を表示部４０に表示させる位置及び範囲の少なくとも一方を上記接触位置に応じて制御する一例を示す。特に、本第６実施形態においては、制御部４４が、仮想キーボード５０の１以上のキー５２Ａ（５２）を仮想キーボード５０に重ねて表示制御する一例について説明する。なお、制御部４４が、仮想キーボード５０の１以上のキー５２Ａ（５２）を仮想キーボード５０に重ねて表示制御する点で、制御部４４が、上記１以上のキー５２Ａ（５２）を仮想キーボード５０に重ならないように表示制御する第５実施形態とは異なる。本第６実施形態について、図１５を用いて説明する。
【００７４】
図１５は、本発明の第６実施形態に係る表示制御装置の制御部により表示部に表示されるキーの一例を示す図である。図１５に示すように、ユーザの接触物（指）５１が表示部４０（仮想キーボード５０）の「Ｈ」キーに接触した場合、制御部４４により表示部４０に表示される仮想キーボード５０の１以上のキー５２Ａ（５２）は、仮想キーボード５０に重なるように表示される。ここで、１以上のキー５２Ａ（５２）は、「Ｔ」，「Ｇ」，「Ｙ」，「Ｈ」，「Ｕ」，「Ｊ」キーを含んで構成されている。また、制御部４４は、図１５に示すように、ユーザの接触物（指）５１が仮想キーボード５０の「Ｈ」キーに接触すると、表示される１以上のキー５２Ａ（５２）に含まれる「Ｈ」キーが強調表示する。
【００７５】
具体的には、制御部４４は、検出部４２が検出する、接触物５１の表示部４０への接触位置に対応する接触位置情報に応じて１以上のキー５２Ａ（５２）の表示を制御する。より具体的には、制御部４４は、上記１以上のキー５２Ａ（５２）を表示部４０に表示する際に又はその後に、接触物５１の表示部４０への接触位置に応じて、表示部４０に対する、上記１以上のキー５２Ａ（５２）の表示させる位置及び範囲の少なくとも一方を制御する。結果として、制御部４４は、１以上のキー５２Ａ（５２）を、仮想キーボード５０に重ねて表示しながらも、接触物５１によっては上記１以上のキー５２Ａ（５２）の表示が隠れてしまわないように制御する。
【００７６】
なお、図１５の例では、制御部４４は、１以上の各キー５２Ａ（５２）の表示範囲（サイズ）を、仮想キーボード５０の各キー５２の表示範囲（サイズ）に比べて大きくなるように制御する。
【００７７】
以上、本発明の第６実施形態のスマートフォン１０Ａによれば、上記した効果に加え、制御部４４により、上記１以上のキー５２Ａ（５２）の少なくとも一部が仮想キーボード５０に重ねられた状態で表示される場合であっても、接触物５１によって上記１以上のキー５２Ａ（５２）の表示が隠れてしまうことを防ぐことができ、入力するためのキー５２が見易く、探し易い。
【００７８】
＜第７実施形態＞
第７実施形態は、制御部４４が、仮想キーボード５０上の接触物５１の動きに応じて１以上のキー５２Ａに含まれる一以上のキーを選択（入力）可能なように制御する一例について説明する。本第７実施形態について、図１６を用いて説明する。
【００７９】
図１６は、本発明の第７実施形態に係る表示制御装置の制御部４４により表示部４０に表示されるキーの一例を示す図である。図１６に示すように、ユーザの接触物（指）５１が表示部４０（仮想キーボード５０）の「Ｈ」キーに接触した場合、制御部４４により表示部４０に表示される仮想キーボード５０の１以上のキー５２Ａ（５２）は、仮想キーボード５０に重ならないように表示される。すなわち、１以上のキー５２Ａ（５２）は、制御部４４により、接触物（ユーザの指）５１には重ならないように表示位置、表示範囲が制御されている。ここで、１以上のキー５２Ａ（５２）は、「Ｔ」，「Ｇ」，「Ｙ」，「Ｈ」，「Ｕ」，「Ｊ」キーを含んで構成されている。また、制御部４４は、図１６に示すように、ユーザの接触物（指）５１が仮想キーボード５０の「Ｈ」キーに接触すると、表示される１以上のキー５２Ａ（５２）に含まれる「Ｈ」キーが強調表示する。
【００８０】
次に、図１６の矢印Ａ１が示すように、仮想キーボード５０において、ユーザの接触物（指）５１が仮想キーボード５０の「Ｈ」キーから「Ｕ」キーに移動した場合、制御部４４により、矢印Ａ２が示すように、表示部４０に表示される仮想キーボード５０の１以上のキー５２Ａ（５２）に含まれる「Ｈ」キーにかわり「Ｕ」キーが入力（選択）される。具体的には、制御部４４は、ユーザの指の表示部４０（仮想キーボード５０）への接触位置（検出部４２が検出する、ユーザの指の表示部４０への接触位置に対応する接触位置情報）に応じて、１以上のキー５２Ａに含まれる一以上のキー（図１６における「Ｕ」キー）を選択（入力）可能なように制御する。この場合、制御部４４により、「Ｕ」キーが強調表示される。
【００８１】
なお、図１６の例では、制御部４４は、１以上の各キー５２Ａ（５２）の表示範囲（サイズ）を、仮想キーボード５０の各キー５２の表示範囲（サイズ）に比べて大きくなるように制御する。
【００８２】
以上、本発明の第６実施形態のスマートフォン１０Ａによれば、制御部４４が、仮想キーボード５０上の接触物５１の動きに応じて１以上のキー５２Ａに含まれる一以上のキーを選択（入力）可能なように制御することにより、仮想キーボード５０上でユーザが指を自由に動かした場合であっても、１以上の各キー５２Ａ（５２）において入力されうる各キーが隠れてしまうことがなく、且つ、ユーザが入力を希望する又はユーザが入力をするキーを容易に把握することができる。
【００８３】
＜変形例＞
以上、本願の開示する技術の複数の実施形態について説明したが、本願の開示する技術は、上記に限定されるものではない。また、上記各実施形態は、本発明の理解を容易にするためのものであり、本発明はその趣旨を逸脱することなく、変更／改良（たとえば、各実施形態を組み合わせること、各実施形態の一部の構成を省略すること等）され得るとともに、本発明にはその等価物も含まれる。
【００８４】
例えば、上記各実施形態に係る文字入力装置は、スマートフォン１０を一例に挙げたが、タッチパネルを搭載した電子機器であれば特に限定されず、例えばタブレット型端末やゲーム専用機、マルチメディア端末、現金自動預け払い機等であってもよい。中でも、スマートフォン１０やタブレット型端末等の携帯端末である場合、仮想キーボード５０の各キー５２の表示サイズが小さくなり、キー５２を接触し間違う可能性が高くなる。したがって、表示部４０に対して不必要なキーを拡大表示させることを抑制できる上記各実施形態に係る文字入力装置を適用したときの有効性が高い。
同様に、仮想キーボード５０は、英語入力可能なフルキーボード型のキーボードである場合を説明したが、日本語入力可能なテンキー型の仮想キーボードであってもよい。ただし、英語入力や日本語入力に関わらず、フルキーボード型のキーボードである場合、各キー５２の表示サイズが小さくなるのでキー５２を接触し間違う可能性が高くなる。したがって、フルキーボード型のキーボードである場合は、表示部４０に対して不必要なキーを拡大表示させることを抑制できる上記各実施形態に係る文字入力装置を適用したときの有効性が高い。
【００８５】
また、上記各実施形態に係る文字入力装置では、メールソフトウェア等と共に文字入力プログラムＰを実行したときを例に挙げたが、文書作成用ソフトウェアや表計算ソフトウェア等、他のソフトウェアと共に起動されてもよい。
【００８６】
また、表示部４０への接触物は指５１である場合を説明したが、例えば指を含まない手のひらであってもよい。また、接触物は、足や舌等のユーザの体の他の部位であってもよい。この場合、制御部４４は、足や舌等の紋様に基づき、接触物を判定してもよい。
【００８７】
また、第１実施形態では、仮想キーボード５０への接触があると直ぐに文字キー５２Ａの拡大表示が行なわれる場合を説明したが、仮想キーボード５０の長押しがされた後に文字キー５２Ａの拡大表示が行なわれてもよい。
【００８８】
また、第４実施形態では、制御部４４は、文字キー５２Ａが拡大表示されている状態で長押しがされた後にヌルキー８０及びＢＳキー８２を表示させる場合を説明したが、例えば文字キー５２Ａの拡大表示と同時にヌルキー８０及びＢＳキー８２を表示させてもよい。
【００８９】
また、制御部４４が拡大表示させる文字キー５２Ａの数は、４つである場合を説明したが、この数に限られることなく、２つや３つ、５つ等であってもよい。さらに、制御部４４が表示する上記１以上のキー５２Ａ（５２）の数には特に制限はない。さらに、制御部４４は、上記１以上のキー５２Ａ（５２）に含まれるキーの数について上記１以上のキー５２Ａ（５２）を表示する際に、またはその後に、増減するような制御を行ってもよい。
【００９０】
また、文字入力部４６は、検出部４２が接触の解除を検出した場合に解除直前のキー５２に対応する文字を入力する場合を説明したが、検出部４２が接触の解除を検出した後、拡大表示されているキー５２のうち何れか１つが接触された場合に当該接触されたキー５２に対応する文字を入力してもよい。
【００９１】
また、ＢＳキー８２は、既に入力されている文字を１つ削除するためのキーである場合を説明したが、既に入力されている文字を２つ以上削除するためのキーであってもよく、例えば既に入力されている文節を削除するためのキーであってもよい。
【００９２】
なお、第５乃至第７実施形態において、図１４乃至図１６の例では、制御部４４は、１以上の各キー５２Ａ（５２）の表示範囲（サイズ）を、仮想キーボード５０の各キー５２の表示範囲（サイズ）に比べて大きくなるように制御する。しかしながら、これに限られず、制御部４４は、１以上の各キー５２Ａ（５２）の表示範囲（サイズ）を、仮想キーボード５０の各キー５２の表示範囲（サイズ）と（略）同一となるように制御し、又は仮想キーボード５０の各キー５２の表示範囲（サイズ）に比べて小さくなるように制御してもよい。
【００９３】
上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
（付記１）
表示部と、
複数のキーが配列された仮想キーボードを前記表示部に表示する制御部と、
前記表示部への接触位置を検出する検出部と、
前記仮想キーボードの各キーの表示位置と前記接触位置とを照合して接触されたキーを特定する接触キー特定部と、
を備え、
前記制御部は、前記接触キー特定部が特定する、前記仮想キーボードのキーのうち前記接触の位置を基準として前記接触位置に応じた範囲にある前記仮想キーボードの１以上のキーを表示させる位置及び範囲の少なくとも一方を前記接触位置に応じて制御する、
表示制御装置。
（付記２）
複数のキーが配列された仮想キーボードを表示部に表示する表示ステップと、
前記表示部への接触位置を検出する検出ステップと、
前記仮想キーボードの各キーの表示位置と前記接触位置とを照合して接触されたキーを特定する特定ステップと、
を含み、
前記表示ステップは、前記特定ステップが特定する、前記仮想キーボードのキーのうち前記接触の位置を基準として前記接触位置に応じた範囲にある前記仮想キーボードの１以上のキーを表示させる位置及び範囲の少なくとも一方を前記接触位置に応じて制御する、
表示制御方法。
（付記３）
コンピュータに、
複数のキーが配列された仮想キーボードを表示部に表示する機能と、
前記表示部への接触位置を検出する機能と、
前記仮想キーボードの各キーの表示位置と前記接触位置とを照合して接触されたキーを特定する機能と、
前記仮想キーボードのキーのうち前記接触の位置を基準として前記接触位置に応じた範囲にある前記仮想キーボードの１以上のキーを表示させる位置及び範囲の少なくとも一方を前記接触位置に応じて制御する機能と、
を実現させるための表示制御プログラム。
【符号の説明】
【００９４】
Ｐ：文字入力プログラム、１０，１０Ａ：スマートフォン（文字入力装置）、３４，３４Ｓ：記憶部、４０：表示部、４２：検出部、４３：接触キー特定部、４４：制御部、４６：文字入力部、５０Ａ，５０Ｂ：仮想キーボード、５２Ａ：文字キー（キー）、７０：接触の位置、７２Ａ，７２Ｂ，７２Ｃ：範囲、７４Ａ，７４Ｂ，７４Ｃ：範囲、８０：ヌルキー、８２：バックスペースキー（ＢＳキー）
【図１】
0006029638.tif 000002
【図２】
0006029638.tif 000003
【図３】
0006029638.tif 000004
【図４】
0006029638.tif 000005
【図５】
0006029638.tif 000006
【図６】
0006029638.tif 000007
【図７】
0006029638.tif 000008
【図８】
0006029638.tif 000009
【図９】
0006029638.tif 000010
【図１０】
0006029638.tif 000011
【図１１】
0006029638.tif 000012
【図１２】
0006029638.tif 000013
【図１３】
0006029638.tif 000014
【図１４】
0006029638.tif 000015
【図１５】
0006029638.tif 000016
【図１６】
0006029638.tif 000017