(57)【要約】【課題】消費電力を抑制しながら、そのプログラムが必要とする適切なタイミングで通信を行い、データを取得することができるようにした携帯通信端末を提供する。【解決手段】携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末であって、起動条件記憶手段は、省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶し、制御手段は、計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御する。【選択図】図１
2010034814.tif 000002
【特許請求の範囲】
【請求項１】
携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末であって、
省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶する起動条件記憶手段と、
計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御する制御手段
を具備することを特徴とする携帯通信端末。
【請求項２】
前記起動条件記憶手段に記憶されている前記起動に関する条件は、順序付けされたクラスに分類されており、
前記制御手段は、前記起動に関する条件を満たすクラスに属するプログラムに対して、該プログラムを起動する
ことを特徴とする請求項１に記載の携帯通信端末。
【請求項３】
前記制御手段は、プログラムを停止させる場合に、該プログラムが通信中である場合は、現在行っている通信が完了するまでは、該通信にかかるタスクのみを継続させる
ことを特徴とする請求項１又は２に記載の携帯通信端末。
【請求項４】
前記プログラム内には、起動に関する条件を指定する記述があり、
前記起動条件記憶手段に記憶されている起動に関する条件は、前記プログラム内の前記記述を抽出して生成したものである
ことを特徴とする請求項１から３のいずれか一項に記載の携帯通信端末。
【請求項５】
携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末制御方法であって、
前記携帯通信端末は、
省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶する起動条件記憶手段
を具備し、
計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御する
ことを特徴とする携帯通信端末制御方法。
【請求項６】
携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末制御プログラムであって、
該携帯通信端末を、
省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶する起動条件記憶手段と、
計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御する制御手段
として機能させることを特徴とする携帯通信端末制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末、携帯通信端末制御方法及び携帯通信端末制御プログラムに関する。
【背景技術】
【０００２】
携帯電話を代表とするモバイル機器である携帯通信端末において、その電源は電池であるために、消費電力は重要な課題である。
したがって、ウィジェットの様に常駐して動作し、定期的にネットワークからデータを取得する必要があるアプリケーションであるプログラムを携帯通信端末へ組み込む場合、常駐動作は消費電力の点から困難である。
【０００３】
これらに関する技術として、例えば、特許文献１には、液晶表示部を有する携帯電話機において、省電力化を図ることを目的とし、液晶表示部を有する携帯電話機において、少なくとも無操作待ち受け状態において、液晶表示部全体を簡易表示モードで表示する。この簡易表示モードにおいて、階調数を減らして液晶表示部全体を駆動するか、又は、液晶駆動電圧を下げて液晶表示部全体を駆動する。かかる制御により、無操作待ち受け状態において、液晶表示部の消費電力を削減することができる一方、時間表示やバッテリ残量などの必要な表示は、判読可能に表示されることが開示されている。
【０００４】
また、特許文献２には、オンラインモードを切り離し、通信以外のオフラインモードによるオフライン省電力モード付き携帯電話機を提供することを課題とし、電話とメールをオンラインモードで送受信する無線通信部とアドレス帳を参照してメールを作成するメール作成部を有する携帯電話機において、携帯電話機の電池電圧の動作電圧を常時監視する電源部と、常時監視によって、通信不可能になる所定の電池電圧を検知すると、オフラインモードとして無線通信部への電力供給を停止し、メール作成部のみに電力を供給して電池の消費電力の低減を制御するマイクロプロセッサとを有することが開示されている。
【特許文献１】特開２００７−３３６５９２号公報
【特許文献２】特開２００３−３４７９９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、このような従来の技術では、消費電力を削減しながら、外部との通信を行って、その携帯通信端末を最新の状態に保つということは困難であるという問題点があった。
また、どのタイミングで通信を必要としているかについては、プログラム内の記述解析が必要となるため、その解析処理の負荷が多大となってしまう。
さらに、そのプログラムにおける通信のタイミングを解析できた場合でも、情報更新の頻度はプログラムの種類に依存するため通信の発生にバラつきが生じ、その結果電力を大量に消費してしまい効率よく更新することが困難となる。
本発明は、このような従来の技術が有する問題点に着目してなされたもので、消費電力を抑制しながら、そのプログラムが必要とする適切なタイミングで通信を行い、データを取得することができるようにした携帯通信端末、携帯通信端末制御方法及び携帯通信端末制御プログラムを提供することを目的としている。
【課題を解決するための手段】
【０００６】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
［１］  携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末であって、省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶する起動条件記憶手段と、計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御する制御手段を具備することを特徴とする携帯通信端末。
【０００７】
［２］  前記起動条件記憶手段に記憶されている前記起動に関する条件は、順序付けされたクラスに分類されており、前記制御手段は、前記起動に関する条件を満たすクラスに属するプログラムに対して、該プログラムを起動することを特徴とする［１］に記載の携帯通信端末。
【０００８】
［３］  前記制御手段は、プログラムを停止させる場合に、該プログラムが通信中である場合は、現在行っている通信が完了するまでは、該通信にかかるタスクのみを継続させることを特徴とする［１］又は［２］に記載の携帯通信端末。
【０００９】
［４］  前記プログラム内には、起動に関する条件を指定する記述があり、前記起動条件記憶手段に記憶されている起動に関する条件は、前記プログラム内の前記記述を抽出して生成したものであることを特徴とする［１］から［３］のいずれか一項に記載の携帯通信端末。
【００１０】
［５］  携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末制御方法であって、前記携帯通信端末は、省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶する起動条件記憶手段を具備し、計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御することを特徴とする携帯通信端末制御方法。
【００１１】
［６］  携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する携帯通信端末制御プログラムであって、
該携帯通信端末を、省電力の状態になっている期間を用いて前記プログラムの起動に関する条件を記憶する起動条件記憶手段と、計時を行い、該計時の結果が前記起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、前記プログラムを起動し、予め定められた期間の後、該プログラムを停止させるように制御する制御手段として機能させることを特徴とする携帯通信端末制御プログラム。
【００１２】
前記本発明は次のように作用する。
本発明における携帯通信端末、携帯通信端末制御方法及び携帯通信端末制御プログラムは、携帯通信端末で動作し、外部との通信を行ってデータを受信するプログラムの起動及び停止を管理する。計時を行い、その計時の結果が起動条件記憶手段に記憶されている起動に関する条件を満たす場合に、そのプログラムを起動し、予め定められた期間の後、そのプログラムを停止させるように制御する。これによって、消費電力を抑制しながら、そのプログラムが必要とする適切なタイミングで通信を行い、データを取得することができる。
【００１３】
また、前記起動条件記憶手段に記憶されている前記起動に関する条件は、順序付けされたクラスに分類されており、その起動に関する条件を満たすクラスに属するプログラムに対して、そのプログラムを起動する。これによって、プログラムの種類に依存していた通信の発生のバラつきを減少させ、その結果消費電力を抑制しながら、効率よく更新することができる。
また、プログラムを停止させる場合に、そのプログラムが通信中である場合は、現在行っている通信が完了するまでは、該通信にかかるタスクのみを継続させるように制御する。これによって、次回起動する際には、その通信を再度行う必要がないため、効率よくデータを取得することができる。
また、プログラム内には、起動に関する条件を指定する記述があり、前記起動条件記憶手段に記憶されている起動に関する条件は、そのプログラム内のその記述を抽出して生成する。これによって、その解析処理の負荷を抑制することができる。
【発明の効果】
【００１４】
本発明にかかる携帯通信端末、携帯通信端末制御方法及び携帯通信端末制御プログラムによれば、消費電力を抑制しながら、そのプログラムが必要とする適切なタイミングで通信を行い、データを取得することができる。
また、プログラムの起動に関する条件をクラス分けしたことにより、プログラムの種類に依存していた通信の発生のバラつきを減少させ、その結果消費電力を抑制しながら、効率よく更新することができる。
また、プログラムを停止させる場合にあっても、現在行っている通信が完了するまでは、その通信にかかるタスクのみを継続させるように制御することにより、次回起動する際には、その通信を再度行う必要がないため、効率よくデータを取得することができる。
また、プログラムの必要としている通信タイミングを、起動に関する条件を指定する記述の解析だけで取得するため、その解析処理の負荷を抑制することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面に基づき本発明を実現するにあたっての好適な一実施の形態の例を説明する。
図１は、本実施の形態の構成例についての概念的なモジュール構成図を示している。
なお、モジュールとは、一般的に論理的に分離可能なソフトウェア、ハードウェア等の部品を指す。したがって、本実施の形態におけるモジュールはプログラムにおけるモジュールのことだけでなく、ハードウェア構成におけるモジュールも指す。それゆえ、本実施の形態は、プログラム、システム及び方法の説明をも兼ねている。ただし、説明の都合上、「記憶する」、「記憶させる」、これらと同等の文言を用いるが、これらの文言は、実施の形態がプログラムの場合は、記憶装置に記憶させるように制御するの意である。また、モジュールは機能にほぼ一対一に対応しているが、実装においては、１モジュールを１プログラムで構成してもよいし、複数モジュールを１プログラムで構成してもよく、逆に１モジュールを複数プログラムで構成してもよい。また、複数モジュールは１コンピュータによって実行されてもよいし、分散又は並列環境におけるコンピュータによって１モジュールが複数コンピュータで実行されてもよい。なお、１つのモジュールに他のモジュールが含まれていてもよい。また、以下、「接続」とは物理的な接続の他、論理的な接続（データの授受、指示、データ間の参照関係等）を含む。
また、システム又は装置とは、複数のコンピュータ、ハードウェア、装置等がネットワーク等で接続されて構成されるほか、１つのコンピュータ、ハードウェア、装置等によって実現される場合も含まれる。「所定」という用語は、予め定められたの意の他に、そのときの状況・状態に応じて、又はそれまでの状況・状態に応じての意を含めて用いる。
以下、携帯通信端末として、携帯電話を主に例示して説明する。
【００１６】
本実施の形態である携帯通信端末は、図１に示すように、プログラム１１０、プログラム実行環境モジュール１２０、プログラム制御モジュール１３０、プログラム管理モジュール１４０、管理データ記憶モジュール１５０、デバイス管理モジュール１６０を備えている。
【００１７】
プログラム１１０は、プログラム実行環境モジュール１２０と接続されており、携帯通信端末で動作し、外部にあるサーバー等との通信を行って必要なデータを送受信する。例えば、ウィジェット（ｗｉｄｇｅｔ、アプリケーション・プログラムを構成するプログラム部品又はその組み合わせ）と呼ばれるものが該当する。また、プログラム実行環境モジュール１２０によって、例えば起動を表すｗａｋｅｕｐ等のイベント通知を受け取り、そのイベント通知にしたがって、動作する。より具体的には、天気予報のデータを受信するプログラム、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ、全地球測位システム）を用いた地図システム等が該当する。これらは、常に最新の状態を無線による通信を介して外部から取得して、携帯通信端末を所有するユーザーに提示できるようにしておくことが望ましいものである。なお、プログラム１１０は複数あってもよい。
【００１８】
プログラム実行環境モジュール１２０は、プログラム１１０、プログラム制御モジュール１３０と接続されており、プログラム制御モジュール１３０の指示に応じて、プログラム１１０を制御するものである。より具体的には、プログラム制御モジュール１３０からｗａｋｅｕｐ等のイベント通知を受け取り、そのイベント通知にしたがって、プログラム実行環境モジュール１２０自身も動作するが、それとともに、該当するプログラム１１０に対してもそのイベント通知にしたがった制御を行う。そして、複数のプログラム１１０を制御し、又は複数のプログラム１１０に対して共通の機能を提供する。また、プログラム１１０とともに携帯通信端末のディスプレイに表示等の処理を行い、他の部分（例えば、プログラム制御モジュール１３０）と比較すると、電力の消費が大となる箇所である。
【００１９】
プログラム制御モジュール１３０は、プログラム実行環境モジュール１２０、プログラム管理モジュール１４０、デバイス管理モジュール１６０と接続されている。プログラム管理モジュール１４０から、プログラム１１０固有のデータである起動に関する条件を受け取る。また、デバイス管理モジュール１６０から、携帯通信端末のデバイスとしての状態の通知（省電力通知、例えば、開閉機構を有する携帯通信端末の場合、閉状態となったことを示す通知）を受け取り、プログラム１１０、プログラム実行環境モジュール１２０を停止させる。そして、省電力になった後に、タイマー（時計）を用いて計時を行い、その計時の結果（例えば、省電力状態になっている時間の積算の結果）がプログラム管理モジュール１４０から受け取った起動に関する条件を満たす場合に、該当するプログラム１１０を起動させるために、プログラム実行環境モジュール１２０に対して、ｗａｋｅｕｐのイベント通知を行う。そして、予め定められた期間（例えば、３分）の後、プログラム１１０（プログラム実行環境モジュール１２０を含めてもよい）を停止させるように制御する。
【００２０】
また、起動に関する条件を満たす起動クラスに属するプログラム１１０に対して、そのプログラム１１０を起動するようにしてもよい。つまり、起動クラスにどのプログラム１１０が属しているかを示すテーブル（例えば、起動クラスとプログラム１１０の識別子を対応させたテーブル）をプログラム管理モジュール１４０から受け取り、そのテーブルを用いて、起動に関する条件を満たす起動クラスに属するプログラム１１０を起動させるようにプログラム実行環境モジュール１２０に対してイベント通知を行う。
【００２１】
また、プログラム制御モジュール１３０は、起動クラスとサスペンド期間とを対応させたテーブル、例えば、図４に示すような起動クラス・サスペンド期間対応テーブル４００を記憶していてもよい。起動クラス・サスペンド期間対応テーブル４００は、起動クラス欄４１０とサスペンド期間欄４２０とを対応させて有している。起動クラス１のプログラム１１０は、更新する必要がないプログラムであることを示しており、起動クラス２のプログラム１１０は、省電力状態になっている期間の積算時間（サスペンド期間）が４８０分になる毎にプログラム１１０を起動して情報を更新すべきことを示しており、同様に、起動クラス３は２４０分毎に、起動クラス４は１２０分毎に、起動クラス５は６０分毎に、プログラム１１０を起動して情報を更新すべきことを示している。なお、ここでの具体的なサスペンド期間は例示であり、他の時間であってもよい。ただし、起動クラス５の６０分は、本携帯通信端末の電池を１日間持続させるには好適な値である。
【００２２】
また、起動したプログラム１１０を停止させる場合に、そのプログラム１１０が通信中である場合は、現在行っている通信が完了するまでは、その通信にかかるタスクのみを継続させるよう制御するようにしてもよい。例えば、プログラム１１０を停止させようとしたときに、プログラム１１０は通信中であると判断した場合は、そのプログラム１１０自体を停止させ、プログラム実行環境モジュール１２０による通信タスクだけの動作を継続させるものである。
【００２３】
管理データ記憶モジュール１５０は、プログラム管理モジュール１４０と接続されている。起動管理データ、つまり省電力の状態になっている期間を用いてプログラム１１０の起動に関する条件を記憶する。より具体的には、その起動に関する条件は、順序付けされた起動クラスに分類されている。例えば、管理データ記憶モジュール１５０は、起動クラスとプログラム１１０の識別子を対応させたテーブルを有している。
【００２４】
プログラム管理モジュール１４０は、プログラム制御モジュール１３０、管理データ記憶モジュール１５０と接続されている。管理データ記憶モジュール１５０に記憶されているプログラム１１０の起動に関する条件を取り出して、プログラム制御モジュール１３０に渡す。また、プログラム１１０を本携帯通信端末にインストールする際に、そのプログラム１１０内には、起動に関する条件を指定する記述があり、プログラム管理モジュール１４０は、その記述を抽出して、起動に関する条件を生成する。例えば、プログラム１１０のインストール時に、そのプログラム内又はそのプログラムに付加されているファイル内に「ｗａｋｅｕｐｃｌａｓｓ＜起動クラスの指定＞」の記述があれば、これを抽出して、プログラム１１０の起動に関する条件、つまり起動クラスに対応するプログラムとして、その識別子を対応させて管理データ記憶モジュール１５０に記憶させる。また、そのプログラム内又はそのプログラムに付加されている更新頻度ファイル内に「ｗａｋｅｕｐｃｌａｓｓ＜起動クラスの指定＞」の記述がない場合は、デフォルト値、つまりそのプログラムは起動クラスが４であるとして、管理データ記憶モジュール１５０内に記憶させるようにしてもよい。
【００２５】
デバイス管理モジュール１６０は、プログラム制御モジュール１３０と接続されている。携帯通信端末のデバイスとしての状態を検知して、その通知をプログラム制御モジュール１３０に渡す。例えば、開閉機構を有する携帯通信端末の場合、閉状態の場合は、プログラム１１０を起動させておく必要がないので、プログラム制御モジュール１３０によって省電力状態（以下、省電力モードともいう）に移行させること、つまりプログラム１１０をサスペンド期間に入れるべきことを通知する。
【００２６】
なお、本実施の形態が実装される携帯通信端末は、図２に示すような携帯電話２００であってもよい。携帯電話２００は、例えば、電話としての機能を有するように音声入力できるマイク２０５と、音声出力できるスピーカ２０４と、電話番号又は電子メール等に文字を入力するための文字入力装置であるキー２０２と、電波を送受信してプログラム１１０によるデータ通信を行うためのアンテナ２０３と、キー２０２による文字入力の結果等の表示を行うディスプレイ２０１とを有している。また、この他にカメラ等を有していてもよい。携帯電話２００内には、ＣＰＵ、メモリ、通信用回路等のハードウェアが内蔵されており、携帯通信端末を実現するためのソフトウェアであるコンピュータ・プログラムをメモリに記憶させ、ソフトウェアとハードウェア資源とが協働して、携帯通信端末が実現される。
【００２７】
図３は、本実施の形態のプログラム制御モジュール１３０等による処理例を示すフローチャートである。
ステップＳ３０２では、プログラム制御モジュール１３０が、プログラム管理モジュール１４０を介して管理データ記憶モジュール１５０から起動管理データを取得する。
ステップＳ３０４では、プログラム制御モジュール１３０が、デバイス管理モジュール１６０からの通知に基づいて、現在は省電力モードであるか否かを判断する。かかる判断において省電力モードであると判断した場合はステップＳ３０６へ進み、それ以外の場合はステップＳ３３０へ進む。
ステップＳ３０６では、プログラム制御モジュール１３０が、タイマーを用いて、現在の時刻を計時する。
ステップＳ３０８では、プログラム制御モジュール１３０が、ステップＳ３０６で計時した時刻を用いて、省電力モードになってからの経過時間を積算する。
ステップＳ３１０では、プログラム制御モジュール１３０が、ステップＳ３０８で積算した時間が、ステップＳ３０２で取得した起動管理データである起動条件を満たしているか否かを判断する。かかる判断において起動条件を満たしていると判断した場合はステップＳ３１２へ進み、それ以外の場合はステップＳ３０４へ戻る。
【００２８】
ステップＳ３１２では、プログラム制御モジュール１３０が、プログラム実行環境モジュール１２０に対してｗａｋｅｕｐのイベント通知を行う。
ステップＳ３１４では、プログラム実行環境モジュール１２０が、プログラム１１０に対してｗａｋｅｕｐのイベント通知を行う。
ステップＳ３１６では、プログラム１１０が、プログラム実行環境モジュール１２０の通信タスクを用いて外部との通信を開始する。本携帯通信端末を最新の状態に保つようにする。
ステップＳ３１８では、プログラム制御モジュール１３０が、タイマーを用いて、現在の時刻を計時する。
ステップＳ３２０では、プログラム制御モジュール１３０が、ステップＳ３１２の処理からの経過時間が、所定時間（例えば、３分）経過しているか否かを判断する。かかる判断において経過していると判断した場合はステップＳ３２２へ進み、それ以外の場合はステップＳ３１８へ戻る。
【００２９】
ステップＳ３２２では、プログラム制御モジュール１３０が、プログラム１１０は通信中であるか否かを判断する。かかる判断において通信中であると判断した場合はステップＳ３２４へ進み、それ以外の場合はステップＳ３２６へ進む。
ステップＳ３２４では、プログラム制御モジュール１３０が、ステップＳ３２２で通信中であると判断されたプログラム１１０について、そのプログラム１１０における通信タスクのみ動作を継続させ、そのプログラム１１０自体は強制終了させる。つまり、プログラム１１０は停止しているが、そのプログラム１１０が起動させたプログラム実行環境モジュール１２０の通信タスクだけが動いている状態となる。この通信の内容は記憶しておき、次回プログラム１１０を起動させた際は、その記憶した内容をプログラム１１０に渡す。
ステップＳ３２６では、プログラム制御モジュール１３０が、プログラム１１０を強制終了させ、省電力モードに遷移させる。もちろんのことながら、プログラム１１０が既に終了している場合は、省電力モードに遷移させることのみを行う。
ステップＳ３２８では、プログラム制御モジュール１３０が、省電力モードとなっている積算時間をクリアする。
ステップＳ３３０では、省電力モードではないので、通常状態における制御の一般処理を行う。例えば、キー２０２に対するユーザーの操作等に応じた制御等である。
【００３０】
図５は、本実施の形態による省電力状態から起動される場合の例を示す説明図である。
例えば、起動クラス４のプログラム１１０が携帯通信端末で動作する場合について説明する。つまり、省電力モードが１２０分間続いたならば、そのプログラム１１０を起動するものである。携帯通信端末を、通常状態５１１から省電力状態５１２へ移行させて１２０分経過したときに、プログラム制御モジュール１３０によって、その該当するプログラム１１０が起動５１３される。そして、プログラム１１０の処理が終了すると（又は所定時間が経過すると）、省電力状態５１４へ移行する。その後、ユーザーによる処理が行われて通常状態５１５へ移行し、その処理が終了した後に省電力状態５１６へ移行する。同様に、通常状態５１７、省電力状態５１８、通常状態５１９、省電力状態５２０となり、省電力状態５１４が２０分間、省電力状態５１６が４０分間、省電力状態５１８が４０分間、省電力状態５２０が２０分間あった場合は、省電力モードの積算時間が１２０分となるので、プログラム制御モジュール１３０によって、その該当するプログラム１１０が起動５２１される。
【００３１】
なお、本実施の形態としてのプログラムが実行されるコンピュータのハードウェア構成は、携帯通信端末に内蔵された図６に示すようなコンピュータである。プログラム１１０、プログラム実行環境モジュール１２０、プログラム制御モジュール１３０、プログラム管理モジュール１４０等のプログラムを実行するＣＰＵ６１０と、そのプログラムやデータを記憶するＲＡＭ６３０と、本コンピュータを起動するためのプログラム等が格納されているＲＯＭ６２０と、補助記憶装置であるＨＤ６４０と、キーボード、マウス等から操作者の操作によってデータを入力又はＣＲＴや液晶ディスプレイ等にデータを出力して操作者とのインタフェースとなるＵＩ／Ｆ６５０と、ＣＤ−Ｒ等のリムーバブルメディアに対して読み書きするリムーバブルメディアリーダーライター６６０と、通信ネットワークと接続するための通信回線Ｉ／Ｆ６７０、そして、それらをつないでデータのやりとりをするためのバス６８０により構成されている。これらの構成が複数接続されていてもよい。
【００３２】
前述の実施の形態の説明において、携帯通信端末の例として携帯電話を主に説明したが、回線利用における種々の異なるサービスを提供するシステムについて、本発明を適用することができるのは明らかである。したがって、携帯可能な、つまり省電力が必要な通信端末であれば、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ、無線ＬＡＮ）サービスに用いる情報端末、いわゆるＰＨＳ、通信機能を有しているナビゲーションシステム等にも適用が可能である。
なお、前述の実施の形態では、省電力モード時における消費電力を抑える動作としては、プログラム１１０、プログラム実行環境モジュール１２０の停止を挙げたが、これらの他にディスプレイ２０１における表示の停止や圏外検索動作の実行回数の低減を行う等のように、消費電力を抑えることができるものであれば如何なる動作を伴ってもよい。
また、プログラム制御モジュール１３０は、図３に示したステップＳ３０４で省電力モードであるか否かを繰り返して判断しているが、割り込みを用いて制御するようにしてもよい。
また、前述の実施の形態では、プログラム１１０についてデータの受信に関する処理を主に説明しているが、例えば、起動時に携帯通信端末内部の情報（例えば、メールの未読件数）に関する処理や、メールの送信等を行うようにするようにしてもよい。つまり、起動のイベントに関する制御であり、その後どのように振舞うかはウィジェット等のプログラムによる。
【００３３】
なお、説明したプログラムについては、記録媒体に格納することも可能であり、その場合は、例えば以下の発明としても把握することができる。
「プログラムを記録したコンピュータ読み取り可能な記録媒体」とは、プログラムのインストール、実行、プログラムの流通などのために用いられる、プログラムが記録されたコンピュータで読み取り可能な記録媒体をいう。
なお、記録媒体としては、例えば、デジタル・バーサタイル・ディスク（ＤＶＤ）であって、ＤＶＤフォーラムで策定された規格である「ＤＶＤ−Ｒ、ＤＶＤ−ＲＷ、ＤＶＤ−ＲＡＭ等」、ＤＶＤ＋ＲＷで策定された規格である「ＤＶＤ＋Ｒ、ＤＶＤ＋ＲＷ等」、コンパクトディスク（ＣＤ）であって、読出し専用メモリ（ＣＤ−ＲＯＭ）、ＣＤレコーダブル（ＣＤ−Ｒ）、ＣＤリライタブル（ＣＤ−ＲＷ）等、ブルーレイ・ディスク（Ｂｌｕｅ−ｒａｙ  Ｄｉｓｋ）、光磁気ディスク（ＭＯ）、フレキシブルディスク（ＦＤ）、磁気テープ、ハードディスク、読出し専用メモリ（ＲＯＭ）、電気的消去及び書換可能な読出し専用メモリ（ＥＥＰＲＯＭ）、フラッシュ・メモリ、ランダム・アクセス・メモリ（ＲＡＭ）等が含まれる。
そして、前記のプログラム又はその一部は、前記記録媒体に記録して保存や流通等させることが可能である。また、通信によって、例えば、ローカル・エリア・ネットワーク（ＬＡＮ）、メトロポリタン・エリア・ネットワーク（ＭＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、インターネット、イントラネット、エクストラネット等に用いられる有線ネットワーク、あるいは無線通信ネットワーク、さらにこれらの組合せ等の伝送媒体を用いて伝送することが可能であり、また、搬送波に乗せて搬送することも可能である。
さらに、前記のプログラムは、他のプログラムの一部分であってもよく、あるいは別個のプログラムと共に記録媒体に記録されていてもよい。
【図面の簡単な説明】
【００３４】
【図１】本発明の一実施の形態のモジュール構成例を示す図である。
【図２】携帯通信端末の一例である携帯電話を示す説明図である。
【図３】本実施の形態による処理例を示すフローチャートである。
【図４】起動クラス・サスペンド期間対応テーブルのデータ構造例を示す説明図である。
【図５】本実施の形態による省電力状態から起動される場合の例を示す説明図である。
【図６】本実施の形態を実現するコンピュータのハードウェア構成例を示すブロック図である。
【符号の説明】
【００３５】
１１０…プログラム
１２０…プログラム実行環境モジュール
１３０…プログラム制御モジュール
１４０…プログラム管理モジュール
１５０…管理データ記憶モジュール
１６０…デバイス管理モジュール
【図１】
2010034814.tif 000003
【図２】
2010034814.tif 000004
【図３】
2010034814.tif 000005
【図４】
2010034814.tif 000006
【図５】
2010034814.tif 000007
【図６】
2010034814.tif 000008