(57)【要約】【課題】録画処理に関する誤動作の発生を未然に防止することができ、録画機能を各々が有する複数のアプリケーションプログラムを効率よく使用することが可能な情報処理装置を実現する。【解決手段】第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の各々は、録画予約に基づいて放送番組データを録画する機能を有する。ＢＩＯＳは、第１アプリケーションプログラム１５２によって作成された、録画予約の内容を示す第１録画予約情報１２１と、第２アプリケーションプログラム１５４によって作成された、録画予約の内容を示す第２録画予約情報１２２とを統合して第１録画予約情報１２１と第２録画予約情報１２２とを含む統合録画予約情報を管理し、当該統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面３００を表示装置に表示する。【選択図】図４
2007006107.tif 000002
【特許請求の範囲】
【請求項１】
録画予約に基づいて放送番組データを録画する機能を各々が有する第１アプリケーションプログラムおよび第２アプリケーションプログラムを実行する情報処理装置であって、
前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方から送信される放送番組データ受信要求に応じて、放送番組データを受信する受信装置と、
前記第１アプリケーションプログラムによって作成された、録画予約の内容を示す第１録画予約情報と、前記第２アプリケーションプログラムによって作成された、録画予約の内容を示す第２録画予約情報とを統合して前記第１録画予約情報と前記第２録画予約情報とを含む統合録画予約情報を管理し、当該統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面を表示装置に表示する録画管理手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記録画管理手段は、録画予約された時間帯が重複する録画予約が前記統合録画予約情報内に存在するか否かを判別し、当該判別結果を前記録画予約一覧画面上に表示する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記統合録画予約情報は、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムによってそれぞれアクセス可能な、前記情報処理装置内の共用記憶領域に格納されており、
前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの各々は、当該アプリケーションプログラムが起動されている場合に、前記共用記憶領域に格納されている統合録画予約情報内の全ての録画予約それぞれに対応する録画処理を実行することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記録画管理手段は、前記録画予約一覧画面上で実行されるユーザの操作に応じて、前記共用記憶領域に格納された前記統合録画予約情報に新たな録画予約を追加する処理と前記共用記憶領域に格納された前記統合録画予約情報内の任意の録画予約の内容を変更する処理とを含む録画予約設定処理を実行する手段を含むことを特徴とする請求項３記載の情報処理装置。
【請求項５】
前記録画管理手段は、前記第１アプリケーションプログラムからの録画予約情報保存要求に応答して、前記第１録画予約情報を前記共用記憶領域に格納すると共に、前記第２アプリケーションプログラムからの録画予約情報保存要求に応答して、前記第２録画予約情報を前記共用記憶領域に格納する手段と、前記第１アプリケーションプログラムからの録画予約情報取得要求に応答して、前記共用記憶領域に格納されている前記第１録画予約情報および前記第２録画予約情報を前記第１アプリケーションプログラムに引き渡すと共に、前記第２アプリケーションプログラムからの録画予約情報取得要求に応答して、前記共用記憶領域に格納されている前記第１録画予約情報および前記第２録画予約情報を前記第２アプリケーションプログラムに引き渡す手段とを含むことを特徴とする請求項３記載の情報処理装置。
【請求項６】
前記統合録画予約情報は、前記統合録画予約情報に含まれる録画予約毎に前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を指定する識別子を含み、
前記録画管理手段は、前記統合録画予約情報に含まれる各録画予約に対応する録画開始時間および識別子にしたがって前記情報処理装置を電源オフ状態から電源オン状態に遷移し且つ前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を起動する起動処理と、起動された前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方によって実行される録画処理の終了に応答して前記情報処理装置を電源オフする電源オフ処理とを、繰り返し実行することを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記統合録画予約情報は、前記統合録画予約情報に含まれる録画予約毎に前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を指定する識別子を含み、
前記録画管理手段は、
前記統合録画予約情報に含まれる録画予約群の内から、現在時刻に最も近い録画開始時間を指定する直近の録画予約を取得する処理と、当該取得された直近の録画予約によって指定される録画開始時間に基づいて前記情報処理装置を次回電源オンすべきアラーム時間を設定した後に前記情報処理装置を電源オフする処理と、を含む電源制御処理を実行する電源オフ制御手段と、
前記設定されたアラーム時間に従って前記情報処理装置が電源オンされた場合、前記直近の録画予約に対応する識別子に基づいて、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を起動する起動処理を実行する起動制御手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記第１アプリケーションプログラムは第１オペレーティングシステム上で動作するように構成され、前記第２アプリケーションプログラムは第２オペレーティングシステム上で動作するように構成されており、
前記起動制御手段は、前記直近の録画予約に対応する識別子が前記第１アプリケーションプログラムを指定する場合、前記第１オペレーティングシステムおよび前記第１アプリケーションプログラムを起動し、前記直近の録画予約に対応する識別子が前記第２アプリケーションプログラムを指定する場合、前記第２オペレーティングシステムおよび前記第２アプリケーションプログラムを起動することを特徴とする請求項７記載の情報処理装置。
【請求項９】
前記電源オフ制御手段は、前記起動手段によって起動された前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方によって実行される、前記直近の録画予約に対応する録画処理の実行が終了する度に、前記電源制御処理を実行することを特徴とする請求項７記載の情報処理装置。
【請求項１０】
前記統合録画予約情報は、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムによってそれぞれアクセス可能な前記情報処理装置内の共用記憶領域に格納されており、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの各々は、当該アプリケーションプログラムが起動されている場合に、前記共用記憶領域に格納されている統合録画予約情報内の全ての録画予約それぞれに対応する録画処理を実行するように構成されており、
前記統合録画予約情報は、前記統合録画予約情報に含まれる録画予約毎に前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を指定する識別子を含み、
前記録画管理手段は、
前記統合録画予約情報に含まれる録画予約群の内から、現在時刻に最も近い録画開始時間を指定する直近の録画予約を取得する処理と、現在時間から、前記取得された直近の録画予約によって指定される録画開始時間までの残り時間が所定時間よりも少ないか否かを判別する処理と、前記残り時間が前記所定時間よりも少なくない場合、前記取得された直近の録画予約によって指定される録画開始時間に基づいて前記情報処理装置を次回電源オンすべきアラーム時間を設定した後に前記情報処理装置を電源オフし、前記残り時間が前記所定時間よりも少ない場合、現在起動されている、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方によって前記直近の録画予約に対応する録画処理が実行されるように、前記情報処理装置を電源オン状態に維持するための処理とを含む、電源制御処理を実行する電源オフ制御手段と、
前記設定されたアラーム時間に従って前記情報処理装置が電源オンされた場合、前記直近の録画予約に対応する識別子に基づいて、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を起動する起動処理を実行する起動制御手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項１１】
録画予約に基づいて放送番組データを録画する機能を各々が有する第１アプリケーションプログラムおよび第２アプリケーションプログラムを実行する情報処理装置に適用される録画制御方法であって、
前記第１アプリケーションプログラムによって作成された、録画予約の内容を示す第１録画予約情報と、前記第２アプリケーションプログラムによって作成された、録画予約の内容を示す第２録画予約情報とを統合して前記第１録画予約情報と前記第２録画予約情報とを含む統合録画予約情報を管理するステップと、
前記統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面を表示装置に表示するステップとを具備することを特徴とする録画制御方法。
【請求項１２】
録画予約された時間帯が重複する録画予約が前記統合録画予約情報内に存在するか否かを判別し、当該判別結果を前記録画予約一覧画面上に表示するステップとをさらに具備することを特徴とする請求項１１記載の録画制御方法。
【請求項１３】
前記統合録画予約情報は、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムによってそれぞれアクセス可能な前記情報処理装置内の共用記憶領域に格納されており、
前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの各々は、当該アプリケーションプログラムが起動されている場合に、前記共用記憶領域に格納されている統合録画予約情報内の全ての録画予約それぞれに対応する録画処理を実行することを特徴とする請求項１１記載の録画制御方法。
【請求項１４】
前記録画予約一覧画面上で実行されるユーザの操作に応じて、前記共用記憶領域に格納された前記統合録画情報に新たな録画予約を追加する処理と前記共用記憶領域に格納された前記統合録画予約情報内の任意の録画予約の内容を変更する処理とを含む録画予約設定処理を実行するステップをさらに具備することを特徴とする請求項１３記載の録画制御方法。
【請求項１５】
前記統合録画予約情報は、前記統合録画予約情報に含まれる録画予約毎に前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を指定する識別子を含み、
前記統合録画予約情報に含まれる各録画予約に対応する録画開始時間および識別子にしたがって前記情報処理装置を電源オフ状態から電源オン状態に遷移し且つ前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を起動する起動処理と、起動された前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方によって実行される録画処理の終了に応答して前記情報処理装置を電源オフする電源オフ処理とを、繰り返し実行するステップをさらに具備することを特徴とする請求項１１記載の録画制御方法。
【請求項１６】
前記統合録画予約情報は、前記統合録画予約情報に含まれる録画予約毎に前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を指定する識別子を含み、
前記統合録画予約情報に含まれる録画予約群の内から、現在時刻に最も近い録画開始時間を指定する直近の録画予約を取得する処理と、当該取得された直近の録画予約によって指定される録画開始時間に基づいて前記情報処理装置を次回電源オンすべきアラーム時間を設定した後に前記情報処理装置を電源オフする処理と、を含む電源制御処理を実行するステップと、
前記設定されたアラーム時間に従って前記情報処理装置が電源オンされた場合、前記直近の録画予約に対応する識別子に基づいて、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を起動する起動処理を実行するステップとをさらに具備することを特徴とする請求項１１記載の録画制御方法。
【請求項１７】
前記統合録画予約情報は、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムによってそれぞれアクセス可能な前記情報処理装置内の共用記憶領域に格納されており、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの各々は、当該アプリケーションプログラムが起動されている場合に、前記共用記憶領域に格納されている統合録画予約情報内の全ての録画予約それぞれに対応する録画処理を実行するように構成されており、
前記統合録画予約情報は、前記統合録画予約情報に含まれる録画予約毎に前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を指定する識別子を含み、
前記統合録画予約情報に含まれる録画予約群の内から、現在時刻に最も近い録画開始時間を指定する直近の録画予約を取得する処理と、現在時間から、前記取得された直近の録画予約によって指定される録画開始時間までの残り時間が所定時間よりも少ないか否かを判別する処理と、前記残り時間が前記所定時間よりも少なくない場合、前記取得された直近の録画予約によって指定される録画開始時間に基づいて前記情報処理装置を次回電源オンすべきアラーム時間を設定した後に前記情報処理装置を電源オフし、前記残り時間が前記所定時間よりも少ない場合、現在起動されている、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方によって前記直近の録画予約に対応する録画処理が実行されるように、前記情報処理装置を電源オン状態に維持するための処理とを含む、電源制御処理を実行するステップと、
前記設定されたアラーム時間に従って前記情報処理装置が電源オンされた場合、前記直近の録画予約に対応する識別子に基づいて、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方を起動する起動処理を実行するステップとをさらに具備することを特徴とする請求項１１記載の録画制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、録画予約に従って放送番組データを録画する機能を有する情報処理装置および同装置で用いられる録画制御方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが開発されている。
【０００３】
このようなパーソナルコンピュータにおいては、ＴＶ番組のような放送番組データの視聴および録画に加え、予め設定された録画予約に基づいて放送番組データを録画することもできる。
【０００４】
特許文献１には、録画予約に従って録画処理を実行するコンピュータが開示されている。このコンピュータは省電力機能を有しており、節電モードにおいては、録画予約の設定が終了したときにコンピュータは電源オフされ、録画予約で指定される録画開始時刻に近づいたときにコンピュータが電源オンされる。
【特許文献１】特開２００２−１５２６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、コンピュータにおいては、放送番組データの視聴及び録画に関する処理は、コンピュータにインストールされたＴＶアプリケーションプログラムによって実行される。したがって、視聴／録画に関する機能および性能は、コンピュータにインストールされたＴＶアプリケーションプログラムに大きく依存することになる。よって、今後のコンピュータにおいては、種類の異なる複数のＴＶアプリケーションプログラムが併用されることが予想される。
【０００６】
しかし、通常、コンピュータにおいては、録画予約を設定するための機能はＴＶアプリケーションプログラムによって提供されており、また録画予約の内容を示す録画予約情報の管理もＴＶアプリケーションプログラムによって実行される。よって、複数のＴＶアプリケーションプログラムがインストールされたコンピュータにおいては、これら複数のＴＶアプリケーションプログラムによって個別に録画予約情報が管理されることになる。この場合、ユーザがあるＴＶアプリケーションプログラムを用いて設定した録画予約の時間帯と、ユーザが別のＴＶアプリケーションプログラムを用いて設定した録画予約の時間帯とが重複するという問題を招く可能性がある。このような重複が生じると、重複するどちらの録画予約で指定される放送番組データも正常に録画することができなくなる可能性がある。
【０００７】
したがって、複数のＴＶアプリケーションプログラムがインストールされたコンピュータにおいては、録画処理に関する誤動作を招くことなく、複数のＴＶアプリケーションプログラムを有効に利用するための新たな機能を実現することが必要である。また、複数のＴＶアプリケーションプログラムがインストールされたコンピュータに適した新たな省電力機能の実現も必要である。
【０００８】
本発明は上述の事情を考慮してなされたものであり、録画処理に関する誤動作の発生を未然に防止することができ、録画機能を各々が有する複数のアプリケーションプログラムを効率よく使用することが可能な情報処理装置および録画制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明は、録画予約に基づいて放送番組データを録画する機能を各々が有する第１アプリケーションプログラムおよび第２アプリケーションプログラムを実行する情報処理装置であって、前記第１アプリケーションプログラムおよび前記第２アプリケーションプログラムの一方から送信される放送番組データ受信要求に応じて、放送番組データを受信する受信装置と、前記第１アプリケーションプログラムによって作成された、録画予約の内容を示す第１録画予約情報と、前記第２アプリケーションプログラムによって作成された、録画予約の内容を示す第２録画予約情報とを統合して前記第１録画予約情報と前記第２録画予約情報とを含む統合録画予約情報を管理し、当該統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面を表示装置に表示する録画管理手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、録画処理に関する誤動作の発生を未然に防止することができ、録画機能を各々が有する複数のアプリケーションプログラムを効率よく使用することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。
【００１２】
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成について説明する。この情報処理装置は、例えば、バッテリ駆動可能な携帯型のノートブック型パーソナルコンピュータ１０として実現されている。本コンピュータ１０は、ＴＶ放送番組のような放送番組データを外部から受信し、受信した放送番組データを再生および録画する機能を有する。また、本コンピュータ１０は、予め設定された録画予約に従って、放送番組データを録画する予約録画機能も有している。
【００１３】
図１はノートブック型パーソナルコンピュータ１０のディスプレイユニット１２を開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１とディスプレイユニット１２とから構成されている。ディスプレイユニット１２には、ＬＣＤ（Liquid Crystal Display）１７から構成される表示装置が組み込まれており、そのＬＣＤ１７の表示画面は、ディスプレイユニット１２のほぼ中央に位置されている。
【００１４】
ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自由に取り付けられている。コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタンスイッチ１４、入力操作パネル１５およびタッチパッド１６などが配置されている。入力操作パネル１５は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。これらのボタン群には、ＴＶ起動ボタンスイッチ１５Ａ、録画予約表示ボタンスイッチ１５Ｂなどが含まれている。
【００１５】
本コンピュータ１０においては、汎用の主オペレーティングシステム（以下、第１オペレーティングシステムと称する）の他に、ＴＶ機能（放送番組データの再生および録画）を実行するための専用のソフトウェアとして副オペレーティングシステム（以下、第２オペレーティングシステムと称する）がインストールされている。
【００１６】
パワーボタンスイッチ１４がユーザによって押下された時、第１オペレーティングシステムが起動される。第１オペレーティングシステムが起動された場合においては、ユーザは、ＴＶ機能を実行するためのアプリケーションプログラム（以下、第１のアプリケーションプログラムと称する）を実行することができる。第１のアプリケーションプログラムは、第１オペレーティングシステム上で動作するように構成されたプログラムである。
【００１７】
一方、ＴＶ起動ボタンスイッチ１５Ａがユーザによって押下された時は、本コンピュータ１０が電源オンされ、そして第１オペレーティングシステムではなく、第２オペレーティングシステムが起動され、さらにＴＶ機能を実行するためのアプリケーションプログラム（以下、第２のアプリケーションプログラムと称する）が自動的に実行される。第２アプリケーションプログラムは、第２オペレーティングシステム上で動作するように構成されたプログラムである。
【００１８】
第２オペレーティングシステムは、ＴＶ機能を実行するための最小限の機能のみを有している。このため、第２オペレーティングシステムのブートアップに要する時間は、第１オペレーティングシステムのブートアップに要する時間に比べて遙かに短い。よって、ユーザは、ＴＶ起動ボタンスイッチ１５Ａを押すだけで、第２アプリケーションプログラムによって提供されるＴＶ機能を即座に利用することができる。
【００１９】
録画予約表示ボタンスイッチ１５Ｂがユーザによって押下された時は、本コンピュータ１０が電源オンされ、そしてＢＩＯＳによって録画予約一覧画面がＬＣＤ１７に表示される。録画予約一覧画面には、ユーザが第１アプリケーションプログラムを操作することによって設定された録画予約の内容とユーザが第２アプリケーションプログラムを操作することによって設定された録画予約の内容とが一括して表示される。
【００２０】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００２１】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、主メモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１６、ネットワークコントローラ１３５、ＴＶチューナ１４０、ハードディスクドライブ（ＨＤＤ）１５０、ＢＩＯＳ−ＲＯＭ１６０、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１７０、電源回路１８０、および光ディスクドライブ（ＯＤＤ）１９０とを備えている。
【００２２】
ＣＰＵ１１１は、本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１５０から主メモリ１１３にロードされる、第１オペレーティングシステム（ＯＳ）１５１、第１アプリケーションプログラム１５２、第２オペレーティングシステム（ＯＳ）１５３、第２アプリケーションプログラム１５４等を実行する。
【００２３】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１６０に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳは、ハードウェアを制御するためのプログラムである。また、ＢＩＯＳは、第１アプリケーションプログラム１５２によって作成された録画予約情報と第２アプリケーションプログラム１５４によって作成された録画予約情報とを統合して管理するための機能を有している。
【００２４】
ノースブリッジ１１２は、ＣＰＵ１１１のローカルバスとサウスブリッジ１１６との間を接続するブリッジデバイスである。ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２５】
グラフィクスコントローラ１１４は、本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４は、ビデオメモリ（ＶＲＡＭ）１１４Ａを有しており、ＯＳ／アプリケーションプログラムによってビデオメモリ１１４Ａに書き込まれた映像データからＬＣＤ１７に送出すべき表示信号を生成する。
【００２６】
サウスブリッジ１１６は、ＰＣＩ（Peripheral Component Interconnect）バス２およびＬＰＣ（Low Pin Count）バス３上のデバイスを制御する。ＰＣＩバス２上にはＴＶチューナ１４０、およびネットワークコントローラ１３５などが接続されている。ＬＰＣバス３上にはエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１７０が接続されている。また、サウスブリッジ１１６は、ＨＤＤ１５０およびＯＤＤ１９０を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラ１１７を備えている。さらに、サウスブリッジ１１６は、不揮発性メモリ１２０、リアルタイムクロック１３０を備えている。不揮発性メモリ１２０は、録画予約情報を格納するための記憶装置である。リアルタイムクロック１３０は、現在日時（年、月、日、時、分、秒）を計時する時計モジュールとして機能する。リアルタイムクロック１３０にはＲＴＣ（Real-Time Clock）レジスタ１３１が接続されている。ＲＴＣレジスタ１３１には、本コンピュータ１０を電源オンすべき時間（年、月、日、時、分、秒）を指定するアラーム時間がセットされる。リアルタイムクロック１３０は、現在の時間がＲＴＣレジスタ１３１にセットされたアラーム時間に達したとき、本コンピュータ１０を電源オンすべきことを示すパワーオンイベントの発生をＥＣ／ＫＢＣ１７０に通知する。
【００２７】
ＴＶチューナ１４０は、ＴＶ放送番組のような放送番組データを受信するための受信装置である。第１アプリケーションプログラムまたは第２アプリケーションプログラムから送信される放送番組データ受信要求を受けた時、ＴＶチューナ１４０は、放送番組データ受信要求で指定されたチャンネルの放送番組データを受信する。ＴＶチューナ１４０は、受信した放送番組データを圧縮符号化するためのエンコード部１４１を備えている。ＴＶチューナ１４０によって受信された放送番組データはエンコード部１４１によって圧縮符号化された後にＰＣＩバス２上に出力される。
【００２８】
また、本コンピュータ１０においては、ＴＶチューナ１４０に加えて、ＴＶチューナ１４０と同様の機能を有するＴＶチューナ１４５を搭載することもできる。これら２つのＴＶチューナ１４０，１４５により、２つの放送番組データの録画処理を同時に実行することができる。
【００２９】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１７０は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された１チップマイクロコンピュータである。このＥＣ／ＫＢＣ１７０は、本コンピュータ１０が電源オフされているときに、パワーボタンスイッチ１４、ＴＶ起動ボタンスイッチ１５Ａまたは録画予約表示ボタンスイッチ１５Ｂのいずれかがユーザによって押下された時、電源回路１８０と協調して本コンピュータ１０をパワーオンする。電源回路１８０は、バッテリ１８１、またはＡＣアダプタ１８２を介して供給される外部電源を用いて、本コンピュータ１０の各コンポーネントに供給すべきシステム電源を生成する。
【００３０】
次に、図３を参照して、ＢＩＯＳの機能を説明する。
【００３１】
ＢＩＯＳは、その機能モジュールの一つとして、本コンピュータ１０の録画動作を制御するための録画管理部２０１を備えている。録画管理部２０１は、ユーザ操作に従って第１アプリケーションプログラム１５２によって作成された、録画予約の内容を示す第１録画予約情報と、ユーザ操作に従って第２アプリケーションプログラム１５４によって作成された、録画予約の内容を示す第２録画予約情報とを統合して、第１録画予約情報と第２録画予約情報とを含む統合録画予約情報を管理する。統合録画予約情報は、不揮発性メモリ１２０に格納される。統合録画予約情報は、各録画予約毎に第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方を指定する識別子を含んでいる。第１アプリケーションプログラム１５２によって作成された各録画予約には第１アプリケーションプログラム１５２を示す識別子が付与され、また第２アプリケーションプログラム１５４によって作成された各録画予約には第２アプリケーションプログラム１５４を示す識別子が付与される。
【００３２】
録画管理部２０１は、録画予約一覧画面表示処理部２０２、録画予約設定処理部２０３、電源オフ制御部２０４、起動制御部２０５およびアプリケーションインターフェース部２０６等を有している。
【００３３】
録画予約一覧画面表示処理部２０２は、統合録画予約情報内に含まれる録画予約の一覧を示す録画予約一覧画面をＬＣＤ１７上に表示する。録画予約設定処理部２０３は、ＬＣＤ１７に表示された録画予約一覧画面上で実行されるユーザの操作に応じて、不揮発性メモリ１２０に格納された統合録画予約情報に新たな録画予約を追加する機能と、不揮発性メモリ１２０に格納された統合録画予約情報内の任意の録画予約の内容を変更（録画予約の削除を含む）する機能とを有する。録画予約の追加時においては、録画予約設定処理部２０３は、新たな録画予約に対応する録画処理を第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４のどちらに実行させるかをユーザに選択させることもできる。ユーザによって第１アプリケーションプログラム１５２が選択された場合には、新たな録画予約には第１アプリケーションプログラム１５２を示す識別子が付与され、またユーザによって第２アプリケーションプログラム１５４が選択された場合には、新たな録画予約には２アプリケーションプログラム１５４を示す識別子が付与される。
【００３４】
電源オフ制御部２０４は、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方によって実行される録画処理の終了に応答して、本コンピュータ１０を電源オフする処理を実行する。具体的には、電源オフ制御部２０４は、統合録画予約情報に含まれる録画予約群の内から、リアルタイムクロック１３０によって提示される現在時刻に最も近い録画開始時間を指定する直近の録画予約を取得する処理と、当該取得された直近の録画予約によって指定される録画開始時間に基づいて本コンピュータ１０を次回電源オンすべきアラーム時間をリアルタイムクロック１３０のＲＴＣレジスタ１３１に設定した後に本コンピュータ１０を電源オフする処理とを含む電源制御処理を実行する。
【００３５】
さらに電源オフ制御部２０４は、リアルタイムクロック１３０から取得した現在時間から、直近の録画予約の録画開始時間までのまでの残り時間が所定時間（例えば、５分）よりも少ないか否かを判別する機能も有する。残り時間が所定時間以上である場合、電源オフ制御部２０４は、直近の録画予約の録画開始時間に従って次回電源オンすべきアラーム時間をリアルタイムクロック１３０のＲＴＣレジスタ１３１に設定し、その後、本コンピュータ１０を電源オフする。アラーム時間は、直近の録画予約によって指定される録画開始時間よりも数分前に設定される。一方、残り時間が所定時間よりも少ない場合には、電源オフ制御部２０４は、電源オフ処理を実行せずに、本コンピュータ１０を電源オン状態に維持する。
【００３６】
起動制御部２０５は、統合録画予約情報に含まれる各録画予約に対応する録画開始時間と識別子とにしたがって、本コンピュータ１０を電源オフ状態から電源オン状態に遷移し且つ第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方を起動する起動処理を実行する。具体的には、起動制御部２０５は、設定されたアラーム時間に従って本コンピュータ１０が電源オンされた場合、統合録画予約情報内の直近の録画予約に対応する識別子に基づいて、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方を起動する。
【００３７】
アプリケーションインターフェース部２０６は、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の各々とＢＩＯＳとの間のインタフェースである。
【００３８】
次に、図４を参照して、録画予約一覧画面表示処理部２０２によって実行される録画予約一覧画面表示処理の第１の例を説明する。
【００３９】
不揮発性メモリ１２０は、記憶領域１２３および記憶領域１２４を有している。記憶領域１２３は第１アプリケーションプログラム１５２によってアクセス可能な記憶領域であり、記憶領域１２４は第２アプリケーションプログラム１５４によってアクセス可能な記憶領域である。
【００４０】
第１アプリケーションプログラム１５２は、ユーザ操作に従って第１録画予約情報（録画予約Ｂ、録画予約Ｃ）１２１を作成し、その作成した第１録画予約情報を不揮発性メモリ１２０の記憶領域１２３に保存する。第２アプリケーションプログラム１５４は、ユーザ操作に従って第２録画予約情報（録画予約Ａ、録画予約Ｄ）１２２を作成し、その作成した第２録画予約情報を不揮発性メモリ１２０の記憶領域１２４に保存する。
【００４１】
ユーザによって録画予約表示ボタンスイッチ１５Ｂが押下されたとき、録画予約一覧画面表示処理部２０２は、不揮発性メモリ１２０にそれぞれ格納されている第１録画予約情報１２１と第２録画予約情報１２２とを統合して統合録画予約情報を作成し、その統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面３００をＬＣＤ１７に表示する。
【００４２】
この録画予約一覧画面表示処理部２０２は、取得モジュール１６１、結合モジュール１６２、重複チェックモジュール１６３および表示モジュール１６４から構成されている。取得モジュール１６１は、不揮発性メモリ１２０の記憶領域１２３および記憶領域１２４から第１録画予約情報１２１および第２録画予約情報１２２をそれぞれ取得する。結合モジュール１６２は、取得モジュール１６１によって取得された第１録画予約情報１２１と第２録画予約情報１２２とを結合（統合）することによって統合録画予約情報を作成する。重複チェックモジュール１６３は、録画予約された時間帯が重複する録画予約が統合録画予約情報内に存在するか否かを判別し、当該判別結果を表示モジュール１６４に通知する。表示モジュール１６４は、統合録画予約情報に基づいて、録画予約一覧画面３００をＬＣＤ１７に表示する。また、表示モジュール１６４は、重複チェックモジュール１６３からの通知に基づいて、重複の判別結果を録画予約一覧画面３００上に表示する機能も有する。
【００４３】
ユーザは録画予約一覧画面３００上で新たな録画予約を設定する操作を実行することができる。また、ユーザは、新たな録画予約に対応する録画処理を実行すべきアプリケーションプログラム（予約先）を選択する操作も録画予約一覧画面３００上で実行することができる。予約先として第２アプリケーションプログラムが選択された場合、録画予約設定処理部２０３は、新たな録画予約（録画予約Ｅ）を、第２アプリケーションプログラムに対応する記憶領域１２４に格納する。
【００４４】
図５には、録画予約一覧画面３００の例が示されている。
【００４５】
録画予約一覧画面３００においては、録画予約毎に、その録画予約条件を示す録画予約条件情報が表示される。録画予約条件情報は、チャンネル項目、年月日項目、録画開始時間項目、録画終了時間項目、重複項目、録画モード項目、予約先項目などを含んでいる。チャンネル項目は、放送番組データが放送される放送局のチャンネル番号を示す。年月日項目は録画処理を実行する日付を示す。録画開始時間項目は、録画処理の実行を開始する時間を示す。録画終了時間項目は、録画処理の実行を終了する時間を示す。重複項目は、年月日項目、録画開始時間項目および録画終了時間項目によって規定される録画時間帯が、他の録画予約の録画時間と重複していることを示すマークを表示する。録画モード項目は、放送番組データの録画形式を示す。予約先項目は、録画処理を実行するアプリケーションプログラムを指定するための識別子を示す。
【００４６】
この録画予約一覧画面３００には、表示モジュール１６４によって設定保存ボタン３０１および設定終了ボタン３０２も表示される。設定保存ボタン３０１がユーザによって操作されたとき、ＢＩＯＳは、録画予約一覧画面３００上でユーザによって行われた編集操作（録画予約の追加操作、録画予約の削除操作および録画予約条件の変更操作）の内容を確定し、編集操作によって追加／変更された統合録画予約情報の内容を録画予約設定処理部２０３を用いて不揮発性メモリ１２０に保存する。そして、ＢＩＯＳは、録画予約一覧画面３００の表示を終了する。一方、設定終了ボタン３０２がユーザによって操作されると、ＢＩＯＳは、録画予約一覧画面３００上で追加／変更された統合録画予約情報の内容を不揮発性メモリ１２０に保存せずに、録画予約一覧画面３００の表示を終了する。
【００４７】
次に、図６のフローチャートを参照して、ＢＩＯＳによって実行される重複チェック処理を説明する。
【００４８】
ＢＩＯＳは、本コンピュータ１０に設けられたＴＶチューナが１台であるか２台であるかを判別する（ステップＳ１０１）。ＴＶチューナが１台である場合、つまり本コンピュータ１０にＴＶチューナ１４０あるいはＴＶチューナ１４５が搭載されている場合、ＢＩＯＳは、統合録画予約情報内に、録画時間帯が重複している録画予約が２つ以上あるか否かを判別する（ステップＳ１０２）。録画時間帯が重複している録画予約が２つ以上あるならば（ステップＳ１０２のＹＥＳ）、ＢＩＯＳは、それら録画予約それぞれに対応する重複項目にマークを表示する（ステップＳ１０３）。
【００４９】
ＴＶチューナが２台である場合、つまり本コンピュータ１０にＴＶチューナ１４０およびＴＶチューナ１４５が搭載されている場合、ＢＩＯＳは、統合録画予約情報内に、録画時間帯が重複している録画予約が３つ以上あるか否かを判別する（ステップＳ１０４）。録画時間帯が重複している録画予約が３つ以上あるならば（ステップＳ１０４のＹＥＳ）、ＢＩＯＳは、それら録画予約それぞれに対応する重複項目にマークを表示する（ステップＳ１０３）。
【００５０】
次に、図７を参照して、録画予約一覧画面表示処理の第２の例を説明する。
【００５１】
第２の例においては、ＢＩＯＳは、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４それぞれによってアクセス可能な共用記憶領域１２５を用いて、統合録画予約情報を管理する。つまり、共用記憶領域１２５には、第１アプリケーションプログラム１５２によって作成された第１録画予約情報１２１と、第２アプリケーションプログラム１５４によって作成された第２録画予約情報１２２と、録画予約設定処理部２０３によって追加された録画予約の内容を示す録画予約情報とが、統合録画予約情報として格納される。
【００５２】
第１アプリケーションプログラム１５２は、第１録画予約情報１２１によって指定される録画予約（録画予約Ｂ，Ｃ）のみならず、第２録画予約情報１２２によって指定される録画予約（録画予約Ａ，Ｄ）および録画予約設定処理部２０３によって追加された録画予約Ｅを、自身に対応する録画予約として扱うことができる。したがって、第１アプリケーションプログラム１５２が起動されている状態においては、第１アプリケーションプログラム１５２は、共用記憶領域１２５に格納されている統合録画予約情報に含まれる全ての録画予約それぞれに対応する録画処理を実行することができる。
【００５３】
同様に、第２アプリケーションプログラム１５４も、第２録画予約情報１２２によって指定される録画予約（録画予約Ａ，Ｄ）のみならず、第１録画予約情報１２１によって指定される録画予約（録画予約Ｂ，Ｃ）および録画予約設定処理部２０３によって追加された録画予約Ｅを、自身に対応する録画予約として扱うことができる。したがって、第２アプリケーションプログラム１５４が起動されている状態においては、第２アプリケーションプログラム１５４は、共用記憶領域１２５に格納されている統合録画予約情報に含まれる全ての録画予約それぞれに対応する録画処理を実行することができる。
【００５４】
録画予約一覧画面表示処理部２０２は、上述の取得モジュール１６１、重複チェックモジュール１６３、および表示モジュール１６４から構成されている。取得モジュール１６１は、共用記憶領域１２５に格納されている全ての録画予約情報（第１録画予約情報１２１、第２録画予約情報１２２と、録画予約設定処理部２０３によって追加された録画予約の内容を示す録画予約情報）を統合録画予約情報として取得する。表示モジュール１６４は、取得モジュール１６１によって取得された録画予約群の一覧を示す録画予約一覧画面３００をＬＣＤ１７に表示する。
【００５５】
なお、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の各々も、共用記憶領域１２５から全ての録画予約情報を取得することによって、録画予約一覧画面を表示することができる。
【００５６】
すなわち、図８に示すように、第１アプリケーションプログラム１５２は、ユーザによって録画予約の一覧表示が要求されると、共用記憶領域１２５に保存された統合録画予約情報を取得し、取得した統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面４０１をＬＣＤ１７に表示する。同様に、第２アプリケーションプログラム１５４は、ユーザによって録画予約の一覧表示が要求されると、共用記憶領域１２５に保存された統合録画予約情報を取得し、取得した統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面４０２をＬＣＤ１７に表示する。
【００５７】
次に、図９を参照して、アプリケーションインターフェース部２０６の構成を説明する。
【００５８】
アプリケーションインターフェース部２０６は、不揮発性メモリ１２０を第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４によってそれぞれアクセス可能な共用記憶領域１２５として使用するために、録画予約情報保存モジュール１６６および録画予約情報読み出しモジュール１６７を備えている。
【００５９】
録画予約情報保存モジュール１６６は、第１アプリケーションプログラム１５２からの録画予約情報保存要求に応答して共用記憶領域１２５をライトアクセスし、第１アプリケーションプログラム１５２によって作成された第１録画予約情報１２１を共用記憶領域１２５に格納すると共に、第２アプリケーションプログラム１５４からの録画予約情報保存要求に応答して共用記憶領域１２５をライトアクセスし、第２アプリケーションプログラム１５４によって作成された第２録画予約情報１２２を共用記憶領域１２５に格納する。
【００６０】
第１アプリケーションプログラム１５２からの録画予約情報取得要求を受けると、録画予約情報読み出しモジュール１６７は、共用記憶領域１２５をリードアクセスして、共用記憶領域１２５に格納されている全ての録画予約情報を取得し、その取得した全ての録画予約情報を第１アプリケーションプログラム１５２に引き渡す。また、第２アプリケーションプログラム１５４からの録画予約情報取得要求を受けると、録画予約情報読み出しモジュール１６７は、共用記憶領域１２５をリードアクセスして、共用記憶領域１２５に格納されている全ての録画予約情報を取得し、その取得した全ての録画予約情報を第２アプリケーションプログラム１５４に引き渡す。
【００６１】
次に、図１０および図１１を参照して、本コンピュータ１０によって実行される省電力処理の例を説明する。
【００６２】
この省電力処理においては、統合録画予約情報に含まれる各録画予約に対応する録画開始時間および識別子にしたがって、本コンピュータ１０を電源オフ状態から電源オン状態に遷移し且つ第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方を起動する起動処理と、起動された第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方によって実行される録画処理の終了に応答して本コンピュータ１０を電源オフする電源オフ処理とが、繰り返し実行される。この省電力処理は、上述の電源オフ制御部２０４および起動制御部２０５によって実行される。
【００６３】
図１０は、電源オフ制御部２０４によって実行される電源制御処理の動作を示している。
【００６４】
例えば、ある録画予約に対応する録画処理が完了すると、電源オフ制御部２０４は、電源制御処理を実行する。この電源制御処理においては、電源オフ制御部２０４は、リアルタイムクロック１３０から現在時刻を取得し、そして統合録画予約情報の内から、現在時刻に最も近い録画開始時間を指定する直近の録画予約を取得する。この後、電源オフ制御部２０４は、当該取得された直近の録画予約によって指定される録画開始時間に基づいて本コンピュータ１０を次回電源オンすべきアラーム時間をＲＴＣレジスタ１３１に設定した後に、ＥＣ／ＫＢＣ１７０にパワーオフコマンドを送信して本コンピュータ１０を電源オフする。
【００６５】
もし、現在時間から直近の録画予約の録画開始時間までの残り時間が所定時間（例えば５分）よりも短いならば、電源オフ制御部２０４は、アラーム時間をＲＴＣレジスタ１３１に設定する処理および本コンピュータ１０を電源オフする処理を実行せずに、本コンピュータ１０を電源オン状態に維持する。この場合、直近の録画予約に対応する録画処理は、現在起動されている第１アプリケーションプログラム１５２または第２アプリケーションプログラム１５４によって実行される。
【００６６】
図１１は、起動制御部２０５によって実行される起動処理の動作を示している。
【００６７】
リアルタイムクロック１３０は、現在時刻がＲＴＣレジスタ１３１にセットされたアラーム時間に達すると、パワーオンイベントをＥＣ／ＫＢＣ１７０に送信する。ＥＣ／ＫＢＣ１７０は、パワーオンイベントが発生されたことを検出すると、電源回路１８０と共同して本コンピュータ１０を電源オンする。
【００６８】
このように、アラーム時間に従って本コンピュータ１０が電源オンされた場合には、起動制御部２０５は、共用記憶領域１２５に格納されている統合録画予約情報の中から、直近の録画予約（最も録画開始時間が早い録画予約）を取得し、その直近の録画予約に対応する予約先項目に含まれる識別子に基づいて、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４の一方を起動する。
【００６９】
直近の録画予約に対応する予約先項目に含まれる識別子が第１アプリケーションプログラム１５２を示しているならば、起動制御部２０５は、第１オペレーティングシステム１５１および第１アプリケーションプログラム１５２を起動する。これにより、直近の録画予約に対応する録画処理は第１アプリケーションプログラム１５２によって実行される。一方、直近の録画予約に対応する予約先項目に含まれる識別子が第２アプリケーションプログラム１５４を示しているならば、起動制御部２０５は、第２オペレーティングシステム１５３および第２アプリケーションプログラム１５４を起動する。これにより、直近の録画予約に対応する録画処理は第２アプリケーションプログラム１５４によって実行される。
【００７０】
次に、図１２のフローチャートを参照して、本コンピュータ１０によって実行される録画制御動作の第１の例を説明する。
【００７１】
ここでは、統合録画予約情報が不揮発性メモリ１２０の共用記憶領域１２５に保存されている場合を想定する。
【００７２】
本コンピュータ１０が電源オンされたとき、ＢＩＯＳは、本コンピュータ１０が電源オンされた要因を判別するためのパワーオン要因判別処理を実行する（ステップＳ３０１，Ｓ３１１）。パワーオン要因判別処理においては、ＢＩＯＳは、本コンピュータ１０が電源オンされた要因が、（１）録画予約表示ボタンスイッチ１５Ｂがユーザによって操作されたことによる録画予約一覧画面起動、（２）設定されたアラーム時間の到来による録画予約ＯＮ、（３）パワーボタンスイッチ１４がユーザによって操作されたことによる通常起動、のいずれであるかを判別する。
【００７３】
電源オン要因が録画予約一覧画面起動である場合（ステップＳ３０１のＹＥＳ）、ＢＩＯＳは、不揮発性メモリ１２０に保存されている録画予約情報（統合録画予約情報）を取得し（ステップＳ３０２）、統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面３００をＬＣＤ１７上に表示する（ステップＳ３０３）。そして、ＢＩＯＳは、録画予約一覧画面３００上の設定保存ボタン３０１が押された時に、録画予約一覧画面３００上で行われた編集操作の内容に従って、統合録画予約情報を更新する（ステップＳ３０４）。次に、ＢＩＯＳは、直近の録画開始時間をチェックする（ステップＳ３０５）。ステップＳ３０５においては、ＢＩＯＳは、不揮発性メモリ１２０に保存された統合録画予約情報の中から、現在時刻に最も近い直近の録画開始時間を指定する録画予約を取得する。そしてＢＩＯＳは、現在時刻から直近の録画開始時間までの残り時間が所定時間（例えば、５分）よりも少ないか否かを判別する（ステップＳ３０６）。
【００７４】
残り時間が所定時間（５分）以上ある場合（ステップＳ３０６のＹＥＳ）、ＢＩＯＳは、本コンピュータ１０の電源オン要因が通常起動であるか否かを判別する（ステップＳ３０７）。もし電源オン要因が通常起動であったならば（ステップＳ３０７のＹＥＳ）、ＢＩＯＳは、本コンピュータ１０を電源オフせずに起動状態を維持する処理を実行する（ステップＳ３１０）。電源オン要因が通常起動ではない場合（ステップＳ３０７のＮＯ）、ＢＩＯＳは、直近の録画開始時間に対応する時間（例えば、直近の録画開始時間よりも数分前の時間）をアラーム時間としてＲＴＣレジスタ１３１にセットする（ステップＳ３０８）。次に、ＢＩＯＳは、本コンピュータ１０の電源オフを指示するパワーオフコマンドをＥＣ／ＫＢＣ１７０に送信して、本コンピュータ１０を電源オフする（ステップＳ３０９）。
【００７５】
一方、残り時間が所定時間（５分）よりも少ない場合（ステップＳ３０６のＮＯ）、ＢＩＯＳは、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４のいずれか一方が既に起動されているか否かを判別する（ステップＳ３１６）。第１アプリケーションプログラム１５２または第２アプリケーションプログラム１５４が既に起動されている場合（ステップＳ３１６のＹＥＳ）、当該起動されているアプリケーションプログラムは、直近の録画開始時間に対応する時間が到来するまで、録画処理の実行を待機する（ステップＳ３１７）。直近の録画開始時間に対応する時間が到来すると、起動されているアプリケーションプログラムは、直近の録画予約に対応する録画処理を実行する（ステップＳ３１５）。
【００７６】
一方、アプリケーションプログラムが起動されていないならば（ステップＳ３１６のＮＯ）、ＢＩＯＳ１６０は、直近の録画予約に対応する予約先項目に含まれる識別子が第１アプリケーションプログラム１５２に対応する識別子であるか否かを判別する（ステップＳ３１２）。
【００７７】
予約先項目に含まれる識別子が第１アプリケーションプログラムを示す識別子である場合、ＢＩＯＳは、第１アプリケーションプログラム１５２（第１オペレーティングシステム１５１および第１アプリケーションプログラム１５２）を起動する（ステップＳ３１４）。予約先項目に含まれる識別子が第１アプリケーションプログラムでない場合、つまり予約先項目に含まれる識別子が第２アプリケーションプログラムに対応する識別子である場合、ＢＩＯＳは、第２アプリケーションプログラム１５４（第２オペレーティングシステム１５３および第２アプリケーションプログラム１５４）を起動する（ステップＳ３１３）。
【００７８】
そして、起動されたアプリケーションプログラムは、直近の録画開始時間に対応する時間が到来すると、当該直近の録画予約に対応する録画処理を実行する（ステップＳ３１５）。録画処理が終了したとき、ＢＩＯＳは、再びステップＳ３０５以降の処理を実行する。
【００７９】
本コンピュータ１０の電源オン要因が上述の予約録画ＯＮであるならば（ステップＳ３１１のＹＥＳ）、ＢＩＯＳは、ステップＳ３１２以降の処理を実行する。
【００８０】
すなわち、ＢＩＯＳは、直近の録画予約に対応する予約先項目に含まれる識別子が第１アプリケーションプログラム１５２に対応する識別子であるか否かを判別する（ステップＳ３１２）。予約先項目に含まれる識別子が第１アプリケーションプログラムを示す識別子である場合、ＢＩＯＳは、第１アプリケーションプログラム１５２（第１オペレーティングシステム１５１および第１アプリケーションプログラム１５２）を起動する（ステップＳ３１４）。予約先項目に含まれる識別子が第２アプリケーションプログラムに対応する識別子である場合、ＢＩＯＳは、第２アプリケーションプログラム１５４（第２オペレーティングシステム１５３および第２アプリケーションプログラム１５４）を起動する（ステップＳ３１３）。そして、起動されたアプリケーションプログラムによる録画処理が終了したとき、ＢＩＯＳは、再びステップＳ３０５以降の処理を実行する。
【００８１】
本実施形態においては、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４が互いに異なるオペレーティングシステム上で実行される場合を想定したが、これら第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４は同一のオペレーティングシステム（例えば、第１オペレーティングシステム１５１）上で動作するプログラム同士であってもよい。この場合、ステップＳ３１３，Ｓ３１４の処理は、図１３のフローチャートに示すステップＳ４１３，Ｓ４１４に置き換えられる。
【００８２】
ステップＳ４１３においては、ＢＩＯＳは、第１オペレーティングシステム１５１を起動した後に第２アプリケーションプログラム１５４を起動する。また、ステップＳ４１４においては、ＢＩＯＳは、第１オペレーティングシステム１５１を起動した後に第１アプリケーションプログラム１５２を起動する。
【００８３】
また、本実施形態においては、不揮発性メモリ１２０を共用記憶領域として使用したが、例えば、図１４に示すようにＨＤＤ１５０内の記憶領域１５６を共用記憶領域として使用してもよい。この場合、ＨＤＤ１５０に記憶されている第１オペレーティングシステム１５１、第１アプリケーションプログラム１５２、第２オペレーティングシステム１５３および第２アプリケーションプログラム１５４は、ＨＤＤ１５０の記憶領域１５５に記憶される。ＢＩＯＳ１６０は、録画予約表示ボタンスイッチ１５Ｂがユーザによって押下されたとき、ＨＤＤ１５０の記憶領域１５６に保存された統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面３００をＬＣＤ１７に表示する。また、第１アプリケーションプログラム１５２および第２アプリケーションプログラム１５４それぞれがユーザによって操作されることで、ＨＤＤ１５０の記憶領域１５６に保存された統合録画予約情報に含まれる録画予約の一覧を示す録画予約一覧画面３００をＬＣＤ１７に表示することもできる。
【００８４】
次に、図１５のタイミングチャートを参照して、本コンピュータ１０によって実行される省電力処理の動作を説明する。
【００８５】
このタイミングチャートにおいては、第１アプリケーションプログラム１５２の起動時間、第２アプリケーションプログラム１５４の起動時間、本コンピュータ１０の電源オン／オフ時間、第１オペレーティングシステム１５１の起動時間、第２オペレーティングシステム１５３の起動時間などが示されている。
【００８６】
図１５においては、共用記憶領域１２５には、録画予約Ａ〜Ｄが保存されていることを想定している。今、ＲＴＣレジスタ１３１には、録画予約Ａの録画開始時間に対応するアラーム時間がセットされているものとする。
【００８７】
アラーム時間が到来すると、本コンピュータ１０は自動的に電源オンされる。ＢＩＯＳは、録画予約Ａの予約先項目の識別子にしたがって、第１オペレーティングシステム１５１および第１アプリケーションプログラム１５２を起動する。第１アプリケーションプログラム１５２は、録画予約Ａの録画開始時間まで待機する。当該録画開始時間が到来したとき、第１アプリケーションプログラム１５２は、録画予約Ａに対応する録画処理を実行する。
【００８８】
録画予約Ａに対応する録画処理の実行が終了したとき、ＢＩＯＳは、次の録画予約Ｂの録画開始時間までに所定時間（５分）以上あることを確認し、録画予約Ｂの録画開始時間に対応するアラーム時間をＲＴＣレジスタ１３１にセットした後に本コンピュータ１０を電源オフする。
【００８９】
アラーム時間が到来すると、本コンピュータ１０は自動的に電源オンされる。ＢＩＯＳは、録画予約Ｂの予約先項目の識別子にしたがって、第２オペレーティングシステム１５３および第２アプリケーションプログラム１５４を起動する。第２アプリケーションプログラム１５４は、録画予約Ｂの録画開始時間まで待機する。当該録画開始時間が到来したとき、第２アプリケーションプログラム１５４は、録画予約Ｂに対応する録画処理を実行する。
【００９０】
録画予約Ｂに対応する録画処理の実行が終了したとき、ＢＩＯＳは、次の録画予約Ｃの録画開始時間までに所定時間（５分）以上あることを確認し、録画予約Ｃの録画開始時間に対応するアラーム時間をＲＴＣレジスタ１３１にセットした後に本コンピュータ１０を電源オフする。
【００９１】
アラーム時間が到来すると、本コンピュータ１０は自動的に電源オンされる。ＢＩＯＳは、録画予約Ｃの予約先項目の識別子にしたがって、第１オペレーティングシステム１５１および第１アプリケーションプログラム１５２を起動する。第１アプリケーションプログラム１５２は、録画予約Ｃの録画開始時間まで待機する。当該録画開始時間が到来したとき、第１アプリケーションプログラム１５２は、録画予約Ｃに対応する録画処理を実行する。
【００９２】
録画予約Ｃに対応する録画処理の実行が終了したとき、ＢＩＯＳは、次の録画予約Ｄの録画開始時間までの残り時間が所定時間（５分）よりも少ないので、本コンピュータ１０を電源オン状態に維持する。第１アプリケーションプログラム１５２は、録画予約Ｄの録画開始時間まで待機する。録画予約Ｄの予約先項目に含まれる識別子は、第２アプリケーションプログラム１５４を示している。しかし、現在実行されているアプリケーションプログラムは第１アプリケーションプログラム１５２であり、且つ録画予約Ｄは第１アプリケーションプログラム１５２からも取得可能な共用記憶領域１２５に格納されている。したがって、第２アプリケーションプログラム１５４は録画予約Ｄを自身の録画予約として扱い、録画予約Ｄに対応する録画処理を実行する。
【００９３】
以上説明したように、本実施形態によれば、第１アプリケーションプログラム１５２をユーザが操作することによって作成された録画予約情報と、第２アプリケーションプログラム１５４をユーザが操作することによって作成された録画予約情報とが統合され、全ての録画予約を含む統合録画予約情報がＢＩＯＳによって管理される。そして、全ての録画予約の一覧を示す録画予約一覧画面３００がＬＣＤ１７に表示される。したがって、録画予約の内容を一括してユーザに提示することができるので、録画時間の重複による誤動作の発生を未然に防止することが可能となる。
【００９４】
さらに、統合録画予約情報に含まれる録画予約群の各々に基づいて本コンピュータ１０の電源オン／電源オフが制御されるので、無駄な電力消費を招くことなく、複数の録画予約それぞれに対応する録画処理を自動的に実行することができる。
【００９５】
また統合録画予約情報は共用記憶領域を用いて管理されているので、各アプリケーションプログラムは、他のアプリケーションプログラムによって作成された録画予約に対応する録画処理を実行することもできる。したがって、直近の録画予約で指定される録画開始時間までの残り時間が少ない場合には、本コンピュータ１０を電源オン状態に維持するだけで、直近の録画予約に対応する録画処理を、既に起動されているアプリケーションプログラムによって実行することができる。
【００９６】
なお、本実施形態においては、録画予約表示ボタンスイッチ１５Ｂがユーザによって押下されたときに録画予約一覧画面３００が表示される例を説明したが、例えば、キーボード１３上の特定のキーが操作されたことに契機して録画予約一覧画面３００を表示してもよい。
【００９７】
また、本実施形態の録画制御処理は全てコンピュータプログラムによって実現されているので、このコンピュータプログラムをコンピュータ読み取り可能な記憶媒体を通じて通常のコンピュータにインストールするだけで、本実施形態と同様の効果を容易に実現することができる。
【００９８】
また本発明は、上記実施形態そのままに限定されるものではなく、実施段階では、その要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００９９】
【図１】本発明の一実施形態に係る情報処理装置の外観を示す斜視図。
【図２】図１の情報処理装置のシステム構成の例を示すブロック図。
【図３】図１の情報処理装置によって実行されるＢＩＯＳの機能構成の例を示すブロック図。
【図４】図１の情報処理装置で実行される録画予約一覧画面表示処理の第１の例を説明するための図。
【図５】図１の情報処理装置の表示画面に表示される録画予約一覧画面の例を示す図。
【図６】図１の情報処理装置によって実行される重複チェック処理を説明するためのフローチャート。
【図７】図１の情報処理装置で実行される録画予約一覧画面表示処理の第２の例を説明するための図。
【図８】図１の情報処理装置で実行される各アプリケーションプログラムが録画予約一覧画面を表示する様子を示す図。
【図９】図１の情報処理装置で用いられるアプリケーションインターフェース部の構成を説明するための図。
【図１０】図１の情報処理装置で用いられる電源オフ制御部の動作を説明するための図。
【図１１】図１の情報処理装置で用いられる起動制御部の動作を説明するための図。
【図１２】図１の情報処理装置によって実行される録画制御動作の第１の例を説明するためのフローチャート。
【図１３】図１の情報処理装置によって実行される録画制御動作の第２の例を説明するためのフローチャート。
【図１４】図１の情報処理装置に設けられたハードディスクドライブの記憶領域に保存される録画予約情報を説明するための図。
【図１５】図１の情報処理装置によって実行される省電力処理の動作の例を示すタイミングチャート。
【符号の説明】
【０１００】
１０…コンピュータ、１４…パワーボタンスイッチ、１５Ａ…ＴＶ起動ボタンスイッチ、１５Ｂ…録画予約表示ボタンスイッチ、１７…ＬＣＤ、１１１…ＣＰＵ、１０３…主メモリ、１２０…不揮発性メモリ、１２５…共用記憶領域、１３０…リアルタイムクロック、１３１…ＲＴＣレジスタ、１４０…ＴＶチューナ、１５０…ハードディスクドライブ、１５１…第１オペレーティングシステム、１５２…第１アプリケーションプログラム、１５３…第２オペレーティングシステム、１５４…第２アプリケーションプログラム、１６０…ＢＩＯＳ−ＲＯＭ、１６１…取得モジュール、１６２…結合モジュール、１６３…重複チェックモジュール、１６４…表示モジュール、１６６…録画予約情報保存モジュール、１６７…録画予約情報読出しモジュール、２０１…録画管理部、２０２…録画予約一覧画面表示処理部、２０３…録画予約設定処理部、２０４…電源オフ制御部、２０５…起動制御部、２０６…アプリケーションインターフェース部、３００…録画予約一覧画面。
【図１】
2007006107.tif 000003
【図２】
2007006107.tif 000004
【図３】
2007006107.tif 000005
【図４】
2007006107.tif 000006
【図５】
2007006107.tif 000007
【図６】
2007006107.tif 000008
【図７】
2007006107.tif 000009
【図８】
2007006107.tif 000010
【図９】
2007006107.tif 000011
【図１０】
2007006107.tif 000012
【図１１】
2007006107.tif 000013
【図１２】
2007006107.tif 000014
【図１３】
2007006107.tif 000015
【図１４】
2007006107.tif 000016
【図１５】
2007006107.tif 000017