(57)【要約】【課題】  複数の通信方式を利用可能な装置において、使用電力を低減すること。【解決手段】  定期的に所定の信号を送信して他の装置との通信を行う第１の通信機能と、電界または磁界を発生させることにより他の装置との通信を行う第２の通信機能とを有する通信装置は、第２の通信機能の通信可能範囲に相手装置が存在するかを判定し、相手装置がその通信可能範囲に存在すると判定した場合、所定の信号の送信を停止するように第１の通信機能を制御する。【選択図】  図１
2015008425.tif 000002
【特許請求の範囲】
【請求項１】
定期的に所定の信号を送信して他の装置との通信を行う第１の通信手段と、電界または磁界を発生させることにより他の装置との通信を行う第２の通信手段とを有する通信装置であって、
前記第２の通信手段の通信可能範囲に相手装置が存在するかを判定する判定手段と、
前記相手装置が前記通信可能範囲に存在すると判定した場合、前記所定の信号の送信を停止するように前記第１の通信手段を制御する制御手段と、
を有することを特徴とする通信装置。
【請求項２】
前記相手装置へ送信するデータが生じた場合に、前記第２の通信手段により、前記相手装置へ当該データを送信することを示す信号を送信する送信手段をさらに有し、
前記通信装置は、前記第１の通信手段を介して前記データを送信することを示す信号に対する応答を前記相手装置から受信した場合、前記第１の通信手段を用いて前記相手装置へ前記データを送信する、
ことを特徴とする請求項１に記載の通信装置。
【請求項３】
前記相手装置が前記通信可能範囲に存在する場合、前記第１の通信手段を用いた通信のために、当該相手装置との間で設定を行う設定手段を有し、
前記制御手段は、前記設定の終了後に、前記所定の信号の送信を停止するように前記第１の通信手段を制御する、
ことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記判定手段は、前記第１の通信手段が前記所定の信号の送信を停止した後に、前記第２の通信手段により定期的に確認信号を前記相手装置へ送信して、当該確認信号への応答を当該相手装置から受信することにより、前記相手装置が前記第２の通信手段の通信可能範囲に存在するかを判定する、
ことを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記制御手段は、前記第２の通信手段の通信可能範囲に前記相手装置が存在しなくなった場合、前記所定の信号の送信を再開するように前記第１の通信手段を制御する、
ことを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
無線により他の装置との間で通信を行う第１の通信手段と、他の装置が発生させた電界または磁界により当該他の装置からの受電と当該他の装置との通信との少なくともいずれかを行う第２の通信手段とを有する通信装置であって、
相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在するかを判定する判定手段と、
前記通信可能範囲に前記通信装置が存在すると判定した場合、前記第１の通信手段をスリープ状態に移行させるように制御する制御手段と、
を有することを特徴とする通信装置。
【請求項７】
前記制御手段は、前記第２の通信手段により、前記相手装置からデータを送信することを示す信号を受信した場合、前記スリープ状態に移行した前記第１の通信手段を起動させ、
前記通信装置は、前記第１の通信手段を用いて前記相手装置から前記データを受信する、
ことを特徴とする請求項６に記載の通信装置。
【請求項８】
前記通信装置は、前記第２の通信手段により前記相手装置からデータを送信することを示す信号に対する応答を、前記第１の通信手段を用いて前記相手装置へ送信する、
ことを特徴とする請求項７に記載の通信装置。
【請求項９】
前記判定手段は、さらに、前記相手装置が、当該相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在するかを判定できるかを判定し、
前記制御手段は、前記相手装置が当該相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在するかを判定できる場合であって、前記通信装置が前記通信可能範囲に存在すると判定した場合に、前記第１の通信手段をスリープ状態に移行させるように制御する、
ことを特徴とする請求項６から８のいずれか１項に記載の通信装置。
【請求項１０】
前記制御手段は、前記相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在しなくなった場合、前記スリープ状態に移行した前記第１の通信手段を起動するように、前記第１の通信手段を制御する、
ことを特徴とする請求項６から９のいずれか１項に記載の通信装置。
【請求項１１】
前記第１の通信手段がスリープ状態に移行した後に、前記第２の通信手段により前記相手装置から確認信号を受信したことに応じてリセットされるタイマであって、リセットの後に経過した時間を計測するタイマをさらに有し、
前記判定手段は、前記タイマが計測した時間が所定値を超えた場合に、前記相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在しなくなったと判定する、
ことを特徴とする請求項１０に記載の通信装置。
【請求項１２】
前記所定値は、前記相手装置が前記確認信号を定期的に送信する時間間隔より長く設定される、
ことを特徴とする請求項１１に記載の通信装置。
【請求項１３】
前記タイマは、前記受電により得られた電力で動作する、
ことを特徴とする請求項１１又は１２に記載の通信装置。
【請求項１４】
前記通信可能範囲に前記通信装置が存在する場合、前記第１の通信手段を用いた通信のために、当該相手装置との間で設定を行う設定手段を有し、
前記制御手段は、前記設定の終了後に、前記第１の通信手段が前記スリープ状態に移行するように当該第１の通信手段を制御する、
ことを特徴とする請求項６から１３のいずれか１項に記載の通信装置。
【請求項１５】
定期的に所定の信号を送信して他の装置との通信を行う第１の通信手段と、電界または磁界を発生させることにより他の装置との通信を行う第２の通信手段とを有する通信装置の制御方法であって、
判定手段が、前記第２の通信手段の通信可能範囲に相手装置が存在するかを判定する判定工程と、
制御手段が、前記相手装置が前記通信可能範囲に存在すると判定した場合、前記所定の信号の送信を停止するように前記第１の通信手段を制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１６】
無線により他の装置との間で通信を行う第１の通信手段と、他の装置が発生させた電界または磁界により当該他の装置からの受電と当該他の装置との通信との少なくともいずれかを行う第２の通信手段とを有する通信装置の制御方法であって、
判定手段が、相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在するかを判定する判定工程と、
制御手段が、前記通信可能範囲に前記通信装置が存在すると判定した場合、前記第１の通信手段をスリープ状態に移行させるように制御する制御工程と、
を有することを特徴とする制御方法。
【請求項１７】
定期的に所定の信号を送信して他の装置との通信を行う第１の通信手段と、電界または磁界を発生させることにより他の装置との通信を行う第２の通信手段とを有する通信装置に備えられたコンピュータに、
前記第２の通信手段の通信可能範囲に相手装置が存在するかを判定する判定工程と、
前記相手装置が前記通信可能範囲に存在すると判定した場合、前記所定の信号の送信を停止するように前記第１の通信手段を制御する制御工程と、
を実行させるためのプログラム。
【請求項１８】
無線により他の装置との間で通信を行う第１の通信手段と、他の装置が発生させた電界または磁界により当該他の装置からの受電と当該他の装置との通信との少なくともいずれかを行う第２の通信手段とを有する通信装置に備えられたコンピュータに、
相手装置の第２の通信手段の通信可能範囲に前記通信装置が存在するかを判定する判定工程と、
前記通信可能範囲に前記通信装置が存在すると判定した場合、前記第１の通信手段をスリープ状態に移行させるように制御する制御工程と、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数の通信方式を使用可能な場合の省電力技術に関する。
【背景技術】
【０００２】
近年、携帯端末に、決済などに利用できる、ＮＦＣ  Ｆｏｒｕｍで規定されているＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）機能が搭載されることが増えてきている。一方、大容量のデータを送受信するために、携帯端末が、例えばＩＥＥＥ８０２．１１標準に準拠した無線ＬＡＮ通信の機能を有することも増えている。
【０００３】
このとき、これらの無線通信機能を常にオンにしておくと、消費電力が増大してしまうという問題があった。これに対し、特許文献１には、無線ＬＡＮの接続設定に必要な通信を、ＮＦＣによって行うことで、無線ＬＡＮ機能の電力消費を抑える技術が記載されている。また、特許文献２には、近接無線通信機能による電力消費を抑えるために、その無線通信機能より低い消費電力の接近検出機能を通信装置に設け、他の装置に近接したことを検出した場合に無線通信機能をスリープ状態から復帰させる技術が記載されている。さらに、特許文献３には、無線ＬＡＮ通信を行わない間の消費電力を低減するために、無線ＬＡＮ機能を原則としてスリープ状態とし、データ通信が必要な場合に、低消費電力の無線通信を用いて相手装置の無線ＬＡＮ機能を起動させることが記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−２８３５９０号広報
【特許文献２】特開２０１０−０２８７５３号広報
【特許文献３】特開２００７−３０６２０１号広報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献３に記載の技術では無線ＬＡＮによる通信機能を起動するために、常に低消費電力の無線通信による通信が可能な状態にしておかなければならないという課題があった。すなわち、低消費電力の無線通信が通信可能な状態にあることを前提として、無線ＬＡＮによる通信機能はスリープ状態となっているのであって、低消費電力の無線通信の状態のことについては何ら考慮されていなかった。
【０００６】
本発明は上記課題に鑑みなされたものであり、複数の通信方式を利用可能な装置における省電力技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明による通信装置は、定期的に所定の信号を送信して他の装置との通信を行う第１の通信手段と、電界または磁界を発生させることにより他の装置との通信を行う第２の通信手段とを有する通信装置であって、前記第２の通信手段の通信可能範囲に相手装置が存在するかを判定する判定手段と、前記相手装置が前記通信可能範囲に存在すると判定した場合、前記所定の信号の送信を停止するように前記第１の通信手段を制御する制御手段と、を有する。
【発明の効果】
【０００８】
本発明によれば、複数の通信方式を利用可能な装置において、使用電力を低減することが可能となる。
【図面の簡単な説明】
【０００９】
【図１】無線通信システムの構成例を示す図。
【図２】第１の通信装置（ＳＴＡ）の構成例を示すブロック図。
【図３】第２の通信装置（ＡＰ）の構成例を示すブロック図。
【図４】ＳＴＡの第１の処理を示すフローチャート。
【図５】ＳＴＡの第２の処理を示すフローチャート。
【図６】ＳＴＡの第３の処理を示すフローチャート。
【図７】ＳＴＡの第４の処理を示すフローチャート。
【図８】ＡＰの第１の処理を示すフローチャート。
【図９】ＡＰの第２の処理及び第４の処理を示すフローチャート。
【図１０】ＡＰの第３の処理を示すフローチャート。
【図１１】ＳＴＡとＡＰとが実行する処理の流れを示す第１のシーケンス図。
【図１２】ＳＴＡとＡＰとが実行する処理の流れを示す第２のシーケンス図。
【図１３】ＳＴＡとＡＰとが実行する処理の流れを示す第３のシーケンス図。
【発明を実施するための形態】
【００１０】
以下、添付図面を参照して本発明の実施の形態を詳細に説明する。
【００１１】
（システム構成）
図１に、本実施形態に係る無線通信システムの構成例を示す。無線通信システムは、例えば、図１に示すように、第１の通信装置（ＳＴＡ１００）、第２の通信装置（ＡＰ１２０）、及び第３の通信装置（ＳＴＡ１４０）を含む。本実施形態においては、ＳＴＡ１００とＡＰ１２０は、無線ＬＡＮによる第１の通信機能と、ＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）による第２の通信機能とを有し、互いを相手装置として通信を行う。なお、ＡＰは、無線ＬＡＮ通信におけるアクセスポイントを、ＳＴＡは、無線ＬＡＮ通信におけるステーション（端末）を、それぞれ示す。
【００１２】
ＳＴＡ１００及びＡＰ１２０は、例えばＩＥＥＥ８０２．１１標準に準拠した第１の通信機能を用いて、互いに通信することができる。なお、ＳＴＡ１４０及びＡＰ１２０は、第１の通信機能を用いて無線により通信を行ってもよいし、例えば他のＡＰを介して、有線によりＳＴＡ１４０とＡＰ１２０との間の通信が確立されてもよい。
【００１３】
ＡＰ１２０は、ＮＦＣ機能により、電界又は磁界を発生させて、ＳＴＡ１００との間の通信と、ＳＴＡ１００への電力の供給との少なくともいずれかを行うことができる。同様に、ＳＴＡ１００は、ＮＦＣ機能により、ＡＰ１２０が発生させた電界又は磁界により、ＡＰ１２０との間の通信と、ＡＰ１２０から供給される電力の受電との少なくともいずれかを行うことができる。なお、ＳＴＡ１００は、ＮＦＣ機能を用いて電界又は磁界を発生させてＡＰ１２０との通信又は給電を行うことが可能であってもよく、ＡＰ１２０は、ＳＴＡ１００が発生させた電界又は磁界を用いて通信または受電を行うことが可能であってもよい。なお、ＮＦＣ機能は、特に断りがない限り、ＮＦＣ  Ｆｏｒｕｍの規格に準拠するものとする。
【００１４】
本実施形態では、ＳＴＡ１００がＡＰ１２０に近接することにより、ＮＦＣ機能の通信可能範囲に存在することとなると、ＳＴＡ１００及びＡＰ１２０は、無線ＬＡＮによる第１の通信機能をスリープ状態に移行させるように制御する。なお、ここでのスリープ状態とは、ＳＴＡ１００において無線ＬＡＮの機能をオフにする状態であり、また、ＡＰ１２０が定期的にビーコンのような所定の信号を送信せず、さらに、ＳＴＡ１００におけるビーコンの受信機能をも停止する状態である。すなわち、ＳＴＡ１００は、無線ＬＡＮ機能をスリープ状態に移行させることにより、ビーコンを待ち受けるための定期的な起動をも行わないため、無線ＬＡＮに関する電力消費を大きく削減することができる。また、ＳＴＡ１００は、装置全体を制御する制御部をもスリープ状態にすることで、ＮＦＣ通信機能のみが駆動可能な状態としておく。そして、ＮＦＣ通信機能は、ＡＰ１２０が供給する電力で駆動することにより、装置全体としての電力消費を大幅に削減し、場合によってはゼロにすることが可能となる。
【００１５】
無線ＬＡＮのスリープ状態への移行後に、ＳＴＡ１００がＮＦＣ機能の通信可能範囲に存在しなくなると、ＳＴＡ１００及びＡＰ１２０は、無線ＬＡＮによる第１の通信機能のスリープ状態を解除して、無線ＬＡＮによる通信を起動するように制御する。また、スリープ状態への移行後に、例えばＳＴＡ１４０からＳＴＡ１００へ宛てたデータがＡＰ１２０に届くと、ＡＰ１２０は、ＮＦＣ機能を用いて、送信すべきデータがあることをＳＴＡ１００へ通知する。そして、ＳＴＡ１００とＡＰ１２０とは、無線ＬＡＮ通信機能をスリープ状態から起動させ、そのデータの送信及び受信を行う。そして、データの送受信後に、なおもＡＰ１２０のＮＦＣ機能の通信可能範囲にＳＴＡ１００が存在する場合は、無線ＬＡＮ機能をスリープ状態へと移行させる。
【００１６】
これにより、ＳＴＡ１００及びＡＰ１２０は、ＡＰ１２０のＮＦＣ機能の通信可能範囲内にＳＴＡ１００が存在するか否かに応じて、無線ＬＡＮ通信機能のスリープ状態への移行又はスリープ状態からの起動を行うことが可能となる。また、無線ＬＡＮ通信機能がスリープ状態にあるときには、ＮＦＣによる通信が可能であることとなるため、送信すべきデータが存在する場合に、ＮＦＣ機能によって、そのデータの存在を相手装置へ通知することが可能となる。以下では、このような処理を行う各装置、及び実行される処理について詳細に説明する。
【００１７】
（ＳＴＡ１００の構成）
図２に、第１の通信装置（ＳＴＡ１００）の構成例を示す。ＳＴＡ１００は、例えば、タイマ１１１、蓄電部１１２、及びＡＰ１２０も同様の機能を有する共通部１１０を有する。なお、共通部１１０は、制御部１０１、記憶部１０２、データ処理部１０３、操作部１０４、出力部１０５、電源部１０６、無線ＬＡＮ機能部１０７、及びＮＦＣ部１０８を有する。各機能部は、バス１０９及び他の配線１１３〜１１５により、図２に示すように接続される。
【００１８】
制御部１０１は、記憶部１０２に記憶される制御プログラムを実行する機能部であり、例えば、ＣＰＵなどにより構成される。記憶部１０２は、制御部１０１が実行する制御プログラム、及び制御のためのデータ等を記憶する。記憶部１０２は、不揮発性のＲＯＭや揮発性のＲＡＭなどにより構成される。記憶部１０２に記憶された制御プログラムを制御部１０１が実行することにより、後述する各制御が実行される。データ処理部１０３は、信号処理、演算、及び計時などを実行する。操作部１０４は、利用者の操作を検出する機能部であり、ボタン、マウス、タッチパネルなどからなる。出力部１０５は、ディスプレイ及びスピーカ出力などにより構成される。電源部１０６は、ＳＴＡ１００の各機能部に電力を供給する。
【００１９】
無線ＬＡＮ機能部１０７は、無線ＬＡＮ通信を実行するための機能部であり、例えば、無線ＬＡＮに関する制御機能を内蔵するＬＳＩやアンテナなどからなるモジュールである。ＮＦＣ部１０８は、ＮＦＣ通信を実行するための機能部であり、例えば、ＮＦＣに関する制御機能を内蔵するＬＳＩやアンテナなどからなるモジュールである。
【００２０】
タイマ１１１は、ＮＦＣ部１０８において、相手装置から確認信号（例えばＮＦＣポーリング）を受信したことによって初期化（リセット）され、リセット後に経過した時間を測定する。そして、タイマ１１１は、計測した経過時間が所定値を超えた場合に、制御部１０１に割り込み信号を与える。蓄電部１１２は、例えばコンデンサにより構成され、ＮＦＣ部１０８によって受電した電力を蓄積して、タイマ１１１を継続動作させる。
【００２１】
（ＡＰ１２０の構成）
図３に、第２の通信装置（ＡＰ１２０）の構成例を示す。ＡＰ１２０は、例えば、有線通信部１２１、ＡＰ機能部１２２及び共通部１１０を有する。有線通信部１２１は、Ｅｔｈｅｒｎｅｔ（登録商標）を用いて通信を行う。ＡＰ１２０が例えばネットワークに有線接続され、そのネットワークから信号を受信する場合、有線通信部１２１においてその信号が受信される。ＡＰ機能部１２２は、ＳＴＡ１００には存在しないアクセスポイントとしての機能を実行するための機能部である。なお、共通部１１０の各機能は、ＳＴＡ１００と共通である。
【００２２】
ＳＴＡ１００の制御部１０１は、電力を消費しないスリープ状態と、電力を消費するアウェイク状態とを遷移して動作する。ＳＴＡ１００の制御部１０１は、スリープ状態において、イベントや割り込みなどを受けると、アウェイク状態に遷移する。その際、ＳＴＡ１００の制御部１０１は、例えば、設定情報を読み込むことで、スリープ状態に入る直前の状態に復旧することができる。
【００２３】
ＳＴＡ１００においては、無線ＬＡＮ機能部１０７についても、制御部１０１と同様に、スリープ状態とアウェイク状態がある。なお、無線ＬＡＮ機能部１０７は、スリープ状態においては、通信用の高周波回路を停止するため、信号の受信及び送信を行うことができなくなる。さらに、一般のｄｏｚｅ状態は、周期タイマに応じて受信回路を動作させるが、以下で説明するスリープ状態では、そのようなタイマ動作も実行されないものとする。すなわち無線ＬＡＮ機能部１０７は、自発的に高周波回路を動作させる機能を有さず、他の機能部から起動させられることによりアウェイク状態になるものとする。
【００２４】
なお、以下では、ＳＴＡ１００の無線ＬＡＮ機能部１０７はスリープ状態となるが、ＡＰ１２０の無線ＬＡＮ機能部１０７は、ビーコンの定期的な送信を停止するものの、スリープ状態とならないものとして説明する。しかしながら、ＡＰ１２０の無線ＬＡＮ機能部１０７もスリープ状態に移行させて、ＡＰ１２０の消費電力のさらなる削減を図ってもよい。
【００２５】
（ＳＴＡ１００の動作）
ＳＴＡ１００が実行する処理は、大きく４つに別れる。第１の処理は「初期設定からスリープ状態に移行するまでの処理」、第２の処理は「スリープ状態における定常処理」、第３の処理は「受信データ発生時の処理」、第４の処理は「ＮＦＣ離脱検出とその対応処理」である。以下では、これらの４つの処理について、それぞれ図４〜図７を用いて説明する。
【００２６】
（１．初期設定からスリープ状態に移行するまでの処理）
第１の処理の動作を図４に示す。なお、図４の処理の開始時において、ＳＴＡ１００は、ＮＦＣ部１０８を双方向通信モードで動作させると共に、無線ＬＡＮ機能部１０７は受信可能状態であるものとする。また、ＳＴＡ１００の制御部１０１は、各機能部からのイベントを待ち受けるアイドル状態となっているものとする。
【００２７】
なお、ＮＦＣ部１０８は、双方向通信モードにおいて、自ら電磁結合を発生させて相手装置と通信する動作と相手装置へ給電する動作との少なくともいずれかを行うことができる。ＮＦＣの双方向通信モードは、アクティブモード、又はリーダ／ライタモードとも呼ばれる。なお、ＮＦＣ部１０８は、パッシブモードで動作することもできる。ＮＦＣ部１０８は、パッシブモードにおいて、相手装置が発生させた電磁結合エネルギーによって駆動し、通信と受電との少なくともいずれかを行うことができる。なお、パッシブモードは、タグ／カードエミュレーションモードとも呼ばれる。
【００２８】
処理が開始されると、ＳＴＡ１００は、まず、スリープ状態の初期設定をおこなう（Ｓ４０１）。この初期設定とは、ＮＦＣポーリングの方法やＮＦＣ離脱の時間的条件を無線ＬＡＮ機能部１０７とＮＦＣ部１０８とに設定することを含む。なお、無線ＬＡＮ機能部１０７及びＮＦＣ部１０８は、制御部１０１と同等な制御機能を備えているものとする。すなわち、無線ＬＡＮ機能部１０７及びＮＦＣ部１０８は、制御部１０１によって、いったん初期化された後は、制御部１０１からの指示を受けることなく動作可能であるものとする。
【００２９】
初期設定後、制御部１０１は、ＮＦＣ部１０８を用いて、相手装置が近接しているかを判定する（Ｓ４０２）。相手装置の近接を検知すると（Ｓ４０２でＹＥＳ）、ＳＴＡ１００は、自らが有する「ＮＦＣビーコン機能」と「ＮＦＣ離脱検出機能」とに関する情報を相手装置（ＡＰ１２０）に通知する（Ｓ４０３）。例えば、ＳＴＡ１００は、これらの機能を有していること、及び実行可能な条件（パラメータ）等をＡＰ１２０に通知する。同時に、相手装置に対してＮＦＣビーコン動作を実行するように要求する。
【００３０】
ここで、「ＮＦＣビーコン機能」とは、ＮＦＣ部１０８がパッシブモードで動作しているときに、相手装置からＮＦＣ部１０８を介して無線ＬＡＮデータの存在通知を受けて、それを無線ＬＡＮ機能部１０７または制御部１０１に通知する機能である。なお、ＮＦＣによってデータが存在することを通知する方法には、例えば、以下の２つの方法がある。第１の方法は、ある特定のタグタイプやカードモードへのアクセス自体が、無線ＬＡＮデータの存在を示す、というものである。また、第２の方法は、カードモード動作の特定領域に特定値を書き込むことが、データの存在を示す、というものである。ＮＦＣビーコン機能を有するＡＰは、通常の無線ＬＡＮのビーコンに含まれる情報のうち、少なくともＴＩＭ（Ｔｒａｆｆｉｃ  Ｉｎｄｉｃａｔｉｏｎ  Ｍａｐ）をＮＦＣ通信によって相手装置（ＳＴＡ）へ通知する。ＴＩＭとは、パワーセーブ中の端末に、送信すべきデータが有ることを通知する情報要素である。また、「ＮＦＣ離脱検出機能」は、ＮＦＣ部１０８がパッシブモードで動作していて、制御部１０１がスリープ状態で動作している場合に、ＮＦＣによるアクセスが一定時間存在しないときに、制御部１０１をアウェイク状態に戻す機能のことである。
【００３１】
ＳＴＡ１００は、ＮＦＣビーコン機能とＮＦＣ離脱検出機能とに関する情報をＡＰ１２０に通知した後、ＡＰ１２０がＮＦＣビーコン動作の要求を受け入れたかを判定する（Ｓ４０４）。例えば、ＳＴＡ１００は、ＡＰ１２０からの通知によって、ＮＦＣビーコン動作の要求が受け入れられたかを判定する。
【００３２】
ＡＰ１２０がＮＦＣビーコン動作の要求を受け入れない場合（Ｓ４０４でＮＯ）は、ＳＴＡ１００は、無線ＬＡＮによるビーコン通知へ対応し（Ｓ４１１）、処理を終了する。この場合は、ＳＴＡ１００は、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲内にＳＴＡ１００自身が存在するかを判定できないため、無線ＬＡＮ機能をスリープ状態に移行させない。これにより、ＳＴＡ１００は、ＡＰ１２０とのＮＦＣによる通信が可能であることを条件に、無線ＬＡＮ機能部１０７をスリープ状態へと移行させることができ、無線ＬＡＮ機能部１０７の制御をＮＦＣによって実行できることを確実にすることができる。すなわち、ＮＦＣによる無線ＬＡＮ機能部１０７の状態制御を行うことを前提としておきながら、ＮＦＣによる通信ができないという状況が発生することを防ぐことができる。
【００３３】
一方、ＡＰ１２０がＮＦＣビーコン動作の要求を受け入れた場合（Ｓ４０４でＹＥＳ）は、ＮＦＣ・コネクション・ハンドオーバ（ＨＯ）の手順を実行する（Ｓ４０５）。ＮＦＣ・コネクション・ハンドオーバとは、ＮＦＣ  Ｆｏｒｕｍで規定されている手順であり、ＮＦＣ通信を確立している２つの通信装置が、ＮＦＣによる通信を無線ＬＡＮ等の他の無線通信機能による通信へと移行することである。以下では、この処理や手順を、単にハンドオーバ、またはＨＯとも呼ぶ。
【００３４】
その後、ＳＴＡ１００は、ＡＰ１２０との間で無線ＬＡＮの接続設定を実行する（Ｓ４０６）。なお、すでに無線ＬＡＮの接続が確立されている場合は、この手順は省略されてもよい。そして、接続設定の終了後、ＳＴＡ１００は、ＡＰ１２０との間で無線ＬＡＮの接続が確立されている状態において、無線ＬＡＮ通信機能をスリープ状態に移行させることをＡＰ１２０に通知する（Ｓ４０７）。なお、この時、ＳＴＡ１００は、ＡＰ１２０との接続に用いる無線ＬＡＮ機能部１０７の情報を記憶部１０２に保持しておく。このように、ＳＴＡ１００は、無線ＬＡＮ機能部１０７をスリープ状態へ移行させる前に、ＡＰ１２０との間で接続設定をしておくことにより、スリープ状態から起動した直後に無線ＬＡＮによる通信を行うことが可能となる。なお、スリープ状態への移行通知には、無線ＬＡＮとＮＦＣとのいずれを用いてもよい。
【００３５】
続いて、ＳＴＡ１００の制御部１０１は、ＮＦＣ部１０８をＮＦＣビーコンに対応できるように設定する（Ｓ４０８）。そして、ＳＴＡ１００の制御部１０１は、スリープ状態に移行するように無線ＬＡＮ機能部１０７を制御する（Ｓ４０９）。そして、制御部１０１がスリープ状態に移行する（Ｓ４１０）。
【００３６】
（２．スリープ状態における定常処理）
この処理は、制御部１０１がスリープ状態に移行した後に、ＮＦＣ部１０８、タイマ１１１、蓄電部１１２が実行する処理である。本処理について、図５を参照して説明する。本処理においては、タイマ１１１は、周期的にタイマを更新するように動作する（Ｓ４１２）。また、タイマ１１１は、タイムアウトのために設定された所定値に達するか否かを判定し（Ｓ４１３）、タイマ１１１の値が所定値を超えると（Ｓ４１３でＹＥＳ）、制御部１０１に割り込みをかける。この後、本処理は、後述する第４の処理へと移行する。ここで、タイマの周期とタイムアウトの値は、無線ＬＡＮをスリープ状態に移行させる前の初期設定（Ｓ４０１）の段階で設定されていてもよい。なお、タイマ１１１のタイムアウト値は、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲に存在するかを確認する確認信号（ＮＦＣポーリング）を送信する時間間隔より長い値に設定される。これは、ＮＦＣポーリングが送信される時間間隔よりもタイムアウト値が短く設定されると、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲にＳＴＡ１００が存在していてもタイムアウトが発生してしまうからである。このため、ＳＴＡ１００は、例えば、ＮＦＣポーリングが送信される時間間隔の情報をＡＰ１２０から受信し、その受信した時間間隔の情報に基づいて、タイムアウト値を設定してもよい。
【００３７】
タイマ１１１の値が所定値以下である場合（Ｓ４１３でＮＯ）は、続いて、ＮＦＣ部１０８が、ＮＦＣポーリングを受信しているかを判定する（Ｓ４１４）。ＮＦＣ部１０８は、ＮＦＣポーリングを受信していた場合（Ｓ４１４でＹＥＳ）、ＮＦＣポーリングに対する応答を返す（Ｓ４１５）。ここで、応答とは、論理的な情報フレームであってもよいし、電磁界における単純なａｃｋ信号であってもよい。さらに、ＮＦＣ部１０８は、タイマ１１１のカウンタをリセットする（Ｓ４１６）。さらに、可能な場合は、ＮＦＣ部１０８は、ＮＦＣポーリングにより受電した電力を蓄電部１１２に送り、蓄電部１１２を充電する。なお、蓄電部１１２に充電される電力は、例えば、ＮＦＣポーリングによって発生する電界の内、ＮＦＣ部１０８を駆動してもなお余る電力である。この電力によって、タイマ１１１を継続的に動作させることができる。その後、ＮＦＣ部１０８は、ＮＦＣビーコンを受信したかを確認し（Ｓ４１７）、受信していない場合（Ｓ４１７でＮＯ）は、処理をＳ４１１へ戻す。一方、ＮＦＣ部１０８は、ＮＦＣビーコンを受信している場合（Ｓ４１７でＹＥＳ）は、処理を後述する第３の処理へと移行させる。
【００３８】
（３．受信データ発生時の処理）
この処理は、ＳＴＡ１００に宛てられたデータが発生したときに、無線ＬＡＮをスリープ状態から起動してそのデータをＡＰ１２０から受信し、必要に応じてデータを送信した後に、再度無線ＬＡＮをスリープ状態に移行させる処理である。本処理について、図６を参照して説明する。
【００３９】
この処理は、上述のＳ４１７において、ＮＦＣビーコンを受信した（Ｓ４１７でＹＥＳ）ことを契機に開始される。ＮＦＣ部１０８は、ＮＦＣビーコンを受信すると、無線ＬＡＮ機能部１０７の起動のためのトリガを発行する（Ｓ４１８）。そして、その結果、無線ＬＡＮ機能部１０７がスリープ状態からアウェイク状態に移行する（Ｓ４１９）。無線ＬＡＮ機能部１０７は、アウェイク状態に移行すると、ＰＳ−ＰｏｌｌフレームをＡＰ１２０に送信する（Ｓ４２０）。この送信処理は、一般的な無線ＬＡＮ通信において、ビーコンに含まれるＴＩＭが、データが存在することを示している場合に実行される処理と同様である。すなわち、ＳＴＡ１００は、ＰＳ−Ｐｏｌｌフレームにより、ＳＴＡ１００の無線ＬＡＮ機能部１０７がスリープ状態から起動したことをＡＰ１２０へと通知する。これにより、ＳＴＡ１００は、無線ＬＡＮによる通信が可能となったこと、そして、データの受信準備が整ったことをＡＰ１２０に通知することができる。
【００４０】
ＰＳ−Ｐｏｌｌフレームの送信後、無線ＬＡＮ機能部１０７は、ＡＰ１２０からのデータを待ち受け（Ｓ４２１）、受信すべきデータを全て受信する（Ｓ４２２）。受信すべきデータが全て受信された後に、無線ＬＡＮ機能部１０７は、制御部１０１に受信割り込みをかける（Ｓ４２３）。この割り込みに応じて、制御部１０１は、受信データの処理を実行する（Ｓ４２４）。そして、制御部１０１は、この処理の結果、送信すべきデータがあるかを判定し（Ｓ４２５）、送信すべきデータが存在する場合（Ｓ４２５でＹＥＳ）は、無線ＬＡＮ機能部１０７を使用して、そのデータを送信する（Ｓ４２６）。一方、送信すべきデータが存在しない場合（Ｓ４２５でＮＯ）は、無線ＬＡＮをスリープ状態へ移行させることをＡＰに通知する（Ｓ４２７）。その後、ＳＴＡ１００は、処理を第１の処理（図４のＳ４０９）へと戻す。
【００４１】
（４．ＮＦＣ離脱検出とその対応処理）
この処理は、スリープ時に、相手装置からＮＦＣポーリングを受信しないままタイムアウトした場合に、無線ＬＡＮをスリープ状態からアウェイク状態へと移行させる処理である。この処理は、図５のＳ４１３においてタイムアウトが発生した場合に実行される。本処理について、図７を参照して説明する。
【００４２】
ポーリングを受信できないままタイムアウトすると、制御部１０１の動作状態がスリープ状態からアウェイク状態へと戻る（Ｓ４２８）。アウェイク状態となった制御部１０１は、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱した状態であることを認識し、無線ＬＡＮ機能部１０７を、スリープ状態からアウェイク状態へと移行させる（Ｓ４２９）。そして、ＳＴＡ１００は、無線ＬＡＮ通信によって、ＮＦＣビーコン機能の無効の通知をＡＰ１２０に送信する（Ｓ４３０）。そして、ＡＰ１２０は、この無効の通知を受信したことに応じて、ビーコンの送信を再開し、ＳＴＡ１００は、ＡＰ１２０との間で無線ＬＡＮによる接続を行うこととなる。これにより、ＳＴＡ１００は、ＡＰ１２０とのＮＦＣによる通信が可能であることを条件に、無線ＬＡＮ機能部１０７をスリープ状態へと移行させることができ、無線ＬＡＮ機能部１０７の制御をＮＦＣによって実行できることを確実にすることができる。
【００４３】
なお、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱したことを認識する方法は、例えば以下の２つがある。第１の方法は、制御部１０１は、スリープ状態からアウェイク状態に戻ったときに、タイマ１１１で測定された時間を読み出して判定することである。すなわち、制御部１０１は、スリープ状態からアウェイク状態に戻ったときに、測定された時間が所定値を超えている場合に、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱したことを認識する。第２の方法は、制御部１０１が、無線ＬＡＮ機能部１０７及びＮＦＣ部１０８の状態を確認する方法である。この場合、制御部１０１は、アウェイク状態に戻った際に、無線ＬＡＮ機能部１０７がスリープ状態にあるときは、タイムアウトが発生したと判定する。
【００４４】
（ＡＰ１２０の動作）
続いて、図８〜図１０を参照して、ＡＰ１２０が実行する処理について説明する。ＡＰ１２０が実行する処理は、ＳＴＡが実行する処理と同様に、大きく４つに別れる。第１の処理は「端末がスリープ状態に移行するまでの処理」、第２の処理は「端末がスリープ状態にある場合の定常処理」、第３の処理は「端末宛のデータを受信した時の処理」、第４の処理は「ＮＦＣ離脱検出とその対応処理」である。この処理は、特に断りがない限り、ＡＰ１２０の制御部１０１が実行する。
【００４５】
（１．端末がスリープ状態に移行するまでの処理）
本処理について、図８を参照して説明する。ＡＰ１２０は、まず、ＮＦＣ部１０８の通信可能範囲に相手装置（ＳＴＡ１００）が存在するかを検出する（Ｓ８０１）。そして、通信可能範囲に存在するＳＴＡ１００との間でＮＦＣ通信を実行し、「ＮＦＣビーコン機能」の能力の情報を取得する（Ｓ８０２）。
【００４６】
そして、ＳＴＡ１００がＮＦＣビーコン動作を要求している場合、ＡＰ１２０自身が有するＮＦＣビーコンの方法とＳＴＡ１００が有する方法とで一致するものがあるかを確認する（Ｓ８０３）。一致する方法が存在しない場合は、ＡＰ１２０は、ＮＦＣビーコン動作が可能ではないと判定し（Ｓ８０３でＮＯ）、無線ＬＡＮビーコンにより、無線ＬＡＮの接続を行うことをＮＦＣ対向装置に通知し（Ｓ８０４）、処理を終了する。一方、ＡＰ１２０は、ＳＴＡ１００とのＮＦＣビーコン動作が可能であると判定した場合（Ｓ８０３でＹＥＳ）、ＮＦＣビーコンの方法を通知する（Ｓ８０５）。
【００４７】
そして、ＡＰ１２０は、ＮＦＣ・コネクション・ハンドオーバ（ＨＯ）手順を実行する（Ｓ８０６）。その後、ＡＰ１２０は、ＨＯ手順の内容に応じて、無線ＬＡＮの接続設定を実行する（Ｓ８０７）。なお、すでに無線ＬＡＮの接続設定が実行されている場合は、この手順は省略されてもよい。そして、接続設定の終了後、ＡＰ１２０は、ＳＴＡ１００からのスリープ状態への移行通知を待ち受ける（Ｓ８０８）。なお、この時、ＡＰ１２０は、無線ＬＡＮ機能部１０７のＳＴＡ１００との接続情報を記憶部１０２に保持しておく。このように、ＳＴＡ１００は、無線ＬＡＮ機能部１０７をスリープ状態へ移行させる前に、ＡＰ１２０との間で接続設定をしておくことにより、スリープ状態から起動した直後に無線ＬＡＮによる通信を行うことが可能となる。なお、移行通知の待ち受けは、制御部１０１が、無線ＬＡＮ機能部１０７またはＮＦＣ部１０８を制御することによって実行される。
【００４８】
そして、ＡＰ１２０は、ＳＴＡ１００からスリープ状態への移行通知を受信すると（Ｓ８０８でＹＥＳ）、接続している無線端末がＳＴＡ１００のみであることを確認し、定期的な無線ＬＡＮビーコンの送信を停止する（Ｓ８０９）。なおスリープ状態への移行通知はＮＦＣ部１０８を介して実行されてもよいし、無線ＬＡＮ機能部１０７を介して実行されてもよい。
【００４９】
（２．端末がスリープ状態の定常処理）
本処理について、図９を用いて説明する。ＡＰ１２０は、無線ＬＡＮのビーコンの送出を停止（Ｓ８０９）した後に、本処理に移行し、定期的にＮＦＣポーリング処理を動作させる（Ｓ８１０）。この定期的動作は、制御部１０１で動作するソフトウェアのプロセスまたはタスクとして起動されるもので、後述するＳ８１１の処理への移行のフローとは独立して動作するものである。
【００５０】
ポーリング処理においては、まず、周期タイマが起動される（Ｓ９０１）。制御部１０１は、例えば、データ処理部１０３によってこのタイマ機能を実現する。なお、ＳＴＡ１００のタイマ動作との差異は、ＡＰ１２０の制御部１０１はスリープ状態に移行していないことである。そして、ＡＰ１２０は、ＮＦＣポーリングを送信し（Ｓ９０２）、このポーリングに対するＳＴＡ１００の応答を待ち受ける（Ｓ９０３）。そして、ＡＰ１２０は、ＳＴＡ１００から応答があった場合（Ｓ９０３でＹＥＳ）は周期タイマをリセットし（Ｓ９０４）、続いて、後述の第３の処理を実行する。一方、ＡＰ１２０は、ＳＴＡ１００からの応答がない間（Ｓ９０３でＮＯ）は、タイムアウトになるかの確認を継続する（Ｓ９０５）。そして、周期タイマがタイムアウト値に達した場合は（Ｓ９０５でＹＥＳ）、処理をＳ８１８に進め、後述の第４の処理を実行する。
【００５１】
（３．端末宛のデータ受信時の処理）
この処理について、図１０を用いて説明する。この処理は、ＡＰ１２０において、ＳＴＡ１００へ送信すべきデータが存在することとなった場合にＡＰ１２０の制御部１０１によって実行される。なお、本実施形態では、図９のＳ８１０において、ＮＦＣポーリング応答を受信した場合に、本処理を実行するように説明するが、例えば、図８のＳ８０９の後、又は図９のＳ８１０の途中又は後に実行されてもよい。
【００５２】
本処理においては、ＡＰ１２０は、ＳＴＡ１００に宛てられたデータを待ち受ける（Ｓ８１１）。ＡＰ１２０は、ＳＴＡ１００に宛てられたデータを受信すると（Ｓ８１１でＹＥＳ）、ＮＦＣ部１０８を用いて、ＳＴＡ１００に向けてＮＦＣビーコンを送信する（Ｓ８１２）。なお、図１０においては、送信すべきデータを取得するまで待ち続ける場合の処理例を示しているが、送信すべきデータがない場合には、図９の処理に戻り、定期的なポーリング動作を繰り返すようにしてもよい。また、送信すべきデータが到来した場合にのみ図１０のフローを実行するようにしてもよく、例えば、図９において、ポーリングに対する応答を受信した場合には、図１０の処理に移行せず、Ｓ９０２からの処理を繰り返すようにしてもよい。
【００５３】
ＡＰ１２０は、ビーコン送信後に、ＳＴＡ１００からのＰＳ−Ｐｏｌｌを待ち受ける（Ｓ８１３）。そして、ＡＰ１２０は、ＰＳ−Ｐｏｌｌを受信すると（Ｓ８１３でＹＥＳ）、無線ＬＡＮ機能部１０７により、ＳＴＡ１００宛のデータを送信する（Ｓ８１４）。この送信処理は、ＳＴＡ１００宛のデータの全てが送信されるまで継続される。そして、ＡＰ１２０は、全てのデータを送信した後、ＳＴＡ１００からのデータを待ち受け（Ｓ８１５）、データを受信した場合（Ｓ８１５でＹＥＳ）、そのデータを宛先情報に従って転送し（Ｓ８１６）、処理をＳ８１７へと進める。一方、ＳＴＡ１００からのデータを受信しない場合（Ｓ８１５でＮＯ）、処理はＳ８１７へと進む。そして、ＡＰ１２０は、Ｓ８１５及びＳ８１６の処理を、ＳＴＡ１００からスリープ状態への移行通知を受信するまで繰り返す（Ｓ８１７）。Ｓ８１７において、ＡＰ１２０は、ＳＴＡ１００からのスリープ状態への移行の通知を受信した場合（Ｓ８１７でＹＥＳ）、処理を例えば、図９のＳ８１０に戻し、ＮＦＣポーリング動作を再度実行する。なお、この場合、ＡＰ１２０は、処理をＳ８１１に戻して、ＳＴＡ１００宛てのデータを待ち受けてもよい。
【００５４】
（４．ＮＦＣ離脱検出とその対応処理）
この処理は、図９のＳ９０５において、制御部１０１がタイムアウトを検出したときの処理である。ＡＰ１２０は、図９に示すように、タイムアウトを検出すると（Ｓ９０５でＹＥＳ）、ＮＦＣ応答無しの処理を実行する（Ｓ８１８）。この処理は、例えば、出力部１０５を用いて、警告メッセージを出力することである。なお、ＡＰ１２０は、警告メッセージを出力せずに、無線ＬＡＮビーコンの定期的な送出を再開し、無線ＬＡＮによってＳＴＡ１００と接続するようにしてもよい。
【００５５】
（システムの動作）
続いて、ＳＴＡ１００とＡＰ１２０との処理の流れを図１１〜図１３のシーケンス図を用いて説明する。図１１及び図１２は、ＳＴＡ１００がＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱しなかった場合の処理についてのシーケンス図である。図１３は、ＳＴＡ１００がＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱したかを判定する処理についてのシーケンス図である。
【００５６】
まず、ＳＴＡ１００がＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱しなかった場合の処理について図１１及び図１２を用いて説明する。処理が開始されると、ＳＴＡ１００は、利用者のスリープ状態の設定操作を認識し、スリープ状態の設定を行う（Ｆ１００１）。そして、ＳＴＡ１００及びＡＰ１２０は、ＮＦＣの近接状態を検出し（Ｆ１００２）、ＮＦＣによる接続を確立する。その後、ＳＴＡ１００は、「ＮＦＣビーコン機能」と「ＮＦＣ離脱検出機能」の能力通知を行い（Ｆ１００３）、ＡＰ１２０は、ＮＦＣビーコン機能の方式を決定し、ＳＴＡ１００に通知する（Ｆ１００４）。ＮＦＣビーコン機能の方式の通知後、ＡＰ１２０及びＳＴＡ１００は、ＮＦＣのコネクション・ハンドオーバ（ＨＯ）手順を行い（Ｆ１００５）、無線ＬＡＮ接続設定を実行する（Ｆ１００６）。
【００５７】
そして、ＳＴＡ１００は、無線ＬＡＮ接続設定の後に、スリープ状態への移行通知をＡＰ１２０に送信する（Ｆ１００７）。そして、ＡＰ１２０は、スリープ状態への移行通知を受信すると、無線ＬＡＮのビーコンの送出を停止する（Ｆ１００８）。一方、ＳＴＡ１００は、スリープ状態への移行通知の送信後、ＮＦＣビーコン機能を有効にする（Ｆ１００９）。なお、ＡＰ１２０のＮＦＣビーコン機能は、Ｆ１００４において、既に有効になっているものとする。その後、ＳＴＡ１００は、無線ＬＡＮ機能部１０７をスリープ状態へ遷移させ（Ｆ１０１０）、さらに、制御部１０１をスリープ状態に移行させる（Ｆ１０１１）。
【００５８】
この状態において、ＳＴＡ１００は、制御部１０１及び無線ＬＡＮ機能部１０７が機能を停止しており、ＮＦＣビーコン機能（及びタイマ１１１）のみが起動していることとなる。この場合、ＮＦＣビーコン機能をＡＰ１２０が発生させる電界または磁界によって起動させることができると共に、タイマ１１１の起電力も、同様にＮＦＣ部１０８によってＡＰ１２０から得ることができる。したがって、ＳＴＡ１００は、電力を消費せずに、データを待ち受けることが可能となる。また、ＡＰ１２０は、無線ＬＡＮのビーコンの送出を停止するため、消費電力を抑えることが可能となる。また、ＡＰ１２０においては、ＳＴＡ１００との間で送信又は受信すべきデータがない限りは、無線ＬＡＮの機能を停止する（スリープ状態とする）ことができる。したがって、ＡＰ１２０は、無線ＬＡＮに関する電力を大幅に削減することが可能となる。
【００５９】
ここで、図１２のように、ＳＴＡ１００が制御部１０１及び無線ＬＡＮ機能部１０７をスリープ状態に移行させた後に、ＡＰ１２０がＳＴＡ１００宛のデータを受信した（Ｆ１０１２）ものとする。この場合、ＡＰ１２０は、ＳＴＡ１００にＮＦＣビーコンを送信する（Ｆ１０１３）。このＮＦＣビーコンにより、ＳＴＡ１００の無線ＬＡＮ機能部１０７は、トリガがかけられる（Ｆ１０１４）ことによってアウェイク状態に移行し（Ｆ１０１５）、ＰＳ−Ｐｏｌｌを送信する（Ｆ１０１６）。ＡＰ１２０は、ＰＳ−Ｐｏｌｌを受信すると、ＳＴＡ１００にデータを送信する（Ｆ１０１７）。ＳＴＡ１００の無線ＬＡＮ機能部１０７が受信データの終わりを検出する（Ｆ１０１８）と、ＳＴＡ１００の制御部１０１がアウェイク状態に移行する（Ｆ１０１９）。その後、必要に応じて、ＳＴＡ１００がＡＰ１２０にデータを送信し（Ｆ１０２０）、ＳＴＡ１００がデータを送信し終わったことを確認する（Ｆ１０２１）。その後、ＳＴＡ１００は、無線ＬＡＮのスリープ状態への移行通知をＡＰ１２０に送信する（Ｆ１０２２）。そして、通知の後に、ＳＴＡ１００の無線ＬＡＮ機能部１０７がスリープ状態に移行し（Ｆ１０２３）、続いて、ＳＴＡ１００の制御部１０１がスリープ状態に移行する（Ｆ１０２４）。
【００６０】
続いて、ＳＴＡ１００がＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱したかを判定する処理について図１２を参照して説明する。この処理においては、まず、ＡＰ１２０がＮＦＣポーリングをＳＴＡ１００に送信し（Ｆ１０２５）、ＳＴＡ１００は、ポーリング応答をＡＰ１２０に送信する（Ｆ１０２６）。そして、この場合は、ＳＴＡ１００は、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲に存在すると考えられるため、ＳＴＡ１００のタイマ１１１がリセットされる（Ｆ１０２７）。
【００６１】
ここで、ＳＴＡ１００が、移動したこと等により、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲から離脱し、ＮＦＣ通信が途切れたとする（Ｆ１０２８）。この場合、ＡＰ１２０が送信したＮＦＣポーリングは、ＳＴＡ１００において受信されず、ＡＰ１２０は、ＳＴＡ１００からの応答を受信しないこととなる（Ｆ１０２９）。このため、ＡＰ１２０は、タイマがタイムアウトすることにより、ＳＴＡ１００からの応答がなかったことを確認し（Ｆ１０３０）、ＳＴＡ１００が、ＡＰ１２０のＮＦＣ部１０８の通信可能範囲を離脱したことを検出する。一方、ＳＴＡ１００では、ＮＦＣポーリングが届かないため、タイマ１１１が所定値を超えてタイムアウトが発生する（Ｆ１０３１）。すると、ＳＴＡ１００の制御部１０１は、割り込みがかかる（Ｆ１０３２）ことにより、アウェイク状態へ遷移する（Ｆ１０３３）。また、ＳＴＡ１００の無線ＬＡＮ機能部１０７もアウェイク状態へと遷移する（Ｆ１０３４）。そして、ＳＴＡ１００は、ＮＦＣビーコン機能の無効の通知をＡＰ１２０へと送信し（Ｆ１０３５）、その後は、ＳＴＡ１００及びＡＰ１２０は、ＮＦＣ通信がない場合の無線ＬＡＮ通信を実行する場合と同様の処理を実行する（Ｆ１０３６）。すなわち、ＡＰ１２０は、無線ＬＡＮビーコンの送出を再開し、ＳＴＡ１００は、ＡＰ１２０との間で、無線ＬＡＮによる接続を行う。
【００６２】
このように、ＳＴＡ１００がＡＰ１２０のＮＦＣ部１０８の通信可能範囲に存在する場合に、無線ＬＡＮをスリープ状態とすることにより、ＮＦＣによる通信の可否と無線ＬＡＮのスリープ状態への移行とをリンクさせることができる。このため、ＮＦＣによる通信ができない場合には、無線ＬＡＮをスリープ状態とせずに、無線ＬＡＮでの通信が可能な状態を維持することができる。また、ＮＦＣによる通信ができるときには無線ＬＡＮをスリープ状態とすることにより、無線ＬＡＮによる通信ができる状態を確保しながら、消費電力を抑えることが可能となる。さらに、無線ＬＡＮがスリープ状態に移行した後は、ＮＦＣによる通信ができる場合には、送信すべきデータが生じた場合にのみスリープ状態を解除することで、電力効率の高い通信が可能となる。
【００６３】
なお、上述の各実施形態では、通信装置がＮＦＣによる通信ができるときには、無線ＬＡＮでのビーコンなどの、定期的に送信される信号の送信の停止、スリープ状態の遷移などにより消費電力を低減することについて説明した。しかしながら、各実施形態は例示のためのものであり、本発明はこれに限られない。例えば、通信装置がＮＦＣによる通信ができるときに、ビーコン等の定期的に送信される信号以外の所定の信号の送信を停止するまたは制限することにより消費電力を低減するようにしてもよい。例えば、通信装置がＮＦＣによる通信ができるときには、無線ＬＡＮでのプローブリクエストやプロ―ブレスポンスなどの信号の送信を停止するまたは制限するようにしてもよい。
【００６４】
＜＜その他の実施形態＞＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015008425.tif 000003
【図２】
2015008425.tif 000004
【図３】
2015008425.tif 000005
【図４】
2015008425.tif 000006
【図５】
2015008425.tif 000007
【図６】
2015008425.tif 000008
【図７】
2015008425.tif 000009
【図８】
2015008425.tif 000010
【図９】
2015008425.tif 000011
【図１０】
2015008425.tif 000012
【図１１】
2015008425.tif 000013
【図１２】
2015008425.tif 000014
【図１３】
2015008425.tif 000015