(57)【特許請求の範囲】
【請求項１】
ピアツーピア通信システムのグループオーナーノードにおいて電力消費を制御するための方法であって、
前記グループオーナーノードの省電力モードとクライアントノードの省電力モードとを、前記グループオーナーノードによって決定することと、
前記グループオーナーノードと前記クライアントノードとの間のデータ接続のカテゴリを、前記グループオーナーノードによって決定することと、ここにおいて、データ接続の前記カテゴリは、ピアツーピアバルクデータ伝送、またはアイソクロナスデータ伝送のうちの１つであり得る、
前記グループオーナーノードの前記決定された省電力モード、前記クライアントノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記グループオーナーノードの省電力パラメータを調整することと
を備える方法。
【請求項２】
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、標準省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアバルクデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのクライアントトラフィックウィンドウ（ＣＴＷｉｎｄｏｗ）の継続時間をビーコン区間の範囲内になるように増大させることを備える、
請求項１に記載の方法。
【請求項３】
前記グループオーナーノードの前記決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアバルクデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードの不在継続時間を０まで減少させることを備える、
請求項１に記載の方法。
【請求項４】
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、標準省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのＣＴＷｉｎｄｏｗの継続時間をビーコン区間の範囲内になるように増大させることを備える、
請求項１に記載の方法。
【請求項５】
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、ｕＡＰＳＤ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのＣＴＷｉｎｄｏｗの継続時間をビーコン区間の範囲内になるように増大させることを備える、
請求項１に記載の方法。
【請求項６】
前記グループオーナーノードの前記決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードの不在継続時間を０まで減少させることを備える、
請求項１に記載の方法。
【請求項７】
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のスループット、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のレイテンシ、またはそれらの組み合せを変更する、請求項１に記載の方法。
【請求項８】
ピアツーピア通信システムのクライアントノードによって電力消費を制御するための方法であって、
前記クライアントノードの省電力モードを、前記クライアントノードによって決定することと、ここにおいて、前記クライアントノードの前記省電力モードが、標準省電力モードおよび非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードからなるグループのうちの１つである、
グループオーナーノードの省電力モードを、前記クライアントノードによって決定することと、ここにおいて、前記グループオーナーノードの前記省電力モードが、不在通知（ＮｏＡ）省電力モードおよび日和見主義的省電力モードからなるグループのうちの１つである、
前記クライアントノードと前記グループオーナーノードとの間のデータ接続のカテゴリを、前記クライアントノードによって決定することと、ここにおいて、データ接続の前記カテゴリは、ピアツーピアバルクデータ伝送、またはアイソクロナスデータ伝送のうちの１つであり得る、
前記クライアントノードの前記決定された省電力モード、前記グループオーナーノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記クライアントノードの省電力パラメータを調整することと
を備える方法。
【請求項９】
前記クライアントノードの前記決定された省電力モードが、前記標準省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアバルクデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記標準省電力モードを中断することを備える、
請求項８に記載の方法。
【請求項１０】
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアバルクデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードの存在期間に同期させることを備える、
請求項８に記載の方法。
【請求項１１】
前記クライアントノードの前記決定された省電力モードが、前記標準省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記標準省電力モードを中断することを備える、
請求項８に記載の方法。
【請求項１２】
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記日和見主義的省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードのビーコン区間に同期させることを備える、
請求項８に記載の方法。
【請求項１３】
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへの前記ピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードの存在期間に同期させることを備える、
請求項８に記載の方法。
【請求項１４】
ピアツーピア通信システムのグループオーナーノードにおいて電力消費を制御するための装置であって、
前記グループオーナーノードの省電力モードとクライアントノードの省電力モードとを、前記グループオーナーノードによって決定するための省電力モードマネージャと、
前記グループオーナーノードと前記クライアントノードとの間のデータ接続のカテゴリを、前記グループオーナーノードによって決定するためのデータ接続マネージャと、ここにおいて、データ接続の前記カテゴリは、ピアツーピアバルクデータ伝送、またはアイソクロナスデータ伝送のうちの１つであり得る、
前記グループオーナーノードの前記決定された省電力モード、前記クライアントノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記グループオーナーノードの省電力パラメータを調整するためのパラメータ調整マネージャと
を備える装置。
【請求項１５】
ピアツーピア通信システムのクライアントノードにおいて電力消費を制御するための装置であって、
前記クライアントノードの省電力モードを、前記クライアントノードによって決定するためのクライアント省電力モードマネージャと、ここにおいて、前記クライアントノードの前記省電力モードが、標準省電力モードおよび非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードからなるグループのうちの１つである、
グループオーナーノードの省電力モードを、前記クライアントノードによって決定するためのグループオーナー省電力モードマネージャと、ここにおいて、前記グループオーナーノードの前記省電力モードが、不在通知（ＮｏＡ）省電力モードおよび日和見主義的省電力モードからなるグループのうちの１つである、
前記クライアントノードと前記グループオーナーノードとの間のデータ接続のカテゴリを、前記クライアントノードによって決定するためのデータ接続マネージャと、ここにおいて、データ接続の前記カテゴリは、ピアツーピアバルクデータ伝送、またはアイソクロナスデータ伝送のうちの１つであり得る、
前記クライアントノードの前記決定された省電力モード、前記グループオーナーノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記クライアントノードの省電力パラメータを調整するためのパラメータ調整マネージャと
を備える装置。
【発明の詳細な説明】
【技術分野】
【０００１】
相互参照
[0001]本特許出願は、各々が本出願の譲受人に譲渡された、２０１４年９月１６日に出願された、「Ｃｏｎｔｒｏｌｌｉｎｇ  Ｐｏｗｅｒ  Ｃｏｎｓｕｍｐｔｉｏｎ  ｉｎ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ」と題する、Ｄｉｎｇらによる米国特許出願第１４／４８７，９２５号、および２０１４年６月１０日に出願された、「Ｃｏｎｔｒｏｌｌｉｎｇ  Ｐｏｗｅｒ  Ｃｏｎｓｕｍｐｔｉｏｎ  ｉｎ  Ｐｅｅｒ−ｔｏ−Ｐｅｅｒ  Ｃｏｍｍｕｎｉｃａｔｉｏｎｓ」と題する、Ｄｉｎｇらによる米国仮特許出願第６２／０１０，２６４号の優先権を主張する。
【背景技術】
【０００２】
[0002]以下は、一般に、ワイヤレス通信に関し、より詳細には、ピアツーピアワイヤレス通信に関する。ワイヤレス通信システムは、音声、ビデオ、パケットデータ、メッセージング、ブロードキャストなどの様々なタイプの通信コンテンツを提供するために広く展開されている。これらのシステムは、利用可能なシステムリソース（たとえば、時間、周波数、および電力）を共有することによって、複数のユーザとの通信をサポートすることが可能な多元接続システムであり得る。そのような多元接続システムの例は、符号分割多元接続（ＣＤＭＡ）システム、時分割多元接続（ＴＤＭＡ）システム、周波数分割多元接続（ＦＤＭＡ）システム、および直交周波数分割多元接続（ＯＦＤＭＡ）システムを含む。
【０００３】
[0003]一般に、ワイヤレス多元接続通信システムは、いくつかのデバイス（すなわち、ノードまたはステーション）を含み得る。ピアツーピアワイヤレス通信システムは、制御するアクセスポイントの不在下でワイヤレスローカルエリアネットワーク（ＷＬＡＮ）またはＷｉ−Ｆｉ（登録商標）スペクトルを介して通信するいくつかのノードを含み得る。ピアツーピアワイヤレス通信システムにおけるノードは、ピアツーピアワイヤレス通信システムの別のノードに接続されているとき、様々な省電力モードを利用することによって電力を温存し得る。しかしながら、これらの省電力モードは、ピアツーピアワイヤレス通信システムにおけるノードの性能への影響を有することがある。
【発明の概要】
【０００４】
[0004]説明される特徴は、一般に、ピアツーピアワイヤレス通信システムにおいてノードの電力消費を制御するための、改善されたシステム、方法、および／または装置に関する。第１のノードの省電力モードと、第１のノードに接続されている第２のノードの省電力ノードとを決定することによって、第１のノードの電力消費が制御され得る。第１のノードと第２のノードとの間のデータ接続のカテゴリも決定され得る。第１のノードの省電力パラメータは、次いで、第１のノードの省電力モード、第２のノードの省電力モード、およびノード間のデータ接続のカテゴリに少なくとも部分的に基づいて調整され得る。省電力パラメータの調整は、省電力モードによって引き起こされる性能ペナルティを低減し得る。
【０００５】
[0005]例示的な例の第１のセットでは、ピアツーピア通信システムのグループオーナーノードにおいて電力消費を制御するための方法が説明される。一例では、方法は、グループオーナーノードの省電力モードとクライアントノードの省電力モードとを、グループオーナーノードによって決定することと、グループオーナーノードとクライアントノードとの間のデータ接続のカテゴリを、グループオーナーノードによって決定することと、グループオーナーノードの決定された省電力モード、クライアントノードの決定された省電力モード、およびデータ接続の決定されたカテゴリに少なくとも部分的に基づいて、グループオーナーノードの省電力パラメータを調整することとを含む。
【０００６】
[0006]いくつかの例では、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モード（opportunistic power save mode）を備え、クライアントノードの決定された省電力モードが、標準省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードのクライアントトラフィックウィンドウ（ＣＴＷｉｎｄｏｗ）をビーコン区間内になるように増大させることを備える。いくつかの例では、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードの不在継続時間を０まで減少させることを備える。
【０００７】
[0007]いくつかの例では、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードを備え、クライアントノードの決定された省電力モードが、標準省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送（peer-to-peer isochronous data transmission）を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える。いくつかの例では、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードを備え、クライアントノードの決定された省電力モードが、ｕＡＰＳＤ省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える。いくつかの例では、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードの不在継続時間を０まで減少させることを備える。
【０００８】
[0008]いくつかの例では、省電力パラメータを調整することは、グループオーナーノードとクライアントノードとの間のデータ接続のスループットを変更する。いくつかの例では、省電力パラメータを調整することは、グループオーナーノードとクライアントノードとの間のデータ接続のレイテンシを変更する。
【０００９】
[0009]例示的な例の第２のセットでは、ピアツーピア通信システムのクライアントノードにおいて電力消費を制御するための方法が説明される。一例では、方法は、クライアントノードの省電力モードを、クライアントノードによって決定することと、ここにおいて、クライアントノードの省電力モードが、標準省電力モードおよび非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードからなるグループのうちの１つである、グループオーナーノードの省電力モードを、クライアントノードによって決定することと、ここにおいて、グループオーナーノードの省電力モードが、不在通知（ＮｏＡ）省電力モードおよび日和見主義的省電力モードからなるグループのうちの１つである、クライアントノードとグループオーナーノードとの間のデータ接続のカテゴリを、クライアントノードによって決定することと、クライアントノードの決定された省電力モード、グループオーナーノードの決定された省電力モード、およびデータ接続の決定されたカテゴリに少なくとも部分的に基づいて、クライアントノードの省電力パラメータを調整することとを含む。
【００１０】
[0010]いくつかの例では、クライアントノードの決定された省電力モードが、標準省電力モードであり、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、標準省電力モードを中断することを備える。いくつかの例では、クライアントノードの決定された省電力モードが、ｕＡＰＳＤ省電力モードであり、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることを備える。いくつかの例では、クライアントノードの決定された省電力モードが、標準省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、標準省電力モードを中断することを備える。
【００１１】
[0011]いくつかの例では、クライアントノードの決定された省電力モードが、ｕＡＰＳＤ省電力モードであり、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードのビーコン区間に同期させることを備える。いくつかの例では、クライアントの決定された省電力モードが、ｕＡＰＳＤ省電力モードであり、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることを備える。
【００１２】
[0012]いくつかの例では、省電力パラメータを調整することは、グループオーナーノードとクライアントノードとの間のデータ接続のスループットを変更する。いくつかの例では、省電力パラメータを調整することは、グループオーナーノードとクライアントノードとの間のデータ接続のレイテンシを変更する。
【００１３】
[0013]例示的な例の第３のセットでは、ピアツーピア通信システムのグループオーナーノードにおいて電力消費を制御するための装置が説明される。一例では、装置は、グループオーナーノードの省電力モードとクライアントノードの省電力モードとを、グループオーナーノードによって決定するための省電力モードマネージャと、グループオーナーノードとクライアントノードとの間のデータ接続のカテゴリを、グループオーナーノードによって決定するためのデータ接続マネージャと、グループオーナーノードの決定された省電力モード、クライアントノードの決定された省電力モード、およびデータ接続の決定されたカテゴリに少なくとも部分的に基づいて、グループオーナーノードの省電力パラメータを調整するためのパラメータ調整マネージャとを含み得る。
【００１４】
[0014]いくつかの例では、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードを備え、クライアントノードの決定された省電力モードが、標準省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードのクライアントトラフィックウィンドウ（ＣＴＷｉｎｄｏｗ）をビーコン区間内になるように増大させることを備える。いくつかの例では、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードの不在継続時間を０まで減少させることを備える。いくつかの例では、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードを備え、クライアントノードの決定された省電力モードが、標準省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える。
【００１５】
[0015]いくつかの例では、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードを備え、クライアントノードの決定された省電力モードが、ｕＡＰＳＤ省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える。いくつかの例では、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、グループオーナーノードの省電力パラメータを調整することが、グループオーナーノードの不在継続時間を０まで減少させることを備える。いくつかの例では、省電力パラメータを調整することが、グループオーナーノードとクライアントノードとの間のデータ接続のスループット、グループオーナーノードとクライアントノードとの間のデータ接続のレイテンシ、またはそれらの組合せのうちの少なくとも１つを変更する。
【００１６】
[0016]例示的な例の第４のセットでは、ピアツーピア通信システムのクライアントノードにおいて電力消費を制御するための装置が説明される。一例では、装置は、クライアントノードの省電力モードを、クライアントノードによって決定するためのクライアント省電力モードマネージャと、ここにおいて、クライアントノードの省電力モードが、標準省電力モードおよび非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードからなるグループのうちの１つである、グループオーナーノードの省電力モードを、クライアントノードによって決定するグループオーナー省電力モードマネージャと、ここにおいて、グループオーナーノードの省電力モードが、不在通知（ＮｏＡ）省電力モードおよび日和見主義的省電力モードからなるグループのうちの１つである、クライアントノードとグループオーナーノードとの間のデータ接続のカテゴリを、クライアントノードによって決定するためのデータ接続マネージャと、クライアントノードの決定された省電力モード、グループオーナーノードの決定された省電力モード、およびデータ接続の決定されたカテゴリに少なくとも部分的に基づいて、クライアントノードの省電力パラメータを調整するためのパラメータ調整マネージャとを含み得る。
【００１７】
[0017]いくつかの例では、クライアントノードの決定された省電力モードが、標準省電力モードであり、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、標準省電力モードを中断することを備える。いくつかの例では、クライアントノードの決定された省電力モードが、ｕＡＰＳＤ省電力モードであり、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアバルクデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることを備える。いくつかの例では、クライアントノードの決定された省電力モードが、標準省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、標準省電力モードを中断することを備える。
【００１８】
[0018]いくつかの例では、クライアントノードの決定された省電力モードが、ｕＡＰＳＤ省電力モードであり、グループオーナーノードの決定された省電力モードが、日和見主義的省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードのビーコン区間に同期させることを備える。いくつかの例では、クライアントの決定された省電力モードが、ｕＡＰＳＤ省電力モードであり、グループオーナーノードの決定された省電力モードが、ＮｏＡ省電力モードであり、データ接続の決定されたカテゴリが、グループオーナーノードからクライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、クライアントノードの省電力パラメータを調整することが、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることを備える。いくつかの例では、省電力パラメータを調整することが、グループオーナーノードとクライアントノードとの間のデータ接続のスループット、グループオーナーノードとクライアントノードとの間のデータ接続のレイテンシ、またはそれらの組合せのうちの少なくとも１つを変更する。
【００１９】
[0019]例示的な例の第５のセットでは、ピアツーピア通信システムにおいて電力消費を制御するための別の装置が説明される。一構成では、装置は、第１のノードの省電力モードを決定するための手段と、第２のノードの省電力モードを決定するための手段と、第１のノードと第２のノードとの間のデータ接続のカテゴリを決定するための手段と、第１のノードの省電力パラメータを調整するための手段とを含む。第１のノードの省電力パラメータは、第１のノードの省電力モード、第２のノードの省電力モード、およびノード間のデータ接続のカテゴリに少なくとも部分的に基づいて調整される。いくつかの例では、装置は、例示的な例の第１および第２のセットに関して上記で説明した、電力消費を制御するための方法の１つまたは複数の態様を実施するための手段をさらに含み得る。
【００２０】
[0020]例示的な例の第６のセットでは、コンピュータ可読命令を含む非一時的コンピュータ可読媒体が説明される。一構成では、コンピュータ可読命令は、プロセッサによって実行されたとき、プロセッサに、第１のノードの省電力モードを決定させ、第２のノードの省電力モードを決定させ、第１のノードと第２のノードとの間のデータ接続のカテゴリを決定させ、第１のノードの省電力パラメータを調整させる。第１のノードの省電力パラメータは、第１のノードの省電力モード、第２のノードの省電力モード、およびノード間のデータ接続のカテゴリに少なくとも部分的に基づいて調整される。非一時的コンピュータ可読媒体のいくつかの例では、命令はまた、例示的な例の第１および第２のセットに関して上記で説明した、電力消費を制御するための方法の１つまたは複数の態様を実施するように、プロセッサによって実行可能であり得る。
【００２１】
[0021]説明する方法および装置の適用可能性のさらなる範囲は、以下の発明を実施するための形態、特許請求の範囲、および図面から明らかになろう。発明を実施するための形態の範囲内の様々な変更および修正が当業者に明らかになるので、発明を実施するための形態および特定の例は、例示として与えられるものにすぎない。
【００２２】
[0022]本開示の性質および利点のさらなる理解は、以下の図面を参照することによって実現され得る。添付の図では、同様の構成要素または特徴は、同一の参照ラベルを有し得る。さらに、同じタイプの様々な構成要素が、参照ラベルの後に、ダッシュと、同様の構成要素の間で区別する第２のラベルとを続けることによって区別され得る。第１の参照ラベルのみが本明細書において使用される場合、説明は、第２の参照ラベルにかかわらず、同じ第１の参照ラベルを有する同様の構成要素のうちのいずれか１つに適用可能である。
【図面の簡単な説明】
【００２３】
【図１】[0023]本開示の原理によるワイヤレスピアツーピア構成のブロック図。
【図２】[0024]本開示の原理によるデータ伝送の様々なタイミング態様を示すタイミング図。
【図３】[0025]本開示の原理によるノードの一例を示すブロック図。
【図４】[0026]本開示の原理によるノードの別の例を示すブロック図。
【図５】[0027]本開示の原理によるピアツーピアワイヤレス通信において使用するためのノードのブロック図。
【図６】[0028]本開示の原理による第２のノードに接続されている第１のノードのブロック図。
【図７】[0029]本開示の原理による、電力消費を制御するためにノードによって実行される方法の一例を示すフローチャート。
【図８】[0030]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図９】[0031]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１０】[0032]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１１】[0033]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１２】[0034]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１３】[0035]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１４】[0036]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１５】[0037]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１６】[0038]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【図１７】[0039]本開示の原理による、電力消費を制御するためにノードによって実行される方法の別の例を示すフローチャート。
【発明を実施するための形態】
【００２４】
[0040]本開示は、ピアツーピアワイヤレス通信システムにおいてノードの電力消費を制御するための技法を説明する。上述のように、場合によっては、ピアツーピアワイヤレス通信システムにおけるノードの省電力モードは、ノードの性能に影響を及ぼし得る。したがって、本開示の例は、ピアツーピアワイヤレス通信システムにおけるノードの性能への省電力モードの影響を低減し得る。ノードの電力消費は、ノードの省電力モード、別のノードの省電力モード、およびノード間のデータ接続のカテゴリに少なくとも部分的に基づいてノードの省電力パラメータを調整することによって、制御され得る。
【００２５】
[0041]Ｗｉ−Ｆｉは、ワイヤレス通信システムの一例である。Ｗｉ−Ｆｉは、高速インターネット接続を含むコンピュータネットワークを介して電子デバイスがデータをワイヤレスに（電波を使用して）交換することを可能にする、普及している技術である。Ｗｉ−Ｆｉアライアンスは、「電気電子技術者協会（ＩＥＥＥ）８０２．１１規格に基づく任意のワイヤレスローカルエリアネットワーク（ＷＬＡＮ）製品」としてＷｉ−Ｆｉを定義している。
【００２６】
[0042]ＩＥＥＥ８０２．１１規格に含まれるＷｉ−Ｆｉ技術は、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）接続、デバイス間接続性（Ｗｉ−Ｆｉダイレクトとも呼ばれるＷｉ−Ｆｉピアツーピアなどの）、パーソナルエリアネットワーク（ＰＡＮ）、ローカルエリアネットワーク（ＬＡＮ）、さらにはいくつかの限定されたワイドエリアネットワーク（ＷＡＮ）接続を含む。
【００２７】
[0043]ＷＬＡＮに接続するために、コンピュータまたは他のデバイスは、ワイヤレスモデムとも呼ばれるワイヤレスネットワークインターフェースコントローラが装備される。コンピュータまたはデバイスとワイヤレスネットワークインターフェースコントローラとの組合せは、ステーションまたはノードと呼ばれることがある。ステーションは、単一の無線周波数通信チャネルを共有する。このチャネル上の送信は、範囲内のステーションによって受信される。ハードウェアは、送信が送達されたことをユーザにシグナリングせず、したがって、送達メカニズムは、「ベストエフォート」送達メカニズムと呼ばれる。搬送波は、「イーサネット（登録商標）フレーム」と呼ばれることがあるパケットの中でデータを送信する。ステーションは、利用可能な送信を受信するために、常に無線周波数通信チャネルに同調されている。
【００２８】
[0044]以下の説明は例を提供するものであり、特許請求の範囲に記載された範囲、適用性、または構成を限定するものではない。本開示の範囲から逸脱することなく、説明する要素の機能および構成において変更が加えられ得る。様々な例が、適宜に、様々な手順または構成要素を省略、置換、または追加し得る。たとえば、説明する方法は、説明する順序とは異なる順序で実行されてよく、様々なステップが追加、省略、または組み合わせられてよい。また、いくつかの例に関して説明される特徴は、他の例において組み合わせられてよい。
【００２９】
[0045]最初に図１を参照すると、制御するアクセスポイントの不在下でデバイスが互いに通信することを可能にし得る、ピアツーピア構成１００が示される。ピアツーピア構成１００は、「ノード」１１５と呼ばれることがある様々な固定デバイスおよび／またはモバイルデバイスを含み得る。たとえば、ノード１１５は、セルラーフォン、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、ラップトップコンピュータ、時計または眼鏡などの装着型アイテムなどであってよい。ノード１１５−ａは、それぞれのピアツーピアワイヤレス接続１２０−ｂ、１２０−ｃ、および１２０−ｄを使用して、他のノード１１５−ｂ、１１５−ｃ、および１１５−ｄと直接通信し得る。ピアツーピアワイヤレス接続の一例は、Ｗｉ−Ｆｉダイレクト接続である。Ｗｉ−Ｆｉダイレクト接続は、規格としての電気電子協会（ＩＥＥＥ）８０２．１１ファミリーに準拠し得る。追加または代替として、ピアツーピアワイヤレス接続１２０は、他のワイヤレス規格に準拠してもよい。
【００３０】
[0046]様々なノード１１５が、省電力モードを利用し得る。省電力モードは、規格としてのＩＥＥＥ８０２．１１ファミリーにおいて規定されるようなＷｉ−Ｆｉ省電力モードを含み得る。省電力モードは、ノード１１５がエネルギーを節約することを可能にし得る。
【００３１】
[0047]ノード１１５の各々は、Ｗｉ−Ｆｉダイレクトのピアツーピアワイヤレス接続に従って、グループオーナーノードとして、またはクライアントノードとして、分類され得る。たとえば、ノード１１５−ａがグループオーナーノードであってよく、ノード１１５−ｂ、１１５−ｃ、および１１５−ｄがクライアントノードであってよい。いくつかの省電力モードがグループオーナーノードに関連付けられてよく、他の省電力モードがクライアントノードに関連付けられてよい。グループオーナー省電力モードは、グループオーナーノードに対してＷｉ−Ｆｉダイレクトによって規定される省電力モードを含み得る。グループオーナー省電力モードは、グループオーナーノード１１５−ａがクライアントノードとのピアツーピアワイヤレス接続１２０を形成するとき、グループオーナーノード１１５−ａがエネルギーを節約することを可能にし得る。クライアント省電力モードは、規格としてのＩＥＥＥ８０２．１１ファミリーによって規定されるような、ステーション（ＳＴＡ）のための省電力モードを含み得る。
【００３２】
[0048]省電力モードは、上位レイヤアプリケーションとは無関係に動作し得る。これらの事例では、省電力モードは、アプリケーションのデータスループットおよびレイテンシへの性能ペナルティをもたらし得る。省電力モードによってもたらされる性能ペナルティは、ピアツーピアワイヤレス接続１２０を介して動作するビデオストリーミングなどの、高スループットを有するアプリケーションおよびリアルタイムアプリケーションにおいて特に顕著であり得る。アプリケーションが省電力モードを認識しないことがあり、したがって、性能ペナルティを克服できないことがある。本開示の例は、ノード１１５間でピアツーピアワイヤレス接続１２０を介して送信されるデータのスループットおよびレイテンシへの省電力モードの影響を低減するように、省電力モードを知的および動的に制御する。
【００３３】
[0049]グループオーナーノード、たとえば、ノード１１５−ａは、日和見主義的省電力モードまたは不在通知（ＮｏＡ）省電力モードを利用し得る。日和見主義的省電力モードでは、グループオーナーノードは、すべてのビーコン区間（ＢＩ）の始まりにおけるクライアントトラフィックウィンドウ（ＣＴＷｉｎｄｏｗ）の間だけアウェイクであってよい（すなわち、受信機をオンにさせてよい）。グループオーナーノードはまた、すべてのビーコン区間（ＢＩ）においてビーコン信号をブロードキャストし得る。ＮｏＡ省電力モードでは、グループオーナーノードは、不在区間（ＡＩ）ごとに不在継続時間（ＡＤ）にわたってスリープしてよい（すなわち、受信機と送信機とをオフにしてよい）。不在継続時間（ＡＤ）は不在区間（ＡＩ）よりも短くてよく、それらの両方は日和見主義的省電力モードで利用されるビーコン区間（ＢＩ）よりも短くてよい。
【００３４】
[0050]クライアントノード、たとえば、ノード１１５−ｂは、標準省電力モードまたは非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードを利用し得る。標準省電力モードでは、クライアントノードは、区間ＬｉｓｔｅｎＩｎｔｅｒｖａｌにおいてスリープし得る。ＬｉｓｔｅｎＩｎｔｅｒｖａｌは、ｎを１以上の整数として、ｎ個のビーコン区間（ＢＩ）としての継続時間を有し得る。クライアントノードが標準省電力モードにあり、データが送信される準備ができているときにスリープしている場合、クライアントノードは、データを送信するために直ちにウェイクし得る。サービス品質（ＱｏＳ）モードがクライアントノードに対して有効化されているとき、クライアントノードはｕＡＰＳＤ省電力モードを利用し得る。ｕＡＰＳＤ省電力モードでは、保留データをチェックするために、クライアントノードは、ｕＡＰＳＤトリガをグループオーナーノードへ送るためにトリガ区間（ＴＩ）ごとにスリープからウェイクし得る。ｕＡＰＳＤトリガは、バッファされたフレームをグループオーナーがクライアントノードへ送り得る存在期間を開始し得る。存在期間の終わりに続いて、クライアントノード１１５−ｂはスリープに戻ってよい。トリガ区間（ＴＩ）は、ビーコン区間（ＢＩ）よりも短くてよい。
【００３５】
[0051]省電力モードは、ノード１１５間でピアツーピアワイヤレス接続１２０を介して送信されているデータのカテゴリに少なくとも部分的に基づいて制御され得る。データ伝送は、バルクデータ伝送として、またはアイソクロナスデータ伝送として、分類され得る。データ伝送は、グループオーナーノードからクライアントノードに向かってよく、またはクライアントノードからグループオーナーノードに向かってよい。バルクデータ伝送では、データは、ピアツーピアワイヤレス接続１２０がサポートすることができるのと同じくらい速く（最大レートＲmaxまで）、あるノードから別のノードへ継続的に流れ得る。バルクデータ伝送の場合、省電力モードは、データ伝送のスループットを増大させるように調整され得る。アイソクロナスデータ伝送の場合、データは、セッション区間（ＳＩ）においてデータを受信するノードに周期的に到達し得、データは、固定レートＲsで送信され得る。アイソクロナスデータ伝送の場合、省電力モードは、データ伝送でのレイテンシを低減するように調整され得る。ノード１１５は、たとえば、深いパケット検査、またはトラフィックに関連するサービス発見を使用することによって、データ伝送のカテゴリを識別し得る。
【００３６】
[0052]本開示の例は、省電力モードとデータ接続のカテゴリとの様々な組合せを検討し得、性能ペナルティを低減するために、それに応じて省電力モードを調整し得る。データ接続の４つの基本カテゴリ、すなわち、１）クライアントノードからグループオーナーノードへのバルクデータ伝送、２）グループオーナーノードからクライアントノードへのバルクデータ伝送、３）クライアントノードからグループオーナーノードへのアイソクロナスデータ伝送、および４）グループオーナーノードからクライアントノードへのアイソクロナスデータ伝送があり得る。データ伝送のカテゴリの各々に対して、本開示の例は、エネルギーを節約するという省電力モードの利点を実質的に維持しながら、データ伝送のそのカテゴリにとっての性能ペナルティを低減するように、省電力モードを調整し得る。
【００３７】
[0053]たとえば、ノード１１５−ａは、ノード１１５−ｂにピアツーピアワイヤレス接続１２０−ｂを介して接続され得る。ノード１１５−ａは、それ自体によって利用されている省電力モードと、ノード１１５−ｂによって利用されている省電力モードとを決定し得る。ノード１１５−ａはまた、それ自体とノード１１５−ｂとの間のデータ接続のカテゴリを決定し得る。データ接続のカテゴリは、ノード１１５−ａからノード１１５−ｂへのバルクデータ伝送、ノード１１５−ｂからノード１１５−ａへのバルクデータ伝送、ノード１１５−ａからノード１１５−ｂへのアイソクロナスデータ伝送、またはノード１１５−ｂからノード１１５−ａへのアイソクロナスデータ伝送であり得る。ノード１１５−ａの省電力モード、ノード１１５−ｂの省電力モード、およびノード１１５−ａとノード１１５−ｂとの間のデータ接続のカテゴリに少なくとも部分的に基づいて、ノード１１５−ａは、データ伝送の決定されたカテゴリにとっての性能ペナルティを低減するように、省電力パラメータを調整し得る。
【００３８】
[0054]様々なデータ伝送および省電力モードにとってのスループットおよびレイテンシの計算は、以下の項と式とを利用し得る。
【００３９】
Ｒmax：データ伝送にとっての最大データフローレート。
【００４０】
Ｒs：データ伝送に対する所望固定データフローレート。
【００４１】
ＡＩ：不在区間−  グループオーナーノードがスリープし得る区間。
【００４２】
ＡＤ：不在継続時間−  グループオーナーノードがスリープし得る継続時間。
【００４３】
ＳＩ：セッション区間−  データが受信ノードに到達し得る区間。
【００４４】
ＢＩ：ビーコン区間−  グループオーナーノードがビーコンをブロードキャストし得る区間。
【００４５】
ＣＴＷｉｎｄｏｗ：クライアントトラフィックウィンドウ−  グループオーナーノードがビーコン区間（ＢＩ）の始まりにおいてアウェイクであり得る継続時間。
【００４６】
ＴＩ：トリガ区間−  クライアントノードが保留データをチェックし得る区間。
【００４７】
【数１】
0006495340.tif 000002
【００４８】
【数２】
0006495340.tif 000003
【００４９】
【数３】
0006495340.tif 000004
【００５０】
[0055]クライアントノードからグループオーナーノードへのバルクデータ伝送の場合、データ伝送のスループット、最長レイテンシ、および平均レイテンシは、表１に示すように決定され得る。表１は、グループオーナー省電力モードとクライアント省電力モードとの組合せごとに、クライアントノードからグループオーナーノードへのバルクデータ伝送のスループット、最長レイテンシ、および平均レイテンシの例を示す。
【００５１】
【表１】
0006495340.tif 000005
【００５２】
[0056]表１に示すように、スループットペナルティおよびレイテンシペナルティは、顕著でない場合があり、グループオーナーノードが省電力モードにあるときのみ起こり得る。より短いＡＤおよびより長いＣＴＷｉｎｄｏｗが、より高いスループットおよびより短いレイテンシにつながり得る。最長レイテンシは、１つのＢＩよりも常に短くあり得る。
【００５３】
[0057]グループオーナーノードからクライアントオーナーノードへのバルクデータ伝送の場合、データ伝送のスループット、最長レイテンシ、および平均レイテンシは、表２に示すように決定され得る。表２は、グループオーナー省電力モードとクライアント省電力モードとの組合せごとに、グループオーナーノードからクライアントオーナーノードへのバルクデータ伝送のスループット、最長レイテンシ、および平均レイテンシの例を示す。
【００５４】
【表２】
0006495340.tif 000006
【００５５】
[0058]表２に示すように、スループットペナルティは、クライアントノードとグループオーナーノードの両方が省電力モードにあるときに顕著であり得る。レイテンシペナルティは、クライアントノードが省電力モードにあるときにｎ＊ＢＩ以上であり得る。クライアントノードがｕＡＰＳＤ省電力モードにありグループオーナーノードがＮｏＡ省電力モードにあるとき、クライアントノードは、性能を改善するために、不在区間（ＡＩ）に等しいトリガ区間（ＴＩ）をメイする。この場合、クライアントノードは、グループオーナーノードの存在期間の始まりにおいてトリガを送り得る。
【００５６】
[0059]クライアントノードからグループオーナーノードへのアイソクロナスデータ伝送の場合、データ伝送のスループット、最長レイテンシ、および平均レイテンシは、表３に示すように決定され得る。表３は、グループオーナー省電力モードとクライアント省電力モードとの組合せごとに、クライアントノードからグループオーナーノードへのアイソクロナスデータ伝送のスループット、最長レイテンシ、および平均レイテンシの例を示す。
【００５７】
【表３】
0006495340.tif 000007
【００５８】
[0060]表３に示すように、レイテンシペナルティは、グループオーナーノードが省電力モードにあるときに顕著であり得る。より長いＡＤが、より長いレイテンシにつながり得、より長いＣＴＷｉｎｄｏｗが、より短いレイテンシにつながり得る。最長レイテンシは、１つのビーコン区間（ＢＩ）よりも常に短くあり得る。
【００５９】
[0061]グループオーナーノードからクライアントノードへのアイソクロナスデータ伝送の場合、データ伝送のスループット、最長レイテンシ、および平均レイテンシは、表４に示すように決定され得る。表４は、グループオーナー省電力モードとクライアント省電力モードとの組合せごとに、グループオーナーノードからクライアントオーナーノードへのアイソクロナスデータ伝送のスループット、最長レイテンシ、および平均レイテンシの例を示す。
【００６０】
【表４】
0006495340.tif 000008
【００６１】
[0062]表４に示すように、レイテンシペナルティは、特にクライアントノードが省電力モードを利用しているときに顕著であり得る。より短いＡＤおよびより長いＣＴＷｉｎｄｏｗが、より短いレイテンシにつながり得る。レイテンシは、グループオーナーノードだけが省電力モードにあるとき、１つのＢＩよりも短くあり得る。レイテンシは、クライアントノードが省電力モードにあるとき、複数のＢＩまで増大することがある。クライアントノードがｕＡＰＳＤ省電力モードにあるとき、レイテンシは、１つのＢＩ内まで低減され得る。
【００６２】
[0063]図２は、様々な例によるデータ伝送の様々なタイミング態様を示すタイミング図２００を示すを示す。タイミング図２００は、図１を参照しながら説明したノード１１５のうちの１つによって実施され得る。データ伝送は、たとえば、グループオーナーノードからクライアントノードへのアイソクロナス転送であってよい。データセッション２０５は、セッション区間（ＳＩ）２２０ごとに、レートＲsを伴ってクライアントノードに到達し得る。しかしながら、データセッション２０５は、グループオーナーノードまたはクライアントノードのいずれかの周期的なスリープサイクルに起因して、受信されないことがあるか、または遅延することがある。周期的なスリープサイクルは、不在区間（ＡＩ）２３０および不在継続時間（ＡＤ）２２５によって決定され得る。レートＲsは、ｆ1（ＡＤ，ＡＩ）以下であり得る。遅延したデータセッション２１０は、不在継続時間（ＡＤ）２２５の後、クライアントノードに到達し得る。遅延したデータセッション２１０−ａ、２１０−ｂ、２１０−ｃ、および２１０−ｄは、それぞれ、データセッション２０５−ａ、２０５−ｂ、２０５−ｃ、および２０５−ｄの遅延したデータセッションであり得る。
【００６３】
[0064]不在継続時間（ＡＤ）２２５がセッション区間（ＳＩ）２２０よりも短い場合、データセッション２０５は、それらのそれぞれのＳＩ２２０内で受信され得る。したがって、短い不在継続時間（ＡＤ）２２５は、レイテンシペナルティがないことにつながり得る。不在継続時間（ＡＤ）２２５がセッション区間（ＳＩ）２２０よりも長い場合（図２に示すように）、最長レイテンシ（たとえば、データセッション２０５−ａにとってのレイテンシ）は、ｆ2（ＡＤ，ＳＩ）＝ＡＤ−（ＳＩ／２）であり得る。不在継続時間（ＡＤ）２２５がセッション区間（ＳＩ）２２０よりも長いとき、平均レイテンシ（たとえば、データセッション２０５−ａ、２０５−ｂ、２０５−ｃ、および２０５−ｄにとっての平均レイテンシ）は、ｆ3（ＡＤ，ＳＩ，Ｒｓ）＝（ＡＤ／２）＋（ＡＤ−ＳＩ）／２＊（Ｒs／Ｒmax）であり得る。概して、より長い不在継続時間（ＡＤ）２２５は、より長いレイテンシペナルティにつながり得る。より短いセッション区間（ＳＩ）２２０も、より長いレイテンシペナルティにつながり得る。より高い所望固定データレート（Ｒs）は、より長い平均レイテンシにつながり得る。
【００６４】
[0065]表１〜表４に示すように、スループット、最長レイテンシ、または平均レイテンシに対する性能決定は、データ接続のカテゴリ、および省電力モードの組合せごとに決定され得る。バルク伝送の場合、スループットがレイテンシよりも重要であり得る。アイソクロナス伝送の場合、最長レイテンシまたは平均レイテンシがスループットよりも重要であり得る。したがって、データ接続の各カテゴリは、性能決定を制御するもの−  スループット、最長レイテンシ、または平均レイテンシを有し得る。データ接続のカテゴリ、および省電力モードの組合せごとに、性能決定を制御することが、表５に示される。性能決定を制御することは、アプリケーション性能ペナルティを軽減するためにその省電力パラメータを調整するべきガイドラインを提供し得る。
【００６５】
【表５】
0006495340.tif 000009
【００６６】
[0066]たとえば、クライアントノードもグループオーナーノードも省電力モードにないとき、次いで、スループットまたはレイテンシへの性能ペナルティはあり得ない（すなわち、スループットが最大値Ｒmaxにあり、レイテンシが０にある）。したがって、省電力パラメータに対して調整は行われなくてよい。
【００６７】
[0067]別の例として、クライアントノードが標準省電力モードにあり、グループオーナーノードが省電力モードにないとき、バルク伝送にとってのスループットへの性能ペナルティはあり得ず（すなわち、スループットが最大値Ｒmaxにある）、クライアントノードからグループオーナーノードへのアイソクロナス伝送への性能ペナルティはあり得ない（すなわち、レイテンシが０にある）。しかしながら、グループオーナーノードからクライアントノードへのアイソクロナス伝送の場合、レイテンシは、ｆ3（ｎ＊ＢＩ，ＳＩ，Ｒs）であり得る。したがって、データ接続のカテゴリがグループオーナーノードからクライアントノードへのアイソクロナス伝送であり、クライアントノードが標準省電力モードにある場合、クライアントノードは、アイソクロナス伝送での性能ペナルティを低減するために、標準省電力モードを中断するように省電力パラメータを調整し得る。
【００６８】
[0068]別の例として、クライアントノードがｕＡＰＳＤ省電力モードまたは標準省電力モードにあり、グループオーナーノードが日和見主義的省電力モードにあるとき、グループオーナーノードからクライアントノードへのバルク伝送（すなわち、スループットが最大値Ｒmaxにある）を除いて、すべてのデータ接続のカテゴリに対して性能ペナルティがあり得る。クライアントノードからグループオーナーノードへのバルク伝送の場合、スループットは、Ｒmax＊ＣＴＷｉｎｄｏｗ／ＢＩであり得る。この場合、グループオーナーノードは、バルク伝送での性能ペナルティを低減するために、ＣＴＷｉｎｄｏｗをＢＩ内まで増大させることによって省電力パラメータを調整し得る。クライアントノードからグループオーナーノードへのアイソクロナス伝送の場合、レイテンシは、ｆ3（ＢＩ−ＣＴＷｉｎｄｏｗ，ＳＩ，Ｒs）であり得る。この場合、グループオーナーノードはまた、アイソクロナス伝送での性能ペナルティを低減するために、ＣＴＷｉｎｄｏｗをＢＩ内まで増大させることによって省電力パラメータを調整し得る。
【００６９】
[0069]別の例として、クライアントノードがｕＡＰＳＤ省電力モードまたは標準省電力モードにあり、グループオーナーノードがＮｏＡ省電力モードにあるとき、すべてのデータ接続のカテゴリに対して性能ペナルティがあり得る（すなわち、スループットが最大値Ｒmaxになく、レイテンシが０にない）。クライアントノードからグループオーナーノードへのバルク伝送の場合、スループットは、ｆ1（ＡＤ，ＡＩ）であり得る。この場合、グループオーナーノードは、バルク伝送での性能ペナルティを低減するために、ＡＤを０まで減少させることによって省電力パラメータを調整し得る。グループオーナーノードからクライアントノードへのバルク伝送の場合、クライアントノードが標準省電力モードにあるとき、スループットは、
【００７０】
【数４】
0006495340.tif 000010
【００７１】
であり得る。この場合、クライアントノードは、バルク伝送での性能ペナルティを低減するために、標準省電力モードを中断するように省電力パラメータを調整し得る。グループオーナーノードからクライアントノードへのバルク伝送の場合、クライアントノードがｕＡＰＳＤ省電力モードにあるとき、スループットは、ＴＩ＝ＡＩの場合、ｆ1（ＡＤ，ＡＩ）であり得る。この場合、クライアントノードは、アイソクロナス伝送の性能ペナルティを低減するために、ｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることによって省電力パラメータを調整し得る。
【００７２】
[0070]次に図３を参照すると、ブロック図３００は、様々な例によるノード１１５−ｅの一例を示す。ノード１１５−ｅは、図１を参照しながら説明したノード１１５のうちの１つの一例であり得る。いくつかの例では、ノード１１５−ｅはまた、プロセッサであり得る。ノード１１５−ｅは、受信機３０５と、電力消費コントローラ３１０と、送信機３１５とを含み得る。これらの構成要素の各々は、互いに通信し得る。ノード１１５−ｅは、クライアントノードまたはグループオーナーノードの一例であり得る。
【００７３】
[0071]ノード１１５−ｅの構成要素は、個別にまたは集合的に、適用可能な機能の一部または全部をハードウェアの中で実行するように適合された特定用途向け集積回路（ＡＳＩＣ）を用いて実装され得る。代替として、機能は、集積回路上の他の処理ユニット（または、コア）によって実行されてもよい。他の例では、当技術分野で知られている任意の方法でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他のセミカスタムＩＣ）が使用され得る。各ユニットの機能はまた、全体的にまたは部分的に、メモリに記憶され、汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマッティングされた命令を用いて実施され得る。
【００７４】
[0072]送信機３１５は、図１に示すピアツーピア構成１００のノード１１５などの、ノード１１５−ｅから他のノードへの通信を送り得る。そのような送られる通信は、他のノード１１５の電力消費を制御するためのメッセージを含み得る。電力消費コントローラ３１０は、ノード１１５−ｅによって送られるそのような通信を管理し得る。受信機３０５は、図１に示すピアツーピア構成１００のノード１１５などの、通信の他のノードを受信し得る。そのような受信される通信は、ノード１１５−ｅの電力消費を制御するためのメッセージを含み得る。電力消費コントローラ３１０は、ノード１１５−ｅによって受信されるそのような通信を管理し得る。
【００７５】
[0073]電力消費コントローラ３１０は、ノード１１５−ｅの省電力モードと別のノードの電力モードとを決定し得る。電力消費コントローラ３１０はまた、ノード１１５−ｅと他のノードとの間のデータ接続のカテゴリを決定し得る。電力消費コントローラ３１０は、ノード１１５−ｅの省電力モード、他のノードの省電力モード、およびノード間のデータ接続のカテゴリに少なくとも部分的に基づいて、ノード１１５−ｅの省電力パラメータを調整し得る。省電力パラメータを調整することは、ノード間のデータ接続のカテゴリに対する省電力モードの性能ペナルティを低減し得る。
【００７６】
[0074]図４は、様々な例によるノード１１５−ｆの別の例を示すブロック図４００である。ノード１１５−ｆは、図１および／または図３を参照しながら説明したノード１１５の一例であり得る。いくつかの例では、ノード１１５−ｆはまた、プロセッサであり得る。ノード１１５−ｆは、受信機３０５−ａと、電力消費コントローラ３１０−ａと、送信機３１５−ａとを含み得る。これらの構成要素の各々は、互いに通信し得る。ノード１１５−ｅは、クライアントノードまたはグループオーナーノードの一例であり得る。
【００７７】
[0075]ノード１１５−ｆの構成要素は、個別にまたは集合的に、適用可能な機能の一部または全部をハードウェアの中で実行するように適合された特定用途向け集積回路（ＡＳＩＣ）を用いて実装され得る。代替として、機能は、集積回路上の他の処理ユニット（または、コア）によって実行されてもよい。他の例では、当技術分野で知られている任意の方法でプログラムされ得る、他のタイプの集積回路（たとえば、構造化／プラットフォームＡＳＩＣ、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、および他のセミカスタムＩＣ）が使用され得る。各ユニットの機能はまた、全体的にまたは部分的に、メモリに記憶され、汎用プロセッサまたは特定用途向けプロセッサによって実行されるようにフォーマッティングされた命令を用いて実施され得る。
【００７８】
[0076]受信機３０５−ａおよび送信機３１５−ａは、それぞれ、受信機３０５および送信機３１５の例であり得、図３を参照しながら前に説明したような動作を実行するように構成され得る。電力消費コントローラ３１０−ａは、図３に示す電力消費コントローラ３１０の一例であり得、省電力モードマネージャ４０５と、データ接続マネージャ４１０と、パラメータ調整マネージャ４１５とを含み得る。
【００７９】
[0077]電力消費コントローラ３１０−ａは、図３に関して上記で説明した様々な機能を実行するように構成され得る。この例では、電力消費コントローラ３１０−ａは、ノード１１５−ｆの省電力モードの性能ペナルティを低減するように構成され得る。ノード１１５−ｆまたは電力消費コントローラ３１０−ａは、そのような機能を実行するためのプロセッサを含み得る。電力消費コントローラ３１０−ａは、その動作を実行する際、受信機３０５−ａおよび送信機３１５−ａと協働し得る。
【００８０】
[0078]省電力モードマネージャ４０５は、ノード１１５−ｆの省電力モード、ならびに別のノードの省電力モードを決定するための様々な動作を実行するように構成され得る。他のノードは、ピアツーピアワイヤレス接続１２０によってノード１１５−ｆに接続され得る。いくつかの例では、省電力モードマネージャ４０５は、ノード１１５−ｆおよび／または他のノードが、標準省電力モード、ｕＡＰＳＤ省電力モード、日和見主義的省電力モード、ＮｏＡ省電力モードにあるのか、それとも省電力モードにないのかを決定し得る。
【００８１】
[0079]データ接続マネージャ４１０は、ノード１１５−ｆと他のノードとの間のデータ接続のカテゴリを決定するための様々な動作を実行するように構成され得る。他のノードは、ピアツーピアワイヤレス接続１２０によってノード１１５−ｆに接続され得る。いくつかの例では、データ接続マネージャ４１０は、ノード１１５−ｆと他のノードとの間の接続が、以下のデータ接続の４つのカテゴリ、すなわち、１）クライアントノードからグループオーナーノードへのバルクデータ伝送、２）グループオーナーノードからクライアントノードへのバルクデータ伝送、３）クライアントノードからグループオーナーノードへのアイソクロナスデータ伝送、および４）グループオーナーノードからクライアントノードへのアイソクロナスデータ伝送のうちの１つに入ることを決定し得る。
【００８２】
[0080]パラメータ調整マネージャ４１５は、ノード１１５−ｆの省電力パラメータを調整するための様々な動作を実行するように構成され得る。いくつかの例では、パラメータ調整マネージャ４１５は、ノード１１５−ｆの省電力モード、ノード１１５−ｆに接続されている省電力モードの別のノード、およびノード１１５−ｆと他のノードとの間のデータ接続のカテゴリに少なくとも部分的に基づいて、ノード１１５−ｆの省電力パラメータを調整し得る。パラメータ調整マネージャ４１５は、標準省電力モード、ｕＡＰＳＤ省電力モード、日和見主義的省電力モード、またはＮｏＡ省電力モードに関連する省電力パラメータを調整し得る。パラメータ調整マネージャ４１５は、標準省電力モードを中断すること、ｕＡＰＳＤトリガを存在期間に同期させること、ＣＴＷｉｎｄｏｗをビーコン区間（ＢＩ）内になるように増大させること、および／または不在継続時間（ＡＤ）を０まで減少させることによって、省電力パラメータを調整し得る。
【００８３】
[0081]図５は、様々な例による、ピアツーピアワイヤレス通信において使用するためのノード１１５−ｇのブロック図５００を示す。ノード１１５−ｇは、図１、図３、および／または図４を参照しながら説明したノード１１５の一例であり得る。ノード１１５−ｇは、グループオーナーノードまたはクライアントノードの一例であり得る。
【００８４】
[0082]ノード１１５−ｇは、アンテナ５０５と、トランシーバ５１０と、Ｉ／Ｏデバイス５１５と、プロセッサ５２０と、メモリ５２５とを含み得、それらは各々、たとえば、バス５３５を介して、直接または間接的に互いに通信し得る。トランシーバ５１０は、他のノード１１５−ｈおよび／または１１５−ｉと、それぞれ、ピアツーピアワイヤレス接続１２０−ｈおよび１２０−ｉを介して、アンテナ５０５を介して双方向に通信するように構成され得る。トランシーバ５１０は、パケットを変調し変調されたパケットを送信のためにアンテナ５０５に提供するとともにアンテナ５０５から受信されたパケットを復調するように構成されたモデムを含み得る。トランシーバ５１０は、同じかまたは異なる無線インターフェース（たとえば、Ｗｉ−Ｆｉ、セルラーなど）を使用する複数の同時通信リンクを維持するように構成され得る。ノード１１５−ｇは単一のアンテナ５０５を含み得るか、またはノード１１５−ｇは複数のアンテナ５０５を含み得る。ノード１１５−ｇは、多入力多出力（ＭＩＭＯ）通信システムにおける通信を送信および受信するために、複数のアンテナ５０５を採用することが可能であり得る。
【００８５】
[0083]ノード１１５−ｇはまた、通信コントローラ５４５を含み得、通信コントローラ５４５は、図５に示すようなノード１１５−ｈおよび１１５−ｉなどの他のもの１１５との、トランシーバ５１０およびアンテナ５０５を介した通信を管理し得る。ノード１１５−ｇは、様々な構成のいずれかを有し得る。ノード１１５−ｇは、場合によっては、モバイル動作を容易にするために小さいバッテリーなどの内部電源を有し得る。
【００８６】
[0084]メモリ５２５は、ランダムアクセスメモリ（ＲＡＭ）と読取り専用メモリ（ＲＯＭ）とを含み得る。メモリ５２５は、実行されたとき、本明細書で説明する様々な機能をプロセッサ５２０に実行させるように構成されている命令を含む、コンピュータ可読、コンピュータ実行可能ソフトウェア５３０を記憶し得る。代替として、ソフトウェア５３０はプロセッサ５２０によって直接実行可能でなくてもよいが、本明細書で説明する機能をノード１１５−ｇに（たとえば、コンパイルされ実行されたときに）実行させるように構成され得る。プロセッサ５２０は、インテリジェントハードウェアデバイス、たとえば、中央処理装置（ＣＰＵ）、マイクロコントローラ、特定用途向け集積回路（ＡＳＩＣ）などを含み得る。いくつかの例では、メモリ５２５は、省電力モード、およびデータ接続のカテゴリに関連するパラメータを記憶する。
【００８７】
[0085]図５のアーキテクチャによれば、ノード１１５−ｇは、電力消費コントローラ３１０−ｂをさらに含む。電力消費コントローラ３１０−ｂは、図３および図４に示す電力消費コントローラ３１０の一例であり得る。図１〜図４に関して説明したように様々な省電力モードの性能ペナルティを低減するために、技法が上記で説明することを電力消費コントローラ３１０−ｂは実施し得る。例として、ノード１１５−ｇのこれらの構成要素は、ノード１１５−ｇの他の構成要素の一部または全部と、バス５３５を介して通信し得る。追加または代替として、これらの構成要素の機能は、ソフトウェア５３０に記憶されたコンピュータプログラム製品として、および／またはプロセッサ５２０のコントローラ要素として、トランシーバ５１０を介して実装されてもよい。いくつかの例では、電力消費コントローラ３１０−ｂは、プロセッサ５２０によって実行される、メモリ５２５／ソフトウェア５３０の中のサブルーチンとして実装され得る。他の事例では、これらの構成要素は、プロセッサ５２０自体の中のサブモジュールとして実装され得る。
【００８８】
[0086]図６は、様々な例による、第２のノード１１５−ｋに接続されている第１のノード１１５−ｊのブロック図６００を示す。第１のノード１１５−ｊおよび第２のノード１１５−ｋは、図１、図３、図４、および／または図５を参照しながら説明したノード１１５の例であり得る。第１のノード１１５−ｊおよび第２のノード１１５−ｋは、グループオーナーノードおよび／またはクライアントノードの例であり得る。
【００８９】
[0087]第１のノード１１５−ｊは、第２のノード１１５−ｋにピアツーピアワイヤレス接続１２０−ｊを介して接続され得る。第１のノード１１５−ｊは、第１のノードパラメータ６０５−ａを含み得る。第１のノードパラメータ６０５−ａは、第１のノード１１５−ｊのメモリ、たとえば、図５に示すようなメモリ５２５に記憶され得る。第１のノードパラメータ６０５−ａは、第１のノード１１５−ｊの省電力パラメータ６１０−ａと、データ接続パラメータ６１５−ａとを含み得る。第２のノード１１５−ｋは、第２のノードパラメータ６０５−ｂを含み得る。第２のノードパラメータ６０５−ｂは、第２のノード１１５−ｋのメモリ、たとえば、図５に示すようなメモリ５２５に記憶され得る。第２のノードパラメータ６０５−ｂは、第２のノード１１５−ｋの省電力パラメータ６１０−ｂを含み得る。
【００９０】
[0088]電力消費コントローラ３１０−ｃは、第１のノードパラメータ６０５−ａと、第２のノードパラメータ６０５−ｂとにアクセスし得る。電力消費コントローラ３１０−ｃは、図３、図４、および図５に示す電力消費コントローラ３１０の一例であり得る。電力消費コントローラ３１０−ｃは、第２のノード１１５−ｋの省電力パラメータ６１０−ｂを決定するために、第２のノードパラメータ６０５−ｂにアクセスし得る。電力消費コントローラ３１０−ｃは、第２のノード１１５−ｋの省電力モードを決定するために、第２のノード１１５−ｋの省電力パラメータ６１０−ｂを利用し得る。
【００９１】
[0089]電力消費コントローラ３１０−ｃはまた、第１のノード１１５−ｊの省電力パラメータ６１０−ａと、データ接続パラメータ６１５−ａとを決定するために、第１のノードパラメータ６０５−ａにアクセスし得る。電力消費コントローラ３１０−ｃは、第１のノード１１５−ｊの省電力モードを決定するために、第１のノード１１５−ｊの省電力パラメータ６１０−ａを利用し得る。電力消費コントローラ３１０−ｃは、第１のノード１１５−ｊと第２のノード１１５−ｋとの間のデータ接続のカテゴリ決定するために、データ接続パラメータ６１５−ａを利用し得る。代替または追加として、データ接続パラメータ６１５−ａは、第２のノードパラメータ６０５−ｂに含まれてもよく、第２のノードパラメータ６０５−ｂにアクセスするときに電力消費コントローラ３１０−ｃによってアクセスされてもよい。
【００９２】
[0090]省電力パラメータ６１０は、対応するノード１１５の省電力モードを識別し得る。省電力モードは、標準省電力モード、ｕＡＰＳＤ省電力モード、日和見主義的省電力モード、ＮｏＡ省電力モードを含んでよく、および／または省電力モードを含まなくてもよい。データ接続パラメータ６１５は、２つのノード１１５間のデータ接続のカテゴリを識別し得る。データ接続のカテゴリは、クライアントノードからグループオーナーノードへのバルクデータ伝送と、グループオーナーノードからクライアントノードへのバルクデータ伝送と、クライアントノードからグループオーナーノードへのアイソクロナスデータ伝送と、グループオーナーノードからクライアントノードへのアイソクロナスデータ伝送とを含み得る。
【００９３】
[0091]第１のノード１１５−ｊの省電力モードと、第２のノード１１５−ｋの省電力モードと、第１のノード１１５−ｊと第２のノード１１５−ｋとの間のデータ接続のカテゴリとを決定した後、電力消費コントローラ３１０−ｃは、第１のノード１１５−ｊの省電力パラメータ６１０−ａを調整し得る。第１のノード１１５−ｊの省電力パラメータ６１０−ａは、本明細書で説明するように、省電力モードの性能ペナルティを低減するように調整され得る。
【００９４】
[0092]図７は、本開示の原理による、電力消費を制御するためにノードによって実行される方法７００の一例を示すフローチャートである。明快のために、方法７００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。
【００９５】
[0093]ブロック７０５において、第１のノードの省電力モードが決定され得る。第１のノードの省電力モードは、たとえば、第１のノードからの明示的な信号を通じて、または第１のノードからの他の信号の分析を通じて、決定され得る。ブロック７１０において、第２のノードの省電力モードが決定され得る。第２のノードの省電力モードは、たとえば、第２のノードからの明示的な信号を通じて、または第２のノードからの他の信号の分析を通じて、決定され得る。ブロック７１５において、第１のノードと第２のノードとの間のデータ接続のカテゴリが決定され得る。データ接続のカテゴリは、データ接続のカテゴリを識別する明示的な信号を通じて、または第１のノードと第２のノードとの間で交換されるデータの分析を通じて、決定され得る。ブロック７２０において、第１のノードの省電力モード、第２のノードの省電力モード、および第１のノードと第２のノードとの間の接続のカテゴリに少なくとも部分的に基づいて、第１のノードの省電力パラメータが調整され得る。
【００９６】
[0094]第１のノードは、第１のノードの省電力モードと、第２のノードの省電力モードと、データ接続のカテゴリとを、入力として受け入れるルックアップテーブルを保有し得る。これらの入力を使用して、第１のノードは、調整するのに適切な省電力パラメータを識別し得、省電力パラメータをどのように調整するのか（たとえば、増大させる、減少させる、同期させる、中断するなど）を決定し得る。
【００９７】
[0095]図８は、本開示の原理による、電力消費を制御するためにノードによって実行される方法８００の一例を示すフローチャートである。方法８００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法８００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【００９８】
[0096]ブロック８０５において、第１のノードは、標準省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック８１０において、第２のノードは、ＮｏＡ省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック８１５において、第２のノードは、バルクデータ伝送を第１のノードへ送っていると決定され得る。ブロック８２０において、第１のモードの標準省電力モードが中断され得る。クライアントノードが標準省電力モードにあり、グループオーナーノードがＮｏＡ省電力モードにあり、グループオーナーノードがバルクデータ伝送をクライアントノードへ送っているとき、クライアントノードの省電力モードを中断することは、性能ペナルティを低減し得る。
【００９９】
[0097]図９は、本開示の原理による、電力消費を制御するためにノードによって実行される方法９００の一例を示すフローチャートである。方法９００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法９００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１００】
[0098]ブロック９０５において、第１のノードは、ｕＡＰＳＤ省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック９１０において、第２のノードは、ＮｏＡ省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック９１５において、第２のノードは、バルクデータ伝送を第１のノードへ送っていると決定され得る。ブロック９２０において、第１のノードのｕＡＰＳＤトリガが、第２のノードの存在期間に同期させられ得る。クライアントノードがｕＡＰＳＤ省電力モードにあり、グループオーナーノードがＮｏＡ省電力モードにあり、グループオーナーノードがバルクデータ伝送をクライアントノードへ送っているとき、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることは、性能ペナルティを低減し得る。
【０１０１】
[0099]図１０は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１０００の一例を示すフローチャートである。方法１０００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１０００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１０２】
[0100]ブロック１００５において、第１のノードは、日和見主義的省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１０１０において、第２のノードは、標準省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック１０１５において、第１のノードは、バルクデータ伝送を第２のノードへ送っていると決定され得る。ブロック１０２０において、第１のノードのＣＴＷｉｎｄｏｗが、第１のノードのビーコン区間（ＢＩ）内になるように増大させられ得る。グループオーナーノードが日和見主義的省電力モードにあり、クライアントノードが標準省電力モードにあり、グループオーナーノードがバルクデータ伝送をクライアントノードへ送っているとき、グループオーナーノードのＣＴＷｉｎｄｏｗをＢＩ内になるように増大させることは、性能ペナルティを低減し得る。
【０１０３】
[0101]図１１は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１１００の一例を示すフローチャートである。方法１１００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１１００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１０４】
[0102]ブロック１１０５において、第１のノードは、ＮｏＡ省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１１１０において、第２のノードは、ピアツーピアクライアントを含むと決定され得る。ブロック１１１５において、第１のノードは、バルクデータ伝送を第２のノードへ送っていると決定され得る。ブロック１１２０において、第１のノードの不在継続時間（ＡＤ）が０まで減少させられ得る。グループオーナーノードがＮｏＡ省電力モードにあり、グループオーナーノードがバルクデータ伝送をクライアントノードへ送っているとき、グループオーナーノードのＡＤを０まで減少させることは、性能ペナルティを低減し得る。
【０１０５】
[0103]図１２は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１２００の一例を示すフローチャートである。方法１２００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１２００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１０６】
[0104]ブロック１２０５において、第１のノードは、標準省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック１２１０において、第２のノードは、ピアツーピアグループオーナーを含むと決定され得る。ブロック１２１５において、第２のノードは、アイソクロナスデータ伝送を第１のノードへ送っていると決定され得る。ブロック１２２０において、第１のノードの標準省電力モードが中断され得る。クライアントノードが標準省電力モードにあり、グループオーナーノードがＮｏＡ省電力モードにあり、グループオーナーノードがアイソクロナスデータ伝送をクライアントノードへ送っているとき、クライアントノードの省電力モードを中断することは、性能ペナルティを低減し得る。
【０１０７】
[0105]図１３は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１３００の一例を示すフローチャートである。方法１３００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１３００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１０８】
[0106]ブロック１３０５において、第１のノードは、ｕＡＰＳＤ省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック１３１０において、第２のノードは、日和見主義的省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１３１５において、第２のノードは、アイソクロナスデータ伝送を第１のノードへ送っていると決定され得る。ブロック１３２０において、第１のノードのｕＡＰＳＤトリガが、第２のノードのビーコン区間（ＢＩ）に同期させられ得る。クライアントノードがｕＡＰＳＤ省電力モードにあり、グループオーナーノードが日和見主義的省電力モードにあり、グループオーナーノードがアイソクロナスデータ伝送をクライアントノードへ送っているとき、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードのＢＩに同期させることは、性能ペナルティを低減し得る。
【０１０９】
[0107]図１４は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１４００の一例を示すフローチャートである。方法１４００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１４００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１１０】
[0108]ブロック１４０５において、第１のノードは、ｕＡＰＳＤ省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック１４１０において、第２のノードは、ＮｏＡ省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１４１５において、第２のノードは、アイソクロナスデータ伝送を第１のノードへ送っていると決定され得る。ブロック１４２０において、第１のノードのｕＡＰＳＤトリガが、第２のノードの存在期間に同期させられ得る。クライアントノードがｕＡＰＳＤ省電力モードにあり、グループオーナーノードがＮｏＡ省電力モードにあり、グループオーナーノードがアイソクロナスデータ伝送をクライアントノードへ送っているとき、クライアントノードのｕＡＰＳＤトリガをグループオーナーノードの存在期間に同期させることは、性能ペナルティを低減し得る。
【０１１１】
[0109]図１５は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１５００の一例を示すフローチャートである。方法１５００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１５００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１１２】
[0110]ブロック１５０５において、第１のノードは、日和見主義的省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１５１０において、第２のノードは、標準省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック１５１５において、第１のノードは、アイソクロナスデータ伝送を第２のノードへ送っていると決定され得る。ブロック１５２０において、第１のノードのＣＴＷｉｎｄｏｗが、第１のノードのビーコン区間（ＢＩ）内になるように増大させられ得る。グループオーナーノードが日和見主義的省電力モードにあり、クライアントノードが標準省電力モードにあり、グループオーナーノードがアイソクロナスデータ伝送をクライアントノードへ送っているとき、グループオーナーノードのＣＴＷｉｎｄｏｗをＢＩ内になるように増大させることは、性能ペナルティを低減し得る。
【０１１３】
[0111]図１６は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１６００の一例を示すフローチャートである。方法１６００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１６００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１１４】
[0112]ブロック１６０５において、第１のノードは、日和見主義的省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１６１０において、第２のノードは、ｕＡＰＳＤ省電力モードのピアツーピアクライアントを含むと決定され得る。ブロック１６１５において、第１のノードは、アイソクロナスデータ伝送を第２のノードへ送っていると決定され得る。ブロック１６２０において、第１のノードのＣＴＷｉｎｄｏｗが、第１のノードのビーコン区間（ＢＩ）内になるように増大させられ得る。グループオーナーノードが日和見主義的省電力モードにあり、クライアントノードがｕＡＰＳＤ省電力モードにあり、グループオーナーノードがアイソクロナスデータ伝送をクライアントノードへ送っているとき、グループオーナーノードのＣＴＷｉｎｄｏｗをＢＩ内になるように増大させることは、性能ペナルティを低減し得る。
【０１１５】
[0113]図１７は、本開示の原理による、電力消費を制御するためにノードによって実行される方法１７００の一例を示すフローチャートである。方法１７００は、図１、図３、図４、図５、および／または図６を参照しながら説明したノード１１５を参照しながら説明される。一実装形態では、図５を参照しながら説明したプロセッサ５２０が、以下で説明する機能を実行するようにノード１１５の機能要素を制御するためのコードのセットを実行し得る。方法１７００は、図７を参照しながら説明した方法７００の態様の一例であり得る。
【０１１６】
[0114]ブロック１７０５において、第１のノードは、ＮｏＡ省電力モードのピアツーピアグループオーナーを含むと決定され得る。ブロック１７１０において、第２のノードは、ピアツーピアクライアントを含むと決定され得る。ブロック１７１５において、第１のノードは、アイソクロナスデータ伝送を第２のノードへ送っていると決定され得る。ブロック１７２０において、第１のノードの不在継続時間（ＡＤ）が０まで減少させられ得る。グループオーナーノードがＮｏＡ省電力モードにあり、グループオーナーノードがアイソクロナスデータ伝送をクライアントノードへ送っているとき、グループオーナーノードのＡＤを０まで減少させることは、性能ペナルティを低減し得る。
【０１１７】
[0115]添付の図面に関して上記に記載した発明を実施するための形態は、例について説明しており、実装され得るかまたは特許請求の範囲内に入る実施形態のみを表すものではない。この説明全体にわたって使用される「例示的」という用語は、「例、事例、または例示の働きをすること」を意味し、「好ましい」または「他の例よりも有利な」を意味しない。発明を実施するための形態は、説明される技法の理解をもたらすための具体的な詳細を含む。しかしながら、これらの技法は、これらの具体的な詳細なしに実践され得る。場合によっては、説明された例の概念を不明瞭にすることを回避するために、よく知られている構造およびデバイスがブロック図の形態で示される。
【０１１８】
[0116]情報および信号は、様々な異なる技術および技法のいずれかを使用して表され得る。たとえば、上の説明全体を通じて参照され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、およびチップは、電圧、電流、電磁波、磁場または磁気粒子、光場または光粒子、あるいはそれらの任意の組合せによって表され得る。
【０１１９】
[0117]本明細書の開示に関して説明された様々な例示的なブロックおよびモジュールは、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または他のプログラマブル論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア構成要素、あるいは本明細書で説明した機能を実行するように設計されたそれらの任意の組合せを用いて実装または実行され得る。汎用プロセッサはマイクロプロセッサであり得るが、代替として、プロセッサは、任意の従来のプロセッサ、コントローラ、マイクロコントローラ、またはステートマシンであってもよい。プロセッサはまた、コンピューティングデバイスの組合せ、たとえば、ＤＳＰとマイクロプロセッサとの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと連携するマイクロプロセッサ、または任意の他のそのような構成として実装され得る。
【０１２０】
[0118]本明細書で説明する機能は、ハードウェア、プロセッサによって実行されるソフトウェア、ファームウェア、またはそれらの任意の組合せで実装され得る。プロセッサによって実行されるソフトウェアで実装される場合、機能は、命令またはコードとしてコンピュータ可読媒体上に記憶されるか、あるいはコンピュータ可読媒体を介して送信され得る。他の例および実装形態は、本開示の範囲内および添付の特許請求の範囲内に入る。たとえば、ソフトウェアの性質により、上記で説明した機能は、プロセッサ、ハードウェア、ファームウェア、ハードワイヤリング、またはこれらのいずれかの組合せによって実行されるソフトウェアを使用して実施され得る。機能を実施する特徴はまた、異なる物理ロケーションにおいて機能の部分が実装されるように分散されることを含めて、様々な位置に物理的に配置され得る。また、特許請求の範囲を含めて、本明細書で使用される場合、項目の列挙（たとえば、「のうちの少なくとも１つ」または「のうちの１つまたは複数」などの句で終わる項目の列挙）において使用される「または」は、たとえば、「Ａ、Ｂ、またはＣのうちの少なくとも１つ」の列挙が、ＡまたはＢまたはＣまたはＡＢまたはＡＣまたはＢＣまたはＡＢＣ（すなわち、ＡおよびＢおよびＣ）を意味するような選言的列挙を示す。
【０１２１】
[0119]コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含む、コンピュータ記憶媒体と通信媒体の両方を含む。記憶媒体は、汎用コンピュータまたは専用コンピュータによってアクセスされ得る任意の利用可能な媒体であってよい。限定ではなく例として、コンピュータ可読媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコード手段を搬送または記憶するために使用され得、汎用コンピュータもしくは専用コンピュータ、または汎用プロセッサもしくは専用プロセッサによってアクセスされ得る、任意の他の媒体を備えることができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバーケーブル、ツイストペア、デジタル加入者回線（ＤＳＬ）、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバーケーブル、ツイストペア、ＤＳＬ、または赤外線、無線、およびマイクロ波などのワイヤレス技術は媒体の定義に含まれる。本明細書で使用するディスク（disk）およびディスク（disc）は、コンパクトディスク（disc）（ＣＤ）、レーザーディスク（登録商標）（disc）、光ディスク（disc）、デジタル多用途ディスク（disc）（ＤＶＤ）、フロッピー（登録商標）ディスク（disk）、およびＢｌｕ−ｒａｙ（登録商標）ディスク（disc）を含み、ここで、ディスク（disk）は、通常、データを磁気的に再生し、ディスク（disc）は、データをレーザーを用いて光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれる。
【０１２２】
[0120]本開示の前の説明は、当業者が本開示を作成または使用することができるように提供される。本開示の様々な変更が当業者には容易に明らかとなり、本明細書で定義される一般原理は、本開示の範囲から逸脱することなく他の変形形態に適用され得る。本開示全体にわたって、「例」または「例示的」という用語は、一例または一事例を示すものであり、言及された例についての選好を暗示せず、または必要としない。したがって、本開示は、本明細書で説明する例および設計に限定されるべきでなく、本明細書で開示する原理および新規の特徴に合致する最も広い範囲を与えられるべきである。
以下に本願の出願当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
ピアツーピア通信システムのグループオーナーノードにおいて電力消費を制御するための方法であって、
前記グループオーナーノードの省電力モードとクライアントノードの省電力モードとを、前記グループオーナーノードによって決定することと、
前記グループオーナーノードと前記クライアントノードとの間のデータ接続のカテゴリを、前記グループオーナーノードによって決定することと、
前記グループオーナーノードの前記決定された省電力モード、前記クライアントノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記グループオーナーノードの省電力パラメータを調整することと
を備える方法。
［Ｃ２］
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、標準省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのクライアントトラフィックウィンドウ（ＣＴＷｉｎｄｏｗ）をビーコン区間内になるように増大させることを備える、
Ｃ１に記載の方法。
［Ｃ３］
前記グループオーナーノードの前記決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードの不在継続時間を０まで減少させることを備える、
Ｃ１に記載の方法。
［Ｃ４］
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、標準省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える、
Ｃ１に記載の方法。
［Ｃ５］
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、ｕＡＰＳＤ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える、
Ｃ１に記載の方法。
［Ｃ６］
前記グループオーナーノードの前記決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードの不在継続時間を０まで減少させることを備える、
Ｃ１に記載の方法。
［Ｃ７］
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のスループットを変更する、Ｃ１に記載の方法。
［Ｃ８］
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のレイテンシを変更する、Ｃ１に記載の方法。
［Ｃ９］
ピアツーピア通信システムのクライアントノードによって電力消費を制御するための方法であって、
前記クライアントノードの省電力モードを、前記クライアントノードによって決定することと、ここにおいて、前記クライアントノードの前記省電力モードが、標準省電力モードおよび非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードからなるグループのうちの１つである、
グループオーナーノードの省電力モードを、前記クライアントノードによって決定することと、ここにおいて、前記グループオーナーノードの前記省電力モードが、不在通知（ＮｏＡ）省電力モードおよび日和見主義的省電力モードからなるグループのうちの１つである、
前記クライアントノードと前記グループオーナーノードとの間のデータ接続のカテゴリを、前記クライアントノードによって決定することと、
前記クライアントノードの前記決定された省電力モード、前記グループオーナーノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記クライアントノードの省電力パラメータを調整することと
を備える方法。
［Ｃ１０］
前記クライアントノードの前記決定された省電力モードが、前記標準省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記標準省電力モードを中断することを備える、
Ｃ９に記載の方法。
［Ｃ１１］
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードの存在期間に同期させることを備える、
Ｃ９に記載の方法。
［Ｃ１２］
前記クライアントノードの前記決定された省電力モードが、前記標準省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記標準省電力モードを中断することを備える、
Ｃ９に記載の方法。
［Ｃ１３］
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記日和見主義的省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードのビーコン区間に同期させることを備える、
Ｃ９に記載の方法。
［Ｃ１４］
前記クライアントの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードの存在期間に同期させることを備える、
Ｃ９に記載の方法。
［Ｃ１５］
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のスループットを変更する、Ｃ９に記載の方法。
［Ｃ１６］
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のレイテンシを変更する、Ｃ９に記載の方法。
［Ｃ１７］
ピアツーピア通信システムのグループオーナーノードにおいて電力消費を制御するための装置であって、
前記グループオーナーノードの省電力モードとクライアントノードの省電力モードとを、前記グループオーナーノードによって決定するための省電力モードマネージャと、
前記グループオーナーノードと前記クライアントノードとの間のデータ接続のカテゴリを、前記グループオーナーノードによって決定するためのデータ接続マネージャと、
前記グループオーナーノードの前記決定された省電力モード、前記クライアントノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記グループオーナーノードの省電力パラメータを調整するためのパラメータ調整マネージャと
を備える装置。
［Ｃ１８］
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、標準省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのクライアントトラフィックウィンドウ（ＣＴＷｉｎｄｏｗ）をビーコン区間内になるように増大させることを備える、
Ｃ１７に記載の装置。
［Ｃ１９］
前記グループオーナーノードの前記決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードの不在継続時間を０まで減少させることを備える、
Ｃ１７に記載の装置。
［Ｃ２０］
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、標準省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える、
Ｃ１７に記載の装置。
［Ｃ２１］
前記グループオーナーノードの前記決定された省電力モードが、日和見主義的省電力モードを備え、前記クライアントノードの前記決定された省電力モードが、ｕＡＰＳＤ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードのＣＴＷｉｎｄｏｗをビーコン区間内になるように増大させることを備える、
Ｃ１７に記載の装置。
［Ｃ２２］
前記グループオーナーノードの前記決定された省電力モードが、ＮｏＡ省電力モードを備え、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記グループオーナーノードの前記省電力パラメータを調整することが、
前記グループオーナーノードの不在継続時間を０まで減少させることを備える、
Ｃ１７に記載の装置。
［Ｃ２３］
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のスループット、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のレイテンシ、またはそれらの組合せのうちの少なくとも１つを変更する、Ｃ１７に記載の装置。
［Ｃ２４］
ピアツーピア通信システムのクライアントノードにおいて電力消費を制御するための装置であって、
前記クライアントノードの省電力モードを、前記クライアントノードによって決定するためのクライアント省電力モードマネージャと、ここにおいて、前記クライアントノードの前記省電力モードが、標準省電力モードおよび非スケジュール自動省電力送達（ｕＡＰＳＤ）省電力モードからなるグループのうちの１つである、
グループオーナーノードの省電力モードを、前記クライアントノードによって決定するためのグループオーナー省電力モードマネージャと、ここにおいて、前記グループオーナーノードの前記省電力モードが、不在通知（ＮｏＡ）省電力モードおよび日和見主義的省電力モードからなるグループのうちの１つである、
前記クライアントノードと前記グループオーナーノードとの間のデータ接続のカテゴリを、前記クライアントノードによって決定するためのデータ接続マネージャと、
前記クライアントノードの前記決定された省電力モード、前記グループオーナーノードの前記決定された省電力モード、およびデータ接続の前記決定されたカテゴリに少なくとも部分的に基づいて、前記クライアントノードの省電力パラメータを調整するためのパラメータ調整マネージャと
を備える装置。
［Ｃ２５］
前記クライアントノードの前記決定された省電力モードが、前記標準省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記標準省電力モードを中断することを備える、
Ｃ２４に記載の装置。
［Ｃ２６］
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアバルクデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードの存在期間に同期させることを備える、
Ｃ２４に記載の装置。
［Ｃ２７］
前記クライアントノードの前記決定された省電力モードが、前記標準省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記標準省電力モードを中断することを備える、
Ｃ２４に記載の装置。
［Ｃ２８］
前記クライアントノードの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記日和見主義的省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードのビーコン区間に同期させることを備える、
Ｃ２４に記載の装置。
［Ｃ２９］
前記クライアントの前記決定された省電力モードが、前記ｕＡＰＳＤ省電力モードであり、前記グループオーナーノードの前記決定された省電力モードが、前記ＮｏＡ省電力モードであり、データ接続の前記決定されたカテゴリが、前記グループオーナーノードから前記クライアントノードへのピアツーピアアイソクロナスデータ伝送を備え、前記クライアントノードの前記省電力パラメータを調整することが、
前記クライアントノードのｕＡＰＳＤトリガを前記グループオーナーノードの存在期間に同期させることを備える、
Ｃ２４に記載の装置。
［Ｃ３０］
前記省電力パラメータを調整することが、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のスループット、前記グループオーナーノードと前記クライアントノードとの間の前記データ接続のレイテンシ、またはそれらの組合せのうちの少なくとも１つを変更する、Ｃ２４に記載の装置。
【図１】
0006495340.tif 000011
【図２】
0006495340.tif 000012
【図３】
0006495340.tif 000013
【図４】
0006495340.tif 000014
【図５】
0006495340.tif 000015
【図６】
0006495340.tif 000016
【図７】
0006495340.tif 000017
【図８】
0006495340.tif 000018
【図９】
0006495340.tif 000019
【図１０】
0006495340.tif 000020
【図１１】
0006495340.tif 000021
【図１２】
0006495340.tif 000022
【図１３】
0006495340.tif 000023
【図１４】
0006495340.tif 000024
【図１５】
0006495340.tif 000025
【図１６】
0006495340.tif 000026
【図１７】
0006495340.tif 000027