(57)【要約】【課題】使用者が電源スイッチをオンしたとき所望のアプリケーションを起動する技術を提供することを目的とする。【解決手段】情報処理装置は、電源スイッチがオンされたとき該電源スイッチがオンされた時の時間的条件に基づいて所定の起動アプリケーションが起動するように構成されている。上記時間的条件は電源スイッチがオンされたとき、それまでのオフ時間又はオンされた時刻である。【選択図】図１
2004157781.tif 000002
【特許請求の範囲】
【請求項１】
電源スイッチがオンされたとき該電源スイッチがオンされた時の時間的条件に基づいて所定の起動アプリケーションが起動するように構成されている情報処理装置。
【請求項２】
請求項１記載の情報処理装置において、上記時間的条件は電源スイッチがオンされたとき、それまでのオフ時間又はオンされた時刻であることを特徴とする情報処理装置。
【請求項３】
電源スイッチがオフされた時刻を保存するためのオフ開始時刻保存処理部と、電源スイッチがオンされたときオフ時間を計算するためのオフ時間計算処理部と、上記電源スイッチがオンされた時刻及びオフ時間と起動アプリケーションを関連付ける起動アプリケーション設定処理部と、電源スイッチがオンされたとき上記起動アプリケーション設定処理部にて設定された条件に従って起動アプリケーションを起動するためのアプリケーション起動処理部と、を有する情報処理装置。
【請求項４】
請求項３に記載の情報処理装置において、上記オフ開始時刻保存処理部は電源スイッチがオフされた日付及び時刻をグリニッジ標準時刻にて保存することを特徴とする情報処理装置。
【請求項５】
請求項３に記載の情報処理装置において、上記起動アプリケーション設定処理部は、上記電源スイッチがオンされた時刻に基づいて起動アプリケーションを指定することを特徴とする情報処理装置。
【請求項６】
請求項３に記載の情報処理装置において、上記起動アプリケーション設定処理部は、上記電源スイッチがオンされたとき、オンされるまでのオフ時間の長さに基づいて起動アプリケーションを指定することを特徴とする情報処理装置。
【請求項７】
請求項３に記載の情報処理装置において、上記起動アプリケーション設定処理部は、起動アプリケーションの起動後の動作を指定する起動パラメータを指定できることを特徴とする情報処理装置。
【請求項８】
請求項３に記載の情報処理装置において、上記起動アプリケーション設定処理部は、電源スイッチがオンされた時刻に基づいた起動アプリケーションの設定とオフ時間の長さに基づいた起動アプリケーションの設定のいずれか一方を優先させることを指定できることを特徴とする情報処理装置。
【請求項９】
請求項３に記載の情報処理装置において、上記起動アプリケーション設定処理部は、電源スイッチがオフされたときに動作していたアプリケーションを起動アプリケーションとして指定できることを特徴とする情報処理装置。
【請求項１０】
請求項３に記載の情報処理装置において、更に情報を記憶するための記憶装置が設けられ、該記憶装置には、上記オフ開始時刻保存処理部が日付及び時刻を保存する時のメモリの不足を回避するため、日付及び時刻を記憶するためのデータ保存領域が設けられていることを特徴とする情報処理装置。
【請求項１１】
電源スイッチがオフされた時刻を保存するためのオフ開始時刻保存処理ステップと、電源スイッチがオンされたときオフ時間を計算するためのオフ時間計算処理ステップと、上記電源スイッチがオンされた時刻及びオフ時間と起動アプリケーションを関連付ける起動アプリケーション設定処理ステップと、電源スイッチがオンされたとき上記起動アプリケーション設定処理ステップにて設定された条件に従って起動アプリケーションを起動するためのアプリケーション起動処理ステップと、を含むアプリケーション起動方法。
【請求項１２】
請求項１１の方法を情報処理プログラムとして記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明は、各種のアプリケーションを動作させるための情報処理装置に関し、特に、そのような情報処理装置の起動に関する。
【０００２】
【従来の技術】
特開２００２−１９０８４７号公報には、通信端末装置に搭載された情報取得アプリケーションを起動させる方法が開示されている。この方法では、指定日の指定時刻になると自動的に所定のアプリケーションが起動する。こうして、例えば、携帯電話の使用者はインターネットを経由して定期的な情報配信サービスを受けることができる。
【特許文献１】
特開２００２−１９０８４７号公報
【０００３】
【発明が解決しようとする課題】
特開２００２−１９０８４７号公報に開示されている例は、携帯電話からインターネットを介して定期的な情報配信サービスを受ける場合には都合がよい。しかしながら、この例は、コンピュータのように、使用者が明示的に電源をオンオフに切り替えるような情報処理装置には適用できない。
【０００４】
従来、コンピュータを起動させると、自動的に所定のアプリケーションが起動するように設定する技術が知られている。しかしながら、使用者が何時コンピュータを起動しても、起動アプリケーションは常に一定である。
即ち、従来の技術では、使用者が電源スイッチをオンしたとき所望のアプリケーションを起動するように構成されていなかった。
【０００５】
本発明の目的は、電源スイッチがオンされたとき、使用者が都合のよいアプリケーションを起動するような技術を提供することにある。
本発明の目的は、電源スイッチがオンされたとき、オフ時間の長さ又は電源スイッチがオンされた時刻によって、所定のアプリケーションが起動する機能を提供することにある。
【０００６】
【課題を解決するための手段】
本発明によると、情報処理装置は、電源スイッチがオンされたとき該電源スイッチがオンされた時の時間的条件に基づいて所定の起動アプリケーションが起動するように構成されている。
更に、上記時間的条件は電源スイッチがオンされたとき、それまでのオフ時間又はオンされた時刻である。
【０００７】
本発明によると、情報処理装置は、電源スイッチがオフされた時刻を保存するためのオフ開始時刻保存処理部と、電源スイッチがオンされたときオフ時間を計算するためのオフ時間計算処理部と、上記電源スイッチがオンされた時刻及びオフ時間と起動アプリケーションを関連付ける起動アプリケーション設定処理部と、電源スイッチがオンされたとき上記起動アプリケーション設定処理部にて設定された条件に従って起動アプリケーションを起動するためのアプリケーション起動処理部と、を有する。
従って、本発明によると、電源をオンにしたとき、所望のアプリケーションが起動される。
【０００８】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳述する。図１を参照して本発明による情報処理装置の構成例を説明する。本例の情報処理装置は、データ等を表示するための表示装置１と、本体電源をオン／オフするための電源スイッチ２と、各種命令、入力情報又は出力情報を制御するための制御装置３と、図示していない発振子からのクロック信号により時間を計時し、現在の年月日、時間を出力するためのリアルタイムクロック４と、各種の記憶部を含む記憶装置５と、本例の情報処理装置より分離可能な情報記憶媒体であるプログラムメディア７を読み取るためのプログラム読み込み手段６と、を有する。
【０００９】
制御装置３は、電源スイッチ２が操作されたことを検出するための電源スイッチ検出処理部３−１と、電源スイッチ２がオフされた日付及び時刻をグリニッジ標準時刻に変換しそれを記憶装置５のオフ開始時刻データ記憶部５−１に保存するためのオフ開始時刻保存処理部３−２と、電源スイッチ２がオンされた日付及び時刻をグリニッジ標準時刻に変換しそれを記憶装置５のオン開始時刻データ記憶部５−２に保存するためのオン開始時刻保存処理部３−３と、オフ開始時刻とオン開始時刻（オフ終了時刻）に基づいてオフ時間を計算するためのオフ時間計算処理部３−４と、起動アプリケーション、起動パラメータ及び優先度等を設定するための起動アプリケーション設定処理部３−５と、起動アプリケーション設定処理部３−５による設定に基づいて起動アプリケーションを起動するためのアプリケーション起動処理部３−６と、スケジュールアプリケーションの１日のデータを表示するためのスケジュールアプリケーション１日データ表示部３−７と、アドレス帳アプリケーションのデータをリスト表示するためのアドレス帳アプリケーションリスト表示部３−８とを有する。
【００１０】
記憶装置５は、電源スイッチがオフされた日付及び時刻のグリニッジ標準時刻を記憶するためのオフ開始時刻データ記憶部５−１と、電源スイッチがオンされた日付及び時刻のグリニッジ標準時刻を記憶するためのオン開始時刻データ記憶部５−２と、前回電源スイッチがオフされた時刻から今回電源スイッチがオンされた時刻までのオフ時間を記憶するためのオフ時間データ記憶部５−３と、電源スイッチがオンされた時刻と起動アプリケーション及び起動パラメータを関連づけるオン時刻テーブルを記憶するためのオン時刻テーブルデータ記憶部５−４と、オフ時間と起動アプリケーション及び起動パラメータを関連づけるオフ時間テーブルを記憶するためのオフ時間テーブルデータ記憶部５−５と、ローカル時刻とグリニッジ標準時刻との時差のテーブルを記憶するための時差テーブル記憶部５−６と、オン時刻テーブルデータとオフ時間テーブルデータのどちらを優先するかを決定するための優先度を記憶するための優先度データ記憶部５−７と、各種のプログラムを保持するためのプログラム記憶部５−８と、この装置にインストールされたアプリケーションソフトを記憶するためのアプリケーションプログラム記憶部５−９と、この装置にインストールされたアプリケーションソフトのデータを記憶するためのアプリケーションデータ記憶部５−１０と、作動中のアプリケーション及びその表示状態等のリジューム情報を記憶するためのリジューム情報記憶部５−１１と、を有する。
【００１１】
本実施例ではアプリケーションプログラム記憶部５−９には、スケジュールのデータを表示、編集するための「スケジュール」アプリケーション、個人情報を表示、編集するための「アドレス帳」アプリケーション、「ゲーム」アプリケーション、楽曲データを再生するための「ミュージックプレーヤ」アプリケーションがインストールされているものとする。
【００１２】
本実施例ではアプリケーションデータ記憶部５−１０には、スケジュールアプリケーションが使用するためのスケジュールデータ、アドレス帳アプリケーションが使用するためのアドレス帳データ、ゲームアプリケーションが使用するためのゲームデータ、ミュージックプレーヤアプリケーションが使用するための楽曲データを収めたミュージックプレーヤデータが記憶されているものとする。
また、ミュージックプレーヤデータの中には「ハッピーバースデー」という曲の楽曲データが記憶されているものとする。
【００１３】
尚、記憶装置５のプログラム記憶部５−８に予めプログラムがインストールされていない場合は、プログラム読み込み手段６によって、プログラムメディア７に記録された本発明を機能させるに必要な各プログラム及びデータを読み込ませ、それらをプログラム記憶部５−８に格納する。
【００１４】
プログラムメディア７はＣＤ−ＲＯＭ、フレキシブルディスク、ＩＣカード等であってよい。プログラムメディア７には、情報処理装置に読み込まれて実行される実行形式プログラム、実行形式プログラムを構成し得るソースプログラム、中間プログラムが記憶される。
【００１５】
次に、図１を参照して本発明の情報処理装置の動作、特に、制御装置５の動作の概要を説明する。使用者によって電源スイッチ２がオフされたものとする。電源スイッチ検出処理部３−１は、電源スイッチ２がオフされたことを検出し、オフ開始時刻を保存するためにオフ開始時刻保存処理部３−２に制御を移す。オフ開始時刻保存処理部３−２はリアルタイムクロック４から電源スイッチ２がオフされた日付及び時刻を読み出し、それを、時差テーブル記憶部５−６より読み出した時差データを使ってグリニッジ標準時刻に変換する。こうしてグリニッジ標準時によるオフ開始の日付及び時刻は、記憶装置５の中に予め確保されているオフ開始時刻データ記憶部５−１にオフ開始時刻データとして保存される。
【００１６】
使用者によって電源スイッチ２がオンされたものとする。同様に、電源スイッチ検出処理部３−１は、電源スイッチ２がオンされたことを検出し、オン開始時刻を保存するためにオン開始時刻保存処理部３−３に制御を移す。
【００１７】
オン開始時刻保存処理部３−３は、電源スイッチ２がオンされた日付及び時刻を読み出し、それを、時差テーブル記憶部５−６より読み出した時差データを使ってグリニッジ標準時刻に変換する。こうしてグリニッジ標準時によるオン開始の日付及び時刻は、記憶装置５の中に予め確保されているオン開始時刻データ記憶部５−２にオン開始時刻データ（オフ終了時刻データ）として保存される。オン開始時刻保存処理部３−３は、オフ時間を計算するためにオフ時間計算処理部３−４に制御を移す。
【００１８】
オフ時間計算処理部３−４は、オフ開始時刻データ記憶部５−１よりオフ開始の日付及び時刻を読み出し、それを先ほど時差テーブル記憶部５−６から読み出した時差データを使って、ローカル時刻に変換する。ローカル時刻に変換されたオフ開始の日付及び時刻と先ほど読み出したオン開始時刻（オフ終了時刻）よりオフ時間を計算し、それをオフ時間データ記憶部５−３に保存し、アプリケーション起動処理部３−６に制御を移す。
【００１９】
アプリケーション起動処理部３−６は、起動アプリケーション設定処理部３−５によって予め保存されたオン時刻テーブルデータ記憶部５−４、オフ時間テーブルデータ記憶部５−５を読み出し、またオン開始時刻データ記憶部５−２、オフ時間データ記憶部５−３、優先度データ記憶部５−７を読み出して起動アプリケーション及び起動パラメータを決定し、ただちにアプリケーションを起動する。
【００２０】
起動アプリケーション設定処理部３−５は、電源スイッチ２がオンされた時刻と起動アプリケーション及び起動パラメータの関係をオン時刻テーブルデータ記憶部５−４に、オフ時間と起動アプリケーション及び起動パラメータの関係をオフ時間テーブルデータ記憶部５−５に、オン時刻テーブルデータとオフ時間テーブルデータのどちらを優先するかを優先度データ記憶部５−７にそれぞれ保存する。
【００２１】
スケジュールアプリケーション１日データ表示部３−７は、アプリケーションプログラム記憶部５−９に予めインストールされたスケジュールアプリケーションの一部の機能であり、ある日付のスケジュールのデータをアプリケーションデータ記憶部５−１０の中のスケジュールデータから読み出して表示する。
【００２２】
アドレス帳アプリケーションリスト表示部３−８は、アプリケーションプログラム記憶部５−９に予めインストールされたスケジュールアプリケーションの一部の機能であり、アプリケーションデータ記憶部５−１０の中のアドレス帳データに記憶されているデータをリスト形式で表示する。
【００２３】
図２は起動アプリケーション設定処理部３−５によって起動アプリケーション設定処理が実行されたときのオン時刻テーブルデータ記憶部５−４に記憶されているオン時刻テーブルデータを示す。オン時刻テーブルデータは電源スイッチがオンされた時の時間を指定する「オン時刻」と起動するアプリケーションを指定する「起動アプリケーション」と起動パラメータを指定する「起動パラメータ」の３つのフィールドからなる。
【００２４】
「オン時刻」は電源スイッチがオンされた時の時間を指定するもので、ここで指定された時間帯内で電源スイッチがオンされた場合は「起動アプリケーション」に指定されているアプリケーションを「起動パラメータ」で指定されている起動パラメータで起動する。
【００２５】
「オン時刻」の指定は指定日付の指定時間内という指定の方法でもよいし、指定する日付及び時刻の一部をワイルドカードとして毎日の指定時間内という指定の方法や、毎週の指定曜日の指定時間内、毎月の指定日の指定時間内、毎年の指定日の指定時間内、などの指定の方法でもよい。
【００２６】
「起動アプリケーション」の指定はその装置内にインストールされているアプリケーションを直接指定してもよいし、「電源スイッチがオフされた時に起動していたアプリケーション」というように、ある状態からアプリケーションを特定できるような場合はその状態を指定してもよい。この場合、状態からアプリケーションを特定するための情報は前回の電源スイッチがオフされた時などに予め保存しておく。
【００２７】
本実施例では「電源スイッチがオフされた時に起動していたアプリケーション」という指定を使用するので、電源スイッチがオフされた時にリジューム情報を保存している。
「起動パラメータ」の指定は各アプリケーションの起動後の動作を指定する場合に使用し、例えば図２の１つ目のデータの例では「１日表示画面」と指定することにより、アプリケーションが起動した時に「１日表示画面」を初めに表示するように指定することができる。
「起動パラメータ」は各アプリケーションによってさまざまであり、使用するデータの指定、表示画面の指定などが考えられる。「起動パラメータ」は指定しなくてもよく、その場合は起動後の動作は各アプリケーションに任される。
【００２８】
図２ではオン時刻テーブルデータ記憶部５−４の中には３つの起動アプリケーションに関するデータが入っており、それぞれ「毎日の８：００から１１：００の間の時間に電源スイッチがオンされた場合はスケジュールアプリケーションを起動し、１日表示画面を最初に表示する」「毎日の１２：００から１３：００の間に電源スイッチがオンされた場合は、ゲームアプリケーションを起動し、起動後はそのアプリケーションに任せる」「毎年７月８日の０：００〜２４：００の間に電源スイッチがオンされた場合は、ミュージックプレーヤアプリケーションを起動しハッピーバースデーの曲を鳴らす」という指定になっている。
【００２９】
図３は起動アプリケーション設定処理部３−５によって起動アプリケーション設定処理が実行されたときのオフ時間テーブルデータ記憶部５−５に記憶されているオフ時間テーブルデータを示す。オフ時間テーブルデータは電源スイッチがオフされていた時間の長さを指定する「オフ時間」と起動するアプリケーションを指定する「起動アプリケーション」と起動パラメータを指定する「起動パラメータ」の３つのフィールドからなる。
【００３０】
「オフ時間」は電源スイッチが前回オフされてから、オンされるまでの時間の長さを指定するもので、ここで指定された時間内で電源スイッチがオンされた場合は「起動アプリケーション」に指定されているアプリケーションを「起動パラメータ」で指定されている起動パラメータで起動する。
【００３１】
「オフ時間」の指定は時間の長さを指定してもよいし、ある時間の長さ以上やある時間の長さ以下という指定の方法でもよい。「起動アプリケーション」及び「起動パラメータ」についてはオン時刻テーブルデータ記憶部５−４の説明と同じなので省略する。
【００３２】
図３ではオフ時間テーブルデータ記憶部５−５の中には２つの起動アプリケーションに関するデータが入っており、それぞれ「オフ時間が０分から１０分の間の場合は前回電源がオフされた時に起動していたアプリケーションを起動し、起動後はそのアプリケーションに任せる」「オフ時間が１０分から１時間の間の場合はアドレス帳アプリケーションを起動し、リスト表示画面を最初に表示する」という指定になっている。
【００３３】
図４は起動アプリケーション設定処理部３−５によって起動アプリケーション設定処理が実行されたときの優先度データ記憶部５−７に記憶されている優先度データを示す。優先度データは、最初に起動するアプリケーションを決定する際にオン時刻テーブルデータとオフ時間テーブルデータの両方に該当するものが存在する場合に、どちらのアプリケーションを優先して起動するかを記憶している。
【００３４】
優先度データの記憶方法は、オン時刻テーブルデータやオフ時間テーブルデータに記憶されている１つ１つのデータについてどちらを優先するかの指定でもよいし、一律オン時刻テーブルデータとオフ時間テーブルデータのどちらを優先するかの指定でもよい。
また、１つ１つのデータについて段階的な優先度を記憶し、その段階でより優先度が高い方のデータに指定されているアプリケーションを起動する方法でもよい。
【００３５】
図４では一律オン時刻テーブルデータとオフ時間テーブルデータのどちらかを優先するかを指定する方法での例であり、優先度データ記憶部５−７の中にはオン時刻テーブルデータのアプリケーションを優先するように指定されている。
【００３６】
図５は２００２年９月２０日１０：００に電源スイッチがオフされた後、２００２年９月２１日１０：１０に電源スイッチがオンされた場合の記憶装置５内のオフ開始時刻データ記憶部５−１、オン開始時刻データ記憶部５−２、オフ時間データ記憶部５−３、時差テーブル記憶部５−６の状態を示す。
【００３７】
前回２００２年９月２０日の１０：００に電源スイッチがオフされたので、時差テーブル記憶部５−６から読み出した時差データにより、日本での時差は９時間であるので、これをグリニッジ標準時刻に直すと、オフ開始時刻データ記憶部５−１には電源スイッチがオフされた時刻として「２００２年９月２０日１：００」が予め記憶されている。
【００３８】
この状態で２００２年９月２１日の１０：１０に電源スイッチがオンされると、時差テーブル記憶部５−６から読み出した時差データにより、日本での時差は９時間であるので、これをグリニッジ標準時刻に直すと、オン開始時刻データ記憶部５−２には「２００２年９月２１日１：１０」が記憶される。
【００３９】
予めオフ開始時刻データ記憶部５−１に記憶されていたデータとオン開始時刻データ記憶部５−２に記憶されたデータから電源スイッチがオフされていた時間を計算し、オフ時間データ記憶部５−３にオフ時間データとして「２４：１０」が記憶される。
【００４０】
予め図２、図３及び図４のような起動アプリケーション設定が行われていた場合、まず優先度データ記憶部５−７に記憶されているデータを読み出し、図４の例ではオン時刻テーブルデータのアプリケーションを優先するように指定されているので、オン開始時刻データ記憶部５−２、オン時刻テーブルデータ記憶部５−４から、該当するものは１つ目のデータのみであり、そのデータに指定してあるのはスケジュールアプリケーションを起動パラメータとして１日表示画面で起動することであるので、アプリケーション起動処理部がスケジュールアプリケーションを起動した後、スケジュールアプリケーション１日データ表示部３−７がアプリケーションデータ記憶部５−１０より該当するデータを読み出して表示する。
【００４１】
図６は２００２年９月２１日１１：３０に電源スイッチがオフされた後、２００２年９月２１日１１：３５に電源スイッチがオンされた場合の記憶装置５内のオフ開始時刻データ記憶部５−１、オン開始時刻データ記憶部５−２、オフ時間データ記憶部５−３、時差テーブル記憶部５−６の状態を示す。
【００４２】
前回２００２年９月２１日の１１：３０に電源スイッチがオフされたので、時差テーブル記憶部５−６から読み出した時差データにより、日本での時差は９時間であるので、これをグリニッジ標準時刻に直すと、オフ開始時刻データ記憶部５−１には電源スイッチがオフされた時刻として「２００２年９月２１日２：３０」が予め記憶されている。
【００４３】
この状態で２００２年９月２１日の１１：３５に電源スイッチがオンされると、その時刻を時差テーブル記憶部５−６から読み出した時差データにより、日本での時差は９時間であるので、これをグリニッジ標準時刻に直すと、オン開始時刻データ記憶部５−２には「２００２年９月２１日２：３５」が記憶される。
【００４４】
予めオフ開始時刻データ記憶部５−１に記憶されていたデータとオン開始時刻データ記憶部５−２に記憶されたデータから電源スイッチがオフされていた時間を計算し、オフ時間データ記憶部５−３にオフ時間データとして「００：０５」が記憶される。
【００４５】
予め図２、図３及び、図４のような起動アプリケーション設定が行われていた合、まず優先度データ記憶部５−７に記憶されているデータを読み出し、図４の例ではオン時刻テーブルデータのアプリケーションを優先するように指定されているので、オン開始時刻データ記憶部５−２、オン時刻テーブルデータ記憶部５−４から、該当するものがないことが分かる。
【００４６】
続いてオフ時間データ記憶部５−３、オフ時間テーブルデータ記憶部５−５から、該当するものは１つ目のデータのみであり、そのデータに指定してあるのは前回電源スイッチをオフしたときに起動していたアプリケーションを起動パラメータなしとして起動することであるので、アプリケーション起動処理部３−６がリジューム情報記憶部５−１１からリジューム情報を読み出してその内容に従ってアプリケーションを起動する。
【００４７】
図７は２００２年９月２２日９：００に電源スイッチがオフされた後、２００２年９月２２日９：０５に電源スイッチがオンされた場合の記憶装置５内のオフ開始時刻データ記憶部５−１、オン開始時刻データ記憶部５−２、オフ時間データ記憶部５−３、時差テーブル記憶部５−６の状態を示す。
【００４８】
前回２００２年９月２２日の９：００に電源スイッチがオフされたので、時差テーブル記憶部５−６から読み出した時差データにより、日本での時差は９時間であるので、これをグリニッジ標準時刻に直すと、オフ開始時刻データ記憶部５−１には電源スイッチがオフされた時刻として「２００２年９月２２日０：００」が予め記憶されている。
【００４９】
この状態で２００２年９月２２日の９：０５に電源スイッチがオンされると、その時刻を時差テーブル記憶部５−６から読み出した時差データにより、日本での時差は９時間であるので、これをグリニッジ標準時刻に直すと、オン開始時刻データ記憶部５−２には「２００２年９月２２日０：０５」が記憶される。
【００５０】
予めオフ開始時刻データ記憶部５−１に記憶されていたデータとオン開始時刻データ記憶部５−２に記憶されたデータから電源スイッチがオフされていた時間を計算し、オフ時間データ記憶部５−３にオフ時間データとして「００：０５」が記憶される。
【００５１】
予め図２、図３及び図４のような起動アプリケーション設定が行われていた場合、まず優先度データ記憶部５−７に記憶されているデータを読み出し、図４の例ではオン時刻テーブルデータのアプリケーションを優先するように指定されているので、オン開始時刻データ記憶部５−２、オン時刻テーブルデータ記憶部５−４から、該当するものは１つ目のデータのみであり、そのデータに指定してあるのはスケジュールアプリケーションを起動パラメータとして１日表示画面で起動することであるので、アプリケーション起動処理部がスケジュールアプリケーションを起動した後、スケジュールアプリケーション１日データ表示部３−７がアプリケーションデータ記憶部５−１０より該当するデータを読み出して表示する。
【００５２】
この場合オフ時間データ記憶部５−３、オフ時間テーブルデータ記憶部５−５から、オフ時間テーブルデータ記憶部５−５にある１つ目のデータも該当するが、優先度データとしてオン時刻テーブルデータのアプリケーションを優先するように指定されているので、オフ時間テーブルデータにある該当データは使用しない。
【００５３】
図８は、本発明を実装した情報処理装置における電源スイッチがオフされた時の処理を示すフローチャートである。まずステップ２−１でリアルタイムクロック４により電源スイッチがオフされた日付及び時刻を読み出す。ステップ２−２ではステップ２−１で読み出したオフ開始の日付及び時刻をグリニッジ標準時刻に変換する。この時刻変換には、時差テーブル記憶部５−６に記憶されているローカル時刻とグリニッジ標準時との時差テーブルデータを用いる。
【００５４】
ステップ２−３ではステップ２−２で変換したオフ開始の日付及び時刻をオフ開始時刻データ記憶部５−１のファイルなどに保存する。ステップ２−４では次回電源スイッチがオンされた時に現在の状態を復元するためのリジューム情報を保存する。リジューム情報は起動しているアプリケーション、起動しているアプリケーションの表示状態などが該当する。
【００５５】
図９及び図１０は、本発明を実装した情報処理装置における電源スイッチがオンされた時の処理を示すフローチャートである。なお、本実施例では優先度はどちらのテーブルデータを優先するかを指定するものとする。
【００５６】
まずステップ３−１でリアルタイムクロック４により電源スイッチがオンされた日付及び時刻を読み出す。ステップ３−２ではステップ３−１で読み出したオン開始の日付及び時刻をグリニッジ標準時刻に変換する。この時刻変換には、時差テーブル記憶部５−６に記憶されているローカル時刻とグリニッジ標準時との時差テーブルデータを用いる。
【００５７】
ステップ３−３ではステップ３−２で変換したオン開始の日付及び時刻をオン開始時刻データ記憶部５−２のファイルなどに保存する。これはオン開始時刻保存処理部３−３が行う。ステップ３−４ではオフ開始時刻データ記憶部５−１に予め保存されていた電源スイッチがオフされた日付及び時刻を読み出す。
【００５８】
ステップ３−５では、ステップ３−２で得た電源スイッチがオンされた日付及び時刻とステップ３−４で読み出した電源スイッチがオフされた日付及び時刻から電源スイッチがオフされていた時間を計算する。これはオフ時間計算処理部３−４が行う。
【００５９】
ステップ３−６ではステップ３−５で計算したオフ時間をオフ時間データ記憶部５−３のファイルなどに保存する。ステップ３−７ではステップ３−４で読み出した電源スイッチがオフされた日付及び時刻を、ローカル時刻に変換する。この時刻変換には、時差テーブル記憶部５−６に記憶されているローカル時刻とグリニッジ標準時との時差テーブルデータを用いる。
【００６０】
ステップ３−８ではオン時刻テーブルデータ記憶部５−４に予め保存されていた電源スイッチがオンされた時刻と起動アプリケーション及び起動パラメータを関連づけるオン時刻テーブルデータを読み出す。
【００６１】
ステップ３−９ではオフ時間テーブルデータ記憶部５−５に予め保存されていたオフ時間と起動アプリケーション及び起動パラメータを関連づけるオフ時間テーブルデータを読み出す。ステップ３−１０では優先度データ記憶部５−７に予め保存されていたオン時刻テーブルデータとオフ時間テーブルデータのどちらを優先するかを決定するための優先度データを読み出す。
【００６２】
ステップ３−１１ではステップ３−１０で読み出した優先度データからオン時刻テーブルデータを優先するのか、オフ時間テーブルデータを優先するのかを判断し、オン時刻テーブルデータを優先する場合はステップ３−１２−１へ進み、オフ時間テーブルデータを優先する場合はステップ３−１２−２へ進む。
【００６３】
ステップ３−１２−１ではステップ３−８で読み出したオン時刻テーブルデータとステップ３−１で読み出したオン開始の日付及び時刻から該当するデータがあるかどうかを検索する。ステップ３−１３−１ではステップ３−１２−１で検索した結果、該当するデータがあった場合はステップ３−１６に進み、該当するデータがなかった場合はステップ３−１４−１へ進む。
【００６４】
ステップ３−１４−１ではステップ３−９で読み出したオフ時間テーブルデータとステップ３−６で得たオフ時間から該当するデータがあるかどうかを検索する。ステップ３−１５−１ではステップ３−１４−１で検索した結果、該当するデータがあった場合はステップ３−１６へ進み、該当するデータがなかった場合は処理を終了する。
【００６５】
ステップ３−１２−２ではステップ３−９で読み出したオフ時間テーブルデータとステップ３−６で得たオフ時間テーブルデータから該当するデータがあるかどうかを検索する。ステップ３−１３−２ではステップ３−１２−２で検索した結果、該当するデータがあった場合はステップ−３−１６へ進み、該当するデータがなかった場合はステップ３−１４−２へ進む。
【００６６】
ステップ３−１４−２ではステップ３−８で読み出したオン時刻テーブルデータとステップ３−１で読み出したオン開始の日付及び時刻から該当するデータがあるかどうかを検索する。ステップ３−１５−２ではステップ３−１４−２で検索した結果、該当するデータがあった場合はステップ３−１６へ進み、該当するデータがなかった場合は処理を終了する。
【００６７】
ステップ３−１６ではオン時刻テーブルデータまたはオフ時間テーブルデータからリジューム情報の読み出しが必要かどうかを判断し、必要であればステップ３−１７へ進み、必要でなければステップ３−１８へ進む。ステップ３−１７では前回電源スイッチがオフされた時に予め保存されているリジューム情報を読み出す。
【００６８】
ステップ３−１８では、オン時刻テーブルデータまたはオフ時間テーブルデータから起動すべきアプリケーション、起動パラメータを読み出し、また必要であればステップ３−１７で読み出したリジューム情報を用いて該当するアプリケーションを起動する。
【００６９】
図１１は、本発明の情報処理装置の起動アプリケーション設定処理部５−４における起動アプリケーション設定処理を示すフローチャートである。まずステップ４−１では、オン時刻テーブルデータ記憶部５−５に予め保存されていた電源スイッチがオンされた時刻と起動アプリケーション及び起動パラメータを関連づけるオン時刻テーブルデータを読み出す。
【００７０】
ステップ４−２ではオフ時間テーブルデータ記憶部５−５に予め保存されていたオフ時間と起動アプリケーション及び起動パラメータを関連づけるオフ時間テーブルデータを読み出す。ステップ４−３では優先度データ記憶部５−７に予め保存されていたオン時刻テーブルデータとオフ時間テーブルデータのどちらを優先するかを決定するための優先度データを読み出す。ステップ４−４では使用者からの入力によりステップ４−１、ステップ４−２、ステップ４−３で読み出したそれぞれのデータを編集する。
【００７１】
ステップ４−５ではステップ４−１で読み出しステップ４−４で編集したオン時刻テーブルデータをオン時刻テーブルデータ記憶部５−４に保存する。ステップ４−６ではステップ４−１で読み出しステップ４−４で編集したオフ時間テーブルデータをオフ時間テーブルデータ記憶部５−５に保存する。
【００７２】
ステップ４−７ではステップ４−１で読み出しステップ４−４で編集した優先度データを優先度データ記憶部５−７に保存する。
【００７３】
以上本発明の実施の形態を説明したが、本発明に上述の例に限定されるものではなく、特許請求の範囲に記載された発明の範囲にて様々な変更が可能であることは当業者に理解されよう。
【００７４】
【発明の効果】
本発明によれば、使用者が電源スイッチをオンしたとき所望のアプリケーションが起動される効果がある。
本発明によれば、前回電源スイッチがオフされた時点から今回電源スイッチがオンされた時点までのオフ時間の長さによって、予め指定されたアプリケーションを予め指定された起動パラメータで電源スイッチのオン時に初めに起動することができる効果がある。
【００７５】
本発明によれば、電源スイッチがオンされた時刻によって、予め指定されたアプリケーションを予め指定された起動パラメータで電源スイッチのオン時に初めに起動することができる効果がある。
【図面の簡単な説明】
【図１】本発明を実装した情報処理装置の構成図である。
【図２】本実施例における起動アプリケーション設定処理を行ったときのオン時刻テーブルデータ記憶部に記憶されているオン時刻テーブルデータを示す図である。
【図３】本実施例における起動アプリケーション設定処理を行ったときのオフ時間テーブルデータ記憶部に記憶されているオフ時間テーブルデータを示す図である。
【図４】本実施例における起動アプリケーション設定処理を行ったときの優先度データ記憶部に記憶されている優先度データを示す図である。
【図５】本実施例における２００２年９月２０日１０：００に電源スイッチがオフされた後、２００２年９月２１日１０：１０に電源スイッチがオンされた場合の記憶装置内のデータの状態を示す図である。
【図６】本実施例における２００２年９月２１日１１：３０に電源スイッチがオフされた後、２００２年９月２１日１１：３５に電源スイッチがオンされた場合の記憶装置内のデータの状態を示す図である。
【図７】本実施例における２００２年９月２２日９：００に電源スイッチがオフされた後、２００２年９月２２日９：０５に電源スイッチがオンされた場合の記憶装置内のデータの状態を示す図である。
【図８】本実施例における電源スイッチがオフされた時の処理を示す流れ図である。
【図９】本実施例における電源スイッチがオンされた時の処理を示す流れ図である。
【図１０】本実施例における電源スイッチがオンされた時の処理を示す流れ図である。
【図１１】本実施例における起動アプリケーション設定処理を示す流れ図である。
【符号の説明】
１…表示装置、２…電源スイッチ、３…制御装置、４…リアルタイムクロック、５…記憶装置、６…プログラム読み込み手段、７…プログラムメディア
【図１】
2004157781.tif 000003
【図２】
2004157781.tif 000004
【図３】
2004157781.tif 000005
【図４】
2004157781.tif 000006
【図５】
2004157781.tif 000007
【図６】
2004157781.tif 000008
【図７】
2004157781.tif 000009
【図８】
2004157781.tif 000010
【図９】
2004157781.tif 000011
【図１０】
2004157781.tif 000012
【図１１】
2004157781.tif 000013