(57)【要約】【課題】並行して実行される複数の機能の制約に対する利用者の利便性を向上させる。【解決手段】資源管理部２０１は、入力処理部２０２、映像処理部２０３、音声処理部２０５、ＣＰＵ２０６、データ管理部２０７といったブロックを介してテレビジョン受像機１０のハードウェア資源の利用状況を監視する。資源管理部２０１は、監視結果とフラッシュメモリ２０８に格納される使用量情報とに基づいて、ハードウェア資源の使用状況を複数の機能それぞれに対応させて管理する。テレビジョン受像機１０の利用者は、ＯＳＤ生成部２０４が生成する画面を利用して、平行して実行されることが可能な機能の組み合わせを決定することができる。テレビジョン受像機１０で実行可能な機能は、ネットワークＩＦ部２２を介してダウンロードして追加することが可能である。【選択図】  図２
2012015802.tif 000002
【特許請求の範囲】
【請求項１】
複数の機能を実行するためのハードウェア資源を備える情報処理装置であって、
前記複数の機能の中から任意の機能を前記情報処理装置の利用者が選択することを許可する選択手段と、
前記選択された機能を実行するために必要なハードウェア資源の現在の使用状況を管理する管理手段と、
前記ハードウェア資源の現在の使用状況に基づいて、前記選択された機能の中で実行可能と判断される機能を提示する提示手段と、
を具備する情報処理装置。
【請求項２】
前記ハードウェア資源で実行できる新たな機能をアップデートするアップデート手段を更に具備し、
前記新たな機能がアップデートされてから後、前記選択手段は前記複数の機能と前記新たな機能との中から任意の機能を前記情報処理装置の利用者が選択することを許可する請求項１記載の情報処理装置。
【請求項３】
機能を実行するための演算を行うＣＰＵと、
前記ＣＰＵのワークメモリと、
を更に具備し、
前記ハードウェア資源は、前記ＣＰＵの使用率と前記ワークメモリの使用量又は使用率とを含む請求項１又は２に記載の情報処理装置。
【請求項４】
前記提示手段が前記実行可能と判断される機能を提示した後に再び、前記選択手段が前記複数の機能の中から任意の機能を前記利用者が選択することを許可する請求項１乃至３の何れか1項記載の情報処理装置。
【請求項５】
複数の機能を実行するためのハードウェア資源を備える情報処理装置で実行される情報処理方法であって、
前記複数の機能の中から任意の機能を前記情報処理装置の利用者が選択することを許可し、
前記選択された機能を実行するために必要なハードウェア資源の現在の使用状況を管理し、
前記ハードウェア資源の現在の使用状況に基づいて、前記選択された機能の中で実行可能と判断される機能を提示する、情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、複数の情報を並行して処理する情報処理装置及び情報処理方法に関する。
【背景技術】
【０００２】
近年、番組を録画及び再生する電子機器は、多くの機能を並行して実行する。例えば、このような電子機器では、複数の番組を同時に録画する同時録画機能と、出力する映像を高画質化する処理を行う画質改善機能とが並行して実行される。同時録画機能では、複数のチューナを利用することで複数の番組を並行して受信することが可能となる。また、複数の機能を並行して実行することを可能とするために、処理能力の優れたプロセッサ（ＣＰＵ）が利用される。プロセッサ（ＣＰＵ）はワークメモリとしてＤＲＡＭを利用することが一般的である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平４−２５０７６１号公報
【特許文献２】特開２０１０−０２１８０９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、如何に多くのチューナや、如何に処理能力の優れたプロセッサ（ＣＰＵ）が利用されたとしても、電子機器が実行できる機能は制約されていた。例えば、電子機器が並行して実行できる機能は、当該電子機器を利用する上での制約事項として、該電子機器の利用者に予め提示されていた。具体的には、同時録画機能と画質改善機能とを並行して実行することができないことが提示されることがあった。すなわち従来は、多くの機能を並行して実行する電子機器であっても、並行して実行される機能の制約に対して、該電子機器の利用者の利便性の向上は考慮されていなかった。
【０００５】
そこで本発明は上述した課題を解決するために、並行して実行される複数の機能の制約に対する利用者の利便性を向上させる情報処理装置及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本実施形態は上述した課題を解決するため、複数の機能を実行するためのハードウェア資源を備える情報処理装置であって、前記複数の機能の中から任意の機能を前記情報処理装置の利用者が選択することを許可する選択手段と、前記選択された機能を実行するために必要なハードウェア資源の現在の使用状況を管理する管理手段と、前記ハードウェア資源の現在の使用状況に基づいて、前記選択された機能の中で実行可能と判断される機能を提示する提示手段と、を具備する情報処理装置を提供する。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る情報処理装置であるテレビジョン受像機１０の構成を示すブロック図。
【図２】信号処理制御部に備えられ、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理を並行して実行する各ブロックからなるシステム構成図。
【図３】フラッシュメモリに格納される、機能ごとのハードウェア資源の使用量に関する情報である使用量情報の一実施形態を示す図。
【図４】複数の機能を平行して実行することが可能か否かを検証する処理の動作を説明するためのフローチャート。
【図５】機能の組み合わせを決定するための画面の具体例を示す図。
【図６】図４に示したフローチャートに基づいて決定された機能の組み合わせに含まれる全ての機能が実行可能か否かを判定する処理の動作を説明するためのフローチャート。
【図７】図４に示したフローチャート及び図６のフローチャートに従って決定された、実行可能な機能の組み合わせを提示するための画面の具体例を示す図。
【発明を実施するための形態】
【０００８】
以下、本発明の実施形態について図面を用いて説明する。
図１は、実施形態に係る情報処理装置であるテレビジョン受像機１０の構成を示すブロック図である。
本実施形態に係るテレビジョン受像機１０は、放送波処理部２１、ネットワークＩＦ部２２、操作部３１、受光部３２、信号処理制御部４０、表示器５１、スピーカ５２、ＲＡＭ６１、ＨＤＤ６２などで構成されている。図１のブロック図では簡易的に示しているが、本実施形態では放送波処理部２１は一つのみではなく複数（例えば１１個）設けられている。アンテナ９８は、放送波処理部２１と接続される。リモートコントローラ（以下、リモコンと称する）９９は受光部３２に対する信号を送信する。このリモコン９９は、赤外線や無線を利用する遠隔操作機器である。
【０００９】
本実施形態に係るテレビジョン受像機１０は、複数の放送波処理部を利用して複数の番組を同時に録画する同時録画処理や、出力する映像を高画質化する画質改善処理を実行する。このテレビジョン受像機１０では、同時録画処理や画質改善処理だけでなく他の処理も実行される。このような複数の処理（機能）は、テレビジョン受像機１０に備えられたハードウェア資源の使用量に応じて実行される。これ以降の説明では、テレビジョン受像機１０が、ハードウェア資源の使用量に応じて複数の処理を実行するための構成を詳細に説明する。
【００１０】
放送波処理部２１は、地上デジタル放送波に対応するチューナ及び復調器を備える。放送波処理部２１は、アンテナ９８で受信された受信信号を受け、この受信信号に対する特定チャンネルの選局処理や復調処理などを実行する。また放送波処理部２１は、これらの処理を実行して得られた、番組の映像音声情報や番組名等の番組関連情報が含まれるトランスポートストリーム信号（以下、ＴＳ信号と称する）を信号処理制御部４０へ出力する。本実施形態では、放送波処理部２１は複数設けられる。複数の放送波処理部は、選局処理や副庁処理などを互いに独立して実行する。放送波処理部２１は、地上デジタル放送ではなく衛星デジタル放送に対応するブロックであってもよい。放送波処理部２１は、テレビジョン受像機１０で実行される機能を追加又はアップデートするための情報が含まれるＴＳ信号を取得することがある。
【００１１】
ネットワークＩＦ部２２は、ＬＡＮ又はＷＡＮなどのネットワークを介して通信を行う通信処理部を有するネットワーク通信を実行する。ネットワークＩＦ部２２は、接続したネットワーク先のサーバや記録媒体などの情報提供源から、コンテンツの映像音声情報やコンテンツ関連情報が含まれる情報を受け、この情報に基づくＴＳ信号を信号処理制御部４０へ出力する。ネットワークＩＦ部２２は、テレビジョン受像機１０で実行される機能を追加又はアップデートするための情報を取得することがある。
【００１２】
操作部３１は、複数の操作キーを有し、複数の操作キーそれぞれに応じた操作情報を信号処理制御部４０へ出力する。同様に受光部３２は、リモコン９９から送信された信号を受光して、受光した信号に応じた操作情報を信号処理制御部４０へ出力する。この操作部３１及び／又はリモコン９９は、実行する機能を選択するためのキー及び選択を確定するキーを含む複数のキーを備えている。
【００１３】
信号処理制御部４０は、信号処理制御部４０自身に備えられた各ブロックや信号処理制御部４０に接続された各ブロックを利用して複数の処理を実行する。例えば信号処理制御部４０は、操作部３１又は、受光部３２を介したリモコン９９からの操作情報に応じて、複数の放送波処理部のうちの何れかからのＴＳ信号の入力を選択する。また信号処理制御部４０は、選択した入力ソースから入力されたＴＳ信号に復号処理を施して、表示器５１へ映像情報を出力すると共にスピーカ５２へ音声情報を出力する。さらに信号処理制御部４０は、放送波処理部２１やネットワークＩＦ部２２を利用して、テレビジョン受像機１０で実行される機能を追加又はアップデートするための情報をダウンロードする。
【００１４】
本実施形態では信号処理制御部４０は、放送波処理部２１やＨＤＤ６２から入力された情報に基づく再生処理、ＨＤＤ６２に対する録画処理、及び表示器５１に表示する映像の画質改善処理などの処理を実行する。また信号処理制御部４０は、再生処理、録画処理、及び画質改善処理といった複数の処理（機能）を平行して実行するためのハードウェア資源の使用状況を管理する。さらに信号処理制御部４０は、ハードウェア資源の使用状況に応じた複数の機能を提示するためのＯＳＤを生成する。そして信号処理制御部４０は、生成されたＯＳＤを利用して決定される、機能に対する優先度とハードウェア資源の使用状況とに基づいて、平行して実行する処理（機能）を決定する。
【００１５】
表示器５１は、信号処理制御部４０から入力された映像信号を表示する表示パネルを含む表示モジュールである。表示器５１には、例えばＬＣＤ（Liquid Crystal Display）に代表される薄型平面ディスプレイを適用することができる。本実施形態では表示器５１は、信号処理制御部４０から入力される、優先的に実行する機能を決定するためのＯＳＤの映像信号を表示する。
【００１６】
スピーカ５２は、信号処理制御部４０から入力された音声信号を出力する。スピーカ５２として、左右チャンネル用に２つ、更には、入力された音声信号の低音域を出力するためのサブウーハが設けられてもよい。
【００１７】
ＲＡＭ６１は、信号処理制御部４０が複数の処理を実行する際のワークメモリとして利用される。ＲＡＭ６１にはＤＲＡＭを適用することができる。
ＨＤＤ６２は、信号処理制御部４０で実行される録画処理のための記録装置として利用される。ＨＤＤ６２は、磁気ディスクを利用するドライブ装置でなく、記憶媒体である半導体素子に対して情報をリード又はライトするＳＳＤ（Solid State Drive）であってもよい。またこのＨＤＤ６２は、テレビジョン受像機１０の外部に備えられても良い。
【００１８】
テレビジョン受像機１０は、前述した複数のブロックだけでなく、以下に説明するブロックを備えてもよい。
例えば、テレビジョン受像機１０の外部から受けた所定フォーマットの規格に準拠した態様の信号から必要な情報を抽出する情報抽出部を有し、外部とのインターフェース機能を実行するブロックが備えられてもよい。所定フォーマットは、ＨＤＭＩ（登録商標）規格、ＵＳＢ規格又はＩＥＥＥ１３９４規格などである。このブロックは、これらの規格に準じた接続端子を介して接続された外部機器や、ＨＤＤ、メモリカードなどの記録媒体から受けた情報から抽出したＴＳ信号を信号処理制御部４０へ出力する。信号処理制御部４０は、入力ソースの一つとして、このブロックから入力されるＴＳ信号を選択することも可能である。
【００１９】
また、テレビジョン受像機１０は光ディスクに対してリード又はライトするＯＤＤを備えてもよい。
前述したとおり本実施形態は、本発明に係る構成を適用した情報処理装置として、テレビジョン受像機１０を例とした実施形態である。しかし本実施形態に係る構成が、パーソナルコンピュータ、携帯型移動端末装置、ＨＤＤ／光ディスクレコーダ、セットトップボックスなどの情報処理装置に適用された実施形態であっても構わない。すなわち本発明に係る実施形態は、複数の機能を平行して実行する情報処理装置であれば適用可能である。
【００２０】
このような構成により、本発明の実施形態に係るテレビジョン受像機１０は、テレビジョン受像機１０自身に備えられる複数のブロックを利用して複数の処理（機能）を平行して処理する。テレビジョン受像機１０は、複数の処理（機能）を平行して実行するために、テレビジョン受像機１０自身に備えられるハードウェア資源の使用状況を管理する。すなわちテレビジョン受像機１０は、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理を並行して実行する。従って、本実施形態に係るテレビジョン受像機１０によれば、並行して実行される複数の機能の制約に対する利用者の利便性を向上させることが可能となる。これは主に、信号処理制御部４０が複数の処理を実行することで実現される。
【００２１】
次に図２を用いて、図１で説明した信号処理制御部４０に備えられ、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理を並行して実行する各ブロックの構成を説明する。
【００２２】
図２は、信号処理制御部４０に備えられ、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理を並行して実行する各ブロックからなるシステム構成図である。
【００２３】
前述したとおり、本実施形態に係るテレビジョン受像機１０は、複数の処理（機能）を平行して実行するために、テレビジョン受像機１０自身に備えられるハードウェア資源の使用状況を管理する。そしてテレビジョン受像機１０は、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理を並行して実行する。
【００２４】
信号処理制御部４０は、資源管理部２０１、入力処理部２０２、映像処理部２０３、ＯＳＤ生成部２０４、音声処理部２０５、ＣＰＵ２０６、データ管理部２０７、フラッシュメモリ２０８などを備えている。
【００２５】
資源管理部２０１は、信号処理制御部４０の内部／外部に備えられるハードウェア資源の使用状況を監視する。ハードウェア資源の使用状況は、複数の機能ごとの、例えばＣＰＵ２０６の使用率、ＲＡＭ６１やＨＤＤ６２の使用量、放送波処理部２１の利用数などを示す情報である。資源管理部２０１は、監視結果であるハードウェア資源の使用状況をＲＡＭ６１に記録する。また資源管理部２０１は、フラッシュメモリ２０８に格納される機能ごとのハードウェア資源の使用量に関する情報である使用量情報を読み出してＲＡＭ６１に記録する。換言すると、資源管理部２０１は、ハードウェア資源の使用状況を複数の機能それぞれに対応させて管理する。この資源管理部２０１は、ＲＡＭ６１に記録した監視結果と使用量情報とに基づいて、機能に対する優先度を決定する。資源管理部２０１は、資源使用状況に応じた複数の機能を提示するための情報をＯＳＤ生成部２０４へ出力する。また資源管理部２０１は、ネットワークＩＦ部２２を介して、テレビジョン受像機１０で実行される機能を追加又はアップデートするための情報である機能更新情報をダウンロードする。ダウンロードされた機能更新情報はフラッシュメモリ２０８に格納される。
【００２６】
入力処理部２０２は、放送波処理部２１から入力されるＴＳ信号に対する所定の処理を施して、映像処理部２０３、音声処理部２０５、及び/又はデータ管理部２０７へ所定フォーマットの情報を出力する。入力処理部２０２はデマルチプレクサとしての機能部を含む。入力処理部２０２は、複数の放送波処理部のうちの何れかからのＴＳ信号を選択するセレクタとしても動作する。入力処理部２０２は、例えば放送波処理部２１の利用状態について資源管理部２０１と情報をやりとりする。
【００２７】
映像処理部２０３は、入力処理部２０２から入力される映像情報に所定の処理を施して生成した映像信号を表示器５１へ出力する。映像処理部２０３は、デスクランブラ及び映像デコーダとしての機能部を含む。映像処理部２０３は、例えば映像デコーダの利用状態について資源管理部２０１と情報をやりとりする。
【００２８】
ＯＳＤ生成部２０４は、資源管理部２０１から入力される、資源使用状況に応じた複数の機能を提示するための情報に基づくＯＳＤを生成する。生成されたＯＳＤは表示器５１へ出力される。
【００２９】
音声処理部２０５は、入力処理部２０２から入力される音声情報に所定の処理を施して生成した音声信号をスピーカ５２へ出力する。音声処理部２０５は、デスクランブラ及び音声デコーダとしての機能部を含む。音声処理部２０５は、例えば音声デコーダの利用状態について資源管理部２０１と情報をやりとりする。
【００３０】
ＣＰＵ２０６は、複数の処理（機能）を実行するためにテレビジョン受像機１０に備えられた複数のブロックを制御する。ＣＰＵ２０６はＲＡＭ６１をワークメモリとして利用する。このＣＰＵ２０６の使用率は、資源管理部２０１によって監視される。
【００３１】
データ管理部２０７は、入力処理部２０２から入力される映像音声情報を所定のフォーマットに変換した情報をＨＤＤ６２へ出力する。またデータ管理部２０７は、ＨＤＤ６２から読み出した情報に基づく映像音声情報を映像処理部２０３及び音声処理部２０５へ出力する。換言すると、データ管理部２０７は録画する映像音声情報をＨＤＤ６２に記録し、ＨＤＤ６２に録画した映像音声情報を読み出す。
【００３２】
フラッシュメモリ２０８は不揮発性の半導体メモリである。フラッシュメモリ２０８は、資源管理部２０１から入力されるハードウェア資源の使用状況、使用量情報、及び機能更新情報を格納する。これらの情報は、フラッシュメモリ２０８ではなくＨＤＤ６２に格納されてもよい。
【００３３】
このような構成により信号処理制御部４０は、複数の処理（機能）を平行して実行するために、テレビジョン受像機１０自身に備えられるハードウェア資源の使用状況を管理する。すなわち信号処理制御部４０は、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理を並行して実行する。従って、本実施形態に係るテレビジョン受像機１０によれば、前述した構成を有する信号処理制御部４０を備えるので、並行して実行される複数の機能の制約に対する利用者の利便性を向上させることが可能となる。
【００３４】
次に図３を用いて、フラッシュメモリ２０８に格納されて資源管理部２０１に利用される情報であって、機能ごとのハードウェア資源の使用量に関する情報である使用量情報を説明する。
【００３５】
図３は、フラッシュメモリ２０８に格納される、機能ごとのハードウェア資源の使用量に関する情報である使用量情報の一実施形態を示す図である。
使用量情報は、例えば「再生」や「番組録画」といった機能ごとに管理されている。また、ハードウェア資源の使用量を示す項目として、ＣＰＵ２０６の使用率、ＲＡＭ６１の使用量又は使用率、ＨＤＤ６２の使用量、放送波処理部２１の利用数などが管理されている。従って使用量情報は、機能ごとのハードウェア資源の使用量として管理されている。図３を参照すると、例えば、機能「再生」に対応して、ＣＰＵ２０６の使用率が１０％、ＲＡＭ６１の使用量が１０ＭＢ、ＨＤＤ６２の使用量なし、放送波処理部２１の利用数なし、及び、デコーダの使用量が１、という内容の使用量情報が管理されている。
【００３６】
この使用量情報は更新を許可される。例えば、テレビジョン受像機１０の工場出荷時は、使用量情報の初期値がフラッシュメモリ２０８に格納されている。その後に、資源管理部２０１がネットワークＩＦ部２２を介して使用量情報を更新することがある。この場合、フラッシュメモリ２０８に格納されている使用量情報の初期値の一部又は全ては、新たな使用量情報に更新される。また資源管理部２０１が、ハードウェア資源の使用状況を監視した結果、特定の機能の特定のハードウェア資源に関して、このときにフラッシュメモリ２０８に記憶されている値とは異なることがある。この場合、監視結果の値によって、記憶されている値が更新されるように構成されてよい。
【００３７】
このようにしてフラッシュメモリ２０８に記憶される使用量情報は、更新されることを許可されるので、例えば機能更新情報のダウンロードによって機能が追加された場合でも、使用量情報は最新の状態に維持される。
【００３８】
次に図４，図５を用いて、複数の機能を平行して実行することが可能か否かを検証する処理の動作を説明する。
図４は、複数の機能を平行して実行することが可能か否かを検証する処理の動作を説明するためのフローチャートである。
まず始めに、検証の対象となる複数の機能の組み合わせが決定される（Ｓ４０１）。機能の組み合わせを決定するための手法は、次のようにいくつかの例がある。機能の組み合わせを決定するためには、何れの例が適用されてもよい。何れの例で機能の組み合わせが決定されたとしても、この組み合わせに含まれる機能それぞれに対して優先順位が付与される。図５（ａ）〜（ｃ）に、以下に説明する［例１］〜［例３］それぞれによる、機能の組み合わせを決定するための画面の具体例を示す。図５（ａ）〜（ｃ）に提示される機能は、ネットワークＩＦ部２２を介したダウンロードにより追加すること、又は、任意に削除することが可能である。
【００３９】
［例１］テレビジョン受像機１０が実行できる機能が選択可能に全て提示されるＯＳＤが表示器５１に表示される。テレビジョン受像機１０の利用者が、提示された全ての機能の中から任意数の機能を任意に選択することで、当該任意数からなる機能の組み合わせが決定される。利用者は、機能の選択と併せて、選択した機能の中から優先的に実行される順位である優先順位を決定することが可能である。［例１］による画面の具体例は、図５（ａ）に示される。図５（ａ）を参照すると、利用者が選択した５つの機能に対して、マルチ録画が最優先で、次いで予約録画、手動録画、再生、再生（画質改善処理）という順序の優先順位が決定されている。例えば優先順位は、利用者が選択した機能の選択順序で決定されてよい。
【００４０】
［例２］テレビジョン受像機１０が実行する機能を一つずつ選択することを利用者に許可するＯＳＤが表示器５１に表示される。テレビジョン受像機１０の利用者は機能の中から任意の機能を１つずつ選択することで、任意数からなる機能の組み合わせが決定される。選択した順序に応じて、選択された機能の優先順位が決定される。［例２］による画面の具体例は、図５（ｂ）に示される。
【００４１】
［例３］所定期間における機能の実行履歴に基づいて、実行回数や実行時間といった頻度の多い順序で所定数の機能が選択可能に提示されるＯＳＤが表示器５１に表示される。テレビジョン受像機１０の利用者が、頻度の多い順序で提示された機能を選択することで、任意数からなる機能の組み合わせが決定される。選択された機能の優先順位は、実行回数や実行時間の多い順で決定される。［例３］による画面の具体例は、図５（ｃ）に示される。
【００４２】
検証の対象となる複数の機能の組み合わせが決定された後、資源管理部２０１は、機能ごとのハードウェア資源の使用量を計算するための使用量カウンタを０クリアする（Ｓ４０２）。資源管理部２０１は、決定された機能の組み合わせの中に未計算の機能があるか否かを判定する（Ｓ４０３）。未計算の機能がある場合（Ｓ４０３のＹｅｓ）、優先順位が上位の機能が選択される（Ｓ４０４）。資源管理部２０１は、ＲＡＭ６１に記録された使用量情報を参照して、選択された機能に対応するハードウェア資源の使用量をハードウェア資源ごとに使用量カウンタを用いて計算する（Ｓ４０５）。さらに未計算の機能があるか否かが判定される（Ｓ４０３）。
【００４３】
未計算の機能がない場合（Ｓ４０３のＮｏ）、すなわち決定された機能の組み合わせの全てが計算された場合、資源管理部２０１は使用量カウンタが所定の制限量を超えたか否かを判定する（Ｓ４０６）。制限量を超えてない場合（Ｓ４０６のＮｏ）、処理は正常終了する。制限量を超えた場合（Ｓ４０６のＹｅｓ）、処理はエラー終了する。このエラー終了に伴って、警告画面のＯＳＤを出力してもよい。また、エラー終了した後に再び、テレビジョン受像機１０の利用者に、機能の組み合わせを決定する機会を与えても良い。
【００４４】
なお図４に示した動作は、機能の組み合わせが全て決定してから開始されなくてもよく、機能が一つ選択される度に開始されてもよい。
このような処理により、本実施形態のテレビジョン受像機１０では、平行して実行されることが可能な機能の組み合わせが決定される。また、決定された機能の組み合わせに含まれる複数の機能を平行して実行することの可否が検証される。
【００４５】
次に図６を用いて、図４に示したフローチャートに基づいて決定された機能の組み合わせに含まれる全ての機能が実行可能か否かを判定する処理の動作を説明する。
図６は、図４に示したフローチャートに基づいて決定された機能の組み合わせに含まれる全ての機能が実行可能か否かを判定する処理の動作を説明するためのフローチャートである。
【００４６】
図４に示したフローチャートに基づいて決定された機能それぞれのハードウェア資源の使用量は、変化することがある。例えば、録画した番組を再生するときに、再生する情報のリードでエラーが発生するとリードリトライ動作が行われてメモリの使用量が増加する。また映像音声情報の圧縮符号化に圧縮効率の高い方式が採用された場合などは、この情報の再生時の解凍処理に、機能の組み合わせを決定する際に想定された量以上のプロセッサ処理量が必要となる。従って、決定された機能の組み合わせに含まれる機能を実際に実行する場合のハードウェア資源の使用量を考慮する必要が生じる。
【００４７】
決定された機能の組み合わせの中から実行対象の機能が選択されると、資源管理部２０１は、この機能の実行前に、テレビジョン受像機１０における現在のハードウェア資源の使用量を取得する（Ｓ６０１）。資源管理部２０１は、取得した現在のハードウェア資源の使用量に基づいて、仮に実行対象の機能を含む、決定された機能の組み合わせの全てが実行された場合のハードウェア資源の使用量を計算する（Ｓ６０２）。また資源管理部２０１は、仮に実行対象の機能を含む、決定された機能の組み合わせの全てが実行された場合のハードウェア資源の使用量が、所定の制限量を超えるか否かを判定する（Ｓ６０３）。制限量を超えない場合（Ｓ６０３のＮｏ）、全ての機能は実行可能と判断される（Ｓ６０４）。制限量を超える場合（Ｓ６０３のＹｅｓ）、全ての機能は実行不可能と判断され（Ｓ６０５）、優先順位が最下位の機能の実行を不許可とする（Ｓ６０６）。
このような処理により、本実施形態のテレビジョン受像機１０では、決定された機能の組み合わせに含まれる全ての機能が実行可能か否かが判定される。
【００４８】
次に図７を用いて、図４に示したフローチャート及び図６のフローチャートに従って決定された、実行可能な機能の組み合わせを提示するための画面を説明する。
図７は、図４に示したフローチャート及び図６のフローチャートに従って決定された、実行可能な機能の組み合わせを提示するための画面の具体例を示す図である。
図７に示した画面では、図５（ａ）〜（ｃ）に示した、機能の組み合わせを決定するための画面から、“再生（画実改善処理）”の項目が消去されている。すなわち、現在のハードウェア資源の利用状況により、図５（ａ）〜（ｃ）に示した画面に提示された機能の組み合わせを全て実行することはできないと判断され、提示された機能の組み合わせから、優先順位が最下位の機能である“再生（画実改善処理）”の機能が除外された。
【００４９】
以上説明したように本実施形態によれば、複数の処理（機能）を平行して実行するために、テレビジョン受像機１０に備えられるハードウェア資源の使用状況が管理される。また、平行して実行されることが可能な機能の組み合わせが優先度と共に決定され、決定された機能の組み合わせに含まれる複数の機能を平行して実行することの可否が検証される。さらに、決定された機能の組み合わせに含まれる何れかの機能を実行するか否かが判定される。すなわち、機能に対する優先度とハードウェア資源の使用状況とに基づいて、複数の処理が並行して実行される。従って、本実施形態に係るテレビジョン受像機１０によれば、並行して実行される複数の機能の制約に対する利用者の利便性を向上させることが可能となる。
【００５０】
なお本発明は、前述した実施形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。また、前述した実施形態に開示されている複数の構成要素を適宜に組み合わせることにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよく、さらに、異なる実施形態に係る構成要素を適宜組み合わせても良い。
【符号の説明】
【００５１】
１０…テレビジョン受像機、２１…放送波処理部、２２…ネットワークＩＦ部、３１…操作部、３２…受光部、４０…信号処理制御部、５１…表示器、５２…スピーカ、６１…ＲＡＭ、６２…ＨＤＤ、９８…アンテナ、９９…リモコン、２０１…資源管理部、２０２…入力処理部、２０３…映像処理部、２０４…ＯＳＤ生成部、２０５…音声処理部、２０６…ＣＰＵ、２０７…データ管理部、２０８…フラッシュメモリ。
【図１】
2012015802.tif 000003
【図２】
2012015802.tif 000004
【図３】
2012015802.tif 000005
【図４】
2012015802.tif 000006
【図５】
2012015802.tif 000007
【図６】
2012015802.tif 000008
【図７】
2012015802.tif 000009