(57)【要約】【課題】  ユーザの嗜好に合うコンテンツリストを自動的に生成できるコンテンツリスト生成装置を提供すること。【解決手段】  ユーザ操作によって少なくとも１つのプレイリストが生成されてＨＤＤ５に保存されると、解析部２Ａが、ＨＤＤ５に記憶されているプレイリストを解析し、プレイリスト情報テーブルを生成する。生成部２Ｂは、プレイリスト情報テーブルに基づいて、新たなプレイリストを生成する。従って、ユーザの嗜好にあったプレイリストを自動的に生成することができる。【選択図】図５
2008204506.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ記憶手段に記憶された複数のコンテンツの中から、コンテンツ再生手段が再生するコンテンツの一覧であるコンテンツリストを生成するコンテンツリスト生成装置であり、
１又は複数のコンテンツリストを記憶するためのコンテンツリスト記憶手段と、
該コンテンツリスト記憶手段に記憶されたコンテンツリストの中から所望のコンテンツリストを選択する選択手段と、
該選択されたコンテンツリストに含まれるコンテンツ情報を解析し、該コンテンツリストの特徴を示すコンテンツリスト情報を生成するコンテンツリスト情報生成手段と、
該コンテンツリスト情報に基づいて別のコンテンツリストを生成し、該コンテンツリスト記憶手段に保存するコンテンツリスト生成手段とを備える、コンテンツリスト生成装置。
【請求項２】
前記コンテンツリスト情報が、前記コンテンツリストに含まれている所定のコンテンツ情報に対応付けて、該コンテンツリスト内の該所定のコンテンツ情報に該当するコンテンツ数である設定コンテンツ数と、１又は複数の当該他のコンテンツ情報とを含み、
前記コンテンツリスト生成手段が、各所定のコンテンツ情報について、前記コンテンツ記憶手段に記憶されたコンテンツの中から、該所定のコンテンツ情報に該当するコンテンツを全て抽出し、さらに、抽出したコンテンツの中から１又は複数の当該他のコンテンツ情報に基づいて、該設定コンテンツ数以下になるまでコンテンツリストに含めるコンテンツを絞り込む、請求項１に記載のコンテンツリスト生成装置。
【請求項３】
前記所定のコンテンツ情報がジャンル名であり、前記当該他のコンテンツ情報が再生回数、お気に入りレートおよびリリース年のいずれかを含み、
前記コンテンツリスト生成手段が、ジャンル名が一致するコンテンツを全て抽出した後、前記設定コンテンツ数以下になるまで、再生回数の範囲に含まれる、お気に入りレートの範囲に含まれる、または、リリース年の範囲に含まれる条件に該当するコンテンツを抽出する、請求項２に記載のコンテンツリスト生成装置。
【請求項４】
前記コンテンツリスト情報が、前記コンテンツリストに含まれている所定のコンテンツ情報に対応付けて、該コンテンツリスト内の該所定のコンテンツ情報に該当するコンテンツ数である設定コンテンツ数を含み、
前記コンテンツリスト生成手段が、各所定のコンテンツ情報について、前記コンテンツ記憶手段に記憶されたコンテンツの中から、該所定のコンテンツ情報に該当するコンテンツを該設定コンテンツ数抽出し、抽出したコンテンツのコンテンツ情報を含むコンテンツリストを生成する、請求項１に記載のコンテンツリスト生成装置。
【請求項５】
前記コンテンツリスト生成手段が、前記選択されたコンテンツリストに含まれるコンテンツを除外して、コンテンツリストを生成する、請求項１〜４のいずれかに記載のコンテンツリスト生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置が再生するコンテンツの一覧であるコンテンツリストを自動的に生成するコンテンツリスト生成装置に関する。
【背景技術】
【０００２】
ＨＤＤ（Hard Disk Drive）に記録されている複数のコンテンツ（例えば、曲データ等）の中から選択されたコンテンツを再生するオーディオ機器において、複数のコンテンツの一覧であるプレイリストが保存され、プレイリストに含まれるコンテンツ情報の順番に従って、コンテンツを連続再生することが行われている。プレイリストは、ユーザがＨＤＤに記録されているコンテンツの中から所望のコンテンツを順次選択することによって生成される。最近ではＨＤＤの記憶容量が大きくなり、その結果、ＨＤＤに記録されているコンテンツの数が増加する傾向にあるので、ユーザは膨大な数のコンテンツの中から所望のコンテンツを選択する必要があり、プレイリストを生成する操作は非常に煩雑なものになっている。また、ＨＤＤに保存されるプレイリストは１つのみではなく、ユーザの気分によって再生するコンテンツを変えることができるように、複数のプレイリストが保存される。この場合には、ユーザは複数のプレイリストを生成する必要があり、その操作が非常に大変である。ここで、ユーザの手を煩わせずに、自動的にプレイリストを生成すれば上記問題は解決されるが、ユーザの嗜好に合わないプレイリストが自動生成されてもそのプレイリストは結局使用されないので、ユーザの嗜好に合うプレイリストを自動生成することが要望される。
【０００３】
【特許文献１】特開２００４−１７１６８４号
【特許文献２】特開２００３−３４６４６１号
【特許文献３】特開２００４−３４８７７８号
【発明の開示】
【発明が解決しようとする課題】
【０００４】
本発明の目的は、ユーザの嗜好に合うコンテンツリストを自動的に生成できるコンテンツリスト生成装置を提供することである。
【課題を解決するための手段】
【０００５】
本発明の好ましい実施形態によるコンテンツリスト生成装置は、コンテンツ記憶手段に記憶された複数のコンテンツの中から、コンテンツ再生手段が再生するコンテンツの一覧であるコンテンツリストを生成するコンテンツリスト生成装置であり、１又は複数のコンテンツリストを記憶するためのコンテンツリスト記憶手段と、該コンテンツリスト記憶手段に記憶されたコンテンツリストの中から所望のコンテンツリストを選択する選択手段と、該選択されたコンテンツリストに含まれるコンテンツ情報を解析し、該コンテンツリストの特徴を示すコンテンツリスト情報を生成するコンテンツリスト情報生成手段と、該コンテンツリスト情報に基づいて別のコンテンツリストを生成し、該コンテンツリスト記憶手段に保存するコンテンツリスト生成手段とを備える。
【０００６】
好ましい実施形態においては、前記コンテンツリスト情報が、前記コンテンツリストに含まれている所定のコンテンツ情報に対応付けて、該コンテンツリスト内の該所定のコンテンツ情報に該当するコンテンツ数である設定コンテンツ数と、１又は複数の当該他のコンテンツ情報とを含み、前記コンテンツリスト生成手段が、各所定のコンテンツ情報について、前記コンテンツ記憶手段に記憶されたコンテンツの中から、該所定のコンテンツ情報に該当するコンテンツを全て抽出し、さらに、抽出したコンテンツの中から１又は複数の当該他のコンテンツ情報に基づいて、該設定コンテンツ数以下になるまでコンテンツリストに含めるコンテンツを絞り込む。
【０００７】
好ましい実施形態においては、前記所定のコンテンツ情報がジャンル名であり、前記当該他のコンテンツ情報が再生回数、お気に入りレートおよびリリース年のいずれかを含み、前記コンテンツリスト生成手段が、ジャンル名が一致するコンテンツを全て抽出した後、前記設定コンテンツ数以下になるまで、再生回数の範囲に含まれる、お気に入りレートの範囲に含まれる、または、リリース年の範囲に含まれる条件に該当するコンテンツを抽出する。
【０００８】
好ましい実施形態においては、前記コンテンツリスト情報が、前記コンテンツリストに含まれている所定のコンテンツ情報に対応付けて、該コンテンツリスト内の該所定のコンテンツ情報に該当するコンテンツ数である設定コンテンツ数を含み、前記コンテンツリスト生成手段が、各所定のコンテンツ情報について、前記コンテンツ記憶手段に記憶されたコンテンツの中から、該所定のコンテンツ情報に該当するコンテンツを該設定コンテンツ数抽出し、抽出したコンテンツのコンテンツ情報を含むコンテンツリストを生成する。
【０００９】
好ましい実施形態においては、前記コンテンツリスト生成手段が、前記選択されたコンテンツリストに含まれるコンテンツを除外して、コンテンツリストを生成する。
【発明の効果】
【００１０】
ユーザ操作によって少なくとも１つのコンテンツリストが生成されてコンテンツリスト記憶手段に保存されると、コンテンツリスト情報生成手段が、コンテンツリスト記憶手段に記憶されているコンテンツリストを解析し、コンテンツリスト情報を生成する。コンテンツリスト生成手段は、コンテンツリスト情報に基づいて、新たなコンテンツリストを生成する。ユーザ操作によって生成されたプレイリストの特徴を抽出したコンテンツリスト情報からコンテンツリストを自動生成するのであるから、新たに生成されたコンテンツリストはユーザの嗜好に合ったものにすることができる。
【００１１】
また、選択されたコンテンツリストに含まれるコンテンツを、新たに作成するコンテンツリストに含めないことにより、ユーザの嗜好に合ったコンテンツを含むコンテンツリストを生成できると共に、新たに生成したコンテンツリストと選択されたコンテンツリストとでコンテンツが重複することを防止できる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の好ましい実施形態について、図面を参照して具体的に説明するが、本発明はこれらの実施形態には限定されない。図１は、本発明の好ましい実施形態によるコンテンツリスト生成装置が適用されるコンテンツ再生装置１００の構成を示すブロック図である。コンテンツ再生装置１００は、ＨＤＤ（Hard Disk Drive）５に記録されている複数のコンテンツの中から選択されたコンテンツを再生部８において再生し、映像及び／又は音声を出力するものである。ここで、コンテンツとは、映像データ、曲（音楽）データ、又は静止画データの総称であるが、本例では曲データの場合を例に説明する。
【００１３】
コンテンツ再生装置１００は、システム制御部２、ＲＡＭ３、ＲＯＭ４、ＨＤＤ５、操作部６、表示部７及び再生部８を備える。これらは、バスを介して互いに接続されている。
【００１４】
システム制御部２は、コンテンツ再生装置１００の全体を制御するものであり、ＲＯＭ４またはＨＤＤ５に格納されたプログラムをＲＡＭ３内に読み出して、後述する各処理を実行する。
【００１５】
システム制御部２は、解析部２Ａおよび生成部２Ｂを含む。解析部２Ａは、ＨＤＤ５に記録されているプレイリストの中からユーザ操作によって選択されたプレイリストを解析して、プレイリストの特徴を示すプレイリスト情報テーブルを生成し、ＨＤＤ５に保存する。
【００１６】
生成部２Ｂは、ＨＤＤ５に記録されているプレイリスト情報テーブルに基づいて、新たなプレイリストを自動的に生成し、ＨＤＤ５に保存する。つまり、最初は従来と同様にユーザのコンテンツ選択操作によって１つのプレイリストが生成されＨＤＤ５に保存される必要があるが、その後は、解析部２Ａおよび生成部２Ｂの処理によって、ＨＤＤ５に保存されているプレイリストの特徴を参照して、ユーザの嗜好に合ったプレイリストを自動的に生成することができる。
【００１７】
ＨＤＤ５には複数の曲データが記録されている。ＨＤＤ５に記録されている曲データは、システム制御部２の指示によって読み出されて、再生部８によって再生される。ＨＤＤ５には、コンテンツ情報データベース（以下、コンテンツ情報ＤＢという）と、プレイリストと、プレイリスト情報テーブルとがさらに格納されている。
【００１８】
コンテンツ情報ＤＢは、ＨＤＤ５に記録されている全ての曲データに関するコンテンツ情報（曲情報）を管理するデータベースである。コンテンツ情報には、タイトル（曲名）、アーティスト名、アルバム名、ジャンル名、曲の総再生時間、曲の再生回数、お気に入りレート、リリース年等が含まれる。
【００１９】
プレイリストは、ＨＤＤ５に記録されているコンテンツの中から所望のコンテンツが選択され、その選択されたコンテンツのコンテンツ情報を一覧化したものである。ユーザが所望のプレイリストを選択して再生指示を入力すると、再生部８は、選択されたプレイリストに含まれる曲の順番に曲データを再生する。図２は、プレイリストの一例を示す図である。図２のプレイリストにおいては、各曲のコンテンツ情報として、タイトル、ジャンル名、再生回数、お気に入りレートおよびリリース年が含まれる。
【００２０】
図３は、プレイリスト情報テーブルの一例を示す図である。プレイリスト情報テーブルは、選択されたプレイリストを解析部２Ａが解析して、プレイリストの特徴をまとめたテーブルであり、生成部２Ｂが新たなプレイリストを生成するために使用される。プレイリスト情報テーブルは、選択されたプレイリストに含まれる全ジャンル名（所定のコンテンツ情報）に対応付けて、プレイリスト内のそのジャンル名に該当する曲数（以下、設定曲数という）、そのジャンル名に該当する各曲の再生回数の範囲、そのジャンル名に該当する各曲のお気に入りレートの範囲、および、そのジャンル名に該当する各曲のリリース年の範囲を含む。例えば、プレイリストに含まれるジャンル名Ｊ−ＰＯＰについては、プレイリストに含まれる曲数が１０曲、再生回数が３〜４３回の範囲にあり、お気に入りレートが２〜５の範囲にあり、リリース年が１９９１〜２００５年の範囲にある。プレイリストに含まれるジャンル名ＲＯＣＫについては、プレイリストに含まれる曲数が５曲、再生回数が１０〜２３回の範囲にあり、お気に入りレートが４又は５であり、リリース年は全て２００５年である。
【００２１】
生成部２Ｂは、ＨＤＤ５に記録されたコンテンツの中から、ジャンル名がＪ−ＰＯＰに該当する曲を全て抽出し、さらに、抽出した曲数が設定曲数以下になるまで、「再生回数がプレイリスト情報テーブルの再生回数の範囲に含まれる」という条件、「お気に入りレートがプレイリスト情報テーブルのお気に入りレートの範囲に含まれる」という条件、「リリース年がプレイリスト情報テーブルのリリース年の範囲に含まれる」という条件に従ってプレイリストに含める曲を絞り込み、プレイリストを生成する。
【００２２】
操作部６は、ユーザからの指示を受け付けてシステム制御部２に送信するものであり、操作ボタンやリモコン等である。例えば、操作部６には、自動でプレイリストを生成するプレイリスト生成指示がユーザ操作によって入力される。
【００２３】
表示部７は、ＬＣＤ等であり、プレイリストの一覧を表示し、ユーザによって所望のプレイリストが選択されたとき、選択されたプレイリストを表示する。また、表示部７は、プレイリストに含まれるコンテンツ情報の中から再生部８が再生中の曲のコンテンツ情報を表示する。
【００２４】
以上の構成を有するコンテンツ再生装置１００のコンテンツリスト生成動作を説明する。
［プレイリスト情報テーブルの生成処理］
図４は、解析部２Ａにおけるプレイリスト情報テーブルの生成処理を示すフローチャートである。ユーザによる操作部６の操作によってプレイリストが選択され（Ｓ１）、プレイリスト生成指示が入力されると、解析部２Ａは、選択されたプレイリスト内の曲の番号を示すインデックスｉを１に設定する（Ｓ２）。解析部２Ａは、ｉはプレイリスト内の曲数以下であると判断し（Ｓ３：ＮＯ）、プレイリスト情報テーブルにｉで特定される曲のジャンル名が登録されているか否かを判断する（Ｓ４）。最初はプレイリスト情報テーブルには何も登録されていないので（Ｓ４：ＮＯ）、解析部２Ａはプレイリスト情報テーブルにｉで特定される曲のジャンル名を登録する（Ｓ５）。その後、解析部２Ａは、追加したジャンル名の曲数を１とし（Ｓ６）、プレイリスト情報テーブルの再生回数、お気に入りレート、およびリリース年の項にｉで特定される曲の再生回数、お気に入りレート及びリリース年を登録する（Ｓ７）。
【００２５】
解析部２Ａはｉをインクリメントし（Ｓ８）、Ｓ３に戻ることで、Ｓ３〜Ｓ７の処理をプレイリストに含まれる全曲について実行する。ここで、ｉで特定される曲のジャンル名が既にプレイリスト情報テーブルに登録されているとき（Ｓ４：ＹＥＳ）、Ｓ５をスキップして、Ｓ６へと進み、そのジャンルの曲数を１加算し（Ｓ６）、そのジャンルの再生回数、お気に入りレート及びリリース年を更新する（Ｓ７）。Ｓ７では、そのジャンルの再生回数の範囲にｉで特定される曲の再生回数が含まれるように更新する。例えば、プレイリスト情報テーブルの再生回数の範囲が２〜４で、ｉで特定される曲の再生回数が６であれば、再生回数の範囲を２〜６に更新する。また、プレイリスト情報テーブルの再生回数の範囲が２で、ｉで特定される曲の再生回数が５であれば、再生回数の範囲を２〜５に更新する。お気に入りレート、リリース年についても同様である。
【００２６】
プレイリスト内の全曲について上記の処理を繰り返した後、ｉはプレイリスト内の曲数よりも大きいと判断され（Ｓ３：ＹＥＳ）、プレイリスト情報テーブルの生成処理を終了する。
【００２７】
［プレイリスト生成処理］
図５は、生成部２Ｂのプレイリスト生成処理を示すフローチャートである。生成部２Ｂは、図３のプレイリスト情報テーブルのジャンル名の番号を示すインデックスｊを１に設定する（Ｓ１１）。次に、ｊとプレイリスト情報テーブルのジャンル名数とが対比され（Ｓ１２）、ここではｊはジャンル名の数以下であるので（Ｓ１２：ＮＯ）、生成部２Ｂは、プレイリスト情報テーブルからｊ行目の各値を読み出す（Ｓ１３）。例えば、ｊ＝１のとき、ジャンル名Ｊ−ＰＯＰ、設定曲数１０曲、再生回数３〜４３回、お気に入りレート２〜５、リリース年１９９１〜２００５年が読み出される。
【００２８】
続いて、生成部２Ｂは、読み出したジャンル名に該当する曲をコンテンツ情報ＤＢから全て抽出し、新たに作成するプレイリストに含める曲の候補にする（Ｓ１４）。ここでは、ジャンル名Ｊ−ＰＯＰの曲が全て抽出される。生成部２Ｂは、抽出した曲の曲数が設定曲数以下であるかを判断する（Ｓ１５）。
【００２９】
抽出した曲の曲数が設定曲数以下であれば（Ｓ１５：ＹＥＳ）、プレイリストに含めるｊ行目のジャンル名の曲をこれ以上絞り込む必要がないので、ｊをインクリメントし（Ｓ２５）、Ｓ１２に戻る。抽出した曲はプレイリストに含められる。一方、抽出した曲の曲数が設定曲数よりも大きい場合（Ｓ１５：ＮＯ）、生成部２Ｂは、Ｓ１６〜Ｓ２４でプレイリストに含める曲数が設定曲数以下になるように絞り込む。つまり、ユーザの嗜好に応じた曲、及び、選択したプレイリストに含まれる曲と重複しない曲をさらに抽出する。
【００３０】
まず、生成部２Ｂは、Ｓ１４で抽出した曲の中から、コンテンツ情報の再生回数を参照して、その再生回数がＳ１３で読み出した再生回数の範囲に含まれる曲を抽出する（Ｓ１６）。この場合には、再生回数が３〜４３回の曲のみを抽出する。プレイリスト情報テーブルからユーザは再生回数が３〜４３回の範囲の曲を好んでプレイリストを生成していると読みとれるので、再生回数がこの範囲の曲を抽出すれば、ユーザの嗜好に合致した曲を抽出できる。
【００３１】
続いて、生成部２Ｂは、Ｓ１６で抽出した曲の曲数が設定曲数以下であるかを判断する（Ｓ１７）。Ｓ１６で抽出した曲の曲数が設定曲数以下であれば（Ｓ１７：ＹＥＳ）、ｊ行目のジャンルの曲をこれ以上絞り込む必要がないので、ｊをインクリメントし（Ｓ２５）、Ｓ１２に戻る。抽出した曲はプレイリストに含められる。
【００３２】
一方、Ｓ１６で抽出した曲の曲数が設定曲数よりも多い場合（Ｓ１７：ＮＯ）、生成部２Ｂは、Ｓ１６で抽出した曲の中から、コンテンツ情報のお気に入りレートを参照して、そのお気に入りレートがＳ１３で読み出したお気に入りレートの範囲に含まれる曲のみを抽出する（Ｓ１８）。この場合には、お気に入りレートが２〜５の曲のみを抽出する。プレイリスト情報テーブルからユーザはお気に入りレートが２〜５の範囲の曲を好んでプレイリストを生成していると読みとれるので、お気に入りレートがこの範囲の曲に絞り込めば、ユーザの嗜好に合致した曲を選択できる。
【００３３】
続いて、生成部２Ｂは、Ｓ１８で抽出した曲の曲数が設定曲数以下であるかを判断する（Ｓ１９）。Ｓ１８で抽出した曲の曲数が設定曲数以下であれば（Ｓ１９：ＹＥＳ）、ｊ行目のジャンルの曲をこれ以上絞り込む必要がないので、ｊをインクリメントし（Ｓ２５）、Ｓ１２に戻る。抽出した曲はプレイリストに含められる。
【００３４】
一方、Ｓ１８で抽出した曲の曲数が設定曲数よりも多い場合（Ｓ１９：ＮＯ）、生成部２Ｂは、Ｓ１８で抽出した曲の中から、曲のコンテンツ情報のリリース年を参照して、そのリリース年がＳ１３で読み出したリリース年の範囲に含まれる曲のみを抽出する（Ｓ２０）。この場合には、リリース年が１９９１〜２００５年の曲のみを抽出する。プレイリスト情報テーブルからユーザはリリース年が１９９１〜２００５年の範囲の曲を好んでプレイリストを生成していると読みとれるので、リリース年がこの範囲の曲に絞り込めば、ユーザの嗜好に合致した曲を選択できる。
【００３５】
続いて、生成部２Ｂは、Ｓ２０で抽出した曲の曲数が設定曲数以下であるかを判断する（Ｓ２１）。Ｓ２０で抽出した曲の曲数が設定曲数以下であれば（Ｓ２１：ＹＥＳ）、ｊ行目のジャンルの曲をこれ以上絞り込む必要がないので、ｊをインクリメントし（Ｓ２５）、Ｓ１２に戻る。抽出した曲はプレイリストに含められる。
【００３６】
一方、Ｓ２０で抽出した曲の曲数が設定曲数よりも多い場合（Ｓ２１：ＮＯ）、生成部２Ｂは、Ｓ２０で抽出した曲の中から、図４のＳ１で選択されたプレイリストに含まれる曲を除外し、当該プレイリストに含まれていない曲のみを抽出する。これにより、既に保存されているプレイリストに含まれていない曲のみを含むプレイリストを生成することが可能になり、同一曲にユーザが飽きてしまうことを防止できる。プレイリストに含まれる曲と同一の曲であるか否かは、例えば、抽出された曲のコンテンツ情報のアーティスト名及びタイトルの組合せが、選択されたプレイリストに含まれているそれと同じであるかを判断することによって実行される。
【００３７】
続いて、生成部２Ｂは、Ｓ２２で抽出した曲の曲数が設定曲数以下であるかを判断する（Ｓ２３）。Ｓ２２で抽出した曲の曲数が設定曲数以下であれば（Ｓ２３：ＹＥＳ）、ｊ行目のジャンルの曲をこれ以上絞り込む必要がないので、ｊをインクリメントし（Ｓ２５）、Ｓ１２に戻る。一方、Ｓ２２で抽出した曲の曲数が設定曲数よりも多い場合（Ｓ２３：ＮＯ）、生成部２Ｂは、Ｓ２２で抽出した曲の中から、ランダムに設定曲数まで絞り込む（Ｓ２４）。その後、ｊをインクリメントし（Ｓ２５）、Ｓ２２に戻る。抽出した曲はプレイリストに含められる。
【００３８】
プレイリスト情報テーブルの全てのジャンル名（図３の場合、ＲＯＣＫ、ＤＡＮＣＥ、ＰＯＰ）についてＳ１３〜Ｓ２４の上記処理を繰り返して、抽出した曲をプレイリストに含めた結果、ｊがジャンル名の数よりも大きくなると（Ｓ１２：ＹＥＳ）、生成部２Ｂは、生成されたプレイリストをＨＤＤ５に保存して（Ｓ２６）、処理を終了する。
【００３９】
以上のように、既に生成されＨＤＤ５に保存されているプレイリストからそのプレイリストの特徴を示すプレイリスト情報テーブルが生成され、プレイリスト情報テーブルに従って、新たなプレイリストが自動的に生成される。その結果、ユーザの嗜好に応じたプレイリストを自動的に生成することができる。
【００４０】
［プレイリスト生成処理の変形例］
図５のプレイリスト生成処理では、Ｓ１６、Ｓ１８、Ｓ２０、Ｓ２２で曲を絞り込んだ結果、抽出された曲数が設定曲数よりも少なくなる可能性がある。例えば、図３のＪ−ＰＯＰの設定曲数は１０曲であるが、いずれかのステップで曲数を絞り込んだ結果、曲数が１０曲よりも少なくなる可能性がある。すなわち、プレイリスト情報テーブルの各ジャンル名の曲数の比率が変わってしまう。そこで、本例では、各ステップで曲数を絞り込む時に、各条件に対応しない曲を順番に除外していくのであるが、曲数が設定曲数と等しくなった時点で曲の除外を終了し、Ｓ２５に進むようにする。例えば、図５において、抽出された曲数が２０曲、設定曲数が１０曲であるとＳ１５で判断され、かつ、Ｓ１６で再生回数が３〜４３回の曲のみを抽出した結果８曲しか残らないような場合、本例では、Ｓ１６において再生回数が３〜４３回以外の曲を１０曲だけ除外する。つまり、再生回数が３〜４３回に含まれる曲８曲と、再生回数が３〜４３回以外の曲２曲の計１０曲を抽出して、Ｓ２５へと進む。Ｓ１８、Ｓ２０、Ｓ２２においても同様である。このようにすることで、プレイリスト内の曲のジャンル名の比率を維持できるので、ユーザの嗜好にさらに合致したプレイリストを自動的に生成することができる。
【００４１】
以上、本発明の好ましい実施形態を説明したが、本発明はこれらの実施形態には限定されない。例えば、図３のプレイリスト情報テーブルにおいて、ジャンル名の代わりにアーティスト名が採用されてもよく、再生回数やお気に入りレートの代わりにアーティスト名が採用されてもよい。また、Ｓ２２の抽出処理を各抽出処理の中で最初に実行してもよい。また、本発明のコンテンツリスト生成装置と、ＨＤＤ５及び再生部８とは別筐体であってもよい。例えば、ＨＤＤ５を有するサーバと、再生部８を有するクライアントとを備えるネットワークＡＶシステムにおいて、クラアイントに再生指示するコントローラに本発明のコンテンツリスト生成装置が適用されてもよい。本発明は、上記のプレイリスト生成装置を動作させるためのコンピュータプログラムまたはそのコンピュータプラグラムを記録した記録媒体という形態で提供されてもよい。
【産業上の利用可能性】
【００４２】
本発明はＨＤＤレコーダ等に好適に適用され得る。
【図面の簡単な説明】
【００４３】
【図１】本発明の好ましい実施形態によるコンテンツ再生装置１００の構成を示すブロック図である。
【図２】プレイリストを示す図である。
【図３】プレイリスト情報テーブルを示す図である。
【図４】プレイリスト情報テーブルの生成処理を示すフローチャートである。
【図５】プレイリストの生成処理を示すフローチャートである。
【符号の説明】
【００４４】
１００      コンテンツ再生装置
２          システム制御部
２Ａ        解析部
２Ｂ        生成部
３          ＲＡＭ
４          ＲＯＭ
５          ＨＤＤ
６          操作部
７          表示部
８          再生部
【図１】
2008204506.tif 000003
【図２】
2008204506.tif 000004
【図３】
2008204506.tif 000005
【図４】
2008204506.tif 000006
【図５】
2008204506.tif 000007