(57)【特許請求の範囲】
【請求項１】
文字入力画面を表示する表示部と、
接触操作の入力を受け付ける操作部と、
制御部とを備え、
前記制御部は、文字入力機能と連携可能なアプリケーションを選択および実行するための複数のソフトキーオブジェクトの少なくとも一部を前記文字入力画面に表示させ、
前記文字入力画面は、入力文字表示領域およびキーボード領域、を含み、
前記制御部は、前記キーボード領域内で文字入力操作の入力が検出された場合、入力された文字を前記入力文字表示領域内に表示させ、更に、前記入力文字表示領域内に表示された文字に基づいて、表示する前記ソフトキーオブジェクトの構成を変更し、
前記制御部は、前記ソフトキーオブジェクトに対する選択を維持する操作の入力が検出された場合、当該ソフトキーオブジェクトを移動可能な状態とし、更に、当該ソフトキーオブジェクトを移動させて前記入力文字表示領域内で離す操作の入力が検出された場合、当該ソフトキーオブジェクトに対応付けられた前記アプリケーションの処理に応じて、前記入力文字表示領域内のレイアウトを変更することを特徴とする携帯電子機器。
【請求項２】
前記制御部は、表示されていた前記複数のソフトキーオブジェクトの表示を変化させる操作の入力を受け付けた場合、表示されていなかった前記ソフトキーオブジェクトの少なくとも一つを表示させ、表示されていた前記ソフトキーオブジェクトの少なくとも一つを表示させなくさせることを特徴とする請求項１に記載の携帯電子機器。
【請求項３】
前記制御部は、前記複数のソフトキーオブジェクトが配列されるソフトキー表示領域に対するフリック操作の入力を受け付けた場合、前記フリック操作の移動方向において表示されている前記複数のソフトキーオブジェクトの端部に位置する前記ソフトキーオブジェクトを少なくとも一つ表示させなくさせ、前記移動方向とは反対側の端部に、表示されていなかった前記ソフトキーオブジェクトを少なくとも一つ表示することを特徴とする請求項１または２に記載の携帯電子機器。
【請求項４】
前記制御部は、前記文字入力画面から他の画面に移行した後に、当該文字入力画面を表示させる場合、前記他の画面に移行する前に表示されていた前記ソフトキーオブジェクトを前記文字入力画面に表示させることを特徴とする請求項１から３のいずれか一項に記載の携帯電子機器。
【請求項５】
前記制御部は、表示された前記ソフトキーオブジェクトに対する選択を維持する操作の入力を受け付けた場合、当該ソフトキーオブジェクトを移動可能な状態とし、更に、当該ソフトキーオブジェクトを移動させて離す操作の入力を受け付けた場合、前記制御部は、前記ソフトキーオブジェクトを離した位置に当該ソフトキーオブジェクトが表示されるように前記複数のソフトキーオブジェクトの配列を変更することを特徴とする請求項１から４のいずれか一項に記載の携帯電子機器。
【請求項６】
前記制御部は、自装置が有するアプリケーションのステータス情報に基づいて、表示させる前記ソフトキーオブジェクトの構成を変更することを特徴とする請求項１から５のいずれか一項に記載の携帯電子機器。
【請求項７】
前記制御部は、前記ステータス情報に基づいて、アプリケーションが追加されたことを検出した場合、当該アプリケーションに対応するソフトキーオブジェクトを前記文字入力画面に表示させることを特徴とする請求項６に記載の携帯電子機器。
【請求項８】
前記制御部は、前記ステータス情報に基づいて、アプリケーションが削除されたことを検出した場合、当該アプリケーションに対応するソフトキーオブジェクトを前記文字入力画面に表示しないことを特徴とする請求項６に記載の携帯電子機器。
【請求項９】
前記ソフトキーオブジェクトは、当該ソフトキーオブジェクトに対応するアプリケーションに応じた画像を含むことを特徴とする請求項１から８のいずれか一項に記載の携帯電子機器。
【請求項１０】
文字入力画面を表示する表示部と、接触操作の入力を受け付ける操作部と、を備え、前記文字入力画面は、入力文字表示領域およびキーボード領域を含む携帯電子機器の制御方法であって、
文字入力機能と連携可能なアプリケーションを選択および実行するための複数のソフトキーオブジェクトの少なくとも一部を前記文字入力画面に表示させるステップと、
前記キーボード領域内で文字入力操作の入力が検出された場合、入力された文字を前記入力文字表示領域内に表示させ、更に、前記入力文字表示領域内に表示された文字に基づいて、表示する前記ソフトキーオブジェクトの構成を変更するステップと、
前記ソフトキーオブジェクトに対する選択を維持する操作の入力が検出された場合、当該ソフトキーオブジェクトを移動可能な状態とし、更に、当該ソフトキーオブジェクトを移動させて前記入力文字表示領域内で離す操作の入力が検出された場合、当該ソフトキーオブジェクトに対応付けられた前記アプリケーションの処理に応じて、前記入力文字表示領域内のレイアウトを変更するステップと、
を含む制御方法。
【請求項１１】
文字入力画面を表示する表示部と、接触操作の入力を受け付ける操作部と、を備え、前記文字入力画面は、入力文字表示領域およびキーボード領域を含む携帯電子機器に、
文字入力機能と連携可能なアプリケーションを選択および実行するための複数のソフトキーオブジェクトの少なくとも一部を前記文字入力画面に表示させるステップと、
前記キーボード領域内で文字入力操作の入力が検出された場合、入力された文字を前記入力文字表示領域内に表示させ、更に、前記入力文字表示領域内に表示された文字に基づいて、表示する前記ソフトキーオブジェクトの構成を変更するステップと、
前記ソフトキーオブジェクトに対する選択を維持する操作の入力が検出された場合、当該ソフトキーオブジェクトを移動可能な状態とし、更に、当該ソフトキーオブジェクトを移動させて前記入力文字表示領域内で離す操作の入力が検出された場合、当該ソフトキーオブジェクトに対応付けられた前記アプリケーションの処理に応じて、前記入力文字表示領域内のレイアウトを変更するステップと、
を実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電子機器、制御方法、および、制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等のタッチパネル端末が一般化している（特許文献１参照）。
【０００３】
また、タッチパネル端末は、文字入力画面を表示して文字入力機能を実現する。通常、文字入力画面は、メール等の所定のアプリケーションが実行された状態で表示される画面であり、文字入力を行う対象が予め決定された状態で表示されるものである。
【０００４】
そこで、近年、所定のアプリケーションを実行するより先に文字入力を行いたいとの利用者の要望を鑑みて、文字入力画面にて文字入力を先に行った後に連携したいアプリケーションを選択可能とする技術が存在している（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−３９７７２号公報
【特許文献２】特開２００７−２００２４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来技術の携帯電子機器（特許文献２等）では、文字入力画面にて文字入力した後、連携したいアプリケーションを選ぶための選択画面に遷移し、当該選択画面に表示されるアプリケーション一覧から所望のアプリケーションを選ぶ必要があった。
【０００７】
本発明は、上記問題点に鑑みてなされたもので、文字入力画面上で、文字入力機能と連携可能なアプリケーションを選択できる携帯電子機器、制御方法、および、制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
１つの態様において、携帯電子機器は、表示部と、接触操作の入力を受け付ける操作部と、所定の処理の実行が対応付けられた複数のソフトキーオブジェクトの少なくとも一部を文字入力画面に表示させる制御部とを備える。前記制御部は、表示されていた前記複数のソフトキーオブジェクトの表示を変化させる操作の入力を受け付けた場合、表示されていなかった前記ソフトキーオブジェクトの少なくとも一つを表示させ、表示されていた前記ソフトキーオブジェクトの少なくとも一つを表示させなくさせる。
【０００９】
他の態様において、前記制御部は、前記複数のソフトキーオブジェクトが配列されるソフトキー表示領域に対するフリック操作の入力を受け付けた場合、前記フリック操作の移動方向において表示されている前記複数のソフトキーオブジェクトの端部に位置する前記ソフトキーオブジェクトを少なくとも表示させなくさせ、前記移動方向とは反対側の端部に、表示されていなかった前記ソフトキーオブジェクトを少なくとも一つ表示する。
【００１０】
他の態様において、前記制御部は、前記文字入力画面から他の画面に移行した後に、当該文字入力画面を表示させる場合、前記他の画面に移行する前に表示されていた前記ソフトキーオブジェクトを前記文字入力画面に表示させる。
【００１１】
他の態様において、前記制御部は、表示された前記ソフトキーオブジェクトに対する選択を維持する操作の入力を受け付けた場合、当該ソフトキーオブジェクトを移動可能な状態とし、更に、当該ソフトキーオブジェクトを移動させて離す操作の入力を受け付けた位置に当該ソフトキーオブジェクトが表示されるように前記複数のソフトキーオブジェクトの配列を変更する。
【００１２】
他の態様において、前記文字入力画面は、入力文字表示領域およびキーボード領域、を含み、前記制御部は、前記キーボード領域内で文字入力操作の入力が検出された場合、入力された文字を前記入力文字表示領域内に表示させ、更に、前記入力文字表示領域内に表示された文字に基づいて、表示する前記ソフトキーオブジェクトの構成を変更する。
【００１３】
他の態様において、前記制御部は、表示された前記ソフトキーオブジェクトに対する選択を維持する操作の入力が検出された場合、当該ソフトキーオブジェクトを移動可能な状態とし、更に、当該ソフトキーオブジェクトを移動させて前記入力文字表示領域内で離す操作の入力が検出された場合、当該ソフトキーオブジェクトに対応付けられた処理に応じて、前記入力文字表示領域内のレイアウトを変更する。
【００１４】
他の態様において、前記制御部は、自装置が有するアプリケーションのステータス情報に基づいて、表示させる前記ソフトキーオブジェクトの構成を変更する。
【００１５】
他の態様において、前記制御部は、前記ステータス情報に基づいて、アプリケーションが追加されたことを検出した場合、当該アプリケーションに対応するソフトキーオブジェクトを前記文字入力画面に表示させる。
【００１６】
他の態様において、前記制御部は、前記ステータス情報に基づいて、アプリケーションが削除されたことを検出した場合、当該アプリケーションに対応するソフトキーオブジェクトを前記文字入力画面に表示しない。
【００１７】
他の態様において、前記ソフトキーオブジェクトは、当該ソフトキーオブジェクトに対応するアプリケーションに応じた画像を含む。
【００１８】
１つの態様において、制御方法は、文字入力画面を表示する表示部と、接触操作の入力を受け付ける操作部と、を備える携帯電子機器の制御方法であって、所定の処理の実行が対応付けられた複数のソフトキーオブジェクトの少なくとも一部を文字入力画面に表示させるステップと、表示されていた前記複数のソフトキーオブジェクトの表示を変化させる操作の入力を受け付けた場合、表示されていなかった前記ソフトキーオブジェクトの少なくとも一つを表示させ、表示されていた前記ソフトキーオブジェクトの少なくとも一つを表示させなくさせるステップと、を含む。
【００１９】
１つの態様において、制御プログラムは、文字入力画面を表示する表示部と、接触操作の入力を受け付ける操作部と、を備える携帯電子機器に、所定の処理の実行が対応付けられた複数のソフトキーオブジェクトの少なくとも一部を文字入力画面に表示させるステップと、表示されていた前記複数のソフトキーオブジェクトの表示を変化させる操作の入力を受け付けた場合、表示されていなかった前記ソフトキーオブジェクトの少なくとも一つを表示させ、表示されていた前記ソフトキーオブジェクトの少なくとも一つを表示させなくさせるステップと、を実行させる。
【発明の効果】
【００２０】
この発明によれば、文字入力画面で、文字入力機能と連携可能なアプリケーションを選択できるという効果を奏する。
【図面の簡単な説明】
【００２１】
【図１】図１は、携帯電話端末の外観を示す正面図である。
【図２】図２は、携帯電話端末の機能的な構成を示すブロック図である。
【図３】図３は、携帯電話端末の基本処理の一例を示すフローチャートである。
【図４】図４は、本実施形態にかかる文字入力画面の一例を示す図である。
【図５】図５は、ソフトキーオブジェクトの入替動作の一例を示す図である。
【図６】図６は、入力文字表示領域のレイアウト変更動作の一例を示す図である。
【図７】図７は、文字入力画面表示処理の一例を示すフローチャートである。
【図８】図８は、文字入力画面表示処理の別の一例を示すフローチャートである。
【発明を実施するための形態】
【００２２】
以下、本発明につき図面を参照しつつ詳細に説明する。以下の説明により本発明が限定されるものではない。また、以下の説明における構成要素には、当業者が容易に想定できるもの、実質的に同一のもの、いわゆる均等の範囲のものが含まれる。以下においては、携帯電子機器の一例として携帯電話端末について説明するが、本発明の適用対象は携帯電話端末に限定されるものではなく、各種携帯電子機器、例えば、ＰＨＳ（Ｐｅｒｓｏｎａｌ  Ｈａｎｄｙ−ｐｈｏｎｅ  Ｓｙｓｔｅｍ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、ポータブルナビゲーション装置、ゲーム機等に対しても本発明は適用できる。
【００２３】
まず、図１を参照しながら、本発明に係る携帯電子機器の一実施形態である携帯電話端末１の外観について説明する。図１は、携帯電話端末１の外観を示す正面図である。図１に示すように、携帯電話端末１は、筐体２０を有し、その筐体２０の表面にタッチセンサ２Ａおよび表示部２Ｂで構成されるタッチパネル２と、入力部３と、レシーバ７と、マイク８と、を備える。
【００２４】
携帯電話端末１は、図１に示すように、筐体２０の正面側にタッチパネル２と、入力部３と、レシーバ７と、マイク８と、が配置されている。タッチパネル２は、筐体２０の正面側の略全域に配置されている。また、入力部３とマイク８とは、筐体２０の正面側の長手方向の一方の端部に配置されている。レシーバ７は、筐体２０の正面側の長手方向の他方の端部に配置されている。つまり、レシーバ７とマイク８とは、長手方向の両端にそれぞれ配置されている。ここで、タッチパネル２は、筐体２０の正面側に設けられ、文字、図形、画像等を表示するとともに、接触を検出する。これにより、携帯電話端末１は、指、スタイラス、ペン等（以下、単に「指」という）を用いてタッチパネル２に対して行われる各種操作を検出（判定）する（以下の説明では、説明を簡単にするため、利用者は、指をタッチパネルに接触させるものと想定する）。また、入力部３は、所定の機能が割り当てられた第１ボタン３Ａおよび第２ボタン３Ｂ等の複数のボタンからなる。
【００２５】
次に、図２を参照しながら、携帯電話端末１の機能的な構成について説明する。図２は、携帯電話端末１の機能的な構成を示すブロック図である。図２に示すように、携帯電話端末１は、タッチパネル２と、入力部３と、電源部５と、通信部６と、レシーバ７と、マイク８と、記憶部９と、制御部１０と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１１と、を有する。本実施形態では、タッチセンサ２Ａと入力部３とが操作部となる。
【００２６】
タッチパネル２は、文字、図形、画像等の各種の情報を表示する第１の機能を有する。タッチパネル２は、表示されたオブジェクト、アイコン、ボタン、キーボード領域等の所定領域に対する接触を検出する第２の機能を有する。タッチパネル２は、タッチセンサ２Ａと、表示部２Ｂとを重畳して構成される。このタッチセンサ２Ａと表示部２Ｂとは、構成材料の一部を共有することが可能である。
【００２７】
タッチセンサ２Ａは、タッチパネル２の表面に対する接触を検出し、検出した接触に応じた信号を制御部１０へ出力する。その結果、制御部１０は、タッチパネル２に対する入力操作を検出（判定）する。すなわち、タッチセンサ２Ａは、操作の入力を受け付ける操作部として機能する。タッチセンサ２Ａが接触を検出する方式は、静電容量方式、抵抗膜方式、表面弾性波方式（または超音波方式）、赤外線方式、電磁誘導方式、および荷重検出方式等の任意の方式でよい。タッチセンサ２Ａを介して検出される操作には、タップ操作、ダブルタップ操作、ロングタップ操作、スイープ（スワイプ）操作、およびフリック操作等が含まれる。
【００２８】
タップ操作とは、指をタッチパネル２に接触させた後すぐにタッチパネル２から離す操作である。ダブルタップ操作とは、指をタッチパネル２に接触させた後すぐにタッチパネル２から離す動作を２回繰り返す操作である。ロングタップ操作とは、指をタッチパネル２に接触させ、指がタッチパネル２に接触した状態を一定時間保った後に指をタッチパネル２から離す操作である。スイープ操作とは、指をタッチパネル２に接触させたままで移動させる操作である。スイープ操作は、タッチパネル２に表示されている何らかのオブジェクトがその操作に追随して移動する場合、ドラッグ操作と呼ばれることがある。また、スイープ操作は、タッチパネル２に表示されている何らかのオブジェクトがその操作に追随して移動した位置で離された場合、ドロップ操作と呼ばれることがある。フリック操作とは、指をタッチパネル２に接触させた後、素早く払うように指を一方方向に高速で移動させながら指を離す操作である。
【００２９】
表示部２Ｂは、液晶ディスプレイ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、有機ＥＬパネル（Ｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）、または無機ＥＬパネル（Ｉｎｏｒｇａｎｉｃ  Ｅｌｅｃｔｒｏ−Ｌｕｍｉｎｅｓｃｅｎｃｅ  ｐａｎｅｌ）等で構成され、文字あるいは図形等を表示する。表示部２Ｂは、制御部１０から入力される制御信号に従って各種の情報を表示する。
【００３０】
入力部３は、物理的なボタン等を通じて利用者の操作を受け付け、受け付けた操作に対応する信号を制御部１０へ送信する。その結果、制御部１０は、入力部３に対する入力操作を検出（判定）する。すなわち、入力部３は、操作の入力を受け付ける操作部として機能する。電源部５は、蓄電池または外部電源から得られる電力を、制御部１０を含む携帯電話端末１の各機能部へ供給する。
【００３１】
通信部６は、基地局によって割り当てられるチャネルを介し、基地局との間でＣＤＭＡ方式などによる無線信号回線を確立し、基地局との間で電話通信及び情報通信を行う。レシーバ７は、制御部１０から送信される音声信号を音声として出力する。マイク８は、利用者等の音声を音声信号へ変換して制御部１０へ送信する。
【００３２】
記憶部９は、例えば、不揮発性メモリあるいは磁気記憶装置であり、制御部１０での処理に利用されるプログラムおよびデータを保存する。記憶部９に記憶されるプログラムには、メールプログラム９Ａ、ブラウザプログラム９Ｂ、電話帳プログラム９Ｃ、文字入力画面制御プログラム９Ｄ、および、ソフトキー表示制御プログラム９Ｅが含まれる。また、記憶部９は、携帯電話端末１の基本的な機能を実現するオペレーティングシステムプログラム等のその他のプログラムおよびデータも記憶する。これらのアプリケーションプログラムは、予め携帯電話端末１にダウンロードされインストールされたものとする。また、記憶部９は、データとして、電話帳データ９Ｆ、文字入力画面データ９Ｇ、および、ソフトキーデータ９Ｈを保存している。また、本実施形態において、記憶部９は、ソフトキー配置情報ファイル９Ｉ、および、ステータス情報ファイル９Ｊを更に含む。記憶部９は、メモリーカード等の可搬の記憶媒体と、記憶媒体の読み取り装置との組み合わせとして構成されていてもよい。
【００３３】
メールプログラム９Ａは、電子メール機能（メールアプリケーション）を実現するための機能を提供する。ブラウザプログラム９Ｂは、ＷＥＢブラウジング機能（ブラウザアプリケーション）を実現するための機能を提供する。電話帳プログラム９Ｃは、電話帳機能（電話帳アプリケーション）を実現するための機能を提供する。文字入力画面制御プログラム９Ｄは、文字入力機能（文字入力アプリケーション）を実現するための機能を提供する。ここで、本実施形態の文字入力画面は、入力された文字を表示するための入力文字表示領域と、所定の処理の実行が対応付けられた複数のソフトキーオブジェクトを列状に配置し、列状に配置した複数のソフトキーオブジェクトの少なくとも一部を表示するためのソフトキー表示領域と、文字を入力するためのキーボード領域とを含む。本実施形態において、所定の処理の実行は、所定のアプリケーションを実行することを含む。本実施形態において、文字入力画面制御プログラム９Ｄは、文字入力画面中のキーボード領域内で検出された文字入力操作に基づいて、入力された文字を文字入力画面中の入力文字表示領域に表示させる機能等を提供する。ソフトキー表示制御プログラム９Ｅは、ソフトキー表示機能を実現するための機能を提供する。本実施形態において、ソフトキー表示制御プログラム９Ｅは、文字入力画面中のソフトキー表示領域内にソフトキーオブジェクトを表示する機能、ソフトキーオブジェクトに対応付けられた所定の処理および所定のアプリケーションを実行する機能、および、ソフトキー表示領域内に表示されるソフトキーオブジェクトの構成を変更する機能等を提供する。
【００３４】
本実施形態において、文字入力画面は、利用者により所定のトリガー動作が入力されたら、文字入力アプリケーションを実行し、文字入力の検出を開始した際に表示される画面である。トリガー動作としては、これに限定されないが、入力部３（第１ボタン３Ａ等）に対するクリック操作あるいは、ロック画面または待受画面等に表示された所定のアイコンへのタッチ操作を含む。ここで、ロック画面とは、所定の操作を検出しない限り、待受画面に移行しない画面である。つまり、ロック画面は、所定の操作が入力されるまで、携帯電話端末１の種々の機能を操作できないロック状態にある場合に表示する画面である。また、待受画面とは、電話の発着信を待ち受けている状態の画面、またはアプリケーションプログラムの実行を待ち受けている状態の画面（所謂、ホーム画面）である。換言すると、待受画面は、制御部１０が表示部２Ｂに表示させる複数のアプリケーションの操作画面へ画面が変わる前の画面である。操作画面は、携帯電話端末１が有するアプリケーションの機能を利用者に提供するための画面である。携帯電話端末１が有するアプリケーションの機能は、例えば、他の携帯電話端末との通話機能、メール送受信機能、携帯電話端末１が備えるカメラによる撮像機能、オーディオビジュアル機能、あるいはテキスト編集機能などである。例えば、利用者は、予め好みの画像あるいは時計等の状態表示を背景画面として設定している。ここで、背景画面は、壁紙（Ｗａｌｌ  Ｐａｐｅｒ）とも呼ばれる。
【００３５】
電話帳データ９Ｆは、電話帳プログラム９Ｃを実行する際に使用する、登録された氏名、電話番号、メールアドレス等のデータを含む。文字入力画面データ９Ｇは、文字入力画面制御プログラム９Ｄを実行して表示する各種文字データあるいは画像データを含む。本実施形態において、文字入力画面データ９Ｇは、入力文字表示領域に表示する文字データおよびキーボード領域に表示するキーボードオブジェクトの画像データ等を含む。ソフトキーデータ９Ｈは、ソフトキー表示制御プログラム９Ｅを実行して表示する各種文字データあるいは画像データを含む。本実施形態において、ソフトキーデータ９Ｈは、ソフトキーオブジェクトがどのアプリケーションに対応付けられているかを示す文字データおよび画像データ等を含む。
【００３６】
ソフトキー配置情報ファイル９Ｉは、文字入力画面上のソフトキー表示領域内に表示されるソフトキーオブジェクトの配置状態を示す配置情報を記憶する配置情報記憶手段である。本実施形態において、配置情報は、ソフトキー表示領域内に表示されていた各ソフトキーオブジェクトの配置を示す位置データである。制御部１０は、利用者が選択したソフトキーオブジェクトに対応するアプリケーションが実行された際にソフトキー表示領域内に表示されていた各ソフトキーオブジェクトの位置データを、ソフトキー配置情報ファイル９Ｉへ格納する。ステータス情報ファイル９Ｊは、携帯電話端末１が有するアプリケーションのステータス情報を記憶するステータス情報記憶手段である。本実施形態において、ステータス情報は、各アプリケーションの追加あるいは削除等のステータスを示すリストデータである。制御部１０は、各アプリケーションの追加あるいは削除等が行われた際に、随時、ステータス情報ファイル９Ｊに記憶されたステータス情報を更新する。
【００３７】
制御部１０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）であり、携帯電話端末１の動作を統括的に制御して各種機能を実現する。具体的には、制御部１０は、記憶部９に記憶されているデータあるいはＲＡＭ１１に展開したデータを必要に応じて参照しつつ、記憶部９に記憶されているプログラムに含まれる命令を実行して、表示部２Ｂ、あるいは通信部６等を制御することによって各種機能を実現する。制御部１０が実行するプログラムおよび参照するデータは、通信部６による無線通信でサーバ装置からダウンロードすることとしてもよい。
【００３８】
制御部１０は、例えば、メールプログラム９Ａを実行することによって、電子メール機能を実現する。また、制御部１０は、ブラウザプログラム９Ｂを実行することによって、ＷＥＢブラウジング機能を実現する。また、制御部１０は、電話帳プログラム９Ｃを実行することによって、電話帳機能を実現する。また、制御部１０は、文字入力画面制御プログラム９Ｄを実行することによって、文字入力機能（文字入力アプリケーション）を実現する。本実施形態において、制御部１０は、文字入力画面制御プログラム９Ｄを実行することによって、文字入力画面中のキーボード領域内で検出された文字入力操作に基づいて、入力された文字を文字入力画面中の入力文字表示領域に表示させる機能等を実現する。また、制御部１０は、ソフトキー表示制御プログラム９Ｅを実行することによって、ソフトキー表示機能を実現する。本実施形態において、制御部１０は、ソフトキー表示制御プログラム９Ｅを実行することによって、文字入力画面中のソフトキー表示領域内にソフトキーオブジェクトを表示する機能、ソフトキーオブジェクトに対応付けられた所定の処理および所定のアプリケーションを実行する機能、および、ソフトキー表示領域内に表示されるソフトキーオブジェクトの構成を変更する機能等を提供する。制御部１０は、オペレーティングシステムプログラムによって提供されるマルチタスク機能によって、複数のプログラムを並行して実行できるものとする。本実施形態では、制御部１０は、少なくとも文字入力画面制御プログラム９Ｄおよびソフトキー表示制御プログラム９Ｅを並行して実行することで、文字入力画面上の入力文字表示領域、ソフトキー表示領域、および、キーボード領域に対する処理を実行している。
【００３９】
ＲＡＭ１１は、制御部１０によって実行されるプログラムの命令、制御部１０が参照するデータ、制御部１０の演算結果等が一時的に記憶される記憶領域として利用される。
【００４０】
続いて、図３から図８を参照しながら、上述の携帯電話端末１の制御部１０が実行する制御の例について説明する。
【００４１】
まず、図３のフローチャートに沿って適宜図４〜図６を参照し、本実施形態にかかる携帯電話端末１の基本処理について説明する。図３は、携帯電話端末１の基本処理の一例を示すフローチャートである。図３に示す処理手順は、文字入力画面制御プログラム９Ｄおよびソフトキー表示制御プログラム９Ｅが提供する機能に基づいて繰り返し実行される。また、図３に示す処理は、予め利用者によりロック画面または待受画面等から所定のトリガー動作が入力されて、制御部１０が文字入力アプリケーションを実行した場合に実行される。
【００４２】
制御部１０は、図３に示すように、利用者の操作により文字入力アプリケーションが実行されると、文字入力画面を表示部２Ｂに表示させる（ステップＳＡ−１）。このとき、制御部１０は、所定の処理の実行（所定のアプリケーションの実行を含む）が対応付けられた複数のソフトキーオブジェクトを列状に配置し、列状に配置した複数のソフトキーオブジェクトの一部を文字入力画面中の帯状のソフトキー表示領域内に表示させる。
【００４３】
ここで、図４を参照して、表示部２Ｂに表示される文字入力画面の一例について説明する。図４は、本実施形態にかかる文字入力画面の一例を示す図である。図４に示す文字入力画面３０Ａは、一部の文字が入力されている状態である。
【００４４】
図４に示すように、文字入力画面３０Ａは、画面上半分の略全域に入力文字列を確認するための入力文字表示領域３２と、画面下半分の略全域に文字列の入力を行うためのキーボード領域３４と、画面中央部に、所定の処理の実行が対応付けられた複数のソフトキーオブジェクト３６ａ〜３６ｆを列状に配置し、列状に配置した複数のソフトキーオブジェクト３６ａ〜３６ｆの一部を表示するためのソフトキー表示領域３６とを含む。ここで、入力文字表示領域３２には、キーボード領域３４内のキーボードオブジェクトに対する接触操作により入力された文字列が表示されている。入力文字表示領域３２内に表示されている文字列は、「待ち合わせ↓渋谷駅しゅうご｜」である。下向きの矢印記号「↓」は、改行を示し、縦棒印「｜」は、カーソルを示す。キーボード領域３４内のキーボードオブジェクトは、タップ操作等により操作可能とする。
【００４５】
本実施形態において、ソフトキー表示領域３６は、入力文字表示領域３２とキーボード領域３４との間の点線部分に示すように、左右方向へ延在する帯状の領域である。ソフトキー表示領域３６には、複数のソフトキーオブジェクト３６ａ、３６ｂ、３６ｃ、３６ｄが表示されている。また、図４において、ソフトキーオブジェクト３６ｅおよび３６ｆは、ソフトキー表示領域３６内に実際は表示されてない。ソフトキーオブジェクト３６ｅおよび３６ｆは、利用者によりソフトキー表示領域３６に表示するソフトキーオブジェクトを移動させる操作（フリック操作）が入力され、ソフトキー表示領域３６に表示されるソフトキーオブジェクトがスクロールされることで表示される。本実施形態の携帯電話端末１は、文字入力画面３０Ａのソフトキー表示領域３６内で、「α」方向（第１端部側）または「β」方向（第２端部側）へのフリック操作等の入力が検出された場合に、未表示のソフトキーオブジェクト３６ｅおよび３６ｆを、ソフトキー表示領域３６内に表示する。つまり、本実施形態において、ソフトキーオブジェクト３６ａ〜３６ｆは、ソフトキーオブジェクト３６ａ、３６ｂ、３６ｃ、３６ｄ、３６ｅ、３６ｆの順で列状に配置されており、利用者により所定の移動操作が入力されると、ソフトキー表示領域３６内でスクロール表示される。また、ソフトキーオブジェクト３６ａ〜３６ｆのうち、ソフトキーオブジェクト３６ａとソフトキーオブジェクト３６ｆは、仮想的に隣り合うように配置されてもよい。つまり、本実施形態において、ソフトキーオブジェクト３６ａ〜３６ｆは、ソフトキー表示領域３６内でサイクリック表示される配置規則としてもよい。ソフトキー表示領域３６の動作については、後述する。
【００４６】
また、本実施形態において、ソフトキー表示領域３６内に表示されるソフトキーオブジェクト３６ａ〜３６ｆは、文字入力機能と連携可能なアプリケーションに対応付けられている。つまり、本実施形態において、ソフトキーオブジェクト３６ａ〜３６ｆに夫々対応付けられたアプリケーションは、文字入力画面３０Ａ中の入力文字表示領域３２に表示されている文字列を利用可能なアプリケーションである。ここで、ソフトキーオブジェクト３６ａは、文字列「メモ帳」を含む画像であり、テキストエディタを実行するためのショートカットである。ソフトキーオブジェクト３６ｂは、文字列「メール」を含む画像であり、メールアプリケーションを実行するためのショートカットである。ソフトキーオブジェクト３６ｃは、文字列「Ｗｅｂ検索」を含む画像であり、所定の検索エンジンを表示するブラウザアプリケーションを実行するためのショートカットである。ソフトキーオブジェクト３６ｄは、文字列「電話帳検索」を含む画像であり、電話帳アプリケーションを実行するためのショートカットである。ソフトキーオブジェクト３６ｅは、文字列「ＳＮＳ」を含む画像であり、所定のソーシャルネットワークサービスサイトを表示するブラウザアプリケーションを実行するためのショートカットである。ソフトキーオブジェクト３６ｆは、文字列「Ｂｌｏｇ」を含む画像であり、所定のブログサイトを表示するブラウザアプリケーションを実行するためのショートカットである。本実施形態において、各ソフトキーオブジェクト３６ａ〜３６ｆは、タップ操作、ロングタップ操作、スイープ操作、フリック操作等により操作可能とする。ソフトキーオブジェクトは、ソフトキーオブジェクトに対応するアプリケーションに応じた画像を含んでもよい。例えば、ソフトキーオブジェクトは、種々のメールアプリケーションに対応するアイコン画像を含んでいてもよい。
【００４７】
図３に戻り、制御部１０による処理の説明を続ける。制御部１０は、文字入力画面中のキーボード領域内で文字入力操作の入力が検出されたか否かを判定する（ステップＳＡ−２）。文字入力操作は、キーボード領域内のキーボードオブジェクトに対するタップ操作を含む。
【００４８】
そして、制御部１０は、ステップＳＡ−２で文字入力操作の入力が検出されたと判定した場合（ステップＳＡ−２：Ｙｅｓ）、ステップＳＡ−１の処理へ移行し、当該文字入力操作により入力された文字を入力文字表示領域内に表示させる。
【００４９】
一方、制御部１０は、ステップＳＡ−２で文字入力操作の入力が検出されなかったと判定した場合（ステップＳＡ−２：Ｎｏ）、ソフトキー表示領域内に表示されたソフトキーオブジェクトを選択し、実行する操作（タップ操作）の入力が検出されたか否かを判定する（ステップＳＡ−３）。
【００５０】
制御部１０は、ステップＳＡ−３でソフトキーオブジェクトを選択し、実行する操作（タップ操作）の入力が検出されなかったと判定した場合（ステップＳＡ−３：Ｎｏ）、ソフトキー表示領域内の表示を変化させる操作の入力が検出されたか否かを判定する（ステップＳＡ−４）。すなわち、制御部１０は、帯状のソフトキー表示領域内に対するフリック操作の入力が検出されたか否かを判定する。
【００５１】
制御部１０は、ステップＳＡ−４でフリック操作の入力が検出されたと判定した場合（ステップＳＡ−４：Ｙｅｓ）、制御部１０は、列状に配置した複数のソフトキーオブジェクトとソフトキー表示領域との相対位置を移動させ、ソフトキー表示領域に表示されていなかったソフトキーオブジェクトの少なくとも一つをソフトキー表示領域に表示させ、ソフトキー表示領域に表示されていたソフトキーオブジェクトの少なくとも一つを消去する（ステップＳＡ−５）。具体的には、制御部１０は、フリック操作の移動方向においてソフトキー表示領域の第１端部に位置するソフトキーオブジェクトを少なくとも一つ消去し、第１端部とは反対側のソフトキー表示領域の第２端部に、ソフトキー表示領域内に表示されていなかったソフトキーオブジェクトを少なくとも一つ表示する。ここで、第１端部は、フリック操作の移動方向において、フリック操作の始点よりも終点に近い側の端部であり、第２端部は、フリック操作の移動方向において、フリック操作の終点よりも始点に近い側の端部である。一方、制御部１０は、ステップＳＡ−４でフリック操作の入力が検出されなかったと判定した場合（ステップＳＡ−４：Ｎｏ）、ステップＳＡ−１の処理へ移行する。
【００５２】
制御部１０は、ステップＳＡ−５でソフトキーオブジェクトをスクロール表示した後、ソフトキー表示領域内に表示されたソフトキーオブジェクトに対する選択を維持する操作（ロングタップ操作）の入力が検出されたか否かを判定する（ステップＳＡ−６）。
【００５３】
そして、制御部１０は、ステップＳＡ−６でロングタップ操作の入力が検出されたと判定した場合（ステップＳＡ−６：Ｙｅｓ）、当該ソフトキーオブジェクトを移動可能な状態とする（ステップＳＡ−７）。一方、制御部１０は、ステップＳＡ−６でロングタップ操作の入力が検出されなかったと判定した場合（ステップＳＡ−６：Ｎｏ）、ステップＳＡ−１の処理へ移行する。
【００５４】
そして、制御部１０は、ステップＳＡ−７でソフトキーオブジェクトを移動可能に状態とした後、当該ソフトキーオブジェクトを移動させてソフトキー表示領域内で離す操作（ドロップ操作）の入力が検出されたか否かを判定する（ステップＳＡ−８）。
【００５５】
そして、制御部１０は、ステップＳＡ−８で、ソフトキー表示領域内でドロップ操作の入力が検出されたと判定した場合（ステップＳＡ−８：Ｙｅｓ）、当該ドロップ操作が検出された位置に当該ソフトキーオブジェクトを表示するように列状に配置した複数のソフトキーオブジェクトの配列を変更する（ステップＳＡ−９）。その後、ステップＳＡ−１の処理へ移行する。
【００５６】
ここで、図５を参照して、ステップＳＡ−６〜ＳＡ−９で行われるソフトキーオブジェクトの入替動作により変更された文字入力画面の一例について説明する。図５は、ソフトキーオブジェクトの入替動作の一例を示す図である。
【００５７】
図５に示すように、上側の文字入力画面３０Ｂは、利用者の指Ｆによるロングタップ操作により、ソフトキーオブジェクト３６ｂが選択された状態を示している。また、下側の文字入力画面３０Ｃは、ロングタップ操作により移動可能な状態となったソフトキーオブジェクト３６ｂが、ドラッグアンドドロップ操作によりソフトキーオブジェクト３６ｃとソフトキーオブジェクト３６ｄとの間に移動される状態を示している。文字入力画面３０Ｃは、ソフトキーオブジェクト３６ｂの表示位置以外、上述の図４の文字入力画面３０Ａと同様である。
【００５８】
図３に戻り、ステップＳＡ−８の処理から制御部１０による処理の説明を続ける。制御部１０は、ステップＳＡ−８で、ソフトキー表示領域内でドロップ操作の入力が検出されなかったと判定した場合（ステップＳＡ−８：Ｎｏ）、当該ソフトキーオブジェクトを移動させて入力文字表示領域内で離すドロップ操作の入力が検出されたか否かを判定する（ステップＳＡ−１０）。
【００５９】
そして、制御部１０は、ステップＳＡ−１０で、入力文字表示領域内でドロップ操作の入力が検出されたと判定した場合（ステップＳＡ−１０：Ｙｅｓ）、当該ソフトキーオブジェクトに対応するアプリケーションに応じて、入力文字表示領域内のレイアウトを変更する（ステップＳＡ−１１）。その後、ステップＳＡ−１の処理へ移行する。また、制御部１０は、ステップＳＡ−１０で、入力文字表示領域内でドロップ操作の入力が検出されなかったと判定した場合（ステップＳＡ−１０：Ｎｏ）、同様にステップＳＡ−１の処理へ移行する。この場合、ソフトキーオブジェクトは元の位置に戻るものとする。
【００６０】
ここで、図６を参照して、ステップＳＡ−１０〜ＳＡ−１１で行われる入力文字表示領域のレイアウト変更動作により変更された文字入力画面の一例について説明する。図６は、入力文字表示領域のレイアウト変更動作の一例を示す図である。
【００６１】
図６に示すように、上側の文字入力画面３０Ｄは、利用者の指Ｆによるロングタップ操作によりソフトキーオブジェクト３６ｂが選択されて、ドラッグアンドドロップ操作により入力文字表示領域３２に移動される状態を示している。また、下側の文字入力画面３０Ｅでは、入力文字表示領域３２ａが、ソフトキーオブジェクト３６ｂに対応付けられたメールアプリケーションに応じたレイアウトに変更された状態を示している。入力文字表示領域３２ａは、領域上部に宛先を入力するための宛先入力欄と、領域中央部に件名を入力するための件名入力欄と、領域下部に本文を入力するための本文入力欄とを含む。ここで、本文入力欄には、文字入力画面３０Ｄの入力文字表示領域３２に表示されていた文字列が表示されている。文字入力画面３０Ｅは、入力文字表示領域３２ａ以外、上述の図４の文字入力画面３０Ａと同様である。
【００６２】
図３に戻り、ステップＳＡ−３の処理から制御部１０による処理の説明を続ける。制御部１０は、ステップＳＡ−３でソフトキー表示領域内に表示されたソフトキーオブジェクトを選択し、実行する操作（タップ操作）の入力が検出されたと判定した場合（ステップＳＡ−３：Ｙｅｓ）、当該ソフトキーオブジェクトに対応するアプリケーションを実行する（ステップＳＡ−１２）。アプリケーションを実行するとは、表示部２Ｂに表示された文字入力画面から、ソフトキーオブジェクトに対応付けられたアプリケーションを操作する操作画面へと表示を切り替えることをいう。制御部１０は、文字入力画面中の入力文字表示領域内に文字列が表示されている場合は、当該文字列を用いてアプリケーションを実行する。
【００６３】
例えば、制御部１０は、上述の図４に示すソフトキーオブジェクト３６ｂを選択した場合、メールアプリケーションを実行し、入力文字表示領域３２に表示された文字列を用いてメールを作成する処理を実行する。また、制御部１０は、上述の図４に示すソフトキーオブジェクト３６ｃを選択した場合、ブラウザアプリケーションを実行し、入力文字表示領域３２に表示された文字列に該当する情報を検索する処理を実行する。また、制御部１０は、上述の図４に示すソフトキーオブジェクト３６ｄを選択した場合、電話帳アプリケーションを実行し、入力文字表示領域３２に表示された文字列に該当する電話帳データ９Ｆを検索する処理を実行する。
【００６４】
制御部１０は、ステップＳＡ−１２でソフトキーオブジェクトに対応するアプリケーションを実行後、当該アプリケーションの実行が終了したか否かを判定する（ステップＳＡ−１３）。制御部１０は、終了操作の入力が検出されたか否かを判定することにより、アプリケーションの実行が終了したか否かを判定する。終了操作は、これに限定されないが、入力部３（第２ボタン３Ｂ等）に対するクリック操作、あるいは文字入力画面に表示された所定のアイコン（終了ボタンオブジェクト等）へのタッチ操作を含む。
【００６５】
制御部１０は、ステップＳＡ−１３でアプリケーションの実行が終了したと判定しなかった場合（ステップＳＡ−１３：Ｎｏ）、ステップＳＡ−１２の処理へ移行し、ステップＳＡ−１３でアプリケーションの実行が終了したと判定されるまで処理を繰り返す。
【００６６】
一方、制御部１０は、ステップＳＡ−１３でアプリケーションの実行が終了したと判定した場合（ステップＳＡ−１３：Ｙｅｓ）、その後、本文字入力アプリケーションの処理を終了する。そして、制御部１０は、携帯電話端末１が有する各種処理を実行する。具体的には、制御部１０は、タッチセンサ２Ａあるいは入力部３を介して検出した操作に対応する処理（例えばホーム画面に表示したオブジェクトに対応するアプリケーションの実行、通話、撮像等）を実行する。ステップＳＡ−１３でアプリケーションの実行が終了したと判定した場合に、本文字入力アプリケーションの処理を終了せずに、文字入力画面を表示するステップＳＡ−１の処理へ移行してもよい。
【００６７】
このように、本実施形態によれば、利用者は、文字入力画面上の帯状のソフトキー表示領域に並べられたソフトキーオブジェクトを、タッチ操作で選択でき、フリック操作でスクロールでき、ロングタップ操作で並び変えることができる。つまり、本実施形態によれば、連携したいアプリケーションのソフトキーオブジェクトを画面中央部に帯状に一覧表示できるうえ、各ソフトキーオブジェクトを短押下で選択でき、長押下で各ソフトキーオブジェクトの入れ替えを行うことができる。これにより、本実施形態によれば、文字入力画面上で、文字入力機能に必要な領域（入力文字表示領域およびキーボード領域）を小さくしてしまうことなく、利用者は文字入力機能と連携可能なアプリケーションを直感的に不足無く選択できる。
【００６８】
また、本実施形態によれば、ソフトキーオブジェクトを入力文字表示領域へドロップすることで、ソフトキーオブジェクトに対応するアプリケーションを実行させ、入力文字表示領域のみを当該アプリケーションに応じたレイアウトにカスタマイズすることができる。例えば、メールアプリケーションに対応付けられたソフトキーオブジェクトを入力文字表示領域へドロップすることで、当該入力文字表示領域を、宛先と件名と本文の項目を含むレイアウトに変更することができる。つまり、本実施形態によれば、文字入力画面中の入力文字表示領域のレイアウトを、ソフトキーオブジェクトに対応するアプリケーションに応じてカスタマイズすることができる。
【００６９】
本実施形態において、上述の図４〜図６に示すように、ソフトキー表示領域は、入力文字表示領域とキーボード領域との間の左右方向へ延在する帯状の領域に配置される他、文字入力画面を横にした場合は、画面の左側または右側の上下方向へ延在する帯状の領域に配置されてもよい。この場合、ソフトキー表示領域内に表示される各ソフトキーオブジェクトの形状を縦長の形状にしてもよい。
【００７０】
また、本実施形態において、ソフトキーオブジェクトは、所定のアプリケーションを実行するショートカットであってもよく、所定の処理を実行するショートカットであってもよい。例えば、ソフトキーオブジェクトは、メールアプリケーションを実行し、電話帳データ９Ｆを呼び出して所定の宛先へメールを送信する所定の処理を実行するショートカットであってもよい。また、ソフトキーオブジェクトは、予め登録された所定のメッセージを更に含むメールを送信する所定の処理を実行するショートカットであってもよい。また、本実施形態において、制御部１０は、ソフトキーオブジェクトに対するダブルタップ操作等の入力が検出された場合、当該ソフトキーオブジェクトに対応するアプリケーションのサブメニューをプルダウンメニューとして表示してもよい。
【００７１】
ここで、携帯電話端末１の制御部１０は、入力文字表示領域内に表示された文字に基づいて、ソフトキー表示領域内に表示するソフトキーオブジェクトの構成を変更することが好ましい。例えば、制御部１０は、入力文字表示領域内に改行文字が含まれる場合、twitter（登録商標）等の短文投稿サイトを表示するブラウザアプリケーションに対応付けられたソフトキーオブジェクトをソフトキー表示領域内から削除してもよい。その他、制御部１０は、入力文字表示領域内に表示される文字の属性、文字数等に応じてソフトキー表示領域内に表示するソフトキーオブジェクトを変更してもよい。例えば、制御部１０は、入力文字表示領域内の文字数が所定閾値以上となった場合、ショートメールサービス（ＳＭＳ）に対応付けられたソフトキーオブジェクトをソフトキー表示領域内から削除してもよい。
【００７２】
このように、本実施形態によれば、文字入力画面を表示する際に、文字入力された文字の属性あるいは文字数に応じて、ソフトキー表示領域に表示するソフトキーオブジェクトの配置を自動的に変更することができる。例えば、文字入力画面で改行が入力されたら、twitter（登録商標）等の短文投稿サイトを表示するブラウザアプリケーションに対応付けられたソフトキーオブジェクトを消去することができる。つまり、本実施形態によれば、ソフトキーオブジェクトの配置を文字入力状況に応じて自動的に調整することができる。したがって、携帯電話端末１の制御部１０は、入力文字に基づいて表示するソフトキーオブジェクトの構成を変更することで、使用可能なソフトキーオブジェクトのみを表示させることができる。これにより、利用者が実行できない操作を入力することを抑制することができ、また、利用者が入力文字に対して使用可能なアプリケーションあるいは機能を直感的に理解することができる。
【００７３】
次に、図７を参照し、本実施形態にかかる携帯電話端末１が実行する、文字入力画面表示処理の一例について説明する。図７は、文字入力画面表示処理の一例を示すフローチャートである。図７のフローチャートは、上述の図３のステップＳＡ−１において制御部１０により実行される文字入力画面表示処理を詳細に説明するものである。図７に示す処理手順は、文字入力画面制御プログラム９Ｄおよびソフトキー表示制御プログラム９Ｅが提供する機能に基づいて実行される。
【００７４】
図７に示すように、携帯電話端末１の制御部１０は、記憶部９のソフトキー配置情報ファイル９Ｉから、ソフトキー表示領域内に表示されるソフトキーオブジェクトの配置状態を示す配置情報を取得する（ステップＳＢ−１）。本実施形態において、配置情報は、ソフトキー表示領域内に表示されていた各ソフトキーオブジェクトの配置を示す位置データである。本実施形態では、制御部１０は、上述の図３のステップＳＡ−１２において、利用者が選択したソフトキーオブジェクトに対応するアプリケーションが実行された際にソフトキー表示領域内に表示されていた各ソフトキーオブジェクトの位置データを、ソフトキー配置情報ファイル９Ｉへ格納していたものとする。
【００７５】
そして、制御部１０は、ステップＳＢ−１でソフトキー配置情報ファイル９Ｉから取得した配置情報に基づいて、アプリケーションを実行する直前に（上述の図３のステップＳＡ−１２に対応）ソフトキー表示領域内に表示されていたソフトキーオブジェクトの配置状態を再現した文字入力画面を作成する（ステップＳＢ−２）。
【００７６】
そして、制御部１０は、ステップＳＢ−２で配置状態を再現した文字入力画面を表示部２Ｂに表示させる（ステップＳＢ−３）。その後、本文字入力画面表示処理を終了し、上述の図３のステップＳＡ−２の処理へ移行する。
【００７７】
このように、本実施形態によれば、携帯電話端末１の制御部１０は、文字入力画面から他の画面に移行し、その後文字入力画面を表示させる場合、記憶部９のソフトキー配置情報ファイル９Ｉに記憶された配置情報に基づいて、所定の処理および所定のアプリケーションを実行する直前にソフトキー表示領域内に表示されていたソフトキーオブジェクトの配置状態を再現した文字入力画面を、表示部２Ｂに表示させることができる。これにより、利用者は、再度文字入力画面上でソフトキーオブジェクトを選択する際、前回利用した際に表示されていたソフトキーオブジェクトから選択することができるので、文字入力画面の利便性がより向上される。
【００７８】
最後に、図８を参照し、本実施形態にかかる携帯電話端末１が実行する、文字入力画面表示処理の別の一例について説明する。図８は、文字入力画面表示処理の別の一例を示すフローチャートである。図８のフローチャートは、上述の図３のステップＳＡ−１において制御部１０により実行される文字入力画面表示処理の別の一例を詳細に説明するものである。図８に示す処理手順は、文字入力画面制御プログラム９Ｄおよびソフトキー表示制御プログラム９Ｅが提供する機能に基づいて実行される。
【００７９】
図８に示すように、携帯電話端末１の制御部１０は、記憶部９のステータス情報ファイル９Ｊから、携帯電話端末１が有するアプリケーションのステータス情報を取得する（ステップＳＣ−１）。本実施形態において、ステータス情報は、各アプリケーションの追加あるいは削除等のステータスを示すリストデータである。本実施形態において、制御部１０は、各アプリケーションの追加あるいは削除等が行われた際に、随時、ステータス情報ファイル９Ｊに記憶されたステータス情報を更新している。
【００８０】
そして、制御部１０は、ステップＳＣ−１でステータス情報ファイル９Ｊから取得したステータス情報に基づいて、以下のステップＳＣ−２〜ＳＣ−５に示す、ソフトキー表示領域内に表示させるソフトキーオブジェクトの構成を変更する処理を行う。
【００８１】
具体的には、制御部１０は、ステップＳＣ−１でステータス情報ファイル９Ｊから取得したステータス情報に基づいて、アプリケーションが追加されたか否かを判定する（ステップＳＣ−２）。
【００８２】
そして、制御部１０は、ステップＳＣ−２でアプリケーションが追加されたと判定した場合（ステップＳＣ−２：Ｙｅｓ）、当該アプリケーションに対応するソフトキーオブジェクトをソフトキー表示領域に表示させる（ステップＳＣ−３）。ここで、制御部１０は、新たに追加されたアプリケーションに対応するソフトキーオブジェクトから、追加された順番に従ってソフトキー表示領域に表示させてもよい。この際、制御部１０は、新たな追加されたアプリケーションに対応するアイコン画像を、対応するソフトキーオブジェクトに含めてもよい。その後、本文字入力画面表示処理を終了し、上述の図３のステップＳＡ−２の処理へ移行する。
【００８３】
一方、制御部１０は、ステップＳＣ−２でアプリケーションが追加されていないと判定した場合（ステップＳＣ−２：Ｎｏ）、ステップＳＣ−１でステータス情報ファイル９Ｊから取得したステータス情報に基づいて、アプリケーションが削除されたか否かを判定する（ステップＳＣ−４）。
【００８４】
そして、制御部１０は、ステップＳＣ−４でアプリケーションが削除されたと判定した場合（ステップＳＣ−４：Ｙｅｓ）、当該アプリケーションに対応するソフトキーオブジェクトをソフトキー表示領域に表示しない（ステップＳＣ−５）。その後、本文字入力画面表示処理を終了し、上述の図３のステップＳＡ−２の処理へ移行する。
【００８５】
一方、制御部１０は、ステップＳＣ−４でアプリケーションが削除されていないと判定した場合（ステップＳＣ−４：Ｎｏ）、ソフトキー表示領域内のソフトキーオブジェクトを変更せずに、通常の文字入力画面を表示する（ステップＳＣ−６）。その後、本文字入力画面表示処理を終了し、上述の図３のステップＳＡ−２の処理へ移行する。
【００８６】
このように、本実施形態によれば、ソフトキー表示領域中のソフトキーオブジェクトの構成をアプリケーションのインストール状況に応じて自動的に調整することができる。また、本実施形態において、新たなアプリケーションがインストールされたら、当該アプリケーションから画像を取得し、ソフトキー表示領域に表示するソフトキーオブジェクトの画像を更新することもできる。
【符号の説明】
【００８７】
１  携帯電話端末（携帯電子機器）
２  タッチパネル
２Ａ  タッチセンサ（操作部）
２Ｂ  表示部
３  入力部（操作部）
３Ａ  第１ボタン
３Ｂ  第２ボタン
５  電源部
６  通信部
７  レシーバ
８  マイク
９  記憶部
９Ａ  メールプログラム
９Ｂ  ブラウザプログラム
９Ｃ  電話帳プログラム
９Ｄ  文字入力画面制御プログラム
９Ｅ  ソフトキー表示制御プログラム
９Ｆ  電話帳データ
９Ｇ  文字入力画面データ
９Ｈ  ソフトキーデータ
９Ｉ  ソフトキー配置情報ファイル
９Ｊ  ステータス情報ファイル
１０  制御部
１１  ＲＡＭ
２０  筐体
３０Ａ，３０Ｂ，３０Ｃ，３０Ｄ，３０Ｅ  文字入力画面
３２，３２ａ  入力文字表示領域
３４  キーボード領域
３６  ソフトキー表示領域
３６ａ，３６ｂ，３６ｃ，３６ｄ，３６ｅ，３６ｆ  ソフトキーオブジェクト
【図１】
0006045847.tif 000002
【図２】
0006045847.tif 000003
【図３】
0006045847.tif 000004
【図４】
0006045847.tif 000005
【図５】
0006045847.tif 000006
【図６】
0006045847.tif 000007
【図７】
0006045847.tif 000008
【図８】
0006045847.tif 000009