(57)【要約】【課題】本発明は、情報処理装置が接続された撮像装置に拡張機能装置が接続された環境下でも、情報処理装置側で容易に拡張機能装置を利用することができる撮像システムを提供する。【解決手段】本撮像システムは、撮像装置４１０と、撮像装置４１０に接続ケーブル４０１を介して接続された情報処理装置４００と、撮像装置４１０に接続可能な拡張機能装置４４０とで構成され、接続された少なくとも１つの拡張機能装置４４０を認識し、当該拡張機能装置４４０が接続された撮像装置４１０を論理装置として決定し、当該決定された論理装置を論理装置情報として情報処理装置４００に通知する一方、通知された論理装置情報に応じて、決定された論理装置に必要な論理装置ドライバを少なくとも１つ選択して組み込む。【選択図】図２
2008015766.tif 000002
【特許請求の範囲】
【請求項１】
撮像装置と、前記撮像装置に通信手段を介して接続された情報処理装置と、前記撮像装置に接続可能な少なくとも１つの拡張機能装置とで構成される撮像システムであって、
前記撮像装置は、前記接続された少なくとも１つの拡張機能装置を認識し、当該拡張機能装置が接続された撮像装置を少なくとも１つの論理装置として決定し、当該決定された論理装置を論理装置情報として前記情報処理装置に通知する装置情報通知手段を備え、
前記情報処理装置は、前記通知された論理装置情報に応じて、前記決定された論理装置に必要な論理装置ドライバを少なくとも１つ選択して組み込む装置情報認識手段を備えることを特徴とする撮像システム。
【請求項２】
前記情報処理装置は、当該情報処理装置の制御用ドライバと、前記撮像装置の制御用ドライバと、アプリケーションソフトウェアとを格納する格納手段を更に備え、
前記装置情報認識手段は、組み込まれた論理装置ドライバに応じて前記アプリケーションソフトウェアを起動することを特徴とする請求項１記載の撮像システム。
【請求項３】
撮像装置と、前記撮像装置に通信手段を介して接続された情報処理装置と、前記撮像装置に接続可能な少なくとも１つの拡張機能装置とで構成される撮像システムの制御方法であって、
前記接続された少なくとも１つの拡張機能装置を認識し、当該拡張機能装置が接続された撮像装置を少なくとも１つの論理装置として決定し、当該決定された論理装置を論理装置情報として前記情報処理装置に通知する装置情報通知ステップと、
前記通知された論理装置情報に応じて、前記決定された論理装置に必要な論理装置ドライバを少なくとも１つ選択して組み込む装置情報認識ステップとを備えることを特徴とする制御方法。
【請求項４】
前記装置情報認識ステップは、前記情報処理装置の制御用ドライバと、前記撮像装置の制御用ドライバと、アプリケーションソフトウェアとを格納する格納手段から、前記組み込まれた論理装置ドライバに応じて前記アプリケーションソフトウェアを起動することを特徴とする請求項３記載の制御方法。
【請求項５】
請求項３又は４記載の制御方法をコンピュータに実行させるためのコンピュータに読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、撮像システム及び制御方法並びにプログラムに関し、特に、撮像装置と情報処理装置とが互いに接続された環境において、該撮像装置に各種拡張機能装置を接続することにより、情報処理装置で拡張機能装置が有する機能を利用することが可能な撮像システム及び制御方法並びにプログラムに関する。
【背景技術】
【０００２】
従来、デジタルカメラ等の撮像装置とパーソナルコンピュータ等の情報処理装置とが互いに接続された環境では、情報処理装置から撮像装置を利用する場合、情報処理装置内に撮像装置専用のデバイスドライバか又は汎用の撮像装置用デバイスドライバが必要である。
【０００３】
撮像装置に対して機能を拡張するための拡張機能装置が接続された場合、情報処理装置から拡張機能装置を利用するためには撮像装置専用のデバイスドライバ等を書き換えなくてはならず、また専用のデバイスドライバや専用アプリケーションの作成が拡張機能装置毎に必要となることから、拡張機能装置を簡単に利用することは困難であった。
【０００４】
そこで、情報処理装置に接続された撮像装置に拡張機能装置として周辺機器を接続して機能を拡張する場合、該周辺機器に記憶装置を設けて各種周辺機器用のデバイスドライバを予め格納しておき、該当する周辺機器の接続時に情報処理装置へデバイスドライバをインストールする技術が提案されている（特許文献１参照）。
【特許文献１】特開平１１−５３２８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記従来の技術では、新たな周辺機器を撮像装置に接続して該撮像装置の機能拡張を行った場合、周辺機器内の記憶装置に格納されている周辺機器用のデバイスドライバを修正しなければならず、また撮像装置の機能拡張を行う度に記憶装置に格納されているデバイスドライバを修正する必要がある。その結果、情報処理装置側から周辺機器の機能を簡単に利用することが困難である。
【０００６】
本発明は、上記問題に鑑みて成されたものであり、情報処理装置が接続された撮像装置に拡張機能装置が接続された環境下でも、情報処理装置側で容易に拡張機能装置を利用することができる撮像システム及び制御方法並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る撮像システムは、撮像装置と、前記撮像装置に通信手段を介して接続された情報処理装置と、前記撮像装置に接続可能な少なくとも１つの拡張機能装置とで構成される撮像システムにおいて、前記撮像装置は、前記接続された少なくとも１つの拡張機能装置を認識し、当該拡張機能装置が接続された撮像装置を少なくとも１つの論理装置として決定し、当該決定された論理装置を論理装置情報として前記情報処理装置に通知する装置情報通知手段を備え、前記情報処理装置は、前記通知された論理装置情報に応じて、前記決定された論理装置に必要な論理装置ドライバを少なくとも１つ選択して組み込む装置情報認識手段を有することを特徴とする。
【０００８】
本発明に係る撮像システムの制御方法は、撮像装置と、前記撮像装置に通信手段を介して接続された情報処理装置と、前記撮像装置に接続可能な少なくとも１つの拡張機能装置とで構成される撮像システムの制御方法において、前記接続された少なくとも１つの拡張機能装置を認識し、当該拡張機能装置が接続された撮像装置を少なくとも１つの論理装置として決定し、当該決定された論理装置を論理装置情報として前記情報処理装置に通知する装置情報通知ステップと、前記通知された論理装置情報に応じて、前記決定された論理装置に必要な論理装置ドライバを少なくとも１つ選択して組み込む装置情報認識ステップとを有することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、撮像装置では、接続された少なくとも１つの拡張機能装置を認識し、当該拡張機能装置が接続された撮像装置を少なくとも１つの論理装置として決定し、当該決定された論理装置を論理装置情報として情報処理装置に通知する。一方、情報処理装置では、通知された論理装置情報に応じて、必要な論理装置ドライバを少なくとも１つ選択して組み込む。これにより、情報処理装置が接続された撮像装置に拡張機能装置が接続された環境下でも、情報処理装置側で容易に拡張機能装置を利用することができる。
【発明を実施するための最良の形態】
【００１０】
以下、本発明の実施の形態を図面を参照して詳細に説明する。
【００１１】
［第１の実施形態］
図１は、本発明に係る撮像システムの第１の実施形態の全体構成を示す図である。
【００１２】
図１において、本撮像システムは、パーソナルコンピュータ（以下、単に「ＰＣ」という）等の情報処理装置４００と、該情報処理装置４００に接続ケーブル４０１を介して接続されたデジタルカメラ等の撮像装置４１０と、撮像装置４１０に拡張機能インターフェースを介して接続可能な拡張機能装置４４０とで構成される。
【００１３】
情報処理装置４００は、表示装置である液晶ディスプレイ４０２と、入力装置であるキーボード４０３及びマウス４０４とを備える。
【００１４】
撮像装置４１０は、撮影用レンズ４１１と、シャッタボタンとしての撮影用スイッチ４１２と、各種操作を行うための操作スイッチ４１３と、撮影した画像や設定メニュー等を表示する液晶ディスプレイ４１５と、設定メニュー等を選択・操作するための選択操作スイッチ４１４と、本体下部に設けられた接続部（不図示）を介して拡張機能装置４４０に接続するための拡張機能インターフェース４１６とを備える。
【００１５】
拡張機能装置４４０には、不揮発メモリ等を記憶媒体として用いるメモリ記憶装置４５０、磁気テープ等を記憶媒体として用いる磁気テープ記憶装置４６０等がある。
【００１６】
メモリ記憶装置４５０は、本体上部に設けられた接続部を介して撮像装置４１０に接続するための拡張機能インターフェース４５１と、コンパクトフラッシュ（登録商標）等の着脱可能なメモリカード４５２とを備える。メモリカード４５２は、本体の挿入口に装着される。
【００１７】
磁気テープ記憶装置４６０は、本体上部に設けられた接続部を介して撮像装置４１０に接続するための拡張機能インターフェース４６１と、交換可能なデジタルビデオカセットユニットに収容された磁気テープ４６２と、磁気テープを再生／停止したり、早送り／巻き戻したりするための操作スイッチ４６３とを備える。磁気テープ４６２は、本体の挿入口にユニット毎挿入される。
【００１８】
図２は、図１の撮像装置４１０及び情報処理装置４００の内部構成を示すブロック図である。
【００１９】
図２において、撮像装置４１０は、撮影用レンズ４１１、シャッタ、及び絞りから構成される光学ユニット１０１と、イメージセンサ、タイミングジェネレータ（ＴＧ）、相関二重サンプリング（ＣＤＳ）、信号発生器（ＳＳＧ）、及びＡＤコンバータなどの電気回路で構成される撮像ユニット１０２と、デジタル信号回路で構成されるデジタル信号処理ユニット１０３と、撮影された画像を一時的に記憶するメモリ１０４と、撮影用スイッチ４１２や操作スイッチ４１３等で構成された操作スイッチ１０５と、ＴＦＴ液晶パネルやＬＣＤパネル等の表示装置１０６と、ＣＰＵやプログラム格納用のＲＯＭ、プログラム実行用のＲＡＭを含む制御装置１１０と、拡張機能装置４４０と接続する拡張機能インターフェース４１６と、接続ケーブル４０１を介して接続された情報処理装置４００と通信を行うための通信インターフェース１０７とを備える。なお、メモリ１０４は、ランダムアクセスメモリ（ＲＡＭ）等により構成される。
【００２０】
撮像装置４１０では、撮影用スイッチ４１２が押下されることで、制御装置１１０が適正なシャッタ速度や絞りを演算し、光学ユニット１０１に指令を出す。同時に、シャッタ速度に依存した露光時間を決定し、撮像ユニット１０２に指令を出す。
【００２１】
光学ユニット１０１を通して得られた光は、撮像ユニット１０２内のイメージセンサ面で露光される。続いて、制御装置１１０から撮像ユニット１０２及びデジタル信号処理ユニット１０３に指令が出され、イメージセンサ（不図示）に蓄積した画像情報を読み出しながらデジタル信号処理を行い、画像データとしてメモリ１０４へ記録される。
【００２２】
メモリ１０４に記録された画像データは、操作スイッチ１０５の再生ボタン（不図示）が押下されると、制御装置１１０によりデジタル信号処理ユニット１０３に出された指令に基づいて表示用に画像処理され、表示装置１０６に表示される。
【００２３】
本実施形態では、制御装置１１０により拡張機能インターフェース４１６に接続された拡張機能装置４４０を識別し、認識した拡張機能装置４４０の種類に応じて撮像装置４１０がどのような種類の論理装置かを決定し、その種別を含む論理装置情報を情報処理装置４００に通知している。
【００２４】
例えば、拡張機能装置としてメモリ記憶装置４５０が拡張機能インターフェース４１６に接続された場合、制御装置１１０は、当該メモリ記憶装置４５０を認識し、メモリ記憶装置４５０が接続された状態の撮像装置４１０に対し、論理装置の種別を静止画撮影装置に決定する。この状態では、制御装置１１０は、光学ユニット１０１、撮像ユニット１０２、及びデジタル信号処理ユニット１０３を静止画撮影装置として制御し、撮影された静止画像をメモリ１０４へ一時記憶した後、メモリ記憶装置４５０内のメモリカード４５２へ記録する。
【００２５】
なお、メモリ記憶装置４５０が接続された状態の撮像装置４１０を静止画撮影装置に決定しているが、メモリ記憶装置４５０に代えて、フロッピー（登録商標）ディスクやＣＤ−Ｒ等に記録する記録装置を接続した場合であっても、制御装置１００により、それらを静止画撮影装置に決定することが可能である。
【００２６】
磁気テープ記憶装置４６０が拡張機能インターフェース４１６に接続された場合、制御装置１１０は、当該磁気テープ記憶装置４６０を認識し、磁気テープ記憶装置４６０が接続された状態の撮像装置４１０に対し、論理装置の種別を動画撮影装置に決定する。この状態では、制御装置１１０は、光学ユニット１０１、撮像ユニット１０２、及びデジタル信号処理ユニット１０３を動画撮影装置として制御し、撮影された動画像をメモリ１０４へ取り込みながら、順次磁気テープ記憶装置４６０の磁気テープ４６２へ記録する。
【００２７】
なお、磁気テープ記憶装置４６０が接続された状態の撮像装置４１０を動画撮影装置に決定しているが、磁気テープ記憶装置４６０に代えて、ＣＤ−ＲＷ、ＤＶＤ−ＲＷ等に記録する記録装置を接続した場合であっても、制御装置１１０により、それらを動画撮影装置に決定することが可能である。
【００２８】
本実施形態では、撮像装置４１０に接続可能な拡張機能装置の一例として、上述したメモリ記憶装置４５０及び磁気テープ記憶装置４６０を挙げているが、これに限定されることはなく、例えば、通信装置、音声記録装置、他の撮像装置等を採用してもよい。この場合、制御装置１１０により、撮像装置４１０が論理装置として通信機能付きの撮像装置（インターネットカメラ、テレビ電話）や、音楽録再装置、複合カメラ（ステレオカメラ）に決定される。拡張機能インターフェース４１６に接続される拡張機能装置の種類に応じて決定される論理装置の種類と、情報処理装置４００側で組み込まれる論理装置ドライバの対応の一例を図９に示す。
【００２９】
図２において、情報処理装置４００は、制御装置（ＣＰＵ）１３１と、キーボード４０３（Ｋｅｙ）やマウス（Ｍｏｕｓｅ）４０４を含む入力装置１３２と、ハードディスク（ＨＤＤ）やフロッピー（登録商標）ディスク（ＦＤ）等の記憶装置１３３と、液晶ディスプレイ４０２やＣＲＴ等の表示装置１３４と、ＲＡＭ（ランダムアクセスメモリ）等のメモリ１３５と、撮像装置１００との通信を制御する通信インターフェース１３６とを備える。
【００３０】
記憶装置１３３には、情報処理装置４００を動作させるための不図示のオペレーティングシステム（ＯＳ）と、通信ドライバ１５１、撮像装置ドライバ１５２、論理装置ドライバ１５３、入力装置ドライバ１６１、記憶装置ドライバ１６２、表示装置ドライバ１６３等の各種デバイスドライバと、アプリケーションソフトウェア（以下、単に「アプリケーション」という）１７０とが格納されている。
【００３１】
ＯＳが起動すると、情報処理装置４００に内蔵及び接続されている機能装置等に対応する各種ドライバがメモリ１３５に組み込まれ、起動したアプリケーション１７０により利用可能になる。
【００３２】
また、ＯＳが起動すると、入力装置１３２に対応する入力装置ドライバ１６１が組み込まれ、記憶装置１３３に対応する記憶装置ドライバ１６２が組み込まれ、表示装置１３４に対応する表示装置ドライバ１６３が組み込まれる。更に、本体に接続されている機能装置があれば、当該装置に対応するドライバが組み込まれる。
【００３３】
次に、図１の撮像システムにおける制御の流れを図３及び図４を参照して説明する。
【００３４】
図３及び図４は、図１の撮像システムにおける制御の流れを示すフローチャートである。
【００３５】
図３において、撮像装置４１０において通信インターフェース１０７が起動すると（ステップＳ５０１）、情報処理装置４００において、通信インターフェース１０７に接続ケーブル４０１を介して接続された通信インターフェース１３６に対応する通信ドライバ１５１が組み込まれ（ステップＳ５５１）、撮像装置４１０と情報処理装置４００との間で相互に接続が確立する（ステップＳ５０２，Ｓ５５２）。
【００３６】
撮像装置４１０では、制御装置１１０により、本装置が撮像装置であることを物理装置情報として情報処理装置４００に通知する（ステップＳ５０３）（装置情報通知）。
【００３７】
情報処理装置４００では、制御装置１３１により、撮像装置４１０から通知された物理装置情報に基づいて撮像装置４１０を認識し、該撮像装置４１０に対応した撮像装置ドライバ１５２を組み込む（ステップＳ５５３）。
【００３８】
撮像装置４１０は、上述したように、論理装置の種類を認識し、制御装置１１０により、拡張機能インターフェース４１６に接続された拡張機能装置４４０の種類に応じて動作を変更する（ステップＳ５０４）。
【００３９】
また、制御装置１１０が撮像装置４１０を複数の論理装置として情報処理装置４００に通知することで、情報処理装置４００は、当該論理装置に対応する論理装置ドライバ１５３を組み込む。本実施形態では、撮像装置４１０を、操作スイッチ（ステップＳ５０５）、表示装置（ステップＳ５０６）、及び拡張機能装置による種別（ステップＳ５０７）の３種類の論理装置として通知している。これに対応して、情報処理装置４００では、図５に示すように、論理装置ドライバ１５３に操作スイッチドライバ１８３、表示装置ドライバ１８４、及び拡張機能装置ドライバ１８０の３種類が組み込まれる。ここで、拡張機能装置ドライバ１８０は、静止画撮影装置ドライバ１８１と後述する動画撮影装置ドライバ１８２とで構成される。
【００４０】
撮像装置４１０の拡張機能インターフェース４１６に拡張機能装置としてメモリ記憶装置４５０が接続された場合、撮像装置４１０は、メモリ記憶装置４５０が接続された撮像装置４１０を静止画撮影装置として認識し（ステップＳ５０７）、静止画撮影装置の論理装置情報を情報処理装置４００に通知する（ステップＳ５０８）。
【００４１】
情報処理装置４００は、撮像装置４１０から通知された論理装置情報に基づいて、メモリ記憶装置４５０が接続された撮像装置１００を静止画撮影装置として認識し、論理装置ドライバとして静止画撮影装置ドライバ１８１を組み込む（ステップＳ５５６）。静止画撮影装置ドライバ１８１を図５に示す。
【００４２】
また、情報処理装置４００では、撮像装置４１０の操作スイッチ１０５の論理装置ドライバとして操作スイッチドライバ１８３が組み込まれ（ステップＳ５５４）、表示装置１０６の論理装置ドライバとして表示装置ドライバ１８４が組み込まれる（ステップＳ５５５）。
【００４３】
一方、撮像装置４１０の拡張機能インターフェース４１６に拡張機能装置として磁気テープ記憶装置４６０が接続された場合、図４に示すように、磁気テープ記憶装置４６０が接続された撮像装置４１０を動画撮影装置として認識し（図５のステップＳ５１４）、動画撮影装置の論理装置情報を情報処理装置４００に通知する（ステップＳ５１５）。
【００４４】
情報処理装置４００は、撮像装置４１０から通知された論理装置情報に基づいて、磁気テープ記憶装置４６０が接続された撮像装置１００を動画撮影装置として認識し、論理装置ドライバとして動画撮影装置ドライバ１８２を組み込む（ステップＳ５６０）。
【００４５】
また、情報処理装置４００では、撮像装置４１０の操作スイッチ１０５の論理装置ドライバとして操作スイッチドライバ１８３が組み込まれ（ステップＳ５５４）、表示装置１０６の論理装置ドライバとして表示装置ドライバ１８４が組み込まれる（ステップＳ５５５）。
【００４６】
アプリケーション１７０は、撮像装置４１０に上記２種類の拡張機能装置４４０のいずれか一方が接続されても、撮像装置４１０に対して、操作スイッチドライバ１８３及び表示装置ドライバ１８４を同一のものとして認識する。すなわち、アプリケーション１７０は、拡張機能インターフェース４１６にメモリ記憶装置４５０が接続された撮像装置４１０を制御するにあたり静止画撮影装置ドライバ１８１を使用するが（ステップＳ５１１）、操作スイッチ１０５の制御にあたっては操作スイッチドライバ１８３を使用し（ステップＳ５０９）、表示装置１０６の制御にあたって表示装置ドライバ１８４を使用する（ステップＳ５１１）。
【００４７】
一方、アプリケーション１７０が、拡張機能インターフェース４１６に磁気テープ記憶装置４６０が接続された撮像装置４１０を制御するにあたり動画撮影装置ドライバ１８２を使用するが（ステップＳ５１８）、操作スイッチ１０５の制御にあたっては、メモリ記憶装置４５０が接続されたときと同様に操作スイッチドライバ１８３を使用し（ステップＳ５１６）、表示装置１０６の制御にあたって表示装置ドライバ１８４を使用する（ステップＳ５１７）。
【００４８】
メモリ記憶装置４５０が拡張機能インターフェース４１６から取り外された場合、拡張機能インターフェース４１６により拡張機能装置４４０が離脱されたことを認識し（ステップＳ５１２）、静止画撮影装置が無効になったことを制御装置１１０により情報処理装置４００に通知する（ステップＳ５１３）。
【００４９】
情報処理装置４００では、当該通知に基づいてアプリケーション１７０を終了し、論理装置ドライバである静止画撮影装置ドライバ１８１のみを終了する（ステップＳ５５９）。同様に、磁気テープ記憶装置４６０が拡張機能インターフェース４１６から取り外された場合、拡張機能インターフェース４１６により拡張機能装置４４０が離脱されたことを認識し（ステップＳ５１９）、動画撮影装置が無効になったことを制御装置１１０により情報処理装置４００に通知する（ステップＳ５２０）。
【００５０】
情報処理装置４００では、当該通知に基づいてアプリケーション１７０を終了し、論理装置ドライバである動画撮影装置ドライバ１８２のみを終了する（ステップＳ５６３）。
【００５１】
図２に示す撮像装置４１０を構成する各種機能ユニット（例えば、操作スイッチ等）を組み合わせて論理装置を構築したときの論理装置と論理装置ドライバの一例を図１０に示す。
【００５２】
図６は、図１の拡張機能装置の一例を示す図であり、（ａ）は撮像装置、（ｂ）は通信装置、（ｃ）は入力・表示装置である。
【００５３】
図６（ａ）には、拡張機能装置４４０としての撮像装置４７０を示す。撮像装置４７０は、撮像装置４１０と接続するための拡張機能インターフェース４７１と、液晶ビューファインダー４７２と、撮影用レンズ４７３とを備える。
【００５４】
撮像装置４１０に撮像装置４７０が接続された場合、接続ケーブル４０１を介して撮像装置４１０に接続された情報処理装置４００側では、撮像装置４１０が論理装置の複合カメラとして認識されるため、図９に示すように、複合カメラに対応する論理装置ドライバ１５３として複合カメラドライバが組み込まれる。
【００５５】
また、撮像装置４１０の操作スイッチ１０５に対応する論理装置ドライバ１５３として操作スイッチドライバ１８３が組み込まれ、表示装置１０６に対応する論理装置ドライバ１５３として表示装置ドライバ１８４が組み込まれる。
【００５６】
複合カメラドライバは、撮影を行う際に撮像装置４１０の撮像系統と撮像装置４７０の撮像系統を同期して制御し、撮影条件（露光時間や、絞りの値、ズーム位置、距離情報など）も同一条件で撮影し、１度に２枚の画像データを生成する。撮影の操作には、撮像装置４１０側の操作スイッチ１０５を用いても、情報処理装置４００側のキーボード４０３を用いても行うことが可能である。
【００５７】
図６（ｂ）には、拡張機能装置４４０としての通信装置４８０を示す。通信装置４８０は、撮像装置４１０と接続するための拡張機能インターフェース４８１と、公衆回線と接続するための公衆回線インターフェース４８２と、他の無線機器又は中継局と無線接続するための無線インターフェース４８３と、テレビ電話用液晶画面４８４と、マイク４８５と、スピーカ４８６とを備える。
【００５８】
撮像装置４１０に通信装置４８０が接続された場合、接続ケーブル４０１を介して撮像装置４１０に接続された情報処理装置４００側では、撮像装置４１０が動画通信装置（テレビ電話）として認識され、図９に示すように、動画通信装置に対応する論理装置ドライバ１５３としてテレビ電話ドライバが組み込まれる。
【００５９】
また、撮像装置４１０の操作スイッチ１０５に対応する論理装置ドライバ１５３として操作スイッチドライバ１８３が組み込まれ、液晶ディスプレイ４１５に対応する論理装置ドライバ１５３として表示装置ドライバ１８４が組み込まれる。
【００６０】
テレビ電話ドライバは、電話をかける際に、操作スイッチ４１３及び／又は選択操作スイッチ４１４を用いて選択された相手先の電話番号に応じて発呼を行う。通信装置４８０では、テレビ電話用液晶画面４８４に通信相手の画像が映し出され、マイク４８５、スピーカ４８６を用いて通話でき、撮像装置４１０の撮影機能を用いて撮影画像を送信することができる。電話番号の入力には、撮像装置４１０側の操作スイッチ１０５を用いても、情報処理装置４００側のキーボード４０３を用いても行うことが可能である。また、通信相手の画像表示には、通信装置４８０側のテレビ電話用液晶画面４８４を用いても、情報処理装置４００側の液晶ディスプレイ４０２を用いても行うことが可能である。
【００６１】
図６（ｃ）には、拡張機能装置４４０としての入力・表示装置４９０を示す。入力・表示装置４９０は、撮像装置４１０と接続するための拡張機能インターフェース４９１と、タッチパネル付液晶表示装置４９２と、位置指定用ペン４９３とを備える。
【００６２】
撮像装置４１０に入力・表示装置４９０が接続された場合、接続ケーブル４０１を介して撮像装置４１０に接続された情報処理装置４００側では、撮像装置４１０が画像編集装置として認識され、図１０に示すように、画像編集装置に対応する論理装置ドライバとして入力装置ドライバ１６１が組み込まれる。
【００６３】
また、撮像装置４１０の操作スイッチ１０５に対応する論理装置ドライバ１５３として操作スイッチドライバ１８３が組み込まれ、表示装置１０６に対応する論理装置ドライバ１５３として表示装置ドライバ１８４が組み込まれる。
【００６４】
入力装置ドライバ１６１は、撮像装置４１０内のデジタル信号処理ユニット１０３の機能を用いて、静止画像の編集、動画像の編集、合成、加工を行う。入力・表示装置４９０では、タッチパネル付液晶表示装置４９２に、情報処理装置４００の液晶ディスプレイ４０２に表示されている画像と同じ画像を表示することができ、撮像装置４１０で撮影中の画像を表示することができ、さらに撮影中の画像と情報処理装置４００の液晶ディスプレイ４０２に表示された画像との合成画像を表示することが可能である。また、入力・表示装置４９０は、位置指定用ペン４９３により、情報処理装置４００のマウス４０４と同様にタッチパネル付液晶表示装置４９２上で位置を指定することが可能である。
【００６５】
このように、入力装置ドライバ１６１と操作スイッチドライバ１８３とが同じアプリケーションインターフェースを持つようにすることで、また、表示装置ドライバ１６３と表示装置ドライバ１８４とが同じアプリケーションインターフェースを持つようにすることで、アプリケーション１７０は、操作入力が情報処理装置４００からであっても撮像装置４１０からであっても区別することなく論理装置ドライバを作成することが可能である。
【００６６】
また、出力先が情報処理装置４００であっても撮像装置４１０であっても区別することなく論理装置ドライバを作成することが可能となる。その結果、情報処理装置４００及び撮像装置４１０どちらからでも、容易に撮像装置４１０の拡張機能インターフェース４１６に接続された拡張機能装置４４０を利用することができる。
【００６７】
また、情報処理装置４００の論理装置ドライバ１５３の静止画撮影装置ドライバ１８１を静止画像取り込みドライバ（スキャナなどの静止画キャプチャ装置用）と同じアプリケーションインターフェースを持ち、論理装置ドライバ１５３の動画撮影装置ドライバ１８２が動画取り込みドライバ（ビデオキャプチャ装置用）と同じアプリケーションインターフェースを持つとき、専用のソフトウェアを用いなくても汎用のソフトウェアで、撮像装置４１０の拡張機能インターフェース４１６に接続された拡張機能装置４４０を利用することができる。
【００６８】
このように、撮像装置４１０に接続された拡張機能装置４４０の種類に応じて当該撮像装置４１０が異なる論理装置として情報処理装置４００に認識される。一方、拡張機能装置４４０の接続前後で共通する撮像装置４１０の操作スイッチ１０５や表示装置１０６などは、個別の入出力装置として情報処理装置４００に認識されるので、撮像装置４１０の操作スイッチ１０５を用いても、情報処理装置４００の入力装置１３２を用いても、情報処理装置４００のアプリケーション１７０により、撮像装置４１０の拡張機能インターフェース４１６に接続された拡張機能装置４４０を利用することができる。
【００６９】
また、図１０に示すように、撮像装置４１０の論理装置として操作スイッチ１０５と表示装置１０６を利用しているが、デジタル信号処理ユニット１０３や光学ユニット１０１と撮像ユニット１０２とを併せたものをカメラユニットとして利用することができる。
【００７０】
さらに、撮像装置４１０が着脱可能なリムーバブル記憶装置を備えている場合、該撮像装置４１０とリムーバブル記憶装置の２つを論理装置として情報処理装置４００側に組み込むことも可能である。
【００７１】
このように、第１の実施形態によれば、撮像装置４１０に接続された拡張機能装置を認識し、認識した拡張機能装置の種類を決定し、情報処理装置４００に通知する一方、情報処理装置４００では、撮像装置４１０から通知された論理装置の種別に対応する制御用ドライバソフトウェアを少なくとも１つ選択して組み込むので、情報処理装置４００と接続している撮像装置４１０に新たな拡張機能装置を接続した場合であっても、当該情報処理装置４００側で容易に拡張機能装置を利用することができる。また、対応するドライバソフトウェアを自動的に選択し、組み込むことにより撮像装置のユニット及び拡張機能インターフェースに接続される拡張機能装置を組み合わせたユニットを情報処理装置から利用することができる。
【００７２】
また、第１の実施形態では、撮像装置４００と情報処理装置４００とは有線接続されているが、これに限定されず、無線で接続されていてもよい。
【００７３】
また、第１の実施形態では、撮像装置４１０と情報処理装置４００とが１対１で接続されている撮像システムについて説明したが、これに限定されず、複数の撮像装置や複数の情報処理装置が互いに接続されたネットワーク上の撮像システムであってもよいことは云うまでもない。
【００７４】
［第２の実施形態］
図７は、本発明に係る撮像システムの第２の実施形態の全体構成を示す図である。
【００７５】
第２の実施形態における撮像システムは、第１の実施形態における情報処理装置４００を無線通信機能を備えた撮像装置６００に代え、また撮像装置６００と撮像装置６２０との間を有線接続から無線接続に代えたものである。なお、第１の実施形態と同様の部分については、同一の符号を用いてその説明を省略する。
【００７６】
図７において、本撮像システムは、デジタルカメラ等からなる撮像装置６００と、撮像装置６００に無線接続されたデジタルカメラ等からなる撮像装置６２０と、撮像装置６２０に拡張機能インターフェースを介して接続することが可能な拡張機能装置４４０とで構成される。
【００７７】
撮像装置６２０は、上述した撮像装置４１０と同様に、撮影用レンズ４１１と、撮影用スイッチ４１２と、操作スイッチ４１３と、選択操作スイッチ４１４と、液晶ディスプレイ４１５と、拡張機能インターフェース４１６とを備える。
【００７８】
撮像装置６００は、光学系である撮影用レンズ６０１と、シャッタボタンである撮影用スイッチ６０２と、操作スイッチ６０３と、液晶ディスプレイ６０５に表示された設定メニュー等を選択・操作するのに必要な選択操作スイッチ６０４と、撮影した画像等を表示する液晶ディスプレイ６０５とを備える。
【００７９】
拡張機能装置４４０としては、メモリ記憶装置４５０又は磁気テープ記憶装置４６０が挙げられる。なお、第２の実施形態では、拡張機能装置４４０としてメモリ記憶装置４５０、磁気テープ記憶装置４６０を採用しているが、これに限定されるものではない。
【００８０】
図８は、図７の撮像装置６００，６２０の内部構成を示すブロック図である。
【００８１】
図８において、撮像装置６００は、撮影用レンズ６０１、シャッタ、及び絞りから構成される光学ユニット７３１と、イメージセンサ、タイミングジェネレータ（ＴＧ）、相関二重サンプリング（ＣＤＳ）、信号発生器（ＳＳＧ）、及びＡＤコンバータなどの電気回路からなる撮像ユニット７３２と、デジタル信号回路からなるデジタル信号処理ユニット７３３と、撮影された画像を一時的に記憶するメモリ７３４と、撮影用スイッチ６０２や操作スイッチ６０３等で構成された操作スイッチ７３５と、ＴＦＴ液晶パネルやＬＣＤパネル等からなる表示装置７３６と、ＣＰＵやプログラム格納用のＲＯＭ、プログラム実行用のＲＡＭを含む制御装置７４０と、撮像装置６２０と無線通信を行うための無線通信インターフェース７３７と、記憶装置７３８とを備える。なお、メモリ７３４は、ＲＡＭ（ランダムアクセスメモリ）等により構成される。
【００８２】
撮像装置６００では、撮影用スイッチ６０２が押下されることで、光学ユニット７３１を通して撮像ユニット７３２で露光を行い、撮像ユニット７３２で露光した画像データに対してデジタル信号処理ユニット７３３で画像処理を行い、一時的にメモリ７３４に格納し、生成された画像データを記憶装置７３８に記憶することで撮影を行うことができる。
【００８３】
撮像装置６２０は、光学ユニット１０１と、撮像ユニット１０２と、デジタル信号処理ユニット１０３と、メモリ１０４と、操作スイッチ１０５と、表示装置１０６と、制御装置１１０と、拡張機能装置４４０と接続する拡張機能インターフェース４１６と、撮像装置６００と、無線通信するための無線通信インターフェース７０７とを備える。
【００８４】
次に、図７の撮像システムにおける制御の流れを説明する。
【００８５】
撮像装置６００に撮像装置６２０が無線接続された状態で、撮像装置６２０の拡張機能インターフェース４１６にメモリ記憶装置４５０が接続された場合、撮像装置６２０は、制御装置１１０により、撮像装置６００に論理装置情報が通知され、撮像装置６００側の制御装置７４０により静止画撮影装置として認識される。
【００８６】
撮像装置６２０の拡張機能インターフェース４１６にメモリ記憶装置４５０が接続されると、撮像装置６２０は静止画記録装置として動作する。
【００８７】
一方、撮像装置６００では、無線通信インターフェース７３７用の通信ドライバ７５１が組み込まれ、無線通信インターフェース７３７と撮像装置６２０側の無線通信インターフェース７０７とが接続されると、当該撮像装置６２０に対応した撮像装置ドライバ７５２が組み込まれる。この時点で、撮像装置６００は、撮像装置６２０との間で相互に無線接続を確立する。
【００８８】
撮像装置６２０では、制御装置１１０により、撮像装置６００に対して、論理装置情報を静止画撮影装置として通知する。
【００８９】
撮像装置６００では、撮像装置６２０から通知された論理装置情報に基づいて、制御装置７４０により、撮像装置６２０を静止画撮影装置として認識し、論理装置ドライバ７５３として静止画撮影装置ドライバ１８１（図５参照）が組み込まれる。
【００９０】
また、撮像装置６２０では、制御装置１１０により、撮像装置６００に操作スイッチ１０５の論理装置情報と表示装置１０６の論理装置情報が通知される。
【００９１】
撮像装置６００では、操作スイッチ１０５に対応する論理装置ドライバ７５３として操作スイッチドライバ１８３、表示装置１０６に対応する論理装置ドライバ７５３として表示装置ドライバ１８４が組み込まれる。この結果、アプリケーション７７１により、撮像装置６００の操作スイッチ７３５を用いて撮像装置６２０の静止画撮影操作を行うことができる。また、撮像装置６２０で撮影された画像情報を取得し、撮像装置６００の表示装置７３６に表示させることが可能であり、撮像装置６２０を撮像装置６００から操作することが可能となる。
【００９２】
また、アプリケーション７７１は、操作スイッチ１０５も操作スイッチドライバ１８３を介して、また表示装置１０６も表示装置ドライバ１８４を介して制御することが可能となる。
【００９３】
撮像装置６００に撮像装置６２０が無線接続された状態で、撮像装置６２０の拡張機能インターフェース４１６に磁気テープ記憶装置４６０が接続された場合、撮像装置６２０は、制御装置１１０により、撮像装置６００に論理装置情報が通知され、撮像装置６００側の制御装置７４０により動画撮影装置として認識される。
【００９４】
撮像装置６２０の拡張機能インターフェース４１６に磁気テープ記憶装置４６０が接続されると、撮像装置６２０は動画記録装置として動作する。
【００９５】
一方、撮像装置６００では、無線通信インターフェース７３７用の通信ドライバ７５１が組み込まれ、無線通信インターフェース７３７と撮像装置６２０側の無線通信インターフェース７０７とが接続されると、当該撮像装置６２０に対応した撮像装置ドライバ７５２が組み込まれる。この時点で。撮像装置６００は、撮像装置６２０との間で相互に無線接続を確立する。
【００９６】
撮像装置６２０では、制御装置１１０により、撮像装置６００に対して、論理装置情報を動画撮影装置として通知する。
【００９７】
撮像装置６００では、撮像装置６２０から通知された論理装置情報に基づいて、制御装置７４０により、撮像装置６２０を動画撮影装置として認識し、論理装置ドライバ７５３として動画撮影装置ドライバ１８２（図５参照）が組み込まれる。
【００９８】
また、撮像装置６２０では、制御装置１１０により、撮像装置６００に操作スイッチ１０５の論理装置情報と表示装置１０６の論理装置情報が通知される。
【００９９】
撮像装置６００では、操作スイッチ１０５に対応する論理装置ドライバ７５３として操作スイッチドライバ１８３、表示装置１０６に対応する論理装置ドライバ７５３として表示装置ドライバ１８４が組み込まれる。
【０１００】
この結果、アプリケーション７７１により、撮像装置６００の操作スイッチ７３５を用いて撮像装置６２０の動画撮影操作を行うことができる。また、撮像装置６２０で撮影された画像情報を取得し、撮像装置６００の表示装置７３６に表示させることが可能であり、撮像装置６２０を撮像装置６００から操作することが可能となる。
【０１０１】
また、アプリケーション７７１は、操作スイッチ１０５も操作スイッチドライバ１８３を介して、また表示装置１０６も表示装置ドライバ１８４を介して制御することが可能となる。
【０１０２】
このように、アプリケーション７７１により、静止画撮影装置に対応する論理装置ドライバとして静止画撮影装置ドライバ７８１が使用された場合、当該アプリケーション７７１は静止画リモート像撮影用アプリケーションとなる。また、動画撮影装置に対応する論理装置ドライバとして動画撮影装置ドライバ７８２を使用した場合、当該アプリケーション７７１は動画リモート像撮影用アプリケーションとなる。この結果、論理装置ドライバが異なる部分だけを作成するだけで、撮像装置６２０の拡張機能インターフェース４１６に接続された拡張機能装置４４０を利用できる。
【０１０３】
また、撮像装置６００が、動画撮影機能を持ち合わせていなくても、撮像装置６２０に磁気テープ記憶装置７２２を接続することで、撮像装置６００から撮像装置６２０の動画撮影機能を利用することができる。同様に、撮像装置６００が、静止画撮影機能を持ち合わせていなくても、撮像装置６２０にメモリ記憶装置７２１を接続することで、撮像装置６００から撮像装置６２０の静止画撮影機能を利用することができる。
【０１０４】
このように、第２の実施形態では、拡張機能装置４４０としてメモリ記憶装置４５０や磁気テープ記憶装置４６０を接続した場合について説明したが、他の拡張機能装置を接続することで、拡張機能を持ち合わせていない撮像装置から拡張機能を利用することが可能となる。
【０１０５】
また、第２の実施形態では、撮像装置６００と撮像装置６２０とは無線接続されているが、これに限定されず、有線で接続されていてもよい。
【０１０６】
また、第２の実施形態では、撮像装置６２０と撮像装置６００とが１対１で接続されている撮像システムについて説明したが、これに限定されず、複数の拡張機能装置を持った撮像装置と複数の撮像装置とがネットワークを介して接続された撮像システムであってもよいことは云うまでもない。
【０１０７】
本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出して実行することによっても達成される。
【０１０８】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０９】
また、プログラムコードを供給するための記憶媒体としては、例えば、フロッピー（登録商標）ディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ±Ｒ、ＤＶＤ−ＲＡＭ、ＤＶＤ±ＲＷ、磁気テープ、不揮発性のメモリカード等を用いることができる。または、プログラムコードをネットワークを介してダウンロードしてもよい。
【０１１０】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【０１１１】
更に、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって上述した実施形態の機能が実現される場合も含まれる。
【図面の簡単な説明】
【０１１２】
【図１】本発明に係る撮像システムの第１の実施形態の全体構成を示す図である。
【図２】図１の撮像装置と情報処理装置の内部構成を示すブロック図である。
【図３】図１の撮像システムにおける制御処理の一例を示すフローチャートである。
【図４】図１の撮像システムにおける制御処理の一例を示すフローチャートである。
【図５】図２の論理装置ドライバの詳細を示す図である。
【図６】拡張機能装置の一例を示す図であり、（ａ）は撮像装置、（ｂ）は通信装置、（ｃ）は入力・表示装置を示す。
【図７】本発明に係る撮像システムの第２の実施形態の全体構成を示す図である。
【図８】図７の撮像装置の内部構成を示すブロック図である。
【図９】拡張機能装置の種類に応じて決定される論理装置の種類と情報処理装置側で組み込まれる論理装置ドライバの対応の一例を示す図である。
【図１０】撮像装置を構成する各種機能ユニットを組み合わせて論理装置を構築したときの論理装置と論理装置ドライバの一例を示す図である。
【符号の説明】
【０１１３】
１１０  制御装置
１２０  拡張機能インターフェース
１５１  通信ドライバ
１５２  撮像装置ドライバ
１５３  論理装置ドライバ
１７０  アプリケーション
４００  情報処理装置
４１０，６００，６２０  撮像装置
４４０  拡張機能装置
４５０  メモリ記憶装置
４６０  磁気テープ記憶装置
【図１】
2008015766.tif 000003
【図２】
2008015766.tif 000004
【図３】
2008015766.tif 000005
【図４】
2008015766.tif 000006
【図５】
2008015766.tif 000007
【図６】
2008015766.tif 000008
【図７】
2008015766.tif 000009
【図８】
2008015766.tif 000010
【図９】
2008015766.tif 000011
【図１０】
2008015766.tif 000012