(57)【要約】【課題】  文字入力操作を行った後に、入力された文字を利用するプログラムを選択して実行させたいという要望を満たす文字入力装置および文字入力方法を提供すること。【解決手段】  文字入力操作によって入力される文字のデータと、プログラム選択操作によって選択されるプログラムの識別子と、を送信する第１プログラムと、当該第１プログラムから送信された前記識別子と前記データとを受信し、当該識別子によって識別されるプログラムを実行状態にするとともに、当該プログラムに前記データを送信する第２プログラムと、を実行する。【選択図】図５
2013109633.tif 000002
【特許請求の範囲】
【請求項１】
文字入力操作によって入力される文字のデータと、プログラム選択操作によって選択されるプログラムの識別子と、を送信する第１プログラムと、
当該第１プログラムから送信された前記識別子と前記データとを受信し、当該識別子によって識別されるプログラムを実行状態にするとともに、当該プログラムに前記データを送信する第２プログラムと、
を実行する文字入力装置。
【請求項２】
前記第２プログラムは、前記プログラム選択操作によって選択された前記プログラムを実行状態にすると同時に、前記データを選択された前記プログラムに送信する
請求項１に記載の文字入力装置。
【請求項３】
前記プログラム選択操作によって選択された前記プログラムは、文字入力操作が可能な態様にて実行状態となる
請求項１または２に記載の文字入力装置。
【請求項４】
前記プログラム選択操作は、複数のプログラムから一つのプログラムを選択する操作である
請求項１から３のいずれか一項に記載の文字入力装置。
【請求項５】
文字入力装置における文字入力方法であって、
文字入力操作によって入力される文字のデータと、プログラム選択操作によって選択されるプログラムの識別子と、を送信するステップと、
送信された前記識別子と前記データとを受信し、当該識別子によって識別されるプログラムを実行状態にするとともに、当該プログラムに前記データを送信するステップと、
を備える文字入力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、文字入力装置および文字入力方法に関する。
【背景技術】
【０００２】
近年、スマートフォン等のタッチパネル端末が一般化している（特許文献１参照）。
【０００３】
また、タッチパネル端末は、文字入力画面を表示して文字入力機能を実現する。通常、文字入力操作は、電子メール等の所定のアプリケーションプログラムが実行された後に行われる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１０−３９７７２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、文字入力操作を行った後に、入力された文字を利用するプログラムを選択して実行させたいという要望があった。
【０００６】
本発明は、上記問題点に鑑みてなされたもので、文字入力操作を行った後に、入力された文字を利用するプログラムを選択して実行させたいという要望を満たす文字入力装置および文字入力方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る文字入力装置は、文字入力操作によって入力される文字のデータと、プログラム選択操作によって選択されるプログラムの識別子と、を送信する第１プログラムと、当該第１プログラムから送信された前記識別子と前記データとを受信し、当該識別子によって識別されるプログラムを実行状態にするとともに、当該プログラムに前記データを送信する第２プログラムと、を実行する文字入力装置。
【０００８】
更に好適には、本発明に係る文字入力装置の前記第２プログラムは、前記プログラム選択操作によって選択された前記プログラムを実行状態にすると同時に、前記データを選択された前記プログラムに送信する。
【０００９】
更に好適には、本発明に係る文字入力装置の前記プログラム選択操作によって選択された前記プログラムは、文字入力操作が可能な態様にて実行状態となる。
【００１０】
更に好適には、本発明に係る文字入力装置の前記プログラム選択操作は、複数のプログラムから一つのプログラムを選択する操作である。
【００１１】
更に好適には、本発明に係る文字入力方法は、文字入力装置における文字入力方法であって、文字入力操作によって入力される文字のデータと、プログラム選択操作によって選択されるプログラムの識別子と、を送信するステップと、送信された前記識別子と前記データとを受信し、当該識別子によって識別されるプログラムを実行状態にするとともに、当該プログラムに前記データを送信するステップと、を備える。
【発明の効果】
【００１２】
文字入力操作を行った後に、入力された文字を利用するプログラムを選択して実行させたいという要望を満たす文字入力装置および文字入力方法を提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】図１は、携帯電話端末１の外観を示す正面図である。
【図２】図２は、携帯電話端末１の機能的な構成を示すブロック図である。
【図３】図３は、プログラムの状態遷移について示したフローチャートである。
【図４−１】図４−１は、携帯電話端末１における画面を示した図である。
【図４−２】図４−２は、携帯電話端末１における画面を示した図である。
【図４−３】図４−３は、携帯電話端末１における画面を示した図である。
【図４−４】図４−４は、携帯電話端末１における画面を示した図である。
【図４−５】図４−５は、携帯電話端末１における画面を示した図である。
【図５】図５は、制御部１０にて実行されるプログラムの様子を示したシーケンス図である。
【発明を実施するための形態】
【００１４】
以下、本発明につき図面を参照しつつ詳細に説明する。以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、文字入力装置の一例として携帯電話端末について説明するが、本発明の適用対象は携帯電話端末に限定されるものではなく、各種電子機器、例えば、パーソナルコンピュータ、携帯型ワードプロセッサ、スマートフォン端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ポータブルナビゲーション装置、ゲーム機等に対しても本発明は適用できる。
【００１５】
まず、図１を参照しながら、本発明に係る文字入力装置の一実施形態である携帯電話端末１の外観について説明する。図１は、携帯電話端末１の外観を示す正面図である。図１に示すように、携帯電話端末１は、筐体２０を有し、その筐体２０の表面にタッチセンサ２Ａおよび表示部２Ｂで構成されるタッチパネル２と、入力部３と、レシーバ７と、マイク８と、を備える。
【００１６】
携帯電話端末１は、図１に示すように、筐体２０の正面側にタッチパネル２と、入力部３と、レシーバ７と、マイク８と、が配置されている。タッチパネル２は、筐体２０の正面側の略全域に配置されている。レシーバ７は、筐体２０の正面側の長手方向の一方の端部に配置され、また、入力部３とマイク８とは、筐体２０の正面側の長手方向の他方の端部に配置されている。つまり、レシーバ７とマイク８とは、長手方向の両端にそれぞれ配置されている。ここで、タッチパネル２は、筐体２０の正面側に設けられ、文字、図形、画像等を表示するとともに、利用者の指、スタイラス、ペン等によってタッチパネル２に対して行われる各種操作を検出する。以下、利用者の指によってタッチパネル２に対する操作が行われる態様にて本実施形態を説明する。また、入力部３は、所定の機能が割り当てられた第１ボタン３Ａおよび第２ボタン３Ｂ等の複数のボタンを備える。
【００１７】
次に、図２を参照しながら、携帯電話端末１の機能的な構成について説明する。図２は、携帯電話端末１の機能的な構成を示すブロック図である。図２に示すように、携帯電話端末１は、タッチパネル２と、入力部３と、電源部５と、通信部６と、レシーバ７と、マイク８と、記憶部９と、制御部１０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１と、を有する。本実施形態では、タッチセンサ２Ａと入力部３とが操作部となる。
【００１８】
タッチパネル２は、文字、図形、画像等の各種情報を表示する第１の機能を有する。タッチパネル２は、表示されたオブジェクト、アイコン、ボタンに対する入力操作を検出したり、キーボード領域等の所定領域に対する入力操作を検出したりする第２の機能を有する。タッチパネル２は、タッチセンサ２Ａと、表示部２Ｂとを重畳して構成される。このタッチセンサ２Ａと表示部２Ｂとは、構成材料の一部を共有することが可能である。
【００１９】
なお、本実施形態における「文字」には、平仮名・カタカナ・アルファベットといった文字だけではなく、「＃」・「＊」等といった記号も含まれるものとする。
【００２０】
タッチセンサ２Ａは、タッチパネル２の表面に対して行われる入力操作を検出し、検出した入力操作に応じた信号を制御部１０に出力する。すなわち、タッチセンサ２Ａは、操作の入力を検出する操作部として機能する。タッチセンサ２Ａが各種操作を検出する方式は、静電容量方式、抵抗膜方式、表面弾性波方式（または超音波方式）、赤外線方式、電磁誘導方式、および荷重検出方式等の任意の方式でよい。タッチセンサ２Ａによって検出される操作には、タップ操作、ダブルタップ操作、ロングタップ操作、スイープ（スワイプ）操作、およびフリック操作等が含まれる。
【００２１】
タップ操作とは、指をタッチパネル２に接触させた後すぐにタッチパネル２から離す操作である。ダブルタップ操作とは、指をタッチパネル２に接触させた後すぐにタッチパネル２から離す動作を２回繰り返す操作である。ロングタップ操作とは、指をタッチパネル２に接触させ、指がタッチパネル２に接触した状態を一定時間保った後に指をタッチパネル２から離す操作である。スイープ操作とは、指をタッチパネル２に接触させたままで移動させる操作である。スイープ操作は、タッチパネル２に表示されている何らかのオブジェクトがその操作に追随して移動する場合、ドラッグ操作と呼ばれることがある。また、スイープ操作は、タッチパネル２に表示されている何らかのオブジェクトがその操作に追随して移動した位置で離された場合、ドロップ操作と呼ばれることがある。フリック操作とは、指をタッチパネル２に接触させた後、素早く払うように指を一方方向に高速で移動させながら指を離す操作である。
【００２２】
表示部２Ｂは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬパネル（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）、または無機ＥＬパネル（Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏｎｉｃ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）等で構成され、文字あるいは図形等を表示する。表示部２Ｂは、制御部１０から入力される制御信号に従って各種の情報を表示する。
【００２３】
入力部３は、物理的なボタン等を通じて利用者の操作を受け付け、受け付けた操作に対応する信号を制御部１０へ送信する。すなわち、入力部３は、操作の入力を検出する操作部として機能する。電源部５は、蓄電池または外部電源から得られる電力を、制御部１０を含む携帯電話端末１の各部へ供給する。
【００２４】
通信部６は、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式などによる無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。レシーバ７は、制御部１０から送信される音声信号を音声として出力する。マイク８は、利用者等の音声を音声信号へ変換して制御部１０へ送信する。
【００２５】
記憶部９は、例えば、不揮発性メモリあるいは磁気記憶装置であり、制御部１０での処理に利用されるプログラムおよびデータを保存する。記憶部９に記憶されるプログラムには、電子メールプログラム９Ａ、ブラウザプログラム９Ｂ、電話帳プログラム９Ｃ、文字入力プログラム９Ｄ、および、メモ帳プログラム９Ｅが含まれる。また、記憶部９は、前述したこれらプログラムを連携するためのシステムプログラム９Ｆも記憶する。これらのプログラムは、工場出荷時点で携帯電話端末１にインストールされたものでもよいし、工場出荷後に利用者によってインストールされたものでもよい。また、記憶部９は、データとして、文字入力プログラム９Ｄによって、文字入力操作の際に用いられる辞書データ９Ｇを記憶する。記憶部９は、メモリーカード等の可搬の記憶媒体と、記憶媒体の読取装置との組み合わせとして構成されていてもよい。
【００２６】
電子メールプログラム９Ａは、電子メール機能（電子メールアプリケーション）を実現するための機能を提供する。ブラウザプログラム９Ｂは、ＷＥＢブラウジング機能（ブラウザアプリケーション）を実現するための機能を提供する。電話帳プログラム９Ｃは、電話帳機能（電話帳アプリケーション）を実現するための機能を提供する。文字入力プログラム９Ｄは、文字入力機能（文字入力アプリケーション）を実現するために、本プログラムの処理の１つとして表示部２Ｂに文字入力画面を表示する処理を提供する。ここで、本実施形態の文字入力画面は、入力された文字を表示するための入力文字表示領域と、所定のプログラムを実行状態に遷移させるための処理が対応付けられた複数のソフトキーオブジェクトが列状に配列されて表示されたソフトキー表示領域と、文字入力操作のためのキーボード領域とを含む。本実施形態において、文字入力プログラム９Ｄは、文字入力画面中のキーボード領域内で検出された文字入力操作に基づいて、入力された文字を文字入力画面中の文字入力表示領域に表示させる処理を提供する。
【００２７】
本実施形態において、文字入力画面とは、利用者によって所定操作がタッチセンサ２Ａに行われた場合に、文字入力プログラム９Ｄが実行状態となって文字入力が可能となったときに表示される画面である。
【００２８】
所定操作は、たとえば、入力部３（第１ボタン３Ａ等）に対する押下操作、あるいは待受画面等に表示された所定のアイコンへのタップ操作である。待受画面とは、電話の発着信を待ち受けている状態の画面、またはプログラムの実行状態への遷移を待ち受けている状態の画面（所謂、ホーム画面）である。操作画面は、プログラムの実行によって実現される機能を利用者に提供するための画面である。携帯電話端末１が有するプログラムの実行によって実現される機能は、例えば、他の携帯電話端末との通話機能、電子メール送受信機能、携帯電話端末１が備えるカメラによる撮像機能、オーディオビジュアル機能、あるいはテキスト編集機能等である。
【００２９】
ＲＡＭ１１は、制御部１０によって実行されるプログラムの処理、制御部１０が参照するデータ等が一時的に記憶される記憶領域として利用される。
【００３０】
制御部１０は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、携帯電話端末１の動作を統括的に制御して各種機能を実現する。制御部１０は、例えば、電子メールプログラム９Ａを実行することによって、電子メール機能を実現する。また、制御部１０は、ブラウザプログラム９Ｂを実行することによって、ＷＥＢブラウジング機能を実現する。また、制御部１０は、電話帳プログラム９Ｃを実行することによって、電話帳機能を実現する。また、制御部１０は、文字入力プログラム９Ｄを実行することによって、文字入力機能を実現する。本実施形態においては、文字入力プログラム９Ｄが実行されることによって、文字入力画面中のキーボード領域内で検出された文字入力操作に応じた文字を、文字入力画面中の入力文字表示領域に表示させる機能を実現する。
【００３１】
また、制御部１０は、記憶部９に記憶されている電子メールプログラム９Ａ、ブラウザプログラム９Ｂ、電話帳プログラム９Ｃ、文字入力プログラム９Ｄまたはメモ帳プログラム９Ｅを、ＲＡＭ１１に展開することによって、実行されていない非実行状態から実行されている実行状態に遷移させる。すなわち、ＲＡＭ１１に展開されることによって、制御部１０にて実行されることが可能になったプログラムが実行状態のプログラムとなり、ＲＡＭ１１に展開されないがために、制御部１０にて実行できないプログラムが非実行状態のプログラムとなる。そして、制御部１０は、ＲＡＭ１１に展開されたプログラムの処理に従って、表示部２Ｂあるいは通信部６等を制御することによって各種機能を実現する。また、制御部１０は、ＲＡＭ１１が有する記憶領域のうち、プログラムが展開された部分の領域を全て解放することによって（メモリの解放）、プログラムの状態を実行状態から非実行状態に遷移させることも可能である。また、制御部１０は、あるプログラムが既に実行状態である場合に新たに他のプログラムが実行状態となるとき、先に実行状態となっていたプログラムを、ＲＡＭ１１から解放せずに実行を停止する停止状態に遷移させる。停止状態であるプログラムは、制御部１０によって実行されていないものの、ＲＡＭ１１に展開されているため、非実行状態から遷移するときに比べて、より早く実行状態に遷移することが出来る。その一方で、プログラムが停止状態である場合には、ＲＡＭ１１が解放されないため、非実行状態に比べてＲＡＭ１１の記憶領域はより多く占有されてしまう。
【００３２】
なお、詳細は後述するが、文字入力プログラム９Ｄは、停止状態となった場合には、その後に自動的に非実行状態となる。
【００３３】
また、他のプログラムとは異なり、システムプログラム９Ｆは、常にＲＡＭ１１に展開されることによって、実行状態を維持する。
【００３４】
なお、プログラムが実行状態であるか否かは、制御部１０（ＣＰＵ）の使用量などのパラメータによってユーザに提示されてもよい。
【００３５】
前述したシステムプログラム９Ｆ以外のプログラムにおける実行状態、非実行状態および停止状態について、図３を参照しながら説明する。図３は、記憶部９に記憶されている任意のプログラムＡが実行状態となっている場合において、他のプログラムＢが実行状態となったときにおける、これらプログラムの状態遷移について示したフローチャートである。
【００３６】
制御部１０は、利用者の操作等によってプログラムＡの機能の実現が要求された場合、記憶部９に記憶されているプログラムＡをＲＡＭ１１の一領域に展開することによって、プログラムＡを非実行状態から実行状態へと遷移させる（ステップＳ１０１）。同様にして、記憶部９に記憶されているプログラムＢが、プログラムＡが展開されている領域とは異なるＲＡＭ１１の一領域に展開されることによって、非実行状態から実行状態に遷移すると（ステップＳ１０２）、プログラムＢより先に実行状態となっていたプログラムＡは、停止状態に遷移する（ステップＳ１０３）。
【００３７】
プログラムＡが停止状態に遷移したとき、制御部１０は、プログラムＡが文字入力プログラム９Ｄであるか否かを判定し（ステップＳ１０４）、プログラムＡが文字入力プログラム９Ｄではない場合には当該プログラムＡを停止状態のままとし（ステップＳ１０５）、プログラムＡが文字入力プログラム９Ｄである場合には当該プログラムＡを停止状態から非実行状態に遷移させる（ステップＳ１０６）。
【００３８】
次に、図４−１、図４−２、図４−３、図４−４および図４−５によって携帯電話端末１のタッチパネル２の画面の遷移を説明し、図５のシーケンス図に沿って、図４−１〜図４−５における画面の遷移が行われる際の内部処理について説明する。
【００３９】
図４−１、図４−２、図４−３、図４−４および図４−５は、それぞれ携帯電話端末１における画面を示した図であり、図４−１、図４−２、図４−３、図４−４、図４−５の順番で画面は遷移する。
【００４０】
図４−１に示すように、タッチパネル２にアイコン４２−１、４２−２、４２−３、４２−４を有するホーム画面４０が表示されている場合においてホーム画面４０上の文字入力プログラム９Ｄを示すアイコン４２−１がタップ操作されると、図４−２に示すように、文字入力プログラム９Ｄの処理として文字入力機能が実行されることによって、タッチパネル２には文字入力画面４４が表示される。
【００４１】
文字入力画面４４は、入力文字表示領域４６、ソフトキー表示領域４８および第１キーボード領域５０と有する。入力文字表示領域４６は、第１キーボード領域５０に行われた文字入力操作に応じた文字を表示する領域である。第１キーボード領域５０に対する文字入力操作とは、入力文字表示領域４６に文字を表示するための操作であり、たとえば、第１キーボード領域５０に対して「横浜市」という文字を入力する文字入力操作が行われた場合、図４−３に示すように、入力文字表示領域４６は「横浜市」という文字を表示する。なお、本実施形態においては、既に入力文字表示領域４６に表示されている文字を削除するための第１キーボード領域５０に対する操作も、文字入力操作とする。ソフトキー表示領域４８には、複数のソフトキーオブジェクトが表示される。複数のソフトキーオブジェクトにはそれぞれ異なるプログラムが対応付けられており、いずれかのソフトキーオブジェクトがプログラムの選択操作としてタップ操作されると、対応付けられたプログラムの処理にそった機能が実行される。本実施形態においては、メモ帳プログラム９Ｅが対応付けられたメモ帳オブジェクトキー４８−１、電子メールプログラム９Ａが対応付けられた電子メールオブジェクトキー４８−２、電話帳プログラム９Ｃが対応付けられた電話帳オブジェクトキー４８−３が、ソフトキー表示領域４８に表示される。第１キーボード領域５０は、前述したように文字入力操作が行われる領域であり、当該領域に対して文字入力操作が行われると、当該文字入力操作に応じた文字が入力文字表示領域４６に表示される。具体的には、たとえば第１キーボード領域５０として、平仮名の５０音表が表示される。そして、第１キーボード領域５０のキーが「よこはまし」という順番にてタップ操作された場合、制御部１０は、辞書データ９Ｇを参照することによって「よこはまし」に対応付けられた「横浜市」を入力文字表示領域４６に表示する。
【００４２】
図４−３において示した画面の状態において、たとえばメモ帳オブジェクトキー４８−１がタップ操作された場合、メモ帳プログラム９Ｅが実行されることによって、図４−４に示すようにタッチパネル２にはメモ帳画面５２が表示される。表示された直後のメモ帳画面５２は、文字入力画面４４において入力された「横浜市」という文字が既に表示されているメモ帳表示領域５４と、第２キーボード領域５６と、を有し、当該第２キーボード領域５６によって、既にメモ帳表示領域５４に表示されている文字を修正したり、メモ帳表示領域５４に表示する文字を追加したりする操作である文字入力操作が可能な態様となっている。具体的には、メモ帳表示領域５４は、第２キーボード領域５６に行われた文字入力操作に応じた文字を表示する領域であり、たとえば第２キーボード領域５６に対して「青葉区」という文字を入力する文字入力操作が行われた場合、図４−５に示すように、「青葉区」という文字を、既に表示されている「横浜市」という文字とともに表示する。また、第２キーボード領域５６に対して、文字を削除するという文字入力操作が行われた場合、メモ帳表示領域５４は表示済みの文字を削除する。第２キーボード領域５６は、前述したように、文字入力操作が行われる領域であり、当該領域に対して文字入力操作が行われると、当該文字入力操作に応じた文字がメモ帳表示領域５４に表示される。なお、第２キーボード領域５６に対する文字入力操作に応じた文字がメモ帳表示領域５４に表示される態様は、前述した第１キーボード領域５０に対する文字入力操作に応じた文字が入力文字表示領域４６に表示される態様と同様である。
【００４３】
図５は、図４−１、図４−２、図４−３、図４−４、図４−５の順番で携帯電話端末１のタッチパネル２の画面が遷移する際における、制御部１０にて実行されるプログラムの様子を示したシーケンス図である。
【００４４】
図４−１および図４−２を参照して説明したようにホーム画面４０上の文字入力プログラム９Ｄを示すアイコン４２−１がタップ操作されると、制御部１０は、記憶部９に記憶されている文字入力プログラム９ＤをＲＡＭ１１に展開することによって、文字入力プログラム９Ｄを非実行状態から実行状態へと遷移させる（ステップＳ５０１）。実行状態となった文字入力プログラム９Ｄは、タッチパネル２に図４−２に示す画面を表示する。文字入力プログラム９Ｄは、タッチパネル２（表示部２Ｂ）に第１キーボード領域５０が表示されている場合において、当該第１キーボード領域５０と重畳するタッチセンサ２Ａの領域が文字入力操作としてのタップ操作を検出すると、図４−３に示すように、入力文字表示領域４６に文字入力操作に応じた文字を表示する（ステップＳ５０２）。さらに、文字入力プログラム９Ｄは、メモ帳オブジェクトキー４８−１の画面と重畳するタッチセンサ２Ａの領域がタップ操作されると（ステップＳ５０３）、入力文字表示領域４６に表示していた文字のデータである文字データと、メモ帳オブジェクトキー４８−１に対応付けられていたメモ帳プログラム９Ｅを示す識別子とを、所定情報群として一つのデータとした上で（ステップＳ５０４）、システムプログラム９Ｆに当該所定情報群を送信する（ステップＳ５０５）。
【００４５】
文字入力プログラム９Ｄから送信された所定情報群を受信したシステムプログラム９Ｆは、当該所定情報群を構成する識別子によって識別されるプログラムを、実行状態にすべきプログラムとして決定する（ステップＳ５０６）。本実施形態においては、所定情報群を構成する識別子によって識別されるプログラムはメモ帳プログラム９Ｅであるため、システムプログラム９Ｆは、メモ帳プログラム９ＥをＲＡＭ１１に展開することによって非実行状態から実行状態へと遷移させると同時に、所定情報群を構成する文字データを送信することによって（ステップＳ５０７）、当該文字データをメモ帳プログラム９Ｅに受信させる（ステップＳ５０８）。そして、実行状態に遷移したメモ帳プログラム９Ｅは、受信した文字データを表示したメモ帳表示領域５４と、第２キーボード領域５６と、を有するメモ帳画面５２を、図４−４に示したように、タッチパネル２に表示する（ステップＳ５０９）。
【００４６】
一方、メモ帳プログラム９Ｅが実行状態に遷移すると、前述したように、先に実行状態であった文字入力プログラム９Ｄは実行状態から停止状態に遷移し（ステップＳ５１０）、さらに当該プログラムは文字入力プログラム９Ｄであるため、自動的に停止状態から非実行状態へと遷移する（ステップＳ５１１）。
【００４７】
なお、上記実施形態においては、メモ帳オブジェクトキー４８−１がタップ操作された実施形態を示したものの、たとえば電子メールオブジェクトキー４８−２がタップ操作されたり、電話帳オブジェクトキー４８−３がタップ操作されたりなど、他のオブジェクトキーが選択操作されてもよい。この場合、たとえば電子メールオブジェクトキー４８−２が選択操作としてタップ操作された場合には、電子メールプログラム９Ａは、前述したメモ帳プログラム９Ｅと同様に、文字データを受信する。そして、システムプログラム９Ｆは、当該文字データに基づく文字を表示した入力文字表示領域と、文字入力操作が行われるキーボード領域と、タッチパネル２に表示する電子メールプログラム９Ａを、実行状態に遷移させる。また、たとえば電話帳オブジェクトキー４８−３がタップ操作された場合においても、電話帳プログラム９Ｃは、前述したメモ帳プログラム９Ｅと同様に、文字データを受信する。そして、システムプログラム９Ｆは、当該文字データに基づく文字を表示した入力文字表示領域と、文字入力操作が行われるキーボード領域と、をタッチパネル２に表示するプログラム９Ｃを、実行状態に遷移させる。
【００４８】
このように、本実施形態によれば、利用者は、文字入力プログラム９Ｄが実行状態である場合において、文字入力操作を行った後にソフトキーオブジェクトによって当該文字を利用する他のプログラムを選択して実行させることが可能になる。
【００４９】
また、文字入力プログラム９Ｄは、文字データを受信した他のプログラムが実行状態に遷移した場合、実行状態から自動的に非実行状態に遷移する。従って、ＲＡＭ１１の記憶領域の一部が解放されるため、ＲＡＭ１１の領域の有効利用が可能となる。
【００５０】
さらに、システムプログラム９Ｆによって実行状態となるプログラムは、キーボード領域を表示した状態、すなわち文字入力操作が可能な状態で実行状態となるため、文字入力プログラム９Ｄにおいて利用者が誤った文字入力操作を行ったとしても、文字データを受信したプログラムにおいて簡単に当該文字データの修正が可能となる。
【００５１】
なお、本実施形態においては、文字入力プログラム９Ｄは、停止状態となった後に自動的に非実行状態へと遷移したものの、実施形態はこれに限られない。たとえば、文字入力プログラム９Ｄは、停止状態となったとき非実行状態に遷移せずに停止状態を維持してもよい。この場合においては、文字入力プログラム９Ｄは、たとえば、前述した所定操作等が新たに行われると停止状態から実行状態に遷移する。
【００５２】
ところで、文字入力プログラム９Ｄが停止状態から再び実行状態に遷移する場合、停止状態となったときの態様をそのまま再現して実行状態に遷移すると、前回の実行状態時に入力文字表示領域４６に表示されていた文字が、新たに実行状態となったときの入力文字表示領域４６に既に表示された態様で実行状態に遷移してしまい、当該文字の表示が新たな文字入力操作の邪魔となってしまう。
【００５３】
そこで、停止状態の文字入力プログラム９Ｄが再び実行状態となって前述した文字入力画面４４をタッチパネル２に表示する場合には、当該文字入力プログラム９Ｄは、前回入力された文字のデータを消去して、入力文字表示領域４６上に当該文字が表示されないようにした上で、文字入力画面４４をタッチパネル２に表示する。なお、文字のデータが消去されるタイミングは、文字入力プログラム９Ｄが実行状態から停止状態に遷移するタイミング、停止状態から再び実行状態に遷移するタイミング、または停止状態から再び実行状態に遷移した直後であって、文字入力画面４４がタッチパネル２に表示される前のタイミングなど、入力文字表示領域４６がタッチパネル２に表示される前のタイミングであればどのタイミングでもよい。
【符号の説明】
【００５４】
１    携帯電話端末
２０  筐体
２    タッチパネル
２Ａ  タッチセンサ
２Ｂ  表示部
３    入力部
３Ａ  第１ボタン
３Ｂ  第２ボタン
５    電源部
６    通信部
７    レシーバ
８    マイク
９    記憶部
９Ａ  電子メールプログラム
９Ｂ  ブラウザプログラム
９Ｃ  電話帳プログラム
９Ｄ  文字入力プログラム
９Ｅ  メモ帳プログラム
９Ｆ  システムプログラム
１０  制御部
４０  ホーム画面
４２−１、４２−２、４２−３、４２−４    アイコン
４４  文字入力画面
４６  入力文字表示領域
４８  ソフトキー表示領域
４８−１  メモ帳オブジェクトキー
４８−２  電子メールオブジェクトキー
４８−３  電話帳オブジェクトキー
５０  第１キーボード領域
５２  メモ帳画面
５４  メモ帳表示領域
５６  第２キーボード領域
【図１】
2013109633.tif 000003
【図２】
2013109633.tif 000004
【図３】
2013109633.tif 000005
【図４−１】
2013109633.tif 000006
【図４−２】
2013109633.tif 000007
【図４−３】
2013109633.tif 000008
【図４−４】
2013109633.tif 000009
【図４−５】
2013109633.tif 000010
【図５】
2013109633.tif 000011