(57)【要約】【課題】過去に実行させたことがある機能についての操作画面を簡単な操作で迅速に再現することができる携帯電子機器を提供する。【解決手段】携帯電子機器としての携帯電話機は、起動されたアプリケーションについての操作画面の履歴情報を履歴ログＬ１として記憶するＲＡＭ２４と、ＲＡＭ２４に記憶された履歴ログＬ１に基づいて、操作画面を選択させる選択画面を表示する表示部１４と、選択画面で操作画面が選択された場合に、選択された操作画面を表示部１６に表示するアプリケーションを起動する制御を行う制御部２５とを備える。【選択図】図２
2011175443.tif 000002
【特許請求の範囲】
【請求項１】
起動されたアプリケーションに対応する操作画面の履歴情報を記憶する記憶部と、
前記記憶部に記憶された前記履歴情報に基づいて、前記操作画面を選択させる選択画面を表示する表示部と、
前記選択画面で一の操作画面が選択された場合に、当該一の操作画面を前記表示部に表示するアプリケーションを起動する制御を行う制御部と
を備えることを特徴とする携帯電子機器。
【請求項２】
前記制御部は、前記選択画面で一の操作画面が選択された場合に、当該選択画面から当該一の操作画面へ遷移する際のキー操作に対応するキーイベントを算出し、算出した前記キーイベントに応じて前記アプリケーションを起動させる
ことを特徴とする請求項１記載の携帯電子機器。
【請求項３】
前記記憶部は、前記操作画面の履歴と前記操作画面上におけるキー操作の履歴とをそれぞれ対応付けて前記履歴情報として記憶し、
前記表示部に表示される前記選択画面では、前記操作画面のみが選択可能に表示される
ことを特徴とする請求項１又は請求項２記載の携帯電子機器。
【請求項４】
前記記憶部は、前記操作画面の履歴と前記操作画面上におけるキー操作の履歴とをそれぞれ対応付けて前記履歴情報として記憶し、
前記表示部に表示される前記選択画面では、前記操作画面と前記キー操作との何れか一方の選択が可能である
ことを特徴とする請求項１又は請求項２記載の携帯電子機器。
【請求項５】
前記操作画面及び前記キー操作には、識別子情報がそれぞれ割り当てられており、
前記記憶部は、前記操作画面を特定する識別子情報と前記キー操作を特定する識別子情報とを対応付けて前記履歴情報として記憶する
ことを特徴とする請求項４記載の携帯電子機器。
【請求項６】
前記制御部は、前記選択画面で前記キー操作が選択された場合には、対応する操作画面を前記表示部に表示しつつ、選択された前記キー操作に応じた制御を行うことを特徴とする請求項４又は請求項５記載の携帯電子機器。
【請求項７】
前記制御部は、前記選択画面で選択された前記キー操作を再現する制御を行うことを特徴とする請求項６記載の携帯電子機器。
【請求項８】
前記制御部は、前記記憶部に記憶された前記履歴情報を参照して、前記選択画面で選択された前記キー操作が行われるまでに行われたキー操作を全て再現する制御を行うことを特徴とする請求項６記載の携帯電子機器。
【請求項９】
前記制御部は、前記表示部に表示された前記操作画面に対して前記キー操作に応じた文字を入力する制御を行うことを特徴とする請求項７又は請求項８記載の携帯電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯電話機、ＰＤＡ（Personal Digital Assistants）等の携帯電子機器に関する。
【背景技術】
【０００２】
近年、携帯電話機を始めとした携帯電子機器は、ユーザの利便性を向上させるとともに付加価値を高めるべく高度に多機能化されている。例えば、現在発売されている携帯電話機の多くは、通話機能、データ通信機能、メール機能、カメラ機能、及びワンセグ機能等の機能を備えている。これらの機能は、例えばメニュー画面に一覧表示されたアイコンのうち、ユーザの操作によって選択されたアイコンに対応付けられているアプリケーションが起動されることにより実行される。以下の特許文献１には、状況ごとに起動の可能性の高いアプリケーション候補を提示することによって、より使いやすいメニュー構成を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−３１０７９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、携帯電子機器で実行可能な機能が増大するにつれて、特定の機能を実行するアプリケーションを起動するために必要となるキー操作が増える傾向にある。これは、例えばメニューが階層化等されて複雑化するからである。すると、過去に実行させたことがある機能であっても、ユーザがその機能を再度実行させるために必要な操作を直ちに思い出すことができないため、その機能が実行されるまでに時間を要してしまうという問題があった。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、過去に実行させたことがある機能についての操作画面を簡単な操作で迅速に再現することができる携帯電子機器を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明の携帯電子機器は、起動されたアプリケーションに対応する操作画面の履歴情報を記憶する記憶部と、前記記憶部に記憶された前記履歴情報に基づいて、前記操作画面を選択させる選択画面を表示する表示部と、前記選択画面で一の操作画面が選択された場合に、当該一の操作画面を前記表示部に表示するアプリケーションを起動する制御を行う制御部とを備えることを特徴としている。
また、本発明の携帯電子機器は、前記制御部が、前記選択画面で一の操作画面が選択された場合に、当該選択画面から当該一の操作画面へ遷移する際のキー操作に対応するキーイベントを算出し、算出した前記キーイベントに応じて前記アプリケーションを起動させることを特徴としている。
また、本発明の携帯電子機器は、前記記憶部が、前記操作画面の履歴と前記操作画面上におけるキー操作の履歴とをそれぞれ対応付けて前記履歴情報として記憶し、前記表示部に表示される前記選択画面では、前記操作画面のみが選択可能に表示されることを特徴としている。
また、本発明の携帯電子機器は、前記記憶部が、前記操作画面の履歴と前記操作画面上におけるキー操作の履歴とをそれぞれ対応付けて前記履歴情報として記憶し、前記表示部に表示される前記選択画面では、前記操作画面と前記キー操作との何れか一方の選択が可能であることを特徴としている。
また、本発明の携帯電子機器は、前記操作画面及び前記キー操作には、識別子情報がそれぞれ割り当てられており、前記記憶部は、前記操作画面を特定する識別子情報と前記キー操作を特定する識別子情報とを対応付けて前記履歴情報として記憶することを特徴としている。
また、本発明の携帯電子機器は、前記制御部が、前記選択画面で前記キー操作が選択された場合には、対応する操作画面を前記表示部に表示しつつ、選択された前記キー操作に応じた制御を行うことを特徴としている。
また、本発明の携帯電子機器は、前記制御部が、前記選択画面で選択された前記キー操作を再現する制御を行うことを特徴としている。
また、本発明の携帯電子機器は、前記制御部が、前記記憶部に記憶された前記履歴情報を参照して、前記選択画面で選択された前記キー操作が行われるまでに行われたキー操作を全て再現する制御を行うことを特徴としている。
また、本発明の携帯電子機器は、前記制御部が、前記表示部に表示された前記操作画面に対して前記キー操作に応じた文字を入力する制御を行うことを特徴としている。
【発明の効果】
【０００７】
本発明によれば、過去に実行させたことがある機能についての操作画面を簡単な操作で迅速に再現することができるという効果がある。
【図面の簡単な説明】
【０００８】
【図１】本発明の一実施形態による携帯電子機器としての携帯電話機の外観斜視図である。
【図２】携帯電話機１の要部構成を示すブロック図である。
【図３】携帯電話機１の表示部１４に表示されるメニュー画面の一例を示す図である。
【図４】画面ログコードＣ１の一例を示す図である。
【図５】キーログコードＣ２の一例を示す図である。
【図６】履歴ログＬ１の一例を示す図である。
【図７】履歴ログ選択画面の一例を示す図である。
【図８】操作画面を再現するために制御部２５で行われる処理を示すフローチャートである。
【図９】履歴ログを選択する選択画面の作成処理を示す図である。
【図１０】履歴ログを選択する選択画面の作成処理を示す図である。
【図１１】履歴ログを選択する選択画面の作成処理を示す図である。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の一実施形態による携帯電子機器について詳細に説明する。尚、本実施形態では、携帯電子機器が携帯電話機である場合を例に挙げて説明する。図１は、本発明の一実施形態による携帯電子機器としての携帯電話機の外観斜視図である。図１に示す通り、携帯電話機１は、第一筐体１１、第一筐体１１の厚さ方向に重ね合わせ可能な第二筐体１２、及び第一筐体１１と第二筐体１２とを相互に折り畳み自在に連結するヒンジ部１３を備えている。ヒンジ部１３は、第一筐体１１の基端部１１ａと第二筐体１２の基端部１２ａとを連結するように配されている。
【００１０】
第二筐体１２の内部には、各種情報を表示する表示領域１４ａを有するＬＣＤ（Liquid Crystal Display：液晶表示装置）又はＥＬ（Electro Luminescence：有機ＥＬ）ディスプレイ等からなる表示部１４及び通話用のスピーカ１５が設けられている。表示部１４の表示領域１４ａは、第一筐体１１と第二筐体１２とを相互に重ね合わせた状態において第一筐体１１に対向する第二筐体１２の表面１２ｃ側に露出している。スピーカ１５は、基端部１２ａとは反対側に位置する第二筐体１２の先端部１２ｂに配されており、第二筐体１２の表面１２ｃから第二筐体１２の内部空間に貫通する開口部１２ｄを介して外方に露出している。
【００１１】
第一筐体１１の内部には、テンキー１６ａ、通話キー１６ｂ、終話キー１６ｃ、及び多方向キー１６ｄ等の各種の押下操作可能な複数の操作キーを備えるキー操作部１６及び通話用のマイクロフォン１７が設けられている。尚、上記の終話キー１６ｃは、携帯電話機１の電源をオン（投入）又はオフ（切断）するための電源キーとしても用いられ、上記の方向キー１６ｄは、上キー、下キー、左キー、右キー、及びセンターキー等から構成されている。キー操作部１６は、第一筐体１１と第二筐体１２とを相互に重ね合わせた状態において第二筐体１２に対向する第一筐体１１の表面１１ｃから外方に露出している。
【００１２】
マイクロフォン１７は、基端部１１ａとは反対側に位置する第一筐体１１の先端部１１ｂに配されており、第一筐体１１の表面１１ｃから第一筐体１１の内部空間に貫通する開口部１１ｄを介して外方に露出している。尚、第一筐体１１の内部には、キースイッチ、シールドケース、回路基板、及びバッテリー（何れも不図示）等が重ねて配されている。また、第一筐体１１内部の先端部１１ｂ側には、無線通信用のアンテナ２１（図２参照）が収容されている。
【００１３】
図２は、携帯電話機１の要部構成を示すブロック図である。図２に示す通り、携帯電話機１は、図１を用いて説明したスピーカ１５、マイクロフォン１７、キー操作部１６、及び表示部１４に加えて、アンテナ２１、無線通信部２２、ＲＯＭ（Read Only Memory）２３、ＲＡＭ（Random Access Memory）２４（記憶部）、及び制御部２５を備えており、無線通信ネットワーク（図示省略）を介した通話及び通信が可能である。
【００１４】
無線通信部２２は、アンテナ２１を介して無線通信ネットワークの一部をなす基地局（図示省略）との間で無線信号の送受信を行うことで、その無線通信ネットワークを利用する他の携帯電話機のユーザとの間の通話を実現するものである。尚、この無線通信部２２は、他のユーザとの間の通話のみならず、電子メールの送受信やホームページの閲覧等も実現可能である。
【００１５】
ＲＯＭ２３は、読み出しのみ可能な不揮発性のメモリであって、携帯電話機１で実行される各種機能を実現するアプリケーション（図示省略）、並びに、画面ログコードＣ１（識別子情報）及びキーログコードＣ２（識別子情報）を記憶する。尚、このＲＯＭ２３は、不揮発性のメモリであればよく、記憶内容を書き換え可能なフラッシュメモリ等を用いることも可能である。アプリケーション等は、バーションアップ等によって改変されることが多いことから、ＲＯＭ２３としては、全く書き替えることができないものよりも、書き替えられるものを用いるのが望ましい。
【００１６】
図３は、携帯電話機１の表示部１４に表示されるメニュー画面の一例を示す図である。図３に示す通り、携帯電話機１のメニュー画面Ｍには、電子メール（Ｅメール）の機能、電卓の機能、外部メモリを操作する機能、電話帳機能、データフォルダを操作する機能、ＩＣレコーダの機能、歩数計の機能、ゲーム機能、及びログ機能のそれぞれの機能を実現するための９個のメニューアイコンｍ１〜ｍ９が用意されている。このため、ＲＯＭ２３には、これらメニューアイコンｍ１〜ｍ９に割り当てられた各々の機能を実現するアプリケーションが記憶されている。
【００１７】
画面ログコードＣ１は、表示部１４に表示されるアプリケーション毎の操作画面を特定するために、それら操作画面の各々に割り当てられた識別コードである。図４は、画面ログコードＣ１の一例を示す図である。図４に示す通り、画面ログコードＣ１は、図３に示すメニュー画面Ｍ及び９つのメニューアイコンｍ１〜ｍ９に割り当てられた機能を実現するアプリケーションが起動されたときに表示される操作画面の各々に割り当てられた一意に定まるコードである。
【００１８】
例えば、メニュー画面Ｍには「Ｇ−１」なる画面ログコードが割り当てられており、メニューアイコンｍ２に割り当てられたアプリケーションが起動されたときに表示される操作画面（電卓の画面）には「Ｇ−２」なる画面ログコードが割り当てられている。尚、メニューアイコンｍ１〜ｍ９に割り当てられた機能を実現するアプリケーションについて複数の操作画面が用意されている場合には、各々の操作画面に画面ログコードが割り当てられる。例えば、図４に示す通り、メニューアイコンｍ１に割り当てられたアプリケーションが起動されたときに表示される操作画面（Ｅメールの画面）には「Ｇ−３」なる画面ログコードが割り当てられているが、Ｅメールの操作画面の１つであるＥメール本文入力画面には「Ｇ−３−１−４」なる画面ログコードが割り当てられている。
【００１９】
キーログコードＣ２は、キー操作部１６に設けられた複数の操作キーの状態を特定するために、それら操作キーの操作毎に割り当てられた識別コードである。図５は、キーログコードＣ２の一例を示す図である。図５に示す通り、キーログコードＣ２は、上キー、下キー、左キー、右キー、及びセンターキー等から構成された多方向キー１６ｄの操作状態、テンキー１６ａの操作状態、並びに通話キー１６ｂ及び終話キー１６ｃの操作状態毎に割り当てられた一意に定まるコードである。
【００２０】
多方向キー１６ｄをなす上キー、下キー、左キー、右キー、及びセンターキー等については、押された状態、離された状態、長押された状態の３状態についてそれぞれキーログコードが割り当てられている。例えば、多方向キー１６ｄをなす上キーについては、押された状態、離された状態、長押された状態について、「Ｋ−１−Ｐ」、「Ｋ−１−Ｌ」、「Ｋ−１−ＰＰ」なるキーログコードがそれぞれ割り当てられている。
【００２１】
また、テンキー１６ａ並びに通話キー１６ｂ及び終話キー１６ｃについては、押された状態及び離された状態の２状態についてそれぞれキーログコードが割り当てられている。例えば、テンキー１６ａをなす１キーについては、押された状態及び離された状態について、「Ｋ−７−Ｐ」及び「Ｋ−７−Ｌ」なるキーログコードがそれぞれ割り当てられており、通話キー１６ｂについては、押された状態及び離された状態について、「Ｋ−１９−Ｐ」及び「Ｋ−１９−Ｌ」なるキーログコードがそれぞれ割り当てられている。
【００２２】
ＲＡＭ２４は、読み出し、書き替え、消去が可能な揮発性のメモリであって、携帯電話機１で用いられる文字、記号、画像等の各種情報、携帯電話機１で起動される各種アプリケーションの処理に一時的に用いられる各種データ、及び履歴ログＬ１（履歴情報）を記憶する。ここで、履歴ログＬ１は、過去に起動されたアプリケーションの操作画面の表示履歴と、キー操作部１６に設けられた各種キーの各操作画面上における操作履歴とを対応付けて記憶したものである。
【００２３】
図６は、履歴ログＬ１の一例を示す図である。いま、図３に示すメニュー画面Ｍが表示部１４に表示されており、メニューアイコンｍ５にカーソル（図示省略）が配置されている状態で、メニューアイコンｍ２に割り当てられた電卓の機能を実行させる場合を考える。かかる場合には、多方向キー１６ｄの上キーによってカーソルをメニューアイコンｍ２に移動させる操作、及び多方向キー１６ｄのセンターキーによってメニューアイコンｍ５に割り当てられた各々の電卓の機能を実現するアプリケーションを起動させる操作が順にユーザによって行われる。
【００２４】
以上の操作が行われた場合には、図６（ａ）に示す通り、画面ログコード「Ｇ−１」、キーログコード「Ｋ−１−Ｐ」，「Ｋ−１−Ｌ」，「Ｋ−６−Ｐ」，「Ｋ−６−Ｌ」、及び画面ログコード「Ｇ−２」が履歴ログＬ１に記録される。つまり、メニュー画面Ｍが表示されている状態で多方向キー１６ｄの上キーが押された後に離され、次いで多方向キー１６ｄのセンターキーが押された後に離されることによって、電卓の操作画面が表示された旨を示す情報が履歴ログＬ１に記録される。
【００２５】
ここで、上記の操作（多方向キー１６ｄの上キーが押された後に離され、次いで多方向キー１６ｄのセンターキーが押された後に離される操作）は、メニュー画面Ｍが表示されている状態で行われる操作である。このため、上記のキーログコード「Ｋ−１−Ｐ」，「Ｋ−１−Ｌ」，「Ｋ−６−Ｐ」，「Ｋ−６−Ｌ」と、その前の画面ログコード「Ｇ−１」とは対応付けて記憶される。
【００２６】
次に、Ｅメール本文入力画面が表示部１４に表示されている状態で、ユーザによって「あ」，「か」，「さ」なる文字の入力がなされる場合を考える。かかる場合には、図６（ｂ）に示す通り、画面ログコード「Ｇ−３−１−４」、及びキーログコード「Ｋ−７−Ｐ」，「Ｋ−７−Ｌ」，「Ｋ−８−Ｐ」，「Ｋ−８−Ｌ」，「Ｋ−９−Ｐ」，「Ｋ−９−Ｌ」が履歴ログＬ１に記録される。つまり、Ｅメール本文入力画面が表示されている状態でテンキー１６ａをなす１キーが押された後に離され、２キーが押された後に離され、次いで３キーが押された後に離された旨を示す情報が履歴ログＬ１に記録される。
【００２７】
ここで、上記の操作（「あ」，「か」，「さ」なる文字の入力操作）は、Ｅメール本文入力画面が表示されている状態で行われる動作である。このため、上記のキーログコード「Ｋ−７−Ｐ」，「Ｋ−７−Ｌ」，「Ｋ−８−Ｐ」，「Ｋ−８−Ｌ」，「Ｋ−９−Ｐ」，「Ｋ−９−Ｌ」と画面ログコード「Ｇ−３−１−４」とは対応付けて記憶される。このように、アプリケーションの操作画面の表示履歴と、キー操作部１６に設けられた各種キーの各操作画面上における操作履歴とが対応付けて履歴ログＬ１に記録される。
【００２８】
制御部２５は、図２に示す各ブロックを制御することにより、携帯電話機１の動作を統括的に制御する。例えば、携帯電話機１のユーザによるキー操作部１６の操作に応じて、無線通信部２２を制御することによって通話又は通信を実現する。また、ユーザの操作に応じて起動されたアプリケーションの操作画面の表示履歴、及びユーザの操作に応じたキー操作部１６の操作履歴を履歴ログＬ１としてＲＡＭ２４に記録する。
【００２９】
また、ユーザの操作によって、図３に示すメニュー画面Ｍのメニューアイコンｍ９が選択されてログ機能を実現するアプリケーションが起動された場合には、履歴ログＬ１に記録された操作画面又はキー操作を選択させる選択画面を表示部１４に表示させる制御、及び選択画面で選択された操作画面又はキー操作に応じた制御を行う。具体的に、選択画面で操作画面が選択された場合には、制御部２５は、選択された操作画面を表示部１４に表示するアプリケーションを起動し、その選択された操作画面を表示部１４に表示させる制御を行う。
【００３０】
また、選択画面でキー操作が選択された場合には、選択されたキー操作に対応する操作画面を表示部１４に表示するアプリケーションを起動してその操作画面を表示部１４表示しつつ、選択されたキー操作に応じた制御を行う。具体的には、選択画面で選択されたキー操作を再現する制御、ＲＡＭ２４に記憶された履歴ログＬ１を参照して、選択画面で選択されたキー操作が行われるまでに行われたキー操作を再現する制御、或いは表示画面１４に表示された操作画面に対して選択されたキー操作に応じた文字を入力する制御を行う。
【００３１】
次に、上記構成における携帯電話機１の動作について説明する。ユーザが携帯電話機１のキー操作部１６を操作し、例えば図３に示すメニュー画面Ｍが表示部１４に表示されている状態でメニューアイコンｍ１〜ｍ９のうちから何れか１つを選択すると、選択されたメニューアイコンに割り当てられた機能を実現するアプリケーションが制御部２５の制御によって起動される。
【００３２】
アプリーケーションが起動して操作画面が表示部１４に表示されると、その操作画面に割り当てられている画面ログコードがＲＯＭ２３から制御部２５に読み出されてＲＡＭ２４の履歴ログＬ１に書き込まれる。尚、アプリケーションが起動されるまでにユーザによって行われた操作、及びアプリケーションが起動された後にユーザによって操作画面上で行われた操作に応じたキーログコードもＲＡＭ２４の履歴ログＬ１に書き込まれる。このようにして、起動されたアプリケーションの操作画面の表示履歴及びキー操作部１６の操作履歴が路歴ログＬ１に記録される。
【００３３】
次に、履歴ログＬ１を用いて、表示部１４に表示させたことのある操作画面を再現する際に行われる動作について説明する。ユーザがキー操作部１６を操作して、図３に示すメニュー画面Ｍ中のメニューアイコンｍ９を選択すると、制御部２５制御によってログ機能を実現するアプリケーションが起動され、ＲＡＭ２４に記憶された履歴ログＬ１の選択方法をユーザに選択させる履歴ログ選択画面が表示部１４に表示される。図７は、履歴ログ選択画面の一例を示す図である。図７に示す通り、履歴ログ選択画面には３つのメニューｍ１１〜ｍ１２が用意されている。
【００３４】
メニューｍ１１は、「画面ログを選ぶ」なるメニューであって、履歴ログＬ１から操作画面の表示履歴のみをユーザに選択させるメニューである。メニューｍ１２は、「画面とキーのログを選ぶ」なるメニューであって、履歴ログＬ１から操作画面の表示履歴及び操作履歴をユーザに選択させるメニューである。メニューｍ１３は、「画面と文字のログを選ぶ」なるメニューであって、履歴ログＬ１から操作画面の表示履歴及び入力された文字の履歴をユーザに選択させるメニューである。
【００３５】
ユーザがこれらのメニューｍ１１〜ｍ１３の何れかを選択すると、表示部１４に表示させたことのある操作画面を再現するための処理が制御部２５で開始される。図８は、操作画面を再現するために制御部２５で行われる処理を示すフローチャートである。尚、制御部２５で行われる処理は、選択されるメニューに応じて若干異なるため、以下ではメニューｍ１１〜ｍ１３の各々が選択された場合に行われる処理について順次説明する。
【００３６】
〔メニューｍ１１が選択された場合の処理〕
図７に示す履歴ログ選択画面から「画面ログを選ぶ」なるメニューｍ１１がユーザによって選択されると、制御部２５は、まずＲＡＭ２４に記録された履歴ログＬ１を読み込み（ステップＳ１１）、必要な履歴ログを抽出する処理を行う（ステップＳ１２）。次に、制御部２５は、ステップＳ１２の処理で抽出した履歴ログをユーザの分かり易い形式に変換して選択画面（履歴ログをユーザに選択させる画面）を作成し、作成した選択画面を表示部１４に表示させる処理を行う（ステップＳ１３）。
【００３７】
具体的に、以上のステップＳ１２，Ｓ１３では図９に示す処理が行われる。図９は、メニューｍ１１が選択された場合に行われる選択画面の作成処理を説明するための図である。履歴ログを選択する選択画面の作成処理を示す図である。いま、図６（ａ）に示す履歴ログＬ１がＲＡＭ２４に記憶されていたとすると、上記のステップＳ１２によって履歴ログＬ１から操作画面の表示履歴が抽出され、図９に示す通り、操作画面の表示履歴のみからなる履歴ログＬ１１が作成される。
【００３８】
また、上記のステップＳ１３によって、履歴ログＬ１１に含まれる画面ログコードの各々が画面種別を意味する語句に変換される。例えば、「Ｇ−１」なる画面ログコードは「メニュー画面」なる語句に変換され、「Ｇ−２」なる画面ログコードは「電卓画面」なる語句に変換される。これにより、ユーザが分かり易い形式の選択画面ＳＥ１が表示部１４に表示される。
【００３９】
表示部１４に選択画面ＳＥ１を表示すると、制御部２５は、ユーザによる履歴ログの選択が完了したか否かを判断する（ステップＳ１４）。この判断結果が「ＮＯ」である場合には、制御部２５は、ユーザが履歴ログを選択している最中であるか否かを判断し（ステップＳ１５）、選択中であると判断すればステップＳ１４の処理に戻る。これに対し、選択中ではないと判断した場合には、図８に示す一連の処理を終了する。尚、履歴ログの選択中であるか否かは、例えば表示部１４に表示された選択画面ＳＥ１において、一定期間内にカーソルを移動させる操作がなされているか否かをもって判断する。
【００４０】
ステップＳ１４において、ユーザによる履歴ログの選択が完了したと判断すると、制御部２５は、選択された履歴ログに遷移するためのキー操作（キーイベント）を算出する（ステップＳ１６）。例えば、図９に示す選択画面ＳＥ１において、ユーザにより「電卓画面」が選択されたとすると、制御部２５は現在の画面（選択画面ＳＥ１）から選択された電卓画面に遷移するために必要なキーイベントを求める。
【００４１】
具体的に、選択画面ＳＥ１から電卓画面に遷移させるためには、例えば選択画面ＳＥ１からメニュー画面Ｍ１に戻る操作と、メニュー画面Ｍ１においてメニューアイコンｍ２を選択する操作とが行われる必要がある。制御部２５は、前者の操作を示すキーイベントとしてクリアキーが押された後に離される旨を示す「Ｋ−５−Ｐ」，「Ｋ−５−Ｌ」を求める。また、制御部２５は、後者の操作を示すキーイベントとして、メニュー画面Ｍ中のメニューアイコンｍ５に配置されているカーソルをメニューアイコンｍ２に移動させてメニューアイコンｍ２を選択する旨を示す「Ｋ−１−Ｐ」，「Ｋ−１−Ｌ」，「Ｋ−６−Ｐ」，「Ｋ−６−Ｌ」を求める。
【００４２】
以上の処理が終了すると、制御部２５は、ステップＳ１６で算出したキーイベントに応じた処理を実行する（ステップＳ１７）。具体的に、制御部２５は、ステップＳ１６で求めたキーイベントに応じたキー操作を実行して、図３に示すメニューアイコンｍ２に割り当てられた電卓の機能を実行させ、電卓の操作画面を表示部１４に表示させる制御を行う。これにより、ユーザが過去に実行させたことがある電卓の機能についての操作画面が簡単な操作で迅速に再現される。
【００４３】
〔メニューｍ１２が選択された場合の処理〕
図７に示す履歴ログ選択画面から「画面とキーのログを選ぶ」なるメニューｍ１２がユーザによって選択されると、制御部２５は、ＲＡＭ２４に記録された履歴ログＬ１を読み込む（ステップＳ１１）。尚、本処理においてはステップＳ１２の処理が省略される。そして、ステップＳ１１で読み込んだ履歴ログＬ１をユーザの分かり易い形式に変換して選択画面を作成し、作成した選択画面を表示部１４に表示させる処理を行う（ステップＳ１３）。
【００４４】
図１０は、メニューｍ１２が選択された場合に行われる選択画面の作成処理を説明するための図である。いま、図６（ａ）に示す履歴ログＬ１がＲＡＭ２４に記憶されていたとすると、上記のステップＳ１３によって、履歴ログＬ１に含まれる画面ログコード及びキーログコードが画面種別を意味する語句及びキー操作の種別を意味する語句にそれぞれ変換される。例えば、「Ｇ−１」なる画面ログコードは「メニュー画面」なる語句に変換され、「Ｋ−１−Ｐ」なるキーログコードは「上キーを押す」なる語句に変換される。これにより、ユーザが分かり易い形式の選択画面ＳＥ２が表示部１４に表示される。
【００４５】
以上の処理が終了すると、メニューｍ１１が選択された場合と同様に、ステップＳ１４〜Ｓ１７の処理が行われることにより、ユーザの操作によって選択された履歴ログに遷移するためのキーイベントが求められ、そのキーイベントに応じた処理が実行される。尚、メニューｍ１２が選択された場合には、操作画面の表示履歴以外にキー操作部１６の操作履歴を選択することが可能である。このため、以上の画面の遷移以外にも、選択された操作キー１６の操作履歴に応じたキー操作が実行される。
【００４６】
ここで、図１０に示す選択画面ＳＥ２でキー操作部１６の操作履歴が選択される場合に、選択可能な操作履歴は１つのみである。このため、図８に示すステップＳ１７の処理を行う際に、制御部２５は、選択された操作履歴に応じたキー操作のみを再現する制御を行っても良く、選択された操作履歴に応じたキー操作が行われるまでに行われたキー操作を再現する制御を行っても良い。
【００４７】
〔メニューｍ１３が選択された場合の処理〕
図７に示す履歴ログ選択画面から「画面と文字のログを選ぶ」なるメニューｍ１３がユーザによって選択されると、制御部２５は、上述したメニューｍ１２が選択された場合と同様の処理を行う。つまり、ステップＳ１２の処理を省略して、ＲＡＭ２４に記録された履歴ログＬ１を読み込み（ステップＳ１１）、読み込んだ履歴ログＬ１をユーザの分かり易い形式に変換して選択画面を作成し、作成した選択画面を表示部１４に表示させる処理を行う（ステップＳ１３）。
【００４８】
図１１は、メニューｍ１３が選択された場合に行われる選択画面の作成処理を説明するための図である。いま、図６（ｂ）に示す履歴ログＬ１がＲＡＭ２４に記憶されていたとすると、上記のステップＳ１３によって、履歴ログＬ１に含まれる画面ログコードが画面種別を意味する語句に変換されるとともに、キーログコードがその操作によって入力される文字に変換される。例えば、「Ｇ−３−１−４」なる画面ログコードは「Ｅメール本文入力画面」なる語句に変換され、「Ｋ−７−Ｐ」，「Ｋ−７−Ｌ」なるキーコードは「あ」なる文字（テンキー１６ａをなす１キーが押された後に離されることによって入力される文字）に変換される。これにより、ユーザが分かり易い形式の選択画面ＳＥ３が表示部１４に表示される。
【００４９】
以上の処理が終了すると、メニューｍ１１，ｍ１２が選択された場合と同様に、ステップＳ１４〜Ｓ１７の処理が行われることにより、ユーザの操作によって選択された履歴ログに遷移するためのキーイベントが求められ、そのキーイベントに応じた処理が実行される。例えば、選択画面ＳＥ３に表示された文字「さ」が選択されたとすると、制御部２５は、現在の画面からＥメール画面に遷移させて、選択された文字「さ」の直近の画面であるＥメール本文入力画面を表示させる。そして、そのＥメール本文入力画面に対して、選択された文字「さ」までの文字（文字「あ」，「か」，「さ」）を入力する制御を行う。以上の処理によって、過去にＥメール本文入力画面に入力した文字が再現される。
【００５０】
以上説明した通り、本実施形態では、起動されたアプリケーションの操作画面の表示履歴及びキー操作部１６の操作履歴をＲＡＭ２４に履歴ログＬ１として記憶しておき、その履歴ログＬ１の内容を選択画面で選択させ、操作画面の表示履歴が選択された場合にはその選択された操作画面を表示部１４に表示するアプリケーションを起動する制御を行っている。また、キー操作部１６の操作履歴が選択された場合には、アプリケーションの起動に加えて操作履歴に応じたキー操作や文字入力が行われる。このため、過去に実行させたことがある機能についての操作画面を簡単な操作で迅速に再現することができる。
【００５１】
また、本実施形態では、アプリケーションによって予め用意されている操作画面のみならず、その操作画面に対して過去に入力した文字等を再現することもできる。このため、例えばアプリケーションが起動している状態でユーザが文字の入力を行っているときに、ある要因（例えば着信等）によってアプリケーションを終了させて入力した文字を破棄せざるを得ない状況になったとしても、過去に入力した文字を容易に再現することができ、利便性を飛躍的に向上させることができる。
【００５２】
ここで、本実施形態では、操作画面そのものを履歴ログＬ１として記憶している訳ではなく、アプリケーションの操作画面の各々に割り当てられた識別コードである画面ログコードＣ１を履歴ログＬ１に記憶している。これにより、１つの操作画面の履歴を記憶するために必要な容量を１バイト〜数バイト程度に抑えることができるため、ＲＡＭ２４の容量を大きくする必要はない。
【００５３】
以上、本発明の一実施形態による携帯電子機器について説明したが、本発明は上記実施形態に制限されず、本発明の範囲内で自由に変更が可能である。例えば、上記実施形態では、アプリケーションの操作画面の表示履歴と、キー操作部１６に設けられた各種キーの各操作画面上における操作履歴とが履歴ログＬ１に記録される例について説明した。しかしながら、操作画面の表示履歴のみを履歴ログＬ１に記憶しても良く、或いは、操作画面の表示履歴とキー操作部１６の操作履歴とを別のログに記録しても良い。
【００５４】
また、図１１に示す例では、選択画面ＳＥ３において、入力された文字の１つ１つを選択可能にしていたが、Ｅメール本文入力画面に入力された文字数が多い場合には、行数が多くなって使い勝手が悪くなる。このため、例えば行単位或いは文単位での選択を可能とするのが望ましい。また、上記実施形態では、選択画面ＳＥ２，ＳＥ３において、キー操作部１６の操作履歴、或いは入力された文字を１つのみ選択可能としていた。しかしながら、範囲指定による複数の選択を可能としても良い。更に、本発明は携帯電話機に限られず、ＰＤＡ等の携帯性を有する携帯電子機器に適用可能である。
【符号の説明】
【００５５】
１                携帯電話機
１４              表示部
２４              ＲＡＭ
２５              制御部
Ｃ１              画面ログコード
Ｃ２              キーログコード
Ｌ１              履歴ログ
ＳＥ１〜ＳＥ３    選択画面
【図１】
2011175443.tif 000003
【図２】
2011175443.tif 000004
【図３】
2011175443.tif 000005
【図４】
2011175443.tif 000006
【図５】
2011175443.tif 000007
【図６】
2011175443.tif 000008
【図７】
2011175443.tif 000009
【図８】
2011175443.tif 000010
【図９】
2011175443.tif 000011
【図１０】
2011175443.tif 000012
【図１１】
2011175443.tif 000013