(57)【特許請求の範囲】
【請求項１】
入力候補のいずれか１つが表示された第１の領域を指定する操作を受け付ける受付部と、
前記受付部によって前記第１の領域を指定する操作が受け付けられた場合に、前記第１の領域を中心とする領域に、第１の入力候補を表示し、当該第１の入力候補のいずれかの選択を確定する操作が行われた場合に、当該第１の入力候補を非表示とする第１表示制御部と、
前記第１の入力候補のいずれかの選択が確定されたことにより、前記第１の入力候補が非表示とされた後に、入力候補のいずれか１つが表示された第２の領域を指定する操作が受け付けられた場合に、前記第２の領域を中心とする領域に、前記第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する第２表示制御部と、
を有することを特徴とする端末装置。
【請求項２】
前記第１表示制御部は、前記第１の入力候補のいずれかの選択が確定されたことにより、前記第１の入力候補を非表示とした場合に、前記第２の領域に表示されている入力候補を、前記第１の入力候補のうち選択が確定された第１の入力候補に変更する
ことを特徴とする請求項１に記載の端末装置。
【請求項３】
前記第２表示制御部は、前記第１の領域の隣に位置する前記第２の領域を指定する操作が受け付けられた場合に、当該第２の領域を中心とする領域に前記第２の入力候補を表示する
ことを特徴とする請求項１または２に記載の端末装置。
【請求項４】
前記第２表示制御部は、前記第１の領域と同一である前記第２の領域を指定する操作が受け付けられた場合に、当該第２の領域を中心とする領域に前記第２の入力候補を表示する
ことを特徴とする請求項１または２のいずれか１つに記載の端末装置。
【請求項５】
前記第２表示制御部は、前記第２の領域を指定する操作が受け付けられた場合に、当該第２の領域を中心とする領域であって、前記第１の入力候補が表示される領域と少なくとも一部が重なる領域に、前記第２の入力候補を表示する
ことを特徴とする請求項１〜４のいずれか１つに記載の端末装置。
【請求項６】
前記第１表示制御部は、前記第１の領域を中心とする領域のうち、ユーザ操作に基づいて視認性が低下すると予測される領域以外の領域に前記第１の入力候補を表示する
ことを特徴とする請求項１〜５のいずれか１つに記載の端末装置。
【請求項７】
前記第２表示制御部は、前記第２の領域を中心とする領域のうち、ユーザ操作に基づいて視認性が低下すると予測される領域以外の領域に前記第２の入力候補を表示する
ことを特徴とする請求項１〜５のいずれか１つに記載の端末装置。
【請求項８】
前記第１表示制御部は、前記第１の入力候補のいずれかが選択された場合に、選択された第１の入力候補に対応する前記第２の入力候補を選択不可能となった状態で、前記第１の領域を中心とする領域に表示する
ことを特徴とする請求項１〜７のいずれか１つに記載の端末装置。
【請求項９】
前記第２表示制御部によって表示された第２の入力候補のいずれかが選択された場合に、選択された第２の入力候補を入力欄に表示するとともに、当該入力欄に表示した第２の入力候補を入力文字として決定する入力決定部をさらに有する
ことを特徴とする請求項１〜８のいずれか１つに記載の端末装置。
【請求項１０】
前記入力決定部は、
前記第１の入力候補のいずれかが選択された場合に、選択された第１の入力候補を前記入力欄に表示し、当該第１の入力候補に対応する第２の入力候補のいずれかが選択された場合に、当該入力欄に表示されている前記第１の入力候補の代わりに選択された第２の入力候補を当該入力欄に表示する
ことを特徴とする請求項９に記載の端末装置。
【請求項１１】
前記入力決定部は、前記第１の入力候補のいずれかが選択された場合に、選択された第１の入力候補を前記入力欄に表示し、前記第１の入力候補のいずれかが選択された後に、前記第１の入力候補のいずれかが再度選択された場合に、前記入力欄に表示済みの第１の入力候補を入力文字として決定する
ことを特徴とする請求項９または１０に記載の端末装置。
【請求項１２】
前記第１表示制御部は、前記第１の入力候補として、五十音におけるあ段に対応する文字を表示し、
前記第２表示制御部は、前記第２の入力候補として、前記第１表示制御部によって表示されたあ段の文字から選択された文字に対応する五十音における行の文字を表示する
ことを特徴とする請求項１〜１１のいずれか１つに記載の端末装置。
【請求項１３】
前記第１表示制御部は、前記第１の入力候補として、クワーティー配列に基づく所定の文字を表示し、
前記第２表示制御部は、前記第２の入力候補として、前記第１表示制御部によって表示された文字から選択された文字に対応し、前記クワーティー配列に基づく文字を表示する
ことを特徴とする請求項１〜１２のいずれか１つに記載の端末装置。
【請求項１４】
前記第２表示制御部は、前記第１の領域を指定することなく、前記第２の領域を指定する操作が受け付けられた場合に、前記第２の領域を中心とする領域に前記第２の入力候補を表示する
ことを特徴とする請求項１〜１３のいずれか１つに記載の端末装置。
【請求項１５】
前記第２表示制御部は、前記第２の入力候補として、五十音におけるあ行に対応する文字を表示する
ことを特徴とする請求項１４に記載の端末装置。
【請求項１６】
コンピュータが、
入力候補のいずれか１つが表示された第１の領域を指定する操作を受け付ける受付ステップと、
前記受付ステップによって前記第１の領域を指定する操作が受け付けられた場合に、前記第１の領域を中心とする領域に、第１の入力候補を表示し、当該第１の入力候補のいずれかの選択を確定する操作が行われた場合に、当該第１の入力候補を非表示とする第１表示制御ステップと、
前記第１の入力候補のいずれかの選択が確定されたことにより、前記第１の入力候補が非表示とされた後に、入力候補のいずれか１つが表示された第２の領域を指定する操作が受け付けられた場合に、前記第２の領域を中心とする領域に、前記第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する第２表示制御ステップと、
を実行することを特徴とする端末制御方法。
【請求項１７】
コンピュータに、
入力候補のいずれか１つが表示された第１の領域を指定する操作を受け付ける受付ステップと、
前記受付ステップによって前記第１の領域を指定する操作が受け付けられた場合に、前記第１の領域を中心とする領域に、第１の入力候補を表示し、当該第１の入力候補のいずれかの選択を確定する操作が行われた場合に、当該第１の入力候補を非表示とする第１表示制御ステップと、
前記第１の入力候補のいずれかの選択が確定されたことにより、前記第１の入力候補が非表示とされた後に、入力候補のいずれか１つが表示された第２の領域を指定する操作が受け付けられた場合に、前記第２の領域を中心とする領域に、前記第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する第２表示制御ステップと、
を実行させることを特徴とする端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末装置、端末制御方法および端末制御プログラムに関する。
【背景技術】
【０００２】
近年、タッチパネル式の液晶ディスプレイを搭載する端末装置として、例えば、スマートフォン、タブレット型端末、スマートウォッチ等が普及している。タッチパネル面上を指等でタッチすることにより、文字入力操作等の各種操作をユーザから受け付ける。
【０００３】
上記のような、タッチパネル式の液晶ディスプレイを搭載する端末装置では、例えば、物理的なキーボードや文字入力ボタンに代わって、文字入力に関する各種操作を受け付けるための操作エリアを表示する。
【０００４】
かかる操作エリアは、５０音における「あ段」に対応する文字入力を受け付けるための１０個の日本語入力エリア、および、削除操作や改行操作等を受け付けるエリアを組み合わせた全２０個のエリアによって構成されていることが一般的である。
【０００５】
また、タッチパネルにおける文字入力操作に関する技術として、日本語入力を支援する技術が知られている。例えば、最初のタッチ位置を中心に、複数の文字入力エリアを表示し、ユーザに指定された文字入力エリアに対応する文字を入力文字とする技術が知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１０−１５５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の従来技術は、ユーザビリティの高い入力インタフェースであるとは限らなかった。例えば、表示画面の小さい端末装置では、上記のような２０個のエリアから成る操作エリアや、文字入力エリアを表示した場合、ユーザにとって扱いにくいものとなる。このため、上記の従来技術は、ユーザビリティの高い入力インタフェースであるとは限らなかった。
【０００８】
本願は、上記に鑑みてなされたものであって、ユーザビリティを向上させることができる入力インタフェースを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本願にかかる端末装置は、第１の領域を指定する操作を受け付ける受付部と、前記受付部によって前記第１の領域を指定する操作が受け付けられた場合に、第１の入力候補を表示する第１表示制御部と、第２の領域を指定する操作が受け付けられた場合に、前記第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する第２表示制御部と、を有することを特徴とする。
【発明の効果】
【００１０】
実施形態の一態様によれば、ユーザビリティを向上させることができるといった効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施形態にかかる文字入力処理の一例を示す図である。
【図２】図２は、実施形態にかかる端末装置の構成例を示す図である。
【図３】図３は、ユーザによる母音入力を説明する図である。
【図４】図４は、実施形態にかかる端末装置による文字入力処理を示すフローチャートである。
【図５】図５は、変形例にかかる入力文字決定処理の一例を示す図である。
【図６】図６は、変形例にかかる文字入力処理の一例を示す図である。
【図７】図７は、変形例に係るクワーティー配列の一例を示す図である。
【図８】図８は、アルファベット入力に対応した文字入力処理の一例を示す図である。
【図９】図９は、視認性を考慮した文字表示を説明する図である。
【図１０】図１０は、端末装置の機能を実現するコンピュータの一例を示すハードウェア構成図である。
【発明を実施するための形態】
【００１２】
以下に本願にかかる端末装置、端末制御方法および端末制御プログラムを実施するための形態（以下、「実施形態」と呼ぶ）について、図面に基づいて詳細に説明する。なお、この実施形態により本願にかかる端末装置、端末制御方法および端末制御プログラムが限定されるものではない。
【００１３】
〔１．文字入力処理〕
まず、図１を用いて、実施形態にかかる文字入力処理について説明する。図１は、実施形態にかかる文字入力処理の一例を示す図である。実施形態にかかる文字入力処理は、図１に示した端末装置１００によって行われる。端末装置１００は、例えばウェアラブル型端末やタブレット型端末等であり、液晶ディスプレイ等の表示部１１０を有する。かかる端末装置１００は、タッチパネルが採用されており、表示部１１０上を指等でタッチされることにより各種操作を受け付ける。実施形態にかかる端末装置１００は、ユーザによって選択された領域に応じて、文字を入力するためのインタフェースを表示することで、ユーザからの文字入力を受け付ける。この点について、図１を用いて説明する。
【００１４】
まず、本実施形態において、端末装置１００は、ウェアラブル型端末の一種である腕時計型端末（スマートウォッチ等と呼ばれる）であるものとする。ここで、端末装置１００は、ユーザから文字入力を受け付ける文字入力モードに切り替えられたとする。かかる場合に、端末装置１００は、ユーザから受け付けた文字を入力文字として表示する入力欄Ｖ１、および、入力欄Ｖ１において文字が入力される位置を示すカーソルＣ１を表示部１１０に表示する。
【００１５】
また、端末装置１００は、ユーザによって文字入力に関する各種操作が行われる操作領域Ｒ１０ａを表示する。具体的には、端末装置１００は、領域Ｒ１１〜領域Ｒ１８を含む操作領域Ｒ１０ａを表示部１１０に表示する。
【００１６】
図１（ａ）の例では、端末装置１００は、文字入力に用いられる領域である第１領域Ｒ１１と、文字入力の場合に用いられる第２領域Ｒ１２と、濁音および半濁音の入力に関する領域Ｒ１３と、入力欄Ｖ１に表示された文字を入力文字として確定させる領域Ｒ１４と、日本語入力とアルファベット入力とを切り替えさせる領域Ｒ１５と、各種記号を入力させる領域Ｒ１６と、空白文字を入力するための領域Ｒ１７と、入力欄Ｖ１に表示された文字を削除させるための領域Ｒ１８とを含む操作領域Ｒ１０ａ表示する。また、端末装置１００は、図１（ａ）に示すように、第１領域Ｒ１１に「か」を初期表示し、第２領域Ｒ１２に「あ」を初期表示する。
【００１７】
このような状態において、端末装置１００は、ユーザから第１領域Ｒ１１を指定する指定操作を受け付けた場合に、第１領域Ｒ１１の表示位置を中心とする操作領域Ｒ１０ｂにユーザにより入力される文字の候補である第１入力候補を表示する。
【００１８】
例えば、図１（ｂ）に示すように、ユーザが、「か」が表示される第１領域Ｒ１１を選択したものとする。かかる場合に、端末装置１００は、第１領域Ｒ１１の表示位置を中心とする操作領域Ｒ１０ｂを表示する。このとき、端末装置１００は、操作領域Ｒ１０ｂに、日本語の仮名文字における５０音の「あ」段に対応する子音文字である「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」を第１入力候補として表示する。また、このときユーザは、操作領域Ｒ１０ｂのうち、第１領域Ｒ１１に対応する領域Ｒ１１´を選択した状態となる。領域Ｒ１１´は、第１入力候補「か」に対応するため、端末装置１００は、領域Ｒ１１´が選択されていることにより、入力欄Ｖ１に「か」を表示する。また、このとき端末装置１００は、表示した文字「か」の後ろにカーソルＣ１を移動させる。また、端末装置１００は、表示部１１０から指を離されない限り、図１（ｂ）に示した操作領域Ｒ１０ｂを表示し続ける。
【００１９】
ここで、操作領域Ｒ１０ｂにおいて「か」に対応する領域から指がスライド（「スワイプ」等と呼ばれる）されて、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」のいずれかに対応する領域が選択された場合に、端末装置１００は、入力欄Ｖ１に表示している文字を、選択された第１入力候補に変更する。例えば、図１（ｃ）に示すように、ユーザが、操作領域Ｒ１０ｂにおいて「か」に対応する領域から指をスライドさせて、第１入力候補「な」に対応する領域を指定したものとする。かかる場合に、端末装置１００は、入力欄Ｖ１に表示している「か」を、指定された第１入力候補「な」に変更する。また、端末装置１００は、表示部１１０から指を離されない限り、図１（ｃ）に示した操作領域Ｒ１０ｂを表示し続ける。
【００２０】
そして、操作領域Ｒ１０ｂから指を離されると、端末装置１００は、それまで指定されていた領域に表示している第１入力候補の選択を確定する。例えば、図１（ｃ）において、第１入力候補「な」に対応する領域内の位置を指定した状態から、指が離されたとする。かかる場合に、端末装置１００は、操作領域Ｒ１０ｂに表示した第１入力候補から「な」が選択されたことを確定する。また、本実施形態では、このように端末装置１００に対して文字選択を確定させる確定操作を領域から指を離す操作であるものとする。
【００２１】
また、第１入力候補の確定操作が行われた場合に、端末装置１００は、図１（ｄ）に示すように、操作領域Ｒ１０ｂを非表示とするとともに、操作領域Ｒ１０ａの第２領域Ｒ１２に、選択が確定された第１入力候補「な」を表示する。
【００２２】
そして、第１入力候補の選択が確定された後に、第２領域Ｒ１２内の位置を指定する指定操作を受け付けた場合に、端末装置１００は、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに、第１入力候補のうち選択が確定された入力候補に対応する第２入力候補を表示する。
【００２３】
例えば、上述してきたように、ユーザが、第１入力候補として「な」の選択を確定した後に、図１（ｄ）に示すように、「な」が表示されている第２領域Ｒ１２内の位置を指定する指定操作を行ったとする。かかる場合に、端末装置１００は、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃを表示する。このとき、端末装置１００は、操作領域Ｒ１０ｃに、５０音の「な」行に対応する文字である「な」、「に」、「ぬ」、「ね」、「の」を第２入力候補として表示する。また、このときユーザは、操作領域Ｒ１０ｃのうち、第２領域Ｒ１２に対応する領域Ｒ１２´を選択した状態となる。領域Ｒ１２´は、第２入力候補「な」に対応する領域であるため、端末装置１００は、領域Ｒ１２´が選択されていることにより、入力欄Ｖ１に「な」を表示したままとする。また、端末装置１００は、表示部１１０から指を離されない限り、図１（ｅ）に示した操作領域Ｒ１０ｃを表示し続ける。
【００２４】
そして、端末装置１００は、スライド操作等によって、第２入力候補「に」、「ぬ」、「ね」、「の」のいずれかに対応する領域がさらに選択された場合に、入力欄Ｖ１に表示している文字を、選択された第２入力候補に変更する。例えば、図１（ｆ）に示すように、ユーザが、操作領域Ｒ１０ｃにおいて「な」に対応する領域から指をスライドさせて、第２入力候補「に」に対応する領域内の位置を選択したものとする。かかる場合に、端末装置１００は、入力欄Ｖ１に表示している「な」を、選択された第２入力候補「に」に変更する。
【００２５】
また、操作領域Ｒ１０ｃにおいて指を離す確定操作が行われた場合に、それまで選択されていた領域の文字を入力文字として決定する。例えば、図１（ｆ）において、第２入力候補「に」に対応する領域内の位置を選択した状態から、指が離されたとする。かかる場合に、端末装置１００は、操作領域Ｒ１０ｃに表示した第２入力候補のうち、「に」を入力文字として決定する。また、指が離されたことにより、端末装置１００は、図１（ｇ）に示すように、操作領域Ｒ１０ｃを非表示とするとともに、操作領域Ｒ１０ａの第２領域Ｒ１２に「あ」を表示する。つまり、端末装置１００は、入力文字を決定した時点で、文字入力モードにおける初期状態に戻す。そして、ユーザは、さらに続けて文字を入力したい場合、図１に示した操作領域Ｒ１０ａ〜操作領域Ｒ１０ｃを用いた段階的な操作を繰り返す。これにより、端末装置１００は、入力欄Ｖ１に表示した文字に続けて、さらに文字を表示してゆく。
【００２６】
このように、実施形態にかかる端末装置１００は、第１領域Ｒ１１が選択されることにより、第１領域Ｒ１１を中心とする操作領域Ｒ１０ｂに第１入力候補を表示することで、第１入力候補の選択を受け付ける。これにより、端末装置１００は、より少ないスペースでの文字入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【００２７】
また、端末装置１００は、第１入力候補の選択が確定された後に、第２領域Ｒ１２が指定された場合に、操作領域Ｒ１０ｃに、確定された第１入力候補に対応する第２入力候補を表示することで、第２入力候補の指定を受け付ける。このように、端末装置１００は、操作領域Ｒ１０ｂと操作領域Ｒ１０ｃとを、ユーザ操作に応じて別々に表示して、文字の選択を受け付けるため、より少ないスペースでの文字入力を可能とすることができ、また、日本語における「段」から「行」といったユーザに馴染みの深い入力手順を実現することができるため、高精度な文字入力を可能とする入力インタフェースを提供することができる。
【００２８】
〔２．端末装置の構成〕
次に、図２を用いて、実施形態にかかる端末装置１００について説明する。図２は、実施形態にかかる端末装置１００の構成例を示す図である。端末装置１００は、タッチパネルが採用された情報処理装置であり、例えば、ウェアラブル端末や、タブレット型端末や、ノート型ＰＣ（Personal  Computer）や、携帯電話機や、ＰＤＡ（Personal  Digital  Assistant）等である。端末装置１００は、図２に示すように、表示部１１０と、入力部１２０と、制御部１３０とを有する。
【００２９】
表示部１１０は、各情報を表示するための表示デバイスである。例えば、表示部１１０は、液晶ディスプレイ等によって実現される。入力部１２０は、ユーザから各種操作を受け付ける入力デバイスである。なお、実施形態にかかる端末装置１００にはタッチパネルが採用されているので、表示部１１０と入力部１２０の一部とは一体化される。
【００３０】
制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラム（端末制御プログラムの一例に相当）がＲＡＭ（Random  Access  Memory）等の内部メモリを作業領域として実行されることにより実現される。
【００３１】
かかる制御部１３０は、図２に示すように、受付部１３１と、表示制御部１３２と、入力制御部１３３とを有し、以下に説明する情報処理の機能や作用を実現または実行する。なお、制御部１３０の内部構成は、図２に示した構成に限られず、後述する情報処理を行う構成であれば他の構成であってもよい。
【００３２】
受付部１３１は、入力部１２０を介してユーザから各種操作を受け付ける。具体的には、受付部１３１は、後述する表示制御部１３２によって表示された操作領域（例えば、操作領域Ｒ１０ａ〜Ｒ１０ｃ）に表示される文字をを指定する操作、表示部１１０を指でなぞるスライド操作、各種入力候補の選択を確定する操作等の各種ユーザ操作を受け付ける。
【００３３】
表示制御部１３２は、受付部１３１によって受け付けられた操作に応じて、文字入力に関する各種操作が行われる操作領域の表示や、操作領域への所定の文字の表示を行う。例えば、表示制御部１３２は、受付部１３１により端末装置１００が文字入力モードに切り替えられた旨の情報が受け付けられると、図１（ａ）に示すような操作領域Ｒ１０ａを表示部１１０に表示する。このような、表示制御部１３２は、第１表示制御部１３２ａと、第２表示制御部１３２ｂとを有する。
【００３４】
第１表示制御部１３２ａは、受付部１３１により第１領域Ｒ１１を指定する操作が受け付けられた場合に、ユーザにより入力される文字の候補である第１入力候補を表示する。具体的には、第１表示制御部１３２ａは、受付部１３１により第１領域Ｒ１１を指定する操作が受け付けられた場合に、第１領域Ｒ１１の表示位置を中心とする操作領域Ｒ１０ｂに、第１入力候補を表示する。
【００３５】
第２表示制御部１３２ｂは、受付部１３１により第２領域Ｒ１２を指定する操作が受け付けられた場合に、第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する。具体的には、第２表示制御部１３２ｂは、第１表示制御部１３２ａによって表示された第１入力候補の選択を確定する操作が行われた後に、受付部１３１により第２領域Ｒ１２を指定する操作が受け付けた場合に、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに、第１入力候補のうち選択が確定された入力候補に対応する第２入力候補を表示する。また、このとき第２表示制御部１３２ｂは、第１領域Ｒ１１と少なくとも一部が重なるように操作領域Ｒ１０ｃを表示する。
【００３６】
入力制御部１３３は、表示部１１０に表示する文字を制御する。例えば、入力制御部１３３は、受付部１３１により第１入力候補のいずれかが選択される操作が受け付けられた場合に、選択された第１入力候補を入力欄Ｖ１に表示する。また、入力制御部１３３は、選択された第１入力候補に対応する第２入力候補のいずれかが選択される操作が受付部１３１により受け付けられた場合に、入力欄Ｖ１に表示した第２入力候補の代わりに、選択された第２入力候補を入力欄Ｖ１に表示する。また、入力制御部１３３は、入力欄Ｖ１に表示した第２入力候補を入力文字として決定する。
【００３７】
ここで、上述した受付部１３１と、表示制御部１３２と、第１表示制御部１３２ａと、第２表示制御部との処理について説明する。
【００３８】
例えば、表示制御部１３２は、受付部１３１により端末装置１００が文字入力モードに切り替えられた旨の情報が受け付けられると、図１（ａ）に示すように、互いに隣接する第１領域Ｒ１１や第２領域Ｒ１２を含む操作領域Ｒ１０ａを表示部１１０に表示する。
【００３９】
そして、第１表示制御部１３２ａは、受付部１３１により第１領域Ｒ１１を指定する操作が受け付けられた場合に、第１領域Ｒ１１の表示位置を中心とする操作領域Ｒ１０ｂに第１入力候補を表示する。
【００４０】
そして、第１表示制御部１３２ａは、受付部１３１により第１入力候補のいずれかを指定する操作が受け付けられた場合に、操作領域Ｒ１０ｂを指定する操作が受け付けられている間は、操作領域Ｒ１０ｂの表示を維持する。ここで、受付部１３１により「か」に対応する領域から「な」に対応する領域を指定するスライド操作が受け付けられた場合に、第１表示制御部１３２ａは、図１（ｃ）に示すように、９個の領域のうち、中央の領域（領域Ｒ１１´）に「な」を表示するとともに、元々「な」を対応付けていた領域を除いて、他の領域に表示していた第１入力候補を非表示とする。このように、第１表示制御部１３２ａは、スライド操作により指定された領域に対応付けている第１入力候補を、９個の領域のいずれかに表示するとともに、他の領域に表示していた第１入力候補を非表示とすることで、現在選択している第１入力候補を視認し易くさせることができる。また、第２表示制御部１３２ｂも同様の処理を行う。また、入力制御部１３３は、スライド操作により「な」に対応する領域を指定されたことにより、それまで入力欄Ｖ１に表示していた「か」の代わりに「な」を表示する。
【００４１】
このような状態において、受付部１３１により「な」に対応する領域を指定する操作が受け付けられなくなった場合、すなわちユーザにより第１入力候補「な」の選択を確定する操作が行われた場合、図１（ｄ）に示すように、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示に切り替える。また、表示制御部１３２は、選択が確定された第１入力候補「な」を第２領域Ｒ１２に表示する。
【００４２】
第１入力候補の選択が確定され、操作領域Ｒ１０ｂが非表示とされた状態で、受付部１３１により「な」が表示される第２領域Ｒ１２を指定する操作が受け付けられた場合に、第２表示制御部１３２ｂは、図１（ｅ）に示すように、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに第２入力候補を表示する。このとき、第２表示制御部１３２ｂは、図１（ｅ）に示すように、操作領域Ｒ１０ｂが表示されていた場合、操作領域Ｒ１０ｂと少なくとも一部が重なるように操作領域Ｒ１０ｃを表示する。このため、端末装置１００は、より少ないスペースでも第１入力候補および第２入力候補を表示することができる。
【００４３】
また、第２表示制御部１３２ｂは、受付部１３１により操作領域Ｒ１０ｃを指定する操作が受け付けられている間は、操作領域Ｒ１０ｃの表示を維持する。ここで、受付部１３１により「な」に対応する領域から「に」に対応する領域を指定するスライド操作が受け付けられた場合に、第２表示制御部１３２ｂは、図１（ｆ）に示すように、９個の領域のうち、中央の領域（領域Ｒ１２´）に「に」を表示するとともに、元々「に」を対応付けていた領域を除いて、他の領域に表示していた第２入力候補を非表示とする。また、入力制御部１３３は、スライド操作により「に」に対応する領域が指定されたことにより、それまで入力欄Ｖ１に表示していた「な」の代わりに「に」を表示する。
【００４４】
このような状態において、受付部１３１により「に」に対応する領域を指定する操作が受け付けられなくなった場合、すなわちユーザにより第２入力候補「に」の選択を確定する操作が行われた場合、図１（ｇ）に示すように、第２表示制御部１３２ｂは、操作領域Ｒ１０ｃを非表示に切り替え、入力制御部１３３は、選択が確定された第２入力候補「に」を入力文字として決定する。また、表示制御部１３２は、第２領域Ｒ１２内の文字を「な」から初期状態の「あ」に戻す。
【００４５】
なお、ここまで説明してきた処理は、ユーザによって子音文字が入力される場合の処理である。具体的には、ユーザは、子音文字を入力したい場合、まず、第１領域Ｒ１１を選択することで、「あ段」に対応する子音文字を表示させ（操作領域Ｒ１０ｂにおける第１入力候補）、表示された子音文字から、入力したい文字を含む「行」（例えば、な行）を選択する。そして、ユーザは、第２領域Ｒ１２を選択することで、入力したい文字を含む「行」に対応する文字（例えば、「な」、「に」、「ぬ」、「ね」、「の」）を表示させ、表示された中から、入力したい文字を選択する。以下では、ユーザによって母音文字が入力される場合の処理について説明する。
【００４６】
〔３．母音入力〕
図３は、ユーザによる母音入力を説明する図である。図３（ａ）は、図１（ｇ）に対応し、「に」が入力されている状態を示す。そして、ユーザは、続けて、母音「う」を入力したいとする。上記のように、本実施形態では、ユーザは、子音入力したい場合、初期状態で、第１領域Ｒ１１を用いる。一方、母音入力したい場合、初期状態で、第２領域Ｒ１２を用いる。つまり、ユーザは、母音文字を入力したい場合、第１領域Ｒ１１を指定することなく、第２領域Ｒ１２指定する。
【００４７】
このように、初期状態において、第１領域Ｒ１１を指定することなく、第２領域Ｒ１２指定する操作が受付部１３１により受け付けられた場合に、第２表示制御部１３２ｂは、第２領域Ｒ１２を中心とする領域に第２入力候補を表示する。
【００４８】
例えば、図３（ａ）に示すように、初期状態において、受付部１３１により第２領域Ｒ１２を選択する操作が受け付けられた場合に、第２表示制御部１３２ｂは、図３（ｂ）に示すように、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに、「あ」、「い」、「う」、「え」、「お」といった「あ行」の文字（母音文字）を第２入力候補として表示する。また、入力制御部１３３は、表示欄Ｖ１に表示している「に」の次に「あ」を表示する。
【００４９】
このような状態において、図３（ｃ）に示すように、受付部１３１により「あ」に対応する領域から「う」に対応する領域を指定するスライド操作が受け付けられた場合に、第２表示制御部１３２ｂは、９個の領域のうち、中央の領域に「う」を表示するとともに、元々「う」を対応付けていた領域を除いて、他の領域に表示していた第１入力候補を非表示とする。また、入力制御部１３３は、表示欄Ｖ１に表示している「あ」の代わりに「う」を表示する。
【００５０】
このような状態において、受付部１３１により「う」に対応する領域を指定する操作が受け付けられなくなった場合、すなわちユーザにより第２入力候補「う」の選択を確定する操作が行われた場合、図３（ｄ）に示すように、第２表示制御部１３２ｂは、操作領域Ｒ１０ｃを非表示に切り替え、入力制御部１３３は、選択が確定された第２入力候補「う」を入力文字として決定する。
【００５１】
〔４．文字入力処理手順〕
次に、図４を用いて、実施形態にかかる端末装置１００による文字入力処理について説明する。図４は、実施形態にかかる端末装置１００による文字入力処理を示すフローチャートである。
【００５２】
まず、端末装置１００が文字入力モードに切り替えられたことにより、表示制御部１３２が、図１（ａ）に示す操作領域Ｒ１０ａを表示しているものとする。ここで、第１表示制御部１３２ａは、受付部１３１により第１領域Ｒ１１を指定する操作が受け付けられたか否かを、また、第２表示制御部１３２ｂは、受付部１３１により第２領域Ｒ１２を指定する操作が受け付けられたか否かを判定する（ステップＳ１０１）。
【００５３】
第１表示制御部１３２ａは、受付部１３１により第１領域Ｒ１１を選択する操作が受け付けられた場合、すなわちユーザが子音入力しようとしている場合、第１領域Ｒ１１の表示位置を中心とする操作領域Ｒ１０ｂに第１入力候補として、「あ段」における子音文字を表示し、入力制御部１３３は、第１領域Ｒ１１に表示される文字を入力欄Ｖ１に表示する（ステップＳ１０２）。
【００５４】
このような状態において、第１表示制御部１３２ａは、受付部１３１により第１入力候補の選択を確定する確定操作が受け付けられたか否かを判定する（ステップＳ１０３）。第１表示制御部１３２ａは、確定操作が受け付けられていない場合（ステップＳ１０３；Ｎｏ）、受付部１３１により、これまで指定されていた領域とは異なる領域を指定するスライド操作が受け付けられたか否かを判定する（ステップＳ１０４）。
【００５５】
第１表示制御部１３２ａは、これまで指定されていた領域とは異なる領域を指定するスライド操作が受け付けられていない場合（ステップＳ１０４；Ｎｏ）、受け付けられるまで待機する。一方、第１表示制御部１３２ａは、これまで指定されていた領域とは異なる領域を指定するスライド操作が受け付けられた場合（ステップＳ１０４；Ｙｅｓ）、スライド操作により指定された領域に対応付けている第１入力候補を、９個の領域のいずれかに表示するとともに、他の領域に表示していた第１入力候補を非表示とする。また、入力制御部１３３は、これまで入力欄Ｖ１に表示していた文字の代わりに、スライド操作により選択された文字を表示する（ステップＳ１０５）。
【００５６】
ステップＳ１０３に戻り、第１表示制御部１３２ａは、受付部１３１により確定操作が受け付けられた場合（ステップＳ１０３；Ｙｅｓ）、操作領域Ｒ１０ｂを非表示とし、表示制御部１３２は、第２領域Ｒ１２に選択が確定された第１入力候補を表示する（ステップＳ１０６）。
【００５７】
このように、第１入力候補の選択が確定された状態において、第２表示制御部１３２ｂは、受付部１３１により第２領域Ｒ１２を選択する操作が受け付けられたか否かを判定する（ステップＳ１０７）。
【００５８】
第２表示制御部１３２ｂは、受付部１３１により第２領域Ｒ１２を選択する操作が受け付けられた場合（ステップＳ１０７；Ｙｅｓ）、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに第２入力候補として、確定された第１入力候補に対応する文字（例えば、確定された第１入力候補を含む「行」の文字）を表示する（ステップＳ１０８）。
【００５９】
このような状態において、第２表示制御部１３２ｂは、受付部１３１により第２入力候補の選択を確定する確定操作が受け付けられたか否かを判定する（ステップＳ１０９）。第２表示制御部１３２ｂは、確定操作が受け付けられていない場合（ステップＳ１０９；Ｎｏ）、受付部１３１により、これまで指定されていた領域とは異なる領域を指定するスライド操作が受け付けられたか否かを判定する（ステップＳ１１０）。
【００６０】
第２表示制御部１３２ｂは、これまで指定されていた領域とは異なる領域を指定するスライド操作が受け付けられていない場合（ステップＳ１１０；Ｎｏ）、受け付けられるまで待機する。一方、第２表示制御部１３２ｂは、これまで指定されていた領域とは異なる領域を指定するスライド操作が受け付けられた場合（ステップＳ１１０；Ｙｅｓ）、スライド操作により指定された領域に対応付けている第２入力候補を、９個の領域のいずれかに表示するとともに、他の領域に表示していた第２入力候補を非表示とする。また、入力制御部１３３は、これまで入力欄Ｖ１に表示していた文字の代わりに、スライド操作により選択された文字を表示する（ステップＳ１１１）。
【００６１】
ステップＳ１０９に戻り、第２表示制御部１３２ｂは、受付部１３１により確定操作が受け付けられた場合（ステップＳ１０９；Ｙｅｓ）、操作領域Ｒ１０ｃを非表示とし、入力制御部１３３は、選択が確定された第２入力候補を入力文字として決定する。また、表示制御部１３２は、第２領域Ｒ１２内の文字を初期状態の文字に戻す。
【００６２】
さて、ここまで子音入力時の処理手順について説明してきた。次に、母音入力について説明する。ステップＳ１０１において、第２表示制御部１３２ｂは、受付部１３１により第２領域Ｒ１２を選択する操作が受け付けられた場合、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに第２入力候補として母音文字を表示し、入力制御部１３３は、第２領域Ｒ１２に表示される文字を入力欄Ｖ１に表示する（ステップＳ１０８）。なお、以降の処理は、ステップＳ１０８〜ステップＳ１１２に対応するため説明を省略する。
【００６３】
〔５．変形例〕
上記実施形態にかかる端末装置１００は、上記実施形態以外にも種々の異なる形態にて実施されてよい。そこで、以下では、端末装置１００の他の実施形態について説明する。
【００６４】
〔５−１．入力文字決定処理〕
上記実施形態では、操作領域Ｒ１０ｂを用いて、「あ段」における子音文字を選択させ、操作領域Ｒ１０ｂにおいて選択された文字に対応する「行」を操作領域Ｒ１０ｃに表示することで、入力したい文字を選択させ、選択された文字を入力文字として決定する例を示した。しかし、端末装置１００は、操作領域Ｒ１０ｂだけで入力文字を決定してもよい。この点について、図５を用いて説明する。図５は、変形例にかかる入力文字決定処理の一例を示す図である。なお、図５（ａ）〜図５（ｄ）は、図１（ａ）〜図１（ｄ）と同様であるので、ここまでの処理については説明を省略する。
【００６５】
図５（ａ）〜図５（ｄ）に示した処理は、「あ段」における子音文字を選択させる処理に該当する。このため、図５（ｄ）において、さらに、第２領域Ｒ１２を選択させることで、選択された「段」に対応する「行」を表示し、実際に入力したい文字を選択させるという流れが上記実施形態で示したものである。
【００６６】
しかし、「あ段」における子音文字である「か」、「さ」、「た」、「な」、「は」、「ま」、「や」、「ら」、「わ」の中に入力したい文字が存在する場合がある。例えば、ユーザは、「なさ」を入力したいとする。そして、このために、図５（ａ）〜図５（ｄ）に示したように、「な」を入力するための処理が行われたとする。ここで、ユーザは、第２領域Ｒ１２ではなく、再び、第１領域Ｒ１１を選択したとする。このように、受付部１３１により第１入力候補の選択を確定させる確定操作が受け付けられた後に、第２領域Ｒ１２ではなく、再び、第１領域Ｒ１１を選択する操作が受け付けられた場合には、入力制御部１３３は、選択が確定された第１入力候補を入力文字として決定する。
【００６７】
例えば、図５（ｄ）は、「な」の選択が確定されている状態を示すが、このような状態で、受付部１３１により、再び、第１領域Ｒ１１の選択が受け付けられた場合、図５（ｅ）に示すように、入力制御部１３３は、入力欄Ｖ１に既に表示済みの「な」を入力文字として決定するとともに、「な」の次に「か」を表示する。
【００６８】
例えば、ユーザは、図５（ａ）〜図５（ｄ）に示す操作を行うことにより、入力欄Ｖ１に「な」を表示させることができる。そして、この時点で既に、入力欄Ｖ１に「な」が表示されているにも関わらず、「な」を入力文字として決定させるために、さらに第２領域Ｒ１２を選択することで、操作領域Ｒ１０ｃに表示された第２入力候補から再度「な」を選択するといった操作が必要となると、このような操作はユーザにとって面倒な場合がある。
【００６９】
しかし、端末装置１００は、操作領域Ｒ１０ｂに表示される第１入力候補の選択が確定された後、再び、第１領域Ｒ１１が選択された場合には、かかる選択が確定された文字を、入力文字として決定するとともに、決定した入力文字の次に、新たな文字入力のきっかけとなる文字（図５（ｅ）の例では、「か」）を表示することで、操作領域Ｒ１０ｃを用いた、入力文字として決定させるための２段階目の操作を省略させることができるため、ユーザビリティを高めることができる。
【００７０】
〔５−２．文字入力処理〕
かかる変形例では、上記実施例において、図１および図３を用いて説明した操作領域とは、異なる操作領域の表示による文字入力処理について説明する。図６は、変形例にかかる文字入力処理の一例を示す図である。
【００７１】
かかる変形例では、表示制御部１３２は、第１領域Ｒ１１と第２領域Ｒ１２とを、操作領域Ｒ１０ａの同一位置に同一形状で表示する。例えば、図６（ａ）に示すように、表示制御部１３２は、文字入力モードの初期状態として、第１領域Ｒ１１Ａと第１領域Ｒ１１Ｂとを合わせた第１領域Ｒ１１を含む操作領域Ｒ１０ａを表示する。また、このとき、表示制御部１３２は、第１領域Ｒ１１Ａと第１領域Ｒ１１Ｂそれぞれに「あ」、「は」を表示する。
【００７２】
このような状態において、図６（ａ）に示すように、受付部１３１により第１領域１１Ａが選択される選択が受け付けられた場合に、第１表示制御部１３２ａは、図６（ｂ）に示すように、第１領域１１Ａの表示位置を中心とする操作領域Ｒ１０ｂに、「あ」、「か」、「さ」、「た」、「な」を第１入力候補として表示する。また、入力制御部１３３は、入力欄Ｖ１に「あ」を表示する。
【００７３】
このような状態において、図６（ｃ）に示すように、受付部１３１により「あ」に対応する領域から「さ」に対応する領域を指定するスライド操作が受け付けられた場合に、第１表示制御部１３２ａは、９個の領域のうち、中央の領域に「さ」を表示するとともに、元々「さ」を対応付けていた領域を除いて、他の領域に表示していた第１入力候補を非表示とする。また、入力制御部１３３は、入力欄Ｖ１に表示している「あ」の代わりに「さ」を表示する。
【００７４】
ここで、受付部１３１により「さ」に対応する領域を指定する操作が受け付けられなくなった場合、すなわちユーザにより第１入力候補「さ」の選択を確定する操作が行われた場合、図６（ｄ）に示すように、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示に切り替える。また、表示制御部１３２は、選択が確定された第１入力候補「さ」を第１領域Ｒ１１Ａに表示する。
【００７５】
また、かかる変形例では、このように第１領域Ｒ１１Ａを用いて、第１入力候補の選択が確定された後の第１領域Ｒ１１Ａを、第２領域Ｒ１２Ａとする。
【００７６】
このような状態において、受付部１３１により第２領域Ｒ１２Ａを選択する操作が受け付けられた場合に、第２表示制御部１３２ｂは、図６（ｅ）に示すように、第２領域Ｒ１２Ａの表示位置を中心とする操作領域Ｒ１０ｃに「さ」、「し」、「す」、「せ」、「そ」を第２入力候補として表示する。
【００７７】
そして、図６（ｆ）に示すように、受付部１３１により「さ」に対応する領域から「し」に対応する領域を指定するスライド操作が受け付けられた場合に、第２表示制御部１３２ｂは、９個の領域のうち、中央の領域に「し」を表示するとともに、元々「し」を対応付けていた領域を除いて、他の領域に表示していた第２入力候補を非表示とする。また、入力制御部１３２は、入力欄Ｖ１に表示している「さ」の代わりに「し」を表示する。
【００７８】
ここで、受付部１３１により「し」に対応する領域を指定する操作が受け付けられなくなった場合、すなわちユーザにより第２入力候補「し」の選択を確定する操作が行われた場合、図６（ｇ）に示すように、第２表示制御部１３２ｂは、操作領域Ｒ１０ｃを非表示に切り替え、入力制御部１３３は、選択が確定された第２入力候補「し」を入力文字として決定する。また、表示制御部１３２は、第１領域Ｒ１１Ａ内の文字を「さ」から初期状態の「あ」に戻す。
【００７９】
続いて、第１領域Ｒ１１のうち第１領域Ｒ１１Ｂを用いて、文字入力される場合の処理について説明する。
【００８０】
図６（ｇ）に示すように、受付部１３１により第１領域Ｒ１１Ｂが選択される選択が受け付けられた場合に、第１表示制御部１３２ａは、図６（ｈ）に示すように、第１領域Ｒ１１Ｂの表示位置を中心とする操作領域Ｒ１０ｂに、「は」、「ま」、「や」、「ら」、「わ」を第１入力候補として表示する。また、入力制御部１３３は、入力欄Ｖ１において「し」の次に「は」を表示する。
【００８１】
このような状態において、図６（ｉ）に示すように、受付部１３１により「は」に対応する領域から「ら」に対応する領域を指定するスライド操作が受け付けられた場合に、第１表示制御部１３２ａは、９個の領域のうち、中央の領域に「ら」を表示する。また、入力制御部１３２は、入力欄Ｖ１に表示している「は」の代わりに「ら」を表示する。
【００８２】
ここで、受付部１３１により第１入力候補「ら」の選択を確定する操作が受け付けられた場合、図６（ｊ）に示すように、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示に切り替える。また、表示制御部１３２は、選択が確定された第１入力候補「ら」を第１領域Ｒ１１Ｂに表示する。
【００８３】
また、かかる変形例では、このように第１領域Ｒ１１Ｂ用いて、第１入力候補の選択が確定された後の第１領域Ｒ１１Ｂを、第２領域Ｒ１２Ｂとする。
【００８４】
このような状態において、受付部１３１により第２領域Ｒ１２Ｂを選択する操作が受け付けられた場合に、第２表示制御部１３２ｂは、図６（ｋ）に示すように、第２領域Ｒ１２Ｂの表示位置を中心とする操作領域Ｒ１０ｃに「ら」、「り」、「る」、「れ」、「ろ」を第２入力候補として表示する。
【００８５】
そして、図６（ｌ）に示すように、受付部１３１により「ら」に対応する領域から「り」に対応する領域を指定するスライド操作が受け付けられた場合に、第２表示制御部１３２ｂは、９個の領域のうち、中央の領域に「り」を表示する。また、入力制御部１３３は、入力欄Ｖ１に表示している「ら」の代わりに「り」を表示する。
【００８６】
ここで、受付部１３１により第２入力候補「り」の選択を確定する操作が受け付けられた場合、図６（ｍ）に示すように、第２表示制御部１３２ｂは、操作領域Ｒ１０ｃを非表示に切り替え、入力制御部１３３は、選択が確定された第２入力候補「り」を入力文字として決定する。また、表示制御部１３２は、選択が確定された第２入力候補「り」を操作領域Ｒ１１Ｂに表示する。また、表示制御部１３２は、第２領域Ｒ１２Ｂ内の文字を「ら」から初期状態の「は」に戻す。
【００８７】
このように、かかる変形例では、端末装置１００は、第１領域Ｒ１１Ａが選択された場合に、「あ段」のうち「あ」〜「な」を第１入力候補として操作領域Ｒ１０ｂに表示し、第１領域Ｒ１１Ｂが選択された場合に、「あ段」のうち「は」〜「わ」を第１入力候補として操作領域Ｒ１０ｂに表示する。そして、第１入力候補の選択が確定された後、第２領域１２Ａが選択されると、端末装置１００は、「あ」〜「な」のうち、選択が確定された第１入力候補に対応する「行」の文字を第２入力候補として操作領域Ｒ１０ｃに表示する。また、第１入力候補の選択が確定された後、第２領域Ｒ１２Ｂが選択されると、端末装置１００は、「は」〜「わ」のうち、選択が確定された第１入力候補に対応する「行」の文字を第１入力候補として操作領域Ｒ１０ｃに表示する。
【００８８】
端末装置１００は、こうした操作領域Ｒ１０ｂと操作領域Ｒ１０ｃとを、ユーザ操作に応じて別々に表示して、文字の選択を受け付けることで、より少ないスペースでも容易な文字入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【００８９】
〔５−３．アルファベット入力処理〕
上記実施形態では、日本語の文字入力処理について説明してきた。しかし、上記文字入力処理は、アルファベット入力に適用されてもよい。そこで、以下の変形例では、アルファベットの文字入力処理について説明する。具体的には、上記実施例では、端末装置１００が、「あ段」に対応する操作領域と、「行」に対応する操作領域を、ユーザ操作に応じて段階的に表示することで、文字入力させる例について説明した。しかし、かかる変形例では、端末装置１００は、一般的にパソコン等のキーボードに採用されているクワーティー配列に基づいて、アルファベットの入力候補を表示する。この点について、図７に示すクワーティー配列の一例を参照しつつ、図８を用いて説明する。なお、以下に示す処理は、表示対象とする文字がアルファベットであるだけであり、各部位の処理は、上記各実施形態で説明してきたものと同様である。このため、各部位の詳細な説明は省略する。
【００９０】
図８は、アルファベット入力に対応した文字入力処理の一例を示す図である。図８（ａ）は、端末装置１００が文字入力モードに切り替えられたことにより、表示制御部１３２が、操作領域Ｒ１０ａを表示している状態を示す。図８（ａ）に示すように、表示制御部１３２は、互いに隣接する第１領域Ｒ１１と第２領域Ｒ１２を含む操作領域Ｒ１０ａを表示する。また、表示制御部１３２は、第１領域Ｒ１１と第２領域Ｒ１２それぞれに、「ｗ」と「ｑ」を表示する。かかる「ｗ」と「ｑ」は、図７に示すクワーティー配列に基づくものである。
【００９１】
このような状態において、図８（ａ）に示すように、受付部１３１により第１領域１１が選択される選択が受け付けられた場合に、第１表示制御部１３２ａは、図８（ｂ）に示すように、第１領域Ｒ１１の表示位置を中心とする操作領域Ｒ１０ｂに、「ｗ」、「ｅ」、「ｒ」、「ｔ」、「ｙ」、「ｕ」、「ｉ」、「ｏ」、「ｐ」を第１入力候補として、それぞれ対応する各構成領域に表示する。また、入力制御部１３３は、入力欄Ｖ１に「ｗ」を表示する。
【００９２】
このような状態において、図８（ｃ）に示すように、受付部１３１により「ｗ」に対応する領域から「ｔ」に対応する領域を指定するスライド操作が受け付けられた場合に、第１表示制御部１２３ａは、操作領域Ｒ１１ｂ内の所定の領域に「ｇ」、「ｔ」、「ｂ」、「５」を表示する。また、入力制御部１３３は、入力欄Ｖ１に表示している「ｗ」の代わりに「ｔ」を表示する。
【００９３】
ここで、受付部１３１により第１入力候補「ｔ」を選択する選択操作が受け付けられた場合、図８（ｄ）に示すように、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示に切り替える。また、表示制御部１３２は、選択が確定された第１入力候補「ｔ」を第２領域Ｒ１２に表示する。
【００９４】
このような状態において、受付部１３１により第２領域Ｒ１２を選択する操作が受け付けられた場合に、第２表示制御部１３２ｂは、図８（ｅ）に示すように、第２領域Ｒ１２の表示位置を中心とする操作領域Ｒ１０ｃに「ｇ」、「ｔ」、「ｂ」、「５」を第２入力候補として表示する。この４個の第２入力候補は、図７に示すように、クワーティー配列において、選択が確定された第１入力候補「ｔ」に対応する「行」に含まれるアルファベットである。
【００９５】
そして、図８（ｆ）に示すように、受付部１３１により「ｔ」に対応する領域から「ｇ」に対応する領域を指定するスライド操作が受け付けられた場合に、第２表示制御部１３２ｂは、９個の領域のうち、中央の領域に「ｇ」を表示するとともに、元々「ｇ」を対応付けていた領域を除いて、他の領域に表示していた第１入力候補を非表示とする。また、入力制御部１３３は、入力欄Ｖ１に表示している「ｔ」の代わりに「ｇ」を表示する。
【００９６】
ここで、受付部１３１により第２入力候補「ｇ」を選択する選択操作が受け付けられた場合、図８（ｇ）に示すように、第２表示制御部１３２ｂは、操作領域Ｒ１０ｃを非表示に切り替え、入力制御部１３３は、選択が確定された第２入力候補「ｇ」を入力文字として決定する。また、表示制御部１３２は、第２領域Ｒ１２内の文字を「ｔ」から初期状態の「ｑ」に戻す。
【００９７】
次に、クワーティー配列における「ｑ」、「ａ」、「ｚ」の入力について説明する。図８（ａ）〜図８（ｆ）では、「ｇ」が入力される例について説明したが、続けて、「ａ」が入力される場合を例に挙げて説明する。
【００９８】
図８（ｇ）は、表示制御部１３２が、初期状態として、操作領域Ｒ１０ａを表示している状態を示す。そして、「ｑ」、「ａ」、「ｚ」の入力には、まず、第１領域Ｒ１２が用いられる。上記例では、領域Ｒ１２を第２領域Ｒ１２として説明したが、「ｑ」、「ａ」、「ｚ」の入力では、領域Ｒ１２を、第１領域Ｒ１２とする。
【００９９】
そして、図８（ｈ）に示すように、受付部１３１により第１領域１２が選択される選択が受け付けられた場合に、第１表示制御部１３２ａは、図８（ｈ）に示すように、第１領域１１の表示位置を中心とする操作領域Ｒ１０ｂに、「ｑ」、「ａ」、「ｚ」を第１入力候補として表示する。また、入力制御部１３３は、入力欄Ｖ１における「ｇ」の次に「ｑ」を表示する。この３個の第１入力候補は、図７に示すように、クワーティー配列において、「ｑ」に対応する「行」に含まれるアルファベットである。
【０１００】
このような状態において、図８（ｉ）に示すように、受付部１３１により「ｑ」に対応する領域から「ａ」に対応する領域を指定するスライド操作が受け付けられた場合に、第１表示制御部１３２ａは、９個の領域のうち、中央の領域に「ａ」を表示するとともに、元々「ａ」を対応付けていた領域を除いて、他の領域に表示していた第１入力候補を非表示とする。また、入力制御部１３３は、入力欄Ｖ１に表示している「ｑ」の代わりに「ａ」を表示する。
【０１０１】
ここで、受付部１３１により第１入力候補「ａ」を選択する選択操作が受け付けられた場合、図８（ｊ）に示すように、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示に切り替え、入力制御部１３３は、選択が確定された第１入力候補「ａ」を入力文字として決定する。
【０１０２】
このように、アルファベット入力の場合、端末装置１００は、クワーティー配列に基づく横一列のアルファベットを第１入力候補として表示する。そして、端末装置１００は、表示した第１入力候補において、所定の文字の選択が確定された後、選択が確定された文字を含む「行」に対応するアルファベットを表示することで、入力文字を選択させる。これにより、端末装置１００は、より少ないスペースでも容易なアルファベット入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１０３】
なお、アルファベット入力においても、図６で説明した態様の処理が適用されてもよい。具体的には、表示制御部１３２は、初期状態において、第１領域Ｒ１１Ａに「ｑ」、第１領域Ｒ１１Ｂに「ｙ」を表示する。
【０１０４】
ここで、受付部１３１により第１領域Ｒ１１Ａを選択する操作が受け付けられた場合に、第１表示制御部１３２ａは、操作領域Ｒ１０ｂに「ｑ」、「ｗ」、「ｅ」、「ｒ」、「ｔ」を第１入力候補として表示する。ここで、例えば、「ｑ」から「ｔ」へスライド操作されたことにより、「ｔ」を選択する操作が受け付けられ、その選択が確定されたとする。この場合、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示にし、表示制御部１３２は、第１領域Ｒ１１Ａに「ｔ」を表示する。
【０１０５】
また、このように第１入力候補「ｔ」の選択が確定された後、第２領域Ｒ１２Ａ（第１領域Ｒ１１Ａに対応）を選択する操作が受け付けられた場合に、第２表示制御部１３２ｂは、選択が確定された第１入力候補（ここでは、「ｔ」）に対応する「行」に含まれるアルファベット（ここでは、「ｔ」、「ｇ」、「ｂ」、「５」）を第２入力候補として表示する。
【０１０６】
また、受付部１３１により第１領域Ｒ１１Ｂを選択する操作が受け付けられた場合に、第１表示制御部１３２ａは、操作領域Ｒ１０ｂに「ｙ」、「ｕ」、「ｉ」、「ｏ」、「ｐ」を第１入力候補として表示する。ここで、例えば、「ｙ」から「ｕ」へスライド操作されたことにより、「ｕ」を選択する操作が受け付けられ、その選択が確定されたとする。この場合、第１表示制御部１３２ａは、操作領域Ｒ１０ｂを非表示にし、表示制御部１３２は、第１領域Ｒ１１Ａに「ｕ」を表示する。
【０１０７】
また、このように第１入力候補「ｕ」の選択が確定された後、第２領域Ｒ１２Ｂ（第１領域Ｒ１１Ｂに対応）を選択する操作が受け付けられた場合に、第２表示制御部１３２ｂは、選択が確定された第１入力候補（ここでは、「ｔ」）に対応する「行」に含まれるアルファベット（ここでは、「ｕ」、「ｊ」、「ｍ」、「７」）を第２入力候補として表示する。
【０１０８】
〔５−４．参照表示〕
変形例「５−３」において、クワーティー配列に基づくアルファベット入力について説明した。しかし、キーボードのように、クワーティー配列が一目で認識できない場合では、ユーザによっては、入力に困難を要する場合がある。例えば、図８（ｂ）に示すように、クワーティー配列における「ｗ」に対応する横一列を第１入力候補として表示した場合、かかる横一列に含まれる各文字に対応する「行」に含まれる文字が何であるかを、ユーザは、すぐに認識できない場合がある。
【０１０９】
例えば、「ｇ」を入力したい場合、図８（ｂ）において、まず「ｔ」を選択すればよいことになるが、クワーティー配列に慣れていないようなユーザは、このようなことをすぐに認識することができず、結果として入力したい文字を見つけるまでに時間を要することになる。
【０１１０】
このようなユーザの特性を踏まえて、第１表示制御部１３２ａは、第１入力候補のいずれかが選択された場合に、選択された入力候補に対応する第２入力候補を、操作領域Ｒ１０ｂに参照表示する。この点について、図８（ｂ）および図８（ｃ）を用いて、説明する。
【０１１１】
図８（ｂ）は、ユーザによって、第１領域Ｒ１１が指定されたことにより、第１表示制御部１３２ａが、クワーティー配列における「ｗ」に対応する横一列の文字を第１入力候補として表示している例を示す。このような状態において、スライド操作等により「ｅ」、「ｒ」、「ｔ」、「ｙ」、「ｕ」、「ｉ」、「ｏ」、「ｐ」のいずれかが選択された場合に、第１表示制御部１３２ａは、選択された第１入力候補に対応する「行」に含まれる文字、すなわち第２入力候補を操作領域Ｒ１０ｂに参照表示する。
【０１１２】
例えば、図８（ｂ）において、ユーザが、「ｗ」に対応する領域から「ｔ」に対応する領域へのスライド操作を行ったとする。かかる場合、第１表示制御部１３２ａは、選択された第１入力候補「ｔ」に対応する「行」に含まれる文字である「ｇ」、「ｔ」、「ｂ」、「５」を、操作領域Ｒ１０ｂ内の所定の領域に参照表示する。
【０１１３】
また、図８（ｃ）において、ユーザが、右に隣接する領域へとスライド操作したとする。かかる領域は空白であるが、図８（ｂ）に示すように、第１表示制御部１３２ａは、かかる領域に「ｙ」を対応付けている。このため、第１表示制御部１３２ａは、「ｙ」に対応する「行」に含まれる文字である「ｙ」、「ｈ」、「ｎ」、「６」を、操作領域Ｒ１０ｂ内の所定の領域に参照表示する。
【０１１４】
また、かかる空白の領域から下に隣接する領域へとさらにスライド操作されたとする。図８（ｃ）の例では、この領域には「ｂ」が参照表示されているが、一方で、図８（ｂ）に示すように、第１表示制御部１３２ａは、かかる領域に「ｕ」を対応付けている。このため、第１表示制御部１３２ａは、「ｕ」に対応する「行」に含まれる文字である「ｕ」、「ｊ」、「ｍ」、「７」を、操作領域Ｒ１０ｂ内の所定の領域に参照表示する。
【０１１５】
なお、このような参照表示は、アルファベット入力だけでなく、日本語入力に適用することもできる。例えば、図１（ｂ）において、ユーザが、「か」に対応する領域から「な」に対応する構成領域へのスライド操作を行ったとする。この場合、第１表示制御部１３２ａは、例えば、図１（ｃ）において、「な」に対応する第２入力候補である「な」、「に」、「ぬ」、「ね」、「の」を操作領域Ｒ１０ｂ内の所定の領域に参照表示する。
【０１１６】
このように、端末装置１００は、第１入力候補のいずれかが選択された場合に、選択された入力候補に対応する第２入力候補を参照表示する。これにより、端末装置１００は、入力したい文字がいずれの行に属するかを容易に認識させることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１１７】
〔５−５．視認性を考慮した表示〕
上述してきた実施形態では、第１表示制御部１３２ａによって表示される第１領域および第２表示制御部１３２ｂによって表示される第２領域は、それぞれ９個の領域を含むが、必ずしも９個の領域全てに文字が表示されるとは限らない。例えば、５０音における「行」を表示する場合、クワーティー配列に基づく「行」を表示する場合には、４〜５個の領域が使用される場合が多い（例えば、「あいうえお」に対応する５領域）。この場合、９個の領域のうち、いずれの領域を使用するかといったことに、ユーザの視認性を考慮してもよい。
【０１１８】
具体的には、第１表示制御部１３２ａおよび第２表示制御部１３２ｂは、ユーザ操作によって視認性が低下すると予測される領域以外の領域に入力候補を表示する。この点について、図９を用いて説明する。図９は、視認性を考慮した文字表示を説明する図である。なお、ここでは、各表示制御部が、操作領域Ｒ１０ｂおよび１０ｃ内の領域のうち４個の領域に文字を表示する場合、および、ユーザが右利きである場合について説明する。また、ここでは、第１表示制御部１３２ａと第２表示制御部１３２ｂとをまとめて、表示制御部１３２ａｂと表記することにする。
【０１１９】
図９に示す操作領域は、第１表示制御部１３２ａおよび第２表示制御部１３２ｂによって表示される操作領域Ｒ１０ａ、操作領域Ｒ１０ｂに対応する。また、説明を簡単にするために、操作領域に含まれる各領域にＲ１〜Ｒ９を付している。
【０１２０】
ここで、例えば、領域Ｒ１が選択された場合、指や拳等によって領域Ｒ１、Ｒ４、Ｒ７、Ｒ８が隠れることにより、これらの領域に対する視認性が低下する。このため、表示制御部１３２ａｂは、領域Ｒ１が選択された場合に、視認性が低下する領域以外の領域（注視領域とする）Ｒ２、Ｒ３、Ｒ５、Ｒ６に入力候補を表示する。
【０１２１】
また、例えば、領域Ｒ２が選択された場合、領域Ｒ２、Ｒ３、Ｒ６、Ｒ９に対する視認性が低下する。このため、表示制御部１３２ａｂは、領域Ｒ２が選択されると、注視領域Ｒ１、Ｒ４、Ｒ５、Ｒ７、Ｒ８のいずれかに入力候補を表示する。
【０１２２】
また、例えば、領域Ｒ４が選択された場合、領域Ｒ４、Ｒ７、Ｒ８に対する視認性が低下する。このため、表示制御部１３２ａｂは、領域Ｒ４が選択されると、注視領域Ｒ１、Ｒ２、Ｒ３、Ｒ５、Ｒ６、Ｒ９のいずれかに入力候補を表示する。
【０１２３】
また、例えば、領域Ｒ５が選択された場合、領域Ｒ６、Ｒ８、Ｒ９に対する視認性が低下する。このため、表示制御部１３２ａｂは、領域Ｒ５が選択されると、注視領域Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ７のいずれかに入力候補を表示する。
【０１２４】
また、領域Ｒ３、Ｒ６、Ｒ９が選択された場合、表示制御部１３２ａｂは、注視領域Ｒ１、Ｒ２、Ｒ４、Ｒ５、Ｒ７、Ｒ８のいずれかに入力候補を表示する。
【０１２５】
また、領域Ｒ７、Ｒ８が選択された場合、表示制御部１３２ａｂは、注視領域Ｒ１、Ｒ２、Ｒ３、Ｒ４、Ｒ５、Ｒ６のいずれかに入力候補を表示する。
【０１２６】
なお、選択された領域に対して、どの領域を注視領域とするかは、図９で示した例に限るものではない。
【０１２７】
そして、このように、端末装置１００は、選択されたことにより視認性の低下する領域には入力候補を表示せず、より視認しやすい領域に入力候補を表示することで、ユーザビリティの高い入力インタフェースを提供することができる。
【０１２８】
〔５−６．ハードウェア構成〕
上述してきた実施形態にかかる端末装置１００は、例えば、図１０に示すような構成のコンピュータ１０００によって実現される。図１０は、端末装置１００の機能を実現するコンピュータ１０００の一例を示すハードウェア構成図である。コンピュータ１０００は、ＣＰＵ１１００、ＲＡＭ１２００、ＲＯＭ１３００、ＨＤＤ１４００、通信インターフェイス（Ｉ／Ｆ）１５００、入出力インターフェイス（Ｉ／Ｆ）１６００、及びメディアインターフェイス（Ｉ／Ｆ）１７００を有する。
【０１２９】
ＣＰＵ１１００は、ＲＯＭ１３００又はＨＤＤ１４００に格納されたプログラムに基づいて動作し、各部の制御を行う。ＲＯＭ１３００は、コンピュータ１０００の起動時にＣＰＵ１１００によって実行されるブートプログラムや、コンピュータ１０００のハードウェアに依存するプログラム等を格納する。
【０１３０】
ＨＤＤ１４００は、ＣＰＵ１１００によって実行されるプログラム、及び、かかるプログラムによって使用されるデータ等を格納する。通信インターフェイス１５００は、通信網５０を介して他の機器からデータを受信してＣＰＵ１１００へ送り、ＣＰＵ１１００が生成したデータを通信網５０を介して他の機器へ送信する。
【０１３１】
ＣＰＵ１１００は、入出力インターフェイス１６００を介して、ディスプレイやプリンタ等の出力装置、及び、キーボードやマウス等の入力装置を制御する。ＣＰＵ１１００は、入出力インターフェイス１６００を介して、入力装置からデータを取得する。また、ＣＰＵ１１００は、生成したデータを入出力インターフェイス１６００を介して出力装置へ出力する。
【０１３２】
メディアインターフェイス１７００は、記録媒体１８００に格納されたプログラム又はデータを読み取り、ＲＡＭ１２００を介してＣＰＵ１１００に提供する。ＣＰＵ１１００は、かかるプログラムを、メディアインターフェイス１７００を介して記録媒体１８００からＲＡＭ１２００上にロードし、ロードしたプログラムを実行する。記録媒体１８００は、例えばＤＶＤ（Digital  Versatile  Disc）、ＰＤ（Phase  change  rewritable  Disk）等の光学記録媒体、ＭＯ（Magneto-Optical  disk）等の光磁気記録媒体、テープ媒体、磁気記録媒体、または半導体メモリ等である。
【０１３３】
例えば、コンピュータ１０００が実施形態にかかる端末装置１００として機能する場合、コンピュータ１０００のＣＰＵ１１００は、ＲＡＭ１２００上にロードされたプログラムを実行することにより、制御部１３０の機能を実現する。コンピュータ１０００のＣＰＵ１１００は、これらのプログラムを記録媒体１８００から読み取って実行するが、他の例として、他の装置から通信網５０を介してこれらのプログラムを取得してもよい。
【０１３４】
〔６．その他〕
また、上記実施形態において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともでき、あるいは、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。この他、上記文書中や図面中で示した処理手順、具体的名称、各種のデータやパラメータを含む情報については、特記する場合を除いて任意に変更することができる。例えば、各図に示した各種情報は、図示した情報に限られない。
【０１３５】
また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。
【０１３６】
また、上述してきた各実施形態は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。
【０１３７】
〔７．効果〕
実施形態にかかる端末装置１００は、受付部１３１と、第１表示制御部１３２ａと、第２表示制御部１３２ｂとを有する。受付部１３１は、第１の領域を指定する操作を受け付ける。第１表示制御部１３２ａは、受付部１３１によって第１の領域を指定する操作が受け付けられた場合に、第１の入力候補を表示する。第２表示制御部１３２ｂは、第２の領域を指定する操作が受け付けられた場合に、第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する。
【０１３８】
このように、実施形態にかかる端末装置１００は、第１入力候補と第２入力候補とを、ユーザ操作に応じて別々に表示して文字の選択を受け付けるため、例えば、日本語における「段」から「行」といったユーザに馴染みの深い入力手順を実現することができ、高精度な文字入力を可能とする入力インタフェースを提供することができる。
【０１３９】
また、第２表示制御部１３２ｂは、第１表示制御部１３２ａによって表示された第１入力候補のいずれかの選択を確定する操作が行われた後に第２領域Ｒ１２を指定する操作が受け付けられた場合に、選択が確定された第１の入力候補に対応する第２の入力候補を表示する。
【０１４０】
このように、実施形態にかかる端末装置１００は、第１入力候補と第２入力候補とを、ユーザ操作に応じて別々に表示して文字の選択を受け付けるため、高精度な文字入力を可能とする入力インタフェースを提供することができる。
【０１４１】
第１表示制御部１３２ａは、第１領域Ｒ１１を中心とする領域に第１入力候補を表示し、第２表示制御部１３２ｂは、第２領域Ｒ１２を中心とする領域に、選択が確定された第１入力候補に対応する第２入力候補を表示する。
【０１４２】
このように、実施形態にかかる端末装置１００は、第１領域Ｒ１１を中心とする操作領域Ｒ１０ｂに第１入力候補を表示し、第２領域Ｒ１２を中心とする操作領域Ｒ１０ｃに第２入力候補を表示することで、より少ないスペースでの文字入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１４３】
また、第２表示制御部１３２ｂは、第１の領域に隣接する位置に表示される第２の領域を指定する操作が受け付けられた場合に、当該第２の領域を中心とする領域に第２の入力候補を表示する。
【０１４４】
これにより、実施形態にかかる端末装置１００は、より少ないスペースでの容易な文字入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１４５】
また、第２表示制御部１３２ｂは、第１の領域と同一の位置に表示される第２の領域を指定する操作が受け付けられた場合に、当該第２の領域を中心とする領域に第２の入力候補を表示する。
【０１４６】
これにより、実施形態にかかる端末装置１００は、より少ないスペースでの容易な文字入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１４７】
また、第２表示制御部１３２ｂは、第２の領域を指定する操作が受け付けられた場合に、当該第２の領域を中心とする領域であって、第１の入力候補が表示される領域と少なくとも一部が重なる領域に、第２の入力候補を表示する。
【０１４８】
これにより、実施形態にかかる端末装置１００は、より少ないスペースでの容易な文字入力を可能とすることができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１４９】
また、第１表示制御部１３２ａは、第１の領域を中心とする領域のうち、ユーザ操作に基づいて視認性が低下すると予測される領域以外の領域に前記第１の入力候補を表示する。
【０１５０】
これにより、実施形態にかかる端末装置１００は、ユーザにとって視認し易い領域に入力候補を表示することができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１５１】
また、第２表示制御部１３２ｂは、第２の領域を中心とする領域のうち、ユーザ操作に基づいて視認性が低下すると予測される領域以外の領域に前記第２の入力候補を表示する。
【０１５２】
これにより、実施形態にかかる端末装置１００は、ユーザにとって視認し易い領域に入力候補を表示することができるため、ユーザビリティの高い入力インタフェースを提供することができる。
【０１５３】
また、第１表示制御部１３２ａは、第１の入力候補のいずれかが選択された場合に、選択された第１の入力候補に対応する第２の入力候補を選択不可能となった状態で、第１の領域を中心とする領域に表示する。
【０１５４】
これにより、実施形態にかかる端末装置１００は、第１入力候補選択時に、選択された第１入力候補に対応する第２入力候補も表示することができるため、正確かつスムーズな文字入力を行わせることができる。
【０１５５】
入力決定部１３３は、第２表示制御部１３２ｂによって表示された第２の入力候補のいずれかが選択された場合に、選択された第２の入力候補を入力欄に表示するとともに、当該入力欄に表示した第２の入力候補を入力文字として決定する。
【０１５６】
これにより、実施形態にかかる端末装置１００は、段階的な選択操作により文字入力を行わせることができるため、正確な文字入力を可能とすることができるとともに、ユーザビリティの高い入力インタフェースを提供することができる。
【０１５７】
入力決定部１３３は、第１の入力候補のいずれかが選択された場合に、選択された第１の入力候補を入力欄に表示し、当該第１の入力候補に対応する第２の入力候補のいずれかが選択された場合に、当該入力欄に表示されている第１の入力候補の代わりに選択された第２の入力候補を当該入力欄に表示する。
【０１５８】
これにより、実施形態にかかる端末装置１００は、段階的な選択操作により文字入力を行わせることができるため、正確な文字入力を可能とすることができるとともに、ユーザビリティの高い入力インタフェースを提供することができる。
【０１５９】
入力決定部１３３は、第１の入力候補のいずれかが選択された場合に、選択された第１の入力候補を入力欄に表示し、第１の入力候補のいずれかが選択された後に、第１の入力候補のいずれかが再度選択された場合に、入力欄に表示済みの第１の入力候補を入力文字として決定する。
【０１６０】
これにより、実施形態にかかる端末装置１００は、２段階目の操作を省略させることができるため、スムーズな文字入力を行わすことができる。
【０１６１】
また、第１表示制御部１３２ａは、第１の入力候補として、五十音におけるあ段に対応する文字を表示し、第２表示制御部１３２ｂは、第２の入力候補として、第１表示制御部によって表示されたあ段の文字から選択された文字に対応する五十音における行の文字を表示する。
【０１６２】
これにより、実施形態にかかる端末装置１００は、「段」と「行」に対応する２段階の選択操作を行わすことで、容易かつ正確な文字入力を行わすことができる。
【０１６３】
また、第１表示制御部１３２ａは、第１の入力候補として、クワ―ティー配列に基づく所定の文字を表示し、第２表示制御部１３２ｂは、第２の入力候補として、第１表示制御部によって表示された文字から選択された文字に対応し、クワ―ティー配列に基づく文字を表示する。
【０１６４】
また、第２表示制御部１３２ｂは、第１領域Ｒ１１を指定することなく、第２領域Ｒ１２を指定する操作が受け付けられた場合に、第２領域Ｒ１２を中心とする領域に第２入力候補を表示する。
【０１６５】
これにより、実施形態にかかる端末装置１００は、第１領域Ｒ１１を指定させることで、第１入力候補を選択させた後、第２領域Ｒ１２を指定させることで、第２入力候補を選択させるといった２段階の操作を行わす必要がないため、迅速な文字入力を行わすことができる。
【０１６６】
また、第２表示制御部１３２ｂは、第２入力候補として、五十音におけるあ段に対応する文字を表示する。
【０１６７】
これにより、実施形態にかかる端末装置１００は、五十音におけるあ段を入力させる際には、１段階の操作で迅速な文字入力を行わすことができる。
【０１６８】
これにより、実施形態にかかる端末装置１００は、容易かつ正確な文字入力を行わすことができる。
【０１６９】
以上、本願の実施形態のいくつかを図面に基づいて詳細に説明したが、これらは例示であり、発明の開示の欄に記載の態様を始めとして、当業者の知識に基づいて種々の変形、改良を施した他の形態で本発明を実施することが可能である。
【０１７０】
また、上述してきた「部（section、module、unit）」は、「手段」や「回路」などに読み替えることができる。例えば、受付部は、受付手段や受付回路に読み替えることができる。
【符号の説明】
【０１７１】
１００    端末装置
１３０    制御部
１３１    受付部
１３２    表示制御部
１３２ａ  第１表示制御部
１３２ｂ  第２表示制御部
１３３    入力制御部
【要約】      （修正有）【課題】ユーザビリティが向上する入力インタフェースを提供する。【解決手段】端末装置１００は、受付部１３１と、第１表示制御部１３２ａと、第２表示制御部１３２ｂとを有する。受付部１３１は、第１の領域を指定する操作を受け付ける。第１表示制御部１３２ａは、受付部１３１によって第１の領域を指定する操作が受け付けられた場合に、第１の入力候補を表示する。第２表示制御部１３２ｂは、第２の領域を指定する操作が受け付けられた場合に、第１の入力候補のうち選択が確定された第１の入力候補に対応する第２の入力候補を表示する。【選択図】図２【図１】
0005926429.tif 000002
【図２】
0005926429.tif 000003
【図３】
0005926429.tif 000004
【図４】
0005926429.tif 000005
【図５】
0005926429.tif 000006
【図６】
0005926429.tif 000007
【図７】
0005926429.tif 000008
【図８】
0005926429.tif 000009
【図９】
0005926429.tif 000010
【図１０】
0005926429.tif 000011