(57)【要約】【課題】ユーザがコンテンツの再生を指示する前に、再生可能なコンテンツであるか否かをユーザに提示することができるようにする。【解決手段】コンテンツ記憶部１に記憶されているコンテンツの中から、再生対象のコンテンツの選択を受け付けるコンテンツ選択部３と、コンテンツ選択部３により選択が受け付けられたコンテンツがコンテンツ再生部２により再生される場合の再生処理量から稼動スコアを算出する稼動スコア算出部５とを設け、再生可否判定部７が稼動スコア算出部５により算出された稼動スコアに基づいてコンテンツの再生可否を判定し、判定結果提示部８が再生可否の判定結果を提示する。【選択図】図１
2009009228.tif 000002
【特許請求の範囲】
【請求項１】
複数のオブジェクトを含むコンテンツを記憶しているコンテンツ記憶手段と、上記コンテンツ記憶手段に記憶されているコンテンツを再生するコンテンツ再生手段とを備えたコンテンツ再生装置において、上記コンテンツ記憶手段に記憶されているコンテンツの中から、再生対象のコンテンツの選択を受け付けるコンテンツ選択手段と、上記コンテンツ選択手段により選択が受け付けられたコンテンツが上記コンテンツ再生手段により再生される場合の再生処理量から稼動スコアを算出する稼動スコア算出手段と、上記稼動スコア算出手段により算出された稼動スコアに基づいて上記コンテンツの再生可否を判定し、再生可否の判定結果を提示する判定結果提示手段とを有することを特徴とするコンテンツ再生装置。
【請求項２】
判定結果提示手段により再生可否の判定結果が提示されたのち、ユーザからコンテンツの再生要求を受けると、上記コンテンツの再生指令をコンテンツ再生手段に出力する再生制御手段を設けたことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
コンテンツの再生処理量の測定をコンテンツ再生手段に指示して、上記コンテンツ再生手段から再生処理量を取得する再生処理量取得手段を設けたことを特徴とする請求項１または請求項２記載のコンテンツ再生装置。
【請求項４】
コンテンツ選択手段は、コンテンツ再生手段により現在再生されているコンテンツの中から、停止対象のコンテンツの選択を受け付けることを特徴とする請求項１から請求項３のうちのいずれか１項記載のコンテンツ再生装置。
【請求項５】
稼動スコア算出手段は、コンテンツ選択手段により選択が受け付けられた再生対象のコンテンツがコンテンツ再生手段により再生される場合の再生処理量から、上記コンテンツ選択手段により選択が受け付けられた停止対象のコンテンツが上記コンテンツ再生手段により現在再生されている再生処理量を減算し、上記再生処理量の減算結果を稼動スコアとして算出することを特徴とする請求項４記載のコンテンツ再生装置。
【請求項６】
判定結果提示手段は、コンテンツ再生手段により現在再生されているコンテンツが存在する場合、上記コンテンツの再生処理による稼動スコアに稼動スコア算出手段により算出された稼動スコアを加算し、上記稼動スコアの加算結果が上限の稼動スコアより高ければ、コンテンツ選択手段により選択が受け付けられたコンテンツを十分な品質で再生することができない旨を示す判定結果を提示することを特徴とする請求項１から請求項５のうちのいずれか１項記載のコンテンツ再生装置。
【請求項７】
別のコンテンツ再生装置から上限稼動スコア取得用のコンテンツの再生処理量を取得し、その再生処理量から上限の稼動スコアを算出する上限稼動スコア算出手段を設けたことを特徴とする請求項６記載のコンテンツ再生装置。
【請求項８】
判定結果提示手段の判定結果が十分な品質でコンテンツを再生することができない旨を示している場合、上記コンテンツの再生品質を調整する品質調整手段を設けたことを特徴とする請求項１から請求項７のうちのいずれか１項記載のコンテンツ再生装置。
【請求項９】
品質調整手段は、コンテンツの再生品質を調整する際、上記コンテンツに含まれているオブジェクト単位で再生品質を調整することを特徴とする請求項８記載のコンテンツ再生装置。
【請求項１０】
コンテンツ再生手段が複数のオブジェクトを含むコンテンツを再生するコンテンツ再生ステップを備えたコンテンツ再生方法において、コンテンツ選択手段がコンテンツ記憶手段に記憶されているコンテンツの中から、再生対象のコンテンツの選択を受け付けるコンテンツ選択ステップと、稼動スコア算出手段が上記コンテンツ選択手段により選択が受け付けられたコンテンツが上記コンテンツ再生手段により再生される場合の再生処理量から稼動スコアを算出する稼動スコア算出ステップと、判定結果提示手段が上記稼動スコア算出手段により算出された稼動スコアに基づいて上記コンテンツの再生可否を判定し、再生可否の判定結果を提示する判定結果提示ステップとを有することを特徴とするコンテンツ再生方法。
【請求項１１】
予めコンテンツの作成時に上記コンテンツを請求項３のコンテンツ再生装置に与えるとともに、再生対象のコンテンツを上記コンテンツ再生装置に指示し、上記コンテンツ再生装置により提示された上記コンテンツの再生可否の判定結果が再生可能である旨を示していれば、上記コンテンツの再生要求を上記コンテンツ再生装置に与えるコンテンツ再生装置の運用方法。
【請求項１２】
上限稼動スコア取得用のコンテンツを別のコンテンツ再生装置に与え、請求項７のコンテンツ再生装置が別のコンテンツ再生装置から上限稼動スコア取得用のコンテンツの再生処理量を取得することを特徴とする請求項１１記載のコンテンツ再生装置の運用方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数のオブジェクトを含むコンテンツを再生するコンテンツ再生装置及びコンテンツ再生方法に関し、また、コンテンツ再生装置の運用方法に関するものである。
【背景技術】
【０００２】
従来のコンテンツ再生装置は、コンテンツを再生する際、そのコンテンツに含まれているオブジェクトの複雑度（処理量の見積り）を設定し、各オブジェクトの複雑度からコンテンツの複雑度を計算する。
そして、コンテンツ再生装置は、コンテンツの複雑度が自装置の処理能力の上限を超えてしまう場合には、自装置の機能を落とし、自装置の処理能力内でコンテンツを再生するようにしている（例えば、特許文献１を参照）。
【０００３】
【特許文献１】特開２００３−３３０６９６号公報（段落番号［００５５］から［００６３］、図９）
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来のコンテンツ再生装置は以上のように構成されているので、コンテンツに含まれているオブジェクトの複雑度を設定すれば、各オブジェクトの複雑度からコンテンツの複雑度を計算することができる。しかし、近年オブジェクトとして使用されるメディアデータや、それらのメディアデータを含むコンテンツの再生装置は多種多様化しているため、あらゆるコンテンツの複雑度を設定しようとしても、精度よく複雑度を見積ることが困難である課題があった。
また、現在再生中のコンテンツの他に、別のコンテンツを新たに追加して、複数のコンテンツを同時に再生する場合、十分な品質で複数のコンテンツが再生されるか否かが分らないため、ユーザが装置の処理能力を超えるコンテンツの再生を指示してしまったり、装置の処理能力が十分残されているのにコンテンツの再生を諦めてしまったりすることがある課題があった。
【０００５】
この発明は上記のような課題を解決するためになされたもので、ユーザがコンテンツの再生を指示する前に、再生可能なコンテンツであるか否かをユーザに提示することができるコンテンツ再生装置及びコンテンツ再生方法を得ることを目的とする。
また、この発明は、ユーザがコンテンツの再生を指示する前に、再生可能なコンテンツであるか否かをユーザに提示することができるコンテンツ再生装置の運用方法を得ることを目的とする。
【課題を解決するための手段】
【０００６】
この発明に係るコンテンツ再生装置は、コンテンツ記憶手段に記憶されているコンテンツの中から、再生対象のコンテンツの選択を受け付けるコンテンツ選択手段と、コンテンツ選択手段により選択が受け付けられたコンテンツがコンテンツ再生手段により再生される場合の再生処理量から稼動スコアを算出する稼動スコア算出手段とを設け、判定結果提示手段が稼動スコア算出手段により算出された稼動スコアに基づいてコンテンツの再生可否を判定し、再生可否の判定結果を提示するようにしたものである。
【発明の効果】
【０００７】
この発明によれば、コンテンツ記憶手段に記憶されているコンテンツの中から、再生対象のコンテンツの選択を受け付けるコンテンツ選択手段と、コンテンツ選択手段により選択が受け付けられたコンテンツがコンテンツ再生手段により再生される場合の再生処理量から稼動スコアを算出する稼動スコア算出手段とを設け、判定結果提示手段が稼動スコア算出手段により算出された稼動スコアに基づいてコンテンツの再生可否を判定し、再生可否の判定結果を提示するように構成したので、ユーザがコンテンツの再生を指示する前に、再生可能なコンテンツであるか否かをユーザに提示することができる効果がある。
【発明を実施するための最良の形態】
【０００８】
実施の形態１．
図１はこの発明の実施の形態１によるコンテンツ再生装置を示す構成図であり、図において、コンテンツ記憶部１は複数のオブジェクトを含むコンテンツのほか、そのコンテンツが再生される表示画像における領域を示す領域情報、現在再生中のコンテンツを示す再生コンテンツ情報や、コンテンツがコンテンツ再生部２により再生される場合の再生処理量などを記憶しているメモリである。なお、コンテンツ記憶部１はコンテンツ記憶手段を構成している。
【０００９】
コンテンツ再生部２は例えばＣＰＵなどを実装している半導体集積回路基板から構成されており、再生制御部１０からコンテンツの再生指令を受けると、コンテンツ記憶部１からコンテンツを取得して、指定の領域にコンテンツを描画する表示画像を定期的なタイミングで作成し、その表示画像をディスプレイに表示する処理を実施する。また、コンテンツ再生部２は１フレームの表示画像を作成するのに要する処理時間（再生処理量）を測定して、その再生処理量をコンテンツ記憶部１に格納する処理を実施する。なお、コンテンツ再生部２はコンテンツ再生手段を構成している。
【００１０】
コンテンツ選択部３は例えばキーボードやマウスなどのマンマシンインタフェースから構成されており、コンテンツ記憶部１に記憶されているコンテンツの中から、再生対象のコンテンツ（ユーザが再生を希望して、再生中のコンテンツに追加するコンテンツ）の選択を受け付けるとともに、コンテンツ再生部２により現在再生されているコンテンツの中から、停止対象のコンテンツ（ユーザが消去を希望するコンテンツ）の選択を受け付ける処理を実施する。なお、コンテンツ選択部３はコンテンツ選択手段を構成している。
【００１１】
再生処理量取得部４は例えばＣＰＵなどを実装している半導体集積回路基板から構成されており、コンテンツ記憶部１又はコンテンツ再生部２から、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツがコンテンツ再生部２により再生される場合の再生処理量を取得する再生処理量取得手段を構成している。
稼動スコア算出部５は例えばＣＰＵなどを実装している半導体集積回路基板から構成されており、再生処理量取得部４により取得された再生処理量から稼動スコアを算出する処理を実施する。
なお、再生処理量取得部４及び稼動スコア算出部５から稼動スコア算出手段が構成されている。
【００１２】
装置情報記憶部６はコンテンツ再生装置における稼動スコアの上限値を示す装置情報を記憶しているメモリである。
再生可否判定部７は例えばＣＰＵなどを実装している半導体集積回路基板から構成されており、稼動スコア算出部５により算出された稼動スコアと装置情報記憶部６により記憶されている装置情報が示す稼動スコアの上限値とに基づいて再生対象のコンテンツの再生可否を判定する処理を実施する。
判定結果提示部８は例えばディスプレイなどの表示機器から構成されており、再生可否判定部７による再生可否の判定結果を表示する処理を実施する。
なお、再生可否判定部７及び判定結果提示部８から判定結果提示手段が構成されている。
【００１３】
要求入力部９は例えばキーボードやマウスなどのマンマシンインタフェースから構成されており、ユーザからコンテンツの再生要求の入力を受け付ける処理を実施する。
再生制御部１０は判定結果提示部８により再生可否の判定結果が提示されたのち、要求入力部９がコンテンツの再生要求の入力を受け付けると、コンテンツの再生指令をコンテンツ再生部２に出力する処理を実施する。
なお、要求入力部９及び再生制御部１０から再生制御手段が構成されている。
【００１４】
図２はこの発明の実施の形態１によるコンテンツ再生装置のコンテンツ再生部２を示す構成図であり、図において、描画タイミング制御部１１は再生制御部１０からコンテンツの再生指令を受けると、表示画像を更新するタイミングでトリガーを表示画像作成部１３及び出力処理部１４に与える処理を実施する。
なお、トリガーの間隔は定期的であり、その間隔は表示装置１５の画面更新間隔でもよいし、独自に作成した定期的な間隔でもよい。この実施の形態１では、トリガーの間隔が表示装置１５の画面更新間隔“１６ｍｓ”であるものとする。
オブジェクト情報記憶部１２はコンテンツ記憶部１から再生コンテンツ情報を取得して現在再生中のコンテンツを認識することにより、再生中の全オブジェクトの表示画像における再生領域及び描画順序を計算して、オブジェクトの表示位置や再生性能を記憶するとともに、オブジェクト情報（例えば、アニメーションオブジェクトの再生中のフレーム番号やテロップの移動量などを示す情報）を記憶する処理を実施する。
【００１５】
表示画像作成部１３は描画タイミング制御部１１からトリガーを受ける毎に、オブジェクト情報記憶部１２に記憶されているオブジェクトの表示位置や再生性能に応じて、オブジェクト情報記憶部１２に記憶されているオブジェクト情報を再生して、最終的な表示画像を作成するとともに、１フレームの表示画像を作成するのに要する処理時間（再生処理量）を測定して、その再生処理量をコンテンツ記憶部１及び再生処理量取得部４に出力する処理を実施する。
出力処理部１４は描画タイミング制御部１１からトリガーを受ける毎に、表示画像作成部１３により作成された表示画像を表示装置１５に出力する処理を実施する。
表示装置１５は例えば液晶ディスプレイなどの表示機器である。
【００１６】
図３は稼動スコア、コンテンツスコア及び装置情報の関係を示す説明図である。
図において、Ｖはコンテンツを再生する際の画面更新間隔である。
コンテンツ再生中に１フレームの表示画像を作成するのに要する処理時間がｔである場合、次に追加することができるコンテンツの１フレームの処理時間ｔｃは、表示中のコンテンツを消去しない限り、Ｖ−ｔ以内である必要がある。
この実施の形態１のコンテンツ再生装置は、コンテンツを再生するに際して、必要な処理時間ｔを一度再生して測定し、かつ、実際の再生中の処理量も計測しながら、再生可能なコンテンツを判定する。
【００１７】
ここで、稼動スコアは、図３における処理時間ｔに相当し、コンテンツ再生部２において、再生する複数のコンテンツの情報を用いて表示画像を作成する処理時間に関する評価値である。稼動スコアは、コンテンツ再生部２から取得する処理時間でもよいし、コンテンツ再生部２が稼動している割合を示す稼働率でもよい。この実施の形態１では、コンテンツ再生装置の稼働率を稼動スコアとする。
また、コンテンツスコアは、図３におけるｔｃに相当し、この実施の形態１では、コンテンツ再生部２と同等の性能のコンテンツ再生部を持つ他のコンテンツ再生装置で再生して計測された稼動スコアとする。
【００１８】
また、装置情報は、図３におけるＶに相当し、この実施の形態１では、コンテンツ再生部２で再生可能な稼動スコアの上限値を示す評価値とする。装置情報から求められた稼動スコアの上限値を稼動スコアが超えることはないものとする。
稼動スコアの上限値を求めるための情報として、例えば、稼動スコアが１フレームの表示画像を作成する際のコンテンツ再生部２の稼働率とすれば、装置情報は１００％となる。また、例えば、稼動スコアを１フレームの表示画像を作成する処理時間とすれば、表示装置１５の画面更新間隔Ｖとなり、装置情報は１６ｍｓとなる。
【００１９】
図４はコンテンツの構成を示す説明図である。
コンテンツには、少なくとも１以上のオブジェクト、コンテンツの識別情報、コンテンツスコア及び再生情報（オブジェクトの表示位置、上下関係の優先度など）が含まれている。
オブジェクトとしては、例えば、画像、文字列や、複数のフレームからなるアニメーションなどが該当する。アニメーションとしては、例えば、ムービー、３ＤＣＧ、テロップなどが挙げられる。
また、コンテンツの識別情報としては、例えば、コンテンツ名、あるいは、コンテンツ記憶部１に記憶されているコンテンツのアドレス又はアドレスに準ずる情報（例えば、コンテンツ番号）が該当する。図４では、コンテンツ番号がコンテンツの識別情報として使用されている例を示している。
【００２０】
再生情報としては、各オブジェクトのコンテンツ表示領域内における表示位置や上下関係の優先度などが該当する。
オブジェクトがアニメーションである場合、さらに、１フレーム当りの再生データ量や、フレームレートなどがある。
再生データ量としては、例えば、オブジェクトがムービーであればビットレート、オブジェクトが３ＤＣＧであればポリゴン数やテクスチャの解像度が該当する。
【００２１】
また、図４における上下関係の項目は、小さい値ほど上に配置することを表している。
図４の表示位置の項目における（ａ，ｂ）−（ｃ，ｄ）は、矩形の左上の頂点の座標が（ａ，ｂ）、右下の頂点の座標が（ｃ，ｄ）であることを示している。
この実施の形態１では、再生コンテンツ情報も、図４と同様の情報を使用するものとする。
ただし、図４に示されるコンテンツに含まれる情報は、一般的なものであり、これに限定されるものではない。
【００２２】
図５は図４のコンテンツの表示画像の一例を示す説明図である。
図５（ａ）は、２つの静止画Ａ，Ｂと、文字列と、リアルタイムＣＧを含むコンテンツ番号“１０”のコンテンツの表示例である。
図５（ｂ）は、テロップを含むコンテンツ番号“１１”のコンテンツの表示例である。
図５（ｃ）は、ムービーと文字列を含むコンテンツ“１２”のコンテンツの表示例である。
なお、図５では、コンテンツの再生情報としては、コンテンツ座標系におけるオブジェクトの配置と上下関係の優先度を使用している。
【００２３】
図６は固定の再生領域の情報を示す説明図である。
固定の再生領域の情報には、再生領域の識別情報、表示画面における再生領域の矩形座標を示す領域情報、上下関係の優先度を示す情報が含まれている。
図７はこの発明の実施の形態１によるコンテンツ再生装置の処理内容を示すフローチャートである。
図８はこの発明の実施の形態１によるコンテンツ再生装置におけるコンテンツの再生可否判定処理を示すフローチャートである。
【００２４】
次に動作について説明する。
ユーザが、現在再生中のコンテンツの他に、新たなコンテンツの再生を追加するとともに、現在再生中のコンテンツの中から、停止するコンテンツを指定する場合、コンテンツ選択部３を操作して、再生対象のコンテンツを選択し、また、停止対象のコンテンツを選択する（図７のステップＳＴ１）。
コンテンツ選択部３は、再生対象のコンテンツと、停止対象のコンテンツとの選択を受け付けると、その選択受付結果を再生処理量取得部４に出力する。
【００２５】
コンテンツ選択部３がコンテンツの選択受付結果を再生処理量取得部４に出力すると、コンテンツの再生可否判定処理を実施して（ステップＳＴ２）、その再生可否の判定結果を提示する処理を実施する。
以下、コンテンツの再生可否判定処理及び判定結果提示処理を具体的に説明する。
【００２６】
再生処理量取得部４は、コンテンツ選択部３からコンテンツの選択受付結果を受けると、再生対象のコンテンツがコンテンツ再生部２により再生される場合の再生処理量であるコンテンツスコアＣｉがコンテンツ記憶部１に記憶されていれば、コンテンツ記憶部１からコンテンツスコアＣｉを取得する（図８のステップＳＴ１２）。ただし、Ｃｉの添え字のｉは処理対象のコンテンツを示す変数であり、ｉの初期値はｉ＝１である（ステップＳＴ１１）。
再生処理量取得部４は、コンテンツスコアＣｉが未だコンテンツ記憶部１に記憶されていなければ、コンテンツスコアＣｉの取得要求をコンテンツ再生部２に出力して、コンテンツ再生部２の表示画像作成部１３からコンテンツスコアＣｉを取得する。
なお、再生処理量取得部４は、コンテンツ再生部２が別のコンテンツを再生しており、コンテンツ再生部２からコンテンツスコアＣｉを取得することができないような場合には、再生対象のコンテンツの選択を不許可にするようにしてもよい。
【００２７】
コンテンツ再生部２の表示画像作成部１３は、再生処理量取得部４からコンテンツスコアＣｉの取得要求を受けると、コンテンツ記憶部１から再生対象のコンテンツを取得して、そのコンテンツの１フレームの表示画像を作成するのに要する処理時間（再生処理量）を測定する。
そして、表示画像作成部１３は、その再生処理量であるコンテンツスコアＣｉを再生処理量取得部４に出力する。また、その再生処理量であるコンテンツスコアＣｉをコンテンツ記憶部１に格納する。
【００２８】
ここで、コンテンツスコアＣｉの測定処理を具体的に説明する。
表示画像作成部１３は、１回の描画更新間隔Ｖにおける処理時間ｔの割合から稼働率Ａを計算する。
例えば、ｔ＝７ｍｓ、Ｖ＝１６ｍｓであれば、下記に示すように、稼働率Ａは４３．７％となる。
Ａ＝（ｔ／Ｖ）×１００
＝（７／１６）×１００＝４３．７％
次に、表示画像作成部１３は、下記に示すように、稼働率Ａから再生処理量であるコンテンツスコアＣｉを算出する。
Ｃｉ＝ｆ（Ａ）
ｆ（ｘ）＝α×ｘ
ただし、αは任意の定数であり、例えば、α＝１であるとすれば、稼働率Ａが４３．７％であるため、コンテンツスコアＣｉは４３．７になる。
【００２９】
なお、表示画像作成部１３が再生処理量であるコンテンツスコアＣｉを測定するタイミングは、描画タイミング制御部１１からトリガーが与えられる毎でもよいし、描画タイミング制御部１１からトリガーが所定回数与えられる毎でもよい。
また、コンテンツスコアＣｉは、１回コンテンツスコアＣｉを測定する毎に更新してもよいし、複数回測定したコンテンツスコアＣｉの平均値でもよいし、複数回測定したコンテンツスコアＣｉの最大値でもよい。
例えば、フレームレート３０ｆｐｓのムービーを再生する場合、描画更新間隔Ｖ毎の稼働率が異なる場合があり得る。その場合は、描画タイミング制御部１１から与えられるトリガーで測定した複数回のコンテンツスコアＣｉのうち、最大のコンテンツスコアＣｉとなるフレームをコンテンツスコアＣｉとしてもよい。
また、表示画像作成部１３がマルチタスクでの処理が可能であり、表示画像を作成しながら、別のタスクとしてフレームレート３０ｆｐｓのムービーの読込とデコードすることが可能な場合、複数回測定したコンテンツスコアＣｉの平均値をコンテンツスコアＣｉとしてもよい。
【００３０】
また、再生処理量取得部４は、コンテンツ再生部２により現在再生されているコンテンツがあれば、コンテンツ再生部２から現在の処理時間（再生処理量）である稼動スコアＥを取得する（ステップＳＴ１３）。
さらに、再生処理量取得部４は、コンテンツ再生部２により現在再生されているコンテンツのうち、停止対象のコンテンツの現在の処理時間（再生処理量）であるコンテンツスコアＧｉを取得する（ステップＳＴ１４）。
【００３１】
ここでは、再生処理量取得部４がコンテンツ再生部２から停止対象のコンテンツのコンテンツスコアＧｉを取得するものについて示したが、停止対象のコンテンツのコンテンツスコアＧｉがコンテンツ記憶部１に記憶されている場合には、コンテンツ記憶部１から停止対象のコンテンツのコンテンツスコアＧｉを取得するようにしてもよい。
再生処理量取得部４は、コンテンツスコアＣｉ，Ｇｉと稼動スコアＥを取得すると、そのコンテンツスコアＣｉ，Ｇｉと稼動スコアＥを稼動スコア算出部５に出力する。
なお、コンテンツ再生部２により現在再生されているコンテンツがなければ、ゼロ値である稼動スコアＥを稼動スコア算出部５に出力する。
【００３２】
稼動スコア算出部５は、再生処理量取得部４からコンテンツスコアＣｉ，Ｇｉと稼動スコアＥを受けると、下記に示すように、再生対象のコンテンツのコンテンツスコアＣｉを稼動スコアＥに加算し、稼動スコアＥから停止対象のコンテンツのコンテンツスコアＧｉを減算することにより、再生対象のコンテンツが追加され、停止対象のコンテンツが削除された場合の予想稼動スコアＥ’を算出する（ステップＳＴ１５）。
Ｅ’＝Ｅ＋ΣＣｉ−ΣＧｉ
ただし、Σは、ｉ＝１〜Ｎまで、（）内の値の総和を算出する数学記号である。また、Ｎは処理対象のコンテンツの総数である。
【００３３】
再生可否判定部７は、稼動スコア算出部５が予想稼動スコアＥ’を算出すると（ステップＳＴ１１〜ＳＴ１７）、装置情報記憶部６からコンテンツ再生装置における稼動スコアの上限値を示す装置情報Ｄを取得する（ステップＳＴ１８）。
再生可否判定部７は、予想稼動スコアＥ’と装置情報Ｄを比較し（ステップＳＴ１９）、予想稼動スコアＥ’が装置情報Ｄより高い場合、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができない旨を示す判定結果Ｈ（＝０）を判定結果提示部８に出力する。
一方、予想稼動スコアＥ’が装置情報Ｄ以下であれば、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができる旨を示す判定結果Ｈ（＝１）を判定結果提示部８に出力する。
【００３４】
判定結果提示部８は、再生可否判定部７による再生可否の判定結果Ｈを受けると、その判定結果Ｈをディスプレイに表示する。
即ち、判定結果提示部８は、再生可否の判定結果ＨがＨ＝０であれば、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができない旨を示すメッセージ等を表示し（ステップＳＴ２０）、再生可否の判定結果ＨがＨ＝１であれば、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができる旨を示すメッセージ等を表示する（ステップＳＴ２１）。
【００３５】
例えば、コンテンツ番号“１０”のコンテンツ（図５（ａ）を参照）が再生されているとき、コンテンツ番号“１１”のコンテンツ（図５（ｂ）を参照）が再生対象に選択された場合、例えば、現在の稼動スコアＥがＥ＝４３．７、コンテンツ番号“１１”のコンテンツのコンテンツスコアＣ１１がＣ１１＝２５であるとすると、予想稼動スコアＥ’がＥ’＝６８．７になる。
Ｅ’＝Ｅ＋Ｃ１１
＝４３．７＋２５
＝６８．７
【００３６】
例えば、装置情報ＤがＤ＝１００であるとすれば、予想稼動スコアＥ’が装置情報Ｄ以下であるため、再生可否の判定結果ＨがＨ＝１となり、再生対象のコンテンツを十分な品質で再生することができる旨を示すメッセージ等がディスプレイに表示される。
ユーザが、このメッセージを見て、コンテンツ番号“１１”のコンテンツの再生要求を入力すると、図９（ａ）に示すように、コンテンツ番号“１０”“１１”のコンテンツが再生される。
【００３７】
また、例えば、コンテンツ番号“１０”のコンテンツ（図５（ａ）を参照）が再生されているとき、コンテンツ番号“１２”のコンテンツ（図５（ｃ）を参照）が再生対象に選択された場合、例えば、現在の稼動スコアＥがＥ＝４３．７、コンテンツ番号“１２”のコンテンツのコンテンツスコアＣ１２がＣ＝６２．５であるとすると、予想稼動スコアＥ’がＥ’＝１０６．２になる。
Ｅ’＝Ｅ＋Ｃ１２
＝４３．７＋６２．５
＝１０６．２
例えば、装置情報ＤがＤ＝１００であるとすれば、予想稼動スコアＥ’が装置情報Ｄ以下であるため、再生可否の判定結果ＨがＨ＝０となり、再生対象のコンテンツを十分な品質で再生することができない旨を示すメッセージ等がディスプレイに表示される。
【００３８】
また、例えば、コンテンツ番号“１０”のコンテンツ（図５（ａ）を参照）が再生されているとき、コンテンツ番号“１１”のコンテンツ（図５（ｂ）を参照）と、コンテンツ番号“１２”のコンテンツ（図５（ｃ）を参照）とが再生対象に選択され、コンテンツ番号“１０”のコンテンツが停止対象に選択された場合、例えば、現在の稼動スコアＥ（コンテンツ番号“１０”のコンテンツのコンテンツスコアＧ１０）がＥ＝４３．７、コンテンツ番号“１１”のコンテンツのコンテンツスコアＣ１１がＣ１１＝２５、コンテンツ番号“１２”のコンテンツのコンテンツスコアＣ１２がＣ１２＝６２．５であるとすると、予想稼動スコアＥ’がＥ’＝８７．５になる。
Ｅ’＝Ｅ＋Ｃ１１＋Ｃ１２−Ｇ１０
＝４３．７＋２５＋６２．５−４３．７
＝８７．５
【００３９】
例えば、装置情報ＤがＤ＝１００であるとすれば、予想稼動スコアＥ’が装置情報Ｄ以下であるため、再生可否の判定結果ＨがＨ＝１となり、再生対象のコンテンツを十分な品質で再生することができる旨を示すメッセージ等がディスプレイに表示される。
ユーザが、このメッセージを見て、コンテンツ番号“１１”“１２”のコンテンツの再生要求を入力すると、図９（ｂ）に示すように、コンテンツ番号“１１”“１２”のコンテンツが再生される。
【００４０】
ユーザは、上記のように、再生可否判定部７による再生可否の判定結果Ｈを示すメッセージを見て、コンテンツの再生を要求する場合には、要求入力部９を操作して、コンテンツの再生要求を入力する。
一方、再生可否判定部７による再生可否の判定結果Ｈを示すメッセージを見て、コンテンツの再生を止める場合には、コンテンツの非再生要求を入力する。あるいは、コンテンツの再生要求を入力しないようにする。
要求入力部９は、ステップＳＴ４で、ユーザがコンテンツの再生要求を入力すると、その再生要求の入力を受け付ける。再生要求の入力を受け付けると、ステップＳＴ５の処理に移行し、非再生要求の入力を受け付けると、あるいは、再生要求の入力を一定時間以上受け付けなければ、ステップＳＴ１の処理に戻る。
【００４１】
再生制御部１０は、判定結果提示部８により再生可否の判定結果Ｈが提示されたのち、要求入力部９がコンテンツの再生要求の入力を受け付けると、コンテンツの再生指令をコンテンツ再生部２に出力する。
コンテンツ再生部２は、再生制御部１０からコンテンツの再生指令を受けると、コンテンツ記憶部１から再生対象のコンテンツを取得して、指定の領域にコンテンツを描画する表示画像を定期的なタイミングで作成し、その表示画像をディスプレイに表示する。
【００４２】
即ち、コンテンツ再生部２の描画タイミング制御部１１は、再生制御部１０からコンテンツの再生指令を受けると、表示画像を更新するタイミングでトリガーを表示画像作成部１３及び出力処理部１４に出力する。
なお、トリガーの間隔は定期的であり、その間隔は表示装置１５の画面更新間隔でもよいし、独自に作成した定期的な間隔でもよい。この実施の形態１では、トリガーの間隔が表示装置１５の画面更新間隔“１６ｍｓ”であるものとする。
【００４３】
オブジェクト情報記憶部１２は、コンテンツ記憶部１から再生コンテンツ情報を取得して現在再生中のコンテンツを認識することにより、再生中の全オブジェクトの表示画像における再生領域及び描画順序を計算して、オブジェクトの表示位置や再生性能を記憶するとともに、オブジェクト情報（例えば、アニメーションオブジェクトの再生中のフレーム番号やテロップの移動量などを示す情報）を記憶する。
【００４４】
表示画像作成部１３は、描画タイミング制御部１１からトリガーを受ける毎に、オブジェクト情報記憶部１２に記憶されているオブジェクトの表示位置や再生性能に応じて、オブジェクト情報記憶部１２に記憶されているオブジェクト情報を再生して、最終的な表示画像を作成する（ステップＳＴ５）。
また、表示画像作成部１３は、１フレームの表示画像を作成するのに要する処理時間（再生処理量）を測定して、その再生処理量であるコンテンツスコアをコンテンツ記憶部１に格納する（ステップＳＴ６）。
処理時間の測定方法としては、例えば、コンテンツの処理開始時刻と処理終了時刻の差分を取る方法や、前のフレームの処理終了時刻と次のフレームの処理開始時刻の差分からアイドル時間を計算し、そのアイドル時間と描画更新間隔Ｖとの差分を取る方法などが考えられる。
【００４５】
出力処理部１４は、描画タイミング制御部１１からトリガーを受ける毎に、表示画像作成部１３により作成された表示画像を表示装置１５に出力する（ステップＳＴ７）。
【００４６】
以上で明らかなように、この実施の形態１によれば、コンテンツ記憶部１に記憶されているコンテンツの中から、再生対象のコンテンツの選択を受け付けるコンテンツ選択部３と、コンテンツ選択部３により選択が受け付けられたコンテンツがコンテンツ再生部２により再生される場合の再生処理量から稼動スコアを算出する稼動スコア算出部５とを設け、再生可否判定部７が稼動スコア算出部５により算出された稼動スコアに基づいてコンテンツの再生可否を判定し、判定結果提示部８が再生可否の判定結果を提示するように構成したので、ユーザがコンテンツの再生を指示する前に、再生可能なコンテンツであるか否かをユーザに提示することができる効果を奏する。
【００４７】
なお、この実施の形態１では、判定結果提示部８がコンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができるか否かを示すメッセージ等を表示するものについて示したが、これは一例に過ぎず、例えば、コンテンツスコア、装置情報や稼動スコアなどを表示するようにしてもよい。
【００４８】
また、この実施の形態１では、コンテンツ選択部３により再生対象のコンテンツの選択が受け付けられた後に、判定結果提示部８が再生可否の判定結果を提示するものについて示したが、コンテンツ選択部３により再生対象のコンテンツの選択が受け付けられる前に、コンテンツ記憶部１に記憶されている各コンテンツが再生対象のコンテンツとして選択されることを想定して、判定結果提示部８が各コンテンツの再生可否を判定し、その判定結果を提示するようにしてもよい。
【００４９】
なお、この実施の形態１では、コンテンツ再生部２の表示画像作成部１３が、再生処理量取得部４からコンテンツスコアＣｉの取得要求を受けると、コンテンツ記憶部１から再生対象のコンテンツを取得して、そのコンテンツの再生処理量であるコンテンツスコアＣｉを再生処理量取得部４を出力するとともに、そのコンテンツスコアＣｉをコンテンツ記憶部１に格納するものについて示したが、予めコンテンツの作成時に、そのコンテンツをコンテンツ記憶部１に格納し、コンテンツ再生部２がコンテンツの再生処理を実施していないとき、コンテンツ記憶部１に格納された新たなコンテンツの再生処理量であるコンテンツスコアＣｉを測定して、そのコンテンツスコアＣｉをコンテンツ記憶部１に格納するようにしてもよい。
【００５０】
実施の形態２．
図１０はこの発明の実施の形態２によるコンテンツ再生装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
装置情報算出部２１は図１０のコンテンツ再生装置と同一又は異なる性能を有する別のコンテンツ再生装置から性能測定用（上限稼動スコア取得用）のコンテンツのコンテンツスコアＣｂを取得し、そのコンテンツスコアＣｂから稼動スコアの上限値を示す装置情報Ｄを算出する処理を実施する。なお、装置情報算出部２１は上限稼動スコア算出手段を構成している。
【００５１】
この実施の形態２におけるコンテンツスコアＣｂは、図１０のコンテンツ再生装置と同一又は異なる性能を有する別のコンテンツ再生装置において、１つのコンテンツを再生する際の稼働率を示すものとする。
また、稼動スコアは、図１０のコンテンツ再生装置における現在の処理量を、別のコンテンツ再生装置での稼働率に換算した値であるものとする。
また、装置情報は、図１０のコンテンツ再生装置において、稼働率が１００％であるときに処理可能な処理量を、別のコンテンツ再生装置での稼働率に換算した値であるものとする。
なお、コンテンツスコア、稼動スコア及び装置情報は、稼働率に限るものではなく、例えば、処理時間でもよい。
【００５２】
上記実施の形態１では、装置情報記憶部６がコンテンツ再生装置における稼動スコアの上限値を示す装置情報Ｄを記憶しているものについて示したが、装置情報算出部２１が、別のコンテンツ再生装置から性能測定用のコンテンツのコンテンツスコアＣｂを取得し、そのコンテンツスコアＣｂから稼動スコアの上限値を示す装置情報Ｄを算出するようにしてもよい。
具体的には、以下の通りである。
【００５３】
装置情報算出部２１は、図１０のコンテンツ再生装置と同一又は異なる性能を有する別のコンテンツ再生装置が、現在１つのコンテンツも再生していない状況にあるときに、性能測定用のコンテンツ（コンテンツスコアＣｂがコンテンツ記憶部１に記憶されていないコンテンツ）のコンテンツスコアＣｂの測定要求を別のコンテンツ再生装置（図示せず）に出力する。
なお、コンテンツスコアＣｂの測定要求は、要求入力部９がユーザから要求を受け付けたタイミングで出力するようにしてもよいし、起動時あるいは定期的に自動で出力するようにしてもよい。
【００５４】
別のコンテンツ再生装置は、装置情報算出部２１からコンテンツスコアＣｂの測定要求を受けると、性能測定用のコンテンツの１フレームの表示画像を作成するのに要する処理時間（再生処理量）であるコンテンツスコアＣｂを測定する。
コンテンツスコアＣｂの測定処理については、上記実施の形態１で説明したコンテンツ再生部２の表示画像作成部１３の測定処理と同様であるため説明を省略する。
別のコンテンツ再生装置は、コンテンツスコアＣｂを測定すると、そのコンテンツスコアＣｂを装置情報算出部２１に出力する。
【００５５】
装置情報算出部２１は、別のコンテンツ再生装置から性能測定用のコンテンツのコンテンツスコアＣｂを受けると、そのコンテンツスコアＣｂから稼動スコアの上限値を示す装置情報Ｄを算出する。
即ち、装置情報算出部２１は、別のコンテンツ再生装置からコンテンツスコアＣｂを受けると、稼動コスト算出部５から現在の稼動コストＥを取得し、下式に示すように、そのコンテンツスコアＣｂと現在の稼動コストＥから装置情報Ｄを算出する。
例えば、性能測定用のコンテンツが、コンテンツ番号“１０”のコンテンツ（図４を参照）であれば、コンテンツスコアＣｂが「４３．７」であり、現在の稼動コストＥが例えば「２０」であるとすれば、装置情報がＤ＝２１８．５となる。
Ｄ＝１００×Ｃｂ／Ｅ
＝１００×４３．７／２０
＝２１８．５
【００５６】
再生可否判定部７は、装置情報算出部２１が装置情報Ｄを算出すると、装置情報算出部２１から装置情報Ｄを取得し、稼動スコア算出部５から予想稼動スコアＥ’を取得する。
再生可否判定部７は、予想稼動スコアＥ’と装置情報Ｄを取得すると、上記実施の形態１と同様に、予想稼動スコアＥ’と装置情報Ｄの比較処理を行うが、その装置情報Ｄは、上述したように、別のコンテンツ再生装置での稼働率に換算した稼働率であるため、比較処理を行う前に、予想稼動スコアＥ’についても別のコンテンツ再生装置での稼働率Ｅ”に換算する。
Ｅ”＝Ｅ’×Ｄ／１００
【００５７】
再生可否判定部７は、予想稼動スコアＥ”と装置情報Ｄを比較し、予想稼動スコアＥ”が装置情報Ｄより高い場合、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができない旨を示す判定結果Ｈ（＝０）を判定結果提示部８に出力する。
一方、予想稼動スコアＥ”が装置情報Ｄ以下であれば、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができる旨を示す判定結果Ｈ（＝１）を判定結果提示部８に出力する。
【００５８】
以上で明らかように、図１０のコンテンツ再生装置と同一又は異なる性能を有する別のコンテンツ再生装置から性能測定用のコンテンツのコンテンツスコアＣｂを取得し、そのコンテンツスコアＣｂから稼動スコアの上限値を示す装置情報Ｄを算出するように構成したので、別のコンテンツ再生装置からコンテンツスコアＣｂを取得しても、十分な品質でコンテンツを再生することができるか否かを提示することができる効果を奏する。
これにより、運用上、コンテンツスコアを１台のコンテンツ再生装置が取得すれば、他のコンテンツ再生装置で重複して取得する必要がなくなる効果も奏する。
【００５９】
なお、この実施の形態２では、予想稼動スコアＥ’を別のコンテンツ再生装置での稼働率Ｅ”に換算して、予想稼動スコアＥ”と装置情報Ｄを比較することにより、再生対象のコンテンツを十分な品質で再生することができるか否かを判定するものについて示したが、次のようにして、再生対象のコンテンツを十分な品質で再生することができるか否かを判定するようにしてもよい。
【００６０】
即ち、再生可否判定部７は、性能測定用のコンテンツのコンテンツスコアＣｂではなく、コンテンツスコアＣｉを下式に代入して、図１０のコンテンツ再生装置におけるコンテンツスコアＣｉ’に換算する。
Ｃｉ’＝Ｃｉ×１００／Ｄ
次に、再生可否判定部７は、下記に示すように、変換後のコンテンツスコアＣｉ’を現在の稼動スコアＥに加算して、予想稼動スコアＥ#を算出する。
Ｅ#＝Ｃｉ’＋Ｅ
【００６１】
再生可否判定部７は、予想稼動スコアＥ#を算出すると、その予想稼動スコアＥ#と装置情報Ｄ’（Ｄ’＝１００％）を比較し、予想稼動スコアＥ#が装置情報Ｄ’より高い場合、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができない旨を示す判定結果Ｈ（＝０）を判定結果提示部８に出力する。
一方、予想稼動スコアＥ#が装置情報Ｄ’以下であれば、コンテンツ選択部３により選択が受け付けられた再生対象のコンテンツを十分な品質で再生することができる旨を示す判定結果Ｈ（＝１）を判定結果提示部８に出力する。
【００６２】
実施の形態３．
図１１はこの発明の実施の形態３によるコンテンツ再生装置を示す構成図であり、図において、図１と同一符号は同一または相当部分を示すので説明を省略する。
品質調整部２２は再生可否判定部７の判定結果が十分な品質でコンテンツを再生することができない旨を示している場合、そのコンテンツの再生品質を下げる品質調整処理を実施する。なお、品質調整部２２は品質調整手段を構成している。
図１２はこの発明の実施の形態３によるコンテンツ再生装置の品質調整部２２の処理内容を示すフローチャートである。
【００６３】
上記実施の形態１，２では、判定結果提示部８から再生可否の判定結果Ｈが提示されたのち、要求入力部９がコンテンツの再生要求の入力を受け付けると、コンテンツ再生部２が再生制御部１０の指示の下、コンテンツ記憶部１から再生対象のコンテンツを取得して、指定の領域にコンテンツを描画する表示画像をディスプレイに表示するものについて示したが、再生可否判定部７の判定結果が十分な品質でコンテンツを再生することができない旨を示している場合、そのコンテンツを再生しても、十分な品質でコンテンツを再生することができない。
そこで、この実施の形態３では、再生可否判定部７の判定結果が十分な品質でコンテンツを再生することができない旨を示している場合、装置の処理能力を超えない範囲で、十分に処理能力を発揮できるようにするために、品質調整部２２がコンテンツの再生品質を下げてから、コンテンツ再生部２が当該コンテンツを再生するようにしている。
【００６４】
以下、品質調整部２２の処理内容を具体的に説明する。
品質調整部２２は、再生可否判定部７の判定結果が十分な品質でコンテンツを再生することができない旨を示しているにもかかわらず、ユーザが要求入力部９を操作して、コンテンツの再生要求を入力し、再生制御部１０がコンテンツの再生指令をコンテンツ再生部２及び品質調整部２２に出力すると、コンテンツ記憶部１から再生対象のコンテンツ（コンテンツ選択部３により選択されたコンテンツ）を取得し、例えば、そのコンテンツに含まれているムービーとリアルタイムＣＧのフレームレートを減らす品質調整処理を実施する。
【００６５】
即ち、品質調整部２２は、再生対象のコンテンツに含まれているオブジェクトの中から、アニメーションのオブジェクトを抽出する（ステップＳＴ３１）。
品質調整部２２は、アニメーションのオブジェクトを抽出すると、抽出したオブジェクトの個数を変数Ｍに代入し、再生対象のコンテンツのコンテンツスコア（再生対象のコンテンツが複数ある場合には、複数のコンテンツのコンテンツスコア）を変数Ｃｓｕｍに代入する。また、処理したオブジェクトの個数をカウントする変数ｊに０を代入する（ステップＳＴ３２）。
また、品質調整部２２は、稼動コスト算出部５から予測稼動スコアＥ’を取得するとともに、装置情報記憶部６（または、図１０の装置情報算出部２２）から装置情報Ｄを取得し、その予測稼動スコアＥ’と装置情報Ｄの差分を変数ｄに代入する（ステップＳＴ３２）。
【００６６】
品質調整部２２は、上記のように、変数を設定すると、下記に示すように、アニメーションのオブジェクトの品質調整後のフレームレートＦｊ’を算出する（ステップＳＴ３３）。
Ｆｊ’＝Ｆｊ×（１−ｄ／Ｃｓｕｍ）
ただし、Ｆｊはｊ番目のオブジェクトのフレームレート、Ｆｊ’は品質調整後のフレームレートである。
【００６７】
品質調整部２２は、品質調整後のフレームレートＦｊ’の正負を判定し（ステップＳＴ３４）、品質調整後のフレームレートＦｊ’が負であれば、コンテンツを追加することができないものとして処理を終了する。
品質調整部２２は、品質調整後のフレームレートＦｊ’が正であれば、再生対象のコンテンツに含まれているアニメーションのオブジェクトのフレームレートＦｊをＦｊ’に更新する（ステップＳＴ３５）。
【００６８】
次に、品質調整部２２は、変数ｊに“１”を加算して（ステップＳＴ３６）、変数ｊを変数Ｍと比較する（ステップＳＴ３７）。
品質調整部２２は、変数ｊが変数Ｍ未満であれば、ステップＳＴ３３の処理に戻り、変数ｊが変数Ｍと一致すれば、品質調整処理を終了する。
【００６９】
ここで、品質調整部２２における品質調整処理の具体例を明示する。
例えば、コンテンツ番号“１０”のコンテンツを再生領域Ｃに再生しているとき、コンテンツ番号“１１”のコンテンツを再生領域Ａに追加し、コンテンツ番号“１２”のコンテンツを再生領域Ｂに追加する場合、図４に示すように、現在の稼動スコアＥがＥ＝４３．７、コンテンツスコアＣ１１がＣ１１＝２５、コンテンツスコアＣ１２がＣ１２＝６２．５になる。また、装置情報ＤはＤ＝１００であるものとする。
この場合、予測稼動スコアＥ’と装置情報Ｄの差分ｄは下記のようになる。
ｄ＝Ｅ’−Ｄ
＝Ｅ＋Ｃ１１＋Ｃ１２−Ｄ
＝４３．７＋２５＋６２．５−１００
＝３１．２
【００７０】
また、コンテンツ番号“１０”“１１”のコンテンツに含まれるオブジェクトは、テロップとムービーであるため（図４を参照）、Ｍ＝２になる。
テロップのフレームレートは、Ｆｊ＝６０であるため、テロップの品質調整のフレームレートＦｊ’は、Ｆｊ’＝３８．６ｆｐｓとなる。
Ｆｊ’＝６０×（１−３１．２／（２５＋６２．５））
＝３８．６ｆｐｓ
同様に、ムービーのフレームレートは、Ｆｊ＝３０であるので、ムービーの品質調整のフレームレートＦｊ’は、Ｆｊ’＝１９．３ｆｐｓとなる。
Ｆｊ’＝３０×（１−３１．２／（２５＋６２．５））
＝１９．３
【００７１】
コンテンツ再生部２は、再生制御部１０からコンテンツの再生指令を受けると、品質調整部２２から品質調整後のコンテンツを取得して、指定の領域にコンテンツを描画する表示画像を定期的なタイミングで作成し、その表示画像をディスプレイに表示する。
【００７２】
以上で明らかなように、この実施の形態３によれば、再生可否判定部７の判定結果が十分な品質でコンテンツを再生することができない旨を示している場合、そのコンテンツの再生品質を下げる品質調整処理を実施するように構成したので、再生不可能なコンテンツについても、再生処理を実施することができるようになる効果を奏する。
【００７３】
なお、この実施の形態３では、品質調整部２２がアニメーションのフレームレートを調整するものについて示したが、アニメーションの再生データ量を調整するようにしてもよい。
また、品質調整部２２がステップＳＴ３４で、コンテンツを追加することができるか否かを判定するようにしているが、最初に、変数Ｃｓｕｍと変数ｄを比較して、品質調整を実施しても再生不可能である旨を通知するようにしてもよいし、再生可否判定部７における判定処理時に、稼動スコアＥが装置情報Ｄと同等であれば、再生不可能である旨を通知するようにしてもよい．
さらに、この実施の形態３では、新たに追加するコンテンツの再生品質を調整するものについて示したが、現在再生しているコンテンツの再生品質を調整するようにしてもよい。
【００７４】
実施の形態４．
上記実施の形態３では、再生可否判定部７の判定結果が十分な品質でコンテンツを再生することができない旨を示している場合、品質調整部２２がコンテンツの再生品質を下げる品質調整処理を実施するものについて示したが、品質調整部２２がコンテンツの再生品質を調整する際、そのコンテンツに含まれているオブジェクト単位で再生品質を調整するようにしてもよい。
図１３はこの発明の実施の形態４によるコンテンツ再生装置の品質調整部２２の処理内容を示すフローチャートである。
【００７５】
品質調整部２２は、再生対象のコンテンツに含まれているオブジェクトの中から、アニメーションのオブジェクトを抽出し、優先度が低い順にアニメーションのオブジェクトをソートする（ステップＳＴ４１）。
品質調整部２２は、優先度が低い順にアニメーションのオブジェクトをソートすると、処理したオブジェクトの個数をカウントする変数ｊに０を代入する（ステップＳＴ４２）。
また、品質調整部２２は、稼動コスト算出部５から予測稼動スコアＥ’を取得するとともに、装置情報記憶部６（または、図１０の装置情報算出部２２）から装置情報Ｄを取得し、その予測稼動スコアＥ’と装置情報Ｄの差分を変数ｄに代入する（ステップＳＴ４２）。
【００７６】
品質調整部２２は、上記のように、変数を設定すると、下記に示すように、アニメーションのオブジェクトの品質調整後のフレームレートＦｊ’を算出する（ステップＳＴ４３）。
Ｆｊ’＝Ｆｊ×（１−ｄ／Ｏｊ）
ただし、Ｆｊはｊ番目のオブジェクトのフレームレート、Ｆｊ’は品質調整後のフレームレート、Ｏｊは処理中のオブジェクトのオブジェクトスコアである。
【００７７】
品質調整部２２は、品質調整後のフレームレートＦｊ’を算出すると、再生対象のコンテンツに含まれているアニメーションのオブジェクトのフレームレートＦｊをＦｊ’に更新する（ステップＳＴ４４）。
次に、品質調整部２２は、品質調整後のフレームレートＦｊ’の正負を判定し（ステップＳＴ４５）、品質調整後のフレームレートＦｊ’が負であれば、コンテンツを追加することができないものとして処理を終了する。
品質調整部２２は、品質調整後のフレームレートＦｊ’が正であれば、変数ｊに“１”を加算して（ステップＳＴ４６）、変数ｊを変数Ｍと比較する（ステップＳＴ４７）。
品質調整部２２は、変数ｊが変数Ｍ未満であれば、ステップＳＴ４３の処理に戻り、変数ｊが変数Ｍと一致すれば、品質調整処理を終了する。
【００７８】
以上で明らかなように、この実施の形態４によれば、品質調整部２２がコンテンツの再生品質を調整する際、そのコンテンツに含まれているオブジェクト単位で再生品質を調整するように構成したので、コンテンツ単位で再生品質を調整するよりも、ユーザのニーズに対する適用度を高めることができる効果を奏する。
【００７９】
なお、この実施の形態４では、品質調整部２２がアニメーションのフレームレートを調整するものについて示したが、アニメーションの再生データ量を調整するようにしてもよい。
また、品質調整部２２がステップＳＴ４５で、コンテンツを追加することができるか否かを判定するようにしているが、最初に、変数Ｃｓｕｍと変数ｄを比較して、品質調整を実施しても再生不可能である旨を通知するようにしてもよいし、再生可否判定部７における判定処理時に、稼動スコアＥが装置情報Ｄと同等であれば、再生不可能である旨を通知するようにしてもよい．
【００８０】
さらに、この実施の形態４では、新たに追加するコンテンツの再生品質を調整するものについて示したが、現在再生しているコンテンツの再生品質を調整するようにしてもよい。
また、この実施の形態４では、優先度が低いオブジェクトから順番に再生品質を調整するものについて示したが、優先度が同じオブジェクトについては、均等に品質を調整するようにしてもよい。
【図面の簡単な説明】
【００８１】
【図１】この発明の実施の形態１によるコンテンツ再生装置を示す構成図である。
【図２】この発明の実施の形態１によるコンテンツ再生装置のコンテンツ再生部２を示す構成図である。
【図３】稼動スコア、コンテンツスコア及び装置情報の関係を示す説明図である。
【図４】コンテンツの構成を示す説明図である。
【図５】コンテンツの表示画像の一例を示す説明図である。
【図６】固定の再生領域の情報を示す説明図である。
【図７】この発明の実施の形態１によるコンテンツ再生装置の処理内容を示すフローチャートである。
【図８】この発明の実施の形態１によるコンテンツ再生装置におけるコンテンツの再生可否判定処理を示すフローチャートである。
【図９】追加されたコンテンツの表示画像の一例を示す説明図である。
【図１０】この発明の実施の形態２によるコンテンツ再生装置を示す構成図である。
【図１１】この発明の実施の形態３によるコンテンツ再生装置を示す構成図である。
【図１２】この発明の実施の形態３によるコンテンツ再生装置の品質調整部２２の処理内容を示すフローチャートである。
【図１３】この発明の実施の形態４によるコンテンツ再生装置の品質調整部２２の処理内容を示すフローチャートである。
【符号の説明】
【００８２】
１  コンテンツ記憶部（コンテンツ記憶手段）、２  コンテンツ再生部（コンテンツ再生手段）、３  コンテンツ選択部（コンテンツ選択手段）、４  再生処理量取得部（再生処理量取得手段、稼動スコア算出手段）、５  稼動スコア算出部（稼動スコア算出手段）、６  装置情報記憶部、７  再生可否判定部（判定結果提示手段）、８  判定結果提示部（判定結果提示手段）、９  要求入力部（再生制御手段）、１０  再生制御部（再生制御手段）、１１  描画タイミング制御部、１２  オブジェクト情報記憶部、１３  表示画像作成部、１４  出力処理部、２１  装置情報算出部（上限稼動スコア算出手段）、２２  品質調整部（品質調整手段）。
【図１】
2009009228.tif 000003
【図２】
2009009228.tif 000004
【図３】
2009009228.tif 000005
【図４】
2009009228.tif 000006
【図５】
2009009228.tif 000007
【図６】
2009009228.tif 000008
【図７】
2009009228.tif 000009
【図８】
2009009228.tif 000010
【図９】
2009009228.tif 000011
【図１０】
2009009228.tif 000012
【図１１】
2009009228.tif 000013
【図１２】
2009009228.tif 000014
【図１３】
2009009228.tif 000015