(57)【要約】【課題】コンテンツの再生において、ＣＭ等、特定再生区間のデータの再生をスキップさせる指示をユーザから受け付けた場合に、当該データの再生のスキップをできるだけ許容しつつ、コンテンツ提供者が意図するデータの再生を確実に行うコンテンツ再生装置等を提供する。【解決手段】コンテンツ再生装置は、コンテンツの再生中にユーザからスキップ指示を受け付けた場合に、付加情報を参照して、スキップ指示がなされた再生区間のデータの再生をスキップすることが許容されるか否かを判定する。スキップを否定する判定がなされると、スキップ指示がなされた再生区間のデータの代わりに代替データを再生する。代替データの再生が終了した後に、スキップ指示がなされた再生区間に後続する再生区間のデータを再生する制御を行う。【選択図】図４
2008117530.tif 000002
【特許請求の範囲】
【請求項１】
複数の再生区間に区分けされたコンテンツを再生する再生手段と、
代替データと、前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、を取得する取得手段と、
ユーザからのスキップ指示を受け付ける受付手段と、
前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合、前記スキップ指示を受付けた再生時間から所定の時間内で、前記データと異なるデータである前記代替データを再生する制御を行う制御手段と、
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記取得手段は、さらに、前記代替データと異なる他の代替データを取得し、
前記制御手段は、さらに、前記代替データを再生している間に前記スキップ指示を受付けた場合、前記代替データの代わりに前記他の代替データを再生する制御を行う
ことを特徴とする請求項１記載のコンテンツ再生装置。
【請求項３】
複数の再生区間に区分けされたコンテンツを再生するコンテンツ再生装置に用いられるコンテンツ付加データ構造であって、
前記コンテンツ付加データ構造は、
前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、
前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合に、前記スキップ指示を受付けた再生時間から所定の時間内で再生される、前記データと異なるデータである代替データと、
を備えることを特徴とするコンテンツ付加データ構造。
【請求項４】
複数の再生区間に区分けされたコンテンツを再生するコンテンツ再生装置に用いられるコンテンツ付加データを記録した記録媒体であって、
前記コンテンツ付加データは、
前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、
前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合に、前記スキップ指示を受付けた再生時間から所定の時間内で再生される、前記データと異なるデータである代替データと、
を備えることを特徴とする記録媒体。
【請求項５】
複数の再生区間に区分けされたコンテンツを再生する再生ステップと、
代替データと、前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、を取得する取得ステップと、
ユーザからのスキップ指示を受け付ける受付ステップと、
前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合、前記スキップ指示を受付けた再生時間から所定の時間内で、前記データと異なるデータである前記代替データを再生する制御を行う制御ステップと、
を含むことを特徴とするコンテンツ再生方法。
【請求項６】
複数の再生区間に区分けされたコンテンツを再生するコンテンツ再生装置に用いられるコンピュータプログラムであって、
複数の再生区間に区分けされたコンテンツを再生する再生ステップと、
代替データと、前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、を取得する取得ステップと、
ユーザからのスキップ指示を受け付ける受付ステップと、
前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合、前記スキップ指示を受付けた再生時間から所定の時間内で、前記データと異なるデータである前記代替データを再生する制御を行う制御ステップと、
を含むことを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の再生区間に区分けされたストリームデータであるコンテンツの再生制御に関し、特にスキップ機能に関する。
【背景技術】
【０００２】
昨今、インターネットを介してスポンサーのＣＭ(コマーシャルメッセージ）
が含まれている動画や音楽等のストリームデータであるマルチメディアコンテンツ（以下、単にコンテンツという。）を、ユーザに無料で配信するサービスが行われている。ユーザは、配信されたコンテンツをパソコンや携帯端末等のコンテンツ再生装置を用いて視聴する。配信されたコンテンツは、本編の各シーンや、内容にまとまりがあるものを１区間とした複数の再生区間に区分けされている。
【０００３】
コンテンツ再生装置には、コンテンツの再生に係る機能の１つとしてスキップ機能が備わっており、前記コンテンツの再生中にユーザからスキップ指示を受け付けると、現在再生中の再生区間のデータの再生を止めて、後続する再生区間のデータの再生を開始する制御を行う。また、ユーザからスキップ先の再生区間の指定を受け付けると、現在再生中の再生区間のデータの再生を止めて、指定された再生区間のデータの再生を開始する制御を行う。このスキップ機能を利用することでユーザは、視聴したくない再生区間のデータを再生させることなく、コンテンツの再生時間を短縮して効率的に視聴することができる。
【０００４】
一方コンテンツ提供者にとって、スキップ機能はデメリットになる面がある。何故なら、ユーザはスキップ機能を利用してＣＭに該当する再生区間のデータ再生をスキップしてコンテンツを視聴することが考えられるからである。ＣＭのデータ再生が頻繁にスキップされるようであれば、スポンサーは広告効果が期待できないと判断して、資金提供を断る可能性が出てくる。かかる問題を解決する方法の１つとして、下記の特許文献に示されている方法が挙げられる。下記の特許文献では、暗号化された本編再生部分のデータの復号鍵をＣＭ再生部分のデータに埋め込んでおき、ＣＭのデータが全て再生されなければ復号鍵が獲得できずに本編が再生されない仕組みが示されている。
【特許文献１】特開平１０−１６４５５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献に示す方法を用いた場合、コンテンツに含まれているＣＭがユーザにとって全く興味のないＣＭであったとしても、当該ＣＭを再生しない限りユーザはコンテンツの本編を視聴することができない。これではユーザに不快感を与えるだけであり、スポンサーとしてもユーザが不快感を抱きながらＣＭを視聴するような事態はできるだけ避けたいと思うのが普通である。
【０００６】
また、ユーザからのリクエストに応じて、動的にコンテンツを編成して配信するコンテンツ配信サービスに特許文献に示す方法を適用する場合、コンテンツを配信する配信サーバは、コンテンツの編成を行った後、当該コンテンツに暗号化処理を行うことになるが、リアルタイムに暗号化処理を行う必要があるので、配信サーバに対する負荷が大きくなる。
【０００７】
本発明は上記コンテンツ配信サービスにおいて、配信サーバに大きな負荷をかけることなく適用することができ、また、コンテンツの再生において、ＣＭ等、特定再生区間のデータの再生をスキップさせる指示をユーザから受け付けた場合に、当該データの再生のスキップをできるだけ許容しつつ、コンテンツ提供者が意図するデータの再生を確実に行うコンテンツ再生装置、コンテンツ送受信システム、及びこれらに関する諸技術を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明に係るコンテンツ再生装置は、複数の再生区間に区分けされたコンテンツを再生する再生手段と、代替データと、前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、を取得する取得手段と、ユーザからのスキップ指示を受け付ける受付手段と、前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合、前記スキップ指示を受付けた再生時間から所定の時間内で、前記データと異なるデータである前記代替データを再生する制御を行う制御手段と、を備えることを特徴とする。
【０００９】
また、本発明に係る別のコンテンツ再生装置は、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生手段と、代替データを取得する取得手段と、前記コンテンツの再生中にユーザから指示を受け付ける受付手段と、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う制御手段と、を備えることを特徴とする。
【００１０】
また、本発明に係る付加情報は、複数の再生区間に区分けされたストリームデータであるコンテンツの各再生区間を示す識別情報と、各再生区間のスキップの許否を示す属性情報と、スキップが許容されない再生区間と対応付けられている代替データの識別情報とを記述した構造を有することを特徴とする。
また、本発明に係るコンテンツ送受信システムは、複数の再生区間に区分けされたストリームデータであるコンテンツをパケット単位に分割して逐次送信するコンテンツ送信装置と当該パケット単位のコンテンツを逐次受信しながら再生するコンテンツ受信再生装置とを含むコンテンツ送受信システムであって、前記コンテンツ受信再生装置は、前記コンテンツの再生中にユーザから指示を受け付ける受付手段と、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間を特定する特定情報を前記コンテンツ送信装置に通知する通知手段とを備え、前記コンテンツ送信装置は、前記コンテンツ受信再生装置において再生可能な複数の代替データを記憶している代替データ記憶手段と、前記特定情報の通知を受けたときに、送信中のデータに代えて前記代替データを送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行う制御手段とを備えることを特徴とする。
【００１１】
また、本発明に係る別のコンテンツ送受信システムは、複数の再生区間に区分けされたストリームデータであるコンテンツを送信するコンテンツ送信装置と当該コンテンツを受信して再生するコンテンツ受信再生装置とを含むコンテンツ送受信システムであって、前記コンテンツ送信装置は、代替データを前記コンテンツ受信再生装置に送信する送信手段を備え、前記コンテンツ受信再生装置は、代替データを受信する受信手段と、前記コンテンツの再生中にユーザから指示を受け付ける受付手段と、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う制御手段とを備えることを特徴とする。
【００１２】
また、本発明に係る別のコンテンツ送受信システムは、複数の再生区間に区分けされたストリームデータであるコンテンツを送信するコンテンツ送信装置と当該コンテンツを受信して再生するコンテンツ受信再生装置とを含むコンテンツ送受信システムであって、前記コンテンツ送信装置は、前記再生区間の属性を示す属性情報を前記コンテンツ受信再生装置に送信する送信手段を備え、前記コンテンツ受信再生装置は、前記属性情報を受信する受信手段と、複数の前記再生区間のうちいずれか１つの指定を受け付ける指定受付手段と、前記再生区間の１つである第１再生区間のデータの再生中に、前記指定受付手段により第１再生区間より後に位置する第２再生区間の指定をユーザから受け付けた場合に、前記属性情報を参照して、第１再生区間から第２再生区間の間に特定属性の再生区間が存在するか否かを検出する検出手段と、第１再生区間から第２再生区間の間に特定属性の再生区間が少なくとも１つ存在する場合に限り、当該特定属性の再生区間のデータを少なくとも１つ再生し、その後、第２再生区間のデータを再生する制御を行う制御手段とを備えることを特徴とする。
【００１３】
また、本発明に係る別のコンテンツ送信装置は、複数の再生区間に区分けされたストリームデータであるコンテンツを端末装置宛に送信するコンテンツ送信装置であって、前記端末装置において再生可能な代替データを記憶している代替データ記憶手段と、前記端末装置から通知される、再生区間を特定する特定情報を受け付ける受付手段と、前記特定情報を受け付けたときに、送信中のデータの送信に代えて前記代替データを送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行う制御手段とを備えることを特徴とする。
また、本発明に係るコンテンツ再生方法は、複数の再生区間に区分けされたコンテンツを再生する再生ステップと、代替データと、前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、を取得する取得ステップと、ユーザからのスキップ指示を受け付ける受付ステップと、前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合、前記スキップ指示を受付けた再生時間から所定の時間内で、前記データと異なるデータである前記代替データを再生する制御を行う制御ステップと、を含むことを特徴とする。
【００１４】
また、本発明に係る別のコンテンツ再生方法は、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生ステップと、代替データを取得する取得ステップと、前記コンテンツの再生中にユーザから指示を受け付ける受付ステップと、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う制御ステップと、を含むことを特徴とする。
【００１５】
また、本発明に係る別のコンテンツ再生方法は、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生ステップと、前記再生区間データの属性を示す属性情報を取得する属性情報取得ステップと、複数の前記再生区間のうちいずれか１つの指定を受け付ける指定受付ステップと、前記再生区間の１つである第１再生区間のデータの再生中に、前記指定受付ステップにより第１再生区間より後に位置する第２再生区間の指定をユーザから受け付けた場合に、前記属性情報を参照して、第１再生区間から第２再生区間の間に特定属性の再生区間が存在するか否かを検出する検出ステップと、第１再生区間から第２再生区間の間に特定属性の再生区間が少なくとも１つ存在する場合に限り、当該特定属性の再生区間のデータを少なくとも１つ再生し、その後、第２再生区間のデータを再生する制御を行う制御ステップとを含むことを特徴とする。
【００１６】
また、本発明に係るコンテンツ送信方法は、複数の再生区間に区分けされたストリームデータであるコンテンツを端末装置宛に送信するコンテンツ送信方法であって、前記端末装置から通知される、再生区間を特定する特定情報を受け付ける受付ステップと、前記特定情報を受け付けたときに、送信中のデータの送信に代えて前記端末装置において再生可能な代替データを送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行う制御ステップとを含むことを特徴とする。
【００１７】
また、本発明に係るコンピュータプログラムは、複数の再生区間に区分けされたコンテンツを再生する再生ステップと、代替データと、前記再生区間で再生されるデータの再生をスキップすることが許容されるか否かを示すスキップ属性情報と、を取得する取得ステップと、ユーザからのスキップ指示を受け付ける受付ステップと、前記スキップ属性情報が否であると判断されたスキップ禁止区間でデータが再生されている間に前記スキップ指示を受け付けた場合、前記スキップ指示を受付けた再生時間から所定の時間内で、前記データと異なるデータである前記代替データを再生する制御を行う制御ステップと、を含むことを特徴とする。
【００１８】
また、本発明に係る別のコンピュータプログラムは、ＣＰＵを備えたコンテンツ再生装置に用いられるコンテンツ再生制御用のコンピュータプログラムであって、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生ステップと、代替データを取得する取得ステップと、前記コンテンツの再生中にユーザから指示を受け付ける受付ステップと、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う制御ステップと、を含むことを特徴とする。
【００１９】
また、本発明に係る別のコンピュータプログラムは、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生ステップと、前記再生区間データの属性を示す属性情報を取得する属性情報取得ステップと、複数の前記再生区間のうちいずれか１つの指定を受け付ける指定受付ステップと、前記再生区間の１つである第１再生区間のデータの再生中に、前記指定受付ステップにより第１再生区間より後に位置する第２再生区間の指定をユーザから受け付けた場合に、前記属性情報を参照して、第１再生区間から第２再生区間の間に特定属性の再生区間が存在するか否かを検出する検出ステップと、第１再生区間から第２再生区間の間に特定属性の再生区間が少なくとも１つ存在する場合に限り、当該特定属性の再生区間のデータを少なくとも１つ再生し、その後、第２再生区間のデータを再生する制御を行う制御ステップとを含むことを特徴とする。
【００２０】
また、本発明に係る別のコンピュータプログラムは、複数の再生区間に区分けされたストリームデータであるコンテンツを端末装置宛に送信するＣＰＵを備えたコンテンツ送信装置に用いられるコンテンツ送信制御用のコンピュータプログラムであって、前記コンテンツ送信装置は、前記端末装置において再生可能な代替データを記憶しており、前記コンピュータプログラムは、前記端末装置から通知される、再生区間を特定する特定情報を受け付ける受付ステップと、特定情報を受け付けたときに、送信中のデータの送信に代えて前記端末装置において再生可能な代替データを送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行う制御ステップとを含むことを特徴とする。
【００２１】
また、本発明に係る記録媒体は、上記各コンピュータプログラムを記録している。
【発明の効果】
【００２２】
本発明に係るコンテンツ再生装置は、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生手段と、代替データを取得する取得手段と、前記コンテンツの再生中にユーザから指示を受け付ける受付手段と、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う制御手段とを備えることを特徴とする。
【００２３】
これにより、コンテンツの再生において、ＣＭ等、特定再生区間のデータの再生をスキップさせる指示をユーザから受け付けた場合に、当該データの再生のスキップをできるだけ許容しつつ、コンテンツ提供者が意図するデータの再生を確実に行うことができる。
【発明を実施するための最良の形態】
【００２４】
図１９は、本発明に係るコンテンツ再生装置が含まれているシステムの一例を示した概観図である。これは、ユーザリクエストに応じて、複数のマルチメディアデータを連ねて動的にコンテンツを編成し、ユーザリクエストを通知してきたコンテンツ再生装置宛に当該コンテンツを送信するコンテンツ配信システムである。ここでいうコンテンツとは、動画、音楽等のストリームデータであり、コンテンツには、ユーザリクエストに基づいて編成される本編以外に、スポンサーの広告であるＣＭが含まれている。
【００２５】
コンテンツ送信装置１９０１は、コンテンツ再生装置１９０３又はコンテンツ再生装置１９０４のいずれかから通知されたユーザリクエストに応じてコンテンツを編成し、当該コンテンツ、付加情報及び代替データをネットワーク１９０２を介してリクエストのあったコンテンツ再生装置宛に送信する。付加情報には、コンテンツの各再生区間のデータの再生をスキップすることが許容されるか否かが示されている。代替データは、スキップが許容されない再生区間のデータの代わりに再生するストリームデータである。
【００２６】
コンテンツ、付加情報及び代替データを受信したコンテンツ再生装置は、ユーザから再生指示を受け付けてコンテンツの再生を行う。そして、コンテンツの再生中にユーザからスキップ指示を受け付けた場合に、付加情報を参照して、スキップ指示がなされた再生区間のデータの再生をスキップすることが許容されるか否かを判定する。スキップを否定する判定がなされると、スキップ指示がなされた再生区間のデータの代わりに代替データを再生する。代替データの再生が終了した後に、スキップ指示がなされた再生区間に後続する再生区間のデータを再生する制御を行う。
【００２７】
コンテンツ再生装置の具体的な例としては、携帯端末、ＳＴＢ（セットトップボックス）、ＰＣ（パーソナルコンピュータ）等が挙げられる。
以下、本発明に係るコンテンツ再生装置、コンテンツ送受信システムの各実施形態について説明する。
＜実施形態１＞
＜構成１＞
本実施形態のコンテンツ再生装置の構成について詳しく説明する。図１は、コンテンツ再生装置の機能構成図を表す。
【００２８】
コンテンツ再生装置１００は、ハードウェア的には、ＣＰＵ、入出力装置、メモリ及びハードディスク等で構成されており、機能的には、スキップ指示受付部１０１、再生位置設定部１０２、再生位置制御部１０３、データ再生部１０４、付加情報記憶部１０５、データ記憶部１０６、通信部１０７及び代替データ記憶部１０８を有する。コンテンツ再生装置１００の各機能動作は、メモリに格納された制御プログラムをＣＰＵが実行することにより実現される。なお、本発明を説明する上で特に重要でない機能については省略している。
【００２９】
通信部１０７は、双方向通信機能を有する。例えば、コンテンツの要求を示すコンテンツ要求情報をコンテンツ送信装置宛で送信し、コンテンツ送信装置から送信されてきたコンテンツ、付加情報、代替データ等を受信する。
データ記憶部１０６は、ハードディスク等の記憶媒体であって、受信したコンテンツを記憶している。
【００３０】
代替データ記憶部１０８は、ハードディスク等の記憶媒体であって、受信した代替データを記憶している。代替データ記憶部１０８には複数の代替データが記憶されており、各代替データは、代替データＩＤで識別することができる。
付加情報記憶部１０５は、ハードディスク等の記憶媒体であって、受信した付加情報を記憶している。
【００３１】
再生位置制御部１０３は、データ記憶部１０６に記憶されているコンテンツの再生において、データ再生部１０４が読み出すべきデータの位置、すなわち再生位置を制御する機能を有する。再生位置設定部１０２から指示があれば、その指示に従う。
データ再生部１０４は、再生位置制御部１０３の制御により示される再生位置のデータをデータ記憶部１０６から読み出して再生する機能を有し、再生されたデータは表示装置２０により映像又は音声として出力される。
【００３２】
スキップ指示受付部１０１は、ユーザからスキップ指示を受け付ける機能を有する。スキップ指示は、コンテンツ再生装置１００本体に備わるスキップボタン又はリモコンに備わるスキップボタンをユーザが押下することにより、電気信号として受け付けられる。受け付けられたスキップ指示は、再生位置設定部１０２に伝送される。
再生位置設定部１０２は、スキップ指示受付部１０１からスキップ指示が伝送されると、付加情報記憶部１０５に記憶されている付加情報を参照して、再生位置制御部１０３より示される現在の再生位置を含む再生区間について、スキップを許容するか否かの判定を行う機能を有する。そして、現在の再生位置の再生区間について、スキップを許容する判定を行った場合に、当該再生区間に後続する再生区間の先頭位置を再生位置とする設定を行い、再生位置の変更指示を再生位置制御部１０３に行う。
【００３３】
また、再生位置設定部１０２は、スキップを否定する判定を行った際に、代わりに再生する代替データが付加情報に示されていれば、代替データ記憶部１０８に記憶されている当該代替データの再生を行う指示を再生位置制御部１０３に行う。そして、代替データの再生終了後、スキップ指示がなされた再生区間に後続する再生区間の先頭位置を再生位置とする設定を行い、再生位置の変更指示を再生位置制御部１０３に行う。
【００３４】
更に、再生位置設定部１０２は、スキップを否定する判定を行った際に、代わりに再生する代替データが付加情報に示されていなければ、当該スキップ指示を無効にするか否かの判定を行う。判定は、ユーザから受け付けたスキップ指示の受付回数と、付加情報に記述されている閾値により行い、受付回数が閾値を超えた場合、スキップ指示を無効にする判定がなされる。スキップ指示を無効とした場合、再生位置設定部１０２は、再生位置制御部１０３に指示を与えないので、現在の再生位置を含む再生区間のデータの再生が続行される。閾値を超えない間は、スキップを許容する判定を行った場合と同様で、現在の再生位置の再生区間に後続する再生区間の先頭位置を再生位置とする設定を行い、再生位置の変更指示を再生位置制御部１０３に行う。
【００３５】
＜データ１＞
次に、本実施形態のコンテンツ、代替データ及び付加情報について説明する。
図２は、ＣＭデータが含まれるコンテンツと、当該コンテンツに含まれているＣＭデータをスキップする代わりに再生する代替データを模式的に表した図である。コンテンツ再生装置１００は、スキップ、巻き戻し等のユーザ指示を受け付けない限り、シーンＡ、ＣＭ１、シーンＢ、シーンＣ、ＣＭ２、シーンＤ、、、、という順序でコンテンツ２０１を再生する。ＣＭ１とＣＭ２には代替データであるＣＭ４、ＣＭ５が付加情報により対応付けられており、ＣＭ１の再生中にユーザからスキップ指示を受け付けた場合、代替データであるＣＭ４が再生され、ＣＭ４の再生終了後、シーンＢの再生が行われる。同様に、ＣＭ２の再生中にユーザからスキップ指示を受け付けた場合、代替データであるＣＭ５が再生され、ＣＭ５の再生終了後、シーンＤの再生が行われる。
【００３６】
図３は、コンテンツ２０１の付加情報を表で示した図である。付加情報表３０１の上下方向は、再生時間軸を示し、横の欄は、各再生時間に再生される再生区間の諸情報を示す。
付加情報表３０１に示される諸情報には、ＩＤ、ＩＤと対応する再生区間のデータの再生位置を示す再生位置情報、スキップ属性、代替データＩＤ、閾値情報等がある。
【００３７】
ＩＤは、データ記憶部１０６に記憶されている各再生区間のデータを識別するための識別子である。
再生位置情報は、再生開始位置及び再生終了位置の二つの値で構成され、各再生区間のデータが、コンテンツ２０１の再生時間軸上、どの時間区間のデータに該当するかを特定する情報である。
【００３８】
スキップ属性は、各再生区間においてデータの再生をスキップすることが許容されるか否かを示す情報である。図３では「○」がスキップの許容を、「×」がスキップの否定を示している。
代替データＩＤは、代替データ記憶部１０８に記憶されている各代替データを識別するための識別子である。
【００３９】
閾値情報は、図示していないが、スキップ指示を無効にするか否かの判定に用いられる情報である。
＜動作１＞
次に、本実施形態のコンテンツ再生装置の動作について説明する。
図４及び図５は、本実施形態のコンテンツ再生装置のコンテンツ再生制御フローを示す図である。
【００４０】
まず、データ再生部１０４は、再生位置制御部１０３によって制御されている再生位置のデータをデータ記憶部１０６から読み出して再生する（ステップＳ０１）。
再生位置設定部１０２は、再生位置制御部１０３から得られる再生位置が、コンテンツの再生終了位置まで達したかどうかを、付加情報記憶部１０５に記憶されている付加情報を参照して判定する（ステップＳ０２）。コンテンツが再生終了位置まで達していれば（ステップＳ０２：ＹＥＳ）、再生を終了し、再生終了位置まで達していなければ（ステップＳ０２：ＮＯ）、ステップＳ０３へ移る。
【００４１】
ステップＳ０３において、スキップ指示受付部１０１がユーザからスキップ指示を受け付けた場合（ステップＳ０３：ＹＥＳ）、ステップＳ０４へ移る。スキップ指示を受け付けなければ、ステップＳ０１に戻る。
ステップＳ０４において、再生位置設定部１０２は、付加情報を参照して、再生位置制御部１０３から得られる現在の再生位置を含む再生区間について、スキップ許容か否かを判定する。スキップを許容する判定の場合は（ステップＳ０４：ＹＥＳ）、ステップＳ０５へ移り、スキップを否定する判定の場合は（ステップＳ０４：ＮＯ）、ステップＳ０６へ移る。
【００４２】
ステップＳ０５において、再生位置設定部１０２は、スキップ処理を行う。すなわち、現在の再生位置を含む再生区間に後続する再生区間の先頭位置を再生位置とする設定を行い、再生位置の変更指示を再生位置制御部１０３に行う。その後、ステップＳ０１に戻る。
ステップＳ０６において、再生位置設定部１０２は、付加情報を参照して、現在の再生位置の再生区間に代替データが指定されているかどうかを確認する。具体的には、図３に示す付加情報表３０１の該当する再生区間に対して代替データＩＤの項目に代替データＩＤが記述されているかどうかを確認する。代替データが指定されていなければ（ステップＳ０６：ＮＯ）、ステップＳ０８に移り、代替データが指定されていれば、ステップＳ０７へ移る。
【００４３】
ステップＳ０７において、再生位置設定部１０２は、付加情報に記述されている代替データＩＤを、再生位置制御部１０３に通知し、再生位置制御部１０３は、データ再生部１０４に代替データ記憶部１０８から代替データＩＤと対応付けられている代替データを読み出させて、再生させる。代替データの再生が終了後、ステップＳ０５へ移り、スキップ処理を行う。
【００４４】
ステップＳ０８において、再生位置設定部１０２は、スキップ指示の受付回数をカウントし、続いて、ステップＳ０９において、スキップ指示受付回数と付加情報に記述されている上限閾値とを比較して、スキップ指示受付回数が上限閾値以上であれば（ステップＳ０９：ＹＥＳ）、スキップ指示を無効にする判定を行う（ステップＳ１０）。また、スキップ指示受付回数が上限閾値以上でなければ（ステップＳ０９：ＮＯ）、ステップＳ０１に戻る。
【００４５】
具体的な動作について説明する。例えば、図２に示すコンテンツ２０１のシーンＡを再生中にユーザからスキップ指示を受け付けた場合、コンテンツ再生装置１００は、再生位置制御部１０３から得られる現在の再生位置と付加情報とに基づいて、現在の再生位置が含まれる再生区間においてデータの再生をスキップすることが許容されるか否かを判定する。図３の付加情報表３０１によると、シーンＡのスキップ属性は「○」なので、シーンＡの再生区間において、データの再生をスキップすることは許容される。よって、シーンＡのデータの再生をスキップして、シーンＡに後続するＣＭ１のデータの再生を開始する。
【００４６】
また、ＣＭ１を再生中にユーザからスキップ指示を受け付けた場合、コンテンツ再生装置１００は、再生位置制御部１０３から得られる現在の再生位置と付加情報とに基づいて、現在の再生位置が含まれる再生区間においてデータの再生をスキップすることが許容されるか否かを判定する。図３の付加情報表３０１によると、ＣＭ１のスキップ属性は「×」であるので、ＣＭ１の再生区間は、データの再生をスキップすることは許容されない。そして、付加情報の代替データＩＤの項目にＣＭ４の識別子が記述されているので、ＣＭ１のデータの代わりにＣＭ４のデータの再生を開始する。ＣＭ４のデータの再生が終了すると、ＣＭ１に後続するシーンＢのデータの再生を開始する。
【００４７】
また、ＣＭ３を再生中にユーザからスキップ指示を受け付けた場合、コンテンツ再生装置１００は、再生位置制御部１０３から得られる現在の再生位置と付加情報とに基づいて、現在の再生位置が含まれる再生区間においてデータの再生をスキップすることが許容されるか否かを判定する。図３の付加情報表３０１によると、ＣＭ３のスキップ属性は「×」であるので、ＣＭ３の再生区間は、データの再生をスキップすることは許容されない。そして、ＣＭ３の再生区間の代替データＩＤの項目には、なにも記述されていないので、コンテンツ再生装置１００はスキップ指示受付回数をカウントして、スキップ指示受付回数と閾値とを比較する。スキップ指示受付回数が閾値を上回っていれば、当該スキップ指示を無効とする。すなわち、ＣＭ３のデータの再生を続行する。
【００４８】
一方、スキップ指示受付回数が閾値を下回っていればＣＭ３のデータの再生をスキップして、後続するシーンＥのデータの再生を開始する。
なお、本実施形態のコンテンツ再生装置は、代替データの再生中は、ユーザから受け付けるスキップ指示を無効とし、当該代替データを全部再生した後、スキップ指示の無効を解除する。
＜実施形態２＞
以下、実施形態２のコンテンツ再生装置について説明する。
【００４９】
本実施形態のコンテンツ再生装置は、実施形態１で説明した機能構成に新たな機能が追加されたものである。その新たな機能とは、スキップが許容されない再生区間のデータの代わりに再生する代替データのカテゴリーの選択をユーザから受け付ける機能である。代替データは、付加情報によりカテゴライズされている。カテゴリーには、例えば、「自動車」、「携帯電話」、「金融」等がある。コンテンツ再生装置は、コンテンツの再生の前に、表示装置に選択可能なこれらのカテゴリーを列挙表示して、ユーザからカテゴリーの選択を受け付ける。
【００５０】
図６は、ＣＭデータが含まれるコンテンツと、当該コンテンツに含まれているＣＭデータをスキップする代わりに再生する代替データを模式的に表した図である。代替データは、カテゴリー６０２、カテゴリー６０３、カテゴリー６０４の３つに分類されている。
図７は、コンテンツ６０１の付加情報を表で示した図である。ＣＭ１には、代替データとしてＣＭ４、ＣＭ５及びＣＭ６が、ＣＭ２には、ＣＭ７、ＣＭ８及びＣＭ９が、対応付けられている。
【００５１】
ユーザは、コンテンツ再生前に、カテゴリー６０２、カテゴリー６０３、カテゴリー６０４のいずれか１つを選択しておくと、コンテンツ再生中に、スキップが許容されない再生区間のデータをスキップする指示を行った場合に、選択されたカテゴリーの代替データが、当該データの代わりに再生される。
＜実施形態３＞
以下、実施形態３のコンテンツ再生装置について説明する。
【００５２】
実施形態１では、代替データの再生時にユーザからスキップ指示を受け付けた場合、当該スキップ指示を無効としていたが、実施形態３のコンテンツ再生装置は、当該スキップ指示を無効とはせず、別の代替データを代わりに再生する制御を行う。そして、いずれか１つの代替データが全部再生された後、元のコンテンツの再生に戻る。
＜構成３＞
次に、本実施形態のコンテンツ再生装置の構成について説明する。
【００５３】
図８は、本実施形態のコンテンツ再生装置の機能構成図を表す。コンテンツ再生装置８００は、実施形態１で説明した機能構成に新たな機能が追加されたものである。その新たな機能とは、スキップが許容されない再生区間のデータの代わりに再生する代替データを決定する代替データ決定処理機能である。代替データ決定処理機能は、再生位置設定部８０２に含まれる。
【００５４】
また、コンテンツ再生装置８００は、再生中の代替データの代わりに再生する別の代替データを決定するための情報が記述されている代替データ付加情報を記憶する代替データ付加情報記憶部８０９を有する。再生位置設定部８０２は、代替データ付加情報を参照して代替データを決定する。
スキップ指示受付部８０１、再生位置制御部８０３、データ再生部８０４、付加情報記憶部８０５、代替データ記憶部８０８、データ記憶部８０６、通信部８０７は、実施形態１において説明した、図１のスキップ指示受付部１０１、再生位置制御部１０３、データ再生部１０４、付加情報記憶部１０５、代替データ記憶部１０８、データ記憶部１０６、通信部１０７と同じ機能を有する。
【００５５】
＜データ３＞
次に、本実施形態の代替データ付加情報について説明する。
図９は、代替データ付加情報を表で示した図である。代替データ付加情報表９０１には、スキップ元代替データＩＤと、スキップ先代替データＩＤとが対応付けて記述されている。
【００５６】
なお、付加情報記憶部８０５に記憶されている付加情報には、スキップが許容されない全ての再生区間に、代替データＩＤが対応付けて記述されている。
＜動作３＞
次に、本実施形態のコンテンツ再生装置の動作について説明する。
図１０は、実施形態３のコンテンツ再生装置のコンテンツ再生制御フローを示す図である。ステップＳ２１からステップＳ２５までは、実施形態１において説明した、図４に示す制御フローのステップＳ１からステップＳ５と同じである。よって、実施形態１と異なる部分であるステップＳ２６からステップＳ２９までについて説明する。
【００５７】
まず、ステップＳ２４において、再生位置設定部８０２は、付加情報に基づいて現在の再生位置を含む再生区間についてスキップを否定する判定を行うと（ステップＳ２４：ＮＯ）、続いて、代替データ決定処理を行う（ステップＳ２６）。
ステップＳ２６の代替データ決定処理において、再生位置設定部８０２は、付加情報に記述されている、現在の再生位置を含む再生区間と対応付けられている代替データを再生するように再生位置制御部８０３に指示する。一方、ステップＳ２９において代替データの再生中にスキップ指示を受け付けた場合は、代替データ付加情報を参照して、スキップ元代替データと対応付けられているスキップ先代替データを再生するように再生位置制御部８０３に指示する。
【００５８】
ステップＳ２７において、再生位置制御部８０３は、データ再生部８０４に代替データ記憶部８０８から代替データＩＤと対応付けられている代替データを読み出させて、再生させる。
ステップＳ２８において、代替データの再生が終了した場合（ステップＳ２８：ＹＥＳ）、ステップＳ２５へ移り、スキップ処理を行う。
【００５９】
また、代替データの再生中に（ステップＳ２８：ＮＯ）、ユーザからスキップ指示を受け付けた場合（ステップＳ２９：ＹＥＳ）、ステップＳ２６に戻る。代替データの再生中にユーザからスキップ指示を受け付けなければ（ステップＳ２９：ＮＯ）、ステップＳ２７に戻り、そのまま代替データの再生を続行する。
なお、コンテンツ再生装置８００は、図９の代替データ付加情報表９０１とは異なる、図１１に示す代替データ付加情報表１００１を代替データ付加情報記憶部８０９に記憶していてもよい。代替データ付加情報表１００１は、コンテンツ再生装置８００がユーザからスキップ指示を受けた際に、代わりに再生する代替データの順番を示す表である。
【００６０】
コンテンツ再生装置８００は、代替データの再生時にユーザからスキップ指示を受け付けた場合、代替データ付加情報記憶部８０９に記憶している代替データ付加情報表１００１に示す順番に基づいて、再生する代替データを決定する。順番が６番目まで行くと、また１番目のＣＭ４が選択される。
＜実施形態４＞
以下、実施形態４のコンテンツ再生装置について説明する。
【００６１】
実施形態４におけるコンテンツ再生装置は、コンテンツ再生中にユーザからスキップ先の再生区間の指定を受け付ける機能と、現在再生中の再生区間と、指定されたスキップ先の再生区間との間にＣＭの再生区間が存在するか否かを検出する機能と、ＣＭの再生区間が少なくとも１つ存在することが検出された場合に、ＣＭの再生区間のデータをいずれか１つ選択して再生し、当該データの再生終了後に指定されたスキップ先の再生区間のデータを再生する制御機能とを有する。
【００６２】
＜構成４＞
本実施形態のコンテンツ再生装置の機能構成を、図１に示すスキップ指示受付部１０１は、スキップ先指定受付部１１１と読み換えて、再生位置設定部１０２は、再生位置設定部１１２と読み換えて、代替データ記憶部１０８を除いたものとして説明する。スキップ先指定受付部１１１、再生位置設定部１１２以外の機能部については実施形態１において説明したとおりである。
【００６３】
スキップ先指定受付部１１１は、コンテンツの再生中にユーザからスキップ先の再生区間の指定を受け付ける機能を有する。スキップ先の再生区間はＩＤで示される。コンテンツ再生装置に付属するリモコンのテンキーボタンの各数字情報と再生区間のＩＤとが対応付けられており、ユーザはリモコンのテンキーボタンのうちいずれかのボタンを押下することで、スキップ先の再生区間を指定することができる。受け付けられた再生区間のＩＤは、再生位置設定部１１２に伝送される。
【００６４】
再生位置設定部１１２は、スキップ先指定受付部１１１からＩＤが伝送されると、付加情報記憶部１０５に記憶されている付加情報を参照して、再生位置制御部１０３より示される現在の再生位置が含まれる再生区間から、スキップ先の再生区間までの間にＣＭの再生区間があるかどうかを検出する機能を有する。検出の結果、ＣＭの再生区間が存在しない場合は、スキップ先の再生区間の先頭位置を再生位置に設定して、再生位置の変更指示を再生位置制御部１０３に行う。
【００６５】
また、検出の結果、ＣＭの再生区間が１つ以上存在する場合は、いずれか１つのＣＭの再生区間を選択し、選択したＣＭの再生区間の先頭位置を再生位置に設定して、再生位置の変更指示を再生位置制御部１０３に行う。ＣＭの再生区間のデータ再生が終了後、スキップ先の再生区間の先頭位置を再生位置に設定して、再生位置の変更指示を再生位置制御部１０３に行う。
【００６６】
＜データ４＞
次に、本実施形態のコンテンツ及び付加情報について説明する。
図１２は、ＣＭデータが含まれるコンテンツを模式的に表した図である。コンテンツ再生装置は、スキップ、巻き戻し等のユーザ指示を受け付けない限り、図１２に示すように、シーンＡ、ＣＭ１、ＣＭ２、ＣＭ３、シーンＢ、ＣＭ４、ＣＭ５、ＣＭ６、シーンＣ、、、という順番で再生される。
【００６７】
図１３は、コンテンツ１２０１の付加情報を表で示した図であり、付加情報表１３０１には、ＩＤ、再生位置情報及びＣＭ属性が記載されている。ＣＭ属性とは、ある再生区間のデータがＣＭであるか否かを識別する情報である。
＜動作４＞
次に、本実施形態のコンテンツ再生装置の動作について説明する。
【００６８】
図１４は、本実施形態のコンテンツ再生装置のコンテンツ再生制御フローを示す図である。
まず、データ再生部１０４は、再生位置制御部１０３によって制御されている再生位置のデータをデータ記憶部１０６から読み出して再生する（ステップＳ３１）。
再生位置設定部１１２は、再生位置制御部１０３から得られる再生位置が、コンテンツの再生終了位置まで達したかどうかを、付加情報記憶部１０５に記憶されている付加情報を参照して判定する（ステップＳ３２）。コンテンツが再生終了位置まで達していれば（ステップＳ３２：ＹＥＳ）、再生を終了し、再生終了位置まで達していなければ（ステップＳ３２：ＮＯ）、ステップＳ３３へ移る。
【００６９】
続いて、ステップＳ３３においてスキップ先指定受付部１１１が、ユーザからスキップ先の再生区間の指定を受け付けた場合（ステップＳ３３：ＹＥＳ）、再生位置設定部１１２は付加情報を参照して、再生位置制御部１０３より示される現在の再生位置が含まれる再生区間から、スキップ先の再生区間までの間にＣＭの再生区間があるかどうかを検出する。その結果、ＣＭの再生区間が存在しない場合は（ステップＳ３４：ＮＯ）、ステップＳ３７に移る。ＣＭの再生区間が存在する場合は（ステップＳ３４：ＹＥＳ）、ステップＳ３５に移る。
【００７０】
ステップＳ３５において、再生位置設定部１１２はＣＭ選択処理を行う。前記検出の結果、ＣＭの再生区間が１つ存在する場合は、再生位置設定部１１２は当該ＣＭの再生区間の先頭位置を再生位置に設定して、再生位置の変更指示を再生位置制御部１０３に行う（ステップＳ３６）。
ＣＭの再生区間が複数存在する場合は、再生位置設定部１１２はいずれか１つのＣＭの再生区間を選択する。かかる選択方法として、以下に示す方法が挙げられる。
【００７１】
（１）複数のＣＭの再生区間のうち、再生順として一番先に再生されるＣＭの再生区間を選択する方法。
（２）複数のＣＭの再生区間のうち、再生順として一番後に再生されるＣＭの再生区間を選択する方法。
（３）複数のＣＭの再生区間のうち、ランダムに１つの再生区間を選択する方法。
【００７２】
上記３つの方法のうちいずれかを用いて、再生位置設定部１１２は、１つのＣＭの再生区間を選択し、選択されたＣＭ再生区間データの開始位置を再生位置に設定して、再生位置の変更指示を再生位置制御部１０３に行う（ステップＳ３６）。続いて再生位置が選択したＣＭの再生区間の終了位置に達した後、ユーザから指定された再生区間の開始位置を再生位置に設定して、再生位置の変更指示を再生位置制御部１０３に行う（ステップＳ３７）。
＜実施形態５＞
実施形態１から実施形態４まで、本発明に係るコンテンツ再生装置を説明してきたが、実施形態５では、コンテンツをパケット単位に分割して逐次送信するコンテンツ送信装置と、当該パケット単位のコンテンツを逐次受信して再生するコンテンツ受信再生装置を含むコンテンツ送受信システムについて説明する。
【００７３】
なお、本実施形態の説明において用いられるコンテンツ、付加情報及び代替データは、実施形態１において説明したものと同じである。
本実施形態のコンテンツ送受信システムでは、インターネットを介して、ストリーミング技術を用いてコンテンツを送受する。コンテンツ受信再生装置は、コンテンツ送信装置から逐次送信されるデータを逐次受信しながら、コンテンツの再生を行う。また、コンテンツ受信再生装置は、コンテンツの再生中にユーザからコンテンツの再生に係る指示を受け付ける機能を有し、受け付けた指示をコンテンツ送信装置宛に送信する。コンテンツの再生に係る指示には、再生、再生停止、スキップ等がある。
【００７４】
コンテンツ送信装置は、送信するコンテンツの付加情報を記憶しており、コンテンツを送信中に、コンテンツ受信再生装置からスキップ指示を受け付けた場合、付加情報を参照して、スキップ指示がなされた再生区間が、データの再生をスキップすることを許容する再生区間であるか否かを判定する。判定の結果、スキップを許容しない再生区間であり、且つ代替データが対応付けられている再生区間であれば、当該代替データを送信し、その後、スキップ指示がなされた再生区間に後続する再生区間のデータの送信を行う。
【００７５】
＜構成５＞
図１５は、コンテンツ送受信システムを構成するコンテンツ受信再生装置１５０１及びコンテンツ送信装置１５０８それぞれの機能構成を表す図である。コンテンツ受信再生装置１５０１とコンテンツ送信装置１５０８は、ネットワーク１０を介してデータの送受信を行う。ネットワーク１０はインターネットである。
【００７６】
コンテンツ受信再生装置１５０１は、ハードウェア的には、ＣＰＵ、入出力装置、メモリ、ハードディスク等で構成されており、機能的には、通信部１５０２、データ記憶部１５０３、データ再生部１５０４、再生位置制御部１５０５、ストリーム制御情報発行部１５０６及びユーザインターフェース部１５０７を有する。コンテンツ受信再生装置１５０１の各機能動作は、メモリに格納された制御プログラムをＣＰＵが実行することにより実現される。なお、本発明を説明する上で特に重要でない機能については省略している。
【００７７】
ユーザインターフェース部１５０７は、ユーザからコンテンツの再生、再生停止、スキップ等のコンテンツの再生に係る指示を受け付ける機能を有する。具体的には、コンテンツ受信再生装置１５０１に備わる前記各指示を示す専用のボタンや、リモコン２２に備わる前記各指示を示す専用のボタンを、ユーザが押下すことにより電気信号として受け付ける。受け付けられた指示は、再生位置制御部１５０５に伝送される。
【００７８】
通信部１５０２は、ネットワーク１０を介してコンテンツ送信装置１５０８と双方向通信を行う機能を有する。例えば、コンテンツを要求する情報、ストリーム制御情報発行部１５０６において発行される再生、再生停止、スキップ等のストリーム制御情報をコンテンツ送信装置１５０８に割り当てられているＩＰアドレスを宛先として送信し、また、コンテンツ送信装置１５０８から送信されたコンテンツ等のデータを受信する。ストリーム制御情報及びコンテンツ等のデータは、ＲＴＳＰ／ＲＴＰ（Ｒｅａｌ−Ｔｉｍｅ  Ｓｔｒｅａｍｉｎｇ  Ｐｒｏｔｏｃｏｌ／Ｒｅａｌ−Ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）に基づいて送受される。
【００７９】
データ記憶部１５０３は、メモリ、ハードディスク等の記憶媒体であって、通信部１５０２において逐次受信したコンテンツの部分データを一時的に記憶する。コンテンツの部分データはＲＴＰパケットにパケット化されており、ＲＴＰパケットのペイロード部にコンテンツデータ、代替データが格納されている。また、ＲＴＰパケットのヘッダ部には、ペイロードのデータ内容を示す情報が記述されており、例えば、データＩＤ、代替データＩＤ、コンテンツ識別子、実時間性を保ったコンテンツの再生処理や映像と音声の同期を取るための時刻参照情報等が記述されている。
【００８０】
再生位置制御部１５０５は、メモリに格納された制御プログラムに従ってコンテンツの再生に係る各種制御を行う機能を有し、データ記憶部１５０３にＲＴＰパケットが記憶されると、当該ＲＴＰパケットのヘッダ部を参照して、データ再生部１５０４にコンテンツの再生指示を行う。また、ユーザインターフェース部１５０７が、ユーザからスキップ指示を受け付けた場合、スキップ指示を受け付けた時に再生中の再生区間を識別するデータＩＤをＲＴＰパケットのヘッダ部から検出して、当該データＩＤをスキップ指示を示す情報と共にストリーム制御情報発行部１５０６に伝送する。
【００８１】
データ再生部１５０４は、再生位置制御部１５０５から指示に従って、データ記憶部１０３に記憶されたコンテンツの部分データを読み出して再生する機能を有し、再生された部分データは表示装置２０により映像又は音声として出力される。データ再生部１５０４により再生された部分データは、再生と同時にデータ記憶部１５０３から棄却される。
ストリーム制御情報発行部１５０６は、再生位置制御部１５０５より伝送される、コンテンツの再生、スキップ、停止等の指示を示す情報に基づいてストリーム制御情報を発行する機能を有する。ストリーム制御情報のうちスキップを示すスキップ指示情報には、再生位置制御部１５０５から伝送されたデータＩＤが含まれる。発行されたストリーム制御情報は、通信部１５０２に伝送される。
【００８２】
次に、コンテンツ送信装置１５０８について説明する。コンテンツ送信装置１５０８は、ハードウェア的には、ＣＰＵ、入出力装置、メモリ、大容量記憶媒体等で構成されており、機能的には、通信部１５０９、送出制御部１５１０、付加情報記憶部１５１１、データ送出部１５１２、データ記憶部１５１３及び付加データ記憶部１５１４を有する。コンテンツ送信装置１５０８の各機能動作は、メモリに格納された制御プログラムをＣＰＵが実行することにより実現される。なお、本発明を説明する上で特に重要でない機能については省略している。
【００８３】
通信部１５０９は、ネットワーク１０を介してコンテンツ受信再生装置１５０１と双方向通信を行う機能を有する。例えば、コンテンツを要求する情報やストリーム制御情報を受信し、また、データ送出部１５１２より伝送されるＲＴＰパケットを、コンテンツを要求したコンテンツ受信再生装置に割り当てられているＩＰアドレスを宛先として逐次送信する。
【００８４】
付加情報記憶部１５１１は、ハードディスク等の記憶媒体であって、コンテンツの付加情報を記憶している。
データ記憶部１５１３は、ハードディスク等の記憶媒体であって、コンテンツを記憶している。
代替データ記憶部１５１４は、ハードディスク等の記憶媒体であって、複数の代替データを記憶している。
【００８５】
各記憶部に記憶している付加情報、コンテンツ、代替データは、実施形態１において説明したものと同じである。
送出制御部１５１０は、データの送出に係る各種制御を行う機能を有し、データ送出部１５１２に指示して、データ記憶部１５１３又は代替データ記憶部１５１４に記憶されているデータを読み出させ、送出させる。また、通信部１５０９よりスキップ指示情報が伝送された場合、前記付加情報を参照し、当該スキップ指示情報に含まれるデータＩＤにより示される再生区間が、データの再生をスキップすることを許容する再生区間であるか否かを判定し、判定した結果に基づいて、データ送出部１５１２にデータの送出指示を行う。
【００８６】
データ送出部１５１２は、送出制御部１５１０の指示を受けて送出するデータをデータ記憶部１５１３又は代替データ記憶部１５１４から読み出し、読み出したデータは、ＲＴＰパケットにパケット化して逐次通信部１０９に伝送する機能を有する。この時、ＲＴＰパケットのヘッダにペイロードの内容を示す情報を記述する。
＜動作５＞
次に、本実施形態のコンテンツ送受信システムを構成するコンテンツ受信再生装置、コンテンツ送信装置それぞれの動作について説明する。
【００８７】
図１６は、本実施形態のコンテンツ受信再生装置のコンテンツの受信再生制御フローを示す図である。
まず、通信部１５０２は、コンテンツ送信装置１５０８から逐次送信されるＲＴＰパケットを逐次受信して、データ記憶部１５０３に記憶する（ステップＳ４１）。再生位置制御部１５０５は、データ記憶部１５０３に記憶されたＲＴＰパケットのヘッダ部を参照して、データ再生部１５０４に再生指示を行う。データ再生部１５０４は、再生位置制御部１５０５の指示に従って、データ記憶部１５０３からＲＴＰパケットのペイロード部に格納されているデータを読み出し、再生する（ステップＳ４２）。
【００８８】
コンテンツ送信装置１５０８からデータの送信が終わり、データ記憶部１０３に記憶されたＲＴＰパケットのペイロード部のデータが全て読み出されると（ステップＳ４３：ＹＥＳ）、コンテンツの再生を終了し、データの読み出しがあれば（ステップＳ４３：ＮＯ）、ステップＳ４４へ移る。
ステップＳ４４において、ユーザインターフェース部１５０７がユーザからスキップ指示を受け付けた場合（ステップＳ４４：ＹＥＳ）、ステップＳ４５へ移り、ユーザからスキップ指示を受け付けなければ（ステップＳ４４：ＮＯ）、ステップＳ４１へ戻る。
【００８９】
ステップＳ４５において、コンテンツ受信再生装置１５０１は、再生位置制御部１５０５が検出したデータＩＤを含むスキップ指示情報を、コンテンツ送信装置１５０８に送信する（ステップＳ４５）。
図１７及び図５は、本実施形態のコンテンツ送信装置のコンテンツ送信制御フローを示す図である。
【００９０】
まず、データ送出部１５１２は、送出制御部１５１０の指示に基づいて、データ記憶部１１３からデータを逐次読み出し、読み出したデータを、ＲＴＰパケットに逐次パケット化して通信部１５０９に伝送し、通信部１５０９は、コンテンツ受信再生装置１５０１に割り当てられているＩＰアドレスを宛先としてＲＴＰパケットを逐次送信する（ステップＳ５１）。
【００９１】
続いて、送出制御部１５１０は、付加情報記憶部１５１１に記憶されている付加情報を参照して、コンテンツを全て送信したことを確認すると（ステップＳ５２：ＹＥＳ）、データ送出部１５１２に対する当該コンテンツの送出指示を終了し、そうでなければ（ステップＳ５２：ＮＯ）、ステップＳ５３へ移る。
ステップＳ５３において、通信部１５０９がコンテンツ受信再生装置１５０１からスキップ指示情報を受信した場合（ステップＳ５３：ＹＥＳ）、送出制御部１５１０は、前記付加情報を参照し、スキップ指示情報に含まれるデータＩＤが、どの再生区間を示すデータＩＤであるかを検知し、該当する再生区間がデータの再生をスキップすることを許容する再生区間であるか否かを判定する。スキップ指示情報を受信しなければ（ステップＳ５３：ＮＯ）、ステップＳ５１に戻る。
【００９２】
前記判定の結果、スキップ指示がなされた再生区間は、データの再生をスキップすることを許容する再生区間であると判定した場合（ステップＳ５４：ＹＥＳ）、ステップＳ５５に移り、データの再生をスキップすることを許容しない再生区間であると判定した場合（ステップＳ５４：ＮＯ）、ステップＳ５６に移る。
ステップＳ５５において、送出制御部１５１０は、スキップ処理を行う。すなわち、スキップ指示がなされた再生区間に後続する再生区間の先頭位置をデータの送出開始位置とする設定を行い、読み出すデータの変更指示をデータ送出部１５１２に行う。その後、ステップＳ５１に戻る。
【００９３】
ステップＳ５６において、送出制御部１５１０は、付加情報を参照して、スキップ指示情報に含まれるデータＩＤが示す再生区間に代替データが指定されているかどうかを確認する。代替データが指定されていなければ（ステップＳ５６：ＮＯ）、ステップＳ０８に移り、代替データが指定されていれば、ステップＳ５７へ移る。
ステップＳ５７において、送出制御部１５１０は、データ送出部１５１２に代替データ記憶部１５１４から代替データを読み出させて、送出させる。代替データの送出が終了後、ステップＳ５５へ移り、スキップ処理を行う。
【００９４】
ステップＳ０８において、送出制御部１５１０は、スキップ指示の受付回数をカウントし、続いて、ステップＳ０９において、スキップ指示受付回数と付加情報に記述されている上限閾値とを比較して、スキップ指示受付回数が上限閾値以上であれば（ステップＳ０９：ＹＥＳ）、スキップ指示を無効にする判定を行う（ステップＳ１０）。また、スキップ指示受付回数が上限閾値以上でなければ（ステップＳ０９：ＮＯ）、ステップＳ５１に戻る。
【００９５】
なお、本実施形態のコンテンツ送受信システムのコンテンツ受信再生装置は、代替データの再生中は、ユーザから受け付けるスキップ指示を無効とし、当該代替データを全部再生した後、スキップ指示の無効を解除する。
＜実施形態６＞
実施形態５コンテンツ送受信システムでは、コンテンツ受信再生装置が代替データを再生している間は、ユーザから受け付けるスキップ指示が無効としていたが、本実施形態のコンテンツ送受信システムでは、コンテンツ受信再生装置が代替データ１を再生中にユーザからスキップ指示が受け付けると、スキップ指示情報をコンテンツ送信装置に送信し、コンテンツ送信装置は、付加情報記憶部に記憶している代替データ付加情報を参照して代替データ１の代わりに代替データ２を送信する。
【００９６】
本実施形態のコンテンツ送受信システムの機能構成は、実施形態５において説明した図１５に示す構成と同じである。但し、図１５の付加情報記憶部１５１１には、代替データ付加情報が記憶されている。代替データ付加情報は、実施形態３で説明したものと同じである。
＜動作６＞
次に、本実施形態のコンテンツ送信装置の動作について説明する。なお、コンテンツ受信再生装置の動作は、実施形態５において説明した内容と同じであるため省略する。
【００９７】
図１８は、本実施形態のコンテンツ送信装置のコンテンツ送信制御フローを示す図である。
まず、ステップＳ６１からステップＳ６３までは、図１７のステップＳ５１からステップＳ５３までと同じ内容なので説明を省略する。
ステップＳ６４において、図１５に示す通信部１５０９がコンテンツ受信再生装置１５０１から受信したスキップ指示情報は送出制御部１５１０に伝送され、送出制御部１５１０は、付加情報記憶部１５１１に記憶されている付加情報を参照して、スキップ指示情報に含まれるデータＩＤが代替データＩＤであるか否かを判定する。代替データＩＤである場合は（ステップＳ６４：ＹＥＳ）、ステップＳ６７に移る。代替データＩＤでない場合は（ステップＳ６４：ＮＯ）、ステップＳ６６に移る。
【００９８】
ステップＳ６７において、送出制御部１５１０は、付加情報記憶部１５１１に記憶されている代替データ付加情報を参照して、当該代替データの代わりに再生させる代替データを決定する（ステップＳ６７）。その後、ステップＳ６１に戻る。
＜その他の変形例＞
なお、本発明は、上記各実施形態に限られるものではなく、次のような変形例も考えられる。
（１）各実施形態においてコンテンツは、コンテンツ配信システムによりネットワークを介して配信されるものとして説明しているが、ＣＤ、ＤＶＤといった記録媒体に記録されているコンテンツについても本発明を適用することは可能である。
（２）実施形態１において、ＣＭ等の特定の再生区間に代替データが一義的に対応付けられて付加情報に記述されている場合について説明したが、一義的に対応付けられていなくてもよい。例えば、代替データ記憶部１０８に記憶されている複数の代替データの中から所定の優先順位に基づいて代替データが選択されるようなものであってもよい。具体的には、代替データがＣＭの場合、当該ＣＭが宣伝する商品の売上データに基づいて優先順位を上げたり下げたりする。売上が先月のデータより落ちている場合は、優先順位を上げ、反対に売上が上がっていれば、優先順位を下げるという設定が考えられる。
（３）実施形態１のコンテンツ再生装置は、スキップが許容されない再生区間のデータの代わりに代替データの再生を行い、当該代替データの再生が終了した後に、次の再生区間のデータの再生を開始すると説明したが、この場合、コンテンツの総再生時間が長くなる場合が考えられる。例えば、ユーザは、スキップが許容されない再生区間のデータの再生中に、スキップ指示を行うので、代わりに再生する代替データの再生時間が当該再生区間の再生時間と同じであれば、当該再生区間のデータを途中まで再生した時間分、コンテンツ全体の再生時間が長くなる。そこで、本発明に係るコンテンツ再生装置は、代替データの再生時には再生速度を通常の再生速度より速くして、元の再生区間のデータの未再生時間内に当該代替データの再生が完了するものであってもよい。
（４）実施形態３のコンテンツ再生装置及び実施形態５のコンテンツ送受信システムは、代替データの再生をスキップする指示を受け付けた場合、別の代替データを再生する制御を行っていたが、この別の代替データを選択する方法として、代替データの新鮮度に基づいて選択するものであってもよい。新鮮度を表す情報としては、代替データが生成された日時情報、代替データがコンテンツ再生装置又はコンテンツ送受信システムのコンテンツ送信装置に格納された日時情報等が挙げられる。
【００９９】
また、コンテンツの本編と関連する代替データを優先的に選択するようにしてもよい。例えば、コンテンツの本編に俳優Ａが出演している場合、俳優Ａが宣伝をしているＣＭが代替データとして優先的に選択される。或いは、コンテンツの本編が料理番組であれば、食材に関するＣＭが代替データとして優先的に選択される。
（５）実施形態４のコンテンツ再生装置の説明において、スキップ先指定情報を受け付けた時に再生中の再生区間から、ユーザが指定したスキップ先の再生区間までの間に複数のＣＭの再生区間が存在する場合、再生するＣＭの再生区間を選択する方法として３つ例を挙げたが、これらの方法に限られず、例えば、ＣＭの再生区間にランク付けをし、ランクの高いものを選択するようにしてもよい。また、選択する数は１つと限らず、２つでも３つでもよい。
（６）実施形態５のコンテンツ送受信システムは、ＲＴＳＰ／ＲＴＰに基づいてデータの送受を行っていたが、これに限られず、ストリーミング転送に適したプロトコルであれば、どのようなプロトコルを用いてもよい。
（７）実施形態５のコンテンツ送受信システムは、スキップする再生区間を特定する情報として、ＲＴＰパケットのヘッダ部に記載されたデータＩＤを用いていたが、これに限られず、例えば、ＲＴＰパケットのヘッダ部に記載されている再生に関する時刻情報を用いて再生区間を特定してもよい。
（８）本発明に係るコンテンツ送受信システムにおいて、コンテンツ送信装置は、スキップが許容されない再生区間のデータを送信する際、当該データを搬送するＲＴＰパケットのヘッダ部に、ユーザからのスキップ指示を無効にすることを示すスキップ指示無効情報を付加するものであって、スキップ指示無効情報が付加されたＲＴＰパケットを受信し再生するコンテンツ受信再生装置は、ユーザからスキップ指示を受け付けると、当該ＲＴＰパケットのヘッダ部にスキップ指示無効情報が付加されている場合は、コンテンツ送信装置宛にスキップ指示情報を発行しないものである、としてもよい。
（９）本発明に係るコンテンツ送受信システムは、スキップが許容されない再生区間のデータをコンテンツ送信装置が送信する際に、同時に当該再生区間と対応付けられた代替データの全部又は一部を送信するものであってもよい。実施形態５において説明したコンテンツ送受信システムでは、ユーザからスキップ指示を受け付けてから代替データをコンテンツ受信再生装置に送信していたので、ネットワークのタイムラグにより再生が一時中断される問題があった。
【０１００】
しかし、スキップが許容されない再生区間のデータと同時に代替データの全部又は一部を送信するようにしておけば、コンテンツ受信再生装置は、代替データの全部又は一部をバッファリングしておき、ユーザからスキップ指示を受け付けた際、バッファリングしておいた代替データをシームレスに再生することができる。
また、代替データの再生中に新たにスキップ指示を受け付ける場合を想定して、本発明に係るコンテンツ受信再生装置は、スキップが許容されない再生区間においてスキップ指示を受け付けた際、バッファリングしておいた代替データとは別の代替データをコンテンツ送信装置に要求する指示を出すものであってもよい。これにより、先にバッファリングしておいた代替データを再生中に、別の代替データを受信してバッファリングするので、現在再生中の代替データの再生をスキップする指示がなされた場合に、別の代替データをシームレスに再生することができる。
（１０）上記各実施形態に示したコンテンツ再生装置、コンテンツ送受信システムの動作（図４、図５、図１０、図１４、図１６、図１７又は図１８に示した手順等）をコンテンツ再生方法及びコンテンツ送信方法の発明であるとしてもよい。また、コンテンツ再生方法、コンテンツ送信方法をコンピュータにより実現するコンピュータプログラムであるとしてもよいし、前記コンピュータプログラムからなるデジタル信号であるとしてもよい。
（１１）本発明は、前記コンピュータプログラム又は前記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリ等に記録したものとしてもよい。
（１２）本発明は、前記コンピュータプログラム又は前記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク等を経由して伝送するものとしてもよい。
【０１０１】
以上の説明から明らかなように本発明に係るコンテンツ再生装置は、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生手段と、代替データを取得する取得手段と、前記コンテンツの再生中にユーザから指示を受け付ける受付手段と、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う制御手段とを備えることを特徴とする。
【０１０２】
これにより、コンテンツの再生において、ＣＭ等、特定再生区間のデータの再生をスキップさせる指示をユーザから受け付けた場合に、当該データの再生のスキップをできるだけ許容しつつ、コンテンツ提供者が意図するデータの再生を確実に行うことができる。
また、前記取得手段は、前記コンテンツの各再生区間においてデータの再生をスキップすることが許容されるか否かが示されている付加情報を更に取得し、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、取得した付加情報を参照して、当該第１再生区間のデータの再生をスキップすることが許容されるか否かを判定する判定手段を更に備え、前記制御手段は、前記判定手段により否定的な判定がなされた場合に限り、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０３】
これにより、コンテンツの付加情報に基づいて、ユーザからスキップ指示がなされた再生区間がデータの再生をスキップすることを許容するか否かを判定することができる。
また、前記取得手段は、複数の代替データを取得し、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて少なくとも１つの前記代替データを全部再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０４】
これにより、少なくとも１つの代替データは全部再生されるので、コンテンツ提供者が意図するデータ、例えばＣＭデータを代替データとして再生するようにすれば、確実に当該ＣＭデータの再生は行われる。
また、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて、前記代替データを当該第１再生区間のデータの未再生時間分再生し、その後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０５】
これにより、ユーザからのスキップ指示により代替データの再生を繰り返し行うことで、コンテンツの総再生時間が延びることを防ぐ。
また、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて前記代替データを再生し、当該代替データ再生中に新たに前記受付手段によりユーザから指示を受け付けた場合、当該指示を無効とし、当該代替データ再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０６】
これにより、代替データは再生をスキップされることなく確実に再生される。
また、前記取得手段は、複数の代替データを取得し、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて複数の代替データのうちの１つである第１代替データを再生し、当該第１代替データの再生中に新たに前記受付手段によりユーザからスキップ指示を受け付けた場合に、当該第１代替データとは別の第２代替データを再生し、いずれか１つの代替データが全部再生された後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０７】
これにより、代替データの再生がスキップされても、別の代替データが再生され、いずれか1つの代替データが全部再生されない限り本編に戻らないのでコンテンツ提供者が意図するデータの再生を確実に行うことができる。また、ユーザは、スキップ指示を繰り返し行うことで、自分の嗜好に合ったＣＭの再生を選択することができる。
また、前記取得手段は、複数の代替データと、これら代替データの代替順を示す代替順番情報とを取得し、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて、取得した代替順番情報に基づいて選ばれた代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０８】
これにより、コンテンツ提供者が意図する順番で代替データの再生を行うことができる。
また、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて予め一義的に定められた代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１０９】
これにより、コンテンツ提供者が意図する代替データの再生を行うことができる。
また、前記取得手段は、複数の代替データを取得し、ユーザから代替データの指定を受け付ける指定受付手段を更に備え、前記制御手段は、前記受付手段によりユーザから受け付けた指示が前記第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間のデータに代えて、ユーザから指定された代替データを再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１１０】
これにより、ユーザは自分の嗜好にあった代替データを選択することができる。
また、前記付加情報には、更に、スキップを許容しない各再生区間と代替データとを対応付ける情報が記述されており、前記制御手段は、前記判定手段により否定的な判定がなされた場合に限り、前記付加情報に基づいて、当該第１再生区間と対応付けられている代替データを当該第１再生区間のデータに代えて再生し、当該代替データの再生終了後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１１１】
これにより、スキップ指示がなされたスキップを許容しない再生区間において、付加情報に記載された当該再生区間と対応付けられている代替データが一義的に再生されるので、コンテンツ提供者が意図する代替データの再生を行うことができる。
また、前記付加情報には、更に、スキップを許容しない各再生区間と複数の代替データとを対応付ける情報が記述されており、前記制御手段は、前記判定手段により否定的な判定がなされた場合に限り、前記付加情報に基づいて、当該第１再生区間と対応付けられている複数の代替データのうちいずれか１つを当該第１再生区間のデータに代えて再生し、当該代替データ再生中に新たに前記受付手段によりユーザから指示を受け付けると、当該第１再生区間と対応付けられている別の代替データを代わりに再生し、いずれか１つの代替データを全部再生した後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１１２】
これにより、スキップ指示がなされたスキップを許容しない再生区間において、付加情報に記載された当該再生区間と対応付けられている複数の代替データのうちいずれか１つが全部再生されるので、コンテンツ提供者が意図する代替データの再生を行うことができる。
また、前記付加情報には、更に、複数の代替データの代替順番を示す情報が記述されており、前記制御手段は、前記判定手段により否定的な判定がなされた場合に限り、当該第１再生区間のデータに代えて、前記付加情報に記述されている代替順番に基づいて選ばれた代替データを再生し、当該代替データが再生終了した後、当該コンテンツの再生時間軸上において当該第１再生区間より後に位置する第２再生区間のデータを再生する制御を行う、としてもよい。
【０１１３】
これにより、スキップ指示がなされたスキップを許容しない再生区間において、付加情報に記載された当該再生区間と対応付けられている複数の代替データのうちいずれか１つが代替順番に基づいて選ばれて再生されるので、コンテンツ提供者が意図する代替データの再生を行うことができる。
また、前記付加情報のスキップを許容しない再生区間に代替データの識別情報が対応付けて記述されていない場合があり、前記判定手段により否定的な判定がなされ、且つ前記付加情報において前記第１再生区間に代替データの識別情報が対応付けられていない場合に限り、当該コンテンツの再生時間軸上において当該第１再生区間より前に位置する、第３再生区間のデータの一部又は全部の再生がスキップされたか否かに応じて、当該スキップ指示を無効にするか否かを決定する決定手段を更に備える、としてもよい。
【０１１４】
これにより、スキップが許容されない再生区間のスキップを制限することができる。
また、前記付加情報には、各再生区間の属性が記述されており、前記決定手段は、前記判定手段により否定的な判定がなされ、且つ前記付加情報において前記第１再生区間に代替データの識別情報が対応付けて記述されていない場合に限り、当該コンテンツの再生時間軸上において当該第１再生区間より前に位置する、当該第１再生区間と同じ属性の再生区間のデータの一部又は全部の再生がスキップされたか否かに応じて当該スキップ指示を無効にするか否かを決定する、としてもよい。
【０１１５】
これにより、属性により分けられる代替データのグループ毎に、受け付けられたスキップ指示を有効にするか否かを決定することができるので、例えば、スポンサー毎にＣＭである代替データをグループ化しておくことで、特定のスポンサーのＣＭだけがスキップされるという事態を防ぐことができる。
また、前記コンテンツ再生装置は、前記受付手段によりユーザから受け付けたスキップ指示の受付回数を数えて記憶する受付回数記憶手段を更に備え、前記決定手段は、前記受付回数が予め定められた閾値以上となれば、受け付けたスキップ指示を無効にする決定を行う、としてもよい。
【０１１６】
これにより、スキップ指示の受付回数が閾値以上になれば、スキップ指示を無効とするので、スキップが許容されない再生区間のスキップを制限することができる。
また、前記コンテンツ再生装置は、更に、ユーザに関する情報であるユーザ情報を取得するユーザ情報取得手段と、取得されたユーザ情報に基づいて前記閾値を設定するユーザ閾値設定手段とを備え、前記決定手段は、前記受付回数が前記ユーザ閾値設定手段により設定された閾値以上となれば、前記受付手段によりユーザから受け付けたスキップ指示を無効にする決定を行う、としてもよい。
【０１１７】
これにより、例えば、ユーザがコンテンツの視聴のために支払った金額情報等のユーザ情報に応じて閾値が設定され、多くの金額を支払ったユーザは閾値が高く設定される。ユーザ情報として、性別、年齢等も考えられる。
また、前記コンテンツ再生装置は、更に、前記コンテンツを全部再生するのに要する時間に応じて前記閾値を設定する時間対応閾値設定手段を備え、前記決定手段は、前記受付回数が前記時間対応閾値設定手段により設定された閾値以上となれば、前記受付手段によりユーザから受け付けたスキップ指示を無効にする決定を行う、としてもよい。
【０１１８】
これにより、コンテンツの総再生時間に応じて閾値が設定される。
また、複数の再生区間に区分けされたストリームデータであるコンテンツを取得して再生する再生手段と、前記各再生区間の属性を示す属性情報を取得する属性情報取得手段と、複数の前記再生区間のうちいずれか１つの指定を受け付ける指定受付手段と、前記再生区間の１つである第１再生区間のデータの再生中に、前記指定受付手段により第１再生区間より後に位置する第２再生区間の指定をユーザから受け付けた場合に、前記属性情報を参照して、第１再生区間から第２再生区間の間に特定属性の再生区間が存在するか否かを検出する検出手段と、第１再生区間から第２再生区間の間に特定属性の再生区間が少なくとも１つ存在する場合に限り、当該特定属性の再生区間のデータを少なくとも１つ選択して再生し、その後、第２再生区間のデータを再生する制御を行う制御手段とを備えることを特徴とする。
【０１１９】
また、前記制御手段は、前記第１再生区間から前記第２再生区間までの間に特定属性の再生区間が複数存在する場合に、これらの特定属性の再生区間のうち、再生順として一番先に再生される特定属性の再生区間のデータを選択して再生し、その後、前記第２再生区間のデータを再生する制御を行うとしてもよいし、前記制御手段は、前記第１再生区間から前記第２再生区間までの間に特定属性の再生区間が複数存在する場合に、これらの特定属性の再生区間のうち、再生順として一番後に再生される特定属性の再生区間のデータを選択して再生し、その後、前記第２再生区間のデータを再生する制御を行うとしてもよいし、前記制御手段は、前記第１再生区間から前記第２再生区間までの間に特定属性の再生区間が複数存在する場合に、これらの特定属性の再生区間のデータのうち、いずれか１つをランダムに選択して再生し、その後、前記第２再生区間のデータを再生する制御を行うとしてもよい。
【０１２０】
これにより、現在再生中の再生区間からスキップ先指定された再生区間までの間に、スキップが許容されない再生区間が１つ以上存在する場合、その中の少なくとも１つについては再生されるので、コンテンツ提供者が意図するデータの再生を確実に行うことができる。
また、本発明に係るコンテンツ送受信システムは、複数の再生区間に区分けされたストリームデータであるコンテンツをパケット単位に分割して逐次送信するコンテンツ送信装置と当該パケット単位のコンテンツを逐次受信しながら再生するコンテンツ受信再生装置とを含むコンテンツ送受信システムであって、前記コンテンツ受信再生装置は、前記コンテンツの再生中にユーザから指示を受け付ける受付手段と、前記指示が、前記コンテンツの再生区間の１つである第１再生区間のデータの再生をスキップさせるスキップ指示である場合に、当該第１再生区間を特定する特定情報を前記コンテンツ送信装置に通知する通知手段とを備え、前記コンテンツ送信装置は、前記コンテンツ受信再生装置において再生可能な複数の代替データを記憶している代替データ記憶手段と、前記特定情報の通知を受けたときに、送信中のデータに代えて前記代替データを送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行う制御手段とを備えることを特徴とする。
【０１２１】
これにより、コンテンツの再生において、ＣＭ等、特定再生区間のデータの再生をスキップさせる指示をユーザから受け付けた場合に、当該データの再生のスキップをできるだけ許容しつつ、コンテンツ提供者が意図するデータの再生を確実に行うことができる。
また、前記コンテンツ送信装置は、更に、前記コンテンツの各再生区間においてデータの再生をスキップすることが許容されるか否かが示されている付加情報を記憶している付加情報記憶手段と、前記通知手段により特定情報が通知されたときに、前記付加情報を参照して、当該特定情報から特定される第１再生区間のデータの再生をスキップすることが許容されるか否かを判定する判定手段とを備え、前記制御手段は、前記判定手段により否定的な判定がなされた場合に限り、送信中のデータに代えて前記代替データ記憶手段に記憶されている代替データを送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行う、としてもよい。
【０１２２】
これにより、コンテンツの付加情報に基づいて、ユーザからスキップ指示がなされた再生区間がデータの再生をスキップすることを許容するか否かを判定することができる。
また、前記付加情報には、更に、スキップを許容しない各再生区間と代替データとを対応付ける情報が記述されており、前記制御手段は、前記判定手段により否定的な判定がなされた場合に限り、前記付加情報に基づいて、前記第１再生区間と対応付けられている代替データを送信中のデータに代えて送信し、当該代替データの送信終了後に、前記コンテンツの再生時間軸上において前記第１再生区間より後に位置する第２再生区間のデータを送信する制御を行うとしてもよい。
【０１２３】
これにより、スキップ指示がなされたスキップを許容しない再生区間において、付加情報に記載された当該再生区間と対応付けられている代替データが一義的に再生されるので、コンテンツ提供者が意図する代替データの再生を行うことができる。
また、前記付加情報には、更に、第１代替データと第２代替データとを対応付ける情報が記述されており、前記制御手段は、前記通知手段により通知された特定情報が第１代替データを示す場合、前記付加情報を参照して、送信中のデータに代えて当該第１代替データと対応づけられている第２代替データを送信する制御を行うとしてもよい。
【０１２４】
これにより、第１代替データのスキップ指示がなされた場合、これと対応付けられている第２代替データが送信されるので、コンテンツ受信再生装置において、コンテンツ提供者が意図するデータの再生が期待できる。
【産業上の利用可能性】
【０１２５】
本発明は、複数の再生区間に区分けされたストリームデータであるコンテンツの再生制御を行うコンテンツ再生装置として利用可能である。
【図面の簡単な説明】
【０１２６】
【図１】実施形態１のコンテンツ再生装置の機能構成図である。
【図２】本発明に係るコンテンツの一例を模式的に示した図である。
【図３】図２で示したコンテンツの付加情報を表で示した図である。
【図４】実施形態１のコンテンツ再生装置のコンテンツ再生制御フローの一部を示す図である。
【図５】実施形態１及び実施形態５のコンテンツ再生装置のコンテンツ再生制御フローの一部を示す図である。
【図６】本発明に係るコンテンツの一例を模式的に示した図である。
【図７】図６で示したコンテンツの付加情報を表で示した図である。
【図８】実施形態３のコンテンツ再生装置の機能構成図である。
【図９】代替データ付加情報の一例を表で示した図である。
【図１０】実施形態３のコンテンツ再生装置のコンテンツ再生制御フローを示す図である。
【図１１】代替データ付加情報の一例を表で示した図である。
【図１２】本発明に係るコンテンツの一例を模式的に示した図である。
【図１３】図１２で示したコンテンツの付加情報を表で示した図である。
【図１４】実施形態４のコンテンツ再生装置のコンテンツ再生制御フローを示す図である。
【図１５】本発明に係るコンテンツ送受信システムの機能構成図である。
【図１６】実施形態５のコンテンツ受信再生装置のコンテンツ受信再生制御フローを示す図である。
【図１７】実施形態５のコンテンツ送信装置のコンテンツ送信制御フローの一部を示す図である。
【図１８】実施形態６のコンテンツ送信装置のコンテンツ送信制御フローを示す図である。
【図１９】本発明に係るコンテンツ再生装置が含まれているシステムの一例を示す図である。
【符号の説明】
【０１２７】
１０  ネットワーク
２０  表示装置
２２  リモコン
１００、８００  コンテンツ再生装置
１０１、８０１  スキップ指示受付部
１０２、８０２  再生位置設定部
１０３、８０３  再生位置制御部
１０４、８０４  データ再生部
１０５、８０５  付加情報記憶部
１０６、８０６  データ記憶部
１０７、８０７  通信部
１０８、８０８  代替データ記憶部
８０９          代替データ付加情報記憶部
１５０１        コンテンツ受信再生装置
１５０８        コンテンツ送信装置
【図１】
2008117530.tif 000003
【図２】
2008117530.tif 000004
【図３】
2008117530.tif 000005
【図４】
2008117530.tif 000006
【図５】
2008117530.tif 000007
【図６】
2008117530.tif 000008
【図７】
2008117530.tif 000009
【図８】
2008117530.tif 000010
【図９】
2008117530.tif 000011
【図１０】
2008117530.tif 000012
【図１１】
2008117530.tif 000013
【図１２】
2008117530.tif 000014
【図１３】
2008117530.tif 000015
【図１４】
2008117530.tif 000016
【図１５】
2008117530.tif 000017
【図１６】
2008117530.tif 000018
【図１７】
2008117530.tif 000019
【図１８】
2008117530.tif 000020
【図１９】
2008117530.tif 000021