(57)【要約】      （修正有）【課題】視聴する映像を切り替えた場合においてユーザが視聴したい領域の高解像度・高品質な映像が途切れてしまう確率を低減する、映像配信装置を提供する。【解決手段】複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割部１０２と、複数の領域に分割された映像の各分割映像のうち、複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を別視点の映像の他の分割映像よりも高画質に配信する配信部Ｓ１０４と、を備える。配信部Ｓ１０４は、複数の領域に分割された各映像における各分割映像間の対応付けがなされた関連マップに基づいて選択されるユーザが選択した分割映像と対応関係にある別視点の映像の分割映像の情報を取得し、取得した情報で示される分割映像を別視点の映像の他の分割映像よりも高画質に配信する。【選択図】図１
2017123503.tif 000002
【特許請求の範囲】
【請求項１】
複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割部と、
複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信部と、
を備え、
前記配信部は、前記複数の領域に分割された各映像における各分割映像間の対応付けがなされた関連マップに基づいて選択される前記ユーザが選択した分割映像と対応関係にある別視点の映像の分割映像の情報を取得し、取得した前記情報で示される分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信装置。
【請求項２】
前記配信部は、前記ユーザが過去に視聴していた映像に関する視聴ログに基づいて、前記映像において前記ユーザが視聴している分割映像に対して、前記映像と関連する別視点の映像において前記ユーザが視聴していた分割映像のうち視聴回数に基づく所定の順位までの複数の分割映像の対応付けがなされた関連マップに基づいて選択される前記ユーザが選択した分割映像と対応関係にある前記別視点の映像の分割映像の情報を取得し、取得した前記情報で示される分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する、請求項１に記載の映像配信装置。
【請求項３】
複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割部と、
複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信部と、
を備え、
前記配信部は、前記ユーザが視聴している映像における分割映像に基づいて、別視点で撮影されている映像の複数の分割映像のうち前記分割映像との対応点が所定の閾値以上の分割映像を選択し、選択した所定数分の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信装置。
【請求項４】
複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割ステップと、
複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信ステップと、
を有し、
前記配信ステップにおいて、前記複数の領域に分割された各映像における各分割映像間の対応付けがなされた関連マップに基づいて選択される前記ユーザが選択した分割映像と対応関係にある別視点の映像の分割映像の情報を取得し、取得した前記情報で示される分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信方法。
【請求項５】
複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割ステップと、
複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信ステップと、
を有し、
前記配信ステップにおいて、前記ユーザが視聴している映像における分割映像に基づいて、別視点で撮影されている映像の複数の分割映像のうち前記分割映像との対応点が所定の閾値以上の分割映像を選択し、選択した所定数分の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信方法。
【請求項６】
請求項１から３のいずれか一項に記載の映像配信装置としてコンピュータを実行させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数地点で撮影された映像の配信技術に関する。
【背景技術】
【０００２】
昨今、広く撮影された映像の一部分を視聴者が好きに選択して視聴する視聴形態が広がりを見せている。例えば、ある地点の全方位を一度に撮影可能なカメラを用いて撮影された全天球映像をユーザがブラウザや専用アプリケーション上で好きな方向や画角を選んで視聴するサービスや、複数台のカメラの映像を結合して作成したパノラマ映像を同様にユーザが好きな位置や画角を選んで視聴する形態がある（例えば、非特許文献１及び２参照）。このような視聴形態は、ユーザが自ら見たい位置や画角を選択できることからあたかもその場に立って見渡しているような感覚が得られ臨場感の高い映像視聴であるといえる。
【０００３】
一方で、このような高臨場な映像視聴体験を遠隔地で楽しむための試みとして視聴者が事前に映像をダウンロードすることなく楽しめる映像ストリーミングも研究開発が進んでいる（例えば、非特許文献３及び４参照）。広い範囲が撮影されたこれらの映像は、その特性上、複数台のカメラや通常よりも高精細なカメラを用いて製作されることが多く、一般的に流通している映像よりも大きな解像度であることが多い。しかし、この研究では、あらかじめ映像をタイル状領域に分割しておき、ユーザが注目しているタイル状領域のみを高解像度・高品質にストリーミングすることで限られたネットワーク帯域でも大きな解像度を持った映像を配信できるという利点がある。また、ユーザが注目しているタイル状領域以外にも撮影された範囲全体をカバーする映像を低解像度・低品質で同時配信しておくことでユーザが注目する部分を変更した際にも映像が欠ける（映像がない状態に陥る）ことがないという利点もある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】“YouTube（登録商標）、360度パノラマ動画をサポート  Androidアプリなら端末の動きで視野変更可能”、[online]、平成２７年３月１４日、[平成２７年１２月１５日検索]、インターネット＜ＵＲＬ:http://www.itmedia.co.jp/news/articles/1503/14/news016.html＞
【非特許文献２】Aditya Mavlankar and Bernd Girod,“Spatial-Random-Access-Enabled Video Coding for Interactive Virtual Pan/Tilt/Zoom Functionality”,IEEE Transactions on Circuits and Systems for Video Technology, vol. 21, no. 5, pp. 577-588, 2011.
【非特許文献３】Daisuke Ochi, Shinnosuke Iwaki, Yutaka Kunita, Junichi Hirose, Kensaku Fujii, Akira Kojima, “HMD Viewing Spherical Video Streaming System”,ACM Multimedia 2014, 2014.
【非特許文献４】Hideaki Kimata, Daisuke Ochi, Akio Kameda, Hajime Noto, Katsuhiko Fukazawa, Akira Kojima, “Mobile and Multi-device Interactive Panorama Video Distribution System”,IEEE GCCE 2012, 2012.
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述の従来研究では、ユーザが次に視聴したい領域を選択し直した際、その領域の高解像度・高品質な映像が視聴クライアントに配信されるまで待たなければならない。さらに、この問題は、映像の撮影が複数地点で行われるような環境において、ユーザが自由に地点を切り替えて視聴できる場合においては特に顕著になる。例えば、同じ被写体を別の角度から撮影しているような場合、ユーザが別の地点で撮影された映像に切り替えた際、これまで高解像度・高品質に視聴していた被写体を引き続き同じ品質で見たいと願うことが多いはずである。しかし、従来技術では、引き続き高解像度・高品質に視聴できるとは限らない上、これまで見ていた被写体がシステムで識別できたとしても視聴する地点を切り替え後、該当する被写体が撮影されている領域の高解像度・高品質な映像が配信されるまで待たなければならない。そのため、ユーザが、視聴する映像を切り替えた場合に高解像度・高品質な映像が途切れてしまうという問題があった。
【０００６】
上記事情に鑑み、本発明は、視聴する映像を切り替えた場合においてユーザが視聴したい領域の高解像度・高品質な映像が途切れてしまう確率を低減することができる技術の提供を目的としている。
【課題を解決するための手段】
【０００７】
本発明の一態様は、複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割部と、複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信部と、を備え、前記配信部は、前記複数の領域に分割された各映像における各分割映像間の対応付けがなされた関連マップに基づいて選択される前記ユーザが選択した分割映像と対応関係にある別視点の映像の分割映像の情報を取得し、取得した前記情報で示される分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信装置である。
【０００８】
本発明の一態様は、上記の映像配信装置であって、前記配信部は、前記ユーザが過去に視聴していた映像に関する視聴ログに基づいて、前記映像において前記ユーザが視聴している分割映像に対して、前記映像と関連する別視点の映像において前記ユーザが視聴していた分割映像のうち視聴回数に基づく所定の順位までの複数の分割映像の対応付けがなされた関連マップに基づいて選択される前記ユーザが選択した分割映像と対応関係にある前記別視点の映像の分割映像の情報を取得し、取得した前記情報で示される分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する。
【０００９】
本発明の一態様は、上記の映像配信装置であって、複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割部と、複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信部と、を備え、前記配信部は、前記ユーザが視聴している映像における分割映像に基づいて、別視点で撮影されている映像の複数の分割映像のうち前記分割映像との対応点が所定の閾値以上の分割映像を選択し、選択した所定数分の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する。
【００１０】
本発明の一態様は、複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割ステップと、複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信ステップと、を有し、前記配信ステップにおいて、前記複数の領域に分割された各映像における各分割映像間の対応付けがなされた関連マップに基づいて選択される前記ユーザが選択した分割映像と対応関係にある別視点の映像の分割映像の情報を取得し、取得した前記情報で示される分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信方法である。
【００１１】
複数の異なる視点で撮影された各映像を複数の領域に分割することによって複数の分割映像を生成する分割ステップと、複数の領域に分割された映像の各分割映像のうち、前記複数の異なる視点のうちのある視点における映像を視聴するユーザが選択した分割映像と対応関係にある別視点の映像の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する配信ステップと、を有し、前記配信ステップにおいて、前記ユーザが視聴している映像における分割映像に基づいて、別視点で撮影されている映像の複数の分割映像のうち前記分割映像との対応点が所定の閾値以上の分割映像を選択し、選択した所定数分の分割映像を前記別視点の映像の他の分割映像よりも高画質に配信する映像配信方法である。
【００１２】
本発明の一態様は、上記の映像配信装置としてコンピュータを実行させるためのコンピュータプログラムである。
【発明の効果】
【００１３】
本発明により、視聴する映像を切り替えた場合においてユーザが視聴したい領域の高解像度・高品質な映像が途切れてしまう確率を低減することが可能となる。
【図面の簡単な説明】
【００１４】
【図１】第１の実施形態における映像配信システム１００のシステム構成を示す図である。
【図２】従来の映像配信の処理の流れを示すフローチャートである。
【図３】従来の映像出力の処理の流れを示すフローチャートである。
【図４】複数の異なる撮影地点（例えば、２つの撮影地点）で撮影された映像に基づく処理を説明するための図である。
【図５】関連マップの作成方法として手動で行う場合の一例を示す図である。
【図６】関連マップの具体例を示す図である。
【図７】第１の実施形態における映像配信装置１０の処理の流れを示すフローチャートである。
【図８】視聴クライアント２０の処理の流れを示すフローチャートである。
【図９】画像特徴点の対応付けの一例を示す図である。
【発明を実施するための形態】
【００１５】
以下、本発明の一実施形態を、図面を参照しながら説明する。
（第１の実施形態）
図１は、第１の実施形態における映像配信システム１００のシステム構成を示す図である。映像配信システム１００は、映像配信装置１０及び視聴クライアント２０を備える。映像配信装置１０及び視聴クライアント２０は、ネットワークを介して通信可能なように接続される。なお、ネットワークは、どのように構成されたネットワークであってもよい。例えば、ネットワークは、インターネットを用いて構成されてもよいし、ＬＡＮ（Local Area Network）を用いて構成されてもよいし、その他のネットワークを用いて構成されてもよい。また、映像配信装置１０及び視聴クライアント２０は、有線通信であってもよいし、無線通信であってもよい。図１では、映像配信システム１００に視聴クライアント２０が１台備えられているが、映像配信システム１００には複数の視聴クライアント２０が備えられてもよい。
【００１６】
映像配信装置１０は、複数の地点に設置された各撮影装置によって撮影された各映像を入力する。ここで、入力される映像は、複数台の撮影装置をつなぎ合わせたパノラマ映像であってもよいし、全天球カメラによって撮影された全天球映像であってもよいし、高解像度に撮影可能なカメラ（例えば、４Ｋカメラ、８Ｋカメラ等）で撮影された映像であってもよいし、それらのカメラに魚眼レンズ等を付けて広角に撮影された映像等であってもよい。映像配信装置１０は、入力された映像の中から視聴クライアント２０のユーザが所望する映像を視聴クライアント２０に配信する。例えば、映像配信装置１０は、特定の領域が高画質・高解像度であり、その他の領域が低画質・低解像度の映像を配信する。ここで、特定の領域とは、ユーザが指定した映像中の領域を表す。
視聴クライアント２０は、映像配信装置１０から配信された映像を入力する。視聴クライアント２０は、入力された映像をユーザに対して提示する。視聴クライアント２０は、例えばスマートホン、タブレット端末、パーソナルコンピュータ、ヘッドマウントディスプレイなどである。
【００１７】
次に、映像配信装置１０及び視聴クライアント２０の具体的な構成について説明する。まず、映像配信装置１０の機能構成を説明する。映像配信装置１０は、バスで接続されたＣＰＵ（Central Processing Unit）やメモリや補助記憶装置などを備え、映像配信プログラムを実行する。映像配信プログラムの実行によって、映像配信装置１０は、映像記憶部１０１、分割部１０２、圧縮部１０３、配信部１０４、関連マップ作成部１０５を備える装置として機能する。なお、映像配信装置１０の各機能の全て又は一部は、ＡＳＩＣ（Application Specific Integrated Circuit）やＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のハードウェアを用いて実現されてもよい。また、映像配信プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、映像配信プログラムは、電気通信回線を介して送受信されてもよい。
【００１８】
映像記憶部１０１は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。映像記憶部１０１は、複数の地点に設置された各撮影装置によって撮影された各映像と、映像を識別するための識別情報と、タイムスタンプとを対応付けて記憶している。
分割部１０２は、映像記憶部１０１に記憶されている異なる地点で撮影された複数の映像を入力する。分割部１０２は、入力された各映像をそれぞれ複数の領域に分割する。具体的には、分割部１０２は、入力された各映像をそれぞれ、ａ（ａ≧１）×ｂ（ｂ≧１）（ただし、ａかｂのいずれかは２以上）のタイル状の領域に分割する。分割部１０２は、各映像を同じサイズのタイル状の領域に分割する。各領域で重なりがあっても構わないが、本説明では簡単化のため重なりはないものとする。以下、分割された映像を分割映像と記載する。また、分割部１０２は、入力された各映像の解像度をオリジナルのものよりも低い解像度に変換する。以下、オリジナルのものよりも低い解像度に変換された映像を低解像度映像と記載する。分割部１０２は、複数の映像の各分割映像と、各低解像度映像とを圧縮部１０３に出力する。
【００１９】
圧縮部１０３は、映像記憶部１０１から出力された複数の映像の各分割映像と、複数の低解像度映像とを入力する。圧縮部１０３は、入力された複数の映像の各分割映像及び各低解像度映像をそれぞれ圧縮する。圧縮に用いられるエンコーダ及びエンコード方式は既存の技術が用いられてもよい。例えば、圧縮に一般的に使われるＨ.２６４やＨＥＶＣ（High Efficiency Video Coding）等を用いることができる。圧縮部１０３は、圧縮した複数の映像の各分割映像と、各低解像度映像とを配信部１０４に出力する。以下、圧縮した分割映像及び低解像度映像を圧縮後分割映像及び圧縮後低解像度映像と記載する。
【００２０】
配信部１０４は、圧縮部１０３から出力された複数の映像の各圧縮後分割映像と、複数の圧縮後低解像度映像とを入力する。配信部１０４は、入力された複数の映像の各圧縮後分割映像を用いて、関連マップ作成部１０５に対して関連マップの作成を要求する。この際、配信部１０４は、関連マップの作成要求と、関連マップの作成に利用される複数の映像の各圧縮後分割映像とを関連マップ作成部１０５に出力する。関連マップとは、ある時刻において異なる地点で撮影された各映像の各圧縮後分割映像の中で同一、又は、関連する被写体が映っている圧縮後分割映像の組を示す情報が記録されたマップである。関連マップには圧縮後分割映像の組を示す情報として、映像が撮影された時刻に対応付けて、組となった各映像の識別情報と、各圧縮後分割映像の識別情報とが記録される。
【００２１】
また、配信部１０４は、関連マップの作成要求に応じて関連マップ作成部１０５によって作成された関連マップを入力する。配信部１０４は、複数の映像の各圧縮後分割映像と、複数の圧縮後低解像度映像と、関連マップとを保持する。また、配信部１０４は、ユーザの視聴映像として視聴クライアント２０から要求された映像（以下、「ユーザ視聴映像」という。）の圧縮後分割映像と、圧縮後低解像度映像と、関連マップとを視聴クライアント２０に配信する。また、配信部１０４は、別ストリームとして視聴クライアント２０から要求された映像（以下、「別ストリーム映像」という。）の圧縮後分割映像と、圧縮後低解像度映像とを視聴クライアント２０に配信する。
【００２２】
また、配信部１０４内に保持される映像の保存形式はどのような保存形式であってもよい。例えば、映像を構成する全てのフレーム画像が１枚ずつ保持されていてもよいし、いくつかのあらかじめ決められたフレーム毎に映像ファイル化したものが保持されていてもよい。また、圧縮後分割映像毎に映像ファイル化したものが保持されていてもよい。さらには、昨今一般的に使われるようになったＨＬＳ（HTTP Live Streaming）やＭＰＥＧ−ＤＡＳＨのような形式で保持されていてもよい。
【００２３】
関連マップ作成部１０５は、配信部１０４から出力された関連マップの作成要求と、関連マップの作成に利用される複数の映像の各圧縮後分割映像とを入力する。関連マップ作成部１０５は、入力された複数の映像の各圧縮後分割映像に基づいて関連マップを作成する。具体的には、関連マップ作成部１０５は、入力された複数の映像の各圧縮後分割映像同士を比較して関連する圧縮後分割映像の組を選択し、選択した組を示す関連マップを作成する。関連マップ作成部１０５は、作成した関連マップを配信部１０４に出力する。なお、第１の実施形態では、関連マップ作成部１０５は、映像配信装置１０を操作するユーザによって手動で選択された組に基づいて関連マップを作成する。具体的な作成方法については後述する。
【００２４】
次に、視聴クライアント２０の機能構成を説明する。視聴クライアント２０は、バスで接続されたＣＰＵやメモリや補助記憶装置などを備え、映像視聴プログラムを実行する。映像視聴プログラムの実行によって、視聴クライアント２０は、要求部２０１、指定領域映像受信部２０２、別ストリーム受信部２０３、撮影範囲カバーストリーム受信部２０４、関連マップ受信部２０５、受信映像記憶部２０６、照合部２０７、提示部２０８を備える装置として機能する。なお、視聴クライアント２０の各機能の全て又は一部は、ＡＳＩＣやＰＬＤやＦＰＧＡ等のハードウェアを用いて実現されてもよい。また、映像視聴プログラムは、コンピュータ読み取り可能な記録媒体に記録されてもよい。コンピュータ読み取り可能な記録媒体とは、例えばフレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置である。また、映像視聴プログラムは、電気通信回線を介して送受信されてもよい。
【００２５】
要求部２０１は、ユーザによって映像の中から見たい特定の領域を選択する入力操作がなされると、ユーザ視聴映像を映像配信装置１０に要求する。特定の領域を選択する入力操作は、例えばユーザがスマートホンを傾けたり動かしたりするジャイロ、加速度センサの値を変更する操作、フリックやスワイプ操作等である。また、要求部２０１は、別ストリーム映像を映像配信装置１０に要求する。なお、ユーザが入力操作を行う入力機構としては、マウスやキーボード、タッチパネルやジャイロ／加速度センサ等が挙げられる。
指定領域映像受信部２０２は、映像配信装置１０から配信された、ユーザが選択した特定の領域に該当するユーザ視聴映像の圧縮後分割映像を受信する。指定領域映像受信部２０２は、受信したユーザ視聴映像の圧縮後分割映像を受信映像記憶部２０６に出力する。
【００２６】
別ストリーム受信部２０３は、映像配信装置１０から配信された別ストリーム映像の圧縮後分割映像と、圧縮後低解像度映像とを受信する。別ストリーム受信部２０３は、受信した別ストリーム映像の圧縮後分割映像と、圧縮後低解像度映像とを受信映像記憶部２０６に出力する。
撮影範囲カバーストリーム受信部２０４は、映像配信装置１０から配信されたユーザ視聴映像の撮影範囲全体をカバーする圧縮後低解像度映像を受信する。撮影範囲カバーストリーム受信部２０４は、受信したユーザ視聴映像の圧縮後低解像度映像を受信映像記憶部２０６に出力する。
【００２７】
関連マップ受信部２０５は、映像配信装置１０から配信された関連マップを受信する。関連マップ受信部２０５は、受信した関連マップを保持する。また、関連マップ受信部２０５は、要求部２０１からの要求に従って関連マップを参照し、関連マップに記載された情報を応答する。
受信映像記憶部２０６は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。受信映像記憶部２０６は、指定領域映像受信部２０２から出力されたユーザ視聴映像の圧縮後分割映像と、別ストリーム受信部２０３から出力された別ストリーム映像の圧縮後分割映像及び圧縮後低解像度映像と、撮影範囲カバーストリーム受信部２０４から出力されたユーザ視聴映像の圧縮後低解像度映像とを記憶する。
【００２８】
照合部２０７は、受信映像記憶部２０６に記憶されている映像を入力する。照合部２０７は、入力されたユーザ視聴映像のユーザが指定した圧縮後分割映像と、ユーザ視聴映像の圧縮後低解像度映像とを提示部２０８に出力する。
提示部２０８は、照合部２０７から出力された圧縮後分割映像と、ユーザ視聴映像の圧縮後低解像度映像とに基づいて映像を提示する。具体的には、まず提示部２０８は、圧縮後分割映像及びユーザ視聴映像の圧縮後低解像度映像の両方をデコードする。これにより、圧縮後分割映像及び圧縮後低解像度映像は復号される。なお、デコードについてもエンコードと同様に既存の技術が用いられてもよい。次に、提示部２０８は、復号された低解像度映像上の分割映像が対応する位置に対して、分割映像を重畳することによって、ユーザに提示する映像を生成する。そして、提示部２０８は、生成した映像を表示することによってユーザに提示する。なお、上記では、音声については特に記載していないが、一般的に映像にＭｕｘ（Multiplexer）される音声形式（ステレオ、５．１ｃｈでＡＡＣ（Advanced Audio Coding）等で圧縮されたもの等）が映像とともに配信され、視聴クライアント２０側に別途用意された音声デコーダで視聴が可能なものとする。
【００２９】
次に、本発明で基本となる映像の配信フローについて、図２及び図３を用いて具体的に説明する。なお、図２及び図３では、従来の撮影地点が一つであった場合の映像配信及び映像出力の処理の流れを示す。また、ここでは、説明の都合上、映像配信装置１０に入力されて記憶されている映像は、全天球カメラで取得された全天球映像（正距円筒図法として矩形映像となったもの）であるとする。
【００３０】
まず、図２を用いて従来の映像配信の処理の流れについて説明する。
分割部１０２は、映像記憶部１０１に記憶されている映像を入力する（ステップＳ１０１）。例えば、分割部１０２は、映像記憶部１０１に記憶されている映像の各フレーム３０−１〜３０−ｔ（ｔは２以上の整数）を入力する。次に、分割部１０２は、入力された映像の各フレームを分割する。ここでは、一例として、分割部１０２は、入力された映像の各フレーム３０−１〜３０−ｔを、６つの分割映像３１−１〜３１−６に分割する。また、分割部１０２は、各フレーム３０−１〜３０−ｔをオリジナルの解像度よりも低い解像度に変換することによって低解像度映像を生成する（ステップＳ１０２）。分割部１０２は、各フレームの分割映像３１−１〜３１−６と、各フレームの低解像度映像３２とを圧縮部１０３に出力する。
【００３１】
なお、ここでは分割映像及び低解像度映像のサイズは指定しないが、一般的なエンコーダ、視聴クライアント２０搭載のデコーダでエンコード及びデコードが可能な映像サイズ（例えば、分割映像は一般的なＶＧＡ（６４０×４６８）、ＷＶＧＡ（８００×４８０）、ＸＧＡ（１０２４×７６８）、ＨＤＴＶ（１２８０×７２０）、フルＨＤ（１９２０×１０８０）、低解像度映像はオリジナルの映像の面積比１／４や１／３に変換したものなど）とする。分割映像毎、低解像度映像毎に映像圧縮のＩピクチャを少なくとも１枚含むピクチャの集合であるＧＯＰ（Group of Pictures）単位（通常は１５フレームで例えば分割映像であればｆｎ（１）〜ｆｎ（１５）、低解像度映像であればｆ‘ｎ（１）〜ｆ’ｎ（１５））毎に映像ファイルとして保存されたもの（例えばそれぞれＦｎ（１），Ｆ‘ｎ（１））とする。
【００３２】
圧縮部１０３は、分割部１０２から出力された各フレームの分割映像３１−１〜３１−６と、各フレームの低解像度映像３２とを入力する。圧縮部１０３は、入力された各フレームの分割映像３１−１〜３１−６と、各フレームの低解像度映像３２とを圧縮する（ステップＳ１０３）。ここでは、１５フレームをまとめて圧縮して映像ファイル化したとする。これにより、圧縮部１０３は、圧縮後分割映像及び圧縮後低解像度映像を生成する。圧縮部１０３は、生成した圧縮後分割映像及び圧縮後低解像度映像を配信部１０４に出力する。配信部１０４は、圧縮部１０３から出力された圧縮後分割映像及び圧縮後低解像度映像を入力する。配信部１０４は、入力された圧縮後分割映像及び圧縮後低解像度映像に基づいて、視聴クライアント２０のユーザからのように応じた映像を視聴クライアント２０に配信する（ステップＳ１０４）。
【００３３】
次に、図３を用いて従来の映像出力の処理の流れについて説明する。図３の処理では、視聴クライアント２０のユーザは、ある映像を視聴しているとする。
要求部２０１は、ユーザがある時刻Ｔにおける映像の中から選択した特定の領域に対応する映像を映像配信装置１０に要求する（ステップＳ２０１）。その後、指定領域映像受信部２０２は、ステップＳ２０１の処理で時刻Ｔにおける映像の中からユーザが選択した領特定の領域に対応する圧縮後分割映像３３を映像配信装置１０から受信する（ステップＳ２０２）。指定領域映像受信部２０２は、受信した圧縮後分割映像３３を受信映像記憶部２０６に出力する。また、撮影範囲カバーストリーム受信部２０４は、ある時刻Ｔの圧縮後分割映像３３に対応する圧縮後低解像度映像３４を受信する（ステップＳ２０３）。撮影範囲カバーストリーム受信部２０４は、受信した圧縮後低解像度映像３４を受信映像記憶部２０６に出力する。照合部２０７は、受信映像記憶部２０６に同じタイムスタンプの映像（圧縮後分割映像３３と圧縮後低解像度映像３４）が揃ったか否かを照合する（ステップＳ２０４）。同じタイムスタンプの映像が揃った場合、照合部２０７はタイムスタンプが同じ圧縮後分割映像３３と圧縮後低解像度映像３４とを提示部２０８に出力する。一方、同じタイムスタンプの映像が揃っていない場合、照合部２０７は同じタイムスタンプの映像が揃うまで待機する。提示部２０８は、照合部２０７から出力された圧縮後分割映像３３と圧縮後低解像度映像３４とを入力する。提示部２０８は、入力された圧縮後分割映像３３と圧縮後低解像度映像３４とをデコードすることによって復号する。提示部２０８は、復号された低解像度映像３５上の対応する箇所に分割映像３６を重畳することによって映像を生成する。提示部２０８は、生成した映像をユーザに提示する。図３において、分割映像３６（太枠内）はユーザが選択した領域であり、高解像度の映像である。一方、分割映像３６の外側はユーザが選択していない領域であり、低解像度の映像である。
【００３４】
次に、図４を用いて、複数の異なる撮影地点（例えば、２つの撮影地点）で撮影された映像に基づく処理について説明する。
図４に示されるように、撮影装置３７−１及び３７−２はそれぞれ、複数の異なる撮影地点に設置される。ここで、撮影装置３７−１及び３７−２は、全天球カメラであるとする。撮影装置３７−１は、撮影した映像３８−１を映像配信装置１０に出力する。また、撮影装置３７−２は、撮影した映像３８−２を映像配信装置１０に出力する。これにより、映像配信装置１０の映像記憶部１０１には、２地点分の映像が記憶される。その上で、複数の異なる撮影地点で撮影された複数の映像を用いる場合には、ユーザが撮影装置３７−１で撮影された映像３８−１の被写体３９−１が映った分割映像４０を視聴しており、その後、ユーザによる何らかの別の手段（例えば、特定のキーボードのキーを押下する等、ここでは特に限定しない）によって映像が撮影装置３７−２で撮影された映像３８−２に切り替わるものとする。
【００３５】
撮影装置３７−１と撮影装置３７−２の映像が単純に１対１で同じ位置の分割領域の関連付けがなされていた場合には、ユーザが被写体３９−１を見ていたにもかかわらず、映像が切り替わった後、撮影装置３７−１の分割映像４０に対応する撮影装置３７−２の分割映像４１には被写体が映っていない。また、従来と同じ方式によりこの２地点の映像を視聴クライアント２０に配信した場合、ユーザが視点切り替え（例えば、撮影装置３７−１の映像３８−１から撮影装置３７−２の映像３８−２に切り替え）を行った直後に切り替え後の地点の視聴領域に関する部分映像の要求と、低解像度映像との要求を映像配信装置１０に対して行う。そのため、ユーザは、切り替え後すぐに新たな地点の映像（例えば、撮影装置３７−２の映像３８−２）を視聴することができない。これは、これまで撮影装置３７−１の地点の高解像度・高品質な分割映像４０を視聴していたユーザにとっては新たな地点の映像が受信されるまで一時的に映像が途切れることを意味しており、体感品質の低下をもたらす結果となる。
【００３６】
そこで、本実施形態では、従来の映像配信の処理に、視聴する地点を変更した際に次に視聴されるであろう分割領域の場所を関連付けてマップ化（関連マップ）しておき、その関連マップを映像視聴開始時点で視聴クライアント２０にダウンロードしておき、以後、関連マップを元に次に視聴する地点の変更が起こる前に、別ストリームとして受信しておくことにする。そうすることで、ユーザは、視聴地点変更後も引き続き関連する被写体を映像の途切れなく高解像度・高品質に視聴することが可能となる。
なお、上記例では、全天球カメラを２地点に配置して撮影された映像を配信する場合を例に説明したが、全天球カメラを３地点以上に配置して撮影された映像を配信する場合についても同様の処理によって適用可能である。また、ユーザが視聴領域の変更を行わない限り、関連マップに従い、視聴クライアント２０では現在視聴している領域に関連する部分映像が連続して受信される。
【００３７】
図５を用いて、上記問題を解決するために利用される関連マップの作成方法について具体的に説明する。なお、図５では、関連マップの作成方法として手動で行う場合について説明する。図５は、関連マップの作成方法として手動で行う場合の一例を示す図である。
関連マップ作成部１０５は、不図示の出力装置に対して、複数の映像３８−１及び３８−２の各圧縮後分割映像４２−１〜４２−６及び４３−１〜４３−６を表示する。ここで、圧縮後分割映像４２−１〜４２−６には、分割映像の識別情報としてＦＡ１（Ｔ）〜ＦＡ６（Ｔ）が割り当てられているものとする。また、圧縮後分割映像４３−１〜４３−６には、分割映像の識別情報としてＦＢ１（Ｔ）〜ＦＢ６（Ｔ）が割り当てられているものとする。ユーザは、表示されている各圧縮後分割映像４２−１〜４２−６及び４３−１〜４３−６を基に見た目で対応付けを行う。対応付けの結果は、図５に示す通りである。そして、関連マップ作成部１０５は、ユーザによって対応付けされた結果に基づいて、映像３８−１及び３８−２の関連マップを作成する。作成した関連マップの具体例を図６に示す。
【００３８】
図６は、関連マップの具体例を示す図である。
関連マップは、組合せに関する情報を表すレコード（以下、「組合せレコード」という。）を複数有する。組合せレコードは、時刻及び組情報の各値を有する。時刻の値は、映像が撮影された時刻を表す。ある組合せレコードの組情報の値は、ある時刻において撮影された複数の映像それぞれの分割映像の組を表す。図６では、組情報の具体例として、映像ＩＤと、分割映像ＩＤとがある。映像ＩＤは、映像を識別するための情報を表す。分割映像ＩＤは、圧縮後分割映像を識別するための情報を表す。
【００３９】
図６において、関連マップの２段目に記録されている組合せレコードは、時刻の値が“Ｔ−１”、映像ＩＤの値が“１”、分割映像ＩＤの値が“ＦＡ１（Ｔ−１）”、映像ＩＤの値が“２”、分割映像ＩＤの値が“ＦＢ１（Ｔ−１）”である。すなわち、時刻Ｔ−１に異なる地点で撮影された映像ＩＤ“１”で識別される映像上の分割映像ＩＤ“ＦＡ１（Ｔ−１）”で識別される圧縮後分割映像と、映像ＩＤ“２”で識別される映像上の分割映像ＩＤ“ＦＢ１（Ｔ−１）”で識別される圧縮後分割映像とが対応付けられていることが表されている。
【００４０】
図７は、第１の実施形態における映像配信装置１０の処理の流れを示すフローチャートである。
分割部１０２は、映像記憶部１０１に記憶されている複数の映像を入力する（ステップＳ３０１）。分割部１０２は、入力された各映像を分割する。より具体的には、分割部１０２は、入力された各映像の各フレームをタイル状に分割する。この処理によって、各映像の各フレームの複数の分割映像が生成される。分割部１０２は、生成された各映像の各フレームの複数の分割映像を圧縮部１０３に出力する。また、分割部１０２は、入力された各映像の各フレームをオリジナルの解像度よりも低い解像度の映像に変換する（ステップＳ３０２）。この処理によって、各映像の各フレームの複数の低解像度映像が生成される。分割部１０２は、生成された複数の分割映像と、複数の低解像度映像とを圧縮部１０３に出力する。圧縮部１０３は、分割部１０２から出力された複数の分割映像と、複数の低解像度映像とを入力する。圧縮部１０３は、入力された複数の分割映像と、複数の低解像度映像とを圧縮する（ステップＳ３０３）。この処理によって、圧縮後分割映像及び圧縮後低解像度映像が生成される。圧縮部１０３は、生成された各フレームの複数の圧縮後分割映像及び各フレームの圧縮後低解像度映像を配信部１０４に出力する。
【００４１】
配信部１０４は、圧縮部１０３から出力された各フレームの複数の圧縮後分割映像及び各フレームの圧縮後低解像度映像を関連マップ作成部１０５に出力し、関連マップ作成部１０５に対して関連マップの作成を要求する。関連マップ作成部１０５は、配信部１０４から出力された各フレームの複数の圧縮後分割映像及び各フレームの圧縮後低解像度映像に基づいて関連マップを作成する（ステップＳ３０４）。関連マップ作成部１０５は、作成した関連マップを配信部１０４に出力する。配信部１０４は、関連マップ作成部１０５から出力された関連マップを保持する。配信部１０４は、視聴クライアント２０からの映像視聴の要求に応じて、ユーザ視聴映像の圧縮後分割映像と、圧縮後低解像度映像と、関連マップとを視聴クライアント２０に配信する（ステップＳ３０５）。その後、配信部１０４は、視聴クライアント２０から別ストリームの圧縮後分割映像と、圧縮後低解像度映像との配信要求を受信する（ステップＳ３０６）。配信部１０４は、受信した配信要求に応じて、要求された圧縮後分割映像と、圧縮後低解像度映像とを視聴クライアント２０に配信する（ステップＳ３０７）。
【００４２】
図８は、視聴クライアント２０の処理の流れを示すフローチャートである。
要求部２０１は、ユーザから視聴している映像内の特定の領域の選択を受け付ける（ステップＳ４０１）。特定の領域の選択がなされると、要求部２０１は選択された結果からユーザが選択した特定の領域を判定する。そして、要求部２０１は、ユーザが選択した特定の領域に対応する映像と、同時刻の低解像度映像とを映像配信装置１０に要求する（ステップＳ４０２）。この際、要求部２０１は、関連マップ受信部２０５に保持されている関連マップを参照して、ユーザが選択した領域と対応関係のある別視点の映像の領域に関する情報を取得する。そして、要求部２０１は、取得した情報で示される別視点の映像に対応する低解像度映像と、別視点の映像の領域に対応する分割映像とを視聴クライアント２０に要求する。
【００４３】
視聴クライアント２０は、映像配信装置１０から配信された映像を受信する（ステップＳ４０３）。具体的には、指定領域映像受信部２０２は、映像配信装置１０から配信された、ユーザが選択した領域に対応する圧縮後分割映像を受信する。指定領域映像受信部２０２は、受信した圧縮後分割映像を受信映像記憶部２０６に出力する。別ストリーム受信部２０３は、映像配信装置１０から配信された別視点の圧縮後低解像度映像と、別視点の映像の圧縮後分割映像とを受信する。別ストリーム受信部２０３は、受信した別視点の圧縮後低解像度映像と、別視点の映像の圧縮後分割映像とを受信映像記憶部２０６に出力する。撮影範囲カバーストリーム受信部２０４は、ユーザが選択している撮影位置と同じ撮影位置の圧縮後低解像度映像を受信する。撮影範囲カバーストリーム受信部２０４は、受信した低解像度映像を受信映像記憶部２０６に出力する。その後、照合部２０７は、受信映像記憶部２０６に記憶されている各映像のタイムスタンプと、ユーザが選択している撮影位置との圧縮後分割映像と同位置の撮影範囲をカバーする圧縮後低解像度映像のタイムスタンプとを照合する（ステップＳ４０４）。
【００４４】
照合部２０７は、圧縮後低解像度映像と、圧縮後低解像度映像のタイムスタンプとあった映像（同じ撮影位置の圧縮後分割映像、別視点の圧縮後分割映像及び別視点の圧縮後低解像度映像）を提示部２０８に出力する。提示部２０８は、照合部２０７から出力された映像をデコードすることによって復号する。そして、提示部２０８は、ユーザに対して映像を提示する（ステップＳ４０５）。具体的には、提示部２０８は、ユーザが選択している撮影位置の低解像度映像上の対応する箇所に、同じ撮影位置の分割映像を重畳することによって生成された映像を提示する。その後、ユーザから別視点の映像への切替がなされたとする。この場合、提示部２０８は、保持している別視点の低解像度映像上の対応する箇所に、別視点の分割映像を重畳することによって生成された映像を提示する（ステップＳ４０６）。
【００４５】
以上のように構成された第１の実施形態における映像配信装置１０によれば、視聴する映像を切り替えた場合においてユーザが視聴したい領域の高解像度・高品質な映像が途切れてしまう確率を低減することが可能となる。以下、この効果について詳細に説明する。
映像配信装置１０は、複数の異なる地点で撮影された各映像の各分割映像間で対応付けを行うことによって関連マップを作成する。映像配信装置１０は、視聴クライアント２０のユーザが映像を視聴するタイミング等の所定のタイミングで、作成した関連マップを視聴クライアント２０に配信する。その後、映像配信装置１０は、視聴クライアント２０のユーザによって特定の領域を選択する入力がなされると、ユーザによって選択された特定の領域と対応関係にある部分映像の情報を視聴クライアント２０から取得する。そして、映像配信装置１０は、取得した情報で示される圧縮後部分映像と、圧縮後部分映像に関連する圧縮後低解像度映像とを視聴クライアント２０に事前に配信する。これにより、視聴クライアント２０には、別視点の映像と、現在視聴している映像における特定の領域と関連する別視点の分割映像とが記憶される。したがって、ユーザが現在視聴している映像から別視点の映像に切り替えた場合であっても、視聴クライアント２０では別視点の映像をすぐに提示することができる。そのため、視聴する映像を切り替えた場合においてユーザが視聴したい領域の高解像度・高品質な映像が途切れてしまう確率を低減することが可能となる。
【００４６】
また、映像配信装置１０は、現在視聴している映像における特定の領域と関連する別視点の分割映像を他の分割映像よりも高画質で視聴クライアント２０に配信している。そのため、視聴する映像が切り替わった場合であっても、切り替え前に視聴していた映像でユーザが注目していた被写体を、切り替え後の映像でも高画質で視聴することができる。
【００４７】
＜変形例＞
映像記憶部１０１、分割部１０２、圧縮部１０３、配信部１０４及び関連マップ作成部１０５のそれぞれは、一部又は全ての機能部が別の装置に備えられてもよい。
映像配信装置１０と、視聴クライアント２０との経路上にＣＤＮ（Contents Delivery Network）及び各種キャッシュサーバ等が備えられてもよい。
【００４８】
（第２の実施形態）
第１の実施形態では関連マップの作成を手動で行う場合を例に説明したが、第２の実施形態では関連マップの作成を自動で行う。具体的には、関連マップ作成部１０５は、映像の一つの特徴量である画像特徴点の同一フレーム内の各圧縮後分割映像に対する対応の数に基づいて、関連する圧縮後分割映像を自動で関連付けする。以下、具体的な作成方法について説明する。
図９に画像特徴点の対応付けの一例を示す。図９は、画像特徴点の対応付けの一例を示す図である。第１の実施形態と同じく、図９には２地点（例えば、地点Ａと地点Ｂ）に設置された撮影装置（例えば、全天球カメラ）で撮影された各映像のある時刻Ｔにおける１フレーム（６個の領域に分割されている）をそれぞれ示している。また、図９では、フレーム４４−１内で検出された複数の特徴点４５のうちＦＡ６（Ｔ）の領域（圧縮後分割映像）内で検出された特徴点４５に対応する地点Ｂで撮影された同時刻のフレーム４４−２内における特徴点４６を線分で示している。なお、特徴点の検出方法及びマッチング方法についてはここでは限定せず、一般的な手法が用いられてもよい。例えば、特徴点の検出方法にはＳＵＲＦ（Speeded Up Robust Features）、ＭＳＥＲ（Maximally Stable Extermal Regions）、コーナー検出等が用いられてもよい。また、例えば、マッチング方法にはＳＩＦＴ（Scale-Invariant Feature Transform）等が用いられてもよい。
【００４９】
ここでは、関連マップを作成するために一方の地点で撮影された映像中の一つの領域に対応する別地点で撮影された映像の領域を関連付ける処理を示しており、図９ではＦＡ６（Ｔ）に対応するフレーム４４−２内の領域を探索しているものとする。図９に示すように、ＦＡ６（Ｔ）内で検出された特徴点は４つで、３つはＦＢ４（Ｔ）内の特徴点と対応しており、残る一つの特徴点はＦＢ５（Ｔ）内の特徴点と対応している。例えば、ここで対応する特徴点の数が最も多い領域を組とするというルールを設けた場合、関連マップ作成部１０５はＦＡ６（Ｔ）の組としてＦＢ４（Ｔ）を選択することができる。関連マップ作成部１０５は、このような処理を全ての領域に対して行うことによって自動的に関連マップを作成する。関連マップ作成後の配信の流れについては、第１の実施形態と同様とであるため省略する。
【００５０】
以上のように構成された第２の実施形態における映像配信装置１０によれば、第１の実施形態と同様の効果を得ることができる。
また、第２の実施形態における映像配信装置１０では、自動的に関連マップを作成することができる。そのため、ユーザによる関連マップの作成に要する時間を削減することができる。
【００５１】
＜変形例＞
第２の実施形態は、第１の実施形態と同様に構成されてもよい。
第２の実施形態では、映像から抽出される対応点をもとに関連する圧縮後分割映像の特定を行う構成を示したが、関連マップ作成部１０５は、各圧縮後分割映像のブロックマッチング（圧縮後分割映像全体を対象にしたブロックマッチングでもよいし、各圧縮後分割映像をさらにいくつかの領域に分けた上でそれらのブロックマッチングの結果（対応するブロックの多い圧縮後分割映像を関連付ける）を使っても構わない）を行い、関連マップを作成するように構成されてもよい。
【００５２】
（第３の実施形態）
第３の実施形態では、対象となる映像を既にユーザが所定の回数視聴していた場合、関連マップ作成部１０５はその映像の視聴ログからユーザが地点変更操作後、過去に視聴していた特定の領域（分割映像）を推定し、その特定の領域と関連付けを行うことによって関連マップを作成する。
第３の実施形態では、映像配信装置１０は、ユーザ情報記憶部をさらに備える。ユーザ情報記憶部は、磁気ハードディスク装置や半導体記憶装置などの記憶装置を用いて構成される。ユーザ情報記憶部は、ユーザ毎に、各ユーザの視聴ログを記憶する。視聴ログは、例えばユーザが視聴した映像の映像ＩＤ、ユーザが視聴した映像に関連する別視点の映像の映像ＩＤ、視聴回数及びユーザが視点切替の操作後に選択していた特定の領域などの情報を表す。
【００５３】
関連マップ作成部１０５は、対象となる映像をユーザが所定の回数視聴していた場合、ユーザ情報記憶部に記憶されている視聴ログに基づいて、対象となる映像を視聴した後に視聴した対象となる映像と関連する別視点の映像と、別視点の映像において、例えば最も多く視聴していた特定の領域を特定し、特定した別視点の映像の特定の領域と、対象となる映像の特定の領域との対応付けをすることによって関連マップを生成する。また、関連マップ作成部１０５は、視聴ログに基づいて、ユーザが最も多く視聴していた領域だけでなく、ユーザがその次（２番目）に視聴していた領域、更にその次（３番目）に視聴していた領域のように視聴回数に基づく所定の順位までの複数の領域を特定し、特定した別視点の映像の複数の領域それぞれと、対象となる映像の特定の領域との対応付けをすることによって関連マップを生成してもよい。つまり、関連マップ作成部１０５は、視聴ログに基づいて、対象となる映像の特定の領域１つに対して、別視点の映像の領域のうち視聴回数に基づく所定の順位までの複数の領域それぞれを対応付けることによって関連マップを生成してもよい。
配信部１０４は、関連マップ作成部１０５によって生成された関連マップを入力する。配信部１０４は、入力された関連マップに基づいて選択されるユーザが選択した分割映像と対応関係にある別視点の映像の分割映像の情報を取得し、取得した情報で示される分割映像を別視点の映像の他の分割映像よりも高画質に視聴クライアント２０に配信する。
【００５４】
以上のように構成された第３の実施形態の映像配信装置１０によれば、ユーザの過去の履歴から関連マップを作成することができる。そして、映像配信装置１０の配信部１０４は、作成された関連マップに基づいて、ユーザが視聴している映像の別視点の映像の特定の領域に該当する圧縮後分割映像を視聴クライアント２０に配信する。そのため、ユーザのニーズに合わせた映像の配信が可能になる。
【００５５】
（第４の実施形態）
第１の実施形態から第３の実施形態では、あらかじめ関連マップをオフラインで作成して配信する構成を示した。第４の実施形態では、映像配信装置１０はリアルタイムに関連マップを作成する。
具体的な処理について説明する。ユーザが現在視聴している映像を映像配信装置１０の配信部１０４は把握している。さらに、配信部１０４は、ユーザが現在視聴している映像を知っているため、その情報をもとにリアルタイムで別地点における映像の領域のうち対応点の最も多い領域に対応する圧縮後分割映像を選択する。そして、映像配信装置１０は、関連する圧縮後分割映像をリアルタイムに視聴クライアント２０に配信して視聴クライアント２０に記憶させておく。このように構成される場合、映像配信装置１０は映像記憶部１０１を備えない。なお、配信部１０４は、別視点における映像の領域のうち対応点が所定の閾値以上となる領域に対応する複数の圧縮後分割映像を選択してもよい。そして、配信部１０４は、選択した複数の圧縮後分割映像のうち所定数分の圧縮後分割映像をリアルタイムに視聴クライアント２０に配信する。ここで、所定数は、単数であってもよいし、複数であってもよい。
【００５６】
以上のように構成された第４の実施形態における映像配信装置１０によれば、リアルタイムに別視点における関連する領域を特定することができる。このように、関連する領域をリアルタイムに特定することによって、未知の映像（これまでに一度も視聴されたことのない映像）であってもユーザが視点切り替え後、即座に高解像度・高品質な映像を視聴可能となる。
【００５７】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００５８】
１０…映像配信装置，  ２０…視聴クライアント，  １０１…映像記憶部，  １０２…分割部，  １０３…圧縮部，  １０４…配信部，  １０５…関連マップ作成部，  １０６…ユーザ情報記憶部，  ２０１…要求部，  ２０２…指定領域映像受信部，  ２０３…別ストリーム受信部，  ２０４…撮影範囲カバーストリーム受信部，  ２０５…関連マップ受信部，  ２０６…受信映像記憶部，  ２０７…照合部，  ２０８…提示部
【図１】
2017123503.tif 000003
【図２】
2017123503.tif 000004
【図３】
2017123503.tif 000005
【図４】
2017123503.tif 000006
【図５】
2017123503.tif 000007
【図６】
2017123503.tif 000008
【図７】
2017123503.tif 000009
【図８】
2017123503.tif 000010
【図９】
2017123503.tif 000011