(57)【要約】【課題】複数のカメラで撮影された複数の動画データの配信遅延を防止して、合成された複数の動画データを再生装置が再生することを可能とする。【解決手段】再生装置は、複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得し、複数の撮影範囲の位置関係を示す位置関係情報を取得し、表示範囲内において、複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定し、重複範囲に重なる分割領域の動画を示す分割動画データとして、決定された撮影範囲の分割領域の動画を示す分割動画データを受信し、受信された複数の分割動画データを合成して合成動画データを生成し、合成動画データを再生する。【選択図】図２
2017041707.tif 000002
【特許請求の範囲】
【請求項１】
複数のカメラにより撮影された複数の動画データのそれぞれごとに、前記動画データを撮影した前記カメラの撮影範囲が分割された複数の分割領域の動画を示す複数の分割動画データを生成する送信装置からネットワークを介して送信される分割動画データを受信する再生装置において、
前記複数のカメラの複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得する表示範囲情報取得手段と、
前記複数の撮影範囲の位置関係を示す位置関係情報を取得する位置関係情報取得手段と、
前記位置関係情報取得手段により取得された前記位置関係情報に基づいて、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲内において、前記複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定する決定手段と、
前記複数の撮影範囲のそれぞれごとに、前記撮影範囲が分割された前記複数の分割領域のうち、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲に重なる分割領域の動画を示す分割動画データを前記送信装置から受信する分割データ受信手段であって、前記重複範囲に重なる分割領域の動画を示す分割動画データとして、前記重複する撮影範囲のうち前記決定手段により決定された前記撮影範囲の分割領域の動画を示す分割動画データを受信する分割データ受信手段と、
前記分割データ受信手段により受信された複数の分割動画データを合成して合成動画データを生成する合成手段と、
前記合成手段により生成された前記合成動画データを再生する再生手段と、
を備えることを特徴とする再生装置。
【請求項２】
請求項１に記載の再生装置において、
前記決定手段は、前記重複する撮影範囲の中で、前記表示範囲情報取得手段により取得された前記表示範囲に重なる領域の面積が最も大きい最大撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定することを特徴とする再生装置。
【請求項３】
請求項２に記載の再生装置において、
前記決定手段は、前記最大撮影範囲に対応する動画データが示す第１動画の前記統合撮影範囲における解像度が、前記重複する撮影範囲の中で前記最大撮影範囲と異なる非最大撮影範囲に対応する動画データが示す第２動画の前記統合撮影範囲における解像度よりも低く、且つ前記第１動画を構成する画素のうち前記表示範囲内の画素の数に対して、前記第２動画を構成する画素のうち前記表示範囲内の画素の数の割合が所定割合以上である場合、前記非最大撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定することを特徴とする再生装置。
【請求項４】
請求項１に記載の再生装置において、
前記決定手段は、前記重複する撮影範囲の中で、対応する動画データが示す動画を構成する画素のうち前記表示範囲内の画素の数が最も多い撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定することを特徴とする再生装置。
【請求項５】
複数のカメラにより撮影された複数の動画データのそれぞれごとに、前記動画データを撮影した前記カメラの撮影範囲が分割された複数の分割領域の動画を示す複数の分割動画データを生成する送信装置からネットワークを介して送信される分割動画データを受信する再生装置により実行される情報処理方法において、
前記複数のカメラの複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得する表示範囲情報取得ステップと、
前記複数の撮影範囲の位置関係を示す位置関係情報を取得する位置関係情報取得ステップと、
前記位置関係情報取得ステップにより取得された前記位置関係情報に基づいて、前記表示範囲情報取得ステップにより取得された前記表示範囲情報が示す前記表示範囲内において、前記複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定する決定ステップと、
前記複数の撮影範囲のそれぞれごとに、前記撮影範囲が分割された前記複数の分割領域のうち、前記表示範囲情報取得ステップにより取得された前記表示範囲情報が示す前記表示範囲に重なる分割領域の動画を示す分割動画データを前記送信装置から受信する分割データ受信ステップであって、前記重複範囲に重なる分割領域の動画を示す分割動画データとして、前記重複する撮影範囲のうち前記決定ステップにより決定された前記撮影範囲の分割領域の動画を示す分割動画データを前記送信装置から受信する分割データ受信ステップと、
前記分割データ受信ステップにより受信された複数の分割動画データを合成して合成動画データを生成する合成ステップと、
前記合成ステップにより生成された前記合成動画データを再生する再生ステップと、
を含むことを特徴とする情報処理方法。
【請求項６】
動画データをネットワークを介して送信する送信装置と、前記送信装置から送信される動画データを受信する再生装置とを備える通信システムにおいて、
前記送信装置は、
複数のカメラにより撮影された複数の動画データを取得する動画データ取得手段と、
前記動画データ取得手段により取得された前記複数の動画データを記憶手段に記憶させる第１制御手段と、
前記記憶手段に記憶された前記複数の動画データのそれぞれごとに、前記動画データを撮影した前記カメラの撮影範囲が分割された複数の分割領域の動画を示す複数の分割動画データを生成する生成手段と、
前記生成手段により生成された各分割動画データを、前記分割動画データを識別する識別情報と対応付けて前記記憶手段に記憶させる第２制御手段と、
前記再生装置から送信された識別情報を受信する識別情報受信手段と、
前記識別情報受信手段により受信された前記識別情報に対応する前記分割動画データを前記再生装置へ送信する分割動画データ送信手段と、
を備え、
前記再生装置は、
前記複数のカメラの複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得する表示範囲情報取得手段と、
前記複数の撮影範囲の位置関係を示す位置関係情報を取得する位置関係情報取得手段と、
前記位置関係情報取得手段により取得された前記位置関係情報に基づいて、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲内において、前記複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定する決定手段と、
前記複数の撮影範囲のそれぞれごとに、前記撮影範囲が分割された前記複数の分割領域のうち、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲に重なる分割領域の動画を示す分割動画データを識別する識別情報を前記送信装置へ送信する識別情報送信手段であって、前記重複範囲に重なる分割領域の動画を示す分割動画データを識別する識別情報として、前記少なくとも２つの撮影範囲のうち前記決定手段により決定された前記撮影範囲の分割領域の動画を示す分割動画データを識別する識別情報を送信する識別情報送信手段と、
前記送信装置から送信された前記分割動画データを受信する分割データ受信手段と、
前記分割データ受信手段により受信された複数の分割動画データを合成して合成動画データを生成する合成手段と、
前記合成手段により生成された前記合成動画データを再生する再生手段と、
を備えることを特徴とする通信システム。
【請求項７】
請求項６に記載の通信システムにおいて、
前記送信装置は、
前記記憶手段に記憶された前記複数の分割動画データが示す複数の動画のそれぞれから特徴点を抽出する抽出手段と、
前記抽出手段により抽出された特徴点のうち、前記複数の動画の少なくとも２つの動画間で対応関係がある特徴点同士の前記統合撮影範囲における位置が重なるように、前記複数の撮影範囲の位置関係を示す位置関係情報を決定する位置関係情報決定手段と、
前記位置関係情報決定手段により決定された前記位置関係情報を送信する位置関係情報送信手段と、
を更に備え、
前記位置関係情報取得手段は、前記送信装置から送信された前記位置関係情報を受信することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置からネットワークを介して動画データを再生装置へ送信し、再生装置が動画データを再生する通信システムの技術分野に関する。
【背景技術】
【０００２】
特許文献１には、カメラにより撮影された動画データをサーバが分割し、分割された動画データをクライアント端末が受信して再生する技術が開示されている。具体的に、エンコードサーバが、カメラからのオリジナル動画データから、低解像度の動画データ、高解像度の動画データ等を生成し、高解像度の動画データの画像フレームの領域を複数の分割領域に分割して複数の分割領域に対応する複数の分割動画データを生成する。クライアント端末は、低解像度の動画データを配信サーバから受信するとともに、ユーザの操作に従った描画領域と重なる分割領域に対応する分割動画データを配信サーバから受信する。そして、クライアント端末は、低解像度の動画データと高解像度の分割動画データとに基づいて動画を表示する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−４９６４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、再生装置により表示される動画の解像度を高めるために、複数のカメラで撮影を行い、複数のカメラからの複数の動画を、複数のカメラの撮影範囲が重複する領域部分の動画が重なるように合成して、再生装置により表示させることが考えられる。しかしながら、サーバ装置がこのような合成処理を行うと、サーバ装置の処理負荷が増大し、動画データの配信が遅延するおそれがある。また例えば、サーバ装置が、複数のカメラそれぞれの動画データから複数の分割動画データを生成し、ユーザにより指定された表示領域に重なる分割領域に対応する分割動画データを再生装置へ送信し、再生装置が分割動画データを合成して再生することが考えられる。この場合、サーバ装置は、一台のカメラで撮影を行った場合と基本的に同様の処理を行えばよい。しかしながら、複数のカメラの撮影範囲が重複する領域の分割動画データを全て再生装置へ送信すると、ネットワークの負荷が増大するとともに、動画データの配信が遅延するおそれがある。
【０００５】
本発明は、以上の点に鑑みてなされたものであり、複数のカメラで撮影された複数の動画データの配信遅延を防止して、合成された複数の動画データを再生装置が再生することを可能とする再生装置、情報処理方法及び通信システムを提供することを課題とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、複数のカメラにより撮影された複数の動画データのそれぞれごとに、前記動画データを撮影した前記カメラの撮影範囲が分割された複数の分割領域の動画を示す複数の分割動画データを生成する送信装置からネットワークを介して送信される分割動画データを受信する再生装置において、前記複数のカメラの複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得する表示範囲情報取得手段と、前記複数の撮影範囲の位置関係を示す位置関係情報を取得する位置関係情報取得手段と、前記位置関係情報取得手段により取得された前記位置関係情報に基づいて、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲内において、前記複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定する決定手段と、前記複数の撮影範囲のそれぞれごとに、前記撮影範囲が分割された前記複数の分割領域のうち、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲に重なる分割領域の動画を示す分割動画データを前記送信装置から受信する分割データ受信手段であって、前記重複範囲に重なる分割領域の動画を示す分割動画データとして、前記重複する撮影範囲のうち前記決定手段により決定された前記撮影範囲の分割領域の動画を示す分割動画データを受信する分割データ受信手段と、前記分割データ受信手段により受信された複数の分割動画データを合成して合成動画データを生成する合成手段と、前記合成手段により生成された前記合成動画データを再生する再生手段と、を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、請求項１に記載の再生装置において、前記決定手段は、前記重複する撮影範囲の中で、前記表示範囲情報取得手段により取得された前記表示範囲に重なる領域の面積が最も大きい最大撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定することを特徴とする。
【０００８】
請求項３に記載の発明は、請求項２に記載の再生装置において、前記決定手段は、前記最大撮影範囲に対応する動画データが示す第１動画の前記統合撮影範囲における解像度が、前記重複する撮影範囲の中で前記最大撮影範囲と異なる非最大撮影範囲に対応する動画データが示す第２動画の前記統合撮影範囲における解像度よりも低く、且つ前記第１動画を構成する画素のうち前記表示範囲内の画素の数に対して、前記第２動画を構成する画素のうち前記表示範囲内の画素の数の割合が所定割合以上である場合、前記非最大撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定することを特徴とする。
【０００９】
請求項５に記載の発明は、複数のカメラにより撮影された複数の動画データのそれぞれごとに、前記動画データを撮影した前記カメラの撮影範囲が分割された複数の分割領域の動画を示す複数の分割動画データを生成する送信装置からネットワークを介して送信される分割動画データを受信する再生装置により実行される情報処理方法において、前記複数のカメラの複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得する表示範囲情報取得ステップと、前記複数の撮影範囲の位置関係を示す位置関係情報を取得する位置関係情報取得ステップと、前記位置関係情報取得ステップにより取得された前記位置関係情報に基づいて、前記表示範囲情報取得ステップにより取得された前記表示範囲情報が示す前記表示範囲内において、前記複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定する決定ステップと、前記複数の撮影範囲のそれぞれごとに、前記撮影範囲が分割された前記複数の分割領域のうち、前記表示範囲情報取得ステップにより取得された前記表示範囲情報が示す前記表示範囲に重なる分割領域の動画を示す分割動画データを前記送信装置から受信する分割データ受信ステップであって、前記重複範囲に重なる分割領域の動画を示す分割動画データとして、前記重複する撮影範囲のうち前記決定ステップにより決定された前記撮影範囲の分割領域の動画を示す分割動画データを前記送信装置から受信する分割データ受信ステップと、前記分割データ受信ステップにより受信された複数の分割動画データを合成して合成動画データを生成する合成ステップと、前記合成ステップにより生成された前記合成動画データを再生する再生ステップと、を含むことを特徴とする。
【００１０】
請求項６に記載の発明は、動画データをネットワークを介して送信する送信装置と、前記送信装置から送信される動画データを受信する再生装置とを備える通信システムにおいて、前記送信装置は、複数のカメラにより撮影された複数の動画データを取得する動画データ取得手段と、前記動画データ取得手段により取得された前記複数の動画データを記憶手段に記憶させる第１制御手段と、前記記憶手段に記憶された前記複数の動画データのそれぞれごとに、前記動画データを撮影した前記カメラの撮影範囲が分割された複数の分割領域の動画を示す複数の分割動画データを生成する生成手段と、前記生成手段により生成された各分割動画データを、前記分割動画データを識別する識別情報と対応付けて前記記憶手段に記憶させる第２制御手段と、前記再生装置から送信された識別情報を受信する識別情報受信手段と、前記識別情報受信手段により受信された前記識別情報に対応する前記分割動画データを前記再生装置へ送信する分割動画データ送信手段と、を備え、前記再生装置は、前記複数のカメラの複数の撮影範囲を統合した統合撮影範囲のうち指定された表示範囲を示す表示範囲情報を取得する表示範囲情報取得手段と、前記複数の撮影範囲の位置関係を示す位置関係情報を取得する位置関係情報取得手段と、前記位置関係情報取得手段により取得された前記位置関係情報に基づいて、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲内において、前記複数の撮影範囲のうち少なくとも２つの撮影範囲が重複する重複範囲を特定する特定手段と、前記特定手段により特定された前記重複範囲において重複する前記少なくとも２つの撮影範囲のうち何れか１つの撮影範囲を、前記重複範囲の動画の表示に用いられる撮影範囲に決定する決定手段と、前記複数の撮影範囲のそれぞれごとに、前記撮影範囲が分割された前記複数の分割領域のうち、前記表示範囲情報取得手段により取得された前記表示範囲情報が示す前記表示範囲に重なる分割領域の動画を示す分割動画データを識別する識別情報を前記送信装置へ送信する識別情報送信手段であって、前記重複範囲に重なる分割領域の動画を示す分割動画データを識別する識別情報として、前記少なくとも２つの撮影範囲のうち前記決定手段により決定された前記撮影範囲の分割領域の動画を示す分割動画データを識別する識別情報を送信する識別情報送信手段と、前記送信装置から送信された前記分割動画データを受信する分割データ受信手段と、前記分割データ受信手段により受信された複数の分割動画データを合成して合成動画データを生成する合成手段と、前記合成手段により生成された前記合成動画データを再生する再生手段と、を備えることを特徴とする。
【００１１】
請求項７に記載の発明は、請求項６に記載の通信システムにおいて、前記送信装置は、前記記憶手段に記憶された前記複数の分割動画データが示す複数の動画のそれぞれから特徴点を抽出する抽出手段と、前記抽出手段により抽出された特徴点のうち、前記複数の動画の少なくとも２つの動画間で対応関係がある特徴点同士の前記統合撮影範囲における位置が重なるように、前記複数の撮影範囲の位置関係を示す位置関係情報を決定する位置関係情報決定手段と、前記位置関係情報決定手段により決定された前記位置関係情報を送信する位置関係情報送信手段と、を更に備え、前記位置関係情報取得手段は、前記送信装置から送信された前記位置関係情報を受信することを特徴とする。
【発明の効果】
【００１２】
請求項１、５又は６に記載の発明によれば、再生装置は、重複範囲に重なる分割領域の分割動画データとして、重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲の分割領域の分割動画データを、送信装置から取得する。従って、送信装置は、重複範囲については何れか１つカメラの撮影範囲の分割動画データを、重複範囲の分割動画データとして送信すればよく、重複範囲について他のカメラの撮影範囲の分割動画データを送信する必要がない。また、分割動画データを受信した再生装置が分割動画データを合成するので、送信装置は複数のカメラから取得した複数の動画データを合成する必要がない。従って、複数のカメラで撮影された複数の動画データの送信装置による配信遅延を防止することができる。更に、再生装置は、表示範囲に重複範囲が含まれる場合にのみ合成処理を行えばよく、かつ、表示範囲内の部分のみを合成すればよい。従って、必要最小限の合成処理で済むため、合成処理による再生遅延をも低減させることができる。
【００１３】
請求項２に記載の発明によれば、再生装置は、重複範囲に重なる分割領域の分割動画データとして、表示範囲と重なる領域の面積が最も大きい最大撮影範囲の分割動画データを、合成動画データの生成に用いる。最大撮影範囲は、表示範囲の中央付近を占めている蓋然性が高い。また、最大撮影範囲は、表示範囲全体を覆っている蓋然性がある。従って、合成された動画において、別々の撮影範囲の映像の継ぎ目の位置を表示範囲の端の方に寄らせたり、継ぎ目が生じないようにしたりすることができる。そのため、継ぎ目の視認性を低下させることができる。
【００１４】
請求項３に記載の発明によれば、表示範囲内で撮影範囲の面積が最大であるカメラの動画の画素のうち表示範囲内の画素の数に対して、表示範囲内での解像度がより高いカメラの動画の画素のうち表示範囲内の画素の数の割合が所定割合以上である場合、再生装置は、重複範囲に重なる分割領域の分割動画データとして、表示範囲内での解像度がより高いカメラの分割動画データを、合成動画データの生成に用いる。重複範囲において解像度が高い方の動画が表示されれば、重複範囲の視認性を高めることができる。この場合、面積が大きい方の撮影範囲が、重複範囲の動画の表示に用いられる撮影範囲に決定された場合、継ぎ目の視認性は低下するものの、重複範囲内の動画の解像度は低下する。一方、解像度が高い方の撮影範囲が、重複範囲の動画の表示に用いられる撮影範囲に決定された場合、重複範囲内の動画の解像度は向上するものの、継ぎ目が見えやすくなる。請求項３に記載の発明によれば、画素の数の割合と所定割合との比較判定により、継ぎ目の視認性の低下と重複範囲の動画の視認性の向上とのバランスをとることができる。
【００１５】
請求項４に記載の発明によれば、再生装置は、重複範囲に重なる分割領域の分割動画データとして、表示範囲内の画素の数が最も多い撮影範囲の分割動画データを、合成動画データの生成に用いる。カメラで撮影された動画の画素のうち、そのカメラの撮影範囲と表示範囲とが重なる領域内にある画素の数が多いほど、撮影範囲と表示範囲とが重なる領域の面積が大きくなるか、または解像度が高くなる。そのため、継ぎ目の視認性を低下させること、及び重複範囲における解像度を高めることの少なくとも一方が可能となる。
【００１６】
請求項７に記載の発明によれば、撮影範囲が重複する範囲を利用して、複数の撮影範囲の位置関係を自動的に特定することができる。
【図面の簡単な説明】
【００１７】
【図１】一実施形態の通信システムＳＡの概要構成例を示す図である。
【図２】（Ａ）は、３台のカメラの撮影範囲の位置関係、及び各撮影範囲と表示範囲との位置関係の一例を示す図である。（Ｂ）は、各撮影範囲と表示範囲との重なりの一例を示す図である。（Ｃ）〜（Ｅ）は、配信サーバ２から受信する分割動画データの決定例を示す図である。（Ｆ）は、１フレーム分の画像の合成結果の一例を示す図である。
【図３】（Ａ）は、撮影範囲が固定された２台のカメラの撮影範囲の位置関係、及び各撮影範囲と表示範囲との位置関係の一例を示す図である。（Ｂ）は、撮影範囲が固定されたカメラの撮影範囲と撮影範囲が移動するカメラの撮影範囲の位置関係、及び撮影範囲と表示範囲との位置関係の一例を示す図である。
【図４】（Ａ）は、クライアント端末３における動画再生処理の一例を示すフローチャートである。（Ｂ）は、配信サーバ２における位置関係情報提供処理の一例を示すフローチャートである。
【図５】クライアント端末３における動画データ取得処理の一例を示すフローチャートである。
【図６】クライアント端末３における合成処理の一例を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態を図面に基づいて説明する。
【００１９】
［１．通信システムの構成］
図１は、本実施形態の通信システムＳＡの概要構成例を示す図である。図１に示すように、通信システムＳＡは、複数のカメラ１−１〜１−ｎ（ｎは、ｎ≧１を満たす整数）、配信サーバ２、及び１又は複数のクライアント端末３を含んで構成される。配信サーバ２は、本発明の送信装置の一例である。クライアント端末３は、本発明の再生装置の一例である。なお、図１に示すクライアント端末の数は一例であり、この数には限定されるものではない。カメラ１−１〜１−ｎは、例えば通信ケーブルを介して配信サーバ２に接続される。なお、カメラ１−１〜１−ｎは、無線により配信サーバ２に接続されてもよい。配信サーバ２及びクライアント端末３は、それぞれ、ネットワークＮＷに接続される。ネットワークＮＷは、例えば、インターネット等により構成される。
【００２０】
カメラ１−１〜１−ｎは、それぞれ撮影者の操作に従って動画を撮影するビデオカメラである。カメラ１−１〜１−ｎのそれぞれは、撮影された動画データを、通信ケーブルを介して配信サーバ２へ送信する。カメラ１−１〜１−ｎのそれぞれから配信サーバ２へ送信される動画データを、「撮影動画データ」という。カメラ１−１〜１−ｎのうち少なくとも１台のカメラの撮影範囲は固定されていてもよい。また、カメラ１−１〜１−ｎのうち少なくとも１台のカメラの撮影範囲は、撮影者の操作に応じて変化してもよい。撮影範囲は、例えばカメラの位置、撮影方向、画角等に従って決定されてもよい。例えば、撮影範囲は、被写体の映像が、カメラによって撮影された映像として投影される仮想上の投影面であってもよい。この場合、撮影範囲は例えば平面であってもよいし、曲面であってもよい。原則として、各カメラの撮影範囲の少なくとも一部は、他の少なくとも１台のカメラの撮影範囲の少なくとも一部と重複するように、撮影者は各カメラを設置又は操作する。これによって、カメラ１−１〜１−ｎの撮影範囲が１つの撮影範囲に統合される。統合された撮影範囲を、「統合撮影範囲」という。カメラ１−１〜１−ｎにより撮影された動画の縦方向及び横方向の画素数は、例えば互いに同一であってもよい。或いは、カメラ１−１〜１−ｎのうち少なくとも１つのカメラの解像度は他のカメラの解像度と異なっていてもよい。例えば、カメラ１−１〜１−ｎのそれぞれの撮影方向を変えることによって、３６０度のパノラマ映像が撮影されてもよい。或いは、例えばカメラ１−１〜１−ｎの撮影方向をおおよそ一致させることにより、或る場所から見た所定方向の映像が撮影されてもよい。
【００２１】
配信サーバ２は、例えばカメラ１−１〜１−ｎから動画データを受信するとともに、受信された動画データをクライアント端末３へストリーミング配信するサーバ装置である。例えば、配信サーバ２は、複数のカメラ１−１〜１−ｎによる撮影中に、カメラ１−１〜１−ｎから送信されてくる動画データをリアルタイムで配信するライブ配信を実行してもよい。或いは、例えば配信サーバ２は、カメラ１−１〜１−ｎから送信されてきた動画データを予め記憶し、記憶しておいた動画データをオンデマンド配信してもよい。配信サーバ２は、カメラ１−１〜１−ｎからそれぞれ送信されてくる撮影動画データを受信する。配信サーバ２は、撮影動画データごとに、撮影動画データに基づいて複数の分割動画データを生成する。具体的に、配信サーバ２は、撮影動画データを構成する画像フレームの領域を複数の分割領域に分割する。画像フレームの領域は、撮影動画データを撮影したカメラの撮影範囲に対応する。画像フレームの領域は、例えば格子状に分割されてもよい。画像フレームの領域の分割数は、例えばカメラ１−１〜１−ｎの間で互いに同一であってもよい。或いは、カメラ１−１〜１−ｎのうち少なくとも１つのカメラの画像フレームの領域の分割数は、他のカメラの画像フレームの領域の分割数と異なっていてもよい。配信サーバ２は、複数の分割領域の動画を示す複数の分割動画データを生成する。配信サーバ２は、生成した分割動画データのうち、クライアント端末３から要求された分割動画データをクライアント端末３へ送信する。
【００２２】
クライアント端末３は、配信サーバ２からストリーミング配信されてくる動画データを受信して再生する端末装置である。クライアント端末３の種類としては、パーソナルコンピュータ、テレビ、ＳＴＢ、携帯電話機、スマートフォン、タブレット型コンピュータ等がある。クライアント端末３は、例えばユーザによる表示範囲の指定を受け付ける。表示範囲は、上述した統合撮影範囲のうち、クライアント端末３により表示される範囲を示す。例えば、動画が三次元仮想空間に配置された仮想スクリーンに投影されるものとし、三次元仮想空間において動画を見る人物が存在すると仮定する。クライアント端末３は、ユーザの操作に従って、表示範囲を示す表示範囲情報を取得する。表示範囲情報は、例えば統合撮影範囲に投影された動画を見る人物の視点位置、視線方向、及び視野角度を含んでもよい。ユーザは、例えば統合された撮影範囲内で表示範囲を拡大、縮小、移動等させることができる。クライアント端末３は、カメラ１−１〜１−ｎの撮影範囲ごとに、その撮影範囲が分割された複数の分割領域のうち、指定された表示範囲と重なる分割領域を特定する。そして、クライアント端末３は、特定された分割領域の動画を示す分割動画データを配信サーバ２に要求する。クライアント端末３は、この要求に応じて配信サーバ２から送信された分割動画データを受信する。クライアント端末３は、受信した分割動画データを合成して、統合撮影範囲のうち表示範囲内の動画を示す合成動画データを生成する。クライアント端末３は、生成した合成動画データに従って、表示範囲内の動画を表示する。これにより、１つのカメラの撮影範囲のうち表示範囲内の動画を表示する場合よりも、表示される動画の解像度を向上させることができる。
【００２３】
［２．各装置の構成］
次に、図１を参照して、本実施形態の通信システムＳＡに含まれる各装置の構成について説明する。配信サーバ２は、図１に示すように、制御部２１、記憶部２２、及びインターフェース部２３及び２４等を備えて構成される。これらの構成要素は、バス１４に接続されている。インターフェース部２３は、ネットワークＮＷに接続される。インターフェース部２４は、通信ケーブルを介してカメラ１−１〜１−ｎに接続される。制御部２１は、コンピュータとしてのＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）、及びＲＡＭ（Random Access Memory）等により構成される。記憶部２２は、例えばハードディスクドライブにより構成される。記憶部２２には、ＯＳ、及びサーバプログラム等が記憶されている。サーバプログラムは、コンテンツの配信処理等をＣＰＵに実行させるプログラムである。また、記憶部２２には、カメラ１−１〜１−ｎから受信された撮影動画データ及び撮影動画データから生成された分割動画データが記憶される。制御部２１は、カメラ１−１〜１−ｎのそれぞれから例えばフレーム単位で送信されてくる撮影動画データをインターフェース部２３を介して取得する。制御部２１は、取得した撮影動画データを記憶部２２に記憶させる。また、制御部２１は、記憶部２２に記憶された各撮影動画データから複数の分割動画データを生成する。制御部２１は、画像フレームごとに、画像フレームを複数の分割領域に分割し、複数の分割領域に対応する複数の分割動画データを生成する。制御部２１は、各分割動画データを、その分割動画データを識別する分割動画ＩＤと対応付けて記憶部２２に記憶させる。例えば、分割動画ＩＤは、分割動画データの基となった撮影動画データを撮影したカメラを識別する識別情報と、そのカメラの撮影範囲において、分割動画データが対応する分割領域の位置を識別する識別情報とを含んでもよい。
【００２４】
次に、クライアント端末３は、図１に示すように、制御部３１、記憶部３２、ビデオＲＡＭ３３、映像制御部３４、操作処理部３５、音声制御部３６、及びインターフェース部３７等を備えて構成される。これらの構成要素は、バス３８に接続されている。映像制御部３４には、ディスプレイを備える表示部３４ａが接続される。制御部３１は、コンピュータとしてのＣＰＵ、ＲＯＭ、及びＲＡＭ等により構成される。操作処理部３５には、操作部３５ａが接続される。操作部３５ａには、例えば、マウス、キーボード、リモコン等がある。表示部３４ａと操作部３５ａとを兼ねるタッチパネルが適用されてもよい。制御部３１は、ユーザによる操作部３５ａからの操作指示を、操作処理部３５を介して受け付ける。音声制御部３６には、スピーカ３６ａが接続される。インターフェース部３７は、ネットワークＮＷに接続される。記憶部３２は、例えば、ハードディスクドライブ又はフラッシュメモリ等により構成される。記憶部３２には、ＯＳ、及びプレイヤーソフトウェア等が記憶されている。プレイヤーソフトウェアは、動画データの受信及び再生処理等をＣＰＵに実行させるプログラムである。
【００２５】
［３．分割動画データの受信及び合成］
上述したように、クライアント端末３は、カメラ１−１〜１−ｎの撮影範囲ごとに、その撮影範囲が分割された複数の分割領域のうち、指定された表示範囲と重なる分割領域の分割動画データを配信サーバ２から受信する。このとき、表示範囲のうち、少なくとも２台のカメラの撮影範囲が重複する領域を、「重複範囲」という。重複範囲と重なる分割領域の分割動画データとして、撮影範囲が重複する少なくとも２台のカメラのそれぞれの分割動画データを配信サーバ２がクライアント端末３に送信すると、ネットワークの負荷が増大する。これにより、動画データの配信が遅延するおそれがある。そこで、クライアント端末３は、所定の条件に基づいて、撮影範囲が重複する少なくとも２台のカメラの撮影範囲のうち、何れか１台のカメラの撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定する。そして、クライアント端末３は、重複範囲と重なる分割領域の分割動画データとして、重複範囲で重なる撮影範囲のうち、決定した撮影範囲の分割動画データのみを配信サーバ２から受信する。これにより、クライアント端末３は、ネットワークの負荷及び配信サーバ２による配信負荷の増大を防止し、動画データの配信の遅延を防止する。
【００２６】
先ず、クライアント端末３は、表示範囲情報を取得するとともに、カメラ１−１〜１−ｎの撮影範囲の位置関係を示す位置関係情報を取得する。クライアント端末３は、表示範囲情報と位置関係情報に基づいて、表示範囲とカメラ１−１〜１−ｎのそれぞれの撮影範囲との重なりの有無、及び重なる範囲を特定する。また、クライアント端末３は、表示範囲情報と位置関係情報に基づいて、重複範囲の動画の表示に用いられる撮影範囲を決定してもよい。位置関係情報は、例えば、カメラ１−１の位置、撮影方向及び画角と、カメラ１−１の位置、撮影方向及び画角に対するカメラ１−２〜１−ｎのそれぞれの相対的な位置、撮影方向及び画角を含んでもよい。また例えば、位置関係情報は、カメラ１−１の投影面としての撮影範囲の位置、方向、縦の長さ及び横の長さに対するカメラ１−２〜１−ｎのそれぞれの投影面としての撮影範囲の相対的な位置、方向、縦の長さ及び横の長さであってもよい。また、位置関係情報は、カメラ１−１〜１−ｎそれぞれで撮影される動画の縦方向の画素数及び横方向の画素数を更に含んでもよい。
【００２７】
例えば、配信サーバ２が位置関係情報を生成し、クライアント端末３は、配信サーバ２から位置関係情報を取得してもよい。具体的に、配信サーバ２は、カメラ１−１〜１−ｎのそれぞれから画角等の撮影パラメータを取得してもよい。また、配信サーバ２は、カメラ１−１〜１−ｎのそれぞれから受信された撮影動画データに含まれる画像フレームから、特徴点を抽出する。配信サーバ２は、例えば公知の方法で映像から特徴点を抽出してもよい。特徴点の抽出方法の例として、ＳＩＦＴ（Scale-Invariant Feature Transform）等が挙げられる。配信サーバ２は、カメラ１−１〜１−ｎの撮影時刻が一致する画像フレームから抽出された特徴点のうち、少なくとも２台のカメラの間で対応関係がある特徴点を特定する。この特徴点を、「対応点」という。対応点とは、別々のカメラで撮影されたそれぞれの映像の中で、互いに同一の被写体の映像に位置する特徴点である。配信サーバ２は、例えば公知の対応点探索方法を用いて、対応点を特定してもよい。上述したように、基本的に、各カメラの撮影範囲の少なくとも一部は、他の少なくとも１台のカメラの撮影範囲の少なくとも一部と重複する。従って、異なるカメラで撮影された複数の動画に、同一の被写体の映像が含まれている蓋然性がある。配信サーバ２は、対応点が特定された少なくとも２台のカメラのそれぞれの撮影範囲における対応点の位置等に基づいて、これらのカメラの撮影範囲の位置関係を決定することができる。具体的に、配信サーバ２は、統合撮影範囲において対応点同士の位置が重なるように、撮影範囲の位置関係を決定する。例えば、カメラ１−１の撮影範囲とカメラ１−２の撮影範囲の位置関係が特定され、カメラ１−２の撮影範囲とカメラ１−３の撮影範囲の位置関係が特定されれば、カメラ１−１〜１−３の撮影範囲の位置関係を特定することができる。
【００２８】
なお、全てのカメラの撮影範囲が固定されている場合、例えば位置関係情報は、通信システムＳＡの管理者により予め設定されてもよい。この場合、クライアント端末３は、設定された位置関係情報を配信サーバ２等から取得してもよい。
【００２９】
クライアント端末３は、位置関係情報と表示範囲情報とに基づいて、撮影範囲が重複する少なくとも２台のカメラの撮影範囲のうち、重複範囲の動画の表示に用いられる撮影範囲を決定する。具体的に、クライアント端末３は、位置関係情報が示すカメラ１−１〜１−ｎの撮影範囲の位置関係と、表示範囲情報が示す表示範囲から、カメラ１−１〜１−ｎのそれぞれについて、その撮影範囲のうち表示範囲と重なる領域を特定する。
【００３０】
クライアント端末３は、例えば各撮影範囲が表示範囲と重なる領域の面積を計算してもよい。そして、クライアント端末３は、撮影範囲が重なる少なくとも２台のカメラの撮影範囲のうち、計算した面積が最も大きい撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。表示範囲と重なる領域の面積が最も大きい撮影範囲を「最大撮影範囲」という。表示範囲と重なる領域の面積が大きい撮影範囲ほど、表示範囲を占める割合が高くなる。そのため、最大撮影範囲は、表示範囲の中央付近を占めている蓋然性が高い。従って、少なくとも２台のカメラの撮影範囲の映像をつなぎ合わせて合成する場合において、異なる撮影範囲の映像の継ぎ目を表示領域の端の方に寄らせることができる。また例えば、最大撮影範囲が、表示範囲の全体と重なっている場合、クライアント端末３は、表示範囲全体にわたって、最大撮影範囲の分割動画データのみを配信サーバ２から受信し、受信した分割動画データを合成する。従ってこの場合は、異なる撮影範囲の映像の継ぎ目が生じないようにすることができる。このように、継ぎ目の視認性を低下させることができる。
【００３１】
クライアント端末３は、例えば各撮影範囲が表示範囲と重なる領域の画素数を計算してもよい。この場合の画素数は、カメラで撮影された動画の画素のうち、表示範囲と重なる領域の画素の数であり、クライアント端末３の表示部３４ａの画面上の画素の数ではない。クライアント端末３は、撮影範囲が重なる少なくとも２台のカメラの撮影範囲のうち、計算した画素数が最も多い領域を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。表示範囲と重なる領域の画素の数が大きい撮影範囲ほど、その撮影範囲が表示範囲と重なる領域の面積が大きくなるか、または解像度が高くなる。そのため、上述したような継ぎ目の視認性を低下させること、及び重複範囲における解像度を高めることの少なくとも一方が可能となる。
【００３２】
クライアント端末３は、例えば各撮影範囲が表示範囲と重なる領域の面積と、各カメラについて、カメラで撮影された動画のうち撮影範囲が表示範囲と重なる領域の画素数との両方を計算してもよい。そして、クライアント端末３は、面積及び画素数を用いて、統合撮影範囲における各撮影範囲の解像度を計算してもよい。例えば、クライアント端末３は、位置関係情報から特定される各撮影範囲の縦の長さ及び横の長さと、各カメラで撮影された動画の縦の画素数及び横の画素数を用いて、統合撮影範囲における各撮影範囲の解像度を計算することができる。クライアント端末３は、撮影範囲が重なる少なくとも２台のカメラの撮影範囲のうち、最大撮影範囲の解像度よりも高い解像度の撮影範囲を特定してもよい。最大撮影範囲の解像度よりも高い解像度の撮影範囲が存在しない場合、クライアント端末３は、最大撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。最大撮影範囲の解像度よりも高い解像度の撮影範囲が存在する場合、クライアント端末３は、最大撮影範囲が表示範囲と重なる領域の画素の数に対して、より解像度が高い撮影範囲が表示範囲と重なる領域の画素の数の割合を計算してもよい。クライアント端末３は、計算した割合が所定の設定割合以上である場合、より解像度が高い撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。計算した割合が設定割合未満である場合、最大撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。重複範囲において解像度が高い方の動画が表示されれば、重複範囲の動画の視認性を高めることができる。この場合、最大撮影範囲が、重複範囲の動画の表示に用いられる撮影範囲に決定された場合、継ぎ目の視認性は低下するものの、重複範囲内の動画の解像度は低下する。一方、解像度が高い方の撮影範囲が、重複範囲の動画の表示に用いられる撮影範囲に決定された場合、重複範囲内の動画の解像度は向上するものの、継ぎ目が見えやすくなる。クライアント端末３は、画素数の割合と設定割合とを比較判定することにより、継ぎ目の視認性の低下と重複範囲の動画の解像度視の向上とのバランスをとることができる。例えば、通信システムＳＡの管理者が設定割合を予め設定してもよい。管理者は、設定割合の値を自由に決定することができる。
【００３３】
クライアント端末３は、撮影範囲が重なる少なくとも２台のカメラの撮影範囲のうち、１個あたりの分割領域の画素数が最も少ない撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。分割領域の一部が表示範囲と重なる場合においては、分割領域の画素数が多いほど、その分割領域が表示範囲と重ならない部分の画素の数が多くなる傾向がある。合成動画データを生成するとき、クライアント端末３は、表示範囲内の画素のデータを用いて合成処理を行えばよく、表示範囲外の部分の画素のデータは使用しなくてもよい。分割領域の画素数が多いほど、その分割領域に対応する分割動画データのうち、合成に用いられないデータの量が大きくなる傾向がある。クライアント端末３は、１個あたりの分割領域の画素数が最も少ない撮影範囲の分割領域の分割動画データを配信サーバ２から受信することにより、配信サーバ２から不要なデータが送信される量を減らし、配信サーバ２による配信負荷を低減させることができる。例えば、クライアント端末３は、カメラで撮影された動画のうち撮影範囲が表示範囲と重なる領域の画素の数が同一である複数の撮影範囲が存在する場合にのみ、この複数の撮影範囲のうち、１個あたりの分割領域の画素数が最も少ない撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定してもよい。
【００３４】
なお、クライアント端末３は、例えば上述した方法とは別の方法で、重複範囲の動画の表示に用いられる撮影範囲を決定してもよい。例えば、クライアント端末３は、重複範囲の動画の表示に用いられる撮影範囲をランダムに決定してもよい。
【００３５】
図２（Ａ）は、３台のカメラの撮影範囲の位置関係、及び各撮影範囲と表示範囲との位置関係の一例を示す図である。この例の場合、ｎ＝３である。図２（Ａ）に示すＣＡ１〜ＣＡ３はそれぞれ撮影範囲である。撮影範囲ＣＡ１〜ＣＡ３はそれぞれカメラ１−１〜１−３の撮影範囲である。各撮影領域は、１６個の分割領域に分割される。図２（Ａ）において、Ｇｉ（ｘ，ｙ）は、撮影範囲ＣＡｉにおいて、座標（ｘ，ｙ）にある分割領域を示す。ＤＡは、表示範囲を示す。ＣＡ１〜ＣＡ３のそれぞれの一部が表示範囲ＤＡと重なっている。なお、説明の便宜上、カメラ１−１〜１−３で撮影される動画の画素数は同一であるものとする。また、撮影範囲ＣＡ１〜ＣＡ３の位置関係において、撮影範囲ＣＡ１〜ＣＡ３の面積は同一であるものとする。以下では、撮影範囲が表示範囲と重なる領域の画素の数に基づいて、重複範囲の動画の表示に用いられる撮影範囲を決定する場合の例を説明する。
【００３６】
図２（Ｂ）は、各撮影範囲と表示範囲との重なりの一例を示す図である。また、図２（Ｃ）〜図２（Ｅ）は、配信サーバ２から受信する分割動画データの決定例を示す図である。例えば、撮影範囲ＣＡ１〜ＣＡ３のうち、撮影範囲ＣＡ２と表示領域ＤＡとが重なる領域の画素数が最も多いとする。そして、撮影範囲ＣＡ３と表示領域ＤＡとが重なる領域の画素数が２番目に多いとする。
【００３７】
この場合、クライアント端末３は、表示領域ＤＡと重なる領域の画素数が最も多い撮影範囲ＣＡ２を選択する。そして、クライアント端末３は、位置関係情報と表示範囲情報とに基づいて、図２（Ｃ）に示すように、撮影範囲ＣＡ２を構成する分割領域のうち、表示領域ＤＡと重なる分割領域を特定する。図２（Ｃ）の例において、クライアント端末３は、分割領域Ｇ２（０，１）、Ｇ２（０，２）、Ｇ２（０，３）、Ｇ２（１，１）、Ｇ２（１，２）及びＧ２（１，３）を特定する。そして、クライアント端末３は、特定した分割領域に対応する分割動画データを配信サーバ２から受信する。クライアント端末３は、表示領域ＤＡから、撮影範囲ＣＡ１と重なる部分を除外又は削除する。これにより、図２（Ｄ）に示すように、表示領域ＤＡが小さくなる。
【００３８】
次いで、クライアント端末３は、表示領域ＤＡと重なる領域の画素数が２番目に多い撮影範囲ＣＡ３を選択する。そして、クライアント端末３は、図２（Ｄ）に示すように、撮影範囲ＣＡ３を構成する分割領域のうち、小さくなった表示領域ＤＡと重なる分割領域を特定する。図２（Ｄ）の例において、クライアント端末３は、分割領域Ｇ３（０，０）及びＧ３（０，１）を特定する。そして、クライアント端末３は、特定した分割領域に対応する分割動画データを配信サーバ２から受信する。例えば、分割領域Ｇ３（１，０）、Ｇ３（１，１）、Ｇ３（２，０）、Ｇ３（２，１）は、図２（Ｃ）が示す表示領域ＤＡと重なっている。しかしながら、表示領域ＤＡが小さくなったため、これらの分割領域の分割動画データは配信サーバ２から受信されない。クライアント端末３は、表示領域ＤＡから、撮影範囲ＣＡ３と重なる部分を除外又は削除する。これにより、図２（Ｅ）に示すように、表示領域ＤＡが更に小さくなる。
【００３９】
次いで、クライアント端末３は、表示領域ＤＡと重なる領域の画素数が３番目に多い撮影範囲ＣＡ１を選択する。そして、クライアント端末３は、図２（Ｅ）に示すように、撮影範囲ＣＡ１を構成する分割領域のうち、更に小さくなった表示領域ＤＡと重なる分割領域を特定する。図２（Ｅ）の例において、クライアント端末３は、分割領域Ｇ１（２，１）、Ｇ１（２，２）、Ｇ１（３，１）及びＧ１（３，２）を特定する。そして、クライアント端末３は、特定した分割領域に対応する分割動画データを配信サーバ２から受信する。例えば、分割領域Ｇ１（２，３）及びＧ１（３，３）は、図２（Ｃ）が示す表示領域ＤＡと重なっている。しかしながら、表示領域ＤＡが小さくなったため、これらの分割領域の分割動画データは配信サーバ２から受信されない。
【００４０】
クライアント端末３は、配信サーバ２から受信した分割動画データを合成して、合成動画データを生成する。先ずクライアント端末３は、表示領域ＤＡと重なる領域の画素数が３番目に多い撮影範囲ＣＡ１の分割領域Ｇ１（２，１）、Ｇ１（２，２）、Ｇ１（３，１）及びＧ１（３，２）のフレームの画像を、表示範囲ＤＡに対応する描画領域に描画する。このときに、クライアント端末３は、各分割領域において、表示範囲ＤＡと重ならない部分の画像は描画しなくてもよい。
【００４１】
次いで、クライアント端末３は、表示領域ＤＡと重なる領域の画素数が２番目に多い撮影範囲ＣＡ３の分割領域Ｇ３（０，０）及びＧ３（０，１）のフレームの画像を、表示範囲ＤＡに対応する描画領域に描画する。このとき、クライアント端末３は、撮影範囲ＣＡ３が撮影範囲ＣＡ１と重なる部分については、撮影範囲ＣＡ１の画像を、撮影範囲ＣＡ３の画像で上書き又は塗りつぶしてもよい。このとき、クライアント端末３は、撮影範囲ＣＡ１の画像と撮影範囲ＣＡ３の画像との継ぎ目を目立たなくさせる処理を行ってもよい。或いは、例えばクライアント端末３は、撮影範囲ＣＡ１の画像と撮影範囲ＣＡ３の画像とを、撮影範囲ＣＡ３と撮影範囲ＣＡ１とが重なる部分の画素ごとに合成を行ってもよい。しかしながら、画素ごとに合成を行うよりも、上書き又は塗りつぶしを行った方が、合成処理に要するクライアント端末３の負荷を軽減させることができる。
【００４２】
次いで、クライアント端末３は、表示領域ＤＡと重なる領域の画素数が最も多い撮影範囲ＣＡ２の分割領域Ｇ２（０，１）、Ｇ２（０，２）、Ｇ２（０，３）、Ｇ２（１，１）、Ｇ２（１，２）及びＧ２（１，３）のフレームの画像を、表示範囲ＤＡに対応する描画領域に描画する。このとき、クライアント端末３は、撮影範囲ＣＡ２が撮影範囲ＣＡ１及びＣＡ３の少なくとも何れかと重なる部分については、撮影範囲ＣＡ１又はＣＡ３の画像を、撮影範囲ＣＡ２の画像で上書き又は塗りつぶしてもよい。このとき、クライアント端末３は、画像の継ぎ目を目立たなくさせる処理を行ってもよい。或いは、例えばクライアント端末３は、画素ごとに合成を行ってもよい。
【００４３】
図２（Ｆ）は、１フレーム分の画像の合成結果の一例を示す図である。上述した処理により、クライアント端末３は、図２（Ｆ）に示すような画像を生成し、クライアント端末３の表示部３４ａに表示する。
【００４４】
図２（Ｂ）に示すように、重複範囲は、重複範囲ＯＡ１〜ＯＡ４に分けられる。重複範囲ＯＡ１は、撮影範囲ＣＡ１と撮影範囲ＣＡ２とが重なる領域である。上述した処理の結果、クライアント端末３は、撮影範囲ＣＡ１及びＣＡ２のうち撮影範囲ＣＡ２を、重複範囲ＯＡ１の動画の表示に用いる撮影範囲として決定する。重複範囲ＯＡ２は、撮影範囲ＣＡ１と撮影範囲ＣＡ３とが重なる領域である。クライアント端末３は、撮影範囲ＣＡ１及びＣＡ３のうち撮影範囲ＣＡ３を、重複範囲ＯＡ２の動画の表示に用いる撮影範囲として決定する。重複範囲ＯＡ３は、撮影範囲ＣＡ２と撮影範囲ＣＡ３とが重なる領域である。クライアント端末３は、撮影範囲ＣＡ２及びＡＣ３のうち撮影範囲ＣＡ２を、重複範囲ＯＡ３の動画の表示に用いる撮影範囲として決定する。重複範囲ＯＡ４は、撮影範囲ＣＡ１〜Ｃ３が重なる領域である。撮影範囲ＣＡ１〜ＣＡ３のうち撮影範囲ＣＡ２を、重複範囲ＯＡ２の動画の表示に用いる撮影範囲として決定する。
【００４５】
図３（Ａ）は、撮影範囲が固定された２台のカメラの撮影範囲の位置関係、及び各撮影範囲と表示範囲との位置関係の一例を示す図である。以下では、撮影範囲が表示範囲と重なる領域の面積を用いて重複範囲の動画の表示に用いられる撮影範囲を決定する例を説明する。図３（Ａ）において、撮影範囲ＣＡ１１及びＣＡ１２はそれぞれカメラ１−１及び１−２の撮影範囲である。撮影範囲ＣＡ１１及びＣＡ１２は固定されている。撮影範囲ＣＡ１１の面積と撮影範囲ＣＡ１２の面積とは同一である。撮影範囲ＣＡ１１の右端の領域と撮影範囲ＣＡ１２の左端の領域とが重複している。
【００４６】
図３（Ａ）に示すように、表示範囲ＤＡが最初に場所Ｐ１１上に位置している。このとき、撮影範囲ＣＡ１１の一部が表示範囲ＤＡの全部と重なっている。一方、撮影範囲ＣＡ１２の一部が表示範囲ＤＡの一部と重なっている。従って、撮影範囲ＣＡ１１が表示範囲ＤＡと重なる領域の面積の方が、撮影範囲ＣＡ１２が表示範囲ＤＡと重なる領域の面積よりも大きい。表示範囲ＤＡ内においては、撮影範囲ＣＡ１１と撮影範囲ＣＡ１２とは重複範囲ＯＡ１１で重複している。従って、クライアント端末３は、撮影範囲ＣＡ１１を、重複範囲ＯＡ１１の動画に用いられる撮影範囲に決定する。表示範囲ＤＡの全部が撮影範囲ＣＡ１１で覆われているので、クライアント端末３は、表示範囲ＤＡと重なる分割領域の分割動画データとして、撮影範囲ＣＡ１１の分割動画データのみを配信サーバ２から受信することになる。そのため、クライアント端末３は、撮影範囲ＣＡ１１の分割領域の映像を合成して、表示範囲ＤＡ全体の映像を生成する。従って、撮影範囲ＣＡ１１の映像と撮影範囲ＣＡ１２の映像との継ぎ目が生じない。仮に撮影範囲ＣＡ１２が、重複範囲ＯＡ１１の動画に用いられる撮影範囲に決定された場合、クライアント端末３は、重複範囲ＯＡ１１の分割動画データとして、撮影範囲ＣＡ１２の分割動画データを配信サーバ２から受信し、重複範囲ＯＡ１１を除く範囲の分割動画データとして、撮影範囲ＣＡ１１の分割動画データを配信サーバ２から受信する。そのため、クライアント端末３は、撮影範囲ＣＡ１１の分割領域の映像と撮影範囲ＣＡ１２の分割領域の映像を合成する。従って、図３（Ａ）に示すように、撮影範囲ＣＡ１１の映像と撮影範囲ＣＡ１２の映像との継ぎ目が、表示範囲ＤＡのほぼ中央に現れることになる。
【００４７】
その後、図３（Ａ）に示すように、表示範囲ＤＡが場所Ｐ１２上に移動したとする。このとき、撮影範囲ＣＡ１１及びＣＡ１２のそれぞれの一部が表示範囲ＤＡの全部と重なっている。撮影範囲ＣＡ１２が表示範囲ＤＡと重なる領域の面積の方が、撮影範囲ＣＡ１１が表示範囲ＤＡと重なる領域の面積よりも大きい。表示範囲ＤＡ内においては、撮影範囲ＣＡ１１と撮影範囲ＣＡ１２とは重複範囲ＯＡ１２で重複している。従って、クライアント端末３は、撮影範囲ＣＡ１２を、重複範囲ＯＡ１２の動画に用いられる撮影範囲に決定する。この場合、クライアント端末３は、撮影範囲ＣＡ１１の分割領域の映像と撮影範囲ＣＡ１２の分割領域の映像を合成する。但し、図３（Ａ）に示すように、撮影範囲ＣＡ１１の映像と撮影範囲ＣＡ１２の映像との継ぎ目が、表示範囲ＤＡの左端に現れる。そのため、継ぎ目を目立たなくし、又は継ぎ目の視認性を低下させることができる。仮に撮影範囲ＣＡ１１が、重複範囲ＯＡ１２の動画に用いられる撮影範囲に決定されたとする。この場合、図３（Ａ）に示すように、撮影範囲ＣＡ１１の映像と撮影範囲ＣＡ１２の映像との継ぎ目が、表示範囲ＤＡの中央付近に現れることになる。
【００４８】
図３（Ｂ）は、撮影範囲が固定されたカメラの撮影範囲と撮影範囲が移動するカメラの撮影範囲の位置関係、及び撮影範囲と表示範囲との位置関係の一例を示す図である。以下では、画素数の割合を用いて重複範囲の動画の表示に用いられる撮影範囲を決定する例を説明する。図３（Ｂ）において、撮影範囲ＣＡ２１及びＣＡ２２はそれぞれカメラ１−１及び１−２の撮影範囲である。撮影範囲ＣＡ２１は固定されており、撮影範囲ＣＡ２２は、例えば撮影者によるカメラ１−２の操作によって移動、拡大及び縮小が可能である。また、撮影範囲ＣＡ２２の面積は撮影範囲ＣＡ２１の面積よりも小さく、撮影範囲ＣＡ２２は撮影範囲ＣＡ２１内を移動する。表示範囲ＤＡは、撮影範囲ＣＡ２２内を移動する。カメラ１−１で撮影される動画の画素数とカメラ１−２で撮影される動画の画素数は同一である。従って、カメラ１−２で撮影される動画の統合撮影範囲上の解像度は、カメラ１−１で撮影される動画の統合撮影範囲上の解像度よりも高い。また、設定割合を２とする。
【００４９】
図３（Ｂ）に示すように、表示範囲ＤＡが最初に場所Ｐ２１上に位置している。このとき、撮影範囲ＣＡ２１の一部が表示範囲ＤＡの全部と重なっている。カメラ１−１で撮影された動画の画素のうち、撮影範囲ＣＡ２１が表示範囲ＤＡと重なる領域の画素の数は、約４０万である。一方、撮影範囲ＣＡ２２の一部が表示範囲ＤＡの一部と重なっている。カメラ１−２で撮影された動画の画素のうち、撮影範囲ＣＡ２２が表示範囲ＤＡと重なる領域の画素の数は、約５０万である。表示範囲ＤＡにおいて、撮影範囲ＣＡ２１と撮影範囲ＣＡ２２とは重複範囲ＯＡ２１で重複している。撮影範囲ＣＡ２１が表示範囲ＤＡと重なる領域の画素の数に対して、撮影範囲ＣＡ２２が表示範囲ＤＡと重なる領域の画素の数の割合は１．２５である。この割合は設定割合よりも小さいので、クライアント端末３は、撮影範囲ＣＡ２１を、重複範囲ＯＡ２１の動画に用いられる撮影範囲に決定する。表示範囲ＤＡの全部が撮影範囲ＣＡ２１で覆われているので、クライアント端末３は、表示範囲ＤＡと重なる分割領域の分割動画データとして、撮影範囲ＣＡ２１の分割動画データのみを配信サーバ２から受信することになる。そのため、クライアント端末３は、撮影範囲ＣＡ２１の分割領域の映像を合成して、表示範囲ＤＡ全体の映像を生成する。従って、撮影範囲ＣＡ２１の映像と撮影範囲ＣＡ２２の映像との継ぎ目が生じない。仮に撮影範囲ＣＡ２２が、重複範囲ＯＡ２１の動画に用いられる撮影範囲に決定された場合、重複範囲ＤＡにおける動画の解像度が向上する。しかしながら、図３（Ｂ）に示すように、撮影範囲ＣＡ２１の映像と撮影範囲ＣＡ２２の映像との継ぎ目が現れる。
【００５０】
その後、図３（Ｂ）に示すように、表示範囲ＤＡが場所Ｐ２２上に移動したとする。このときも、撮影範囲ＣＡ２１の一部が表示範囲ＤＡの全部と重なっている。カメラ１−１で撮影された動画の画素のうち、撮影範囲ＣＡ２１が表示範囲ＤＡと重なる領域の画素の数は、約２５万である。一方、撮影範囲ＣＡ２２の全部が表示範囲ＤＡに含まれている。カメラ１−２で撮影された動画の画素のうち、撮影範囲ＣＡ２２が表示範囲ＤＡと重なる領域の画素の数は、約２００万である。表示範囲ＤＡにおいて、撮影範囲ＣＡ２１と撮影範囲ＣＡ２２とは重複範囲ＯＡ２２で重複している。撮影範囲ＣＡ２１が表示範囲ＤＡと重なる領域の画素の数に対して、撮影範囲ＣＡ２２が表示範囲ＤＡと重なる領域の画素の数の割合は８である。この割合は設定割合よりも大きいので、クライアント端末３は、撮影範囲ＣＡ２２を、重複範囲ＯＡ２２の動画に用いられる撮影範囲に決定する。従って、重複範囲ＯＡ２２の縁に継ぎ目が生じるものの、撮影範囲ＣＡ２１を用いた場合よりも、重複範囲ＯＡ２２内の動画の解像度が向上する。
【００５１】
［４．通信システムＳＡの動作］
次に、図４乃至図６を参照して、本実施形態の通信システムＳＡの動作について説明する。以下では、撮影範囲が表示範囲と重なる領域の画素の数に基づいて、重複範囲の動画の表示に用いられる撮影範囲を決定する場合の動作例を説明する。図４（Ａ）は、クライアント端末３における動画再生処理の一例を示すフローチャートである。例えば、操作部３５ａを操作することにより、ユーザが動画の再生を指示したときに、クライアント端末３は動画再生処理を実行する。
【００５２】
先ず、クライアント端末３の制御部３１は、動画の再生を終了させる操作がユーザにより行われたか否かを判定する（ステップＳ１）。このとき、制御部３１は、動画の再生を終了させる操作が行われていないと判定した場合には（ステップＳ１：ＮＯ）、ステップＳ２に進む。ステップＳ２において、クライアント端末３は、表示範囲情報を取得する。例えば、制御部３１は、ユーザによる操作部３５ａの操作に基づいて、視点位置、視線方向、及び視野角度のそれぞれの変更の有無、変更量等を特定する。これにより、制御部３１は、最新の視点位置、視線方向、及び視野角度を決定し、視点位置、視線方向、及び視野角度を含む表示範囲情報を取得する。
【００５３】
次いで、制御部３１は、位置関係情報を取得する（ステップＳ３）。例えば、制御部３１は、位置関係情報の要求を配信サーバ２へ送信してもよい。そして、制御部３１は、この要求に応じて配信サーバ２から送信されてくる位置関係情報を取得してもよい。或いは、制御部３１は、例えば配信サーバ２から所定時間間隔で送信されてくる位置関係情報を受信してＲＡＭに記憶させてもよい。そして、制御部３１は、所定時間間隔で受信した位置関係情報のうち、最新の位置関係情報をＲＡＭから取得してもよい。
【００５４】
次いで、制御部３１は、動画データ取得処理を実行する（ステップＳ４）。動画データ取得処理において、制御部３１は、動画の再生に必要な、分割動画データを配信サーバ２から受信する。動画データ取得処理の詳細は後述する。
【００５５】
次いで、制御部３１は、合成処理を実行する（ステップＳ５）。合成処理において、制御部３１は、受信された分割データを合成して、合成動画データをＲＡＭ上に生成する。合成処理の詳細は後述する。
【００５６】
次いで、制御部３１は、合成動画データを再生する（ステップＳ６）。具体的に、制御部３１は、合成動画データに含まれる画像フレームをビデオＲＡＭ３３に書き込む。映像制御部３４は、制御部３１からの制御信号に従って、ビデオＲＡＭ３３に書き込まれた画像フレームに対応する映像信号を表示部３４ａに出力する。これにより、１つの画像フレーム分の映像が表示部３４ａに表示される。制御部３１は、合成動画データに含まれる画像フレームを順次ビデオＲＡＭ３３に書き込むことで、合成された動画が表示部３４ａに表示される。次いで、制御部３１は、ステップＳ１に進む。
【００５７】
ステップＳ１において、制御部３１は、動画の再生を終了させる操作が行われたと判定した場合には（ステップＳ１：ＹＥＳ）、動画再生処理を終了させる。
【００５８】
図４（Ｂ）は、配信サーバ２における位置関係情報提供処理の一例を示すフローチャートである。例えば、配信サーバ２は、クライアント端末３から位置関係情報の要求を受信したときに、位置関係情報提供処理を実行してもよい。或いは、配信サーバ２は、例えば所定時間間隔で位置関係情報提供処理を実行してもよい。
【００５９】
配信サーバ２の制御部２１は、記憶部２２に記憶されたカメラ１−１〜１−ｎのそれぞれの撮影動画データから、画像フレームを取得する（ステップＳ１１）。例えばライブ配信の場合、制御部２１は、最新の画像フレームを取得してもよい。例えばオンデマンド配信の場合、制御部２１は、クライアント端末３による現在の動画の再生時間に対応した画像フレームを取得してもよい。また、制御部２１は、カメラ１−１〜１−ｎの撮影パラメータを取得する。そして、制御部２１は、撮影パラメータから画角、動画の縦の画素数及び横の画素数等を取得する。
【００６０】
次いで、制御部２１は、取得した画像フレームのそれぞれから１以上の特徴点を抽出する（ステップＳ１２）。次いで、制御部２１は、抽出した特徴点に基づいて、位置関係情報を生成する（ステップＳ１３）。具体的に、制御部２１は、少なくとも２つの画像フレーム間において対応関係にある特徴点を特定する。制御部２１は、対応関係にある特徴点が特定された複数の画像フレームにおいてその特徴点の位置が重なるように、カメラ１−１〜１−ｎのそれぞれの位置、撮影方向を計算する。制御部２１は、計算した位置、撮影方向、画角、縦の画素数及び横の画素数を含む位置関係情報を生成する。制御部２１は、生成された位置関係情報をクライアント端末３へ送信して（ステップＳ１４）、位置関係情報提供処理を終了させる。
【００６１】
図５は、クライアント端末３における動画データ取得処理の一例を示すフローチャートである。先ず、制御部３１は、カメラ番号ｉに１を代入し、撮影範囲が表示範囲と重なるカメラの台数ｍに０を代入する（ステップＳ２１）。次いで、制御部３１は、表示範囲情報と位置関係情報とに基づいて、カメラＣＡ１−ｉの撮影範囲が表示範囲と重なるか否かを判定する（ステップＳ２２）。具体的に、制御部３１は、カメラＣＡ１−ｉの位置、撮影方向及び画角から、カメラＣＡ１−ｉの撮影範囲の位置、方向、縦の長さ及び横の長さ計算する。制御部３１は、視点位置、視野方向及び視野角度に基づいて、視野の範囲を特定する。そして、制御部３１は、カメラＣＡ１−ｉの撮影範囲の位置、方向及び面積と、視野の範囲とに基づいて、カメラＣＡ１−ｉの撮影範囲が視野に含まれるか否かを判定する。撮影範囲が視野に含まれる場合、制御部３１は、カメラＣＡ１−ｉの撮影範囲が表示範囲と重なると判定し（ステップＳ２２：ＹＥＳ）、ステップＳ２３に進む。一方、撮影範囲が視野に含まれない場合、制御部３１は、カメラＣＡ１−ｉの撮影範囲が表示範囲と重ならないと判定し（ステップＳ２２：ＮＯ）、ステップＳ２５に進む。
【００６２】
ステップＳ２３において、制御部３１は、カメラＣＡ１−ｉで撮影された動画の画素のうち、カメラＣＡ１−ｉの撮影範囲が表示範囲と重なる領域にある画素の数を計算する。例えば、制御部３１は、カメラＣＡ１−ｉの撮影範囲のうち視野と重なる領域の面積を計算する。そして、制御部３１は、カメラＣＡ１−ｉの動画の画素数と、カメラＣＡ１−ｉの撮影範囲の面積と計算された領域の面積との比率とに基づいて、カメラＣＡ１−ｉの撮影範囲が表示範囲と重なる領域にある画素の数を計算する。次いで、制御部３１は、台数ｍに１を加算して（ステップＳ２４）、ステップＳ２５に進む。
【００６３】
ステップＳ２５において、制御部３１は、カメラ番号ｉがカメラの台数未満であるか否かを判定する。このとき、制御部３１は、カメラ番号ｉがカメラの台数未満であると判定した場合には（ステップＳ２５：ＹＥＳ）、ステップＳ２６に進む。ステップＳ２６において、制御部３１は、カメラ番号ｉに１を加算して、ステップＳ２２に進む。一方、制御部３１は、番号ｉがカメラの台数未満ではないと判定した場合には（ステップＳ２５：ＮＯ）、ステップＳ２７に進む。  
【００６４】
ステップＳ２７において、制御部３１は、順位番号ｊに台数ｍを代入する。次いで、制御部３１は、ステップＳ２３で画素数が計算されたカメラのうち、計算された画素数がｊ番目に多いカメラを選択する（ステップＳ２８）。次いで、制御部３１は、選択されたカメラに対応する分割動画データのうち、表示領域に重なる分割領域の分割動画データを配信サーバ２から受信する（ステップＳ２９）。例えば、制御部３１は、選択されたカメラの撮影範囲のうち、表示範囲情報から特定された視野と重なる領域を、選択カメラ表示領域として特定する。また、制御部３１は、選択されたカメラの撮影範囲において、各分割領域の位置及び範囲を特定する。制御部３１は、選択されたカメラの撮影範囲における分割領域のうち、選択カメラ表示領域と重なる１又は複数の分割領域を特定する。制御部３１は、特定された分割領域に対応する分割領域ＩＤを決定する。制御部３１は、取得した分割領域ＩＤを配信サーバ２へ送信する。配信サーバ２は、クライアント端末３から受信した分割領域ＩＤに対応する分割動画データを記憶部２２から取得して、クライアント端末３に送信する。制御部３１は、配信サーバ２から受信された分割動画データを記憶部３２に記憶させる。
【００６５】
次いで、制御部３１は、表示範囲から、選択されたカメラの撮影範囲を除外することにより、表示範囲を更新する（ステップＳ３０）。例えば、制御部３１は、視点位置からステップＳ２９で特定された選択カメラ表示領域を通る視線の範囲を特定する。そして、制御部３１は、現在の視野の範囲から、特定した視線の範囲を削除して、視野を再構成する。
【００６６】
次いで、制御部３１は、順位番号ｊが１より大きいか否かを判定する（ステップＳ３１）。このとき、制御部３１は、順位番号ｊが１より大きいと判定した場合には（ステップＳ３１：ＹＥＳ）、ステップＳ３２に進む。ステップＳ３２において、制御部３１は、順位番号ｊから１を減算して、ステップＳ２８に進む。この後のステップＳ２９及びＳ３０においては、更新された視野に基づいて処理が行われる。一方、制御部３１は、順位番号ｊが１より大きくはないと判定した場合には（ステップＳ３１：ＮＯ）、動画データ取得処理を終了させる。
【００６７】
図６は、クライアント端末３における合成処理の一例を示すフローチャートである。先ず、制御部３１は、順位番号ｊに台数ｍを代入する（ステップＳ４１）。次いで、制御部３１は、動画データ取得処理のステップＳ２３で画素数が計算されたカメラのうち、計算された画素数がｊ番目に多いカメラを選択する（ステップＳ４２）。次いで、制御部３１は、選択されたカメラに対応する分割領域の分割動画データを記憶部３２から取得し、取得した分割動画データに含まれる画像フレームを、ＲＡＭ上に確保された描画領域に描画する（ステップＳ４３）。描画領域は、表示範囲に相当する記憶領域である。このとき、制御部３１は、選択されたカメラに対応する分割領域のうち、表示範囲から一部外れる部分の画像を描画する必要はない。現在の順位番号ｊが台数ｍ未満である場合、画素数がより少ないカメラの分割領域の画像が既に描画領域に描画されている。この場合、制御部３１は、描画されていた画像を、画素数がｊ番目に多いカメラの分割領域の画像で、上書きしてもよい。
【００６８】
次いで、制御部３１は、順位番号ｊが１より大きいか否かを判定する（ステップＳ４４）。このとき、制御部３１は、順位番号ｊが１より大きいと判定した場合には（ステップＳ４４：ＹＥＳ）、ステップＳ４５に進む。ステップＳ４５において、制御部３１は、順位番号ｊから１を減算して、ステップＳ４２に進む。一方、制御部３１は、順位番号ｊが１より大きくはないと判定した場合には（ステップＳ４４：ＮＯ）、合成処理を終了させる。なお、分割動画データが複数の画像フレームを含む場合、制御部３１は、例えば画像フレームごとに、合成処理と、動画再生処理のステップＳ６の再生とを交互に実行してもよい。
【００６９】
以上説明したように、本実施形態によれば、クライアント端末３は、表示範囲情報と位置関係情報とを取得する。また、クライアント端末３は、重複範囲において重複する撮影範囲のうち何れか１つの撮影範囲を、重複範囲の動画の表示に用いられる撮影範囲に決定する。また、クライアント端末３は、複数の撮影範囲のそれぞれごとに、撮影範囲が分割された複数の分割領域のうち、表示範囲に重なる分割領域の動画を示す分割動画データを配信サーバ２から受信する。このとき、クライアント端末３は、決定された撮影範囲の分割領域の動画を示す分割動画データを、重複範囲に重なる分割領域の動画を示す分割動画データとして受信する。従って、複数のカメラで撮影された複数の動画データの送信装置による配信遅延を防止することができる。
【００７０】
なお、配信サーバ２は、カメラ１−１〜１−ｎからそれぞれ受信した撮影動画データごとに、解像度の異なる複数の動画データを生成してもよい。例えば、配信サーバ２は、高解像度の動画データと低解像度の動画データを生成してもよいし、高解像度、中解像度及び低解像度の動画データをそれぞれ生成してもよい。解像度が最も高い動画データは、例えば撮影動画データそのものであってもよい。配信サーバ２は、解像度の異なる動画データごとに、複数の分割動画データを生成してもよい。クライアント端末３は、例えば所定の条件に基づいて、何れの解像度の分割動画データを受信するかを決定してもよい。その理由は、動画データの配信遅延を抑止しつつ、動画の解像度を極力向上させるためである。例えば、クライアント端末３は、配信サーバ２からの分割動画データの受信速度に基づいて決定してもよい。例えば、クライアント端末３は、受信速度が速いほど、解像度が高い分割動画データを配信サーバ２から受信してもよい。また例えば、クライアント端末３は、表示範囲と重なる領域の割合が大きい撮影範囲であるほど、その撮影範囲の分割動画データを受信する場合にはより解像度が高い分割動画データを配信サーバ２から受信してもよい。例えば、クライアント端末３は、表示範囲と重なる領域の割合が最も大きい撮影範囲については、高解像度の分割動画データを受信し、その他の撮影範囲については、低解像度の分割動画データを受信してもよい。また、配信サーバ２は、解像度が最も低い分割動画データの全てを常にクライアント端末３へ送信してもよい。低解像度の分割動画データのデータ量は相対的に小さいので、配信サーバ２が低解像度の分割動画データを常に送信しても、大きな配信遅延は生じない。例えば、クライアント端末３が高解像度の分割動画データを受信しようとする場合、高解像度の分割動画データを受信するために時間を要する場合がある。この場合、クライアント端末３は、先ず低解像度の分割動画データを用いて動画を再生し、その後高解像度の分割動画データを受信したときに、高解像度の分割動画データを用いて動画を再生してもよい。また、上述したように、クライアント端末３は、表示範囲と重なる分割領域に対応する分割動画データを配信サーバ２から受信する。このとき、ユーザの操作によって表示範囲が急激に変化した場合、変化前の表示範囲に基づいて取得した分割動画データのみでは、変化後の表示範囲のうち動画を表示することができない領域が生じる場合がある。クライアント端末３は、このような領域の動画を、低解像度の分割動画データで表示させることができる。
【符号の説明】
【００７１】
１  ビデオカメラ
２  配信サーバ
３  クライアント端末
２１、３１  制御部
２２、３２  記憶部
２３、３７  インターフェース部
３４ａ  表示部
３５ａ  操作部
ＳＡ  通信システム
【図１】
2017041707.tif 000003
【図２】
2017041707.tif 000004
【図３】
2017041707.tif 000005
【図４】
2017041707.tif 000006
【図５】
2017041707.tif 000007
【図６】
2017041707.tif 000008