"入力される複数のストリームのうち、優先的に送信するストリームを決定するストリーム中継装置であって、前記ストリームを撮影した撮影装置から前記ストリームの撮影に関して、前記撮影装置の位置情報や撮影の方向を含む撮影情報を受信する、撮影情報受信手段と、前記撮影情報受信手段から前記撮影情報を受け取り、前記ストリームどうしの撮影範囲の重複を判定する撮影範囲重複判定手段と、前記撮影範囲重複判定手段から前記ストリームの撮影範囲の重複の情報から、どのストリームを優先ストリームとするかを判定する判定手段とを備えることを特徴とするストリーム中継装置。それぞれが映像及び音声を含む複数のストリームを受信するストリーム受信手段と、前記ストリーム受信手段から複数のストリームを受信し、前記判定手段から優先するストリームの情報を受信して、優先するストリームと優先しないストリームを振り分ける映像送信振り分け手段と、前記映像送信振り分け手段から優先するストリームを受信し、送信帯域が保証された通信網を通じて外部にストリームを送信するCBR送信手段と、前記映像送信振り分け手段から優先しないストリームを受信、送信帯域がベストエフォートである通信網を通じて外部にストリームを送信するVBR送信手段とを備えることを特徴とする請求項1記載のストリーム中継装置。ストリームを視聴するクライアントから、どのストリームが好まれて視聴されているかの情報を受信する視聴情報受信手段と、前記撮影範囲重複判定手段からストリームの撮影範囲の重複の情報を、視聴情報受信手段からどのストリームが好まれて視聴されているかの情報を受け取り、両方の情報からどのストリームを優先ストリームとするかを判定する判定手段とを備えることを特徴とする請求項1記載のストリーム中継装置。入力される複数のストリームのうち、優先的に送信するストリームを決定するストリーム中継用集積回路であって、前記ストリームを撮影した撮影装置から前記ストリームの撮影に関して、前記撮影装置の位置情報や撮影の方向を含む撮影情報を受信する、撮影情報受信手段と、前記撮影情報受信手段から前記撮影情報を受け取り、前記ストリームどうしの撮影範囲の重複を判定する撮影範囲重複判定手段と、前記撮影範囲重複判定手段から前記ストリームの撮影範囲の重複の情報から、どのストリームを優先ストリームとするかを判定する判定手段とを備えることを特徴とするストリーム中継用集積回路。入力される複数のストリームのうち、優先的に送信するストリームを決定するストリーム中継方法であって、前記ストリームを撮影した撮影装置から前記ストリームの撮影に関して、前記撮影装置の位置情報や撮影の方向を含む撮影情報を受信する、撮影情報受信ステップと、前記撮影情報受信ステップから前記撮影情報を受け取り、前記ストリームどうしの撮影範囲の重複を判定する撮影範囲重複判定ステップと、前記撮影範囲重複判定ステップから前記ストリームの撮影範囲の重複の情報から、どのストリームを優先ストリームとするかを判定する判定ステップとを備えることを特徴とするストリーム中継方法。入力される複数のストリームのうち、優先的に送信するストリームを決定するストリーム中継プログラムであって、前記ストリームを撮影した撮影装置から前記ストリームの撮影に関して、前記撮影装置の位置情報や撮影の方向を含む撮影情報を受信する、撮影情報受信ステップと、前記撮影情報受信ステップから前記撮影情報を受け取り、前記ストリームどうしの撮影範囲の重複を判定する撮影範囲重複判定ステップと、前記撮影範囲重複判定ステップから前記ストリームの撮影範囲の重複の情報から、どのストリームを優先ストリームとするかを判定する判定ステップとを備えることを特徴とするストリーム中継プログラム。しかしながら、特許文献1では、さまざまに撮影される撮影装置の画角が、撮影装置が自由に動き回ることによって変わることを考慮していない。これは特に、スポーツイベントの観客が自由に自分のカメラを撮影装置とする場合に対応できない。観客は自由に動き回るし、どの方向を撮るかも事前に予測することはできない。したがってあらかじめどのようなグループ分けをしておくかを決めておくことはできない。これでは画角を考慮した送信AVストリームの選別や、選別した以外のAVストリームの圧縮を有効におこなうことができない。そこで、本発明は係る問題に鑑みてなされたものであり、撮影装置からAVストリームとともに撮影位置や撮影方向の情報を同時に得ることで、どのような場所が撮影されているかを判断することで、送信AVストリームの選別が可能なストリーム中継装置を提供することを目的とする。上記課題を解決するために、本発明に係るストリーム中継装置は、入力される複数のストリームのうち、優先的に送信するストリームを決定するストリーム中継装置であって、前記ストリームを撮影した撮影装置から前記ストリームの撮影に関して、前記撮影装置の位置情報や撮影の方向を含む撮影情報を受信する、撮影情報受信手段と、前記撮影情報受信手段から前記撮影情報を受け取り、前記ストリームどうしの撮影範囲の重複を判定する撮影範囲重複判定手段と、前記撮影範囲重複判定手段から前記ストリームの撮影範囲の重複の情報から、どのストリームを優先ストリームとするかを判定する判定手段とを備えることを特徴とする。上記構成を備える本発明に係るストリーム中継装置は、ストリームの撮影位置や撮影方向を考慮することによって、視聴者にとって重要となるストリームが優先されて送信されることを実現し、結果高品質なストリーミングを実現することができる。また、それぞれが映像及び音声を含む複数のストリームを受信するストリーム受信手段と、前記ストリーム受信手段から複数のストリームを受信し、前記判定手段から優先するストリームの情報を受信して、優先するストリームと優先しないストリームを振り分ける映像送信振り分け手段と、前記映像送信振り分け手段から優先するストリームを受信し、送信帯域が保証された通信網を通じて外部にストリームを送信するCBR送信手段と、前記映像送信振り分け手段から優先しないストリームを受信、総身体行き場ベストエフォートである通信網を通じて外部にストリームを送信するVBR送信手段とを備えることとしてもよい。これにより、本発明に係るストリーム中継装置は、優先したストリームを帯域保証された通信網を用いて送信し、それ以外のストリームを帯域がベストエフォートの通信網を用いて送信することで、優先されたストリームの伝送を確実におこなうことができ、高品質のストリーミングをおこなうことができる。また、ストリームを視聴するクライアントから、どのストリームが好まれて視聴されているかの情報を受信する視聴情報受信手段と、前記撮影範囲重複判定手段からストリームの撮影範囲の重複の情報を、視聴情報受信手段からどのストリームが好まれて視聴されているかの情報を受け取り、両方の情報からどのストリームを優先ストリームとするかを判定する判定手段とを備えることとしてもよい。これにより、本発明に係るストリーム中継装置は、視聴者が好んで視聴しているストリームを優先的に送信することができるため、視聴者にとってより高品質なストリーミングを提供することができる。また、上述の構成を備えることにより、本発明に係るストリーム中継用集積回路は、入力される複数のストリームのうち、優先的に送信するストリームを決定するストリーム中継用集積回路であって、前記ストリームを撮影した撮影装置から前記ストリームの撮影に関して、前記撮影装置の位置情報や撮影の方向を含む撮影情報を受信する、撮影情報受信手段と、前記撮影情報受信手段から前記撮影情報を受け取り、前記ストリームどうしの撮影範囲の重複を判定する撮影範囲重複判定手段と、前記撮影範囲重複判定手段から前記ストリームの撮影範囲の重複の情報から、どのストリームを優先ストリームとするかを判定する判定手段とを備えることを特徴とする。これにより、本発明に係るストリーム中継用集積回路はストリームの撮影位置や撮影方向を考慮することによって、視聴者にとって重要となるストリームが優先されて送信されることを実現し、結果高品質なストリーミングを実現することができる。以下、本発明に係るストリーム中継装置の一実施形態を、図面を参照しながら説明する。実施の形態1図1は、実施の形態1に係るストリーム中継装置1001を含むストリーム配信システムの構成図である。同図に示すように、ストリーム配信システムは、ストリーム中継装置1001の他、1つ以上の撮影装置1002、1つ以上の視聴クライアント1003、ストリーム配信サーバ1004を含んで構成される。撮影装置1002は各撮影装置で撮影した映像を例えばH.264/MPEG-4AVC規格に準拠した方式で符号化し、ネットワークプロトコルRTPReal-timeTransportProtocolを用いて、無線LAN方式IEEE802.11nを用いてストリーム中継装置1001に送信する。あわせて撮影装置1002は、撮影位置経度緯度、撮影方向方角、仰俯角、撮影好適距離、撮影画角、撮影ビットレートからなる撮影情報T3001をストリーム中継装置1001に送信する。撮影情報T3001については、映像を送信するRTPパケット内の拡張ヘッダに格納してもよいし、たとえばHTTPHyperTextTransferProtocolを用いて、映像とは別のプロトコルでストリーム中継装置1001に送信してもよい。あわせて撮影装置1002は送信する撮影IDをストリーム中継装置1001に送信する。撮影IDの送信方法は、撮影情報T3001と同様である。撮影情報T3001がどのように表現されるかについての一例を図3に示す。撮影情報T3001は例えばテーブルで表現され、撮影位置D3002経度緯度、撮影方向D3003方角、仰俯角、撮影好適距離D3004、撮影画角D3005、ビットレートD3006をあらわす数値群からなるデータである。撮影位置D3002は例えば経度と緯度と標高をあらわす浮動小数点数値の組からなる。撮影方向D3003は例えば、0≦d<360からなる浮動小数点dと、-90≦e≦90からなる浮動小数点eの組からなる。dは方角をあらわし、たとえば真北の場合は0、真東の場合は90、真南の場合180、真西の場合270となり、その間の向きではそれぞれの角度に比例した値となる。eは仰俯角をあらわし、例えば真上の場合は90、水平の場合は0、真下の場合は-90となり、その間の向きではそれぞれの角度に比例した値となる。撮影好適距離D3004は、その撮影装置が現在動作している焦点距離に応じて、カメラからどの距離がもっとも撮影対象が好ましく映っているかをあらわすものである。撮影好適距離D3004は2つの浮動小数点数値からなり、それぞれ撮影好適最小距離と撮影好適最大距離である。例えば撮影好適最小距離が2.34で、撮影好適最大距離が10.22である場合、カメラの位置から2.22メートルから10.22メートルの範囲に映っているものが、好ましい状態で映っていることを示す。撮影画角D3005は、その撮影装置が現在撮影している範囲に関して、カメラを中心として撮影方向に対してどの角度までが映るかを表すものである。撮影画角D3005は0≦a≦90となる浮動小数点数値aとなり、撮影方向に対して30どの角度まで撮影できるときに30、80度の角度まで撮影できるときに80となり、その間の角度ではそれぞれの角度に比例した値となる。ビットレートD3006は、その撮影装置が送信したAVストリームのビットレートを示す浮動小数点数値である。例えば単位をMbpsとして、17.05と記述されていたときは、AVストリームのビットレートが17.05Mbpsであることを示す。ストリーム配信サーバ1003は、ストリーム中継装置1001から1つ以上のAVストリームと、そのAVストリームがどの撮影装置で撮影されたかを示す撮影IDを受信する。AVストリームや撮影IDはRTPやHTTPといったネットワークプロトコルやその組み合わせを用いて、たとえば光ファイバー上のIPInternetProtocolで伝送される。ストリーム配信サーバはたとえばPCサーバやビデオエンコーダで実現され、必要に応じて符号化変換が行われた後、視聴クライアント1003にAVストリームと撮影IDをコピーして配信する。視聴クライアント1004は、ストリーム配信サーバ1003から1つ以上のAVストリームと対応する撮影IDを受信する。AVストリームや撮影IDはRTPやHTTPといったネットワークプロトコルやその組み合わせを用いて、たとえば光ファイバー上のIPで伝送される。視聴クライアントはたとえばPCはビデオデコーダにより実現され、AVストリームを復号化して視聴者に提示する。視聴クライアント1004は現在視聴者に提示している1ついじょうのAVストリームに関して、提示媒体上でどの撮影IDのAVストリームに視聴者が注目しているかの視聴情報を撮影IDをストリーム中継装置1001に伝える。例えば液晶ディスプレイ上でマルチウインドウシステムおいて、一番手前に配置しているウィンドウで提示されているAVストリームの撮影IDに対しては10、それ以外に対しては1とする。他の例としては、1画面上にタイル上に複数のAVストリームを提示する際、一番大きな面積を持っているものを10、それ以外を1とする。AVストリームの撮影IDをストリーム中継装置1001に伝える方法としては、たとえばHTTPと光ファイバー上のIPが用いられる。以下にストリーム中継装置1001を構成する各部について述べる。撮影情報受信部1101は、1つ以上の撮影装置1002から、撮影情報T3001と撮影IDを受信する。撮影情報受信部1101は例えば、汎用CPU上のプログラムとSDRAMメモリ上の作業領域と無線LANネットワークインタフェースの組み合わせや、専用の集積回路で実現される。撮影情報受信部1101は撮影情報T3001と撮影IDを撮影範囲重複判定部1102へ内部バスやネットワークを通じて送信する。撮影範囲重複判定部1102は、撮影情報受信部1101から、撮影情報T3001と撮影IDを受信する。撮影範囲重複判定部1102は汎用CPU上のプログラムとSDRAMメモリ上の作業領域の組み合わせや、専用の集積回路で実現される。撮影範囲重複判定部1102は受信した撮影情報T3001と撮影IDから、撮影範囲重複管理テーブルT4001を作成する。撮影重複判定部1102は、複数の撮影情報T3001と撮影IDの組を受信すると、それぞれの撮影情報T3001を比較して、3次元空間上で撮影範囲が重複しているかを判定し、各々の撮影IDに対して撮影範囲が重複している1つ以上の撮影IDの列を重複撮影IDとしてテーブルに記録する。撮影範囲重複判定部1102は作成した撮影範囲重複管理テーブルT4001を判定部1104に送信する。撮影範囲重複判定部1102は撮影情報受信部1101から撮影情報T3001と撮影IDが伝えられるたびに撮影範囲重複管理テーブルT4001を更新し、さらに更新されたことを判定部1104に伝える。図4に撮影範囲重複管理テーブルT4001の例を示す。D4002は撮影IDを示す列であり、D4003はその撮影IDに対応する重複撮影IDの組を示す列である。図4の例においては、撮影ID1,2,3に関して撮影範囲が重複しおり、撮影ID4,5に関して他の撮影IDと撮影範囲が重複していないことを示している。撮影範囲重複判定部1102における撮影範囲の重複判定の詳細について以下に述べる。撮影範囲重複判定部は各々のAVストリームの撮影情報T3001から、まず平面方向の撮影領域を計算する。平面方向に関して、撮影位置D3002の経度と緯度を平面上の円の中心とし、撮影好適距離D3004の撮影好適最大距離を半径とした円を想定する。この円において、中心から撮影方向D3003の方角をその角度の中心とし、撮影画角D3005をその中心角とする扇形領域CS1とする。同様に同じく撮影位置D3002の経度と緯度を平面上の円の中心とし、撮影好適距離D3004の撮影好適最小距離を半径とした円を想定する。この円において、中心から撮影方向D3003の方角をその角度の中心とし、撮影画角D3005をその中心角とする扇形領域CS2とする。撮影範囲は、扇形領域CS1から扇形領域CS2を除いたものとなる。水平面に対し垂直に交わる面についても同様に考えると、撮影位置D3002の経度と標高を水平面に対し垂直に交わる面上の円の中心とし、撮影好適距離D3004の撮影好適最大距離を半径とした円を想定する。この円において、中心から撮影方向D3003の仰俯角をその角度の中心とし、撮影画角D3005をその中心角とする扇形領域CS3とする。同様に同じく撮影位置D3002の経度と標高を平面上の円の中心とし、撮影好適距離D3004の撮影好適最小距離を半径とした円を想定する。この円において、中心から撮影方向D3003の仰俯角をその角度の中心とし、撮影画角D3005をその中心角とする扇形領域CS4とする。撮影範囲は、扇形領域CS3から扇形領域CS4を除いたものとなる。撮影範囲重複判定部1102は2つのAVストリームに関して上記の水平面の撮影範囲と水平面に垂直な面の撮影範囲とを比較し、その両方で重複がある場合、2つのAVストリームの撮影範囲が重複していると判定する。視聴情報受信部1103は、視聴クライアント1004から視聴者が好んで視聴している撮影IDを受信する。視聴情報受信部1103は汎用CPU上のプログラムとSDRAMメモリ上の作業領域の組み合わせや、専用の集積回路で実現される。視聴情報受信部1103は視聴クライアント1004から現在好んで視聴している撮影IDを受信していると、各々の撮影IDに関してカウントし、撮影IDに対する人気度を管理する視聴情報管理テーブルT5001を作成する。視聴情報受信部1103は作成した視聴情報管理テーブルT5001を判定部1104に送信する。視聴情報受信部1103は視聴クライアント1004からの視聴数が変わるたびに視聴情報管理テーブルT5001を更新し、さらに更新されたことを判定部1104に伝える。図5に視聴情報管理テーブルT5001の例を示す。T5002は撮影IDを示す列であり、T5003はその撮影IDに対応する重複撮影IDの組を示す列である。図5の例では撮影ID1と2が残りの撮影IDに比べて、より多くの視聴者に好んで視聴されていることを示している。判定部1104は、撮影範囲重複判定部1102から撮影範囲重複管理テーブルT4001を、視聴情報受信部1103から視聴情報管理テーブルT5001を受け取る。判定部1104はCBR送信部1107で送信できる通信帯域を事前に知っている。判定部1104は汎用CPU上のプログラムとSDRAMメモリ上の作業領域の組み合わせや、専用の集積回路で実現される。判定部1104は撮影範囲重複管理テーブルT4001と視聴情報管理テーブルT5001から、どの撮影IDのAVストリームを優先して送信するかを決定する。どの撮影IDのAVストリームを優先するかの結果を映像送信振り分け部1105に内部バスやネットワークを通じて伝える。判定部1104がどのように、どの撮影IDのAVストリームを優先して送信するかを決定する方法の例について、以下に述べる。まず判定部1104は判定に必要な中間データとして送信優先度判定テーブルT6001を作成する。図6に送信優先度判定テーブルT6001の例を示す。送信優先度判定テーブルT6001を作る方法についてフローチャートを図7に示す。S7001において、判定部はまず、撮影範囲重複管理テーブルT4001または視聴情報管理テーブルT5001が更新されたら受け取る。S7002において、撮影範囲重複管理テーブルと視聴情報管理テーブルに対して、一般的なリレーショナルデータベース操作の1つであるJOINをおこなう。JOINをおこなう際のキーフィールドは撮影IDである。S7003において、S7002でJOINした結果のテーブルを、人気度が大きい順にソートする。S7003の結果により得られるテーブルが、送信優先度判定テーブルT6001である。続いて、判定部1104が送信優先度判定テーブルT6001を用いてどのように、どの撮影IDのAVストリームを優先して送信するかを決定する方法の例について、図8を用いて以下に述べる。S8001において、初期設定として注目レコードを1列目一番先頭とし、残り通信帯域をCBR送信部の通信帯域とし、裏優先レコードを空とする。S8002において注目レコードの重複撮影IDに含まれない撮影IDを、注目レコードから次のレコード方向人気度の高いものから低いものへの方向に対して検索する。S8003において、S8002において検索した結果該当するものがあるかどうかを判定する。S8003において、なかった場合、注目レコードを次のレコードにし、S8002に戻る。S8005において、S8002における検索で見つかったものを裏優先レコードとする。S8006において、注目レコードと裏優先レコードのビットレートの和は残り通信帯域以下か、を判定する。S8006の結果としてNOであった場合、S8007において裏優先レコードを空とし、注目レコードを次のレコードにする。S8006の結果としてYESであった場合、S8008において残り通信帯域から、注目レコードと裏優先レコードのビットレートの和を減算する。S8009において、注目レコードの撮影IDを優先IDに含め、注目レコードを次のレコードにする。S8010において、注目レコードのビットレートは残り通信帯域以下か、を判定する。S8010がYESの場合、S8011において残り通信帯域から、注目レコードのビットレートを減算し、S8009に戻る。S8010がNOの場合、処理を終了する。以上の方法の結果、判定部1104は、優先IDに含まれる撮影IDと裏優先レコードに含まれる撮影IDを、優先するAVストリームIDとして映像送信振り分け部1105に伝える。ストリーム受信部1106は1つ以上の撮影装置1002から、AVストリームと撮影IDの組を受信する。撮影情報受信部1101は例えば、汎用CPU上のプログラムとSDRAMメモリ上の作業領域と無線LANネットワークインタフェースの組み合わせや、専用の集積回路で実現される。ストリーム受信部1106は、AVストリームと撮影IDの組を映像送信振り分け部1105へ内部バスやネットワークを通じて送信する。映像送信振り分け部1105はストリーム受信部1106から1つ以上のAVストリームと撮影IDの組を受信する。映像送信振り分け部1105は、判定部1104から送信を優先する撮影IDの集合優先撮影ID集合を受け取る。映像送信振り分け部1105は汎用CPU上のプログラムとSDRAMメモリ上の作業領域の組み合わせや、専用の集積回路で実現される。映像送信振り分け部1105は判定部1104から受け取った最新の優先撮影IDの内容に基づいて、ストリーム受信部1106から入力したAVストリームをCBR送信部1107とVBR送信部1108に振り分けて送信する。入力した各々のAVストリームに対して、該当する撮影IDが判定部1104から受け取った最新の優先撮影ID集合に含まれる場合は、そのAVストリームをCBR送信部1107に送る。それ以外のAVストリームはVBR送信部1108に送る。CBR送信部1107とVBR送信部1108への送信は、内部バスやネットワークを用いる。CBR送信部1107は、映像送信振り分け部1105から1つ以上のAVストリームと撮影IDの組を受信するし、そのままストリーム配信サーバ1003へ送信する。CBR送信部1107は汎用CPU上のプログラムとSDRAMメモリ上の作業領域と無線LANネットワークインタフェースの組み合わせや、専用の集積回路で実現される。CBR送信部1107からストリーム配信サーバ1003への送信は、通信帯域が一定以上に常に保証されたネットワークを用いる。この保証された通信帯域幅は、事前に判定部1104に知らせておく。VBR送信部1108は、映像送信振り分け部1105から1つ以上のAVストリームと撮影IDの組を受信するし、ストリーム配信サーバ1003へ送信する。VBR送信部1108は汎用CPU上のプログラムとSDRAMメモリ上の作業領域と無線LANネットワークインタフェースの組み合わせや、専用の集積回路で実現される。VBR送信部1108からストリーム配信サーバ1003への送信は、通信帯域がベストエフォートでしか保証されないネットワークを用いる。VBR送信部1108は入力したAVストリームのビットレートの総計がネットワークの通信帯域を超えた場合、映像フレームをスキップさせたり、パケットを欠落させたり、再符号化による低ビットレート化を実施する。以上、本発明に係るストリーム中継装置について、実施の形態に基づいて説明したが、以下のように変形することも可能であり、本発明は上述した各実施の形態に示した通りのストリーム中継装置に限られないことは勿論である。1実施の形態に係る撮影装置の機能をストリーム中継装置に組み込んで利用してもよい。2実施の形態において説明したストリーム中継装置は、その構成要素の全部又は一部を、1チップ又は複数チップの集積回路で実現してもよいし、コンピュータのプログラムで実現してもよいし、その他どのような形態で実施してもよい。集積回路で実現する場合、典型的には、LSILargeScaleIntegrationとして実現される。ここでは、LSIとしたが、集積度の違いにより、IC、システムLSI、スーパーLSI、ウルトラLSIと呼称されることもある。また、集積回路化の手法はLSIに限るものではなく、専用回路、又は汎用プロセッサで実現してもよい。LSI製造後に、プログラムすることが可能なFPGAFieldProgrammableGateArrayや、LSI内部の回路セルの接続や設定を再構成可能なリコンフィギュラブルプロセッサを利用しても良い。さらには、半導体技術の進歩、又は派生する別技術により、LSIに置き換わる集積回路化の技術が登場すれば、当然その技術を用いて機能ブロックの集積化を行っても良い。バイオ技術の適応等が可能性としてあり得る。またコンピュータプログラムで実現する場合、メモリカード、CD-ROMなどいかなる記録媒体に書き込まれたものをコンピュータに読み込ませて実行させる形にしてもよいし、ネットワークを経由してプログラムをダウンロードして実行させる形にしてもよい。"