(57)【要約】      （修正有）【課題】イベントを撮影した映像のうち、その参加者や応援者等の所望の部分の映像を提供する。【解決手段】映像提供システム１において、撮影装置１００は、イベントの参加者や応援者、観衆等を撮影し、端末２００は、当該撮影した映像をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバは、当該映像をストレージへ登録する。端末２００は、外部サーバ６００から時事映像を取得して、これをＷｅｂサーバへ送信し、Ｗｅｂサーバは、当該映像をストレージへ登録する。購入者端末は、映像の検索条件をＷｅｂサーバへ送信し、Ｗｅｂサーバは、検索条件に従いストレージより、撮影装置により撮影した映像や外部サーバより取得した時事映像を検索し、検索結果の映像を購入者端末へ送信する。【選択図】図１
2020194245.tif 000002
【特許請求の範囲】
【請求項１】
撮影された映像から特定の映像を抽出して提供する映像提供装置であって、
１つまたは複数の映像撮影装置により撮影した映像を記憶する映像記憶手段と、
前記撮影した映像は、映像を特定するための映像特定情報を有し、
前記映像記憶手段に記憶された映像から、指定された映像特定情報に合致する映像を抽出する映像抽出手段と、
前記映像抽出手段により抽出した映像を提供する映像提供手段と、を備えることを特徴とする映像提供装置。
【請求項２】
前記映像抽出手段が抽出する映像を所望の順番に並べ替えるための映像並替え手段と、を備えることを特徴とする請求項１に記載の映像提供装置。
【請求項３】
時事に関する映像を取得する時事映像取得手段と、を備え、
前記映像提供手段は、前記時事映像取得手段が取得する映像を提供することを特徴とする請求項１又は請求項２に記載の映像提供装置。
【請求項４】
前記映像提供手段が提供する映像を販売するための課金処理をする課金処理手段と、を備えることを特徴とする請求項１から請求項３に記載の映像提供装置。
【請求項５】
撮影された映像から特定の映像を抽出して提供する映像提供プログラムであって、
１つまたは複数の映像撮影装置により撮影した映像を記憶する映像記憶機能と、
前記撮影した映像は、映像を特定するための映像特定情報を有し、
前記映像記憶機能に記憶された映像から、指定された映像特定情報に合致する映像を抽出する映像抽出機能と、
前記映像抽出手段により抽出した映像を提供する映像提供機能と、をコンピュータに実現させることを特徴とする映像提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像提供システムに係り、例えば、映像の中から特定の映像を抽出して提供するシステムに関するものである。
【背景技術】
【０００２】
イベント、例えばマラソンやお遊戯会、マーチングフェスティバル等において、イベントの参加者をその家族や知人等がカメラやビデオカメラを用いて撮影することは広く行われている。その撮影の多くは、参加者の依頼によるものや、依頼はなくとも、撮影者自身や参加者の記念のために行われ、撮影者は参加者の記念すべき姿を捉えるべく奔走する。
しかしながら、撮影者が、撮影を依頼されていたにもかかわらず、例えば応援に意識が集中して撮影することを失念してしまうことや、参加者やその家族等がイベント終了後に当該イベントの撮影を行えばよかったと考えることもある。
また、撮影者は、参加者を撮影するに当たり、撮影するに適した場所を確保する必要があるが、場所の確保が難しい場合もあり、確保できたとしても、被写体が他の撮影者や応援者に遮られ、被写体を上手く撮影できないこともある。
また、撮影者においては、撮影中は撮影に集中するため、被写体である参加者をその場で応援することや、参加者や他の観衆を含むその場全体を直接に肉眼で観ることができない。
このほかの問題として、イベントの参加者は、多くの観衆に遮られる場合や参加者と観衆の間に距離がある場合には、自身を応援している家族や知人等の姿を目視できないことがある。あるいは、競技等に集中して応援者に気づかぬこともある。また、イベントの撮影においては、その参加者が主として被写体となるため、参加者は応援者の自身を応援する姿を映像で観ることができない。
イベントによってはイベントの様子を収録したＤＶＤ等が販売されることがあり、当該ＤＶＤを購入することで、撮影のための場所取り等をすることなく、イベントの最中には応援や鑑賞に集中することができる。
しかしながら、ＤＶＤはイベント全体を収録しており、参加者の映像はその一部であることが多く、その他の映像は不要であることも多い。
これらの課題を解決するために、特許文献１が公開されている。特許文献１は、蓄積保存された映像情報から所望の映像情報をダウンロードしてつなぎ合わせ、任意の映像アルバムを作成できるシステムを提供する。
【０００３】
しかし、特許文献１記載の技術では、提供される映像は、映像ＩＤが付与される映像情報を単位とするため、検索条件に合致する映像を含むとしても、その映像の多くの部分が利用者にとっては不要であることもある。また、複数の映像ＩＤの映像を連結する場合においては、不要な映像を多く含むことで全体としてより冗長となり、利用者が真に必要とする映像とはかけ離れてしまう場合がある。
仮に、上記問題を解決するために映像ＩＤを付与する映像情報の時間単位を短くしたとしても、映像の管理者においては登録する映像の数の増加に伴い、登録に要する労力が増大し、利用者においては同一のイベントＩＤに多くの映像ＩＤが存在するため、日時を指定しての検索が煩雑となることが考えられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−２８７６５６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、上記の問題点に鑑みて完成されたものであり、イベントを撮影した映像のうち、その参加者や応援者等の所望の部分の映像を提供することを目的とする。
また、イベントの参加者のみならずその応援者等の姿を撮影した映像、イベント時のニュースや天気などの時事映像を併せて提供することにより、より記念となる映像を提供することを目的とする。
【課題を解決するための手段】
【０００６】
請求項１に記載の発明では、撮影された映像から特定の映像を抽出して提供する映像提供装置であって、１つまたは複数の映像撮影装置により撮影した映像を記憶する映像記憶手段と、前記撮影した映像は、映像を特定するための映像特定情報を有し、前記映像記憶手段に記憶された映像から、指定された映像特定情報に合致する映像を抽出する映像抽出手段と、前記映像抽出手段により抽出した映像を提供する映像提供手段と、を備えることを特徴とする映像提供装置を提供する。
請求項２に記載の発明では、映像抽出手段が抽出する映像を所望の順番に並べ替えるための映像並替え手段と、を備えることを特徴とする請求項１に記載の映像提供装置を提供する。
請求項３に記載の発明では、時事に関する映像を取得する時事映像取得手段と、を備え
映像提供手段は、時事映像取得手段が取得する映像を提供することを特徴とする請求項１又は請求項２に記載の映像提供装置を提供する。
請求項４に記載の発明では、映像提供手段が提供する映像を販売するための課金処理をする課金処理手段と、を備えることを特徴とする請求項１から請求項３に記載の映像提供装置を提供する。
請求項５に記載の発明では、撮影された映像から特定の映像を抽出して提供する映像提供プログラムであって、１つまたは複数の映像撮影装置により撮影した映像を記憶する映像記憶機能と、前記撮影した映像は、映像を特定するための映像特定情報を有し、前記映像記憶機能に記憶された映像から、指定された映像特定情報に合致する映像を抽出する映像抽出機能と、前記映像抽出手段により抽出した映像を提供する映像提供機能と、をコンピュータに実現させることを特徴とする映像提供プログラムを提供する。
【発明の効果】
【０００７】
請求項１記載の発明によれば、１つまたは複数の映像撮影装置により撮影した映像を記憶する映像記憶手段と、撮影した映像は映像を特定するための映像特定情報を有し、映像記憶手段に記憶された映像から、指定された映像特定情報に合致する映像を抽出する映像抽出手段と、映像抽出手段により抽出した映像を提供する映像提供手段とを備えるので、所望の映像を提供することができる。
請求項２記載の発明によれば、映像抽出手段が抽出する映像を所望の順番に並べ替えるための映像並替え手段を備えるので、所望の映像を提供することができる。
請求項３記載の発明によれば、時事に関する映像を取得する時事映像取得手段を備え、映像提供手段は時事映像取得手段が取得する映像を提供するので、より記念となる映像を提供することができる。
請求項４記載の発明によれば、映像提供手段が提供する映像を販売するための課金処理をする課金処理手段を備えるので、所望の映像の購入の要望に対し、迅速に対応することができる。
請求項５記載の発明によれば、撮影された映像から特定の映像を抽出して提供する映像提供プログラムであって、１つまたは複数の映像撮影装置により撮影した映像を記憶する映像記憶機能と、前記撮影した映像は、映像を特定するための映像特定情報を有し、前記映像記憶機能に記憶された映像から、指定された映像特定情報に合致する映像を抽出する映像抽出機能と、前記映像抽出手段により抽出した映像を提供する映像提供機能と、をコンピュータに実現させるので、所望の映像を提供することができる。
【図面の簡単な説明】
【０００８】
【図１】本実施形態における映像提供システムの構成の一例を示す図である。
【図２】本実施形態におけるマラソンコースにおいて撮影を行う地点、及び撮影装置１００の配置を示す図である。
【図３】本実施形態における映像を登録する流れを示すシーケンス図である。
【図４】本実施形態における映像を取得する流れを示すシーケンス図である。
【図５】本実施形態における商品詳細画面、及び切り出し画面の一例を示す図である。
【図６】本実施形態における映像の切出しと編集の概念の一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、本発明の映像提供システムにおける好適な実施の形態について、図１から図６を参照して詳細に説明する。
（１）実施形態の概要
映像提供システム１は、撮影装置１００によりイベントの参加者や応援者、観衆等を撮影し、端末２００により当該撮影した映像をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０は当該映像をストレージ５４０へ登録する。端末２００は外部サーバ７００より時事映像を取得して、これをＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０は当該映像をストレージ５４０へ登録する。
購入者端末４００は、映像の検索条件をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０は、検索条件に従いストレージ５４０より、撮影装置１００により撮影した映像や外部サーバ７００より取得した時事映像を検索し、検索結果の映像を購入者端末４００へ送信する。また、購入者端末４００は、映像を特定する情報を指定して、これをＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０は、映像から特定した部分のみの映像を切り出して、これを購入者端末４００へ送信する。
購入者端末４００は、Ｗｅｂサーバ５１０より取得した映像について、決済処理を行う。
【００１０】
（２）実施形態の詳細
図１は、本実施形態が適用される映像提供システム１の構成図の一例を表したものである。
図１に示されるように、映像提供システム１は、仮想プライベートクラウドを利用するＶＰＣ５００と、撮影を行う撮影装置１００と、撮影装置１００が撮影した映像をＶＰＣ５００へ送信する端末２００と、ＶＰＣ５００から映像を取得するための検索条件の送信や、検索結果の取得等する購入者端末４００と、時事に関する映像を格納する外部サーバ６００、映像の購入の決済を行う外部決済サービス７００から構成される。
ＶＰＣ５００は、会員情報などを格納するＤＢサーバ５２０と、映像の形式の変更等を行うメディア変換サービス５３０と、映像等を格納するストレージ５４０と、映像をストリーミングで配信するための高速コンテンツ配信ネットワークサービスであるＣＤＮ５５０と、端末２００や購入者端末４００などのＶＰＣ５００の外部にある機器やＶＰＣ５００内の機器とのやり取りを行うＷｅｂサーバ５１０と、各種機器への負荷の分散を行うロードバランサ５６０から構成される。
端末２００、購入者端末４００、ＶＰＣ５００、外部サーバ６００、外部決済サービス７００とは、ネットワーク３００により通信可能に接続される。
【００１１】
以下、映像提供システム１を構成する各装置等につき説明する。
撮影装置１００は、カムコーダを用いることができる。撮影装置１００は、制御部、記憶部、カメラ部、外部記憶部、ビデオ出力部、オーディオ入出力部、通信制御部、計時部、ＴＣ部、モニター部を備える。
撮影装置１００の制御部は、ＣＰＵ、ＲＯＭ、ＲＡＭを備える。
制御部のＣＰＵは、プログラムに従って、撮影を行うにあたって必要な、例えば、オートフォーカスや手ぶれ補正、画像処理などの制御、演算を行う。ＲＯＭは、ＣＰＵが制御や演算を行うための各種プログラムやデータが格納されたリードオンリメモリである。ＲＡＭは、ＣＰＵにワーキングメモリとして使用されるランダムアクセスメモリである。ＲＡＭには、本実施形態における各種処理を行うための領域の確保が可能となっている。
記憶部は、カメラ部により撮影された映像、その他必要な情報を記録する。
カメラ部は、レンズ、ＭＯＳイメージセンサー等の光学系からなり、撮像を行う。
【００１２】
外部記憶部は、脱着可能な記憶媒体であって、例えば、ＳＤＨＣメモリカードやＳＤＸＣメモリカード等により構成され、カメラ部により撮影された映像を記録する。主としてバックアップとして利用する。
ビデオ出力部は、例えば、ＨＤＭＩ（登録商標）（Ｈｉｇｈ―Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）やＳＤＩ（Ｓｅｒｉａｌ  Ｄｉｇｉｔａｌ  Ｉｎｔｅｒｆａｃｅ）等であり、撮影した映像を撮影と同時に出力する。
オーディオ入出力部は、マイクより音声を入力し、スピーカーやＨＤＭＩ（登録商標）端子より音声を出力する。
【００１３】
通信制御部は、撮影装置１００を遠隔操作するための信号の受信や撮影した映像の送信等、外部機器との通信を行う。
計時部は、時刻を管理する。撮影に際し、撮影開始時間や撮影終了時間等を提供する。
ＴＣ部は、時間、時刻情報を符号化した電気信号であるタイムコードを記録する。タイムコードを指定して、映像内を検索することができる。
モニター部は、液晶モニター等であり、撮影した映像や撮影装置１００を操作する設定など情報を表示する。
撮影装置１００は、カムコーダに限らず、動画を撮影するためのカメラであればよく、放送用や業務用などのビデオカメラでもよい
また、撮影装置１００が撮影する被写体、撮影する映像に求める効果如何によっては、３６０度カメラ等を用いてもよい。例えば、マラソンのゴール地点に３６０度カメラを設置して、ゴールを駆け抜ける走者の姿をより印象的に撮影することができる。この場合、高低を含めた多彩なアングルを構成することを企図して、例えば当該３６０度カメラを搭載したドーロンを用いることも実施の態様として広く包含し得るものである。
さらに、ドローンを使用する他のメリットとしては、撮影の対象とする被写体の位置特定に係るアングル拡充の他、例えば、駅伝等であれば、走者間の区間域における広域の撮影拡充にも寄与し、また例えば、運動会やお遊戯会などの集団遊戯等においては、前列のみならず後列の被写体の撮影にも寄与し得るものであることから、ドローンの使用は、適宜、競技やイベントの特性に応じて任意に採択しうるものである。
【００１４】
端末２００は、映像をＷｅｂサーバ５１０へアップロードするための端末であって、パーソナルコンピュータ、タブレット、専用端末等である。端末２００は、ウェブブラウザを用いてＷｅｂサーバ５１０や外部サーバ６００等へ接続してもよく、専用のアプリケーションにより接続してもよい。
端末２００は、制御部２１０、記憶部２２０、通信制御部２３０、入力部２４０、表示部２５０、音声出力部２６０、入出力インターフェース部２７０を備え、各部はデータバスのバスライン等を介して接続されている。
【００１５】
制御部２１０は、ＣＰＵ、ＲＯＭ、ＲＡＭを備える。
制御部２１０のＣＰＵは、プログラムに従って各部を制御し、演算を行う。ＲＯＭは、ＣＰＵが制御や演算を行うための各種プログラムやデータが格納されたリードオンリメモリである。ＲＡＭは、ＣＰＵにワーキングメモリとして使用されるランダムアクセスメモリである。ＲＡＭには、本実施形態における各種処理を行うための領域の確保が可能となっている。
制御部２１０は、エンコーダ部２１１、商品登録部２１２、及び時事登録部２１３を備える。
エンコーダ部２１１は、映像の容量の圧縮や動画形式の変換などのエンコードを行う。エンコードは、端末２００内部にエンコーダ部２１１を備えずに、外部装置により行ってもよい。
商品登録部２１２は、撮影装置１００が撮影した映像を取得して、映像に関する情報と共に、後述する商品データベース５２１等へ情報を登録する。
時事登録部２１３は、外部サーバ６００から時事映像を取得して、映像に関する情報と共に、後述する時事データベース５２４へ情報を登録する。
【００１６】
記憶部２２０は、読み書き可能な記憶媒体で構成され、ハードディスクやＳＳＤ等が使用される。
通信制御部２３０は、端末２００と撮影装置１００やＷｅｂサーバ５１０等の各種電子機器との間をネットワーク接続するための制御を行う。
入力部２４０は、例えばタッチパネルやソフトウェアキーボード、マウス等であり、データ入力等を行う。
表示部２５０は、例えば液晶ディスプレイ等が使用され、ウェブブラウザやアプリケーションの画面、入力部２４０からの入力結果等を表示する。
音声出力部２６０は、スピーカー等であって、音声情報を処理して出力する。
入出力インターフェース部２７０は、入力部２４０、表示部２５０、音声出力部２６０等の制御を行う。
撮影装置１００と端末２００は、有線又は無線通信により、一対一に接続される。
【００１７】
ネットワーク３００は、インターネットや電話回線網、専用回線等である。ＶＰＣ５００、端末２００、購入者端末４００、及び外部サーバ６００は、ネットワーク３００へ有線、無線、ＷｉＦｉ等により接続される。その他、ネットワーク３００は、映像提供装置１が決済処理を行う際等には、これらの処理を行うために必要な情報を提供する外部決済サービス７００とＷｅｂサーバ５１０及び購入者端末４００を通信可能に接続する。
【００１８】
購入者端末４００は、パーソナルコンピュータ、携帯電話、スマートフォン、タブレット等である。購入者端末４００は、ウェブブラウザを用いＶＰＣ５００へ接続してもよく、専用のアプリケーションにより接続してもよい。
購入者端末４００は、制御部４１０、記憶部４２０、通信制御部４３０、入力部４４０、表示部４５０、音声出力部４６０、入出力インターフェース部４７０を備え、各部はデータバスのバスライン等を介して接続されている。
【００１９】
制御部４１０は、ＣＰＵ、ＲＯＭ、ＲＡＭを備える。
制御部４１０のＣＰＵは、プログラムに従って各部を制御し、演算を行う。ＲＯＭは、ＣＰＵが制御や演算を行うための各種プログラムやデータが格納されたリードオンリメモリである。ＲＡＭは、ＣＰＵにワーキングメモリとして使用されるランダムアクセスメモリである。ＲＡＭには、本実施形態における各種処理を行うための領域の確保が可能となっている。
記憶部４２０は、読み書き可能な記憶媒体で構成され、ハードディスクやＳＳＤ等が使用される。記憶部４２０は、ＶＰＣ５００からダウンロードする映像等を記憶する。
【００２０】
通信制御部４３０は、購入者端末４００とＷｅｂサーバ５１０等の各種電子機器との間をネットワーク接続するための制御を行う。
入力部４４０は、例えばタッチパネルやソフトウェアキーボード、マウス等であり、データ入力等を行う。
表示部４５０は、例えば液晶ディスプレイ等が使用され、ウェブブラウザやアプリケーションの画面、入力部４４０からの入力結果等を表示する。
音声出力部４６０は、スピーカー等であって、音声情報を処理して出力する。
入出力インターフェース部４７０は、入力部４４０、表示部４５０、音声出力部４６０等の制御を行う。
【００２１】
続いて、ＶＰＣ５００について説明する。ＶＰＣ５００は、クラウドベンダーにより提供される仮想プライベートクラウドである。ＶＰＣ５００内の、Ｗｅｂサーバ５１０、ＤＢサーバ５２０、メディア変換サービス５３０、ストレージ５４０、ＣＤＮ５５０、ロードバランサ５６０は、クラウドベンダーが提供するクラウドサービスを利用する。
クラウドサービスは、アプリケーションや仮想マシン、ストレージなどのコンピュータリソースを利用者が必要なときに必要な分だけ利用でき、ＳａａＳ、ＰａａＳ、ＩａａＳなどと呼ばれる。クラウドサービスにおいては一般に、利用者が、アプリケーションやコンピュータリソースを独自に組み合わせて使用することができる。利用者は、クラウド上にシステムを構築することで、自身がシステム管理者となり、そのシステムを用いてクライアントへサービスを提供することができる。仮想プライベートクラウドとは、パブリッククラウド上に専用の領域を構築する手法である。
【００２２】
Ｗｅｂサーバ５１０は、ＶＰＣ５００内に構築されたシステムを実行する仮想サーバである。端末２００から映像を、購入者端末４００から検条件等を受信し、ＤＢサーバ５２０、メディア変換サービス５３０、ストレージ５４０等とやり取りを行う。
ＤＢサーバ５２０は、読み書き可能な記憶領域を有し、当該記憶領域に会員情報などの情報を格納するデータベースサーバである。
ＤＢサーバ５２０は、その読み書き可能な記憶領域に、商品データベース５２１、会員データベース５２２、受注データベース５２３、時事データベース５２４、撮影情報データベース５２５、その他必要なデータベースを有する。
【００２３】
時事データベース５２４は、時事に関する情報を格納する。時事に関する情報とは、ニュースや天気などの時事に関する動画や静止画である。時事データベース５２４は、時事ＩＤ、時事映像名、基準日、期間、範囲、販売価格、映像種別、映像ＩＤ等の情報を含む。
時事ＩＤは、時事映像を識別するための番号である。
時事映像名は、時事映像の名称である。
基準日は、時事の日付である。例えば、イベント当日の時事であればイベント当日が基準日となる。一週間や、一か月、一年の時事をまとめたものであれば、最終の時事の日付が基準日となる。
【００２４】
期間は、時事の含まれる期間である。例えば、一日の時事であれば、期間は「１日」、一週間の時事がまとめられていれば、期間は「１週間」となる。
範囲は、時事の対象となる範囲である。世界の時事であれば、範囲は「世界」、日本全国の時事であれば「全国」、地方の時事であれば、該当する地方、例えば福岡であれば「福岡」や「九州」「西日本」などが範囲となる。
販売価格は、時事映像を販売する価格である。
映像種別は、映像の提供の方法に関する種別である。例えば、ダウンロードや、ストリーム配信、サンプルであるかを指定する。既定値はダウンロードである。
映像ＩＤは、ストレージ５４０の映像データベース５４１に格納される、時事に関する映像に付与されるＩＤである。
【００２５】
撮影情報データベース５２５は、撮影したイベントや撮影に用いた撮影装置１００、撮影装置１００を配置した位置等の、撮影した映像に関する情報を格納する。撮影情報データベース５２５は、撮影ＩＤ、撮影対象名、撮影装置番号、撮影位置、商品ＩＤ、販売価格、映像種別、映像ＩＤ、撮影開始時刻、及び撮影終了時刻等の情報を含む。
撮影ＩＤは設置した撮影装置１００が撮影した映像を識別するための番号である。
撮影対象名は、撮影対象の映像の名前である。例えば、撮影された映像がマラソンであればマラソンの撮影ポイント名、お遊戯会であればクラス名、マーチングであればマーチングの参加団体名等を撮影対象名とすることができる。
撮影装置番号は、使用する撮影装置１００にそれぞれ付与する固有番号である。
撮影位置は、撮影装置１００を配置した位置である。図２によれば、Ｐ１からＰ５が撮影位置となる。
【００２６】
商品ＩＤは、商品データベース５２１に格納された商品ＩＤ、販売価格は、映像を販売する価格である。
映像種別は、映像の提供の方法に関する種別である。例えば、ダウンロードや、ストリーム配信、サンプルであるかを指定する。既定値はダウンロードである。
映像ＩＤは、ストレージ５４０の映像データベース５４１に格納される、各撮影装置１００が撮影した映像に付与されるＩＤである。
撮影開始時刻は、撮影装置１００が当該映像の撮影を開始した時刻、撮影終了時刻は、撮影装置１００による撮影を終了した時刻である。
【００２７】
商品データベース５２１は、撮影装置１００による映像や時事映像を商品として提供するための情報を格納する。商品データベース５２１は、商品ＩＤ、商品カテゴリ、イベント名、撮影日、商品画像、商品説明等の情報を含む。
商品ＩＤは、商品を一意に識別するための番号である。例えば、商品ＩＤは、２０１９０５０１００１など、商品ＩＤが発行される日時（２０１９年０５月０１日）と連番（００１）により決定される。
商品カテゴリは、商品の分類である。例えば、「マラソン」や「マーチング」など、商品を検索する際の助けとなるよう分類する。
【００２８】
イベント名は、商品のイベントの名称である。例えば、撮影された映像がマラソンであればマラソンの名称、お遊戯会であれば幼稚園の名称、マーチングであればマーチングの名称をイベント名とすることができる。
撮影日は、映像を撮影した日付である。
商品画像は、商品の一覧を表示する等する際に使用するサムネイルとしての画像である。映像中のハイライトとなるような画像や映像の説明となる画像等を商品画像とすることができる。
商品説明は、映像に関する説明である。
【００２９】
会員データベース５２２は、映像購入者に関する情報を格納する。会員データベース５２２は、会員ＩＤ、名前、フリガナ、住所、メールアドレス、パスワード等の情報を含む。
会員ＩＤは、会員を一意に識別するための番号である。
名前は、会員の氏名、フリガナは会員の氏名のフリガナ、住所は会員の住所、メールアドレスは会員のメールアドレスである。パスワードは、ログインする際等に必要となる会員ＩＤに紐づけられるパスワードである。
【００３０】
受注データベース５２３は、会員データベース５２２に登録された会員の商品データベース５２１に登録された商品の注文に関する情報を格納する。受注データベース５２３は、注文ＩＤ、注文日時、提供期間、商品ＩＤ、映像ＩＤ、会員ＩＤ、決済ステータス等の情報を含む。
注文ＩＤは、注文情報を識別するための番号である。
注文日時は、注文情報が受注データベース５２３に登録された時間である。
提供期間は、購入した映像を提供する期間である。例えば、商品種別がダウンロードであれば、商品のダウンロード可能な期間、商品種別がストリーミングであれば、商品のストリーミングによる提供期間である。
商品ＩＤは、商品データベース５２１に格納された商品ＩＤ、会員ＩＤは、会員データベース５２２に格納された顧客ＩＤに紐付けられる。
映像ＩＤは、映像データベース５４１に格納された映像ＩＤである。
決済ステータスは、注文に対する購入金額の決済が完了したか否かを表すステータスである。例えば、受注が決済手続き前であれば「未決済」、決済済みであれば「承認」、決済できなかった場合には「未承認」などでよく、決済の状況が把握できるものであればよい。
【００３１】
メディア変換サービス５３０は、映像の形式の変更等を行う。メディア変換サービス５３０は、撮影装置１００で撮影したＭＰ4形式の映像を、ストリーミングで動画を提供するために、ＨＳＬ形式へ変換する。
【００３２】
ストレージ５４０は、読み書き可能な記憶領域であって、映像等を格納する。
ストレージ５４０は、映像データベース５４１を有する。
映像データベース５４１は、映像ＩＤ，及び映像等の情報を有する。
映像ＩＤは、映像を一意に識別するための番号である。
映像は、撮影装置１００が撮影した映像、時事映像、切り出した映像やメディア変換サービス５３０によりＨＬＳ形式に変換された映像等である。
【００３３】
ＣＤＮ５５０は、映像をストリーミングで配信するための高速コンテンツ配信ネットワークサービスである。高速コンテンツ配信ネットワークは、Ｗｅｂ上で送受信されるコンテンツをインターネット上で効率的に配送するために構築されたネットワークである。高速コンテンツ配信ネットワークサービスとは、高速コンテンツ配信ネットワークを利用してコンテンツを高速に配信するサービスである。ＣＤＮ５５０は、購入者端末４００等へのＨＬＳ形式の映像を配信する。
【００３４】
ロードバランサ５６０は、ロードバランサである。ロードバランサとは、クライアントからＷｅｂサーバなどへのアクセス要求を制御して、同じような機能を持つ複数のサーバにアクセスを分散して転送する、負荷分散装置である。ロードバランサ５６０は、購入者端末４００等からのＶＰＣ５００内へのアクセスに関する負荷を分散する。
ロードバランサ５６０は、ＶＰＣ５００へのアクセスを、その要求内容に応じてＷｅｂサーバ５１０や図示しないその他のサーバへ振り分ける。
【００３５】
なお、本実施形態における映像提供システム１の構成は例示であって、サーバ側と端末側の機能分散の形態はこれに限られない。本実施例においてサーバ側で行う機能を端末側で実施してもよく、その反対でも良い。また、本実施例においてはＷｅｂサーバやＤＢサーバを単一のサーバで構成しているが、これを複数のサーバで構成して各機能と負荷を分散してもよいし、サーバと端末に分散するすべての機能を単一の機器でまかなうよう構成してもよい。
【００３６】
次に、以上のように構成された実施形態の動作について、マラソンの映像を提供する場合を例に説明する。
図２は、マラソンコースにおいて撮影を行う地点、及び撮影装置１００の配置を示す図である。
撮影装置１００は、マラソンのコースにおけるスタート地点（Ｐ１）やゴール地点（Ｐ５）、エイドステーション（Ｐ２）やビューポイント（Ｐ４）、応援ポイント（Ｐ３）に配置される。
近年のマラソンは、走るためだけでなく、娯楽としての様々な嗜好が施されているものがある。例えば、エイドステーションでは、通常のドリンクだけでなく、地域の特産品の提供や、写真撮影に適した景勝地などのビューポイントを有するコースの用意などである。
このようなマラソンでは、走者は、エイドステーションに立ち止まって特産品を食し、ビューポイントでは、自身の携帯電話やスマートフォン等を用いて、風景を背景に写真の撮影を行う。このようなマラソンにおいては特に、エイドステーションやビューポイントに撮影装置１００を配置することで、多くの走者の楽しむ姿をとらえることができ、より記念となる映像を撮影することができる。
【００３７】
応援ポイントは走者の応援者が多く集まるポイントである。応援ポイントにおいては、走者のみならず、応援者をとらえるように撮影装置１００を配置する。応援ポイント（Ｐ３）に、３番の撮影装置１００は走者を、４番の撮影装置１００は応援者を撮影できる位置に配置する。走者のみならず、走者を一心に応援する応援者の姿をとらえることができ、より良い記念映像となる。
ゴール地点（Ｐ５）にも、Ｐ３と同様に、複数の撮影装置１００を配置する。６番の撮影装置１００をゴールする瞬間の走者をとらえる位置、７番の撮影装置１００を家族や応援者をとらえる位置に配置する。
この他、撮影装置１００は、マラソンの参加者や応援者などを映像に残すに好適な場所にそれぞれ設置することができる。
【００３８】
撮影装置１００は、カメラマンが直接に操作しても、リモートにより操作しても良い。
カメラマンは、撮影装置１００を操作し、マラソンの進行状況に合わせ撮影を開始、終了する。カメラマンは、例えば、撮影装置１００が配置された地点において、先頭走者から最終走者が通過するまでの間、撮影を行う。スタート地点（Ｐ１）においては、走者のスタンバイから撮影を開始し、すべての走者が当該地点を通過すると撮影を終了、ゴール地点（Ｐ５）においては、先頭走者から最終走者がゴール地点を通過するまでの間を撮影する。
【００３９】
次に、端末２００が外部サーバ６００から時事映像を取得して、これを時事データベース５２４へ登録する流れについて説明する。
映像提供者は、端末２００の入力部２４０から、時事情報登録画面を起動する。
端末２００の制御部２１０は、外部サーバ６００と通信を開始する。
制御部２１０の時事登録部２１３は、表示部２５０へ時事情報登録画面を表示する。時事情報登録画面は、時事映像名、基準日、期間、範囲、販売価格の入力項目や、「時事映像選択」ボタン、「時事映像を登録」ボタン等からなる。
【００４０】
映像提供者は、「時事映像選択」ボタンを押下する。
時事登録部２１３は、外部サーバ６００から時事映像を受信して、ウインドウにこれを表示する。
映像提供者は、ウインドウから時事映像を選択し、選択した映像につき時事情報登録画面の入力事項を入力する。例えば、福岡で開催されるマラソン当日の福岡における時事に関する動画を選択した場合には、映像提供者は、時事映像名には「１分間ニュース」などの時事映像に付与する名称を入力し、基準日にマラソン実施日、期間に「１日」、範囲に「福岡」、販売価格には映像を提供する対価としての販売価格を入力する。
【００４１】
端末２００の制御部２１０は、外部データベース６００から受信する時事映像がＭＰ４の形式でない場合には、エンコーダ部２１１により、受信した時事映像をＭＰ４の形式へエンコードする。
また、時事登録部２１３は、外部データベース６００から受信する時事映像を編集する機能を備えてもよい。受信した時事映像が冗長な場合など、より重要な時事の映像部分のみ切出すことができる。
映像提供者は、登録画面への入力が終了すると、入力装置２４０より「時事映像を登録」ボタンを押下する。
時事登録部２１３は、「時事映像を登録」の押下を受け付け、ロードバランサ５６０へ登録画面での入力情報、時事映像名、基準日、期間、範囲、販売価格、映像を送信する。
【００４２】
ロードバランサ５６０は、端末２００からの要求を受け付け、当該要求をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、端末２００からの入力情報を受信する。
Ｗｅｂサーバ５１０は、ストレージ５４０から映像データベース５４１に登録されている映像ＩＤを取得して、新規の映像ＩＤを発行する。Ｗｅｂサーバ５１０は、当該映像ＩＤと受信した映像とを対応付けて映像データベース５４１へ登録する。
【００４３】
Ｗｅｂサーバ５１０は、端末２００からの入力情報を受信し、ＤＢサーバ５２０へ時事データベース５２４に登録されている時事ＩＤを問い合わせ、新たな時事ＩＤを発行する。
Ｗｅｂサーバ５１０は、当該時事ＩＤ、及びストレージ５４０へ登録した映像ＩＤと、端末２００から受信した入力情報、時事映像名、基準日、期間、範囲、販売価格をＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０より時事ＩＤ、映像ＩＤ、及び入力情報を受信し、当該受信した情報を、時事データベース５２４へ登録する。
【００４４】
続いて、Ｗｅｂサーバ５１０は、時事映像をメディア変換サービス５３０へ送信する。
メディア変換サービス５３０は、Ｗｅｂサーバ５１０から時事映像を受信する。メディア変換サービス５３０は、受信した時事映像から、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画を生成し、これをＷｅｂサーバ５１０へ送信する。サンプル視聴のための動画は、動画の開始から３０秒間につき作成する。
Ｗｅｂサーバ５１０は、ストレージ５４０から映像データベース５４１に登録されている映像ＩＤを取得する。
Ｗｅｂサーバ５１０は、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画のための映像ＩＤをそれぞれ発行し、当該映像ＩＤとＨＬＳ形式の動画を受信し、それぞれを対応付けて映像データベース５４１へ登録する。
【００４５】
続いて、Ｗｅｂサーバ５１０は、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画の情報を時事データベース５２４へ登録する。
Ｗｅｂサーバ５１０は、時事ＩＤを２件発行し、当該時事ＩＤ、映像種別をそれぞれストリーミング、サンプル、対応する映像ＩＤ、端末２００から受信した時事映像名、基準日、期間、範囲、販売価格をＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、時事ＩＤ、映像種別、対応する映像ＩＤ、時事映像名、基準日、期間、範囲、販売価格を受信し、当該受信した情報を、時事データベース５２６へ登録する。
制御部２１０は、ＶＰＣ５００との通信を終了し、時事登録部２１３は、表示部２５０の時事映像登録画面へ登録完了のメッセージを表示する。
【００４６】
図３は、映像を登録する流れを示すシーケンス図である。
配置された撮影装置１００は端末２００と一対一に接続され、撮影装置１００の制御部は、撮影した映像を端末２００へ送信する。
端末２００の制御部２１０は、撮影装置１００から映像を受信し（Ｓ１０）、記憶部２２０へ格納する。制御部２１０のエンコーダ部２１１は、記憶部２２０へ格納した映像をＭＰ４の形式へエンコードする（Ｓ１１）。撮影装置１００により撮影した映像がＭＰ４形式である場合には、エンコーダ部２１１は、映像のエンコードを行わない。また、本実施例においては、映像をＭＰ４形式へ変換しているが、これに限らず、ＨＬＳ形式など、映像配信に適した他のファイル形式でも良い。
【００４７】
映像提供者はＭＰ４の形式へ変換された映像を、以下の手順でＶＰＣ５００へアップロードする。
映像提供者は、端末２００の入力部２４０から、商品登録画面を起動する。
制御部２１０は、ＶＰＣ５００のロードバランサ５６０と通信を開始する（Ｓ１２）。
制御部２１０の商品登録部２１２は、表示部２５０へ商品登録画面を表示する（Ｓ１３）。
商品登録画面は、商品の概要を入力する項目として、イベント名、商品カテゴリ、撮影日、商品画像、商品説明、を、商品に関連する映像の詳細を入力する項目として、撮影対象名、撮影装置番号、撮影位置、映像、撮影開始時刻、撮影終了時刻、販売価格を表示する。商品登録画面は、このほか「映像を追加」「時事映像を追加」「商品を登録」ボタン等からなる。
映像提供者は、入力部２４０から商品登録画面の入力事項を入力する。映像提供者は、アップロードする映像について、イベント名にはマラソンの名称を入力し、商品カテゴリに「マラソン」、撮影日にはマラソンを撮影した日付、商品画像には、例えばマラソンのハイライトとなる画像を指定し、商品説明には映像に関する説明を入力する。
【００４８】
撮影対象名は、撮影した映像の詳細な名称を入力する。例えば、スタート地点（Ｐ１）の１番の撮影装置１００で撮影された映像であれば「スタート地点」、応援ポイント（Ｐ３）であれば、３番の撮影装置１００が撮影した映像には「応援ポイント  走者」、４番の撮影装置１００が撮影した映像には「応援ポイント  応援者」のような、イベントにおけるより詳細な映像の名前を入力する。
撮影装置番号は使用した撮影装置１００の番号、撮影位置は撮影装置１００が配置された場所、映像には、記憶部２２０に格納した映像を指定する。
撮影開始時刻には撮影を開始した時刻、撮影終了時刻には撮影を終了した時刻、販売価格には映像を提供する対価としての販売価格を入力する。
【００４９】
イベントにつき、複数の撮影映像がある場合には、映像提供者は、入力部２４０より「映像を追加」ボタンを押下する。
制御部２１０が「映像を追加」ボタンの押下を受け付けると、商品登録部２１２は、表示部２５０に表示する商品登録画面へ、新たな商品に関連する映像の詳細、つまり、撮影対象名、撮影装置番号、撮影位置、映像、撮影開始時刻、撮影終了時刻、販売価格の入力項目を表示する。
図２によれば、撮影装置１００は１番から７番まで使用されるため、映像提供者は７件の商品に関連する映像の詳細を入力することになる。
【００５０】
続いて、映像提供者は、商品に関連して提供する時事映像を指定する（Ｓ１４）。
映像提供者は、入力部２４０より「時事映像を追加」ボタンを押下する。
制御部２１０が「時事映像を追加」ボタンの押下を受け付けると、商品登録部２１２は、「撮影日」をキーとして時事データベース５２４を検索する。
商品登録部２１２は、「撮影日」をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、端末２００から撮影日を受信し、これをＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０から撮影日を受信して、時事データベース５２４から、基準日が撮影日となるレコードを検索し、結果をＷｅｂサーバ５１０へ送信する。
【００５１】
Ｗｅｂサーバ５１０は、検索結果を受信して、これを端末２００へ送信し、端末２００はこれを受信する。
商品登録部２１２は、検索結果を商品登録画面へ表示する。
映像提供者は、商品登録画面への入力が終了すると、入力部２４０より「商品を登録」ボタンを押下する。
制御部２１０は、「商品を登録」ボタンの押下を受け付け、ロードバランサ５６０へ登録画面での入力情報、及び検索結果の時事ＩＤを送信する（Ｓ１５）。
【００５２】
ロードバランサ５６０は、端末２００からの要求を受け付け、当該要求をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、端末２００からの入力情報、時事ＩＤを受信する。
Ｗｅｂサーバ５１０は、ＤＢサーバ５２０へ商品データベース５２１に登録されている商品ＩＤを問い合わせ、新規に商品ＩＤを発行する（Ｓ１６）。なお、Ｗｅｂサーバ５１０は、商品ＩＤ、撮影ＩＤ、映像ＩＤのそれぞれが重複しないＩＤを発行する。
Ｗｅｂサーバ５１０は、発行した商品ＩＤと、時事ＩＤ、端末２００から受信した入力情報、イベント名、商品カテゴリ、撮影日、商品画像、商品説明をＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０より商品ＩＤ、時事ＩＤ、及び入力情報を受信する。ＤＢサーバ５２０は、当該受信した商品ＩＤ、及び入力情報を商品データベース５２１へ登録し（Ｓ１７）、別途、商品ＩＤと時事ＩＤを対応付けて記憶する（Ｓ１８）。
【００５３】
Ｗｅｂサーバ５１０は、ストレージ５４０から映像データベース５４１に登録されている映像ＩＤを取得して、新規の映像ＩＤを発行する（Ｓ１９）。Ｗｅｂサーバ５１０は、当該映像ＩＤと映像とを対応付けて映像データベース５４１へ登録する（Ｓ２０）。
続いて、Ｗｅｂサーバ５１０は、ＤＢサーバ５２０へ撮影情報データベース５２５に登録されている撮影ＩＤを問い合わせ、新規に撮影ＩＤを発行する（Ｓ２１）。
Ｗｅｂサーバ５１０は、発行した撮影ＩＤ、先に新規に発行し商品データベース５２１へ登録した商品ＩＤ及びストレージ５４０へ登録した映像ＩＤと、端末２００から受信した入力情報、撮影対象名、撮影装置番号、撮影位置、撮影開始時刻、撮影終了時刻、販売価格をＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０より撮影ＩＤ、商品ＩＤ、映像ＩＤ、及び入力情報を受信し、当該受信した情報を、撮影情報データベース５２５へ登録する（Ｓ２２）。
【００５４】
Ｗｅｂサーバ５１０は、映像をメディア変換サービス５３０へ送信する。
メディア変換サービス５３０は、Ｗｅｂサーバ５１０から映像を受信する。メディア変換サービス５３０は、受信した映像から、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画を生成し、これをＷｅｂサーバ５１０へ送信する（Ｓ２３）。サンプル視聴のための映像は、映像の開始から３０秒間につき作成する。
Ｗｅｂサーバ５１０は、ストレージ５４０から映像データベース５４１に登録されている映像ＩＤを取得する。
Ｗｅｂサーバ５１０は、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画のための映像ＩＤをそれぞれ発行し（Ｓ２４）、当該映像ＩＤとＨＬＳ形式の動画を受信し、それぞれを対応付けて映像データベース５４１へ登録する（Ｓ２５）。
【００５５】
続いて、Ｗｅｂサーバ５１０は、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画の情報を撮影情報データベース５２５へ登録する。
Ｗｅｂサーバ５１０は、撮影ＩＤを２件発行し（Ｓ２６）、当該撮影ＩＤ、映像種別をそれぞれストリーミング、サンプル、対応する映像ＩＤ、端末２００から受信した撮影対象名、撮影装置番号、撮影位置、撮影開始時刻、撮影終了時刻、販売価格をＤＢサーバ５２０へ送信する。
【００５６】
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０より撮影ＩＤ、映像種別、対応する映像ＩＤ、撮影対象名、撮影装置番号、撮影位置、撮影開始時刻、撮影終了時刻、販売価格を受信し、当該受信した情報を、撮影情報データベース５２５へ登録する（Ｓ２７）。
Ｗｅｂサーバ５１０は、端末２００から受信した商品に関連する映像の詳細の情報が複数ある場合は、本実施例においては７件、上記映像ＩＤを発行して（Ｓ１９）ストレージ５４０へ映像を登録する処理（Ｓ２０）から、ストリーミング配信及びサンプル視聴のためのＨＬＳ形式の動画の情報を撮影情報データベース５２５へ登録するまでの処理（Ｓ２７）を、受信した商品に関連する映像の詳細の件数分繰り返す。
制御部２１０は、ＶＰＣ５００との通信を終了し（Ｓ２８）、商品登録部２１２は、表示部２５０の商品登録画面へ登録完了のメッセージを表示する。
【００５７】
映像購入者は、映像の購入に際し、会員情報を登録する。
映像購入者は、購入者端末４００の入力部４４０から、映像販売画面を起動し、会員情報登録画面を表示する。会員登録の内容は、氏名、住所、メールアドレス、パスワードなどである。
制御部４１０は、ＶＰＣ５００のロードバランサ５６０と通信を開始する。
制御部４１０は、表示部２５０へ会員登録画面を表示する。会員登録画面は、名前、フリガナ、住所、メールアドレス、パスワードの入力項目や利用規約、「利用規約に同意」チェックボックス、「会員登録」ボタン等からなる。
映像購入者は、入力装置４４０から登録画面の入力事項を入力する。映像購入者は、自己に関し、名前、名前のフリガナ、住所、メールアドレス、パスワードをそれぞれ入力し、利用規約を確認後「利用規約に同意」チェックボックスにチェックし、「会員登録」ボタンを押下する。
【００５８】
制御部４１０は、「会員登録」の押下を受け付け、ロードバランサ５６０へ登録画面での入力情報を送信する。
ロードバランサ５６０は、購入者端末４００からの要求を受け付け、当該要求をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、購入者端末４００からの入力情報を受信し、ＤＢサーバ５２０へ会員データベース５２２に登録されている会員ＩＤを問い合わせ、当該ＩＤと重複しない会員ＩＤを発行する。
Ｗｅｂサーバ５１０は、当該会員ＩＤと購入者端末４００から受信した入力情報をＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０より会員ＩＤ、及び入力情報を受信する。ＤＢサーバ５２０は、当該受信した情報を会員データベース５２２へ登録する。
制御部４１０は、ＶＰＣ５００との通信を終了し、表示部２５０の会員登録画面へ、発行した会員ＩＤ及び登録完了のメッセージを表示する。
【００５９】
図４は、映像購入者が映像を取得する流れを示すシーケンス図である。
制御部４１０は、ＶＰＣ５００のロードバランサ５６０と通信を開始する（Ｓ４０）。
映像購入者は、購入者端末４００の入力部４４０から、映像販売画面を起動し、ログイン画面を表示する（Ｓ４１）。
制御部４１０は、表示部４５０へ会員ＩＤとパスワードの入力項目、「ログイン」ボタンからなるログイン画面を表示する。
映像購入者は、入力部４４０から、自己の会員ＩＤ及びパスワードを入力し、「ログイン」ボタンを押下する。
制御部４１０は、「ログイン」ボタンの押下を受け付け、ロードバランサ５６０へログイン画面での入力情報を送信する。
【００６０】
ロードバランサ５６０は、購入者端末４００からの要求を受け付け、当該要求をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、購入者端末４００から会員ＩＤ及びパスワードを受信し、ＤＢサーバ５２０へこれを問い合わせる。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０より会員ＩＤ及びパスワードを受信する。ＤＢサーバ５２０は、当該受信した会員ＩＤ及びパスワードの組合せを会員データベース５２２にて検索し、検索結果をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、ＤＢサーバ５２０から検索結果を受信し、会員ＩＤ及びパスワードの組合せが正しければ、ログインの許可、組合せが不正であればログインを不許可とする判定を行い、これを購入者端末４００へ送信する。
【００６１】
購入者端末４００は、Ｗｅｂサーバ５１０からログインの判定を受信する。
制御部４１０は、ログインの判定が「許可」である場合には、表示部４５０へ商品選択画面を表示し、「不許可」である場合には、表示部４５０面へ会員ＩＤもしくはパスワードが正しくないとのメッセージを表示し、ＶＰＣ５００との通信を終了する。
商品選択画面は、商品カテゴリを選択するドロップダウンボックス、商品を検索するためのキーワードを入力するテキストボックス等から構成される。
【００６２】
映像購入者は、購入者端末４００の入力部４４０から、商品を検索する条件として、商品選択画面の商品カテゴリ「マラソン」を選択する（Ｓ４２）。
購入者端末４００の制御部４１０は、入力部４４０の入力を受けつけ、商品カテゴリ「マラソン」をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、購入者端末４００から商品カテゴリ「マラソン」を受信し、ＤＢサーバ５２０へこれを送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０から商品カテゴリ「マラソン」を受信し、商品データベース５２１から商品カテゴリ「マラソン」に該当するレコードを取得する。ＤＢサーバ５２０は、取得したレコードの情報をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０はこれを受信して購入者端末４００へ送信する。
商品を検索する条件は、商品カテゴリのほか、撮影日やキーワード検索、これらの組合せ等を用いてもよい。
【００６３】
購入者端末４００は、Ｗｅｂサーバ５１０から取得したレコードの情報を受信する。
制御部４１０は、受信した情報を表示部４５０の映像販売画面へ表示する。映像購入者が購入したい商品を探しやすくために、制御部４１０は、受信した情報を一覧として表示することができる。制御部４１０は、一覧に、商品ＩＤ、イベント名、撮影日、商品画像、商品説明等を表示する。
映像購入者は、表示部４５０へ表示される商品の一覧から購入したい商品を、入力部４４０から選択する。
【００６４】
図５は、商品詳細画面、及び切り出し画面の一例を示す図である。
商品詳細画面は、当該商品の詳細な情報と、商品に関連する撮影映像の情報、商品に関連する時事映像の情報、撮影映像の切り出しを行う「切り出し」ボタン、サンプル映像を再生する「サンプル」ボタン、及び撮影映像と時事映像を購入するための「カートに入れる」ボタンから構成される。
詳細な情報とは、商品データベース５２１に格納される商品ＩＤ、イベント名、撮影日、商品画像、商品説明等の情報である。
撮影映像の情報とは、撮影情報データベース５２５に格納される撮影ＩＤ、撮影対象名、撮影装置番号、撮影位置、販売価格、映像種別、映像ＩＤ等の撮影映像情報である。
時事映像の情報とは、時事データベース５２４に格納される時事ＩＤ、時事映像名、基準日、期間、範囲、販売価格、映像種別、映像ＩＤ等の時事映像情報である。
「切り出し」ボタンは、撮影映像の映像ＩＤごとに表示され、撮影映像の切り出しを行うための切り出し画面を表示する。
「サンプル」ボタンは、撮影映像と時事映像との映像ＩＤごとにそれぞれ表示され、撮影映像または時事映像のサンプル映像を再生する。
「カートに入れる」ボタンは、撮影映像と時事映像との映像ＩＤごとにそれぞれ表示され、撮影映像または時事映像をカートに入れる処理を行う。
【００６５】
制御部４１０は、商品が選択されると表示部４５０へ商品詳細画面を表示する。
制御部４１０は、選択されたレコードの商品ＩＤをＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、購入者端末４００から商品ＩＤを受信し、ＤＢサーバ５２０へこれを送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０から商品ＩＤを受信する。
ＤＢサーバ５２０は、商品ＩＤと時事ＩＤとの対応付けを参照して、受信した商品ＩＤに対応する時事ＩＤを用いて時事データベース５２４を検索する。また、ＤＢサーバ５２０は、撮影情報データベース５２５を商品ＩＤで検索する。ＤＢサーバ５２０は、それぞれの検索結果を取得する。ＤＢサーバ５２０は、取得した時事映像に関する時事ＩＤ、時事映像名、基準日、期間、範囲、販売価格、映像種別、映像ＩＤ等を、撮影情報データベース５２５から取得した撮影ＩＤ、撮影対象名、撮影装置番号、撮影位置、販売価格、映像種別、映像ＩＤ等の情報をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０はこれを受信して購入者端末４００へ送信する。
【００６６】
映像購入者は、必要に応じてサンプル映像を試聴することができる。
制御部４１０は、入力部４４０から「サンプル」ボタンの押下を受け付けると、「サンプル」ボタンに対応する映像ＩＤを取得し、Ｗｅｂサーバ５１０へ当該映像ＩＤを送信する。
Ｗｅｂサーバ５１０は、購入者端末４００から映像ＩＤを受信し、映像データベース５２６から受信した映像ＩＤを検索して、映像ＩＤに対応する映像を取得し、これを購入者端末４００へ送信する。
購入者端末４００の制御部４１０は、Ｗｅｂサーバ５１０から映像を受信し、表示部４５０に受信した映像を再生し、音声出力部４６０から音声を出力する。
【００６７】
続いて、切り出し画面について説明する。
映像購入者は、映像から所望の部分のみを切出して購入することができる。
映像購入者は所望の映像を切り出すために、例えば映像に付加されるタイムコードを用いて映像を検索することができる。
本実施例では、イベントは「マラソン」であって、撮影装置１００はスタート地点やエイドステーション、ゴール等に配置されている。マラソンにおける走者は通常、スタート時刻や経過ポイント通過時刻を自身で把握している。
映像購入者は、当該ポイント通過時刻を指定して、映像を検索する。
【００６８】
映像購入者は、購入者端末４００の入力部４４０から「切り出し」ボタンを押下する（Ｓ４３）。
購入者端末４００の制御部４１０は、「切り出し」ボタンの押下を受け付けると、映像を切り出す位置を指定するための切り出し画面を表示する。切り出し画面は、切り出す開始時間と終了時間の入力項目、サンプル映像を再生する再生枠、「実行」ボタンから等からなる。
映像購入者は、購入者端末４００の入力部４４０からポイント通過時刻を基準として、切り出しを開始時間と終了時間を入力する。例えば、ポイント通過時刻の１５秒前を開始時間とし、ポイント通過時刻の２分後を終了時刻として指定する。
映像購入者は、入力部４４０から「実行」ボタンを押下する。
購入者端末４００の制御部４１０は、「実行」ボタンが押下を受け付けると、映像ＩＤと切り出し開始時間と終了時間をＷｅｂサーバ５１０へ送信する。
【００６９】
Ｗｅｂサーバ５１０は、映像ＩＤと切り出し開始時間と終了時間を購入者端末４００から受け取り、ストレージ５４０の映像データベース５４１から映像ＩＤに対応付けられた映像を取得する。
Ｗｅｂサーバ５１０は、取得した映像から、切り出し開始時間と終了時間で指定された位置をタイムコードで特定し、映像を切り出す（Ｓ４４）。
Ｗｅｂサーバ５１０は、切り出した映像を購入者端末４００へ送信する（Ｓ４５）。
購入者端末４００は、Ｗｅｂサーバ５１０より切り出した映像を受信して、冒頭３０秒をサンプル映像として再生枠へ表示する。
切り出し画面に示すように、単一の映像ＩＤから、複数の開始時間及び終了時間を指定して、複数の映像を切り出しても良い。この場合、Ｗｅｂサーバ５１０は、切り出した複数の映像を、タイムコードを基準に一つの映像に合成してもよい。
購入者端末４００の記憶部４２０は、Ｗｅｂサーバ５１０より受信した切り出した映像を、一時的に記憶する。
【００７０】
本実施例においては、切り取る映像の位置を特定するための情報としてタイムコードを使用しているが、切り取る映像の位置を特定するための情報はこれに限られない。映像から所望の位置を特定できる情報であればよく、例えば、顔認証やマラソンであればゼッケンでの認証等の画像認証や、被写体となる人物等にＩＣタグを持たせ、撮影装置１００にＩＣタグの受信装置を設けるようにしてもよい。
また、例えば、マラソンの場合において、被写体となるのは走者のみならず、応援者も被写体となるうるため、応援者へゼッケンを配布しての画像認証や、ＩＣタグを持たせることで、映像から応援者が撮影されている位置を特定することができる。
【００７１】
図６は、映像を切り出して編集する概念を示す一例である。
映像ＩＤ１１から１７までの映像は、図２のＰ１からＰ５に配置された１から７番までの撮影装置１００により撮影され、映像ＩＤと撮影装置１００の番号は、図６に示すように対応する。
映像ＩＤ１１は、スタート（Ｐ１）を撮影した映像であって、スタートの数分前から、最終走者がスタート地点を通過するまでを撮影した映像である。
映像購入者は、例えば、マラソンの開始、及び自身がスタート地点を通過する映像を切り出す。より具体的には、映像ＩＤ１１の出だしから先頭走者が走りだすまでと、自身がスタート地点を通過した時刻の前後３０秒の２か所の映像を切り出す。
映像ＩＤ１２は、エイドステーション（Ｐ２）を撮影した映像である。
映像購入者は、例えば、自身がＰ２に立ち寄った時刻から立ち去った時刻の映像を切り出す。
【００７２】
映像ＩＤ１３は、応援ポイント（Ｐ３）での走者を撮影した映像である。
映像購入者は、例えば、自身が応援席の前に差し掛かった時刻から応援席の応援者に気づいた時刻まで（切り出し映像３）、応援席の応援者に気づいた時刻から応援席の前を立ち去った時刻まで（切り出し映像４）の映像を切り出す。
映像ＩＤ１４は、応援ポイント（Ｐ３）での応援者を撮影した映像である。
映像購入者は、例えば、自身が応援席の前に差し掛かる１５秒前の時刻から応援席の応援者に気づいた時刻まで（切り出し映像１）、応援席の応援者に気づいた時刻から応援席の前を自身が立ち去った時刻までの（切り出し映像２）映像を切り出す。
映像ＩＤ１５は、ビューポイント（Ｐ４）を撮影した映像である。
映像購入者は、例えば、自身がＰ５に立ち寄った時刻から立ち去った時刻の映像を切り出す。
映像ＩＤ１６は、ゴール（Ｐ５）での走者を撮影した映像である。
映像購入者は、例えば、先頭走者がゴールした時刻の前後１５秒と、自身がゴールした時刻の前後３０秒の２か所の映像を切り出す。
映像ＩＤ１７は、ゴール（Ｐ５）での応援者を撮影した映像である。
映像購入者は、例えば、自身がゴールする時刻の４５秒前の時刻から、ゴール後１分間の時刻までの映像を切り出す。
【００７３】
本実施形態では、映像の検索にあたりタイムコードを使用するため、映像購入者自身が切り取る必要のある時間を指定しているが、映像の検索に画像認証を使用する場合には、Ｗｅｂサーバ５１０は、映像購入者が指定するゼッケンや顔等の認証に合致する映像を一括で取得するようにしてもよい。つまり、Ｗｅｂサーバ５１０は、商品ＩＤに対応付けられるすべての撮影ＩＤについての映像を取得し、ゼッケンや顔等の認証に合致する映像を検索する。映像購入者は、検索された映像の切り出しにつき、前後に加える時間を予め指定し、Ｗｅｂサーバ５１０は、検索結果の映像につき前後指定された時間を加えて映像を切りだすことができる。この場合において、映像購入者は、切り出された映像を確認して、映像の切り出し部分を調整できるようにしてもよい。画像認証に限らず、ＩＣタグ等にて検索する場合も同様に行うことができる。
これにより、映像購入者は、切り出す時間を都度指定する必要なく、所望の映像を検索することができる。
【００７４】
購入者端末４００の制御部４１０は、切り出した映像を一つの映像に合成する。
購入者端末４００の制御部４１０は、合成に際し、切り出した映像の順番を並べ替えることができる。並び替える順番は、切り出した映像の元の映像に基づき決定してもよい。例えば、撮影開始が最も早い映像を元に持つ切り出し映像から並べてもよいし、撮影装置番号順や、撮影位置の順に並べてもよい。
合成パターン１は、撮影開始が最も早い映像を元に持つ切り出し映像から並べたものである。
また、映像購入者が切り出した映像を並び替えてもよい。例えば、映像ＩＤ１３と映像ＩＤ１４からはそれぞれ２つの映像が切り出されている。この場合において、映像購入者は、パターン２のように、切り出し映像１、切り出し映像３、切り出し映像４、切り出し映像２、のように並べ替えることができる。
映像購入者は、切り出し映像１、切り出し映像３、切り出し映像４、切り出し映像２の順に並べることで、応援する走者を待つ応援者と、走者が応援席前を走り去る姿、走者が走り去る姿を応援する応援者という映像を合成することができる。
【００７５】
図５に戻り、説明する。
映像購入者は、商品詳細画面に表示される撮影映像や時事映像を購入する場合には、入力部４４０より「カートに入れる」ボタンを押下する。
制御部４１０は、「カートに入れる」ボタンの押下を受け付けると、記憶部４２０へ詳細画面に表示される商品の情報、撮影映像情報、及び時事映像情報を一時的に格納する。
制御部４１０は、映像販売画面に表示するカートのアイコン横へ購入対象となっている映像の件数を表示する。
映像購入者は、購入したい映像が複数ある場合には、購入したい商品を選択して「カートに入れる」を繰り返す。
映像購入者は、購入したい映像の選択が終了すると、映像の購入手続きを行う。
映像購入者は、映像販売画面に表示するカートのアイコンを押下する。
【００７６】
制御部４１０は、カートアイコンの押下を受け付けると、記憶部４２０に格納された商品の情報、撮影映像情報、時事映像情報、及び切り出した映像を取得して、表示部４５０の映像販売画面内へ表示する。制御部４１０は、映像の並び替えを行う「並び替え」ボタン、映像購入の処理を行う「レジへ進む」ボタン、及び、商品一覧画面へ戻るための「買い物を続ける」ボタンも併せて表示する。
映像購入者は、入力部４４０より「並び替え」ボタンを押下する（Ｓ４６）。
【００７７】
制御部４１０は、「並び替え」ボタンの押下を受け付けると、切り出し映像を並べかえるための並べ替え画面を表示する。
並べ替え画面には、記憶部４２０に格納された切り出した映像、「ＯＫ」ボタン、「キャンセル」ボタンが表示される。
並び替え画面に切り出した映像を表示するにあたり、制御部４１０は、撮影開始が最も早い映像を元に持つ切り出し映像から並べて、これを表示する。
映像購入者は、並び替え画面に表示される切り出し映像を所望の順に並べ替える。映像購入者は、入力部４４０から並び替えたい切り出し映像をポイントし、所望の位置までドラッグしてドロップする。映像購入者は、すべての切り出し映像が所望の位置へくるよう並べ替えると、「ＯＫ」ボタンを押下する。
切り出し映像を並び替える方法はこれに限られず、映像購入者の所望の並び替えの順を提供できる方法であれば良い。
制御部４１０は、「ＯＫ」ボタンの押下を受け付けると、並び替えたい切り出し映像を一つの映像として合成する。
時事映像が、世界、日本、地方のように、複数購入する場合にも、映像購入者がこれを並び替えるようにしてもよい。
【００７８】
映像購入者は、映像販売画面に表示される購入予定の商品を確認し、商品を購入する場合には、入力部４４０より「レジへ進む」ボタンを押下する。
制御部４１０は、「レジへ進む」ボタンの押下を受け付けると、商品購入内容確認画面を表示部４５０へ表示する。商品購入内容確認画面は、商品の情報、撮影映像情報、及び時事映像情報などの購入商品情報、購入者の名前、住所、電話番号、メールアドレスなどの購入者情報、及び支払い方法を選択するラジオボタン、「決済へ進む」ボタンからなる。支払い方法は、クレジットカード払い、キャリア決済、電子マネー、銀行振込等の支払方法を取ることができる。
映像購入者は、購入商品情報、購入者情報を確認し、入力部４４０より支払い方法を選択して「決済へ進む」ボタンを押下する。
【００７９】
図４に戻り説明する。
制御部４１０は、決済情報入力画面を表示部４５０へ表示する。決済情報入力画面は、
選択された支払い方法によって決済に必要な情報の入力項目、「決済する」ボタンからなる。決済に必要な情報の入力項目とは、クレジットカード払いであれば、カード番号や有効期限、セキュリティコード等であり、キャリア決済であればキャリアに登録されたＩＤとパスワード等である。
映像購入者は、決済情報入力画面の入力項目を入力部４４０より入力し、「決済する」ボタンを押下する（Ｓ４７）。
【００８０】
制御部４１０は、「決済する」ボタンの押下を受け付け、購入商品情報、購入者情報、決済情報をＷｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、購入者端末４００からの購入商品情報、購入者情報、決済情報を受信し、ＤＢサーバ５２０へ注文データベース５２３に登録されている注文ＩＤを問い合わせ、新規の注文ＩＤを発行する（Ｓ４８）。
Ｗｅｂサーバ５１０は、当該注文ＩＤと、購入商品情報、購入者情報、決済情報をＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、Ｗｅｂサーバ５１０よりこれを受信して受注データベース５２３へ登録する（Ｓ４９）。また、登録に際し、決済ステータスは「未決済」とする。
【００８１】
Ｗｅｂサーバ５１０は、決済情報、決済金額等の決済に必要な情報を、選択された決済事業者の決済システムへ送信する（Ｓ５０）。
Ｗｅｂサーバ５１０は、決済システムから決済処理結果を受け取り（Ｓ５１）、ＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、決済処理結果を受信し、決済内容に紐づけられた受注ＩＤを持つ受注情報の決済ステータスを、決済が承認された場合には「承認」へ、承認されなかった場合には「未承認」へ更新する（Ｓ５２）。
Ｗｅｂサーバ５１０は、ストレージ５４０から映像データベース５４１に登録されている映像ＩＤを取得し、切り出した映像のための映像ＩＤを発行し（Ｓ５３）、当該ＩＤと切り出した映像を映像データベース５４１へ格納する（Ｓ５４）。
Ｗｅｂサーバ５１０は、切り出した映像のための映像ＩＤを、ＤＢサーバ５２０へ送信し、ＤＢサーバ５２０は、切り出した映像の映像ＩＤを受信し、受注データベース５２３へ格納する（Ｓ５５）。
Ｗｅｂサーバ５１０は、ＤＢサーバ５２０の決済ステータスの更新が終了すると、決済処理結果を購入者端末４００へ送信する。
購入者端末４００の制御部４１０は、Ｗｅｂサーバ５１０から決済処理結果を受信し、その結果を映像販売画面へ表示する。
制御部４１０は、ＶＰＣ５００との通信を終了する（Ｓ５６）。
【００８２】
映像購入者は、決済が承認されると、映像販売画面の購入履歴より購入した商品をダウンロードもしくはストリーミング配信により視聴することができる。
映像購入者は、映像販売画面より購入履歴を開く。
制御部４１０は、購入履歴が開かれると、Ｗｅｂサーバ５１０へ会員ＩＤを送信する。
Ｗｅｂサーバ５１０は会員ＩＤを受信して、これをＤＢサーバ５２０へ送信する。
ＤＢサーバ５２０は、会員ＩＤを受信し、受注データベース５２３から受信した会員ＩＤと一致する受注データを抽出し、Ｗｅｂサーバ５１０へ送信する。
Ｗｅｂサーバ５１０は、ＤＢサーバ５２０から受注データを受信し、これを購入者端末４００へ送信する。
【００８３】
購入者端末４００の制御部４１０は、Ｗｅｂサーバ５１０から受注データを受信し、これを購入履歴画面へ表示する。購入履歴画面は、購入した商品の一覧であり、注文ＩＤ、注文日時、提供期間、商品ＩＤ、映像ＩＤ、会員ＩＤ、決済ステータス等が表示される。
制御部４１０は、決済ステータスが「承認」であって、購入履歴画面へのアクセスが映像の提供期間内である場合には、映像種別に応じて「ダウンロード」ボタン、もしくは「ストリーミング」ボタンを表示する。
映像購入者は、「ダウンロード」ボタンを押下、もしくは「ストリーミング」ボタンを押下する。
制御部４１０は、「ダウンロード」ボタンの押下を受け付けると、購入者端末４００の記憶部４２０へ商品をダウンロードし、「ストリーミング」ボタンの押下を受け付けると、表示部４５０へウインドウを表示して、これに商品のストリーミングを開始する。
【００８４】
以上説明したように、本実施形態の映像提供システム及び映像提供プログラムによれば、映像提供システム１は、撮影装置１００によりイベントの参加者や応援者、観衆等を撮影し、端末２００により当該撮影した映像をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０は当該映像をストレージ５４０へ登録する。購入者端末４００は、映像の検索条件をＷｅｂサーバ５１０へ送信し、Ｗｅｂサーバ５１０は、検索条件に従いストレージ５４０より映像を検索し、検索結果の映像を購入者端末４００へ送信することしたので、イベントを撮影した映像のうち、その参加者や応援者等の所望の部分の映像を提供することができる。
また、イベントの参加者のみならず、その応援者等の姿を撮影した映像、及び時事映像を提供することでより記念となる映像を提供することができる。
【００８５】
以上、本発明の映像提供システム及び映像提供プログラムにおける実施形態について説明したが、本発明は説明した実施形態に限定されるものではなく、各請求項に記載した範囲において各種の変形を行うことが可能である。
【符号の説明】
【００８６】
１００  撮影装置
２００  端末
２１０  制御部
２１１  エンコーダ部
２１２  商品登録部
２１３  時事登録部
２２０  記憶部
２３０  通信制御部
２４０  入力部
２５０  表示部
２６０  音声出力部
２７０  入出力インターフェース部
４００  購入者端末
４１０  制御部
４２０  記憶部
４３０  通信制御部
４４０  入力部
４５０  表示部
４６０  音声出力部
４７０  入出力インターフェース部
５００  ＶＰＣ
５１０  Ｗｅｂサーバ
５２０  ＤＢサーバ
５２１  商品データベース
５２２  顧客データベース
５２３  受注データベース
５２４  時事データベース
５２５  撮影情報データベース
５３０  メディア変換サービス
５４０  ストレージ
５４１  映像データベース
５５０  ＣＤＮ
５６０  ロードバランサ
６００  外部サーバ
７００  外部決済サービス
【図１】
2020194245.tif 000003
【図２】
2020194245.tif 000004
【図３】
2020194245.tif 000005
【図４】
2020194245.tif 000006
【図５】
2020194245.tif 000007
【図６】
2020194245.tif 000008