(57)【特許請求の範囲】
【請求項１】
コンテンツ再生機器であって、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、
前記再生が不可能なコンテンツを再生しないように前記プレイリスト情報を編集するプレイリスト編集手段と、
を備え、
前記判定結果保存手段は、編集された前記プレイリスト情報を前記判定結果に基づく情報として保存する、
コンテンツ再生機器。
【請求項２】
コンテンツ再生機器であって、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、
前記再生が不可能なコンテンツを再生しないように別のプレイリスト情報を生成するプレイリスト生成手段を備え、
前記判定結果保存手段は、生成された前記別のプレイリスト情報を前記判定結果に基づく情報として保存する、
コンテンツ再生機器。
【請求項３】
コンテンツ再生機器であって、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、を備え、
前記再生に必要な条件と前記再生が可能な条件とは、コンテンツデータを提供するサービスの利用権限に係る条件である、
コンテンツ再生機器。
【請求項４】
コンテンツ再生機器であって、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、を備え、
前記再生に必要な条件は、前記コンテンツのコンテンツデータを提供するサービスの利用権限である、
コンテンツ再生機器。
【請求項５】
コンテンツ再生機器であって、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、を備え、
前記再生が可能な条件は、前記コンテンツ再生機器が利用権限を有するサービスである、
コンテンツ再生機器。
【請求項６】
コンテンツ再生機器であって、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、を備え、
前記コンテンツ再生機器は、他の機器から前記プレイリスト情報を取得する、
コンテンツ再生機器。
【請求項７】
前記プレイリスト編集手段は、前記再生が不可能なコンテンツを前記プレイリスト情報から削除する、
請求項１に記載のコンテンツ再生機器。
【請求項８】
前記プレイリスト編集手段は、前記再生が不可能なコンテンツに再生を制限するフラグを設定する、
請求項１に記載のコンテンツ再生機器。
【請求項９】
前記プレイリスト編集手段は、前記コンテンツ再生機器において再生が可能なコンテンツに前記フラグが設定されている場合に、前記フラグを解除する、
請求項８に記載のコンテンツ再生機器。
【請求項１０】
前記再生に必要な条件と前記再生が可能な条件とは、コンテンツデータのフォーマットに係る条件である、
請求項１、２、６乃至９のいずれか一つに記載のコンテンツ再生機器。
【請求項１１】
前記再生に必要な条件は、前記コンテンツのコンテンツデータのフォーマットである、
請求項１、２、６乃至９のいずれか一つに記載のコンテンツ再生機器。
【請求項１２】
前記再生が可能な条件は、前記コンテンツ再生機器が再生可能なフォーマットである、
請求項１、２、６乃至９のいずれか一つに記載のコンテンツ再生機器。
【請求項１３】
前記再生に必要な条件と前記再生が可能な条件とは、コンテンツデータのサンプリングレート又はビットレートに係る条件である、
請求項１、２、６乃至９のいずれか一つに記載のコンテンツ再生機器。
【請求項１４】
前記再生に必要な条件は、前記コンテンツのコンテンツデータのサンプリングレート又はビットレートである、
請求項１、２、６乃至９のいずれか一つに記載のコンテンツ再生機器。
【請求項１５】
前記再生が可能な条件は、前記コンテンツ再生機器が再生可能なサンプリングレート又はビットレートである、
請求項１、２、６乃至９のいずれか一つに記載のコンテンツ再生機器。
【請求項１６】
前記再生必要条件取得手段は、コンテンツデータのメタデータから前記再生必要条件情報を取得する、
請求項１、２、６乃至１５のいずれか一つに記載のコンテンツ再生機器。
【請求項１７】
前記再生が不可能なコンテンツの代わりとなる代替コンテンツを検索する代替コンテンツ検索手段をさらに備え、
前記プレイリスト編集手段は、前記再生が不可能なコンテンツを前記代替コンテンツに置換する、
請求項１に記載のコンテンツ再生機器。
【請求項１８】
前記コンテンツ再生手段は、前記再生が不可能なコンテンツより再生順序が前のコンテンツの再生が終了したとき又は再生中に次のコンテンツへの移行指令を受けたときに、前記判定結果に基づく情報に従って、前記再生が不可能なコンテンツを再生せずに、前記再生が不可能なコンテンツより再生順序が後のコンテンツを再生する、
請求項１乃至１７のいずれか一つに記載のコンテンツ再生機器。
【請求項１９】
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得し、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得し、
コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得し、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定し、
判定結果に基づく情報を保存し、
前記１又は複数のコンテンツを再生する際に、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生せず、
前記再生が不可能なコンテンツを再生しないように前記プレイリスト情報を編集し、
前記判定結果に基づく情報を保存する際に、編集された前記プレイリスト情報を前記判定結果に基づく情報として保存する、
コンテンツ再生方法。
【請求項２０】
第１のコンテンツ再生機器と、第２のコンテンツ再生機器と、を備え、
前記第１のコンテンツ再生機器は、
１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、
それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記第１のコンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記第１のコンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記第１のコンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、
を備え、
前記第２のコンテンツ再生機器は、前記第１のコンテンツ再生機器から前記判定結果に基づく情報を取得する、
コンテンツ再生システム。
【請求項２１】
前記第２のコンテンツ再生機器は、
前記第１のコンテンツ再生機器から、前記再生が不可能なコンテンツを再生しないように編集された前記プレイリスト情報又は生成された別のプレイリスト情報を前記判定結果に基づく情報として取得するプレイリスト取得手段と、
編集された前記プレイリスト情報又は生成された別のプレイリスト情報に含まれるそれぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、
前記第２のコンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、
前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記第２のコンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、
判定結果に基づく情報を保存する判定結果保存手段と、
前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記第２のコンテンツ再生機器において再生が不可能なコンテンツを再生しない、コンテンツ再生手段と、
を備える、
請求項２０に記載のコンテンツ再生システム。
【請求項２２】
編集された前記プレイリスト情報又は生成された別のプレイリスト情報では、前記第１のコンテンツ再生機器において再生が不可能なコンテンツに再生を制限するフラグが設定され、
前記第２のコンテンツ再生機器は、前記第２のコンテンツ再生機器において再生が可能なコンテンツに設定された前記フラグを解除する、
請求項２１に記載のコンテンツ再生システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生機器、コンテンツ再生方法、及びコンテンツ再生システムに関する。
【背景技術】
【０００２】
特許文献１には、第１の電子機器と第２の電子機器が自動的に通信リンクを確立し、第１の電子機器から第２の電子機器にプレイリストなどのセッションデータの転送を可能にすることが開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４８９１４０７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、プレイリスト情報には、コンテンツ再生機器において再生が不可能なコンテンツが含まれることがある。その場合、コンテンツ再生機器はプレイリスト情報を使用する度、再生が不可能なコンテンツの再生を試みるので、無駄が多い。【０００５】
本発明は、上記課題に鑑みてなされたものであって、その目的は、再生が不可能なコンテンツによる無駄を抑制することが可能なコンテンツ再生機器、コンテンツ再生方法、及びコンテンツ再生システムを提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明のコンテンツ再生機器は、１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、前記コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、判定結果に基づく情報を保存する判定結果保存手段と、前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しないコンテンツ再生手段と、を備える。【０００７】
また、本発明のコンテンツ再生方法は、１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得し、それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得し、コンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得し、前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記コンテンツ再生機器において再生が可能であるか否かを判定し、判定結果に基づく情報を保存し、前記１又は複数のコンテンツを再生する際に、前記判定結果に基づく情報に従って、前記コンテンツ再生機器において再生が不可能なコンテンツを再生しない。【０００８】
また、本発明のコンテンツ再生システムは、第１のコンテンツ再生機器と、第２のコンテンツ再生機器と、を備える。前記第１のコンテンツ再生機器は、１又は複数のコンテンツの再生順序を表すプレイリスト情報を取得するプレイリスト取得手段と、それぞれの前記コンテンツの再生に必要な条件を表す再生必要条件情報を取得する再生必要条件取得手段と、前記第１のコンテンツ再生機器において再生が可能な条件を表す再生可能条件情報を取得する再生可能条件取得手段と、前記再生必要条件情報と前記再生可能条件情報とに基づき、それぞれの前記コンテンツが前記第１のコンテンツ再生機器において再生が可能であるか否かを判定する再生可否判定手段と、判定結果に基づく情報を保存する判定結果保存手段と、前記１又は複数のコンテンツを再生するコンテンツ再生手段であって、前記判定結果に基づく情報に従って、前記第１のコンテンツ再生機器において再生が不可能なコンテンツを再生しないコンテンツ再生手段と、を備える。前記第２のコンテンツ再生機器は、前記第１のコンテンツ再生機器から前記判定結果に基づく情報を取得する。
【発明の効果】
【０００９】
本発明によると、再生が不可能なコンテンツによる無駄を抑制することが可能である。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るコンテンツ再生システムの構成例を示す図である。
【図２】実施形態に係るコンテンツ再生機器の構成例を示す図である。
【図３】プレイリスト情報の一例を示す図である。
【図４】コンテンツ再生機器で実現される機能ブロックの一例を示す図である。
【図５】メタデータの一例を示す図である。
【図６】再生可能条件情報の一例を示す図である。
【図７Ａ】プレイリスト情報の編集又は生成の一例を示す図である。
【図７Ｂ】図７Ａに続く図である。
【図８Ａ】プレイリスト情報の編集又は生成の別の一例を示す図である。
【図８Ｂ】図８Ａに続く図である。
【図９】プレイリスト情報の編集又は生成のさらに別の一例を示す図である。
【図１０】実施形態に係るコンテンツ再生方法の処理例を示す図である。
【図１１】実施形態に係るコンテンツ再生方法の処理例を示す図である。
【発明を実施するための形態】
【００１１】
本発明の実施形態を、図面を参照しながら説明する。
【００１２】
［１．システム構成］
図１は、コンテンツ再生システム１の構成例を示す図である。コンテンツ再生システム１は、コンテンツ再生機器として第１機器２０−１、第２機器２０−２、及び第３機器２０−３を含んでいる。以下では、第１機器２０−１、第２機器２０−２、及び第３機器２０−３を総称して「機器２０」と記載する場合がある。
【００１３】
また、コンテンツ再生システム１は、機器２０にコンテンツデータを提供する提供元としてＤＬＮＡ（Digital Living Network Alliance）（登録商標）サーバ３０、第１サーバ４０−１、第２サーバ４０−２、及び第３サーバ４０−３を含んでいる。以下では、第１サーバ４０−１、第２サーバ４０−２、及び第３サーバ４０−３を総称して「外部サーバ４０」と記載する場合がある。
【００１４】
機器２０及びＤＬＮＡサーバ３０はローカルエリアに設置され、ＬＡＮ（Local Area Network）２に接続されている。ＬＡＮ２は有線ＬＡＮであってもよいし、無線ＬＡＮであってもよい。ＬＡＮ２はルータ４を介してインターネット６に接続されている。外部サーバ４０はローカルエリア外に設置され、インターネット６に接続されている。ローカルエリアとは、ＬＡＮ２を介した通信が可能な限られた範囲のエリアである。
【００１５】
機器２０は、例えばＡＶレシーバ、ＡＶアンプ、スピーカ、光ディスク再生機器（ブルーレイディスク（登録商標）プレーヤ又はＤＶＤ（登録商標）プレーヤ等）又はテレビジョン受像機などの、オーディオ機器又はオーディオビジュアル機器である。図１では３台の機器２０が示されているが、機器２０の台数は４台以上であってもよいし、２台以下であってもよい。
【００１６】
外部サーバ４０は、例えばＷｅｂサーバとして機能するサーバコンピュータからなり、機器２０からの要求に応じて機器２０にコンテンツデータを提供するサービス（例えば音楽のストリーミング配信サービス）を実現する。第１サーバ４０−１、第２サーバ４０−２、及び第３サーバ４０−３は、相互に独立したサービスＡ〜Ｃをそれぞれ実現する。
【００１７】
図２は、機器２０の構成例を示すブロック図である。機器２０は、制御部２１、記憶部２２、通信部２３、表示部２４、信号処理部２６、ＤＡＣ（digital to analog converter）２７、及びアンプ２８を備えており、スピーカ２９に接続されている。
【００１８】
制御部２１は少なくとも一つのマイクロプロセッサ（ＣＰＵ）を含み、記憶部２２に記憶されたプログラムに従って処理を実行する。記憶部２２は、主記憶部（例えばＲＡＭ）及び補助記憶部（例えば不揮発性の半導体メモリ、ハードディスクドライブ、又はソリッドステートドライブ）を含む。記憶部２２はプログラムやデータを記憶するためのものである。通信部２３は他の装置との間でデータを送受信するためのものである。
【００１９】
なお、機器２０は、情報記憶媒体（例えば光ディスク又はメモリカード等）に記憶されたプログラムやデータを読み取るための構成要素（例えば光ディスクドライブ又はメモリーカードスロット等）を備えてもよい。そして、プログラムが情報記憶媒体を介して機器２０に供給されてもよい。プログラムはインターネット６を介して機器２０に供給されてもよい。
【００２０】
信号処理部２６は、入力されたオーディオ信号に所定の信号処理を施し、処理されたオーディオ信号をＤＡＣ２７に出力する。ＤＡＣ２７は、入力されたオーディオ信号をデジタル信号からアナログ信号に変換し、変換されたオーディオ信号をアンプ２８に出力する。アンプ２８は、入力されたオーディオ信号を増幅し、増幅されたオーディオ信号をスピーカ２９に出力する。
【００２１】
機器２０は、ＤＬＮＡサーバ３０又は外部サーバ４０から提供されるコンテンツデータに基づいて、コンテンツを再生する。コンテンツは例えばオーディオコンテンツであり、コンテンツデータはオーディオ信号を含む。
【００２２】
機器２０は、プレイリスト情報に記述された再生順序に従ってコンテンツを再生する。プレイリスト情報は、記憶部２２に保存されており、制御部２１によって読み出される。
【００２３】
図３に示すようにプレイリスト情報は、例えば「順序」、「サービス」、「タイトル」、「アーティスト」、「アドレス情報」フィールドを含んでいる。「順序」の値は、コンテンツの再生順序を表す。
【００２４】
「サービス」の値は、コンテンツデータの提供元を表す。図３の例では、「Ａ」が第１サーバ４０−１が実現するサービスＡを表し、「Ｂ」が第２サーバ４０−２が実現するサービスＢを表し、「Ｃ」が第３サーバ４０−３が実現するサービスＣを表している。また、「ＤＬＮＡ」がＤＬＮＡサーバ３０を表している。
【００２５】
ここで、「サービス」の値は、コンテンツの再生に当たってサービスの利用権限を有している必要があることを表すものであり、後述する再生必要条件の一例である。例えば「サービス」の値が「Ａ」である場合、コンテンツの再生にはサービスＡの利用権限を有している必要があることを表している。
【００２６】
「タイトル」と「アーティスト」の値は、コンテンツの属性（例えば楽曲名や演奏者など）を表すものであり、ＤＬＮＡサーバ３０又は外部サーバ４０からコンテンツデータを取得するときに、コンテンツデータを特定するキーとして利用される。
【００２７】
「アドレス情報」の値は、コンテンツデータの提供元のネットワーク上の位置を表す。図３の例では、サービスＡを実現する第１サーバ４０−１、サービスＢを実現する第２サーバ４０−２、及びサービスＣを実現する第３サーバ４０−３のインターネット６上の位置がＵＲＬ（Uniform Resource Locator）でそれぞれ表されている。
【００２８】
機器２０は、自身でプレイリスト情報を作成してもよいし、ＬＡＮ２を介して他の機器２０からプレイリスト情報を取得してもよい。また、機器２０は、スマートフォン若しくはタブレット型コンピュータ等の端末又はインターネット６上のサーバコンピュータ等の機器からプレイリスト情報を取得してもよい。
【００２９】
ところで、このように取得されるプレイリスト情報には、機器２０において再生が不可能なコンテンツが含まれることがある。そこで、本実施形態においては、以下に説明する構成及び動作によって、再生が不可能なコンテンツの再生を制限している。
【００３０】
［２．機能ブロック］
図４は、機器２０で実現される機能ブロックの一例を示す図である。機器２０は、プレイリスト取得部２０１、再生必要条件取得部２０３、再生可能条件取得部２０５、再生可否判定部２０７、プレイリスト編集部２０９、代替コンテンツ検索部２１１、及びプレイリスト保存部２１３を備えている。これらの機能ブロックは、制御部２１が記憶部２２に記憶されたプログラムに従って処理を実行することによって実現される。
【００３１】
プレイリスト取得部２０１は、プレイリスト情報を取得する。具体的には、プレイリスト取得部２０１は、記憶部２２に保存されているプレイリスト情報を読み出す。本実施形態では、プレイリスト情報は、例えば他の機器２０等から提供され、記憶部２２に保存されたものとする。
【００３２】
再生必要条件取得部２０３は、プレイリスト取得部２０１が取得したプレイリスト情報に含まれるそれぞれのコンテンツの再生に必要な条件を表す再生必要条件情報を取得する。ここで、コンテンツの再生に必要な条件（以下、再生必要条件という）とは、例えば、コンテンツデータのフォーマット、コンテンツデータのサンプリングレート又はビットレート、及びコンテンツデータを提供するサービスの名称等の情報などである。
【００３３】
コンテンツデータのフォーマット（形式）は、コンテンツの再生に当たって機器２０がそのフォーマットに対応している必要があることから、再生必要条件の一例である。コンテンツデータのフォーマットは、例えばＷＡＶ、ＭＰ３、ＡＡＣ、ＷＭＡ等である。
【００３４】
コンテンツデータのサンプリングレート又はビットレートも、コンテンツの再生に当たって機器２０がそのレートに対応している必要があることから、再生必要条件の一例である。ＷＡＶのコンテンツデータは、例えば４４．１ｋＨｚ１６ｂｉｔ等のサンプリングレートを有している。ＭＰ３、ＡＡＣ、ＷＭＡのコンテンツデータは、例えば１２８ｋｂｐｓ等のビットレートを有している。
【００３５】
再生必要条件取得部２０３は、再生必要条件の一部、具体的にはコンテンツデータのフォーマットとサンプリングレート又はビットレートとを、コンテンツデータのメタデータから取得する。図５に示すようにメタデータは、例えば「タイトル」、「アーティスト」、「フォーマット」、「ビットレート」の項目を含んでいる。再生必要条件取得部２０３は、目的のメタデータを「タイトル」と「アーティスト」の値により特定し、「フォーマット」と「ビットレート」の値を再生必要条件として取得する。
【００３６】
図５の例では、上記図３に示すプレイリスト情報の１番目に含まれる「タイトル」がＡＡＡＡで「アーティスト」がＡａａａのコンテンツのメタデータの例を示している。この場合、再生必要条件取得部２０３は、プレイリスト情報において当該コンテンツに対応付けられている「サービス」と「アドレス情報」の値に基づいてサービスＡを実現する第１サーバ４０−１にアクセスし、「タイトル」がＡＡＡＡで「アーティスト」がＡａａａのコンテンツのメタデータを取得する。
【００３７】
再生必要条件取得部２０３は、再生必要条件の他の一部、具体的にはコンテンツデータを提供するサービスの名称等の情報を、プレイリスト情報から取得する。当該情報は、コンテンツの再生に当たって機器２０が利用権限（アカウント）を有しているべきサービスを表しており、上記図３に示すプレイリスト情報の「サービス」の値がそれに相当する。すなわち、再生必要条件取得部２０３は、プレイリスト情報の「サービス」の値を再生必要条件として取得する。
【００３８】
再生可能条件取得部２０５は、自機（すなわち、当該処理を実行する制御部２１を備える機器２０）において再生が可能な条件を表す再生可能条件情報を取得する。ここで、コンテンツの再生が可能な条件（以下、再生可能条件という）とは、例えば、機器２０が対応しているフォーマット、機器２０が対応しているサンプリングレート又はビットレート、及び機器２０が利用権限を有しているサービスの名称等の情報などである。なお、機器２０が対応しているとは、機器２０において再生が可能であることを指す。
【００３９】
再生可能条件情報は、例えば記憶部２２に保存されており、再生可能条件取得部２０５は記憶部２２から再生可能情報を読み出す。再生可能条件情報は、例えばインターネット６上のサーバコンピュータに保存され、そこから取得されてもよい。
【００４０】
図６に示すように再生可能条件情報は、「フォーマット」、「サンプリングレート／ビットレート」、「サービス」の項目を含んでいる。「フォーマット」には、機器２０が対応しているフォーマットの種類（例えばＷＡＶ、ＭＰ３、ＡＡＣ、ＷＭＡ等）が記述されている。
【００４１】
「サンプリングレート／ビットレート」には、フォーマットごとに機器２０が対応している複数のサンプリングレート（例えば４４．１ｋＨｚ１６ｂｉｔ等）又は複数のビットレート（例えば１２８ｋｂｐｓ等）が記述されている。機器２０が対応しているサンプリングレート又はビットレートは、例えば数値範囲で記述されてもよい。
【００４２】
「サービス」には、機器２０が利用権限を有しているサービスの名称等の情報が記述されている。具体的には、「サービス」には、機器２０が利用権限を有しているサービスの名称（例えば、Ａ、Ｂ、Ｃ等）と、サービスを実現する外部サーバ４０にアクセスする際に使用されるアカウント情報及びそのパスワードとが記述されている。
【００４３】
再生可否判定部２０７は、再生必要条件取得部２０３が取得した再生必要条件情報と、再生可能条件取得部２０５が取得した再生可能条件情報とに基づき、それぞれのコンテンツが自機において再生が可能であるか否かを判定する。すなわち、再生可否判定部２０７は、コンテンツの再生に必要な再生必要条件のそれぞれと、自機において再生が可能な再生可能条件のそれぞれとを比較し、全て合致する場合には再生可能と判定し、１つでも合致しない場合には再生不可能と判定する。
【００４４】
具体的には、再生可否判定部２０７は、コンテンツデータのフォーマット（例えばＭＰ３）が、機器２０が対応しているフォーマットの種類（例えばＷＡＶ、ＭＰ３、ＡＡＣ、ＷＭＡ等）の何れかに合致するか否かを判断する。
【００４５】
また、再生可否判定部２０７は、コンテンツデータのサンプリングレート又はビットレート（例えば１２８ｋｂｐｓ）が、機器２０が対応しているサンプリングレート又はビットレート（例えば３２０、１９２、１２８、６４、３２ｋｂｐｓ）の何れかに合致するか否かを判断する。機器２０が対応しているサンプリングレート又はビットレートが数値範囲で記述されている場合、再生可否判定部２０７は、コンテンツデータのサンプリングレート又はビットレートが数値範囲に含まれるか否かを判断してもよい。
【００４６】
また、再生可否判定部２０７は、コンテンツデータを提供するサービス（例えば、サービスＡ）が、機器２０が利用権限を有しているサービス（例えば、サービスＡ、Ｂ、Ｃ）の何れかと合致するか否かを判断する。
【００４７】
プレイリスト編集部２０９は、再生可否判定部２０７による判定結果に基づき、自機において再生が不可能なコンテンツを再生しないようにプレイリスト情報を編集する。具体的には、プレイリスト編集部２０９は、再生が不可能なコンテンツをプレイリスト情報から削除する。
【００４８】
図７Ａ及び図７Ｂは、再生が不可能なコンテンツをプレイリスト情報から削除する例を示す図である。図７Ａの例は、サービスＢの利用権限を有さない第２の機器２０−２が、図３に示すプレイリスト情報からサービスＢを提供元とする２番目のコンテンツ（「タイトル」がＢＢＢＢで「アーティスト」がＢｂｂｂのコンテンツ）を削除した結果得られるプレイリスト情報を示している。２番目のコンテンツが削除された結果、プレイリスト情報には１番目と３番目と４番目のコンテンツが残されている。
【００４９】
図７Ｂの例は、サービスＣの利用権限を有さない第３の機器２０−３が、第２の機器２０−２から図７Ａに示すプレイリスト情報を取得し、当該プレイリスト情報からサービスＣを提供元とする３番目のコンテンツ（「タイトル」がＣＣＣＣで「アーティスト」がＣｃｃｃのコンテンツ）を削除した結果得られるプレイリスト情報を示している。第２の機器２０−２で２番目のコンテンツが削除され、第３の機器２０−３で３番目のコンテンツが削除された結果、プレイリスト情報には１番目と４番目のコンテンツのみが残されている。
【００５０】
プレイリスト編集部２０９は、再生が不可能なコンテンツに再生を制限する再生制限フラグを設定してもよい。また、プレイリスト編集部２０９は、自機において再生が可能なコンテンツに再生制限フラグが設定されている場合には、再生制限フラグを解除してもよい。
【００５１】
図８Ａ及び図８Ｂは、再生が不可能なコンテンツに再生を制限するフラグを設定する例を示す図である。図８Ａの例は、サービスＢの利用権限を有さない第２の機器２０−２が、図３に示すプレイリスト情報に含まれるサービスＢを提供元とする２番目のコンテンツ（「タイトル」がＢＢＢＢで「アーティスト」がＢｂｂｂのコンテンツ）に再生制限フラグ（Ｎｏ）を設定した結果得られるプレイリスト情報を示している。
【００５２】
図８Ｂの例は、サービスＢの利用権限を有し、サービスＣの利用権限を有さない第３の機器２０−３が、第２の機器２０−２から図８Ａに示すプレイリスト情報を取得し、サービスＢを提供元とする２番目のコンテンツに設定されている再生制限フラグ（Ｎｏ）を解除し（すなわち、Ｙｅｓに戻し）、サービスＣを提供元とする３番目のコンテンツ（「タイトル」がＣＣＣＣで「アーティスト」がＣｃｃｃのコンテンツ）に再生制限フラグ（Ｎｏ）を設定した結果得られるプレイリスト情報を示している。
【００５３】
なお、本実施形態の制御部２１は、プレイリスト取得部２０１が取得したプレイリスト情報を編集するプレイリスト編集部２０９を備えているが、これに代えて、自機において再生が不可能なコンテンツを再生しない内容の別のプレイリスト情報を新たに生成するプレイリスト生成部を備えてもよい。
【００５４】
代替コンテンツ検索部２１１は、自機において再生が不可能なコンテンツの代わりとなる代替コンテンツを検索する。代替コンテンツ検索部２１１が代替コンテンツを探し出した場合、プレイリスト編集部２０９は、プレイリスト情報に含まれる再生が不可能なコンテンツを代替コンテンツに置換する。具体的には、代替コンテンツ検索部２１１は、図３に示すプレイリスト情報に含まれる再生が不可能なコンテンツの「タイトル」と「アーティスト」の値をキーとして、他のサービス等において代替コンテンツを検索する。
【００５５】
図９は、プレイリスト情報において再生が不可能なコンテンツを代替コンテンツで置換する例を示す図である。図９の例は、サービスＢの利用権限を有さない第２の機器２０−２が、図３に示すプレイリスト情報に含まれるサービスＢを提供元とする２番目のコンテンツを、サービスＡで探し出された「タイトル」と「アーティスト」の値が同じ代替コンテンツに置換した結果得られるプレイリスト情報を示している。置換の結果、第２のコンテンツの「サービス」と「アドレス情報」の値はサービスＡのものに置き替わっている。
【００５６】
プレイリスト保存部２１３は、プレイリスト編集部２０９で編集されたプレイリスト情報（又はプレイリスト生成部で生成された別のプレイリスト情報）を記憶部２２に保存する。
【００５７】
機器２０は、記憶部２２に保存されている編集されたプレイリスト情報（又は生成された別のプレイリスト情報）に記述された再生順序に従ってコンテンツを再生する。プレイリスト情報は、自機において再生が不可能なコンテンツを再生しないように編集又は生成されているので、機器２０は、自機において再生が不可能なコンテンツを再生せず、それ以外のコンテンツを再生する。
【００５８】
例えば、図７Ａに示すプレイリスト情報を使用する場合、２番目のコンテンツが削除されているので、機器２０は、１番目のコンテンツの再生が終了すると３番目のコンテンツを再生する。また、機器２０は、１番目のコンテンツの再生中に不図示の操作子等から次のコンテンツへの移行指示（いわゆる曲送り）を受けると、３番目のコンテンツを再生する。
【００５９】
また、図８Ａに示すプレイリスト情報を使用する場合、機器２０は、１番目のコンテンツの再生が終了すると又は再生中に不図示の操作子等から次のコンテンツへの移行指令（いわゆる曲送り指令）を受けると、再生不可フラグ（Ｎｏ）が設定されている２番目のコンテンツを再生せずに、次の再生不可フラグが設定されていない３番目のコンテンツを再生する。
【００６０】
以上のように構成されることで、機器２０はプレイリスト情報を使用する度、再生が不可能なコンテンツの再生を試みたり、コンテンツデータをロードするためにメモリを使用することがないので、再生が不可能なコンテンツによる無駄を抑制することが可能となる。
【００６１】
なお、以上の説明では、自機において再生が不可能なコンテンツを再生しないように編集又は生成したプレイリスト情報を保存し、使用する例を挙げたが、判定結果に基づく情報の例はこれに限られない。例えば、判定結果に基づいてコンテンツの再生が可能か不可能かを表す再生可否情報（図８Ａ及び図８Ｂに示す「フラグ」フィールドの情報）をプレイリスト情報とは別に生成、保存し、コンテンツを再生する際にプレイリスト情報と再生可否情報との両方を使用するようにしてもよい。
【００６２】
［３−１．処理］
図１０は、コンテンツ再生方法の処理例を示す図である。制御部２１がプログラムに従い図１０に示す処理を実行することによって、制御部２１がプレイリスト取得部２０１、再生必要条件取得部２０３、再生可能条件取得部２０５、再生可否判定部２０７、プレイリスト編集部２０９、代替コンテンツ検索部２１１、及びプレイリスト保存部２１３として機能する。
【００６３】
まず、制御部２１は、プレイリスト情報を取得し（Ｓ１１）、再生可能条件情報を取得する（Ｓ１２）。プレイリスト情報（図３参照）と再生可能条件情報（図６参照）とは、例えば記憶部２２に保存されており、制御部２１によって読み出される。
【００６４】
次に、制御部２１は、プレイリスト情報に含まれるコンテンツの中から１つのコンテンツを選択する（Ｓ１３）。ここでは、例えば１番目のコンテンツが選択される。
【００６５】
次に、制御部２１は、選択されたコンテンツに係るサービスの利用権限を有しているか否かを判断する（Ｓ１４）。具体的には、制御部２１は、コンテンツデータを提供するサービスの名称等の情報をプレイリスト情報から読み出し、当該サービスの利用権限を有しているか否かを再生可能条件情報を参照して判断する。なお、選択されたコンテンツに係るサービスがＤＬＮＡである場合には、利用権限ありと判断される。
【００６６】
利用権限ありと判断された場合（Ｓ１４：ＹＥＳ）、制御部２１は、選択されたコンテンツに係るメタデータを取得する（Ｓ１５）。具体的には、制御部２１は、選択されたコンテンツに係るサービスを使用するためのアカウント情報及びそのパスワードを記憶部２２から読み出し、当該サービスを実現する外部サーバ４０にアクセスして、選択されたコンテンツに係るメタデータを取得する。なお、選択されたコンテンツに係るサービスがＤＬＮＡである場合には、制御部２１はＤＬＮＡサーバ３０にアクセスしてメタデータを取得する。
【００６７】
次に、制御部２１は、取得したメタデータに基づいて、選択されたコンテンツの再生が可能であるか否かを判断する（Ｓ１６）。具体的には、制御部２１は、取得したメタデータからコンテンツデータのフォーマットとサンプリングレート又はビットレートとを読み出し、これらが自機において対応しているか否かを再生可能条件情報を参照して判断する。
【００６８】
利用権限なしと判断された場合（Ｓ１４：ＮＯ）又は再生が不可能と判断された場合（Ｓ１６：ＮＯ）、制御部２１は、選択されたコンテンツの代わりとなる代替コンテンツを検索する（Ｓ１７）。具体的には、制御部２１は、選択されたコンテンツと例えばタイトル及びアーティスト等が共通するコンテンツを、選択されたコンテンツに係るサービス以外のサービス（但し、機器２０が利用権限を有しているサービス）で検索する。代替コンテンツはＤＬＮＡサーバ３０で検索されてもよい。なお、図示しないが、代替コンテンツについても上記Ｓ１５，Ｓ１６と同様に再生が可能であるか否かが判断される。
【００６９】
代替コンテンツが見つかった場合（Ｓ１８：ＹＥＳ）、制御部２１は、選択されたコンテンツを代替コンテンツに置換するようにプレイリスト情報を編集する（Ｓ１９）。一方、代替コンテンツが見つからなかった場合（Ｓ１８：ＮＯ）、制御部２１は、選択されたコンテンツを再生しないようにプレイリスト情報を編集する（Ｓ２０）。例えば、制御部２１は、選択されたコンテンツをプレイリスト情報から削除する。又は、制御部２１は、選択されたコンテンツに再生禁止フラグを設定してもよい。なお、再生が可能と判断されたコンテンツに再生禁止フラグが設定されている場合、制御部２１は再生禁止フラグを解除する。
【００７０】
制御部２１は、以上のＳ１３〜Ｓ２０の処理をプレイリスト情報に含まれる全てのコンテンツについて実行し（Ｓ２１：ＮＯ）、全てのコンテンツについての実行が完了したら（Ｓ２１：ＹＥＳ）、編集されたプレイリスト情報を記憶部２２に保存して（Ｓ２２）、処理を終了する。
【００７１】
なお、制御部２１は、代替コンテンツへの置換を許可するか否かをユーザに問うメッセージを表示部２４に表示し、置換を許可する選択をユーザから受け付けた場合に代替コンテンツへの置換を行うように構成されてもよい。この置換の許可に係る表示と選択の受け付けとは、コンテンツ単位で行われてもよいし、プレイリスト全体に対して行われてもよい。又は、制御部２１は、代替コンテンツへの置換を許可するか否かの設定を予め保持し、置換が許可されている場合に代替コンテンツへの置換を行うように構成されてもよい。
【００７２】
制御部２１は、以上のＳ１１〜Ｓ２２の処理を、他の機器２０等からプレイリスト情報を取得したときに実行する。なお、サービスの利用権限については当該処理の実行後に新たに取得されるなど変更される場合があることから、制御部２１は、サービスの利用権限の変更に対応するために当該処理を定期的に実行してもよい。又は、制御部２１は、サービスの利用権限を新たに取得したことを契機に当該処理を実行してもよい。
【００７３】
［３−２．処理］
図１１は、コンテンツ再生方法の処理例を示す図である。図１１の例は、図８Ａ及び図８Ｂに示す再生制限フラグが設定・解除される「フラグ」フィールドを有するプレイリスト情報を使用してコンテンツを再生する場合の処理を示している。
【００７４】
まず、制御部２１は、プレイリスト情報を取得する（Ｓ３１）。ここでのプレイリスト情報は、図１０に示す処理によって編集又は生成されたプレイリスト情報である。制御部２１は、記憶部２２から編集又は生成されたプレイリスト情報を読み出す。
【００７５】
次に、制御部２１は、プレイリスト情報に含まれるコンテンツの中から最初のコンテンツを選択する（Ｓ３２）。
【００７６】
次に、制御部２１は、選択されたコンテンツに再生制限フラグが設定されているか否かを判断する（Ｓ３３）。具体的には、制御部２１は、プレイリスト情報の「フラグ」フィールドの値を参照して、Ｎｏであれば再生制限フラグが設定されていると判断し、Ｙｅｓであれば再生制限フラグが設定されていないと判断する。
【００７７】
再生制限フラグが設定されている場合（Ｓ３３：ＹＥＳ）、制御部２１は、次のコンテンツを選択して（Ｓ３９）、新たに選択されたコンテンツに再生制限フラグが設定されているか否かを判断する（Ｓ３３）。
【００７８】
再生制限フラグが設定されていない場合（Ｓ３３：ＮＯ）、制御部２１は、選択されたコンテンツのコンテンツデータをロードする（Ｓ３４）。具体的には、制御部２１は、選択されたコンテンツの提供元をプレイリスト情報の「サービス」と「アドレス情報」の値から特定し、「タイトル」と「アーティスト」の値をキーにコンテンツデータを取得し、記憶部２２の再生用エリアにコンテンツデータをロードする。そして、制御部２１は、表示部２４にコンテンツのタイトル及びアーティストの情報を表示するとともに（Ｓ３５）、コンテンツの再生を開始する（Ｓ３６）。
【００７９】
制御部２１は、コンテンツの再生が終了するまで、次のコンテンツへの移行を指示する曲送り指令を受けたか否かを判断する（Ｓ３７、Ｓ３８）。曲送り指令を受けた場合（Ｓ３７：ＹＥＳ）、制御部２１は、次のコンテンツを選択して（Ｓ３９）、新たに選択されたコンテンツに再生制限フラグが設定されているか否かを判断する（Ｓ３３）。また、コンテンツの再生が終了した場合も（Ｓ３８：ＹＥＳ、Ｓ４０：ＮＯ）、制御部２１は、次のコンテンツを選択して（Ｓ３９）、新たに選択されたコンテンツに再生制限フラグが設定されているか否かを判断する（Ｓ３３）。
【００８０】
制御部２１は、以上のＳ３１〜Ｓ３９の処理をプレイリスト情報に含まれる全てのコンテンツについて実行し（Ｓ４０：ＮＯ）、全てのコンテンツについての実行が完了したら（Ｓ４０：ＹＥＳ）、処理を終了する。
【００８１】
以上、本発明の実施形態について説明したが、本発明は上記実施形態に限定されるものではなく、種々の変形実施が当業者にとって可能であるのはもちろんである。
【符号の説明】
【００８２】
１  コンテンツ再生システム、２  ＬＡＮ、４  ルータ、６  インターネット、２０  コンテンツ再生機器、２１  制御部、２２  記憶部、２３  通信部、２４  表示部、２６  信号処理部、２７  ＤＡＣ、２８  アンプ、２９  スピーカ、３０  ＤＬＮＡサーバ、４０  外部サーバ、２０１  プレイリスト取得部、２０３  再生必要条件取得部、２０５  再生可能条件取得部、２０７  再生可否判定部、２０９  プレイリスト編集部（又はプレイリスト生成部）、２１１  代替コンテンツ検索部、２１３  プレイリスト保存部。
【図１】
0006583584.tif 000002
【図２】
0006583584.tif 000003
【図３】
0006583584.tif 000004
【図４】
0006583584.tif 000005
【図５】
0006583584.tif 000006
【図６】
0006583584.tif 000007
【図７Ａ】
0006583584.tif 000008
【図７Ｂ】
0006583584.tif 000009
【図８Ａ】
0006583584.tif 000010
【図８Ｂ】
0006583584.tif 000011
【図９】
0006583584.tif 000012
【図１０】
0006583584.tif 000013
【図１１】
0006583584.tif 000014