(57)【要約】【課題】配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制する。【解決手段】リアルタイム制御用ではないＯＳを用いて、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、前記ＯＳを用いて、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行う第１処理部と、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を実現する第２処理部とを備え、前記第２処理部は、前記プロパティ領域を参照し、前記機能を制限することにより前記コンテンツ再生装置の負荷を調整する調整処理を行う。【選択図】図２
2018195930.tif 000002
【特許請求の範囲】
【請求項１】
リアルタイム制御用ではないＯＳを用いて、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、
前記ＯＳを用いて、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行う第１処理部と、
前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を実現する第２処理部とを備え、
前記第２処理部は、前記プロパティ領域を参照し、前記機能を制限することにより前記コンテンツ再生装置の負荷を調整する調整処理を行う、コンテンツ再生装置。
【請求項２】
前記第１処理部は、前記再生処理におけるエラーを示すエラー情報を作成し、
前記第２処理部は、前記第１処理部によって作成された前記エラー情報に基づいて前記調整処理を行う、請求項１に記載のコンテンツ再生装置。
【請求項３】
アプリケーション層、フレームワーク層、ＨＡＬ（Ｈａｒｄｗａｒｅ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）、およびドライバ層を有するプロトコルに従って動作し、かつプロパティ領域と、プロセッサとを備え、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、
前記プロセッサは、前記プロトコルに従い、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行い、
前記プロセッサは、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を有し、前記プロパティ領域を参照し、前記機能を制限することにより自己の負荷を調整する調整処理を行う、コンテンツ再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置に関する。
【背景技術】
【０００２】
近年、サーバに保存されたコンテンツをプレーヤへ配信するための技術が開発されている。たとえば、特許文献１（特開２００７−６６４７１号公報）には、以下のような技術が開示されている。すなわち、メディア用サーバ装置は、ネットワーク接続中では、ネットワークプレーヤからのデータ送信要求に対して該当デジタルコンテンツの該当データをネットワークプレーヤへストリーム配信し、かつ単体でプレーヤとしても作動可能であり、ネットワークプレーヤにおけるデジタルコンテンツの再生中断を検出する第１の中断検出手段と、ネットワークプレーヤにおけるデジタルコンテンツの再生中断が検出されると、再生中断したデジタルコンテンツおよびその中断位置に係る情報を第１のレジューム情報として記憶する第１のレジューム情報記憶手段と、前記メディア用サーバ装置がプレーヤとなって再生していたデジタルコンテンツの再生中断を検出する第２の中断検出手段と、前記メディア用サーバ装置がプレーヤとなって再生していたデジタルコンテンツの再生中断が検出されると、再生中断したデジタルコンテンツおよびその中断位置に係る情報を第２のレジューム情報として記憶する第２のレジューム情報記憶手段と、前記メディア用サーバ装置がプレーヤとなって再生を行う場合は、第１または第２のレジューム情報に係るデジタルコンテンツを第１または第２のレジューム情報に係る中断位置に基づく再生位置から再生開始する再生制御手段と、ネットワークプレーヤから情報送信要求を受けたときは、ネットワークプレーヤが第１または第２のレジューム情報に係るデジタルコンテンツを第１または第２のレジューム情報に係る中断位置に基づく再生位置から再生開始するためのデータ送信要求をネットワークプレーヤが前記メディア用サーバ装置に対して出せるようにする情報形式で、第１または第２のレジューム情報をネットワークプレーヤへ送信する送信手段とを備える。
【０００３】
このようなプレーヤにおいて、再生機能を含む複数の機能が同時に動作した場合、まったく機能制限を行わない構成では、映像再生のカクツキ等、再生機能の品質低下をもたらす場合がある。
【０００４】
また、たとえば長時間録画中に録画再生等の他の機能を使用できなくする、といったリソース管理に基づいた機能制限を行う技術も開発されている。
【０００５】
ここで、プログレッシブダウンロードに帯域制御を追加したストリーミング技術、たとえば、Ｍｉｃｒｏｓｏｆｔ  Ｓｍｏｏｔｈ  Ｓｔｒｅａｍｉｎｇ、Ａｄｏｂｅ  Ｄｙｎａｍｉｃ  Ｓｔｒｅａｍｉｎｇ、ＨＴＴＰ  Ｌｉｖｅ  Ｓｔｒｅａｍｉｎｇ、およびＭＰＥＧ−ＤＡＳＨ等が登場しており、各種サービスにおいて採用されている（たとえば、非特許文献１（”特別インタビュー−  ヤフーに聞く、Ｓｉｌｖｅｒｌｉｇｈｔ採用の理由”、［ｏｎｌｉｎｅ］、［平成２９年４月２４日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｎｅｗｓ．ｍｙｎａｖｉ．ｊｐ／ｃｏｌｕｍｎ／ｓｉｌｖｅｒｌｉｇｈｔ／００９／〉）参照）。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００７−６６４７１号公報
【非特許文献】
【０００７】
【非特許文献１】”特別インタビュー−  ヤフーに聞く、Ｓｉｌｖｅｒｌｉｇｈｔ採用の理由”、［ｏｎｌｉｎｅ］、［平成２９年４月１４日検索］、インターネット〈ＵＲＬ：ｈｔｔｐ：／／ｎｅｗｓ．ｍｙｎａｖｉ．ｊｐ／ｃｏｌｕｍｎ／ｓｉｌｖｅｒｌｉｇｈｔ／００９／〉
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、安全サイドを優先して機能制限を行う構成では、ユーザが機能をまったく使用できずに不便である。
【０００９】
また、上記のように帯域制御を行う構成では、コンテンツの再生途中において帯域が変わる際にコンテンツの画質が切り変わることになる。そして、この切り変わりの際に問題が生じることを防ぐため、各画質のコンテンツ間でタイミング等の整合性が取れるよう事前にコンテンツを作成しておく必要がある。
【００１０】
すなわち、事前に様々な帯域に応じた複数のコンテンツを作成しておく必要があり、これら複数のコンテンツを作成するために、リソースを多く使用してしまい、また、保存容量を多く使用してしまう。
【００１１】
この発明は、上述の課題を解決するためになされたもので、その目的は、配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制することが可能なコンテンツ再生装置を提供することである。
【課題を解決するための手段】
【００１２】
（１）上記課題を解決するために、この発明のある局面に係わるコンテンツ再生装置は、リアルタイム制御用ではないＯＳを用いて、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、前記ＯＳを用いて、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行う第１処理部と、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を実現する第２処理部とを備え、前記第２処理部は、前記プロパティ領域を参照し、前記機能を制限することにより前記コンテンツ再生装置の負荷を調整する調整処理を行う。
【００１３】
（３）またこの発明の別の局面に係わるコンテンツ再生装置は、アプリケーション層、フレームワーク層、ＨＡＬ（Ｈａｒｄｗａｒｅ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）、およびドライバ層を有するプロトコルに従って動作し、かつプロパティ領域と、プロセッサとを備え、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、前記プロセッサは、前記プロトコルに従い、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行い、前記プロセッサは、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を有し、前記プロパティ領域を参照し、前記機能を制限することにより自己の負荷を調整する調整処理を行う。
【００１４】
本発明は、このような特徴的な処理部を備えるコンテンツ再生装置として実現することができるだけでなく、かかる特徴的な処理をステップとする方法として実現することができる。また、コンテンツ再生装置の一部または全部を実現する半導体集積回路として実現したり、コンテンツ再生装置を含むシステムとして実現したりすることができる。
【発明の効果】
【００１５】
本発明によれば、配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制することができる。
【図面の簡単な説明】
【００１６】
【図１】図１は、本発明の実施の形態に係るコンテンツ再生装置の構成を示す図である。
【図２】図２は、本発明の実施の形態に係るコンテンツ再生装置の構成を詳細に示す図である。
【図３】図３は、本発明の実施の形態に係る、ＤＬＮＡ規格に従うコンテンツ配信のシーケンスの一例を示す図である。
【図４】図４は、本発明の実施の形態に係るＣＤＳリストの一例を示す図である。
【図５】図５は、本発明の実施の形態に係るコンテンツ再生装置のプロトコルスタックを示す図である。
【図６】図６は、本発明の実施の形態に係るコンテンツ再生装置がコンテンツ再生処理を行う際の動作手順を定めたフローチャートである。
【図７】図７は、本発明の実施の形態に係るコンテンツ再生装置がコンテンツ再生処理を行う際の動作手順を定めたフローチャートである。
【発明を実施するための形態】
【００１７】
最初に、本発明の実施形態の内容を列記して説明する。
【００１８】
（１）本発明の実施の形態に係るコンテンツ再生装置は、リアルタイム制御用ではないＯＳを用いて、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、前記ＯＳを用いて、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行う第１処理部と、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を実現する第２処理部とを備え、前記第２処理部は、前記プロパティ領域を参照し、前記機能を制限することにより前記コンテンツ再生装置の負荷を調整する調整処理を行う。
【００１９】
このように、第１処理部における再生処理の状態を監視し、当該状態に応じて第２処理部の機能を制限する構成により、第２処理部の処理が実行されることに起因する第１処理部によるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。すなわち、リアルタイム制御用ではないＯＳを用いることから、たとえば別のプロセスである第２処理部による他の機能の実行に伴って機能の品質低下が生じやすい第１処理部の再生処理を、安定して実行することができる。したがって、配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制することができる。
【００２０】
（２）好ましくは、前記第１処理部は、前記再生処理におけるエラーを示すエラー情報を作成し、前記第２処理部は、前記第１処理部によって作成された前記エラー情報に基づいて前記調整処理を行う。
【００２１】
このような構成により、第１処理部によるコンテンツの再生処理においてエラーが発生していない場合には、再生処理の状態に関わらず調整処理を行わずに各種機能の実行を優先し、エラーが発生した場合に調整処理を行って機能制限をかけることができる。
【００２２】
（３）本発明の実施の形態に係るコンテンツ再生装置は、アプリケーション層、フレームワーク層、ＨＡＬ、およびドライバ層を有するプロトコルに従って動作し、かつプロパティ領域と、プロセッサとを備え、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、前記プロセッサは、前記プロトコルに従い、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行い、前記プロセッサは、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を有し、前記プロパティ領域を参照し、前記機能を制限することにより自己の負荷を調整する調整処理を行う。
【００２３】
このように、プロセッサにおけるプロトコルに従う再生処理の状態を監視し、当該状態に応じてプロセッサによる他の機能を制限する構成により、他の機能の処理が実行されることに起因するプロセッサによるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。すなわち、たとえば別のプロセスである他の機能の実行に伴って機能の品質低下が生じやすい再生処理を、安定して実行することができる。したがって、配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制することができる。
【００２４】
以下、本発明の実施の形態について図面を用いて説明する。なお、図中同一または相当部分には同一符号を付してその説明は繰り返さない。また、以下に記載する実施の形態の少なくとも一部を任意に組み合わせてもよい。
【００２５】
［構成および動作］
図１は、本発明の実施の形態に係るコンテンツ再生装置の構成を示す図である。
【００２６】
図１を参照して、コンテンツ再生装置１０１は、プロセッサ１と、揮発性メモリ２と、不揮発性メモリ３と、端子４〜６とを備える。
【００２７】
コンテンツ再生装置１０１は、たとえばセットトップボックスであり、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）等のコンテンツ配信サービスに対応する。コンテンツ再生装置１０１は、リアルタイム制御用ではないＯＳ５１を用いて、外部からコンテンツ情報を含む信号を受信して当該コンテンツ情報を再生する再生処理を行う。より詳細には、コンテンツ再生装置１０１は、コンテンツが複数のパケットに分割されたストリームを配信装置から受信し、図示しない表示装置においてコンテンツを再生する。
【００２８】
コンテンツ再生装置１０１において、プロセッサ１は、揮発性メモリ２および不揮発性メモリ３等を用いて、コンテンツの再生処理を行うとともに、他の処理を並行して行うことが可能である。
【００２９】
具体的には、プロセッサ１は、アンテナにおいて受信された放送信号を端子４において受信し、受信した放送信号に含まれるコンテンツを抽出して再生する。また、プロセッサ１は、ネットワークから伝送されるＩＰパケットを端子５において受信し、受信したＩＰパケットに含まれるコンテンツを抽出して再生する。たとえば、プロセッサ１は、抽出したコンテンツの情報を端子６から表示装置へ送信する。
【００３０】
なお、コンテンツ再生装置１０１は、端子４および端子５のいずれか一方を備える構成であってもよい。また、コンテンツ再生装置１０１は、端子６を備えず、表示装置を備える構成であってもよい。また、コンテンツ再生装置１０１は、コンテンツとして映像を再生する構成に限らず、たとえば音声のみを再生する構成であってもよい。
【００３１】
図２は、本発明の実施の形態に係るコンテンツ再生装置の構成を詳細に示す図である。図２は、コンテンツ再生装置１０１の機能ブロックを主に示している。図２において、矢印Ａ１はコンテンツ録画処理の流れを示し、矢印Ａ２はＥＰＧ（Ｅｌｅｃｔｒｏｎｉｃ  Ｐｒｏｇｒａｍ  Ｇｕｉｄｅ）保存処理の流れを示し、矢印Ａ３はＤＬＮＡ（登録商標）（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）配信処理を示す。
【００３２】
図２を参照して、コンテンツ再生装置１０１は、第１処理部１１と、第２処理部１２と、プロパティ領域４１とを備える。第１処理部１１および第２処理部１２は、たとえば別個のソフトウェアモジュールとして実現される。
【００３３】
第１処理部１１は、コンテンツ再生部２９を含む。第２処理部１２は、ＩＰ／ＲＦ受信部２１と、データ解析部２２と、ＥＰＧ保存部２３と、録画処理部２４と、たとえばＨＤＤである記憶部２５と、データ読み込み部２６と、トランスコード部２７と、ＤＬＮＡ配信部２８とを備える。
【００３４】
たとえば、ＩＰ／ＲＦ受信部２１と、データ解析部２２と、ＥＰＧ保存部２３と、録画処理部２４と、データ読み込み部２６と、トランスコード部２７と、ＤＬＮＡ配信部２８と、コンテンツ再生部２９とは、プロセッサ１によって実現される。また、たとえば、記憶部２５は、不揮発性メモリ３に相当する。
【００３５】
第１処理部１１において、コンテンツ再生部２９は、ＯＳ５１を用いて、端子４または端子５において受信した信号から、コンテンツが複数に分割された情報を含む複数のＴＳ（Ｔｒａｎｓｐｏｒｔ  Ｓｔｒｅａｍ）パケットを取得し、取得した各ＴＳパケットを用いて当該コンテンツの再生処理を行う。
【００３６】
コンテンツ再生部２９は、ＯＳ５１を用いて、コンテンツの再生処理の状態をプロパティ領域４１に示しながら当該再生処理を行う。コンテンツ再生部２９は、たとえば、高フレームレートでコンテンツ再生を行っている場合、「高フレームレート状態」をプロパティ領域４１に設定する。プロパティ領域４１は、たとえば揮発性メモリ２の記憶領域の一部である。
【００３７】
たとえば、ＯＳ５１は、リナックス（登録商標）ベースのＯＳ等、リアルタイム制御用ではないＯＳである。ＯＳ５１は、ＶＸワークス等のリアルタイム制御用であるＯＳと比べて、リアルタイム性は低い。この場合、第１処理部１１によるコンテンツの再生処理は、他の機能の実行に伴い、映像再生のカクツキ等、機能の品質低下が生じやすい。
【００３８】
たとえば、コンテンツ再生部２９は、ＯＳ５１を用いて、デコーダの再生処理におけるアンダーフローおよび停止等のエラーを示すエラー情報を作成する。
【００３９】
第２処理部１２は、たとえばＤＬＮＡ規格に従うＤＭＳ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｓｅｒｖｅｒ）として動作する。すなわち、第２処理部１２は、コンテンツを録画し、録画したコンテンツをネットワーク経由で端末装置へ配信する。
【００４０】
より詳細には、ＩＰ／ＲＦ受信部２１は、端子４または端子５において受信した信号から、コンテンツが複数に分割された情報を含む複数のＴＳパケットを取得してデータ解析部２２へ出力する。
【００４１】
データ解析部２２は、たとえばＩＰ／ＲＦ受信部２１から受けたＴＳパケットに含まれるデータの復号化を行い、復号化後のＴＳパケットを録画処理部２４へ出力する。また、データ解析部２２は、復号化後のＴＳパケットからコンテンツについてのＥＰＧ情報を取得してＥＰＧ保存部２３へ出力する。
【００４２】
録画処理部２４は、データ解析部２２から受けたＴＳパケットをたとえば暗号化して記憶部２５に保存する。
【００４３】
ＥＰＧ保存部２３は、データ解析部２２から受けたＥＰＧ情報をデータベースに保存する。このデータベースは、たとえば不揮発性メモリ３に記憶されている。
【００４４】
データ読み込み部２６は、たとえば記憶部２５に保存されているＴＳパケットを読み出して復号化し、復号化後のＴＳパケットをトランスコード部２７へ出力する。
【００４５】
トランスコード部２７は、データ読み込み部２６から受けたＴＳパケットに含まれる映像データをトランスコードし、トランスコード後の映像データを含むＴＳパケット、および音声データ等を含むＴＳパケットをＤＬＮＡ配信部２８へ出力する。具体的には、たとえば、トランスコード部２７は、端末装置において良好な再生が可能となるように、データ読み込み部２６から受けた映像データを、より低い解像度の映像データまたは等倍速の映像データに変換する。
【００４６】
ＤＬＮＡ配信部２８は、ＤＬＮＡ規格に従うＤＭＰ（Ｄｉｇｉｔａｌ  Ｍｅｄｉａ  Ｐｌａｙｅｒ）として動作する端末装置からの要求に応じて、ＤＬＮＡ規格に従い、暗号化処理等を含む、ＴＳパケットを端子５およびネットワーク経由で端末装置へ配信する処理を行う。
【００４７】
ここで、第２処理部１２は、コンテンツの再生処理以外の機能であってコンテンツ再生装置１０１のパフォーマンスに対してクリティカルな影響を生じさせる処理を行う機能を実現する。クリティカルな影響を生じさせる処理は、一例として、放送に関連するサービスのための処理である。
【００４８】
第２処理部１２は、プロパティ領域４１を参照し、プロパティ領域４１の内容に応じて当該機能を制限することによりコンテンツ再生装置１０１の負荷を調整する調整処理を行う。調整処理の内容は、たとえば、処理の保留、および負荷の軽い処理への変更の少なくともいずれか一方である。また、たとえば、当該機能は、ＥＰＧ保存部２３、トランスコード部２７およびＤＬＮＡ配信部２８の機能である。
【００４９】
より詳細には、トランスコード部２７は、トランスコード処理に投入する映像データのレートを調整可能である。トランスコード部２７は、プロパティ領域４１を参照し、プロパティ領域４１が高フレームレート状態を示す場合、トランスコード処理に投入する映像データのレートを小さくする。
【００５０】
このような構成により、トランスコード部２７が高速な映像データを処理することに起因する、第１処理部１１によるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。
【００５１】
また、トランスコード処理への映像データの投入レートを小さくする構成により、トランスコード処理自体を中断することなく、より適切なタイミングで投入レートを調整することができる。たとえば、コンテンツ再生部２９における再生処理の開始直前に投入レートを小さくしたり、当該再生処理の終了直後に投入レートを大きくしたりすることができる。
【００５２】
また、ＥＰＧ保存部２３は、データベースへのＥＰＧの登録すなわち不揮発性メモリ３への書き込みを保留することが可能である。ＥＰＧ保存部２３は、プロパティ領域４１を参照し、プロパティ領域４１が高フレームレート状態を示す場合、データベースへのＥＰＧの登録を保留し、揮発性メモリ２に一時保存する。ＥＰＧ保存部２３は、プロパティ領域４１を参照し、たとえば、コンテンツ再生部２９における再生処理が終了するとデータベースへのＥＰＧの登録を行う。
【００５３】
このような構成により、たとえばカーネルのスレッドが高優先度で動くデータベースへの登録処理が実行されることに起因する、第１処理部１１によるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。
【００５４】
コンテンツ再生装置１０１は、コンピュータを備え、当該コンピュータにおけるＣＰＵ等の演算処理部は、以下のシーケンス図またはフローチャートの各ステップの一部または全部を含むプログラムを図示しないメモリからそれぞれ読み出して実行する。このプログラムは、それぞれ、外部からインストールすることができる。このプログラムは、記録媒体に格納された状態で流通する。
【００５５】
図３は、本発明の実施の形態に係る、ＤＬＮＡ規格に従うコンテンツ配信のシーケンスの一例を示す図である。
【００５６】
図３を参照して、まず、ＤＭＰである端末装置は、コンテンツリストを要求するためのリスト要求をＤＭＳであるコンテンツ再生装置１０１へ送信する（ステップＳ１）。
【００５７】
次に、コンテンツ再生装置１０１は、端末装置からリスト要求を受信して、コンテンツ情報リストであるＣＤＳ（Ｃｏｎｔｅｎｔ  Ｄｉｒｅｃｔｏｒｙ  Ｓｅｒｖｉｃｅ）リストを作成し、端末装置へ送信する。ここでは、コンテンツＡ，Ｂ，Ｃのリストが端末装置へ送信される（ステップＳ２）。
【００５８】
次に、端末装置は、コンテンツ再生装置１０１から受信したＣＤＳリストを表示装置に表示し、たとえばＣＤＳリストを参照したユーザの操作に従い、ユーザによるコンテンツの選択結果を含む再生要求を、配信先ＵＲＬを指定してコンテンツ再生装置１０１へ送信する（ステップＳ３）。
【００５９】
次に、コンテンツ再生装置１０１は、端末装置から受信した再生要求の示すコンテンツを端末装置へ配信する（ステップＳ４）。
【００６０】
図４は、本発明の実施の形態に係るＣＤＳリストの一例を示す図である。
【００６１】
ＤＬＮＡ配信部２８は、記憶部２５に保存されているコンテンツごとの情報を含むＣＤＳ情報を作成し、端末装置へ送信可能である。
【００６２】
具体的には、図４を参照して、ＣＤＳリストは、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って記述されるリストであり、コンテンツ再生装置１０１が配信可能なコンテンツごとの、番組のタイトル、番組の内容および録画時間等の詳細情報を含み、また、解像度、ビットレート、データサイズおよび配信先ＵＲＬ等のストリーム情報を含む。
【００６３】
再び図２を参照して、ＤＬＮＡ配信部２８は、プロパティ領域４１を参照し、プロパティ領域４１が高フレームレート状態を示す場合、ＣＤＳリストに含めるコンテンツを制限する、すなわち、記憶部２５に保存されているコンテンツの一部をＣＤＳリストから除く。より詳細には、ＤＬＮＡ配信部２８は、プロパティ領域４１が高フレームレート状態を示す場合、ＣＤＳリストから高速なビットレートのコンテンツを除く。
【００６４】
このような構成により、ＤＬＮＡ配信部２８が高速なコンテンツを配信することに起因する、第１処理部１１によるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。
【００６５】
なお、トランスコード部２７、ＥＰＧ保存部２３およびＤＬＮＡ配信部２８が上述のような調整処理を行う構成に限らず、トランスコード部２７、ＥＰＧ保存部２３およびＤＬＮＡ配信部２８のうちのいずれか１つまたは２つが調整処理を行う構成であってもよい。
【００６６】
また、上述のような調整処理を行う構成により、第１処理部１１によるコンテンツの再生処理におけるエラー発生を抑制できる効果に限らず、たとえば、第２処理部１２によるコンテンツの録画処理におけるアンダーフローおよび停止等のエラー発生を抑制する効果が得られる。
【００６７】
また、コンテンツ再生装置１０１は、コンテンツの録画機能を有さなくてもよい。すなわち、第２処理部１２は、ＩＰ／ＲＦ受信部２１と、データ解析部２２と、ＥＰＧ保存部２３と、録画処理部２４とを含まない構成であってもよい。
【００６８】
また、第２処理部１２は、クリティカルな影響を生じさせる処理として、トランスコードへの映像データ投入処理、ＥＰＧ保存処理およびＤＬＮＡ配信処理を行う構成であるとしたが、これに限定するものではなく、クリティカルな影響を生じさせる他の処理を行い、当該処理を行う機能を制限可能な構成であってもよい。
【００６９】
図５は、本発明の実施の形態に係るコンテンツ再生装置のプロトコルスタックを示す図である。
【００７０】
図５を参照して、コンテンツ再生装置１０１は、アプリケーション層３１、フレームワーク層３２、ＨＡＬ（Ｈａｒｄｗａｒｅ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）３３、およびドライバ層３４を有するプロトコルに従って動作する。
【００７１】
プロセッサ１は、当該プロトコルに従い、コンテンツの再生処理の状態をプロパティ領域４１に示しながら当該再生処理を行う。すなわち、第１処理部１１は、アプリケーション層３１の処理およびフレームワーク層３２の処理を行うＯＳ５１を用いて、外部からコンテンツ情報を含む信号を受信して当該コンテンツ情報を再生する再生処理を行う。
【００７２】
ＨＡＬ３３の処理により、プロパティ領域４１に再生処理の状態が設定される。プロパティ領域４１は、たとえば、第１処理部１１におけるプロセスの優先処理に用いられる。
【００７３】
また、たとえば、第２処理部１２は、ドライバ層３４の処理を用いて上述のようなＤＬＮＡ配信処理を行う。
【００７４】
第１処理部１１および第２処理部１２は、たとえばプロセッサ１により実行されるプロセスである。
【００７５】
すなわち、プロセッサ１は、上記プロトコルに従い、再生処理の状態をプロパティ領域４１に示しながら再生処理を行う。また、プロセッサ１は、再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を有し、プロパティ領域４１を参照し、上記機能を制限することにより自己の負荷を調整する調整処理を行う。
【００７６】
［動作の流れ］
図６は、本発明の実施の形態に係るコンテンツ再生装置がコンテンツ再生処理を行う際の動作手順を定めたフローチャートである。図６は、第１処理部１１による処理を示している。
【００７７】
図６を参照して、まず、第１処理部１１は、コンテンツの再生処理を開始する（ステップＳ１１）。
【００７８】
次に、第１処理部１１は、当該再生処理が終了するまで（ステップＳ１３でＮＯ）、コンテンツの再生処理の状態をプロパティ領域４１に示しながら当該再生処理を行う（ステップＳ１２）。
【００７９】
図７は、本発明の実施の形態に係るコンテンツ再生装置がコンテンツ再生処理を行う際の動作手順を定めたフローチャートである。図７は、第２処理部１２による処理を示している。
【００８０】
図７を参照して、まず、第２処理部１２は、コンテンツの再生処理以外の処理、たとえば上述のＤＬＮＡ配信処理を開始する（ステップＳ２１）。
【００８１】
次に、第２処理部１２は、プロパティ領域４１を監視し、プロパティ領域４１が高フレームレート状態を示していない場合（ステップＳ２２でＮＯ）、自己の処理を継続する。
【００８２】
たとえば、第２処理部１２は、コンテンツ再生部２９によって作成されたエラー情報に基づいて上記調整処理を行う。
【００８３】
すなわち、第２処理部１２は、プロパティ領域４１が高フレームレート状態を示しており（ステップＳ２２でＹＥＳ）、かつエラー情報が発生した場合（ステップＳ２３でＹＥＳ）、上述のような調整処理を行う（ステップＳ２４）。
【００８４】
なお、第２処理部１２は、上記のようにエラー情報に基づいて調整処理を開始する構成に限らず、エラー情報の発生の有無に関わらず調整処理を開始する構成であってもよい。
【００８５】
ところで、コンテンツの再生処理を行うプレーヤにおいて、安全サイドを優先して機能制限を行う構成では、ユーザが機能をまったく使用できずに不便である。また、上述のように帯域制御を行う構成では、コンテンツの再生途中において帯域が変わる際にコンテンツの画質が切り変わることになる。そして、この切り変わりの際に問題が生じることを防ぐため、各画質のコンテンツ間でタイミング等の整合性が取れるよう事前にコンテンツを作成しておく必要がある。すなわち、事前に様々な帯域に応じた複数のコンテンツを作成しておく必要があり、これら複数のコンテンツを作成するために、リソースを多く使用してしまい、また、保存容量を多く使用してしまう。このため、たとえば家庭用の機器では対応が困難である。
【００８６】
これに対して、本発明の実施の形態に係るコンテンツ再生装置は、リアルタイム制御用ではないＯＳ５１を用いて、外部からコンテンツ情報を含む信号を受信して当該コンテンツ情報を再生する再生処理を行う。第１処理部１１は、ＯＳ５１を用いて、再生処理の状態をプロパティ領域４１に示しながら再生処理を行う。第２処理部１２は、再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を実現する。そして、第２処理部１２は、プロパティ領域４１を参照し、上記機能を制限することによりコンテンツ再生装置１０１の負荷を調整する調整処理を行う。
【００８７】
このように、第１処理部１１における再生処理の状態を監視し、当該状態に応じて第２処理部１２の機能を制限する構成により、第２処理部１２の処理が実行されることに起因する第１処理部１１によるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。すなわち、リアルタイム制御用ではないＯＳ５１を用いることから、たとえば別のプロセスである第２処理部１２による他の機能の実行に伴って機能の品質低下が生じやすい第１処理部１１の再生処理を、安定して実行することができる。
【００８８】
したがって、本発明の実施の形態に係るコンテンツ再生装置では、配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制することができる。
【００８９】
また、本発明の実施の形態に係るコンテンツ再生装置では、第１処理部１１は、再生処理におけるエラーを示すエラー情報を作成する。そして、第２処理部１２は、第１処理部１１によって作成されたエラー情報に基づいて調整処理を行う。
【００９０】
このような構成により、第１処理部１１によるコンテンツの再生処理においてエラーが発生していない場合には、再生処理の状態に関わらず調整処理を行わずに各種機能の実行を優先し、エラーが発生した場合に調整処理を行って機能制限をかけることができる。
【００９１】
また、本発明の実施の形態に係るコンテンツ再生装置は、アプリケーション層３１、フレームワーク層３２、ＨＡＬ３３、およびドライバ層３４を有するプロトコルに従って動作する。コンテンツ再生装置１０１は、プロパティ領域４１と、プロセッサ１とを備え、外部からコンテンツ情報を含む信号を受信してコンテンツ情報を再生する再生処理を行う。プロセッサ１は、上記プロトコルに従い、再生処理の状態をプロパティ領域４１に示しながら再生処理を行う。そして、プロセッサ１は、再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を有し、プロパティ領域４１を参照し、上記機能を制限することにより自己の負荷を調整する調整処理を行う。
【００９２】
このように、プロセッサ１におけるプロトコルに従う再生処理の状態を監視し、当該状態に応じてプロセッサ１による他の機能を制限する構成により、他の機能の処理が実行されることに起因するプロセッサ１によるコンテンツの再生処理におけるアンダーフローおよび停止等のエラー発生を抑制することができる。すなわち、たとえば別のプロセスである他の機能の実行に伴って機能の品質低下が生じやすい再生処理を、安定して実行することができる。
【００９３】
したがって、本発明の実施の形態に係るコンテンツ再生装置では、配信されたコンテンツの再生を含む複数の処理を並行して実行可能な構成において、処理負荷の増大による再生の品質低下を抑制することができる。
【００９４】
上記実施の形態は、すべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は、上記説明ではなく特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【００９５】
以上の説明は、以下に付記する特徴を含む。
【００９６】
［付記１］
リアルタイム制御用ではないＯＳを用いて、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、
前記ＯＳを用いて、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行う第１処理部と、
前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を実現する第２処理部とを備え、
前記第２処理部は、前記プロパティ領域を参照し、前記機能を制限することにより前記コンテンツ再生装置の負荷を調整する調整処理を行い、
前記コンテンツ再生装置は、セットトップボックスであり、
前記コンテンツ情報は、ＶＯＤのコンテンツ情報であり、
前記クリティカルな影響を生じさせる処理は、トランスコードへの映像データ投入処理、ＥＰＧ保存処理およびＤＬＮＡ配信処理である、コンテンツ再生装置。
【００９７】
［付記２］
アプリケーション層、フレームワーク層、ＨＡＬ（Ｈａｒｄｗａｒｅ  Ａｂｓｔｒａｃｔｉｏｎ  Ｌａｙｅｒ）、およびドライバ層を有するプロトコルに従って動作し、かつプロパティ領域と、プロセッサとを備え、外部からコンテンツ情報を含む信号を受信して前記コンテンツ情報を再生する再生処理を行うコンテンツ再生装置であって、
前記プロセッサは、前記プロトコルに従い、前記再生処理の状態をプロパティ領域に示しながら前記再生処理を行い、
前記プロセッサは、前記再生処理以外の機能であってクリティカルな影響を生じさせる処理を行う機能を有し、前記プロパティ領域を参照し、前記機能を制限することにより自己の負荷を調整する調整処理を行い、
前記コンテンツ再生装置は、セットトップボックスであり、
前記コンテンツ情報は、ＶＯＤのコンテンツ情報であり、
前記クリティカルな影響を生じさせる処理は、トランスコードへの映像データ投入処理、ＥＰＧ保存処理およびＤＬＮＡ配信処理である、コンテンツ再生装置。
【符号の説明】
【００９８】
１  プロセッサ
２  揮発性メモリ
３  不揮発性メモリ
４〜６  端子
１１  第１処理部
１２  第２処理部
２１  ＩＰ／ＲＦ受信部
２２  データ解析部
２３  ＥＰＧ保存部
２４  録画処理部
２５  記憶部
２６  データ読み込み部
２７  トランスコード部
２８  ＤＬＮＡ配信部
２９  コンテンツ再生部
３１  アプリケーション層
３２  フレームワーク層
３３  ＨＡＬ
３４  ドライバ層
４１  プロパティ領域
５１  ＯＳ
１０１  コンテンツ再生装置
【図１】
2018195930.tif 000003
【図２】
2018195930.tif 000004
【図３】
2018195930.tif 000005
【図４】
2018195930.tif 000006
【図５】
2018195930.tif 000007
【図６】
2018195930.tif 000008
【図７】
2018195930.tif 000009