(57)【要約】【課題】情報処理端末に対する簡易な操作で、ユーザが見たい被写体の方向を、色々な方向から滑らかに表示する。【解決手段】複数の動画データを取得する取得部と、複数の動画データそれぞれについて、静止画データを生成するデータ生成部と、静止画データを、位置データ、および時間データと関連付けて記憶する記憶部と、ユーザが見たい静止画データにおける位置指定値を受け付ける指定値受付部と、指定値受付部が受付けた位置指定値に基づいて静止画データを選択し、通信ネットワークを介して外部の表示装置に送信する選択部と、を備え、選択部は、指定値受付部が位置指定値を受付けない場合には、既に指定されている前記位置指定値に対応する静止画データを選択するとともに、指定値受付部が位置指定値を受付けた場合には、時間データを基準にして、当該位置指定値の変化に基づいて、対応する静止画データを選択する。【選択図】図１
2019205197.tif 000002
【特許請求の範囲】
【請求項１】
異なる地点で撮像した複数の動画データを取得する取得部と、
前記取得部が取得した前記複数の動画データそれぞれについて、所定の時間ごとのフレームを静止画として抽出して静止画データを生成するデータ生成部と、
前記静止画データを、前記複数の動画データそれぞれにおける被写体を撮像した撮像位置を示す位置データ、および前記静止画データが撮像された時間データと関連付けて記憶する記憶部と、
ユーザが見たい前記静止画データにおける前記位置データを指定する位置指定値を受け付ける指定値受付部と、
前記指定値受付部が受付けた前記位置指定値に基づいて、前記時間データに沿って前記静止画データを選択し、通信ネットワークを介して外部の表示装置に送信する選択部と、を備え、
前記選択部は、前記指定値受付部が前記位置指定値を受付けない場合には、既に指定されている前記位置指定値に対応する前記静止画データを選択するとともに、
前記指定値受付部が前記位置指定値を受付けた場合には、当該位置指定値を受付けた時に対応する静止画データの時間データを基準にして、当該位置指定値の変化に基づいて、対応する前記静止画データを選択する映像配信装置。
【請求項２】
前記選択部は、前記時間データを基準にする際に、その瞬間において選択されている位置データに対応する前記静止画データを、最初に選択することを特徴とする請求項１に記載の映像配信装置。
【請求項３】
前記取得部は、被写体をそれぞれ異なる方向から撮像した複数の動画データを取得し、
前記位置データは、前記被写体を撮像した方向を特定可能な情報を示す方向データであり、
前記指定値受付部は、ユーザが見たい前記静止画データにおける前記方向データを指定する方向指定値を、前記位置指定値として受付けることを特徴とする請求項１又は２に記載の映像配信装置。
【請求項４】
前記請求項３に記載の映像配信装置と、
被写体を取り囲むように配置され、前記被写体をそれぞれ異なる方向から撮像するカメラを有するとともに撮像により得られる動画の録画機能を有し、録画された前記動画を通信ネットワークに送出し、かつ複数の撮像部を構成する複数の携帯端末と、を備え、
前記取得部は、前記携帯端末が前記被写体をそれぞれ撮像することにより得られる複数の前記動画を、前記通信ネットワークを介して前記携帯端末それぞれから取得することを特徴とする映像配信システム。
【請求項５】
前記映像配信装置から送信された前記静止画データを受信して表示する表示モニタと、
前記表示モニタの前方におけるユーザの指の動きを、前記方向指定値を選択する方向指定操作として認識して、ユーザの指の移動量を前記方向指定値として認識する操作認識部と、を有し、前記表示装置を構成する情報処理端末を更に備え、
前記情報処理端末は、前記選択部から受信する前記静止画データにより、前記方向指定操作中は、該方向指定操作に基づき変化する前記方向指定値における前記被写体の静止画データを表示するとともに、
前記方向指定操作がされていない時には、該方向指定操作の完了位置に対応する方向指定値の静止画データを、時系列順に順次受信して表示することにより、前記完了位置に対応する方向からの疑似的動画を表示することを特徴とする請求項４に記載の映像配信システム。
【請求項６】
前記操作認識部は、前記表示モニタの表面に指が触れた状態でユーザが指を滑らせるスワイプ操作を、前記方向指定操作として認識することを特徴とする請求項５に記載の映像配信システム。
【請求項７】
前記選択部は、前記指定値受付部が前記方向指定値を受付ける場合において、
単位時間当たりの前記方向指定値の変化量が閾値未満の場合には、前記方向データが連続的につながるように、前記静止画データを選択するとともに、
単位時間当たりの前記方向指定値の変化量が閾値以上の場合には、前記方向データが間欠的につながるように、前記静止画データを選択することを特徴とする請求項６に記載の映像配信システム。
【請求項８】
前記情報処理端末は、前記方向指定値に基づいて、前記表示モニタに表示させる前記静止画データを、前記選択部に対して要求する要求部と、
前記表示モニタに、ＨＴＭＬ（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）およびメモリを用いてソフトウェアによって実現してもよい。また、各機能部は、１または複数の集積回路により実現されてよく、複数の機能部の機能を１つの集積回路により実現されることとしてもよい。ＬＳＩは、集積度の違いにより、ＶＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩなどと呼称されることもある。
【００８５】
次に、本発明と関連する動画配信システム（映像配信システム）１００の実施形態について説明する。
図１１は、動画配信システム１００の構成例を示す図である。
【００８６】
動画配信システム１００は、複数の撮像装置１１０と、動画配信装置の一例としてのサーバ１３０と、情報端末１２０と、を備える。
複数の撮像装置１１０と、サーバ１３０と、情報端末１２０とは、通信ネットワークＮを介して接続される。
【００８７】
撮像装置１１０は、被写体を撮像して動画データを生成する。一例として、撮像装置１１０は、スマートフォン、タブレット端末、カメラ、ビデオカメラ等である。
具体的な構成例として、撮像装置１１０は、撮像部１１１と、第１通信部１１２と、第１制御部１１３と、を備える。
【００８８】
撮像部１１１は、被写体を撮像して動画データを生成するために、レンズ及びイメージセンサ等を備える。
第１通信部１１２は、撮像部１１１で生成された動画データをサーバ１３０に送信する。
第１制御部１１３は、撮像部１１１及び第１通信部１１２を制御する。第１制御部１１３は、撮像部１１１で生成された動画データに対して、適宜、画像処理を行う。この画像処理には、一例として、動画データに対して撮像時刻のデータを加える処理が含まれていてもよい。また、画像処理には、一例として、動画データに対して、撮像装置１１０を識別するための識別データを加える処理が含まれていてもよい。
【００８９】
撮像装置１１０は、上述したように複数あり、被写体をそれぞれ別の角度から撮像するように配される。複数の撮像装置１１０によって撮像される被写体は、同一であることが好ましい。
図１２は、複数の撮像装置１１０の配置について説明するための図である。ここで、図１２（Ａ）は第１の配置例について説明するための図、図１２（Ｂ）は第２の配置例について説明するための図である。
図１２（Ａ）に示すように、複数の撮像装置１１０は、被写体ｏｂを取り囲むように配置される。又は、図１２（Ｂ）に示すように、複数の撮像装置１１０は、一列に配置される。なお、複数の撮像装置１１０の配置は、図１２に示す例に限定されることはない。
【００９０】
図１１に示す情報端末１２０は、サーバ１３０から送信された分割データに基づいて表示を行う。一例として、情報端末１２０は、スマートフォン、タブレット端末、パーソナルコンピュータ等である。
具体的な構成例として、情報端末１２０は、第２通信部１２１と、表示部１２２と、第２制御部１２３と、を備える。
第２通信部１２１は、サーバ１３０から送信された分割データを受信する。第２通信部１２１は、データ送信要求情報、切替要求情報及び送信停止要求情報をサーバ１３０に送信する。
【００９１】
データ送信要求情報は、サーバ１３０から情報端末１２０に分割データを送信するように要求する情報信号である。
切替要求情報は、サーバ１３０から情報端末１２０に送信されている、１の撮像装置１１０で生成された動画データに基づく分割データを、１の撮像装置１１０を除く他の撮像装置１１０で生成された他の動画データに基づく他の分割データに切り替えて、他の分割データをサーバ１３０から情報端末１２０に送信するように要求する情報信号である。
送信停止要求情報は、サーバ１３０から情報端末１２０に送信されている分割データの送信停止を要求する情報信号である。
【００９２】
表示部１２２は、一例として、動画等を表示する。また、表示部１２２は、タッチパネル等の、情報を入力可能な機能を有していてもよい。表示部１２２が入力機能を有さない場合、情報端末１２０には、情報を入力可能な入力部が配される。
【００９３】
第２制御部１２３は、第２通信部１２１及び表示部１２２を制御する。一例として、第２制御部１２３は、第２通信部１２１において分割データを受信した場合、分割データに基づく動画を表示部１２２に表示させる。また、第２制御部１２３は、例えば表示部１２２を介して情報が入力された場合、その情報に基づいてデータ送信要求情報、切替要求情報又は送信停止要求情報を生成し、生成した、データ送信要求情報、切替要求情報又は停止要求情報を送信するよう第２通信部１２１を制御する。
【００９４】
サーバ１３０は、第３通信部１３１、記憶部１３２、第３制御部１３３を備える。
第３通信部１３１は、複数の撮像装置１１０及び情報端末１２０と、通信ネットワークＮを介して通信を行う。第３通信部１３１は、複数の撮像装置１１０それぞれから送信された動画データを受信する。第３通信部１３１は、情報端末１２０から送信された、データ送信要求情報、切替要求情報及び送信停止要求情報を受信する。第３通信部１３１は、記憶部１３２に記憶される分割データを情報端末１２０に送信する。
【００９５】
記憶部１３２は、データを記憶する。具体的には、記憶部１３２は、被写体をそれぞれ別の角度から撮像した複数の動画データが、１以上のフレームに分割された分割データの単位で、一例として時系列順に記憶される。すなわち、各動画データは、任意の秒数単位でまとめられて分割データとなっている。分割データには、例えば、タイムスタンプ等の再生順序の情報が付与されてもよい。また、分割データ（フレーム）は、一例として、画像ファイルをまとめたものやｆｒａｇｍｅｎｔｅｄ  ｍｐ４若しくはＭＰＥＧ２−ｔｓ形式といった動画形式で記録されてもよい。記憶部１３２は、サーバ１３０で利用されるプログラム及び種々のデータを記憶する。記憶部１３２は、ハードディスク及びメモリ等の種々の記録媒体である。
【００９６】
第３制御部１３３は、第２受信部で受信された複数の動画データを、１以上のフレームに分割した分割データの単位で時系列順に記憶部１３２に記憶させる。具体的には、第３制御部１３３は、第３通信部１３１で受信された複数の動画データそれぞれに対して、所定のフレーム数毎に分割する処理を行う。一例として、所定のフレーム数とは、１又は複数のフレーム数である。所定のフレーム数に分割された分割データは、この分割データの単位で、記憶部１３２に記憶される。
【００９７】
図１３は、動画データ及び分割データについて説明するための図である。ここで、図１３（Ａ）は動画データについて説明するための図、図１３（Ｂ）は分割データの第１例について説明するための図、図１３（Ｃ）は分割データの第２例について説明するための図、図１３（Ｄ）は分割データの第３例について説明するための図である。
図１３（Ａ）に示すように、動画データＤ１は、複数のフレームＦ１，Ｆ２，Ｆ３…から構成される。
【００９８】
第３制御部１３３は、動画データを複数のフレーム毎に分割して、分割データの単位で動画データを記憶部１３２に記憶してもよい。図１３（Ｂ）に一例を示すように、３枚のフレーム毎に分割されることにより、フレームＦ１〜Ｆ３に分割された分割データＤ２、フレームＦ４〜Ｆ６に分割された分割データＤ２のように、動画データの複数のフレームは、順次分割される。
【００９９】
また、第３制御部１３３は、動画データを、複数のフレームと、１のフレームとに分割して、分割データの単位で記憶部１３２に記憶してもよい。この場合、分割データは、複数のフレームで構成される複数枚分割データと、１枚のフレームで構成される単数枚分割データと、で構成される。すなわち、分割データは、複数枚分割データと単数枚分割データとは、時系列で交互に配されるように構成される。単数枚分割データを構成するフレームは、直前の複数枚分割データを構成する時系列で最後のフレーム、又は、直後の複数枚分割データを構成する時系列で最初のフレームと、同一であってもよい。
【０１００】
図１３（Ｃ）に一例を示すように、フレームＦ１〜Ｆ３に分割された分割データＤ２（複数枚分割データＤ２Ｍ）、フレームＦ４に分割された分割データＤ２（単数枚分割データＤ２Ｓ）、フレームＦ５〜Ｆ７に分割された分割データＤ２（複数枚分割データＤ２Ｍ）、フレームＦ８に分割された分割データＤ２（単数枚分割データＤ２Ｓ）のように、動画データの複数フレームは、順次分割される。この場合、フレームＦ４は、フレームＦ３及びフレームＦ５のいずれかと同一であってもよい。同様に、フレームＦ８は、フレームＦ７及びフレームＦ９（図示せず）のいずれかと同一であってもよい。
なお、第３制御部１３３は、単数枚分割データを構成するフレームを削除してもよい。例えば、第３制御部１３３は、後述するように送信停止要求が有った場合、単数枚分割データを送信する。第３制御部１３３は、送信した単数枚分割データ（フレーム）に関してのログ情報を記憶し、所定期間毎にログ情報を解析して、単数枚分割データの使用頻度が閾値よりも低い場合には、使用頻度の低い単数枚分割データ（フレーム）を削除してもよい。
【０１０１】
また、単数枚分割データは、時系列で連続して複数あってもよい。分割データは、１の複数枚分割データと、複数の単数枚分割データとは、時系列で交互に配されるように構成される。連続する複数の単数枚分割データのうち、時系列で最初の単数枚分割データを構成するフレームは、直前の複数枚分割データを構成する時系列で最後のフレームと同一であってもよい。また、連続する複数の単数枚分割データのうち、時系列で最後の単数枚分割データを構成するフレームは、直後の複数枚分割データを構成する時系列で最前のフレームと同一であってもよい。
【０１０２】
図１３（Ｄ）に一例を示すように、フレームＦ１〜Ｆ３に分割された分割データＤ２（複数枚分割データＤ２Ｍ）、フレームＦ４に分割された分割データＤ２（単数枚分割データＤ２Ｓ）、フレームＦ５に分割された分割データＤ２（単数枚分割データＤ２Ｓ）、フレームＦ６に分割された分割データＤ２（単数枚分割データＤ２Ｓ）、フレームＦ７〜Ｆ９（フレームＦ９は図示せず）に分割された分割データＤ２（複数枚分割データＤ２Ｍ）のように、動画データの複数フレームは、順次分割される。この場合、フレームＦ４〜６は、フレームＦ１〜３とそれぞれ同一、又は、フレームＦ７〜Ｆ９（フレームＦ９は図１３（Ｄ）に図示せず）とそれぞれ同一であってもよい。
ここで、図１３（Ｃ）の例で説明したものと同様に、第３制御部１３３は、使用頻度の低い単数枚分割データ（フレーム）を削除してもよい。
【０１０３】
なお、第３制御部１３３は、撮像装置１１０において動画データに識別データが付加されている場合、識別データ（撮像装置１１０）に対応付けて動画データを記憶部１３２に記憶する。サーバ１３０の記憶部１３２に複数の撮像装置１１０の位置関係が設定されたデータが記憶されている場合、記憶部１３２に記憶される動画データについても、どの撮像装置１１０（どの位置）で撮影された動画データか、第３制御部１３３は、識別可能になる。
【０１０４】
第３制御部１３３は、第３通信部１３１が受信したデータ送信要求情報に基づいて分割データを記憶部１３２から読み出すように制御する。例えば、第３制御部１３３は、データ送信要求情報によって、複数の分割データのうちいずれかを送信するよう要求された場合、要求された分割データを記憶部１３２から読み出すように制御する。第３制御部１３３は、読み出した分割データを外部の情報端末１２０に送信するよう第３通信部１３１を制御する。
【０１０５】
データ送信要求情報は、サーバ１３０から情報端末１２０に分割データを送信するように要求する情報信号である。
第３制御部１３３は、第３通信部１３１でデータ送信要求情報を受信した場合、複数の撮像装置１１０のうちいずれか１の撮像装置１１０で生成された動画データを分割データの単位で記憶部１３２から読み出すように制御する。読み出される分割データは、予め設定された撮像装置１１０で生成された動画データに基づく分割データである。又は、読み出される分割データは、情報端末１２０において撮像装置１１０が選択されて、その選択された情報がデータ送信要求情報に付加された場合、選択された撮像装置１１０で生成された動画データに基づく分割データである。さらに、読み出される分割データは、情報端末１２０に置いて撮影時刻又は再生時間等の時間が指定され、時間指定の情報がデータ送信要求情報に付加された場合、動画データに付加された時刻情報に基づいて、時間指定に対応する時刻情報が付加された分割データである。
【０１０６】
第３制御部１３３は、記憶部１３２から読み出した分割データを、情報端末１２０に送信するよう第３通信部１３１を制御する。
さらに、第３制御部１３３は、データ送信要求情報で要求された分割データに後続する分割データを時系列順に記憶部１３２から読み出すよう制御すると共に、読み出した分割データを時系列順に情報端末１２０に送信するよう第３通信部１３１を制御する。第３制御部１３３は、情報端末１２０からの次のデータ送信要求情報がなくとも後続する分割データを記憶部１３２から読み出して送信する。
【０１０７】
第３制御部１３３は、分割データの切り替えを要求する切替要求情報が情報端末１２０から有った場合、送信している分割データを除く、他の動画データに基づく他の分割データを記憶部１３２から時系列順に読み出すように制御する。具体的には、第３制御部１３３は、切替要求情報が有ったタイミングで分割データと他の分割データとが時刻的に連続するような他の分割データを記憶部１３２から順次読み出すよう制御する。第３制御部１３３は、読み出した他の分割データを情報端末１２０に送信するよう第３通信部１３１を制御する。
【０１０８】
切替要求情報は、サーバ１３０から情報端末１２０に送信されている、１の撮像装置１１０で生成された動画データに基づく分割データを、１の撮像装置１１０を除く他の撮像装置１１０で生成された他の動画データに基づく他の分割データに切り替えて、他の分割データをサーバ１３０から情報端末１２０に送信するように要求する情報信号である。
【０１０９】
第３制御部１３３は、一例として、切替要求情報が、１の撮像装置１１０で撮影された動画から、１の撮像装置１１０の右隣りに配置された他の撮像装置１１０で撮影された動画への切替要求だった場合、上述したように識別データに対応付けて分割データを記憶部１３２に記憶しているため、その対応付けに基づいて、要求の有った他の分割データを記憶部１３２から読み出す。
【０１１０】
この場合、第３制御部１３３は、分割データから他の分割データに切り替えるタイミングで、分割データと他の分割データとの撮像時刻が時刻的に連続又はほぼ連続するように、他の分割データを記憶部１３２から読み出す。
【０１１１】
図１４は、分割データの切り替えについて説明するための図である。ここで、図１４（Ａ）は分割データについて説明するための図、図１４（Ｂ）は分割データの切り替えについて説明するための第１の図、図１４（Ｃ）は分割データの切り替えについて説明するための第２の図である。
【０１１２】
図１４（Ａ）に一例を示すように、動画データＡを分割して得られる分割データＤ２−Ａ１，Ｄ２−Ａ２、Ｄ２−Ａ３，Ｄ２−Ａ４…と、動画データＢを分割して得られる分割データＤ２−Ｂ１，Ｄ２−Ｂ２，Ｄ２−Ｂ３，Ｄ２−Ｂ４…とのそれぞれは、同じ又はほぼ同じ撮像時刻に撮像して得られるフレームから構成される。
なお、実施形態によって、動画データＡを分割して得られる分割データと、動画データＢを分割して得られる分割データとは、異なる撮影時刻に撮影されたものであってもよい。
【０１１３】
図１４（Ｂ）に一例を示すように、第３制御部１３３は、動画データＡに基づく分割データＤ２−Ａ１，Ｄ２−Ａ２を順次送信した後、切替要求信号Ｓを受け付けた場合、時間的に分割データＤ２−Ａ２の直後となる、分割データＤ２−Ｂ３を記憶部１３２から読み出す。さらに、第３制御部１３３は、分割データＤ２−Ｂ３から時間的に後になる分割データＤ２−Ｄ４…を記憶部１３２から順次読み出す。
又は、図１４（Ｃ）に一例を示すように、第３制御部１３３は、動画データＡに基づく分割データＤ２−Ａ１，Ｄ２−Ａ２を順次送信した後、切替要求信号Ｓを受け付けた場合、時間的に分割データＤ２−Ａ２と同じタイミングとなる、分割データＤ２−Ｂ２を記憶部１３２から読み出す。さらに、第３制御部１３３は、分割データＤ２−Ｂ２から時間的に後になる分割データＤ２−Ｂ３，Ｄ２−Ｂ４…を記憶部１３２から順次読み出す。
【０１１４】
第３制御部１３３は、撮像装置１１０において動画データに時刻情報が加えられているため、その時刻情報に基づいて、分割データと他の分割データとの時刻的に連続又はほぼ連続した読み出しが可能になる。又は、第３制御部１３３は、動画データに時刻情報が加えられていない場合でも、情報端末１２０において分割データに基づいて動画が再生された時の最初からの再生時間を取得し、その分割データの再生時間に対応するフレームを含む他の分割データを記憶部１３２から読み出すことにより、分割データと他の分割データとの時刻的に連続又はほぼ連続した読み出しが可能になる。
【０１１５】
具体的な一例として、情報端末１２０は、１の撮像装置１１０に対応した分割データに基づく動画を順次表示している場合に、表示部１２２の表示画面において右から左へスワイプ操作が行われると、第２制御部１２３は、１の分割データの元となる動画データを生成した１の撮像装置１１０に対して右側に配置される他の撮像装置１１０で撮像した動画データから生成された分割データの送信を要求するために、切替要求情報をサーバ１３０に送信するように制御する。
【０１１６】
サーバ１３０の第３制御部１３３は、切替要求情報を受信すると、動画データに付加された識別データに基づいて他の撮像装置１１０を特定し、特定された他の撮像装置１１０で撮像された他の動画データを分割データの単位で時系列順に記憶部１３２から読み出し、他の分割データとして情報端末１２０に順次送信するよう制御する。ここで、切替要求情報には情報端末１２０が受信している分割データに識別データを含ませることにより、情報端末１２０が他の撮像装置１１０を指定できるようにしてもよく、サーバ１３０が記憶する動画データに付加された識別情報に基づいて他の撮像装置１１０を特定してもよい。
情報端末１２０は、他の分割データを受信すると、他の分割データに基づく動画を表示部１２２に表示する。
【０１１７】
第３制御部１３３は、分割データの送信中に、分割データの送信停止を要求する送信停止要求情報が情報端末１２０から有った場合、分割データの送信を停止するよう第３通信部１３１を制御する。送信停止要求情報は、サーバ１３０から情報端末１２０に送信されている分割データの送信停止を要求する情報信号である。この場合、第３制御部１３３は、送信していた分割データを除く、１又は複数の他の動画データに基づく他の分割データであって、分割データを停止させたタイミングと時系列的に同じタイミングの他の分割データを記憶部１３２から読み出し、読み出した他の分割データを送信するよう第３通信部１３１を制御する。
【０１１８】
第３制御部１３３は、１の撮像装置１１０で生成された動画データに基づく分割データを送信するよう制御していた場合、第３通信部１３１で送信停止要求情報を受信すると、記憶部１３２から分割データの読み出しを停止すると共に、情報端末１２０へのその分割データの送信を停止するよう第３通信部１３１を制御する。第３制御部１３３は、１又は複数の他の撮像装置１１０で撮像された動画データに基づく他の分割データを記憶部１３２から読み出し、読み出した他の分割データを情報端末１２０へ送信するよう第３通信部１３１を制御する。この場合、第３制御部１３３は、最後に送信した分割データに付加された時刻情報と同じ又はほぼ同じ時刻情報が付加された他の分割データを読み出す。
【０１１９】
例えば、図１４（Ａ）を用いて説明すると、第３制御部１３３は、動画データＡに基づく分割データＤ２−Ａ２を送信した後に、送信停止要求情報を受信すると、動画データＢに基づく分割データＤ２−Ｂ２又は分割データＤ２−Ｂ３を送信した後、分割データの送信を停止するように制御する。
【０１２０】
なお、第３制御部１３３は、撮像装置１１０において動画データに時刻情報が付加されていない場合、分割データに基づく動画の情報端末１２０で再生した時の再生時間に基づいて、その再生時間に対応する時間となる他の分割データを特定し、その特定した他の分割データを記憶部１３２から読み出す。
【０１２１】
また、第３制御部１３３は、分割データの送信中に情報端末１２０から分割データの送信停止要求情報が有った場合、送信停止要求情報が有った時から時間的に最も近い単数枚分割データを送信するよう第３通信部１３１を制御する。第３制御部１３３は、第３通信部１３１で送信停止要求情報を受信した場合、分割データの時系列的な順次読み出しを停止する。第３制御部１３３は、分割データの時系列的な順次読み出しを停止したタイミングから、時系列的に直後又は直前の単数枚分割データを記憶部１３２から読み出して、読み出した単数枚分割データを情報端末１２０に送信するよう第３通信部１３１を制御する。
【０１２２】
例えば、図１３（Ｄ）を用いて説明すると、第３制御部１３３は、フレームＦ１〜Ｆ３を有する分割データＤ２を送信する場合に送信停止要求があると、その分割データＤ２から時間的に最も近い、フレームＦ４を備える単数枚分割データＤ２Ｓを送信するように制御する。
【０１２３】
また、第３制御部１３３は、情報端末１２０から送信停止要求情報が有って、分割データの送信を停止するよう制御した後、情報端末１２０から切替要求情報が有った場合、送信を停止した分割データを除く、１又は複数の他の動画データに基づく他の分割データを情報端末１２０に送信するよう制御する。この場合、他の分割データは、分割データを停止させたタイミングと時系列的に同じタイミングの他の単数枚分割データである。
【０１２４】
第３制御部１３３は、送信停止要求情報を第３通信部１３１で受信すると、分割データの送信を停止するよう制御する。その後、第３制御部１３３は、情報端末１２０からの切替要求情報を第３通信部１３１で受信すると、要求の有った他の動画データに基づく他の分割データを記憶部１３２から読み出して、読み出した他の分割データを情報端末１２０に送信するよう第３通信部１３１を制御する。この場合、第３制御部１３３は、最後に送信した分割データに付加された時刻情報と同じ又はほぼ同じ時刻情報が付加された他の分割データを読み出す。なお、第３制御部１３３は、撮像装置１１０において動画データに時刻情報が付加されていない場合、分割データに基づく動画の情報端末１２０で再生した時の再生時間に基づいて、その再生時間に対応する時間となる他の分割データを特定し、その特定した他の分割データを記憶部１３２から読み出す。
【０１２５】
第３制御部１３３は、複数枚分割データを送信する場合、分割データの切り替えを要求する切替要求情報が情報端末１２０からあると、単数枚分割データを記憶部１３２から読み出し、読み出した単数枚分割データを送信するように第３通信部１３１を制御する。この場合、単数枚分割データは、送信する複数枚分割データから時間的に近い単数枚分割データである。より詳しくは、単数枚分割データは、複数枚分割データの元となる動画データを除く、他の動画データから生成された単数枚分割データである。
【０１２６】
第３制御部１３３は、分割データを記憶部１３２から時系列順に読み出し、読み出した分割データを情報端末１２０に順次送信するよう制御している場合に、分割データとしての複数枚分割データを送信したタイミング又は送信するタイミングで、第３通信部１３１で切替要求情報を受信すると、単数枚分割データを記憶部１３２から読み出して、その単数枚分割データを情報端末１２０に送信するよう第３通信部１３１を制御する。
【０１２７】
この場合、記憶部１３２から読み出す単数枚分割データは、送信される複数枚分割データの元となる動画データとは異なる他の動画データから生成された単数枚分割データである。さらに、その単数枚分割データは、複数枚分割データを送信する又は送信したタイミングから、時間的に近い単数枚分割データである。なお、単数枚分割データは、複数枚分割データを送信する又は送信したタイミングから、時間的に最も近く、複数枚分割データの直前又は直後の時間に対応する単数枚分割データであってもよく、複数枚分割データから数フレーム分早い又は遅い時間に対応する単数枚分割データであってもよい。第３制御部１３３は、上述したものと同様に、動画データに付加された時刻情報又は分割データに基づく再生時間に基づいて、記憶部１３２から読み出す単数枚分割データを特定することができる。
【０１２８】
また、上述したように情報端末１２０では、表示部１２２に対してスワイプ操作が行われることに基づいて、切替要求情報が生成される。第３制御部１３３は、情報端末１２０におけるスワイプ操作において、表示部１２２に対するユーザの指のタッチが終了した場合（表示部１２２から指が離れた場合）、及び、表示部１２２に対するユーザの指のタッチが停止している場合（表示部１２２から指が離れていない場合）には、切替要求情報に基づいて、動画データに基づく単数枚分割データ（元の単数枚分割データ）のみを情報端末１２０に送信する。また、第３制御部１３３は、元の単数枚分割データの送信と同時に、他の動画データに基づく分割データ（他の分割データ）を記憶部１３２から読み出す。第３制御部１３３は、記憶部１３２から読み出す他の分割データの撮影時刻が送信を続けている元の単数枚分割データの撮影時刻と同一（又は、近しい）時刻になった場合、元の単数枚分割データから他の分割データに切り替えて、他の分割データを情報端末１２０に送信する。
【０１２９】
なお、第３制御部１３３は、分割データを情報端末１２０に順次送信している場合に、切替要求情報が情報端末１２０からあると、送信を続けている動画データに基づく単数枚分割データ（元の単数枚分割データ）のみ情報端末１２０に送信し続けると共に、以前の時刻となる他の動画データに基づく複数枚分割データ（他の複数枚分割データ）も元の単数枚分割データに並列して情報端末１２０に送信してもよい。この場合、第３制御部１３３は、送信している他の複数枚分割データの撮影時刻が並列して送信し続けている元の単数枚分割データの撮影時刻と同一（又は、近しい）時刻になった場合、元の単数枚分割データの送信を停止し、他の複数枚分割データを送信し続けてよい。なお、情報端末１２０は、元の単数枚分割データに基づく画像を表示部に表示し、単数枚分割データの受信が停止すると、他の複数枚分割データに基づく動画を表示する。
【０１３０】
次に、動画配信方法について説明する。
図１５は、動画配信方法について説明するためのフローチャートである。である。
【０１３１】
ステップＳＴ１として、複数の撮像装置１１０それぞれは、一例として、同一の被写体を異なる角度から撮像して、動画データを生成する。各撮像装置１１０は、生成した動画データをサーバ１３０に送信する。
【０１３２】
ステップＳＴ２として、サーバ１３０は、ステップＳＴ１で送信された動画データを受信する。
【０１３３】
ステップＳＴ３として、サーバ１３０は、ステップＳＴ２で受信した動画データを、１以上のフレームに分割し分割データの単位で時系列順に記憶する。
【０１３４】
ステップＳＴ４として、サーバ１３０は、外部の情報端末１２０から、分割データの送信を要求するデータ送信要求情報を受信する。
【０１３５】
ステップＳＴ５として、サーバ１３０は、ステップＳＴ４で受信した要求情報に基づいて、ステップＳ３で記憶した分割データを読み出す。
【０１３６】
ステップＳＴ６として、サーバ１３０は、ステップＳＴ５で読み出した分割データを、情報端末１２０に時系列順に送信する。
【０１３７】
ステップＳＴ７として、情報端末１２０は、ステップＳＴ６で送信された分割データを順次受信する。
【０１３８】
ステップＳＴ８として、情報端末１２０は、ステップＳＴ７で受信された分割データに基づく動画を表示する。
【０１３９】
なお、この動画配信方法において、サーバ１３０は、ステップＳＴ２からステップＳＴ６の処理を、このサーバ１３０を構成するコンピュータのプログラムによって実行させてもよい。
【０１４０】
次に、サーバ１３０の動作について説明する。
図１６は、サーバの動作について説明するためのフローチャートである。
【０１４１】
ステップＳ１１として、サーバ１３０（第３制御部１３３）は、第３通信部１３１で受信した要求情報がデータ送信要求情報か、切替要求情報か、送信停止要求情報かを判断する。処理は、データ送信要求情報の場合には、ステップＳ１２に進む。処理は、切替要求情報の場合には、ステップＳ１３に進む。処理は、送信停止要求情報の場合には、ステップＳ１４に進む。
【０１４２】
ステップＳ１２として、サーバ１３０（第３制御部１３３）は、分割データを順次送信する。
【０１４３】
ステップＳ１３として、サーバ１３０（第３制御部１３３）は、分割データから他の分割データに切り替えて、他の分割データを送信する。サーバ１３０（第３制御部１３３）は、後続の他の分割データを順次送信する。なお、場合によって、サーバ１３０（第３制御部１３３）は、他の単数枚分割データを送信することが可能である。
【０１４４】
ステップＳ１４において、サーバ１３０（第３制御部１３３）は、第１〜３のいずれの場合かを判断する。第１〜３の場合は、例えば、予め設定された条件に基づいて判断される。一例として、サーバ１３０（第３制御部１３３）は、送信停止要求を受信した場合に、予め設定された条件が第１の場合には、第１の場合の処理を実行する。
【０１４５】
ステップＳ１４において第１の場合と判断された場合、ステップＳ１５において、サーバ１３０（第３制御部１３３）は、他の分割データを送信して、分割データ及び他の分割データの送信を停止する。
【０１４６】
ステップＳ１４において第２の場合と判断された場合、ステップＳ１６において、サーバ１３０（第３制御部１３３）は、単数枚分割データを送信して、データ送信を停止する。
【０１４７】
ステップＳ１４において第３の場合と判断された場合、ステップＳ１７において、サーバ１３０（第３制御部１３３）は、分割データの送信を停止する。
【０１４８】
ステップＳ１８において、サーバ１３０（第３制御部１３３）は、切替要求情報を受信したか否かを判断する。処理は、切替要求情報を受信した場合、ステップＳ１９に進む。処理は、切替要求を受信していない場合、ステップ１８の判断を再度行う。
【０１４９】
ステップＳ１９において、サーバ１３０（第３制御部１３３）は、他の分割データを送信する。
【０１５０】
次に、実施形態の効果について説明する。
動画配信装置としてのサーバ１３０は、動画データが１以上のフレームに分割された分割データの単位で時系列順に記憶される記憶部１３２と、外部の情報端末１２０からデータ送信要求情報を受信すると共に、分割データを情報端末１２０に送信する第３通信部１３１と、第３通信部１３１が受信したデータ送信要求情報（要求情報）に基づいて分割データを記憶部１３２から読み出し、読み出した分割データを情報端末１２０に送信するよう第３通信部１３１を制御する第３制御部１３３と、を備える構成である。
【０１５１】
動画配信装置としてのサーバ１３０は、動画データを分割データの単位で記憶部１３２に記憶し、その分割データの単位で送信する。分割データの単位とすることにより、一例として、３枚のフレームで構成される分割データと、１枚のフレームで構成される画像が３枚あるデータとでは、分割データの方が圧縮され、ファイルサイズを小さくすることができる。これにより、動画配信装置は、データ送信にかかる時間を従来に比べて短くすることができる。
また、サーバ１３０は、情報端末１２０に分割データの形式で保存又は分割データの形式にアクセスさせることができるので、他の分割データに容易に切り替えることができる。すなわち、サーバ１３０は、１の撮像装置１１０で撮像された動画から他の撮像装置で撮像された画像にシームレスに切り替えることができる。
なお、従来では、通常の動画を情報端末に送信する場合、ファイル容量がある程度大きく、及び、撮像装置の数が多いほど、前もって情報端末の記憶部にデータを読み込んでおく必要があるが、実際はこれが難しい。また、ローカルディスクから動画を読み込む場合、情報端末は、読み込みに時間がかかり、動画の読み込み後も切替の時間までシークする必要があるために、シームレスな切替が困難となる。
【０１５２】
動画配信装置の第３制御部１３３は、データ送信要求情報によって、複数の分割データのうちいずれかを送信するよう要求された場合、要求された分割データを記憶部１３２から読み出し、読み出した分割データを情報端末１２０に送信するよう制御する。この場合、第３制御部１３３は、データ送信要求情報で要求された分割データに後続する分割データを時系列順に記憶部１３２から読み出し、読み出した分割データを時系列順に情報端末１２０に送信するよう制御する。
【０１５３】
これにより、動画配信装置としてのサーバ１３０は、分割データを送信する場合、通信ネットワークＮにかかる負荷を従来（１枚のフレームで構成される画像を順次送信する場合）に比べて小さくすることができる。また、分割データに基づく動画が表示される情報端末１２０では、データ受信の負荷を小さくすることができる。
【０１５４】
動画配信装置の第３制御部１３３は、切替要求情報が有った場合、送信している分割データを除く、他の動画データに基づく他の分割データであって、切替要求情報が有ったタイミングで分割データと他の分割データとが時刻的に連続するような他の分割データを記憶部１３２から順次読み出し、読み出した他の分割データを送信するよう制御する。
【０１５５】
動画配信装置としてのサーバ１３０は、動画データを分割データの単位で情報端末１２０に送信しているため、１の分割データから他の分割データにすぐに切り替えて、他の分割データを情報端末１２０に送信することができる。これにより、情報端末１２０は、切替要求情報をサーバ１３０に送信した後、今まで受信していたデータのダウンロードが全て終了するまで待つ必要がない。すなわち、情報端末１２０は、分割データに基づく動画から、他の分割データに基づく動画に、直ぐに切り替えることができる。
【０１５６】
動画配信装置の第３制御部１３３は、分割データの送信中に送信停止要求情報が有った場合、分割データの送信を停止するよう制御する。この場合、第３制御部１３３は、送信していた分割データを除く、１又は複数の他の動画データに基づく他の分割データであって、分割データを停止させたタイミングと時系列的に同じタイミングの他の分割データを記憶部１３２から読み出し、読み出した他の分割データを送信するよう制御する。
【０１５７】
これにより、情報端末１２０は、分割データと、他の分割データとがダウンロードされるため、情報端末１２０における操作のみで、分割データに基づく画像と、他の分割データに基づく画像とを切り替えることができる。
【０１５８】
動画配信装置としてのサーバ１３０では、分割フレームは、複数のフレームで構成される複数枚分割データと、１枚のフレームで構成される単数枚分割データと、で構成される。この場合、複数枚分割データと単数枚分割データとは、時系列で交互に配されるように構成される。
分割データが送信される情報端末１２０では、単数枚分割データが配されることにより、例えば、１の分割データに基づいて表示される動画から、他の分割データに基づいて表示される動画データに切り替えるのが、容易になる。
【０１５９】
動画配信装置としてのサーバ１３０では、単数枚分割データは、時系列で連続して複数ある。この場合、１の複数枚分割データと、複数の単数枚分割データとは、時系列で交互に配されるように構成される。
分割データが送信される情報端末１２０では、単数枚分割データが複数配されることにより、例えば、１の分割データに基づいて表示される動画から、他の分割データに基づいて表示される動画データに切り替えるのが、より容易になる。
【０１６０】
動画配信装置の第３制御部１３３は、分割データの送信中に送信停止要求情報が有った場合、送信停止要求情報が有った時から時間的に最も近い単数枚分割データを送信するようを制御する。
これにより、情報端末１２０は、単数枚分割データを受信するため、単数枚分割データに基づく画像の確認が動画に比べて容易になる。さらに情報端末１２０は、その後に、切替要求情報を送信することに基づいて他の分割データを受信した場合でも、情報端末１２０上の画像の切り替えが容易になる。
【０１６１】
動画配信装置の第３制御部１３３は、送信停止要求情報が有って、分割データの送信を停止するよう制御した後、切替要求情報が有った場合、送信を停止した分割データを除く、１又は複数の他の動画データに基づく他の分割データであって、分割データを停止させたタイミングと時系列的に同じタイミングの他の単数枚分割データを情報端末１２０に送信するよう制御する。
【０１６２】
これにより、情報端末１２０は、単数枚分割データに基づく画像の表示が可能になり、画像の切り替えを行うことができる。動画配信装置は、１の他の単数枚分割データを送信するため、複数枚分割データを送信する場合に比べて、送信するデータ量を少なくすることができる。
【０１６３】
動画配信装置の第３制御部１３３は、複数枚分割データを送信する場合、切替要求情報が情報端末１２０からあると、単数枚分割データを送信するように制御する。この場合、単数枚分割データは、送信する複数枚分割データから時間的に近い単数枚分割データであって、複数枚分割データの元となる動画データを除く他の動画データから生成された単数枚分割データである。
【０１６４】
動画配信装置は、送信している分割データを他の分割データに切り替える場合、複数枚分割データから時間的に近い単数枚分割データを送信するため、情報端末１２０で表示される分割データに基づく動画が時間的に離れて切り替えられることはなく、ユーザに違和感を与えることを抑えることができる。
【０１６５】
動画配信システムは、被写体をそれぞれ別の角度から撮像し、それぞれ動画データを生成する、複数の撮像装置１１０と、複数の撮像装置１１０で生成された動画データそれぞれに基づく分割データを記憶し、分割データを送信するサーバ１３０と、サーバ１３０から送信された分割データに基づいて表示を行う情報端末１２０と、を備える。この場合、サーバ１３０は、複数の動画データを、１以上のフレームに分割された分割データの単位で時系列順に記憶する記憶部１３２と、情報端末１２０から要求情報を受信すると共に、分割データを情報端末１２０に送信する第３通信部１３１と、第３通信部１３１が受信した要求情報に基づいて分割データを記憶部１３２から読み出し、読み出した分割データを情報端末１２０に送信するよう第３通信部１３１を制御する第３制御部１３３と、を備える。
【０１６６】
動画配信システムのサーバ１３０は、動画データを分割データの単位で記憶部１３２に記憶し、その分割データの単位で送信する。分割データの単位とすることによりデータが圧縮され、ファイルサイズを小さくすることができる。
動画配信システムのサーバ１３０は、分割データを送信する場合、通信ネットワークにかかる負荷を従来に比べて小さくすることができる。また、動画配信システムの情報端末１２０では、データ受信の負荷を小さくすることができる。
【０１６７】
動画配信方法は、被写体をそれぞれ別の角度から撮像した複数の動画データを、１以上のフレームに分割て分割データの単位で時系列順に記憶するステップと、外部の情報端末１２０からデータ送信要求情報（要求情報）を受信するステップと、受信したデータ送信要求情報に基づいて分割データを読み出すステップと、読み出した分割データを外部の情報端末１２０に送信するステップと、を行う。
動画配信方法は、動画データを分割データの単位で記憶部１３２に記憶し、その分割データの単位で送信する。分割データの単位とすることによりデータが圧縮され、ファイルサイズを小さくすることができる。
【０１６８】
動画配信プログラムは、被写体をそれぞれ別の角度から撮像した複数の動画データを、１以上のフレームに分割して分割データの単位で時系列順に記憶するステップと、外部の情報端末１２０から要求情報を受信するステップと、受信したデータ送信要求情報（要求情報）に基づいて分割データを読み出すステップと、読み出した分割データを外部の情報端末１２０に送信するステップと、をコンピュータに実行させる。
動画配信プログラムは、動画データを分割データの単位で記憶部１３２に記憶し、その分割データの単位で送信する。分割データの単位とすることによりデータが圧縮され、ファイルサイズを小さくすることができる。
【０１６９】
以下、変形例について説明する。
第３制御部１３３は、分割データを情報端末１２０に送信している場合に、情報端末１２０から切替要求があると、切替要求があったタイミングで、１の分割データをさらに複数の分割データに分割してもよい。一例として、第３制御部１３３は、６枚のフレームで構成された分割データＣを情報端末１２０に送信している場合に、切替要求があると、記憶部１３２に記憶される分割データＣを、時系列順に前半の３枚のフレームで構成された分割データＣ１と、時系列順に後半の３枚のフレームで構成された分割データＣ２とに分割してもよい。なお、フレーム数は、上記一例に限定されることはない。また、同一の動画データを分割データの単位で複数回送信している場合、同じタイミングで複数回の切替要求が有ると、切替要求があったタイミングに対応する１の分割データを複数の分割データに分割してもよい。
【０１７０】
また、上記実施形態では、動画データを時系列順に１以上のフレームに分割して、分割データを生成する例について説明した。しかし、この例に限定されることはなく、動画データを構成する複数のフレームを時系列順に任意のタイミングで順次選択し、選択したフレームから分割データを生成してもよい。
【０１７１】
また、上記実施形態では、撮像装置１１０からサーバ１３０に動画データを送信する例について説明した。しかし、この例に限定されることはなく、撮像装置１１０で被写体を撮像することにより生成される動画データを、いったんメモリ等に記憶しておき、撮像が終了した後にメモリとサーバ１３０とを接続して、メモリからサーバ１３０に動画データを移動させてもよい。
【０１７２】
また、本発明の趣旨を逸脱しない範囲においての種々の変更も含まれる。また、前述した各実施形態における構成を適宜組み合わせてもよい。
【符号の説明】
【０１７３】
１  映像配信システム
１０  携帯端末
２０  映像配信装置
２１  取得部
２２  データ生成部
２３  指定値受付部
２４  選択部
２５  記憶部
３０  情報処理端末
３３  ＣＰＵ（要求部）
３５  描画ＬＳＩ（描画部）
３８  操作認識部
４０  ユーザ
Ｏ  被写体
１００  動画配信システム
１１０  撮像装置
１２０  情報端末
１３０  サーバ
【図１】
2019205197.tif 000003
【図２】
2019205197.tif 000004
【図３】
2019205197.tif 000005
【図４】
2019205197.tif 000006
【図５】
2019205197.tif 000007
【図６】
2019205197.tif 000008
【図７】
2019205197.tif 000009
【図８】
2019205197.tif 000010
【図９】
2019205197.tif 000011
【図１０】
2019205197.tif 000012
【図１１】
2019205197.tif 000013
【図１２】
2019205197.tif 000014
【図１３】
2019205197.tif 000015
【図１４】
2019205197.tif 000016
【図１５】
2019205197.tif 000017
【図１６】
2019205197.tif 000018
【手続補正書】
【提出日】令和1年9月27日(2019.9.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
異なる地点で撮像した複数の動画データを取得する取得部と、
前記取得部が取得した前記複数の動画データそれぞれについて、所定の時間ごとのフレームを静止画として抽出して静止画データを生成するデータ生成部と、
前記静止画データを、前記複数の動画データそれぞれにおける被写体を撮像した撮像位置を示す位置データ、および前記静止画データが撮像されたタイミングを示す時間データと関連付けて記憶する記憶部と、
ユーザが見たい前記静止画データにおける前記位置データを指定する位置指定値を受け付ける指定値受付部と、
前記指定値受付部が受付けた前記位置指定値に基づいて、前記時間データに沿って前記静止画データを選択し、通信ネットワークを介して外部の表示装置に送信する選択部と、を備え、
前記選択部は、前記指定値受付部が前記位置指定値を受付けない場合には、既に指定されている前記位置指定値により指定される位置データと関連付けられた静止画データを選択するとともに、
前記指定値受付部が前記位置指定値を受付けた場合には、当該位置指定値を受付けた時に選択された位置データと関連付けられた静止画データを、新たに選択する映像配信装置、および
前記映像配信装置から送信された前記静止画データを受信して表示する表示モニタと、
ユーザが行う位置指定操作から前記位置指定値を認識する操作認識部と、
前記位置指定値に基づいて、前記表示モニタに表示させる前記静止画データを、制御プログラムを用いて前記選択部に対して要求する要求部と、
前記表示モニタに、前記要求部が取得した前記静止画データを１フレームずつ描画する描画部と、を備え、
前記表示モニタは、前記選択部から受信する前記静止画データにより、前記位置指定操作中は、該位置指定操作に基づき変化する前記位置指定値における前記被写体の静止画データを表示するとともに、
前記位置指定操作がされていない時には、最後に指定された位置指定操作に対応する位置指定値の静止画データを、時系列順に順次受信して表示することにより、疑似的動画を提供し、
前記要求部は、前記制御プログラム内の関数を用いて、前記静止画データを選択する周波数を設定する情報処理端末を有する映像配信システム。
【請求項２】
前記要求部が前記静止画データを前記選択部から取得して、前記描画部に転送する時間ＴＤは、前記描画部が前記静止画データを前記表示モニタに描画する時間ＴＦよりも短くなっている、前記表示装置を構成する情報処理端末を備える請求項１に記載の映像配信システム。
【請求項３】
コンピュータが、
異なる地点で撮像した複数の動画データを取得する取得ステップと、
前記取得ステップにより取得した前記複数の動画データそれぞれについて、所定の時間ごとのフレームを静止画として抽出して静止画データを生成するデータ生成ステップと、
前記静止画データを、前記複数の動画データそれぞれにおける被写体を撮像した撮像位置を示す位置データ、および前記静止画データが撮像されたタイミングを示す時間データと関連付けて記憶する記憶ステップと、
ユーザが見たい前記静止画データにおける前記位置データを指定する位置指定値を受け付ける指定値受付ステップと、
前記指定値受付ステップにより受付けた前記位置指定値に基づいて、前記時間データに沿って前記静止画データを選択し、通信ネットワークを介して外部の表示装置に送信する選択ステップと、を実行し、
前記選択ステップでは、前記指定値受付ステップにおいて前記位置指定値を受付けない場合には、既に指定されている前記位置指定値により指定される位置データと関連付けられた静止画データを選択するとともに、
前記指定値受付ステップにおいて前記位置指定値を受付けた場合には、当該位置指定値を受付けた時に選択された位置データと関連付けられた静止画データを、新たに選択する映像配信ステップ、および
前記映像配信ステップにより送信された前記静止画データを受信して、表示モニタに表示する表示ステップと、
ユーザが行う位置指定操作から前記位置指定値を認識する操作認識ステップと、
前記位置指定値に基づいて、前記表示モニタに表示させる前記静止画データを、制御プログラムを用いて前記選択ステップに対して要求する要求ステップと、
前記表示モニタに、前記要求ステップにより取得した前記静止画データを１フレームずつ描画する描画ステップと、を実行し、
前記表示ステップでは、前記選択ステップから受信する前記静止画データにより、前記位置指定操作中は、該位置指定操作に基づき変化する前記位置指定値における前記被写体の静止画データを表示するとともに、
前記位置指定操作がされていない時には、最後に指定された位置指定操作に対応する位置指定値の静止画データを、時系列順に順次受信して表示することにより、疑似的動画を提供し、
前記要求ステップでは、前記制御プログラム内の関数を用いて、前記静止画データを選択する周波数を設定する情報処理ステップを実行する映像配信方法。
【請求項４】
コンピュータに、
異なる地点で撮像した複数の動画データを取得する取得機能と、
前記取得機能により取得した前記複数の動画データそれぞれについて、所定の時間ごとのフレームを静止画として抽出して静止画データを生成するデータ生成機能と、
前記静止画データを、前記複数の動画データそれぞれにおける被写体を撮像した撮像位置を示す位置データ、および前記静止画データが撮像されたタイミングを示す時間データと関連付けて記憶する記憶機能と、
ユーザが見たい前記静止画データにおける前記位置データを指定する位置指定値を受け付ける指定値受付機能と、
前記指定値受付機能により受付けた前記位置指定値に基づいて、前記時間データに沿って前記静止画データを選択し、通信ネットワークを介して外部の表示装置に送信する選択機能と、を実現させ、
前記選択機能では、前記指定値受付機能において前記位置指定値を受付けない場合には、既に指定されている前記位置指定値により指定される位置データと関連付けられた静止画データを選択するとともに、
前記指定値受付機能において前記位置指定値を受付けた場合には、当該位置指定値を受付けた時に選択された位置データと関連付けられた静止画データを、新たに選択する映像配信機能、および
前記映像配信機能により送信された前記静止画データを受信して、表示モニタに表示する表示機能と、
ユーザが行う位置指定操作から前記位置指定値を認識する操作認識機能と、
前記位置指定値に基づいて、前記表示モニタに表示させる前記静止画データを、制御プログラムを用いて前記選択機能に対して要求する要求機能と、
前記表示モニタに、前記要求機能により取得した前記静止画データを１フレームずつ描画する描画機能と、を実現させ、
前記表示機能では、前記選択機能から受信する前記静止画データにより、前記位置指定操作中は、該位置指定操作に基づき変化する前記位置指定値における前記被写体の静止画データを表示するとともに、
前記位置指定操作がされていない時には、最後に指定された位置指定操作に対応する位置指定値の静止画データを、時系列順に順次受信して表示することにより、疑似的動画を提供し、
前記要求機能では、前記制御プログラム内の関数を用いて、前記静止画データを選択する周波数を設定する情報処理機能を実現させる映像配信プログラム。