(57)【要約】【課題】  キー入力履歴を再生時にユーザの意図しない動作を防止することのできる入力補助装置を得る。【解決手段】  キー履歴アプリケーション２３１は、アプリケーション部２３で実行されるアプリケーションの状態と、ユーザのキー入力内容をアプリケーションの状態履歴としてキー入力履歴データ領域４１１に記憶する。履歴実行制御手段２２１は、キー入力履歴データ領域４１１に記憶されているキー入力履歴を再生する場合、現在再生されているキー入力から次のキー入力に遷移する時点で、キー入力履歴を再生するアプリケーションとは異なるアプリケーションが実行されているかを判定し、実行されていた場合は、再生を停止する。【選択図】        図１
2006325022.tif 000002
【特許請求の範囲】
【請求項１】
非同期に複数のアプリケーションを実行可能なアプリケーション実行手段と、
前記アプリケーション実行手段で実行される任意のアプリケーションにおけるユーザのキー入力履歴を記憶する履歴記憶手段と、
前記履歴記憶手段で記憶された前記任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、現在再生されているキー入力から次のキー入力に遷移する時点で、前記アプリケーション実行手段において、当該キー入力履歴を再生する任意のアプリケーションとは異なるアプリケーションが実行されているかを判定し、実行されていた場合は、前記再生を停止する履歴実行制御手段とを備えた入力補助装置。
【請求項２】
任意のアプリケーションにおいてユーザのキー入力したキー種別の情報と、時間的に順次入力される複数のキー入力におけるそれぞれのキー入力時間間隔を、キー入力履歴として記憶する履歴記憶手段と、
前記任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、前記記憶されたキー種別を、記憶されたキー入力時間間隔で再現する履歴実行制御手段とを備えた入力補助装置。
【請求項３】
アプリケーションは、携帯電話に搭載されるアプリケーションであることを特徴とする請求項１または請求項２記載の入力補助装置。
【請求項４】
任意のアプリケーションにおけるユーザのキー入力履歴を記憶し、所定の再生指示を受けた場合に、前記任意のアプリケーションにおけるキー入力履歴を再生するプログラムであって、
非同期に複数のアプリケーションを実行可能なアプリケーション実行手段と、
前記アプリケーション実行手段で実行される任意のアプリケーションにおけるユーザのキー入力履歴を記憶する履歴記憶手段と、
前記履歴記憶手段で記憶された前記任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、現在再生されているキー入力から次のキー入力に遷移する時点で、前記アプリケーション実行手段において、当該キー入力履歴を再生する任意のアプリケーションとは異なるアプリケーションが実行されているかを判定し、実行されていた場合は、前記再生を停止する履歴実行制御手段とをコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば、携帯電話等で、ユーザの入力を補助する目的で、ユーザが入力したキー入力情報を内部に記憶し、その記憶したキー入力を呼び出す機能を搭載した入力補助装置及びプログラムに関するものである。
【背景技術】
【０００２】
現在の携帯電話には新しい機能が次々と搭載されており、ある機能を使うために必要となるユーザ操作は複雑化の一途をたどっている。一方で、ユーザが普段よく使う機能は、数多くの機能のごく一部の機能である場合が多い。
【０００３】
そこで、ユーザがよく使用する機能を簡単に呼び出すための工夫として、ユーザによる機能呼び出しメニューのカスタマイズを可能とする方法や、機能呼び出し用にある特定のハードウエア・キーを割り当てるショートカットキーの方法などが取られている。しかし、メニューカスタマイズの場合、あまり自由度の高いカスタマイズを可能にすると、カスタマイズ設定のための操作自体が複雑になり、ユーザにとって分かりにくく使いづらいものになってしまう。また、ショートカットキーを利用する場合は、ハードウエア・キーの数に制限があるため、登録できる機能は限られた数となる。また、一般に自由度の高いカスタマイズを可能とするための実装は複雑であり、実装自体が難しいという問題もある。
【０００４】
こうした問題に対する手段として、例えば、特許文献１に示されているように、ユーザによる機能設定操作の履歴をメモリ上に保持し、履歴呼び出し専用のキーを使って同じ操作を呼び出すことを可能にすることで、以前実施した設定変更を再度行うことを容易にするようにしたものがあった。
【０００５】
【特許文献１】特開２００１−１２７８６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
上記の特許文献１に示されているような方法は、ユーザの機能設定操作の履歴を携帯電話内部に自動的に格納し、ユーザによって履歴を呼び出すことを可能とするものである。この方法は、ユーザ操作が容易であり、実装も容易である。しかし、履歴として携帯電話内部に保存する対象はユーザが過去に行った機能設定画面を呼び出す操作に限られており、ユーザが保存したい一連の操作を指定して保存・呼び出しすることはできない。たとえば、「カメラの撮影画質・サイズを好みの設定に変更した状態でカメラ撮影アプリケーションを起動する」といった一連の操作を保存・呼び出しすることはできない。
【０００７】
一方、ユーザのキー操作全般を保存する一般的な方法として、ＰＣソフトなどで用いられるキーボードマクロ機能が挙げられる。しかし、携帯電話は電話着信、メール着信、アラーム鳴動など、非同期で発生する事象が多く、キーボードマクロを実行した場合に、ユーザの想定していない動作をしてしまう可能性がある。また、ある程度処理時間が必要な操作の場合、あるキー操作を行った後、ユーザが画面遷移を確認した後で次の操作を行う必要があり、これをキーボードマクロで実行した場合に、ユーザの想定していない動作をしてしまう可能性がある。これらの問題のため、単純に携帯電話にキーボードマクロ機能を適用することはできない。
【０００８】
この発明は上記のような課題を解決するためになされたもので、一度行ったことのある操作を、簡易な手順で行うことを可能とし、かつ、入力履歴を再生時にユーザの意図しない動作を防止することのできる入力補助装置を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る入力補助装置は、任意のアプリケーションにおけるユーザのキー入力履歴を履歴記憶手段で記憶し、このキー入力履歴を再生する場合、履歴実行制御手段は、現在再生されているキー入力から次のキー入力に遷移する時点で、再生するアプリケーションとは異なるアプリケーションが実行されていた場合は再生を停止するようにしたものである。
【００１０】
また、この発明に係る入力補助装置は、任意のアプリケーションにおいてユーザが入力したキー種別とキー入力時間間隔とを関連付けて履歴記憶手段で記憶し、履歴実行制御手段で、任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、記憶されたキー種別とキー入力時間間隔とに基づいて、キー入力履歴を再現するようにしたものである。
【発明の効果】
【００１１】
この発明の入力補助装置は、ユーザのキー入力履歴を再生する場合、再生するアプリケーションにおいて、現在のキー入力から次のキー入力に遷移する時点で、そのアプリケーションとは異なるアプリケーションが実行されていた場合は、再生を停止するようにしたので、一度行ったことのある操作を、簡易な手順で行うことを可能とし、かつ、入力履歴を再生中に非同期に他のイベントが発生した場合でもユーザの意図しない動作を防止することのできる入力補助装置を得ることができる。
【００１２】
また、この発明の入力補助装置は、ユーザのキー入力時間間隔も含めて記憶し、ユーザのキー入力履歴を再生する場合は、このキー入力時間間隔に基づいて再現するようにしたので、ある程度処理時間が必要な操作を含むアプリケーションにおけるキー入力履歴を再生する場合でも、ユーザの意図しない動作を防止することができる。
【発明を実施するための最良の形態】
【００１３】
実施の形態１．
図１は、この発明の実施の形態１による入力補助装置が適用される携帯電話の構成図である。
図２は、携帯電話の外観図である。
【００１４】
図２に示すように、携帯電話１００は、ユーザが種々の入力を行うための各種のキーを備えたキー入力部１と、入力結果や種々のアプリケーション画面を表示するための表示部３を有している。キー入力部１は、数字キーや機能キー等を有しており、また、機能キーの一つとして、キー入力履歴の取得開始や終了を行うための専用キー（以下、Ｒキーという）１ａを備えている。尚、本実施の形態において、キー入力とは、選択や決定といった種々の操作を含み、キーイベントを発生させる全てのキー操作を指すものとする。
【００１５】
また、図１に示すように、携帯電話１００の機能ブロック構成は、キー入力部１、制御部２、表示部３、記憶部４からなる。キー入力部１は、図２に示すように、ユーザからのキー入力を検出する機能部である。制御部２は、キー入力部１からの入力信号に基づいて、種々のアプリケーションを起動して処理を行い、表示部３に対して種々の表示信号を出力する機能部であり、キー判別部２１、アプリケーション制御部２２、アプリケーション部２３、表示制御部２４を備えている。キー判別部２１は、キー入力部１からの入力信号を検出し、キーの種別を判別する機能部である。アプリケーション制御部２２は、キー判別部２１からのキー入力イベントを適切なアプリケーションへ配送する機能と、後述するキー履歴アプリケーション２３１と連携してキー入力履歴情報の保存・再生を行う機能部であり、履歴実行制御手段２２１を備えている。
【００１６】
履歴実行制御手段２２１は、記憶されたキー入力履歴を再生する場合、現在再生されているキー入力から次のキー入力に遷移する時点で、アプリケーション部２３において、キー入力履歴を再生するアプリケーションとは異なるアプリケーションが実行されているかを判定し、実行されていた場合は、キー入力履歴の再生を停止する機能を有するものである。また、履歴実行制御手段２２１は、記憶されたキー入力履歴を再生する場合、記憶されているキー種別を、記憶されたキー入力時間間隔で再現する機能を有している。
【００１７】
アプリケーション部２３は、携帯電話１００として非同期に複数のアプリケーションが起動可能なアプリケーション実行手段を構成するものであり、キー入力部１からのユーザのキー入力履歴の保存・再生を行うためのユーザインタフェースを提供するキー履歴アプリケーション２３１や、種々のアプリケーション（アプリケーション１（２３２ａ），アプリケーション２（２３２ｂ），…）から構成されている。また、表示制御部２４は、アプリケーション部２３からの指示を受けて、表示データを作成しこれを表示部３に渡すための機能部である。
【００１８】
表示部３は、図２に示すようにディスプレイからなるもので、各種のアプリケーションの実行結果等を表示する。記憶部４は、携帯電話としての各種のデータを記憶するためのものであり、アプリケーション部２３が用いるためのアプリケーション用データ４１を備えている。このアプリケーション用データ４１には、キー履歴アプリケーション２３１が用いるためのキー入力履歴データ領域４１１や、各種アプリケーション２３２が用いるためのデータ４１２が格納されている。また、アプリケーション部２３のキー履歴アプリケーション２３１と、記憶部４のキー入力履歴データ領域４１１によって、アプリケーション実行手段で実行されている任意のアプリケーションにおけるユーザのキー入力履歴を記憶すると共に、任意のアプリケーションにおいてユーザがキー入力したキー種別の情報と、時間的に順次入力される複数のキー入力におけるそれぞれのキー入力時間間隔を、キー入力履歴として記憶する履歴記憶手段が構成されている。
【００１９】
尚、上記の制御部２はコンピュータで実現され、制御部２の各構成は、それぞれの機能に対応するソフトウェアと、これを実行するためのＣＰＵやメモリ等のハードウェアから構成されている。
【００２０】
次に、実施の形態１の動作について説明する。
図３は、実施の形態１におけるキー入力履歴取得のモジュール間のシーケンスを示す説明図である。
先ず、キー入力部１において、ユーザによってＲキー１ａが押下されると、このキーイベントがキー判別部２１に通知される（ステップＳＴ１０１）。キー判別部２１は、このキー入力通知を受けてそのキーの種別を判別した後、アプリケーション制御部２２にキー種別の情報を配送する（ステップＳＴ１０２）。アプリケーション制御部２２は、キー種別に基づいて、現在のアプリケーション状態に応じて適切なアプリケーションにキーを配送する。この場合はＲキー１ａであるため、キー履歴アプリケーション２３１へのキーの配送を行う（ステップＳＴ１０３）。
【００２１】
キー履歴アプリケーション２３１は、Ｒキー１ａの情報を受け取り、ユーザに対してキー履歴取得開始をユーザに確認する（ステップＳＴ１０４）。また、ステップＳＴ１０５において、キー履歴取得中であることを示すＲアイコンを点灯する。更に、ステップＳＴ１０６において、アプリケーション制御部２２に対して、キー履歴取得開始を通知する。
【００２２】
ステップＳＴ１０７において、キー履歴取得開始の通知を受けたアプリケーション制御部２２は、各アプリケーションに対して適切なイベントを配送し、待ち受け画面へ自動的に遷移させる。更に、ステップＳＴ１０８において、アプリケーション制御部２２は、キーイベントをアプリケーションへ配送する際に、キー履歴アプリケーション２３１に対してキー履歴情報を通知する「履歴記憶モード」に遷移する。
【００２３】
ステップＳＴ１０９において、ユーザからのキー入力を検出したキー入力部１は、キー判別部２１へキーイベントを通知し、ステップＳＴ１１０において、キー判別部２１はアプリケーション制御部２２に対してキーを配送する。次に、ステップＳＴ１１１において、アプリケーション制御部２２は、現在のアプリケーション状態から、キーを配送する適切なアプリケーションであるアプリケーション２（２３２ｂ）に対してキーの配送を行う。更に、ステップＳＴ１１２において、キー履歴アプリケーション２３１に対してキー種別とアプリケーション状態を通知する。
【００２４】
ステップＳＴ１１３において、キー履歴アプリケーション２３１は、キー間隔（直前のキーイベント発生から該キーイベント発生までの経過時間）Δｔを０（ゼロ）とし、アプリケーション制御部２２から通知されたキー種別、アプリケーション状態とを併せて「キー履歴情報」を作成し、一時的な記憶領域に保存する。また、キー間隔を計算するためのため、キーイベント発生時刻を記憶する（Ｔ０＝ｔｉｍｅ：ｔｉｍｅは現在時刻）。以下、ステップＳＴ１１４からステップＳＴ１１７までは、ステップＳＴ１０９からステップＳＴ１１２までと同様である。
【００２５】
ステップＳＴ１１８において、キー履歴アプリケーション２３１は、記憶している前回キーイベント発生時刻（Ｔ０）と、現在時刻から計算した「キー間隔」と、アプリケーション制御部２２から通知されたキー種別、アプリケーション状態とを併せて「キー履歴情報」を作成し、一時的な記憶領域に保存する。また、キーイベント発生時刻を記憶する。以下、ステップＳＴ１１４からステップＳＴ１１８の処理の繰り返しとなる。
【００２６】
ここで、アプリケーション状態と併せてユーザの入力するキー間隔を保存するのは次のような理由からである。即ち、例えば携帯電話では、カメラで撮影してから記憶部にファイル保存が完了するまでに、通常、ある程度の時間が必要である。その際、「（１）撮影→（２）保存中画面→（３）画像一覧画面」という画面遷移を行い、（２）の「決定キー」は「保存中断」であり、（３）の決定キーが「画像選択」であるとする。そして、（３）で「決定キー」を押下してアプリケーションの状態履歴を取得して再生することを考える。
【００２７】
この場合、状態履歴にタイミング情報がない場合、再生時に（２）の画面で「決定キー」押下イベントを発生させてしまう可能性があり、このような場合は、ユーザの想定していない「保存中断」の動作となってしまう。そこで、ステップＳＴ１０９〜ステップＳＴ１１８のように、キー入力間隔の情報を保存して、再生時にキーイベントを発生させるタイミングを、アプリケーション状態履歴取得時と同じにすることにより、（２）の画面から（３）の画面へ遷移してから、「決定キー」のイベントを発生させることができ、ユーザの想定していないような動作を防止することができる。
【００２８】
図３に戻り、その後、ステップＳＴ１１９にて、Ｒキー１ａの入力が、キー入力部１からキー判別部２１に通知され、更にステップＳＴ１２０にてアプリケーション制御部２２へＲキーイベントが配送される。これによりアプリケーション制御部２２は、ステップＳＴ１２１においてそのキーイベントをキー履歴アプリケーション２３１へ配送し、また、ステップＳＴ１２３にてキー種別とアプリケーション状態をキー履歴アプリケーション２３１へ通知する。
【００２９】
ステップＳＴ１２２にて、アプリケーション制御部２２からＲキーを受け取ったキー履歴アプリケーション２３１は、Ｒアイコンを消灯し、更に、ステップＳＴ１２５にてアプリケーション制御部２２へキー履歴取得終了を通知する。その後、ステップＳＴ１２３にてアプリケーション制御部２２からキー種別とアプリケーション状態の通知を受けるが、Ｒキー１ａに対する情報であるため破棄する（ステップＳＴ１２４）。更に、ステップＳＴ１２８にて、ユーザに対してキー履歴情報の保存確認を行った後、ステップＳＴ１２９にてキー入力履歴データ領域４１１に保存する。
【００３０】
また、ステップＳＴ１２５にてキー履歴取得終了通知を受け取ったアプリケーション制御部２２は、ステップＳＴ１２６にて履歴記憶モードから通常モードへ遷移する。
【００３１】
図４は、キー入力履歴データを示す説明図である。
図示のように、キーイベント毎に、キーの種別と、そのキーが押下された時点のアプリケーション状態と、キー間隔とがキー入力履歴データとして保存される。尚、キー間隔Δは、直前のキーイベント発生からそのキーイベント発生までの経過時間を示している。
【００３２】
図５は、上述したキー入力履歴保存の際の画面遷移を示す説明図である。
ステップＳＴ２０１において、ユーザがＲキー１ａを押下し、キー入力履歴の取得開始を指示する。これは、図３で示したシーケンスのステップＳＴ１０１に相当する。次に、ステップＳＴ２０２において、キー入力履歴の取得を開始するか否か、をユーザに問い合わせる（図３におけるステップＳＴ１０４の処理に相当）。
【００３３】
次に、ステップＳＴ２０３において、ユーザからのキー入力履歴の取得開始を確認した後に、待ち受け画面に遷移し、キー入力履歴の取得中である旨を専用アイコン（図中では画面右下のＲ：以下「Ｒアイコン」と呼称）によってユーザに通知する（図３におけるステップＳＴ１０５〜ステップＳＴ１０８に相当）。更に、ステップＳＴ２０４において、ユーザがキー入力履歴を取得しようとする操作を行う。その間、ユーザに対してキー入力履歴の取得中であることがわかるように、Ｒアイコンを点灯させる。ステップＳＴ２０４で行う操作の例としては、静止画撮影用のカメラを起動し、撮影画像のサイズを変更する等の撮影設定の変更を行う一連の操作が考えられる。以上のステップＳＴ２０４の動作が図３におけるステップＳＴ１０９〜ステップＳＴ１１８の処理に相当する。
【００３４】
ステップＳＴ２０５において、ユーザがＲキー１ａを押下することでキー入力履歴の取得が終了し、ユーザに対して取得したキー入力履歴を保存するかの確認を行う。その後、ステップＳＴ２０６において、キー入力履歴にユーザが名称を付けるための入力画面を表示し、ステップＳＴ２０７において、キー入力履歴が保存されたことをユーザに通知する（図３におけるステップＳＴ１１９〜ステップＳＴ１２９の処理に相当する）。
【００３５】
次に、本実施の形態におけるキー入力履歴の再生時の動作について説明する。
図６は、本発明におけるキー入力履歴再生時のモジュール間の処理のシーケンスを示す説明図である。
本シーケンスは、ユーザによる履歴再生の指示が行われている状況から開始している。
先ず、ステップＳＴ３０１において、キー履歴アプリケーション２３１は、アプリケーション制御部２２に対してキー履歴再生開始を通知し、アプリケーション制御部２２は「キー再生モード」に遷移する。
【００３６】
ステップＳＴ３０２において、アプリケーション制御部２２は各アプリケーションへ適切なイベントを配送し、待ち受け画面に遷移させる。ステップＳＴ３０３において、キー履歴アプリケーション２３１は、キー入力履歴データ領域４１１からキー履歴情報を読み出し、ステップＳＴ３０４にて、このキー履歴情報にあるキー種別とアプリケーション状態をアプリケーション制御部２２へ通知する。また、キー履歴情報のキー間隔値を設定したタイマー（キー間隔測定タイマ）をスタートさせる。尚、このキー間隔測定タイマは、ソフトウェアタイマ等でキー履歴アプリケーション２３１が備えているものである。
【００３７】
ステップＳＴ３０５において、アプリケーション制御部２２の履歴実行制御手段２２１は、キー履歴アプリケーション２３１から通知されたアプリケーション状態と現在のアプリケーション状態を比較し、一致しなければキー再生失敗とし、一致した場合にのみ、ステップＳＴ３０６においてキー履歴アプリケーション２３１から通知されたキー種別を、適切なアプリケーションに配送する。即ち、キー入力履歴の再生中、例えば、携帯電話の着信等の非同期でかつ優先度の高いイベントが発生していた場合は、キー再生を中断する。
【００３８】
ステップＳＴ３０７において、キー間隔測定タイマのタイムアウトイベントを受けたキー履歴アプリケーション２３１は、次のキー履歴情報を基に、ステップＳＴ３０４と同様に、キー種別とアプリケーション状態をアプリケーション制御部２２の履歴実行制御手段２２１へ通知し、キー間隔測定タイマをスタートさせる。以下、ステップＳＴ３０８〜ステップＳＴ３０９は、上述したステップＳＴ３０５〜ステップＳＴ３０６の繰り返しであるため説明を省く。
【００３９】
ステップＳＴ３１０において、キー履歴アプリケーション２３１にて、キー履歴の再生が完了するまで、上述したステップＳＴ３０４〜ステップＳＴ３０６を繰り返す。その後、ステップＳＴ３１１において、キー履歴アプリケーション２３１にてキー履歴の再生が完了する。これにより、ステップＳＴ３１２において、キー履歴アプリケーション２３１からアプリケーション制御部２２に対して再生終了が通知され、アプリケーション制御部２２は通常モードへ遷移する。
【００４０】
図７は、このようなキー入力履歴再生の際の画面遷移を示す説明図である。
先ず、ステップＳＴ４０１において、記憶部４のキー入力履歴データ領域４１１に保存されているキー入力履歴の一覧を表示し、ユーザに対して再生するキー入力履歴を選択可能とする。図示例では、「カメラ撮影：メールサイズ」が選択されている。次に、ステップＳＴ４０２において、ユーザによって再生させるキー入力履歴が選択された後、自動的に待ち受け画面に遷移する。これらの処理が、図６におけるステップＳＴ３０２までの処理に相当するものである。
【００４１】
次に、ステップＳＴ４０３において、ユーザによって再生が指示されたキー入力履歴に従い、画面が自動的に遷移する。これが、図６におけるステップＳＴ３０３からステップＳＴ３１０までの処理に相当するもので、画面遷移の時点で、着信等のイベントが発生していた場合は、キー入力履歴の再生が停止される。一方、このステップＳＴ４０３において、特に非同期のイベントは発生しなかった場合は、ステップＳＴ４０４において、ユーザがキー入力履歴を再生する目的の画面に遷移する。図示例では、カメラが起動した画面に遷移する。
【００４２】
以上のように、実施の形態１の入力補助装置によれば、非同期に複数のアプリケーションを実行可能なアプリケーション実行手段と、アプリケーション実行手段で実行される任意のアプリケーションにおけるユーザのキー入力履歴を記憶する履歴記憶手段と、履歴記憶手段で記憶された任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、現在再生されているキー入力から次のキー入力に遷移する時点で、アプリケーション実行手段において、キー入力履歴を再生する任意のアプリケーションとは異なるアプリケーションが実行されているかを判定し、実行されていた場合は、再生を停止する履歴実行制御手段とを備えたので、一度行ったことのある操作を、簡易な手順で行うことを可能とし、かつ、入力履歴を再生中に非同期に他のイベントが発生した場合でもユーザの意図しない動作を防止することができる。
【００４３】
また、実施の形態１の入力補助装置によれば、任意のアプリケーションにおいてユーザがキー入力したキー種別の情報と、時間的に順次入力される複数のキー入力におけるそれぞれのキー入力時間間隔を、キー入力履歴として記憶する履歴記憶手段と、任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、記憶されたキー種別を、記憶されたキー入力時間間隔で再現する履歴実行制御手段とを備えたので、ある程度処理時間が必要な操作を含むアプリケーションの状態履歴を再生する場合でも、ユーザの意図しない動作を防止することができる。
【００４４】
また、実施の形態１の入力補助装置によれば、アプリケーションは、携帯電話に搭載されるアプリケーションであるので、特に、電話着信、メール着信、アラーム鳴動といった非同期のイベントが発生する携帯電話において、このような非同期のイベントが発生した場合でもユーザの意図しない動作が発生するのを防止することができるといった大きな効果を得ることができる。
【００４５】
また、実施の形態１のプログラムによれば、任意のアプリケーションにおけるユーザのキー入力履歴を記憶し、所定の再生指示を受けた場合に、任意のアプリケーションにおけるキー入力履歴を再生するプログラムであって、非同期に複数のアプリケーションを実行可能なアプリケーション実行手段と、アプリケーション実行手段で実行される任意のアプリケーションにおけるユーザのキー入力履歴を記憶する履歴記憶手段と、履歴記憶手段で記憶された任意のアプリケーションにおけるユーザのキー入力履歴を再生する場合、現在再生されているキー入力から次のキー入力に遷移する時点で、アプリケーション実行手段において、キー入力履歴を再生する任意のアプリケーションとは異なるアプリケーションが実行されているかを判定し、実行されていた場合は、再生を停止する履歴実行制御手段とをコンピュータに実行させるプログラムとしたので、一度行ったことのある操作を、簡易な手順で行うことを可能とし、かつ、入力履歴を再生中に非同期に他のイベントが発生した場合でもユーザの意図しない動作を防止することができる入力補助装置をコンピュータ上に実現させることができる効果がある。
【００４６】
尚、上記実施の形態１では、入力補助装置が適用される装置として、携帯電話の場合を説明したがこれに限定されるものではなく、種々の装置に対して適用可能である。但し、非同期イベントの発生頻度が高いものほど大きな効果を得ることができる。
【図面の簡単な説明】
【００４７】
【図１】この発明の実施の形態１による入力補助装置を適用した携帯電話を示す構成図である。
【図２】この発明の実施の形態１による入力補助装置を適用した携帯電話の外観図である。
【図３】この発明の実施の形態１による入力補助装置のキー入力履歴取得のモジュール間のシーケンスを示す説明図である。
【図４】この発明の実施の形態１による入力補助装置のキー入力履歴データを示す説明図である。
【図５】この発明の実施の形態１による入力補助装置のキー入力履歴保存の際の画面遷移を示す説明図である。
【図６】この発明の実施の形態１による入力補助装置のキー入力履歴再生時のモジュール間の処理のシーケンスを示す説明図である。
【図７】この発明の実施の形態１による入力補助装置のキー入力履歴再生時の画面遷移を示す説明図である。
【符号の説明】
【００４８】
２３  アプリケーション部（アプリケーション実行手段）、１００  携帯電話、２２１  履歴実行制御手段、２３１  キー履歴アプリケーション、２３２ａ  アプリケーション１、２３２ｂ  アプリケーション２、４１１  キー入力履歴データ領域。
【図１】
2006325022.tif 000003
【図２】
2006325022.tif 000004
【図３】
2006325022.tif 000005
【図４】
2006325022.tif 000006
【図５】
2006325022.tif 000007
【図６】
2006325022.tif 000008
【図７】
2006325022.tif 000009