(57)【特許請求の範囲】
【請求項１】
表示部と、
操作入力を受け付ける受付部と、
アプリケーションを記憶する記憶部と、
前記アプリケーションに応じた制御を実行する制御部と、を備え、
前記制御部は、文字列を、当該文字列へ文字が追加できる状態で第１のアプリケーションの第１の入力画面に表示させるとともに、前記第１の入力画面における前記文字列に対して文字が追加できる位置にカーソルを表示させ、前記第１の入力画面が前記表示部に表示された状態において、前記第１のアプリケーションと異なる第２のアプリケーションが実行された場合、当該第２のアプリケーションの第２の入力画面を前記表示部に表示させるとともに、前記第１の入力画面において表示された前記文字列を前記第２の入力画面に表示させ、さらに、前記第２の入力画面における前記第１の入力画面での前記文字列に対するカーソルの位置と同じ位置にカーソルを表示させ、
さらに、前記制御部は、前記第１の入力画面における前記文字列の入力履歴を前記記憶部に記憶させ、前記第２のアプリケーションの起動後に前記第２の入力画面に表示された前記文字列に、前記記憶部に記憶された入力履歴を適用する、
ことを特徴とする携帯端末装置。
【請求項２】
請求項１に記載の携帯端末装置において、
前記第２のアプリケーションは、入力された文字列をキーワードとしてインターネット上で検索を行うアプリケーションまたは入力された文字列を他の携帯端末装置に電子メールにより送信するアプリケーションを含む、
ことを特徴とする携帯端末装置。
【請求項３】
請求項１または２に記載の携帯端末装置において、
前記受付部は、各操作キーに第１の文字種による文字と第２の文字種による文字が割り当てられた操作キー群を備え、
前記第１の入力画面は、前記操作キー群に対する入力に応じて、前記第１の文字種による文字列を、当該文字列へ文字が追加できる状態で表示する第１の表示領域と、前記第２の文字種による文字列を、当該文字列へ文字が追加できる状態で表示する第２の表示領域と、を含む、
ことを特徴とする携帯端末装置。
【請求項４】
請求項３に記載の携帯端末装置において、
前記制御部は、前記第１の入力画面が前記表示部に表示された状態において、前記第１の表示領域に表示された前記第１の文字種に対応する前記第２のアプリケーションが実行された場合、前記第２の入力画面を前記表示部に表示させるとともに、前記第１の入力画面において表示された前記第１の文字種による文字列を前記第２の入力画面に表示させ、さらに、前記第２の入力画面における前記第１の入力画面での前記第１の文字種による文字列に対するカーソルの位置と同じ位置にカーソルを表示させる、
ことを特徴とする携帯端末装置。
【請求項５】
請求項１または２に記載の携帯端末装置において、
前記第１の入力画面に表示される前記文字列は電話番号であり、
前記第２のアプリケーションは通話のためのアプリケーションを含み、
前記制御部は、前記通話のためアプリケーションが実行された場合、前記通話のためアプリケーションの入力画面に前記第１の入力画面に表示された前記電話番号を表示させ、前記通話のためアプリケーシの入力画面に前記電話番号が表示された状態で通話のための操作入力がなされると、前記電話番号に基づく通話処理を実行する、
ことを特徴とする携帯端末装置。
【請求項６】
表示部と、操作入力を受け付ける受付部と、アプリケーションを記憶する記憶部と、を備える携帯端末装置のコンピュータに、
文字列を、当該文字列へ文字が追加できる状態で第１のアプリケーションの第１の入力画面に表示させるとともに、前記第１の入力画面における前記文字列に対して文字が追加できる位置にカーソルを表示させ、前記第１の入力画面が前記表示部に表示された状態において、前記第１のアプリケーションと異なる第２のアプリケーションが実行された場合、当該第２のアプリケーションの第２の入力画面を前記表示部に表示させるとともに、前記第１の入力画面において表示された前記文字列を前記第２の入力画面に表示させ、さらに、前記第２の入力画面における前記第１の入力画面での前記文字列に対するカーソルの位置と同じ位置にカーソルを表示させる機能と、
前記第１の入力画面における前記文字列の入力履歴を前記記憶部に記憶させ、前記第２のアプリケーションの起動後に前記第２の入力画面に表示された前記文字列に、前記記憶部に記憶された入力履歴を適用する機能と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機やＰＤＡ（Personal Digital Assistant）、タブレットＰＣ（TabletPC）等の携帯端末装置に関する。
【背景技術】
【０００２】
従来、携帯電話機等の携帯端末装置には、ユーザによる文字入力を伴って利用される各種のアプリケーションソフトウエア（以下、「アプリケーション」という）が装備されている。かかるアプリケーションを用いる場合、通常、ユーザは、まず、アプリケーションを起動させ、次に、起動されたアプリケーションに対して所望の文字を入力する。その後、ユーザは、入力された文字を用いた所定の機能をアプリケーションに実行させる。これにより、入力された文字をキーワードとする検索機能や、入力された文字を他の携帯端末装置に送信するメール送信機能等、各アプリケーションに応じた所定の機能が実行される。
【０００３】
これらのアプリケーションは、アプリケーションの起動前にユーザによって入力された文字を、アプリケーションの起動後に利用できるように構成され得る（特許文献１参照）。こうすると、ユーザは、文字の入力をアプリケーションの起動に優先して行うことができ、アプリケーション利用時におけるユーザの利便性を高めることができる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−２６７２６９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、このように文字の入力がアプリケーションの起動前に行われる場合には、入力された文字列を、アプリケーションの起動後に編集できるようにするのが望ましい。この場合、ユーザが快適に編集作業を行えるようにすることが望まれる。
【０００６】
本発明は、かかる課題に鑑みてなされたものであり、アプリケーションの利用の際の文字列の編集作業を、ユーザが快適に行える携帯端末装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様に係る携帯端末装置は、表示部と、操作入力を受け付ける受付部と、アプリケーションを記憶する記憶部と、前記アプリケーションに応じた制御を実行する制御部と、を備える。ここで、前記制御部は、文字列を、当該文字列へ文字が追加できる状態で第１のアプリケーションの第１の入力画面に表示させるとともに、前記第１の入力画面における前記文字列に対して文字が追加できる位置にカーソルを表示させ、前記第１の入力画面が前記表示部に表示された状態において、前記第１のアプリケーションと異なる第２のアプリケーションが実行された場合、当該第２のアプリケーションの第２の入力画面を前記表示部に表示させるとともに、前記第１の入力画面において表示された前記文字列を前記第２の入力画面に表示させ、さらに、前記第２の入力画面における前記第１の入力画面での前記文字列に対するカーソルの位置と同じ位置にカーソルを表示させる。さらに、前記制御部は、前記第１の入力画面における前記文字列の入力履歴を前記記憶部に記憶させ、前記第２のアプリケーションの起動後に前記第２の入力画面に表示された前記文字列に、前記記憶部に記憶された入力履歴を適用する。
【００１３】
本発明の第２の態様に係るプログラムは、表示部と、操作入力を受け付ける受付部と、アプリケーションを記憶する記憶部と、を備える携帯端末装置のコンピュータに、文字列を、当該文字列へ文字が追加できる状態で第１のアプリケーションの第１の入力画面に表示させるとともに、前記第１の入力画面における前記文字列に対して文字が追加できる位置にカーソルを表示させ、前記第１の入力画面が前記表示部に表示された状態において、前記第１のアプリケーションと異なる第２のアプリケーションが実行された場合、当該第２のアプリケーションの第２の入力画面を前記表示部に表示させるとともに、前記第１の入力画面において表示された前記文字列を前記第２の入力画面に表示させ、さらに、前記第２の入力画面における前記第１の入力画面での前記文字列に対するカーソルの位置と同じ位置にカーソルを表示させる機能と、前記第１の入力画面における前記文字列の入力履歴を前記記憶部に記憶させ、前記第２のアプリケーションの起動後に前記第２の入力画面に表示された前記文字列に、前記記憶部に記憶された入力履歴を適用する機能とを実行させる。
【発明の効果】
【００１４】
本発明によれば、アプリケーションの利用の際における文字列の編集作業を、ユーザが快適に行える携帯端末装置を提供することができる。
【００１５】
本発明の効果ないし意義は、以下に示す実施の形態の説明により更に明らかとなろう。ただし、以下の実施の形態は、あくまでも、本発明を実施化する際の一つの例示であって、本発明は、以下の実施の形態に記載されたものに何ら制限されるものではない。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係る携帯電話機の外観構成を示す図である。
【図２】実施の形態に係る携帯電話機の全体構成を示すブロック図である。
【図３】実施の形態に係るキー割当テーブルを説明するための図である。
【図４】実施の形態に係る制御の処理手順を示すフローチャートである。
【図５】実施の形態に係る待受画面および文字ダイヤル画面を説明するための図である。
【図６】実施の形態に係る文字ダイヤル画面およびダイヤル画面の表示内容を説明するための図である。
【図７】実施の形態に係る制御の処理手順を示すフローチャートである。
【図８】実施の形態に係る文字ダイヤル画面およびダイヤル画面の表示内容を説明するための図である。
【図９】実施の形態に係る文字ダイヤル画面の表示内容を説明するための図である。
【図１０】実施の形態に係るアプリケーション選択画面の表示内容を説明するための図である。
【図１１】実施の形態に係る制御の処理手順を示すフローチャートである。
【図１２】実施の形態に係る電子メールアプリケーションが実行される際のメイン画面および電子メール本文編集画面の表示内容を説明するための図である。
【図１３】実施の形態に係る文字ダイヤル画面および電子メール本文編集画面の表示内容を説明するための図である。
【図１４】変更例１に係る制御の処理手順を示すフローチャートおよび電子メール本文編集画面の表示内容を説明するための図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。図１（ａ）は、第１キャビネット１０および第２キャビネット２０が並べられ開いた状態の携帯電話機１の外観構成を示す。図１（ｂ）は、第１キャビネット１０および第２キャビネット２０が重ねられ閉じた状態の携帯電話機１の外観構成を示す。図１（ｃ）は、第１キャビネット１０の正面のキー操作部１１に設けられた各キーを説明する図である。
【００１８】
携帯電話機１は、第１キャビネット１０および第２キャビネット２０を有する。第２キャビネット２０は、ヒンジ部３０によって、第１キャビネット１０に対し回転可能に連結されている。
【００１９】
第１キャビネット１０の正面には、キー操作部１１およびマイクロホン１２が設けられている。
【００２０】
第２キャビネット２０の正面には、表示部２１の液晶パネル２１ａおよびスピーカ２２が配置されている。液晶パネル２１ａの正面には表示面２１ｂが設けられており、表示面２１ｂが外部に現れている。
【００２１】
液晶パネル２１ａの背後には、バックライト装置２１ｃ（以下、「パネルバックライト」と言う。）が配されている。パネルバックライト２１ｃは、光源となるＬＥＤを備え、液晶パネル２１ａに光を供給する。
【００２２】
ヒンジ部３０は、一対の回転軸３１および一対の軸受部３２を含む。回転軸３１は、第２キャビネット２０の連結側端部から左右に延びる。軸受部３２は、第１キャビネット１０の連結側端部に形成され、回転軸３１を受ける。
【００２３】
キー操作部１１は、大きく分けて機能キー群４０およびダイヤルキー群５０からなる。機能キー群４０は、主に各種操作における決定や移動、そして各種機能の作動のためのキー群である。ダイヤルキー群５０は、主に各種の文字を入力するためのキー群である。
【００２４】
ここで、「文字」は、ひらがな、カタカナ、漢字、アルファベット、数字、記号、絵文字等、携帯電話機１で利用できるよう文字コードによって割り当てられたいかなる種類の文字も含む。
【００２５】
機能キー群４０は、通話キー４１、終話キー４２、決定キー４３、ＵＰキー４４、ＤＯＷＮキー４５、ＲＩＧＨＴキー４６、ＬＥＦＴキー４７、クリアキー４８を含む。通話キー４１は、主に通話や電話番号の入力を開始するためのキーである。終話キー４２は、主に通話の終了や実行中の機能の中断のためのキーである。決定キー４３は、主に各種の決定操作（選択決定、かな漢字変換確定等）や、文字入力のための操作を終了するためのキーである。ＵＰキー４４、ＤＯＷＮキー４５、ＲＩＧＨＴキー４６およびＬＥＦＴキー４７（以下、これらを総称して「方向キー群」と呼ぶ。）は、主に各種操作において、カーソルの位置やフォーカスされる位置を移動させるためのキーである。ここで、「フォーカス」とは、現在ユーザによるキー入力を受け付けるよう選択されている、ボタン、アイコン、選択項目、テキスト入力欄等のコンポーネントを指し示すこと（一般に、強調表示、または枠で囲んで示すこと等によってなされる）をいう。クリアキー４８は、主に各種操作において、キャンセルや、一つ前の画面に戻る操作のためのキーである。機能キー群４０は、その他電話帳機能やメール機能等を起動させるためのキー等を備える。
【００２６】
ダイヤルキー群５０は、１２個のキーから成る。各キーの上面には、記号＊および＃ならびに数字０〜９がそれぞれ印字される。以下、記号＊および＃ならびに数字０〜９を、「ダイヤル文字」と呼ぶこととする。また、ダイヤルキー群５０のそれぞれのキーを、印字されたダイヤル文字を参照して、「＊」キー、「＃」キー、「０」キー、・・・、「９」キーと呼ぶこととする。
【００２７】
ダイヤルキー群５０は、電話番号を入力する際に用いられる。また、ユーザが各種アプリケーションを利用する際、各種の文字を入力するために用いられる。
【００２８】
図２は、携帯電話機１の全体構成を示すブロック図である。
【００２９】
携帯電話機１は、上述した各構成要素の他、ＣＰＵ１００、メモリ１０１、通信モジュール１０２、キー入力回路１０３、音声エンコーダ１０４、光源駆動回路１０５、映像デコーダ１０６および音声デコーダ１０７を備える。
【００３０】
マイクロホン１２は、集音した音声をアナログの音声信号に変換して音声エンコーダ１０４へ出力する。音声エンコーダ１０４は、マイクロホン１２からのアナログの音声信号をデジタルの音声信号に変換するとともに、デジタルの音声信号にエンコード処理を施してＣＰＵ１００へ出力する。
【００３１】
キー入力回路１０３は、キー操作部１１の各キーが操作されたときに、各キーに応じた入力信号をＣＰＵ１００へ出力する。
【００３２】
光源駆動回路１０５は、ＣＰＵ１００からの制御信号に応じて、パネルバックライト２１ｃに電圧信号を供給する。パネルバックライト２１ｃは、光源駆動回路１０５からの電圧信号により点灯したり消灯したりする。
【００３３】
映像デコーダ１０６は、ＣＰＵ１００からの映像信号を、液晶パネル２１ａで表示できるアナログ若しくはデジタルの映像信号に変換し、液晶パネル２１ａに出力する。液晶パネル２１ａは、映像信号に応じた画像を表示面２１ｂ上に表示する。
【００３４】
音声デコーダ１０７は、ＣＰＵ１００からの音声信号、および着信音やアラーム音等の各種報知音の音信号にデコード処理を施し、さらにアナログの音声信号および音信号に変換してスピーカ２２に出力する。スピーカ２２は、音声デコーダ１０７からの音声信号や音信号に基づいて音声や報知音などを再生する。
【００３５】
通信モジュール１０２は、ＣＰＵ１００からの通話のための信号、電子メールなどの情報信号等を無線信号に変換し、アンテナ１０２ａから基地局へ送信する。また、通信モジュール１０２は、アンテナ１０２ａにより受信した無線信号を、通話のための信号、電子メールなどの情報信号等に変換して、ＣＰＵ１００へ出力する。これにより、通話のための信号、電子メールなどの情報信号等が通信対象の機器から基地局を介して送受信される。
【００３６】
メモリ１０１は、ＲＯＭおよびＲＡＭを含む記憶部である。メモリ１０１には、ＣＰＵ１００に制御機能を付与するための制御プログラムや各種アプリケーション、アプリケーションが実行される際に用いられる複数のキー割当テーブル等が記憶されている。
【００３７】
ここで、「キー割当テーブル」とは、ユーザによりなされるキー入力と、これに応じてＣＰＵ１００が表示面２１ｂに表示させる各種の文字や動作させる機能（決定、キャンセル、カーソルやフォーカスの移動等）との対応関係を定めるデータテーブルをいう（図３参照）。
【００３８】
ＣＰＵ１００は、マイクロホン１２、キー入力回路１０３からの信号に基づき、制御プログラムに従って、通信モジュール１０２、液晶パネル２１ａ、パネルバックライト２１ｃおよびスピーカ２２などを動作させる。これにより、通話機能や電子メール機能などの各種アプリケーションが実行される。
【００３９】
ＣＰＵ１００は、表示制御回路として、映像デコーダ１０６および光源駆動回路１０５へ制御信号を出力する。これにより、液晶パネル２１ａおよびパネルバックライト２１ｃが動作して、表示面２１ｂに画像が表示される。
【００４０】
また、ＣＰＵ１００は、いずれかのキーが押下されたことを示す入力信号がキー入力回路１０３から入力されると、メモリ１０１に記憶されたキー割当テーブルを参照する。ここで、ＣＰＵ１００は、通常、現在アクティブな状態にあるプログラムおよび当該プログラムの現在の入力モード等に応じて、参照するキー割当テーブルを切り替える。そして、ＣＰＵ１００は、参照するキー割当テーブルにおいて、押下されたキーに割り当てられた文字や機能に応じた処理を実行する。
【００４１】
メモリ１０１には、ユーザが主に数字、ひらがなおよびカタカナの文字を入力するための各入力モード（以下、それぞれ「数字入力モード」、「かな入力モード」および「カナ入力モード」と呼ぶ）において参照されるキー割当テーブルが記憶されている。
【００４２】
なお、実際には、数字入力モードおよびカナ入力モードにおいて参照されるキー割当テーブルは、全角文字（２バイト文字）を入力するためのモードと、半角文字（１バイト文字）を入力するためのモードに分けられて、メモリ１０１に記憶される。本実施の形態においては、便宜上、各入力モードは、常に全角文字を入力するためのモードであるとする。メモリ１０１には、上記入力モードの他に、主に英小文字、英大文字、記号等の各種の文字を入力するための、各種の入力モードにおいて参照される複数のキー割当テーブルが記憶される。また、メモリ１０１には、上記のような一般的な文字入力のためのキー割当テーブルの他、各アプリケーションが必要とする個別のキー割当テーブルが記憶されてもよい。
【００４３】
図３は、メモリ１０１に記憶されるキー割当テーブルの例を説明するための図である。図３（ａ）、（ｂ）および（ｃ）は、数字入力モード、かな入力モードおよびカナ入力モードにおいて参照されるキー割当テーブルを、それぞれ表す。
【００４４】
図３（ａ）に示す数字入力モードのキー割当テーブルにおいて、ダイヤルキー群５０の各キーの入力には、図３（ａ）に示す通り、各キーの上面に印字された通りのダイヤル文字がそれぞれ対応する。例えばユーザが「５」キーを押下すると、ＣＰＵ１００は、表示面２１ｂに文字「５」を表示する。
【００４５】
図３（ｂ）に示すかな入力モードのキー割当テーブルにおいて、「押下回数」は、キーが所定の時間間隔よりも短い間隔で連続して押下される回数を意味する。ユーザは、ダイヤルキー群５０のいずれかを１回または複数回連続して押下することによって、図３（ｂ）に示す通り、ひらがなを入力できる。たとえば、「１」キーが連続して１〜５回押下されると、ＣＰＵ１００は、押下回数に応じた「あ」段の文字「あ」〜「お」を表示面２１ｂに表示する。また、図３（ｂ）に示す通り、「＃」キーには、文章の行を改めるための制御文字である改行が割り当てられる。
【００４６】
図３（ｃ）に示すカナ入力モードのキー割当テーブルにおいて、ユーザは、ダイヤルキー群５０のいずれかを１回または所定の時間間隔よりも短い間隔で連続して複数回押下することによって、図３（ｃ）に示す通り、カタカナを入力できる。たとえば、「１」キーが連続して１〜５回押下されると、ＣＰＵ１００は、押下回数に応じた「ア」段の文字「ア」〜「オ」を表示面２１ｂに表示する。また、図３（ａ）と同様に、「＃」キーには、文章の行を改めるための制御文字である改行が割り当てられる。
【００４７】
なお、ＣＰＵ１００は、ユーザが所定の入力モードを変更できるように、文字入力のためのキー入力を受け付けるよう処理する場合がある。これによって、ユーザは、複数の種類の文字からなる文字列を入力できる。また、ＣＰＵ１００は、入力モードの変更ができないよう、文字入力のためのキー入力を受け付ける場合もある。たとえば、ＣＰＵ１００が通話のための電話番号の入力を受け付ける際には、通常、入力モードは数字入力モードに固定される。
【００４８】
さて、本実施の形態では、携帯電話機１が待受状態であるときに、何れかのキー入力があると、表示面２１ｂに入力画面（以下の説明では、「文字ダイヤル画面」と称する。）が表示され、その文字ダイヤル画面上にキー入力に応じた文字が表される。ユーザは、その文字ダイヤル画面上で引き続き所定の操作を行うことにより、操作に応じたアプリケーションを起動させることができる。この際、表示面２１ｂに表示されるアプリケーションの動作画面（後述のダイヤル入力画面および電子メール本文編集画面）に、文字ダイヤル画面に表されていた文字が組み込まれる。以下、この機能について詳細に説明する。
【００４９】
図４は、文字・ダイヤル入力プログラムの実行処理の手順を示すフローチャートである。図５（ａ）は、携帯電話機１が待受状態であるときに表示面２１ｂに表示される待受画面を表す図である。図５（ｂ）は、文字・ダイヤル入力プログラムが起動されたときの表示面２１ｂの表示される文字ダイヤル画面を表す図である。
【００５０】
図５（ａ）に示す待受画面が表示されている状態において、ＣＰＵ１００は、ユーザによる入力を受け付ける。ユーザによりダイヤルキー群５０のいずれかのキー、が押下されると、ＣＰＵ１００は、文字・ダイヤル入力プログラムを実行する。
【００５１】
ユーザにより何れかのキーが押されると、表示面２１ｂには、図５（ｂ）に示すような、キー入力に応じた２つの文字が表された文字ダイヤル画面が表示される。たとえば、「０」キーが押下された場合、文字ダイヤル画面において、画面下部の領域Ｒ１には、文字「０」（以下、領域Ｒ１に表示される文字列を「第１の文字列」と言う。）が表示される。第１の文字列の末尾には、第１のカーソルＣ１が表示される。カーソルは、先に入力された文字に続く文字が追加される追加位置を示す。第１の文字列は、ダイヤル文字（本発明の第１の文字種に相当）からなる。また、画面上部の領域Ｒ２には、文字「わ」（以下、領域Ｒ２に表示される文字列を「第２の文字列」と言う。）が表示される。第２の文字列の末尾に第２のカーソルＣ２が表示される。第２の文字列は、現在はひらがな１文字である。第２の文字列には、後述するように、ユーザによりキーが押下されることに応じて、ひらがな、カタカナ、英数字等の各種の文字（本発明の第２の文字種に相当）が追加されることとなる。
【００５２】
ＣＰＵ１００は、キー入力を受け付けると、まず、表示面２１ｂに文字ダイヤル画面を表示し（Ｓ１０１）、その後、文字ダイヤル画面において、キー入力に応じた第１および第２の文字列を表示する（Ｓ１０２）。このとき、ＣＰＵ１００は、数字入力モードのキー割当テーブル（図３（ａ））を参照して、押下された「０」キーに対応する文字「０」を領域Ｒ１に表示する。また、ＣＰＵ１００は、かな入力モードのキー割当テーブル（図３（ｂ））を参照して、押下された「０」キーに対応する文字「わ」を領域Ｒ２に表示する。このように、ユーザによるキー入力に応じて、２種類の文字（第１および第２の文字列）が表示面２１ｂに同時に並列して表示される。
【００５３】
なお、第２の文字列「わ」には、図５（ｂ）に示すとおり、下線が付されている。このように、かな入力モードにて入力された直後の文字列には、通常、下線が付される（以下、下線が付された文字列を、「未確定文字列」と言う。）。ユーザは、未確定文字列を、かな漢字変換によって、別の文字列に変換するための操作を行うことができる。未確定文字列の変換のための操作がなされると、ＣＰＵ１００は、未確定文字列を別の文字列に置換して表示し、下線を非表示とする。このようにかな漢字変換が完了した文字列を、「確定状態」にある文字列と言うこととする。
【００５４】
なお、かな漢字変換は、たとえば、以下のようにして実行される。領域Ｒ２の下部には、図５（ｂ）に示す通り、表示された文字「わ」に基づいた、「渡辺」、「わたし」等の、予測変換の結果が表示される。すなわち、ＣＰＵ１００は、未確定文字列の変換後の単語を予測し、予測した単語を表示面２１ｂに提示する。ユーザが所望の単語を選択する操作（以下、「変換確定操作」と言う。）を行うと、ＣＰＵ１００は、当該未確定文字列を、フォーカスされた単語に置換する。このようにして、かな漢字変換が実行される。
【００５５】
次に、ステップＳ１０２において、ＣＰＵ１００は、ユーザによるさらなるキー入力を受付けて表示する、文字・ダイヤル入力受付・表示処理を実行する。ＣＰＵ１００は、ユーザにより行われる文字入力のための操作に応じて、複数の文字割当テーブルを参照し、領域Ｒ１およびＲ２に第１および第２の文字列をそれぞれ表示する。
【００５６】
ユーザによる新たなキー入力がなされると、ＣＰＵ１００は、領域Ｒ１において、既に表示された文字（たとえば、「０」）に続けて、新たなキー入力に応じたダイヤル文字を表示する。なお、領域Ｒ１において、第１の文字列の入力のための入力モードは、数字入力モードに固定される。
【００５７】
また、ＣＰＵ１００は、領域Ｒ２において、既に表示された文字（たとえば、「わ」）に続けて、新たなキー入力に応じた文字を表示する。領域Ｒ２におけるデフォルトの入力モードは、かな入力モードである。なお、領域Ｒ２において、第２の文字列の入力のための入力モードは、数字入力モード、カナ入力モード等、各種の入力モードへ変更されることが可能である。
【００５８】
次に、ステップＳ１０３において、ＣＰＵ１００は、ユーザにより通話キー４１が押下されたか否かを判定する。通話キー４１が押下された場合（Ｓ１０３：ＹＥＳ）、後述する第２の文字列とカーソル位置記録の処理Ｓ１０５へ進む。一方、通話キー４１が押下されない場合（Ｓ１０３：ＮＯ）、次のステップＳ１０４へ進む。
【００５９】
ステップＳ１０４の処理において、ＣＰＵ１００は、文字入力が完了したか否かを判定する（Ｓ１０４）。ＣＰＵ１００は、第２の文字列が確定状態にあるときに決定キー４３が押下されると、文字入力が完了したと判定する（Ｓ１０４：ＹＥＳ）。文字入力が完了したと判定された場合（Ｓ１０４：ＹＥＳ）、ＣＰＵ１００は、後述する第２の文字列とカーソル位置の記録処理（Ｓ１０７）を実行する。ＣＰＵ１００は、文字入力が完了しないと判定する場合（Ｓ１０４：ＮＯ）、Ｓ１０２の処理へもどる。
【００６０】
このようにして、ＣＰＵ１００は、ステップＳ１０３またはＳ１０４の処理においてＹＥＳと判定するまで、Ｓ１０２の文字・ダイヤル入力受付・表示処理を繰り返し実行する。
【００６１】
図６（ａ）は、最初のキー入力に続いて新たなキー入力がなされ、文字ダイヤル画面上で電話番号が入力されたときの例を示す図である。
【００６２】
ユーザが、たとえば、電話番号を入力すべく、「０」キーに続いて、「３」キー、「１」キー、「５」キー、「１」キー、「５」キー、「９」キー、「２」キー、「６」キー、「５」キーそして「３」キーを押下すると、領域Ｒ１では、第１の文字列「０３１５１５９２６５３」が表示され、その末尾に第１のカーソルＣ１が表示される。一方、領域Ｒ２では、未確定状態の第２の文字列「わさあなあならかはなさ」が表示され、その末尾に第２のカーソルＣ２が表示される。
【００６３】
なお、図６に示す例は、ユーザにより、領域Ｒ１に通話先の電話番号が入力されたものである。この場合、領域Ｒ２に表示される第２の文字列は、通常、特定の意味を持たない。
【００６４】
＜第１の文字列に係る処理＞
さて、図６（ａ）のように文字ダイヤル画面に電話番号が入力された状態において、ユーザが通話キー４１を押下した場合、ＣＰＵ１００は、Ｓ１０３においてＹＥＳと判定し、ステップＳ１０５の第１の文字列とカーソル位置の記録処理を実行する。
【００６５】
ステップＳ１０５おいて、ＣＰＵ１００は、ステップＳ１０３においてＹＥＳと判定される直前に領域Ｒ１に表示されていた、第１の文字列および第１のカーソルＣ１のカーソル位置、すなわち追加位置を表すデータをメモリ１０１の所定の領域に書き込む。
【００６６】
ここで、ある文字列上に表示されるカーソルのカーソル位置（追加位置）は、たとえば、当該文字列の先頭とカーソルの位置との間に表示される文字の数（０以上の整数）で表現される。図５（ｂ）および図６（ａ）の例の場合、第１のカーソルＣ１のカーソル位置は、それぞれ１および１１である。
【００６７】
ステップＳ１０５の処理を完了すると、ＣＰＵ１００は、ダイヤル入力プログラムを起動する（Ｓ１０６）。これにより、文字・ダイヤル入力プログラムが終了する。
ダイヤル入力プログラムは、ユーザによるダイヤル文字の入力のためのキー操作を受付け、入力された文字列を通話先の電話番号として通話を開始するためのプログラムである。
【００６８】
図６（ｂ）は、ダイヤル入力プログラムが実行されたときの、表示面２１ｂへの表示内容を説明する図である。表示面２１ｂの下部の文字入力領域Ｔ１（一点鎖線で囲まれた領域）には、図６（ａ）の第１の文字列と同じ文字列「０３１５１５９２６５３」が表示される。ダイヤル入力プログラムの実行の際に、このように表示される文字列を「ダイヤル文字列」とよぶこととする。
【００６９】
図７は、ダイヤル入力プログラムの実行手順を示すフローチャートである。
【００７０】
ダイヤル入力プログラムが起動されると、ＣＰＵ１００は、先のステップＳ１０５の処理により書込まれた第１の文字列をダイヤル文字列としてメモリ１０１から読み込むとともに、同じく先のステップＳ１０５の処理により書込まれたカーソル位置をダイヤル文字列上のカーソル位置としてメモリ１０１から読み込む（Ｓ１２１）。
【００７１】
次に、ＣＰＵ１００は、ダイヤル入力画面表示処理を実行する（Ｓ１２２）。ステップＳ１２２において、ＣＰＵ１００は、図６（ｂ）に示すような、ダイヤル文字列を入力するための画面（以下、「ダイヤル入力画面」と言う。）の表示を行う。そして、ＣＰＵ１００は、図示の通り、メモリ１０１から読み込んだダイヤル文字列を表示面２１ｂに表示する（Ｓ１２３）。そして、ＣＰＵ１００は、メモリ１０１から読み込んだダイヤル文字列上のカーソル位置に、カーソルＣ３を表示する（Ｓ１２４）。よって、図６（ｂ）のカーソルＣ３のカーソル位置は、図６（ａ）の第１のカーソルＣ１のカーソル位置と同じとなる。
【００７２】
上記図６（ａ）および（ｂ）の例では、第１のカーソルＣ１およびＣ３は、文字列の末尾に表示されている。しかし、カーソル位置は、後述するように、末尾に表示されない場合も起こり得る。たとえば、図６（ａ）に示す画面表示がなされているときに、図６（ａ）の第１の文字列の４文字目の文字「５」が、ユーザが行うキー操作により、文字「４」に置換される場合が起こり得る。この操作が行われた場合、第１のカーソルＣ１は、図８（ａ）に示すように、置換された文字「４」の右側に表示される。
【００７３】
この場合、図８（ａ）のように第１の文字列が表示された状態において、ユーザが通話キー４１を押下すると、図４のＳ１０５の処理において、ＣＰＵ１００は、図８（ａ）に示す第１の文字列「０３１４１５９２６５３」および第１のカーソルＣ１のカーソル位置（＝４）をメモリ１０１に書込む。そして、ＣＰＵ１００は、ダイヤル入力プログラムを起動する（Ｓ１０６）。ダイヤル入力プログラムの実行の際、ＣＰＵ１００は、ステップＳ１２２〜Ｓ１２４の処理において、図８（ｂ）に示すようなダイヤル入力画面を表示面２１ｂに表示する。このとき、図８（ｂ）の文字表示領域Ｔ１に表示されたカーソルＣ３は、図８（ａ）の第１のカーソルＣ１のカーソル位置と同じ位置に表示される（Ｓ１２４）。
【００７４】
次に、ステップＳ１２５において、ＣＰＵ１００は、ダイヤル文字編集処理を実行する。ＣＰＵ１００は、ユーザによるダイヤル文字の入力および編集のためのキー入力を受け付け、押下されるキーに応じたダイヤル文字を、ダイヤル文字列のカーソルＣ３のカーソル位置に追加する。このようにして、Ｓ１２５のダイヤル文字編集処理が実行される。この処理は、次のステップＳ１２６において、ユーザにより通話キー４１が押下されたと判定されるまで実行される。
【００７５】
ユーザにより通話キー４１が押下され、ステップＳ１２６において通話キー４１が押下されたと判定されると（Ｓ１２６：ＹＥＳ）、ＣＰＵ１００は、通話を開始するために通話プログラムを起動する（Ｓ１２７）。これにより、ダイヤル入力プログラムが終了する。
【００７６】
なお、ユーザが、文字ダイヤル画面の領域Ｒ１に第１の文字列を入力した後、すぐに通話を開始したい場合が起こり得る。この場合、文字ダイヤル画面が表示された状態からユーザが通話キー４１を２回連続して押下すればよい。このキー操作が行われると、ＣＰＵ１００は、判定処理Ｓ１０３およびＳ１２６に従い、通話のための発信の処理を開始する。
【００７７】
＜第２の文字列に係る処理＞
図９は、最初のキー入力（図５（ｂ）参照）に続いて新たなキー入力がなされ、文字ダイヤル画面上で文章が入力されたときの例を示す図である。
【００７８】
ユーザが、電話番号ではなく、文章を入力すべく、図５（ｂ）に示す通り「０」キーを押下した後、「４」キーを１回、「５」キーを１回、「６」キーを連続４回、「＊」キーを１回押下すると、図９（ａ）に示すように、領域Ｒ２には、第２の文字列「わたなべ」が未確定状態で表示される。このとき、境域Ｒ１には、第１の文字列「０４５６６６６＊」が表示される。
【００７９】
ユーザは、かな漢字変換を行うことにより、未確定文字列「わたなべ」を、たとえば、図９（ｂ）に示すように、「渡辺」に変換できる。ＣＰＵ１００は、第２の文字列が確定状態にあるとき、図９（ｂ）に示すように、領域Ｒ２の下部に、現在の入力モードがかな入力モードであること示す「漢あ」なる文字列Ｍ１を表示する。ＣＰＵ１００は、変換確定操作がユーザによってなされたときに、図示の通り、表示されていた領域Ｒ１を、非表示とする。なお、領域Ｒ１は必ずしも非表示とされなくとも良い。
【００８０】
なお、後述するように、領域Ｒ２において別の入力モードが設定されているときには、文字列Ｍ１が表示される位置に、別の文字列が表示される。たとえば、入力モードが数字入力モードである場合には、「漢あ」ではなく「１２」なる文字列Ｍ１が表示されることとなる（図１３（ａ）参照）。
【００８１】
その後、ユーザによりキー入力と変換確定操作が繰り返されることにより、領域Ｒ２には、たとえば図９（ｃ）の通り、４行の文字列からなる第２の文字列が確定状態で表示され、また第２のカーソルＣ２が第２の文字列の文末に表示される。
【００８２】
図４に戻り、図９（ｃ）に示すように、領域Ｒ２に第２の文字列が表示された状態において、ユーザが決定キー４３を押下すると、ＣＰＵ１００は、ステップＳ１０４の処理において、文字入力が完了したと判定し（Ｓ１０４：ＹＥＳ）、Ｓ１０７の第２の文字列とカーソル位置の記録処理を実行する。
【００８３】
ステップＳ１０７において、ＣＰＵ１００は、ステップＳ１０５の処理と同様にして、ステップＳ１０４においてＹＥＳと判定される直前に領域Ｒ２に表示された、第２の文字列および第２のカーソルＣ２のカーソル位置をメモリ１０１の所定の領域に書き込む。
【００８４】
次に、ＣＰＵ１００は、アプリケーション選択画面表示処理Ｓ１０８を実行する。
【００８５】
図１０（ａ）、（ｂ）は、アプリケーション選択画面を表す図である。
【００８６】
ステップＳ１０８の処理において、ＣＰＵ１００は、図１０（ａ）に示すように、所望のアプリケーションをユーザが選択するためのメニューを表示する。ＣＰＵ１００は、表示面２１ｂに、１１個の選択可能なアプリケーションが配されたリストを表示する。各項目の左側には、各アプリケーションに対応される１１個の数記号（１〜９、０、＊）がそれぞれ付されている。図１０（ａ）において、１番の「インターネット検索」がフォーカスされている。
【００８７】
１番の「インターネット検索」は、ステップＳ１０７において記録された第２の文字列をキーワードにして、インターネット検索を実行するための項目である。
【００８８】
２番の「キーワード検索」は、ステップＳ１０７において記録された第２の文字列をキーワードにして、音楽、ゲーム、ニュース、ブログ、ＳＮＳなどのコンテンツを横断的に検索するための項目である。
【００８９】
３番の「乗換検索」は、ステップＳ１０７において記録された第２の文字列をキーワードとして、電車等の乗換案内に関する検索を実行するための項目である。
【００９０】
４番の「地図検索」は、ステップＳ１０７において記録された第２の文字列をキーワードとして、その場所の地図や、その場所に関する情報を表示するための検索を実行するための項目である。
【００９１】
５番の「Ｅメール検索」は、ステップＳ１０７において記録された第２の文字列をキーワードとして、ユーザが送受信した電子メールを検索するための項目である。
【００９２】
６番の「Ｅメール本文」は、ステップＳ１０７において記録された第２の文字列を電子メールの本文として、電子メールを作成し送信するための項目である。
【００９３】
７番の「Ｃメール本文」は、ステップＳ１０７において記録された第２の文字列をＳＭＳ（ShortMessage Service）の本文として、メッセージを作成し送信するための項目である。
【００９４】
８番の「メモ帳登録」は、ステップＳ１０７において記録された第２の文字列を、ユーザが後に参照できるよう、メモリ１０１上に記録するための項目である。
【００９５】
９番の「辞書引き」は、ステップＳ１０７において記録された第２の文字列をキーワードとして、辞書を検索するための項目である。
【００９６】
０番の「スケジュール登録」は、ステップＳ１０７において記録された第２の文字列を要件として、スケジュール管理のデータを登録するための項目である。
【００９７】
「＊」番の「アドレス帳登録」は、ステップＳ１０７において記録された第２の文字列を名前として、アドレス帳のアプリケーションで利用できるようにデータを登録するための項目である。
【００９８】
ＣＰＵ１００は、上記の通りのアプリケーションのリストを表示すると、次のステップＳ１０９の処理を実行する。
【００９９】
Ｓ１０９において、ＣＰＵ１００は、ユーザによるキー操作を受付可能に待機する。ユーザは、所定のキー操作を行うことによって、フォーカスを所望の項目へ移動できる。たとえば、ＵＰキー４４またはＤＯＷＮキー４５が押下されると、ＣＰＵ１００は、押下されたキーに応じて、フォーカスを上下移動させる。
【０１００】
次に、ステップＳ１１０の処理において、ＣＰＵ１００は、ユーザにより、起動するアプリケーションを決定する操作がされたか否かを判定する（Ｓ１１０）。ユーザにより決定キー４３押下された場合には、上記決定する操作がされたと判定し（Ｓ１１０：ＹＥＳ）、次のステップＳ１１１へ進む。決定キー４３押下されない場合には、ＣＰＵ１００は、上記決定する操作がされないと判定し（Ｓ１１０：ＮＯ）、ステップＳ１０９の処理へ戻る。
【０１０１】
このようにして、ＣＰＵ１００は、起動するアプリケーションを決定する操作がユーザによりなされない間（Ｓ１１０：ＮＯ）、アプリケーション選択操作の入力受付・表示処理を繰り返し実行する（Ｓ１０９）。
【０１０２】
ステップＳ１１０の判定処理においてＹＥＳと判定されると（Ｓ１１０：ＹＥＳ）、ＣＰＵ１００は、ユーザにより選択されたアプリケーション（決定キー４３が押下されたときにフォーカスされていたアプリケーション）を起動し実行する（Ｓ１１１）。例えば、ユーザが６番の「Ｅメール本文」を選択し決定した場合には、ＣＰＵ１００は、電子メールを作成し送信するための電子メールアプリケーションを起動する。
【０１０３】
図９の６番「Ｅメール本文」が選択された場合（図１０（ｂ）参照）を例にして、以下に説明する。
【０１０４】
図１１は、電子メールアプリケーションに係る電子メール本文編集処理の手順を示すフローチャートである。図１２（ａ）、（ｂ）は、電子メールのアプリケーションが実行されたときの、メイン画面および電子メール本文編集画面をそれぞれ表す図である。
【０１０５】
電子メールアプリケーションが起動されると、ＣＰＵ１００は、メモリ１０１に記録された第２の文字列（ステップＳ１０７参照）を、電子メール本文として読み込む。ＣＰＵ１００は、次に、図１２（ａ）に示す、電子メールを作成し送信するためのメイン画面を表示面２１ｂに表示する。
【０１０６】
図１２（ａ）の通り、４つのアイコンが表示面１２ｂに縦一列に表示される。「Ｔｏ」および「件名」と表示された二番目のアイコンは、送信先のメールアドレスおよび件名を記入するためのアイコンである。三番目の、クリップの図柄が表示されたアイコンは、添付ファイルを指定するためのアイコンである。一番下に配置された「Ｔｅｘｔ」と表示されたアイコンは、電子メール本文入力のためのアイコンである。図１２（ａ）においては、「Ｔｏ」と表示されたアイコンがフォーカスされている。
【０１０７】
ＣＰＵ１００は、「Ｔｅｘｔ」と表示されたアイコンの下に、メモリ１０１から読み込んだ第２の文字列を電子メール本文として、表示面２１ｂに表示する。
【０１０８】
図１２（ａ）のようにメイン画面がされている状態において、ユーザは、電子メール本文の編集を開始できる。電子メール本文を編集するための電子メール本文編集処理は、ユーザが「Ｔｅｘｔ」と表示されたアイコンへフォーカスを移動させ、決定キー４３を押下することにより、開始される。
【０１０９】
ユーザによって編集を開始する操作がなされると、ＣＰＵ１００は、電子メール本文の編集のための画面を表示する（Ｓ１３１）。そして、ＣＰＵ１００は、メモリ１０１から読み込んだ第２の文字列を電子メール本文として、表示面２１ｂの文字入力領域Ｔ２（一点鎖線で囲まれた領域）に、確定状態で表示する（Ｓ１３２）。
【０１１０】
表示面２１ｂの下部には、現在の入力モードがかな入力モードであることをユーザに通知するための「漢あ」なる文字列Ｍ２が表示される。
【０１１１】
次のステップＳ１３３において、ＣＰＵ１００は、図４のステップＳ１０７の処理においてメモリ１０１に書込まれたカーソル位置を、電子メール本文上のカーソル位置として読み込む（Ｓ１３３）。そして、ＣＰＵ１００は、図１２（ｂ）に示すように、電子メール本文上の、メモリ１０１から読み込んだカーソル位置に、カーソルＣ４を表示する（Ｓ１３４）。
【０１１２】
図１２（ｂ）に示す通り、電子メール本文編集画面上に表示される電子メール本文およびカーソルＣ４のカーソル位置は、図９（ｃ）において表示された第２の文字列および第２のカーソルＣ２のカーソル位置にそれぞれ同じである。
【０１１３】
次に、ＣＰＵ１００は、メール本文編集する処理を実行する（Ｓ１３５）。
【０１１４】
編集処理の間、ＣＰＵ１００は電子メール本文の編集を完了するためのキー操作がユーザによりされたか否かを判定する（Ｓ１３６）。ユーザは、電子メール本文の編集を完了するとき、電子メール本文を確定状態にさせ、そして決定キー４３を押下する。
【０１１５】
ＣＰＵ１００は、電子メール本文が確定状態で表示された状態において決定キー４３が押下されると（Ｓ１３６：ＹＥＳ）、図１１の電子メール本文編集処理を終了し、編集後の電子メール本文を含むメイン画面（図１２（ａ）参照）を表示する。
【０１１６】
このようにして、電子メールアプリケーションにおいて、図４のＳ１０７において記録された第２の文字列およびカーソル位置が読み込まれ、電子メール本文編集処理において、第２の文字列およびカーソル位置が引き継がれる。
【０１１７】
図１３（ａ）は、第２のカーソルＣ２が第２の文字列の末尾にない状態の文字ダイヤル画面を示す図である。また、図１３（ｂ）は、文字ダイヤル画面が図１３（ａ）に示す状態から、電子メールアプリケーションが起動された場合の電子メール本文編集画面を示す図である。
【０１１８】
図９（ｃ）および図１２（ｂ）において、第２のカーソルＣ２およびカーソルＣ４は、第２の文字列および電子メール本文の末尾に、それぞれ表示された。しかし、カーソル位置は、以下に述べるように、末尾に表示されない場合も起こり得る。たとえば、図９（ｃ）に示す画面表示がなされているときに、ユーザが、第２の文字列の３行目の文字「１」を、文字「２」に置換する操作を行う場合が起こり得る。この場合、図１３（ａ）に示すように、第２のカーソルＣ２は、置換された文字「２」の右側に表示される。
【０１１９】
図１３（ａ）のように第２の文字列の途中に第２のカーソルＣ２が表示されているときに、ユーザにより決定キー４３が押下された場合も、ＣＰＵ１００により、第２の文字列および第２のカーソルＣ２のカーソル位置がメモリ１０１に書き込まれる（Ｓ１０７）。そして、ユーザにより、電子メール本文編集処理を開始するキー操作が行われると、図１３（ｂ）に示すよう表示がなされる。つまり、この場合においても、図１３（ｂ）の電子メール本文上のカーソルＣ４のカーソル位置は、図１３（ａ）の第２の文字列上の第２のカーソルＣ２のカーソル位置に同じである。
【０１２０】
以上、本実施の携帯電話機１は、文字・ダイヤル入力プログラムにおいて、ユーザによるダイヤルキー群５０の操作に応じて、第１および第２の文字列を同時に並列して表示する機能を備える。この後、ユーザによる所定の操作入力に応じて、当該第１および第２の文字列のうちいずれか一方を選択され、選択された文字列に対応するアプリケーション（ダイヤル入力プログラム、電子メールアプリケーション等（図１０参照））を選択が実行される。選択された文字列は、起動されたアプリケーショの動作画面（ダイヤル入力画面、電子メール本文編集画面）を表示する際、再び表示される。このとき、再び表示された文字列上に、カーソルが、文字ダイヤル画面において表示された当該文字列上のカーソルの位置と同じ位置に表示される。
【０１２１】
このような構成により、ユーザが文字ダイヤル画面に入力した文字列（第１または第２の文字列のうち選択された一方の文字列）をアプリケーションの実行時に編集する際、ユーザは、あたかも文字ダイヤル画面および動作画面における文字列の編集を連続的に行えるかのように、カーソル位置の違いに気を使うことなく当該編集の作業を行うことが可能となる。このため、当該編集の際、ユーザが行うカーソル移動のためのキー操作の回数が、低減される。また、キー操作の回数の低減により、ユーザによる編集の操作にかかる時間が短縮される。よって、文字・ダイヤル入力プログラムに続いて起動される各種アプリケーション（ダイヤル入力プログラム、電子メールアプリケーション等）の利便性が向上する。
【０１２２】
＜変更例１＞
上記実施の形態では、図４のステップＳ１０７の処理が実行されるときに、メモリ１０１には、文字ダイヤル画面の領域Ｒ２に表示されていた第２の文字列および第２のカーソルＣ２のカーソル位置のデータが書き込まれた。これに対し、本変更例では、ＣＰＵ１００は、ステップＳ１０７の処理を実行する際、上記第２の文字列および第２のカーソルＣ２のカーソル位置に加えて、Ｓ１０４においてＹＥＳと判定される直前の入力モードを表すデータも、メモリ１０１に記録する。たとえば、図１３（ａ）に示す例において、領域Ｒ２の下部には、入力モードが数字入力モードであることを示す「１２」なる文字列Ｍ１が表示される。したがって、この例の場合、ステップＳ１０７においてメモリ１０１に書込まれる入力モードのデータは、数字入力モードを表すデータとなる。
【０１２３】
図１４（ａ）は、本変更例に係る電子メールアプリケーションの実行処理の手順を示すフローチャートである。図１４（ｂ）は、本変更例に係る電子メールアプリケーションにおける電子メール本文編集画面を示す図である。
【０１２４】
図１４（ａ）に示すフローチャートは、図１１に示すフローチャートにおいて、ステップＳ１３３における処理内容に変更を加えＳ１３３ａとし、ステップＳ１３４の処理の次に新たな処理Ｓ１３７を追加して得られるものである。
【０１２５】
本変更例においては、図１１の電子メール本文編集処理が起動されると、ＣＰＵ１００は、ステップＳ１３３ａの処理において、第２の文字列（電子メール本文）およびそのカーソル位置に加え、さらにメモリ１０１に記憶された入力モード（図１３（ａ）の例の場合は、数字入力モード）のデータも読み込む。
【０１２６】
そして、ＣＰＵ１００は、ステップＳ１３４においてカーソル表示の処理を実行した後、次のステップＳ１３７において、メモリ１０１から読み込んだ入力モードを、現在実行している電子メール本文編集処理の入力モードとして設定する。上記例においては、図１４（ｂ）の「１２」なる文字列Ｍ２に示す通り、現在の入力モードは、数字入力モードに設定される。
【０１２７】
以上、本変更例では、プリケーションの実行時に、カーソルの位置だけでなく、入力モードが引き継がれる。すなわち、アプリケーション選択画面において選択され起動されたアプリケーション（電子メールアプリケーション）の実行時に、第２の領域Ｒ２において入力された第２の文字列と同じ文字列（電子メール本文）が編集される際、現在の入力モードは、第２の領域Ｒ２における第２の文字列の入力が完了される直前の入力モードと、同じになるよう設定される。
【０１２８】
このような構成により、ユーザが文字ダイヤル画面に入力した文字列をアプリケーションの実行時に編集する際、ユーザは、あたかも文字ダイヤル画面および動作画面における文字列の編集を連続的に行えるかのように、入力モードの違いに気を使うことなく当該編集の作業を行うことが可能となる。このため、起動された当該プログラムの実行の際、ユーザが当該文字列編集するとき、ユーザが行う入力モード変更のためのキー操作の回数が低減される。また、キー操作の回数の低減により、ユーザによる編集の操作にかかる時間が短縮される。よって、文字・ダイヤル入力プログラムに続いて起動される各種アプリケーションの利便性が向上する。
【０１２９】
＜変更例２＞
本変更例では、ＣＰＵ１００は、カーソル位置に加えて、文字ダイヤル画面において入力された第１または第２の文字列の入力履歴を、その後に実行されるアプリケーション（ダイヤル入力プログラム、電子メールアプリケーション等）に引き継いで利用する。「入力履歴」は、対象となる文字列に対して行った編集（文字の入力、削除等）の操作の履歴を表すデータである。ＣＰＵ１００は、ユーザが行う所定の操作に応じてアンドゥーの処理を行うために、入力履歴を参照する。
【０１３０】
たとえば、入力履歴は、編集の操作が行われるか所定の時間が経過するごとに、対象となる文字列を、時間順序に関連づけて配列したデータである。アンドゥーの処理は、対象となる現在の文字列を、入力履歴に含まれる時間順序が最後の文字列に戻す処理である。一回アンドゥーの処理が実行されると、入力履歴に含まれる時間順序が最後の文字列は、入力履歴から削除されることとなる。
【０１３１】
第１の文字列について、本変更例では、ステップＳ１０１の処理が実行されるときに、ＣＰＵ１００は、メモリ１０１に、文字ダイヤル画面の領域Ｒ１に表示されていた第１の文字列および第１のカーソルＣ１のカーソル位置に加えて、第１の文字列の入力履歴を記憶する。そして、ステップＳ１２１のダイヤル文字列とカーソル位置読込みの処理が実行されるとき、ＣＰＵ１００は、メモリ１０１から、第１の文字列およびカーソル位置に加えて、記憶された第１の文字列の入力履歴も読み込む。
【０１３２】
ＣＰＵ１００は、読込んだ入力履歴を、ダイヤル文字列編集の際の初期の入力履歴として設定する。そして、ＣＰＵ１００は、Ｓ１２５のダイヤル文字列編集処理を、ユーザによるアンドゥーの操作を受付可能に実行する。
【０１３３】
たとえば、ユーザが、上述のように、図６（ａ）の第１の文字列の４文字目の文字「５」を、文字「４」に置換した後（図８（ａ）参照）に、ダイヤル入力プログラムが起動される場合（図８（ｂ）参照）が起こり得る。本変更例において、ユーザによりアンドゥーのための所定の操作が行われると、ＣＰＵ１００は、設定された入力履歴を参照して、ユーザが第１の文字列に対して最後に行った編集のための操作を取り消し、元に戻す。具体的には、上記例において、図８（ｂ）に示す例のようにダイヤル入力画面が表示されているときに、アンドゥーのための所定の操作が行われると、ＣＰＵ１００は、入力履歴を参照して、置換して表示した文字「４」を、「５」に戻して表示する。
【０１３４】
また、第２の文字列についても同様に、本変更例では、ステップＳ１０７の処理が実行されるときに、ＣＰＵ１００は、メモリ１０１に、文字ダイヤル画面の領域Ｒ２に表示されていた第２の文字列および第２のカーソルＣ２のカーソル位置に加えて、第２の文字列の入力履歴を記憶する。そして、ステップＳ１３３のカーソル位置読込みの処理の際、ＣＰＵ１００は、メモリ１０１からカーソル位置を読み込むこと加えて、さらに、記憶された第２の文字列の入力履歴も読み込む。
【０１３５】
アプリケーション選択画面においてユーザにより選択され起動された電子メールアプリケーション（図６（ｂ））を実行する際、ＣＰＵ１００は、読込んだ入力履歴を、電子メール本文編集処理の際の初期の入力履歴として設定する。そして、ＣＰＵ１００は、Ｓ１３５のメール本文編集処理を、設定された入力履歴に基づきユーザによるアンドゥーの操作を受付可能に実行する。
【０１３６】
このようにして、ＣＰＵ１００は、第１または第２の文字列およびカーソル位置に加えて、第１または第２の文字列の入力履歴を、その後に実行されるアプリケーション（ダイヤル入力プログラム、電子メールアプリケーション等）に引き継いで利用する。すなわち、当該アプリケーションの文字入力領域に表示された文字列に、メモリ１０１に記録された入力履歴を適用する。これによって、当該プログラムが実行される際、ユーザは、第１または第２の文字列に適用した編集を文字ダイヤル画面において行われた編集にまでさかのぼって取り消すことが可能となり、より快適にアプリケーションを利用することができる。
【０１３７】
以上、本変更例においても、ユーザが文字ダイヤル画面に入力した文字列をアプリケーションの実行時に編集する際、ユーザは、あたかも文字ダイヤル画面および動作画面における文字列の編集を連続的に行えるかのように、アプリケーションの動作画面上において、文字ダイヤル画面上での入力操作の入力履歴を利用したアンドゥーの操作を行いながら、当該編集の作業を行うことが可能となる。
【０１３８】
なお、ＣＰＵ１００は、上記のように１回のアンドゥーが可能なだけではなく、ユーザが行うアンドゥーの操作の回数に応じて、文字列を複数回分元に戻して表示できるよう処理をしてもよい。
【０１３９】
以上、本実施の形態について説明したが、本発明は上記実施の形態に何ら制限されるものではなく、また、本発明の実施形態も、上記実施の形態に以外に、種々の変更が可能である。
【０１４０】
＜その他＞
上記実施の形態では、ダイヤル入力プログラムおよび電子メールアプリケーションにおいて、文字ダイヤル画面から引き継がれた文字列（第１および第２の文字列のうち一の文字列）が編集できる状態で表示された際に、カーソルが、文字ダイヤル画面の当該一の文字列上に表示されたカーソルのカーソル位置と同じ位置に表示されることを説明した。しかしながら、本発明は、他のアプリケーションが実行される際にも適用できる。たとえば、図１０（ａ）のリストに表示された電子メールアプリケーション以外の他のアプリケーションが実行される際にも本発明が適用できる。即ち、他のアプリケーションにおいて、文字ダイヤル画面から引き継がれた第２の文字列が編集できる状態で表示された際に、カーソルが、文字ダイヤル画面の第２の文字列上のカーソルの位置と同じ位置に表示される。
【０１４１】
また、図１０のアプリケーション選択画面を表示する際、文字ダイヤル画面に入力される第１または第２の文字列に応じて、表示する項目の順番を変更してもよい。たとえば、第２の文字列が長いなど、電子メールの本文とされる可能性が高い文字列が入力された場合には、６番「Ｅメール本文」を最上位に表示してもよい。
【０１４２】
上記実施の形態では、２種類の文字列（第１および第２の文字列）が文字ダイヤル画面に表示された。文字ダイヤル画面に表示させる文字列は、２種類に限る必要はない。たとえば、ＣＰＵ１００は、上述の第１および第２の文字列に加えて、英小文字からなる第３の文字列が表示されてもよい。この場合、ＣＰＵ１００は、英小文字を表示するためのキー割当テーブルを参照して、押下されるキーに対応する英小文字を文字ダイヤル画面上に表示する。そして、例えば電子メールの送信先アドレスを扱うアプリケーションが、第３の文字列を編集可能、且つカーソル位置が引き継がれるように実行されてもよい。あるいは、待受画面の状態からからキー入力が受け付けられると、２つの文字列が入力される文字ダイヤル画面ではなく、１つの文字列が入力される入力画面が表示面２１ｂに表示されても良い。
【０１４３】
また、本実施の形態では、キー操作部１１が操作されることにより第１および第２の文字列が入力された。これに限らず、キー操作部として、ソフトウェアキーボードが用いられてもよい。この場合、表示面２１ｂ上にタッチセンサが設けられ、ＣＰＵ１００がソフトウェアキーボードを表示面２１ｂに表示する。ユーザは、ソフトウェアキーボードを見ながら表示面２１ｂをタッチして操作することにより、第１および第２の文字列を入力できる。
【０１４４】
本実施の形態では、文字列上における文字を追加する追加位置に、常にカーソルが表示された。しかしながら、本発明では、カーソルは常に表示面上に表示される必要はない。たとえば、追加位置が当該文字列の末尾にある場合、カーソルは表示されなくてもよい。この場合、たとえば、ＬＥＦＴキー４７が押下されるなどして追加位置が文字列の末尾以外の位置へ移動されたときにのみ、カーソルが表示される。
【０１４５】
本実施の形態では、第１および第２の文字列の文字の追加位置がメモリ１０１に記憶された（Ｓ１０４、Ｓ１０７）。しかしながら、第１および第２の文字列のうち一方の文字列の追加位置のみが、メモリ１０１に記憶される構成とされてもよい。たとえば、通話のための第１の文字列に対する文字の追加位置のみがメモリ１０１に記憶される構成とされてもよい。
【０１４６】
上記実施の形態では、折り畳み式の携帯電話機１を用いたが、スライド式やストレート型などの携帯電話機１を用いることもできる。また、携帯電話機１に代えてＰＤＡなどの携帯端末装置、パソコンなどの情報処理機器などの電子メール機能付き機器を用いることもできる。
【０１４７】
この他、本発明の実施の形態は、特許請求の範囲に示された技術的思想の範囲内において、適宜、種々の変更が可能である。たとえば、上記実施形態の一部または全部を組み合わせることができる。
【符号の説明】
【０１４８】
１  携帯電話機  （携帯端末装置）
１１  キー操作部  （受付部、操作キー群）
１００  ＣＰＵ  （制御部）
１０１  メモリ  （記憶部）
Ｒ１  第１の領域  （第１の表示領域）
Ｒ２  第２の領域  （第２の表示領域）
【図１】
0005922812.tif 000002
【図２】
0005922812.tif 000003
【図３】
0005922812.tif 000004
【図４】
0005922812.tif 000005
【図５】
0005922812.tif 000006
【図６】
0005922812.tif 000007
【図７】
0005922812.tif 000008
【図８】
0005922812.tif 000009
【図９】
0005922812.tif 000010
【図１０】
0005922812.tif 000011
【図１１】
0005922812.tif 000012
【図１２】
0005922812.tif 000013
【図１３】
0005922812.tif 000014
【図１４】
0005922812.tif 000015