(57)【特許請求の範囲】
【請求項１】
通信機能を備えた電子カードを接続可能な電子機器であって、
前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定する判定手段と、
前記判定手段により前記電子カードが前記共通する機能層を有していると判定された場合に、双方の機能層に関する属性情報に基づいていずれか一方の機能層を選択する選択手段と、
前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段と
を具備することを特徴とする電子機器。
【請求項２】
前記属性情報は対応する機能層のバージョン番号を含んでおり、前記選択手段は前記バージョン番号が大きい方の機能層を選択することを特徴とする請求項１記載の電子機器。
【請求項３】
通信機能を備えた電子カードを接続可能な電子機器であって、
前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定する判定手段と、
前記判定手段により前記電子カードが前記共通する機能層を有していると判定された場合に、双方の機能層に関する属性情報を画面表示することにより、いずれか一方の機能層を使用者に選択させる選択手段と、
前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段と
を具備することを特徴とする電子機器。
【請求項４】
前記属性情報は対応する機能層のバージョン番号を含んでいることを特徴とする請求項３記載の電子機器。
【請求項５】
前記決定手段により決定される機能構成に動作上問題ないか否かを、前記複数の機能層に関する属性情報に基づいて確認する確認手段を更に具備することを特徴とする請求項１又は３記載の電子機器。
【請求項６】
前記決定手段により決定された前記機能構成と前記電子カードの識別符号とを組み合わせた情報を登録する手段を更に具備することを特徴とする請求項１又は３記載の電子機器。
【請求項７】
前記電子カードはＢｌｕｅｔｏｏｔｈＳＤカードであることを特徴とする請求項１又は３記載の電子機器。
【請求項８】
前記電子カードはＢｌｕｅｔｏｏｔｈＰＣカードであることを特徴とする請求項１又は３記載の電子機器。
【請求項９】
通信機能を備えた電子カードとこれを接続可能な電子機器とを含むシステムであって、
前記電子カードは、
前記電子機器が有する機能層と共通する機能層を有する記憶手段を具備し、
前記電子機器は、
前記電子カードと前記電子機器とに共通する機能層の双方に備えられる属性情報に基づいていずれか一方の機能層を選択する選択手段と、
前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段とを具備することを特徴とするシステム。
【請求項１０】
通信機能を備えた電子カードとこれを接続可能な電子機器とを含むシステムであって、
前記電子カードは、
前記電子機器が有する機能層と共通する機能層を有する記憶手段を具備し、
前記電子機器は、
前記電子カードと前記電子機器とに共通する機能層の双方に備えられる属性情報を画面表示させ、いずれか一方の機能層を使用者に選択させる選択手段と、
前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段とを具備することを特徴とするシステム。
【請求項１１】
通信機能を備えた電子カードを接続可能な電子機器に適用される機能選択方法であって、
前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定し、
前記電子カードが前記共通する機能層を有している場合に、双方の機能層に関する属性情報に基づいていずれか一方の機能層を選択することを特徴とする機能選択方法。
【請求項１２】
通信機能を備えた電子カードを接続可能な電子機器に適用される機能選択方法であって、
前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定し、
前記電子カードが前記共通する機能層を有している場合に、双方の機能層に関する属性情報を画面表示することにより、いずれか一方の機能層を使用者に選択させることを特徴とする機能選択方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
通信機能を備えた電子カードを接続可能な電子機器及びそれらを含むシステム並びに機能選択方法に関する。
【０００２】
【従来の技術】
ノート型パーソナルコンピュータ（ＰＣ）やＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）、携帯電話等といった電子機器間を無線接続する技術としてＢｌｕｅｔｏｏｔｈＴＭが脚光を浴びている。Ｂｌｕｅｔｏｏｔｈは、到達距離を１０ｍ程度にして近距離通信を行うことにより低消費電力、小型化を実現でき、Ｂｌｕｅｔｏｏｔｈモジュールとしてモバイル機器などへの搭載が可能となる。
【０００３】
近年、Ｂｌｕｅｔｏｏｔｈ機能を内蔵したＰＣカードやＳＤ（Ｓｅｃｕｒｅ  ｄｉｇｉｔａｌ）カードなどの小型電子カードが登場しており、これらをＰＣやＰＤＡなどのホスト機器のスロットに装着して使用する形態が現れてきている。このような小型電子カードの種類としては、従前から存在するＴｈｉｎタイプと呼ばれるものと、最近提案されたＦａｔタイプと呼ばれるものがある。
【０００４】
図１１に、ＴｈｉｎタイプのＢｌｕｅｔｏｏｔｈＳＤカード（ＳＤＢＴカード）の構成例を示す。このタイプのカードは、Ｂｌｕｅｔｏｏｔｈ通信に必要な機能のうち、下位層（ＲＦ、Ｂａｓｅｂａｎｄ、ＬＭＰ）の機能のみを内蔵するものである。この場合、中間層（Ｌ２ＣＡＰ、ＳＤＰ、ＲＦＣＯＭＭ）や上位層（各種プロファイル）の機能についてはホスト機器である電子機器側に内蔵するようにする。
【０００５】
一方、図１２に、ＦａｔタイプのＢｌｕｅｔｏｏｔｈＳＤカード（ＳＤＢＴカード）の構成例を示す。このタイプのカードは、Ｂｌｕｅｔｏｏｔｈ通信に必要な機能のうち、下位層（ＲＦ、Ｂａｓｅｂａｎｄ、ＬＭＰ）の機能のみならず、中間層（Ｌ２ＣＡＰ、ＳＤＰ、ＲＦＣＯＭＭ）の機能、もしくは中間層及び上位層（各種プロファイル）の機能をも内蔵するものである。
【０００６】
【発明が解決しようとする課題】
ところで、ホスト機器がＦａｔタイプのカード（図１２）を使用するに際し、ホスト機器側にもカード側と共通する機能（中間層もしくは上位層の機能）が内蔵されている場合、ホスト側の機能とカード側の機能のどちらを使用すべきかを決めなければならないという事態が生じる。しかしながら、現在のところ、ホスト機器側の機能とカード側の機能のうちの一方を適切に選択する技術は確立されていない。
【０００７】
本発明は上記実状に鑑みてなされたものであり、電子機器が有する機能層と共通する機能層を電子カードが有している場合に、適切に機能層の選択を行うことのできる電子機器及びそれらを含むシステム並びに機能選択方法を提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明に係る電子機器は、通信機能を備えた電子カードを接続可能な電子機器であって、前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定する判定手段と、前記判定手段により前記電子カードが前記共通する機能層を有していると判定された場合に、双方の機能層に関する属性情報に基づいていずれか一方の機能層を選択する選択手段と、前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段とを具備することを特徴とする。
【０００９】
また、本発明に係る電子機器は、通信機能を備えた電子カードを接続可能な電子機器であって、前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定する判定手段と、前記判定手段により前記電子カードが前記共通する機能層を有していると判定された場合に、双方の機能層に関する属性情報を画面表示することにより、いずれか一方の機能層を使用者に選択させる選択手段と、前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段とを具備することを特徴とする。
【００１０】
また、本発明に係るシステムは、通信機能を備えた電子カードとこれを接続可能な電子機器とを含むシステムであって、前記電子カードは、前記電子機器が有する機能層と共通する機能層を有する記憶手段を具備し、前記電子機器は、前記電子カードと前記電子機器とに共通する機能層の双方に備えられる属性情報に基づいていずれか一方の機能層を選択する選択手段と、前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段とを具備することを特徴とする。
【００１１】
また、本発明に係るシステムは、通信機能を備えた電子カードとこれを接続可能な電子機器とを含むシステムであって、前記電子カードは、前記電子機器が有する機能層と共通する機能層を有する記憶手段を具備し、前記電子機器は、前記電子カードと前記電子機器とに共通する機能層の双方に備えられる属性情報を画面表示させ、いずれか一方の機能層を使用者に選択させる選択手段と、前記選択手段により選択された機能層を含む複数の機能層から成る機能構成を決定する決定手段とを具備することを特徴とする。
【００１２】
また、本発明に係る機能選択方法は、通信機能を備えた電子カードを接続可能な電子機器に適用される機能選択方法であって、前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定し、前記電子カードが前記共通する機能層を有している場合に、双方の機能層に関する属性情報に基づいていずれか一方の機能層を選択することを特徴とする。
【００１３】
また、本発明に係る機能選択方法は、通信機能を備えた電子カードを接続可能な電子機器に適用される機能選択方法であって、前記電子機器が有する機能層と共通する機能層を前記電子カードが有しているか否かを判定し、前記電子カードが前記共通する機能層を有している場合に、双方の機能層に関する属性情報を画面表示することにより、いずれか一方の機能層を使用者に選択させることを特徴とする。
【００１４】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
【００１５】
図１は、本発明の一実施形態に係るシステムの構成を示す図である。
【００１６】
このシステムは、通信機能を備えた電子カードとこれを接続可能な電子機器とで構成される。本実施形態では、電子カードがＢｌｕｅｔｏｏｔｈＴＭＳＤカード（ＳＤＢＴカード）で、電子機器がＢｌｕｅｔｏｏｔｈＳＤカードのホスト機器である場合の例を説明する。
【００１７】
ホスト機器１０は、例えばノート型パーソナルコンピュータ（ＰＣ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔｓ）もしくは携帯電話であり、Ｂｌｕｅｔｏｏｔｈの仕様に規定されるホストとして動作することが可能である。このホスト機器１０には、カードスロット１１、ＣＰＵ１２、記憶装置１３、主記憶１４などが設けられる。
【００１８】
カードスロット１１は、ＳＤメモリカードやＳＤＩＯカードの仕様に準拠するＳＤカードを装着する部分であり、装着されるＳＤカードとホスト機器１０本体とを電気的に接続する。
【００１９】
ＣＰＵ１２は、ホスト機器１０全体の動作を司るものであり、機器内部の構成要素である記憶装置１３や主記憶１４に対する読み出し／書き込み処理を制御するほか、カードスロット１１を介してＳＤＢＴ２０に対するアクセス制御を行う。このＣＰＵ１２は、例えば主記憶１４に保持される選択機能（ホスト／カード動作モード選択機能）３０を構成するプログラムを実行することにより、後述するホスト／カード動作モード選択の処理を遂行する。
【００２０】
記憶装置１３は、例えばハードディスクドライブ（ＨＤＤ）であり、ＣＰＵ１２により実行されるプログラムやデータを保存するものである。
【００２１】
主記憶１４は、ＣＰＵ１２の作業エリアとして提供されるメモリである。ここには、記憶装置１３からロードされたＢｌｕｅｔｏｏｔｈの仕様に基づくプロトコル機能（各種プロファイルを含む）やアプリケーションプログラムが保持されるほか、ホスト／カード動作モード選択を行うための選択機能３０が保持されている。また、ここには、Ｂｌｕｅｔｏｏｔｈの仕様に定義されるプロトコルスタックのうちホスト機器１０に備えられるプロトコル機能（機能層）の種類や、各プロトコル機能のバージョン番号などを含む属性情報が保持されている。
【００２２】
一方、ＳＤＢＴカード２０は、ＳＤＩＯカードの仕様に準拠し、近距離無線通信を行うＢｌｕｅｔｏｏｔｈ機能を搭載している。このＳＤＢＴカード２０には、ＳＤカードインタフェース部２１、カード属性保持部２２、制御部２３、記憶部２４、無線通信部２５などが設けられる。
【００２３】
ＳＤカードインタフェース部２１は、ホスト機器１０とのインタフェースを行う部分である。
【００２４】
カード属性保持部２２は、ＳＤＢＴカード２０自体の属性を示す属性情報を保持している。この属性情報には、ＳＤＢＴカード２０のＩＤ（識別符号）のほか、Ｂｌｕｅｔｏｏｔｈの仕様に定義されるプロトコルスタック（プロファイルを含む）のうちＳＤＢＴカード２０に内蔵されるプロトコル機能（機能層）の種類や、各プロトコル機能のバージョン番号などが含まれる。
【００２５】
制御部２３は、ＳＤＢＴカード２０全体の動作を司るものであり、例えばホスト機器１０側からの読み出し要求に応答してカード属性保持部２２の情報をインタフェース部２１を介してホスト機器１０側に転送するための制御を行ったりする。
【００２６】
記憶部２４は、各種プログラムやＢｌｕｅｔｏｏｔｈの仕様に基づくソフトウェアのプロトコル機能（少なくともＬＭＰを含む）などを保持している。
【００２７】
無線通信部２５は、Ｂｌｕｅｔｏｏｔｈの仕様に基づくハードウェア（ＲＦ、Ｂａｓｅｂａｎｄを含む）に相当し、Ｂｌｕｅｔｏｏｔｈ機能を備えた他の電子機器の無線通信部との間で無線通信を行う。
【００２８】
ところで、Ｂｌｕｅｔｏｏｔｈ通信に必要なプロトコル機能は、下位層（ＲＦ、Ｂａｓｅｂａｎｄ、ＬＭＰ）、中間層（Ｌ２ＣＡＰ、ＳＤＰ、ＲＦＣＯＭＭ）、上位層（各種プロファイル、アプリケーション）に分類できる。
【００２９】
「ＲＦ」は、無線通信の物理的な方式を規定する部分であり、ここには使用周波数や変調方式などの無線通信を行うための基本的なパラメータが規定されている。また、「Ｂａｓｅｂａｎｄ」は、タイムスロットや周波数ホッピングパターンの決定方法、パケットの構成、インクワイアリやページングの手順、セキュリティ等といった基本的な通信機能を規定する部分である。
【００３０】
「ＬＭＰ（Ｌｉｎｋ  Ｍａｎａｇｅｒ  Ｐｒｏｔｏｃｏｌ）」及び「Ｌ２ＣＡＰ（Ｌｏｇｉｃａｌ  Ｌｉｎｋ  Ｃｏｎｔｒｏｌ  ａｎｄ  Ａｄａｐｔａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）」は、Ｂｌｕｅｔｏｏｔｈ機器間で情報をやりとりするための論理的なパス（リンク）の利用法を規定する部分であり、ここにはアプリケーションの要求に応じてどのような手順でリンクを設定すべきか、またアプリケーションが送受信するデータをどのようにリンク上で伝達するかといった内容が規定されている。
【００３１】
「ＳＤＰ（Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ  Ｐｒｏｔｏｃｏｌ）」は、通信可能な範囲に存在するＢｌｕｅｔｏｏｔｈ機器の情報、提供サービス、サービスの性質の照会を自動的に行う手順を規定しており、これにより通信相手の決定を行う。また、「ＲＦＣＯＭＭ」は、シリアル接続（ＲＳ−２３２Ｃ）のエミュレートを行う部分である。
【００３２】
「プロファイル」は、アプリケーションごとに使用するＢｌｕｅｔｏｏｔｈプロトコルと既存プロトコルとの組合せと、各プロトコルの実行の際に使用するパラメータの具体的な値を規定するものである。
【００３３】
図２は、本実施形態に係る電子機器（ＳＤＢＴカードホスト機器１０）と電子カード（ＳＤＢＴカード２０）とが共通する機能層を有している場合の例を示す図である。
【００３４】
図２の例では、ホスト機器１０は、中間層に相当する「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び上位層に相当する「プロファイル」を備えている。
【００３５】
一方、ＳＤＢＴカード２０は、下位層に相当する「ＲＦ」、「Ｂａｓｅｂａｎｄ」、「ＬＭＰ」を備えるほか、中間層に相当する「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び上位層に相当する「プロファイル」を備えており、いわゆるＦａｔタイプのＳＤＢＴカードを構成している。
【００３６】
この場合、ホスト機器１０とＳＤＢＴカード２０とに共通する機能層は、中間層に相当する「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び上位層に相当する「プロファイル」である（但し、同じプロファイル機能同士であっても、互いにバージョン番号が異なる場合がある）。
【００３７】
ホスト機器１０内に備えられる選択機能（ホスト／カード動作モード選択機能）３０は、上述のような共通する機能層がある場合に、いずれか一方を適切に選択するための機能である。
【００３８】
この選択機能３０は、ＳＤＩＯカードドライバ１６、ＣＤカードホストコントローラ１５、及びＳＤカードインタフェース部２１を介してＳＤＢＴカード２０側からカード属性情報を読み込むことにより、ＳＤＢＴカード２０に内蔵される各機能層の種類及びそれらのバージョン番号を知得することが可能である。また、選択機能３０は、ホスト機器１０側の主記憶１４に保持される属性情報を参照することにより、ホスト機器１０に内蔵される各機能層の種類及びそれらのバージョン番号を知得することが可能である。選択機能３０は、共通する機能層のバージョン番号を比較することにより機能層毎の選択処理を行う（もしくは共通する機能層のバージョン番号を画面表示して使用者に選択させる）。
【００３９】
図３は、図１及び図２に示した選択機能３０の構成を示す機能ブロック図である。
【００４０】
プロトコル検出部３１は、ＳＤＢＴカード２０及びホスト機器１０から得られる各属性情報から、双方に内蔵される機能層の種類を検出する部分である。
【００４１】
共通プロトコル判定部３２は、ＳＤＢＴカード２０とホスト機器１０とに共通する機能層があるか否かを判定する部分である。
【００４２】
プロトコル自動選択部３３は、共通する機能層がある場合に、双方の機能層に関する属性情報に基づいていずれか一方の機能層を自動選択する部分である。例えば、各属性情報に含まれるバージョン番号が大きい方の機能層を選択するようにする。この場合、もしバージョン番号が同一であれば、ホスト機器１０側の機能層を優先的に選択するようにする。
【００４３】
プロトコル手動選択部３４は、共通する機能層がある場合に、双方の機能層に関する属性情報を画面表示することにより、いずれか一方の機能層を使用者に選択させる部分である。なお、使用者は、上記プロトコル自動選択部３３とプロトコル手動選択部３４のどちらを有効とすべきかを任意に設定することができるようになっている。
【００４４】
プロトコル構成決定部３５は、プロトコル自動選択部３３又はプロトコル手動選択部３４で選択された機能層を含む複数の機能層から成る機能構成を決定する部分である。
【００４５】
動作保証確認部３６は、決定された機能構成に動作上問題ないか否かを、上記複数の機能層に関する属性情報に基づいて確認する。例えば、「バージョン番号５．０以上のＬ２ＣＡＰとバージョン番号２．０未満のＬＭＰとの組合せは不適である」等の不適合な組合せの情報を複数配列した組合せテーブルを所定の記憶領域に予め設けておき、これを参照することにより動作保証確認を行うようにする。もし、不適切な組合せが確認された場合には、メッセージを画面表示して使用者に注意を喚起することが望ましい。
【００４６】
プロトコル構成登録部３７は、決定された機能構成とＳＤＢＴカード２０の識別符号とを組み合わせた情報を所定の記憶領域に登録する。これにより、次回、同一のＳＤＢＴカード２０をホスト機器１０に接続したときには、その登録情報を参照することにより、適切な機能構成を迅速に実現することが可能となる。
【００４７】
図４は、図３に示したプロトコル手動選択部３４により画面表示されるプロトコル選択用ダイアログの一例を示す図である。
【００４８】
図４の例では、ＳＤＢＴカード２０とホスト機器１０とに共通する機能層として、中間層に相当する「ＳＤＰ」、「ＲＦＣＯＭＭ」、「Ｌ２ＣＡＰ」、及び上位層に相当する「Ｐｒｏｆｉｌｅ−Ａ」、「Ｐｒｏｆｉｌｅ−Ｂ」にそれぞれバージョン番号が付された状態で示されている。また、ここではデフォルトとして、共通する機能層毎にバージョン番号の大きい方が優先的にチェックマークされた状態が示されている。使用者は、必要であればチェックマークを切り替えることにより、機能層毎に所望のバージョンの選択・設定を行えるようになっている。
【００４９】
図５は、図３に示したプロトコル構成登録部３７により登録される情報の一例を示す図である。
【００５０】
図５の例では、プロトコル構成決定部３５により決定され、動作保証確認部３６により動作保証確認の行われた後の機能構成（各機能層の格納場所（カード又はホスト）及びそのバージョン番号）と、ＳＤＢＴカード２０のＩＤとが、１セットの情報として形成されている。このように形成された情報は、ＳＤＢＴカード単位の情報として、所定の記憶領域に登録されて管理されることになる。
【００５１】
図６〜図８は、図２に示した電子機器（ＳＤＢＴカードホスト機器１０）及び電子カード（ＳＤＢＴカード２０）において生じ得る機能構成のバリエーションを示す図である。
【００５２】
なお、図２の例では、ホスト機器１０とＳＤＢＴカード２０とに共通する機能層は、前述したように、中間層に相当する「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び上位層に相当する「プロファイル」である。また、下位層に相当する「ＲＦ」、「Ｂａｓｅｂａｎｄ」、「ＬＭＰ」は、ＳＤＢＴカード２０側だけに備えられるものである。
【００５３】
図６の機能構成例（第１の機能構成例）は、共通する各機能層「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び「プロファイル」のうち、全部の機能層に関してＳＤＢＴカード２０側のものが選択・使用されている状態を示している。
【００５４】
図７の機能構成例（第２の機能構成例）は、共通する各機能層「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び「プロファイル」のうち、中間層に相当する「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」に関してはＳＤＢＴカード２０側のものが選択・使用され、上位層に相当する「プロファイル」に関してはホスト機器１０側のものが選択・使用されている状態を示している。
【００５５】
図８の機能構成例（第３の機能構成例）は、共通する各機能層「Ｌ２ＣＡＰ」、「ＳＤＰ」、「ＲＦＣＯＭＭ」、及び「プロファイル」のうち、全部の機能層に関してホスト機器１０側のものが選択・使用されている状態を示している。
【００５６】
次に、図９のフローチャートを参照して、本実施形態による第１の動作例（自動選択）を説明する。
【００５７】
ホスト機器１０は、ＢｌｕｅｔｏｏｔｈＳＤカードが装着されたことを検出すると（ステップＡ１）、カードの属性情報を読み込むことによってカードに内蔵されているプロトコル機能（機能層）の種類を検出する（ステップＡ２）。
【００５８】
また、ホスト機器１０は、ホスト機器自体に内蔵されているソフトウェアのプロトコル機能（機能層）の種類を検出する（ステップＡ３）。
【００５９】
ここで、カードとホスト機器１０とに同一の種類のプロトコル機能があるか否かを判定する（ステップＡ４）。もし、同一の種類のプロトコル機能がない場合（ステップＡ４のＮｏ）、カード側、ホスト機器側のそれぞれに内蔵されるプロトコル機能を合わせて使用するよう、カード側とホスト機器側の機能構成を決定する（ステップＡ５）。そして、決定した機能構成により、Ｂｌｕｅｔｏｏｔｈ機能の使用を開始する（ステップＡ６）。
【００６０】
一方、カードとホスト機器１０とに同一の種類のプロトコル機能がある場合（ステップＡ４のＹｅｓ）、カード側とホスト側のそれぞれについて、その同一種類のプロトコル機能の属性情報（そのプロトコルが準拠するバージョン番号）を読み込む（ステップＡ７）。次いで、双方を比較してバージョン番号がより大きい方（新しい方）のプロトコル機能を使用するよう、カード側とホスト機器側の機能構成を決定する（ステップＡ８）。そして、決定した機能構成により、Ｂｌｕｅｔｏｏｔｈ機能の使用を開始する（ステップＡ６）。
【００６１】
上記第１の動作例によれば、カードとホスト機器１０とに同一の種類のプロトコル機能がある場合には、自動的に新しい方のプロトコル機能が選択されて機能構成が行われるので、使用者にとって使い勝手がよく、煩雑な操作を行うことなく、最良の機能構成のＢｌｕｅｔｏｏｔｈ機能を容易に実現することが可能となる。
【００６２】
次に、図１０のフローチャートを参照して、本実施形態による第２の動作例（手動選択）を説明する。
【００６３】
ホスト機器１０は、ＢｌｕｅｔｏｏｔｈＳＤカードが装着されたことを検出すると（ステップＢ１）、カードの属性情報を読み込むことによってカードに内蔵されているプロトコル機能（機能層）の種類を検出する（ステップＢ２）。
【００６４】
また、ホスト機器１０は、ホスト機器自体に内蔵されているソフトウェアのプロトコル機能（機能層）の種類を検出する（ステップＢ３）。
【００６５】
ここで、カードとホスト機器１０とに同一の種類のプロトコル機能があるか否かを判定する（ステップＢ４）。もし、同一の種類のプロトコル機能がない場合（ステップＢ４のＮｏ）、カード側、ホスト機器側のそれぞれに内蔵されるプロトコル機能を合わせて使用するよう、カード側とホスト機器側の機能構成を決定する（ステップＢ５）。そして、決定した機能構成により、Ｂｌｕｅｔｏｏｔｈ機能の使用を開始する（ステップＢ６）。
【００６６】
一方、カードとホスト機器１０とに同一の種類のプロトコル機能がある場合（ステップＢ４のＹｅｓ）、カード側とホスト側のそれぞれについて、その同一種類のプロトコル機能の属性情報（そのプロトコルが準拠するバージョン番号）を読み込み、画面上に表示する（ステップＢ７）。使用者によりホスト側とカード側のいずれか一方のプロトコル機能が選択されると（ステップＢ８）、使用者が選択したプロトコル機能を使用するよう、カード側とホスト機器側の機能構成を決定する（ステップＢ９）。そして、決定した機能構成により、Ｂｌｕｅｔｏｏｔｈ機能の使用を開始する（ステップＢ６）。
【００６７】
上記第２の動作例によれば、カードとホスト機器１０とに同一の種類のプロトコル機能がある場合には、その旨が画面表示され、使用者は所望のバージョンのプロトコル機能を選択することができるので、使用者が望む機能構成のＢｌｕｅｔｏｏｔｈ機能を容易に実現することが可能となる。
【００６８】
なお、本発明は、上述した実施形態に限定されるものではなく、その要旨を逸脱しない範囲内で種々変形して実施することが可能である。
【００６９】
例えば、上記実施形態では電子カードとしてＢｌｕｅｔｏｏｔｈＳＤカードを採用する例を説明したが、これに限定することなく、代わりにＢｌｕｅｔｏｏｔｈＰＣカードなどの別の規格に基づくカードを採用してもよい。また、Ｂｌｕｅｔｏｏｔｈに準拠した電子カードに限定する必要はなく、無線ＬＡＮカードなどの別の無線通信技術に準拠した電子カードに代えてもよい。更には、無線通信機能を備えた電子カードの代わりに、有線通信機能を備えた電子カードを採用することも可能である。
【００７０】
【発明の効果】
以上詳記したように本発明によれば、電子機器が有する機能層と共通する機能層を電子カードが有している場合に、適切に機能層の選択を行うことが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るシステムの構成を示す図。
【図２】本実施形態に係る電子機器（ＳＤＢＴカードホスト機器）と電子カード（ＳＤＢＴカード）とが共通する機能層を有している場合の例を示す図。
【図３】図１及び図２に示した選択機能の構成を示す機能ブロック図。
【図４】図３に示したプロトコル手動選択部により画面表示されるプロトコル選択用ダイアログの一例を示す図。
【図５】図３に示したプロトコル構成登録部により登録される情報の一例を示す図。
【図６】図２に示した電子機器（ＳＤＢＴカードホスト機器）及び電子カード（ＳＤＢＴカード）において生じ得る第１の機能構成例を示す図。
【図７】図２に示した電子機器（ＳＤＢＴカードホスト機器）及び電子カード（ＳＤＢＴカード）において生じ得る第２の機能構成例を示す図。
【図８】図２に示した電子機器（ＳＤＢＴカードホスト機器）及び電子カード（ＳＤＢＴカード）において生じ得る第３の機能構成例を示す図。
【図９】本実施形態による第１の動作例（自動選択）を示すフローチャート。
【図１０】本実施形態による第２の動作例（手動選択）を示すフローチャート。
【図１１】ＴｈｉｎタイプのＢｌｕｅｔｏｏｔｈＳＤカード（ＳＤＢＴカード）の構成例を示す図。
【図１２】ＦａｔタイプのＢｌｕｅｔｏｏｔｈＳＤカード（ＳＤＢＴカード）の構成例を示す図。
【符号の説明】
１０…ホスト機器
１１…カードスロット
１２…ＣＰＵ
１３…記憶装置
１４…主記憶
１５…ＣＤカードホストコントローラ
１６…ＳＤＩＯカードドライバ
２０…ＢｌｕｅｔｏｏｔｈＳＤカード（ＳＤＢＴカード）
２１…ＳＤカードインタフェース部
２２…カード属性保持部
２３…制御部
２４…記憶部
２５…無線通信部
３０…ホスト／カード動作モード選択機能
３１…プロトコル検出部
３２…共通プロトコル判定部
３３…プロトコル自動選択部
３４…プロトコル手動選択部
３５…プロトコル構成決定部
３６…動作保証確認部
３７…プロトコル構成登録部
【図１】
0003595298.tif 000002
【図２】
0003595298.tif 000003
【図３】
0003595298.tif 000004
【図４】
0003595298.tif 000005
【図５】
0003595298.tif 000006
【図６】
0003595298.tif 000007
【図７】
0003595298.tif 000008
【図８】
0003595298.tif 000009
【図９】
0003595298.tif 000010
【図１０】
0003595298.tif 000011
【図１１】
0003595298.tif 000012
【図１２】
0003595298.tif 000013