(57)【要約】  【課題】複数の撮影装置を連携させ目的のイベント発生時の映像のみを多面的に生成できるようにすることを目的としている。  【解決手段】  映像装置は、撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させ、イベントの種類毎に定義されたイベント検出指標情報と各種センサから受信した検知情報に基づき所定のイベントが発生したことを検出し、予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき生成した映像生成要求情報を他映像装置へ送信し、所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させ、他映像生成装置から受信した映像生成要求と位置方位情報とに基づき自映像生成装置が映像生成要求の対象機となっていると判定した場合には、映像生成要求に応じた部分映像情報を前記映像情報から切り出し、映像生成要求元へ送信する。【選択図】図１
2007166036.tif 000002
【特許請求の範囲】
【請求項１】
移動体、または常設施設などに備えつけられた複数の映像生成装置が互いに連携しあうことにより所定のイベント映像を生成するための映像生成システムにおける、各映像生成装置上で実行される映像生成プログラムであって、
コンピュータに、
撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させるエンコードステップと、
予め記憶手段に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、各種センサーから受信した検知情報とに基づき所定のイベントが発生したことを検出するイベント検出ステップと、
予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき、前記イベント検出ステップが検出したイベントに応じた映像生成要求情報を生成する映像生成要求ステップと、
所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させる移動履歴管理ステップと、
他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求の対象機となっているかどうかを判定する要求対象判定ステップと、
他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出す映像切り出しステップと
他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出しステップが切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信する通信ステップと
を実行させる映像生成プログラム。
【請求項２】
前記要求対象判定ステップは、映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影手段の撮影方向に映像生成要求元が存在する場合、または、映像生成要求元が撮影対象としている被写体が撮影手段の撮影エリアに含まれる場合に、自映像生成装置が映像生成要求情報の対象であると判定することを特徴とする請求項１記載の映像生成プログラム。
【請求項３】
移動体、または常設施設などに備えつけられた複数の映像生成装置が互いにサーバを介して連携しあうことにより所定のイベント映像を生成するための映像生成システムにおける、各映像生成装置上で実行される映像生成プログラムであって、
コンピュータに、
撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させるエンコードステップと、
予め記憶手段に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、各種センサーから受信した検知情報とに基づき所定のイベントが発生したことを検出するイベント検出ステップと、
予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき、前記イベント検出ステップが検出したイベントに応じた映像生成要求情報を生成する映像生成要求ステップと、
所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させるとともに、前記位置方位情報を自映像生成装置の識別情報と対応付けてサーバに送信する移動履歴管理ステップと、
サーバより受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出す映像切り出しステップと
サーバに対する映像生成要求情報の送受信、前記映像切り出しステップが切り出した部分映像または前記部分映像の保持情報をサーバまたは映像生成要求元の映像生成装置に送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信する通信ステップと
を実行させる映像生成プログラム。
【請求項４】
移動体、または常設施設などに備えつけられた複数の映像生成装置が互いにサーバを介して連携しあうことにより所定のイベント映像を生成するための映像生成システムにおける、サーバ上で実行される映像生成サポートプログラムであって、
コンピュータに
複数の映像生成装置から映像生成要求を受信する映像生成要求受信ステップと、
複数の映像生成装置から所定の時間間隔で位置方位情報を受信して、受信した映像生成装置の識別情報と対応付けて前記位置方位情報を記憶手段に記憶させる位置方位情報受信ステップと、
前記映像生成要求で指定された映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影カメラの撮影方向に映像生成要求元が存在する移動体や常設設備等、または、映像生成要求元が撮影対象としている被写体が撮影カメラの撮影エリアに含まれる移動体や常設設備等を映像生成要求先として判定する要求先判定ステップと、
前記映像生成要求受信ステップが受信した映像生成要求を、前記要求先判定ステップが判定した映像生成要求先へ送信する映像生成要求送信ステップと、
前記映像生成要求先から映像を受信する映像受信手段と、
前記映像受信手段が受信した映像を前記映像生成要求元へ送信する映像配信ステップと
を実行させる映像生成サポートプログラム。
【請求項５】
移動体、または常設施設などに備えつけられた複数の映像生成装置が互いに連携しあうことにより所定のイベント映像を生成するための映像生成方法であって、
撮影手段から受信した映像をエンコードして映像情報として記憶手段に記憶させるエンコードステップと、
予め記憶手段に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、各種センサーから受信した検知情報とに基づき所定のイベントが発生したことを検出するイベント検出ステップと、
予め前記イベント検出指標に対応させて記憶手段に記憶させておいた映像生成条件に基づき、前記イベント検出ステップが検出したイベントに応じた映像生成要求情報を生成する映像生成要求ステップと、
所定の時間間隔で位置方位検知手段から受信した位置方位情報を記憶手段に記憶させる移動履歴管理ステップと、
他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求情報の対象機となっているかどうかを判定する要求対象判定ステップと、
他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出す映像切り出しステップと
他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出しステップが切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信する通信ステップと
を有することを特徴とするイベント映像生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はイベント映像生成に関し、特に複数の撮影装置が撮影した映像から所定のイベントに関連した映像のみを多面的に生成する技術に関する。
【背景技術】
【０００２】
撮影対象物までの距離・方角、障害物、天候、レンズの特性などの諸条件により、一台の撮影装置により撮影できる画像には自ずと限りがある。まして、交通事故など何時発生するか予測もつかないイベントに関連した画像を一台の撮影装置により撮影することは非常に困難なことである。そこで、スクープや個人の思い出などとして残しておきたい画像は、特定の一台の撮影装置で撮影された画像のみでなく、他の場所にある撮影装置で撮影された画像も併せて利用できたら便利である。
【０００３】
関連する従来技術として、降雨時、河川において特定の箇所の水位が予め設定されたレベルを超えて上昇した場合には、この特定箇所の水位の状況ばかりでなく、他の箇所における水位の状況を同じタイミングで把握することができるようにしたり、監視を要する領域内へ人や自動車等が侵入した場合、その領域の状況ばかりでなく、その領域以外の領域の状況を把握できるようにしたりするために、複数の撮影装置と、監視装置とを通信ネットワークで接続し、撮影装置で監視対象の存在を判別した場合には、監視装置が予め設定した１つのグループで管理される複数の撮影装置で撮影を行わせ、その画像情報を撮影装置のハードディスクに保存し、この保存が開始された後に、監視ユニットから要求情報を伝送することで、夫々の撮影装置に保存した画像情報を監視装置の表示装置に対して同時に表示させるよう構成した監視システムに関する技術が開示されている（例えば、特許文献１参照）。
【０００４】
また、移動体が移動する際に移動体周囲の画像データを記憶し、各画像データがいずれの位置における移動体周囲の状況であるか、そして、ある位置の移動体周囲の状況を表す画像データがいずれであるかを簡単かつ正確に知ることができるようにするために、移動体周囲の画像を撮影可能に該移動体に取り付けられた撮影手段と、該撮影手段から画像データを取り込む画像取込手段と、該移動体の位置データを与える位置データ発生手段と、該画像取込手段に取り込みを命令する取込信号を発生する取込信号発生手段と、そして該画像取込手段により取り込まれる画像データと取込時点において該位置データ発生手段により与えられる位置データとを関連付けて記憶する記憶手段と、を有する移動体用監視システム関する技術が開示されている（例えば、特許文献２参照）。
【特許文献１】特開２００３−２８４０６２号公報  （第２−３頁）
【特許文献２】特開２０００−１７２９８２号公報  （第５−６頁）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
特許文献１に開示されている技術は通信手段を有す複数の撮影機器と監視機器からなり、撮影機器の一つが監視対象を判別すると、監視機器があらかじめ設定したグループ内の撮影機器に撮影を行わせるものである。しかしながら、あくまであらかじめ設定したグループ内の撮影機器に対してのみ撮影を行わせるもので、撮影依頼元の撮影機器の位置や撮影カメラの撮影方向等の情報に基づいて、他の撮影機器を適切に選ぶ仕組みや不必要な映像を生成しないようにする仕組みは持っていない。
【０００６】
特許文献２に開示されている技術は、移動体周囲の状況を撮影する移動体用監視システムであり、移動体の乗員等の操作や加速度の値が閾値を超えた場合等に映像取込が可能である。しかしながら、特許文献２に開示されている技術では一つの移動体に設置された撮影装置で撮影された映像のみしか使用できず、移動体周辺の死角となってしまう映像を撮ることはできない。
【０００７】
本発明は上記のような問題点を解決するために、複数の撮影装置を連携させ目的のイベント発生時の映像のみを多面的に生成できるようにすることを目的としている。
【課題を解決するための手段】
【０００８】
図１および図２は、本発明における実施例の全体構成図が示してある。本発明のイベント映像生成プログラムは、図１で示す移動体１または常設施設等に備えつけられた映像生成装置１０として振る舞うコンピュータ上で動作するプログラムであり、エンコード手段１２（請求項１におけるエンコードステップを実行する。）は撮影手段３から受信した映像をエンコードして映像情報として記憶手段２に記憶させ、イベント検出手段１５（請求項１におけるイベント検出ステップを実行する。）は予め記憶手段２に記憶させておいたイベントの種類毎に定義されたイベント検出指標情報と、例えば位置方位検出手段４、加速度検知手段５などの各種センサから受信した検知情報や映像生成要求入力手段６からの入力されたイベント発生情報とに基づき所定のイベントが発生したことを検出し、映像生成要求手段１４（請求項１における映像生成要求ステップを実行する。）は予め前記イベント検出指標に対応させて記憶手段２に記憶させておいた映像生成条件に基づき、前記イベント検出手段１５が検出したイベントに応じた映像生成要求情報を生成する。
【０００９】
移動履歴管理手段１１（請求項１における移動履歴管理ステップを実行する。）は所定の時間間隔で位置方位検出手段４から受信した位置方位情報を記憶手段２に記憶させ、要求対象判定手段１７（請求項１における要求対象判定ステップを実行する。）は他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求の対象機となっているかどうかを判定し、映像切り出し手段１３（請求項１における映像切り出しステップを実行する。）は他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段１６（請求項１における通信ステップを実行する。）は他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出し手段１３が切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信、および自映像生成装置より送信した映像生成要求情報に対応する映像を受信することにより、周辺に同じ機能を備えた移動体や常設施設等があればイベント発生時の映像を多面的に生成することができ、利用価値の高い映像の取得が可能となる。
【００１０】
要求対象判定手段１７は映像生成要求時刻における映像生成要求元との距離が予め設定しておいた指定値よりも短く、かつ、撮影手段の撮影方向に映像生成要求元が存在する場合、または、映像生成要求元が撮影対象としている被写体が撮影手段の撮影エリアに含まれる場合に映像を生成することにより、複数ある移動体や常設施設等のうち適切なもののみを抽出することができ、目的の被写体を含む映像のみの生成が可能となる。
【００１１】
また、前記映像生成プログラムの移動履歴管理手段１１は所定の時間間隔で位置方位検出手段から受信した位置方位情報を記憶手段に記憶させるとともに、前記位置方位情報を自映像生成装置の識別情報と対応付けてサーバ７に送信し、映像切り出し手段１３はサーバ７より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段１６はサーバ７に対する映像生成要求情報の送受信、前記映像切り出し手段１３が切り出した部分映像または前記部分映像の保持情報をサーバ７へ送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信し、かつ
図２で示す、サーバ７上で動作する映像生成サポートプログラム７０の映像生成要求受信手段７１（請求項４における映像生成要求受信ステップを実行する。）は複数の映像生成装置から映像生成要求を受信し、位置方位情報受信手段７２（請求項４における位置方位情報受信ステップを実行する。）は複数の映像生成装置から所定の時間間隔で位置方位情報を受信して、受信した映像生成装置の識別情報と対応付けて前記位置方位情報を記憶手段に記憶させ、要求先判定手段７３（請求項４における要求先判定ステップを実行する。）は前記映像生成要求で指定された映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影カメラの撮影方向に映像生成要求元が存在する移動体や常設設備等、または、映像生成要求元が撮影対象としている被写体が撮影カメラの撮影エリアに含まれる移動体や常設設備等を映像生成要求先として判定し、映像生成要求送信手段７４（請求項４における要求先判定ステップを実行する。）は前記映像生成要求受信ステップが受信した映像生成要求を、前記要求先判定手段７３が判定した映像生成要求先へ送信し、映像受信手段７５（請求項４における映像受信ステップを実行する。）は前記映像生成要求先から映像を受信し、映像配信手段７６（請求項４における映像受信ステップを実行する。）は前記映像受信手段が受信した映像を前記映像生成要求元へ送信することにより、サーバが各映像生成装置の位置方位情報を一括管理できるため、単に映像生成要求中の映像生成要件を満たしているというだけではなく、映像生成要件に見合う最適な映像生成装置を判定することが可能となり各イベントに応じた最適な映像を生成することが可能となる。
【発明の効果】
【００１２】
複数の撮影装置を連携させ、目的のイベント発生時の映像のみを多面的に生成することが可能となる。
【発明を実施するための最良の形態】
【００１３】
（実施例）
図１および図２は、本発明における実施例の全体構成図が示してある。本発明のイベント映像生成プログラムは、図１で示す移動体１または常設施設等に備えつけられた映像生成装置１０として振る舞うコンピュータ上で動作するプログラムであり、エンコード手段１２は、ビデオカメラなどの撮影手段３から受信した映像をエンコードして映像情報として記憶手段２に記憶させ、イベント検出手段１５は、予め記憶手段２に記憶させておいた図４で示すようなイベントの種類毎に定義されたイベント検出指標情報と、例えば位置方位検出手段４、加速度検知手段５などの各種センサから受信した検知情報や映像生成要求入力手段６からの入力されたイベント発生情報に基づき所定のイベントが発生したことを検出し、映像生成要求手段１４は、予め前記イベント検出指標に対応させて記憶手段２に記憶させておいた図４で示すような映像生成条件に基づき、前記イベント検出手段１５が検出したイベントに応じた映像生成要求情報を生成する。
【００１４】
移動履歴管理手段１１は、所定の時間間隔で位置方位検知手段４から受信した位置方位情報を記憶手段２に記憶させ、要求対象判定手段１７は、他映像生成装置から受信した映像生成要求情報と前記位置方位情報とに基づき、自映像生成装置が前記映像生成要求の対象機となっているかどうかを判定し、映像切り出し手段１３は、他映像生成装置より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段１６は、他映像生成装置に対する映像生成要求情報の送受信、前記映像切り出し手段１３が切り出した部分映像または前記部分映像の保持情報を映像生成要求元の映像生成装置に送信、および自映像生成装置より送信した映像生成要求情報に対応する映像を受信することにより、周辺に同じ機能を備えた移動体や常設施設等があれば、イベント発生時の映像を多面的に生成することができ、利用価値の高い映像を取得できる。
【００１５】
要求対象判定手段１７は、映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影手段の撮影方向に映像生成要求元が存在する場合、または、映像生成要求元が撮影対象としている被写体が撮影手段の撮影エリアに含まれる場合に映像を生成することにより、複数ある移動体や常設施設等のうち適切なもののみを抽出することができ、目的の被写体を含む映像のみの生成が可能となる。
【００１６】
また、前記映像生成プログラムの移動履歴管理手段１１は、所定の時間間隔で位置方位検出手段から受信した位置方位情報を記憶手段に記憶させるとともに、前記位置方位情報を自映像生成装置の識別情報と対応付けてサーバ７に送信し、映像切り出し手段１３は、サーバ７より受信した映像生成要求情報、または前記映像生成条件に応じた部分映像情報を前記映像情報から切り出し、通信手段１６は、サーバ７に対する映像生成要求情報の送受信、前記映像切り出し手段１３が切り出した部分映像または前記部分映像の保持情報をサーバ７へ送信、及び自映像生成装置より送信した映像生成要求情報に対応する映像を受信し、かつ
図２で示す、サーバ７上で動作する映像生成サポートプログラム７０の映像生成要求受信手段７１は、複数の映像生成装置から映像生成要求を受信し、位置方位情報受信手段７２は、複数の映像生成装置から所定の時間間隔で位置方位情報を受信して、受信した映像生成装置の識別情報と対応付けて前記位置方位情報を記憶手段に記憶させ、要求先判定手段７３は、前記映像生成要求で指定された映像生成要求時刻における映像生成要求元との距離が指定値よりも短く、かつ、撮影カメラの撮影方向に映像生成要求元が存在する移動体や常設設備等、または、映像生成要求元が撮影対象としている被写体が撮影カメラの撮影エリアに含まれる移動体や常設設備等を映像生成要求先として判定し、映像生成要求送信手段７４は、前記映像生成要求受信ステップが受信した映像生成要求を、前記要求先判定手段７３が判定した映像生成要求先へ送信し、映像受信手段７５は、前記映像生成要求先から映像を受信し、映像配信手段７６は、前記映像受信手段が受信した映像を前記映像生成要求元へ送信することにより、サーバが各映像生成装置の位置方位情報を一括管理できるため、単に映像生成要求中の映像生成要件を満たしているというだけではなく、映像生成要件に見合う最適な映像生成装置を判定することが可能となり各イベントに応じた最適な映像を生成することが可能となる。
【００１７】
図３は、本発明における移動履歴データ例が示してある。移動履歴データには、映像生成装置に接続された位置センサ（例えば、ＧＰＳ（Global Positioning System））や方位センサ（例えば、ジャイロコンパス）から構成される位置方位検出手段から受信した位置情報、方位情報が検知された時刻と合わせて格納される。なお、位置センサと方位センサとは互いに測定時刻が同期するように設定しておくものとする。
【００１８】
日時欄には測定した日付と時刻が、場所：Ｘ座標欄には測定した日時に対応するＸ座標の値（位置センサから直接得られる値であり、単位は特に限定しない）が、場所：Ｙ座標欄には測定した日時に対応するＹ座標の値（位置センサから直接得られる値であり、単位は特に限定しない）が、方角欄には測定した日時に対応する方位が角度で格納される。
【００１９】
図４は、本発明におけるイベント定義データ例が示してある。イベント定義データは、本発明の映像生成装置を利用してイベント映像生成システムを運用するに先立って予めイベント検出指標と、イベントが発生したときの映像の生成条件を格納しておくものである。イベント検出指標とは、映像生成装置がどの様な条件を満足するとイベントが発生したと認識するかを定義しておくもので、図４に示したものは一例に過ぎず任意の定義が可能である。本実施例では、イベントの種類として「衝突」を定義する場合にはイベント検出指標としては「加速度変化」を利用することを示している。映像生成装置に接続されている加速度検知手段が検知した衝撃加速度が予め設定しておいた閾値より大きいときに映像生成装置は「衝突」を認識する。
【００２０】
本実施例では「衝突」の他に、映像生成装置に接続された映像生成要求入力手段から入力された（「映像生成要求入力」欄が「ＯＮ」）ときは「映像生成指令」、他機からの映像生成要求を受信（「他機からの映像生成要求」欄が「あり」）したときは「他機からの映像生成要求」、予め指定しておいた時刻（「映像生成時刻」欄に「日時」が設定されている）になると「事前の映像生成指令１」、移動体が予め設定しておいた位置（「映像生成地点」欄に位置情報が設定されている）に到達すると「事前の映像生成指令２」のイベントが発生したものと認識することを示している。
【００２１】
また、映像生成条件はイベントが発生したときにどのような映像を生成するかの条件を定義しておくものである。本実施例では「映像生成前時間」、「映像生成後時間」、「他機への映像生成要求」欄を設けているが任意の映像生成条件の定義が可能である。「映像生成前時間」欄にはイベントが発生した時刻からどのくらい前から映像生成を開始するか、「映像生成後時間」欄にはイベントが発生した時刻からどのくらい後まで映像生成を行うかを定義する。これにより、イベント発生前後の経緯が分かり、より効果的なイベント映像の生成が可能となる。例えば「衝突」イベントが発生すると、「衝突」の前Ｔ１ｂ（時間）から映像生成が開始され、「衝突」の後Ｔ１ａ（時間）まで映像生成が行われるので、お互いの移動体が衝突する前から例えば静止するまでの映像生成が可能となるため、「衝突」の原因などを調査する上で非常に効果がある。また、「他機への映像生成要求」欄はイベントに応じて他機へ映像生成要求を行うかどうかを示している。
【００２２】
図５は、本発明におけるイベント検出の処理手順を示すフローチャートである。先ず予め定義しておいた図４で示してあるイベント定義データを記憶手段２からＲＥＡＤする（Ｓ５０１）。位置方位検出手段４が所定の時間毎に検知した位置方位情報、加速度検知手段５が検知した加速度情報、映像生成要求入力手段６から入力された映像生成指令、他機からの映像生成要求を受信すると、受信した情報がイベント定義データのイベント検出指標を満たしているかどうか判定する（Ｓ５０２）。満たしていない場合にはＳ５０２に戻り各センサからの検知情報を受信、または映像生成指令が入力されるまでＷＡＩＴする。
【００２３】
満たしている場合には、その映像生成要求に設定されている「映像生成要求元ＩＤ」に基づき他機からの映像生成要求であるかどうかを判定し（Ｓ５０３）、他機からの映像生成要求ではない場合には図６で示す映像生成要求処理をＣＡＬＬする（Ｓ５０５）。その際、映像生成要求処理に通知するパラメタには、Ｓ５０２で判定したイベントに対応する映像生成条件、及び映像生成要求ありを設定しておく。映像生成要求処理をＣＡＬＬすると、イベント生成プログラムに対して外部から終了通知指令がきているかどうか確認し（Ｓ５１２）、きている場合には本処理を終了し、きてない場合にはＳ５０２に戻り各センサからの検知情報を受信、または映像生成指令が入力されるまでＷＡＩＴする。
【００２４】
Ｓ５０３で、他機からの映像生成要求である場合にはその映像生成要求に設定されている「映像生成要求元ＩＤ」に基づきサーバからの要求かどうか判定し（Ｓ５０４）、サーバからの要求であった場合にはＳ５１１に進む。サーバからの要求出ない場合には映像生成要求に設定されている「イベント検出時刻」における自機の位置方位情報を移動履歴データより算出する（Ｓ５０６）。次に自機の位置方位情報と映像生成要求に設定されている「イベント検出時の位置方位」とから映像生成要求元との距離を算出し（Ｓ５０７）、予め設定してある映像生成支援条件である許容値δと比較し（Ｓ５０８）、許容値δを超えている場合には自機は映像生成支援の対象とならないのでＳ５１２に進む。自機と映像生成要求元との距離は、例えば（式１）で算出すれば可能である。
【００２５】
（（XB−XA）2+ （YB−YA）2 ）1/2  ・・・・・（式１）
許容値δを超えていない場合には、次の映像生成支援条件である自機の撮影方向に映像生成要求元が存在しているかどうかを調べる。先ず自機に対する映像生成要求元である他機の方向φを算出する（Ｓ５０９）。例えば、移動体Ａにおける移動体Ｂの方向を逆正接によって求めることにすれば（式２）のようになる。
【００２６】
arctan(（YB−YA）／（XB−XA）)  ・・・・・（式２）
この値が、移動体Ａにおける撮影方向θA1とθA2の間にあれば、自機の撮影方向に要求元である移動体Ｂが存在することになる。なお、許容値δは本実施例のように撮影手段の撮影可能な距離や利用シーン等からあらかじめ設定しておいても良いし、映像生成要求元から各移動体に通知するようにしても良い。
【００２７】
自機の撮影方向に映像生成要求元が存在するかどうか判定し（Ｓ５１０）、存在しない場合には自機は映像生成支援の対象とならないのでＳ５１２に進む。存在する場合には、自機は映像生成支援の対象となるため、パラメタに映像生成条件・他機からの映像生成要求であることを設定し、図６で示す映像生成要求処理をＣＡＬＬし（Ｓ５１１）、Ｓ５１２に進む。Ｓ５１２では、映像生成プログラムに対して処理終了の通知が入力されていないかどうか判定し、通知されていれば処理を終了し、されていなければＳ５０２に戻り各センサからの検知情報を受信、または映像生成指令が入力されるまでＷＡＩＴする。
【００２８】
図６は、本発明における映像生成要求処理の処理手順を示すフローチャートである。呼び出しパラメタ内から映像切り出しのために、イベント検出時刻および映像生成前時間、映像生成後時間を取り出し、映像開始時刻および映像終了時刻を算出する（Ｓ６０１）。映像の切り出しの際の映像開始時刻：Ｔinと映像終了時刻：Ｔoutは、イベント検出時刻をＴe、映像生成前時間をtpre、映像生成後時間をtpostとすると以下のようになる。
【００２９】
映像開始時刻Ｔin：Ｔe−tpre
映像終了時刻Ｔout：Ｔe＋tpost
続いて記憶手段に蓄積格納してある全映像から映像開始時刻・映像終了時刻に対応する映像を切り出し、その映像を識別するための映像ＩＤを設定（Ｓ６０２）した後、呼び出しパラメタに他機への映像生成要求が設定されているかどうかを判定する（Ｓ６０３）。
【００３０】
他機への映像生成要求が設定されている場合には、他機への映像生成要求を設定し、周辺の他機、またはサーバへ映像生成要求を送信し、他機からの映像生成応答を受信するためにＷＡＩＴする（Ｓ６０４）。他機からの映像生成応答を受信すると（Ｓ６０５）、映像生成応答に設定された映像保存先情報に基づき取得した映像、または映像生成応答に設定された映像を記憶手段に保存する（Ｓ６０６）。
【００３１】
他機への映像生成要求が設定されていない場合には、呼び出しパラメタに他機からの映像生成要求が設定されているかどうか判定し（Ｓ６０７）、他機からの映像生成要求が設定されていない場合には処理を終了する。なお、他機からの映像生成要求が設定されている場合には、図１３で示すような映像生成応答を生成して映像生成要求元に送信し（Ｓ６０８）、処理を終了する。映像生成要求をサーバに送信するか他機へ送信するか、映像生成応答で映像そのままを添付するか映像保存情報を設定するかは、予め映像生成プログラムのカストマイズ時などで定義しておくものとする。
【００３２】
図７は、本発明におけるサーバの処理手順を示すフローチャートである。映像生成サポートプログラムに対して処理終了の通知が入力されていないかどうか判定し（Ｓ７０１）、通知されていれば処理を終了し、されていなければ移動体すべての位置方位情報を取得し（Ｓ７０２）、移動体情報ＤＢに格納する（Ｓ７０３）。取得の方法については、サーバから各移動体に対して予め設定しておいた時間間隔でポーリングをかけて取得するようにしてもよいし、予め設定しておいた時間間隔で移動体から位置方位情報を送信するようにしてもよい。この処理は本発明の本質的な部分ではないので処理の詳細については省略する。移動体情報ＤＢについては、図２で示す各移動体の移動体履歴データの集合を各移動体の識別情報（ＩＤ）と対応づけたデータベースである。
【００３３】
移動体からの映像生成要求を受信したかどうか判定し（Ｓ７０４）、移動体からの映像生成要求を受信していない場合には、処理の先頭であるＳ７０１に戻る。受信している場合にはすべての移動体に対して以下のように映像生成要求処理を行う。先ず、変数ｊを０に初期化する（Ｓ７０５）。次の移動体の処理を行うために変数ｊの値を１加算することにより更新し（Ｓ７０６）、変数ｊの値が移動体の全数であるＮを超えていないかどうか判定する（Ｓ７０７）。超えている場合には、既にすべての移動体に対する映像生成要求処理が完了したことになるので、各移動体から受信した映像生成応答をまとめて映像生成要求元に送信し（Ｓ７０９）、Ｓ７０１へ戻る。
【００３４】
処理中の移動体が映像生成要求元であるかどうかをｊの値と映像生成元ＩＤと比較する（本実施例では、移動体を識別するための移動体ＩＤは１からＮまでの自然数としている）ことにより判定し（Ｓ７０８）、映像生成元である場合にはＳ７０６に戻る。映像生成元でない場合には映像生成要求に設定されている「イベント検出時刻」における移動体ｊの位置方位情報を移動体情報ＤＢより算出する（Ｓ７１０）。次に移動体ｊの位置方位情報と映像生成要求に設定されている「イベント検出時の位置方位」とから映像生成要求元との距離を算出し（Ｓ７１１）、予め設定してある映像生成支援条件である許容値δと比較し（Ｓ７１２）、許容値δを超えている場合には移動体ｊは映像生成支援の対象とならないのでＳ７０６に戻る。
【００３５】
許容値δを超えていない場合には、次の映像生成支援条件である移動体ｊの撮影方向に映像生成要求元が存在しているかどうかを調べる。先ず移動体ｊに対する映像生成要求元の方向φを算出する（Ｓ７１３）。次に移動体ｊの撮影方向に映像生成要求元が存在するかどうか判定し（Ｓ７１４）、存在しない場合には自機は映像生成支援の対象とならないのでＳ７０６に戻る。存在する場合には、移動体ｊ映像生成支援の対象となるため映像生成要求であることを設定し、図６で示す映像生成要求を移動体ｊに対して送信し、ＷＡＩＴする（Ｓ７１５）。移動体ｊから映像生成応答を受信すると映像生成要求元に結果を通知するために記憶手段に記憶させた（Ｓ７１６）後、次の移動体の処理のためＳ７０６に戻る。
【００３６】
図８は、本発明における映像の切り出しの説明が示してある。移動体等には、映像を撮影するための撮影手段が設置されており、そこで撮影した映像をエンコードして保存するための映像生成手段を備えている。この映像生成手段は、過去の映像の切り出しが可能なように過去の映像を少なくとも一定時間保存しておくものとし、図１０で示すような映像生成要求に応じて保存された映像から指定された時刻の映像を切り出し、イベントに応じた新たな映像を生成することが可能となる。
【００３７】
図９は、本発明における実施例１の説明図である。本実施例では、図１の仕組みを実装した移動体が６台（Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ）あり、各移動体に設置された撮影手段の撮影方向を前方（撮影手段の正面方向に対して左右均等に）１８０度として撮影エリアを半円で示した。なお、各移動体の位置座標については、図３で示した通りとする。ここでは、移動体Ａが移動体Ｂにぶつかり、その衝突を移動体Ｂのイベント検出手段が検知した場合を例に説明する。
【００３８】
移動体Ｂが他の移動体との衝突等のイベントを検出すると、同移動体は映像生成要求として、その映像生成要求ＩＤ 、イベント検出時刻、自移動体ＩＤとその時点の位置方位情報、および映像生成前時間、映像成形後時間を設定し、周辺の移動体に送信する。前記情報を受信した他の移動体（Ａ，Ｃ，Ｄ，Ｅ，Ｆ）は、通知された映像生成要求と図１１および図１２で示すような映像生成支援条件に基づき映像生成要求に応ずるかを決定する。
【００３９】
図１０は、本発明の実施例１における各移動体の位置座標と、移動体Ｂが他の移動体またはサーバに送信する映像生成要求の内容が示してある。各移動体の位置座標の表し方については図３を参照されたい。映像生成要求には、映像生成要求を識別するための「映像生成要求ＩＤ」、移動体Ｂがイベント発生を検出した「イベント検出時刻」、映像生成要求の送信元の映像生成装置を識別するための「映像生成要求元ＩＤ」、移動体Ｂがイベントを検出したときの位置方位情報としての「イベント検出時の位置方位」、および移動体Ｂが検出したイベントに応じてイベント発生のどのくらい前の時間からイベント発生後どのくらいの時間までの映像を切り出すかを指定する「映像生成前時間」、「映像生成後時間」が設定される。
【００４０】
図１１は、本発明の実施例１における映像生成支援条件の１例が示してある。映像生成支援条件とは、映像生成要求を受信した映像生成装置が、自機が映像生成要求の対象機であるかどうか、または映像生成要求を受信したサーバが映像生成要求を送信すべき映像生成装置であるかどうかを判別する際に使用する条件である。本実施例では、映像生成要求元Ｂからの距離がδ以内の移動体が、移動体Ｂの映像生成要求に対して映像生成の支援を行う移動体であることを示している。
【００４１】
図１２は、本発明の実施例１における映像生成支援条件の１例が示してある。映像生成要求を受信した移動体Ａに設置された撮影手段の撮影方向に、映像生成要求を発信した移動体Ａが存在する場合には移動体Ａは映像生成支援条件を満たすことを示している。なお、実施例１では図１１で示す映像生成支援条件、および図１２で示した映像生成支援条件の両方を満足した移動体が映像生成支援を行うものとしている。本実施例では、移動体Ａの撮影手段の正面方向左θA1と右方向θA2の間に移動体Ｂが存在すれば、移動体Ｂの映像生成要求に対して移動体Ａは映像生成支援条件を満たしていることを示している。
【００４２】
図１３は、本発明の実施例１における各移動体が映像生成要求元である移動体Ｂに送信する映像生成応答の内容と、移動体Ｂにおける生成された映像群について示してある。映像生成応答には、映像生成要求で指定された「映像生成要求ＩＤ」、映像生成要求に応じて生成された映像の「映像ＩＤ」、映像生成した移動体を識別するための「映像生成元ＩＤ」、生成した映像の保存場所の情報である「映像保存先情報」または生成した「映像」そのものが格納される。イベントを検出した移動体Ｂには、予め定義しておいた映像生成支援条件を満たす各移動体が映像生成条件に基づいて生成した映像群が蓄積される。本実施例では、すべてのイベントに対して同一の映像生成支援条件を適用しているが、映像生成支援条件を映像生成条件の一部に組み入れるなどしてイベントに応じた映像生成支援条件を定義するようにしてもよい。なお、本実施例では移動体を識別するための移動体ＩＤは便宜上１からＮまでの自然数としている。
【００４３】
図１４は、本発明における実施例２の説明図が示してある。本実施例では、学校の運動会等で子供がトラックを走る場合を想定しており、親と子供の組を、親１・子１、親２・子２、…といったように示している。各親は図１に示してある映像生成装置１０、撮影手段３、位置方位検出手段４、及び映像生成要求入力手段６を組み込んだ装置を持ち、各子供のゴールシーンを撮影する場合を例にして説明する。親３が我が子３のゴールシーンを撮影することにしたことを装置３のイベント検出手段が検出すると、その装置３は映像生成要求、及び、移動体ＩＤ、イベント検出時刻とその時の位置、重要度等の情報を会場内の周辺の装置（１、２、４）に通知する。なお、この重要度とは、映像生成要求の重要度合いを示し、取得イベントの種類や使用シーン等を考慮して決定する。例えば、重要度を３段階の高、普通、低に分けるとした場合、このような運動会の場合の映像の場合には、重要度は普通としたり、事故等のイベントによって映像を生成する場合には、重要度は高くしたりする。ここでは、重要度を３段階の高、普通、低に分け、映像生成許容重要度を高と普通の二種類とし、映像生成要求の重要度が普通であるとする。前記情報を受信した各装置（１、２、４）は、第一の実施例のように撮影方向や撮影エリアから被写体となる映像を含むかどうかを判断する。この例の移動体の許容重要度が高、普通で重要度に関しては条件を満たすので、そのエリアに映像が含まれている移動体は、映像要求のその映像を切り出して、要求元の装置３に映像を送信する。この例では、装置４が該当することになる。このようにして、他の移動体での撮影映像も取得可能となる。
【００４４】
図１５は、本発明における実施例３の説明図が示してある。本実施例では、図１の仕組みを実装した移動体が６台（Ａ，Ｂ，Ｃ，Ｄ，Ｅ，Ｆ）あり、各移動体の撮影エリアを半円で示した。ここでは、移動体Ａが移動体Ｂにぶつかり、その衝突を移動体Ｂのイベント検出手段が検知した場合を例に説明する（図１４参照）。まず、移動体Ｂがイベントを検出すると、同移動体は映像生成要求、及び、移動体ＩＤ、イベント検出時刻とその時の位置等の情報をサーバに送信する。前記情報を受信したサーバは、映像生成要求ＩＤを映像生成要求元（移動体Ｂ）に通知する。サーバは、各移動体や常設施設等のＩＤ、位置や撮影方向等の情報管理手段を用いて、送信元で移動体Ｂから近く、撮影方向に要求元である移動体Ｂがある移動体を選択する。具体的には、実施例１と同様に、要求元である移動体Ｂとの距離や各移動体の撮影方向から、撮影エリアに送信元が含まれる移動体を選択する。そして、サーバは、選択した移動体（Ａ、Ｃ、Ｄ）に対して、指定時刻の映像生成要求とその映像生成要求ＩＤを送信する。通知を受けた移動体（Ａ、Ｃ、Ｄ）は、指定時刻の映像を切り出し、サーバに映像生成要求ＩＤ、 映像ＩＤ・映像保存先、または、映像等をサーバに送信する。このようにして、他の移動体での撮影映像も取得可能となる。なお、以上述べた実施例はあくまで例であり、本発明はここで説明した図等の内容に限定するものではない。
【図面の簡単な説明】
【００４５】
【図１】実施例の全体構成図１
【図２】実施例の全体構成図２
【図３】移動履歴データ例
【図４】イベント定義データ例
【図５】イベント検出の処理手順
【図６】映像生成要求処理の処理手順
【図７】サーバの処理手順
【図８】映像の切り出しの説明図
【図９】本発明の実施例１の説明図（１）
【図１０】本発明の実施例１の説明図（２）
【図１１】本発明の実施例１の説明図（３）
【図１２】本発明の実施例１の説明図（４）
【図１３】本発明の実施例１の説明図（５）
【図１４】本発明の実施例２の説明図
【図１５】本発明の実施例３の説明図
【符号の説明】
【００４６】
１      移動体
２      外部記憶装置
３      撮影手段
４      位置方位検出手段
５      加速度検知手段
６      映像生成要求入力手段
７      サーバ
８      記憶手段
１０      映像生成装置
１１      移動履歴管理手段
１２      エンコード手段
１３      映像切り出し手段
１４      映像生成要求手段
１５      イベント検出手段
１６      通信手段
１７      要求対象判定手段
７０      映像生成サポートプログラム
７１      映像生成要求受信手段
７２      位置方位情報受信手段
７３      要求先判定手段
７４      映像生成要求送信手段
７５      映像受信手段
７６      映像配信手段
８１      移動履歴データ
【図１】
2007166036.tif 000003
【図２】
2007166036.tif 000004
【図３】
2007166036.tif 000005
【図４】
2007166036.tif 000006
【図５】
2007166036.tif 000007
【図６】
2007166036.tif 000008
【図７】
2007166036.tif 000009
【図８】
2007166036.tif 000010
【図９】
2007166036.tif 000011
【図１０】
2007166036.tif 000012
【図１１】
2007166036.tif 000013
【図１２】
2007166036.tif 000014
【図１３】
2007166036.tif 000015
【図１４】
2007166036.tif 000016
【図１５】
2007166036.tif 000017