(57)【要約】    【構成】携帯端末１０は、ディスプレイ２６およびディスプレイ２６の上に設けられるタッチパネル３６を備える。ディスプレイ２６によって表示される待受画面は機能を実行するため複数のアイコンを含み、さらにディスプレイ２６にはアイコンの選択に関係しない特定領域（６０）が設定される。タッチ操作によって、特定領域（６０）内に手書き文字が入力されると、その手書き文字が文字認識される。たとえば、認識結果の文字がひらがなであれば、プロセサ２０は日本語を特定し、使用言語の変更を、日本語が記述されたＧＵＩによって要求する。そして、プロセサ２０は、変更を承諾するタッチ操作がされると、携帯端末１０で使用される言語を日本語に設定する。    【効果】携帯端末１０は、言語設定用のＧＵＩを常に表示させずに、言語の設定を容易に行わせることができる。【選択図】図１
2011008435.tif 000002
【特許請求の範囲】
【請求項１】
待受画面にアイコンを表示する表示手段および前記表示手段の上に設けられたタッチパネルを有し、前記アイコンが前記タッチパネルのタッチ操作によって選択されたときに前記アイコンが示す機能を実行する携帯端末であって、
前記タッチパネルに対する手書き文字の入力操作を、前記アイコンの選択に関係しない特定領域で受け付けたとき、前記手書き文字を認識する認識手段、
前記認識手段による認識結果に基づいて、言語を特定する特定手段、および
前記特定手段によって特定された言語を使用言語として設定する設定手段を備える、携帯端末。
【請求項２】
前記特定手段によって特定された言語への変更の承諾を受け付ける受付手段をさらに備え、
前記設定手段は、前記受付手段が承諾を受け付けたとき、前記特定手段によって特定された言語を使用言語として設定する、請求項１記載の携帯端末。
【請求項３】
前記受付手段は、前記特定手段によって特定された言語で、変更の承諾を受け付ける、請求項２記載の携帯端末。
【請求項４】
前記表示手段は、前記特定手段によって言語が特定されたとき、前記特定手段によって特定された言語で書かれた確認画面を表示し、
前記受付手段は、前記確認画面に対するタッチ操作を、変更の承諾として受け付ける、請求項３記載の携帯端末。
【請求項５】
前記認識結果によって示される文字が複数の言語で使用される文字であるとき、前記複数の言語を一覧表示する一覧表示手段をさらに備え、
前記特定手段は、一覧表示された前記複数の言語の選択結果に基づいて、言語を特定する、請求項１ないし４のいずれかに記載の携帯端末。
【請求項６】
前記認識手段は、複数の手書き文字の入力操作を受け付けたとき、前記複数の手書き文字を認識する、請求項１ないし５のいずれかに記載の携帯端末。
【請求項７】
前記特定手段は、認識結果の文字が言語を特定する特定文字であるとき、前記特定文字に基づいて言語を特定する文字特定手段を含む、請求項１ないし４のいずれかに記載の携帯端末。
【請求項８】
待受画面にアイコンを表示する表示手段および前記表示手段の上に設けられたタッチパネルを有し、前記アイコンが前記タッチパネルのタッチ操作によって選択されたときに前記アイコンが示す機能を実行する携帯端末のプロセサを、
前記タッチパネルに対する手書き文字の入力操作を、前記アイコンの選択に関係しない特定領域で受け付けたとき、前記手書き文字を認識する認識手段、
前記認識手段による認識結果に基づいて、言語を特定する特定手段、および
前記特定手段によって特定された言語を使用言語として設定する設定手段として機能させる、言語設定プログラム。
【請求項９】
待受画面にアイコンを表示する表示手段および前記表示手段の上に設けられたタッチパネルを有し、前記アイコンが前記タッチパネルのタッチ操作によって選択されたときに前記アイコンが示す機能を実行する携帯端末の言語変更方法であって、
前記タッチパネルに対する手書き文字の入力操作を、前記アイコンの選択に関係しない特定領域で受け付けたとき、前記手書き文字を認識し、
認識結果に基づいて、言語を特定し、そして
特定された言語を使用言語として設定する、言語設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、携帯端末に関し、特にたとえば使用言語の設定を変更可能な、携帯端末に関する。
【背景技術】
【０００２】
従来、特にたとえば使用言語の設定を変更可能な、装置が知られており、この種の装置の一例が、特許文献１に開示されている。この背景技術のプリンタは、選択肢や、上下キー、左右キーおよびメニューキーなどが表示される操作パネルを備え、この操作パネルには、日本語や英語などの２つ以上の言語が設定可能である。実施形態１のプリンタでは、操作パネルに表示されるメニューキーが操作されると、上下キーや左右キーによって選択可能な選択肢が表示される。そして、使用者は、選択肢を参照しながら、上下キー、左右キーおよびメニューキーを何度も操作することで、言語変更画面へ移行させ、さらに言語変更の操作を行うことで、操作パネルに表示させる言語の設定を変更することができる。
【０００３】
また、実施形態２のプリンタでは、言語変更画面へ移行するための選択肢が常にタッチパネルに表示されているため、使用者はより簡単に言語変更の操作を行える。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−３０５６９０号公報［G06F 3/00, B41J 29/42, H04N 1/00］
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところが、従来技術の実施形態１では、選択肢の言語が日本語で書かれている場合に、日本語を理解できない使用者では的確に上下キー、左右キーおよびメニューキーを操作できず、使用者は自身が理解できる言語への設定変更を容易に行えない。また、従来技術の実施形態２では、言語変更画面へ移行するための選択肢を常に表示させることで、使用者の利便性を向上させているが、携帯端末に適用する場合に、次のような問題が新たに発生してしまう。
【０００６】
携帯端末は、一個人で使用される場合が多く、使用言語の設定が一度行われれば、使用者が表示される言語を理解できないと言った問題は解決してしまう。そのため、表示装置がそれほど大きくない携帯端末において、言語設定の選択肢（アイコン）を常に表示させると、無駄な選択肢を常に表示させることになる。つまり、従来技術の実施形態２は、表示範囲の大きさが限られる携帯端末では、有効な解決手段とはならない。
【０００７】
それゆえに、この発明の主たる目的は、新規な、携帯端末、言語設定プログラムおよび言語設定方法を提供することである。
【０００８】
この発明の他の目的は、表示範囲の無駄な利用を避け、かつ容易に言語を設定できる、携帯端末、言語変更プログラムおよび言語変更方法を提供することである。
【課題を解決するための手段】
【０００９】
この発明は、上記の課題を解決するために、以下の構成を採用した。なお、括弧内の参照符号および補足説明等は、この発明の理解を助けるために記述する実施形態との対応関係を示したものであって、この発明を何ら限定するものではない。
【００１０】
第１の発明は、待受画面にアイコンを表示する表示手段および表示手段の上に設けられたタッチパネルを有し、アイコンがタッチパネルのタッチ操作によって選択されたときにアイコンが示す機能を実行する携帯端末であって、タッチパネルに対する手書き文字の入力操作を、アイコンの選択に関係しない特定領域で受け付けたとき、手書き文字を認識する認識手段、認識手段による認識結果に基づいて、言語を特定する特定手段、および特定手段によって特定された言語を使用言語として設定する設定手段を備える、携帯端末である。
【００１１】
第１の発明では、携帯端末（１０）は、ディスプレイ（２６）などの表示手段および表示手段の上に設けられた静電容量方式のタッチパネル（３６）を有する。表示手段は、スケジュール機能を実行するためのショートカットアイコン（５４）や、情報を通知するアイコン（５６）などのＧＵＩを含む待受画面を表示する。また、携帯端末１０は、たとえばショートカットアイコンを選択するタッチ操作がタッチパネルに対して行われると、スケジュール機能を実行する。表示手段には、アイコンの選択に関係しない特定領域（６０）が設定されており、認識手段（２０，Ｓ２１）は、特定領域内に対して手書き文字を入力するタッチ操作されると、パターン認識用の辞書を用いて、手書き文字を認識する。たとえば、認識結果の文字がひらがなであれば、特定手段（２０，Ｓ３３，Ｓ５３）によって日本語が特定される。そして、特定された言語が日本語である場合に、設定手段（２０，Ｓ４１）は、日本語を使用言語として設定する。
【００１２】
第１の発明によれば、使用者は、自身が理解できる言語の文字をタッチパネルに書き込むことで、携帯端末で使用される言語を容易に設定することができる。つまり、言語設定用のＧＵＩを常に表示させずに、言語の設定を容易に行えるようになる。
【００１３】
第２の発明は、第１の発明に従属し、特定手段によって特定された言語への変更の承諾を受け付ける受付手段をさらに備え、設定手段は、受付手段が承諾を受け付けたとき、特定手段によって特定された言語を使用言語として設定する。
【００１４】
第２の発明では、受付手段（２０，Ｓ３７）は、たとえば使用言語の設定の変更を承諾する操作を、タッチパネルに対するタッチ操作によって受け付ける。そして、設定手段は、変更を承諾するタッチ操作がされたときに、使用言語の設定を変更する。
【００１５】
第２の発明によれば、使用言語の設定を変更する前に、使用者に確認することで、誤って使用言語が設定されるのを防ぐことができる。
【００１６】
第３の発明は、第２の発明に従属し、受付手段は、特定手段によって特定された言語で、変更の承諾を受け付ける。
【００１７】
第３の発明では、受付手段は、たとえば特定された言語が英語であれば、英語で変更の確認がされた後に、変更を承諾する操作を受け付ける。
【００１８】
第３の発明によれば、使用者は、変更される言語を認識した状態で、使用言語を設定することができる。
【００１９】
第４の発明は、第３の発明に従属し、表示手段は、特定手段によって言語が特定されたとき、特定手段によって特定された言語で書かれた確認画面を表示し、受付手段は、確認画面に対するタッチ操作を、変更の承諾として受け付ける。
【００２０】
第４の発明では、表示手段は、たとえば特定された言語が英語であれば、英語が書かれたポップアップ（７４ａ）を含む確認画面を表示する。そして、受付手段は、確認画面に対するタッチ操作を、変更を承諾する操作として受け付ける。
【００２１】
第４の発明によれば、変更の確認が表示手段に表示されるため、変更される言語が正確に使用者に通知される。
【００２２】
第５の発明は、第１の発明ないし第４の発明のいずれかに従属し、認識結果によって示される文字が複数の言語で使用される文字であるとき、複数の言語を一覧表示する一覧表示手段をさらに備え、特定手段は、一覧表示された複数の言語の選択結果に基づいて、言語を特定する。
【００２３】
第５の発明では、一覧表示手段（２０，Ｓ２７）は、たとえば認識結果の文字がアルファベットであれば、英語、フランス語、スペイン語およびポルトガル語にそれぞれ対応する複数の選択キー（７２ａ−７２ｄ）を表示する。そして、特定手段は、操作された選択キーに応じて、言語を特定する。
【００２４】
第５の発明によれば、設定可能な言語が一覧表示されるため、使用者は、複数の言語で使用される文字を入力したとしても、自身が理解できる言語を容易に特定し、使用言語として設定することができる。
【００２５】
第６の発明は、第１の発明ないし第５の発明のいずれかに従属し、認識手段は、複数の手書き文字の入力操作を受け付けたとき、複数の手書き文字を認識する。
【００２６】
第６の発明では、認識手段は、たとえば３文字分の手書き文字が入力されたときに、各手書き文字を認識する。
【００２７】
第６の発明によれば、携帯端末では、複数の手書き文字データが入力されない限り、文字認識処理が実行されないため、携帯端末の消費電力が抑えられる。
【００２８】
第７の発明は、第１の発明ないし第４の発明のいずれかに従属し、特定手段は、認識結果の文字が言語を特定する特定文字であるとき、特定文字に基づいて言語を特定する文字特定手段を含む。
【００２９】
第７の発明では、特定文字は、たとえば設計者によって日本語と対応付けられた「日」や、英語と対応付けられた「Ｅ」などである。そして、認識結果の文字が、たとえば「日」であれば、文字特定手段（２０，Ｓ５３）によって日本語が特定される。
【００３０】
第７の発明によれば、使用者は特定文字を１文字入力することで、言語の設定を変更できるようになり、言語設定がより簡単に行えるようになる。
【００３１】
第８の発明は、待受画面にアイコン（５４，５６，５８）を表示する表示手段（２６）および表示手段の上に設けられたタッチパネル（３６）を有し、アイコンがタッチパネルのタッチ操作によって選択されたときにアイコンが示す機能を実行する携帯端末（１０）のプロセサ（２０）を、タッチパネルに対する手書き文字の入力操作を、アイコンの選択に関係しない特定領域（６０）で受け付けたとき、手書き文字を認識する認識手段（Ｓ２１）、認識手段による認識結果に基づいて、言語を特定する特定手段（Ｓ３３，Ｓ５３）、および特定手段によって特定された言語を使用言語として設定する設定手段（Ｓ４１）として機能させる、言語設定プログラムである。
【００３２】
第８の発明でも、第１の発明と同様に、使用者は、自身が理解できる言語の文字をタッチパネルに書き込むことで、携帯端末で使用される言語を設定することができる。
【００３３】
第９の発明は、待受画面にアイコン（５４，５６，５８）を表示する表示手段（２６）および表示手段の上に設けられたタッチパネル（３６）を有し、アイコンがタッチパネルのタッチ操作によって選択されたときにアイコンが示す機能を実行する携帯端末（１０）の言語変更方法であって、タッチパネルに対する手書き文字の入力操作を、アイコンの選択に関係しない特定領域（６０）で受け付けたとき、手書き文字を認識し（Ｓ２１）、認識結果に基づいて、言語を特定し（Ｓ３３，Ｓ５３）、そして特定された言語を使用言語として設定する（Ｓ４１）、言語設定方法である。
【００３４】
第９の発明でも、第１の発明と同様に、使用者は、自身が理解できる言語の文字をタッチパネルに書き込むことで、携帯端末で使用される言語を設定することができる。
【発明の効果】
【００３５】
この発明によれば、タッチパネルに対する手書き文字の入力によって、使用される言語を設定できるため、携帯端末は、言語設定用のＧＵＩを常に表示させずに、言語の設定を容易に行わせることができる。
【００３６】
この発明の上述の目的、その他の目的、特徴および利点は、図面を参照して行う以下の実施例の詳細な説明から一層明らかとなろう。
【図面の簡単な説明】
【００３７】
【図１】図１は本発明の一実施例の携帯端末の電気的な構成を示すブロック図である。
【図２】図２は図１に示すディスプレイに表示される待受画面の一例を示す図解図である。
【図３】図３は図１に示すディスプレイに設定される複数の領域の一例を示す図解図である。
【図４】図４は図１に示すプロセサによる言語設定の手順の一例を示す図解図である。
【図５】図５は図１に示すプロセサによる言語設定の手順の他の一例を示す図解図である。
【図６】図６は図１に示すディスプレイに表示されるＧＵＩを描画するレイヤ構造の一例を示す図解図である。
【図７】図７は図１に示すＲＡＭのメモリマップの一例を示す図解図である。
【図８】図８は図７に示すＧＵＩアドレスデータの構成の一例を示す図解図である。
【図９】図９は図７に示すＧＵＩデータの構成およびアドレスマップの一例を示す図解図である。
【図１０】図１０は図１に示すプロセサの言語設定処理の一部を示すフロー図である。
【図１１】図１１は図１に示すプロセサの言語設定処理の他の一部であって、図１０に後続するフロー図である。
【図１２】図１２は図１に示すプロセサによって認識される特定文字の一例を示す図解図である。
【図１３】図１３は図１に示すプロセサの他の実施例の言語設定処理の一部を示すフロー図である。
【発明を実施するための形態】
【００３８】
図１を参照して、携帯端末１０は、プロセサ（CPUまたはコンピュータと呼ばれることもある。）２０およびキー入力装置２２を含む。プロセサ２０は、CDMA方式に対応する無線通信回路１４を制御して発呼信号を出力する。出力された発呼信号は、アンテナ１２から送出され、基地局を含む移動通信網に送信される。通話相手が応答操作を行うと、通話可能状態が確立される。
【００３９】
通話可能状態に移行した後にキー入力装置２２によって通話終了操作が行われると、プロセサ２０は、無線通信回路１４を制御して、通話相手に通話終了信号を送信する。そして、通話終了信号の送信後、プロセサ２０は、通話処理を終了する。また、先に通話相手から通話終了信号を受信した場合も、プロセサ２０は、通話処理を終了する。さらに、通話相手によらず、移動通信網から通話終了信号を受信した場合も、プロセサ２０は通話処理を終了する。
【００４０】
携帯端末１０が起動している状態で通話相手からの発呼信号がアンテナ１２によって捉えられると、無線通信回路１４は、着呼をプロセサ２０に通知する。プロセサ２０は、バイブレータ３８が内蔵するモータを駆動（回転）させることで携帯端末１０を振動させ、着呼を使用者に通知する。なお、プロセサ２０は、バイブレータ３８を駆動させると共に、図示しないスピーカから着呼音を出力させる。
【００４１】
そして、プロセサ２０は、表示ドライバ２４を制御することで、発呼信号と共に通話相手から送信される発信元情報を表示手段であるディスプレイ２６に表示させる。
【００４２】
通話可能状態では、次のような処理が実行される。通話相手から送られてきた変調音声信号（高周波信号）は、アンテナ１２によって受信される。受信された変調音声信号は、無線通信回路１４によって復調処理および復号処理が施される。そして、得られた受話音声信号は、スピーカ１８から出力される。一方、マイク１６によって取り込まれた送話音声信号は、無線通信回路１４によって符号化処理および変調処理が施される。そして、生成された変調音声信号は、上述と同様、アンテナ１２を利用して通話相手に送信される。
【００４３】
タッチパネル３６は、ディスプレイ２６の画面内で、任意の位置を指示するためのポインティングデバイスである。タッチパネル３６は、その上面を指で、押したり、撫でたり、触られたりすることにより操作されると、その操作を検出する。そして、タッチパネル３６に指が触れると、タッチパネル制御回路３４は、その指の位置を特定し、操作された位置の座標データをプロセサ２０に出力する。つまり、使用者は、タッチパネル３６の上面を指で、押したり、撫でたり、触れたりすることによって、操作の方向や図形などを携帯端末１０に入力することができる。
【００４４】
また、タッチパネル３６は、指が表面に接近して生じた電極間の静電容量の変化を検出する静電容量方式と呼ばれる方式で、１本または複数本の指がタッチパネル３６に触れたことを検出する。具体的には、このタッチパネル３６は、電極パターンが形成された透明フィルムに、指が接近することで生じる電極間の静電容量の変化を検出する、投影型の静電容量方式が採用されている。なお、検出方式には、表面型の静電容量方式が採用されてもよいし、抵抗膜方式、超音波方式、赤外線方式および電磁誘導方式などであってもよい。なお、ディスプレイ２６の表示座標と、タッチパネル３６のタッチ位置座標との原点は左上端とする。つまり、横座標は左上端から右上端に向けて大きくなり、縦座標は左上端から左下端に向けて大きくなる。
【００４５】
ここで、使用者がタッチパネル３６の上面を指で触れる操作を「タッチ」と言うことにする。一方、タッチパネル３６から指を離す操作を「リリース」と言うことにする。また、タッチパネル３６の表面を撫でる操作を「スライド」と言うことにする。そして、タッチによって示された座標を「タッチ点」（タッチ開始位置）、リリースによって示された座標を「リリース点」（タッチ終了位置）と言うことにする。さらに、使用者がタッチパネル３６の上面をタッチして、続けてリリースする操作を「タッチアンドリリース」と言うことにする。そして、タッチ、リリース、スライドおよびタッチアンドリリースなどのタッチパネル３６に対して行う操作を、総じて「タッチ操作」と言うことにする。なお、タッチ操作を行うために、専用のタッチペンなどを備えるようにしてもよい。
【００４６】
また、携帯端末１０は、データ通信機能を備えており、図示しないサーバとのデータ通信を行い、天気情報などを取得することができる。なお、データ通信中における、アンテナ１２および無線通信回路１４は通信手段として機能し、図示しないサーバは有線または無線でネットワークと接続されている。さらに、携帯端末１０は、スケジュール機能や、電卓機能なども備えており、使用者によって任意に実行される。
【００４７】
なお、図１に示す携帯端末１０のブロック図では、簡単のため、充電池などの図示は省略する。
【００４８】
図２（Ａ）、図２（Ｂ）は、ディスプレイ２６に表示される待受画面の一例を示す図解図である。図２（Ａ）を参照して、ディスプレイ２６は、状態表示領域５０および機能表示領域５２を含む。状態表示領域５０には、アンテナ１２による電波受信状態、充電池の残電池容量および現在日時などが表示される。また、機能表示領域５２には、待受画像およびタッチ操作によって操作できる複数のアイコン（ピクトまたは図柄ともいう。）が表示される。たとえば、図２（Ａ）では、スケジュールアイコン５４ａおよび電卓アイコン５４ｂから構成されるショートカットアイコン５４および予め設定された地域の天気予報の情報などを表示する情報アイコン５６が表示される。
【００４９】
スケジュールアイコン５４ａは、上述したスケジュール機能を実行させるためのショートカットであり、スケジュールアイコン５４ａが操作されると、携帯端末１０はスケジュール機能を実行する。電卓アイコン５４ｂは、上述した電卓機能を実行させるためのショートカットであり、電卓アイコン５４ｂが操作されると、携帯端末１０は電卓機能を実行する。なお、表示されるショートカットアイコン５４の種類や数は、使用者によって任意に変更可能であってもよい。
【００５０】
情報アイコン５６は、一定時間毎に実行されるデータ通信によって得られた情報を示し、さらに情報アイコン５６が操作された場合にはデータ通信機能を実行する。たとえば、天気予報の情報を示す情報アイコン５６が操作されると、携帯端末１０は天気予報の情報が記憶されるサーバとのデータ通信を開始する。そして、携帯端末１０は、降水確率や気温などの詳細な情報を取得し、取得した情報をディスプレイ２６に表示する。なお、情報アイコン５６に表示される情報は使用者によって変更可能である。
【００５１】
図２（Ｂ）を参照して、機能表示領域５２には、ショートカットアイコン５４および情報アイコン５６に加え、通知アイコン５８がさらに表示される。通知アイコン５８は、使用者によって確認されていない情報を通知するためのアイコンであり、通知された情報が使用者によって確認されると、通知アイコン５８の表示は消える。
【００５２】
たとえば、図２（Ｂ）における、通知アイコン５８は、着呼処理を行わなかった着呼が確認されていないことを通知している。また、メール機能を備える携帯端末１０であれば、通知アイコン５８は、新着メールが未確認であることを通知してもよい。
【００５３】
なお、他の図面における、状態表示領域５０、機能表示領域５２、機能アイコン５４、情報アイコン５６および通知アイコン５８については、別段の説明が無い限り、図２（Ａ）、図２（Ｂ）と同じであるため、他の図面での詳細な説明は省略する。また、本実施例の携帯端末１０は、日本語、中国語、英語、スペイン語、ポルトガル語および韓国語（朝鮮語ともいう場合もある）の中から、日本語が使用言語として設定されている。そのため、ディスプレイ２６に表示されるアイコンや、メニューの表示には日本語が用いられる。また、使用者は、或るアイコンの表示範囲にタッチした後にスライドし、任意の位置でリリースする操作（以下、ドラッグアンドドロップという）によって、機能アイコン５４、情報アイコン５６および通知アイコン５８の表示位置を変更できる。
【００５４】
ここで、本実施例では、使用者によって入力される手書き文字を認識し、認識結果に基づいて言語を特定することで、携帯端末１０で使用される言語を設定する。
【００５５】
まず、手書き文字の入力について説明する。図３を参照して、ディスプレイ２６の機能表示領域５２内には、ショートカットアイコン５４、情報アイコン５６および通知アイコン５８の選択に関係しない特定領域６０が設定される。そして、手書き文字の入力は、この特定領域６０で受け付ける。つまり、アイコンの選択に関係しない領域で手書き文字の入力を受け付けることで、アイコンに対する誤操作が防止される。
【００５６】
次に、手書き文字の認識について説明する。使用者が、タッチパネル３６に対して、手書き文字を入力するタッチ操作（スライド操作）を特定領域６０内で行うと、ＲＡＭ２８のバッファ内に、スライド操作の軌跡が格納される。そして、３文字分の軌跡が、バッファに格納されると、各軌跡（手書き文字）に対して文字認識処理が実行される。
【００５７】
本実施例における文字認識処理では、ＲＡＭ２８のバッファに格納された手書き文字の軌跡は、ノイズ除去および大きさの正規化が行われた後に、特徴量の抽出がされる。そして、抽出された特徴量を基に、ＲＯＭ３０に記憶されているパターン認識用辞書から、文字が検索される。プロセサ２０は、検索によって得られた文字を、認識結果の文字として出力する。つまり、携帯端末１０は、これらの処理を実行することで、手書き文字を認識する。
【００５８】
このように、本実施例では、３文字分の手書き文字データが入力されない限り、文字認識処理が実行されないため、携帯端末１０の消費電力を抑えることができる。たとえば、１文字分の手書き文字データが入力される毎に文字認識処理を実行させるようにすると、タッチパネル３６に誤ってタッチ操作を行っても文字認識処理が実行され、無駄な電力が消費されてしまう。ところが、３文字分の手書き文字データが入力されるまで文字認識処理を実行しないようにすることで、タッチパネル３６に誤ってタッチ操作を行っても、文字認識処理は実行されず、携帯端末１０が無駄な電力を消費しなくなる。
【００５９】
なお、パターン認識用辞書は、ひらがな、カタカナ、漢字（簡体字、繁体字を含む）、アルファベットおよびハングルのそれぞれを認識するための辞書から構成されている。また、本実施例では、特徴量の抽出に加重方向指数ヒストグラム法が用いられるが、他の手法で特徴量が抽出されてもよい。また、手書き文字を認識する際には、３文字だけに限らず、２文字であってもよいし、４文字以上であってもよい。
【００６０】
図４（Ａ）−図４（Ｆ）を参照して、使用言語の設定を変更する操作手順について、具体的に説明する。まず、図４（Ａ）−（Ｃ）に示すように、「ｈ」、「ｏ」および「ｗ」の手書き文字が特定領域６０内に入力されると、プロセサ２０はアルファベットの「ｈ」、「ｏ」および「ｗ」を認識する。そして、認識結果の文字がアルファベットである場合、プロセサ２０は、アルファベットで表記される言語、つまり英語（English）、フランス語（Francais）、スペイン語（Espanol）およびポルトガル語（Portugues）を選択するキーをディスプレイ２６に表示する。
【００６１】
図４（Ｄ）を参照して、ディスプレイ２６には、ポップアップ７０が表示され、ポップアップ７０内に現在設定されている言語、たとえば日本語で「言語設定メニュー」および「現在の設定言語：日本語」が表示される。さらに、ポップアップ７０内には、言語を特定するために、「English」の文字列を含む選択キー７２ａ、「Francais」の文字列を含む選択キー７２ｂ、「Espanol」の文字列を含む選択キー７２ｃおよび「Portugues」の文字列を含む選択キー７２ｄが表示される。また、選択キー７２ａ内の「English」は英語であり、選択キー７２ｂ内の「Francais」はフランス語であり、選択キー７２ｃ内の「Espanol」はスペイン語であり、選択キー７２ｄ内の「Portugues」はポルトガル語である。つまり、各選択キー７２内の文字列は対応する言語が記述される。
【００６２】
このように、設定可能な言語が一覧表示されることで、使用者は、複数の言語で使用される文字を入力したとしても、自身が理解できる言語に設定することができる。
【００６３】
また、ポップアップ７０内には、言語設定をキャンセルするためのキャンセルキー７２ｅも表示される。そして、使用者は、誤って言語設定メニューのポップアップを表示させたとしても、キャンセルキー７２ｅによってポップアップ７０を消去することが出来る。なお、キャンセルキー７２ｅの代わりに、現在設定されている言語に再設定する再選択キーを表示するようにしてもよい。たとえば、図４（Ｄ）では、日本語を再選択する再選択キーが表示される。
【００６４】
図４（Ｅ）を参照して、選択キー７２ａが操作されると、変更する言語として英語が特定される。そして、プロセサ２０は、特定された英語で、使用言語の変更の承諾を要求するポップアップ７４ａをディスプレイ２６に表示する。また、このポップアップ７４ａ内には、「Yes」の文字列を含む承諾キー７６ａおよび「No」の文字列を含む拒絶キー７８ａが表示される。
【００６５】
図４（Ｆ）を参照して、たとえば、承諾キー７６ａが操作されると、使用言語が英語に設定され、各アイコンは英語で表示される。つまり、スケジュールアイコン５４ａは「Schedule」の文字列で表され、電卓アイコン５４ｂは「Calculator」の文字列で表される。また、情報アイコン５６は「The Weather of Kyoto:Fine」の文字列を含むようになり、通知アイコン５８は「Missed Call 1」の文字列で表されるようになる。一方、図４（Ｅ）に示す拒絶キー７８ａが操作されると、使用言語を変更せず、図４（Ｅ）の表示から図２（Ｂ）などに示す表示に戻る。
【００６６】
このように、使用言語の設定を変更する前に、使用者に確認することで、誤って使用言語が設定されるのを防ぐことができる。また、使用言語が変更される前に、変更する言語で事前確認されるため、使用者は変更される言語を認識した状態で使用言語を設定することができる。さらに、変更の確認がディスプレイ２６に表示されるため、変更される言語が正確に使用者に通知される。
【００６７】
なお、図４（Ｄ）で選択キー７２ｂ−７２ｄのいずれかが選択された場合には、各選択キーに対応する言語で、使用言語の変更の承諾が要求される。つまり、選択キー７２ｂが選択されればフランス語が記述されたポップアップ７４ａに表示される。また、選択キー７２ｃが選択されればスペイン語が記述されたポップアップ７４ａが表示され、選択キー７２ｄが選択されればポルトガル語が記述されたポップアップ７４ａが表示される。
【００６８】
また、簡単のため、図示は省略するが、認識された文字が漢字であれば、図４（Ｄ）に示すポップアップ７０内には、日本語、中国語および韓国語を選択するための選択キーが表示される。
【００６９】
次に、認識結果の文字と対応する言語が１種類の場合について説明する。図５（Ａ）−図５（Ｃ）を参照して、「わ」、「た」および「し」を表す、手書き文字が連続して入力されると、プロセサ２０はひらがなの「わ」、「た」および「し」を認識する。そして、プロセサ２０は、日本語を、使用言語に設定する言語として特定する。つまり、ひらがなは日本語でのみ使用されるため、プロセサ２０は、日本語を特定することができる。
【００７０】
図５（Ｄ）を参照して、プロセサ２０は、日本語で、変更の承諾を求めるポップアップ７４ｂを、ディスプレイ２６に表示させる。さらに、ポップアップ７４ｂ内には、「はい」の文字列を含む承諾キー７６ｂおよび「いいえ」の文字列を含む拒絶キー７８ｂが表示される。そして、承諾キー７６ｂが操作されると、図５（Ｅ）に示すように、待受画面に表示される各アイコンは日本語で表示されるようになる。たとえば、使用言語が英語に設定されている場合には、各アイコンの表示が英語から日本語に切り替えられる。
【００７１】
このように、使用者は、設定する言語でのみ使用される文字を認識させることで、用言語の設定を変更する操作を、さらに簡単に行うことができる。
【００７２】
なお、図示は省略するが、認識結果の文字がカタカナであっても、ひらがなのときと同様に、図５（Ｄ）に示すＧＵＩが表示される。さらに、認識結果の文字がハングルであれば、図５（Ｄ）に示すＧＵＩ、つまりポップアップ７４ｂ、承諾キー７６ｂおよび拒絶キー７８ｂはハングルで記述される。
【００７３】
また、ポップアップ７４ａ，７４ｂを特に区別しない場合には、ポップアップ７４と言う。また、承諾キー７６ａ，７６ｂを特に区別しない場合にも承諾キー７６と言い、拒絶キー７８ａ，７８ｂの場合も同様に、拒絶キー７８と言う。また、本実施例では、ポップアップ７４が表示される画面を確認画面と言うこともある。
【００７４】
また、文字認識の結果、３文字が同じ文字の種類でない場合には、最も多い文字の種類に基づいて言語を特定する。たとえば、認識結果の文字のうち、２文字がひらがなであり、１文字が漢字であれば、ひらがなに基づいて言語を特定する。さらに、３文字とも全て異なる文字の種類であれば、文字認識の精度を表す値（たとえば、尤度）が最も大きい文字に基づいて言語を特定する。たとえば、認識結果の文字が、ひらがな、カタカナおよび漢字であり、カタカナの尤度が最も大きければ、カタカナに基づいて言語を特定する。
【００７５】
ここで、ディスプレイ２６の表示を構成する複数のレイヤについて説明する。具体的には図６（Ａ）−図６（Ｃ）に示すように、３つのレイヤ（最上層、中間層、最下層）が重ねて設けられ、仮想空間において、視点側（使用者側）に最上層が設けられ、視点から離れる方向に、中間層および最下層が順次配置される。図６（Ａ）に示す最上層には、たとえばポップアップ７４ｂ、承諾キー７６ｂおよび拒絶キー７８ｂが描画される。なお、携帯端末１０が実行する機能によっては、最上層には何も描画されない場合がある。
【００７６】
図６（Ｂ）に示す中間層には、たとえば機能アイコン５４、情報アイコン５６および通知アイコン５８が描画される。また、携帯端末１０が実行する機能によって、中間層にはさらに多くのアイコンが描画されることもある。図６（Ｃ）に示す最下層には、状態表示領域５０および機能表示領域５２が描画される。
【００７７】
このように、中間層のアイコンや、最上層のポップアップの描画がそれぞれ独立しているため、プロセサ２０は、ディスプレイ２６の表示を切り替える処理を、短時間で行うことができる。
【００７８】
図７は、ＲＡＭ３０のメモリマップを示す図解図である。図７を参照して、ＲＡＭ３０のメモリマップには、プログラム記憶領域３０２およびデータ記憶領域３０４が含まれる。プログラムおよびデータの一部は、フラッシュメモリ２８から一度に全部または必要に応じて部分的にかつ順次的に読み出され、ＲＡＭ３０に記憶されてからプロセサ２０などで処理される。
【００７９】
プログラム記憶領域３０２は、携帯端末１０を動作させるためのプログラムを記憶する。携帯端末１０を動作させるためのプログラムは、文字認識プログラム３１０および言語設定プログラム３１２などから構成される。
【００８０】
文字認識プログラム３１０は、タッチパネル３６によって入力される手書き文字を認識するためのプログラムである。言語設定プログラム３１２は、携帯端末１０で使用する言語を設定するためのプログラムである。なお、図示は省略するが、携帯端末１０動作させるためのプログラムは、通話を行うためのプログラムおよびネットワークのサーバとのデータ通信を行うためのプログラムなどを含む。
【００８１】
データ記憶領域３０４には、タッチバッファ３３０、表示座標バッファ３３２、タッチ軌跡バッファ３３４、文字バッファ３３６および文字認識バッファ３３８などが設けられる。また、データ記憶領域３０４には、ＧＵＩアドレスデータ３４０、ＧＵＩデータ３４２およびタッチ座標マップデータ３４４などが記憶されると共に、待受フラグ３４６、タッチフラグ３４８、リリースカウンタ３５０および選択カウンタ３５２などが設けられる。
【００８２】
タッチバッファ３３０は、タッチパネル３６によって検出されたタッチなどの入力結果を一時記憶するためのバッファであり、たとえばタッチ点、リリース点および現在のタッチ位置の座標データを一時的に記憶する。表示座標バッファ３３２は、ディスプレイ２６によって表示されている複数のアイコンの表示位置座標や、特定領域６０の位置座標が一時的に記憶されるバッファである。つまり、手書き文字の入力操作およびアイコンの選択操作などがされた場合に、表示座標バッファ３３２に記憶されているデータが参照される。
【００８３】
タッチ軌跡バッファ３３４は、スライド操作におけるタッチ位置の軌跡を記録するためのバッファであり、手書き文字の入力操作と判断されるまでのタッチの軌跡は、タッチ軌跡バッファ３３４に記録される。
【００８４】
文字バッファ３３６は、手書き文字として判断されたスライドの軌跡を格納するためのバッファである。つまり、手書き文字として判断された場合に、タッチ軌跡バッファ３３４に格納されたタッチの軌跡が、文字バッファ３３６にそのまま格納される。文字認識バッファ３３８は、文字認識プログラム３１０の処理が実行されるときに用いられるバッファであり、たとえばノイズ除去および大きさの正規化がされたデータが格納される。
【００８５】
ＧＵＩアドレスデータ３４０は、後述するＧＵＩデータ３４２を読み出すときに参照されるデータであり、ＧＵＩデータ３４２が記憶されるデータ領域のメモリアドレスを含む。たとえば、図８を参照して、ＧＵＩアドレステーブルはＧＵＩアドレスデータ３４０の構成の一例である。ＧＵＩアドレステーブルは、ＧＵＩの列およびメモリアドレスの列を含んでおり、ＧＵＩの列には、待受画面に表示されるアイコンやポップアップなどのＧＵＩを意味する待受画面ＧＵＩ、携帯端末１０の設定を変更するためのメインメニューのＧＵＩを意味するメインメニューＧＵＩおよび電話機能における各メニューのＧＵＩを意味する電話メニューＧＵＩなどが記録される。そして、メモリアドレスの列には、ＧＵＩの列に対応してデータ領域のメモリアドレスが記憶される。
【００８６】
たとえば、待受画面に表示されるＧＵＩデータは、「０ＸＡ０００００００」−「０ＸＡ０００ＦＦＦＦ」のメモリアドレスで示されるデータ領域に記憶されている。また、メインメニューのＧＵＩデータは「０ＸＡ００１００００」−「０ＸＡ００１ＦＦＦＦ」のメモリアドレスで示されるデータ領域に記憶され、電話メニューのＧＵＩデータは「０ＸＡ００２００００」−「０ＸＡ００２ＦＦＦＦ」のメモリアドレスで示されるデータ領域に記憶されている。なお、本実施例では、各データ領域の最初のメモリアドレスを先頭アドレスと呼ぶ。たとえば、待受画面のＧＵＩデータが記憶されるデータ領域の先頭アドレスは、「０ＸＡ０００００００」である。
【００８７】
図７に戻って、ＧＵＩデータ３４２は、たとえばディスプレイ２６に表示される、機能アイコン５４、情報アイコン５６および通知アイコン５８を表示するための画像データや、文字列データを含む。また、図９（Ａ）を参照して、ＧＵＩデータ３４６は、日本語ＧＵＩデータ３４６ａ、英語ＧＵＩデータ３４６ｂ、フランス語ＧＵＩデータ３４６ｃ、スペイン語ＧＵＩデータ３４６ｄ、ポルトガル語ＧＵＩデータ３４６ｅ、中国語ＧＵＩデータ３４６ｆおよび韓国語ＧＵＩデータ３４６ｇを含む。
【００８８】
そして、図９（Ｂ）を参照して、ＧＵＩデータ３４２のアドレスマップでは各データの先頭アドレスが示される。つまり、日本語ＧＵＩデータ３４２ａが記憶されるデータ領域の先頭アドレスは「０ＸＡ０００００００」であり、英語ＧＵＩデータ３４２ｂでは先頭アドレスが「０ＸＢ０００００００」であり、フランス語ＧＵＩデータ３４２ｃでは先頭アドレスが「０ＸＣ０００００００」であり、スペイン語ＧＵＩデータ３４２ｄでは先頭アドレスが「０ＸＤ０００００００」であり、ポルトガル語ＧＵＩデータ３４２ｅでは先頭アドレスが「０ＸＥ０００００００」であり、中国語ＧＵＩデータ３４２ｆでは先頭アドレスが「０ＸＦ０００００００」であり、韓国語ＧＵＩデータ３４２ｇでは先頭アドレスが「０ＸＡ１００００００」である。
【００８９】
ここで、図８および図９（Ｂ）を参照して、本実施例の携帯端末１０において、使用言語が英語に設定されると、待受画面ＧＵＩに対応するメモリアドレスは、英語ＧＵＩデータ３４２ｂの先頭アドレスに基づいて、「０ＸＢ０００００００」−「０ＸＢ０００ＦＦＦＦ」に変更される。さらに、待受画面ＧＵＩの変更に合わせて、メインメニューＧＵＩおよび電話メニューＧＵＩに対応するメモリアドレスも変更される。つまり、使用言語の設定が変更されると、ＧＵＩデータ３４２を読み出す際に参照されるメモリアドレスが変更される。
【００９０】
図７に戻って、タッチ座標マップデータ３４４は、タッチパネル制御回路３４によって特定されるタッチ点などの座標を、ディスプレイ２６の表示座標と対応付けるためのデータである。つまり、プロセサ２０は、タッチ座標マップデータ３３４に基づいて、タッチパネル３６に対して行われたタッチ操作の結果をディスプレイ２６の表示に対応付けることができる。
【００９１】
待受フラグ３４６は、ディスプレイ２６に待受画面が表示されているか否かを判断するためのフラグである。たとえば、待受フラグ３４６は、１ビットのレジスタで構成される。待受フラグ３４６がオン（成立）されると、レジスタにはデータ値「１」が設定される。一方、待受フラグ３４６がオフ（不成立）されると、レジスタにはデータ値「０」が設定される。また、待受フラグ３４６は、待受画面を表示する操作がされるとオンなり、待受画面が表示されている状態で他の画面に遷移する操作がされるとオフになる。
【００９２】
タッチフラグ３４８は、タッチパネル３６にタッチしているか（触れているか）否かを判断するためのフラグである。なお、タッチフラグ３４８の構成は、待受フラグ３４６と同じであるため、詳細な説明は省略する。
【００９３】
リリースカウンタ３５０は、タッチパネル３６から指などが離された（リリースされた）時間をカウントするためのカウンタである。また、選択カウンタ３５２は、言語設定処理において、ポップアップ７０またはポップアップ７４が表示されてからの時間を計測するためのカウンタである。
【００９４】
なお、図示は省略するが、データ記憶領域３０４には、待受画面で表示される待受画像データや、他の携帯端末１０に設定されている電話番号などから構成されるアドレス帳データなどが記憶されると共に、携帯端末１０の動作に必要なカウンタや、フラグも設けられる。
【００９５】
プロセサ２０は、「Linux（登録商標）」および「REX」などのRTOS(Real-time Operating System)の制御下で、図１０および図１１に示す言語設定処理などを含む、複数のタスクを並列的に処理する。
【００９６】
図１０は、言語設定処理のフロー図である。たとえば、携帯端末１０の電源がオンにされると、プロセサ２０は、ステップＳ１で待受画面が表示されているか否かを判断する。つまり、待受フラグ３４６がオンであるか否かを判断する。ステップＳ１で“ＮＯ”であれば、つまり待受画面が表示されていなければ、ステップＳ１の判断を繰り返し実行する。一方、ステップＳ１で“ＹＥＳ”であれば、つまり待受画面が表示されていれば、ステップＳ３でタッチされたか否かを判断する。つまり、タッチフラグ３４８がオンであるか否かを判断する。
【００９７】
ステップＳ３で“ＮＯ”であれば、つまりタッチされていなければ、ステップＳ１に戻る。一方、ステップＳ３で“ＹＥＳ”であれば、つまりタッチされていれば、ステップＳ５でアイコンが操作された否かを判断する。つまり、タッチバッファ３３０に格納されているタッチ点が、表示座標バッファ３３２に格納されているアイコンの表示座標内に含まれているか否かを判断する。また、ステップＳ５でこのように判断することで、手書き文字の入力中に、手書き文字の軌跡がアイコンの表示範囲を通過した場合や、手書き文字の入力における最後の部位がアイコンの表示範囲内に含まれる場合は、アイコンの操作として判断されない。つまり、タッチ点が特定領域６０に含まれている状態で、タッチ後のスライドの軌跡およびリリース点がアイコンの表示領域内に含まれていたとしても、アイコンを選択する操作として判断しないようにすることができる。
【００９８】
ステップＳ５で“ＹＥＳ”であれば、つまりアイコンが操作されていれば、ステップＳ７でアイコンが示す機能を実行し、ステップＳ９で実行される機能に応じてディスプレイ２６の表示を切り替える。そして、ステップＳ９の処理が終了すれば、言語設定処理を終了する。たとえば、スケジュールアイコン５４ａの表示範囲内にタッチ点が含まれていれば、プロセサ２０は、スケジュール機能を実行し、スケジュール機能に応じたＧＵＩをディスプレイ２６に表示させる。
【００９９】
また、ステップＳ５で“ＮＯ”であれば、つまりアイコンが操作されておらず、タッチ点が特定領域６０内に含まれていれば、タッチ操作の軌跡を記録する。たとえば、タッチ軌跡バッファ３３４にスライド操作によるタッチ位置の変化履歴を記録する。なお、タッチ点が特定領域６０にも含まれていなければ、ステップＳ５の処理を繰り返し実行する。続いて、ステップＳ１３では、リリースされてから第１所定時間（たとえば、０．２秒）が経過したか否かを判断する。つまり、１文字目の入力が継続しているか否かを判断する。また、第１所定時間の判断には、リリースカウンタ３５０の値が参照される。
【０１００】
ステップＳ１３で“ＮＯ”であれば、つまり第１所定時間が経過していなければ、ステップＳ１１に戻ってスライド操作の軌跡を引き続き記録する。一方、ステップＳ１３で“ＹＥＳ”であれば、つまり第１所定時間が経過していれば、ステップＳ１５で軌跡を１文字として記録する。つまり、タッチ軌跡バッファ３３４に格納されるスライド操作の軌跡を、文字バッファ３３６に格納する。なお、本実施例では、１文字分のデータは２次元配列を利用して記録される。
【０１０１】
続いて、ステップＳ１７では、第２所定時間（たとえば、１秒）以内に再タッチされたか否かを判断する。つまり、次の手書き文字を入力する操作が開始された否かを判断する。また、第２所定時間の判断にもリリースカウンタ３５０の値が参照される。ステップＳ１７で“ＹＥＳ”であれば、つまり次の手書き文字の入力が開始されれば、ステップＳ１１に戻る。一方、ステップＳ１７で“ＮＯ”であれば、つまり第２所定時間以内に、次の手書き文字を入力する操作が開始されなければ、ステップＳ１９で３文字分のデータが記録されたか否かを判断する。たとえば、文字バッファ３３６に３文字分の２次元配列が格納されているか否かを判断する。ステップＳ１９で“ＮＯ”であれば、つまり３文字分のデータが記録されていなければ、言語設定処理を終了する。一方、ステップＳ１９で“ＹＥＳ”であれば、つまり３文字分のデータが記録されていれば、ステップＳ２１で文字認識処理を実行する。つまり、文字バッファ３３６に格納されている手書き文字のデータに対して、文字認識処理を実行する。なお、ステップＳ２１の処理を実行するプロセサ２０は、認識手段として機能する。
【０１０２】
図１１を参照して、ステップＳ２３では、設定可能な言語の文字であるか否かを判断する。つまり、ひらがな、カタカナ、漢字、アルファベットまたはハングルであるか否かを判断する。ステップＳ２３で“ＮＯ”であれば、つまり設定可能な言語の文字でなければ、言語設定処理を終了する。一方、ステップＳ２３で“ＹＥＳ”であれば、たとえば認識した文字がひらがなまたはアルファベットなどであれば、ステップＳ２５で認識結果の文字に対応する言語が１つだけか否かを判断する。つまり、認識結果の文字がひらがな、カタカナまたはハングルであるか否かを判断する。
【０１０３】
なお、ステップＳ２３では、認識結果の文字が、記号（＠，＋など）または数字（１，２，…）であれば、“ＮＯ”と判断してもよい。また、ステップＳ２５で、認識結果の文字がアルファベットまたは漢字であるか否かを判断するようにしてもよい。
【０１０４】
ステップＳ２５で“ＹＥＳ”であれば、つまり認識結果の文字がひらがな、カタカナまたはハングルであればステップＳ３３に進む。一方、ステップＳ２５で“ＮＯ”であれば、つまり認識結果の文字がアルファベットまたは漢字であれば、ステップＳ２７で選択可能な言語を一覧表示する。たとえば、認識結果の文字がアルファベットであれば、図４（Ｄ）に示すように、英語、フランス語、スペイン語およびポルトガル語を一覧表示する。また、認識結果の文字が漢字であれば、日本語、中国語および韓国語を一覧表示する。なお、ステップＳ２７の処理を実行するプロセサ２０は一覧表示手段として機能する。
【０１０５】
続いて、ステップＳ２９では、言語が選択されたか否かを判断する。たとえば、ディスプレイ２６に表示された選択キー７２ａ−７２ｄのいずれか１つが操作されたか否かを判断する。ステップＳ２９で“ＮＯ”であれば、つまり選択キーが選択されなければ、ステップＳ３１で第３所定時間（たとえば、５秒）が経過したか否かを判断する。つまり、ステップＳ３１では、各選択キーが表示されたままの状態に陥っているか否かを判断する。また、第３所定時間の経過を判断する際には、選択カウンタ３５２の値が参照される。
【０１０６】
ステップＳ３１で“ＮＯ”であれば、つまり第３所定時間が経過していなければ、ステップＳ２９に戻る。一方、ステップＳ３１で“ＹＥＳ”であれば、ディスプレイ２６に表示されるポップアップ７０および選択キー７２ａ−７２ｄを消去して、言語設定処理を終了する。なお、キャンセルキー７２ｅが操作された場合も言語設定処理を終了する。
【０１０７】
また、ステップＳ２９で“ＹＥＳ”であれば、つまり選択キー７２ａ−７２ｄのいずれか１つが選択されれば、ステップＳ３３で変更する言語を特定する。たとえば、英語に対応する選択キー７２ａが操作されていれば、変更する言語が英語に特定される。また、認識結果の文字がひらがなであれば、変更する言語が日本語に特定される。なお、ステップＳ３３の処理を実行するプロセサ２０は特定手段として機能する。
【０１０８】
続いて、ステップＳ３５では、特定された言語で、使用言語の変更の承諾を受け付ける。たとえば、特定された言語が英語であれば、図４（Ｅ）に示すように、英語で記述されたＧＵＩ、つまりポップアップ７４ａ、承諾キー７６ａおよび拒絶キー７８ａをディスプレイ２６が表示される。また、特定された言語が日本語であれば、図５（Ｄ）に示すように、日本語で記述されたＧＵＩ、つまりポップアップ７４ｂ、承諾キー７６ｂおよび拒絶キー７８ｂをディスプレイ２６が表示される。なお、言語変更の承諾の要求を、特定された言語で発話された音声によって行ってもよい。
【０１０９】
続いて、ステップＳ３７では、変更が承諾されたか否かを判断する。つまり、承諾キー７６に対するタッチ操作を受け付けたか否かを判断する。ステップＳ３７で“ＮＯ”であれば、つまり承諾キー７６および拒絶キー７８が操作されなければ、ステップＳ３９で第４所定時間（たとえば、１０秒）が経過したか否かを判断する。つまり、変更の承諾を要求したままの状態に陥っているか否かを判断する。また、第４所定時間の経過を判断する際にも、選択カウンタ３５２の値が参照される。ステップＳ３９で“ＮＯ”であれば、つまり第４所定時間が経過していなければ、ステップＳ３７に戻る。一方、ステップＳ３９で“ＹＥＳ”であれば、つまり第４所定時間が経過していれば、ディスプレイ２６に表示されるＧＵＩを消去して、言語設定処理を終了する。なお、拒絶キー７８が操作された場合も同様に、言語設定処理を終了する。
【０１１０】
また、ステップＳ３７で“ＹＥＳ”であれば、つまり承諾キー７６が操作されれば、ステップＳ４１で使用言語を設定し、言語設定処理を終了する。つまり、ＧＵＩアドレスデータ３４０に記録されるデータ領域のメモリアドレスを、設定された言語に対応するメモリアドレスに変更する。また、ステップＳ３７の処理を実行するプロセサ２０は受付手段として機能し、ステップＳ４１の処理を実行するプロセサ２０は設定手段として機能する。
【０１１１】
なお、本実施例では、ステップＳ４１で使用言語が英語に設定された場合には、サーバに記憶される文字列は、英語に翻訳されてから取得される。また、翻訳処理はサーバ側で行われるが、携帯端末１０で行うように設定されてもよい。
【０１１２】
また、言語設定処理は、ステップＳ１−Ｓ４１の処理を繰り返し実行するようにしてもよい。つまり、言語設定処理が終了しても、再びステップＳ１の処理が実行されるようにする。また、言語設定処理は、待受フラグ３４６がオンにされたときに、ステップＳ１を省略してステップＳ３の処理から実行し、待受フラグ３４６がオフにされたときに終了してもよい。
【０１１３】
また、他の実施例では、認識結果の文字が、言語を特定する特定文字であるか否かを判断して、言語を特定するようにしてもよい。
【０１１４】
図１２（Ａ）、図１２（Ｂ）を参照して、「日」または「あ」の手書き文字が特定領域６０に入力されれば、変更する言語として日本語が特定される。また、図１２（Ｃ）、図１２（Ｄ）を参照して、「中」または「亞」の手書き文字が特定領域６０に入力されれば、変更する言語として中国語が特定される。また、手書き文字として、図１２（Ｅ）および図１２（Ｆ）に示すハングル文字が入力されれば、変更する言語として韓国語が特定される。そして、図１２（Ｇ）、図１２（Ｈ）を参照して、「Ｅ」または「Ａ」の手書き文字が入力されれば、変更する言語として英語が特定される。
【０１１５】
なお、特定文字は、携帯端末１０の設計者によって予め設定される。そして、フランス語などの他の言語を特定する文字も、設計者によって予め設定されてもよい。
【０１１６】
また、図１３を参照して、言語設定処理としては、ステップＳ１５（図１０参照）の次に、ステップＳ２１で文字認識処理を実行する。続いて、ステップＳ５１で特定文字であるか否かを判断する。つまり、図１２（Ａ）−図１２（Ｈ）に示した８個の文字のいずれか１つであるか否かを判断する。ステップＳ５１で“ＮＯ”であれば、つまり特定文字でなければ言語設定処理を終了する。一方、ステップＳ５１で“ＹＥＳ”であれば、つまり特定文字であれば、ステップＳ５３で特定文字に基づいて、変更する言語を特定し、ステップＳ３５に進む。たとえば、ステップＳ５３では、認識結果の文字が「日」または「あ」であれば、変更する言語が日本語に特定される。
【０１１７】
このように、使用者は特定文字を入力することで、言語の設定を変更できるようになり、言語設定の変更がより簡単に行えるようになる。
【０１１８】
以上の説明から分かるように、携帯端末１０は、ディスプレイ２６およびディスプレイ２６の上に設けられるタッチパネル３６を備える。ディスプレイ２６には、ショートカットアイコン５４、情報アイコン５６および通知アイコン５８を含む待受画面が表示され、さらに、これらのアイコンの選択に関係しない特定領域６０が設定される。
【０１１９】
この特定領域６０内に、手書き文字がタッチ操作によって入力されると、プロセサ２０は、文字認識処理を実行することで手書き文字を認識する。また、認識結果の文字がひらがなであれば、プロセサ２０は日本語を特定する。そして、プロセサ２０は使用言語の変更を、日本語が記述されたポップアップ７４ｂおよび承諾キー７６ｂによって要求し、承諾キー７６ｂが操作されると、携帯端末１０で使用される言語が日本語に設定される。
【０１２０】
これによって、使用者は、タッチパネル３６に対する手書き文字の入力によって、使用される言語を設定できる。そして、携帯端末１０は、言語設定用のＧＵＩを常に表示させずに、言語の設定を容易に行わせることができる。
【０１２１】
なお、本実施例では、ドラッグアンドドロップによってアイコンの表示位置を変更する操作は、アイコンを選択する操作に含まれる。また、或るアイコンの表示範囲にタッチしてから他のアイコンの表示範囲でリリースするドラッグアンドドロップも、アイコンを選択する操作に含まれる。つまり、プロセサ２０は、アイコンに対するドラッグアンドドロップを、手書き文字の入力操作と判断しない。
【０１２２】
さらに、他の実施例において、ドラッグアンドドロップによってアイコンの表示位置が変更できない場合は、タッチ後に一定距離（たとえば、１０mm）のスライドがされれば、アイコンの選択操作とは判断せずに、手書き文字の入力と判断するようにしてもよい。つまり、このような場合は、機能表示領域５２と特定領域６０とが同じ大きさに設定されてもよい。
【０１２３】
また、ディスプレイ２６にはＬＣＤモニタが利用されるが、他の有機ＥＬパネルなどの他の表示装置が利用されてもよい。
【０１２４】
また、言語認識処理では、ロシア語で使われるキリル文字などの多くの文字を認識できるようにされてもよい。そして、携帯端末１０に設定される言語も、ロシア語など多くの言語が設定されるように設計されてもよい。さらに、文字入力機能を備える携帯端末１０であれば、使用言語が変更されると、文字入力モードの初期状態も合わせて切り替える。たとえば、使用言語が日本語から英語に変更されると、文字入力モードの初期状態は、日本語の文字入力モードから、英語の文字入力モードに切り替えられる。
【０１２５】
また、携帯端末１０の通信方式には、CDMA方式に限らず、W-CDMA方式、TDMA方式、PHS方式およびGSM方式などを採用してもよい。携帯端末１０のみに限らず、スライド機構を備えるPDA(Personal Digital Assistant)や、ノートＰＣなどの携帯情報端末などであってもよいし、携帯型ゲーム機であってもよい。
【符号の説明】
【０１２６】
１０    …  携帯端末
２０    …  プロセサ
２２    …  キー入力装置
２６    …  ディスプレイ
３２    …  ＲＯＭ
３６    …  タッチパネル
【図１】
2011008435.tif 000003
【図２】
2011008435.tif 000004
【図３】
2011008435.tif 000005
【図４】
2011008435.tif 000006
【図５】
2011008435.tif 000007
【図６】
2011008435.tif 000008
【図７】
2011008435.tif 000009
【図８】
2011008435.tif 000010
【図９】
2011008435.tif 000011
【図１０】
2011008435.tif 000012
【図１１】
2011008435.tif 000013
【図１２】
2011008435.tif 000014
【図１３】
2011008435.tif 000015