(57)【要約】【課題】タッチ入力により文字列を入力する際の利便性を向上させることが可能な入力装置を提供する。【解決手段】入力装置は、タッチ入力を受け付け可能な表示部と、入力対象の文字列と、文字列に関連付けられた、入力対象を特定するための特定情報とを格納するための情報格納部と、表示部に対するタッチ入力の位置を検出可能な位置検出部と、表示部の表示を制御するとともに、位置検出部の検出結果に応答して処理を実行する制御部とを備える。制御部は、タッチ入力の初期位置が、文字列の入力を受け付ける文字列入力領域にあったときに、入力対象の文字列または特定情報に基づいて、文字列入力領域に入力される文字列を特定するための候補となる少なくとも１つの候補文字を、タッチ入力の位置の近傍に配置するように構成されている。【選択図】図５
2013201492.tif 000002
【特許請求の範囲】
【請求項１】
タッチ入力を受け付け可能な表示部と、
入力対象の文字列と、前記文字列に関連付けられた、前記入力対象を特定するための特定情報とを格納するための情報格納部と、
前記表示部に対するタッチ入力の位置を検出可能な位置検出部と、
前記表示部の表示を制御するとともに、前記位置検出部の検出結果に応答して処理を実行する制御部とを備え、
前記制御部は、前記タッチ入力の初期位置が、前記文字列の入力を受け付ける文字列入力領域にあったときに、前記入力対象の文字列または前記特定情報に基づいて、前記文字列入力領域に入力される前記文字列を特定するための候補となる少なくとも１つの候補文字を、前記タッチ入力の位置の近傍に配置するように構成されている、入力装置。
【請求項２】
前記制御部は、少なくとも１つの前記候補文字のうちいずれかの候補文字がユーザによって選択されたとき、前記選択された候補文字が表示された位置の近傍に、選択された候補文字の次に入力候補となる少なくとも１つの候補文字を配置するように構成されている、請求項１に記載の入力装置。
【請求項３】
前記制御部は、選択される前記候補文字が無くなり前記文字列が特定された場合、前記特定された文字列を前記文字列入力領域に入力するように構成されている、請求項１または２に記載の入力装置。
【請求項４】
各前記候補文字の優先順位は、予め定められた条件に基づいて設定可能であり、
前記制御部は、前記タッチ入力の位置の近傍に存在し、予め順序付けがされた、各候補文字を表示するための各文字表示領域に、当該順序付けに従って、前記優先順位の高い候補文字から順に各候補文字を配置するように構成されている、請求項１〜３のいずれか１項に記載の入力装置。
【請求項５】
前記制御部は、タッチ入力の位置に応じて、前記優先順位の高い候補文字から順に前記表示部の表示領域の中央側に表示するように、各前記文字表示領域の順序付けを決定するように構成されている、請求項４に記載の入力装置。
【請求項６】
タッチ入力の位置が前記表示部の表示領域の端に存在し、少なくとも１つの前記候補文字を前記タッチ入力の位置の近傍に表示できない場合に、前記制御部は、表示できる一部の候補文字が表示された位置の近傍に、前記表示できない一部の候補文字を配置するように構成されている、請求項１〜５のいずれか１項に記載の入力装置。
【請求項７】
タッチ入力の位置が前記表示部の表示領域の端に存在し、少なくとも１つの前記候補文字を前記タッチ入力の位置の近傍に表示できない場合に、前記制御部は、前記表示できない一部の候補文字と表示できる一部の候補文字とを前記表示部の表示領域の中央に移動させるように構成されている、請求項１〜６のいずれか１項に記載の入力装置。
【請求項８】
入力対象の文字列が、前記表示部の表示領域に応じて予め定められた個数以下に絞られた場合に、前記制御部は、前記絞られた入力対象の文字列と当該文字列に関連付けられた前記特定情報とを含むリスト情報を表示するように前記表示部を制御する、請求項１〜７のいずれか１項に記載の入力装置。
【請求項９】
前記制御部は、前記候補文字が表示された位置の近傍に入力済みの文字を表示するための入力文字表示領域を表示するように前記表示部を制御する、請求項１〜８のいずれか１項に記載の入力装置。
【請求項１０】
タッチ入力を受け付け可能な表示部を含む入力装置の制御方法であって、
前記入力装置は、プロセッサと、メモリとを備え、
前記制御方法は、
前記プロセッサが、入力対象の文字列と、前記文字列に関連付けられた、前記入力対象を特定するための特定情報とを前記メモリから読み出すステップと、
前記プロセッサが、前記表示部に対するタッチ入力の位置を検出するステップと、
前記プロセッサが、前記文字列の入力を受け付ける文字列入力領域に、前記タッチ入力の初期位置があったときに、前記入力対象の文字列または前記特定情報に基づいて、前記文字列入力領域に入力される前記文字列を特定するための候補となる少なくとも１つの候補文字を、前記タッチ入力の位置の近傍に配置するステップとを含む、入力装置の制御方法。
【請求項１１】
タッチ入力を受け付け可能な表示部を含む入力装置の制御プログラムであって、
前記入力装置は、プロセッサと、メモリとを備え、
前記制御プログラムは、前記プロセッサに、
入力対象の文字列と、前記文字列に関連付けられた、前記入力対象を特定するための特定情報とを前記メモリから読み出すステップと、
前記表示部に対するタッチ入力の位置を検出するステップと、
前記タッチ入力の初期位置が、前記文字列の入力を受け付ける文字列入力領域にあったときに、前記入力対象の文字列または前記特定情報に基づいて、前記文字列入力領域に入力される前記文字列を特定するための候補となる少なくとも１つの候補文字を、前記タッチ入力の位置の近傍に配置するステップとを実行させる、入力装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示部に対するタッチ入力を受け付ける入力装置、その制御方法、およびその制御プログラムに関する。
【背景技術】
【０００２】
タッチ機能付きの表示画面を有するコンピュータ、携帯端末装置などの情報処理装置は、直感的な操作で情報の入出力を行なうことができるため、近年注目されている。タッチ機能付きの表示画面には、その前面に透明なタッチパネルが設置されており、ユーザが表示画面に表示された画像などを指やペンで触れることで情報を入力したりすることができる。
【０００３】
例えば、特開２００９−１８１５３１号公報（特許文献１）には、押圧されている位置を検出し、位置情報として送信するタッチパネルと、位置情報を受信し、演算することで一の文字を特定し、その文字を文字情報として送信する処理手段としてのＣＰＵ（Central  Processing  Unit）と、文字情報を受信し、特定された文字を表示する表示部と、を備え、ＣＰＵは、一の押圧動作が開始してから終了するまでに得られる位置情報により一の文字を特定する、文字入力システムが開示されている。
【０００４】
例えば、特開２００７−１３３８０６号公報（特許文献２）には、キー領域を有するキー入力手段と、キー入力手段によって入力された情報を出力する出力手段と、物体がキー領域にタッチしたことを検出し、物体がタッチした状態のまま、キー領域表面上を移動する場合、当該移動距離を検出するタッチ検出手段と、タッチ検出手段によって検出された移動距離に応じて、出力手段へ出力する情報を切り替える制御手段とを備える、端末が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１８１５３１号公報
【特許文献２】特開２００７−１３３８０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、タッチパネルにおける文字入力は、操作に慣れていないユーザにとっては、手間のかかる作業となる場合があった。例えば、通信相手の宛先（メールアドレス）を入力する際の文字入力は煩雑であり、電話帳などに膨大な数の宛先が登録されている場合には、通信しようとする通信相手の宛先を検索することも、ユーザにとっては手間のかかる作業となる場合があった。上記の技術は、このような問題について考慮されたものではない。
【０００７】
本発明は、上記のような問題点を解決するためになされたものであって、タッチ入力により文字列を入力する際の利便性を向上させることが可能な入力装置、その制御方法、およびその制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明のある局面に従う入力装置は、タッチ入力を受け付け可能な表示部と、入力対象の文字列と、文字列に関連付けられた、入力対象を特定するための特定情報とを格納するための情報格納部と、表示部に対するタッチ入力の位置を検出可能な位置検出部と、表示部の表示を制御するとともに、位置検出部の検出結果に応答して処理を実行する制御部とを備える。制御部は、タッチ入力の初期位置が、文字列の入力を受け付ける文字列入力領域にあったときに、入力対象の文字列または特定情報に基づいて、文字列入力領域に入力される文字列を特定するための候補となる少なくとも１つの候補文字を、タッチ入力の位置の近傍に配置するように構成されている。
【０００９】
好ましくは、制御部は、少なくとも１つの候補文字のうちいずれかの候補文字がユーザによって選択されたとき、選択された候補文字が表示された位置の近傍に、選択された候補文字の次に入力候補となる少なくとも１つの候補文字を配置するように構成されている。
【００１０】
好ましくは、制御部は、選択される候補文字が無くなり文字列が特定された場合、特定された文字列を文字列入力領域に入力するように構成されている。
【００１１】
好ましくは、各候補文字の優先順位は、予め定められた条件に基づいて設定可能である。制御部は、タッチ入力の位置の近傍に存在し、予め順序付けがされた、各候補文字を表示するための各文字表示領域に、当該順序付けに従って、優先順位の高い候補文字から順に各候補文字を配置するように構成されている。
【００１２】
好ましくは、制御部は、タッチ入力の位置に応じて、優先順位の高い候補文字から順に表示部の表示領域の中央側に表示するように、各文字表示領域の順序付けを決定するように構成されている。
【００１３】
好ましくは、タッチ入力の位置が表示部の表示領域の端に存在し、少なくとも１つの候補文字をタッチ入力の位置の近傍に表示できない場合に、制御部は、表示できる一部の候補文字が表示された位置の近傍に、表示できない一部の候補文字を配置するように構成されている。
【００１４】
好ましくは、タッチ入力の位置が表示部の表示領域の端に存在し、少なくとも１つの候補文字をタッチ入力の位置の近傍に表示できない場合に、制御部は、表示できない一部の候補文字と表示できる一部の候補文字とを表示部の表示領域の中央に移動させるように構成されている。
【００１５】
好ましくは、入力対象の文字列が、表示部の表示領域に応じて予め定められた個数以下に絞られた場合に、制御部は、絞られた入力対象の文字列と当該文字列に関連付けられた特定情報とを含むリスト情報を表示するように表示部を制御する。
【００１６】
好ましくは、制御部は、候補文字が表示された位置の近傍に入力済みの文字を表示するための入力文字表示領域を表示するように表示部を制御する。
【００１７】
本発明の別の局面に従うと、タッチ入力を受け付け可能な表示部を含む入力装置の制御方法が提供される。入力装置は、プロセッサと、メモリとを備える。制御方法は、プロセッサが、入力対象の文字列と、文字列に関連付けられた、入力対象を特定するための特定情報とをメモリから読み出すステップと、プロセッサが、表示部に対するタッチ入力の位置を検出するステップと、プロセッサが、文字列の入力を受け付ける文字列入力領域に、タッチ入力の初期位置があったときに、入力対象の文字列または特定情報に基づいて、文字列入力領域に入力される文字列を特定するための候補となる少なくとも１つの候補文字を、タッチ入力の位置の近傍に配置するステップとを含む。
【００１８】
本発明のさらに別の局面に従うと、タッチ入力を受け付け可能な表示部を含む入力装置の制御プログラムが提供される。入力装置は、プロセッサと、メモリとを備える。制御プログラムは、プロセッサに、入力対象の文字列と、文字列に関連付けられた、入力対象を特定するための特定情報とをメモリから読み出すステップと、表示部に対するタッチ入力の位置を検出するステップと、タッチ入力の初期位置が、文字列の入力を受け付ける文字列入力領域にあったときに、入力対象の文字列または特定情報に基づいて、文字列入力領域に入力される文字列を特定するための候補となる少なくとも１つの候補文字を、タッチ入力の位置の近傍に配置するステップとを実行させる。
【発明の効果】
【００１９】
以上のように、ある局面によれば、タッチ入力により文字列を入力する際の利便性を向上させることが可能となる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に従う入力装置の外観を示す模式図である。
【図２】本実施の形態に従う入力装置のハードウェア構成を示すブロック図である。
【図３】本実施の形態に従う宛先データベースを構成する内容の一例を模式的に示す図である。
【図４】本実施の形態に従う入力装置が提供するユーザインターフェイス画面を示す図である。
【図５】本実施の形態に従う入力装置において、ユーザが宛先入力する際の表示例（その１）を示す図である。
【図６】本実施の形態に従う宛先データベースを構成する内容の一例を模式的に示す図である。
【図７】本実施の形態に従う入力装置が提供するユーザインターフェイス画面を示す図である。
【図８】本実施の形態に従う宛先データベースを構成する内容の一例を模式的に示す図である。
【図９】本実施の形態に従う入力装置において、ユーザが宛先入力する際の表示例（その２）を示す図である。
【図１０】本実施の形態に従う宛先データベースを構成する内容の一例を模式的に示す図である。
【図１１】本実施の形態に従うディスプレイの表示領域が複数の領域を有することを示す図である。
【図１２】本実施の形態に従うディスプレイの表示領域に対応して文字表示領域の順序付けがされていることを説明するための図である。
【図１３】本実施の形態に従うディスプレイの表示領域が複数の領域を有することを示す図である。
【図１４】本実施の形態に従う宛先データベースを構成する内容の一例を模式的に示す図である。
【図１５】表示領域の端でタッチ操作する場合の比較表示例を示す図である。
【図１６】本実施の形態に従う、表示領域の端でタッチ操作する場合の表示例を示す図である。
【図１７】本実施の形態に従う、画面の端領域でタッチ操作する場合の別の表示例を示す図である。
【図１８】本実施の形態に従う入力文字表示領域を説明するための図である。
【図１９】本実施の形態に従う入力確定文字を削除する場合のタッチ操作例を示す図である。
【図２０】本実施の形態に従う宛先入力を行なう場合の表示例（その３）を示す図である。
【図２１】本実施の形態に従う入力装置の機能ブロック図である。
【図２２】本実施の形態に従う入力装置において実行される宛先入力処理を示すフローチャートである。
【図２３】本実施の形態に従う入力装置において実行される宛先入力処理を示すフローチャートである。
【図２４】本実施の形態に従う入力装置において実行される表示処理手順を示すフローチャートである。
【図２５】本実施の形態に従う入力装置において実行される候補文字の優先順位の決定処理手順を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがって、それらについての詳細な説明は繰り返さない。
【００２２】
＜Ａ．外観＞
まず、本実施の形態に従う入力装置１０の外観について説明する。
【００２３】
図１は、本実施の形態に従う入力装置１０の外観を示す模式図である。以下の説明では、入力装置１０がスマートフォンである場合について説明する。但し、本実施の形態に従う入力装置１０は、表示部に対するタッチ入力の位置を検出可能な装置であれば、種類を問わず任意の装置として実装可能である。例えば、入力装置１０は、携帯電話、タブレット端末、ＰＤＡ（Personal  Digital  Assistance）などとして実装することもできる。
【００２４】
図１を参照して、入力装置１０は、表示部としてのディスプレイ１０８と、ディスプレイ１０８へのユーザによるタッチ入力された位置を検出可能な位置検出部としてのタッチパネル１０６と、各種の操作を行なうためのボタン１１２とを含む。ディスプレイ１０８には、アプリケーションのコンテンツやデータなどが表示される。ディスプレイ１０８は、例えば、液晶ディスプレイあるいは有機ＥＬ（Electro-Luminescence）ディスプレイである。また、ディスプレイ１０８には透明なタッチパネル１０６が取り付けられており、ユーザからのタッチ操作に伴う各種の指示を受け付けることが可能である。
【００２５】
入力装置１０は、基本的に、ユーザが片手または両手で把持して使用することが想定される。また、ユーザが入力装置１０の長手方向および短手方向のいずれを把持した場合であっても、その把持方向に適した方向に画面表示を切替えるようにしてもよい。本願明細書において、画面の「上下方向」および「左右方向」という表現をする場合には、原則として、ユーザが入力装置１０を把持した状態におけるユーザから見たそれぞれの方向を意味するものとする。言い換えれば、ディスプレイ１０８に表示される画像を基準として、「上下方向」および「左右方向」が決定される。
【００２６】
＜Ｂ．ハードウェア構成＞
次に、本実施の形態に従う入力装置１０のハードウェア構成について説明する。
【００２７】
図２は、本実施の形態に従う入力装置１０のハードウェア構成を示すブロック図である。
【００２８】
図２を参照して、入力装置１０は、主たる構成要素として、ＣＰＵ１０２と、メモリ１０４と、タッチパネル１０６と、ディスプレイ１０８と、スピーカ１１０と、ボタン１１２と、メモリインターフェイス（Ｉ／Ｆ）１１４と、通信インターフェイス（Ｉ／Ｆ）１１８と無線通信部１２０と通信アンテナ１２２と加速度センサ１２４とを含む。
【００２９】
ＣＰＵ１０２は、メモリ１０４に記憶されたプログラムを読み出して実行することで、入力装置１０の各部の動作を制御する。より詳細にはＣＰＵ１０２は、当該プログラムを実行することによって、後述する入力装置１０の処理（ステップ）の各々を実現する。なお、ＣＰＵ１０２は、マイクロプロセッサ（Microprocessor）、ＦＰＧＡ（Field Programmable  Gate  Array）、ＡＳＩＣ（Application  Specific  Integrated  Circuit）、ＤＳＰ（Digital  Signal  Processor）およびその他の演算機能を有する回路のいずれであってもよい。
【００３０】
メモリ１０４は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read-Only  Memory）、ハードディスクなどによって実現される。メモリ１０４は、ＣＰＵ１０２によって実行されるプログラム、データ、通信相手のアドレス帳などを記憶する。
【００３１】
タッチパネル１０６は、表示部としての機能を有するディスプレイ１０８上に設けられており、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式などのいずれのタイプであってもよい。タッチパネル１０６は、光センサ液晶を含んでもよい。タッチパネル１０６は、所定時間毎に外部の物体によるタッチパネル１０６へのタッチ操作を検知して、タッチ座標（タッチ位置）をＣＰＵ１０２に入力する。すなわち、ＣＰＵ１０２は、タッチパネル１０６から順次タッチ座標を取得する。
【００３２】
スピーカ１１０は、ＣＰＵ１０２からの命令に基づいて、音声を出力する。例えば、ＣＰＵ１０２は、音声データに基づいて、スピーカ１１０に音声を出力させる。
【００３３】
ボタン１１２は、入力装置１０の表面に配置されており、ユーザからの命令を受け付けて、ＣＰＵ１０２に入力する。ボタン１１２は、例えば、表示画面を遷移させる画面遷移ボタン、確定ボタン、キャンセルボタンなどを含む。
【００３４】
メモリインターフェイス（Ｉ／Ｆ）１１４は、外部の記憶媒体１１６からデータを読み出す。すなわち、ＣＰＵ１０２は、メモリインターフェイス１１４を介して外部の記憶媒体１１６に格納されているデータを読み出して、当該データをメモリ１０４に格納する。ＣＰＵ１０２は、メモリ１０４からデータを読み出して、メモリインターフェイス１１４を介して当該データを外部の記憶媒体１１６に格納する。
【００３５】
なお、記憶媒体１１６としては、ＣＤ（Compact  Disc）、ＤＶＤ（Digital  Versatile  Disk）、ＢＤ（Blu-ray  Disc）、ＵＳＢ（Universal  Serial  Bus）メモリ、メモリカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリカードを除く）、光カード、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３６】
通信インターフェイス（Ｉ／Ｆ）１１８は、入力装置１０と外部装置との間で各種データをやり取りするための通信インターフェイスであり、アダプタやコネクタなどによって実現される。なお、通信方式としては、Ｂｌｕｅｔｏｏｔｈ（登録商標）、無線ＬＡＮ（Local  Area  Network）などによる無線通信であってもよいし、ＵＳＢ（Universal  Serial  Bus）バスなどを利用した有線通信であってもよい。
【００３７】
無線通信部１２０は、通信アンテナ１２２を介して通信のための信号の送受信を行なう。すなわち、無線通信部１２０は、ＣＰＵ１０２からの通信データを通信信号に変換し、その通信信号を通信アンテナ１２２を介して送信したり、通信アンテナ１２２を介して受信した通信信号を通信データに変換し、その通信データをＣＰＵ１０２に入力したりする。これにより、入力装置１０は、たとえば、第３世代移動通信システム（３Ｇ）、ＬＴＥ（Long  Term  Evolution）、ＷｉＭＡＸ（Worldwide  Interoperability  for  Microwave  Access）などの無線通信網を介してインターネットなどに接続することが可能となる。
【００３８】
加速度センサ１２４は、たとえば、ＭＥＭＳ（Micro-Electro-Mechanical  Systems）の３軸加速度センサによって実現され、入力装置１０の動きを検知する。加速度センサ１２４は、入力装置１０自体の移動方向や加速度などを検知する。たとえば、ＣＰＵ１０２は、加速度センサ１２４からのセンサ信号に基づいて入力装置１０の姿勢を特定し、それによってディスプレイ１０８の表示される画面の表示方向を決定する。具体的には、ＣＰＵ１０２は、入力装置１０が縦向きである場合（ユーザが入力装置１０を縦向きで把持している場合）には、ディスプレイ１０８に表示画面を同じ縦向きに表示するよう表示方向を決定する。入力装置１０が横向きである場合には、ＣＰＵ１０２は、ディスプレイ１０８に表示画面を同じ横向きに表示するよう表示方向を決定する。
【００３９】
＜Ｃ．表示例＞
次に、本実施の形態に従う入力装置１０においてユーザが宛先を入力する際の表示例（ユーザインターフェイス）について説明する。以下では、ユーザがアドレス帳に記憶された通信相手に電子メールを送信するときに、宛先を入力する領域に当該通信相手のメールアドレスを入力する場面を想定する。すなわち、ユーザが入力しようとする入力対象の文字列の具体例として通信相手のメールアドレスを入力する場面を想定する。
【００４０】
（ｃ１．基本表示例）
まず、本実施の形態に従う入力装置１０において、ユーザが宛先入力する際の基本表示例について説明する。
【００４１】
図３は、本実施の形態に従う宛先データベース１０００を構成する内容の一例を模式的に示す図である。ここでは、メモリ１０４に宛先データベース１０００が格納されているものとする。
【００４２】
図３を参照して、宛先データベース１０００は、いわゆるアドレス帳を構成する情報であり、各宛先（人物や会社等）についての、「名前」、「読み仮名」、「メールアドレス」が互いに関連付けられている。すなわち、通信相手の宛先「メールアドレス」に、通信相手を特定するための特定情報「名前」、「読み仮名」が関連付けられている。各情報は、たとえばタッチパネル１０６（またはボタン１１２）を介して、入力装置１０のメモリ１０４に格納される。
【００４３】
図４は、本実施の形態に従う入力装置１０が提供するユーザインターフェイス画面４００を示す図である。
【００４４】
図４（Ａ）を参照して、ディスプレイ１０８に表示されるユーザインターフェイス画面４００は、主な通信相手の宛先を示す「ＴＯ：」の入力領域４０２と、コピーを送りたい通信相手の宛先を示す「ＣＣ：」の入力領域４０４と、件名を入力するための入力領域４０６と、メール本文を入力するための入力領域４０８とを含む。
【００４５】
ユーザによって入力領域４０２，４０４などの宛先を入力する領域（以下、これらを総称して「宛先入力領域」とも称す。）に、タッチ入力がされると（図４（Ａ））、タッチ入力がされた位置（以下「タッチ位置」とも称す。）の近傍に、宛先を特定するための候補となる文字（以下「候補文字」とも称す。）が表示される（図４（Ｂ））。具体的には、図３に示した宛先データベース１０００に格納されている通信相手の「読み仮名」の１文字目の文字がタッチ位置の四方近傍に表示される。なお、「読み仮名」のｎ文字目（ｎ：自然数）とは、「読み仮名」の最初から数えてｎ文字目を意味する。これは、以下の説明でも同様である。また、これは、「メールアドレス」についても同様である。
【００４６】
詳細は後述するが、各候補文字は、予め定められた条件に基づいて、優先順位が定められている。そして、各候補文字は、予め順序付けがされた、各候補文字を表示するための各文字表示領域に、当該順序付けに従って、優先順位の高い候補文字から順に表示される。ここでは、五十音順に候補文字の優先順位が高いものとする。また、各文字表示領域の順序付けは、タッチ位置の左、上、右、下近傍の順に定められているものとする。したがって、候補文字として、「読み仮名」の１文字目の文字である「あ」、「い」、「う」が、それぞれタッチ位置の左、上、右近傍に表示される。
【００４７】
図４（Ａ）に示すように、タッチ入力の初期位置が宛先入力領域にあった場合、宛先入力モードとなる。宛先入力モードとは、ディスプレイ１０８に表示される候補文字をユーザが順次選択していくことで、通信相手の宛先が特定され、当該特定された宛先が宛先入力領域に入力されるモードのことをいう。そして、図４（Ｂ）に示すように宛先を特定するための候補となる候補文字が表示される。ここで、初期位置とは、ユーザが画面上で行なうタッチ操作の起点となるタッチ位置のことをいう。
【００４８】
宛先入力モードは、ユーザがユーザインターフェイス画面４００に指などで触れている間（タッチ入力されている間）継続される。宛先入力モードは、例えば、ユーザが当該画面から指を離す（タッチ入力されなくなる）と解除される。なお、一定時間当該画面からユーザが指を離した場合に、宛先入力モードが解除されるとしてもよい。
【００４９】
図５は、本実施の形態に従う入力装置１０において、ユーザが宛先入力する際の表示例（その１）を示す図である。ここでは、宛先入力モードにおいて、ユーザが候補文字を選択していくことにより宛先を特定し、特定された宛先が宛先入力領域に入力される例について説明する。なお、ここでは、メモリ１０４には、図３に示した宛先データベース１０００が格納されており、ユーザは、通信相手「朝日」にメールを送信するために、通信相手「朝日」のメールアドレスを宛先入力領域に入力したいものとする。
【００５０】
図５を参照して、上述したように、タッチ入力の初期位置が宛先入力領域にあった場合、候補文字として、「読み仮名」の１文字目の文字である「あ」、「い」、「う」が、それぞれタッチ位置の左、上、右近傍に表示される（図５（Ａ））。
【００５１】
続いて、ユーザが、当該タッチ位置からスライド操作することにより「あ」を選択し（図５（Ｂ））、選択した状態で一定時間以上経過すると、「あ」の入力が確定し、入力文字表示領域に入力される。入力文字表示領域についての詳細は、後述する。そして、「あ」が表示された位置の近傍に、「あ」の次に入力候補となる候補文字である、「お」および「さ」が表示される（図５（Ｃ））。ここで、スライド操作とは、タッチパネル（ディスプレイ）に指やペンで接触している状態で、タッチパネルを指やペンで触れたまま移動させる操作のことである。このとき、入力が確定した文字（入力済み文字）および選択されなかった文字は（「い」および「う」）は、画面から消滅する。
【００５２】
続いて、ユーザが、タッチ位置（「あ」が表示されていた位置）からスライド操作により「さ」を選択し（図５（Ｄ））、「さ」の入力が確定すると、タッチ位置（「さ」が表示されていた位置）の近傍に、「さ」の次に入力候補となる候補文字である、「い」および「ひ」が表示される（図５（Ｅ））。
【００５３】
続いて、ユーザが、タッチ位置（「さ」が表示されていた位置）からスライド操作により「ひ」を選択し（図５（Ｆ））、「ひ」の入力が確定すると、次に入力候補となる候補文字は無いため、読み仮名「あさひ」と関連付けられたメールアドレス「asahi@test.com」が宛先入力領域に入力される。
【００５４】
（ｃ２．通信相手のリスト表示）
ここでは、同じ「読み仮名」の通信相手が複数存在する場合などに、通信相手のリスト情報を表示する例について説明する。
【００５５】
図６は、本実施の形態に従う宛先データベース１１００を構成する内容の一例を模式的に示す図である。ここでは、メモリ１０４に宛先データベース１１００が格納されているものとする。
【００５６】
図６を参照して、宛先データベース１１００は、図３で示した宛先データベース１０００と比較して、同じ読み仮名の通信相手が複数登録されている点で異なる。具体的には、宛先データベース１１００には、同じ読み仮名「あさひ」と関連付けられた通信相手の名前（「朝日」、「旭」）が複数存在する。その他の点は、宛先データベース１０００と同様であるため、その詳細な説明は繰り返さない。
【００５７】
ここで、宛先データベース１１００のように、同じ読み仮名と関連付けられた通信相手が複数存在する場合には、図５に示した一連のタッチ操作によりユーザが、読み仮名「あさひ」の入力を確定しただけでは、通信相手を特定することができない。したがって、図５（Ｆ）の後に、以下の図７のようなリスト情報がさらに表示される。
【００５８】
図７は、本実施の形態に従う入力装置１０が提供するユーザインターフェイス画面５００を示す図である。
【００５９】
図７を参照して、ユーザインターフェイス画面５００は、リスト情報５０２を含む。リスト情報５０２は、例えば、通信相手の名前およびメールアドレスを含む。
【００６０】
ユーザが、タッチ入力により、表示されたリスト情報５０２の中から所望のメールアドレスを選択すると、選択されたメールアドレスが宛先入力領域に入力される。
【００６１】
なお、当該リスト情報５０２は、図５のタッチ操作の過程で、通信相手の宛先がディスプレイ１０８の表示領域に応じて予め定められた個数以下に絞られた場合に表示されてもよい。例えば、予め定められた個数が５つであるとする。このとき、図５（Ｂ）において、「あ」が選択されると、通信相手のメールアドレスは、「青山」、「浅井」、「朝日」に関連付けられた３つ（５つ以下）のメールアドレスに絞られるため、対応する通信相手の名前（「青山」、「浅井」、「朝日」）およびメールアドレスを含むリスト情報が、ディスプレイ１０８に表示される。
【００６２】
（ｃ３．候補文字の切り替え表示）
ここでは、通信相手の候補が多く、候補文字として一度に表示することができる数が、予め定められた数よりも多い場合に、表示されている候補文字を別の候補文字に切り替えて表示する表示例について説明する。
【００６３】
図８は、本実施の形態に従う宛先データベース１２００を構成する内容の一例を模式的に示す図である。ここでは、メモリ１０４に宛先データベース１２００が格納されているものとする。
【００６４】
図８を参照して、宛先データベース１２００は、図３で示した宛先データベース１０００と比較して、多くの通信相手の情報が登録されている点で異なる。その他の点は、宛先データベース１０００と同様であるため、その詳細な説明は繰り返さない。
【００６５】
図９は、本実施の形態に従う入力装置１０において、ユーザが宛先入力する際の表示例（その２）を示す図である。ここでは、候補文字を一度に表示することができる個数が予め４つに定められている場合について説明する。しかしながら、当該個数は、４つに限られず、これ以外の数であってもよい。当該個数は、ユーザによって設定されてもよいし、仕様として初期設定されていてもよい。なお、メモリ１０４には、図８に示した宛先データベース１２００が格納されているものとする。また、五十音順に候補文字の優先順位が高いものとする。また、各文字表示領域の順序付けは、タッチ位置の左、上、右、下近傍の順に定められているものとする。
【００６６】
図９を参照して、タッチ入力の初期位置が宛先入力領域にあった場合、候補文字として、「読み仮名」の１文字目の文字である「あ」、「い」、「う」、「え」が、それぞれタッチ位置の左、上、右、下近傍に表示され、「え」よりも優先順位の低い候補文字を表示するための切り替え文字を示す「次」が、タッチ位置の右上近傍に表示される（図９（Ａ））。
【００６７】
次に、ユーザが、タッチ位置からスライド操作することにより「次」を選択し、「次」の選択が確定する（図９（Ｂ））。続いて、「え」よりも優先順位の低い候補文字である、「お」、「か」、「き」、「く」が、それぞれタッチ位置の左、上、右、下近傍に表示される。さらに、「く」よりも優先順位の低い候補文字を表示するための切り替え文字を示す「次」、「お」よりも優先順位の高い候補文字を表示するための切り替え文字を示す「前」が、それぞれタッチ位置の右上、左上近傍に表示される（図９（Ｃ））。
【００６８】
次に、ユーザが、タッチ位置からスライド操作することにより「前」の選択が確定すると（図９（Ｄ））、「お」よりも優先順位の高い候補文字である、「あ」、「い」、「う」、「え」が、それぞれタッチ入力位置の左、上、右、下近傍に表示され、「え」よりも優先順位の低い候補文字を表示するための切り替え文字「次」が、タッチ位置の右上近傍に表示される（図９（Ｅ））。
【００６９】
このように、通信相手の宛先が多く、一度に候補文字を表示することができない場合には、候補文字の表示を切り替えるための文字「次」、「前」が表示される。そして、当該切り替え文字を選択することにより、他の候補文字を表示することができる。
【００７０】
（ｃ４．候補文字の優先順位、および文字表示領域の順序付けの決定方式）
上述したように、候補文字は、予め定められた条件に基づいて、優先順位が定められる。また、各候補文字を表示させるための各文字表示領域は、予め順序付けがされている。ここでは、候補文字の優先順位および各文字表示領域の順序付けを決定する決定方式について説明する。
【００７１】
図１０は、本実施の形態に従う宛先データベース１３００を構成する内容の一例を模式的に示す図である。ここでは、メモリ１０４に宛先データベース１３００が格納されているものとする。
【００７２】
図１０を参照して、宛先データベース１３００は、図３で示した宛先データベース１０００と比較して、通信相手の属性を示す属性情報として、「利用回数」、「最終利用日時」が、通信相手の宛先および特定情報とさらに関連付けられている点で異なる。属性情報とは、上記のような通信相手の特徴を示す情報である。その他の点は、宛先データベース１０００と同様であるため、その詳細な説明は繰り返さない。
【００７３】
属性情報「利用回数」は、ユーザが通信相手に電子メールを送信したことのある回数を示す情報である。例えば、名前が「井上」として特定される通信相手には、ユーザは電子メールを１０回送信したことがあることがわかる。属性情報「最終利用日時」は、ユーザが通信相手に電子メールを送信した直近の日時を示す情報である。例えば、名前が「浅井」として特定される通信相手には、ユーザは「２０１０／３／４ １０：３０」に最後に電子メールを送信したことがわかる。
【００７４】
ここで、候補文字の優先順位の決定方式についていくつかの例を説明する。
まず、第１の決定方式は、「五十音順」である。当該方式によると、図１０を参照して、例えば、候補文字が、読み仮名の１文字目の文字であった場合には、候補文字の優先順位は、「あ」、「い」、「う」、「え」の順になる。第１の決定方式によると、候補文字が五十音順で表示されるため、ユーザにとって、どの文字が優先的に表示されるかが理解しやすく、通信相手を検索しやすいというメリットがある。
【００７５】
第２の決定方式は、「登録件数順」である。当該方式によると、図１０を参照して、例えば、候補文字が、読み仮名の１文字目の文字であった場合には、候補文字の優先順位は、「あ」、「え」、「い」、「う」の順になる。これは、「あ」、「い」、「う」、「え」を候補文字とする通信相手の登録件数の合計数が、それぞれ５つ、１つ、１つ、２つとなるためである。なお、登録件数が同じ数の場合には五十音順に優先順位が高いものとする。第２の決定方式によると、登録件数が多い通信相手に対応する候補文字を優先的に表示できるというメリットがある。
【００７６】
第３の決定方式は、「利用回数順」である。当該方式によると、図１０を参照して、例えば、候補文字が、読み仮名の１文字目の文字であった場合には、「あ」を候補文字とする通信相手の利用回数は、名前「青山」、「秋山」、「浅井」、「朝日」、「足立」のそれぞれの利用回数の合計数であり９回である。「い」の場合の当該利用回数は、名前「井上」に対応する利用回数であり１０回である。「う」の場合の当該利用回数は、名前「上田」に対応する利用回数であり３回である。「え」の場合の当該利用回数は、名前「江尻」、「江本」に対応するそれぞれの利用回数の合計数であり５回である。したがって、この場合の候補文字の優先順位は、「い」、「あ」、「え」、「う」の順になる。第３の決定方式によると、過去の利用回数を考慮して候補文字が順に表示されるため、利用する可能性の高い通信相手を早く特定できるというメリットがある。
【００７７】
第４の決定方式は、「最終利用日時順」である。当該方式によると、図１０を参照して、候補文字が、読み仮名の１文字目の文字であった場合には、候補文字の優先順位は、「あ」、「う」、「え」、「い」の順になる。これは、各候補文字ごとに、各候補文字に対応する通信相手の最終利用日時のうち直近の日時同士を比較するためである。第４の決定方式によると、最近の利用履歴を考慮して、候補文字が順に表示されるため、利用する可能性の高い通信相手を早く特定できるというメリットがある。
【００７８】
次に、候補文字の文字表示領域の順序付けの決定方式の例を説明する。
図１１は、本実施の形態に従うディスプレイ１０８の表示領域が複数の領域を有することを示す図である。図１１を参照して、表示領域は、中心を基準として、左上、左下、右上、右下の４つの領域を有する。
【００７９】
図１２は、本実施の形態に従うディスプレイ１０８の表示領域に対応して文字表示領域の順序付けがされていることを説明するための図である。
【００８０】
図１２を参照して、タッチ入力位置が、図１１における左上領域にある場合、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の右（優先１）、下（優先２）、左（優先３）、上近傍（優先４）に表示される（図１２（Ａ））。具体的には、候補文字の優先順位の決定方式が「五十音順」であった場合（第１の決定方式）には、宛先データベース１３００に基づくと、「あ」、「い」、「う」、「え」が、それぞれタッチ位置の右、下、左、上近傍に表示される。同様に、タッチ位置が、図１１における左下領域にある場合、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の右、上、左、下近傍に表示される（図１２（Ｂ））。タッチ位置が、図１１における右上領域にある場合、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の左、下、右、上近傍に表示される（図１２（Ｃ））。タッチ位置が、図１１における右下領域にある場合、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の左、上、右、下近傍に表示される（図１２（Ｄ））。
【００８１】
すなわち、優先順位の高い候補文字から順に、表示領域の中央側に表示されるように、文字表示領域が順序付けされていることを示している。
【００８２】
したがって、このように、優先順位の高い候補文字から順に、表示領域の中央側に表示されるように、文字表示領域が順序付けされる場合であれば、その他の順序付けであってもよい。例えば、図１２（Ａ）では、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の下、右、上、左近傍に表示されてもよい。
【００８３】
上記によると、表示領域の中央側に選択される可能性の高い、優先順位の高い候補文字が表示される。
【００８４】
一方、表示領域によらず、文字表示領域の順序付けが固定されているとすると、優先順位の高い候補文字が、常にタッチ位置を基準として同じ領域近傍に表示されることとなるため、タッチ操作が表示領域の端で行なわれる可能性が高くなる。したがって、上記のように、順序付けしておくことで、ユーザは、表示領域の中央付近でタッチ操作する可能性が高く、タッチ操作性を向上させることができる。
【００８５】
なお、ここでは、図１１のように表示領域が４つの領域に分かれている場合について説明したが、これに限られない。例えば、以下のような場合も考えられる。
【００８６】
図１３は、本実施の形態に従うディスプレイ１０８の表示領域が複数の領域を有することを示す図である。図１３を参照して、表示領域は、中心を基準として、左上（領域Ａ）、左（領域Ｂ）、左下（領域Ｃ）、上（領域Ｄ）、中央（領域Ｅ）、下（領域Ｆ）、右上（領域Ｇ）、右（領域Ｈ）、右下（領域Ｉ）の９つ領域を有する。
【００８７】
優先順位の高い候補文字から順に、表示領域の中央側に表示されるように、文字表示領域が順序付けされることに基づくと、例えば、領域Ａ、Ｃ、Ｇ、Ｉでは、それぞれ図１２（Ａ）、（Ｂ）、（Ｃ）、（Ｄ）に対応する順序付けがなされる。また、領域Ｂでは、例えば図１２（Ａ）または（Ｂ）に対応する順序付けがなされる。同様に、領域Ｈでは、例えば図１２（Ｃ）または（Ｄ）に対応する順序付けがなされる。
【００８８】
また、領域Ｄでは、例えば、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の下、左、右、上近傍に表示される。また、Ｆ領域は、例えば、各候補文字は優先順位の高い方から順に、それぞれタッチ位置の、上、右、左、下近傍に表示される。
【００８９】
そして、Ｅ領域は、表示領域の中央近傍であるため、順序付けを特に考慮せずに、予め定められた固定された順序付けであってもよい。なお、Ｅ領域であっても、表示領域の中央側に表示されるように、文字表示領域が順序付けがされていてもよい。
【００９０】
なお、領域をさらに細かく分けて、優先順位の高い候補文字から順に、表示領域の中央側に表示されるように、文字表示領域が順序付けがされていてもよい。
【００９１】
（ｃ５．表示領域の端における表示例）
ここでは、表示領域の端において、一部の候補文字がタッチ位置の四方近傍に表示できない場合の表示例について説明する。
【００９２】
図１４は、本実施の形態に従う宛先データベース１４００を構成する内容の一例を模式的に示す図である。図１４を参照して、宛先データベース１４００は、図３で示した宛先データベース１０００と比較して、通信相手の情報以外は同様であるため、その詳細な説明は繰り返さない。ここでは、メモリ１０４に宛先データベース１４００が格納されているものとする。
【００９３】
図１５は、表示領域の端でタッチ操作する場合の比較表示例を示す図である。ここでは、五十音順に候補文字の優先順位が高いものとし、文字表示領域の順序付けは、図１２（Ｄ）に従うものとする。
【００９４】
図１５を参照して、タッチ位置が表示領域の端にあったときに、候補文字が、読み仮名の１文字目の文字であった場合、図１５のように候補文字が表示される。これは、タッチ位置の右近傍には表示できないため、当該位置の右近傍領域をスキップして「う」が当該位置の下近傍に表示されていることを示している。このような表示例では、表示領域の端にあったときには、表示できる候補文字が少なくなる。
【００９５】
図１６は、本実施の形態に従う、表示領域の端でタッチ操作する場合の表示例を示す図である。ここでは、五十音順に候補文字の優先順位が高いものとし、文字表示領域の順序付けは、図１６（Ａ）〜（Ｅ）の順に、それぞれ図１２（Ａ）、（Ｄ）、（Ａ）、（Ｄ）、（Ａ）に従うものとする。
【００９６】
図１６（Ａ）を参照して、タッチ位置が表示領域の左端にあったときに、候補文字が、「あ」の入力が確定した後の次の文字（読み仮名の２文字目の文字）であった場合、図１６（Ａ）のように「だ」が「お」の右近傍に表示される。これは、タッチ位置の左近傍には候補文字を表示できないため、当該位置の左近傍をスキップして「さ」が当該位置の上近傍に表示される。そして、この中で優先順位の最も低い「だ」が、タッチ位置を中心として、端方向（左）と反対側に表示された候補文字「お」の右近傍に表示される。同様に、図１６（Ｂ）を参照して、「だ」が、タッチ位置を中心として、端方向（右）と反対側に表示された候補文字「お」の左近傍に表示される。同様に、図１６（Ｃ）を参照して、「だ」が、タッチ位置を中心として、端方向（上）と反対側に表示された候補文字「き」の下近傍に表示される。同様に、図１６（Ｄ）を参照して、「だ」が、タッチ位置を中心として、端方向（下）と反対側に表示された候補文字「き」の上近傍に表示される。
【００９７】
また、図１６（Ｅ）を参照して、タッチ位置が表示領域の左上端にあったときには、優先順位が２番目に低い「さ」がタッチ位置を中心として、左端方向と反対側に表示された候補文字「お」の右近傍に表示され、優先順位が最も低い「だ」がタッチ位置を中心として、上端方向と反対側に表示された候補文字「き」の下近傍に表示される。タッチ位置が表示領域の左下、右上、右下領域にあったときも同様に考えることができる。
【００９８】
このように、タッチ位置が端にあったときでも、図１６に示したように表示させることで、表示できる候補文字を少なくすることなく、表示領域を有効に活用することができる。
【００９９】
また、別の表示例として以下のようにすることもできる。
図１７は、本実施の形態に従う、画面の端領域でタッチ操作する場合の別の表示例を示す図である。
【０１００】
図１７を参照して、タッチ位置が画面の端にあったときに、表示できない候補文字がある場合には、入力が確定した文字の次に入力候補となる候補文字、または当該候補文字と切り替え文字との両方を表示領域の中央付近に移動して表示させることで、表示できる候補文字を少なくすることなく、表示領域を有効に活用することもできる。
【０１０１】
（ｃ６．入力文字表示領域の表示例）
ここでは、入力が確定した文字を表示するための入力文字表示領域の表示例について説明する。
【０１０２】
図１８は、本実施の形態に従う入力文字表示領域を説明するための図である。
図１８を参照して、候補文字が表示された位置の近傍に、入力が確定した文字（以下「入力確定文字」とも称す。）を表示するための入力文字表示領域が表示される。基本的には、第１の入力文字表示領域（第１表示領域）に、入力確定文字が表示される。なお、入力確定文字が多くなった場合には、当該領域を左右に伸長させることにより、入力確定文字を表示させてもよい。しかし、タッチ位置が上端領域にある場合など、第１表示領域に表示できない場合には、第２または第３の入力文字表示領域（第２または第３表示領域）に入力確定文字を表示させる。入力確定文字が多くなった場合には、第２表示領域を左に伸長させたり、第３表示領域を右に伸長させたりして、入力確定文字を表示させてもよい。
【０１０３】
図１９は、本実施の形態に従う入力確定文字を削除する場合のタッチ操作例を示す図である。ここでは、図５（Ｅ）（図１９（Ａ））の時点から「さ」を削除する場合について説明する。
【０１０４】
図１９を参照して、「さ」の次に入力候補となる候補文字である、「い」および「ひ」が表示されている（図１９（Ａ））。ユーザが、タッチ位置からスライド操作により入力文字表示領域に表示された入力確定文字「あ」を選択すると（図１９（Ｂ））、タッチ位置の近傍に「さ」の入力が確定する前の時点（図５（Ｃ）に対応）の候補文字が表示される。さらに、タッチ位置の近傍には、「あさ」から「さ」が削除された「あ」のみを含む入力文字表示領域が表示される。
【０１０５】
すなわち、ユーザが入力文字表示領域に表示されている入力確定文字をタッチ（選択）すると、タッチされた入力確定文字以降に入力が確定した入力確定文字は削除されるため、タッチした入力確定文字の入力が確定した時点から、再度、候補文字の選択をやり直すことが可能となる。
【０１０６】
（ｃ７．アルファベットでの表示例）
上記では、通信相手の宛先を特定するための候補となる候補文字として、通信相手の「読み仮名」が表示される場合について説明した。ここでは、候補文字がアルファベットである場合の表示例について説明する。
【０１０７】
図２０は、本実施の形態に従う宛先入力を行なう場合の表示例（その３）を示す図である。図２０を参照すると、これは、図９において、読み仮名をアルファベットに置き換えたものに相当する。したがって、図９と同様に、図８で示した宛先データベース１２００がメモリ１０４に格納されているものとする。また、アルファベット順に候補文字の優先順位が高いものとし、各候補文字を表示させるための各文字表示領域の順序付けは、タッチ位置の左、上、右、下近傍の順であるとする。ここでは、宛先を特定するためにアルファベットで構成されているメールアドレスを入力しようとする場合について説明する。
【０１０８】
図２０を参照して、上述したように、タッチ入力の初期位置が宛先入力領域にあった場合、候補文字として「メールアドレス」の１文字目の文字である「ａ」、「ｅ」、「ｉ」、「ｋ」が、それぞれタッチ位置の左、上、右、下近傍に表示される。また、「ｋ」よりも優先順位の低い候補文字を表示するための切り替え文字を示す「次」が、タッチ位置の右上近傍に表示される（図２０（Ａ））。
【０１０９】
次に、ユーザが、タッチ位置からスライド操作することにより「次」を選択し、一定時間以上経過すると、「次」の選択が確定する（図２０（Ｂ））。続いて、「ｋ」よりも優先順位の低い候補文字である、「о」、「ｓ」、「ｔ」、「ｕ」が、それぞれタッチ位置の左、上、右、下近傍に表示される。さらに、「ｕ」よりも優先順位の低い候補文字を表示するための切り替え文字を示す「次」、「о」よりも優先順位の高い候補文字を表示するための切り替え文字を示す「前」が、それぞれタッチ位置の右上、左上近傍に表示される（図２０（Ｃ））。
【０１１０】
次に、ユーザが、タッチ位置からスライド操作することにより「前」の選択が確定すると（図２０（Ｄ））、「о」よりも優先順位の高い候補文字である、「ａ」、「ｅ」、「ｉ」、「ｋ」が、それぞれタッチ位置の左、上、右、下近傍に表示される。また、「ｋ」よりも優先順位の低い候補文字を表示するための切り替え文字「次」が、タッチ位置の右上近傍に表示される（図２０（Ｅ））。
【０１１１】
ここで、例えば、図２０（Ａ）において、「ａ」の入力が確定した場合には、「ａ」の次に入力候補となる候補文字である、「о」、「ｓ」が、それぞれタッチ位置の左、上近傍に表示される。
【０１１２】
上記のように、候補文字がアルファベットである場合であっても、仮名文字で説明した例（ｃ１〜ｃ６）を適用することができる。このことは、候補文字が他の文字であっても同様である。
【０１１３】
＜Ｄ．機能構成＞
次に、上述のような本実施の形態に従う入力装置１０が提供する表示例を実現するための機能構成について説明する。
【０１１４】
図２１は、本実施の形態に従う入力装置１０の機能ブロック図である。
入力装置１０は、その機能構成として、情報格納部２０４と、位置検出部２０６と、抽出部２０８と、表示制御部２１０と、文字列特定部２１２と、決定部２１４とを含む。抽出部２０８と、表示制御部２１０と、文字列特定部２１２と、決定部２１４とは、基本的には、入力装置１０のＣＰＵ１０２がメモリ１０４に格納されたプログラムを実行し、入力装置１０の構成要素へ指令を与えることなどによって実現される。すなわち、ＣＰＵ１０２は入力装置１０の動作全体を制御する制御部としての機能を有する。なお、これらの機能構成の一部または全部はハードウェアで実現されていてもよい。
【０１１５】
情報格納部２０４は、入力対象の文字列と、当該文字列に関連付けられた、入力対象を特定するための特定情報とを格納する。具体的には、例えば、情報格納部２０４が、アドレス帳として機能する場合には、入力対象の文字列として、通信相手の宛先（メールアドレス）などのような通信相手の所在を示す情報を格納する。この場合、情報格納部２０４は、入力対象の文字列に関連付けられた特定情報として、例えば、名前、名前の読み仮名などのように、通信相手を特定できる情報を格納する。また、情報格納部２０４は、通信相手の属性情報として、例えば、通信相手にメール送信した回数、最後にメール送信した日時などのような、通信相手の特徴を示す情報を宛先と特定情報とに関連付けて格納してもよい。また、情報格納部２０４は、設定内容として候補文字の優先順位の決定方式情報を格納する。情報格納部２０４は、主にメモリ１０４によって実現される。
【０１１６】
位置検出部２０６は、ユーザからのタッチ入力を受け付けると、タッチされたタッチ位置の検出結果を順次、各部に出力する。具体的には、位置検出部２０６は、ユーザによるタッチ操作の起点となるタッチ位置（検出されたタッチ位置の初期位置）を示すタッチ座標（Ｘ０，Ｙ０）から、当該タッチ操作の終点となるタッチ座標（Ｘｎ，Ｙｎ）までのタッチ座標を順次出力する。また、位置検出部２０６は、同時に複数点タッチされていることを検出した場合には、これらのタッチ座標を出力してもよい。位置検出部２０６は、主として、タッチパネル１０６によって実現される機能である。
【０１１７】
抽出部２０８は、位置検出部２０６からのタッチ位置情報と、情報格納部２０４に格納された入力対象に関する情報とに基づいて、入力対象の文字列を特定するための候補となる候補文字を抽出する。具体的には、抽出部２０８は、候補文字の選択を受け付けると（候補文字の入力が確定すると）、入力確定文字の次の入力候補となる候補文字を抽出する。また、抽出部２０８は、切り替え文字の選択を受け付けると、表示されている最も優先順位が高い候補文字よりも、優先順位の高い候補文字を抽出したり、表示されている最も優先順位が低い候補文字よりも、優先順位の低い候補文字を抽出したりする。また、抽出部２０８は、入力確定文字が削除されると、入力文字表示領域に表示されている入力確定文字の入力が確定した時点で、当該表示されている入力確定文字の次の入力候補となる候補文字を抽出する。
【０１１８】
表示制御部２１０は、タッチ入力の初期位置が、入力対象の文字列の入力を受け付ける文字列入力領域にあったときに、入力対象の文字列または特定情報に基づいて、候補文字をタッチ位置の近傍に配置するようにディスプレイ１０８の表示を制御する。すなわち、表示制御部２１０は、タッチ位置情報と、抽出された候補文字情報と、候補文字の優先順位の決定方式情報と、各候補文字を表示するための各文字表示領域の順序付け情報とに基づいて、候補文字を配置するようにディスプレイ１０８の表示を制御する。また、表示制御部２１０は、タッチ位置が表示領域の端にあるときには、表示できる一部の候補文字が表示された位置の近傍に、表示できない一部の候補文字を配置するようにディスプレイ１０８の表示を制御する。
【０１１９】
文字列特定部２１２は、抽出部２０８を介して、候補文字が選択されることにより絞られた入力対象に関する情報を順次受け付け、入力対象の文字列が特定されたと判断すると、特定された入力対象の文字列を文字列入力領域に入力する。また、入力対象の文字列がディスプレイ１０８の表示領域に応じて予め定められた個数以下に絞られた場合に、文字列特定部２１２は、絞られた入力対象の文字列と当該文字列に関連付けられた特定情報とを含むリスト情報の選択を受け付けて、入力対象の文字列を特定し、当該特定した入力対象の文字列を文字列入力領域に入力してもよい。上記例（入力対象の文字列が通信相手のメールアドレスである場合）に従うと、文字列特定部２１２は、通信相手の宛先（メールアドレス）が特定されたと判断すると、特定された宛先を宛先入力領域に入力する。
【０１２０】
決定部２１４は、情報格納部２０４に格納された優先順位の決定方式情報に基づいて、優先順位の決定方式を判断し、表示制御部２１０に出力する。また、決定部２１４は、タッチ入力の位置に応じて、優先順位の高い候補文字から順に表示部の表示領域の中央側に表示するように、各文字表示領域の順序付け方式を判断し、表示制御部２１０に出力する。
【０１２１】
＜Ｅ．フローチャート＞
次に、上述のような文字列入力方式を実現するための処理手順について説明する。ここでは、文字列入力方式の具体例として、入力対象の文字列として通信相手のメールアドレスを入力する宛先入力方式について説明する。
【０１２２】
図２２および図２３は、本実施の形態に従う入力装置１０において実行される宛先入力処理を示すフローチャートである。
【０１２３】
ＣＰＵ１０２は、タッチパネル１０６を介してユーザからタッチ操作による入力を受け付けたか否かを判断する（ステップＳ１０２）。ＣＰＵ１０２は、タッチ操作による入力を受け付けていない場合（ステップＳ１０２においてＮＯの場合）には、ステップＳ１０２の処理を繰り返す。
【０１２４】
これに対して、ＣＰＵ１０２が、タッチ操作による入力を受け付けた場合（ステップＳ１０２においてＹＥＳの場合）には、ＣＰＵ１０２は、タッチ位置が宛先入力領域にあるか否かを判断する（ステップＳ１０４）。
【０１２５】
タッチ位置が宛先入力領域にない場合（ステップＳ１０４においてＮＯの場合）には、ＣＰＵ１０２は、処理を終了する。これに対して、タッチ位置が宛先入力領域にある場合（ステップＳ１０４においてＹＥＳの場合）には、ＣＰＵ１０２は、メモリ１０４に格納された特定情報に基づいて、最初の候補文字の抽出処理を実行する（ステップＳ１０６）。具体的には、ＣＰＵ１０２は、メモリ１０４に格納された全ての通信相手の情報を対象とし、当該対象とされた全ての通信相手の特定情報「読み仮名」に基づいて、通信相手の宛先を特定するための最初の候補文字として「読み仮名」の１文字目の文字の抽出処理を実行する。
【０１２６】
次に、ＣＰＵ１０２は、候補文字が抽出されたか否かを判断する（ステップＳ１０８）。候補文字が抽出されなかった場合（ステップＳ１０８においてＮＯの場合）には、ステップＳ１３０以降の処理を実行する。ステップＳ１３０以降の処理についての詳細は後述する。
【０１２７】
これに対して、候補文字が抽出された場合（ステップＳ１０８においてＹＥＳの場合）には、ＣＰＵ１０２は、候補文字、切り替え文字の両方または候補文字のみをディスプレイ１０８に表示するための表示処理を実行する（ステップＳ１１０）。ステップＳ１１０の詳細については後述する。
【０１２８】
次に、ＣＰＵ１０２は、タッチパネル１０６を介してユーザから候補文字の選択を受け付けたか否かを判断する（ステップＳ１１２）。候補文字の選択を受け付けた場合（ステップＳ１１２においてＹＥＳの場合）には、入力確定文字を表示するための入力文字表示領域に当該選択された文字（入力確定文字）を追加表示する（ステップＳ１１４）。
【０１２９】
次に、ＣＰＵ１０２は、メモリ１０４に格納された特定情報に基づいて、入力確定文字の次に入力候補となる候補文字の抽出処理を実行する（ステップＳ１１６）。具体的には、入力確定文字が「読み仮名」の１文字目の文字である場合には、ＣＰＵ１０２は、入力確定文字を１文字目に含む特定情報「読み仮名」に関連付けられた通信相手を対象として、当該対象とした通信相手の「読み仮名」の２文字目の文字を次の候補文字として抽出する。そして、ＣＰＵ１０２は、ステップＳ１０８以降の処理を繰り返す。
【０１３０】
ステップＳ１１２に戻って、ＣＰＵ１０２は、候補文字の選択を受け付けていない場合（ステップＳ１１２においてＮＯの場合）には、タッチパネル１０６を介して切り替え文字の選択を受け付けたか否かを判断する（ステップＳ１１８）。ＣＰＵ１０２は、切り替え文字の選択を受け付けた場合（ステップＳ１１８においてＹＥＳの場合）には、対象とした通信相手における、切り替え文字に対応する候補文字を抽出する（ステップＳ１２０）。具体的には、ＣＰＵ１０２は、切り替え文字が「前」であった場合には、対象とした通信相手における、ディスプレイ１０８に表示されている候補文字のうち最も優先順位が高い候補文字よりも優先順位の高い候補文字を抽出する。ＣＰＵ１０２は、切り替え文字が「次」であった場合には、対象とした通信相手における、ディスプレイ１０８に表示されている候補文字のうち最も優先順位が低い候補文字よりも優先順位が低い候補文字を抽出する。そして、ＣＰＵ１０２は、ステップＳ１０８以降の処理を繰り返す。
【０１３１】
ステップＳ１１８に戻って、ＣＰＵ１０２は、切り替え文字の選択を受け付けていない場合（ステップＳ１１８においてＮＯの場合）には、タッチパネル１０６を介して入力文字表示領域に表示された入力確定文字の選択を受け付けたか否かを判断する（ステップＳ１２２）。ＣＰＵ１０２は、入力確定文字の選択を受け付けていない場合には、ステップＳ１１２からの処理を繰り返す。
【０１３２】
これに対して、ＣＰＵ１０２は、入力確定文字の選択を受け付けた場合（ステップＳ１２２においてＹＥＳの場合）には、選択された入力確定文字以降に入力が確定した入力確定文字を削除する（ステップＳ１２４）。
【０１３３】
次に、ＣＰＵ１０２は、当該選択された入力確定文字の次の候補文字を抽出する（ステップＳ１２６）。具体的には、例えば、選択された入力確定文字が、読み仮名の１文字目の文字である場合には、ＣＰＵ１０２は、当該入力確定文字を１文字目に含む特定情報「読み仮名」と関連付けられた通信相手を対象として、当該対象とした通信相手における特定情報「読み仮名」の２文字目の文字を次の候補文字として抽出する。そして、ＣＰＵ１０２は、ステップＳ１０８以降の処理を繰り返す。
【０１３４】
次に、図２３を参照して、ステップＳ１３０以降の処理について説明する。
まず、ＣＰＵ１０２は、入力文字表示領域に入力確定文字があるか否かを判断する（ステップＳ１３０）。ＣＰＵ１０２は、入力確定文字が無いと判断した場合（ステップＳ１３０においてＮＯの場合）には、処理を終了する。これに対して、ＣＰＵ１０２は、入力確定文字があると判断した場合（ステップＳ１３０においてＹＥＳの場合）には、宛先が特定されたか否かを判断する（ステップＳ１３２）。具体的には、ＣＰＵ１０２は、通信相手が１つに絞られて特定できるのか、それとも同じ読み仮名の通信相手が複数存在し特定できないのかを判断する。
【０１３５】
ＣＰＵ１０２は、宛先が特定できた場合（ステップＳ１３２においてＹＥＳの場合）には、特定された宛先を宛先入力領域に入力して（ステップＳ１３４）、処理を終了する。これに対して、ＣＰＵ１０２は、宛先が特定できない場合（ステップＳ１３２においてＮＯの場合）には、ディスプレイ１０８に絞られた通信相手の宛先と当該宛先に関連付けられた特定情報とを含むリスト情報を表示する。
【０１３６】
次に、ＣＰＵ１０２は、タッチパネル１０６を介して、表示されたリスト情報から通信相手の宛先の選択を受け付けると、当該選択された宛先を宛先入力領域に入力して（ステップＳ１３８）、処理を終了する。
【０１３７】
（ステップＳ１１０の詳細）
ここでは、上述したステップＳ１１０の詳細について説明する。
【０１３８】
図２４は、本実施の形態に従う入力装置１０において実行される表示処理手順を示すフローチャートである。
【０１３９】
まず、ＣＰＵ１０２は、予め定められた基準に従って、候補文字の優先順位を特定する（ステップＳ２０２）。具体的には、ＣＰＵ１０２は、以下の図２５に示すフローチャートに従って、候補文字の優先順位を決定する。
【０１４０】
図２５は、本実施の形態に従う入力装置１０において実行される候補文字の優先順位の決定処理手順を示すフローチャートである。
【０１４１】
図２５を参照して、まずＣＰＵ１０２は、設定内容としてメモリ１０４に格納されている、優先順位を決定するための決定方式情報から優先順位の決定方式を判断する（ステップＳ３０２）。具体的には、ＣＰＵ１０２は、決定方式が、上述した「五十音順」、「登録件数順」、「利用回数順」、「最終利用日時順」のいずれに設定されているのかを判断する。
【０１４２】
次に、ＣＰＵ１０２は、設定されている決定方式に従って、候補文字の優先順位を決定して（ステップＳ３０４）、処理を終了する。具体的には、ＣＰＵ１０２は、以下のように候補文字の優先順位を決定する。
【０１４３】
ＣＰＵ１０２は、決定方式が「五十音順」（第１の決定方式）であると判断した場合には、五十音順に優先順位が高いものとして抽出された候補文字の優先順位を決定する。
【０１４４】
また、ＣＰＵ１０２は、決定方式が「登録件数順」（第２の決定方式）であると判断した場合には、抽出された各候補文字ごとに、各候補文字に対応する通信相手の登録件数の合計数を算出する。そして、ＣＰＵ１０２は、合計数の多い順に優先順位が高いものとして抽出された候補文字の優先順位を決定する。具体的には、図１０を参照すると、候補文字が読み仮名の１文字目の文字であった場合（全ての通信相手を対象データとする場合）には、抽出される各候補文字は、それぞれ「あ」、「い」、「う」、「え」となる。そして各候補文字「あ」、「い」、「う」、「え」を「読み仮名」の１文字目に含む通信相手の登録件数の合計数は、それぞれ５つ、１つ、１つ、２つとなる。したがって、候補文字の優先順位は、高い方から順に「あ」、「え」、「い」、「う」となる。
【０１４５】
また、ＣＰＵ１０２は、決定方式が「利用回数順」（第３の決定方式）であると判断した場合には、抽出された各候補文字ごとに、各候補文字に対応する通信相手の利用回数の合計数を算出する。そして、ＣＰＵ１０２は、当該合計数の多い順に優先順位が高いものとして抽出された候補文字の優先順位を決定する。図１０を参照して、第２の決定方式と同様に考えると、第３の決定方式においては、候補文字が読み仮名の１文字目の文字であった場合（全ての通信相手を対象データとする場合）には、候補文字の優先順位は、高い方から順に「い」、「あ」、「え」、「う」となる。
【０１４６】
また、ＣＰＵ１０２は、決定方式が「最終利用日時」（第４の決定方式）であると判断した場合には、抽出された各候補文字ごとに、各候補文字に対応する通信相手の最終利用日時のうち直近の日時を特定する。そして、ＣＰＵ１０２は、当該特定された日時の直近順に優先順位が高いものとして抽出された候補文字の優先順位を決定する。図１０を参照すると、第４の決定方式においては、候補文字の優先順位は、「あ」、「う」、「え」、「い」の順になる。
【０１４７】
再び、図２４を参照して、ＣＰＵ１０２は、抽出された候補文字（以下「抽出候補文字」とも称す。）の優先順位を決定した後、抽出候補文字から表示対象となる候補文字を決定する（ステップＳ２０３）。表示対象となる候補文字とは、ディスプレイ１０８に表示しようとする候補文字をいう。具体的には、ＣＰＵ１０２は、決定された抽出候補文字の優先順位と、ディスプレイ１０８に表示可能な候補文字数とに基づいて、ディスプレイ１０８への表示対象となる候補文字を決定する。表示可能な数とは、予め仕様またはユーザの設定によって定められている、候補文字をディスプレイ１０８に表示することができる数をいう。ここでは、表示可能な数は４つであるとする。したがって、ＣＰＵ１０２は、抽出候補文字から優先順位が高い方から４番目までの候補文字を表示対象となる候補文字として決定する。
【０１４８】
次に、ＣＰＵ１０２は、タッチ位置に応じて、各候補文字を表示するための各文字表示領域の順序付けを決定する（ステップＳ２０４）。すなわち、ＣＰＵ１０２は、タッチ位置に応じて、優先順位の高い候補文字から順にディスプレイ１０８の表示領域の中央側に表示するように、各文字表示領域の順序付けを決定する。具体的には、図１１〜１３において上述したように、ＣＰＵ１０２は、タッチパネル１０６を介してタッチ位置がディスプレイ１０８の表示領域のどの領域にあるかを特定する。そして、ＣＰＵ１０２は、当該特定された領域に応じて、例えば、図１２に示したように各文字表示領域の順序付けを決定する。
【０１４９】
次に、ＣＰＵ１０２は、抽出候補文字の数が、ディスプレイ１０８に表示可能な数以下か否かを判断する（ステップＳ２０６）。抽出候補文字の数が表示可能な数以下の場合（ステップＳ２０６においてＹＥＳの場合）には、表示対象となる候補文字を、決定された順序付けに基づいて、文字表示領域にどのように配置するかを決定する（ステップＳ２０８）。具体的には、ＣＰＵ１０２は、決定された順序付けに従って、表示対象となる候補文字の優先順位が高い方から順に、配置する。
【０１５０】
これに対して、抽出候補文字の数が表示可能な数よりも多い場合（ステップＳ２０６においてＮＯの場合）には、ＣＰＵ１０２は、表示対象となる候補文字を、決定された順序付けに基づいて、文字表示領域にどのように配置するかを決定し、切り替え文字を表示するための表示領域を決定する（ステップＳ２１０）。
【０１５１】
次に、ＣＰＵ１０２は、タッチ位置の四方近傍に文字を表示できるか否かを判断する（ステップＳ２１２）。具体的には、ＣＰＵ１０２は、タッチ位置がディスプレイ１０８の表示領域の端にあるか否かを判断する。
【０１５２】
タッチ位置がディスプレイ１０８の表示領域の端にある場合（ステップＳ２１２においてＹＥＳの場合）には、ＣＰＵ１０２は、ステップＳ２０８またはステップＳ２１０において決定された候補文字の配置を、表示できる一部の候補文字が表示された位置の近傍に、表示できない一部の候補文字を配置するように変更して、候補文字を表示する（ステップＳ２１４）。このとき、切り替え文字は、例えば、タッチ位置の左上、左下、右上、右下近傍のいずれかの空きスペースに表示される。
【０１５３】
これに対して、タッチ位置がディスプレイ１０８の表示領域の端にない場合（ステップＳ２１２においてＮＯの場合）には、ＣＰＵ１０２は、ステップＳ２０８またはステップＳ２１０において決定された候補文字の配置に従って、ディスプレイ１０８に候補文字を表示する（ステップＳ２１６）。切り替え文字については、上記と同様である。
【０１５４】
＜Ｆ．その他の実施の形態＞
上記では、候補文字をタッチ位置の四方近傍に表示させる場合について説明したが、これに限られず、例えば、タッチ位置の近傍に扇状に表示させる場合であっても、同様に上記の実施例を援用することができる。
【０１５５】
また、上記では、名前、読み仮名などの特定情報に基づいて、通信相手が特定され、当該特定された通信相手の宛先が宛先入力領域に入力される。したがって、入力装置は、ユーザが通信相手の情報をメモリに登録するときに、ユーザに対して、通信相手の特定情報（名前、読み仮名など）の登録を促すように設定（例えば、メッセージを表示など）されていてもよい。
【０１５６】
また、上記では、入力対象の文字列として通信相手のメールアドレスを具体例として挙げ、入力装置が、アドレス帳に格納されている通信相手のメールアドレスを候補文字を用いて特定し、特定されたメールアドレスを入力する場合について説明した。しかし、入力装置の実施の形態は、これに限られない。例えば、ユーザが、予め定められた順番（例えば、見出し語順）に並べられた辞書コンテンツなどを検索して、入力対象となる文字列を入力する場合などにも、本発明は適用可能である。例えば、辞書コンテンツとして和英辞書が用いられる場合であれば、入力対象の文字列は、英単語の英文字列である。ユーザは、当該英文字列と関連付けられた日本語の文字列（英単語の和訳）を上述した候補文字として順次入力する。そして、当該英文字列が特定されると、当該英文字列が文字列入力領域に入力される。また、辞書コンテンツは、ユーザが独自に作成した単語帳などのユーザ辞書のようなものであってもよい。この場合、例えば、ユーザが入力したい文字列を入力対象の文字列とし、当該入力したい文字列の略語を特定情報として互いに関連付けてユーザ辞書に登録しておけば、当該略語を候補文字として用いることで、当該入力したい文字列を特定し、特定された当該文字列を入力することができる。したがって、入力装置のメモリは、入力対象の文字列と、当該文字列と関連付けられた、当該文字列を特定するための特定情報とを含むデータベースを格納していればよい。
【０１５７】
各々の装置におけるコンピュータを機能させて、上述のフローで説明したような制御を実行させるプログラムを提供することもできる。このようなプログラムは、コンピュータに付属するフレキシブルディスク、ＣＤ−ＲＯＭ（Compact  Disk-Read  Only Memory）、ＲＯＭ、ＲＡＭおよびメモリーカードなどの一時的でないコンピュータ読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピュータに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
【０１５８】
なお、プログラムは、コンピュータのオペレーティングシステム（ＯＳ）の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずＯＳと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。
【０１５９】
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。
【０１６０】
＜Ｇ．利点＞
本実施の形態とすることで、ユーザは簡易なタッチ操作によって、文字列を入力することができる。また、ユーザが文字列を入力する際の手間を省くこともできる。
【０１６１】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記した説明ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【符号の説明】
【０１６２】
１０  入力装置、１０２  ＣＰＵ、１０４  メモリ、１０６  タッチパネル、１０８  ディスプレイ、１１０  スピーカ、１１２  ボタン、１１４  メモリインターフェイス、１１６  記憶媒体、１２０  無線通信部、１２２  通信アンテナ、１２４  加速度センサ、２０４  情報格納部、２０６  位置検出部、２０８  抽出部、２１０  表示制御部、２１２  文字列特定部、２１４  決定部。
【図１】
2013201492.tif 000003
【図２】
2013201492.tif 000004
【図３】
2013201492.tif 000005
【図４】
2013201492.tif 000006
【図５】
2013201492.tif 000007
【図６】
2013201492.tif 000008
【図７】
2013201492.tif 000009
【図８】
2013201492.tif 000010
【図９】
2013201492.tif 000011
【図１０】
2013201492.tif 000012
【図１１】
2013201492.tif 000013
【図１２】
2013201492.tif 000014
【図１３】
2013201492.tif 000015
【図１４】
2013201492.tif 000016
【図１５】
2013201492.tif 000017
【図１６】
2013201492.tif 000018
【図１７】
2013201492.tif 000019
【図１８】
2013201492.tif 000020
【図１９】
2013201492.tif 000021
【図２０】
2013201492.tif 000022
【図２１】
2013201492.tif 000023
【図２２】
2013201492.tif 000024
【図２３】
2013201492.tif 000025
【図２４】
2013201492.tif 000026
【図２５】
2013201492.tif 000027