(57)【要約】【課題】コンボカードなどの記録媒体の無線通信機能を使用して外部装置と無線通信可能なデジタルカメラなどの通信制御装置において、記録媒体に関連する電力消費を抑制する技術を提供する。【解決手段】データを読み書きするためのメモリ機能と、外部装置と通信するための無線通信機能と、を有する記録媒体を接続する接続手段を備える通信制御装置であって、前記記録媒体に対するクロックの供給を開始すると共に、前記記録媒体の前記無線通信機能を有効化する制御手段と、前記有効化の後に、前記記録媒体の前記無線通信機能が対応する通信プロトコルを識別する識別手段と、前記識別した通信プロトコルに応じた表示を行う表示手段と、を備え、前記制御手段は、前記識別手段による前記識別の後に、前記記録媒体に対するクロックの供給を停止することを特徴とする通信制御装置を提供する。【選択図】図４Ａ
2014050054.tif 000002
【特許請求の範囲】
【請求項１】
データを読み書きするためのメモリ機能と、外部装置と通信するための無線通信機能と、を有する記録媒体を接続する接続手段を備える通信制御装置であって、
前記記録媒体に対するクロックの供給を開始すると共に、前記記録媒体の前記無線通信機能を有効化する制御手段と、
前記有効化の後に、前記記録媒体の前記無線通信機能が対応する通信プロトコルを識別する識別手段と、
前記識別した通信プロトコルに応じた表示を行う表示手段と、
を備え、
前記制御手段は、前記識別手段による前記識別の後に、前記記録媒体に対するクロックの供給を停止する
ことを特徴とする通信制御装置。
【請求項２】
前記制御手段は、前記識別手段による前記識別の後に、更に、前記記録媒体の前記無線通信機能を無効化する
ことを特徴とする請求項１に記載の通信制御装置。
【請求項３】
前記無線通信機能を用いた通信の開始が指示されると、前記制御手段は、前記記録媒体に対するクロックの供給を再開すると共に、前記無線通信機能が無効化されている場合は前記無線通信機能を有効化する
ことを特徴とする請求項１又は２に記載の通信制御装置。
【請求項４】
前記表示手段は、通信相手の外部装置を選択するためのメニュー画面であって、前記識別した通信プロトコルに対応する外部装置を示すアイコンを通信相手の選択肢として含むメニュー画面を表示する
ことを特徴とする請求項１乃至３のいずれか１項に記載の通信制御装置。
【請求項５】
前記表示手段は、前記識別した通信プロトコルのうち前記通信制御装置が対応しない通信プロトコルに対応する外部装置を示すアイコンは前記メニュー画面に含めない
ことを特徴とする請求項４に記載の通信制御装置。
【請求項６】
前記記録媒体の前記無線通信機能が複数の通信プロトコルに対応する場合、前記表示手段は、当該複数の通信プロトコルの優先順位に従い、前記メニュー画面における前記アイコンの配列を決定する
ことを特徴とする請求項４又は５に記載の通信制御装置。
【請求項７】
前記記録媒体は、ＳＤメモリカードであり、前記無線通信機能は、無線ＬＡＮである
ことを特徴とする請求項１乃至６のいずれか１項に記載の通信制御装置。
【請求項８】
前記記録媒体の前記無線通信機能は、通信プロトコルとして、ＰＴＰ(Picture Transfer Protocol)及びＤＬＮＡ(Digital Living Network Alliance)のうちの少なくとも一方に対応する
ことを特徴とする請求項１乃至７のいずれか１項に記載の通信制御装置。
【請求項９】
データを読み書きするためのメモリ機能と、外部装置と通信するための無線通信機能と、を有する記録媒体を接続する接続手段を備える通信制御装置の制御方法であって、
前記通信制御装置の制御手段が、前記記録媒体に対するクロックの供給を開始すると共に、前記記録媒体の前記無線通信機能を有効化する制御工程と、
前記通信制御装置の識別手段が、前記有効化の後に、前記記録媒体の前記無線通信機能が対応する通信プロトコルを識別する識別工程と、
前記通信制御装置の表示手段が、前記識別した通信プロトコルに応じた表示を行う表示工程と、
を備え、
前記制御工程では、前記識別工程による前記識別の後に、前記記録媒体に対するクロックの供給を停止する
ことを特徴とする制御方法。
【請求項１０】
コンピュータに、請求項９に記載の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信制御装置、及びその制御方法に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置では、撮影で得られた画像データを保存するための記録媒体として、半導体メモリカードが広く用いられている。記録された画像データをパーソナルコンピュータ（ＰＣ）、プリンタ、テレビジョン受像機（ＴＶ）などの外部装置に転送する場合、従来は、デジタルカメラと外部装置の両方が有するデジタルインタフェースをケーブルで接続するのが一般的であった。例えば、特許文献１を参照されたい。
【０００３】
また、近年では、画像データを記録するメモリ機能に加えて無線通信機能を持つコンボカードが知られている。このコンボカードをデジタルカメラに装着して用いることにより、デジタルカメラから無線通信機能を持つ外部装置に対して画像データを無線で転送することが可能となる。
【０００４】
デジタルカメラは、コンボカードが持つメモリ機能及び無線通信機能それぞれの有効／無効を切り替えることができる。メモリ機能が有効である場合、コンボカードは、デジタルカメラからコマンドを受信したことに応じて動作する。従って、デジタルカメラは、画像データ等の読み書きのためにコンボカードに実際にアクセスする時にだけ、コンボカードに対してクロックを供給すればよい。一方、無線通信機能が有効である場合、コンボカードが先にホストとなるデジタルカメラに対して割り込み信号などを発行する。従って、デジタルカメラは、コンボカードからの信号をいつでも受信できるように、デジタルカメラとコンボカードとの間を常に通信可能な状態にしておく必要がある。そのために、デジタルカメラは、実際には通信が行われていない間も、コンボカードに対して電力を供給すると共に、クロックを供給し続ける。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−２２３７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
デジタルカメラと外部装置との間の無線通信で使用される通信プロトコルとして、例えば、ＵＳＢ規格のStill Imaging Device Classで規定されているＰＴＰ(Picture Transfer Protocol)が知られている。また、ＤＬＮＡ(Digital Living Network Alliance)も知られている。前者は、例えばＰＣとの無線通信で使用されることが多く、後者は、例えばＴＶなどのＡＶ機器との無線通信で使用されることが多い。
【０００７】
コンボカードの無線通信機能を用いてデジタルカメラが外部装置と無線通信を行うためには、その外部装置が対応する通信プロトコルを使用する必要がある。一方、コンボカードは全ての通信プロトコルに対応しているとは限らず、対応する通信プロトコルはコンボカードによって異なる。
【０００８】
そのため、デジタルカメラが外部装置と無線通信を行うためには、コンボカードが対応している通信プロトコルを識別し、その通信プロトコルに対応している外部装置を通信相手として選択する必要がある。例えば、コンボカードがＰＴＰには対応しているがＤＬＮＡには非対応である場合、デジタルカメラは、通信相手としてＰＴＰに対応したＰＣを選択することはできるが、ＰＴＰに非対応のＴＶを選択することはできない。
【０００９】
コンボカードが対応している通信プロトコルを識別するためには、デジタルカメラは、コンボカードの無線通信機能を有効にした後に、コンボカードに対して問い合わせを行う必要がある。
【００１０】
しかしながら、前述の通り、無線通信機能が有効にされると、実際には通信が行われていない間もクロックの供給等が行われるため、デジタルカメラの電力が浪費されてしまう。一方、実際に通信が行われるタイミングまで無線通信機能を有効にしないようにすると、デジタルカメラはコンボカードが対応している通信プロトコルを識別することができない。その結果、コンボカードと同じ通信プロトコルに対応している外部装置を通信相手として適切に選択することができない。
【００１１】
本発明はこのような状況に鑑みてなされたものであり、コンボカードなどの記録媒体の無線通信機能を使用して外部装置と無線通信可能なデジタルカメラなどの通信制御装置において、記録媒体に関連する電力消費を抑制する技術を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記課題を解決するために、第１の本発明は、データを読み書きするためのメモリ機能と、外部装置と通信するための無線通信機能と、を有する記録媒体を接続する接続手段を備える通信制御装置であって、前記記録媒体に対するクロックの供給を開始すると共に、前記記録媒体の前記無線通信機能を有効化する制御手段と、前記有効化の後に、前記記録媒体の前記無線通信機能が対応する通信プロトコルを識別する識別手段と、前記識別した通信プロトコルに応じた表示を行う表示手段と、を備え、前記制御手段は、前記識別手段による前記識別の後に、前記記録媒体に対するクロックの供給を停止することを特徴とする通信制御装置を提供する。
【００１３】
なお、その他の本発明の特徴は、添付図面及び以下の発明を実施するための形態における記載によって更に明らかになるものである。
【発明の効果】
【００１４】
以上の構成により、本発明によれば、コンボカードなどの記録媒体の無線通信機能を使用して外部装置と無線通信可能なデジタルカメラなどの通信制御装置において、記録媒体に関連する電力消費を抑制することが可能となる。
【図面の簡単な説明】
【００１５】
【図１】デジタルカメラ１００の機能ブロック図。
【図２】メモリカード２００の機能ブロック図。
【図３】デジタルカメラ１００が表示する、メモリカード２００を用いた無線通信のための通信メニュー画面の表示例を示す図。
【図４Ａ】デジタルカメラ１００によるメモリカード２００の初期化処理を示すフローチャート。
【図４Ｂ】デジタルカメラ１００によるメモリカード２００の初期化処理を示すフローチャート。
【図５】デジタルカメラ１００による、通信メニュー画面の処理を示すフローチャート。
【発明を実施するための形態】
【００１６】
以下、添付図面を参照して、本発明の実施形態を説明する。なお、本発明の技術的範囲は、特許請求の範囲によって確定されるのであって、以下の個別の実施形態によって限定されるわけではない。また、実施形態の中で説明されている特徴の組み合わせすべてが、本発明に必須とは限らない。
【００１７】
以下の実施形態では、通信制御装置の一例としてデジタルカメラについて説明する。しかしながら、通信制御装置はデジタルカメラに限定されず、コンボカードの無線通信機能を使用して外部装置と無線通信可能であれば、いかなる装置であってもよい。
【００１８】
［第１の実施形態］
＜デジタルカメラの構成＞
図１は、デジタルカメラ１００の機能ブロック図である。制御部１０１は、例えばＣＰＵやＭＰＵなどのプログラマブルなプロセッサであり、デジタルカメラ１００全体の制御を司る。不揮発性メモリ１０２は、制御部１０１の処理手順（プログラム）や、デジタルカメラ１００の各種設定や、メニュー画面などのＧＵＩ(Graphical User Interface)データなどを記憶する。ＲＡＭ１０３は、制御部１０１のワークエリアとして使用される。操作部１０４は、ボタン並びにスイッチ群であり、ユーザがデジタルカメラ１００に各種指示を与えるために用いられる。表示部１０５は、例えばＬＣＤ(Liquid Crystal Display)であり、撮影した画像や、各種設定を行う際のメニュー画面を表示するために使用される。光学ユニット１０６は、主としてレンズ（ズームレンズ、フォーカスレンズなど）、及び、その駆動を行うアクチュエータ等で構成される。撮像素子１０７は、ＣＣＤイメージセンサやＣＭＯＳイメージセンサである。ドライバ１０８は、制御部１０１の制御下において光学ユニット１０６を制御する。コネクタ１０９は、着脱可能な記録媒体であるメモリカード２００を接続するためのコネクタである。後述するように、本実施形態におけるメモリカード２００は、メモリ機能に加えて無線通信機能を有するコンボカードである。一例として、メモリカード２００はＳＤメモリカード（ＳＤは登録商標）である。インタフェース（Ｉ／Ｆ）１１０は、例えばＵＳＢ、ＩＥＥＥ１３９４、ＨＤＭＩ（登録商標）などのデジタルインタフェースであり、有線接続により外部装置と接続するために用いられる。
【００１９】
＜メモリカードの構成＞
図２は、メモリカード２００の機能ブロック図である。メモリカード２００は、カードコントローラ２０１、無線通信部２０２、及びメモリ部２０３を有している。
【００２０】
カードコントローラ２０１は、例えばＣＰＵ、ＲＯＭ、及びＲＡＭなどを有する。メモリカード２００において、無線通信部２０２の制御、無線通信ネットワーク上の外部装置との通信、及びデジタルカメラ１００のための記録媒体としての動作などは、カードコントローラ２０１の制御により実現される。
【００２１】
無線通信部２０２は、ＩＥＥＥ  ８０２．１１ｘやＢｌｕｅｔｏｏｔｈ（登録商標）等の無線通信規格に準拠した無線通信機能を有し、無線通信ネットワーク上の外部装置との通信を実現する。本実施形態では、無線通信部２０２がＩＥＥＥ  ８０２．１１ａ／ｂ／ｇ／ｎ規格に準拠した無線ＬＡＮ通信機能を有するものとする。
【００２２】
メモリ部２０３は、例えばＮＡＮＤ型の不揮発性メモリを含み、カードコントローラ２０１を通じて書き込まれた静止画、動画、音声などのデータを記憶する。メモリカード２００は、デジタルカメラ１００の記録媒体として機能するための所定のファイルシステム、例えばＤＣＦ(Design rule for Camera File system)に準拠してファイルの記録を行うものとする。
【００２３】
メモリカード２００は、２つの動作モードを有する。１つはメモリ部２０３にデータを記録するメモリモードであり、もう１つは無線通信部２０２を用いて通信を行うＩＯモードである。カードコントローラ２０１は、これら２つのモードそれぞれの有効／無効を制御する。デジタルカメラ１００は、カードコントローラ２０１に対して、メモリモード及びＩＯモードそれぞれの有効／無効を制御するコマンドを送信することができる。これらのコマンドを受信したことに応じて、カードコントローラ２０１は、メモリカード２００の各モードの有効／無効を設定する。
【００２４】
次に、ＩＯモードが有効である場合のメモリカード２００の通信機能について説明する。カードコントローラ２０１は、メモリカード２００を無線ＬＡＮネットワークに接続させ、複数の通信プロトコルに基づいて外部装置と通信させることが可能である。
【００２５】
第１の例として、メモリカード２００は、ＤＬＮＡ(Digital Living Network Alliance)ガイドラインに準拠した機器間通信（以下、ＤＬＮＡ通信）を行うことが可能である。この機能を用いれば、ユーザはデジタルカメラ１００にメモリカード２００を挿入すれば、デジタルカメラ１００をＤＬＮＡネットワークに参加させ、撮影した画像データをＴＶなどのメディアプレイヤーに無線で送信し、再生させることが可能となる。
【００２６】
第２の例として、メモリカード２００は、ＰＴＰ(Picture Transfer Protocol)を用いて機器間通信を行うことが可能である。この機能を用いれば、デジタルカメラ１００は、ＰＴＰに対応した他のデジタルカメラや携帯電話と無線通信し、撮影した画像データを送受信することが可能となる。
【００２７】
本実施形態におけるデジタルカメラ１００は、上記のようなメモリカード２００の通信機能を用いるアプリケーションを保持している。具体的には、デジタルカメラ１００は、メモリカード２００のＤＬＮＡ通信機能を用いてＴＶへの接続を行うアプリケーションを保持している。また、デジタルカメラ１００は、メモリカード２００のＰＴＰ通信機能を用いて、他のデジタルカメラ、携帯電話や所謂タブレットデバイス等の携帯端末、ＰＣ、及びＷｅｂサーバなどへの接続を行うアプリケーションを保持している。
【００２８】
一方、デジタルカメラ１００に接続されるメモリカード２００は、必ずしもＤＬＮＡ通信機能及びＰＴＰ通信機能の両方を有しているとは限らない。メモリカード２００が対応する通信プロトコルは、例えば、ＰＴＰのみの場合もあるし、ＤＬＮＡのみの場合もあるし、ＰＴＰ及びＤＬＮＡの両方の場合ある。
【００２９】
デジタルカメラ１００は、メモリカード２００がどの通信プロトコルに対応しているかを問い合わせることが可能である。この問い合わせは、メモリカード２００のＩＯモードが有効となっている間に行うことが可能である。デジタルカメラ１００は、カードコントローラ２０１が有するＲＯＭに保持された通信プロトコル情報を取得することにより、メモリカード２００が対応する通信プロトコルを識別する。ＩＯモードが無効になっている場合、デジタルカメラ１００は、メモリカード２００がどの通信プロトコルに対応しているかを認識することができない。
【００３０】
＜通信メニュー画面の表示例＞
図３を参照して、デジタルカメラ１００が表示する、メモリカード２００を用いた無線通信のための通信メニュー画面の表示例について説明する。図３の通信メニュー画面は、ユーザが通信相手の外部装置を選択し、選択した外部装置との通信をデジタルカメラ１００に開始させるために使用される。デジタルカメラ１００に対して所定のユーザ操作が行われると、デジタルカメラ１００は、通信メニュー画面を表示部１０５に表示する。
【００３１】
本実施形態では、図３（ａ）〜（ｃ）に示すように、通信メニュー画面は、メモリカード２００が対応する通信プロトコルの種類に応じて変化する。具体的には、通信メニュー画面は、メモリカード２００が対応する通信プロトコルに対応する外部装置を示すアイコンを通信相手の選択肢として含む。従って、デジタルカメラ１００は、メモリカード２００が対応する通信プロトコルを事前に識別していなければ、適切な通信メニュー画面を表示することができない。通信プロトコルの識別処理の詳細については、図４を参照して後述する。
【００３２】
図３（ａ）は、ＰＴＰにのみ対応しているメモリカード２００がデジタルカメラ１００に挿入されている場合の通信メニュー画面の一例である。図３（ａ）の通信メニュー画面には、ＰＴＰを利用して通信可能なデバイスの種類がアイコンで表示されている。具体的には、デジタルカメラ、携帯端末、ＰＣ、及びＷｅｂサーバを示すアイコンが表示されている。ユーザは、いずれかのアイコンを選択することで、所望の接続先と通信する処理を開始することができる。
【００３３】
図３（ｂ）は、ＤＬＮＡにのみ対応しているメモリカード２００がデジタルカメラ１００に挿入されている場合の通信メニュー画面の一例である。図３（ｂ）の通信メニュー画面には、ＤＬＮＡを利用して通信可能なデバイスであるＴＶを示すアイコンが表示されている。ユーザは、このアイコンを選択することで、ＴＶと通信する処理を開始することができる。
【００３４】
図３（ｃ）は、ＰＴＰ及びＤＬＮＡの両方に対応しているメモリカード２００がデジタルカメラ１００に挿入されている場合の通信メニュー画面の一例である。図３（ｃ）の通信メニュー画面には、ＰＴＰを利用して通信可能なデバイスの種類と、ＤＬＮＡを利用して通信可能なデバイスの種類とがまとめて一画面中にアイコンで表示されている。具体的には、デジタルカメラ、携帯端末、ＰＣ、Ｗｅｂサーバ、及びＴＶを示すアイコンが表示されている。いずれかのアイコンを選択することで、所望の接続先と通信する処理を開始することができる。
【００３５】
このように、デジタルカメラ１００は、メモリカード２００が対応する通信プロトコルを事前に（実際に通信を行う前に）識別しておくことで、識別された通信プロトコルに応じた通信メニュー画面を動的に表示することが可能となる。
【００３６】
なお、メモリカード２００が複数の通信プロトコルに対応する場合、デジタルカメラ１００は、通信プロトコルの優先順位に従い、アイコンの配列を決定してもよい。図３（ｃ）の例では、ＤＬＮＡよりもＰＴＰの方が優先順位が高く、左上から右下に向かってＰＴＰに対応する外部装置のアイコンが先に表示され、その後、ＤＬＮＡに対応する外部装置のアイコンが表示されている。
【００３７】
また、デジタルカメラ１００は、メモリカード２００が対応する通信プロトコルのうちデジタルカメラ１００のアプリケーションが対応しない通信プロトコルに対応する外部装置を示すアイコンは通信メニュー画面に含めないように構成されていてもよい。例えば、デジタルカメラ１００のアプリケーションがＰＴＰには対応しているがＤＬＮＡには対応していない場合、メモリカード２００がＰＴＰ及びＤＬＮＡの両方に対応している場合であっても、通信メニュー画面の表示は図３（ａ）に示すものになる。
【００３８】
また、デジタルカメラ１００は、図３（ａ）〜（ｃ）に示す通信メニュー画面を表示する構成に限らず、メモリカード２００が対応する通信プロトコルに応じた表示を行う構成であれば、いかなる構成を備えていてもよい。
【００３９】
＜メモリカード初期化処理＞
次に、図４Ａ及び図４Ｂを参照して、メモリカード２００が挿入されたデジタルカメラ１００の具体的な動作について説明する。図４Ａ及び図４Ｂは、デジタルカメラ１００によるメモリカード２００の初期化処理を示すフローチャートである。デジタルカメラ１００は、メモリカード２００へ画像データを記録、読み出すために、デジタルカメラ１００の起動時などにメモリカード２００の初期化を行う。本実施形態のメモリカード初期化処理は、通信プロトコルの識別処理を含む。本フローチャートの各ステップの処理は、特に断らない限り、制御部１０１がデジタルカメラ１００の各部を制御することにより実現される。
【００４０】
Ｓ４０１で、デジタルカメラ１００は、メモリカード２００の電源をＯＮとする。Ｓ４０２で、デジタルカメラ１００からメモリカード２００を制御するためのコマンドを発行するために、デジタルカメラ１００はメモリカード２００へのクロック供給を開始する。
【００４１】
Ｓ４０３で、デジタルカメラ１００は、メモリカード２００の無線通信部２０２を用いた通信を行うことができるＩＯモードを有効にするため、ＩＯモード初期化用のコマンドを発行してＩＯモード初期化処理を行う。
【００４２】
Ｓ４０４で、デジタルカメラ１００は、メモリカード２００のメモリ部２０３を用いた画像データの記録及び読み出しを行うことができるメモリモードを有効にするため、メモリモード初期化用のコマンドを発行してメモリモード初期化処理を行う。
【００４３】
Ｓ４０５で、デジタルカメラ１００は、Ｓ４０３で行ったＩＯモード初期化処理により正しくＩＯモードが有効になかったか否かを判定する。有効にならなかった場合は、Ｓ４０６で、デジタルカメラ１００は、現在挿入されているメモリカード２００ではＩＯモードが利用できないことを記憶しておく。
【００４４】
また、ＩＯモードが有効になった場合には、Ｓ４０７で、デジタルカメラ１００は、現在挿入されているメモリカード２００がＩＯモードを利用可能であることを記憶する。更に、Ｓ４０８で、デジタルカメラ１００は、メモリカード２００から、メモリカード２００がどのような通信プロトコルに対応しているかを表す通信プロトコル情報を取得する。
【００４５】
Ｓ４０９で、デジタルカメラ１００は、Ｓ４０４で行ったメモリカード初期化処理により正しくメモリモードが有効になったか否かを判定する。有効にならなかった場合は、Ｓ４１０で、現在挿入されているメモリカード２００に関して、メモリモードの初期化失敗を記憶しておく。
【００４６】
また、メモリモードが有効になった場合には、Ｓ４１１で、デジタルカメラ１００は、現在挿入されているメモリカード２００に関して、メモリモードの初期化に成功しことを記憶しておく。
【００４７】
Ｓ４１２で、デジタルカメラ１００は、メモリカード２００がＩＯモードを利用可能であるかどうかを確認する。ＩＯモードが利用可能である場合は、Ｓ４１３で、デジタルカメラ１００は、ＩＯモードを無効化するコマンドを発行することにより、ＩＯモードを無効化しておく。
【００４８】
Ｓ４１４で、メモリカード２００へのクロック供給を停止する。Ｓ４１５で、デジタルカメラ１００は、ＩＯモードが無効化されていることを記憶しておく。
【００４９】
Ｓ４１６で、デジタルカメラ１００は、Ｓ４０５で行ったメモリモードの初期化が成功したか否かを判定する。メモリモードの初期化が成功していれば、Ｓ４１７で、デジタルカメラ１００は、デジタルカメラ１００によるメモリカード２００に対する画像データ等の記録及び読み出しを可能とする。他方、メモリモードの初期化に失敗していれば、Ｓ４１８で、デジタルカメラ１００は、デジタルカメラ１００によるメモリカード２００に対する画像データ等の記録及び読み出しを行わないように制御する。
【００５０】
Ｓ４１９で、デジタルカメラ１００は、ＩＯモードが利用可能か否かを判定する。利用可能であれば、メモリカード初期化処理を終了する。他方、ＩＯモードが利用不可能であれば、ＩＯモードのみならずメモリモードでの利用もできないため、Ｓ４２０で、デジタルカメラ１００は、メモリカード２００の電源をＯＦＦし、メモリカード初期化処理を終了する。
【００５１】
本実施形態のメモリカード初期化処理によれば、Ｓ４０８において通信プロトコル情報が取得されるので、デジタルカメラ１００は、図３を参照して説明したように、メモリカード２００が対応する通信プロトコルに応じた通信メニュー画面を表示することができる。また、Ｓ４１３においてＩＯモードが無効化され、続くＳ４１４でメモリカードへのクロック供給が停止される。従って、実際には無線通信が行われていないにも関わらずクロックの供給によりデジタルカメラ１００の電力が浪費される事態の発生を抑制できる。
【００５２】
＜通信メニュー画面の処理＞
図５は、デジタルカメラ１００による、通信メニュー画面の処理を示すフローチャートである。デジタルカメラ１００に対して通信メニュー画面を表示させるための所定のユーザ操作が行われると、本フローチャートの処理が開始する。本フローチャートの各ステップの処理は、特に断らない限り、制御部１０１がデジタルカメラ１００の各部を制御することにより実現される。
【００５３】
Ｓ５０１で、デジタルカメラ１００は、メモリカード２００のＩＯモードが利用可能か否かを判定する。ＩＯモードが利用不可能であれば、通信メニュー画面は表示されず、本フローチャートの処理は終了する。ＩＯモードが利用可能であれば、処理はＳ５０２に進む。
【００５４】
Ｓ５０２で、デジタルカメラ１００は、メモリカード２００が対応している通信プロトコルの種別を確認する。対応する通信プロトコルがＰＴＰのみの場合、処理はＳ５０３に進み、対応する通信プロトコルがＤＬＮＡのみの場合、処理はＳ５０４に進み、対応する通信プロトコルがＰＴＰ及びＤＬＮＡ両方の場合、処理はＳ５０５に進む。
【００５５】
Ｓ５０３で、デジタルカメラ１００は、例えば図３（ａ）に示すような、ＰＴＰ通信用の通信メニュー画面を表示する。Ｓ５０４で、デジタルカメラ１００は、例えば図３（ｂ）に示すような、ＤＬＮＡ通信用の通信メニュー画面を表示する。Ｓ５０５で、デジタルカメラ１００は、例えば図３（ｃ）に示すような、ＰＴＰ通信及びＤＬＮＡ通信の両方のための通信メニュー画面を表示する。
【００５６】
Ｓ５０６で、デジタルカメラ１００は、ユーザによる通信開始指示が行われたか否かを判定する。例えば、図３に示す通信メニュー画面においてユーザが特定のアイコンを選択した場合に、通信開始指示が行われたと判定される。
【００５７】
通信開始指示が行われていない場合、Ｓ５０７で、デジタルカメラ１００は、ユーザによる通信メニュー終了指示が行われたか否かを判定する。通信メニュー終了指示が行われた場合、本フローチャートの処理は終了する。通信メニュー終了指示が行われていない場合、処理はＳ５０６に戻る。
【００５８】
Ｓ５０６において通信開始指示が行われると、処理はＳ５０８に進む。Ｓ５０８で、デジタルカメラ１００は、メモリカード２００へのクロック供給を再開する。Ｓ５０９で、デジタルカメラ１００は、メモリカード２００のＩＯモードを再度初期化する処理を行う。
【００５９】
Ｓ５１０で、デジタルカメラ１００は、メモリカード２００のＩＯモードが動作中である（有効化されている）ことを記憶しておく。Ｓ５１１で、デジタルカメラ１００は、メモリカード２００に対して、通信メニュー画面において選択されたアイコン（通信相手）に対応する通信プロトコルでの動作を指示する。
【００６０】
Ｓ５１２で、デジタルカメラ１００は、メモリカード２００の無線通信部２０２を利用して、選択した通信相手とのデータ転送処理を行う。データ転送処理が終了すると、Ｓ５１３で、デジタルカメラ１００は、メモリカード２００のＩＯモードを無効にする処理を行う。Ｓ５１４で、デジタルカメラ１００は、メモリカード２００のＩＯモードが停止している（無効化されている）ことを記憶しておく。Ｓ５１５で、デジタルカメラ１００は、メモリカード２００へのクロック供給を停止し、本フローチャートの処理を終了する。
【００６１】
このように、デジタルカメラ１００は、実際に通信を行う時にだけ、メモリカード２００に対して、クロックの供給及びＩＯモードの有効化を行う。これにより、余分な電力を消費することなく、メモリカード２００が対応している通信プロトコルを識別し、識別した通信プロトコルに応じた通信相手を選択することができる。
【００６２】
＜変形例＞
ここまでの説明では、メモリカード初期化処理が通信プロトコルの識別処理を含むものとした。しかしながら、通信プロトコルの識別処理は、通信メニュー画面を表示するタイミングよりも前であれば、任意のタイミングで実行してよい。例えば、デジタルカメラ１００は、メモリカード２００の挿入時や、再生モードへの遷移時や、通信メニュー画面への遷移時などに通信プロトコルの識別処理を行ってもよい。例えば、通信メニュー画面への遷移時に通信プロトコルの識別処理が行われる場合を考える。この場合、図５のＳ５０１及びＳ５０２のタイミングで、図４Ａ及び図４ＢのＳ４０２、Ｓ４０３、Ｓ４０５〜Ｓ４０８、及びＳ４１２〜Ｓ４１４の処理が行われる。
【００６３】
また、本実施形態では、図４Ａ及び図４Ｂにおいて、Ｓ４１３でＩＯモードを無効化した後に、Ｓ４１４でクロック供給を停止している。しかしながら、ＩＯモードを無効化せずに、常にＩＯモードは有効にした上で、図５のＳ５０６において通信開始指示が行われるまではクロック供給を停止するようにしてもよい。この場合、図５のＳ５０９〜Ｓ５１０及びＳ５１３〜Ｓ５１４は省略可能である。
【００６４】
また、デジタルカメラ１００において、メニュー等でメモリカード２００を利用した通信機能がオフ設定の場合など、予めユーザから通信を行わない設定が指示されている場合には、ＩＯモードに移行させない。その際は、通信機能設定がオンされたのに応じて、通信プロトコルの識別処理が行われる。
【００６５】
以上説明したように、本実施形態によれば、デジタルカメラ１００は、通信メニュー画面を表示するタイミングよりも前にメモリカード２００が対応する通信プロトコルの識別処理を行う。そして、デジタルカメラ１００は、通信プロトコルの識別処理が完了すると、メモリカード２００のＩＯモードを無効化し、メモリカード２００へのクロック供給を停止する。
【００６６】
これにより、デジタルカメラ１００において、メモリカード２００に関連する電力消費を抑制することが可能となる。
【００６７】
［その他の実施形態］
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014050054.tif 000003
【図２】
2014050054.tif 000004
【図３】
2014050054.tif 000005
【図４Ａ】
2014050054.tif 000006
【図４Ｂ】
2014050054.tif 000007
【図５】
2014050054.tif 000008