(57)【要約】      （修正有）【課題】キー入力動作の操作履歴に基づいて、誤入力を速やかに認識させる文字入力装置及びプログラムを提供する。【解決手段】情報端末装置１は、画面表示を行う表示部３ａと、表示部３ａに表示された画面の位置のタッチ入力を受け付ける入力部３ｂとを一体的に備えるタッチパネル３を有する。ＣＰＵ１１は、文字表示領域を有する文字入力画面を表示部３ａに表示させ、複数文字を配置したソフトウェアキーボードをタッチパネル３に対応付け、入力部３ｂにてタッチ入力された位置に対応するソフトウェアキーボードの文字を入力対象文字として文字表示領域に表示させる。ＣＰＵ１１は、入力部３ｂにてタッチ入力されたときの入力態様に基づいて入力対象文字毎の評価値を求めて、求められた入力対象文字毎の評価値に基づいて、入力対象文字の中から訂正対象文字を判定する。ＣＰＵ１１は、判定された訂正対象文字を表示部３ａに識別可能に表示させる。【選択図】図２
2017084369.tif 000002
【特許請求の範囲】
【請求項１】
タッチパネルに表示された複数の文字選択キーのうち何れかがタッチ選択される毎に当該タッチ選択された文字選択キーに対応する文字を、所定の文字表示領域に追加表示させる第１の表示制御手段と、
前記文字表示領域に表示されている文字毎に、当該文字がタッチ選択されたときのタッチ態様に基づいて誤入力の可能性を示す評価値を導出する導出手段と、
前記導出手段により導出された評価値に基づいて前記文字表示領域に表示されている文字の中で最も誤入力の可能性が高い文字を識別表示させる第２の表示制御手段と、
を備える文字入力装置。
【請求項２】
タッチ選択された位置に対応する前記文字選択キーのタッチ検出範囲の中心位置から該タッチ選択された位置までの距離を算出する距離算出手段を備え、
前記導出手段は、前記距離算出手段によって算出された距離に基づいて前記評価値を導出することを特徴とする請求項１に記載の文字入力装置。
【請求項３】
タッチ選択が開始されたときの入力起点位置と、該入力起点位置からスライド操作された後、タッチ選択が終了したときの入力終点位置とを前記入力対象文字毎に検出する位置検出手段を備え、
前記導出手段は、前記位置検出手段による検出結果に基づいて前記評価値を導出することを特徴とする請求項１又は２に記載の文字入力装置。
【請求項４】
前記位置検出手段により検出された前記入力起点位置から前記入力終点位置までの間においてスライド操作された長さを検出する長さ検出手段を備え、
前記導出手段は、前記長さ検出手段によって検出された長さに基づいて前記評価値を導出することを特徴とする請求項３に記載の文字入力装置。
【請求項５】
前記長さ検出手段により検出された前記入力起点位置と前記入力終点位置とを結ぶ直線の角度を検出する角度検出手段を備え、
前記導出手段は、前記角度検出手段によって検出された角度に基づいて前記評価値を導出することを特徴とする請求項３又は４に記載の文字入力装置。
【請求項６】
前記最も誤入力の可能性が高い文字に対するタッチ選択による入力対象文字の訂正入力を受け付ける訂正入力受付手段を備え、
前記第２の表示制御手段は、前記最も誤入力の可能性が高い文字を前記訂正入力受付手段によって訂正入力が受け付けられた入力対象文字に置き換えることを特徴とする請求項１〜５の何れか一項に記載の文字入力装置。
【請求項７】
前記第２の表示制御手段は、前記最も誤入力の可能性が高い文字に対応する置換文字候補を前記文字表示領域に表示された前記訂正対象文字の近傍に表示させ、
前記訂正入力受付手段は、前記置換文字候補の表示に対応する位置に対するタッチ選択が行われたとき、当該置換文字候補の文字を置き換える入力対象文字として受け付けることを特徴とする請求項６に記載の文字入力装置。
【請求項８】
前記訂正入力受付手段によって訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大する検出範囲拡大手段を備えたことを特徴とする請求項６又は７に記載の文字入力装置。
【請求項９】
前記検出範囲拡大手段は、一の文字についての訂正入力の回数が所定回数となったときに当該訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大することを特徴とする請求項８に記載の文字入力装置。
【請求項１０】
コンピュータを、
タッチパネルに表示された複数の文字選択キーのうち何れかがタッチ選択される毎に当該タッチ選択された文字選択キーに対応する文字を、所定の文字表示領域に追加表示させる第１の表示制御手段、
前記文字表示領域に表示されている文字毎に、当該文字がタッチ選択されたときのタッチ態様に基づいて誤入力の可能性を示す評価値を導出する導出手段、
前記導出手段により導出された評価値に基づいて前記文字表示領域に表示されている文字の中で最も誤入力の可能性が高い文字を識別表示させる第２の表示制御手段、
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等、タッチパネルで操作することが可能な携帯端末が増加している。これらの機器では、表示画面上に仮想文字表としてのソフトウェアキーボードが表示され、ソフトウェアキーボード上の文字ボタンに対してタッチ操作を行ったり、フリック操作を行ったりすることで文字入力を行うことができる。
【０００３】
このようなソフトウェアキーボードは、実際のＪＩＳ（Japan Industrial Standard）規格のキーボードや携帯電話で用いられているテンキーを模した画像によって表される。ところで、実際のキーボードでは、「Ｆ」キーと「Ｊ」キーに突起が設けられ、いわゆるホームポジションを触覚のみによって認識することができ、ブラインドタッチを容易ならしめている。また、携帯電話では、テンキーにおける「５」キーに突起が設けられ、触覚による操作を容易ならしめている。一方、ソフトウェアキーボードにおいては、このような突起が設けられていないので、ユーザは、画面に表示されたソフトウェアキーボードにおける文字の位置を視認しながらタッチ操作することにより文字入力が行われることになる。したがって、実際のキーボードのような触感が得られないので、ユーザが所望とする位置とはずれた位置に対してタッチ操作を行って誤入力してしまうという問題がある。
【０００４】
この問題に鑑み、従来の文字入力装置において、複数のキーを含むソフトウェアキーボードにおいて、ユーザによるキー入力を検知すると、入力検知したキーに隣接するキーを抽出し、入力検知したキーおよび抽出したキーを記憶するとともに、記憶したキーから変換候補を生成し、生成した変換候補を表示画面に表示するように構成したものがある（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１３−４７８７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載された発明は、キー入力が正確であるか否かに関わらず、条件に合致するすべての変換候補を表示画面に表示し、これら表示された変換候補からいずれかを選択するものであるので、ユーザの所望とする変換候補をいちいち探す手間がかかってしまう。また、誤入力であるか否かを迅速に認識させることができない。そのため、操作性がよくないという問題がある。
【０００７】
本発明の課題は、誤入力を速やかに認識させることである。
【課題を解決するための手段】
【０００８】
以上の課題を解決するため、本発明の文字入力装置は、タッチパネルに表示された複数の文字選択キーのうち何れかがタッチ選択される毎に当該タッチ選択された文字選択キーに対応する文字を、所定の文字表示領域に追加表示させる第１の表示制御手段と、前記文字表示領域に表示されている文字毎に、当該文字がタッチ選択されたときのタッチ態様に基づいて誤入力の可能性を示す評価値を導出する導出手段と、前記導出手段により導出された評価値に基づいて前記文字表示領域に表示されている文字の中で最も誤入力の可能性が高い文字を識別表示させる第２の表示制御手段と、を備える。
【発明の効果】
【０００９】
本発明によれば、誤入力を速やかに認識させることができる。
【図面の簡単な説明】
【００１０】
【図１】第１の実施の形態に係る情報端末装置の外観を表す正面図である。
【図２】第１の実施の形態に係る情報端末装置の概略構成を示すブロック図である。
【図３】文字入力画面の一例を説明するための図である。
【図４】文字入力画面の一例を説明するための図である。
【図５】検出領域について説明する図である。
【図６】入力処理について説明するフローチャートである。
【図７】データテーブルの構成について説明する図である。
【図８】評価値の算出要領について説明する図である。
【図９】評価値の算出要領について説明する図である。
【図１０】評価値の算出要領について説明する図である。
【図１１】文字入力画面の一例を説明するための図である。
【図１２】文字入力画面の一例を説明するための図である。
【図１３】文字入力画面の一例を説明するための図である。
【図１４】検出領域について説明する図である。
【図１５】第２の実施の形態に係る情報端末装置の外観を表す正面図である。
【図１６】第２の実施の形態に係る情報端末装置の概略構成を示すブロック図である。
【図１７】文字入力画面の一例を説明するための図である。
【図１８】入力処理について説明するフローチャートである。
【図１９】データテーブルの構成について説明する図である。
【図２０】評価値の算出要領について説明する図である。
【図２１】評価値の算出要領について説明する図である。
【図２２】文字入力画面の一例を説明するための図である。
【図２３】文字入力画面の一例を説明するための図である。
【図２４】検出領域について説明する図である。
【発明を実施するための形態】
【００１１】
以下に、本発明を実施するための最良の形態について図面を用いて説明する。ただし、以下に述べる実施形態には、本発明を実施するための技術的に好ましい種々の限定が付されているが、発明の範囲を以下の実施形態及び図示例に限定するものではない。
【００１２】
（第１の実施の形態）
まず、本発明の第１の実施の形態に係る情報端末装置の構成について説明する。
【００１３】
図１に示すように、情報端末装置１は、例えば、電話機能を有するスマートフォンである。この情報端末装置１は、薄板状の本体２と、本体２の一面に配されたタッチパネル３とを備えている。タッチパネル３は、画像を表示する表示手段としての表示部３ａと、表示部３ａの表示画面上の全面に配され、指やタッチペン等で触れることにより直接入力を行うための入力手段としての入力部３ｂとを一体的に有している（図２参照）。また、表示部３ａの上方には、受話を行うためのスピーカ４が設けられ、表示部３ａの下方には、送話を行うためのマイクロフォン５が設けられている。また、本体２の上端面には、情報端末装置１の電源のＯＮ／ＯＦＦを行うための電源ボタン６が配され、側端面には、受話音量等の調整を行うための音量ボタン７ａ，７ｂが配されている。
【００１４】
情報端末装置１は、通信および通話機能等に加えて文字を入力する文字入力装置としての機能を有している。
【００１５】
図２に示すように、情報端末装置１は、上述したタッチパネル３の他、ＣＰＵ（Central Processing Unit）１１と、ＲＡＭ（Random Access Memory）１２と、ＲＯＭ（Read Only Memory）１３と、フラッシュメモリ１４と、通信部１５とを備えて構成され、各部がバス１６を介して接続される。
【００１６】
ＣＰＵ１１は、ＲＯＭ１３に記憶されているシステムプログラムを読み出し、ＲＡＭ１２のワークエリアに展開し、該システムプログラムに従って各部を制御する。また、ＣＰＵ１１は、ＲＯＭ１３に記憶されている処理プログラムを読み出してワークエリアに展開し、各種処理を実行する。
【００１７】
タッチパネル３の表示部３ａは、ＬＣＤ（Liquid Crystal Display）等により構成され、ＣＰＵ１１から入力される表示信号の指示に従って、文字入力画面等の表示画面を表示する。すなわち、ＣＰＵ１１は表示部３ａの表示制御を行う表示制御手段として機能する。
入力部３ｂは、指やタッチペンによる表示部３ａの表示画面上における位置入力を受け付け、その位置（座標）情報をＣＰＵ１１に出力する。
【００１８】
ＲＡＭ１２は、揮発性のメモリであり、実行される各種プログラムやこれら各種プログラムに係るデータ等を一時的に記憶するワークエリアを形成する。
【００１９】
ＲＯＭ１３は、読み出し専用のメモリであり、各種処理を実行するためのプログラムや読み出し用のデータ等を記憶する。これらのプログラムは、コンピュータ読み取り可能なプログラムコードの形態でＲＯＭ１３に格納されている。
【００２０】
フラッシュメモリ１４は、情報を読み出し及び書き込み可能に記憶する不揮発性のメモリである。
通信部１５は、外部との通話及び通信を行うためのデータを送受信する。情報端末装置１は、通信部１５を介して、インターネットを含む通信ネットワークに接続可能に構成されている。
【００２１】
本実施の形態における情報端末装置１は、例えば、図３に示すように、表示部３ａの文字入力画面ＤＰ上に表示される仮想文字表としてのソフトウェアキーボードＫＢを用いて文字入力を行うことができる。具体的には、文字入力の際には、文字入力画面ＤＰの上部に文字表示領域ＣＲが形成され、文字入力画面ＤＰの下部に表示されたソフトウェアキーボードＫＢに対するタッチ操作及びフリック（スライド）操作を行うことにより文字の入力を行うことができ、入力した文字が文字表示領域ＣＲに表示される。ソフトウェアキーボードＫＢには、かな文字を入力するためのかなキー２１ａ〜２１ｊと、入力したかな文字に対する濁音・半濁音記号の付加や小書き文字に変換するためのオプションキー２２と、記号を入力するための記号キー２３と、スペースキー２４と、エンターキー２５とが配列されている。かなキー２１ａは、文字「あ」、「い」、「う」、「え」、「お」を入力するためのキーである。かなキー２１ｂは、文字「か」、「き」、「く」、「け」、「こ」を入力するためのキーである。かなキー２１ｃは、文字「さ」、「し」、「す」、「せ」、「そ」を入力するためのキーである。かなキー２１ｄは、文字「た」、「ち」、「つ」、「て」、「と」を入力するためのキーである。かなキー２１ｅは、文字「な」、「に」、「ぬ」、「ね」、「の」を入力するためのキーである。かなキー２１ｆは、文字「は」、「ひ」、「ふ」、「へ」、「ほ」を入力するためのキーである。かなキー２１ｇは、文字「ま」、「み」、「む」、「め」、「も」を入力するためのキーである。かなキー２１ｈは、文字「や」、「ゆ」、「よ」を入力するためのキーである。かなキー２１ｉは、文字「ら」、「り」、「る」、「れ」、「ろ」を入力するためのキーである。かなキー２１ｊは、文字「わ」、「を」、「ん」を入力するためのキーである。
【００２２】
例えば、上述したソフトウェアキーボードＫＢを用いて、「ね」の文字を入力する場合には、図４（ａ）に示すように、かなキー２１ｅに対してタッチする。すると、「な」の文字が表示された領域の四方にな行を構成する文字である「に」「ぬ」「ね」「の」が強調表示され、その他のキーについてはグレーアウトとなり、操作無効であることが示される。そして、タッチした指をタッチパネル３から離さずに「ね」が配置されている右方向にフリック操作し、「ね」の位置で指をタッチパネル３から離すと、「ね」の文字が入力され、文字表示領域ＣＲに「ね」の文字が表示される。本実施の形態では、このようにして文字の入力を行うことができる。
【００２３】
ここで、各文字の検出領域について、図５を参照しながら説明する。かなキー２１ｅがタッチされると、「な」が表示された領域と重畳する領域に文字「な」のタッチ検出範囲である「な」検出領域３１ａが設定される。また、「な」検出領域３１ａの左側には、「に」のタッチ検出範囲である「に」検出領域３１ｂが設定され、「な」検出領域３１ａの上側には、「ぬ」のタッチ検出範囲である「ぬ」検出領域３１ｃが設定され、「な」検出領域３１ａの右側には、「ね」のタッチ検出範囲である「ね」検出領域３１ｄが形成され、「な」検出領域３１ａの下側には、「の」のタッチ検出範囲である「の」検出領域３１ｅが形成される。「に」検出領域３１ｂ、「ぬ」検出領域３１ｃ、「ね」検出領域３１ｄ及び「の」検出領域３１ｅは、それぞれ、外側に向けて漸次領域が拡大されてなる略台形に形成されている。
【００２４】
本実施の形態では、各文字の検出領域が上述したように設定されているので、例えば、文字「ね」を入力する場合には、「な」検出領域３１ａに対するタッチ操作を行った後、「ね」検出領域３１ｃの何れかの位置までフリック操作を行うことにより実現することができる。文字「に」、「ぬ」、「の」についても文字「ね」と同様の操作により入力することができる。文字「な」は、「な」検出領域３１ａに対するタッチ操作を行った後、フリックすることなく「な」検出領域３１ａにおいてタッチした指を離すことにより入力することができる。なお、他の行の文字についても同様にして入力することができる。
【００２５】
ここで、ユーザがフリック操作の際に操作を誤って、意図した文字とは違う文字が入力されてしまう場合がある。例えば、図４（ｂ）に示すように、ユーザは文字「ね」を入力しようとして、ユーザが「ね」検出領域３１ｄへのフリック操作を行おうとしたところ、誤って「の」検出領域３１ｅへフリックしてしまい、文字「の」が入力されてしまう場合がある。本実施の形態では、後述するように、ユーザによるタッチ操作の態様を評価して文字入力が正確でない可能性が高いものについて識別可能に表示するので、誤入力があった場合に、これを速やかにユーザに認識させることができる。
【００２６】
次に、上述のようにして構成された情報端末装置１のＣＰＵ１１にて実行される入力処理について図６を参照しながら説明する。入力処理は、例えば、ユーザによる文字の入力が行われたときに実行される。
【００２７】
まず、ＣＰＵ１１は、タッチパネル３への操作に関する入力データの保存を行う（ステップＳ１０１）。具体的には、ユーザによるタッチパネル３へのタッチ操作による入力を開始した位置の座標である入力起点座標と、ユーザによるタッチパネル３へのタッチ操作による入力を終了した位置の座標である入力終点座標と、入力起点座標から入力終点座標までの間のフリック操作における軌跡の各データを、図７に示すようなデータテーブルの形式にしてＲＡＭ１２の所定の領域に保存する。
すなわち、ＣＰＵ１１は、入力手段にてタッチ入力が開始された時の入力起点位置と、該入力起点位置からスライド操作された後、タッチ入力が終了したときの入力終点位置とを入力対象文字毎に検出する位置検出手段として機能する。
【００２８】
次に、ＣＰＵ１１は、ＲＡＭ１２に保存された入力データから入力対象文字を決定する（ステップＳ１０２）。具体的には、ＣＰＵ１１は、ＲＡＭ１２に保存されたデータテーブルにおける入力起点座標と入力終点座標とに基づいて検出領域を特定し、これにより入力対象文字を決定する。例えば、図５において、入力起点座標が「な」検出領域３１ａに属し、入力終点座標が「ね」検出領域３１ｄに属している場合には、入力対象文字は「ね」となる。決定された入力対象文字は、図７に示されるデータテーブルに保存されるとともに、文字入力画面ＤＰの文字表示領域ＣＲに当該文字が表示される。
【００２９】
次に、ＣＰＵ１１は、ＲＡＭ１２に保存された入力データに基づいて評価値を算出し、図７に示されるデータテーブルの所定のフィールドに保存する（ステップＳ１０３）。この評価値は、入力対象文字毎に求められる。
【００３０】
ここで、本実施の形態における評価値の算出要領について具体的に説明する。
まず第１に、ＣＰＵ１１は、図８（ａ）に示すように、入力起点座標Ｓ（ｘ，ｙ）の属する文字の検出領域の中心から入力起点座標Ｓ（ｘ，ｙ）までの距離を求め、これに基づいて評価値の算出を行う。評価値の算出は、例えば、図８（ｂ）に示すような、ＬＵＴ（Look Up Table）等の変換テーブルを参照して求められる。この変換テーブルは、評価値を０から１までの値でとっており、中心からある程度までの距離については評価値が高く、それよりも大きい距離については評価値を大きく低下させるように重み付けされている。距離は、０から検出領域の一辺の長さ（ｔ）の半分の長さまでの範囲でとっている。なお、変換テーブルは、図８（ｂ）に示すようなものに限らず、種々のものが採用でき、例えば、評価値が距離に応じてリニアに減少するものであってもよい。
このように、ＣＰＵ１１は、入力手段にてタッチ入力された位置に対応する入力対象文字のタッチ検出範囲の中心位置から該タッチ入力された位置までの距離を算出する距離算出手段として機能する。
【００３１】
第２に、ＣＰＵ１１は、図９（ａ）に示すように、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離を求め、これに基づいて評価値の算出を行う。評価値の算出は、例えば、図９（ｂ）に示すような変換テーブルを参照して求められる。この変換テーブルは、評価値を０から１までの値でとっており、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離に応じて変化する。この変換テーブルによれば、たとえば、入力文字が「な」の場合には、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離が小さいほどよいので、距離が小さいほど評価値が高くなるようになっている。また、入力対象文字が「に」、「ぬ」、「ね」、「の」の場合には、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離が文字「な」に対応する検出領域の一辺の長さ（ｔ）分に近いほどよいので、当該距離に近似するほど評価値が高くなるようになっている。なお、変換テーブルは、図９（ｂ）に示すようなものに限らず、種々のものが採用でき、例えば、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離に応じて、評価値がリニアに増減するものであってもよい。
このように、ＣＰＵ１１は、入力手段にてタッチ入力が開始されたときの入力起点位置と、該入力起点位置からスライド操作された後、タッチ入力が終了したときの入力終点位置とを入力対象文字毎に検出する位置検出手段として機能する。
【００３２】
第３に、ＣＰＵ１１は、図１０（ａ）に示すように、入力起点座標Ｓ（ｘ，ｙ）と入力終点座標Ｅ（ｘ，ｙ）とを通過する直線と、水平線とがなす角度θを求め、これに基づいて評価値の算出を行う。評価値の算出は、例えば、図１０（ｂ）に示すような変換テーブルを参照して求められる。この変換テーブルは、評価値を０から１までの値でとっており、角度θに応じて変換する。すなわち、入力起点座標Ｓ（ｘ，ｙ）と入力終点座標Ｅ（ｘ，ｙ）とを通過する直線が、水平または垂直に近いほど評価値が高く、斜め方向になるほど評価値が低くなるようになっている。なお、変換テーブルは、図１０（ｂ）に示すようなものに限らず、種々のものが採用でき、例えば、角度θに応じて、評価値がリニアに増減するものであってもよい。
このように、ＣＰＵ１１は、検出手段により検出された入力起点位置と入力終点位置とを結ぶ直線の角度を検出する角度検出手段として機能する。
【００３３】
上述したようにして３つの評価値をそれぞれ算出した後、各評価値の平均を求め、求めた平均の評価値がデータテーブルに保存される。
なお、上述した３つの評価値のうちの１つあるいは２つからデータテーブルに保存する評価値を求めるようにしてもよい。
また、評価値の求め方については、上述したものに限定されず、タッチ入力されたときの入力態様に対して評価することができる種々のものが採用可能である。
このように、ＣＰＵ１１は、入力手段にてタッチ入力されたときの入力態様に基づいて入力対象文字毎の評価値を求める評価手段として機能する。
【００３４】
図６に戻って説明を続けると、次に、ＣＰＵ１１は、図７に示されるデータテーブルを参照して評価値が閾値未満である入力対象文字があるか否かを判定する（ステップＳ１０４）。本実施の形態では、閾値を、例えば、「５」としているが、適宜の値に設定することができる。
【００３５】
ＣＰＵ１１は、評価値が閾値未満である入力対象文字があると判定したときは（ステップＳ１０４：Ｙ）、評価値が最小である入力対象文字を訂正対象文字として抽出する（ステップＳ１０５）。評価値が最小である入力対象文字は、誤入力の可能性の最も高い文字であるため、本実施の形態では、これを抽出するようにしている。
このように、ＣＰＵ１１は、評価手段により求められた入力対象文字毎の評価値に基づいて、入力対象文字の中から訂正対象文字を判定する訂正判定手段として機能する。
【００３６】
続いて、ＣＰＵ１１は、訂正候補ボタンを文字入力画面に表示する（ステップＳ１０６）。具体的には、ＣＰＵ１１は、例えば、図７に示すように、評価値が最小である入力対象文字が「の」である場合には、図１１に示すように、文字表示領域ＣＲに表示された「のっとわーく」の文字列のうち、文字「の」について、訂正対象の文字であることが認識できるように、強調表示を行う。そして、「のっとわーく」の文字列の近傍に、文字「の」に対応する訂正候補ボタンＴＳを表示する。訂正候補ボタンＴＳは、文字「の」に対応する置換文字候補としての「な」、「に」、「ぬ」、「ね」、「の」の各文字ボタンにより構成されている。
【００３７】
ＣＰＵ１１は、訂正候補ボタンＴＳを構成する文字ボタンの何れかに対してタッチ操作されたか否かを判定する（ステップＳ１０７）。ＣＰＵ１１は、訂正候補ボタンＴＳを構成する文字ボタンの何れかに対してタッチ操作されたと判定したときは（ステップＳ１０７：Ｙ）、対象の入力対象文字をタッチ操作された文字ボタンに対応する文字に置き換える（ステップＳ１０８）。例えば、図１１において、訂正候補ボタンＴＳにおける文字ボタン「ね」に対するタッチ操作が行われた場合には、図１２に示すように、入力対象文字「の」が「ね」に訂正される。また、データテーブルに保存されている入力対象文字についても「の」から「ね」に訂正される。
このように、ＣＰＵ１１は、訂正対象文字と判定された入力対象文字に対する入力手段のタッチ入力による入力対象文字の訂正入力を受け付ける訂正入力受付手段として機能する。
【００３８】
ＣＰＵ１１は、訂正対象である入力対象文字の評価値を最大値にした後（ステップＳ１０９）、ステップＳ１０４の処理を実行する。具体的には、ＣＰＵ１１は、データテーブルに保存されている、訂正された入力対象文字に対応する評価値を最大値である「１」に書き換える。
【００３９】
一方、ＣＰＵ１１は、ステップＳ１０７において、訂正候補ボタンＴＳを構成する文字ボタンの何れかに対してタッチ操作されたと判定しないときは（ステップＳ１０７：Ｎ）、訂正ボタンＰに対するタッチ操作が行われたか否かを判定する（ステップＳ１１０）。具体的には、図１１に示すように、文字入力画面ＤＰの文字表示領域ＣＲに表示された訂正候補ボタンＴＳの右側に表示された訂正ボタンＰに対するタッチ操作が行われたか否かにより判定を行うことができる。
【００４０】
ＣＰＵ１１は、訂正ボタンＰに対するタッチ操作が行われたと判定したときは（ステップＳ１１０：Ｙ）、訂正候補ボタンＴＳの表示を終了した後（ステップＳ１１１）、訂正対象の文字以外の文字について訂正を行う訂正モードを実行し（ステップＳ１１２）、この処理を終了する。訂正モードでは、例えば、カーソルキーの前後、「ＤＥＬ」キー等、図３におけるソフトウェアキーボードＫＢの操作により文字の訂正を行うことができる。
【００４１】
一方、ＣＰＵ１１は、ステップＳ１１０において、訂正ボタンＰに対するタッチ操作が行われたと判定しないときは（ステップＳ１１０：Ｎ）、確定ボタンＱに対するタッチ操作が行われたか否かを判定する（ステップＳ１１３）。具体的には、図１１に示すように、文字入力画面ＤＰの文字表示領域ＣＲに表示された訂正候補ボタンＴＳの右側に表示された確定ボタンＱに対するタッチ操作が行われたか否かにより判定を行うことができる。
【００４２】
ＣＰＵ１１は、確定ボタンＱに対するタッチ操作が行われたと判定したときは（ステップＳ１１３：Ｙ）、訂正候補ボタンＴＳの表示を終了して入力を確定した後（ステップＳ１１４）、この処理を終了する。
【００４３】
一方、ＣＰＵ１１は、確定ボタンＱに対するタッチ操作が行われたと判定しないときは（ステップＳ１１３：Ｎ）、ステップＳ１０７の処理を実行する。
【００４４】
また、ＣＰＵ１１は、ステップＳ１０４において、評価値が閾値未満である入力対象文字があると判定しないときは（ステップＳ１０４：Ｎ）、ステップＳ１１２の処理を実行する。
【００４５】
なお、文字入力が続いて行われた場合には、入力処理が再度起動されることとなる。
【００４６】
ＣＰＵ１１は、上述した入力処理が実行された後、所定の変換操作が行われることにより、図１３に示すように、文字入力画面ＤＰの文字表示領域ＣＲに表示された「ねっとわーく」の文字列を「ネットワーク」に変換する。
【００４７】
なお、本実施の形態では、評価値が最小である入力対象文字を訂正対象文字として抽出するようにしたが、訂正対象文字として抽出する数は１つに限らず適宜設定することができる。また、評価値が閾値未満である入力対象文字の全てを訂正対象文字として抽出するようにしてもよい。
【００４８】
また、本実施の形態において、ＣＰＵ１１が検出範囲拡大手段として機能して、訂正が行われた際に、訂正前後の文字に対応する検出領域の範囲を変更するように制御してもよい。具体的には、ＣＰＵ１１は、入力対象文字の訂正が行われた際に、訂正前の入力対象文字が「の」で、訂正後の入力対象文字が「ね」である場合には、図１４に示されるように、「ね」検出領域３１ｄの範囲を拡大し、「の」検出領域３１ｅの範囲を縮小するように検出領域の範囲を変更する。これにより、ユーザの誤入力を改善することができる。
このように、ＣＰＵ１１は、訂正入力受付手段によって訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大する検出範囲拡大手段として機能する。
なお、検出領域の範囲を変更するタイミングは、一の文字にについて訂正が１回行われたときでもよいし、複数回行われたときでもよい。また、訂正回数に応じて、検出領域の範囲の変更量を可変するようにしてもよい。また、入力起点座標、入力終点座標及び軌跡に応じて、検出領域の範囲の変更量を可変するようにしてもよい。また、評価値に応じて、検出領域の範囲の変更量を可変するようにしてもよい。
【００４９】
（第２の実施の形態）
次に、本発明の第２の実施の形態に係る情報端末装置の構成について説明する。
【００５０】
図１５に示すように、情報端末装置１００は、例えば、タブレット端末である。この情報端末装置１００は、薄板状の本体１０２と、本体１０２の一面に配されたタッチパネル１０３とを備えている。タッチパネル１０３は、画像を表示する表示手段としての表示部１０３ａと、表示部１０３ａの表示画面上の全面に配され、指やタッチペン等で触れることにより直接入力を行うための入力手段としての入力部１０３ｂとを一体的に有している（図１６参照）。
【００５１】
情報端末装置１００は、通信機能等に加えて文字を入力する文字入力装置としての機能を有している。
【００５２】
図１６に示すように、情報端末装置１００は、上述したタッチパネル１０３の他、ＣＰＵ１１１と、ＲＡＭ１１２と、ＲＯＭ１１３と、フラッシュメモリ１１４とを備えて構成され、各部がバス１１６を介して接続される。なお、タッチパネル１０３、ＣＰＵ１１１、ＲＡＭ１１２、ＲＯＭ１１３及びフラッシュメモリ１１４の各機能は、上述した第１の実施の形態における情報端末装置１と同様であるため、詳しい説明については省略する。
【００５３】
本実施の形態における情報端末装置１００は、例えば、図１７（ａ）に示すように、表示部３ａの文字入力画面ＤＰ上に表示される仮想文字表としてのソフトウェアキーボードＫＢを用いて文字入力を行うことができる。具体的には、文字入力の際には、文字入力画面ＤＰの上部に文字表示領域ＣＲが形成され、文字入力画面ＤＰの下部に表示されたソフトウェアキーボードＫＢに対するタッチ操作を行うことにより文字の入力を行うことができ、入力した文字が文字表示領域ＣＲに表示される。ソフトウェアキーボードＫＢは、ＱＷＥＲＴＹ配列を有するソフトウェアキーボードであり、ローマ字を入力するためのローマ字キー１２１ａ〜１２１ｚと、シフトキー１２２，１２２と、記号を入力するための記号キー１２３ａ，１２３ｂと、スペースキー１２４と、エンターキー１２５とが配列されている。
【００５４】
本実施の形態では、各文字の検出領域が各文字キーに重畳するように設定されている。そのため、例えば、図１７（ａ）に示すように、ソフトウェアキーボードＫＢにおける「Ｃ」キー１２１ｃ、「Ｏ」キー１２１ｏ、「Ｍ」キー１２１ｍ、「Ｐ」キー１２１ｐ、「Ｕ」キー１２１ｕ、「Ｔ」キー１２１ｔ、「Ｅ」キー１２１ｅ、「Ｒ」キー１２１ｒをこの順にタッチ操作することにより、各文字の検出領域に対するタッチ操作が検出され、文字「Ｃ」「Ｏ」「Ｍ」「Ｐ」「Ｕ」「Ｔ」「Ｅ」「Ｒ」がそれぞれ入力されて、文字表示領域ＣＲに「ＣＯＭＰＵＴＥＲ」の文字列が表示される。本実施の形態では、このようにして文字の入力を行うことができる。
【００５５】
ここで、ユーザがタッチ操作を誤って、意図した文字とは違う文字が入力されてしまう場合がある。例えば、図１７（ｂ）に示すように、ユーザは「ＣＯＭＰＵＴＥＲ」と入力しようとして、タッチ位置Ｒ１〜Ｒ８に対して順にタッチ操作を行ったが、タッチ位置Ｒ１が「Ｃ」キー１２１ｃではなく「Ｘ」キー１２１ｘであるため、「ＸＯＭＰＵＴＥＲ」と入力されてしまう場合がある。すなわち、ユーザは、「Ｃ」キー１２１ｃをタッチ操作したつもりが「Ｘ」キー１２１ｘをタッチ操作してしまい、誤入力が生じてしまっている。これは、実際のキーボードとは異なり、凹凸部分がないため、触感によって正しいキーの位置を見つけるのが困難であることに起因するものである。本実施の形態では、後述するように、ユーザによるタッチ操作の態様を評価して文字入力が正確でない可能性が高いものについて識別可能に表示するので、誤入力があった場合に、これを速やかにユーザに認識させることができる。
【００５６】
次に、上述のようにして構成された情報端末装置１００のＣＰＵ１１１にて実行される入力処理について図１８を参照しながら説明する。入力処理は、例えば、ユーザによる文字の入力が行われたときに実行される。
【００５７】
まず、ＣＰＵ１１１は、タッチパネル１０３への操作に関する入力データの保存を行う（ステップＳ２０１）。具体的には、入力起点座標及び入力終点座標の各データを、図１９に示すようなデータテーブルの形式にしてＲＡＭ１１２の所定の領域に保存する。入力起点座標及び入力終点座標の取得方法については、上述した第１の実施の形態と同様である。
【００５８】
次に、ＣＰＵ１１１は、ＲＡＭ１１２に保存された入力データから入力対象文字を決定する（ステップＳ２０２）。具体的には、ＣＰＵ１１１は、ＲＡＭ１１２に保存されたデータテーブルにおける入力終点座標がいずれの文字の検出領域に属するかを特定し、これにより入力対象文字を決定する。決定された入力対象文字は、図１９に示されるデータテーブルに保存されるとともに、文字入力画面ＤＰの文字表示領域ＣＲに当該文字が表示される。
【００５９】
次に、ＣＰＵ１１１は、ＲＡＭ１１２に保存された入力データに基づいて評価値を算出し、図１９に示されるデータテーブルの所定のフィールドに保存する（ステップＳ２０３）。この評価値は、入力対象文字毎に求められる。
【００６０】
ここで、本実施の形態における評価値の算出要領について具体的に説明する。
まず、第１に、ＣＰＵ１１１は、図２０（ａ）に示すように、入力起点座標Ｓ（ｘ，ｙ）の属する文字の検出領域の中心から入力起点座標Ｓ（ｘ，ｙ）までの距離を求め、これに基づいて評価値の算出を行う。評価値の算出は、例えば、図２０（ｂ）に示すような変換テーブルを参照して求められる。この変換テーブルは、評価値を０から１までの値でとっており、検出領域の中心から入力起点座標Ｓ（ｘ，ｙ）までの距離に応じて変化する。距離は、０から検出領域の一辺の長さ（ｔ）の半分の長さまでの範囲でとっている。なお、変換テーブルは、図２０（ｂ）に示すようなものに限らず、種々のものが採用でき、例えば、評価値が距離に応じてリニアに減少するものであってもよい。
【００６１】
第２に、ＣＰＵ１１１は、図２１（ａ）に示すように、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離を求め、これに基づいて評価値の算出を行う。すなわち、ＣＰＵ１１は、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの間においてスライド操作された長さから評価値を求める。評価値の算出は、例えば、図２１（ｂ）に示すような変換テーブルを参照して用いられる。この変換テーブルは、評価値を０から１までの値でとっており、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離に応じて変化する。この変換テーブルによれば、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離が小さいほど、すなわち、タッチ操作した指等の移動量が小さいほどよいので、距離が小さいほど評価値が高くなるようになっている。なお、変換テーブルは、図２１（ｂ）に示すようなものに限らず、種々のものが採用でき、例えば、入力起点座標Ｓ（ｘ，ｙ）から入力終点座標Ｅ（ｘ，ｙ）までの距離に応じて、評価値がリニアに減少するものであってもよい。
このように、ＣＰＵ１１１は、位置検出手段により検出された入力起点位置から入力終点位置までの間においてスライド操作された長さを検出する長さ検出手段として機能する。
【００６２】
上述したようにして２つの評価値をそれぞれ算出した後、各評価値の平均を求め、求めた平均の評価値がデータテーブルに保存される。
なお、上述した２つの評価値のうちの１つからデータテーブルに保存する評価値を求めるようにしてもよい。
また、評価値の求め方については、上述したものに限定されず、タッチ入力されたときの入力態様に対して評価することができる種々のものが採用可能である。
【００６３】
図１８に戻って説明を続けると、次に、ＣＰＵ１１１は、図１９に示されるデータテーブルを参照して評価値が閾値未満である入力対象文字があるか否かを判定する（ステップＳ２０４）。本実施の形態では、閾値を、例えば、「５」としているが、適宜の値に設定することができる。
【００６４】
ＣＰＵ１１１は、評価値が閾値未満である入力対象文字があると判定したときは（ステップＳ２０４：Ｙ）、評価値の低い順に３つの入力対象文字を訂正対象文字として抽出する（ステップＳ２０５）。例えば、図１９に示すように、評価値の低い３つの入力対象文字は、「Ｘ」、「Ｐ」及び「Ｒ」であり、これらが訂正対象文字として抽出される。これらの入力対象文字は、誤入力の可能性の高い文字であるため、本実施の形態では、これを抽出するようにしている。
【００６５】
続いて、ＣＰＵ１１１は、訂正候補ボタンを文字入力画面に表示する（ステップＳ２０６）。具体的には、ＣＰＵ１１１は、例えば、図２２に示すように、文字表示領域ＣＲに表示された「ＸＯＭＰＵＴＥＲ」の文字列のうち、評価値の低い３つの入力対象文字である「Ｘ」、「Ｐ」及び「Ｒ」について、訂正対象の文字であることが認識できるように、強調表示を行う。そして、「ＸＯＭＰＵＴＥＲ」の文字列の近傍に、文字「Ｘ」に対応する訂正候補ボタンＴＳ１、文字「Ｐ」に対応する訂正候補ボタンＴＳ２及び文字「Ｒ」に対応する訂正候補ボタンＴＳ３をそれぞれ表示する。訂正候補ボタンＴＳ１は、文字「Ｘ」に対応する置換文字候補としての「Ｘ」、「Ｃ」の各文字ボタンにより構成されている。訂正候補ボタンＴＳ２は、文字「Ｐ」に対応する置換文字候補としての「Ｏ」、「Ｐ」の各文字ボタンにより構成されている。訂正候補ボタンＴＳ３は、文字「Ｒ」に対応する置換文字候補としての「Ｄ」、「Ｆ」、「Ｒ」の各文字ボタンにより構成されている。これらの訂正候補ボタンＴＳ１〜ＴＳ３には、タッチ操作が行われた位置が認識可能に表示されている。これにより、ユーザにタッチ操作が行われた位置を認識させることができる。なお、タッチ操作が行われた位置を表示しないようにしてもよい。
【００６６】
次に、ＣＰＵ１１１は、訂正候補ボタンＴＳ１〜ＴＳ３を構成する文字ボタンの何れかに対してタッチ操作されたか否かを判定する（ステップＳ２０７）。ＣＰＵ１１１は、訂正候補ボタンＴＳ１〜ＴＳ３を構成する文字ボタンの何れかに対してタッチ操作されたと判定したときは（ステップＳ２０７：Ｙ）、タッチ操作した文字ボタンに対応する入力対象文字をタッチ操作された文字ボタンに対応する文字に置き換える（ステップＳ２０８）。例えば、図２２において、訂正候補ボタンＴＳ１における文字ボタン「Ｃ」に対するタッチ操作が行われた場合には、図２３に示すように、入力対象文字「Ｘ」が「Ｃ」に訂正される。また、データテーブルに保存されている入力対象文字についても「Ｘ」から「Ｃ」に訂正される。
【００６７】
ＣＰＵ１１１は、訂正対象である入力対象文字の評価値を最大値にした後（ステップＳ２０９）、ステップＳ２０４の処理を実行する。
【００６８】
一方、ＣＰＵ１１１は、ステップＳ２０７において、訂正候補ボタンＴＳ１〜ＴＳ３を構成する文字ボタンの何れかに対してタッチ操作されたと判定しないときは（ステップＳ２０７：Ｎ）、訂正ボタンＰに対するタッチ操作が行われたか否かを判定する（ステップＳ２１０）。具体的には、図２２に示すように、文字入力画面ＤＰの文字表示領域ＣＲに表示された訂正候補ボタンＴＳ３の右側に表示された訂正ボタンＰに対するタッチ操作が行われたか否かにより判定を行うことができる。
【００６９】
ＣＰＵ１１１は、訂正ボタンＰに対するタッチ操作が行われたと判定したときは（ステップＳ２１０：Ｙ）、訂正候補ボタンＴＳ１〜ＴＳ３の表示を終了した後（ステップＳ２１１）、訂正対象の文字以外の文字について訂正を行う訂正モードを実行し（ステップＳ２１２）、この処理を終了する。訂正モードでは、例えば、カーソルキーの前後、「ＤＥＬ」キー等、図１７におけるソフトウェアキーボードＫＢの操作により文字の訂正を行うことができる。
【００７０】
一方、ＣＰＵ１１１は、訂正ボタンＰに対するタッチ操作が行われたと判定しないときは（ステップＳ２１０：Ｎ）、確定ボタンＱに対するタッチ操作が行われたか否かを判定する（ステップＳ２１３）。具体的には、図２２に示すように、文字入力画面ＤＰの文字表示領域ＣＲに表示された訂正候補ボタンＴＳ３の右側に表示された確定ボタンＱに対するタッチ操作が行われたか否かにより判定を行うことができる。
【００７１】
ＣＰＵ１１１は、確定ボタンＱに対するタッチ操作が行われたと判定したときは（ステップＳ２１３：Ｙ）、訂正候補ボタンＴＳの表示を終了して入力を確定した後（ステップＳ２１４）、この処理を終了する。
【００７２】
一方、ＣＰＵ１１１は、確定ボタンＱに対するタッチ操作が行われたと判定しないときは（ステップＳ２１３：Ｎ）、ステップＳ２０７の処理を実行する。
【００７３】
また、ＣＰＵ１１１は、ステップＳ２０４において、評価値が閾値未満である入力対象文字があると判定しないときは（ステップＳ２０４：Ｎ）、ステップＳ２１２の処理を実行する。
【００７４】
なお、文字入力が続いて行われた場合には、入力処理が再度起動されることとなる。
【００７５】
なお、本実施の形態では、評価値の低い順に３つの入力対象文字を訂正対象文字として抽出するようにしたが、訂正対象文字として抽出する数については適宜設定することができる。また、評価値が閾値未満である入力対象文字の全てを訂正対象文字として抽出するようにしてもよい。
【００７６】
また、本実施の形態において、訂正が行われた際に、訂正前後の文字に対応する検出領域の範囲を変更するように制御してもよい。具体的には、ＣＰＵ１１１は、入力対象文字の訂正が行われた際に、訂正前の入力対象文字が「Ｘ」で、訂正後の入力対象文字が「Ｃ」である場合には、図２４（ａ）に示すように設定された「Ｘ」キー１２１ｘに対応する「Ｘ」検出領域１３１ｘと「Ｃ」キー１２１ｃに対応する「Ｃ」検出領域１３１ｃの範囲を、図２４（ｂ）に示すようにそれぞれ変更し、「Ｘ」検出領域１３１ｘの範囲を小さくして、「Ｃ」検出領域１３１ｃの範囲を大きくする。これにより、ユーザの誤入力を改善することができる。
なお、検出領域の範囲を変更するタイミングは、訂正が１回行われたときでもよいし、複数回行われたときでもよい。また、訂正回数に応じて、検出領域の範囲の変更量を可変するようにしてもよい。また、評価値に応じて、検出領域の範囲の変更量を可変するようにしてもよい。また、タッチ操作の位置に応じて検出領域の範囲の変更量を可変するようにしてもよい。
【００７７】
以上説明したように、本実施の形態によれば、タッチパネル３（１０３）は、画面表示を行う表示部３ａ（１０３ａ）と、表示部３ａ（１０３ａ）に表示された画面の位置のタッチ入力を受け付ける入力部３ｂ（１０３ｂ）とを一体的に備える。ＣＰＵ１１（１１１）は、文字表示領域ＣＲを有する文字入力画面ＤＰを表示部３ａ（１０３ａ）に表示させ、複数文字を配置したソフトウェアキーボードＫＢをタッチパネル３（１０３）に対応付け、入力部３ｂ（１０３ｂ）にてタッチ入力された位置に対応するソフトウェアキーボードＫＢの文字を入力対象文字として文字表示領域ＣＲに表示させる。ＣＰＵ１１（１１１）は、入力部３ｂ（１０３ｂ）にてタッチ入力されたときの入力態様に基づいて入力対象文字毎の評価値を求める。ＣＰＵ１１（１１１）は、求められた入力対象文字毎の評価値に基づいて、入力対象文字の中から訂正対象文字を判定する。ＣＰＵ１１（１１１）は、判定された訂正対象文字を表示部３ａ（１０３ａ）に識別可能に表示させる。その結果、誤入力を速やかに認識させることができる。
【００７８】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、入力部３ｂ（１０３ｂ）にてタッチ入力された位置に対応する入力対象文字のタッチ検出範囲の中心位置からタッチ入力された位置までの距離を算出する。ＣＰＵ１１（１１１）は、算出された距離に基づいて入力対象文字毎の評価値を求める。その結果、誤入力を適切に検出できるようになる。
【００７９】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、入力部３ｂ（１０３ｂ）にてタッチ入力が開始されたときの入力起点位置と、入力起点位置からスライド操作された後、タッチ入力が終了したときの入力終点位置とを入力対象文字毎に検出する。ＣＰＵ１１（１１１）は、検出結果に基づいて入力対象文字毎の評価値を求める。その結果、誤入力を適切に検出できるようになる。
【００８０】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、検出された入力起点位置から入力終点位置までの間においてスライド操作された長さを検出する。ＣＰＵ１１（１１１）は、検出された長さに基づいて入力対象文字毎の評価値を求める。その結果、誤入力を適切に検出できるようになる。
【００８１】
また、本実施の形態によれば、ＣＰＵ１１は、検出された入力起点位置と入力終点位置とを結ぶ直線の角度を検出する。ＣＰＵ１１は、検出された角度に基づいて入力対象文字毎の評価値を求める。その結果、誤入力を適切に検出できるようになる。
【００８２】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、少なくとも評価値が最小である入力対象文字を訂正対象文字として判定する。その結果、誤入力の蓋然性が高い入力対象文字についてより正確に認識させることができる。
【００８３】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、訂正対象文字と判定された入力対象文字に対する入力部３ｂ（１０３ｂ）のタッチ入力による入力対象文字の訂正入力を受け付ける。ＣＰＵ１１（１１１）は、表示部３ａ（１０３ａ）に表示された訂正対象文字と判定された入力対象文字を訂正入力が受け付けられた入力対象文字に置き換える。その結果、誤入力があった場合にこれを適切に訂正することができる。
【００８４】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、訂正対象文字と判定された入力対象文字に対応する置換文字候補を文字表示領域ＣＲに表示された訂正対象文字の近傍に表示させる。ＣＰＵ１１（１１１）は、置換文字候補の表示に対応する位置に対するタッチ入力が行われたとき、当該置換文字候補の文字を置き換える入力対象文字として受け付ける。その結果、簡便な操作により効率よく訂正を行うことができる。
【００８５】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大する。その結果、その後の誤入力を抑制することができる。
【００８６】
また、本実施の形態によれば、ＣＰＵ１１（１１１）は、一の文字についての訂正入力の回数が所定回数となったときに当該訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大する。その結果、ユーザのタッチ操作の態様に対応して適切にタッチ検出範囲を拡大することができる。
【００８７】
なお、上記実施形態における記述内容は、本発明に係る情報端末装置の好適な一例であり、これに限定されるものではない。
【００８８】
また、本実施の形態では、閾値未満である評価値がある場合に評価値が最小である入力対象文字を訂正対象文字として抽出して、これを表示するようにしたが、評価値が閾値未満であるか否かに関わらず、最小である評価値の入力対象文字を訂正対象文字として抽出して、これを表示するようにしてもよい。
【００８９】
また、本実施の形態では、訂正候補ボタンを文字入力画面に表示し、これにより文字の訂正入力を行うようにしたが、訂正候補ボタンを表示しないで、ソフトウェアキーボードＫＢにより訂正入力を行わせる態様であってもよい。
【００９０】
また、上記の各処理を実行するためのプログラムを格納したコンピュータ読み取り可能な媒体として、ＲＯＭやハードディスク等の他、フラッシュメモリ等の不揮発性メモリ、ＣＤ−ＲＯＭ等の可搬型記録媒体を適用することも可能である。また、プログラムのデータを所定の通信回線を介して提供する媒体としては、キャリアウェーブ（搬送波）も適用される。
【００９１】
その他、情報端末装置を構成する各装置の細部構成及び細部動作に関しても、発明の趣旨を逸脱することのない範囲で適宜変更可能である。
【００９２】
本発明の実施の形態及び変形例を説明したが、本発明の範囲は、上述の実施の形態及び変形例に限定するものではなく、特許請求の範囲に記載された発明の範囲とその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
〔付記〕
＜請求項１＞
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルと、
文字表示領域を有する文字入力画面を前記表示手段に表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段にてタッチ入力された位置に対応する前記仮想文字表の文字を入力対象文字として前記文字表示領域に表示させる表示制御手段と、
前記入力手段にてタッチ入力されたときの入力態様に基づいて前記入力対象文字毎の評価値を求める評価手段と、
前記評価手段により求められた前記入力対象文字毎の評価値に基づいて、前記入力対象文字の中から訂正対象文字を判定する訂正判定手段と、
を備え、
前記表示制御手段は、前記訂正判定手段によって判定された訂正対象文字を前記表示手段に識別可能に表示させることを特徴とする文字入力装置。
＜請求項２＞
前記入力手段にてタッチ入力された位置に対応する前記入力対象文字のタッチ検出範囲の中心位置から該タッチ入力された位置までの距離を算出する距離算出手段を備え、
前記評価手段は、前記距離算出手段によって算出された距離に基づいて前記入力対象文字毎の評価値を求めることを特徴とする請求項１に記載の文字入力装置。
＜請求項３＞
前記入力手段にてタッチ入力が開始されたときの入力起点位置と、該入力起点位置からスライド操作された後、タッチ入力が終了したときの入力終点位置とを前記入力対象文字毎に検出する位置検出手段を備え、
前記評価手段は、前記位置検出手段による検出結果に基づいて前記入力対象文字毎の評価値を求めることを特徴とする請求項１又は２に記載の文字入力装置。
＜請求項４＞
前記位置検出手段により検出された前記入力起点位置から前記入力終点位置までの間においてスライド操作された長さを検出する長さ検出手段を備え、
前記評価手段は、前記長さ検出手段によって検出された長さに基づいて前記入力対象文字毎の評価値を求めることを特徴とする請求項３に記載の文字入力装置。
＜請求項５＞
前記検出手段により検出された前記入力起点位置と前記入力終点位置とを結ぶ直線の角度を検出する角度検出手段を備え、
前記評価手段は、前記角度検出手段によって検出された角度に基づいて前記入力対象文字毎の評価値を求めることを特徴とする請求項３又は４に記載の文字入力装置。
＜請求項６＞
前記訂正判定手段は、少なくとも評価値が最小である入力対象文字を訂正対象文字として判定することを特徴とする請求項１〜５の何れか一項に記載の文字入力装置。
＜請求項７＞
前記訂正対象文字と判定された入力対象文字に対する前記入力手段のタッチ入力による入力対象文字の訂正入力を受け付ける訂正入力受付手段を備え、
前記表示制御手段は、前記表示手段に表示された前記訂正対象文字と判定された入力対象文字を前記訂正入力受付手段によって訂正入力が受け付けられた入力対象文字に置き換えることを特徴とする請求項１〜６の何れか一項に記載の文字入力装置。
＜請求項８＞
前記表示制御手段は、前記訂正判定手段により前記訂正対象文字と判定された入力対象文字に対応する置換文字候補を前記文字表示領域に表示された前記訂正対象文字の近傍に表示させ、
前記訂正入力受付手段は、前記置換文字候補の表示に対応する位置に対するタッチ入力が行われたとき、当該置換文字候補の文字を置き換える入力対象文字として受け付けることを特徴とする請求項７に記載の文字入力装置。
＜請求項９＞
前記訂正入力受付手段によって訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大する検出範囲拡大手段を備えたことを特徴とする請求項７又は８に記載の文字入力装置。
＜請求項１０＞
前記検出範囲拡大手段は、一の文字についての訂正入力の回数が所定回数となったときに当該訂正入力が受け付けられた入力対象文字のタッチ検出範囲を拡大することを特徴とする請求項９に記載の文字入力装置。
＜請求項１１＞
画面表示を行う表示手段と、前記表示手段に表示された画面の位置のタッチ入力を受け付ける入力手段とを一体的に備えるタッチパネルを備えた文字入力装置のコンピュータを制御するためのプログラムであって、
前記コンピュータを、
文字表示領域を有する文字入力画面を前記表示手段に表示させ、複数文字を配置した仮想文字表を前記タッチパネルに対応付け、前記入力手段にてタッチ入力された位置に対応する前記仮想文字表の文字を入力対象文字として前記文字表示領域に表示させる表示制御手段、
前記入力手段にてタッチ入力されたときの入力態様に基づいて前記入力対象文字毎の評価値を求める評価手段、
前記評価手段により求められた前記入力対象文字毎の評価値に基づいて、前記入力対象文字の中から訂正対象文字を判定する訂正判定手段、
前記訂正判定手段によって判定された訂正対象文字を前記表示手段に識別可能に表示させる訂正対象表示制御手段、
として機能させるためのプログラム。
【符号の説明】
【００９３】
１  情報端末装置
３  タッチパネル
３ａ  表示部
３ｂ  入力部
１１  ＣＰＵ
ＤＰ  文字入力画面
ＫＢ  ソフトウェアキーボード
ＣＲ  文字表示領域
１００  情報端末装置
１０３  タッチパネル
１０３ａ  表示部
１０３ｂ  入力部
１１１  ＣＰＵ
【図１】
2017084369.tif 000003
【図２】
2017084369.tif 000004
【図３】
2017084369.tif 000005
【図４】
2017084369.tif 000006
【図５】
2017084369.tif 000007
【図６】
2017084369.tif 000008
【図７】
2017084369.tif 000009
【図８】
2017084369.tif 000010
【図９】
2017084369.tif 000011
【図１０】
2017084369.tif 000012
【図１１】
2017084369.tif 000013
【図１２】
2017084369.tif 000014
【図１３】
2017084369.tif 000015
【図１４】
2017084369.tif 000016
【図１５】
2017084369.tif 000017
【図１６】
2017084369.tif 000018
【図１７】
2017084369.tif 000019
【図１８】
2017084369.tif 000020
【図１９】
2017084369.tif 000021
【図２０】
2017084369.tif 000022
【図２１】
2017084369.tif 000023
【図２２】
2017084369.tif 000024
【図２３】
2017084369.tif 000025
【図２４】
2017084369.tif 000026
【手続補正書】
【提出日】平成28年11月10日(2016.11.10)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
所定の文字に対応した第１選択キーがタッチ選択されることにより該タッチ選択された第１選択キーに対応する文字が属すグループの各文字をそれぞれが第２選択キーとなるように一覧表示させるとともに、該一覧表示された前記第２選択キーの何れかがタッチ選択された場合に該タッチ選択された第２選択キーに対応する文字を入力文字として特定する文字入力装置であって、
前記第１選択キーに対するタッチ選択から前記第２選択キーに対するタッチ選択に至るまでのタッチ態様に基づいて文字の誤入力の可能性を示す評価値を入力文字毎に導出する導出手段と、
前記導出手段により導出された評価値に基づいて誤入力の可能性が高い文字を識別表示させるとともに、前記誤入力の可能性が高い文字として識別表示された文字が入力文字として特定される際に前記第２選択キーとして一覧表示されていた各文字を、前記誤入力の可能性が高い文字と置き換える候補文字として表示させる表示制御手段と、
を備えたことを特徴とする文字入力装置。
【請求項２】
前記表示制御手段は、前記訂正文字候補を表示させる際は、前記識別表示された文字が入力文字として特定されたときのレイアウトで前記候補文字を表示させることを特徴とする請求項１に記載の文字入力装置。
【請求項３】
前記表示制御手段は、前記訂正文字候補を表示させる際は、前記識別表示された文字が入力文字として特定されたときの表示位置とは異なる位置に前記候補文字を表示させることを特徴とする請求項２に記載の文字入力装置。
【請求項４】
コンピュータを、所定の文字に対応した第１選択キーがタッチ選択されることにより該タッチ選択された第１選択キーに対応する文字が属すグループの各文字をそれぞれが第２選択キーとなるように一覧表示させるとともに、該一覧表示された前記第２選択キーの何れかがタッチ選択された場合に該タッチ選択された第２選択キーに対応する文字を入力文字として特定する文字入力手段として機能させるプログラムであって、
前記第１選択キーに対するタッチ選択から前記第２選択キーに対するタッチ選択に至るまでのタッチ態様に基づいて文字の誤入力の可能性を示す評価値を入力文字毎に導出する導出手段、
前記導出手段により導出された評価値に基づいて誤入力の可能性が高い文字を識別表示させるとともに、前記誤入力の可能性が高い文字として識別表示された文字が入力文字として特定される際に前記第２選択キーとして一覧表示されていた各文字を、前記誤入力の可能性が高い文字と置き換える候補文字として表示させる表示制御手段、
として機能させるためのプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００８
【補正方法】変更
【補正の内容】
【０００８】
以上の課題を解決するため、本発明の文字入力装置は、所定の文字に対応した第１選択キーがタッチ選択されることにより該タッチ選択された第１選択キーに対応する文字が属すグループの各文字をそれぞれが第２選択キーとなるように一覧表示させるとともに、該一覧表示された前記第２選択キーの何れかがタッチ選択された場合に該タッチ選択された第２選択キーに対応する文字を入力文字として特定する文字入力装置であって、前記第１選択キーに対するタッチ選択から前記第２選択キーに対するタッチ選択に至るまでのタッチ態様に基づいて文字の誤入力の可能性を示す評価値を入力文字毎に導出する導出手段と、前記導出手段により導出された評価値に基づいて誤入力の可能性が高い文字を識別表示させるとともに、前記誤入力の可能性が高い文字として識別表示された文字が入力文字として特定される際に前記第２選択キーとして一覧表示されていた各文字を、前記誤入力の可能性が高い文字と置き換える候補文字として表示させる表示制御手段と、を備えたことを特徴とする。