(57)【特許請求の範囲】
【請求項１】
ユーザから任意の位置を指定する操作を受け付ける操作受付手段と、
前記操作受付手段によって受け付けられた位置の周囲に、前記ユーザにより入力される文字の候補である入力候補を複数表示する表示制御手段と、
前記表示制御手段によって表示される各入力候補の指定を受け付けるための各受付領域のうち、少なくとも一つの受付領域における周方向の幅が他の受付領域における周方向の幅よりも広くなるように、当該各受付領域を設定する領域設定手段と、
前記領域設定手段によって設定された各受付領域のいずれかが前記ユーザによって指定された場合に、指定された受付領域に対応する入力候補を入力文字として決定する入力決定手段と、
前記入力決定手段によって決定された入力文字の削除または修正に関する履歴情報を記憶する記憶手段とを備え、
前記表示制御手段は、
前記記憶手段に記憶されている履歴情報に基づいて、前記入力決定手段によって決定された入力文字のうち、前記他の受付領域に対応する文字を他の文字に置き換えず、前記少なくとも一つの受付領域に対応する文字を、当該文字が過去に修正された文字に置き換えた後の入力文字における変換候補文字を表示する
ことを特徴とする端末装置。
【請求項２】
前記表示制御手段は、
前記各入力候補が表示される各表示枠における周方向の幅と、当該入力候補に対応する受付領域における周方向の幅とが一致するように当該各表示枠を表示する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記表示制御手段は、
前記端末装置において前記入力文字が表示される向きである画面表示方向と同一の方向に前記入力候補を表示し、
前記領域設定手段は、
前記表示制御手段によって表示される複数の入力候補のうち、前記任意の位置から前記画面表示方向と平行方向又は垂直方向に表示される入力候補に対応する受付領域の周方向の幅よりも、他の入力候補に対応する受付領域の周方向の幅が広くなるように、前記各受付領域を設定する
ことを特徴とする請求項１又は２に記載の端末装置。
【請求項４】
前記領域設定手段は、
前記記憶手段に記憶されている削除履歴に基づいて、入力誤り回数が所定の閾値よりも多い入力候補ほど受付領域の幅を広くし、入力誤り回数が所定の閾値よりも少ない入力候補ほど受付領域の幅を狭くする
ことを特徴とする請求項１〜３のいずれか一つに記載の端末装置。
【請求項５】
前記表示制御手段は、
前記入力決定手段によって決定された入力文字の変換候補文字として、当該入力文字の一部の文字を当該一部の文字の近傍に表示される入力候補に置き換えた後の文字の変換候補文字を表示する
ことを特徴とする請求項１〜４のいずれか一つに記載の端末装置。
【請求項６】
前記入力決定手段は、
前記操作受付手段によって受け付けられた任意の位置に入力された文字として前記入力文字を決定する
ことを特徴とする請求項１〜５のいずれか一つに記載の端末装置。
【請求項７】
前記表示制御手段は、
前記任意の位置の周囲に、複数の第１入力候補を表示する第１表示制御手段と、
前記第１表示制御手段によって表示されている複数の第１入力候補に対応する各第１受付領域のいずれかが指定された場合に、指定された第１受付領域に対応する第１入力候補によって絞り込まれる複数の第２入力候補を表示する第２表示制御手段とを備え、
前記領域設定手段は、
前記各第１受付領域のうち、少なくとも一つの第１受付領域における周方向の幅が他の第１受付領域における周方向の幅よりも広くなるように、当該各第１受付領域を設定し、
前記入力決定手段は、
前記複数の第２入力候補に対応する各第２受付領域のいずれかが前記ユーザによって指定された場合に、指定された第２受付領域に対応する第２入力候補を入力文字として決定する
ことを特徴とする請求項１〜６のいずれか一つに記載の端末装置。
【請求項８】
端末装置が実行する文字入力方法であって、
ユーザから任意の位置を指定する操作を受け付ける操作受付工程と、
前記操作受付工程によって受け付けられた位置の周囲に、前記ユーザにより入力される文字の候補である入力候補を複数表示する表示制御工程と、
前記表示制御工程によって表示される各入力候補の指定を受け付けるための各受付領域のうち、少なくとも一つの受付領域における周方向の幅が他の受付領域における周方向の幅よりも広くなるように、当該各受付領域を設定する領域設定工程と、
前記領域設定工程によって設定された各受付領域のいずれかが前記ユーザによって指定された場合に、指定された受付領域に対応する入力候補を入力文字として決定する入力決定工程と、
前記入力決定工程によって決定された入力文字の削除または修正に関する履歴情報を記憶する記憶工程と、
前記記憶工程によって記憶された履歴情報に基づいて、前記入力決定工程によって決定された入力文字のうち、前記他の受付領域に対応する文字を他の文字に置き換えず、前記少なくとも一つの受付領域に対応する文字を、当該文字が過去に修正された文字に置き換えた後の入力文字における変換候補文字を表示する前記表示制御工程と
を含んだことを特徴とする文字入力方法。
【請求項９】
ユーザから任意の位置を指定する操作を受け付ける操作受付手順と、
前記操作受付手順によって受け付けられた位置の周囲に、前記ユーザにより入力される文字の候補である入力候補を複数表示する表示制御手順と、
前記表示制御手順によって表示される各入力候補の指定を受け付けるための各受付領域のうち、少なくとも一つの受付領域における周方向の幅が他の受付領域における周方向の幅よりも広くなるように、当該各受付領域を設定する領域設定手順と、
前記領域設定手順によって設定された各受付領域のいずれかが前記ユーザによって指定された場合に、指定された受付領域に対応する入力候補を入力文字として決定する入力決定手順と、
前記入力決定手順によって決定された入力文字の削除または修正に関する履歴情報を記憶する記憶手順と、
前記記憶手順によって記憶された履歴情報に基づいて、前記入力決定手順によって決定された入力文字のうち、前記他の受付領域に対応する文字を他の文字に置き換えず、前記少なくとも一つの受付領域に対応する文字を、当該文字が過去に修正された文字に置き換えた後の入力文字における変換候補文字を表示する前記表示制御手順と
をコンピュータに実行させることを特徴とする文字入力プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、文字入力方法及び文字入力プログラムに関する。
【背景技術】
【０００２】
近年、タッチパネル式の液晶ディスプレイを搭載する端末装置として、例えば、スマートフォンやタブレット型端末が普及している。この種の端末装置は、タッチパネル面上を指等でタッチされることにより、文字入力操作などの各種操作をユーザから受け付ける。
【０００３】
タッチパネルにおける文字入力操作に関する技術として、日本語入力を支援する技術が知られている。例えば、最初のタッチ点を中心に、タッチパネルの有効エリアを複数の日本語エリアに分け、ユーザに指定された日本語エリアに対応する文字を入力文字とする技術が知られている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−１５５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記の従来技術は、ユーザビリティの高い入力インタフェースであるとは限らなかった。具体的には、上記の従来技術を用いた場合、ユーザは、最初のタッチ点を中心に表示される複数の文字の中から、所望の文字に対応する有効エリア（日本語エリア）まで指を正確に移動させることを要する。このとき、「あ」、「か」、「さ」、・・・、「わ」のように多数の文字が表示されている場合、ユーザは、所望の文字を入力するために、画面に表示されている文字を確認しながら文字入力操作を行うこととなる。このため、上記の従来技術によって提供される入力インタフェースは、ユーザに高精度な操作を要求することとなるので、ユーザビリティが高いとは限らなかった。
【０００６】
本願は、上記に鑑みてなされたものであって、ユーザビリティの高い入力インタフェースを実現することができる端末装置、文字入力方法及び文字入力プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本願に係る端末装置は、ユーザから任意の位置を指定する操作を受け付ける操作受付手段と、前記操作受付手段によって受け付けられた位置の周囲に、前記ユーザにより入力される文字の候補である入力候補を複数表示する表示制御手段と、前記表示制御手段によって表示される各入力候補の指定を受け付けるための各受付領域のうち、少なくとも一つの受付領域における周方向の幅が他の受付領域における周方向の幅よりも広くなるように、当該各受付領域を設定する領域設定手段と、前記領域設定手段によって設定された各受付領域のいずれかが前記ユーザによって指定された場合に、指定された受付領域に対応する入力候補を入力文字として決定する入力決定手段とを備えることを特徴とする。
【発明の効果】
【０００８】
実施形態の一態様によれば、ユーザビリティの高い入力インタフェースを提供することができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】図１は、第１の実施形態に係る文字入力処理の一例を示す図である。
【図２】図２は、第１の実施形態に係る端末装置の構成例を示す図である。
【図３】図３は、第１の実施形態に係る文字入力処理の一例を示す図である。
【図４】図４は、実施形態に係る端末装置による文字入力処理手順を示すフローチャートである。
【図５】図５は、第２の実施形態に係る端末装置の構成例を示す図である。
【図６】図６は、第２の実施形態に係る記憶部の一例を示す図である。
【図７】図７は、第２の実施形態に係る領域設定部による処理の一例を示す図である。
【図８】図８は、他の実施形態に係る端末装置による変換候補文字の表示例を示す図である。
【図９】図９は、他の実施形態に係る文字入力処理の一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願に係る端末装置、文字入力方法及び文字入力プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について図面に基づいて詳細に説明する。なお、この実施形態により本願に係る端末装置、文字入力方法及び文字入力プログラムが限定されるものではない。また、以下の各実施形態において同一の部位には同一の符号を付し、重複する説明は省略される。
【００１１】
（第１の実施形態）
〔１−１．文字入力処理〕
まず、図１を用いて、第１の実施形態に係る文字入力処理について説明する。図１は、第１の実施形態に係る文字入力処理の一例を示す図である。第１の実施形態に係る文字入力処理は、図１に示した端末装置１００によって行われる。端末装置１００は、例えばタブレット型端末であり、液晶ディスプレイ等の表示部１１０を有する。かかる端末装置１００は、タッチパネルが採用されており、表示部１１０上を指等でタッチされることにより各種操作を受け付ける。第１の実施形態に係る端末装置１００は、表示部１１０上の任意の位置がタッチされた場合に、文字を入力するための入力インタフェースを表示することで、ユーザからの文字入力操作を受け付ける。この点について図１に示した例を用いて説明する。
【００１２】
図１（ａ）に示すように、端末装置１００は、ユーザから文字入力を受け付けるアプリケーション等（ここでは、メモ帳アプリとする）を起動している状態であるものとする。このとき、端末装置１００は、文字が入力される位置を示すカーソルＣ１０を表示部１１０に表示する。
【００１３】
このような状態において、端末装置１００は、ユーザから、表示部１１０の表示面（タッチパネル面）における任意の位置Ｐ１０を指等で指定される操作を受け付けたものとする。かかる場合に、端末装置１００は、図１（ｂ）に示すように、ユーザに指定された位置Ｐ１０を中心とする略円環状（すわなち、ドーナツ状）の領域が１２分割された各表示枠に、ユーザにより入力される文字の候補である第１入力候補を表示する。図１（ｂ）の例では、端末装置１００は、日本語の仮名文字における五十音の「あ段」に対応する文字「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」と、句読点や感嘆符や疑問符「、。！？」と、顔文字「（＾＾）」とを、略円環状の領域が１２等分された各表示枠に表示する。ここの例では、端末装置１００は、表示面から指を離されない限り、図１（ｂ）示した第１入力候補を表示し続ける。
【００１４】
そして、端末装置１００は、後に詳述するが、第１入力候補毎に、かかる第１入力候補を指定する操作をユーザから受け付ける領域である受付領域Ｒ１１〜Ｒ１４及びＲ２１〜Ｒ２８を設定する。そして、端末装置１００は、いずれかの受付領域がユーザにより指定された場合に、指定された受付領域に対応する第１入力候補によって絞り込まれる新たな第２入力候補を表示する。例えば、図１（ｂ）の例において、ユーザが、位置Ｐ１０から指をスライド（「スワイプ」などと呼ばれる）させて、第１入力候補「か」に対応する受付領域（後述する受付領域Ｒ２１）内の位置を指定したものとする。かかる場合に、端末装置１００は、図１（ｃ）に示すように、五十音の「か」行における「あ段」、「い段」、「う段」、「え段」、「お段」に対応する文字「か」、「き」、「く」、「け」、「こ」を第２入力候補として表示する。図１（ｃ）の例では、端末装置１００は、例えば、ユーザにより指定された受付領域Ｒ２１内の位置を中心とする略円形の表示枠に第２入力候補「か」を表示するとともに、かかる位置を中心とする略円環状の領域が４分割された各表示枠に第２入力候補「き」、「く」、「け」、「こ」を表示する。このとき、端末装置１００は、このような第２入力候補「か」、「き」、「く」、「け」、「こ」のそれぞれについて、受付領域Ｒ３１〜Ｒ３５を設定する。
【００１５】
そして、端末装置１００は、スライド操作等によって、第２入力候補「か」、「き」、「く」、「け」、「こ」のいずれかに対応する受付領域が更に指定された場合に、指定された入力候補を入力文字として決定する。ここでは、ユーザに第２入力候補「く」に対応する受付領域Ｒ３２が指定されたものとする。かかる場合に、端末装置１００は、図１（ｄ）に示すように、文字「く」が入力されたと判定し、図１（ａ）のカーソルＣ１０の位置に文字「く」を表示するとともに、表示した文字「く」の後ろにカーソルＣ１０を移動させる。
【００１６】
なお、端末装置１００は、加速度センサなどを有することで、ユーザによって回転させられた場合に、表示部１１０における各種情報の表示向きを変更することができる。端末装置１００は、このような表示部１１０における表示向きと一致するように、第１入力候補や第２入力候補を表示する。例えば、端末装置１００は、第１入力候補や第２入力候補の向きと、入力文字の向き（図１に示したカーソルＣ１０に表示される入力文字の向き）とが一致するように第１入力候補や第２入力候補を表示する。
【００１７】
以下の実施形態では、表示部１１０における表示向き（以下、「画面表示方向」と表記する場合がある）を基準として、各種方向を規定するものとする。例えば、図１（ｄ）に示した例の場合、端末装置１００は、端末装置１００の長手方向が上下方向となるように文字等の各種情報を表示する。図１の例の場合、画面表示方向は、端末装置１００の長手方向に該当するものとする。すなわち、図１の例では、画面表示方向に対して垂直な方向は、端末装置１００の短手方向に該当する。なお、端末装置１００は、ユーザに回転させられることにより、端末装置１００の短手方向を画面表示方向とする場合もある。
【００１８】
ここで、第１の実施形態に係る端末装置１００は、図１（ｂ）に示すように、各第１入力候補に対応する各受付領域が異なる大きさとなるように設定する。具体的には、端末装置１００は、ユーザに指定された位置Ｐ１０から画面表示方向と平行方向（上下方向）又は垂直方向（左右方向）に表示されている第１入力候補の受付領域よりも、他の第１入力候補の受付領域の方が大きくなるように、各受付領域を設定する。この点について、図１（ｂ）の例を用いて説明する。図１（ｂ）の例の場合、受付領域と第１入力候補との対応関係は下記の通りである。
【００１９】
受付領域Ｒ１１・・・第１入力候補「あ」
受付領域Ｒ１２・・・第１入力候補「た」
受付領域Ｒ１３・・・第１入力候補「ま」
受付領域Ｒ１４・・・第１入力候補「わ」
受付領域Ｒ２１・・・第１入力候補「か」
受付領域Ｒ２２・・・第１入力候補「さ」
受付領域Ｒ２３・・・第１入力候補「な」
受付領域Ｒ２４・・・第１入力候補「は」
受付領域Ｒ２５・・・第１入力候補「や」
受付領域Ｒ２６・・・第１入力候補「ら」
受付領域Ｒ２７・・・第１入力候補「、。！？」（句読点、感嘆符、疑問符）
受付領域Ｒ２８・・・第１入力候補「（＾＾）」（顔文字）
【００２０】
図１（ｂ）に示すように、位置Ｐ１０から画面表示方向と平行方向（上下方向）に表示される第１入力候補は、「あ」及び「ま」に該当する。また、位置Ｐ１０から画面表示方向と垂直方向（左右方向）に表示される第１入力候補は、「た」及び「わ」に対応する。この場合、端末装置１００は、第１入力候補「あ」、「た」、「ま」及び「わ」に対応する受付領域Ｒ１１〜Ｒ１４の周方向Ｄ１の幅が、他の第１入力候補「か」、「さ」、「な」、「は」、「や」、「ら」、「、。！？」及び「（＾＾）」に対応する受付領域Ｒ２１〜Ｒ２８の周方向Ｄ１の幅よりも狭くなるように各受付領域を設定する。
【００２１】
図１（ｂ）の例では、端末装置１００は、受付領域Ｒ１１〜Ｒ１４の周方向Ｄ１の両端の幅を狭めることで、狭めた分だけ受付領域Ｒ２１〜Ｒ２８の周方向Ｄ１の幅を広くする。例えば、端末装置１００は、第１入力候補「あ」の受付領域Ｒ１１における周方向Ｄ１の両端の幅を、第１入力候補「あ」の表示枠における周方向Ｄ１の両端の幅よりも狭める。これにより、端末装置１００は、第１入力候補「あ」と隣接する第１入力候補「か」の受付領域Ｒ２１と、第１入力候補「（＾＾）」の受付領域Ｒ２８との周方向Ｄ１の幅を広くする。同様にして、端末装置１００は、第１入力候補「た」の受付領域Ｒ１２の幅を狭めることで、受付領域Ｒ２２及びＲ２３の幅を広くし、第１入力候補「ま」の受付領域Ｒ１３の幅を狭めることで、受付領域Ｒ２４及びＲ２５の幅を広くし、第１入力候補「わ」の受付領域Ｒ１４の幅を狭めることで、受付領域Ｒ２６及びＲ２７の幅を広くする。
【００２２】
このように、図１に示した端末装置１００は、円環状の領域を１２等分することで各第１入力候補の表示枠を表示する場合であっても、各表示枠における周方向Ｄ１の幅と、各表示枠（各第１入力候補）に対応する受付領域における周方向Ｄ１の幅とを一致させるのではなく、各受付領域の大きさを上記例のように個別に設定する。これにより、端末装置１００は、ユーザが第１入力候補を容易に指定可能な入力インタフェースを提供することができる。
【００２３】
具体的に説明すると、一般的に、ユーザにとって、表示部１１０上に指定した位置Ｐ１０から画面表示方向と平行方向又は垂直方向に指を動かすことは容易である。これは、ユーザにとって表示部１１０上で平行方向又は垂直方向に指を動かすことは感覚的に行える操作であるからである。すなわち、図１（ｂ）の例において、ユーザは、位置Ｐ１０から第１入力候補「あ」、「た」、「ま」又は「わ」の表示枠に指を容易に移動させることができる。
【００２４】
一方で、ユーザにとって、位置Ｐ１０から斜め方向に指を動かして、所望の第１入力候補を正確に指定することは困難であると考えられる。例えば、図１（ｂ）の例において、ユーザは、第１入力候補「か」を指定する場合に、表示部１１０上で位置Ｐ１０から斜め右上方向に指を動かすこととなる。このとき、ユーザは、第１入力候補「さ」を指定しないよう指を斜め右上方向に動かすことを要する。ユーザにとっては、このような操作を感覚的に行うことは困難である。
【００２５】
そこで、第１の実施形態に係る端末装置１００は、上述したように、ユーザにとって感覚的に指定することが容易であると想定される第１入力候補（「あ」、「た」、「ま」、「わ」）に対応する受付領域Ｒ１１〜Ｒ１４の周方向Ｄ１の幅を狭くする。このように受付領域Ｒ１１〜Ｒ１４を設定した場合であっても、ユーザは、位置Ｐ１０から画面表示方向と平行方向又は垂直方向に指を感覚的に動かすことができるので、所望する受付領域Ｒ１１〜Ｒ１４を正確に指定することができる。
【００２６】
また、端末装置１００は、上述したように、ユーザにとって感覚的に指定することが困難であると想定される第１入力候補（「か」、「さ」、「な」、「は」、「や」、「ら」、「、。！？」、「（＾＾）」）に対応する受付領域Ｒ２１〜Ｒ２８の周方向Ｄ１の幅を広くする。このように受付領域Ｒ２１〜Ｒ２８の周方向Ｄ１の幅を広くすることにより、ユーザは、位置Ｐ１０から斜め方向に指を動かす場合であっても、所望する受付領域Ｒ２１〜Ｒ２８を正確に指定することができる。
【００２７】
以上のように、端末装置１００は、各受付領域における周方向Ｄ１の幅を調整することで、感覚的な操作で第１入力候補の指定を可能にするので、ユーザの入力精度を向上させることができ、また、ユーザに表示部１１０を確認させることなく文字を入力させることができる。このようなことから、端末装置１００は、ユーザビリティの高い入力インタフェースを提供することができる。
【００２８】
なお、端末装置１００は、図１（ｃ）に示した例のように、第２入力候補を表示する場合には、図１（ｂ）の例とは異なり、各第２入力候補が表示される各表示枠における周方向Ｄ１の幅と、受付領域Ｒ３２〜Ｒ３５における周方向Ｄ１の幅とを一致させてもよい。このように、端末装置１００は、任意の位置の周囲に、所定数（例えば、４個）以下の入力候補を表示する場合には、各表示枠と各受付領域との幅を一致させてもユーザにとって各入力候補が選択しやすい入力インタフェースを提供することができる。以下、このような日本語入力処理を行う端末装置１００について詳細に説明する。
【００２９】
〔１−２．端末装置の構成〕
次に、図２を用いて、図１に示した端末装置１００について説明する。図２は、第１の実施形態に係る端末装置１００の構成例を示す図である。図２に示した端末装置１００は、タッチパネルが採用された情報処理装置であり、例えば、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、携帯電話機、ＰＤＡ（Personal  Digital  Assistant）等である。かかる端末装置１００は、図２に示すように、表示部１１０と、入力部１２０と、制御部１３０とを有する。
【００３０】
表示部１１０は、各種情報を表示するための表示デバイスである。例えば、表示部１１０は、液晶ディスプレイ等によって実現される。入力部１２０は、ユーザから各種操作を受け付ける入力デバイスである。例えば、入力部１２０は、端末装置１００の側壁等に備えられたハードキー等によって実現される。なお、第１の実施形態に係る端末装置１００にはタッチパネルが採用されているので、表示部１１０と入力部１２０の一部とは一体化される。
【００３１】
制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラム（文字入力プログラムの一例に相当）がＲＡＭ（Random  Access  Memory）等の内部メモリを作業領域として実行されることにより実現される。
【００３２】
かかる制御部１３０は、図２に示すように、操作受付部１３１と、表示制御部１３２と、領域設定部１３３と、入力決定部１３４とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３３】
操作受付部１３１は、ユーザから各種操作を受け付ける。第１の実施形態に係る操作受付部１３１は、表示部１１０のタッチパネル面を指等でタッチされることにより、表示部１１０上の任意の位置を指定する操作や、第１入力候補に対応する受付領域を指定する操作や、第２入力候補に対応する受付領域を指定する操作などを受け付ける。
【００３４】
表示制御部１３２は、操作受付部１３１によって受け付けられた各種操作に応じて、表示部１１０に各種情報を表示制御する。第１の実施形態に係る表示制御部１３２は、操作受付部１３１によって表示部１１０上の任意の位置を指定する操作が受け付けられた場合に、かかる任意の位置の周囲に、ユーザにより入力される文字の候補である入力候補を表示制御する。このような表示制御部１３２は、第１表示制御部１３２ａと、第２表示制御部１３２ｂとを有する。
【００３５】
第１表示制御部１３２ａは、操作受付部１３１によって受け付けられた位置の周囲に、第１入力候補を表示制御する。具体的には、第１表示制御部１３２ａは、図１（ｂ）に示した例のように、ユーザに指定された位置を中心とする円環状の領域を分割した各表示枠に、日本語の仮名文字における五十音の「あ段」に対応する文字「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」を第１入力候補として表示する。また、第１表示制御部１３２ａは、図１（ｂ）に示した例のように、句読点「、。」及び感嘆符「！」及び疑問符「？」や、顔文字「（＾＾）」などを第１入力候補として表示してもよい。
【００３６】
第２表示制御部１３２ｂは、第１表示制御部１３２ａによって表示されている第１入力候補に対応する受付領域のうち、いずれかの受付領域を指定する操作が操作受付部１３１により受け付けられた場合に、指定された第１入力候補の周囲に、かかる第１入力候補によって絞り込まれる第２入力候補を表示する。例えば、第２表示制御部１３２ｂは、ユーザにより指定された第１入力候補に対応する「あ段」、「い段」、「う段」、「え段」及び「お段」の文字を第２入力候補として表示する。一例を挙げて説明すると、第２表示制御部１３２ｂは、図１の例のように第１入力候補「か」が指定された場合には、「か行」の文字「か」、「き」、「く」、「け」、「こ」を表示制御する。
【００３７】
なお、第２表示制御部１３２ｂは、第１入力候補「、。！？」が指定された場合には、第２入力候補として「、」、「。」、「！」、「？」などを表示し、第１入力候補「（＾＾）」が指定された場合には、第２入力候補として「（＾＾）」、「（＾０＾）」などを表示する。
【００３８】
このように、第１の実施形態に係る端末装置１００は、第１表示制御部１３２ａ及び第２表示制御部１３２ｂを有し、ユーザに入力候補を２段階で指定させることで文字を入力させる。
【００３９】
領域設定部１３３は、表示制御部１３２によって表示制御されている入力候補毎に、かかる入力候補の指定を受け付ける受付領域を設定する。具体的には、領域設定部１３３は、入力候補の一部又は全部が含まれる領域に、かかる入力候補に対応する受付領域を設定する。また、第１の実施形態に係る領域設定部１３３は、第１表示制御部１３２ａによって表示制御されている複数の第１入力候補のうち、少なくとも一つの第１入力候補に対応する受付領域が他の第１入力候補に対応する受付領域と異なる大きさとなるように各受付領域を設定する。
【００４０】
例えば、図１（ｂ）に示した例のように、第１表示制御部１３２ａによって任意の位置Ｐ１０の周囲に１２個の第１入力候補（「あ」、「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、「、。！？」、「（＾＾）」など）が表示されるものとする。かかる場合に、領域設定部１３３は、任意の位置Ｐ１０から画面表示方向と平行方向又は垂直方向に表示される入力候補（「あ」、「た」、「ま」、「わ」）に対応する受付領域Ｒ１１〜Ｒ１４の周方向Ｄ１の幅が、他の入力候補（「か」、「さ」、「な」、「は」、「や」、「ら」、「、。！？」、「（＾＾）」）に対応する受付領域Ｒ２１〜Ｒ２８の周方向Ｄ１の幅よりも狭くなるように各受付領域を設定する。
【００４１】
また、領域設定部１３３は、第２表示制御部１３２ｂによって表示制御されている複数の第２入力候補に対応する受付領域についても設定する。具体的には、領域設定部１３３は、第２表示制御部１３２ｂによって所定数（例えば、４個）以下の第２入力候補が表示されるので、各表示枠と各受付領域との幅を一致させ、各受付領域における周方向Ｄ１の幅が略同一となるように設定する。
【００４２】
入力決定部１３４は、領域設定部１３３によって設定されている受付領域がユーザによって指定された場合に、指定された受付領域に対応する入力候補を入力文字として決定する。
【００４３】
具体的には、第１の実施形態に係る入力決定部１３４は、第２表示制御部１３２ｂによって表示されている第２入力候補に対応する受付領域のうち、いずれかの受付領域を指定する操作が操作受付部１３１により受け付けられた場合に、指定された受付領域に対応する入力候補を入力文字として決定する。そして、入力決定部１３４は、このように決定した入力文字を表示制御部１３２に出力する。これにより、表示制御部１３２は、入力決定部１３４によって決定された入力文字を表示部１１０に表示する。
【００４４】
例えば、図１（ｃ）に示した例のように、ユーザによって、第２入力候補「く」に対応する受付領域Ｒ３２が指定されたものとする。かかる場合に、入力決定部１３４は、第２入力候補「く」を入力文字として決定し、入力文字「く」を表示制御部１３２に出力する。そして、表示制御部１３２は、図１に示した例のように、カーソルＣ１０の位置に入力文字「く」を表示するとともに、かかるカーソルＣ１０を入力文字「く」の後ろに表示する。
【００４５】
〔１−３．他の表示例〕
上記では、図１に示した表示態様を用いながら端末装置１００による処理について説明した。具体的には、図１では、第１表示制御部１３２ａが、領域設定部１３３によって設定される受付領域の大きさとは関係なく、円環状の領域を１２等分した１２個の表示枠を表示する例を示した。しかし、第１表示制御部１３２ａは、第１入力候補が表示される各表示枠における周方向Ｄ１の幅と、領域設定部１３３によって設定される受付領域における周方向Ｄ１の幅とが一致するように、第１入力候補の表示処理を行ってもよい。この点について図３を用いて説明する。図３は、第１の実施形態に係る文字入力処理の一例を示す図である。
【００４６】
図３に示した受付領域Ｒ１１〜Ｒ１４及びＲ２１〜Ｒ２８の位置や大きさは、図１（ｂ）に示した例と同様である。ここで、図３の例において、第１表示制御部１３２ａは、第１入力候補「あ」の表示枠における周方向Ｄ１の幅と、第１入力候補「あ」に対応する受付領域Ｒ１１における周方向Ｄ１の幅とが一致するように、第１入力候補「あ」の表示枠を表示する。同様にして、第１表示制御部１３２ａは、第１入力候補「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」、「、。！？」、「（＾＾）」の表示枠における周方向Ｄ１の幅と、各第１入力候補に対応する受付領域Ｒ２１、Ｒ２２、Ｒ１２、Ｒ２３、Ｒ２４、Ｒ１３、Ｒ２５、Ｒ２６、Ｒ１４、Ｒ２７、Ｒ２８における周方向Ｄ１の幅とが一致するように、各第１入力候補の表示枠を表示する。
【００４７】
このように、端末装置１００は、第１入力候補の幅と受付領域の幅とを一致させることにより、ユーザに受付領域を認識させることができるので、ユーザにとって第１入力候補が選択しやすい入力インタフェースを提供することができる。
【００４８】
また、ここでは図示することを省略するが、第１の実施形態に係る端末装置１００は、図１及び図３に示した入力候補以外の文字をユーザに入力させることも可能である。例えば、端末装置１００の第１表示制御部１３２ａは、濁点や半濁点や促音や拗音などを入力可能とするための「゛゜小」といった第１入力候補を表示してもよい。そして、第２表示制御部１３２ｂは、このような第１入力候補「゛゜小」が指定された場合には、「゛」、「゜」、「小」といった第２入力候補を表示してもよい。この場合、入力決定部１３４は、第２入力候補「゛」に対応する受付領域が指定された場合には、直前に入力された文字を濁音に変更し、第２入力候補「゜」に対応する受付領域が指定された場合には、直前に入力された文字を半濁音に変更し、第２入力候補「小」に対応する受付領域が指定された場合には、直前に入力された文字を半音（促音や拗音）に変更する。
【００４９】
例えば、ユーザによって文字「く」が入力された後に、第２入力候補「゛」が指定された場合、入力決定部１３４は、文字「く」を「ぐ」に変更する。また、例えば、ユーザによって文字「は」が入力された後に、第２入力候補「゜」が指定された場合、入力決定部１３４は、文字「は」を「ぱ」に変更する。また、例えば、ユーザによって文字「つ」や「あ」が入力された後に、第２入力候補「小」が指定された場合、入力決定部１３４は、文字「つ」を「っ」に変更したり、文字「あ」を「ぁ」に変更したりする。
【００５０】
なお、上記例に限られず、端末装置１００は、濁点や半濁点や促音や拗音などの入力操作として、所定の操作を受け付けてもよい。例えば、端末装置１００は、表示部１１０上を２回連続でタップする操作（ダブルタップ）を濁点の入力操作として受け付けたり、３回連続でタップする操作を半濁点の入力操作として受け付けたり、表示部１１０上で円弧を描く操作を促音や拗音の入力操作として受け付けたりしてもよい。また、この例はあくまで一例であって、端末装置１００は、上記例以外の操作を、濁点や半濁点や促音や拗音の入力操作として受け付けてもよい。
【００５１】
また、第１の実施形態に係る端末装置１００は、入力済みの文字をユーザに削除させることも可能である。例えば、端末装置１００の第１表示制御部１３２ａは、入力済みの文字を削除可能とするための「削」といった第１入力候補を表示してもよい。ここでは、第２表示制御部１３２ｂは、第１入力候補「削」が指定された場合には、第２入力候補を表示しないものとする。すなわち、入力決定部１３４は、第１入力候補「削」に対応する受付領域が指定された場合には、直前に入力された文字を削除する。
【００５２】
なお、上記例に限られず、端末装置１００は、所定の操作を削除操作として受け付けてもよい。例えば、端末装置１００は、表示部１１０上を２回連続でタップする操作（ダブルタップ）を削除操作として受け付けたり、表示部１１０上で円弧を描く操作を削除操作として受け付けたりしてもよい。また、この例はあくまで一例であって、端末装置１００は、上記例以外の操作を削除操作として受け付けてもよい。
【００５３】
また、端末装置１００は、図１や図３に示した入力インタフェースとは別に、濁点等の入力操作を受け付ける表示枠や、文字の削除操作を受け付ける表示枠を特定の位置に常に表示してもよい。例えば、端末装置１００は、図１に示した例において、濁点等の入力操作や、文字の削除操作を受け付ける各表示枠を画面上の下部等に常に表示してもよい。
【００５４】
〔１−４．文字入力処理手順〕
次に、図４を用いて、実施形態に係る端末装置１００による文字入力処理について説明する。図４は、実施形態に係る端末装置１００による文字入力処理手順を示すフローチャートである。
【００５５】
図４に示すように、文字入力装置の操作受付部１３１は、ユーザから表示部１１０上の任意の位置を指定する操作を受け付けたか否かを判定する（ステップＳ１０１）。そして、操作受付部１３１は、操作を受け付けていない場合には（ステップＳ１０１；Ｎｏ）、操作を受け付けるまで待機する。
【００５６】
一方、操作受付部１３１によって操作が受け付けられた場合には（ステップＳ１０１；Ｙｅｓ）、表示制御部１３２の第１表示制御部１３２ａは、ユーザにより指定された任意の位置の周囲に、五十音の「あ段」に対応する文字を第１入力候補として表示する（ステップＳ１０２）。
【００５７】
また、領域設定部１３３は、第１表示制御部１３２ａによって表示されている複数の第１入力候補のうち、ユーザにより指定された任意の位置から画面表示方向と平行方向又は垂直方向に表示される第１入力候補（「あ」、「た」、「ま」、「わ」）に対応する受付領域の周方向の幅よりも、他の第１入力候補（「か」、「さ」、「な」、「は」、「や」、「ら」、「、。！？」、「（＾＾）」）に対応する受付領域の周方向の幅の方が広くなるように各受付領域を設定する（ステップＳ１０３）。
【００５８】
なお、図４では、ステップＳ１０２における処理の後に、ステップＳ１０３における処理が行われているが、ステップＳ１０２及びステップＳ１０３における処理は同時に行われてもよい。
【００５９】
続いて、第２表示制御部１３２ｂは、第１入力候補に対応する各受付領域のいずれかが指定された場合に（ステップＳ１０４；Ｙｅｓ）、指定された第１入力候補の周囲に、かかる第１入力候補によって絞り込まれる第２入力候補を表示する（ステップＳ１０５）。例えば、第２表示制御部１３２ｂは、ユーザにより指定された第１入力候補に対応する「あ段」、「い段」、「う段」、「え段」及び「お段」の文字を第２入力候補として表示する。このとき、領域設定部１３３は、第２表示制御部１３２ｂによって表示制御されている複数の第２入力候補に対応する受付領域を設定する。
【００６０】
続いて、入力決定部１３４は、第２入力候補に対応する受付領域が指定された場合に（ステップＳ１０６；Ｙｅｓ）、指定された受付領域に対応する第２入力候補を入力文字として決定する（ステップＳ１０７）。そして、表示制御部１３２は、入力決定部１３４によって決定された入力文字を表示部１１０に表示する（ステップＳ１０８）。
【００６１】
〔１−５．効果〕
上述してきたように、第１の実施形態に係る端末装置１００は、操作受付部１３１と、表示制御部１３２と、領域設定部１３３と、入力決定部１３４とを有する。操作受付部１３１は、ユーザから任意の位置を指定する操作を受け付ける。表示制御部１３２は、操作受付部１３１によって受け付けられた位置の周囲に、ユーザにより入力される文字の候補である入力候補を複数表示する。領域設定部１３３は、表示制御部１３２によって表示される各入力候補の指定を受け付けるための各受付領域のうち、少なくとも一つの受付領域における周方向の幅が他の受付領域における周方向の幅よりも広くなるように、各受付領域を設定する。入力決定部１３４は、領域設定部１３３によって設定された各受付領域のいずれかがユーザによって指定された場合に、指定された受付領域に対応する入力候補を入力文字として決定する。
【００６２】
これにより、第１の実施形態に係る端末装置１００は、ユーザによる感覚的な操作で入力候補の指定を可能にするので、ユーザの入力精度を向上させることができ、また、ユーザに表示部１１０を確認させることなく文字を入力させることができる。すなわち、端末装置１００は、ユーザビリティの高い入力インタフェースを提供することができる。
【００６３】
また、第１の実施形態に係る端末装置１００において、表示制御部１３２は、各入力候補が表示される各表示枠における周方向の幅と、かかる入力候補に対応する受付領域における周方向の幅とが一致するように各表示枠を表示する。
【００６４】
これにより、第１の実施形態に係る端末装置１００は、ユーザに受付領域を認識させることができるので、ユーザにとって入力候補が選択しやすい入力インタフェースを提供することができる。
【００６５】
また、第１の実施形態に係る端末装置１００において、表示制御部１３２は、端末装置１００において入力文字が表示される向きである画面表示方向と同一の方向に入力候補を表示する。また、領域設定部１３３は、表示制御部１３２によって表示される複数の入力候補のうち、ユーザにより指定された任意の位置から画面表示方向と平行方向又は垂直方向に表示される入力候補に対応する受付領域の周方向の幅よりも、他の入力候補に対応する受付領域の周方向の幅が広くなるように各受付領域を設定する。
【００６６】
このように、第１の実施形態に係る端末装置１００は、ユーザにとって感覚的に指定することが容易であると想定される入力候補に対応する受付領域の周方向Ｄ１の幅を狭くし、ユーザにとって感覚的に指定することが困難であると想定される入力候補に対応する受付領域の周方向Ｄ１の幅を広くするので、一般的なユーザにとって入力候補が選択しやすい入力インタフェースを提供することができる。
【００６７】
また、第１の実施形態に係る端末装置１００において、表示制御部１３２は、操作受付部１３１によって受け付けられた位置の周囲に、複数の第１入力候補を表示する第１表示制御部１３２ａと、第１表示制御部１３２ａによって表示されている複数の第１入力候補に対応する各受付領域のいずれかが指定された場合に、指定された受付領域に対応する第１入力候補によって絞り込まれる複数の第２入力候補を表示する第２表示制御部１３２ｂとを有する。また、領域設定部１３３は、第１入力候補に対応する各受付領域のうち、少なくとも一つの受付領域における周方向Ｄ１の幅が他の受付領域における周方向Ｄ１の幅よりも広くなるように各受付領域を設定する。また、入力決定部１３４は、複数の第２入力候補に対応する各受付領域のいずれかがユーザによって指定された場合に、指定された受付領域に対応する第２入力候補を入力文字として決定する。
【００６８】
このように、第１の実施形態に係る端末装置１００は、ユーザに入力候補を２段階で指定させることで、ユーザに対して、多数の入力候補から入力文字を選択させることができる。
【００６９】
（第２の実施形態）
上記第１の実施形態では、受付領域の大きさ（特に、周方向の幅）が予め決められている例を示した。第２の実施形態では、ユーザの操作特性に応じて、受付領域の大きさを変動させる例について説明する。
【００７０】
〔２−１．端末装置の構成〕
まず、図５を用いて、第２の実施形態に係る端末装置２００について説明する。図５は、第２の実施形態に係る端末装置２００の構成例を示す図である。図５に示すように、端末装置２００は、記憶部２４０と、制御部２３０内に領域設定部２３３及び更新部２３５とを有する。
【００７１】
記憶部２４０は、例えば、ＲＡＭ、フラッシュメモリ（Flash  Memory）等の半導体メモリ素子等の記憶装置によって実現される。かかる記憶部２４０は、入力決定部１３４により決定された入力文字がユーザにより削除された履歴である削除履歴を記憶する。
【００７２】
ここで、図６に、第２の実施形態に係る記憶部２４０の一例を示す。図６に示すように、記憶部２４０は、「削除文字」、「修正後文字」といった項目を有する。「削除文字」は、図１や図３に示した入力インタフェースを用いてユーザにより入力された文字のうち、削除された文字を示す。「修正後文字」は、「削除文字」がユーザにより削除された直後に改めて入力された文字を示す。
【００７３】
すなわち、図６では、ユーザが、文字「ろてい」を入力した後に、かかる文字「ろてい」を削除して文字「よてい」を改めて入力した例を示している。また、図６では、ユーザが、文字「したく」を入力した後に、かかる文字「したく」を削除して文字「きたく」を改めて入力した例を示している。
【００７４】
更新部２３５は、ユーザによる文字の入力操作及び削除操作に応じて、記憶部２４０を更新する。具体的には、更新部２３５は、第１文字が入力されてから、かかる第１文字が削除された後に第１文字と異なる第２文字が改めて入力されるまでの再入力時間が所定の時間内である場合に、記憶部２４０の「削除文字」に第１文字を格納するとともに、記憶部２４０の「修正後文字」に第２文字を格納する。
【００７５】
更新部２３５による処理の一例を説明する。更新部２３５は、入力決定部１３４によって第１文字が入力文字として決定された後に、操作受付部１３１によって第１文字を削除する削除操作が受け付けられた場合に、第１文字が入力されていた位置に、改めて第２文字が入力されたか否かを判定する。例えば、更新部２３５は、入力決定部１３４により第２文字が入力文字として決定されたか否かを判定する。そして、更新部２３５は、第２文字が改めて入力された場合には、入力決定部１３４が第１文字を入力文字として決定してから、第２文字を入力文字として決定するまでの再入力時間を算出し、算出した再入力時間が所定の時間内であるか否かを判定する。そして、更新部２３５は、かかる再入力時間が所定の時間内である場合に、記憶部２４０を更新する。
【００７６】
領域設定部２３３は、記憶部２４０に記憶されている削除履歴に基づいて、第１入力候補に対応する各受付領域を設定する。具体的には、領域設定部２３３は、記憶部２４０に記憶されている「削除文字」と「修正後文字」とを比較することにより、ユーザが誤って入力した文字である「誤入力文字」と、かかる誤入力文字の代わりに入力された「再入力文字」とを特定する。そして、領域設定部２３３は、「誤入力文字」の入力時に指定される第１入力候補の表示枠と、「再入力文字」の入力時に指定される第１入力候補の表示枠とが隣接する位置に表示される場合には、「誤入力文字」に対応する第１入力候補の受付領域における周方向の幅を狭めることで、狭めた分だけ「再入力文字」に対応する第１入力候補の受付領域における周方向の幅を広くする。
【００７７】
ここで、図７を用いて、領域設定部２３３による処理の一例について説明する。なお、図７の例では、記憶部２４０が図６に示した各種情報を記憶するものとする。まず、領域設定部２３３は、記憶部２４０に記憶されている削除文字「ろてい」と修正後文字「よてい」とを比較することにより、誤入力文字「ろ」及び再入力文字「よ」を特定する。ここで、誤入力文字「ろ」の入力時に指定される第１入力候補「ら」の表示枠と、再入力文字「よ」の入力時に指定される第１入力候補「や」の表示枠とは、第１表示制御部１３２ａによって隣接する位置に表示される。このため、領域設定部２３３は、ユーザが第１入力候補「や」を指定する操作を行う際に、誤って第１入力候補「ら」を指定したと判定する。そして、領域設定部２３３は、図７に示すように、第１入力候補「ら」に対応する受付領域Ｒ２６における周方向Ｄ１の幅を狭めることで、第１入力候補「や」に対応する受付領域Ｒ２５における周方向Ｄ１の幅を広くする。
【００７８】
同様にして、領域設定部２３３は、記憶部２４０に記憶されている削除文字「したく」と修正後文字「きたく」とを比較することにより、誤入力文字「し」及び再入力文字「き」を特定する。そして、領域設定部２３３は、ユーザが第１入力候補「か」を指定する操作を行う際に、誤って第１入力候補「さ」を指定したと判定し、第１入力候補「さ」に対応する受付領域Ｒ２２における周方向Ｄ１の幅を狭めることで、第１入力候補「か」に対応する受付領域Ｒ２１における周方向Ｄ１の幅を広くする。
【００７９】
〔２−２．効果〕
このように、第２の実施形態に係る端末装置２００は、個々のユーザの操作特定に応じて受付領域の大きさを制御することで、各ユーザに特化した入力インタフェースを提供することができ、この結果、ユーザビリティの向上を図ることができる。
【００８０】
なお、上記第２の実施形態において、端末装置２００は、誤入力文字及び再入力文字の組合せ毎に、ユーザが入力誤りした回数を計数してもよい。そして、端末装置２００は、入力誤り回数が所定の閾値よりも多い第１入力候補ほど受付領域の幅を広くし、入力誤り回数が所定の閾値よりも少ない第１入力候補ほど受付領域の幅を狭くしてもよい。また、端末装置２００は、このような入力誤り回数を所定期間毎に計数してもよい。そして、端末装置２００は、直近（例えば、最近１週間）の入力誤り回数に基づいて、受付領域の幅を調整してもよい。すなわち、端末装置２００は、受付領域の幅を広くした場合であっても、かかる受付領域に対するユーザの入力誤り回数が減少した場合には、広くした受付領域の幅を再度狭くしてもよい。
【００８１】
また、上記第２の実施形態において、記憶部２４０は、「削除文字」及び「修正後文字」ではなく、「誤入力文字」及び「再入力文字」を記憶してもよい。すなわち、記憶部２４０は、図６の例において、誤入力文字「ろ」と再入力文字「よ」の組合せと、誤入力文字「し」と再入力文字「き」の組合せとを記憶してもよい。この場合、端末装置２００は、上記例と同様に、誤入力文字及び再入力文字の組合せ毎に、ユーザが入力誤りした回数を計数してもよいし、入力誤り回数を所定期間毎に計数してもよい。
【００８２】
（他の実施形態）
上述した実施形態に係る端末装置１００及び２００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、上記の端末装置１００及び２００の他の実施形態について説明する。なお、以下において、第１の実施形態に係る端末装置１００を例に挙げて他の実施形態を説明する場合であっても、かかる他の実施形態は、第２の実施形態に係る端末装置２００にも同様に適用することができる。
【００８３】
〔３−１．変換候補〕
上記実施形態において、端末装置１００は、日本語の仮名文字が入力された場合に、入力された仮名文字に対応する漢字やカタカナなどの変換候補文字を表示してもよい。このとき、端末装置１００は、入力文字の一部の文字を、かかる一部の文字の近傍に表示された入力候補の文字に置き換え、置き換えた後の文字に対応する変換候補文字についても表示する。例えば、端末装置１００は、入力文字の一部の文字を、かかる一部の文字に隣接表示される入力候補の文字に置き換え、置き換えた後の文字に対応する変換候補文字についても表示する。
【００８４】
この点について図８を用いて説明する。図８は、他の実施形態に係る端末装置１００による変換候補文字の表示例を示す図である。図８では、図１や図３に示した入力インタフェースにより仮名文字「ろてい」が入力された例を示している。ここで、端末装置１００は、変換候補文字を表示するための操作がユーザにより行われた場合に、仮名文字「ろてい」に対応する漢字やカタナカの変換候補文字として「露呈」、「路程」、「ロテイ」を表示する。このとき、端末装置１００は、図８に示すように、仮名文字「ろてい」のうち、文字「ろ」を「よ」に置き換えた「よてい」に対応する変換候補文字「予定」についても表示する。
【００８５】
上記例のように処理する理由について説明する。上述したように、一般的に、ユーザにとって、表示部１１０上に指定した位置から画面表示方向と平行方向又は垂直方向に指を動かすことは容易であるが、斜め方向に指を正確に動かすことは困難であると考えられる。したがって、ユーザは、仮名文字「よてい」のうち文字「よ」を入力する際に、第１入力候補「や」を指定することとなるが、第１入力候補「や」を指定することは比較的困難であり、第１入力候補「ら」を誤って指定する可能性もある。この場合、ユーザは、表示部１１０に表示されている各表示枠を目視することなく入力操作を続けると、「よてい」ではなく「ろてい」と誤って入力する可能性がある。そこで、端末装置１００は、図８の例のように、誤って入力される可能性のある文字「ろ」を文字「よ」に置き換えた後の「よてい」に対応する変換候補文字「予定」についても表示する。
【００８６】
なお、端末装置１００は、図８に示した処理を行う場合に、ユーザに指定された位置から画面表示方向と平行方向又は垂直方向に表示されている第１入力候補を介して入力される文字については、ユーザによって誤って入力される可能性が低いので、文字を置換する処理の対象外としてもよい。例えば、端末装置１００は、仮名文字「したく」の変換候補文字を表示する場合に、「きたく」の変換候補文字「帰宅」を表示するが、「しさく」の変換候補文字「試作」を表示しなくてもよい。これは、文字「た」は、画面表示方向と垂直方向に表示される第１入力候補を介して入力されるので、ユーザにより誤って入力された可能性が低いからである。
【００８７】
また、図８に示した端末装置１００は、図６に示した記憶部２４０を有してもよい。そして、端末装置１００は、記憶部２４０に記憶されている「削除文字」と同一の仮名文字が入力された場合には、「削除文字」に対応する「修正後文字」の変換候補文字を表示してもよい。また、この例において、端末装置１００は、誤入力文字及び再入力文字の組合せ毎に、ユーザが入力誤りした回数を計数してもよい。そして、端末装置１００は、入力誤り回数が所定の閾値よりも多い「削除文字」が入力された場合に、「修正後文字」の変換候補文字を表示してもよい。また、この例において、記憶部２４０は、「削除文字」及び「修正後文字」ではなく、「誤入力文字」及び「再入力文字」を記憶してもよい。そして、端末装置１００は、記憶部２４０に記憶されている「誤入力文字」を含む仮名文字が入力された場合には、かかる「誤入力文字」に対応する「再入力文字」に置換した後の仮名文字に対応する変換候補文字を表示してもよい。
【００８８】
このように、端末装置１００は、仮にユーザが誤った文字を入力した場合であっても、ユーザが所望する変換候補文字をユーザに選択させることができる。この結果、端末装置１００は、ユーザに削除操作を行わせる回数を減らすことができるので、ユーザビリティの向上を図ることができる。
【００８９】
〔３−２．文字の入力位置〕
また、上記実施形態では、図１に示した例のように、端末装置１００が、カーソルＣ１０の位置において文字入力を受け付ける例を示した。しかし、端末装置１００は、操作受付部１３１によって受け付けられたユーザ指定の位置において、文字入力を受け付けてもよい。
【００９０】
この点について図９を用いて説明する。図９（ａ）に示す端末装置１００は、図１（ａ）の例と異なり、文字が入力される位置を示すカーソルＣ１０を表示しない。そして、図９（ａ）〜（ｃ）に示すように、端末装置１００は、図１（ａ）〜（ｃ）の例と同様に、任意の位置Ｐ１０を指定する操作を受け付け、文字「く」を指定する操作を受け付けたものとする。この場合、端末装置１００は、図９（ｄ）に示すように、図９（ａ）においてユーザにより指定された位置Ｐ１０に文字「く」を表示する。
【００９１】
このように、端末装置１００は、ユーザに指定された位置において文字入力を受け付けることにより、任意の位置に文字を入力可能な入力インタフェースを提供することができるので、ユーザビリティの向上を図ることができる。
【００９２】
〔３−３．段階入力〕
また、上記実施形態では、ユーザが、第１入力候補及び第２入力候補を２段階で指定することで、日本語の仮名文字を入力する例を示した。しかし、上述してきた端末装置１００は、日本語の仮名文字入力に限られず、所定の入力候補（例えば、１２種類の記号など）を１段階でユーザに指定させる場合にも適用することができる。
【００９３】
また、上述してきた端末装置１００は、３段階以上で入力候補をユーザに指定させる場合にも適用することができる。例えば、端末装置１００は、第１入力候補「は」が指定され、第２入力候補「ひ」が指定された場合などに、第３入力候補「決定」、「゛」及び「゜」のいずれかをユーザに指定させてもよい。この場合、端末装置１００は、第３入力候補「決定」が指定された場合には、「は」を入力文字とし、第３入力候補「゛」が指定された場合には、「ば」を入力文字とする。
【００９４】
〔３−４．入力候補の表示態様〕
また、上記実施形態において、端末装置１００は、図１や図３に示した各入力候補を半透明に表示してもよい。すなわち、端末装置１００は、入力済みの文字が透けて閲覧可能なように各入力候補を表示してもよい。また、端末装置１００は、第１入力候補が指定された場合に、表示済みの第１入力候補に重畳させて第２入力候補を表示してもよい。
【００９５】
また、上記実施形態では、端末装置１００は、ユーザにより指定された位置の全周囲に入力候補を表示する例を示したが、ユーザにより指定された位置の周囲のうち、一部の領域のみに入力候補を表示してもよい。
【００９６】
また、上記実施形態に係る端末装置１００は、図１に示した例において、表示面から指を離されない限り第１入力候補を表示し続け、更に、表示面から指を離さずに第１入力候補が指定された場合に、表示面から指を離されない限り第２入力候補を表示し続けるようにしてもよい。または、端末装置１００は、第１入力候補を表示した後に表示面から指を離された場合であっても、第１入力候補に対応する受付領域以外の領域が指定されない限り第１入力候補を表示し続け、同様に、第２入力候補を表示した後に表示面から指を離された場合であっても、第２入力候補に対応する受付領域以外の領域が指定されない限り第２入力候補を表示し続けるようにしてもよい。
【００９７】
〔３−５．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【００９８】
例えば、図１、図３及び図７では、第１入力候補として顔文字「（＾＾）」が表示される例を示したが、端末装置１００は、顔文字「（＾＾）」を第１入力候補に含めなくてもよい。また、端末装置１００は、図１、図３及び図７に示した例以外の文字として、「＋」等の記号の入力を受け付けてもよい。例えば、端末装置１００は、第１入力候補「記号」が指定された場合に、第１入力候補「＋」、「−」、「％」などの記号を表示してもよい。
【００９９】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、上記実施形態において、領域設定部１３３と入力決定部１３４とは統合されてもよい。
【０１００】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１０１】
また、特許請求の範囲に記載した「手段」は、「部（section、module、unit）」や「回路」などに読み替えることができる。例えば、操作受付手段は、操作受付部や操作受付回路に読み替えることができる。
【符号の説明】
【０１０２】
１００    端末装置
１３０    制御部
１３１    操作受付部
１３２    表示制御部
１３２ａ  第１表示制御部
１３２ｂ  第２表示制御部
１３３    領域設定部
１３４    入力決定部
【図１】
0005646674.tif 000002
【図２】
0005646674.tif 000003
【図３】
0005646674.tif 000004
【図４】
0005646674.tif 000005
【図５】
0005646674.tif 000006
【図６】
0005646674.tif 000007
【図７】
0005646674.tif 000008
【図８】
0005646674.tif 000009
【図９】
0005646674.tif 000010