(57)【特許請求の範囲】
【請求項１】
外部装置と通信可能な情報処理装置であって、
前記外部装置のパラメータを変更させる指示を受け付ける指示手段と、
前記指示手段による指示に応じて前記外部装置の複数種類のパラメータを変更させる場合、変更されるパラメータの種類に基づき、前記外部装置のパラメータを変更させる複数の制御信号を前記外部装置に送信する送信手段と、
前記外部装置の複数種類のパラメータを変更させる場合、前記複数の制御信号の送信順を制御する制御手段とを有し、
前記制御手段は、従属関係にある複数種類のパラメータのうち、前記従属関係が上位のパラメータを変更させる制御信号を、前記従属関係が下位のパラメータを変更させる制御信号よりも先に送信し、従属関係が同位の複数のパラメータを変更させる場合は１つの制御信号として送信するよう制御することを特徴とする情報処理装置。
【請求項２】
前記外部装置は撮像装置であり、前記パラメータは前記撮像装置により実行される撮影の撮影条件を含むことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記撮影条件は、前記撮像装置に接続されたストロボ装置のパラメータを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記ストロボ装置のパラメータのうち、発光のオン／オフを示すパラメータが、調光を手動で行うか否かを示すパラメータよりも前記従属関係が上位であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記ストロボ装置のパラメータのうち、発光のオン／オフを示すパラメータが、無線機能のオン／オフを示すパラメータよりも前記従属関係が上位であることを特徴とする請求項３または４に記載の情報処理装置。
【請求項６】
前記ストロボ装置のパラメータのうち、発光のオン／オフを設定するパラメータが、発光量を示すパラメータよりも前記従属関係が上位であることを特徴とする請求項３乃至５のいずれか１項に記載の情報処理装置。
【請求項７】
前記外部装置から、前記外部装置の複数種類のパラメータを受信する受信手段と、前記受信手段により受信されたパラメータの種類に応じて、各パラメータを所定の順序で記述した設定ファイルを生成する生成手段とをさらに有することを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項８】
前記生成手段は、前記受信手段により受信された複数種類のパラメータのうち、前記従属関係が上位のパラメータから順に前記設定ファイルに記述することを特徴とする請求項７に記載の情報処理装置。
【請求項９】
前記生成手段は、前記受信手段により受信された複数種類のパラメータのうち、対応する上位のパラメータが存在しないパラメータを前記設定ファイルに記述しないことを特徴とする請求項７または８に記載の情報処理装置。
【請求項１０】
前記指示手段による指示に応じて、前記送信手段は前記設定ファイルの内容に基づき前記制御信号を送信することを特徴とする請求項７乃至９のいずれか１項に記載の情報処理装置。
【請求項１１】
前記外部装置の複数種類のパラメータを設定する設定画面を表示する表示手段をさらに有し、
前記指示手段による指示は前記設定画面を介して行われることを特徴とする請求項１乃至６のいずれか１項に記載の情報処理装置。
【請求項１２】
外部装置と通信可能な情報処理装置の制御方法であって、
前記外部装置のパラメータを変更させる指示を受け付ける指示工程と、
前記指示工程における指示に応じて、前記外部装置に前記外部装置のパラメータを変更させる制御信号を、前記パラメータの種類毎に前記外部装置に送信する送信工程と、前記外部装置の複数種類のパラメータを変更させる場合、前記複数種類のパラメータに対応する複数の制御信号の送信順を制御する制御工程とを有し、
前記制御工程では、従属関係にある複数種類のパラメータのうち、前記従属関係が上位のパラメータを変更させる制御信号を、前記従属関係が下位のパラメータを変更させる制御信号よりも先に送信し、従属関係が同位の複数のパラメータを変更させる場合は１つの制御信号として送信するよう制御することを特徴とする情報処理装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載の情報処理装置として機能させるコンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部装置と通信可能であり、外部装置のパラメータを設定する技術に関する。
【背景技術】
【０００２】
近年では情報処理装置が外部装置と通信を介して外部装置のパラメータの設定が可能となってきている。特にモバイル機器など、限られた操作部材しかもたない外部装置に複雑な設定を行う場合、外部装置側で設定するよりも、ＰＣなどの多様なインタフェースをもつ情報処理装置で設定する方が簡単であることが多い。この場合、情報処理装置が変更したいパラメータ及びその値を外部装置に送信することで、外部装置のパラメータの変更が可能となる（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−１３６８３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、外部装置のパラメータを変更するためには、ユーザにより変更指示があるたびに、指示されたパラメータを変更するコマンドを送信しなければならなかった。またパラメータが複数ある場合、あるパラメータを変更するとそれに伴って他のパラメータが影響を受けてしまう場合もあり、リモート制御などで一括して取り扱うのが難しかった。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明に係る情報処理装置は、外部装置と通信可能な情報処理装置であって、前記外部装置のパラメータを変更させる指示を受け付ける指示手段と、前記指示手段による指示に応じて前記外部装置の複数種類のパラメータを変更させる場合、変更されるパラメータの種類に基づき、前記外部装置のパラメータを変更させる複数の制御信号を前記外部装置に送信する送信手段と、前記外部装置の複数種類のパラメータを変更させる場合、前記複数の制御信号の送信順を制御する制御手段とを有し、前記制御手段は、従属関係にある複数種類のパラメータのうち、前記従属関係が上位のパラメータを変更させる制御信号を、前記従属関係が下位のパラメータを変更させる制御信号よりも先に送信し、従属関係が同位の複数のパラメータを変更させる場合は１つの制御信号として送信するよう制御することを特徴とする。
【発明の効果】
【０００６】
本発明によれば、情報処理装置が外部装置と通信して複数のパラメータを設定する際に、各々のパラメータの関係を考慮して設定を行うことで、複数のパラメータを正しく設定することができる。
【図面の簡単な説明】
【０００７】
【図１】（ａ）は第１の実施形態に係るシステム及び情報処理装置のハード構成を示す図である。（ｂ）は第１の実施形態に係るデジタルカメラのハード構成を示す図である。
【図２】（ａ）は第１の実施形態に係る設定データを示す図であり、（ｂ）は第１の実施形態に係る従属関係を示す図である。
【図３】第１の実施形態に係る処理を示すフローチャートである。
【図４】第１の実施形態に係る処理を示すフローチャートである。
【図５】第２の実施形態に係る処理を示すフローチャートである。
【図６】第２の実施形態に係る処理を示すフローチャートである。
【図７】第２の実施形態に係る設定画面を示す図である。
【発明を実施するための形態】
【０００８】
＜第１の実施形態＞
（ＰＣの構成）
図１（ａ）は、情報処理装置の一例であるパーソナルコンピュータ（以下「ＰＣ」）１００と、ＰＣ１００と通信する画像処理装置の一例である撮像装置１１０を示すブロック図である。
【０００９】
ＰＣ１００は、ＣＰＵ１０１、操作部１０２、表示部１０３、記憶部１０４、通信部１０５、ＲＡＭ１０６を備える。ＣＰＵ１０１は、入力された信号やプログラムに従って、各種の演算や、ＰＣ１００全体の制御などを行う。操作部１０２は、ＰＣ１００への操作入力を受け付けるデバイスであり、マウスやキーボードのようなものを用いることができる。表示部１０３は、各種情報を表示するためのディスプレイである。なお、表示部１０３は必ずしもＰＣ１００と一体である必要はなく、ＰＣ１００は少なくとも表示部１０３の表示を制御する構成を有していればよい。ＲＡＭ１０６は、一時的なデータを記憶する揮発性のメモリであり、ＣＰＵ１０１の作業用に使われる。記憶部１０４は、各種データを記憶する不揮発性のメモリである。例えば画像データなどのコンテンツや、各種制御に用いられるプログラムやパラメータが記憶される。なお、ＰＣ１００は記憶部１０４へのアクセス手段を有し、記憶部１０４へのデータの読み書きが行えればよく、記憶部１０４自体はＰＣ１００に外付けのものであっても構わない。通信部１０５は、撮像装置１１０と通信し、データや制御信号を送受信する。接続を確立し、データ通信するのためのプロトコルとしては、例えばＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）が用いられる。なお、前記通信部１０５は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブルなどの有線接続により通信を行ってもよい。また、無線ＬＡＮなどの無線接続により通信を行ってもよい。また、外部装置と直接接続してもよいし、サーバを経由したりインターネットなどのネットワークを介して外部装置と接続してもよい。なお、接続可能な外部装置としては、デジタルオーディオプレーヤーや外部ストレージなども考えられる。
【００１０】
（撮像装置の構成）
次に、撮像装置１１０の構成について説明する。図１（ｂ）は、撮像装置１１０の構成を示すブロック図である。撮像装置１１０はデジタルカメラなど、被写体を撮像し画像データを得る装置を含み、ＰＣ１００と通信可能である。本実施形態では、デジタルカメラを例に説明する。
【００１１】
デジタルカメラ１１０は、光学系１１１と、撮像素子１１２と、ＣＰＵ１１３と、ＲＡＭ１１４と、フラッシュメモリ１１５と、記憶媒体１１６と、表示部１１７と、操作部１１８と、通信部１１９とから構成されている。光学系１１１は、レンズ、シャッター、絞りから構成されていて、被写体からの光を適切な量とタイミングで撮像素子１１２に結像させる。撮像素子１１２は、光学系１１１を通って結像した光を画像に変換する。ＣＰＵ１１３は、入力された信号やプログラムに従って、各種の演算や、デジタルカメラ１１０を構成する各部分の制御を行う。ＲＡＭ１１４は、一時的なデータを記憶する揮発性のメモリであり、ＣＰＵ１１３の作業用に使われる。フラッシュメモリ１１５は、デジタルカメラ１１０を制御するためのプログラム（ファームウェア）や各種の設定情報を記憶する不揮発性メモリである。記憶媒体１１６は、撮影した画像データなどを記憶する。なお、撮影後に記憶媒体１１６は取り外すことが可能であり、ＰＣなどに装着してデータを読み出すことが可能である。つまり、デジタルカメラ１１０は記憶媒体１１６へのアクセス手段を有し、記憶媒体１１６へのデータの読み書きが行えればよい。表示部１１７は、撮影時のビューファインダー画像の表示、撮影した画像の表示、対話的な操作のための文字表示などを行う。なお、表示部１１７はデジタルカメラ１１０が備える必要はなく、デジタルカメラ１１０は表示部１１７の表示を制御する表示制御機能を有していればよい。操作部１１８は、使用者の操作を受け付けるためのものである。操作部１１８は例えばボタンやレバー、タッチパネルなどを用いることが可能である。通信部１１９は、外部装置と接続し制御コマンドやデータの送受信を行う。また、図１に示すように、デジタルカメラ１１０は、有線または無線で１または複数の外部ストロボ１２０を接続することが可能である。なお、デジタルカメラ１１０はストロボ１２０を内蔵する構成としてもよい。
【００１２】
（設定データ）
以下、本実施形態ではＰＣ１００を用いて、デジタルカメラ１１０のストロボ１２０のパラメータを設定する場合を例に説明する。ユーザが設定可能なストロボ１２０の機能には、ストロボの発光ＯＮ／ＯＦＦ、調光モード、調光補正量、発光量などの撮影条件が含まれる。さらにデジタルカメラ１１０とストロボ１２０が無線で接続される場合は、ワイヤレス機能、のＯＮ／ＯＦＦワイヤレスストロボの調光補正量、ワイヤレスストロボの発光量などが含まれる。
【００１３】
図２（ａ）は、ストロボ１２０の機能に関する項目及びパラメータを含む設定データ２００でであり、本実施形態では１つのデータ構造体の中に複数の項目及びそのパラメータを含むことが可能であるものとする。ＰＣ１００がこの設定データ２００をデジタルカメラ１１０に送信し、それをデジタルカメラ１１０が受信し読み取ることで、デジタルカメラ１１０がストロボ１２０のパラメータを変更する。つまり、設定データ２００を用いて、ＰＣ１００から、離れた位置にあるデジタルカメラ１１０のストロボ１２０の設定を変更するよう制御することができる。
【００１４】
また、設定データ２００の各項目・パラメータには、その種類に応じて次のような従属関係が存在する。項目・パラメータの従属関係とは、例えば第１の項目のパラメータが、第２の項目のパラメータの変化によって影響を受けうる場合、第１の項目のパラメータは第２の項目のパラメータに従属しているものとする。
【００１５】
図２（ｂ）に、各項目の従属関係を示す。以下、従属する側のパラメータを上位、従属される側のパラメータを下位と呼ぶ。図２（ｂ）の矢印は下位のパラメータから上位のパラメータへと引かれている。例えば、２０６は２０５ａに従属し、２０５ａは２０２に従属し、２０２は２０１に従属している。なお、この従属関係は、図１（ａ）の記憶部１０４に予め保持されているものとする。
【００１６】
具体的に図２（ｂ）の内容を説明する。まず、一番最上位の項目として、ストロボの発光ＯＮ／ＯＦＦ設定２０１がある。ここで、パラメータが発光ＯＦＦの場合には、その下位に設定可能なパラメータはない。また、発光ＯＮの場合は、下位に調光モード設定２０２がある。調光モード設定２０２では、オートとマニュアルがパラメータとして設定可能である。
【００１７】
調光モード設定２０２がオートのときは、下位に設定可能な項目として調光補正量設定２０３、ワイヤレス機能ＯＮ／ＯＦＦ設定２０５ａがある。ここで、ワイヤレス機能ＯＮ／ＯＦＦ設定２０５ａのパラメータがＯＦＦの場合には、その下位に設定可能なパラメータはない。ＯＮの場合は、下位に設定可能なパラメータとしてワイヤレスストロボの調光補正量設定２０６がある。
【００１８】
調光モード設定２０２がマニュアルの場合、下位に設定可能なパラメータとして発光量設定２０４、ワイヤレス機能設定２０５ｂがある。ここで、ワイヤレス機能ＯＮ／ＯＦＦ設定２０５ａのパラメータがＯＦＦの場合には、その下位に設定可能なパラメータはない。ＯＮの場合は、下位に設定可能なパラメータとしてワイヤレスストロボの調光補正量設定２０６がある。
【００１９】
なお、本実施形態ではストロボ機能の設定を例として説明したが、これ以外にも従属関係を有するパラメータは存在し、以下の実施形態を適用することが可能である。例えば、撮影モード、測光モード、シャッター速度、絞り値、ＩＳＯ値などの撮影の基本的な撮影条件や、シャープネス、色合い、色の濃さ、コントラストなどの現像パラメータなども、従属関係をもつものとしてあげられる。
【００２０】
（パラメータ設定処理）
以下、ＰＣ１００から、デジタルカメラ１１０に対してストロボ１２０のパラメータを設定する際の具体的な動作について説明する。本実施形態では、まずＰＣ１００があるデジタルカメラから現在の設定を示す設定データを受信し記憶しておき、その後再度デジタルカメラ１１０が接続された場合に、その値を返送するケースについて説明する。このようにすることで、ユーザにとって最適なストロボなどの設定を設定データとしてＰＣ１００に記憶しておき、後日、必要に応じてＰＣ１００からデジタルカメラ１１０に再度反映させることが可能となる。したがってユーザは、撮影の度に最適な設定となるよう細かいパラメータの調整を行う手間が省けることになる。
【００２１】
なお、以下のフローチャートにおけるＰＣ１００の処理は、ＣＰＵ１０１がプログラムにしたがってＰＣ１００の各部を制御することにより実現される。また、デジタルカメラ１１０の処理は、ＣＰＵ１１３がプログラムにしたがってデジタルカメラ１１０の各部を制御することにより実現される。
【００２２】
（設定データ受信処理）
図３は、ＰＣ１００がデジタルカメラ１１０から設定データ２００を受信し、記憶部１０４に記憶する処理を示すフローチャートである。このフローチャートは、ＰＣ１００において特定のアプリケーションが起動し、所定のメニュー操作などが行われたことに応じて開始される。
【００２３】
まず、ステップＳ３０１で、ＰＣ１００はデジタルカメラ１１０に対し設定データ２００を要求する。デジタルカメラ１１０は、要求を受信すると、フラッシュメモリ１１５に記憶さている自機の設定に基づき、設定データ２００を生成し、ＰＣ１００に送信する。
【００２４】
ステップＳ３０２において、ＰＣ１００はデジタルカメラ１１０から設定データ２００を受信したかを判断する。受信できたと判断した場合は処理をステップＳ３０３に進める。受信できなかったと判断した場合は、処理を終了する。
【００２５】
ステップＳ３０３では、ＰＣ１００は設定データ２００を参照し、各設定パラメータを取得し、ＲＡＭ１０６に一旦記憶する。なお、本実施形態におけるＰＣ１００は、設定データ２００をファイルの形で記憶しておくものとする。設定データ２００を設定ファイルとすることで、設定データ２００の受渡しなどの取り扱いが容易になるためである。以下、具体的に説明する。
【００２６】
ステップＳ３０４において、ＰＣ１００は記憶部１０４を参照し、既に設定項目を保存するための設定ファイルが存在するか判断する。存在すれば設定ファイルを書き込み用に開き、設定ファイルが存在しなければ新規作成して書き込み用に開く。
【００２７】
ステップＳ３０５において、ＰＣ１００はファイルが開けたかどうかを判断する。開けていると判断した場合は処理をステップＳ３０６に進める。開けていないと判断した場合は処理を終了する。
【００２８】
ステップＳ３０６〜Ｓ３０８において、ＰＣ１００は図２（ｂ）に示す従属関係の最上位から順に、設定データ２００内のパラメータを検索していく。パラメータが見つかった場合は設定ファイルにそのパラメータを書き込んだ上で、そのパラメータの下位のパラメータを検索していく。このように、設定可能な下位パラメータがなくなるまで上位からに下位に向かって検索を行うことで、各モードに必要なパラメータのみを記憶していく。
【００２９】
例えば、ストロボの発光ＯＮ／ＯＦＦ設定２０１のパラメータが発光ＯＦＦであれば、その下位の設定は必要ないため、設定ファイルには書き込まない。また、パラメータが発光ＯＮであり、かつその下位の調光モード設定２０２がオートの場合は、調光補正量設定２０３を設定ファイルに書き込むことになる。つまり、従属関係が下位のパラメータがあれば、その下位のパラメータをファイルへ書き込み、従属関係が下位のパラメータがなければ、ファイルへの書き込みを終了することになる。
【００３０】
最後にＰＣ１００は、ステップＳ３０９で設定ファイルを閉じて記憶部１０４に保存する。このような手順で設定ファイルにパラメータを保存することにより、不必要な項目やパラメータを設定ファイルに保存することがなくなり、ファイル容量を抑えることができる。
【００３１】
なお、本実施形態では既に設定ファイルが存在する場合、その設定ファイルを更新することとしたが、複数の設定ファイルを作成するようにしてもよい。このようにすれば、例えば複数のストロボと接続する場合であっても、ストロボごとに設定ファイルを用意し、最適なパラメータを記述しておくことが可能となる。
【００３２】
（設定データ送信処理）
図４は、図３で記憶した設定ファイルに記述されたパラメータを、デジタルカメラ１１０に設定する処理を示すフローチャートである。このフローチャートは、ＰＣ１００において特定のアプリケーションが起動し、所定のメニュー操作、例えばユーザ操作により設定ファイルが選択され、そのファイルの実行指示が行われたことなどに応じて開始される。
【００３３】
まずステップＳ４０１において、ＰＣ１００は記憶部１０４に記憶された設定ファイルを開く。ステップＳ４０２でファイルが開けたかどうかを判断し、開けていると判断した場合は処理をステップＳ４０３に進め、開けていないと判断した場合は処理を終了する。
【００３４】
ステップＳ４０３において、ＰＣ１００は設定ファイルに記述された全ての項目に関するパラメータを読み出し、ＲＡＭ１０６に記憶する。そして、ステップＳ４０４でファイルを閉じる。
【００３５】
ステップＳ４０５においてＰＣ１００は、現在処理対象であるパラメータに従属するパラメータを処理対象とする。なお、最初にステップＳ４０５に進んだ場合は、最上位のパラメータを処理対象にする。
【００３６】
ステップＳ４０６においてＰＣ１００は、ＲＡＭ１０６に記憶したパラメータのうち、現在処理対象であるパラメータと従属関係が同位であるパラメータをすべて選択する。例えば、図２（ｂ）における調光補正量設定２０３とワイヤレス機能設定２０５ａの関係は、同じ調光モード設定２０２（オート）の直下に従属しているので同位である。また、発光量設定２０４とワイヤレス機能設定２０５ｂの関係も同位である。
【００３７】
ステップＳ４０７において、ＰＣ１００は設定データ２００に、ステップＳ４０６で選択したすべてのパラメータを含んだストロボ機能の設定データ２００を作成する。
【００３８】
そしてステップＳ４０７において、ＰＣ１００は作成した設定データ２００をデジタルカメラ１１０に送信する。Ｓ４０９で、ＰＣ１００は設定データ２００がデジタルカメラ１１０へ送信できたかをデジタルカメラ１１０からの応答により判断し、送信に成功していれば処理をステップＳ４１０に進め、失敗していれば処理を終了する。
【００３９】
Ｓ４１０において、ＰＣ１００は現在処理対象である項目のパラメータに従属する下位のパラメータがあれば、ステップＳ４０５に戻り、さらに下位のパラメータを処理対象とする。従属関係が下位のパラメータがなければ処理を終了する。
【００４０】
図４の処理により、ＰＣ１００からは、複数種類のパラメータのうち、上位のパラメータから順番に、設定データ２００が複数回送信されることになる。このようにすることで、デジタルカメラ１１０は設定データ２００を受信するたびにその内容をストロボ１２０反映させる。したがって、ストロボ１２０への設定データ２００の反映も、上位から下位へと、適切な順序で設定される。
【００４１】
また、同位のパラメータが複数ある場合は、それらのパラメータを１つの設定データ２００に含めて送信することにより、従属関係を乱すことなく、通信量・通信負荷を減らすことが可能となる。
【００４２】
＜第２の実施形態＞
（パラメータ設定画面）
本実施形態では、デジタルカメラ１１０の設定を変更する画面をＰＣ１００の表示部１０３に表示し、ＰＣ１００の操作部１０２を用いて設定を行う場合について説明する。なお、本実施形態は第１の実施形態と共通する部分が多いため、共通の部分は説明を省略し、本実施形態に特有の部分を中心に説明する。
【００４３】
ＰＣ１００は、操作部１０２での操作などに応じて、ストロボ１２０のパラメータの設定画面として、図７に示すような設定画面を表示部１０３に表示する。設定画面７００には、ストロボ機能の項目とそのパラメータを入力するボックスとが表示される。なお、ストロボに設定によっては、パラメータを変更できない項目が存在する場合がある。この場合には該当するボックスに“−”を表示したりグレーアウトするなどして、設定できないことをユーザに知らせる表示をする。例えば、発光ＯＮ／ＯＦＦ設定がＯＦＦの場合、他のすべてのボックスに“−”が表示されることになる。
【００４４】
また、設定画面７００には一括設定ボタン７０１が設けられている。この一括設定ボタン７０１はユーザ操作などで変更された複数のパラメータを一括してストロボ１２０に設定するためのボタンである。つまり、ユーザは操作部１０２を操作して１または複数のボックスに所望のパラメータを入力し、その後一括設定ボタン７０１を選択することで、複数の項目について一括してパラメータの変更を指示することができる。
【００４５】
（パラメータ設定処理）
以下、ＰＣ１００から、デジタルカメラ１１０に対してストロボ１２０のパラメータを設定する際の具体的な動作について説明する。本実施形態では、まずＰＣ１００があるデジタルカメラから現在の設定を示す設定データを受信し、それを設定画面７００にパラメータの初期値として表示するケースについて説明する。
【００４６】
（設定データ受信処理）
図５は、ＰＣ１００が設定データ２００をデジタルカメラ１１０から受信して、設定画面７００に表示する処理を示すフローチャートである。
【００４７】
まず、ステップＳ５０１〜Ｓ５０３までは図３のステップＳ３０１〜Ｓ３０３と同様の処理であるから、説明を省略する。
【００４８】
以下、ステップＳ５０４以下について説明する。ステップＳ５０４〜Ｓ５０６で、ＰＣ１００は図２（ｂ）に示す従属関係の最上位から順に設定データ２００内のパラメータを検索していく。パラメータが見つかった場合は設定画面７００にそのパラメータを表示した上で、そのパラメータの下位のパラメータを検索していく。このように、設定可能な下位パラメータがなくなるまで上位からに下位に向かって検索を行うことで、各モードに必要なパラメータを表示していく。そして、設定可能なパラメータのない項目は“−”を表示して処理を終了する。
【００４９】
（設定データ送信処理）
図６は、設定画面７００に表示されたパラメータを、デジタルカメラ１１０に設定する処理を示すフローチャートである。このフローチャートは、ユーザ操作により一括設定ボタン７０１が押下されることに応じて開始される。
【００５０】
このフローチャートの処理は、設定ファイルからパラメータを読み出す代わりに、現在設定画面に表示されているパラメータを取得してデジタルカメラ１１０に送信することで図４の処理と異なる。それ以外の処理については上位のパラメータから送信する点など、図４のステップＳ４０５〜Ｓ４１０と同様の処理であるから、ここでは説明を省略する。
【００５１】
上記のような手順により、ＰＣ１００側でストロボ１２０のパラメータを、一括して変更することが可能となる。
【００５２】
（その他の実施形態）
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、各実施形態を組み合わせた形態や、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００５３】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
0005489594.tif 000002
【図２】
0005489594.tif 000003
【図３】
0005489594.tif 000004
【図４】
0005489594.tif 000005
【図５】
0005489594.tif 000006
【図６】
0005489594.tif 000007
【図７】
0005489594.tif 000008