(57)【要約】【課題】ユーザによってキーボードが操作された場合に、キー情報が必要な一時停止中のアプリケーションプログラムへキー情報を通知することを可能にする携帯電話端末を提供する。【解決手段】制御部２において、キー通知登録情報記憶部１４は、一時停止状態においてもキー操作の通知を必要とするアプリケーションプログラムの情報を記憶する。アプリケーション管理部１２は、キー検出部１０によってキー操作が検出された場合に、キー通知登録情報記憶部１４に記憶されており、かつ一時停止中のプログラムを復帰情報記憶部１５から検出し、検出したアプリケーションプログラムの復帰情報を復帰情報記憶部１５から読み出し、読み出した復帰情報に基づいて当該アプリケーションプログラムを復帰させる。そして、復帰されたアプリケーションプログラムへ検出したキー操作を通知する。【選択図】    図１
2006157673.tif 000002
【特許請求の範囲】
【請求項１】
キー操作を検出するキー検出部と、
プログラムの実行、一時停止を制御するプログラム管理部と、
一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報記憶部と、
少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶部と、を備え、
前記プログラム管理部は、
前記キー検出部によりキー操作が検出されると、実行中のプログラムへ検出されたキー操作の通知を与えるとともに、前記キー通知記憶部に記憶され、かつ一時停止中のプログラムがあれば当該プログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させて前記キー操作の通知を与えることを特徴とする携帯電話端末。
【請求項２】
キー操作を検出するキー検出部と、
プログラムの実行、一時停止を制御するプログラム管理部と、
一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報記憶部と、
少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶部と、を備え、
前記プログラム管理部は、
第１のプログラムが実行中かつ第２のプログラムが一時停止している状態において、
前記キー検出部によりキー操作が検出されると、第１のプログラムへ検出されたキー操作の通知を与えるとともに当該第１のプログラムを一時停止させ、
前記キー通知記憶部に第２のプログラムの情報が記憶されていれば当該第２のプログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させて前記キー操作の通知を与え、
再度前記第２のプログラムを一時停止するとともに前記第１のプログラムを復帰させることを特徴とする携帯電話端末。
【請求項３】
報知音鳴動を制御する音声処理部を、さらに備え、
前記第２のプログラムは、前記音声処理部に音声鳴動制御を指示するプログラムであって、前記第１のプログラムの実行状態において割り込みうるイベントに基づき起動されることを特徴とする請求項２に記載の携帯電話端末。
【請求項４】
キー操作を検出するキー検出部と、
プログラムの実行、一時停止を制御するプログラム管理部と、を備える携帯電話端末におけるキー通知方法であって、
一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報ステップと、
少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶ステップと、
前記キー検出部によりキー操作が検出されると、前記プログラム管理部により、実行中のプログラムへ検出されたキー操作の通知を与えるとともに、前記キー通知記憶ステップにて記憶され、かつ一時停止中のプログラムがあれば当該プログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させ、前記キー操作の通知を与える通知ステップと、
を有することを特徴とするキー通知方法。
【請求項５】
キー操作を検出するキー検出部と、
プログラムの実行、一時停止を制御するプログラム管理部と、を備える携帯電話端末のコンピュータに、
一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報手順と、
少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶手順と、
前記キー検出部によりキー操作が検出されると、前記プログラム管理部により、実行中のプログラムへ検出されたキー操作の通知を与えるとともに、前記キー通知記憶ステップにて記憶され、かつ一時停止中のプログラムがあれば当該プログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させ、前記キー操作の通知を与える通知手順と、
を実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のプログラムの実行を制御する携帯電話端末及びキー通知方法並びにそのコンピュータプログラムに関する。
【背景技術】
【０００２】
従来の技術では、シングルタスクオペレーティングシステムにおいて、複数のアプリケーションプログラムを同時に起動させるマルチタスク的な動きをさせるために、ＯＳ（オペレーティングシステム）のメモリ上で動作しているアプリケーションプログラムについてのスレッド履歴を記憶しておく。そして、次に動作を要求するアプリケーションプログラムがあるか否かをオペレーティングシステムにてタイマー等により監視する。次に動作を要求するアプリケーションプログラムがある場合には、アプリケーションプログラムのスレッド履歴に当該アプリケーションプログラムを追加し、当該アプリケーションプログラムにオペレーティングシステムが制御を切り替える。そして、元に使用していたアプリケーションプログラムを再び操作するために切り替えるときは、蓄積されたスレッド履歴において最先に蓄積されたものから順に読み出して１つずつ処理を切り替える形にして実現していた（例えば、特許文献１）。
【０００３】
特許文献１に示す技術は、処理能力的に携帯電話端末よりも余裕があり、かつ、着信のような突発的割り込み制御の発生率が低いパーソナルコンピュータ上での制御例である。
携帯電話端末における従来技術では、複数のアプリケーションプログラムの起動指示がタイマー等から指定されたとしても、１つずつの処理が完了しない限りは、次のアプリケーションプログラムの処理に入ることができなかった。さらに、元のアプリケーションプログラムの状態を複数保持しておくこともできなかった。そのため、従来技術である特許文献２に示す携帯端末では、着信等の事象発生時にアプリケーションプログラムの種別または状態によって個別に監視して制御を行っている。
【特許文献１】特開平６−４４０８４号公報
【特許文献２】特開２００３−３１９０２０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、携帯電話端末におけるマルチタスク的な動きとは、携帯電話端末を利用するユーザにとっては複数のアプリケーションプログラムが同時に起動しているようにみえるが、オペレーティングシステムにおいては１つのアプリケーションプログラムしか動作しないように制御することによって実現されるものである。このような制御を行うのは、携帯電話端末は、パーソナルコンピュータのように豊富なメモリが実装されておらず、複数のアプリケーションプログラムを同時に起動するとメモリが不足してしまうからである。
【０００５】
しかしながら、このようなマルチタスク的な制御が実装されている携帯電話端末では、ユーザのキーボード操作によって入力されたキー情報は、実行状態のアプリケーションプログラムにしか通知できず、一時停止されているアプリケーションプログラムへはキー情報が通知されないという問題がある。例えば、携帯電話端末の起動時に起動される待ち受け画面プログラムは、メールを受信した場合にメール受信したことをユーザに知らせるためにメール受信報知音を鳴動する。しかし、メールを受信した場合に、待ち受け画面プログラムではない別のプログラムが実行されていると、ユーザがキーを押下してメール受信報知音を停止させようとしても待ち受け画面プログラムにはキー情報が通知されず、メール受信報知音を止めることができないという問題が発生する。
【０００６】
本発明は、上記問題を解決するためになされたもので、その目的は、ユーザによってキーボードが操作された場合に、操作されたキー情報が必要な一時停止中のアプリケーションプログラムへキー情報を通知することを可能にする携帯電話端末、キー通知方法並びにコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
上述した課題を解決するために、本発明は、キー操作を検出するキー検出部と、プログラムの実行、一時停止を制御するプログラム管理部と、一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報記憶部と、少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶部と、を備え、前記プログラム管理部は、前記キー検出部によりキー操作が検出されると、実行中のプログラムへ検出されたキー操作の通知を与えるとともに、前記キー通知記憶部に記憶され、かつ一時停止中のプログラムがあれば当該プログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させて前記キー操作の通知を与えることを特徴とする携帯電話端末である。
【０００８】
本発明は、キー操作を検出するキー検出部と、プログラムの実行、一時停止を制御するプログラム管理部と、一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報記憶部と、少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶部と、を備え、前記プログラム管理部は、第１のプログラムが実行中かつ第２のプログラムが一時停止している状態において、前記キー検出部によりキー操作が検出されると、第１のプログラムへ検出されたキー操作の通知を与えるとともに当該第１のプログラムを一時停止させ、前記キー通知記憶部に第２のプログラムの情報が記憶されていれば当該第２のプログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させて前記キー操作の通知を与え、再度前記第２のプログラムを一時停止するとともに前記第１のプログラムを復帰させることを特徴とする携帯電話端末である。
【０００９】
また、本発明は、上記に記載の発明において、報知音鳴動を制御する音声処理部を、さらに備え、前記第２のプログラムは、前記音声処理部に音声鳴動制御を指示するプログラムであって、前記第１のプログラムの実行状態において割り込みうるイベントに基づき起動されることが好ましい。
【００１０】
また、本発明は、キー操作を検出するキー検出部と、プログラムの実行、一時停止を制御するプログラム管理部と、を備える携帯電話端末におけるキー通知方法であって、一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報ステップと、少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶ステップと、前記キー検出部によりキー操作が検出されると、前記プログラム管理部により、実行中のプログラムへ検出されたキー操作の通知を与えるとともに、前記キー通知記憶ステップにて記憶され、かつ一時停止中のプログラムがあれば当該プログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させ、前記キー操作の通知を与える通知ステップと、を有することを特徴とするキー通知方法である。
【００１１】
また、本発明は、キー操作を検出するキー検出部と、プログラムの実行、一時停止を制御するプログラム管理部と、を備える携帯電話端末のコンピュータに、一時停止されたプログラムが、前記プログラム管理部により復帰される際に参照する復帰情報を記憶する復帰情報手順と、少なくとも一時停止されるプログラムのうち、一時停止状態においてもキー操作の通知を必要とするプログラムの情報を記憶するキー通知記憶手順と、前記キー検出部によりキー操作が検出されると、前記プログラム管理部により、実行中のプログラムへ検出されたキー操作の通知を与えるとともに、前記キー通知記憶ステップにて記憶され、かつ一時停止中のプログラムがあれば当該プログラムに関する復帰情報を前記復帰情報記憶部から読み出して復帰させ、前記キー操作の通知を与える通知手順と、を実行させるためのコンピュータプログラムである。
【発明の効果】
【００１２】
この発明によれば、ユーザによってキーボードが操作された場合に、操作されたキー情報が必要な一時停止中のアプリケーションプログラムへキー情報を通知することを可能にする携帯電話端末を得ることができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の一実施形態による携帯電話端末を図面を参照して説明する。
図１は、本実施形態による携帯電話端末１を示す概略ブロック図である。
図１において携帯電話端末１は、無線により公衆通信網に接続し、電話着信やメール受信を行い、また、内部に記憶している電話帳のアプリケーションプログラムなどを実行する。
携帯電話端末１において、無線通信部３０は、無線により公衆電話網に接続し、電話着信やメール受信などを行う。表示部３１は、例えば液晶画面が適用され、アプリケーションプログラムなどからの出力を表示する。キー操作部３３は、キーボードを備えており、ユーザによって当該キーボードが操作される。音声処理部３２は、電話通話時に、ユーザの音声を受信して電気信号に変換して着信先に送信し、また、着信先からの信号を受信して音声信号に変換して出力する。また、制御部２は、アプリケーションプログラムの起動、一時停止、終了などを制御する。
【００１４】
制御部２において、キー検出部１０は、ユーザによってキー操作部３３のキーボードが操作された場合に、操作されたキーに対応するキー操作の情報を検出する。イベント通知部１１は、キー検出部１０からキー情報を受信し、アプリケーション管理部１２が受信できるイベント情報に変換する。
【００１５】
アプリケーション管理部１２は、上述したプログラム管理部に該当し、イベント通知部１１からイベント情報を受信する。また、アプリケーション管理部１２は、アプリケーションプログラムＡ〜Ｄに対してマルチタスク的な処理を行うため、各アプリケーションプログラムＡ〜Ｄの実行、一時停止、終了を管理する。またアプリケーション管理部１２は、一時停止されたアプリケーションプログラムＡ〜Ｄを復帰させるための復帰情報を復帰情報記憶部１５に記録する。
【００１６】
アプリケーション記憶部２０は、アプリケーションプログラムＡ〜Ｄのプログラムデータを記憶する。アプリケーション実行部１３は、アプリケーション管理部１２からアプリケーションプログラムＡ〜Ｄの実行指示、一時停止指示、終了指示を受信する。また、アプリケーション実行部１３は、実行指示を受信した場合、アプリケーション記憶部２０から実行指示に含まれている情報に対応するアプリケーションプログラムＡ〜Ｄを読み出して実行する。また、実行指示に復帰情報が含まれている場合には、アプリケーション記憶部２０から実行指示に含まれている情報に対応するアプリケーションプログラムＡ〜Ｄを読み出し、当該復帰情報に基づいて一時停止された状態に復帰させて実行する。キー通知登録情報記憶部１４は、一時停止状態においてもキー通知が必要なアプリケーションプログラムＡ〜Ｄを識別可能なＩＤを記憶する。
【００１７】
なお、本実施形態においては、アプリケーションプログラムにマルチタスク的な動作をさせるため、動作中のアプリケーションプログラムが１つだけとなるような制御を行う。つまり、あるアプリケーションプログラムが動作中に、他のアプリケーションプログラムが割込みにより起動要求されると、いずれか一方を停止する必要がある。本実施形態の携帯電話端末１においては競合判定リストを備えており、複数のアプリケーションプログラムの競合が生じる場合には、アプリケーション管理部１２が必ず当該競合判定リストを参照して、動作中のアプリケーションプログラムを一時停止して、割り込みにより起動要求されたアプリケーションプログラムを起動したり、動作中のアプリケーションを継続して割り込みのアプリケーションプログラムの起動を拒否し、動作中アプリケーションプログラムの終了待ちにしたりするなどの制御を行う。
【００１８】
以下に、図１から図３を参照して具体的にアプリケーションプログラムがアプリケーション管理部１２によって管理されるかについて説明する。
【００１９】
図１では、アプリケーションプログラムＡとＣとＤは一時停止状態のアプリケーションプログラムとなっており、アプリケーションプログラムＢが起動状態のアプリケーションプログラムとなっている。はじめにアプリケーションプログラムＡが起動している状態でアプリケーションプログラムＣが割り込みにより起動されたときに、アプリケーション管理部１２が当該割り込みを許可すると、アプリケーションプログラムＡを一時停止状態にしてアプリケーションプログラムＣを起動することとなる。アプリケーションプログラムＡが一時停止する際には、次に復帰するときに同じ状態から復帰できるように復帰に必要なパラメータ類を復帰情報記憶部１５に記録する。
【００２０】
同様に、アプリケーションプログラムＣが動作中にアプリケーションプログラムＤが割込みにより起動されたときに、さらにそれがアプリケーション管理部１２によって許可されると、アプリケーションプログラムＣの復帰情報を復帰情報記憶部１５に記録するとともに一時停止状態にし、アプリケーションプログラムＤを起動する。図１の例では、この上さらにアプリケーションプログラムＢの割込みが生じており、復帰情報記憶部１５には最も古いアプリケーションプログラムがアプリケーションプログラムＡ、次にＣ、Ｄの順に記録されて一時停止されており、アプリケーション実行部１３はアプリケーションプログラムＢを動作させている状態である。また、アプリケーションプログラムＡとＣについては、一時停止中にもキー通知が必要なアプリケーションプログラムとしてキー通知登録情報記憶部１４に登録されている。
【００２１】
図２は、キー通知登録情報記憶部の内部のデータ構成を示した図である。
キー通知登録情報記憶部１４は、上述したキー通知記憶部に該当し、携帯電話端末１上でアプリケーションプログラムが新たに起動される都度、当該起動されるアプリケーションが一時停止状態でもキー通知を受け付ける必要のあるアプリケーションプログラムであるかアプリケーション管理部１２で判定を行い、必要のあるアプリケーションプログラムであると判定された場合についてのみ、アプリケーションプログラムごとに識別可能なＩＤを割り当てて記録する。ここで、一時停止状態においてもキー通知が必要な各アプリケーションプログラムには、予めプログラム作成時に一時停止が指定された場合にはキー通知登録情報記憶部１２に登録を行う処理が埋め込まれており、アプリケーション管理部１２は、アプリケーションプログラムが一時停止されるときには、この処理が埋め込まれているかどうかにより判定するものとする。
【００２２】
図２の例では、アプリケーションプログラムＡがアプリケーション実行部１３により実行される状態において、アプリケーションプログラムの一時停止がアプリケーション管理部１２から指示されると、アプリケーション管理部１２はこのアプリケーションプログラムＡが一時停止中にもキー配信が必要なアプリケーションプログラムかどうかを判定し、必要とするアプリケーションプログラムであると判定された場合、アプリケーションプログラムＡに識別可能なＩＤを割り振ってキー通知登録情報記憶部１４に登録する。同様の処理にて、アプリケーションプログラムＣを一時停止したときにも登録されるが、アプリケーションプログラムＤについては、キー通知を必要としないため、登録されない。
【００２３】
なお、携帯電話端末１の電源がＯＮにされ、各アプリケーションプログラムＡ〜Ｄが初期化されるときに、一時停止状態おいてもキー通知が必要なアプリケーションプログラムＡ〜Ｄによって、それぞれのアプリケーションプログラムを一意に識別可能なＩＤがキー通知登録情報記憶部１４に記録されるようにしてもよい。その場合、一時停止状態においてもキー通知が必要な各アプリケーションプログラムには予めプログラム作成時に、初期化の際に、キー通知登録情報記憶部１４にＩＤを登録する処理が埋め込まれることになる。
【００２４】
図３は、復帰情報記憶部１５の内部のデータ構成を示した図である。
復帰情報記憶部１５は、先に図１にて説明したようにスタック型の記憶領域であり、一時停止された順にアプリケーション管理部１２によって、一時停止されたアプリケーションプログラムが一時停止された状態から復帰できるようにするための復帰情報が記録される。復帰される場合、復帰情報記憶部１５に記録された順とは逆に最後に記録されたアプリケーションプログラムから復帰させることになる。
【００２５】
次に、図４及び図５を参照して、一時停止中のアプリケーションプログラムへキー通知を行う処理について説明する。
図４及び図５は、アプリケーション管理部１２によって行われるキー情報の通知処理を示したフローチャートである。
前提として、図１および図２に示した状態、即ちキー通知登録情報記憶部１４にはアプリケーションプログラムＡのＩＤとアプリケーションプログラムＣのＩＤとが記憶されており、また、復帰情報記憶部１５には、一時停止中のアプリケーションプログラムとしてアプリケーションプログラムＤとＣとＡが記憶されており、アプリケーションプログラムＢが実行中であるとする。
【００２６】
最初に、ユーザによってキー操作部３３のキーボードが操作され、キー検出部１０がキー操作部３３の操作されたキー操作を検出する（ステップＳａ１）。次に、キー操作を検出したキー検出部１０は、イベント通知部１１に検出したキー情報を送信する。イベント通知部１１は、当該キー情報を含むイベント情報（アプリケーション管理部１２にて把握できるフォームにて、押下されたキー種別などを記述した情報）を生成し、生成したイベント情報をアプリケーション管理部１２に送信する。キー情報を含むイベント情報を受信したアプリケーション管理部１２は、キー通知登録情報記憶部１４にアプリケーションプログラムのＩＤが登録されているか否かを判定する（ステップＳａ２）。
【００２７】
キー通知登録情報記憶部１４にアプリケーションプログラムのＩＤが登録されている場合には、登録アプリケーションへのキー通知処理を行う。図１に示した登録状態では、アプリケーションプログラムＡとＣのＩＤがキー通知登録情報記憶部１４に記憶されているのでアプリケーションプログラムＡとＣのＩＤを読み出す（ステップＳａ３）。
【００２８】
登録アプリケーションへのキー通知処理において、アプリケーション管理部１２は、復帰情報記憶部１５にキー通知登録情報記憶部１４から読み出したアプリケーションプログラムに対応する復帰情報が存在するか否かを判定する（ステップＳｂ１）。
【００２９】
図１に示した状態では、復帰情報記憶部１５にアプリケーションプログラムＡとＣとＤの復帰情報が存在し、アプリケーションプログラムＡとＣとがキー通知登録情報記憶部１４に記憶されているアプリケーションプログラムに一致するので、アプリケーションプログラムＡとＣへキー情報を送信する。具体的には、まずアプリケーション管理部１２が実行中のアプリケーションプログラムＢを一時停止状態にする。そして、アプリケーションプログラムＡとＣの復帰情報を復帰情報記憶部１５から１つずつ読み出し、読み出した復帰情報と復帰情報に対応するアプリケーションプログラムの実行指示をアプリケーション実行部１３に送信する。
【００３０】
アプリケーション実行部１３は、受信した実行指示に対応するアプリケーションプログラムをアプリケーション記憶部２０から読み出し、復帰情報記憶部１５に記憶されている復帰情報の順に従って、まず１つのアプリケーションプログラムを実行し復帰させ、アプリケーション管理部１２は、実行されたアプリケーションプログラムにキー情報を送信する。そして、アプリケーション管理部１２は、残りのアプリケーションプログラムについても同様に、復帰情報記憶部１５に記憶されている復帰情報の順に従って実行して復帰させ、キー情報を送信する。図１に示す場合、アプリケーション管理部１２は、この処理をアプリケーションプログラムＡとＣについて行い、アプリケーションプログラムＡとＣによってキー情報に対応する処理が行われた後に再びそれぞれのアプリケーションプログラムＡとＣとを一時停止状態にして、アプリケーション実行部１３にアプリケーションプログラムＢの実行指示を送信し、アプリケーションプログラムＢを復帰させる（ステップＳｂ２）。
【００３１】
一方、ステップＳｂ１において、復帰情報記憶部１５にキー通知登録情報記憶部１４から読み出したアプリケーションプログラムが存在しない場合には、キー通知登録情報記憶部１４から読み出したアプリケーションプログラム全てについて復帰情報記憶部１５に存在するか否かの判定が終了しているかの判定を行う（ステップＳｂ３）。終了していない場合にはステップＳｂ１に戻る。一方、終了している場合には、登録アプリケーションへのキー通知処理を終了し、次に実行中のアプリケーションプログラム、ここではアプリケーションプログラムＢへキー情報の送信を行う（ステップＳａ４）。一方、ステップＳａ２において、キー通知登録情報記憶部１４にアプリケーションプログラムのＩＤが記憶されていない場合にはステップＳａ４の処理を行って終了する。
【００３２】
上記の構成によって、本発明の携帯電話端末１においては、例えば、一時停止させられているアプリケーションプログラムがメール受信報知などの処理を行う着信音鳴動アプリであって、他のアプリケーションとして電話帳アプリが動作しているときに、バックグラウンド、即ち現在操作中のアプリケーションに影響を与えることなく、受信のみ行うメール受信などのイベントが発生した場合において有効である。
【００３３】
上記の受信処理は、通常はバックグラウンドでの受信処理に当たるため、競合判定テーブル上では現在動作中のアプリケーションに対して割り込めないよう管理されている。よって、この場合、アプリケーション管理部１２としては、動作中アプリケーションプログラムの電話帳アプリを継続して、メール受信報知音を鳴動させる着信音鳴動アプリは復帰情報として「メール受信音報知必要」という情報を記憶しつつ、一時停止状態で保持されることとなる。そして電話帳アプリの終了待ちの状態となる。
【００３４】
ここで、本発明の適用されない携帯電話端末１の場合は、ユーザがいかに操作を行っても、全ての操作は電話帳アプリに対してのものであるとしか携帯電話端末１の制御部２は認識できないため、電話帳を終了した瞬間、復帰情報に基づいて着信音鳴動アプリが着信音を鳴動させる。操作を行った瞬間はユーザの手に携帯電話端末は握られているため、着信音は鳴動させずとも充分にメール受信を把握できるにも関わらず、鳴動してしまい、騒がしいだけでなく消費電力の悪化等を誘発してしまう。
【００３５】
しかし、本発明によれば、メールをバックグラウンドで受信したときに表示部３１の画面上に電話帳が表示されていようとも、キー操作が行われれば、一時的に着信音鳴動アプリが立ち上がり、キー操作に関するイベント情報を受信する。本来ならば、復帰情報上は鳴動を実行する状態であるが、キー操作により鳴動をキャンセルした状態となり、鳴動が不要であるとして鳴動させずに着信音鳴動アプリは終了する。他に、バックグラウンドでメールを受信したときにおける、表示部３１におけるメール受信のアイコン表示を行うが、アイコン表示に関しては実際に受信したメールを展開するまでは消去する必要がないため、キー操作イベント情報を与える必要はない。
このようなバックグラウンドでの着信一つをとっても、それについての仕様は様々であり、携帯電話事業者ごとに求める仕様が違っていたりすることも多い。本発明の適用により、このような仕様の選択に幅を持たせることが可能となる。
【００３６】
なお、バックグラウンドでのメール受信以外にも、通話中における目覚まし機能のアラーム鳴動や、カメラ機能を用いて撮影中における着信発生時の着信保留など、様々な適用方法が有ることは言うまでもない。
【００３７】
また、他の具体的な例として、携帯電話端末１の保守管理モードへの切り替え利用する例がある。携帯電話端末１は、販売店等の店員が販売時に携帯電話端末１の動作を確認する場合に、動作モードを通常の一般ユーザが利用するモードから保守管理用のモードへ切り替える機能を有する。このとき、上記の構成を利用して、電源が切られるまで、終了せず起動あるいは一時停止状態を継続する待ち受け画面のアプリケーションプログラムにいかなる動作状態からでもキー通知するように設定する。そのように設定することで、他のアプリケーションプログラムが動作していても、待ち受け画面アプリケーションプログラムはユーザの操作によって押下されたキー情報を常に受信することができる。そして、待ち受け画面アプリケーションプログラムでは、受信したキー情報を常に監視し、複数キーの同時押下を検出した場合にのみ保守管理用のモードへ切り替えるようにしておく処理を有することで、保守管理用のモードへの切り替えを実現することができる。
【００３８】
また、上記の実施形態では、一時停止状態においてもキー通知が必要な各アプリケーションプログラムには予めプログラム作成時に初期化時に登録を行う処理が埋め込まれているものとしていたが、本発明はこの実施形態に限られるものではなく、各アプリケーションプログラムが必要に応じて登録あるいは削除することが可能である。
【００３９】
上述の携帯電話端末１は内部に、コンピュータシステムを有している。そして、上述したキー情報の通知処理及び登録アプリケーションプログラムへのキー通知処理は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって、上記処理が行われる。ここでコンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
【図面の簡単な説明】
【００４０】
【図１】本実施形態による携帯電話端末を示すブロック図である。
【図２】同実施形態におけるキー通知登録情報記憶部のデータ構成を示した図である。
【図３】同実施形態における復帰情報記憶部のデータ構成を示した図である。
【図４】同実施形態におけるキー情報の通知処理のフローチャートである。
【図５】同実施形態における登録アプリケーションプログラムへのキー通知処理のフローチャートである。
【符号の説明】
【００４１】
１    携帯電話端末
２    制御部
１０  キー検出部
１１  イベント通知部
１２  アプリケーション管理部
１３  アプリケーション実行部
１４  キー通知登録情報記憶部
１５  復帰情報記憶部
２０  アプリケーション記憶部
【図１】
2006157673.tif 000003
【図２】
2006157673.tif 000004
【図３】
2006157673.tif 000005
【図４】
2006157673.tif 000006
【図５】
2006157673.tif 000007