(57)【要約】【課題】  任意の時間帯に亘る一連の複数のマルチメディアデータをユーザにとって直観的で簡易な操作で自由に再生するデータ再生装置を提供する。【解決手段】  任意の時間帯に亘る一連のマルチメディアデータの再生時間帯情報を記憶する時間帯情報記憶部２１と、再生する時刻をユーザが指定するユーザ操作入力部２２と、このユーザ操作入力部２２により指定された時刻で再生すべきデータを選択するビデオデータ選択部２４と、ビデオデータ選択部２４により選択されたデータを再生するビデオデータ表示部２３とを備えるようにした。【選択図】        図３
2006157731.tif 000002
【特許請求の範囲】
【請求項１】
任意の時間帯に亘る一連のマルチメディアデータの再生時間帯情報を記憶する時間帯情報記憶手段と、再生する時刻をユーザが指定するユーザ操作入力手段と、該ユーザ操作入力手段により指定された時刻で再生すべきデータを選択するビデオデータ選択手段と、該ビデオデータ選択手段により選択されたデータを再生するビデオデータ表示手段と、を備えたことを特徴とするデータ再生装置。
【請求項２】
前記ビデオデータ表示手段は、指定時刻に再生可能なマルチメディアデータが複数存在する場合に、候補データをリスト表示することを特徴とする請求項１に記載のデータ再生装置。
【請求項３】
前記ビデオデータ選択手段は、指定時刻が現在再生中データの時間範囲内の場合に、他のデータが存在しても再生中のデータを優先して選択することを特徴とする請求項１に記載のデータ再生装置。
【請求項４】
前記ビデオデータ選択手段は、選択されたデータの再生が終了した時点で、それ以降の時間帯に他のデータが存在する場合に、新たにそのデータを選択し直すことを特徴とする請求項１に記載のデータ再生装置。
【請求項５】
前記ビデオデータ表示手段は、前記再生時間帯情報を表示することを特徴とする請求項１に記載のデータ再生装置。
【請求項６】
前記ビデオデータ表示手段は、現在再生中のデータの再生時間帯情報を他のデータと区別して表示することを特徴とする請求項５に記載のデータ再生装置。
【請求項７】
前記ユーザ操作入力手段は、現在再生中の時刻を変更することなく、再生するマルチメディアデータの指定を受け付けることを特徴とする請求項１に記載のデータ再生装置。
【請求項８】
前記ビデオデータ選択部は、再生可能なデータだけを選択することを特徴とする請求項７に記載のデータ再生装置。
【請求項９】
前記ビデオデータ表示手段は、時間軸に沿って表示された図形を表示することを特徴とする請求項７に記載のデータ再生装置。
【請求項１０】
請求項１乃至請求項９の何れか一項に記載のデータ再生装置を実現すること特徴とするプログラム。
【請求項１１】
請求項１０記載のプログラムをコンピュータが読み取り可能に記録した記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画、音声などのデータを再生するデータ再生装置、及びそのデータ再生装置を実現するためのプログラムと、そのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
特許文献１には、ＤＶＤ等でのマルチアングルビデオデータの再生装置に関するものである。部分的に複数チャネルで構成されたビデオデータを、複数のビデオデコーダを使うことにより再生する技術が開示されている。
【特許文献１】特許第３１７７４７０号
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記特許文献１では複数のビデオを一纏まりとして扱っている。しかしながら、ここで入力となるデータは、複数のビデオデータを細かく断片化し、同時刻に対応する複数のビデオデータ片を交互に配置したものである（以下、インターリーブされたデータと呼ぶ）。そのため、ある時間帯が複数のチャネルで構成されているかどうかは、「検索情報」のなかに情報が記録され、その時刻を再生するためにデータを読み出す過程で判断しなければならない。尚、以下、音声、動画、アニメーションなどの時間的に変化し時間に沿って再生されるデータのことをマルチメディアデータと呼ぶこととする。
本発明の目的は、任意の時間帯に亘る一連の複数のマルチメディアデータを、ユーザにとって直観的で簡易な操作で自由に再生するデータ再生装置を提供することにある。
【課題を解決するための手段】
【０００４】
上記目的を達成するために、請求項１記載の発明では、任意の時間帯に亘る一連のマルチメディアデータの再生時間帯情報を記憶する時間帯情報記憶手段と、再生する時刻をユーザが指定するユーザ操作入力手段と、該ユーザ操作入力手段により指定された時刻で再生すべきデータを選択するビデオデータ選択手段と、該ビデオデータ選択手段により選択されたデータを再生するビデオデータ表示手段と、を備えたデータ再生装置を最も主要な特徴とする。
請求項２記載の発明では、前記ビデオデータ表示手段は、指定時刻に再生可能なマルチメディアデータが複数存在する場合に、候補データをリスト表示する請求項１のデータ再生装置を主要な特徴とする。
請求項３記載の発明では、前記ビデオデータ選択手段は、指定時刻が現在再生中データの時間範囲内の場合に他のデータが存在しても再生中のデータを優先して選択する請求項１のデータ再生装置を主要な特徴とする。
請求項４記載の発明では、前記ビデオデータ選択手段は、選択されたデータの再生が終了した時点で、それ以降の時間帯に他のデータが存在する場合に、新たにそのデータを選択し直す請求項１のデータ再生装置を主要な特徴とする。
請求項５記載の発明では、前記ビデオデータ表示手段は、前記再生時間帯情報を表示する請求項１のデータ再生装置を主要な特徴とする。
請求項６記載の発明では、前記ビデオデータ表示手段は、現在再生中のデータの再生時間帯情報を他のデータと区別して表示する請求項５のデータ再生装置を主要な特徴とする。
請求項７記載の発明では、前記ユーザ操作入力手段は、現在再生中の時刻を変更することなく、再生するマルチメディアデータの指定を受け付ける請求項１のデータ再生装置を主要な特徴とする。
請求項８記載の発明では、前記ビデオデータ選択部は、再生可能なデータだけを選択する請求項７のデータ再生装置を主要な特徴とする。
請求項９記載の発明では、前記ビデオデータ表示手段は、時間軸に沿って表示された図形を表示する請求項７のデータ再生装置を主要な特徴とする。
請求項１０記載の発明では、請求項１乃至請求項９の何れか一項に記載のデータ再生装置を実現するプログラムを最も主要な特徴とする。
請求項１１記載の発明では、請求項１０記載のプログラムをコンピュータが読み取り可能に記録した記録媒体を最も主要な特徴とする。
【発明の効果】
【０００５】
請求項１に記載の本発明によれば、任意の時間帯に亘る一連の複数のマルチメディアデータをユーザが直観的に且つ簡易な操作によって自由に再生することができるようになる。
また請求項２に記載の本発明によれば、与えられた情報だけではシステムが判断できない場合に、容易にユーザの意思を反映した動作が実現できる。
また請求項３に記載の本発明によれば、不要なデータ切り替え処理を減らして高速な反応を実現するデータ再生を実現できる。
また請求項４に記載の本発明によれば、ユーザの操作負担を低減できる。
また請求項５、６に記載の本発明によれば、ユーザが一連のビデオデータ全体の構成を理解し易く、目的とするデータを表示しやすくなる。
また請求項７に記載の本発明によれば、時間の流れを止めずに、アングルなどだけを簡単に変更することができる。
また請求項８に記載の本発明によれば、表示不可能なデータへの切り替えという無意味な操作を禁止することで操作性が向上を図ることができる。
また請求項９に記載の本発明によれば、より直感的な操作性が実現することができるようになる。
また請求項１０、１１に記載の本発明によれば、上記したような効果が得られるデータ再生装置を容易に実現することができる。
【発明を実施するための最良の形態】
【０００６】
以下、本発明の実施の形態を図面に従って説明する。
図１は本実施の形態に係るデータ再生装置において利用するパーソナルコンピュータの構成図である。
この図１に示すパーソナルコンピュータ（以下、ＰＣという）は、ＣＰＵ１、メモリ２、ＨＤＤ３、キーボード４、マウス５、ビデオインターフェース６、ディスプレイ７、オーディオインターフェース８、スピーカ９を備えている。
本実施の形態のデータ再生装置は、ＰＣ上で実行されるソフトウェアとして実現されたものであり、ソフトウェアはローカルディスクに記録された複数のマルチメディアデータ、及び時間帯情報を読み取り、ディスプレイ７、スピーカ９を利用して、音声、動画情報を再生する。
図２は本実施の形態のデータ再生装置のプログラムがディスプレイ上に表示するユーザインタフェース画面を示す図である。
ビデオ表示領域１１はビデオデータを表示する。また必要な場合はデータ選択リストを表示する。時間帯情報グラフ１２は時間帯情報をグラフ表示する。横軸が時間を表し、グラフ左端は、時間帯情報に記録された開始時刻の中で最も早い時刻に対応する。また右端は時間帯情報に記録された終了時刻（開始時刻＋継続時間）の中で最も遅い時刻に対応する。縦軸がビデオデータを表し、各ビデオデータの記録時間帯をグレーのボックスで表示する。現在再生中のビデオデータに対応するバーだけを他より太く表示して区別する。なお、現在再生中のデータの再生時間帯情報を例えば色や形、文字などで他のデータと区別して表示すると、ユーザは現在再生中のデータを容易に把握することができる。
現在時刻バー１３は横方向の位置により現在再生中の時刻を表す。時刻に応じて、図３で後述する表示更新部２５が位置を更新する。ビデオボタン１４は再生するビデオを選択するためのボタンである。時刻に応じ、表示更新部により適宜有効化、無効化される。スタートボタン１５、ポーズボタン１６、ストップボタン１７はビデオの再生を開始／一時停止／停止するためのボタンである。
【０００７】
図３は本実施の形態に係るデータ再生装置のソフトウエアブロック図である。
この図３において、時間帯情報入力部２１は時間帯情報ファイルを読み込んで記憶する。時間帯情報ファイルはビデオデータ数ごとにビデオファイル名、記録開始日時、継続時間を記録したファイルである。具体例を図４に示す。
図４に示す例では、ファイル“video1.wmv”が2003/12/26 13:00:00から14:20:00までの１時間２０分、ファイル“video2.wmv”が2003/12/26 13:15:00から14:05:00までの５０分、ファイル“video3.wmv”が2003/12/26 14:00:00から15:00:00までの１時間と３本のビデオが記録されていることを示している。
ユーザ操作入力部２２はユーザのマウスクリックによる操作を入力する。画面上のマウスクリック位置により以下の通り動作する。
図２に示したスタートボタン１５、ポーズボタン１６、ストップボタン１７に関して、各ボタン上でマウスクリックか発生した場合、ビデオ表示を開始、一時停止、停止するため、ビデオデータ表示部２３へ夫々のコマンドを送信する。
時間帯情報グラフ１２の場合、マウスクリックの横座標値から対応時刻を求めると共に、縦座標値からビデオ番号を求めて、これらのパラメータをビデオデータ選択部２４へ送信する。
ビデオボタン１４の場合、各ボタンが表示更新部２５により有効化されていれば、対応するビデオデータを表示するため、以下の処理を実行する。
ビデオデータ表示部２３より現在再生時刻を読み込む。現在表示中にビデオデータ開始時刻を加算し絶対時刻を求める。クリックされたボタンに応じたビデオファイル名をパラメータとして、ビデオデータ表示部２３へファイル選択コマンドを送信し、指定のビデオファイルを読み込ませる。
再生絶対時刻から新しいビデオデータの開始時刻を減算し、ビデオデータ内の相対時刻を求める。相対時間をパラメータとして、ビデオデータ表示部２３へシークコマンドを送信し、データ切り替え前と同時刻から再生を開始する。
ビデオデータ表示部２３は、ハードディスク３から圧縮されたビデオファイルを読み込み展開処理を行い、ディスプレイ７及びスピーカ９を利用して、データを再生する。本実施の形態では、マイクロソフト社製のWindows（登録商標） Media Playerコンポーネントを利用することが考えられる。以下のコマンドを他の処理ブロックから受け取り実行する。
ファイル選択の場合、再生するビデオファイルを設定する。ユーザ操作入力部２２、ビデオデータ選択部２４から呼び出される。スタート／ポーズ／ストップの場合、ビデオ再生を、開始、一時停止、停止する。ユーザ操作入力部２２から呼び出される。
シークの場合、現在再生中のビデオデータ開始位置からの相対時間を設定する。ユーザ操作入力部２２、ビデオデータ選択部２４から呼び出される。現在再生時刻の場合、現在再生中のビデオデータ開始位置からの相対時間を取得する。表示更新部２５から呼び出される。
【０００８】
また、現在再生中のビデオデータの終了時刻まで再生した時点で、再生し終ったビデオの終了時刻と、他のビデオデータの時間帯情報を比較し、以下の処理を実行する。
現ビデオ終了時刻が他のビデオデータの時間帯に含まれない場合、現ビデオ終了時刻以降に開始するビデオが存在する場合は、現ビデオ終了時刻以降に開始するビデオデータのうち、開始時刻が最も早いデータを選択し直して、そのデータの再生を開始する。存在しない場合、再生を停止する。
含まれる場合は、終了時刻と現在再生中のビデオ番号をパラメータとして、ビデオデータ選択部２４を呼び出す（時刻検索結果のデータ数により、新データ再生開始、または選択リスト表示へ移行）。
ビデオデータ選択部２４は、指定された時刻に表示すべきビデオデータを選択する。動作の詳細は後で述べる。表示更新部２５は、一定時間（１秒）間隔で下記の動作を行い、ビデオボタン、及び現在時刻バーの表示を更新する。
ビデオデータ表示部２３から現在再生時刻を読み取り、再生時刻に現在再生ビデオの開始時刻を加算して絶対時刻を求める。各ビデオデータの開始終了時刻と比較し、時間範囲内であれば、ビデオボタン１４を有効化、範囲外ならば無効化する。但し、現在再生中のデータに対応するボタンは常に無効化する。現在時刻バー１３を対応位置に移動する。
図５は本実施の形態のデータ再生装置の全体動作を示すフローチャートである。
先ず、時間帯情報入力（Ｓ１）においては、プログラム開始時にコマンドライン引数、または一般的なファイル選択ダイアログを利用してユーザが指定した時間帯情報ファイルを読み込む。
次に、画面表示初期化（Ｓ２）においては、時間帯情報に記録された開始時刻の中で最も早い時刻と、記録された終了時刻（開始時刻＋継続時間）の中で最も遅い時刻を検索する。最も早い開始時刻を持つビデオデータを初期データとして選択する。これら二つの時刻を両端として、各ビデオデータの開始終了時間に対応する位置に長方形を描画して、図２に示したような時間帯情報グラフ１２を表示する。再生開始（Ｓ３）においては、初期選択されたビデオデータの再生を開始する。また表示更新処理の定期実行、ユーザ操作入力受け付け処理を開始する。
【０００９】
図６は本実施の形態のデータ再生装置におけるビデオデータ選択処理のフローチャートである。ユーザ操作入力部２２で、時間帯情報グラフ内でのマウスクリックが発生した場合に、時刻情報及びビデオ番号を入力として処理を開始する。
この場合、先ず、他ビデオ番号＆時間範囲内の判断ステップＳ１１において、入力ビデオ番号が現在再生中の番号と異なり、且つ、入力時刻が入力ビデオ番号の時間範囲内である場合、ビデオ切り替えステップＳ１５へ進む。
ステップＳ１１において否定結果が得られた場合は時間範囲内の判断ステップＳ１２に進む。そして、時間範囲内の判断ステップＳ１２において、入力時刻が現在再生中のビデオデータの時間範囲内である場合、シークステップＳ１６へ進む。
一方、ステップＳ１２において否定結果が得られた場合は、他ビデオ時間範囲内の判断ステップＳ１３に進み、ステップＳ１３において入力時刻情報が全てのビデオの時間範囲外である場合、図７に示すような指定時刻の再生が不可能である旨のメッセージを一定時間（例えば２秒間）表示して（Ｓ１７）、処理を終了する。
一方、ステップＳ１３において否定結果が得られた場合は、複数の判断ステップＳ１４に進み、ステップＳ１４において入力時刻情報が時間範囲に含まれるビデオデータが複数ある場合、ビデオ表示領域に図８に示すような複数の候補をリスト表示して、何れかをマウスクリックすることによるユーザ選択の入力を待つ（Ｓ１８）。ビデオ切り替えステップＳ１５において、ビデオデータ表示部２３へソースビデオファイルの設定コマンドを送り、ビデオデータを切り替える。
また時間帯情報グラフ表示を更新し、現在表示中のビデオデータに対応するボックスの幅を太く表示する。図９にビデオ２を再生中のグラフ表示状態を示す。
シークステップＳ１６において、入力時刻から現在再生中のビデオデータの開始時刻を減算してビデオ内の相対時刻を求め、ビデオデータ表示部２３へ再生時刻の設定コマンドを送り、再生時刻を変更させる。
【００１０】
以下、本実施の形態の動作を説明するため、ユーザの操作と操作に対するシステムの反応を図１０に基づき説明する。
図１０は、表示画面の時間帯情報グラフを示した図である。
ここでは、ビデオが１〜４の４本あり、現在ビデオ１を再生中の状態を示している。
Ａ点をクリックすると、再生中のビデオ１の時間範囲内なので、ビデオ１のＡ点対応時刻から再生する。
Ｂ点をクリックすると、再生中のビデオ１の時間範囲内だが、縦位置がビデオ番号２のボックス内なので、再生データをビデオ２に切り替えた上で、Ｂ点の対応時刻を再生する。
Ｃ点をクリックすると、Ｃ点はビデオ１の時間範囲外であり、かつビデオ２、３の範囲内なので、ビデオ表示領域に図８に示すようなリストが表示され、ユーザの選択を待つ。いずれかが選択されれば、選択されたビデオデータをＣ点に対応した時刻から再生する。
Ｄ点をクリックすると、Ｄ点はビデオ２の時間範囲外であり、ビデオ３だけが範囲内なので、自動的にビデオ３に切り替り、Ｄ点に対応した時刻から再生する。
Ｅ点をクリックすると、現在時刻はビデオ２の時間範囲内であり、ビデオボタン１４が有効なので、再生データがビデオ２に切り替り、切り替え直前の時刻から再生を開始する。
Ｆ点をクリックすると、現在時刻はビデオ３の時間範囲外なので、ビデオボタン１４が無効であり、なにも反応しない。
図１０に示す状態のまま再生を続け、Ｇ点まで時間が進むと、ビデオ１の再生が終了し、その時点でビデオ２、３の二つが時間範囲内なので、ビデオ表示領域に図８に示すようなリストが表示される。
前項のリスト表示でビデオ２を選択し、再生してＨ点まで時間が進むと、ビデオ３のみが時間範囲内なので再生がビデオ３に切り替り、時刻Ｈから再生を続ける。
ビデオ３を再生中にＩ点まで時間が進むと、時刻Ｉを含むデータは存在しないが、それ以降のデータとしてビデオ４が存在するので、ビデオ４の最初から再生が始まる。さらにＪ点まで時間が進むと、それ以降のデータが存在しないので、再生を停止する。
【００１１】
このような本実施の形態のデータ再生装置によれば、任意の時間帯に亘る一連の複数のマルチメディアデータをユーザにとって直観的で簡易な操作で自由に再生することができる。また、与えられた情報だけではシステムが判断できない場合に、容易にユーザの意思を反映した動作が実現できる。さらに、不要なデータ切り替え処理を減らし、高速な反応を実現するデータ再生を実現できる。また、ユーザの操作負担を低減できる。
また本実施の形態のデータ再生装置によれば、ユーザが一連のビデオデータ全体の構成を理解し易く、目的とするデータを表示しやすくなる。また、時間の流れを止めずに、アングルなどだけを簡単に変更することができる。また、表示不可能なデータへの切り替えという無意味な操作を禁止することで操作性が向上し、さらにより直感的な操作性が実現する。
なお、本実施の形態のデータ再生装置では、ビデオデータファイル、時間帯情報データファイルは、ＰＣのローカルディスクに記録されているものとしたが、ネットワーク上の他のマシンに記録されていても良い。例えば時間帯情報データはＨＴＴＰプロトコルで、ビデオデータはｍｍｓプロトコルで通信することにより実現することができる。
また、本発明は、上述した実施形態のみに限定されたものではない。上述したデータ再生装置を構成する各機能をそれぞれプログラム化し、予めＣＤ−ＲＯＭ等の記録媒体に書き込んでおくようにする。そして、そのようなＣＤ−ＲＯＭドライブなどの記録媒体をＰＣに搭載された媒体駆動装置に装着して、これらのプログラムをコンピュータのメモリあるいは記憶装置に格納し、それを実行することによって本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が上述した実施形態の機能を実現することになり、そのプログラムおよびそのプログラムを記録した記録媒体も本発明を構成することになる。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施の形態に係る発明のデータ再生装置で利用するＰＣの構成図。
【図２】本実施の形態のデータ再生装置のプログラムがディスプレイ上に表示するユーザインタフェース画面を示す図。
【図３】本実施の形態に係るデータ再生装置のソフトウェアの機能ブロック図。
【図４】時間帯情報を示す図。
【図５】本実施の形態のデータ再生装置の全体動作を示すフローチャート。
【図６】本実施の形態のデータ再生装置におけるビデオデータ選択処理のフローチャート。
【図７】時間外表示を示す図。
【図８】ファイル選択リスト表示を示す図。
【図９】ビデオ２再生中の時間帯情報グラフを示す図。
【図１０】操作サンプルを示す図。
【符号の説明】
【００１３】
２１  時間帯情報入力部（時間帯情報入力手段）、２２  ユーザ操作入力部（ユーザ操作入力手段）、２３  ビデオデータ表示部（ビデオデータ表示手段）、２４  ビデオデータ選択部（ビデオデータ選択手段）、２５  表示更新部
【図１】
2006157731.tif 000003
【図２】
2006157731.tif 000004
【図３】
2006157731.tif 000005
【図４】
2006157731.tif 000006
【図５】
2006157731.tif 000007
【図６】
2006157731.tif 000008
【図７】
2006157731.tif 000009
【図８】
2006157731.tif 000010
【図９】
2006157731.tif 000011
【図１０】
2006157731.tif 000012