(57)【要約】【課題】映像データをダウンロードの進行と映像の再生の進行とを適切に制御可能な新しい光ディスク再生装置等を提供する。【解決手段】ネットワーク通信手段１３１と、コンテンツデータを分割した各分割データのＵＲＬ情報等を含むメタデータを取得する第１取得手段１３２と、ＵＲＬ情報に基づいて各分割データを再生順に取得する第２取得手段１３３と、分割データの取得時間とデータサイズ情報とから分割データの転送速度を算出し、該転送速度と前記コンテンツデータ全体の再生時間と、前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出手段１３４と、前記必要データサイズに基づいて、取得した分割データを再生する再生手段１３５と、を含む光ディスク再生装置。【選択図】図２
2011257870.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク通信を管理するネットワーク通信手段と、
前記ネットワーク通信を通じて、コンテンツデータを分割した各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを取得する第１取得手段と、
前記ネットワーク通信を通じて、前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する第２取得手段と、
前記第２取得手段で取得された分割データの取得時間と、該分割データのデータサイズ情報とから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出手段と、
前記必要データサイズに基づいて、前記取得した分割データを再生する再生手段と、
を含む光ディスク再生装置。
【請求項２】
一定時間おきに、次に再生予定の分割データが前記第２取得手段において取得されているか否かを監視し、前記再生予定の分割データが取得されていない場合、前記再生手段による分割データの再生を停止させる再生監視手段をさらに含む、請求項１に記載の光ディスク再生装置。
【請求項３】
前記コンテンツデータの再生開始時点の指定をユーザ操作により受け付けて、前記再生開始時点を含む分割データが前記第２取得手段において取得されているか否かを判断し、該取得されていない場合、前記第２取得手段に対して前記再生開始時点を含む分割データから優先的に取得させるユーザ操作受付手段をさらに含む、請求項１または請求項２に記載の光ディスク再生装置。
【請求項４】
光ディスク再生装置によって読取可能な光ディスクであって、
前記光ディスク再生装置のネットワーク通信を管理するネットワーク通信処理と、
前記ネットワーク通信を通じて、コンテンツデータを分割した各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを取得する第１取得処理と、
前記ネットワーク通信を通じて、前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する第２取得処理と、
前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズ情報とから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出処理と、
前記必要データサイズに基づいて、前記取得した分割データを再生する再生処理と、
を実行させるプログラムが格納された光ディスク。
【請求項５】
光ディスクを読取可能な光ディスク再生装置と、該光ディスク再生装置とネットワーク通信可能なサーバであって、前記光ディスク再生装置で再生するコンテンツデータのメタデータを管理するメタデータサーバおよび前記コンテンツデータを分割にした各分割データを配信するデータ配信サーバと、を含むデータ配信システムであって、
前記メタデータサーバは、前記コンテンツデータを分割にした各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを管理し、
前記光ディスクは、
前記光ディスク再生装置のネットワーク通信を管理するネットワーク通信処理と、
前記ネットワーク通信を通じて、前記メタデータサーバから前記メタデータを取得する第１取得処理と、
前記ネットワーク通信を通じて、前記データ配信サーバから前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する第２取得処理と、
前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズ情報とから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出処理と、
前記必要データサイズに基づいて、前記取得した分割データを再生する再生処理と、を実行させるプログラムが格納されている、データ配信システム。
【請求項６】
前記データ配信サーバは、前記コンテンツデータを構成する映像データ部と音声部データ部とを、前記映像データ部の映像情報単位で区切られた各映像フレームの再生開始時間と前記音声データ部の音声情報単位で区切られた各音声フレームの再生開始時間とが一致する境界を検出し、該検出した境界ごとに前記コンテンツデータを分割して分割データを作成する作成手段を有する、請求項５に記載のデータ配信システム。
【請求項７】
光ディスクを読取可能な光ディスク再生装置と、該光ディスク再生装置とネットワーク通信可能なサーバであって、前記光ディスク再生装置で再生するコンテンツデータのメタデータを管理するメタデータサーバおよび前記コンテンツデータを分割にした各分割データを配信するデータ配信サーバと、を含むデータ配信システムであって、
前記メタデータサーバは、前記コンテンツデータを分割にした各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを管理し、
前記データ配信サーバは、前記各分割データごとに、少なくとも２つ以上のビットレートの異なる分割データを用意し、
前記光ディスクは、
前記光ディスク再生装置のネットワーク通信を管理するネットワーク通信処理と、
前記ネットワーク通信を通じて、前記メタデータサーバから前記メタデータを取得する第１取得処理と、
前記ネットワーク通信を通じて、前記データ配信サーバから前記取得したメタデータのうちＵＲＬ情報に基づいて所定のビットレートを有する前記各分割データを再生順に取得する第２取得処理と、
前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズとから分割データの転送速度を算出し、かつ、前記データサイズ情報および再生時間情報から算出される前記コンテンツデータ全体のデータ処理速度を算出する算出処理と、
前記第２取得処理において取得された分割データを再生する再生処理と、
前記転送速度と前記データ処理速度とに応じて、前記第２取処理において取得する分割データのビットレートの変更をユーザに対して提示する提示処理と、
を実行させるプログラムであって、
ユーザにより前記ビットレートの変更が指定された場合、前記第２取得処理において、前記データ配信サーバから取得対象の各分割データのビットレートを前記指定されたビットレートに変更し、該変更したビットレートの分割データを取得する処理が実行されるプログラムが格納されている、データ配信システム。
【請求項８】
光ディスクを読取可能な光ディスク再生装置と、該光ディスク再生装置とネットワーク通信可能なサーバであって、前記光ディスク再生装置で再生するコンテンツデータの分割した各分割データのＵＲＬ情報および再生時間情報を含むメタデータを管理するメタデータサーバおよび前記コンテンツデータを分割にした各分割データを配信するデータ配信サーバと、を含むデータ配信システムにおけるデータ配信方法であって、
前記光ディスク再生装置が、前記ネットワーク通信を通じて、前記メタデータサーバから前記メタデータを取得する段階と、
前記光ディスク再生装置が、前記ネットワーク通信を通じて、前記データ配信サーバから前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する段階と、
前記光ディスク再生装置が、前記ネットワーク通信を通じて、前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズとから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する段階と、
前記必要データサイズに基づいて、前記取得した分割データを再生する段階と、
を含む、データ配信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク再生装置、光ディスク、データ配信システム、およびデータ配信方法に関する。
【背景技術】
【０００２】
光ディスク再生装置、たとえば、ブルーレイディスク（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）プレーヤは、映像データをネットワークからダウンロードして再生する機能を備えている場合がある。
【０００３】
映像データをダウンロードして再生する方法として、一般的には、サイズの大きい映像データを細かい複数の映像データに分割し、該分割した分割映像データを順にダウンロードして映像を再生する処理を逐次繰り返すという、いわゆるプログレッシブダウンロードという方法が知られている。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来のプログレッシブダウンロードの方法では、バッファリングするデータ量については検討されておらず、たとえば、ブルーレイディスクプレーヤの仕様においても、バッファリングするデータ量について規定されていない。
【０００５】
多くの場合、ブルーレイディスクプレーヤでは、最初の映像データのダウンロードが完了したらすぐに映像の再生を開始し、残りの分割映像データについてはダウンロードと再生する処理を逐次繰り返す制御がなされている。
【０００６】
そのため、ネットワークの通信環境によっては、映像の再生速度に対して映像データをダウンロードする速度が間に合わずに再生処理が正常に行われなくなる、いわゆるアンダーランエラーが生じ得るおそれがあるという問題点があった。
【０００７】
そこで、本発明は、上記問題点を解決し、ネットワークの通信環境等を考慮して、映像データのダウンロードの進行と、ダウンロードした映像データによる映像の再生の進行とを適切に制御し、映像をスムーズに再生することができる新しい光ディスク再生装置、光ディスク、データ配信システム、およびデータ配信方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明による光ディスク再生装置は、ネットワーク通信を管理するネットワーク通信手段と、前記ネットワーク通信を通じて、コンテンツデータを分割した各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを取得する第１取得手段と、前記ネットワーク通信を通じて、前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する第２取得手段と、前記第２取得手段で取得された分割データの取得時間と、該分割データのデータサイズ情報とから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出手段と、前記必要データサイズに基づいて、前記取得した分割データを再生する再生手段と、を含む。
【０００９】
また、上記光ディスク再生装置において、一定時間おきに、次に再生予定の分割データが前記第２取得手段において取得されているか否かを監視し、前記再生予定の分割データが取得されていない場合、前記再生手段による分割データの再生を停止させる再生監視手段をさらに含むことができる。
【００１０】
さらに、上記光ディスク再生装置において、前記コンテンツデータの再生開始時点の指定をユーザ操作により受け付けて、前記再生開始時点を含む分割データが前記第２取得手段において取得されているか否かを判定し、該取得されていない場合、前記第２取得手段において前記再生開始時点を含む分割データから優先的に取得させるユーザ操作受付手段をさらに含むことができる。
【００１１】
本発明による光ディスクは、光ディスク再生装置によって読取可能な光ディスクであって、前記光ディスク再生装置のネットワーク通信を管理するネットワーク通信処理と、前記ネットワーク通信を通じて、コンテンツデータを分割した各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを取得する第１取得処理と、前記ネットワーク通信を通じて、前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する第２取得処理と、前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズ情報とから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出処理と、前記必要データサイズに基づいて、前記取得した分割データを再生する再生処理と、を実行させるプログラムが格納されている。
【００１２】
本発明によるデータ配信システムは、光ディスクを読取可能な光ディスク再生装置と、該光ディスク再生装置とネットワーク通信可能なサーバであって、前記光ディスク再生装置で再生するコンテンツデータのメタデータを管理するメタデータサーバおよび前記コンテンツデータを分割にした各分割データを配信するデータ配信サーバと、を含むデータ配信システムであって、前記メタデータサーバは、前記コンテンツデータを分割にした各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを管理し、前記光ディスクは、前記光ディスク再生装置のネットワーク通信を管理するネットワーク通信処理と、前記ネットワーク通信を通じて、前記メタデータサーバから前記メタデータを取得する第１取得処理と、前記ネットワーク通信を通じて、前記データ配信サーバから前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する第２取得処理と、前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズ情報とから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する算出処理と、前記必要データサイズに基づいて、前記取得した分割データを再生する再生処理と、を実行させるプログラムが格納されている。
【００１３】
また、上記データ配信システムは、前記データ配信サーバが、前記コンテンツデータを構成する映像データ部と音声部データ部とを、前記映像データ部の映像情報単位で区切られた各映像フレームの再生開始時間と前記音声データ部の音声情報単位で区切られた各音声フレームの再生開始時間とが一致する境界を検出し、該検出した境界ごとに前記コンテンツデータを分割して分割データをする作成手段を有することができる。
【００１４】
本発明によるデータ配信システムの変形例として、光ディスクを読取可能な光ディスク再生装置と、該光ディスク再生装置とネットワーク通信可能なサーバであって、前記光ディスク再生装置で再生するコンテンツデータのメタデータを管理するメタデータサーバおよび前記コンテンツデータを分割にした各分割データを配信するデータ配信サーバと、を含むデータ配信システムであって、前記メタデータサーバは、前記コンテンツデータを分割にした各分割データのＵＲＬ情報、データサイズ情報および再生時間情報を含むメタデータを管理し、前記データ配信サーバは、前記各分割データごとに、少なくとも２つ以上のビットレートの異なる分割データを用意し、前記光ディスクは、前記光ディスク再生装置のネットワーク通信を管理するネットワーク通信処理と、前記ネットワーク通信を通じて、前記メタデータサーバから前記メタデータを取得する第１取得処理と、前記ネットワーク通信を通じて、前記データ配信サーバから前記取得したメタデータのうちＵＲＬ情報に基づいて所定のビットレートを有する前記各分割データを再生順に取得する第２取得処理と、前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズとから分割データの転送速度を算出し、かつ、前記データサイズ情報および再生時間情報から算出される前記コンテンツデータ全体の再生速度を算出する算出処理と、前記第２取得処理において取得された分割データを再生する再生処理と、前記転送速度と前記データ処理速度とに応じて、前記第２取処理において取得する分割データのビットレートの変更をユーザに対して提示する提示処理と、を実行させるプログラムであって、ユーザにより前記ビットレートの変更が指定された場合、前記第２取得処理において、前記データ配信サーバから取得対象の各分割データのビットレートを前記指定されたビットレートに変更し、該変更したビットレートの分割データを取得する処理が実行されるプログラムが格納されている。
【００１５】
本発明によるデータ配信方法は、光ディスクを読取可能な光ディスク再生装置と、該光ディスク再生装置とネットワーク通信可能なサーバであって、前記光ディスク再生装置で再生するコンテンツデータの分割した各分割データのＵＲＬ情報および再生時間情報を含むメタデータを管理するメタデータサーバおよび前記コンテンツデータを分割にした各分割データを配信するデータ配信サーバと、を含むデータ配信システムにおけるデータ配信方法であって、前記光ディスク再生装置が、前記ネットワーク通信を通じて、前記メタデータサーバから前記メタデータを取得する段階と、前記光ディスク再生装置が、前記ネットワーク通信を通じて、前記データ配信サーバから前記取得したメタデータのうちＵＲＬ情報に基づいて前記各分割データを再生順に取得する段階と、前記光ディスク再生装置が、前記ネットワーク通信を通じて、前記第２取得処理で取得された分割データの取得時間と、該分割データのデータサイズとから分割データの転送速度を算出し、該転送速度と、前記再生時間情報から算出される前記コンテンツデータ全体の再生時間と、前記データサイズ情報から算出される前記コンテンツデータ全体のデータサイズとから前記コンテンツデータの再生開始前に取得を要する必要データサイズを算出する段階と、前記必要データサイズに基づいて、前記取得した分割データを再生する段階と、を含む。
【発明の効果】
【００１６】
以上のように構成された本発明によれば、光ディスク再生装置において、コンテンツデータの再生開始前に取得を要する必要データサイズを算出し、該必要データサイズに基づいて、再生を開始するため、映像データをダウンロードの進行と映像の再生の進行とを適切に制御し、映像をスムーズに再生することができる。
【図面の簡単な説明】
【００１７】
【図１】本実施形態のデータ配信システムの概略構成を例示する図である。
【図２】本実施形態のプレーヤの機能構成を概略的に例示する図である。
【図３】メタデータサーバから取得するリストデータ、およびメタデータの例を示す図である。
【図４】本実施形態のデータ配信システム１の処理内容を示すフローチャートである。
【図５】本実施形態のデータ配信システム１の処理内容を示すフローチャートである。
【図６】本実施形態のデータ配信システム１の処理内容を示すフローチャートである。
【図７】本実施形態のデータ配信システム１の処理内容を示すフローチャートである。
【図８】本実施形態の変形例のプレーヤの機能構成を概略的に例示する図である。
【図９】データ配信サーバにおける分割データ作成を説明するための図である。
【図１０】データ配信サーバにおける分割データ作成方法を示したフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明を実施するための好適な実施形態を、図面を参照しながら説明する。なお、各実施形態では、光ディスク再生装置としてブルーレイディスクプレーヤ、光ディスクとしてブルーレイディスク、およびコンテンツデータとして映像データを例に挙げて説明する。
【００１９】
図１は、本発明の実施形態のデータ配信システム１の概略構成を例示する図である。
【００２０】
データ配信システム１は、図１に示すとおり、ブルーレイディスクプレーヤ（以下、「プレーヤ」と称する）１０と、メタデータサーバ２０と、データ配信サーバ３０とを含んで構成され、それぞれ通信ネットワークを介して相互に通信可能に接続されている。
【００２１】
プレーヤ１０は、ブルーレイディスク（ＢＤ）１１を読取可能なＢＤドライバ読取機構１２と、ブルーレイディスク１１を読み取って該ブルーレイディスク１１に格納されたプログラムを実行する制御装置１３と、データ配信サーバ３０からダウンロードした映像データなど各種データを記憶する記憶装置１４と、ユーザ操作の入力を受け付ける入力装置１５と、外部機器と通信するための通信インタフェース１６とを備え、プログラムの実行結果や映像データを表示するディスプレイなどの表示装置１７と接続される。
【００２２】
なお。本実施形態において、ブルーレイディスク１１に格納されたプログラムおよび該プログラムの実行内容は従来のものと異なるが、ブルーレイディスク１１、ＢＤドライバ読取機構１２、制御装置１３、記憶装置１４、入力装置１５、通信インタフェース１６、および表示装置１７自体は、従来のブルーレイディスクプレーヤに搭載されるものと共通とすることができる。
【００２３】
ここで、プレーヤ１０が、ブルーレイディスク１１に格納されたプログラムを実行した場合の各種処理機能について説明する。プレーヤ１０は、図２に示すように、ネットワーク通信手段１３１、メタデータ取得手段１３２、映像データ取得手段１３３、算出手段１３４、再生手段１３５、再生監視手段１３６、およびユーザ操作受付手段１３７を含んで構成される。これらの各手段は、主に、制御装置１３が、プルーレイディスクに格納されるプログラムを実行し、各ハードウエアを制御することにより実現することができる。
【００２４】
ネットワーク通信手段１３１は、プレーヤ１０のネットワークへの接続状態などのネットワーク通信を管理する。ネットワーク通信手段１３１は、プレーヤ１０のネットワークへの接続状態を判断し、接続されている状態であればその情報をメタデータ取得手段１３２に通知し、未接続状態ならば、たとえば、プレーヤ１０に接続された表示装置１７にその旨を表示する。
【００２５】
メタデータ取得手段（第１取得手段）１３２は、ネットワーク通信を通じて、視聴可能な映像コンテンツのリストデータの送信要求をメタデータサーバ２０に対して送信し、メタデータサーバ２０からリストデータをダウンロードして取得し、該リストデータを表示装置１７に表示させる。なお、送信要求には、プレーヤ１０が読み取るブルーレイディスク１１のＩＤ情報を付加し、該ＩＤ情報に応じたリストデータをメタデータサーバからダウンロード可能にすることができる。ここで、メタデータサーバ２０からダウンロードした映像コンテンツのリストデータには、タイトル名、権利者名、視聴期限、再生時間、およびビットレートなどの付随情報を含み、そのリストデータの例を図３（ａ）示す。視聴者（ユーザ）は、表示装置１７に表示されたリストデータのうち所望の映像コンテンツを入力装置１５によって選択することができる。
【００２６】
メタデータ取得手段１３２は、上記ユーザの所望の映像コンテンツの選択を受け付けると、ネットワーク通信を通じて、メタデータサーバ２０に対して、該当する映像コンテンツのデータ（映像データ）のメタデータをダウンロードして取得する。ここで、メタデータは、映像データを分割した各分割データのデータサイズ（ｂｙｔｅ）、ＵＲＬ、再生時間（ｓ）、データ形式、ビットレート（ｂｐｓ）、および保存したときのファイル名などの情報を含み、そのメタデータの一例を図３（ｂ）に示す。メタデータ取得手段１３２は、メタデータを取得すると、該メタデータを解釈し、メタデータのうち分割データのＵＲＬ情報を映像データ取得手段１３３に渡し、また、データサイズ情報、再生時間情報などを算出手段１３４に渡す。
【００２７】
映像データ取得手段（第２取得手段）１３３は、上記各分割データのＵＲＬ情報を解釈し、ネットワーク通信を通じてそれぞれのＵＲＬにアクセスし、各分割データを順番にダウンロードして取得する。なお、取得した分割データは、記憶装置１４に記憶される。映像データ取得手段１３３は、複数の分割データのうち最初に分割データをダウンロードする際に、ダウンロードを開始する時点と完了した時点の差からダウンロード所要時間（取得時間）を計算し、該計算した取得時間の情報を算出手段１３４に渡す。映像データ取得手段１３３は、後述する算出手段１３４により算出された分割データを必要数取得したとき、再生手段１３５に対して映像の再生開始を指示し、同時に、再生監視手段１３６に対して映像の再生進捗の状態監視を指示する。
【００２８】
算出手段１３４は、上記分割データの取得時間と、該分割データのデータサイズとから分割データの転送速度（ｂｐｓ）を算出する。また、算出手段１３４は、算出された転送速度と、再生時間情報から算出される映像データ全体の再生時間と、データサイズ情報から算出される映像データ全体のデータサイズとから映像データの再生開始前に取得を要する必要データサイズを算出する。そして、算出手段１３４は、該必要データサイズに基づいて、再生手段１３５において、分割データの再生を停止せずに再生できるだけの取得すべき分割データの必要数を算出する。算出手段１３４は、上記分割データの必要数の情報を映像データ取得手段１３３に渡す。なお、上記分割データの必要数の算出方法は、後述する。
【００２９】
再生手段１３５は、必要データサイズに基づいて、取得した分割データを順に再生する。なお、必要に応じて、再生手段１３５は、全ての分割データの再生が終了したら、ダウンロード済みの分割データを消去することができる。
【００３０】
再生監視手段１３６は、映像の再生進捗の状態監視の指示を受け付けると、一定時間おきに、現在再生中の分割データの次に再生予定の分割データが、映像データ取得手段１３３において取得されているか否かを監視し、再生予定の分割データを取得していない場合、再生手段１３５に対して分割データの再生を停止させる。また、再生監視手段１３６は、再生予定の分割データを取得したことを監視した場合、再生手段１３５に対して分割データの再生を再開させる。
【００３１】
ユーザ操作受付手段１３７は、分割データのダウンロードが進行している間、チャプターの送り戻し、ポジションチェンジなど映像データの再生開始時点の指定をユーザ操作により受け付ける手段であって、該再生開始時点を含む分割データが映像データ取得手段１３３において取得されているか否かを判定し、該取得されていない場合、映像データ取得手段１３３においてその再生開始時点を含む分割データから優先的にダウンロードして取得させる。
【００３２】
以下、図４〜図７に示すフローチャートを参照して、データ配信システム１を用いて実施される本実施形態のデータ配信方法を説明する。なお、各図における各処理は、処理内容に矛盾を生じない範囲で任意に順番を変更して又は並列に実行することができる。
【００３３】
図４は、プレーヤ１０が、映像データを取得して、再生開始するまでのフローチャートの一例を示す。
【００３４】
まず、ネットワーク通信手段１３１が、プレーヤ１０のネットワークへの接続状態をチェックする（ステップＳ１００）。ネットワーク通信手段１３１は、ネットワークへの接続状態が接続されている状態であれば、該情報をメタデータ取得手段１３２に通知し、未接続状態であれば、プレーヤ１０に接続された表示装置１７にその旨を表示する。
【００３５】
プレーヤ１０がネットワークに接続されていれば、次いで、メタデータ取得手段１３２は、ネットワーク通信を通じて、視聴可能な映像コンテンツのリストデータの送信要求をメタデータサーバ２０に対して送信し、メタデータサーバ２０からリストデータをダウンロードして取得する（ステップＳ１０１）。メタデータ取得手段１３２は、たとえば、図３（ａ）に示すリストデータを取得し、該リストデータを表示装置１７に表示させる。ユーザは、表示装置１７に表示されたリストデータのうち所望の映像コンテンツを入力装置１５によって選択することができる。
【００３６】
次いで、メタデータ取得手段１３２は、ユーザの所望の映像コンテンツの選択を受け付けて、ネットワーク通信を通じて、メタデータサーバ２０から該当する映像データのメタデータをダウンロードして取得する（ステップＳ１０２）。メタデータ取得手段１３２は、たとえば、図３（ｂ）に示すメタデータを取得すると、該メタデータを解釈し、メタデータのうち各分割データのＵＲＬ情報を映像データ取得手段１３３に通知し、また、データサイズ情報、再生時間情報を算出手段１３４に通知する。
【００３７】
次いで、映像データ取得手段１３３は、上記各分割データのＵＲＬ情報を解釈し、ネットワーク通信を通じてそれぞれのＵＲＬにアクセスし、最初の分割データをダウンロードして取得する（ステップＳ１０３）。取得した分割データは、記憶装置１４に記憶する。
【００３８】
次いで、映像データ取得手段１３３は、複数の分割データのうち最初に分割データをダウンロードする際に、ダウンロードを開始する時点と完了した時点の差からダウンロード所要時間（取得時間）を算出する（ステップＳ１０４）。映像データ取得手段１３３は、該計算した取得時間の情報を算出手段１３４に通知する。
【００３９】
次いで、算出手段１３４は、上記分割データの取得時間と、該分割データのデータサイズとから分割データの転送速度（ｂｐｓ）を算出する（ステップＳ１０５）。たとえば、最初に取得した上記分割データのサイズが１００（ｂｙｔｅ）であり、取得時間が２０（ｓ）であれば、その転送速度は５（ｂｐｓ）と算出される。
【００４０】
次いで、算出手段１３４は、算出された転送速度と、映像データのデータサイズおよび再生時間から、映像データの再生開始前に取得を要する必要データサイズを算出することで、取得すべき分割データの必要数を算出する（ステップＳ１０６）。ここで、図５を用いて、算出手段１３４における、分割データの必要数の計算方法について説明する。
【００４１】
まず、「映像データ全体のデータサイズ（ｂｙｔｅ）／映像データ全体の再生時間（ｓ）＝１秒あたりの平均データサイズ」を求める（ステップＳ２００）。たとえば、映像データ全体のデータサイズが１０００（ｂｙｔｅ）で、映像データ全体の再生時間が１００（ｓ）であれば、１秒あたりの平均データサイズは１０（ｂｐｓ）となる。
【００４２】
次いで、「最初の分割データサイズ／１秒あたりの平均データサイズ＝最初の分割データの推定再生秒数」を求める（ステップＳ２０１）。たとえば、最初の分割データサイズが１００（ｂｙｔｅ）で、１秒あたりの平均データサイズが上記で求めた１０（ｂｐｓ）あれば、最初の分割データの推定再生秒数は１０（ｓ）となる。
【００４３】
次いで、「映像データ全体の再生時間−最初の分割データの推定再生秒数＝残りの再生秒数」を求める（ステップＳ２０２）。たとえば、映像データ全体の再生時間が１００（ｓ）で、最初の分割データの推定再生秒数が上記で求めた１０（ｓ）であれば、残りの再生秒数は９０（ｓ）となる。
【００４４】
次いで、「全体の映像データサイズ−１つめの分割データサイズ＝残りの映像データサイズ」を求める（ステップＳ２０３）。たとえば、全体の映像データサイズが１０００（ｂｙｔｅ）で、１つめの分割データサイズが１００（ｂｙｔｅ）であれば、残りの映像データサイズは９００（ｂｙｔｅ）となる。
【００４５】
次いで、１秒あたりの転送サイズ（転送速度）が１秒あたりの平均データサイズ（再生速度）より大きいか否かを判断する（ステップＳ２０４）。１秒あたりの転送サイズが１秒あたりの平均データサイズより大きい場合（ステップＳ２０４：Ｙｅｓ）、算出手段１３４は、上記分割データの必要数の情報を１（すなわち、最初の分割ファイルのみ）とし、該情報を映像データ取得手段１３３に通知して、本処理フローを終了する。
【００４６】
一方、１秒あたりの転送サイズが１秒あたりの平均データサイズより大きくない場合（ステップＳ２０４：Ｎｏ）、「残りの映像データサイズ／１秒あたりの転送速度＝残りの必要転送秒数」を求める（ステップＳ２０５）。たとえば、残りの映像データサイズが９００（ｂｙｔｅ）で、１秒あたりの転送速度が上記ステップＳ１０５で求めた５（ｂｐｓ）であれば、残りの必要転送秒数は１８０（ｓ）となる。
【００４７】
次いで、「１秒あたりの平均データサイズ−１秒あたりの転送サイズ＝１秒あたりの差分サイズ」を求める（ステップＳ２０６）。たとえば、１秒あたりの平均データサイズが１０（ｂｐｓ）で、１秒あたりの転送サイズが５（ｂｐｓ）であれば、１秒あたりの差分サイズは５（ｂｐｓ）となる。
【００４８】
次いで、「１秒あたりの差分サイズ×残り再生秒数＝残りの必要データサイズ」を求める（ステップＳ２０７）。たとえば、１秒あたりの差分サイズが上記で求めた５（ｂｐｓ）で、残り再生秒数が上記で求めた９０（ｓ）であれば、残りの必要データサイズは４５０（ｂｙｔｅ）となる。
【００４９】
次いで、各分割データのデータサイズ情報と残りの必要データサイズとから、分割データの必要数を求める（ステップＳ２０８）。たとえば、各分割データのデータサイズが、それぞれ１００（ｂｙｔｅ）で、残りの必要データサイズは４５０（ｂｙｔｅ）であれば、分割データの必要数は５となり、該情報を映像データ取得手段１３３に通知する。
【００５０】
なお、ステップＳ２０８の処理の代わりに、必要転送サイズを映像データ取得手段１３３に通知するようにしてもよい。この場合、映像データ取得手段１３３は、ダウンロードして取得した分割データの合計のデータサイズが、上記残りの必要転送サイズより大きいか否かを判断し、分割データの合計のデータサイズが、残りの必要転送サイズより大きくなった場合、再生手段１３５に対して映像の再生開始を指示することができる。
【００５１】
また、残りの必要データサイズを求める方法は、上記ステップ２００〜２０７の処理による方法に限られず、種々の方法を用いることができ、たとえば、ステップＳ１０５で算出した転送速度と、映像データ全体の再生時間とから映像データ全体の再生時間内に取得可能な転送データサイズを算出し、該転送データサイズと、映像データ全体のデータサイズとから映像データの再生開始前に取得を要する必要データサイズを算出してもよい。  以上の各処理により、分割データの再生を停止せずに再生できるだけの取得すべき分割データの必要数を求めることができる。
【００５２】
図４に戻り、映像データ取得手段１３３は、次いで、上記算出された分割データを必要数取得したとき、再生手段１３５に対して映像の再生開始を指示する（ステップＳ１０６）。
【００５３】
次いで、再生手段１３５は、上記再生開始の指示を受け付けると、取得した分割データを順に再生する（ステップＳ１０７）。なお、必要に応じて、全ての分割データの再生が終了したら、ダウンロード済みの分割データを消去することができる。
【００５４】
次に、図６は、プレーヤ１０が映像データを再生開始した後の再生開始を監視するフローチャートの一例を示す。
【００５５】
図５の上記ステップＳ１０６において、映像データ取得手段１３３は、再生手段１３５に対して映像の再生開始を指示すると同時に、再生監視手段１３６に対して映像の再生進捗の状態監視を指示する（ステップＳ３００）。
【００５６】
次いで、再生監視手段１３６は、映像の再生進捗の状態監視の指示を受け付けると、一定時間おきに、現在再生中の分割データの次に再生予定の分割データが、映像データ取得手段１３３において取得されているか否かを監視する（ステップＳ３０１）。
【００５７】
上記再生予定の分割データを取得していない場合（ステップＳ３０１：Ｎｏ）、再生監視手段１３６は、再生手段１３５に対して分割データの再生停止を指示する（ステップＳ３０２）。再生予定の分割データを取得している場合（ステップＳ３０１：Ｙｅｓ）、再生監視手段１３６は、再度監視を続ける。
【００５８】
再生停止を指示した後、再生監視手段１３６は、再度、一定時間おきに、現在再生中の分割データの次に再生予定の分割データが、映像データ取得手段１３３において取得されているか否かを監視する（ステップＳ３０３）。
【００５９】
上記再生予定の分割データを取得した場合（ステップＳ３０３：Ｙｅｓ）、再生監視手段１３６は、再生手段１３５に対して分割データの再生開始を指示する（ステップＳ３０４）。再生予定の割データを取得していない場合（ステップＳ３０３：Ｎｏ）、再生監視手段１３６は、再度監視を続ける。
【００６０】
上記各処理により、プレーヤ１０において、映像データを再生開始した後の再生開始が監視される。
【００６１】
次に、図７は、プレーヤ１０が映像データを再生開始した後のユーザ操作を受け付けた場合のフローチャートの一例を示す。
【００６２】
図５の上記ステップＳ１０６において、映像データ取得手段１３３は、再生手段１３５に対して映像の再生開始を指示すると同時に、ユーザ操作受付手段１３７に対してユーザ操作の受付を指示する（ステップＳ４００）。
【００６３】
ユーザ操作受付手段１３７は、分割データのダウンロードが進行している間、チャプターの送り戻し、ポジションチェンジなど映像データの再生開始時点の指定をユーザ操作により受け付けると、まず、再生手段１３５に対して変更先の再生開始時点が現在再生中の分割データに属するか否かを問い合わせる（ステップＳ４０１）。変更先の再生開始時点が現在再生中の分割データに属する場合（ステップＳ４０１：Ｙｅｓ）、ユーザ操作受付手段１３７は、再生手段１３５に対してその指定された再生開始時点から映像の再生開始を指示する（ステップＳ４０２）。
【００６４】
一方、変更先の再生開始時点が現在再生中の分割データに属しない場合（ステップＳ４０１：Ｎｏ）、ユーザ操作受付手段１３７は、再生開始時点を含む分割データが映像データ取得手段１３３において取得されているか否かを判定する（ステップＳ４０３）。
【００６５】
再生開始時点を含む分割データが映像データ取得手段１３３において取得されている場合（ステップＳ４０３：Ｙｅｓ）、ユーザ操作受付手段１３７は、再生手段１３５に対してその指定された再生開始時点から映像の再生開始を指示する（ステップＳ４０２）。
【００６６】
一方、再生開始時点を含む分割データが映像データ取得手段１３３において取得されていない場合（ステップＳ４０３：Ｎｏ）、再生手段１３５に対して現在再生中の分割データの停止を指示し（ステップＳ４０４）、かつ、映像データ取得手段１３３に対してその再生開始時点を含む分割データから優先的にダウンロードして取得するように指示する（ステップＳ４０５）。
【００６７】
次いで、再生開始時点を含む分割データをダウンロードして取得した後、再生手段１３５に対して該当する分割データの再生開始を指示する（ステップＳ４０６）。
【００６８】
上記各処理により、プレーヤ１０において、映像データを再生開始した後のユーザ操作を受け付けた場合の処理が実行される。
【００６９】
上述したような本実施形態によれば、ブルーレイディスクプレーヤ１０において、分割データの再生を停止せずに再生できるだけの取得すべき分割データの必要数を算出し、該分割データを必要数ダウンロードした後、再生を開始するため、映像をスムーズに再生することができる。
【００７０】
また、上記再生監視手段を設けることで、映像データをダウンロードの進行と映像の再生の進行とを適切に制御することができる。
【００７１】
さらに、データの無い再生開始時点の指定を受け付けた場合、従来のブルーレイディスクプレーヤ１０の仕様では、映像の再生処理そのものがストップしてしまっていたが、本実施形態によれば、上記ユーザ操作受付手段１３７を設けることで、映像の再生処理そのものをストップせずに、ウェイティングすることができる。
【００７２】
＜データ配信システムの変形例＞
上記本実施形態のデータ配信システム１では、再生手段１３５による再生を、分割データを必要数取得した後に分割データを再生するものであるが、本実施形態のデータ配信システム１はこれに限られない。本実施形態のデータ配信システム１の変形例は、図８に示すように、たとえば、データ配信サーバ３０において、各分割データごとに、少なくとも２つ以上のビットレートの異なるデータを用意し、かつ、プレーヤ１０'において、転送速度と再生速度とに応じて、映像データ全体を停止せずに再生可能なビットレートへの変更をユーザに対して提示する提示機能１３８を備えつつ、ユーザにより前記ビットレートの変更が指定された場合、映像データ取得手段（第２取得手段）１３３'において、データ配信サーバ３０'から取得対象の各分割データのビットレートを上記指定されたビットレートに変更し、該変更したビットレートの分割データをダウンロードして取得するようにしてもよい。なお、メタデータサーバ２０'においても、各分割データについて、同一の映像であって、かつ、ビットレートの異なるメタデータを用意しておき、転送速度が映像のデータ処理速度よりも遅い場合は、メタデータ取得手段１３２が、再度、現在のより低いビットレートのメタデータを取得し、該取得したメタデータのうちＵＲＬ情報に基づいて、ダウンロードし直すという運用も可能である。
【００７３】
このように、ビットレートの異なるデータをダウンロードすることで、ダウンロードに要する時間を短縮し、ユーザが即座に映像を再生することができる。
【００７４】
＜データ配信サーバ３０における分割データ作成方法＞
ここで、上記データ配信サーバ３０において、映像データを分割して分割データを作成する方法について説明する。
【００７５】
１つの映像データには、映像データ部と音声データ部とを含んでおり、映像データ部はＧＯＰ（Ｇｒｏｕｐ  ｏｆ  Ｐｉｃｔｕｒｅｓ）という単位で区切られてエンコードされ、音声データ部はＡＵ（Ａｃｃｅｓｓ  Ｕｎｉｔ）という単位で区切られてエンコードされる。Ｂｌｕ−ｒａｙ  Ｄｉｓｃ規格では、分割したファイルをシームレスに再生する場合は、上記の単位の境界でデータを分割する必要があると定められている。
【００７６】
たとえば、図９（ａ）に示すように、単純に任意の映像のＧＯＰを基準に分割を行うと映像のＧＯＰスタート時刻（例：Ｔv2）と音声のＡＵスタート時刻（例：ＴA7）とが一致しないため、分割したデータの前半データと後半データそれぞれに重複して音声データ（ＴA6・ＴA7）を格納しなければならない。
【００７７】
このような分割は、データのＭｕｘ（Ｍｕｌｔｉｐｌｅｘ：映像と音声を多重化する処理）設定時に猥雑な指定を強いることからデータ作成のミスが起きやすく、また、再生時のプレーヤの負荷を高めたり、潜在不具合などを顕在化させる可能性もあるため問題となる。
【００７８】
そこで、本実施形態のデータ配信サーバ３０は、映像データを構成する映像データ部と音声部データ部とを、映像データ部の映像情報単位で区切られた各映像フレームの再生開始時間と音声データ部の音声情報単位で区切られた各音声フレームの再生開始時間とが一致する境界を検出し、該検出した境界ごとに映像データを分割して各分割データを作成する作成手段３１を有する。
【００７９】
以下、図１０に示すフローチャートを参照して、本実施形態における分割データの作成方法について説明する。
【００８０】
図１０に示すように、まず、映像データ部において先頭から２つ目のＧＯＰスタート時刻（Ｔv(X=1)）と、音声データ部において先頭から２つ目のＡＵスタート時刻（ＴA(Y=1)）とを比較対象のスタート時刻として設定する（ステップＳ５００）。
【００８１】
次いで、ＧＯＰスタート時刻（Ｔv(X=1)）とＡＵスタート時刻（ＴA(Y=1)）とを比較し（ステップＳ５０１）、一致すれば（ステップＳ５０１：Ｙｅｓ）、その時点をカットポイントとして決定し（ステップＳ５０２）、次の各ＧＯＰスタート時刻（Ｔv(X=x+1)）と、ＡＵスタート時刻（ＴA(Y=Y+1)）とを比較対象のスタート時刻として設定し、ステップＳ５０１の処理を行う。
【００８２】
一方、一致しない場合（ステップＳ５０１：Ｎｏ）、ＧＯＰスタート時刻の方が大きな値であれば（ステップＳ５０３：Ｙｅｓ）、次のＡＵスタート時刻（ＴA(Y=Y+1)）を比較対象のＡＵスタート時刻として再設定し（ステップＳ５０４）、ステップＳ５０１の処理に移る。
【００８３】
また、ＧＯＰスタート時刻の方が小さな値であれば（ステップＳ５０３：Ｎｏ）、次のＧＯＰスタート時刻（ＴV(X=X+1)）を比較対象のＧＯＰスタート時刻として再設定し（ステップＳ５０５）、ステップＳ５０１の処理に移る。
【００８４】
上記の処理により、たとえば、図９（ｂ）に示すように、分割可能なポイント（ＴV3・ＴA10）を割り出すことができる。
【００８５】
以上の処理により、本実施形態のデータ配信サーバ３０において、映像と音声との一致する境界で映像データを分割して分割データを作成することで、映像データを再生する際に、画像と音声の開始位置がずれることが無いように、プレーヤ１０において分割データを取得し、映像コンテンツを再生することができる。
【００８６】
＜変形例＞
以上のように本発明の好適な実施形態について説明したが、本発明は、以上の実施形態に限定されるべきものではなく、特許請求の範囲に表現された思想および範囲を逸脱することなく、種々の変形、追加、および省略が当業者によって可能である。
【００８７】
たとえば、上記実施形態では、光ディスク再生装置としてブルーレイディスクプレーヤ、および光ディスクとしてブルーレイディスクを例に挙げて説明したが、本発明はこれに限られず、たとえば、ＤＶＤディスクプレーヤ、およびＤＶＤに対しても適用することができる。
【００８８】
また、上記実施形態では、再生監視手段１３６、およびユーザ操作受付手段１３７を用いる場合を例にとって説明したが、本発明はこれに限られず、たとえば、一方の手段を省略したり、両方の手段を省略してもよい。
【００８９】
さらに、上記実施形態では、メタデータサーバ２０およびデータ配信サーバ３０を別途備えている場合を説明したが、１つのサーバにメタデータおよび映像データ（各分割データ）を両方保持し、管理またはデータ配信するようにしてもよい。
【００９０】
さらに、ブルーレイディスク１１には、用途に応じた各処理（各手段）を実行するプログラムが記憶されているが、これら各処理は、そのいくつかを一纏めにして構成されていてもよいし、一つの処理をさらに複数の処理に分割して構成されていてもよい。
【００９１】
さらに、ブルーレイディスク１１ではなく、ブルーレイディスクプレーヤ１０本体に各処理を規定したプログラムを予め記憶させておくこともできる。
【符号の説明】
【００９２】
１  データ配信システム、
１０  ブルーレイディスクプレーヤ、
１１  ブルーレイディスク、
１２  ＢＤドライバ読取機構、
１３  制御装置、
１４  記憶装置、
１５  入力装置、
１６  通信インタフェース、
１７  表示装置、
２０  メタデータサーバ、
３０  データ配信サーバ、
１３１  ネットワーク通信手段、
１３２  メタデータ取得手段、
１３３  映像データ取得手段、
１３４  算出手段、
１３５  再生手段、
１３６  再生監視手段、
１３７  ユーザ入力受付手段。
【図１】
2011257870.tif 000003
【図２】
2011257870.tif 000004
【図３】
2011257870.tif 000005
【図４】
2011257870.tif 000006
【図５】
2011257870.tif 000007
【図６】
2011257870.tif 000008
【図７】
2011257870.tif 000009
【図８】
2011257870.tif 000010
【図９】
2011257870.tif 000011
【図１０】
2011257870.tif 000012