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