(57)【特許請求の範囲】
【請求項１】
ネットワーク上の制御可能なカメラの画像を画像受信装置に配信する画像配信方法において、
前記画像受信装置において、帯域が保証されている第１のネットワークを介して配信される前記カメラの画像を受信し、
前記カメラの画像の受信処理に並行して、帯域が保証されていない第２のネットワークを介して前記画像受信装置から前記カメラを制御するための制御情報を送信することを特徴とする画像配信方法。
【請求項２】
請求項１において、前記第２のネットワークを介して前記カメラを制御するためのサーバに接続した後に、前記画像受信装置の要求に応じて前記第２のネットワークを介して前記カメラによって取得された画像を前記画像受信装置に送信する処理を実行することを特徴とする画像配信方法。
【請求項３】
請求項２において、前記カメラによって取得された画像の送信の開始にともなって、前記第２のネットワークの接続を終了することを特徴とする画像配信方法。
【請求項４】
請求項２において、前記画像受信装置において、前記第２のネットワークを介して、前記第１のネットワークを介して画像を取得するための情報を取得し、前記取得した情報に基づいて、前記第１のネットワークによる接続を行うことを特徴とする画像配信方法。
【請求項５】
請求項２において、前記第２のネットワークを介して前記カメラを制御するためのサーバとの接続にともなって、前記サーバは前記画像受信装置を使用するユーザの認証を行うことを特徴とする画像配信方法。
【請求項６】
ネットワーク上の制御可能なカメラの画像を画像受信装置に配信する画像配信方法において、
前記カメラを制御するための制御権の獲得にともなって、帯域が保証されている第１のネットワークを介して前記画像受信装置への前記カメラの画像の配信を許可し、
帯域が保証されていない第２のネットワークを介して前記画像受信装置から前記カメラを制御するための制御情報を送信することを特徴とする画像配信方法。
【請求項７】
請求項６において、前記カメラの制御権の獲得にともなって、前記カメラの画像を配信する配信装置から前記画像受信装置にコールバックを行わせることを特徴とする画像配信方法。
【請求項８】
請求項１または請求項６において、前記カメラを制御するための制御情報は、少なくともカメラのパン，チルト，ズームのうち少なくともいずれか１つを含むことを特徴とする画像配信方法。
【請求項９】
ネットワーク上の制御可能なカメラの画像を受信する画像受信装置において、
帯域が保証されている第１のネットワークを介して配信される前記カメラの画像を前記画像受信装置において受信し、前記カメラの画像の受信処理に並行して、帯域が保証されていない第２のネットワークを介して前記画像受信装置から前記カメラを制御するための制御情報を送信する制御手段とを有することを特徴とする画像受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、例えば、監視カメラ等に用いて好適な画像配信システムに関するものである。
【０００２】
【従来の技術】
ビデオカメラの映像を遠隔地の多地点から監視できるシステムにおいて、単にカメラ映像を観察するだけでなくカメラのパン・チルト角度やズーム倍率などカメラ制御の状態を遠隔制御可能したシステムがある。たとえば、パケット交換による通信を用いて、インターネット上のWWW(World Wide Web)のサーバに、コンピュータ制御可能なカメラを接続し、カメラから撮影したリアルタイム映像をアクセス者に配信するだけでなく、そのカメラの制御を許すようなシステムが製品化されている。
【０００３】
そして、携帯電話等のモバイル機器は、呼の期間だけ継続する１対１の恒久的な接続である回線交換による通話だけでなく、パケット交換を用いてインターネットにアクセスしてWWW閲覧機能やメール送受信機能が有する機器が多数占められている。
【０００４】
【発明が解決しようとする課題】
一般に、回線交換による通信は、帯域が保証されているために、一種類のデータを大量に継続的に送信するのに適している。例えば、テレビ電話のように一定のデータ（映像データ）の帯域が保証される必要のあるシステムでは、この回線交換による通信が用いられている。しかしながら、相手先のカメラを詳細に制御するには回線交換による通信は適していない。
【０００５】
また、パケット交換によって動画などの連続的な映像を携帯電話に転送しようとする場合、帯域の保証がないため、動画などの継続的な映像の転送にはあまり向いていない。
【０００６】
本提案の発明の目的は、携帯電話などの制限されたデータ通信速度で受信する通信端末において、比較的高画質、高フレームレートの動画像を配信するとともに詳細なカメラの制御を行うことを可能とするシステムを提供する。
【０００７】
【課題を解決するための手段】
上述した目的を達成するために、本願発明によれば、ネットワーク上の制御可能なカメラの画像を画像受信装置に配信する画像配信方法において、帯域が保証されている第１のネットワークを介して配信された前記カメラの画像を前記画像受信装置において受信し、前記カメラの画像の受信処理に並行して、帯域が保証されていない第２のネットワークを介して前記画像受信装置から前記カメラを制御するための制御情報を送信することを特徴とする。
【０００８】
また、ネットワーク上の制御可能なカメラの画像を画像受信装置に配信する画像配信方法において、前記カメラを制御するための制御権の獲得にともなって、帯域が保証されている第１のネットワークを介して前記画像受信装置への前記カメラの画像の配信を許可し、帯域が保証されていない第２のネットワークを介して前記画像受信装置から前記カメラを制御するための制御情報を送信することを特徴とする。
【０００９】
また、ネットワーク上のカメラを制御する画像配信装置において、パケット交換網を介して画像受信装置からの前記カメラを制御するための制御情報を受信し、回線交換網を介して前記カメラによって取得された画像を前記画像受信装置に送信させる制御手段とを有することを特徴とする画像配信装置を提供する。
【００１０】
【発明の実施の形態】
以下、添付の図面に沿って本発明の実施の形態を説明する。
【００１１】
（第１の実施の形態）
本実施の形態は、携帯電話によるパケット交換網を用いてカメラの操作手順を決定送信し、その後、回線交換網に回線を切り替えて映像を受信する方式の実施の形態である。
【００１２】
図１は、本実施の形態における画像配信システムの全体を示す構成図である。図１において、本実施の形態におけるシステムの通信網は、インターネットの標準プロトコルとして用いられているTCP/IP網100-004、データをある大きさのパケット（ひとかたまりのデータ）に区切り、パケットごとに宛先アドレスやデータ属性、エラーチェックコードなどを付けて、通信媒体上へ送出する方式のパケット交換網100-008、データ通信において、通信速度が例えば６４kbpsに制限され、通信中は継続的に回線を確保したまま通信を行う回線交換網100-009によって構成される。
【００１３】
TCP/IP網100-004は、TCP/IPに限定せず、AppleTalkやNetBios、IPX/SPXなどの同様の役目を果たすコンピュータネットワークならば何でも良い。
【００１４】
パケット交換網100-008は、携帯電話100-011の専用のネットワーク網であり、TCP/IP網100-004とは異なる携帯電話100-011と通信する独自の通信網である。そしてパケット交換網100-008上のパケットデータは、HTTP/SMTP中継プロセス(100-006)によってTCP/IP網100-004上に適した形式に変換される。
【００１５】
なお、TCP/IP100-004網などのコンピュータネットワークもパケット方式を想定しており、論理的には、パケット交換網100-008もTCP/IP網100-004などのコンピュータネットワークも、同一のネットワークと考えることが可能であり、論理的接続があれば、TCP/IP網100-004、パケット交換網100-008のように特に分けず、１つのパケット交換網もしくはコンピュータ網として扱うのでもかまわない。
【００１６】
管理サーバ100-003は、動作処理として、Webサーバプロセス及び自動カメラ制御プロセスを行う。Webサーバプロセスは、端末のアクセス、切断などの処理を監視するプロセスであり、自動カメラ制御プロセスは、Webサーバプロセスと連携して、携帯電話100-011でのカメラ制御用GUIの提供行ったり、映像送受信のタイミングの制御を行ったりする。
【００１７】
カメラサーバ100-002は、動作処理として、映像取得送信プロセスおよびカメラ制御プロセスを行う。映像取得送信プロセスは、カメラサーバ100-002に接続されたカメラ100-001の映像を取得し、映像データの圧縮処理を行った後に、映像を要求するクライアント（携帯電話100-011）への送信を行う。圧縮方式は、例えば、Motion-Jpegなどがある。
【００１８】
また、カメラ制御プロセスは、携帯電話100-011からのカメラ100-001の制御（パン・チルト・ズーム・フォーカス制御・絞り制御など）要求を受け付け、それに応じた制御を実際にカメラが実行するように制御するプロセスである。また、本実施の形態ではカメラ制御を希望する複数のクライアント端末のうち、一つのクライアントのみに一定期間カメラ制御することを許可する権利（以降、制御権と呼ぶ）というシステムをカメラ制御プロセスに導入している。そして、カメラ制御を希望するクライアント端末（携帯電話100-011）に、この制御権を所定時間順番に与えることによって、クライアント端末が排他的にカメラを操作することが可能になる。したがって、カメラ映像を閲覧するクライアント端末（携帯電話100-011）から、そのカメラの方向やズームなどを制御したいときは、（明示的に携帯電話100-011上のGUIを通じて制御権取得するか否かはどちらでもかまわないが）、まず、カメラ制御プロセスにて、制御権を獲得した後にはじめて所定時間カメラ制御が可能になる。
【００１９】
ストリーム変換装置100-005は、その動作処理として、ストリーム変換プロセスを行う。ストリーム変換プロセスは、回線交換網を介して映像取得送信プロセスからの動画像データを携帯電話100-011に送信するためのデータへの変換処理を行う。本実施の形態では、カメラサーバ100-002の映像取得送信プロセスがMotion-Jpegにて動画情報を作成送信しているので、ストリーム変換プロセスによってMotion-JpegからMpeg4に変換している。この変換は、携帯電話100-011に代表されるモバイル機器は、扱う事が可能な動画データ形式(MotionJpeg/Mpeg1/Mpeg2/Mpeg4/DivX/RealVideo等)が、機器によって異なるため、これらのモバイル機器の動画データ形式に対応させるため、Motion-Jpeg形式の動画データをそれぞれの機器に対応するデータ形式に変更して送出する機能は非常に有効である。
【００２０】
更に、ストリーム変換プロセスでは、上記のフォーマット変換のみでなく、画像の大きさや画像の解像度や色数の変更などの画像サイズを変換する事が可能である。
【００２１】
また、ストリーム変換装置100-005は、回線交換網100-009と接続されており、回線交換による発呼や切断などの機能を有している。この機能は一般のモデムの制御と同様である。
【００２２】
携帯電話100-011から図３のようなGUIを介して入力される自動カメラ制御データ100-007（図９に一例として示す）は、Webサーバプロセスと連携する自動カメラ制御プロセスへHTTP/SMTPプロセスを介して送られてくる。
【００２３】
また、ストリーム変換プロセスは、この自動カメラ制御データ100-007を管理サーバ100-003の自動カメラ制御プロセスにて解釈を行い、この解釈に基づいてカメラ制御プロセスに対してカメラ制御の動作の通知や指示が行われるとともに、映像取得送信プロセスにストリーム変換プロセスを介して回線交換網100-009によって携帯電話100-011に動画像データ100-010を送信するよう指令する。なお、自動カメラ制御データに関しては後述の図９にて詳細を説明する。
【００２４】
図２は、携帯電話100-011におけるGUIの表示状態変移を示している。表示部200-001は、携帯電話100-011の通信状態に応じて以下に示すようにその表示状態を変更する。
【００２５】
図２（ａ）は、パケット交換による通信を行っている場合に表示される状態を示している。図２（ａ）の状態において、表示部200-001上には、携帯端末100-011のユーザが希望するカメラ制御方向などを入力するGUIが表示されている。ユーザはこの画面でカメラ100-001のパン・チルト・ズームなどの操作、プリセットの選択などカメラコントロールに必要なコマンドを入力する事でライブ画像を閲覧する場合のカメラの方向などを変更する事が可能になる（GUIの詳細に関しては後述する）。
【００２６】
ユーザが自動カメラ制御データの入力を終了しOKボタンを押下すると、図９に示すような自動カメラ制御データがパケット交換網100-088、HTTP-SMTP中継装置100-006を介して管理サーバ100-003に送られ、その自動カメラ制御プロセスで処理される。
【００２７】
自動カメラ制御プロセスは、携帯電話100-011からの自動カメラ制御データを取得すると、その返答として回線交換網100-009のストリーム変換装置100-005への接続先についての情報を含む回線交換への切り替え用のHTMLデータをHTTP-SMTP中継装置100-006、パケット交換網100-088を介して携帯電話100-011に送信する。このときの表示部200-006の表示状態が図２（ｂ）の状態である。
【００２８】
このHTMLデータを表示した画面をさらに詳細に示したものが図４であり、回線交換網への接続先を示すリンクに関する情報400-001が埋め込まれている。
【００２９】
このリンク機能は、HTMLデータなどでは標準の機能である。本実施の形態においては回線交換網への接続に<telto>というタグをHTMLデータに用いることでこの機能を実現している。なお、HTMLデータによる<telto>タグ以外のこれと同様の手法であれば、それを用いてもよい。また、HTMLデータにはスクリプトと呼ばれる小さな自動実行することが可能なプログラムを埋め込む事が可能である（Javaスクリプト、VBスクリプト等）。この機能を用いれば、一定時間後に自動的に通信をパケット交換から回線交換網に切り替えるという機能を実現する事が出来る。したがって、この機能を用いることによって、ユーザがリンク情報400-001を明示的に選択することで回線交換網へ切替を行うだけでなく、自動的にパケット交換網から回線交換網に切替ることも可能である。
【００３０】
また、時間情報400-002は、カメラ制御権取得までの時間を示している。このカメラ制御取得までの時間は、不特定多数のユーザが接続し、カメラを操作している可能性があることから設けられている機能であり、自動カメラ制御プロセスが、リンク情報を含むHTMLデータを送信する際に、カメラ制御プロセスへ問い合わせ、どの程度の待ち時間でカメラ100-001の制御権が取得可能であるかという情報を得て表示している。
【００３１】
なお、図４に示すストリーム変換装置100-005との回線交換網100-009を介した待ち状態のときには、回線接続先への呼び出し音が携帯電話から出力されるようになるが、呼び出し音とは異なる待ち状態を示す音ないし音声に切り替えて出しても構わない。さらに、表示する画面を待ち状態を示す画像やアニメーションにしても構わない。
【００３２】
このような過程を経て、自動、もしくは手動によって、回線交換網100-009を介してストリーム変換装置100-005に接続した後、回線交換網100-009を介して動画データが携帯電話100-011に配信される。この画像データが配信された状態を示しているのが、図２（ｃ）の状態である。携帯電話100-011において、動画像が配信されている状態になると、ストリーム変換装置から回線接続確立の通知が、管理サーバ100-003に渡り、自動カメラ制御プロセスは、前述の自動カメラ制御データにあるカメラ制御情報を時系列順に取り出し、その内容に従って、カメラサーバ100-002にカメラ制御情報を送る。送信された自動カメラ制御データに従ってカメラ制御プロセスの処理を繰り返すことで、カメラ100-001のパン、チルト、ズーム等を変更し、ユーザが意図するカメラの制御を行う事が可能になる。以上のようにして、ユーザは携帯電話100-011を操作して、本実施例で示されるシステムを利用してライブの動画像を閲覧しながら希望のカメラ制御が可能になる。
【００３３】
図３は、図２（ａ）の携帯電話のパケット交換によって通信しているときの表示部200-001上のカメラ自動制御GUIを示している。
【００３４】
このGUIはユーザがカメラ100-001に対する所望の操作を入力するためのものである。なお、本実施の形態では、このGUIデータは、HTMLデータにより記述されることを前提としているが、他の同様の機能を果たすGUI記述言語を用いても記述しても構わないし、Javaアプレットに代表されるような実行手段を携帯電話100-011に転送して入力を得る方法を行う事も可能である。
【００３５】
GUI 300-002は、絶対座標によるカメラ制御項目入力用のＧＵＩである。GUI 300-002においてパン角、チルト角、ズーム角を入力することで、任意のカメラ制御可能な座標にカメラを操作することが可能である。
【００３６】
GUI 300-003は、プリセット動作によるカメラ制御項目入力用のＧＵＩである。GUI 300-003において所定の画角でうつしだされる名前や場所のプリセット名のリスト（ゲート正面、受け付け、等）からユーザが選択することによって、そちらの方向にカメラを向けることができる。カメラ制御プロセスにおいて、プリセット名と対応するPTZ値のテーブルを保持しており、カメラ制御プロセスにプリセット名によるカメラ制御要求がくると、テーブルを参照してPTZ値にカメラを制御する。なお、このプリセット名のリストは、自動カメラ制御プロセスから予めHTMLデータとして取得して、GUI 300-003上に反映させる。
【００３７】
また、プリセットの拡張概念として、複数のカメラの順次切り替えも同様に扱うことができる。この場合、カメラ座標を、(パン、チルト、ズーム)=(P,T,Z)としてプリセットするだけでなく、(パン、チルト、ズーム、カメラ番号)=(P,T,Z,C)という一対にして管理することで達成することができる。
【００３８】
GUI 300-004は、パン・チルト・ズーム以外のカメラ制御項目に関しての追加用のGUIである。このGUIによってフィルターの設定や逆光補正やその他多くのカメラ制御動作などを選択設定する事が出来る。
【００３９】
GUI 300-005は入力された項目を時系列で表示しているGUIである。GUI 300-005はGUI300-002〜300-004で、追加されたカメラ制御項目を上から入力順に表示しており、項目の削除などの編集が可能である。
【００４０】
GUI 300-006を選択すると、上記のように設定されたカメラ制御項目のスケジュールが自動カメラ制御データとして、管理サーバ100-003に送られる。そして、自動カメラ制御プロセスが、先頭から順番にカメラ制御を行う指令をカメラサーバ100-002に出力し、ユーザが意図するカメラ100-001の動作を実行させることが可能になる。
【００４１】
図４は、図３のOKボタン300-006を選択した後に表示部200-001上に表示される画面である。図４の画面の説明は上述したとおりである。
【００４２】
なお、携帯電話100-011が自動的にリンク先を変更する機能がある場合は、自動で所定の時間が経過したのちに回線交換網のリンク先に接続しなおすことも可能である。もし、自動でリンクを切り替える機能がなければ、この接続開始までにかかる時間は、過去の接続情報から判別することが可能である。
【００４３】
また、管理サーバ100-003の自動カメラ制御プロセスは、携帯電話100-011への回線交換網への回線接続の為の情報を送信したときから、携帯電話100-011がストリーム変換装置100-005への接続までにかかる時間の平均値を保持している。平均値と、カメラ制御プロセスから取得される制御権取得までの時間のいずれか長い方を、携帯電話100-011に対して待ち時間情報としてパケット交換網100-008を介して送信している。
【００４４】
図９は、パケット交換網100-008を介して携帯電話100-011から管理サーバ100-003およびストリーム変換装置100-005に送信する自動カメラ制御データに関するデータテーブルを示している。
【００４５】
図９のデータテーブルには、時系列順でのカメラ制御指令、及び、動画像のストリーム変換処理を実行するためのコマンドを意味するカメラ制御情報等を含んでいる。データテーブルには、動作パターンと動作パターンにおけるパラメータが対に保持されており、ユーザの希望するカメラ制御の分だけの長さのデータが作成される。カメラ制御情報には、例えばカメラ雲台のパン・チルト・ズームなどの制御コマンド、フィルターの選択、プリセット（複数のカメラ）の選択、何もしない待機、回線交換網の切断などが含まれている。管理サーバ100-003の自動カメラ制御プロセスの処理において、図９自動カメラ制御のデータテーブルを参照し、カメラの制御（パン・チルト・ズームやフィルターの選択等）の処理、回線の保持切断の処理をカメラサーバ100-002のカメラ制御プロセスの処理に命令することで、ユーザの意図するカメラ操作を実現することができる。
【００４６】
図５は、本実施の形態における画像配信システムのシーケンス図を示している。図５に示すシーケンスは、携帯電話100-011における管理サーバ100-003への接続から自動カメラ制御データの設定及び送信、パケット網から回線交換網への回線の変更と、動画像の受信とカメラ制御についての処理の流れを示している。
【００４７】
まず、ステップS500-001にて携帯電話100-011は、最初に表示するページのHTMLデータ等を管理サーバ100-003に要求をする（すなわち、管理サーバ100-003にアクセスする）。この要求を受け、管理サーバ100-003のWebサーバプロセスは、ステップS500-002において携帯電話100-011にHTMLデータを送信する。このデータに基づいて、携帯電話100-011は図３で示されるGUIを表示する。
【００４８】
なお、図３のGUIを示すHTMLデータは動的に作成される場合もあるし、静的に用意されたHTMLデータを用いられる場合もある。動的に作成される場合は、Webサーバプロセスと連携している自動カメラ制御プロセスがGUIデータであるHTMLデータを自動作成する。こうして作成されたGUIデータの送信は、Webサーバプロセスが行う。
【００４９】
そして、ステップS500-003において、ユーザは図３のGUIを用いて、上記のように自動カメラ制御データを作成する。そして、ステップS500-004においてパケット交換網を介して、作成された自動カメラ制御データを管理サーバ100-003に送信してカメラ100-001で得られた画像の取得とカメラ100-001の制御権の取得を要求する。そして、ステップS500-005において、Webサーバプロセスが自動カメラ制御データ受け取る。そして、自動カメラ制御プロセスに自動カメラ制御データの処理を引き渡す。
【００５０】
ステップS500-006において、自動カメラ制御プロセスは、カメラの制御権の要求をカメラサーバ100-002のカメラ制御プロセスに要求する。このときのカメラサーバ100-002からの返答で自動カメラ制御プロセスは、カメラ制御が可能になる時間を入手することが出来る。
【００５１】
そして、ステップS500-008において、カメラ制御が可能になる時間を含む情報と、あらかじめ管理サーバ100-003に登録してあるストリーム変換装置100-005の回線交換網100-009を介した呼び出し電話番号情報とに基づいて、図４で示される回線交換網100-009への接続切り替え用GUIのHTMLデータを作成し、Webサーバプロセスに渡す。ステップS500-009において、Webサーバプロセスは、パケット交換網100-008を介して作成されたHTMLデータを携帯電話100-011に送信する処理を行う。
【００５２】
ステップS500-010において、送信されたHTMLデータに基づいて前述の図４で示されるGUIを表示する。そして、ステップS500-011に進み、自動で回線の切り替えが可能な場合は、携帯電話はパケット交換網100-008によるパケット通信を中断する。そして、ステップS500-012において、HTMLページに記述されている回線交換網の呼び出し番号に基づいて、回線交換網100-010を介してストリーム変換装置100-005に接続する。
【００５３】
なお、携帯電話が自動で回線を切り替える機能を有していない場合は、前述の通りユーザの手動によって回線の接続をパケット交換網100-008からストリーム変換網100-005に切り替えることが出来る。
【００５４】
また、パケット交換網100-008においてもちいられるプロトコルは、HTTPの代わりとして、SMTPプロトコル等を使用することも可能である。SMTPプロトコルは主にメール機能転送の為のプロトコルであるが、HTMLページなどのデータを送信する事も可能であり、HTTPプロトコルの代用として使用する事が可能である。
【００５５】
ステップS500-013において、ストリーム変換装置100-005は、携帯電話100-011の回線交換網100-009への回線切り替え要求を、にて受信する。このとき、回線切替の要求は検出するが、回線の確立は行わない。ステップS500-014に進み、回線交換網100-009の接続の要求を検出した時点で、ストリーム変換プロセスは、管理サーバ100-003の自動カメラ制御プロセスに、ストリーム変換装置100-005に対する携帯電話100-011の着信状況を通知する。
【００５６】
ステップS500-015において、自動カメラ制御プロセスは、カメラ100-001の制御権の取得と回線交換網100-009の着信を待つ。この２つの条件がそろった時点で、ライブ映像の送信とそれに伴う自動カメラ制御動作のタイミングを一致させることが可能になる。
【００５７】
ステップS500-016において、自動カメラ制御プロセスにおいて、通信コストの削減を行うために、ストリーム変換装置100-005から携帯電話100-001の着信通知とカメラ制御件の取得の通知との両方が受信されると、初めてストリーム変換装置100-005に対して携帯電話100-011の発呼に対する回線交換網100-009を介した接続の許可を出す。ステップS500-017において、この許可情報を受けて、ストリーム変換装置100-005は、携帯電話100-011との回線交換網での接続を確立する。そして、ステップS500-026において、携帯電話100-011側も回線交換網100-009での接続の確立を認識し、ステップS500-0023において、ストリーム変換装置100-005から出力される動画像の受信を行い、ステップS500-024において受信された画像の表示を行う。携帯電話100-011は、ユーザの操作によるストリーム変換装置100-005との切断がない限り動画像の表示の処理が行われる。
【００５８】
一方、ステップS500-018において、自動カメラ制御プロセスでは、回線交換網100-009を介してのストリーム変換装置100-005と携帯電話100-011と接続の確立後、画像の送信許可をカメラサーバ100-002の映像取得送信プロセスに通知する。そして、ステップS500-020において、映像取得送信プロセスは、画像を接続されているカメラから取得後、データの圧縮を行い、ストリーム変換装置100-005に送信をする処理を行う。そして、ステップS500-021に進み、ストリーム変換装置100-005において、映像取得送信プロセスの画像データを受信、500-022にてその画像データを携帯電話用の画像形式に変換し、携帯電話100-011に送信を行う。
【００５９】
また、ストリーム変換装置100-005は、複数のカメラから得られる動画情報を選択的に変換処理してもよい。カメラ100-001から得られる動画像の上述した送信処理とともに、カメラサーバ100-002のカメラ制御プロセスによってカメラ制御の為の動作が行われる。
【００６０】
ステップＳ５００−０２７において、管理サーバ１００−００３の自動カメラ制御プロセスは、カメラ自動制御スケジュールに基づいて、カメラサーバ１００−００２のカメラ制御プロセスにカメラ制御コマンドを送信する。そして、ステップＳ５００−０１９において、カメラ制御プロセスはカメラ制御コマンドの受信動作を行い、この受信したコマンドに基づいてカメラ制御を行う。このように、一連のカメラ制御動作と、前述の動画像送信動作が並行して行われることによって、携帯電話１００−０１１においてユーザの指定した画角のライブ画像を表示することができる。
【００６１】
上述に説明したように、本実施の形態によれば、予めパケット交換網でHTMLデータを取得したあとで回線交換網において動画像を取得しているため、回線交換網の占有を短期間で済ますことができる。そして、回線交換網とパケット網を選択的に使用することにより、カメラから得られるライブ動画像を継続的に送受信するとともに、ユーザが任意に設定した詳細なカメラ制御を行う事が可能になる。
【００６２】
（第２の実施の形態）
本実施の形態は、携帯電話100-011が回線交換網100-009とパケット網100-008との両方同時に接続する形態である。すなわち、携帯電話100-011において動画像表示を行いながらカメラの操作命令をユーザが入力することができる形態である。このような形態の場合、携帯電話100-011の表示部200-001の表示は、図２（ｃ）の動画像表示からカメラ100-001を操作したい場合は図２（ａ）のカメラ操作の入力設定に随時切り替わる。
【００６３】
また、図６は第２の実施の形態における携帯電話100-011の表示部200-001の更なる表示例を示している。GUI700-001は、回線交換網の画像をパケット通信時のGUIに合成出来る状態のときのGUIを示している。
【００６４】
図６において、表示部200-001は、回線交換網100-009を介して表示された動画像に重畳してパン・チルト・ズームの操作を行うためのGUIを表示している。そして、その際、通常電話番号などをユーザによって入力するための操作ボタン700-004は、カメラを操作するための入力ボタンとしての役割を果たしている。操作ボタン700-004は、パケット交換網100-008のGUI記述言語によって物理ボタンをカメラ操作に割り当てた例である。
【００６５】
なお、ユーザの音声を認識することによってカメラを制御する形態でもよい。
【００６６】
図７は、回線交換網100-009とパケット網100-008を同時に使用する本実施の形態のシステムにおける動作処理のシーケンスを示している。本実施の形態において、回線交換網100-009を通じて動画像を取得しながら、パケット交換網100-008を通じてカメラ操作を行う実施の形態のシーケンスを示している。
【００６７】
ステップS800-001において、にて携帯電話100-011は、最初に表示するページのHTMLデータ等を管理サーバ100-003に要求をする（すなわち、管理サーバ100-003にアクセスする）。この要求を受け、管理サーバ100-003のWebサーバプロセスは、ステップS800-002において携帯電話100-011にGUIを表示するためのHTMLデータを送信する。このGUIを示すデータは、HTMLだけに限定せず、任意の同種の事が可能な方式を選択する事が可能である。
【００６８】
ステップS800-003において、このHTMLデータを受信し、携帯電話100-011の表示画面に表示し、ユーザからカメラサーバ100-002の選択要求を受けるまで待機する。
【００６９】
ステップS800-004において、携帯電話100-011は、パケット交換網100-009を介して、ユーザが選択を要求したカメラサーバ100-002（図１では、カメラサーバ100-002は１台であるが、ネットワーク上にカメラサーバが複数設置されているものとする）を管理サーバ100-003に送信をする。
【００７０】
ステップS800-005において、管理サーバ100-003は、接続先情報を受信し、ステップS800-006に進み、その情報に基づいてユーザが選択したカメラサーバ100-002のカメラ制御プロセスに対してカメラの制御権を要求する。ステップS800-007では、他のユーザの制御権が終了するまでカメラ制御プロセスはカメラ制御権の取得を待つ。
【００７１】
更に、ステップS800-032において、自動カメラ制御プロセスは、回線交換網100-009の接続先情報を含むHTMLページを作成する。ステップS800-008において、作成されたデータは、Webサーバプロセスにより携帯電話100-011に送信される。そして、ステップS800-009において、携帯電話は、受信したHTMLデータに基づいて表示部200-001上に図２（ｂ）に示す表示を行う。
【００７２】
そして、ステップＳ800-009に進み、800-010でパケット交換網100-008での接続を維持しながら、ステップＳ800-011にて回線交換網100-009にてストリーム変換装置100-005との接続を行う。
【００７３】
ステップS800-012において、ストリーム変換装置100-005は、携帯電話100-011との接続を認識し、ステップS800-013において、管理サーバ100-003の自動カメラ制御プロセスに対して着信を通知する。自動カメラ制御プロセスは、ステップS800-013における着信の通知とステップS800-014におけるカメラ制御権の獲得通知との双方の通知が確認されると、ステップS800-016にてストリーム変換装置100-005との接続を許可する。そして、この許可を受け、ステップS800-017およびステップS800-018において、ストリーム変換装置100-005は、携帯電話の接続を開始する。
【００７４】
また、ステップS800-019において、画像の送信許可を映像取得送信プロセスに対して行う。ステップS800-020において映像取得送信プロセスは、画像を接続されているカメラから取得後、データの圧縮を行い、ストリーム変換装置100-005に送信する。
【００７５】
そして、ステップS800-021において、ストリーム変換装置100-005のストリーム変換プロセスにより、映像取得送信プロセスによって処理された画像データを受信し、ステップS800-022にてその画像データを携帯電話用の画像形式に変換し、携帯電話100-011へ変換された画像の送信を行う。ステップS800-024において、携帯電話100-011において、ストリーム変換装置100-005から送信された動画像の受信を行い、ステップS800-023において動画像の表示が行われる。
【００７６】
以上の処理により、携帯電話100-011の動画像の受信が行われる。この動画像の受信動作は、ユーザが切断の動作を実施しない限り行われる。
【００７７】
一方カメラ制御に関しては、上述した画像の受信処理と並行して実行される。
【００７８】
ステップS800-025において、管理サーバ100-003の自動カメラ制御プロセスは、カメラ制御用のHTMLデータを生成し、ステップS800-026にてWebサーバプロセスは、そのHTMLデータを携帯電話100-011に送信し、ステップS800-027においてカメラ制御用のHTMLデータを受信し、そのHTMLデータに基づいて表示部200-001上にカメラを操作するためのGUIを表示する。
【００７９】
ステップS800-028において、ユーザは、表示されたGUIを用いてカメラ操作情報を入力し、ステップS800-029にて管理サーバ100-003にカメラ制御情報を送信する。この情報は、例えば、図６の表示部200-001の表示画面によるユーザの入力操作によるカメラ制御データであってもよいし、図３の入力操作によるカメラ制御を行う時系列データであってもよい。これは、カメラ制御プロセスの解釈するカメラ制御コマンドそのものとし、管理サーバ100-003のWebサーバプロセスを通して、直接カメラ制御プロセスに送信される。ステップS800-031において、カメラ制御プロセスはこのカメラ制御コマンドに基づいてカメラ制御を行う。
【００８０】
本実施例では、このようにパケット交換網と回線交換網の２つの回線を維持しながら、カメラ制御と映像の送受信のプロセスを同時に行うことで、第一の実施例よりも更に、リアルタイムにカメラ制御が可能でかつ、高品位な動画像を送信する事が可能になる。
【００８１】
（第３の実施の形態）
本実施の形態は、第１，第２の実施の形態における改善例である。本実施の形態では、回線交換網の携帯電話の接続による接続のタイミングに関しての別の方式を示すものである。
【００８２】
上記第１，第２の実施の形態では、回線交換網100-009の回線接続確立のタイミングとしてカメラの制御権の取得を待っていた。本実施の形態では、カメラ制御プロセスの制御権の取得を待たずに回線交換接続を行う。
【００８３】
第３の実施の形態では、シーケンスはほとんど変わらないが、携帯電話100-011の回線接続確立にかかるタイムラグが、自動カメラ制御プロセスによって待つ必要がなく、すぐ確立されるため、携帯電話に回線交換網の回線の接続後すぐに動画像が携帯電話側で表示されるようになる。
【００８４】
この点に関しては、画像の表示開始のタイミングとカメラの操作が可能なタイミングとがずれることになるが、カメラの操作が可能になる前に動画像をすぐに表示出来るというメリットがある。
【００８５】
なお、システム設置者のポリシーによって、第１，第２，第３の実施の形態のうちいずれかの形態を選択する事が可能である。
【００８６】
（第４の実施の形態）
本実施の形態は、第３の実施の形態の変形例である。本実施の形態では、回線交換網100-009の接続方式を、携帯電話100-011がストリーム変換装置100-005に電話をかけることにより接続するのではなく、ストリーム変換装置100-005から携帯電話100-011に回線をつなぐ、コールバックを行う為の方式を示すものである。
【００８７】
本実施の形態では、ストリーム変換装置100-005から携帯電話100-011に回線をつなぐコールバックのタイミングは、カメラの制御権が取得出来た時点とし、回線交換網の接続時間の短縮を行うことを目的とする。
【００８８】
これによって、ユーザは、カメラの制御権が取得できたかどうか確認するために常時携帯電話を監視する必要がなく、カメラの制御権が獲得できるようになってから必要な動画像を取得出来るというメリットがある。また、本実施の形態では、コールバックするユーザを特定する必要があり、その為に、認証機能が追加されている。
【００８９】
図８は、携帯電話100-011の表示部200-001に表示される認証用のGUIを示している。この認証用のGUIを用いて入力されたユーザのIDとパスワードを管理サーバ100-003の自動カメラ制御プロセスに対して送信する。なお、本実施の形態では、ID-Password方式の認証を用いているが他の同様の機能を果たす認証方式を用いてもよい。
【００９０】
図１１は、カメラ管理サーバ100-003の自動カメラ制御プロセスにおいて用いられるコールバック用のデータベースの一例を示している。図１１のデータベースは、IDとPasswordと回線交換電話番号が対になって保存されており、この情報からコールバック先が決まる。自動カメラ制御プロセスは、このデータベースを用いて、携帯電話から送信されたID-Passwordに対応するコールバック用の回線交換電話網の接続先電話番号を決定する。
【００９１】
図１０は、本実施の形態のカメラ制御システムのシーケンス図を示している。なお、図８に示す符号と同じ符号は第２の実施の形態において説明した処理と同様の処理を行うものとしてその説明は省略する。図８のシーケンスに対して変更・追加された点は、一つはユーザ認証に伴う処理と、もう一つは、回線交換網を用いて携帯電話100-011とストリーム変換装置100-005接続を行う処理が、ストリーム変換装置100-005から携帯電話100-011に電話をかけることにより接続が行われる点である。
【００９２】
はじめに、ユーザ認証について説明する。
【００９３】
携帯電話100-011から、HTMLデータの取得の要求が管理サーバ100-003に行われると、管理サーバ100-003のWebサーバプロセスは、図８に示したユーザ認証入力画面を表示させるためのHTMLデータを送信する(ステップS010-002)。そして、ステップ010-033において、携帯電話100-011側において、図８に示したユーザ認証入力画面を用いて、ユーザIDとPasswordを入力し、管理サーバ100-003に返答する。
【００９４】
そして、ステップS010-033において、管理サーバ100-003の自動カメラ制御プロセスは、図１１のデータベースを用いて、取得したユーザIDとPassword情報が正当であるかどうかチェックする。もし、正常であれば、ステップS800-003に進むが、認証が不正であれば、この時点でシーケンスが終了する。以上のようにして、ユーザの認証処理が行われる。
【００９５】
次に、ストリーム変換装置100-005から携帯電話100-011に電話をかけることにより接続が行われる処理を説明する。
【００９６】
ステップS010-015において、管理サーバ100-003の自動カメラ制御プロセスは、カメラの制御権の取得まで待機している。カメラ制御権の取得がカメラサーバ100-003から通知されると、ステップS010-016に進み、回線交換接続処理の依頼をストリーム変換装置100-005のプロセスに通知する。すなわち、ストリーム変換装置100-005は、先の図１１のデータベースから得られる情報に基づいて、認証されたユーザに対応した回線交換呼び出し番号情報を取得する。そして、この呼び出し番号情報に基づいて認証されたユーザの番号にストリーム変換装置から電話をかける（コールバックする）。そして、ステップS010-018において、携帯電話100-011において回線が接続されると、以降、動画受信を行われることになる。
【００９７】
以上に説明したように実施すれば、ユーザ認証による回線交換を用いた動画転送が可能となる。
【００９８】
また、ユーザ認証と組み合わせる事によって、制御権の待ち時間をユーザが監視することなく、着信後すぐにカメラ制御を行う事が可能となる。
【００９９】
なお、上述した各実施の形態において、Webサーバプロセス、自動カメラ制御プロセス、HTTP/SMTP中継プロセス、カメラ制御プロセス、映像取得送信プロセス、ストリーム変換プロセスは、コンピュータ内部通信等にて呼び出しや応答が可能であれば、同一の機器で動作してもよい（すなわち、カメラサーバ100-002，管理サーバ100-003，HTTP/SMTP中継装置100-006，ストリーム変換装置100-005が同一の装置でもよい）。そして、これらのプロセスは全て論理的集合である為、実際にプロセスが動作する物理的機器は、分けても１つであっても構わない。プロセス同士の通信には、TCP/IPなどのネットワークプロトコルを用いてもいいし、OSなどを通じて共有メモリや共有データ領域を使用して通信しても構わない。
【０１００】
また、上述した実施の形態のカメラサーバ100-002，管理サーバ100-003，HTTP/SMTP中継装置100-006，ストリーム変換装置100-005は、それぞれパーソナルコンピューターなどによって構成され、それぞれそれぞれのプロセスを動作させるためのプログラムを格納するためのROM，ROMから読み出されたプログラムを展開するRAM，プログラムを実行するためのCPUなどによって構成される。
【０１０１】
また、画像受信装置としての携帯電話100-011は、内部構成として映像を映し出す表示装置と、ユーザの指示を入力することが可能な入力装置を備えていれば特に機器を限定せず本実施の形態を適用することが可能である。さらに、携帯電話100-011の代替としてパケット交換網及び回線交換網が選択的、もしくは同時に使用する事が可能な通信端末でもよい。
【０１０２】
さらに、本発明は、一例として、実施形態の機能を実現するソフトウェアのプログラムコードを、インターネットなどのネットワークを介して各サーバおよび装置に供給し、各サーバおよび装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても達成できる。
【０１０３】
この場合、記憶媒体から読み出されたプログラムコード自体が各サーバおよび各装置のＣＰＵの機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０４】
プログラムコードを供給するための記憶媒体としては、例えば、フロッピーディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１０５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１０６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示にもとづき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される。
【０１０７】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードを格納することになるが、簡単に説明すると、本発明の各サーバおよび装置に不可欠なモジュールを、記憶媒体に格納することになる。
【０１０８】
【発明の効果】
以上説明したように，本発明によれば、回線交換網とパケット網を用いて、画像受信を継続しつつ、カメラ制御をすることが可能なシステムを実施することが可能である。
【図面の簡単な説明】
【図１】画像配信システムの構成図。
【図２】携帯電話における表示部の表示状態を示す図。
【図３】携帯電話の表示部の表示例を示す図。
【図４】携帯電話の表示部の表示例を示す図。
【図５】第１の実施の形態における画像配信システムのシーケンス図。
【図６】携帯電話の表示部の表示例を示す図。
【図７】第２の実施の形態における画像配信システムのシーケンス図。
【図８】携帯電話の表示部の表示例を示す図。
【図９】自動カメラ制御データの一例を示す図。
【図１０】第４の実施の形態における画像配信システムのシーケンス図。
【図１１】コールバック用のデータベースの一例を示す図。
【符号の説明】
100-001  カメラ
100-002  カメラサーバ
100-003  管理サーバ
100-005  ストリーム変換装置
100-006  HTTP/SMTP中継装置
100-008  パケット網
100-009  回線交換網
100-011  携帯電話
【図１】
0004095325.tif 000002
【図２】
0004095325.tif 000003
【図３】
0004095325.tif 000004
【図４】
0004095325.tif 000005
【図５】
0004095325.tif 000006
【図６】
0004095325.tif 000007
【図７】
0004095325.tif 000008
【図８】
0004095325.tif 000009
【図９】
0004095325.tif 000010
【図１０】
0004095325.tif 000011
【図１１】
0004095325.tif 000012