(57)【要約】【課題】データ容量や処理負荷を増大させることなく、ユーザ特性に応じた位置にチャプターを容易に設定することのできるコンテンツ再生装置を提供する。【解決手段】コンテンツ再生装置１は、コンテンツに対するユーザ操作情報を取得する操作情報取得部２１と、前記ユーザ操作情報に基づいて前記コンテンツの操作パターン情報を特定する操作パターン情報特定部２２と、特定された前記操作パターン情報に基づいて前記コンテンツのチャプター位置を決定するチャプター位置決定部２３とを備える。【選択図】図１
2012195025.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツに対するユーザ操作情報を取得する操作情報取得部と、
前記ユーザ操作情報に基づいて前記コンテンツの操作パターン情報を特定する操作パターン情報特定部と、
特定された前記操作パターン情報に基づいて前記コンテンツのチャプター位置を決定するチャプター位置決定部と、
を備えることを特徴とするコンテンツ再生装置。
【請求項２】
前記操作パターン情報は、前記コンテンツの各再生位置と、前記各再生位置において行われるユーザ操作との関係を対応付けたものとして定義される、請求項１に記載のコンテンツ再生装置。
【請求項３】
前記チャプター位置決定部において決定されたチャプター位置に、前記コンテンツのチャプターを設定するストリーム制御部と、
チャプターが設定された前記コンテンツをストリーム配信するストリーム配信部と、
をさらに含む、請求項１または２に記載のコンテンツ再生装置。
【請求項４】
前記チャプター位置決定部において決定されたチャプター位置に、前記コンテンツのチャプターを設定するコンテンツ制御部と、
チャプターが設定された前記コンテンツを出力するコンテンツ出力部と、
をさらに含む、請求項１または２に記載のコンテンツ再生装置。
【請求項５】
前記操作パターン情報特定部は、さらに前記コンテンツに対するユーザ操作が行われたときのコンテンツ再生時間に基づいて前記操作パターン情報を特定する、請求項１〜４のいずれか一項に記載のコンテンツ再生装置。
【請求項６】
前記コンテンツは、当該コンテンツを複数のアングルで再生するためのマルチアングルデータを含み、
前記操作パターン情報特定部は、さらに前記アングルを選択するためのアングル情報に基づいて前記操作パターン情報を特定する、請求項１〜５のいずれか一項に記載のコンテンツ再生装置。
【請求項７】
前記コンテンツは、当該コンテンツに関するメタデータを含み、
前記操作パターン情報特定部は、さらに前記メタデータを指定するメタデータ情報に基づいて前記操作パターン情報を特定する、請求項１〜６のいずれか一項に記載のコンテンツ再生装置。
【請求項８】
コンテンツの再生位置に対応させたユーザ操作情報を少なくとも１つ含む操作パターン情報と、前記コンテンツのチャプター位置を示すチャプターパターン情報とを対応づけて保持するチャプターデータ保持部をさらに備え、
前記操作パターン情報特定部は、前記チャプターデータ保持部を参照して前記操作パターン情報を特定する、請求項１〜７のいずれか一項に記載のコンテンツ再生装置。
【請求項９】
前記操作パターン情報特定部は、前記コンテンツに対するユーザ操作情報および前記コンテンツに対するユーザ操作が行われたときのコンテンツ再生時間に基づいて、前記チャプターデータ保持部を参照してユーザ操作情報およびコンテンツの再生位置を特定し、前記操作パターン情報を特定する、請求項８に記載のコンテンツ再生装置。
【請求項１０】
前記ユーザ操作情報を操作履歴データとして保持する操作履歴データ保持部をさらに含み、
前記操作パターン情報は、前記操作履歴データ保持部に保持された操作履歴データに基づいて作成されたものを含む、請求項１〜９のいずれか一項に記載のコンテンツ再生装置。
【請求項１１】
前記コンテンツは、当該コンテンツに関するメタデータを含み、
前記操作パターン情報は、前記コンテンツのメタデータに基づいて作成されたものを含む、請求項１〜１０のいずれか一項に記載のコンテンツ再生装置。
【請求項１２】
コンテンツに対するユーザ操作情報を取得する操作情報取得処理と、
前記ユーザ操作情報に基づいて前記コンテンツの操作パターン情報を特定する操作パターン情報特定処理と、
特定された前記操作パターン情報に基づいて前記コンテンツのチャプター位置を決定するチャプター位置決定処理と、
をコンピュータに実行させることを特徴とするコンテンツ再生プログラム。
【請求項１３】
コンテンツに対するユーザ操作情報を取得する操作情報取得工程と、
前記ユーザ操作情報に基づいて前記コンテンツの操作パターン情報を特定する操作パターン情報特定工程と、
特定された前記操作パターン情報に基づいて前記コンテンツのチャプター位置を決定するチャプター位置決定工程と、
を含むことを特徴とするコンテンツ再生方法。
【請求項１４】
ユーザ端末と、当該ユーザ端末にネットワークを介して接続可能なコンテンツ再生装置とを含むストリーミング配信システムであって、
前記コンテンツ再生装置は、
コンテンツに対するユーザ操作情報を取得する操作情報取得部と、
前記ユーザ操作情報に基づいて前記コンテンツの操作パターン情報を特定する操作パターン情報特定部と、
特定された前記操作パターン情報に基づいて前記コンテンツのチャプター位置を決定するチャプター位置決定部と、
前記チャプター位置決定部において決定されたチャプター位置に、前記コンテンツのチャプターを設定するストリーム制御部と、
チャプターが設定された前記コンテンツをストリーム配信するストリーム配信部と、
を含み、
前記ユーザ端末は、
コンテンツに対するユーザ操作情報を、前記コンテンツ再生装置に送信する操作入力部と、
前記コンテンツ再生装置からストリーム配信されたコンテンツのデータを、ユーザが視聴可能となるように表示出力する表示出力部と、
を含むことを特徴とするストリーミング配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、チャプターが設定されたコンテンツを再生するコンテンツ再生装置、コンテンツ再生プログラム、コンテンツ再生方法、およびストリーミング配信システムに関する。
【背景技術】
【０００２】
コンテンツ再生装置等のユーザは、映像音声コンテンツを効率よく視聴するために、興味のない再生箇所を適宜手動で早送り操作したり、巻き戻し操作したりして、コンテンツを再生させることができる。また、コンテンツにチャプター（映像シーン等の区切り）が設定されている場合には、チャプター単位で再生箇所を移動（スキップ）させることができる。例えば、チャプターは、コンテンツの録画時等において、所定アルゴリズムに基づいて自動設定することができる。
【０００３】
一方、ユーザの過去の番組視聴時における操作情報に基づいて、当該ユーザに適した番組内容を構成して再生しようとするものが知られている（例えば、特許文献１参照）。また、あるコンテンツについてユーザが早送り操作やスキップ操作等をした映像区間の特徴量と、新たなコンテンツの映像区間の特徴量とを比較して共通部分を検出し、新たなコンテンツを再生する際に検出した共通部分を、自動的に早送りやスキップして再生しようとするものも知られている（例えば、特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−３０９９０５号公報
【特許文献２】特開２００９−２３９３２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
映像音声コンテンツを視聴する際に、上記のようなチャプターを用いてコンテンツをスキップ再生させる機能はユーザにとって便利な機能である。しかし、例えば自動設定されたチャプターは、必ずしもユーザが所望している位置に設定されているとは限らない。また、ユーザ自身でチャプターの位置を修正する機能も存在するが、この場合、手動で早送りや巻き戻しを行い、チャプターの新規追加や既存チャプターの削除等の操作を行わなければならず、ユーザにとって煩雑である。つまり、従来の方法では、ユーザ特性に応じた位置にチャプターを容易に設定することができなかった。なお、この場合のユーザ特性とは、ユーザの嗜好や操作の癖等を含む概念である。
【０００６】
一方、特許文献１は、例えば英会話の学習番組が文法の説明部分と発音練習部分とで構成されている場合において、ユーザの過去の操作情報から発音練習部分を繰り返し視聴していると判断できるときには、二回目以降の再生時に発音練習部分の再生がすぐに行えるようにチャプターの位置調整を行うことを開示している。しかし、特許文献１の場合、ユーザの過去の操作情報を蓄積して解析しておく必要が生じる。このため、特許文献１は、データ容量が増大するという問題を有する。また、特許文献１は、ユーザが初めて視聴するタイプの映像音声コンテンツについては、操作情報の蓄積がないためにチャプターの位置調整を行うことができないという問題も有する。
【０００７】
また、特許文献２は、新たなコンテンツを再生する際に、検出した共通部分を早送り又はスキップしようとする。このため、特許文献２は、ユーザが初めて視聴するタイプの映像音声コンテンツについても対応することができる。しかし、特許文献２は、新たなコンテンツを再生する度に、映像区間の特徴量の比較を行う処理が必要となる。このため、特許文献２は、処理負荷が増大するという問題を有する。
【０００８】
本発明は、上記のような点に鑑みてなされたものであり、データ容量や処理負荷を増大させることなく、ユーザ特性に応じた位置にチャプターを容易に設定することのできるコンテンツ再生装置の提供を目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、以下に開示するコンテンツ再生装置は、コンテンツに対するユーザ操作情報を取得する操作情報取得部と、前記ユーザ操作情報に基づいて前記コンテンツの操作パターン情報を特定する操作パターン情報特定部と、特定された前記操作パターン情報に基づいて前記コンテンツのチャプター位置を決定するチャプター位置決定部とを備える。
【発明の効果】
【００１０】
本願明細書の開示によれば、データ容量や処理負荷を増大させることなく、ユーザ特性に応じた位置にチャプターを容易に設定することが可能となる。
【図面の簡単な説明】
【００１１】
【図１】本発明の一実施形態によるストリーミング配信システム１のシステム構成の一例を示す図である。
【図２】図１に示したコンテンツ再生装置２を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。
【図３】図１に示したユーザ端末３を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。
【図４】コンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１に基づくチャプター作成処理のフローチャートの一例を示す図である。
【図５】ストリームデータ４５２の一例を示す図である。
【図６】コンテンツ５における特徴シーンと、コンテンツ５に設定されるチャプターを模式的に示した一例である。
【図７Ａ】チャプターデータ４５３の一例を示す図である。
【図７Ｂ】図７Ａとは異なる位置にチャプターを設定したチャプターデータ４５３の一例を示す図である。
【図７Ｃ】図７Ａおよび図７Ｂとは異なる位置にチャプターを設定したチャプターデータ４５３の一例を示す図である。
【図８Ａ】コンテンツ再生時においてユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。
【図８Ｂ】コンテンツ再生時においてユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。
【図９】コンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１に基づくコンテンツ再生処理のフローチャートの一例を示す図である。
【図１０】コンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１に基づくコンテンツ再生処理のフローチャートの一例を示す図である。
【図１１】操作履歴データ４５４の一例を示す図である。
【図１２】本発明の一実施形態によるストリーミング配信システム１のシステム構成の一例を示す図である。
【図１３】図１２に示したコンテンツ再生装置２を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である
【図１４】図１２に示したコンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１に基づくチャプター作成処理のフローチャートの一例を示す図である。
【図１５】メタデータ４５５の一例を示す図である。
【図１６Ａ】チャプターデータ４５３の一例を示す図である。
【図１６Ｂ】図１６Ａとは異なる位置にチャプターを設定したチャプターデータ４５３の一例を示す図である。
【図１７Ａ】コンテンツ再生時においてユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。
【図１７Ｂ】コンテンツ再生時においてユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。
【図１８】アングル指定テーブルの一例を示す図である。
【図１９】メタデータ指定テーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下においては、本発明の実施形態について図面を用いて具体的に説明する。
【００１３】
［１．第１の実施形態］
以下、本実施形態にかかるコンテンツ再生装置を、一例として、ストリーミング配信システムにおけるサーバ装置として機能させる例について説明する。つまり、コンテンツ再生装置は、ネットワークを介して接続されたユーザ端末に対して、コンテンツをストリーミング配信するサーバ装置である。なお、本実施形態において、コンテンツ再生装置が行う再生とは、コンテンツ再生装置において映像・音声データに基づいて映像・音声を生成して出力する場合と、他の装置（例えばディスプレイおよびスピーカーを備えたユーザ端末）において映像・音声を生成させるための映像・音声データを出力する場合の双方を含む概念である。
【００１４】
［１−１．システム構成］
図１は、本発明の一実施形態によるストリーミング配信システム１のシステム構成の一例を示す図である。ストリーミング配信システム１は、コンテンツ再生装置２とユーザ端末３とを含んでいる。このシステム構成においては、コンテンツ再生装置２とユーザ端末３とが、例えばインターネット等のネットワークＮを介して相互通信可能に接続されている。なお、図１において、ユーザ端末３は３つ（３ａ、３ｂ、３ｃ）しか記載されていないが、実際には３つ以上存在してもよい。なお、ネットワークＮは、ＷＡＮ、ＬＡＮ、イントラネット等のネットワークであってもよい。
【００１５】
コンテンツ再生装置２は、ネットワークＮを介して接続された各ユーザ端末３に対して、対象コンテンツの映像・音声データ等をストリーム配信することができる。ユーザ端末３は、ネットワークＮを介して接続されたコンテンツ再生装置２からストリーム配信されてくる対象コンテンツの映像・音声データ等を順次受信することができる。
【００１６】
［１−２．機能ブロック］
図１において、コンテンツ再生装置２は、操作情報取得部２１、操作パターン特定部２２、チャプター位置決定部２３、ストリーム制御部２４、ストリーム配信部２５、チャプター作成部２６、チャプターデータ保持部２７、ストリームデータ保持部２８および操作履歴データ保持部２９を備えている。また、ユーザ端末３は、操作入力部３１および表示出力部３２を備えている。
【００１７】
ユーザ端末３の操作入力部３１は、対象コンテンツの再生に関する操作をユーザから受け付けて、その操作情報をユーザ操作情報としてコンテンツ再生装置２に送信する。コンテンツ再生装置２の操作情報取得部２１は、ユーザ端末３から送信されてきたユーザ操作情報を取得する。ユーザ操作情報としては、例えば、コンテンツの再生開始操作、再生停止操作、再生一時停止操作、早送り操作、巻き戻し操作、早送りスキップ操作、または巻き戻しスキップ操作等を示す情報がある。
【００１８】
操作パターン特定部２２は、操作情報取得部２１において取得されたユーザ操作情報に基づいてチャプターデータ保持部２７を参照し、このユーザ操作情報を含む操作パターン情報を特定する。
【００１９】
チャプターデータ保持部２７は、コンテンツの再生位置に対応させたユーザ操作情報を少なくとも１つ含む操作パターン情報と、コンテンツのチャプター位置を示すチャプターパターン情報とを対応づけて保持する。
【００２０】
操作パターン情報は、コンテンツの再生位置において行われる操作を示す情報である。例えば、操作パターン情報は、コンテンツを再生する際にコンテンツ中の各再生位置においてユーザが行い得る各操作を並べたものとすることができる。例えば操作パターン情報は、コンテンツの各再生位置と、その各再生位置において行われるユーザ操作との関係を対応付けたものとして定義することができる。また、操作パターン情報は、例えば、コンテンツの再生時間と、その再生時間に行われるユーザ操作との関係を対応付けたものとすることができる。さらに、１つのコンテンツに対する１つの操作パターンを示すデータを、例えば１つのテーブルに記録しておき、複数のテーブルにより複数の操作パターン情報を定義することができる。
【００２１】
コンテンツのチャプター位置は、ユーザが再生開始点として指定可能な位置とすることができる。例えばコンテンツに含まれる映像シーン等をスキップ再生した場合における再生開始位置をチャプター位置とすることができる。なお、コンテンツの再生位置として、再生時間に代えて、コンテンツの再生位置を示すフレーム番号等を用いてもよい。
【００２２】
したがって、操作パターン特定部２２は、コンテンツの再生時間と、その再生時間に行われる操作を示すユーザ操作情報とに基づいて、ユーザが行った操作がどの操作情報に該当するのかを認識し、この認識結果に基づいて操作パターン情報を特定することができる。例えば、操作パターン特定部２２は、操作情報取得部２１が取得したユーザ操作で示されるコンテンツの再生位置とユーザ操作を含む操作パターンとを複数のテーブルから選び出すことにより、操作パターン情報を特定することができる。
【００２３】
チャプター位置決定部２３は、操作パターン特定部２２において特定された操作パターン情報に対応づけられたチャプターパターン情報に基づいて、対象コンテンツのチャプター位置を決定する。上述の通り、チャプターデータ保持部２７には、操作パターン情報とチャプターパターン情報とが対応づけて保持されている。このため、チャプター位置決定部２３は、操作パターン情報が特定されれば、これに対応するチャプターパターン情報を特定できる。上述の通り、チャプターパターン情報は、コンテンツのチャプター位置を示す情報であるので、チャプター位置決定部２３は、特定したチャプターパターン情報に基づいてコンテンツに設定するチャプター位置を決定することができる。
【００２４】
ストリームデータ保持部２８は、ストリーミング形式で配信可能な状態で各コンテンツを保持している。なお、ストリーミング形式としては、例えばＷＭＶ(Windows Media Vide)（商標）形式、ＭＰＥＧ４(Moving Picture Experts Group)形式、ＲｅａｌＶｉｄｅｏ（商標）形式等を用いればよい。
【００２５】
ストリーム制御部２４は、ストリームデータ保持部２８からストリーム配信する対象コンテンツの映像・音声データ等を読み出し、チャプター位置決定部２３において決定されたチャプター位置にチャプターを設定して、ストリーム配信部２５に出力する。チャプターの位置情報は、例えばストリーミング形式のコンテンツファイルの制御情報に埋め込まれる。なお、チャプターの位置情報は、例えばＸＭＬ形式等のデータファイルに記録してもよい。この場合、チャプターの位置情報が記録されたデータファイルは、ストリーム配信されるコンテンツの映像・音声データ等とは別に、ユーザ端末３に送信される。  ストリーム配信部２５は、前記ストリーム制御部２４から出力されてくるチャプターが設定された対象コンテンツの映像・音声データ等を、ユーザ端末３にストリーム配信する。ユーザ端末３の表示出力部３２は、コンテンツ再生装置２からストリーム配信されてきた対象コンテンツの映像・音声データ等を受けて、ユーザが視聴可能となるように表示出力する。つまり、表示出力部３２は、対象コンテンツの映像データを映像表示すると同時に音声データを音声出力する。
【００２６】
チャプター作成部２６は、ストリームデータ保持部２８に保持されたコンテンツに基づいて、コンテンツ毎のチャプターパターン情報を作成する。チャプターパターン情報を作成するタイミングは任意である。例えば、チャプター作成部２６は、新たなコンテンツがストリームデータ保持部２８に追加された場合にチャプターパターン情報を作成してもよいし、操作情報取得部２１からユーザ操作情報を受けた場合にチャプターパターン情報を作成してもよい。
【００２７】
操作履歴データ保持部２９は、ユーザ端末３から送信されてきたユーザ操作情報を、例えばコンテンツ名や再生時間に対応付けて保持する。
【００２８】
図１に示した各機能部（操作情報取得部２１、操作パターン特定部２２、チャプター位置決定部２３、ストリーム制御部２４、ストリーム配信部２５、チャプター作成部２６、操作入力部３１および表示出力部３２）は、それぞれプログラムによって実現されるＣＰＵの機能を含むものである。ここで、プログラムとは、ＣＰＵにより直接実行可能なプログラムだけでなく、ソース形式のプログラム、圧縮処理がされたプログラム、暗号化されたプログラム等を含む。
【００２９】
［１−３．ハードウェア構成］
［１−３−１．コンテンツ再生装置２の構成例］
図２は、図１に示したコンテンツ再生装置２を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。コンテンツ再生装置２は、例えば、ネットワークＮに接続されたサーバ・コンピュータ装置である。
【００３０】
コンテンツ再生装置２は、ディスプレイ４１、ＣＰＵ４２、メモリ４３、キーボード／マウス４４、ハードディスク４５、ディスクドライブ４６および通信回路４７を有する。ハードディスク４５には、ＯＳ（オペレーティング・システム、図示せず）の他、コンテンツ再生プログラム４５１、ストリームデータ４５２、チャプターデータ４５３、および操作履歴データ４５４等が保持される。ＣＰＵ４２は、メモリ４３等を用いて、ＯＳおよびコンテンツ再生プログラム４５１に基づく処理を実行することができる。コンテンツ再生プログラム４５１は、例えばディスクメディア４６１に記録されたプログラムをディスクドライブ４６が読み出してインストールされたものである。通信回路４７は、ネットワークＮを介してユーザ端末３と通信し、ストリーミング配信するコンテンツの映像・音声データ等を送出する。
【００３１】
操作情報取得部２１、操作パターン特定部２２、チャプター位置決定部２３、ストリーム制御部２４、ストリーム配信部２５、チャプター作成部２６は、一例として、ＣＰＵ４２上において、コンテンツ再生プログラム４５１を実行することによって実現される。チャプターデータ保持部２７、ストリームデータ保持部２８、および操作履歴データ保持部２９は、一例として、ハードディスク４５に保持された、チャプターデータ４５３、ストリームデータ４５２、および操作履歴データ４５４によって実現される。
【００３２】
［１−３−２．ユーザ端末３の構成例］
図３は、図１に示したユーザ端末３を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。ユーザ端末３は、例えば、ネットワークＮに接続されたコンピュータ装置である。また、ユーザ端末３は、このコンピュータ装置と同機能を備えるテレビ受信機であってもよい。
【００３３】
ユーザ端末３は、ディスプレイ５１、ＣＰＵ５２、メモリ５３、キーボード／マウス５４、ハードディスク５５、スピーカー５６、および通信回路５７を有する。ハードディスク５５には、ＯＳ（オペレーティング・システム、図示せず）の他、コンテンツ表示プログラム５５１が保持される。ＣＰＵ５２は、メモリ５３等を用いて、ＯＳおよびコンテンツ表示プログラム５５１に基づく処理を実行することができる。通信回路５７は、ネットワークＮを介してコンテンツ再生装置２と通信し、ストリーミング配信されてきたコンテンツの映像・音声データを受信することができる。ディスプレイ５１は、ストリーミング配信されてきたコンテンツの映像データに基づく映像を画面に表示することができる。スピーカー５６は、ストリーミング配信されてきたコンテンツの音声データに基づく音声を出力する。キーボード／マウス５４は、ユーザ操作を受けて操作信号をＣＰＵ５２に出力することができる。
【００３４】
図１に示したユーザ端末３を構成する、操作入力部３１および表示出力部３２は、一例として、ＣＰＵ５２上において、コンテンツ表示プログラム５５１を実行することによって実現される。
【００３５】
［１−４．チャプター作成処理の例］
チャプターデータ保持部２７には、ストリームデータ保持部２８に保持されている各コンテンツに対応付けて少なくとも１つのチャプターパターン情報が保持される。チャプターパターン情報とは、ストリーミング配信を行うコンテンツに設定するチャプター位置を示す情報である。このチャプターパターン情報は、ストリーミング配信に先立って予めチャプター作成処理等により作成されていることが望ましい。
【００３６】
以下、チャプター作成処理について説明する。図４は、コンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１に基づくチャプター作成処理のフローチャートの一例を示す図である。図５は、ストリームデータ４５２の一例を示す図である。
【００３７】
図４のフローチャートにおいて、コンテンツ再生装置２のＣＰＵ４２は、ハードディスク４５に保持されているストリームデータ４５２に基づいて、未だチャプター設定がなされていないコンテンツの映像・音声データを読み込む（ステップＳ４０１）。例えば、ＣＰＵ４２は、図５に示すストリームデータ４５２のレコード５１１に基づいて、コンテンツ名５０１「コンテンツ５」のストリームデータ５０２「ｃｏｎｔ５．ｗｍｖ」を読み込む。
【００３８】
ＣＰＵ４２は、読み込んだ映像・音声データに基づいて、コンテンツにおける特徴シーンを抽出する（ステップＳ４０２）。この特徴シーンは、映像・音声データに基づいて特異的と判断できるシーンである。例えば、特徴シーンは、映像・音声データの特徴量の時間変化量が、閾値よりも大きい位置を区切りとして抽出することができる。つまり、ＣＰＵ４２は、映像や音声が切り替わっていると考えられる位置を、シーンの区切りと判断して特徴シーンを抽出する。また、ネットワーク上の複数のユーザによる操作履歴が、操作履歴データ４５４に保持されている場合、各コンテンツの再生時におけるユーザ操作情報に基づいて特徴シーンを抽出することができる（詳細は後述）。さらに、コンテンツ内において、各再生時間に対応する所定のメタデータが含まれている場合には、このメタデータを利用して特徴シーンを抽出することができる（詳細は後述）。
【００３９】
図６の（ａ）は、コンテンツにおける特徴シーンを抽出した一例である。図６の（ａ）に示すコンテンツは、歌手のライブコンサートに関するものである。このコンテンツでは、映像・音声データの特徴量の時間変化量に基づいて、「シーン１（前座）」〜「シーン９（曲４）」が抽出されている。よって、このコンテンツでは、３０分間（００：００〜３０：００）の再生時間が９つのシーン（シーン１〜シーン９）に分割されている。なお、図６（ａ）において、シーン１は、前座による演奏部分である。シーン２、５、７は、ＭＣ(Master of Ceremonies)部分であって演奏部分ではない。シーン３、４、６、９は、曲の演奏部分である。シーン８は、メンバー紹介部分であって演奏部分ではない。
【００４０】
ＣＰＵ４２は、抽出した各特徴シーンに操作情報を対応付け（ステップＳ４０３）、各特徴シーンを識別するためのチャプター番号を付与し（ステップＳ４０４）、これらをチャプターデータ４５３として記録する（ステップＳ４０５）。なお、チャプターデータ４５３は、コンテンツ毎に少なくとも１つ記録される。
【００４１】
図７Ａは、記録されるチャプターデータ４５３の一例である。図７Ａに示すチャプターデータ（以下チャプターパターンＡとする）では、シーン７０２の「シーン１」〜「シーン９」の各シーンの区切りに対応する位置にチャプター番号として「Ｃｈａｐ０１」〜「Ｃｈａｐ０９」が設定されている。例えば、レコード７１１に示すように、チャプターパターンＡにおいて、再生時間７０１「００：００−０３：００」におけるシーン７０２「シーン１（前座）」は、操作情報７０３に「早送りスキップ」が対応付けられ、そのチャプター番号７０４として「Ｃｈａｐ０１」が設定されている。
【００４２】
この操作情報７０３は、例えばコンテンツのメタデータ等に基づいて決定してもよいし、コンテンツの管理者等が任意に設定してもよい。また、この操作情報７０３は、例えば操作履歴データ４５４に保持された複数ユーザの操作履歴に基づいて、各シーンの再生中に行われた最も頻度の高い操作情報を算出して決定してもよい。
【００４３】
また、図７Ｂは、図７Ａとは異なる位置にチャプターを設定したチャプターデータ４５３の一例である。図７Ｂに示すチャプターデータ（以下チャプターパターンＢとする）においては、例えばレコード７１２に示すように、再生時間７０１「０３：００−０５：００」のシーン７０２「シーン２（ＭＣ）」は、操作情報７０３に「早送りスキップ」が対応付けられ、そのチャプター番号７０４は「シーン１（前座）」と同様の「Ｃｈａｐ０１」が付与されている。このため、チャプターパターンＢを用いると、コンテンツの再生時において、「シーン１（前座）」と「シーン２（ＭＣ）」とを、一つのチャプター番号「Ｃｈａｐ０１」で取り扱う（例えば「早送りスキップ」する）ことができる。
【００４４】
さらに、図７Ｃは、図７Ａおよび図７Ｂとは異なる位置にチャプターを設定したチャプターデータ４５３の一例である。図７Ｃに示すチャプターデータ（以下チャプターパターンＣとする）においては、例えばレコード７１３に示すように、再生時間７０１「０５：００−１０：００」のシーン７０２「シーン３（曲１）」は、操作情報７０３に「早送りスキップ」が対応付けられ、そのチャプター番号７０４は「シーン１（前座）」および「シーン２（ＭＣ）」と同様の「Ｃｈａｐ０１」が付与されている。このため、チャプターパターンＣを用いると、コンテンツ再生時において、「シーン１（前座）」、「シーン２（ＭＣ）」、および「シーン３（曲１）」を、一つのチャプター番号「Ｃｈａｐ０１」で取り扱う（例えば「早送りスキップ」する）ことができる。
【００４５】
また、レコード７１４に示すように、再生時間７０１「１８：００−２２：００」のシーン７０２「シーン６（曲３）」は、操作情報７０３に「早送りスキップ」が対応付けられ、そのチャプター番号７０４は「シーン５（ＭＣ）」および「シーン７（ＭＣ）」と同様の「Ｃｈａｐ０３」が付与されている。このため、チャプターパターンＣを用いると、コンテンツ再生時において、「シーン５（ＭＣ）」、「シーン６（曲３）」、「シーン７（ＭＣ）」、および「シーン８（メンバー紹介）」を、一つのチャプター番号「Ｃｈａｐ０３」で取り扱う（例えば「早送りスキップ」する）ことができる。
【００４６】
図４のフローチャートにおいて、ＣＰＵ４２は、未処理のコンテンツがあれば上記Ｓ４０１〜Ｓ４０５の処理を繰り返し（ステップＳ４０６、ＹＥＳ）、未処理のコンテンツが無くなればチャプターデータ作成処理を終了する（ステップＳ４０６、ＮＯ）。
【００４７】
なお、コンテンツに対応するチャプターパターンが複数存在する場合には、各チャプターパターンに優先度を付与しておくことが望ましい。そして、チャプターパターンのうち最も優先度の高いものをコンテンツにデフォルトのチャプターパターンとして、チャプターデータ４５３に保持することが好ましい。本実施形態においては、優先度の高い順に「チャプターパターンＡ」、「チャプターパターンＢ」、「チャプターパターンＣ」設定しておき、上記「チャプターパターンＡ」を「コンテンツ５」のデフォルトのチャプターパターンとして、以下説明する。
【００４８】
［１−５．コンテンツ再生処理の例］
［１−５−１．コンテンツ再生処理（１）］
図８Ａおよび図８Ｂは、コンテンツ再生時において、ユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。また、図９および図１０は、コンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１、およびユーザ端末３のＣＰＵ５２で実行されるコンテンツ表示プログラム５５１のそれぞれに基づくコンテンツ再生処理のフローチャートの一例を示す図である。
【００４９】
図８Ａに示すコンテンツ再生画面においては、例えばストリーミング配信可能なコンテンツのサムネイル画像８０１が複数表示される（コンテンツ１〜コンテンツ６）。コンテンツ再生画面において、コンテンツのサムネイル画像８０１の下方には、例えば、全体における現在の再生位置を示すタイムバー表示８０２、再生時間表示８０３、巻き戻しスキップボタン８１、巻き戻しボタン８２、再生開始ボタン８３、再生停止ボタン８４、早送りボタン８５、および早送りスキップボタン８６等の各種操作ボタンが表示される。
【００５０】
ユーザ端末３のユーザが、例えばキーボード／マウス５４を用いてコンテンツを選択した後に再生開始ボタン８３を押下すると、コンテンツのストリーミング配信が開始される。例えば、ユーザがコンテンツ８０１「コンテンツ５」を選択して再生開始ボタン８３を押下すると、ユーザ端末３のＣＰＵ５２は、「コンテンツ５」についての再生開始指示をコンテンツ再生装置２に送信する（図９、ステップＳ９０１）。
【００５１】
送信を受けて、コンテンツ再生装置２のＣＰＵ４２は、受信したコンテンツに対応するストリームデータを、ストリームデータ４５２から読み込む（ステップＳ９１１）。例えば、図５に示したストリームデータ４５２のレコード５１１に基づいて、コンテンツ名５０１「コンテンツ５」のストリームデータ７０２「ｃｏｎｔ５．ｗｍｖ」を読み込む。
【００５２】
続いてＣＰＵ４２は、コンテンツに対応するデフォルトのチャプターパターン情報を取得する（ステップＳ９１２）。例えば、「コンテンツ５」のチャプターパターン情報として、図７Ａに示した「チャプターパターンＡ」をチャプターデータ４５３から読み込む。
【００５３】
ＣＰＵ４２は、ステップＳ９１２にて読み込んだチャプターパターン情報に基づいて、ステップＳ９１１にて読み込んだストリームデータに対してチャプターを設定する（ステップＳ９１３）。例えば、図７Ａに示した「チャプターパターンＡ」に基づいて、コンテンツ名５０１「コンテンツ５」のストリームデータ７０２「ｃｏｎｔ５．ｗｍｖ」にチャプターを設定する。図６（ｂ）は、この場合に「コンテンツ５」に設定されるチャプターを模式的に示した一例である。図６（ｃ）および図６（ｄ）は、「チャプターパターンＢ」および「チャプターパターンＣ」に基づいてチャプターを設定した場合を模式的に示した一例である。なお、図６（ｂ）、図６（ｃ）および図６（ｄ）は、図６（ａ）と時間軸（左方向から右方向）のスケールが同じになるように記載されている。
【００５４】
ＣＰＵ４２は、デフォルトのチャプターパターン情報によりチャプター設定を行ったストリームデータを、ユーザ端末３に配信する（ステップＳ９１４）。例えば、ストリームデータの配信処理は、映像・音声にかかるストリームデータを所定単位で送出することが可能な任意のプログラムモジュール等を用いて行えばよい。
【００５５】
ユーザ端末３のＣＰＵ５２は、コンテンツ再生装置２からのストリームデータを受信すると、映像・音声データに基づいて、ディスプレイ５１に映像を表示するとともに、スピーカ−５６から音声を出力する（ステップＳ９０２）。例えば、図８Ｂに示すように、コンテンツ再生画面のコンテンツ表示欄８１１に「コンテンツ５」にかかる映像が表示される。また、チャプター表示欄８１２には「コンテンツ５」に現在設定されている各チャプターの先頭のサムネイル画像が表示される（Ｃｈａｐ０２〜Ｃｈａｐ０５…）。
【００５６】
［１−５−２．コンテンツ再生処理（２）］
図８Ｂに示したコンテンツ再生画面の表示中において、ユーザ端末３のＣＰＵ５２は、ユーザ操作が行われたか否かを監視する（ステップＳ９０３）。そして、ユーザ端末３のユーザが、キーボード／マウス５４を用いてコンテンツ再生画面に表示された操作ボタン（８１〜８６）を押下すると、ＣＰＵ５２は、操作ボタンに応じたユーザ操作情報をコンテンツ再生装置２に送信する（ステップＳ９０４）。このとき、ユーザ操作情報とともに、対象コンテンツに対するユーザ操作が行われたときのコンテンツ再生時間を示す再生時間情報も同時に送信する構成とすることが好ましい。例えば、対象コンテンツの再生中にユーザ操作が行われた場合における当該コンテンツの再生時刻（再生タイミング）を再生時間情報として送信することができる。
【００５７】
ユーザ操作情報およびコンテンツの再生時間情報の送信を受けると（ステップＳ９１５）、コンテンツ再生装置２のＣＰＵ４２は、チャプターデータ４５３を参照し、ユーザ操作情報およびコンテンツの再生時間情報を用いて操作パターン情報を検索する（ステップＳ９１６）。例えば、図８Ｂのコンテンツ再生画面において、ユーザにより「早送りスキップボタン」８６が押下された場合、「早送りスキップ」のユーザ操作情報、およびコンテンツの再生時間情報「０１：３０」が送信される。ＣＰＵ４２は、ユーザ操作情報「早送りスキップ」、およびコンテンツの再生時間情報「０１：３０」に該当する操作パターン情報を検索する。
【００５８】
なお、ユーザ端末３が、ユーザ操作情報とともに、コンテンツの再生時間情報も同時に送信しない構成とする場合には、コンテンツ再生装置３側において管理している現在の再生時間に基づいて、コンテンツの再生時間情報を取得すればよい。
【００５９】
上記ステップＳ９１６において、ＣＰＵ４２は、例えば優先度の最も高い図７Ａの「チャプターパターンＡ」を最初に参照する。図７Ａのレコード７１１は、コンテンツの再生時間「００：００〜０３：３０」であるので、コンテンツの再生時間情報「０１：３０」はこれに含まれる。図７Ａのレコード７１１の操作情報７０３は「早送りスキップ」であるので、ユーザ操作情報「早送りスキップ」はこれに一致する。よって、ＣＰＵ４２は、図７Ａの「チャプターパターンＡ」に保持された操作パターン情報を、ユーザ操作情報を含む操作パターンであると判断する（ステップＳ９１７、ＹＥＳ）。
【００６０】
この場合、ＣＰＵ４２は、操作パターン情報に対応するチャプターパターン情報を取得する（ステップＳ９１８）。例えば、図７Ａの「チャプターパターンＡ」からチャプターパターン情報を取得する。
【００６１】
［１−５−２−１．チャプターパターンＡの場合の例］
ＣＰＵ４２は、取得したチャプターパターン情報が現在のチャプターパターン情報と一致するか否かを判断する（ステップＳ９１９）。例えば、図７Ａの「チャプターパターンＡ」の場合、上記ステップＳ９１２で設定した「コンテンツ５」のデフォルトのチャプターパターン情報であると判断し、ステップＳ９２０の処理をスキップする（ステップＳ９１９、ＹＥＳ）。
【００６２】
ステップＳ９２１において、ＣＰＵ４２は、ユーザ操作情報に基づいてコンテンツの再生を制御する。例えば、ユーザ操作情報が「早送りスキップ」の場合には、ユーザ端末３がコンテンツを次のチャプターの先頭から再生できるように、配信するストリームデータを制御する。図６（ｂ）に示す再生位置カーソル６０１は、再生時間「０１：３０」を示している。ユーザ操作情報が「早送りスキップ」である場合、ＣＰＵ４２は、再生位置カーソル６０２が示す「Ｃｈａｐ０２」の先頭位置（０３：００）からコンテンツを再生するように制御する。
【００６３】
［１−５−２−２．チャプターパターンＢの場合の例］
一方、ＣＰＵ４２は、取得したチャプターパターン情報が現在のチャプターパターン情報と一致しない場合（ステップＳ９１９、ＮＯ）、取得したチャプターパターン情報によりチャプターを設定する（ステップＳ９２０）。
【００６４】
例えば、上記ステップＳ９０４において、ユーザ操作情報「早送りスキップ」およびコンテンツの再生時間情報「０３：３０」が送信された場合、図７Ｂのレコード７１２は、コンテンツの再生時間「０３：００〜０５：００」であるので、コンテンツの再生時間情報「０３：３０」はこれに含まれる。また、図７Ｂのレコード７１２の操作情報７０３は「早送りスキップ」であるので、ユーザ操作情報「早送りスキップ」はこれに一致する。よって、ＣＰＵ４２は、図７Ｂの「チャプターパターンＢ」に保持された操作パターン情報を、ユーザ操作情報を含む操作パターンであると判断し（ステップＳ９１７、ＹＥＳ）、「チャプターパターンＢ」によりチャプター設定を行う。つまり、「コンテンツ５」のチャプターを、「チャプターパターンＢ」を用いて再設定する。
【００６５】
チャプターパターンＡの場合と同様に、ステップＳ９２１において、ＣＰＵ４２は、ユーザ操作情報に基づいてコンテンツの再生を制御する。例えば、図６（ｃ）に示す再生位置カーソル６１１は、再生時間「０３：３０」を示している。ユーザ操作情報が「早送りスキップ」である場合、ＣＰＵ４２は、再生位置カーソル６１２が示す「Ｃｈａｐ０２」の先頭位置（０５：００）からコンテンツを再生するように制御する。
【００６６】
なお、「チャプターパターンＢ」においては、「シーン７（ＭＣ）」と「シーン８（メンバー紹介）」とが同じチャプターとして設定されている。このため、「シーン２（ＭＣ）」を早送りスキップしたユーザに対しては、「シーン７（ＭＣ）」と「シーン８（メンバー紹介）」についても早送りスキップできるようなチャプター設定が行われることになる。これにより、「シーン２（ＭＣ）」について「早送りスキップ」操作を行ったというユーザ特性に応じて、「シーン７（ＭＣ）」と「シーン８（メンバー紹介）」とをまとめて早送りスキップできるように、チャプター位置を設定することができる。
【００６７】
［１−５−２−３．チャプターパターンＣの場合の例］
さらに、例えば、上記ステップＳ９０４において、ユーザ操作情報「早送りスキップ」およびコンテンツの再生時間情報「０５：１５」が送信された場合、図７Ｃのレコード７１３は、コンテンツの再生時間「０５：００〜１０：００」であるので、コンテンツの再生時間情報「０５：１５」はこれに含まれる。また、図７Ｃのレコード７１３の操作情報７０３は「早送りスキップ」であるので、ユーザ操作情報「早送りスキップ」はこれに一致する。よって、ＣＰＵ４２は、図７Ｃの「チャプターパターンＣ」に保持された操作パターン情報を、ユーザ操作情報を含む操作パターンであると判断し（ステップＳ９１７、ＹＥＳ）、「チャプターパターンＣ」によりチャプター設定を行う。つまり、「コンテンツ５」のチャプターを、「チャプターパターンＣ」を用いて再設定する。
【００６８】
チャプターパターンＡの場合と同様に、ステップＳ９２１において、ＣＰＵ４２は、ユーザ操作情報に基づいてコンテンツの再生を制御する。例えば、図６（ｄ）に示す再生位置カーソル６２１は、再生時間「０５：１５」を示している。ユーザ操作情報が「早送りスキップ」である場合、ＣＰＵ４２は、再生位置カーソル６２２が示す「Ｃｈａｐ０２」の先頭位置（１０：００）からコンテンツを再生するように制御する。
【００６９】
なお、「チャプターパターンＣ」においては、「シーン５（ＭＣ）」、「シーン６（曲３）」、「シーン７（ＭＣ）」および「シーン８（メンバー紹介）」とが同じチャプターとして設定されている。このため、「シーン３（曲１）」を早送りスキップしたユーザに対しては、「シーン６（曲３）」についても早送りスキップできるようなチャプター設定が行われることになる。これにより、「シーン３（曲１）」について「早送りスキップ」操作を行ったというユーザ特性に応じて、「シーン５（ＭＣ）」、「シーン６（曲３）」、「シーン７（ＭＣ）」および「シーン８（メンバー紹介）」とをまとめて早送りスキップできるように、チャプター位置を設定することができる。例えば、「シーン３（曲１）」と「シーン６（曲３）」が、バラード曲であった場合には、「シーン３（曲１）」のバラード曲を好まないというユーザ特性に応じて、「シーン６（曲３）」のバラード曲を早送りスキップできるチャプター設定を行うことができる。
【００７０】
［１−５−２−４．チャプターパターンがない場合の例］
上記ステップＳ９１７において、ユーザ操作情報を含む操作パターン情報が存在しない場合（ステップＳ９１７、ＮＯ）、ＣＰＵ４２は、上記ステップＳ９１５において取得したユーザ操作情報を、操作履歴データ４５４に記録する（ステップＳ９２２）。
【００７１】
操作履歴データ４５４には、例えば、コンテンツ名１１０１、再生時間１１０２、および操作情報１１０３等が記録される。操作履歴データを用いれば、複数のユーザが各コンテンツについて持っている関心のある再生位置を把握することが可能となる。例えば、早送り操作や巻き戻し操作により再生を行った場合、その再生開始位置をチャプターの先頭位置として新たなチャプターをきめ細かく設定することができる。
【００７２】
例えば、コンテンツがサッカーの試合である場合を想定すると、得点シーンについては、ネットワーク上の多くのユーザが繰り返して視聴することが考えられる。この場合、得点シーンの前後において早送り操作や巻き戻し操作が数多く行われることが予想される。このような操作をすべて操作履歴データ４５４に記録しておけば、操作履歴データに基づいて、コンテンツ毎に、頻度が高く再生されている再生位置（再生時間）を算出することができる。
【００７３】
したがって、図４に示したチャプター作成処理のステップＳ４０２において、操作履歴データ４５４に基づいて算出した頻度の高い再生位置を特徴シーンとして抽出してもよい。これにより、複数のユーザが関心のあるコンテンツの再生位置にチャプターを設定することができ、ストリーミング配信時におけるユーザの利便性を向上させることができる。なお、特徴シーンの抽出時においては、ある程度近い再生位置を同じ再生位置として幅を持たせて頻度の算出を行うことにより、シーンの抽出が詳細になりすぎるのを防止することができる。
【００７４】
［１−６．まとめ］
以上に説明したとおり、上記のストリーミング配信システム１によれば、ユーザ操作情報に基づいて操作パターン情報を特定し、特定した操作パターン情報に対応するチャプターパターン情報に基づいてコンテンツのチャプター位置を決定している。このため、データ容量や処理負荷を増大させることなく、ユーザ特性に応じた位置にチャプターを容易に設定することができる。
【００７５】
上記においては、ユーザ操作情報およびコンテンツの再生時間の組み合わせを１つ用いて、操作パターン情報を検索しチャプターパターン情報を決定するように構成したが、ユーザ操作情報およびコンテンツの再生時間の組み合わせを複数用いてもよい。例えば、コンテンツの再生開始から現在までのユーザ操作情報およびコンテンツの再生時間の組み合わせを保持しておき、過去の操作履歴と操作情報とのマッチングにより操作パターンを決定してもよい。これにより、ユーザ特性をより正確に反映させたチャプター設定が可能となる。
【００７６】
この実施形態において、操作情報取得部２１は、一例として、図１０のＳ９１５の処理機能を含む。操作パターン特定部２２は、一例として、図１０のＳ９１６およびＳ９１７の処理機能を含む。チャプター位置決定部２３は、一例として、図１０のＳ９１８、Ｓ９１９、およびＳ９２０の処理機能を含む。ストリーム制御部２４は、一例として、図１０のＳ９２１の処理機能を含む。ストリーム配信部２５は、一例として、図１０のＳ９１４の処理機能を含む。チャプター作成部２６は、一例として、図４のＳ４０１〜Ｓ４０６の処理機能を含む。操作入力部３１は、一例として、図９のＳ９０３および図１０のＳ９０４の処理機能を含む。表示出力部３２は、一例として、図９のＳ９０２の処理機能を含む。
【００７７】
なお、本実施形態においては、本発明のコンテンツ再生装置をストリーミング配信システム１に適用した場合を一例として説明したが、本発明の適用範囲はこれに限定されるものではない。例えば、本発明のコンテンツ再生装置２の各機能部をレコーダ機器に備え、ユーザ端末の各機能部をテレビ装置に備えた構成としてもよい。さらに、コンテンツ再生装置２およびユーザ端末３に含まれるすべての機能部を１つの装置で実現してもよい。
なお、コンテンツ再生装置２をレコーダ機器または１つの装置で実現する場合、上記ストリームデータ保持部２８は、出力可能なコンテンツを保持するコンテンツ保持部として構成することができる。また、ストリーム制御部２４は、コンテンツ保持部から出力する対象コンテンツの映像・音声データ等を読み出し、チャプター位置決定部２３において決定されたチャプター位置にチャプターを設定するコンテンツ制御部として構成することができる。さらに、ストリーム配信部２５は、コンテンツ制御部から出力されてくる、チャプターが設定された対象コンテンツの映像・音声データ等を視聴可能となるように出力するコンテンツ出力部として構成することができる。
【００７８】
［２．第２の実施形態］
第１の実施形態においては、「早送りスキップ」操作が行われた場合にチャプター設定を行う例について説明したが、他の操作が行われた場合であっても本発明を適用可能である。本実施形態においては、「早送り」操作が行われた場合にチャプター設定を行う例について説明する。なお、上記第１の実施形態と共通する機能部または各要素については、同じ符号を付して、その重複した説明を省略する。
【００７９】
図１２は、本発明の一実施形態によるストリーミング配信システム１のシステム構成の一例を示す図である。図１２は、第１の実施形態で示した図１と基本的に同様であるが、図１２におけるコンテンツ再生装置２が、メタデータを保持するメタデータ保持部３０を有している点で異なる。メタデータとは、コンテンツに関するデータであって、例えば映画のコンテンツの場合は、その映画の出演俳優を示すデータ等が含まれる。
【００８０】
図１３は、図１２に示したコンテンツ再生装置２を、ＣＰＵを用いて実現したハードウェア構成の一例を示す図である。図１３は、第１の実施形態で示した図２と基本的に同様であるが、図１３におけるコンテンツ再生装置２が、ハードディスク４５にメタデータ４５５を保持している点で異なる。
【００８１】
図１４は、図１２に示したコンテンツ再生装置２のＣＰＵ４２で実行されるコンテンツ再生プログラム４５１に基づくチャプター作成処理のフローチャートの一例を示す図である。図１４の処理は、第１の実施形態で示した図４と基本的に同様であるが、ステップＳ４０１の後にＳ４０１ａを実行してメタデータを読み込み、ステップＳ４０２においては、さらにメタデータを考慮して特徴シーンを抽出する点で異なる。
【００８２】
図１５は、メタデータ４５５の一例を示す図である。図１４のフローチャートにおいて、コンテンツ再生装置２のＣＰＵ４２は、ハードディスク４５に保持されているメタデータ４５５から、未だチャプター設定がなされていないコンテンツのメタデータを読み込む（ステップＳ４０１ａ）。例えば、ステップＳ４０１にて読み込んだストリームデータが「コンテンツ３」である場合、図１５に示すメタデータ４５５から、コンテンツ名１５０１が「コンテンツ３」であるレコード１５１１および１５１２を読み込み、俳優情報１５０３「俳優Ｋ」の出演シーンを示すメタ情報として、シーン１５０２「１０：００−２０：００」および「３５：００−４０：００」を取得する。
【００８３】
図１６Ａは、図１５のチャプター作成処理によって記録されるチャプターデータ４５３の一例である。図１６Ａに示すチャプターデータ（以下チャプターパターンＡとする）では、シーン１６０１の「シーン１」〜「シーン４」の各シーンの区切りに対応する位置にチャプター番号として「Ｃｈａｐ０１」〜「Ｃｈａｐ０４」が設定されている。このチャプターは、第１の実施形態と同様に、映像・音声データの特徴量の時間変化量に基づいて設定したものである。
【００８４】
一方、図１６Ｂは、図１６Ａとは異なる位置にチャプターを設定したチャプターデータ４５３の一例である。図１６Ｂに示すチャプターデータ（以下チャプターパターンＢとする）においては、図１５に示した「俳優Ｋ」のメタデータ（図１５、レコード１５１１）に基づいて、図１６Ａの「シーン２（前編）」が、「シーン２（前編１）」、「シーン３（俳優Ｋ）」、「シーン４（前編２）」に分割されてチャプター（Ｃｈａｐ０２、Ｃｈａｐ０３、Ｃｈａｐ０４）が設定されている。同様に、図１５に示した「俳優Ｋ」のメタデータ（レコード１５１２）に基づいて、図１６Ａの「シーン３（後編）」が、「シーン５（後編１）」、「シーン６（俳優Ｋ）」、「シーン７（後編２）」に分割されてチャプター（Ｃｈａｐ０４、Ｃｈａｐ０５、Ｃｈａｐ０６）が設定されている。
【００８５】
本実施形態における図９および図１０のフローチャートについて説明する。図９のステップＳ９１２においては、図１６Ａのチャプターパターン情報が適用されてチャプターがデフォルト設定される。
【００８６】
例えば、図８Ｂのコンテンツ再生画面において、ユーザにより「早送りボタン」８５が連続的に押下されることにより、コンテンツの再生時間を「１０：００」にまで早送りする指示がなされた場合、「早送り」のユーザ操作情報、およびコンテンツの早送り後の再生開始時間「１０：００」が送信される。ＣＰＵ４２は、ユーザ操作情報「早送り」、およびコンテンツの早送り後の再生開始時間「１０：００」に該当する操作パターン情報を検索する。
【００８７】
図１６Ｂのレコード１６１１は、コンテンツの再生時間「０５：００〜１０：００」でり、連続するレコード１６１２の操作情報１６０３は「再生」であるので、コンテンツの早送り後の再生開始時間「１０：００」はこれに含まれる。また、図１６Ｂのレコード１６１１の操作情報１６０３は「早送り」であるので、ユーザ操作情報「早送り」はこれに一致する。よって、ＣＰＵ４２は、図１６Ｂの「チャプターパターンＢ」に保持された操作パターン情報を、ユーザ操作情報を含む操作パターンであると判断し（ステップＳ９１７、ＹＥＳ）、「チャプターパターンＢ」によりチャプター設定を行う。つまり、「コンテンツ３」のチャプターを、「チャプターパターンＢ」を用いて再設定する。
【００８８】
なお、「チャプターパターンＢ」においては、「シーン４（前編２）」と「シーン５（後編１）」とが同じチャプター（Ｃｈａｐ０４）として設定されている。このため、「シーン４（前編２）」または「シーン５（後編１）」を再生中に「早送りスキップ」操作がなされた場合に「シーン６（俳優Ｋ）」から再生可能となるようなチャプター設定が行われることになる。これにより、ユーザは、「俳優Ｋ」の出演シーンである「シーン３（俳優Ｋ）」および「シーン６（俳優Ｋ）」を効率的に視聴することができる。
【００８９】
［３．変形例］
［３−１．マルチアングルのコンテンツの例］
コンテンツが、複数のアングルで再生可能なマルチアングルに対応している場合には、アングル毎にチャプター設定を行うように構成してもよい。図１７Ａは、マルチアングルに対応するコンテンツの再生時において、ユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。図１７Ａでは、例えばアングルを選択して指定するためのプルダウンメニュー１７０１が表示される。
【００９０】
例えば、ユーザ端末３において、ユーザ操作によりプルダウンメニュー１７０１の「アングルＢ」が選択されると、「早送りスキップ」操作等の操作情報とともに「アングルＢ」の選択情報が、ユーザ操作情報としてコンテンツ再生装置２に送信される。
【００９１】
図１８は、チャプターデータ保持部２７に保持されるアングル指定テーブルの一例を示す図である。アングル指定テーブルでは、例えば、アングル１８０１と、このアングルが選択されている場合に選択可能なチャプターパターン１〜３（１８０２〜１８０４）の情報が対応付けられている。例えば、「アングルＢ」が選択されている場合、レコード１８１１により、「チャプターパターンＢ１」、「チャプターパターンＢ２」および「チャプターパターンＢ３」が選択可能である。
【００９２】
この場合、図１０のステップＳ９１６においては、「チャプターパターンＢ１」、「チャプターパターンＢ２」および「チャプターパターンＢ３」における操作パターン情報を検索する。これにより、選択されたアングルに応じたチャプターパターンを選択して設定することが可能となる。
【００９３】
［３−２．メタデータを含むコンテンツの例］
再生するコンテンツが、メタデータを含むコンテンツである場合には、メタデータ毎にチャプター設定を行うように構成してもよい。図１７Ｂは、メタデータを含むコンテンツの再生時において、ユーザ端末３のディスプレイ５１に表示されるコンテンツ再生画面の一例を示す図である。図１７Ｂでは、例えばメタデータの１つである俳優を選択して指定するためのプルダウンメニュー１７０２が表示される。
【００９４】
例えば、ユーザ端末３において、ユーザ操作によりプルダウンメニュー１７０２の「俳優Ｂ」が選択されると、「早送りスキップ」操作等の操作情報とともに「俳優Ｂ」の指定情報が、ユーザ操作情報としてコンテンツ再生装置２に送信される。
【００９５】
図１９は、チャプターデータ保持部２７に保持されるメタデータ指定テーブルの一例を示す図である。メタデータ指定テーブルでは、例えば、メタデータ１９０１と、このメタデータが選択されている場合に選択可能なチャプターパターン１〜３（１９０２〜１９０４）の情報が対応付けられている。例えば、「俳優Ｂ」が選択されている場合、レコード１９１１により、「チャプターパターンＢ１」、「チャプターパターンＢ２」および「チャプターパターンＢ３」が選択可能である。
【００９６】
この場合、図１０のステップＳ９１６においては、「チャプターパターンＢ１」、「チャプターパターンＢ２」および「チャプターパターンＢ３」における操作パターン情報を検索する。これにより、指定されたメタデータに応じたチャプターパターンを選択して設定することが可能となる。
【００９７】
［３−３．その他の例］
上記実施形態においては、図１に示す各機能ブロックを、ソフトウェアを実行するＣＰＵの処理によって実現している。しかし、その一部もしくは全てを、ロジック回路等のハードウェアによって実現してもよい。なお、プログラムの一部の処理をさらに、オペレーティング・システム（ＯＳ）に実行させるようにしてもよい。
【００９８】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【産業上の利用可能性】
【００９９】
本発明にかかるコンテンツ再生装置は、表示デバイスおよび操作デバイスを有するユーザ端末と通信できる機器であれば利用可能であり、テレビ、レコーダ、携帯電話、携帯端末など様々な用途に適用可能である。
【符号の説明】
【０１００】
１  ストリーミング配信システム
２  コンテンツ再生装置
３  ユーザ端末（３ａ、３ｂ、３ｃ）
２１  操作情報取得部
２２  操作パターン特定部
２３  チャプター位置決定部
２４  ストリーム制御部
２５  ストリーム配信部
２６  チャプター作成部
２７  チャプターデータ保持部
２８  ストリームデータ保持部
２９  操作履歴データ保持部
３１  操作入力部
３２  表示出力部
【図１】
2012195025.tif 000003
【図２】
2012195025.tif 000004
【図３】
2012195025.tif 000005
【図４】
2012195025.tif 000006
【図５】
2012195025.tif 000007
【図６】
2012195025.tif 000008
【図７Ａ】
2012195025.tif 000009
【図７Ｂ】
2012195025.tif 000010
【図７Ｃ】
2012195025.tif 000011
【図８Ａ】
2012195025.tif 000012
【図８Ｂ】
2012195025.tif 000013
【図９】
2012195025.tif 000014
【図１０】
2012195025.tif 000015
【図１１】
2012195025.tif 000016
【図１２】
2012195025.tif 000017
【図１３】
2012195025.tif 000018
【図１４】
2012195025.tif 000019
【図１５】
2012195025.tif 000020
【図１６Ａ】
2012195025.tif 000021
【図１６Ｂ】
2012195025.tif 000022
【図１７Ａ】
2012195025.tif 000023
【図１７Ｂ】
2012195025.tif 000024
【図１８】
2012195025.tif 000025
【図１９】
2012195025.tif 000026