(57)【要約】【課題】既存のコンテンツから、ユーザの嗜好に応じたコンテンツを、より正確に生成する。【解決手段】エフェクトデータ取得部１４２は、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、ユーザの嗜好に応じたコンテンツに対して、ユーザの嗜好に応じたエフェクトを施すためのエフェクト情報を取得し、エフェクト処理部１４４は、ユーザの嗜好に応じたコンテンツに対して、エフェクト情報に基づくエフェクトを施す。これにより、既存のコンテンツから、ユーザの嗜好に応じたコンテンツを、より正確に生成することができる。本発明は、例えば、HDDレコーダなどの記録再生装置に適用することができる。【選択図】図４
2008252736.tif 000002
【特許請求の範囲】
【請求項１】
ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得するエフェクト情報取得手段と、
前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すエフェクト処理手段と
を備える情報処理装置。
【請求項２】
前記嗜好情報は、前記コンテンツを分類するジャンルと、前記ジャンルに対するユーザの嗜好の度合いを示す嗜好値とからなる
請求項１に記載の情報処理装置。
【請求項３】
前記エフェクト情報取得手段は、前記嗜好値のより高い前記ジャンルに分類される前記コンテンツに対して施す、前記ジャンルに応じたエフェクトを記述する前記エフェクト情報を取得する
請求項２に記載の情報処理装置。
【請求項４】
エフェクトを施す対象の前記コンテンツを特定するコンテンツ特定情報と、前記コンテンツに施される前記ユーザの嗜好に応じたエフェクトの内容の構造を示すエフェクト構造情報とからなる前記エフェクト情報を生成するエフェクト情報生成手段をさらに備える
請求項１に記載の情報処理装置。
【請求項５】
前記エフェクト情報生成手段は、前記コンテンツ特定情報で特定される前記コンテンツに対して前記エフェクト構造情報で示される内容のエフェクトが施される開始時刻および終了時刻を示す時刻情報をさらに含む前記エフェクト情報を生成する
請求項４に記載の情報処理装置。
【請求項６】
前記コンテンツに施されるエフェクトの素材として用いられるコンテンツである素材コンテンツと、前記素材コンテンツに施されるエフェクトを示す素材エフェクト情報とからなる前記エフェクト構造情報を生成するエフェクト構造情報生成手段をさらに備える
請求項４に記載の情報処理装置。
【請求項７】
前記エフェクト構造情報生成手段は、前記素材コンテンツに対して、前記素材エフェクト情報で示されるエフェクトが施される開始時刻および終了時刻を示す時刻情報をさらに含む前記エフェクト構造情報を生成する
請求項６に記載の情報処理装置。
【請求項８】
前記エフェクト情報に基づくエフェクトの施された前記コンテンツを保存する保存手段をさらに備える
請求項１に記載の情報処理装置。
【請求項９】
ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し、
前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施す
ステップを含む情報処理方法。
【請求項１０】
ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し、
前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施す
ステップを含むプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、並びにプログラムに関し、特に、ユーザの嗜好に応じたコンテンツを生成する情報処理装置および方法、並びにプログラムに関する。
【背景技術】
【０００２】
デジタルカメラで撮影された静止画を扱うことのできる機器の多くには、静止画を１秒毎などの所定の時間毎に連続して表示させるいわゆるスライドショー機能が搭載されている。これらの機器の中には、スライドショー再生時のBGM(Back Ground Music)となる曲を、ユーザが好みに応じて選択することができるものもある。
【０００３】
これにより、ユーザは、１つ１つ静止画を表示させる操作を行うことなく、自動的に順次表示される静止画を好みの曲を聴きながら見ることができる。
【０００４】
例えば、機器に取り込まれた静止画（または、撮影された静止画）をそのまま表示させるのではなく、各種のエフェクトを施した形で順次表示させるものがある（例えば、非特許文献１参照）。
【０００５】
このようなスライドショー機能が搭載された機器がハードディスクレコーダなどの録画機器である場合、主要な機能はあくまで録画機能であり、スライドショー機能は補助的な機能となるのでユーザに利用されにくい。スライドショー機能をユーザにつかってもらうためには、その魅力をユーザに伝える必要がある。
【０００６】
仮に、ユーザの操作によらずにユーザの知らない間に、スライドショー機能によって自動的にコンテンツが作成され、そのようなコンテンツのあることが、録画済みの番組のコンテンツの情報などとともにコンテンツの一覧に表示されていれば、それに気づいたユーザは、つい、そのスライドショーのコンテンツを選択し、スライドショーを視聴するものと考えられ、これにより、機能の魅力をユーザに伝えることができると期待できる。
【０００７】
【非特許文献１】“ドコモムーバP506iC  フォトカクテル”、インターネット＜URL:http://panasonic.jp/mobile/p506ic/photo/index.html＞
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した方法では、コンテンツは予め決められた固定のエフェクトを用いたスライドショー機能によって自動的に作成されてしまうため、ユーザの嗜好にあったコンテンツが生成されるとは限らなかった。
【０００９】
本発明は、このような状況に鑑みてなされたものであり、既存のコンテンツから、ユーザの嗜好にあったコンテンツを生成することができるようにするものである。
【課題を解決するための手段】
【００１０】
本発明の一側面の情報処理装置は、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得するエフェクト情報取得手段と、前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すエフェクト処理手段とを備える。
【００１１】
前記嗜好情報は、前記コンテンツを分類するジャンルと、前記ジャンルに対するユーザの嗜好の度合いを示す嗜好値とからなるようにすることができる。
【００１２】
前記エフェクト情報取得手段には、前記嗜好値のより高い前記ジャンルに分類される前記コンテンツに対して施す、前記ジャンルに応じたエフェクトを記述する前記エフェクト情報を取得させるようにすることができる。
【００１３】
前記情報処理装置には、エフェクトを施す対象の前記コンテンツを特定するコンテンツ特定情報と、前記コンテンツに施される前記ユーザの嗜好に応じたエフェクトの内容の構造を示すエフェクト構造情報とからなる前記エフェクト情報を生成するエフェクト情報生成手段をさらに設けることができる。
【００１４】
前記エフェクト情報生成手段には、前記コンテンツ特定情報で特定される前記コンテンツに対して前記エフェクト構造情報で示される内容のエフェクトが施される開始時刻および終了時刻を示す時刻情報をさらに含む前記エフェクト情報を生成させるようにすることができる。
【００１５】
前記情報処理装置には、前記コンテンツに施されるエフェクトの素材として用いられるコンテンツである素材コンテンツと、前記素材コンテンツに施されるエフェクトを示す素材エフェクト情報とからなる前記エフェクト構造情報を生成するエフェクト構造情報生成手段をさらに設けることができる。
【００１６】
前記エフェクト構造情報生成手段には、前記素材コンテンツに対して、前記素材エフェクト情報で示されるエフェクトが施される開始時刻および終了時刻を示す時刻情報をさらに含む前記エフェクト構造情報を生成させるようにすることができる。
【００１７】
前記情報処理装置には、前記エフェクト情報に基づくエフェクトの施された前記コンテンツを保存する保存手段をさらに設けることができる。
【００１８】
本発明の一側面の情報処理方法は、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し、前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すステップを含む。
【００１９】
本発明の一側面のプログラムは、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し、前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すステップを含む。
【００２０】
本発明の一側面においては、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、ユーザの好むコンテンツに対して、ユーザの嗜好に応じたエフェクトを記述するエフェクト情報が取得され、ユーザの好むコンテンツに対して、エフェクト情報に基づくエフェクトがされる。
【発明の効果】
【００２１】
以上のように、本発明の一側面によれば、既存のコンテンツから新たなコンテンツを生成することができる。特に、本発明の一側面によれば、既存のコンテンツから、ユーザの嗜好にあったコンテンツを生成することができる。
【発明を実施するための最良の形態】
【００２２】
以下に本発明の実施の形態を説明するが、本発明の構成要件と、明細書又は図面に記載の実施の形態との対応関係を例示すると、次のようになる。この記載は、本発明をサポートする実施の形態が、明細書又は図面に記載されていることを確認するためのものである。したがって、明細書又は図面中には記載されているが、本発明の構成要件に対応する実施の形態として、ここには記載されていない実施の形態があったとしても、そのことは、その実施の形態が、その構成要件に対応するものではないことを意味するものではない。逆に、実施の形態が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その実施の形態が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００２３】
本発明の一側面の情報処理装置は、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得するエフェクト情報取得手段（例えば、図４のエフェクトデータ取得部１４２）と、前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すエフェクト処理手段（例えば、図４のエフェクト処理部１４４）とを備える。
【００２４】
前記エフェクト情報取得手段には、前記嗜好値のより高い前記ジャンルに分類される前記コンテンツに対して施す、前記ジャンルに応じたエフェクトを記述する前記エフェクト情報を取得させるようにすることができる（例えば、図１１のステップＳ５２）。
【００２５】
前記情報処理装置には、エフェクトを施す対象の前記コンテンツを特定するコンテンツ特定情報と、前記コンテンツに施される前記ユーザの嗜好に応じたエフェクトの内容の構造を示すエフェクト構造情報とからなる前記エフェクト情報を生成するエフェクト情報生成手段（例えば、図５のエフェクトデータ生成部１６４）をさらに設けることができる。
【００２６】
前記エフェクト情報生成手段には、前記コンテンツ特定情報で特定される前記コンテンツに対して前記エフェクト構造情報で示される内容のエフェクトが施される開始時刻および終了時刻を示す時刻情報をさらに含む前記エフェクト情報を生成させるようにすることができる（例えば、図１０のステップＳ３４）。
【００２７】
前記情報処理装置には、前記コンテンツに施されるエフェクトの素材として用いられるコンテンツである素材コンテンツと、前記素材コンテンツに施されるエフェクトを示す素材エフェクト情報とからなる前記エフェクト構造情報を生成するエフェクト構造情報生成手段（例えば、図５のエフェクトパーツ生成部１６７）をさらに設けることができる。
【００２８】
前記エフェクト構造情報生成手段には、前記素材コンテンツに対して、前記素材エフェクト情報で示されるエフェクトが施される開始時刻および終了時刻を示す時刻情報をさらに含む前記エフェクト構造情報を生成させるようにすることができる（例えば、図９のステップＳ１４）。
【００２９】
前記情報処理装置には、前記エフェクト情報に基づくエフェクトの施された前記コンテンツを保存する保存手段（例えば、図３のプライベートコンテンツDB７２）をさらに設けることができる。
【００３０】
本発明の一側面の情報処理方法は、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し（例えば、図１１のステップＳ５２）、前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すステップ（例えば、図１１のステップＳ５４）を含む。
【００３１】
本発明の一側面のプログラムは、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、前記ユーザの好む前記コンテンツに対して施す、前記ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し（例えば、図１１のステップＳ５２）、前記ユーザの好む前記コンテンツに対して、前記エフェクト情報に基づくエフェクトを施すステップ（例えば、図１１のステップＳ５４）を含む。
【００３２】
以下、図面を参照しながら本発明の実施の形態について説明する。
【００３３】
図１は、本発明に係る情報処理装置の一実施の形態であるHDD（Hard Disc Drive）レコーダ１１の構成の例を示すブロック図である。
【００３４】
HDDレコーダ１１は、ユーザによって設定された録画の予約に従ってテレビジョン放送の番組を録画したり、設定された録音の予約に従ってラジオ放送の番組を録音したり、設定された記録の予約に従ってインターネットなどのネットワークを介して配信される所定のデータなどを受信して記録したりするようになされている。
【００３５】
HDDレコーダ１１は、ユーザの操作に基づいてユーザの嗜好を抽出するようになされている。すなわち、HDDレコーダ１１は、膨大な記憶容量を備えるHDD４０に数多くのコンテンツを記録することができるとともに、ユーザの意図を的確に把握して録画された番組の記録の管理（視聴した番組の履歴や操作履歴の管理など）を行い、ユーザの嗜好に基づいて自動的に番組の録画を予約したり、番組の放送時間の変更を検出して番組の録画時間を変更したりするようになされている。
【００３６】
HDDレコーダ１１には、記録再生装置１２、スピーカ１３、およびディスプレイ１４が接続されている。
【００３７】
記録再生装置１２は、例えば、HDDレコーダ１１とは別のHDDレコーダなどとされる。記録再生装置１２は、少なくともチューナ２１を含むように構成される。チューナ２１は、例えば、記録再生装置１２が取得（受信）したデータをHDDレコーダ１１に供給し、記録させる。
【００３８】
スピーカ１３およびディスプレイ１４は、例えば、図示せぬテレビジョン受像機に含まれる。スピーカ１３は、HDDレコーダ１１から供給される音声データに応じた音声を出力する。ディスプレイ１４は、HDDレコーダ１１から供給される画像データに応じた画像を表示する。
【００３９】
なお、HDDレコーダ１１は、AV（Audio Visual）機器として実現することができ、例えば、図示せぬテレビジョン受像機と一体で構成されることもできる。
【００４０】
HDDレコーダ１１は、CPU（Central Processing Unit）３１、ROM（Read Only Memory）３２、RAM（Random Access Memory）３３、グラフィック処理コントローラ３４、入力部３５、入力制御部３６、通信部３７、通信制御部３８、HDDインターフェース３９（以下、HDDI/F３９と称する）、HDD４０、チューナ４１、復調部４２、デコーダ４３、RAM４４、ミキサ４５、コンポーザ４６、およびバス４７を含むように構成される。
【００４１】
CPU３１、ROM３２、RAM３３、グラフィック処理コントローラ３４、入力制御部３６、通信制御部３８、HDDI/F３９、HDD４０、チューナ４１、復調部４２、デコーダ４３、ミキサ４５、およびコンポーザ４６は、バス４７を介して相互に接続されている。また、バス４７には、必要に応じてドライブインターフェース４８を介してドライブ４９が接続され、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどからなるリムーバブルメディア５０が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じてHDD４０にインストールされる。
【００４２】
CPU３１は、HDDレコーダ１１全体の動作を制御するメインコントローラであり、オペレーティングシステム（以下、OSと称する）により提供されるプラットフォーム上で、各種のアプリケーションプログラムを実行する。
【００４３】
ROM３２は、HDDレコーダ１１の電源オン時に実行する自己診断初期化プログラムやハードウェア操作用の制御コードなどを格納する不揮発性の読み出し専用メモリである。
【００４４】
RAM３３は、CPU３１の実行プログラムをロードしたり、実行プログラムの作業データを書き込んだりするために使用される、書き込み可能な揮発性のメモリである。
【００４５】
グラフィック処理コントローラ３４は、DSP（Digital Signal Processor）または汎用のGPU（Graphics Processing Unit）などにより構成され、画像データを生成する。また、グラフィック処理コントローラ３４は、例えば、SVGA（Super Video Graphic Array）またはXGA(Extended Graphic Array)などの高精細な描画機能を有する。さらに、グラフィック処理コントローラ３４は、例えば、ユーザが各種の設定を入力することができるGUI(Graphical User Interface)の画像を生成する。
【００４６】
入力制御部３６は、例えば、ボタン、スイッチ、またはキーボードなどよりなる入力部３５がユーザに操作されることによって得られるユーザの操作に対応する入力信号、すなわちユーザの指示を示す入力信号（操作情報）を、バス４７を介してCPU３１に供給する。また、入力制御部３６は、図示せぬリモートコントローラから送信されるユーザの操作に対応する赤外線信号を、受光部である入力部３５に受信させ、電気信号に変換してCPU３１に供給する。
【００４７】
通信制御部３８は、電話回線やケーブルなどの有線または無線を介して通信する通信部３７を制御する。例えば、通信制御部３８は、インターネットやイントラネットなどのネットワークを介した、通信部３７による、所定のサーバやパーソナルコンピュータとの通信を制御する。通信制御部３８の制御によって通信部３７において受信されたデータは、適宜、バス４７を介してHDD４０に記録される。
【００４８】
例えば、通信制御部３８は、図示せぬサーバとの通信の制御を行うことにより、コンテンツを通信部３７に受信させる。通信部３７に入力されたコンテンツは、バス４７を介してデコーダ４３に入力され、チューナ４１および復調部４２を介して入力された放送データと同様に処理される。
【００４９】
HDDI/F３９は、CPU３１の制御を基に、HDD４０のデータへのアクセスを制御する。
【００５０】
HDD４０は、プログラムやコンテンツを含む各種のデータなどを所定のフォーマットのファイル形式で蓄積することができる、ランダムアクセスが可能な記録装置である。HDD４０は、HDDI/F３９を介してバス４７に接続されており、デコーダ４３または通信制御部３８から、番組であるコンテンツおよびEPGデータなどの各種のデータが供給されると、これらのデータを記録するとともに、読み出しが要求されると、記録しているデータを出力する。
【００５１】
ここで、CPU３１は、例えば、バス４７を介して、入力制御部３６から供給された入力信号（操作情報）に基づいて、HDDI/F３９、HDD４０、チューナ４１、復調部４２、およびデコーダ４３などを制御し、コンテンツの記録または再生を実行する。
【００５２】
図示せぬアンテナで受信された放送波は、チューナ４１に供給される。放送波は、所定のフォーマットに基づいており、例えば、EPGデータを含んでいる。放送波は、衛星放送波、地上波を問わず、さらに有線または無線などの任意の通信路を介して伝送される。
【００５３】
チューナ４１は、CPU３１の制御に基づいて、所定のチャンネルの放送波のチューニング、すなわち、選局を行い、受信データを復調部４２に出力する。
【００５４】
復調部４２は、デジタル変調されている受信データを復調し、デコーダ４３に出力する。
【００５５】
例えば、デジタル衛星放送の場合、チューナ４１により受信され、復調部４２により復調されたデジタルデータは、MPEG2（Moving Picture Experts Group 2）方式で圧縮されたAVデータ、およびデータ放送用のデータが多重化されているトランスポートストリームである。前者のAVデータは、放送番組本体を構成する画像データおよび音声データであり、後者のデータ放送用のデータは、この放送番組本体に付随するデータ（例えば、EPGデータ）を含むものである。
【００５６】
デコーダ４３は、復調部４２より供給されたトランスポートストリームを、MPEG2方式で圧縮されたAVデータとデータ放送用のデータ（例えば、EPGデータ）とに分離する。分離されたデータ放送用のデータは、バス４７およびHDDI/F３９を介してHDD４０に供給され、記録される。
【００５７】
デコーダ４３は、受信した番組（コンテンツ）の視聴が要求されている場合、AVデータを、圧縮されている画像データと圧縮されている音声データとにさらに分離する。分離された音声データは、PCM（Pulse Code Modulation）のデータにデコード（復号）された後、ミキサ４５を介してスピーカ１３に出力される。また、分離された画像データは、デコードされた後、コンポーザ４６を介してディスプレイ１４に供給される。
【００５８】
また、デコーダ４３は、受信した番組（コンテンツ）をHDD４０に記録することが指示されている場合、分離する前のAVデータ（多重化されている画像データと音声データからなるAVデータ）を、バス４７およびHDDI/F３９を介してHDD４０に出力する。さらに、HDD４０に記録されている番組の再生が指示されている場合、デコーダ４３は、バス４７およびHDDI/F３９を介して、HDD４０からAVデータの入力を受け、圧縮されている画像データと圧縮されている音声データとに分離し、圧縮されている画像データおよび圧縮されている音声データをそれぞれ復号し、復号された画像データおよび音声データをそれぞれミキサ４５およびコンポーザ４６に供給する。
【００５９】
RAM４４は、上述したようなデコーダ４３の動作に必要なデータである作業データを記憶する。
【００６０】
ミキサ４５は、必要に応じて、デコーダ４３より供給された音声データと、HDD４０に記録されている音声データとを合成して、合成された音声データをスピーカ１３に供給する。
【００６１】
コンポーザ４６は、必要に応じて、デコーダ４３より供給された画像データと、グラフィック処理コントローラ３４から供給された画像データとを合成して、合成された画像データをディスプレイ１４に供給する。
【００６２】
なお、送信されてくる放送波がアナログ信号であるか、またはデジタル信号であるかに応じて、チューナ４１乃至コンポーザ４６の構成を適宜変更または拡張することができる。また、図１の例では、HDDレコーダ１１は、地上波によるテレビジョン受像機の記録を行う装置と説明したが、様々なコンテンツ（例えば、衛星放送による番組のコンテンツやインターネットを介して配信されるコンテンツ）を記録するようにすることが可能である。ただし、この場合、HDDレコーダ１１には、記録するコンテンツの性質に応じて必要な機能がさらに付加される。
【００６３】
また、図１の例では、コンテンツは、HDD４０に記録されると説明したが、これに限らず、HDDレコーダ１１は、ドライブ４９に装着されたリムーバブルメディア５０（例えば、DVD-R（Digital Versatile Disc Recordable），DVD-RW（Digital Versatile Disk Rewritable）、またはBlu-ray Disc（登録商標）など）にコンテンツを記録するようにしてもよいし、通信制御部３８の制御によって、通信部３７を介して他の記録装置にコンテンツを記録させるようにしてもよい。
【００６４】
図２は、HDDレコーダ１１の機能の構成の例を示すブロック図である。
【００６５】
HDDレコーダ１１は、図示せぬ外部インターフェースなどを介してデジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３と接続される。デジタルスチルカメラ６１は、撮像した被写体の静止画像を、例えば、JPEG（Joint Photographic Experts Group）方式で圧縮されたデータ（以下、JPEGデータと称する）として記録する。デジタルカムコーダ６２は、撮像した被写体の動画像を、例えば、MPEG方式で圧縮されたデータ（以下、MPEGデータと称する）として記録する。音楽再生機６３は、音声や音楽を、例えば、MP3(MPEG Audio Layer-3)規格のフォーマットに準拠して圧縮されたデータ（以下、MP3データと称する）として記録する。
【００６６】
また、HDDレコーダ１１は、インターネットなどのネットワーク６４に接続されている。
【００６７】
HDDレコーダ１１は、図示せぬ外部インターフェースを介して、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３からコンテンツを取得する。ここで、コンテンツは、上述したJPEGデータ、MPEGデータ、またはMP3データなどとされる。また、HDDレコーダ１１は、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３に装着されているメモリースティック（登録商標）、CD-R（Compact Disc-Recordable）、またはDVDなどの記録媒体に記録されているコンテンツを、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３に読み出させて、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３からコンテンツを取得するようにしてもよい。同様にして、HDDレコーダ１１は、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３から嗜好情報を取得する。嗜好情報については後述する。
【００６８】
図２に示されるように、HDDレコーダ１１の機能は、セットコンテンツデータベース７１、プライベートコンテンツデータベース７２、嗜好情報マネージャ７３、変換テーブル７４、嗜好情報変換部７５、および嗜好情報データベース７６を含むように構成される。なお、以下、セットコンテンツデータベース７１をセットコンテンツDB７１と称し、プライベートコンテンツデータベース７２をプライベートコンテンツDB７２と称し、嗜好情報データベース７６を嗜好情報DB７６と称する。
【００６９】
セットコンテンツDB７１は、HDD４０内に構築され、予めHDDレコーダ１１に記憶されているコンテンツであるセットコンテンツを格納する。セットコンテンツは、後述するエフェクトパーツの素材となる静止画像や動画像、または音楽や効果音などとされる。
【００７０】
プライベートコンテンツDB７２は、HDD４０内に構築され、HDDレコーダ１１内で生成されたか、または、デジタルスチルカメラ６１、デジタルカムコーダ６２、または音楽再生機６３から取得されたコンテンツであるプライベートコンテンツを格納する。プライベートコンテンツは、例えば、エフェクトの対象となる静止画像や動画像などとされる。
【００７１】
嗜好情報マネージャ７３は、ユーザの操作に応じて入力制御部３６から供給される操作情報に基づいて、ユーザの嗜好を表す嗜好情報を嗜好情報DB７６に供給する。
【００７２】
嗜好情報は、ユーザが積極的に使用（視聴や録画等）するであろう、換言すれば、ユーザが好むとであろうコンテンツを示す情報である。嗜好情報は、例えば、コンテンツを分類するジャンルと、そのジャンルに対するユーザの嗜好の度合いを表す値であるスコアとからなる情報とされる。さらに、例えば、嗜好情報は、コンテンツを分類する音楽、スポーツ、映画などを分類するジャンルであるメインジャンルとメインジャンルがさらに細かく分類されたサブジャンルと、それぞれのスコアを示す情報とされる。音楽であるメインジャンルのサブジャンルは、音楽をさらに分類するロック、ポップス、クラシックなどである。また、スポーツであるメインジャンルのサブジャンルは、スポーツをさらに分類する野球、サッカー、ゴルフなどである。また、映画であるメインジャンルのサブジャンルは、映画をさらに分類する邦画、洋画などである。すなわち、嗜好情報において、ユーザがより好んで視聴したり録画したりするコンテンツが分類されるメインジャンルおよびサブジャンルに対するスコアはより高い値とされる。
【００７３】
また、嗜好情報には、コンテンツのメインジャンルを特定する情報（値）であるメインジャンルID（Identification）、およびコンテンツのサブジャンルを特定する情報（値）であるサブジャンルIDが含まれる。
【００７４】
上述したように、嗜好情報は、ユーザの操作によってHDDレコーダ１１に入力されるが、ユーザの操作履歴（コンテンツの視聴履歴）や操作ログに基づいて、嗜好情報マネージャ７３によって生成されるようにしてもよい。
【００７５】
変換テーブル７４は、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３のそれぞれから供給されてくる嗜好情報を、HDDレコーダ１１における嗜好情報に変換するための変換情報を記憶する。例えば、変換情報は、HDDレコーダ１１とデジタルスチルカメラ６１とで異なる値とされるメインジャンルIDおよびサブジャンルIDを相互に関連付けるための情報である。変換情報は、例えば、ネットワーク６４を介して、図示せぬサーバから取得される。
【００７６】
嗜好情報変換部７５は、変換テーブル７４に記憶されている変換情報に基づいて、デジタルスチルカメラ６１、デジタルカムコーダ６２、および音楽再生機６３のそれぞれから供給されてくる嗜好情報を変換する。嗜好情報変換部７５は、変換した嗜好情報を嗜好情報DB７６に供給する。
【００７７】
嗜好情報DB７６は、HDD４０内に構築され、嗜好情報マネージャ７３または嗜好情報変換部７５から供給されてくる嗜好情報を格納する。
【００７８】
このように、HDDレコーダ１１は、ユーザの嗜好を表す嗜好情報およびコンテンツを取得し、格納することができる。
【００７９】
図３は、ユーザの嗜好に応じたコンテンツを生成するHDDレコーダ１１の機能の構成の詳細を示すブロック図である。
【００８０】
図３に示されるように、HDDレコーダ１１のコンテンツを生成する機能は、セットコンテンツDB７１、プライベートコンテンツDB７２、嗜好管理部９１、および予約マネージャ９２を含むように構成される。嗜好管理部９１および予約マネージャ９２は、HDDレコーダ１１のCPU３１がプログラムを実行することによって実現される。
【００８１】
嗜好管理部９１は、ユーザの嗜好を表す嗜好情報に基づいたエフェクトが施されたコンテンツの生成を管理する。
【００８２】
予約マネージャ９２は、コンテンツへのエフェクト処理やコンテンツの記録などコンテンツに対する様々な処理の予約を調停する。
【００８３】
嗜好管理部９１は、嗜好情報マネージャ７３、嗜好情報DB７６、およびオートエフェクト部１１１を含むように構成される。
【００８４】
オートエフェクト部１１１は、ユーザの嗜好に応じて、プライベートコンテンツDB７２に格納されているコンテンツに対して、所定のエフェクトを施すことで、ユーザの嗜好に応じた新たなコンテンツを生成する。また、オートエフェクト部１１１は、ユーザの嗜好に応じたコンテンツを生成するのに施されるエフェクトの基となるデータを生成する。
【００８５】
オートエフェクト部１１１は、オートエフェクトマネージャ１２１、オートエフェクト編集マネージャ１２２、プライベートエフェクトデータベース１２３（以下、プライベートエフェクトDB１２３と称する）、およびセットエフェクトデータベース１２４（以下、セットエフェクトDB１２４と称する）より構成される。
【００８６】
オートエフェクトマネージャ１２１は、嗜好情報マネージャ７３を介して嗜好情報DB７６から嗜好情報を取得する。オートエフェクトマネージャ１２１は、取得した嗜好情報で示される、ユーザの嗜好に応じたエフェクトを所定のコンテンツに施すためのエフェクトデータを、プライベートエフェクトDB１２３から取得する。オートエフェクトマネージャ１２１は、取得したエフェクトデータを基に、プライベートコンテンツDB７２に格納されているコンテンツに対してエフェクトを施す。
【００８７】
エフェクトデータは、ユーザの好むコンテンツに対して、所定の時間、ユーザの嗜好に応じたエフェクトを施すためのデータである。より具体的には、エフェクトデータは、プライベートコンテンツDB７２に格納されている、ユーザの好む複数のコンテンツと、コンテンツのそれぞれに対して施す、ユーザの嗜好に応じたエフェクトと、そのエフェクトを施す時間とを示すデータとされる。エフェクトデータの詳細は後述する。
【００８８】
オートエフェクト編集マネージャ１２２は、嗜好情報マネージャ７３を介して嗜好情報DB７６から得られる嗜好情報に基づいて、プライベートエフェクトDB１２３またはセットエフェクトDB１２４から、エフェクトデータを構成するエフェクトパーツを取得し、取得したエフェクトパーツを基にエフェクトデータを生成する。
【００８９】
エフェクトパーツは、エフェクトデータによってユーザの好むコンテンツに施される、ユーザの嗜好に応じたエフェクトの個々の内容の構造を示すデータである。より具体的には、エフェクトパーツは、エフェクトデータによって施されるエフェクトを決定するデータであって、エフェクトに用いられる素材とされるコンテンツと、そのコンテンツに施される基本的なエフェクト（例えば、フェードインやフェードアウトなど）である基本エフェクトとからなるデータである。
【００９０】
また、オートエフェクト編集マネージャ１２２は、嗜好情報マネージャ７３を介して嗜好情報DB７６から得られる嗜好情報に基づいて、セットコンテンツDB７１からエフェクトパーツを構成するための（エフェクトパーツの素材となる）コンテンツを取得するとともに、セットエフェクトDB１２４から基本エフェクトを取得し、取得したコンテンツと基本エフェクトとを基にエフェクトパーツを生成する。エフェクトパーツと基本エフェクトの詳細は、後述する。
【００９１】
プライベートエフェクトDB１２３は、HDD４０内に構築され、オートエフェクト編集マネージャ１２２によって生成されたエフェクトデータおよびエフェクトパーツを格納する。プライベートエフェクトDB１２３において、エフェクトデータおよびエフェクトパーツは、メインジャンルおよびサブジャンル毎に格納される。
【００９２】
セットエフェクトDB１２４は、HDD４０内に構築されHDDレコーダ１１に予め記憶されているエフェクトデータ、エフェクトパーツ、および基本エフェクトを格納する。セットエフェクトDB１２４において、エフェクトデータ、エフェクトパーツ、および基本エフェクトは、ジャンルに関係なく格納されていてもよいし、メインジャンルおよびサブジャンル毎に格納されていてもよい。
【００９３】
図４は、図３におけるオートエフェクトマネージャ１２１の機能の構成を示すブロック図である。
【００９４】
図４に示されるように、オートエフェクトマネージャ１２１は、嗜好情報取得部１４１、エフェクトデータ取得部１４２、コンテンツ取得部１４３、およびエフェクト処理部１４４を含むように構成される。
【００９５】
嗜好情報取得部１４１は、ユーザの嗜好に応じた嗜好情報を、嗜好情報マネージャ７３を介して、嗜好情報DB７６から取得する。嗜好情報取得部１４１は、取得した嗜好情報をエフェクトデータ取得部１４２およびコンテンツ取得部１４３に供給する。
【００９６】
エフェクトデータ取得部１４２は、嗜好情報に基づいて、ユーザの好むコンテンツに対して施す、ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得する。より具体的には、エフェクトデータ取得部１４２は、取得された嗜好情報においてスコアのより高い（ユーザのより好みの）メインジャンルおよびサブジャンルに対応するエフェクトデータを、プライベートエフェクトDB１２３から取得する。例えば、エフェクトデータ取得部１４２は、プライベートエフェクトDB１２３において、嗜好情報で最も高いスコアのメインジャンルおよびサブジャンルに分類されているエフェクトデータを取得する。ここで、エフェクトデータ取得部１４２は、ジャンルの幅を狭めるために、サブジャンルのみに対応するエフェクトデータを取得するようにしてもよい。エフェクトデータ取得部１４２は、取得したエフェクトデータをコンテンツ取得部１４３およびエフェクト処理部１４４に供給する。
【００９７】
コンテンツ取得部１４３は、エフェクトデータ取得部１４２から供給されたエフェクトデータに定められている、エフェクトを施す対象のコンテンツを取得する。コンテンツ取得部１４３は、取得したコンテンツをエフェクト処理部１４４に供給する。
【００９８】
エフェクト処理部１４４は、取得されたコンテンツに対して、エフェクトデータに基づくエフェクトを施す。言い換えれば、エフェクト処理部１４４は、取得されたコンテンツに対して、エフェクトデータによるエフェクトの施されたコンテンツを生成する。エフェクト処理部１４４は、生成されたコンテンツをプライベートコンテンツDB７２に供給する。
【００９９】
図５は、図３におけるオートエフェクト編集マネージャ１２２の機能の構成を示すブロック図である。
【０１００】
図５に示されるように、オートエフェクト編集マネージャ１２２は、嗜好情報取得部１６１、エフェクトパーツ取得部１６２、コンテンツ特定情報取得部１６３、エフェクトデータ生成部１６４、コンテンツ取得部１６５、基本エフェクト取得部１６６、およびエフェクトパーツ生成部１６７を含むように構成される。
【０１０１】
嗜好情報取得部１６１は、ユーザの嗜好に応じた嗜好情報を、嗜好情報マネージャ７３を介して、嗜好情報DB７６から取得する。嗜好情報取得部１６１は、取得した嗜好情報をエフェクトパーツ取得部１６２およびコンテンツ取得部１６５に供給する。
【０１０２】
エフェクトパーツ取得部１６２は、ユーザの嗜好に応じたエフェクトパーツを取得する。より具体的には、エフェクトパーツ取得部１６２は、取得された嗜好情報においてスコアのより高いメインジャンルおよびサブジャンルに対応するエフェクトパーツを、プライベートエフェクトDB１２３またはセットエフェクトDB１２４から取得する。例えば、エフェクトパーツ取得部１６２は、プライベートエフェクトDB１２３またはセットエフェクトDB１２４において、嗜好情報で最も高いスコアのメインジャンルおよびサブジャンルに分類されているエフェクトパーツを取得する。ここで、エフェクトパーツ取得部１６２は、ジャンルの幅を狭めるために、サブジャンルのみに対応するエフェクトパーツを取得するようにしてもよい。エフェクトパーツ取得部１６２は、取得したエフェクトパーツをエフェクトデータ生成部１６４に供給する。
【０１０３】
コンテンツ特定情報取得部１６３は、プライベートコンテンツDB７２から、エフェクトを施す対象のコンテンツであって、ユーザの嗜好に応じたコンテンツを特定するコンテンツ特定情報を取得する。例えば、コンテンツ特定情報取得部１６３は、プライベートコンテンツDB７２において、嗜好情報で最も高いスコアのメインジャンルおよびサブジャンルに分類されているコンテンツのファイル名を取得する。ここで、コンテンツ特定情報取得部１６３は、ジャンルの幅を狭めるために、サブジャンルのみに対応するコンテンツのファイル名を取得するようにしてもよい。コンテンツ特定情報取得部１６３は、取得したコンテンツ特定情報をエフェクトデータ生成部１６４に供給する。
【０１０４】
エフェクトデータ生成部１６４は、エフェクトパーツとコンテンツ特定情報とを基にエフェクトデータを生成する。すなわち、エフェクトデータ生成部１６４は、エフェクトパーツ取得部１６２から供給された、嗜好情報においてスコアのより高いメインジャンルおよびサブジャンルに対応するエフェクトパーツと、コンテンツ特定情報取得部１６３から供給された、プライベートコンテンツDB７２に格納されている、ユーザの嗜好に応じたコンテンツのコンテンツ特定情報とを基に、エフェクトデータを生成する。より具体的には、エフェクトデータ生成部１６４は、コンテンツ特定情報で特定されるコンテンツに対して、所定の時間、ユーザの嗜好に応じた所定のエフェクトを施すことを示すエフェクトデータを生成する。エフェクトデータ生成部１６４は、生成したエフェクトデータをプライベートエフェクトDB１２３に供給する。
【０１０５】
コンテンツ取得部１６５は、ユーザの嗜好に応じたコンテンツを取得する。より具体的には、コンテンツ取得部１６５は、取得した嗜好情報においてスコアのより高いメインジャンルおよびサブジャンルに分類されるコンテンツ、例えばメインジャンルおよびサブジャンルを示す単語をメタデータとして有するコンテンツを、セットコンテンツDB７１から取得する。コンテンツ取得部１６５は、取得したコンテンツをエフェクトパーツ生成部１６７に供給する。
【０１０６】
基本エフェクト取得部１６６は、エフェクトパーツを構成するための基本エフェクトを、セットエフェクトDB１２４から取得する。例えば、取得される基本エフェクトは、ランダムに決定される。基本エフェクト取得部１６６は、取得した基本エフェクトをエフェクトパーツ生成部１６７に供給する。
【０１０７】
エフェクトパーツ生成部１６７は、取得されたコンテンツおよび基本エフェクトを基にエフェクトパーツを生成する。例えば、エフェクトパーツ生成部１６７は、コンテンツ取得部１６５から供給された、メインジャンルおよびサブジャンルを表す単語をメタデータとして有するコンテンツと、基本エフェクト取得部１６６から供給された基本エフェクトとを基に、エフェクトパーツを生成する。より具体的には、エフェクトパーツ生成部１６７は、嗜好情報で分類されるコンテンツに対して、所定の時間、基本エフェクトによるエフェクトを施すことを示すエフェクトパーツを生成する。エフェクトパーツ生成部１６７は、生成したエフェクトパーツをプライベートエフェクトDB１２３に供給する。
【０１０８】
図６は、オートエフェクト部１１１におけるエフェクトの処理に用いられるデータの種類について説明する図である。
【０１０９】
図６に示されるように、エフェクトデータ、エフェクトパーツ、およびコンテンツがオートエフェクト部１１１におけるエフェクトの処理に用いられる。図６において、データ同士を結ぶ矢印は、データの構成の関係を表している。すなわち、エフェクトデータはエフェクトパーツを用いて記述され、エフェクトパーツはコンテンツを用いて記述される。
【０１１０】
エフェクトデータは、エフェクトの名称であるエフェクト名と、エフェクトが施されるコンテンツおよびそのコンテンツに施すエフェクトを決定するデータ部とからなる。
【０１１１】
図６の例では、エフェクトデータは、エフェクト名が「音楽エフェクト」である音楽エフェクトデータ、エフェクト名が「洋画エフェクト」である洋画エフェクトデータ、エフェクト名が「邦画エフェクト」である邦画エフェクトデータ、エフェクト名が「ゴルフエフェクト」であるゴルフエフェクトデータ、エフェクト名が「アニメエフェクト」であるアニメエフェクトデータを含むように構成される。
【０１１２】
エフェクトパーツは、基本エフェクトと、メインジャンルエフェクトと、サブジャンルエフェクトとからなる。
【０１１３】
基本エフェクトは、コンテンツに対して施される基本的なエフェクトである、例えばフェードイン、フェードアウト、左回りの回転、右方向への移動、稲妻を表す図形の表示などを実行させるためのデータである。基本エフェクトは、所定のコンテンツとともに、後述するメインジャンルエフェクトおよびサブジャンルエフェクトを構成するデータである。
【０１１４】
例えば、基本エフェクトは、エフェクト処理部１４４においてコンテンツに施すエフェクトを指定するデータであり、エフェクト処理部１４４を実現するプログラムの実行の際に参照される引数などである。なお、基本エフェクトはプログラムであってもよい。
【０１１５】
メインジャンルエフェクトは、コンテンツのメインジャンルに応じたエフェクトを施すためのデータであり、メインジャンル毎にプライベートエフェクトDB１２３に格納される。例えば、図６に示されるように、メインジャンルエフェクトは、メインジャンルがスポーツであるコンテンツにエフェクトを施すためのスポーツエフェクトPopおよびスポーツエフェクトCool、メインジャンルが音楽であるコンテンツにエフェクトを施すための音楽エフェクトPopおよび音楽エフェクトCool、メインコンテンツがアニメであるコンテンツにエフェクトを施すためのアニメエフェクトPopおよびアニメエフェクトCoolなどとされる。
【０１１６】
サブジャンルエフェクトは、コンテンツのサブジャンルに応じたエフェクトを施すためのデータであり、サブジャンル毎にプライベートエフェクトDB１２３に格納される。例えば、図６に示されるように、サブジャンルエフェクトは、サブジャンルが野球であるコンテンツにエフェクトを施すための野球エフェクト、サブジャンルがサッカーであるコンテンツにエフェクトを施すためのサッカーエフェクト、サブジャンルがゴルフであるコンテンツにエフェクトを施すためのゴルフエフェクト、サブジャンルが相撲であるコンテンツにエフェクトを施すための相撲エフェクトなどとされる。ここで、図６に示されるサブジャンルエフェクトのメインジャンルはスポーツとされる。
【０１１７】
なお、以降、エフェクトパーツとは、メインジャンルエフェクトまたはサブジャンルエフェクトを示すものとする。
【０１１８】
コンテンツは、上述したセットコンテンツDB７１に格納されているセットコンテンツ、または、プライベートコンテンツDB７２に格納されているプライベートコンテンツとされる。
【０１１９】
セットコンテンツは、予めセットコンテンツDB７１に記憶されているコンテンツであって、JPEG方式で圧縮された静止画像のデータ、MP3のフォーマットの音声のデータ、MPEG方式で圧縮された動画像のデータなどとされる。セットコンテンツには、エフェクトパーツによるエフェクトの素材となるコンテンツが含まれる。
【０１２０】
プライベートコンテンツは、HDDレコーダ１１内でエフェクトの施されたコンテンツとして生成されるか、または、デジタルスチルカメラ６１乃至音楽再生機６３からHDDレコーダ１１に供給されてくるコンテンツであって、JPEG方式で圧縮された静止画像のデータ、MP3のフォーマットの音声のデータ、MPEG方式で圧縮された動画像のデータなどとされる。
【０１２１】
図７は、エフェクトデータのデータ部の構成の例について説明する図である。
【０１２２】
図７に示されるように、エフェクトデータのデータ部は、エフェクトを施す対象となるコンテンツを示すコンテンツ部、および、コンテンツに施すエフェクトをエフェクトパーツによって示すエフェクトパーツ部から構成される。
【０１２３】
コンテンツ部は、エフェクトを施す対象となるコンテンツのファイル名と、そのコンテンツにエフェクトが施される開始時刻および終了時刻とから構成される。また、エフェクトパーツ部は、コンテンツにエフェクトを施すためのデータであるエフェクトパーツと、そのエフェクトパーツによってエフェクトが施される開始時刻および終了時刻とから構成される。図７に示されるエフェクトデータによれば、コンテンツ部の開始時刻から終了時刻の間のコンテンツに対して、エフェクトパーツ部の開始時刻から終了時刻の間、エフェクトパーツによるエフェクトが施される。
【０１２４】
なお、開始時刻および終了時刻は、それぞれ、エフェクトを施して生成しようとするコンテンツにおける時刻であっても、エフェクトを施す対象となるコンテンツにおける時刻であってもよい。
【０１２５】
より具体的には、例えば、図７に示されるゴルフエフェクトデータによれば、エフェクトを施して生成されるコンテンツにおける時刻であって、コンテンツ部の「０’００”」で表される開始時刻である０分００秒から、「０’３０”」で表される終了時刻である０分３０秒までの３０秒間、ファイル名が「ゴルフJpeg」であるコンテンツがエフェクトの対象とされる。また、コンテンツ部の「２’００”」で表される開始時刻である２分００秒から、「３’００”」で表される終了時刻である３分００秒までの１分間、ファイル名が「ゴルフMovie」であるコンテンツがエフェクトの対象とされる。
【０１２６】
また、エフェクトを施して生成されるコンテンツにおける時刻であって、エフェクトパーツ部の「０’００”」で表される開始時刻である０分００秒から、「０’１０”」で表される終了時刻である０分１０秒までの１０秒間、「ゴルフエフェクト」であるエフェクトパーツによって、コンテンツ部に示されるコンテンツにエフェクトが施される。また、エフェクトパーツ部の「２’３０”」で表される開始時刻である２分３０秒から、「３’００”」で表される終了時刻である３分００秒までの３０秒間、「スポーツエフェクトPop」であるエフェクトパーツによって、コンテンツ部に示されるコンテンツにエフェクトが施される。
【０１２７】
すなわち、図７に示されるゴルフエフェクトデータによれば、生成されるコンテンツにおいて、０分００秒乃至０分３０秒の間はエフェクトの対象である「ゴルフJpeg」に対して、０分００秒乃至０分１０秒の１０秒間、「ゴルフエフェクト」であるエフェクトパーツによるエフェクトが施される。また、２分００秒乃至３分００秒の間はエフェクトの対象である「ゴルフMovie」に対して、２分３０秒乃至３分００秒の３０秒間、「スポーツエフェクトPop」であるエフェクトパーツによるエフェクトが施される。
【０１２８】
図８は、エフェクトパーツの構成の例について説明する図である。
【０１２９】
図８に示されるように、エフェクトパーツは、エフェクトの素材として用いるコンテンツを示すコンテンツ部、およびコンテンツに施される具体的なエフェクトを示す基本エフェクト部から構成される。
【０１３０】
コンテンツ部は、エフェクトを施すための（すなわち、エフェクトの素材として用いられる）コンテンツのファイル名と、エフェクトの素材としてそのコンテンツを用いる開始時刻および終了時刻とから構成される。また、基本エフェクト部は、コンテンツに施されるエフェクトそのものを示す基本エフェクトと、基本エフェクトによるエフェクトが施される開始時刻および終了時刻とから構成される。図８に示されるエフェクトパーツによれば、コンテンツ部の開始時刻から終了時刻の間だけ、素材となるコンテンツを用いて、基本エフェクト部の開始時刻から終了時刻の間、基本エフェクトによるエフェクトが施される。
【０１３１】
より具体的には、例えば、図８に示されるサブジャンルエフェクトであるゴルフエフェクトによれば、生成されるエフェクトパーツにおける時刻であって、コンテンツ部の「０’００”」で表される開始時刻である０分００秒から、「０’０３”」で表される終了時刻である０分０３秒までの３秒間、ファイル名が「ゴルフJpeg1」であるコンテンツがエフェクトの素材とされる。また、生成されるコンテンツにおける時刻であって、コンテンツ部の「０’０７”」で表される開始時刻である０分０７秒から、「０’１０”」で表される終了時刻である０分１０秒までの１０秒間、ファイル名が「ゴルフJpeg3」であるコンテンツがエフェクトの素材とされる。
【０１３２】
また、エフェクトを施して生成されるエフェクトパーツにおける時刻であって、コンテンツ部の「０’００”」で表される開始時刻である０分００秒から、「０’０３”」で表される終了時刻である０分０３秒までの３秒間、基本エフェクト「フェードイン」によるエフェクトが施される。また、生成されるコンテンツにおける時刻であって、コンテンツ部の「０’０７”」で表される開始時刻である０分０７秒から、「０’１０”」で表される終了時刻である０分１０秒までの３秒間、基本エフェクト「フェードアウト」によるエフェクトが施される。
【０１３３】
すなわち、図８に示されるゴルフエフェクトによれば、施されるエフェクトにおいて、その時刻が０分００秒乃至０分０３秒の間は、「ゴルフJpeg1」のファイル名のコンテンツをエフェクトの素材として、「フェードイン」によるエフェクトが施される。また、０分０７秒乃至０分１０秒の間は、「ゴルフJpeg3」のファイル名のコンテンツをエフェクトの素材として「フェードアウト」によるエフェクトが施される。
【０１３４】
上述したようなエフェクトデータおよびエフェクトパーツを用いることによって、HDDレコーダ１１は、所定のコンテンツに対して、ユーザの嗜好に応じたエフェクトを施すことができる。
【０１３５】
以下、エフェクトパーツ、エフェクトデータ、およびエフェクトデータによってエフェクトの施されたコンテンツの生成の処理について説明する。
【０１３６】
図９は、HDDレコーダ１１のオートエフェクト編集マネージャ１２２による、エフェクトパーツの生成の処理について説明するフローチャートである。
【０１３７】
ステップＳ１１において、嗜好情報取得部１６１は、嗜好情報DB７６から嗜好情報マネージャ７３を介して、ユーザの嗜好に応じた嗜好情報を取得する。嗜好情報取得部１６１は、取得した嗜好情報をコンテンツ取得部１６５に供給する。
【０１３８】
ステップＳ１２において、嗜好情報に応じたコンテンツを取得する。より具体的には、コンテンツ取得部１６５は、取得した嗜好情報においてスコアのより高いメインジャンルおよびサブジャンルに分類されるコンテンツ、例えばメインジャンルおよびサブジャンルを示す単語をメタデータとして有するコンテンツを、セットコンテンツDB７１から取得する。コンテンツ取得部１６５は、取得したコンテンツをエフェクトパーツ生成部１６７に供給する。
【０１３９】
例えば、サブジャンルであるゴルフのスコアがより高い嗜好情報が取得された場合、コンテンツ取得部１６５は、セットコンテンツDB７１に予め記憶されているコンテンツであって、「ゴルフ」の単語をメタデータとして有する静止画像であるゴルフJpeg1およびゴルフJpeg3を含むコンテンツを取得し、エフェクトパーツ生成部１６７に供給する。
【０１４０】
ステップＳ１３において、基本エフェクト取得部１６６は、エフェクトパーツを構成するための基本エフェクトを、セットエフェクトDB１２４から取得する。例えば、基本エフェクト取得部１６６は、フェードインおよびフェードアウトを含む基本エフェクトを取得する。基本エフェクト取得部１６６は、取得した基本エフェクトをエフェクトパーツ生成部１６７に供給する。
【０１４１】
ステップＳ１４において、エフェクトパーツ生成部１６７は、取得されたコンテンツおよび基本エフェクトを基にエフェクトパーツを生成する。より具体的には、エフェクトパーツ生成部１６７は、嗜好情報で分類されるコンテンツに対して、所定の時間、基本エフェクトによるエフェクトを施すことを示すエフェクトパーツを生成する。例えば、エフェクトパーツ生成部１６７は、ゴルフJpeg1およびゴルフJpeg3を含むコンテンツと、基本エフェクトとを基に、図８を用いて説明したエフェクトパーツを生成する。このとき、画像などのコンテンツや基本エフェクトが用いられる時間（開始時刻および終了時刻）は任意に定められるものとする。すなわち、開始時刻および終了時刻は、ユーザによって指定されても良いし、所定の乱数の範囲から設定されてもよい。エフェクトパーツ生成部１６７は、生成したエフェクトパーツをプライベートエフェクトDB１２３に供給する。
【０１４２】
ステップＳ１５において、プライベートエフェクトDB１２３は、生成されたエフェクトパーツを保存し、処理は終了する。すなわち、エフェクトパーツ生成部１６７は、生成したエフェクトパーツをプライベートエフェクトDB１２３に供給する。プライベートエフェクトDB１２３は、供給されたエフェクトパーツを格納する。
【０１４３】
このようにして、HDDレコーダ１１のオートエフェクト編集マネージャ１２２は、ユーザの嗜好に応じたエフェクトパーツを生成することができる。
【０１４４】
図１０は、HDDレコーダ１１のオートエフェクト編集マネージャ１２２による、エフェクトデータの生成の処理について説明するフローチャートである。
【０１４５】
ステップＳ３１において、嗜好情報取得部１６１は、嗜好情報DB７６から嗜好情報マネージャ７３を介して、ユーザの嗜好に応じた嗜好情報を取得する。嗜好情報取得部１６１は、取得した嗜好情報をエフェクトパーツ取得部１６２およびコンテンツ特定情報取得部１６３に供給する。
【０１４６】
ステップＳ３２において、エフェクトパーツ取得部１６２は、嗜好情報に応じたエフェクトパーツを取得する。より具体的には、エフェクトパーツ取得部１６２は、取得した嗜好情報においてスコアのより高いメインジャンルおよびサブジャンルに対応するメインジャンルエフェクトおよびサブジャンルエフェクトを、プライベートエフェクトDB１２３またはセットエフェクトDB１２４から取得する。エフェクトパーツ取得部１６２は、取得したメインジャンルエフェクトおよびサブジャンルエフェクトをエフェクトデータ生成部１６４に供給する。
【０１４７】
例えば、メインジャンルであるスポーツとサブジャンルであるゴルフとのスコアが最も高い嗜好情報が取得された場合、エフェクトパーツ取得部１６２は、プライベートエフェクトDB１２３から、メインジャンルのスポーツに対応するスポーツエフェクトPopと、サブジャンルのゴルフに対応するゴルフエフェクトとを含むエフェクトパーツを取得し、エフェクトデータ生成部１６４に供給する。
【０１４８】
ステップＳ３３において、コンテンツ特定情報取得部１６３は、プライベートコンテンツDB７２から、エフェクトを施す対象となるコンテンツであって、嗜好情報に応じたコンテンツを特定するコンテンツ特定情報を取得する。例えば、コンテンツ特定情報取得部１６３は、プライベートコンテンツDB７２において、嗜好情報で最も高いスコアのメインジャンルであるスポーツおよびサブジャンルであるゴルフに分類されているコンテンツのファイル名（例えば、「ゴルフJpeg」、「ゴルフMovie」など）を取得する。コンテンツ特定情報取得部１６３は、取得したコンテンツ特定情報をエフェクトデータ生成部１６４に供給する。
【０１４９】
ステップＳ３４において、エフェクトデータ生成部１６４は、エフェクトパーツとコンテンツ特定情報とを基にエフェクトデータを生成する。より具体的には、エフェクトデータ生成部１６４は、コンテンツ特定情報で特定されるコンテンツに対して、所定の時間、ユーザの嗜好に応じた所定のエフェクトを施すことを示すエフェクトデータを生成する。例えば、エフェクトデータ生成部１６４は、ゴルフエフェクトおよびスポーツエフェクトPopを含むエフェクトパーツと、メインジャンルがスポーツでサブジャンルがゴルフであるコンテンツのファイル名とを基に、図７を用いて説明したエフェクトデータを生成する。このとき、エフェクト対象のコンテンツやエフェクトパーツが用いられる時間（開始時刻および終了時刻）は任意に定められるものとする。エフェクトデータ生成部１６４は、生成したエフェクトデータをプライベートエフェクトDB１２３に供給する。
【０１５０】
ステップＳ３５において、プライベートエフェクトDB１２３は、生成されたエフェクトデータを保存し、処理は終了する。すなわち、エフェクトデータ生成部１６４は、生成したエフェクトデータをプライベートエフェクトDB１２３に供給する。プライベートエフェクトDB１２３は、供給されたエフェクトデータを格納する。
【０１５１】
このようにして、HDDレコーダ１１のオートエフェクト編集マネージャ１２２は、ユーザの嗜好に応じたエフェクトデータを生成することができる。
【０１５２】
図１１は、HDDレコーダ１１のオートエフェクトマネージャ１２１による、コンテンツの生成の処理について説明するフローチャートである。
【０１５３】
ステップＳ５１において、嗜好情報取得部１４１は、嗜好情報マネージャ７３を介して、嗜好情報DB７６から、ユーザの嗜好に応じた嗜好情報を取得する。例えば、嗜好情報取得部１４１は、サブジャンルであるゴルフのスコアが最も高い嗜好情報を取得する。嗜好情報取得部１４１は、取得した嗜好情報をエフェクトデータ取得部１４２およびコンテンツ取得部１４３に供給する。
【０１５４】
ステップＳ５２において、エフェクトデータ取得部１４２は、嗜好情報に応じたエフェクトデータを取得する。より具体的には、エフェクトデータ取得部１４２は、取得された嗜好情報においてスコアのより高いメインジャンルまたはサブジャンルに対応するエフェクトデータを、プライベートエフェクトDB１２３から取得する。例えば、エフェクトデータ取得部１４２は、嗜好情報においてスコアの最も高いサブジャンルであるゴルフに対応するゴルフエフェクトデータを、プライベートエフェクトDB１２３から取得する。エフェクトデータ取得部１４２は、取得したエフェクトデータをコンテンツ取得部１４３およびエフェクト処理部１４４に供給する。
【０１５５】
ステップＳ５３において、コンテンツ取得部１４３は、エフェクトデータ取得部１４２から供給されたエフェクトデータに定められている、エフェクトを施す対象のコンテンツを取得する。すなわち、例えば、コンテンツ取得部１４３は、ゴルフエフェクトデータに定められている、ファイル名が「ゴルフJpeg」であるコンテンツや、「ゴルフMovie」であるコンテンツなどを取得する。コンテンツ取得部１４３は、取得したコンテンツをエフェクト処理部１４４に供給する。
【０１５６】
ステップＳ５４において、エフェクト処理部１４４は、エフェクトデータを基に、取得したコンテンツに対してエフェクトを施す。言い換えれば、エフェクト処理部１４４は、取得されたコンテンツに対して、エフェクトデータによるエフェクトの施されたコンテンツを生成する。エフェクト処理部１４４は、生成されたコンテンツをプライベートコンテンツDB７２に供給する。より具体的には、エフェクト処理部１４４は、ファイル名が「ゴルフJpeg」であるコンテンツや、ファイル名が「ゴルフMovie」であるコンテンツなどに対して、図７に示されるゴルフエフェクトデータによる、「ゴルフエフェクト」や「スポーツエフェクトPop」などのエフェクトが施されたコンテンツを生成する。
【０１５７】
ステップＳ５５において、プライベートコンテンツDB７２は、エフェクトの施されたコンテンツを保存し、処理は終了する。すなわち、エフェクト処理部１４４は、エフェクトの施されたコンテンツをプライベートコンテンツDB７２に供給する。プライベートコンテンツDB７２は、供給されたコンテンツを格納する。
【０１５８】
このようにして、HDDレコーダ１１のオートエフェクトマネージャ１２１は、ユーザの嗜好に応じたエフェクトを施したコンテンツを生成することができる。
【０１５９】
上述で説明したエフェクトデータおよびエフェクトパーツの生成の処理や、コンテンツに対するエフェクトの処理、また、コンテンツの記録（録画）の処理などの様々な処理がユーザにとって自動的になされるように、HDDレコーダ１１のCPU３１は、それぞれの処理を予約し、その処理の順序を調停する。
【０１６０】
図１２は、HDDレコーダ１１の機能の構成の他の例を示すブロック図である。図１２に示される各ブロックは、CPU３１により所定のプログラムが実行されることによって実現される。
【０１６１】
図１２に示されるように、HDDレコーダ１１の処理の順序を調停する機能は、嗜好管理部１８１、リソース管理部１８２、予約管理部１８３、機能実行部１８４、および入力制御部１８５から構成される。
【０１６２】
嗜好管理部１８１は、ユーザの嗜好を表す嗜好情報の記憶や読み出しを行ったり、嗜好情報を基に各種の処理の実行を制御したりする。リソース管理部１８２は、HDDレコーダ１１全体のリソースの状態の監視を行う。予約管理部１８３は、HDDレコーダ１１内で実行される処理の予約の受付および修正を行う。機能実行部１８４は、予約管理部１８３によって修正された予約を基に、各種の処理を実行する。入力制御部１８５は、ユーザの操作に応じた操作情報を予約管理部１８３に供給する。
【０１６３】
嗜好管理部１８１は、嗜好情報マネージャ２１１、嗜好情報DB２１２、自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎ（ｎは正の整数）、および優先順位取得部２１４から構成される。リソース管理部１８２は、システムマネージャ２１５を含むように構成される。予約管理部１８３は、予約マネージャ２１６および予約修正マネージャ２１７から構成される。機能実行部１８４は、自動機能実行部２１８−１乃至自動機能実行部２１８−ｎから構成される。
【０１６４】
嗜好情報マネージャ２１１は、図２における嗜好情報マネージャ７３と同様に、ユーザの操作に応じて入力制御部１８５から供給される操作情報に基づいて、ユーザの嗜好を表す嗜好情報を嗜好情報DB２１２に供給する。
【０１６５】
嗜好情報マネージャ２１１は、嗜好情報DB２１２に格納されている嗜好情報を、後述する自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎのそれぞれに供給する。また、嗜好情報マネージャ２１１は、自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎのそれぞれに供給する嗜好情報を基に、自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎのそれぞれによって実行が制御される処理である自動機能の優先順位を決定する。
【０１６６】
嗜好情報DB２１２は、嗜好情報マネージャ２１１から供給された嗜好情報を格納する。
【０１６７】
自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎは、嗜好情報マネージャ２１１から供給された嗜好情報に基づいて、上述で説明したコンテンツに対するエフェクトの処理や、エフェクトデータおよびエフェクトパーツの生成の処理、また、コンテンツの記録（録画）の処理などの、それぞれの自動機能の実行を制御する。自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎは、その実行が制御されるそれぞれの自動機能の優先順位を含む予約情報を、後述する予約マネージャ２１６に供給する。なお、以下、自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎを個々に区別する必要がない場合、単に自動機能マネージャ２１３と称する。
【０１６８】
優先順位取得部２１４は、嗜好情報マネージャ２１１から、自動機能マネージャ２１３−１乃至自動機能マネージャ２１３−ｎによって実行が制御されるそれぞれの自動機能の優先順位を取得する。また、優先順位取得部２１４は、ユーザの指示に応じて実行される処理であるユーザ機能や、HDDレコーダ１１全体を起動させるためにCPU３１によって起動されるプロセスであるシステムプロセスの使用頻度（起動頻度）を取得する。優先順位取得部２１４は、取得した自動機能の優先順位と、ユーザ機能およびシステムプロセスの使用頻度を基に、自動機能、ユーザ機能、およびシステムプロセスのそれぞれの優先順位の高さを数値で表した優先順位テーブルを生成する。
【０１６９】
図１３は、優先順位取得部２１４において生成される優先順位テーブルの例を示す図である。
【０１７０】
図１３において、優先順位の高さを表す値が「100」である、自動機能マネージャ２１３−１によって実行が制御される、例えばコンテンツの記録（録画）の処理を行う自動機能１と、CPU３１によって起動されるシステムプロセスの優先順位が最も高いことが示されている。優先順位の高さを表す値が「80」であるユーザの指示に応じて実行されるユーザ機能１の優先順位が次に高く、優先順位の高さを表す値が「70」である、自動機能マネージャ２１３−２によって実行が制御される、例えば記録されたコンテンツに対するエフェクトの処理を行う自動機能２の優先順位がその次に高いことが示されている。
【０１７１】
図１２の説明に戻り、優先順位取得部２１４は、図１３に示されたような優先順位テーブルに基づいて、それぞれの処理の優先順位を示す情報を、後述する予約修正マネージャ２１７に供給する。
【０１７２】
システムマネージャ２１５は、CPU３１の負荷を見積もったり、ハードウェア（HW）リソースの占有を制限したりする。システムマネージャ２１５は、自動機能、ユーザ機能、およびシステムプロセスのそれぞれの機能（処理）毎に、使用されるソフトウェア（SW）負荷の予想値を示す情報と、HWリソースの制限を示す情報とを対応させたSW負荷／HW制限テーブルを記憶する。
【０１７３】
図１４は、SW負荷／HW制限情報テーブルの例を示す図である。
【０１７４】
図１４に示されるように、コンテンツの記録の処理を行う自動機能１が実行される場合、「100」の値で示される大きさのSW負荷がかかり、HWリソースとしてチューナ１が占有される。チューナ１は、例えば、図１におけるチューナ４１とされる。ユーザ機能１が実行される場合、「20」で示される大きさのSW負荷がかかり、占有されるHWリソースはない。コンテンツに対するエフェクトの処理を行う自動機能２が実行される場合、「50」の値で示される大きさのSW負荷がかかり、HWリソースとしてチップ１（いわゆるIC（Integrated Circuit）チップ）が占有される。チップ１は、例えば、図１におけるグラフィック処理コントローラ３４やデコーダ４３などとされる。また、システムプロセスが起動した場合、「10」で示される大きさのSW負荷がかかり、占有されるHWリソースはない。
【０１７５】
図１２の説明に戻り、予約マネージャ２１６は、自動機能マネージャ２１３のそれぞれから供給される自動機能についての予約情報、および入力制御部１８５から供給されるユーザ機能についての予約情報を保持する。予約マネージャ２１６は、保持されている予約情報に基づいて、自動機能実行部２１８−１乃至自動機能実行部２１８−ｎのそれぞれに、機能の実行を指示する。
【０１７６】
予約修正マネージャ２１７は、予約マネージャ２１６において保持されている予約情報の修正を行う。
【０１７７】
より具体的には、予約修正マネージャ２１７は、優先順位取得部２１４から供給される機能の優先順位を示す優先順位情報を基に、予約マネージャ２１６における予約情報を優先順位に従って並べる。予約修正マネージャ２１７は、システムマネージャ２１５が記憶しているSW負荷／HW制限情報テーブルを参照して、予約された機能それぞれについて、HWリソースの占有が他の機能と重複するか否かを判定するとともに、SW負荷の大きさを示す値が所定の閾値を超えているか否かを判定する。予約修正マネージャ２１７は、HWリソースの占有が他の機能と重複するか、またはSW負荷の大きさを示す値が所定の閾値を超えている場合、予約された機能の実行される時刻を移動する。すなわち、予約修正マネージャ２１７は、予約を修正する。
【０１７８】
自動機能実行部２１８−１乃至自動機能実行部２１８−ｎは、予約マネージャ２１６の機能の実行の指示に基づいて、それぞれの機能を実行する。以下、自動機能実行部２１８−１乃至自動機能実行部２１８−ｎを個々に区別する必要がない場合、単に自動機能実行部２１８と称する。
【０１７９】
図１５は、HDDレコーダ１１における機能の予約の調停の処理について説明するフローチャートである。
【０１８０】
HDDレコーダ１１は、例えば、録画予約されていた番組の放送時刻の変更、すなわちEPGデータの変更や、ユーザの操作によるユーザ機能の予約の追加などに応じて、機能の調停の処理を開始する。
【０１８１】
ステップＳ９１において、予約修正マネージャ２１７は、予約を優先順位に従って並べる。より具体的には、予約修正マネージャ２１７は、優先順位取得部２１４から供給される機能の優先順位を示す優先順位情報を基に、予約マネージャ２１６における予約情報を優先順位に従って並べる。
【０１８２】
ステップＳ９２において、予約修正マネージャ２１７は、予約を仮登録する。より具体的には、予約修正マネージャ２１７は、予約マネージャ２１６から優先順位に従って並べられた予約情報を取得し、一時的に保持する。
【０１８３】
ステップＳ９３において、予約修正マネージャ２１７は、HWリソースの制限があるか否かを判定する。すなわち、予約修正マネージャ２１７は、システムマネージャ２１５が記憶しているSW負荷／HW制限情報テーブルを参照して、保持されている予約情報のうちの１つについて、HWリソースの占有が他の機能と重複するか否かを判定する。
【０１８４】
ステップＳ９３において、HWリソースの制限がないと判定された場合、すなわち、HWリソースの占有が他の機能と重複しない場合、処理はステップＳ９４に進む。
【０１８５】
ステップＳ９４において、予約修正マネージャ２１７は、SW負荷の閾値を超えているか否かを判定する。すなわち、予約修正マネージャ２１７は、システムマネージャ２１５が記憶しているSW負荷／HW制限情報テーブルを参照して、上述した予約情報について、SW負荷の大きさを示す値が所定の閾値を超えているか否かを判定する。
【０１８６】
ステップＳ９４において、SW負荷の閾値を超えていないと判定された場合、すなわち、SW負荷の大きさを示す値が所定の閾値を超えていない場合、処理はステップＳ９５に進む。
【０１８７】
ステップＳ９５において、予約修正マネージャ２１７は、予約を確定する。より具体的には、予約修正マネージャ２１７は、保持している予約情報を予約マネージャ２１６に供給する。予約マネージャ２１６は、供給された予約情報を新たに保持する。
【０１８８】
ステップＳ９６において、予約修正マネージャ２１７は、予約対象全てに対して見積もりを行ったかを判定する。すなわち、予約修正マネージャ２１７は、全ての予約情報に対して、HWリソースの占有が他の機能と重複するか否かについての判定と、SW負荷の大きさを示す値が所定の閾値を超えているか否かについての判定とを行ったかを判定する。
【０１８９】
ステップＳ９６において、予約対象全てに対して見積もりを行ったと判定された場合、処理は終了する。一方、予約対象全てに対して見積もりを行っていないと判定された場合、まだ見積もりを行っていない予約情報があるので、処理はステップＳ９３に戻り、これ以降の処理が繰り返される。
【０１９０】
一方、ステップＳ９３において、HWリソースの制限がないと判定されたか、または、SW負荷の閾値を超えていないと判定された場合、処理はステップＳ９７に進む。
【０１９１】
ステップＳ９７において、予約修正マネージャ２１７は、予約された機能の実行される時刻を移動する。より具体的には、例えば、予約修正マネージャ２１７は、HWリソースの制限がないか、またはSW負荷の閾値を超えていない予約情報に含まれる予約開始時刻を所定の時間だけ遅らせる。ステップＳ９７の後、処理はステップＳ９２に戻り、これ以降の処理が繰り返される。
【０１９２】
図１６は、上述した予約の調停の処理による、予約の修正の例について説明する図である。
【０１９３】
図１６の一番上の図に示されるように、予約の修正前における予約機能は、システムプロセス、自動機能１、ユーザ機能１、自動機能２、システムプロセスの順に実行されるようになされている。また、それぞれの機能についてのSW負荷の大きさを示す値および占有されるHWリソースは、図１４のSW負荷／HW制限情報テーブルに従うものとする。
【０１９４】
ここで、自動機能１が実行されている途中から、自動機能２が新たに実行されるように予約の変更がなされた場合、図１６の上から２番目の図に示されるように、自動機能１の一部およびユーザ機能１の一部と、自動機能２とが並列に実行されるように、予約の仮登録がなされる。
【０１９５】
さらに、図１６の上から３番目の図に示されるように、自動機能１と自動機能２とが並列に実行される時間において、SW負荷の大きさを示す値が、それぞれの値である「100」と「50」との和である「150」とされ、ユーザ機能１と自動機能２とが並列に実行される時間において、SW負荷の大きさを示す値が、それぞれの値である「20」と「50」との和である「70」とされる。また、追加された自動機能２が実行される時間において、HWリソースであるチップ１が占有される。ここで、予約修正マネージャ２１７によって、HWリソースの占有が他の機能と重複するか否かが判定されるとともに、SW負荷の大きさを示す値が所定の閾値を超えているか否かが判定される。すなわち、SW負荷およびHWリソースの制限の見積もりが行われる。
【０１９６】
見積もりの結果、HWリソースの占有が他の機能と重複せず、かつ、SW負荷の大きさを示す値が所定の閾値を超えていない場合、図１６の上から３番目の図に示されるように、追加された自動機能２の予約が登録される。より具体的には、自動機能１と自動機能２とが並列に実行される時間において、占有されるHWリソースは、「チューナ１」と「チップ１」であり、HWリソースの占有が他の機能と重複しないとされる。また、例えば、SW負荷の大きさを示す値を判定するための閾値が180である場合、自動機能１と自動機能２とが並列に実行される時間におけるSW負荷の大きさを示す値は「150」であり、ユーザ機能１と自動機能２とが並列に実行される時間におけるSW負荷の大きさを示す値は「70」であるので、SW負荷の大きさを示す値が所定の閾値を超えていないとされる。したがって、自動機能２の予約は正式に登録される。
【０１９７】
また、例えば、SW負荷の大きさを示す値を判定するための閾値が120である場合、自動機能１と自動機能２とが並列に実行される時間におけるSW負荷の大きさを示す値「150」が閾値を超えてしまうので、自動機能２の予約開始時刻は、図１６中、右に移動するように、例えば５分ずつ遅らせるようになされる。
【０１９８】
このようにして、HDDレコーダ１１は、SW負荷やHWリソースの占有を考慮して、エフェクトパーツやエフェクトデータの生成、ユーザの嗜好に応じたコンテンツの生成などの複数の自動機能を調停することができる。
【０１９９】
このように、コンテンツを取り扱うようにした場合には、既存のコンテンツから新たなコンテンツを生成することができる。また、ユーザのコンテンツに対する嗜好を表す嗜好情報に基づいて、ユーザの好むコンテンツに対して施す、ユーザの嗜好に応じたエフェクトを記述するエフェクト情報を取得し、ユーザの好むコンテンツに対して、エフェクト情報に基づくエフェクトを施すようにした場合には、既存のコンテンツから、ユーザの嗜好にあったコンテンツを、より正確に生成することができる。
【０２００】
以上においては、本発明をHDDレコーダに適用した実施の形態について説明したが、本発明は、コンテンツを記録または再生する記録再生装置に適用することができる。
【０２０１】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、CPU３１に、リムーバブルメディア５０からインストールされる。
【０２０２】
なお、本明細書において、リムーバブルメディア５０に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０３】
また、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０２０４】
【図１】本発明に係る情報処理装置の一実施の形態であるHDDレコーダの構成の例を示すブロック図である。
【図２】HDDレコーダの機能の構成の例を示すブロック図である。
【図３】HDDレコーダの機能の構成の詳細を示すブロック図である。
【図４】オートエフェクトマネージャの機能の構成を示すブロック図である。
【図５】オートエフェクト編集マネージャの機能の構成を示すブロック図である。
【図６】エフェクトの処理に用いられるデータの種類について説明する図である。
【図７】エフェクトデータのデータ部の構成の例について説明する図である。
【図８】エフェクトパーツの構成の例について説明する図である。
【図９】エフェクトパーツの生成の処理について説明するフローチャートである。
【図１０】エフェクトデータの生成の処理について説明するフローチャートである。
【図１１】コンテンツの生成の処理について説明するフローチャートである。
【図１２】HDDレコーダの機能の構成の他の例を示すブロック図である。
【図１３】優先順位テーブルの例を示す図である。
【図１４】負荷情報テーブルの例を示す図である。
【図１５】機能の予約の調停の処理について説明するフローチャートである。
【図１６】予約の修正の例について説明する図である。
【符号の説明】
【０２０５】
１１  HDDレコーダ，  ３１  CPU，  ７１  セットコンテンツDB，  ７２  プライベートコンテンツDB，  ７３  嗜好情報マネージャ，  ７４  変換テーブル，  ７５  嗜好情報変換部，  ７６  嗜好情報DB，  １１１  オートエフェクト部，  １２１  オートエフェクトマネージャ，  １２２  オートエフェクト編集マネージャ，  １２３  プライベートエフェクトDB，  １２４  セットエフェクトDB，  １４１  嗜好情報取得部，  １４２  エフェクトデータ取得部，  １４３  コンテンツ取得部，  １４４  エフェクト処理部，  １６１  嗜好情報取得部，  １６２  エフェクトパーツ取得部，  １６３  コンテンツ特定情報取得部，  １６４  エフェクトデータ生成部，  １６５  コンテンツ取得部，  １６６  基本エフェクト取得部，  １６７  エフェクトパーツ生成部
【図１】
2008252736.tif 000003
【図２】
2008252736.tif 000004
【図３】
2008252736.tif 000005
【図４】
2008252736.tif 000006
【図５】
2008252736.tif 000007
【図６】
2008252736.tif 000008
【図７】
2008252736.tif 000009
【図８】
2008252736.tif 000010
【図９】
2008252736.tif 000011
【図１０】
2008252736.tif 000012
【図１１】
2008252736.tif 000013
【図１２】
2008252736.tif 000014
【図１３】
2008252736.tif 000015
【図１４】
2008252736.tif 000016
【図１５】
2008252736.tif 000017
【図１６】
2008252736.tif 000018