(57)【要約】【課題】予約録画処理が失敗する可能性を低減することが可能な情報処理装置を実現する。【解決手段】チェック処理部２０２は、録画予約された放送番組データの録画開始時間の所定時間前に、複数のチェック項目それぞれに対応するチェック処理を実行する。録画失敗要因検出部２０５は、チェック処理の結果に基づいて、録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を検出する。対処法決定部２０６は、対処法データベース３０２を参照して、検出された障害要因に対応する対処法を決定する。メール作成部２０７は、録画予約された放送番組データの録画が正常に実行できない可能性があることをユーザに通知するための電子メールを作成する。この電子メールには、対処法決定部２０６によって決定された対処法が記述されている。【選択図】      図４
2008177758.tif 000002
【特許請求の範囲】
【請求項１】
放送番組データを受信する受信部と、
録画予約された放送番組データを指定する録画予約情報を記憶する録画予約情報記憶部と、
前記受信部を制御し、前記録画予約情報によって指定される前記録画予約された放送番組データの録画を実行する録画手段と、
前記録画予約された放送番組データの録画開始時間の所定時間前に、予め決められた複数のチェック項目それぞれに対応するチェック処理を実行することによって前記録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を検出する要因検出手段と、
前記要因検出手段によって障害要因が検出された場合、予め決められた複数種の障害要因それぞれに対応する対処法を示す対処法情報に基づいて、前記検出された障害要因に対応する対処法を決定する対処法決定手段と、
前記録画予約された放送番組データの録画が正常に実行できない可能性があることをユーザに通知するための電子メールであって前記対処法決定手段によって決定された対処法が記述された電子メールを作成し、前記作成された電子メールを、前記ユーザの情報端末宛に送信するメール送信手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記ユーザの情報端末から送信される電子メールを受信するメール受信手段と、
前記受信された電子メールに記述されている対処法に対応する対処を実行する対処処理手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記メール送信手段によって作成される前記電子メールには、前記電子メールに記述された前記対処法がユーザによって選択操作されたことに応答して、前記対処法の実行を指示する、前記情報処理装置宛の返信電子メールを作成する処理を、前記ユーザの情報端末に実行させるための記述が含まれており、
前記返信電子メールを受信するメール受信手段と、
前記返信電子メールによって指示された前記対処法に対応する対処を実行する対処処理手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記要因検出手段による前記チェック処理の実行前に、前記受信部によって受信される放送番組データを再生する放送番組再生処理が実行中であるか否かを判別する手段と、
前記放送番組再生処理が実行中である場合、前記要因検出手段による前記チェック処理の実行を禁止する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記受信部は、アナログ放送信号によって放送される放送番組データを受信する第１のチューナと、デジタル放送信号によって放送される放送番組データを受信する第２のチューナとを含み、
前記要因検出手段は、前記録画予約された放送番組データが前記デジタル放送信号によって放送される放送番組データである場合、前記録画予約された放送番組データに対応するチャンネルのデジタル放送信号の受信レベルが所定の受信レベル以上であるか否かを判別するためのチェック処理を実行する手段と、前記録画予約された放送番組データに対応するチャンネルのデジタル放送信号の受信レベルが前記所定の受信レベルよりも低い場合、受信レベルが低いことを前記障害要因として特定する手段とを含み、
前記対処法決定手段は、前記受信レベルが低いことが前記障害要因として特定された場合、録画対象の放送番組データを、前記デジタル放送信号によって放送される前記録画予約された放送番組データから、前記アナログ放送信号によって放送される、前記録画予約された放送番組データに対応するサイマル放送番組データに変更することを、前記対処法として決定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記要因検出手段は、前記情報処理装置内に設けられたディスク記憶装置の記憶領域上に、前記録画予約された放送番組データを記録するための所定の記憶領域を確保し、前記所定の記憶領域内の複数箇所それぞれに対するライトアクセス時間を測定するチェック処理を実行する手段と、前記複数箇所それぞれに対するライトアクセス時間のいずれかが所定の時間以上である場合、前記ディスク記憶装置のライトアクセスに関する性能が低下していることを前記障害要因として特定する手段とを含み、
前記対処法決定手段は、前記ディスク記憶装置のライトアクセスに関する性能が低下していることが前記障害要因として特定された場合、前記録画予約された放送番組データを前記ディスク装置に格納すべきデータレートの値を低減すること、および実行中の所定のプログラムを停止すること、のうち少なくとも一つを、前記対処法として決定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記録画手段は、前記受信部によって受信される、前記録画予約された放送番組データを、前記要因検出手段によって確保された前記所定の記憶領域に格納することを特徴とする請求項６記載の情報処理装置。
【請求項８】
前記要因検出手段は、前記情報処理装置がバッテリによって駆動されている場合、単位時間当たりの前記バッテリの容量低下量を検出し、前記検出された容量低下量と前記録画予約された放送番組データの録画時間の長さと前記バッテリの残容量とに基づいて、前記録画予約された放送番組データの録画が終了するまで、前記バッテリによる前記情報処理装置の駆動が維持可能であるか否かを判別するチェック処理を実行する手段と、前記バッテリによる前記情報処理装置の駆動が維持可能でない場合、前記バッテリの残容量が不足していることを前記障害要因として特定する手段とを含み、
前記対処法決定手段は、前記バッテリの残容量が不足していることが前記障害要因として特定された場合、前記情報処理装置に設けられたディスプレイの輝度値を低下すること、実行中の所定のプログラムを停止すること、および前記情報処理装置に設けられた無線通信デバイスの動作を停止すること、のうち少なくとも一つを、前記対処法として決定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項９】
放送番組データを受信する受信部を備えた情報処理装置によって実行される予約録画処理を制御する録画制御方法であって、
録画予約された放送番組データの録画開始時間の所定時間前に、予め決められた複数のチェック項目それぞれに対応するチェック処理を実行することによって前記録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を検出するステップと、
障害要因が検出された場合、予め決められた複数種の障害要因それぞれに対応する対処法を示す対処法情報に基づいて、前記検出された障害要因に対応する対処法を決定するステップと、
前記録画予約された放送番組データの録画が正常に実行できない可能性があることをユーザに通知するための電子メールであって前記決定された対処法が記述された電子メールを作成するステップと、
前記作成された電子メールを、前記ユーザの情報端末に送信するステップとを具備することを特徴とする録画制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば放送番組データを受信する機能を有する、パーソナルコンピュータのような情報処理装置、および同装置に適用される録画制御方法に関する。
【背景技術】
【０００２】
近年、ＤＶＤ（Digital Versatile Disc）プレーヤ、ＴＶ装置、のようなオーディオ・ビデオ（ＡＶ）機器と同様のＡＶ機能を備えたパーソナルコンピュータが開発されている。
【０００３】
このようなパーソナルコンピュータは、放送番組データの視聴および録画を実行する機能に加え、予約録画機能を有している。予約録画機能は、ユーザによって予め設定された録画予約によって指定される放送番組データを自動的に録画する機能である。この予約録画機能を利用することにより、ユーザは、たとえパーソナルコンピュータから離れた場所に居ても、目的の放送番組データの録画をパーソナルコンピュータに実行させることができる。
【０００４】
例えば、特許文献１には、録画予約時間の重複や記録装置の残記憶容量不足による記録不可の警告を、表示又はメールで通知する機能を有する記録再生装置が開示されている。
【特許文献１】国際公開第２００４／０８８９８０号パンフレット
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、パーソナルコンピュータでは、据え置き型の専用の記録再生装置とは異なり、予約録画実行時にも他の様々なプロセスが実行されている可能性がある。
【０００６】
このため、パーソナルコンピュータによって予約録画を行う場合においては、録画予約時間の重複や記録装置の残記憶容量不足といった要因のみならず、予約録画実行時におけるパーソナルコンピュータの動作状況に起因する様々な要因によって、予約録画が失敗する可能性がある。また、発生している要因によっては簡単な対処のみで予約録画の失敗を防止できる場合もある。しかし、通常、対処法は、要因毎に個々に異なっている。
【０００７】
したがって、コンピュータが予約録画処理に失敗する状況に陥っていることをユーザに通知しただけでは、現在の状況に対してユーザが適切な対処をすることは実際上困難である。
【０００８】
本発明は上述の事情を考慮してなされたものであり、予約録画処理が失敗する可能性を低減することが可能な情報処理装置および録画制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上述の課題を解決するため、本発明の情報処理装置は、放送番組データを受信する受信部と、録画予約された放送番組データを指定する録画予約情報を記憶する録画予約情報記憶部と、前記受信部を制御し、前記録画予約情報によって指定される前記録画予約された放送番組データの録画を実行する録画手段と、前記録画予約された放送番組データの録画開始時間の所定時間前に、予め決められた複数のチェック項目それぞれに対応するチェック処理を実行することによって前記録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を検出する要因検出手段と、前記要因検出手段によって障害要因が検出された場合、予め決められた複数種の障害要因それぞれに対応する対処法を示す対処法情報に基づいて、前記検出された障害要因に対応する対処法を決定する対処法決定手段と、前記録画予約された放送番組データの録画が正常に実行できない可能性があることをユーザに通知するための電子メールであって前記対処法決定手段によって決定された対処法が記述された電子メールを作成し、前記作成された電子メールを、前記ユーザの情報端末宛に送信するメール送信手段とを具備することを特徴とする。
【発明の効果】
【００１０】
本発明によれば、予約録画処理が失敗する可能性を低減することが可能となる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施形態を説明する。  
まず、図１および図２を参照して、本発明の一実施形態に係る情報処理装置の構成を説明する。この情報処理装置は、例えば、ノートブック型の携帯型パーソナルコンピュータ１０から実現されている。
【００１２】
このコンピュータ１０は、放送信号によって放送される放送番組データの再生および録画を実行するＴＶ機能を有している。このＴＶ機能には、ユーザによって設定された録画予約にしたがって放送番組データを録画する予約録画機能も含まれている。このＴＶ機能は、例えば、コンピュータ１０に予めインストールされているＴＶアプリケーションプログラムによって実現されている。
【００１３】
図１はコンピュータ１０のディスプレイユニットを開いた状態における斜視図である。本コンピュータ１０は、コンピュータ本体１１と、ディスプレイユニット１２とから構成されている。
【００１４】
ディスプレイユニット１２には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）１７から構成される表示装置が組み込まれている。ディスプレイユニット１２は、コンピュータ本体１１に対して開放位置と閉塞位置との間を回動自在に取り付けられている。
【００１５】
コンピュータ本体１１は薄い箱形の筐体を有しており、その上面にはキーボード１３、本コンピュータ１０を電源オン／オフするためのパワーボタン１４、入力操作パネル１５、およびタッチパッド１６などが配置されている。
【００１６】
また、コンピュータ本体１１の正面には、本コンピュータ１０のＴＶ機能を遠隔制御する外部のリモコンユニットとの通信を実行するためのリモコンユニットインタフェース部２０が設けられている。リモコンユニットインタフェース部２０は、例えば、赤外線信号受信部などから構成されている。
【００１７】
次に、図２を参照して、本コンピュータ１０のシステム構成について説明する。
【００１８】
本コンピュータ１０は、図２に示されているように、ＣＰＵ１１１、ノースブリッジ１１２、メインメモリ１１３、グラフィクスコントローラ１１４、サウスブリッジ１１９、ＢＩＯＳ−ＲＯＭ１２０、ハードディスクドライブ（ＨＤＤ）１２１、光ディスクドライブ（ＯＤＤ）１２２、チューナデバイス１２３Ａ，１２３Ｂ、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２４、ネットワークコントローラ１２５Ａ、および無線通信デバイス１２５Ｂ等を備えている。
【００１９】
ＣＰＵ１１１は本コンピュータ１０の動作を制御するために設けられたプロセッサであり、ハードディスクドライブ（ＨＤＤ）１２１からメインメモリ１１３にロードされる、オペレーティングシステム、およびＴＶアプリケーションプログラム１０１のような各種アプリケーションプログラムを実行する。ＴＶアプリケーションプログラム１０１は放送番組データの再生および録画を制御するプログラムであり、チューナデバイス１２３Ａ，１２３Ｂを制御して、放送信号によって放送される放送番組データ（ＴＶ放送番組）の再生および録画（予約録画を含む）を制御する。また、ＴＶアプリケーションプログラム１０１は、予約録画が失敗する可能性を低減するための機能として、動作状況検知機能を有している。
【００２０】
この動作状況検知機能は、予約録画開始時間の所定時間前（例えば５分程度前）に、録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を検出するための処理を実行し、障害要因が検出されたならば、当該検出された障害要因に対応する対処法が記述された電子メール（アラートメール）を予め登録されたユーザの情報端末に送信する機能である。対処法は障害要因毎に異なるので、検出された障害要因に対応する対処法の決定には、予め決められた複数種の障害要因それぞれに対応する対処法を示す対処法情報が使用される。
【００２１】
また、ＣＰＵ１１１は、ＢＩＯＳ−ＲＯＭ１２０に格納されたＢＩＯＳ（Basic Input Output System）も実行する。ＢＩＯＳはハードウェア制御のためのプログラムである。
【００２２】
ノースブリッジ１１２はＣＰＵ１１１のローカルバスとサウスブリッジ１１９との間を接続するブリッジデバイスである。ノースブリッジ１１２には、メインメモリ１１３をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ１１２は、ＡＧＰ（Accelerated Graphics Port）バスなどを介してグラフィクスコントローラ１１４との通信を実行する機能も有している。
【００２３】
グラフィクスコントローラ１１４は本コンピュータ１０のディスプレイモニタとして使用されるＬＣＤ１７を制御する表示コントローラである。このグラフィクスコントローラ１１４はＯＳまたはＴＶアプリケーションプログラム１０１によってビデオメモリ（ＶＲＡＭ）１１４Ａに書き込まれた画像データをＬＣＤ１７に表示する。サウスブリッジ１１９は、ＬＰＣ（Low Pin Count）バス上の各デバイス、およびＰＣＩ（Peripheral Component Interconnect）バス上の各デバイスを制御する。また、サウスブリッジ１１９は、ＨＤＤ１２１、ＯＤＤ１２２を制御するためのＩＤＥ（Integrated Drive Electronics）コントローラを内蔵している。
【００２４】
さらに、サウスブリッジ１１９は、リアルタイムクロック（ＲＴＣ）１１９Ａを備えている。リアルタイムクロック（ＲＴＣ）１１９Ａは、現在日時（年、月、日、時、分、秒）を計時する時計モジュールとして機能する。リアルタイムクロック（ＲＴＣ）１１９Ａ内のレジスタ（ＲＴＣレジスタ）には、本コンピュータ１０を電源オンすべき時間（年、月、日、時、分、秒）を指定するアラーム時間をセットすることができる。リアルタイムクロック（ＲＴＣ）１１９Ａは、現在の時間が、ＯＳまたはＴＶアプリケーションプログラム１０１によってＲＴＣレジスタにセットされたアラーム時間に達したとき、本コンピュータ１０を電源オンすべきことを示すパワーオンイベントの発生をＥＣ／ＫＢＣ１２４に通知する。
【００２５】
チューナデバイス１２３Ａ，１２３Ｂは、それぞれ放送信号によって放送される放送番組データを受信する受信部である。本実施形態では、例えば、チューナデバイス１２３Ａは、アナログ放送信号によって放送される放送番組データを受信するアナログＴＶチューナから構成され、チューナデバイス１２３Ａは、地上波デジタル放送信号によって放送される放送番組データを受信するデジタルＴＶチューナから構成されている。
【００２６】
ＥＣ／ＫＢＣ１２４は、電力管理のためのエンベデッドコントローラと、キーボード（ＫＢ）１３およびタッチパッド１６を制御するためのキーボードコントローラとが集積された、１チップマイクロコンピュータである。ＥＣ／ＫＢＣ１２４は、ユーザによるパワーボタン１４の操作に応じて本コンピュータ１０をパワーオン／パワーオフする機能を有している。本コンピュータ１０の各コンポーネントに供給される動作電源は、本コンピュータ１０に内蔵されたバッテリ１２６、またはＡＣアダプタ１２７を介して外部から供給される外部電源から生成される。また、ＥＣ／ＫＢＣ１２４はリモコンユニットインタフェース部２０にも接続されている。
【００２７】
ＴＶアプリケーションプログラム１０１の制御は、ユーザによる、キーボード（ＫＢ）１３、タッチパッド（マウス）１６のような入力装置の操作のみならず、外部のリモコンユニットの操作によっても実行することができる。
【００２８】
ネットワークコントローラ１２５Ａは有線ネットワークに接続するためのデバイスであり、インターネットなどの外部ネットワークとの通信を実行するために使用される。また、無線通信デバイス１２５Ｂは無線ネットワークに接続するためのデバイスであり、他の無線通信デバイスとの一対一の無線通信や、インターネットなどの外部ネットワークとの通信等に使用される。
【００２９】
次に、図３を参照して、ＴＶアプリケーションプログラム１０１によって実行される動作状況検知機能について説明する。
【００３０】
ＴＶアプリケーションプログラム１０１は、障害要因を検出するために、予め決められた複数のチェック項目それぞれに対応するチェック処理を実行する。このチェック処理は、上述したように、録画予約された放送番組データの録画開始時間の所定時間前に実行される。
【００３１】
複数のチェック項目それぞれの内容は、放送番組データの録画に関係する本コンピュータ１０の実際の動作環境を調べるために予め決められている。本実施形態では、例えば、以下のチェック項目それぞれについてチェック処理（検査処理）が実行される。
【００３２】
（１）放送信号受信レベル
（２）ハードディスクのアクセス速度
（３）外部電源接続の有無／バッテリ残量
（４）ＣＰＵ利用率
ＴＶアプリケーションプログラム１０１は、以上のチェック項目それぞれに関するチェック処理を、例えばＯＳ１００のパフォーマンスモニター等の機能を利用して、あるいは自らハードウェアをアクセスすることによって、実行する。また、ＴＶアプリケーションプログラム１０１は、上述の電子メール（アラートメール）を送信すべき情報端末（携帯電話、ＰＤＡ、等）のメールアドレスをユーザに登録させる機能、および登録されたメールアドレスによって指定される情報端末宛に電子メール（アラートメール）を送信する機能を有している。
【００３３】
放送信号受信レベルのチェック処理においては、ＴＶアプリケーションプログラム１０１は、録画予約された放送番組データに対応するチャンネルの放送信号の受信レベルが所定の受信レベル以上であるか否かを判別するためのチェック処理を実行する。このチェック処理は、例えば、録画予約された放送番組データがデジタル放送信号によって放送される放送番組データである場合等に実行される。
【００３４】
すなわち、ＴＶアプリケーションプログラム１０１は、録画予約された放送番組データに対応するチャンネルのデジタル放送信号の受信レベルをデジタルデジタルＴＶチューナ１２８Ｂから取得し、その取得した受信レベルが所定の受信レベル以上であるか否かを判別する。デジタル放送信号の受信レベルが所定の受信レベルよりも低い場合、ＴＶアプリケーションプログラム１０１は、受信レベルが低いことを、録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因として特定する。そして、この障害要因に対する対処法として、ＴＶアプリケーションプログラム１０１は、録画対象の放送番組データを、録画予約されたデジタル放送番組データから、アナログ放送信号によって放送される、録画予約されたデジタル放送番組データに対応するサイマル放送番組データに変更することを、決定する。サイマル放送は、同一の放送番組を異なる種類の２以上の放送信号によって同時に放送するサービスである。録画予約されたアナログ放送番組と同一のデジタル放送番組は、地上デジタル放送のあるチャンネルを用いて、録画予約されたアナログ放送番組と同一の時間に放送されている。アナログ放送信号は、受信レベルが多少低い場合でも放送信号をある程度は復調することができるので、録画対象の放送番組データをデジタル放送番組データからアナログ放送番組データに変更することにより、録画された番組が全く再生できないとう事態の発生を未然に防止することができる。
【００３５】
ハードディスク１２１のアクセス速度のチェック処理は、連続して一定値以上のアクセス速度を維持できるか否かを判定するための処理である。具体的には、ＴＶアプリケーションプログラム１０１は、ハードディスク１２１の記憶領域上に、録画予約された放送番組データを記録するための所定の記憶領域を確保し、その所定の記憶領域内の複数箇所（例えば、先頭、中間、最後）それぞれに対して所定サイズのダミーデータを書き込むライトアクセス処理を実行し、複数箇所それぞれに対するライトアクセス時間を測定する。複数箇所それぞれに対するライトアクセス時間のいずれかが所定の時間以上である場合、ＴＶアプリケーションプログラム１０１は、ハードディスク１２１のライトアクセスに関する性能が低下していることを、障害要因として特定する。そして、この障害要因に対する対処法として、ＴＶアプリケーションプログラム１０１は、例えば、録画予約された放送番組データをハードディスク１２１に格納すべきデータレートの値を低減すること、実行中の所定のプログラム（例えば、ウィルスチェックプログラム等の常駐プログラムのような予め決められたプログラム）を停止すること、の少なくとも一つを、対処法として決定する。この対処法を実行することにより、ハードディスク１２１のライトアクセス性能不足によって予約録画が失敗する可能性を低減することができる。また、アナログ放送番組データのデータ量はデジタル放送番組データのデータ量よりも少ないので、録画対象の放送番組データをデジタル放送番組データからアナログ放送番組データに変更することを、対処法として使用してもよい。
【００３６】
外部電源接続の有無／バッテリ残量のチェック処理は、録画開始から終了までの間、本コンピュータ１０の駆動を維持し続けることができるか否かを判別する処理である。具体的には、ＴＶアプリケーションプログラム１０１は、本コンピュータ１０にＡＣアダプタ１２７からの外部電源が供給されているか否かを判別する。本コンピュータ１０にＡＣアダプタ１２７からの外部電源が供給されていない場合、つまり本コンピュータ１０がバッテリ１２６によって駆動されている場合は、ＴＶアプリケーションプログラム１０１は、単位時間当たりのバッテリ１２６の容量低下量を検出し、検出された容量低下量と、録画予約された放送番組データの録画時間の長さと、バッテリ１２６の残容量とに基づいて、録画予約された放送番組データの録画が終了するまで、バッテリ１２６による本コンピュータ１０の駆動が維持可能であるか否かを判別する。バッテリ１２６による本コンピュータ１０の駆動が維持可能でない場合、ＴＶアプリケーションプログラム１０１は、バッテリ１２６の残容量が不足していることを、障害要因として特定する。そして、この障害要因に対する対処法として、ＴＶアプリケーションプログラム１０１は、例えば、ＬＣＤ１７の輝度値を低下すること、実行中の所定のプログラム（例えば、ウィルスチェックプログラム等の常駐プログラムのような予め決められたプログラム）を停止すること、および無線通信デバイス１２５Ｂによる無線通信動作を停止すること、の少なくとも一つを、対処法として決定する。
【００３７】
本コンピュータ１０が電源オフされている状態において録画予約開始時間の少し前になると、ＲＴＣ１１９Ａからのパワーオンイベントにより、本コンピュータ１０は自動的に電源オンされる。この場合、ユーザによる電源スイッチ１４の操作による通常の電源オン時と同様に、ほとんど全てのデバイスがアクティブとなり、またＬＣＤ１７のバックライトも点灯される。ＬＣＤ１７による電力消費量、および無線通信デバイス１２５Ｂによる電力消費量は比較的大きいので、ＬＣＤ１７の輝度値を低下すること、および無線通信デバイス１２５Ｂによる無線通信動作を停止することにより、録画に失敗する可能性を低減することができる。
【００３８】
ＣＰＵ利用率のチェック処理は、予約録画処理の実行に必要なＣＰＵ利用率を確保できるか否かを判別する処理である。具体的には、ＴＶアプリケーションプログラム１０１は、ＯＳ１００から現在のＣＰＵ利用率を取得し、そのＣＰＵ利用率が一定値以下であるか否かを判別する。ＣＰＵ利用率が一定値を超えている場合には、ＴＶアプリケーションプログラム１０１は、ＣＰＵ利用率が高いこと、つまりＣＰＵが高負荷状態であることを、障害要因として特定する。そして、この障害要因に対する対処法として、ＴＶアプリケーションプログラム１０１は、例えば、実行中の所定のプログラムを停止すること、録画予約された放送番組データをハードディスク１２１に格納すべきデータレートの値を低減すること、録画対象の放送番組データをデジタル放送番組データからアナログ放送番組データに変更すること、の少なくとも一つを、対処法として決定する。この対処法により、ＣＰＵ負荷を低減できるので、録画に失敗する可能性を低減することができる。
【００３９】
次に、図４を参照して、ＴＶアプリケーションプログラム１０１の機能構成を説明する。
【００４０】
ＴＶアプリケーションプログラム１０１は、その機能実行モジュールとして、録画予約部２０１、チェック処理部２０２、録画処理部２０３、再生処理部２０４、録画失敗要因検出部２０５、対処法決定部２０６、メール作成部２０７、メール送信部２０８、メール受信部２０９、および対処処理部２１０を備えている。
【００４１】
録画予約部２０１は、例えば、電子番組ガイド情報（ＥＰＧ）などを用いて、ユーザによって指定された予約録画対象の放送番組の録画を予約する。録画予約された放送番組に対応する放送信号種別（地上アナログ／地上デジタル）、チャンネル番号、録画開始時間、録画終了時間、番組名、等の情報は、録画予約情報３０１としてコンピュータ１０内の記憶装置（例えば、不揮発性メモリやＨＤＤなど）に保存される。チェック処理部２０２は、録画予約された放送番組データの録画開始時間の所定時間前に、上述の複数のチェック項目それぞれに対応するチェック処理を実行する。
【００４２】
録画処理部２０３は、チューナデバイス１２３Ａまたは１２３Ｂを制御して、録画予約情報３０１によって指定される、録画予約された放送番組データを、ＨＤＤ１２１に格納する。再生処理部２０４は、チューナデバイス１２３Ａまたは１２３Ｂによって受信された放送番組データ、またはＨＤＤ１２１に既に格納されている録画済みの放送番組データを再生する。
【００４３】
録画失敗要因検出部２０５は、チェック処理部２０２によって実行されたチェック処理の結果に基づいて、録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を検出する。対処法決定部２０６は、予め決められた複数種の障害要因それぞれに対応する対処法を示す対処法データベース３０２を参照して、検出された障害要因に対応する対処法を決定する。
【００４４】
メール作成部２０７は、予め登録されているメールアドレスを用いて、録画予約された放送番組データの録画が正常に実行できない可能性があることをユーザに通知するための電子メール（アラートメール）を作成する。この電子メールには、対処法決定部２０６によって決定された対処法がメール作成部２０７によって記述される。メール作成部２０７によって作成された電子メールは、メール送信部２０８によって、予め登録されているメールアドレスによって指定されるユーザの情報端末宛に送信される。メール送信には、ネットワークコントローラ１２５Ａまたは無線通信デバイス１２５Ｂが用いられる。
【００４５】
ユーザは、本コンピュータ１０からの電子メールを読むことにより、録画予約した放送番組データの録画が正常に実行できない可能性があること、およびそれに対する対処法を知ることができる。したがって、たとえば、ユーザが、本コンピュータ１０が配置されている部屋とは異なる他の部屋などに居る場合等においては、ユーザ自身が本コンピュータ１０を操作することで適切な対処を迅速に行うことが可能となり、録画が失敗する可能性を低減することができる。
【００４６】
なお、ユーザが、例えば、本コンピュータ１０からの電子メールで通知された対処法の実行を指示する所定フォーマットの電子メールを情報端末から本コンピュータ１０宛に送信し、その電子メールの受信に応答して、ＴＶアプリケーションプログラム１０１が、受信された電子メールに記述された対処法に対応する対処を実行するように構成することもできる。これを実現するために、ＴＶアプリケーションプログラム１０１には、メール受信部２０９および対処処理部２１０が設けられている。メール受信部２０９は、例えばＰＯＰサーバなどを定期的にアクセスすることにより、本コンピュータ１０宛の電子メール、つまり本コンピュータ１０に割り当てられたメールアドレス宛の電子メールを受信する。対処処理部２１０は、メール受信部２０９によって受信された電子メールを解析して、受信された電子メール内に予め決められた所定のフォーマットで記述された対処法の内容を特定し、当該対処法に対応する処理を実行する。これにより、ユーザは、本コンピュータ１０からの電子メール（アラートメール）で通知された対処法の実行を指示する電子メールを作成し、その電子メールを本コンピュータ１０宛に返信するだけで、遠隔地からＴＶアプリケーションプログラム１０１を制御して所定の対処処理をＴＶアプリケーションプログラム１０１に実行させることができる。
【００４７】
なお、ユーザ自身が、アラートメールの本文等に対処法を記述した返信電子メールを作成するのではなく、アラートメールに記述された対処法がユーザによって選択操作された時にことに応答して、当該対処法の実行を指示する返信電子メールを作成する処理をユーザの情報端末（情報端末のメールソフトウェア）に実行させるための記述（例えば、ＨＴＭＬのｍａｉｌｔｏタグなど）、を含んだアラートメールを、ＴＶアプリケーションプログラム１０１からユーザの情報端末に送信するようにしてもよい。この場合、ユーザは、例えば、アラートメールに記述された対処法を選択する操作、例えば、上述の記述が関連づけられた文字列やボタンを選択操作するだけで、当該対処法の実行を指示する本コンピュータ１０宛の返信電子メールを自動生成することができる。対処処理部２１０は、メール受信部２０９によって受信された本コンピュータ１０宛の返信電子メールによって指定された対処法に対応する対処を実行する。
【００４８】
なお、アラートメールに記述された対処法の実行を望まない場合には、ユーザは、アラートメールに記述された対処法を選択する操作を実行しなければよい。この場合、対処法の実行を指示する返信電子メールは本コンピュータ１０に送信されない。したがって、本コンピュータ１０においては、何等対処法が実行されない状態で、予約録画処理が行われる。
【００４９】
このように、対処法決定部２０６によって決定された対処法を実際に実行するか否かをユーザに判断させることにより、対処法の実行によって、本コンピュータ１０の動作状態がユーザの意図しない状態に変更されてしまうことを防止することができる。
【００５０】
なお、図４では、チェック処理部２０２と録画失敗要因検出部２０５とを別々の機能モジュールとして説明したが、録画失敗要因検出部２０５内にチェック処理部２０２の機能を設けるようにしてもよい。
【００５１】
次に、図５のフローチャートを参照して、ＴＶアプリケーションプログラム１０１の制御の下にＣＰＵ１１１によって実行される動作状況検知処理の手順を説明する。
【００５２】
もし本コンピュータ１０がパワーオフされている状態で録画開始時間の所定時間前になると、ＲＴＣ１１９Ａからのパワーオンイベント等によって本コンピュータ１０が自動的にパワーオンされ、オペレーティングシステムおよびＴＶアプリケーションプログラム１０１が起動される。そして、ＴＶアプリケーションプログラム１０１は、動作状況検知処理を開始する。また、既にＴＶアプリケーションプログラム１０１が実行されている状態で録画開始時間の所定時間前に達した場合にも、同様にして、ＴＶアプリケーションプログラム１０１は、動作状況検知処理を開始する。
【００５３】
すなわち、録画開始時間の所定時間前になると、ＴＶアプリケーションプログラム１０１は、まず、現在ＴＶ視聴中であるかどうか、つまり、チューナデバイス１２３Ａまたは１２３Ｂによって受信された放送番組データを再生する再生処理がＴＶアプリケーションプログラム１０１によって実行中であるか否かを判別する（ステップＳ１０１）。
【００５４】
再生処理が実行中であったならば（ステップＳ１０１のＹＥＳ）、ＴＶアプリケーションプログラム１０１は、ステップＳ１０２以降のチェック処理を行わずに、予約録画実行待機状態となる。なぜなら、各種チェック処理を実行すると、それによってシステム負荷が増えるので、再生中の放送番組データの視聴に影響を与える可能性があるためである。もちろん、再生処理が実行中である場合のみならず、録画処理が実行中の場合にも、ステップＳ１０２以降のチェック処理を行わずに、予約録画実行待機状態に移行するようにしてもよい。
【００５５】
予約録画実行待機状態において録画開始時間が到来すると、ＴＶアプリケーションプログラム１０１は、録画処理を開始する。
【００５６】
再生処理が実行中でなかったならば（ステップＳ１０１のＮＯ）、ＴＶアプリケーションプログラム１０１は、まず、チューナデバイス１２３Ａまたは１２３Ｂによって受信されるべき放送信号のチャンネルを、録画予約された放送番組のチャンネルに合わせるチャンネル変更処理を実行する（ステップＳ１０２）。ステップＳ１０２においては、録画予約された放送番組がアナログ放送番組であれば、アナログＴＶチューナ１２３Ａに対してチャンネル変更処理が実行される。また、録画予約された放送番組がデジタル放送番組であれば、デジタルＴＶチューナ１２３Ｂに対してチャンネル変更処理が実行される。
【００５７】
次に、ＴＶアプリケーションプログラム１０１は、録画予約された放送番組のチャンネルの放送信号の受信レベルが一定値以上であるか否かを判別するためのチェック処理を実行する（ステップＳ１０３）。ステップＳ１０３の処理は、例えば、録画予約された放送番組がデジタル放送番組である場合に実行される。この場合、ＴＶアプリケーションプログラム１０１は、例えば、デジタルＴＶチューナ１２３Ｂからデジタル放送信号の受信レベルを一定時間取得しつづけ、平均受信レベルが一定値以上であるか否かを判別する。平均受信レベルが一定値以上ではないならば（ステップＳ１０３のＮＯ）、ＴＶアプリケーションプログラム１０１は、受信レベルが低いことを示すステータスを、受信レベルに関するチェック処理結果として記憶する（ステップＳ２０１）。
【００５８】
次に、ＴＶアプリケーションプログラム１０１は、例えばＥＣ／ＫＢＣ１２４との通信を実行して、本コンピュータ１０が外部ＡＣ電源によって駆動されているか否かを判別する（ステップＳ１０４）。本コンピュータ１０が外部ＡＣ電源によって駆動されていない場合、つまり本コンピュータ１０がバッテリ１２６によって駆動されている場合には（ステップＳ１０４のＮＯ）、ＴＶアプリケーションプログラム１０１は、バッテリ１２６の残容量が一定値以上であるか否かを判別する（ステップＳ１０５）。ステップＳ１０５においては、ＴＶアプリケーションプログラム１０１は、まず、一定時間内におけるバッテリ１２６の容量低下量を測定することにより、単位時間当たりのバッテリ１２６の容量低下量を検出する。そして、ＴＶアプリケーションプログラム１０１は、単位時間当たりの容量低下量と、録画予約された放送番組データの録画時間の長さとを乗算し、その除算結果よりも、バッテリ１２６の現在の残容量が大きいか否かを調べることによって、録画予約された放送番組データの録画が終了するまで、バッテリ１２６によるコンピュータ１０の駆動が維持可能であるか否かを判別する。放送番組データの録画が終了するまで、バッテリ１２６によるコンピュータ１０の駆動が維持可能であれば、バッテリ１２６の残容量が一定値以上であると判定され、そうでなければ、バッテリ１２６の残容量が一定値よりも少ないと判定される。バッテリ１２６の残容量が一定値よりも少ないと判定されたならば（ステップＳ１０５のＮＯ）、ＴＶアプリケーションプログラム１０１は、バッテリ１２６の残容量不足を示すステータスを、バッテリに関するチェック処理結果として記憶する（ステップＳ２０２）。
【００５９】
次に、ＴＶアプリケーションプログラム１０１は、ＣＰＵ利用率が一定値以下であるか否かを判別する（ステップＳ１０６）。ステップＳ１０６では、例えば、ＴＶアプリケーションプログラム１０１は、ＯＳ１００からＣＰＵ利用率を取得し、平均ＣＰＵ利用率が一定値以下であるか否かを判別する。平均ＣＰＵ利用率が一定値よりも大きいと判定されたならば（ステップＳ１０６のＮＯ）、ＴＶアプリケーションプログラム１０１は、ＣＰＵリソースの不足を示すステータスを、ＣＰＵ利用率に関するチェック処理結果として記憶する（ステップＳ２０３）。
【００６０】
次に、ＴＶアプリケーションプログラム１０１は、ハードディスクドライブ１２１のライトアクセス性能を計測するためにダミーデータをハードディスクドライブ１２１に書き込む処理を実行する（ステップＳ１０７）。ステップＳ１０７では、ＴＶアプリケーションプログラム１０１は、録画予約された放送番組データのデータレートおよび録画時間の長さ等に基づいて必要な記憶容量を算出し、その記憶容量分の記憶領域をハードディスクドライブ１２１上に確保する。そして、ＴＶアプリケーションプログラム１０１は、確保された記憶領域内の複数箇所（例えば、先頭、中間、最後）それぞれに対して所定サイズのダミーデータを書き込むライトアクセス処理を順次実行し、複数箇所それぞれに対するライトアクセス時間を測定する。複数箇所それぞれに対するライトアクセス時間のいずれかが所定の時間以上であるならば（ステップＳ１０８のＮＯ）、ＴＶアプリケーションプログラム１０１は、ハードディスク１２１のライトアクセス性能不足を示すステータスを、ハードディスク１２１のアクセス性能に関するチェック処理結果として記憶する（ステップＳ２０３）。
【００６１】
確保された記憶領域は、録画予約された放送番組データの録画に実際に使用される。つまり、録画予約された放送番組データは、確保された記憶領域上に上書きされる。したがって、このように、実際の録画時に使用される記憶領域の複数箇所それぞれに対する書き込み速度を測定することにより、実際の録画時におけるライトアクセス性能を正しく評価することができる。
【００６２】
次いで、ＴＶアプリケーションプログラム１０１は、記録されたステータスに基づき、何らかの障害要因が検出されたか否かを判断する（ステップＳ１０９）。
【００６３】
何らかの障害要因が検出されたならば（ステップＳ１０９のＹＥＳ）、ＴＶアプリケーションプログラム１０１は、検出された障害要因に対応する対処法を決定する処理を実行する（ステップＳ１１０）。ステップＳ１１０においては、例えば、ＴＶアプリケーションプログラム１０１は、検出された各障害要因に対応する対処法を対処法データベース３０２から取得し、それら取得した対処法をマージすることにより、ユーザに通知すべき１つ以上の対処法を決定する。この後、ＴＶアプリケーションプログラム１０１は、検出された障害要因により予約録画が失敗する可能性がある旨のメッセージと、決定された対処法とが例えばメール本文等に記述された上述の電子メール（アラートメール）を作成する（ステップＳ１１１）。この場合、例えば、各対処法を示す文字列には、当該対処法の実行を指示する電子メールを自動生成するための記述（例えば、ｍａｉｌｔｏのタグ等）が付加される。
【００６４】
この後、ＴＶアプリケーションプログラム１０１は、作成された電子メール（アラートメール）を予め登録されているユーザの情報端末宛に送信する処理を実行する（ステップＳ１１２，Ｓ１１３）。この場合、例えば、ＴＶアプリケーションプログラム１０１は、予め登録されているユーザの情報端末のメールアドレスを取得して、そのメールアドレスを電子メール（アラートメール）の送信先アドレス（TO:）に設定し（ステップＳ１１２）、そしてその電子メール（アラートメール）を予め決められたメールサーバに送信する（ステップＳ１１３）。電子メール（アラートメール）の送信後、ＴＶアプリケーションプログラム１０１は、予約録画実行待機状態となる。
【００６５】
一方、障害要因が何等検出されなかったならば（ステップＳ１０９のＮＯ）、ＴＶアプリケーションプログラム１０１は、ステップＳ１１０〜Ｓ１１３の処理を実行せずに、予約録画実行待機状態となる。
【００６６】
図６には、ＴＶアプリケーションプログラム１０１によって作成される電子メール（アラートメール）の例が示されている。
【００６７】
図６に示されているように、アラートメールには、予約録画に失敗する可能性がある放送番組に関する情報と、その失敗を引き起こす原因を示す情報と、当該原因に対応する幾つかの対処法を示す情報とが記述されている。アラートメールに記述された各対処法の文字列には、当該対処法の実行を指示する電子メールを自動生成するための記述（タグ）が付加されており、これにより各文字列は所定の文字色または下線によって識別表示される。
【００６８】
ユーザは、アラートメールを見ることによって、予約録画に失敗する可能性があることを知ることができると共に、実行すべき対処法の候補を知ることができる。さらに、ユーザは、アラートメールに記述された、ある対処法に対応する文字列等を選択操作することにより、当該対処法の実行を指示することができる。例えば、ユーザによって、アラートメールに記述された対処法１に対応する文字列が選択操作されたならば、対処法１に対応する対処法の実行を指示するメッセージが所定のフォーマットによって記述されたコンピュータ１０宛の返信電子メールが自動生成される。また対処法２に対応する文字列が選択操作されたならば、対処法２に対応する対処法の実行を指示するメッセージが所定のフォーマットによって記述されたコンピュータ１０宛の返信電子メールが自動生成される。
【００６９】
したがって、例えば、検出された障害要因に対応する対処法として複数の対処法が決定された場合には、これら各対処法毎に、当該対処法の実行を指示する返信電子メールを作成するための記述（タグ）が付加されたアラートメールを作成してユーザの情報端末宛に送信することにより、複数の対処法の中から、実行すべき対処法をユーザに選択させることが可能となる。
【００７０】
次に、図８のフローチャートを参照して、ＴＶアプリケーションプログラム１０１の制御の下にＣＰＵ１１１によって実行される対処処理の手順を説明する。
【００７１】
ＴＶアプリケーションプログラム１０１は、所定のメールサーバを定期的にアクセスしてコンピュータ１０宛の電子メールの有無を調べる。コンピュータ１０宛の電子メールがメールサーバに存在するならば、ＴＶアプリケーションプログラム１０１は、その電子メールをメールサーバから受信する。電子メールが受信されると（ステップＳ３０１のＹＥＳ）、ＴＶアプリケーションプログラム１０１は、受信された電子メールを解析することにより、実行すべき対処法を特定する（ステップＳ３０２）。そして、ＴＶアプリケーションプログラム１０１は、特定された対処法に対応する処理を実行する（ステップＳ３０３）。
【００７２】
例えば、ＴＶアプリケーションプログラム１０１は、録画予約すべき放送番組をデジタル放送番組からアナログ放送番組に変更する処理（ステップＳ３０４）、放送番組データのデータレートを低減するレート変更処理（ステップＳ３０５）、他のアプリケーションプログラムの実行を停止する処理（ステップＳ３０６）、ＬＣＤ輝度低減処理（ステップＳ３０７）、および無線通信停止処理（ステップＳ３０８）等を、選択的に実行する。
【００７３】
なお、メールサーバからコンピュータ１０宛の電子メールを受信する処理は、アラートメールに対する返信電子メールのみを対象に実行するようにしてもよい。
【００７４】
以上のように、本実施形態によれば、予約録画開始時間の少し前に複数種のチェック項目それぞれに対応するチェック処理を実行することにより、その時のコンピュータ１０の実際の動作状況を考慮した状態で、録画予約された放送番組データの録画の失敗を引き起こす可能性のある障害要因を正しく推定することができる。また、予め決められた複数種の障害要因それぞれに対応する対処法を示す対処法データベースを参照することにより、情報検出された障害要因に対応する適切な対処法を特定することができ、当該対処法をユーザに知らせることができる。よって、ユーザはコンピュータ１０に対して適切な対処を施すことができるので、予約録画が失敗する可能性を低減することができる。さらに、ユーザからの電子メールに記述されている対処法に対応する対処を実行する機能も設けられているので、ユーザは、遠隔地からコンピュータ１０に実行させるべき対処法を指示することもできる。
【００７５】
なお、本実施形態では、対処法の実行を指示する返信用電子メールを自動作成するための記述としてｍａｉｌｔｏ等のタグを例示したが、対処法の実行を指示する返信用電子メールを自動作成する処理を情報端末（例えば、情報端末によって実行されるメールソフトウェア）に実行させることができる記述であればよいので、例えば、スクリプト等の他の記述を使用することもできる。
【００７６】
また、本実施形態の動作状況検知処理および対処処理の手順は全てソフトウェアによって実現することができるので、このソフトウェアをコンピュータ読み取り可能な記憶媒体を通じてＴＶチューナを含む通常のコンピュータに導入するだけで、本実施形態と同様の効果を容易に実現することができる。
【００７７】
また、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施形態に係る情報処理装置の概観の例を示す斜視図。
【図２】図１の情報処理装置のシステム構成の例を示すブロック図。
【図３】図１の情報処理装置によって実行されるＴＶアプリケーションプログラムの機能を説明するためのブロック図。
【図４】図１の情報処理装置によって実行されるＴＶアプリケーションプログラムの機能構成の例を示すブロック図。
【図５】図１の情報処理装置によって実行される動作状況検知処理の手順の例を示すフローチャート。
【図６】図５の動作状況検知処理によって作成される電子メールの内容の例を示す図。
【図７】図１の情報処理装置によって実行される対処処理の手順の例を示すフローチャート。
【符号の説明】
【００７９】
１０１…ＴＶアプリケーションプログラム、１１１…ＣＰＵ、１２３Ａ，１２３Ｂ…チューナデバイス、２０１…録画予約部、２０２…チェック処理部、２０５…録画失敗要因検出部、２０６…対処法決定部、２０７…メール作成部、２０８…メール送信部、２０９…メール受信部、２１０…対処処理部。
【図１】
2008177758.tif 000003
【図２】
2008177758.tif 000004
【図３】
2008177758.tif 000005
【図４】
2008177758.tif 000006
【図５】
2008177758.tif 000007
【図６】
2008177758.tif 000008
【図７】
2008177758.tif 000009