(57)【要約】【課題】  カメラを移動して接続先のカメラアダプタが変更されても、変更前と同じ状態でクライアント端末へ映像を配信する。【解決手段】  カメラアダプタが、映像配信に関する情報と配信元に関する情報とをカメラに格納しておき、カメラとの接続を検知した場合、カメラに格納されている情報を取得する。そして、取得した情報に基づいて、ネットワークを介して接続されたクライアント端末へ映像の配信を開始する。【選択図】      図３
2009077178.tif 000002
【特許請求の範囲】
【請求項１】
映像を撮像するカメラと無線で接続し、前記カメラから受信した映像を、ネットワークを介して接続されたクライアント端末へ配信するカメラアダプタであって、
映像配信に関する情報と配信元に関する情報とを前記カメラに格納するように制御する制御手段と、
前記カメラとの接続を検知した場合、前記カメラに格納されている情報を取得する取得手段と、
前記取得手段で取得した情報に基づいて前記クライアント端末へ映像の配信を開始する手段とを有することを特徴とするカメラアダプタ。
【請求項２】
前記映像配信に関する情報は、前記映像の配信先であるクライアント端末と、配信する映像ストリームの設定情報を含み、前記配信元に関する情報は、少なくとも配信元であるカメラアダプタ及びカメラを識別するカメラ識別情報の何れか１つを含むことを特徴とする請求項１に記載のカメラアダプタ。
【請求項３】
前記映像ストリームの設定情報は、少なくとも前記映像のフレームレート、画サイズ、及びビットレートの何れか１つを含むことを特徴とする請求項２に記載のカメラアダプタ。
【請求項４】
前記映像配信に関する情報と配信元に関する情報とを前記カメラに格納するタイミングは、前記カメラとの接続を切断する要求を受信した場合であることを特徴とする請求項１乃至３の何れか１項に記載のカメラアダプタ。
【請求項５】
カメラアダプタ間の移動のために接続を切断する要求を受信する受信手段と、
前記要求を受信しカメラを切断した後、カメラが移動中であることをクライアント端末に通知する通知手段とを更に有することを特徴とする請求項１乃至４の何れか１項に記載のカメラアダプタ。
【請求項６】
前記取得手段で取得した情報に含まれるクライアント端末の情報に基づいて前記カメラの接続を前記クライアント端末に通知する通知手段を更に有することを特徴とする請求項１乃至５の何れか１項に記載のカメラアダプタ。
【請求項７】
前記カメラが接続された際に、前記カメラとの接続を切断してから予め決められた時間が経過した場合、前記クライアント端末への通知を行わないことを特徴とする請求項６に記載のカメラアダプタ。
【請求項８】
前記クライアント端末からの接続要求を受け付けて、前記クライアント端末へ映像配信を開始する際に、前記カメラから取得した映像配信に関する情報に基づいて、映像配信の設定を設定することを特徴とする請求項６又は７に記載のカメラアダプタ。
【請求項９】
前記カメラに格納する情報は、前記クライアント端末に対してカメラの制御を許可するカメラ制御権の情報を含み、取得したカメラ制御権の情報に基づいて、前記クライアント端末に制御権を与えることを特徴とする請求項６乃至８の何れか１項に記載のカメラアダプタ。
【請求項１０】
映像を撮像するカメラと無線で接続し、前記カメラから受信した映像を、ネットワークを介して接続されたクライアント端末へ配信するカメラアダプタの制御方法であって、
映像配信に関する情報と配信元に関する情報とを前記カメラに格納するように制御する制御工程と、
前記カメラとの接続を検知した場合、前記カメラに格納されている情報を取得する取得工程と、
前記取得工程で取得した情報に基づいて前記クライアント端末へ映像の配信を開始する工程とを有することを特徴とするカメラアダプタの制御方法。
【請求項１１】
請求項１０に記載のカメラアダプタの制御方法をコンピュータに実行させるためのプログラム。
【請求項１２】
請求項１１に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像を撮像するカメラと無線で接続し、前記カメラから受信した映像を、ネットワークを介して接続されたクライアント端末へ配信する技術に関する。
【背景技術】
【０００２】
従来、ネットワークインタフェースとＷｅｂサーバ機能とを有し、ライブ映像をインターネットに接続されたクライアント端末上のＷｅｂブラウザから見ることが可能なネットワークカメラ製品が存在する。このようなネットワークカメラは、業務用途を主たる用途とするもので、高倍率のズームレンズを搭載したり、長時間に及ぶ耐久性を確保するなど業務用途に耐え得る仕様を有しているが、価格も高価である。
【０００３】
一方、最近では、個人の家庭で、ホームネットワークに接続してライブ映像を簡易的に視聴するニーズが徐々に生じてきている。このような個人向けの用途に対応するために、ネットワークインタフェースが無く、サーバ機能を持たないカメラをアダプタに接続し、安価で簡易的に映像配信する方法が考えられている。
【０００４】
また、デジタルスチルカメラやビデオカメラをアダプタに接続し、カメラで撮影された静止画像やビデオカメラのライブ映像を取得する。そして、アダプタの有するＬＡＮインタフェースを介してＬＡＮ接続されたクライアント端末に静止画像やライブ映像を配信するカメラアダプタが提案されている。例えば、特許文献１参照。
【０００５】
また、クライアント端末からアダプタへの指示により、配信する映像のフレームレートや画サイズなどをクライアント毎に制御する方法が提案されている。例えば、特許文献２参照。
【特許文献１】特開2003-338971号公報
【特許文献２】特開平11-196379号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来のアダプタでは、配信先のクライアント情報やクライアント毎の映像配信設定情報はアダプタ内に保持していた。そのため、カメラを異なるアダプタに接続し直すと、クライアント端末との接続を自動的に再開することができず、クライアント端末から移動先のアダプタを明示的に指定して接続し直す必要があった。
【０００７】
また、以前のアダプタで使用していた映像配信に関わる設定情報を新たに接続したアダプタに引き継ぐことができなかった。そのため、クライアントとアダプタを接続した後に、フレームレートや画サイズ、或いは映像データのビットレートなどをクライアント端末から設定し直す必要があった。
【０００８】
本発明は、カメラを移動して接続先のカメラアダプタが変更されても、変更前と同じ状態でクライアント端末へ映像を配信することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、映像を撮像するカメラと無線で接続し、前記カメラから受信した映像を、ネットワークを介して接続されたクライアント端末へ配信するカメラアダプタであって、映像配信に関する情報と配信元に関する情報とを前記カメラに格納するように制御する制御手段と、前記カメラとの接続を検知した場合、前記カメラに格納されている情報を取得する取得手段と、前記取得手段で取得した情報に基づいて前記クライアント端末へ映像の配信を開始する手段とを有することを特徴とする。
【００１０】
また、本発明は、映像を撮像するカメラと無線で接続し、前記カメラから受信した映像を、ネットワークを介して接続されたクライアント端末へ配信するカメラアダプタの制御方法であって、映像配信に関する情報と配信元に関する情報とを前記カメラに格納するように制御する制御工程と、前記カメラとの接続を検知した場合、前記カメラに格納されている情報を取得する取得工程と、前記取得工程で取得した情報に基づいて前記クライアント端末へ映像の配信を開始する工程とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、カメラを移動して接続先のカメラアダプタが変更されても、変更前と同じ状態でクライアント端末へ映像を配信することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照しながら発明を実施するための最良の形態について詳細に説明する。
【００１３】
［第１の実施形態］
図１は、第１の実施形態におけるカメラアダプタ１００の構成の一例を示すブロック図である。１０１はカメラアダプタ１００全体の動作を統括するシステム制御部（制御部）である。１０２はカメラと所定のプロトコルで通信を行うカメラ通信部である。１０３はカメラからライブ映像を取得する映像取得部である。１０４はカメラのズーム動作や画像サイズ、圧縮フォーマット等の設定を制御するカメラ制御部である。
【００１４】
１０５はネットワーク上に接続されたクライアント端末からの接続を受け付けるカメラサーバ部である。カメラサーバ部１０５はカメラアダプタ１００をネットワークに公開するためのＷｅｂサーバ機能を実装し、Ｗｅｂサーバからダウンロードされてクライアント上で動作するJAVA（登録商標）スクリプトやJAVA（登録商標）プログラム等を格納する。また、映像の取得やズーム制御などの各種リクエストの受け付け、クライアント端末への映像配信及びクライアント端末への通知を行う。
【００１５】
１０６はクライアント毎の映像配信設定を管理する映像配信設定管理部である。１０７はネットワークに接続するためのＬＡＮインタフェースである。１０８はカメラと無線で通信を行うためのWireless USB（WUSB）のホストインタフェースである。１０９はカメラ内の情報格納エリアに所定の情報を格納／取得する情報取得／格納部である。
【００１６】
図２は、第１の実施形態におけるカメラ２００の構成の一例を示すブロック図である。２０１はカメラ２００全ての動きを統括して制御するシステム制御部（制御部）である。２０２は制御部２０１のシステムバスである。２０３は光信号を電気信号に変換し、デジタル信号として画像を取り込む撮像部である。２０４は撮像部２０３を制御する撮像制御部である。２０５は撮像部２０３から入力されるデジタル画像信号を解像度変換や色変換などを行い、圧縮符号化する画像処理部である。２０６は圧縮画像データや非圧縮の画像データを格納する画像メモリである。
【００１７】
画像処理部２０５は、撮像部２０３からのプレビュー画像や制御部２０１からのメユー画像を画面表示部２０７に表示させる。画面表示部２０７は画像処理部２０５が生成するメニュー画面やプレビュー画像をファインダ画面に表示する。
【００１８】
２０８はユーザがファインダ画面を見ながら操作するキー操作を受け付けるキー入力部である。２０９はカメラアダプタ１００と所定のプロトコルで通信を行うホスト通信部である。２１０はカメラアダプタ１００と無線で通信を行うためのWireless USB（WUSB）のデバイスインタフェースである。２１１はホストからの指示により所定の情報の書き込み或いは読み出しを行う情報格納部である。
【００１９】
カメラ２００がカメラアダプタ１００に接続されると、制御部２０１はカメラアダプタ１００とWUSBプロトコルで通信を行い、制御部１０１からの指示に従って画像データ転送を行う。ここで、カメラ２００からのライブ映像は画像処理部２０５で圧縮符号化された後、一旦画像メモリ２０６に格納される。その後、カメラアダプタ１００からのコマンド指示によりWUSBインタフェース２１０でカメラアダプタ１００に送信される。
【００２０】
図３は、カメラアダプタ１００を家庭内のホームネットワークに接続して使用する場合の接続図である。図３に示すように、カメラアダプタ１００とパーソナルコンピュータ（ＰＣ）３０１、３１１がホームネットワーク（ＬＡＮ）３００を介して接続されている。ＰＣ３０１の出力画面はモニタ３０２に表示され、ＰＣ３１１の出力画面はモニタ３１２に表示される。
【００２１】
上述したように、カメラ２００はWUSBのデバイスインタフェースを備え、WUSBのホスト機器（カメラアダプタ１００）からのカメラ制御に従って、ライブ映像をカメラアダプタ１００へ送信する。カメラアダプタ１００とカメラ２００はWUSBで無線接続される。
【００２２】
尚、カメラ２００はライブカメラとしてホームネットワークに接続されている。また、カメラ２００の圧縮フォーマットとしては、MPEG4フォーマットとJPEGの２種類に対応し、画像サイズはQVGA、VGA、XGAの３種類に対応し、同時に２本の映像を出力可能な能力を有する。
【００２３】
ユーザがＰＣ３０１上のＷｅｂブラウザソフトを起動し、所定のURLを入力することにより、カメラアダプタ１００上で動作するＷｅｂサーバがネットワークに公開するＷｅｂページをブラウザ画面に表示する。ユーザが表示されたＷｅｂページにアクセスすると、ブラウザソフトにJAVA（登録商標）プログラムがダウンロードされて実行される。これにより、カメラアダプタ１００が提供する操作画面やライブ映像がモニタ３０２に表示される。
【００２４】
次に、ユーザがＰＣ３０１のユーザインタフェース操作でカメラ２００のライブ映像をフレームレート15fps、画面サイズQVGA、圧縮フォーマットとしてJPEGで表示するように選択する。これにより、ＰＣ３０１からカメラアダプタ１００へライブ映像の送信指示が設定情報と共に送られる。映像配信設定管理部１０６がクライアントからのリクエストにより映像配信を設定し、カメラ制御部１０４が圧縮フォーマットをJPEG、画面サイズQVGAでライブ映像を出力するようにカメラ２００に設定する。また、映像取得部１０３がカメラ２００から毎秒１５フレームのタイミングで定期的にライブ映像を取得し、保持しておく。そして、カメラサーバ部１０５がＰＣ３０１からの映像取得要求に従って１フレーム分のJPEG画像を送信する。
【００２５】
上述の動作により、ＰＣ３０１のモニタ３０２上には、カメラアダプタ１００から受信するJPEG画像をデコードしたライブ映像が表示される。
【００２６】
また、他のユーザがＰＣ３１１からユーザインタフェース操作でカメラ２００のライブ映像をフレームレート30fps、画面サイズXGA、圧縮フォーマットとしてMPEG4で表示するように選択する。これにより、ＰＣ３１１からカメラアダプタ１００へライブ映像の送信指示が設定情報と共に送られる。一方、カメラアダプタ１００はカメラ２００に２本目の映像データとして圧縮フォーマットをMPEG4、画面サイズXGAでライブ映像をストリーミング出力するように設定する。そして、カメラアダプタ１００はカメラ２００から連続する映像ストリームを取得し、ＰＣ３１１に映像ストリームを送信する。
【００２７】
上述の動作により、ＰＣ３１１のモニタ３１２上には、カメラアダプタ１００から受信するMPEG4ストリーミングデータを復号したライブ映像が表示される。
【００２８】
次に、２つのクライアント端末（ＰＣ３０１とＰＣ３１１）がカメラ２００からの映像を表示している状態で、カメラ２００を移動して接続先のカメラアダプタ１００をカメラアダプタ１１０へ変更する処理を説明する。まず、カメラ２００をカメラアダプタ１００からカメラアダプタ１１０へ移動する際に、カメラアダプタ１００で行われる切断処理を、図４〜図９を用いて説明する。
【００２９】
図４は、カメラアダプタ１００によるカメラ２００との切断処理を示すフローチャートである。まず、ユーザがカメラ２００のメニュー画面（図５）からカメラアダプタ１００との接続を切断する方法を選ぶ。
【００３０】
図５は、切断時にカメラ２００で表示されるメニュー画面の一例を示す図である。ここで、ユーザがカメラアダプタ間の移動のために図５に示すメニュー画面５００で「移動のためにセッションを中断」５０１を選択すると、カメラ２００からカメラアダプタ１００へ移動のための切断許可イベントが送られる。
【００３１】
一方、カメラアダプタ１００のカメラ制御部１０４が移動のための切断許可イベントを受信すると（ステップＳ４０１）、制御部１０１に切断要求を通知する。制御部１０１はカメラ制御部１０４を介してカメラ２００に設定ファイル作成コマンドを送信し、カメラ２００を切断する前の接続情報を格納するために、設定ファイルをカメラ内の情報格納部２１１に作成する。そして、カメラ内に作成した設定ファイルにアダプタ識別情報を書き込む（ステップＳ４０２）。
【００３２】
図６は、設定ファイルに記録されるアダプタ識別情報の一例を示す図である。この例では、配信元であるアダプタのＩＰアドレス６０１とユーザが予め設定しておいたアダプタ名６０２とをアダプタ識別情報として記録する。
【００３３】
次に、クライアント識別情報とクライアント毎の映像配信設定情報とをカメラ内の設定ファイルに追記する（ステップＳ４０３）。図７は、設定ファイルに追記されるクライアント識別情報の一例を示す図である。この例では、クライアントのＩＰアドレス７０１とユーザが予め設定しておいたクライアント名７０２とをクライアント識別情報として記録する。この例では、ＰＣ３０１とＰＣ３１１がクライアント端末としてクライアント識別情報に記録される。
【００３４】
図８は、クライアント毎に記録される映像配信設定情報の一例を示す図である。この例では、インデックス番号が１のクライアントにはQVGAサイズの映像をJPEGフォーマット、毎秒１５フレームで配信するように記録される。また、インデックス番号２のクライアントに対してはXGAサイズの映像をMPEG4フォーマット、毎秒３０フレームで配信するように記録される。つまり、映像配信設定情報として、映像配信に関する配信先毎の設定情報であるフレームレートや画像サイズなどが格納される。
【００３５】
次に、現在時刻をカメラ切断時刻としてカメラ内の設定ファイルに追記する（ステップＳ４０４）。図９は、設定ファイルに記録されるカメラ切断時刻の一例を示す図である。ここで、カメラ移動のために必要な情報を全て記入し終えたので、設定ファイルの作成を完了し、切断許可コマンドをカメラ２００に返す（ステップＳ４０５）。
【００３６】
一方、カメラ２００が切断許可コマンドを受信すると、カメラアダプタ１００とのコマンド切断手順を実行し、更にWUSBの通信を切断する。これにより、カメラアダプタ１００はカメラ２００の切断を検知する（ステップＳ４０６のＹｅｓ）。
【００３７】
次に、カメラアダプタ１００は、クライアント端末（ＰＣ３０１とＰＣ３１１）のJAVA（登録商標）アプリにカメラ移動中を通知する（ステップＳ４０７）。これにより、クライアント端末（ＰＣ３０１とＰＣ３１１）のモニタ３０２とモニタ３１２上には、ユーザにカメラ移動中を知らせるメッセージが表示される。
【００３８】
次に、他のカメラアダプタ１１０へのカメラ接続が所定時間内に行われるか否かを判断するためのタイマーを起動する（ステップＳ４０８）。尚、タイマーの設定時間はカメラ２００を移動して、次のカメラアダプタ１１０に接続するまでに充分な時間である必要がある。ここでは、デフォルトの設定時間として５分間が設定されるものとする。
【００３９】
その後、タイマーにタイムアウトが発生したか否かを判定し、タイムアウトが発生した場合、タイマーを停止してクライアント端末（ＰＣ３０１とＰＣ３１１）へタイムアウトを通知する（ステップＳ４１０）。次に、クライアント端末（ＰＣ３０１とＰＣ３１１）はカメラ移動のタイムアウトメッセージを表示し、カメラアダプタ１００との切断を要求する。ここでカメラアダプタ１００がクライアント端末（ＰＣ３０１とＰＣ３１１）からの切断要求を受けると、接続を切断し、この処理を終了する（ステップＳ４１１）。
【００４０】
一方、タイムアウトになる前にカメラ接続通知をカメラアダプタ１１０から受信すると（ステップＳ４１２のＹｅｓ）、タイマーを停止してカメラ接続検知をクライアント端末（ＰＣ３０１とＰＣ３１１）に通知する（ステップＳ４１３）。そして、クライアント端末（ＰＣ３０１とＰＣ３１１）から切断要求を受け付けてクライアント端末（ＰＣ３０１とＰＣ３１１）との接続を切断する（ステップＳ４１４）。
【００４１】
次に、上述した切断処理が終了後、カメラ２００の移動先であるカメラアダプタ１１０で行われる接続処理を、図１０〜図１２を用いて説明する。
【００４２】
尚、カメラ２００とカメラアダプタ１１０との間の制御の授受は、WUSBインタフェースによるWUSB接続上で所定のプロトコルによる通信を使用するものとする。
【００４３】
図１０は、カメラアダプタ１１０によるカメラ２００との接続処理を示すフローチャートである。カメラ２００はカメラアダプタ１１０が発信しているWUSB無線電波のビーコン信号を検知した場合、ユーザにカメラアダプタ１１０との接続を促すメニュー画面を表示する。図１１は、接続時にカメラ２００で表示されるメニュー画面の一例を示す図である。ここで、ユーザがメニュー画面１１００から「接続後に移動前のセッションを再開」１１０１を選択すると、カメラ２００とカメラアダプタ１１０との間でWUSBによる無線接続手順が実行される。尚、この無線接続手順はWUSBインタフェースを介して行われる公知の処理であり、詳細な説明は省略する。
【００４４】
この無線接続手順が完了すると、カメラアダプタ１１０のカメラ通信部１０２がカメラ２００と初期化通信を開始し、カメラ制御部１０４を介して制御部１０１がカメラ２００との接続を検知する（ステップＳ１００１）。
【００４５】
次に、制御部１０１は、カメラ制御部１０４を介してカメラ２００にコマンドを送信し、カメラの固有識別情報を取得する（ステップＳ１００２）。ここで、カメラの固有識別情報はカメラの製造時に、メーカが個々のカメラを一意に識別するために設定する識別子である。
【００４６】
次に、カメラ情報取得／格納部１０９を介してカメラ内の情報格納部２１１に格納されている、移動前の設定情報ファイルを開く。この設定ファイルから移動前のアダプタ識別情報を取得する（ステップＳ１００３）。そして、接続先のクライアント識別情報とクライアント毎の映像配信設定情報を取得し（ステップＳ１００４）、更に、切断時刻を取得する（ステップＳ１００５）。
【００４７】
そして、切断時刻と現在の時刻を比較し、所定の時間が経過しているか否かを判定する（ステップＳ１００５）。判定の結果、切断してから所定の時間が経過していれば、時間が経過し過ぎているためクライアントとの再接続は行わずに、カメラ内の接続情報を消去して処理を終了する（ステップＳ１００７）。
【００４８】
一方、所定の時間が経過していなければ、再接続を行うために、クライアント識別情報から取得したクライアント端末（ＰＣ３０１とＰＣ３１１）に、カメラ接続を通知する（ステップＳ１００８）。このとき、通知する情報は、接続前アダプタ情報及びカメラ識別情報である。
【００４９】
ここで、クライアント端末（ＰＣ３０１とＰＣ３１１）が既に使用されておらず、電源が落とされている可能性もある。そこで、クライアント端末（ＰＣ３０１とＰＣ３１１）との接続待ちタイムアウトを判定するためのタイマーを起動する（ステップＳ１００９）。このタイマーの設定時間は、例えば１分に設定する。
【００５０】
その後、タイマーがタイムアウトしたか否かを判定する（ステップＳ１０１０）。判定の結果、タイムアウトが発生した場合は、クライアント端末（ＰＣ３０１とＰＣ３１１）との接続を諦めてタイマーを停止し、カメラ内の接続設定ファイルを消去して処理を終了する（ステップＳ１０１１）。
【００５１】
一方、タイムアウトになる前にクライアント端末（ＰＣ３０１とＰＣ３１１）からの接続要求を受信したか否かを判定する（ステップＳ１０１２）。ここで、受信していなければステップＳ１０１０に戻り、受信していれば、タイマーを停止してクライアント端末（ＰＣ３０１とＰＣ３１１）との接続を受け付ける（ステップＳ１０１３）。
【００５２】
そして、カメラ２００から受信したクライアント毎の映像配信設定情報に従って、映像配信設定管理部１０６に設定する。ここで、ＰＣ３０１と接続したとすると、デフォルトの映像配信設定として映像フォーマットをMPEG4、フレームレート毎秒30フレームに設定する。次に、カメラ制御部１０４を介してカメラの映像出力を設定する（ステップＳ１０１４）。
【００５３】
その後、クライアント端末（ＰＣ３０１とＰＣ３１１）からの映像配信要求に応じて、映像取得部１０３がカメラから映像データを取得する。そして、その映像データをカメラサーバ部１０５がクライアント端末（ＰＣ３０１とＰＣ３１１）に配信する（ステップＳ１０５）。
【００５４】
第１の実施形態によれば、カメラを移動して異なるアダプタに接続する場合にも、クライアント端末を操作するユーザの面倒な手間を必要とせず、クライアント端末から新たなアダプタに接続することができる。
【００５５】
また、新たに接続した後に、移動前と同様の設定で、カメラの映像をクライアント端末から見続けることができる。
【００５６】
［第２の実施形態］
次に、図面を参照しながら本発明に係る第２の実施形態を詳細に説明する。尚、第１の実施形態では、カメラアダプタがカメラから取得する映像データは、JPEG又はMPEG4形式で圧縮されていた。しかし、本発明はこのような圧縮形態に限られるものではない。
【００５７】
例えば、カメラアダプタがカメラから取得する映像データは、非圧縮の映像データでもよい。この場合、受信した非圧縮の映像データを、カメラアダプタでクライアントが所望の形式にデータ圧縮してからネットワークへ配信すれば良い。
【００５８】
図１２は、第２の実施形態におけるカメラアダプタ１００の構成の一例を示すブロック図である。図１２に示すように、第１の実施形態の図１に示すブロック図に付け加えて、カメラ２００から受信した非圧縮映像を圧縮するための映像コーデック部１２０１が追加されている。ここで、カメラ２００から取得したクライアント毎の映像配信情報により、映像コーデック部１２０１に対して使用する圧縮フォーマットやフレームレートの設定を行う。
【００５９】
また、映像配信に関わる情報は圧縮フォーマットやフレームレートに限定されるものではない。例えば、MPEG4符号化のビットレート設定情報を含んでも良い。そして、ビットレート設定情報を映像コーデックに設定することにより、クライアント端末に配信する映像データを、カメラを移動した前後で同じビットレートで出力することができる。
【００６０】
＜他の実施形態＞
本発明においてカメラ内情報格納部に格納する情報は、第１の実施形態で示した情報に限られるものではない。例えば、カメラのズーム操作を操作可能なクライアント端末や、カメラ操作待ちのクライアント端末を示す制御権情報を格納しても良い。
【００６１】
図１３は、カメラに格納する制御権情報の一例を示す図である。図１３に示す例では、インデックス「２」のクライアントがカメラ制御権を有し、制御権待ちのクライアントは無いことを示している。尚、カメラアダプタはカメラから制御権情報を取得する。
【００６２】
また、インデックス「２」のクライアントからのズーム操作要求は受け付けてカメラのズーム制御を行うが、他のクライアントからのズーム操作要求は制御権が無いために要求を拒絶する。このように、制御権情報をカメラ内に格納することにより、カメラ移動前に制御権を有していたクライアントが引き続きカメラ制御を行うことが可能となる。
【００６３】
尚、本発明は複数の機器（例えば、ホストコンピュータ，インターフェース機器，リーダ，プリンタなど）から構成されるシステムに適用しても、１つの機器からなる装置（例えば、複写機，ファクシミリ装置など）に適用しても良い。
【００６４】
また、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（ＣＰＵ若しくはＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行する。これによっても、本発明の目的が達成されることは言うまでもない。
【００６５】
この場合、コンピュータ読み取り可能な記録媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【００６６】
このプログラムコードを供給するための記録媒体として、例えばフレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，磁気テープ，不揮発性のメモリカード，ＲＯＭなどを用いることができる。
【００６７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、次の場合も含まれることは言うまでもない。即ち、プログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合である。
【００６８】
更に、記録媒体から読出されたプログラムコードがコンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込む。その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理により前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【図面の簡単な説明】
【００６９】
【図１】第１の実施形態におけるカメラアダプタ１００の構成の一例を示すブロック図である。
【図２】第１の実施形態におけるカメラ２００の構成の一例を示すブロック図である。
【図３】カメラアダプタ１００を家庭内のホームネットワークに接続して使用する場合の接続図である。
【図４】カメラアダプタ１００によるカメラ２００との切断処理を示すフローチャートである。
【図５】切断時にカメラ２００で表示されるメニュー画面の一例を示す図である。
【図６】設定ファイルに記録されるアダプタ識別情報の一例を示す図である。
【図７】設定ファイルに追記されるクライアント識別情報の一例を示す図である。
【図８】クライアント毎に記録される映像配信設定情報の一例を示す図である。
【図９】設定ファイルに記録されるカメラ切断時刻の一例を示す図である。
【図１０】カメラアダプタ１１０によるカメラ２００との接続処理を示すフローチャートである。
【図１１】接続時にカメラ２００で表示されるメニュー画面の一例を示す図である。
【図１２】第２の実施形態におけるカメラアダプタ１００の構成の一例を示すブロック図である。
【図１３】カメラに格納する制御権情報の一例を示す図である。
【符号の説明】
【００７０】
１００  カメラアダプタ
１０１  システム制御部
１０２  カメラ通信部
１０３  映像取得部
１０４  カメラ制御部
１０５  カメラサーバ部
１０６  映像配信設定管理部
１０７  ＬＡＮインタフェース
１０８  Wireless USBインタフェース
１０９  情報取得／格納部
２００  カメラ
２０１  システム制御部
２０２  システムバス
２０３  撮像部
２０４  撮像制御部
２０５  画像処理部
２０６  画像メモリ
２０７  画面表示部
２０８  キー入力部
２０９  ホスト通信部
２１０  Wireless USBインタフェース
２１１  情報格納部
【図１】
2009077178.tif 000003
【図２】
2009077178.tif 000004
【図３】
2009077178.tif 000005
【図４】
2009077178.tif 000006
【図５】
2009077178.tif 000007
【図６】
2009077178.tif 000008
【図７】
2009077178.tif 000009
【図８】
2009077178.tif 000010
【図９】
2009077178.tif 000011
【図１０】
2009077178.tif 000012
【図１１】
2009077178.tif 000013
【図１２】
2009077178.tif 000014
【図１３】
2009077178.tif 000015