(57)【要約】【課題】マスターとスレーブの関係がある物理層を使用し、かつ物理層の関係を継承したプロトコルを使用した場合においても、マスターカメラとスレーブカメラの関係を接続が確立した後に切り替えることができるようにする。【解決手段】外部の他の画像処理装置と通信する機能を有する画像処理装置であって、他の画像処理装置を操作するための通信を行なう機能を有する第１の通信部１０１と、他の画像処理装置から操作を受けるための通信を行なう機能を有する第２の通信部１０２と、第１の通信部と第２の通信部とを切り替える切り替え部１１３と、切り替え部の切り替え動作を制御する制御部１０７とを具備する。【選択図】　　　図１
2004040370.tif 000002
【特許請求の範囲】
【請求項１】
外部の他の画像処理装置と通信する機能を有する画像処理装置であって、
前記他の画像処理装置を操作するための通信を行なう機能を有する第１の通信手段と、
前記他の画像処理装置から操作を受けるための通信を行なう機能を有する第２の通信手段と、
前記第１の通信手段と前記第２の通信手段とを切り替える切り替え手段と、
前記切り替え手段の切り替え動作を制御する制御手段と、
を具備することを特徴とする画像処理装置。
【請求項２】
前記第１の通信手段は、自身の画像処理装置が操作の主体となって、前記他の画像処理装置との間で画像ファイルを送受信するための制御を行なう機能を備え、前記第２の通信手段は、前記他の画像処理装置が操作の主体となって、他の画像処理装置との間で画像ファイルを送受信する機能を備えることを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記切り替え手段は、ユーザによって操作可能であることを特徴とする請求項１に記載の画像処理装置。
【請求項４】
前記制御手段は、前記他の画像処理装置に関する情報を取得して、自身の画像処理装置に関する情報と比較し、該比較結果に応じて前記切り替え手段の動作を制御することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
前記制御手段が比較する情報は画像処理装置が備える特定の機能のバージョンであることを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記制御手段が比較する情報は画像処理装置が備える表示装置の大きさ、または解像度であることを特徴とする請求項４に記載の画像処理装置。
【請求項７】
前記制御手段が比較する情報は画像処理装置の電力消費量であることを特徴とする請求項４に記載の画像処理装置。
【請求項８】
前記制御手段が比較する情報は画像処理装置の電池残容量であることを特徴とする請求項４に記載の画像処理装置。
【請求項９】
前記制御手段が比較する情報は画像処理装置が他の画像処理装置に電力供給する能力があるか否かに関する情報であることを特徴とする請求項４に記載の画像処理装置。
【請求項１０】
前記制御手段は、画像ファイルの転送中は前記切り替え手段の切り替え動作を禁止することを特徴とする請求項１に記載の画像処理装置。
【請求項１１】
前記第１および第２の通信手段は、ＵＳＢ規格に準拠した通信インターフェイスを備えることを特徴とする請求項１に記載の画像処理装置。
【請求項１２】
外部の他の画像処理装置と通信するための機能を有する画像処理装置を制御するための画像処理装置の制御方法であって、
前記他の画像処理装置を操作するための通信を行なう機能を有する第１の通信手段と、前記他の画像処理装置から操作を受けるための通信を行なう機能を有する第２の通信手段とを所定の条件にしたがって切り替える工程を有することを特徴とする画像処理装置の制御方法。
【請求項１３】
前記他の画像処理装置に関する情報を取得して、自身の画像処理装置に関する情報と比較し、該比較結果に応じて前記第１の通信手段と第２の通信手段とを切り替える工程をさらに有することを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項１４】
前記比較する情報は画像処理装置が備える特定の機能のバージョンであることを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１５】
前記比較する情報は画像処理装置が備える表示装置の大きさ、または解像度であることを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１６】
前記比較する情報は画像処理装置の電力消費量であることを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１７】
前記比較する情報は画像処理装置の電池残容量であることを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１８】
前記比較する情報は画像処理装置が他の画像処理装置に電力供給する能力があるか否かに関する情報であることを特徴とする請求項１３に記載の画像処理装置の制御方法。
【請求項１９】
画像ファイルの転送中は前記第１の通信手段と第２の通信手段の切り替え動作を禁止することを特徴とする請求項１２に記載の画像処理装置の制御方法。
【請求項２０】
請求項１２乃至１９のいずれか１項に記載の制御方法をコンピュータに実行させることを特徴とするプログラム。
【請求項２１】
請求項２０に記載のプログラムをコンピュータ読み取り可能に記憶したことを特徴とする記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、他の装置と接続して画像ファイルの送受信をする機能を持ったデジタルカメラなどの画像処理装置における画像処理技術に関するものである。
【０００２】
【従来の技術】
現在、特開２０００−１３４５２７号公報のように、デジタルカメラ同士を通信手段で接続して画像ファイル転送を行う仕組みに関する提案がいくつかなされている。
【０００３】
ところで、デジタルカメラの通信手段としてはＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）やＩＥＥＥ１３９４などの通信インターフェイス規格が現在一般的に用いられている。
【０００４】
これらのインターフェイスの中には、ＵＳＢに代表されるように、２つの機器間の関連が物理層で定められているものがある。ＵＳＢを用いてデジタルカメラ同士を接続する場合、一方がホスト、もう一方がデバイスの関係となる。この場合、物理層の上に構築されるプロトコルにおいても、物理層の関係を継承することが一般的であるため、ホスト側のデジタルカメラが制御権を持つマスターカメラとなる。一方デバイス側のデジタルカメラはホスト側のデジタルカメラからの指示に従って動作するスレーブカメラとなる。
【０００５】
【発明が解決しようとする課題】
しかしながら、場合によっては、ユーザの選択によってどちらか任意の一方のデジタルカメラをマスターカメラとし、もう一方のデジタルカメラをスレーブカメラとしたい場合がある。
【０００６】
ところが、前述したような特定の通信インターフェイス規格では、物理層の上に構築されるプロトコルにおいても、物理層の関係を継承することが一般的であるため、そのようなプロトコルを前提とした場合、マスターカメラとスレーブカメラの役割を変えることは不可能であった。
【０００７】
したがって、本発明は上述した課題に鑑みてなされたものであり、その目的は、マスターとスレーブの関係がある物理層を使用し、かつ物理層の関係を継承したプロトコルを使用した場合においても、マスターカメラとスレーブカメラの関係を接続が確立した後に切り替えることができるようにすることである。
【０００８】
また、本発明の他の目的は、ユーザの選択に応じてマスターカメラとスレーブカメラの関係を切り替えることができるようにすることである。
【０００９】
特に、本発明のさらに他の目的は、通信インターフェイスを介して接続したデジタルカメラ間で画像ファイルの転送を行う場合に、接続が確立した後にマスターカメラとスレーブカメラの関係を切り替えることを可能とし、またユーザの選択に応じてマスターカメラとスレーブカメラの関係を切り替えることを可能とすることである。
【００１０】
また、本発明のさらに他の目的は、通信インターフェイスを介して接続したデジタルカメラにおいて、デジタルカメラに関する情報を元に、適切な方をマスターカメラに切り替えることができ、画像ファイルの転送において利便性の高いデジタルカメラを提供することである。
【００１１】
また、本発明のさらに他の目的は、ＵＳＢ規格に準拠した通信インターフェイスを使用した場合において、マスターカメラとスレーブカメラの関係を接続が確立した後に切り替えることができるようにすることである。
【００１２】
【課題を解決するための手段】
上述した課題を解決し、目的を達成するために、本発明に係わる画像処理装置は、外部の他の画像処理装置と通信する機能を有する画像処理装置であって、前記他の画像処理装置を操作するための通信を行なう機能を有する第１の通信手段と、前記他の画像処理装置から操作を受けるための通信を行なう機能を有する第２の通信手段と、前記第１の通信手段と前記第２の通信手段とを切り替える切り替え手段と、前記切り替え手段の切り替え動作を制御する制御手段と、
を具備することを特徴としている。
【００１３】
また、この発明に係わる画像処理装置において、前記第１の通信手段は、自身の画像処理装置が操作の主体となって、前記他の画像処理装置との間で画像ファイルを送受信するための制御を行なう機能を備え、前記第２の通信手段は、前記他の画像処理装置が操作の主体となって、他の画像処理装置との間で画像ファイルを送受信する機能を備えることを特徴としている。
【００１４】
また、この発明に係わる画像処理装置において、前記切り替え手段は、ユーザによって操作可能であることを特徴としている。
【００１５】
また、この発明に係わる画像処理装置において、前記制御手段は、前記他の画像処理装置に関する情報を取得して、自身の画像処理装置に関する情報と比較し、該比較結果に応じて前記切り替え手段の動作を制御することを特徴としている。
【００１６】
また、この発明に係わる画像処理装置において、前記制御手段が比較する情報は画像処理装置が備える特定の機能のバージョンであることを特徴としている。
【００１７】
また、この発明に係わる画像処理装置において、前記制御手段が比較する情報は画像処理装置が備える表示装置の大きさ、または解像度であることを特徴としている。
【００１８】
また、この発明に係わる画像処理装置において、前記制御手段が比較する情報は画像処理装置の電力消費量であることを特徴としている。
【００１９】
また、この発明に係わる画像処理装置において、前記制御手段が比較する情報は画像処理装置の電池残容量であることを特徴としている。
【００２０】
また、この発明に係わる画像処理装置において、前記制御手段が比較する情報は画像処理装置が他の画像処理装置に電力供給する能力があるか否かに関する情報であることを特徴としている。
【００２１】
また、この発明に係わる画像処理装置において、前記制御手段は、画像ファイルの転送中は前記切り替え手段の切り替え動作を禁止することを特徴としている。
【００２２】
また、この発明に係わる画像処理装置において、前記第１および第２の通信手段は、ＵＳＢ規格に準拠した通信インターフェイスを備えることを特徴としている。
【００２３】
また、本発明に係わる画像処理装置の制御方法は、外部の他の画像処理装置と通信するための機能を有する画像処理装置を制御するための画像処理装置の制御方法であって、前記他の画像処理装置を操作するための通信を行なう機能を有する第１の通信手段と、前記他の画像処理装置から操作を受けるための通信を行なう機能を有する第２の通信手段とを所定の条件にしたがって切り替える工程を有することを特徴としている。
【００２４】
また、この発明に係わる画像処理装置の制御方法において、前記他の画像処理装置に関する情報を取得して、自身の画像処理装置に関する情報と比較し、該比較結果に応じて前記第１の通信手段と第２の通信手段とを切り替える工程をさらに有することを特徴としている。
【００２５】
また、この発明に係わる画像処理装置の制御方法において、前記比較する情報は画像処理装置が備える特定の機能のバージョンであることを特徴としている。
【００２６】
また、この発明に係わる画像処理装置の制御方法において、前記比較する情報は画像処理装置が備える表示装置の大きさ、または解像度であることを特徴としている。
【００２７】
また、この発明に係わる画像処理装置の制御方法において、前記比較する情報は画像処理装置の電力消費量であることを特徴としている。
【００２８】
また、この発明に係わる画像処理装置の制御方法において、前記比較する情報は画像処理装置の電池残容量であることを特徴としている。
【００２９】
また、この発明に係わる画像処理装置の制御方法において、前記比較する情報は画像処理装置が他の画像処理装置に電力供給する能力があるか否かに関する情報であることを特徴としている。
【００３０】
また、この発明に係わる画像処理装置の制御方法において、画像ファイルの転送中は前記第１の通信手段と第２の通信手段の切り替え動作を禁止することを特徴としている。
【００３１】
また、本発明に係わるプログラムは、上記の制御方法をコンピュータに実行させることを特徴としている。
【００３２】
また、本発明に係わる記憶媒体は、上記のプログラムをコンピュータ読み取り可能に記憶したことを特徴としている。
【００３３】
【発明の実施の形態】
以下、本発明の好適な実施形態について添付図面を参照して詳細に説明する。
【００３４】
（第１の実施形態）
図１は、本発明の第１の実施形態を示す図であり、デジタルカメラ１１と、デジタルカメラ１２を取り外し可能なケーブルや無線等による通信手段によって接続した状態を示す概略図である。デジタルカメラ１２の構成も、デジタルカメラ１１と同様である。以下、各構成を詳細に説明する。
【００３５】
まず、デジタルカメラ１１は、撮影レンズと、撮影レンズを介して入射する被写体光を受光し、光電変換して画像信号を生成するＣＣＤと、後段のアナログ／デジタル（Ａ／Ｄ）変換回路等とを備えて構成される撮像部１０５を備えている。撮像部１０５がＣＰＵ１０７の制御のもと、デジタル画像信号を出力して信号処理部１０３で信号処理を施した後、ＲＡＭ１０４に一時的にデジタル画像信号を保持する。その後作成されたデジタル画像信号は、最終的にコンパクトフラッシュ（登録商標）メモリ１０６に画像ファイルとして保存される。
【００３６】
信号処理部１０３では、その他にサムネイル画像作成のためなどに、デジタル変換された撮影信号に対して縮小処理を施したり、信号処理されたデジタル画像信号に対して圧縮処理を施したり、逆に圧縮されたデジタル画像信号を解凍する機能も備えている。
【００３７】
ＲＡＭ１０４はプログラムの実行領域でもある。
【００３８】
上記ＣＰＵ１０７には、更にプログラム等が記録されているＲＯＭ１１０、各種操作部材１１２からの入力を制御するＳＷ制御部１１１、デジタル画像信号の表示データや、各種ユーザーインターフェイスの表示データを保持するためのＶＲＡＭ１０８、別のデジタルカメラやプリンタと通信することによって、画像ファイルの転送や各種情報をやりとりするためのＵＳＢホストインターフェイス１０１、ＵＳＢデバイスインターフェイス１０２が接続されている。
【００３９】
各種の操作部材１１２は、不図示の撮影を指示するためのレリーズＳＷや、ＬＣＤモニタ１０９にデジタル画像信号の表示を指示するためのＳＷ（不図示）や、ＬＣＤモニタ１０９にメニューを表示するためのＳＷ（不図示）や、画像コマを送ったり戻したり、メニューの選択状態を変更したりするために使用し、左右上下を一つの操作部材で選択できる十字キーＳＷ（不図示）や、液晶上で直接指示を与えるタッチパネル（不図示）などが含まれる。
【００４０】
ＶＲＡＭ１０８に保持された表示データの内容は、ＬＣＤモニタ１０９に表示される。
【００４１】
ＵＳＢホストインターフェイス１０１と、ＵＳＢデバイスインターフェイス１０２は、接続制御部１１３の働きによっていずれか一方が別のデジタルカメラと接続される。接続制御部１１３は具体的には、内部にＵＳＢコネクタ端子を備えており、ＣＰＵ１０７からの指示を受けて、ＵＳＢホストインターフェイス１０１が備えるＵＳＢの信号線をＵＳＢコネクタ端子に接続させるか、またはＵＳＢデバイスインターフェイス１０２が備えるＵＳＢの信号線をＵＳＢコネクタ端子に接続させるかの制御を行っている。
【００４２】
本実施形態においては、デジタルカメラ１１がＵＳＢホストインターフェイス１０１を介してデジタルカメラ１２と接続されている場合、デジタルカメラ１１上では、デジタルカメラ間で画像ファイルを送受信するためのアプリケーションＡが起動される。アプリケーションＡは、各種操作部材１１２を介してユーザからの入力を受け付ける機能、およびＬＣＤモニタ１０９に画像ファイルやメニューを表示する機能、画像ファイルの送受信を制御する機能、画像ファイルをＣＦ１０６から読み出したり、ＣＦへ書き込んだりする機能を備えている。
【００４３】
デジタルカメラ１１がＵＳＢホストインターフェイス１０１を介してデジタルカメラ１２と接続されている場合、デジタルカメラ１２ではＵＳＢデバイスインターフェイスを介してデジタルカメラ１１と接続されている。
【００４４】
デジタルカメラ１１がＵＳＢデバイスインターフェイス１０２を介して別のデジタルカメラ１２と接続されている場合、デジタルカメラ１１上ではデジタルカメラ間で画像ファイルを送受信するための別のアプリケーションＢが起動される。このときデジタルカメラ１２上では、ＵＳＢホストインターフェイスを介してデジタルカメラ１１と接続され、デジタルカメラ間で画像ファイルを送受信するためのアプリケーションＡが起動される。アプリケーションＢは別のデジタルカメラ１２上で動いているアプリケーションＡの指示に従って、画像ファイルを送受信する機能、および画像ファイルをＣＦ１０６から読み出したり、ＣＦへ書き込んだりする機能を備えている。
【００４５】
図２はデジタルカメラ１１でアプリケーションＡを動作させた場合の一例を示す図である。図２で１１はデジタルカメラ、１０９はＬＣＤモニタ、２０３は光学ファインダ、２０４は上下左右を選択できる十字キー、２０５はメニューボタン、２０６はセットボタンを表している。十字キー２０４、メニューボタン２０５、セットボタン２０６により操作部材１１２が構成さている。
【００４６】
アプリケーションＡは、デジタルカメラ１１のＬＣＤモニタ１０９上にデジタルカメラ１１のＣＦに保存されている画像、および接続されているデジタルカメラ１２のＣＦに保存されている画像を表示することができる。ユーザは十字キー２０４の上下キーを操作して、ＬＣＤモニタ内の上部の領域に表示されている“ＬＯＣＡＬ　ＣＡＭＥＲＡ”を選択することによって、デジタルカメラ１１の画像を表示することができ、“ＲＥＭＯＴＥ　ＣＡＭＥＲＡ”を選択することによって、デジタルカメラ１２の画像を表示することができる。
【００４７】
またユーザは十字キー２０４の左右キーを操作して、ＬＣＤモニタ内の中央部に順番にＣＦ内に保存されている画像をコマ送りして表示することができる。
【００４８】
また、ユーザは図２の表示画面状態でメニューボタン２０５を選択することによって、図３に示す画面を表示することができる。図３では、表示画像の転送を選択したり、アプリケーションＡを起動するデジタルカメラをデジタルカメラ１１からデジタルカメラ１２に切り替えたりすることができる。ユーザは、図３でＬＣＤモニタ内の上部の領域に表示されている“ＭＯＶＥ”を十字キーの上下キーを操作して選択した後に、セットボタンを選択することによって選択画像ファイルを接続先のデジタルカメラに移動することができる。すなわち、デジタルカメラ１１のＣＦ内の画像が表示されている場合には、表示されている画像の画像ファイルをデジタルカメラ１２のＣＦに移動することができる。またデジタルカメラ１２のＣＦ内の画像が表示されている場合には、表示されている画像の画像ファイルをデジタルカメラ１１のＣＦに移動することができる。
【００４９】
また、同様に図３でＬＣＤモニタ内の上部の領域に表示されている“ＣＯＰＹ”を十字キーの上下キーを操作して選択した後に、セットボタンを選択することによって選択画像ファイルを接続先のデジタルカメラにコピーすることができる。すなわち、デジタルカメラ１１のＣＦ内の画像が表示されている場合には、表示されている画像の画像ファイルをデジタルカメラ１２のＣＦにコピーすることができる。またデジタルカメラ１２のＣＦ内の画像が表示されている場合には、表示されている画像の画像ファイルをデジタルカメラ１１のＣＦにコピーすることができる。
【００５０】
また同様に図３でＬＣＤモニタ内の上部の領域に表示されている“ＣＨＡＮＧＥ　ＭＡＳＴＥＲ”を十字キーの上下キーを操作して選択した後に、セットボタンを選択することによって、アプリケーションＡを起動するデジタルカメラをデジタルカメラ１１からデジタルカメラ１２に切り替えることができる。
【００５１】
切り替えた後は、デジタルカメラ１１のＬＣＤモニタ上には何も表示されず、操作部材も無効となる。このとき同時に、デジタルカメラ１１の通信インターフェイスは、ＵＳＢホストインターフェイス１０１からＵＳＢデバイスインターフェイス１０２に切り替わる。
【００５２】
図４は図１のデジタルカメラ同士を接続して、どちらか一方のデジタルカメラでアプリケーションＡが動作して、画像ファイルの送受信を制御するマスターカメラとなっていて、もう一方のデジタルカメラでアプリケーションＢが動作して、マスターカメラの指示に従って動作するスレーブカメラとなっている状態で、ユーザの操作によってマスターカメラからスレーブカメラに切り替える動作を示したフローチャートである。このとき、マスターカメラからスレーブカメラの画像に対する処理の操作を実行することはできるが、スレーブカメラからマスターカメラの画像に対する処理の操作を実行することはできないものとする。
【００５３】
まず、ステップＳ１１でユーザが図３に示した動作によって、“ＣＨＡＮＧＥＭＡＳＴＥＲ”を選択する。次にステップＳ１２で現在ファイルの転送などの通信動作を実行中であるかどうかを調べ、通信動作を実行中の場合はステップＳ１９に進み、切替動作を失敗させる。通信動作を実行中でなければ、ステップＳ１３で接続先デジタルカメラであるスレーブカメラにマスターカメラになるように変更通知を送る。その後、ステップＳ１４でアプリケーションＡを終了させ、同時にステップＳ１５でＵＳＢインターフェイスをＵＳＢホストインターフェイスからＵＳＢデバイスインターフェイスに切り替える。次にステップＳ１６でＵＳＢデバイスインターフェイス上で新たな接続があるかどうかを監視する。ＵＳＢ規格に準拠したインターフェイスの場合、ＵＳＢデバイスはＶ−Ｂｕｓ信号線を監視することにより、この信号線がアサートされたことを検知するで、接続の手続きを開始する。新たな接続があった場合、ステップＳ１７でアプリケーションＢを起動して、ステップＳ１８でスレーブカメラへの切り替えを終了する。
【００５４】
図５は逆に、スレーブカメラからマスターカメラに切り替える動作を示したフロー図である。
【００５５】
まず、ステップＳ２１でスレーブカメラは、マスターカメラへの変更指示を受信する。次にステップＳ２２でアプリケーションＢを終了させ、同時にステップＳ２３でＵＳＢインターフェイスをＵＳＢデバイスインターフェイスからＵＳＢホストインターフェイスに切り替える。次にステップＳ２４で接続動作を開始する。ＵＳＢ規格に準拠したインターフェイスの場合、ＵＳＢホストがＶ−Ｂｕｓの信号線をアサートすることによって、接続の手続きが開始される。ステップＳ２５で接続先のデジタルカメラとの間で新たな接続が確立した場合、ステップＳ２６でアプリケーションＡを起動して、ステップＳ２７でマスターカメラへの切り替えを終了する。このようにマスターカメラからスレーブカメラの画像に対する処理の操作を実行することができるが、スレーブカメラからマスターカメラの画像に対する処理の操作を実行することができないようなプロトコルを使用している場合、ユーザの操作によってマスターとスレーブの関係を切り替えることによって、それまでスレーブ側であったカメラから、もう一方のカメラの画像を操作することができるようになる。
【００５６】
上述したフローチャートは、一旦２つのデジタルカメラ間で接続が確立した後に、マスターカメラとスレーブカメラの関係を切り替える場合の動作を示したものである。
【００５７】
ところで、接続確立時には次の動作により、自動的にアプリケーションＡを起動するマスターカメラと、アプリケーションＢを起動するスレーブカメラを決定することができる。
【００５８】
ＵＳＢ規格の一部として現在策定が進められているＯｎ−Ｔｈｅ−Ｇｏ規格では、ＵＳＢインターフェイスを備えた機器同士を接続するためのケーブルとして、Ｍｉｎｉ−ＡプラグとＭｉｎｉ−Ｂプラグを両端に持つものを定義している。このケーブルを使用した場合、Ｍｉｎｉ−Ａプラグが接続されたデバイスがＵＳＢのホストインターフェイスとなる。そこで、接続確立時には、ＵＳＢホストインターフェイスが選択されたデジタルカメラでアプリケーションＡを起動する。
【００５９】
Ｍｉｎｉ−Ｂプラグが接続されたデバイスでは、ＵＳＢホストがＶ−Ｂｕｓの信号線をアサートすることによって、接続を検知するので、ＵＳＢのデバイスインターフェイスを介してもう一方のデジタルカメラと接続する。そこで、接続確立時には、ＵＳＢデバイスインターフェイスが選択されたデジタルカメラでアプリケーションＢを起動する。
【００６０】
本実施形態では、ＵＳＢインターフェイスの切り替え方法や、ＵＳＢインターフェイスを切り替えた後の接続検知の方法に関しては、詳しくは述べていないが、例えばＵＳＢ規格の一部として現在策定が進められているＯｎ−Ｔｈｅ−Ｇｏ規格で定められた手続きを使用することによって、容易に実現できる。
【００６１】
（第２の実施形態）
第１の実施形態においては、ユーザからの指示によって、アプリケーションＡを起動するマスターカメラと、アプリケーションＢを起動するスレーブカメラを切り替えていた。また、それに応じて他のデジタルカメラとの接続に使用する通信インターフェイスを切り替えていた。
【００６２】
本実施形態では、一旦接続が確立した後に、接続された２つのデジタルカメラが備える画像ファイルを送受信するためのアプリケーションのバージョンが新しい方のデジタルカメラをマスターカメラに切り替える。また、それに応じて他のデジタルカメラとの接続に使用する通信インターフェイスを切り替える。
【００６３】
図６は図１のデジタルカメラ同士を接続して、どちらか一方のデジタルカメラでアプリケーションＡが動作して、画像ファイルの送受信を制御するマスターカメラとなっていて、もう一方のデジタルカメラでアプリケーションＢが動作して、マスターカメラの指示に従って動作するスレーブカメラとなっている状態で、マスターカメラがスレーブカメラのアプリケーションのバージョンを調べ、スレーブカメラのアプリケーションのバージョンが新しい場合に、マスターカメラからスレーブカメラに切り替える動作を示したフローチャートである。
【００６４】
まず、ステップＳ３１で接続先デジタルカメラからそのアプリケーションのバージョンに関する情報を取得する。次にステップＳ３２で自身のアプリケーションのバージョンと比較する。ステップＳ３３で接続先のアプリケーションのバージョンが古い場合、ステップＳ４０でスレーブカメラに切り替えることなく終了する。新しい場合、ステップＳ３４で接続先デジタルカメラであるスレーブカメラにマスターカメラになるように変更通知を送る。その後、ステップＳ３５でアプリケーションＡを終了させ、同時にステップＳ３６でＵＳＢインターフェイスをＵＳＢホストインターフェイスからＵＳＢデバイスインターフェイスに切り替える。次にステップＳ３７でＵＳＢデバイスインターフェイス上で新たな接続があるかどうかを監視する。ＵＳＢ規格に準拠したインターフェイスの場合、ＵＳＢデバイスはＶ−Ｂｕｓ信号線を監視することにより、この信号線がアサートされたことを検知することで、接続の手続きを開始する。新たな接続があった場合、ステップＳ３８でアプリケーションＢを起動して、ステップＳ３９でスレーブカメラへの切り替えを終了する。
【００６５】
このとき、スレーブカメラ側の動作に関しては、図５で示したものと同じである。
【００６６】
（第３の実施形態）
第２の実施形態においては、一旦接続が確立した後に、接続された２つのデジタルカメラが備える画像ファイルを送受信するためのアプリケーションのバージョンが新しい方のデジタルカメラをマスターカメラに切り替えていた。
【００６７】
アプリケーションのバージョンが新しいことを、判断の基準にする代わりに、デジタルカメラが備えるＬＣＤの大きさが大きいこと、または解像度が高いこと、デジタルカメラの消費電力が小さいことや、電池の残容量が多いことや、通信インターフェイスを介して電力を供給する能力があることを判断の基準にすることも容易に考えられる。
【００６８】
ＬＣＤの大きさが大きい、または解像度が高いデジタルカメラをマスターカメラとすることによって、画像ファイルの転送アプリケーションにおいて、ユーザの画像の認識を容易にすることができるという利点がある。
【００６９】
また、マスターカメラではＬＣＤを点灯するため電力を余分に消費することが考えられる。そこで、消費電力ができるだけ小さい方や、電池の残容量が多い方をマスターカメラとすることによって、画像ファイルの転送途中に電池がなくなる危険性を少なくすることができるという利点がある。
【００７０】
また、ＵＳＢ規格では、ＵＳＢホストインターフェイスはＵＳＢデバイスインターフェイスに対して、Ｖ−Ｂｕｓ信号線を使って電力を供給することができるため、ＡＣによる電力供給を受けているデジタルカメラをマスターカメラとすることによって、スレーブカメラが十分な電力を備えていない場合でも、問題なく画像ファイルの転送動作を行うことができる。
【００７１】
【他の実施形態】
なお、本発明は、複数の機器（例えばホストコンピュータ、インタフェイス機器、リーダ、プリンタなど）から構成されるシステムに適用しても、一つの機器からなる装置（例えば、複写機、ファクシミリ装置など）に適用してもよい。
【００７２】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（または記録媒体）を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム（ＯＳ）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【００７４】
本発明を上記記憶媒体に適用する場合、その記憶媒体には、先に説明したフローチャートに対応するプログラムコードが格納されることになる。
【００７５】
【発明の効果】
以上説明したように、本発明によれば、通信インターフェイスを介して接続されたデジタルカメラにおいて、ＵＳＢ規格のようにマスターとスレーブの関係がある物理層を使用し、かつ物理層の関係を継承したプロトコルを使用した場合においても、画像ファイルの送受信を制御する機能を備えたアプリケーションを動作させるデジタルカメラを切り替えたい場合に、通信手段を切り替えることによって、マスターカメラとスレーブカメラの関係を接続が確立した後に切り替えることができる。
【００７６】
また、ユーザが画像ファイルの送受信を制御する機能を備えたアプリケーションを動作させるデジタルカメラを切り替えたい場合に、通信手段を切り替えることによって、ユーザの選択に応じて、マスターカメラとスレーブカメラの関係を接続が確立した後に切り替えることができる。
【００７７】
また、デジタルカメラが備える特定の機能のバージョンが新しい方、またはデジタルカメラが備える表示装置の大きさが大きい方、または表示装置の解像度が高い方、またはデジタルカメラの消費電力が小さい方、またはデジタルカメラの電池残容量が多い方、または他のデジタルカメラに電力供給する能力がある方を、マスターカメラにするように切り替えることによって、２つのデジタルカメラのうち、適切な方をマスターカメラに切り替えることができ、デジタルカメラ間の画像ファイルの転送において、利便性の高いデジタルカメラを提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態のデジタルカメラの構成を示すブロック図である。
【図２】第１の実施形態における画像ファイル転送アプリケーションの表示例を示す図である。
【図３】第１の実施形態における画像ファイル転送アプリケーションの表示例を示す図である。
【図４】第１の実施形態におけるマスターカメラからスレーブカメラへの切り替え手順を示すフローチャートである。
【図５】第１の実施形態におけるスレーブカメラからマスターカメラへの切り替え手順を示すフローチャートである。
【図６】第２の実施形態におけるマスターカメラからスレーブカメラへの切り替え手順を示すフローチャートである。
【符号の説明】
１１，１２　デジタルカメラ
１０１　ＵＳＢホストインターフェイス
１０２　ＵＳＢデバイスインターフェイス
１０３　信号処理部
１０４　ＲＡＭ
１０５　撮像部
１０６　コンパクトフラッシュ（登録商標）（ＣＦ）
１０７　ＣＰＵ
１０８　ＶＲＡＭ
１０９　ＬＣＤモニタ
１１０　ＲＯＭ
１１１　ＳＷ制御部
１１２　操作部材
１１３　接続制御部
２０１　デジタルカメラ
２０２　ＬＣＤモニタ
２０３　光学ファインダ
２０４　十字キー
２０５　メニューボタン
２０６　セットボタン
【図１】
2004040370.tif 000003
【図２】
2004040370.tif 000004
【図３】
2004040370.tif 000005
【図４】
2004040370.tif 000006
【図５】
2004040370.tif 000007
【図６】
2004040370.tif 000008