(57)【要約】【課題】保存された映像データに基づいてクライアント端末から送信元のカメラサーバに自動的に接続し、その保存された映像データの撮影時のアングルで映像を見ることができるようにする。【解決手段】カメラサーバ１３は、ビデオカメラ３５で撮影された映像データ及び当該映像データのパラメータをクライアント端末１４へ送信し、クライアント端末１４は、カメラサーバ１３から送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元であるカメラサーバ１３のＩＰアドレスを関連付けて記憶させる。したがって、クライアント端末１４において複数の映像データの中から１つが選択されると、その選択された映像データの送信元であるカメラサーバ１３に自動的に接続し、さらにその映像データを撮影した方向にビデオカメラ３５を向け、現在の映像を表示させることができる。【選択図】      図１
2004194159.tif 000002
【特許請求の範囲】
【請求項１】
カメラを制御可能なサーバと、上記サーバから送信された映像データを表示可能なクライアント端末とを備えた映像通信システムであって、上記サーバは、上記カメラで撮影された映像データ及び当該映像データのパラメータを上記クライアント端末へ送信する送信手段を備え、
上記クライアント端末は、上記サーバから送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元である上記サーバのアドレス情報を関連付けて記憶手段に格納する格納手段を備えたことを特徴とする映像通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えばビデオカメラ等によって撮影された映像データを送信するカメラサーバと、カメラサーバから送信された映像データをディスプレイ上に表示し、カメラサーバに対してカメラ制御の指示を行うクライアント端末とを備えた映像通信システムに関する。
【０００２】
【従来の技術】
通信網を介して遠隔にあるカメラサーバを制御して、当該カメラサーバが制御するビデオカメラにより得られた映像をクライアント端末に表示するシステムは、監視カメラやインターネットを利用した映像配信の市場に既に登場している。
【０００３】
【発明が解決しようとする課題】
しかしながら、特定のカメラサーバの特定のアングルの映像をクライアント端末上で見る場合は、ＩＰアドレスを指定してカメラサーバと接続し、接続後にカメラ制御を行って特定のアングルにカメラを向ける、という繁雑な手続きが必要であった。
【０００４】
特に、近年ではＰＤＡやディスプレイ付携帯電話等が普及しており、このようなクライアント端末から簡単にカメラサーバに接続することを実現させる必要がある。
【０００５】
本発明は、上記のような点に鑑みてなされたものであり、保存された映像データに基づいてクライアント端末から送信元のカメラサーバに自動的に接続し、その保存された映像データの撮影時のアングルで映像を見ることができるようにすることを目的とする。
【０００６】
【課題を解決するための手段】
本発明の映像通信システムは、カメラを制御可能なサーバと、上記サーバから送信された映像データを表示可能なクライアント端末とを備えた映像通信システムであって、上記サーバは、上記カメラで撮影された映像データ及び当該映像データのパラメータを上記クライアント端末へ送信する送信手段を備え、上記クライアント端末は、上記サーバから送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元である上記サーバのアドレス情報を関連付けて記憶手段に格納する格納手段を備えた点に特徴を有する。
【０００７】
【発明の実施の形態】
以下、図面を参照して、本発明の映像通信システムの好適な実施の形態について説明する。
【０００８】
図１は、本実施の形態におけるカメラサーバ１３とクライアント端末１４を備えた映像通信システムの構成を示す図である。クライアント端末１４はモデム等を用いて公衆電話回線網１２経由でプロバイダ１５にダイアルアップし、インターネット１１経由でカメラサーバ１３にアクセスすることができる。
【０００９】
また、クライアント端末１４は、別の回線や専用線等を用いて直接プロバイダ１５に接続し、インターネット１１を介してカメラサーバ１３にアクセスすることも可能である。
【００１０】
なお、本実施形態ではインターネットを用いた構成例を挙げたが、その他の構成、例えばＬＡＮを用いた構成にしても同じ効果が得られる。
【００１１】
図２は、クライアント端末１４の構成例を示す図である。クライアント端末１４としては、ＰＤＡ、ディスプレイ付携帯電話、パーソナルコンピュータ（ＰＣ）等が考えられる。
【００１２】
図２（Ａ）は、クライアント端末１４として、ＰＤＡ２１にモデム２２が接続された構成を示す。なお、ＰＤＡにモデムが内蔵されている場合はＰＤＡのみの構成となる。モデム２２から公衆電話回線網１２を介してカメラサーバ１３へ接続する。
【００１３】
また、図２（Ｂ）は、クライアント端末１４として、映像表示可能なディスプレイ付携帯電話２３単体による構成を示す。近年の携帯電話はプロバイダ１５を意識せずにインターネット１１に接続できるものがほとんどである。
【００１４】
さらに、図２（Ｃ）は、クライアント端末１４として、標準のＰＣ２４による構成を示す。イーサネット（Ｒ）等で構成される専用線を介して直接プロバイダ１５に接続したり、モデム２５を利用して公衆電話回線網１２からプロバイダ１５にダイアルアップしたりする。
【００１５】
図３は、カメラサーバ１３の構成を示すブロック図である。カメラサーバ１３は、ビデオカメラ３５、ビデオカメラ３５からの映像データを取り込むビデオキャプチャ装置３６、キャプチャした映像データを静止画データとして一時的に記憶しておくＲＡＭ３２、インターネット１１経由で接続するためのネットワークインタフェースＩ／Ｆ３３、インターネット１１経由でＨＴＴＰプロトコルの処理を行うＷＷＷサーバ３４、ＲＡＭ３２に取り込んだ静止画データを格納して保存するためのハードディスク３７、ＲＡＭ３２又はハードディスク３７に保存された静止画データを印刷するためのプリンタ３８、上記各処理部を制御するＣＰＵ３１から構成される。
【００１６】
ビデオキャプチャ装置３６は、ビデオカメラ３５からの映像データを取り込み、場合によっては映像データの圧縮処理を行う。圧縮処理はＣＰＵ３１にやらせてもよく、本発明としては映像データの圧縮形式にはこだわらない。また、ＲＡＭ３２は複数枚分の静止画データを保存することのできる容量を有する。ビデオカメラ３５、ハードディスク３７、プリンタ３８、ＷＷＷサーバ３４はカメラサーバ１３の機器に内蔵してあっても、別の機器として独立していても構わない。
【００１７】
ビデオカメラ３５からの映像データをビデオキャプチャ装置３６で取り込み、クライアント端末１４からの要求があると、その要求に応じた映像データをクライアント端末１４へ送信する。映像データの取り込みの処理速度、送信速度等の性能はＣＰＵ３１の性能にかかるところが大きい。
【００１８】
図４（Ａ）は、クライアント端末１４がカメラサーバ１３から送信された映像データの映像を順次表示する処理プロセスを示すフローチャートである。まずクライアント端末１４はＩＰアドレスを指定してカメラサーバ１３に接続する（ステップＳ４０１）。その後、クライアント端末１４はカメラサーバ１３に対してビデオカメラ３５から取り込んだ映像データの送信を要求する（ステップＳ４０２）。
【００１９】
カメラサーバ１３はクライアント端末１４から映像データの送信要求があったならば、取り込んだ映像データをクライアント端末１４に送信し、クライアント端末１４はこれを受信する（ステップＳ４０３）。そして、クライアント端末１４のディスプレイにその映像データの映像を表示する（ステップＳ４０４）。これらのプロセスを繰り返す。
【００２０】
図４（Ｂ）は、図４（Ａ）に示した映像表示の処理プロセスと並行してビデオカメラ３５を制御する処理プロセスを示すフローチャートである。この場合、クライアント端末１４はカメラサーバ１３に接続し（ステップＳ４１１）、クライアント端末１４からパン・チルト・ズーム等のカメラ制御コマンドをカメラサーバ１３に送信する（ステップＳ４１２）。
【００２１】
カメラサーバ１３はクライアント端末１４から受信したカメラ制御コマンドに従ってビデオカメラ３５の制御を行う。クライアント端末１４はカメラサーバ１３からカメラ制御結果を受信する（ステップＳ４１３）。これらのプロセスにより、クライアント端末１４においてビデオカメラ３５の任意方向の映像を見ることができる。
【００２２】
なお、図４（Ａ）に示した映像表示の処理プロセスと、図４（Ｂ）に示したビデオカメラ３５制御の処理プロセスとは、非同期で実行可能である。また、回線が遅い場合等は、映像表示の処理プロセスとカメラ制御の処理プロセスとの同期をとることによって、カメラ制御をした後に遅れて映像が更新される、といった不具合を解消することも可能になる。
【００２３】
図５は、クライアント端末１４がカメラサーバ１３から送信される映像データを保存する処理プロセスを示すフローチャートである。クライアント端末１４はカメラサーバ１３に接続し（ステップＳ５０１）、映像データを要求し（ステップＳ５０２）、映像データを受信して（ステップＳ５０３）、その映像データの映像をディスプレイに表示する（ステップＳ５０４）。映像を順次表示する途中で、映像データ保存の指示があった場合は（ステップＳ５０５）、表示している映像データをクライアント端末１４内のＲＡＭ３２等の記憶領域又はハードディスク３７等の記録メディアへ格納する（ステップＳ５０６）。
【００２４】
図６は、クライアント端末１４における映像データの保存方法について説明するためのブロック図である。図６（Ａ）は、カメラサーバ６０１から送信された映像データ６０２と、その映像データが撮影されたときのビデオカメラ３５のカメラパラメータ６０３を、カメラサーバ６０１のＩＰアドレス６０５と共に関連付けてクライアント端末６０４に格納する方法を表す。
【００２５】
カメラパラメータ６０３には、ビデオカメラ３５のパン・チルト・ズームアングルの値といったアングル情報、逆光補正・絞り・ホワイトバランスの状態に関する情報、映像データを撮影した日時の情報、カメラサーバ６０１の設置されている場所に関する情報等が含まれる。
【００２６】
また、これらデータの関連付けの方法として、図中符号６０６に示すように、ＸＭＬのようなマークアップランゲージを使用することができる。ＸＭＬを使用して保存する書式の例を下記に示す。
2004194159.tif 000003
【００２７】
<IP></IP>で表示されている部分はカメラサーバ６０１のＩＰアドレスを表す。<param></param>で表示されている部分はカメラパラメータ６０３の各値を入れる親タグであり、上記の例ではパン・チルト・ズームアングルの値がそれぞれ<pan></pan>・<tilt></tilt>・<zoom></zoom>に記述されている。<still></still>で表示されている部分は映像データが格納されている場所が記述されている。
上記の例では/rootという場所にstill001.jpegという名前で格納されていることを表している。
【００２８】
図６（Ｂ）は、カメラサーバ６１１から送信された映像データ６１２と、その映像データが撮影されたときのビデオカメラ３５のカメラパラメータ６１３を、カメラサーバ６１１のＩＰアドレス６１５と共に１つのデータ６１６として結合してクライアント端末６１４に格納する方法を表す。
【００２９】
データの結合方法の例として、画像圧縮フォーマットの一つであるＪＰＥＧフォーマットを利用することが挙げられる。ＪＰＥＧフォーマットでは、ヘッダー部分に任意の情報を埋め込むことができる。ここにカメラパラメータ６１６ａとカメラサーバ６１１のＩＰアドレス６１６ｂを記述すれば、１つのデータとして保存が可能である。
【００３０】
図７は、クライアント端末１４に格納された複数の映像データの中から１つを選択し、その選択された映像データの撮影元（送信元）であるカメラサーバ１３に接続し、さらにその映像データを撮影した方向にビデオカメラ３５を向け、現在の映像を表示させる処理プロセスを示すフローチャートである。
【００３１】
クライアント端末１４では、保存された複数の映像データをブラウズする（ステップＳ７０１）。複数の映像データの中の１つが選択されると（ステップＳ７０２）、その映像データと関連付けられているカメラパラメータとカメラサーバ１３のＩＰアドレスを取り出す（ステップＳ７０３、Ｓ７０４）。
【００３２】
次に、クライアント端末１４はＩＰアドレスで示されるカメラサーバ１３に対して接続し（ステップＳ７０５）、カメラパラメータに含まれるアングル情報を基にカメラ制御コマンドをカメラサーバ１３に送信して、アングル情報の位置にビデオカメラ３５を向ける（ステップＳ７０６）。
【００３３】
それと同時に、クライアント端末１４は現在カメラサーバ１３で取り込んでいる映像データの送信要求を行う（ステップＳ７０７）。
【００３４】
そして、カメラサーバ１３から送信された映像データを受信し（ステップＳ７０８）、その映像データの映像を表示する（ステップＳ７０９）。
【００３５】
図８は、クライアント端末１４上で保存した複数の映像データをブラウズする方法を説明するための図である。図８（Ａ）では、ＰＤＡ２１のディスプレイに複数の映像のサムネイルが表示されている例を示す。各サムネイルの下には、カメラパラメータに含まれている映像データの撮影日時や撮影場所等を表示することも可能である。
【００３６】
図８（Ｂ）では、携帯電話２３のディスプレイに映像データのリストが表示されている例を示す。携帯電話のディスプレイは小さいため、映像のサムネイルの替わりに、各映像データのカメラパラメータに含まれている撮影日時や撮影場所等を表示する。リストの中の１つが選択されるとそれに対応した映像データが表示され、カメラサーバ１３への接続指示があった場合はカメラサーバ１３への接続が実行される。
【００３７】
（その他の実施の形態）
上述した実施の形態の機能を実現するべく各種のデバイスを動作させるように、該各種デバイスと接続された装置或いはシステム内のコンピュータに対し、上記実施の形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ或いはＭＰＵ）に格納されたプログラムに従って上記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００３８】
また、この場合、上記ソフトウェアのプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード自体は本発明を構成する。そのプログラムコードの伝送媒体としては、プログラム情報を搬送波として伝搬させて供給するためのコンピュータネットワーク（ＬＡＮ、インターネット等のＷＡＮ、無線通信ネットワーク等）システムにおける通信媒体（光ファイバ等の有線回線や無線回線等）を用いることができる。
【００３９】
さらに、上記プログラムコードをコンピュータに供給するための手段、例えばかかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記憶する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００４０】
また、コンピュータが供給されたプログラムコードを実行することにより、上述の実施の形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）或いは他のアプリケーションソフト等と共同して上述の実施の形態の機能が実現される場合にもかかるプログラムコードは本発明の実施の形態に含まれることはいうまでもない。
【００４１】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって上述した実施の形態の機能が実現される場合にも本発明に含まれることはいうまでもない。
【００４２】
なお、上記実施の形態において示した各部の形状及び構造は、何れも本発明を実施するにあたっての具体化のほんの一例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその精神、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００４３】
以下、本発明の実施態様の例を列挙する。
（実施態様１）カメラを制御可能なサーバと、上記サーバから送信された映像データを表示可能なクライアント端末とを備えた映像通信システムであって、
上記サーバは、上記カメラで撮影された映像データ及び当該映像データのパラメータを上記クライアント端末へ送信する送信手段を備え、
上記クライアント端末は、上記サーバから送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元である上記サーバのアドレス情報を関連付けて記憶手段に格納する格納手段を備えたことを特徴とする映像通信システム。
【００４４】
（実施態様２）上記パラメータは上記カメラのアングル情報を含むことを特徴とする実施態様１に記載の映像通信システム。
【００４５】
（実施態様３）上記パラメータは上記カメラの逆光補正状態に関する情報、絞りに関する情報、及びホワイトバランスに関する情報の少なくともいずれか一つを更に含むことを特徴とする実施態様２に記載の映像通信システム。
【００４６】
（実施態様４）上記格納手段は、上記サーバから送信された映像データ、当該映像データのパラメータ、及び当該映像データの送信元である上記サーバのアドレス情報をＸＭＬ(Extensible Markup Language)を使用して格納することを特徴とする実施態様１〜３のいずれか１項に記載の映像通信システム。
【００４７】
（実施態様５）上記格納手段は、上記サーバから送信された映像データ、当該映像データのパラメータ、及び当該映像データの送信元である上記サーバのアドレス情報を１つのデータとして格納することを特徴とする実施態様１〜３のいずれか１項に記載の映像通信システム。
【００４８】
（実施態様６）上記クライアント端末は、上記記憶手段に格納された映像データを特定するための情報を上記表示手段に表示して所望の映像データを選択可能とする選択手段と、上記選択手段で選択された映像データの送信元である上記サーバのアドレス情報を上記記憶手段から検索する検索手段と、上記検索手段により検索されたアドレス情報で特定される上記サーバに対して接続を行い、上記選択手段で選択された映像データのパラメータを上記サーバに送信するパラメータ送信手段とを備えたことを特徴とする実施態様１〜５のいずれか１項に記載の映像通信システム。
【００４９】
（実施態様７）上記サーバは、上記クライアント端末から送信されたパラメータに従って上記カメラのアングルを制御するカメラ制御手段を備えたことを特徴とする実施態様６に記載の映像通信システム。
【００５０】
（実施態様８）カメラを制御可能なサーバであって、
上記カメラで撮影された映像データ及び当該映像データのパラメータをクライアント端末へ送信する映像データ送信手段を備えたことを特徴とするサーバ。
【００５１】
（実施態様９）カメラで撮影された映像データ及び当該映像データのパラメータを送信するサーバに接続可能なクライアント端末であって、
上記サーバから送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元である上記サーバのアドレス情報を関連付けて記憶手段に格納する格納手段とを備えたことを特徴とするクライアント端末。
【００５２】
（実施態様１０）カメラを制御可能なサーバを用いた映像通信方法であって、上記カメラで撮影された映像データ及び当該映像データのパラメータをクライアント端末へ送信する手順を有することを特徴とする映像通信方法。
【００５３】
（実施態様１１）カメラで撮影された映像データ及び当該映像データのパラメータを送信するサーバに接続可能なクライアント端末を用いた映像通信方法であって、
上記サーバから送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元である上記サーバのアドレス情報を関連付けて記憶手段に格納する手順を有することを特徴とする映像通信方法。
【００５４】
（実施態様１２）カメラを制御可能なサーバを制御するためのコンピュータプログラムであって、
上記カメラで撮影された映像データ及び当該映像データのパラメータをクライアント端末へ送信する処理を実行させることを特徴とするコンピュータプログラム。
【００５５】
（実施態様１３）カメラで撮影された映像データ及び当該映像データのパラメータを送信するサーバに接続可能なクライアント端末を制御するためのコンピュータプログラムであって、
上記サーバから送信された映像データ及び当該映像データのパラメータに加え、当該映像データの送信元である上記サーバのアドレス情報を関連付けて記憶手段に格納する処理を実行させることを特徴とするコンピュータプログラム。
【００５６】
（実施態様１４）実施態様１２又は１３に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ読み取り可能な記憶媒体。
【００５７】
【発明の効果】
以上述べたように本発明によれば、アングル制御自在のカメラを制御可能なサーバと、サーバから送信される映像データを表示可能なクライアント端末を備えた映像通信システムにあって、保存された映像データに基づいてクライアント端末から送信元のカメラサーバに自動的に接続し、その保存された映像データの撮影時のアングルで映像を見ることができる。したがって、例えばＩＰアドレスを指定してカメラサーバと接続し、接続後にカメラ制御を行って特定のアングルにカメラを向ける、という繁雑な手続きが必要となり、クライアント端末から簡単にカメラサーバに接続することを実現させることができる。
【図面の簡単な説明】
【図１】本実施の形態におけるカメラサーバとクライアント端末を備えた映像通信システムの構成を示す図である。
【図２】クライアント端末の構成例を示す図である。
【図３】カメラサーバの構成を示すブロック図である。
【図４】クライアント端末における処理プロセスを示すフローチャートである。
【図５】クライアント端末がカメラサーバから送信される映像データを保存する処理プロセスを示すフローチャートである。
【図６】クライアント端末における映像データの保存方法について説明するためのブロック図である。
【図７】クライアント端末から自動的にカメラサーバと接続する処理プロセスを示すフローチャートである。
【図８】クライアント端末上で複数の映像データをブラウズする方法を説明するための図である。
【符号の説明】
１１      インターネット
１２      公衆電話回線網
１３      カメラサーバ
１４      クライアント端末
１５      プロバイダ
３１      ＣＰＵ
３２      ＲＡＭ
３３      イーサネット（Ｒ）インタフェース
３４      ＷＷＷサーバ
３５      ビデオカメラ
３６      ビデオキャプチャ装置
３７      ハードディスク
３８      プリンタ
【図１】
2004194159.tif 000004
【図２】
2004194159.tif 000005
【図３】
2004194159.tif 000006
【図４】
2004194159.tif 000007
【図５】
2004194159.tif 000008
【図６】
2004194159.tif 000009
【図７】
2004194159.tif 000010
【図８】
2004194159.tif 000011