(57)【要約】【課題】入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に近接が検知された指示媒体に対応する画面上の位置の周囲の所定位置に表示させ、入力操作の煩雑性を緩和する。【解決手段】検知部は、画面に対する指示媒体の選択操作を検知して検知信号を出力する。記憶部は、画面に表示された文字列のキーに対応する文字列又はその読みと前方一致する文字列を記憶する。予測候補生成部は、検知信号を基に、選択操作が検知された指示媒体に対応する画面上の位置である選択位置に表示されているキーに対応する文字列又はその文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成する。表示制御部は、少なくとも一個の予測候補の文字列を、選択位置の周囲の所定位置に表示させる。【選択図】図２
2014026629.tif 000002
【特許請求の範囲】
【請求項１】
所定の配列を有する複数の文字列のキーを画面に表示する表示部と、
前記画面に対する指示媒体の選択操作を検知して検知信号を出力する検知部と、
前記画面に表示された前記文字列のキーに対応する文字列又は前記文字列の読みと前方一致する文字列を記憶する記憶部と、
前記検知信号を基に、前記選択操作が検知された前記指示媒体に対応する前記画面上の位置である選択位置に表示されているキーに対応する文字列又は前記文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成する予測候補生成部と、
生成された前記少なくとも一個の予測候補の文字列を、前記選択位置の周囲の所定位置に表示させる表示制御部と、を備える入力装置。
【請求項２】
請求項１に記載の入力装置であって、
前記検知部は、前記選択操作として前記指示媒体の前記画面に対する近接を検知し、前記検知信号としての近接検知信号を出力し、
前記予測候補生成部は、前記近接検知信号を基に、前記選択位置としての近接対応位置に表示されているキーに対応する文字列又は前記文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成し、
前記表示制御部は、生成された前記少なくとも一個の予測候補の文字列を、前記近接対応位置の周囲の所定位置に表示させる入力装置。
【請求項３】
請求項１に記載の入力装置であって、
前記検知部は、前記選択操作として前記指示媒体の前記画面に対する接触を検知し、前記検知信号としての接触検知信号を出力し、
前記予測候補生成部は、前記接触検知信号を基に、前記選択位置としての接触対応位置に表示されているキーに対応する文字列又は前記文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成し、
前記表示制御部は、生成された前記少なくとも一個の予測候補の文字列を、前記接触対応位置の周囲の所定位置に表示させる入力装置。
【請求項４】
請求項２又は３に記載の入力装置であって、
前記生成された前記少なくとも一個の予測候補の文字列の前記画面上における表示位置を決定する表示位置決定部と、を更に備える入力装置。
【請求項５】
請求項４に記載の入力装置であって、
前記表示位置決定部は、前記生成された前記少なくとも一個の予測候補の文字列の前記画面上における表示位置を、前記画面上に表示された前記複数の文字列のキーの各々の間の中間位置に決定する入力装置。
【請求項６】
請求項２に記載の入力装置であって、
前記画面に対する指示媒体の接触を検知して接触検知信号を出力する接触検知部と、
前記接触検知信号を基に、前記画面に表示された前記少なくとも一個の予測候補の文字列に対する選択操作であるか否かを判定する操作判定部と、
前記選択操作であると判定された場合に、前記選択操作された前記画面上の位置に表示されているいずれかの前記予測候補の文字列を入力する文字列入力部と、を更に備える入力装置。
【請求項７】
請求項６に記載の入力装置であって、
前記文字列入力部は、前記選択操作がタッチ操作であると判定された場合に、前記タッチ操作された前記予測候補の文字列を入力する入力装置。
【請求項８】
請求項６に記載の入力装置であって、
前記文字列入力部は、前記選択操作がフリック操作であると判定された場合に、前記フリック操作された前記予測候補の文字列を入力する入力装置。
【請求項９】
請求項６に記載の入力装置であって、
前記文字列入力部は、前記選択操作がドラッグ操作であると判定された場合に、前記ドラッグ操作された前記予測候補の文字列を入力する入力装置。
【請求項１０】
請求項６に記載の入力装置であって、
前記表示制御部は、前記生成された前記少なくとも一個の予測候補の文字列が所定数より多い場合に、前記指示媒体の近接対応位置を基準として前記所定数の前記予測候補の文字列が表示された表示位置の外側に、残りの前記予測候補の文字列を表示する入力装置。
【請求項１１】
請求項６に記載の入力装置であって、
前記検知部は、前記近接が検知された前記指示媒体に対する複数の近接検知信号を出力し、
前記表示位置決定部は、前記複数の近接検知信号を基に、前記少なくとも一個の予測候補の文字列の表示位置を、前記近接が検知された前記指示媒体によって表示が遮られない表示位置に決定する入力装置。
【請求項１２】
請求項６に記載の入力装置であって、
前記表示制御部は、前記少なくとも一個の予測候補の文字列のうちいずれかが入力された後、前記複数の文字列のキーのうち所定のキーに対する前記指示媒体の近接に応じて、前記入力前に表示されていた前記少なくとも一個の予測候補の文字列を再表示する入力装置。
【請求項１３】
請求項１２に記載の入力装置であって、
前記文字列入力部は、前記再表示された前記少なくとも一個の予測候補の文字列のうち前記選択操作された予測候補の文字列を、前記入力されたいずれかの前記予測候補の文字列と入れ替えて入力する入力装置。
【請求項１４】
請求項１２に記載の入力装置であって、
前記表示制御部は、前記所定のキーに対する前記指示媒体の選択操作に応じて、前記再表示された前記複数の予測候補の文字列を非表示する入力装置。
【請求項１５】
請求項３に記載の入力装置であって、
前記接触検知信号を基に、前記画面に表示された前記少なくとも一個の予測候補の文字列に対する選択操作であるか否かを判定する操作判定部と、
前記選択操作であると判定された場合に、前記選択操作された前記画面上の位置に表示されているいずれかの前記予測候補の文字列を入力する文字列入力部と、を更に備える入力装置。
【請求項１６】
請求項１５に記載の入力装置であって、
前記文字列入力部は、前記選択操作がドラッグ操作であると判定された場合に、前記ドラッグ操作後に前記指示媒体が指示する前記予測候補の文字列を入力する入力装置。
【請求項１７】
請求項１５に記載の入力装置であって、
前記文字列入力部は、前記選択操作がフリック操作であると判定された場合に、前記フリック操作後に前記指示媒体が指示する前記予測候補の文字列を入力する入力装置。
【請求項１８】
請求項１５に記載の入力装置であって、
前記表示制御部は、前記生成された前記少なくとも一個の予測候補の文字列が所定数より多い場合に、前記指示媒体の接触対応位置を基準として前記所定数の前記予測候補の文字列が表示された表示位置の外側に、残りの前記予測候補の文字列を表示する入力装置。
【請求項１９】
請求項２又は３に記載の入力装置であって、
前記表示制御部は、生成された前記少なくとも一個の予測候補の文字列を、前記選択操作に応じて前記指示媒体が指示する前記選択位置に表示されている文字列のキーの次の文字列の読みに対応するキーの表示位置の周囲の所定位置に表示させる入力装置。
【請求項２０】
所定の配列を有する複数の文字列のキーを画面に表示する入力装置における入力装置であって、
前記画面に対する指示媒体の選択操作を検知して検知信号を出力するステップと、
前記検知信号を基に、前記画面に表示された前記文字列のキーに対応する文字列又は前記文字列の読みと前方一致する文字列を記憶する記憶部を参照して、前記選択操作が検知された前記指示媒体に対応する前記画面上の位置である選択位置に表示されているキーに対応する文字列又は前記文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成するステップと、
生成された前記少なくとも一個の予測候補の文字列を、前記選択位置の周囲の所定位置に表示させるステップと、を有する入力制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、タッチパネルを介した入力操作の支援を行う入力装置及び入力支援方法に関する。
【背景技術】
【０００２】
例えば携帯電話機又はスマートフォンのメール機能において文字を入力する場合に、文字の入力作業を効率化させるための技術が従来から提案されている（例えば特許文献１参照）。
【０００３】
特許文献１に示す携帯電話機は、ユーザが入力した文字の変換候補を、例えば５行×３列の変換候補表示領域に表示し、これらの変換候補のうち、１行目の中央の列の変換候補を最初に選択してカーソルを表示させる。更に、携帯電話機は、選択候補が含まれる１行目以外の変換候補に、各ダイヤルキー「０」〜「９」、「＊」及び「＃」を割り当てる。これにより、特許文献１に示す携帯電話機は、１行目の変換候補の選択を簡単に行わせ、２行目以降の変換候補に対してはダイヤルキーの操作によって所望の変換候補を簡単に選択でき、短時間で変換候補を選択させることができる。
【０００４】
また、ユーザにとって直感的なユーザインターフェースを提供可能なタッチパネルは、携帯電話機又はスマートフォンを含む電子機器の入力操作を受け付けるデバイスとして、広く用いられている。タッチパネルは、電子機器に設けられた表示部（例えばＬＣＤ（Liquid Crystal Display）又は有機ＥＬ（Electroluminescence）ディスプレイ）の画面に対する入力操作の受け付けと、入力操作に対する動作実行結果の表示とを同一の画面内において行うことを可能にする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】日本国特開２００８−１１８２６８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１を含む従来技術では、ユーザは、所望の変換候補を選択する場合に、所望の変換候補に割り当てられたダイヤルキーを表示部において確認した後、指示媒体（例えばユーザの指）が目的のダイヤルキーを押下するように、表示部からダイヤルキーに視点を移動させた後に指示媒体も移動させる必要があり、ユーザの選択操作に手間がかかる。
【０００７】
また、ユーザは、所定領域に表示された予測候補の文字列を実際に選択する場合には、指の位置から自己が選択しようとする予測候補の文字列の表示位置まで指を移動させて、タッチ操作等の選択操作を行う必要がある。このため、例えばキーの表示位置（指の位置）と自己が選択しようとする予測候補の文字列の表示位置との間の距離が離れている場合では、指の移動量が増えることになり、ユーザの操作が煩雑となることがあった。
【０００８】
本発明は、上述した事情に鑑みて案出されたものであり、入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に文字列の選択操作が検知された指示媒体に対応する画面上の位置の周囲の所定位置に表示させ、入力操作の煩雑性を緩和する入力装置及び入力支援方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明の入力装置は、所定の配列を有する複数の文字列のキーを画面に表示する表示部と、前記画面に対する指示媒体の選択操作を検知して検知信号を出力する検知部と、前記画面に表示された前記文字列のキーに対応する文字列又は前記文字列の読みと前方一致する文字列を記憶する記憶部と、前記検知信号を基に、前記選択操作が検知された前記指示媒体に対応する前記画面上の位置である選択位置に表示されているキーに対応する文字列又は前記文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成する予測候補生成部と、前記生成された前記少なくとも一個の予測候補の文字列を、前記選択位置の周囲の所定位置に表示させる表示制御部と、を備える。
【００１０】
この構成によれば、入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に文字列の選択操作が検知された指示媒体（例えばユーザの指）に対応する画面上の位置の周囲の所定位置に表示させるため、入力操作の煩雑性を緩和することができる。
【００１１】
また、本発明の入力支援方法は、所定の配列を有する複数の文字列のキーを画面に表示する入力装置における入力装置であって、前記画面に対する指示媒体の選択操作を検知して検知信号を出力するステップと、前記検知信号を基に、前記画面に表示された前記文字列のキーに対応する文字列又は前記文字列の読みと前方一致する文字列を記憶する記憶部を参照して、前記選択操作が検知された前記指示媒体に対応する前記画面上の位置である選択位置に表示されているキーに対応する文字列又は前記文字列の読みと前方一致する少なくとも一個の予測候補の文字列を生成するステップと、前記生成された前記少なくとも一個の予測候補の文字列を、前記選択位置の周囲の所定位置に表示させるステップと、を有する。
【００１２】
この方法によれば、入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に文字列の選択操作が検知された指示媒体（例えばユーザの指）に対応する画面上の位置の周囲の所定位置に表示させるため、入力操作の煩雑性を緩和することができる。
【発明の効果】
【００１３】
本発明によれば、入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に文字列の選択操作が検知された指示媒体に対応する画面上の位置の周囲の所定位置に表示させ、入力操作の煩雑性を緩和することができる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態の携帯端末１の機能的構成を示すブロック図
【図２】（Ａ）ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを画面ＤＰに表示させた様子を示す図、（Ｂ）新たな入力操作の対象文字の先頭文字「Ｔ」に指ＦＧが近接した様子を示す図、（Ｃ）新たな入力操作の対象文字の先頭文字「Ｈ」に指ＦＧが近接した様子を示す図、（Ｄ）（Ｂ）において「Ｔｈａｔ」がタッチ操作によって選択された様子を示す図
【図３】（Ａ）「Ｔｈａｔ」の予測候補ＰＲ３の文字列がフリック操作によって選択された様子を示す図、（Ｂ）「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がフリック操作によって選択された様子を示す図、（Ｃ）（Ｂ）において「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がフリック操作によって選択された様子を示す図
【図４】（Ａ）指ＦＧがバックスペースキー（［ＢＳ］キー）に近接した様子を示す図、（Ｂ）バックスペースキー（［ＢＳ］キー）の近接に応じて予測候補の文字列が再表示された様子を示す図、（Ｃ）「Ｂｅｌｌｏｗｓ」がタッチ操作によって選択された場合に、「Ｈｅｌｌｏ」が「Ｂｅｌｌｏｗｓ」に入れ替わる様子を示す図
【図５】（Ａ）バックスペースキー（［ＢＳ］キー）がタッチ操作によって選択された様子を示す図、（Ｂ）バックスペースキー（［ＢＳ］キー）のタッチ操作に応じて予測候補の文字列が非表示（消去）された様子を示す図
【図６】第１の実施形態の携帯端末１の動作手順を説明するフローチャート
【図７】（Ａ）所定数を超える予測候補の文字列を表示する様子を示す図、（Ｂ）ガイド線ＧＤ１〜ＧＤ３を表示する様子を示す図
【図８】指ＦＧによって表示が遮られない位置に予測候補の文字列が表示される様子を示す図
【図９】（Ａ）テンキー形式のキー配列のソフトウェアキーボードが表示された画面ＤＰにおいて予測候補の文字列が表示された様子を示す図、（Ｂ）テンキー形式のキー配列のソフトウェアキーボードが表示された画面ＤＰにおいて予測候補としての漢字を含む文字列と絵文字の文字列とが表示される様子を示す図
【図１０】第２の実施形態の携帯端末１ａの機能的構成を示すブロック図
【図１１】（Ａ）ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを画面ＤＰに表示させた様子を示す図、（Ｂ）新たな入力操作の対象文字の先頭文字「Ｔ」に指ＦＧが接触した様子を示す図、（Ｃ）新たな入力操作の対象文字の先頭文字「Ｈ」に指ＦＧが接触した様子を示す図
【図１２】（Ａ）「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がドラッグ操作によって選択される様子を示す図、（Ｂ）「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がドラッグ操作によって選択された瞬間の様子を示す図、（Ｃ）「Ｈｏｍｅ」の予測候補ＰＲ４の文字列が入力されて指ＦＧがリリース操作した後の様子を示す図
【図１３】第２の実施形態の携帯端末１ａの動作手順を説明するフローチャート
【図１４】テンキー形式のキー配列のソフトウェアキーボードが表示された画面ＤＰにおいて、入力文字列として未確定状態であって既に入力された文字列「あし」と前方一致する少なくとも一個の予測候補の文字列が文字列「あし」の次の文字列の読みに対応するキーの表示位置の周囲の所定位置に表示されている様子を示す図
【発明を実施するための形態】
【００１５】
（第１の実施形態の内容に至る経緯）
また最近、指示媒体（例えばユーザの指又はタッチペン）の近接を検知可能なタッチパネルが搭載された携帯電子機器が知られている（例えば参考特許文献１参照）。参考特許文献１の携帯電子機器は、表示部に近接する指示媒体の表示部の表示面に対する距離Ｄが第１の距離ｄ１より短い場合に、表示部の所定範囲に表示されている領域に対応する画像（例えばキー）を拡大して表示部に表示させる。ここで、表示部の所定範囲とは、例えば表示部上の特定の位置を含む領域に隣り合う領域である。携帯電子機器は、ユーザが指又はタッチペンを表示部に近づけた場合にのみ、拡大させる領域を自由に選択させることができる。
【００１６】
（参考特許文献１）日本国特開２０１２−９４００８号公報
【００１７】
しかしながら、参考特許文献１では、携帯電子機器は、画面に表示されたキーにタッチ操作が行われると、画面内のキー配列の表示領域の上部に設けられた所定領域に複数の予測候補の文字列を表示させる。このため、ユーザは、指示媒体（例えば指）の位置から所定領域に表示された予測候補の文字列の表示位置まで視点を移動させて、どの予測候補を選択するかを確認しなければならない。
【００１８】
特に、ユーザは、所定領域に表示された予測候補の文字列を実際に選択する場合には、指の位置から自己が選択しようとする予測候補の文字列の表示位置まで指を移動させて、タッチ操作等の選択操作を行う必要がある。このため、例えばキーの表示位置（指の位置）と自己が選択しようとする予測候補の文字列の表示位置との間の距離が離れている場合では、指の移動量が増えることになり、ユーザの操作が煩雑となることがあった。
【００１９】
そこで、第１の実施形態では、入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に近接が検知された指示媒体に対応する画面上の位置の周囲の所定位置に表示させ、入力操作の煩雑性を緩和する入力装置及び入力支援方法を説明する。
【００２０】
以下、本発明に係る入力装置及び入力支援方法の実施形態について、図面を参照して説明する。本発明に係る入力装置は、所定の配列（例えば「ＱＷＥＲＴＹ」形式のキー配列又は「テンキー」形式のキー配列）を有する複数の文字列のキーを画面に表示する表示部を含む電子機器であり、例えば携帯電話機、スマートフォン、タブレット端末、デジタルスチルカメラ、ＰＤＡ（personal digital assistant）又は電子書籍端末等である。以下、各実施形態を説明するための入力装置の一例として、携帯端末（例えばスマートフォン）を用いて説明する。
【００２１】
なお、本発明は、装置としての入力装置、又は入力装置をコンピュータとして入力装置が実行する各動作（ステップ）を実行させるためのプログラムとして表現することも可能である。更に、本発明は、入力装置により実行される各動作（ステップ）を含む入力支援方法として表現することも可能である。即ち、本発明は、装置、方法及びプログラムのうちいずれのカテゴリーにおいても表現可能である。
【００２２】
（各実施形態に必要な用語の説明）
以下の説明において、タッチパネルに近接又は接触する指示媒体の一例としてユーザの指（例えば人差し指）を用いて説明するが、ユーザの指に限らず、導電性のスタイラス（タッチペン）でも良い。また、タッチパネルに近接又は接触する指示媒体は、タッチパネルの構造及び検知方式に応じて、タッチパネルへの近接及びタッチ（接触）が検出可能なものであれば特に限定されない。
【００２３】
また、タッチパネルの水平面上を表す２軸をｘ軸及びｙ軸とし、タッチパネル上の水平面に対して垂直な方向（高さ方向）を表す軸をｚ軸とする。更に、以下の説明において、「タッチ座標」は、タッチパネルが指のタッチ（接触）を検知した時のタッチパネルの水平面上の位置を特定するための座標（ｘ、ｙ）を示し、「近接座標」は、タッチパネルが指の近接を検知した時の空間上の近接検知可能領域内の位置を特定するための座標（ｘ、ｙ、ｚ）を示す。近接座標のｚ座標値は、タッチパネルの水平面から指が空間上に離間している高さを表す。更に、以下の説明において、近接が検知された空間上に存在している指の位置に対応する画面上の位置（タッチパネルの水平面上の位置）を、「近接対応位置」と定義する。
【００２４】
更に、以下の説明において、タッチパネルの水平面上から離間する方向に向かって離間した空間上の近接検知可能領域内の位置に指をかざす操作を「ホバー操作」と定義し、ホバー操作によってかざされた空間上の位置からタッチパネルの水平面に対して略平行にスライド（移動）する操作を、「ホバースライド操作」と定義する。従って、指がタッチパネルの水平面上の特定の位置に直接タッチする操作は「ホバー操作」ではなく、「タッチ操作」となる。また、指をタッチパネルの水平面上にタッチ（接触）させてから同水平面上に沿ってスライド（移動）する操作を、「タッチスライド操作」と定義する。
【００２５】
なお、ホバー操作又はホバースライド操作が検知されるためには、指とタッチパネルの面上との距離は、タッチパネルが検出する静電容量値に反比例するため、タッチパネルが検出可能な静電容量値の範囲に対応することが好ましい。
【００２６】
（第１の実施形態の説明）
第１の実施形態では、携帯端末１は、画面ＤＰに表示されたＱＷＥＲＴＹ形式のキー配列（ソフトウェアキーボード）のいずれかのキーに対して指ＦＧが近接した場合に、近接が検知された指ＦＧに対応する画面ＤＰ上の位置（以下、「近接対応位置」と定義する）の周囲の所定位置に、近接対応位置に表示されているキーに対応する文字列又はその文字列の読みと前方一致する少なくとも一個の予測候補の文字列を表示させる（図２参照）。即ち、携帯端末１は、画面ＤＰに表示されたＱＷＥＲＴＹ形式のキー配列（ソフトウェアキーボード）のいずれかのキーの指ＦＧによる選択操作を検知した場合に、選択操作が検知された指ＦＧに対応する画面ＤＰ上の選択位置の周囲の所定位置に、選択位置に表示されているキーに対応する文字列又はその文字列の読みと前方一致する少なくとも一個の予測候補の文字列を表示させる。
【００２７】
（携帯端末１の機能的構成）
先ず、第１の実施形態の携帯端末１の機能的構成について、図１を参照して説明する。図１は、第１の実施形態の携帯端末１の機能的構成を示すブロック図である。図１に示す携帯端末１は、近接検知部５、近接座標評価部１０、タッチ検知部１５、タッチ座標評価部２０、操作判定部３０、キーボードアプリケーション４０、予測候補抽出部５０、予測候補辞書５５、表示位置決定部６０、キー画像生成部７０、候補画像生成部７５、画像合成部８０及び画面表示部９０を含む。キーボードアプリケーション４０は、表示キー位置情報４５を保持する。
【００２８】
操作判定部３０、キーボードアプリケーション４０、予測候補抽出部５０、表示位置決定部６０、キー画像生成部７０、候補画像生成部７５及び画像合成部８０の各部は、各部の動作が予め規定されたプログラムを携帯端末１に内蔵されるプロセッサ（不図示）が読み込んで実行することによって動作可能となる。なお、プロセッサは、例えばＣＰＵ（Central Processing Unit）、ＭＰＵ（Micro Processing Unit）又はＤＳＰ（Digital Signal Processor）である。
【００２９】
近接検知部５は、ホバー操作又はホバースライド操作によってユーザの指ＦＧ（図２参照）がタッチパネルＴＰに近接したことを検知する。近接検知部５は、指ＦＧがタッチパネルＴＰに近接した旨の近接通知を近接座標評価部１０に出力する。
【００３０】
近接座標評価部１０は、近接検知部５から出力された近接通知を基に、指ＦＧのタッチパネルＴＰに対する近接座標（ｘ、ｙ、ｚ）を、近接検知時における近接検知信号として算出する。なお、以下の説明において、近接検知信号は、近接座標であるとして説明するが、近接検知時に算出される静電容量値でも良い。上述したように、近接座標（ｘ、ｙ、ｚ）のうち、ｘ座標値及びｙ座標値は画面表示部９０の画面ＤＰ（図２参照）に搭載されたタッチパネルＴＰの水平面上の位置を表す座標値、即ち近接対応位置を示す座標値であって、ｚ座標値は指ＦＧとタッチパネルＴＰとの間のｚ軸方向の距離（高さ）を表す座標値である。近接座標評価部１０は、算出された近接座標（ｘ、ｙ、ｚ）の情報を操作判定部３０に出力する。なお、近接検知部５と近接座標評価部１０とを纏めて近接検知部として構成しても良い。
【００３１】
接触検知部としてのタッチ検知部１５は、タッチ操作又はタッチスライド操作によって指ＦＧがタッチパネルＴＰにタッチ（接触）した動作を検知する。タッチ検知部１５は、指ＦＧがタッチパネルＴＰにタッチ（接触）した旨の接触通知をタッチ座標評価部２０に出力する。
【００３２】
タッチ座標評価部２０は、タッチ検知部１５から出力された接触通知を基に、指ＦＧがタッチパネルＴＰにタッチ（接触）した時のタッチ座標（ｘ、ｙ）を算出する。タッチ座標評価部２０は、算出されたタッチ座標（ｘ、ｙ）の情報を操作判定部３０に出力する。なお、タッチ検知部１５とタッチ座標評価部２０とを纏めて接触検知部として構成しても良い。
【００３３】
なお、本実施形態において、指ＦＧのタッチ（接触）と近接との両方を検知可能なタッチパネルＴＰは、近接検知部５、近接座標評価部１０、タッチ検知部１５及びタッチ座標評価部２０とを用いて構成可能である。
【００３４】
操作判定部３０は、近接座標評価部１０から出力された近接座標（ｘ、ｙ、ｚ）又はタッチ座標評価部２０から出力されたタッチ座標（ｘ、ｙ）の情報を基に、指ＦＧの入力操作がホバー操作、ホバースライド操作、タッチ操作、タッチスライド操作及びフリック操作のうちいずれの操作であるかを判定する。
【００３５】
操作判定部３０は、指ＦＧの入力操作がホバー操作又はホバースライド操作であると判定した場合に、近接対応位置に対応する画面ＤＰ上に表示されているキーの判定要求をキーボードアプリケーション４０に出力する。操作判定部３０は、キーボードアプリケーション４０から出力された情報、即ち近接対応位置に対応する画面ＤＰ上に表示されているキーの情報を取得して予測候補抽出部５０に出力する。
【００３６】
キーボードアプリケーション４０は、携帯端末１に内蔵されるＲＯＭ（Read Only Memory）に予め記憶され、ユーザのキーボードアプリケーション４０を起動する旨の入力操作に応じて、例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データをキー画像生成部７０に生成させる。更に、キーボードアプリケーション４０は、画面ＤＰに表示されたＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードに対するユーザの入力操作（例えば文字入力操作）を受け付ける。
【００３７】
キーボードアプリケーション４０は、操作判定部３０から出力された判定要求と表示キー位置情報４５とを基に、近接対応位置に対応する画面ＤＰ上に表示されているキーを判定する。キーボードアプリケーション４０は、判定されたキーの情報を操作判定部３０に出力する。
【００３８】
また、文字列入力部としてのキーボードアプリケーション４０は、指ＦＧの入力操作がタッチ操作、タッチスライド操作及びフリック操作のうちいずれかの操作である旨の情報を操作判定部３０から取得した場合には、いずれかの操作によって選択されたキーに対応した文字列又は予測候補の文字列を画面表示部９０の画面ＤＰの文字列入力領域ＦＡＲ（図２参照）に入力・表示させる（図２、図３参照）。図２では、文字列入力領域ＦＡＲは画面ＤＰの上部領域に示されているが、文字列入力領域ＦＡＲの表示領域は、キーボードアプリケーション４０の動作において予め規定されていれば特に限定されない。なお、本実施形態では、タッチ操作、タッチスライド操作及びフリック操作のいずれかの操作も、文字列の入力を携帯端末１に指示するためにユーザにより行われる選択操作である。
【００３９】
表示キー位置情報４５は、後述する画面表示部９０の画面ＤＰ（図２参照）に例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードが表示されている場合では、画面ＤＰ内における同ソフトウェアキーボードの表示位置及び同ソフトウェアキーボードを構成する各々のキーの表示位置をそれぞれ示す情報である。
【００４０】
なお、図１に示す表示キー位置情報４５はキーボードアプリケーション４０により保持されているが、例えば操作判定部３０により保持されても良い。この場合、操作判定部３０は、指ＦＧの入力操作がホバー操作又はホバースライド操作であると判定した場合に、表示キー位置情報４５を基に、キーボードアプリケーション４０に問い合せずに近接対応位置に対応する画面ＤＰ上に表示されているキーを判定する。
【００４１】
予測候補生成部としての予測候補抽出部５０は、操作判定部３０から出力されたキーの情報、即ち近接対応位置に対応する画面ＤＰ上に表示されているキーの情報を基に、予測候補辞書５５を参照し、当該キーの情報に対応するキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータを所定個（例えば３個）、抽出して生成する。なお、予測候補抽出部５０は、近接対応位置に対応する画面ＤＰ上に表示されているキーの情報に対応するキー又は当該キーの読みと前方一致する予測候補の文字列の個数が所定数未満である場合には、最大個数の予測候補の文字列を抽出して生成する。予測候補抽出部５０は、抽出された所定個、又は所定個数未満で最大個数の予測候補の文字列のデータを、表示位置決定部６０及び候補画像生成部７５にそれぞれ出力する。
【００４２】
記憶部としての予測候補辞書５５は、例えば携帯端末１に内蔵されるハードディスク等のディスク装置又はフラッシュメモリ等の半導体メモリを用いて構成され、検索キーとなる文字列又は文字列の読みと前方一致又は部分一致する少なくとも一個の文字列を記憶している。予測候補辞書５５は、例えば検索キーが「Ｔ」である場合に検索キー「Ｔ」と前方一致する予測候補の文字列（例えば「Ｔｈｅ」、「Ｔｈｉｓ」、「Ｔｈａｔ」等）を記憶している。
【００４３】
また、予測候補辞書５５は、検索キーが単一又は複数である場合に単文節予測又は連文節予測において用いられる予測変換候補の変換用の辞書データだけに限らず、検索キーが単一の文節の文字列である場合に文節候補の変換用の辞書データを更に含む構成としても良い。なお、予測候補辞書５５は、ハードディスク又はフラッシュメモリではなく、例えばＵＳＢ（Universal Serial Bus）端子を介して接続された外部記憶媒体（例えばＵＳＢメモリ）を用いて構成されても良い。
【００４４】
表示位置決定部６０は、予測候補抽出部５０から出力された所定個、又は所定個数未満で最大個数の予測候補の文字列のデータを基に、後述する候補画像生成部７５によって生成される各々の予測候補の文字列の画像データの画面ＤＰ上における表示位置を決定して画像合成部８０に出力する。表示位置決定部６０は、各々の予測候補の文字列の画面ＤＰ上における表示位置を、指ＦＧの近接対応位置の周囲であって、且つ、予測候補の文字列の画像データの表示が指ＦＧによって隠れない（遮られない）表示位置に決定する。
【００４５】
例えば、表示位置決定部６０は、各々の予測候補の文字列の画面ＤＰ上における表示位置を、指ＦＧの近接対応位置の周囲の所定位置であって、且つ、画面ＤＰ上に表示された複数の文字列のキーの各々の間の中間位置に決定する（図２（Ｂ）又は（Ｃ）参照）。なお、表示位置決定部６０は、複数の文字列のキーの各々の間の中間位置に限らず、指ＦＧの近接対応位置に応じて、予測候補の文字列の画像データの表示が指ＦＧによって隠れない（遮られない）表示位置であれば、複数の文字列のキーの各々の間の中間位置ではない表示位置に決定しても良い。
【００４６】
また、表示位置決定部６０は、各々の予測候補の文字列の画像データの画面ＤＰ上における表示位置を、指ＦＧの近接対応位置の周囲の所定位置であって、指ＦＧの近接対応位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置に決定しても良い。表示位置決定部６０により決定される表示位置は、各々の予測候補の文字列の画像データが指ＦＧによって表示が遮られない表示位置である。なお、表示位置決定部６０は、表示位置を決定する場合に、上述した同心円の形状を用いずに、指ＦＧの近接対応位置を起点（基準）としたそれぞれ所定の径を有する同心楕円の形状を用いても良い。
【００４７】
なお、表示位置決定部６０は、各々の予測候補の文字列の画像データの画面ＤＰ上における表示位置を、画面ＤＰ上に表示された各々のキーの表示位置と重複する領域が出来る限り少なくなる（例えば所定面積以下となる）ように決定することが好ましい。これにより、携帯端末１は、指ＦＧがソフトウェアキーボードのキーを選択しようとしているのか、指ＦＧの近接対応位置の周囲に表示された予測候補の文字列を選択しようしているのかの判定を誤りなく行うことができ、ユーザの入力操作の誤検知を軽減することができる。
【００４８】
キー画像生成部７０は、キーボードアプリケーション４０から出力されたＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを有する複数の文字列のキーの画面データ生成指示を基に、同形式のソフトウェアキーボード（図２（Ａ）参照）の画面データを生成して画像合成部８０に出力する。
【００４９】
候補画像生成部７５は、予測候補抽出部５０から出力された所定個、又は所定個数未満で最大個数の予測候補の文字列のデータを基に、予測候補の文字列の画像データを生成して画像合成部８０に出力する。また、本実施形態では予測候補の文字列の画像データの大きさ（表示領域）は、画面ＤＰ上に表示されているＱＷＥＲＴＹ形式のソフトウェアキーボードの各キーの大きさ（表示領域）とほぼ同一で良いし、各キーの大きさ（表示領域）より拡大された大きさ（表示領域）でも良い。
【００５０】
表示制御部としての画像合成部８０は、表示位置決定部６０及び候補画像生成部７５からの出力を基に、候補画像生成部７５により生成された所定個、又は所定個数で最大個数の予測候補の文字列の画像データを、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボード上に合成して表示させる。即ち、画像合成部８０は、候補画像生成部７５により生成された所定個、又は所定個数で最大個数の予測候補の文字列の画像データを、表示位置決定部６０により決定された画面ＤＰ上の表示位置に表示させる。
【００５１】
画面表示部９０は、例えばＬＣＤ又は有機ＥＬディスプレイを用いて構成され、画面ＤＰにデータ（例えば「ＱＷＥＲＴＹ」形式のキー配列のソフトウェアキーボード）を表示する機能を有し、画像合成部８０から出力された画面データを画面ＤＰに表示する。本実施形態では、画面表示部９０が表示する画面データは、例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データ、又は、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データと所定個、或いは所定個数で最大個数の予測候補の文字列とが表示された画面データである。
【００５２】
（本実施形態の携帯端末１の動作概要）
次に、本実施形態の携帯端末１の動作概要を、図２〜図５を参照して説明する。図２（Ａ）は、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを画面ＤＰに表示させた様子を示す図である。図２（Ｂ）は、新たな入力操作の対象文字の先頭文字「Ｔ」に指ＦＧが近接した様子を示す図である。図２（Ｃ）は、新たな入力操作の対象文字の先頭文字「Ｈ」に指ＦＧが近接した様子を示す図である。図２（Ｄ）は、図２（Ｂ）において「Ｔｈａｔ」がタッチ操作によって選択された様子を示す図である。
【００５３】
（動作概要１：予測候補の文字列の表示とタッチ操作による選択）
キー画像生成部７０は、キーボードアプリケーション４０からの例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データの生成指示を基に、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データを生成して画像合成部８０に出力する。画像合成部８０は、キー画像生成部７０から出力されたＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データを、画面表示部９０の画面ＤＰの所定領域ＫＡＲに表示させる（図２（Ａ）参照）。図２（Ａ）に示す画面ＤＰの上部領域には、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードに対する指ＦＧの選択操作によって入力された文字列が表示される文字列入力領域ＦＡＲが示されている。
【００５４】
新たな入力操作の対象文字の先頭文字が「Ｔ」である場合に指ＦＧが「Ｔ」に近接すると、予測候補抽出部５０は、文字列「Ｔ」と前方一致する「Ｔｈｅ」の予測候補ＰＲ１の文字列と、「Ｔｈｉｓ」の予測候補ＰＲ２の文字列と、「Ｔｈａｔ」の予測候補ＰＲ３の文字列とを抽出して生成する。図２の説明では、所定数は例えば３である。表示位置決定部６０は、３個の予測候補の文字列の画面ＤＰ上における表示位置を決定して画像合成部８０に出力する。
【００５５】
候補画像生成部７５は、「Ｔｈｅ」の予測候補ＰＲ１の文字列と、「Ｔｈｉｓ」の予測候補ＰＲ２の文字列と、「Ｔｈａｔ」の予測候補ＰＲ３の文字列との各画像データを生成して画像合成部８０に出力する。画像合成部８０は、「Ｔｈｅ」の予測候補ＰＲ１の文字列と、「Ｔｈｉｓ」の予測候補ＰＲ２の文字列と、「Ｔｈａｔ」の予測候補ＰＲ３の文字列との各画像データを、表示位置決定部６０により決定された表示位置に表示させる。表示位置決定部６０により決定された表示位置は、例えば指ＦＧの近接対応位置、即ち「Ｔ」のキーの表示位置の周囲の所定位置であって、近接対応位置に表示されている文字列「Ｔ」のキーの表示位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置である。
【００５６】
同様に、新たな入力操作の対象文字の先頭文字が「Ｈ」である場合に指ＦＧが「Ｈ」に近接すると、予測候補抽出部５０は、「Ｈ」と前方一致する「Ｈｏｍｅ」の予測候補ＰＲ４の文字列と、「Ｈｏｗ」の予測候補ＰＲ５の文字列と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６の文字列とを抽出して生成する。表示位置決定部６０は、３個の予測候補の文字列の画面ＤＰ上における表示位置を決定して画像合成部８０に出力する。
【００５７】
候補画像生成部７５は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列と、「Ｈｏｗ」の予測候補ＰＲ５の文字列と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６の文字列との各画像データを生成して画像合成部８０に出力する。画像合成部８０は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列と、「Ｈｏｗ」の予測候補ＰＲ５の文字列と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６の文字列とを、表示位置決定部６０により決定された表示位置に表示させる。表示位置決定部６０により決定された表示位置は、例えば指ＦＧの近接対応位置、即ち「Ｈ」のキーの表示位置の周囲の所定位置であって、近接対応位置に表示されている文字列「Ｈ」のキーの表示位置を起点（基準）とした第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置であって、当該範囲内に存在する各キーの間の中間位置である。
【００５８】
また、図２（Ｄ）に示すように、指ＦＧが「Ｔｈａｔ」の予測候補ＰＲ３の文字列の画像データ上をタッチ操作すると、キーボードアプリケーション４０は、操作判定部３０から出力された情報を基に、選択されたキーに対応した文字列を文字列入力領域ＦＡＲに表示させる。これにより、携帯端末１は、指ＦＧの近接対応位置の周囲の所定位置に表示された予測候補の文字列がタッチ操作によって選択されることで、ユーザが入力操作の対象とする予測候補の文字列を簡易に入力することができる。
【００５９】
ここで、図２（Ｂ）において表示された所定数個（３個）の予測候補の文字列の中に、ユーザが入力を所望する予測候補の文字列が無かったとする。例えば、ユーザが入力を所望する予測候補が「Ｔｅｘｔ」であるとする。この場合、携帯端末１は、指ＦＧが「Ｔ」のキーに対するタッチ操作又はフリック操作によって「Ｔ」のキーを選択すると、「Ｔ」のキーを文字列入力領域ＦＡＲに入力・表示させる。なお、この「Ｔ」のキーは、ユーザが入力を所望する予測候補の文字列として仮確定された状態で入力及び表示されている。
【００６０】
次に、ユーザの指ＦＧが「Ｔｅｘｔ」の第２番目の文字列である「ｅ」のキーの表示位置に近接すると、予測候補抽出部５０は、予測候補辞書５５を参照し、文字列入力領域ＦＡＲに仮確定された状態として入力及び表示された文字列「Ｔ」の次に「ｅ」を含む少なくとも一個の予測候補の文字列を所定個、抽出して生成する。ここで、「Ｔｅｘｔ」の予測候補の文字列が抽出された場合には、画像合成部８０は、「Ｔｅｘｔ」の予測候補の文字列を含む所定数の予測候補の文字列を、表示位置決定部６０によって決定された表示位置に表示させる。
【００６１】
なお、「Ｔｅｘｔ」の予測候補の文字列が未だに抽出されない場合には、携帯端末１は、同様にユーザの文字列「ｅ」の選択操作に応じて、文字列「ｅ」を仮確定された状態として文字列「Ｔｅ」を文字列入力領域ＦＡＲに入力及び表示する。更に、携帯端末１は、指ＦＧが次に「ｘ」の文字列に近接した場合に、仮確定された状態として入力及び表示されている文字列「Ｔｅ」の次に「ｘ」を含む予測候補の文字列として、「Ｔｅｘｔ」の予測候補の文字列を抽出できるまで、ユーザが所望する文字列の選択操作に応じて予測候補の文字列の抽出を繰り返す。
【００６２】
（動作概要２：予測候補の文字列の表示とフリック操作による選択）
表示された予測候補の文字列を入力するための選択操作は、図２（Ｄ）ではタッチ操作であったが、図３（Ａ）又は（Ｂ）に示すフリック操作でも良い。図３（Ａ）は、「Ｔｈａｔ」の予測候補ＰＲ３の文字列がフリック操作によって選択された様子を示す図である。図３（Ｂ）は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がフリック操作によって選択された様子を示す図である。なお、フリック操作とは、指ＦＧが画面ＤＰ上をタッチ操作して素早く払う（弾く、スライドする）操作であり、本実施形態ではタッチ操作と区別して用いる。フリック操作によれば、例えば画面に表示された内容を簡易にスクロールさせることができる。
【００６３】
図３の説明において、所定数（図３では３）個の予測候補の文字列が表示されるまでの携帯端末１における動作は図２と同一であるため説明を省略し、異なる内容について説明する。図３（Ｃ）は、図３（Ｂ）において「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がフリック操作によって選択された様子を示す図である。
【００６４】
図３（Ｃ）に示すように、指ＦＧが「Ｈｏｍｅ」の予測候補ＰＲ４の文字列の画像データ上をフリック操作すると、キーボードアプリケーション４０は、操作判定部３０から出力された情報を基に、フリック操作によって選択された予測候補ＰＲ４の文字列を文字列入力領域ＦＡＲに表示させる。これにより、携帯端末１は、指ＦＧの近接対応位置の周囲の所定位置に表示された予測候補の文字列がフリック操作によって選択されることで、予測候補の文字列の画像データを選択する場合に、予測候補の文字列の画像データの背景に表示されているキーを誤って選択するユーザの誤入力を軽減することができる。また、携帯端末１は、指ＦＧの近接対応位置の周囲の所定位置に予測候補の文字列が表示された場合に、ソフトウェアキーボードのいずれかのキーがフリック操作によって選択されることで、予測候補の文字列を誤って選択するユーザの誤入力を軽減することができる。
【００６５】
（動作概要３：バックスペースキーに対する操作）
また、図４に示すように、携帯端末１は、図２又は図３に示した選択操作によって予測候補の文字列が文字列入力領域ＦＡＲに入力及び表示された後、指ＦＧが所定のキー（例えば本実施形態ではバックスペースキー、以下、［ＢＳ］キーと表記する）に近接した場合に、直前に表示されていた予測候補の文字列を再表示させる。
【００６６】
図４（Ａ）は、指ＦＧがバックスペースキー（［ＢＳ］キー）に近接した様子を示す図である。図４（Ｂ）は、バックスペースキー（［ＢＳ］キー）の近接に応じて予測候補の文字列が再表示された様子を示す図である。図４（Ｃ）は、「Ｂｅｌｌｏｗｓ」がタッチ操作によって選択された場合に、「Ｈｅｌｌｏ」が「Ｂｅｌｌｏｗｓ」に入れ替わる様子を示す図である。なお、本実施形態では、指ＦＧが近接した場合に直前に表示されていた予測候補の文字列を再表示させるための所定のキーの一例として、［ＢＳ］キーを用いて説明しているが、特に［ＢＳ］キーに限定されない。
【００６７】
図４の説明の前提として、「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列と、「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列と、「Ｂｅｌｌｏ」の予測候補ＰＲｃの文字列とが表示されており、指ＦＧが「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列をタッチ操作又はフリック操作によって選択したとする。キーボードアプリケーション４０は、指ＦＧの「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列の選択操作に応じて、「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列を文字列入力領域ＦＡＲに入力する。
【００６８】
ここで、「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列の入力がユーザの誤操作であったとする。この場合、指ＦＧが［ＢＳ］キーに近接すると（図４（Ａ）参照）、キーボードアプリケーション４０は、指ＦＧが近接したキーが［ＢＳ］キーであることを判定し、直前に表示されていた少なくとも一個（図４では３個）の予測候補の文字列を再表示する旨の情報を画像合成部８０に指示する。画像合成部８０は、キーボードアプリケーション４０からの指示を基に、直前に表示されていた少なくとも一個（図４では３個）の予測候補の文字列、具体的には「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列と、「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列と、「Ｂｅｌｌｏ」の予測候補ＰＲｃの文字列とを、指ＦＧの近接対応位置の周囲の所定位置に再表示させる（図４（Ｂ）参照）。
【００６９】
「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列と、「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列と、「Ｂｅｌｌｏ」の予測候補ＰＲｃの文字列とが再表示された後、指ＦＧがタッチ操作又はフリック操作によって「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列を選択する。キーボードアプリケーション４０は、指ＦＧの「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列の選択操作に応じて、誤入力された「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列を、「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列に入れ替える（図４（Ｃ）参照）。
【００７０】
図５（Ａ）は、バックスペースキー（［ＢＳ］キー）がタッチ操作によって選択された様子を示す図である。図５（Ｂ）は、バックスペースキー（［ＢＳ］キー）のタッチ操作に応じて予測候補の文字列が非表示（消去）された様子を示す図である。
【００７１】
「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列と、「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列と、「Ｂｅｌｌｏ」の予測候補ＰＲｃの文字列とが再表示された状態において、指ＦＧが［ＢＳ］キーをタッチ操作又はフリック操作によって選択する（図５（Ａ）参照）。キーボードアプリケーション４０は、指ＦＧの［ＢＳ］キーの選択操作に応じて、再表示された「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列と、「Ｂｅｌｌｏｗｓ」の予測候補ＰＲｂの文字列と、「Ｂｅｌｌｏ」の予測候補ＰＲｃの文字列と、文字列入力領域ＦＡＲに入力・表示されていた「Ｈｅｌｌｏ」の予測候補ＰＲａの文字列とを非表示（消去）する（図５（Ｂ）参照）。
【００７２】
（第１の実施形態の携帯端末１の動作）
図６は、第１の実施形態の携帯端末１の動作手順を説明するフローチャートである。図６の説明において、必要に応じて、図２から図５の内容を参照する。図６の説明の前提として、画像合成部８０は、キー画像生成部７０から出力された例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを画面ＤＰの所定領域ＫＡＲに表示させている（図２（Ａ）参照）。
【００７３】
図６において、携帯端末１は、画面ＤＰ上において新たな入力操作の対象文字に対して指ＦＧが近接したか否かを操作判定部３０において判定する（Ｓ１１）。操作判定部３０は、近接座標評価部１０から出力された近接座標（ｘ、ｙ、ｚ）の情報を基にして画面ＤＰ上において新たな入力操作の対象文字に対して指ＦＧが近接したことを判定した場合に限り（Ｓ１１、ＹＥＳ）、近接対応位置に対応する画面ＤＰ上に表示されているキーの判定要求をキーボードアプリケーション４０に出力する。
【００７４】
キーボードアプリケーション４０は、操作判定部３０から出力された判定要求と表示キー位置情報４５とを基に、近接対応位置に対応する画面ＤＰ上に表示されているキーを判定する。キーボードアプリケーション４０は、判定されたキーの情報を操作判定部３０に出力する。操作判定部３０は、キーボードアプリケーション４０から出力された情報、即ち近接対応位置に対応する画面ＤＰ上に表示されているキーの情報を取得して予測候補抽出部５０に出力する。
【００７５】
予測候補抽出部５０は、操作判定部３０から出力されたキーの情報、即ち近接対応位置に対応する画面ＤＰ上に表示されているキーの情報を基に、予測候補辞書５５を参照し、当該キーの情報に対応するキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータがあるか否かを判定する（Ｓ１２）。近接対応位置に対応する画面ＤＰ上に表示されているキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータが無いと判定された場合には（Ｓ１２、ＮＯ）、携帯端末１の動作はステップＳ１８に進む。
【００７６】
近接対応位置に対応する画面ＤＰ上に表示されているキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータがあると判定された場合には（Ｓ１２、ＹＥＳ）、予測候補抽出部５０は、抽出された少なくとも一個の予測候補の文字列のデータを、表示位置決定部６０及び候補画像生成部７５にそれぞれ出力する。
【００７７】
表示位置決定部６０は、予測候補抽出部５０から出力された少なくとも一個の予測候補の文字列のデータを基に、候補画像生成部７５によって生成される少なくとも一個の予測候補の文字列の画像データの画面ＤＰ上における表示位置を決定して画像合成部８０に出力する（Ｓ１３）。例えば、表示位置決定部６０は、少なくとも一個の予測候補の文字列の画面ＤＰ上における表示位置を、指ＦＧの近接対応位置の周囲の所定位置であって、且つ、画面ＤＰ上に表示された複数の文字列のキーの各々の間の中間位置に決定する（図２（Ｂ）又は（Ｃ）参照）。
【００７８】
また、候補画像生成部７５は、予測候補抽出部５０から出力された少なくとも一個の予測候補の文字列のデータを基に、予測候補の文字列の画像データを生成して画像合成部８０に出力する（Ｓ１４）。なお、図６及び図１３に示すフローチャートにおいて、ステップＳ１３の動作とステップＳ１４の動作との順序は同じでも良いし、ステップＳ１３の動作とステップＳ１４の動作との順序は逆でも良い。
【００７９】
画像合成部８０は、表示位置決定部６０及び候補画像生成部７５からの各出力を基に、候補画像生成部７５により生成された少なくとも一個の予測候補の文字列の画像データを、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードに合成して表示させる（Ｓ１５）。即ち、画像合成部８０は、候補画像生成部７５により生成された少なくとも一個の予測候補の文字列の画像データを、表示位置決定部６０により決定された画面ＤＰ上の表示位置に表示させる。
【００８０】
少なくとも一個の予測候補の文字列の画像データが表示位置決定部６０により決定された画面ＤＰ上の表示位置に表示された後、携帯端末１は、いずれかの予測候補の文字列に対するユーザの選択操作（タッチ操作又はフリック操作）があったか否かを判定する（Ｓ１６）。いずれかの予測候補の文字列に対するユーザの選択操作が無い場合には（Ｓ１６、ＮＯ）、携帯端末１の動作はステップＳ１８に進む。
【００８１】
いずれかの予測候補の文字列に対するユーザの選択操作がある場合には（Ｓ１６、ＹＥＳ）、キーボードアプリケーション４０は、指ＦＧの入力操作としてタッチ操作、タッチスライド操作及びフリック操作のうちいずれかの操作が行われた旨の情報を操作判定部３０から取得し、いずれかの操作によって選択された予測候補の文字列を確定された入力文字列として文字列入力領域ＦＡＲ（図２（Ｄ）参照）に入力及び表示させる（Ｓ１７）。更に、キーボードアプリケーション４０は、ステップＳ１７において選択された予測候補の文字列を入力及び表示させた後、画面ＤＰに表示されていた全ての予測候補の文字列を非表示する旨の情報を画像合成部８０に出力する。画像合成部８０は、キーボードアプリケーション４０から出力された情報を基に、画面ＤＰに表示されていた全ての予測候補の文字列を非表示させる（Ｓ５１）。ステップＳ５１の後、携帯端末１の動作はステップＳ２０に進む。
【００８２】
ステップＳ１８の動作は、ステップＳ１２において予測候補の文字列が抽出されなかった場合、同ステップＳ１２においてユーザが所望する予測候補の文字列が画面ＤＰ上に表示されなかった場合又はステップＳ１６において予測候補の文字列が選択操作されなかった場合の携帯端末１の動作である。携帯端末１は、画面ＤＰ上において予約候補の文字列ではない他の文字列（例えばソフトウェアキーボード上の文字列）のキーに対して指ＦＧが接触したか否かを操作判定部３０において判定する（Ｓ１８）。操作判定部３０が画面ＤＰ上において予約候補の文字列ではない他の文字列に対して指ＦＧが接触したことを判定しない場合には（Ｓ１８、ＮＯ）、携帯端末１の動作はステップＳ１１に戻る。
【００８３】
操作判定部３０は、タッチ座標評価部２０から出力されたタッチ座標（ｘ、ｙ）の情報を基にして画面ＤＰ上において予約候補の文字列ではない他の文字列に対して指ＦＧが接触したことを判定した場合には（Ｓ１８、ＹＥＳ）、タッチ座標（ｘ、ｙ）に対応する画面ＤＰ上に表示されているキーの判定要求をキーボードアプリケーション４０に出力する。
【００８４】
キーボードアプリケーション４０は、操作判定部３０から出力された判定要求と表示キー位置情報４５とを基に、タッチ座標（ｘ、ｙ）に対応する画面ＤＰ上に表示されているキーを判定する。キーボードアプリケーション４０は、判定されたキーの入力を仮確定し、仮確定されたキーを文字列入力領域ＦＡＲに入力及び表示させる（Ｓ１９）。ステップＳ１９の後、携帯端末１の動作はステップＳ１１に戻る。
【００８５】
ステップＳ１７の後、即ち何らかの予測候補の文字列がユーザの入力操作の対象文字として確定されて文字列入力領域ＦＡＲに入力及び表示された後、携帯端末１は、画面ＤＰ上において［ＢＳキー］に対して指ＦＧが近接したか否かを操作判定部３０において判定する（Ｓ２０）。操作判定部３０が画面ＤＰ上において［ＢＳキー］に対して指ＦＧが近接したと判定しない場合には（Ｓ２０、ＮＯ）、携帯端末１の動作はステップＳ１１に戻る。
【００８６】
操作判定部３０は、画面ＤＰ上において［ＢＳキー］に対して指ＦＧが近接したと判定した場合には（Ｓ２０、ＹＥＳ）、画面ＤＰ上において［ＢＳキー］に対して指ＦＧが近接した旨の情報をキーボードアプリケーション４０に出力する。キーボードアプリケーション４０は、指ＦＧが近接したキーが［ＢＳ］キーであることを判定し、直前に表示されていた少なくとも一個の予測候補の文字列を再表示する旨の情報を画像合成部８０に指示する。画像合成部８０は、キーボードアプリケーション４０からの指示を基に、直前に表示されていた少なくとも一個の予測候補の文字列を、指ＦＧの近接対応位置の周囲の所定位置に再表示させる（Ｓ２１、図４（Ｂ）参照）。
【００８７】
ステップＳ２１の後、操作判定部３０は、再表示された少なくとも一個の予測候補の文字列のうちいずれかの予測候補の文字列が指ＦＧのタッチ操作又はフリック操作によって選択されたか否かを判定する（Ｓ２２）。操作判定部３０は、再表示された少なくとも一個の予測候補の文字列のうちいずれかの予測候補の文字列が指ＦＧのタッチ操作又はフリック操作によって選択されたと判定した場合には（Ｓ２２、ＹＥＳ）、その旨の情報をキーボードアプリケーション４０に出力する。キーボードアプリケーション４０は、操作判定部３０から出力された情報を基に、文字列入力領域ＦＡＲに入力及び表示された予測候補の文字列を、指ＦＧによって選択されたいずれかの予測候補の文字列に入れ替える（Ｓ２３、図４（Ｂ）及び（Ｃ）参照）。ステップＳ２３の後、携帯端末１の動作はステップＳ１１に戻る。
【００８８】
操作判定部３０は、再表示された少なくとも一個の予測候補の文字列のうちいずれかの予測候補の文字列が指ＦＧのタッチ操作又はフリック操作によって選択されていないと判定した場合には（Ｓ２２、ＮＯ）、指ＦＧが［ＢＳ］キーをタッチ操作又はフリック操作によって選択したか否かを判定する（Ｓ２４）。指ＦＧが［ＢＳ］キーをタッチ操作又はフリック操作によって選択していないと判定された場合には（Ｓ２４、ＮＯ）、携帯端末１の動作はステップＳ１１に戻る。
【００８９】
操作判定部３０は、指ＦＧが［ＢＳ］キーをタッチ操作又はフリック操作によって選択したと判定した場合には（Ｓ２４、ＹＥＳ）、その旨の情報をキーボードアプリケーション４０に出力する。キーボードアプリケーション４０は、操作判定部３０から出力された情報を基に、再表示された少なくとも一個の予測候補の文字列と、文字列入力領域ＦＡＲに入力及び表示されていた予測候補の文字列とを非表示（消去）する（Ｓ２５、図５（Ｂ）参照）。ステップＳ２５の後、携帯端末１の動作はステップＳ１１に戻る。
【００９０】
以上により、本実施形態の携帯端末１は、画面ＤＰに表示されたＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードのいずれかのキーに対して指ＦＧが近接した場合に、近接が検知された指ＦＧの近接対応位置に表示されているキーに対応する文字列又はその文字列の読みと前方一致する少なくとも一個の予測候補の文字列を、指ＦＧの近接対応位置の周囲の所定位置に表示させる。
【００９１】
これにより、携帯端末１は、ユーザの入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に近接が検知された指示媒体（例えばユーザの指）に対応する画面上の位置の周囲に表示させ、ユーザは指ＦＧの近接対応位置から予測候補の文字列の表示位置までの間だけ視点及び指ＦＧを移動させれば良いので、ユーザの入力操作の煩雑性を緩和することができる。
【００９２】
（第１の実施形態の変形例）
図７（Ａ）は、所定数を超える予測候補の文字列を表示する様子を示す図である。図７（Ｂ）は、ガイド線ＧＤ１〜ＧＤ３を表示する様子を示す図である。上述した実施形態では、予測候補抽出部５０が少なくとも一個以上で所定数（例えば３個）以下の予測候補の文字列を抽出した場合を想定して説明した。予測候補抽出部５０が所定数を超える予測候補の文字列を抽出した場合、携帯端末１は、所定数を超える残りの予測候補の文字列を図７（Ａ）又は（Ｂ）に示すように表示させても良い。
【００９３】
即ち、図７（Ａ）に示すように、予測候補抽出部５０が指ＦＧの近接対応位置に表示されている「Ｈ」のキーに対応する文字列「Ｈ」と前方一致する合計６個の予測候補の文字列を抽出した場合、指ＦＧの近接対応位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置に、「Ｈｏｍｅ」の予測候補ＰＲ４と、「Ｈｏｗ」の予測候補ＰＲ５と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６とを表示させ、更に、指ＦＧの近接対応位置を起点（基準）として第２半径の同心円の外側であって第２半径より大きい第３半径の同心円の内側の範囲内の位置に、「Ｈｅａｔ」の予測候補ＰＲ７と、「Ｈｅａｄ」の予測候補ＰＲ８と、「Ｈｏｕｓｅ」の予測候補ＰＲ９とを表示させる。
【００９４】
図７（Ａ）において、携帯端末１は、指ＦＧのフリック操作時の移動距離が所定の閾値以上であるか否かに応じて、例えば「Ｈｏｍｅ」の予測候補ＰＲ４の文字列又は「Ｈｅａｔ」の予測候補ＰＲ７の文字列を選択する。従って、携帯端末１は、指ＦＧのフリック操作時の移動距離が所定の閾値以上である場合には「Ｈｅａｔ」の予測候補ＰＲ７の文字列を選択し、指ＦＧのフリック操作時の移動距離が所定の閾値未満である場合には「Ｈｏｍｅ」の予測候補ＰＲ４の文字列を選択する。
【００９５】
また、図７（Ａ）において、携帯端末１は、指ＦＧがフリック操作時に画面ＤＰに接触するか又はフリック操作時に画面ＤＰに接触せずに近接検知範囲内のホバー操作の中でフリック操作するかに応じて、例えば「Ｈｏｍｅ」の予測候補ＰＲ４の文字列又は「Ｈｅａｔ」の予測候補ＰＲ７の文字列を選択しても良く、又はその逆でも良い。
【００９６】
従って、携帯端末１は、指ＦＧがフリック操作時に画面ＤＰに接触した、いわゆる通常のフリック操作を行った場合には「Ｈｏｍｅ」の予測候補ＰＲ４の文字列を選択し、指ＦＧがフリック操作時の画面ＤＰに接触せずに近接検知範囲内のホバー操作の中でフリック操作した場合には「Ｈｅａｔ」の予測候補ＰＲ７の文字列を選択する。
【００９７】
また、携帯端末１は、指ＦＧの近接対応位置を起点として第１半径の同心円と、第２半径の同心円と、第３半径の同心円との各位置をユーザに識別させるためのガイド線ＧＤ１、ガイド線ＧＤ２、ガイド線ＧＤ３を更に表示させても良い（図７（Ｂ）参照）。なお、携帯端末１は、予測候補の文字列の個数と各範囲に表示可能な予測候補の文字列の個数とに応じて、第３半径、第４半径、…、第ｎ半径の各同心円との間の範囲の位置に予測候補の文字列を同様に表示しても良い。これにより、携帯端末１は、ユーザに例えばフリック操作によって所望の予測候補の文字列を容易に選択させることができ、予測候補の文字列の誤選択を軽減することができる。
【００９８】
図８は、指ＦＧによって表示が遮られない位置に予測候補の文字列が表示される様子を示す図である。上述した実施形態では、表示位置決定部６０は、少なくとも一個の予測候補の文字列の画面ＤＰ上における表示位置を、例えば指ＦＧの近接対応位置の周囲の所定位置であって画面ＤＰ上に表示された複数のキーの各々の間の中間位置に決定する。
【００９９】
また、表示位置決定部６０は、近接が検知された指ＦＧの特定点（例えば静電容量値が最大となる位置）における近接検知信号だけではなく、当該特定点を含む複数箇所における複数の近接検知信号を基にして、近接が検知された時の指ＦＧの傾きを検知し、近接が検知された時における指ＦＧの傾きを考慮して、少なくとも一個の予測候補の文字列の画面ＤＰ上における表示位置を、指ＦＧによって予測候補の文字列の表示が遮られない表示位置に決定しても良い（図８参照）。
【０１００】
従って、図８では、携帯端末１は、「Ｇｅｔ」の予測候補ＰＲ１０の文字列と、「Ｇｕｉｄｅ」の予測候補ＰＲ１１の文字列と、「Ｇｒｅｅｎ」の予測候補ＰＲ１２の文字列とを、複数の近接検知信号を基に傾きが検知された指ＦＧによって表示が遮られない表示位置、即ち、左側に傾いている指ＦＧの右側であって、同様に指ＦＧの近接対応位置に表示されている「Ｇ」のキーを起点（基準）とした第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置に表示させる。
【０１０１】
これにより、携帯端末１は、少なくとも一個の予測候補の文字列を、指ＦＧによって選択し難い表示位置に表示することがなくなるので、ユーザの予測候補の文字列の選択操作を簡易化させることができる。
【０１０２】
図９（Ａ）は、テンキー形式のキー配列のソフトウェアキーボードが表示された画面ＤＰにおいて予測候補の文字列が表示された様子を示す図である。図９（Ｂ）は、テンキー形式のキー配列のソフトウェアキーボードが表示された画面ＤＰにおいて予測候補としての漢字を含む文字列と絵文字の文字列とが表示される様子を示す図である。上述した実施形態では、キー配列のソフトウェアキーボードの一例として「ＱＷＥＲＴＹ」形式を用いて説明したが、「テンキー」形式のキー配列を用いても良い。
【０１０３】
図９（Ａ）では、指ＦＧが文字列「な」のキーに対して近接した場合に、予測候補抽出部５０は、予測候補辞書５５を参照し、近接対応位置に表示されている文字列「な」のキーに対応する文字列「な」又は文字列「な」の読みと前方一致する所定個（例えば３個）の予測候補の文字列を抽出して生成する。画像合成部８０は、表示位置決定部６０により決定された画面ＤＰの表示位置に、所定個の予測候補の文字列の画像データを表示させる。具体的には、携帯端末１は、「慣れる」の予測候補ＰＲ１３の文字列と、「夏休み」の予測候補ＰＲ１４の文字列と、「何でも」の予測候補ＰＲ１５の文字列とを、指ＦＧの近接対応位置の周囲の所定位置であって、指ＦＧの近接対応位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置に表示させる。
【０１０４】
また、図９（Ｂ）に示すように、指ＦＧが文字列「な」のキーに対して近接した場合に、予測候補抽出部５０は、予測候補辞書５５を参照し、近接対応位置に表示されている文字列「な」のキーに対応する文字列「な」と前方一致する所定個（例えば６個）の予測候補の文字列として、漢字を含む文字列と文字列「な」に関連する絵文字（例えば「泣く」に関連する絵文字）の文字列とを抽出して生成しても良い。また、図９（Ａ）において、携帯端末１は、指ＦＧが文字列「な」のキーに対して近接した場合に、近接対応位置に表示されている文字列「な」に関連する絵文字（例えば「泣く」に関連する絵文字）を表示させても良い。
【０１０５】
この場合、表示位置決定部６０は、漢字を含む文字列の画像データの表示位置を、従来の携帯端末と同様に「テンキー」形式のキー配列ＴＡＲの上部に設けられた所定領域ＵＡＲに決定する。更に、表示位置決定部６０は、文字列「な」に関連する絵文字の文字列の画像データの表示位置を、上述した実施形態において説明した指ＦＧの近接対応位置の周囲の所定位置であって、指ＦＧの近接対応位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置に決定する。
【０１０６】
画像合成部８０は、図９（Ｂ）に示すように、漢字を含む文字列の画像データを、キー配列ＴＡＲの上部に設けられた所定領域ＵＡＲに表示させ、更に、文字列「な」に関連する絵文字の文字列の画像データを指ＦＧの近接対応位置の周囲の所定位置であって、指ＦＧの近接対応位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置に表示させる。
【０１０７】
これにより、携帯端末１は、指ＦＧが近接した近接対応位置に表示されている文字列に関連する漢字を含む文字列と、近接対応位置に表示されている文字列に関連する絵文字の文字列とを予測候補の文字列として表示させるので、ユーザが選択しようとする予測候補の文字列を数多く示すことができ、選択の自由度を広げることができ、ユーザの選択操作を簡易化させることができる。
【０１０８】
また、図７（Ａ）又は（Ｂ）において、携帯端末１は、指ＦＧの近接対応位置から近い表示位置に絵文字の文字列を表示させ、指ＦＧの近接対応位置から遠い表示位置に漢字を含む予測候補の文字列を表示させても良く、又はその逆でも良い。
【０１０９】
また、上述した実施形態では、携帯端末１は、予測候補の文字列を抽出するための条件として指ＦＧの近接対応位置に表示されているキーに対応する文字列又はその文字列の読みとの前方一致を用いたが、例えば文字列入力領域ＦＡＲに入力された文字列との類似度判定を用いても良い。これにより、携帯端末１は、文字列入力領域ＦＡＲに既に入力された文字列に類似すると判定された文字列を予測候補の文字列として表示するので、ユーザの予測候補の文字列の選択の自由度を広げることができ、ユーザの選択操作を簡易化させることができる。
【０１１０】
（第２の実施形態の説明）
第２の実施形態では、携帯端末１ａは、画面ＤＰに表示されたＱＷＥＲＴＹ形式のキー配列（ソフトウェアキーボード）のいずれかのキーに対して指ＦＧが接触した場合に、接触が検知された指ＦＧに対応する画面ＤＰ上の位置（以下、「接触対応位置」と定義する）の周囲の所定位置に、接触対応位置に表示されているキーに対応する文字列又はその文字列の読みと前方一致する少なくとも一個の予測候補の文字列を表示させる（図１１参照）。
【０１１１】
（携帯端末１ａの機能的構成）
次に、第２の実施形態の携帯端末１ａの機能的構成について、図１０を参照して説明する。図１０は、第２の実施形態の携帯端末１ａの機能的構成を示すブロック図である。図１０に示す携帯端末１ａは、タッチ検知部１５、タッチ座標評価部２０、操作判定部３０ａ、キーボードアプリケーション４０ａ、予測候補抽出部５０ａ、予測候補辞書５５、表示位置決定部６０、キー画像生成部７０、候補画像生成部７５、画像合成部８０及び画面表示部９０を含む。本実施形態では、第１の実施形態の携帯端末１の各部の説明と同様の内容の説明は省略し、異なる内容について説明する。
【０１１２】
本実施形態において、指ＦＧのタッチ（接触）を検知可能なタッチパネルＴＰａは、タッチ検知部１５及びタッチ座標評価部２０を用いて構成可能である。
【０１１３】
操作判定部３０ａは、タッチ座標評価部２０から出力されたタッチ座標（ｘ、ｙ）の情報を基に、指ＦＧの入力操作がタッチ操作（又はタップ操作も可）、タッチスライド操作（ドラッグ操作）及びフリック操作のうちいずれの操作であるかを判定する。
【０１１４】
操作判定部３０ａは、指ＦＧの入力操作がタッチ操作（又はタップ操作も可）であると判定した場合に、接触対応位置に対応する画面ＤＰ上に表示されているキーの判定要求をキーボードアプリケーション４０ａに出力する。操作判定部３０ａは、キーボードアプリケーション４０ａから出力された情報、即ち接触対応位置に対応する画面ＤＰ上に表示されているキーの情報を取得して予測候補抽出部５０ａに出力する。
【０１１５】
キーボードアプリケーション４０ａは、操作判定部３０ａから出力された判定要求と表示キー位置情報４５とを基に、接触対応位置に対応する画面ＤＰ上に表示されているキーを判定する。キーボードアプリケーション４０ａは、判定されたキーの情報を操作判定部３０ａに出力する。
【０１１６】
また、文字列入力部としてのキーボードアプリケーション４０ａは、指ＦＧの入力操作がタッチ操作（又はタップ操作も可）、タッチスライド操作（ドラッグ操作）又はフリック操作である旨の情報を操作判定部３０ａから取得した場合には、いずれかの操作によって選択されたキーに対応した文字列又は予測候補の文字列を画面表示部９０の画面ＤＰの文字列入力領域ＦＡＲ（図１０参照）に入力・表示させる（図１２参照）。なお、本実施形態及び後述する本実施形態の変形例では、タッチスライド操作（ドラッグ操作）及びフリック操作は、画面ＤＰに表示された予測候補の文字列を携帯端末１ａに入力させるためにユーザが行う選択操作である。
【０１１７】
予測候補抽出部５０ａは、操作判定部３０ａから出力されたキーの情報、即ち接触対応位置に対応する画面ＤＰ上に表示されているキーの情報を基に、予測候補辞書５５を参照し、当該キーの情報に対応するキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータを所定個（例えば３個）、抽出して生成する。
【０１１８】
（本実施形態の携帯端末１ａの動作概要）
次に、本実施形態の携帯端末１ａの動作概要を、図１１及び図１２を参照して説明する。図１１（Ａ）は、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを画面ＤＰに表示させた様子を示す図である。図１１（Ｂ）は、新たな入力操作の対象文字の先頭文字「Ｔ」に指ＦＧが接触した様子を示す図である。図１１（Ｃ）は、新たな入力操作の対象文字の先頭文字「Ｈ」に指ＦＧが接触した様子を示す図である。
【０１１９】
（動作概要１：予測候補の文字列の表示）
キー画像生成部７０は、キーボードアプリケーション４０ａからの例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データの生成指示を基に、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データを生成して画像合成部８０に出力する。画像合成部８０は、キー画像生成部７０から出力されたＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードの画面データを、画面表示部９０の画面ＤＰの所定領域ＫＡＲに表示させる（図１１（Ａ）参照）。図１１（Ａ）に示す画面ＤＰの上部領域には、ＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードに対する指ＦＧの選択操作によって入力された文字列が表示される文字列入力領域ＦＡＲが示されている。
【０１２０】
新たな入力操作の対象文字の先頭文字が「Ｔ」である場合に指ＦＧが「Ｔ」に接触（例えばタッチ操作又はタップ操作）すると（図１１（Ｂ）参照）、予測候補抽出部５０ａは、文字列「Ｔ」と前方一致する「Ｔｈｅ」の予測候補ＰＲ１の文字列と、「Ｔｈｉｓ」の予測候補ＰＲ２の文字列と、「Ｔｈａｔ」の予測候補ＰＲ３の文字列とを抽出して生成する。図１１の説明では、所定数は例えば３である。表示位置決定部６０は、３個の予測候補の文字列の画面ＤＰ上における表示位置を決定して画像合成部８０に出力する。表示位置決定部６０により決定される予測候補の文字列の表示位置は、第１の実施形態における表示位置決定部６０により決定される表示位置と同じである。
【０１２１】
候補画像生成部７５は、「Ｔｈｅ」の予測候補ＰＲ１の文字列と、「Ｔｈｉｓ」の予測候補ＰＲ２の文字列と、「Ｔｈａｔ」の予測候補ＰＲ３の文字列との各画像データを生成して画像合成部８０に出力する。画像合成部８０は、「Ｔｈｅ」の予測候補ＰＲ１の文字列と、「Ｔｈｉｓ」の予測候補ＰＲ２の文字列と、「Ｔｈａｔ」の予測候補ＰＲ３の文字列との各画像データを、表示位置決定部６０により決定された表示位置に表示させる。表示位置決定部６０により決定された表示位置は、例えば指ＦＧの接触対応位置、即ち「Ｔ」のキーの表示位置の周囲の所定位置であって、接触対応位置に表示されている文字列「Ｔ」のキーの表示位置を起点（基準）として第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置である。
【０１２２】
同様に、新たな入力操作の対象文字の先頭文字が「Ｈ」である場合に指ＦＧが「Ｈ」に接触（例えばタッチ操作又はタップ操作）すると（図１１（Ｃ）参照）、予測候補抽出部５０ａは、「Ｈ」と前方一致する「Ｈｏｍｅ」の予測候補ＰＲ４の文字列と、「Ｈｏｗ」の予測候補ＰＲ５の文字列と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６の文字列とを抽出して生成する。表示位置決定部６０は、３個の予測候補の文字列の画面ＤＰ上における表示位置を決定して画像合成部８０に出力する。
【０１２３】
候補画像生成部７５は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列と、「Ｈｏｗ」の予測候補ＰＲ５の文字列と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６の文字列との各画像データを生成して画像合成部８０に出力する。画像合成部８０は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列と、「Ｈｏｗ」の予測候補ＰＲ５の文字列と、「Ｈｅａｌｔｈ」の予測候補ＰＲ６の文字列とを、表示位置決定部６０により決定された表示位置に表示させる。表示位置決定部６０により決定された表示位置は、例えば指ＦＧの接触対応位置、即ち「Ｈ」のキーの表示位置の周囲の所定位置であって、接触対応位置に表示されている文字列「Ｈ」のキーの表示位置を起点（基準）とした第１半径の同心円の外側であって第１半径より大きい第２半径の同心円の内側の範囲内の位置であって、当該範囲内に存在する各キーの間の中間位置である。
【０１２４】
（動作概要２：タッチスライド操作（ドラッグ操作）による選択）
本実施形態では、図１１（Ｂ）又は（Ｃ）に示す各予測候補の文字列が表示された後、携帯端末１ａは、ユーザがいずれかの予測候補の文字列を選択するための操作（例えばドラッグ操作又はフリック操作）に応じて、当該操作によって選択された予測候補の文字列を入力・表示させる（図１２参照）。
【０１２５】
図１２（Ａ）は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がドラッグ操作によって選択される様子を示す図である。図１２（Ｂ）は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列がドラッグ操作によって選択された瞬間の様子を示す図である。図１２（Ｃ）は、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列が入力されて指ＦＧがリリース操作した後の様子を示す図である。
【０１２６】
図１２の説明において、所定数（図１２（Ａ）又は（Ｂ）では３）個の予測候補の文字列が表示されるまでの携帯端末１ａにおける動作は図１１と同一であるため説明を省略し、異なる内容について説明する。図１２では、例えばタッチスライド操作（ドラッグ操作）によっていずれかの予測候補の文字列が選択されるとして説明する。
【０１２７】
指ＦＧがドラッグ操作前の位置である接触対応位置に表示されている「Ｈ」のキーの表示位置（図１２（Ａ）参照）から、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列の画像データに向かってドラッグ操作すると（図１２（Ｂ）参照）、キーボードアプリケーション４０ａは、操作判定部３０ａから出力された情報を基に、ドラッグ操作によって選択された「Ｈｏｍｅ」の予測候補ＰＲ４の文字列を文字列入力領域ＦＡＲに表示させる。キーボードアプリケーション４０ａは、ドラッグ操作によって選択された「Ｈｏｍｅ」の予測候補ＰＲ４の文字列を文字列入力領域ＦＡＲに表示させた後、「Ｈｏｍｅ」の予測候補ＰＲ４の文字列の選択前に画面ＤＰに表示されていた全ての予測候補ＰＲ４〜ＰＲ６の各文字列を非表示させる（図１２（Ｃ）参照）。
【０１２８】
これにより、携帯端末１ａは、指ＦＧの接触対応位置の周囲の所定位置に表示された予測候補の文字列がドラッグ操作によって選択されることで、予測候補の文字列の画像データを選択する場合に、予測候補の文字列の画像データの背景に表示されているキーを誤って選択するユーザの誤入力を軽減することができる。
【０１２９】
また、ユーザが予測候補の文字列を選択するための選択操作は、ドラッグ操作でなくても良く、例えば第１の実施形態と同様にフリック操作でも良い（図３（Ｂ）及び（Ｃ）参照）。この場合、携帯端末１ａは、指ＦＧの近接対応位置の周囲の所定位置に予測候補の文字列が表示された場合に、ソフトウェアキーボードのいずれかのキーがフリック操作によって選択されることで、予測候補の文字列を誤って選択するユーザの誤入力を軽減することができる。
【０１３０】
（第２の実施形態の携帯端末１ａの動作）
図１３は、第２の実施形態の携帯端末１ａの動作手順を説明するフローチャートである。図１３の説明において、必要に応じて、図１１又は図１２の内容を参照する。図１３の説明の前提として、画像合成部８０は、キー画像生成部７０から出力された例えばＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードを画面ＤＰの所定領域ＫＡＲに表示させている（図１１（Ａ）参照）。また、図１３に示すフローチャートの説明では、図６に示すフローチャートの説明と同様の内容の説明は省略し、異なる内容について説明する。
【０１３１】
図１３において、携帯端末１ａは、画面ＤＰ上において新たな入力操作の対象文字に対して指ＦＧが接触したか否かを操作判定部３０ａにおいて判定する（Ｓ４１）。操作判定部３０ａは、タッチ座標評価部２０から出力されたタッチ座標（ｘ、ｙ）の情報を基にして画面ＤＰ上において新たな入力操作の対象文字に対して指ＦＧが接触したことを判定した場合に限り（Ｓ４１、ＹＥＳ）、接触対応位置に対応する画面ＤＰ上に表示されているキーの判定要求をキーボードアプリケーション４０ａに出力する。
【０１３２】
キーボードアプリケーション４０ａは、操作判定部３０ａから出力された判定要求と表示キー位置情報４５とを基に、接触対応位置に対応する画面ＤＰ上に表示されているキーを判定する。キーボードアプリケーション４０ａは、判定されたキーの情報を操作判定部３０ａに出力する。操作判定部３０ａは、キーボードアプリケーション４０ａから出力された情報、即ち接触対応位置に対応する画面ＤＰ上に表示されているキーの情報を取得して予測候補抽出部５０ａに出力する。
【０１３３】
予測候補抽出部５０ａは、操作判定部３０ａから出力されたキーの情報、即ち接触対応位置に対応する画面ＤＰ上に表示されているキーの情報を基に、予測候補辞書５５を参照し、当該キーの情報に対応するキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータがあるか否かを判定する（Ｓ４２）。接触対応位置に対応する画面ＤＰ上に表示されているキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータが無いと判定された場合には（Ｓ４２、ＮＯ）、携帯端末１ａの動作はステップＳ１８に進む。
【０１３４】
接触対応位置に対応する画面ＤＰ上に表示されているキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータがあると判定された場合には（Ｓ４２、ＹＥＳ）、予測候補抽出部５０ａは、抽出された少なくとも一個の予測候補の文字列のデータを、表示位置決定部６０及び候補画像生成部７５にそれぞれ出力する。
【０１３５】
また、少なくとも一個の予測候補の文字列の画像データが表示位置決定部６０により決定された画面ＤＰ上の表示位置に表示された後、携帯端末１ａは、いずれかの予測候補の文字列に対するユーザの選択操作（ドラッグ操作又はフリック操作）があったか否かを判定する（Ｓ４６）。いずれかの予測候補の文字列に対するユーザの選択操作が無い場合には（Ｓ４６、ＮＯ）、携帯端末１ａの動作はステップＳ１８に進む。
【０１３６】
いずれかの予測候補の文字列に対するユーザの選択操作がある場合には（Ｓ４６、ＹＥＳ）、キーボードアプリケーション４０ａは、指ＦＧの入力操作としてドラッグ操作又はフリック操作が行われた旨の情報を操作判定部３０ａから取得し、いずれかの操作によって選択された予測候補の文字列を確定された入力文字列として文字列入力領域ＦＡＲ（図１２（Ｂ）参照）に入力及び表示させる（Ｓ４７）。
【０１３７】
キーボードアプリケーション４０ａは、ステップＳ４７において選択された予測候補の文字列を入力及び表示させた後、画面ＤＰに表示されていた全ての予測候補の文字列を非表示する旨の情報を画像合成部８０に出力する。画像合成部８０は、キーボードアプリケーション４０ａから出力された情報を基に、画面ＤＰに表示されていた全ての予測候補の文字列を非表示させる（Ｓ５１）。ステップＳ５１の後、携帯端末１ａの動作は終了する。
【０１３８】
以上により、本実施形態の携帯端末１ａは、画面ＤＰに表示されたＱＷＥＲＴＹ形式のキー配列のソフトウェアキーボードのいずれかのキーに対して指ＦＧが接触した場合に、接触が検知された指ＦＧの接触対応位置に表示されているキーに対応する文字列又はその文字列の読みと前方一致する少なくとも一個の予測候補の文字列を、指ＦＧの接触対応位置の周囲の所定位置に表示させる。
【０１３９】
これにより、携帯端末１ａは、ユーザの入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に接触が検知された指示媒体（例えばユーザの指）に対応する画面ＤＰ上の位置の周囲に表示させ、ユーザは指ＦＧの接触対応位置から予測候補の文字列の表示位置までの間だけ視点及び指ＦＧを移動させれば良いので、ユーザの入力操作の煩雑性を緩和することができる。
【０１４０】
（第２の実施形態の変形例）
第２の実施形態の変形例として、携帯端末１ａは、例えばユーザが所望する予測候補の文字列が表示されていないために入力文字列として未確定状態であって既に少なくとも一個の文字列が入力されている場合に、当該入力済みの文字列又はその文字列の読みと前方一致する予測候補の文字列を、当該入力済みの文字列の次の文字列の読みに対応するキーの表示位置の周囲の所定位置に表示させても良い（図１４参照）。なお、本変形例においても、携帯端末１ａの機能的構成は図１０に示す第２の実施形態の携帯端末１ａの構成と同様であるため、同じ符号を用いて説明する。
【０１４１】
図１４は、テンキー形式のキー配列ＴＡＲのソフトウェアキーボードが表示された画面ＤＰの所定領域ＫＡＲにおいて、入力文字列として未確定状態であって既に入力された文字列「あし」と前方一致する少なくとも一個の予測候補の文字列が文字列「あし」の次の文字列の読みに対応するキーの表示位置の周囲の所定位置に表示されている様子を示す図である。
【０１４２】
図１４では、入力文字列として未確定状態であって既に入力された文字列「あし」と前方一致する予測候補の文字列として、予測候補ＰＲ２１「アジア」、予測候補ＰＲ２２「味」、予測候補ＰＲ２３「明日」、予測候補ＰＲ２４「足も」及び予測候補ＰＲ２５「味わい」の各文字列の画像データが、文字列「あし」の次の文字列の読みに対応する「あ」、「さ」、「た」、「ま」及び「わ」の各キーの表示位置の周囲の所定位置に表示されている。また本変形例では、携帯端末１ａは、入力文字列として未確定状態であって既に入力された文字列「あし」のいずれかの文字列に濁点が付与された文字列と前方一致する予測候補の文字列を抽出して表示させても良い（図１４に示す予測候補ＰＲ２１「アジア」の文字列を参照）。
【０１４３】
本変形例の携帯端末１ａの動作は図１３に示すフローチャートのステップＳ４１〜Ｓ４５に対応するが、次に、本変形例の携帯端末１ａにおける各ステップの動作を本変形例の内容に対応させて説明する。第２の実施形態の携帯端末１ａの動作と同様の内容については説明を省略し、第２の実施形態と本変形例とにおいて異なる内容を説明する。
【０１４４】
本変形例の携帯端末１ａの動作説明の前提として、画像合成部８０は、キー画像生成部７０から出力された例えばテンキー形式のキー配列ＴＡＲのソフトウェアキーボードを画面ＤＰの所定領域ＫＡＲに表示させている（図１４参照）。
【０１４５】
本変形例では、キーボードアプリケーション４０ａは、入力文字列として未確定状態であって既に文字列「あし」が入力された場合、操作判定部３０ａから出力された判定要求と表示キー位置情報４５とを基に、指ＦＧの接触対応位置に対応する画面ＤＰ上に表示されているキーを判定する。キーボードアプリケーション４０ａは、入力文字列として未確定状態であって既に文字列「あし」が入力されているので、指ＦＧの接触対応位置に対応する画面ＤＰ上に表示されているキーを「さ」のキーと判定し、この「さ」のキーの情報を操作判定部３０ａに出力する。操作判定部３０ａは、キーボードアプリケーション４０ａから出力された情報、即ち接触対応位置に対応する画面ＤＰ上に表示されている「さ」のキーの情報を取得して予測候補抽出部５０ａに出力する。
【０１４６】
予測候補抽出部５０ａは、操作判定部３０ａから出力されたキーの情報、即ち接触対応位置に対応する画面ＤＰ上に表示されている「さ」のキーの情報と入力文字列として未確定状態であって既に入力されている文字列「あし」の情報とを基に、予測候補辞書５５を参照し、入力文字列として未確定状態であって既に入力されている文字列「あし」と前方一致する少なくとも一個の予測候補の文字列のデータがあるか否かを判定する（Ｓ４２）。接触対応位置に対応する画面ＤＰ上に表示されているキー又は当該キーの読みと前方一致する少なくとも一個の予測候補の文字列のデータが無いと判定された場合には（Ｓ４２、ＮＯ）、携帯端末１ａの動作はステップＳ１８に進む。
【０１４７】
入力文字列として未確定状態であって既に入力されている文字列「あし」と前方一致する少なくとも一個の予測候補の文字列のデータがあると判定された場合には（Ｓ４２、ＹＥＳ）、予測候補抽出部５０ａは、抽出された少なくとも一個の予測候補の文字列のデータを、表示位置決定部６０及び候補画像生成部７５にそれぞれ出力する。
【０１４８】
表示位置決定部６０は、予測候補抽出部５０ａから出力された少なくとも一個の予測候補の文字列のデータを基に、入力文字列として未確定状態であって既に入力された文字列「あし」と前方一致する予測候補の文字列の表示位置を、既に入力された文字列「あし」の次の文字列の読みに対応するキーの表示位置の周囲の所定位置に決定する（Ｓ１３）。キーの表示位置の周囲の所定位置とは、例えば当該キーの表示範囲の上部とするが（図１４参照）、当該キーの表示範囲の上部に限定されず、当該キーの表示範囲の下部でも良い。表示位置決定部６０は、入力文字列として未確定状態であって既に入力された文字列「あし」と前方一致する予測候補の文字列の表示位置の情報を画像合成部８０に出力する。
【０１４９】
候補画像生成部７５は、予測候補抽出部５０ａから出力された少なくとも一個の予測候補の文字列のデータを基に、予測候補の文字列の画像データを生成して画像合成部８０に出力する（Ｓ１４）。
【０１５０】
画像合成部８０は、表示位置決定部６０及び候補画像生成部７５からの各出力を基に、候補画像生成部７５により生成された予測候補ＰＲ２１「アジア」、予測候補ＰＲ２２「味」、予測候補ＰＲ２３「明日」、予測候補ＰＲ２４「足も」及び予測候補ＰＲ２５「味わい」の各文字列の画像データを、テンキー形式のキー配列ＴＡＲのソフトウェアキーボードに合成して表示させる（Ｓ１５）。即ち、画像合成部８０は、候補画像生成部７５により生成された少なくとも一個の予測候補の文字列の画像データを、表示位置決定部６０により決定された画面ＤＰ上の表示位置に表示させる（図１４参照）。また、画像合成部８０は、候補画像生成部７５により生成された少なくとも一個の予測候補の文字列の画像データを、「テンキー」形式のキー配列ＴＡＲの上部に設けられた所定領域ＵＡＲに表示しても良い（図１４参照）。
【０１５１】
以上により、第２の実施形態の変形例では、携帯端末１ａは、入力文字列として未確定状態であって既に少なくとも一個の文字列が入力されている場合に、当該入力済みの文字列又はその文字列の読みと前方一致する予測候補の文字列を、当該入力済みの文字列の次の文字列の読みに対応するキーの表示位置の周囲の所定位置に表示させる（図１４参照）。
【０１５２】
これにより、携帯端末１ａは、入力文字列として未確定状態であって既に入力された文字列に連続する予測候補の文字列をユーザが選択し易い位置に明示的に表示させることで、次に入力したいと考える文字列の読みに対応するキーの表示位置にユーザの視点移動を効率的に誘導することができ、ユーザの文字列の入力操作を簡易化させることができる。
【０１５３】
以上、図面を参照して各種の実施形態について説明したが、本発明はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種実施の形態の変更例または修正例、更に各種実施の形態の組み合わせ例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０１５４】
なお、第２の実施形態の変形例で説明した内容は、ユーザの入力操作時に特定のキーに対する近接が検知された場合に、当該近接が検知された指示媒体（例えばユーザの指）に対応する画面ＤＰ上の近接対応位置の周囲に予測候補の文字列を表示させる場合にも適用可能である。即ち、携帯端末１は、入力文字列として未確定状態であって既に少なくとも一個の文字列が入力されている場合に、近接が検知されている指ＦＧの近接対応位置に表示されている文字列又はその文字列の読みと前方一致する予測候補の文字列を、当該入力済みの文字列の次の文字列の読みに対応するキーの表示位置の周囲の所定位置に表示させても良い。これにより、携帯端末１ａは、入力文字列として未確定状態であって既に入力された文字列に連続する予測候補の文字列をユーザが選択し易い位置に明示的に表示させることで、次に入力したいと考える文字列の読みに対応するキーの表示位置にユーザの視点移動を効率的に誘導することができ、ユーザの文字列の入力操作を簡易化させることができる。
【０１５５】
なお、第２の実施形態又は第２の実施形態の変形例において、携帯端末１ａは、予測候補抽出部５０ａが所定数（例えば３）を超える予測候補の文字列を抽出した場合には、指示媒体（例えばユーザの指ＦＧ）の接触対応位置を基準として、所定数の予測候補の文字列が表示された表示位置の外側に、残りの予測候補の文字列を表示させても良い（図７（Ａ）又は（Ｂ）参照）。更に、携帯端末１ａは、指ＦＧの接触対応位置を起点として第１半径の同心円と、第２半径の同心円と、第３半径の同心円との各位置をユーザに識別させるためのガイド線ＧＤ１、ガイド線ＧＤ２、ガイド線ＧＤ３を更に表示させても良い（図７（Ｂ）参照）。なお、携帯端末１ａは、予測候補の文字列の個数と各範囲に表示可能な予測候補の文字列の個数とに応じて、第３半径、第４半径、…、第ｎ半径の各同心円との間の範囲の位置に予測候補の文字列を同様に表示しても良い。これにより、携帯端末１ａは、ユーザに例えばドラッグ操作によって所望の予測候補の文字列を容易に選択させることができ、予測候補の文字列の誤選択を軽減することができる。
【０１５６】
なお、第１の実施形態又は第１の実施形態の変形例において、携帯端末１は、ユーザの指ＦＧの近接操作（例えばホバー操作）の検知に応じて予測候補の文字列が画面ＤＰに表示された後、指ＦＧのドラッグ操作に応じて、ドラッグ操作後の指ＦＧが指す予測候補の文字列を、画面ＤＰの文字列入力領域ＦＡＲ（図２参照）に入力・表示させても良い。
【産業上の利用可能性】
【０１５７】
本発明は、入力操作の対象となる文字列に関連する予測候補の文字列を、入力操作時に近接が検知された指示媒体に対応する画面上の位置の周囲の所定位置に表示させ、入力操作の煩雑性を緩和する入力装置及び入力支援方法として有用である。
【符号の説明】
【０１５８】
１、１ａ  携帯端末
５  近接検知部
１０  近接座標評価部
１５  タッチ検知部
２０  タッチ座標評価部
３０、３０ａ  操作判定部
４０、４０ａ  キーボードアプリケーション
５０、５０ａ  予測候補抽出部
６０  表示位置決定部
７０  キー画像生成部
７５  候補画像生成部
８０  画像合成部
９０  画面表示部
【図１】
2014026629.tif 000003
【図２】
2014026629.tif 000004
【図３】
2014026629.tif 000005
【図４】
2014026629.tif 000006
【図５】
2014026629.tif 000007
【図６】
2014026629.tif 000008
【図７】
2014026629.tif 000009
【図８】
2014026629.tif 000010
【図９】
2014026629.tif 000011
【図１０】
2014026629.tif 000012
【図１１】
2014026629.tif 000013
【図１２】
2014026629.tif 000014
【図１３】
2014026629.tif 000015
【図１４】
2014026629.tif 000016