(57)【要約】【課題】リンク先の動画を閲覧しているユーザが、リンク元の動画を再表示したい場合に、リンク先の動画の再生経過時間と同期してリンク元の動画を再生できるようにする。【解決手段】リンク先の動画の再生経過を監視し、この監視結果を基にリンク元の動画の再生開始時刻を決定する。そして、決定した再生開始時刻の記述を含む当該リンク元の動画のリンク情報を作成し、作成したリンク情報に基づいてリンク元の動画を取得し、再生する。【選択図】図４
2016092610.tif 000002
【特許請求の範囲】
【請求項１】
第１動画の再生中にその第１動画と関連する第２動画の再生が可能な動画再生装置であって、
前記第１動画の再生経過を監視し、この監視結果を基に前記第２動画の再生開始時刻を決定する開始時刻決定手段と、
決定した前記再生開始時刻の記述を含む当該第２動画のリンク情報を作成するリンク情報作成手段と、
作成されたリンク情報に基づいて前記第２動画を取得する動画取得手段と、を備えて成る動画再生装置。
【請求項２】
前記第１動画が前記第２動画の再生中に呼び出された当該第２動画の部分動画であり、かつ当該第１動画の再生開始時刻の時間記述を含むリンク情報が関連付けられている場合、
前記開始時刻決定手段は、当該第１動画の再生時間を監視し、該再生時間が所定の閾値を超えるときは、前記第１動画の再生開始時刻に前記再生時間を加算した時刻を前記第２動画の再生開始時刻として決定する、
請求項１記載の動画再生装置。
【請求項３】
前記開始時刻決定手段は、前記第１動画の再生時間が前記閾値以下のときは、当該第１動画のリンク情報に含まれる前記時間記述を前記第２動画の再生開始時刻として決定する、
請求項２記載の動画再生装置。
【請求項４】
前記閾値は、予め定めた固定時間と前記第２動画の再生時間に所定の重み係数を乗じた値とのいずれか一方である、
請求項２又は３に記載の動画再生装置。
【請求項５】
前記第１動画が第２動画と異なる別リソースで、かつ前記第２動画の再生時にその再生が指示された動画である場合、
前記開始時刻決定手段は、
前記第１動画の再生を指示した際の前記第２動画の再生経過時間を監視し、監視結果を保存するとともに、前記第２動画の再生経過時刻から前記第１動画の再生時間に重み付けした値を差し引いた時刻を、当該第２動画の再生開始時刻として決定する、
請求項１に記載の動画再生装置。
【請求項６】
前記開始時刻決定手段は、前記第２動画の再生経過時刻から所定の固定時間を差し引いた時刻を前記第２動画の再生開始時刻として決定する、
請求項５に記載の動画再生装置。
【請求項７】
前記開始時刻決定手段は、前記第２動画の再生中に前記第１動画の呼び出しを可能にする領域の出現時刻を当該第２動画の再生開始時刻として決定する、
請求項１又は５に記載の動画再生装置。
【請求項８】
前記リンク情報は、World Wide Web Consortium（Ｗ３Ｃ）で策定されたMedia Fragments URIである、
請求項１ないし７のいずれか１項に記載の動画再生装置。
【請求項９】
第１動画の再生中にその第１動画と関連する第２動画の再生が可能な動画再生装置が実行する方法であって、
前記第１動画の再生経過を監視し、この監視結果を基に前記第２動画の再生開始時刻を決定するステップと、
決定した前記再生開始時刻の記述を含む当該第２動画のリンク情報を作成するステップと、
作成されたリンク情報に基づいて前記第２動画を取得するステップと、
を有する動画再生方法。
【請求項１０】
コンピュータを、請求項１ないし８のいずれか１項に記載の動画再生装置として動作させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、指定した動画の一部分を再生する装置に関する。より詳しくは、「Media Fragment URI」を用いたクリッカブル動画を、Ｗｅｂブラウザ上での操作に応じて再生させるときの同期処理に関する。
【背景技術】
【０００２】
近年、World Wide Web Consortium（Ｗ３Ｃ）で策定された「Media Fragments URI」技術が注目されている。この技術によれば、フラグメント記述を含んだＵＲＩ（フラグメントＵＲＩ）に基づいて、動画コンテンツの一部分のみをサーバから取得することができる。例えば、動画データのうち自分の出演シーンだけを閲覧することができる。これにより、映画などのデータサイズの大きい動画でも、ユーザは興味のある部分だけを取得し、閲覧できるようになる。
例えば、サーバ「sample.org」に格納している動画「v1.ogg」の一部分（１０〜２０秒）を表現したフラグメントＵＲＩは、「http://sample.org/v1.ogg#t=10,20」と記述することができる。ユーザがクライアントのＷｅｂブラウザを通じて上記フラグメントＵＲＩを指定すると、クライアントは、フラグメント記述「#t=10,20」を抽出する。そして、ＨＴＴＰのＲａｎｇｅヘッダにフラグメントＵＲＩを設定し、サーバに対してＧＥＴリクエストを送信する。リクエストを受信したサーバは、リクエストのＲａｎｇｅヘッダを解析し、動画「v1.ogg」の一部分（１０〜２０秒）を抽出してクライアントに送信する。
【０００３】
また、動画サーバが、ある動画をストリーム配信している際に、別動画へのリンク情報も同期配信することによって、動画間の関連付けを行うことができる。このリンク情報を用いることによって、再生している動画上の一部分をユーザがクリックした場合には、リンクで関連付けられた別動画を再生するような動画コンテンツが作成可能になる。このようなリンク情報を含む動画コンテンツは「クリッカブル動画」と呼ばれる。
【０００４】
クリッカブル動画に関する従来技術として、特許文献１には、動画データのハイライト再生において、シーン毎の重要度に応じてランキング付けを行い、そのランキング順にハイライトシーンを再生する装置が開示されている。また、特許文献２には、動画再生に関して、前回停止した停止時刻を保存しておき、再生する際にはその続きを再生可能にする装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特願２００８−２８２６９０号公報
【特許文献２】特願２００８−３０３５７９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
特許文献１，２に開示された技術では、再生中の動画に代えて、その動画の呼び出し元となった動画（元動画）を再度再生するときの動画間の同期についての考察が無い。例えば、クリッカブル動画のように、元の動画から部分的に呼び出された動画の再生中に、元の動画に戻る指示がなされた場合、再生中の動画の再生経過時間が考慮されないという問題が生じる。
このことを図１２を参照して説明する。図１２は、ユーザの操作内容の流れを示した図であり、タイムラインの左側は各動画の再生状況、右側は動画のメタデータの流れ（メタデータストリーム）を示している。メタデータには、クリック可能領域が含まれる。図１２の例では、ユーザは、サーバ（sample.org）上の元動画（1.ogg）の閲覧（再生）を時刻０秒で開始している。その際、サーバから、クリック可能領域に関するメタデータを別ストリームで取得している。クリック可能領域は、左上を元動画のｘ，ｙ座標（100,100）として、幅４００、高さ３００の矩形領域である。
【０００７】
ユーザが、元動画を１０秒間閲覧した後、矩形領域をクリックした場合、クライアントは、サーバに対して、１０秒以降の矩形領域内の部分動画のズームをリクエストする。このリクエストに応じて、サーバは、部分動画（ズーム動画）の閲覧を可能にする。部分動画をユーザが３秒間閲覧した後、ブラウザの戻る操作をしたとする。すると、ブラウザには、再生開始時刻０秒に戻った状態で、元動画が元のサイズで再表示される。そのため、ユーザは、部分動画の現在の再生経過時間と同期して元動画を再生することができない。
【０００８】
本発明は、上記の問題を解消し、リンク先の動画を閲覧しているユーザが、リンク元の動画を再表示したい場合に、リンク先の動画の再生経過時間と同期してリンク元の動画を再生できる動画再生装置を提供することを主たる課題とする。
【課題を解決するための手段】
【０００９】
本発明の動画再生装置は、第１動画の再生中にその第１動画と関連する第２動画の再生が可能な動画再生装置であって、前記第１動画の再生経過を監視し、この監視結果を基に前記第２動画の再生開始時刻を決定する開始時刻決定手段と、決定した前記再生開始時刻の記述を含む当該第２動画のリンク情報を作成するリンク情報作成手段と、作成されたリンク情報に基づいて前記第２動画を取得する動画取得手段と、を備えて成る。
【発明の効果】
【００１０】
本発明によれば、第１動画の再生経過時間を基に第２動画を再生できるようになり、動画閲覧時の操作性が向上する。
【図面の簡単な説明】
【００１１】
【図１】（ａ）は全体構成図、（ｂ）は動画再生装置の構成図。
【図２】動画再生装置の一例となるＰＣの機能構成図。
【図３】第１実施形態におけるユーザの操作内容の流れを示した説明図。
【図４】第１実施形態におけるメタデータの例示図。
【図５】第１実施形態における処理手順説明図。
【図６】第２実施形態におけるユーザの操作内容の流れを示した説明図。
【図７】第２実施形態におけるメタデータの例示図。
【図８】第２実施形態における処理手順説明図。
【図９】第３実施形態におけるユーザの操作内容の流れを示した説明図。
【図１０】第３実施形態におけるメタデータの例示図。
【図１１】第３実施形態における処理手順説明図。
【図１２】従来技術においてユーザの操作内容の流れを示した説明図。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態例を説明する。
［第１実施形態］
図１（ａ）は第１実施形態に係る動画再生システムの全体構成図である。
この動画再生システムは、インターネットなどのネットワークＮに、パーソナルコンピュータ（「ＰＣ」と略す）１０１、スマートフォン（登録商標）のような携帯端末１０２、デジタルカメラ１０３、複合機１０４、サーバ１０５が接続されている。
ＰＣ１０１、携帯端末１０２、デジタルカメラ１０３、複合機１０４は、いずれも本発明の動画再生装置の一例となるものであり、ネットワークＮを通じてサーバ１０５に動画サービスのリクエストを行う。サーバ１０５は、要求元からリクエストを受信したときに、レスポンスデータとして動画を配信する。
ＰＣ１０１、携帯端末１０２、デジタルカメラ１０３、複合機１０４は、いずれも本発明の動画再生装置の一例となるものである。図１（ｂ）にＰＣ１０１のハードウエア構成例を示すが、他装置ないし端末についても同様の構成を有するものとなる。
【００１３】
図１（ｂ）を参照すると、ＰＣ１０１は、システムバスに、様々な機能部品を接続して構成される。機能部品は、ＣＰＵ２０１，ＲＯＭ２０２、ＲＡＭ２０３、記憶部２０４で構成されるコンピュータを含む。ＣＰＵ（Central Processing Unit）２０１は、本発明のコンピュータプログラムを実行することにより、ＰＣ１０１全体の動作、特に、動画再生のための制御を行う。ＲＯＭ（Read Only Memory）２０２は、ＣＰＵ２０１の制御プログラムや各種固定データを格納する。ＲＡＭ（Random Access Memory）２０３は、プログラム制御変数、各種設定パラメータ、各種ワーク用バッファなどを格納する。記憶部２０４はハードディスクなどで構成され、上記のコンピュータプログラムのほか、文書データや画像データなど各種データファイルを格納する。操作部２０５は、キーボードやマウス、タッチパネルなどで構成され、オペレータによる各種入力操作を受け付ける。表示部２０６は液晶パネルなどの表示デバイスである。ネットワークｉ／ｆ２０７は、ネットワークＮに接続するためのインタフェースである。ＵＳＢｉ／ｆ２０９は、ＵＳＢデバイスを認識するためのインタフェースである。
【００１４】
図２は、ＣＰＵ２０１が本発明のコンピュータプログラムを実行することにより、ＰＣ１０１において実現されるＰＣ１０１の機能構成図である。ＰＣ１０１は、入力制御部３０１、表示制御部３０２、動画取得部３０３、監視制御部３０５、開始時刻決定部３０６及びリンク情報作成部３０８として機能する。入力制御部３０１は、操作部２０５を通じて入力されるユーザの操作内容を検出する。表示制御部３０２は、表示部２０６にＷｅｂブラウザ環境を提供するための表示制御を行う。例えば、再生された動画を表示するほか、上述したクリック矩形領域を含むメタデータをユーザに提示したり、動画の「再生」や「戻る」などの操作ボタンなどを表示させたりする。
【００１５】
動画取得部３０３は、ネットワークＮを通じてサーバ１０５にリクエストを出力し、レスポンスとして動画を取得する。リクエストにはリンク情報が付随する。リンク情報は、自装置において再生（表示）中の動画にリンクする別の動画を呼び出して再生するための情報である。本実施形態では、上述したフラグメントＵＲＩをリンク情報とする例を示す。上述の通り、このリンク情報には、リンク先（つまり自装置）での再生開始時刻を表す時間記述と再生するクリック可能領域を示す記述とが含まれる。
第１実施形態においてリンク情報に基づいて取得する動画は、説明を簡易にするため、相互に関連付けられた２種類の動画とする。一方の動画を第１動画、他方の動画を第２動画とする。第１動画は、ここでは第２動画の再生中に呼び出された当該第２動画の部分動画とし、第２動画は第１動画の呼び出し元となった動画（元動画）とする。第１動画には、当該第１動画の再生開始時刻の時間記述を含むリンク情報が関連付けられている。
動画取得部３０３で取得した各動画は保存部３０４に一時的に保存される。
【００１６】
監視制御部３０５は、入力制御部３０１を通じて入力されるユーザの操作内容と、表示制御部３０２による表示部２０６の表示制御の内容とを検出することにより、第１動画及び第２動画の表示状況を監視する。また、第１動画の再生の指示が入力された際の第２動画の再生経過時間、及び、第２動画の再生の指示が入力されたときの第１動画の再生経過時間をそれぞれ監視し、監視結果を保存部３０４に保存しておく。監視結果は、開始時刻決定部３０６に伝達される。
【００１７】
開始時刻決定部３０６は、ある動画の再生中に別の動画を呼び出して再生するときの当該別の動画の再生開始時刻を決定する再生開始時刻決定手段として機能する。第１実施形態では、第２動画の再生中に呼び出された第１動画の再生経過の監視結果を基に、第１動画を呼び出した第２動画の再生開始時刻を決定する場合の例を示す。再生経過は、第１動画の再生開始時刻からの再生時間を含む。
開始時刻決定部３０６は、解析部３０６１の機能を有している。解析部３０６１は、第１動画に関連付けられたリンク情報と第２動画に関連付けられたリンク情報の内容を解析する。特に、各動画の再生開示時刻を表す時間記述と再生時間とを解析する。
例えば第２動画の再生開始時刻を決定する場合、開始時刻決定部３０６は、監視制御部３０５の監視結果、上記解析部３０６１の解析結果、及び、所定の閾値３０７を用いる。閾値３０７は、予めユーザが定めた固定値と第２動画の再生時間に所定の重み係数を乗じた値とのいずれか一方である。後者の場合の閾値は、例えば第２動画の再生時間が１０秒間で、重み係数を０．３と仮定すると、１０×０．３＝３秒となる。
【００１８】
リンク情報作成部３０８は、呼びだそうとする動画についてのリンク情報を生成し、動画取得部３０３に伝達する。リンク情報に含まれる時間記述は、開始時刻決定部３０６で決定した再生開始時刻となる。
【００１９】
次に、上記のように構成されるＰＣ１０１が実行する動画再生方法について説明する。この方法は、概略的には、ＰＣ１０１が、第１動画の再生中にその第１動画と関連する第２動画の再生が可能であることを前提とし、以下の処理のステップを実行するものである。
（１）第１動画の再生経過を監視し、この監視結果を基に第２動画の再生開始時刻を決定するステップ。
（２）決定した再生開始時刻の記述を含む当該第２動画のリンク情報を作成するステップ。
（３）作成されたリンク情報に基づいて第２動画を取得するステップ。
【００２０】
以下、動画再生方法の内容を図３〜図５を参照して具体的に説明する。図３は、ユーザの操作内容の流れを示した説明図である。図示の内容は、図１２において説明した通りである。図３に表示されたメタデータの内容例を示したのが図４である。図示のメタデータはＸＭＬ形式のものであり、ｍｅｔａ要素をルート要素とし、子要素としてｌｉｎｋ要素を持つ。ｌｉｎｋ要素は、ｘ，ｙ，ｗ，ｈ属性を含み、再生中の第２動画におけるクリック可能な矩形領域を表す。図３の例でいえば、第２動画の表示領域の左上のｘ，ｙ座標を（１００ｐｘ，１００ｐｙ）とし、幅４００ｐｗ、高さ３００ｐｈの矩形領域が、動画上でクリック可能な領域であることを表す。
【００２１】
図５は、ＰＣ１０１が実行する処理の手順説明図である。図３に示されるように、ユーザは、時刻０秒で第２動画（http://sample.org/1.ogg）にアクセスし、閲覧を開始している。その際、ＰＣ１０１は、メタデータの内容を基に、再生中の元動画（第２動画）に、指定されたクリック可能領域を重ねて表示する。ユーザが元動画の閲覧を１０秒間続けた後、時刻１０秒でクリック可能領域を選択したとする。ＰＣ１０１は、この選択操作を検出し（Ｓ１０１）、１０秒以降の選択したクリック可能領域の部分動画（第１動画）を取得するリンク情報を生成する。リンク情報の内容は「http://sample.org/1.ogg#xywh=100,100,400,300&t=10」となる。そして、そのリンク情報に基づいて、サーバ１０５に部分動画をリクエストする。その際、このリンク情報を内部メモリに保存する（Ｓ１０２）。ユーザが、１０秒〜１３秒の３秒間、部分動画を閲覧した後、元の表示サイズで元動画を再度閲覧するために、ブラウザの戻る操作をしたとする。ＰＣ１０１は、その操作を検知し（Ｓ１０３）、保存してあるリンク情報を解析し、その時間記述を変数ｐｔに設定する（Ｓ１０４）。そして、部分動画の再生時間が閾値３０７を超えているかどうかを判定する（Ｓ１０５）。
【００２２】
Ｓ１０５において、再生時間が閾値以下の場合（Ｓ１０５：Ｎｏ）、ＰＣ１０１は、元動画のリンク情報の時間記述を変数ｐｔの値に設定する（Ｓ１０６）。そして、設定した元動画のリンク情報に基づいてサーバ１０５にリクエストを送信する（Ｓ１０９）。リクエスト先のリンク情報は「http://sample.org/1.ogg#t=10」となる。この場合、ユーザが戻る操作をした後は、時刻１０秒以降の元動画を取得し、再生することになる。
【００２３】
Ｓ１０５において、再生時間が閾値を超えた場合（Ｓ１０５：Ｙｅｓ）、ＰＣ１０１は、現在の部分動画の再生時間を変数ｃｔに設定する（Ｓ１０７）。そして、元動画のリンク情報の時間記述を（ｐｔ＋ｃｔ）の値に設定する（Ｓ１０８）。リクエストのリンク情報は「http://sample.org/1.ogg#t=13」となる。この場合、ユーザが戻る操作をすると、現在の部分動画の閲覧経過時間と同じタイミングで元動画が再生される。
【００２４】
このように、第１実施形態では、部分動画（第１動画）の再生時間を監視し、該再生時間が所定の閾値を超えるときは、部分動画の再生開始時刻に再生時間を加算した時刻を元動画（第２動画）の再生開始時刻として決定する。そのため、ユーザは、部分動画を閲覧した後の元動画を閲覧できるようになる。
一方、該再生時間が閾値以下のときは、当該部分動画のリンク情報に含まれる時間記述を元動画の再生開始時刻として決定する。そのため、ユーザは、時刻０に戻ることなく、時刻１０秒以降の元動画を閲覧できるようになる。
これにより、動画再生の操作性を向上させることができる。
【００２５】
［第２実施形態］
次に第２実施形態について説明する。この実施形態では、第１動画が第２動画の部分動画でなく異なる別リソースの動画（別動画）で、かつ第２動画の再生時にその再生が指示された動画である場合の例を説明する。ＰＣ１０１のハードウエア構成及び機能構成等については、第１実施形態と同じである。
図６は、第２実施形態におけるユーザの操作の流れを示した図であり、図３及び図１２に対応する。図６のメタデータの内容例を示したのが図７である。図７では、左上のｘ，ｙ座標を（１００ｐｘ，１００ｐｙ）とし、幅４００ｐｗ、高さ３００ｐｈの矩形領域がクリック可能領域であることを表す。
【００２６】
図８は、ＰＣ１０１が実行する処理の手順説明図である。図６に示されるように、時刻０秒でサーバ１０５（http://sample.org/1.ogg）にアクセスすることによって、動画の閲覧を開始している。ＰＣ１０１は、クリック可能領域の内容を基に、再生中の動画上にクリック可能領域を表示する。このクリック可能領域では、別動画（profile.ogg）とリンクしていることが示されている。第１実施形態と同様、ユーザが１０秒間閲覧を続けた後、時刻１０秒でクリック可能領域を選択したとする。ＰＣ１０１は、この選択を検知し（Ｓ２０１）、現在閲覧中の元動画（第２動画）の再生経過時刻を変数ｔ０に設定する（Ｓ２０２）。そして、リンク先の別動画（第１動画）を取得し、その再生を開始する。再生中、ユーザがブラウザの戻る操作をしたかどうかを判定する（Ｓ２０３）。ユーザがブラウザの戻る操作をしていない場合（Ｓ２０３：Ｎｏ）、別動画の再生を継続する（Ｓ２０４）。ユーザがブラウザの戻る操作をした場合は（Ｓ２０３：Ｙｅｓ）、別動画の再生時間を変数ｖｔに設定する（Ｓ２０５）。また、「ｔ０−ｖｔ×重み係数」の計算結果を変数ｔに設定する。変数ｔの値が「０」より小さい場合（Ｓ２０７：Ｙｅｓ）、ＰＣ１０１は、変数ｔの値を「０」に設定する（Ｓ２０８）。そして、元動画のＵＲＩの時間記述を変数ｔの値に設定して処理を終える（Ｓ２０９）。
【００２７】
本例では、ｖｔを３０秒、重み係数を０．１とする。そうすると、変数ｔの値は（１０−３０×０．１）の計算結果「７」となり、「０」より大きくなるこの場合（Ｓ２０７：Ｎｏ）、ＰＣ１０１は、直ちにＳ２０９の処理に移る。変数ｔの値が「７」なので、リンク情報は、「http://sample.org/1.ogg#t=7」となる。そして、このリンク情報に基づいて、サーバ１０５に対して時刻７秒以降の元動画をリクエストする。これにより、ユーザがブラウザの戻る操作をした場合、ＰＣ１０１は、別動画の閲覧時間に応じて、元動画の再生開始時刻を、動画切替時から３秒間だけ戻して再生する。これにより、ユーザは前に閲覧していた元動画の内容を再確認することができるようになる。
【００２８】
このように、第２実施形態では  別動画の再生を指示した際の元動画の再生経過時間を監視し、監視結果を保存する。そして、元動画の再生経過時刻から別動画の再生時間に重み付けした値を差し引いた時刻を、当該元動画の再生開始時刻として決定する。そのため、リンク先の別動画に切り替えて再生したときに、切替時点より少しだけ遡って元動画を再生することができるようになる。
【００２９】
なお、Ｓ２０６〜Ｓ２０８において、変数ｔを（ｔ０−所定の固定時間）の計算結果とする方法が考えられる。固定時間を３秒に設定したと仮定すると、別動画のリンク先から戻る操作を行った場合、ＰＣ１０１は、元動画の再生開始時刻を常に３秒間戻して再生することになる。これにより、再生開始時刻の決定がより簡略化される。
【００３０】
［第３実施形態］
次に、第３実施形態について説明する。ＰＣ１０１のハードウエア構成及び機能構成等については、第１実施形態と同じである。
第３実施形態では、動画再生中にクリック可能領域が複数出現した場合の例を説明する。図９は、第３実施形態におけるユーザの操作の流れを示した図であり、図３、図６、図１２に対応する。図１０は、再生を開始してから５秒以降のメタデータの例示図である。このメタデータはＸＭＬ形式であり、ｍｅｔａ要素をルート要素とし、子要素として２つのｌｉｎｋ要素を持つ。ｍｅｔａ要素はｔ属性を持ち、その値はこの２つのｌｉｎｋ要素によって表わされるクリック可能領域の出現時刻を示す。図９の例では、１つ目のｌｉｎｋ要素は、左上のｘ，ｙ座標を（１００ｐｘ，１００ｐｙ）とし、幅４００ｐｗ、高さ３００ｐｈの矩形領域が、動画上でクリック可能な領域であることを表す。２つ目のｌｉｎｋ要素は、左上のｘ，ｙ座標を（５５０ｐｘ，１００ｐｙ）とし、幅１００ｐｗ、高さ３００ｐｈの矩形領域が、動画上でクリック可能な別の領域であることを表す。
【００３１】
図９を参照すると、ユーザが、時刻０秒で動画の再生を開始した際にはクリック可能領域は無く、時刻５秒で図１０のメタデータがサーバ１０５から配信される。よって、時刻５秒以降に、再生している元動画（第２動画）上に２つのクリック可能領域が表示される。ユーザがこのクリック可能領域のうち１つを選択した場合、ＰＣ１０１は、選択された時刻以降の、選択した矩形領域に含まれる部分動画を取得して再生する。
【００３２】
図１１は、第３実施形態による処理手順説明図である。図９に示されるように、ユーザが、時刻０秒で動画（http://sample.org/1.ogg）にアクセスすることによって、その動画の閲覧が開始される。そして５秒間再生後に動画サーバから配信される図１０のメタデータの内容を基に、ＰＣ１０１は、再生中の動画上に２つのクリック可能領域を表示させる（Ｓ３０１）。
ユーザが再生を開始してから１０秒後の時刻で、２つのクリック可能領域のうちの、１つ目のｌｉｎｋ要素で表される領域を選択したとする。ＰＣ１０１は、この動画の１０秒以降の、選択したクリック可能領域の部分動画（第１動画）を取得するリンク情報（http://sample.org/1.ogg#xywh=100,100,400,300&t=10）を生成する。そして、そのリンク情報に基づいて部分動画をリクエストする（Ｓ３０２）。その際、リンク情報を保存部３０４に保存する（Ｓ３０３）。
【００３３】
部分動画を一定時間再生した後に、ユーザがブラウザの戻る操作をすると、ＰＣ１０１は、メタデータに含まれるｍｅｔａ要素のｔ属性の値（出現時刻）に基づいて、元動画のリンク情報の時間記述を設定（更新）する（Ｓ３０５）。そして、設定した元動画のリンク情報に基づいて元動画をリクエストする（Ｓ３０６）。
以上の処理手順により、ユーザが部分動画を閲覧している際にブラウザの戻る操作をした場合、ＰＣ１０１は、元動画の再生中に部分動画の呼び出しを可能にする領域の出現時刻を当該第２動画の再生開始時刻として決定する。そのため、そのクリック可能領域の出現に同期して元動画を再生することができるので、ユーザは別のクリック可能領域を選択しやすくなる。
【００３４】
［他の実施形態］
第１ないし第３実施形態では、動画を保持するサーバ１０５がインターネットなどのネットワークＮに存在することを前提として説明したが、ＬＡＮのような構内ネットワークであっても良い。
なお、本発明は、上記のコンピュータプログラムを、ネットワークＮ又は記憶媒体を介して、装置又は端末に供給し、その装置又は端末のコンピュータにおける１つ以上のＣＰＵがコンピュータプログラムを読出し、実行する処理でも実現可能である。ここにいう装置等は、例えば、図１（ａ）に示したＰＣ１０１、携帯端末１０２、デジタルカメラ１０３、複合機１０４などである。本発明は、また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【図１】
2016092610.tif 000003
【図２】
2016092610.tif 000004
【図３】
2016092610.tif 000005
【図４】
2016092610.tif 000006
【図５】
2016092610.tif 000007
【図６】
2016092610.tif 000008
【図７】
2016092610.tif 000009
【図８】
2016092610.tif 000010
【図９】
2016092610.tif 000011
【図１０】
2016092610.tif 000012
【図１１】
2016092610.tif 000013
【図１２】
2016092610.tif 000014