(57)【要約】【課題】動画再生時にユーザが見る意図を持って表示手段に表示させた領域についての情報のみを記憶する。【解決手段】動画再生装置１００の演算装置１０１は、動画の一部の領域を切り出してプレビュー画面４０１に表示し、プレビュー画面４０１に表示された領域を動画の再生開始からの時間と関連付けて記憶する。また、演算装置１０１は、プレビュー画面４０１に既に表示された領域の情報を読み出し、既に表示された領域と未だに表示されていない領域とを区別してナビゲーション画面４０２に表示する。【選択図】図８
2017224980.tif 000002
【特許請求の範囲】
【請求項１】
動画を再生する際に前記動画の全領域から切り出された一部の領域を表示装置の表示画面に表示する表示制御手段と、
前記表示に表示された領域の情報を前記動画の再生タイミングと関連付けて記憶する記憶制御手段と、を備えることを特徴とする動画情報記憶装置。
【請求項２】
前記記憶制御手段は、前記表示画面に表示された領域の前記表示画面に表示されてからの時間が第１の閾値以上であるときに、前記表示画面に表示された領域についての情報を記憶することを特徴とする請求項１に記載の動画情報記憶装置。
【請求項３】
前記記憶制御手段は、前記表示画面に表示された領域の移動の速さが第２の閾値よりも小さいときに、前記表示画面に表示された領域についての情報を記憶することを特徴とする請求項１又は２に記載の動画情報記憶装置。
【請求項４】
前記記憶制御手段は、前記表示画面に表示された領域のズーム倍率が第３の閾値以上である場合に、前記表示画面に表示された領域の情報を記憶することを特徴とする請求項１乃至３のいずれか１項に記載の動画情報記憶装置。
【請求項５】
前記記憶制御手段は、前記動画を構成するフレームごとに前記表示画面に表示された領域の情報を記憶することを特徴とする請求項１乃至４のいずれか１項に記載の動画情報記憶装置。
【請求項６】
動画情報記憶装置の制御方法であって、
動画を再生する際に前記動画の全領域から切り出した一部の領域を表示装置の表示画面に表示する表示ステップと、
前記表示画面に表示された領域の情報を前記動画の再生タイミングと関連付けて記憶媒体に記憶する記憶ステップと、を有することを特徴とする動画情報記憶装置の制御方法。
【請求項７】
請求項６に記載の動画情報記憶装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【請求項８】
動画の全領域から一部の領域を切り出す切り出し手段と、
前記切り出し手段によって切り出された領域を表示装置の第１の画面に表示すると共に、前記第１の画面に既に表示された領域の情報を記憶手段から読み出し、前記既に表示された領域と前記第１の画面に未だに表示されていない領域とを区別して前記表示装置の第２の画面に表示する表示制御手段と、を備えることを特徴とする動画再生装置。
【請求項９】
前記切り出し手段によって切り出された領域が前記第１の画面に通常再生されている場合に、前記第１の画面に表示された領域の情報を前記記憶手段に記憶するか否かを判断する判断手段と、
前記判断手段が前記第１の画面に表示された領域の情報を前記記憶手段に記憶すると判断した場合に、前記第１の画面に表示された領域を前記動画の再生開始からの時間と関連付けて記憶する記憶制御手段と、を備えることを特徴とする請求項８に記載の動画再生装置。
【請求項１０】
前記動画の全領域のうち前記第２の画面に表示する範囲を設定する設定手段を備え、
前記表示制御手段は、前記設定手段により設定された範囲内にある前記既に表示された領域を前記第２の画面に表示することを特徴とする請求項８又は９に記載の動画再生装置。
【請求項１１】
前記設定手段は、前記記憶手段から読み出した前記第１の画面に既に表示された領域の情報に基づいて前記第２の画面に表示する範囲を自動で設定することを特徴とする請求項１０に記載の動画再生装置。
【請求項１２】
動画再生装置の制御方法であって、
動画の全領域から一部の領域を切り出す切り出しステップと、
前記切り出された領域を表示装置の第１の画面に表示すると共に、前記第１の画面に既に表示された領域の情報を記憶手段から読み出し、前記既に表示された領域と未だに表示されていない領域とを区別して前記表示装置の第２の画面に表示する表示ステップと、を有することを特徴とする動画再生装置の制御方法。
【請求項１３】
前記切り出しステップで切り出された領域が前記第１の画面に通常再生されている場合に、前記第１の画面に表示された領域の情報を前記記憶手段に記憶するか否かを判断する判断ステップと、
前記判断ステップで前記第１の画面に表示された領域の情報を前記記憶手段に記憶すると判断された場合に、前記第１の画面に表示された領域を前記動画の再生開始からの時間と関連付けて記憶する記憶ステップと、を有することを特徴とする請求項１２に記載の動画再生装置の制御方法。
【請求項１４】
請求項１２又は１３に記載の動画再生装置の制御方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画情報記憶装置及び動画再生装置とそれらの制御方法並びにプログラムに関する。
【背景技術】
【０００２】
３６０度の全方位を動画撮影することができる撮像装置が知られており、このような動画の一部の領域を切り出して表示することが可能な表示装置が知られている。また、このような表示装置として、ユーザは動画を視聴しているときに、表示されている領域とは別の領域を見るように操作が可能であり、その操作によって視点を変えて別の領域を見ることができるものが知られている。
【０００３】
一度に表示可能な領域よりも大きな撮影領域を持つパノラマ動画のような動画を再生して、その一部の領域を表示装置に表示する場合、ユーザが既に見た領域と未だに見ていない領域とを区別することができる情報があると、ユーザには便利である。ここで、パノラマ動画を再生したときに表示装置に表示された領域を時間情報と関連付けて履歴情報として記憶しておき、記憶した履歴情報を次回の再生時に表示する技術が提案されている（特許文献１参照）。そこで、特許文献１に記載された技術を用いて、パノラマ動画においてユーザがまだ見ていない領域についての情報をユーザに提示する方法が考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１３−２５１７８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１に記載された技術では、表示した領域を時間情報と対応付けて記憶する際に、表示装置に表示された全ての領域が記憶される。そのため、特許文献１に記載された技術を用いた場合、ユーザがシーク操作等を行ったことによりユーザが見る意図がなく表示装置に表示された領域の情報が、ユーザが見た領域としてユーザに提示されてしまうという問題がある。
【０００６】
本発明は、ユーザが動画を再生して視聴しているときに、ユーザが見る意図を持って表示手段に表示させた領域についての情報のみを記憶することができる技術を提供することを目的とする。また、本発明は、動画を再生した際にユーザが見る意図を持って表示手段に表示させた領域と未だに表示されていない領域とを識別する情報をユーザに提示する技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る動画情報記憶装置は、動画を再生する際に前記動画の全領域から切り出された一部の領域を表示装置の表示画面に表示する表示制御手段と、前記表示に表示された領域の情報を前記動画の再生タイミングと関連付けて記憶する記憶制御手段と、を備えることを特徴とする。
【０００８】
本発明に係る動画再生装置は、動画の全領域から一部の領域を切り出す切り出し手段と、前記切り出し手段によって切り出された領域を表示装置の第１の画面に表示すると共に、前記第１の画面に既に表示された領域の情報を記憶手段から読み出し、前記既に表示された領域と前記第１の画面に未だに表示されていない領域とを区別して前記表示装置の第２の画面に表示する表示制御手段と、を有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザが動画を再生して視聴しているときに、ユーザが見る意図を持って表示手段に表示させた領域についての情報のみを記憶することができる。よって、動画を再生した際に、ユーザが見る意図を持って表示手段に表示させた領域と未だに表示されていない領域とを識別する情報をユーザに提示することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施形態に係る動画再生装置の概略構成を示すブロック図である。
【図２】全天動画再生時にプレビュー画面に表示された領域について記憶される領域情報を格納したテーブルを説明する図である。
【図３】全天動画の記録フレームデータの構成とファイル構成を説明する図である。
【図４】全天動画再生時に表示部の表示画面に表示される内容を説明する図である。
【図５】動画再生装置での第１実施形態に係る全天動画の再生処理のフローチャートである。
【図６】ステップＳ５０１で表示部に表示される選択画面を説明する図である。
【図７】選択画面で選択可能な情報表示範囲を説明する模式図である。
【図８】ステップＳ５０３の表示処理を説明するフローチャートである。
【図９】ステップＳ５０４の現表示領域の記憶処理を説明するフローチャートである。
【図１０】動画再生装置での第２実施形態に係る全天動画の再生処理のフローチャートである。
【図１１】ステップＳ１００１の情報表示範囲の自動設定処理を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。以下の説明では、撮影画角を３６０度全方位として撮影されたフレームからなる動画（以下「全天動画」と称呼する）を動画再生装置により再生表示させるものとする。その際、動画再生装置は、以下の機能を有するものとする。第１の機能は、全天動画全体（全天動画の全撮影領域）から一部の領域を切り出して、表示装置に表示する機能である。第２の機能は、ユーザによる操作に応じて、全天動画の再生中に、全天動画から切り出す領域を変えて表示装置に表示する機能である。第３の機能は、全天動画の再生が一時停止中であっても、ユーザは全天動画から切り出す領域を変えて表示装置に表示することができる機能である。第４の機能は、全天動画の再生中には、既に表示された領域、現在表示されている領域、未だに表示されていない領域を識別する情報を表示装置に表示することができる機能である。ここで、既に表示された領域についての情報は、表示装置に表示されたときの時間情報と関連付けられて記憶されている。なお、動画再生装置のこれらの機能は、動画再生装置を構成するハードウェアによる実現とソフトウェア（プログラム）による実現のいずれもが可能であり、また、ソフトウェアとハードウェアとの組み合せによって実現することも可能である。
【００１２】
＜第１実施形態＞
第１実施形態では、全天動画全体のうち表示装置に現在表示されている領域、表示済みの領域、未だに表示されていない領域を識別するための情報を表示する範囲を、ユーザが設定することができる構成について説明する。以下の説明では、全天動画全体のうちの一部の領域であって、表示装置に現在表示されている領域を「現表示領域」と称呼する。また、ユーザが見る意図を持って過去に表示装置に表示させた領域を「表示済み領域」と称呼する。そして、全天動画全体のうち現表示領域及び表示済み領域以外の領域を「未表示領域」と称呼する。
【００１３】
図１は、本発明の実施形態に係る動画再生装置１００の概略構成を示すブロック図である。動画再生装置１００は、演算装置１０１、一次記憶装置１０２、二次記憶装置１０３、外部記憶装置１０４、操作部１０５、表示部１０６、スピーカ１０７、読み出し専用メモリ１０８及びＣＰＵバス１０９を有する。演算装置１０１は、ＣＰＵ等を有し、操作部１０５からの入力信号や読み出し専用メモリ１０８から読み出したプログラムに基づいて動画再生装置１００を構成する各部の動作を制御することにより、動画再生装置１００の全体的な制御を行う。なお、演算装置１０１は、動画再生装置１００を構成する各部の処理の全部又は一部を論理回路により実現するＡＳＩＣ等の専用プロセッサであってもよい。一次記憶装置１０２は、ＤＲＡＭ等であり、演算装置１０１のワークエリア等として用いられる。二次記憶装置１０３は、フラッシュメモリ等の不揮発性記憶装置であり、演算装置１０１が演算に用いる各種のパラメータ等が記憶される。外部記憶装置１０４は、本実施形態では、動画データを記憶したハードディスクや半導体メモリ、ＤＶＤ−ＲＡＭ等の光学式記憶媒体である。
【００１４】
操作部１０５は、ユーザが動画再生装置１００に対して所定の処理の実行させるための指示を与えるカーソルキーや設定／実行ボタン、メニューボタン、表示部１０６に設けられたタッチパネル等を含む。表示部１０６は、液晶ディスプレイや有機ＥＬディスプレイ等であり、再生された動画やグラフィカルユーザインターフェース（ＧＵＩ）を表示するための部材である。なお、本実施形態では、表示部１０６はタッチパネルを備えており、タッチパネルに対するタッチ操作によって、タッチ位置にあるアイテムに関連付けられた操作の実行が可能となっている。スピーカ１０７は、動画再生時に動画データに含まれる音声を出力するための部材である。読み出し専用メモリ１０８は、ＲＯＭであり、演算装置１０１が実行する制御プログラムを記憶する。ＣＰＵバス１０９は、各種のデータの伝送路であり、アドレスバス、データバス及びコントロールバスを含む。
【００１５】
次に、全天動画の再生時に表示部１０６の表示画面に設けられるプレビュー画面（第１の画面）に表示された領域として記憶される情報（表示済み領域の情報）について説明する。「プレビュー画面」の詳細については図４を参照して後述するが、簡単には、プレビュー画面とは、表示部１０６の表示画面の一部に設けられ、全天動画全体から切り出された一部の領域が再生表示される画面を指す。演算装置１０１は、全天動画における一部の領域を切り出してプレビュー画面に表示する切り出し手段としても機能する。
【００１６】
図２は、表示済み領域の領域情報（以下「表示済み領域情報」という）を格納したテーブルを説明する図である。表示済み領域情報は、時間情報２０１、水平位置座標２０２、垂直位置座標２０３、表示幅２０４及び表示高さ２０５を含む。時間情報２０１としては、本実施形態ではフレーム番号を用いているが、これに限られず、全天動画の再生開始からの経過時間を用いてもよい。水平位置座標２０２は、プレビュー画面に表示された領域の中心の、全天動画における水平方向での座標を示す。垂直位置座標２０３は、プレビュー画面に表示された領域の中心の、全天動画における垂直方向の座標を示す。なお、水平位置座標２０２と垂直位置座標２０３を規定する座標系の原点は、全天動画の撮影時に設定されているものとする。表示幅２０４は、プレビュー画面に表示された領域の水平方向での幅を示す。表示高さ２０５は、プレビュー画面に表示された領域の垂直方向での幅を示す。表示幅２０４及び表示高さ２０５を示す各数値の単位には、例えばピクセル（画素）を用いることができるが、これに限定されるものではない。図２には、時間情報２０１が１〜４の４つの表示済み領域情報が記憶されているが、表示済み領域情報はこれらに限られるものではなく、他の情報を含んでいてもよい。
【００１７】
図３（ａ）は、全天動画を構成する１フレーム分の画像データ（以下「フレームデータ」という）の構成を説明する図である。フレームデータは、記憶フレーム情報と圧縮フレームデータからなる。圧縮フレームデータは、撮影された画像データそのものであり、通常は記憶容量を低減させるために周知の方法により圧縮されている。記憶フレーム情報は、圧縮フレームデータの付加情報である。記憶フレーム情報は、フレーム情報のバイト数（２バイト）、圧縮フレームデータのバイト数（８バイト）、撮影フレームレート（２バイト）、タイムコード（８バイト）、撮影日時（８バイト）、表示済み領域情報（可変長バイト）及び予約領域（４バイト）を含む。なお、記憶フレーム情報は、これらに限定されるものではなく、他の情報を含んでいてもよい。
【００１８】
記憶フレーム情報を構成する上記の各種の情報に付記された括弧内には、各種の情報ごとにデータサイズ（バイト数）が記されている。「フレーム情報」のデータサイズは、「表示済み領域情報」の数により可変長となり、フレーム情報のデータサイズが設定される。「圧縮フレームデータ」のデータサイズは、フレームデータごとに異なり、圧縮フレームデータのデータサイズが設定される。「撮影フレームレート」は、撮影時のフレームレートであり、例えばｆｐｓ単位（１秒当たりのフレーム数）で記憶される。「タイムコード」は、撮影開始時からの時間情報であり、例えば１ｍｓ（ミリ秒）単位で記憶される。「撮影日時」は、全天動画の撮影日時を示す情報であり、例えば１ｍｓ単位で記憶される。
【００１９】
「表示済み領域情報」は、表示済み領域と時間に関する情報であり、図２を参照して説明した表示済み領域情報が記憶される。表示済み領域情報は、１フレームに対してプレビュー画面に表示された領域の数だけ記憶される。したがって、表示済み領域情報のデータサイズは可変長となり、表示済み領域情報として記憶されるバイト数は１６バイト×プレビュー画面に表示された領域の数となる。「予約領域」は、現在は使用していないが、将来のために予約している領域であり、本実施形態では、予約領域には０（ゼロ）が設定されているものとする。
【００２０】
図３（ｂ）は、フレームデータからなる全天動画ファイルの構成を模式的に示す図である。一般的な動画ファイルと同様に全天動画ファイルも、連続するフレームデータ＃０，＃１，＃２，＃３，・・・，＃Ｎ，・・・によって構成されている。なお、１つのフレームデータは、図３（ａ）に示したフレームデータに対応する。フレームデータの先頭には、フレームデータの付加情報であるヘッダが設けられている。ヘッダには、表示済み領域情報についてのテーブルが記憶される。なお、全天動画ファイルの構成は、表示済み領域情報等の付加情報を付加することができる形式であればよく、図３（ｂ）に示した構成に限られない。
【００２１】
図４（ａ）は、全天画像の再生時に表示部１０６の表示画面４００に表示される内容（アイテム）を説明する図である。表示画面４００は、表示部１０６を構成する液晶ディスプレイ等において種々の情報を表示することが可能な領域に対応している。表示画面４００の一部に、プレビュー画面４０１が表示されている。プレビュー画面４０１には、全天動画全体から切り出された一部の領域のみが表示される。プレビュー画面４０１の一部（ここでは右下部）には、ナビゲーション画面４０２（第２の画面）が表示されている。ナビゲーション画面４０２は、現表示領域、表示済み領域及び未表示領域を識別する情報をユーザに提供する画面である。ナビゲーション画面４０２の詳細については、図４（ｂ）を参照して後述する。
【００２２】
プレビュー画面４０１内には、ユーザがプレビュー画面４０１に表示する領域を別の領域に切り替える際の操作に用いるカーソル４０３が表示されている。例えば、ユーザがカーソル４０３で位置を指定すると、演算装置１０１は、指定位置がプレビュー画面４０１の中心となるように表示を切り替える表示制御を行う。表示画面４００のプレビュー画面４０１外の領域には、再生／停止ボタン４０４、一時停止ボタン４０５、ズームボタン４０６，４０７、戻し再生ボタン４０８、早送りボタン４０９及び終了ボタン４１０が表示されている。再生／停止ボタン４０４は、全天動画の再生開始／再生停止を行うための操作手段である。一時停止ボタン４０５は、全天動画の再生を一時停止するための操作手段である。ズームボタン４０６は、プレビュー画面４０１に表示されている画像の拡大（ズームイン）を行うための操作手段であり、ズームボタン４０７は、プレビュー画面４０１に表示されている画像の縮小（ズームアウト）を行う操作手段である。戻し再生ボタン４０８が押下されると、再生が時間を遡るように逆再生される。早送りボタン４０９が押下されると、例えば２倍速や３倍速等での早送り再生が開始される。終了ボタン４１０は、全天動画の再生を停止させると共に表示画面４００を閉じて、全天動画の再生を終了させるための操作手段である。
【００２３】
図４（ｂ）は、ナビゲーション画面４０２を説明する図である。ナビゲーション画面４０２には、全天動画全体が表示される。本実施形態では、ナビゲーション画面４０２として全天動画全体を示す領域を長方形で表示する構成としているが、ナビゲーション画面４０２の外形はこれに限られるものではなく、例えば円柱状又は球状としてもよい。ナビゲーション画面４０２の画面内にある領域４５１は、全天動画全体のうち、プレビュー画面４０１に現在表示されている現表示領域を示している。領域４５２，４５３，４５４は、領域４５１が表示される前にプレビュー画面４０１表示された表示済み領域を示しており、これらの領域４５１〜４５４以外の領域４５５は、プレビュー画面４０１に表示されたことのない未表示領域を示している。
【００２４】
ユーザは、全天動画のどの領域をまだ見ていないのかをナビゲーション画面４０２から容易に知ることができる。なお、ナビゲーション画面４０２は、図４（ａ）に示したようにプレビュー画面４０１の一部に重畳表示してもよいが、これに限らず、プレビュー画面４０１と重畳しないように表示するようにしてもよい。その場合、プレビュー画面４０１とナビゲーション画面４０２との関係が理解しやすいように、これらを近接させることが望ましい。
【００２５】
プレビュー画面に現在表示されている領域と過去にプレビュー画面に表示した領域はそれぞれ、その動画の表示タイミングに関連付けて記録されている。そのため、あるタイミングでどの領域が表示済みで、どの領域が未表示であるかを、動画像全体にわたって確認することができる。
【００２６】
図５は、動画再生装置１００での第１実施形態に係る全天動画の再生処理のフローチャートである。図５のフローチャートに示す各処理は、演算装置１０１が読み出し専用メモリ１０８から読み出したプログラムを一次記憶装置１０２に展開して、動画再生装置１００を構成する各部の動作を制御することによって実現される。全天動画の動画データは、外部記憶装置１０４から演算装置１０１によって読み出される。
【００２７】
ステップＳ５０１において演算装置１０１は、現表示領域、表示済み領域及び未表示領域を区別する情報をナビゲーション画面４０２に表示する範囲（以下「情報表示範囲」と称呼する）をユーザに選択させるための選択画面を表示部１０６に表示する。図６は、ステップＳ５０１において表示部１０６に表示される選択画面６００を説明する図である。情報表示範囲は、現表示領域、表示済み領域及び未表示領域を区別する情報をナビゲーション画面４０２表示することを所望する範囲として、ユーザが全天動画の全領域の中から定める範囲である。本実施形態では、ユーザが全天動画の特定の範囲を見る傾向があることを考慮して、ユーザが選択画面６００を見て情報表示範囲を選択することができるようにしている。ユーザは、選択画面６００中の項目欄６０１に示された各範囲の中から情報表示範囲を選択し、対応するラジオボタンを指定する。なお、ラジオボタンの指定は、例えば、選択画面６００に対するタッチ操作によって行うことができる。選択画面６００では、情報表示範囲を、「前方のみ」、「水平方向のみ」、「上半分のみ」、「下半分のみ」及び「全方位」の中から１つを選択することができるようになっている。
【００２８】
図７（ａ）〜（ｅ）は、選択画面６００で選択可能な情報表示範囲を説明する模式図である。図７（ａ）〜（ｅ）に共通して、領域７００は全天動画全体を、水平破線７０１は水平面を、垂直破線７０２は全天動画撮影時に設定された正面をそれぞれ示している。図７（ａ）は、選択画面６００にある「前方のみ」を説明する図である。水平破線７０１と垂直破線７０２との交点を含む中央近傍の領域が、「前方のみ」の領域７０３となる。図７（ｂ）は、選択画面６００にある「水平方向のみ」を説明する図である。水平破線７０１を含む一定幅の領域であって、垂直方向の上部及び下部を含まない領域が、「水平方向のみ」の領域７０４となる。図７（ｃ）は、選択画面６００にある「上半分のみ」を説明する図である。水平破線７０１の上半分の領域が「上半分のみ」の領域７０５となる。図７（ｄ）は、選択画面６００にある「下半分のみ」を説明する図である。水平破線７０１の下半分の領域が「下半分のみ」の領域７０６となる。図７（ｅ）は、選択画面６００にある「全方位」を説明する図である。全天動画全体が「全方位」の領域７０７となる。ユーザが所望の情報表示範囲に対応するラジオボタンで選択して決定ボタン６０２を押すと、選択された情報表示範囲の範囲内にある現表示領域、表示済み領域及び未表示領域を区別する情報がナビゲーション画面４０２に表示される。なお、選択画面６００に対する操作は、表示部１０６が有するタッチパネルに対するタッチ操作に限らず、操作部１０５が有する各種のボタンの操作によって行うこともできる。
【００２９】
図５のフローチャートの説明に戻る。ステップＳ５０１により選択画面６００が表示部１０６に表示されると、ステップＳ５０２において演算装置１０１は、情報表示範囲が選択されたか否かを判定する。演算装置１０１は、情報表示範囲が選択されるまで待機する（Ｓ５０２でＮＯ）。一方、ユーザが情報表示範囲をラジオボタンで選択して決定ボタン６０２を押すと、演算装置１０１は、情報表示範囲が選択されたと判定して（Ｓ５０２でＹＥＳ）、処理をステップＳ５０３へ進める。ステップＳ５０３において演算装置１０１は、現表示領域、表示済み領域及び未表示領域を識別するための情報を示す画面をナビゲーション画面４０２に表示する。ステップＳ５０３の表示処理の詳細については、図８を参照して後に説明する。
【００３０】
続くステップＳ５０４において演算装置１０１は、現表示領域の記憶処理を行う。現表示領域の記憶処理は、プレビュー画面４０１に表示されている領域についての情報を全天動画の再生タイミングに関連付けている。本実施形態では、この関連付けは、動画の再生開始からの時間に対応付け、表示済み領域情報として図２に示したテーブルの通りに記憶することによって行われる。ステップＳ５０４の現表示領域の記憶処理については、図９を参照して後に詳細に説明する。なお、関連付けは、動画の再生開始からの時間だけでなく、フレーム番号でもよく、動画像中の絶対時間情報であってもよい。
【００３１】
ステップＳ５０５において演算装置１０１は、全天動画の最後のフレームまで表示したか否かを判定する。演算装置１０１は、最後のフレームまで表示した場合（Ｓ５０５でＹＥＳ）、本処理を終了させ、最後のフレームまで表示していない場合（Ｓ５０５でＮＯ）、処理をステップＳ５０６へ進める。演算装置１０１は、ステップＳ５０６において処理の対象を全天動画の次のフレームに遷移させ、その後、処理をステップＳ５０３へ戻す。
【００３２】
次に、ステップＳ５０３の表示処理について詳細に説明する。ステップＳ５０３の処理は、全天動画を構成する１フレームに対して実行される処理である。図８は、ステップＳ５０３の表示処理を説明するフローチャートである。ステップＳ８０１において演算装置１０１は、全天動画をプレビュー画面４０１に表示する。前述の通り、プレビュー画面４０１に表示されるのは全天動画全体の一部の領域であり、この一部の領域はステップＳ５０２で選択された情報表示範囲に含まれる。ステップＳ８０２において演算装置１０１は、プレビュー画面４０１に表示されている領域である現表示領域の情報を取得する。これにより、演算装置１０１は、現表示領域（図４（ｂ）に示した領域４５１に対応する）をナビゲーション画面４０２に表示することができる。
【００３３】
ステップＳ８０３において演算装置１０１は、表示済み領域情報を読み込む。ステップＳ８０３で読み出される表示済み領域情報は、現時点のステップＳ５０３の処理より以前に実行されたステップＳ５０４で記憶された情報であり、ステップＳ５０２で選択された情報表示範囲に含まれる表示済み領域情報である。ステップＳ８０４において演算装置１０１は、表示済み領域情報をナビゲーション画面４０２に表示する。これにより、ナビゲーション画面４０２には、ステップＳ８０２で取得した現表示領域とステップＳ８０３で取得した表示済み領域情報に基づく表示済み領域とを、図４（ｂ）に示すようにナビゲーション画面４０２に区別して表示することができる。
【００３４】
続いて、ステップＳ５０４の現表示領域の記憶処理について詳細に説明する。ステップＳ５０４の処理は、全天動画を構成する１フレームに対して実行される記憶制御の処理である。図９は、ステップＳ５０４の現表示領域の記憶処理を説明するフローチャートである。ステップＳ９０１において演算装置１０１は、再生状態を取得する。ステップＳ９０２で、再生状態が通常再生か否かを判定する。通常再生とは再生／停止ボタン４０４の押下による動画再生を指し、全天動画が撮影されたときのフレームレートと同じフレームレートで再生されていることを指す。これに対して、再生状態が通常再生でないとは、早送り再生や戻し再生が行われていることを指す。演算装置１０１は、再生状態が通常再生である場合（Ｓ９０２でＹＥＳ）、処理をステップＳ９０３へ進め、再生状態が通常再生でない場合（Ｓ９０２でＮＯ）、処理をステップＳ９１８へ進める。
【００３５】
ステップＳ９０３において演算装置１０１は、視点の移動があったか否かを判定する。視点の移動とは、ユーザがプレビュー画面４０１に表示する領域を別の領域に切り替えることを指す。つまり、表示領域の移動でもある。演算装置１０１は、プレビュー画面４０１に表示されたカーソル４０３の移動に基づいて視点の移動を検知し、カーソル４０３が移動したときに視点の移動があったと判定する。演算装置１０１は、視点の移動を検知しない場合（Ｓ９０３でＮＯ）、処理をステップＳ９０４へ進め、視点の移動を検知した場合（Ｓ９０３でＹＥＳ）、処理をステップＳ９０５へ進める。ステップＳ９０４において演算装置１０１は、現在のフレーム番号Ｎ０を取得して更新する。ステップＳ９０４で更新されたフレーム番号は、以降のフレームでのステップＳ５０４の処理で用いられる。演算装置１０１は、ステップＳ９０４の終了後に、処理をステップＳ９１４へ進める。
【００３６】
ステップＳ９０５において演算装置１０１は、前フレームの視点移動フラグを読み込む。前フレームの視点移動フラグとは、前フレームで視点の移動を検知したか否かを示すフラグであり、前フレームでのステップＳ５０４の処理のステップＳ９２０，Ｓ９２１でオン／オフのいずれかの状態となっている。続くステップＳ９０６において演算装置１０１は、ステップＳ９０５で取得した前フレームの視点移動フラグに基づいて、前フレームで視点の移動が検知されたか否かを判定する。演算装置１０１は、前フレームの視点移動フラグがオンの場合に前フレームで視点の移動が検知されたと判定し（Ｓ９０６でＹＥＳ）、処理をステップＳ９１０へ進める。一方、演算装置１０１は、前フレームの視点移動フラグがオフの場合には前フレームでは視点の移動が検知されていないと判定し（Ｓ９０６でＮＯ）、処理をステップＳ９０７へ進める。
【００３７】
ステップＳ９０７において演算装置１０１は、現在のフレーム番号Ｎを取得する。続いて、ステップＳ９０８において演算装置１０１は、“Ｎ−Ｎ０”の値を計算する。ステップＳ９０８の処理は、前回の視点の移動が終了してから今回の視点の移動を開始するまでの時間を求めるために行われる。ステップＳ９０９において演算装置１０１は、前回の視点の移動終了からの経過時間が第１の閾値Ｔｈ＿Ｔ以上であるか否かを判定する。演算装置１０１は、経過時間が第１の閾値以上である場合（Ｓ９０９でＹＥＳ）、処理をステップＳ９１０へ進め、経過時間が第１の閾値未満である場合（Ｓ９０９でＮＯ）、処理をステップＳ９１８へ進める。なお、ステップＳ９０９の判定は、プレビュー画面４０１に表示された領域の表示時間が短い場合に、その領域はユーザが見る意図を持って表示した領域ではないと判断することとし、その領域情報を記憶しないようにするために行われる。
【００３８】
ステップＳ９１０において演算装置１０１は、前フレームでプレビュー画面４０１に表示された領域の中心の座標（Ｘ０，Ｙ０）を取得する。続くステップＳ９１１において演算装置１０１は、プレビュー画面４０１に表示されている領域（現表示領域）の中心の座標（Ｘ，Ｙ）を取得する。ステップＳ９１２において演算装置１０１は、視点の移動速度Ｖを計算する。視点の移動速度Ｖは、座標（Ｘ０，Ｙ０），（Ｘ，Ｙ）及び再生フレームレートｆ（ｆｐｓ）を用いて、“Ｖ＝（（Ｘ−Ｘ０）２＋（Ｙ−Ｙ０）２）０．５×ｆ”により求めることができる。ステップＳ９１３において演算装置１０１は、視点の移動速度Ｖが第２の閾値Ｔｈ＿Ｖ以上か否かを判定する。演算装置１０１は、視点の移動速度Ｖが第２の閾値未満である場合（Ｓ９１３でＮＯ）、処理をステップＳ９１４へ進め、視点の移動速度Ｖが第２の閾値以上である場合（Ｓ９１３でＹＥＳ）、処理をステップＳ９１８へ進める。なお、ステップＳ９１３の判定は、ユーザによるカーソル４０３の移動操作に対応してプレビュー画面４０１に表示される遷移中の領域はユーザが見る意図を持って表示した領域ではないと判断することとし、その領域情報を記憶しないようにするために行われる。
【００３９】
ステップＳ９１４において演算装置１０１は、ズーム倍率を取得する。そして、ステップＳ９１５において演算装置１０１は、ステップＳ９１４で取得したズーム倍率が第３の閾値Ｔｈ＿Ｚ以上か否かを判定する。演算装置１０１は、ズーム倍率が第３の閾値以上である場合（Ｓ９１５でＹＥＳ）、処理をステップＳ９１６へ進め、ズーム倍率が第３の閾値未満の場合（Ｓ９１５でＮＯ）、処理をステップＳ９１８へ進める。なお、一定のズーム倍率がなければ観察に適していないと考えられるため、ステップＳ９１５の判定は、一定のズーム倍率に満たない領域はユーザが見る意図を持って表示した領域ではないと判断することとし、その領域情報を記憶しないようにするために行われる。
【００４０】
ステップＳ９１６において演算装置１０１は、現表示領域についての情報と現在のフレーム番号を取得する。現表示領域についての情報とは、図２を参照して説明した水平位置座標２０２、垂直位置座標２０３、表示幅２０４及び表示高さ２０５である。ステップＳ９１７において演算装置１０１は、ステップＳ９１６で取得した現表示領域についての情報とフレーム番号を図２のテーブルに記憶する。これにより、ステップＳ９１６で現表示領域について取得された情報は、新たに表示済み領域情報として図２のテーブルに記憶されることになる。
【００４１】
ステップＳ９１８において演算装置１０１は、現表示領域の中心の座標（Ｘ０，Ｙ０）を記憶する。なお、ステップＳ９１７を経由している場合には、ステップＳ９１６で取得した水平位置座標２０２と垂直位置座標２０３が現表示領域の中心の座標（Ｘ０，Ｙ０）となる。ステップＳ９１９において演算装置１０１は、視点の移動があったか否かを判定する。ステップＳ９１９の判定手法は、ステップＳ９０３の判定手法と同じである。演算装置１０１は、視点の移動を検知した場合（Ｓ９１９でＹＥＳ）、処理をステップＳ９２０へ進め、視点の移動を検知していない場合（Ｓ９１９でＮＯ）、処理をステップＳ９２１へ進める。ステップＳ９２０において演算装置１０１は、前フレームの視点移動フラグをオンに設定する。一方、ステップＳ９２１において演算装置１０１は、前フレームの視点移動フラグをオフに設定する。ステップＳ９２０，Ｓ９２１のいずれかの処理の終了により本処理は終了となる。
【００４２】
上記処理によれば、シーク操作やズーム操作、カーソル４０３の素早い移動、早送り再生や戻し再生等によりプレビュー画面４０１に表示された、ユーザが見ることを意図しない領域の情報は記憶せず、ユーザが注目した領域の情報だけを記憶することができる。よって、ユーザが見ることを意図せずにプレビュー画面４０１表示された領域についての情報が、ユーザが意図した見た領域としてナビゲーション画面４０２に表示されることを防ぐことができる。こうして、全天動画全体のうちユーザが意図して見た領域についてだけが表示済み領域として未表示領域と区別されるため、ユーザは次に同じ全天動画を再生したときに既に注視した領域を何度も見ることがなくなる。よって、ユーザは、未表示領域の観察を容易に始めることができる。なお、上記説明から明らかな通り、動画再生装置１００は、表示部１０６に表示された領域の情報を記憶する動画情報記憶装置としての機能を有する。
【００４３】
＜第２実施形態＞
上記第１実施形態では、現表示領域、表示済み領域及び未表示領域を区別して表示する情報表示範囲を全天動画の再生状態に応じてユーザが設定する構成について説明した。これに対して第２実施形態では、情報表示範囲を全天動画の再生前に自動で設定する構成について説明する。なお、第２実施形態でも、図１を参照して説明した動画再生装置１００が用いられる。
【００４４】
図１０は、動画再生装置１００での第２実施形態に係る全天動画の再生処理のフローチャートである。図１０のフローチャートに示す各処理は、演算装置１０１が読み出し専用メモリ１０８から読み出したプログラムを一次記憶装置１０２に展開して、動画再生装置１００を構成する各部の動作を制御することによって実現される。
【００４５】
ステップＳ１００１において演算装置１０１は、情報表示範囲の自動設定処理を行う。なお、情報表示範囲の自動設定処理の詳細については、図１１を参照して後に説明する。ステップＳ１００２，Ｓ１００３，Ｓ１００４，Ｓ１００５の処理はそれぞれ、図５のフローチャートに示されるステップＳ５０３，Ｓ５０４，Ｓ５０５，Ｓ５０６の処理と同じであるため、ここでの説明を省略する。
【００４６】
次に、ステップＳ１００１の情報表示範囲の自動設定処理について詳細に説明する。ステップＳ１００１の処理は、全天動画を構成する１フレームに対して実行される処理である。図１１は、ステップＳ１１０１の表示処理を説明するフローチャートである。ステップＳ１１０１において演算装置１０１は、前方（図７（ａ）の領域７０３）を記憶するように情報表示範囲を設定する。ステップＳ１１０２において演算装置１０１は、表示済み領域情報を読み込む。ステップＳ１１０２で読み込まれる表示済み領域情報は、前回までの全天動画の再生においてプレビュー画面４０１に表示された領域をステップＳ１００３で記憶した情報であり、全天動画全体が対象となる。
【００４７】
ステップＳ１１０３において演算装置１０１は、ステップＳ１１０２で読み出した表示済み領域情報に基づき、全天動画の後方がプレビュー画面４０１に表示されていたか否かを判定する。なお、全天動画の後方とは、図７に示した「水平方向のみ」の領域７０４から「前方のみ」の領域７０３を除いた領域を指す。演算装置１０１は、全天動画の後方が表示されていた場合（Ｓ１１０３でＹＥＳ）、処理をステップＳ１１０４へ進め、全天動画の後方が表示されていない場合（Ｓ１１０３でＮＯ）、処理をステップＳ１１０５へ進める。ステップＳ１１０４におい演算装置１０１は、後方を情報表示範囲に追加する設定を行う。
【００４８】
ステップＳ１１０５において演算装置１０１は、ステップＳ１１０２で読み出した表示済み領域情報に基づき、全天動画の上方向がプレビュー画面４０１に表示されていたか否かを判定する。なお、全天動画の上方向とは、図７に示した「上半分のみ」の領域７０５から「水平方向のみ」の領域７０４と重なる部分を除いた領域を指す。演算装置１０１は、全天動画の上方向が表示されていた場合（Ｓ１１０５でＹＥＳ）、処理をステップＳ１１０６へ進め、全天動画の上方向が表示されていない場合（Ｓ１１０５でＮＯ）、処理をステップＳ１１０７へ進める。ステップＳ１１０６において演算装置１０１は、上方向を情報表示範囲に追加する設定を行う。
【００４９】
ステップＳ１１０７において演算装置１０１は、ステップＳ１１０２で読み出した表示済み領域情報に基づき、全天動画の下方向がプレビュー画面４０１に表示されていたか否かを判定する。なお、全天動画の下方向とは、図７に示した「下半分のみ」の領域７０６から「水平方向のみ」の領域７０４と重なる部分を除いた領域を指す。演算装置１０１は、全天動画の下方向が表示されていた場合（Ｓ１１０７でＹＥＳ）、処理をステップＳ１１０８へ進め、全天動画の下方向が表示されていない場合（Ｓ１１０７でＮＯ）、本処理を終了させる。ステップＳ１１０８におい演算装置１０１は、下方向を情報表示範囲に追加する設定を行う。ステップＳ１１０８の終了により、本処理は終了となる。なお、ステップＳ１１０３，１１０４を１組、ステップＳ１１０５，１１０６を１組、ステップＳ１１０７，１１０８を１組として、各組の処理を行う順序を入れ替えても構わない。
【００５０】
以上の処理により、現表示領域、表示済み領域及び未表示領域を区別する情報が表示される情報表示範囲を自動で設定することができる。本実施形態によれば、第１実施形態と同じ効果を得ることができ、更に、情報表示範囲を自動で設定することができる。
【００５１】
＜その他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。例えば、本発明に係る動画再生装置１００として表示部１０６を備える構成について説明したが、表示部１０６は動画再生装置とは別体であっても構わない。また、上記実施形態では、再生される動画が全天動画である場合について説明したが、例えば、表示装置の表示領域よりも広い領域を持つパノラマ動画等の動画に対しても本発明を適用することができる。本発明は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読み出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えばＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００５２】
１００    動画再生装置
１０１    演算装置
１０２    一次記憶装置
１０３    二次記憶装置
１０４    外部記憶装置
１０５    操作部
１０６    表示部
１０８    読み出し専用メモリ
１０９    ＣＰＵバス
【図１】
2017224980.tif 000003
【図２】
2017224980.tif 000004
【図３】
2017224980.tif 000005
【図４】
2017224980.tif 000006
【図５】
2017224980.tif 000007
【図６】
2017224980.tif 000008
【図７】
2017224980.tif 000009
【図８】
2017224980.tif 000010
【図９】
2017224980.tif 000011
【図１０】
2017224980.tif 000012
【図１１】
2017224980.tif 000013