(57)【要約】【課題】  ネットワーク２を介して画像の受信及び配信を行うネットワーク型画像蓄積配信装置１で、有効な表示を行う。【解決手段】  ＷｅｂカメラＡ１〜Ａｎから受信手段１１がネットワーク２を介して画像を受信する。蓄積手段１２が画像を蓄積する。クライアント端末Ｂ１〜Ｂｍに対して配信手段１１がネットワーク２を介して画像を配信する。また、情報を表示出力する表示手段（例えば、表示パネル）を備え、表示制御手段が当該ネットワーク型画像蓄積配信装置１に関する識別情報と、画像の受信状況に関する情報と、画像の配信状況に関する情報を表示手段により表示出力する。【選択図】  図１
2006186507.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して画像の受信及び配信を行うネットワーク型画像蓄積配信装置において、
ネットワークを介して画像を受信する受信手段と、
画像を蓄積する蓄積手段と、
ネットワークを介して画像を配信する配信手段と、
情報を表示出力する表示手段と、
当該ネットワーク型画像蓄積配信装置に関する識別情報と、画像の受信状況に関する情報と、画像の配信状況に関する情報を前記表示手段により表示出力する表示制御手段と、
を備えたことを特徴とするネットワーク型画像蓄積配信装置。
【請求項２】
請求項１に記載のネットワーク型画像蓄積配信装置において、
画像の受信状況を判定する画像受信状況判定手段を備え、
前記表示制御手段は、前記画像の受信状況に関する情報として、前記画像受信状況判定手段による判定結果に対応した記号の情報を前記表示手段により表示出力する、
ことを特徴とするネットワーク型画像蓄積配信装置。
【請求項３】
請求項１又は請求項２に記載のネットワーク型画像蓄積配信装置において、
当該ネットワーク型画像蓄積配信装置に関する設定内容を記憶する設定内容記憶手段と、
外部の装置からネットワークを介してアクセスされて前記外部の装置から受信する情報に基づいて前記設定内容記憶手段に記憶された設定内容を変更する設定内容変更手段と、を備え、
前記表示制御手段は、前記外部の装置からのアクセスの状況に関する情報を前記表示手段により表示出力する、
ことを特徴とするネットワーク型画像蓄積配信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク型の画像蓄積配信装置に関し、特に、有効な表示を行うネットワーク型画像蓄積配信装置に関する。
【背景技術】
【０００２】
例えば、ネットワーク型の画像蓄積配信装置について、種々な検討が為されている（例えば、特許文献１参照。）。
ネットワーク型画像蓄積配信装置では、ネットワークを介して画像（映像）の取得と配信を行い、また、設定の変更や取得状況や配信状況といった内部状態情報の取得を、ネットワークを介した設定用のクライアントマシンから行う。接続カメラ数を多数として配信クライアント数を多数としたシステムを組む場合には、複数のネットワーク型画像蓄積配信装置を用いたシステムを運用する。
【０００３】
【特許文献１】特開２００３−２７４３８３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記のようなシステムのメンテナンス時に、ネットワークを介して内部状態情報の取得を行っても、複数のネットワーク型画像蓄積配信装置が並ぶ中で、物理的にいずれの装置の内容を見ているのかを把握することが困難であった。特に、従来では、例えば、ネットワーク型画像蓄積配信装置の前面パネルに、識別用にＩＰアドレスと、画像の取得状態と、配信状態を含めて表示するような表示方式は存在しなかった。
本発明は、このような従来の事情に鑑み為されたもので、有効な表示を行うことができるネットワーク型画像蓄積配信装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明に係るネットワーク型画像蓄積配信装置では、次のような構成により、ネットワークを介して画像の受信及び配信を行う。
すなわち、受信手段がネットワークを介して画像を受信し、蓄積手段が画像を蓄積し、配信手段がネットワークを介して画像を配信する。また、情報を表示出力する表示手段を備え、表示制御手段が当該ネットワーク型画像蓄積配信装置に関する識別情報と、画像の受信状況に関する情報と、画像の配信状況に関する情報を前記表示手段により表示出力する。
従って、ネットワーク型画像蓄積配信装置では、ネットワークを介して画像の受信や配信を行うに際して、有効な表示を行うことができ、例えば、複数のネットワーク型画像蓄積配信装置が設けられた状況でいずれかのネットワーク型画像蓄積配信装置の動作状態を確認することなどを行う人（ユーザ）の作業効率を向上させることができる。
【０００６】
ここで、ネットワーク型画像蓄積配信装置は、例えば、ネットワークを介して１又は複数の画像送信装置と接続され、画像送信装置からネットワークを介して送信される画像を受信する。画像送信装置としては、カメラ或いはカメラを備えた装置などを用いることができる。また、１つの画像送信装置から、１種類の画像データが送信されてもよく、或いは、２種類以上の画像データが送信されてもよい。
また、ネットワーク型画像蓄積配信装置は、例えば、ネットワークを介して１又は複数の画像受信装置と接続され、画像受信装置に対してネットワークを介して画像を送信（配信）する。画像受信装置としては、クライアント端末の装置などを用いることができる。また、１つの画像受信装置に対して、１種類の画像データを送信してもよく、或いは、２種類以上の画像データを送信してもよい。
また、ネットワーク型画像蓄積配信装置では、例えば、音声やテキストなどのように、画像以外のデータを受信や蓄積や配信などしてもよい。
【０００７】
また、ネットワークとしては、有線のネットワークが用いられてもよく、或いは、無線のネットワークが用いられてもよい。
また、蓄積手段としては、例えば、画像のデータを記憶するメモリを用いて構成することができる。
ネットワーク型画像蓄積配信装置では、例えば、ネットワークを介して受信した画像のデータを蓄積手段により蓄積し、必要に応じて、蓄積手段に蓄積された画像のデータを読み出して配信する。
また、表示手段としては、種々なものが用いられてもよく、例えば、パネルや、画面などを用いることができる。
【０００８】
また、ネットワーク型画像蓄積配信装置に関する識別情報としては、種々な情報が用いられてもよく、例えば、識別名の情報や、ＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）アドレスの情報などを用いることができる。
また、画像の受信状況に関する情報としては、種々な情報が用いられてもよく、例えば、受信状況の良し悪しの情報や、受信の有無の情報や、受信の待機状態であること或いは受信中であることを示す情報や、各種のモード毎に定められた情報などを用いることができ、また、エラーに関する情報を表示することもできる。また、複数のチャネルの画像を受信する場合には、それぞれのチャネル毎に、画像の受信状況に関する情報を表示することが好ましい。
また、画像の配信状況に関する情報としては、種々な情報が用いられてもよく、例えば、現在において画像の配信先となっている装置の数の情報などを用いることができ、また、エラーに関する情報を表示することもできる。
また、複数の情報を１つのパネルなどに表示出力する態様としては、例えば、複数の情報をまとめて表示出力する態様が用いられてもよく、或いは、人（ユーザ）により操作されるスイッチなどにより、表示出力する情報が切り替えられるような態様が用いられてもよい。
【０００９】
本発明に係るネットワーク型画像蓄積配信装置では、一構成例として、次のような構成とした。
すなわち、画像受信状況判定手段が、画像の受信状況を判定する。前記表示制御手段は、前記画像の受信状況に関する情報として、前記画像受信状況判定手段による判定結果に対応した記号の情報を前記表示手段により表示出力する。
従って、画像の受信状況に関する情報が記号を用いて表示されるため、例えば、人（ユーザ）にとって一目で把握し易い態様で情報を提示することができる。
【００１０】
ここで、画像の受信状況を判定する態様としては、種々な態様が用いられてもよく、例えば、１又は複数の閾値を用いて、画像の受信状況の良し悪しを判定して、予め定められた複数の受信状況レベルの内のいずれに該当するかを判定するような態様を用いることができる。
また、記号の情報としては、種々な情報が用いられてもよく、例えば、前記複数の受信状況レベルのそれぞれ毎に異なる記号が割り当てられたような情報を用いることができる。
また、記号の情報としては、例えば、１文字のように少ない記号の情報が用いられると見易くて好ましいが、２文字以上が用いられてもよい。
【００１１】
本発明に係るネットワーク型画像蓄積配信装置では、一構成例として、次のような構成とした。
すなわち、設定内容記憶手段が当該ネットワーク型画像蓄積配信装置に関する設定内容を記憶し、また、設定内容変更手段が、外部の装置からネットワークを介してアクセスされて前記外部の装置から受信する情報に基づいて、前記設定内容記憶手段に記憶された設定内容を変更する。前記表示制御手段は、前記外部の装置からのアクセスの状況に関する情報を前記表示手段により表示出力する。
従って、外部の装置からネットワーク型画像蓄積配信装置にアクセスして設定内容を変更する際の状況に関する情報が表示されるため、例えば、複数のネットワーク型画像蓄積配信装置が設けられた状況でいずれかのネットワーク型画像蓄積配信装置にアクセスして設定内容を変更することなどを行う人（ユーザ）の作業効率を向上させることができる。
【００１２】
ここで、ネットワーク型画像蓄積配信装置に関する設定内容としては、種々なものが用いられてもよく、例えば、画像の受信に関するレートやモードなどの設定内容や、画像の配信に関するレートやモードやアクセス権限などの設定内容や、設定内容の変更に関するアクセス権限などの設定内容や、情報の表示に関する閾値や表示内容などの設定内容などを用いることができる。
また、設定内容記憶手段としては、例えば、メモリを用いて構成することができる。
また、設定内容を変更するためにアクセスする外部の装置としては、種々なものが用いられてもよく、例えば、クライアント端末の装置などを用いることができる。
また、設定内容の変更を行う外部の装置からのアクセスの状況に関する情報としては、種々な情報が用いられてもよく、例えば、設定内容の変更を行うためにアクセスしている装置の数の情報や、設定内容の変更を行うためにアクセスしている装置の有無の情報などを用いることができる。
【００１３】
なお、本発明は、方法や、プログラムや、記録媒体などとして提供することも可能である。
本発明に係る方法では、ネットワーク型画像蓄積配信装置において各手段が各種の処理を実行する。
本発明に係るプログラムでは、ネットワーク型画像蓄積配信装置を構成するコンピュータに実行させるものであって、各種の機能を当該コンピュータにより実現する。
本発明に係る記録媒体では、ネットワーク型画像蓄積配信装置を構成するコンピュータに実行させるプログラムを当該コンピュータの入力手段により読み取り可能に記録したものであって、当該プログラムは各種の処理を当該コンピュータに実行させる。
【発明の効果】
【００１４】
以上説明したように、本発明に係るネットワーク型画像蓄積配信装置によると、ネットワークを介して画像の受信及び配信を行うに際して、当該ネットワーク型画像蓄積配信装置に関する識別情報と、画像の受信状況に関する情報と、画像の配信状況に関する情報を表示出力するようにしたため、当該ネットワーク型画像蓄積配信装置について各種の作業を行うような人（ユーザ）に対して、利便性の高い有効な表示を行うことができる。
【発明を実施するための最良の形態】
【００１５】
本発明に係る一実施例を図面を参照して説明する。
図１には、本発明に係る表示用パネルを適用したネットワーク型画像蓄積配信装置１を含む、画像蓄積配信システムの全体構成の一例を示してある。
本例の画像蓄積配信システムは、画像（音声を含む）データを蓄積するためのディスク装置１２を備えた画像蓄積配信サーバ１１と、インターネットなどのネットワーク２と、ネットワーク２を介して画像蓄積配信サーバ１１に接続された複数（本例では、ｎ個）のネットワークカメラであるＷｅｂカメラ（Ｗｅｂエンコーダ）Ａ１〜Ａｎと、ネットワーク２を介して画像蓄積配信サーバ１１に接続された複数（本例では、ｍ個）のクライアント端末Ｂ１〜Ｂｍから構成されている。
【００１６】
本例では、画像蓄積配信サーバ１１とディスク装置１２を一つの筐体に入れた物を、ネットワーク型画像蓄積配信装置１とする。
また、本例では、１つのネットワーク型画像蓄積配信装置１を示すが、本例の画像蓄積配信システムでは、複数のネットワーク型画像蓄積配信装置１が設けられて並列に運用される。
また、ディスク装置１２は、それぞれチャネル番号ＣＨ１〜ＣＨｎに対応した複数（本例では、ｎ個）の循環記録領域Ｃ１〜Ｃｎを有している。
【００１７】
ＷｅｂカメラＡ１〜Ａｎは、それぞれチャネル番号ＣＨ１〜ＣＨｎを有しており、撮影した画像（映像）の各フレームを例えばＪＰＥＧ等の画像圧縮方式で圧縮し、圧縮された画像データをＩＰパケット形式で画像蓄積配信サーバ１１へ送信する。
画像蓄積配信サーバ１１は、ＷｅｂカメラＡ１〜Ａｎからネットワーク２を介して受信した各パケットから圧縮画像データ（以下、画像データと言う）を抽出し、ディスク装置１２に予め確保されたチャネル別の循環記録領域Ｃ１〜Ｃｎに記録する。
各クライアント端末Ｂ１〜Ｂｍは、画像蓄積配信サーバ１１に対して、チャネル番号とフレーム番号を指定して画像データの配信を要求する。
画像蓄積配信サーバ１１は、クライアント端末Ｂ１〜Ｂｍからの要求に応じて、ディスク装置１２に蓄積された指定チャネルの画像データを読み出し、ＩＰパケット形式で要求元のクライアント端末Ｂ１〜Ｂｍへ配信サービスする。
【００１８】
本例では、画像蓄積配信サーバ１１によるＷｅｂカメラＡ１〜Ａｎからの画像取得方法としては、通常モードによる受信（通常モード受信）とアラームモードによる受信（アラームモード受信）の２種類がある。
通常モード受信では、ＷｅｂカメラＡ１〜Ａｎから、設定で与えられた数値のフレームレートで、常に画像を取得し、記録する。
アラームモード受信では、ＷｅｂカメラＡ１〜Ａｎにアラーム信号が入った際における前後一定時間分の画像を設定で与えられた数値のフレームレートで取得し、記録する。
なお、他の構成例として、通常モード受信とアラームモード受信とを組み合わせたようなモードなどが用いられてもよい。一例として、ＷｅｂカメラＡ１〜Ａｎから、普段は設定で与えられた第１の数値のフレームレートで常に画像を取得し、そして、アラーム信号が入った時だけ、アラーム信号が入った際における前後所定時間分の画像を第２の数値のフレームレート（第１の数値のフレームレートよりも高いレート）で取得し、記録するモードなどを用いることができる。
【００１９】
本例では、クライアント端末Ｂ１〜Ｂｍから画像蓄積配信サーバ１１へのアクセス方法としては、視聴モードと、設定変更モードの２種類がある。
視聴モードでは、クライアント端末Ｂ１〜Ｂｍから画像蓄積配信サーバ１１にアクセスして、要求された画像データを取り出し、配信を行う。
設定変更モードでは、クライアント端末Ｂ１〜Ｂｍから画像蓄積配信サーバ１１の設定情報の変更を行う。
【００２０】
図２には、ネットワーク型画像蓄積配信装置１の筐体の外観例を示してある。
本例では、ネットワーク型画像蓄積配信装置１の筐体は、その前面に、状態情報表示用の表示パネル２１を有している。
本例では、文字列２行ないし３行分の表示スペースを持つ表示パネル２１を用いている。
なお、表示パネル２１は、筐体の前面に限られず、側面等のように、前面以外の場所に設けられてもよい。
【００２１】
図３には、画像蓄積配信サーバ１１のブロック構成例を示してある。
本例の画像蓄積配信サーバ１１は、プロセッサ３１と、プロセッサ３１が実行する各種のプログラムを記憶したプログラム格納メモリ３２と、送受信画像フレームのバッファ領域及び書込み／読出し画像データのディスクキャッシュ領域として利用されるデータ格納メモリ３３から成る。
また、画像蓄積配信サーバ１１には、ネットワーク２に接続するためのネットワークインタフェース３４と、ディスク装置１２に接続するためのディスクインタフェース３５と、プロセッサ３１が実行するプログラムからの指示で情報を表示する表示パネル２１が備えられている。
【００２２】
図４には、定常状態時における表示パネル２１による表示情報の一例を示してある。
定常状態時では、識別名（図では、表示位置を示す）４１と、ＩＰアドレス（図では、表示位置を示す）４２と、画像受信状態（図では、表示位置を示す）４３と、クラアイントアクセス数（図では、表示位置を示す）４４を表示する。
識別名４１は、ネットワーク型画像蓄積配信装置１毎に付与する識別名を示し、例えば「ＲＥＣ００１」などを用いる。
ＩＰアドレス４２は、ネットワーク型画像蓄積配信装置１のネットワークインタフェース３４のＩＰアドレスを示し、例えば「１９２．１６８．１．１００」などを用いる。
画像受信状態４３は、１文字が１つのＷｅｂカメラＡ１〜Ａｎの状態を示し、例えば「◎◎○○：◎◎◎◎：××−−：−ａ＠−」などを用いる。ここで、状態を示す文字が連続すると、何個目の文字であるかを判別し難いため、本例では、４文字毎に「：」文字で区切りを入れている。
【００２３】
本例の画像受信状態４３では、左から１文字目がチャネル１（ＣＨ１）用のＷｅｂカメラＡ１からの受信状態を示しており、左から２文字目がチャネル２（ＣＨ２）用のＷｅｂカメラＡ２からの受信状態を示しており、以降も同様に、（「：」の区切り記号を除いて）ｎ文字目がチャネルｎ（ＣＨｎ）用のＷｅｂカメラＡｎからの受信状態を示している。
また、「◎」（二重丸）は、通常モード受信のＷｅｂカメラＡ１〜Ａｎからの受信において、取得フレームレートの指定値に対して、所定の「◎○」閾値が示す割合以上のフレームレートで受信ができている場合に表示する。
また、「○」（一重丸）は、通常モード受信のＷｅｂカメラＡ１〜Ａｎからの受信において、取得フレームレートの指定値に対して、所定の「○×」閾値が示す割合以上であって所定の「◎○」閾値が示す割合未満のフレームレートで受信ができている場合に表示する。
【００２４】
また、「＠」（アットマーク）は、アラーム受信モードのＷｅｂカメラＡ１〜Ａｎから画像データを受信中である場合に表示する。
また、「ａ」は、アラーム受信モードのＷｅｂカメラＡ１〜Ａｎから画像受信するチャネルで、アラームが発生しておらず画像データの受信を行っていない場合（アラーム待機中である場合）に表示する。
また、「×」（バツ）は、ＷｅｂカメラＡ１〜Ａｎと通信が行えない状態である場合に、又は、取得フレームレートに対して、所定の「○×」閾値が示す割合未満のフレームレートでしか受信ができていない場合に、表示する。
また、「−」（横線）は、該当チャネルに、接続するＷｅｂカメラＡ１〜Ａｎの設定が行われていない場合（未設定である場合）に表示する。
なお、画像受信状態４３における区切り「：」は、上述のように、何個目の文字であるか、すなわち、いずれのＷｅｂカメラＡ１〜Ａｎであるかを判別し易くするための目印の一例であり、他の構成例として、各ＷｅｂカメラＡ１〜Ａｎに対応する番号等を、状態を示す記号の上などに表示するような態様を用いることもできる。
【００２５】
クライアントアクセス数４４は、ネットワーク型画像蓄積配信装置１にアクセスしているクライアント端末Ｂ１〜Ｂｍの数（クライアント数）を示し、例えば「Ａ１  Ｕ４」などを用いる。
本例では、「Ｕ」に続く数字は、「視聴モード」でアクセスしているクライアント数を示す。視聴モードでアクセスしているクライアントが無い場合には「Ｕ０」と表示する。
また、「Ａ」に続く数字は、「設定変更モード」でアクセスしているクライアント数を示す。設定変更モードでアクセスしているクライアントが無い場合には表示しない。
具体例として、設定変更モードアクセスが０であり視聴モードアクセスが１であるの時には「Ｕ１」と表示し、また、設定変更モードアクセスが１であり視聴モードアクセスが０である時には「Ａ１  Ｕ０」と表示する。
なお、本例では、通常、設定変更モードでのアクセスは頻繁に行われるものではないため、設定変更モードでアクセスしているクライアント端末Ｂ１〜Ｂｍがある場合にのみ表示すれば十分であるとして、設定変更モードでアクセスしているクライアント端末Ｂ１〜Ｂｍが無い場合には表示しない構成としたが、他の構成例として、設定変更モードでアクセスしているクライアント端末Ｂ１〜Ｂｍが無い場合には「Ａ０」と表示するようなこともできる。
【００２６】
図５及び図６には、異常状態時における表示パネル２１による表示情報の例を示してある。
図５には、ディスクインタフェース３５を介して記録装置（ディスク装置１２）にアクセスができなくなった場合（主に、記録装置が故障した場合）における表示状態の一例を示してあり、記録装置にアクセスできないことを「ＨＤＤ  ＡＣＣＥＳＳ  ＥＲＲＯＲ」というメッセージによりディスクアクセスエラー表示（図では、表示位置を示す）５１として表示している。
【００２７】
ここで、記録装置にアクセスすることができない理由の詳細情報を取得することができる場合には、ディスクアクセスエラー表示５１として、その詳細情報も記述するのが好ましい。
本例では、表示スペースの関係上、詳細情報は文字列で表示させず、予め決めておいた詳細情報に対応する番号を、「ＨＤＤ  ＡＣＣＥＳＳ  ＥＲＲＯＲ」というメッセージの後に表示する。具体的には、予めエラーの種類に応じて決めておいた番号を装置の表示パネル２１に表示し、また、別途、番号と、各番号に対応するエラーの種類とをマニュアルなどに記載しておき、そして、人（ユーザ）により、表示パネル２１に表示された番号に基づいて、エラーの種類をマニュアルなどで確認する。
【００２８】
図６には、ネットワークインタフェース３４を介してネットワーク２にアクセスすることができない場合（例えば、ＩＰアドレスの設定が間違っている場合や、ネットワークケーブルが抜けている場合など）における表示状態の一例を示してあり、ネットワーク２にアクセスすることができないことを「ＮＥＴＷＯＲＫ  ＥＲＲＯＲ」というメッセージによりネットワークアクセスエラー表示（図では、表示位置を示す）６１として表示している。
ここで、ネットワーク２にアクセスすることができない理由の詳細情報を取得することができる場合には、ネットワークアクセスエラー表示６１として、その詳細情報も記述するのが好ましい。
図５について述べたのと同様に、本例では、表示スペースの関係上、詳細情報は文字列で表示させず、予め決めておいた詳細情報に対応する番号を、「ＮＥＴＷＯＲＫ  ＥＲＲＯＲ」というメッセージの後に表示する。
【００２９】
図７には、１台のＷｅｂカメラＡ１〜Ａｎから２種類のデータを画像蓄積配信サーバ１１が取得するシステムにおける表示情報の一例を示してある。
例えば、１台のＷｅｂカメラＡ１〜Ａｎから、２種類のデータを取得する場合があり、例えば、画像データと音声データを取得するといったように異なるメディアのデータを取得する場合や、低フレームレートの通常モードのデータと高フレームレートのアラームモードのデータを取得するといったように異なるレートのデータを取得する場合や、ＪＰＥＧ方式の画像データとＭＰＥＧ方式の画像データといったように異なる符号化方式によるデータを取得する場合などがある。ここでは、説明の便宜上から、各出力のデータに番号を付けることとし、第１出力データ及び第２出力データと呼称して説明する。
【００３０】
このような場合には、図７に示される画像受信状態（図では、表示位置を示す）７１のように、表示パネル２１に二行にわたる画像受信状態７１の表示を行い、一行目に各ＷｅｂカメラＡ１〜Ａｎからの第１出力データの受信状態を記述し、二行目に各ＷｅｂカメラＡ１〜Ａｎからの第２出力データの受信状態を記述する。ここで、それぞれのデータの受信状態は、例えば、図４に示されるのと同様な記号「◎、○、×、−、ａ、＠、：」を用いて記述される。
なお、本例では、１台のカメラから２種類のデータを取得する場合に、画像受信状態７１を２段構成（１行目と２行目）で表示する例を示したが、更に、１台のカメラから３種類以上のデータを取得する場合に、画像受信状態を３段以上の構成で表示するようなこともできる。
【００３１】
図８には、本発明に係る表示の方法を適用した画像蓄積配信サーバ１１における、表示パネル２１に出力する情報を扱う部分に関する機能ブロックの構成例を示してある。
本例では、データ格納メモリ３３に、チャネル数ｎと対応した複数の受信フレームバッファ８１（それぞれのチャネル用Ｄ１〜Ｄｎ）及びディスク書込みキャッシュ８３（それぞれのチャネル用Ｆ１〜Ｆｎ）が形成される。すなわち、チャネル番号１〜ｎの別に、受信フレームバッファ８１とディスク書込みキャッシュ８３が形成される。
また、データ格納メモリ３３に、クライアント端末Ｂ１〜Ｂｍの数ｍと対応した複数の送信フレームバッファ８８（それぞれのクライアント用Ｍ１〜Ｍｍ）及びディスク読出しキャッシュ８７（それぞれのクライアント用Ｋ１〜Ｋｍ）が形成される。
【００３２】
受信スレッド８２（それぞれのチャネル用Ｅ１〜Ｅｎ）の実体は、プログラム格納メモリ３２に用意された受信画像フレーム処理用のプログラムである。本例では、受信スレッド８２はチャネル毎に存在する。
各受信スレッド８２は、設定ファイル９２から当該スレッド向けの情報である、ＷｅｂカメラＡ１〜ＡｎのＩＰアドレス、フレームレートの情報を読み取る。
各受信スレッド８２は、チャネル番号に対応したＷｅｂカメラＡ１〜Ａｎに対して画像データの要求を行い、画像データを受信し、チャネル番号に対応するディスク書込みキャッシュ８３に画像データを格納する。この時、各受信スレッド８２は、フレーム取得時刻と、設定ファイル９２に指定されていたフレームレートを、受信状態情報テーブル９３の当該スレッドの項目欄に登録する。また、ネットワーク２にアクセス失敗した場合には、エラー内容をネットワークアクセス状態情報テーブル９５の当該スレッドの項目欄に登録する。
【００３３】
ＷｅｂカメラＡ１〜Ａｎは、各受信スレッド８２からの要求に応答して、画像データを送信する。
ＷｅｂカメラＡ１〜Ａｎから送信された画像フレームパケットは、ネットワークインタフェース３４で受信され、チャネル番号と対応した受信フレームバッファ８１に入力される。受信フレームバッファ８１に入力された画像フレームは、チャネル番号と対応した受信スレッド８２によって、チャネル番号と対応したディスク書込みキャッシュ８３に転送される。
本例では、各チャネル対応の各ディスク書込みキャッシュ８３は、複数のキャッシュ領域で構成される。
各受信スレッド８２は、１つのキャッシュ領域内に、キャッシュ領域のサイズに収まるだけの、複数の画像データを、受信順に詰め込む。各受信スレッド８２は、１つのキャッシュ領域に画像データを詰め込み終えると、その後の受信画像データを別のキャッシュ領域に詰め込んでいく。各受信スレッド８２は、画像データで満たしたキャッシュ領域の識別子を、書込み待ちブロックキュー８４に登録する。
【００３４】
ディスク書込みスレッド８５（ＬはＬ＜ｎの自然数として、Ｌ個のスレッドＩ１〜ＩＬ）の実体は、プログラム格納メモリ３２に用意されたデータブロック処理用のプログラムであり、それぞれ書込み待ちブロックキュー８４から、キャッシュ領域の識別子を読み出し、該当キャッシュ領域内の画像データをディスク装置１２に書き込む。この時、ディスク書込みエラーをディスク書込みスレッド８５が検知した場合には、エラー内容をディスクアクセス状態情報テーブル９６に登録する。
【００３５】
配信スレッド８６（それぞれのクライアント用Ｊ１〜Ｊｍ）の実体は、プログラム格納メモリ３２に用意された送信データ処理用のプログラムである。
クライアント端末Ｂ１〜Ｂｍからの画像フレーム配信要求を受信すると、配信スレッド８６はアクセス権があるクライアント端末Ｂ１〜Ｂｍからの要求であるか否かの確認を行い、アクセス権がある場合には、配信状態情報デーブル９４に格納された当該クライアント端末Ｂ１〜Ｂｍの最終アクセス時刻を現在時刻で更新し、ディスク読出しキャッシュ８７又はディスク装置１２から、下記の手順で、要求された画像データを読み出し、送信フレームバッファ８８へ転送する。
すなわち、ディスク読出しキャッシュ８７に要求された画像データが存在する場合には、当該ディスク読出しキャッシュ８７からその画像データを読み出し、送信フレームバッファ８８へ転送する。また、ディスク読出しキャッシュ８７に要求された画像データが存在しない場合には、ディスク装置１２からその画像データを読み出し、ディスク読出しキャッシュ８７へ転送し、更に、送信フレームバッファ８８へ転送する。
【００３６】
送信フレームバッファ８８に入力された画像データは、ネットワークインタフェース３４を介してネットワーク２へ送信される。
状態管理スレッド９１の実体は、プログラム格納メモリ３２に用意された状態情報処理用のプログラムである。
本例では、状態管理スレッド９１は、表示パネル２１への表示処理と、ログインユーザのタイムアウト監視を行う。
【００３７】
図９には、設定ファイル９２の内容の一例を示してある。
なお、本例では、視聴モードによるログインを視聴ログインと言い、設定変更モードによるログインを設定管理者ログインと言う。
設定ファイル９２は、接続Ｗｅｂカメラ情報１０１、視聴ログイン上限数１０２、タイムアウト時間１０３、視聴ログインユーザ情報１０４、設定管理者情報１０５、ネットワークインタフェースＩＰアドレス１０６、サーバ識別名１０７、「◎○」閾値１０８、「○×」閾値１０９から成る。
接続Ｗｅｂカメラ情報１０１は、画像蓄積配信サーバ１１により接続する各ＷｅｂカメラＡ１〜Ａｎの情報を示し、各ＷｅｂカメラＡ１〜Ａｎ毎に、カメラ番号１０１１、ＩＰアドレス１０１２、フレームレート１０１３、取得モード１０１４、の項目を持つ。
【００３８】
カメラ番号１０１１は、接続するＷｅｂカメラＡ１〜Ａｎに付けた便宜的な番号（本例では、１〜ｎ）であり、画像蓄積配信サーバ１１上に記録するチャネル番号に符合する。
ＩＰアドレス１０１２は、接続するＷｅｂカメラＡ１〜ＡｎのＩＰアドレスを示す。
フレームレート１０１３は、ＷｅｂカメラＡ１〜Ａｎから取得する画像のレートの情報を示す。例えば、この欄に「３０ｆｐｓ」が指定されていた場合には、画像蓄積配信サーバ１１は秒間３０枚（１秒間に３０フレーム）の画像をＷｅｂカメラＡ１〜Ａｎから取得する。
【００３９】
取得モード１０１４で示す値には、本例では、「通常モード」と「アラームモード」の２種類がある。この欄が「通常モード」に指定されている場合には、画像蓄積配信サーバ１１は常にフレームレート１０１３で指示されたフレームレートで、ＷｅｂカメラＡ１〜Ａｎから画像を取得する。この欄が「アラームモード」に指定されている場合には、ＷｅｂカメラＡ１〜Ａｎからアラーム情報が入った時に、当該ＷｅｂカメラＡ１〜Ａｎから画像を取得する。
ここで、ＷｅｂカメラＡ１〜Ａｎからのアラーム情報には、取得レートと取得枚数の値が含まれており、ＷｅｂカメラＡ１〜Ａｎから画像蓄積配信サーバ１１にアラーム情報が入ると、画像蓄積配信サーバ１１は当該ＷｅｂカメラＡ１〜Ａｎから指示されたフレームレートで指示された枚数分の画像を取得する。
【００４０】
ネットワークインタフェースＩＰアドレス１０６は、ネットワークインタフェース３４が使用するＩＰアドレスを示し、すなわち、画像蓄積配信サーバ１１のＩＰアドレスを示す。
サーバ識別名１０７は、画像蓄積配信サーバ１１の識別名を示す。
「◎○」閾値１０８は、各ＷｅｂカメラＡ１〜Ａｎからの受信状態を表示する画像受信状態４３、７１における「◎」と「○」との閾値を示す。この値は０以上１以下の値である。
「○×」閾値１０９は、各ＷｅｂカメラＡ１〜Ａｎからの受信状態を表示する画像受信状態４３、７１における「○」と「×」との閾値を示す。この値は０以上１以下の値である。
【００４１】
視聴ログイン上限数１０２は、視聴モードによって同時に視聴するために接続するクライアント端末Ｂ１〜Ｂｍの数の上限値を示す。
タイムアウト時間１０３は、クライアント端末Ｂ１〜Ｂｍのタイムアウトの時間を示す。視聴ログイン中のクライアント端末Ｂ１〜Ｂｍからのアクセスが、タイムアウト時間の値が示す時間の間だけ無ければ視聴は終了したものと判断し、画像蓄積配信サーバ１１は当該クライアント端末Ｂ１〜Ｂｍとの通信を終了する。
視聴ログインユーザ情報１０４は、画像蓄積配信サーバ１１に対して視聴ログイン可能なユーザの一覧を示す。各ユーザ毎に、アカウント番号１０４１、アカウント名１０４２、パスワード１０４３、の項目を持つ。
アカウント番号１０４１は、アカンウント管理用に付けた便宜上の番号である。本例では、１から始まって１ずつ増加する連番である。
アカウント名１０４２は、アカウント名（ユーザ名）を示す。
パスワード１０４３は、アカウントに対応するパスワードを示す。
【００４２】
設定管理者情報１０５は、画像蓄積配信サーバ１１に対して設定変更モードにより設定管理者ログイン可能なユーザの一覧を示す。各ユーザ毎に、アカウント番号１０５１、アカウント名１０５２、パスワード１０５３、の項目を持つ。
アカウント番号１０５１は、アカンウント管理用に付けた便宜上の番号である。本例では、１から始まって１ずつ増加する連番である。
アカウント名１０５２は、アカウント名（ユーザ名）を示す。
パスワード１０５３は、アカウントに対応するパスワードを示す。
【００４３】
図１０には、受信状態情報テーブル９３の内容の一例を示してある。
受信状態情報テーブル９３は、受信状態情報表１１１と、フレーム取得時刻テーブル配列領域数１１２から成る。
受信状態表１１１は、各チャネルＣＨ１〜ＣＨｎ毎に、チャネル番号１１１１と、受信状態情報１１１２と、フレーム取得時刻テーブル１１１３と、取得フレーム番号１１１４と、最終フレームレート変更時フレーム番号１１１５から成る。
チャネル番号１１１１は、チャネル番号を示す。例えば、１台のＷｅｂカメラＡ１〜Ａｎから上記した２種類のデータを取得する構成のシステムでは、これら２種類のデータをそれぞれ別のチャネルに記録する。
【００４４】
受信状態情報１１１２は、チャネルの受信状態の値を示す。本例では、この値としては、「未設定」、「接続失敗」、「通常受信中」、「アラーム受信中」、「アラーム待機中」の５つある。
「未設定」は、接続Ｗｅｂカメラ情報１０１の該当するＷｅｂカメラ情報が未設定（例えば、ＩＰアドレスがすべて０、又は、フレームレートが０）であることを示す。
「接続失敗」は、画像蓄積配信サーバ１１からＷｅｂカメラＡ１〜Ａｎにアクセスすることができなかったことを示す。この理由としては、例えば、ＷｅｂカメラＡ１〜Ａｎの電源が入ってないことや、接続Ｗｅｂカメラ情報１０１のＩＰアドレス１０１２の情報に間違いがあることなどがある。
「通常受信中」は、該当するＷｅｂカメラＡ１〜Ａｎの取得モード１０１４が「通常モード」であり且つ画像受信を行っている場合を示す。
「アラーム受信中」は、該当するＷｅｂカメラＡ１〜Ａｎの取得モード１０１４が「アラームモード」であり且つ当該ＷｅｂカメラＡ１〜Ａｎからアラーム情報が入って画像を受信中であることを示す。
「アラーム待機中」は、該当するＷｅｂカメラＡ１〜Ａｎの取得モード１０１４が「アラームモード」であり且つＷｅｂカメラＡ１〜Ａｎからのアラーム情報を待っている状態（アラーム情報待ちの状態）であることを示す。
【００４５】
フレーム取得時刻テーブル１１１３は、各画像の取得時刻などを保持するため、時刻情報１１１３ａと、フレームレート設定情報１１１３ｂを、フレーム取得時刻テーブル配列領域数１１２に設定された値と同じ数個分持つ配列である。時刻情報１１１３ａはフレームを取得した時刻を保持し、その時におけるフレームレートの指定値をフレームレート設定情報１１１３ｂが保持する。
取得フレーム番号１１１４は、該当するチャネルについて通算して取得されたフレームの数を示す。
最終フレームレート変更時フレーム番号１１１５は、「通常モード受信」ではフレームレートの指定が変わった際における取得フレーム番号１１１４を保持し、「アラームモード受信」ではアラーム信号が入った際における取得フレーム番号１１１４、つまり、今回のアラームにより記録が開始されるフレームの番号を保持する。
【００４６】
フレーム取得時刻テーブル配列領域数１１２は、フレーム取得時刻テーブル１１１の配列数を示す。例えば、フレーム取得時刻テーブル配列領域数１１２として、「８」が設定されている場合には、フレームレートの変更が生じていない状況であれば、過去８フレーム分の取得画像の情報に基づいて後述する受信状態（本例では、図１５のステップＳ２０の処理で求められるフレーム取得の理論値と実測値との比）の計算が行われる。
受信状態情報テーブル９３の値の更新は、チャネル番号が符合する受信スレッド８２が行う。
例えば、ＷｅｂカメラＡｉ（ｉは、１以上ｎ以下の自然数）からの画像を取得する受信スレッドＥｉは、画像を取得する度に、現在時刻と現在のフレームレート指定を、フレーム取得時刻テーブル１１１３の配列［（チャネル番号ｉの取得フレーム番号１１１４）ｍｏｄ（フレーム取得時刻テーブル配列領域数１１２）］の時刻情報１１１３ａとフレームレート設定情報１１１３ｂに記録し、チャネル番号ｉの取得フレーム番号１１１４を１だけ加算する。
【００４７】
図１１には、配信状態情報テーブル９４の内容の一例を示してある。
配信状態情報テーブル９４は、視聴ログインユーザ情報テーブル１２１と、視聴ログイン数１２２と、設定管理者ログイン情報テーブル１２３から成る。
視聴ログインユーザ情報テーブル１２１は、視聴モードによりアクセス中のクライアント端末Ｂ１〜Ｂｍの情報を示し、ログインクライアント情報１２１１、ログイン状態情報１２１２、アクセス権情報１２１３、ログインアカウント名１２１４、最終アクセス時刻１２１５から成る。
ログインクライアント番号１２１１は、ログイン中のクライアント端末Ｂ１〜Ｂｍの番号を示す。
ログイン状態情報１２１２は、「空き」又は「ログイン中」を示す値を持つ。「空き」は対応するログインクライアント番号１２１１でのアクセスが現在行われていないことを示し、「ログイン中」は対応するログインクライアント番号１２１１が通信で使用中であることを示す。
アクセス権情報１２１３は、アクセスの権限に関する情報を示し、ユーザのログイン時の時刻を元に作成した値である。非ログイン時の値は０とする。
ログインアカウント名１２１４は、ログイン中のユーザのアカウント名を示す。
最終アクセス時刻１２１５は、ログイン中のユーザの最終アクセス時刻を示す。
【００４８】
視聴ログイン数１２２は、視聴モードにより現在ログイン中のユーザの数を示す。
設定管理者ログイン情報テーブル１２３は、設定変更モードによりアクセス中の設定管理者の情報を示し、ログイン状態情報１２３１、アクセス権情報１２３２、ログインアカウント名１２３３、最終アクセス時刻１２３４から成る。
ログイン状態情報１２３１は、「空き」又は「ログイン中」を示す値を持つ。「空き」は設定管理者としてのアクセスは現在行われていないことを示し、「ログイン中」は設定管理者としてのアクセスが行われていることを示す。なお、本例では、設定管理者としてのアクセスは、同時には１ユーザのみしかできないこととしている。
アクセス権情報１２３２は、アクセスの権限に関する情報を示し、ユーザのログイン時の時刻を元に作成した値である。非ログイン時の値は０とする。
ログインアカウント名１２３３は、ログイン中のユーザのアカウント名を示す。
最終アクセス時刻１２３４は、ログイン中の設定管理者ユーザの最終アクセス時刻を示す。
【００４９】
図１２には、ネットワークアクセス状態情報テーブル９５の内容の一例を示してある。
ネットワーク状態情報テーブル９５は、ネットワークアクセスエラーテーブル１３１と、ネットワークエラー発生回数１３２から成る。
ネットワークアクセスエラーテーブル１３１は、ネットワークエラー番号１３１１と、発生時刻１３１２と、エラー種類１３１３と、エラーレベル１３１４の項目を持ち、Ｈ個の欄を持つテーブルである。
ネットワークエラー番号１３１１は、この欄のエラー情報が、何回目に発生したエラーの情報であるのかを示す。
発生時刻１３１２は、エラーの発生時刻を示す。
エラー種類１３１３は、「ＩＰカメラ接続エラー」や「ネットワークインタフェースエラー」などのように、エラーの種類を示す情報を記載する。
エラーレベル１３１４は、エラーの深刻度を示す値であり、本例では、「停止レベル」又は「継続レベル」を示す値を持つ。「停止レベル」は画像蓄積配信サーバ１１の運用に支障が生じるエラーを示し、「継続レベル」はエラーを検知したが画像蓄積配信サーバ１１の運用としては支障の無いエラーを示す。
【００５０】
ネットワークエラー発生回数１３２は、画像蓄積配信サーバ１１のサーバプログラムの起動時を０として、ネットワークエラーの発生回数を示す。
受信スレッド８２又は配信スレッド８６が、ネットワーク通信を行う際に、エラーを検知した場合には、ネットワークアクセスエラーテーブル１３１の［（ネットワークエラー発生回数１３２）  ｍｏｄ  Ｈ］の欄に、エラー内容を記述し、ネットワークエラー発生回数１３２を１だけ加算する。なお、Ｈは、図１２に示されるように、ネットワークアクセスエラーテーブル１３１の配列数を示す。
【００５１】
ここで、ＩＰカメラ接続エラーの検知方法の具体例を示す。
ネットワークレコーダー（ネットワーク型画像蓄積配信装置１）はネットワーク２を介して複数のＩＰカメラ（ＷｅｂカメラＡ１〜Ａｎ）と接続するが、ＩＰカメラ接続エラーは、その中の特定のＩＰカメラと接続できない時のエラーである。主な原因は、ＩＰカメラの電源が入っていないこと、或いは、ＩＰカメラのネットワークケーブルが抜けていることである。プログラム上からの検知方法としては、該当するＩＰカメラに通信を試みると失敗し、当該ＩＰカメラのＩＰアドレスに接続することができない旨のエラーが戻ることにより検知可能である。
また、ネットワークインタフェースエラーの検知方法の具体例を示す。
ネットワークインタフェースエラーは、ネットワークレコーダー（ネットワーク型画像蓄積配信装置１）が、ネットワーク２に接続できない時のエラーである。この場合、ネットワークレコーダーから全てのＩＰカメラ（ＷｅｂカメラＡ１〜Ａｎ）及びクライアント端末Ｂ１〜Ｂｍに接続することができない。主な原因は、ネットワークレコーダーのネットワークケーブルが抜けていること、或いは、何らかの原因で、ネットワークインタフェース３４が故障していること、或いは、ネットワークレコーダーのネットワーク設定が間違えていることである。プログラム上からの検知方法としては、ネットワーク２を経由して外部へ通信を試みると失敗し、ネットワーク２が使用不可を示すエラーが戻ることにより検知可能である。
【００５２】
図１３には、ディスクアクセス状態情報テーブル９６の内容の一例を示してある。
ディスクアクセス状態情報テーブル９６は、ディスクアクセスエラーテーブル１４１と、ディスクアクセスエラー発生回数１４２から成る。
ディスクアクセスエラーテーブル１４１は、ディスクアクセスエラー番号１４１１と、発生時刻１４１２と、エラー種類１４１３と、エラーレベル１４１４の項目を持ち、Ｇ個の欄を持つテーブルである。
ディスクアクセスエラー番号１４１１は、この欄のエラー情報が、何回目に発生したエラーの情報であるのかを示す。
発生時刻１４１２は、エラーの発生時刻を示す。
エラー種類１４１３は、「ディスクアクセスエラー」などのように、エラーの種類を示す情報を記載する。
エラーレベル１４１４は、エラーの深刻度を示す値であり、本例では、「停止レベル」又は「継続レベル」を示す値を持つ。「停止レベル」は画像蓄積配信サーバ１１の運用に支障が生じるエラーを示し、「継続レベル」はエラーを検知したが画像蓄積配信サーバ１１の運用としては支障の無いエラーを示す。
【００５３】
ディスクアクセスエラー発生回数１４２は、画像蓄積配信サーバ１１のサーバプログラムの起動時を０として、ディスクアクセスエラーの発生回数を示す。
ディスク書込みスレッド８５又は配信スレッド８６が、ディスクアクセスを行う際に、エラーを検知した場合には、ディスクアクセス状態情報テーブル９６の［（ディスクアクセスエラー発生回数１４２）  ｍｏｄ  Ｇ］の欄に、エラー内容を記述し、ネットワークエラー発生回数１４２を１だけ加算する。なお、Ｇは、図１３に示されるように、ディスクアクセスエラーテーブル１４１の配列数を示す。
【００５４】
ここで、ディスクアクセスエラーの検知方法の具体例を示す。
ディスクアクセスエラーは、ディスク装置１２ヘの書き込み又はディスク装置１２からの読み込みが行えない時のエラーである。主な原因は、ハードディスクの破損である。記録装置（ディスク装置１２）が外部接続される場合には、接続ケーブルに異常がある原因もあり得る。プログラム上からの検知方法としては、ディスク装置１２ヘのデータの書き込み又はディスク装置１２からのデータの読み込みを行おうとした際に、書き込み又は読み込みの関数で失敗し、ディスク装置１２にエラーがあることを示すエラーが戻ることにより検知可能である。
【００５５】
ここで、図１１に示されるアクセス権情報１２１３は、クライアント端末Ｂ１〜Ｂｍから画像蓄積配信サーバ１１へ視聴モードでアクセスを開始するときに発効する。
クライアント端末Ｂ１〜Ｂｍから画像蓄積配信サーバ１１へアクセスを開始するときに、クライアント端末Ｂ１〜Ｂｍの画面上でアカウント名とパスワードの入力を促し、この情報をログイン要求と共に画像蓄積配信サーバ１１へ送信する。
配信スレッド８６のクライアント用スレッドＪ１〜Ｊｍの内、スレッドＪｉがこのログイン要求とアカウント名とパスワードの情報を取得する。クライアント用スレッドＪｉは、配信状態情報テーブル９４に記述された視聴ログイン数１２２と、設定ファイル９２に記述された視聴ログイン上限数１０２とを比較し、「視聴ログイン数１２２＜視聴ログイン上限数１０２」の条件を満たすことを確認する。満たしていなければ、「混雑中」を示すエラーメッセージをログイン要求のあったクライアント端末Ｂ１〜Ｂｍへ送信して通信を終了する。
【００５６】
配信スレッド８６のクライアント用スレッドＪｉは、設定ファイル９２上のアカウント名１０４２とパスワード１０４３の情報と、送信されてきた情報とが一致するか否かを確認する。一致しなければ「権限なし」を示すエラーメセージをクライアントに送信し通信を終了する。
クライアント用スレッドＪｉは、配信状態情報テーブル９４の視聴ログインユーザ情報テーブル１２１を探索し、ログイン状態情報１２１２の欄が「空き」を示している欄を探す。ここで見つかった欄をクライアント番号ｊの欄とする。
次に、アクセス権を示す数字を時刻から作成し、クライアント番号とアクセス権の情報をログイン成功メッセージと共にログイン要求のあったクライアント端末Ｂ１〜Ｂｍへ送信し、視聴ログインユーザ情報テーブル１２１のログインクライアント番号１２１１のｊ欄にアクセス権を示す数値を登録し、同欄のログイン状態情報１２１２を「ログイン中」とし、視聴ログイン数１２２を１つ加算し、現在時刻を数値化してアクセス権情報１２１３の値とする。
【００５７】
以後、視聴ログインしたクライアント端末Ｂ１〜Ｂｍから画像蓄積配信サーバ１１に画像データの要求を行う時には、ログイン時に得たアクセス権情報１２１３を付与して、アクセスを行う。なお、画像蓄積配信サーバ１１は、アクセス権情報の無い画像データ要求に対しては、「権限なし」のエラーを戻す。
アクセス権の終了処理は、視聴ログインしているクライアント端末Ｂ１〜Ｂｍからログアウト要求を配信スレッド８６が受信した時に、又は、設定ファイル９２に記載されたタイムアウト時間の間アクセスが無かった時に行う。アクセス権終了処理は、配信状態情報テーブル９４の該当するクライアント情報のログイン状態情報１２１２を「空き」状態とする処理や、同欄のアクセス権情報１２１３を消去する処理や、視聴ログイン数１２２を１つ減算する処理で構成する。
【００５８】
視聴ログインしているクライアント端末Ｂ１〜Ｂｍからログアウト要求を配信スレッド８６が受信した時には、配信スレッド８６がアクセス権終了処理を行う。
タイムアウトの監視は状態管理スレッド９１が行う。
状態管理スレッド９１は、配信状態情報テーブル９４を定期的に監視し、現在時刻と、ログイン中の状態にある各クライアント端末Ｂ１〜Ｂｍの最終アクセス時刻１２１５とを比較し、設定ファイル９２に記載されたタイムアウト時間１０３以上の間アクセスが無ければ、タイムアウトとして、当該状態管理スレッド９１がアクセス権終了処理を行う。
【００５９】
なお、上記では、クライアント端末Ｂ１〜Ｂｍから視聴モードによりログイン（視聴ログイン）して必要な処理後にログアウトする場合の動作例を示したが、クライアント端末Ｂ１〜Ｂｍから設定変更モードによりログイン（設定管理者ログイン）して必要な処理後にログアウトする場合の動作としても、同様である。設定管理者ログインの場合には、配信状態情報テーブル９４の設定管理者ログイン情報テーブル１２３の情報が用いられる。
【００６０】
次に、図１４を参照して、状態管理スレッド９１が一定時間毎に定期的に行う表示パネル２１への表示処理の手順の一例を示す。本例では、図４、図５、図６に示されるような表示パネル２１への表示情報の出力を、状態管理スレッド９１が行う。
まず、表示パネル２１に対して、ネットワークインタフェースＩＰアドレス１０６を所定の表示位置４２に表示し、サーバ識別名１０７を所定の表示位置４１に表示する（ステップＳ１）。
次に、条件分岐を行う（ステップＳ２）。すなわち、ディスクアクセスエラー発生回数１４２が１以上であり、且つ、ディスクアクセスエラーテーブル１４１の［（ディスクアクセスエラー発生回数１４２−１）  ｍｏｄ  Ｇ］の欄のエラーレベル１４１４が「停止レベル」の条件を満たす場合には、その欄のエラー種類１４１３を所定の表示位置５１に表示して、表示処理を終了する（ステップＳ６）。この場合、図５のような表示が為される。
【００６１】
一方、前記条件分岐において（ステップＳ２）、前記条件を満たさない場合には、条件分岐を行う（ステップＳ３）。すなわち、ネットワークアクセスエラー発生回数１３２が１以上であり、且つ、ネットワークアクセスエラーテーブル１３１の［（ネットワークアクセスエラー発生回数１３２−１）  ｍｏｄ  Ｈ］の欄のエラーレベル１３１４が「停止レベル」の条件を満たす場合には、その欄のエラー種類１３１３を所定の表示位置６１に表示して、表示処理を終了する（ステップＳ７）。この場合、図６のような表示が為される。
【００６２】
一方、前記条件分岐において（ステップＳ３）、前記条件を満たさない場合には、接続Ｗｅｂカメラ情報１０１と受信状態情報テーブル９３を元に、受信状況情報を示す文字列の作成処理を行い、作成した文字列を所定の表示位置４３に表示する（ステップＳ４）。
また、配信状態情報テーブル９４の視聴ログイン数１２２と、設定管理者ログイン情報テーブル１２３のログイン状態情報１２３１から、配信状況を示す文字列を作成し、作成した文字列を所定の表示位置４４に表示して、表示処理を終了する（ステップＳ５）。この場合、図４のような表示が為される。
【００６３】
ここで、本例では、ディスクアクセスエラーテーブル１４１のエラーレベル１４１４或いはネットワークアクセスエラーテーブル１３１のエラーレベル１３１４が「停止レベル」を示したことに応じてその「停止レベル」のエラーから復帰した場合には、そのエラーレベル１４１４、１３１４を「停止レベル」から「継続レベル」へ変更する処理が行われる。
これにより、図１４に示される処理フローでは、ステップＳ２やステップＳ３に係る条件分岐の処理において、エラーテーブル１４１、１３１中の最新のエラー情報を参照したときに、「停止レベル」のエラーが発生している場合にはいったん図５或いは図６のような表示が為され、その後、そのエラーから復帰して正常な動作に戻った場合には、「継続レベル」へ変更されることから、同じことでの再度のエラー判定が回避される。
【００６４】
次に、図１５を参照して、受信状況情報文字列作成処理の手順の一例を示す。なお、この処理は、図１４に示されるステップＳ４において為される処理である。
まず、チャネル番号用カウンタＣｈを１に初期化する（ステップＳ１１）。
次に、条件判定を行う（ステップＳ１２）。すなわち、「チャネル数ｎ＜チャネル番号用カウンタＣｈ」の条件を満たす場合には、全て（本例では、ｎ個）のチャネル分の表示処理を行ったこととなるため、表示処理を終了する。
一方、前記条件を満たさない場合には、下記の処理へ移る。
【００６５】
次の処理では、条件分岐を行う（ステップＳ１３）。すなわち、受信状態情報１１１２＿Ｃｈ（ここで、「＿Ｃｈ」はテーブル内のチャネル番号Ｃｈに相当する行を示し、以下も同様である）が、「未定義」であれば出力文字に「−」をセットし（ステップＳ１４）、「接続失敗」であれば出力文字に「×」をセットし（ステップＳ１５）、「アラーム待機中」であれば出力文字に「ａ」をセットする（ステップＳ１６）。そして、出力文字のセット後に、表示パネル２１における画像受信状態の表示位置４３内のチャネル番号Ｃｈに対応する位置に、出力文字を表示出力し（ステップＳ２９）、チャネル番号を示すＣｈの値を１だけ加算し（ステップＳ３０）、前記最初の条件判定の処理へ戻る（ステップＳ１２）。なお、本例では、出力文字は、一文字分の文字を保持する変数である。
【００６６】
また、受信状態情報１１１２＿Ｃｈが「通常受信中」又は「アラーム受信中」である場合には、変数Ｆ＿ｎｏｗに取得フレーム番号１１１４＿Ｃｈの値をセットし、変数Ｆ＿ｃｎｔに（Ｆ＿ｎｏｗ−最終フレームレート変更時フレーム番号１１１５＿Ｃｈ）の値をセットする（ステップＳ１７）。ここで、Ｆ＿ｃｎｔは現在のフレームレートで取得したフレームの数を表す。
次に、条件判定を行う（ステップＳ１８）。すなわち、Ｆ＿ｃｎｔがフレーム取得時刻テーブル配列領域数１１２の値以上である場合には、Ｆ＿ｃｎｔをフレーム取得時刻テーブル配列領域数１１２の値とする（ステップＳ１９）。従って、Ｆ＿ｃｎｔは、現在のフレームレートで取得したフレーム数のうち、フレーム取得時刻テーブル１１１３に保持されているフレームの数を表す。
【００６７】
この処理の終了後（ステップＳ１９）、或いは、前記条件判定においてＦ＿ｃｎｔがフレーム取得時刻テーブル配列領域数１１２の値未満であった場合には（ステップＳ１８）、変数Ｔ＿ｏｌｄにフレーム取得時刻テーブル１１１３の［（Ｆ＿ｎｏｗ−Ｆ＿ｃｎｔ）  ｍｏｄ  フレーム取得時刻テーブル配列領域数］の欄の時刻情報１１１３ａをセットし、変数Ｔに（現在時刻−Ｔ＿ｏｌｄ）の値をセットし、変数ＦＢＴに（現在のフレームレートでの各フレームの時間間隔の値）をセットし、変数Ｐに｛（ＦＢＴ×Ｆ＿ｃｎｔ）／Ｔ｝の値をセットする（ステップＳ２０）。
ここで、Ｔ＿ｏｌｄは、現在のフレームレートで取得したフレームについて、フレーム取得時刻テーブル１１１３に保持されている中で最古のフレームの取得時刻を示す。また、Ｔは、Ｔ＿ｏｌｄを取得した時刻から現在時刻までの差分に相当し、フレーム取得の実時間であり、フレーム数Ｆ＿ｃｎｔを取得した実時間を示す。また、Ｐは、フレーム取得の理論値（理想値）と実測値との比を示し、１に近いほど理想値に近く、０に近いほど理想値より時間を要していることを示す。
【００６８】
次に、条件分岐を行う（ステップＳ２１）。すなわち、受信状態情報１１１２＿Ｃｈが、「通常受信中」である場合には、次のような処理を行う。
条件分岐として（ステップＳ２２）、Ｐの値が「○×」閾値１０９未満である場合には出力文字に「×」をセットし（ステップＳ２３）、Ｐの値が「○×」閾値１０９以上であり「◎○」閾値１０８未満である場合には出力文字に「○」をセットし（ステップＳ２４）、Ｐの値が「◎○」閾値１０８以上である場合には出力文字に「◎」をセットする（ステップＳ２５）。そして、出力文字のセット後に、表示パネル２１における画像受信状態の表示位置４３内のチャネル番号Ｃｈに対応する位置に、出力文字を表示出力し（ステップＳ２９）、チャネル番号を示すＣｈの値を１だけ加算し（ステップＳ３０）、前記最初の条件判定の処理へ戻る（ステップＳ１２）。
【００６９】
また、上記した条件分岐（ステップＳ２１）において、受信状態情報１１１２＿Ｃｈが、「アラーム受信中」である場合には、次のような処理を行う。
条件分岐として（ステップＳ２６）、Ｐの値が「○×」閾値１０９未満である場合には出力文字に「×」をセットし（ステップＳ２７）、Ｐの値が「○×」閾値１０９以上である場合には出力文字に「＠」をセットする（ステップＳ２８）。そして、出力文字のセット後に、表示パネル２１における画像受信状態の表示位置４３内のチャネル番号Ｃｈに対応する位置に、出力文字を表示出力し（ステップＳ２９）、チャネル番号を示すＣｈの値を１だけ加算し（ステップＳ３０）、前記最初の条件判定の処理へ戻る（ステップＳ１２）。
【００７０】
ここで、図１５に示される処理フローでは、図４に示されるような表示を実現する際の処理の一例を示した。他の構成例として、１台のＷｅｂカメラＡ１〜Ａｎから２種類のデータを受信して、図７に示されるように２種類のデータの受信状態を２段構成で表示する場合には、別途、いずれのチャネルの領域といずれのチャネルの領域が同一のＷｅｂカメラＡ１〜Ａｎからの２種類のデータを記憶している領域であるのかを管理し、図７に示されるように上下の段を用いて表示する処理を行う。また、１台のＷｅｂカメラＡ１〜Ａｎから３種類以上のデータを受信する場合についても、同様に、それぞれのデータとそれぞれのデータの受信状態との対応関係が把握されるように表示を行う。
また、本例では、図４〜図７に示されるように、文字列表示用の表示パネル２１を用いて表示を行う構成を示したが、例えば、表示解像度が高い表示パネルを用いるような場合には、更に詳細で多数の情報を表示するようなことも可能である。
【００７１】
以上のように、本例の画像蓄積配信システムにおけるネットワーク型画像蓄積配信装置１では、情報表示可能な表示パネル２１を設け、当該表示パネル２１に、装置を識別するための識別名４１やＩＰアドレス４２の情報と、画像の取得状況の情報（画像受信状態４３）と、画像の配信状況の情報（クライアントアクセス数４４）を表示する。また、画像の取得状況を、チャネル毎に表示する。また、各チャネルにおける画像の取得状況は、画像の取得に関する設定値と実際に取得することができたフレーム数の比などによって検出し、当該検出値に応じて表示記号を変えて表示する。また、表示パネル２１に、設定変更権限（設定変更モード）でアクセスされていること、或いは、視聴権限（視聴モード）でアクセスされていることを識別して表示する。
【００７２】
このように、本例のネットワーク型画像蓄積配信装置１では、ネットワーク２を介して複数の時系列データを蓄積する処理と同時に、複数の相手へ時系列データを配信する処理を行うに際して、ネットワーク型画像蓄積配信装置１の各筐体に表示パネル２１を設け、識別名４１や、ＩＰアドレス４２や、ＷｅｂカメラＡ１〜Ａｎからの画像入力状態（画像受信状態４３）や、クライアント端末Ｂ１〜Ｂｍへの画像出力状態（クライアントアクセス数４４）を表示することにより、ユーザは、筐体毎の識別情報と入出力状態を容易に知ることができる。
【００７３】
例えば、従来では、ネットワーク型画像蓄積配信装置を複数設置して並列に運用するような構成において、ネットワーク経由でのみ設定変更や状態情報の取得を行う場合には、物理的にいずれの筐体（ネットワーク型画像蓄積配信装置）の設定を変更しているのか、或いは、いずれの筐体の状態を示しているのかなどを、複数の筐体を前にして保守を行う際に判断し難かったが、本例では、このような問題が解消される。
【００７４】
具体的には、例えば、図２に示されるようなネットワーク型画像蓄積配信装置１の筐体が複数設けられて、これらのように外観が同じである（或いは、類似する）筐体が何段にも重ねられて複数並べられるような構成が用いられる場合には、何らかの識別情報が表示されていないと、それぞれの筐体がいずれのネットワーク型画像蓄積配信装置１に相当するのかが全くわからなくなってしまうが、本例では、このような問題を解消することができる。また、このような筐体（ネットワーク型画像蓄積配信装置１）の設定を変更する場合などには、当該筐体にアクセスするためにＩＰアドレスが必要となるため、本例のように、識別情報としてＩＰアドレス４２を当該筐体の表示パネル２１に表示させるのが好ましい。
【００７５】
また、本例のように、「◎、○、×、＠」などの記号を用いた程度で受信状態表示を行えば、詳細はわからないまでも、いずれのＷｅｂカメラＡ１〜Ａｎからの受信状態が良いのか或いは悪いのかが一目でわかるため、メンテナンスの際には非常に便利である。
また、受信状態などの詳細な情報（例えば、「◎、○、×、＠」などではなく、具体的な数値等の情報）については、ネットワーク型画像蓄積配信装置１の表示パネル２１に表示する構成とすることも可能であるが、本例では、当該ネットワーク型画像蓄積配信装置１の表示パネル２１からではなく、別途、メンテナンス用の端末から当該ネットワーク型画像蓄積配信装置１にアクセスして詳細に確認することができる構成としてある。
このように、本例では、限られた表示スペースを有する表示パネル２１に何を表示させるのが便利であるかといった点も考慮して、その表示情報の例を示してあるが、表示パネル２１に表示する情報としては特に限定は無く種々な情報が用いられてもよい。
【００７６】
なお、本例のネットワーク型画像蓄積配信装置では、画像蓄積配信サーバ１１によりネットワーク２を介してＷｅｂカメラＡ１〜Ａｎから画像を受信する機能により受信手段が構成されており、画像蓄積配信サーバ１１により受信した画像をディスク装置１２に蓄積する機能により蓄積手段が構成されており、画像蓄積配信サーバ１１によりディスク装置１２に蓄積された画像を読み出して要求のあったクライアント端末Ｂ１〜Ｂｍに対してネットワーク２を介して送信する機能により配信手段が構成されており、表示パネル２１の機能により表示手段が構成されており、状態管理スレッド９１により表示出力を制御する機能により表示制御手段が構成されており、閾値を用いて画像の受信状況の良し悪しを判定する機能により画像受信状況判定手段が構成されており、設定ファイル９２などにより各種の設定内容を記憶する機能により設定内容記憶手段が構成されており、記憶された設定内容を変更する機能により設定内容変更手段が構成されている。
【００７７】
ここで、本発明に係る画像蓄積配信システムやネットワーク型画像蓄積配信装置などの構成としては、必ずしも以上に示したものに限られず、種々な構成が用いられてもよい。また、本発明は、例えば、本発明に係る処理を実行する方法或いは方式や、このような方法や方式を実現するためのプログラムや当該プログラムを記録する記録媒体などとして提供することも可能であり、また、種々な装置やシステムとして提供することも可能である。
また、本発明の適用分野としては、必ずしも以上に示したものに限られず、本発明は、種々な分野に適用することが可能なものである。
また、本発明に係る画像蓄積配信システムやネットワーク型画像蓄積配信装置などにおいて行われる各種の処理としては、例えばプロセッサやメモリ等を備えたハードウエア資源においてプロセッサがＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）に格納された制御プログラムを実行することにより制御される構成が用いられてもよく、また、例えば当該処理を実行するための各機能手段が独立したハードウエア回路として構成されてもよい。
また、本発明は上記の制御プログラムを格納したフロッピー（登録商標）ディスクやＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）−ＲＯＭ等のコンピュータにより読み取り可能な記録媒体や当該プログラム（自体）として把握することもでき、当該制御プログラムを当該記録媒体からコンピュータに入力してプロセッサに実行させることにより、本発明に係る処理を遂行させることができる。
【図面の簡単な説明】
【００７８】
【図１】本発明の一実施例に係る画像蓄積配信システムの構成例を示す図である。
【図２】ネットワーク型画像蓄積配信装置の構成例を示す図である。
【図３】画像蓄積配信サーバの構成例を示す図である。
【図４】表示パネルの定常表示状態の一例を示す図である。
【図５】表示パネルのハードディスクエラー表示の一例を示す図である。
【図６】表示パネルのネットワークエラー表示の一例を示す図である。
【図７】表示パネルのチャンネル数増時の表示例を示す図である。
【図８】画像蓄積配信サーバのプログラム動作の構成例を示す図である。
【図９】設定ファイルの一例を示す図である。
【図１０】受信状態情報テーブルの一例を示す図である。
【図１１】配信状態情報テーブルの一例を示す図である。
【図１２】ネットワークアクセス状態情報テーブルの一例を示す図である。
【図１３】ディスクアクセス状態情報テーブルの一例を示す図である。
【図１４】表示パネルの表示処理の手順の一例を示す図である。
【図１５】受信状況情報文字列作成処理の手順の一例を示す図である。
【符号の説明】
【００７９】
１・・ネットワーク型画像蓄積配信装置、  ２・・ネットワーク、  １１・・画像蓄積配信サーバ、  １２・・ディスク装置、  Ａ１〜Ａｎ・・Ｗｅｂカメラ（エンコーダ）、  Ｂ１〜Ｂｍ・・クライアント端末、  Ｃ１〜Ｃｎ・・循環記録領域、  ２１・・表示パネル、  ３１・・プロセッサ、  ３２・・プログラム格納メモリ、  ３３・・データ格納メモリ、  ３４・・ネットワークインタフェース、  ３５・・ディスクインタフェース、  ４１・・識別名、  ４２・・ＩＰアドレス、  ４３、７１・・画像受信状態、  ４４・・クライアントアクセス数、  ５１・・ディスクアクセスエラー表示、  ６１・・ネットワークアクセスエラー表示、  ８１、Ｄ１〜Ｄｎ・・受信フレームバッファ、  ８２、Ｅ１〜Ｅｎ・・受信スレッド、  ８３、Ｆ１〜Ｆｎ・・ディスク書込みキャッシュ、  ８４・・書込み待ちブロックキュー、  ８５、Ｉ１〜ＩＬ・・ディスク書込みスレッド、  ８６、Ｊ１〜Ｊｍ・・配信スレッド、  ８７、Ｋ１〜Ｋｍ・・ディスク読出しキャッシュ、  ８８、Ｍ１〜Ｍｍ・・送信フレームバッファ、  ９１・・状態管理スレッド、  ９２・・設定ファイル、  ９３・・受信状態情報テーブル、  ９４・・配信状態情報テーブル、  ９５・・ネットワークアクセス状態情報テーブル、  ９６・・ディスクアクセス状態情報テーブル、  １０１・・接続Ｗｅｂカメラ情報、  １０２・・視聴ログイン上限数、  １０３・・タイムアウト時間、  １０４・・視聴ログインユーザ情報、  １０５・・設定管理者情報、  １０６・・ネットワークインタフェースＩＰアドレス、  １０７・・サーバ識別名、  １０８・・◎○閾値、  １０９・・○×閾値、  １０１１・・カメラ番号、  １０１２・・ＩＰアドレス、  １０１３・・フレームレート、  １０１４・・取得モード、  １０４１、１０５１・・アカウント番号、  １０４２、１０５２・・アカウント名、  １０４３、１０５３・・パスワード、  １１１・・受信状態表、  １１２・・フレーム取得時刻テーブル配列領域数、  １１１１・・チャンネル番号、  １１１２・・受信状態情報、  １１１３・・フレーム取得時刻テーブル、  １１１３ａ・・時刻情報、  １１１３ｂ・・フレームレート設定情報、  １１１４・・取得フレーム番号、  １１１５・・最終フレームレート変更時フレーム番号、  １２１・・視聴ログインユーザ情報テーブル、  １２２・・視聴ログイン数、  １２３・・設定管理者ログイン情報テーブル、  １２１１・・ログインクライアント番号、  １２１２、１２３１・・ログイン状態情報、  １２１３、１２３２・・アクセス権情報、  １２１４、１２３３・・ログインアカウント名、  １２１５、１２３４・・最終アクセス時刻、  １３１・・ネットワークアクセスエラーテーブル、  １３２・・ネットワークエラー発生回数、  １３１１・・ネットワークエラー番号、  １３１２、１４１２・・発生時刻、  １３１３、１４１３・・エラー種類、  １３１４、１４１４・・エラーレベル、  １４１・・ディスクアクセスエラーテーブル、  １４２・・ディスクアクセスエラー発生回数、  １４１１・・ディスクアクセスエラー番号、
【図１】
2006186507.tif 000003
【図２】
2006186507.tif 000004
【図３】
2006186507.tif 000005
【図４】
2006186507.tif 000006
【図５】
2006186507.tif 000007
【図６】
2006186507.tif 000008
【図７】
2006186507.tif 000009
【図８】
2006186507.tif 000010
【図９】
2006186507.tif 000011
【図１０】
2006186507.tif 000012
【図１１】
2006186507.tif 000013
【図１２】
2006186507.tif 000014
【図１３】
2006186507.tif 000015
【図１４】
2006186507.tif 000016
【図１５】
2006186507.tif 000017