(57)【要約】【課題】利便性の向上を図る。【解決手段】メモリカードは、ホスト機器１００に接続可能なインターフェース２１０と、データを記憶する不揮発性メモリ２６０と、前記不揮発性メモリを制御する第１コントローラ２３０と、第１通信機器３００と第１通信方式による無線通信を行い、第２通信機器４００と前記第１通信方式と異なる第２通信方式による無線通信を行うアンテナ２８０と、前記アンテナの前記第１通信方式による無線通信を制御する第２コントローラ２４０と、前記アンテナの前記第２通信方式による無線通信を制御する第３コントローラ２５０と、を具備し、前記第２コントローラおよび前記第３コントローラは、前記アンテナの前記第１通信方式による無線通信よりも前記アンテナの前記第２通信方式による無線通信を優先して行う。【選択図】      図１
2019144734.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器に接続可能なインターフェースと、
データを記憶する不揮発性メモリと、
前記不揮発性メモリを制御する第１コントローラと、
第１通信機器と第１通信方式による無線通信を行い、第２通信機器と前記第１通信方式と異なる第２通信方式による無線通信を行うアンテナと、
前記アンテナの前記第１通信方式による無線通信を制御する第２コントローラと、
前記アンテナの前記第２通信方式による無線通信を制御する第３コントローラと、
を具備し、
前記第２コントローラおよび前記第３コントローラは、前記アンテナの前記第１通信方式による無線通信よりも前記アンテナの前記第２通信方式による無線通信を優先して行う、
メモリカード。
【請求項２】
前記第１通信方式による無線通信は、任意の期間に行われ、
前記第２通信方式による無線通信は、予め定められた所定の期間に行われる
請求項１のメモリカード。
【請求項３】
前記第１通信方式は、ＣＳＭＡ方式であり、
前記第２通信方式は、周波数ホッピング方式である
請求項１または請求項２のメモリカード。
【請求項４】
前記第１通信方式による無線通信は、ＷＬＡＮ通信であり、
前記第２通信方式による無線通信は、ＢＬＥ通信である
請求項１乃至請求項３のいずれか１項のメモリカード。
【請求項５】
前記インターフェースは、前記ホスト機器とＳＤ規格の通信方式による通信を行う請求項１乃至請求項４のいずれか１項のメモリカード。
【請求項６】
前記アンテナは、前記第１通信方式による無線通信と前記第２通信方式による無線通信とを時分割で行う請求項１乃至請求項５のいずれか１項のメモリカード。
【請求項７】
前記第３コントローラは、前記第２通信機器からの前記第２通信方式による無線通信の指示に応じて、前記第２コントローラにおける前記第１通信機器との前記第１通信方式による無線通信の設定を制御する請求項１乃至請求項６のいずれか１項のメモリカード。
【請求項８】
前記第２通信機器からのパケットが、前記アンテナ、前記第２コントローラ、および前記第３コントローラを介して、前記第１通信機器に送信される請求項１乃至請求項７のいずれか１項のメモリカード。
【請求項９】
前記第１通信方式による無線通信および前記第２通信方式による無線通信は、前記ホスト機器からのＳＤ拡張コマンドに応じて制御される請求項１乃至請求項８のいずれか１項のメモリカード。
【請求項１０】
ホスト機器に接続可能なインターフェースと、データを記憶する不揮発性メモリと、第１通信機器と第１通信方式による無線通信を行い、第２通信機器と前記第１通信方式と異なる第２通信方式による無線通信を行うアンテナと、を具備するメモリカードの制御方法であって、
前記アンテナの前記第１通信方式による無線通信および前記アンテナの前記第２通信方式による無線通信を制御し、前記アンテナの前記第１通信方式による無線通信よりも前記アンテナの前記第２通信方式による無線通信を優先して行う、
メモリカードの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
実施形態は、メモリカードに関する。
【背景技術】
【０００２】
有線通信および無線通信を実行可能な記憶装置が提案されている。このような記憶装置の一例として、ＳＤメモリカードのようなメモリカードが挙げられる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００３−１１０７５１号公報
【特許文献２】特表２００９−５２２６６２号公報
【特許文献３】特開２００５−３２８５２０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
利便性の向上を図るメモリカードを提供する。
【課題を解決するための手段】
【０００５】
実施形態によるメモリカードは、ホスト機器に接続可能なインターフェースと、データを記憶する不揮発性メモリと、前記不揮発性メモリを制御する第１コントローラと、第１通信機器と第１通信方式による無線通信を行い、第２通信機器と前記第１通信方式と異なる第２通信方式による無線通信を行うアンテナと、前記アンテナの前記第１通信方式による無線通信を制御する第２コントローラと、前記アンテナの前記第２通信方式による無線通信を制御する第３コントローラと、を具備し、前記第２コントローラおよび前記第３コントローラは、前記アンテナの前記第１通信方式による無線通信よりも前記アンテナの前記第２通信方式による無線通信を優先して行う。
【図面の簡単な説明】
【０００６】
【図１】実施形態に係るＳＤメモリカードを示すブロック図。
【図２】実施形態に係るＳＤメモリカードにおけるＳＤインターフェースの信号ピンを示す図。
【図３】実施形態に係るＳＤメモリカードに発行されるＳＤ拡張コマンドを示す図。
【図４】実施形態に係るＳＤメモリカードにおける第１通信コントローラおよび第２通信コントローラを示すブロック図。
【図５】実施形態に係るＳＤメモリカードにおける第２通信コントローラにおける第２通信方式による無線通信を示すタイミングチャート。
【図６】実施形態に係るＳＤメモリカードにおける第１通信コントローラおよび第２通信コントローラのアンテナ接続動作を示す図。
【図７】実施形態に係るＳＤメモリカードにおける第１通信コントローラおよび第２通信コントローラのアンテナ接続動作を示す図。
【図８】実施形態に係るＳＤメモリカードにおける第１通信コントローラおよび第２通信コントローラのアンテナ接続動作を示す図。
【図９】実施形態に係るＳＤメモリカードにおける第１通信コントローラおよび第２通信コントローラのアンテナ接続シーケンスを示す図。
【図１０】実施形態に係るＳＤメモリカードにおけるＢＬＥ通信のＳＤ拡張コマンドシーケンスの第１例を示す図。
【図１１】実施形態に係るＳＤメモリカードにおけるＢＬＥ通信のＳＤ拡張コマンドシーケンスの第２例を示す図。
【図１２】実施形態に係るＳＤメモリカードの第１適用例を示す図。
【図１３】実施形態に係るＳＤメモリカードの第２適用例を示す図。
【図１４】実施形態に係るＳＤメモリカードの第３適用例を示す図。
【発明を実施するための形態】
【０００７】
実施形態を以下に図面を参照して説明する。図面において、同一部分には同一の参照符号を付す。
【０００８】
＜実施形態＞
以下に図１乃至図１４を用いて、実施形態に係るメモリカードについて説明する。以下では、メモリカードとしてＳＤメモリカードを例に説明するが、これに限らず、他のメモリカードにも適用可能である。なお、以下の説明において、特に限定しない限り、「接続」は直接接続することだけではなく、任意の要素を介して接続することも含む。
【０００９】
［ＳＤメモリカードの構成例］
図１は、実施形態に係るＳＤメモリカード２００を示すブロック図である。
【００１０】
図１に示すように、ＳＤメモリカード２００は、ＳＤホスト機器１００に対して着脱可能であり、ＳＤホスト機器１００とデータの送受信を行う。ＳＤホスト機器１００は、例えばデジタルカメラ等である。また、ＳＤメモリカード２００は、第１通信機器３００および第２通信機器４００に対して、異なる無線通信方式にて通信が可能である。ここでは、第１通信機器３００はＷＬＡＮ（Wireless Local Area Network）による通信が可能な機器であり、第２通信機器４００はＢＬＥ（Bluetooth（登録商標） Low Energy）による通信が可能な機器である例を説明する。
【００１１】
ＳＤメモリカード２００は、電気的に接続されたＳＤホスト機器１００から供給される電力により、ＳＤホスト機器１００からのデータを書き込む機能、ＳＤホスト機器１００にデータを読み出す機能、および第１通信機器３００および第２通信機器４００による無線通信機能を有する。
【００１２】
ＳＤメモリカード２００は、ＳＤインターフェース２１０、ＳＤコントローラ２２０、メモリコントローラ２３０、第１通信コントローラ２４０、第２通信コントローラ２５０、不揮発性メモリ２６０、アンテナセレクタ２７０、およびアンテナ２８０を含む。なお、これらの構成は一例であって、ＳＤコントローラ２２０内に、メモリコントローラ２３０、第１通信コントローラ２４０、および第２通信コントローラ２５０の少なくとも１つが含まれてもよい。
【００１３】
ＳＤインターフェース２１０は、ＳＤホスト機器１００と接続可能であり、ＳＤ規格の通信方式によりＳＤメモリカード２００とＳＤホスト機器１００との間のデータの送受信を行う。ＳＤインターフェース２１０は図示せぬ複数の信号ピンを含み、この信号ピンがＳＤホスト機器１００と電気的に接続される。
【００１４】
図２は、実施形態に係るＳＤメモリカード２００におけるＳＤインターフェース２１０の信号ピンを示す図である。
【００１５】
図２に示すように、ＳＤインターフェース２１０は、第１信号ピン乃至第９信号ピンを含む。例えば、データ０（ＤＡＴ０）乃至データ３（ＤＡＴ３）のそれぞれは、第７ピン、第８ピン、第９ピン、および第１ピンのそれぞれに割り当てられる。また、第１ピンは、カード検出信号に対しても割り当てられる。さらに、第２ピンはコマンド（ＣＭＤ）に割り当てられ、第３ピンおよび第６ピンは接地電位ＶＳＳに割り当てられ、第４ピンは電源電位ＶＤＤに割り当てられ、第５ピンはクロック信号（ＣＬＫ）に割り当てられる。
【００１６】
ＳＤコントローラ２２０は、ＳＤホスト機器１００からのコマンドに応じて、メモリコントローラ２３０、第１通信コントローラ２４０、および第２通信コントローラ２５０を制御する。ＳＤコントローラ２２０は、例えばＳＤ規格の書き込みコマンドおよび読み出しコマンドを受信すると、メモリコントローラ２３０に不揮発性メモリ２６０に対する書き込みおよび読み出しを実行するように指示する。
【００１７】
また、ＳＤコントローラ２２０は、例えば第１通信（ＷＬＡＮ通信）用のＳＤ拡張コマンドをＳＤホスト機器１００から受信すると、内部コマンドを発行して第１通信コントローラ２４０に第１通信機器３００との通信に関する指示（例えば、通信の設定、通信の開始、および通信の停止等の指示）をする。さらに、ＳＤコントローラ２２０は、例えば第２通信（ＢＬＥ通信）用のＳＤ拡張コマンドをＳＤホスト機器１００から受信すると、内部コマンドを発行して第２通信コントローラ２５０に第２通信機器４００との通信に関する指示をする。
【００１８】
なお、ＳＤホスト機器１００とＳＤコントローラ２２０との通信形式は、例えばＩ２Ｃ（Inter Integrated Circuit）、ＳＰＩ（Serial Peripheral Interface）、またはＵＡＲＴ（Universal Asynchronous Receiver/Transmitter）等のシリアル通信である。また、ＳＤコントローラ２２０と、第１通信コントローラ２４０および第２通信コントローラ２５０との通信形式は、例えばＵＡＲＴ等のシリアル通信である。
【００１９】
ここで、ＳＤ拡張コマンドとは、ｉＳＤＩＯ（インテリジェントＳＤＩＯ）規格で定義されており、ＳＤメモリカード２００において不揮発性メモリ２６０に対する読み出しおよび書き込み以外の機能を扱うためのコマンドである。
【００２０】
図３は、実施形態に係るＳＤメモリカード２００に発行されるＳＤ拡張コマンドを示す図である。
【００２１】
図３に示すように、ＳＤ拡張コマンドは、コマンド部ＣＭＤを含むコマンド（以下、従来コマンドと称する）の直前に、拡張用付加コマンドが付加された構成を有する。拡張用付加コマンドは、コマンド部ＣＭＤおよびアドレス部ＡＤを含む。
【００２２】
拡張用付加コマンドのコマンド部ＣＭＤは、例えばＳＤメモリカード２００に第１通信または第２通信に関する指示をするコマンドである。拡張用付加コマンドのアドレス部ＡＤは、無線通信対象の機器、すなわち、第１通信対象の第１通信機器３００のアドレスまたは第２通信対象の第２通信機器４００のアドレスを示す。
【００２３】
再度図１に示すように、メモリコントローラ２３０は、ＳＤコントローラ２２０の指示に応じて、不揮発性メモリ２６０を制御する。例えば、メモリコントローラ２３０は、ＳＤコントローラ２２０から書き込み指示とデータとを受けた場合に、データを不揮発性メモリ２６０に書き込む。また、メモリコントローラ２３０は、ＳＤコントローラ２２０から読み出し指示を受けた場合に、不揮発性メモリ２６０からデータを読み出す。
【００２４】
不揮発性メモリ２６０は、例えばＮＡＮＤ型フラッシュメモリであるが、ＮＯＲ型フラッシュメモリ、ＭＲＡＭ（Magnetoresistive Random Access Memory）、ＰＲＡＭ（Phasechange Random Access Memory）、ＲｅＲＡＭ（Resistive Random Access Memory）、またはＦｅＲＡＭ（Ferroelectric Random Access Memory）など他の不揮発性メモリでもよい。また、不揮発性メモリ２６０は、例えば３次元構造のＮＡＮＤ型フラッシュメモリでもよい。不揮発性メモリ２６０は、ＳＤホスト機器１００、第１通信機器３００、および第２通信機器４００から受信されるデータを記憶する。
【００２５】
第１通信コントローラ２４０は、ＳＤコントローラ２２０からの内部コマンドを受信すると、第１通信機器３００に対してＷＬＡＮ通信の設定、ＷＬＡＮ通信の開始、およびＷＬＡＮ通信の停止等を実行する。
【００２６】
第２通信コントローラ２５０は、ＳＤコントローラ２２０からの内部コマンドを受信すると、第２通信機器４００に対してＢＬＥ通信の設定、ＢＬＥ通信の開始、およびＢＬＥ通信の停止等を実行する。
【００２７】
アンテナセレクタ２７０は、第１通信コントローラ２４０および第２通信コントローラ２５０の制御に従って、アンテナ２８０と第１通信コントローラ２４０、またはアンテナ２８０と第２通信コントローラ２５０とを接続する。
【００２８】
アンテナ２８０は、アンテナセレクタ２７０による接続に基づいて、第１通信コントローラ２４０と第１通信機器３００との間の無線通信、または第２通信コントローラ２５０と第２通信機器４００との間の無線通信を実行する。
【００２９】
［第１通信コントローラおよび第２通信コントローラの構成］
図４は、実施形態に係るＳＤメモリカード２００における第１通信コントローラ２４０および第２通信コントローラ２５０を示すブロック図である。
【００３０】
図４に示すように、第１通信コントローラ２４０は、調停処理部２４０Ａおよび通信処理部２４０Ｂを含む。調停処理部２４０Ａは、アンテナ選択信号処理部２４１およびセレクタ２４２，２４３を含む。通信処理部２４０Ｂは、第１通信アンテナ選択信号生成部２４４、ＲＦ（Radio Frequency）信号（高周波信号）出力部（Ｔｘ）２４５、ＲＦ信号入力部（Ｒｘ）２４６を含む。第２通信コントローラ２５０は、第２通信アンテナ選択信号生成部２５１およびＲＦ信号入出力部（ＴｘＲｘ）２５２を含む。
【００３１】
なお、ＲＦ信号出力部２４５とＲＦ信号入力部２４６とは１つの入出力部としてもよいし、ＲＦ信号入出力部２５２は入力部と出力部とに分離されてもよい。
【００３２】
第２通信アンテナ選択信号生成部２５１は、アンテナセレクタ２７０およびアンテナ選択信号処理部２４１に制御信号を送信する。アンテナ選択信号処理部２４１は、第２通信アンテナ選択信号生成部２５１からの制御信号に基づいて、セレクタ２４２，２４３に制御信号を送信する。
【００３３】
セレクタ２４２は、図示せぬ内部回路からのＬ（Low）レベルの制御信号と第１通信アンテナ選択信号生成部２４４からの送信（Ｔｘ）用の制御信号とを受信する。そして、セレクタ２４２は、アンテナ選択信号処理部２４１からの制御信号に基づいて、内部回路からのＬレベルの制御信号および第１通信アンテナ選択信号生成部２４４からの送信用の制御信号のいずれかを選択する。セレクタ２４２は、選択した制御信号をアンテナセレクタ２７０に送信する。
【００３４】
セレクタ２４３は、内部回路からのＬレベルの制御信号と第１通信アンテナ選択信号生成部２４４からの受信（Ｒｘ）用の制御信号とを受信する。そして、セレクタ２４３は、アンテナ選択信号処理部２４１からの制御信号に基づいて、内部回路からのＬレベルの制御信号および第１通信アンテナ選択信号生成部２４４からの受信用の制御信号のいずれかを選択する。セレクタ２４３は、選択した制御信号をアンテナセレクタ２７０に送信する。
【００３５】
アンテナセレクタ２７０は、ＲＦ信号出力部２４５からのＲＦ信号を受信する。また、アンテナセレクタ２７０は、ＲＦ信号入力部２４６にＲＦ信号を送信する。また、アンテナセレクタ２７０は、ＲＦ信号入出力部２５２からＲＦ信号を受信するとともに、ＲＦ信号入出力部２５２にＲＦ信号を送信する。そして、アンテナセレクタ２７０は、セレクタ２４２，２４３および第２通信アンテナ選択信号生成部２５１からの制御信号に基づいて、ＲＦ信号出力部２４５、ＲＦ信号入力部２４６、およびＲＦ信号入出力部２５２のいずれかをアンテナ２８０に接続する。接続されたＲＦ信号出力部２４５、ＲＦ信号入力部２４６、およびＲＦ信号入出力部２５２のいずれかは、アンテナ２８０を介してＲＦ信号の無線通信を行う。
【００３６】
［第１通信コントローラおよび第２通信コントローラのアンテナ接続動作］
図５は、実施形態に係るＳＤメモリカード２００における第２通信コントローラ２５０における第２通信方式による無線通信（ＢＬＥ通信）を示すタイミングチャートである。
【００３７】
図５に示すように、第２通信コントローラ２５０の図示せぬプロセッサのアクティブ信号は、定期的にアサートする（Ｈ（High）レベルになる）。このアクティブ信号は、図４で示した第２通信アンテナ選択信号生成部２５１から送信される制御信号に対応する。第２通信コントローラ２５０は、プロセッサのアクティブ信号がアサートする期間に、第２通信機器４００と第２通信方式によるパケットの送受信を行う。すなわち、第２通信方式による無線通信は、周波数ホッピング方式であり、予め定められた所定の期間（所定のタイミング）で行われる。
【００３８】
一方、第２通信コントローラ２５０は、プロセッサのアクティブ信号がネゲートする（Ｌレベルになる）期間に、スリープモードになる。この第２通信コントローラ２５０のスリープモード期間の任意の期間に、第１通信コントローラ２４０は第１通信機器３００と第１通信方式によるパケットの送受信を行う。すなわち、第１通信方式による無線通信（ＷＬＡＮ）は、ＣＳＭＡ（Carrier Sense Multiple Access）方式であり、任意の期間（任意のタイミング）で行われる。
【００３９】
以下に、第１通信コントローラ２４０および第２通信コントローラ２５０によるアンテナ接続動作について説明する。
【００４０】
図６乃至図８は、実施形態に係るＳＤメモリカード２００における第１通信コントローラ２４０および第２通信コントローラ２５０のアンテナ接続動作を示す図である。より具体的には、図６は第１通信コントローラ２４０によるパケットの受信動作（ＷＬＡＮによる受信動作）時のアンテナ接続を示す図であり、図７は第１通信コントローラ２４０によるパケットの送信動作（ＷＬＡＮによる送信動作）時のアンテナ接続を示す図であり、図８は第２通信コントローラ２５０によるパケットの送受信動作（ＢＬＥによる送受信動作）時のアンテナ接続を示す図である。
【００４１】
本例では、第１通信方式による無線通信および第２通信方式による無線通信が、１つのアンテナ２８０を用いて時分割で行われる。すなわち、第１通信方式による無線通信が行われるときは、ＲＦ信号出力部２４５またはＲＦ信号入力部２４６とアンテナ２８０とが接続される。一方、第２通信方式による無線通信が行われるときはＲＦ信号入出力部２５２とアンテナ２８０とが接続される。ここで、任意のタイミングで行われる第１通信方式による無線通信（ＷＬＡＮ通信）よりも、定期的なタイミングで行われる第２通信方式による無線通信（ＢＬＥ通信）が優先されて行われる。以下に、より詳細に説明する。
【００４２】
図６に示すように、第１通信コントローラ２４０によるパケットの受信動作では、第２通信アンテナ選択信号生成部２５１は、Ｌレベルの制御信号をアンテナセレクタ２７０およびアンテナ選択信号処理部２４１に送信する。一方、第１通信アンテナ選択信号生成部２４４は、Ｌレベルの送信用の制御信号をセレクタ２４２に送信するとともに、Ｈレベルの受信用の制御信号をセレクタ２４３に送信する。アンテナ選択信号処理部２４１は、第２通信アンテナ選択信号生成部２５１からのＬレベルの制御信号に応じて、所定の制御信号（例えば、Ｌレベルの制御信号）をセレクタ２４２，２４３に送信する。
【００４３】
セレクタ２４２，２４３は、アンテナ選択信号処理部２４１からの所定の制御信号に応じて、内部回路からのＬレベルの信号を非選択して、第１通信アンテナ選択信号生成部２４４からの制御信号を選択する。そして、セレクタ２４２，２４３は、第１通信アンテナ選択信号生成部２４４からの制御信号をアンテナセレクタ２７０に送信する。すなわち、セレクタ２４２はＬレベルの制御信号をアンテナセレクタ２７０に送信し、セレクタ２４３はＨレベルの制御信号をアンテナセレクタ２７０に送信する。
【００４４】
これにより、アンテナセレクタ２７０は、セレクタ２４３からのＨレベルの制御信号に応じて、ＲＦ信号入力部２４６とアンテナ２８０とを接続する。そして、ＲＦ信号入力部２４６は、アンテナ２８０を介してＲＦ信号を受信する。一方、アンテナセレクタ２７０は、第２通信アンテナ選択信号生成部２５１からのＬレベルの制御信号に応じて、ＲＦ信号入出力部２５２とアンテナ２８０とを接続しない（遮断する）。また、アンテナセレクタ２７０は、セレクタ２４２からのＬレベルの制御信号に応じて、ＲＦ信号出力部２４５とアンテナ２８０とを接続しない。このようにして、第１通信コントローラ２４０によるパケットの受信動作が行われる。
【００４５】
図７に示すように、第１通信コントローラ２４０によるパケットの送信動作では、第２通信アンテナ選択信号生成部２５１は、Ｌレベルの制御信号をアンテナセレクタ２７０およびアンテナ選択信号処理部２４１に送信する。一方、第１通信アンテナ選択信号生成部２４４は、Ｈレベルの送信用の制御信号をセレクタ２４２に送信するとともに、Ｌレベルの受信用の制御信号をセレクタ２４３に送信する。アンテナ選択信号処理部２４１は、第２通信アンテナ選択信号生成部２５１からのＬレベルの制御信号に応じて、所定の制御信号（例えば、Ｌレベルの制御信号）をセレクタ２４２，２４３に送信する。
【００４６】
セレクタ２４２，２４３は、アンテナ選択信号処理部２４１からの所定の制御信号に応じて、内部回路からのＬレベルの信号を非選択して、第１通信アンテナ選択信号生成部２４４からの制御信号を選択する。そして、セレクタ２４２，２４３は、第１通信アンテナ選択信号生成部２４４からの制御信号をアンテナセレクタ２７０に送信する。すなわち、セレクタ２４２はＨレベルの制御信号をアンテナセレクタ２７０に送信し、セレクタ２４３はＬレベルの制御信号をアンテナセレクタ２７０に送信する。
【００４７】
これにより、アンテナセレクタ２７０は、セレクタ２４２からのＨレベルの制御信号に応じて、ＲＦ信号出力部２４５とアンテナ２８０とを接続する。そして、ＲＦ信号出力部２４５は、アンテナ２８０を介してＲＦ信号を送信する。一方、アンテナセレクタ２７０は、第２通信アンテナ選択信号生成部２５１からのＬレベルの制御信号に応じて、ＲＦ信号入出力部２５２とアンテナ２８０とを接続しない。また、アンテナセレクタ２７０は、セレクタ２４３からのＬレベルの制御信号に応じて、ＲＦ信号入力部２４６とアンテナ２８０とを接続しない。このようにして、第１通信コントローラ２４０によるパケットの送信動作が行われる。
【００４８】
図８に示すように、第２通信コントローラ２５０によるパケットの送受信動作では、第２通信アンテナ選択信号生成部２５１は、Ｈレベルの制御信号をアンテナセレクタ２７０およびアンテナ選択信号処理部２４１に送信する。一方、第１通信アンテナ選択信号生成部２４４は、Ｌレベルの送信用の制御信号をセレクタ２４２に送信するとともに、Ｌレベルの受信用の制御信号をセレクタ２４３に送信する。なお、第１通信アンテナ選択信号生成部２４４は、Ｈレベルの送信用の制御信号をセレクタ２４２に送信してもよいし、Ｈレベルの受信用の制御信号をセレクタ２４３に送信してもよい。アンテナ選択信号処理部２４１は、第２通信アンテナ選択信号生成部２５１からのＨレベルの制御信号に応じて、所定の制御信号（例えば、Ｈレベルの制御信号）をセレクタ２４２，２４３に送信する。
【００４９】
セレクタ２４２，２４３はいずれも、アンテナ選択信号処理部２４１からの所定の制御信号に応じて、第１通信アンテナ選択信号生成部２４４からの制御信号を非選択して、内部回路からのＬレベルの制御信号を選択する。そして、セレクタ２４２，２４３はいずれも、内部回路からのＬレベルの制御信号をアンテナセレクタ２７０に送信する。
【００５０】
これにより、アンテナセレクタ２７０は、第２通信アンテナ選択信号生成部２５１からのＨレベルの制御信号に応じて、ＲＦ信号入出力部２５２とアンテナ２８０とを接続する。そして、ＲＦ信号入出力部２５２は、アンテナ２８０を介してＲＦ信号を送受信する。一方、アンテナセレクタ２７０は、セレクタ２４２からのＬレベルの制御信号に応じて、ＲＦ信号出力部２４５とアンテナ２８０とを接続しない。また、アンテナセレクタ２７０は、セレクタ２４３からのＬレベルの制御信号に応じて、ＲＦ信号入力部２４６とアンテナ２８０とを接続しない。このようにして、第２通信コントローラ２５０によるパケットの送受信動作が行われる。
【００５１】
［第１通信コントローラおよび第２通信コントローラのアンテナ接続シーケンス］
図９は、実施形態に係るＳＤメモリカード２００における第１通信コントローラ２４０および第２通信コントローラ２５０のアンテナ接続シーケンスを示す図である。ここでは、第１通信コントローラ２４０、第２通信コントローラ２５０、アンテナセレクタ２７０、およびアンテナ２８０における情報の送受信について示す。
【００５２】
図９に示すように、まず、Ｓ１１において、アンテナセレクタ２７０は、初期状態として、第１通信方式の無線通信（ＷＬＡＮ通信）によるパケットの受信を選択する。すなわち、通信処理部２４０ＢがＷＬＡＮ受信を選択する制御信号（Ｈレベルの受信用の制御信号）、およびＷＬＡＮ送信を非選択する信号（Ｌレベルの送信用の制御信号）を調停処理部２４０Ａに送信し、調停処理部２４０Ａがアンテナセレクタ２７０にこれらの制御信号を送信する。これにより、アンテナセレクタ２７０は、通信処理部２４０ＢのＲＦ信号入力部２４６とアンテナ２８０とを接続する。なお、初期状態において、第２通信コントローラ２５０は、省電力（スリープ）モードの状態になっていてもよい。
【００５３】
次に、ＷＬＡＮによるパケットの送信要求が発生した場合、Ｓ１２において通信処理部２４０Ｂが、ＷＬＡＮ送信を選択する信号（Ｈレベルの送信用の制御信号）、およびＷＬＡＮ受信を非選択する信号（Ｌレベルの受信用の制御信号）を調停処理部２４０Ａに送信する。調停処理部２４０Ａは、通信処理部２４０Ｂから受信した信号をアンテナセレクタ２７０に送信する。これにより、アンテナセレクタ２７０は、通信処理部２４０ＢのＲＦ信号出力部２４５とアンテナ２８０とを接続する。そして、通信処理部２４０Ｂは、アンテナ２８０にＷＬＡＮ送信用のパケットを送信する。
【００５４】
引き続き、ＷＬＡＮによるパケットの送信要求が発生しない場合、Ｓ１３において通信処理部２４０Ｂが、ＷＬＡＮ受信を選択する信号（Ｈレベルの受信用の制御信号）、およびＷＬＡＮ送信を非選択する信号（Ｌレベルの送信用の制御信号）を調停処理部２４０Ａに送信する。調停処理部２４０Ａは、通信処理部２４０Ｂから受信した信号をアンテナセレクタ２７０に送信する。これにより、アンテナセレクタ２７０は、通信処理部２４０ＢのＲＦ信号入力部２４６とアンテナ２８０とを接続する。そして、通信処理部２４０Ｂは、アンテナ２８０からＷＬＡＮ受信用のパケットを受信する。
【００５５】
その後、ＷＬＡＮによるパケットの送信要求が発生した場合、Ｓ１４においてＳ１２と同様の動作が行われる。また、ＷＬＡＮによるパケットの送信要求が発生しない場合、Ｓ１４においてＳ１３と同様の動作が行われる。
【００５６】
次に、第２通信方式の無線通信（ＢＬＥ通信）によるパケットの送受信を開始すべきタイミングになると、第２通信コントローラ２５０が起動する。そして、Ｓ１５において、第２通信コントローラ２５０が、ＢＬＥ送受信を選択する信号（Ｈレベルの制御信号）をアンテナセレクタ２７０に送信する。
【００５７】
このとき、第２通信コントローラ２５０は、ＢＬＥ送信を選択する信号を調停処理部２４０Ａにも送信する。調停処理部２４０Ａは、第２通信コントローラ２５０から受信した信号に応じて、ＷＬＡＮ送受信を非選択する信号をアンテナセレクタ２７０に送信する。これにより、アンテナセレクタ２７０は、第２通信コントローラ２５０のＲＦ入出力部２５２とアンテナ２８０とを接続すると共に、通信処理部２４０ＢのＲＦ信号入力部２４６およびＲＦ信号出力部２４５とアンテナ２８０とを遮断する。
【００５８】
したがって、アンテナ２８０と第２通信コントローラ２５０のＲＦ入出力部２５２のみとが接続された状態となる、これにより、Ｓ１６において、第２通信コントローラ２５０は、所定期間のアンテナ２８０からＢＬＥ受信用のパケットを受信するとともにアンテナ２８０にＢＬＥ送信用のパケットを送信する。
【００５９】
次に、所定期間のＢＬＥによる送受信が完了すると、Ｓ１７において、第２通信コントローラ２５０が、ＢＬＥ送受信を非選択する信号（Ｌレベルの制御信号）をアンテナセレクタ２７０に送信する。
【００６０】
このとき、第２通信コントローラ２５０は、ＢＬＥ送受信を非選択する信号を調停処理部２４０Ａにも送信する。調停処理部２４０Ａは、ＢＬＥ送受信およびＷＬＡＮ送信の要求がない場合、ＷＬＡＮ受信を選択する。したがって、調停処理部２４０Ａは、第２通信コントローラ２５０から受信した信号に応じて、例えば、ＷＬＡＮ受信を選択する信号およびＷＬＡＮ送信を非選択する信号をアンテナセレクタ２７０に送信する。これにより、アンテナセレクタ２７０は、第２通信コントローラ２５０のＲＦ入出力部２５２とアンテナ２８０とを遮断すると共に、初期状態と同じ状態にする、すなわち、通信処理部２４０ＢのＲＦ信号入力部２４６とアンテナ２８０とを接続する。
【００６１】
その後、第２通信コントローラ２５０が省電力（スリープ）モードになり、要求に応じて適宜ＷＬＡＮによるパケットの受信または送信が行われる。
【００６２】
なお、上述したように、ＳＤメモリカード２００は、ＷＬＡＮ通信よりもＢＬＥ通信を優先して行う。このため、ＢＬＥによるパケットの送受信中であるという状態は、図示せぬレジスタに記録されてもよい。ＷＬＡＮによるパケット送信の要求が発生した場合、第１通信コントローラ２４０はこのレジスタを参照する。第１通信コントローラ２４０は、レジスタの参照結果によりＢＬＥによるパケットの送受信中であると判断した場合、ＷＬＡＮによるパケット送信を待機する。そして、ＢＬＥによるパケットの送受信後に、第１通信コントローラ２４０はＷＬＡＮによるパケット送信を行う。
【００６３】
また、ＷＬＡＮによるパケット送信中または受信中に、ＢＬＥによるパケットの送受信が開始された場合、送信中または受信中のＷＬＡＮによるパケット通信は失敗する。
【００６４】
また、ＢＬＥによる１回のパケットの送受信が完了すると、続くＢＬＥによるパケットの送受信は次のＢＬＥ送受信可能なタイミングで行われる。すなわち、図５に示すプロセッサアクティブ信号の１回のアサート期間において、ＢＬＥによる１回のパケットの送受信が行われる。
【００６５】
［ＢＬＥ通信におけるＳＤ拡張コマンドシーケンス］
図１０は、実施形態に係るＳＤメモリカード２００におけるＢＬＥ通信のＳＤ拡張コマンドシーケンスの第１例を示す図である。ここでは、ＳＤホスト機器１００、ＳＤメモリカード２００、および第２通信機器４００における情報の送受信について示す。
【００６６】
また、図１０に示す第１例では、ＳＤメモリカード２００がＢＬＥ通信のセントラル機器として動作し、第２通信機器４００がＢＬＥ通信のペリフェラル機器として動作する例を示す。セントラル機器とは、ペリフェラル機器を探して接続し、ペリフェラル機器に対する通信を主体的に行う機器を示す。また、ペリフェラル機器とは、外部（セントラル機器）からの接続を受け付け、受動的に通信を行う機器を示す。
【００６７】
図１０に示すように、まず、Ｓ２１において、ＳＤホスト機器１００は、第２通信コントローラ２５０を起動するＳＤ拡張コマンド（ｉＳＤＩＯ）を発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに基づく内部コマンドを発行し、当該内部コマンドを第２通信コントローラ２５０に送信する。起動が完了した場合、第２通信コントローラ２５０は起動完了応答をＳＤコントローラ２２０に送信する。
【００６８】
次に、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信コントローラ２５０の起動完了応答をＳＤホスト機器１００に送信する。
【００６９】
次に、Ｓ２２において、ＳＤホスト機器１００は、外部のＢＬＥ機器（第２通信機器４００）のアドレスを指定して接続するＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに基づく内部コマンドを発行し、当該内部コマンドを第２通信コントローラ２５０に送信する。この内部コマンドにより、第２通信コントローラ２５０は、第２通信機器４００をペリフェラル機器として接続する。接続が成功した場合、第２通信機器４００は接続成功応答を第２通信コントローラ２５０に送信する。そして、第２通信コントローラ２５０は、第２通信機器４００からの接続成功応答をＳＤコントローラ２２０に送信する。
【００７０】
次に、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信コントローラ２５０の接続成功応答をＳＤホスト機器１００に送信する。
【００７１】
次に、Ｓ２３において、ＳＤホスト機器１００は、第２通信機器４００のサービスおよびキャラクタリスティックを参照するＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに基づく内部コマンドを発行し、当該内部コマンドを第２通信コントローラ２５０に送信する。この内部コマンドにより、第２通信コントローラ２５０は、第２通信機器４００のサービスおよびキャラクタリスティックを参照する。そして、第２通信コントローラ２５０は、参照した第２通信機器４００のサービスおよびキャラクタリスティックをＳＤコントローラ２２０に送信する。
【００７２】
ここで、サービスとは、第２通信機器４００が有する機能を示す。例えば、サービスとして、温度計のサービスおよびＧＰＳ（Global Positioning System）のサービス等が挙げられる。また、キャラクタリスティックとは、各サービス内に存在する具体的なデータを示す。例えば、キャラクタリスティックとして、ＧＰＳのサービスにおける緯度データおよび経度データ等が挙げられる。
【００７３】
次に、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信機器４００のサービスおよびキャラクタリスティックをＳＤホスト機器１００に送信する。
【００７４】
ここまでの工程により、ＳＤホスト機器１００は、第２通信機器４００がどのような機能およびデータを有するかを確認することができる。このとき、ＳＤホスト機器１００は、まだ第２通信機器４００から実際のデータを受信していない。
【００７５】
次に、Ｓ２４において、ＳＤホスト機器１００は、第２通信機器４００のサービスおよびキャラクタリスティックのデータを読み出しかつ書き込むＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに基づく内部コマンドを発行し、当該内部コマンドを第２通信コントローラ２５０に送信する。この内部コマンドにより、第２通信コントローラ２５０は、第２通信機器４００のサービスおよびキャラクタリスティックのデータを読み出す。そして、第２通信コントローラ２５０は、読み出した第２通信機器４００のサービスおよびキャラクタリスティックのデータをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、第２通信コントローラ２５０からの第２通信機器４００のサービスおよびキャラクタリスティックのデータを不揮発性メモリ２６０に書き込む。
【００７６】
次に、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信機器４００のサービスおよびキャラクタリスティックのデータをＳＤホスト機器１００に送信する。
【００７７】
このようにして、ＳＤメモリカード２００をセントラル機器とし、第２通信機器４００をペリフェラル機器としたＢＬＥ通信が行われる。
【００７８】
図１１は、実施形態に係るＳＤメモリカード２００におけるＢＬＥ通信のＳＤ拡張コマンドシーケンスの第２例を示す図である。ここでは、ＳＤホスト機器１００、ＳＤメモリカード２００、および第２通信機器４００における情報の送受信について示す。
【００７９】
また、図１１に示す第２例では、ＳＤメモリカード２００がＢＬＥ通信のペリフェラル機器として動作し、第２通信機器４００がＢＬＥ通信のセントラル機器として動作する例を示す。
【００８０】
図１１に示すように、まず、Ｓ３１において、ＳＤホスト機器１００は、第２通信コントローラ２５０を起動するＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに基づく内部コマンドを発行し、当該内部コマンドを第２通信コントローラ２５０に送信する。起動が完了した場合、第２通信コントローラ２５０は起動完了応答をＳＤコントローラ２２０に送信する。
【００８１】
次に、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信コントローラ２５０の起動完了応答をＳＤホスト機器１００に送信する。
【００８２】
次に、Ｓ３２において、ＳＤホスト機器１００は、サービスおよびキャラクタリスティックを設定してアドバタイズを開始するＳＤ拡張コマンドを発行する。ＳＤホスト機器１００は、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに基づく内部コマンドを発行し、当該内部コマンドを第２通信コントローラ２５０に送信する。この内部コマンドにより、第２通信コントローラ２５０は、サービスおよびキャラクタリスティックを設定し、ＢＬＥ通信における接続先が読み出しデータおよび／または書き込みデータを設定する。そして、第２通信コントローラ２５０は、アドバタイズを開始する。また、設定が完了した場合、第２通信コントローラ２５０は設定完了応答をＳＤコントローラ２２０に送信する。
【００８３】
ここで、アドバタイズとは、ＢＬＥ通信のペリフェラル機器（ここでは、ＳＤメモリカード２００）がＢＬＥ通信のセントラル機器（ここでは、第２通信機器４００）に発見されるように、ＳＤメモリカード２００が第２通信機器４００に定期的にパケットを送信することである。これに対し、第２通信機器４００は、スキャンという動作によって、ＢＬＥ通信のペリフェラル機器を発見する。
【００８４】
次に、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信コントローラ２５０の設定完了応答をＳＤホスト機器１００に送信する。これに応じて、第２通信コントローラ２５０は、ＢＬＥペリフェラル機器として動作開始する。
【００８５】
次に、Ｓ３３において、第２通信機器４００は、例えば外部からＳＤメモリカード２００との接続要求を受信すると、ＳＤメモリカード２００との接続要求を第２通信コントローラ２５０に送信する。第２通信コントローラ２５０は、接続要求に応じて、外部からの接続通知をＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、接続通知に応じて、データの設定内容を第２通信コントローラ２５０に送信する。ＳＤメモリカード２００と第２通信機器４００との接続が完了すると、第２通信コントローラ２５０は接続完了応答を第２通信機器４００に送信する。
【００８６】
その後、Ｓ３４において、第２通信機器４００は、第２通信コントローラ２５０にＧＡＴＴ（Generic Attribute）プロトコル通信を行う。ＧＡＴＴは、ＢＬＥ通信における標準的なデータフォーマットである。これにより、第２通信機器４００は、第２通信コントローラ２５０を介してデータを読み出す、または第２通信コントローラ２５０を介してデータを書き込む（データを更新する）。第２通信コントローラ２５０は、第２通信機器４００からの通信内容をＳＤコントローラ２５０に通知する。
【００８７】
次に、Ｓ３５において、ＳＤホスト機器１００は、ＳＤメモリカード２００のステータス確認のためのＳＤ拡張コマンドを発行し、当該ＳＤ拡張コマンドをＳＤコントローラ２２０に送信する。ＳＤコントローラ２２０は、ＳＤ拡張コマンドに応じて、第２通信機器４００からのＧＡＴＴプロトコル通信内容（データの更新内容等）をＳＤホスト機器１００に送信する。
【００８８】
このようにして、ＳＤメモリカード２００をペリフェラル機器とし、第２通信機器４００をセントラル機器としたＢＬＥ通信が行われる。
【００８９】
［適用例］
図１２は、実施形態に係るＳＤメモリカード２００の第１適用例を示す図である。第１適用例では、ＳＤメモリカード２００は複数のネットワーク間での中継装置として機能する。すなわち、ＳＤメモリカード２００は、ブリッジまたはゲートウェイとして機能する。
【００９０】
図１２に示すように、第１適用例では、ＳＤメモリカード２００は、第１通信機器３００とＷＬＡＮ通信により接続され、第２通信機器４００とＢＬＥ通信により接続される。第１通信機器３００は例えばＷＡＮ（Wide Area Network）等の上位ネットワークに接続されてもよく、第２通信機器４００は６ＬｏＷＰＡＮ（ipv6 Low-energy on Wireless Personal Area Network）等、他のネットワークと互換性のあるプロトコルで通信を行えてもよい。
【００９１】
ＳＤメモリカード２００におけるＳＤコントローラ２２０は図示せぬ情報処理部を含み、情報処理部は一方のネットワークから受信したデータを解釈する。これにより、ＳＤコントローラ２２０は、一方のネットワークから受信したデータを他方のネットワークへそのまま送信したり、一方のネットワークから受信したデータの内容を解釈して必要な情報を補って他方のネットワークへ送信したりすることができる。
【００９２】
例えば、第２通信機器４００は、ＷＡＮ等の上位ネットワークと互換性があるパケットをＳＤメモリカード２００に送信する。ＳＤメモリカード２００は、第２通信機器４００からのパケットを第１通信機器３００に送信する。より具体的には、第２通信機器４００からのパケットは、アンテナ２８０および第２通信コントローラ２５０を介してＳＤコントローラ２２０に送信され、その後、第１通信コントローラ２４０およびアンテナ２８０を介して第１通信機器３００に送信される。そして、第１通信機器３００は、ＳＤメモリカード２００からのパケットをＷＡＮ等の上位ネットワークに送信する。
【００９３】
また、例えば、第１通信機器３００は、ＷＡＮ等の上位ネットワークからのパケットをＳＤメモリカード２００に送信する。ＳＤメモリカード２００（ＳＤコントローラ２２０）は、第１通信機器３００からのパケットの内容を解釈する。ＳＤメモリカード２００は、パケットの内容から読み出したプログラムによって内部コマンドを発行し、当該内部コマンドを第２通信機器４００に送信する。第２通信機器４００は、内部コマンドに応じて、適宜動作する。
【００９４】
また、ＳＤメモリカード２００は、一方のネットワークから他方のネットワークへのデータの中継が求められる場合、転送先のネットワークの混雑度に応じて、自律的に中断してもよい。この際、ＳＤメモリカード２００は、不揮発性メモリ２６０にデータを退避（一時的に記憶）させてもよい。そして、転送先のネットワークの混雑度が低下した場合に、不揮発性メモリ２６０に記憶されたデータの送信を再開してもよい。
【００９５】
図１３は、実施形態に係るＳＤメモリカード２００の第２適用例を示す図である。第２適用例では、コンシューマ（ユーザ）向けの用途における構成である。
【００９６】
図１３に示すように、第２適用例では、ＳＤメモリカード２００は、例えば、ＳＤホスト機器１００としてデジタルカメラ１１０、第１通信機器３００としてスマートフォン３１０のＷＬＡＮ通信部、第２通信機器４００として同一のスマートフォン３１０のＢＬＥ通信部に接続される。
【００９７】
デジタルカメラ１１０に装着されたＳＤメモリカード２００は、デジタルカメラ１１０の電源投入後に、スマートフォン３１０とＢＬＥ通信を開始する。一方、ＳＤメモリカード２００は、スマートフォン３１０とＷＬＡＮ通信をしない。このとき、スマートフォン３１０のアプリによって、ＳＤメモリカード２００のＷＬＡＮ通信の設定が行われる。すなわち、ＳＤメモリカード２００とスマートフォン３１０とはＢＬＥ通信のみにより接続され、ＳＤメモリカード２００のＷＬＡＮ通信の設定はＢＬＥ通信を介したスマートフォン３１０のアプリによって行われる。例えば、第２通信コントローラ２５０は、ＢＬＥ通信を介したスマートフォン３１０からの指示に応じて、第１通信コントローラ２４０におけるＷＬＡＮ通信の設定を制御する。これにより、ＷＬＡＮ通信の設定内容が反映されたとしても、ＢＬＥ通信は変わらずに接続しているため、ＳＤメモリカード２００とスマートフォン３１０との通信が遮断されることはない。なお、ＢＬＥ通信を介したスマートフォン３１０のアプリによって、ＳＤメモリカード２００のＷＬＡＮ通信の設定だけではなく、ＷＬＡＮ通信の開始および停止を制御してもよい。
【００９８】
また、デジタルカメラ１１０に装着されたＳＤメモリカード２００は、記録された画像ファイルをＷＬＡＮ通信によりスマートフォンに送信する。一方、ＳＤメモリカード２００は、画像ファイルのプロパティおよびサムネイル等をＢＬＥ通信によりスマートフォンに送信する。すなわち、ＳＤメモリカード２００は、容量の大きいデータを高速かつ高消費電力のＷＬＡＮ通信により送信し、容量の小さいデータを低速かつ低消費電力のＢＬＥにより送信する。これにより、動作速度のロスを最小限にしつつ、消費電力を減少させることができる。
【００９９】
図１４は、実施形態に係るＳＤメモリカード２００の第３適用例を示す図である。第３適用例では、ＩｏＴ（Internet of Things）向けの用途における構成である。
【０１００】
図１４に示すように、第３適用例では、ＳＤメモリカード２００は、例えば、ＳＤホスト機器１００として電源装置１２０、第１通信機器３００としてＷＬＡＮのアクセスポイント３２０、第２通信機器４００としてセンサネットワークにおける複数のセンサノード４１０に接続される。なお、第２通信機器４００としてはセンサノード４１０に限らず、ビーコンノードであってもよい。
【０１０１】
ＳＤメモリカード２００は、電源装置１２０による電源投入後に、ＷＬＡＮのアクセスポイント３２０を介して上位ネットワーク（例えばサーバ５００）に接続される。ＳＤメモリカード２００は、電源投入後または上位ネットワークからの指示に応じて、ＢＬＥ通信のセントラル機器として動作を開始する。これにより、ＳＤメモリカード２００は、周囲に存在するセンサノード４１０を発見し、これらに接続される。そして、ＳＤメモリカード２００は、センサノード４１０からデータを収集し、収集したデータを上位ネットワークに送信する。
【０１０２】
なお、ＳＤメモリカード２００は、上位ネットワークの混雑度または収集したデータの重要度に応じて、収集したデータを送信しなくてもよい。この場合、ＳＤメモリカード２００は、収集したデータを不揮発性メモリ２６０に記憶してもよい。
【０１０３】
また、ＳＤメモリカード２００は、ＢＬＥ通信によって受信したデータをファイル形式にして不揮発性メモリ２６０に記憶してもよい。また、ＳＤメモリカード２００は、ＷＬＡＮ通信により送信するべきデータをＢＬＥ通信によって一定量溜まるまで受信して蓄積してもよい。この場合、データが一定量溜まった後、ＳＤメモリカード２００は、ＷＬＡＮ通信を開始し、蓄積されたデータをまとめてＷＬＡＮ通信により送信してもよい。これにより、比較的消費電力の大きいＷＬＡＮ通信の動作時間を短縮でき、省電力効果が得られる。
【０１０４】
また、ＳＤメモリカード２００内にファイル形式で蓄積されたデータは、ＳＤメモリカード２００の機能により物理的に読み出すことができる。これにより、ＷＬＡＮおよびＢＬＥの少なくとも一方のネットワークに障害があった場合でも、ＳＤメモリカード２００内の蓄積されたデータによりデータの保全を行うことができる。
【０１０５】
［効果］
比較例として、ＷＬＡＮ通信を行うＳＤメモリカードが提案されている。ＳＤカードにおけるＷＬＡＮ通信は、比較的消費電力が大きい。このため、比較例におけるＳＤカードは、例えばデジタルカメラ等のＳＤホスト機器の電池の持続時間を短くしてしまう。
【０１０６】
これに対し、本実施形態によれば、ＳＤメモリカード２００は、ＷＬＡＮ通信だけではなく、ＢＬＥ通信も行うことができる。ＢＬＥ通信は、ＷＬＡＮ通信よりも消費電力が小さい。このため、適宜ＢＬＥ通信を行うことにより、消費電力を低減することができる。
【０１０７】
また、比較例において、例えば、ＳＤメモリカードにおけるＷＬＡＮ通信の設定は、ＷＬＡＮ通信によって接続されたスマートフォン等によって行われる。この場合、ＷＬＡＮ通信の設定内容が更新されるたびに、ＳＤメモリカードとスマートフォンとのＷＬＡＮ通信が中断される。そして、そのたびにＷＬＡＮ通信を接続しなおさなければならず、ユーザに対する利便性が低かった。
【０１０８】
これに対し、本実施形態によれば、ＳＤメモリカード２００におけるＷＬＡＮ通信の設定は、ＢＬＥ通信によって接続されたスマートフォン等によって行われる。これにより、ＷＬＡＮ通信の設定内容が更新されたとしても、ＳＤメモリカードとスマートフォンとのＢＬＥ通信が中断されることはなく、上述した問題を解消することができる。
【０１０９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を実行することができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【０１１０】
１００…ＳＤホスト機器、２００…ＳＤメモリカード、２１０…ＳＤインターフェース、２３０…メモリコントローラ、２４０…第１通信コントローラ、２５０…第２通信コントローラ、２６０…不揮発性メモリ、２８０…アンテナ、３００…第１通信機器、４００…第２通信機器。
【図１】
2019144734.tif 000003
【図２】
2019144734.tif 000004
【図３】
2019144734.tif 000005
【図４】
2019144734.tif 000006
【図５】
2019144734.tif 000007
【図６】
2019144734.tif 000008
【図７】
2019144734.tif 000009
【図８】
2019144734.tif 000010
【図９】
2019144734.tif 000011
【図１０】
2019144734.tif 000012
【図１１】
2019144734.tif 000013
【図１２】
2019144734.tif 000014
【図１３】
2019144734.tif 000015
【図１４】
2019144734.tif 000016