(57)【要約】【課題】  画像撮影デバイス側の撮影条件とデバイス制御装置側の撮影条件とを常に整合させることができるようにする。【解決手段】  ジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御方法であって、前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る処理を常に行うようにして、画像撮影デバイスに撮影設定を行なった場合には、設定を直接行なったパラメータ以外のパラメータ項目が画像撮影デバイス側で従属的に変更されても、前記変更されたパラメータ項目の範囲を取得してから変更結果の取得と処理を開始できるようにする。【選択図】  図１
2005136833.tif 000002
【特許請求の範囲】
【請求項１】
デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置であって、
前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る設定リスト取得手段を有することを特徴とするデバイス制御装置。
【請求項２】
画像撮影デバイスを接続して制御可能なデバイス制御装置であって、
前記画像撮影デバイスを制御する複数の撮影設定項目を表示するデバイス制御画面に何らかの操作が行われて設定値変更が発生したか否かを監視する設定値変更監視手段と、
前記設定値変更監視手段により、前記設定値変更が検出された場合に、前記変更された撮影設定項目の設定値を前記画像撮影デバイスに転送する変更設定値転送手段と、
前記変更設定値転送手段によって転送された設定値に基づいて前記画像撮影デバイス側で設定変更された撮影設定値変更項目リストを取得する変更値リスト取得手段と、
前記変更値リスト取得手段によって取得した変更値を前記デバイス制御画面上に設定する制御画面設定手段とを有することを特徴とするデバイス制御装置。
【請求項３】
前記制御画面設定手段によって設定された撮影設定値変更項目リストに未処理の項目が存在するか否かを判定する未処理項目判定手段と、
前記未処理項目判定手段の判定の結果、未処理の項目が存在する場合には、前記未処理の項目に関する撮影設定項目が操作可能であるか否かの設定可否情報を前記画像撮影デバイスから取得する設定可否情報取得手段と、
前記設定可否情報取得手段によって取得された設定可否情報に基づいて前記撮影設定項目が前記デバイス制御画面に設定可能であるか否を判定する設定可否判定手段と、
前記設定可否判定手段の判定の結果、設定可能である場合には、設定可能な値一式を前記画像撮影デバイスから取得して前記デバイス制御画面上に反映させる制御画面反映手段とを有することを特徴とする請求項２に記載のデバイス制御装置。
【請求項４】
前記撮影設定値を変更する操作が行なわれたことが前記画像撮影デバイスから通知されたか否かを監視する変更通知監視手段を有し、
前記変更通知監視手段により、前記画像撮影デバイス側において変更が行なわれたことが検出された場合には、前記画像撮影デバイス側で設定変更された撮影設定項目ＩＤリストを取得することを特徴とする請求項１〜３の何れか１項に記載のデバイス制御装置。
【請求項５】
前記画像撮影デバイス上で撮影設定値を設定した後に、撮影設定値の設定可能範囲が変更になった変更項目リスト、撮影設定値の設定が不可能になった変更項目リスト、撮影設定値の設定が新たに可能になった変更項目リストのうち、少なくとも１つのリストを前記画像撮影デバイスから受け取るリスト受け取り手段を有することを特徴とする請求項１〜４の何れか１項に記載のデバイス制御装置。
【請求項６】
前記デバイス制御画面上で行なわれた操作に応じて従属的に変更される設定項目をリストにして前記画像撮影デバイスに転送する変更項目リスト転送手段を有することを特徴とする請求項１〜５の何れか１項に記載のデバイス制御装置。
【請求項７】
前記変更項目リストには、露出モード、絞り値、シャッター速度、露出補正のうち、少なくとも何れか１つが含まれていることを特徴とする請求項６に記載のデバイス制御装置。
【請求項８】
デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法であって、
前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る設定リスト取得処理を有することを特徴とするデバイス制御方法。
【請求項９】
画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法であって、
前記画像撮影デバイスを制御する複数の撮影設定項目を表示するデバイス制御画面に何らかの操作が行われて設定値変更が発生したか否かを監視する設定値変更監視処理と、
前記設定値変更監視処理により、前記設定値変更が検出された場合に、前記変更された撮影設定項目の設定値を前記画像撮影デバイスに転送する変更設定値転送処理と、
前記変更設定値転送処理によって転送された設定値に基づいて前記画像撮影デバイス側で設定変更された撮影設定値変更項目リストを取得する変更値リスト取得処理と、
前記変更値リスト取得処理によって取得した変更値を前記デバイス制御画面上に設定する制御画面設定処理とを有することを特徴とするデバイス制御方法。
【請求項１０】
前記制御画面設定処理によって設定された撮影設定値変更項目リストに未処理の項目が存在するか否かを判定する未処理項目判定処理と、
前記未処理項目判定処理の判定の結果、未処理の項目が存在する場合には、前記未処理の項目に関する撮影設定項目が操作可能であるか否かの設定可否情報を前記画像撮影デバイスから取得する設定可否情報取得処理と、
前記設定可否情報取得処理によって取得された設定可否情報に基づいて前記撮影設定項目が前記デバイス制御画面に設定可能であるか否を判定する設定可否判定処理と、
前記設定可否判定処理の判定の結果、設定可能である場合には、設定可能な値一式を前記画像撮影デバイスから取得して前記デバイス制御画面上に反映させる制御画面反映処理とを有することを特徴とする請求項９に記載のデバイス制御方法。
【請求項１１】
前記撮影設定値を変更する操作が行なわれたことが前記画像撮影デバイスから通知されたか否かを監視する変更通知監視処理を有し、
前記変更通知監視処理により、前記画像撮影デバイス側において変更が行なわれたことが検出された場合には、前記画像撮影デバイス側で設定変更された撮影設定項目ＩＤリストを取得することを特徴とする請求項８〜１０の何れか１項に記載のデバイス制御方法。
【請求項１２】
前記画像撮影デバイス上で撮影設定値を設定した後に、撮影設定値の設定可能範囲が変更になった変更項目リスト、撮影設定値の設定が不可能になった変更項目リスト、撮影設定値の設定が新たに可能になった変更項目リストのうち、少なくとも１つのリストを前記画像撮影デバイスから受け取るリスト受け取り処理を有することを特徴とする請求項８〜１１の何れか１項に記載のデバイス制御方法。
【請求項１３】
前記デバイス制御画面上で行なわれた操作に応じて従属的に変更される設定項目をリストにして前記画像撮影デバイスに転送する変更項目リスト転送処理を有することを特徴とする請求項８〜１２の何れか１項に記載のデバイス制御方法。
【請求項１４】
前記変更項目リストには、露出モード、絞り値、シャッター速度、露出補正のうち、少なくとも何れか１つが含まれていることを特徴とする請求項１３に記載のデバイス制御方法。
【請求項１５】
デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法をコンピュータに実行させるプログラムであって、
前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る設定リスト取得処理を有することを特徴とするコンピュータプログラム。
【請求項１６】
画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法をコンピュータに実行させるプログラムであって、
前記画像撮影デバイスを制御する複数の撮影設定項目を表示するデバイス制御画面に何らかの操作が行われて設定値変更が発生したか否かを監視する設定値変更監視処理と、
前記設定値変更監視処理により、前記設定値変更が検出された場合に、前記変更された撮影設定項目の設定値を前記画像撮影デバイスに転送する変更設定値転送処理と、
前記変更設定値転送処理によって転送された設定値に基づいて前記画像撮影デバイス側で設定変更された撮影設定値変更項目リストを取得する変更値リスト取得処理と、
前記変更値リスト取得処理によって取得した変更値を前記デバイス制御画面上に設定する制御画面設定処理とを有することを特徴とするコンピュータプログラム。
【請求項１７】
前記請求項１５または１６に記載のコンピュータプログラムを記録したことを特徴とするコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はデバイス制御装置、デバイス制御方法、コンピュータプログラム及びコンピュータ読み取り可能な記録媒体に関し、特に、デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置及び方法に関する。
【背景技術】
【０００２】
従来、デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置としては以下のものが存在した。すなわち、ＵＳＢインタフェイスを装備したパーソナルコンピュータ（以下、ＰＣ）、および接続する画像撮影デバイスに対応したデバイスドライバソフトウェアと、制御アプリケーションソフトとを導入したＰＣである。前記ＰＣに導入するソフトが非特許文献１に規定されていれば、これらのＰＣからは接続されている画像撮影デバイスを制御することができる。
【０００３】
【非特許文献１】PIMA １5740:2000, Photography - Electronic still picture imaging−Picture Transfer Protocol (PTP) for Digital Still Photography Devices, PHOTOGRAPHIC AND IMAGING MANUFACTURERS ASSOCIATION, INC., Approved 2000-07-05, First EDITION
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、画像撮影デバイスの中には独自の通信プロトコルを用いて独自のデバイス制御アプリケーションを開発して搭載する場合がある。このような画像撮影デバイスにおいて、前記非特許文献１の、PIMA１5740:2000に記載されているPTP（Picture Transfer Protocol）に準拠していても不具合が発生する場合があった。
【０００５】
すなわち、前記PIMA１5740:2000記載のPTPには、標準コマンドとしてカメラ内の記録メディア情報の取得、画像撮影デバイス内のメディア上にあるデータ情報の取得（ディレクトリ情報等の取得も含む）、画像撮影デバイス内の画像データの取得、画像撮影デバイスの操作（遠隔操作による撮影等）、画像撮影デバイスの撮影パラメータ設定の取得、設定等が用意されている。しかしながら、これら標準コマンドだけでは、独自の通信プロトコルで開発したデバイス制御アプリケーションを、前記非特許文献１の、PIMA１5740:2000に記載されているPTP（Picture Transfer Protocol）に準拠したデ画像撮影デバイスに移植する上で、以下の不具合が発生していた。
【０００６】
第１に問題点として、（イ）PTP 標準コマンドを利用し、画像撮影デバイスに撮影設定を行なった場合、直接設定を行なったパラメータ以外のパラメータ項目が画像撮影デバイス側で従属的に変更されることがあった。この場合、PTP 標準コマンドを利用した実装を考えると、パラメータ項目の数だけ非同期に「Device Prop Changed」という通知イベントを発行し、画像撮影デバイスからデバイス制御アプリケーションに通知を行なうことになる。この通知イベントの数はカメラ側の撮影条件の変更に応じて不定であり、デバイス制御アプリケーション側で処理の完了を確定できないという問題があった。
【０００７】
問題点（ロ）として、前記（イ）で全通知イベントの通信が完了する経過時間も、画像撮影デバイス側の撮影条件で変動してしまい、その処理を行っている間、デバイス制御アプリケーション側で、利用者に対する応答性を安定できないという問題点があった。
【０００８】
特に、画像撮影デバイス側で、撮影設定の変更が行われて、その結果をデバイス制御アプリケーションに反映する際に、PTP標準の通知イベントだけでは、画像撮影デバイスの持つ様々な撮影設定値の変更を通知することができず、前記（イ）及び（ロ）の問題が顕著であった。
【０００９】
本発明は前述の問題点にかんがみ、画像撮影デバイス側の撮影条件とデバイス制御装置側の撮影条件とを常に整合させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１０】
本発明のデバイス制御装置は、デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置であって、前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る設定リスト取得手段を有することを特徴としている。
また、本発明の他の特徴とするところは、画像撮影デバイスを接続して制御可能なデバイス制御装置であって、前記画像撮影デバイスを制御する複数の撮影設定項目を表示するデバイス制御画面に何らかの操作が行われて設定値変更が発生したか否かを監視する設定値変更監視手段と、前記設定値変更監視手段により、前記設定値変更が検出された場合に、前記変更された撮影設定項目の設定値を前記画像撮影デバイスに転送する変更設定値転送手段と、前記変更設定値転送手段によって転送された設定値に基づいて前記画像撮影デバイス側で設定変更された撮影設定値変更項目リストを取得する変更値リスト取得手段と、前記変更値リスト取得手段によって取得した変更値を前記デバイス制御画面上に設定する制御画面設定手段とを有することを特徴としている。
また、本発明の他の特徴とするところは、前記制御画面設定手段によって設定された撮影設定値変更項目リストに未処理の項目が存在するか否かを判定する未処理項目判定手段と、前記未処理項目判定手段の判定の結果、未処理の項目が存在する場合には、前記未処理の項目に関する撮影設定項目が操作可能であるか否かの設定可否情報を前記画像撮影デバイスから取得する設定可否情報取得手段と、前記設定可否情報取得手段によって取得された設定可否情報に基づいて前記撮影設定項目が前記デバイス制御画面に設定可能であるか否を判定する設定可否判定手段と、前記設定可否判定手段の判定の結果、設定可能である場合には、設定可能な値一式を前記画像撮影デバイスから取得して前記デバイス制御画面上に反映させる制御画面反映手段とを有することを特徴としている。
また、本発明のその他の特徴とするところは、前記撮影設定値を変更する操作が行なわれたことが前記画像撮影デバイスから通知されたか否かを監視する変更通知監視手段を有し、前記変更通知監視手段により、前記画像撮影デバイス側において変更が行なわれたことが検出された場合には、前記画像撮影デバイス側で設定変更された撮影設定項目ＩＤリストを取得することを特徴としている。
また、本発明のその他の特徴とするところは、前記画像撮影デバイス上で撮影設定値を設定した後に、撮影設定値の設定可能範囲が変更になった変更項目リスト、撮影設定値の設定が不可能になった変更項目リスト、撮影設定値の設定が新たに可能になった変更項目リストのうち、少なくとも１つのリストを前記画像撮影デバイスから受け取るリスト受け取り手段を有することを特徴としている。
また、本発明のその他の特徴とするところは、前記デバイス制御画面上で行なわれた操作に応じて従属的に変更される設定項目をリストにして前記画像撮影デバイスに転送する変更項目リスト転送手段を有することを特徴としている。
また、本発明のその他の特徴とするところは、前記変更項目リストには、露出モード、絞り値、シャッター速度、露出補正のうち、少なくとも何れか１つが含まれていることを特徴としている。
【００１１】
本発明のデバイス制御方法は、デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法であって、前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る設定リスト取得処理を有することを特徴としている。
また、本発明の他の特徴とするところは、画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法であって、前記画像撮影デバイスを制御する複数の撮影設定項目を表示するデバイス制御画面に何らかの操作が行われて設定値変更が発生したか否かを監視する設定値変更監視処理と、前記設定値変更監視処理により、前記設定値変更が検出された場合に、前記変更された撮影設定項目の設定値を前記画像撮影デバイスに転送する変更設定値転送処理と、前記変更設定値転送処理によって転送された設定値に基づいて前記画像撮影デバイス側で設定変更された撮影設定値変更項目リストを取得する変更値リスト取得処理と、前記変更値リスト取得処理によって取得した変更値を前記デバイス制御画面上に設定する制御画面設定処理とを有することを特徴としている。
また、本発明のその他の特徴とするところは、前記制御画面設定処理によって設定された撮影設定値変更項目リストに未処理の項目が存在するか否かを判定する未処理項目判定処理と、前記未処理項目判定処理の判定の結果、未処理の項目が存在する場合には、前記未処理の項目に関する撮影設定項目が操作可能であるか否かの設定可否情報を前記画像撮影デバイスから取得する設定可否情報取得処理と、前記設定可否情報取得処理によって取得された設定可否情報に基づいて前記撮影設定項目が前記デバイス制御画面に設定可能であるか否を判定する設定可否判定処理と、前記設定可否判定処理の判定の結果、設定可能である場合には、設定可能な値一式を前記画像撮影デバイスから取得して前記デバイス制御画面上に反映させる制御画面反映処理とを有することを特徴としている。
また、本発明のその他の特徴とするところは、前記撮影設定値を変更する操作が行なわれたことが前記画像撮影デバイスから通知されたか否かを監視する変更通知監視処理を有し、前記変更通知監視処理により、前記画像撮影デバイス側において変更が行なわれたことが検出された場合には、前記画像撮影デバイス側で設定変更された撮影設定項目ＩＤリストを取得することを特徴としている。
また、本発明のその他の特徴とするところは、前記画像撮影デバイス上で撮影設定値を設定した後に、撮影設定値の設定可能範囲が変更になった変更項目リスト、撮影設定値の設定が不可能になった変更項目リスト、撮影設定値の設定が新たに可能になった変更項目リストのうち、少なくとも１つのリストを前記画像撮影デバイスから受け取るリスト受け取り処理を有することを特徴としている。
また、本発明のその他の特徴とするところは、前記デバイス制御画面上で行なわれた操作に応じて従属的に変更される設定項目をリストにして前記画像撮影デバイスに転送する変更項目リスト転送処理を有することを特徴としている。
また、本発明のその他の特徴とするところは、前記変更項目リストには、露出モード、絞り値、シャッター速度、露出補正のうち、少なくとも何れか１つが含まれていることを特徴としている。
【００１２】
本発明のコンピュータプログラムは、デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法をコンピュータに実行させるプログラムであって、前記画像撮影デバイス上で撮影設定値を設定した後に、前記画像撮影デバイスから撮影設定値変更項目リストを受け取る設定リスト取得処理を有することを特徴としている。
また、本発明の他の特徴とするところは、画像撮影デバイスを接続して制御可能なデバイス制御装置における制御方法をコンピュータに実行させるプログラムであって、前記画像撮影デバイスを制御する複数の撮影設定項目を表示するデバイス制御画面に何らかの操作が行われて設定値変更が発生したか否かを監視する設定値変更監視処理と、前記設定値変更監視処理により、前記設定値変更が検出された場合に、前記変更された撮影設定項目の設定値を前記画像撮影デバイスに転送する変更設定値転送処理と、前記変更設定値転送処理によって転送された設定値に基づいて前記画像撮影デバイス側で設定変更された撮影設定値変更項目リストを取得する変更値リスト取得処理と、前記変更値リスト取得処理によって取得した変更値を前記デバイス制御画面上に設定する制御画面設定処理とを有することを特徴としている。
【００１３】
本発明の記録媒体は、前記に記載のコンピュータプログラムを記録したことを特徴としている。
【発明の効果】
【００１４】
本出願に係る発明によれば、デジタルカメラなどの画像撮影デバイスを接続して制御可能なデバイス制御装置であって、デバイス上で撮影設定値を設定した後、画像撮影デバイスから撮影設定値変更項目リストを受け取るようにしたので、画像撮影デバイス側の撮影条件とデバイス制御装置側の撮影条件とを常に整合させることができる。これにより、画像撮影デバイスに撮影設定を行なった場合、設定を直接行なったパラメータ以外のパラメータ項目が画像撮影デバイス側で従属的に変更されても、前記変更されたパラメータ項目の範囲を取得してから変更結果の取得と処理を開始するようにすることができる。この結果、デバイス制御アプリケーション側で処理の完了を確定するようにすることができる。
また、本発明の他の特徴によれば、画像撮影デバイス側の撮影条件で変更された項目が変動してもデバイス制御アプリケーション側で処理の中断や再実行を自由に行うことができ、利用者に対する応答性を制御することができる。
【発明を実施するための最良の形態】
【００１５】
以下、図面を参照して本発明の実施の形態を説明する。
図１は、本発明の実施の形態を説明する画像撮影システムの一例を示す構成図である。コンピュータ装置１０１にはＵＳＢポート（図示せず）が装備されており、前記ＵＳＢポートを通してデジタルカメラ１０２と接続している。
【００１６】
コンピュータ装置１０１の詳細な構成例を表した図が、図２である。図２において、２０１は処理装置、２０２は補助記憶装置、２０３は表示装置、２０４はマウス、２０５はキーボードである。
【００１７】
コンピュータ装置１０１をデバイス制御装置として動作させるためのソフトウェアであるドライバソフトウェアと制御アプリケーションソフトウェアは、補助記憶装置２０２にインストールされている。これらのソフトウェアは、コンピュータ装置１０１がデバイス制御装置として動作する時には、ＯＳから起動されて処理装置２０１上で動作する。
【００１８】
前記ソフトウェアにより、本実施の形態の設定値変更監視手段、変更設定値転送手段、変更値リスト取得手段、未処理項目判定手段、制御画面設定手段、設定可否情報取得手段、設定可否判定手段、制御画面反映手段、リスト受け取り手段、変更通知監視手段、設定リスト取得手段、変更項目リスト転送手段等が構成される。
【００１９】
図３は、制御アプリケーションソフトウェアが表示装置２０３に表示するデバイス制御画面（ＵＩ）の実施の形態の一部を示す図である。図３において、３０１はExposure Mode(露出モード)ラジオボタンであり、選択値は、Program AEの状態である。
【００２０】
３０２はAv(Aparture Value:絞り値)コンボボックスであり、選択値F=2.8 操作不可能な状態である。３０３はTv(Time Value:シャッター速度)コンボボックスであり、選択値1/125sec 操作不可能な状態である。３０４はExposure Compensation(露出補正)コンボボックスであり、選択値は-１/2EV、操作可能な状態である。
【００２１】
３０５はExposure Mode(露出モード)ラジオボタンであり、選択値は、Manualの状態である。３０６はAv(Aparture Value:絞り値)コンボボックスであり、選択値F=2.8 操作可能な状態である。３０７はTv(Time Value:シャッター速度)コンボボックスであり、選択値1/125sec 操作可能な状態である。３０８はExposure Compensation(露出補正)コンボボックスであり、選択値はなしで、操作不可能な状態である。
【００２２】
制御アプリケーションソフトウェアは、利用者がデバイス制御画面に行なう操作を監視し、デジタルカメラ１０２に転送する。本実施の形態では利用者が、図３（ａ）で、３０１のように撮影モードをProgram AE（自動露出モードでの撮影）の設定から、図３（ｂ）の、３０５のように撮影モードをManual（手動露出モードでの撮影）に変更した場合の画面遷移例を説明する。
【００２３】
図４−１は、制御アプリケーションソフトウェアが、撮影設定時に実行する処理の流れを示すフローチャートである。図４−１に示すように、本実施の形態では、従来から存在する制御アプリケーションソフトウェアの持つ機能により、利用者がデバイス制御装置のデバイス制御画面に何らかの操作を行ったことを監視し、その結果、デジタルカメラ１０２に転送すべき撮影設定値の変更がなされた時に、このフローチャートの処理を実行する。
【００２４】
まず、ステップＳ４０１で、デバイス制御画面上のいずれかの撮影設定項目でユーザ操作により設定値変更が発生されたか否かを判断する。この判断の結果、設定値が変更されなかった場合には、本処理は終了する。
【００２５】
一方、ステップＳ４０１の検出の結果、設定値が変更されたと判断したら、ステップＳ４０２に進み、変更された撮影設定項目の設定値をデジタルカメラ１０２に転送する。前記転送には、ＰＴＰ標準コマンド「Set Device Prop Value」を利用する。
【００２６】
次に、ステップＳ４０３に進み、前記ステップＳ４０２の転送の結果、デジタルカメラ１０２側で設定変更された撮影設定項目ＩＤリストを取得する。本実施の形態においては、前記取得を行なうために、図５で示すようなＰＴＰ拡張コマンド「RC Get Changed Release Prams List」を新たに追加して利用した。
【００２７】
次に、ステップＳ４０４に進み、前記ステップＳ４０３で得た撮影設定項目ＩＤリストに未処理の項目が存在するか否かを判定する。ステップＳ４０２でＩＤリストがＮＵＬＬの場合（変更された設定項目がないとデジタルカメラ１０２から通知された場合）判定は偽になり、本処理を知りする。また、ステップＳ４０８である項目ＩＤを処理済の状態ににして、未処理の項目ＩＤが無くなった場合にもステップＳ４０４の判定は偽になり、本処理は終了する。
【００２８】
一方、ステップＳ４０４の判定の結果が真ならば、ステップＳ４０５に進み、項目ＩＤに関する撮影設定項目の設定変更値と、この撮影設定項目が操作可能であるか否かの設定可否情報をデジタルカメラ１０２から取得する。本実施の形態においては、前記取得を行なうために、ＰＴＰ標準コマンド「Get Device Prop Value」を利用した。
【００２９】
次に、ステップＳ４０６に進み、前記ステップＳ４０５で取得した項目ＩＤに関する撮影設定項目が操作可能であるか否かを判定する。この判定が真ならばステップＳ４０７に進み、この項目ＩＤに関する撮影設定項目に設定可能な値一式をデジタルカメラ１０２から取得して前記デバイス制御画面上に設定可能な値として保存する。保存後はステップＳ４０８に進む。前記取得を行なうために、本実施の形態においてはＰＴＰ標準コマンド「Get Device Prop Desc」を利用した。
【００３０】
前記デバイス制御画面上への設定とは、例えば図３の３０４は、Exposure Compensation(露出補正)を設定するコンボボックス部品であるが、この設定可能な値リストに-2EV〜2EV(１/3段)の値リストを保存することにより実現した。
【００３１】
一方、前記ステップＳ４０６の判定の結果、偽の場合、ステップＳ４０８に進み、この項目ＩＤに関する撮影設定項目の設定変更値をデバイス制御画面上に保存し、この撮影設定項目が操作可能か否かに応じてデバイス制御画面で設定可能か否かを表示変更する。
【００３２】
前記デバイス制御画面上への撮影設定値の保存とは、例えば図３の３０３で示した Tv(Time Value:シャッター速度)コンボボックス部品は、Exposure Mode(露出モード)がProgram AE(自動露出)の時は、デジタルカメラ１０２の自動露出計算で１／１２５秒と値が決定され、ステップＳ４０５で取得されたので、その値を表示する。
【００３３】
デバイス制御画面上への操作可否の設定とは、例えば図３の３０３ Tv(Time Value:シャッター速度設定)コンボボックス部品は、Exposure Mode(露出モード)がProgram AE(自動露出)の時は、デジタルカメラ１０２の自動露出計算で設定されるため、デバイス制御画面上では設定不可能な操作不可能なグレー色で表示することである。
【００３４】
次に、本実施の形態の動作を、多数あるデジタルカメラ１０２の撮影設定項目から、Exposure Mode(露出モード)、Av(Aparture Value:絞り値)、Tv(Time Value:シャッター速度)、及びExposure Compensation(露出補正)に絞って説明する。
【００３５】
たとえば、この４つの設定項目が、図３（ａ）のように、Exposure ModeがProgram AE(自動露出モード)、Avが2.8(デジタルカメラ１０２のAE機構によりF=2.8が設定されデバイス制御画面からは変更不可な状態)、Tvが1/125(デジタルカメラ１０２のAE機構により1/125が設定され、デバイス制御画面からは変更不可な状態)、Exposure Compensation-1/2( -1/2 EV アンダー補正に設定してある)の状態のとき、デバイス制御画面上でExposure ModeでManual(手動露出モード)が選択された場合を説明する。
【００３６】
この時、図４−１のフローチャートで説明したデバイス制御画面の設定変更の処理が行われ、ステップＳ４０１でデバイス制御画面変更が検出され、ステップＳ４０２でデジタルカメラ１０２にこの変更が転送され、ステップＳ４０３でデジタルカメラ１０２で、Av、Tv、Exposure Compensationの設定が変更されたことが取得され、それらの変更値をデジタルカメラ１０２から取得してデバイス制御画面上に設定する。
【００３７】
そして、図３（ｂ）のように、Avが2.8(マニュアル露出の初期値F=2.8が設定されデバイス制御画面からは変更可能な状態)、Tvが1/125(マニュアル露出の初期値1/125secが設定されデバイス制御画面からは変更可能な状態)、Exposure Compensation値なし(マニュアル露出なので、露出補正値が無くなり、設定も不可な状態)に変更される。
【００３８】
次に、利用者がデジタルカメラ１０２を操作し、その結果、画面が図３（ａ）から図３（ｂ）の遷移状態画面遷移する例を説明する。
【００３９】
図４−２は、制御アプリケーションソフトウェアが、デジタルカメラ１０２上での撮影設定の変更を検出する処理の流れを示すフローチャートである。この例では、従来から存在する制御アプリケーションソフトの持つ機能により、利用者がに何らかの操作を行ったことをデジタルカメラ１０２から通知されるイベントを監視し、イベントが通知されたときにこの処理を実行する。
【００４０】
処理が開始されると、まず、ステップＳ４０２１で、通知されたイベントが、ＰＴＰ標準イベント「Device Prop Changed」で、かつ「Device Prop Code」が、本実施の形態でベンダー拡張コードの範囲に拡張した「カメラでユーザ操作により何らかの設定値変更が発生した」ことを示すコードであることを確認する。通知されたイベントがこれ以外の場合、本処理は終了する。
【００４１】
ステップＳ４０２１の判断の結果、デジタルカメラ１０２上で設定値が変更されたと判断したら、次にステップＳ４０３に進み、ステップＳ４０２１の判断結果に基づいて、デジタルカメラ１０２側で設定変更された撮影設定項目ＩＤリストを取得する。この取得には、本実施の形態においては、図５で示したようなＰＴＰ拡張コマンド「RC_Get Changed Release Prams List」を新たに追加して利用した。
【００４２】
次に、ステップＳ４０４に進み、前記ステップＳ４０３で得た撮影設定項目ＩＤリストに未処理の項目が存在するか否かを判定する。ステップＳ４０２でＩＤリストがＮＵＬＬの場合（変更された設定項目がないとデジタルカメラ１０２から通知された場合）判定は偽になり、本処理を知りする。また、ステップＳ４０８である項目ＩＤを処理済の状態ににして、未処理の項目ＩＤが無くなった場合にもステップＳ４０４の判定は偽になり、本処理は終了する。
【００４３】
ステップＳ４０４における判定が真ならば、ステップＳ４０５に進み、項目ＩＤに関する撮影設定項目の設定変更値とこの撮影設定項目が操作可能であるか否かの設定可否状態をデジタルカメラ１０２から取得する。この取得に、本実施の形態においてはＰＴＰ標準コマンド「Get Device Prop Value」を利用した。
【００４４】
次に、ステップＳ４０６において、ステップＳ４０５で取得した項目ＩＤに関する撮影設定項目が操作可能であるか否かを判定する。この判定の結果、判定が真ならばステップＳ４０７に進み、この項目ＩＤに関する撮影設定項目に設定可能な値一式をデジタルカメラ１０２から取得し、デバイス制御画面上に設定可能な値として保存する。この取得には、本実施の形態においては、ＰＴＰ標準コマンド「Get Device Prop Desc」を利用した。保存後はステップＳ４０８に進む。
【００４５】
前記デバイス制御画面上への設定とは、例えば図３の３０４は、Exposure Compensation(露出補正)を設定するコンボボックス部品であるが、この設定可能な値リストに-2EV〜2EV(１/3段)の値リストを保存することにより実現した。
【００４６】
ステップＳ４０６の判定が偽の場合はステップＳ４０８に進み、この項目ＩＤに関する撮影設定項目の設定変更値をデバイス制御画面上に保存し、この撮影設定項目が操作可能か否かに応じてデバイス制御画面で設定可能か否かを表示変更する。
【００４７】
デバイス制御画面上への撮影設定値の保存とは、例えば図３の３０３ Tv(Time Value:シャッター速度)コンボボックスは、Exposure Mode(露出モード)がProgram AE(自動露出)の時は、デジタルカメラ１０２の自動露出計算で１／１２５秒と値が決定されステップＳ４０５で取得されたので、その値を表示する。
【００４８】
デバイス制御画面上への操作可否の設定とは、例えば図３の３０３ Tv(Time Value:シャッター速度設定)コンボボックスは、Exposure Mode(露出モード)がProgram AE(自動露出)の時は、デジタルカメラ１０２の自動露出計算で設定されるため、デバイス制御画面上では設定不可能な操作不可能なグレー色で表示することである。
【００４９】
本発明の実施の形態の動作を、多数あるデジタルカメラ１０２の撮影設定項目から、Exposure Mode(露出モード)、Av(Aparture Value:絞り値)、Tv(Time Value:シャッター速度)、Exposure Compensation(露出補正)、に絞って説明する。
【００５０】
たとえばこの４つの設定項目が、図３（ａ）のように、Exposure ModeでProgram AE(自動露出モード)、Avが2.8(デジタルカメラ１０２のAE機構によりF=2.8が設定されデバイス制御画面からは変更不可な状態)、Tvが1/125(デジタルカメラ１０２のAE機構により1/125が設定されデバイス制御画面からは変更不可な状態)、Exposure Compensation-1/2( -1/2 EV アンダー補正に設定してある)の状態のとき、カメラ上でExposure ModeでManual(手動露出モード)が操作された場合を説明する。
【００５１】
この時、図４−２のカメラ設定変更通知イベントの処理が行われ、ステップＳ４０２１でカメラ上での設定値変更が検出され、ステップＳ４０３でデジタルカメラ１０２で、Exposure Mode、Av、Tv、Exposure Compensationの設定が変更されたことが取得され、それらの変更値をデジタルカメラ１０２から取得しデバイス制御画面上に設定し図３（ｂ）のように、Exposure ModeでManual(手動露出モード)、Avが2.8(マニュアル露出の初期値F=2.8が設定されデバイス制御画面からは変更可能な状態)、Tvが1/125(マニュアル露出の初期値1/125secが設定されデバイス制御画面からは変更可能な状態)、Exposure Compensation値なし(マニュアル露出なので、露出補正値が無くなり、設定も不可な状態)に変更される。
【００５２】
（本発明の他の実施形態）
前述した実施形態の機能を実現するべく各種のデバイスを動作させるように、前記各種デバイスと接続された装置あるいはシステム内のコンピュータに対し、前記実施形態の機能を実現するためのソフトウェアのプログラムコードを供給し、そのシステムあるいは装置のコンピュータ（ＣＰＵあるいはＭＰＵ）に格納されたプログラムに従って前記各種デバイスを動作させることによって実施したものも、本発明の範疇に含まれる。
【００５３】
また、この場合、前記ソフトウェアのプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコード自体、およびそのプログラムコードをコンピュータに供給するための手段、例えば、かかるプログラムコードを格納した記録媒体は本発明を構成する。かかるプログラムコードを記録する記録媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５４】
また、コンピュータが供給されたプログラムコードを実行することにより、前述の実施形態の機能が実現されるだけでなく、そのプログラムコードがコンピュータにおいて稼働しているＯＳ（オペレーティングシステム）あるいは他のアプリケーションソフト等と共同して前述の実施形態の機能が実現される場合にもかかるプログラムコードは本発明の実施形態に含まれる。
【００５５】
さらに、供給されたプログラムコードがコンピュータの機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに格納された後、そのプログラムコードの指示に基づいてその機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合にも本発明に含まれる。
【図面の簡単な説明】
【００５６】
【図１】本発明の実施の形態の撮影システム構成例を示すブロック図である。
【図２】本発明の実施の形態におけるデバイス制御装置の概略構成例を示すブロック図である。
【図３】本発明の実施の形態における制御アプリケーションソフトウェアの画像表示画面の例を示す図である。
【図４−１】本発明の実施の形態における制御アプリケーションソフトウェア処理の流れを示すフローチャートである。
【図４−２】本発明の実施の形態における制御アプリケーションソフトウェア処理の流れを示すフローチャートである。
【図５】本発明の実施の形態におけるＰＴＰ拡張コマンドの仕様例を示す図である。
【符号の説明】
【００５７】
１０１  コンピュータ
１０２  デジタルカメラ
２０１  処理装置
２０２  補助記憶装置
２０３  表示装置
２０４  マウス
２０５  キーボード
３０１  Exposure Mode(露出モード)ラジオボタン
３０２  Av(Aparture Value:絞り値)コンボボックス
３０３  Tv(Time Value:シャッター速度)コンボボックス
３０４  Exposure Compensation(露出補正)コンボボックス
３０５  Exposure Mode(露出モード)ラジオボタン
３０６  Av(Aparture Value:絞り値)コンボボックス
３０７  Tv(Time Value:シャッター速度)コンボボックス
３０８  Exposure Compensation(露出補正)コンボボックス
【図１】
2005136833.tif 000003
【図２】
2005136833.tif 000004
【図３】
2005136833.tif 000005
【図４−１】
2005136833.tif 000006
【図４−２】
2005136833.tif 000007
【図５】
2005136833.tif 000008