(57)【特許請求の範囲】
【請求項１】
情報処理装置と接続することが可能な通信装置であって、
所定の接続経路を介した前記情報処理装置との接続が検知されたことに応じて、前記接続経路を介した前記情報処理装置との通信を確立する通信手段と、
前記通信装置から受信したデータを記録する記録手段を有する記録媒体と接続する接続手段と、
前記接続手段により接続される記録媒体が、前記通信装置から受信したデータを他の装置に転送する転送手段を有するか否かを判断する判断手段と、
前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していると判断された場合、前記記録媒体の転送手段を無効に設定するよう制御し、
前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していないと判断された場合、前記転送手段の設定を行わないよう制御する制御手段を有し、
前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、前記制御手段は、前記記録媒体の転送手段が無効に設定されるまで、前記情報処理装置との通信を確立しないよう前記通信手段を制御することを特徴とする通信装置。
【請求項２】
前記転送手段を無効にする設定が完了したことを検知する検知手段を更に有し、
前記情報処理装置との接続が検知された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していると判断された場合、前記制御手段は、前記検知手段により前記転送手段を無効にする設定が完了したことが検知された後に、前記通信手段による前記情報処理装置との通信を確立するよう制御することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記情報処理装置との接続が検知された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していると判断された場合、前記制御手段は、前記通信手段により前記情報処理装置との通信を確立するための所定のプログラムを、前記記録媒体の転送手段による通信が停止した後に実行することで、前記通信手段による通信の確立を制御することを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記情報処理装置との通信が切断された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していると判断された場合、前記制御手段は、前記記録媒体の転送手段を有効にするよう制御することを特徴とする請求項１乃至３のいずれか１項に記載の通信装置。
【請求項５】
前記接続手段は、前記記録媒体を着脱可能に接続することを特徴とする請求項１乃至４のいずれか１項に記載の通信装置。
【請求項６】
前記制御手段は、前記接続手段を介して前記記録媒体の記録手段に記録されているデータを読み出し、前記通信手段により、前記読み出したデータを前記情報処理装置に送信するよう制御し、
前記記録媒体は、前記記録手段に記録されているデータを、前記転送手段により、他の装置に転送することを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記判断手段により前記記録媒体が前記転送手段を有していると判断された場合、前記転送手段を持つ記録媒体の転送手段が有効であるか無効であるかを問い合わせる問い合わせ手段を更に有し、
前記問い合わせ手段の問い合わせの結果、前記転送手段が無効であった場合、前記制御手段は、前記記録媒体の転送手段の設定を行うことなく、前記通信手段により前記情報処理装置との通信を確立するよう制御することを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
被写体を撮像して画像データを生成する撮像手段を更に有し、
前記制御手段は、前記撮像手段で得られた画像データを前記データとして、前記接続手段を介して前記記録媒体の記録手段に記録するよう制御することを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記通信手段により確立される通信はＰｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌに従った通信であることを特徴とする請求項１乃至８のいずれか１項に記載の通信装置。
【請求項１０】
前記通信手段により確立される通信は、ＵＳＢケーブルを介することを特徴とする請求項１乃至９のいずれか１項に記載の通信装置。
【請求項１１】
バッテリーからの電力の供給を制御する電力制御手段を更に有し、
前記電力制御手段は、前記通信装置の各部に前記バッテリーからの電力を供給するよう制御することを特徴とする請求項１乃至１０のいずれか１項に記載の通信装置。
【請求項１２】
情報処理装置と接続することが可能な通信装置の制御方法であって、
所定の接続経路を介した前記情報処理装置との接続が検知されたことに応じて、前記接続経路を介した前記情報処理装置との通信を確立する通信ステップと、
前記通信装置から受信したデータを記録する記録手段を有する記録媒体と接続する接続ステップと、
前記接続ステップで接続される記録媒体が、前記通信装置から受信したデータを他の装置に転送する転送手段を有するか否かを判断する判断ステップと、
前記所定の接続経路を介した前記情報処理装置との接続を検知した場合、かつ前記判断ステップにより前記記録媒体が前記転送手段を有していると判断された場合、前記記録媒体の転送手段を無効に設定するよう制御するステップと、
前記所定の接続経路を介した前記情報処理装置との接続を検知した場合、かつ前記判断ステップにより前記記録媒体が前記転送手段を有していないと判断された場合、前記転送手段の設定を行わないよう制御するステップと、
前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、前記記録媒体の転送手段が無効に設定されるまで、前記情報処理装置との通信を確立しないよう制御するステップとを有する通信装置の制御方法。
【請求項１３】
コンピュータを、請求項１乃至１１のいずれか１項に記載の通信装置の各手段として機能させるための、コンピュータが読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置と通信することができる通信装置及びその制御方法、プログラムに関する。
【背景技術】
【０００２】
デジタルスチルカメラ（以下、デジタルカメラという）で撮影した画像ファイルは、一般的に、保管することを目的としてパーソナルコンピュータ（以下、ＰＣという）に保存する。例えば、デジタルカメラやデジタルカメラに挿入していた記録メディアをＰＣに接続して画像ファイルを転送する。
【０００３】
また、近年では、無線ＬＡＮ機能を内蔵したデジタルカメラや、無線ＬＡＮ機能を搭載した記録メディアが登場している。これらは、ＤＣＦ規格に準拠したディレクトリに所定の形式で画像ファイルが記録されたとき、そのファイルを自動的に転送する。転送先として、ＰＣやネットワークストレージに設定することにより、デジタルカメラで撮影した後、画像ファイルをすぐにＰＣに転送することも可能である。
【０００４】
デジタルカメラで撮影した画像ファイルを転送する際、カメラの様々な条件によって、転送が可能な場合とそうでない場合がある。特許文献１では、バッテリーの蓄積状態やデータ量など、所定の転送許可条件が成立するかを判断し、条件が成立したときに画像の転送を許可するデジタルカメラが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−８４４４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
無線機能を内蔵したデジタルカメラや、無線機能付き記録メディアは、保存された画像ファイルを、無線で転送できることが利点である。しかし、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂａｓ）ポートを備えたデジタルカメラが、無線機能付き記録メディアを装着した場合など、画像ファイルを転送する通信経路を複数取りうる場合がある。特許文献１では、このように複数の通信経路がある場合にどう取り扱うかは特に考慮されていない。したがって、無線での転送と他の接続方式での転送が競合してしまう場合がある。
【０００７】
本発明は前述の問題点に鑑み、撮像装置と情報処理装置とが接続された場合に、無線での転送処理を制限することで、不要な転送を防止することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の通信装置は、情報処理装置と接続することが可能な通信装置であって、所定の接続経路を介した前記情報処理装置との接続が検知されたことに応じて、前記接続経路を介した前記情報処理装置との通信を確立する通信手段と、前記通信装置から受信したデータを記録する記録手段を有する記録媒体と接続する接続手段と、前記接続手段により接続される記録媒体が、前記通信装置から受信したデータを他の装置に転送する転送手段を有するか否かを判断する判断手段と、前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していると判断された場合、前記記録媒体の転送手段を無効に設定するよう制御し、前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、かつ前記判断手段により前記記録媒体が前記転送手段を有していないと判断された場合、前記転送手段の設定を行わないよう制御する制御手段を有し、前記所定の接続経路を介した前記情報処理装置との接続が検知された場合、前記制御手段は、前記記録媒体の転送手段が無効に設定されるまで、前記情報処理装置との通信を確立しないよう前記通信手段を制御することを特徴とする。
【発明の効果】
【０００９】
本発明によれば、不要な転送行為を防ぎ、撮像装置と情報処理装置との間で画像ファイルを良好に転送することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本実施形態に係るデジタルカメラの構成を示すブロック図である。
【図２】本実施形態に係るＰＣの構成を示すブロック図である。
【図３】デジタルカメラとＰＣとを接続している状態を示すブロック図である。
【図４】ＵＳＢ接続したデジタルカメラの処理手順を示すフローチャートである。
【図５】ＵＳＢ接続したＰＣの第１の処理手順を示すフローチャートである。
【図６】ＵＳＢ接続したＰＣの第２の処理手順を示すフローチャートである。
【図７】ＰＣプログラムのユーザインターフェイスの一例を示す図である。
【発明を実施するための形態】
【００１１】
（第１の実施形態）
以下、この発明の実施の形態について図を参照して説明するが、この発明は以下の実施の形態に限定されない。また、この発明の実施の形態は発明の最も好ましい形態を示すものであり、発明の範囲を限定するものではない。
【００１２】
［デジタルカメラの構成］
以下の説明では、撮像装置の一例として、デジタルカメラを例示して説明する。図１は、本実施形態に係るデジタルカメラ１００の構成例を示すブロック図である。本実施形態のデジタルカメラ１００は、画像の転送機能を持つ記録媒体を装着可能である。
【００１３】
図１に示すように、本実施形態のデジタルカメラ１００では、撮影レンズ１０１、絞り量を調節する機能を備えるシャッター１０２を通して撮像素子１０３に光学像が結像される。撮像素子１０３は、結像された光学像を電気信号に変換し、アナログ信号を出力する。なお、撮像素子１０３としてはＣＣＤやＣＭＯＳイメージセンサ等、周知の素子を用いてよい。Ａ／Ｄ変換器１０４は、撮像素子１０３から出力されたアナログ信号をデジタルデータに変換する。
【００１４】
画像処理部１０９は、Ａ／Ｄ変換器１０４からのデジタルデータ或いはメモリ制御部１０６から供給されたデータに対して所定の画素補間処理や色変換処理を行う。また、画像処理部１０９は、撮像した画像データを用いて所定の演算処理を行い、この演算結果を中央制御部１０７に供給する。また、画像処理部１０９は、撮像した画像データを用いて所定の演算処理を行い、得られた演算結果に基づいてＴＴＬ（スルー・ザ・レンズ）方式のＡＷＢ（オートホワイトバランス）処理を実現する。
【００１５】
中央制御部１０７は、画像処理部１０９で得られた演算結果に基づいて、Ａ／Ｄ変換器１０４のレンズ位置やシャッター１０２の絞り量を制御することで、ＴＴＬ方式のＡＦ（オートフォーカス）や、ＡＥ（自動露光調整）を行う。同様に、中央制御部１０７は、画像処理部１０９で得られた演算結果に基づいて、フラッシュ１１４を制御することでＴＴＬ方式のＥＦ（フラッシュプリ発光）処理を実現する。
【００１６】
メモリ制御部１０６は、Ａ／Ｄ変換器１０４、画像処理部１０９、メモリ１１０を制御する。Ａ／Ｄ変換器１０４からのデジタルデータは、画像処理部１０９とメモリ制御部１０６を介して、或いはメモリ制御部１０６を直接介して、メモリ１１０（或いは別途に設けられた画像表示メモリ）に画像データとして書き込まれる。
【００１７】
メモリ１１０に書き込まれた画像データは、Ｄ／Ａ変換器１０８を介して画像表示部１１２に表示される。画像表示部１１２は、例えばＴＦＴを用いたＬＣＤなどから構成される。なお、デジタルカメラ１００では、撮像した画像データを画像表示部１１２から逐次表示すれば、ＥＶＦ（電子ビューファインダ）機能を実現することが可能である。また、画像表示部１１２は、中央制御部１０７の指示により表示をＯＮ／ＯＦＦすることが可能である。画像表示部１１２の表示をＯＦＦにした場合には、デジタルカメラ１００の電力消費量を大幅に低減することが可能となる。従って、ユーザが光学ファインダ（図示せず）を用いて撮影を行う際には、操作部１２０の操作指示により表示をＯＦＦにすることで、省電力を図ることが可能となる。
【００１８】
メモリ１１０には、撮影により取得した静止画像データや動画像データが格納される。メモリ１１０は、所定枚数の静止画像データや所定時間の動画像データを格納するのに十分な記憶容量を備えている。これにより、デジタルカメラ１００は、複数枚の静止画像を連続して撮像する連写撮影やパノラマ撮影の場合でも、高速かつ大量の画像データの書き込みをメモリ１１０に対して行うことが可能となる。また、メモリ１１０は、中央制御部１０７の作業領域としても使用される。
【００１９】
中央制御部１０７は、デジタルカメラ１００の全体を中央制御する。具体的には、中央制御部１０７は、システムメモリ１１５に記憶されたプログラムデータを読み出してメモリ１１０の作業領域に展開し、その展開したプログラムデータとの協働によりデジタルカメラ１００全体の動作を制御する。
【００２０】
システムメモリ１１５は、中央制御部１０７の動作用の定数、変数、プログラムデータ等を記憶する。システムメモリ１１５はまた、ＡＥで用いるプログラム線図も格納している。なお、プログラム線図は、ＴＴＬ方式のＡＥ時などに参照されるデータであり、画像処理部１０９で得られた演算結果（例えば輝度値）に対する絞り量やシャッター速度などの制御値が予め定義されたテーブルデータである。
【００２１】
デジタルカメラ１００では、中央制御部１０７でのプログラムデータの実行に応じて、画像表示部１１２や音声制御部（図示せず）を中央制御部１０７が制御することで、文字、画像、音声等を用いて動作状態やメッセージ等をユーザに提示する。ユーザに提示する構成（画像表示部１１２やスピーカ（図示せず））は、例えば、デジタルカメラ１００の操作部１２０近辺の視認しやすい位置に配置される。また、デジタルカメラ１００では、中央制御部１０７の制御の下、動作状態やメッセージ等を画像表示部１１２やスピーカ（図示せず）からユーザに提示した後に、操作部１２０などからの操作を受け付ける。例えば、後述する外部機器から転送すべきデータを指定する場合には、データの指定を行う画面を画像表示部１１２に表示し、操作部１２０からユーザの指定を受け付けることで、指定手段としての機能を実現する。
【００２２】
不揮発性メモリ１１６は、電気的に消去・記録が可能なメモリであり、例えば、ＥＥＰＲＯＭ（Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  ａｎｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）等であってよい。
モード切替スイッチ１１７は、電源ＯＦＦ、自動撮影モード、撮影モード、パノラマ撮影モード、再生モード、マルチ画面再生・消去モード、ＰＣ接続モード等の各機能モードの切り替えをユーザが設定するためのスイッチである。
【００２３】
第１シャッタースイッチ１１８（ＳＷ１）は、不図示のシャッターボタンの操作途中（例えば半押し状態）でＯＮとなるスイッチである。第１シャッタースイッチ１１８のＯＮ入力により、中央制御部１０７は、ＡＦ、ＡＥ、ＡＷＢ、ＥＦなどの処理動作を開始する。
第２シャッタースイッチ１１９（ＳＷ２）は、シャッターボタンの操作完了（例えば全押し状態）でＯＮとなるスイッチである。第２シャッタースイッチ１１９のＯＮ入力により、中央制御部１０７は、撮影に関わる一連の動作、即ち、露光処理、現像処理、記録処理を実行する。
【００２４】
操作部１２０は、各種ボタンやタッチパネル等からなる。具体的には、各種設定メニューを表示させて設定を行うためのメニューボタン、メニュー移動ボタン、セットボタンなどがある。例えば、後述する外部機器から転送すべきデータを指定する場合には、複数の候補データの中からメニュー移動ボタンなどにより選択されて、セットボタンで指定されたデータが転送すべきデータとして指定される。また、撮像した画像の再生や出力すべき画像の選択設定を行うためのマルチ画面再生改ページボタン、再生画像移動ボタンや、日付などの設定を行うための日付／時間設定ボタンなどがある。
【００２５】
デジタルカメラ１００は、動画撮影の開始と終了の指示をユーザから受け付けるための動画ボタン１３８を備え、動画撮影されていない時に動画ボタン１３８が押下されると動画撮影開始となり、動画撮影中に動画ボタン１３８が押下されると動画撮影終了となる。また、デジタルカメラ１００は、動画撮影中の静止画撮影においてＷＢ（ホワイトバランス）の動作を設定するためのユーザインターフェイスを備えてもよい。なお、動画撮影中の静止画撮影時におけるＷＢの動作設定では、色再現性優先モード、動画優先モード、静止画優先モードの３種類のモードから１つを選択してもよい。
【００２６】
電源制御部１２１は、中央制御部１０７の制御の下、電池の接続やその出力電圧などの検出、デジタルカメラ１００の各部への電力供給の制御などを行う。電源部１２４は、アルカリ電池やリチウム電池等の一次電池やＮｉＣｄ電池やＮｉＭＨ電池、Ｌｉ電池等の二次電池、ＡＣアダプター等であり、デジタルカメラ１００へ電力を供給する。
【００２７】
Ｉ／Ｆ１２５は、コネクタ１２６を介して接続する記録媒体１９９と内部バスとを通信可能に接続する。コネクタ１２６は、記録媒体１９９と電気的且つ物理的に接続し、記録媒体１９９とＩ／Ｆ１２５とを通信可能とするコネクタであり、記録媒体１９９を装着する装着部として機能する。記録媒体着脱検知部１２７は、コネクタ１２６と記録媒体１９９との物理的な接続を検出するスイッチなどであり、記録媒体１９９がコネクタ１２６に装着されているか否かを検出し、その検出信号を中央制御部１０７へ出力する。
【００２８】
なお、本実施形態では、記録媒体１９９を取り付けるインターフェイス及びコネクタを１系統持つものとして説明している。もちろん、記録媒体１９９を取り付けるインターフェイス及びコネクタは、単数或いは複数、いずれの系統数を備える構成としても構わない。また、異なる規格のインターフェイス及びコネクタを組み合わせて備える構成としても構わない。インターフェイス及びコネクタとしては、ＰＣＭＣＩＡカードやＣＦ（コンパクトフラッシュ（登録商標））カード等の規格に準拠したものを用いて構成しても構わない。
【００２９】
コネクタ１２６に通信手段を有する記録媒体（通信カード）を装着した場合は、他のコンピュータやプリンタなどの周辺機器との間で画像データや画像データに付属した管理情報を転送し合うことが可能となる。例えば、通信カードの例としては、ＬＡＮカード、モデムカード、ＵＳＢカード、ＩＥＥＥ１３９４カード、Ｐ１２９４カード、ＳＣＳＩカード、ＰＨＳデータ通信カードなどが挙げられる。
【００３０】
バリア１２８は、デジタルカメラ１００の撮影レンズ１０１を含む撮像部を覆うことにより、撮像部の汚れや破損を防止する。通信部１２９は、ＲＳ２３２Ｃ、ＵＳＢ、ＩＥＥＥ１３９４、Ｐ１２８４、ＳＣＳＩ、モデム、ＬＡＮ、無線通信などにより、外部機器との間でシリアル／パラレル通信によるデータの送受信を有線／無線で行う。コネクタ（アンテナ）１３０は、通信部１２９によりデジタルカメラ１００と他の機器（外部機器）とを、接続形態が有線であればコネクタで、無線であればアンテナで接続する。
【００３１】
ＲＴＣ１３４（Ｒｅａｌ  Ｔｉｍｅ  Ｃｌｏｃｋ）は、中央制御部１０７の制御の下、時刻情報を出力する。なお、ＲＴＣ１３４は、電源制御部１２１とは別に内部電源を保持し、電源部１２４から通電がない状態であっても、計時可能となっている。
【００３２】
記録媒体１９９は、コネクタ１２６を介してデジタルカメラ１００への着脱が可能なメモリカード或いはハードディスクドライブ等である。記録媒体１９９は、半導体メモリや磁気ディスク等から構成される記録部１３１、記録部１３１とのデジタルカメラ１００とのＩ／Ｆ１３２及びデジタルカメラ１００とコネクタ１２６を介して電気的且つ物理的に接続するためのコネクタ１３３を備えている。
【００３３】
なお、デジタルカメラ１００の中央制御部１０７は、１つのハードウエアであってもよいし、複数のハードウエアから構成され、それらのハードウエアが協働して制御部としての機能を実現するものであってもよい。また、撮像素子１０３で撮像された画像データなど、外部装置へ供給に係るデータは、記録媒体１９９の記録部１３１に予め保存されているものとする。
【００３４】
また、デジタルカメラ１００を制御するプログラムデータは、不揮発性メモリ１１６に記憶されており、実行されると共にメモリ１１０にプログラムデータが展開され、中央制御部１０７にて展開されたプログラムデータが実行される。中央制御部１０７でプログラムデータが実行されることで、デジタルカメラ１００では、記録部１３１に保存された画像データがロードされて画像表示部１１２に再生表示される。また、デジタルカメラ１００では、後述する処理が行われて、通信部１２９を介して接続する外部機器へ記録部１３１に保存された画像データの供給、又は、外部機器から指定した画像データの取得などが行われる。本実施形態の説明では、動画の撮影が可能なデジタルカメラを採用したが、デジタル一眼レフカメラやデジタルカムコーダを用いることができる。
【００３５】
［パーソナルコンピュータ（ＰＣ）の構成］
以下の説明では、無線通信により外部装置へデータを供給する撮像装置からデータを取得する情報処理装置（データ取得装置）がパーソナルコンピュータ（ＰＣ）である場合を例示して説明する。図２は、本実施形態に係るＰＣ２００の構成を示すブロック図である。
ＰＣ２００は、ＣＰＵ２０１、ＲＡＭ２０２、ＨＤＤ２０３、外部記録装置２０４、ネットワークＩ／Ｆ２０５、ＶＲＡＭ２０６、表示装置２０７、サウンドデバイス２０８、キーボード２０９およびポインティングデバイス２１０を有する。また、ＰＣ２００は印刷装置２１１および通信インターフェイス２１２を有する。
【００３６】
ＣＰＵ２０１は、入力信号やプログラムに基づき、情報処理装置の表示制御、記録制御、通信制御などを実現する。ＲＡＭ２０２には、プログラムや画像データが展開される。プログラムは、画像表示や画像処理を制御するためのプログラムコードであり、ＣＰＵ２０１によって実行される。その他、ＲＡＭ２０２は、ＣＰＵ２０１のワーク領域、エラー処理時のデータの退避領域などとして使用される。ＨＤＤ２０３は、画像表示装置で実行される各制御プログラムや、画像ファイルやテキストファイルなどのコンテンツファイルなどを格納する。
【００３７】
外部記録装置（Ｒｅｍｏｖａｂｌｅ  Ｄｒｉｖｅ）２０４は、外部記録媒体に対して読み出しおよび書き込みを行う装置である。プログラムや画像データが外部記録媒体に記録されている場合、これらは外部記録装置２０４を介してＲＡＭ２０２にロードされる。外部記録媒体には、例えば、ＤＶＤ-ＲＷドライブ、ＣＤ-ＲＯＭ、ＣＤ-Ｒ、ＤＶＤ-ＲＡＭなどの光ディスクや、フレキシブルディスク、ＭＯなどの磁気ディスク、またフラッシュメモリなどの不揮発性メモリが含まれる。
【００３８】
第２の通信部の一例である無線インターフェイス２０５は、外部装置との通信を行うためのインターフェイスである。このデバイスを介して、ＰＣ２００は外部装置との無線通信を行うことができる。ＶＲＡＭ２０６は、画像データや実行されたプログラムのＵＩなどの映像信号を出力する。
【００３９】
表示装置２０７は、ＶＲＡＭ２０６に入力された映像信号を表示処理を行う。表示装置２０７には、例えば、ＣＲＴやＬＣＤを用いることができる。また、ＳＥＤ（Ｓｕｒｆａｃｅ―ｃｏｎｄｕｃｔｉｏｎ  Ｅｌｅｃｔｒｏｎ―ｅｍｉｔｔｅｒ  Ｄｉｓｐｌａｙ）やＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｔ）を用いることができる。サウンドデバイス２０８は、例えば、画像データに添付されている音声データを処理し、スピーカなどに転送する。キーボード２０９は文字などを入力するための各種キーを有する。ポインティングデバイス２１０として、例えば、マウスパッドが挙げられる。ポインティングデバイス２１０は、表示装置２０７の表示画面上に表示されたマウスポインタを制御し、プログラムのメニューやその他のオブジェクトを操作するために使用される。
【００４０】
第１の通信部の一例である通信インターフェイス２１２は、例えばＵＳＢ規格にしたがったインターフェイスであり、撮像装置１００の通信部１２９を介して撮像装置１００と通信するために用いられる。本実施形態ではＵＳＢを用いるが、もちろんＬＡＮやＢｌｕｅＴｏｏｔｈなど、他の規格を用いてもよい。上位層で撮像装置１００と通信するためのプロトコルとして、例えば、ＰＴＰ（Ｐｉｃｔｕｒｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）規格があげられる。ＰＣ２００は、この通信インターフェイスを用いて、外部デバイスとデータを送受信することが可能となる。本実施形態では、ＨＤＤ２０３に記録されたプログラムや画像ファイルをＲＡＭ２０２にロードし、ＣＰＵ２０１がプログラムを実行することにより、ＰＣ２００を通信装置として機能させる。
なお、本実施形態では無線インターフェイス２０５と通信インターフェイス２１２とを別個のデバイスとして記載したが、例えばＰＣ２００は、両者の機能を備えた１つのチップを有してもよい。
【００４１】
［デジタルカメラとＰＣの接続構成］
図３は、デジタルカメラ１００とＰＣ２００が接続された構成を示すブロック図である。
ＰＣ２００およびデジタルカメラ１００は、通信ケーブル３０１を介して接続される。
通信ケーブル３０１としては、ＰＴＰ規格に従ってデータを送受信できるものである限り、いかなるものでも構わない。一例として、ＵＳＢケーブルが利用可能である。また、デジタルカメラ１００とＰＣ２００とは、有線ではなく、例えば、ＩＥＥＥ８０２．１１ｘ（ｘはａ，ｂ，ｇ，ｎなど）に準拠した無線インターフェイスによって接続されていてもよい。
【００４２】
本実施の形態では、デジタルカメラ１００の記録部１３１に装着された無線ＬＡＮ機能付き記録メディアと、ＰＣ２００の通信インターフェイス２１２とは、無線インターフェイスによって接続されている。そして、ＩＥＥＥ８０２．１１ｘ規格に従った通信を行い、データの送受信を行う。
【００４３】
また、本実施の形態では、デジタルカメラ１００の通信部１２９とＰＣ２００の通信インターフェイス２１２とは、ＵＳＢの有線ケーブルで接続されており、ＰＴＰ規格に従った通信を行い、データの送受信を行う。また、本実施の形態のＰＣ２００には、ＰＴＰに従ってデジタルカメラ１００と通信可能なプログラムがＨＤＤ２０３にインストールされている。また、ＰＣ２００内のＨＤＤ２０３、あるいはデジタルカメラ１００内の記録部１３１には、あらかじめ画像ファイルが保存されているものとする。また、デジタルカメラから供給された画像ファイルはＨＤＤ２０３の任意のディレクトリに保存されることを想定している。
【００４４】
［無線ＬＡＮ機能付き記録メディアの構成について］
以下、通信記録媒体の一例である無線ＬＡＮ機能付き記録メディアについて説明する。無線ＬＡＮ機能付き記録メディアは、不図示の記録メディア内のフラッシュメモリに画像が保存されると、画像を無線ＬＡＮ機能で接続したＰＣ２００などの情報処理装置に接続し、画像ファイルを転送する。また、無線ＬＡＮ機能付き記録メディアは、デジタルカメラ１００から現在の通信状態を確認することが可能であり、無線通信の有効・無効を設定することが可能である。本実施形態においては、記録媒体１９９として無線ＬＡＮ機能付き記録メディアを用いるものとする。
【００４５】
例えば、無線通信を有効にした場合、無線ＬＡＮ機能付き記録メディアと情報処理装置との無線接続が確立され、無線ＬＡＮ機能付き記録メディアの画像から情報処理装置へ画像ファイルの転送が行われる。無効にした場合、有効にするまで無線接続の確立、画像ファイルのデータ転送は行われない。また、無線ＬＡＮ機能付き記録メディアは、不図示の記録メディア内のフラッシュメモリに保存された画像ファイルのうち、情報処理装置にまだ転送されていない画像ファイルのみを転送する。
【００４６】
［無線通信で画像転送中にＵＳＢ通信が開始された場合のデジタルカメラの処理］
以下の処理では、予めデジタルカメラ１００の記録部１３１に装着された無線ＬＡＮ機能付き記録メディアとＰＣ２００との無線通信が確立されているものとする。そして、無線ＬＡＮ機能付き記録メディアに保存された画像ファイルをＰＣ２００に転送している状態において、ＵＳＢ接続を検知した場合のデジタルカメラ１００の処理について、図４を参照して説明する。
【００４７】
図４に示すように、Ｓ４０１においては、中央制御部１０７は、通信相手であって情報処理装置として機能するＰＣ２００との接続が行われたか否かを判断する接続判断処理を行う。具体的には、ＰＣ２００とＵＳＢにより接続されたかを検知する処理を行う。ＵＳＢ接続が検知されたと判断した場合は、Ｓ４０２に進む。ＵＳＢ接続が検知されない場合は、検知されるまでループする処理を行う。
【００４８】
Ｓ４０２においては、中央制御部１０７は、デジタルカメラ１００に装着された記録媒体１９９が、画像の転送機能を持つＬＡＮ機能付き記録メディアであるか否かを判断する媒体判断処理を行う。これは、中央制御部１０７が記録媒体にアクセスし、所定の領域を参照することにより判断する。この処理の結果、無線ＬＡＮ機能付き記録メディアが装着されていることを検知した場合は、Ｓ４０３に進む。そうでない場合は、Ｓ４０７に進む。
【００４９】
Ｓ４０３においては、中央制御部１０７は、装着された無線ＬＡＮ機能付き記録メディアにアクセスし、通信設定の有効・無効を確認する処理を行う。この通信設定の有効・無効とは、無線ＬＡＮ機能付き記録メディアの無線ＬＡＮ機能の有効・無効を示す。本実施形態では、この無線ＬＡＮ機能が無効に設定されると、無線ＬＡＮ機能付き記録メディアは電波を出さなくなる。また、中央制御部１０７は、無線ＬＡＮ機能付き記録メディアに対して、現在の通信状態を確認する処理を行う。この通信状態とは、例えばアクセスポイントとの接続状況や、現在転送中の画像データが存在するか、といった情報である。その後、Ｓ４０４に進む。
【００５０】
Ｓ４０４においては、中央制御部１０７は、無線ＬＡＮ機能付き記録メディアの通信設定が有効であるか否かの判定を行う。この判定の結果、通信設定が有効である場合、Ｓ４０５に進み、通信設定が無効であった場合はＳ４０７に進む。
Ｓ４０５においては、中央制御部１０７は、無線ＬＡＮ機能付き記録メディアに対して、通信設定の無効を指示する処理を行う。指示を受けた無線ＬＡＮ機能付き記録メディアは、通信機能を無効にする機能制御処理を行う。このように、中央制御部１０７は無線ＬＡＮ機能付き記録メディアの通信設定の有効・無効を指示することで、画像の転送制御が行うことが可能である。
【００５１】
Ｓ４０６においては、中央制御部１０７は、無線ＬＡＮ機能付き記録メディアの通信設定の無効処理が完了したか否かの検知を行う。通信設定の無効処理が完了した場合、Ｓ４０７に進む。そうでない場合は、完了するまでループする処理を行う。通信設定の無効処理が完了すると、無線ＬＡＮ機能付き記録メディアとＰＣ２００の無線通信は切断され、画像ファイルの転送を行わなくなる。
【００５２】
上記のように無線ＬＡＮ機能付き記録メディアとＰＣ２００の無線通信が行われなくなった後、Ｓ４０７において中央制御部１０７は、ＰＣ２００との通信準備処理を行う。本実施形態では、ＰＴＰ通信のためのプログラムを起動し、ＰＴＰに従った通信を確立する。通信準備処理が終了すると、その後、Ｓ４０８に進む。
【００５３】
Ｓ４０８においては、中央制御部１０７は、通信ケーブル３０１を介してＵＳＢ通信を行い、ＰＣ２００に対し画像を転送する処理を行う。
次に、Ｓ４０９において、中央制御部１０７は、ＰＣ２００とのＵＳＢ通信が切断されたかを検知する処理を行う。ＵＳＢ通信が切断され、情報処理装置との接続が解除された場合は、Ｓ４１０に進む。そうでない場合は、切断を検知するまでループする処理を行う。
【００５４】
Ｓ４１０においては、中央制御部１０７は、ＰＣ２００とのＵＳＢ接続における通信切断処理を行う。通信切断処理では、画像の転送など、通信処理を行うのに必要なプログラムの終了、メモリ１１０を開放するなどの処理を行う。その後、Ｓ４１１に進む。
Ｓ４１１においては、中央制御部１０７は、デジタルカメラ１００の記録部１３１に無線ＬＡＮ機能付き記録メディアが装着されているかを検出する処理を行う。無線ＬＡＮ機能付き記録メディアが装着されていることを検知した場合は、Ｓ４１２に進む。そうでない場合は、処理が完了する。
【００５５】
Ｓ４１２においては、中央制御部１０７は、無線ＬＡＮ機能付き記録メディアに対して通信設定を有効にする指示を行う。指示された無線ＬＡＮ機能付き記録メディアは、再び無線通信を確立し、無線ＬＡＮ機能付き記録メディアの通信機能を有効にすることで画像転送を行うことが可能となる。
以上の処理をもって、デジタルカメラの記録部１３１に保存された画像ファイルをＰＣ２００に転送している状態において、ＵＳＢ通信が開始された場合のデジタルカメラ１００の処理が完了する。上記の処理により、デジタルカメラの通信部１２９を用いた通信と無線ＬＡＮ機能付き記録メディアによる通信との競合を防止することが可能となる。
【００５６】
［変形例１・無線通信で画像転送中にＵＳＢ通信が開始された場合のＰＣの処理］
図４では、無線通信の有効・無効の設定が可能な無線ＬＡＮ機能付き記録メディアの制御について説明した。しかしながら、通信設定の有効、無線ＬＡＮ機能付き記録メディアとデジタルカメラ１００の組み合わせによっては、デジタルカメラ１００から通信設定を制御できない場合がある。本変形例は、このような場合に、ＰＣ２００側で通信の競合を防止するための処理を行う。なお、以下に示す種々の変形例は、前述の実施形態と共通する部分が多い。そこで、共通の部分は説明を省略し、各変形例に特有の部分を中心に説明する。
以下、第１の、変形例においてＰＣ２００が実行する処理を、図５のフローチャートを参照して説明する。なお、以下の処理は入力信号やＨＤＤ２０３に記録されたプログラムを、ＣＰＵ２０１が読み込んで実行することにより実現される。
【００５７】
図５に示すように、Ｓ５０１において、ＣＰＵ２０１は、デジタルカメラ１００とＵＳＢ接続されたかを検知する処理を行う。ＵＳＢ接続が検知された場合はＰＴＰの規格に従って通信準備の処理を行い、Ｓ５０２に進む。ＵＳＢ接続が検知されない場合は、検知されるまでループする処理を行う。本変形例では、まずＰＣ２００とデジタルカメラ１００との間でＰＴＰによる接続を確立する。
【００５８】
Ｓ５０２においては、ＣＰＵ２０１は、デジタルカメラ１００に無線ＬＡＮ機能付き記録メディアが装着されているかを検出する処理を行う。ＰＣ２００とデジタルカメラ１００はＰＴＰ規格に従って通信し、ＰＣ２００はデジタルカメラ１００に装着された記録メディアの種類を知ることが可能である。ＣＰＵ２０１は、デジタルカメラ１００に記録メディアの種類を問い合わせ、その結果、無線ＬＡＮ機能付き記録メディアが装着されていることを検知した場合はＳ５０３に進む。そうでない場合は、Ｓ５０９に進む。
【００５９】
Ｓ５０３においては、ＣＰＵ２０１は、無線ＬＡＮ機能付き記録メディアが、通信設定の変更が可能な記録媒体あるか否かをデジタルカメラ１００に問い合わせる。これにより、ＰＣ２００は無線ＬＡＮ機能付き記録メディアに対する通信設定の変更が可能であるかを知ることができる。また、ＣＰＵ２０１は、デジタルカメラ１００に無線通信の設定能力の有無を問い合わせる問い合せ処理を行う。この処理の結果、デジタルカメラ１００から通信設定の変更が可能であると判断した場合は、Ｓ５０５に進む。そうでない場合は、Ｓ５０４に進む。
【００６０】
以下、Ｓ５０４に進んだ場合を説明する。このステップは、デジタルカメラ１００から通信設定の変更ができないと判断された場合に実行される。この場合、無線ＬＡＮ機能付き記録メディアの通信を無効にすることはできないため、ＰＣ２００がＵＳＢによる通信を行わないよう制御し、通信の競合を防ぐ。以下、Ｓ５０４以下の処理について説明する。
【００６１】
Ｓ５０４においては、ＣＰＵ２０１は、デジタルカメラ１００の記録部１３１に装着された無線ＬＡＮ機能付き記録メディアに保存されている画像ファイルの中に未転送画像があるか否かを判定する処理を行う。ＰＣ２００はデジタルカメラ１００に問い合わせることで、無線ＬＡＮ機能付き記録メディアに保存された画像ファイルが未転送画像であるか否かを判定することが可能である。未転送画像がないと判定された場合、Ｓ５０９に進む。未転送画像があると判定された場合、未転送画像がないと判定されるまでループする処理を行う。つまり、ここでは無線ＬＡＮ機能付き記録メディアの無線機能からの画像ファイルの転送が完了するまで、ＵＳＢ通信を待機する処理を行う。Ｓ５０５からＳ５０８の各ステップにおいては、ＣＰＵ２０１が、図４のフローチャートにおけるＳ４０３からＳ４０６と同様の処理を行うため、説明を省略する。また、Ｓ５０９は、ＣＰＵ２０１が図４のＳ４０８と同様の処理を行う。
【００６２】
Ｓ５１０においては、ＣＰＵ２０１は、ＵＳＢ接続による画像ファイルの転送が完了したか否かの判定を行う。画像ファイルの転送が完了したと判定された場合はＳ５１１に進む。そうでない場合は、転送が完了するまでループする処理を行う。
Ｓ５１１からＳ５１２は、Ｓ５０２からＳ５０３と同様の処理を行う。
Ｓ５１３は、ＣＰＵ２０１が図４のＳ４１２と同様の処理を行う。
【００６３】
以上が、変形例１における処理である。本変形例によれば、無線ＬＡＮ機能付き記録メディアの通信を無効にすることはできない場合であっても、ＰＣ２００がＵＳＢによる通信を行わないよう制御し、通信の競合を防ぐことができる。
【００６４】
［変形例２・無線通信で画像転送中にＵＳＢ通信が開始された場合のＰＣ２００の処理（デジタルカメラへの画像アップロード機能がある場合）］
本変形例におけるＰＣ２００は、ＨＤＤ２０３に保存された画像ファイルを、デジタルカメラ１００に装着された記録媒体１９９に転送する機能を有するものとする（以下、アップロードという）。
以下、アップロード機能を備えたＰＣ２００の処理について、図６のフローチャートを参照して説明する。
【００６５】
図６に示すように、Ｓ６０１においては、図５のＳ５０１と同様の処理を行う。
Ｓ６０２においては、ＣＰＵ２０１は、ＨＤＤ２０３にインストールされているＰＴＰに従ってデジタルカメラ１００するためのプログラムを起動する。この処理が行われることにより、プログラムはＲＡＭ２０２に展開される。
【００６６】
Ｓ６０３は、図５のＳ５０２と同様の処理を行う。この処理の結果、無線ＬＡＮ機能付き記録メディアである場合はＳ６０３へ進み、そうでない場合はＳ６１２へ進む。
Ｓ６０４は、図５のＳ５０３と同様の処理を行う。無線通信の設定変更が可能である場合はＳ６０６へ進み、そうでない場合はＳ６０５へ進む。
【００６７】
Ｓ６０５においては、ＣＰＵ２０１は、アップロード機能の無効処理を行う。無線通信の設定変更が不可能な無線ＬＡＮ機能付き記録メディアである場合は、アップロード機能を無効にする。一例として、図７（ａ）に示す通り、表示装置２０７に表示される画面からアップロード機能のボタンが指定できないよう処理を行う。それ以外にも、アップロード機能を非表示にしたり、ボタンが指定されてもアップロードを行わないようにするなど、アップロード機能が利用できない状態になればよい。
【００６８】
Ｓ６０６においては、ＣＰＵ２０１は、アップロード機能が有効であるか否かを判定する処理を行う。例えば、図７（ａ）に示す画面に画像アップロード機能の有効・無効を設定可能な機能選択部を設け、ユーザに設定させるおくことが可能である。アップロード機能が有効に設定されている場合、Ｓ６０７へ進む。無効に設定されている場合、Ｓ６０５に進み、アップロード機能の無効処理を行う。
【００６９】
Ｓ６０７においては、ＣＰＵ２０１は、メッセージの表示を行う。無線ＬＡＮ機能付き記録メディアに画像ファイルをアップロードした場合、ＵＳＢ接続が切断され、無線通信が再開されると、アップロードで保存した画像ファイルを再び転送する。このため、このメッセージ表示においてその旨をユーザに伝える。一例として、図７（ｂ）に示す通り、メッセージがプログラムのユーザインターフェイス上に警告メッセージが表示される。
【００７０】
Ｓ６０８からＳ６１１は、図５のＳ５０５からＳ５０８と同様の処理を行う。
Ｓ６１２においては、ＣＰＵ２０１は、ユーザの指示に基づいて、アップロードする画像を選択する処理を行う。アップロード機能を利用すると、表示装置２０７にアップロード対象とする画像の選択画面が表示される。ユーザは、キーボード２０９やポインティングデバイス２１０を用いてアップロードする画像を選択する。ＣＰＵ２０１は、選択された画像ファイルをＲＡＭ２０２に記憶する処理を行う。
【００７１】
Ｓ６１３においては、ＣＰＵ２０１は、画像アップロード機能による処理を開始する。ＨＤＤ２０３などに保存されている画像ファイルの中から、選択されたアップロード対象の画像ファイルを、デジタルカメラ１００の記録部１３１に転送する処理を行う。アップロード処理は、選択されたアップロード対象の画像ファイルを全て転送し終えるか、処理がキャンセルされるまで実行する。
【００７２】
Ｓ６１４においては、ＣＰＵ２０１は、デジタルカメラ１００とのＵＳＢ通信が切断されたかを検知する処理を行う。ＵＳＢ通信が切断された場合は、Ｓ６１５に進む。そうでない場合は、切断を検知するまでループする処理を行う。
Ｓ６１５においては、ＣＰＵ２０１は、デジタルカメラ１００とのＵＳＢ接続における通信切断処理を行う。通信切断処理では、画像の転送など、通信処理を行うのに必要なプログラムの終了、メモリ１１０を開放するなどの処理を行う。
Ｓ６１６からＳ６１８は、図５のＳ５１１からＳ５１３と同様の処理を行う。
以上の処理をもって、本変形例における処理が完了する。
【００７３】
（その他の実施形態）
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。前述の実施形態の一部を適宜組み合わせてもよい。また、前述の実施形態の機能を実現するプログラムを、コンピュータ読み取り可能な記憶媒体から直接、或いは有線／無線通信を用いてプログラムを実行可能なコンピュータを有するシステム又は装置に供給し、そのプログラムを実行する場合も本発明に含む。
【００７４】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリでもよい。また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するコンピュータプログラムを記憶し、接続のあったクライアントコンピュータがコンピュータプログラムをダウンロードしてプログラムするような方法も考えられる。
【図１】
0005562059.tif 000002
【図２】
0005562059.tif 000003
【図３】
0005562059.tif 000004
【図４】
0005562059.tif 000005
【図５】
0005562059.tif 000006
【図６】
0005562059.tif 000007
【図７】
0005562059.tif 000008