(57)【要約】【課題】  簡単な操作の映像配信システムを実現する。【解決手段】  映像配信装置は、画像キャプチャ手段１−１００と、画像切り出し処理部２−２０３を含む配信画像生成手段２−２００と、配信画像の生成パラメータを管理する配信画像生成パラメータ管理手段２−３００と、各クライアントを管理するクライアント管理手段２−４００を備える。クライアント管理手段２−４００は、視野範囲設定権を管理し、複数のクライアントに視野範囲設定権を付与する。配信画像生成パラメータ管理手段２−３００は、視野範囲設定権を保持するクライアントからの視野範囲の設定要求に応じて、画像切り出し処理部による画像の切り出し位置に反映し、視野範囲設定権を保持しないクライアントからの視野選択要求に応じて、視野範囲設定権を保持するクライアントに配信する画像のうち、いずれかを選択して受信できるようにする。【選択図】  図２
2006115046.tif 000002
【特許請求の範囲】
【請求項１】
画像をキャプチャするキャプチャ手段と、画像の一部を切り出す画像切り出し処理部を含む配信画像生成手段と、配信する画像の生成パラメータを管理する配信画像生成パラメータ管理手段と、各クライアントの状態を管理するクライアント管理手段とを備える映像配信装置であって、
前記クライアント管理手段は、配信する画像の視野範囲を設定するための権利である視野範囲設定権を管理するとともに、同時に複数のクライアントに対して視野範囲設定権を付与することと、
前記配信画像生成パラメータ管理手段は、視野範囲設定権を保持するクライアントからの視野範囲の設定要求を受け付けて、画像切り出し処理部による画像の切り出し位置に反映するとともに、視野範囲設定権を保持しないクライアントからの視野の選択要求を受け付けて、視野範囲設定権を保持するクライアントに配信する画像のうち、いずれかを選択して受信できるようにすること
とを特徴とする映像配信装置。
【請求項２】
前記クライアント管理手段は、視野ごとに独立した待ち行列によって視野範囲設定権を管理し、クライアントが受信する画像の視野を選択して視野範囲設定権を要求した場合に、選択された視野に対する視野範囲設定権を付与することを特徴とする請求項１に記載の映像配信装置。
【請求項３】
前記クライアント管理手段は、全ての視野に対して１つの待ち行列によって視野範囲設定権を一括して管理し、クライアントが視野範囲設定権を要求した場合に、視野範囲設定権を付与する視野を自動的に割り当てることを特徴とする請求項１に記載の映像配信装置。
【請求項４】
クライアントが視野範囲設定権を要求した場合、制御可能になることが予測される視野又は制御可能になった視野が選択されることを特徴とする請求項３に記載の映像配信装置。
【請求項５】
クライアントが視野範囲設定権を要求した場合、視野範囲設定権が付与された視野に、視野範囲設定権取得前に選択していた視野と同じ生成パラメータが設定されることを特徴とする請求項４に記載の映像配信装置。
【請求項６】
更に、接続中の各クライアントに配信する全画像の視野範囲を通知する手段を備えることを特徴とする請求項１から５のいずれか１項に記載の映像配信装置。
【請求項７】
請求項１乃至６のいずれか１項に記載の映像配信装置に接続するクライアントであって、ある視野に対する視野範囲設定権が付与されている場合は、前記視野の位置と大きさの設定を可能とし、視野範囲設定権が付与されていない場合は、全ての視野の中から受信する画像の視野を選択可能とする視野範囲設定手段を備えることを特徴とするクライアント。
【請求項８】
前記視野範囲設定手段は、前記映像配信装置から通知された全画像の視野範囲を視野枠として表示し、ある視野に対する視野範囲設定権が付与されている場合は、前記視野に該当する視野枠の位置や大きさの変更によって視野範囲の設定を可能とし、になるとともに、視野範囲設定権が付与されていない場合は、視野枠の選択による視野の選択が可能になることを特徴とする請求項７に記載のクライアント。
【請求項９】
視野範囲設定権の取得状態に応じて、視野枠の線種又は色が変化することを特徴とする請求項７に記載のクライアント。
【請求項１０】
自クライアントの受信画像の視野範囲であるか、他クライアントの受信画像の視野範囲であるかに応じて、前記視野枠の線種又は色が変化することを特徴とする請求項８又は９に記載のクライアント。
【請求項１１】
自クライアント及び他クライアントの視野範囲設定権の取得状態に応じて、前記視野枠の線種又は色が変化することを特徴とする、請求項８から１０のいずれか１項に記載のクライアント。
【請求項１２】
視野範囲設定権が、視野範囲設定権取得の優先度を表す制御レベルをクライアントごとに設定可能であり、制御レベルに応じて前記視野枠の線種又は色が変化することを特徴とする請求項８から１１のいずれか１項に記載のクライアント。
【請求項１３】
前記視野枠の選択は、視野枠上又は視野枠内のクリック又はタップによって行われることを特徴とする請求項８乃至１２のいずれか１項に記載のクライアント。
【請求項１４】
前記視野枠の選択は、マウスのホイールやダイヤルの回転操作、又はシャトルスイッチやカーソルキーの入力によって行われることを特徴とする請求項８乃至１３のいずれか１項に記載のクライアント。
【請求項１５】
前記視野の選択は、コンボボックス、リストボックス等のＧＵＩコンポーネントの項目選択によって行われることを特徴とする請求項１乃至１４のいずれか１項に記載のクライアント。
【請求項１６】
視野範囲設定権の取得状態に応じて、前記ＧＵＩコンポーネントの文字列、色及びシンボルの少なくとも１つが変化することを特徴とする請求項１５に記載のクライアント。
【請求項１７】
自クライアントの受信画像の視野範囲であるか、他クライアントの受信画像の視野範囲であるかに応じて、前記ＧＵＩコンポーネントの文字列、色及びシンボルの少なくとも１つが変化することを特徴とする請求項１５又は１６に記載のクライアント。
【請求項１８】
自クライアント及び他クライアントの視野範囲設定権の取得状態に応じて、前記ＧＵＩコンポーネントの文字列、色及びシンボルの少なくとも１つが変化することを特徴とする請求項１５乃至１７のいずれか１項に記載のクライアント。
【請求項１９】
前記視野範囲設定権は、視野範囲設定権取得の優先度を表す制御レベルをクライアントごとに設定可能であり、制御レベルに応じて前記ＧＵＩコンポーネントの文字列、色及びシンボルの少なくとも１つが変化する請求項１５乃至１８のいずれか１項に記載のクライアント。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像配信装置及びクライアントに関し、より具体的には、要求された視野範囲に相当する部分の画像を切り出してクライアントに配信する映像配信システムにおける映像配信装置及びクライアントに関する。
【背景技術】
【０００２】
ユーザによって設定された視野範囲の画像を出力する従来の映像配信システムとして、ズーム制御可能な光学系と、電動雲台等のパンチルト機構とを搭載したカメラのパン・チルト・ズームを、制御権を有するクライアントから制御することにより、指定された視野範囲の画像をキャプチャして出力する構成が知られている（例えば、特許文献１参照）。
【０００３】
広画角の光学系を使って取り込んだ画像からクライアントから指定された視野範囲に相当する部分の画像を切り出し、連続した静止画や動画の映像ストリーム（以降、配信画像とする。）として出力する、電子的なパン、チルト、ズーム操作が可能な映像配信装置もある（例えば、特許文献２参照）。広画角の光学系には、全方位ミラー、魚眼レンズ、又は複数のレンズを隣接配置した擬似広角レンズなどがある。歪が大きい光学系の場合にはキャプチャ画像の歪みを予め補正する。
【特許文献１】特開平１０−１３６３４７号公報
【特許文献２】特開平９−２６１５２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
特許文献１に記載の構成では、同時に視野範囲を指定することができるのが、基本的に制御権を保持する１クライアントのみである。一方、特許文献２に記載の構成では、図２に示した構成のように画像の切り出し処理などを行う複数の配信画像生成手段のそれぞれが、他の配信画像生成手段とは独立に配信画像を生成できる場合は、複数のクライアントに視野範囲の異なる画像を配信できる。
【０００５】
特許文献２の図２に記載される構成で、視野範囲を設定するための独占的な権利を視野範囲設定権として管理し、視野範囲設定権が与えられたクライアントのみが視野範囲を設定できるものとした場合、同時に視野範囲設定権を付与することができるのは、最大ｎクライアントになる。
【０００６】
また、視野範囲設定権を保持しないクライアントは、視野範囲設定権を保持しているクライアントと同じ配信画像を受信できる。但し、特許文献１に記載の構成では、生成される配信画像が常に１つであるので、配信画像の選択による視野の選択が不可能である。これに対し、特許文献２に記載の構成では、最大ｎ本の配信映像のうちの何れかを選択して受信することによって、視野の選択が可能になる。しかし、こうした機能を実現するには、複数の視野範囲設定権を管理する手段、複数の配信画像を各クライアントに割り当てる手段、及びこれらを操作するためのＧＵＩが必要となる。
【０００７】
本発明は、複数のクライアントに異なる視野範囲の画像を配信可能な映像配信システムにおける使いかっての良い映像配信装置及びクライアントを提示することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る映像配信装置は、画像をキャプチャするキャプチャ手段と、画像の一部を切り出す画像切り出し処理部を含む配信画像生成手段と、配信する画像の生成パラメータを管理する配信画像生成パラメータ管理手段と、各クライアントの状態を管理するクライアント管理手段とを備える映像配信装置であって、前記クライアント管理手段は、配信する画像の視野範囲を設定するための権利である視野範囲設定権を管理するとともに、同時に複数のクライアントに対して視野範囲設定権を付与することと、前記配信画像生成パラメータ管理手段は、視野範囲設定権を保持するクライアントからの視野範囲の設定要求を受け付けて、画像切り出し処理部による画像の切り出し位置に反映するとともに、視野範囲設定権を保持しないクライアントからの視野の選択要求を受け付けて、視野範囲設定権を保持するクライアントに配信する画像のうち、いずれかを選択して受信できるようにすることとを特徴とする。
【０００９】
本発明に係るクライアントは、上述の映像配信装置に接続するクライアントであって、ある視野に対する視野範囲設定権が付与されている場合は、前記視野の位置と大きさの設定を可能とし、視野範囲設定権が付与されていない場合は、全ての視野の中から受信する画像の視野を選択可能とする視野範囲設定手段を備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、電子パン、チルト及びズーム操作が可能な映像配信システムに適用することにより、ユーザにとってわかりやすい操作で、映像配信装置が本来備える機能を有効に活用することができるようになる。パン、チルト及びズーム操作が可能な映像配信装置に接続するクライアントのＧＵＩに一部機能を追加するだけで良いので、統一された操作によって既存の映像配信装置と本発明に係る映像配信装置の両方に対して互換性をもつクライアントを実現することも可能になる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して、本発明の実施例を詳細に説明する。
【実施例１】
【００１２】
図１は、本発明の一実施例の概略構成図を示す。ネットワーク１−３００は、インターネット、イントラネット、電話回線又はこれらの組み合わせからなる。ネットワーク１−３００には、映像配信装置１−１１０，１−１２０とクライアント１−２１０，１−２２０，１−２３０が接続する。
【００１３】
映像配信装置１−１１０は、本体からカメラが分離されており、映像配信装置１−１１０は、カメラが一体化されている。この種の映像配信装置１−１１０，１−１２０には、専用のハードウェアからなるタイプのものと、パーソナルコンピュータ（ＰＣ）とソフトウェアからなるタイプのものがある。カメラの光学系には、歪みのない広角レンズの他、魚眼レンズ１−１１及び全方位ミラー１−１２１等のような歪みのある光学系を使用することもできる。また、複数のレンズを隣接して配置し、各レンズを通してキャプチャされた画像を合成して広角画像を得るといった構成も利用可能である。
【００１４】
クライアント１−２１０は、ＰＣとソフトウェアで構成され、クライアント１−２２０は、ＰＤＡや携帯電話とソフトウェアで構成される。クライアント１−２３０は、専用ハードウエアとディスプレイ装置１−２３１からなる。
【００１５】
図２は、歪みのある光学系を使用する場合の映像配信装置の概略構成ブロック図を示す。図２に示す映像配信装置は、カメラ部２−１００、ｎ台の配信画像生成手段２−２００、配信画像生成手段２−２００による配信画像の生成方法を決定する生成パラメータを管理する配信画像生成パラメータ管理手段２−３００、接続中の各クライアントの状態と視野範囲設定権を管理するクライアント管理手段２−４００、ネットワークを経由してクライアントとの間でデータを送受信する通信手段２−５００からなる。
【００１６】
カメラ部２−１００は、光学系２−１０１、撮像素子２−１０２及びキャプチャ部２−１０３からなる。
【００１７】
各配信画像生成手段２−２００は、処理中の画像データを一時的に保持するフレームメモリ２−２０１、歪みの大きい光学系の使用時に光学系の歪み特性に合わせて歪補正を行う歪補正処理部２−２０２、画像の一部切り出しを行う画像切り出し処理部２−２０３、リサイズ処理又はリサンプル処理によって画像サイズの変更を行うリサイズ処理部２−２０４、及び画像の符号化を行う符号化処理部２−２０５からなる。
【００１８】
図２に示す構成例では、配信画像生成手段２−２００が配信画像に１対１に対応することが前提になっている。ｎ本の配信画像を生成するためにｎ個の配信画像生成手段２−２００が装備されている。１つの配信画像生成手段によって複数の配信画像を同時に生成可能な場合は、配信画像生成手段２−２００の一部又は全部を統合してもよい。また、配信画像生成手段２−２００を構成する各画像処理部は、専用チップからなる構成と、ＣＰＵ又はＤＳＰとソフトウェアの組み合わせによる構成のいずれでもよく、各画像処理部が必ずしも画像処理の内容ごとに独立していなくてもよい。さらに、歪みのない光学系を使用する場合、歪補正処理部２−２０２は不要であり、ズーム制御と配信画像の画像サイズの変更が不要である場合には、リサイズ処理部２−２０４も不要である。
【００１９】
図３は、クライアントの概略構成ブロック図を示す。本実施例のクライアントは、出力画像を表示する画像表示部３−１００と、視野範囲設定手段３−１１０と、画像処理部３−１２０と、映像配信装置とのデータの送受信を行う通信処理部３−１３０と、クライアントの内部状態を管理するとともに、クライアント各部の制御を行うクライアント管理手段３−１４０とからなる。
【００２０】
視野範囲設定手段３−１１０は、ユーザによる視線方向の指定を受け付けるとともに、映像配信装置側で設定されている視線方向を示す視線方向設定手段３−１１１と、ユーザによる画角の指定を受け付けるとともに、映像配信装置側で設定されている画角を示す画角設定手段３−１１２と、配信画像の選択によって視野を選択するための視野選択手段３−１１３とからなる。視線方向設定手段３−１１１、画角設定手段３−１１２、及び視野選択手段３−１１３は必ずしも独立した構成ではなく、一部又は全てが統合された構成でもよい。
【００２１】
画像処理部３−１２０は、映像配信装置から受信した画像データを復号する復号化処理部３−１２１と、処理中の画像データを一時的に保持するフレームメモリ３−１２２とからなる。
【００２２】
図４は、クライアントのＧＵＩ例を示す。メインウィンドウ４−１００には、画像表示部３−１００であるイメージラベル４−１０１、視線方向設定手段３−１１１であるスライドバー４−１０２、画角設定手段３−１１２であるスライドバー４−１０３、視野選択手段３−１１３であるリストボックス４−１０４、視野範囲設定権の取得を開始するためのボタン４−１０５があり、基本的な操作の全てを入力できるようになっている。また、パノラマウィンドウ４−２００には、各配信画像の視野範囲を表す視野枠４−２０１，４−２０２，４−２０３があり、視野枠のクリック及びドラッグにより視野の選択及び視野範囲の設定等を行える。
【００２３】
図５は、クライアント管理手段２−４００によって保持されるクライアント状態保持テーブルの例を示す。クライアント番号は、接続中の各クライアントに対して割り当てられた、クライアントを識別するための番号である。図５の例では、接続した順にクライアント管理手段が通し番号を与えている。制御レベルは、各クライアントの視野範囲設定権の取得優先順位を表す。図５に示す例では、制御レベルの値が大きいほど優先順位が高い。制御レベルの値が小さいクライアントが視野範囲設定権を保持していても、制御レベルの値が大きいクライアントが視野範囲設定権を要求すると、視野範囲設定権を剥奪することができる。
【００２４】
視野番号は、配信画像を識別する番号である。図５に示す例では、４本の配信画像（１）〜（４）が生成されており、配信画像（１）はクライアント番号２と７と８、配信画像（２）はクライアント番号１と３、配信画像（３）はクライアント番号４と６、配信画像（４）はクライアント番号５の各クライアントに対して配信されている。あるクライアントによって配信画像の選択が要求された場合、このクライアントに対して割り当てられた視野番号が、選択された配信画像の視野番号に置き換えられる。
【００２５】
図６は、クライアント管理手段２−４００によって保持される視野範囲設定権管理テーブルの例を示す。
【００２６】
制御状態は、各クライアントの視野範囲設定権の取得状態を「制御中」及び「制御待ち状態」の２状態で表す。「制御中」は、自クライアントが視野範囲設定権を保持しており、配信画像の視野範囲を設定することができる状態を指し、「制御待ち状態」は、他クライアントが保持する視野範囲設定権が解放されるのを待っている状態を指す。視野範囲設定権要求時に制御レベルが同じ他クライアントが視野範囲設定権を保持していた場合に「制御待ち状態」に入り、他クライアントが視野範囲設定権を失った時点で視野範囲設定権を取得できる。
【００２７】
本実施例では、視野範囲設定権は配信画像ごとに独立した待ち行列によって管理されており、各待ち行列の先頭の１クライアントのみが「制御中」になる。あるクライアントが配信画像を選択した状態で視野範囲設定権を要求すると、選択された配信画像の待ち行列に入る。待ち行列に他クライアントが存在しない場合、待ち行列の先頭に入り、視野範囲設定権を取得できる。待ち行列に制御レベルが同じ他クライアントが存在する場合、待ち行列の最後尾に入る。待ち行列の先頭以外のクライアントが接続を終了したり、視野範囲設定権の要求をキャンセルしたりした場合、このクライアントが待ち行列の途中から抜けるので、次以降のクライアントの順番が繰り上がる。さらに、ある配信画像の待ち行列にクライアントが存在する状態で、制御レベルが上位のクライアントが同じ配信画像の視野範囲設定権を要求した場合、全クライアントが待ち行列から抜けて、制御レベルが上位のクライアントが待ち行列の先頭に入り、視野範囲設定権を取得することになる。
【００２８】
図６に示す例では、配信画像（１）はクライアント２により制御され、配信画像（２）はクライアント１により制御され、配信画像（３）はクライアント６により制御され、配信画像（４）はクライアント５により制御されている。の各クライアントが制御している。クライアント８，７は配信画像（１）の制御待ち状態にあり、クライアント４は配信画像（３）の制御待ち状態になっている。現在の状態からクライアント２が接続を終了した場合、クライアント８が配信画像（１）の待ち行列の先頭に繰り上がって、視野範囲設定権を取得し、クライアント７が待ち行列の２番目に繰り上がる。制御レベルが２以上のクライアントが配信画像（１）に対する視野範囲設定権を要求した場合、クライアント２，８，７が待ち行列から抜けて、制御レベルが２以上のクライアントが、待ち行列の先頭に入って視野範囲設定権を取得する。また、クライアント５は制御レベルが２なので、制御レベル１のクライアントが配信画像（４）に対する視野範囲設定権を要求しても、配信画像（４）の待ち行列に入ることができず、制御待ち状態に入ることはできない。
【００２９】
図７は、配信画像生成パラメータ管理手段（２−３００）によって保持される配信画像生成パラメータ保持テーブルの例を表す。
【００３０】
配信画像生成パラメータ保持テーブルは、各配信画像の視野範囲を決定するパラメータを保持する。図７に示す例では、視線方向の高さ方向の角度を表す“ｐａｎ”、視線方向の幅方向の角度を表す“ｔｉｌｔ”、画角の大きさを表す“ｚｏｏｍ”の各パラメータ値が保持されており、これらの値に従って、キャプチャ画像からの画像切り出し部分が決定される。これらの値は、各配信画像の視野範囲設定権を保持するクライアントからの視野範囲設定要求に応じて変化する。
【００３１】
図８は、パノラマウィンドウ４−２００における視野選択時の具体的なＧＵＩの変化例を示す。
【００３２】
図８に示す例では、映像配信装置が４本の配信画像を生成しており、パノラマウィンドウ８−１００には、各配信画像の視野範囲を表す４つの視野枠８−１０１，８−１０２，８−１０３，８−１０４が表示されている。現在、このクライアントは視野範囲設定権を取得しておらず、視野枠８−１０１に対応する配信画像を受信しているので、視野枠８−１０１が選択中であることがわかるように、他の視野枠とは異なる線種で表示されている。この状態で、視野枠８−１０２の枠内又は枠上をクリックすると、視野枠８−１０２に対応する配信画像が選択されたことになり、視野枠８−１０１，８−１０２がそれぞれ視野枠８−２０１，８−２０２のように変化するとともに、映像配信装置に視野範囲の選択要求が送信される。また、視野枠の選択は、マウスのホイール操作又はカーソルキーの操作でも行うことが可能で、パノラマウィンドウ８−２００の状態でマウスのホイール操作を行うと、各視野枠を巡回してホイール操作が終了した時点の視野枠８−３０４が選択される。
【００３３】
図９は、図８で示した視野選択過程における配信画像情報の例を示す。本実施例の映像配信装置は、配信画像の視野範囲、制御状態又はクライアントへの割り当て等の状態が変化した場合に、接続中の全クライアントに対して配信画像情報を送信して配信画像の状態変化を通知する。パノラマウィンドウ８−１００は配信画像情報９−１００を元にして表示されており、視野枠８−１０１，８−１０２，８−１０３，８−１０４の位置と大きさは、それぞれパラメータ９−１０１，９−１０２，９−１０３，９−１０４によって決定される。ここで、”ｖｉｅｗ＿ｉｄ”は視野番号を表し、１から４の４つの配信画像が生成されていることを表す。
【００３４】
”ｃｏｎｔｒｏｌ”は、各配信画像の制御状態を表す。”ｃｏｎｔｒｏｌ”の値”ｎｏｂｏｄｙ”は、どのクライアントにも制御されていない状態を表す。”ｓｏｍｅｏｎｅ”は、他のクライアントによって制御されている状態を表す。”ｓｙｓｔｅｍ”は自動追尾機能などによって映像配信装置自身が制御されている状態を表す。”ｖｉｅｗ”は、自クライアントに対して割り当てられている配信画像を表し、配信画像情報９−１００の場合は視野番号１の配信画像が割り当てられていることになる。“ｃｏｎｔｒｏｌ＝ｓｙｓｔｅｍ”の場合、“ｃｏｎｔｒｏｌ＝ｓｏｍｅｏｎｅ”の場合に比べて制御レベルが高く、視野枠８−１０４は他の視野枠とは異なる色と線種で表示されて区別される。これは、制御レベルが低いクライアントの場合は、視野枠８−１０４に対応した配信画像の視野範囲設定権を取得することができないことを示すためである。
【００３５】
パノラマウィンドウ８−１００において視野枠８−１０２を選択すると、配信画像情報９−２００が送信されて、視野番号２の配信画像の割り当てが通知される。さらに、パノラマウィンドウ８−２００の状態から視野枠８−２０４を選択すると、配信画像情報９−３００が送信されて、視野番号４の配信画像の割り当てが通知される。
【００３６】
配信画像情報は、図９で示したようなテキストデータの代わりにバイナリデータでも良く、配信画像データのヘッダ部分等に含まれても良い。また、全ての配信画像に関する状態を通知するのではなく、送信先のクライアントが受信する配信画像の状態が変化した場合に、当該配信画像に関する情報のみを送信しても良いが、その場合は他の配信画像の視野範囲を視野枠として表示することができなくなる。
【００３７】
図１０は、パノラマウィンドウ４−２００における視野範囲設定時の具体的なＧＵＩの変化例を示す。図１０に示す例では、映像配信装置が４本の配信画像を生成しており、パノラマウィンドウ１０−１００には各配信画像の視野を表す４つの視野枠１０−１０１，１０−１０２，１０−１０３，１０−１０４が表示されている。現在、このクライアントは視野枠１０−１０１に対応する配信画像の視野範囲設定権を保持しているので、視野枠１０−１０１は、制御可能であることがわかるように、他の視野枠とは異なる線種で表示されている。この状態で、視野枠１０−１０１の枠内をつかんでドラッグすると、元の位置１０−２０１からドラッグ後の位置１０−２１１に移動する。また、視野枠１０−２１１の枠上をつかんでドラッグすると、元の大きさ１０−３０１からドラッグ後の大きさ１０−３１１に変化する。いずれの場合も、ドラッグ操作が完了した時点で、映像配信装置に対して視野範囲設定要求が送信される。
【００３８】
図１１は、図１０に示す視野範囲設定過程における配信画像情報の例を示す。パノラマウィンドウ１０−１００は、配信画像情報１１−１００の内容を元に表示されており、視野枠１０−１０１，１０−１０２，１０−１０３，１０−１０４の位置と大きさは、それぞれパラメータ１１−１０１，１１−１０２，１１−１０３，１１−１０４によって決定される。ここで、配信画像情報の“ｃｏｎｔｒｏｌ”の値“ｍｅ”は、自クライアントが視野範囲設定権を保持していることを表し、視野番号１の配信画像の視野範囲が設定できることを表す。また、“ｐａｎ”、“ｔｉｌｔ”及び“ｚｏｏｍ”は、各配信画像の生成パラメータであり、視野範囲の位置と大きさを表す。
【００３９】
パノラマウィンドウ１０−１００において、視野枠１０−２０１の枠内をつかんで視野枠１０−２１１の位置にドラッグすると、配信画像情報１１−２００が送信されて、“ｐａｎ”及び“ｔｉｌｔ”の値が変化した制御後の視野範囲が通知される。また、パノラマウィンドウ１０−２００において、視野枠１０−３０１の枠上をつかんで視野枠１０−３１１の大きさにドラッグすると、配信画像情報１１−３００が送信されて、“ｚｏｏｍ”の値が変化した制御後の視野範囲が通知される。
【００４０】
図１２は、視野選択手段３−１１３のＧＵＩの具体例を表す。例１２−１００では、視野選択手段がドロップダウンリストになっており、各項目には配信画像ごとに設定された名前が表示されるとともに、カッコ内に各配信画像の制御状態や制御レベルなどの情報が表示されている。例１２−２００では、視野選択手段がメニューになっており、各項目には配信画像ごとに設定された名前が表示されるとともに、現在選択中の配信画像の名前がチェックされている。
【００４１】
このように、視野選択手段のＧＵＩでは、各配信画像の選択状態、制御状態及び制御レベルなどの情報が文字列やシンボルで表されて、ユーザにとって各状態がわかりやすいように表示される。各情報は文字列やシンボルの他、文字色、フォントの種類又は下線などで表されても良い。
【００４２】
図１３は、本実施例のクライアントの接続過程を示す動作フローチャートである。
【００４３】
クライアントが映像配信装置に対して接続開始を要求すると（１３−００１）、映像配信装置はまず、接続可能かどうかを判定する（１３−００２）。
【００４４】
接続可能と判定された場合、映像配信装置は、クライアント管理手段（２−４００）によって配信画像のうち１つを割り当てると共に（１３−００３）、配信画像情報を送信して割り当てられた配信画像を通知する（１３−００４）。配信画像情報を受信したクライアントは、通知された内容を元にして、視野選択手段３−１１３の表示を変更し、ユーザによる視野選択の入力を受け付け可能にすると共に（１３−００５）、割り当てられた配信画像の受信を開始する（１３−００６）。
【００４５】
接続不可と判定された場合（１３−００２）は、映像配信装置はクライアントに接続の失敗を通知し（１３−００７）、クライアントは、エラーを表示してその旨をユーザに通知する（１３−００８）。
【００４６】
図１４は、クライアントの視野選択過程を表す動作フローチャートである。ユーザが視野枠の選択などによって視野の選択を変更すると（１４−００１）、クライアントはまず、視野選択用のドロップダウンリストの選択項目を変更するなど、視野選択手段３−１１３の表示を変更し、次に、映像配信装置に対して配信画像の割り当ての変更を要求する１４−００３。配信画像の割り当ての変更を要求された映像配信装置は、配信画像の割り当ての変更が可能かどうかを判定する（１４−００４）。
【００４７】
配信画像の割り当ての変更が可能であると判定された場合は、クライアント管理手段２−４００によって、配信画像の割り当てを選択された配信画像に変更すると共に（１４−００５）、配信画像情報を送信して配信画像の割り当て結果を通知する（１４−００６）。配信画像情報を受信したクライアントは、通知された内容を元にして、新たに割り当てられた配信画像の受信を開始する（１４−００７）。
【００４８】
配信画像の割り当ての変更が不可能と判定された場合（１４−００４）、映像配信装置はクライアントに対して配信画像の割り当て変更に失敗したことを通知する（１４−００８）。配信画像の割り当て変更に失敗したことを通知されたクライアントは、エラーを表示してその旨をユーザに通知すると共に（１４−００９）、ステップ１４−００１及びステップ１４−００２で変更された視野選択手段の表示を元に戻す（１４−０１０）。
【００４９】
図１５は、クライアントの視野範囲設定権取得過程を表す動作フローチャートである。ユーザが視野を選択した状態で制御開始ボタン４−１０５を操作すると（１５−００１）、クライアントは、選択中の配信画像に対する視野範囲設定権を要求する（１５−００２）。視野範囲設定権を要求された映像配信装置は、視野範囲設定権を与えることが可能かどうかを判定する（１５−００３）。
【００５０】
選択された配信画像に対する視野範囲設定権を与えることが可能と判定された場合（１５−００３）、映像配信装置は、選択中の配信画像に対する視野範囲設定権を付与し（１５−００４）、その旨をクライアントに通知する（１５−００５）。視野範囲設定権の取得完了を通知されたクライアントは、視野範囲設定手段３−１１０の表示と操作方法を変更し、視野範囲の位置と大きさを変更できるようにする（１５−００６）。
【００５１】
選択された配信画像に対する視野範囲設定権を与えることが不可能と判定された場合（１５−００３）、制御待ち状態に入ることが可能かどうかを判定する（１５−００７）。制御待ち状態に入ることが可能と判定された場合（１５−００７）、映像配信装置は、このクライアントを選択中の配信画像に対する視野範囲設定権の取得待ち状態に入れ（１５−００８）、その旨をクライアントに通知する（１５−００９）。視野範囲設定権の取得待ち状態に入ったことを通知されたクライアントは、視野範囲設定手段３−１１０の表示を変更することによって、その旨をユーザに通知する（１５−０１０）。
【００５２】
制御待ち状態に入ることが不可能と判定された場合（１５−００７）、映像配信装置は、視野範囲設定権の取得に失敗したことをクライアントに通知する（１５−０１１）。視野範囲設定権の失敗を通知されたクライアントは、エラーを表示してその旨をユーザに通知する（１５−０１２）。
【００５３】
図１６は、クライアントの接続終了過程を表す動作フローチャートである。クライアントが映像配信装置に接続終了を要求すると（１６−００１）、映像配信装置はまず、当該クライアントが視野範囲設定権を保持しているかどうかを確認する（１６−００２）。視野範囲設定権を保持していることが確認されたと（１６−００２）、映像配信装置は、当該クライアントから視野範囲設定権を剥奪し（１６−００３）、クライアントにその旨を通知する（１６−００４）。
【００５４】
視野範囲設定権を保持していないことが確認された場合（１６−００２）、映像配信装置は、当該クライアントが制御待ち状態かどうかを確認する（１６−００５）。制御待ち状態と確認された場合（１６−００５）、映像配信装置は、クライアントの視野範囲設定権の待ち状態を解除し（１６−００６）、クライアントにその旨を通知する（１６−００７）。
【００５５】
制御待ち状態でないことが確認されるか（１６−００５）、ステップ１６−００４又はステップ１６−００６が完了すると、映像配信装置は、配信画像の割り当てを解除し（１６−００８）、その旨をクライアントに通知する（１６−００９）。配信画像の割り当て解除が通知されたクライアントは、視野枠を非表示にしたり、視野選択手段を無効にしたりして、視野範囲設定手段の表示と操作方法を変更し（１６−０１０）、配信画像の受信を終了する（１６−０１１）。
【実施例２】
【００５６】
図１７は、クライアント管理手段（２−４００）によって保持される視野範囲設定権管理テーブルの例を示す。
【００５７】
本実施例の映像配信装置では、複数の視野範囲設定権が１つの待ち行列によって一括して管理されている。配信画像の同時生成数をｎとした場合、待ち行列の先頭からｎ番目までのクライアントが視野範囲設定権を取得することになり、それ以降のクライアントは、視野範囲設定権の取得待ち状態となる。制御レベル１のクライアントが視野範囲設定権を要求した場合、前記待ち行列の最後尾に入る。但し、制御レベルが２以上のクライアントが視野範囲設定権を要求した場合は、制御レベルが低い他の全クライアントの前に割り込んで優先的に視野範囲設定権が与えられる。また、待ち行列中の先頭以外のクライアントが接続を終了したり、視野範囲設定権の要求をキャンセルしたりした場合、このクライアントが例外的に待ち行列から抜け、次のクライアントの順番が繰り上がる。
【００５８】
図１７に示す例では、配信画像（１）はクライアント２により制御され、配信画像（２）はクライアント１により制御され、配信画像（３）はクライアント６により制御され、配信画像（４）はクライアント５により制御されている。
【００５９】
現在の状態から、クライアント２が接続を終了した場合、それ以降のクライアントが繰り上がり、クライアント４が新たに視野範囲設定権を取得する。このとき、クライアント４は、クライアント２が保持していた配信画像（１）に対する視野範囲設定権を取得する。また、制御レベルが２のクライアントが視野範囲設定権を要求した場合、このクライアントは、制御レベルが２であるクライアント５の後ろである、先頭から２番目に割り込むことになり、クライアント１が保持する配信画像（２）に対する視野範囲設定権を剥奪する。
【００６０】
図１８は、パノラマウィンドウ４−２００における視野範囲設定権取得時の具体的なＧＵＩの変化を表す図である。
【００６１】
図１８に示す例では、映像配信装置が４本の配信画像を生成しており、パノラマウィンドウ１８−１００には各配信画像の視野を表す４つの視野枠１８−１０１，１８−１０２，１８−１０３，１８−１０４が表示されている。現在、このクライアントは、視野範囲設定権を取得しておらず、視野枠１８−１０１に対応する配信画像を受信している。視野枠１８−１０１は、選択中であることがわかるように、他の視野枠とは異なる線種で表示されている。この状態で視野範囲設定権を要求すると、視野枠１８−１０１，１８−１０２，１８−１０３，１８−１０４に対応する配信画像のうち、いずれかに対する視野範囲設定権が与えられるとともに、前記配信画像がこのクライアントへの配信画像として割り当てられる。このとき、割り当てられた配信画像の生成パラメータには、視野範囲設定権を要求した時点で選択されていた配信画像と同じ生成パラメータ値が設定される。
【００６２】
図１９は、図１８で示した視野選択過程における配信画像情報の例である。パノラマウィンドウ１８−１００は配信画像情報１９−１００の内容を元に表示されており、視野枠１８−１０１，１８−１０２，１８−１０３，１８−１０４の位置と大きさは、それぞれパラメータ１９−１０１，１９−１０２，１９−１０３，１９−１０４によって決定される。
【００６３】
図１８に示す例では、視野範囲設定権を要求した時点では、視野枠１８−１０１が選択されている。視野枠１８−１０２に対応した配信画像に対する視野範囲設定権が与えられると、視野枠１８−１０２に対応した配信画像情報がパラメータ１９−１０２からパラメータ１９−２０２のように変化し、“ｃｏｎｔｒｏｌ”の値が“ｎｏｂｏｄｙ”から“ｍｅ”になる。また、視野枠１８−１０２に対応した配信画像の生成パラメータには、視野枠１８−１０１に対応した配信画像と同じ生成パラメータ値が設定されるので、配信画像情報１９−２０２の“ｐａｎ”、“ｔｉｌｔ”及び“ｚｏｏｍ”の各生成パラメータの値には、パラメータ１９−２０１と同じ値が設定される。従って、視野枠１８−１０１と視野枠１８−１０２はそれぞれ、視野枠１８−２０１と視野枠１８−２０２のように変化する。これによって、選択された配信画像とは別の配信画像に対する視野範囲設定権が与えられた場合でも、クライアントが受信する配信画像の視野範囲は視野範囲設定権の取得前後で変化しない。ユーザは、配信画像の割り当てが変化したことを意識する必要はない。
【００６４】
図２０は、クライアントの視野範囲設定権取得過程を表す動作フローチャートである。ユーザが制御開始ボタン４−１０５を操作すると（２０−００１）、クライアントは視野範囲設定権を要求し（２０−００２）、映像配信装置は視野範囲設定権を与えることが可能かどうかを判定する（２０−００３）。
【００６５】
映像配信装置は、図１７で示した視野範囲設定権管理テーブルを参照し、視野範囲設定権を与えることが可能な配信画像が存在する場合（２０−００３）、前記配信画像に対する視野範囲設定権を付与し（１８−００４）、図５で示したクライアント状態保持テーブルにおいて、前記制御可能な配信画像をクライアントへの配信画像として割り当てる（２０−００５）。配信画像の割り当てが行われると、図７で示した配信画像生成パラメータ保持テーブルの生成パラメータのうち、ステップ２０−００５で割り当てられた配信画像の生成パラメータの値に、選択していた配信画像の生成パラメータと同じ値が設定される。次に、映像配信装置は、クライアントに視野範囲設定権の取得完了を通知し（２０−００７）、配信画像の割り当てを通知する（２０−００８）。
【００６６】
ステップ２０−００７及びステップ２０−００８の通知を受け取ったクライアントは、通知の内容に応じて視野範囲設定手段３−１１０の表示を変更するとともに、視野範囲の設定が行えるように操作方法を変化させ２０−００９、割り当てられた配信画像の受信を開始する（２０−０１０）。
【００６７】
視野範囲設定権を与えることが不可能と判定された場合（２０−００３）、映像配信装置は、要求元のクライアントを制御待ち状態に入れることが可能かどうかを判定する（２０−０１１）。制御待ち状態に入れることが可能と判定された場合、映像配信装置は、クライアントを選択中の配信画像に対する視野範囲設定権の取得待ち状態に入れ（２０−０１２）、その旨をクライアントに通知する（２０−０１３）。視野範囲設定権の取得待ち状態に入ったことを通知されたクライアントは、視野範囲設定手段（３−１１０）の表示を変更することによって、その旨をユーザに通知する（２０−０１４）。
【００６８】
制御待ち状態に入ることが不可能と判定された場合（２０−０１１）、映像配信装置は、視野範囲設定権の取得に失敗したことをクライアントに通知する（２０−０１５）。視野範囲設定権の失敗を通知されたクライアントは、エラーを表示してその旨をユーザに通知する（２０−０１６）。
【図面の簡単な説明】
【００６９】
【図１】本発明の一実施例の概略構成ブロック図である。
【図２】映像配信装置の概略構成ブロック図である。
【図３】クライアントの概略構成ブロック図である。
【図４】クライアントのＧＵＩを表す図である。
【図５】クライアント管理手段によって保持されるクライアント状態保持テーブルの例である。
【図６】クライアント管理手段によって保持される視野範囲設定権管理テーブルの例（その１）である。
【図７】配信画像生成パラメータ管理手段によって保持される配信画像生成パラメータ保持テーブルの例である。
【図８】パノラマウィンドウにおける視野選択時の具体的なＧＵＩの変化を表す図である。
【図９】視野選択過程における配信画像情報の例（その１）である。
【図１０】パノラマウィンドウにおける視野範囲設定時の具体的なＧＵＩの変化を表す図（その１）である。
【図１１】図１０で示した視野範囲設定過程における配信画像情報の例である。
【図１２】視野選択手段のＧＵＩの具体例である。
【図１３】クライアントの接続過程を表す動作フローチャートである。
【図１４】クライアントの視野選択過程を表す動作フローチャートである。
【図１５】クライアントの視野範囲設定権取得過程を表す動作フローチャート（その１）である。
【図１６】クライアントの接続終了過程を表す動作フローチャートである。
【図１７】クライアント管理手段によって保持される視野範囲設定権管理テーブルの例（その２）である。
【図１８】パノラマウィンドウにおける視野範囲設定権取得時の具体的なＧＵＩの変化を表す図（その２）である。
【図１９】視野選択過程における配信画像情報の例（その２）である。
【図２０】クライアントの視野範囲設定権取得過程を表す動作フローチャート（その２）である。
【符号の説明】
【００７０】
１−１１０，１−１２０：映像配信装置
１−１１１：魚眼レンズ
１−１２１：全方位ミラー
１−２１０，１−２２０，１−２３０：クライアント
１−２３１：ディスプレイ装置
１−３００：ネットワーク
２−１００：カメラ部
２−１０１：光学系
２−１０２：撮像素子
２−１０３：キャプチャ部
２−２００：配信画像生成手段
２−２０１：フレームメモリ
２−２０２：歪補正処理部
２−２０３：画像切り出し処理部
２−２０４：リサイズ処理部
２−２０５：符号化処理部
２−３００：配信画像生成パラメータ管理手段
２−４００：クライアント管理手段
２−５００：通信手段
３−１００：画像表示部
３−１１０：視野範囲設定手段
３−１１１：視線方向設定手段
３−１１２：画角設定手段
３−１１３：視野選択手段
３−１２０：画像処理部
３−１２１：復号化処理部
３−１２２：フレームメモリ
３−１３０：通信処理部
３−１４０：クライアント管理手段
４−１００：メインウィンドウ
４−１０１：イメージラベル
４−１０２：スライドバー
４−１０３：スライドバー
４−１０４：リストボックス
４−１０５：ボタン
４−２００：パノラマウィンドウ
４−２０１，４−２０２，４−２０３：視野枠
８−１００，８−２００，８−３００：パノラマウィンドウ
８−１０１，８−１０２，８−１０３，８−１０４：視野枠
８−２０１，８−２０２，８−２０３，８−２０４：視野枠
８−３０１，８−３０２，８−３０３，８−３０４：視野枠
９−１００，９−２００，９−３００：配信画像情報
１０−１００，１０−２００，１０−３００，１０−４００：パノラマウィンドウ
１０−１０１，１０−１０２，１０−１０３，１０−１０４：視野枠
１０−２０１，１０−２０２，１０−２０３，１０−２０４：視野枠
１０−３０１，１０−３０２，１０−３０３，１０−３０４：視野枠
１０−４０１，１０−４０２，１０−４０３，１０−４０４：視野枠
１１−１００，１１−２００，１１−３００：配信画像情報
１８−１００，１８−２００：パノラマウィンドウ
１８−１０１，１８−１０２，１８−１０３，１８−１０４：視野枠
１８−２０１，１８−２０２，１８−２０３，１８−２０４：視野枠
１９−１００，１９−２００：配信画像情報
【図１】
2006115046.tif 000003
【図２】
2006115046.tif 000004
【図３】
2006115046.tif 000005
【図４】
2006115046.tif 000006
【図５】
2006115046.tif 000007
【図６】
2006115046.tif 000008
【図７】
2006115046.tif 000009
【図８】
2006115046.tif 000010
【図９】
2006115046.tif 000011
【図１０】
2006115046.tif 000012
【図１１】
2006115046.tif 000013
【図１２】
2006115046.tif 000014
【図１３】
2006115046.tif 000015
【図１４】
2006115046.tif 000016
【図１５】
2006115046.tif 000017
【図１６】
2006115046.tif 000018
【図１７】
2006115046.tif 000019
【図１８】
2006115046.tif 000020
【図１９】
2006115046.tif 000021
【図２０】
2006115046.tif 000022