(57)【要約】【課題】従来、光ディスクのデータにデータ供給装置からのデータを同期させて再生するには、データ供給機器からの全データを格納できるサイズのバッファと、再生が開始されるまでにデータ供給装置からの全データを格納する時間が必要だった。【解決手段】データ供給装置２１にサブマルチメディアデータ要求指令２７を送信し、サブマルチメディアデータ２５を受信するデータ送受信部３１と、サブマルチメディアデータ４１を格納するバッファ３２と、再生媒体２４に記録された同期情報４５を利用して、再生媒体２４上のメインデータとサブマルチメディアデータ４２とを同時に再生するマルチメディア再生部３４と、管理情報とデータ伝送路２３の伝送速度２６とに基づいて、サブマルチメディアデータ要求指令２７を送信するタイミングを決定する受信データ制御部３３とを備えた。【選択図】  図１
2004318990.tif 000002
【特許請求の範囲】
【請求項１】
データ伝送路を介して接続されたデータ供給装置にサブマルチメディアデータ要求指令を送信し、前記サブマルチメディアデータ要求指令に対応したサブマルチメディアデータを前記データ供給装置から受信するデータ送受信部と、
受信した前記サブマルチメディアデータを格納するバッファと、
個々のメインデータについての同時に再生させる前記サブマルチメディアデータの同期情報を利用して、前記同期情報を有する管理情報を含む、再生媒体に記録された前記メインデータおよび、前記バッファに格納されたサブマルチメディアデータを、同期させながら同時に再生するマルチメディア再生部と、
前記メインデータを再生しつつ前記サブマルチメディアデータを受信する際に、少なくとも、前記再生媒体に記録された前記管理情報と前記データ伝送路の伝送速度とに基づいて、前記サブマルチメディアデータを受信するタイミングを予め決定しておき、前記決定しておいたタイミングに基づいて前記データ送受信部から前記サブマルチメディアデータ要求指令を送信させる受信データ制御部とを備えたマルチメディア再生装置。
【請求項２】
前記サブマルチメディアデータを受信する前記タイミングを決定する際には、
前記メインデータの後ろ側から、前記伝送路における前記サブマルチメディアデータの伝送時間帯が重ならないようにしながら、前記タイミングを決定しておく、請求項１に記載のマルチメディア再生装置。
【請求項３】
前記再生媒体に記録された前記管理情報は、個々の前記サブマルチメディアデータの長さの情報を含み、
前記受信データ制御部は、前記個々の前記サブマルチメディアデータの長さの情報にも基づいて、前記サブマルチメディアデータを受信するタイミングを決定する、請求項１または請求項２に記載のマルチメディア再生装置。
【請求項４】
前記マルチメディア再生部で再生を終了したサブマルチメディアデータが格納されている前記バッファの領域に、その後受信されるサブマルチメディアデータをオーバーライトする、請求項１乃至３のいずれかに記載のマルチメディア再生装置。
【請求項５】
前記再生媒体は光ディスクであり、前記マルチメディア再生部は前記光ディスクを再生する、請求項１乃至４のいずれかに記載のマルチメディア再生装置。
【請求項６】
個々のメインデータについての同時に再生させるサブマルチメディアデータの同期情報を利用して、前記同期情報を有する管理情報を含む再生媒体に記録された前記メインデータとデータ伝送路を介して接続されたデータ供給装置から受信したサブマルチメディアデータとを、同期させながら同時に再生するマルチメディア再生装置の、前記データ供給装置にサブマルチメディアデータ要求指令を送信し、前記サブマルチメディアデータ要求指令に対応した前記サブマルチメディアデータを前記データ供給装置から受信するデータ受信制御方法において、
前記メインデータを再生しつつ前記サブマルチメディアデータを受信する際に、少なくとも、前記再生媒体に記録された前記管理情報と前記データ伝送路の伝送速度とに基づいて、前記サブマルチメディアデータを受信するタイミングを決定し、前記タイミングに基づいて前記サブマルチメディアデータ要求指令を送信するデータ受信制御方法。
【請求項７】
請求項１に記載のマルチメディア再生装置の、
データ伝送路を介して接続されたデータ供給装置にサブマルチメディアデータ要求指令を送信し、前記サブマルチメディアデータ要求指令に対応したサブマルチメディアデータを前記データ供給装置から受信するデータ送受信部と、
受信した前記サブマルチメディアデータを格納するバッファと、
個々のメインデータについての同時に再生させる前記サブマルチメディアデータの同期情報を利用して、前記同期情報を有する管理情報を含む再生媒体に記録された前記メインデータと前記バッファに格納されたサブマルチメディアデータとを、同期させながら同時に再生するマルチメディア再生部と、
前記メインデータを再生しつつ前記サブマルチメディアデータを受信する際に、少なくとも、前記再生媒体に記録された前記管理情報と前記データ伝送路の伝送速度とに基づいて、前記サブマルチメディアデータを受信するタイミングを決定し、前記タイミングに基づいて前記データ送受信部から前記サブマルチメディアデータ要求指令を送信させる受信データ制御部として、コンピュータを機能させるためのプログラム。
【請求項８】
請求項７に記載のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、メディア上に記録されたマルチメディアデータと伝送路により受信するマルチメディアデータとの同期再生を実現する、マルチメディア再生装置およびそのデータ受信制御方法に関するものである。
【０００２】
【従来の技術】
図５に、光ディスク上のマルチメディアデータと、データ供給装置１から受信したマルチメディアデータ５とを同期させて再生する光ディスク再生装置２の構成図を示す。データ供給装置１は伝送路３により、光ディスク再生装置２と接続されている。光ディスク再生装置２は、光ディスク４上に記録された情報に従い、データ供給装置１からマルチメディアデータ５を取得し、光ディスク４上のマルチメディアデータの再生と同期させてデータ供給装置１から取得したマルチメディアデータ５を再生する。
【０００３】
このとき、光ディスク４上のマルチメディアデータの映像と音声が途切れることなく連続的に再生される区間において、光ディスク４上のマルチメディアデータの再生に同期させて行なわせる、データ供給装置１から供給されるマルチメディアデータ５の再生を、従来は一般的に次の２つのような方法により実現していた。
【０００４】
従来の第１の方法は、まず、光ディスク４上のマルチメディアデータと同期して再生させるためのマルチメディアデータ５の全てのデータをデータ供給装置１から受信し、光ディスク再生装置２のバッファに格納した。そして、データ供給装置１から供給されるマルチメディアデータ５の全てのデータがバッファに格納された後に、光ディスク４上のマルチメディアデータの再生を開始していた。
【０００５】
従来の第２の方法は、データ供給装置１と光ディスク再生装置２を接続する伝送路３の伝送速度６を考慮することなく、光ディスク４上のマルチメディアデータの再生を行いながら、データ供給装置１からマルチメディアデータ５を取得していた。
【０００６】
また、受信データを格納するバッファの制御方法として、特許文献１のような方法が知られている。
【０００７】
【特許文献１】
特開平５−２０２３５号公報
【０００８】
【発明が解決しようとする課題】
しかしながら、前述した従来の第１の方法では、光ディスク４上のマルチメディアデータに同期して再生させるための、データ供給装置１から供給されるマルチメディアデータ５の全てを格納できるサイズのバッファが必要となる。
【０００９】
また、光ディスク４上のマルチメディアデータの再生を開始するまでに、光ディスク４上のマルチメディアデータに同期して再生させるための、データ供給装置１から供給されるマルチメディアデータ５の全てのデータを、光ディスク再生装置２のバッファに格納する為の時間が必要となる。つまり、光ディスク４上のマルチメディアデータの再生が開始できるまでに待ち時間が発生してしまうことになる。
【００１０】
一方、従来の第２の方法の場合には、光ディスク４上のマルチメディアデータの再生を開始する前に、データ供給装置１から供給されるマルチメディアデータ５を光ディスク再生装置２のバッファに格納する必要が無い。従って、光ディスク４上のマルチメディアデータの再生を開始するまでに待ち時間が発生するという問題は無い。さらに、光ディスク４上のマルチメディアデータに同期して再生させるための、データ供給装置１から取得するマルチメディアデータ５の全てを格納できるサイズのバッファを、光ディスク再生装置２に備えておく必要もない。
【００１１】
しかし、この従来の第２の方法の場合、データ供給装置１から供給されるマルチメディアデータ５が伝送される伝送路３の伝送速度６の関係で、光ディスク再生装置２がマルチメディアデータ５の再生を必要とする時間に、光ディスク再生装置２のバッファに、そのマルチメディアデータ５が格納されている保障がない。
【００１２】
例えば、光ディスク４上のマルチメディアデータの特定時間に、データ供給装置１から供給されるマルチメディアデータ５を同期させて表示する場合を考えると、次のような問題がある。
【００１３】
光ディスク４上のマルチメディアデータの映像と音声が途切れることなく連続的に再生することを優先させる場合には、光ディスク再生装置２は、光ディスク４上のマルチメディアデータに同期させて表示すべきマルチメディアデータ５を表示することが保障できなくなる。また、データ供給装置１から供給されるマルチメディアデータ５の表示を優先させる場合には、光ディスク４上のマルチメディアデータの映像と音声が途切れることなく連続的に再生することが保障できなくなることが考えられる。
【００１４】
そこで本発明は、上記従来の課題を考慮し、再生媒体に記録されたマルチメディアデータの映像と音声が途切れることなく連続して再生されることを保障した上で、再生媒体に記録されたマルチメディアデータの再生開始までに要する時間を短縮し、かつデータ供給装置からのマルチメディアデータを格納するために必要なバッファのサイズを小さくした、マルチメディア再生装置およびデータ供給装置からのマルチメディアデータ受信制御方法を提供することを目的とする。
【００１５】
【課題を解決するための手段】
上述した課題を解決するために、第１の本発明は、
データ伝送路を介して接続されたデータ供給装置にサブマルチメディアデータ要求指令を送信し、前記サブマルチメディアデータ要求指令に対応したサブマルチメディアデータを前記データ供給装置から受信するデータ送受信部と、
受信した前記サブマルチメディアデータを格納するバッファと、
個々のメインデータについての同時に再生させる前記サブマルチメディアデータの同期情報を利用して、前記同期情報を有する管理情報を含む、再生媒体に記録された前記メインデータおよび、前記バッファに格納されたサブマルチメディアデータを、同期させながら同時に再生するマルチメディア再生部と、
前記メインデータを再生しつつ前記サブマルチメディアデータを受信する際に、少なくとも、前記再生媒体に記録された前記管理情報と前記データ伝送路の伝送速度とに基づいて、前記サブマルチメディアデータを受信するタイミングを予め決定しておき、前記決定しておいたタイミングに基づいて前記データ送受信部から前記サブマルチメディアデータ要求指令を送信させる受信データ制御部とを備えたマルチメディア再生装置である。
【００１６】
第２の本発明は、
前記サブマルチメディアデータを受信する前記タイミングを決定する際には、前記メインデータの後ろ側から、前記伝送路における前記サブマルチメディアデータの伝送時間帯が重ならないようにしながら、前記タイミングを決定しておく、第１の本発明のマルチメディア再生装置である。
【００１７】
第３の本発明は、
前記再生媒体に記録された前記管理情報は、個々の前記サブマルチメディアデータの長さの情報を含み、
前記受信データ制御部は、前記個々の前記サブマルチメディアデータの長さの情報にも基づいて、前記サブマルチメディアデータを受信するタイミングを決定する、第１または第２の本発明のマルチメディア再生装置である。
【００１８】
第４の本発明は、
前記マルチメディア再生部で再生を終了したサブマルチメディアデータが格納されている前記バッファの領域に、その後受信されるサブマルチメディアデータをオーバーライトする、第１乃至第３のいずれかの本発明のマルチメディア再生装置である。
【００１９】
第５の本発明は、
前記再生媒体は光ディスクであり、前記マルチメディア再生部は前記光ディスクを再生する、第１乃至第４のいずれかの本発明のマルチメディア再生装置である。
【００２０】
第６の本発明は、
個々のメインデータについての同時に再生させるサブマルチメディアデータの同期情報を利用して、前記同期情報を有する管理情報を含む再生媒体に記録された前記メインデータとデータ伝送路を介して接続されたデータ供給装置から受信したサブマルチメディアデータとを、同期させながら同時に再生するマルチメディア再生装置の、前記データ供給装置にサブマルチメディアデータ要求指令を送信し、前記サブマルチメディアデータ要求指令に対応した前記サブマルチメディアデータを前記データ供給装置から受信するデータ受信制御方法において、
前記メインデータを再生しつつ前記サブマルチメディアデータを受信する際に、少なくとも、前記再生媒体に記録された前記管理情報と前記データ伝送路の伝送速度とに基づいて、前記サブマルチメディアデータを受信するタイミングを決定し、前記タイミングに基づいて前記サブマルチメディアデータ要求指令を送信するデータ受信制御方法である。
【００２１】
第７の本発明は、
第１の本発明のマルチメディア再生装置の、
データ伝送路を介して接続されたデータ供給装置にサブマルチメディアデータ要求指令を送信し、前記サブマルチメディアデータ要求指令に対応したサブマルチメディアデータを前記データ供給装置から受信するデータ送受信部と、
受信した前記サブマルチメディアデータを格納するバッファと、
個々のメインデータについての同時に再生させる前記サブマルチメディアデータの同期情報を利用して、前記同期情報を有する管理情報を含む再生媒体に記録された前記メインデータと前記バッファに格納されたサブマルチメディアデータとを、同期させながら同時に再生するマルチメディア再生部と、
前記メインデータを再生しつつ前記サブマルチメディアデータを受信する際に、少なくとも、前記再生媒体に記録された前記管理情報と前記データ伝送路の伝送速度とに基づいて、前記サブマルチメディアデータを受信するタイミングを決定し、前記タイミングに基づいて前記データ送受信部から前記サブマルチメディアデータ要求指令を送信させる受信データ制御部として、コンピュータを機能させるためのプログラムである。
【００２２】
第８の本発明は、
第７の本発明のプログラムを担持した記録媒体であって、コンピュータにより処理可能な記録媒体である。
【００２３】
【発明の実施の形態】
以下、本発明の実施の形態について、図１から図４を用いて説明する。なお、各実施の形態における説明においては、光ディスク等の再生媒体に記録されているマルチメディアデータをメインデータと称し、データ供給装置から供給されるマルチメディアデータをサブマルチメディアデータと称して説明する。これらのデータの呼び方により、データの内容が限定されるものではない。
【００２４】
（実施の形態１）
図１に、本発明の実施の形態１のマルチメディア再生装置のブロック図を示す。マルチメディア再生装置２２は、伝送速度２６の伝送路２３により、データ供給装置２１に接続されている。マルチメディア再生装置２２は、データ供給装置２１とのデータの授受を行うデータ送受信部３１を備えており、伝送路２３を介して、サブマルチメディアデータ要求指令２７を送信し、サブマルチメディアデータ２５を受信する。また、データ送受信部で受信したサブマルチメディアデータ４１を格納するバッファ３２を備えている。また、マルチメディア再生部３４は、再生媒体２４のメインデータを再生すると共に、バッファ３２に格納されたサブマルチメディアデータ４２を再生する。
【００２５】
そして、受信データ制御部３３は、再生媒体２４に記録されている管理情報に含まれるサブマルチメディアデータ関連情報４５と、伝送路２３の伝送速度２６とから、サブマルチメディアデータ要求指令２７を送信するタイミングを決定する。伝送速度２６の情報は、データ送受信部３１から、伝送速度情報４３として取得し、決定したサブマルチメディアデータ要求指令２７の送信タイミングは、サブマルチメディアデータ要求指令送信要求４４として、データ送受信部３１に指示する。
【００２６】
ここでは、一例として、マルチメディア再生装置２２で再生する再生媒体２４は光ディスクとし、その光ディスクに含まれるメインデータは、映像と音声データを含む映画のようなマルチメディアデータとする。また、伝送路２３はインターネットによるものとし、データ供給装置２１はパーソナルコンピュータとする。また、データ供給装置２１から受信するサブマルチメディアデータ２５は、表示データとする。メインデータおよびサブマルチメディアデータは、これらのデータに限られるものでは無い。メインデータは、時間が経過しても変わらないようなデータとしておき、サブマルチメディアデータは時間の経過により変わるような付属的なデータとすることが考えられる。例えば、メインデータは映画の映像、音声データとしておき、サブマルチメディアデータは、広告とか出演者の経歴等にすることが考えられる。そして、マルチメディア再生装置２２では、メインデータの再生タイミングとサブマルチメディアデータの表示タイミングとが合うように同期させて、これらのデータを同時に再生する。
【００２７】
次に、本実施の形態１のマルチメディア再生装置２２の動作について、図１を用いて説明する。
【００２８】
マルチメディア再生部３４は、再生媒体２４に記録されている管理情報を読み込み、その管理情報に含まれているサブマルチメディアデータ関連情報を取得する。サブマルチメディアデータ関連情報には、どのメインデータの再生に合わせてどのサブマルチメディアデータを同時に再生開始するかという、同期情報が含まれている。また、サブマルチメディアデータ関連情報には、データ供給装置２１から取得するサブマルチメディアデータのデータサイズの情報も含まれている。なお、再生媒体２４に記録されている管理情報は、メインデータとは別に記録されている。
【００２９】
受信データ制御部３３は、マルチメディア再生部３４から、サブマルチメディアデータ関連情報４５を取得し、データ供給装置２１からサブマルチメディアデータ２５を受信すべきタイミングを決定する。そして、そのタイミングから、データ供給装置２１にサブマルチメディアデータ要求指令２７を出力すべきタイミングを決定する。サブマルチメディアデータ２５を受信すべきタイミングは、各サブマルチメディアデータ４２を再生すべきタイミングにそのサブマルチメディアデータ４２がマルチメディア再生装置２２のバッファ３２に格納済みとなっているように、伝送路２３の伝送速度２６を考慮して決定する。具体的には、メインデータ中の後ろのデータから、再生するサブマルチメディアデータ４２をデータ供給装置２１から受信するための伝送時間を算出し、次にメインデータ中の前方のデータへと、順にその伝送時間を加算していく。その際、サブマルチメディアデータ２５の伝送時間帯が、他のサブマルチメディアデータ２５の伝送時間帯に重ならないよう、加算していく。
【００３０】
このようにして、最初に再生するサブマルチメディアデータ２５を受信すべきタイミングを決定し、その最初のサブマルチメディアデータ２５をデータ供給装置２１から受信するための、サブマルチメディアデータ要求指令２７をデータ供給装置２１に送信すべきタイミングを決定する。
【００３１】
データ送受信部３１は、上記で受信データ制御部３３が決定したサブマルチメディアデータ要求指令２７を送信すべきタイミングを、サブマルチメディアデータ要求指令送信要求４４として、受信データ制御部３３から取得する。データ送受信部３１は、サブマルチメディアデータ要求指令送信要求４４のタイミングに従って、サブマルチメディアデータ要求指令２７をデータ供給装置２１に送信する。サブマルチメディアデータ要求指令送信要求４４には、受信すべきサブマルチメディアデータの種類、およびそのサブマルチメディアデータ２５を受信するためのサブマルチメディアデータ要求指令２７の送信タイミングの情報が含まれている。
【００３２】
データ供給装置２１は、サブマルチメディアデータ要求指令２７を受信し、要求されたサブマルチメディアデータ２５を送信する。データ送受信部３１は、データ供給装置２１からサブマルチメディアデータ２５を受信し、受信したサブマルチメディアデータ４１をバッファ３２に格納する。
【００３３】
マルチメディア再生部３４は、再生媒体２４に記録されているメインデータを再生する。それと共に、再生媒体２４に記録されている管理情報に含まれているサブマルチメディアデータ関連情報を読み込み、メインデータの再生と同時に再生すべきサブマルチメディアデータ４２の情報に従って、バッファ３２に格納されたサブマルチメディアデータ４２を取得し、メインデータの再生に同期させて再生する。
【００３４】
次に、図１〜図３を用いて、サブマルチメディアデータ２５を受信するタイミングの決定方法について説明する。
【００３５】
図２、図３は本実施の形態１のマルチメディア再生装置２２における、再生媒体２４である光ディスクに記録されているメインデータとデータ供給装置２１から供給されるサブマルチメディアデータ２５を同期再生する時の動作を説明するための図である。これらは、光ディスク上のメインデータとデータ供給装置２１が供給するサブマルチメディアデータの同期再生の１例を示したものである。
【００３６】
図２で、７ａ〜７ｋは、映像と音声が途切れることなく連続的に再生すべき光ディスク上のメインデータである。これらのメインデータのうち、７ｃ、７ｄ、７ｆ、７ｇ、７ｋの再生開始に同期させて、データ供給装置１から供給されるサブマルチメディアデータ８ａ〜８ｅが再生される。サブマルチメディアデータ８ａ〜８ｅのデータサイズは、それぞれ１１ａ〜１１ｅである。サブマルチメディアデータ８ａ〜８ｅは、データ供給装置２１から送信され、伝送路２３を通り、マルチメディア再生装置２２が有するバッファ３２に格納されるまでに、それぞれ時間９ａ〜９ｅを要し、それぞれ時間１０ａ〜１０ｅに再生開始される。
【００３７】
映像と音声が途切れることなく連続的に再生される光ディスク上のメインデータ７ａ〜７ｋのうち、７ｃに対して同期再生すべきサブマルチメディアデータ８ａが、データ供給装置２１から送信され、伝送路２３を通り、バッファ３２に格納されるまでに要する時間９ａは、サブマルチメディアデータ８ａのデータサイズ１１ａを伝送路２３の伝送速度２６で除算することで求めることができる。
【００３８】
同様にして、光ディスク上のメインデータ７ｄ、７ｆ、７ｇ、７ｋの再生に同期させて再生する８ｂ、８ｃ、８ｄ、８ｅのサブマルチメディアデータがバッファ３２に格納されるまでに要するそれぞれの時間９ｂ、９ｃ，９ｄ，９ｅを求めることができる。ここで求められたサブマルチメディアデータ８ａ〜８ｅを取得するのに要する時間９ａ〜９ｅを、サブマルチメディアデータ８ａ〜８ｅの表示開始時間１０ａ〜１０ｅから減算することで、データ供給装置２１からサブマルチメディアデータ８ａ〜８ｅを受信開始すべき時間を求めることができる。
【００３９】
次に、ここで求められたサブマルチメディアデータ８ａ〜８ｅの受信を開始する時間のうち、他のサブマルチメディアデータと取得時間帯が重なったものを抽出し、図３に示すように、サブマルチメディアデータ８ａ〜８ｅの取得時間帯が重ならないように、サブマルチメディアデータ８ａ〜８ｅの取得開始時間をずらす。この時、全てのサブマルチメディアデータが再生開始時にバッファ３２に格納され再生開始可能となるように、後ろのデータから順に再生開始時間方向にずらしていく。この結果、図２の９ａ〜９ｅで示すサブマルチメディアデータ８ａ〜８ｅを取得するのに要する時間帯は、図３の１９ａ〜１９ｅで示す時間帯となる。
【００４０】
これにより、全てのサブマルチメディアデータ８ａ〜８ｅを所定のタイミングで再生させるために、サブマルチメディアデータ８ｂ〜８ｅの取得に要する時間帯１９ｂ〜１９ｅは、メインデータ７ａの再生開始時間以降であってもよいことがわかる。従って、メインデータ７ａの再生開始前に、サブマルチメディアデータのうち８ａのみがバッファ３２に格納済みであれば、全てのサブマルチメディアデータ８ａ〜８ｅについて所定のタイミングに再生できることになる。
【００４１】
従来の第１の方法の場合、図２および図３の例では、データ供給装置２１から受信するサブマルチメディアデータ８ａ〜８ｅの全てを、バッファ３２に格納した後に、メインデータ７ａの再生を開始する。この場合、メインデータ７ａの再生開始までに、サブマルチメディアデータ８ａ〜８ｅをバッファ３２に格納するのに要する時間、つまり９ａ〜９ｅを全て加算した時間が必要となる。
【００４２】
これに対して、本実施の形態１のマルチメディア再生装置２２の場合には、メインデータ７ａの再生開始前に必要となる時間は、データ供給装置２１から供給されるサブマルチメディアデータ８ａを取得するのに要する時間９ａのみである。従って、従来の第１の方法の場合に比べ、メインデータ７ａを再生開始するまでに要する時間を短縮することができる。
【００４３】
以上のように本実施の形態１によれば、光ディスク上のメインデータの映像と音声が途切れることなく連続的に再生されること、および光ディスク上のメインデータとデータ供給装置２１から供給されるサブマルチメディアデータとの同期再生を保障し、かつ光ディスク上のメインデータの再生開始までに要する時間の短縮を図ることができる。
【００４４】
（実施の形態２）
図１および図４を用いて、本発明の実施の形態２のマルチメディア再生装置の説明をする。図４は、本発明の実施の形態２のマルチメディア再生装置２２における動作説明を示す図であり、光ディスク上のメインデータとデータ供給装置２１から供給されるサブマルチメディアデータ２５の同期再生の１例を示している。以下、光ディスク上のメインデータの映像と音声が途切れることなく連続的に再生されること、および光ディスク上のメインデータとデータ供給装置２１から供給されるサブマルチメディアデータの同期再生を保障するのに必要な、バッファ３２のサイズを規定する方法について説明する。
【００４５】
光ディスク上のメインデータ７ａ〜７ｋは、時間１２ａ〜１２ｋに再生が開始され、映像と音声が途切れることなく連続的に再生されるべきデータである。またメインデータ７ａ〜７ｋのうち、７ｃ、７ｄ、７ｆ、７ｇ、７ｋの再生開始に同期させて、データ供給装置２１から供給されるサブマルチメディアデータ８ａ〜８ｅが再生される。また、データサイズ１１ａ〜１１ｅのサブマルチメディアデータ８ａ〜８ｅは、データ供給装置２１から供給され、伝送路２３を通り、マルチメディア再生装置２２が有するバッファ３２に格納されるまでに、それぞれ１９ａ〜１９ｅの時間を要する。
【００４６】
まず、実施の形態１で求めた、データ供給装置２１から供給されるサブマルチメディアデータ２５の取得開始時間から、光ディスク上の各メインデータの再生開始時間１２ａ〜１２ｋにおいて、データ供給装置２１から供給されるサブマルチメディアデータ２５の取得しておく必要があるデータサイズを求める。光ディスク上のメインデータ７ａを再生開始する時間１２ａの時点で取得しておく必要があるサブマルチメディアデータは、光ディスク上のメインデータ７ｃに同期させて再生するサブマルチメディアデータ８ａである。つまり、光ディスク上のメインデータ７ａを表示開始する時間１２ａの時点で、マルチメディア再生装置２２のバッファ３２に格納しておく必要があるデータサイズは、サブマルチメディアデータ８ａのサイズ１１ａとなる。
【００４７】
次に、光ディスク上のメインデータ７ｂを再生開始する時間１２ｂの時点で、バッファ３２に格納しておく必要があるサブマルチメディアデータは、光ディスク上のメインデータ７ｃに同期させて再生するサブマルチメディアデータ８ａと、光ディスク上のメインデータ７ｄに同期させて再生するサブマルチメディアデータ８ｂの一部である。光ディスク上のメインデータ７ｂを再生開始する時間１２ｂまでに取得しておく必要があるサブマルチメディアデータ８ｂのサイズは、サブマルチメディアデータ８ｂを取得するのに要する時間１９ｂ、サブマルチメディアデータ８ｂのサイズ１１ｂ、およびサブマルチメディアデータ８ｂの取得開始時間１２ａから、１１ｂ／１９ｂ×（１２ｂ−１２ａ）と表すことができる。従って、光ディスク上のメインデータ７ｂを再生開始する時間１２ｂの時点で、バッファ３２に格納しておく必要があるデータサイズは、サブマルチメディアデータ８ａのサイズ１１ａと、時間１２ｂにおいて取得しておく必要があるサブマルチメディアデータ８ｂのデータの一部である１１ｂ／１９ｂ×（１２ｂ−１２ａ）を加算した値になる。
【００４８】
次に、光ディスク上のメインデータ７ｃを再生開始する時間１２ｃの時点で、バッファ３２に格納しておく必要があるサブマルチメディアデータは、光ディスク上のメインデータ７ｃに同期させて再生するサブマルチメディアデータ８ａと、光ディスク上のメインデータ７ｄに同期させて再生するサブマルチメディアデータ８ｂとなる。従って、光ディスク上のメインデータ７ｃを再生開始する時間１２ｃで、バッファ３２に格納しておく必要があるデータサイズは、サブマルチメディアデータ８ａのサイズ１１ａと、サブマルチメディアデータ８ｂのサイズ１１ｂを加算した値となる。
【００４９】
次に、光ディスク上のメインデータ７ｄを表示開始する時間１２ｄの時点で、バッファ３２に格納しておく必要があるサブマルチメディアデータは、光ディスク上のメインデータ７ｄに同期させて再生するサブマルチメディアデータ８ｂと、光ディスク上のメインデータ７ｆに同期させて再生するサブマルチメディアデータ８ｃの一部である。また、サブマルチメディアデータ８ａに関しては、時間１２ｄでは再生が終わっている為、この時点でバッファ３２に格納されている必要はない。光ディスク上のメインデータ７ｄを再生開始する時間１２ｄまでに取得しておく必要があるサブマルチメディアデータ８ｃのサイズは、サブマルチメディアデータ８ｃを取得するのに要する時間１９ｃ、サブマルチメディアデータ８ｃのサイズ１１ｃ、およびサブマルチメディアデータ８ｃの取得開始時間１２ｃから、１１ｃ／１９ｃ×（１２ｄ−１２ｃ）と表すことができる。従って、光ディスク上のメインデータ７ｄを再生開始する時間１２ｄの時点で、バッファ３２に格納しておく必要があるデータサイズは、サブマルチメディアデータ８ｂのサイズ１１ｂと、サブマルチメディアデータ８ｃのデータの一部である１１ｃ／１９ｃ×（１２ｄ−１２ｃ）を加算した値となる。
【００５０】
以降、時間１２ｅ、１２ｆ、１２ｇ、１２ｈ、１２ｉ、１２ｊ、１２ｋの各時点で、バッファ３２内に格納しておく必要があるデータサイズを求めると、それぞれ１１ｃ、１１ｃ＋１１ｄ／１９ｄ×（１２ｆ−１２ｅ）、１１ｄ、０、０、１１ｅ／１９ｅ×（１２ｊ−１２ｉ）、１１ｅとなる。
【００５１】
時間１２ａ〜１２ｋにおける、必要とされるデータサイズの中で最も大きい値が、光ディスク上のメインデータの映像と音声が途切れることなく連続的に再生されること、および光ディスク上のメインデータとデータ供給装置２１から供給されるサブマルチメディアデータ２５との同期再生を保障するために必要な最小のバッファサイズとなる。従来の第１の方法である、メインデータの再生開始前に、データ供給装置２１から供給されるサブマルチメディアデータ２５の全てをバッファ３２に格納する方法に比べて、本実施の形態２におけるバッファ３２のサイズを小さくできることは明らかである。
【００５２】
以上のように、本実施の形態２により求められたバッファサイズを、マルチメディア再生装置２２のバッファ３２のサイズとして設定することで、従来よりも小容量のバッファ３２によって、光ディスク上のメインデータとデータ供給装置２１から供給されるサブマルチメディアデータ２５の同期再生、および光ディスク上のメインデータの映像と音声が途中で途切れる事なく再生できることが保障できる。
【００５３】
なお、各実施の形態において、データ供給装置２１とマルチメディア再生装置２２を接続する伝送路２３はインターネットによるものとしたが、ＬＡＮ等、その他の接続形態であってもよい。また、無線による接続でもよいし、有線による接続であってもよい。
【００５４】
また、各実施の形態において、データ供給装置２１とマルチメディア再生装置２２とは別のユニットとしたが、これらが一体化されたユニットであってもよい。
【００５５】
また、マルチメディア再生装置２２の、データ送受信部３１、バッファ３２、受信データ制御部３３、マルチメディア再生部３４は、これらのブロック毎に分かれている必要はなく、いずれかが一体となっている構成であってもよい。
【００５６】
また、各実施の形態で、再生媒体２４は光ディスクとしたが、その他の媒体であってもよい。
【００５７】
また、図２〜図４の説明において、各サブマルチメディアデータのサイズが等しいものを例としているが、これらのサイズは異なっていてもよい。各サブマルチメディアデータのサイズが異なっている場合でも、その情報は再生媒体２４に記録されている管理情報から取得できるので、本発明は適用できる。
【００５８】
以上のように、本発明では、データ供給装置２１から供給されるサブマルチメディアデータ２５と、伝送路２３の伝送速度２６から、光ディスク上のメインデータを再生中に取得できるサブマルチメディアデータ２５を求めることができる。そのために、光ディスク上のメインデータの再生開始までに取得すべきデータサイズが削減でき、光ディスク上のメインデータの再生開始までに要する時間を短縮することができる。そして、光ディスク上のメインデータの映像と音声を途切れることなく連続的に再生している際に、データ供給装置２１からサブマルチメディアデータ２５を受信することで、従来の第１の方法よりバッファの小容量化を図ることができる。
【００５９】
また、伝送路２３の伝送速度２６を考慮したバッファ３２へのデータ入出力の管理方法を用いていることにより、従来の第２の方法で問題となっている、光ディスク上のメインデータの映像と音声を途切れることなく連続的に再生すること、および光ディスク上のメインデータとデータ供給装置２１から供給されるサブマルチメディアデータ２５の同期再生についても保障できる。
【００６０】
なお、本発明のプログラムは、上述した本発明のマルチメディア再生装置の全部または一部の手段の機能をコンピュータにより実行させるためのプログラムであって、コンピュータと協働して動作するプログラムである。
【００６１】
また、本発明の記録媒体は、上述した本発明のマルチメディア再生装置の全部または一部の手段の全部または一部の機能をコンピュータにより実行させるためのプログラムを担持した記録媒体であり、コンピュータにより読み取り可能かつ、読み取られた前記プログラムが前記コンピュータと協働して利用される記録媒体である。
【００６２】
なお、本発明の上記「一部の手段」とは、それらの複数の手段の内の、一つ又は幾つかの手段を意味する。
【００６３】
また、本発明の上記「手段の機能」とは、前記手段の全部又は一部の機能を意味する。
【００６４】
また、本発明のプログラムの一利用形態は、コンピュータにより読み取り可能な記録媒体に記録され、コンピュータと協働して動作する態様であっても良い。
【００６５】
また、記録媒体としては、ＲＯＭ等が含まれ、伝送媒体としては、インターネット等の伝送媒体、光・電波・音波等が含まれる。
【００６６】
また、上述した本発明のコンピュータは、ＣＰＵ等の純然たるハードウェアに限らず、ファームウェアや、ＯＳ、更に周辺機器を含むものであっても良い。
【００６７】
なお、以上説明した様に、本発明の構成は、ソフトウェア的に実現しても良いし、ハードウェア的に実現しても良い。
【００６８】
【発明の効果】
本発明により、再生媒体に記録されたマルチメディアデータの映像と音声が途切れることなく連続して再生されることを保障した上で、再生媒体に記録されたマルチメディアデータの再生開始までに要する時間を短縮し、かつデータ供給装置からのマルチメディアデータを格納するために必要なバッファのサイズを小さくした、マルチメディア再生装置およびデータ供給装置からのマルチメディアデータ受信制御方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の実施の形態１および実施の形態２のマルチメディア再生装置のブロック図
【図２】本発明の実施の形態１のマルチメディア再生装置における動作説明図
【図３】本発明の実施の形態１のマルチメディア再生装置における動作説明図
【図４】本発明の実施の形態２のマルチメディア再生装置における動作説明図
【図５】従来および本発明における光ディスク再生装置の構成図
【符号の説明】
２１  データ供給装置
２２  マルチメディア再生装置
２３  伝送路
２４  再生媒体
２５  サブマルチメディアデータ
２６  伝送路２３の伝送速度
２７  サブマルチメディアデータ要求指令
３１  データ送受信部
３２  バッファ
３３  受信データ制御部
３４  マルチメディア再生部
７ａ〜７ｋ  光ディスク上のメインデータ
８ａ〜８ｅ  データ供給装置から供給されるサブマルチメディアデータ
９ａ〜９ｅ  サブマルチメディアデータ８ａ〜８ｅを取得するのに要する時間
１０ａ〜１０ｅ  サブマルチメディアデータ８ａ〜８ｅを再生開始する時間
１１ａ〜１１ｅ  サブマルチメディアデータ８ａ〜８ｅのデータサイズ
１２ａ〜１２ｋ  光ディスク上のメインデータ７ａ〜７ｋを再生開始する時間
１９ａ〜１９ｅ  サブマルチメディアデータ８ａ〜８ｅを取得する時間帯
【図１】
2004318990.tif 000003
【図２】
2004318990.tif 000004
【図３】
2004318990.tif 000005
【図４】
2004318990.tif 000006
【図５】
2004318990.tif 000007