(57)【要約】【課題】外部機器が複数存在する環境で、事前に通信対象を登録することによって簡易な通信制御を実現し、操作性を向上させることができるデジタルカメラおよびプログラムを提供する。【解決手段】デジタルカメラ１０に、外部機器と通信するための無線通信部６０と、無線通信部６０の通信先を登録するメモリ４８と、メモリ４８に登録された通信先を優先して通信するように無線通信部６０を制御するメインＣＰＵ４０と、を設ける。更に、動作モード毎に通信先を登録し、通信の優先順位の情報も合わせて登録できるようにする。【選択図】図２
2007174051.tif 000002
【特許請求の範囲】
【請求項１】
外部機器と通信するための通信手段と、
前記通信手段の通信先を登録する登録手段と、
前記登録手段に登録された前記通信先を優先して通信するように前記通信手段を制御する制御手段と、
を備えたデジタルカメラ。
【請求項２】
前記登録手段に、前記通信先毎に通信の優先順位を登録し、
前記制御手段は、前記登録手段に登録された前記優先順位に従って前記通信手段を制御する請求項１記載のデジタルカメラ。
【請求項３】
前記登録手段に、少なくとも被写体を撮影する撮影モード及び撮影した画像を再生する再生モードを含む動作モードの各々に対応して前記優先順位を登録し、
前記制御手段は、実行中の動作モードに対応して前記登録手段に登録された前記優先順位に従って前記通信手段を制御する請求項２記載のデジタルカメラ。
【請求項４】
前記登録手段に、少なくとも被写体を撮影する撮影モード及び撮影した画像を再生する再生モードを含む動作モードの各々に対応して前記通信手段の通信先を登録し、
前記制御手段は、実行中の動作モードに対応して前記登録手段に登録された通信先を優先して通信するように前記通信手段を制御する請求項１記載のデジタルカメラ。
【請求項５】
前記通信手段が優先して通信する通信先の機能に関する動作設定を行う設定手段を更に設けた請求項１乃至請求項４のいずれか１項記載のデジタルカメラ。
【請求項６】
前記通信手段が優先して通信する通信先に応じて、自装置を構成するモジュールの一部を電源オフ状態にする電源オフ手段を更に設けた請求項１乃至請求項５のいずれか１項記載のデジタルカメラ。
【請求項７】
前記制御手段は、実行中の動作モードに応じたタイミングで前記登録手段に登録された通信先の中から優先して通信する通信先を決定し、該決定した通信先を優先して通信するように前記通信手段を制御する請求項１乃至請求項６のいずれか１項記載のデジタルカメラ。
【請求項８】
前記制御手段は、実行中の動作モードが撮影モードであってかつ自装置の電源がオンになったとき、または動作モードが前記撮影モードに切換えられたときに、前記通知先を決定する請求項７記載のデジタルカメラ。
【請求項９】
前記制御手段は、実行中の動作モードが再生モードである場合には、所定時間間隔で前記通知先を決定する請求項７または請求項８記載のデジタルカメラ。
【請求項１０】
前記通信手段による通信によって通信先の電池残量情報を取得し、該取得した通信先の電池残量情報及び自装置の電池残量情報の両方の情報または電池残量の少ない方の情報を表示手段に表示する表示制御手段を更に設けた請求項１乃至請求項９のいずれか１項記載のデジタルカメラ。
【請求項１１】
外部機器と通信するための通信手段を備えたデジタルカメラに搭載され、前記通信手段の通信先を登録した登録手段に接続されたコンピュータを、
前記登録手段に登録された前記通信先を優先して通信するように前記通信手段を制御する制御手段として機能させるプログラム。
【請求項１２】
前記登録手段には、前記通信先毎に通信の優先順位が登録され、
前記制御手段は、前記登録手段に登録された前記優先順位に従って前記通信手段を制御する請求項１１記載のプログラム。
【請求項１３】
前記登録手段には、少なくとも被写体を撮影する撮影モード及び撮影した画像を再生する再生モードを含む動作モードの各々に対応して前記優先順位が登録され、
前記制御手段は、実行中の動作モードに対応して前記登録手段に登録された前記優先順位に従って前記通信手段を制御する請求項１２記載のプログラム。
【請求項１４】
前記登録手段には、少なくとも被写体を撮影する撮影モード及び撮影した画像を再生する再生モードを含む動作モードの各々に対応して前記通信手段の通信先が登録され、
前記制御手段は、実行中の動作モードに対応して前記登録手段に登録された通信先を優先して通信するように前記通信手段を制御する請求項１１記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外部機器と通信することができるデジタルカメラおよびプログラムに関する。
【背景技術】
【０００２】
近年、パソコン環境を含め、無線ＬＡＮ等の無線通信環境が普及し、無線通信手段を搭載したＰＣ（パーソナルコンピュータ）、情報端末、ＤＳＣ（デジタルスチルカメラ）、プリンタ等が登場してきている。また、無線通信手段は、ＤＳＣの周辺機器、例えばＤＳＣの外付のオプション機器（アクセサリ）等として使用されるレンズユニット、ストロボユニット、ストレージユニット、ディスプレイユニット（ヘッドマウントディスプレイ（ＨＭＤ）等）等にも搭載されつつある。ＤＳＣは、無線通信を介してこのような外部の周辺機器を制御し、撮影動作や再生動作に使用することができる。
【０００３】
ところが、前述したように、現在は様々な機器に無線通信手段が搭載されるため、ＤＳＣの周辺に通信不要な機器が存在する場合も多く、通信制御が一段と複雑化してきている。
【０００４】
そこで、無線通信機能を有するデジタルカメラ及びプリンタのそれぞれにおいて、タイマセット、リトライ回数で規定される許容範囲で、互いに無線通信の確立処理を行い、１対１の無線通信を確立させ、通信確立までのユーザ操作を簡略化する技術が提案されている（例えば、特許文献１参照。）。
【０００５】
また、カメラ本体にアクセサリーを接続して機能を向上させる際に、その接続するアクセサリーの種類に応じてカメラ本体の動作モードを自動的に選択し、カメラ本体の操作を限定することにより、カメラ本体の操作性を向上させたビデオカメラが知られている（例えば、特許文献２参照。）。
【特許文献１】特開２００４−３２８２８９号公報
【特許文献２】特開平６−３４３１３７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に記載の技術では、複数個の機器がＤＳＣ周辺に存在した場合に、どの機器と通信するかは無線通信を行う度に選択する必要があり、使い勝手が悪い、という問題がある。また、特許文献２に記載の技術では、アクセサリの種類に応じてカメラ本体の動作モードが規定されるため、カメラ本体側から適切な動作モードを設定することができず、ユーザの意図せざる動作モードで動作してしまう場合もある。また、複数の動作モードで使用されるアクセサリについては、動作モードの設定が不可能となることもある。
【０００７】
本発明は、上記問題を解決すべく成されたもので、外部機器が複数存在する環境で、事前に通信対象を登録することによって簡易な通信制御を実現し、操作性を向上させることができるデジタルカメラおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明のデジタルカメラは、外部機器と通信するための通信手段と、前記通信手段の通信先を登録する登録手段と、前記登録手段に登録された前記通信先を優先して通信するように前記通信手段を制御する制御手段と、を備えている。
【０００９】
このように、事前に通信先を登録し、登録した通信先を優先して通信するように制御するため、不必要な通信先との通信は行われず、通信制御が簡易化し、ユーザの操作性も向上する。
【００１０】
なお、前記登録手段に、前記通信先毎に通信の優先順位を登録し、前記制御手段は、前記登録手段に登録された前記優先順位に従って前記通信手段を制御することができる。
【００１１】
このように優先順位を登録することによって、簡易な通信制御が実現され、ユーザの使い勝手が更に向上する。
【００１２】
また、このとき、前記登録手段に、少なくとも被写体を撮影する撮影モード及び撮影した画像を再生する再生モードを含む動作モードの各々に対応して前記優先順位を登録し、前記制御手段は、実行中の動作モードに対応して前記登録手段に登録された前記優先順位に従って前記通信手段を制御することもできる。
【００１３】
このように、動作モードに対応して優先順位を登録することによってユーザの使い勝手が更に向上する。
【００１４】
また、前記登録手段に、優先順位は設定せずに、単に動作モードの各々に対応して前記通信手段の通信先を登録し、前記制御手段は、実行中の動作モードに対応して前記登録手段に登録された通信先を優先して通信するように前記通信手段を制御することもできる。
【００１５】
このように、動作モードに対応して通信先を登録することでも、簡易な通信制御が実現され、ユーザの使い勝手が向上する。
【００１６】
本発明のデジタルカメラに、前記通信手段が優先して通信する通信先の機能に関する動作設定を行う設定手段を更に設けることもできる。
【００１７】
このように、通信先に応じて自動的に動作設定を行うことによって、外部機器を使用する際にユーザが動作設定する手間を省くことができ、ユーザの使い勝手が向上する。
【００１８】
本発明のデジタルカメラに、前記通信手段が優先して通信する通信先に応じて、自装置を構成するモジュールの一部を電源オフ状態にする電源オフ手段を更に設けることもできる。
【００１９】
このように、通信先に応じて自装置のモジュールの一部を電源オフすることにより、デジタルカメラ自体に内蔵されている機能と外部機器の機能とが重複して誤動作する事態を防止することができ、また、使用しないモジュールの消費電力を節約することもできる。
【００２０】
なお、前記制御手段は、実行中の動作モードに応じたタイミングで前記登録手段に登録された通信先の中から優先して通信する通信先を決定し、該決定した通信先を優先して通信するように前記通信手段を制御することができる。
【００２１】
これにより、実行中の動作モードにおいて必要な機能を有する外部機器を、優先して通信する通信先として決定することができ、動作モードに応じた通信制御が可能となる。なお、動作モードに応じたタイミングとは、具体的には、以下のようなタイミングとすることができる。
【００２２】
前記制御手段は、実行中の動作モードが撮影モードであってかつ自装置の電源がオンになったとき、または動作モードが前記撮影モードに切換えられたときに、前記通知先を決定することができる。前記制御手段は、実行中の動作モードが再生モードである場合には、所定時間間隔で前記通知先を決定することができる。
【００２３】
なお、本発明のデジタルカメラに、前記通信手段による通信によって通信先の電池残量情報を取得し、該取得した通信先の電池残量情報及び自装置の電池残量情報の両方の情報または電池残量の少ない方の情報を表示手段に表示する表示制御手段を更に設けることができる。
【００２４】
これにより、例えば、電池残量情報からユーザが外部機器を使用するか否かを判断して登録手段に登録する通信先を変更することも可能となる。
【００２５】
また、本発明のプログラムは、外部機器と通信するための通信手段を備えたデジタルカメラに搭載され、前記通信手段の通信先を登録した登録手段に接続されたコンピュータを、前記登録手段に登録された前記通信先を優先して通信するように前記通信手段を制御する制御手段として機能させるプログラムである。
【００２６】
本発明のプログラムも、本発明のデジタルカメラと同様に、事前に登録しておいた通信先を優先して通信するように制御するため、不必要な通信先との通信は行われず、通信制御が簡易化し、ユーザの操作性も向上する。
【発明の効果】
【００２７】
以上説明したように本発明によれば、外部機器が複数存在する環境で、事前に通信対象を登録することによって簡易な通信制御を実現し、操作性を向上させることができる、という効果を奏する。
【発明を実施するための最良の形態】
【００２８】
以下、図面を参照して本発明の実施の形態の一例を詳細に説明する。
【００２９】
図１は、本実施の形態に係るデジタルカメラ１０と、該デジタルカメラ１０と無線通信を介して接続される複数の外部機器を示した図である。デジタルカメラ１０は、無線通信機能を備えており、無線通信機能を有する外部機器と無線で通信することができる。なお、ここでいう無線通信機能は、伝送路としてツイストペアケーブルや光ケーブル等の電線を使わない電気通信機能であればよく、例えば、電波を用いる無線通信機能であってもよいし、赤外線・可視光線等を用いた光無線通信機能であってもよい。
【００３０】
同図には、デジタルカメラ１０と同様に被写体を撮影することができる他のデジタルカメラ１１、ストロボを含むストロボユニット１２、電荷結合素子（以下、「ＣＣＤ」という）及び光学レンズを備えたレンズユニット１３、ハードディスクドライブ（ＨＤＤ）などのストレージ１４、画像データを印刷するプリンタ１５、ヘッドマウントディスプレイ（ＨＭＤ）等のディスプレイ１６が、無線通信機能を有する外部機器の一例として示されている。
【００３１】
例えば、他のデジタルカメラ１１と接続した場合には、デジタルカメラ１０は他のデジタルカメラ１１との間で画像データのやりとりが可能となる。また、このデジタルカメラ１１が有する各種機能をデジタルカメラ１０で使用することもできる。ストロボユニット１２と接続すれば、デジタルカメラ１０がこのストロボユニット１２を発光させて撮影することができる。また、レンズユニット１３と接続すれば、デジタルカメラ１０に内蔵されたＣＣＤ及びレンズ系を使用せずに、このレンズユニット１３で被写体を撮影することもできる。ストレージ１４と接続した場合には、例えば、デジタルカメラ１０に搭載されているメモリカードは使用せずに、このストレージ１４に撮影画像の画像データを記憶させることができる。また、プリンタ１５やディスプレイ１６と接続すれば、プリンタ１５やディスプレイ１６に撮影画像の画像データを送って、撮影画像を出力することができる。
【００３２】
図２は、デジタルカメラ１０の構成を示すブロック図である。デジタルカメラ１０には、被写体像を結像させるための複数のレンズからなるレンズユニットを含んで構成された光学ユニット２３と、レンズユニットの光軸後方に配設されたＣＣＤ２５と、入力されたアナログ信号に対して各種のアナログ信号処理を行なうアナログ信号処理部２６とが設けられている。
【００３３】
また、デジタルカメラ１０には、入力されたアナログ信号をデジタルデータに変換するアナログ／デジタル変換器（以下、「ＡＤＣ」という。）２８が設けられており、このデジタルデータが後述するメインＣＰＵ４０に出力され、このデジタルデータに対して各種のデジタル信号処理が行われる。
【００３４】
ＣＣＤ２５の出力端はアナログ信号処理部２６の入力端に、アナログ信号処理部２６の出力端はＡＤＣ２８の入力端に、各々接続されている。従って、ＣＣＤ２５から出力された被写体像を示すアナログ信号はアナログ信号処理部２６によって所定のアナログ信号処理が施され、ＡＤＣ２８によってデジタル画像データに変換された後にメインＣＰＵ４０に入力される。
【００３５】
また、デジタルカメラ１０には、デジタルカメラ１０全体の動作を制御するメインＣＰＵ４０と、撮影により得られた画像データや、無線通信を行う外部機器の登録情報等を記憶するためのＳＤＲＡＭ（Ｓｙｎｃｈｒｏｎｏｕｓ  ＤＲＡＭ）で構成されるメモリ４８と、メモリ４８に対するアクセスの制御を行なうメモリインタフェース４６とが設けられている。また、メインＣＰＵ４０には、後述するデータ通信処理プログラムを含む各種プログラムが格納されているＥＥＰＲＯＭ４７が接続されている。
【００３６】
更に、デジタルカメラ１０には、例えば、可搬型のスマートメディア（Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標））で構成されるメモリカード５２をデジタルカメラ１０でアクセス可能とするための外部メモリインタフェース５０と、デジタル画像データに対する圧縮処理及び伸張処理を行なう圧縮・伸張処理回路５４とが設けられている。
【００３７】
一方、デジタルカメラ１０は、主としてＣＣＤ２５を駆動させるためのタイミング信号を生成してＣＣＤ２５に供給するタイミングジェネレータ３２を備えており、ＣＣＤ２５の駆動はメインＣＰＵ４０によりタイミングジェネレータ３２を介して制御される。
【００３８】
更に、デジタルカメラ１０にはモータ駆動部３４とモータ駆動部３４の動作を制御する測光・測距ＣＰＵ４１が設けられており、光学ユニット２３に備えられた図示しない焦点調整モータ、ズームモータ及び絞り駆動モータの駆動は測光・測距ＣＰＵ４１によりモータ駆動部３４を介して制御される。
【００３９】
更に、レリーズスイッチ、電源スイッチ、モード切替スイッチ、十字カーソルスイッチ、ズームスイッチ、メニュースイッチ等の各種スイッチ（図２では、「操作部５６」と総称。）はメインＣＰＵ４０に接続されており、メインＣＰＵ４０は、操作部５６に対する操作状態を常時把握できる。なお、モード切替スイッチは、デジタルカメラ１０の動作モードを切換えるためのスイッチであって、動作モードには、被写体を撮影する撮影モード及び撮影した画像を再生する再生モードが含まれる。
【００４０】
また、デジタルカメラ１０には、撮影時に必要に応じて被写体に照射する光を発するストロボ４４が備えられている。ストロボ４４と測光・測距ＣＰＵ４１との間に介在されると共に、測光・測距ＣＰＵ４１の制御によりストロボ４４を発光させるための電力を充電する充電部４２が設けられている。更に、ストロボ４４は測光・測距ＣＰＵ４１にも接続されており、ストロボ４４の発光は測光・測距ＣＰＵ４１によって制御される。
【００４１】
また、デジタルカメラ１０は、デジタル画像データにより示される被写体像やメニュー画面等をＬＣＤ３８に表示させるための画像信号を生成してＬＣＤ３８に供給するＬＣＤインタフェース３６を備えている。
【００４２】
その他、ＬＣＤインタフェース３６では、画像データにより示される被写体像の画素配列に変換する画素配列変換処理、当該被写体像の画素数をＬＣＤ３８の画素数に変換する画素数変換処理、当該被写体像に対するＬＣＤ３８の特性等に応じたガンマ処理やシャープネス処理等の各種処理を実行するが、以上のようなＬＣＤインタフェース３６の動作は従来既知であるので、これ以上の説明は省略する。
【００４３】
また、デジタルカメラ１０には、無線信号を送受信して無線通信を行うための無線通信部６０が設けられており、無線通信部６０は無線アンテナ６４によって無線信号を送受信する。無線通信部６０の通信方式は特に限定されないが、例えば、無線ＬＡＮで通信を行う無線ＬＡＮ方式を採用することができる。
【００４４】
また、デジタルカメラ１０には、例えば、充電式の電池を備え、入力される電源制御信号に基づいて、デジタルカメラ１０の各部に電源を供給したり、電源の供給を停止したりする電源部６８が設けられている。また、電源部６８には、電源をオンオフするスイッチング回路（図示省略）が設けられており、スイッチング回路において、電源制御信号によって指示されるスイッチング周波数でスイッチングすることにより無線通信部６０へ供給する電力、特に、無線通信部６０の中のアンプ（パワーアンプ又はローノイズアンプ）への電力を制御するようになっている。
【００４５】
ＡＤＣ２８、ＬＣＤインタフェース３６、メインＣＰＵ４０、メモリインタフェース４６、圧縮・伸張処理回路５４、及び無線通信部６０はシステムバスＢＵＳを介して相互に接続されている。メインＣＰＵ４０は、ＬＣＤインタフェース３６、圧縮・伸張処理回路５４、及び無線通信部６０の作動の制御、並びにメモリ４８及びメモリカード５２へのメモリインタフェース４６ないし外部メモリインタフェース５０を介したアクセスを行なう。また、メインＣＰＵ４０から電源部６８に電源制御信号を出力し、また、メインＣＰＵ４０と測光・測距ＣＰＵ４１とが通信するようになっている。
【００４６】
次に、本実施の形態に係るデジタルカメラ１０の動作について説明する。本実施の形態では、デジタルカメラ１０は、外部機器と通信する場合には、事前に登録しておいた外部機器を優先して通信するため、ここではまず、事前に行われる登録処理について説明する。
【００４７】
図３は、登録処理の流れを示したフローチャートである。左側のフローチャートで示した処理ルーチンはデジタルカメラ１０（具体的にはメインＣＰＵ４０）で実行され、右側のフローチャートで示した処理ルーチンは外部機器で実行される。
【００４８】
ステップ１００及びステップ２００において、デジタルカメラ１０及び外部機器との間で通信接続確立がなされる。具体的には、いずれか一方の機器から、無線通信確立要求を送信する。この要求を受けた他方の機器は、この要求に対して、無線通信確立許可を送信する。これにより、デジタルカメラ１０と外部機器間の無線通信のコネクションが確立される。
【００４９】
デジタルカメラ１０は、ステップ１０２で無線通信確立した外部機器に対して接続対象情報要求を送信する。外部機器は、この接続対象情報要求を受信すると、ステップ２０２で、自装置の情報をデジタルカメラ１０に対して送信する。外部機器がデジタルカメラ１０に対して送信する情報には、自装置を識別するための識別情報と、自装置の種類（プリンタ、ディスプレイ、ストレージなど）を示すデバイス種類情報とが含まれる。なお、識別情報は、各外部機器に固有の情報であって、例えば、無線通信を無線ＬＡＮ通信で行うのであれば、自装置に装備されているＬＡＮカードのＭＡＣアドレスを識別情報とすることができる。
【００５０】
デジタルカメラ１０では、ステップ１０４で、既にメモリ４８に記憶されている登録情報の中に、受信した識別情報が含まれているか否かを確認する。メモリ４８に記憶されている登録情報の中に、受信した識別情報が含まれいなければ、現在通信中の外部機器は、新規デバイスであると判断して、ステップ１０６に移行する。
【００５１】
ステップ１０６では、現在通信中の外部機器（接続対象）を登録するか否かを判断する。例えば、登録条件をユーザが予め設定しておくか、或いは、製造段階でデジタルカメラ１０にデフォルトの登録条件を設定しておくようにし、設定されている登録条件に合致すれば登録し、合致しなければ登録しないようにすることもできる。例えば、デジタルカメラ１０で取り扱うデータと互換性の無い形式のデータを扱うデバイスについては登録しない等の登録条件を定めておくことができる。
【００５２】
ステップ１０８では、現在通信中の外部機器（接続対象）をメモリ４８に登録する登録処理を行う。具体的には、外部機器から受信した識別情報及びデバイス種類を、優先して通信する通信先としてメモリ４８に記憶する。
【００５３】
ステップ１０４で、現在通信中の外部機器（接続対象）は新規デバイスではない、既に登録されているデバイスである、と判断した場合、或いはステップ１０６で、現在通信中の外部機器は登録しないと判断した場合、またステップ１０８で、接続対象登録処理が終了した場合の、いずれかの場合には、ステップ１１０に移行する。
【００５４】
ステップ１１０及びステップ２０４では、デジタルカメラ１０及び外部機器との間で通信接続解除がなされる。
【００５５】
登録対象の外部機器が複数存在する場合には、上記登録処理を繰り返す。
【００５６】
登録処理後、デジタルカメラ１０は、メモリ４８に登録された通信先の情報（登録情報）に基づいて無線通信を行うことができる。すなわち、外部機器から無線通信要求があったときに、登録情報に登録されている外部機器を優先して通信を行うようにする。
【００５７】
図４は、登録処理後に行われる通信処理の流れを示したフローチャートである。左側のフローチャートで示した処理ルーチンはデジタルカメラ１０（具体的にはメインＣＰＵ４０）で実行され、右側のフローチャートで示した処理ルーチンは外部機器で実行される。
【００５８】
ステップ３００及びステップ４００において、デジタルカメラ１０及び外部機器との間で通信接続確立がなされる。具体的には、いずれか一方の機器から、無線通信確立要求を送信する。この要求を受けた他方の機器は、この要求に対して、無線通信確立許可を送信する。これにより、デジタルカメラ１０と外部機器間の無線通信のコネクションが確立される。
【００５９】
デジタルカメラ１０は、ステップ３０２で無線通信確立した外部機器に対して接続対象情報要求を送信する。外部機器は、この接続対象情報要求を受信すると、ステップ４０２で、自装置の識別情報をデジタルカメラ１０に対して送信する。
【００６０】
更に、デジタルカメラ１０では、ステップ３０４で、既にメモリ４８に記憶されている登録情報の中に、受信した識別情報が含まれているか否かを確認する。メモリ４８に記憶されている登録情報の中に、受信した識別情報が含まれていれば、現在通信中の外部機器は、優先して通信する外部機器であると判断して、ステップ３０６に移行する。
【００６１】
ステップ３０６及びステップ４０４では、デジタルカメラ１０及び外部機器との間でデータ通信が行われ、データ通信が終了した後は、ステップ３０８及びステップ４０６で、デジタルカメラ１０及び外部機器との間で通信接続解除がなされる。
【００６２】
一方、デジタルカメラ１０が、ステップ３０４で、メモリ４８に記憶されている登録情報の中に受信した識別情報が含まれていないと判断した場合には、現在通信中の外部機器は、通信対象外の外部機器であるとして、すぐにステップ３０８に移行し、ステップ３０８及びステップ４０６で、デジタルカメラ１０及び外部機器との間で通信接続解除がなされる。
【００６３】
以上説明したように、デジタルカメラ１０に予め登録しておいた通信先を自動的に優先して通信することができると共に、登録しなかった不要な通信先とは通信しないため、簡易に通信制御することができ、ユーザの操作性も向上する。
【００６４】
なお、更にユーザの使い勝手を向上させるため、上記メモリ４８に登録した通信先の登録情報を編集することができる（以下、登録情報編集処理と呼称）。具体的には、デジタルカメラ１０で実行可能な動作モード毎に、優先して通信する通信先の情報が記憶されるように編集する。例えば、動作モードが再生モードの場合には、再生に使用される外部機器、例えば、プリンタ１５やディスプレイ１６などを、優先して通信する通信先として再生モードに対応付けて記憶することができ、撮影モードの場合には、撮影に使用される外部機器、例えば、ストロボユニット１２やレンズユニット１３などを、優先して通信する通信先として撮影モードに対応付けて記憶することができる。
【００６５】
また更に、優先順位の高い機器を優先して通信するように、各動作モード毎の通信先に優先順位を設定して上記登録情報に含ませて記憶させることもできる。これにより、多くの登録済み外部機器がデジタルカメラ１０周辺に存在している場合であっても、例えば、通信可能な複数の外部機器の中で優先順位の高い上位３機種の外部機器と優先的に通信するように予め設定しておけば、前述した通信処理において該外部機器を優先して効率的に通信することができる。
【００６６】
図５は、デジタルカメラ１０で行われる登録情報編集処理を示したフローチャートである。なお、ここでは、説明を簡略化するため、動作モードが再生モード及び動作モードの２つのみである場合について説明するが、動作モードはこれら２つに限定されるものではない。
【００６７】
ステップ５００では、ユーザがデジタルカメラ１０のメニュースイッチ等を押下することにより、デジタルカメラ１０をセットアップモードに移行させる。
【００６８】
ステップ５０２では、ユーザがデジタルカメラ１０のメニュースイッチ等を押下することにより、デジタルカメラ１０を通信設定モードに移行させる。
【００６９】
ステップ５０４では、ユーザがデジタルカメラ１０のメニュースイッチ等を押下することにより、デジタルカメラ１０を優先順位設定モードに移行させる。
【００７０】
ステップ５０６では、ユーザがデジタルカメラ１０のメニュースイッチ等を押下することにより、優先順位を設定する動作モードを選択する。ここでは、撮影モードと再生モードのいずれかが選択されるものとする。
【００７１】
ステップ５０８では、選択された動作モードが撮影モードであるか再生モードであるかを判断する。
【００７２】
ステップ５０８で、選択された動作モードが撮影モードであると判断した場合には、ステップ５１０で撮影モード接続順位設定を行う。具体的には、前述した登録処理で登録されている通信先の中から、デジタルカメラ１０が撮影モード状態にあるときに優先して通信する通信先をユーザが選択し、更に選択した通信先に対して優先順位を設定する。例えば、撮影モード時に頻繁に使用される外部機器の優先順位を高くして、
１  ストロボユニット
２  レンズユニット
３  ディスプレイ
４  ストレージ
のように設定することができる。
【００７３】
また、ステップ５０８で、選択された動作モードが再生モードであると判断した場合には、ステップ５１２で再生モード接続順位設定を行う。具体的には、前述した登録処理で登録されている外部機器の中から、デジタルカメラ１０が再生モード状態にあるときに優先して通信する通信先をユーザが選択し、更に選択した通信先に対して優先順位を設定する。例えば、再生モード時に頻繁に使用される外部機器の優先順位を高くして、
１  プリンタ
２  ストレージ
３  ディスプレイ
４  外部のデジタルカメラ
のように優先順位を設定することができる。
【００７４】
ステップ５１４では、設定ＯＫか否かを判断する。具体的には、メニュースイッチ等で設定ＯＫが選択されなかった場合には否定判断し、ステップ５０６に戻り、更に設定変更したり、追加設定したりする。
【００７５】
また、ステップ５１４で肯定判断した場合にはステップ５１６に進み、上記設定した情報（接続優先順位情報）をメモリ４８に格納する。
【００７６】
このように、通信先の登録情報として、動作モード毎に通信先の優先順位を記憶しておけば、前述した通信処理において、デジタルカメラ１０の動作モードに応じて、該設定しておいた優先順位の順に優先的に通信することができる。
【００７７】
なお、ここでは、動作モード毎に通信先の優先順位を設定したが、動作モードに応じた通信先を優先順位は設定せずに登録するようにしてもよい。これによっても、デジタルカメラ１０は、動作モードに応じて登録した通信先と優先的に通信でき、通信処理が効率化する。
【００７８】
なお、通信処理では、常に登録情報を参照して通信制御してもよいが、更にユーザの使い勝手を向上させるため、事前に（例えば、動作モードに応じたタイミングで）、登録情報として登録されている通信先の中からこれから通信する通信先を選択・決定し、該決定した通信先のみと通信するように通信制御してもよい。また、通信先決定時に、該決定した通信先の機能に関する動作設定を行うこともできる。これにより、効率的にデータ通信を行うことができ、ユーザの使い勝手も向上する。
【００７９】
以下、動作モードに応じたタイミングで通信先を決定し、動作設定を行う場合について詳細に説明する。なお、ここでは、説明を簡略化するため、動作モードが再生モード及び動作モードの２つのみである場合について説明するが、動作モードはこれら２つに限定されるものではない。
【００８０】
図６は、通信先決定・動作設定処理のメインルーチンを示したフローチャートであり、図７は、図６のメインルーチンで呼び出されるサブルーチンＡを示したフローチャートである。なお、メインルーチンは、デジタルカメラ１０の電源オンと同時に起動され、デジタルカメラ１０の電源オフと同時に終了する。
【００８１】
なお、ここでの図示は省略するが、再生モード及び撮影モードの実行中は、通信処理（図４参照）や、動作設定に基づいた再生処理、撮影処理が適宜行われるが、通信処理の上記ステップ３０４では、登録情報に代えて、該登録情報から選択・決定した通信先を記憶するリスト（以下、通信先リスト）を参照して通信するか否かを判断するものとする。
【００８２】
電源オン直後、ステップ６００で、サブルーチンＡを実行する。
【００８３】
このサブルーチンＡでは、ステップ７００で、通信先リストを初期化する。通信先リストとは、前述したように、優先して通信する通信先として選択・決定した通信先を記憶するリストであって、ここでは識別情報を記憶する。この通信先リストは、メモリ４８の登録情報が記憶されている領域とは別の領域に記憶しておくことができる。
【００８４】
ステップ７０２では、接続対象情報を確認する。具体的には、デジタルカメラ１０から無線通信確立要求を外部に送信し、これに対して所定時間以内に無線通信確立許可を返した外部機器の識別情報を取得する。すなわち、実際に通信確立できた通信先の識別情報を取得する。複数の識別情報が取得された場合には、１つ１つの識別情報が示す外部機器について、以下ステップ７０４以降の処理が行われる。
【００８５】
ステップ７０４では、取得した識別情報が通信先リストに含まれているか否かを判断する。ここで、肯定判断した場合には、ステップ７０６に移行する。
【００８６】
ステップ７０６では、登録情報を参照し、取得した識別情報が、デジタルカメラ１０で現在実行中の動作モードに対応して登録されているか否かを判断する。ここで、肯定判断した場合には、ステップ７０８に移行する。
【００８７】
ステップ７０８では、登録情報を参照し、取得した識別情報が、現在実行中の動作モードに対応して記憶されている接続優先順位情報が示す優先順位の上位にあるか否かを判断する。例えば、上位３位までの通信先を優先して通信する、と予め設定されている場合には、上位３位に入っているかを判断することができる。また、通信先リストに記憶されている通信先を除いて優先順位の上位に入っているかを判断してもよい。さらにまた、優先順位に拘わらず登録されている全ての通信先を優先して通信するようにしてもよい。その場合には、ステップ７０８の処理はスキップすることができる。
【００８８】
ステップ７０８で肯定判断した場合には、ステップ７１０に移行し、取得した識別情報を通信先リストに追加する。この通信先リストに記録された通信先が、以後の通信処理において優先して通信される。
【００８９】
ステップ７１２では、デジタルカメラ１０に、上記通信先リストに追加した外部機器が有する機能と同等の機能があれば、その機能を実行するモジュールの電源をオフする。具体的には、例えば、その外部機器がストロボユニット１２であれば、デジタルカメラ１０に内蔵されているストロボ４４の電源をオフする。また、その外部機器がレンズユニット１３であれば、デジタルカメラ１０に内蔵されている光学ユニット２３を駆動するモータ駆動部３４やＣＣＤ２５の電源をオフする。また、その外部機器がディスプレイ１６であれば、ＬＣＤ３８の電源をオフする。
【００９０】
これにより、内蔵されている機能と外部機器の機能とが重複して、誤動作する事態を防止することができる。また、外部機器の機能を使用する場合にはデジタルカメラ１０に内蔵されているそれと同等の機能は使用されないため、使用しないモジュールの消費電力を節約することもできる。
【００９１】
ステップ７１４では、上記通信先リストに追加した外部機器の機能に関する動作設定を行う。
【００９２】
例えば、通信先リストに追加した外部機器がストロボユニット１２であれば、ストロボ機能に関する動作設定を行う。具体的には、例えば内部のストロボ４４を無効にし、外部のストロボ機能を使用するようにデジタルカメラ１０の動作設定を行う。
【００９３】
また、通信先リストに追加した外部機器がレンズユニット１３であれば、ズーム機能等を含め撮影機能に関する動作設定を行う。具体的には、例えば内部のレンズユニットは使用せず、外部のレンズユニットのみが有効となるようにデジタルカメラ１０の動作設定を変更する。
【００９４】
また、通信先リストに追加した外部機器がディスプレイ１６であれば、表示機能に関する動作設定を行う。具体的には、例えば外部機器で表示処理を行いデジタルカメラ１０に装備されたＬＣＤ３８では表示処理を行わないように設定すると共に、キー操作したときのみＬＣＤ３８による表示処理がオンされるように動作設定する。
【００９５】
ステップ７１４の処理後、或いは、ステップ７０４，７０６、及び７０８で否定判断した場合には、ステップ７１６に移行し、他に接続対象があるか否かを判断する。すなわち、前述したように、実際に通信確立でき、識別情報を取得できた通信先が他にあるか否かを判断する。ここで、肯定判断した場合には、ステップ７０２に戻って上述した処理を繰り返す。
【００９６】
また、ステップ７１６で否定判断した場合には、サブルーチンＡを終了する。
【００９７】
これにより、実行中の動作モードに応じて優先して通信する通信先を決定することができ、また、決定した通信先の機能に関する動作設定や自装置のモジュールの一部の電源オフも行うことができる。
【００９８】
なお、サブルーチンＡの実行中は、前述の通信処理や、動作モードに基づく通常の動作（再生処理、撮影処理）は行われないように制御される。これは、通信先リストの変更過程で外部機器との間で通信処理が行われると、通信先の判定が不安定になるためであり、また通信先の機能に関する動作設定中に再生処理や撮影処理が行われると、その処理が確実に実行されないおそれがあるためである。
【００９９】
サブルーチンＡの終了後は通信先決定・動作設定処理のメインルーチンに戻って、ステップ６０２で、現在実行中の動作モードが再生モードであるか、撮影モードであるかを判断する。現在実行中の動作モードが撮影モードであると判断した場合には、ステップ６０４に以降し、ユーザにより動作モードの切替えが行われるまで待機する。ステップ６０４でユーザにより動作モードの切替えが行われたと判断した場合には、ステップ６００に戻る。
【０１００】
すなわち、デジタルカメラ１０が撮影モードにある場合には、デジタルカメラ１０の電源オン時及び動作モードが撮影モードに切替えられた直後のみサブルーチンＡが行われる。
【０１０１】
従って、デジタルカメラ１０が撮影モードにある場合には、優先して通信する通信先や動作設定が撮影途中で頻繁に変更されることがないため、撮影動作の妨げにならず、ユーザがシャッターチャンスを逃すこともない。
【０１０２】
一方、ステップ６０２で現在実行中の動作モードが再生モードであると判断した場合には、ステップ６０６でユーザにより動作モードの切替えが行われたか否かを判断する。ここで否定判断した場合には、ステップ６０８に移行し、サブルーチンＡを実行してから所定時間が経過したか否かを判断する。
【０１０３】
ステップ６０８で肯定判断した場合には、所定時間経過したためステップ６１０に移行し、サブルーチンＡを実行する。このサブルーチンＡでの処理は前述と同様であるため、ここでは説明を省略する。また、ステップ６０８で否定判断した場合には、所定時間経過していないため、ステップ６０６に戻る。
【０１０４】
また、ステップ６０６でユーザにより動作モードの切替えが行われたと判断した場合には、ステップ６００に戻る。
【０１０５】
すなわち、デジタルカメラ１０が再生モードにある場合には、所定時間間隔でサブルーチンＡが行われる。従って、通信先リストは所定時間間隔で変更され、動作設定も所定時間間隔で変更される。
【０１０６】
これにより、再生モード時には必要な外部機器を必要なときにデジタルカメラ１０の周辺に配置するだけで自動的に該外部機器が使用可能な状態に設定されるため、ユーザの使い勝手が飛躍的に向上する。
【０１０７】
以上説明したように、実行中の動作モードに応じたタイミングで、通信先を決定したり、決定した通信先の機能に関する動作設定を行ったりすることができるため、操作性がより一層向上する。
【０１０８】
なお、上記通信先決定・動作設定処理において、通信先リストに追加する前に、優先して通信する通信先として決定した外部機器の電池残量情報を取得し、該取得した外部機器の電池残量の情報をＬＣＤ３８に表示するようにしてもよい。これにより、例えば、ユーザがその表示を見て外部機器の電池残量が少ないと判断した場合に、該外部機器を使用しないよう（通信先リストに追加しないよう）に操作することができる。また、デジタルカメラ１０の電源部６８の電池残量の情報を上記取得した外部機器の電池残量情報と同時に表示し、ユーザがデジタルカメラ１０と外部機器の双方の電池残量を比較検討できるようにしてもよい。また、デジタルカメラ１０と外部機器とで電池残量の少ない方の情報を表示するようにしてもよい。
【図面の簡単な説明】
【０１０９】
【図１】実施の形態に係るデジタルカメラと、該デジタルカメラに無線通信を介して接続される複数の外部機器を示した図である。
【図２】デジタルカメラの構成を示すブロック図である。
【図３】登録処理の流れを示したフローチャートである。
【図４】通信処理の流れを示したフローチャートである。
【図５】登録情報編集処理を示したフローチャートである。
【図６】通信先決定・動作設定処理のメインルーチンを示したフローチャートである。
【図７】通信先決定・動作設定処理のメインルーチンで呼び出されるサブルーチンＡを示したフローチャートである。
【符号の説明】
【０１１０】
１０  デジタルカメラ
１２  ストロボユニット
１３  レンズユニット
１４  ストレージ
１５  プリンタ
１６  ディスプレイ
４０  メインＣＰＵ
４８  メモリ
６０  無線通信部
６４  無線アンテナ
６８  電源部
【図１】
2007174051.tif 000003
【図２】
2007174051.tif 000004
【図３】
2007174051.tif 000005
【図４】
2007174051.tif 000006
【図５】
2007174051.tif 000007
【図６】
2007174051.tif 000008
【図７】
2007174051.tif 000009