(57)【要約】【課題】プロセッサの発熱量が閾値よりも越えた時に、適切にソフトウェアを制御することを可能とした情報処理装置を提供する。【解決手段】オペレーティングシステム１００のタスク管理部１００Ａは、冷却ファンの回転速度が一定速度に達したという温度異常を通知されると、（１）タスク管理テーブル１００Ｂによりリアルタイム実行性を要求されないプログラムを識別し、そのプログラムを強制的に停止させる、（２）タスク管理テーブル１００Ｂにより通常状態で動作中のリアルタイム実行性を要求されるプログラムを認識し、そのプログラムの一部処理を簡易化または省略させる、（３）タスク管理テーブル１００Ｂによりリアルタイム実行性を要求されるプログラムの中からリアルタイム実行の優先度が低いプログラムを識別し、そのプログラムを強制的に停止させる等、プロセッサの負荷を低減させるための措置を実行する。【選択図】      図２
2005316764.tif 000002
【特許請求の範囲】
【請求項１】
演算装置と、
前記演算装置を冷却するための冷却ファンと、
前記演算装置の温度を検出する温度検出手段と、
前記温度検出手段により検出される温度に基づき、前記冷却ファンの回転速度を制御するファン制御手段と、
前記演算装置により実行される各プログラムのリアルタイム実行性の要否を判定する判定手段と、
前記ファン制御手段により制御される前記冷却ファンの回転速度が規定回転速度に達した場合、前記判定手段によりリアルタイム実行性を要しないと判定されるプログラムを停止させるシステム制御手段と
を具備することを特徴とする情報処理装置。
【請求項２】
前記判定手段は、前記各プログラムの動作状況を判定する手段を有し、
前記システム制御手段は、リアルタイム実行性を要するプログラム群の中で前記判定手段により通常状態で動作中と判定されるプログラムの一部処理を簡易化または省略させる手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記判定手段は、リアルタイム実行性を要するプログラム群におけるリアルタイム実行の優先度を判定する手段を有し、
前記システム制御手段は、リアルタイム実行性を要するプログラム群の中で前記判定手段によりリアルタイム実行の優先度が低いと判定されるプログラムを停止させる手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記冷却ファンの前記規定回転速度を第１の値に設定する第１のモードと、前記規定回転速度を前記第１の値よりも低い第２の値に設定する第２のモードとのいずれかに動作環境を設定する環境設定手段をさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記環境設定手段は、前記第１のモードまたは前記第２のモードが適用される各々の時間帯を設定する手段を有することを特徴とする請求項４記載の情報処理装置。
【請求項６】
前記プログラム管理手段は、前記第２のモードの設定時に前記冷却ファンの回転速度が前記規定回転速度に達した場合、前記第１のモードへの移行可否を問い合わせ、前記第１のモードへの移行許可が返答された場合、前記プログラムに対する各種制御を保留して、前記第１のモードへの移行を前記環境設定手段に指示する手段を有することを特徴とする請求項４記載の情報処理装置。
【請求項７】
前記システム制御手段は、符号化された映像情報の復号化を含む映像処理を実行するプログラムに対して、復号化によって再生する映像情報の画質を高画質レベルから標準レベルに切り換えさせると共に、この復号化と並行して、符号化された状態の映像情報を記憶装置に格納させるように制御する手段を有することを特徴とする請求項１記載の情報処理装置。
【請求項８】
演算装置と、前記演算装置を冷却するための冷却ファンとを備えた情報処理装置のシステム制御方法であって、
前記演算装置の温度を検出し、
前記検出した温度に基づき、前記冷却ファンの回転速度を制御し、
前記制御によって冷却ファンの回転速度が規定回転速度に達した場合、前記演算装置により実行される各プログラムのリアルタイム実行性の要否を判定し、
前記判定によってリアルタイム実行性を要しないとされたプログラムを停止させる
ことを特徴とするシステム制御方法。
【請求項９】
前記各プログラムの動作状況を判定し、
前記判定によってリアルタイム実行性を要するプログラム群の中で通常状態で動作中と判定されるプログラムの一部処理を簡易化または省略させることを特徴とする請求項８記載のシステム制御方法。
【請求項１０】
リアルタイム実行性を要するプログラム群におけるリアルタイム実行の優先度を判定し、
前記判定によってリアルタイム実行性を要するプログラム群の中でリアルタイム実行の優先度が低いとされたプログラムを停止させることを特徴とする請求項８記載のシステム制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば復号化を含む映像処理等をソフトウェアで実行する情報機器のシステム制御技術に係り、特に、プロセッサの温度異常発生時に、ユーザの使い勝手を考慮した適切なソフトウェア制御で対処することを可能としたシステム制御技術に関する。
【背景技術】
【０００２】
近年、半導体製造技術や情報処理技術の向上に伴い、パーソナルコンピュータやＰＤＡなどの情報処理機器のみならず、ソフトウェアの応用範囲が例えばデジタルテレビジョン装置等に広がっている。また、ソフトウェアに行わせる処理内容も高度化の一途を辿っており、プロセッサの発熱対策を如何に行うかが重要視されるに至っている。
【０００３】
例えば、特許文献１に記載された情報処理システムでは、半導体チップの温度上昇に対して、（１）冷却ファンの風力を増加させる、（２）システムの動作を緩慢にさせるためのダミー動作を挿入する、（３）動作周波数または供給電圧を低下させる、といった段階的な対処を行っている。
【特許文献１】特開平９−３０５２６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、従来より、例えば深夜の時間帯ではなるべく騒音を発生させたくない（冷却ファンの回転音を抑えたい）といった要望も少なくない。その一方で、最近では、テレビジョン放送を受信して再生するための映像処理等、いわゆるリアルタイム実行性が要求される処理をソフトウェアに行わせることも多くなってきている。
【０００５】
つまり、例えば冷却ファンの風力を増加させるといったプロセッサの発熱対策のために行う制御を、その時々の状況を考慮せずに一律に行う訳にはいかなくなっているのが実情である。
【０００６】
この発明は、このような事情を考慮してなされたものであり、プロセッサの発熱量が閾値よりも越えた時に、適切にソフトウェアを制御することを可能とした情報処理装置および同装置のシステム制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
前述した目的を達成するために、この発明の情報処理装置は、演算装置と、前記演算装置を冷却するための冷却ファンと、前記演算装置の温度を検出する温度検出手段と、前記温度検出手段により検出される温度に基づき、前記冷却ファンの回転速度を制御するファン制御手段と、前記演算装置により実行される各プログラムのリアルタイム実行性の要否を判定する判定手段と、前記ファン制御手段により制御される前記冷却ファンの回転速度が規定回転速度に達した場合、前記判定手段によりリアルタイム実行性を要しないと識別されるプログラムを停止させるシステム制御手段とを具備することを特徴とする。
【発明の効果】
【０００８】
この発明によれば、プロセッサの発熱量が閾値よりも越えた時に、適切にソフトウェアを制御することを可能とした情報処理装置および同装置のシステム制御方法を提供することができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明に係る実施の形態を、デジタルテレビジョン装置（情報処理装置）に適用して説明する。
【００１０】
図１は、この発明の実施形態に係るデジタルテレビジョン装置１０の機器構成を示す図である。このデジタルテレビジョン装置１０は、符号化されたテレビジョン放送の番組データをアンテナ１を介して受信し、この受信した番組データを復号してモニタ１５およびスピーカ１７で再生するＴＶ機能を主機能として有するほか、受信した番組データをハードディスクドライブ（ＨＤＤ）１９に記録しておくＴＶ録画機能や、無線デバイス２１を介して例えば別室のパーソナルコンピュータ等に番組データを転送するワイヤレスＴＶ機能などを有している。そして、このデジタルテレビジョン装置１０では、これらの各種機能をプロセッサ１１による演算処理、つまりプログラムを実行することによってソフトウェア的に実現している。
【００１１】
チューナ１２は、複数のチャネルの中からいずれかのチャネルを選択して所望の番組データを受信するためのものであり、このチューナ１２によって受信された番組データ（デジタルデータ）は、プロセッサ１１に送られて復号される。ここでは、ＭＰＥＧ２形式に符号化された番組データが各放送局から送出されているものとし、プロセッサ１１は、メモリ１３に格納されたプログラムでこの復号を実行する。
【００１２】
プロセッサ１１で復号化された番組データのビデオ信号は、ＮＴＳＣコントローラ１４に送られ、このＮＴＳＣコントローラ１４にてモニタ１５に表示制御される。一方、番組データのオーディオ信号は、オーディオＤ／Ａコンバータ１６にてアナログ信号に変換された後、スピーカ１７から出力される。
【００１３】
また、ＴＶ録画機能の作動時、プロセッサ１１は、チューナ１２から送られる番組データに対して、前述の復号化は行わず、その符号化された状態の番組データをＡＴＡインタフェース部１８経由でハードディスクドライブ（ＨＤＤ）１９に格納する。このＴＶ録画機能に係る処理も、プロセッサ１１は、メモリ１３に格納されたプログラムで実行する。
【００１４】
さらに、ワイヤレスＴＶ機能の作動時、プロセッサ１１は、チューナ１２から送られる番組データの伝送レートを無線送信用の特定の伝送レートに変換するためのコンバート処理を、符号化された状態の番組データに対して必要に応じて施した後、その番組データを通信コントローラ２０経由で無線デバイス２１から送出する。ワイヤレスＴＶ機能は、チューナ１２から送られる番組データのみではなく、ハードディスクドライブ（ＨＤＤ）１９に格納された番組データも対象とすることができる。つまり、ユーザは、放送中の番組のほか、録画しておいた番組についても、別室のパーソナルコンピュータ等で観賞することが可能である。このワイヤレスＴＶ機能に係る処理も、プロセッサ１１は、メモリ１３に格納されたプログラムで実行する。
【００１５】
このデジタルテレビジョン装置１０の中核を担うプロセッサ１１は、メモリ１３に格納されたプログラムを実行するための演算部１１Ａのほか、この演算部１１Ａの稼働状況からプロセッサ１１の発熱による内部温度を測定する温度センサ１１Ｂを有しており、この温度センサ１１Ｂで測定された温度情報は、ＦＡＮ／温度コントローラ２２に供給されている。そして、ＦＡＮ／温度コントローラ２２は、この温度センサ１１Ｂからの温度情報に基づき、プロセッサ１１を冷却するための冷却ファン２３を駆動制御する。また、ＦＡＮ／温度コントローラ２２は、冷却ファン２３の回転速度が一定速度に達すると、温度異常が発生したと判定し、冷却ファンの回転速度のそれ以上の上昇は行わず、その旨を割り込みによってプロセッサ１１に通知する機能を有している。
【００１６】
図２は、本実施形態のデジタルテレビジョン装置１０で動作するソフトウェアの構成を示す図であり、図示のように、このデジタルテレビジョン装置１０では、リソース管理を実行する基本プログラムであるオペレーティングシステム１００、ハードウェアである周辺機器をソフトウェアで駆動制御するためのデバイスドライバ群１０１、システムとしての動作をユーザが任意に設定するためのユーティリティである環境設定用プログラム１０２、映像処理プログラム（アプリケーション１）を含む各種アプリケーションプログラム１０３，１０４，１０５，…が動作する。なお、ここでは、前述のＴＶ機能を実現するためのプログラムが、図中のアプリケーション１に該当するものとする。
【００１７】
ＦＡＮ／温度コントローラ２２によって温度異常が検知されると、このＦＡＮ／温度コントローラ２２を駆動制御するデバイスドライバの割り込み発生部１０１Ａが、その旨を割り込みを発生させてオペレーティングシステム１００に通知する。一方、この通知を受けたオペレーティングシステム１００は、その温度異常に対処すべく、アプリケーションプログラムの停止を含むシステム制御を実行する。そして、この温度異常発生時のシステム制御を実行するために、このオペレーティングシステム１００は、タスク管理部１００Ａとタスク管理テーブル１００Ｂとを有している。
【００１８】
タスク管理部１００Ａは、温度異常が発生すると、プロセッサ１１の発熱を抑えるために、演算部１１Ａの負荷を低下させるための制御を行う。より具体的には、タスク管理部１００Ａは、まず、現在稼働中のアプリケーションプログラムのうち、リアルタイム実行性を要求されないプログラムを強制的に停止させる。タスク管理テーブル１００Ｂには、各アプリケーションプログラムがリアルタイム実行性を要求されるかどうかを示す情報が格納されており、タスク管理部１００Ａは、このタスク管理テーブル１００Ｂを参照して、リアルタイム実行性を要求されないプログラムを識別する。図３は、タスク管理テーブル１００Ｂの構成を示す図である。
【００１９】
図３に示すように、このタスク管理テーブル１００Ｂによれば、アプリケーション１およびアプリケーション３はリアルタイム実行性が要求され、一方、アプリケーション２はリアルタイム実行性を要求されないことが“リアルタイム実行性”欄で判るので、タスク管理部１００Ａは、まず、リアルタイム実行性を要求されないアプリケーション２を強制的に停止させる。なお、図示されないアプリケーションに対しても、タスク管理部１００Ａによって同様の制御が施される。そして、タスク管理部１００Ａは、この時に停止させたアプリケーションが強制停止の状態にある事をタスク管理テーブル１００Ｂの“ステータス”欄に記録する（sleep）。リアルタイム実行性を要求されないアプリケーションプログラムとしては、例えばＴＶ録画機能において録画予約の受付を行うアプリケーションプログラムなどが挙げられる。
【００２０】
ＦＡＮ／温度コントローラ２２は、温度センサ１１Ｂが検出する温度情報を周期的にチェックしており、リアルタイム実行性を要求されないアプリケーション２を強制的に停止させて演算部１１Ａの負荷を低下させた結果、この温度異常が収束すると、その旨が一定時間後に割り込みによって通知されることになる。この場合、タスク管理部１００Ａは、さらに一定時間待機した後、タスク管理テーブル１００Ｂに強制停止の状態であると記録されたアプリケーションプログラムを正常状態に復帰させる。
【００２１】
一方、リアルタイム実行性を要求されないアプリケーションプログラムを強制的に停止させたにも関わらず、温度異常が収束しない場合、つまり、一定時間後に割り込みによって温度異常が再度通知された場合、タスク管理部１００Ａは、今度は、強制停止の対象外で継続して稼働中のリアルタイム実行性を要求されるアプリケーションプログラムのうち、そのリアルタイム実行性を損なうことなく演算部１１Ａの負荷を低下させることが可能なアプリケーションプログラムに対する制御を実行する。この処理を、ＴＶ機能を実現するためのアプリケーション１、つまり映像処理プログラム１０３を例に説明する。
【００２２】
映像処理プログラム１０３は、図２に示すように、ＭＰＥＧ２デコーダ部１０３Ａ、フィルタ１部１０３Ｂ、フィルタ２部１０３Ｃ、画像出力部１０３Ｄ、フィルタ１’部１０３Ｅを有している。チューナ１２から送られた番組データは、通常時、ＭＰＥＧ２デコーダ部１０３Ａで復号された後、フィルタ１部１０３Ｂおよびフィルタ２部１０３Ｃでノイズ除去や画像補正のための２種類のフィルタリング処理が施され、画像出力部１０３Ｄによって表示される。これに対して、温度異常時、映像処理プログラム１０３は、演算部１１Ａの負荷を低減させるために、タスク管理部１００Ａの制御下で、次のような動作状態に移行する。
【００２３】
まず、第１に、ＭＰＥＧ２デコーダ部１０３Ａが、チューナ１２から送られた番組データを復号する際の画質をＨＤ（High Density）からＳＤ（Standard Density）、つまり高画質レベルから標準レベルへと低下させる。また、第２に、ノイズ除去や画像補正のための２種類のフィルタリング処理のうち、１つ目のフィルタ１部１０３Ｂによるフィルタリング処理を精度は落ちるが処理を簡易化できるフィルタ１’部に代替させると共に、２つ目のフィルタ２部によるフィルタリング処理を省略する。この第１および第２の対処によって、要求されるリアルタイム実行性は確保しつつ、必要とされる処理量、つまり演算部１１Ａの負荷を低減させることができる。そして、タスク管理部１００Ａは、この対処を施した事をタスク管理テーブル１００Ｂの“ステータス”欄に記録する（”HD”→”SD”）。
【００２４】
なお、フィルタリング処理の簡易化および省略については、いずれか一方のみを行うようにしても良い。また、画質を高画質レベルから標準レベルに低下させるにあたって、映像処理プログラム１０３は、その旨をユーザに報知すると共に、チューナ１２から送られる符号化された状態の番組データを自動的またはユーザからの指示や設定に応じてハードディスクドライブ（ＨＤＤ）１９に記録する処理を並行して行っても良い。こうすれば、取り敢えずは標準レベルの映像を観賞し、後日改めて高画質レベルの映像を観賞することが可能となる。
【００２５】
以上の対処の結果、温度異常が収束すると、タスク管理部１００Ａは、その対処が施された事がタスク管理テーブル１００Ｂに記録された（リアルタイム実行性が要求される）アプリケーションプログラムを正常状態に復帰させ、次いで、強制停止の状態であるとタスク管理テーブル１００Ｂに記録された（リアルタイム実行性が要求されない）アプリケーションプログラムを正常状態に復帰させる。
【００２６】
一方、以上の対処を施したにも関わらず、温度異常が収束しない場合、タスク管理部１００Ａは、最後に、リアルタイム実行性を要求されるアプリケーションプログラムをリアルタイム実行の優先度の最も低い順に強制的に停止させていく。図３に示すタスク管理テーブル１００Ｂでは、このアプリケーションプログラム群におけるリアルタイム実行の優先度を“優先度”欄で示している。ここでは、優先度の最も高いものには“１”が与えられ、優先度が低くなるにつれて、昇順に各値が与えられるものとする。従って、タスク管理部１００Ａは、アプリケーション２よりもアプリケーション１の方が優先度が低いことが判るので、アプリケーション２を選択して強制的に停止させる。この優先度の付与については、例えば別室のパーソナルコンピュータ等で番組を観賞するためのワイヤレスＴＶ機能よりも、その場で番組を観賞するためのＴＶ機能を優先するなどが挙げられる。
【００２７】
ところで、ここまで説明してきた温度異常時における対処は、冷却ファン２３の回転速度が一定速度に達した事をＦＡＮ／温度コントローラ２２が検知して割り込みによる通知を行った時点から開始される。従って、この冷却ファン２３の上限基準値とする回転速度を高レベルに設定すれば、冷却ファン２３による騒音は大きくなるものの、前述したようなアプリケーションプログラムによる対処は極力抑止することができ、一方、その回転速度を低レベルに設定すれば、前述したようなアプリケーションプログラムによる対処によって、冷却ファン２３による騒音を小さく抑えることができる。そこで、環境設定用プログラム１０２は、図４に示すような設定画面を提示して、この冷却ファン２３の上限基準値とする回転速度をユーザが任意に設定することを支援する。
【００２８】
環境設定用プログラム１０２が提示する設定画面には、図４に示すように、モード設定用のフィールドａ、時間帯別設定用のフィールドｂの２つの入力エリアが設けられる。これら２つの入力エリアは、排他選択的に使用可能であり、フィールドａでは、冷却ファン２３の上限基準値とする回転速度を高レベルに設定する“昼モード”と、低レベルに設定する“夜モード”とを即時的に選択・適用できる。つまり、このフィールドを使えば、ユーザは、冷却ファン２３による騒音がある程度許容される場合には“昼モード”、冷却ファン２３による騒音を極力抑えたい場合には“夜モード”といった使い分けをその時々で臨機応変に行うことができる。
【００２９】
一方、フィールドｂでは、この“昼モード”と“夜モード”とのそれぞれを適用する時間帯を予め設定することができる。そして、ユーザは、このフィールドで“夜モード”の適用開始時刻と適用終了時刻とを入力することによって、その時間帯は“夜モード”、それ以外の時間帯は“昼モード”といった使い分けを自動的に行うことができる。この設定画面上での設定内容は、環境設定用プログラム１０２からオペレーティングシステム１００に渡されてオペレーティングシステム１００にて管理され、このオペレーティングシステム１００からＦＡＮ／温度コントローラ２２用のデバイスドライバ１０１を介してＦＡＮ／温度コントローラ２２に設定される。
【００３０】
次に、図５乃至図７を参照して、このデジタルテレビジョン装置１０のファン／温度制御に関わる動作手順について説明する。
【００３１】
オペレーティングシステム１００は、まず、現在適用すべきモードが“昼モード”および“夜モード”のいずれであるのかを判定し（図５ステップＡ１）、“昼モード”であれば（図５ステップＡ２のＹＥＳ）、“昼モード”用の高レベルの回転速度をデバイスドライバ１０１経由でＦＡＮ／温度コントローラ２２に設定する（図５ステップＡ３）。
【００３２】
一方、“夜モード”であった場合（図５ステップＡ２のＮＯ）、オペレーティングシステム１００は、“夜モード”用の低レベルの回転速度をデバイスドライバ１０１経由でＦＡＮ／温度コントローラ２２に設定する（図５ステップＡ４）。
【００３３】
このように規定回転速度が設定されるＦＡＮ／温度コントローラ２２は、定期的に温度センサ１１Ｂからの温度情報を取得し（図６ステップＢ１）、この取得した温度情報に基づいて、冷却ファン２３の回転速度を制御する（図６ステップＢ２）。そして、この冷却ファン２３の回転速度が規定回転速度に達した場合（図６ステップＢ３のＹＥＳ）、ＦＡＮ／温度コントローラ２２は、温度異常が発生したと判定し、その旨を割り込みを発生させることによってオペレーティングシステム１００に通知する（図６ステップＢ４）。
【００３４】
この割り込みによる通知を受け取ったオペレーティングシステム１００は、まず、現在適用中のモードが“昼モード”および“夜モード”のいずれであるのかを判定し（図７ステップＣ１）、“夜モード”、つまり低レベルの回転速度がＦＡＮ／温度コントローラ２２に設定されている状況であれば（図７ステップＣ２のＹＥＳ）、“昼モード”用の高レベルの回転速度に設定を切り換えて良いかどうかをユーザに問い合わせる（図７ステップＣ３）。そして、許可の指示がユーザから得られると（図７ステップＣ４のＹＥＳ）、オペレーティングシステム１００は、ＦＡＮ／温度コントローラ２２の設定を“昼モード”用の高レベルの回転速度に切り換える（図７ステップＣ５）。この冷却ファンの冷却能力アップ措置によって温度異常が回避されると（図７ステップＣ６のＹＥＳ）、オペレーティングシステム１００は、この割り込みに起因する処理を終了する。
【００３５】
一方、この冷却ファンの冷却能力アップ措置によっても温度異常が回避されないか（図７ステップＣ６のＮＯ）、現在適用中のモードが“昼モード”であった場合（図７ステップＣ２のＮＯ）または切換え許可の指示がユーザから得られなかった場合（図７ステップＣ４のＮＯ）、オペレーティングシステム１００は、次に、リアルタイム実行性を要求されないアプリケーションプログラムを強制的に停止させる（図７ステップＣ７）。そして、この演算部１１Ａの負荷低減措置によって温度異常が回避されると（図７ステップＣ８のＹＥＳ）、オペレーティングシステム１００は、この割り込みに起因する処理を終了する。
【００３６】
この措置によっても温度異常が回避されない場合（図７ステップＣ８のＮＯ）、オペレーティングシステム１００は、今度は、リアルタイム実行性が要求されるアプリケーションプログラムについて、簡易処理の移行や一部処理の省略による低負荷化を実施する（図７ステップＣ９）。また、この措置によっても温度異常が回避されない場合（図７ステップＣ１０のＮＯ）、オペレーティングシステム１００は、最後に、リアルタイム実行性が要求されるアプリケーションプログラムの中から、優先度の低いアプリケーションプログラムを選択して強制的に停止させる（図７ステップＣ１１）。
【００３７】
以上のように、このデジタルテレビジョン装置１０では、冷却ファン２３の騒音はある程度許容されるのかどうかや、リアルタイム実行性の要求されるアプリケーションプログラムをリアルタイム実行性の要求されないアプリケーションプログラムよりも優先し、かつ、そのリアルタイム実行性を極力確保する等、プロセッサの温度異常発生時に、ユーザの使い勝手を考慮した適切なソフトウェア制御で対処することを可能とする。
【００３８】
なお、前述した実施形態の説明では、リアルタイム実行性の要求されるアプリケーションプログラム間の優先度をタスク管理テーブル１００Ｂで管理する例を示したが、このタスク管理テーブル１００Ｂで管理される優先度は、そのデジタルテレビジョン装置１０の仕様として固定で保持しても良いし、環境設定用プログラム１０２によってユーザが任意に設定できるようにしても良い。また、リアルタイム実行性の要求されないアプリケーションプログラムの強制的な停止、リアルタイム実行性の要求されるアプリケーションプログラムの簡易処理の移行や一部処理の省略、リアルタイム実行性の要求されるアプリケーションプログラムの中の低優先度のアプリケーションプログラムの強制的な停止は、必ずしも説明した順序で行わなければならないものではなく、かつ、必ずしもそのすべてを行わなければならないものでもない。さらに、これらのうちのどれをどの順番で行うのかを環境設定用プログラム１０２によってユーザが任意に設定できるようにしても良い。
【００３９】
つまり、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００４０】
【図１】この発明の実施形態に係る情報処理装置（デジタルテレビジョン装置）の機器構成を示す図
【図２】同実施形態のデジタルテレビジョン装置で動作するソフトウェアの構成を示す図
【図３】同実施形態のデジタルテレビジョン装置が備えるタスク管理テーブルの構成を示す図
【図４】同実施形態のデジタルテレビジョン装置で動作する環境設定用プログラムが提示する設定画面を例示する図
【図５】同実施形態のデジタルテレビジョン装置のファン／温度制御に関わる動作手順を示す第１のフローチャート
【図６】同実施形態のデジタルテレビジョン装置のファン／温度制御に関わる動作手順を示す第２のフローチャート
【図７】同実施形態のデジタルテレビジョン装置のファン／温度制御に関わる動作手順を示す第３のフローチャート
【符号の説明】
【００４１】
１…アンテナ、１０…デジタルテレビジョン装置、１１…プロセッサ、１１Ａ…演算部、１１Ｂ…温度センサ、１２…チューナ、１３…メモリ、１４…ＮＴＳＣコントローラ、１５…モニタ、１６…オーディオＤＡＣ、１７…スピーカ、１８…ＡＴＡインタフェース部、１９…ハードディスクドライブ（ＨＤＤ）、２０…通信コントローラ、２１…無線デバイス、２２…温度コントローラ、２３…冷却ファン、１００…オペレーティングシステム、１００Ａ…タスク管理部、１００Ｂ…タスク管理テーブル、１０１…デバイスドライバ群、１０１Ａ…割込み発生部、１０２…環境設定用プログラム、１０３…映像処理プログラム（アプリケーション１）、１０３Ａ…ＭＰＥＧ２デコーダ部、１０３Ｂ…フィルタ１部、１０３Ｃ…フィルタ２部、１０３Ｄ…画像出力部、１０３Ｅ…フィルタ１’部、１０４，１０５…各種アプリケーションプログラム。
【図１】
2005316764.tif 000003
【図２】
2005316764.tif 000004
【図３】
2005316764.tif 000005
【図４】
2005316764.tif 000006
【図５】
2005316764.tif 000007
【図６】
2005316764.tif 000008
【図７】
2005316764.tif 000009