(57)【要約】【課題】  複数の通信機能を有し、複数の通信機能のうちの１つによる通信を契機に別の通信機能を起動する通信装置において、電力消費を抑えること。【解決手段】  通信装置は、第１の通信機能と、第２の通信機能とを有し、第１の通信機能を介して他の通信装置がアクセスできる情報を記憶する。通信装置は、第１の通信機能による通信の相手装置がアクセスした情報の内容が所定の条件を満たす場合に、相手装置との通信のために第２の通信機能を起動する。【選択図】  図４
2015154113.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信手段と、
第２の通信手段と、
前記第１の通信手段を介して他の通信装置がアクセスできる情報を記憶する記憶手段と、
少なくとも前記第２の通信手段の起動を制御する制御手段と、
を有し、
前記制御手段は、前記第１の通信手段による通信の相手装置がアクセスした情報の内容が所定の条件を満たす場合に、前記相手装置との通信のために前記第２の通信手段を起動する、
ことを特徴とする通信装置。
【請求項２】
前記制御手段は、さらに、前記通信装置の制御を行うプロセッサの起動を制御する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記制御手段は、前記第１の通信手段による通信の相手装置がアクセスした情報の内容が所定の条件を満たす場合に、前記プロセッサを起動し、当該プロセッサに前記第２の通信手段を起動させることにより、当該第２の通信手段を起動する、
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
前記制御手段は、さらに、前記第１の通信手段の起動を制御し、
前記制御手段は、前記相手装置からの誘導起電力が検出された場合に、前記プロセッサを起動し、前記プロセッサに前記第１の通信手段を起動させることにより、前記第１の通信手段の起動する、
ことを特徴とする請求項２に記載の通信装置。
【請求項５】
前記第２の通信手段は、ＩＥＥＥ８０２．１１規格シリーズに準拠する無線ＬＡＮによる通信を行うためのインタフェースである、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記通信の相手装置がアクセスした情報は、前記インタフェースの設定に用いられるＭＡＣアドレスを含み、
前記制御手段は、前記通信の相手装置がアクセスした情報に含まれるＭＡＣアドレスが、前記通信装置の前記無線ＬＡＮに関するＭＡＣアドレスと一致する場合に、前記通信の相手装置がアクセスした情報の内容が前記所定の条件を満たすと判定する、
ことを特徴とする請求項５に記載の通信装置。
【請求項７】
前記通信の相手装置がアクセスした情報は、前記インタフェースの設定に用いられるパラメータが再配布可能であることを示す値が設定されているか否かを示し、
前記制御手段は、前記パラメータが再配布可能であることを前記通信の相手装置がアクセスした情報が示す場合に、前記通信の相手装置がアクセスした情報の内容が前記所定の条件を満たすと判定する、
ことを特徴とする請求項５に記載の通信装置。
【請求項８】
前記通信の相手装置がアクセスした情報は、前記インタフェースの設定に用いられる暗号方式を含み、
前記制御手段は、前記通信の相手装置がアクセスした情報に含まれる暗号方式が所定の強度以上の暗号方式である場合に、前記通信の相手装置がアクセスした情報の内容が前記所定の条件を満たすと判定する、
ことを特徴とする請求項５に記載の通信装置。
【請求項９】
前記通信の相手装置がアクセスした情報は、不特定の装置からの接続が許容されるか否かを示し、
前記制御手段は、前記通信の相手装置がアクセスした情報が不特定の装置からの接続を許容しないことを示す場合に、前記通信の相手装置がアクセスした情報の内容が前記所定の条件を満たすと判定する、
ことを特徴とする請求項５に記載の通信装置。
【請求項１０】
前記記憶手段は半導体メモリであり、
前記制御手段は、前記通信の相手装置がアクセスした情報が前記半導体メモリの初期値に一致する場合には、前記通信の相手装置がアクセスした情報の内容が前記所定の条件を満たさないと判定する、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１１】
前記記憶手段は半導体メモリであり、
前記制御手段は、前記通信の相手装置がアクセスした情報のチェックサム値が正しくない場合に、前記通信の相手装置がアクセスした情報の内容が前記所定の条件を満たさないと判定する、
ことを特徴とする請求項１から９のいずれか１項に記載の通信装置。
【請求項１２】
前記記憶手段は、他の通信装置がアクセスできる情報を、起動されるべき機能と対応付けて記憶し、
前記制御手段は、前記相手装置がアクセスした、前記第２の通信手段に対応する情報が前記所定の条件を満たす場合に、当該第２の通信手段を起動する、
ことを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
前記制御手段は、前記第２の通信手段が起動していない場合にのみ、当該第２の通信手段の起動を制御する、
ことを特徴とする請求項１から１２のいずれか１項に記載の通信装置。
【請求項１４】
前記第１の通信手段は、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）のインタフェースであり、
前記記憶手段は、ＮＤＥＦ（ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）の形式で、他の通信装置がアクセスできる情報を記憶する、
ことを特徴とする請求項１から１３のいずれか１項に記載の通信装置。
【請求項１５】
第１の通信手段と、第２の通信手段と、前記第１の通信手段を介して他の通信装置がアクセスできる情報を記憶する記憶手段と、を有する通信装置の制御方法であって、
制御手段が、前記第１の通信手段による通信の相手装置がアクセスした情報の内容が所定の条件を満たす場合に、前記相手装置との通信のために前記第２の通信手段を起動する工程を有する、
ことを特徴とする制御方法。
【請求項１６】
第１の通信手段と、第２の通信手段と、前記第１の通信手段を介して他の通信装置がアクセスできる情報を記憶する記憶手段と、を有する通信装置に備えられたコンピュータに、
前記第１の通信手段による通信の相手装置がアクセスした情報の内容が所定の条件を満たす場合に、前記相手装置との通信のために前記第２の通信手段を起動する工程を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の通信機能を有する通信装置、制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近接無線通信技術に関して、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）通信規格が規定されている。非特許文献１には、ＮＦＣの通信モードとして、非接触ＩＣカードをエミュレーションする「カードエミュレーション機能」、非接触ＩＣカードの読み書きを行う「リーダ／ライタ機能」、装置同士で双方向通信を行う「端末間通信機能」の３つが記載されている。
【０００３】
ここで、無線通信装置にＮＦＣを実装する場合、ＮＦＣ以外の高速無線通信（例えば無線ＬＡＮまたはＢｌｕｅｔｏｏｔｈ（登録商標）など）が、その無線通信装置に併せて実装される場合が多い。非特許文献２及び非特許文献３には、通信装置が、近接無線通信と高速無線通信（例えば無線ＬＡＮ）の２つのインタフェースを有し、近接無線通信を用いて、高速無線通信のための通信パラメータの設定情報を送受信することが記載されている。このような、高速無線通信のための通信パラメータの設定を、ＮＦＣ通信路を介して行う手法は規格化されており、「Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ」として知られる。
【０００４】
なお、「Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ」規格には、「Ｓｔａｔｉｃ  Ｈａｎｄｏｖｅｒ」方式が規定されている。この方式では、ＮＦＣの「カードエミュレーション機能」と「リーダ／ライタ機能」との組み合わせを用いて、カードエミュレーション側の装置から、リーダ／ライタ側の装置へ、高速無線通信用の通信パラメータが提供される。
【０００５】
カードエミュレーション側の通信装置は、リーダ／ライタ側の通信装置が「Ｓｔａｔｉｃ  Ｈａｎｄｏｖｅｒ」方式を用いて高速無線通信用の通信パラメータにアクセスしたことを契機に、高速無線通信用のインタフェースを起動する。これにより、高速無線通信を行わない場合には、そのインタフェースに起因する電力消費がなくなるため、通信装置は装置全体の電力消費を抑えることができる。
【先行技術文献】
【非特許文献】
【０００６】
【非特許文献１】ＮＦＣ  Ｆｏｒｕｍ、ＮＦＣ  Ｄｉｇｉｔａｌ  Ｐｒｏｔｏｃｏｌ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  （Ｖｅｒ．１．０）
【非特許文献２】ＮＦＣ  Ｆｏｒｕｍ、  Ｃｏｎｎｅｃｔｉｏｎ  Ｈａｎｄｏｖｅｒ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  （Ｖｅｒ．１．２）
【非特許文献３】Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅ、  Ｗｉ−Ｆｉ  Ｓｉｍｐｌｅ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｔｅｃｈｎｉｃａｌ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  （Ｖｅｒ．２．０２）
【発明の概要】
【発明が解決しようとする課題】
【０００７】
カードエミュレーション側の通信装置が高速無線通信用の通信パラメータを有していない場合、又は一部が欠けている場合など、リーダ／ライタ側の通信装置が通信パラメータの情報にアクセスした場合でも、高速無線通信ができない場合がある。しかしながら、この場合でも、従来のカードエミュレーション側の通信装置は、実際には高速無線通信を行うことができないにも関わらず、リーダ／ライタ側の通信装置による通信パラメータへのアクセスを契機に高速無線通信のインタフェースを起動してしまう。したがって、通信装置は、実際に通信を行うことができない高速無線通信のインタフェースを起動するため、不必要に電力を消費してしまうという課題があった。
【０００８】
本発明は上記課題に鑑みなされたものであり、複数の通信機能を有し、複数の通信機能のうちの１つによる通信を契機に別の通信機能を起動する通信装置において、電力消費を抑えるための技術を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明による通信装置は、第１の通信手段と、第２の通信手段と、前記第１の通信手段を介して他の通信装置がアクセスできる情報を記憶する記憶手段と、少なくとも前記第２の通信手段の起動を制御する制御手段と、を有し、前記制御手段は、前記第１の通信手段による通信の相手装置がアクセスした情報の内容が所定の条件を満たす場合に、前記相手装置との通信のために前記第２の通信手段を起動する、ことを特徴とする。
【発明の効果】
【００１０】
本発明によれば、複数の通信機能を有し、複数の通信機能のうちの１つによる通信を契機に別の通信機能を起動する通信装置において、電力消費を抑えることが可能となる。
【図面の簡単な説明】
【００１１】
【図１】実施形態に係る手法が適用されるユースケースを示す図。
【図２】実施形態に係る手法が適用される別のユースケースを示す図。
【図３】第１の通信装置の機能構成例を示すブロック図。
【図４】第２の通信装置および無線ＬＡＮのアクセスポイントの機能構成例を示すブロック図。
【図５】第１の通信装置と第２の通信装置との間で実行される処理の流れを示すシーケンスチャート。
【図６】第１の通信装置における、電磁界検出時の処理を示すフローチャート。
【図７】無線ＬＡＮの設定パラメータの情報要素構成を示す図。
【図８】第１の通信装置における所定条件判定の処理を示すフローチャート。
【図９】実施形態に係る手法が適用されるさらに別のユースケースを示す図。
【図１０】第１の通信装置の別の機能構成例を示すブロック図。
【図１１】第１の通信装置と第２の通信装置との間で実行される別の処理の流れを示すシーケンスチャート。
【図１２】第１の通信装置における、電磁界検出時の別の処理を示すフローチャート。
【発明を実施するための形態】
【００１２】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。
【００１３】
（ユースケース）
まず、本実施形態に係る手法が用いられる状況（ユースケース）の例について、図１及び図２を用いて説明する。
【００１４】
本実施形態では、近接無線通信（ＮＦＣ）インタフェース（Ｉ／Ｆ）と高速無線通信（無線ＬＡＮ：ＷＬＡＮ）インタフェース（Ｉ／Ｆ）の双方を有する通信装置同士を近接させたことを契機に、ＮＦＣを介してＷＬＡＮ接続用のパラメータ設定を行う。本実施形態では、第１の通信装置１０がＮＦＣカードエミュレーション機能を実行し、第２の通信装置１１がＮＦＣリーダ／ライタ機能を実行して、上述のＮＦＣ  Ｓｔａｔｉｃ  Ｈａｎｄｏｖｅｒが実行される。すなわち、ＷＬＡＮ接続用のパラメータ情報が、第１の通信装置１０から第２の通信装置１１に引き渡される。
【００１５】
図１の１つ目のユースケースは、ＷＬＡＮの接続トポロジーが、第１の通信装置１０と第２の通信装置１１とが直接接続する構成となる場合である。また、図２の２つ目のユースケースは、ＷＬＡＮの接続トポロジーが、第１の通信装置１０と第２の通信装置１１とが、無線ＬＡＮのアクセスポイント（ＡＰ）１２を介して間接的に接続する構成となる場合である。なお、図１及び図２の例では、第１の通信装置１０は、例えばＤｉｇｉｔａｌ  Ｓｔｉｌｌ  Ｃａｍｅｒａ（ＤＳＣ）であり、接続対象装置である第２の通信装置１１は、例えばスマートフォンである例を示している。しかしながら、他の通信機能を有する機器に、本実施形態の手法が適用され得ることは明らかである。
【００１６】
本実施形態では、省電力モード（Ｈｏｓｔ  ＣＰＵがＳｌｅｅｐ状態／ＷＬＡＮ  Ｉ／Ｆ機能部が停止中等）の第１の通信装置１０と、稼働状態の第２の通信装置１１とを近接させる（図１及び図２のｓｔｅｐ１）。なお、図２のユースケースでは、ＡＰ１２が、第１の通信装置１０が近接したことを契機に、ＮＦＣ  Ｉ／Ｆを介して、ＷＬＡＮ設定情報を第１の通信装置１０へ付与しておく（図２のｓｔｅｐ０）。そして、第２の通信装置１１が第１の通信装置１０から、所定のＷＬＡＮ接続用のパラメータ情報を読み込んだ際に、第１の通信装置１０は稼働モードに移り、ＷＬＡＮ  Ｉ／Ｆの起動と通信パラメータの設定制御とを開始する（図１及び図２のｓｔｅｐ２）。そして、その後、第１の通信装置１０と第２の通信装置１１との間で、無線ＬＡＮによる高速無線通信が、直接接続または間接接続のいずれかにより実行される（図１及び図２のｓｔｅｐ３）。
【００１７】
本実施形態に係る第１の通信装置１０は、ｓｔｅｐ２において、Ｈｏｓｔ  ＣＰＵやＷＬＡＮ  Ｉ／Ｆ部などを起動するかを、第２の通信装置１１によるＮＦＣでのアクセスが、所定の条件を満たしているかに応じて決定する。すなわち、第２の通信装置１１がＮＦＣを用いてアクセスした場合に、常にＨｏｓｔ  ＣＰＵやＷＬＡＮ  Ｉ／Ｆ部などを起動するのではなく、第２の通信装置１１がアクセスした結果に応じて、これらの機能部の起動制御を行う。これにより、これらの機能部の不必要な起動を抑えることができ、第１の通信装置１０における電力消費を低く抑えることが可能となる。以下では、このような制御を行う装置構成及び制御の流れについて、詳細に説明する。
【００１８】
（通信装置の構成）
続いて、第１の通信装置１０及び第２の通信装置１１の機能構成について説明する。図３に、第１の通信装置１０の機能構成例を、図４に、第２の通信装置１１又はＡＰ１２の機能構成例を、それぞれ示す。なお、上述の２つ目のユースケースにおける無線ＬＡＮのアクセスポイント（ＡＰ）１２は、ＮＦＣ  Ｉ／Ｆを有することとなるが、これについての機能構成は第２の通信装置１１と同様であれば足りるため、ここでは具体的な説明を省略する。
【００１９】
［第１の通信装置］
図３のように、第１の通信装置１０は、例えば、ＮＦＣアンテナ３０、ＮＦＣ通信制御ＬＳＩ３１、ホストプロセッサ３２、非接触ＩＣカードサービス用コプロセッサ３３、ＷＬＡＮアンテナ３４、及びＷＬＡＮ通信制御ＬＳＩ３５を有する。なお、ここでは、「ＬＳＩ」や「プロセッサ」等の用語が用いられているが、以下に示す各機能を実行することができる他の機能要素が用いられてもよい。
【００２０】
ＮＦＣ通信制御ＬＳＩ３１は、ＮＦＣの制御のためのＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）であり、ＮＦＣアンテナ３０を介して通信の相手装置から供給される電力（誘導起電力）で動作する。ＮＦＣ通信制御ＬＳＩ３１は、ＮＦＣの無線制御を司るＣｏｎｔａｃｔｌｅｓｓ  Ｆｒｏｎｔｅｎｄ（無線制御部）３１０、動作モードの変更を司るＮＦＣ  Ｍｏｄｅ  Ｓｗｉｔｃｈ（切替部）３１１を含む。また、ＮＦＣ通信制御ＬＳＩ３１は、さらに、他のプロセッサとの通信を司るホスト制御部３１２、他のプロセッサとのインタフェースであるインタフェース部３１３とを含む。また、ＮＦＣ通信制御ＬＳＩ３１は、さらに、非接触ＩＣカードサービス用のメモリの他の装置によるメモリアクセスを監視するＡｃｃｅｓｓ  Ｍｏｎｉｔｏｒ（監視部）３１４を含む。監視部３１４は、メモリアクセスに対応して返送される情報内容が、予め定めた所定の情報内容であるかを判定する。さらに、ＮＦＣ通信制御ＬＳＩ３１は、Ｗａｋｅｕｐ  ｐａｔｔｅｒｎ記憶エリア（起動条件記憶部）３１５を有する。起動条件記憶部３１５は、機能ブロックごとの起動条件の情報を記憶する記憶し、例えば、監視部３１４が監視するメモリへの所定のアクセスと、起動させる第１の通信装置１０内の機能ブロックとを対応づける情報を記憶する。
【００２１】
ＮＦＣ通信制御ＬＳＩ３１は、監視部３１４における監視の結果、所定のメモリアクセスがあったことを検出すると、省電力状態にあるホストプロセッサ３２を起動させる。そして、その後、ホストプロセッサ３２は、予め記憶された無線ＬＡＮ接続用の通信パラメータを用いて、ＷＬＡＮ通信制御ＬＳＩ３５を起動させる。なお、本実施形態では、監視部３１４は、例えば、上述の通信パラメータを返送するメモリアクセスがあり、返送する通信パラメータが所定の条件を満たしている場合に、上述の所定のメモリアクセスがあったと検出する。
【００２２】
ホストプロセッサ３２は、第１の通信装置１０に内蔵されているバッテリ（不図示）で動作し、装置全体の制御を司るプロセッサである。ホストプロセッサ３２は、不図示の制御プログラムを実行することにより、ＮＦＣ通信制御ＬＳＩ３１を制御するＮＦＣドライバー部３２０、ＷＬＡＮ通信制御ＬＳＩ３５を制御するＷＬＡＮドライバー部３２５を有する。また、ホストプロセッサ３２は、ＮＦＣの動作モードごとの制御を司るＮＦＣ制御部３２１、実行するサービス制御を司るＮＦＣアプリ部３２２を有する。さらに、ホストプロセッサ３２は、ＷＬＡＮの動作モード毎の制御を司るＷＬＡＮ制御部３２４、無線パラメータ設定等を含む実サービスを実施するＷＬＡＮアプリ部３２３を有する。
【００２３】
非接触ＩＣカードサービス用コプロセッサ３３は、他の通信装置から供給される電力（誘導起電力）で動作し、カードエミュレーション機能により提供されるＩＣカードサービスを実行する。なお、カードエミュレーション機能によるＩＣカードサービスでは、記憶された情報に対しては、他の通信装置から対象情報の論理識別子（ＮＤＥＦ：ＮＦＣ  Ｄａｔａ  Ｅｘｃｈａｎｇｅ  Ｆｏｒｍａｔ）の指定によりアクセス（読み書き）が行われる。このため、情報は、このようなアクセスに対応する形式で記憶される。非接触ＩＣカードサービス用コプロセッサ３３は、ＩＣカードサービスにおける各種制御を司るカードサービス制御部３３０と、情報の格納場所であるＦｌａｓｈ  Ｍｅｍｏｒｙ  Ａｒｅａ（情報記憶部）３３１とを有する。本実施形態では、ＷＬＡＮ接続用の通信パラメータの情報が、例えば図２のｓｔｅｐ０のようにして、情報記憶部３３１に事前に格納される。
【００２４】
第１の通信装置１０においては、ホストプロセッサ３２がスリープモード（省電力動作時のモード）である場合は、ＮＦＣ通信制御ＬＳＩ３１は、カードエミュレーション機能のみに対応することができる。すなわち、リーダ／ライタ機能又は双方向通信機能に対応するためには、ホストプロセッサ３２のアシストが必須であるため、ホストプロセッサ３２が起動中（アクティブモード）である必要がある。
【００２５】
ＷＬＡＮ通信制御ＬＳＩ３５は、他の通信装置と無線ＬＡＮにより通信を行うためのＬＳＩである。ＷＬＡＮ通信制御ＬＳＩ３５は、例えば、ＩＥＥＥ８０２．１１規格シリーズに準拠した方式によるプロトコルの処理を行うことにより、ＷＬＡＮアンテナ３４を介して、同じ規格に準拠した他の通信装置との間で高速無線通信を行うことができる。ＷＬＡＮ通信制御ＬＳＩ３５は、例えば、ＷＬＡＮによる無線通信の高周波部分の処理を行うＷＬＡＮ  ＲＦブロック３５０と、媒体アクセス制御（ＭＡＣ）の処理を行い、パケット通信を司るＷＬＡＮ  ＭＡＣ３５１とを有する。ＷＬＡＮ通信制御ＬＳＩ３５は、さらに、他のプロセッサとのインタフェースであるインタフェース部３５２を有する。なお、ＷＬＡＮ通信制御ＬＳＩ３５は、ホストプロセッサ３２により起動される前は、未起動な状態であり、電力を消費しない又は電力消費量が十分に低い状態である。
【００２６】
［第２の通信装置］
図４のように、第２の通信装置１１（又はＡＰ１２）は、例えば、ＮＦＣアンテナ４０、ＮＦＣ通信制御ＬＳＩ４１、ホストプロセッサ４２、ＷＬＡＮアンテナ４３、ＷＬＡＮ通信制御ＬＳＩ４４を有する。なお、第２の通信装置１１（又はＡＰ１２）においても、「ＬＳＩ」や「プロセッサ」等の用語が用いられているが、以下に示す各機能を実行することができる他の機能要素が用いられてもよい。
【００２７】
本実施形態では、ＮＦＣ通信制御ＬＳＩ４１は、相手装置のＮＦＣ通信機能部へ、ＮＦＣアンテナ４０を介して、上述のカードエミュレーション機能を動作させるのに必要十分な電力を給電する（誘導起電力を生じさせる）。ＮＦＣ通信制御ＬＳＩ４１は、ＮＦＣの無線制御を司るＣｏｎｔａｃｔｌｅｓｓ  Ｆｒｏｎｔｅｎｄ（無線制御部）４１０と、動作モードの変更を司るＮＦＣ  Ｍｏｄｅ  Ｓｗｉｔｃｈ（切替部）４１１とを含む。また、ＮＦＣ通信制御ＬＳＩ４１は、さらに、他のプロセッサとの通信を司るホスト制御部４１２と、他のプロセッサとのインタフェースである４１３とを含む。
【００２８】
ＷＬＡＮ通信制御ＬＳＩ４４は、他の通信装置と無線ＬＡＮにより通信を行うためのＬＳＩである。ＷＬＡＮ通信制御ＬＳＩ４４は、例えば、ＩＥＥＥ８０２．１１規格シリーズに準拠した方式によるプロトコルの処理を行うことにより、ＷＬＡＮアンテナ４３を介して、同じ規格に準拠した他の通信装置との間で高速無線通信を行うことができる。ＷＬＡＮ通信制御ＬＳＩ４４は、例えば、ＷＬＡＮによる無線通信の高周波部分の処理を行うＷＬＡＮ  ＲＦブロック４４０と、媒体アクセス制御（ＭＡＣ）の処理を行い、パケット通信を司るＷＬＡＮ  ＭＡＣ４４１とを有する。ＷＬＡＮ通信制御ＬＳＩ４４は、さらに、他のプロセッサとのインタフェースであるインタフェース部４４２を有する。
【００２９】
ホストプロセッサ４２は、装置全体の制御を司るプロセッサである。ホストプロセッサ４２は、例えば、不図示の制御プログラムを実行することにより、ＮＦＣ通信制御ＬＳＩ４１を制御するドライバー部４２０と、ＷＬＡＮ通信制御ＬＳＩ４４を制御するドライバー部４２５とを有する。ホストプロセッサ４２は、さらに、近接無線の動作モードごとの制御を司るＮＦＣ制御部４２１と、実行するサービス制御を司るＮＦＣアプリ部４２２とを有する。また、ホストプロセッサ４２は、さらに、ＷＬＡＮの動作モードごとの制御を司るＷＬＡＮ制御部４２４と、無線パラメータ設定等を含む実サービスを実施するＷＬＡＮアプリ部４２３とを有する。
【００３０】
（システムの動作）
続いて、上述の各通信装置が用いられる場合の、処理の流れについて、図５から図８を用いて説明する。図５は、実施形態１に係る第１の通信装置と第２の通信装置との間で実行される処理の流れを示すシーケンスチャートであり、図６及び図８は、第１の通信装置が実行する処理の流れを示すフローチャートである。また、図７は、ＮＦＣ  Ｓｔａｔｉｃ  Ｈａｎｄｏｖｅｒの処理のために、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにおいて規定された、ＷＬＡＮ接続用の通信パラメータ情報の論理フォーマットである。なお、以下では、監視部３１４で監視する、起動条件記憶部３１５に記憶されている条件が、「所定の条件を満たされた際に、ＷＬＡＮ  Ｉ／Ｆ機能部を起動する」である例について説明する。
【００３１】
第２の通信装置１１は、相手装置へ誘導起電力の供給と、相手装置へ向けての相手装置が対応可能な通信プロトコル、利用可能な近接通信動作モード情報の問い合せメッセージを断続的に送信する（図５の５０１、５０３、５０５、５０７、５０９）。なお、この問い合わせメッセージの断続的な送信を、以下ではＰｏｌｌｉｎｇと呼ぶ。また、第２の通信装置１１は、Ｐｏｌｌｉｎｇに対応して返送される相手装置からの回答の返送（図５の５０２、５０４、５０６、５０８、５１０）を待ち受けるため、一定期間、メッセージの送信を停止し、相手装置からの回答メッセージを確認する。
【００３２】
本実施形態においては、まず、稼働中の第２の通信装置１１と、省電力動作中の第１の通信装置１０とを近接させる。なお、稼働中の第１の通信装置１０を、稼働中の第２の通信装置１１に近接させた場合には、下記の処理は実行されず、通常のＮＦＣ通信アプリケーションサービスに応じた処理が実行される。
【００３３】
例えば、ユーザが、第１の通信装置１０を、第２の通信装置１１が供給する誘導起電力の有効エリア内（数ｃｍ以内）になるように第２の通信装置１１に近接させる。この近接により、第１の通信装置１０において、この誘導起電力で動作可能なＮＦＣ通信制御ＬＳＩ３１が起動する。
【００３４】
起動したＮＦＣ通信制御ＬＳＩ３１は、第２の通信装置１１から、Ａｔｔｒｉｂｕｔｅ（対応可能な通信プロトコル、ＮＦＣ動作モードの情報）の要求メッセージを受信すると（５０１）、第１の通信装置１０のＡｔｔｒｉｂｕｔｅを確認する。このとき、ＮＦＣ通信制御ＬＳＩ３１は、ホストプロセッサ３２がＳｌｅｅｐ状態にあるため、対応可能なＮＦＣ動作モードは、カードエミュレーション機能のみに対応と判定する。したがって、ＮＦＣ通信制御ＬＳＩ３１は、カードエミュレーション機能のみに対応している旨を、第２の通信装置１１にＲｅｓｐｏｎｓｅメッセージにより返送する（５０２）。
【００３５】
また、起動したＮＦＣ通信制御ＬＳＩ３１は、非接触ＩＣカードサービス用コプロセッサ３３に対して、起動のためのＷａｋｅｕｐ信号３８（図３参照）を出力する（Ｓ６０１）。そして、非接触ＩＣカードサービス用コプロセッサ３３は、Ｗａｋｅｕｐ信号３８の受信に応じて起動し、カードエミュレーション機能による動作を開始する。
【００３６】
第１の通信装置１０は、カードエミュレーション機能による動作を開始すると、まず、情報記憶部３３１に、ＷＬＡＮ接続用の設定情報要素（Ｃｒｅｄｅｎｔｉａｌ、図８参照）が記憶されているかを判定する（Ｓ６０２）。そして、第１の通信装置１０は、記憶済みの設定情報要素がない場合（Ｓ６０２でＮＯ）、処理を終了する。一方、第１の通信装置１０は、記憶済みの設定情報要素がある場合（Ｓ６０２でＹＥＳ）には、相手装置からのアクセスの監視を行う（Ｓ６０３）。例えば、第１の通信装置１０は、相手装置によるＷＬＡＮ接続用の設定情報要素（Ｃｒｅｄｅｎｔｉａｌ：図８参照）の読み出し（Ｓｔａｔｉｃ  Ｈａｎｄｏｖｅｒ  Ａｃｃｅｓｓ）の、参照（監視）を行う。そして、第１の通信装置１０は、相手装置からの誘導起電力が消失していない間（Ｓ６０４でＮＯ）は、この参照（監視）を継続し、一方で、誘導起電力の消失を検出した場合（Ｓ６０４でＹＥＳ）は、この参照（監視）処理を終了する。
【００３７】
第２の通信装置１１の主導でＳｔａｔｉｃ  Ｈａｎｄｏｖｅｒ  Ａｃｃｅｓｓ（５０５〜５０８、５２１）が実行されたことに応じて、第１の通信装置１０は、Ｓｔａｔｉｃ  Ｈａｎｄｏｖｅｒ  Ａｃｃｅｓｓを認識する（５２２）。そして、第１の通信装置１０は、このＳｔａｔｉｃ  Ｈａｎｄｏｖｅｒ  Ａｃｃｅｓｓが所定のアクセスであるか否かを判定する（Ｓ６０５）。
【００３８】
第１の通信装置１０が実行する、所定のアクセスの判定処理（Ｓ６０５）について、図８を用いて説明する。第１の通信装置１０は、まず、第２の通信装置１１に返送したＷＬＡＮ接続用の設定情報（Ｃｒｅｄｅｎｔｉａｌ）の情報内容を参照する（Ｓ８０１）。そして、第１の通信装置１０は、例えば、ＷＬＡＮ接続用の設定情報要素のうち、有効なＭＡＣアドレスの値を第２の通信装置１０が読み込んだか（ＭＡＣアドレスの値の返送のメモリアクセスがあったか）を判定する（Ｓ８０２）。
【００３９】
第１の通信装置１０は、アドレス値として有効でない値（情報記憶部３３１のメモリ初期化処理での設定値等）が返送されたと判定すると（Ｓ８０２でＮＯ）、第２の通信装置１１によるアクセスを所定のアクセスと認識しない（Ｓ８０８）。一方、第１の通信装置１０は、アドレス値として有効な値を返送したと判定した場合（Ｓ８０２でＹＥＳ）、第１の通信装置１０自身のＷＬＡＮ  Ｉ／Ｆに割り付けられているＭＡＣアドレスを参照する（Ｓ８０３）。そして、この参照結果のＭＡＣアドレスが、返送したＭＡＣアドレスと一致するかを判定する（Ｓ８０４）。
【００４０】
第１の通信装置１０は、自身のＷＬＡＮ  Ｉ／Ｆに割り付けられているＭＡＣアドレスと、返送したＭＡＣアドレスとが一致した場合（Ｓ８０４でＹＥＳ）、第２の通信装置１１によるアクセスが所定のアクセスであったと認識する（Ｓ８０６）。また、第１の通信装置１０は、ＷＬＡＮ  Ｉ／Ｆ起動時の動作モードが、ＢＳＳ  Ｃｒｅａｔｏｒモード（ＷＬＡＮ接続のためのビーコンの送出側となる動作モード）であると認識する（Ｓ８０６）。
【００４１】
一方、第１の通信装置１０は、自身のＷＬＡＮ  Ｉ／Ｆに割り付けられているＭＡＣアドレスと、返送したＭＡＣアドレスとが一致しない場合（Ｓ８０４でＮＯ）、処理をＳ８０５へ進める。Ｓ８０５では、第１の通信装置１０は、ＷＬＡＮ接続用の設定情報要素のうち、Ｎｅｔｗｏｒｋ  Ｋｅｙ  Ｓｈａｒｅａｂｌｅの設定の有無を確認する。
【００４２】
なお、Ｎｅｔｗｏｒｋ  Ｋｅｙ  Ｓｈａｒｅａｂｌｅの設定は、図２のような場合に、ＮＦＣ  Ｉ／Ｆを有するＡＰ１２によりＮＦＣ  Ｉ／Ｆを介して第１の通信装置１０へ付与されたＷＬＡＮの設定情報が、再配布可能かの条件を示す情報要素である。ＷＬＡＮの設定情報の再配布が可能な場合、ＡＰ１２の設定情報を、第１の通信装置１０が仲介して第２の通信装置１１に引き渡すことが可能となり、図２の例に示すようなＡＰ１２経由での接続も可能になる。
【００４３】
このため、第１の通信装置１０は、Ｎｅｔｗｏｒｋ  Ｋｅｙ  Ｓｈａｒｅａｂｌｅの設定があることを確認した場合（Ｓ８０５でＹＥＳ）、第２の通信装置１１によるアクセスを、所定のアクセスとして認識する（Ｓ８０７）。そして、第１の通信装置１０は、自身のＷＬＡＮ  Ｉ／Ｆ起動時の動作モードを、ＢＳＳ  Ｊｏｉｎｅｒモード（ＷＬＡＮ  接続のために指定されたＳＳＩＤのビーコン送信中の装置と接続する動作モード）と認識する（Ｓ８０７）。一方、第１の通信装置１０は、Ｎｅｔｗｏｒｋ  Ｋｅｙ  Ｓｈａｒｅａｂｌｅの設定を確認できない場合（Ｓ８０５でＮＯ）、第２の通信装置１１によるアクセスを所定のアクセスと認識しない（Ｓ８０８）。
【００４４】
第１の通信装置１０は、第２の通信装置１１によるアクセスを所定のアクセスと認識した場合（Ｓ６０５でＹＥＳ、Ｓ８０６、Ｓ８０７）、Ｓｌｅｅｐ状態のホストプロセッサ３２に対して、Ｗａｋｅｕｐ信号３６（図３参照）を出力する（Ｓ６０６）。そして、Ｓｌｅｅｐ状態にあるホストプロセッサ３２は、Ｗａｋｅｕｐ信号３６により起動し、続いて、ＷＬＡＮ通信制御ＬＳＩを起動し（３５、Ｓ６０７）、第２の通信装置１１がアクセスしたＷＬＡＮ接続用の設定情報要素による設定を行う（５２３）。なお、このとき、ＷＬＡＮ通信制御ＬＳＩでは、Ｓ８０６又はＳ８０７で認識されたＷＬＡＮの動作モード（ＢＳＳ  Ｃｒｅａｔｏｒ又はＢＳＳ  Ｊｏｉｎｅｒ）に応じた設定が行われる。
【００４５】
一方、第２の通信装置１１は、第１の通信装置１０から読み込んだＷＬＡＮ接続用の設定情報要素に従って、ＷＬＡＮ通信制御ＬＳＩ４４を設定する（５２３）。第１の通信装置１０及び第２の通信装置１１において、ＷＬＡＮ通信制御ＬＳＩへの設定が完了すると、無線ＬＡＮによる通信路が確立される（５３０）。
【００４６】
以上、説明したように、本実施形態によれば、相手装置からの供給電力で動作可能なカードエミュレーション機能のみで動作中の通信装置は、相手装置からの情報アクセスを監視し、アクセス結果に応じて、装置内の電源が必要な機能ブロックを起動する。すなわち、相手装置から供給される電力により非接触ＩＣカードのサービスを提供し、相手装置のアクセスに応じて相手装置へ返送された情報要素の内容に応じて、自装置内の機能ブロックの動作の要否を判定する。なお、このときの判定は、ＷＬＡＮの設定情報要素の妥当性等の所定の条件を用いて行うことができる。したがって、通信装置は、自装置内の供給電力が必要なホストプロセッサや、ＷＬＡＮ通信制御ＬＳＩ等を必要な時にのみ駆動させることができるため、その消費電力を削減することができる。
【００４７】
（その他の構成）
上述の実施形態では、第１の通信装置１０は、相手装置からＮＦＣで供給される誘導起電力により、ＮＦＣ通信制御ＬＳＩ３１と非接触ＩＣカードサービス用コプロセッサ３３とを動作させ、カードエミュレーション機能を実現できるものとした。しかしながら、本実施形態に係る第１の通信装置１０は、必ずしも、相手装置からの誘導起電力でカードエミュレーション機能が実現できなくてもよい。すなわち、第２の通信装置１１が供給する誘導起電力が不十分で、第１の通信装置１０が、カードエミュレーション機能を動作させるために、自装置内の電源（電池等）からの給電を用いてもよい。この場合について、以下、説明する。
【００４８】
図９は、この場合のユースケースの例を示す図である。また、図１０は、この場合の第１の通信装置１０の機能構成例を示すブロック図である。さらに、図１１は、この場合の第１の通信装置１０と第２の通信装置１１との間で実行される処理の流れを示すシーケンスチャートであり、図１２は、第１の通信装置１０が実行する処理の流れを示すフローチャートである。
【００４９】
図１０に示すように、この場合の第１の通信装置１０は、図３のＮＦＣ通信制御ＬＳＩ３１の機能の一部と、非接触ＩＣカードサービス用コプロセッサ３３の機能が、ホストプロセッサ３２に含まれた構成となっている。すなわち、ホストプロセッサ１０２は、図３のホストプロセッサ３２が有する各機能に加え、ホスト制御部１０２６、起動条件記憶部１０２７、監視部１０２８、カードサービス制御部１０２９及び情報記憶部１０３０を有する。一方、この構成では、第１の通信装置１０は、非接触ＩＣカードサービス用コプロセッサを有さず、また、ＮＦＣ通信制御ＬＳＩ１０１は、無線制御部１０１０、切替部１０１１、及びインタフェース部１０１２のみを有する。
【００５０】
ＮＦＣ通信制御ＬＳＩ１０１は、相手装置から供給される誘導起電力を無線制御部１０１０で検出すると（１１０１）、Ｗａｋｅｕｐ信号をホストプロセッサ１０２に対して出力する（１０５、１１２０、Ｓ１２００）。Ｓｌｅｅｐ状態のホストプロセッサ１０２は、Ｗａｋｅｕｐ信号１１５が入力されると、起動した後に、ＮＦＣ通信制御ＬＳＩ１０１を、カードエミュレーションモードで起動する（Ｓ１２０１）。このように、第１の通信装置１０は、カードエミュレーションモードによる起動処理を実行することにより、誘導起電力が不十分な相手装置に対しても、カードエミュレーション機能の提供（１１０１〜１１１０）が可能となる。なお、カードエミュレーション機能の提供が可能となった後は、上述の手順を同様に用いて、第２の通信装置１１から第１の通信装置１０への情報アクセスが所望のアクセスであるか否かの判定（図８）を行うことができる。
【００５１】
そして、第１の通信装置１０は、第２の通信装置１１によるアクセスを所定のアクセスと認識した場合（Ｓ１２０５でＹＥＳ、Ｓ８０６、Ｓ８０７）、ＷＬＡＮ通信制御ＬＳＩを起動する（１０４、１１２４、Ｓ１２０６）。なお、この場合は、既にホストプロセッサ１０２が起動しているため、図６の場合と異なり、所定のアクセスがあったと判定した後の、ホストプロセッサ１０２の起動処理は不要となる。また、このとき、ＷＬＡＮ通信制御ＬＳＩでは、Ｓ８０６又はＳ８０７で認識されたＷＬＡＮの動作モード（ＢＳＳ  Ｃｒｅａｔｏｒ又はＢＳＳ  Ｊｏｉｎｅｒ）に応じた設定が行われる。
【００５２】
一方、第２の通信装置１１は、第１の通信装置１０から読み込んだＷＬＡＮ接続用の設定情報要素に従って、ＷＬＡＮ通信制御ＬＳＩ４４を設定する（１１２５）。第１の通信装置１０及び第２の通信装置１１において、ＷＬＡＮ通信制御ＬＳＩへの設定が完了すると、無線ＬＡＮによる通信路が確立される（１１３０）。
【００５３】
このように、本実施形態によれば、通信装置が、相手装置からの供給電力の検出機能のみが動作中である場合に、供給電力が検出されると、装置内の電源を用いてホストプロセッサを起動して、カードエミュレーション機能を起動する。その後、カードエミュレーション機能を実行中に、相手装置からのアクセスを受けた場合、そのアクセスが所定のアクセスであるかを判定し、所定のアクセスであった場合に、ＷＬＡＮの通信機能を起動する。これにより、不必要にＷＬＡＮの通信機能が起動されることを防ぐことができる。
【００５４】
なお、上述の起動制御は、未起動の機能ブロックに対してのみ有効としてもよく、通信装置は、まず、相手装置がアクセスした情報に対応する機能ブロックが起動しているかを判定してもよい。そして、通信装置は、相手装置によるアクセスが所定の条件を満たしている場合で、かつ、アクセス対象の情報に対応する機能ブロックが起動していない場合に、その機能ブロックを起動してもよい。
【００５５】
なお、上述の説明では、所定のアクセスの判定条件として、設定情報要素におけるＭＡＣアドレスの値と、Ｎｅｔｗｏｒｋ  Ｋｅｙ  Ｓｈａｒｅａｂｌｅの設定の有無とを用いる例を示したが、その他の情報要素の値が判定に用いられてもよい。例えば、Ｅｎｃｒｙｐｔｉｏｎ  Ｔｙｐｅに所定の強度以上の暗号方式が設定されている、Ａｎｙ接続（不特定のＷＬＡＮ装置の接続）を許容しない設定になっている、等のセキュリティ設定等が、所定のアクセスの判定条件として用いられてもよい。また、相手装置からの電力による非接触ＩＣカードサービス提供用に半導体メモリが利用される際には、所定のアクセスの判定条件として、半導体メモリの初期値であるか否か、又は読み出したデータブロックのチェックサム値の妥当性等が用いられてもよい。すなわち、通信装置は、相手装置からアクセスされた半導体メモリについて、記憶されている値がその半導体メモリの初期値である場合に、所定のアクセスではないと判定してもよい。また、通信装置は、相手装置からアクセスされた半導体メモリについて、読み出したデータブロックのチェックサム値が正しくなかった場合に、所定のアクセスではないと判定してもよい。なお、これらの判定は、上述の所定の条件と同時に用いられてもよい。
【００５６】
また、通信装置は、自装置がＥＡＰ（Ｅｘｔｅｎｓｉｖｅ  Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  Ｐｒｏｔｏｃｏｌ）に対応していない場合に、ＥＡＰ関連の情報要素が設定されているかを所定のメモリアクセスの判定条件として用いてもよい。また、通信装置は、所定のアクセスがあった場合に、ＷＬＡＮ  Ｉ／Ｆを起動しないように制御を行ってもよい。すなわち、通信装置は、例えば、自装置がＥＡＰに対応していないにも関わらず、ＥＡＰ関連の情報要素が設定されている場合は、自装置のＷＬＡＮ  Ｉ／Ｆを起動しないようにしてもよい。また、他の条件に合致する所定のアクセスに対しても、通信装置は、自装置のＷＬＡＮ  Ｉ／Ｆを起動しないようにすることもできる。
【００５７】
また、所定のメモリアクセスの対象となる情報種別として、その他の無線通信媒体（Ｂｌｕｅｔｏｏｔｈ（登録商標）等）の接続用の通信パラメータ情報を用いてもよい。また、この場合、起動対象となる機能ブロックを、その通信パラメータ情報に対応する無線通信Ｉ／Ｆ（Ｂｌｕｅｔｏｏｔｈ（登録商標）のＩ／Ｆ等）機能部とすることができる。すなわち、通信装置は、相手装置にアクセスされ得る情報のそれぞれに対して起動対象となる機能ブロックを予め対応付けて記憶しておき、アクセスされた情報種別に応じて、そのアクセスが所定の条件を満たした場合に、対応する機能ブロックを起動してもよい。
【００５８】
また、上述の実施形態では、近接無線通信（ＮＦＣ）のインタフェースとして、相手装置からの誘導起電力で動作する近接無線（ＩＳＯ／ＩＥＣ  １８０９２にて規定のＮｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いる例について説明した。しかしながら、これに限られるものではない。例えば、選択する通信モードやプロトコルによってインタフェース部が必要とする電力に差異が生じる近接無線通信インタフェースである、Ｔｒａｎｆｅｒ  Ｊｅｔ、ＩｒＤＡ等の、Ｐ２Ｐ近接無線通信媒体が用いられてもよい。
【００５９】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015154113.tif 000003
【図２】
2015154113.tif 000004
【図３】
2015154113.tif 000005
【図４】
2015154113.tif 000006
【図５】
2015154113.tif 000007
【図６】
2015154113.tif 000008
【図７】
2015154113.tif 000009
【図８】
2015154113.tif 000010
【図９】
2015154113.tif 000011
【図１０】
2015154113.tif 000012
【図１１】
2015154113.tif 000013
【図１２】
2015154113.tif 000014