(57)【要約】【課題】対向通信デバイス以外には通信相手がいない環境において、ユーザアプリケーションの決定したスリープ期間・アクティブ期間を共有するメカニズムを提供し、好適な省電力制御を実現することを目的とする。【解決手段】外部の通信装置との間で、スリープ期間とアクティブ期間を指定する期間情報を共有し、相互に同期した省電力通信動作を行う無線通信装置が提供される。この無線通信装置は、通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付け、その指示を外部の通信装置に通知するためのメッセージを送信し、外部の通信装置より、メッセージの送信に対するアクノリッジを受信する。そして、指示に含まれているスリープ期間が所定の期間よりも短い場合には当該指示に従った省電力通信動作を直ちに実行し、指示に含まれるスリープ期間が所定の期間と同じまたはそれよりも長い場合には当該指示に従った省電力通信動作をアクノリッジの受信を待ってから実行する。【選択図】  図５
2010098494.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置が、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信システムにおける省電力制御方法であって、
前記第１の通信装置において、通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付工程と、
前記受付工程で受付けた指示を前記第２の通信装置に通知するためのメッセージを送信する送信工程と、
前記第２の通信装置において、前記送信工程で送信された前記メッセージに対応するアクノリッジを前記第１の通信装置に返信する返信工程と、
前記メッセージに含まれるスリープ期間とアクティブ期間の指示に基づいて前記省電力通信動作を実行する工程と、
前記第１の通信装置において、前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記返信工程によるアクノリッジの受信を待ってから実行する工程とを有することを特徴とする省電力制御方法。
【請求項２】
前記所定の期間は、無線通信におけるリンク状態確認の周期であることを特徴とする請求項１に記載の省電力制御方法。
【請求項３】
前記第１の通信装置において、前記省電力通信動作の実行中に、前記上位制御部によってスリープ期間及びアクティブ期間の少なくとも一方が変更された場合に、変更されたスリープ期間及びアクティブ期間を示す更新指示を通知するメッセージを送信する工程と、
前記省電力通信動作を、前記変更されたスリープ期間及びアクティブ期間を用いて継続する工程と、
前記第２の通信装置において、前記更新指示の受信に応じて、前記省電力通信動作を前記変更されたスリープ期間及びアクティブ期間を用いて変更する工程とを更に備えることを特徴とする請求項１又は２に記載の省電力制御方法。
【請求項４】
第１の通信装置と第２の通信装置が、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信システムであって、
前記第１の通信装置において、通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付手段と、
前記受付手段が受付けた指示を前記第２の通信装置に通知するためのメッセージを送信する送信手段と、
前記第２の通信装置において、前記送信手段によって送信された前記メッセージに対応するアクノリッジを前記第１の通信装置に返信する返信手段と、
前記メッセージに含まれるスリープ期間とアクティブ期間の指示に基づいて前記省電力通信動作を実行する手段と、
前記第１の通信装置において、前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記返信手段によるアクノリッジの受信を待ってから実行する手段とを備えることを特徴とする無線通信システム。
【請求項５】
外部の通信装置との間で、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信装置であって、
通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付手段と、
前記受付手段が受付けた指示を前記外部の通信装置に通知するためのメッセージを送信する送信手段と、
前記外部の通信装置より、前記メッセージの送信に対するアクノリッジを受信する受信手段と、
前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記受信手段による前記アクノリッジの受信を待ってから実行する実行手段とを備えることを特徴とする無線通信装置。
【請求項６】
外部の通信装置との間で、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信装置の制御方法であって、
通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付工程と、
前記受付工程で受付けた指示を前記外部の通信装置に通知するためのメッセージを送信する送信工程と、
前記外部の通信装置より、前記メッセージの送信に対するアクノリッジを受信する受信工程と、
前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記受信工程における前記アクノリッジの受信を待ってから実行する実行工程とを有することを特徴とする無線通信装置の制御方法。
【請求項７】
請求項６に記載の制御方法をコンピュータに実行させるためのプログラム。
【請求項８】
請求項６に記載の制御方法をコンピュータに実行させるためのプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信システム、特に近接無線通信システムにおける通信機能部の省電力制御に関する。
【背景技術】
【０００２】
モバイル機器の多くはバッテリーで動作しており、動作時間をなるべく伸ばすために消費電力を少なくする仕組みが用いられている。例えば、携帯電話が着信のために待受を行っている場合は常に無線部の電源を入れているわけではなく、基地局の報知信号の周期にあわせて間欠的に無線部の電源を入れている。また、通信中であっても通信頻度が少ない期間は上記のように間欠的に無線部の電源を入れることによって消費電力を低減している。
【０００３】
無線ＬＡＮのような多くの無線通信方式では、特許文献１のように、低消費電力モードへの移行の通知と相手からの確認を受信して低消費電力モードに移行する。しかしながら、図９のように、相手からの確認を受信することなしに、スリープ状態に移行し、低消費電力モードを実現する方式も存在する。
【０００４】
図９は、通信機器Ａと通信機器Ｂとの間で間欠的に無線部に電源をいれることによって消費電力を低減する場合の仕組みを示したシーケンス図である。
【０００５】
通信機器Ａは通信頻度が少なくなる場合に、通信機器Ｂに対して低消費電力モード移行通知Ｍ１００１を送信して低消費電力モードに入る。低消費電力モードでは、無線部を制御しているＣＰＵの電力を低減し無線部に電源を供給しないスリープ状態と通常電力で動作するアクティブ状態を一定周期毎に切り替えている。アクティブ状態では通信機器Ｂと通信は行えるがスリープ状態では通信機器Ｂと通信は行えない。低消費電力モードで通信機器Ａが通信機器Ｂにデータを送信したい場合は、アクティブ状態になるまでにデータを保存しておき、アクティブ状態になったときに当該データを通信機器Ｂに対して送信する。
【０００６】
通信機器Ｂでは通信機器Ａより低消費電力モード移行通知Ｍ１００１を受信すると通信機器Ａが低消費電力状態に入ったことを認識する。通信機器Ｂでは、通信機器Ａのスリープ状態とアクティブ状態の周期を認識しており、通信機器Ａに対してデータを送信したい場合は、通信機器Ａがアクティブ状態である期間にデータを送信する。
【０００７】
一般に、省電力制御のためのスリープ期間・アクティブ期間の情報の共有方法としては、ビーコン等の広域報知メッセージを用いて近隣の通信デバイスに周知させる方法があった（非特許文献１）。また、通信デバイスが、通信相手に対して、接続相手としての登録を行った後、通信相手から制御信号監視タイミング情報（アクティブ期間）を割当てもらう方法もあった（非特許文献２）。
【特許文献１】特開２００６−０９３７８８号公報
【非特許文献１】ＩＥＥＥ８０２.１１
【非特許文献２】ＲＣＲ−ＳＴＤ２８
【発明の開示】
【発明が解決しようとする課題】
【０００８】
一般に、複数の通信デバイスが所属するネットワークへの適用を想定した省電力制御では、ネットワーク機能側で設定されたスリープ期間・アクティブ期間に従う必要があった。この場合、設定されたスリープ期間・アクティブ期間は、通信プロトコル単体としては適切であっても、上位のユーザアプリケーションを組み合わせた通信サービスの観点からは、必ずしも適切な期間であるとは限らない。
【０００９】
本発明は、上記の課題に鑑みてなされたものである。本発明は、近接無線通信環境のような、対向通信デバイス以外には通信相手がいない環境において、ユーザアプリケーションの決定したスリープ期間・アクティブ期間を共有するメカニズムを提供し、好適な省電力制御を実現することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するための本発明の一態様による省電力制御方法は、
第１の通信装置と第２の通信装置が、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信システムにおける省電力制御方法であって、
前記第１の通信装置において、通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付工程と、
前記受付工程で受付けた指示を前記第２の通信装置に通知するためのメッセージを送信する送信工程と、
前記第２の通信装置において、前記送信工程で送信された前記メッセージに対応するアクノリッジを前記第１の通信装置に返信する返信工程と、
前記メッセージに含まれるスリープ期間とアクティブ期間の指示に基づいて前記省電力通信動作を実行する工程と、
前記第１の通信装置において、前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記返信工程によるアクノリッジの受信を待ってから実行する工程とを有する。
【００１１】
また、上記の目的を達成する本発明の他の態様による無線通信システムは以下の構成を備える。即ち、
第１の通信装置と第２の通信装置が、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信システムであって、
前記第１の通信装置において、通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付手段と、
前記受付手段が受付けた指示を前記第２の通信装置に通知するためのメッセージを送信する送信手段と、
前記第２の通信装置において、前記送信手段によって送信された前記メッセージに対応するアクノリッジを前記第１の通信装置に返信する返信手段と、
前記メッセージに含まれるスリープ期間とアクティブ期間の指示に基づいて前記省電力通信動作を実行する手段と、
前記第１の通信装置において、前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記返信手段によるアクノリッジの受信を待ってから実行する手段とを備える。
【００１２】
また、上記の目的を達成する本発明の他の態様による無線通信装置は以下の構成を備える。即ち、
外部の通信装置との間で、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信装置であって、
通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付手段と、
前記受付手段が受付けた指示を前記外部の通信装置に通知するためのメッセージを送信する送信手段と、
前記外部の通信装置より、前記メッセージの送信に対するアクノリッジを受信する受信手段と、
前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記受信手段による前記アクノリッジの受信を待ってから実行する実行手段とを備える。
【００１３】
更に、上記の目的を達成する本発明の他の態様による無線通信装置の制御方法は、
外部の通信装置との間で、スリープ期間とアクティブ期間を指定する期間情報を共有し、スリープ状態とアクティブ状態を交互に繰り返す省電力通信動作を相互に同期して行う無線通信装置の制御方法であって、
通信制御階層よりも上位の上位制御部より省電力通信動作におけるスリープ期間とアクティブ期間の指示を受付ける受付工程と、
前記受付工程で受付けた指示を前記外部の通信装置に通知するためのメッセージを送信する送信工程と、
前記外部の通信装置より、前記メッセージの送信に対するアクノリッジを受信する受信工程と、
前記指示に含まれるスリープ期間が所定の期間よりも短い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を直ちに実行し、前記指示に含まれるスリープ期間が所定の期間と同じかそれよりも長い場合には前記指示に含まれるスリープ期間とアクティブ期間に従った省電力通信動作を前記受信工程における前記アクノリッジの受信を待ってから実行する実行工程とを有する。
【発明の効果】
【００１４】
本発明によれば、要求されたスリープ期間の長さに応じて、対向する通信機器からの省電力モード要求メッセージに対する応答の受信結果をスリープ期間への遷移の条件として必要とするか否かが判定される。従って、通信データエラー等に起因するメッセージ消失時の対向通信機器との動作モード状態の長時間の不一致を効率的に防ぐことが出来る。
【発明を実施するための最良の形態】
【００１５】
以下、添付の図面を参照して、本発明の好適な実施形態を説明する。
【００１６】
＜第１実施形態＞
図１は本発明のシステム構成図である。本システムは第１の通信装置としてのデバイスＡ１０１、第２の通信装置としてのデバイスＢ１０２、及びディスプレイ１０４で構成される。デバイスＡ１０１とデバイスＢ１０２の間は例えば近接無線通信１０３で接続されている。近接無線通信１０３としては、電磁誘導を利用した非接触ＩＣカード無線通信やＮＦＣ（Near Field Communcation）、誘導電界を利用した通信などがある。ディスプレイ１０４はデバイスＢ１０２を介してデバイスＡ１０１と通信を行う。ディスプレイ１０４とデバイスＢ１０２との間はアダプタケーブル１０５で接続されている。
【００１７】
図２は本発明の実施形態におけるデバイスＡ１０１とデバイスＢ１０２の構成例を示すブロック図である。また、図３は、本実施形態で採用している近接無線通信システムの動作モードの移行と制御メッセージの関連を模式的に示した送受信シーケンス図である。
【００１８】
２０１はデバイスＡ１０１の制御を行う通信制御部である。通信制御部２０１は通常、ＣＰＵとメモリで構成される。２０２は近接無線通信１０３を行う近接無線通信部である。２０３はデバイスＡ１０１が、スタンバイモード（３０、３４）、ノーマルモード（３１、３３）、パワーセーブモード（３２）のいずれの状態にあるかを示すモード情報を格納するモード格納部である。２０４はパワーセーブモード移行通知送信部であり、パワーセーブモードに移行する際に、デバイスＢ１０２に対して近接無線通信部２０２を介してスリープ状態とアクティブ状態の発生周期を通知するスリープ情報メッセージを送信する。２０５は近接無線通信部２０２を制御する近接無線通信制御部である。
【００１９】
２０６はパワーセーブモード時の制御を行う低消費電力モード制御部（パワーセーブモード制御部）である。２０７はスリープ状態の制御を行うスリープ制御部であり、２０８はアクティブ状態の制御を行うアクティブ制御部である。スリープ状態では通信制御部２０１のＣＰＵのクロックを低速で動作したり、近接無線通信部２０２の電源の供給を停止するなどしたりして、アクティブ状態よりも消費電力を低減している。２０９はスリープ状態にあるかアクティブ状態にあるかを示す状態情報を格納する状態格納部である。２１０はスリープ状態にある時間を示すインターバル時間を格納するインターバル時間格納部である。２２０は、探索・応答メッセージの授受によって、通信可能距離内における対向通信デバイスの存在確認を実施する周期を示す周期情報を格納するリンク確認周期格納部である。
【００２０】
パワーセーブモード（３２、３７）では、スリープ状態とアクティブ状態を周期的に切り替えており、スリープ状態に遷移してからインターバル時間が経過すると（スリープ期間が経過すると）アクティブ状態に遷移する。アクティブ状態では相手機器と近接無線通信部２０２を介して通信を行うことができ、アクティブ状態に遷移した後、一定時間が経過すると（アクティブ期間が経過すると）再びスリープ状態に遷移する。これら、スリープ期間とアクティブ期間を示す期間情報は、デバイスＡ１０１とデバイスＢ１０２とで共有される。そして、相互に同期した省電力通信動作（パワーセーブモードでの動作）が実行される。
【００２１】
次に、デバイスＢ１０２の構成を説明する。２１１はデバイスＢ１０２の通信制御部であり、通常、ＣＰＵとメモリで構成される。２１２は近接無線通信１０３を行う近接無線通信部である。２１３はアダプタケーブル１０５を介して本体（本実施形態の場合はディスプレイ１０４）との通信を行うインタフェース部である。
【００２２】
２１４はデバイスＡ１０１よりパワーセーブモード移行通知を受信したことをデバイスＡ１０１に対して近接無線通信部２１２を介して送信するパワーセーブモード移行確認通知送信部である。２１５は近接無線通信部２１２を制御する近接無線通信制御部である。２１６はデバイスＡ１０１がスリープ状態にある時間を示すインターバル時間を格納するインターバル時間格納部である。２１７はインタフェース部２１３を制御するインタフェース制御部である。２２１は、探索・応答メッセージの授受によって、通信可能距離内における対向通信デバイスの存在確認を実施する周期を示す周期情報を格納するリンク確認周期格納部である。
【００２３】
図４は、本実施形態による通信デバイスの機能構成レイヤ図である。図５、図６は、図３に示したパワーセーブモードへの移行及びパワーセーブモードからの復帰と制御メッセージの関連を示した送受信シーケンス図である。また、図８は、本実施形態による機能を搭載した通信制御部の上位制御部からのパワーセーブモード開始要求を受付けた際の処理を説明するフローチャートである。以下、図１のシステム構成図、図２のブロック図、図４の機能構成レイヤ図、図３、図５、図６のシーケンスチャート、及び図８のフローチャートを元に本発明の第１実施形態について説明する。
【００２４】
スタンバイモード（３０，３５）にあるデバイスＡ１０１とデバイスＢ１０２が近接状態に存在しているとする。この状態で、デバイスＡ１０１から接続要求（３００）が発行され（３０１，３０２）、それがデバイスＢ１０２によって受信され、接続受諾（３０３）が返信されると、両デバイスはノーマルモード（３１，３６）に移行する。ノーマルモードでは、データの送信とアクノリッジ（Ack）により、データ通信が行われる（３０３，３０４，３０５，３０６，３０７，３１１，３１２）。また、ノーマルモード（例えば３３，３８）において、ユーザアプリケーション４０２から解放要求が指示されると、通信制御部２０１よりリリース要求が発行され（３１３）、両デバイスはスタンバイモード（３４，３９）へ移行する。このリリース要求に関しては、受信の確認は行われない。なお、デバイスＢ１０２は、通信機器間のリンク制御メッセージを受信した際に、受信メッセージの種別に応じて、受信結果の返送の必要性有無を判断している。即ち、コネクション要求（３０１，３０２）、スリープ情報（５０３等）に対しては受諾（Ａｃｋ）を返し、リリース要求（３１３）に対しては受諾を返さない。
【００２５】
ノーマルモード（３１、３３）で動作中、ユーザアプリケーション４０２で送信すべきデータがない場合は、ユーザアプリケーション４０２からパワーセーブモードへの移行が指示（３０８）される。両デバイスは、図５、図６、図８により後述する手続を経てパワーセーブモード（３２，３７）へ移行する。
【００２６】
図４に示すように、ユーザアプリケーション４０２よりのパワーセーブの指示４０５では、当該アプリケーションが機関情報として所望のスリープ期間（４０３）、アクティブ期間（４０４）を設定することが可能である。本指示をユーザアプリケーションから受取ったシステムは、デバイスＡのトリガで図８に示すパワーセーブシーケンス（３０９）を実施する。なお、ユーザアプリケーション４０２は、通信制御層４０１及物理層４００からなる通信制御階層よりも上位の上位制御部として機能する。
【００２７】
以下、図５、図６、図８を参照して、本実施形態によるパワーセーブモードへの移行動作、解除動作を説明する。デバイスＡ１０１は、パワーセーブの指示（５００，６００）で指定されるスリープ期間とアクティブ期間を対向デバイスであるデバイスＢ１０２に通知するために、スリープ情報メッセージを送信する（ステップ８０１）。なお、スリープ情報メッセージの送信は、図５、図６において、５０１、５０３、５０８、６０１、６０４、６０９、８０１で示されている。
【００２８】
ここで、課題として挙げられるのが、スリープ情報メッセージが、バーストノイズ等で消失（５０１、６０１）した際、デバイスＢ１０２が指定されたスリープ期間とアクティブ期間を知ることが出来ないことである。この課題の解決手段としては、図５のメッセージシーケンスに示す手順が有効である。即ち、スリープ情報メッセージ送信（５０１、５０３）の後、受信確認メッセージの受信（５０４）を契機に、ノーマルモード（５０）からパワーモードセーブ（５１）のスリープ期間（５０５）に入る方法が有効である。
【００２９】
しかしながら、スリープ期間が、リンク状態確認のための探索メッセージの連続送信期間に比べて短い場合は、デバイス状態の不一致が起きても、リンク状態確認のための探索メッセージの再送処理中（不図示）に復旧が可能である。このような事象を鑑みて、本実施形態においては、通知されたスリープ期間を所定の規定値（本実施形態においては、近接無線通信におけるリンク状態確認周期）と比較する（ステップ８０２）。そして、スリープ期間が規定値以上の場合は、スリープ情報メッセージに対する返信である受信確認メッセージ（５０４）を受信した後にスリープ期間（５０５）に入る（ステップ８０２（ＹＥＳ）→８０３→８０４（ＹＥＳ）→８０７）。一方、スリープ期間が規定値未満の場合には、ただちにスリープ期間に入る（ステップ８０２（ＮＯ）→８０７）。即ち、近接無線通信におけるリンク状態の確認周期（リンク保護期間＝デバイス探索メッセージの送信周期×前記探索メッセージの連続送信における規定回数）とスリープ期間との比較により、パワーセーブモードへの移行の仕方を制御する。この様子は、図６に示される。即ち、スリープ情報の送信（６０１）後、直ちにノーマルモード（６０）からパワーセーブモード（６１）に移行し、デバイスＡ１０１はスリープ状態（６０２）となる。
【００３０】
ステップ８０３では、受信確認メッセージの受信に対する待ち時間をスリープ情報Ａｃｋタイマに設定し、当該タイマをスタートする。この待ち時間内に受信確認メッセージ（スリープ情報Ａｃｋ）を受信した場合は、スリープ期間へ移行するべく処理をステップ８０７へ進める（ステップ８０４（ＹＥＳ））。スリープ情報Ａｃｋタイマの満了までに受信確認メッセージを受信できなかった場合は、１処理単位終了として、本処理を終える（ステップＳ８０６）。そして、再度スリープ情報を送信する（５０３）。
【００３１】
ステップ８０７では、通信制御部２０１は、スリープ期間タイマを指示されたスリープ期間に設定してスタートさせ、スリープ期間に移行する。スリープ期間はパワーセーブ解除が要求されない限り、スリープ期間タイマが満了するまで（ステップ８０９でＮＯの間）継続する。
【００３２】
スリープ期間が満了すると（ステップ８０９（ＹＥＳ））、アクティブ期間（５０７，６０３，６０７）に移行する（ステップ８１０）。ステップ８１０において、通信制御部２０１は、アクティブ期間タイマを指示４０５で指示されたアクティブ期間に設定してスタートする。このアクティブ期間中（ステップ８１３でＮＯの間）に、両デバイス間における通信が可能である。また、このアクティブ期間中にデバイスＢ１０２側からのアクティブ要求（５１４、６１２）を受けると、通信制御部２０１は、対応するアクノリッジ（５１６，６１４）を返し、ノーマルモードへ復帰する（不図示）。こうして、１処理単位が終了する。
【００３３】
アクティブ期間中にデバイスＢ１０２側からのアクティブ要求の受信なしにアクティブ期間を満了した場合は、再度スリープ情報メッセージを送信する（ステップ８１３（ＹＥＳ）→８０１）。この様子は、図５の５０８，６０４，６０９に示される。なお、図８のフローチャートで説明すると、
・“アクティブ期間満了”（ステップ８１３→８０１）後、スリープ情報の送信で、Ackの受信が必要と判定（ステップ８０１→８０２→８０３）し、
・Ack待ちタイマをスタートし（ステップ８０３）となり、
・この期間内にAckを受信（５１０）すると、スリープ期間タイマをスタート（ステップ８０４→８０７）してスリープ状態に移行する、
となる。こうして、スリープ期間とアクティブ期間が交互に繰り返される（５０５→５０７→５１１、６０２→６０３→６０５→６０７→６１１）。また、デバイスＢ１０２においては、デバイスＡ１０１に同期してスリープ状態とアクティブ状態を交互に繰り返すパワーセーブモードが実行されるが、その様子は図５、図６に示すとおりである。
【００３４】
尚、指示４０５を指示したユーザアプリケーション４０２によるパワーセーブモードの解除指示は、スリープ期間（５０５、５１１）、アクティブ期間（５０７、５１５）、Ack待ち期間（５０２）のいずれの状態であっても有効である。この処理は、図８のステップ８０８、８１２、８０５により示されている。また、デバイスＢ１０２から発生したパワーセーブモードの解除要求（３１０，５１３，５１４，６１２）は、アクティブ期間中に受け付けられる（ステップ８１２）。
【００３５】
以上のように、第１実施形態によれば、上位制御部であるユーザアプリケーション４０２から要望されるスリープ期間の長さに応じて、対向通信機器からの省電力モード要求メッセージの受信結果を待つか否かが判定される。即ち、スリープ期間への遷移の条件として対向通信機からの省電力モード要求メッセージの受信が必要であるか否かが、要求されたスリープ期間の長さに応じて判定される。このような処理により、通信データエラー等に起因するメッセージ消失時の対向通信機器との動作モード状態の長時間の不一致を防ぐことが出来る。
【００３６】
＜第２実施形態＞
次に、第２実施形態を説明する。第２実施形態では、パワーセーブモードでの動作の実行中に、そのスリープ期間／アクティブ期間の長さを変更可能とする構成を説明する。
【００３７】
図７は、パワーセーブモード動作中の近接無線通信機器であるデバイスＡ１０１が、新たなスリープ期間／アクティブ期間が指定されたパワーセーブ要求（７０７）を受付けた場合のメッセージシーケンスチャートである。図７では、新なたなパワーセーブ要求（７０７）と、スリープ期間／アクティブ期間の変更の関連が示されている。
【００３８】
まず、通信制御部２０１は、ノーマルモード（７０）の期間中に上位制御部（例えば、ユーザアプリケーション４０２）より、パワーセーブモードの開始要求（７００）を受け、パワーセーブモード１（７１）の動作を行っている。ここで、パワーモード開始要求（７００）は、スリープ期間１（７０２）とアクティブ期間１（７０３）の指定を含んでいる。
【００３９】
尚、第２実施形態では、スリープ期間がリンク状態確認のための探索周期に起因する規定値未満と想定（ステップ８０２でＮＯ）している。即ち、スリープ情報メッセージの受信確認は不用と判定し、スリープ情報送信後に直ちにスリープモードへ移行するよう制御している。
【００４０】
パワーセーブモード１で動作中のデバイスＡ１０１の上位制御部（ユーザアプリケーション４０２）は、上位アプリケーション処理の所要時間の変化等を検出し、スリープ期間１とアクティブ期間１の少なくとも一方の更新が必要か否かを判断する。必要と判断した場合には、新たなスリープ期間／アクティブ期間の指定を含むパワーセーブ要求（７０７）を実施することにより更新指示を行う。
【００４１】
新たなスリープ期間／アクティブ期間のパワーセーブ要求（７０７）を受付けた、デバイスＡの通信制御部２０１は、現在もしくは次のアクティブ期間１（７０８）の満了後、変更された期間情報を含むスリープ情報（７０９）を外部の通信装置へ送信する。このスリープ情報（７０９）は、新たなスリープ期間２（７１１）及び／又はアクティブ期間２（７１４）の指定を含む。デバイスＡ１０１は、この新たな期間に従って、スリープ期間とアクティブ期間を更新してパワーセーブモードの動作を実行する。同様に、外部の通信装置であるデバイスＢ１０２も、この指定に従って、スリープ期間とアクティブ期間を更新してパワーセーブモードの動作を実行する。デバイスＢ１０２においても、受信したスリープ情報（７０９）からパワーセーブにおける期間変更を認識し（７１２）、更新されたスリープ期間、アクティブ期間を用いてパワーセーブモードを実行する（７１３，７１６）。
【００４２】
以上のように、第２実施形態によれば、パワーセーブモード動作中におけるモードの更新（スリープ期間／アクティブ期間の更新）を、ノーマルモードへの遷移無しに実現することが可能となる。よって、上位制御部の処理状況に応じた、適切なパワーマネジメントが実現出来る。
【００４３】
＜第３実施形態＞
本発明の目的は前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体から、システムあるいは装置のコンピュータがそのプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。ここで、コンピュータとしては、ＣＰＵ又はＭＰＵが代表的である。
【００４４】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することとなり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００４５】
プログラムコードを供給するためのコンピュータ読取が可能な記憶媒体としては、例えば、以下が挙げられる。即ち、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【００４６】
なお、第１実施形態、第２実施形態においては、近接無線通信システムへの適用を用いる例を示したが、光通信等のピアツーピア通信システムの省電力制御へも適用可能である。
【図面の簡単な説明】
【００４７】
【図１】本実施形態のシステム構成例を示す図である。
【図２】本実施形態の近接無線通信機器の機能構成例を示すブロック図である。
【図３】本実施形態の近接無線通信リンク制御のシーケンス例を示す図である。
【図４】本実施形態の機能レイヤ構成と制御プリミティブの構成例を示す図である。
【図５】第１実施形態の省電力制御（スリープ時間＞デバイス探索周期）のシーケンスチャート例を示す図である。
【図６】第１実施形態の省電力制御（スリープ時間＜デバイス探索周期）シーケンスチャート例を示す図である。
【図７】第２実施形態の省電力制御シーケンスチャート例を示す図である。
【図８】本実施形態における、近接無線通信機器内の省電力制御を示すフローチャートである。
【図９】通信機器Ａと通信機器Ｂとの間で間欠的に無線部に電源をいれることによって消費電力を低減する場合の仕組みを示したシーケンス図である。
【図１】
2010098494.tif 000003
【図２】
2010098494.tif 000004
【図３】
2010098494.tif 000005
【図４】
2010098494.tif 000006
【図５】
2010098494.tif 000007
【図６】
2010098494.tif 000008
【図７】
2010098494.tif 000009
【図８】
2010098494.tif 000010
【図９】
2010098494.tif 000011