(57)【要約】【課題】ネットワークに接続された通信機能を備えるカメラ装置から送出される１フレーム単位で可視性ある画像データ（モーションＪＰＥＧ等）を蓄積した後、ネットワーク伝送速度に依存せずに一定の再生速度でユーザ装置へ配信する画像サーバをもちいた画像蓄積・配信システムを提供する。【解決手段】画像サーバ２０１はカメラ１０１から１フレーム単位で可視性ある画像データを受信し、時刻関係特定手段２０３により受信した時間関係を保持しながら画像データを記憶部２０２に保存する。端末装置２１１、２１３からの要求時には送出同期手段２０４により記録時と同じ時間間隔を再現して画像サーバ２０１から各ユーザ端末装置へ送出する。【選択図】　図１
2004015600.tif 000002
【特許請求の範囲】
【請求項１】
フレーム単位で可視性のある連続する画像データを撮影しネットワークへ送出する画像送出装置と、ネットワークを介して該画像データを受信し記憶する記憶装置を備えるサーバ装置と、該サーバ装置に対してネットワークを介して該画像データの送出を要求し該サーバ装置から該画像データを受信して表示する手段を備えた端末装置とからなる画像蓄積・配信システムであって、
該サーバ装置は、連続する該画像データについて各フレーム相互の時間関係を特定する時刻関係特定手段と記憶部を備え、該時刻関係特定手段による時刻関係特定情報を該画像データと合わせて該記憶部に格納し、
該端末装置から該サーバ装置に画像送出要求があった場合、該記憶部に格納されている該時刻関係特定情報に基づき該画像データの送出時刻および送出する該画像データを調整する送出同期手段を備えたことを特徴とする画像蓄積・配信システム。
【請求項２】
該時刻関係特定手段は、各フレーム単位の連続する該画像データの受信時刻によって各フレーム画像データ相互の時間関係を特定することを特徴とする請求項１記載の画像蓄積・配信システム。
【請求項３】
該サーバ装置は、各フレーム単位の連続する画像データの受信時刻を時刻関係特定情報として該画像データの各ファイル名に適用することを特徴とする請求項１記載の画像蓄積・配信システム。
【請求項４】
請求項１から３記載の画像蓄積・配信システムであって、
該送出同期手段は、該端末装置から２枚目のフレーム以降の画像データ送出要求があった場合、２枚目以降のフレーム画像データ送出要求を受けた各時刻と１枚目のフレーム画像データを送出した時刻の差分と、
該記憶部に格納した該時刻関係特定情報により１枚目のフレーム画像データを受信した時刻と送出要求を受けたフレーム画像データおよび該フレーム画像データに連続する画像データを受信した各時刻の差分を比較演算し、
該サーバ装置が受信した時間間隔にて該端末装置で各画像データが再生されるように送出する該画像データおよび該画像データを送出する時刻を調整することを特徴とする画像蓄積・配信システム。
【請求項５】
フレーム単位で可視性のある連続する画像データを撮影しネットワークへ送出する画像送出装置と、ネットワークを介して該画像データを受信し記憶する記憶装置を備えるサーバ装置と、該サーバ装置に対してネットワークを介して該画像データの送出を要求し該サーバから該画像データを受信して表示する手段を備えた端末装置とからなる画像蓄積・配信システムの画像サーバ装置の制御方法であって、
該画像送出装置からネットワークを介して受信したフレーム単位の該画像データを受信した時刻を特定する情報を各画像データと関連付けして記憶部に格納するステップと、
一連の該画像データについて画像サーバが受信した順番に特定する番号を設定するステップと、
該番号に割当てるように該端末装置からのフレーム単位の要求信号に基づき該記憶部から読み出して一時保存するステップと、
前記一連の各画像データについて画像サーバが受信した時刻を特定する情報を相互に比較するステップと、
該端末装置から受信した一連のフレーム単位の画像データに係る要求信号について受信した時刻を特定する情報と、最初に要求着信して端末装置へ送出した画像データの送出時刻とを相互に比較するステップと、
前記各比較データに基づき、該画像サーバが一連の該画像データを受信した時間間隔と略等しい時間間隔にて該端末装置で該画像データが表示されるように、該画像サーバが送信する画像データについて該画像データを特定する番号を用いて調整し、合わせて該画像データを送出する時刻を調整するステップとを備えたことを特徴とする画像サーバ装置の制御方法。
【発明の詳細な説明】
【０００１】
【発明が属する技術分野】
本発明はネットワークを介して、カメラなどの画像取得装置によって撮影された画像データをサーバに蓄積し、それを遠隔地にあるクライアント端末へネットワークを介して配信する画像蓄積及び画像配信システム並びにこれに用いられるサーバ装置の制御方法に関するものである。
【０００２】
【従来の技術】
図５は、インターネット等の通信ネットワークを介して、動画配信をするための画像配信システムの一例を示すものである。同図において５０１は画像を撮影し画像データを作成し、ネットワークを介してサーバと通信する機能を持つカメラ、５０２は通信回線５０４から取得した画像データを通信回線５０５へ送出・配信する機能を有するサーバ、５０３は画像データを表示するクライアント端末である。
【０００３】本システムにおいてはカメラ５０１が自発的に画像データをサーバ５０２へ送出する。サーバ５０２はこれをクライアント端末５０３へ送出する。これによりカメラ５０１の画像がクライアント端末５０３に表示される。
【０００４】特に図５におけるサーバ５０２とクライアント端末５０３間における伝送速度が遅い場合について、サーバ５０２からクライアント端末５０３へ向けて画像を配信した時点とその画像によってクライアント端末５０３からデータの受信を確認する信号がサーバに返信されるまでの時間を用いてネットワークの混雑程度を類推することによって、画像の間引き処置を施す動画配信技術が特開平１０−４２１８５号公報によって既に知られている。
【０００５】
【発明が解決しようとする課題】
しかしながら上記の技術では、カメラで撮影した画像をクライアント端末へリアルタイムに配信する方式については述べているが、カメラから送られてきた動画像をサーバ内に蓄積した後、その蓄積画像を実時間と同期させてクライアント端末へ向けて動画配信する事に関しては、全く触れてはいない。
【０００６】つまり、通信回線５０４の伝送速度が通信回線５０５より低速な場合、カメラ５０１からサーバ５０２へ例えば１０秒を必要として送った１０秒分の画像データが、サーバ５０２からクライアント端末５０３へは１０秒よりも短い時間で送られてしまい、その結果クライアント端末５０３では１０秒よりも短い時間で表示されてしまう問題がある。同様に通信速度が逆の場合は、１０秒よりも長い時間で表示されてしまい、結局カメラ５０１で撮影した際の時間関係を保つのは困難である。
【０００７】さらに、従来の方式では、通信回線５０４、５０５の伝送速度が一定しないベストエフォート形となる場合について述べていない。仮に、通信回線５０５の伝送速度が通信回線５０４より低速でかつ伝送速度が一定だったとしても、通信回線５０４の伝送速度が一定しない場合、カメラ５０１からサーバ５０２へ送られる画像データの伝送速度が一定しないため動画像内各フレーム間の時間間隔は一定しない事になる。そのため、これをクライアント端末５０３で表示しても時間間隔が一定しないぎくしゃくした動画となってしまう。逆に通信回線５０４の伝送速度が一定でも、通信回線５０５の伝送速度が一定でなければ、やはり同様にぎくしゃくした画像になってしまう。
【０００８】このような課題を解決するために本発明では、カメラ装置と画像サーバ間および画像サーバとクライアント端末装置間における通信網の伝送速度が異なる場合、及び各通信網の伝送速度が一定か否かに関わらず、カメラから画像サーバに転送した時間関係を保ったままで画像データをクライアント端末へ配信ができる画像蓄積・配信システムを提供することを目的とする。
【０００９】また同様にカメラで撮影して画像サーバに蓄積した画像データについて、カメラから画像サーバに転送した時間関係を保ったままで画像データをクライアント端末へ配信ができる画像蓄積・配信システムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
上記の目的を達成するため請求項１の発明では、フレーム単位で可視性のある連続する画像データをネットワークへ送出する画像送出装置と、ネットワークを介して該画像データを受信し記憶する記憶装置を備えるサーバ装置と、該サーバ装置に対してネットワークを介して該画像データの送出を要求し該サーバ装置から該画像データを受信して表示する手段を備えた端末装置とからなる画像蓄積・配信システムであって、該サーバ装置は、連続する該画像データについて各フレーム相互の時間関係を特定する時刻関係特定手段と記憶部を備え、該時刻関係特定手段による時刻関係特定情報を該画像データと合わせて該記憶部に格納し、該端末装置から該サーバ装置に画像送出要求があった場合、該記憶部に格納されている該時刻関係特定情報に基づき該画像データの送出時刻および送出する該画像データを調整する送出同期手段を備えたことを特徴としている。
【００１１】また請求項２の発明では、請求項１の画像蓄積・配信システムであって、該時刻関係特定手段は、各フレーム単位の連続する該画像データの受信時刻によって各フレーム画像データ相互の時間関係を特定するものであることを特徴としている。
【００１２】また請求項３の発明では、請求項１の画像蓄積・配信システムであって、該サーバ装置は、各フレーム単位の連続する画像データの受信時刻を時刻関係特定情報として該画像データの各ファイル名に適用することを特徴としている。
【００１３】また請求項４の発明では、請求項１から３記載の画像蓄積・配信システムであって、該送出同期手段は、該端末装置から２枚目のフレーム以降の画像データ送出要求があった場合、２枚目以降のフレーム画像データ送出要求を受けた各時刻と１枚目のフレーム画像データを送出した時刻の差分と、該記憶部に格納した該時刻関係特定情報により１枚目のフレーム画像データを受信した時刻と送出要求を受けたフレーム画像データおよび該フレーム画像データに連続する画像データを受信した各時刻の差分を比較演算し、該サーバ装置が受信した時間間隔にて該端末装置で各画像データが再生されるように送出する該画像データおよび該画像データを送出する時刻を調整することを特徴としている。
【００１４】また請求項５の発明では、フレーム単位で可視性のある連続する画像データを撮影しネットワークへ送出する画像送出装置と、ネットワークを介して該画像データを受信し記憶する記憶装置を備えるサーバ装置と、該サーバ装置に対してネットワークを介して該画像データの送出を要求し該サーバから該画像データを受信して表示する手段を備えた端末装置とからなる画像蓄積・配信システムの画像サーバ装置の制御方法であって、該画像送出装置からネットワークを介して受信したフレーム単位の該画像データを受信した時刻を特定する情報を各画像データと関連付けして記憶部に格納するステップと、一連の該画像データについて画像サーバが受信した順番に特定する番号を設定するステップと、該番号に割当てるように該端末装置からのフレーム単位の要求信号に基づき該記憶部から読み出して一時保存するステップと、前記一連の各画像データについて画像サーバが受信した時刻を特定する情報を相互に比較するステップと、
該端末装置から受信した一連のフレーム単位の画像データに係る要求信号について受信した時刻を特定する情報と、最初に要求着信して端末装置へ送出した画像データの送出時刻とを相互に比較するステップと、前記各比較データに基づき、該画像サーバが一連の該画像データを受信した時間間隔と略等しい時間間隔にて該端末装置で該画像データが表示されるように、該画像サーバが送信する画像データについて該画像データを特定する番号を用いて調整し、合わせて該画像データを送出する時刻を調整するステップとを備えたことを特徴としている。
【００１５】
【発明の実施の形態】
図１は本発明に係る一実施形態の構成を示す図である。図１において１０１は通信網に接続しフレーム単位で可視性のある連続する画像データを撮影可能な機能を備える画像送出装置としてのカメラ、１０４はカメラと画像サーバを接続する通信回線、２０１は本発明に係る手段を内包した画像サーバで、その内部に記憶装置２０２、時刻関係特定手段２０３、及び送出同期手段２０４を含んで構成する。２１０は画像サーバ２０１の配信側通信回線、２１１は低速通信端末装置で、例えば公衆電話回線などの比較的低速な通信回線２１２に接続される。また２１３は高速通信端末装置で、ＡＤＳＬ（ａｓｙｍｍｅｔｒｉｃ　ｄｉｇｉｔａｌ　ｓｕｂｓｃｒｉｂｅｒ　ｌｉｎｅ）などの比較的高速な通信回線２１４に接続される。各通信回線１０４、２１２、２１４はベストエフォート形の通信回線で必ずしも常時一定の伝送速度は保証されないものとする。２１５はインターネット網である。
【００１６】同図においてカメラ１０１から動画像データが画像サーバ２０１へ送られる場合の動作を説明する。カメラ１０１から送られてくる動画像データはフレーム間相関のない、１フレーム単位で可視性のある圧縮されたいわゆるモーションＪＰＥＧ形式である。カメラ１０１からモーションＪＰＥＧ形式の画像データが画像サーバ２０１へ送られると、時刻特定手段２０３にて動画像データを構成する各フレーム画像データを受信した時刻をファイル名称としたフレーム単位のファイルを作成し、記憶装置２０２へ格納する。
【００１７】例えば西暦２００２年３月１日９時１０分１０秒に受信した画像フレームデータは「２００２０３０１０９１０１０．ｊｐｇ」とファイル名がつけられて、その画像フレームデータが記憶装置２０２へ格納される。これに続けて受信した画像フレームデータが西暦２００２年３月１日９時１０分１１秒であれば、そのデータは「２００２０３０１０９１０１１．ｊｐｇ」とファイル名をつけて格納する。同様に引き続き送られてくる各フレームはその受信時刻をファイル名としてデータを格納することにより、画像サーバがカメラから動画像を構成する各画像フレームデータを受信した時刻を受信時刻情報として特定できることになる。なお図示した範囲では「２００２０３０１０９１０１０．ｊｐｇ」から「２００２０３０１０９１０１７．ｊｐｇ」まで６枚のＪＰＥＧ画像を受信している。ここで通信回線１０４はベストエフォート形のため、送られてくる間隔は必ずしも一定せず、したがって時刻を表すファイル名も、常に一定の時間間隔となるわけではない。
【００１８】次に時刻特定手段の一実施形態について図２を用いて説明する。同図において２２１は時刻計時領域、２２２は画像データ受信時刻保存領域、２２３はファイル名設定手段である。なお各図において前出の図面と同一部分には同一符号を付してある。
一例として時刻特定手段は図示しないが画像サーバのＣＰＵに付属ないし接続する半導体メモリとして実現することができる。本図では前記半導体メモリの内部において時刻計時領域２２１と画像データ受信時刻保存領域２２２とファイル名設定手段２２３を備えるものである。
【００１９】時刻計時領域２２１は常に現在時刻を計時するデータ領域である。画像サーバを運用する地域の標準時間情報を出力可能な計時装置から時刻情報を得ても良いし、画像サーバの基本ソフトにおける計時演算領域から時刻情報を得ても良い。また当該時刻情報は画像サーバ起動時に、時刻情報を書き込み、以降経過時間を加算し時刻計時領域に保存しても良い。
【００２０】画像データ受信時刻保存領域２２２は、画像サーバがカメラから１フレームの画像データを受信したタイミング情報を得たとき、同時に前記時刻計時領域から時刻情報を得て一時保存するものである。
【００２１】ファイル名設定手段２２３は画像データ受信時刻保存領域に保存した時刻情報を参照して当該１フレームの画像データにファイル名称を自動的に設定するものである。受信時刻保存領域に保存した時刻情報をファイル名称として設定した画像データは、画像サーバ内の記憶部へ転送し蓄積する。このとき各フレーム画像データをカメラが設定したファイル名称や一時的なファイル名称を設定して記憶部に保存した後、受信時刻保存領域に保存した時刻情報を参照してファイル名称を書き換えるようにしても良い。
【００２２】またカメラから送出される画像データのサイズ、解像度、転送速度などの条件によりさらに１秒間あたりのフレーム画像データを増加させる必要がある場合、ファイル名はさらに細かく１０分の１秒単位もしくはそれ以下の時刻情報を時刻計時領域で設定すればよい。
なお記憶部２０２は不揮発性メモリやハードディスク装置により実現できる。
【００２３】前述の図１においては、低速型端末装置２１１で画像サーバ内の６枚のＪＰＥＧ画像を動画として見る場合、最初の画像データの送信要求を画像サーバ２０１へ送る。同様に高速型端末装置２１３で動画を見る場合も最初の画像データの送信要求を画像サーバ２０１へ送る。各端末からの送信要求は各通信回線やインターネット網を介して画像サーバへ送信される。
【００２４】次に送出同期手段について説明する。送出同期手段は、ユーザ端末装置から画像データ送出要求があった場合、所定の演算処理により、サーバ装置が受信した時間間隔に準じて端末装置で各画像データが再生されるように送出する画像データと該当する画像データ送出する時刻を調整するように動作する。
【００２５】次に送出同期手段の一実施形態について図３を用いて説明する。同図（ａ）において２３０は送出同期制御手段、２３１は時刻計時領域、２３２は画像ポインタ・カウンタ領域、２３３はポインタ退避領域、２３４は画像データ送信要求受信時刻領域、２３５は画像ポインタに割当てた画像データの受信時刻領域、２３６は一時記憶領域、２３７は演算処理領域、２３８は通信部、２４０は基点Ａ、２４０は基点Ｂである。なお同図において前出の図面と同一部分には同一符号を付してある。
【００２６】送出同期手段２０４は大別して送出同期手段全体を制御する送出同期制御部２３０と各ユーザ端末と通信回線等を介してデータ通信を行なう通信部２３８とからなる。一例として送出同期制御部２３０は図示しないが画像サーバのＣＰＵに付属ないし接続する半導体メモリとして実現することができる。本図では前記半導体メモリの内部において、時刻計時領域２３１、画像ポインタ・カウンタ領域２３２、ポインタ退避領域２３３、画像データ送信要求受信時刻領域２３４、画像ポインタに割当てた画像データの受信時刻領域２３５、一時記憶領域２３６、演算処理領域２３７とを備えるものである。
【００２７】通信部２３８は各ユーザ端末ないしインターネット網と接続する各種通信回線および送出同期手段２０４等サーバ内部の制御等に対応するインタフェースを備える通信カードなどで実現できる。
【００２８】時刻計時領域２３１は常に現在時刻を計時するデータ領域である。画像サーバを運用する地域の標準時間情報を出力可能な計時装置から時刻情報を得ても良いし、画像サーバの基本ソフトにおける計時演算領域から時刻情報を得ても良い。また当該時刻情報は画像サーバ起動時に、時刻情報を書き込み、以降経過時間を加算し時刻計時領域に保存しても良い。
【００２９】画像ポインタ・カウンタ領域２３２は、画像サーバが端末装置から画像データの送出を要求する信号の着信を受けて初期化され、例えば１を設定し、この番号に対応する画像データを管理する番号として使用し、以降１づつ同ポインタを繰り上げて同ポインタの順番に対応するフレーム単位の画像データを特定するのに用いる。
【００３０】ポインタ退避領域２３３は、送出同期手段の各制御段階における時点毎の画像ポインタ値を一時格納する領域であり、演算過程においてポインタ退避領域を参照して適宜該当する画像データに係る端末装置からの要求信号の着信時刻や画像サーバの受信時刻を参照ないし読み出すため、または送信すべき画像データを特定するために用いる。
【００３１】画像データ送信要求受信時刻領域２３４は、画像サーバが端末装置より２枚目以降の画像データ送出を要求する信号を着信した時刻を格納する。但し、所定の演算処理により当該画像ポインタに割当てられた画像データの送出が終了した後に初期化され、次に画像サーバが端末装置より画像データ送出を要求する信号を着信した時刻を改めて格納する。
【００３２】画像ポインタに割当てた画像データの受信時刻領域２３５は、ポインタ退避領域に格納した画像ポインタに割当てた画像データを画像サーバが受信した時刻を格納する領域である。但し、所定の演算処理により当該画像ポインタに割当てられた画像データの送出が終了した後に初期化され、画像ポインタを１繰り上げて該当する画像データを画像サーバが受信した受信時刻を改めて格納する。
【００３３】一時記憶領域２３６は、少なくとも一連の画像データを送信し終えるまでの演算処理に用いる基本となる時刻情報を常に記憶する領域である。一時記憶領域には、最初の画像データを端末装置へ送出した時刻を基点Ａ２４０として、画像サーバが最初の画像データを受信した時刻を基点Ｂ２４１として、各々格納する。
【００３４】演算処理領域２３７は、上記画像データ送信要求受信時刻領域２３４、画像ポインタに割当てた画像データの受信時刻領域２３５、一時記憶領域２３６中の基点Ａ２４０および基点Ｂ２４１に各々格納した時刻データを読み出して所定の演算を行ない、この演算結果に基づき画像データ送出処理を行なう。
【００３５】演算処理領域の所定の演算とは、端末装置の要求により１枚目のフレーム画像データを送出した後、送出同期手段がユーザ端末装置から２枚目以降のフレーム画像データに係る送出要求があった場合、２枚目以降のフレーム画像データ送出要求を受けた各時刻と１枚目のフレーム画像データを送出した時刻の差分と、記憶部に格納した時刻関係特定情報により１枚目のフレーム画像データを受信した時刻と送出要求を受けたフレーム画像データおよびフレーム画像データに連続する画像データを受信した各時刻の差分を比較演算し、サーバ装置が受信した時間間隔に準じて端末装置で各画像データが再生されるように送出する画像データおよび該当する画像データ送出する時刻を調整するように制御するものである。
【００３６】図３（ｂ）は画像データテーブルであり、サーバ装置の記憶部に蓄積された画像データのなかから、送信要求された一連の画像データを読出して、フレーム単位で画像ポインタ毎に対応させ配列したものである。同図において画像ポインタ１から順番に同ポインタ毎に画像フレーム単位で割当て、各画像データのファイル名称と、前記画像ファイル名称より読み出した各画像データの受信時刻と、各画像ポインタの画像データ受信時刻から１フレーム前の画像データを受信した時刻との差分による時間間隔とを示している。このような画像データテーブルを一時記憶領域等に作成して、既存データを整理しておき演算処理してもよい。
【００３７】次に画像サーバ２０１内における送出同期手段２０４の制御動作について図４を用いて説明する。図４は送出同期手段２０４の動作を表す問題分析図：ＰＡＤ図（ＩＳＯ８６３１）である。
【００３８】先ず送出同期手段２０４では、ユーザ端末から画像サーバ宛てに発信される画像送信を要求する要求信号を受信したか否かを判定する。（ステップ１＝Ｓ１、以下ステップはＳと略す）要求信号を着信した場合、（Ｓ３）へ進む。もし受信していなければ（Ｓ２）へ進む。
（Ｓ２）は要求待ちのループであり、再度（Ｓ１）の処理へ戻り同様の判定を行なう。もし要求信号の着信が無ければこのループを繰り返す。
【００３９】要求信号を着信すると、送出すべき画像ファイルを特定するための画像ポインタを初期化し、要求信号に基づき一連の画像データの中から最初のフレームに相当する画像データを記憶部２０２から読出し、画像ポインタ番号に割当てるように設定する。（Ｓ３）
【００４０】次に画像ポインタにより指定した画像データ、すなわち一連の画像データの中から最初のフレームに相当する画像データをユーザ端末宛てに送出する。（Ｓ４）
ここで１枚目の画像を送出した時刻＝Ｓ４の処理時刻を基点Ａとして記憶する。（Ｓ５）
【００４１】さらに送出した最初の画像のファイル名から得られる画像サーバが同ファイルを受信した時刻を基点Ｂとして記憶する。（Ｓ６）
次に画像ポインタを１つ進め、一連の画像データの中から第２番目のフレーム画像データを読出して割当てるように設定する。（Ｓ７）
【００４２】次に（Ｓ９）から（Ｓ２０）の処理を所定の条件により反復する（Ｓ８）へ進む。ここでは（Ｓ１６）で当該画像ポインタが存在する場合、（Ｓ１７）へ進み、（Ｓ８）へと回帰する。（Ｓ１６）で当該画像ポインタが存在しない場合、言い換えれば端末からの要求に基づく一連の画像データを送信し終えた場合（Ｓ２０）へ進み、処理を終了する。
【００４３】以下に（Ｓ９）から（Ｓ２０）の処理を説明する。
次に再度端末から次の画像要求を待ち受ける状態に入り（Ｓ９）、次の要求信号を受信していなければ（Ｓ１０）へ進む。
（Ｓ１０）は要求待ちのループであり、再度（Ｓ９）の処理へ戻り同様の判定を行なう。もし要求信号の着信が無ければこのループを繰り返す。
【００４４】次の要求信号を着信する（Ｓ９）と要求信号の着信時刻をデータとして保存し（図示せず）、現在の画像ポインタ（ここでは第２番目）に割当てられたフレーム画像データの送出処理の準備に入る。
【００４５】１枚目の画像データを送出した時刻（基点Ａ）から次の要求を受けた時刻までの経過時間と、１枚目の画像データを記憶部に保存した時刻（基点Ｂ）から現在、画像ポインタに割当てた画像データを記憶部に保存した時刻（ここでは２枚目の画像データを記憶部に保存した時刻）までの経過時間を比較する。（Ｓ１１）
【００４６】もし端末側が低速な通信回線を使用している場合、画像サーバが２枚目の要求信号を受信した時点において、カメラから受信し記憶部に保存した画像データの１枚目の受信時刻と２枚目の受信時刻との差分時間を超過することが想定される。図１に示す事例においては、１枚目から起算して２枚目の着信時間差は１秒、１枚目から起算して３枚目の着信時間差は３秒、１枚目から起算して４枚目の着信時間差は５秒と仮定している。
【００４７】もし端末からの２枚目の要求が１枚目の送出から４秒後だとすると、（Ｓ１１）の「次の要求着信時刻」−「基点Ａ」が４秒であり、これに対して「現在（ここでは２枚目）の画像ポインタの受信時刻」−「基点Ｂ」が１秒であり、両者を比較演算して「次の要求着信時刻」−「基点Ａ」が大きいので、処理１（Ｓ１２）に分岐し進む。
【００４８】この事例では１枚目送出後すでに４秒経過しているので、画像サーバから端末へ単純に２枚目のフレーム画像データ（１秒後）を送ると低速な通信回線によりカメラから記録したタイミングに較べて間延びしたタイミングで再生されてしまう。そこで、ユーザ端末側でカメラから記録したタイミングを再現するために、低速な通信回線を考慮し、不要な画像は間引いて直近の画像を送るべくその検索を行なう。
【００４９】すなわち、「次の要求着信時刻」−「基点Ａ」の時間と、「現在（ここでは２枚目）の画像ポインタの受信時刻」−「基点Ｂ」を比較演算して「次の要求着信時刻」−「基点Ａ」が大きい場合、（Ｓ１３）に進み現在の画像ポインタを１進めてもう一度（Ｓ１２）の演算を行なう。（Ｓ１２）の不等式が成立するまで（Ｓ１３）を繰り返す。この事例では端末からの２枚目の要求が１枚目の送出から４秒後だとするので、画像ポインタを１進めながら演算を行い最初の画像データから４秒以上経過して受信した画像データを検索し、画像ポインタを４まで進める。
【００５０】つぎに４秒を超えない直近の画像データを見つけるため画像ポインタを１つ戻し、当該画像データを読み出す。（Ｓ１４）上述の例では画像ポインタ＝３（３枚目の画像データ）がそれに相当する。
【００５１】つぎに（Ｓ１４）の時の画像ポインタ、画像ポインタ＝３の画像データを端末へ送出する。（Ｓ１５）
さらに当該画像データが一連の画像データのうち最終フレーム画像データか否かの判断を行なう。（Ｓ１６）
【００５２】（Ｓ１６）では例えば、画像ポインタを１繰り上げて該当する画像ファイルが、要求された一連の画像データについて図３（ｂ）のような画像データテーブルないし記憶部に存在するか否かを判定する。あるいは画像ファイル名＝画像受信時刻が比較的規則的に並んでいる場合、記憶部に格納した画像データのファイル名から時刻情報を参照して演算を行ない連続する画像が存在するか想定しても良い。
【００５３】もし最終フレーム画像データでなければ画像ポインタを１つ進めて（Ｓ１７）、前述のように次の画像要求を待つ。（Ｓ９）このように端末側が低速な場合は、ユーザ端末から要求信号を着信した時刻を元に常に直近の画像を送出することができる。
また逆に端末側が高速な通信回線を使用している場合について以下説明する。この場合、２枚目以降の画像データ送信要求が、蓄積してある各フレーム画像データの時間間隔よりも短い間隔で来ることになる。よって、（Ｓ１０）までの処理は低速の場合と同じであるが、ユーザ端末から２枚目の画像要求が来た時点では、２枚目までの時間間隔である１秒経過していないと想定される。よって、（Ｓ１１）の判定式により判断して（Ｓ１８）へ分岐して進む。
【００５４】（Ｓ１８）ではカメラから受信し記憶部に保存した画像データの１枚目の受信時刻と２枚目の受信時刻との差分時間＝１秒以上経過するまで時間待ちの処理を行なう。
【００５５】もし上記差分時間が１秒に満たない場合、（Ｓ１９）のループ処理を行なう。（Ｓ１９）では設定した時間間隔が経過するまでカウントし、（Ｓ１８）へ戻す。例えば、数十ミリ秒をカウントした後（Ｓ１８）の処理を再度行ない、上記差分時間が１秒以上になるまで演算を繰り返す。
【００５６】（Ｓ１８）と（Ｓ１９）の処理により約１秒経過して後、ここでは（Ｓ７）における画像ポインタである画像ポインタ２の２枚目の画像データを送出することになる。（Ｓ１５）
【００５７】以降の処理は低速の場合と同様であり、一連の画像データを端末からの要求に応じて自動的に送信し、最後の画像フレームまで送信し終えたら（Ｓ２０）を経て終了する。
【００５８】以上の処理により、端末側が高速な場合でも、必要な時間待ちの処理を行うことで対応できる。これらの動作により、画像を記録する速度に対して低速な場合、及び高速な場合どちらに対しても、記録した時間と同じ時間をかけてサーバから送出することが可能になる。
【００５９】さらに、記録側、配信側ともに回線速度が一定でなくても、記録側の時刻に同期した形での送出が可能であり、記録中、送出中に回線速度が変化する可能性のあるベストエフォート形に対しても、それに見合った送出ができることになる。
また一度本発明の画像サーバに一連の画像データをフレーム単位で蓄積すれば、ユーザ端末において画像を記録した速度に対応した適切なタイミングにて画像を再生することができる。
【００６０】なお以上の例では時刻関係特定手段２０３として、記録する際の時刻をファイル名とする例で説明したが、これに限るものではない。例えば、ファイル名は任意とし、それを記録時刻と関係付けたデータベースによって管理することや、ファイル名と記録時刻を対応付けるファイルを別途設けることなどによっても実現できることは言うまでもない。
【００６１】また画像データとしてモーションＪＰＥＧを例に説明したが、圧縮されている必要はなく、フレーム相関のない、フレーム単位で可視性のある形式の画像データであれば本発明が適用可能であることも言うまでもない。
【００６２】
【発明の効果】
以上説明したように、本発明によれば、カメラ装置と画像サーバ間及び画像サーバとクライアント端末装置間を各々接続するネットワークの伝送速度が相違したり一定か否かに関わらず、クライアント端末装置においてカメラから画像サーバに転送したタイミングに応じた動画再生が可能な画像蓄積・配信システムを提供できる。
【００６３】また同様にカメラで撮影して画像サーバに蓄積した画像データについて、カメラから画像サーバに転送した時間関係を保ったままで画像データをクライアント端末へ配信が可能な画像蓄積・配信システムを提供できる。
【００６４】
【図面の簡単な説明】
【図１】本発明による動画配信サーバ・システムの一実施形態を示すブロック図
【図２】本発明による時刻特定手段の一実施形態を示すブロック図
【図３】本発明による送出同期手段の一実施形態を示すブロック図
【図４】送出同期手段の制御動作を説明するＰＡＤ図
【図５】従来の動画配信システム構成図
【符号の説明】
１０１…カメラ、１０４…通信回線、２０１…画像サーバ、２０２…記憶部、２０３…時刻特定手段、２０４…送出同期手段、２１０…通信回線、２１１…通信端末（低速型）、２１２…通信回線（低速型）、２１３…通信端末（高速型）、２１４…通信回線（高速型）、２１５…インターネット網、２２１…時刻計時領域、２２２…画像データ受信時刻領域、２２３…ファイル名設定領域、２３０…送出同期制御手段、２３１…時刻計時領域、２３２…画像ポインタ・カウンタ領域、２３３…ポインタ退避領域、２３４…画像データ送信要求受信時刻領域、２３５…画像ポインタに割当てた画像データの受信時刻領域、２３６…一時記憶領域、２３７…演算処理領域、２３８…通信部、２４０…基点Ａ、２４０…基点Ｂ、５０１…カメラ、５０２…画像サーバ、５０３…クライアント端末、５０４、５０５…通信回線
【図１】
2004015600.tif 000003
【図２】
2004015600.tif 000004
【図３】
2004015600.tif 000005
【図４】
2004015600.tif 000006
【図５】
2004015600.tif 000007