(57)【要約】【課題】複数の動画データを容易に切り替えて１の動画データを表示する映像配信装置、映像配信システム、映像配信方法及び映像配信プログラムを提供する。【解決手段】映像配信装置は、画像データと指定値とを対応付けて記憶する記憶部と、指定値を受け付ける指定値受付部と、受け付けた指定値に基づいて１の画像データを選択し、選択した画像データを表示装置に送信する選択部とを備える。選択部は、指定値受付部が指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択して送信する。選択部は、指定値受付部によって指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択し、指定値を指定値受付部で受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを送信する。【選択図】図１
2020107976.tif 000002
【特許請求の範囲】
【請求項１】
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶する記憶部と、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付部と、
前記指定値受付部が受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択部と、を備え、
前記選択部は、
前記指定値受付部が指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、選択した画像データを前記表示装置に送信し、
前記指定値受付部によって指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、指定値を前記指定値受付部で受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを前記表示装置に送信する
映像配信装置。
【請求項２】
複数の動画データを取得する取得部と、
動画データに基づいて画像データを生成して、画像データを記憶部に記憶するデータ生成部と、を更に備える
請求項１に記載の映像配信装置。
【請求項３】
前記データ生成部は、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより画像データを生成する
請求項２に記載の映像配信装置。
【請求項４】
前記データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより画像データを生成する
請求項２に記載の映像配信装置。
【請求項５】
前記データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
請求項２に記載の映像配信装置。
【請求項６】
前記選択部は、選択した画像データを前記表示装置に送信する場合、選択した画像データとして、１つの動画データから生成された第１画像データと、第２画像データとを送信し、
前記第１画像データは、前記データ生成部において、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより得られる画像データであり、
前記第２画像データは、前記データ生成部において、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより得られる画像データである、
請求項２に記載の映像配信装置。
【請求項７】
前記記憶部は、画像データを構成するフレームと、そのフレームが撮像された時間とを関連付けて記憶し、
前記選択部は、１の画像データを送信している場合に前記指定値受付部によって新たな指定値を受け付けると、新たな指定値を受け付けた時に対応する１の画像データを構成するフレームが撮像された時間と同じ時間又は直後の時間に対応する新たな画像データのフレームを特定する
請求項２〜６のいずれかに記載の映像配信装置。
【請求項８】
前記記憶部は、画像データと、前記指定値としての、複数の動画データそれぞれを生成するために被写体を撮像した撮像位置を示す位置データとを１対１に対応付けて記憶する
請求項７に記載の映像配信装置。
【請求項９】
前記取得部は、被写体をそれぞれ異なる方向から撮像した複数の動画データを取得し、
前記位置データは、被写体を撮像した方向を特定可能な情報を示す方向データであり、
前記指定値受付部は、ユーザが見たい画像データに対応する方向データを指定する方向指定値を前記指定値として受け付ける
請求項８に記載の映像配信装置。
【請求項１０】
請求項９に記載の映像配信装置と、
被写体を取り囲むように配置され、前記映像配信装置と通信ネットワークを介して接続する複数の携帯端末と、を備え、
前記複数の携帯端末は、被写体をそれぞれ異なる方向から撮像することにより動画データをそれぞれ生成し、前記通信ネットワークを介して動画データを前記映像配信装置に送信する複数の撮像部を構成し、
前記取得部は、前記複数の携帯端末それぞれが送信した複数の動画データを取得する
映像配信システム。
【請求項１１】
前記映像配信装置から送信された画像データを受信して表示するタッチパネルと、
前記タッチパネルに対する操作としてのユーザの指の動きを、方向指定値を選択する方向指定操作として認識して、ユーザの指の移動量を方向指定値として認識する操作認識部と、を有する、前記表示装置を構成する情報処理端末を更に備え、
前記情報処理端末は、前記選択部から送信された画像データであって、方向指定操作が行われている場合には、方向指定操作に基づき変化する方向指定値に対応する画像データを前記タッチパネルに表示すると共に、
方向指定操作がされていない場合には、直前に行われた方向指定操作に基づく方向指定値の画像データを時間データの時系列順に順次受信して、疑似的動画を前記タッチパネルに表示する
請求項１０に記載の映像配信システム。
【請求項１２】
前記操作認識部は、前記タッチパネルに対するスワイプ操作を、前記方向指定操作として認識する
請求項１１に記載の映像配信システム。
【請求項１３】
前記選択部は、前記指定値受付部が方向指定値を受け付ける場合、
単位時間当たりの方向指定値の変化量が予め設定された閾値未満であると、前記方向データが連続的につながるように画像データを選択し、
単位時間当たりの方向指定値の変化量が前記閾値以上であると、前記方向データが間欠的につながるように画像データを選択する
請求項１２に記載の映像配信システム。
【請求項１４】
前記情報処理端末は、
方向指定値に基づいて、前記タッチパネルに表示させる画像データを前記選択部に要求する要求部と、
前記タッチパネルに、ＨＴＭＬ（Hyper Text Markup Language）データを用いて、前記要求部が取得した画像データを描画する描画部と、を備え、
前記描画部が画像データを前記タッチパネルに描画する時間ＴＦは、前記要求部が画像データを前記選択部から取得して、前記描画部に転送する時間ＴＤよりも長い
請求項１３に記載の映像配信システム。
【請求項１５】
コンピュータが、
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶ステップと、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付ステップと、
前記指定値受付ステップで受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択ステップと、を実行し、
前記選択ステップは、
前記指定値受付ステップで指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、
前記指定値受付ステップで指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、前記指定値受付ステップで指定値を受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを前記表示装置に送信する
映像配信方法。
【請求項１６】
コンピュータに、
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶機能と、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付機能と、
前記指定値受付機能で受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択機能と、を実現させ、
前記選択機能は、
前記指定値受付機能で指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、
前記指定値受付機能で指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、前記指定値受付機能で指定値を受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを前記表示装置に送信する
映像配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信装置、映像配信システム、映像配信方法及び映像配信プログラムに関する。
【背景技術】
【０００２】
従来から、特許文献１に記載されるような技術が存在する。特許文献１に記載される技術は、複数のカメラＡ〜Ｄで異なる角度から同じ被写体を撮影し、その後、最初のカメラＡと最後のカメラＤが指定されると、カメラＡ、カメラＢ、カメラＣ、カメラＤの隣接する順番で、カメラＡ〜Ｄで撮影された動画を切り替えて合成する多視点撮影画像の結合編集処理を行う。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１７７３９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来技術は、複数のカメラで被写体を撮影することに基づいて得られた複数の動画データを適宜結合するように編集する構成である。このため、従来技術は、複数のカメラのうち１つのカメラで撮影した動画を表示部に表示させている場合、任意のタイミングで他のカメラで撮影された動画に切り替えて表示部に表示することはできない。
【０００５】
本発明は、複数の動画データを容易に切り替えて１の動画データを表示する映像配信装置、映像配信システム、映像配信方法及び映像配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
映像配信装置は、複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶する記憶部と、ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付部と、指定値受付部が受け付けた指定値に基づいて、記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択部と、を備える。この場合、選択部は、指定値受付部が指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、選択した画像データを表示装置に送信する。また、選択部は、指定値受付部によって指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、指定値を指定値受付部で受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを表示装置に送信する。
【０００７】
映像配信装置は、複数の動画データを取得する取得部と、動画データに基づいて画像データを生成して、画像データを記憶部に記憶するデータ生成部と、を更に備えることが好ましい。
【０００８】
映像配信装置では、データ生成部は、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより画像データを生成することが好ましい。
【０００９】
映像配信装置では、データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより画像データを生成することが好ましい。
【００１０】
映像配信装置では、データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成することが好ましい。
【００１１】
映像配信装置では、選択部は、選択した画像データを表示装置に送信する場合、選択した画像データとして、１つの動画データから生成された第１画像データと、第２画像データとを送信することが好ましい。この場合、第１画像データは、データ生成部において、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより得られる画像データであることが好ましい。また、第２画像データは、データ生成部において、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより得られる画像データであることが好ましい。
【００１２】
映像配信装置では、記憶部は、画像データを構成するフレームと、そのフレームが撮像された時間とを関連付けて記憶することが好ましい。この場合、選択部は、１の画像データを送信している場合に指定値受付部によって新たな指定値を受け付けると、新たな指定値を受け付けた時に対応する１の画像データを構成するフレームが撮像された時間と同じ時間又は直後の時間に対応する新たな画像データのフレームを特定することが好ましい。
【００１３】
映像配信装置では、記憶部は、画像データと、指定値としての、複数の動画データそれぞれを生成するために被写体を撮像した撮像位置を示す位置データとを１対１に対応付けて記憶することが好ましい。
【００１４】
映像配信装置では、取得部は、被写体をそれぞれ異なる方向から撮像した複数の動画データを取得することが好ましい。この場合、位置データは、被写体を撮像した方向を特定可能な情報を示す方向データであることが好ましい。また、指定値受付部は、ユーザが見たい画像データに対応する方向データを指定する方向指定値を指定値として受け付けることが好ましい。
【００１５】
映像配信システムは、上述した映像配信装置と、被写体を取り囲むように配置され、映像配信装置と通信ネットワークを介して接続する複数の携帯端末と、を備える。この場合、複数の携帯端末は、被写体をそれぞれ異なる方向から撮像することにより動画データをそれぞれ生成し、通信ネットワークを介して動画データを映像配信装置に送信する複数の撮像部を構成することが好ましい。また、取得部は、複数の携帯端末それぞれが送信した複数の動画データを取得することが好ましい。
【００１６】
映像配信システムは、映像配信装置から送信された画像データを受信して表示するタッチパネルと、タッチパネルに対する操作としてのユーザの指の動きを、方向指定値を選択する方向指定操作として認識して、ユーザの指の移動量を方向指定値として認識する操作認識部と、を有する、表示装置を構成する情報処理端末を更に備えることが好ましい。この場合、情報処理端末は、選択部から送信された画像データであって、方向指定操作が行われている場合には、方向指定操作に基づき変化する方向指定値に対応する画像データをタッチパネルに表示すると共に、方向指定操作がされていない場合には、直前に行われた方向指定操作に基づく方向指定値の画像データを時間データの時系列順に順次受信して、疑似的動画をタッチパネルに表示することが好ましい。
【００１７】
また、映像配信システムでは、操作認識部は、タッチパネルに対するスワイプ操作を、方向指定操作として認識することが好ましい。
【００１８】
映像配信システムでは、選択部は、指定値受付部が方向指定値を受け付ける場合、単位時間当たりの方向指定値の変化量が予め設定された閾値未満であると、方向データが連続的につながるように画像データを選択することが好ましい。また、選択部は、単位時間当たりの方向指定値の変化量が閾値以上であると、方向データが間欠的につながるように画像データを選択することが好ましい。
【００１９】
映像配信システムでは、情報処理端末は、方向指定値に基づいて、タッチパネルに表示させる画像データを選択部に要求する要求部と、タッチパネルに、ＨＴＭＬ（Hyper Text Markup Language）データを用いて、要求部が取得した画像データを描画する描画部と、を備えることが好ましい。この場合、描画部が画像データをタッチパネルに描画する時間ＴＦは、要求部が画像データを選択部から取得して、描画部に転送する時間ＴＤよりも長いことが好ましい。
【００２０】
映像配信方法では、コンピュータが、複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶ステップと、ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付ステップと、指定値受付ステップで受け付けた指定値に基づいて、記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択ステップと、を実行する。この場合、選択ステップは、指定値受付ステップで指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択する。また、選択ステップは、指定値受付ステップで指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、指定値受付ステップで指定値を受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを表示装置に送信する。
【００２１】
映像配信プログラムは、コンピュータに、複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶機能と、ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付機能と、指定値受付機能で受け付けた指定値に基づいて、記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択機能と、を実現させる。この場合、選択機能は、指定値受付機能で指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択する。また、選択機能は、指定値受付機能で指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、指定値受付機能で指定値を受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを表示装置に送信する。
【発明の効果】
【００２２】
本発明によれば、複数の動画データを容易に切り替えて１の動画データを表示する映像配信装置、映像配信システム、映像配信方法及び映像配信プログラムを提供することができる。
【図面の簡単な説明】
【００２３】
【図１】一実施形態に係る映像配信システムの構成例を示す図である。
【図２】一実施形態に係る映像配信装置の構成を説明するためのブロック図である。
【図３】画像データの一例について説明するための図である。
【図４】ユーザが閲覧できる模擬的動画を説明するための図である。
【図５】複数の携帯端末の配置例を示す図である。
【図６】一実施形態に係る情報処理端末の構成について説明するためのブロック図である。
【図７】選択部で選択する画像データの順番について説明するための第１例の図である。
【図８】選択部で選択する画像データの順番について説明するための第２例の図である。
【図９】選択部で選択する画像データの順番について説明するための第３例の図である。
【図１０】選択部で選択する画像データの順番について説明するための第４例の図である。
【図１１】画像データについて説明するための図である。
【図１２】情報処理端末内での処理を説明するシーケンス図である。
【図１３】一実施形態に係る映像配信方法について説明するためのフローチャートである。
【発明を実施するための形態】
【００２４】
本発明の一実施形態について、図面を参照して説明する。図１は、一実施形態に係る映像配信システムの構成例を示す図である。
映像配信システム１は、被写体Ｏを取り囲むように配置された複数の携帯端末１０（撮像部）と、携帯端末１０により撮像した撮像データを配信する映像配信装置２０と、映像配信装置２０からの映像を表示する表示モニタ３６（タッチパネル）を有する情報処理端末３０（表示装置）と、を備えている。
【００２５】
複数の携帯端末１０、映像配信装置２０及び情報処理端末３０は、通信ネットワークを介して互いに接続されている。通信ネットワークとして、無線ＬＡＮをはじめとする、様々な通信方式（一例として、ＷｉＦｉ、３Ｇ、ＬＴＥ、Ｂｌｕｅｔｏｏｔｈ（登録商標））のいずれかを利用することができる。なお、通信ネットワークは有線ネットワークであってもよい。
【００２６】
複数の携帯端末１０は、被写体Ｏをそれぞれ異なる方向から撮像するカメラを有する。複数の携帯端末１０は、撮像により得られる動画の録画機能を有していてもよい。携帯端末１０は、撮像した動画を通信ネットワークに送出することができる。カメラは、ＣＣＤまたはＣＭＯＳ等の撮像素子を有している。
なお、以下の説明では、動画データとしてＭＰＥＧデータを扱い、画像データとしてＪＰＥＧデータを扱う例を示すが、動画データおよび画像データのフォーマットは任意に変更することができる。
【００２７】
また本実施形態では、複数の携帯端末１０が被写体Ｏを囲む、いわゆる「バレットタイム撮影」を行っている。バレットタイム撮影は、被写体Ｏの周囲に複数のカメラを配置して、アングルを動かしたい方向にそれぞれのカメラを順番に連続撮影していくものである。
このバレットタイム撮影では、画像処理によって、被写体Ｏの動きをスローモーションにしたり、カメラワークが高速で移動する映像を撮影したりすることができる。映像配信装置２０は、変速再生するための画像処理部（不図示）を備えてもよい。画像処理部は、例えば、スロー再生、速度アップをすることができる。なお、このような画像処理部を、映像配信装置２０ではなく、情報処理端末３０が備えていてもよい。
【００２８】
次に、映像配信装置２０の構成について説明する。なお、以下に説明する映像配信装置２０の構成は、あくまで例示であり、以下に説明する必要な機能を確保できる範囲において、種々の変更を行うことができる。
映像配信装置２０は、情報処理端末３０に対して映像配信システム１のサービスを提供するための装置である。映像配信装置２０は、例えば、いわゆるサーバ装置やコンピュータ（例えば、デスクトップ、ラップトップ、タブレットなど）である。
図２は、一実施形態に係る映像配信装置の構成を説明するためのブロック図である。図３は、画像データの一例について説明するための図である。
【００２９】
図２に示すように、映像配信装置２０は、取得部２１と、データ生成部２２と、指定値受付部２３と、選択部２４と、記憶部２５と、ＲＯＭ２６と、ＲＡＭ２７と、Ｉ／Ｏポート２８と、ルータと、ＨＵＢと、ＭＰＥＧデコードモジュール２９と、を備えている。
【００３０】
取得部２１、データ生成部２２、指定値受付部２３及び選択部２４は、映像配信装置２０の各部を制御する機能を有するプロセッサであり、図示の例では中央処理装置（Central Processing Unit）である。なお、取得部２１、データ生成部２２、指定値受付部２３及び選択部２４は、マイクロプロセッサ（microprocessor）、プロセッサコア（processor core）、マルチプロセッサ（multiprocessor）、ＡＳＩＣ（application-specific integrated circuit）、ＦＰＧＡ（field programmable gate array）などであってもよい。
【００３１】
取得部２１は、異なる地点で撮像した複数の動画データをＩ／Ｏポート２８を介して取得する。本実施形態では、取得部２１は、被写体Ｏをそれぞれ異なる方向から撮像した複数の動画データを取得する。
すなわち、取得部２１は、複数の携帯端末１０が被写体Ｏをそれぞれ撮像することにより得られる複数の動画を、通信ネットワークを介して携帯端末１０それぞれから取得する。取得部２１が取得した動画データは、記憶部２５に記憶される。
取得部２１は、動画データの取得に際して、ＲＯＭ２６に記憶されたデータ取得プログラムを実行する。
【００３２】
データ生成部２２は、動画データに基づいて画像データを生成して、画像データを記憶部２５に記憶する。データ生成部２２は、複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより画像データを生成する。
【００３３】
データ生成部２２は、例えば、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより画像データ１００を生成することが好ましい。すなわち、図３（Ａ）に例示するように、データ生成部２２は、時系列順に複数の静止画グループ１０１Ａを作成する。静止画グループ１０１Ａは、時系列順に並ぶ複数のフレームＦをまとめることにより生成される。図３（Ａ）に例示する場合では、静止画グループ１０１Ａは４枚のフレームＦを含むが、この例示に限定されることはない。すなわち、静止画グループ１０１Ａは、２以上のフレームＦを含むことができる。なお、複数の静止画グループ１０１Ａそれぞれを構成するフレームＦの枚数は、同じであることが好ましい。
【００３４】
又は、データ生成部２２は、例えば、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより画像データ１００を生成することが好ましい。すなわち、図３（Ｂ）に例示するように、データ生成部２２は、時系列順に複数の静止画グループ１０１Ｂを生成する。静止画グループ１０１Ｂは、時系列順に並ぶ複数の静止画群１０２Ｂをまとめることにより生成される。静止画群１０２Ｂは、時系列順に並ぶ複数のフレームＦをまとめることにより生成される。図３（Ｂ）に例示する場合では、静止画グループ１０１Ｂは２つの静止画群１０２Ｂを含むが、この例に限定されることはない。すなわち、静止画グループ１０１Ｂは、２以上の静止画群１０２Ｂを含むことができる。また、図３（Ｂ）に例示する場合では、静止画群１０２Ｂは５枚のフレームＦを含むが、この例示に限定されることはない。すなわち、静止画群１０２Ｂは、２以上のフレームＦを含むことができる。なお、各静止画グループ１０１Ｂを構成する静止画群１０２Ｂの数は、同じであることが好ましい。また、各静止画群１０２Ｂを構成するフレームの枚数は、同じであることが好ましい。
又は、データ生成部２２は、動画データを構成する複数フレーム毎に分割することにより、静止画群１０２Ｂを生成してもよい。この場合、静止画群１０２Ｂは、分割された動画データとなる。具体的な一例として、データ生成部２２は、１００ミリ秒毎に動画データを分割して静止画群（分割動画データ）を生成してもよい。この場合、動画が３０ｆｐｓで撮像されていると、静止画群（分割動画データ）には約３フレームが収められる。動画は、時間方向に対して圧縮が働くため、独立した３枚のフレームで構成されるデータのデータ量に比べて、分割動画データのデータ量を削減することが可能になる。
【００３５】
又は、データ生成部２２は、例えば、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データ１００を生成することが好ましい。すなわち、図３（Ｃ）に例示するように、データ生成部２２は、時系列順に複数の静止画グループ１０１Ｃを生成する。静止画グループ１０１Ｃは、１又は複数の静止画群１０２Ｃと、１又は複数のフレームＦ（Ｆ１）とをまとめることにより生成される。静止画グループ１０１Ｃに静止画群１０２Ｃが複数ある場合、それらの複数の静止画群１０２Ｃは、時系列で連続して生成されてもよい。また、静止画グループ１０１Ｃを構成する１又は複数のフレームＦ（Ｆ１）は、時系列で静止画グループ１０１Ｃの初めの部分（先頭部分）又は終わりの部分（最後部分）に配される。図３（Ｃ）に例示する場合、静止画グループ１０１Ｃは、１つの静止画群１０２Ｃと、時系列的に最後の部分に１枚のフレームＦ１と、を備える。１又は複数のフレームＦ（Ｆ１）は、直前の静止画群１０２Ｃ又は直後の静止画群１０２Ｃから抽出される。より具体的な一例としては、静止画グループ１０１Ｃが１枚のフレームＦ１を備える場合、１枚のフレームＦ１は、直前の静止画群１０２Ｃを構成する複数のフレームＦのうち、時系列的に最後のフレームＦ２を抽出することにより生成される。又は、１枚のフレームＦ１は、直後の静止画群１０２Ｃを構成する複数のフレームＦのうち、時系列的に最初のフレームＦ３を抽出することにより生成される。
データ生成部２２は、動画データを構成する複数フレーム毎に分割することにより、静止画群１０２Ｃを生成してもよい。この場合、静止画群１０２Ｃは、分割された動画データとなる。
【００３６】
又は、データ生成部２２は、図３（Ｂ）に例示する静止画グループ１０１Ｂ（静止画群１０２Ｂ）と同様の静止画グループ１０１Ｄ（静止画群１０２Ｄ）を生成した場合、後述する指定値受付部２３で指定値を受け付けると、静止画グループ１０１Ｄ（静止画群１０２Ｄ）から１又は複数のフレームＦを抽出するようにしてもよい（図３（Ｄ）参照）。図３（Ｄ）は１枚のフレームＦを抽出する例を示すが、この例に限定されることはない。すなわち、データ生成部２２は、静止画グループ１０１Ｄ（静止画群１０２Ｄ）から１以上のフレームＦを抽出することができる。
データ生成部２２は、動画データを構成する複数フレーム毎に分割することにより、静止画群１０２Ｄを生成してもよい。この場合、静止画群１０２Ｃは、分割された動画データとなる。
【００３７】
データ生成部２２は、画像データの生成に際して、ＲＯＭ２６に記憶されたデータ生成プログラムを実行する。データ生成プログラムは、ＭＰＥＧデコードモジュール２９を用いて、記憶部２５に記憶された動画データを解凍し、画像データの集合としたうえで、記憶部２５に再度保存する。この際、各画像データは、それぞれが撮像されたタイミングを示す時間データと関連付けて保存される。画像データの生成においては、必要に応じて、生成した画像データの一部をＲＡＭ２７に保存してもよい。
【００３８】
すなわち、データ生成部２２は、画像データと、その画像データを指定するための指定値を対応付けて記憶部２５に記憶する。この場合、データ生成部２２は、画像データと、指定値としての、複数の動画データそれぞれを生成するために被写体を撮像した撮像位置を示す位置データとを１対１に対応付けて記憶部２５に記憶する。また、データ生成部２２は、画像データを構成するフレームと、そのフレームが撮像された時間とを関連付けて記憶部２５に記憶する。
【００３９】
指定値受付部２３は、ユーザが見たい画像データを指定するための指定値を受け付ける。本実施形態では、指定値受付部２３は、ユーザ４０が見たい画像データにおける被写体Ｏを撮像した方向を特定可能な方向データを指定する方向指定値を指定値として受付ける。
【００４０】
図４は、ユーザが閲覧できる模擬的動画を説明するための図である。図５は、複数の携帯端末の配置例を示す図である。
【００４１】
具体的には、後述する情報処理端末３０は、表示モニタ３６（タッチパネル）に触れた状態で指を滑らせる操作、いわゆるスワイプ操作などの画面操作により、図４に例示するように、被写体Ｏの右側をみたいのか、左側を見たいのかの指示を受け付ける。指定値受付部２３は、情報処理端末３０で受け付けた指示に基づいて、携帯端末１０のうちのＡ〜Ｌ（図５参照）のどの方向から被写体Ｏを見るかといった方向の指定を受け付ける。
【００４２】
例えば、画面左側から右側に向けて、画面にタッチした指を滑らせるスワイプ操作を行うことで、被写体の右側が表示されるように、被写体を見る向きを変化させてもよい。一方、右側から左側に向けて、画面にタッチした指を滑らせるスワイプ操作を行うことで、被写体の左側が表示されるように、被写体を見る向きを変化させてもよい。すなわち、この場合には、指の動く方向に沿って、被写体を見るユーザの位置が、被写体に対して変化していることとなる。
【００４３】
また例えば、画面左側から右側に向けて、画面にタッチした指を滑らせるスワイプ操作を行うことで、被写体の左側が表示されるように、被写体を見る向きを変化させてもよい。一方、画面右側から左側に向けて、画面にタッチした指を滑らせるスワイプ操作を行うことで、被写体の右側が表示されるように、被写体を見る向きを変化させてもよい。すなわちこの場合には、指の動く方向に沿って、被写体をユーザに対して回転させていることとなる。
【００４４】
また、スワイプ操作を行わずに、画面のタッチにより、見る方向を変えてもよい。例えば、画面のうち、横方向の中心部に対して右側に位置する部分をタッチするか、左側に位置する部分をタッチするかにより、見る方向を変化させてもよい。
この場合には、タッチする部分の左右方向の中央部からの距離が近い場合に、画面の回転角を小さくし、タッチする部分の左右方向の中央部からの距離が近い場合に画面の回転を小さくしてもよい。
【００４５】
図２に示す選択部２４は、指定値受付部２３が受け付けた指定値に基づいて、記憶部２５に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の情報処理端末３０に送信する。この場合、選択部２４は、指定値受付部２３が指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択する。また、選択部２４は、指定値受付部２３によって指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、指定値を指定値受付部２３で受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを情報処理端末３０送信する。
【００４６】
すなわち、選択部２４は、指定値に基づいて、画像データを構成する１の静止画グループを送信する。選択部２４は、さらに指定値を受け付けていない場合、送信された１つの静止画グループに対して時系列で以後の静止画グループを送信する。選択部２４は、新たに指定値を受け付けた場合、新たな指定値に応じた新たな画像データを選択し、新たな画像データのうちの、新たな指定値を受け付けた時を基準にして同じ時間又は直後の時間に対応するフレームを含む静止画グループを送信する。
【００４７】
情報処理端末３０は、画像データを受信すると、一例としてＨＴＭＬ（Hyper Text Markup Language）データを生成する。ここで、ＨＴＭＬデータとは、映像を提供するためのウェブページのデータであり、ウェブブラウザを用いて利用することができるＨＴＭＬ形式で配信可能なデータを指す。
【００４８】
また、選択部２４は、選択した画像データを情報処理端末３０に送信する場合、選択した画像データとして、１つの動画データから生成された第１画像データと、第２画像データとを送信してもよい。この場合、第１画像データは、データ生成部２２において、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより得られる画像データである。また、第２画像データは、データ生成部２２において、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより得られる画像データである。
【００４９】
また、選択部２４は、１の画像データを送信している場合に指定値受付部２３によって新たな指定値を受け付けると、新たな指定値を受け付けた時に対応する１の画像データを構成するフレームが撮像された時間と同じ時間又は直後の時間に対応する新たな画像データのフレームを特定してもよい。
【００５０】
上述したように、記憶部２５は、画像データと、その画像データを指定するための指定値を対応付けて記憶する。この場合、画像データは、複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成される。また、記憶部２５は、画像データを構成するフレームと、そのフレームが撮像された時間とを関連付けて記憶する。記憶部２５は、画像データと、前記指定値としての、複数の動画データそれぞれを生成するために被写体を撮像した撮像位置を示す位置データとを１対１に対応付けて記憶する。時間データとしては、時刻情報を記憶してもよいし、それぞれの静止画が撮像されたタイミングを相対的に記したタイムスタンプを記憶するような態様であってもよい。
本実施形態では、位置データとは、被写体Ｏを撮像した撮像方向を示す方向データである。
【００５１】
また、記憶部２５は、映像配信装置２０が動作するうえで必要とする各種プログラムおよびデータを記憶する機能を有してもよい。記憶部２５は、例えば、ＨＤＤ（Hard Disc Drive）、ＳＳＤ（Solid State Drive）、フラッシュメモリなどの各種の記録媒体である。
【００５２】
なお、上述した映像配信装置は、コンピュータで動作するプログラムの機能として実現されてもよい。プログラムは、光ディスク又はメモリ等の記録媒体に記録されてもよい。
【００５３】
次に、情報処理端末３０の構成について説明する。図６は、一実施形態に係る情報処理端末の構成について説明するためのブロック図である。
なお、以下に説明する情報処理端末３０の構成は、あくまで例示であり、以下に説明する必要な機能を確保できる範囲において、種々の変更を行うことができる。
情報処理端末３０は、例えばユーザ４０（図１参照）が所有するスマートフォンやタブレット等の端末装置であり、選択部２４から送信される画像データを受信して表示する。
【００５４】
図６に示すように、情報処理端末３０は、無線通信部３１と、Ｉ／Ｏポート３２と、ＣＰＵ３３と、ＲＡＭと、ＲＯＭと、フラッシュメモリ３４と、グラフィックメモリと、描画ＬＳＩ３５と、表示モニタ３６と、タッチパネル（タッチパッド）３７と、操作認識部３８と、ＪＰＥＧデコードモジュール３９と、を備えている。
【００５５】
無線通信部３１は、映像配信装置２０とのデータの送受信をＩ／Ｏポート３２を介して行う。なお、情報処理端末３０は、無線通信部３１に代えて、有線通信部を有していてもよい。
フラッシュメモリ３４は、映像配信装置２０から送信された画像データからＨＴＭＬデータを生成して解析、実行するウェブブラウザと、タッチパネル制御フォームウェアと、を備えている。
【００５６】
ＣＰＵ３３は、方向指定値に基づいて、表示モニタ３６に表示させる画像データを、映像配信装置２０に対して要求する要求部として機能する。
また、ＣＰＵ３３は、ウェブブラウザからアクセスされたウェブページ（ＨＴＭＬデータ）に対して、逐次静止画の内容を時系列に沿って変更することで、ユーザ４０に疑似的動画を提供する。このウェブページでは図４に示すように、情報処理端末３０の表示モニタ上において、ユーザ４０が被写体Ｏを見たい方向から見えるようになっている。
【００５７】
要求部は、映像配信装置２０に対する静止画の要求に際して、フラッシュメモリに記憶された制御プログラムを実行する。制御プログラムに使用する言語としては、ＪａｖａＳｃｒｉｐｔ（登録商標）を採用することができる。
ＪａｖａＳｃｒｉｐｔ内の関数を用いて、画像データを選択する周波数を設定することで、精度よく画像データを要求することができる。なお、制御プログラムに使用する言語としては、ＪａｖａＳｃｒｉｐｔ以外の言語であってもよい。
【００５８】
要求部は、例えばＲＯＭの要求メモリに記憶された要求プログラムを実行することで、映像配信装置２０に対して画像データを要求する。この際、要求プログラムは、後述する操作認識部３８が認識し、ＲＡＭに保存された方向指定値を用いて、ユーザ４０が見たい方向と対応する画像データを特定し、特定した画像データを要求する要求信号を、映像配信装置２０に送信する。
要求部は、映像配信装置２０における映像配信装置２０から受信した画像データを、ＪＰＥＧデコードモジュール３９を用いてデコードし、描画ＬＳＩ３５に転送する。
【００５９】
描画ＬＳＩ３５は、ＨＴＭＬデータを用いて、要求部がＩ／Ｏポート３２を介して取得した画像データを表示モニタ３６に表示する描画部として機能する。描画ＬＳＩ３５は、画像データをグラフィックメモリに描画することで、画像データの表示を行う。本実施形態では、情報処理端末３０は、２つのグラフィックメモリＡ、Ｂを有している。なお、この説明における画像データのサイズとしては、好ましくは１５〜１２０ＫＢ、より好ましくは２０〜４０ＫＢである。
【００６０】
タッチパネル（タッチパッド）３７は、例えば、表示モニタ３６の背面に配置されている。例えば、タッチパネル３７は静電容量式の投影型であり、ユーザ４０の指が多点で接触するのを検出することができる。タッチパネル３７は、ユーザ４０の指の動きによる位置座標の変化と、指が動いた時間と、を用いて、指の速度や加速度を算出し、指の変位量を方向指定値の変化量として検出することができる。これにより、操作認識部３８は、ユーザ４０からの操作を認識する。タッチパネル（タッチパッド）３７と表示モニタ３６とを合わせて、「タッチパネル」という場合もある。本発明の「タッチパネル」は、実施形態のタッチパネル（タッチパッド）３７と表示モニタ３６とを合わせた構成のことをいう。
【００６１】
操作認識部３８は、表示モニタ３６の前方におけるユーザ４０の指の動きを方向指定操作として認識して、方向指定値として認識し、ＲＡＭに保存する。
本実施形態では、操作認識部３８は、表示モニタ３６の表面に指が触れた状態でユーザ４０が指を滑らせるスワイプ操作を、方向指定操作として認識する。
【００６２】
そして本実施形態では、映像配信装置２０の選択部２４は、指定値受付部２３が方向指定値を受け付けていない場合、既に指定されている方向指定値に対応する画像データ（静止画データ）を選択し、選択した画像データ（静止画データ）を情報処理端末３０に送信する。
また、選択部２４は、方向指定値を受け付けた場合、受け付けた方向指定値に対応する画像データ（静止画データ）を選択すると共に、方向指定値を指定値受付部２３で受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データ（静止画データ）を構成するフレームを特定し、特定したフレーム以後の新たな画像データ（静止画データ）を情報処理端末３０に送信する。
【００６３】
次に、携帯端末１０について説明する。
図５は、被写体Ｏに対して同一高さの平面において、複数の携帯端末１０を円周状に配置した例を示している。なお、この配置例はあくまで例示であり、携帯端末１０の数量や配置間隔は任意に変更することができる。
複数の携帯端末１０には、それぞれを識別する識別番号（Ａ〜Ｌ）が付与されている。識別番号を把握することで、ユーザは、被写体Ｏを撮像する方向を特定することができる。このため、本実施形態では、この識別番号を情報処理端末３０が映像配信装置２０に対して指定する方向データとして扱う。
なお、方向データとしては、被写体Ｏを撮像する方向が特定できる情報であれば、携帯端末１０の識別番号の他、携帯端末１０が配置された位置を示す座標情報や、上面視で被写体Ｏを通る所定の基準線からの角度等で表現される情報であってもよい。
【００６４】
次に、選択部２４で選択する画像データの順番について説明する。図７は、選択部で選択する画像データの順番について説明するための第１例の図である。図８は、選択部で選択する画像データの順番について説明するための第２例の図である。図９は、選択部で選択する画像データの順番について説明するための第３例の図である。図１０は、選択部で選択する画像データの順番について説明するための第４例の図である。図１１は、画像データについて説明するための図である。
【００６５】
上述したように、選択部２４は、方向指定値を受け付けた場合、受け付けた方向指定値に対応する画像データを選択して、情報処理端末３０に送信する。情報処理端末３０において携帯端末１０Ａを指定する方向指定値が入力された場合、選択部２４は、図７に例示するように、携帯端末１０Ａで撮像された動画データに基づく画像データ１００Ａ（フレームＡ１〜Ａ４を含む静止画グループ１０１）を選択して、情報処理端末３０に送信する。なお、図７に例示する場合、静止画グループは４枚のフレームから構成される。このため、選択部２４は、１つの方向指定値の指示により、４枚のフレームから構成される１つの静止画グループ１０１を選択して、時系列順に複数のフレーム（１つの静止画グループ１０１）を情報処理端末３０に送信する。
【００６６】
また、選択部２４は、方向指定値を受け付けていない場合、既に指定されている方向指定値に対応する画像データ１００Ａを選択して、情報処理端末３０に送信する。このため、選択部２４は、上記のように携帯端末１０Ａを指定する方向指定値を受信して、画像データ１００Ａ（フレームＡ１〜Ａ４を含む静止画グループ）を情報処理端末３０に送信する場合、新たな方向指定値を受信しないと、時系列で連続する画像データ１００Ａ（フレームＡ５〜Ａ８を含む静止画グループ）を情報処理端末３０に送信する。情報処理端末３０は、時系列で連続する画像データ１００Ａ（フレームＡ１〜Ａ４を含む静止画グループ１０１、フレームＡ５〜Ａ８を含む静止画グループ１０１）に基づく画像を表示モニタ３６に順次表示する。
【００６７】
一方、選択部２４は、方向指定値を受け付けた場合、受け付けた方向指定値に対応する画像データを選択すると共に、方向指定値を指定値受付部２３で受け付けた時に対応する１の画像データの時間データを基準にして直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを情報処理端末３０に送信する。
【００６８】
例えば、選択部２４は、携帯端末１０Ａに対応する画像データ１００Ａ（フレームＡ１〜Ａ４を含む静止画グループ１０１）を情報処理端末３０に送信する場合に、携帯端末１０Ｂを指定する方向指定値を受信すると、携帯端末１０Ａに対応する画像データ１００Ａ（フレームＡ１〜Ａ４を含む静止画グループ）を情報処理端末３０に送信した後、携帯端末１０Ｂに対応する画像データ１００Ｂ（フレームＢ５〜Ｂ８を含む静止画グループ１０１）を送信する。この場合、選択部２４は、携帯端末１０Ａに対応する画像データ１００Ａ（静止画グループ１０１）に関連付けられた時間データ（例えば、画像データ１００Ａを構成するフレームが携帯端末１０で撮像された時間）を基準にして、直後の時間となる携帯端末１０Ｂに対応する画像データ１００Ｂ（フレームＢ５）を特定し、フレームＢ５を含む画像データ１００Ｂ（静止画グループ１０１）を情報処理端末３０に送信する。すなわち、選択部２４は、例えば、携帯端末１０Ａに対応する画像データ１００Ａから携帯端末１０Ｂに対応する画像データ１００Ｂに切り替えるように、方向指定値に基づいて画像データを切り替える場合でも、フレームＡ１〜Ａ４を含む静止画グループ１０１からフレームＢ５〜Ｂ８を含む静止画グループ１０１へ切り替えるように、時系列で連続するように静止画グループを選択する。ここで、フレームＡ１〜Ａ８と、フレームＢ１〜Ｂ８とにおいて、同じ数字が付されたフレームは同じ又はほぼ同じ時刻に撮像されたこととしている。
【００６９】
図８に例示するように、１つの静止画グループに複数の静止画群を含む場合でも、選択部２４は、上記と同様に画像データを選択する。すなわち、選択部２４は、携帯端末１０Ａに対応する１つの静止画グループ１０１（フレームＡ１〜Ａ４を含む静止画群１０２と、フレームＡ５〜Ａ８を含む静止画群１０２を含む）を送信する場合に、携帯端末１０Ｂを指定する方向指定値を受信すると、携帯端末１０Ａに対応する１つの静止画グループ１０１の送信が終了した後、携帯端末１０Ｂに対応する静止画グループ１０１（フレームＢ９〜Ｂ１２を含む静止画群１０２と、フレームＢ１３〜Ｂ１６を含む静止画群１０２を含む）を送信する。この場合、選択部２４は、携帯端末１０Ａに対応する画像データ１００Ａ（静止画グループ１０１）に関連付けられた時間データを基準にして、直後の時間となる携帯端末１０Ｂに対応する静止画グループ１０１（フレームＢ９）を特定し、フレームＢ９を含む静止画グループ１０１を情報処理端末３０に送信する。
【００７０】
また、選択部２４は、上記の図８の例とは異なり、次のように画像データ（静止画グループ）を送信してもよい。すなわち、選択部２４は、静止画グループ１０１を構成するフレームＡ１〜Ａ４を含む静止画群１０２を送信する場合に、携帯端末１０Ｂを指定する方向指定値を受信すると、フレームＢ１〜Ｂ４を含む静止画群１０２とフレームＢ５〜Ｂ８を含む静止画群１０２とで構成する静止画グループ１０１を送信してもよい。この場合、情報処理端末３０は、携帯端末１０Ａに対応する静止画グループ１０１（フレームＡ１〜Ａ４を含む静止画群１０２と、フレームＡ５〜Ａ８を含む静止画群１０２とを備える）と、携帯端末１０Ｂに対応する静止画グループ１０１（フレームＢ１〜Ｂ４を含む静止画群１０２と、フレームＢ５〜Ｂ８を含む静止画群１０２とを備える）とを映像配信装置２０から受信する。情報処理端末３０は、フレームＡ１〜Ａ４を含む静止画群１０２に基づく画像を表示モニタ３６に表示させたのち、フレームＡ１〜Ａ４を含む静止画群１０２に付された時間データを基準にして、直後の時間となるフレームＢ５を含む静止画群１０２に基づく画像を表示モニタ３６に表示させる。このように、情報処理端末３０は、方向指定値に基づいて画像データを切り替える場合でも、時間的に連続するように画像データ（静止画群）を表示モニタ３６に表示させる。
【００７１】
また、図９に例示するように、１つの静止画グループに、静止画群と、１つのフレームとを含む場合でも、選択部２４は、上記と同様に画像データを選択する。すなわち、選択部２４は、携帯端末１０Ａに対応する１つの静止画グループ１０１（フレームＡ１〜Ａ４を含む静止画群１０２と、フレームＡ４とを含む）を送信する場合に、携帯端末１０Ｂを指定する方向指定値を受信すると、携帯端末１０Ｂに対応する静止画グループ１０１（フレームＢ１〜Ｂ４の静止画群１０２とフレームＢ４を含む静止画グループ１０１と、フレームＢ５〜Ｂ８の静止画群１０２とフレームＢ８とを含む静止画グループ１０１）を送信する。この場合、情報処理端末３０は、携帯端末１０Ａに対応する静止画グループ１０１のフレームＡ４を表示モニタ３６に表示させた後、携帯端末１０Ｂに対応する静止画グループ１０１のフレームＢ４を表示モニタ３６に表示させ、その後、フレームＢ５〜Ｂ８を表示モニタ３６に表示させる。情報処理端末３０は、フレームＡ４の時間データを基準にして同じ時刻のフレームＢ４を含む静止画グループ１０１（画像データ）に切り替えるので、時間的に連続するように画像データを表示モニタ３６に表示させることが可能になる。また、このように、情報処理端末３０では、１枚のフレームで構成される部分で画像データを切り替えることにより、静止画群１０２を構成するフレームで画像データを切り替える場合よりも、切替処理が容易になる。
また、上記とは異なり、情報処理端末３０は、携帯端末１０Ａに対応する静止画群１０２のいずれかのフレームから、携帯端末１０Ｂに対応する静止画群１０２のフレームＢ４に切り替えてもよい。具体例としては、情報処理端末３０は、フレームＡ３から、１枚のフレームで構成されるフレームＢ４に切り替えてもよい。
【００７２】
また、図１０に例示するように、１つの静止画グループに、静止画群と、複数のフレームとを含む場合でも、選択部２４は、図９に例示する場合と同様に画像データを選択する。すなわち、選択部２４は、携帯端末１０Ａに対応する１つの静止画グループ１０１（フレームＡ１〜Ａ６を含む静止画群１０２と、フレームＡ２，Ａ４，Ａ６を含む）を送信する場合（特にフレームＡ３を送信する場合）に、携帯端末１０Ｂを指定する方向指定値を受信すると、携帯端末１０Ｂに対応する静止画グループ１０１（フレームＢ１〜Ｂ６を含む静止画群１０２と、フレームＢ２，Ｂ４，Ｂ６を含む）を送信する。ここでは、選択部２４が、静止画群１０２のフレームＡ３を送信する場合に、方向指定値を受け付けたとする。このとき、選択部２４は、フレームＡ３に付された時間データを基準にして、同じ時間又は直後の時間が付されたフレームＢ４を特定し、フレームＢ４を含む静止画グループ１０１を送信する。ここで、フレームＢ４が１枚のフレームとして独立しているため、選択部２４は、フレームＢ４を特定する。なお、選択部２４は、直前の時間又は直後の時間に対応するフレームとして、１つの静止画グループ１０１の中で独立している１枚のフレーム、又は、静止画グループ１０１若しくは静止画群１０２を構成する時系列で最初のフレームを特定する。この場合、情報処理端末３０は、携帯端末１０Ａに対応する静止画グループ１０１のフレームＡ４を表示モニタ３６に表示させた後、携帯端末１０Ｂに対応する静止画グループ１０１のフレームＢ４（独立した１枚のフレーム）を表示モニタ３６に表示させ、その後、時系列で連続するフレームＢ６を表示モニタ３６に表示させる。さらに、情報処理端末３０は、フレームＢ７から始まる静止画グループ１０１に基づく画像を表示モニタ３６に表示させる。情報処理端末３０は、フレームＡ４の時間データを基準にして同じ時刻の１枚のフレームＢ４を含む静止画グループ１０１（画像データ１００Ｂ）に切り替えるので、時間的に連続するように画像データを表示モニタ３６に表示させることが可能になる。また、このように、情報処理端末３０では、１枚のフレームで構成される部分で画像データを切り替えることにより、静止画群１０２を構成するフレームで画像データを切り替える場合よりも、切替処理が容易になる。
【００７３】
なお、図７〜１０に示す上記の場合では、選択部２４は、隣り合う携帯端末１０に対応する画像データ（静止画データ）を例について説明した。画像データの選択は、例えば、図４に示す携帯端末１０Ａの画像データから図４に示す携帯端末１０Ｅの画像データに選択を切り替える場合もある。
この場合、選択部２４は、例えば、携帯端末１０Ａに対応する画像データ、携帯端末１０Ｂに対応する画像データ、携帯端末１０Ｃに対応する画像データ、携帯端末１０Ｄに対応する画像データ、携帯端末１０Ｄに対応する画像データに順次選択して、情報処理端末３０に送信するようにしてもよい。すなわち、選択部２４は、単位時間当たりの方向指定値の変化量が閾値未満の場合には、方向データが連続的につながるように、画像データを選択する。
【００７４】
又は、選択部２４は、例えば、携帯端末１０Ａに対応する画像データ、携帯端末１０Ｃに対応する画像データ、携帯端末１０Ｅに対応する画像データのように間欠的に画像データを選択して、情報処理端末３０に送信するようにしてもよい。すなわち、選択部２４は、単位時間当たりの方向指定値の変化量が閾値以上の場合には、方向データが間欠的につながるように、画像データを選択する。ここで、「間欠的に」とは、連続的に並ぶ方向データに対して、一部のデータのみを取得することを意味している。
すなわち、ユーザ４０が指を大きく、又は速く動かすことで、スワイプ操作による操作量が大きいと操作認識部３８が判断した場合には、隣り合う方向データに対応する画像データを取得することなく、元の方向データから、離れた方向データに対応する画像データを取得することができる。これにより、例えばユーザ４０が、撮像方向が正反対に位置する携帯端末１０から取得した画像データを瞬時に確認することができる。
【００７５】
また、選択部２４は、画像データを情報処理端末３０に送信する場合、第１画像データ及び第２画像データを送信することが可能である。第１画像データは、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより得られる画像データである。第２画像データは、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより得られる画像データである。この場合、データ生成部２２は、第１画像データと、第２画像データとを生成する。選択部２４は、方向指定値を受け付けると、方向指定値に対応する第１画像データ及び第２画像データを送信する。
【００７６】
図１１に例示するように、情報処理端末３０は、第１画像データ１００Ｃと、第２画像データ１００Ｄの両方を受け付けると、まず、第１画像データ１００Ｃに基づいて表示モニタ３６に表示を行う。第２画像データ１００Ｄは、複数のフレームＦが静止画群１０２Ｄとしてまとめられているため、１枚のフレームＦが順次送信される第１画像データ１００Ｃに比べて、情報処理端末３０での受信に時間がかかる。すなわち、情報処理端末３０が画像データを受信する初期段階では、第２画像データ１００Ｄに比べて受信に時間のかからない第１画像データ１００Ｃに基づく画像を表示モニタ３６に表示する。しかし、第２画像データ１００Ｄは静止画群１０２Ｄ（静止画グループ１０１Ｄ）としてまとまっているため、情報処理端末３０が画像データを受信する初期段階後では、複数のフレームＦをまとめて受信できる第２画像データ１００Ｄの方が第１画像データ１００Ｃに比べて一時記憶するデータ量は多くなる。すなわち、情報処理端末３０は、初期段階後では第２画像データ１００Ｄに基づいて表示モニタ３６に表示させた方が、第１画像データ１００Ｃの場合に比べて描画処理が容易になる。情報処理端末３０は、第１画像データ１００Ｃから第２画像データ１００Ｄに切り替える場合、第２画像データ１００Ｄを構成する静止画群１０２Ｄの時系列で最初のフレームＦ４に切り替えると、描画処理が容易になる。なお、実施形態によっては、最初のフレームＦ４に切り替える例に限定されることはなく、フレームＦ４よりも時系列で後のフレームに切り替えてもよい。
また、上述した第２画像データ１００Ｄでは、静止画群１０２Ｄは、分割動画データであってもよい。一例として、５秒分のフレームを包含した動画であっても、分割動画データ（静止画群１０２Ｄ）を含む第２画像データ１００Ｄと、第１画像データ１００Ｃとの両方を利用する（両方を並列で受信する）ことで、情報処理端末３０は、スムーズな表示と携帯端末１０（画像データ）のスムーズな切り替えを実現することができる。
すなわち、第２画像データ１００Ｄの分割単位が一例として約５秒であった場合、第２画像データ１００Ｄの読み込みに時間がかかるが、第２画像データ１００Ｄと並列して第１画像データ１００Ｃを読み込むことで、第２画像データ１００Ｄの読み込み及び表示が追いつくまでは、第１画像データ１００Ｃに基づいて表示を行う。そして、第２画像データ１００Ｄの読み込みと表示が追いついた場合、シームレスに第１画像データ１００Ｃから第２画像データ１００Ｄに切り替え、第１画像データ１００Ｃの読み込みを停止する。
また、上述した第１画像データ１００Ｃは、静止画だけでなく、分割動画データであってもよい。この場合、第１画像データ１００Ｃの分割動画データは、一例として１００ミリ秒等の任意の秒数の分割動画データであってよい。これにより、通信速度によっては、静止画を送信する場合に比べて、短時間の分割動画データを送信することで優位になる場合も生じる。
【００７７】
また、変形例として、選択部２４は、次のような処理を行うことも可能である。すなわち、上記と同様に、選択部２４は、画像データを情報処理端末３０に送信する場合、第１画像データ及び第２画像データを送信することが可能である。この場合において、まず、選択部２４は、方向指定値に対応する第２画像データ１００Ｄを送信する。この後、図４に示すようにユーザによって表示モニタ３６がスワイプされると、方向指定値に対応する第１画像データ１００Ｃを送信する。ユーザによって表示モニタ３６に対する連続したスワイプ操作が行われる場合でも、隣接するカメラ部の選択を連続して又は間欠的に替えるように、方向指定値に応じて第１画像データ１００Ｃを選択する。すなわち、画像データを切り替える場合、選択部２４は、第１画像データ１００Ｃを選択する。ユーザのスワイプ操作が終了すると、選択部２４は、最後に受け付けた方向指定値に応じた第２画像データ１００Ｄを送信する。なお、この場合、選択部２４は、第１画像データ１００Ｃの選択と送信を既に行っているため、第１画像データ１００Ｃ及び第２画像データ１００Ｄの両方を選択することになる。
情報処理端末３０は、上述したものと同様に、第１画像データ１００Ｃと、第２画像データ１００Ｄの両方を受け付けると、まず、第１画像データ１００Ｃに基づいて表示モニタ３６に表示を行い、所定のタイミングで切り替えて、第２画像データ１００Ｄに基づいて表示モニタ３６に表示する。
【００７８】
ここで、情報処理端末３０において、描画部が画像データを表示モニタ３６に描画する時間ＴＦは、要求部が画像データを選択部２４から取得して、描画部に転送する時間ＴＤよりも短い。この点について、図１２を用いて説明する。
図１２は、情報処理端末内での処理を説明するシーケンス図である。
【００７９】
図１２に示すように、要求部は選択部２４に要求した画像データを受信すると、ＪＰＥＧデコードモジュール３９に転送する。そして、ＪＰＥＧデコードモジュール３９で画像データのデコードが完了すると、デコードされた画像データが描画部である描画ＬＳＩ３５に転送される。ここで、要求部による画像データの要求から描画部に転送するまでの時間をＴＤとする。
【００８０】
次に、描画部は、転送されてきた画像データをグラフィックメモリに描画する。この際、本実施形態では、２つのグラフィックメモリを交互に使用して、画像データの描画が行われる。グラフィックメモリへの画像データの描画が完了すると、その画像データが表示モニタ３６に表示される状態となる。ここで、描画部がグラフィックメモリに描画する時間をＴＦとする。
そして、本実施形態では、ＴＤがＴＦよりも短いので、描画部による描画が終わった際に、常に描画部が、次に描画をするべき画像データの転送を待っている状態を実現することができる。これにより、円滑に画像データを再生することができる。
【００８１】
次に、一実施形態に係る映像配信方法について説明する。
図１３は、一実施形態に係る映像配信方法について説明するためのフローチャートである。
【００８２】
ステップＳＴ１１において、取得部２１は、複数の動画データを取得する。複数の動画データは、複数の携帯端末１０それぞれにおいて生成される。
【００８３】
ステップＳＴ１２において、データ生成部２２は、ステップＳＴ１１で取得した動画データに基づいて画像データを生成する。
データ生成部２２は、例えば、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより画像データを生成する。又は、データ生成部２２は、例えば、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより画像データを生成する。又は、データ生成部２２は、例えば、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する。
【００８４】
ステップＳＴ１３において、記憶部２５は、ステップＳＴ１２で生成した画像データを記憶する。この場合、記憶部２５は、画像データと、その画像データを指定するための指定値を対応付けて記憶する。具体的には、記憶部２５は、画像データと、指定値としての、複数の動画データそれぞれを生成するために被写体を撮像した撮像位置を示す位置データとを１対１に対応付けて記憶する。また、記憶部２５は、画像データを構成するフレームと、そのフレームが撮像された時間とを関連付けて記憶する。
【００８５】
ステップＳＴ１４において、指定値受付部２３は、ユーザが見たい画像データを指定するための指定値を受け付けたか否かを判断する。指定値を受け付けていない場合（Ｎｏ）、処理は、ステップＳＴ１４の判断を再度行う。指定値を受け付けた場合（Ｙｅｓ）、処理は、ステップＳＴ１５に進む。
【００８６】
ステップＳＴ１５において、選択部２４は、指定値受付部２３が受け付けた指定値に基づいて、ステップＳＴ１３で記憶した複数の画像データの中から１の画像データを選択し、選択した画像データ（静止画グループ）を情報処理端末３０に送信する。
【００８７】
ステップＳＴ１６において、指定値受付部２３は、新たな指定値を受け付けたか否かを判断する。新たな指定値を受け付けていない場合（Ｎｏ）、処理は、ステップＳＴ１７に進む。新たな指定値を受け付けた場合（Ｙｅｓ）、処理は、ステップＳＴ１８に進む。
【００８８】
ステップＳＴ１７において、選択部２４は、ステップＳＴ１５で送信した画像データ（静止画グループ）に時系列で連続する画像データ（静止画グループ）を情報処理端末３０に送信する。
【００８９】
ステップＳＴ１８において、選択部２４は、指定値受付部２３で受け付けた新たな指定値に基づいて、ステップＳＴ１３で記憶した複数の画像データの中から１の画像データを選択し、選択した画像データ（静止画グループ）を情報処理端末３０に送信する。
【００９０】
ステップＳＴ１９において、映像配信装置２０のＣＰＵは、情報処理端末３０から映像の配信停止の指示を受け付けたか否かを判断する。映像の配信停止の指示を受け付けていない場合（Ｎｏ）、処理は、ステップＳＴ１６に戻る。映像の配信停止の指示を受け付けた場合（Ｙｅｓ）、処理は終了する。
【００９１】
本実施形態では、次のような効果を奏する。
映像配信装置２０は、指定値に基づいて、画像データを情報処理端末３０に送信する。画像データは、複数のフレームで構成される静止画グループを備える。このように、映像配信装置２０は、１の指定値を受信することにより情報処理端末３０に静止画グループ（画像データ）を送信するので、フレームを１枚ずつ選択して、送信する場合に比べて、処理負担を軽減することができる。
また、映像配信装置２０は、動画データを時系列順に複数のフレーム毎に分割することにより分割動画データ（本発明の「静止画群」の一例に対応する）を生成することができる。
これにより、映像配信装置２０は、一例として、３枚のフレームで構成される分割動画データと、１枚のフレームで構成される画像（静止画）が３枚あるデータとでは、分割動画データの方が圧縮され、ファイルサイズを小さくすることができる。これにより、映像配信装置２０は、データ送信にかかる時間を従来に比べて短くすることができる。
また、情報処理端末３０は、受信した分割動画データを情報処理端末３０のハードディスク等の記憶部（図示せず）に全て保存し、映像配信装置２０にアクセスすることなく、その記憶部に保存される分割動画データにアクセスすることにより分割動画データに基づく映像を表示する場合でも、他の分割動画データに容易に切り替えることができる。すなわち、情報処理端末３０は、１の携帯端末１０で撮像された動画に基づく画像データ（一例として、分割動画データ）から他の携帯端末１０で撮像された画像に基づく画像データ（一例として、分割動画データ）にシームレスに切り替えることができる。
なお、従来では、通常の動画を情報処理端末で再生する場合、ファイル容量がある程度大きく、及び、携帯端末の数が多いほど、前もって情報処理端末の記憶部にデータを読み込んでおく必要があるが、実際はこれが難しい。すなわち、従来の情報処理端末は、記憶部にアクセスして動画を読み込む場合、読み込みに時間がかかり、動画の読み込み後も切り替えの時間までシークする必要があるために、シームレスな切り替えが困難となる。この点、本実施形態の情報処理端末３０は、例えば、分割動画データを記憶部に保存する場合でも、他の分割動画データにシームレスに切り替えることができる。
【００９２】
また、映像配信装置２０は、１の携帯端末１０に対応する１の画像データから他の携帯端末１０に対応する他の画像データに切り替える場合、静止画グループ又は静止画群を構成する時系列で最後のフレーム（１の画像データ）から、静止画グループ又は静止画群を構成する時系列で最初のフレーム（他の画像データ）に移行するように切り替える。このため、映像配信装置２０は、時系列で連続したデータを情報処理端末３０に送信することができる。
なお、上述したように、静止画群は、動画データを複数のフレーム毎に分割することにより生成された分割動画データであってもよい。この場合、静止画グループは、１又は複数の分割動画データを備える構成であってよい。
【００９３】
また、映像配信装置２０は、１の画像データから他の画像データに切り替える場合、１の画像データを構成する静止画グループ内の１又は複数のフレームから、他の画像データを構成する静止画グループ内の１又は複数のフレームに移行するように切り替える。この場合でも、映像配信装置２０は、時系列で連続したデータを情報処理端末３０に送信することができる。また、映像配信装置２０は、１の画像データから他の画像データに切り替える場合、１枚のフレームの箇所で切り替えるため、静止画グループのみで構成される画像データの場合に比べて、切り替えを容易にすることができる。
【００９４】
映像配信システム１は、情報処理端末３０から、被写体Ｏを見るための方向指定値を受け付け、方向指定値を受け付けるごとに当該方向に対応する画像データを取得して再生する。このため、情報処理端末３０に対する簡易な操作で、ユーザ４０が見たい被写体Ｏの方向を、色々な方向角度から滑らかに表示することができる。
【００９５】
また、選択部２４が、時間データを基準にして静止画を選択する際に、その瞬間において選択されている位置データに対応する画像データを最初に選択する。このため、被写体を見る方向が突如変化するのを抑えて、模擬的動画を連続的なつながりのある自然な動画とすることができる。
【００９６】
また、情報処理端末３０の画面上でのスワイプ操作に応じて、撮像部１台分の画像データだけを連続して送信することにより、映像配信装置２０と情報処理端末３０との間のデータ通信量を少なくすることができる。これにより、映像配信装置２０と情報処理端末３０との間の通信ネットワークにおける通信容量に限りがある中で、例えば複数の撮像部それぞれの画像データを同時に送信するような構成と比較して、画像データ一枚当たりの容量を大きくすることができ、情報処理端末３０で再生する疑似的動画を高解像度にすることもできる。
【００９７】
また、撮像部が、動画の録画機能を有し、録画された動画データを通信ネットワークに送出可能な携帯端末１０であるため、通信ネットワークを介して撮像部と映像配信装置２０とのデータのやりとりを容易に行うことができる。
【００９８】
また、表示モニタ３６の画面をスワイプ操作するという簡単な操作により、方向指定操作を行うことができるので、ユーザ４０が直感的で簡単な操作により、疑似的動画において、被写体Ｏを見たい方向を指定することができる。
【００９９】
また、ユーザ４０が、大きくスワイプ操作した場合等に、選択部２４が間欠的に画像データを選択するので、仮に選択部２４が連続的に画像データを選択してゆく場合と比較して、情報処理端末３０に送信するデータ量を減らすことができる。これにより、ユーザ４０の方向指定操作における操作量が大きくなり、操作量と対応するように並ぶ方向データの数量が多くなった場合であっても、映像配信装置２０と、情報処理端末３０と、の間で通信するデータ量が大きくなるのを確実に抑えることができる。
【０１００】
以上、本発明の実施形態について、図面を参照して説明してきたが、具体的な構成はこの実施形態に限定されるものではない。
例えば、上記実施形態では、静止画データに１又は複数の静止画群を備える例を示したが、このような態様に限られない。例えば、静止画群は、動画データを時系列順に分割した所定枚数のフレームからなる動画（分割動画データ）であってもよい。この場合、情報処理端末３０は、例えば、情報配信装置から送信された、動画を含む画像データをデコードするためのモジュールを備えることが好ましい。
映像配信装置２０から情報処理端末３０に送信する画像データを、分割動画データを含む構成とすることにより、例えば、フレーム毎に送信する場合のデータ量（画像１枚分のデータ量）と、複数のフレーム（一例として３フレーム）で構成される分割動画データのデータ量とを同程度にすることができる。すなわち、映像配信装置２０から情報処理端末３０に送信する画像データを、分割動画データを含む構成とすることにより、送信するデータ量を削減することが可能になる。
このように、分割動画データは複数のフレーム毎に分割されているため、１の画像データから他の画像データに切り替える場合でも、静止画で構成される画像データの場合と遜色なく切り替えることができる。
【０１０１】
また、映像配信装置２０のデータ生成部２２は、１の動画データから、静止画のみで構成された画像データと、分割動画データで構成された画像データの２つを生成してもよい。例えば、５秒間撮像されることにより動画データが生成された場合でも、５秒の動画データを時系列順に複数フレーム毎に分割して分割動画データを生成すると共に、静止画で構成される画像データを生成するので、情報処理端末３０にスムーズな表示を行うことができ、他の画像データに容易に切り替えることができる。
上記の場合並びに図３（Ｃ）及び図３（Ｄ）の場合、まず、動画データに基づいて分割動画データのみを生成してもよい。その後、１の画像データから他の画像データに切り替える箇所をログ等に記憶し、その切り替えが相対的に多い箇所において、分割動画データから静止画を抜き出す（コピーする）ことにより、静止画の画像データを生成してもよい。
また、１の画像データから他の画像データに切り替える場合、切り替えの動作が遅くなる箇所において、分割動画データから静止画を抜き出す（コピーする）ことにより、静止画の画像データを生成してもよい。これにより、１の画像データから他の画像データへの切り替えが高速になる。
これにより、映像配信装置２０は、動画データに基づいて静止画の画像データを最初から作成する場合に比べて、必要な部分のみ静止画の画像データを生成するので、データ量を削減でき、ＳｗｉｐｅＶｉｄｅｏ形式の動画データの生成を高速に行うことができる。
また、映像配信装置２０は、１の画像データから他の画像データに切り替える箇所をログ等に記憶し、その切り替えが相対的に少ない箇所（予め設定された閾値よりも少ない箇所）の静止画を削除してもよい。
また、上記の場合では、生成又は削除されるのは静止画の例を説明したかこれに限られず、生成又は削除されるのは、一例として、１００ミリ秒等の任意の秒数の分割動画データであってもよい。
【０１０２】
また、撮像部として、携帯端末１０が有するカメラである構成を示したが、このような態様に限られな。すなわち、撮像部はデジタルカメラ等であってもよい。
【０１０３】
また、上記実施形態では、映像配信装置２０から送信された画像データを用いて、情報処理端末３０がＨＴＭＬデータを生成する構成を示したが、このような態様に限られない。映像配信装置２０において、画像データをＨＴＭＬデータ化したうえで、情報処理端末３０に送信してもよい。
【０１０４】
また、上記実施形態では、複数の撮像部によるバレットタイム撮影である構成を示したが、このような態様に限られない。例えば、複数の地点で撮影した景色等の動画を用いてもよい。
また、上記実施形態におけるバレットタイム撮影では、複数の携帯端末１０が、被写体Ｏに対して同一高さの平面において、円周状に配置されている構成を示したが、このような態様に限られない。複数の高さに平面を設定し、それぞれの高さの平面において、カメラグループを構成し、このカメラグループをまたぐように、選択部２４が画像データを選択してもよい。これにより、被写体Ｏに対して、３次元的に見る方向を選択することができる。
例えば、被写体を上段から撮像する１又は複数の携帯端末１０（Ｔｏｐ）、被写体を中段から撮像する１又は複数の携帯端末１０（Ｃｅｎｔｅｒ）、被写体を下段から撮像する１又は複数の携帯端末１０（Ｂｏｔｔｏｍ）、及び、被写体の拡大像を撮像する１又は複数の携帯端末１０（Ｚｏｏｍ）とを用意しておき、複数の携帯端末１０で動画データを生成する。映像配信装置２０は、上記と同様に動画データに基づいて画像データを生成する。情報処理端末３０は、ユーザが画面に対してスワイプ操作等を行うことにより、複数の携帯端末１０で撮像された動画データに基づく画像データを切り替えて、指定された携帯端末１０で撮像された動画を表示することができる。
【０１０５】
また、撮像部による撮影対象は、図１のようなスポーツしている人間ではなく、例えば作業をしている人間や、人以外の動物であってもよいし、競技場全体、芸能人、歌手の公演などであってもよい。また、映像配信システム１は、風景にも利用できるが基本的には人間、動物等の動くモノが有効である。それは、この映像配信システム１が、３６０度動画のような疑似的動画を提供できるため、動的な被写体Ｏに対して有効であるからである。
【０１０６】
また、情報処理端末３０は、スワイプ操作だけではなく、指の軌跡によって他の方向を指定することも可能である。すなわち、ユーザ４０が指を情報処理端末３０の表示モニタ３６に接触させることなく、画面の前方で移動させることにより、操作指令を入力することができる。この場合には、例えば操作認識部３８として、表示モニタ３６の前方を撮像して、指の動きを座標化するフォームウェアを、情報処理端末３０に別途インストールして実現することができる。
【０１０７】
また、上記実施形態では、指定値受付部２３が方向指定値を受付ける場合において、単位時間当たりの方向指定値の変化量が閾値以上の場合に、方向データが間欠的につながるように、選択部２４が、画像データを選択する構成を示したが、このような態様に限られない。
すわなち、このように間欠的に画像データを選択する処理を、映像配信装置２０側で行わずに、情報処理端末３０側で行ってもよい。
この場合には、例えば、情報処理端末３０のうち、操作認識部３８が認識した方向指定操作における操作量が閾値以上の場合に、要求部が、表示モニタ３６に表示させる画像データを、選択部２４に対して間欠的に要求する構成としてもよい。
【０１０８】
また、映像配信システム１の各機能部は、集積回路（ＩＣ（Integrated Circuit）チップ、ＬＳＩ（Large Scale Integration））等に形成された論理回路（ハードウェア）や専用回路によって実現してもよいし、ＣＰＵ（Central Processing Unit）およびメモリを用いてソフトウェアによって実現してもよい。また、各機能部は、１または複数の集積回路により実現されてよく、複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【０１０９】
上述した実施形態では、データ取得プログラム、データ生成プログラム、及び、要求プログラムは、ＲＯＭに記憶される例について説明したが、本発明はこの例に限定されることはない。例えば、上記の各プログラムは、ハードディスク等の記録媒体に記憶し、それらのプログラムをＲＡＭに読み込んで実行する形態であってもよい。
【符号の説明】
【０１１０】
１  映像配信システム
１０  携帯端末
２０  映像配信装置
２１  取得部
２２  データ生成部
２３  指定値受付部
２４  選択部
２５  記憶部
３０  情報処理端末
３６  表示モニタ
３７  タッチパネル
【図１】
2020107976.tif 000003
【図２】
2020107976.tif 000004
【図３】
2020107976.tif 000005
【図４】
2020107976.tif 000006
【図５】
2020107976.tif 000007
【図６】
2020107976.tif 000008
【図７】
2020107976.tif 000009
【図８】
2020107976.tif 000010
【図９】
2020107976.tif 000011
【図１０】
2020107976.tif 000012
【図１１】
2020107976.tif 000013
【図１２】
2020107976.tif 000014
【図１３】
2020107976.tif 000015
【手続補正書】
【提出日】令和1年5月28日(2019.5.28)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶する記憶部と、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付部と、
前記指定値受付部が受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択部と、を備えると共に、
複数の動画データを取得する取得部と、
動画データに基づいて画像データを生成して、画像データを前記記憶部に記憶するデータ生成部と、を更に備え、
前記選択部は、
前記指定値受付部が指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、選択した画像データを前記表示装置に送信し、
前記指定値受付部によって指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、指定値を前記指定値受付部で受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを前記表示装置に送信し、
前記データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
映像配信装置。
【請求項２】
前記データ生成部は、複数のフレームを時系列順にまとめて静止画グループを複数生成することにより画像データを生成する
請求項１に記載の映像配信装置。
【請求項３】
前記データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成し、さらに複数の静止画群を時系列順にまとめて静止画グループを複数生成することにより画像データを生成する
請求項１に記載の映像配信装置。
【請求項４】
前記記憶部は、画像データを構成するフレームと、そのフレームが撮像された時間とを関連付けて記憶し、
前記選択部は、１の画像データを送信している場合に前記指定値受付部によって新たな指定値を受け付けると、新たな指定値を受け付けた時に対応する１の画像データを構成するフレームが撮像された時間と同じ時間又は直後の時間に対応する新たな画像データのフレームを特定する
請求項１〜３のいずれかに記載の映像配信装置。
【請求項５】
前記記憶部は、画像データと、前記指定値としての、複数の動画データそれぞれを生成するために被写体を撮像した撮像位置を示す位置データとを１対１に対応付けて記憶する
請求項４に記載の映像配信装置。
【請求項６】
前記取得部は、被写体をそれぞれ異なる方向から撮像した複数の動画データを取得し、
前記位置データは、被写体を撮像した方向を特定可能な情報を示す方向データであり、
前記指定値受付部は、ユーザが見たい画像データに対応する方向データを指定する方向指定値を前記指定値として受け付ける
請求項５に記載の映像配信装置。
【請求項７】
請求項６に記載の映像配信装置と、
被写体を取り囲むように配置され、前記映像配信装置と通信ネットワークを介して接続する複数の携帯端末と、を備え、
前記複数の携帯端末は、被写体をそれぞれ異なる方向から撮像することにより動画データをそれぞれ生成し、前記通信ネットワークを介して動画データを前記映像配信装置に送信する複数の撮像部を構成し、
前記取得部は、前記複数の携帯端末それぞれが送信した複数の動画データを取得する
映像配信システム。
【請求項８】
前記映像配信装置から送信された画像データを受信して表示するタッチパネルと、
前記タッチパネルに対する操作としてのユーザの指の動きを、方向指定値を選択する方向指定操作として認識して、ユーザの指の移動量を方向指定値として認識する操作認識部と、を有する、前記表示装置を構成する情報処理端末を更に備え、
前記情報処理端末は、前記選択部から送信された画像データであって、方向指定操作が行われている場合には、方向指定操作に基づき変化する方向指定値に対応する画像データを前記タッチパネルに表示すると共に、
方向指定操作がされていない場合には、直前に行われた方向指定操作に基づく方向指定値の画像データを時間データの時系列順に順次受信して、疑似的動画を前記タッチパネルに表示する
請求項７に記載の映像配信システム。
【請求項９】
前記操作認識部は、前記タッチパネルに対するスワイプ操作を、前記方向指定操作として認識する
請求項８に記載の映像配信システム。
【請求項１０】
前記選択部は、前記指定値受付部が方向指定値を受け付ける場合、
単位時間当たりの方向指定値の変化量が予め設定された閾値未満であると、前記方向データが連続的につながるように画像データを選択し、
単位時間当たりの方向指定値の変化量が前記閾値以上であると、前記方向データが間欠的につながるように画像データを選択する
請求項９に記載の映像配信システム。
【請求項１１】
画像データは、複数のフレームを時系列順にまとめた静止画群と、静止画群を構成するフレームの中から抽出された１又は複数の独立したフレームとをまとめた複数の静止画グループを備え、
前記選択部は、前記画像データとしての第１画像データを構成する複数の静止画グループのうち１つの静止画グループとしての第１静止画グループを前記情報処理端末に送信する場合に、前記指定値受付部によって指定値を受け付けると、その指定値に対応する画像データとしての第２画像データのうち、その指定値を受け付けた時の時間データを基準にして、同じ時間又は直後の時間に対応するフレームを含む静止画グループとしての第２静止画グループを前記情報処理端末に送信し、
前記情報処理端末は、前記第２静止画グループを受信すると、前記第１静止画グループのフレームから、前記第２静止画グループの独立したフレームに切り替える
請求項８〜１０のいずれかに記載の映像配信システム。
【請求項１２】
コンピュータが、
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶ステップと、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付ステップと、
前記指定値受付ステップで受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択ステップと、を実行すると共に、
複数の動画データを取得する取得ステップと、
動画データに基づいて画像データを生成して、画像データを前記記憶部に記憶するデータ生成ステップと、を更に実行し、
前記選択ステップは、
前記指定値受付ステップで指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、
前記指定値受付ステップで指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、前記指定値受付ステップで指定値を受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを前記表示装置に送信し、
前記データ生成ステップは、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
映像配信方法。
【請求項１３】
コンピュータに、
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶機能と、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付機能と、
前記指定値受付機能で受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択機能と、を実現させると共に、
複数の動画データを取得する取得機能と、
動画データに基づいて画像データを生成して、画像データを前記記憶部に記憶するデータ生成機能と、を更に実現させ、
前記選択機能は、
前記指定値受付機能で指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、
前記指定値受付機能で指定値を受け付けた場合、受け付けた指定値に対応する画像データを選択すると共に、前記指定値受付機能で指定値を受け付けた時に対応する１の画像データの時間データを基準にして同じ時間又は直後の時間に対応する新たな画像データを構成するフレームを特定し、特定したフレーム以後の新たな画像データを前記表示装置に送信し、
前記データ生成機能は、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
映像配信プログラム。
【手続補正書】
【提出日】令和1年7月25日(2019.7.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶する記憶部と、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付部と、
前記指定値受付部が受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択部と、を備えると共に、
複数の動画データを取得する取得部と、
動画データに基づいて画像データを生成して、画像データを前記記憶部に記憶するデータ生成部と、を更に備え、
前記選択部は、
前記指定値受付部が指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、選択した画像データを前記表示装置に送信し、
前記指定値受付部によって指定値を受け付けた場合、既に送信している画像データとは異なる別の画像データであって、受け付けた指定値に対応する別の画像データを選択すると共に、指定値を前記指定値受付部で受け付けた時に送信される、画像データを構成するフレームが撮像されたタイミングを示す時間データを基準にして、別の画像データのうち、前記基準となる時間データと同じ時間又は直後の時間となる時間データが含まれるフレームを特定し、特定したフレーム以後の別の画像データを送信している画像データから切り替えて前記表示装置に送信し、
前記データ生成部は、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
映像配信装置。
【請求項２】
コンピュータが、
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶ステップと、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付ステップと、
前記指定値受付ステップで受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択ステップと、を実行すると共に、
複数の動画データを取得する取得ステップと、
動画データに基づいて画像データを生成して、画像データを前記記憶部に記憶するデータ生成ステップと、を更に実行し、
前記選択ステップは、
前記指定値受付ステップで指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、
前記指定値受付ステップによって指定値を受け付けた場合、既に送信している画像データとは異なる別の画像データであって、受け付けた指定値に対応する別の画像データを選択すると共に、前記指定値受付ステップで指定値を受け付けた時に送信される、画像データを構成するフレームが撮像されたタイミングを示す時間データを基準にして、別の画像データのうち、前記基準となる時間データと同じ時間又は直後の時間となる時間データが含まれるフレームを特定し、特定したフレーム以後の別の画像データを送信している画像データから切り替えて前記表示装置に送信し、
前記データ生成ステップは、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
映像配信方法。
【請求項３】
コンピュータに、
複数の動画データそれぞれについて、動画データを構成するフレームを時系列順にまとめることにより生成された画像データと、当該画像データを指定するための指定値を対応付けて記憶部に記憶する記憶機能と、
ユーザが見たい画像データを指定するための指定値を受け付ける指定値受付機能と、
前記指定値受付機能で受け付けた指定値に基づいて、前記記憶部に記憶される複数の画像データの中から１の画像データを選択し、選択した画像データを外部の表示装置に送信する選択機能と、を実現させると共に、
複数の動画データを取得する取得機能と、
動画データに基づいて画像データを生成して、画像データを前記記憶部に記憶するデータ生成機能と、を更に実現させ、
前記選択機能は、
前記指定値受付機能で指定値を受け付けていない場合、既に指定されている指定値に対応する画像データを選択し、
前記指定値受付機能で指定値を受け付けた場合、既に送信している画像データとは異なるべつの別の画像データであって、受け付けた指定値に対応する別の画像データを選択すると共に、前記指定値受付機能で指定値を受け付けた時に送信される、画像データを構成するフレームが撮像されたタイミングを示す時間データを基準にして、別の画像データのうち、前記基準となる時間データと同じ時間又は直後の時間となる時間データが含まれるフレームを特定し、特定したフレーム以後の別の画像データを送信している画像データから切り替えて前記表示装置に送信し、
前記データ生成機能は、複数のフレームを時系列順にまとめて静止画群を複数生成すると共に、静止画群を構成するフレームの中から１又は複数のフレームを抽出し、静止画群と１又は複数のフレームとをまとめることにより静止画グループを複数生成して画像データを生成する
映像配信プログラム。