(57)【要約】【課題】ディスク等の再生映像のオブジェクトへの直感的な操作により、オブジェクト関連情報を画面表示することで、ユーザへの情報表示を容易とするディスク装置を提供する。【解決手段】  ディスクＤに格納された映像情報を読み取る読取部２２と、読取部が読み取った映像情報を再生する再生部２３と、再生した映像情報上のオブジェクトの一つを指定する指定部２７−２と、指定部が指定したオブジェクトに関連した拡張情報に基づいて、オブジェクトに関する表示を行う表示部３０，３２とを有する再生装置。【選択図】  図１
2005151147.tif 000002
【特許請求の範囲】
【請求項１】
ディスクに格納された映像情報を読み取る読取部と、
前記読取部が読み取った前記映像情報を再生する再生部と、
前記再生した映像情報上のオブジェクトの一つを指定する指定部と、
前記指定部が指定した前記オブジェクトに関連した拡張情報に基づいて、前記オブジェクトに関する表示を行う表示部と、を具備することを特徴とする再生装置。
【請求項２】
前記オブジェクトに関連した拡張情報は、前記ディスクに格納されており、前記読取部は、前記ディスクから前記拡張情報を読み取ることを特徴とする請求項１記載の再生装置。
【請求項３】
前記表示部は、前記オブジェクトに関連した拡張情報に含まれるテキスト情報を、前記映像情報に基づく画面上のオブジェクトに隣接した領域又は前記拡張情報により指定された領域に表示することを特徴とする請求項１記載の再生装置。
【請求項４】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に基づき、ネットワーク上のサーバにアクセスして情報を取得する通信部を更に有しており、前記表示部は、前記サーバからの情報に基づき、前記前記オブジェクトに関する表示を行うことを特徴とする請求項１記載の再生装置。
【請求項５】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に基づき、ネットワーク上のサーバから情報を取得する通信部を更に有しており、前記表示部は、前記サーバからの情報に基づき、ブラウザの画面を表示することを特徴とする請求項１記載の再生装置。
【請求項６】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に基づき、ネットワーク上のサーバから動画情報を取得する通信部を更に有しており、前記表示部は、前記動画情報を再生することを特徴とする請求項１記載の再生装置。
【請求項７】
前記オブジェクトに関連した拡張情報を、ネットワーク上のサーバから取得する通信部
を更に有することを特徴とする請求項１記載の再生装置。
【請求項８】
前記オブジェクトに関連した拡張情報を、複数のパケットとしてネットワーク上のサーバから取得する通信部を更に有することを特徴とする請求項１記載の再生装置。
【請求項９】
前記再生部の再生状態に基づき、複数のパケットから構成される前記拡張情報により、特定の拡張情報のみを選択する選択部を更に有することを特徴とする請求項１記載の再生装置。
【請求項１０】
前記再生部の再生状態の変化を検出しこの変化に応じて、前記オブジェクトに関連した拡張情報をネットワーク上のサーバから取得して更新する通信部を更に有することを特徴とする請求項１記載の再生装置。
【請求項１１】
前記表示部は、前記オブジェクトに関連した拡張情報に含まれるアドレス情報に応じて、前記ディスク内の領域に格納された情報を再生することを特徴とする請求項１記載の再生装置。
【請求項１２】
ディスクに格納された映像情報を読み取り、
前記読み取った前記映像情報を再生し、
前記再生した映像情報上のオブジェクトの一つを指定し、
前記指定した前記オブジェクトに関連した拡張情報に基づいて、前記オブジェクトに関する表示を行うことを特徴とする再生方法。
【請求項１３】
前記オブジェクトに関連した拡張情報は、前記ディスクに格納されており、前記拡張情報は、前記ディスクから読み取られることを特徴とする請求項１２記載の再生方法。
【請求項１４】
前記オブジェクトに関連した拡張情報に含まれるテキスト情報（１３２）を、前記映像情報に基づく画面上のオブジェクトに隣接した領域又は前記拡張情報により指定された領域に表示することを特徴とする請求項１２記載の再生方法。
【請求項１５】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に基づき、ネットワーク上のサーバにアクセスして情報を取得し、この情報に基づき前記前記オブジェクトに関する表示を行うことを特徴とする請求項１２記載の再生方法。
【請求項１６】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に基づき、ネットワーク上のサーバから情報を取得し、この情報に基づきブラウザの画面を表示することを特徴とする請求項１２記載の再生方法。
【請求項１７】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に基づき、ネットワーク上のサーバから動画情報を取得し、前記動画情報を再生することを特徴とする請求項１２記載の再生方法。
【請求項１８】
前記オブジェクトに関連した拡張情報を、ネットワーク上のサーバから取得することを特徴とする請求項１２記載の再生方法。
【請求項１９】
前記オブジェクトに関連した拡張情報を、複数のパケットとしてネットワーク上のサーバから取得することを特徴とする請求項１２記載の再生方法。
【請求項２０】
前記再生部の再生状態に基づき、複数のパケットから構成される前記拡張情報により、特定の拡張情報のみを選択する選択部を更に有することを特徴とする請求項１記載の再生装置。
【請求項２１】
前記再生の再生状態の変化を検出しこの変化に応じて、前記オブジェクトに関連した拡張情報をネットワーク上のサーバから取得して更新することを特徴とする請求項１２記載の再生方法。
【請求項２２】
前記オブジェクトに関連した拡張情報に含まれるアドレス情報に応じて、前記ディスク内の領域に格納された情報を再生することを特徴とする請求項１２記載の再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、再生装置に関し、特に、映像上のオブジェクトに直接指示を与えてオブジェクト関連情報を表示することができる再生装置及び再生方法に関する。
【背景技術】
【０００２】
最近、映像情報を扱う多くのデジタル情報機器が開発・製造され、普及してきている。このような中で、単に映像情報だけを再生するのではなく、映像情報の付加情報をも適宜扱うものが要望されてきている。
【０００３】
特許文献１には、既成の番組情報に付加情報を追加する映像番組データ作成装置であり、ここでは、映像情報のシーンに特定の商品情報を追加させるシステムが示されている。これにより、例えば、映像情報に示される商品アイテムの付加情報を映像情報に追加することができる。
【特許文献１】特開２００２−１５２６９４号公報
【特許文献２】特開平１１−０２０３８７号公報
【特許文献３】特開２００２−１８３３３６号公報
【非特許文献１】ＩＳＯ／ＩＥＣ  １４４９６
【非特許文献２】ＩＥＴＦ  ＲＦＣ  ２３２６：“Real Time Streaming Protocol （RTSP）,”Schulzrinne et al., １９９８.
【非特許文献３】ＩＥＴＦ  ＲＦＣ  １８８９：“RTP： A Transport Protocol for Real-Time Applications,”Schulzrinne et al., １９９６.
【非特許文献４】ＩＳＯ／ＩＥＣ  １５９３８
【非特許文献５】ＩＥＴＦ  ＲＦＣ２３２７：“SDP： Session Description Protocol,”Handley et al., １９９８.
【非特許文献６】ＩＳＯ／ＩＥＣ  １４４９６
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、従来技術においては、番組情報に付加情報を追加することが示されてはいても、追加情報を伴なう映像情報が、例えば、ＤＶＤ（Digital Versatile Disc）等の媒体（ディスク）に格納された状態で、どのように、映画等の映像情報を再生しながら、付加情報を表示するかが示されておらず、そのための再生装置についても開示されてはいない。従って、実際に光ディスク中の映像を再生しながら、付加情報を利用することができないという問題がある。
【０００５】
又、従来技術では、映像情報の付加情報が例えば媒体に含まれていない場合、媒体を再生するユーザが、どのようにこの付加情報を取得し利用するかが示されていないため、実際に、光ディスクを再生しながら付加情報を利用することができないという問題がある。
【０００６】
本発明は、ディスクの映像中のオブジェクトへの指示を受けると、オブジェクト関連情報を表示することにより、ユーザの直感的な操作による情報提供を容易とする再生装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る再生装置は、ディスクに格納された映像情報を読み取る読取部と、前記読取部が読み取った前記映像情報を再生する再生部と、前記再生した映像情報上のオブジェクトの一つを指定する指定部と、前記指定部が指定した前記オブジェクトに関連した拡張情報に基づいて、前記オブジェクトに関する表示を行う表示部とを具備することを特徴とする再生装置である。
【発明の効果】
【０００８】
本発明に係る再生装置においては、ディスクに格納されている映像情報を再生している状態で、例えば、映画の画面中の俳優（オブジェクト）が表示されている領域を、ユーザの操作に応じて例えばポインタ等で指定（クリック）することで、拡張情報であるメタデータ等の動作により、俳優（オブジェクト）に関する表示が行われるものである。
【０００９】
ここで、オブジェクトを俳優とすると、この俳優の映画中の配役や、俳優の名称、又、この配役の状況を説明する説明文が、一例として、吹き出しとして画面中に表示されるものである。又、オブジェクトは画面中の俳優に限らず、例えば、室内中のディスクや背景の著名な建物であってもよく、例えば、空や山等の背景映像をオブジェクトに選んでクリックすることにより、日時や場所を示すものであってもよい。
【００１０】
又、更に、この拡張情報であるメタデータは、映像情報と共にディスク中に設けることが好適であるが、映像情報と共にディスク中に用意されていない場合は、例えば、ネットワークを介してサーバ等から供給されることで高速なデータ取得を容易とする例が実施形態中に示されている。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照しながら本発明に係る再生装置及び再生方法の実施形態を詳細に説明する。本発明に係る再生装置及び再生方法は、必ずしも光ディスクを必須のものとはしないが、以下の実施形態においては、光ディスクを扱う再生装置の場合を例にとって、図面を用いて詳細に説明する。
【００１２】
＜再生装置＞
（構成）
図１は、発明に係る光ディスク装置の構成の一例を示すブロック図である。この図を用いて、光ディスク装置の構成を以下に説明する。図１において、光ディスク装置Ａと、これにネットワークＮを介して接続されるサーバ装置Ｓとが示されている。ここでは、本発明の特徴の一つであるオブジェクトに応じた拡張情報であるメタデータは、光ディスク装置Ａには含まれず、サーバ装置Ｓから供給される場合を特に例にとって説明するが、これは一例に過ぎず、他の形態も同様に可能である。
【００１３】
光ディスク装置Ａは、図１に示されるように、映像情報等を記録している動画像データ記録媒体２４を含む動画像再生エンジン部２３と、図示しない操作パネルやリモコン受信部等を含んでいる操作部２７−２と、これに接続されるインタフェースハンドら２７と、これに接続され、上述したサーバ装置ＳとネットワークＮを介して接続されているネットワークマネージャ３６と、ネットワークマネージャ３６に接続され、メタデータを再生するメタデータデコーダ３０を含むメディアデコーダ３０とを有している。又、光ディスク装置Ａは、インタフェースハンドラ２７に接続され、映像情報を出力するＡ／Ｖレンダラー３２を更に有している。
【００１４】
更に、上述した動画像再生エンジン２３は、動画像データ記憶媒体２４に接続され、動画像データ記録媒体２４からのデータの読み出しをコントロールするコントローラ２５と、動画像データの復号処理を行うＡ／Ｖデコーダ２６とを有している。ここで、動画像データ記録媒体２４は、具体的にはＤＶＤ、ビデオＣＤ、ビデオテープ、ハードディスク、半導体メモリ等の動画情報が格納できる媒体であればこれに該当するものである。動画像データ記録媒体２４にはデジタル又はアナログの動画像データが記録されている。
【００１５】
又、更に、上述したネットワークマネージャ３６は、ネットワークＮを介してサーバ装置Ｓと制御データのやり取りを行うセッションコントローラ２８と、ネットワークＮを介してサーバ装置Ｓからメタデータを受け取る受信部２９とを有するものである。
【００１６】
ここで、サーバ装置Ｓと光ディスク装置Ａとの間の制御データの通信に用いられるネットワークＮを用いたデータの送受信は、信頼性の高い通信プロトコルが要求され、例えばＲＴＳＰ（非特許文献２）／ＴＣＰ／ＩＰの組み合わせが用いられる。一方、ネットワークＮ’は、サーバ装置に蓄積されているメタデータを光ディスク装置Ａに送るために用いられる。このネットワークＮ’では、データ送信の即時性が強く要求されるため、ＲＴＰ（非特許文献３）／ＵＤＰ／ＩＰのプロトコルの組み合わせが用いられる。
【００１７】
更に、上述したサーバ装置Ｓは、図１に示すように、メタデータを格納するメタデータ記録媒体３３と、光ディスク装置Ａのネットワークマネージャ３６に含まれるセッションコントローラ２８と制御情報をやり取りするセッションコントローラ３４と、メタデータを送信する送信部３５とを少なくとも有している。
【００１８】
（基本動作）
次に、上述した本発明に係る光ディスク装置の基本動作である再生処理について説明するが、通常の再生処理及び本発明の特徴であるメタデータを同期させながらの再生処理とが選択的に可能となる。
【００１９】
初めに、動画像データ記録媒体２４は、ＤＶＤ、ビデオＣＤ、ビデオテープ、ハードディスク、半導体メモリ等の、映像情報が記録可能な記録媒体である。動画像データ記録媒体２４が格納されているデジタル又はアナログの映像情報は、コントローラ２５の制御下において読み出される。すなわち、コントローラ２５の読み出しの開始及び停止、映像情報中の所望位置へのアクセス等の制御に応じて、読み出された映像情報が、Ａ／Ｖデコーダ２６に出力される。Ａ／Ｖデコーダ２６では、読み出された映像情報に対して復号処理を行うことによって、再生可能な状態での映像情報をＡ／Ｖレンダラー３２へ出力する。なお、ここでの映像情報は、音声を含んでいるものとして扱うが、音声が含まれない映像のみの場合でも同様に再生が可能である。映像情報に音声データも含まれている場合には、Ａ／Ｖデコーダ２５は、動画像データから映像・音声のデータを分離した後に、各情報を復号処理してＡ／Ｖレンダラー３２へ出力する。Ａ／Ｖレンダラー３２では、Ａ／Ｖデコーダ２５から入力された映像・音声情報を、モニター（図示せず）に送る。Ａ／Ｖデコーダ２５からだけでなくメタデータデコーダ３０からも画像が入力される場合には、両者の画像を合成し、合成画像をモニターに送って描画させる。以上のような手順で、本発明に係る光ディスク装置による、メタデータを用いない場合の映像情報の再生処理が行われる。
【００２０】
ここで、本発明に係る拡張情報であるメタデータは、映像情報の再生の場合に、これを用いない場合と、メタデータを用いて付加情報を表示可能に再生する場合とが選択的に可能となる。更に、このメタデータは、動画像データ記録媒体２４であるＤＶＤ等の記憶領域に予め格納されている場合と、サーバ装置Ｓ等から一括して、又は、逐次、供給される場合とが選択的に可能である。
【００２１】
動画像データ記録媒体２４からメタデータを抽出する場合は、例えば、コントローラ２５により抽出したメタデータをインタフェースハンドラ２７へと供給する。又、このメタデータをサーバ装置ＳからネットワークＮを経由して取得する場合は、映像情報毎に一括して、又は、映像情報の再生の段階に同期して、逐一、供給する場合が可能である。
【００２２】
すなわち、光ディスク装置Ａは、動画像データを保持しており、この動画像データに関連したメタデータがサーバ装置Ｓに記録されている。サーバ装置Ｓは、光ディスク装置Ａからの要求によりネットワークＮを介して光ディスク装置Ａにメタデータを送る。光ディスク装置Ａでは、動画像データの再生と同期させて送られてきたメタデータを処理し、ハイパーメディアなど動画像再生以外の付加機能を実現させる。
【００２３】
すなわち、メタデータデコーダ３０は、受信部２９から入力されるメタデータの処理を行う。まず、Ａ／Ｖデコーダ２５で再生中の動画像のタイムスタンプを参照し、映像情報の再生に同期させて必要なメタデータを復号する。そして、メタデータに含まれる表示情報に従って、オブジェクト領域のマスク画像など表示に必要な画像データを作成し、Ａ／Ｖレンダラー３１に出力する。
【００２４】
又、インタフェースハンドラ２７から入力されるユーザのクリック等の入力情報に対してどのオブジェクトが指定されたのかを判定し、指定されたオブジェクトに対して定義された関連情報の表示などの動作命令を取り出し、インタフェースハンドラ２７を通してスクリプトインタプリタ３１に動作命令を送る。又、メタデータに含まれるタイムスタンプと再生中の動画像のタイムスタンプとから不要になったメタデータを判断し、メモリから削除する。
【００２５】
これに応じて、スクリプトインタプリタ３１は、スクリプトを解釈して実行する。オブジェクトがユーザにより指定された場合に実行すべきスクリプトは、メタデータデコーダ３０からインタフェースハンドラを介してここに送られてくる。
【００２６】
Ａ／Ｖレンダラー３２は、Ａ／Ｖデコーダ２５から入力された映像・音声をモニター（図示せず）に送る。Ａ／Ｖデコーダ２５からだけでなくメタデータデコーダ３０からも画像が入力される場合には、両者の画像を合成し、合成画像を図示しないモニター等に送って描画させることができる。
【００２７】
これにより、再生された映像情報に応じた画像だけではなく、ユーザの操作に応じて指定されたオブジェクト（ＤＶＤに格納された映画の映像中の例えば一俳優の映像）に関連した、テキスト情報やＵＲＬ（又、これに応じたブラウザ画面）を光ディスク装置Ａにて再生することができる。なお、本発明に係るメタデータの取得及び活用については、以下に、詳細に図面を用いて説明を行う。
【００２８】
（メタデータの構成）
次に、上述した拡張情報であるメタデータについて、図面を用いて、以下に詳細に説明する。図３は、本発明に係る光ディスク装置が用いるオブジェクト領域データの構造を説明する説明図、図４は、本発明に係る光ディスク装置が用いるメタデータの１単位のデータ構造を示す説明図、図５は、本発明に係る光ディスク装置が用いるメタデータが有するオブジェクト属性情報のデータ構造を示す説明図、図６は、本発明に係る光ディスク装置が用いるメタデータが有するＩＤ情報のデータ構造を示す説明図、図７は、本発明に係る光ディスク装置が用いるメタデータをタイムスタンプ順に並べたオブジェクト・メタデータストリームを生成する方法を説明する図、図８は、本発明に係る光ディスク装置のオブジェクト・メタデータストリーム中の所望の位置に高速にアクセスするためのアクセスポイントテーブルの例を示す図、図９は、本発明に係る光ディスク装置のメタデータの送信用パケットの構成方法の一例を示す図、図１０は、本発明に係る光ディスク装置のメタデータの送信用パケットの構成方法の他の一例を示す図、図１１は、本発明に係る光ディスク装置がサーバ装置と通信を行う場合の手順の一例を示す図である。
【００２９】
本実施形態で用いるメタデータには、動画像データ記録媒体２４に記録されている動画像に登場する人・物などのオブジェクトの領域に関するデータと、光ディスク装置Ａにおけるオブジェクト情報の表示方法とユーザがそれらオブジェクトを指定したときに光ディスク装置Ａが取るべき動作のデータが含まれている。メタデータの構造とその構成要素は以下の通りである。
【００３０】
まず、動画像に登場する人・物などのオブジェクトの領域に関するデータであるオブジェクト領域データについて説明する。図３は、オブジェクト領域データの構造を説明する図であり、この図において、１つのオブジェクトの領域が描く軌跡４０は、Ｘ（映像の垂直方向の座標値）、Ｙ（映像の水平方向の座標値）、Ｔ（映像の時刻）の３次元座標上に表現される。オブジェクト領域は、あらかじめ決められた時間間隔（例えば０．５秒から１．０秒）ごとにオブジェクト領域データに変換される。図３では、１つのオブジェクト領域４０が、５つのオブジェクト領域データ４１乃至４５に変換されており、これらオブジェクト領域データは、別々のオブジェクト・メタデータ（後述）に格納される。このときの変換方法としては、例えばＭＰＥＧ−４の形状符号化（非特許文献１）やＭＰＥＧ−７の時空間領域記述子（非特許文献４）などを使うことができる。ＭＰＥＧ−４形状符号化やＭＰＥＧ−７時空間記述子はオブジェクト領域の時間的な相関を利用してデータ量を削減する方式であるため、途中からデータが復号できないことや、ある時刻のデータが欠落した場合に周囲の時刻のデータも復号できなくなるという問題がある。これに対して、図３のように長時間連続して動画像中に登場しているオブジェクトを複数の領域データ４１乃至４５へと分割してデータ化することにより、ランダムアクセスを容易にし、一部のデータの欠落の影響を軽減することができる。
【００３１】
図４は、本実施形態で用いるメタデータの１単位を表したものである。ここではこのデータをオブジェクト・メタデータ５０と呼ぶ。オブジェクト・メタデータ５０は、オブジェクト領域データ５４を含んでおり、オブジェクト領域データ５４は、図３で説明したとおり、１つのオブジェクト領域のある連続した時間間隔における軌跡がデータ化されている。
【００３２】
又、オブジェクト・メタデータ５０は、タイムスタンプ５１を含んでおり、タイムスタンプ５１は、このオブジェクト領域データ５４に記述されたオブジェクト領域が動画像のどの時刻に相当するデータであるかを示している。図３に示されるように、オブジェクト領域はある時間範囲に及んでいるため、通常はタイムスタンプ５１にはオブジェクト領域の先頭の時刻を記述しておく。もちろんオブジェクト領域データに記述されたオブジェクト領域の時間間隔やオブジェクト領域の末尾の時刻も記述するようにしても良い。
【００３３】
又、オブジェクト・メタデータ５０は、オブジェクト属性情報５３を含んでおり、オブジェクト属性情報５３は、図５に示すようにオブジェクトの階層情報５６、動作スクリプト５７、オブジェクト表示情報５８からなる。ここで、階層情報５６は複数のオブジェクトが同時に存在する場合に、オブジェクト領域の上下関係を決定するための情報である。例えば、階層情報として０から２５５までの値を使用し、階層情報の値が小さいオブジェクトほど前面にあることにする。階層情報を利用することにより、複数のオブジェクト領域に重なりがある場合でも、重なりの部分を指定されたときにどのオブジェクトが指定されたのかを判断することが可能になる。
【００３４】
又、動作スクリプト５７は、オブジェクトが指定されたときに光ディスク装置Ａが行う動作を記述したスクリプトである。例えば、ＨＴＭＬファイルの表示、別の動画像や再生中の動画像の別場面へのジャンプ、アプリケーションの実行などの命令を記述する。特に、動画像がＤＶＤ−ビデオコンテンツである場合は、再生中の動画像の別のアングルへの切り替え、再生中の動画像の別の言語への表示・音声出力切り替え、メニューへの切り替え等が考えられる。オブジェクト表示情報５８はオブジェクトに関連した表示方法を特定する情報である。例えば、選択可能な表示方法として、オブジェクト領域とそれ以外の領域の明度を変更してオブジェクト領域を明示する方法、オブジェクト領域を単に線で囲む方法、オブジェクトの名前をオブジェクト領域付近に表示させる方法などがあり、これらのどの表示を選択するか、又、表示に必要なパラメータの値がオブジェクト表示情報５８に記述されている。
【００３５】
ここで、オブジェクト属性情報５３を識別するためのＩＤ５２が示されている。図６は、ＩＤ５２の構成例を示しており、オブジェクトＩＤ６０は、動画像に登場するオブジェクトごとに別々のＩＤが割り振られている。ただし、同一の人物や車でも、意味的に別々のオブジェクトとして扱いたい場合には別々のＩＤを割り振ることもできる。メディアＩＤ６１は、このオブジェクト・メタデータがどの動画像用のものであるかを特定するためのＩＤである。例えば、動画像には音声言語やカメラアングルなどの選択により再生される動画像が変更できるようなものがある（例えばＤＶＤのマルチアングル機能）。メディアＩＤ６１は、動画像データ記録媒体２４に記録された動画像がこのような動画像である場合に、オブジェクト・メタデータがどの音声言語やどのカメラアングルのときに有効であるかを決定するためのＩＤである。動作ＩＤ６２は、オブジェクト属性情報５３に含まれる動作スクリプト５７に付与されたＩＤである。表示情報ＩＤ６３も同様にオブジェクト属性情報５３に含まれるオブジェクト表示情報５８に付与されたＩＤである。これらのＩＤ６０〜６３は必ずしも全て用意する必要はない。例えば、動画像データ記録媒体２４に一つの動画像しか記録されていない場合にはメディアＩＤ６１は不要であるし、動作スクリプトとオブジェクト表示情報が常に１対１に対応している場合にはどちらか一方だけあればよい。同様にオブジェクトごとに動作スクリプトやオブジェクト表示情報が決められている場合には動作ＩＤ６２も表示情報ＩＤ６３も不要となる。
【００３６】
（メタデータの送受信）
次に、上述したメタデータをサーバ装置Ｓから供給される場合の、メタデータ５０の送受信について説明する。オブジェクト・メタデータ５０は、サーバ装置Ｓにおいては送信しやすいようにタイムスタンプ順に並べて記録しておくことが望ましい。図７は、メタデータ５０をタイムスタンプ順に並べたメタデータ５０を生成する方法を説明する図である。この図では、カメラアングル１とカメラアングル２の２つのカメラアングルがあり、光ディスク装置Ａでカメラアングルを切り替えると、表示される動画像も切り替えられることを想定している。又、選択可能な言語モードには日本語と英語の２種類があり、それぞれの言語に対して別々のオブジェクト・メタデータが用意されている場合を想定している。
【００３７】
図７において、カメラアングル１かつ日本語用のオブジェクト・メタデータ７０乃至７２と、カメラアングル２かつ日本語用のオブジェクト・メタデータ７３とが示される。そして英語用のオブジェクト・メタデータ７４，７５が示される。オブジェクト・メタデータ７０乃至７５は、それぞれ動画像中の一つのオブジェクトに対応しており、図３で説明したとおり複数のオブジェクト・メタデータ７０乃至７５から構成されている（１つの長方形が１つのオブジェクト・メタデータを表している）。この図の横軸は動画像中の時間に対応しており、オブジェクトの登場時間に対応させてオブジェクト・メタデータ７０乃至７５を表示してある。
【００３８】
オブジェクト・メタデータストリーム７６は、これらオブジェクト・メタデータ７０〜７５に対応して構成されている。オブジェクト・メタデータストリーム７６は、単にオブジェクト・メタデータをタイムスタンプ順にならべることにより構成される。
【００３９】
光ディスク装置Ａでは、カメラアングルや音声言語の設定に合致したオブジェクト・メタデータ７０乃至７５だけが必要である。例えば、カメラアングルが“２”に設定されている場合はメタデータ７３のみが必要であり、メタデータ７０乃至７２やメタデータ７４、７５は不要である。そのため、サーバ装置Ｓは光ディスク装置Ａの設定を受け取り、必要なオブジェクト・メタデータのみをオブジェクト・メタデータストリームから選択して送信すれば十分である。しかし、光ディスク装置Ａの設定が頻繁に変更される場合には、オブジェクト・メタデータストリーム全てに含まれるオブジェクト・メタデータを光ディスク装置Ａに送信し、光ディスク装置Ａが必要なオブジェクト・メタデータを選択することが好ましい。
【００４０】
光ディスク装置Ａにおいて動画像が先頭から再生され、この動画像に対応したオブジェクト・メタデータをストリーミングする場合には、サーバ装置Ｓはオブジェクト・メタデータストリームを先頭から順に光ディスク装置Ａに配信すればよい。しかし、ランダムアクセスが生じた場合には、オブジェクト・メタデータストリームの途中からデータを配信する必要がある。このときに、オブジェクト・メタデータストリーム中の所望の位置に高速にアクセスするためには、アクセスポイントテーブルが必要となる。図８は、アクセスポイントテーブルの一形態を示す図である。このテーブルはあらかじめ作成され、サーバ装置Ｓに記録されている。
【００４１】
図８において、動画像のタイムスタンプの配列８０に対応して、アクセスポイントの配列８１が示されている。動画像のタイムスタンプ８１に対応したオブジェクト・メタデータストリームの先頭からのオフセット値が列挙されている。動画像のランダムアクセス先のタイムスタンプに対応した値がアクセスポイントテーブルにない場合は、近い値のタイムスタンプのアクセスポイントを参照し、そのアクセスポイント周辺でオブジェクト・メタデータストリーム内のタイムスタンプを参照しながら送信開始場所を探索する。又は、アクセスポイントテーブルから動画像のランダムアクセス先のタイムスタンプよりも手前の時刻のタイムスタンプを探索し、そのタイムスタンプに対応したアクセスポイントからオブジェクト・メタデータを送信する。
【００４２】
オブジェクト・メタデータをサーバ装置Ｓから光ディスク装置Ａに送信するときには、オブジェクト・メタデータはパケット化される。そこで、オブジェクト・メタデータを送信用パケットに納める方法の一例について説明する。図９と図１０はそれぞれオブジェクト・メタデータのデータサイズが小さい場合と大きい場合の送信用パケット構成方法を説明する図である。図９において、オブジェクト・メタデータ８９が示される。送信用パケットは、パケットヘッダ８６とペイロードからなる。パケットヘッダ８６にはパケットのシリアル番号、送信時刻、発信元の特定情報などが含まれている。ペイロードは送信データを格納するデータ領域である。ペイロードにオブジェクト・メタデータ８９が収まる場合には，オブジェクト・メタデータをそのままペイロードに格納し、ペイロードの残りの部分はパディングデータ８８で埋める。パディングデータはデータのサイズを合わせるためのダミーデータであり、例えば０値の連続である。ペイロードのサイズをオブジェクト・メタデータと等しくできる場合にはパディングデータは不要である。
【００４３】
一方、図１０はペイロードにオブジェクト・メタデータが収まりきらない場合の送信用パケットの構成方法である。オブジェクト・メタデータ９０はまず１番目の送信用パケットのペイロードに入りきる部分９２のみペイロードに格納される。残りのデータ９４は第２の送信用パケットのペイロードに格納され、ペイロードの格納サイズに余りが生じていればパディングデータ９５で埋める。オブジェクト・メタデータを２つ以上のパケットに分割する場合の方法も同様である。
【００４４】
次に、光ディスク装置Ａとサーバ装置Ｓとの通信手順、及びそれぞれの装置の動作について説明する。図１１は、Real Time Streaming Protocol（ＲＴＳＰ）とReal Time Transport Protocol（ＲＴＰ）の通信プロトコルを使った場合の通信手順を示すタイミングチャートである。ＲＴＳＰのデータ送受信は、ネットワークＮを使い、ＲＴＰのデータ送受信はネットワークＮを使用する。まず、光ディスク装置Ａで動画像の再生をユーザが入力すると、光ディスク装置Ａはストリーミングされるオブジェクト・メタデータに関する情報提供をサーバ装置Ｓに要求する（ＲＴＳＰのDESCRIBEメソッド）（Ｓ１）。サーバ装置Ｓは、この応答としてオブジェクト・メタデータの情報を光ディスク装置Ａに送る（Ｓ２）。具体的には、セッションのプロトコルバージョン、セッション所有者、セッション名、接続情報、セッションの時間情報、メタデータ名、メタデータ属性といった情報が光ディスク装置Ａに送られる。これらの情報記述方法としては、例えばSession Description Protocol（ＳＤＰ）（非特許文献５）を使用する。
【００４５】
次に、光ディスク装置Ａは、サーバ装置Ｓにセッションの構築を要求する（ＲＴＳＰのSETUPメソッド）（Ｓ３）。サーバ装置Ｓはストリーミングの準備を整え、セッションＩＤを光ディスク装置Ａに返す（Ｓ４）。光ディスク装置Ａは、次にオブジェクト・メタデータの送信を要求する（ＲＴＳＰのPLAYメソッド）（Ｓ５）。この要求には、動画像の再生開始位置のタイムスタンプの情報が含まれている。サーバ装置Ｓは、オブジェクト・メタデータストリーム中の送信開始位置を特定し、オブジェクト・メタデータをパケット化してＲＴＰプロトコルにより光ディスク装置Ａに送る（Ｓ６〜Ｓ１０）。
【００４６】
光ディスク装置Ａの受信部２９は、受信したパケットからオブジェクト・メタデータを取り出し、メタデータデコーダ３０に送る。メタデータデコーダ３０は受け取ったバッファに格納するとともにタイムスタンプの早いオブジェクト・メタデータから復号する。このとき、メディアＩＤ６１を参照してカメラアングルや音声言語の設定が合致しないオブジェクト・メタデータは復号しない。バッファにあらかじめ決められた量のデータが格納されると、コントローラ２５は動画像の再生を開始する。再生中の動画像のタイムスタンプは逐次メタデータデコーダ３０に送られ、メタデータデコーダではこのタイムスタンプに同期させてオブジェクト・メタデータをデコードする。オブジェクト・メタデータによりオブジェクト領域の表示が指示されている場合には、オブジェクト領域のマスク画像や輪郭線などを生成し、再生中の動画像のタイムスタンプに合わせてＡ／Ｖレンダラーに送る。不要になった古いオブジェクト・メタデータはそのデータを削除する。
【００４７】
光ディスク装置Ａで動画像を停止する場合や、サーバ装置Ｓからのオブジェクト・メタデータ送信を中止したいときには、光ディスク装置Ａはサーバ装置Ｓにセッションの終了を要求する（ＲＴＳＰのTEARDOWNメソッド）（Ｓ１１）。この要求を受け取ったサーバ装置Ｓはデータ送信を中止してセッションを終了し、光ディスク装置Ａに確認メッセージを送る（Ｓ１２）。この処理により、セッションに使用していたセッションＩＤが無効となる。
【００４８】
次に、ユーザがマウス等の入力デバイスを用いて、オブジェクト領域内をクリックした場合の光ディスク装置Ａの動作について説明する。ユーザがクリックを行うと、まず動画像上のクリックされた座標位置がインタフェースハンドラ２７に入力される。インタフェースハンドラ２７はメタデータデコーダ３０にクリック時の動画像のタイムスタンプと座標を送る。メタデータデコーダ３０は、タイムスタンプと座標から、ユーザによって指示されたオブジェクトがどれであるかを特定する処理を行う。メタデータデコーダ３０では、動画像の再生に同期させてオブジェクト・メタデータをデコードしており、従ってクリックされた時のタイムスタンプにおけるオブジェクトの領域が生成されているため、この処理は容易に実行できる。クリックされた座標に複数のオブジェクト領域が存在する場合には、階層情報５６を参照して最も前面にあるオブジェクトを特定する。
【００４９】
ユーザによって指定されたオブジェクトが特定されると、メタデータデコーダ３０はそのオブジェクトの動作スクリプト５７をスクリプトインタプリタ３１に送る。動作スクリプトを受け取ったスクリプトインタプリタ３１は、そのスクリプトを解釈して実行する。例えば、指定されたＨＴＭＬファイルの表示を行ったり、指定された動画像の再生を開始したりする。これらＨＴＭＬファイルや動画像データは、光ディスク装置Ａに記録されている場合、サーバ装置Ｓからネットワーク経由で送られてくる場合、インターネット等のネットワーク上に存在している場合のいずれでも良い。
【００５０】
以上、図面を用いて詳細に説明したように、本発明に係る再生装置によれば、ディスクの映像中のオブジェクトへの指示を受けると、オブジェクト関連情報を表示することにより、ユーザの直感的な操作による情報提供を容易とする再生装置を提供することができる。
【００５１】
＜光ディスクと光ディスク装置＞
次に、本発明に係る再生装置が、特に、光ディスクがＤＶＤである時の光ディスク装置である場合を例にとって、その動作を図面を用いて詳細に説明する。図１２は、本発明に係る光ディスク装置が扱う光ディスクのデータ構造の一例を示す図、図１３は、本発明に係る光ディスク装置がサーバ装置Ｓと通信を行う場合の手順の他の一例を示す図、図１４は、本発明に係る光ディスク装置の詳細な構成の一例を示すブロック図、図１５は、本発明に係る光ディスク装置におけるメタデータの取得処理の一例を示すフローチャート、図１６は、本発明に係る光ディスク装置におけるサーバ装置からのメタデータのデコード処理の一例を示すフローチャート、図１７は、本発明に係る光ディスク装置におけるサーバ装置からの、再生の制御があった際のメタデータの取得処理の一例を示すフローチャート、図１８は、本発明に係る光ディスク装置におけるサーバ装置からのメタデータの活用の一例を示すフローチャート、図１９は、本発明に係る光ディスク装置の吹き出し表示の一例を示す説明図、図２０は、本発明に係る光ディスク装置の表示の他の一例を示す説明図である。
【００５２】
（ＤＶＤのデータ構造）
ＤＶＤビデオコンテンツは、他の動画像コンテンツとは異なり、メニュー、マルチアングル、多言語音声、多言語字幕、複数タイトル等を実現することが可能であるため、動画像コンテンツの構成が特に複雑である。
【００５３】
本発明に係る光ディスク装置Ａが扱うＤＶＤビデオディスクＤの一例が、図１２に示されている。このＤＶＤビデオディスクＤは、図１２において、ＤＶＤビデオエリアにＤＶＤビデオコンテンツ（ＭＰＥＧ２プログラムストリーム構造を持つ）１１０が格納され、このＤＶＤビデオ規格で存在が認められている他の記録エリア（ＲＯＭゾーン）に、ビデオコンテンツの再生をバラエティに富んだものにできるエンハンスド・ナビゲーション（以下ＥＮＡＶと略記する）コンテンツ１２０を記録している。
【００５４】
ここで、ＤＶＤビデオエリアの内容は（ＤＶＤビデオプレーヤの製造業者等の当業者において）従来から知られているものであるが、その内容を簡単に説明しておく。
【００５５】
すなわち、ＤＶＤビデオディスクの記録エリア１００は、内周から順にリードインエリア１０１、ボリュームスペース及びリードアウトエリア１０５を含んでいる。ボリュームスペースは、ボリューム／ファイル構造情報エリア１０２及びＤＶＤビデオエリア（ＤＶＤビデオゾーン）１０３を含み、更にオプションで他の記録エリア（ＤＶＤアザーゾーン）１０４を含むことができるようになっている。
【００５６】
上記ボリューム／ファイル構造情報エリア１０２は、ＵＤＦ（Universal Disk Format）ブリッジ構造のために割り当てられたエリアである。ＵＤＦブリッジフォーマットのボリュームは、ＩＳＯ／ＩＥＣ１３３４６のパート２に従って認識されるようになっている。このボリュームを認識するスペースは、連続したセクタからなり、図１２のボリュームスペースの最初の論理セクタから始まる。その最初の１６論理セクタは、ＩＳＯ９６６０で規定されるシステム使用のために予約されている。既存のＤＶＤビデオ規格との互換性を確保するには、このような内容のボリューム／ファイル構造情報エリアが必要となる。
【００５７】
又、上記ＤＶＤビデオエリア１０３には、ビデオマネージャＶＭＧ１１１という拡張情報と、ビデオタイトルセットＶＴＳ（ＶＴＳ＃１〜ＶＴＳ＃ｎ）１１２というビデオコンテンツが１以上記録されている。ＶＭＧ１１１は、ＤＶＤビデオエリアに存在する全てのＶＴＳに対する拡張情報であり、図示しないが、制御データＶＭＧＩ、ＶＭＧメニュー用データＶＭＧＭ＿ＶＯＢＳ（オプション）、及びＶＭＧのバックアップデータを含んでいる。又、各ＶＴＳ１１２は、図示しないが、そのＶＴＳの制御データＶＴＳＩ、ＶＴＳメニュー用データＶＴＳＭ＿ＶＯＢＳ（オプション）、そのＶＴＳ（タイトル）の内容（映画等）のデータＶＴＳＴＴ＿ＶＯＢＳ、及びＶＴＳＩのバックアップデータを含んでいる。既存のＤＶＤビデオ規格との互換性を確保するには、このような内容のＤＶＤビデオエリアも必要となる。
【００５８】
各タイトル（ＶＴＳ＃１〜ＶＴＳ＃ｎ）の再生選択メニュー等はＶＭＧ１１１を用いてプロバイダ（ＤＶＤビデオディスクの制作者）により予め与えられ、特定タイトル（例えばＶＴＳ＃１）内での再生チャプタ選択メニューや記録内容（セル）の再生手順等は、ＶＴＳＩを用いてプロバイダにより予め与えられている。従って、ディスクの視聴者（ＤＶＤビデオプレーヤのユーザ）は、予めプロバイダにより用意されたＶＭＧ／ＶＴＳＩのメニューやＶＴＳＩ内の再生制御情報（プログラムチェーン情報ＰＧＣＩ）に従ってそのディスク１の記録内容を楽しむことができる。しかし、従来のＤＶＤビデオ規格では、視聴者（ユーザ）が、プロバイダが用意したＶＭＧ／ＶＴＳＩと異なる方法でＶＴＳ１１２の内容（映画や音楽）を再生することはできない。
【００５９】
プロバイダが用意したＶＭＧ／ＶＴＳＩ１１０と異なる方法でＶＴＳの内容（映画や音楽）を再生したり、プロバイダが用意したＶＭＧ／ＶＴＳＩとは異なる内容を付加して再生したりする仕組みのために用意したのが、ＥＮＡＶコンテンツ１２０を含むＤＶＤビデオディスクＤである。このディスクに含まれるＥＮＡＶコンテンツ１２０は、従来のＤＶＤビデオ規格に基づき製造されたＤＶＤビデオプレーヤではアクセスできない（仮にアクセスできたとしてもその内容を利用できない）が、後述する図１４に示すＤＶＤプレーヤ等の光ディスク装置Ａによれば、ＥＮＡＶコンテンツ１２０にアクセスでき、その再生内容を利用できるようになっている。
【００６０】
ＥＮＡＶコンテンツ１２０は、音声、静止画、フォント、アニメーション・動画、メタデータ等のデータと、これらの再生を制御するための情報（Markup/Script/ＣＳＳ言語で記述されている）を含むように構成される。この再生を制御するための情報は、ＥＮＡＶコンテンツ（音声、静止画、フォント、アニメーション・動画、メタデータ等から構成される）及び／又はＤＶＤビデオコンテンツの再生方法（表示方法、再生手順、再生切換手順、再生対象の選択等）が Markup言語、Script言語、ＣＳＳ言語を用いて記述されてる。
【００６１】
例えば、Markup言語として、ＨＴＭＬ（Hyper Text Markup Language）／ＸＨＴＭＬ（eXtensible Hyper Text Markup Language）やＳＭＩＬ（Synchronized Multimedia Integration Language）、Script言語として、ＥＣＭＡ（European Computer Manufacturers Association）ScriptやJavaScriptのような Script言語、レイアウトを記述するＣＳＳ（Cascading Style Sheet）などを組み合わせながら用いることができる。
【００６２】
（光ディスク装置）
ここで、ＥＮＡＶコンテンツを含むＤＶＤビデオディスクＤは、他の記録エリア以外の内容が従来のＤＶＤビデオ規格に従っているので、従来のＤＶＤビデオプレーヤを用いても、ＤＶＤビデオエリアに記録されたビデオコンテンツを再生することができる。すなわち、従来のディスクと本発明に係るＥＮＡＶコンテンツを含むＤＶＤディスクとは、互換性を有することとなる。
【００６３】
又、本発明に係るＤＶＤディスクに格納されたＥＮＡＶコンテンツ１２０は、従来のＤＶＤビデオプレーヤでは再生（又は利用）することができないが、本発明に係るＤＶＤ再生のための光ディスク装置Ａでは、ＥＮＡＶコンテンツの再生を行うことができる。従って、本発明に係るＤＶＤ再生用の光ディスク装置Ａを用いることで、プロバイダが予め用意したＶＭＧ／ＶＴＳＩの内容だけに限定されることなく、例えば、オブジェクト関連情報を表示することができる等の、バラエティに富んだビデオ再生が可能となる。
【００６４】
本発明に係る光ディスク装置Ａの構成の一例が、図１２に示されており、ＥＮＡＶコンテンツがＤＶＤに格納されており、これを再生することができるという特徴を有している。しかしながら、図１４の光ディスク装置Ａは、図１の光ディスク装置Ａと矛盾するものではなく、図１４の光ディスク装置Ａは、ＤＶＤ内に格納されたＥＮＡＶコンテンツを再生するものであることが、一層、明確となったものである。
【００６５】
以下に、図１４の光ディスク装置Ａの構成及び特徴を、図面を用いて逐一詳細に説明する。図１４のＤＶＤを再生する光ディスク装置Ａは、ＤＶＤビデオ再生エンジン２３、ＥＮＡＶエンジン２１、ディスクドライバ２２、操作部２７−２を備えている。ＤＶＤビデオ再生エンジン２３は、ＤＶＤディスク上に記録されたＭＰＥＧ２プログラムストリーム（ＤＶＤビデオコンテンツ）を再生し処理する。ＥＮＡＶエンジン２１は、ＥＮＡＶコンテンツ（メタデータを含む）を再生し処理する。ディスクドライバ２２は、ＤＶＤディスクに記録されたＤＶＤビデオコンテンツ及び／又はＥＮＡＶコンテンツ（メタデータを含む）を読み出す。操作部２７−２は、プレーヤのユーザによる入力（ユーザオペレーション／ユーザ操作）をユーザ・トリガとして伝達する。
【００６６】
又、ＥＮＡＶエンジン２１は、インターネット接続部３６−２を備える。インターネット接続部３６−２は、インターネット等の通信回線に接続するための通信手段として機能する。更に、ＥＮＡＶエンジン２１は、ＥＮＡＶバッファ部３９、ＥＮＡＶパーサ３９−２、レイアウト・マネージャ３１−２、ＥＮＡＶインタープリタ（スクリプトインタプリタを含む）３１、ＥＮＡＶインターフェース・ハンドラ２７、メディア・デコーダ３０、ＡＶレンダラ３２、バッファ・マネージャ３８、オーディオ・マネージャ３７、ネットワーク・マネージャ３６を含んでいる。
【００６７】
なお、図１４のブロック構成において、ＤＶＤビデオコントローラ２５、ＤＶＤビデオデコーダ２６、ＥＮＡＶインターフェース・ハンドラ２７、ＥＮＡＶパーサ３９−２、ＥＮＡＶインタープリタ３１、レイアウト・マネージャ３１−２、ＡＶレンダラ３２、メディア・デコーダ３０、バッファ・マネージャ３８、オーディオ・マネージャ３７、ネットワーク・マネージャ３６等は、図示しない組込プログラム（ファームウエア）により各ブロック構成の機能を果たすマイクロコンピュータ（及び／又はハードウエアロジック）により実現できる。このファームウエアを実行する際に使用するワークエリアは、各ブロック構成内の図示しない半導体メモリ（及び必要に応じてハードディスク）を用いて得ることができる。
【００６８】
ここで、ＥＮＡＶコンテンツ１２０とは、ＤＶＤビデオコンテンツと独立してＤＶＤビデオディスクのＲＯＭゾーンに記録されているコンテンツ、又は外部サーバに記録されて必要に応じて、ＤＶＤプレーヤのインターネット接続部を介して取得されるコンテンツをさす。ＥＮＡＶコンテンツ１２０は、ＨＴＭＬ、ＸＨＴＭＬ、ＳＭＩＬといったＭａｒｋｕｐ言語、ＥＣＭＡＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔといったＳｃｒｉｐｔ言語、表示のための情報を含むＣＳＳ（Ｃａｓｃａｄｉｎｇ Ｓｔｙｌｅ Ｓｈｅｅｔ）、ＪＰＥＧ、ＧＩＦ、ＰＮＧといった画像データ、ＭＰＥＧ、Ｄｏｌｂｙ ＡＣ−３、ＤＴＳといった音声データ（ストリーミング音声データを含む）、ＳＶＧ、ＭａｃｒｏｍｅｄｉａＦｌａｓｈ、ＡｎｉｍａｔｉｏｎＧＩＦ、ＭＮＧ、ＭＰＥＧ−４といったアニメーション・動画データ、ＯｐｅｎＴｙｅｐといったフォント・データ、ＭＰＥＧ−７といったメタデータなどから構成される。又、ここでは、Ｍａｒｋｕｐ言語、Ｓｃｒｉｐｔ言語、ＣＳＳを統括的にＥＮＡＶドキュメントとよぶ。
【００６９】
ＤＶＤビデオ再生エンジン２３は、既存のＤＶＤビデオ規格基づくＤＶＤビデオコンテンツを再生するための装置であり、ディスクドライバ２２より読み込んだＤＶＤビデオコンテンツをデコードするＤＶＤビデオデコーダ２６及びＤＶＤビデオコンテンツの再生制御を行うＤＶＤビデオコントローラ２５を含んで構成される。
【００７０】
ＤＶＤビデオデコーダ２６は、既存のＤＶＤビデオ規格に基づく映像データ、音声データ、及び副映像データをそれぞれデコードし、デコードされた映像データ（前述の映像データと前述の副映像データを合成したもの）と音声データをそれぞれ出力する機能を持っている。これにより、ＤＶＤビデオ再生エンジン２３は、既存のＤＶＤビデオ規格に基づいて製造される通常のＤＶＤビデオプレーヤの再生エンジンと同じ機能を持つようになる。つまり、図１４に示した光ディスク装置Ａは、ＭＰＥＧ２プログラムストリーム構造の映像、音声等のデータを既存のＤＶＤビデオプレーヤと同様に再生することができ、これにより既存のＤＶＤビデオコンテンツの再生が可能となる。
【００７１】
これに加えて、ＤＶＤビデオコントローラ２５は、ＥＮＡＶエンジン２１から出力される“ＤＶＤ Ｃｏｎｔｒｏｌ”信号に応じて、ＤＶＤビデオコンテンツの再生を制御することもできるように構成されている。例えば、ｐｌａｙＴｉｔｌｅ（タイトル再生）、ｐｌａｙＣｈａｐｔｅｒ（チャプタ再生）、ｍｅｎｕＣａｌｌ（メニュー再生）がこれにあたる。又、ＤＶＤビデオコントローラ２５は、ＤＶＤビデオ再生時に、ＤＶＤビデオ再生エンジン２３において、指定されたイベントが発生した際に、ＥＮＡＶエンジン２１に対して、ＤＶＤビデオコンテンツの再生状況を示す“ＤＶＤ ｔｒｉｇｇｅｒ”信号を出力することができる。例えば、Ｃｈａｐｔｅｒ Ｅｖｅｎｔ（チャプタが変化した際に発生）、ＴｉｍｅＥｖｅｎｔ（指定された時間ごとに発生）がこれにあたる。更に、ＤＶＤビデオ再生コントローラ１２は、ＥＮＡＶエンジン２１の要求に応じて、ＤＶＤビデオプレーヤのプロパティ情報（例えば現在再生している音声言語、副映像字幕言語、再生位置、各種時間情報、ディスクの内容等）を示す“ＤＶＤ Ｓｔａｔｕｓ”信号をＥＮＡＶエンジン２１に出力することができる。
【００７２】
ＥＮＡＶインターフェース・ハンドラ２７は、ユーザ操作（メニュー表示、タイトル再生、再生開始、再生停止、再生一時停止等）に対応した“Ｕｓｅｒ ｔｒｉｇｇｅｒ”を操作部２７−２から受け取る。その上で、ＥＮＡＶインターフェース・ハンドラ２７は、受け取ったＵｓｅｒ ｔｒｉｇｇｅｒを対応するＥＮＡＶ ｅｖｅｎｔとして、ＥＮＡＶインタープリタに伝達する。ＥＮＡＶドキュメントには、このＥＮＡＶ ｅｖｅｎｔに対しての動作が記述されている。例えば、ＥＮＡＶ ｅｖｅｎｔに対して、ＤＶＤ ｃｏｎｔｒｏｌ信号を割り当て、ＤＶＤビデオ再生エンジンを制御したり、ＡＶレンダラ３２を制御して、ＤＶＤビデオ再生エンジン２３からの映像・音声出力と、ＥＮＡＶエンジン２１からの映像・音声出力の切替を行うことが可能である。
【００７３】
又、ＥＮＡＶインターフェース・ハンドラ２７は、ＤＶＤビデオ・コントローラ２５との間で“ＤＶＤ Ｓｔａｔｕｓ”信号、“ＤＶＤ ｔｒｉｇｇｅｒ”信号及び／又は“ＤＶＤ ｃｏｎｔｒｏｌ”信号の送受信を行い、又は、操作部２７−２との間で“Ｕｓｅｒ ｔｒｉｇｇｅｒ”信号の送受信を行う。ＥＮＡＶインターフェース・ハンドラ２７は、更に、ＥＮＡＶインタープリタ３１との間で、“ＥＮＡＶ ｅｖｅｎｔ”、“ＥＮＡＶ ｐｒｏｐｅｒｔｙ”、“ＥＮＡＶ ｃｏｍｍａｎｄ”、その他コントロール信号の送受信を行うように構成されている。
【００７４】
ＥＮＡＶパーサ３９−２は、概括的に言えば、ＤＶＤビデオディスクから得たＥＮＡＶコンテンツ１２０、又はインターネット等から得たＥＮＡＶコンテンツ１２０に含まれる再生制御情報を示すＥＮＡＶドキュメントの構文解析を行う。ＥＮＡＶドキュメントはＨＴＭＬ、ＸＨＴＭＬ、ＳＭＩＬといったＭａｒｋｕｐ言語やＥＣＭＡＳｃｒｉｐｔ、ＪａｖａＳｃｒｉｐｔといったＳｃｒｉｐｔ言語の組み合わせで構成されている。ＥＮＡＶパーサ３９−２は、前記解析された言語モジュールは、ＥＮＡＶインタープリタ３１、又は、レイアウト・マネージャ３１−２にて解釈される。
【００７５】
ＥＮＡＶインタープリタ３１は、前述のＥＣＭＡＳｃｒｉｐｔ言語モジュールを解釈し、その指示に従う。つまり、ＥＮＡＶインタープリタ３１は、ＥＮＡＶインターフェース・ハンドラ２７から送られる“ＥＮＡＶ ｅｖｅｎｔ”信号や、ＥＮＡＶインターフェース・ハンドラ２７から読み取る“ＥＮＡＶ ｐｒｏｐｅｒｔｙ”信号に対して、ＥＮＡＶエンジン２１における各機能を制御するための“ＥＮＡＶ ｃｏｍｍａｎｄ”信号をＥＮＡＶインターフェース・ハンドラ２７に発行する機能をもつ。このとき、ＥＮＡＶインタープリタ３１は、ＥＮＡＶドキュメントが指示するタイミングで（ＥＮＡＶ ｅｖｅｎｔに応じて）“ＥＮＡＶ ｃｏｍｍａｎｄ”信号をＤＶＤビデオ再生エンジン２３に発行したり、メディア・デコーダ３０を制御するための信号を発行することにより、ＤＶＤビデオ再生エンジン２３のコントロールや、ＥＮＡＶメディア（音声、静止画、テキスト・フォント、動画・アニメーション、メタデータ）のデコードが可能である。
【００７６】
レイアウト・マネージャ３１−２は、前述のＥＮＡＶドキュメントのレイアウト情報を解釈し、その指示に従う。つまり、レイアウトをコントロールするための信号をＡＶレンダラ３２に出力する。この信号は、出力する映像の画面の大きさやその位置に関する情報（表示開始・終了・継続といった表示時間に関する情報を含む場合もある）、出力する音声のレベルに関する情報（出力開始・終了・継続といった出力時間に関する情報を含む場合もある）が含まれる。又、ＥＮＡＶドキュメントに含まれている表示のためのテキスト情報はメディア・デコーダ３０に送られ、所望のフォント・データを用いて、デコードされ表示される。
【００７７】
Ｍａｒｋｕｐ言語やＳｃｒｉｐｔ言語の構文解析及びその解釈を行う具体的な方法は、例えばＨＴＭＬ、ＸＨＴＭＬやＳＭＩＬ又はＥＣＭＡＳｃｒｉｐｔやＪａｖａＳｃｒｉｐｔのような公知技術における構文解析・解釈と同様な手法でよい（使用するハードウエアは図１４の説明の冒頭で述べたマイクロコンピュータ）。ただし、Ｓｃｒｉｐｔ中に記載されるコマンドや変数については、制御対象が異なるので違いが生じる。この発明を実施する際に用いるＥＮＡＶドキュメントにおいては、ＤＶＤビデオコンテンツ及び／又はＥＮＡＶコンテンツ１２０の再生に関連した特有のコマンドや変数が用いられる。例えば、あるイベントに応答してＤＶＤビデオコンテンツ１１０、又はＥＮＡＶコンテンツ１２０の再生内容を切り換えるといったコマンドは、ＥＮＡＶドキュメントにおけるＭａｒｋｕｐ言語やＳｃｒｉｐｔ言語に特有のものとなっている。
【００７８】
ＥＮＡＶドキュメントにおけるＭａｒｋｕｐ言語やＳｃｒｉｐｔ言語に特有なコマンドや変数の他の例として、ＤＶＤビデオ再生エンジン２３及び／又はＥＮＡＶエンジン２１からの映像のサイズを変更したり、その映像の配置を変えたりするものがある。映像のサイズの変更は、サイズ変更を命令するコマンドと変更後のサイズを指定する変数により指示される。映像の配置の変更は、表示位置の変更を命令するコマンドと変更後の座標等を指定する変数により指示され、表示対象が画面上でオーバーラッピングするときは、重なりの上下位置関係を指定する変数も加わる。又は、ＤＶＤビデオ再生エンジン２３及び／又はＥＮＡＶエンジン２１からの音声レベルを変えたり、使用音声言語を選択するものもある。音声レベルの変更は、音声レベルの変更を命令するコマンドと変更後の音声レベルを指定する変数により指示される。使用音声言語の選択は、使用音声言語の変更を命令するコマンドと変更後の言語の種類を指定する変数により指示される。操作部２７−２からのＵｓｅｒ ｔｒｉｇｇｅｒを制御するものもある。
【００７９】
メディア・デコーダ３０は、ＥＮＡＶコンテンツ１２０に含まれる音声、静止画（背景画を含む）、テキスト・フォント、動画・アニメーション、メタデータ等のＥＮＡＶコンテンツ１２０のデータをデコードする。つまり、メディア・デコーダ３０は、デコード対象に対応して音声デコーダ、静止画デコーダ、フォント・デコーダ、アニメーション・デコーダ、ストリーミング音声デコーダ、メタデータ・デコーダ３０を含んでいる。例えばＭＰＥＧ、ＡＣ−３、ＤＴＳでエンコードされたＥＮＡＶコンテンツ１２０中の音声データは、音声デコーダやストリーミング音声デコーダによりデコードされて非圧縮の音声データに変換される。又、ＪＰＥＧ、ＧＩＦ、ＰＮＧでエンコードされた静止画データや背景画データは、静止画デコーダによりデコードされて非圧縮の画像データに変換される。同様に、例えばＭＰＥＧ２、ＭＰＥＧ４、ＭａｃｒｏｍｅｄｉａＦｌａｓｈ、ＳＶＧ（Ｓｃａｌａｂｌｅ Ｖｅｃｔｏｒ Ｇｒａｐｈｉｃｓ）でエンコードされた動画・アニメーションデータは、動画・アニメーションデコーダによりデコードされて非圧縮の動画データに変換される。又、ＥＮＡＶコンテンツ１２０に含まれるテキストデータは、ＥＮＡＶコンテンツ１２０に含まれるフォントデータ（例えばＯｐｅｎＴｙｐｅフォーマット）を用い、テキスト・フォントデコーダによりデコードされて、動画又は静止画の画像にスーパーインポーズ可能なテキスト画像データに変換される。更に、ＥＮＡＶコンテンツ１２０に含まれるメタデータは、メタデータ・デコードにて、前述のとおり、動画像のタイムスタンプを参照し、動画像の再生に同期させて必要なメタデータをデコードし、メタデータに含まれる表示情報に従って、オブジェクト領域のマスク画像などに必要な画像データを作成する。これらデコードされた音声データ、画像データ、アニメーション・動画データ、テキスト画像データ、及び前述のメタデータによる画像データを適宜含む映像・音声データは、メディア・デコーダ３０からＡＶレンダラ３２に送られる。又、これらＥＮＡＶコンテンツ１２０は、ＥＮＡＶインターフェース２７からの指示によりデコードを行う。
【００８０】
ＡＶレンダラ３２は、映像・音声出力を制御する機能をもつ。具体的には、ＡＶレンダラ３２は、レイアウト・マネージャ３１−２から出力される信号に応じて、例えば、映像の表示位置、表示サイズや（これらとともに表示タイミング、表示時間を含むこともある）、音声の大きさを（これらとともに出力タイミング、出力時間を含むこともある）制御したり、指定されているモニターの種別かつ／又は表示する映像の種類に応じて、その映像の画素変換を行う。制御の対象となる映像・音声出力は、ＤＶＤビデオ再生エンジン２３及びメディア・デコーダ３０からの出力である。更に、ＡＶレンダラ３２は、ＥＮＡＶインターフェース・ハンドラ２７から出力される信号に従って、ＤＶＤビデオコンテンツとＥＮＡＶコンテンツ１２０のミキシング（混合）、スイッチング（切替）を制御する機能をもつ。
【００８１】
ＥＮＡＶバッファ部３９は、サーバ装置ＳからダウンロードしたＥＮＡＶコンテンツ１２０を記憶するとともに、ディスクドライバ２２によりＤＶＤビデオディスクから読み込んだＥＮＡＶコンテンツ１２０を記憶するためのバッファから構成される。
【００８２】
ＥＮＡＶバッファ部３９は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語／Ｓｃｒｉｐｔ言語）に基づいたバッファ・マネージャ３８の制御により、サーバ装置ＳにあるＥＮＡＶコンテンツＣ２２を読み、インターネット接続部３６−２を介して、ＥＮＡＶコンテンツＣ２２をダウンロードする。
【００８３】
又、ＥＮＡＶバッファ部３９は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語／Ｓｃｒｉｐｔ言語）に基づいたバッファ・マネージャ３８の制御により、ＤＶＤビデオディスクに記録されているＥＮＡＶコンテンツを読み込む。このとき、ディスクドライバ２２がＤＶＤディスクに対して高速アクセス可能な装置であれば、ＤＶＤビデオコンテンツを再生しながら、つまりＤＶＤビデオディスクよりＤＶＤビデオ・データを読み出しながら、同時にＤＶＤビデオディスクからＥＮＡＶコンテンツ１２０を読み出すことができる。ディスクドライバ２２が高速アクセス可能な装置でない場合、又はＤＶＤビデオコンテンツの再生動作を完全に保障する場合は、ＤＶＤビデオコンテンツの再生を中断させないようにする必要がある。この場合は、再生が開始する前にあらかじめＤＶＤビデオディスクからＥＮＡＶコンテンツ１２０を読み出し、ＥＮＡＶバッファに記憶しておく。これにより、ＤＶＤビデオコンテンツをＤＶＤビデオディスクから読み出すと同時に、ＥＮＡＶコンテンツ１２０をＥＮＡＶバッファから読み出すことにより、ディスクドライバ２２に負担をかけずにすむ。よって、ＤＶＤビデオコンテンツの再生を中断させずに、ＤＶＤビデオコンテンツとＥＮＡＶコンテンツ１２０を同時に再生することが可能となる。
【００８４】
以上のように、サーバ装置ＳからダウンロードしたＥＮＡＶコンテンツも、ＤＶＤビデオディスクに記録されているＥＮＡＶコンテンツ１２０と同様に、ＥＮＡＶバッファ部３９に記憶させることにより、ＤＶＤビデオコンテンツとＥＮＡＶコンテンツと同時に読み出し再生することが可能になる。
【００８５】
又、ＥＮＡＶバッファ部３９の記憶容量には、限界がある。つまり、ＥＮＡＶバッファ部３９に記憶できるＥＮＡＶコンテンツのデータサイズには限りがある。このため、バッファ・マネージャ３８の制御により（バッファ・コントロール）、必要性の低いＥＮＡＶコンテンツを消去したり、必要性の高いＥＮＡＶコンテンツを保存したりすることも可能である。前述の保存のための制御や、前述の消去のための制御は、ＥＮＡＶバッファ部３９が自動的に行うことも可能である。
【００８６】
更に、バッファ・マネージャ３８はＥＮＡＶドキュメントの中に記述されている、又はＥＮＡＶドキュメントが示すファイルに記述されているローディング・インフォメーションに従って、ＥＮＡＶコンテンツのロードをＥＮＡＶバッファ部３９に指示する。又、ローディング・インフォメーションに記述されている特定のＥＮＡＶコンテンツがＥＮＡＶバッファ部３９にロードされたことを知らせるように要求する機能をもつ（バッファ・コントロール）。前述の特定のＥＮＡＶコンテンツがＥＮＡＶバッファ部３９にロードが完了されると、ＥＮＡＶバッファ部３９はこれをバッファ・マネージャ３８に伝え、バッファ・マネージャはこれをＥＮＡＶインターフェース・ハンドラ２７に伝える（プリロード終了・トリガ、ロード終了・トリガ）。
【００８７】
オーディオ・マネージャ３７は、ＥＮＡＶドキュメントの指示により、ディスクドライバ２２のＤＶＤディスクＤ、又はサーバ装置Ｓより、アップデート・オーディオ・データ（オーディオ・コメンタリ・データ）をＥＮＡＶバッファ部３９にロードを指示する機能をもつ（アップデート・コントロール）。特にこのデータは、メディア・デコーダのストリーミング音声デコーダにてデコードされ出力される。
【００８８】
ネットワーク・マネージャ３６は、インターネット接続部３６−２の動作を制御する。つまり、ＥＮＡＶドキュメントにより、ネットワークへの接続や非接続がＥＮＡＶコマンドとして指示されると、ネットワーク・マネージャ３６はインターネット接続部３６−２の接続・非接続の切替を行う。
【００８９】
次に、ＤＶＤビデオコンテンツの再生が指示されたとき、ＤＶＤビデオコンテンツに同期してメタデータコンテンツをサーバ装置Ｓから光ディスク装置Ａに取得するときの手順を示す。動画コンテンツに対して、メタデータの配信を要求するとき、現在再生している、又はこれから再生する時間情報を光ディスク装置Ａからサーバ装置Ｓに送り、サーバ装置Ｓは、この時間情報に対応したメタデータを配信する必要がある。例えば、再生位置・時間情報として、ドメイン番号、ＶｉｄｅｏＴｉｔｌｅＳｅｔの番号を示すＶＴＳＮ、ＴＴ＿ＤＯＭ用ＴＴＮを示すＳＰＲＭ（４）、ＴＴ＿ＤＯＭ用ＶＴＳ＿ＴＴＮを示すＳＰＲＭ（５）、ＴＴ＿ＤＯＭ用ＴＴ＿ＰＧＣＮを示すＳＰＲＭ（６）、ＰＴＴＮを示すＳＰＲＭ（７）、セル番号、ＶＯＢ先頭からの再生時刻を示すＰＴＳが挙げられる。
【００９０】
しかし、前述のとおり、ＤＶＤビデオコンテンツは他の動画コンテンツに比べて複雑な構造をしている。例えば、ＤＶＤビデオコンテンツは、タイトルとは独立してメニュー（ルート・メニュー、音声メニュー、字幕メニュー、アングル・メニュー）を構成することができ、それぞれに対して別のメタデータを同期させることが可能である。又、ＤＶＤビデオコンテンツは、タイトル中に、複数の音声、複数の字幕、複数のアングルをもつことができ、それぞれに対して別のメタデータを同期させることが可能である。例えば、アングルが異なれば、別の動画が再生されるため、メタデータも別のものが必要になる。又、英語音声のときは、英語のコンテンツにリンクされ、日本語音声のときは、日本語のコンテンツにリンクされるようなメタデータをそれぞれ構成することも可能である。英語字幕と日本語字幕に対しても然りである。これら以外にも、光ディスク装置Ａに設定されているパレンタル・レベルや、プレーヤに設定されている地域（リージャン）コード（ＳＰＲＭ２０）や、コンテンツ作成者が設定したジェネラル・パラメータ（ＧＰＲＭ）を参照して、それぞれの値に対して、別のメタデータを同期させることが可能である。
【００９１】
このため、ＤＶＤビデオコンテンツに対して、メタデータ・ストリームの同期配信を要求するとき、再生する（又は再生中の）ＤＶＤビデオコンテンツの状態・属性をサーバ装置Ｓに知らせ、サーバ装置Ｓはこの情報に同期したメタデータ・ストリームを送るる必要がある。これら状態・属性情報として、ドメイン番号、アングル番号（ＡＮＧＬＮ）を表すＳＰＲＭ（３）、音声ストリーム番号を表すＳＰＲＭ（１）、字幕ストリーム番号を表すＳＰＲＭ（２）、パレンタル・レベルを表すＳＰＲＭ（１３）、メニュー記述言語コードを表すＳＰＲＭ（０）、国コードを表すＳＰＲＭ（１２）、プレーヤの構成を示すＳＰＲＭ（１４）とＳＰＲＭ（１５）（ＳＲＰＭ（１４）を用いてプレーヤがつながっているＴＶモニターの種別を取得することが可能である）、プレーヤのリージョンコードを表すＳＰＲＭ（２０）、ジェネラル・パラメータ（ＧＰＲＭ）などが挙げられる。
【００９２】
前述の光ディスク装置Ａからサーバ装置ＳにＤＶＤビデオの状態・属性情報や再生位置・時間情報を送る方法としては、以下の幾つかの方法が考えられる。
【００９３】
（転送方法）
（１）ＤＶＤビデオの再生状態・属性情報を送る一つ目の方法として、図１３に示すようなReal Time Streaming Protocol（ＲＴＳＰ）を使ったＳＥＴ＿ＰＡＲＡＭＥＴＥＲメソッドが考えられる。まず、光ディスク装置Ａ（ＤＶＤプレーヤ）で動画像（ＤＶＤビデオコンテンツ）の再生をユーザが指示すると、光ディスク装置Ａは、ＥＮＡＶドキュメントの記述に従って、ストリーミングされるオブジェクト・メタデータに関する情報提供をサーバ装置Ｓに要求する（ＲＴＳＰのDESCRIBEメソッド）（Ｓ１３）。サーバ装置Ｓはこの応答としてオブジェクト・メタデータの情報を光ディスク装置Ａに送る（Ｓ１４）。具体的には、セッションのプロトコルバージョン、セッション所有者、セッション名、接続情報、セッションの時間情報、メタデータ名、メタデータ属性といった情報が光ディスク装置Ａに送られる。これらの情報記述方法としては、例えばSession Description Protocol（ＳＤＰ）（非特許文献５）を使用する。次に光ディスク装置Ａはサーバ装置Ｓにセッションの構築を要求する（ＲＴＳＰのSETUPメソッド）（Ｓ１５）。サーバ装置Ｓはストリーミングの準備を整え、セッションＩＤを光ディスク装置Ａに返す（Ｓ１６）。次に光ディスク装置Ａは、ＤＶＤビデオの再生状態・属性情報を、ＲＴＳＰのＳＥＴ＿ＰＡＲＡＭＥＴＥＲメソッドを用いて送信する（Ｓ１７）。例えば、具体的な転送信号例を以下に示すと、
C→S：SET_PARAMETER rtsp：//example.com/metadata RTSP/１.０
CSeq： ４２１
Content-length：XX
Content-type：text/parameters
angle_num：X
audio_num：X
subpic_num：X
parental_lv：X
parental_lv：X
region code: X
gprm：XXXXXX
（それぞれの X には具体的な数値がはいる）
S→C： RTSP/１.０ ２００ OK
CSeq： ４２１
のように、上からそれぞれ、アングル番号、音声番号、字幕番号、パレンタル・レベル、リージョン・コード、ジェネラル・パラメータの値をそれぞれ送る。このとき、音声番号、字幕番号、パレンタル・レベル、リージャン・コード等は一まとめにして、"sprm" （システム・パラメータ）として一括して送ってもよい。又、アングルが一つしかない場合などは、光ディスク装置Ａからangle_num パラメータの値を送る必要はない。たとえ光ディスク装置Ａからサーバ装置Ｓに送られたとしても、サーバ装置Ｓは必要が無ければ、又は対応するメタデータがサーバ装置Ｓに用意されていなければ、この値を無視すればよい。
【００９４】
光ディスク装置Ａは、次にオブジェクト・メタデータの送信を要求する（RTSPのPLAYメソッド）。この要求には、動画像の再生開始位置のタイムスタンプの情報が含まれている。例えば、具体的な転送信号例を以下に示すと、
C→S： PLAY rtsp：//example.com/metadata RTSP/１.０
CSeq： ８３５
Session： １２３４５６７８
Range： npt=XX-YY
dvd=VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS
（VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS にはそれぞれ値が入る）
又、
S→C： RTSP/１.０ ２００ OK
CSeq： ８３５
のように、ＤＶＤのパラメータとして、左からそれぞれＶｉｄｅｏＴｉｔｌｅＳｅｔ番号、アングル番号、ＴＴ＿ＤＯＭ用ＴＴ番号、ＴＴ＿ＤＯＭ用ＶＴＳ＿ＴＴ番号、ＴＴ＿ＤＯＭ用ＴＴ＿ＰＧＣ番号、Ｏｎｅ＿Ｓｅｑｕｅｎｔｉａｌ＿ＰＧＣ＿Ｔｉｔｌｅ用ＰＴＴ番号、セル番号、ＰＴＳの値（ＶＯＢ先頭からの再生時刻）を指定する。サーバ装置Ｓは、オブジェクト・メタデータストリーム中の送信開始位置を特定し、オブジェクト・メタデータをパケット化してＲＴＰプロトコルにより光ディスク装置Ａに送る。
【００９５】
ここで、例えば、アングル番号は、ＳＥＴ＿ＰＡＲＡＭＥＴＥＲメソッドにおいても指定し、ＰＬＡＹメソッドにおいても指定しているが、前者は、アングル番号ごとにメタデータファイルがそれぞれ存在する場合に有効であり、後者は、すべてのアングルに対してのメタデータ一つのファイルとして構成されている場合に有効である。
【００９６】
（２）ＤＶＤビデオの再生状態・属性情報を送る二つ目の方法として、Real Time Streaming Protocol（ＲＴＳＰ）を使ってＳＤＰファイルを送信するときにメタデータが存在するＵＲＩ（Uniform Resource Identifier）をそれぞれ記述する方法が考えられる。
【００９７】
まず、図１１で示したように、光ディスク装置Ａ（ＤＶＤプレーヤ）で動画像（ＤＶＤビデオコンテンツ）の再生をユーザが指示すると、光ディスク装置Ａは、ＥＮＡＶドキュメントの記述に従って、ストリーミングされるオブジェクト・メタデータに関する情報提供をサーバ装置Ｓに要求する（ＲＴＳＰのDESCRIBEメソッド）（Ｓ１）。サーバ装置Ｓはこの応答としてオブジェクト・メタデータの情報を光ディスク装置Ａに送る（Ｓ２）。具体的には、セッションのプロトコルバージョン、セッション所有者、セッション名、接続情報、セッションの時間情報、メタデータ名、メタデータ属性といった情報が光ディスク装置Ａに送られる。これらの情報記述方法としては、例えばSession Description Protocol（ＳＤＰ）（非特許文献５）を使用する。このとき、ＳＤＰファイルには、ＤＶＤの属性情報に応じたそれぞれの接続先をＵＲＩとして記述する。例えば、具体的な転送信号例を以下に示すと、
uri：ang（１）             = http：//example.com/metadata/meta１
uri：ang（２）：subpic（０）      = http：//example.com/metadata/meta２
uri：ang（２）：subpic（１）       = http：//example.com/metadata/meta３
uri：audio（０）           = http：//example.com/metadata/meta４
uri：parental（１）  = http：//example.com/metadata/meta１
uri：region（２）    = http：//example.com/metadata/meta５
......
（ang（１） ：アングル番号１、ang（２）：アングル番号２、subpic（０）：字幕番号０、subpic（１）：字幕番号１、audio（０）：音声番号０、parental（１）：パレンタル・レベル１、region（２）：リージョン・コード２をそれぞれ示す）
のように、アングル番号、音声番号、字幕番号、パレンタル・レベル、ジェネラル・パラメータ、リージョン・コードの値等に応じたメタデータを取得するためのそれぞれの接続先をＳＤＰファイルとして送る。
【００９８】
次に光ディスク装置Ａは、ＳＤＰファイルを参照し、現在の光ディスク装置Ａの再生状態・属性情報に応じて必要なメタデータが存在するサーバ装置Ｓにセッションの構築を要求する（ＲＴＳＰのSETUPメソッド）（Ｓ３）。サーバ装置Ｓはストリーミングの準備を整え、セッションＩＤを光ディスク装置Ａに返す（Ｓ４）。
【００９９】
光ディスク装置Ａは次にオブジェクト・メタデータの送信を要求する（ＲＴＳＰのPLAYメソッド）。この要求には、動画像の再生開始位置のタイムスタンプの情報が含まれている。例えば、具体的な転送信号例を以下に示すと、
C→S： PLAY rtsp：//example.com/metadata RTSP/１.０
CSeq： ８３５
Session： １２３４５６７８
Range： npt=XX-YY
dvd=VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS
（VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS にはそれぞれ値が入る）
S→C： RTSP/１.０ ２００ OK
CSeq： ８３５
のように、ＤＶＤのパラメータとして、左からそれぞれＶｉｄｅｏＴｉｔｌｅＳｅｔ番号、アングル番号、ＴＴ＿ＤＯＭ用ＴＴ番号、ＴＴ＿ＤＯＭ用ＶＴＳ＿ＴＴ番号、ＴＴ＿ＤＯＭ用ＴＴ＿ＰＧＣ番号、Ｏｎｅ＿Ｓｅｑｕｅｎｔｉａｌ＿ＰＧＣ＿Ｔｉｔｌｅ用ＰＴＴ番号、セル番号、ＰＴＳの値（ＶＯＢ先頭からの再生時刻）を指定する。サーバ装置Ｓはオブジェクト・メタデータストリーム中の送信開始位置を特定し、オブジェクト・メタデータをパケット化してＲＴＰプロトコルにより光ディスク装置Ａに送る。
【０１００】
ここで、例えば、アングル番号は、ＳＥＴ＿ＰＡＲＡＭＥＴＥＲメソッドにおいても指定し、ＰＬＡＹメソッドにおいても指定しているが、前者は、アングル番号ごとにメタデータファイルがそれぞれ存在する場合に有効であり、後者は、すべてのアングルに対してのメタデータ一つのファイルとして構成されている場合に有効である。
【０１０１】
（３）ＤＶＤビデオの再生状態・属性情報を送る三つ目の方法として、Ｍａｒｋｕｐ言語・Ｓｃｒｉｐｔ言語（ＥＮＡＶドキュメント）にそれぞれのメタデータのリンク先を記述する方法が考えられる。
【０１０２】
図１１に示すように、まず、光ディスク装置Ａ（ＤＶＤプレーヤ）で動画像（ＤＶＤビデオコンテンツ）の再生をユーザが指示すると、光ディスク装置Ａは、ＥＮＡＶドキュメントの記述に従って、ストリーミングされるオブジェクト・メタデータに関する情報提供をサーバ装置Ｓに要求する（ＲＴＳＰのDESCRIBEメソッド）（Ｓ１）。
【０１０３】
このとき、ＥＮＡＶドキュメントには、例えば、具体的な転送信号例を以下に示すと、
ang=getSPRM（３）;
audio=getSPRM（１）;
subpic=getSPRM（２）;
parental=getSPRM（１３）;
region=getSPRM（２０）；
gprm_X=getGPRM（X）;   // X には値が入る
if （ang==１）{
location.href = "http：//example.com/metadata/meta１"
} elese if （ang==２ && subpic==０）{
location.href = "http：//example.com/metadata/meta２"
} elese if （ang==２ && subpic==１）{
location.href = "http：//example.com/metadata/meta３"
} elese if （audio==０）{
location.href = "http：//example.com/metadata/meta４"
} else if （parental==１）{
location.href = "http：//example.com/metadata/meta１"
}
} if （parental==１）{
location.href = "http：//example.com/metadata/meta１"
} else if （region==2）{
location.href = "http：//example.com/metadata/meta５"
}
.....
のように記述する。まず、getSPRMメソッドと、getGPRMコマンドにより、現在の光ディスク装置Ａに設定されているアングル番号、音声番号、字幕番号、パレンタル・レベル、リージョン・コード、ジェネラル・パラメータの値を取得する。ＥＮＡＶドキュメントにジェネラル・パラメータの値を取得する。ＥＮＡＶドキュメントにはそれぞれの値に対応するＵＲＩが条件分岐で記述され、光ディスク装置Ａは条件にあうＵＲＬに接続する。
【０１０４】
サーバ装置Ｓはこの応答としてオブジェクト・メタデータの情報を光ディスク装置Ａに送る。具体的には、セッションのプロトコルバージョン、セッション所有者、セッション名、接続情報、セッションの時間情報、メタデータ名、メタデータ属性といった情報が光ディスク装置Ａに送られる。これらの情報記述方法としては、例えばSession Description Protocol（ＳＤＰ）（非特許文献５）を使用する。次に光ディスク装置Ａはサーバ装置Ｓにセッションの構築を要求する（ＲＴＳＰのSETUPメソッド）（Ｓ３）。サーバ装置Ｓはストリーミングの準備を整え、セッションＩＤを光ディスク装置Ａに返す（Ｓ４）。
【０１０５】
光ディスク装置Ａは次にオブジェクト・メタデータの送信を要求する（ＲＴＳＰのPLAYメソッド）（Ｓ５）。この要求には、動画像の再生開始位置のタイムスタンプの情報が含まれている。例えば、具体的な転送信号例を以下に示すと、
C→S： PLAY rtsp：//example.com/metadata RTSP/１.０
CSeq： ８３５
Session： １２３４５６７８
Range： npt=XX-YY
dvd=VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS
（VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS にはそれぞれ値が入る）
S→C： RTSP/１.０ ２００ OK
CSeq： ８３５
のように、ＤＶＤのパラメータとして、左からそれぞれＶｉｄｅｏＴｉｔｌｅＳｅｔ番号、アングル番号、ＴＴ＿ＤＯＭ用ＴＴ番号、ＴＴ＿ＤＯＭ用ＶＴＳ＿ＴＴ番号、ＴＴ＿ＤＯＭ用ＴＴ＿ＰＧＣ番号、Ｏｎｅ＿Ｓｅｑｕｅｎｔｉａｌ＿ＰＧＣ＿Ｔｉｔｌｅ用ＰＴＴ番号、セル番号、ＰＴＳの値（ＶＯＢ先頭からの再生時刻）を指定する。サーバ装置Ｓはオブジェクト・メタデータストリーム中の送信開始位置を特定し、オブジェクト・メタデータをパケット化してＲＴＰプロトコルにより光ディスク装置Ａに送る（Ｓ７〜Ｓ１０）。
【０１０６】
ここで、例えば、アングル番号は、ＳＥＴ＿ＰＡＲＡＭＥＴＥＲメソッドにおいても指定し、ＰＬＡＹメソッドにおいても指定しているが、前者は、アングル番号ごとにメタデータファイルがそれぞれ存在する場合に有効であり、後者は、すべてのアングルに対してのメタデータ一つのファイルとして構成されている場合に有効である。
【０１０７】
又、上記のＲＴＳＰを用いて送信したパラメータは、ＨＴＴＰを用いて送信することも可能である。
【０１０８】
以上のような方法で、光ディスク装置Ａは、サーバ装置Ｓに対して前述のＤＶＤビデオ再生状態・属性情報、再生時間情報を送ることにより、ＤＶＤプレーヤはこれから再生する（又は再生している）コンテンツに対応したメタデータ・ストリームをサーバより受信することが可能となる。つまり、再生する場所や状態にかかわらず、例えば映画の途中からでもメタデータの同期再生が可能であり、又例えば英語音声・字幕であろうが、日本語音声・字幕であろうが、それに応じた英語のコンテンツからなるメタデータや日本語のコンテンツからなるメタデータの配信が可能である。
【０１０９】
又、前述の例は、ＤＶＤビデオコンテンツが再生を開始する際に、メタデータとの同期方法の例を示したが、例えば、ＤＶＤビデオコンテンツの再生中に、ユーザが
・音声を変更した場合
・字幕を変更した場合
・モニターの表示を変更した場合
・再生を停止した後に再び再生を行った場合
・特定の場所にスキップした場合
など、ＤＶＤビデオコンテンツの再生中にＤＶＤビデオ再生状態・属性情報が変更された場合は、前述と同様の方法で、変更されたＤＶＤビデオ再生状態・属性情報をサーバに送信し、新たなメタデータ・ストリームをサーバがＤＶＤプレーヤに配信することが可能となる。
【０１１０】
＜処理動作＞
次に、フローチャートを用いて、上述した処理動作を更に詳細に説明する。図１５のフローチャートは、メタデータをサーバから取得し更新する動作を示しており、図１６のフローチャートは、取得したメタデータのデコード処理について示しており、図１７のフローチャートは、早送り・早戻し・スキップ等の再生処理の制御があった場合のメタデータの更新処理について示しており、図１８のフローチャートは、取得したメタデータの活用について示している。
【０１１１】
（メタデータの更新）
図１５に示すフローチャートでは、本発明に係る光ディスク装置Ａがサーバ装置Ｓからメタデータを取得する手順を示している。図１５において、初めに、光ディスク装置Ａがサーバ装置Ｓにメタデータの配信を要求する（Ｓ３１）。具体的には、ＤＥＳＣＲＩＢＥコマンド等が送信される。次に、光ディスク装置Ａがサーバ装置ＳからのＳＤＰファイル（メタデータ情報）を受信する（Ｓ３２）。
【０１１２】
更に、ＳＤＰファイルの内容に応じて、光ディスク装置Ａがサーバ装置Ｓにセッションの構築を要求せよ（Ｓ３３）。具体的には、ＳＥＴＵＰコマンドが送信される。次に、光ディスク装置Ａがサーバ装置ＳからセッションＩＤを受信する（Ｓ３４）。光ディスク装置Ａは、必要に応じて、再生状態・属性情報をサーバ装置Ｓに送信せよ（Ｓ３５）。具体的には、ＳＥＴ＿ＰＡＲＡＭＥＴＥＲメソッドが送信される。光ディスク装置Ａは、再生時間・位置情報と共に、再生をサーバ装置Ｓに要求する（Ｓ３６）。具体的には、ＰＬＡＹメソッドが送信される。
【０１１３】
このようにして、光ディスク装置Ａは、サーバ装置Ｓからメタデータを受信しつつ、ＤＶＤビデオコンテンツの再生に同期して、適宜、メタデータをも再生する（Ｓ３７）。又、再生状態・属性情報が変更されたかどうかを監視しておき、変化があれば、変更後の再生状態・属性情報のメタデータが、現在、配信されていることを確認して（Ｓ３９）、ステップＳ３７に戻ってメタデータを受信しなおすことを繰り返す（Ｓ３８）。変更後の再生状態・属性情報のメタデータが、現在、配信されていなければ、セッションの再構築が行われる（Ｓ４０）。
【０１１４】
以上のような手順で、光ディスク装置Ａは、ディスク等の映像情報を再生しつつ、サーバ装置Ｓから適宜、メタデータを更新しながら、ディスク等の映像情報の再生とメタデータの再生とを行うものである。
【０１１５】
（メタデータのデコード）
又、図１６に示すフローチャートでは、サーバより配信されたメタデータ・ストリームを、光ディスク装置Ａ（ＤＶＤプレーヤ）がストリームのＩＤを参照して、デコードするメタデータとそうでないメタデータを判別する動作を示している。
【０１１６】
光ディスク装置Ａは、図１６のフローチャートにおいて、ＤＶＤビデオコンテンツの再生処理が開始すると、メタデータ・ストリームをサーバ装置Ｓ又はディスクから取得する（Ｓ４１）。デコード対象となるＩＤ情報をＥＮＡＶドキュメント等から取得すると（Ｓ４２）、ＥＮＡＶインターフェース・ハンドラ２７は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語やＳｃｒｉｐｔ言語）の指示に従って、デコード対象となるＩＤをＩＤ情報に従って、メタデータ・デコーダ３０にセットする（Ｓ４３）。そして、メタデータを取得して（Ｓ４４）、デコードするメタデータのＩＤがセットされたＩＤと一致するかを判断し（Ｓ４５）、一致すればメタデータのデコードを行う（Ｓ４６）。そして、再生状態・属性情報の変化を検出し、変化がなければ、次のメタデータを取得して、ステップＳ４５に戻って処理を続行する（Ｓ５０）。
【０１１７】
このとき、例えば、ユーザの指示により、再生状態・属性情報が変化した場合（Ｓ４７）、具体的には、
・ ユーザがアングルを変更するボタンを押してアングル番号が変更された
・ ユーザが音声を変更するボタンを押して音声ストリーム番号が変更された
・ ユーザが字幕を変更するボタンを押して字幕ストリーム番号が変更された
等の場合、ＥＮＡＶインターフェース・ハンドラ２７は、ＥＮＡＶドキュメントの指示に従い、必要に応じて、メタデータ・デコーダ３０にセットされたデコードすべきメタデータのＩＤの変更を行う（Ｓ４８）。これにより、デコードするメタデータが変更され、変化した再生状態・属性状態に合ったメタデータがデコードされることになる。つまり、メタデータ・ストリームを、複数の再生状態・属性情報に対応したメタデータで構成することにより、たとえユーザがアングル・音声・字幕を変更したとしても、リアルタイムにデコードするメタデータを変更することが可能である。
【０１１８】
もし、デコードすべきメタデータが、現在配信されているメタデータ・ストリームに含まれない場合（Ｓ４９）、ＤＶＤプレーヤは再びサーバに接続し、デコードするメタデータを含むような新たなメタデータ・ストリームの配信を要求する。
【０１１９】
又、ステップＳ４５で、ＩＤが一致しなければ、メタデータのデコードを行わずに次のメタデータを取得するものである（Ｓ５１）。このようにして、メタデータのデコード処理を適宜行っていくものである。
【０１２０】
（メタデータの更新）
次に、図１７に示すフローチャートには、サーバより配信されているメタデータ・ストリーム、光ディスク装置Ａ（ＤＶＤプレーヤ）が、ユーザからの操作に応じて、配信を停止したり、新しいメタデータ・ストリームの配信を要求したりする手順を示す。
【０１２１】
光ディスク装置Ａは、図１７のフローチャートにおいて、ＤＶＤビデオコンテンツの再生処理を開始すると、メタデータ・ストリームをサーバ装置Ｓ又はディスクＤから取得する（Ｓ６１）。そして、ＥＮＡＶインターフェース・ハンドラ２７は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語やＳｃｒｉｐｔ言語）の指示に従って、対象となるメタデータを逐次デコードする（Ｓ６２）。
【０１２２】
ここで、光ディスク装置Ａにおいて、例えば、ユーザの指示により、再生状態・属性情報が変化した場合、具体的には、
・ユーザがストップ・ポーズボタンを押して、ＤＶＤビデオの再生が中断した
・ユーザが早送り・巻き戻しボタンを押して、ＤＶＤビデオの特殊再生が始まった
・ユーザがスキップボタンを押して、ＤＶＤビデオの再生箇所が変更された
などの場合、ＤＶＤビデオコンテンツの再生とメタデータの再生の同期がずれてしまうため、再び同期させる働きが必要となる。従って、このようなユーザからの再生を制御するイベントがあったかどうかを判断し（Ｓ６３）、ユーザイベントに応じて、ＲＴＳＰを用いて、ＰＡＵＳＥコマンドをサーバ装置Ｓに転送する（Ｓ６４）。
【０１２３】
例えば、ユーザがストップボタンやポーズボタンを押した場合、光ディスク装置Ａは、メタデータ・ストリームの配信を停止するため、ＲＴＳＰを用いてＰＡＵＳＥメソッドを送る（Ｓ６５）。例えば、具体的な転送信号例を以下に示すと、
C→S： PAUSE rtsp：//example.com/metadata RTSP/１.０
CSeq： ８３４
Session： １２３４５６７８
S→C： RTSP/１.０ ２００ OK
CSeq： ８３４
のような通信が行われる。このとき、メタデータ・ストリームの配信を停止せずに、代わりにメタデータ・デコーダ３０にて配信されているメタデータのデコードを停止しても構わない。
【０１２４】
ユーザが再生を再び開始する目的で、プレイボタンやポーズボタンを押した場合（Ｓ６６）、光ディスク装置Ａは、メタデータストリームの配信を再開するために、ＲＴＳＰを用いて、再生を開始する位置情報を含んだＰＬＡＹメソッドを送る（Ｓ６７）。例えば、具体的な転送信号例を以下に示すと、
C→S： PLAY rtsp：//example.com/metadata RTSP/１.０
CSeq： ８３５
Session： １２３４５６７８
Range： npt=XX-YY
dvd=VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS
（VTSN, ANGLN, TTN, VTS_TTN, TT_PGCN, PTTN, CELLN, PTS にはそれぞれ値が入る）
S→C： RTSP/１.０ ２００ OK
CSeq： ８３５
のような通信が行われる。
【０１２５】
例えば、ユーザが早送りボタンや巻き戻しボタンを押した場合、光ディスク装置Ａは、ＤＶＤビデオコンテンツの特殊再生を行っている間、メタデータ・ストリームの配信を停止するため、ＲＴＳＰを用いて前述のＰＡＵＳＥメソッドを送る。このとき、メタデータ・ストリームの配信を停止せずに、代わりにメタデータ・デコーダ３０にて配信されているメタデータのデコードを停止しても構わない。ユーザが再生を再び開始する目的で、プレイボタンを押した場合、ＤＶＤプレーヤは、メタデータストリームの配信を再開するために、ＲＴＳＰを用いて、前述の再生を開始する位置情報を含んだＰＬＡＹメソッドを送る。
【０１２６】
例えば、ユーザがスキップボタンを押した場合、ＤＶＤプレーヤは、ユーザの指定した位置からＤＶＤビデオコンテンツの再生を開始する。このとき、ＤＶＤプレーヤは、再生を行う位置に同期したメタデータストリームの配信を行うために、ＲＴＳＰを用いて、前述の再生を開始する位置情報を含んだＰＬＡＹメソッドを送る。
【０１２７】
以上のような手順で、光ディスク装置Ａにおいて、例えば、ユーザの指示により、再生状態・属性情報が変化した場合のメタデータの扱いを行うものである。
【０１２８】
（メタデータの利用）
最後に、本発明に係る光ディスク装置Ａ（ＤＶＤプレーヤ）が、取得したメタデータをデコードして、オブジェクトに関する表示処理を行う、すなわち、ユーザからの操作に応じて、同じＤＶＤコンテンツ内の別の内容や、新たにＥＮＡＶコンテンツを再生するときの手順を示す。
【０１２９】
ディスク装置Ａは、図１８のフローチャートにおいて、ユーザの操作等に応じてＤＶＤビデオコンテンツの再生処理を開始すると、メタデータ・ストリームをサーバ装置Ｓ又はディスクＤから取得する（Ｓ７１）。そして、光ディスク装置ＡのＥＮＡＶインターフェース・ハンドラ２７は、ＥＮＡＶドキュメント（Ｍａｒｋｕｐ言語やＳｃｒｉｐｔ言語）の指示に従って、対象となるメタデータを、メディア・デコーダにおけるメタデータ・デコーダ３０にて、メタデータに含まれるタイムスタンプ（図４のタイムスタンプ５１）に従って、逐次デコードする（Ｓ７２）。
【０１３０】
デコードされたメタデータは、ユーザの設定により表示させたり、表示させなかったりすることができる。メタデータが示す領域、又は、説明の吹き出しを常に表示するかどうかを判断し（Ｓ７３）、常時、表示させない場合は、ユーザがメタデータが示すオブジェクトを選択したかどうかを判断する（Ｓ７４）。そして、常時表示する場合、又は、表示させるべくマウスカーソル等が、オブジェクト領域に重なったか、又は、重なった状態でクリック等の操作がある場合は、メタデータ内の情報（図４のオブジェクト領域データ５４や図５のオブジェクト表示情報５８）、又は、ＥＮＡＶドキュメントの情報に従って、ユーザが選択できる領域を表示させたり、その領域の説明を吹き出しとして表示することが可能となる。
【０１３１】
この吹き出しの表示の一例を、図１９に示す。図１９において、オブジェクトである俳優の領域から吹き出し１３２が表示され、例えば、「配役や俳優名、又、その配役の設定等」のオブジェクトの関連情報が表示される（Ｓ７５）。又、女優についても、同様の吹き出し１３２が表示されている。例えば、この吹き出しの領域の色等や、吹き出しの形状、大きさ、色、位置等の情報も、メタデータ内、又はＥＮＡＶドキュメント内に記述することが可能である。
【０１３２】
もし、ユーザが常に表示させないという設定を選んだ場合においても、例えば、ユーザが入力装置によりメタデータが関連付けられている領域を選んだ場合（例えばマウスカーソルがメタデータが関連付けられている領域と重なった場合）、自動的に、メタデータ内の情報、又はＥＮＡＶドキュメントの情報に従って、ユーザが選択できる領域を表示させたり、その領域の説明を吹き出しとして表示することも可能である。
【０１３３】
又、更に、ユーザが操作部２７−２により、メタデータが関連付けられている領域を選択し、決定した場合（例えばマウスカーソル１３３がメタデータが関連付けられている領域と重なり、ユーザがその領域をクリックした場合）（Ｓ７６）、メタデータに動作スクリプトが記述されている場合は（Ｓ７７）、メタデータ・デコーダ３０は、そのメタデータに記述されている動作スクリプトデータを、ＥＮＡＶインタープリタ３１に渡す。ＥＮＡＶインタープリタ３１はその動作スクリプトを実行する（Ｓ７９）。
【０１３４】
例えば、メタデータが、再生しているＤＶＤビデオの画面上の俳優に関連付けられていた場合、ユーザがその俳優をクリックすると、動作スクリプトにしたがって、その俳優の紹介のためのディスクＤに格納された所定のＤＶＤビデオコンテンツの再生を行う（Ｓ８０）。又は、図２０に示すように、メタデータに含まれるＵＲＬ等のアドレス情報に応じて、その俳優の最新の情報を表示するため、モデム等のインターネット接続部３６−２の働きにより、インターネットを介して、外部サーバ装置Ｓ上のＥＮＡＶコンテンツ１３４を取得し、その再生を行う。
【０１３５】
又、メタデータに記述されている動作スクリプト・データ以外にも、例えば、メタデータにはメタデータ・デコーダ３０からＥＮＡＶインターフェース・ハンドラ２７に発行するイベントが記述されている場合がある。もし、デコードしたメタデータにイベントが記述されている場合（Ｓ７８）、メタデータ・デコーダ３０はＥＮＡＶインターフェース・ハンドラ２７にイベントを発行する（Ｓ８１）。ＥＮＡＶインターフェース・ハンドラ２７にそのイベントが登録されていれば（Ｓ８２）、ＥＮＡＶドキュメントの記述にしたがって、次の動作（例えば、ＤＶＤビデオコンテンツの再生や、サーバ装置Ｓ又はディスク上のＥＮＡＶコンテンツの再生）を実行する（Ｓ８３）。
【０１３６】
以上、説明したように、本発明に係る光ディスク装置Ａによれば、ネット上のサーバ装置Ｓから供給された、又はディスクから読み出した拡張情報であるメタデータにより、映像情報の単なる再生処理だけではなく、様々な表示機能を設定することが可能となり、ユーザの恣意に応じた多角的な映像再生を行うことが可能となる。
【０１３７】
以上記載した様々な実施形態により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【図面の簡単な説明】
【０１３８】
【図１】本発明に係る光ディスク装置の構成の一例を示すブロック図。
【図２】本発明に係る光ディスク装置の表示処理の一例を示す説明図。
【図３】本発明に係る光ディスク装置が用いるオブジェクト領域データの構造を説明する説明図。
【図４】本発明に係る光ディスク装置が用いるメタデータの１単位のデータ構造を示す説明図。
【図５】本発明に係る光ディスク装置が用いるメタデータが有するオブジェクト属性情報のデータ構造を示す説明図。
【図６】本発明に係る光ディスク装置が用いるメタデータが有するＩＤ情報のデータ構造を示す説明図。
【図７】本発明に係る光ディスク装置が用いるメタデータをタイムスタンプ順に並べたオブジェクト・メタデータストリームを生成する方法を説明する図。
【図８】本発明に係る光ディスク装置のオブジェクト・メタデータストリーム中の所望の位置に高速にアクセスするためのアクセスポイントテーブルの例を示す図。
【図９】本発明に係る光ディスク装置のメタデータの送信用パケットの構成方法の一例を示す図。
【図１０】本発明に係る光ディスク装置のメタデータの送信用パケットの構成方法の他の一例を示す図。
【図１１】本発明に係る光ディスク装置がサーバ装置Ｓと通信を行う場合の手順の一例を示す図。
【図１２】本発明に係る光ディスク装置が扱う光ディスクのデータ構造の一例を示す図。
【図１３】本発明に係る光ディスク装置がサーバ装置Ｓと通信を行う場合の手順の他の一例を示す図。
【図１４】本発明に係る光ディスク装置の詳細な構成の一例を示すブロック図。
【図１５】本発明に係る光ディスク装置における、メタデータの取得処理の一例を示すフローチャート。
【図１６】本発明に係る光ディスク装置におけるサーバ装置からのメタデータのデコード処理の一例を示すフローチャート。
【図１７】本発明に係る光ディスク装置におけるサーバ装置からの、再生の制御があった際のメタデータの取得処理の一例を示すフローチャート。
【図１８】本発明に係る光ディスク装置におけるサーバ装置からのメタデータの活用の一例を示すフローチャート。
【図１９】本発明に係る光ディスク装置の吹き出し表示の一例を示す説明図。
【図２０】本発明に係る光ディスク装置の表示の他の一例を示す説明図。
【符号の説明】
【０１３９】
Ａ…光ディスク装置、２３…動画像再生エンジン部、２４…動画像データ記録媒体、２５…コントローラ、２６…Ａ／Ｖデコーダ、２７…インタフェースハンドラ、２７−２…操作部、２８…セッションコントローラ、２９…受信部、３０…メタデータデコーダ、３１…スクリプトインタラプタ、３２…Ａ／Ｖレンダラー、３３…メタデータ記録媒体、３４…セッションコントローラ、３５…送信部、３６…ネットワークマネージャ、Ｓ…サーバ装置。
【図１】
2005151147.tif 000003
【図２】
2005151147.tif 000004
【図３】
2005151147.tif 000005
【図４】
2005151147.tif 000006
【図５】
2005151147.tif 000007
【図６】
2005151147.tif 000008
【図７】
2005151147.tif 000009
【図８】
2005151147.tif 000010
【図９】
2005151147.tif 000011
【図１０】
2005151147.tif 000012
【図１１】
2005151147.tif 000013
【図１２】
2005151147.tif 000014
【図１３】
2005151147.tif 000015
【図１４】
2005151147.tif 000016
【図１５】
2005151147.tif 000017
【図１６】
2005151147.tif 000018
【図１７】
2005151147.tif 000019
【図１８】
2005151147.tif 000020
【図１９】
2005151147.tif 000021
【図２０】
2005151147.tif 000022