(57)【要約】【課題】  通信機能付き記録媒体が装着された場合に、使用する通信プロトコルを意識することなく、目的の機器との無線通信を簡単な操作で指定可能な電子機器およびその制御方法を提供する。【解決手段】  着脱可能な記録媒体を用いる電子機器であって、装着された記録媒体が通信機能を有する場合に、記録媒体がサポートする動作モードを検出し、動作モードに対応した項目を含んだメニューを表示する。メニューから動作モードに対応した項目が選択された場合、選択された項目に応じた通信プロトコルを用いて外部装置と通信を行う。【選択図】  図５
2014165867.tif 000002
【特許請求の範囲】
【請求項１】
着脱可能な記録媒体を用いる電子機器であって、
装着された記録媒体が通信機能を有するかどうかを判定する判定手段と、
前記記録媒体が通信機能を有すると判定された場合に、前記記録媒体がサポートする動作モードを検出する検出手段と、
前記動作モードに対応した項目が選択可能なメニューを表示する表示手段と、
前記メニューから前記動作モードに対応した項目が選択された場合、前記選択された項目に応じた通信プロトコルを用いて外部装置と通信を行うように前記通信機能を制御する制御手段と、を有することを特徴とする電子機器。
【請求項２】
前記記録媒体がサポートする動作モードが、異なる通信プロトコルに対応する動作モードであり、
前記記録媒体が複数の動作モードをサポートする場合、前記表示手段は、前記複数の動作モードのそれぞれに対応する項目を含んだメニューを表示することを特徴とする請求項１に記載の電子機器。
【請求項３】
前記記録媒体が通信機能を有さないと判定された場合、前記メニューは前記電子機器が備える機能に対応する項目を含み、前記通信機能を用いる機能に対応する項目を含まないことを特徴とする請求項１または請求項２に記載の電子機器。
【請求項４】
前記動作モードに対応した項目が、前記動作モードによって接続可能な代表的な外部機器を表す文字または画像として前記メニューに表示されることを特徴とする請求項１から請求項３のいずれか１項に記載の電子機器。
【請求項５】
前記通信機能が無線通信機能であり、
前記通信機能がアクセスポイントを通じて外部機器と通信する場合、前記検出手段は、前記アクセスポイントが管理する無線ネットワークに接続してから、前記記録媒体がサポートする動作モードを検出することを特徴とする請求項１から請求項４のいずれか１項に記載の電子機器。
【請求項６】
前記電子機器が撮像装置であり、前記メニューが、前記電子機器の表示装置に表示中の画像に対する機能メニューであることを特徴とする請求項１から請求項５のいずれか１項に記載の電子機器。
【請求項７】
着脱可能な記録媒体を用いる電子機器の制御方法であって、
判定手段が、装着された記録媒体が通信機能を有するかどうかを判定する判定工程と、
検出手段と、前記記録媒体が通信機能を有すると判定された場合に、前記記録媒体がサポートする動作モードを検出する検出工程と、
表示手段が、前記動作モードに対応した項目が選択可能なメニューを表示する表示工程と、
制御手段が、前記メニューから前記動作モードに対応した項目が選択された場合、前記選択された項目に応じた通信プロトコルを用いて外部装置と通信を行うように前記通信機能を制御する制御工程と、を有することを特徴とする電子機器の制御方法。
【請求項８】
着脱可能な記録媒体を用いる電子機器のコンピュータに、請求項７記載の電子機器の制御方法の各工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は電子機器およびその制御方法に関し、特には無線通信機能付きの記録媒体を使用可能な電子機器に関する。
【背景技術】
【０００２】
デジタルカメラなどの撮像装置では、撮影で得られた画像データを保存するための記録媒体として、半導体メモリカードが広く用いられている。記録された画像データをパーソナルコンピュータ（以下ＰＣ）、プリンタ、テレビジョン受像器などの外部装置に転送する場合、デジタルカメラと外部装置の両方が有するデジタルインタフェースをケーブルで接続するのが一般的である（特許文献１）。
【０００３】
このように、デジタルカメラと外部装置との間でデータ転送を行う場合、従来はケーブルのような物理的な伝送路上で、予め決められた通信プロトコルに従ってデータ交換を行っていた。
【０００４】
たとえば、ＰＣとデジタルカメラのデータ交換プロトコルとしては、ＵＳＢのスチルイメージングデバイスクラスで規定されているＰＴＰや、マスストレージデバイスクラスで定義されているプロトコルを利用することが多い。ＰＴＰはPicture Transfer Protocolの略である。
【０００５】
特に、ＯＳレベルでＰＴＰをサポートしているＷｉｎｄｏｗｓ（登録商標）やＭａｃ ＯＳ（登録商標）が稼働するＰＣでは、デジタルカメラを接続すると、それがデジタルカメラであることを認識する。そして、例えばデータ転送アプリケーションを自動で起動し、データ転送を開始する等の動作が可能であり、ユーザの負荷軽減と、利便性の向上を実現している。
【０００６】
また、デジタルカメラとプリンタを直接接続して印刷するダイレクトプリントの手順等を定めた、PictBridgeという規格も提案されている。PictBridge規格においても装置間の通信にはＰＴＰを利用しているため、デジタルカメラがＰＴＰによる通信をサポートしていれば、ユーザはデジタルカメラを接続する外部装置がＰＣでもプリンタでも同様に操作すればよい。
【０００７】
近年では、デジタルカメラから外部機器へ画像データをより簡単に転送できるよう、無線通信機能を有するメモリカードが販売されている。このメモリカードをデジタルカメラに装着して用いると、無線通信可能な外部機器に自動的に画像データを転送することが可能であり、ユーザはケーブルの接続や明示的な転送指示を行う必要がない。
無線通信機能を有するメモリカードを装着した際に無線通信機能の設定操作を有効とすることで、ユーザの操作性の向上を図ったデジタルカメラも提案されている（特許文献２）。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−２２３７１０号公報
【特許文献２】特開２０１１−１２８９１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
無線通信機能付きメモリカードが複数の通信プロトコルに対応した場合、接続可能な相手機器の種類も増え、用途も増えると考えられる。その一方で、目的の機器と接続するためにどの通信プロトコルを用いるべきかをユーザが選択する必要があると、使い勝手がよいとはいえない。
【００１０】
本発明の目的は、通信機能付き記録媒体が装着された場合に、使用する通信プロトコルを意識することなく、目的の機器との無線通信を簡単な操作で指定可能な電子機器およびその制御方法を提供することである。
【課題を解決するための手段】
【００１１】
上述の目的は、着脱可能な記録媒体を用いる電子機器であって、装着された記録媒体が通信機能を有するかどうかを判定する判定手段と、記録媒体が通信機能を有すると判定された場合に、記録媒体がサポートする動作モードを検出する検出手段と、動作モードに対応した項目が選択可能なメニューを表示する表示手段と、メニューから動作モードに対応した項目が選択された場合、選択された項目に応じた通信プロトコルを用いて外部装置と通信を行うように通信機能を制御する制御手段と、を有することを特徴とする電子機器によって達成される。
【発明の効果】
【００１２】
このような構成により、本発明によれば、通信機能付き記録媒体が装着された場合に、使用する通信プロトコルを意識することなく、目的の機器との無線通信を簡単な操作で指定可能な電子機器およびその制御方法を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態に係る電子機器の一例としてのデジタルスチルカメラの機能構成例を示すブロック図
【図２】図１におけるメモリカード１２０の機能構成例を示すブロック図
【図３】図１におけるメモリカード１２０の状態遷移図
【図４】デジタルカメラとテレビ、デジタルカメラとプリンタの通信を模式的に示した図
【図５】第１の実施形態に係るデジタルカメラの無線通信設定に関する処理を説明するためのフローチャート
【図６】第１の実施形態に係るデジタルカメラの再生機能メニューの表示例を示す図
【図７】第１の実施形態において、メニューに追加されたアイコンが選択された場合の動作を説明するための図
【図８】第２の実施形態に係るデジタルカメラの無線通信設定に関する処理を説明するためのフローチャート
【図９】第２の実施形態に係るデジタルカメラの再生機能メニューの表示例を示す図
【発明を実施するための形態】
【００１４】
次に、添付図面を参照して、本発明の例示的な実施形態について詳細に説明する。なお、以下では、発明の説明及び理解を容易にするため、無線通信機能付き記録媒体を使用可能な電子機器として現在一般的と考えられるデジタルスチルカメラ（ＤＳＣ）に本発明を適用した実施形態を説明する。しかし、本発明は、撮像装置または撮像装置を備える機器に限定されず、ゲーム機、メディアプレーヤ、汎用コンピュータ装置（ＰＣ）、テレビ、録画装置、オーディオ機器、プリンタなど、着脱可能な記録媒体を使用可能な任意の機器に適用可能である。
【００１５】
また、以下の説明では、無線通信機能を有さないメモリカードを「通常メモリカード」、無線通信機能を有するメモリカードを「無線メモリカード」と呼ぶ。なお、無線メモリカードは、通常メモリカードと無線通信機能を付加するアダプタとを組み合わせた形態を含む。
【００１６】
（第１の実施形態）
図１は、ＤＳＣ１００の機能構成例を示すブロック図である。
制御部１０１は、例えばＣＰＵ，ＭＰＵなどプログラマブルなプロセッサであり、ＤＳＣ１００全体の制御を司る。不揮発性メモリ１０２は制御部１０１の処理手順（プログラム）や、ＤＳＣ１００の各種設定やメニュー画面などのＧＵＩ（Graphical User Interface）データなどを記憶する。ＲＡＭ１０３は制御部１０１のワークエリアとして使用される。操作部１０４はボタン並びにスイッチ群であり、ユーザがＤＳＣ１００に各種指示を与えるために用いられる。表示部１０５は例えばＬＣＤ(Liquid Crystal Display)であり、撮影した画像や、各種設定を行う際のメニュー画面を表示するために使用される。光学ユニット１０６は主としてレンズ（ズームレンズ、フォーカスレンズなど）及びその駆動を行うアクチュエータ等で構成される。撮像素子１０７はＣＣＤイメージセンサやＣＭＯＳイメージセンサである。ドライバ１０８は制御部１０１の制御下において光学ユニット１０６を制御する。コネクタ１０９は着脱可能な記録媒体であるメモリカード１２０を接続するためのコネクタである。後述するように、コネクタは無線通信機能を有さない通常メモリカードと、無線通信機能を有する無線メモリカードいずれも装着することが可能である。無線メモリカードについては後述するが、本実施形態ではメモリカード１２０として無線メモリカードが装着されているものとする。インタフェース（Ｉ／Ｆ）１１０は例えばＵＳＢ，ＩＥＥＥ１９３４，ＨＤＭＩなどのデジタルインタフェースであり、有線接続により外部機器と接続するために用いられる。
【００１７】
図２は、図１におけるメモリカード１２０の機能構成例を示すブロック図である。無線メモリカードであるメモリカード１２０は、カードコントローラ１２０１、無線通信部１２０２、メモリ部１２０３を有している。
カードコントローラ１２０１は、例えばＣＰＵ，ＲＯＭ，ＲＡＭなどを有し、後述するメモリカード１２０の動作を実現する。無線通信部１２０２の制御、無線通信ネットワーク上の外部機器とのＰＴＰ通信、ホスト機器としてのＤＳＣ１００とのＰＴＰ通信、ＤＳＣ１００における記録媒体としての動作、などはカードコントローラ１２０１の制御により実現される。
【００１８】
無線通信部１２０２は、IEEE 802.11xやBluetooth（登録商標）等の無線通信規格に準拠した無線通信機能を有し、無線通信ネットワーク上の外部機器との通信を実現する。本実施形態では無線通信部１２０２がIEEE 802.11a/b/g/n規格に準拠した無線通信機能を有するものとする。
【００１９】
メモリ部１２０３は例えばＮＡＮＤ型の不揮発性メモリを含み、カードコントローラ１２０１を通じて書き込まれた静止画、動画、音声などのデータを記憶する。なお、メモリカード１２０はＤＳＣ１００の記録媒体として機能するための所定のファイルシステム、例えばＤＣＦ(Design rule for Camera File system)に準拠してファイルの記録を行うものとする。すなわち、無線メモリカードは通常メモリカードとしての機能も有している。
【００２０】
図３は、本実施形態のメモリカード１２０の状態遷移図である。後述するように、メモリカード１２０は、ホスト機器であるＤＳＣ１００からのコマンドにより、Applicationモードを切り替え可能である。ここでは、Applicationモードとして、ＤＬＮＡモード、カードモード、カメラ操作モード、印刷モードのいずれかが設定可能であるものとする。ＤＮＬＡはDigital Living Network Allianceの略である。
【００２１】
ＤＬＮＡモードでメモリカード１２０は、ＤＬＮＡガイドラインに準拠した家電などのネットワークに無線接続してＤＭＳ(Digital Media Server)等として機能し、ネットワーク上の家電製品、例えばテレビなどと通信を行う。
カードモードは、メモリカード１２０がホスト機器であるＤＳＣ１００とは基本的に独立して、無線通信ネットワーク上の外部機器とＰＴＰ通信するモードである。カードモードでは、無線通信及びＰＴＰ通信はメモリカード１２０に実装されたプロトコルスタックを用いて行う。
カメラ操作モードは、メモリカード１２０があたかもＤＳＣ１００の無線通信アダプタとして機能し、ＤＳＣ１００と無線通信ネットワーク上の外部機器とのＰＴＰ通信を可能とする動作モードである。カメラ操作モードでは、無線通信はメモリカード１２０内のプロトコルスタックを用いて行い、ＰＴＰ通信はＤＳＣ１００内のプロトコルスタックを用いて行う。
印刷モードは、無線ネットワーク上に存在するプリンタを用いたダイレクトプリントを実現する動作モードである。無線通信はメモリカード１２０内のプロトコルスタックを用いて行い、ダイレクトプリントはＤＳＣ１００内のプロトコルスタックを用いて行う。
【００２２】
なお、プロトコルスタックはソフトウェア群であり、メモリカード１２０内のプロトコルスタックを用いて行う通信は、メモリカード１２０が主体として通信を行うことを意味する。同様に、ＤＳＣ１００内のプロトコルスタックを用いて行う通信は、ＤＳＣ１００が主体として通信を行うことを意味する。
【００２３】
なお、図３に示すように、これらのApplicationモード間での直接遷移はできず、必ずNo Applicationモードを経由してApplicationモードが変更されるように構成されている。No Applicationモードの場合、メモリカード１２０は、ネットワーク接続の維持に必要な動作や接続可能なネットワークの探索などを行う。
【００２４】
図４（ａ）はＤＳＣとテレビとの通信、図４（ｂ）はＤＳＣとプリンタの通信の例を模式的に示した図である。上述のようにＤＳＣ１００は相手機器がテレビの場合はＤＬＮＡプロコトルでの通信が、相手機器がプリンタの場合は印刷プロトコルでの通信が必要である。従って、ユーザは、テレビと通信するかプリンタと通信するかに応じて適切なプロトコル（Applicationモード）を選択して接続操作を行なう必要がある。
【００２５】
また、図３の状態遷移図で示したように、本実施形態のメモリカード１２０は、Applicationモードを切り替えるためにはNo Applicationモードを経由する必要がある。そのため、あるプロトコルで通信している状態から別のプロトコルによる通信を行うためには、切断操作（No Applicationモードへの切り替え）、別プロトコルへの切り替え操作、接続先デバイスの指定操作といった手順が必要である。接続先の機器に応じたプロトコル（Applicationモード）の決定に加え、このような操作を行うことは、煩雑かつ容易でない。
【００２６】
本実施形態のＤＳＣ１００は、無線通信設定に係るユーザの負担を軽減するため、図５のフローチャートに示すような動作を実行する。この動作は、制御部１０１が主体となり、各部を制御することで実現する。
【００２７】
Ｓ５０１においてユーザがＤＳＣ１００の電源を入れるか、Ｓ５０２においてメモリカードスロットの蓋が閉じられるとＤＳＣ１００は起動する。起動すると判定手段としての制御部１０１はＳ５０３において装着されているメモリカード１２０の種類（通常メモリカードか、無線メモリカードか）をチェックする。制御部１０１は、チェック結果をＲＡＭ１０３に記憶しておく。なお、メモリカード１２０の種類は、メモリカード１２０の情報を読み出して判定するなど、任意の方法で行うことができる。
【００２８】
ここでは、無線通信が用いられる用途の一例として、メモリカード１２０に記憶されている画像データを、外部装置（テレビ、ＰＣ、プリンタなど）に送信する場合に関して説明する。そのため、送信する画像データを選択するための動作に関連して本発明の動作を説明するが、画像データの選択時に限らず、任意のタイミングでカードの種類に応じたＧＵＩ表示ならびに相手先に応じた通信プロトコルの自動決定を実施することができる。
【００２９】
Ｓ５０４において制御部１０１は、操作部１０４において画像再生画面の表示操作が行われるのを待機する。例えば撮影モードから再生モードへの切替指示であってよい。
画像再生画面の表示操作が行われると、Ｓ５０５において制御部１０１は、メモリカード１２０内に記憶された画像データを調べ、例えば直近に撮影された画像を読み出して表示部１０５に表示する。
【００３０】
Ｓ５０６において制御部１０１は操作部１０４において再生機能メニュー表示操作が行われるのを待機する。例えばメニュー画面の表示指示であってよい。
再生機能メニューは、表示されている画像に対して行うことができる機能に関して指示するための項目を表示するメニューである。消去、保護、画像編集などを行うための項目が含まれる。無線通信を使った外部機器への画像送信も再生機能に含まれる。
【００３１】
再生機能メニューの表示操作が行われると、制御部１０１は、Ｓ５０８において、ＲＡＭ１０３に記憶した、Ｓ５０３におけるメモリカードの種類判定結果を参照する。メモリカード１２０が通常メモリカードであれば、Ｓ５１５において、ＤＳＣ１００が内蔵する機能（メモリカード１２０が無線メモリカードであるかどうかに依存しない機能）に関する項目を含んだ再生機能メニューを表示部１０５に表示させる。ここで表示される再生機能メニューは、画像の消去や保護に関する項目といった、ＤＳＣ１００がもともと持っている機能のみを含んだ基本メニューである。
【００３２】
一方、Ｓ５０８において、装着されているメモリカード１２０が無線メモリカードであると判定された場合、検出手段としての制御部１０１は、Ｓ５０９，Ｓ５１１，Ｓ５１３において、メモリカード１２０がサポートする動作モードを検出する。まず、Ｓ５０９で制御部１０１は、メモリカード１２０がＤＬＮＡモードで動作可能か（ＤＬＮＡプロトコルをサポートしているか）を判定する。
【００３３】
Ｓ５０９において、メモリカード１２０がＤＬＮＡモードで動作可能であると判定された場合、制御部１０１はＳ５１０において、「送信」機能の項目を再生機能メニューに追加することを決定し、処理をＳ５１１に進める。メモリカード１２０がＤＬＮＡモードで動作可能であると判定されなかった場合、制御部１０１は処理を直接Ｓ５１１に進める。
【００３４】
次に制御部１０１はＳ５１１において、メモリカード１２０がカメラ操作モードで動作可能かを判定する。そして、カメラ操作モードで動作可能と判定されたら制御部１０１はＳ５１２において「ＰＣ接続」機能の項目を再生機能メニューに追加することを決定し、処理をＳ５１３に進める。メモリカード１２０がカメラ操作モードで動作可能であると判定されなかった場合、制御部１０１は処理を直接Ｓ５１３に進める。
【００３５】
Ｓ５１３において制御部１０１は、メモリカード１２０が印刷モードで動作可能か（印刷プロトコルをサポートしているか）を判定する。そして、印刷モードで動作可能と判定されたら制御部１０１はＳ５１４において、「印刷」機能の項目を再生機能メニューに追加することを決定し、処理をＳ５１５に進める。メモリカード１２０が印刷モードで動作可能と判定されなかった場合、制御部１０１は処理を直接Ｓ５１５に進める。
【００３６】
Ｓ５１５において制御部１０１は、再生機能メニューを表示部１０５に表示する。ここで表示される再生機能メニューは、メモリカード１２０が通常メモリカードの場合はＤＳＣ１００がもともと持っている（メモリカード１２０が無線メモリカードであるかどうかに依存しない）機能のみを含んだ基本メニューである。
一方、メモリカード１２０が無線メモリカードの場合は、基本メニューに対してＳ５０９，Ｓ５１１，Ｓ５１３の判定に応じて項目が追加された再生機能メニュー（拡張メニュー）が表示される。
なお、Ｓ５１１，Ｓ５１３，Ｓ５１５における判定の方法は例えばメモリカード１２０の規格等に応じた任意の方法で行うことができる。
【００３７】
図６はＳ５１５において再生機能メニューを表示した時の表示部１０５の例を示している。
図６（ａ）〜（ｃ）の左側に、Ｓ５０７における再生機能メニュー（基本メニュー）の表示例を模式的に示している。再生機能メニュー（基本メニュー）には、画像回転機能、画像削除機能、お気に入り登録機能、画像保護機能をそれぞれ示すアイコン６０１〜６０４が含まれている。なお、再生機能メニューの表示欄はスクロール可能であり、アイコンで示される項目の数が１画面内に表示可能な数を超える場合にはアイコンの並び方向（図６（ａ）では上下方向）にスクロールする。
【００３８】
図６（ａ）〜（ｃ）の右側には、メモリカード１２０が無線メモリカードである場合の再生機能メニュー（拡張メニュー）の表示例を示す。
図６（ａ）の右側には、Ｓ５０９においてメモリカード１２０がＤＬＮＡモードで動作可能と判定されたときの再生機能メニューの表示例を示す。ＤＳＣ１００には内蔵されていなかったＤＬＮＡプロトコルによる通信機能がメモリカード１２０を通じて使用可能なため、ＤＬＮＡプロトコルによる相手先装置として代表的なテレビのアイコン６０５が基本メニューに追加されている。なお、項目の表示形態はアイコンだけでなく、文字のみ、アイコンと文字の組み合わせなどであってよい。
【００３９】
図６（ｂ）の右側には、Ｓ５１３においてメモリカード１２０が印刷モードで動作可能と判定されたときの再生機能メニューの表示例を示す。ＤＳＣ１００には内蔵されていなかった印刷プロトコルによる通信機能がメモリカード１２０を通じて使用可能なため、印刷プロトコルによる相手先装置として代表的なプリンタのアイコン６０６が基本メニューに追加されている。
【００４０】
図６（ｃ）の右側には、Ｓ５１１においてメモリカード１２０がカメラ操作モードで動作可能と判定されたときの再生機能メニューの表示例を示す。ＤＳＣ１００には内蔵されていなかっカメラ操作モードによる通信（無線通信機能）がメモリカード１２０を通じて使用可能なため、無線接続の相手先装置として代表的なＰＣのアイコン６０７が基本メニューに追加されている。
【００４１】
図６（ａ）〜図６（ｃ）では例示のため、メモリカード１２０がＳ５０９，Ｓ５１１，Ｓ５１３の判定のうち１つだけが満たされた場合の拡張メニューの表示例を示した。しかし、メモリカード１２０がＤＬＮＡモード、カメラ操作モード、印刷モードの２つ以上で動作可能な無線メモリカードの場合には、対応する複数の機能アイコンが追加された拡張メニューが表示される。図７に、メモリカード１２０がＤＬＮＡモード、カメラ操作モード、印刷モードの２つ以上で動作可能な無線メモリカードの場合の再生機能メニュー表示例を示す。なお、図７では、再生機能メニューがスクロールしている。
【００４２】
次に、図７を用いて、拡張メニューで追加されたアイコンが選択された場合の動作について説明する。
ＤＬＮＡモードを示すテレビのアイコン６０５が操作部１０４の操作によって選択されると、制御部１０１はＤＬＮＡプロトコルでネットワーク接続処理を開始する（Ｓ７０１）。そして、制御部１０１は、ＤＬＮＡプロトコルで接続可能な外部装置（例えばテレビ）を検索するためにＤＬＮＡプロトコルでデバイス発見コマンドをブロードキャストする（Ｓ７０２）。制御部１０１は、デバイス発見コマンドに応答してきた外部装置の情報（デバイス名など）を表示部１０５に選択可能に一覧表示し、その中から選択された外部装置とＤＬＮＡプロトコルで接続する（Ｓ７０３）。
【００４３】
接続が完了するとＤＳＣ１００と選択された外部装置は通信可能となり、ＤＳＣ１００から送信した画像データ（アイコン６０５が選択された際に表示部１０５に表示されていた画像）が外部装置（例えばテレビ）に表示される。
【００４４】
同様に、プリンタのアイコン６０６が選択された場合、制御部１０１はＳ７０１で印刷プロトコルを用いてネットワーク接続処理を開始する。そして、制御部１０１は印刷プロトコルで接続可能な外部装置（例えばプリンタ）を検索するために印刷プロトコルでデバイス発見コマンドをブロードキャストする（Ｓ７０２）。制御部１０１は、デバイス発見コマンドに応答してきた外部装置の情報（デバイス名など）を表示部１０５に選択可能に一覧表示し、その中から選択された外部装置とＤＬＮＡプロトコルで接続する（Ｓ７０３）。
接続が完了するとＤＳＣ１００と選択された外部装置は通信可能となり、ＤＳＣ１００から送信した画像データが外部装置（例えばプリンタ）で印刷される。
【００４５】
また、ＰＣのアイコンが選択された場合、制御部１０１は、制御部１０１はＳ７０１でカメラ操作モードでのネットワーク接続処理を開始する。カメラ操作モードにおける制御部１０１は、無線通信はメモリカード１２０内のプロトコルスタックを用いて行うよう制御し、ＰＴＰ通信はＤＳＣ１００内のプロトコルスタックを用いて行うよう制御する。制御部１０１は、カメラ操作モードで接続可能な外部装置（例えばＰＣ）を検索するためにデバイス発見コマンドをブロードキャストする（Ｓ７０２）。制御部１０１は、デバイス発見コマンドに応答してきた外部装置の情報（デバイス名など）を表示部１０５に選択可能に一覧表示し、その中から選択された外部装置と無線プロトコル及びPTPで接続する（Ｓ７０３）。
【００４６】
接続が完了するとＤＳＣと選択された外部装置は通信可能となり、ＤＳＣ１００から送信した画像データが外部装置（例えばＰＣ）に転送される。
【００４７】
なお、メモリカード１２０が無線メモリカードである場合で、拡張メニューを通じて指定された相手先装置の種類に対応した動作モードと、現在の動作モードとが異なる場合がある。この場合、制御部１０１はＳ７０１でネットワーク接続を開始する前に、メモリカード１２０をNo Applicationモードに移行させた後に、選択されたアイコンに対応する動作モードに切り替える。
【００４８】
なお、デバイス発見コマンドに応答してきた外部装置が１つであれば、ユーザの選択を待たずに自動で接続を開始するようにしてもよい。
【００４９】
以上説明したように本実施形態によれば、装着されているメモリカードが無線メモリカードかどうか、また無線メモリカードの場合には動作可能なモード（サポートされているプロコトル）に応じたメニュー表示を行う。通常メモリカードが装着されている場合には無線通信を用いる機能に関する項目を選択できないメニュー表示を行うため、使用できない機能の実行をユーザが誤って選択することを防止できる。また、サポートされている通信プロトコルで通信する代表的な外部装置を文字やアイコンでメニュー表示し、選択された項目に応じてプロトコルを自動で選択する。そのため、ユーザはどの機器に接続する場合にどのプロトコルを用いるかを意識することなく、接続したい機器の種類を選択するだけでよい。また、接続可能な外部機器が複数ある場合は、機器の名前などを選択することで所望の機器との通信を開始できる。このように、使い勝手がよい電子機器を提供することができる。
【００５０】
（第２の実施形態）
次に、図８および図９を参照して、本発明の第２の実施形態について説明する。
第１の実施形態では再生機能メニューに表示した無線メモリカードの機能（アイコン）が選択されると、機能に対応したプロトコルでネットワーク接続を行なっていたが、本実施形態では、再生機能メニューからアイコンが選択される前にネットワーク接続を行なう。説明と理解を容易にするため、本実施形態も第１の実施形態と同様にＤＳＣ１００を用いて説明する。
【００５１】
無線通信では通信機器同士が直接通信する形態（いわゆるアドホックモード）の他に、アクセスポイント（ＡＰ）と呼ばれる機器が通信を中継する形態（いわゆるインフラストラクチャモード）がある。インフラストラクチャモードでは、機器はＡＰと通信し、相手機器とはＡＰが通信する。通常、ＡＰはネットワーク管理機能も有するため、通信機器が増えてきた場合にはインフラストラクチャモードの方が効率がよい場合がある。また、通信機器の処理もインフラストラクチャモードの方が簡便なことが多い。
【００５２】
ＡＰはＥＳＳＩＤと呼ばれるネットワーク名で通信を管理する。各デバイスはＥＳＳＩＤを指定してＡＰが管理するネットワークに参加し、同一のネットワークに参加している機器はＡＰを介して接続し、通信を行なう。
【００５３】
図８は本実施形態におけるＤＳＣの処理を説明するためのフローチャートであり、第１の実施形態と同様の処理については図５と同じ参照数字を付し、説明を省略する。
以下、Ｓ５０８で、装着されているメモリカード１２０が無線メモリカードであると判定された後の処理について説明する。
【００５４】
Ｓ８０９において制御部１０１は、基本メニューに対してネットワーク接続機能の項目（アイコン）を追加した再生機能メニューを表示部１０５に表示する。
図９の左側に、Ｓ８０９で表示する再生機能メニューの例を示す。ネットワーク接続機能のアイコン９０１が追加されている。この時点では、メモリカード１２０が動作可能が判明していないため、無線機能の項目は含まれていない。
【００５５】
Ｓ８１０において制御部１０１は、ネットワーク接続機能のアイコンが選択されたらＳ８１１において無線ネットワーク接続に必要な設定を行なって、Ｓ８１２において無線ＬＡＮネットワークに参加する。より具体的には無線ＬＡＮネットワークを検索し、またはＥＳＳＩＤを指定して、目的のＥＳＳＩＤをもつネットワークに接続する。この段階でＤＳＣ１００はＡＰと接続され、無線ネットワークを構成するデバイスの１つとなるが、ＡＰ以外の機器とはまだ接続されていない。
【００５６】
Ｓ５０９において制御部１０１は、メモリカード１２０がＤＬＮＡモードで動作可能か（ＤＬＮＡプロトコルをサポートしているか）を判定する。
Ｓ５０９において、メモリカード１２０がＤＬＮＡモードで動作可能であると判定された場合、制御部１０１はＳ８１４において、「送信」機能の項目（アイコン）を表示中の再生機能メニューに追加し、処理をＳ５１１に進める。メモリカード１２０がＤＬＮＡモードで動作可能であると判定されなかった場合、制御部１０１は処理を直接Ｓ５１１に進める。
【００５７】
次に制御部１０１はＳ５１１において、メモリカード１２０がカメラ操作モードで動作可能かを判定する。そして、カメラ操作モードで動作可能と判定されたら制御部１０１はＳ８１６において「ＰＣ接続」機能の項目（アイコン）を表示中の再生機能メニューに追加し、処理をＳ５１３に進める。メモリカード１２０がカメラ操作モードで動作可能であると判定されなかった場合、制御部１０１は処理を直接Ｓ５１３に進める。
【００５８】
Ｓ５１３において制御部１０１は、メモリカード１２０が印刷モードで動作可能か（印刷プロトコルをサポートしているか）を判定する。そして、印刷モードで動作可能と判定されたら制御部１０１はＳ８１８において、「印刷」機能の項目（アイコン）を表示中の再生機能メニューに追加し、処理を終了する。メモリカード１２０が印刷モードで動作可能と判定されなかった場合、制御部１０１は処理を終了する。
【００５９】
図９はネットワーク接続前と接続後のＤＳＣの画面表示の例である。
図９左は図８のＳ８０９で表示する、ネットワーク接続用機能のアイコンが追加された再生機能メニューの表示例である。ネットワーク接続機能のアイコン９０１が表示されているが、まだ無線ネットワークには接続していないため、無線メモリカードを利用とする機能の項目（アイコン）は表示されていない。
【００６０】
ネットワーク接続機能のアイコン９０１が選択されると、ＤＳＣ１００は無線ネットワークに接続し、メモリカード１２０がＤＬＮＡモード、カメラ操作モード、印刷モードのどれでも動作可能な場合、図９の右に示すような再生機能メニューとなる。ＰＬＮＡモードで動作可能なことを示すテレビのアイコン９０２と、印刷モードで動作可能なことを示すプリンタのアイコン９０３と、カメラ操作モードで動作可能なことを示すＰＣのアイコン９０４が追加表示されている。
【００６１】
メモリカード１２０はＤＬＮＡモード、印刷モード、カメラ操作モードを全てサポートするかどうか不明なため、装着されたメモリカードが無線メモリカードであっても、使用可能な機能は異なりうる。そのため、装着されているメモリカードがサポートしている機能に対応するアイコンだけを表示する。
なお、無線メモリカードを装着することによって追加された機能アイコンを選択した後の処理は、第１の実施形態と同様であるため、説明を省略する。
【００６２】
本実施形態によれば、アクセスポイントを用いる無線ネットワークにおいても、第１の実施形態と同様の効果を実現することができる。
【００６３】
以上、本発明をその例示的な実施形態に基づいて説明したが、本発明はこれらの実施形態に限定されず、種々の変形及び変更が可能である。
【００６４】
（その他の実施形態）
なお、上述の実施形態では、装着されているメモリカードが無線メモリカードである場合、無線メモリカードがサポートする通信プロトコルに対応するメニュー項目を選択可能なメニューとして、メニュー項目を追加したメニューを表示する構成について説明した。しかし、これら条件とは無関係にメニュー項目は含めておき、選択できない項目についてはグレーアウトもしくは削除して表示を行うように構成してもよい。
【００６５】
例えば第２の実施形態において、無線ネットワークに接続した時点では無線メモリカードを用いる機能に対応するメニュー項目はグレーアウトしておき、その後、無線メモリカードがサポートする通信プロトコルに応じて選択可能な項目を通常表示することもできる。
【００６６】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2014165867.tif 000003
【図２】
2014165867.tif 000004
【図３】
2014165867.tif 000005
【図４】
2014165867.tif 000006
【図５】
2014165867.tif 000007
【図６】
2014165867.tif 000008
【図７】
2014165867.tif 000009
【図８】
2014165867.tif 000010
【図９】
2014165867.tif 000011