(57)【要約】【課題】再生される装置における動作状況に応じて、再生されるコンテンツに対して付加的に動画等の情報を再生することができる、データ処理装置、データ処理システム、データ処理方法、プログラムおよびコンピュータ読取可能な記録媒体を提供する。【解決手段】コンテンツ３００には、複数のファイル３０１〜３０４が含まれる。状態Ｂに示すように、再生中のまたはこれから再生するコンテンツの再生終了についての指定時刻（終了指定時刻）が、コンテンツの再生の終了が予定される時刻（終了予定時刻）よりも遅い時刻となると、コンテンツ３００の本来の内容（ファイル３０１〜３０４）に対して、挿入用データから適宜ファイルが抽出されて、ファイル５０１，５０２として、コンテンツの再生用データに挿入される（状態Ｃ）。【選択図】図４
2010287280.tif 000002
【特許請求の範囲】
【請求項１】
記録媒体に記録されたコンテンツを処理するためのデータ処理装置であって、
時刻の指定を取得する第１の取得手段と、
前記コンテンツにおいて、前記第１の取得手段が取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得する第２の取得手段と、
前記第２の取得手段が取得したデータ量の再生が完了する時刻を算出する第１の算出手段と、
前記算出手段が算出した時刻から前記第１の取得手段が取得した指定時刻までの時間の長さを算出する第２の算出手段と、
前記第２の算出手段が算出した時間の長さに対応するデータを前記コンテンツのデータに追加する追加手段とを備えた、データ処理装置。
【請求項２】
前記追加手段は、前記コンテンツにおける、前記第２の取得手段が取得したデータの最終のデータと、前記最終のデータの次にあるデータの属性に基づいて、前記追加するデータを選択する、請求項１に記載のデータ処理装置。
【請求項３】
前記第１の取得手段および前記第２の取得手段の少なくとも一方は、前記コンテンツが再生される装置に対する操作内容に応じて、情報を取得する、請求項１または請求項２に記載のデータ処理装置。
【請求項４】
前記第１の取得手段が取得した時刻を変更する情報を取得する第３の取得手段をさらに備え、
前記第２の算出手段は、前記第３の取得手段が取得した情報に基づく変更後の時刻に基づいて、再度前記時間の長さを算出し、
前記追加手段は、前記第２の算出手段が再度算出した時間の長さに基づいて、前記コンテンツに再度データを追加する、請求項１〜請求項３のいずれかに記載のデータ処理装置。
【請求項５】
前記第３の取得手段は、前記コンテンツの次に再生が開始される時刻の変化に基づいた前記時刻を変更する情報を取得する、請求項４に記載のデータ処理装置。
【請求項６】
前記コンテンツが再生される装置における、特定の位置から目的の位置までの移動完了時刻の変化に基づいた前記時刻を変更する情報を取得する、請求項４または請求項５に記載のデータ処理装置。
【請求項７】
コンテンツを蓄積するサーバ装置と、前記サーバ装置に蓄積されるコンテンツをダウンロードして再生する再生装置とを備えたデータ処理システムであって、
前記サーバ装置は、
時刻の指定を取得する第１の取得手段と、
前記コンテンツにおいて、前記第１の取得手段が取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得する第２の取得手段と、
前記第２の取得手段が取得したデータの再生が完了する時刻を算出する第１の算出手段と、
前記算出手段が算出した時刻から前記第１の取得手段が取得した指定時刻までの時間の長さを算出する第２の算出手段と、
前記第２の算出手段が算出した時間の長さに対応するデータを前記コンテンツのデータに追加する追加手段とを、
前記追加手段によってデータを追加された前記コンテンツを前記再生装置に送信する送信手段とを備え、
前記再生装置は、
前記サーバ装置から受信したコンテンツを再生する再生手段を備える、データ処理システム。
【請求項８】
記録媒体に記録されたコンテンツを処理するためのデータ処理方法であって、
時刻の指定を取得するステップと、
前記コンテンツにおいて、前記取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得するステップと、
前記取得したデータの再生が完了する時刻を算出するステップと、
前記算出した時刻から前記取得した指定時刻までの時間の長さを算出するステップと、
前記算出した時間の長さに対応するデータを前記コンテンツのデータに追加するステップとを備えた、データ処理方法。
【請求項９】
記録媒体に記録されたコンテンツをコンピュータに処理させるためのプログラムであって、
前記コンピュータに、
時刻の指定を取得するステップと、
前記コンテンツにおいて、前記取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得するステップと、
前記取得したデータの再生が完了する時刻を算出するステップと、
前記算出した時刻から前記取得した指定時刻までの時間の長さを算出するステップと、
前記算出した時間の長さに対応するデータを前記コンテンツのデータに追加するステップとを実行させる、プログラム。
【請求項１０】
記録装置に記録されたコンテンツをコンピュータに処理させるためのプログラムを記録したコンピュータ読取可能な記録媒体であって、
前記プログラムは、前記コンピュータに、
時刻の指定を取得するステップと、
前記コンテンツにおいて、前記取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得するステップと、
前記取得したデータの再生が完了する時刻を算出するステップと、
前記算出した時刻から前記取得した指定時刻までの時間の長さを算出するステップと、
前記算出した時間の長さに対応するデータを前記コンテンツのデータに追加するステップとを実行させる、コンピュータ読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置、データ処理システム、データ処理方法、プログラムおよびコンピュータ読取可能な記録媒体に関し、特に、コンテンツの再生に際して付加的な情報を再生できるデータ処理装置、データ処理システム、データ処理方法、プログラムおよびコンピュータ読取可能な記録媒体に関する。
【背景技術】
【０００２】
従来から、動画像データ等のコンテンツを再生する装置において、場面の説明や登場人物の紹介などの、付加的な情報を再生する技術について、種々開示されている。
【０００３】
たとえば、特許文献１には、動画像データの再生装置において、動画像データに関連した付加情報を各動画像データ区間と連結させてこれを格納する技術や、当該技術に基づく動画像データが記録された記録媒体の再生に関する技術が開示されている。
【０００４】
また、特許文献２には、デジタル動画の映像に対して、容易に、透明／ぼかしや、モザイク等の表示効果を追加する技術が開示されている。
【０００５】
また、特許文献３には、ＩＰ（Internet Protocol）ネットワークを介して品質が確保された動画像情報（特に、ライブ映像）をリアルタイムに提供することができる技術が開示されている。具体的には、情報提供装置において、視聴者が情報管理者に所定の動画像情報の視聴要求を送信し、情報管理者が当該視聴要求を受信すると、当該視聴要求に基づく動画像情報を提供する情報提供者に、当該視聴要求に応じた視聴要求通知が送信される。これに応じて、情報提供者が、当該視聴要求通知に対応する動画像情報を低遅延順方向誤り訂正によって符号化した符号化信号を、視聴者にオンザフライで送信する。これに応じて、視聴者は、当該符号化信号を受信して、オンザフライで復号化する。
【０００６】
また、特許文献１では、イベント情報が含まれた動画データが記録された記録媒体の再生について開示がなされている。具体的には、ＡＶ（Audio Visual）データの再生中に予め定義された特定の場面が再生されれば、イベントが発生し、当該発生したイベントに対応する予め定義されたプログラムアプリケーションを特定の場面と同期化して発生させるイベント情報が、記録媒体において、動画データに含められて、記録されている。これにより、動画全体または一部を再生しつつ、プログラム機能が追加されたアプリケーションが動画の特定の場面と同期化されて実行されるようになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００３−２３６０４号公報
【特許文献２】特開２０００−２０７４３号公報
【特許文献３】特開２００５−１２３９３号公報
【特許文献４】特表２００７−５２２７２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
以上説明したような従来の技術によれば、動画像データの再生において、再生される情報に情報を付加することができたり、また、付加的に情報を再生させることができる。
【０００９】
しかしながら、従来の技術によれば、付加的に再生される動画等の情報は、単に、予め定められた動画像データの再生に留まり、データ処理装置における動作状況に応じたものとすることはできなかった。
【００１０】
本発明は、係る実情に鑑み考え出されたものであり、その目的は、再生される装置における動作状況に応じて、再生されるコンテンツに対して付加的に動画等の情報を再生することができる、データ処理装置、データ処理システム、データ処理方法、プログラムおよびコンピュータ読取可能な記録媒体を提供することである。
【課題を解決するための手段】
【００１１】
本発明に従ったデータ処理装置は、記録媒体に記録されたコンテンツを処理するためのデータ処理装置であって、時刻の指定を取得する第１の取得手段と、コンテンツにおいて、第１の取得手段が取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得する第２の取得手段と、第２の取得手段が取得したデータ量の再生が完了する時刻を算出する第１の算出手段と、算出手段が算出した時刻から第１の取得手段が取得した指定時刻までの時間の長さを算出する第２の算出手段と、第２の算出手段が算出した時間の長さに対応するデータをコンテンツのデータに追加する追加手段とを備えている。
【００１２】
また、本発明のデータ処理装置では、追加手段は、コンテンツにおける、第２の取得手段が取得したデータの最終のデータと、最終のデータの次にあるデータの属性に基づいて、追加するデータを選択する。
【００１３】
また、本発明のデータ処理装置では、第１の取得手段および第２の取得手段の少なくとも一方は、コンテンツが再生される装置に対する操作内容に応じて、情報を取得する。
【００１４】
また、本発明のデータ処理装置は、第１の取得手段が取得した時刻を変更する情報を取得する第３の取得手段をさらに備え、第２の算出手段は、第３の取得手段が取得した情報に基づく変更後の時刻に基づいて、再度時間の長さを算出し、追加手段は、第２の算出手段が再度算出した時間の長さに基づいて、コンテンツに再度データを追加する。
【００１５】
また、本発明のデータ処理装置では、第３の取得手段は、コンテンツの次に再生が開始される時刻の変化に基づいた時刻を変更する情報を取得する。
【００１６】
また、本発明のデータ処理装置は、コンテンツが再生される装置における、特定の位置から目的の位置までの移動完了時刻の変化に基づいた時刻を変更する情報を取得する。
【００１７】
本発明に従ったデータ処理システムは、コンテンツを蓄積するサーバ装置と、サーバ装置に蓄積されるコンテンツをダウンロードして再生する再生装置とを備えたデータ処理システムであって、サーバ装置は、時刻の指定を取得する第１の取得手段と、コンテンツにおいて、第１の取得手段が取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得する第２の取得手段と、第２の取得手段が取得したデータの再生が完了する時刻を算出する第１の算出手段と、算出手段が算出した時刻から第１の取得手段が取得した指定時刻までの時間の長さを算出する第２の算出手段と、第２の算出手段が算出した時間の長さに対応するデータをコンテンツのデータに追加する追加手段とを、追加手段によってデータを追加されたコンテンツを再生装置に送信する送信手段とを備え、再生装置は、サーバ装置から受信したコンテンツを再生する再生手段を備える。
【００１８】
本発明に従ったデータ処理方法は、記録媒体に記録されたコンテンツを処理するためのデータ処理方法であって、時刻の指定を取得するステップと、コンテンツにおいて、取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得するステップと、取得したデータの再生が完了する時刻を算出するステップと、算出した時刻から取得した指定時刻までの時間の長さを算出するステップと、算出した時間の長さに対応するデータをコンテンツのデータに追加するステップとを備えている。
【００１９】
本発明に従ったプログラムは、記録媒体に記録されたコンテンツをコンピュータに処理させるためのプログラムであって、コンピュータに、時刻の指定を取得するステップと、コンテンツにおいて、取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得するステップと、取得したデータの再生が完了する時刻を算出するステップと、算出した時刻から取得した指定時刻までの時間の長さを算出するステップと、算出した時間の長さに対応するデータをコンテンツのデータに追加するステップとを実行させる。
【００２０】
本発明に従ったコンピュータ読取可能な記録媒体は、記録装置に記録されたコンテンツをコンピュータに処理させるためのプログラムを記録したコンピュータ読取可能な記録媒体であって、プログラムは、コンピュータに、時刻の指定を取得するステップと、コンテンツにおいて、取得した指定時刻までに再生させるデータまたは再生させるデータ量を取得するステップと、取得したデータの再生が完了する時刻を算出するステップと、算出した時刻から取得した指定時刻までの時間の長さを算出するステップと、算出した時間の長さに対応するデータをコンテンツのデータに追加するステップとを実行させる。
【発明の効果】
【００２１】
本発明によれば、コンテンツにデータが追加されることにより、ユーザは、コンテンツの再生を指定することにより、指定時刻まで、追加されたデータを含むデータが再生されたものを視聴することができる。
【００２２】
これにより、再生装置に、ユーザが動画像の視聴を希望する指定時刻まで、より少ない操作によって再生装置に動画像の再生を行なわせることができ、したがって、再生装置に、当該再生装置における動作状況に応じて付加的に動画等の情報を再生させることができる。
【図面の簡単な説明】
【００２３】
【図１】データ処理システムの第１の実施の形態の構成を模式的に示す図である。
【図２】図１の動画像再生装置におけるコンテンツの再生のために動画サーバに蓄積されているデータを模式的に示す図である。
【図３】図２の挿入用データ情報の内容の一例を模式的に示す図である。
【図４】図１のデータ処理システムにおけるデータ処理の態様を説明するための図である。
【図５】図１のデータ処理システムにおけるデータ処理の態様を説明するための図である。
【図６】図１のＣＰＵが実行する動画再生処理のフローチャートである。
【図７】図６の動画挿入処理のサブルーチンのフローチャートである。
【図８】図１のデータ処理システムにおけるデータ処理の態様の変形例を説明するための図である。
【図９】データ処理システムの第２の実施の形態におけるデータ処理の態様を説明するための図である。
【図１０】データ処理システムの第２の実施の形態の構成を模式的に示す図である。
【図１１】データ処理システムの第２の実施の形態において実行される動画再生処理のフローチャートである。
【図１２】データ処理システムの第２の実施の形態におけるデータ処理の態様を説明するための図である。
【図１３】データ処理システムの第３の実施の形態における動画サーバのハードウェア構成を模式的に示す図である。
【図１４】データ処理システムの第２の実施の形態において実行される動画再生処理のフローチャートである。
【図１５】図１４の動画挿入処理のサブルーチンのフローチャートである。
【図１６】データ処理システムの第４の実施の形態における動画像再生装置におけるコンテンツの処理態様を説明するための図である。
【図１７】データ処理システムの第４の実施の形態における動画像再生装置におけるコンテンツの処理態様を説明するための図である。
【図１８】データ処理システムの第４の実施の形態における動画像再生装置におけるコンテンツの処理に用いられるデータの構成を模式的に示す。
【図１９】図１８の挿入用データ情報の内容の一例を模式的に示す図である。
【図２０】データ処理システムの第４の実施の形態における動画像再生装置において実行される動画再生処理のフローチャートである。
【図２１】図２０の動画挿入処理のサブルーチンのフローチャートである。
【図２２】図１８のデータ構成の変形例を示す図である。
【図２３】図１９のデータ構成の変形例を示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明のデータ処理システムの実施の形態について、図面を参照して説明する。各図において、同一の構成要素には同一の符号を付し、その詳細な説明は繰返さない。
【００２５】
［第１の実施の形態］
図１は、データ処理システムの構成の第１の実施の形態の構成を模式的に示す図である。
【００２６】
図１を参照して、本実施の形態のデータ処理システムでは、ネットワーク８００を介して、動画像再生装置１００は、動画像コンテンツ（以下、単に「コンテンツ」という）およびこれに関連する情報を蓄積する動画サーバ２００と接続する。
【００２７】
動画像再生装置１００では、ＣＰＵ（Central Processing Unit）１０１は、当該動画像再生装置１００の動作を全体的に制御する。ＣＰＵ１０１は、計時機能を有する。
【００２８】
ＣＰＵ１０１は、ネットワークインターフェイス（ＩＦ）１０４を介して、ネットワーク８００に接続する。そして、ＣＰＵ１０１は、ネットワーク８００を介して、動画サーバ２００と接続する。
【００２９】
ＣＰＵ１０１は、動画サーバ２００に対して、コンテンツを再生させるためのデータの送信を要求する。
【００３０】
これに対して、動画サーバ２００は、動画像再生装置１００に対して、コンテンツの再生用データを送信する。
【００３１】
ＣＰＵ１０１は、取得した再生用データを、ＤＭＡ（Direct Memory Access）コントローラ１０２を介して、一時的にメモリ１０３へ蓄積する。そして、ＣＰＵ１０１は、蓄積したデータを読出し、表示できる形式にして再度メモリ１０３へ蓄積する。この後、ＣＰＵ１０１は、ＤＭＡコントローラ１０２に対して、この表示できる形式のデータを表示部ＩＦ１０９へ送るように設定を行なう。これにより、取得したコンテンツの再生用データは、ディスプレイ１１０で表示されることになる。コンテンツの再生用データに、音声出力用のデータが含まれ、動画像再生装置１００にスピーカが備えられる場合には、ディスプレイにおける動画像の再生と同時に、当該スピーカにおいてコンテンツの再生用データに基づく音声が出力される。
【００３２】
動画像再生装置１００は、動画サーバ２００からダウンロードした再生用データを記録媒体１０８へ記録することもできる。
【００３３】
また、記録媒体１０８には、ＣＰＵ１０１が実行するプログラムおよび当該プログラムの実行に必要な種々のデータが記録されている。
【００３４】
この場合、ＣＰＵ１０１は、動画サーバ２００からダウンロードした再生用データを、ＤＭＡコントローラ１０２を介して、メモリ１０３へ一時的に蓄積する。その後、メモリ１０３から記録読出装置１０７を介して、記録媒体１０８へ再生用データを記録する。
【００３５】
記録媒体１０８に記録された再生用データの再生の際には、ＣＰＵ１０１は、記録媒体１０８に記録された再生用データを、ＤＭＡコントローラ１０２を介してメモリ１０３へ読出す。
【００３６】
次に、メモリ１０３のデータを、ＤＭＡコントローラ１０２を介して画像伸長部１０６へ送る。画像伸長部１０６は、再生用データの伸長処理を行ない、伸長された画像データは、ＤＭＡコントローラ１０２を介してメモリ１０３へ蓄積される。そして、メモリ１０３に蓄積された再生用データは、ＤＭＡコントローラ１０２を介して、表示部ＩＦ１０９へ送られ、ディスプレイ１１０上で再生表示される。
【００３７】
図２は、動画像再生装置１００におけるコンテンツの再生のために動画サーバ２００に蓄積されているデータを模式的に示す図である。
【００３８】
図２を参照して、動画サーバ２００には、コンテンツの再生用データ９１０と、後述するようにコンテンツの再生時間を伸長するための挿入用データ９２０と、挿入用データ９２０に含まれる各ファイルの再生時間に関する情報である挿入用データ情報９３０とを含む。
【００３９】
再生用データ９１０は、コンテンツの本来の内容を再生させるのに必要なデータであり、コンテンツの本来の内容を構成する複数のファイルを含む。
【００４０】
動画像再生装置１００では、再生用データ９１０に含まれる複数のファイルが順次再生されることにより、コンテンツの本来の内容が再生される。
【００４１】
挿入用データ９２０は、動画像再生装置１００において再生され得るファイルを複数含む。
【００４２】
挿入用データ情報９３０は、挿入用データ９２０に含まれる各ファイルについて、動画像再生装置１００において等倍速で再生された際の再生時間と、動画サーバ２００における蓄積アドレスを特定する情報（リンク先）を含む。
【００４３】
具体的には、挿入用データ情報９２０は、図３に示されるように、挿入用データ９２０に含まれる各ファイルを特定する情報（ファイル番号）９３１と、各ファイルの再生時間９３２と、各ファイルのリンク先９３３とを含む。
【００４４】
動画像再生装置１００では、再生中の、または、これから再生するコンテンツについての、再生の終了についての時刻を指定することができる。以下、このように指定される時刻を「終了指定時刻」という。
【００４５】
図４は、動画像再生装置１００において実行される、コンテンツのデータへのデータの追加の態様を説明するための図である。
【００４６】
図４では、コンテンツ３００には、複数のファイル３０１〜３０４が含まれている。
そして、状態Ａは、再生中のまたはこれから再生するコンテンツの再生の終了が予定される時刻（以下、「終了予定時刻」という）と終了指定時刻が一致している状態を示している。このような状態では、動画像再生装置１００は、ユーザからのコンテンツの再生の指示に応じて、コンテンツの本来の内容のみを再生する。
【００４７】
状態Ｂは、終了指定時刻が終了予定時刻よりも遅い時刻である。動画像再生装置１００では、このような状態となると、コンテンツ３００の本来の内容（ファイル３０１〜３０４）に対して、挿入用データ９２０から適宜ファイルを抽出して、コンテンツの再生用データに挿入する。
【００４８】
これにより、状態Ｃとして示されるように、コンテンツの再生が、終了指定時刻まで延長され、動画像再生装置１００が再生するコンテンツの視聴者は、終了指定時刻まで動画像を視聴することができる。
【００４９】
状態Ｃでは、コンテンツ３００に挿入された挿入用データが、ファイル５０１，５０２として示されている。
【００５０】
また、動画像再生装置１００では、再生中のコンテンツが早送り再生されることにより、終了予定時刻と終了指定時刻が一致していたにもかかわらず、終了予定時刻が早まった場合であっても、同様に挿入用データから適宜ファイルを抽出してコンテンツに追加することにより、終了指定時刻まで動画像を再生することができる。このような場合の処理について、図５を参照して説明する。
【００５１】
図５を参照して、状態Ａでは、終了予定時刻と終了指定時刻が一致している。これに対し、早送り再生がされると、状態Ｂに示されるように、終了予定時刻が終了指定時刻よりも早くなる。この場合、早くなった時間分だけ、状態Ｃに示されるように、ファイル５０１が追加される。
【００５２】
図６は、ＣＰＵ１０１が、コンテンツの再生のために実行する動画再生処理のフローチャートである。
【００５３】
図６を参照して、ユーザＩＦ１０５を介してコンテンツの視聴を指示する情報が入力されると、ＣＰＵ１０１は、ステップＳ１０で、動画サーバ２００から、指定されたコンテンツの再生用データ９１０をダウンロードし、再生させる処理を実行して、ステップＳ２０へ処理を進める。
【００５４】
ステップＳ２０では、ＣＰＵ１０１は、ユーザＩＦ１０５からの入力イベント（以下、単に「イベント」という）が発生したか否かを判断し、発生したと判断するとステップＳ３０へ処理を進め、発生しないと判断するとステップＳ１０を戻す。
【００５５】
ステップＳ３０では、ＣＰＵ１０１は、ステップＳ２０でイベントの発生を検出した操作内容が、コンテンツの早送り再生のための操作であったか否かを判断し、そうであると判断するとステップＳ６０へ処理を進め、それ以外の操作であったと判断すると、ステップＳ４０へ処理を進める。
【００５６】
ステップＳ４０では、ＣＰＵ１０１は、ステップＳ２０でイベントの発生を検出した操作内容が、終了指定時刻を遅らせる操作であるか否かを判断し、そうであると判断するとステップＳ６０へ処理を進め、そうではないと判断するとステップＳ５０へ処理を進める。
【００５７】
ステップＳ５０では、ＣＰＵ１０１は、ユーザＩＦ１０５に対する操作に応じた処理を実行して、ステップＳ１０へ処理を戻す。
【００５８】
ステップＳ６０では、ＣＰＵ１０１は、動画挿入処理を実行して、ステップＳ１０へ処理を戻す。
【００５９】
図７は、ステップＳ６０における動画挿入処理のサブルーチンのフローチャートである。
【００６０】
図７を参照して、動画挿入処理では、ＣＰＵ１０１は、まずステップＳ６１０で、再生中のコンテンツの再生用データ９１０の中の、未再生のデータ量を算出し、これに基づいて、終了予定時刻を算出し、そして、終了予定時刻から終了指定時刻までの時間の長さを取得して、ステップＳ６２０へ処理を進める。
【００６１】
ステップＳ６２０では、ＣＰＵ１０１は、動画サーバ２００に対して、挿入用データ情報９３０の送信を依頼して、ステップＳ６３０へ処理を進める。
【００６２】
ステップＳ６３０では、ＣＰＵ１０１は、ステップＳ６２０の処理によって取得した挿入用データ情報から、ステップＳ６１０で取得した時間の長さ以下の再生時間を有する、挿入用データ９２０中のファイルのリンク先を抽出して、ステップＳ６４０へ処理を進める。
【００６３】
ステップＳ６４０では、ＣＰＵ１０１は、ステップＳ６３０で抽出したリンク先のファイルを、動画サーバ２００に対して送信を要求することにより、当該ファイルを取得して、ステップＳ６５０へ処理を進める。
【００６４】
ステップＳ６５０では、ＣＰＵ１０１は、再生中のコンテンツに対して、ステップＳ６４０で取得したファイルの動画像データを挿入して、ステップＳ６６０へ処理を進める。
【００６５】
ステップＳ６６０では、ＣＰＵ１０１は、コンテンツに対して、ステップＳ６１０で取得した時間の長さの分だけ、挿入用データ９２０に含まれるファイル（動画像データ）の挿入が完了したか否かを判断し、まだ完了していないと判断するとステップＳ６３０へ処理を戻し、完了したと判断すると、図６のフローチャートに、処理をリターンさせる。
【００６６】
以上説明した本実施の形態では、コンテンツの再生用データ９１０は、動画サーバ２００に蓄積されているものを、動画像再生装置１００が、動画サーバ２００から、ネットワーク８００を介してダウンロードして、再生していた。このような再生用データ９１０は、記録媒体１０８に記録され、動画像再生装置１００は、当該記録媒体１０８に記録された再生用データを再生してもよい。この場合、再生用データ９１０と、挿入用データ９２０および挿入用データ情報９３０の蓄積場所が異なることとなる。
【００６７】
また、このような場合に、記録媒体１０８は、動画像再生装置１００の本体に対して着脱可能に構成されていてもよい。つまり、再生用データ９１０が記録された記録媒体１０８が、動画像再生装置１００に対して独立して取引されるように構成されていてもよい。また、記録媒体１０８において、再生用データ９１０とともに、挿入用データ９２０および挿入用データ情報９３０が蓄積されていてもよい。このような記録媒体１０８を用いて動画像再生装置１００がコンテンツの再生を行なう場合には、動画像再生装置１００は、動画サーバ２００に接続する必要がなく、これにより、ネットワーク８００へ接続する必要もない。
【００６８】
以上説明した動画再生処理によれば、再生中のコンテンツに対して早送り再生のための操作がなされると（ステップＳ３０でＹＥＳ判断時）、動画挿入処理（図７）に処理が移行し、コンテンツの終了予定時刻が早送り操作により早まった時間の長さだけ、挿入用データが挿入される。動画挿入処理の後、処理が図６にリターンされ、ステップＳ６０から再度ステップＳ１０へ戻されるので、早送り再生のための操作がなされるたびに、挿入用データを挿入することができる。一度コンテンツに挿入用データが挿入されると、その後に実行される動画挿入処理では、終了予定時刻は、当該挿入用データが挿入された状態におけるコンテンツに対して推測される終了予定時刻とされる。
【００６９】
なお、その後、スロー再生が行なわれた場合には、スロー再生で伸びた時間分だけ、挿入した挿入用データを削除する処理がなされることが好ましい。
【００７０】
本実施の形態において、コンテンツとは、映画などのコンテンツであっても良いし、動画サーバ２００から逐次的に配信される番組であっても良い。
【００７１】
ＣＰＵ１０１は、図６および図７を参照して説明した処理において、終了予定時刻を利用するが、ＣＰＵ１０１が当該終了予定時刻を取得できれば、当該終了予定時刻を利用する時点で、コンテンツのすべてのデータが動画像再生装置１００内に（または、記録媒体１０８や動画サーバ２００内）に存在していなくても良い。
【００７２】
また、本実施の形態では、コンテンツの再生が指定される際に、ＣＰＵ１０１は、再生するコンテンツの終了予定時刻を、終了指定時刻の初期値として設定しても良い。
【００７３】
また、コンテンツに挿入用データを追加する位置は、図４等に示したように、コンテンツの終端であっても良いし、図８において、コンテンツ３００を構成するファイル３０２とファイル３０３の間として示されるように、コンテンツを構成する要素間に埋め込むこともできる。
【００７４】
以上説明した本実施の形態では、基本的に、コンテンツ３００全体の動画像データが、終了指定時刻までに再生するデータであると設定される。
【００７５】
なお、コンテンツ３００では、各ファイル３０１〜３０４には、たとえば挿入用データを、その後に挿入しても良いか否かの情報が付されているものとする。そして、図７の動画挿入処理のステップＳ６５０では、ＣＰＵ１０１は、コンテンツにおける現在の動画再生位置（図４等の「現在の動画」）以降のファイルの上記情報をピックアップし、当該情報が挿入用データを挿入しても良いものとされているファイル（図８の例では、ファイル３０２）の後に、挿入用データを挿入する。
【００７６】
このような情報は、その後に挿入用データを挿入しても良いファイルにのみ付されていても良い。
【００７７】
また、このような情報は、その後に、挿入することを許される挿入用データを指定する情報を含んでいても良い。これにより、特定のシーンの再生の次に、挿入用データとして当該特定のシーンに適した挿入用データに基づくシーンが再生された後、当該特定のシーンの次に再生される予定であったシーンが再生されることになる。
【００７８】
また、このような情報は、本実施の形態のようにファイルごとに付されていても良いし、フレームごとのように、他の再生単位ごとに付されていても良い。
【００７９】
そして、現在の再生位置の画像データから、このような情報により挿入用データを挿入される直前のファイルまでの画像データが、終了指定時刻までに再生するデータであると設定されることとなる。
【００８０】
上記したように、終了指定時刻は、ユーザＩＦ１０５を介して入力されるほか、動画像再生装置１００が、地図表示機能、自機の位置を取得する機能および表示された地図上の特定位置の指定を受けることにより自機の位置から特定位置への到着時刻を予測できる機能を有する場合に、ＣＰＵ１０１は、当該予測された到着時刻を終了指定時刻として設定しても良い。なお、動画像再生装置１００は、ＧＰＳ（Global Positioning System）等を用いて自機の位置を取得しても良い。
【００８１】
［第２の実施の形態］
本実施の形態の動画像再生装置１００は、そのハードウェア構成は、第１の実施の形態の動画像再生装置１００と同様のものとする。
【００８２】
なお、本実施の形態の動画像再生装置１００では、これから再生するコンテンツの次に視聴するコンテンツについて視聴を開始する時刻（以下、「視聴開始時刻」という）が予め指定されている場合、当該次に視聴するコンテンツの視聴開始時刻を、終了指定時刻として設定することもできる。
【００８３】
ここでいう、視聴開始時刻が予め指定されている「次に視聴するコンテンツ」としては、たとえば、動画サーバ２００から予め定められた時刻に配信が開始される番組がある。
【００８４】
また、視聴開始時刻が予め指定されている「次に視聴するコンテンツ」の他の例としては、記録媒体１０８や動画サーバ２００に蓄積されたコンテンツがある。ユーザＩＦ１０５への操作等を介して、当該コンテンツの視聴開始時刻が指定されていれば、本実施の形態の動画像再生装置１００の処理対象とできる。
【００８５】
そして、このような場合、動画サーバ２００から番組の配信開始時刻（視聴開始時刻）が遅延する情報を受信すると、これに応じて、ＣＰＵ１０１は、終了指定時刻が遅延した情報と認識する。
【００８６】
本実施の形態の動画像再生装置１００における、コンテンツに対する動画像データの挿入について、図９を参照して説明する。
【００８７】
図９の状態Ａに示されているように、先のコンテンツ（コンテンツ３００）の終了予定時刻と同じ時刻にコンテンツ３００に対する終了指定時刻（次のコンテンツ４００の視聴開始時刻）が指定されていたのが、状態Ｂに示されるように、次のコンテンツ４００の視聴開始時刻が遅延することによりコンテンツ３００に対する終了指定時刻が遅延する場合が想定される。この場合、動画像再生装置１００は、状態Ｃに示されるように、先のコンテンツ３００に、動画像データ５０１，５０２を挿入することにより、形式上、終了指定時刻（次のコンテンツ４００の、変更後の視聴開始時刻）までコンテンツ３００の再生を継続する。
【００８８】
たとえば、動画像再生装置１００において、図１０に示すように、午後８時から午後９時まで動画サーバ２００から配信される番組が再生され、午後９時から午後１０時まで動画サーバ２０１から配信される番組が再生されることが予定される場合を想定する。この場合において、動画サーバ２０１から配信される番組の配信開始時刻が、午後９時から午後９時３０分に、３０分遅延したとする。
【００８９】
この場合、動画像再生装置１００は、動画サーバ２００からの番組の配信終了後、動画サーバ２０１からの番組の配信が開始するまでの間、つまり、午後９時から午後９時３０分までの間に再生する動画像データとして、図８に動画像データ５０１，５０２として示したように挿入された動画像データを、再生する。
【００９０】
なお、挿入される動画像データ（動画像データ５０１，５０２）は、動画像を挿入されるコンテンツが蓄積されるサーバ（動画サーバ２００）に蓄積されているものでも良いし、配信が遅延する番組を蓄積するサーバ（動画サーバ２０１）に蓄積されているものでも良いし、全く異なるサーバ（動画サーバ２０２）であっても良いし、記録媒体１０８に蓄積されているものでも良い。
【００９１】
このような動画像再生装置１００のＣＰＵ１０１は、動画再生処理において、再生中のコンテンツの次のコンテンツの配信先である動画サーバ２０１から、視聴開始時刻の変更を予告する情報を受信したか否かを監視する。
【００９２】
具体的には、図１１に示されるフローチャートのように、本実施の形態の動画再生処理には、図６に示したフローチャートに加え、ステップＳ１０の後、ステップＳ１１が追加される。
【００９３】
図１１を参照して、ステップＳ１１では、ＣＰＵ１０１は、上記したような予告情報を動画サーバ２０１から受信したか否かをチェックする。受信していなければステップＳ２０へ、受信していればステップＳ６０へ、それぞれ処理を進める。つまり、ＣＰＵ１０１は、上記したような予告情報を受信したことを条件として、動画挿入処理（図７参照）を実行する。
【００９４】
また、このような動画像再生装置１００では、再生中の番組の終了予定時刻が早くなることにより、再生中のコンテンツと次のコンテンツの間に隙間ができてしまった場合に、ＣＰＵ１０１は、当該隙間の時間に動画像データを挿入して再生させることもできる。このような態様の動画像データの挿入について、図１２を参照してより詳細に説明する。
【００９５】
図１２では、再生中のコンテンツ３００は、ファイル３０１〜３０４で構成され、次のコンテンツ４００は、ファイル４０１〜４０４で構成されるように記載されている。
【００９６】
図１２の状態Ａは、再生中のコンテンツ３００の終了予定時刻と次のコンテンツ４００の視聴開始時刻が一致している状態を示している。
【００９７】
そして、図１２の状態Ｂは、状態Ａから、コンテンツ３００についての早送り操作等により、コンテンツ３００の終了予定時刻が早まり、コンテンツ３００の終了予定時刻とコンテンツ４００の視聴開始時刻の間に隙間ができた状態が示されている。
【００９８】
そして、図１２の状態Ｃは、状態Ｂから、当該隙間に、ＣＰＵ１０１が取得した動画像データ５０１が挿入された状態が示されている。
【００９９】
このような場合、ＣＰＵ１０１は、早送り操作を検知する等により、コンテンツ３００の終了予定時刻が早まったことを検知すると、動画サーバ２００等のサーバに動画像データを要求する、動画挿入処理（図７参照）を実行することにより、動画像データ５０１を取得する。
【０１００】
なお、コンテンツ３００としては、記録媒体１０８に記録されたコンテンツ、動画サーバ２００等からダウンロードしたコンテンツ、動画サーバ２００等からブロードキャストされるコンテンツ（一斉かつ単方向で提供されるコンテンツ、または、個別かつ双方向で提供されるコンテンツ）が考えられる。
【０１０１】
また、終了予定時刻が早くなる要因としては、動画像再生装置１００における早送り操作だけでなく、提供されるコンテンツ自体の内容が予定から変更されることも挙げられる。たとえば、再生中のコンテンツが実際に行なわれている野球等のスポーツの試合の中継番組である場合に、当該試合が予定時刻よりも早期に終了した場合には、動画像再生装置１００において早送り操作がなされなくとも、終了予定時刻が早くなる。つまり、状態Ａでは、一定時間分のファイル３０１〜３０４に相当する時間の放送が予定されていたのが、試合の早期終了により、中継番組を構成するファイルの量が、状態Ｄにファイル３０１〜３０３として示すように、上記一定時間分よりも少なくなってしまった場合も、終了予定時刻が早くなる要因として考えられる。
【０１０２】
［第３の実施の形態］
以上説明した第１および第２の実施の形態では、基本的に、動画像再生装置１００において、コンテンツに対する挿入用データの挿入がなされていた。
【０１０３】
なお、挿入用データを挿入する処理は、コンテンツが動画サーバ２００から動画像再生装置１００にストリーム配信される場合、動画サーバ２００において、実行されても良い。
【０１０４】
図１３に、動画サーバ２００のハードウェア構成を示す。
本実施の形態の動画サーバ２００は、第１の実施の形態の動画像再生装置１００と同様に、ＣＰＵ２０１と、ネットワークＩＦ２０４と、ＤＭＡコントローラ２０２と、メモリ２０３と、ユーザＩＦ２０５と、画像伸張部２０６と、記録読出装置２０７と、記録媒体２０８と、表示部ＩＦ２０９と、ディスプレイ２２０を含む。
【０１０５】
動画サーバ２００は、少なくとも、第１の実施の形態の動画像再生装置１００と同様のコンテンツへの動画像データの追加ができ、そして、動画像再生装置１００に対してコンテンツの配信ができるための構成を備えていれば良い。
【０１０６】
なお、動画サーバ２００において、コンテンツが再生されて、ディスプレイ２２０に表示されても良い。
【０１０７】
ＣＰＵ２０１は、動画像再生装置１００から配信要求があったコンテンツに、必要に応じて挿入用データを挿入し、順次、ストリーム配信する。
【０１０８】
ＣＰＵ２０１が動画像再生装置１００にコンテンツを配信する際に実行する動画配信処理を図１４に示す。
【０１０９】
図１４を参照して、動画像再生装置１００からコンテンツの配信要求を受けると、ＣＰＵ２０１は、ステップＳＡ１０で、対応するコンテンツの配信を開始する。
【０１１０】
ステップＳＡ１１で、動画像再生装置１００に、配信中のコンテンツの次に配信するコンテンツについて、視聴開始時刻の遅延があったか否かを判断し、あったと判断するとステップＳＡ６０へ、無いと判断するとステップＳＡ２０へ、それぞれ処理を進める。
【０１１１】
ステップＳＡ２０では、ＣＰＵ２０１は、配信先の動画像再生装置１００におけるイベント発生を取得する。ステップＳＡ３０，ＳＡ４０では、配信先の動画像再生装置１００において発生したイベントの種類を取得する。
【０１１２】
動画像再生装置１００においてイベントの発生がなければ（ステップＳＡ２０でＮＯ判断時）、処理はステップＳＡ１０へ戻される。
【０１１３】
また、動画像再生装置１００におけるイベントの発生が、早送り再生操作でなく、終了指定時刻を遅らせる処理でなければ（ステップＳＡ３０およびＳＡ４０でＮＯ判断時）、処理はステップＳＡ１０へ戻される。また、イベントの発生か、早送り再生操作か終了指定時刻を遅らせる処理のいずれかであれば（ステップＳＡ３０またはＳＡ４０でＹＥＳ判断時）、処理はステップＳＡ６０へ進められる。
【０１１４】
ステップＳＡ６０では、ＣＰＵ２０１は、動画挿入処理を実行する。ステップＳＡ６０における動画挿入処理のサブルーチンのフローチャートを図１５に示す。
【０１１５】
図１５を参照して、動画挿入処理では、ＣＰＵ２０１は、まずステップＳＡ６１０で、再生中のコンテンツの再生用データ９１０の中の、未再生のデータ量に基づいて、終了予定時刻を算出し、そして、終了予定時刻から終了指定時刻までの時間の長さを取得して、ステップＳＡ６２０へ処理を進める。
【０１１６】
ステップＳＡ６２０では、ＣＰＵ２０１は、挿入用データ情報９３０を読み出して、ステップＳＡ６３０へ処理を進める。
【０１１７】
ステップＳＡ６３０では、ＣＰＵ２０１は、ステップＳＡ６２０の処理によって取得した挿入用データ情報９３０から、ステップＳＡ６１０で取得した時間の長さ以下の再生時間を有する、挿入用データ９２０中のファイルのリンク先を抽出して、ステップＳＡ６４０へ処理を進める。
【０１１８】
ステップＳＡ６４０では、ＣＰＵ２０１は、ステップＳＡ６３０で抽出したリンク先のファイルを、動画サーバ２００に対して送信を要求することにより、当該ファイルを取得して、ステップＳＡ６５０へ処理を進める。
【０１１９】
ステップＳＡ６５０では、ＣＰＵ２０１は、再生中のコンテンツに対して、ステップＳＡ６４０で取得したファイルの動画像データを挿入して、ステップＳＡ６６０へ処理を進める。
【０１２０】
ステップＳＡ６６０では、ＣＰＵ２０１は、コンテンツに対して、ステップＳＡ６１０で取得した時間の長さの分だけ、挿入用データ９２０に含まれるファイル（動画像データ）の挿入が完了したか否かを判断し、まだ完了していないと判断するとステップＳＡ６３０へ処理を戻し、完了したと判断すると、図１４のフローチャートに、処理をリターンさせる。
【０１２１】
［第４の実施の形態］
本実施の形態では、動画像再生装置１００は、コンテンツ３００の中のあるシーンの動画像データを、ユーザＩＦ１０５等を介して指定された時刻に再生することができる。
【０１２２】
本実施の形態の動画像再生装置１００におけるコンテンツの処理態様を、図１６を参照して説明する。
【０１２３】
ファイル３０１〜ファイル３０４を含むコンテンツ３００の中の、ファイル３０４に対応するシーンが、再生される時刻を指定されていたとする。このように指定される時刻を、以下、「再生指定時刻」という。
【０１２４】
図１６において、状態Ａは、コンテンツ３００が現状の動画像再生装置１００の動作状態が継続されて再生された場合に当該シーンが再生される時刻として予定される時刻（以下、「再生予定時刻」という）と再生指定時刻が一致している状態を示している。
【０１２５】
再生指定時刻は、ユーザＩＦ１０５を介して入力される情報等により変更可能であるとする。
【０１２６】
状態Ｂは、再生指定時刻が遅くなるように変更された状態が示されている。
このように再生指定時刻が変更された場合、そのシーンと前のシーン（図１６に示す例では、ファイル３０３に対応するシーン）との間に空白の時間が生じることとなる。
【０１２７】
動画像再生装置１００は、後述する動画挿入処理を実行することにより、当該空白の時間に再生されるべき動画像データ５０１を、挿入用データ９２０から抽出して、挿入する。これにより、状態Ｃとして示されるように、再生指定時刻にファイル９０４に対応するシーンを再生しつつ、ユーザは、コンテンツ３００の再生を連続して視聴することができる。
【０１２８】
また、図１７を参照して、他の態様を説明する。
図１７の状態Ａは、図１６の状態Ａと同様に、コンテンツ３００において、再生予定時刻と再生指定時刻が一致している状態を示している。
【０１２９】
この状態から、状態Ｂに示されるように、早送り再生が行なわれると、再生指定時刻の対象となっているファイル３０４と、その前に再生されるファイル３０３との間に、空白の時間が生じる。
【０１３０】
動画像再生装置１００は、後述する動画挿入処理を実行することにより、当該空白の時間に再生されるべき動画像データ５０１を、挿入用データ９２０から抽出して、挿入する。これにより、状態Ｃとして示されるように、再生指定時刻にファイル９０４に対応するシーンを再生しつつ、ユーザは、コンテンツ３００の再生を連続して視聴することができる。
【０１３１】
図１８は、本実施の形態におけるコンテンツの処理に用いられるデータの構成を模式的に示す。図１８に示されるデータは、動画サーバ２００に蓄積されているものを動画像再生装置１００にダウンロードされて処理されても良いし、その一部または全部が、動画像再生装置１００や記録媒体１０８に蓄積されていても良い。
【０１３２】
図１８を参照して、本実施の形態では、再生用データ９１０の各ファイルには、画像データとともに、「サスペンス」「癒し」等の、動画像データの属性（内容）を示す情報が記憶されている。
【０１３３】
また、本実施の形態では、図１９に示されるように、挿入用データ情報９３０においても、各ファイルに対して、リンク情報９３４として、属性（内容）を示す情報が記憶されている。
【０１３４】
図２０に、本実施の形態の動画像再生装置１００のＣＰＵ１０１が実行する動画再生処理のフローチャートを示す。
【０１３５】
図２０における動画再生処理のステップＳＢ１０〜ステップＳＢ６０の処理内容は、基本的には、図６に示したフローチャートのステップＳ１０〜ステップＳ６０と同様である。
【０１３６】
なお、ＣＰＵ１０１は、ステップＳ４０において終了指定時刻を遅らせる操作がなされたか否かを判断するのに対して、図２０のステップＳＢ４０では、再生指定時刻を遅らせる操作がなされたか否かが判断される。
【０１３７】
図２１は、図２０のステップＳＢ６０の動作挿入処理のサブルーチンのフローチャートである。
【０１３８】
図２１を参照して、動画挿入処理では、ＣＰＵ１０１は、まずステップＳＢ６１０で、再生中のコンテンツの再生用データ９１０の中の、再生指定時刻の対象となっているデータまでの未再生のデータ量に基づいて、再生予定時刻を算出し、そして、再生指定時刻から再生指定時刻までの時間の長さを取得して、ステップＳＢ６２０へ処理を進める。
【０１３９】
ステップＳＢ６２０では、ＣＰＵ１０１は、動画サーバ２００に対して、挿入用データ情報９３０の送信を依頼して、ステップＳＢ６３０へ処理を進める。
【０１４０】
ステップＳＢ６３０では、ＣＰＵ１０１は、ステップＳＢ６２０の処理によって取得した挿入用データ情報から、ステップＳＢ６１０で取得した時間の長さ以下の再生時間を有する、挿入用データ９２０中のファイルのリンク先を抽出して、ステップＳＢ６４０へ処理を進める。
【０１４１】
なお、ステップＳＢ６３０は、さらに、ＣＰＵ１０１は、挿入用データ情報を参照することにより、挿入用データ９２０中のファイルの、再生指定時刻の対象となっているデータに関連付けられた属性と同じ属性を有するリンク情報９３４に関連付けられたファイルのリンク先を抽出する。
【０１４２】
たとえば、図１８の再生用データにおいて、ファイルＰ、ファイルＱ、ファイルＲの順に再生されるものとし、ファイルＱが再生指定時刻の対象となっているデータである場合について説明する。
【０１４３】
この場合、ステップＳＢ６３０では、ＣＰＵ１０１は、挿入用データ情報９３０から、再生時間がステップＳＢ６１０において算出した時間以下のファイルであって、ファイルＱの直前に再生されるファイルＰの属性（「サスペンス」）と同じ属性のリンク情報９３４を有するファイルの、リンク先を抽出する。
【０１４４】
ステップＳＢ６４０では、ＣＰＵ１０１は、ステップＳＢ６３０で抽出したリンク先のファイルを、動画サーバ２００に対して送信を要求することにより、当該ファイルを取得して、ステップＳＢ６５０へ処理を進める。
【０１４５】
ステップＳＢ６５０では、ＣＰＵ１０１は、再生中のコンテンツに対して、ステップＳＢ６４０で取得したファイルの動画像データを挿入して、ステップＳＢ６６０へ処理を進める。
【０１４６】
ステップＳＢ６６０では、ＣＰＵ１０１は、コンテンツに対して、ステップＳＢ６１０で取得した時間の長さの分だけ、挿入用データ９２０に含まれるファイル（動画像データ）の挿入が完了したか否かを判断し、まだ完了していないと判断するとステップＳＢ６３０へ処理を戻し、完了したと判断すると、図２０のフローチャートに、処理をリターンさせる。
【０１４７】
以上説明した本実施の形態では、再生指定時刻の対象となっているファイルの直前のファイルの属性に基づいて、挿入される動画像データ（挿入用データ）が抽出される。
【０１４８】
なお、再生指定時刻の対象となっているファイルとその直前のファイルの双方の属性に基づいて、挿入される動画像データ（挿入用データ）が抽出される。この場合には、コンテンツにおいて、挿入される動画像データが、コンテンツにおける挿入される前後のファイルの属性に基づいて、抽出されることになる。
【０１４９】
たとえば、図２２に示されるように、再生用データの各ファイルの属性として、挿入されることを回避すべき挿入用データのファイルの属性を示す記号（Ａ，Ｂ，Ｃ…）が記憶され、そして、各挿入用データ情報９３０では、図２３に示されるように、各挿入用データのファイルの属性がリンク情報９３４として記憶されている。
【０１５０】
この場合、ステップＳＢ６３０におけるリンク先の抽出では、ステップＳＢ６１０において算出された時間以下の再生時間を有する挿入用データ６２０のファイルであって、コンテンツの中の再生指定時刻の対象となるファイルとその前のファイルのいずれにも含まれない属性を有するファイルのリンク先が抽出される。
【０１５１】
たとえば、再生用データ９１０のファイルＲが再生指定時刻の対象のファイルであるとする。
【０１５２】
この場合、再生指定時刻となるファイル（ファイルＲ）の属性は「Ｂ」とその前のファイル（ファイルＱ）の属性は「Ａ」である。
【０１５３】
よって、ステップＳＢ６３０では、ＡおよびＢ以外の属性であるＣをリンク情報９３４とするファイルのリンク先が抽出される。
【０１５４】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【０１５５】
また、以上説明した各実施の形態において開示された技術は、単独でも実施可能であり、また、可能な限り組合わせて実施されることが意図される。
【符号の説明】
【０１５６】
１００  動画像再生装置、１０１  ＣＰＵ、１０２  ＤＭＡコントローラ、１０３  メモリ、１０４  ネットワークＩＦ、１０５  ユーザＩＦ、１０８  記録媒体、２００  動画サーバ、８００  ネットワーク。
【図１】
2010287280.tif 000003
【図２】
2010287280.tif 000004
【図３】
2010287280.tif 000005
【図４】
2010287280.tif 000006
【図５】
2010287280.tif 000007
【図６】
2010287280.tif 000008
【図７】
2010287280.tif 000009
【図８】
2010287280.tif 000010
【図９】
2010287280.tif 000011
【図１０】
2010287280.tif 000012
【図１１】
2010287280.tif 000013
【図１２】
2010287280.tif 000014
【図１３】
2010287280.tif 000015
【図１４】
2010287280.tif 000016
【図１５】
2010287280.tif 000017
【図１６】
2010287280.tif 000018
【図１７】
2010287280.tif 000019
【図１８】
2010287280.tif 000020
【図１９】
2010287280.tif 000021
【図２０】
2010287280.tif 000022
【図２１】
2010287280.tif 000023
【図２２】
2010287280.tif 000024
【図２３】
2010287280.tif 000025