(57)【特許請求の範囲】
【請求項１】
動画のうち表示可能な全方向の一部を表示範囲として表示するように制御する表示制御手段と、
第１の表示モードと第２の表示モードとを切り替える切替手段と、
前記第１の表示モードの場合には、自動的な表示範囲の変更を行うことなく、ユーザからの表示範囲の変更操作である、動画を表示している表示領域に対するドラッグ操作があった場合に、前記表示制御手段によって表示されている動画の表示範囲を変更し、
前記第２の表示モードの場合には、前記変更操作がなくとも、前記表示制御手段によって表示されている動画の表示範囲を自動的に変更するように制御する制御手段とを有し、
前記切替手段は、前記第２の表示モードである場合に、前記表示領域に対する前記ドラッグ操作があったことに応じて、前記第１の表示モードに切り替えることを特徴とする表示制御装置。
【請求項２】
前記制御手段は、前記第２の表示モードの場合に、表示する動画に関する、視点方向を示す情報が含まれる補助情報に基づいて動画の表示範囲を自動的に変更するように制御することを特徴とする請求項１に記載の表示制御装置。
【請求項３】
前記補助情報は、表示される動画についての複数のユーザの閲覧状況に関する情報であることを特徴とする請求項２に記載の表示制御装置。
【請求項４】
前記制御手段は、表示範囲を自動的に変更する場合に、前記補助情報に基づいて、複数の視点方向のうち、視点方向毎の閲覧数に基づいて決定される視点方向を表示するように制御することを特徴とする請求項２または３に記載の表示制御装置。
【請求項５】
前記制御手段は、表示範囲を自動的に変更する場合に、前記補助情報に基づいて、複数の視点方向を示す情報のうち、視点方向毎のコメント数に基づいて決定される視点方向を表示するように制御することを特徴とする請求項２または３に記載の表示制御装置。
【請求項６】
前記補助情報は、動画の再生時間における複数の区間毎に関連付けられた複数のユーザの閲覧状況に関する情報であることを特徴とする請求項２乃至５のいずれか１項に記載の表示制御装置。
【請求項７】
前記制御手段は、表示範囲を自動的に変更する際に、現在の再生時間よりも後の所定の範囲内に関連付けられた前記補助情報に基づく視点方向を示す表示アイテムを、再生中の動画とともに表示するように制御することを特徴とする請求項６に記載の表示制御装置。
【請求項８】
前記制御手段は、表示範囲を自動的に変更する際に、現在の再生時間よりも後の所定の範囲内に関連付けられた前記補助情報に含まれる視点方向を示す情報に基づいて、表示範囲を自動的に変更するように制御することを特徴とする請求項６または７に記載の表示制御装置。
【請求項９】
前記制御手段は、表示範囲を自動的に変更する際に、動画のフレーム間での表示範囲の変更量を一定の値以下に制限することを特徴とする請求項６乃至８のいずれか１項に記載の表示制御装置。
【請求項１０】
前記制御手段は更に、
動画と、該動画に対応する補助情報とをネットワークを介して取得するように制御し、前記変更操作によって表示された動画の表示範囲に対応する視点方向を示す情報を、前記補助情報の取得元に送信するように制御することを特徴とする請求項２乃至９のいずれか１項に記載の表示制御装置。
【請求項１１】
前記表示制御手段は、動画のうち現在の表示範囲とは異なる他の範囲について付加された付加情報がある場合に、前記現在の表示範囲のうち、前記他の範囲に対応する位置に前記付加情報に基づく表示アイテムを重畳して表示するように制御することを特徴とする請求項１乃至１０のいずれか１項に記載の表示制御装置。
【請求項１２】
前記付加情報は動画を閲覧したユーザのコメント情報であることを特徴とする請求項１１に記載の表示制御装置。
【請求項１３】
前記制御手段は、基準面内の基準線からの角度である第１の角度情報と、前記基準面からの角度である第２の角度情報とに基づいて動画の表示範囲を特定することを特徴とする請求項１乃至１２のいずれか１項に記載の表示制御装置。
【請求項１４】
前記表示制御手段は、半球以上の球状の映像の一部を表示範囲として表示するように制御することを特徴とする請求項１乃至１３のいずれか１項に記載の表示制御装置。
【請求項１５】
前記動画は全天球画像であることを特徴とする請求項１乃至１４のいずれか１項に記載の表示制御装置。
【請求項１６】
動画のうち表示可能な全方向の一部を表示範囲として表示するように制御する表示制御ステップと、
第１の表示モードと第２の表示モードとを切り替える切替ステップと、
前記第１の表示モードの場合には、自動的な表示範囲の変更を行うことなく、ユーザからの表示範囲の変更操作である、動画を表示している表示領域に対するドラッグ操作があった場合に、前記表示制御ステップによって表示された動画の表示範囲を変更し、
前記第２の表示モードの場合には、前記変更操作がなくとも、前記表示制御ステップによって表示された動画の表示範囲を自動的に変更するように制御する制御ステップとを有し、
前記切替ステップは、前記第２の表示モードである場合に、前記表示領域に対する前記ドラッグ操作があったことに応じて、前記第１の表示モードに切り替えることを特徴とする表示制御装置の制御方法。
【請求項１７】
コンピュータを、請求項１乃至１５のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラム。
【請求項１８】
コンピュータを、請求項１乃至１５のいずれか１項に記載された表示制御装置の各手段として機能させるためのプログラムを格納したコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御装置に関し、特に、パノラマ動画や全天球動画などの視点を移動可能とした動画を再生する表示制御装置および表示制御方法に関する。
【背景技術】
【０００２】
近年、Ｙｏｕｔｕｂｅ（登録商標）に代表される様々な動画配信サービスが普及してきている。また、動画に対してユーザが自由にコメントを付加することが可能な動画配信サービスも存在している。このようなサービスでは、ユーザに付加されたコメントは、動画の再生時に、動画に重畳して表示できるような構成となっている。
【０００３】
また、動画配信技術の発展により、パノラマ動画や全天球動画などの視点を移動可能とした動画配信技術が実現されている。パノラマ動画や全天球動画などの視点を移動可能とした動画の配信技術を利用することにより、ユーザは任意に様々な角度から動画を視聴することが可能となった。このような動画配信技術に関する技術として、特許文献１には、ユーザの視点情報を収集し、ログ化して利用することを可能とした動画配信技術が開示されている。
【０００４】
一方、カーナビゲーションシステムのように、ユーザに対して渋滞情報などの補助情報を表示する表示装置が普及している。このようなカーナビゲーションシステムに関する技術として、特許文献２には、表示装置の表示範囲外の渋滞情報を簡易に表示することのできるカーナビゲーションシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−１３２３６２公報
【特許文献２】特開２００１−３０４８９５公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１および特許文献２に開示されている技術では、パノラマ動画や全天球動画などの動画を視聴する際に、ユーザが適切な視点を選択して視聴することが困難であった。
【０００７】
本発明は、上記の事情に鑑みてなされたものであり、パノラマ動画や全天球動画などの視点を移動可能な動画を再生する表示制御装置において、自動的に適切な視点を選択し、再生する表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記の目的を達成するために、本発明の表示制御装置は、
動画のうち表示可能な全方向の一部を表示範囲として表示するように制御する表示制御手段と、
第１の表示モードと第２の表示モードとを切り替える切替手段と、
前記第１の表示モードの場合には、自動的な表示範囲の変更を行うことなく、ユーザからの表示範囲の変更操作である、動画を表示している表示領域に対するドラッグ操作があった場合に、前記表示制御手段によって表示されている動画の表示範囲を変更し、
前記第２の表示モードの場合には、前記変更操作がなくとも、前記表示制御手段によって表示されている動画の表示範囲を自動的に変更するように制御する制御手段とを有し、
前記切替手段は、前記第２の表示モードである場合に、前記表示領域に対する前記ドラッグ操作があったことに応じて、前記第１の表示モードに切り替えることを特徴とする。
【発明の効果】
【０００９】
本発明の表示制御装置によれば、パノラマ動画や全天球動画などの視点を移動可能な動画を再生する場合に、自動的に適切な視点を選択し再生することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明に係る実施例の構成を説明するための構成図である。
【図２】本発明に係るＰＣと動画配信サーバのネットワーク構成を示した図である。
【図３】本発明に係る動画プレーヤーの外観を示した図である。
【図４】本発明に係る動画の視聴位置と視聴位置の切り替え動作を説明する図である。
【図５】本発明に係るユーザ操作情報と視聴補助情報の構成例を示す図である。
【図６】本発明に係る動画配信サーバで行われる集計処理を説明する図である。
【図７】本発明に係る動画プレーヤーの視聴方向自動切り替え処理フローを説明する図である。
【図８】本発明に係る動画プレーヤーの視聴方向の指示方法に関して説明する図である。
【図９】本発明に係る動画プレーヤーで行われるユーザの優先度設定の操作を説明する図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の好適な実施形態を説明する。
【００１２】
図１は本発明の各実施形態を適用可能な表示制御装置１００の構成の一例を示した図である。図１に示されるように、表示制御装置１００は、一般的なパーソナルコンピュータ（以下、ＰＣ）を用いて構成可能なものである。
【００１３】
図１において、内部バス１１１に対してＣＰＵ１０１、ハードディスク（ＨＤ）１０２、メモリ１０３、表示制御部１０４、入力部１０５、および通信Ｉ／Ｆ１０６が接続される。内部バス１１１に接続される各部は、内部バス１１１を介して互いにデータのやりとりを行うことができるようにされている。
【００１４】
ハードディスク１０２は、画像データやその他のデータ、ＣＰＵ１０１が動作するための各種プログラムなどが格納される。メモリ１０３は、例えばＲＡＭからなるＣＰＵ１０１は、例えばハードディスク１０２に格納されるプログラムに従い、メモリ１０３をワークメモリとして用いて、この表示制御装置１００の各部を制御する。なお、ＣＰＵ１０１が動作するためのプログラムは、ハードディスク１０２に格納されるのに限られず、例えば図示されないＲＯＭに予め記憶しておいてもよい。
【００１５】
入力部１０５は、ユーザ操作を受け付け、操作に応じた制御信号を生成し、ＣＰＵ１０１に供給する。例えば、入力部１０５は、ユーザ操作を受け付ける入力デバイスとして、キーボードといった文字情報入力デバイスや、マウスやタッチパネルといったポインティングデバイスなどを有する。なお、タッチパネルは、例えば平面的に構成された入力部に対して接触された位置に応じた座標情報が出力されるようにした入力デバイスである。ＣＰＵ１０１は、入力デバイスに対してなされたユーザ操作に応じて入力部１０５で生成され供給される制御信号に基づき、プログラムに従いこの表示制御装置１００の各部を制御する。これにより、表示制御装置１００に対し、ユーザ操作に応じた動作を行わせることができる。
【００１６】
表示制御部１０４は、ディスプレイ１１０に対して画像を表示させるための表示信号を出力する。例えば、表示制御部１０４に対して、ＣＰＵ１０１がプログラムに従い生成した表示制御信号が供給される。表示制御部１０４は、この表示制御信号に基づき表示信号を生成してディスプレイ１１０に対して出力する。例えば、表示制御部１０４は、ＣＰＵ１０１が生成する表示制御信号に基づき、ＧＵＩ(Graphical User Interface)を構成するＧＵＩ画面をディスプレイ１１０に対して表示させる。
【００１７】
なお、入力部１０５としてタッチパネルを用いる場合、入力部１０５とディスプレイ１１０とを一体的に構成することができる。例えば、タッチパネルを光の透過率がディスプレイ１１０の表示を妨げないように構成し、ディスプレイ１１０の表示面の上層に取り付ける。そして、タッチパネルにおける入力座標と、ディスプレイ１１０上の表示座標とを対応付ける。これにより、恰もユーザがディスプレイ１１０上に表示された画面を直接的に操作可能であるかのようなＧＵＩを構成することができる。
【００１８】
通信インターフェイス（Ｉ／Ｆ）１０６は、ＣＰＵ１０１の制御に基づき、ＬＡＮやインターネットといったネットワーク１２０に対する通信を行う。
【００１９】
図２は本発明のＰＣ１００と動画配信サーバ１０の接続の一例を示した図である。図２に示される動画配信サーバ１０は、ＰＣ１００と同様にＣＰＵ、ＨＤ、メモリ、表示制御部、ディスプレイ、入力部、通信Ｉ／Ｆから構成されている。動画配信サーバ１０とＰＣ１００はネットワーク１２０を介して接続されている。また、動画配信サーバ１０は、複数のその他のＰＣとも接続されている。
【００２０】
以下、図２〜図９を参照して、本発明の各実施例の動作を説明する。
【００２１】
＜実施例１＞
実施例１では、動画配信サーバ１０から配信された視聴範囲や視聴方向を任意に切り替え可能な動画を、ＰＣ１００上のアプリケーションで自動的に視聴方向を切り替えながら再生する例を述べる。
【００２２】
図３（ａ）は本実施例のＰＣ１００上のアプリケーションである動画プレーヤー２００の外観を示す図である。動画プレーヤー２００は斜線部の動画表示領域２０１、再生停止ボタン２０２、プログレスバー２０３、時間表示領域２０４、視聴位置自動切り替えボタン２０５を備えている。視聴方向に関しては、後ほど詳しく説明する。
【００２３】
斜線部の動画表示領域２０１は、動画を表示する領域であり、再生停止ボタン２０２は、動画の再生と停止を行うボタンである。プログレスバー２０３には、動画の再生の進捗状況を表示される。時間表示領域２０４には動画の全体の時間と、これまでに再生された動画の時間が表示される。視聴位置自動切り替えボタン２０５は、視聴位置の自動切り替え機能をＯＮ／ＯＦＦするためのボタンである。視聴位置自動切り替えボタン２０５を押下することにより、視聴位置切り替え機能がＯＮ状態となる。視聴位置の自動切り替え機能がＯＮの状態では、動画配信サーバ１０から送信されるデータを元に、動画プレーヤー２００が自動的に視聴位置の切り替え動作を行う。動画配信サーバ１０から送信されるデータおよび動画プレーヤー２００の視聴位置の自動切り替え処理に関しては、後ほど詳しく説明する。
【００２４】
視聴位置切り替え機能がＯＮの状態で、視聴位置自動切り替えボタン２０５を再度押下することにより、視聴位置切り替え機能がＯＦＦ状態となる。
【００２５】
視聴位置切り替え機能がＯＦＦ状態では、図３（ｂ）に示すように動画表示領域２０１の範囲内でユーザがマウスポインタ３００を用いてドラッグ操作を行うことにより、動画の視聴位置を任意に切り替えることができる。この際、ユーザが操作した情報は、動作配信サーバ１０に送信される。動画配信サーバ１０に送信されるデータに関しては、後ほど詳しく説明する。
【００２６】
次に図４（ａ）〜（ｃ）を用いて、視聴位置とユーザのマウス操作による視聴位置の切り替え動作に関して説明する。
【００２７】
図４（ａ）は動画配信サーバ１０から半球状の動画データが送信される場合の例である。図４（ａ）において、半球状に図示されている４０１は動画配信サーバ１０から配信される動画データを示している。点線で図示されている４０３は、動画プレーヤー２００に表示されている視聴領域を示している。視聴領域４０２の視聴位置は、視聴角度θと視聴仰角φを用いて表される。視聴角度θは、視聴領域４０３の中心と、基準面４０４上の基準線４０２ａとのなす角度である。また視聴仰角φは、視聴領域４０３の中心と、基準面４０１とのなす角度である。ユーザはマウスポインタ３００を用いて、上下左右にドラッグ操作を行うことにより、視聴角度θおよび視聴仰角φを変更し、視聴領域４０３を自由に移動させることが可能である。
【００２８】
図４（ｂ）は動画配信サーバ１０から円筒状の動画データが送信される場合の例である。円筒上の動画データの場合は、視聴位置は視聴角度θを用いて表される。視聴角度θの定義は図４（ａ）と同様であるため、説明を省略する。図４（ｂ）において、ユーザはマウスポインタ３００を用いて、左右にドラッグ操作を行うことにより、視聴角度θを変更し、視聴領域４０３を自由に移動させることが可能である。
【００２９】
図４（ｃ）は動画配信サーバ１０からパノラマ動画データが送信される場合の例である。パノラマ動画データの場合は、視聴位置は基準点４０２ｂから視聴領域４０３の左上までの視聴水平位置ｘと視聴垂直位置ｙによって表される。図４（ｃ）において、ユーザはマウスポインタ３００を用いて、上下左右にドラッグ操作を行うことにより、視聴位置ｘおよび視聴位置ｙを変更し、視聴領域４０３を自由に移動させることが可能である。
【００３０】
図４（ａ）〜（ｃ）に示したように、ユーザは動画プレーヤー２００を用いて、動画配信サーバから配信される動画データの任意のエリアを視聴することが可能である。なお、図４（ａ）では動画データを半球として説明したが、球状のデータとして表現することも可能である。
【００３１】
以降の説明では、動画配信サーバ１０から図４（ａ）に示されるような半球状の動画データが配信されるものとして説明を行う。
【００３２】
次に図５を用いて、動画配信サーバ１０とＰＣ１００の間で送受信されるデータの構成例に関して説明する。
【００３３】
図５（ａ）は前述の視聴位置切り替え機能がＯＦＦ状態で、ＰＣ１００から動画配信サーバ１０に対して送信されるユーザ操作情報の一例である。図５（ａ）に示す例では、ユーザ操作情報には、動画プレーヤー２００で再生している動画を識別するための動画ＩＤと、視聴位置を表す視聴角度θと視聴仰角φ、ユーザが動画再生中のどの時刻に操作を行ったかを示す操作時刻が格納されている。なお、図５（ａ）のデータは一例であり、視聴位置を表す情報として、図４（ｂ）の例のように視聴角度θのみを送信するようにしても良い。また、図４（ｃ）の例のように、視聴水平位置ｘと視聴垂直位置ｙを送信するようにしても良い。このほかにも、動画プレーヤー２００で動画再生時に扱うパラメータなどを同時に送信しても良い。
【００３４】
動画配信サーバ１０は、図５（ａ）に示されるＰＣ１００からの操作情報を集計し、動画の所定の時刻おきにユーザがどの視聴位置で多く動画を視聴しているかを集計する。例えば、図６に示すように動画再生時間の１０秒おきに視聴角度θなどの集計処理を行い、どの時刻に、どの視聴角度θで視聴が多いかという情報を集計しておく。なお、図６では、１０秒おきと説明したが、集計処理を行う時間の区切りはどのような細かさで行っても良い。
【００３５】
図５（ｂ）は動画配信サーバ１０から動画データと供にＰＣ１００に対して送信される視聴補助情報のデータの一例である。動画配信サーバ１０はＰＣ１００に動画データの送信を行うと同時に、送信する動画に関連する視聴補助情報を送信する。
【００３６】
なお、動画配信サーバ１０から送信される視聴補助情報は、動画データよりも先に送信するように構成してもよい。このようにすることで、ＰＣ１００の動画プレーヤー２００で、視聴方向情報を元に、他のユーザに多く視聴されている視聴方向に事前に切り替えておくことが可能となる。
【００３７】
視聴補助情報には、ユーザが再生している動画のＩＤ、他のユーザの視聴数、視聴位置を表す視聴角度θと視聴仰角φ、動画の時間などが格納されている。動画配信サーバ１０は上述の集計処理結果を元に、図５（ｂ）に示されるように、他のユーザの視聴数が多い視聴角度θ、視聴仰角φを、集計時刻ごとに例えば上位３つまでを視聴補助情報としてＰＣ１００へ送信する。
【００３８】
なお、本実施例では、視聴数が多い上位３つまでを送信すると説明したが、図６の視聴角度の分布の集計結果を全て送信するように構成しても良い。
【００３９】
また、本実施例では、ＰＣ１００から動作配信サーバ１０へ送信データをユーザ操作情報とすると説明したが、その他にも図５（ｃ）に示すようなや、図５（ｄ）に示すようなユーザの属性情報や合わせて送信するようにしても良い。
図５（ｃ）のようなコメントデータをＰＣ１００から動画配信サーバ１０へ送信することによって、上述の集計処理の際に、視聴情報だけでなく、動画中に他のユーザが付加したコメントの数を集計することが可能となる。これにより、より多くコメントがなされている視聴位置や時間を、図５（ｂ）の視聴補助情報と動画配信サーバ１０からＰＣ１００へ合わせて送信することが可能となる。
【００４０】
図５（ｄ）のユーザ属性情報を動画配信サーバ１０に送信することによって、上述の集計処理の際に、ユーザ属性情報ごとに集計結果を分類することが可能となる。例えば、視聴地域ごとに集計結果を分類し、図５（ｂ）の視聴補助情報を切り替えるように構成すれば、視聴しているユーザにとって好ましい視聴位置自動切り替え動作を得られる可能性が高まる。
【００４１】
次に図７のフローチャートを用いてＰＣ１００上のアプリケーションである動画プレーヤー２００における視聴位置の自動切り替え処理を説明する。このフローチャートおける各処理は、ＣＰＵ１０１がＨＤ１０２に格納されたプログラムをメモリ１０３に展開して実行することにより実現される。
【００４２】
ユーザが動画再生中に動画プレーヤー２００の視聴位置自動切り替えボタン２０５を押下し、視聴位置自動切り替え機能がＯＮになると、視聴位置自動切り替え処理が開始される。
【００４３】
なお、図５（ｂ）に示される動画データと視聴補助情報は、動画再生の開始時に動画配信サーバ１０からＰＣ１００へ通信Ｉ／Ｆ１０６を介して事前に送信されており、これらの情報はメモリ１０３に既に書き込まれているものとする。事前に視聴補助情報をＰＣ１００へ送信しておくことにより、視聴方向情報を元に、他のユーザに多く視聴されている視聴方向に事前に切り替えておくことが可能となる。
【００４４】
処理が開始されると、まずＣＰＵ１０１は現在の動画プレーヤー２００の視聴角度θ、視聴仰角φからなる視聴位置情報をメモリ１０３から取得する（Ｓ５０１）。次にＣＰＵ１０１は現在の動画再生時間をメモリ１０３から取得する（Ｓ５０２）。動画再生時間とは、動画の再生開始から経過した時間のことである。Ｓ５０２でＣＰＵ１０１は得た動画再生時間を視聴補助情報の中から再生時刻が所定の時間の範囲内で、かつ未来の時刻の視聴補助情報がメモリ１０３に書き込まれていないか検索する（Ｓ５０３）。ここで、検索の条件に用いる所定の時間は、１０秒などと予め定めておく。
【００４５】
次にＣＰＵ１０１は視聴補助情報が見つかったかどうか判断し（Ｓ５０４）、見つかった場合はＳ５０５へ進み、見つからなければＳ５１１へ進む。視聴補助情報が見つかった場合は、ＣＰＵ１０１は視聴補助情報の中から所定の視聴数以上の視聴があるデータを選別し、選別したデータを元に視聴候補の方向をアイコン表示してユーザに知らせる（Ｓ５０５）。
【００４６】
Ｓ５０５におけるアイコン表示に関して図８（ａ）、（ｂ）を用いて説明する。図８（ａ）において、動画プレーヤー２００が表示しているエリアは４０３、視聴候補１が４０５ａ、視聴候補２が４０５ｂとして図示されている。
【００４７】
ＣＰＵ１０１は、図８（ｂ）に示されるように、動画プレーヤー２００の動画表示領域２０１に視聴候補４０５ａと４０５ｂへの方向を示すアイコン２０６ａと２０６ｂをそれぞれ表示する。アイコン表示を行う際は、図８（ｂ）に示したように、視聴候補の優先度に応じてアイコンの大きさや色などを変更するように表示する。また、コメント等を動画に重畳表示可能な場合は、図８（ｂ）に示すように視聴候補１に関連づいたコメント２０７ａ、コメント２０７ｂを視聴候補１の方向に表示し、視聴候補２に関連づいたコメント２０７ｃを視聴候補２の方向から表示されるように制御を行う。コメント２０７ａ〜２０７ｃの大きさや形状も、優先度に応じて異なる形式で表示を行う。
【００４８】
なお、候補の優先度は、他のユーザの視聴の頻度や、コメントの多さなどを用いて判断する。このようにアイコンやコメントを表示することで、ユーザは直感的にどちらの方向に動画の見どころが存在するか知ることが可能となる。また、優先度に応じてアイコンやコメントの色を変更することによって、ユーザはより優先度の高い方向を直感的に把握することが可能となる。
【００４９】
次にＣＰＵ１０１は、視聴候補の中から最も視聴数の多いデータの視聴位置情報と、現在動画プレーヤーが表示している視聴位置情報から、視聴位置を変更するための移動量を計算する。図８（ａ）に図示されるように、移動先が候補１、現在の位置が４０３で合った場合は、視聴角度θの移動量はΔθとして算出される。なお、視聴仰角φに関しても同様に算出するが、ここでは説明を省略する。
【００５０】
移動量を計算後、ＣＰＵ１０１は、移動量が所定の値以下か判断し（Ｓ５０７）、所定の値以下だった場合は、そのまま視聴位置を移動させ（Ｓ５０９）、所定の値を超えていた場合は移動量を所定の値に設定後（Ｓ５０８）、移動量に応じて視聴位置を移動させる（Ｓ５０９）。視聴位置の移動後、ＣＰＵ１０１は移動後の視聴位置が前述の視聴候補の位置に到達したか判断し（Ｓ５１０）、到達していない場合は、Ｓ５０６に戻り、移動が完了するまでＳ５０６〜Ｓ５１０の処理を繰り返す。
【００５１】
視聴位置の移動処理を上記のように実行することで、突然視聴位置が変わってしまい、ユーザがどの位置を視聴しているのか把握できなくなるという事態を避けることが可能となる。
【００５２】
移動の完了後、ＣＰＵ１０１は視聴位置自動切り替え機能がＯＦＦにされたか判断し、ＯＦＦにされていた場合は処理を終了し、ＯＦＦにされていなかった場合は、Ｓ５０１に戻り、Ｓ５０１からＳ５１１までの処理を動画が終了するまで繰り返す。
【００５３】
以上のように、動画配信サーバ１０から配信される視聴補助情報を元に、動画の視聴方向を自動的に切り替えることによって、ユーザは他のユーザが多く視聴している方向を自動的に視聴することが可能となる。また、視聴方向の切り替えは、動画配信サーバ１０から得られた他のユーザの操作履歴の集計結果を元に行われるため、ユーザが動画の見どころを見逃してしまうことを低減することができる。
【００５４】
なお、本実施例では視聴位置自動切り替えをＯＦＦするために、視聴位置自動切り替えボタン２０５を押下すると説明したが、ユーザのドラッグ操作を検知して、機能を自動的にＯＦＦするように構成しても良い。
【００５５】
また、本実施例ではユーザの視聴数を動画配信サーバ１０が集計し、視聴数の上位の視聴位置情報を視聴補助情報として使用すると説明したが、ユーザが任意の位置に優先順位を指定可能なように構成しても良い。
【００５６】
図９を用いてユーザの優先順位の指定方法について説明する。動画プレーヤー２００で動画を再生中に、ユーザがマウスポインタ３００で画面上の任意の場所を指定して右クリックを行うと、図９（ａ）のように優先度の指定用のメニュー２０９が表示される。なお、図９（ａ）の２０８はユーザが指定した位置を表している。ユーザは位置の選択後、メニューの中から任意の優先度を選択する。例えば、図９（ｂ）のように優先度２を選択した場合は、ＰＣ１００から動画配信サーバ１０に対して図９（ｃ）に示されるように、２０８の角度θと仰角φと動画の再生時間が送信される。
【００５７】
送信された優先度情報は、前述した動画配信サーバ１０における集計処理において用いられる。このように構成することによって、ユーザの視聴方向だけでなく、ユーザが指定した優先度を用いて前述の視聴補助情報を配信することが可能となる。なお、図中では便宜上、星印を用いてユーザの指定した位置２０８を図示したが、実際のＧＵＩでは何も表示を行わないように構成しても良い。
【００５８】
また、本実施例では動画プレーヤー２００におけるアイコン表示やコメント表示、視聴方向の切り替えなど、主に表示に関する内容を述べたが、動画の音情報に関しても同様に応用が可能である。例えば、図８（ｂ）の状態でアイコンやコメントの表示を行うだけでなく、視聴候補の方向から音が聞こえてくるように音の加工を行い再生するといった処理を行っても良い。
【００５９】
（他の実施形態）
本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００６０】
１０  動画配信サーバ、１００  ＰＣ、２００  動画プレーヤー
【図１】
0006566698.tif 000002
【図２】
0006566698.tif 000003
【図３】
0006566698.tif 000004
【図４】
0006566698.tif 000005
【図５】
0006566698.tif 000006
【図６】
0006566698.tif 000007
【図７】
0006566698.tif 000008
【図８】
0006566698.tif 000009
【図９】
0006566698.tif 000010