(57)【特許請求の範囲】
【請求項１】
コンテンツを取得する取得部と、
前記コンテンツを制御するための制御情報に基づいて、前記コンテンツを制御する制御部と
を備え、
放送で配信される放送コンテンツと、通信で配信される通信コンテンツは、ビデオ信号及びオーディオ信号のうち、少なくとも一方の信号を含み、
前記制御情報は、放送コンテンツと連動したアプリケーションを制御するための情報を含み、
前記制御部は、
前記制御情報に基づいて、前記アプリケーションの動作を制御するとともに、
ユーザ操作によって、前記放送コンテンツの再生中に、前記通信コンテンツの再生が指示された場合、前記放送コンテンツの再生から、前記通信コンテンツの再生に切り替え、その後に、前記アプリケーションにおいて所定のイベントが発生した場合、前記通信コンテンツの再生を終了して、前記放送コンテンツの再生に切り替える
情報処理装置。
【請求項２】
前記所定のイベントが発生した場合において、切り替え後の前記放送コンテンツは、その切り替えの時点で放送されている特定のチャンネルの放送コンテンツを含む
請求項１に記載の情報処理装置。
【請求項３】
前記放送コンテンツから前記通信コンテンツへの切り替えが可能となる場合において、前記通信コンテンツに関するユーザインターフェースを表示する
請求項２に記載の情報処理装置。
【請求項４】
前記所定のイベントは、前記通信コンテンツの再生時間軸上の所定の時間帯に発生する
請求項１に記載の情報処理装置。
【請求項５】
前記放送コンテンツは、放送番組又はＣＭを含む
請求項１に記載の情報処理装置。
【請求項６】
前記情報処理装置は、コンテンツ再生装置、テレビジョン受像機、家庭用映像処理装置、又は携帯電話機である
請求項１に記載の情報処理装置。
【請求項７】
情報処理装置の情報処理方法であって、
前記情報処理装置が、
コンテンツを取得し、
前記コンテンツを制御するための制御情報に基づいて、前記コンテンツを制御する
ステップを含み、
放送で配信される放送コンテンツと、通信で配信される通信コンテンツは、ビデオ信号及びオーディオ信号のうち、少なくとも一方の信号を含み、
前記制御情報は、放送コンテンツと連動したアプリケーションを制御するための情報を含み、
前記制御情報に基づいて、前記アプリケーションの動作を制御するとともに、ユーザ操作によって、前記放送コンテンツの再生中に、前記通信コンテンツの再生が指示された場合、前記放送コンテンツの再生から、前記通信コンテンツの再生に切り替え、その後に、前記アプリケーションにおいて所定のイベントが発生した場合、前記通信コンテンツの再生を終了して、前記放送コンテンツの再生に切り替えるステップをさらに含む
情報処理方法。
【請求項８】
コンピュータを、
コンテンツを取得する取得部と、
前記コンテンツを制御するための制御情報に基づいて、前記コンテンツを制御する制御部と
を備え、
放送で配信される放送コンテンツと、通信で配信される通信コンテンツは、ビデオ信号及びオーディオ信号のうち、少なくとも一方の信号を含み、
前記制御情報は、放送コンテンツと連動したアプリケーションを制御するための情報を含み、
前記制御部は、
前記制御情報に基づいて、前記アプリケーションの動作を制御するとともに、
ユーザ操作によって、前記放送コンテンツの再生中に、前記通信コンテンツの再生が指示された場合、前記放送コンテンツの再生から、前記通信コンテンツの再生に切り替え、その後に、前記アプリケーションにおいて所定のイベントが発生した場合、前記通信コンテンツの再生を終了して、前記放送コンテンツの再生に切り替える
情報処理装置として機能させる
プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本技術は、情報処理装置、情報処理方法、及びプログラムに関し、特に、多様なシナリオを有するリンク型コンテンツを提供することができるようにした情報処理装置、情報処理方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、放送番組を視聴する場合には番組表を閲覧してから、所望の放送チャンネルの選局を行うのが一般的である。また、近年普及してきたIPTV（Internet Protocol TeleVision）におけるオンデマンドストリーミングでは、通常、コンテンツリストからコンテンツを選択することで視聴が行われる。
【０００３】
放送サービスの高度化を達成するにあたり、放送と通信の融合技術が必要であることは認知されており、放送と通信を連携させるために、それらのサービスを切り替える様々な手段が提案されているが、それぞれの特性を生かしきったサービスが実現されるには至っていないのが現状である。
【０００４】
また、例えばゲームの世界においては、マルチメディアエンジンを端末装置に実装し、プログラミング言語の実行によって複数の時間軸からなる複数のストリームをリンクして再生することが行われている。これをゲーム以外のコンテンツに対しても適用すれば、リンク型のコンテンツを提供することができる。
【０００５】
ところが、複雑なマルチメディアエンジンを実装するには、コストがかかるため、ゲームほど複雑な処理を必要としないコンテンツにとっては、マルチメディアエンジンにより提供される高機能な表現力は必要としていない。このため、例えば、特許文献１には、動画ファイルの再生分岐画面において、ユーザ操作に応じて、異なるコンテンツの再生や終了等の処理を行うものが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００８−１１３２４７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に開示された技術では、単純に、一のコンテンツから他のコンテンツに遷移させるためのユーザ操作が規定されているのみであって、単純な遷移しか実現することができないため、多様なシナリオを提供することができない。そのため、放送と通信の融合技術を用いるなどして、多様なシナリオを有するリンク型コンテンツが提供されることが求められている。
【０００８】
本技術はこのような状況に鑑みてなされたものであり、多様なシナリオを有するリンク型コンテンツを提供することができるようにするものである。
【課題を解決するための手段】
【０００９】
本技術の一側面の情報処理装置は、コンテンツを取得する取得部と、前記コンテンツを制御するための制御情報に基づいて、前記コンテンツを制御する制御部とを備え、放送で配信される放送コンテンツと、通信で配信される通信コンテンツは、ビデオ信号及びオーディオ信号のうち、少なくとも一方の信号を含み、前記制御情報は、放送コンテンツと連動したアプリケーションを制御するための情報を含み、前記制御部は、前記制御情報に基づいて、前記アプリケーションの動作を制御するとともに、ユーザ操作によって、前記放送コンテンツの再生中に、前記通信コンテンツの再生が指示された場合、前記放送コンテンツの再生から、前記通信コンテンツの再生に切り替え、その後に、前記アプリケーションにおいて所定のイベントが発生した場合、前記通信コンテンツの再生を終了して、前記放送コンテンツの再生に切り替える情報処理装置である。
本技術の一側面の情報処理方法又はプログラムは、上述した本技術の一側面の情報処理
装置に対応する情報処理方法又はプログラムである。
【００１０】
本技術の一側面の情報処理装置、情報処理方法、及びプログラムにおいては、コンテンツが取得され、前記コンテンツを制御するための制御情報に基づいて、前記コンテンツが制御される。また、放送で配信される放送コンテンツと、通信で配信される通信コンテンツは、ビデオ信号及びオーディオ信号のうち、少なくとも一方の信号を含み、前記制御情報は、放送コンテンツと連動したアプリケーションを制御するための情報を含み、前記制御情報に基づいて、前記アプリケーションの動作が制御されるとともに、ユーザ操作によって、前記放送コンテンツの再生中に、前記通信コンテンツの再生が指示された場合、前記放送コンテンツの再生から、前記通信コンテンツの再生に切り替えられ、その後に、前記アプリケーションにおいて所定のイベントが発生した場合、前記通信コンテンツの再生が終了され、前記放送コンテンツの再生に切り替えられる。
【発明の効果】
【００１１】
本技術の一側面によれば、多様なシナリオを有するリンク型コンテンツを提供することができる。
【図面の簡単な説明】
【００１２】
【図１】通常のコンテンツとリンク型コンテンツの相違点を示す図である。
【図２】通常のコンテンツの構成を示す図である。
【図３】リンク型コンテンツの構成を示す図である。
【図４】放送コンテンツとリンク型コンテンツの連携を示す図である。
【図５】コンテンツ再生システムの構成例を示す図である。
【図６】コンテンツ再生装置の構成例を示す図である。
【図７】制御部の構成例を示す図である。
【図８】リンク型コンテンツにおける構成要素を説明する図である。
【図９】VSI情報の構成例を示す図である。
【図１０】VSIの詳細仕様（シナリオ）の一例を示す表である。
【図１１】VSIの詳細仕様（イベント部分）の一例を示す表である。
【図１２】VSIの詳細仕様（ブリッジ部分）の一例を示す表である。
【図１３】VSIの詳細仕様（ブランチ部分）の一例を示す表である。
【図１４】メディアタイプにより分類される放送シナリオを説明する図である。
【図１５】時間イベントを説明する図である。
【図１６】空間イベントを説明する図である。
【図１７】時空間イベントを説明する図である。
【図１８】絶対時刻イベントを説明する図である。
【図１９】リンク型コンテンツと放送コンテンツの連携を説明する図である。
【図２０】オートイベントを説明する図である。
【図２１】ブリッジ画面の一例を示す図である。
【図２２】コンテンツのシナリオの一例を示す図である。
【図２３】図２２のシナリオの例の動作を示すシーケンス図である。
【図２４】リンク型コンテンツ再生処理を説明するフローチャートである。
【図２５】リンク型コンテンツ再生処理を説明するフローチャートである。
【図２６】コンテンツ再生システムにより実現されるユーザ体験の一例を示す図である。
【図２７】コンピュータの構成例を示す図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照しながら本技術の実施の形態について説明する。
【００１４】
［通常のコンテンツとリンク型コンテンツの比較］
はじめに、図１乃至図３を参照して、通常のコンテンツとリンク型コンテンツの一致点と相違点について説明する。
【００１５】
図１の左側に示すように、通常のコンテンツは、１つの始点と１つの終点とからなる単一の時間軸のストリームにより構成される。これに対して、図１の右側に示すように、リンク型コンテンツは、複数の時間軸の複数のストリームをリンクして構成される。また、リンク型コンテンツは、１つの時間軸のストリームにより構成されるシナリオを複数含んでいる。
【００１６】
具体的には、図２に示すように、通常のコンテンツを再生する場合には、HTML（Hyper Text Markup Language）文書により提供されるコンテンツのリストから、ユーザが所望のコンテンツを選択することにより、そのコンテンツの再生が開始される。
【００１７】
それに対して、図３に示すように、リンク型コンテンツでは、HTML文書により提供されるコンテンツのリストから、ユーザにより所望のコンテンツが選択されると、まず、選択されたコンテンツのうち最初に再生されるシナリオの制御情報であるVSI（Video Scenario Information）情報が取得される。そして、このVSI情報に従って、コンテンツデータの再生が行われる。例えば、シナリオＳ１からシナリオＳ２にリンクする場合であっても、シナリオＳ１のVSI情報に記述された、シナリオＳ２のVSI情報の位置が参照されて、シナリオＳ２のVSI情報が取得される。そして、このシナリオＳ２のVSI情報に従ってシナリオＳ２のコンテンツデータが取得され、コンテンツデータが再生される。
【００１８】
このように、１つのシナリオは、１つのコンテンツデータと、このコンテンツデータの再生を制御するための制御情報であるVSI情報とから構成される。なお、VSI情報の詳細な内容等については後述する。
【００１９】
［リンク型コンテンツと放送コンテンツの連携］
上述のリンク型コンテンツは、番組やＣＭ等の放送コンテンツと連携することで、多様なシナリオを提供することが可能となる。
【００２０】
図４に示すように、番組等の放送コンテンツは、チャンネルごとの複数のストリームが多重化された放送ストリームにより放送される。例えば、ある番組と、インターネットを介してストリーミング再生されるリンク型コンテンツをリンクさせておくことで、リンク型コンテンツの再生中に、リンク先の番組に遷移させて、番組を視聴させることができる。また、その反対に、番組の途中に、リンク型コンテンツの開始時点に遷移させて、リンク型コンテンツの再生が開始されるようにしてもよい。
【００２１】
このように、放送と通信の融合技術を用いて、放送コンテンツとリンク型コンテンツをリンクさせて、それらを相互に切り替え可能に連携することで、ストリーミング再生されるコンテンツだけでなく、放送コンテンツにも遷移させることが可能となるので、多様なリンク型コンテンツを提供することができる。
【００２２】
［コンテンツ再生システムの構成例］
次に、図５乃至図７を参照して、放送コンテンツと連携可能なリンク型コンテンツを再生することが可能となるコンテンツ再生システムについて説明する。
【００２３】
図５は、コンテンツ再生システムの構成例を示す図である。
【００２４】
コンテンツ再生システム１は、コンテンツ再生装置１１、Webサーバ１２、VSIサーバ１３、コンテンツサーバ１４、及び放送装置１５から構成される。
【００２５】
コンテンツ再生装置１１は、例えば、パーソナルコンピュータ、テレビジョン受像機、DVDレコーダ等の家庭用映像処理装置、携帯情報端末（PDA：Personal Digital Assistant）、携帯電話機、家庭用若しくは携帯用音楽再生装置、又は家庭用若しくは携帯用のゲーム機器などの情報処理装置である。
【００２６】
なお、コンテンツ再生装置１１は、単体として存在してもよいし、例えば、テレビジョン受像機や家庭用映像処理装置などに内蔵されるようにしてもよい。
【００２７】
コンテンツ再生装置１１は、Webサーバ１２、VSIサーバ１３、又はコンテンツサーバ１４と通信網２１を介して接続され、それらのサーバに対して各種の情報を要求して、その要求に応じた情報を取得する。コンテンツ再生装置１１は、通信網２１を介して取得されたリンク型コンテンツのコンテンツデータを再生する。
【００２８】
また、コンテンツ再生装置１１は、チューナを内蔵しており、放送網２２を介して放送装置１５から放送されたデジタルテレビジョン放送信号を受信し、その放送信号から得られる放送コンテンツのコンテンツデータに対応する映像を表示するとともに、その音声を出力する。
【００２９】
Webサーバ１２は、コンテンツ再生装置１１により再生されるコンテンツのリストなどの画面を提供する専用のサーバである。Webサーバ１２は、通信網２１を介してコンテンツ再生装置１１と接続され、コンテンツ再生装置１１からの要求に応じて、コンテンツサーバ１４が提供するコンテンツのリストを含む画面を生成し、コンテンツ再生装置１１に提供する。
【００３０】
VSIサーバ１３は、リンク型コンテンツの有するシナリオごとの制御情報であるVSI情報を提供する提供する専用のサーバである。VSIサーバ１３は、通信網２１を介してコンテンツ再生装置１１と接続され、コンテンツ再生装置１１からの要求に応じて、VSI情報を提供する。
【００３１】
コンテンツサーバ１４は、リンク型コンテンツに含まれる各シナリオのコンテンツデータを提供する専用のサーバである。コンテンツサーバ１４は、通信網２１を介してコンテンツ再生装置１１と接続され、コンテンツ再生装置１１からの要求に応じて、コンテンツデータを提供する。
【００３２】
放送装置１５は、地上デジタル放送網等の放送網２２を介してデジタルテレビジョン放送信号を送信するようになされている。このデジタルテレビジョン放送信号により番組やＣＭなどの放送コンテンツが放送される。
【００３３】
コンテンツ再生システム１は、以上のように構成される。
【００３４】
［コンテンツ再生装置の構成例］
図６は、図５のコンテンツ再生装置の構成例を示す図である。
【００３５】
コンテンツ再生装置１１は、通信I/F３１、再生部３２、制御部３３、操作部３４、セレクタ３５、チューナ３６、デマルチプレクサ３７、ビデオデコーダ３８、オーディオデコーダ３９、表示部４０、及びスピーカ４１から構成される。
【００３６】
通信I/F３１は、制御部３３からの制御に従い、通信網２１を介して、Webサーバ１２、VSIサーバ１３、又はコンテンツサーバ１４と接続して、コンテンツのリスト画面、VSI情報、又はコンテンツデータを受信する。通信I/F３１は、受信されたデータのうち、コンテンツデータを再生部３２に供給し、コンテンツのリスト画面及びVSI情報を制御部３３に供給する。
【００３７】
再生部３２は、制御部３３からの制御に従い、通信I/F３１及び通信網２１を介してコンテンツサーバ１４に接続し、リンク型コンテンツのコンテンツデータのストリーミング配信を要求する。再生部３２は、通信I/F３１から供給されるコンテンツデータに対してリンク型コンテンツを再生するための所定の処理を施して、その結果得られるビデオ信号とオーディオ信号を、セレクタ３５に供給する。
【００３８】
制御部３３は、コンテンツ再生装置１１の各部の動作を制御する。
【００３９】
制御部３３は、通信I/F３１から供給されるVSI情報に従って、再生部３２を制御する。また、制御部３３は、VSI情報に従い、セレクタ３５を制御する。
【００４０】
また、制御部３３は、通信I/F３１から供給されるコンテンツのリスト画面をセレクタ３５に供給する。
【００４１】
なお、制御部３３の詳細は後述する。
【００４２】
操作部３４は、ユーザ操作に応じた操作信号を、制御部３３に供給する。制御部３３は、操作部３４から供給される操作信号に応じて、コンテンツ再生装置１１の各部の動作を制御する。なお、リモートコントローラなどの入力装置（不図示）を用いる場合、操作部３４の代わりに、入力装置からの操作信号が制御部３３に供給される。
【００４３】
チューナ３６は、制御部３３からの制御に従い、ユーザによる選局又はVSI情報に応じたチャンネルに対応するデジタルテレビジョン放送信号を受信して復調し、その結果得られる多重化ストリームをデマルチプレクサ３７に供給する。
【００４４】
デマルチプレクサ３７は、チューナ３６から供給される多重化ストリームから、オーディオ符号化信号とビデオ符号化信号を分離し、ビデオ符号化信号をビデオデコーダ３８に、オーディオ符号化信号をオーディオデコーダ３９に、それぞれ供給する。
【００４５】
ビデオデコーダ３８は、デマルチプレクサ３７から供給されるビデオ符号化信号を復号し、その結果得られるビデオ信号をセレクタ３５に供給する。
【００４６】
オーディオデコーダ３９は、デマルチプレクサ３７から供給されるオーディオ符号化信号を復号し、その結果得られるオーディオ信号をセレクタ３５に供給する。
【００４７】
セレクタ３５には、再生部３２からのビデオ信号とオーディオ信号、ビデオデコーダ３８からのビデオ信号、及びオーディオデコーダ３９からのオーディオ信号が供給される。
【００４８】
セレクタ３５は、制御部３３からの制御に従い、再生部３２からのビデオ信号及びビデオデコーダ３８からのビデオ信号のうちのいずれか一方のビデオ信号を、表示部４０に供給する。また、セレクタ３５は、制御部３３からの制御に従い、再生部３２からのオーディオ信号及びオーディオデコーダ３９からのオーディオ信号のうちのいずれか一方のオーディオ信号を、スピーカ４１に供給する。
【００４９】
表示部４０は、セレクタ３５から供給されるビデオ信号に対応する映像を表示する。
【００５０】
スピーカ４１は、セレクタ３５から供給されるオーディオ信号に対応する音声を出力する。
【００５１】
コンテンツ再生装置１１は、以上のように構成される。
【００５２】
［制御部の構成例］
図７は、図６の制御部の構成例を示す図である。
【００５３】
制御部３３は、制御情報取得部５１、再生制御部５２、及び表示制御部５３から構成される。
【００５４】
制御情報取得部５１は、通信I/F３１から供給されるVSI情報を取得し、再生制御部５２及び表示制御部５３に供給する。具体的には、制御情報取得部５１は、最初は、操作部３４から供給される操作信号に基づいて、ユーザ操作に応じたリンク型コンテンツに対応するVSI情報を取得し、それ以降は、VSI情報に従って指定されたシナリオのVSI情報を取得する。
【００５５】
なお、オートイベントにより他のシナリオに遷移する場合には、制御情報取得部５１は、VSI情報により指定されたシナリオのVSI情報を自動的に取得する。一方、オートイベントではない場合には、ユーザが操作部３４や入力装置を用いてシナリオを指定した場合に、指定されたシナリオに対応するVSI情報を取得する。イベントの一種であるオートイベントについては、後述する。
【００５６】
再生制御部５２は、制御情報取得部５１から供給されるVSI情報に従い、再生部３２を制御することにより、リンク型コンテンツの再生を制御する。
【００５７】
表示制御部５３は、制御情報取得部５１から供給されるVSI情報に従い、セレクタ３５を制御する。具体的には、表示制御部５３は、リンク型コンテンツを表示部４０に表示させる場合には、セレクタ３５の入力先を再生部３２側に切り替え、放送コンテンツを表示部４０に表示させる場合には、セレクタ３５の入力先をビデオデコーダ３８及びオーディオデコーダ３９側に切り替える。また、表示制御部５３は、放送コンテンツを表示させる場合、チューナ３６を制御して、VSI情報に応じたチャンネルを選局させる。
【００５８】
また、表示制御部５３は、表示部４０の画面表示を制御する。例えば、表示制御部５３は、操作部３４から供給される操作信号に基づいて、制御情報取得部５１を介して通信I/F３１を制御して、通信網２１を介してWebサーバ１２に接続し、再生可能なコンテンツのリスト画面を取得する。表示制御部５３は、取得されたコンテンツのリスト画面を、セレクタ３５に供給して、表示部４０に表示させる。
【００５９】
制御部３３は、以上のように構成される。
【００６０】
なお、制御情報取得部５１及び再生制御部５２により、後述するVSIクライアント５０が構成される。
【００６１】
［リンク型コンテンツの詳細な構成］
次に、図８乃至図２１を参照して、コンテンツ再生装置１１により再生される、放送コンテンツと連携可能なリンク型コンテンツの詳細な構成を説明する。
【００６２】
［用語の定義］
まず、図８を参照しながら、リンク型コンテンツにおける構成要素の用語の定義をする。
【００６３】
図８に示すように、シナリオ（Scenario）は、１つの時間軸で成立する、リンク型コンテンツの一部であり、通常１つのストリームとなる。シナリオは、１つのコンテンツファイルと、そのコンテンツファイルのメタデータファイルであってVSI情報が記述された１つのVSIファイルとから構成される。図８のリンク型コンテンツは、１つの始点から複数の終点の間に、ＴＳ１乃至ＴＳ５，ＬＳ１乃至ＬＳ４，ＣＳ１，ＣＳ２の１１個のシナリオから構成される。
【００６４】
なお、リンク型コンテンツに含まれるシナリオは、主にシナリオ終了時の挙動から、ループシナリオ、コネクトシナリオ、及び終端シナリオの３タイプに分類される。ループシナリオは、図８にループシナリオＬＳとして示されるように、シナリオのある時点から遷移して、シナリオの再生が終了すると、再び同じシナリオの遷移点に戻るシナリオをいう。
【００６５】
また、コネクトシナリオは、図８にコネクトシナリオＣＳとして示されるように、シナリオの再生が終了すると、遷移元とは異なるシナリオ、又は遷移元のシナリオであっても異なる時間位置に遷移するシナリオである。
【００６６】
さらに、終端シナリオは、図８に終端シナリオＴＳとして示されるように、シナリオ再生を終了すると、リンク型コンテンツの再生を終了するシナリオである。
【００６７】
このように、シナリオは、単一の時間軸で再生される１つの再生単位を意味している。
【００６８】
イベント（Event）は、シナリオの時間空間の一部区域を示し、他のシナリオへ遷移するリンクとして機能するものであって、シナリオの中で指定される、他のシナリオに遷移することを可能とする時間位置（時間範囲）又は空間位置（空間範囲）である。図８のリンク型コンテンツでは、１つの始点から複数の終点の間のシナリオの途中に複数のイベントが指定され、イベントの発生により現シナリオから他のシナリオに遷移される。
【００６９】
ブリッジ（Bridge）は、シナリオ分岐時のＵＩ（User Interface）である。ブリッジには、他のシナリオに遷移するか否かのユーザ確認、及び複数のシナリオがリンクしている場合の選択などの操作と、画面全体の表示の指定が含まれる。図８のリンク型コンテンツの一部を拡大して示すように、終端シナリオＴＳ１の途中でイベントが発生したとき、終端シナリオＴＳ５へのブリッジ画面が表示され、ユーザ操作により終端シナリオＴＳ５が指定されると、終端シナリオＴＳ１から終端シナリオＴＳ５に遷移される。
【００７０】
ブランチ（Branch）は、当該シナリオに対する遷移先のシナリオを指し示すものである。図８のリンク型コンテンツでは、例えば、シナリオＴＳ１から見ると、シナリオＴＳ２，ＴＳ３，ＴＳ４，及びＴＳ５は、ブランチシナリオである。また、ＴＳ１から見たブランチシナリオであるＴＳ２から見ると、ＬＳ１，ＣＳ１，及びＬＳ２は、ブランチシナリオである。
【００７１】
［VSI情報の構成例］
次に、VSI情報の詳細な内容について説明する。上述したように、リンク型コンテンツは、コンテンツデータと、コンテンツデータの再生に関する制御情報であるVSI情報とからなるシナリオを複数含むようにして構成される。ここで、VSI情報は、図９に示すように、シナリオごとに作成され、例えばXML（Extensible Markup Language）文書の形式で提供される。
【００７２】
VSI情報は、当該シナリオ再生起動に必要な情報（当該シナリオのコンテンツデータのURL（Uniform Resource Locator）など）、現シナリオから他のシナリオへ遷移するためのイベントに関する複数のイベント要素、ユーザ認証のためのトークン要素などを含む。
【００７３】
イベント要素は、ブランチシナリオへの遷移が有効となる時間範囲及び空間範囲の少なくともいずれか、他のシナリオに遷移するためのユーザインタフェースを規定するブリッジに関するブリッジ要素、及び、他のシナリオを示すブランチに関する１又は複数のブランチ要素を含む。
【００７４】
ブリッジ要素は、シナリオ分岐時のＵＩを規定する情報を含む。
【００７５】
ブランチ要素は、当該シナリオから分岐するブランチシナリオへ遷移するために必要な情報（例えば、ブランチシナリオのVSI情報のURLなど）を含む。ブランチシナリオのVSI情報も同様の情報を含む。例えば、ブランチシナリオのVSI情報は、ブランチシナリオからさらに分岐するブランチシナリオへ遷移するための情報を含んでいてよい。
【００７６】
ここで、VSI情報の詳細仕様について、図１０乃至図１３に示す。図１０は、VSI情報の全体仕様を示す表である。
【００７７】
VSI情報は、シナリオごとに作成され、シナリオに関するメタデータと、シナリオに含まれる分岐イベントに関するイベント要素と、トークン要素とを主に含む。
【００７８】
シナリオに関するメタデータとしては、シナリオを特定するための情報、及びシナリオを提供する事業者を識別するための情報、シナリオのコンテンツデータを特定するための情報、又はシナリオのメディアタイプの情報などが含まれる。シナリオのメディアタイプの情報を付与することにより、コンテンツ再生装置１１では、メディアタイプの情報が参照されて再生が制御され、複数のメディアタイプに対応可能となる。
【００７９】
また、シナリオに含まれるイベント要素は、さらに図１１に示される仕様により規定される。イベント要素は、イベントに関するメタデータと、イベントにおいて用いられるブリッジ要素、及び、当該イベントから遷移することのできるブランチシナリオに関するブランチ要素とを含む。
【００８０】
そして、イベント要素に含まれるブリッジ要素のさらに詳細な仕様については、図１２に示される。ブリッジ要素は、イベント起動時のユーザインタフェースを規定する情報である。このため、ブリッジ画面を表示するために必要な情報が含まれる。
【００８１】
また、イベント要素に含まれるブランチ要素のさらに詳細な仕様については、図１３に示される。ブランチ要素は、イベント要素中に１又は複数含まれる。また、ブランチ要素には、シナリオのメディアタイプの情報などが含まれる。シナリオのメディアタイプの情報を付与することにより、分岐先のシナリオのメディアタイプを指定することができる。
【００８２】
なお、ブリッジ画面における各ブランチに関するフォントサイズ、フォントタイプ、及びフォントカラーなどの情報は、ブリッジ要素に含まれることとしたが、それに限定されず、それらの情報は、例えば、それぞれのブランチ要素中に含まれてもよい。
【００８３】
［シナリオの種類］
次に、コンテンツ再生装置１１において再生されるリンク型コンテンツに含まれるシナリオの種類について説明する。
【００８４】
コンテンツ再生装置１１において再生されるリンク型コンテンツは、基本的に複数のシナリオがリンクされて構成される。このとき、各シナリオのコンテンツデータとしては、例えば、動画、静止画、スライドショー、アプリケーション、及び放送が用いられる。
【００８５】
１つのシナリオの再生は、シナリオのコンテンツデータが再生開始されてから、分岐、中断、又は終了するまで継続される。シナリオ再生中のリモートコントローラの操作としては、例えば、Stop操作、Enter操作、Pause操作、FF操作、FR操作、Skip操作、及びPlay操作が想定される。
【００８６】
Stop操作は、再生中断するための操作である。このStop操作がなされた場合には、リンク型コンテンツの再生が中断され、リンク型コンテンツ起動前の画面に戻る。
【００８７】
Enter操作は、例えば、イベント対象時間範囲（又は空間範囲）において、シナリオ分岐のチェックをするために行われる。イベント対象時間範囲又は空間範囲においてEnter操作が行われると、ブリッジ画面が表示される。
【００８８】
Pause操作、FF操作、FR操作については、通常のコンテンツ再生時と同様である。つまり、Pause操作が行われると、再生中のコンテンツの再生が一時停止される。また、FF操作及びFR操作はオプションであり、コンテンツがFF操作及びFR操作に対応している場合に、FF操作が行われると、再生中のコンテンツが早送りされ、FR操作が行われると、再生中のコンテンツが巻き戻される。
【００８９】
コンテンツ再生中にSkip操作が行われると、次のイベント開始時点のシーンにスキップする。Play操作は、シナリオ再生中においては、Pause操作からのレジュームに利用される。
【００９０】
また、上述したように、シナリオのコンテンツデータは、メディアタイプにより分類され、例えば、動画、静止画、スライドショー、アプリケーション、及び放送が用いられる。
【００９１】
動画シナリオは、動画像及び音声による動画コンテンツで構成される。このとき、動画像は２Ｄ（Dimensions）コンテンツ及び３Ｄコンテンツの少なくともいずれかに対応している。
【００９２】
また、動画シナリオの再生においては、動画の最後の画像を表示後、例えば元のシナリオに遷移する、リンク型コンテンツを終了するなど、当該シナリオを抜けることが望ましい。また、VSI情報によりイベントが指定されている場合には、イベントの対象時間内（又は対象空間内）において、Enter操作が行われることにより、指定された別のシナリオのブリッジ画面が表示される。
【００９３】
静止画シナリオは、JPEG（Joint Photographic Experts Group）などの形式による１枚の静止画像で構成されるシナリオである。静止画シナリオが再生されると、コンテンツデータである静止画像が表示部４０に全画面表示される。シナリオのリンクタイプによる分類は後述されるが、静止画シナリオは、全てのリンクタイプのシナリオに適用することができる。静止画シナリオにおいては、シナリオ再生中においてユーザがEnter操作を行うと、シナリオを抜ける。また、静止画シナリオのVSI情報においてイベントが指定されている場合には、ユーザがEnter操作を行うことにより、指定された別のシナリオへのブリッジ画面が表示される。
【００９４】
スライドショーシナリオは、１枚又は複数の静止画像で構成される。スライドショーシナリオが再生されると、コンテンツデータである静止画像が表示部４０に全画面表示される。そして、あらかじめ指定された時間間隔で各静止画像の表示が順次切替えられる。スライドショーコンテンツデータに含まれる最後の静止画像が表示されると、例えば元のシナリオに戻る、又はリンク型コンテンツを終了するなどにより当該シナリオの再生は終了される。
【００９５】
また、アプリケーションシナリオは、アプリケーションにより構成されるシナリオである。ここで用いられるアプリケーションとしては、例えば、Widgetアプリケーション、Java（登録商標）アプリケーションなどが挙げられる。
【００９６】
放送シナリオは、放送装置１５から放送網２２を介して受信される放送コンテンツにより構成され、ブランチシナリオとしてのみ規定される。放送シナリオに分岐されると、放送コンテンツが表示部４０に表示される。
【００９７】
図１４に示すように、放送シナリオは、VSI情報のブランチ要素により規定される。具体的には、VSI情報では、図１３のbranch要素のentry要素のlocation属性に、放送に関するURI（Uniform Resource Identifier）を記述することで、特定のチャンネルが指定される。このURIは、例えば、「dvb」や「arib」等のスキームから開始され、コロンによる区切りの後に、スキームごとに定義された書式によってリソースを示す。
【００９８】
放送シナリオへの分岐では、例えば、特定のチャンネルの放送コンテンツが選局され、表示された後、リンク型コンテンツを終了するなどして、当該シナリオを抜けることが望ましい。
【００９９】
［イベントの種類］
次に、イベントの種類について、図１５乃至図２０を参照しながら説明する。
【０１００】
イベントは、時間イベント、空間イベント、時空間イベント、絶対時刻イベント、及び絶対時刻・時間イベントの５種類に分類される。また、基本的にイベントは、時間又は空間により規定される区域内においてユーザが操作を行うことによって他のシナリオに遷移するためのものであるが、ユーザ操作によらず自動的にシナリオ遷移するオートイベントも規定されている。
【０１０１】
まず時間イベントは、シナリオの時間軸上の始点及び終点により区切られたある時間帯をいう。VSIにおいては、時間イベントは、始点と終点とにより規定される。例えば、図１５に示すように、Event１においてシナリオＳ２へとリンクされている場合に、シナリオＳ１の再生中にユーザによりEnter操作が行われると、ユーザがEnter操作を行った時点が、VSIにより指定されるイベント区間内であるか否かが判定される。そして、その時点がVSIにより指定されたイベント区間内であると判定されると、VSI情報により指定されたブリッジ画面が表示される。そして、ユーザ操作により指定された他のシナリオＳ２のシナリオ再生が行われる。
【０１０２】
空間イベントは、シナリオの画面空間上の領域により示されるイベントである。VSI情報においては、空間イベントは、矩形領域の左上座標と右下座標とにより規定される。空間イベントは、シナリオが静止画シナリオである場合に主に用いられる。あるいは、動画シナリオの場合には、イベントがシナリオの全時間区間において有効である場合にそのイベントを空間イベントと称する。例えば、図１６に示すように、静止画シナリオＳ１において、Event１及びEvent２の２つのイベントが規定されている。この静止画シナリオＳ１の再生中において、ユーザによりEnter操作が行われると、その時点におけるカーソル位置が、VSIにより規定されたイベントの矩形領域内であるか否かが判定される。そして、イベント領域内であると判定された場合には、VSIで指定されたブリッジ画面が表示される。そして、ここでユーザ操作によりシナリオが指定された場合には、ユーザ操作により指定された他のシナリオＳ２の再生が開始される。
【０１０３】
時空間イベントは、シナリオの時間軸上の時間内における、画面空間上の矩形領域により示されるイベントである。VSIにおいては、時空間イベントは、時間軸上の始点及び終点と、画面上矩形領域の左上座標及び右下座標の組合せにより規定される。時空間イベントは、時間及び空間の概念のある動画シナリオの場合にのみ有効である。図１７には、シナリオＳ１における時空間イベントEvent１及びEvent２が示される。このシナリオＳ１の再生中において、ユーザがEnter操作を行うと、ユーザによりEnter操作が行われた時点が、VSIにより規定されたイベントの時間範囲内であるか否か、及び、その時点におけるカーソル位置が、VSIにより規定されたイベントの空間範囲内であるか否かが判定される。そして、イベント範囲内であると判定された場合には、VSIで指定されたブリッジ画面が表示される。そして、ここでユーザ操作によりシナリオが指定された場合には、ユーザ操作により指定された他のシナリオＳ２の再生が開始される。
【０１０４】
また、例えば、VSI情報中に空間イベント又は時空間イベントが認識された場合、表示画面上にカーソルが表示されるようにしてもよい。このカーソルの表示方法は、実装依存であるが、例えば操作部３４やリモートコントローラなどの入力装置の上下左右キーなどにより画面上を移動することができるようにする。
【０１０５】
絶対時刻イベントは、シナリオの進行とは無関係に、あらかじめ設定された特定の日時に発生するイベントである。例えば、図１８に示すように、図１１のevent要素のabsolute_timeframe要素のstart_time属性に"2010/5/12 13:55"が設定され、end_time属性に"2010/5/12 14:00"が設定されている場合、2010/5/12の13:55〜14:00の5分間、時間時刻イベントEvent１が発生する。この場合、シナリオＳ１の再生中に、ユーザによりEnter操作が行われると、ユーザがEnter操作を行った時点が、2010/5/12 13:55から2010/5/12 14:00の時間範囲内であるか否かが判定され、その時間範囲内であると判定された場合には、ブリッジ画面が表示される。そして、ここでユーザ操作によりシナリオが指定された場合には、ユーザ操作により指定された他のシナリオＳ２の再生が開始される。
【０１０６】
このとき、シナリオＳ１から遷移される分岐先のシナリオＳ２は、例えば、放送シナリオとすることができる。すなわち、図１９に示すように、シナリオの途中で絶対時刻イベントが発生した場合に、ブリッジ画面から任意のチャンネルの放送コンテンツが選択されたとき、リンク型コンテンツから放送コンテンツに表示が切り替えられ、放送コンテンツが表示される。ここで表示される放送コンテンツは、その切り替え時点で放送されている特定のチャンネルの放送コンテンツであってもよいし、あるいは、ある特定の時刻に放送される放送コンテンツであってもよい。また、ある番組の開始のタイミングで放送コンテンツに切り替えたい場合には、放送の番組開始時刻の直前に絶対時刻イベントを発生させればよい。
【０１０７】
絶対時刻・時間イベントは、シナリオの時間軸上の始点及び終点により区切られた所定の時間帯である時間イベントにおいてのみ発生する絶対時刻イベントである。換言すると、絶対時刻・時間イベントは、時間イベントと絶対時刻イベントのAND条件が成立した場合に発生するイベントであるとも言える。例えば、図１８の場合、2010/5/12 13:55から2010/5/12 14:00の時間範囲内であっても、時間イベントにより規定されるシナリオの時間軸上の始点と終点により区切られた時間帯の範囲外である場合には、絶対時刻・時間イベントは発生しないことになる。具体的には、例えば、仮想空間のスタジオ内のある特定の場所にいる場合であって、番組開始時刻などの特定の時刻となったとき、絶対時刻・時間イベントが発生して、スタジオの奥にあるシアターに案内される、といったシナリオを実現できる。
【０１０８】
このように、絶対時刻・時間イベントによって、シナリオの進行とは関係なく、特定のシーンにおいて、特定の時刻になったときに、イベントを発生させることができる。
【０１０９】
以上、時間イベント、空間イベント、時空間イベント、絶対時刻イベント、及び絶対時刻・時間イベントについて、主にユーザ操作により他のシナリオに遷移するためのイベントについて説明してきたが、イベントには、ユーザ操作により他のシナリオに遷移するものだけでなく、自動的に他のシナリオに遷移するオートイベントが規定されている。次にこのオートイベントについて説明する。
【０１１０】
オートイベントは、ユーザ操作によらず、自動的に他のシナリオに遷移するイベントである。VSIによりオートイベントが規定されている場合、オートイベントにより規定される時間範囲に入ったことが認識されると、ユーザ操作によらず自動的に当該シナリオの再生を中断し、ブリッジ画面を表示して他のシナリオに遷移する。
【０１１１】
例えば、図２０に示されるシナリオＳ１において、オートイベントであるEvent１が規定されている。シナリオＳ１の再生中に、シナリオＳ１のVSI情報により規定されるEvent１の範囲内に入ったことが認識されると、VSI情報により規定されるブリッジ画面を表示させた後、自動的にシナリオＳ２の再生を開始する。
【０１１２】
このようなオートイベントEvent１は、例えば、シナリオＳ１において、ある時点以降の動画を差し替えたい場合などに用いられる。また、例えば、オートイベントの分岐先のシナリオは、放送シナリオとすることができる。この場合、例えば、仮想空間のスタジオ内のある特定の場所にいる場合であって、番組開始時刻などの特定の時刻となったとき、絶対時刻・時間イベントが発生し、さらにオートイベントにより強制的に、スタジオの奥にあるシアターに案内された後、奥のシアターでは、放送コンテンツの視聴が開始される、といったシナリオを実現することができる。
【０１１３】
［ブリッジのパターン］
次に、イベント要素に含まれるブリッジについて、図２１を参照しながら説明する。図２１は、ブリッジの一例を示す図である。
【０１１４】
ブリッジは、シナリオ分岐時のＵＩであり、VSI情報中のブリッジ要素は、イベントごとに規定される。そして、ブリッジ要素は、イベント範囲中においてユーザが入力操作を行った場合又はオートイベントにおいてイベント範囲に入った場合に提供されるシナリオ分岐時の画面を規定する。
【０１１５】
例えば、図２１の例において、ベースシナリオであるシナリオＳ１のコンテンツデータが再生されている間に、イベント範囲内であるイベント画面１８２において、ユーザがEnter操作を行った場合、ブリッジ要素により規定された第１のブリッジ画面１８４が表示される。
【０１１６】
図２１の第１のブリッジ画面１８４においては、ブリッジ要素により規定された、ユーザ操作のＵＩを含む画面構成において、１つのブランチシナリオＳ２へ遷移するための選択肢と、元のベースシナリオへ戻るための選択肢との２つの選択肢が表示されている。ここで、ユーザが入力操作によりブランチシナリオＳ２へ遷移する選択肢を選択すると、選択肢のＵＩのみを消した第２のブリッジ画面１８６が表示される。そして、ブランチシナリオＳ２の再生を開始するためのセットアップが完了すると、ブランチシナリオＳ２の再生が開始され、ブランチシナリオ開始画面１８８が表示される。
【０１１７】
［コンテンツ再生システムの動作例］
図２２は、リンク型コンテンツの一例を示す説明図であり、図２３は、図２２のリンク型コンテンツの再生動作の一例を示すシーケンス図である。
【０１１８】
図２２に示されるリンク型コンテンツは、ベースシナリオである終端シナリオＴＳ１とループシナリオＬＳ１とを有し、ループシナリオＬＳ１は、終端シナリオＴＳ１のある時点におけるEventから分岐している。終端シナリオＴＳ１のコンテンツデータ及びVSI情報と、ループシナリオＬＳ１のコンテンツデータ及びVSI情報とは、互いに異なるVSIサーバ１３及びコンテンツサーバ１４によりそれぞれ提供される。
【０１１９】
まず、コンテンツ再生装置１１の表示制御部５３は、Webサーバ１２に対してコンテンツリスト画面を要求する（Ｓ１０１）。すると、Webサーバ１２は、コンテンツ再生装置１１からの要求に応じてコンテンツリストを含むHTML文書を提供する（Ｓ１０２）。ここで提供されたコンテンツリスト画面を参照したユーザ３００が、コンテンツリストからリンク型コンテンツを選択する操作を行うと（Ｓ１０３）、表示制御部５３は、VSIクライアント５０の機能を起動する（Ｓ１０４）。なお、上述したように、VSIクライアント５０は、図７における制御情報取得部５１及び再生制御部５２の機能を含む概念である。
【０１２０】
そして、VSIクライアント５０は、表示制御部５３からの要求に応じて、ユーザ３００が指定したリンク型コンテンツに対応するVSI情報をVSIサーバ１３Ａに対して要求する（Ｓ１０５）。VSIクライアント５０からVSI情報を要求されたVSIサーバ１３Ａは、この要求メッセージに記載されたリンク型コンテンツのうち初めに再生されるシナリオＴＳ１に対応するVSI情報を転送する（Ｓ１０６）。そして、VSI情報を受信したVSIクライアント５０は、受信したVSI情報を解析する（Ｓ１０７）。VSI情報には、当該シナリオのコンテンツデータがどこに格納されているかを示す情報が記載されている。VSIクライアント５０は、コンテンツデータの格納場所の情報と共に、再生部３２にストリーム再生要求を入力する（Ｓ１０８）。
【０１２１】
再生部３２は、VSIクライアント５０から受け取った情報に基づいて、コンテンツサーバ１４Ａにストリーミング起動を要求する（Ｓ１０９）。コンテンツサーバ１４Ａは、ストリーミング起動の要求に応じて、指定されたシナリオＴＳ１に対応するコンテンツデータのストリーミング配信を開始する（Ｓ１１０）。また、このストリーミング配信によるシナリオＴＳ１の再生の途中にユーザ３００がEnter操作を行うと（Ｓ１１１）、VSIクライアント５０は、VSI情報に含まれるブリッジ要素に基づいてブリッジ画面の表示を制御する（Ｓ１１２）。ここでは、ブリッジ画面には、ブランチシナリオであるループシナリオＬＳ１に遷移する選択肢と、元のベースシナリオである終端シナリオＴＳ１に戻る選択肢とが表示される。
【０１２２】
このブリッジ画面に対して、ユーザ３００がブランチシナリオを選択する操作を行うと（Ｓ１１３）、VSIクライアント５０は、ユーザ３００が選択したブランチシナリオであるループシナリオＬＳ１に対応するVSI情報をVSIサーバ１３Ｂに要求する（Ｓ１１４）。VSIサーバ１３Ｂは、VSI情報を要求するメッセージに応じて、指定されたシナリオＬＳ１に対応するVSI情報をVSIクライアント５０に転送する（Ｓ１１５）。
【０１２３】
VSI情報を受信したVSIクライアント５０は、受信したVSI情報を解析する（Ｓ１１６）。そして、VSIクライアント５０は、ブランチシナリオであるループシナリオＬＳ１のコンテンツデータの格納場所をVSI情報から取得して、コンテンツデータの格納場所の情報と共に、ストリーム再生要求を再生部３２に入力する（Ｓ１１７）。このとき、VSIクライアント５０は、遷移時点の情報、及び、ベースシナリオＴＳ１のVSI情報を保持しておく。再生部３２は、この再生要求に応じて、コンテンツサーバ１４Ｂに対してループシナリオＬＳ１のストリーミング起動要求を送信する（Ｓ１１８）。
【０１２４】
ストリーミング起動要求を受信したコンテンツサーバ１４Ｂは、指定されたシナリオＬＳ１のストリーミングを開始する（Ｓ１１９）。シナリオＬＳ１の再生が終了すると、VSIクライアント５０は、自動的に元のベースシナリオＴＳ１の再生を開始する。具体的には、VSIクライアント５０は、保持しておいた遷移時点の情報と、ベースシナリオＴＳ１のVSI情報とを用いて、遷移時点からベースシナリオＴＳ１の再生を再開するように再生部３２を制御する（Ｓ１２０）。
【０１２５】
なお、図２３の例においては、VSIクライアント５０は、ベースシナリオＴＳ１のVSI情報そのものを保持している。このため、VSIクライアント５０は、ブランチシナリオであるループシナリオＬＳ１の再生終了後、再びVSI情報を取得することなくベースシナリオＴＳ１の再生を再開することができる。これに対し、コンテンツ再生装置１１の性能に応じて、VSIクライアント５０は、VSI情報の格納場所の情報だけを保持しておくこともできる。この場合には、VSIクライアント５０は、保持しておいた格納場所の情報に基づいて再びVSI情報を取得し、ベースシナリオＴＳ１の再生を再開することができる。
【０１２６】
VSIクライアント５０の制御に従って、再生部３２は、コンテンツサーバ１４ＡにベースシナリオＴＳ１の遷移時点からのコンテンツデータのストリーミング起動を要求する（Ｓ１２１）。そして、この要求に応じてコンテンツサーバ１４Ａは、ベースシナリオＴＳ１のストリーミング配信を再開する（Ｓ１２２）。
【０１２７】
以上、図２３に示したリンク型コンテンツの一例におけるコンテンツ再生システム１の動作について説明してきた。次に、コンテンツ再生装置１１の動作を図２４及び図２５を参照しながら説明する。図２４及び図２５は、コンテンツ再生装置の動作を示すフローチャートである。
【０１２８】
ユーザの操作によってリンク型コンテンツの再生が開始されることにより、図２４のフローチャートの動作は開始される。リンク型コンテンツの再生が指示されると、コンテンツ再生装置１１のVSIクライアント５０は、指定されたURLからVSI情報を取得する（Ｓ２０１）。そして、VSIクライアント５０により取得されたVSI情報をVSIクライアント５０が解析する（Ｓ２０２）。
【０１２９】
ステップＳ２０３において、VSIクライアント５０は、VSI情報に基づいて、シナリオのメディアタイプを判定する。上述したように、VSI情報には、当該シナリオのメディアタイプが記載されている。ここでは、シナリオのメディアタイプは、アプリケーション（App）、静止画像（Still）、スライドショー（Slide）、動画像（Video）、及び放送（Broadcast）の５種類であるとする。
【０１３０】
ステップＳ２０３において、シナリオのメディアタイプがアプリケーションであると判定された場合、処理は、ステップＳ２０４に進められる。ステップＳ２０４において、VSIクライアント５０は、対象のアプリケーションを実行する。シナリオのメディアタイプがアプリケーションである場合には、シナリオの種類は終端シナリオであると規定されているため、アプリケーションの実行が終了すると、リンク型コンテンツの再生は終了する。
【０１３１】
ステップＳ２０３において、シナリオのメディアタイプが静止画像であると判定された場合、処理は、ステップＳ２０５に進められる。ステップＳ２０５において、VSIクライアント５０は、対象のシナリオ静止画像を表示する。
【０１３２】
ステップＳ２０３において、シナリオのメディアタイプがスライドショーであると判定された場合、処理は、ステップＳ２０６に進められる。ステップＳ２０６において、VSIクライアント５０は、対象のシナリオスライドショーの表示を起動させる。
【０１３３】
ステップＳ２０３において、シナリオのメディアタイプが動画像であると判定された場合、処理は、ステップＳ２０７に進められる。ステップＳ２０７において、VSIクライアント５０は、対象のシナリオストリーミングの再生を起動させる。このとき、VSIクライアント５０は、状況に応じて指定時間位置からストリーミング再生を開始させる。
【０１３４】
ステップＳ２０３において、シナリオのメディアタイプが放送であると判定された場合、処理は、ステップＳ２０８に進められる。ステップＳ２０８において、表示制御部５３は、チューナ３６を制御して、ブランチ要素のentry要素のLocation属性に記述されたURIに対応するチャンネルを選局させる。これにより、チューナ３６により選局されたチャンネルに対応するビデオ信号と、オーディオ信号がセレクタ３５に入力される。また、表示制御部５３は、セレクタ３５を制御して、セレクタ３５の入力先を、再生部３２側から、ビデオデコーダ３８及びオーディオデコーダ３９側に切り替える。これにより、表示部４０には、指定されたチャンネルの放送コンテンツに対応する映像が表示され、スピーカ４１からは、その音声が出力される。
【０１３５】
なお、上述したように、放送シナリオは、ブランチシナリオとしてのみ規定される。また、放送シナリオへの分岐では、例えば、特定のチャンネルの放送コンテンツが選局され、表示された後、リンク型コンテンツを終了するなどして、当該シナリオを抜けることが望ましい。
【０１３６】
ステップＳ２０５，Ｓ２０６，Ｓ２０７において、それぞれ静止画像、スライドショー、又は動画像の再生が開始されると、処理は、ステップＳ２０９に進められる。ステップＳ２０９において、VSIクライアント５０は、ユーザ３００により操作部３４や入力装置等を用いて上下左右キー操作が行われたか否かを判定する。ステップＳ２０９において、上下左右キー操作が行われたと判定された場合、表示制御部５３は、カーソルを表示させ、キー操作に応じてカーソル位置を移動させる（Ｓ２１０）。ステップＳ２１０の処理が終了すると、処理は、ステップＳ２０９に戻り、それ以降の処理が行われる。
【０１３７】
そして、ステップＳ２０９において、上下左右キー操作が行われていないと判定された場合、処理は、ステップＳ２１１に進められる。ステップＳ２１１において、VSIクライアント５０は、決定キー操作が行われているか否かを判定する。ステップＳ２１１において、決定キー操作が行われていると判定された場合、その決定キー操作が対象イベント内で行われたか否かが判定される（Ｓ２１２）。
【０１３８】
この対象イベントとしては、上述した時間イベント、空間イベント、時空間イベント、絶対時刻イベント、及び絶対時刻・時間イベントが該当する。なお、オートイベントの場合には、ユーザ操作によらず、自動的に他のシナリオに遷移することになる。
【０１３９】
ステップＳ２１２において、対象イベント内でないと判定された場合には、再びステップＳ２１６の判定に戻る。一方、ステップＳ２１２において、対象イベント内で決定キー操作が行われたと判定された場合には、図２５のステップＳ２１５に進む。
【０１４０】
また一方、ステップＳ２１１において、決定キー操作が行われていないと判定された場合には、次にVSIクライアント５０は、シナリオが終了したか否かを判定する（Ｓ２１３）。ステップＳ２１３において、シナリオが終了していないと判定された場合には、ステップＳ２０９の判定処理に戻る。すなわち、ステップＳ２０９乃至Ｓ２１３の処理が、対象イベント内において決定キー操作がなされる、又はシナリオの再生が終了するまで繰り返される。
【０１４１】
そして、ステップＳ２１３において、VSIクライアント５０がシナリオの再生が終了したと判定すると、処理は、ステップＳ２１４に進められる。ステップＳ２１４において、VSIクライアント５０は、リンク型コンテンツ終了ケースか否かを判定する。すなわち、リンク型コンテンツ終了ケースとは、再生しているシナリオが終端シナリオである場合である。
【０１４２】
ステップＳ２１４において、リンク型コンテンツ終了ケースであると判定された場合にリンク型コンテンツの再生は終了する。一方、ステップＳ２１４においてリンク型コンテンツ終了ケースではないと判定された場合、処理は、図２５のステップＳ２１５に進められる。
【０１４３】
ステップＳ２１５において、VSIクライアント５０は、ブリッジを表示させる。ここで、VSIクライアント５０は、この時点まで再生されていたシナリオがループシナリオであり、ループシナリオの再生が終了したのか否かを判定する（Ｓ２１６）。ステップＳ２１６において、ループシナリオの終了であると判定された場合には、VSIクライアント５０は、戻り先のシナリオのVSI URLとレジューム位置（すなわち、遷移時点）を指定して（Ｓ２１７）、処理は、ステップＳ２２７に進められる。
【０１４４】
一方、ステップＳ２１６において、ループシナリオの終了ではないと判定された場合には、次に、VSIクライアント５０は、ステップＳ２１５において表示されたブリッジがImmediate Bridgeであるか否かを判定する（Ｓ２１８）。この判定処理は、ステップＳ２１５において表示されたブリッジのブリッジ要素に基づいて行われる。
【０１４５】
ステップＳ２１８において、ステップＳ２１５で表示されたブリッジがImmediate Bridgeであると判定された場合、処理は、ステップＳ２２５に進められる。一方、ステップＳ２１８において、ステップＳ２１５で表示されたブリッジがImmediate Bridgeではないと判定された場合には、次にVSIクライアント５０は、ユーザが操作部３４や入力装置を用いて上下キー操作を行ったか否かを判定する（Ｓ２１９）。そして、ステップＳ２１９において、上下キー操作が行われたと判定された場合、表示制御部５３は、上下キー操作に応じてカーソルを移動させる（Ｓ２２０）。一方、ステップＳ２１９の判定において、上下キー操作が行われていないと判定された場合、処理は、ステップＳ２２１に進められる。ステップＳ２２１において、VSIクライアント５０は、決定キー操作が行われたか否かを判定する。
【０１４６】
ステップＳ２２１において、決定キー操作が行われていないと判定された場合には、ステップＳ２１９の処理に戻る。一方、ステップＳ２２１において、決定キー操作が行われたと判定された場合、処理は、ステップＳ２２２に進められる。ステップＳ２２２において、VSIクライアント５０は、選択された選択肢が元のシナリオに戻るための選択肢であるか否かを判定する。
【０１４７】
ステップＳ２２２において、選択された選択肢が元のシナリオに戻るための選択肢であると判定された場合、処理は、図２４のステップＳ２０３の動作に戻る。一方、ステップＳ２２２において、選択された選択肢が元のシナリオに戻るための選択肢ではないと判定された場合、処理は、ステップＳ２２３に進められる。ステップＳ２２３において、VSIクライアント５０は、遷移先のシナリオがループシナリオか否かを判定する。
【０１４８】
ステップＳ２２３において、遷移先のシナリオがループシナリオではないと判定された場合には、VSIクライアント５０は、VSI情報をリリースする（Ｓ２２４）。一方、ステップＳ２２３において、遷移先のシナリオがループシナリオであると判定された場合には、VSIクライアント５０は、現時点において再生しているシナリオのVSI URL、及びレジューム情報を保持する（Ｓ２２５）。
【０１４９】
そして、VSIクライアント５０は、遷移先のシナリオのVSI URL、及びストリーミング開始位置を指定して、トークンを検証し、トークンをVSI URLに設定する（Ｓ２２７）。ステップＳ２２７が終了すると、処理は、ステップＳ２０１に進められる。
【０１５０】
以上で、リンク型コンテンツ再生処理の説明を終了する。
【０１５１】
上述したリンク型コンテンツ再生処理によれば、シナリオのメディアタイプに応じて、動画、静止画、スライドショー、アプリケーション、及び放送のいずれかのコンテンツを表示させることができる。また、時間イベント、空間イベント、時空間イベント、絶対時刻イベント、及び絶対時刻・時間イベントのいずれかのイベントが発生した場合には、シナリオを他のシナリオに遷移させることができる。
【０１５２】
以上、コンテンツ再生システム１の機能と、リンク型コンテンツの詳細な仕様について説明してきた。かかるコンテンツ再生システム１を用いれば、放送コンテンツと連携して多様なリンク型コンテンツを提供することが可能となる。そのため、今までにない新しいコンテンツを提供することが可能となる。そこで、次に、コンテンツ再生システム１を適用して提供することのできるリンク型コンテンツの例を説明する。
【０１５３】
例えば、図２６に示すように、あるニュース番組により提供されるスタジオツアーの仮想空間のメインシナリオであるシナリオＳ１を開始して、仮想空間内を移動する場面を想定する。この仮想空間内のある特定の場所にいる場合に、絶対時刻イベント又は絶対時刻・時間イベントが発生したとき、その場所からシアター内に案内される。そのシアター内では、放送シナリオが開始され、放送コンテンツの視聴が行われる。
【０１５４】
以上のように、絶対時刻イベント又は絶対時刻・時間イベントによって、あらかじめ定められた特定の日時にイベントを発生させたり、他のシナリオに遷移させる際に放送コンテンツに切り替えることができるので、多様なシナリオを有するリンク型コンテンツを提供することができる。
【０１５５】
なお、上述した説明では、コンテンツデータは、動画コンテンツ、静止画コンテンツ、スライドショーコンテンツ、アプリケーションコンテンツ、及び放送コンテンツのいずれかであるとして説明したが、それに限らず、例えば、音楽、講演、又はラジオ番組などの音声コンテンツを含んでいてもよい。
【０１５６】
［コンピュータの構成例］
ところで、上述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、又は、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０１５７】
図２７は、上述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示す図である。
【０１５８】
このコンピュータ２００において、CPU（Central Processing Unit）２０１，ROM（Read Only Memory）２０２，RAM（Random Access Memory）２０３は、バス２０４により相互に接続されている。
【０１５９】
バス２０４には、さらに、入出力インタフェース２０５が接続されている。入出力インタフェース２０５には、キーボード、マウス、マイクロホンなどよりなる入力部２０６、ディスプレイ、スピーカなどよりなる出力部２０７、ハードディスクや不揮発性のメモリなどよりなる記憶部２０８、ネットワークインタフェースなどよりなる通信部２０９、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリなどのリムーバブルメディア２１１を駆動するドライブ２１０が接続されている。
【０１６０】
以上のように構成されるコンピュータでは、CPU２０１が、例えば、記憶部２０８に記憶されているプログラムを、入出力インタフェース２０５及びバス２０４を介して、RAM２０３にロードして実行することにより、上述した一連の処理が行われる。
【０１６１】
なお、コンピュータが実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであってもよいし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであってもよい。
【０１６２】
また、プログラムは、１台のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
【０１６３】
なお、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１６４】
また、本技術の実施の形態は、上述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１６５】
１  コンテンツ再生システム，  １１  コンテンツ再生装置，  １２  Webサーバ，  １３  VSIサーバ，  １４  コンテンツサーバ，  １５  放送装置，  ２１  通信網，  ２２  放送網，  ３１  通信I/F，  ３２  再生部，  ３３  制御部，  ３４  操作部，  ３５  セレクタ，  ３６  チューナ，  ３７  デマルチプレクサ，  ３８  ビデオデコーダ，  ３９  オーディオデコーダ，  ４０  表示部，  ４１  スピーカ，  ５０  VSIクライアント，  ５１  制御情報取得部，  ５２  再生制御部，  ５３  表示制御部，  ２００  コンピュータ，  ２０１  CPU
【図１】
0006490635.tif 000002
【図２】
0006490635.tif 000003
【図３】
0006490635.tif 000004
【図４】
0006490635.tif 000005
【図５】
0006490635.tif 000006
【図６】
0006490635.tif 000007
【図７】
0006490635.tif 000008
【図８】
0006490635.tif 000009
【図９】
0006490635.tif 000010
【図１０】
0006490635.tif 000011
【図１１】
0006490635.tif 000012
【図１２】
0006490635.tif 000013
【図１３】
0006490635.tif 000014
【図１４】
0006490635.tif 000015
【図１５】
0006490635.tif 000016
【図１６】
0006490635.tif 000017
【図１７】
0006490635.tif 000018
【図１８】
0006490635.tif 000019
【図１９】
0006490635.tif 000020
【図２０】
0006490635.tif 000021
【図２１】
0006490635.tif 000022
【図２２】
0006490635.tif 000023
【図２３】
0006490635.tif 000024
【図２４】
0006490635.tif 000025
【図２５】
0006490635.tif 000026
【図２６】
0006490635.tif 000027
【図２７】
0006490635.tif 000028