(57)【特許請求の範囲】
【請求項１】
ネットワークに接続されたカメラが撮像した映像を上記ネットワークを介した通信により取得して再生する映像再生装置の映像再生方法において、
上記映像再生装置が上記カメラに新規に上記カメラの撮像した映像を配信要求する第１ステップと、
上記カメラが既に他の映像再生装置に上記カメラの撮像した映像を配信中であり、かつ、上記カメラが既に配信している配信量と上記新規に配信要求した映像再生装置の配信要求量との和が上記カメラの映像配信能力を超える場合に、上記新規に配信要求した映像再生装置が、配信不可能である旨の回答を上記カメラから受信する第２ステップと、
上記新規に配信要求した映像再生装置が、上記回答を受信した場合に、上記ネットワーク内の検索或いは上記カメラからの回答に基づき、上記カメラが既に配信中の上記他の映像再生装置に配信要求し、上記他の映像再生装置から上記カメラが撮像した映像を取得する第３ステップと、
上記他の映像再生装置から再配信された映像を受信しているときに、上記他の映像再生装置からの切断の通知を受信したときに上記第１ステップから第３ステップと同一の動作を行う第４ステップと、を有することを特徴とする映像再生方法。
【請求項２】
請求項１記載の映像再生方法において、上記第３ステップは、上記映像再生装置が、上記カメラからの上記回答によって、複数の上記他の映像再生装置に係るＩＰアドレス、配信量及び配信能力の情報を得て、再配信が可能な接続先が有るか否かを判定すると共に、再配信に最適な１の映像再生装置を選択するものであり、
更に上記映像再生装置が、上記ネットワークに接続された残りの映像再生装置から接続要求が有るか否かを所定の周期で判定する第５ステップと、
上記残りの映像再生装置が上記接続要求時に希望した配信量と、上記映像再生装置が現在配信中の配信量との合計を算出し、上記映像再生装置の配信能力が該合計よりも多いか否かを判定する第６ステップと、
上記映像再生装置の配信能力が上記合計よりも多いと判定された場合に、上記残りの映像再生装置にも最新の映像から上記接続要求が有った残りの映像再生装置に再配信を開始し、上記映像再生装置の配信能力が上記合計未満であると判定された場合に、配信不可能である旨の回答を上記接続要求が有った残りの映像再生装置に送信する第７ステップと、
上記映像再生装置のユーザが現在取得中のカメラからの映像の取得を停止する切断操作を行ったか否かを判定する第８ステップと、
現在取得中のカメラからの映像の取得を停止する切断操作を行った場合には、上記映像再生装置が再配信している映像再生装置に、上記現在取得中のカメラからの映像の取得を中止する旨の切断要求を通知する第９ステップと、
上記映像再生装置が再配信している映像再生装置から、上記切断要求に対する回答を受信したことを判定した後、上記現在取得中のカメラからの映像の取得を停止する第１０ステップと、を備えたことを特徴とする映像再生方法。
【請求項３】
視野範囲内からの入射光を映像信号に変換する撮像部、該映像信号に映像処理を施す映像処理部、該映像処理を施された映像信号を映像データとしてネットワークを介して映像再生装置に送信するエンコーダ部、並びに、上記撮像部、上記映像処理部、及び上記エンコーダ部を制御する第１の制御部を有し、撮像した映像を上記ネットワークを介して配信するカメラと、上記映像データを上記ネットワークを介して受信し、受信した映像データを再変換して表示部に出力すると共に、該受信した映像データを再変換せずにそのまま中継部に出力するデコーダ部、上記再変換された映像データを表示する上記表示部、上記受信した映像データを一次保存する中継部、第２の制御部とアクセスしユーザの指示に応答して配信要求する操作部、並びに、上記デコーダ部、上記表示部、上記中継部、及び上記操作部を制御する上記第２の制御部を備え、上記カメラが撮像した映像を再生する複数の上記映像再生装置とを備えた映像配信システムにおいて、
上記映像再生装置が新規に上記カメラに撮像した映像を配信要求した場合に、上記カメラの上記第１の制御部は、上記新規に配信要求があった映像再生装置を含めた映像配信量が上記カメラの映像配信能力を超える場合には、上記新規に配信要求した映像再生装置に配信不可能である旨の回答を出力し、上記回答を受信した上記映像再生装置は、上記ネットワーク内の検索或いは上記カメラからの回答に基づき、複数の上記他の映像再生装置に係るＩＰアドレス、配信量及び配信能力の情報を得て、再配信が可能な接続先が有るか否かを判定すると共に、再配信に最適な１の映像再生装置を選択し、選択した映像再生装置に配信要求し、上記既に配信中の映像再生装置から上記カメラが撮像した映像を取得し、
更に上記映像再生装置の上記第２の制御部は、
上記ネットワークに接続された残りの映像再生装置から接続要求が有るか否かを所定の周期で判定し、
上記残りの映像再生装置が上記接続要求時に希望した配信量と上記映像再生装置が現在配信中の配信量との合計を算出し、上記映像再生装置の配信能力が該合計よりも多いか否かを判定し、
上記映像再生装置の配信能力が上記合計よりも多いと判定された場合に、上記残りの映像再生装置にも最新の映像から上記接続要求が有った残りの映像再生装置に上記中継部を制御して再配信を開始し、上記映像再生装置の配信能力が上記合計未満であると判定された場合に、配信不可能である旨の回答を上記接続要求が有った残りの映像再生装置に送信し、
上記映像再生装置のユーザが上記操作部を操作することによって現在取得中のカメラからの映像の取得を停止する切断操作を行ったか否かを判定し、
現在取得中のカメラからの映像の取得を停止する切断操作を行った場合には、上記映像再生装置が再配信している映像再生装置に、上記現在取得中のカメラからの映像の取得を中止する旨の切断要求を通知し、
上記映像再生装置が再配信している映像再生装置から、上記切断要求に対する回答を受信したことを判定した後、上記現在取得中のカメラからの映像の取得を停止
することを特徴とする映像配信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、カメラ等が配信する映像をネットワーク上の通信により取得して再生するための映像再生装置に関し、特にカメラの負荷を軽減する技術に関する。
【背景技術】
【０００２】
ネットワークカメラ映像再生装置は、ネットワークに接続されたカメラの映像を、ネットワーク上の通信により取得して再生するための装置である。このようなネットワークカメラ映像再生装置（以降、映像再生装置と称する）は、ユーザの操作により、ネットワークに接続されたカメラからネットワーク上の通信により映像データを取得して映像データの再生を行なう。このような装置は、例えば特許文献１、２、及び３に記載がある。
なお、ネットワークカメラ映像再生装置は、一般的に所定の道路の沿線を監視する道路監視システム、所定エリアの河川の監視をする河川監視システム、等のＣＣＴＶ（ Closed Circuit Tele-Vision ）監視システム等に用いられる。
【０００３】
【特許文献１】特開２００５−２９５１０６号公報
【特許文献２】特開２００５−３１１６７０号公報
【特許文献３】特開平１１−４１５８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
映像再生装置は、ユーザからの操作要求により、ネットワークに接続されたカメラからの映像の取得動作を行なう。このとき、複数台（例えば、Ｎ台（Ｎは２以上の自然数））が同一のカメラから、映像データの取得を行なう場合がある。ネットワークを介して配信するカメラの映像配信能力がＭの場合には、Ｎ台の映像再生装置がそれぞれ映像データ取得を行なうと、映像再生装置１台あたりの映像データの配信量は、Ｍ／Ｎになる。ここで、Ｍは、ネットワークに接続された１台のカメラが単位時間に所定のサイズの映像をネットワークに配信することができる配信能力のことである。例えば、映像配信能力Ｍを６０とすると、このカメラの配信能力は、６０ｆｐｓである（即ち、１秒間に最高６０フレームの映像をネットワークに配信する能力がある）ことを意味する。従って、２台の映像再生装置が接続された場合には、それぞれの映像再生装置が等分の映像の配信されるとして、それぞれ３０ｆｐｓの映像を取得することができる。
映像再生装置が１台若しくは少ない場合等、映像再生装置を使用するユーザが期待する配信量以下にならなければ問題にはならない。しかし、映像データの取得を行なう映像再生装置が多数にわたる場合には、使用するユーザが期待する配信量以下になることがある。
本発明は、カメラ等の映像を、ネットワークを介して取得するネットワーク映像再生装置が、多数であっても、それぞれのネットワーク映像再生装置について、ユーザが期待する配信量を確保することができる映像再生装置若しくは映像配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、本発明の映像再生方法は、ネットワークに接続されたカメラが撮像した映像を上記ネットワークを介した通信により取得して再生する映像再生装置の映像再生方法において、上記映像再生装置が上記カメラに新規に上記カメラの撮像した映像を配信要求した場合に、上記カメラが既に他の映像再生装置に上記カメラの撮像した映像を配信中であり、かつ、上記他の映像再生装置が既に配信している配信量と上記新規に配信要求した映像再生装置の配信要求量との和が、上記カメラの映像配信能力を超える場合には、上記新規に配信要求した映像再生装置は、上記既に配信中の映像再生装置に配信要求し、上記既に配信中の映像再生装置から上記カメラが撮像した映像を取得するものである。
【０００６】
また本発明の映像再生装置は、ネットワークに接続されたカメラが撮像した映像を上記ネットワークを介した通信により取得して再生する映像再生装置において、上記カメラが撮像した映像を取得している場合に、別の映像再生装置から上記カメラが撮像した映像の配信要求を受信した場合は、上記カメラから取得した上記カメラが撮像した映像を上記配信要求した映像再生装置に再配信する中継部を備えたものである。
【０００７】
また本発明の映像配信システムは、撮像した映像をネットワークを介して配信するカメラと、上記ネットワークを介して上記カメラが撮像した映像を再生する複数の映像再生装置とを備えた映像配信システムにおいて、上記映像再生装置が新規に上記カメラに撮像した映像を配信要求した場合に、上記カメラは、上記新規に配信要求があった映像再生装置を含めた映像配信量が、上記カメラの映像配信能力を超える場合には、上記新規に配信要求した映像再生装置に配信不可能の通知を出力し、上記配信不可能の通知を受信した上記映像再生装置は、既に配信中の映像再生装置に配信要求し、上記既に配信中の映像再生装置から上記カメラが撮像した映像を取得するものである。
また好ましくは、本発明の映像配信システムの上記カメラは、上記配信不可能の通知と共に既に映像を配信中の映像再生装置の情報を送信するものである。
また好ましくは、本発明の映像配信システムの上記映像再生装置は、上記配信不可能の通知を受信した場合に、上記ネットワークから上記カメラが配信中の映像再生装置を検索して、上記検索した映像再生装置に上記映像の配信要求を送信するものである。
【発明の効果】
【０００８】
本発明によれば、ネットワークを介して映像データを配信するカメラ若しくは映像データ出力装置において、それらカメラ若しくは映像データ出力装置の映像配信能力に関係なく、ネットワークカメラ映像再生装置を使用するユーザが期待する配信量を確保することができる。
本発明はこのような従来のネットワークカメラ映像再生装置に置ける複数台のネットワークカメラ映像再生装置が１台のネットワークカメラに対して映像データの取得を行なう際に配信量が制限される問題を無くしたネットワークカメラ映像再生装置を提供することを目的とする。
【発明を実施するための最良の形態】
【０００９】
以下、添付図面を参照しながら本発明の実施形態を詳細に説明する。なお、各図において、共通な機能を有する構成要素には同一の参照番号を付し、できるだけ説明の重複を避けるため、説明を省略する。
【００１０】
先ず、図１のネットワークカメラ映像再生装置（以降、映像再生装置と称する）は、ユーザからの操作要求により、ネットワークに接続されたカメラからの映像の一般的な取得動作の説明を行なう。図１は、映像再生装置が、ネットワークを介して、カメラの撮像した映像を取得する映像配信システムの構成を示すブロック図である。１１１と１１２はカメラ、１２０はネットワーク、１３１〜１３４は映像再生装置、Ｖ１１、Ｖ１２、Ｖ１４はそれぞれカメラ１１１が撮像した映像のストリームである。
カメラ１１１と１１２は、例えば、ＷＥＢエンコーダを備えたＷＥＢカメラである。また、カメラ１１１及び１１２が配信する映像の画像サイズは、例えば、ＶＧＡタイプで、映像再生装置が要求するフレームレートを、例えば、３０ｆｐｓとする。
【００１１】
図１において、カメラ１１１とカメラ１１２はそれぞれ、自己の視野範囲内を撮像し、映像再生装置１３１〜１３４から配信要求がある場合には、撮像した映像をＪＰＥＧ（ Joint Photographic Expert Group ）に変換して、ネットワーク１２０を介して配信要求のあった映像再生装置に送信する。
例えば、カメラ１１１が撮像した映像を、映像再生装置１３１、１３１、及び、１３４のＮ台（この場合、Ｎ＝３）の映像再生装置がそれぞれ配信要求した場合には、この３台の映像再生装置が同一のカメラ（カメラ１１１）から映像データの取得を行なうことになる。この場合、ネットワーク１２０を介して配信するカメラ１１１の映像配信能力Ｍが１２０ｆｐｓの場合には、３台の映像再生装置がそれぞれ映像データ取得を行なうと、映像再生装置１台あたりの映像データの配信量は、Ｍ／Ｎ、即ち４０ｆｐｓとなる。
このようにカメラ１１１に十分な配信能力がある場合には、カメラ１１１は、配信要求のあった映像再生装置１３１、１３２、及び１３４それぞれに対して同一の映像を配信するために、３つの映像ストリームＶ１１、Ｖ１２、及びＶ１４を生成してネットワーク１２０を介して映像再生装置１３１、１３２、及び１３４それぞれに配信することができる。
これによって、映像再生装置１３１、１３２、及び１３４は、それぞれ、映像ストリームＶ１１、Ｖ１２、若しくはＶ１４を受信して、再生する。
【００１２】
また例えば、カメラ１１１の映像配信能力Ｍが６０ｆｐｓである場合には、２台の映像再生装置が接続された場合には、それぞれの映像再生装置が等分の映像の配信されるとして、それぞれ３０ｆｐｓの映像を取得することができる。
しかし、更にもう１台の映像再生装置から配信要求がある（合計３台の映像再生装置）と、３台の映像再生装置それぞれに配信できるフレームレートは２０ｆｐｓとなる。このように、映像データの取得を行なう映像再生装置が多数にわたる場合には、使用するユーザが期待する配信量以下になることがある。
従って、本発明では、上述した問題に鑑み、以下のように、全ての映像再生装置が直接カメラから映像ストリームを配信してもらうのではなく、一部の映像再生装置がカメラから直接映像ストリームを配信してもらい。残りの映像再生装置は、先に配信してもらった映像再生装置からネットワークを介して映像ストリームを再配信してもらうようにしたものである。
なお、上述の説明では、カメラが２台で映像再生装置が４台の構成例であった。しかし、この数に限定されるものではない。
また、映像配信能力は、各カメラ毎に異なっていても良いし、映像再生装置が配信要求するフレームレートも異なっていても良い。
【００１３】
図２〜図７によって、本発明の一実施形態を説明する。図２は、本発明のネットワークカメラ映像再生装置（以下、映像再生装置と称する）及び映像配信システムの一実施例の構成を示すブロック図である。図３は、本発明の映像配信システムのカメラの一実施例の構成を示すブロック図である。２１０はカメラ、１１はレンズ部、１２は撮像部、１３は映像処理部、１４はエンコーダ部、１５はＣＰＵ（ Central Processing Unit ）等で構成される制御部である。また図４は、本発明の映像再生装置の一実施例の構成を示すブロック図である。２３０は映像再生装置、３１はデコーダ部、３２は表示部、３３はＣＰＵ等で構成される制御部、３４は操作部、３５は中継部である。
【００１４】
また更に、図５は、図２におけるカメラ２１１の動作手順の一実施例を説明するためのフローチャートで、図６は、図２における映像再生装置２３１、２３２、２３３、若しくは２３４の動作手順の一実施例を説明するためのフローチャートである。また図７は、図２におけるカメラ２１１と映像再生装置２３１、２３２、及び２３４との映像ストリームの送受信の経路を説明するための図である。
２１１と２１２はカメラ、２３１〜２３４は映像再生装置、３１は映像再生装置２３１の中継部、３２は映像再生装置２３２の中継部、３３は映像再生装置２３３の中継部、３４は映像再生装置２３４の中継部、Ｖ２１、Ｖ２２、及びＶ２４は映像ストリームである。なお、カメラ２１１と２１２は、例えば、ＷＥＢエンコーダを備えたＷＥＢカメラである。また、カメラ２１１及び２１２が配信する映像の画像サイズは、例えば、ＶＧＡタイプで、映像再生装置が要求するフレームレートを、例えば、３０ｆｐｓとする。
【００１５】
図２において、カメラ２１１及び２１２は、ネットワーク１２０に接続され、撮像した映像をＪＰＥＧ形式の画像に変換してストリーム単位で配信要求のあった映像再生装置等の端末に送信するネットワークカメラである。これらカメラ２１１及び２１２の映像配信能力Ｍは６０ｆｐｓである。また、映像再生装置２３１、２３２、２３３、及び２３４は、カメラ２１１若しくはカメラ２１２等の映像出力装置からネットワーク１２０上の通信により映像データの取得を行ない取得した映像データを再生し、かつ同一の映像データを再配信するネットワークカメラ映像再生装置（以下、映像再生装置と称する）である。本発明の映像再生装置２３１、２３２、２３３、若しくは２３４は、図１の映像再生装置１３１、１３２、１３３、若しくは１３４に対し、更に、受信した映像を、ネットワーク１２０を介して、他の映像再生装置に再配信する中継部３６（図４参照）を設けたものである。
これら映像再生装置２３１、２３２、２３３、若しくは２３４は、ユーザの操作により、ネットワーク１２０上に接続されたカメラ２１１若しくは２１２からネットワーク１２０上の通信により映像データ取得を行ない、取得した映像データを再生する。
【００１６】
図２の実施例では、カメラ２１１が撮像した映像のストリームＶ２１は、ネットワーク１２０を介して映像再生装置２３１に送信される。映像再生装置２３１は、受信した映像のストリームＶ２１を再生すると共に、その中継部３１はネットワーク１２０を介して映像再生装置２３２に映像のストリームＶ２２として再配信する。映像再生装置２３２は、受信した映像のストリームＶ２２を再生すると共に、その中継部３２はネットワーク１２０を介して映像再生装置２３４に映像のストリームＶ２４として再配信する。なお、映像再生装置２３４は、現時点では、他の映像再生装置からネットワーク１２０を介して再配信の要求が無いため、その中継部３６は映像を再配信しない。
なお、中継部から出力される映像のストリームＶ２１、Ｖ２２、及びＶ２４は、映像のストリームとした全く同じ映像データである。図２及び後述の実施例では、送受信の流れを区別して説明できるように、異なる符号を付けているものである。
更に、カメラ２１１は、映像のストリームＶ２１の送信を終了すると、次に撮像した映像のストリーム（図示しない）の生成及び送信を行なう。また、映像再生装置２３１、及び２３２は、映像のストリームＶ２１、若しくはＶ２２の受信及びストリームＶ２２若しくはＶ２４の再配信を終了すると、次に取得した映像のストリーム（図示しない）の生成及び送信を行なう。
【００１７】
次に、図３のブロック構成図によって、図２のカメラの一実施例を説明する。カメラ２１０は、視野範囲内からの入射光をレンズ部１１を通して撮像部１２に入射する。撮像部１２は入射した光を映像信号に変換して映像処理部１３に出力する。映像処理部１３は、入射した映像信号に周知の映像処理を施し、エンコーダ部１４に出力する。エンコーダ部１４は、ＷＥＢエンコーダを含み、入力された映像データを例えばＪＰＥＧ形式に変換してネットワーク１２０を介して所望の映像再生装置に送信する。制御部１５は、カメラ２１０内の構成要素を、内蔵されたソフトウエアに従って制御する。例えば、制御部１５は、ネットワーク１２０を介して受信した映像再生装置からの配信要求に対して、後述の図５、図８、若しくは図１１で説明するフローチャートの処理を実行する等、必要な応答を行なう。
【００１８】
更に、図４のブロック構成図によって、図２の映像再生装置の一実施例を説明する。カメラからネットワーク１２０を介して送信された映像データは、映像再生装置２３０のデコーダ部３１で受信される。デコーダ部３１は、受信した映像データを再変換して表示部３２に出力し、表示部３２で映像を再生する。また、同時にデコーダ部３１は、受信した映像データをそのまま変換せずに中継部３６に出力する。中継部３６は、入力された映像データを一時的に保存する。
制御部３３は、映像再生装置２３０内の構成要素を、内蔵されたソフトウエアに従って制御する。例えば、制御部３３は、ネットワーク１２０を介して受信したカメラ、他の映像再生装置、若しくは自機の操作部３５から送信されるそれぞれの信号若しくはデータに対して、後述の図６、図７、図９、若しくは図１０で説明するフローチャートの処理を実行する等、必要な応答を行なう。
操作部３５は、ユーザの指示に応答して、制御部３３と相互にアクセスし合い、例えば、配信要求操作、切断要求操作、カメラの指定、要求配信量（配信要求フレームレート）等の指示を制御部３３に伝達する等の処理を行なう。
【００１９】
また、映像再生装置２３０の中継部３６は、ネットワーク１２０を介して配信された映像データを、ネットワーク１２０を介して別の映像再生装置に再配信するために映像データを一時的に保存し、制御部３３の制御に応じて、保存した映像データをデコーダ部３１に出力し、デコーダ部３１からネットワーク１２０を介して要求のあった映像再生装置に再配信する。
なお、図４の実施例では、中継部３６はデコーダ部３２と別体であるが、デコーダ部３１の中に中継部３６が内蔵された一体型であっても良い。
また例えば、図４の中継部３６はＷＥＢエンコーダを含み、デコーダ部３１が表示部３２で再生するために変換した映像データを再度エンコードしてネットワーク１２０を介して要求のあった映像再生装置に再配信するようにしても良い。
【００２０】
なお、上述の説明では、カメラが２台で映像再生装置が４台の構成例であった。しかし、この数に限定されるものではない。
また、映像配信能力は、各カメラ毎に異なっていても良いし、映像再生装置が配信要求するフレームレートも異なっていても良い。
【００２１】
次に図５のフローチャートを用いて、本発明の映像配信システムにおけるカメラの動作の一実施例を説明する。
図５において、本発明の映像配信システムの一実施例のカメラ２１１は、例えば３０ｆｐｓで視野内を撮像している。なお、カメラの以下の処理動作は、例えば、カメラ２１１内の図示しないＣＰＵ（ Central Processing Unit ）等の制御部で実行する。また、カメラ２１１は既に映像再生装置２３１に映像を配信している。
このとき、ステップＳ５０１では、ネットワーク１２０を介して既に接続して映像配信中の映像再生装置２３１以外の映像再生装置から接続要求があるか否かを所定の周期で判定する。もし、既に接続して映像配信中の映像再生装置２３１以外の映像再生装置から接続要求が無い場合には、ステップＳ５０１の処理を所定の周期で繰り返す。また、既に接続して映像配信中の映像再生装置２３１以外の映像再生装置（例えば、映像再生装置２３２）から接続要求がある場合には、ステップＳ５０２の処理に移行する。
【００２２】
ステップＳ５０２では、接続要求時に要求した映像再生装置２３２が希望する配信量Ｒと現在配信中の配信量Ｑとの合計Ｐ（Ｐ＝Ｒ＋Ｑ）を算出し、ステップＳ５０３の処理に移行する。
ステップＳ５０３では、カメラ２１１は自機の配信能力ＭがステップＳ５０２で算出した配信量Ｐよりを多い（Ｍ≧Ｐ）か否か（Ｍ＜Ｐ）を判定する。もし多い（Ｍ≧Ｐ：ＮＯ）場合には、自機の配信能力内であるとしてステップＳ５０５の処理に移行し、また未満である（Ｍ＜Ｐ：ＹＥＳ）場合には、自機の配信能力を超えるとしてステップＳ５０４の処理に移行する。
ステップＳ５０４では、既に接続して映像配信中の映像再生装置２３１に加えて、今回新規に接続要求のあった映像再生装置２３２にも一番最新の映像から配信を開始する。
ステップＳ５０５では、新規に接続要求があった映像再生装置２３２に配信不可能である旨の通知を送信する。
ステップＳ５０４若しくはステップＳ５０５の処理を行った後はステップＳ５０１の処理に戻る。
【００２３】
なお、図５の実施例において、伝送路であるネットワーク１２０の伝送量の変動を考慮して、ステップＳ５０３では、Ｍ≧Ｐの替わりに、予め定めた所定の係数Ｋ若しくは所定の値Ｆを用い、例えば、Ｍ≧Ｐ×Ｋ、若しくはＭ≧Ｐ＋Ｆを判定に使用するようにしても良い。
【００２４】
次に図６のフローチャートを用いて、本発明の映像配信システムにおける映像再生装置の動作の一実施例を説明する。なお、映像再生装置の以下の処理動作は、例えば、映像再生装置内の図示しないＣＰＵ（ Central Processing Unit ）等の制御部で実行する。
図６において、本発明の映像システムの一実施例の映像再生装置は、ユーザは所望のカメラの映像データの取得をするため、映像再生装置を、例えば、周知のＧＵＩ（ Graphical User Interface ）等によって操作し、所望のカメラと配信量とを指定する。
なお、取得先のカメラの特定は、例えば、そのカメラのＩＰアドレスを指定することによって実行される。
ステップＳ６０１では、映像再生装置は、自機を操作するユーザから新規に配信要求操作があるか否かを所定の周期で判定する。もし、新規の配信要求の操作が無い場合には、ステップＳ６０１の処理を所定の周期で繰り返す。また、新規の配信要求の操作がある場合には、ステップＳ６０２の処理に移行する。ここで、新規の配信要求としたのは、既に別のカメラからの映像を受信中で、更に別のカメラからの映像を取得し、交互若しくは分割画面等で表示する場合を考慮しているからである。
【００２５】
ステップＳ６０２では、ネットワーク１２０を介して、指定されたカメラに向けて、希望する配信量の情報と共に接続要求を送信し、ステップＳ６０３の処理に移行する。
ステップＳ６０３では、接続要求を送信したカメラからの回答が受信されたか否かを所定の周期で判定する。もし、回答がなければステップＳ６０３の処理を繰り返す。また、回答を受信した場合には、ステップＳ６０４の処理に移行する。なお、回答が所定時間若しくは所定の判定回数でなければ、通信不良としてユーザに通知し図６の処理を終了するようにしても良い。
ステップＳ６０４では、受信した回答の内容から配信可能か否かを判定する。もし配信可能の回答であればステップＳ６１０の処理に移行する。また、配信不可能の回答であればステップＳ６０５の処理に移行する。
【００２６】
ステップＳ６０５では、ネットワーク１２０内を検索し、取得を希望するカメラの映像を取得している映像再生装置を検索し、ステップＳ６０６の処理に移行する。
なお、検索のために、例えば、本発明の映像再生装置を待ち受け通信設定しておき、受信中のカメラのＩＰアドレス、配信可能量を他の映像再生装置から読み出すことができるようにしても良い。
ステップＳ６０６では、検索結果から発見した映像再生装置が有るか否かを判定し、発見できなければステップＳ６０６に戻り、発見した場合にはステップＳ６０７の処理に移行する。なお、検索の結果、所定時間内に発見できなければ検索不可としてユーザに通知し図６の処理を終了するようにしても良い。
ステップＳ６０７では、発見した映像再生装置に希望する配信量の情報と共に接続要求を送信し、ステップＳ６０８の処理に移行する。
ステップＳ６０８では、接続要求を送信した映像再生装置からの回答が受信されたか否かを所定の周期で判定する。もし、回答がなければステップＳ６０８の処理を繰り返す。また、回答を受信した場合には、ステップＳ６０９の処理に移行する。なお、回答が所定時間若しくは所定の判定回数でなければ、通信不良としてユーザに通知し図６の処理を終了するか、若しくは、再度ステップＳ６０５に戻って検索を実行するようにしても良い。
ステップＳ６０９では、受信した回答の内容から配信可能か否かを判定する。もし配信可能の回答であればステップＳ６１０の処理に移行する。また、配信不可能の回答であればステップＳ６０５の処理に移行し、再度検索を実行する。
ステップＳ６１０では、カメラから配信される映像データを受信した場合には再生する処理を開始する。
【００２７】
図７は、図２等で説明したカメラ２１１が撮像した映像が映像再生装置２３１、２３２、及び２３４まで配信される経路を模式的に示した図である。
図７において、カメラ２１１は撮像した映像のストリームＶ２１をネットワーク１２０を介して映像再生装置２３１に送信する。映像再生装置２３１は、受信したストリームＶ２１を再生し、かつ、ストリームＶ２２として出力する。ストリームＶ２１は、ネットワーク１２０を介して映像再生装置２３２に送信される。映像再生装置２３２は、受信したストリームＶ２２を再生し、かつ、ストリームＶ２４として出力する。ストリームＶ２４は、ネットワーク１２０を介して映像再生装置２３４に送信される。映像再生装置２３４は、受信したストリームＶ２４を再生する。なお、ストリームＶ２１、Ｖ２２、及びＶ２４は、全て同一のストリームであり、例えば、ストリームＶ２２を映像再生装置２３２に再配信する映像再生装置２３１は、ストリームＶ２１の例えば複製を生成してストリームＶ２２として出力する。
【００２８】
図２〜図７の実施例によれば、複数台の映像再生装置が、１台のカメラからネットワーク上の通信により映像データの取得を行なう場合に、全ての映像再生装置が１台のカメラと直接ネットワーク上の通信を行なうのではなく、一部の映像再生装置がカメラと直接ネットワーク上の通信により映像データの取得を行ない、残りの映像再生装置はカメラと直接ネットワーク上の通信により映像データの取得を行なう映像再生装置からネットワーク上の通信により映像データの取得を行なうようにすることにより、このような従来のネットワークカメラ映像再生装置に置ける複数台のネットワークカメラ映像再生装置が１台のネットワークカメラに対して映像データの取得を行なう際に配信量が制限される問題を無くすことができる。
【００２９】
図５と図６の実施例について更に説明する。図５と図６の実施例では、１台のカメラにある映像再生装置（映像再生装置Ｘと称する）が既に接続済みの状態で、他の映像再生装置（映像再生装置Ｙと称する）が更に接続要求を行なう場合であった。この場合に、接続要求には希望する配信量が記述されている。カメラは、映像再生装置Ｙからの接続要求時に受信した希望する配信量と映像再生装置が希望する配信量の和が自機の配信量の最大値を超えているかどうかをチェックして超えていない場合には、映像再生装置Ｘと映像再生装置Ｙとにそれぞれ映像配信を行なう。
もし、映像再生装置Ｘと映像再生装置Ｙとがそれぞれ希望する配信量の総和がカメラの配信能力の最大値を超えている場合には、カメラは、映像再生装置にその旨を通知する。そして、映像再生装置Ｙは、カメラから配信量が足りない旨の通知を受けた場合には、ネットワーク１２０上の他の映像再生装置のうち当該カメラから映像受信しているものを検索し、検索した結果応答を返答した映像再生装置から映像取得を行なう。この場合、当該カメラから映像を取得しているのは、映像再生装置Ｘであるから、映像再生装置Ｙは、映像再生装置Ｘから当該カメラの映像を再配信してもらう。これにより、カメラの映像配信能力を超える配信要求があった場合にも、それぞれの映像再生装置の希望する配信量を満足させることが可能となったものである。
【００３０】
次に、図８及び図９によって、本発明の他の実施形態を説明する。図８は、図５のフローチャートについてステップＳ５０５をステップＳ８０５に置き換えたフローチャートであり、図９は、図６のフローチャートについて、ステップＳ６０２をステップＳ９０２に、ステップＳ６０４をステップＳ９０４に、及び、ステップＳ６０６をステップＳ９０６に置き換え、更にステップＳ６０５を削除したフローチャートである。
図８及び図９において、図５若しくは図６と同じステップは、図５若しくは図６で説明した通りなので、説明を省略する。
【００３１】
図８において、ステップＳ５０３の判定によって、カメラは自機の配信能力ＭがステップＳ５０２で算出した配信量Ｐ未満である（Ｍ＜Ｐ）場合には、ステップＳ８０５の処理に移行する。
ステップＳ８０５では、新規に接続要求があった映像再生装置に、配信不可能である旨の通知と共に、既にカメラから映像を送信している映像再生装置のＩＰアドレス、配信量、及び再配信能力の情報を送信する。
【００３２】
なお、図８の実施例において、伝送路であるネットワーク１２０の伝送量の変動を考慮して、ステップＳ５０３では、Ｍ≧Ｐの替わりに、予め定めた所定の係数Ｋ若しくは所定の値Ｆを用い、例えば、Ｍ≧Ｐ×Ｋ、若しくはＭ≧Ｐ＋Ｆを判定に使用するようにしても良い。
【００３３】
また、図９のステップＳ９０２において、ネットワーク１２０を介して、ユーザが指定したカメラに向けて、希望する配信量及び再配信能力の情報と共に接続要求を送信し、ステップＳ６０３の処理に移行する。ステップＳ６０３の判定によって、接続要求を送信したカメラからの回答が受信した場合には、ステップＳ９０４の処理に移行する。
ステップＳ９０４では、受信した回答の内容から配信可能か否かを判定する。もし配信可能の回答内容であればステップＳ６１０の処理に移行する。また、配信不可能の回答内容であればステップＳ９０６の処理に移行する。
ステップＳ９０６では、接続要求を送信したカメラから送信された通知回答に含まれる、既に当該カメラから映像を送信している映像再生装置のＩＰアドレスと配信量及び再配信能力の情報を読出し、接続先があるか否かを判定する。もし接続先が決定できなければ図９の処理を終了し、また、接続先を決定した場合にはステップＳ６０７の処理に移行する。
【００３４】
図８と図９の実施例によれば、カメラに映像の配信要求するために接続要求を送信した映像再生装置は、当該カメラから直接配信できない旨の回答を受した場合に、当該カメラに映像を配信している映像再生装置の情報を知ることができるため、ネットワーク上を検索する必要がなくなり、迅速に所望のカメラからの映像を取得できる。
また、既に当該カメラが配信している映像再生装置が複数ある場合には、当該カメラは、図８のステップＳ８０５において、既に配信している複数の映像再生装置の情報を含んだ回答を返信し、映像再生装置は、図９のステップＳ９０６において、既に配信している複数の映像再生装置の情報から、再配信に最適な映像再生装置を選択することが可能となる。なお、最適な映像再生装置とは、再配信可能な配信能力を有する映像再生装置であり、更に言うならば、最も伝送遅延量が小さい映像再生装置である。
【００３５】
次に、図１０〜図１３によって、本発明の他の実施形態を説明する。この実施例は、図７におけるカメラ２１１と映像再生装置２３１、２３２、及び２３４との映像ストリームの送受信中に、映像再生装置２３１がカメラ２１１との接続を切断するときに、残りの映像再生装置２３２と２３４が継続してカメラ２１１から映像を取得できるようにする動作を説明するものである。
図１０は、本発明の映像配信システムにおける映像再生装置の動作手順の一実施例を説明するためのフローチャートで、図１１は、本発明の映像配信システムにおけるカメラの動作手順の一実施例を説明するためのフローチャート、図１２は、本発明の映像配信システムにおける映像再生装置の動作手順の図１０と別の実施例を説明するためのフローチャートである。また図１３は、カメラ２１１と映像再生装置２３１、２３２、及び２３４との映像ストリームの送受信の経路を説明するための図である。
【００３６】
図１０において、カメラ２１１からの映像をネットワーク１２０を介して取得している映像再生装置２３１は、ステップＳ１００１では、映像再生装置２３１のユーザが現在取得中のカメラ２１１からの映像の取得を停止する操作を行ったか否かを判定する。即ち、カメラ２１１との通信の切断を要求する操作があるか否かを、所定の周期毎に判定する。切断要求の操作が無い場合には、ステップＳ１００１に戻り、ステップＳ１００１の処理を所定の周期間隔で判定を繰り返す。もし切断要求の操作がある場合には、処理をステップＳ１００２に移行する。
ステップＳ１００２では、映像再生装置２３１が再配信している映像再生装置（例えば、図２若しくは図７の映像再生装置２３２参照）にカメラ２１１からの映像の取得を停止することを通知する（切断要求送信）。
そして、ステップＳ１００３では、再配信している映像再生装置からの受信回答を受信したか否かを判定する。受信回答が無ければステップＳ１００４の処理に移行する。また、受信回答を受信した場合にはステップＳ１００５の処理に移行する。
ステップＳ１００４では、切断要求を送信してから所定時間が経過したか否かを判定する。もし、所定時間が経過していなければステップＳ１００４を繰り返し、経過していれば、ステップＳ１００５の処理に移行する。
ステップＳ１００５では、現在取得中のカメラ２１１からの映像の取得を停止する。
【００３７】
なお、上記図１０の実施例では、切断を行なう映像再生装置は、直接カメラから映像を取得していた。しかし、切断を行なう映像再生装置が別の映像再生装置から再配信された映像を取得していた場合には、ステップＳ１００２での送信先、及びステップＳ１００２での回答受信を待つ相手は、再配信先の映像再生装置であり、ステップＳ１００５で切断する相手は、映像を再配信によって出力していた別の映像再生装置であるようにすれば良い。
また、このような場合に、ステップＳ１００２での送信先でありステップＳ１００２での回答受信を待つ相手は、図６若しくは図９のステップＳ６０２、若しくは後述の図１２のステップＳ６０２以降の動作を実行すれば良い。
【００３８】
図１１は、図１０のステップＳ１００５が実行されたときに、映像再生装置２３１がカメラ２１１に対して切断処理を実行する場合の、カメラ２１１の処理手順を示すフローチャートである。図１１は図５若しくは図８において、映像再生装置２３１に配信開始（ステップＳ５０４）後に、ステップＳ１１０１とステップＳ１１０２とを加え、当該映像再生装置から切断要求があるか否かを所定の周期で判定するステップを設けたものである。
即ち、ステップＳ１１０１では、切断要求が無い場合にはステップＳ１１０１を繰り返し、切断要求があった場合にはステップＳ１１０２の処理に移行する。
ステップＳ１１０２では、切断処理を受け入れ、ステップＳ５０１の処理に戻るものである。
【００３９】
図１２の実施例のフローチャートは、直接カメラから映像を配信されていた場合の切断処理の手順、若しくは映像再生装置から再配信されていた映像再生装置における切断処理の手順を示すフローチャートである。
図１２において、ステップＳ６０１〜ステップＳ６１０は、図６の実施例と同様である。そして、ステップＳ６０１の後にステップＳ１２０１とステップＳ１２０２を設けたものである。
図１２において、図６若しくは図９と同一のステップは同一の動作を行なう。ステップＳ６１０で再生開始後、ステップＳ１２０１では、映像を送信してきていた映像再生装置から送信された切断通知を受信したか否かを所定の周期で判定している。もし、切断通知が受信されていなければステップＳ１２０１を周期的に繰り返し、切断通知を受信した場合にはステップＳ１２０２の処理に移行する。
ステップＳ１２０２では、通知を受信した回答を返信し、ステップＳ６０２の処理に移行して、再度映像を取得できるように動作する。
そして、接続後、取得した一番新しい映像から再生を始める。
図１３は、図２の実施例において、映像再生装置２３１がユーザの操作によって、カメラ２１１からの映像の取得を停止した後の、カメラ２１１と映像再生装置２３２及び２３４との映像ストリームの送受信の経路を模式的示した図である。
【００４０】
図１０〜図１３の実施例によれば、他の映像再生装置から再配信要求を受けている映像再生装置が、ユーザの操作によりカメラとの通信を切断する際には、再配信要求を行っている映像再生装置に切断の通知を行ってから、カメラとの通信を切断するので、その映像再生装置が再配信している映像再生装置は、再配信元の映像再生装置からの切断の通知を受信した際には、再度カメラに対して接続要求を行なうことができる。
【００４１】
なお、上述の実施例においては、カメラがネットワークを介して映像再生装置に送信する映像は、ＪＰＥＧ形式の画像に変換して配信した。しかし、ＪＰＥＧ形式の画像に限らず、ネットワークを介して伝送する形式であればどのような画像であっても良い。
【図面の簡単な説明】
【００４２】
【図１】カメラの撮像した映像をネットワークを介して映像再生装置が取得するシステムの構成を示すブロック図。
【図２】本発明の映像再生装置及び映像配信システムの一実施例の構成を示すブロック図。
【図３】本発明の映像配信システムのカメラの一実施例の構成を示すブロック図。
【図４】本発明の映像再生装置の一実施例の構成を示すブロック図。
【図５】本発明のカメラの動作手順の一実施例を説明するためのフローチャート。
【図６】本発明の映像再生装置の動作手順の一実施例を説明するためのフローチャート。
【図７】本発明の映像配信システムの一実施例の映像ストリームの送受信の経路を説明するための図。
【図８】本発明のカメラの動作手順の一実施例を説明するためのフローチャート。
【図９】本発明の映像再生装置の動作手順の一実施例を説明するためのフローチャート。
【図１０】本発明の映像再生装置の動作手順の一実施例を説明するためのフローチャート。
【図１１】本発明のカメラの動作手順の一実施例を説明するためのフローチャート。
【図１２】本発明の映像再生装置の動作手順の一実施例を説明するためのフローチャート。
【図１３】本発明の映像配信システムの一実施例の映像ストリームの送受信の経路を説明するための図。
【符号の説明】
【００４３】
１１：レンズ部、  １２：撮像部、  １３：映像処理部、  １４：エンコーダ部、  １５：制御部、  ３１：デコーダ部、  ３２：表示部、  ３３：制御部、  ３４：操作部、  ３５：中継部、  ３１〜３４：中継部、  １１１、１１２、２１０、２１１、２１２：カメラ、  １２０：ネットワーク、  １３１〜１３４、２３１〜２３４：映像再生装置、  ２３０：映像再生装置、  Ｖ１１、Ｖ１２、Ｖ１４、Ｖ２１、Ｖ２２、Ｖ２４：ストリーム。
【図１】
0004913097.tif 000002
【図２】
0004913097.tif 000003
【図３】
0004913097.tif 000004
【図４】
0004913097.tif 000005
【図５】
0004913097.tif 000006
【図６】
0004913097.tif 000007
【図７】
0004913097.tif 000008
【図８】
0004913097.tif 000009
【図９】
0004913097.tif 000010
【図１０】
0004913097.tif 000011
【図１１】
0004913097.tif 000012
【図１２】
0004913097.tif 000013
【図１３】
0004913097.tif 000014