(57)【特許請求の範囲】
【請求項１】
撮像装置に１対１接続された複数のエンコーダにネットワーク接続された映像配信装置であって、
災害の位置情報を外部装置からネットワークを介して受信する災害位置受信手段と、
管理すべき他の映像配信装置を記憶する記憶手段と、
前記記憶手段に記憶された映像配信装置の障害を感知する障害感知手段と、
前記他の映像配信装置に対応付けて、該映像配信装置に対応付けられた複数のエンコーダと、動画データを表示する表示端末とを記憶した管理情報と、
前記管理情報を参照し、前記障害が発生した他の映像配信装置に対応付けられた複数のエンコーダと表示装置とを特定する特定手段と、
前記特定した各エンコーダに対して、該エンコーダに接続された撮像装置の映像データを要求する引継ぎ要求情報をネットワークを介して送信する引継ぎ要求送信手段と、
前記引継ぎ要求情報を送信した前記各エンコーダから、該エンコーダの位置情報をネットワークを介して受信するエンコーダ位置受信手段と、
前記受信した各エンコーダの位置情報と前記受信した災害の位置情報とに基づき、該災害位置に最も近いエンコーダを選択するエンコーダ選択手段と、
前記エンコーダ選択手段が選択したエンコーダから動画データを受信し、前記特定手段に従って障害が発生した他の映像配信装置に対応付けられた表示端末に該動画データを配信する動画配信手段と、
を備えたことを特徴とする映像配信装置。
【請求項２】
前記エンコーダ位置受信手段は、前記エンコーダに接続された撮像装置の撮像方向に係る情報をさらに受信し、
前記エンコーダ選択手段は、前記災害位置に最も近いエンコーダが複数存在する場合に、前記受信した各エンコーダの位置情報と前記受信した災害の位置情報とに基づき、エンコーダ位置に対する災害位置の方向に、前記撮像方向がより近い撮像装置に接続されたエンコーダを選択することを特徴とする請求項１記載の映像配信装置。
【請求項３】
他の映像配信装置に対応付けて、該映像配信装置に対応付けられた複数のエンコーダと、動画データを表示する表示端末とを記憶した管理情報と、管理すべき他の映像配信装置とを記憶装置に格納するコンピュータに、
災害の位置情報を外部装置からネットワークを介して受信する災害位置受信手順と、
前記記憶装置に記憶された映像配信装置の障害を感知する障害感知手順と、
前記管理情報を参照し、前記障害が発生した他の映像配信装置に対応付けられた複数のエンコーダと表示装置とを特定する特定手順と、
前記特定した各エンコーダに対して、該エンコーダに接続された撮像装置の映像データを要求する引継ぎ要求情報をネットワークを介して送信する引継ぎ要求送信手順と、
前記引継ぎ要求情報を送信した前記各エンコーダから、該エンコーダの位置情報をネットワークを介して受信するエンコーダ位置受信手順と、
前記受信した各エンコーダの位置情報と前記受信した災害の位置情報とに基づき、該災害位置に最も近いエンコーダを選択するエンコーダ選択手順と、
前記エンコーダ選択手順で選択したエンコーダから動画データを受信し、前記特定手順の特定結果に従って障害が発生した他の映像配信装置に対応付けられた表示端末に該動画データを配信する動画配信手順と、
を実行させることを特徴とする映像配信プログラム。
【請求項４】
前記エンコーダ位置受信手順は、前記エンコーダに接続された撮像装置の撮像方向に係る情報をさらに受信し、
前記エンコーダ選択手順は、前記災害位置に最も近いエンコーダが複数存在する場合に、前記受信した各エンコーダの位置情報と前記受信した災害の位置情報とに基づき、エンコーダ位置に対する災害位置の方向に、前記撮像方向がより近い撮像装置に接続されたエンコーダを選択することを特徴とする請求項３記載の映像配信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、映像配信装置および映像配信プログラムに関する。
【背景技術】
【０００２】
従来、エンコーダ等から送信されるＭＰＥＧ４（Moving Picture Expert Group 4）等の画像データを動画サーバが受信し、動画サーバが所定のクライアント端末に受信した画像データをストリーミング配信する動画配信システムが知られている。
この動画配信システムでは、動画サーバに障害が発生した際、縮退が行われる。この縮退では、障害が発生した動画サーバである障害動画サーバ以外の複数の正常な動画サーバが、障害動画サーバを代行する。
ところで、各動画サーバを管理する管理サーバは、各エンコーダに対して、蓄積設定の存在有無、優先レベルおよびエンコーダＩＤを予め設定している。ここで、優先レベルには、高、中、低の三段階ある。
そして、管理サーバが、障害動画サーバが担当していたエンコーダの蓄積設定の存在有無、優先レベルの段階およびエンコーダＩＤ（Identification）の昇順に基づいて優先順位をつけ、優先順位の高いエンコーダから順に正常な動画サーバへ割り当てを行う。また、管理サーバは、正常な動画サーバが処理しきれないエンコーダについては、その運用を強制的に停止させることとなる。
また、特許文献１に開示された分散処理システムでは、ネットワークを管理する管理ノードが、予め、業務と業務を処理する処理ノードとの組み合わせを複数用意しておく。そして、所定の処理ノードに障害が発生した際に管理ノードは、障害の発生した処理ノードの業務をバックアップする所定の組み合わせを選択し、選択した組み合わせを各処理ノードに送信し、各処理ノードは受信した組み合わせをもとに障害の発生した処理ノードの業務のバックアップを行っていた。
【０００３】
【特許文献１】特開平６−２１４９６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の動画配信システムでは、優先順位が固定されているため、動的に各エンコーダの優先順位を変更することが出来ないという問題があった。
例えば、ある地点で災害等が発生し、災害等の状況を消防局等が知りたい場合には、災害等が発生している地点に最も近く、災害等の画像を受信しているエンコーダが重要となるが、このエンコーダに対して予め設定された優先順位が低い場合がある。
すなわち、災害等が発生した地点に近いエンコーダを担当している動画サーバに異常が発生した際、このエンコーダの優先順位が低いために正常な動画サーバに割りあてられることなく強制的に運用が停止させられる恐れがある。
また、特許文献１のように管理ノードが、障害の発生した処理ノードに代わって正常な処理ノードに業務のバックアップを行わせる場合も、予め用意しておいた処理ノードと業務の組み合わせを利用するので、常に変化する業務近辺の状況に対応する事ができない。
従って、時々刻々と変化するエンコーダ周辺の状況に合わせて、各エンコーダの優先順位を動的に変化させることがきわめて重要な課題となっていた。
この発明は、上述した従来技術による問題点を解消し、課題を解決するためになされたものであり、動画サーバに障害が発生した場合に、エンコーダの周辺状況に基づいて、適切なエンコーダを選択することができる映像配信装置および映像配信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、本発明は、撮像装置に１対１接続された複数のエンコーダにネットワーク接続された映像配信装置であって、災害の位置情報を外部装置からネットワークを介して受信する災害位置受信手段と、管理すべき他の映像配信装置を記憶する記憶手段と、前記記憶手段に記憶された映像配信装置の障害を感知する障害感知手段と、各映像配信装置に対応付けて、該映像配信装置に対応付けられた複数のエンコーダと、動画データを表示する表示端末とを記憶した管理情報と、前記管理情報を参照し、前記障害が発生した他の映像配信装置に対応付けられた複数のエンコーダと表示装置とを特定する特定手段と、前記特定した各エンコーダに対して、該エンコーダに接続された撮像装置の映像データを要求する引継ぎ要求情報をネットワークを介して送信する引継ぎ要求送信手段と、前記引継ぎ要求情報を送信した前記各エンコーダから、該エンコーダの位置情報をネットワークを介して受信するエンコーダ位置受信手段と、前記受信した各エンコーダの位置情報と前記受信した災害の位置情報とに基づき、該災害位置に最も近いエンコーダを選択するエンコーダ選択手段と、前記エンコーダ選択手段が選択したエンコーダから動画データを受信し、前記特定手段に従って障害が発生した他の映像配信装置に対応付けられた表示端末に該動画データを配信する動画配信手段と、を備えたことを要件とする。
【発明の効果】
【０００６】
この発明によれば、動画サーバに障害が発生した場合に、エンコーダの周辺状況に基づいて、適切なエンコーダを選択することができる。
【発明を実施するための最良の形態】
【０００７】
以下に、本発明にかかる映像配信装置および映像配信プログラムの実施の形態を図面に基づいて詳細に説明する。なお、この実施の形態により本発明が限定されるものではない。
【実施例１】
【０００８】
まず、本実施の形態１にかかる動画配信システムのシステム構成について説明する。第１図は、本実施の形態１にかかる動画配信システムのシステム構成を示す機能ブロック図である。
【０００９】
同図に示すように、この動画配信システムは、エンコーダ１０〜１２がそれぞれに対応するカメラ１３〜１５から画像データを受信し、受信した画像データをマルチキャストする。
【００１０】
このマルチキャストは、複数の相手を指定してデータを送信するものであり、マルチキャストされたデータは、一旦、ルータ２１に送信され、ルータ２１から、指定された動画サーバ１〜３のいずれかに送信される。
【００１１】
そして、ルータ２１から画像データを受信した動画サーバ１〜３は、受信した画像データを図示しない所定のクライアント端末にストリーミング配信するシステムである。
【００１２】
また、インターネット４０に接続された災害通知サーバ３０は、災害を検知した際に、検知した災害位置を動画サーバ１に送信し、動画サーバ１は、受信した災害位置を記憶する。
【００１３】
そして、動画サーバ２または３のいずれかに障害が発生した場合には、動画サーバ１が、障害の発生した動画サーバの担当していたエンコーダの情報と災害通知サーバ３０から受信した災害位置とをもとにエンコーダの優先順位を決定する。
【００１４】
ところで、動画サーバ１は、障害の発生した動画サーバが担当していたエンコーダを全て担当できない場合には、優先順位の高いエンコーダを優先して担当し、担当できないエンコーダに対しては停止要求を送信する。
【００１５】
次に、エンコーダ１０〜１２の構成について説明する。なお、これらのエンコーダ１０〜１２はいずれも同様の構成を有するので、ここではエンコーダ１０を例にとって説明する。
【００１６】
エンコーダ１０は、エンコーダ１０に対応するカメラ１３から画像データを受信し、受信した画像データをストリームデータとしてマルチキャストする際に、ＭＰＥＧデータにエンコーダ１０の現在位置に対する緯度、経度および現在エンコーダ１０の利用しているカメラ１３の方向に係る情報を示すエンコーダ情報を付与する。以下、エンコーダの現在位置に対する緯度、経度および現在エンコーダの利用しているカメラの方向に係る情報をまとめてエンコーダ情報と表記する。
【００１７】
エンコーダ１０は、入力受付部１６と、位置情報送受信部１７と、制御部１８と、記憶部１９と、通信部２０とを有する。
【００１８】
入力受付部１６は、カメラ１３から画像データを受信し、受信した画像データを制御部１８に渡す。制御部１８は、ＭＰＥＧデータ作成部１８ａと、ＸＭＬデータ作成部１８ｂと、位置情報処理部１８ｃと、データ送信部１８ｄとを有する。
【００１９】
ＭＰＥＧデータ作成部１８ａは、入力受付部１６から受け取った画像データからＭＰＥＧデータを作成する。また、ＭＰＥＧデータ作成部１８ａは、記憶部１９からＸＭＬ（eXtensible Markup Language）データ１９ａを取得する。
【００２０】
そして、ＭＰＥＧデータ作成部１８ａは、第２図に示すように、作成したＭＰＥＧデータ１０３に、ＵＤＰ（User Datagram Protocol）ヘッダ１００、ＲＴＰ（Real-time Transport Protocol）ヘッダ１０１および取得したＸＭＬデータ１０２を付与し、ストリームデータとしてデータ送信部１８ｄに渡す。
【００２１】
ＸＭＬデータ作成部１８ｂは、位置情報処理部１８ｃが特定するエンコーダ６のエンコーダ情報をもとに、位置情報を含んだＸＭＬデータを作成する。
【００２２】
第３図は、ＸＭＬデータ作成部１８ｂがＸＭＬでエンコーダの位置情報およびカメラの方向に係る情報を記述したＸＭＬデータの一例である。同図において「longitude＝”135.75”」はエンコーダの緯度を表し、「latitude＝”35.5”」は、エンコーダの経度を表し、「altitude＝”100”」はエンコーダが利用するカメラの方向を表す。
【００２３】
なお、第３図では、利用するカメラの方向が固定された固定カメラの場合を示しているが、カメラの方向が移動する移動式カメラの場合には、カメラの方向に対する移動範囲が記述される。
【００２４】
そして、ＸＭＬデータ作成部１８ｂは、作成したＸＭＬデータを記憶部１９にＸＭＬデータ１９ａとして記憶させる。
【００２５】
位置情報処理部１８ｃは、位置情報送受信部１７を用いて、基地局と通信し、エンコーダ１０の現在位置に対する緯度および経度を特定する。また、位置情報処理部１８ｃは、カメラ１３の方向に係る情報をカメラ１３から受信する。
【００２６】
そして、位置情報処理部１８ｃは、エンコーダ１０の位置情報およびカメラの方向に係る情報をＸＭＬデータ作成部１８ｂに渡す。
【００２７】
データ送信部１８ｄは、ＭＰＥＧデータ作成部１８ａから受け取ったストリームデータを通信部２０を介してマルチキャストする。また、データ送信部１８ｄは通信部２０を介して動画サーバ１から停止要求を受信した場合には、エンコーダ１０を停止させる。
【００２８】
次に、動画サーバ１〜３について説明する。動画サーバ１〜３は、担当するエンコーダからストリームデータを受信した際に、所定のクライアント端末にストリーミング配信を行う。
【００２９】
また、動画サーバ１は、動画サーバ２または３に障害が発生した際に、障害の発生した動画サーバが担当していたエンコーダを動画サーバ１が代わりに担当する。
【００３０】
しかし、障害の発生した動画サーバが担当していたエンコーダをすべて動画サーバ１が代わりに担当することができない場合がある。
【００３１】
従って、動画サーバ１は、各エンコーダ６〜８の位置情報と災害通知サーバ３０から送信される災害位置とをもとにして災害位置に近いエンコーダから順に優先順位を高く設定する。そして、動画サーバ１は、設定した優先順位をもとにして障害の発生した動画サーバの代わりに担当するエンコーダを順に選択する。
【００３２】
なお、災害位置との距離が等しいエンコーダが複数存在する場合には、エンコーダが利用するカメラの方向を更に考慮して優先順位を設定する。具体的にはカメラの方向が災害位置に向いているエンコーダを優先する。
【００３３】
次に、動画サーバ１の構成について説明する。動画サーバ１は、通信部４と、制御部５と、記憶部９とを有する。なお、制御部５は、縮退処理部６と、管理サーバ部７と、データ送受信部８とを有する。
【００３４】
縮退処理部６は、動画サーバ２または３に障害が発生した際に、障害の発生した動画サーバが担当していたエンコーダの優先順位を決定し、代わりに担当するエンコーダを選択する。縮退処理部６は、障害感知部６ａと、引継ぎ要求部６ｂと、エンコーダ選択部６ｃとを有する。
【００３５】
障害感知部６ａは、動画サーバ２または３に障害が発生した際、その障害を感知し、障害の発生した動画サーバを特定する。
【００３６】
引継ぎ要求部６ｂは、障害感知部６ａが障害を感知した際に、記憶部１５に記憶されている管理情報１９ｂをもとにして、障害の発生した動画サーバが担当していたエンコーダからマルチキャストされるストリーミングデータを取得するため、引継ぎ要求をルータ２１に送信する。
【００３７】
エンコーダ選択部６ｃは、障害の発生した動画サーバが担当していたエンコーダが送信するストリームデータに付与されている位置情報と、記憶部１５に記憶された災害位置データ１５ｃとをもとに、障害の発生した動画サーバの代わりに担当するエンコーダを選択する。なお、エンコーダ選択部６ｃは、災害位置に近いエンコーダから順に選択することとなる。
【００３８】
ところで、災害位置との距離が等しいエンコーダが複数存在する場合には、エンコーダが利用するカメラの方向が災害位置に向いているエンコーダを優先する。
【００３９】
管理サーバ部７は、定期的に動画サーバ２および３と通信し、各動画サーバ２および３が担当しているエンコーダと、ストリーミング配信の対象となっているクライアント端末を特定する。そして、管理サーバ部７は、各動画サーバが担当するエンコーダの情報とクライアント端末の情報とを記憶部９に管理情報９ｂとして記憶させる。
【００４０】
また、管理サーバ部７は、災害通知サーバ３０から災害位置に係る情報を受信し、受信した災害位置に係る情報を災害位置データ９ｃとして記憶部９に記憶させる。
【００４１】
データ送信部８は、エンコーダからマルチキャストされるストリームデータを受信し、受信したストリームデータを記憶部９にストリームデータ９ａとして一旦記憶させ、所定のクライアント端末に記憶しておいたストリームデータ９ａをストリーミング配信する。
【００４２】
次に、第１図に示したエンコーダ１０が、位置情報と利用するカメラの方向に係る情報とを取得し、取得した情報をもとにＸＭＬデータを作成する処理手順について説明する。第４図は、エンコーダ１０が位置情報とカメラ方向に係る情報を取得し、取得した情報をもとにＸＭＬデータを作成する処理手順を示すフローチャートである。なお、この処理は、エンコーダ１０の動作中に繰り返し実行される。同図に示すように、位置情報処理部１８ｃが位置情報送受信部１７をもちいて最寄の基地局に信号を送信し(ステップＳ１０１)、位置情報送受信部１７を用いて基地局から応答信号を受信する(ステップＳ１０２)。
【００４３】
そして、位置情報処理部１８ｃは、受信した応答信号をもとにエンコーダ１０の緯度と経度とを特定する(ステップＳ１０３)。また、位置情報処理部１８ｃは、カメラ１３からカメラの方向を示すカメラ情報を受信する(ステップＳ１０４)。そして、位置情報処理部１８ｃは、エンコーダ１０の緯度、経度およびカメラ１３の方向をエンコーダ情報としてＸＭＬデータ作成部１８ｂに渡す(ステップＳ１０５)。そして、ＸＭＬデータ作成部１８ｂは、受け取ったエンコーダ情報をもとにＸＭＬデータを作成し(ステップＳ１０６)、作成したＸＭＬデータを記憶部１９にＸＭＬデータ１９ａとして記憶させる(ステップＳ１０７)。
【００４４】
次に、エンコーダ１０がストリームデータを作成し、作成したストリームデータをマルチキャストする処理手順について説明する。第５図は、エンコーダがストリームデータを作成し、作成したストリームデータをマルチキャストする処理手順を示すフローチャートである。
【００４５】
同図に示すように、入力受付部１６がカメラ１３から画像データを受信し(ステップＳ２０１)、受信した画像データをＭＰＥＧデータ作成部１８ａに渡す(ステップＳ２０２)。そして、ＭＰＥＧデータ作成部１８ａは、記憶部１９に記憶されたＸＭＬデータ１９ａを取得し(ステップＳ２０３)、画像データをもとにＭＰＥＧデータを作成する(ステップＳ２０４)。
【００４６】
そして、ＭＰＥＧデータ作成部１８ａは、ＭＰＥＧデータにＸＭＬデータとＵＤＰヘッダとＲＴＰヘッダとを付与したストリームデータを作成し(ステップＳ２０５)、作成したストリームデータをデータ送信部１８ｄに渡し(ステップＳ２０６)、データ送信部１８ｄが、通信部２０を介してストリームデータをマルチキャストする(ステップＳ２０７)。
このように、エンコーダ１０では、予め、位置情報処理部１８ｃが、エンコーダに係る位置情報を取得し、ＭＰＥＧデータ作成部１８ａが、カメラ９から送信される画像データからＭＰＥＧデータを作成し、作成したＭＰＥＧデータにエンコーダの位置情報を付与したストリームデータを作成し、データ送信部１８ｄが通信部２０を介してストリームデータをマルチキャストする。
【００４７】
次に、災害通知サーバ３０が災害を検知し、検知した災害位置を動画サーバ１に送信する処理手順について説明する。第６図は、災害通知サーバ３０が災害を検知し、検知した災害位置を動画サーバに送信する処理手順を示すフローチャートである。なお、第６図に示したフローチャートは、災害通知サーバ３０が災害を検知するたびに繰り返し実行される。
【００４８】
同図に示すように、ある場所で災害が起こった際に災害通知サーバ３０が災害を検知し(ステップＳ３０１)、災害が発生した場所を特定する(ステップＳ３０２)。
【００４９】
そして、災害通知サーバ３０は、特定した災害発生場所を動画サーバ１の管理サーバ部７に送信し(ステップＳ３０３)、管理サーバ部７が、災害発生場所を受信し(ステップＳ)、受信した災害発生場所を災害位置データ９ｃとして記憶部９に記憶させる(ステップＳ３０５)。
【００５０】
次に、動画サーバ２または３に障害が発生した際に、動画サーバ１が、障害の発生した動画サーバの担当していたエンコーダの優先順位を決定し、代わりに担当するエンコーダを選択する処理手順について説明する。第７図は、動画サーバ２または３に障害が発生した際に、動画サーバ１が障害の発生した動画サーバの担当していたエンコーダの優先順位を決定し、代わりに担当するエンコーダを選択する処理手順を示すフローチャートである。
【００５１】
同図に示すように、障害感知部６ａが障害を感知し、障害の発生した動画サーバを特定し(ステップＳ４０１)、引継ぎ要求部６ｂが、障害の検知されたサーバと管理情報９ｂとをもとにして障害の発生した動画サーバの担当する複数のエンコーダを特定する(ステップＳ４０２)。
【００５２】
そして、引継ぎ要求部６ｂは、特定した複数のエンコーダからストリームデータを受信するために引継ぎ要求をルータ２１に送信し(ステップＳ４０３)、エンコーダ選択部６ｃがルータ２１から複数のストリームデータを受信する(ステップＳ４０４)。
【００５３】
そして、エンコーダ選択部６ｃは、ストリームデータに含まれるＸＭＬデータの位置情報と災害位置データ１５ｃとをもとにして、災害場所に近いエンコーダから順に優先順位を決定する(ステップＳ４０５)。なお、災害の発生場所との距離が等しいエンコーダが複数存在する場合には、エンコーダに対して災害の発生している方向と、エンコーダ情報に含まれるカメラの方向がより近いエンコーダを優先する。
【００５４】
そして、エンコーダ選択部６ｃは、優先順位の高い順にエンコーダを一つ選択し(ステップＳ４０６)、蓄積余力があるか否かを確認する(ステップＳ４０８)。
【００５５】
ここで、蓄積余力とは、記憶部９が、ストリームデータ９ａとして、エンコードから送信されるストリームデータを記憶することができる残りの量である。
【００５６】
記憶部９に蓄積余力がない場合には(ステップＳ４０８，Ｎｏ)、エンコーダ選択部６ｃが担当できないエンコーダに停止要求を送信する(ステップＳ４０７)。
【００５７】
一方、記憶部９に蓄積余力がある場合には(ステップＳ４０８，Ｙｅｓ)、選択したエンコーダに対応するクライアント端末にストリームデータをストリーミング配信する（ステップＳ４０９）。
【００５８】
そして、全てのエンコーダを選択したかどうかを確認する（ステップＳ４１０）。全てのエンコーダを選択していない場合には（ステップＳ４１０，Ｎｏ）、ステップＳ４０６に移行する。一方、全てのエンコーダを選択した場合には(ステップＳ４１０，Ｙｅｓ)、処理を終了する。
【００５９】
上述してきたように、本実施の形態１にかかるストリーミング配信システムでは、ＭＰＥＧデータ作成部１８ａが、カメラから受信した画像データをＭＰＥＧデータに変換し、変換したＭＰＥＧデータに位置情報を添付したストリームデータを作成し、データ送信部１８ｄがストリームデータをマルチキャストする。
【００６０】
そして、動画サーバ２または３に障害が発生した場合に、動画サーバ１では、障害感知部６ａが障害を感知し、引継ぎ要求部６ｂが、ルータ２１に引継ぎ要求を送信し、エンコーダ選択部６ｃが、障害の発生した動画サーバが担当していたエンコーダから送信されるストリームデータを受信する。
【００６１】
そして、エンコーダ選択部６ｃが、受信したストリームデータに含まれる位置情報と、災害位置データ１５ｃとをもとにして、災害位置に近いエンコーダが優先されるように、担当するエンコーダを選択している。
【００６２】
そのため、障害の発生した動画サーバの代わりに担当するエンコーダの優先順位を時々刻々と変化する災害等の位置にあわせて動的に変更することができる。
【００６３】
なお、本実施の形態１では、動画サーバ１が動画サーバ２または３を管理し、動画サーバ２または３に障害が発生した際には、動画サーバ１が障害の発生した動画サーバの担当していたエンコーダを代わりに担当したが、動画サーバ２または３が動画サーバ１同様に各動画サーバを管理し、障害の発生した動画サーバの担当していたエンコーダを代わりに担当する構成としてもよい。
【００６４】
また、実施の形態１のエンコーダは固定されていたが、これに限定されるものではなく、カメラつき携帯電話等の移動端末を使って画像データを受信し、所定の動画サーバに画像データを送信する構成としてもよい。
【実施例２】
【００６５】
次に、本実施の形態２にかかるストリーミング配信システムのシステム構成について説明する。第８図は、本実施の形態２にかかる動画配信システムのシステム構成を示す機能ブロック図である。
【００６６】
同図に示すように、この動画配信システムは、エンコーダ５０〜５２がそれぞれに対応するカメラ１３〜１５から画像データを受信し、受信した画像データを指定した動画サーバ７０〜７２のいずれかに送信する。そして、画像データを受信した動画サーバは、所定のクライアント端末に受信した画像データをストリーミング配信する。
【００６７】
なお、エンコーダ５０〜５１は、所定の動画サーバに画像データを送信する際、ＭＤＯ６(Multiple Destination Option on IPv6)に基づいて、送信する動画サーバを指定して送信する。
【００６８】
このＭＤＯ６は、第９図に示すように明示的に行きたいアドレスをＩＰｖ６の拡張ヘッダとして格納する。同図に示すように、拡張ヘッダには、ＩＰＶ６（Internet Protocol version 6）ヘッダ１１０と、Ｈｏｐ−ｂｙ−Ｈｏｐヘッダ１１１と、Ｒｏｕｔｉｎｇヘッダ１１２と、Ｄｅｓｔｉｎａｔｉｏｎヘッダ１１３と、ＵＤＰ（User Datagram Protocol）ヘッダ１１４からなり、ＭＤＯ６では特にＤｅｓｔｉｎａｔｉｏｎヘッダ１１３に送信先となる複数の動画サーバに対するアドレスを指定する。
【００６９】
そして、エンコーダ５０〜５１は、画像データを送信する際に、画像データをＭＰＥＧデータに変換し、変換したＭＰＥＧデータにＩＰＶ６の基本ヘッダと、ＭＤＯ６に基づいた拡張ヘッダとを添付し、ルータ８０に送信する。
【００７０】
そして、ルータ８０は、受信したデータを拡張ヘッダで指定された所定の動画サーバに送信する。
【００７１】
ところで、動画サーバ７０〜７２のいずれかに障害が発生した場合には、管理サーバ６０が、障害の発生した動画サーバの代わりとなる正常な動画サーバを選択する。
【００７２】
具体的には、管理サーバ６０は、動画サーバ７０に障害が発生した場合には、動画サーバ７１を選択し、動画サーバ７１に障害が発生した場合には、動画サーバ７２を選択し、動画サーバ７２に障害が発生した場合には、動画サーバ７０を選択する。
【００７３】
そして、管理サーバ６０は、障害の発生した動画サーバに画像データを送信している複数のエンコーダの優先順位を決定し、優先順位の高いエンコーダから順に代わりに担当する動画サーバの宛先情報を送信する。
【００７４】
なお、正常な動画サーバの画像データに対する蓄積可能な容量を超過し、エンコーダを担当しきれない動画サーバに対しては、管理サーバ６０が、担当できないエンコーダに停止要求を送信する。
【００７５】
ところで、エンコーダの優先順位の決定するには、後述するように、管理サーバ６０が、災害通知サーバ３０から送信される災害発生場所の情報と、エンコーダ５０〜５２から送信されるエンコーダの位置情報とに基づいて決定する。
【００７６】
次に、エンコーダ５０〜５２の構成について説明する。なお、これらのエンコーダ５０〜５２はいずれも同様の構成を有するので、ここではエンコーダ５０を例にとって説明する。
【００７７】
このエンコーダ５０は、カメラ１３から画像データを受信し、受信した画像データをもとにＭＰＥＧデータを作成する。
【００７８】
また、エンコーダ５０は、指定した複数の動画サーバに、作成したＭＰＥＧデータを送信するために、ＭＤＯ６に基づき、複数の動画サーバの宛先を指定した拡張ヘッダと、ＩＰｖ６の基本ヘッダをＭＰＥＧデータに添付させ、ストリームデータとしてルータ８０に送信する。そして、送信されたデータは、ルータ８０から指定された各動画サーバに送信される。
【００７９】
また、エンコーダ５０は、エンコーダ５０の位置情報等を特定し、特定した情報をもとにＸＭＬデータを作成し、作成したＸＭＬデータを管理サーバ６０に送信する。
【００８０】
エンコーダ５０は、制御部５１と、記憶部５２とを有する。なお、その他の構成および動作は、実施の形態１に示したエンコーダ６と同様であるので同一の構成要素には同一の符号を付して説明を省略する。
【００８１】
制御部５１は、ＭＰＥＧデータ作成部５１ａと、ＸＭＬデータ作成部５１ｂと、位置情報処理部５１ｃと、データ送受信部５１ｄとを有する。
【００８２】
ＭＰＥＧデータ作成部５１ａは、入力部１６から画像データを受け取り、受け取った画像データからＭＰＥＧデータを作成する。また、ＭＰＥＧデータ作成部５１ａは、送信先情報５２ｂとＭＤＯ６とに基づいて複数の宛先を指定した拡張ヘッダを作成する。なお、送信先情報５２ｂは、エンコーダ５０が送信する複数の動画サーバの宛先を示す。
【００８３】
そして、ＭＰＥＧデータ作成部５１ａは、ＭＰＥＧデータにＩＰｖ６の基本ヘッダと拡張ヘッダとを添付し、ストリームデータとしてデータ送受信部５１ｄに渡す。
【００８４】
ＸＭＬデータ作成部５１ｂは、位置情報処理部５１ｃから受け取るエンコーダの位置情報をもとにしてＸＭＬデータを作成し、作成したＸＭＬデータをＸＭＬデータ５２ａとして記憶部５２に記憶させる。
【００８５】
位置情報処理部５１ｃは、位置情報送受信部１７を用いて、基地局と通信し、エンコーダ５０の現在位置に対する緯度および経度を特定する。また、位置情報処理部５１ｃは、カメラ１３の方向を示すカメラ情報をカメラ１３から受信する。そして、位置情報処理部５１ｃは、特定した現在位置に対する緯度、経度およびカメラ１３の方向に係る情報をエンコーダ情報としてＸＭＬデータ作成部５１ｂに渡す。
【００８６】
データ送受信部５１ｄは、ＭＰＥＧデータ作成部５１ａから受け取ったストリームデータを通信部２０を介して指定した動画サーバに送信する。また、データ送受信部５１ｄは、定期的にＸＭＬデータ５２ａを管理サーバ６０に送信する。
【００８７】
さらに、データ送受信部５１ｄは、画像データを送信する動画サーバに障害が発生した際には、管理サーバ６０から障害の発生した動画サーバの代わりとなる正常な動画サーバの宛先情報を受信し、受信した宛先情報に基づいて送信先情報５２ｂを修正する。
【００８８】
なお、データ送受信部５１ｄは、画像データを送信する動画サーバに障害が発生した際に、管理サーバ６０から停止要求を受信したならば、エンコーダ５０を停止させる。
【００８９】
次に、管理サーバ６０の構成について説明する。管理サーバ６０は、動画サーバ７０〜７２に障害が発生した際に、障害の発生した動画サーバの担当していたエンコーダを代わりに担当する正常な動画サーバを選択する。そして、管理サーバ６０は、障害の発生した動画サーバにストリームデータを送信しているエンコーダに対して新たに選択した動画サーバの宛先情報を送信する。
【００９０】
また、管理サーバ６０は、定期的に各エンコーダ５０〜５２からＸＭＬデータを受信し、受信したＸＭＬデータを各エンコーダと対応付けて記憶する。このＸＭＬデータには、各エンコーダ５０〜５２に対するエンコーダの位置情報を含んでいる。
【００９１】
管理サーバ６０は、通信部６１と、制御部６２と、記憶部６３とを有する。通信部６１は、エンコーダ５０〜５２と、災害情報通知サーバ３０と、動画サーバ７０〜７２との間でデータ通信を行うためのネットワークインターフェースである。
【００９２】
制御部６２は、障害感知部６２ａと、エンコーダ選択部６２ｂと、データ送受信部６２ｃとを有する。
【００９３】
障害感知部６２ａは、動画サーバ７０〜７２のいずれかで発生する障害を感知する。
【００９４】
エンコーダ選択部６２ｂは、動画サーバ７０〜７２のいずれかに障害が発生した際に、まず、管理情報６３ｃをもとにして、障害の発生した動画サーバにストリームデータを送信しているエンコーダを特定する。
【００９５】
そして、エンコーダ選択部６２ｂは、特定したエンコーダの位置情報と災害情報通知サーバ３０から受信した災害位置データ６３ａとをもとに災害発生場所に近いエンコーダが優先されるように優先順位を特定する。
【００９６】
なお、災害発生場所との距離が等しいエンコーダが複数存在する場合には、エンコーダの位置から災害が発生している方向と、エンコーダ情報に含まれるカメラの方向とがより近いエンコーダを優先する。
【００９７】
そして、エンコーダ選択部６２ｂは、決定したエンコーダの優先順位と担当する動画サーバの蓄積可能容量６３ｄとをもとにエンコーダを選択する。ここで、蓄積可能容量６３ｄとは、障害の発生した動画サーバの代わりをする動画サーバが蓄積可能なストリームデータに対する残りの容量を示す。
【００９８】
従って、エンコーダ選択部６２ｂは、エンコーダを一つ選択するたびに代わりに担当するサーバの蓄積可能容量を超過しているか否かを判断し、蓄積可能容量を超過していない場合には、選択したエンコーダに対して代わりに担当する動画サーバの宛先情報６３ｅを送信する。
【００９９】
一方、エンコーダを選択した際に、担当する動画サーバの蓄積可能容量を超過している場合には、選択していない残りのエンコーダに停止要求を送信することとなる。
【０１００】
データ送受信部６２ｃは、災害情報通知サーバ３０から送信される災害発生場所を示す災害位置データと、エンコーダ５０〜５２から送信されるＸＭＬデータと、動画サーバ７０〜７２から送信される動画サーバ７０〜７２が現に担当しているエンコーダを特定する情報と、各動画サーバ７０〜７２に対する画像データを蓄積可能な容量の情報と、動画サーバ７０〜７２の宛先情報とをそれぞれ受信する。
【０１０１】
そして、データ送受信部６２ｃは、受信した災害位置データ、ＸＭＬデータ、エンコーダを特定する情報、蓄積可能な容量の情報および宛先情報を記憶部６３に災害位置データ６３ａ、ＸＭＬ情報６３ｂ、管理情報６３ｃ、蓄積可能容量６３ｄおよび宛先情報６３ｅとして記憶する。
【０１０２】
次にエンコーダ５０が、指定した動画サーバにストリームデータを送信する処理手順について説明する。第１０図はエンコーダが、ストリームデータを指定した動画サーバに送信する処理手順を示すフローチャートである。
【０１０３】
同図に示すように、入力受付部１６がカメラ１３から画像データを受信し(ステップＳ５０１)、受信した画像データをＭＰＥＧデータ作成部５１ｂに渡す(ステップＳ５０２)。
【０１０４】
そして、ＭＰＥＧデータ作成部５１ａが、取得した画像データからＭＰＥＧデータを作成し(ステップＳ５０３)、送信先情報５２をもとにして送信する複数の動画サーバの宛先を特定し(ステップＳ５０４)、特定した動画サーバの宛先から所定の動画サーバのアドレスを指定した拡張ヘッダを作成する(ステップＳ５０５)。
【０１０５】
そして、ＭＰＥＧデータ作成部５１ａは、作成したＭＰＥＧデータにＩＰｖ６の基本ヘッダと拡張ヘッダとを添付したストリームデータを作成し(ステップＳ５０６)、作成したストリームデータをデータ送受信部５１ｄに渡し(ステップＳ５０７)、データ送受信部５１ｄは、通信部２０を介して指定した複数の動画サーバにストリームデータを送信する(ステップＳ５０８)。
【０１０６】
このようにエンコーダ５０では、ＭＰＥＧデータ作成部５１ａが、カメラ１３から送信される画像データからＭＰＥＧデータを作成し、送信先情報５２ｂをもとに複数の宛先を含んだ拡張ヘッダを作成し、ＭＰＥＧデータにＩＰｖ６の基本ヘッダと拡張ヘッダとを添付したストリームデータを、指定した動画サーバに送信する。
【０１０７】
次に、エンコーダ５０が、位置情報を含んだＸＭＬデータを管理サーバ６０に送信する処理手順について説明する。第１１図は、エンコーダが、位置情報を含んだＸＭＬデータを管理サーバ６０に送信する処理手順を示すフローチャートである。
【０１０８】
同図に示すように、データ送受信部５１ｄが、記憶部５２からＸＭＬデータ５２ａを取得し(ステップＳ６０１)、取得したＸＭＬデータを通信部２０を介してデータ送受信部６２ｃに送信する(ステップＳ６０２)。
【０１０９】
そして、データ送受信部６２ｃは、通信部６１を介してＸＭＬデータを受信し(ステップＳ６０３)、受信したＸＭＬデータをもとにＸＭＬ情報６３ｂを修正する(ステップＳ６０４)。
【０１１０】
次に、動画サーバ７０が、現在担当しているエンコーダと、画像データの蓄積可能な容量と、動画サーバ７０の宛先情報を管理サーバ６０に送信する処理手順について説明する。第１２図は、動画サーバが、現在担当しているエンコーダと、画像データの蓄積可能な容量と、動画サーバの宛先情報を管理サーバに送信する処理手順を示すフローチャートである。
【０１１１】
同図に示すように、動画サーバ７０が現在担当しているエンコーダと、ストリームデータを蓄積可能な容量と、動画サーバ７０の宛先情報とを動画サーバ情報として特定し(ステップＳ７０１)、特定した動画サーバ情報をデータ送受信部６２ｃに送信する(ステップＳ７０２)。
【０１１２】
そして、データ送受信部６２ｃは通信部６１を介して動画サーバ情報を受信し(ステップＳ７０３)、受信した動画サーバ情報をもとにしてそれぞれを管理情報６３ｃ、蓄積可能容量６３ｄおよび宛先情報６３ｅとして記憶部６３に記憶させる(ステップＳ７０４)。ここで、管理情報６３ｃは、動画サーバが現に担当しているエンコーダを示し、蓄積可能容量６３ｄは、動画サーバがストリームデータを蓄積可能な容量を示し、宛先情報ｅは動画サーバの宛先を示す。
【０１１３】
ところで、動画サーバ７１と７２も同様に管理サーバ６０に動画サーバ情報を送信する。従って、管理情報６３ｃは、動画サーバ７０〜７２それぞれが担当しているエンコーダの情報を含み、蓄積可能容量６３ｄは、動画サーバ７０〜７２それぞれのストリームデータに対する蓄積可能な容量の情報を含み、宛先情報６３ｅは、動画サーバ７０〜７２の宛先情報を含むこととなる。
【０１１４】
次に、管理サーバ６０が、動画サーバの障害を検知し、エンコーダが正常な動画サーバにストリームデータを送信できるよう指示する処理手順について説明する。第１３図は、管理サーバが、動画サーバの障害を検知し、エンコーダが正常な動画サーバにストリームデータを送信できるように指示する処理手順を示すフローチャートである。
【０１１５】
同図に示すように、障害感知部６２ａが障害を感知し、障害の発生した動画サーバを特定する(ステップＳ８０１)。そして、エンコーダ選択部６２ｂが、管理情報６３ｃをもとに障害の発生した動画サーバにストリームデータを送信している複数のエンコーダを特定し(ステップＳ８０２)、ＸＭＬ情報６３に含まれる複数のエンコーダに対する位置情報と災害位置データ６３ａとに基づいて災害発生場所に近いエンコーダが優先されるように、優先順位を決定する(ステップＳ８０３)。
【０１１６】
なお、ステップＳ８０３で災害発生位置との距離が等しいエンコーダが複数存在する場合には、災害発生場所の方向とカメラの方向とがより近いエンコーダが優先される。
【０１１７】
そして、エンコーダ選択部６２ａは、エンコーダを順に一つ選択し(ステップＳ８０４)、障害の発生した動画サーバの代わりとなる動画サーバにストリームデータを蓄積する余力があるか否かを蓄積可能容量６３ｄをもとにして判断する(ステップＳ８０５)。
【０１１８】
ストリームデータを蓄積する余力がない場合には(ステップＳ８０５，Ｎｏ)、エンコーダ選択部６２ａは、正常な動画サーバに割振ることができないエンコーダに停止要求を送信する(ステップＳ８０６)。
【０１１９】
一方、ストリームデータを蓄積する余力がある場合には(ステップＳ８０５，Ｙｅｓ)、エンコーダ選択部６２ａは、新たな送信先となる動画サーバの宛先を宛先情報６３ｅから取得し、取得した宛先を選択したエンコーダに送信し(ステップＳ８０７)、全てのエンコーダを選択したか否かを確認する(ステップＳ８０８)。
【０１２０】
全てのエンコーダを選択していない場合には(ステップＳ８０８，Ｎｏ)、ステップＳ８０４に移行する。一方、全てのエンコーダを選択している場合には(ステップＳ８０８，Ｙｅｓ)、処理を終了する。
【０１２１】
上述してきたように、本実施の形態２にかかるストリーミング配信システムでは、動画サーバ７０〜７１に障害が発生した際に、エンコーダ選択部６２ｂが、障害の発生している動画サーバにストリームデータを送信しているエンコーダの優先順位を災害位置データ６３とＸＭＬ情報６３ｂとに基づいて決定し、優先順位の高いエンコーダから順に正常な動画サーバの宛先情報を送信し、宛先情報を受信したエンコーダは、送信先となる動画サーバの宛先を変更する。
【０１２２】
そのため、動画サーバに障害が発生した際に、障害の発生した動画サーバにストリームデータを送信するエンコーダの優先順位を、時々刻々と変化する災害等の状況に応じて動的に変化させることができ、最適なストリームデータをクライアント端末に送信することができる。
【０１２３】
なお、本実施の形態２では、管理サーバ６０が、動画サーバ７０に障害が発生した際に、動画サーバ７１を代行させ、動画サーバ７１に障害が発生した際に、動画サーバ７２を代行させ、動画サーバ７２に障害が発生した際に動画サーバ７０を代行させたが、例えば、動画サーバ７０に障害が発生した際に、動画サーバ７１および７２を代行させ、動画サーバ７１に障害が発生した際に、動画サーバ７２および７０を代行させ、動画サーバ７２に障害が発生した際に、動画サーバ７０および７１を代行する構成としてもよい。
【０１２４】
また、本実施の形態１および２では、エンコーダの位置情報およびエンコーダが利用するカメラの方向に係る情報をＸＭＬを用いて記述したが、他の言語を利用してエンコーダの位置情報およびエンコーダが利用するカメラの方向に係る情報を記述し、ＭＰＥＧデータに添付してもよい。
【０１２５】
なお、本実施の形態１および２では動画配信システムについて説明したが、この動画配信システムに係る動画サーバが有する構成をソフトウェアによって実現することで、同様の機能を有する動画配信プログラムを得ることができる。そこで、この動画配信プログラムを実行するコンピュータシステムについて説明する。
【０１２６】
第１４図は、本実施の形態に係る動画配信プログラムを実行するコンピュータシステムを示す図である。同図に示すように、このコンピュータシステム２００は、本体部２０１と、本体部２０１からの指示により表示画面２０２ａに情報を表示するディスプレイ２０２と、このコンピュータシステム２００に種々の情報を入力するためのキーボード２０３と、ディスプレイ２０２の表示画面２０２ａ上の任意の位置を指定するマウス２０４と、ＬＡＮ２０６または広域エリアネットワーク（ＷＡＮ）に接続するＬＡＮインタフェースと、公衆回線２０７に接続するモデム２０５とを有する。ここで、ＬＡＮ２０６は、他のコンピュータシステム（ＰＣ）２１１、サーバ２１２、プリンタ２１３などとコンピュータシステム２００とを接続している。
【０１２７】
また、第１５図は、第１４図に示した本体部２０１の構成を示す機能ブロック図である。同図に示すように、この本体部２０１は、ＣＰＵ２２１と、ＲＡＭ２２２と、ＲＯＭ２２３と、ハードディスクドライブ（ＨＤＤ）２２４と、ＣＤ−ＲＯＭドライブ２２５と、ＦＤドライブ２２６と、Ｉ／Ｏインタフェース２２７と、ＬＡＮインタフェース２２８とを有する。
【０１２８】
そして、このコンピュータシステム２００において実行される動画配信プログラムは、フロッピィディスク（ＦＤ）２０８、ＣＤ−ＲＯＭ２０９、ＤＶＤディスク、光磁気ディスク、ＩＣカードなどの可搬型記憶媒体に記憶され、これらの記憶媒体から読み出されてコンピュータシステム２００にインストールされる。
【０１２９】
そして、インストールされた動画配信プログラムは、ＨＤＤ２２４に記憶され、ＲＡＭ２２２、ＲＯＭ２２３などを利用してＣＰＵ２２１により実行される。
【０１３０】
以上説明したように、本発明によれば、エンコーダが、自エンコーダの位置する位置情報を特定し、特定した位置情報を符号化した動画データに付与し、動画配信装置に送信する。そして、動画配信装置は、他動画配信装置に障害が発生した際に、他動画配信装置に動画データを送信している複数のエンコーダの動画データを取得し、取得した複数の動画データに含まれるエンコーダの位置情報と、災害発生位置とに基づいて、災害発生位置に近いエンコーダを優先して選択し、選択したエンコーダを障害の発生した他動画配信装置の代わりに担当することとしたので、エンコーダの周辺状況によってエンコーダの優先順位を動的に変化させることができ、クライアント端末に重要な動画データを安定して配信することができるという効果を奏する。
【産業上の利用可能性】
【０１３１】
以上のように、本発明にかかる映像配信装置および映像配信プログラムは、重要な動画データを安定してクライアント端末に送信するシステムに有用である。
【図面の簡単な説明】
【０１３２】
【図１】第１図は、本実施の形態１にかかる動画配信システムのシステム構成を示す機能ブロック図である。
【図２】第２図は、実施の形態１に係るストリームデータのデータ構造を示す図である。
【図３】第３図は、ＸＭＬデータ作成部がＸＭＬでエンコーダの位置情報およびカメラの方向の情報を記述したＸＭＬデータの一例である。
【図４】第４図は、エンコーダが位置情報とカメラ方向に係る情報を取得し、取得した情報をもとにＸＭＬデータを作成する処理手順を示すフローチャートである。
【図５】第５図は、エンコーダがストリームデータを作成し、作成したストリームデータをマルチキャストする処理手順を示すフローチャートである。
【図６】第６図は、災害通知サーバが災害を検知し、検知した災害位置を動画サーバに送信する処理手順を示すフローチャートである。
【図７】第７図は、動画サーバ２または３に障害が発生した際に、動画サーバ１が障害の発生した動画サーバの担当していたエンコーダの優先順位を決定し、代わりに担当するエンコーダを選択する処理手順を示すフローチャートである。
【図８】第８図は、本実施の形態２にかかる動画配信システムのシステム構成を示す機能ブロック図である。
【図９】第９図は、ＭＤＯ６にかかる拡張ヘッダを示す図である。
【図１０】第１０図は、エンコーダが、ストリームデータを指定した動画サーバに送信する処理手順を示すフローチャートである。
【図１１】第１１図は、エンコーダが、位置情報を含んだＸＭＬデータを管理サーバに送信する処理手順を示すフローチャートである。
【図１２】第１２図は、動画サーバが、現在担当しているエンコーダと、画像データの蓄積可能な容量と、動画サーバの宛先情報を管理サーバに送信する処理手順を示すフローチャートである。
【図１３】第１３図は、管理サーバが、動画サーバの障害を検知し、エンコーダが正常な動画サーバにストリームデータを送信できるように指示する処理手順を示すフローチャートである。
【図１４】第１４図は、本実施の形態１および２に係る動画配信プログラムを実行するコンピュータシステムを示す図である。
【図１５】第１５図は、第１４図に示した本体部の構成を示す機能ブロック図である。
【符号の説明】
【０１３３】
１，２，３    動画サーバ
４，２０，６１    通信部
５，１８，５１，６２    制御部
６    縮退処理部
６ａ，６２ａ  障害感知部
６ｂ  引継ぎ要求部
６ｃ，６２ｂ  エンコーダ選択部
７    管理サーバ部
８，６２ｃ    データ送受信部
９，１９，５２，６３    記憶部
９ａ  ストリームデータ
９ｂ，６３ｃ  管理情報
９ｃ，６３ａ  災害位置データ
１０，１１，１２    エンコーダ
１３，１４，１５    カメラ
１６    入力受付部
１７    位置情報送受信部
１８ａ，５１ａ  ＭＰＥＧデータ作成部
１８ｂ，５１ｂ  ＸＭＬデータ作成部
１８ｃ，５１ｃ  位置情報処理部
１８ｄ，５１ｄ  データ送信部
１９ａ，５２ａ  ＸＭＬデータ
２１    ルータ
３０    災害情報通知サーバ
６３ｂ  ＸＭＬ情報
６３ｄ  蓄積可能容量
６３ｅ  宛先情報
１００    ＵＤＰヘッダ
１０１    ＲＴＰヘッダ
１０２    ＸＭＬデータ
１０３    ＭＰＥＧデータ
１１０    ＩＰＶ６ヘッダ
１１１    Hop-by-Hopヘッダ
１１２    Routingヘッダ
１１３    Destinationヘッダ
１１４    UDPヘッダ
２００    コンピュータシステム
２０１    本体部
２０２    ディスプレイ
２０２ａ  表示画面
２０３    キーボード
２０４    マウス
２０５    モデム
２０６    ＬＡＮ
２０７    公衆回線
２０８    フロッピィディスク
２０９    ＣＤ−ＲＯＭ
２１１    ＰＣ
２１２    サーバ
２１３    プリンタ
【図１】
0004397894.tif 000002
【図２】
0004397894.tif 000003
【図３】
0004397894.tif 000004
【図４】
0004397894.tif 000005
【図５】
0004397894.tif 000006
【図６】
0004397894.tif 000007
【図７】
0004397894.tif 000008
【図８】
0004397894.tif 000009
【図９】
0004397894.tif 000010
【図１０】
0004397894.tif 000011
【図１１】
0004397894.tif 000012
【図１２】
0004397894.tif 000013
【図１３】
0004397894.tif 000014
【図１４】
0004397894.tif 000015
【図１５】
0004397894.tif 000016