(57)【特許請求の範囲】
【請求項１】
コンピュータに、
動画再生領域を有する動画再生画面を表示部に表示させ、
前記動画再生領域に、前記動画再生領域内で表示位置を変更可能な第１動画及び第２動画の少なくとも２つの複数の動画を表示させ、
ユーザ操作により選択された、前記第１動画の水平位置または垂直位置を示す第１位置及び前記第２動画の水平位置または垂直位置を示す第２位置の位置指定を受け付け、
前記第１位置と前記第２位置とが、水平位置を示す場合は垂直方向において、または垂直位置を示す場合は水平方向において同じ位置に並ぶように、前記第１動画及び前記第２動画の少なくとも一方の表示位置を変更させて、前記複数の動画の前記動画再生領域内における前記表示位置を調整し、変更先の前記表示位置を求める際に、前記第１動画または前記第２動画の一方を、前記動画再生領域からはみ出さない範囲で、移動量が前記第１位置と前記第２位置との差分となる位置まで、前記第１位置と前記第２位置とが一致する方向へ移動させた場合の前記表示位置を求め、移動量が前記差分に満たない場合には、他方の前記第１動画または前記第２動画を、前記動画再生領域からはみ出さない範囲で、移動量が前記差分の残りの分となる位置まで、前記第１位置と前記第２位置とが一致する方向へ移動させた場合の前記表示位置を求め、前記第１動画及び前記第２動画を前記動画再生領域からはみ出さない範囲で限界まで移動させても、移動量が前記差分に満たない場合には、前記第１動画及び前記第２動画の表示サイズを縮小した上で前記表示位置を求める、
処理を実行させることを特徴とする動画再生プログラム。
【請求項２】
前記コンピュータに、
再生中の前記複数の動画それぞれについて、前記動画再生領域内における前記位置指定を受け付ける処理を実行させることを特徴とする請求項１記載の動画再生プログラム。
【請求項３】
前記コンピュータに、
前記表示位置の調整において、前記複数の動画の垂直方向位置または水平方向位置を調整し、かつ、前記複数の動画を重畳させて表示する、
処理を実行させることを特徴とする請求項１又は請求項２記載の動画再生プログラム。
【請求項４】
前記コンピュータに、
前記複数の動画それぞれについて調整された前記表示位置の情報を記憶部に記憶するように制御する、
処理を実行させることを特徴とする請求項１〜請求項３のいずれか１項記載の動画再生プログラム。
【請求項５】
表示位置を変更可能な第１動画及び第２動画の少なくとも２つの複数の動画を表示させるための動画再生領域を有する動画再生画面を表示する表示部と、
ユーザ操作により選択された、前記第１動画の水平位置または垂直位置を示す第１位置及び前記第２動画の水平位置または垂直位置を示す第２位置の位置指定を受け付ける受付部と、
前記第１位置と前記第２位置とが、水平位置を示す場合は垂直方向において、または垂直位置を示す場合は水平方向において同じ位置に並ぶように、前記第１動画及び前記第２動画の少なくとも一方の表示位置を変更させて、前記複数の動画の前記動画再生領域内における前記表示位置を調整し、変更先の前記表示位置を求める際に、前記第１動画または前記第２動画の一方を、前記動画再生領域からはみ出さない範囲で、移動量が前記第１位置と前記第２位置との差分となる位置まで、前記第１位置と前記第２位置とが一致する方向へ移動させた場合の前記表示位置を求め、移動量が前記差分に満たない場合には、他方の前記第１動画または前記第２動画を、前記動画再生領域からはみ出さない範囲で、移動量が前記差分の残りの分となる位置まで、前記第１位置と前記第２位置とが一致する方向へ移動させた場合の前記表示位置を求め、前記第１動画及び前記第２動画を前記動画再生領域からはみ出さない範囲で限界まで移動させても、移動量が前記差分に満たない場合には、前記第１動画及び前記第２動画の表示サイズを縮小した上で前記表示位置を求める調整部と、
を含む動画再生装置。
【請求項６】
コンピュータに、
動画再生領域を有する動画再生画面を表示部に表示させ、
前記動画再生領域に、前記動画再生領域内で表示位置を変更可能な第１動画及び第２動画の少なくとも２つの複数の動画を表示させ、
ユーザ操作により選択された、前記第１動画の水平位置または垂直位置を示す第１位置及び前記第２動画の水平位置または垂直位置を示す第２位置の位置指定を受け付け、
前記第１位置と前記第２位置とが、水平位置を示す場合は垂直方向において、または垂直位置を示す場合は水平方向において同じ位置に並ぶように、前記第１動画及び前記第２動画の少なくとも一方の表示位置を変更させて、前記複数の動画の前記動画再生領域内における前記表示位置を調整し、変更先の前記表示位置を求める際に、前記第１動画または前記第２動画の一方を、前記動画再生領域からはみ出さない範囲で、移動量が前記第１位置と前記第２位置との差分となる位置まで、前記第１位置と前記第２位置とが一致する方向へ移動させた場合の前記表示位置を求め、移動量が前記差分に満たない場合には、他方の前記第１動画または前記第２動画を、前記動画再生領域からはみ出さない範囲で、移動量が前記差分の残りの分となる位置まで、前記第１位置と前記第２位置とが一致する方向へ移動させた場合の前記表示位置を求め、前記第１動画及び前記第２動画を前記動画再生領域からはみ出さない範囲で限界まで移動させても、移動量が前記差分に満たない場合には、前記第１動画及び前記第２動画の表示サイズを縮小した上で前記表示位置を求める、
処理を実行させることを特徴とする動画再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画再生プログラム、動画再生装置、及び動画再生方法に関する。
【背景技術】
【０００２】
従来、体を動かして行うスポーツ、演技又は行為等の体の動かし方を指導するための指導方法が提案されている。この方法では、指導をうける受講者が行うスポーツ、演技又は行為等をビデオ・カメラで撮影し、複数のビデオ画像を画面上で対比をしながら指導する。また、指導者が行うスポーツ、演技又は行為等を同一画面上で比較し、その正しいフォームやタイミングを受講者に理解させる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平７−１４４０３８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本発明は、一つの側面として、複数の動画の比較を容易にすることを目的とする。
【課題を解決するための手段】
【０００５】
本発明は、一つの態様として、複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付ける。そして、前記複数の動画それぞれについて指定された前記位置が、垂直方向または水平方向において同じ位置に並ぶように、前記複数の動画の表示領域の配置位置を調整する。
【発明の効果】
【０００６】
一つの側面として、複数の動画の比較を容易にすることができる、という効果を有する。
【図面の簡単な説明】
【０００７】
【図１】第１〜第３実施形態に係る動画再生システムの概略構成を示すブロック図である。
【図２】第１実施形態における動画再生画面の一例を示す図である。
【図３】水平バーが表示された動画再生画面の一例を示す図である。
【図４】２つの動画の高さが調整された動画再生画面の一例を示す図である。
【図５】第１〜第３実施形態に係る動画再生装置として機能するコンピュータの概略構成を示すブロック図である。
【図６】高さ調整処理の一例を示すフローチャートである。
【図７】垂直バーが表示された動画再生画面の一例を示す図である。
【図８】２つの動画の水平位置が調整された動画再生画面の一例を示す図である。
【図９】第２実施形態における動画再生画面の一例を示す図である。
【図１０】重畳マークが表示された動画再生画面の一例を示す図である。
【図１１】２つの動画が重畳表示された動画再生画面の一例を示す図である。
【図１２】重畳表示の位置が調整された動画再生画面の一例を示す図である。
【図１３】重畳表示処理の一例を示すフローチャートである。
【図１４】共有情報テーブルの一例を示す図である。
【図１５】共有ユーザテーブルの一例を示す図である。
【図１６】第３実施形態における動画再生画面の一例を示す図である。
【図１７】共有リスト表示ボタンが表示された動画再生画面の一例を示す図である。
【図１８】共有リスト画面の一例を示す図である。
【図１９】送信側ユーザの動画再生装置と、動画管理装置と、受信側ユーザの動画再生装置との間でやり取りされる処理の流れを表したシーケンス図である。
【図２０】共有情報送信処理の一例を示すフローチャートである。
【図２１】共有情報受信処理の一例を示すフローチャートである。
【図２２】共有動画送信処理の一例を示すフローチャートである。
【図２３】共有動画再生処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、図面を参照して、本発明に関する実施形態の一例を詳細に説明する。
【０００９】
＜第１実施形態＞
図１に示すように、第１実施形態に係る動画再生システム１０は、動画再生装置２０と、動画管理装置３０とを含む。動画再生装置２０と、動画管理装置３０とは、互いにネットワークを介して接続されている。
【００１０】
動画管理装置３０は、動画再生装置２０への動画データの配信等の制御を行う制御部３１と、ユーザに提供可能な複数の動画データが格納された動画データベース（ＤＢ）３２とを含む。本実施形態では、１つの動画データを所定時間（例えば、１０秒）毎に分割した分割ファイルをＨＴＴＰ（Hypertext Transfer Protocol）により順次配信する方式により、動画データを動画再生装置２０に配信する。例えば、ＨＬＳ（HTTP Live Streaming）やＭＰＥＧ−ＤＡＳＨ（Moving Picture Experts Group - Dynamic Adaptive Streaming over HTTP）等のような方式である。そのため、動画ＤＢ３２には、各動画データについて、分割ファイルの再生順などを記述したプレイリストも格納されている。また、動画ＤＢ３２には、各動画データを配信可能なユーザの識別情報（例えば、ユーザ名）を管理するための管理情報も格納されている。
【００１１】
制御部３１は、動画再生装置２０においてユーザが動画再生のアプリケーションにログインすると、ログインユーザの識別情報（例えば、ユーザ名）を受け付ける。制御部３１は、ログインユーザへの配信が許可されている動画データのプレイリスト一覧を、動画再生装置２０へ送信する。プレイリスト一覧は、ログインユーザに配信が許可されている動画データの各々のプレイリスト名を一覧にしたものであり、プレイリスト名の他に、動画データの他のメタ情報やサムネイル画像等を含むことができる。なお、サムネイル画像は、動画データに含まれるいずれかのフレーム画像から予め生成したものを動画ＤＢ３２に格納しておいてもよいし、プレイリスト一覧を送信する際に生成してもよい。
【００１２】
また、制御部３１は、動画再生装置２０からの動画データの要求を受け付けると、要求された動画データに対応するプレイリストを動画ＤＢ３２から取得し、動画再生装置２０に送信する。また、制御部３１は、プレイリストに従って動画再生装置２０から順次要求される分割ファイルを動画ＤＢ３２から取得し、順次動画再生装置２０に送信する。
【００１３】
動画再生装置２０は、動画再生画面６０（詳細は後述）が表示される表示部、及び情報を入力するための入力部を備えたユーザ端末に搭載され、動画再生のアプリケーションとして機能する。ユーザ端末は、例えば、パーソナルコンピュータ（ＰＣ）、ノート型ＰＣ、タブレット端末、スマートフォン等の情報処理装置である。
【００１４】
動画再生装置２０は、図１に示すように、機能的には、取得部２１と、表示制御部２２とを含む。なお、表示制御部２２は、本発明の受付部及び調整部の一例である。
【００１５】
取得部２１は、ログインユーザの識別情報（例えば、ユーザ名）を動画管理装置３０へ送信することにより、動画管理装置３０から、ログインユーザに配信が許可されている動画データのプレイリスト一覧を取得し、表示制御部２２へ受け渡す。また、取得部２１は、プレイリスト一覧からユーザにより選択された動画のプレイリスト名を動画管理装置３０へ送信することにより、動画管理装置３０に動画データを要求し、その動画データに対応するプレイリストを取得する。また、取得部２１は、取得したプレイリストに従って、動画管理装置３０へ順次分割ファイルを要求し、動画管理装置３０から分割ファイルを順次取得する。取得部２１は、取得した分割ファイルを、順次表示制御部２２へ受け渡す。
【００１６】
表示制御部２２は、取得部２１からプレイリスト一覧を受け取ると、例えば、図２に示すような動画再生画面６０を表示部に表示する。図２の例では、動画再生画面６０の画面中央に設けられた動画再生領域６１において、複数の動画を再生可能である。なお、本実施形態では、２つの動画を再生する場合を例に説明する。また、動画再生画面６０左側の動画を左動画６２Ｌ、右側の動画を右動画６２Ｒという。なお、プレイリスト一覧から所望の動画が未だ選択されていない状態では、動画再生領域６１には、左動画６２Ｌ及び右動画６２Ｒは表示されない。
【００１７】
表示制御部２２は、動画再生画面６０の所定領域に、再生する左動画６２Ｌを選択するための左動画用のプレイリスト一覧６３Ｌと、再生する右動画６２Ｒを選択するための右動画用のプレイリスト一覧６３Ｒとを表示する。図２では、各プレイリスト一覧６３Ｌ、６３Ｒとして、各プレイリストが示す動画のサムネイル画像を表示する例を示している。表示制御部２２は、スクロールなどにより、全てのサムネイル画像を確認可能な状態で、各プレイリスト一覧６３Ｌ、６３Ｒを表示する。なお、プレイリスト一覧の表示形態は、図２に示すように、サムネイル画像を用いる場合に限定されない。プレイリスト一覧に含まれるプレイリスト名を一覧で表示してもよいし、プレイリスト名をサムネイル画像と共に表示してもよい。動画管理装置３０から取得したプレイリスト一覧に他のメタ情報も含まれる場合は、それらのメタ情報も共に表示してもよい。
【００１８】
表示制御部２２は、左動画用のプレイリスト一覧６３Ｌ及び右動画用のプレイリスト一覧６３Ｒの各々に対するダブルクリックやダブルタップ等の操作により、サムネイル画像が選択されると、選択されたサムネイル画像を強調表示する。表示制御部２２は、強調表示としては、例えば、枠線を太くする、サイズを大きくする、輝度を高くする等の表示制御を行うことができる。また、表示制御部２２は、左動画用のプレイリスト一覧６３Ｌから選択されたサムネイル画像に対応するプレイリスト名と、右動画用のプレイリスト一覧６３Ｒから選択されたサムネイル画像に対応するプレイリスト名とを、取得部２１に通知する。
【００１９】
また、表示制御部２２は、取得部２１から分割ファイルを受け取ると、左動画用のプレイリスト一覧６３Ｌから選択されたサムネイル画像に対応する動画を左動画６２Ｌとして、動画再生領域６１に表示する。また、右動画用のプレイリスト一覧６３Ｒから選択されたサムネイル画像に対応する動画を右動画６２Ｒとして、動画再生領域６１に表示する。
【００２０】
ここで、ＨＴＭＬ（HyperText Markup Language）による動画のストリーミング再生の一般的な手法では、動画が再生される領域の位置やサイズは予め固定されている。本実施形態では、左動画６２Ｌ及び右動画６２Ｒの各々に、表示サイズ及び表示位置の制御情報を持たせ、表示制御部２２は、この制御情報を用いて、左動画６２Ｌ及び右動画６２Ｒの各々を、動画再生領域６１の任意の位置に任意のサイズで配置する。制御情報である表示サイズは、例えば、左動画６２Ｌ及び右動画６２Ｒの各々の幅及び高さを指定する情報である。制御情報である表示位置は、左動画６２Ｌ及び右動画６２Ｒの各々の任意の一点（例えば、左上角）のｘ座標及びｙ座標を指定する情報である。なお、ｘ座標及びｙ座標は、動画再生領域６１の左上角を原点とし、右方向がｘ軸のプラス方向、下方向がｙ軸のプラス方向となる座標系を設定した場合の座標値を用いることができる。
【００２１】
また、表示制御部２２は、動画再生画面６０の所定領域に、左動画６２Ｌの再生を制御するための左動画用の操作ボタン群６４Ｌと、右動画６２Ｒの再生を制御するための右動画用の操作ボタン群６４Ｒとを表示する。さらに、表示制御部２２は、左動画６２Ｌの再生と右動画６２Ｒの再生とを同時に制御するための共通操作ボタン群６４Ｃを表示する。各操作ボタン群６４Ｌ、６４Ｃ、６４Ｒの各々は、操作ボタンとして、例えば、早戻しボタン、再生ボタン、一時停止ボタン、早送りボタン、コマ戻しボタン、スロー再生ボタン、コマ送りボタン等を含む。
【００２２】
表示制御部２２は、左動画用の操作ボタン群６４Ｌの操作ボタンがユーザにより操作された場合には、操作されたボタン及び操作量に基づいて、左動画６２Ｌの再生を制御する。また、表示制御部２２は、右動画用の操作ボタン群６４Ｒの操作ボタンがユーザにより操作された場合には、操作されたボタン及び操作量に基づいて、右動画６２Ｒの再生を制御する。また、表示制御部２２は、共通操作ボタン群６４Ｃの操作ボタンがユーザにより操作された場合には、操作されたボタン及び操作量に基づいて、左動画６２Ｌ及び右動画６２Ｒの両方の再生を制御する。これにより、左動画６２Ｌ及び右動画６２Ｒの各々の再生が制御可能なだけでなく、両動画６２Ｌ、６２Ｒを同期させて再生させることも可能である。例えば、左動画６２Ｌを所望のタイミングで一時停止し、その一時停止したコマ画像とタイミングを合わせたい右動画６２Ｒのコマ画像をコマ送り等で探索して表示させた状態で、共通操作ボタン群６４Ｃの再生ボタンを選択する。これにより、所望のコマ画像の再生タイミングを一致させた同期再生が実現できる。
【００２３】
また、表示制御部２２は、動画再生画面６０の所定領域に、水平バー表示ボタン６５を表示する。水平バーとは、左動画６２Ｌ及び右動画６２Ｒの各々についての高さ方向の位置を指定するためのマークである。水平バー表示ボタン６５が選択されると、表示制御部２２は、例えば、図３に示すように、左動画６２Ｌ上に左動画用の水平バー６６Ｌを表示し、右動画６２Ｒ上に右動画用の水平バー６６Ｒを表示する。水平バー表示ボタン６５が選択された際に表示する各水平バー６６Ｌ、６６Ｒの位置は、予め定めた初期位置（例えば、左動画６２Ｌ及び右動画６２Ｒの各々の高さ１／２の位置）とすることができる。
【００２４】
また、表示制御部２２は、動画再生画面６０の所定領域に、左動画用の水平バー位置調整ボタン６７Ｌ、及び右動画用の水平バー位置調整ボタン６７Ｒを表示する。各水平バー位置調整ボタン６７Ｌ、６７Ｒは、各水平バー６６Ｌ、６６Ｒの高さの変更を指示するためのボタンである。例えば、表示制御部２２は、各水平バー位置調整ボタン６７Ｌ、６７Ｒの上方向又は下方向を示すボタンが１回選択される毎に、各水平バー６６Ｌ、６６Ｒの表示位置を所定画素（例えば、１画素）分ずつ、上方又は下方に移動させる。なお、各水平バー６６Ｌ、６６Ｒは、ドラッグやスワイプ操作などにより、上下方向に直接移動可能としてもよい。
【００２５】
また、表示制御部２２は、動画再生画面６０の所定領域に、水平バー表示ボタン６５に代えて、高さ調整実行ボタン６８を表示する。高さ調整実行ボタン６８が選択されると、表示制御部２２は、図４に示すように、各水平バー６６Ｌ、６６Ｒで示される各動画６２Ｌ、６２Ｒ内の位置が同じ高さになるように、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置を調整する。なお、図４では、左動画用の水平バー６６Ｌ及び右動画用の水平バー６６Ｒが表示されていた位置を、点線Ｐで示している。
【００２６】
具体的には、表示制御部２２は、左動画用の水平バー６６Ｌの高さと右動画用の水平バー６６Ｒの高さとの差、現在の左動画６２Ｌ及び右動画６２Ｒの各々の表示位置、並びに動画再生領域６１のサイズの情報を取得する。表示制御部２２は、取得した情報に基づいて、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方を調整した表示位置を求める。例えば、表示制御部２２は、左動画６２Ｌを、動画再生領域６１からはみ出さない範囲で、移動量が水平バー６６Ｌと６６Ｒとの高さの差分となる位置まで、水平バー６６Ｌ、６６Ｒの高さが一致する方向へ移動させた場合の表示位置を求める。移動量が差分に満たない場合には、右動画６２Ｒを、動画再生領域６１からはみ出さない範囲で、移動量が差分の残り分となる位置まで、水平バー６６Ｌ、６６Ｒの高さが一致する方向へ移動させた場合の表示位置を求める。表示制御部２２は、左動画６２Ｌ及び右動画６２Ｒの各々の制御情報に含まれる表示位置の情報を、上記のように求めた表示位置に更新する。そして、表示制御部２２は、更新した制御情報に基づいて、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置を変更する。
【００２７】
なお、両動画６２Ｌ、６２Ｒを動画再生領域６１からはみ出さない範囲で限界まで移動させても、移動量が差分に満たない場合には、両動画６２Ｌ、６２Ｒの表示サイズを縮小した上で、表示位置の高さ調整を実行すればよい。
【００２８】
上記のように、本実施形態では、左動画６２Ｌ及び右動画６２Ｒの各々が持つ制御情報により、左動画６２Ｌ及び右動画６２Ｒの各々を任意のサイズで任意の領域に配置可能である。これにより、指定された位置（水平バー６６Ｌ、６６Ｒで示される各動画６２Ｌ、６２Ｒ内の位置）に基づいて、左動画６２Ｌ及び右動画６２Ｒの各々の表示位置を調整することができる。このような動画の表示位置の調整は、メディアプレーヤーのような簡易に扱える大きな枠組みのワークフレームではなく、細かな機能を実現可能なワークフレームの組み合わせにより実現することができる。例えば、動画を表示するワークフレーム、線を表示するワークフレーム、タッチ等の操作を検出するワークフレームなどの組み合わせにより、上記の機能を実現することができる。動画を表示するワークフレームとしては、例えば、ｉＯＳ（登録商標）におけるオーディオ関連のワークフレームであるＡＶＦｏｕｎｄａｔｉｏｎのＡＶＰｌａｙｅｒ、ＡＶＰｌａｙｅｒＩｔｅｍのレイヤを使用することができる。
【００２９】
動画再生装置２０は、例えば、図５に示すコンピュータ４０で実現することができる。コンピュータ４０は、ＣＰＵ４１、一時記憶領域としてのメモリ４２、及び不揮発性の記憶部４３を備える。また、コンピュータ４０は、表示装置及び入力装置等の入出力装置４８が接続される入出力インターフェース（Ｉ／Ｆ）４４を備える。また、コンピュータ４０は、記録媒体４９に対するデータの読み込みと書き込みとを制御するｒｅａｄ／ｗｒｉｔｅ（Ｒ／Ｗ）部４５、及びインターネット等のネットワークに接続されるネットワークＩ／Ｆ４６を備える。ＣＰＵ４１、メモリ４２、記憶部４３、入出力Ｉ／Ｆ４４、Ｒ／Ｗ部４５、及びネットワークＩ／Ｆ４６は、バス４７を介して互いに接続される。
【００３０】
記憶部４３は、ＨＤＤ（Hard Disk Drive）、ＳＳＤ（solid state drive）、フラッシュメモリ等によって実現できる。記憶媒体としての記憶部４３には、コンピュータ４０を動画再生装置２０として機能させるための動画再生プログラム５０が記憶される。動画再生プログラム５０は、取得プロセス５１と、表示制御プロセス５２とを有する。
【００３１】
ＣＰＵ４１は、動画再生プログラム５０を記憶部４３から読み出してメモリ４２に展開し、動画再生プログラム５０が有するプロセスを順次実行する。ＣＰＵ４１は、取得プロセス５１を実行することで、図１に示す取得部２１として動作する。また、ＣＰＵ４１は、表示制御プロセス５２を実行することで、図１に示す表示制御部２２として動作する。これにより、動画再生プログラム５０を実行したコンピュータ４０が、動画再生装置２０として機能することになる。
【００３２】
なお、動画再生プログラム５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ（Application Specific Integrated Circuit）等で実現することも可能である。
【００３３】
次に、第１実施形態に係る動画再生システム１０の作用について説明する。
【００３４】
動画再生装置２０において、ユーザが、動画再生のアプリケーションにログインすると、取得部２１が、ログインユーザの識別情報（例えば、ユーザ名）を動画管理装置３０へ送信する。
【００３５】
動画管理装置３０では、ユーザの識別情報を受け付けると、制御部３１が、ログインユーザへの配信が許可されている動画データのプレイリスト一覧を、動画再生装置２０へ送信する。
【００３６】
動画再生装置２０では、取得部２１が、取得したプレイリスト一覧を表示制御部２２へ受け渡す。表示制御部２２は、例えば、図２に示すような動画再生画面６０（左動画６２Ｌ及び右動画６２Ｒは未表示）を表示する。
【００３７】
ユーザにより、左動画用のプレイリスト一覧６３Ｌ及び右動画用のプレイリスト一覧６３Ｒの各々からサムネイル画像が選択されると、表示制御部２２が、選択されたサムネイル画像を強調表示する。そして、表示制御部２２が、左動画用のプレイリスト一覧６３Ｌから選択されたサムネイル画像に対応するプレイリスト名と、右動画用のプレイリスト一覧６３Ｒから選択されたサムネイル画像に対応するプレイリスト名とを、取得部２１に通知する。そして、取得部２１が、通知された左動画６２Ｌ及び右動画用の６２Ｒの各々を示すプレイリスト名を動画管理装置３０へ送信することにより、動画管理装置３０に動画データを要求する。
【００３８】
動画管理装置３０では、制御部３１が、要求された動画データに対応するプレイリストを動画ＤＢ３２から取得し、動画再生装置２０に送信する。
【００３９】
動画再生装置２０では、取得部２１が、プレイリストを取得し、取得したプレイリストに従って、動画管理装置３０へ順次分割ファイルを要求する。
【００４０】
動画管理装置３０では、制御部３１が、要求された分割ファイルを動画ＤＢ３２から取得し、順次動画再生装置２０に送信する。
【００４１】
動画再生装置２０では、取得部２１が、取得した分割ファイルを、順次表示制御部２２へ受け渡す。そして、表示制御部２２は、取得部２１から分割ファイルを受け取ると、動画再生領域６１において、左動画６２Ｌ及び右動画６２Ｒの各々を再生する。左動画６２Ｌ及び右動画６２Ｒの各々の表示サイズ及び表示位置は、左動画６２Ｌ及び右動画６２Ｒの各々が持つ制御情報により定まる。なお、この段階では、制御情報には、予め定めた初期値が設定されているものとする。そして、表示制御部２２が、各操作ボタン群６４Ｌ、６４Ｃ、６４Ｒの操作ボタンに対するユーザの操作に基づいて、左動画６２Ｌ及び右動画６２Ｒの各々の再生を制御する。
【００４２】
そして、水平バー表示ボタン６５を含む動画再生画面６０が表示されている状態で、水平バー表示ボタン６５がユーザにより選択されると、動画再生装置２０において、図６に示す高さ調整処理が実行される。
【００４３】
図６に示す高さ調整処理のステップＳ１１で、表示制御部２２が、例えば、図３に示すように、左動画６２Ｌ上の予め定めた初期位置に左動画用の水平バー６６Ｌを表示し、右動画６２Ｒ上の予め定めた初期位置に右動画用の水平バー６６Ｒを表示する。
【００４４】
次に、ステップＳ１２で、表示制御部２２が、ユーザにより高さ調整実行ボタン６８が選択されたか否かを判定する。高さ調整実行ボタン６８が選択されていない場合には、処理はステップＳ１３へ移行する。
【００４５】
ステップＳ１３では、表示制御部２２が、左動画用の水平バー６６Ｌ及び右動画用の水平バー６６Ｒのいずれかの位置の変更を受け付けたか否かを判定する。例えば、いずれかの水平バー位置調整ボタン６７Ｌ、６７Ｒが選択された場合や、いずれかの水平バー６６Ｌ、６６Ｒがドラッグやスワイプ操作された場合には、表示制御部２２は、水平バー６６Ｌ、６６Ｒのいずれかの位置の変更を受け付ける。そして、処理はステップＳ１４へ移行する。一方、位置の変更を受け付けていない場合には、処理はステップＳ１２に戻る。
【００４６】
ステップＳ１４では、表示制御部２２が、上記ステップＳ１３で受け付けた位置に水平バー６６Ｌ、６６Ｒが表示されるように、水平バー６６Ｌ、６６Ｒの表示位置を変更して、処理はステップＳ１２に戻る。
【００４７】
ステップＳ１２で、表示制御部２２が、ユーザにより高さ調整実行ボタン６８が選択されたと判定すると、処理はステップＳ１５へ移行する。ステップＳ１５では、表示制御部２２が、例えば、図４に示すように、各水平バー６６Ｌ、水平バー６６Ｒで示される各動画６２Ｌ、６２Ｒ内の位置が同じ高さになるように、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置を調整する。そして、高さ調整処理を終了する。
【００４８】
以上説明したように、第１実施形態に係る動画再生システム１０によれば、動画再生装置２０が、左動画及び右動画の表示位置を、水平バーで指定された位置が垂直方向において同じ位置に並ぶように、すなわち、指定された位置の高さが同じになるように調整する。これにより、左動画と右動画との比較が容易になる。
【００４９】
なお、第１実施形態では、水平方向に並んで配置された左動画６２Ｌと右動画６２Ｒとの表示位置の高さを調整する場合について説明したが、これに限定されない。例えば、図７に示すように、動画再生画面１６０において、垂直方向に並んで配置された上動画６２Ｕ及び下動画６２Ｄの水平方向の表示位置を調整するようにしてもよい。動画再生画面１６０において、図３における動画再生画面６０の各構成と同様の構成については、符号の末尾のみを「Ｌ」又は「Ｒ」から「Ｕ」又は「Ｄ」に変えた同様の符号を付して、詳細な説明は省略する。なお、符号の「Ｕ」は、上動画６２Ｕに関連する構成に付し、符号の「Ｄ」は、下動画６２Ｄに関連する構成に付している。
【００５０】
具体的には、表示制御部２２は、動画再生画面１６０に設けた垂直バー表示ボタン１６５（図８も参照）が選択されると、上動画６２Ｕ上に上動画用の垂直バー６６Ｕを表示し、下動画６２Ｄ上に下動画用の垂直バー６６Ｄを表示する。各垂直バー６６Ｕ、６６Ｄは、水平バー６６Ｌ、６６Ｒと同様、上動画用の垂直バー位置調整ボタン６７Ｕ、及び下動画用の垂直バー位置調整ボタン６７Ｄの操作により、水平方向への移動が可能である。また、各垂直バー６６Ｕ、６６Ｄをドラックやスワイプ操作により直接水平方向に移動させることも可能である。そして、動画再生画面１６０に設けた水平位置調整実行ボタン１６８が選択されると、表示制御部２２は、図８に示すように、垂直バー６６Ｕ及び６６Ｄの各々が示す各動画６２Ｌ、６２Ｒ内の位置が、水平方向において同じ位置になるように、上動画６２Ｕ及び下動画６２Ｄの少なくとも一方の表示位置を調整する。なお、図８では、上動画用の垂直バー６６Ｕ及び下動画用の垂直バー６６Ｄが表示されていた位置を、点線Ｑで示している。
【００５１】
これにより、左動画６２Ｌと右動画６２Ｒとの垂直方向の表示位置を調整する場合と同様に、上動画６２Ｕと下動画６２Ｄとの水平方向の表示位置についても調整することができる。
【００５２】
＜第２実施形態＞
次に、第２実施形態に係る動画再生システムついて説明する。なお、第２実施形態に係る動画再生システムにおいて、第１実施形態に係る動画再生システム１０と同様の部分には、同一符号を付して詳細な説明を省略する。
【００５３】
図１に示すように、第２実施形態に係る動画再生システム２１０は、動画再生装置２２０と、動画管理装置３０とを含む。動画再生装置２２０と、動画管理装置３０とは、互いにネットワークを介して接続されている。動画再生装置２２０は、図１に示すように、機能的には、取得部２１と、表示制御部２２２とを含む。なお、表示制御部２２２は、本発明の受付部及び調整部の一例である。
【００５４】
表示制御部２２２は、取得部２１からプレイリスト一覧を受け取ると、例えば、図９に示すような動画再生画面２６０を表示部に表示する。動画再生画面２６０は、第１実施形態における動画再生画面６０の水平バー表示ボタン６５に代えて、重畳マーク表示ボタン２６５を含む。重畳マークとは、左動画６２Ｌと右動画６２Ｒとを重畳表示する際に、重ね合わせの基準となる位置を指定するためのマークである。重畳マーク表示ボタン２６５が選択されると、表示制御部２２２は、例えば、図１０に示すように、左動画６２Ｌ上に左動画用の重畳マーク２６６Ｌを表示し、右動画６２Ｒ上に右動画用の重畳マーク２６６Ｒを表示する。図１０の例では、四角形及び四角形内の対角線で表されるマークを重畳マーク２６６Ｌ、２６６Ｒとしており、対角線の交点の位置により、各重畳マーク２６６Ｌ、２６６Ｒの位置（座標）が特定される。重畳マーク表示ボタン２６５が選択された際に表示する各重畳マーク２６６Ｌ、２６６Ｒの位置は、予め定めた初期位置（例えば、左動画６２Ｌ及び右動画６２Ｒの各々の中央）とすることができる。
【００５５】
また、表示制御部２２２は、動画再生画面２６０の所定領域に、左動画用の重畳マーク位置調整ボタン２６７Ｌ、及び右動画用の重畳マーク位置調整ボタン２６７Ｒを表示する。各重畳マーク位置調整ボタン２６７Ｌ、２６７Ｒは、各重畳マーク２６６Ｌ、２６６Ｒの水平方向及び垂直方向の各々の位置の変更を指示するためのボタンである。例えば、表示制御部２２２は、各重畳マーク位置調整ボタン２６７Ｌ、２６７Ｒの上下左右のいずれかの方向を示すボタンが１回選択される毎に、各重畳マーク２６６Ｌ、２６６Ｒの表示位置を所定画素（例えば、１画素）分ずつ、指定された方向に移動させる。なお、各重畳マーク２６６Ｌ、２６６Ｒは、ドラッグやスワイプ操作により、上下左右方向に直接移動可能としてもよい。
【００５６】
また、表示制御部２２２は、動画再生画面２６０の所定領域に、重畳マーク表示ボタン２６５に代えて、重畳実行ボタン２６８を表示する。重畳実行ボタン２６８が選択されると、表示制御部２２２は、図１１に示すように、左動画用の重畳マーク２６６Ｌと右動画用の重畳マーク２６６Ｒとで示される動画６２Ｌ、６２Ｒ内の位置が同じ位置になるように、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置を調整する。なお、図１１の例では、右動画６２Ｒを動画再生領域６１の中央に配置し、その上に、透過設定を行った左動画６２Ｌを重畳している。図１１中の点線Ｓは、重畳マーク２６６Ｌ又は重畳マーク２６６Ｒが左動画６２Ｌ又は右動画６２Ｒ上で表示されていた位置を示している。なお、重ね合わせの順番（どちらの動画を上に重ねるか）、及び透過設定の情報は、各動画６２Ｌ、６２Ｒの制御情報として持たせることができる。
【００５７】
表示制御部２２２は、各重畳マーク２６６Ｌ、２６６Ｒの各動画上における位置、現在の左動画６２Ｌ及び右動画６２Ｒの各々の表示位置、並びに動画再生領域６１のサイズの情報を取得する。表示制御部２２２は、取得した情報に基づいて、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方を調整した表示位置を求める。例えば、表示制御部２２２は、右動画６２Ｒを動画再生領域６１の中央に配置した場合の右動画用の重畳マーク２６６Ｒの位置を求める。そして、表示制御部２２２は、求めた右動画用の重畳マーク２６６Ｒの位置と、現在の左動画用の重畳マーク２６６Ｌの位置との水平方向及び垂直方向の差を求め、この差分移動させた位置を、左動画６２Ｌの表示位置として求める。いずれかの動画６２Ｌ、６２Ｒが動画再生領域６１からはみ出す場合には、はみ出さないように調整したり、両動画６２Ｌ、６２Ｒの表示サイズを縮小した上で、表示位置を再調整したりしてもよい。
【００５８】
表示制御部２２２は、左動画６２Ｌ及び右動画６２Ｒの各々の制御情報に含まれる表示位置の情報を、上記のように求めた表示位置に更新する。また、表示制御部２２２は、重ね合わせの順番を各動画６２Ｌ、６２Ｒの制御情報に設定する。さらに、表示制御部２２２は、上に重ねる側の動画の制御情報に含まれる透過設定に、予め定めた透過率を設定する。そして、表示制御部２２２は、更新された制御情報に基づいて、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置を変更して、左動画６２Ｌと右動画６２Ｒとを重畳表示する。
【００５９】
また、表示制御部２２２は、動画再生画面２６０の所定領域に、重畳表示位置調整ボタン６９を表示する。重畳表示位置調整ボタン６９は、重畳表示している左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置の調整を指示するためのボタンである。表示部のサイズや動画の内容によっては、重畳マーク２６６Ｌ、２６６Ｒを完全に一致させるように重畳表示した場合よりも、若干ずらした方が両動画６２Ｌ、６２Ｒの比較を行い易い場合もあるため、重畳表示位置の調整を可能としたものである。図１１の例では、上に重ねた左動画６２Ｌの表示位置を調整するための重畳表示位置調整ボタン６９が設けられている。この場合、重畳表示位置調整ボタン６９の上下左右のいずれかの方向を示すボタンが１回選択される毎に、例えば、図１２に示すように、表示制御部２２２は、左動画６２Ｌの表示位置を所定画素（例えば、１画素）分ずつ、指定された方向に移動させる。
【００６０】
また、表示制御部２２２は、動画再生画面２６０の所定領域に、重畳実行ボタン２６８に代えて、重畳表示解除ボタン７０を表示する。重畳表示解除ボタン７０が選択された場合には、表示制御部２２２は、動画再生画面２６０を、重畳表示が実行される前の状態（例えば、図９に示す動画再生画面２６０）に戻す。
【００６１】
動画再生装置２２０は、例えば、図５に示すコンピュータ４０で実現することができる。コンピュータ４０の記憶部４３には、コンピュータ４０を動画再生装置２２０として機能させるための動画再生プログラム２５０が記憶される。動画再生プログラム２５０は、取得プロセス５１と、表示制御プロセス２５２とを有する。
【００６２】
ＣＰＵ４１は、動画再生プログラム２５０を記憶部４３から読み出してメモリ４２に展開し、動画再生プログラム２５０が有するプロセスを順次実行する。ＣＰＵ４１は、取得プロセス５１を実行することで、図１に示す取得部２１として動作する。また、ＣＰＵ４１は、表示制御プロセス２５２を実行することで、図１に示す表示制御部２２２として動作する。これにより、動画再生プログラム２５０を実行したコンピュータ４０が、動画再生装置２２０として機能することになる。
【００６３】
なお、動画再生プログラム２５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【００６４】
次に、第２実施形態に係る動画再生システム２１０の作用について説明する。第２実施形態では、第１実施形態において実行される高さ調整処理（図６）に代えて、図１３に示す重畳表示処理が実行される点が異なる。重畳表示処理は、重畳マーク表示ボタン２６５を含む動画再生画面２６０が表示されている状態で、重畳マーク表示ボタン２６５がユーザにより選択されると、動画再生装置２２０において実行される。
【００６５】
図１３に示す重畳表示処理のステップＳ２１で、表示制御部２２２が、例えば、図１０に示すように、左動画６２Ｌ上の予め定めた初期位置に左動画用の重畳マーク２６６Ｌを表示する。また、表示制御部２２２が、右動画６２Ｒ上の予め定めた初期位置に右動画用の重畳マーク２６６Ｒを表示する。
【００６６】
次に、ステップＳ２２で、表示制御部２２２が、ユーザにより重畳実行ボタン２６８が選択されたか否かを判定する。重畳実行ボタン２６８が選択されていない場合には、処理はステップＳ２３へ移行する。
【００６７】
ステップＳ２３では、表示制御部２２２が、左動画用の重畳マーク２６６Ｌ及び右動画用の重畳マーク２６６Ｒのいずれかの位置の変更を受け付けたか否かを判定する。例えば、いずれかの重畳マーク位置調整ボタン２６７Ｌ、２６７Ｒが選択された場合や、いずれかの重畳マーク２６６Ｌ、２６６Ｒがドラッグ操作された場合には、表示制御部２２は、重畳マーク２６６Ｌ、２６６Ｒのいずれかの位置の変更を受け付ける。そして、処理はステップＳ２４へ移行する。一方、位置の変更を受け付けていない場合には、処理はステップＳ２２に戻る。
【００６８】
ステップＳ２４では、表示制御部２２２が、上記ステップＳ２３で受け付けた位置に重畳マーク２６６Ｌ、２６６Ｒが表示されるように、重畳マーク２６６Ｌ、２６６Ｒの表示位置を変更して、処理はステップＳ２２に戻る。
【００６９】
ステップＳ２２で、表示制御部２２２が、ユーザにより重畳実行ボタン２６８が選択されたと判定すると、処理はステップＳ２５へ移行する。ステップＳ２５では、表示制御部２２が、例えば、図１１に示すように、左動画６２Ｌを透過設定し、左動画用の重畳マーク２６６Ｌと右動画用の重畳マーク２６６Ｒとが同じ位置になるように、右動画６２Ｒの上に左動画６２Ｌを重畳表示する。
【００７０】
次に、ステップＳ２６で、表示制御部２２２が、重畳表示の位置の変更を受け付けたか否かを判定する。例えば、重畳表示位置調整ボタン６９が選択された場合には、表示制御部２２２は、重畳表示の位置の変更を受け付け、処理はステップＳ２７へ移行する。一方、位置の変更を受け付けていない場合には、処理はステップＳ２６に戻る。
【００７１】
ステップＳ２７では、表示制御部２２２が、上記ステップＳ２６で受け付けた位置に基づいて、左動画６２Ｌ及び右動画６２Ｒの少なくとも一方の表示位置を変更して、処理はステップＳ２６に戻る。
【００７２】
ステップＳ２６で、表示制御部２２２が、重畳表示の位置の変更を受け付けていないと判定した場合には、処理はステップＳ２８へ移行し、表示制御部２２２が、重畳表示解除ボタン７０がユーザにより選択されたか否かを判定する。重畳表示ボタン７０が選択されていない場合には、処理はステップＳ２６に戻る。重畳表示ボタン７０が選択された場合には、左動画６２Ｌと右動画６２Ｒとの重畳表示を解除して、重畳表示処理を終了する。
【００７３】
以上説明したように、第２実施形態に係る動画再生システム２１０によれば、動画再生装置２２０が、左動画及び右動画の表示位置を、重畳マークで指定された位置が、水平方向及び垂直方向において同じ位置に並ぶように調整する。すなわち、重畳マークの位置を基準に、左動画と右動画とが重畳表示される。これにより、左動画と右動画との比較が容易になる。
【００７４】
また、重畳マークの位置を基準に重畳表示した左動画と右動画との重畳表示位置を調整可能とすることで、より左動画と右動画との比較が容易になる。
【００７５】
なお、第２実施形態では、右動画の上に、透過設定した左動画を重畳する場合について説明したが、これに限定されない。右動画を上にしてもよいし、両動画に透過設定を行ってもよい。
【００７６】
また、第２実施形態では、重畳表示位置調整ボタンの操作により、重畳表示された動画の表示位置を水平方向又は垂直方向にずらす場合について説明したが、これに限定されない。例えば、重畳表示を実行する際に、両動画の重畳マークが完全に一致する位置から、水平方向又は垂直方向に予め定めた距離ずらされた位置で重畳表示されるように、予め設定しておいてもよい。
【００７７】
また、重畳マークを基準として重ね合わせる場合に限定されず、一方の動画をボタン操作やドラッグ操作等により、水平方向及び垂直方向の少なくとも一方に直接動かして、他方の動画の上に重ねることで、両動画の重畳表示を実現してもよい。
【００７８】
＜第３実施形態＞
次に、第３実施形態に係る動画再生システムついて説明する。第３実施形態では、ユーザ間で動画の表示位置を共有する場合について説明する。なお、第３実施形態に係る動画再生システムにおいて、第１実施形態に係る動画再生システム１０と同様の部分には、同一符号を付して詳細な説明を省略する。
【００７９】
図１に示すように、第３実施形態に係る動画再生システム３１０は、動画再生装置３２０と、動画管理装置３３０とを含む。動画再生装置３２０と、動画管理装置３３０とは、互いにネットワークを介して接続されている。
【００８０】
動画管理装置３３０の制御部３３１は、第１実施形態における制御部３１と同様に、動画再生装置３２０への動画データの配信を制御する。加えて、制御部３３１は、ユーザ間で動画の表示位置を共有するための共有情報を管理する。詳細は後述するが、共有情報には、ユーザ名、２つのプレイリスト名、各プレイリストが示す動画の表示位置の情報が含まれる。以下では、動画管理装置３３０へ共有情報を登録する側のユーザを「送信側ユーザ」ともいい、動画管理装置３３０で管理されている共有情報を利用して動画を再生する側のユーザを「受信側ユーザ」ともいう。
【００８１】
具体的には、制御部３３１は、送信側ユーザの指示により、動画再生装置３２０から送信された共有情報を受け付ける。制御部３３１は、複数の動画データ及び各動画データのプレイリストを格納した動画ＤＢ３３２に、例えば、図１４に示すような共有情報テーブル３３２Ａを保持して、受け付けた共有情報を管理する。図１４の例では、各行が１つの共有情報に相当する。また、「プレイリスト１」及び「プレイリスト２」は、共有情報に含まれる２つのプレイリスト名のそれぞれである。なお、第３実施形態でも、第１実施形態と同様に、動画再生装置３２０においては、左動画６２Ｌと右動画６２Ｒとを並べた状態で動画再生を行う。そのため、２つのプレイリスト名の各々は、左動画６２Ｌのプレイリスト名と、右動画６２Ｒのプレイリスト名である。ただし、両動画６２Ｌ、６２Ｒは、表示位置に基づいて、左動画６２Ｌか右動画６２Ｒかを識別可能であるため、プレイリスト１又はプレイリスト２が、左動画６２Ｌ及び右動画６２Ｒのいずれに該当するかを特定する必要はない。
【００８２】
また、制御部３３１は、送信側ユーザ毎に共有情報を管理する。そこで、制御部３３１は、共有情報を共有情報テーブル３３２Ａに登録する際に、ユーザ名毎の共有情報を識別するための番号を、「ユーザ別共有情報番号」として各共有情報に付与する。
【００８３】
また、動画ＤＢ３３２には、図１５に示すように、ユーザ毎に、そのユーザが送信側ユーザとして送信した共有情報を、受信側ユーザとして利用可能なユーザの識別情報（例えば、ユーザ名）が対応付けられた共有ユーザテーブル３３２Ｂも格納される。共有ユーザテーブル３３２Ｂは、アプリケーションの利用登録時に予め登録してもよいし、共有情報に、共有情報を利用可能なユーザのユーザ名を含めておき、制御部３３１で共有情報を受け付けた際に登録してもよい。
【００８４】
制御部３３１は、ログインユーザへの配信が許可されている動画データのプレイリスト一覧を送信すると共に、ログインユーザが利用可能な共有情報が存在する場合には、その旨を動画再生装置３２０に通知する。具体的には、制御部３３１は、共有ユーザテーブル３３２Ｂを参照して、「受信側ユーザ」欄からログインユーザのユーザ名を検索し、対応する送信側ユーザのユーザ名を取得する。そして、制御部３３１は、共有情報テーブル３３２Ａに、取得したユーザ名に対応付けて管理されている共有情報が存在する場合に、ログインユーザが利用可能な共有情報が存在すると判定する。
【００８５】
また、制御部３３１は、動画再生装置３２０から、共有リストの要求（詳細は後述）を受け付けると、ログインユーザが利用可能な共有情報を共有情報テーブル３３２Ａから取得して、取得した共有情報をリスト化した共有リストを動画再生装置３２０へ送信する。共有リストには、少なくとも、各共有情報のユーザ名及びユーザ別共有情報番号を含める。また、共有情報に含まれる情報以外にも、各共有情報に含まれるプレイリスト名が示す動画データのメタ情報やサムネイル画像等を含んでもよい。
【００８６】
また、制御部３３１は、動画再生装置３２０から、共有された動画の要求を受け付けた場合には、要求された動画についての共有情報と、その共有情報に含まれる２つのプレイリスト名の各々が示す２つのプレイリストとを、動画ＤＢ３３２から取得する。そして、制御部３３１は、取得した共有情報及びプレイリストを動画再生装置３２０へ送信する。
【００８７】
動画再生装置３２０は、図１に示すように、機能的には、取得部３２１と、表示制御部３２２とを含む。なお、表示制御部３２２は、本発明の受付部及び調整部の一例である。
【００８８】
取得部３２１は、第１実施形態の取得部２１と同様に、動画管理装置３３０から動画データを取得する。加えて、取得部３２１は、送信側ユーザの指示により、動画管理装置３３０へ共有情報を送信する。
【００８９】
また、取得部３２１は、受信側ユーザの指示により、動画管理装置３３０から共有された動画データを取得する。具体的には、取得部３２１は、ユーザがログインした際に、動画管理装置３３０から、ログインユーザが利用可能な共有情報が存在する旨の通知を受け付けた場合には、その旨を表示制御部３２２に通知する。また、取得部３２１は、表示制御部３２２から、共有リスト表示ボタンが選択された旨が通知（詳細は後述）されると、動画管理装置３３０に、共有リストを要求する。また、取得部３２１は、要求に応じて受け付けた共有リストを表示制御部３２２へ受け渡す。さらに、取得部３２１は、表示制御部３２２から、共有リストから選択された共有情報のユーザ名及びユーザ別共有情報番号が通知（詳細は後述）されると、ユーザ名及びユーザ別共有情報番号を動画管理装置３３０に送信することにより、共有された動画を要求する。そして、取得部３２１は、要求に応じて受け付けた共有情報及びプレイリストを取得し、プレイリストに従って、動画管理装置３３０から順次分割ファイルを取得し、取得した分割ファイルを共有情報と共に表示制御部３２２へ受け渡す。
【００９０】
表示制御部３２２は、第１実施形態の表示制御部３２２と同様に、動画再生画面を表示部に表示し、左動画６２Ｌと右動画６２Ｒとの高さ調整を行う。加えて、表示制御部３２２は、例えば、図１６に示すように、左動画６２Ｌと右動画６２Ｒとの高さ調整が行われた動画再生画面３６０に、共有ボタン７１を表示する。共有ボタン７１が選択されると、表示制御部３２２は、再生中の左動画６２Ｌ及び右動画６２Ｒの各々のプレイリスト名をプレイリスト一覧から取得し、表示位置の情報を、各動画６２Ｌ、６２Ｒが持つ制御情報から取得する。表示制御部３２２は、取得した左動画６２Ｌ及び右動画６２Ｒの各々のプレイリスト名、及び表示位置の情報に、ログインユーザの識別情報（例えば、ユーザ名）を付加し、これを共有情報として取得部３２１に受け渡す。
【００９１】
また、表示制御部３２２は、取得部３２１から、ログインユーザが利用可能な共有情報が存在する旨の通知がされると、図１７に示すように、動画再生画面３６０に、共有リスト表示ボタン７２を表示する。共有リスト表示ボタン７２が選択されると、表示制御部３２２は、その旨を取得部３２１に通知する。
【００９２】
また、表示制御部３２２は、取得部３２１から共有リストを受け取ると、例えば、図１８に示すような、共有リスト画面８０を表示する。共有リスト画面８０は、動画再生画面３６０から切り替えて表示してもよいし、動画再生画面３６０の上に重畳して表示してもよい。図１８の例では、共有リスト画面８０は、共有リスト８１と選択ボタン８２とを含む。共有リスト８１は、各行が１つの共有情報に対応しており、各行が選択可能な状態で表示される。また、共有リスト８１の各行は、少なくともユーザ名及びユーザ別共有情報番号と紐付いており、共有リスト８１から少なくとも１つの行が選択されることにより、その行に紐付いたユーザ名及びユーザ別共有情報番号で特定される共有情報が選択されることになる。なお、図１８の例では、共有リスト８１に含まれる項目は、ユーザ名、プレイリスト１、及びプレイリスト２である場合を示しているが、これに限定されない。動画管理装置３３０から取得された共有リストに、各プレイリスト名が示す動画データのメタ情報やサムネイル画像等が含まれる場合には、それらの情報を合わせて表示してもよい。
【００９３】
共有リスト８１から少なくとも１つの行が選択された状態で、選択ボタン８２が選択されると、表示制御部３２２は、共有リスト８１において選択されている行に紐付けられたユーザ名及びユーザ別共有情報番号を取得部３２１に通知する。また、表示制御部３３２は、共有リスト画面８０を閉じて、動画再生画面３６０に表示を戻す。
【００９４】
また、表示制御部３２２は、取得部３２１から、分割ファイルと共に共有情報を受け取った場合には、分割ファイルが示す動画の制御情報に、共有情報に含まれる表示位置の情報を設定する。具体的には、例えば、図１４に示す共有情報テーブル３３２Ａの１行目の共有情報を受け取った場合には、プレイリスト１に従って取得された分割ファイルが示す動画の制御情報に含まれる表示位置に（ｘ１，ｙ１）を設定する。同様に、プレイリスト２に従って取得された分割ファイルが示す動画の制御情報に含まれる表示位置に（ｘ２，ｙ２）を設定する。そして、表示制御部３２２は、制御情報に従って各動画６２Ｌ、６２Ｒを配置することで、受信側ユーザが動画を再生する際に、送信側ユーザが共有ボタン７１を選択したときの動画再生画面３６０と同じ表示位置で動画を表示することができる。
【００９５】
動画再生装置３２０は、例えば、図５に示すコンピュータ４０で実現することができる。コンピュータ４０の記憶部４３には、コンピュータ４０を動画再生装置３２０として機能させるための動画再生プログラム３５０が記憶される。動画再生プログラム３５０は、取得プロセス３５１と、表示制御プロセス３５２とを有する。
【００９６】
ＣＰＵ４１は、動画再生プログラム３５０を記憶部４３から読み出してメモリ４２に展開し、動画再生プログラム３５０が有するプロセスを順次実行する。ＣＰＵ４１は、取得プロセス３５１を実行することで、図１に示す取得部３２１として動作する。また、ＣＰＵ４１は、表示制御プロセス３５２を実行することで、図１に示す表示制御部３２２として動作する。これにより、動画再生プログラム３５０を実行したコンピュータ４０が、動画再生装置３２０として機能することになる。
【００９７】
なお、動画再生プログラム３５０により実現される機能は、例えば半導体集積回路、より詳しくはＡＳＩＣ等で実現することも可能である。
【００９８】
次に、第３実施形態に係る動画再生システム３１０の作用について説明する。第３実施形態では、ユーザ間で動画の表示位置を共有する処理以外は、第１実施形態と同様であるため、以下、ユーザ間で動画の表示位置を共有する処理について説明する。
【００９９】
まず、送信側ユーザにより操作される動画再生装置３２０Ａと、動画管理装置３３０と、受信側ユーザにより操作される動画再生装置３２０Ｂとの間でやり取りされる処理の流れを説明した後に、各装置で実行される処理の詳細について説明する。なお、動画再生装置３２０Ａと動画再生装置３２０Ｂとは、共有情報を送信する際と、共有情報を利用する際との振る舞いの違いを説明するために便宜的に区別したものであり、装置構成の相違を意味するものではない。
【０１００】
図１９に、動画再生装置３２０Ａと、動画管理装置３３０と、動画再生装置３２０Ｂとの間でやり取りされる処理の流れを表したシーケンス図を示す。動画再生装置３２０Ａにおいて、例えば、第１実施形態における高さ調整処理（図６）と同様に、左動画６２Ｌと右動画６２Ｒとの高さ調整処理が実行される（Ｓ１０）。その状態で、動画再生画面３６０から共有ボタン７１が選択されると、表示制御部３２２は、共有情報を作成し（Ｓ３０）、動画管理装置３３０へ送信する（Ｓ３３）。動画管理装置３３０では、受け付けた共有情報を管理する（Ｓ４０）。
【０１０１】
そして、動画再生装置３２０Ｂでユーザがログインすることにより、動画再生装置３２０Ｂからログインユーザのユーザ名が動画管理装置３３０へ送信される（Ｓ７１）。動画管理装置３３０は、そのログインユーザが利用可能な共有情報が存在する場合には、その旨を動画再生装置３２０Ｂへ通知する（Ｓ７２）。この通知を受け、動画再生装置３２０Ｂから共有リストが要求されると（Ｓ６３）、動画管理装置３３０から共有リストが送信される（Ｓ５４）。そして、動画再生装置３２０Ｂから動画管理装置３３０へ、共有された動画が要求される（Ｓ６６）。動画管理装置３３０は、要求された動画についての共有情報及びその共有情報に含まれるプレイリスト名が示すプレイリストを動画再生装置３２０Ｂへ送信する（Ｓ５６）。
【０１０２】
動画再生装置３２０Ｂでは、取得した共有情報を解析し、ユーザ名、各プレイリスト名、及び各プレイリストが示す動画の表示位置の情報を抽出する。また、動画再生装置３２０Ｂは、動画管理装置３３０に対して、取得したプレイリストに従って分割ファイルを順次要求する（Ｓ６８）。動画管理装置３３０は、要求に従って、分割ファイルを順次動画再生装置３２０Ｂへ送信する（Ｓ７３）。動画再生装置３２０Ｂでは、取得した分割ファイルが示す動画を、共有情報に含まれるプレイリストの表示位置に従った位置に配置して再生する（Ｓ６９）。
【０１０３】
以下、動画再生装置３２０Ａ、動画管理装置３３０、及び動画再生装置３２０Ｂの各々で実行される処理について説明する。なお、各処理において、図１９を参照して説明した処理と同様の処理となるステップについては、同一符号を付す。
【０１０４】
まず、動画再生装置３２０Ａでは、動画再生画面３６０に表示された共有ボタン７１が選択されると、図２０に示す共有情報送信処理が実行される。
【０１０５】
ステップＳ３１で、表示制御部３２２が、取得部３２１から受け取ったプレイリスト一覧から、再生中の左動画６２Ｌ及び右動画６２Ｒの各々のプレイリスト名を取得する。次に、ステップＳ３２で、表示制御部３２２が、左動画６２Ｌ及び右動画６２Ｒの各々の制御情報から、各動画６２Ｌ、６２Ｒの表示位置の情報を取得する。次に、ステップＳ３３で、表示制御部３２２が、取得した２つのプレイリスト名及び表示位置の情報に、ログインユーザの識別情報（例えば、ユーザ名）を付加し、これを共有情報として取得部３２１に受け渡す。そして、取得部３２１が、共有情報を動画管理装置３３０へ送信して、共有情報送信処理は終了する。
【０１０６】
次に、動画管理装置３３０では、動画再生装置３２０Ａから送信された共有情報を受け付けると、図２１に示す共有情報受信処理が実行される。
【０１０７】
ステップＳ４１で、制御部３３１が、受け付けた共有情報にユーザ別共有情報番号を付与する。次に、ステップＳ４２で、制御部３３１が、ユーザ別共有情報番号を付与した共有情報を、動画ＤＢ３３２の共有情報テーブル３３２Ａに格納し、共有情報受信処理は終了する。
【０１０８】
また、動画再生装置３２０Ｂにおいてユーザがログインすることにより動画再生装置３２０Ｂから送信されたユーザ名を動画管理装置３３０で受け付けた場合には、動画管理装置３３０において、図２２に示す共有動画送信処理が実行される。
【０１０９】
ステップＳ５１で、制御部３３１が、動画ＤＢ３３２の共有ユーザテーブル３３２Ｂ及び共有情報テーブル３３２Ａを参照して、ログインユーザが利用可能な共有情報が存在するか否かを判定する。ログインユーザが利用可能な共有情報が存在する場合には、処理はステップＳ５２へ移行し、ログインユーザが利用可能な共有情報が存在する旨を動画再生装置３２０Ｂに通知する。一方、ログインユーザが利用可能な共有情報が存在しない場合には、共有動画送信処理は終了する。
【０１１０】
次に、ステップＳ５３で、制御部３３１が、動画再生装置３２０Ｂからの共有リストの要求を受け付けたか否かを判定する。共有リストの要求を受け付けた場合には、処理はステップＳ５４へ移行し、受け付けていない場合には、本ステップの判定を繰り返す。
【０１１１】
ステップＳ５４では、制御部３３１が、ログインユーザが利用可能な共有情報を共有情報テーブル３３２Ａから取得して、取得した共有情報をリスト化した共有リストを動画再生装置３２０Ｂへ送信する。
【０１１２】
次に、ステップＳ５５で、制御部３３１が、動画再生装置３２０Ｂから、共有された動画の要求を受け付けたか否かを判定する。共有された動画の要求を受け付けた場合には、処理はステップＳ５６へ移行し、受け付けていない場合には、本ステップの判定を繰り返す。
【０１１３】
ステップＳ５６では、制御部３３１が、要求された動画についての共有情報と、その共有情報に含まれる２つのプレイリスト名の各々が示す２つのプレイリストとを、動画ＤＢ３３２から取得して、動画再生装置３２０Ｂへ送信する。
【０１１４】
次に、ステップＳ５７で、制御部３３１が、動画再生装置３２０Ｂから、分割ファイルの要求を受け付けたか否かを判定する。分割ファイルの要求を受け付けた場合には、処理はステップＳ５８へ移行し、受け付けていない場合には、本ステップの判定を繰り返す。
【０１１５】
ステップＳ５８では、制御部３３１が、要求された分割ファイルを、動画ＤＢ３３２から取得して、順次動画再生装置３２０Ｂへ送信し、共有動画送信処理は終了する。
【０１１６】
一方、動画管理装置３３０から動画再生装置３２０Ｂへ、ログインユーザが利用可能な共有情報が存在する旨が通知されると、動画再生装置３２０Ｂにおいて、図２３に示す共有動画再生処理が実行される。
【０１１７】
ステップＳ６１で、取得部３２１が、ログインユーザが利用可能な共有情報が存在する旨を表示制御部３２２へ通知し、この通知を受けて、表示制御部３２２が、動画再生画面３６０に共有リスト表示ボタン７２を表示する。
【０１１８】
次に、ステップＳ６２で、表示制御部３２２が、共有リスト表示ボタン７２が、ユーザにより選択されたか否かを判定する。共有リスト表示ボタン７２が選択された場合には、処理はステップＳ６３へ移行し、選択されていない場合には、本ステップの判定を繰り返す。
【０１１９】
ステップＳ６３では、表示制御部３２２が、共有リスト表示ボタン７２が選択されたことを取得部３２１に通知し、この通知を受けて、取得部３２１が、動画管理装置３３０に共有リストを要求する。次に、ステップＳ６４で、取得部３２１が、要求に応じて動画管理装置３３０から送信された共有リストを取得し、表示制御部３２２へ受け渡す。表示制御部３２２は、例えば、図１８に示すような、共有リスト画面８０を表示する。
【０１２０】
次に、ステップＳ６５で、表示制御部３２２が、共有リスト画面８０の共有リスト８１から少なくとも１つの行が選択された状態で、選択ボタン８２が選択されたか否かを判定することにより、ユーザにより共有情報が選択されたか否かを判定する。共有情報が選択された場合には、処理はステップＳ６６へ移行し、選択されていない場合には、本ステップの判定を繰り返す。
【０１２１】
ステップＳ６６では、表示制御部３２２が、共有リスト８１において選択されている行に紐付けられているユーザ名及びユーザ別共有情報番号を取得部３２１に通知する。この通知を受けて、取得部３２１は、動画管理装置３３０に共有された動画を要求する。また、表示制御部３２２は、共有リスト画面８０を閉じて、動画再生画面３６０に表示を戻す。
【０１２２】
次に、ステップＳ６７で、取得部３２１が、要求に応じて動画管理装置３３０から送信された共有情報及びプレイリストを取得する。次に、ステップＳ６８で、取得部３２１が、プレイリストに従って、動画管理装置３３０から順次分割ファイルを取得し、取得した分割ファイルを、上記ステップＳ６７で取得した共有情報と共に表示制御部３２２へ受け渡す。
【０１２３】
次に、ステップＳ６９で、表示制御部３２２が、取得した分割ファイルが示す動画の制御情報に、共有情報に含まれる表示位置の情報を設定し、制御情報に従って各動画６２Ｌ、６２Ｒを配置して再生し、共有動画再生処理は終了する。
【０１２４】
以上説明したように、第３実施形態に係る動画再生システム３１０によれば、動画再生装置３２０が、高さ調整を行った左動画及び右動画の各々の表示位置の情報を動画管理装置３３０に送信し、動画管理装置３３０において、共有情報として管理する。そして、共有された動画を再生する際には、動画再生装置３２０において、プレイリストと共に共有情報も取得し、共有情報が示す表示位置に動画を配置する。これにより、高さ調整を行った状態の動画を編集ツール等を使って新たに作成することなく、あるユーザが複数の動画を比較した際の各動画の表示位置を、他のユーザも共有して、同じ表示位置で再生することができる。
【０１２５】
なお、第３実施形態では、第１実施形態のように、左動画と右動画との高さ調整を行った各動画の表示位置を共有する場合について説明したが、これに限定されない。第２実施形態のように、左動画と右動画とを重畳表示した場合の表示位置を共有するようにしてもよい。この場合、上記実施形態と同様に、重畳表示した際の各動画の表示位置や透過設定等を共有情報として管理すればよい。
【０１２６】
また、第３実施形態では、動画の表示位置を共有する場合について説明したが、送信側ユーザにおいて、共通操作ボタン群６４Ｃが操作されて、２つの動画の再生タイミングが同期されている場合には、この同期の状態も共有するようにしてもよい。この場合、共有ボタン７１が選択されたタイミングで表示されている左動画６２Ｌ及び右動画６２Ｒの各々のコマ画像を特定するための情報（例えば、タイムスタンプやフレーム番号）を取得し、この情報を共有情報に含めるようにすればよい。共有された動画を受信側ユーザで再生する際には、共有情報に含まれるタイムスタンプ等の情報から特定される左動画６２Ｌのコマ画像と右動画６２Ｒのコマ画像とが同じタイミングで表示されるように、左動画６２Ｌ及び右動画６２Ｒの再生タイミングを制御すればよい。
【０１２７】
また、上記の各実施形態では、１つの動画データを所定時間毎に分割した分割ファイルを、プレイリストに従って順次取得して再生する場合、すなわち複数のセグメントに分割されて管理される動画データを対象とする場合について説明したが、これに限定されない。例えば、ＭＰＥＧ４のように、各セグメントが個々のファイルとして管理されている動画データを対象とすることもできる。この場合、共有情報には、プレイリスト名に代えて、各ファイルのファイル名を含めるようにすればよい。
【０１２８】
また、上記の各実施形態では、２つの動画を比較する場合を例に説明したが、本発明は、３つ以上の動画を比較する際にも適用可能である。
【０１２９】
また、上記の各実施形態では、図面において、野球の動画を再生する場合を示しているが、対象となる動画は、テニスやゴルフ等の他のスポーツの動画であってもよいし、スポーツ以外の動画であってもよい。開示の技術は、特に、同様の場面を撮影した動画であるが、僅かなアングルの違い等が生じている動画の比較に適している。例えば、野球の動画の場合、投手の背後から打者方向を撮影した構図が多く含まれるが、この構図は、同じような構図であっても、球場の違い、投手や打者の立ち位置の違いなどによって微妙な差異が生じ得る。このような差異が生じている動画同士を比較する場合であっても、上記各実施形態のように表示位置を調整可能であれば、投手や打者の特定部位の位置などのように細かい部分の比較も容易になる。
【０１３０】
また、上記では、動画再生プログラム５０、２５０、３５０が記憶部４３に予め記憶（インストール）されている態様を説明したが、これに限定されない。開示の技術に係るプログラムは、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリ等の記録媒体に記録された形態で提供することも可能である。
【０１３１】
以上の各実施形態に関し、更に以下の付記を開示する。
【０１３２】
（付記１）
コンピュータに、
複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付け、
前記複数の動画それぞれについて指定された前記位置が、垂直方向または水平方向において同じ位置に並ぶように、前記複数の動画の表示領域の配置位置を調整する、
処理を実行させることを特徴とする動画再生プログラム。
【０１３３】
（付記２）
前記コンピュータに、
再生中の前記複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付ける処理を実行させることを特徴とする付記１記載の動画再生プログラム。
【０１３４】
（付記３）
前記コンピュータに、
前記配置位置の調整において、前記複数の動画の垂直方向位置または水平方向位置を調整し、かつ、前記複数の動画を重畳させて表示する、
処理を実行させることを特徴とする付記１又は付記２記載の動画再生プログラム。
【０１３５】
（付記４）
前記コンピュータに、
前記配置位置の調整において、前記複数の動画それぞれの指定された前記位置が、前記表示領域における同じ位置となるように、前記複数の動画を重畳させて表示する
処理を実行させることを特徴とする付記１又は付記２記載の動画再生プログラム。
【０１３６】
（付記５）
前記コンピュータに、
前記配置位置の調整において、前記複数の動画それぞれの指定された前記位置が、前記表示領域における垂直方向または水平方向に所定の距離ずらされた位置で表示されるように、前記複数の動画を重畳させて表示する
処理を実行させることを特徴とする付記１〜付記４のいずれか１項記載の動画再生プログラム。
【０１３７】
（付記６）
前記コンピュータに、
前記複数の動画それぞれについて調整された前記配置位置の情報を記憶部に記憶するように制御する
処理を実行させることを特徴とする付記１〜付記５のいずれか１項記載の動画再生プログラム。
【０１３８】
（付記７）
複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付ける受付部と、
前記複数の動画それぞれについて指定された前記位置が、垂直方向または水平方向において同じ位置に並ぶように、前記複数の動画の表示領域の配置位置を調整する調整部と、
を含む動画再生装置。
【０１３９】
（付記８）
前記受付部は、再生中の前記複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付ける処理を実行させることを特徴とする付記７記載の動画再生装置。
【０１４０】
（付記９）
前記調整部は、前記複数の動画の垂直方向位置または水平方向位置を調整し、かつ、前記複数の動画を重畳させて表示する付記７又は付記８記載の動画再生装置。
【０１４１】
（付記１０）
前記調整部は、前記複数の動画それぞれの指定された前記位置が、前記表示領域における同じ位置となるように、前記複数の動画を重畳させて表示する付記７又は付記８記載の動画再生装置。
【０１４２】
（付記１１）
前記調整部は、前記複数の動画それぞれの指定された前記位置が、前記表示領域における垂直方向または水平方向に所定の距離ずらされた位置で表示されるように、前記複数の動画を重畳させて表示する付記７〜付記１０のいずれか１項記載の動画再生装置。
【０１４３】
（付記１２）
前記複数の動画それぞれについて調整された前記配置位置の情報を記憶部に記憶する記憶制御部を含む付記７〜付記１１のいずれか１項記載の動画再生装置。
【０１４４】
（付記１３）
コンピュータに、
複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付け、
前記複数の動画それぞれについて指定された前記位置が、垂直方向または水平方向において同じ位置に並ぶように、前記複数の動画の表示領域の配置位置を調整する、
処理を実行させることを特徴とする動画再生方法。
【０１４５】
（付記１４）
前記コンピュータに、
再生中の前記複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付ける処理を実行させることを特徴とする付記１３記載の動画再生方法。
【０１４６】
（付記１５）
前記コンピュータに、
前記配置位置の調整において、前記複数の動画の垂直方向位置または水平方向位置を調整し、かつ、前記複数の動画を重畳させて表示する、
処理を実行させることを特徴とする付記１３又は付記１４記載の動画再生方法。
【０１４７】
（付記１６）
前記コンピュータに、
前記配置位置の調整において、前記複数の動画それぞれの指定された前記位置が、前記表示領域における同じ位置となるように、前記複数の動画を重畳させて表示する
処理を実行させることを特徴とする付記１３又は付記１４記載の動画再生方法。
【０１４８】
（付記１７）
前記コンピュータに、
前記配置位置の調整において、前記複数の動画それぞれの指定された前記位置が、前記表示領域における垂直方向または水平方向に所定の距離ずらされた位置で表示されるように、前記複数の動画を重畳させて表示する
処理を実行させることを特徴とする付記１３〜付記１６のいずれか１項記載の動画再生方法。
【０１４９】
（付記１８）
前記コンピュータに、
前記複数の動画それぞれについて調整された前記配置位置の情報を記憶部に記憶するように制御する
処理を実行させることを特徴とする付記１３〜付記１７のいずれか１項記載の動画再生方法。
【０１５０】
（付記１９）
コンピュータに、
複数の動画それぞれについて、動画の表示領域内の位置の指定を受け付け、
前記複数の動画それぞれについて指定された前記位置が、垂直方向または水平方向において同じ位置に並ぶように、前記複数の動画の表示領域の配置位置を調整する、
処理を実行させることを特徴とする動画再生プログラムを記憶した記憶媒体。
【符号の説明】
【０１５１】
１０、２１０、３１０ 動画再生システム
２０、２２０、３２０ 動画再生装置
２１、３２１  取得部
２２、２２２、３２２ 表示制御部
３０、３３０  動画管理装置
３１、３３１  制御部
３２、３３２  動画データベース
３３２Ａ      共有情報テーブル
３３２Ｂ      共有ユーザテーブル
４０   コンピュータ
４１   ＣＰＵ
４２   メモリ
４３   記憶部
４９   記録媒体
５０、２５０、３５０ 動画再生プログラム
６０、１６０、２６０、３６０       動画再生画面
６１   動画再生領域
６２Ｌ、６２Ｒ、６２Ｕ、６２Ｄ     左動画、右動画、上動画、下動画
６３Ｌ、６３Ｒ       プレイリスト一覧
６４Ｌ、６４Ｃ、６４Ｒ      操作ボタン群
６６Ｌ、６６Ｒ       水平バー
６６Ｕ、６６Ｄ       垂直バー
６７Ｌ、６７Ｒ       水平バー位置調整ボタン
６７Ｕ、６７Ｄ       垂直バー位置調整ボタン
６８   高さ調整実行ボタン
１６８ 水平位置調整実行ボタン
６９   重畳表示位置調整ボタン
７１   共有ボタン
８０   共有リスト画面
２６６Ｌ、２６６Ｒ   重畳マーク
２６７Ｌ、２６７Ｒ   重畳マーク位置調整ボタン
２６８ 重畳実行ボタン
【図１】
0006760718.tif 000002
【図２】
0006760718.tif 000003
【図３】
0006760718.tif 000004
【図４】
0006760718.tif 000005
【図５】
0006760718.tif 000006
【図６】
0006760718.tif 000007
【図７】
0006760718.tif 000008
【図８】
0006760718.tif 000009
【図９】
0006760718.tif 000010
【図１０】
0006760718.tif 000011
【図１１】
0006760718.tif 000012
【図１２】
0006760718.tif 000013
【図１３】
0006760718.tif 000014
【図１４】
0006760718.tif 000015
【図１５】
0006760718.tif 000016
【図１６】
0006760718.tif 000017
【図１７】
0006760718.tif 000018
【図１８】
0006760718.tif 000019
【図１９】
0006760718.tif 000020
【図２０】
0006760718.tif 000021
【図２１】
0006760718.tif 000022
【図２２】
0006760718.tif 000023
【図２３】
0006760718.tif 000024