(57)【要約】  無線通信ネットワークに付属するピア・ツー・ピア通信装置における電力をセーブするための装置、システム、方法及びコンピュータプログラムプロダクトが開示される。実施例は、一般に無線通信装置からなる。装置は、アクセスポイント関連付け又は接続し、アクセスポイント接続される他の装置と通信する。装置は、ＴＤＳＬネットワークの一部としてダイレクトリンクを確立する。ダイレクトリンクを確立した後、装置は、ウェイクアップスケジュールをネゴシエートし、双方の装置が電力を節約するためパワーセービングモードに入ることを可能にする。装置は、パワーセービングモード中にダイレクトリンクを維持し、装置がパワーセービングモードから定期的に抜け出し、バッファリングされているデータを伝送することを可能にする。
2012514427.tif 000002
【特許請求の範囲】
【請求項１】
第１ステーションと第２ステーションとが、前記第１ステーションと前記第２ステーションとがデータを交換するためのウェイクアップスケジュールを、ＴＤＳＬ（Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｅｔｕｐ）ネットワークの無線ピア・ツー・ピアリンクからなる前記第１ステーションと前記第２ステーションとの間のダイレクトリンクを介しネゴシエートするステップと、
前記第１ステーションが第１パワーセービングモードに入ることを、前記第２ステーションが第２パワーセービングモードにある間に可能にするステップと、
前記第１ステーションと前記第２ステーションとがそれぞれ、前記ウェイクアップスケジュールに基づき前記第１パワーセービングモードと前記第２パワーセービングモードとから抜け出ることを可能にするステップと、
を有する方法。
【請求項２】
前記ダイレクトリンクの生成を可能にするため、前記第１ステーションとアクセスポイントとの間の第１通信リンクを確立し、前記第２ステーションと前記アクセスポイントとの間の第２通信リンクを確立するステップをさらに有する、請求項１記載の方法。
【請求項３】
前記第１ステーションが前記第１パワーセービングモードに入り、前記第２ステーションが前記第２パワーセービングモードに入った後、前記ダイレクト利リンクを維持するステップをさらに有する、請求項１記載の方法。
【請求項４】
前記ネゴシエートするステップは、前記第２ステーションが前記第１ステーションのリクエストに応答するステップを含む、請求項１記載の方法。
【請求項５】
前記リクエストに応答するステップは、前記ウェイクアップスケジュールの提案を受理することを含む、請求項４記載の方法。
【請求項６】
前記リクエストに応答するステップは、前記ウェイクアップスケジュールの提案を拒絶し、第２のウェイクアップスケジュールを提案することを含む、請求項４記載の方法。
【請求項７】
前記ウェイクアップスケジュールをネゴシエートするステップは、開始時間、期間及びインターバルの各値を送信することを含む、請求項４記載の方法。
【請求項８】
通信装置がパワーセービングモードにスイッチすることを可能にするパワーモードモジュールと、
前記通信装置と第２通信装置との間でデータを伝送するデータ伝送モジュールであって、ＴＤＳＬ（Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｅｔｕｐ）ネットワークの無線リンクからなるダイレクトリンクを介し前記通信装置と前記第２通信装置との間でデータを伝送するよう構成されるデータ伝送モジュールと、
前記通信装置が前記パワーセービングモードを抜け出し、前記第２通信装置が第２パワーセービングモードを抜け出す開始時間を有する前記通信装置のウェイクアップスケジュールをネゴシエートするオペレーションズスケジューリングモジュールと、
を有する装置。
【請求項９】
前記通信装置が前記パワーセービングモードを抜け出した後、前記通信装置から前記第２通信装置に伝送されるべきデータを格納するバッファをさらに有する、請求項８記載の装置。
【請求項１０】
前記オペレーションズスケジューリングモジュールが前記開始時間が到来したか判断することを可能にするクロックをさらに有する、請求項９記載の装置。
【請求項１１】
前記通信装置は、プロセッサとビデオディスプレイとを有する、請求項１０記載の装置。
【請求項１２】
前記オペレーションズスケジューリングモジュールは、有形の媒体に格納されるプログラム命令群から構成される、請求項１１記載の装置。
【請求項１３】
前記データ伝送モジュールは、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）から構成される、請求項１２記載の装置。
【請求項１４】
前記バッファは、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成される、請求項８記載の装置。
【請求項１５】
前記ウェイクアップスケジュールは、期間、第１インターバル及び第２インターバルを有し、
前記オペレーションズスケジューリングモジュールはさらに、前記通信装置と前記第２通信装置との間で伝送されるデータ量に基づき、前記第１インターバルと前記第２インターバルとの間で動的に選択するよう構成される、請求項８記載の装置。
【請求項１６】
前記オペレーションズスケジューリングモジュールは、前記第２通信装置によって提案される第２ウェイクアップスケジュールを選択するよう構成される、請求項１５記載の装置。
【請求項１７】
ウェイクアップスケジュールとバッファリングされたデータとを格納する、ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）から構成されるメモリと、
前記メモリに接続され、ＴＤＳＬ（Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｅｔｕｐ）ネットワークのダイレクトリンクを介し当該システムとピアステーションとの間で前記バッファリングされたデータを伝送するよう構成される無線通信装置と、
当該システムと前記ピアステーションとが前記バッファリングされたデータを伝送するため定期的にパワーセービングモードから抜け出し、前記パワーセービングモードに再び入るときを指定するインターバルを有する前記ウェイクアップスケジュールをネゴシエートするオペレーションズスケジューリングモジュールと、
を有するシステム。
【請求項１８】
パワーセービングモードから抜け出ると、当該システムが処理を再開することを可能にする当該システムの状態情報を格納するＳＡＴＡ（Ｓｅｒｉａｌ  Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｅｍｅｎｔ）ハードドライブをさらに有する、請求項１７記載のシステム。
【請求項１９】
前記無線通信装置は、セルラアンテナを有する、請求項１７記載のシステム。
【請求項２０】
前記無線通信装置は、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）コントローラに接続されるＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）通信カードを有する、請求項１７記載のシステム。
【請求項２１】
前記オペレーションズスケジューリングモジュールは、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）から構成される、請求項１７記載のシステム。
【請求項２２】
プロセッサにより実行されると、
無線リンクからなるＴＤＳＬ（Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｅｔｕｐ）ネットワークのダイレクトリンクを介し第１ピアステーションから第２ピアステーションに伝送されるデータをバッファリングし、
前記バッファリングされたデータを伝送するため、前記第１ピアステーションと前記第２ピアステーションとが休眠状態から抜け出す時間を指定するウェイクアップスケジュールをネゴシエートする、
命令を含むコンピュータ可読記憶媒体から構成されるコンピュータプログラムプロダクト。
【請求項２３】
前記ダイレクトリンクの生成を可能にするため、前記第１ピアステーションとアクセスポイントの間の第１通信リンクを確立する命令をさらに有する、請求項２２記載のコンピュータプログラムプロダクト。
【請求項２４】
前記第１ピアステーションが第１休眠状態に入り、前記第２ピアステーションが第２休眠状態に入った後、前記ダイレクトリンクを維持する命令をさらに有する、請求項２２記載のコンピュータプログラムプロダクト。
【請求項２５】
前記ウェイクアップスケジュールをネゴシエートする命令は、要素識別フィールド、長さフィールド、スタートタイムフィールド、インターバルフィールド、アウェイクウィンドウ期間フィールド及びアイドルカウントフィールドを有するウェイクアップスケジュール情報要素を有するＴＤＳＬ  ＰＳＭ（Ｐｏｗｅｒ  Ｓａｖｅ  Ｍｏｄｅ）リクエストフレームを送信する命令を有する、請求項２２記載のコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
本実施例は、通信分野におけるものである。より詳細には、本実施例は、無線通信ネットワークに付属する装置などのピア・ツー・ピア通信装置のパワーセービングに関する。
【図面の簡単な説明】
【０００２】
本実施例の各態様は、以下の詳細な実施例を読み、同様の参照が同様の要素を示す添付した図面を参照して明らかになるであろう。
【図１】図１は、各種ピア・ツー・ピアパワーセービング技術を利用可能なシステムを示す。
【図２】図２は、通信ネットワークの２つのピア・ツー・ピアシステム又は装置がダイレクトリンクを確立したとき、どのようにしてパワーを節約するかを示す。
【図３Ａ】図３Ａは、ＴＤＬＳ  ＰＳＭリクエストフレームを有する情報を示す。
【図３Ｂ】図３Ｂは、何れがウェイクアップスケジュール情報要素であるかに関する情報のテーブルを示す。
【図３Ｃ】図３Ｃは、ＴＤＬＳ  ＰＳＭレスポンスフレームを有する情報を示す。
【図３Ｄ】図３Ｄは、ピアステーションがどのようにＴＤＬＳ  ＰＳＭリクエストに応答可能かを示すテーブルを示す。
【図４】図４は、ＥＯＳＰビットとより多くのデータビットとの双方がサービス期間を終了させるのに利用されるとき、ピアパワーセーブモードがどのように２つのピアステーションのための機能するかを示す。
【図５】図５は、他の実施例においてＥＯＳＰビットのみがサービス期間を終了させるのに利用されるとき、ピアパワーセーブモードがどのように２つのピアステーションのための機能するかを示す。
【図６Ａ】図６Ａは、ピアステーションがパワーセーブモードにあって、他のピアステーションに送信するデータをバッファリングしていないことを示す。
【図６Ｂ】図６Ｂは、ピアステーションがパワーセーブモードにあって、１つのステーションが他のピアステーションに送信するデータをバッファリングしていることを示す。
【図７】図７は、通信装置のパワーセービングを可能にする装置の一実施例を示す。
【図８】図８は、無線通信ネットワークに付属する装置などのピア・ツー・ピア通信装置のパワーをセーブする方法を示す。
【発明を実施するための形態】
【０００３】
以下において、添付した図面に示される実施例が詳細に説明される。本明細書は、実施例を明確に伝えるため詳細になされている。しかしながら、提供される詳細は、予期される実施例の変形を限定することを意図するものでない。他方、本発明は、添付した請求項により規定されるような実施例の趣旨及び範囲と整合するすべての改良、均等及び代替をカバーするものである。
【０００４】
一般に、無線通信ネットワークに付属するピア・ツー・ピア通信装置においてパワーをセーブするための装置、システム、方法及びコンピュータプログラムプロダクトが想定される。システムの実施例は、無線通信機能を備えたモバイル計算装置であってもよい。モバイル計算装置は、アクセスポイントと関連付け又は接続され、アクセスポイントに接続される他の通信装置と通信する。モバイル計算装置と他の通信装置とは、ＴＤＬＳ（Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｙｓｔｅｍ）ネットワークの一部としてダイレクトリンクを確立する。ダイレクトリンクの確立後、モバイル計算装置と他の通信装置とは、ウェイクアップスケジュールをネゴシエートし、双方の装置がパワーを節約するためパワーセービングモードに入ることを可能にする。しかしながら、双方の装置は、パワーセービングモード中にダイレクトリンクを維持してもよく、これらの装置が定期的にパワーセービングモードを抜け出し、アクセスポイントに依拠することなくバッファリングされたデータを伝送することを可能にする。
【０００５】
ここに開示される各種実施例は、各種アプリケーションにおいて利用されてもよい。いくつかの実施例は、例えば、送信機、受信機、送受信機、送信機・受信機、無線通信ステーション、無線通信装置、無線アクセスポイント（ＡＰ）、モデム、無線モデム、パーソナルコンピュータ（ＰＣ）、デスクトップコンピュータ、モバイルコンピュータ、ラップトップコンピュータ、ノートブックコンピュータ、タブレットコンピュータ、サーバコンピュータ、携帯コンピュータ、携帯装置、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）装置、携帯ＰＤＡ装置、ネットワーク、無線ネットワーク、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＬＡＮ（ＷＬＡＮ）、ＭＡＮ（Ｍｅｔｒｏｐｏｌｉｔａｎ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＭＡＮ（ＷＭＡＮ）、ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＭＡＮ（ＷＷＡＮ）、既存のＩＥＥＥ８０２．１６ｅ、８０２．２０、３ＧＰＰ  ＬＴＥ（Ｌｏｎｇ  Ｔｅｒｍ  Ｅｖｏｌｕｔｉｏｎ）、上記規格の将来のバージョン、派生及び／若しくはＬＴＥに従って動作する装置及び／若しくはネットワーク、ＰＡＮ（Ｐｅｒｓｏｎａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）、無線ＰＡＮ（ＷＰＡＮ）、上記ＷＬＡＮ、ＰＡＮ及び／若しくはＷＰＡＮネットワークの一部であるユニット及び／若しくは装置、一方向及び／若しくは双方向無線通信システム、セルラ無線電話通信システム、携帯電話、ワイヤレス電話、ＰＣＳ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）装置、無線通信装置を内蔵するＰＤＡ装置、ＭＩＭＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）送受信機若しくは装置、ＳＩＭＯ（Ｓｉｎｇｌｅ  Ｉｎｐｕｔ  Ｍｕｌｔｉｐｌｅ  Ｏｕｔｐｕｔ）送受信機若しくは装置、ＭＩＳＯ（Ｍｕｌｔｉｐｌｅ  Ｉｎｐｕｔ  Ｓｉｎｇｌｅ  Ｏｕｔｐｕｔ）送受信機若しくは装置、ＭＲＣ（Ｍｕｌｔｉ  Ｒｅｃｅｉｖｅｒ  Ｃｈａｉｎ）送受信機若しくは装置、“スマートアンテナ”技術又はマルチアンテナ技術を有する送受信機若しくは装置など、各種装置及びシステムに関して利用されてもよい。
【０００６】
いくつかの実施例は、例えば、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）、ＩＲ（Ｉｎｆｒａ  Ｒｅｄ）、ＦＤＭ（Ｆｒｅｑｕｅｎｃｙ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）、ＯＦＤＭ（Ｏｒｔｈｏｇｏｎａｌ  ＦＤＭ）、ＯＦＤＭＡ（Ｏｒｔｈｏｇｏｎａｌ  Ｆｒｅｑｕｅｎｃｙ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＴＤＭ（Ｔｉｍｅ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ）、ＴＤＭＡ（Ｔｉｍｅ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、Ｅ−ＴＤＭＡ（Ｅｘｔｅｎｄｅｄ  ＴＤＭＡ）、ＣＤＭＡ（Ｃｏｄｅ−Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅ  Ａｃｃｅｓｓ）、ＭＤＭ（Ｍｕｌｔｉ−Ｃａｒｒｉｅｒ  Ｍｏｄｕｌａｔｉｏｎ）、ＤＭＴ（Ｄｉｓｃｒｅｔｅ  Ｍｕｌｔｉ−Ｔｏｎｅ）、Ｂｌｕｅｔｏｏｔｈ（ＲＴＭ）、ＺｉｇＢｅｅ（ＴＭ）などの１以上のタイプの無線通信信号及び／又はシステムに関して利用されてもよい。実施例は、他の各種装置、デバイス、システム及び／又はネットワークにおいて利用されてもよい。
【０００７】
図面に戻って、図１は、プロセッサ１５０、メモリコントローラハブ（ＭＣＨ）１３０、メモリ１０２及びＩ／Ｏコントローラハブ（ＩＣＨ）１３４を備えたシステム１００を示す。いくつかの実施例では、システム１００は、ノートブック又はデスクトップコンピュータなどのコンピュータシステムから構成される。他の実施例では、システム１００は、パームトップコンピュータ、ＰＤＡ、モバイル計算装置などの異なるタイプの計算装置から構成されてもよい。
【０００８】
プロセッサ１５０は、キャッシュ１５４に接続される１以上のコア１５２を有する。例えば、プロセッサ１５０は、内部のプロセッサキャッシュメモリに接続される４つのコアを有してもよい。プロセッサ１５０は、クロックバス１４６を介しクロック１４８からクロック信号を受信する。プロセッサ１５０は、具体例として、ワードプロセッシングアプリケーション、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）アプリケーション、ウェブブラウザの命令など、システム１００のユーザにより実行されるプログラム及びアプリケーションのための処理命令を実行する。このようなソフトウェアプログラム及び関連する命令は、メモリ１０２に格納される。プロセッサ１５０は、ＭＣＨ１３０とやりとりすることによって、メモリ１０２の命令を実行する。メモリ１０２を有するタイプの記憶装置は、異なる実施例では異なるものとされてもよい。いくつかの実施例では、メモリ１０２は、２つの１ギガバイト（ＧＢ）ＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）スティックなどの揮発性メモリ要素から構成されてもよい。他の実施例では、メモリ１０２は不揮発性メモリから構成されてもよい。例えば、いくつかの実施例では、メモリ１０２は、４ＧＢフラッシュメモリカードなどのフラッシュメモリモジュールから構成されてもよい。
【０００９】
ＩＣＨ１３４は、プロセッサ１５０がキーボード、スキャナ、データストレージ装置などの外部の周辺装置とやりとりすることを可能にする。プロセッサ１５０により実行されるプログラム及びアプリケーションは、外部の周辺装置とやりとりする。プロセッサ１５０、メモリ１０２及びＩＣＨに接続される各種装置はすべて、様々な大きさの電力を消費する。電力を節約するため、システム１００は、パワーをセーブ又は節約するための１以上の各種モードに入る。例えば、少なくとも１つの実施例では、システム１００は、パワーを節約するため、コア１５２の３つのコアをシャットダウンし、プロセッサ１５０の１つのコアのみにより実行されてもよい。
【００１０】
あるいは、システム１００は、コア１５２の１以上のコアを異なるパワーレベルにスイッチすることによって、パワーを節約してもよい。例えば、一実施例では、コア１５２の各コアは、６つの異なるパワーレベルの範囲内で動作するようにしてもよい。第１パワーレベルは“Ｐｏｗｅｒ  Ｌｅｖｅｌ  ０”と呼ばれ、第２パワーレベルは“Ｐｏｗｅｒ  Ｌｅｖｅｌ  １”と呼ばれ、以下同様にして第６パワーレベルは“Ｐｏｗｅｒ  Ｌｅｖｅｌ  ５”と呼ばれる。これらの異なるパワーレベルは、一実施例である。他の実施例は、より多くの又はより少数の所定のパワーレベル及び／又はパワーセービングモードを有してもよい。いくつかの実施例では、パワースイッチングは、プロセッサ１５０が実行するとき、プロセッサ１５０のアクションを介してのみ実現されてもよい。あるいは、いくつかの実施例では、プログラマブルロジック１６２が、プロセッサ１５０にパワーセービングモードの切替をさせるようにしてもよい。
【００１１】
Ｐｏｗｅｒ  Ｌｅｖｅｌ  ５などのあるパワーレベルで動作するとき、コアは、相対的に無制限に動作してもよい。すなわち、パワーレベルは、可能な限り迅速に命令を処理する必要があるコアにすべてのパワーを提供するようにしてもよい。しかしながら、このような無制限な動作は、コアに大量の電流と関連する電力とを消費させる。他方、コアがＰｏｗｅｒ  Ｌｅｖｅｌ  ０などの異なるパワーレベルにおいて動作するとき、それは、Ｐｏｗｅｒ  Ｌｅｖｅｌ  ５よりはるかに低速に動作し、はるかに少ない命令しか処理しない。このより制限的なモードによる動作は、コアがはるかに少ない電流を用いて動作することを可能にする。しかしながら、より低速な動作は、コアのパフォーマンスを低減させる。例えば、コア１５２のすべてのコアがＰｏｗｅｒ  Ｌｅｖｅｌ  １以下で動作する場合、システム１００は、ユニバーサルシリアル装置１８６や通信装置１９２などの１以上の周辺装置の処理など、システム１００の特定の処理をサポートすることができなくなるかもしれない。しかしながら、システム１００は、異なるパワーレベルにスイッチし、ＵＳＢ装置１８６及び／又は通信装置１９２を実行するとき、以降において他の装置に伝送されるデータをバッファリングするようにしてもよい。
【００１２】
プロセッサ１５０は、ＡＧＰ（Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）ビデオカード１７２に接続されるディスプレイ装置を介しユーザに情報を提供する。例えば、ディスプレイ装置のタイプは、ＣＲＴ（Ｃａｔｈｏｄｅ−Ｒａｙ  Ｔｕｂｅ）モニタ、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）スクリーン又は薄膜トランジスタフラットパネルモニタであってもよい。１以上の実施例においてパワーを節約するため、システム１００は、ビデオカード１７２及び／又はディスプレイ装置を無効又は低パワーモードにスイッチする。各種実施例では、システム１００は、他の装置を実行中に維持時ながら、選択的に一部の装置をシャットダウンすることによって、パワーを節約するようにしてもよい。例えば、通信装置１９２は、システム１００がノートブックコンピュータを有するとき、無線ネットワークインタフェースカード（ＮＩＣ）を有するようにしてもよい。ノートブックコンピュータは、通信装置１９２を無効又はパワーセービングモードにスイッチするが、依然としてアプリケーションを実行し、アプリケーションの結果をビデオカード１７２を介しユーザに表示するようにしてもよい。
【００１３】
上述されるように、ＩＣＨ１３４は、プロセッサ１５０がＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）コントローラ１８２を介しＵＳＢ装置１８６からのデータを格納及び抽出することを可能にする。例えば、プロセッサ１５０は、ＵＳＢ装置１８６がＵＳＢポートを介しシステム１００に接続される無線通信カードを有するときなど、アプリケーションの実行中にＵＳＢ装置１８６を介しデータを送信及び抽出するようにしてもよい。パワーを節約するため、システム１００は、休眠状態に入るか、又は低パワーレベルモードに入り、ＵＳＢ装置１８６の無線通信カードを無効にする。
【００１４】
ＵＳＢ装置１８６及び通信装置１９２に加えて、ＩＣＨ１３４はまた、ＡＴＡハードドライブ、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）ドライブ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）ドライブなどのＡＴＡ（Ａｄｖａｎｃｅｄ  Ｔｅｃｈｎｏｌｏｇｙ  Ａｔｔａｃｈｅｍｅｎｔ）装置とやりとりしてもよい。図１に示されるように、システム１００は、ＩＣＨ１３４に接続されるＳＡＴＡハードドライブ１８８を有してもよい。ＳＡＴＡハードドライブ１１８は、システム１００のためのオペレーティングシステム、デバイスドライバ及びアプリケーションソフトウェアを格納するのに利用されてもよい。例えば、いくつかの実施例では、ＳＡＴＡハードドライブ１１８は、Ｌｉｎｕｘ（登録商標）、ＵＮＩＸ（登録商標）、Ｍａｃｉｎｔｏｓｈ（登録商標）ＯＳ  Ｘ、Ｗｉｎｄｏｗｓ（登録商標）又は他のいくつかのオペレーティングシステムを格納してもよい。さらに、システム１００がパワーセービングモードに入ると、ＳＡＴＡハードドライブ１１８は、システム１００がパワーセービングモードから抜け出したときに保存されているデータを用いてマシーン状態を回復することができるように、状態データを格納するようにしてもよい。例えば、ＳＡＴＡハードドライブ１１８は、レジスタ値、キャッシュデータ、メモリ１０２のコンテンツ及びピア・ツー・ピアネットワークの１以上のステーションとの以前に確立されたリンクに関するデータを含む状態データを格納してもよい。
【００１５】
ＩＣＨ１３４は、不揮発性メモリ１０６に情報を格納及び抽出すると共に、ＡＳＩＣ（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）１１４とやりとりする。例えば、不揮発性メモリ１０６は、いくつかの実施例ではフラッシュメモリから構成されてもよく、また他の実施例ではＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）や他のタイプのメモリから構成されてもよい。不揮発性メモリ１０６がフラッシュメモリから構成される実施例では、システム１００は、パワーセービングモードに入る前に状態情報を格納し、パワーセービングモードから出るとき状態情報をロードする。不揮発性メモリ１０６がＰＲＯＭから構成される実施例では、不揮発性メモリは、例えば、システム１００の動作命令を格納するため利用されてもよい。例えば、不揮発性メモリ１０６は、システム１００が携帯電話などのモバイル装置などを有するとき、動作命令を格納してもよい。
【００１６】
１以上の実施例では、ＡＳＩＣ１１４は、プロセッサ１５０及び／又は通信装置１９２と共に機能するようにしてもよい。例えば、システム１００は、ＡＳＩＣ１１４がシステム１００を介し送受信されたデータの暗号化及び解読などの機能を実行するセキュア通信装置を有してもよい。パワーセービングモードに入ると、ＡＳＩＣ１１４は、ＡＳＩＣ１１４の不揮発性メモリ部、不揮発性メモリ１０６又はＳＡＴＡハードドライブ１１８などに情報を保存することによって、現在の暗号化キーセットなどのシステム１００が他のシステム又は装置と確立したダイレクトリンクの現在の状態情報を保持するようにしてもよい。パワーセービングモードを出ると、ＡＳＩＣ１１４は、状態情報を抽出し、それを用いてダイレクトリンクを介し他のシステムと通信する。
【００１７】
いくつかの実施例では、ＩＣＨ１３４は、ＳＣＳＩ（Ｓｍａｌｌ  Ｃｏｍｐｕｔｅｒ  Ｓｙｓｔｅｍｓ  Ｉｎｔｅｒｆａｃｅ）装置１２２を用いてデータを格納及び抽出する。このような実施例では、システム１００は、パワーセービングモードに入る前にＳＣＳＩ装置１２２に接続されたストレージ装置に情報を保存することによって、プロセッサ１５０とメモリ１０２の状態情報など、システム１００が他のシステムと確立したダイレクトリンクの現在の状態情報を保持する。パワーセービングモードを出ると、システム１００は、ＳＣＳＩ装置１２２のストレージ装置から状態情報を抽出し、それを用いてダイレクトリンクを介し他のシステムとの通信を継続する。
【００１８】
さらなる他の実施例では、ＳＣＳＩ装置１２２は、ＳＣＳＩ装置１２２は、無線通信カードなどの通信装置を有してもよい。このような実施例では、システム１００は、無線通信カードを用いて他のシステム又はステーションとのダイレクトリンクを確立する。システム１００は、他のシステムとのダイレクトリンクを維持し、パワーセービングモードに入るためのスケジュールをネゴシエートし、休眠状態に入り、ネゴシエートしたスケジュールに従って休眠（状態）を抜け出し、ダイレクトリンクを介し２つのシステムの間でさらなるデータを伝送する。
【００１９】
上述されるように、システム１００は、クロック１４８を用いてシステム１００の各種要素のためのグローバルクロック信号を生成する。各種実施例では、無線通信装置のそれぞれの内部の回路は、パワーセービングのためのスケジューリングとデータ伝送のための通信の再開の一部としてクロック１４８からのクロック信号を利用してもよい。例えば、システム１００は、８０２．１１  Ｔｕｎｎｅｌｅｄ  Ｄｉｒｅｃｔ  Ｌｉｎｋ  Ｓｅｔｕｐ（ＴＤＬＳ）ネットワークのピア・ツー・ピアリンクなど、他のシステムとのダイレクトリンクを確立してもよい。（ｈｔｔｐ：／／ｓｔａｎｄａｒｄｓ．ｉｅｅｅ．ｏｒｇ／ｇｅｔｉｅｅｅ８０２／ｄｏｗｎｌｏａｄ／８０２．１１−２００７．ｐｄｆを参照されたい。）ダイレクトリンクを確立すると、システム１００は、クロック１４８からの信号を利用して、ローカルネットワークのアクセスポイントのタイミング同期ファンクション（ＴＳＦ）に対して、システム１００の正確な時間の測定を維持するようにしてもよい。パワーセービングモードに入ると、システム１００は、クロック１４８を動作させ、時間の経過をモニタし続ける。システム１００がパワーセービングモードを抜け出す時間が到来と、システム１００は、ウェイクして以前に確立したダイレクトリンクを介しデータを伝送する。
【００２０】
他の実施例では、システム１００は、サウンドカード、スキャナ、プリンタなど、図１に示されない他のタイプのハードウェアを有してもよい。他方、異なる実施例では、システム１００は、図１に示される実施例を示すのに利用された要素の必ずしもすべてを有しなくてもよい。例えば、システム１００の多数の実施例は、ＳＣＳＩ装置１２２、ＳＡＴＡハードドライブ１１８、ＵＳＢ１８６及びＡＳＩＣ１１４を有しなくてもよい。さらに、ＭＣＨ１３０及びＩＣＨ１３４を用いるシステム１００の実施例は、他の実施例において異なるものであってもよい。すなわち、他の実施例は、他のタイプのバス及び／又はハブ構成を利用してもよい。
【００２１】
図２に移行して、２つの別々のシステム１００などの通信ネットワーク２００の２つのピア・ツー・ピアシステム又は装置が、ラップトップ２６０とモバイル装置２８０との間でダイレクトリンク２７０を確立すると、どのように電力を節約するかを示す。例えば、ラップトップ２６０とモバイル装置２８０とは、アクセスポイント２３０によりアクセスポイントリンク２４０，２５０を確立した。アクセスポイント２３０は、リンク２２０を介しインターネット２１０に接続される。リンク２４０とアクセスポイント２３０により提供される接続性とを利用して、ラップトップ２６０はインターネット２１０にアクセスする。リンク２５０を利用して、モバイル装置２８０はインターネット２１０にアクセスする。
【００２２】
上述されるように、ラップトップ２６０とモバイル装置２８０とはまた、モバイル装置２８０とラップトップ２６０とが互いにダイレクトリンク２７０を介し通信することによって、ピア・ツー・ピアモードにより通信していてもよい。さらに、ラップトップ２６０とモバイル装置２６０とはそれぞれ、バッテリ電力を用いて動作してもよい。ダイレクトリンク２７０を維持しながら、ラップトップ２６０とモバイル装置２８０とは共にパワーをセーブし、それぞれが同時にパワーセービングモードに入ることを所望する。
【００２３】
通信ネットワーク２００における装置のタイプは、異なる実施例において異なるものであってもよい。例えば、他の実施例では、ラップトップ２６０は、ウルトラモバイルパーソナルコンピュータ（ＵＭＰＣ）から構成されてもよい。他の実施例では、モバイル装置２８０は、モバイルインターネットデバイス（ＭＩＤ）又はスマートフォンから構成されてもよい。さらなる実施例では、ラップトップ２６０は、内部の無線ネットワークインタフェースカード（ＮＩＣ）を用いてダイレクトリンク２７０を介しモバイル装置２８０と通信するデスクトップコンピュータから構成されてもよい。すなわち、ラップトップ２６０とモバイル装置２８０とは、異なる実施例では異なるタイプの装置から構成されてもよい。
【００２４】
図２に示されるように、単一のラップトップと単一のモバイル装置とは、通信ネットワーク２００の１つのシナリオ又は構成を示す。他の実施例では、より多くの装置が、通信ネットワーク２００のピア・ツー・ピア通信に関与してもよい。例えば、モバイル装置２８０は、ダイレクトリンク２７０を介しラップトップ２６０と通信し、さらなるダイレクトリンクを介し他のモバイル装置と通信してもよい。モバイル装置２８０は、ダイレクトリンク２７０と他のダイレクトリンクとを維持しながら、電力を節約するようにしてもよい。
【００２５】
ラップトップ２６０とモバイル装置２８０とは共に、８０２．１１ｚに準拠したパワーセービング技術を実現してもよい。例えば、ラップトップ２６０は、ＩＥＥＥ（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃｓ  Ｅｎｇｉｎｅｅｒｓ）８０２．１１ｚ規格のＤｒａｆｔ  Ｄ１．０に準拠し、８０２．１１インフラストラクチャモード電力管理スキームを実装してもよい。電力管理スキームに従って、ラップトップ２６０は常時アクティブ状態を維持するが、モバイル装置２８０がパワーセービングモードに入ることを可能にする。
【００２６】
ここに開示される実施例の１以上に従って、ラップトップ２６０とモバイル装置２８０とはまた、他のパワーセービングスキームを実装してもよい。他のパワーセービングスキームでは、ラップトップ２６０とモバイル装置２８０とそれぞれ、ダイレクトリンク２７０を維持しながらパワーセービングモードに入る。すなわち、ラップトップ２６０とモバイル装置２８０とは、完全に分散された電力管理スキームを実装し、ラップトップ２６０とモバイル装置２８０との双方が同時にパワーセービングモードに入ることを可能にする。さらに、電力管理スキームは、ラップトップ２６０とモバイル装置２８０とがデータフレームを交換可能なウェイクアップインターバルのフレキシブルなスケジューリングを可能にする。
【００２７】
通信ネットワーク２００の１以上の実施例は、８０２．１１ＴＤＬＳネットワークにおいてピアベース電力管理を可能にするものであってもよい。例えば、図２の通信ネットワーク２００は、各計算装置が他方のステーションと通信するためのダイレクトリンク２７０を生成するステーション（ＳＴＡ）を有する２つの計算装置であるラップトップ２６０とモバイル装置２８０とを有するＴＤＬＳピア・ツー・ピアネットワークから構成されてもよい。これら２つのピア装置又はステーションがダイレクトリンク２７０を確立すると、ステーションは、アクセスポイント２３０を介さずダイレクトリンク２７０を介し互いに通信する。ステーションの少なくとも１つがダイレクトリンク２７０を介し通信している間に電力をセーブすることを所望すると、ステーションは、ピアベース電力管理機構をトリガする。ラップトップ２６０及び／又はモバイル装置２８０がピアベース電力管理機構をトリガしても、ラップトップ２６０とモバイル装置２８０とは共に依然としてアクセスポイント２３０とのリンク２４０，２５０を維持する。
【００２８】
８０２．１１ｚにおいて提供されるピアパワーセーブモード（ＰＳＭ）は、２つのピア・ツー・ピア装置がパワーセービングモードに同時に入ることを可能にするものでなくてもよい。すなわち、８０２．１１ｚは、ラップトップ２６０がモバイル装置２８０のアクティブ状態中にパワーセービングモードに入ることを可能にするものであってもよく、又はモバイル装置２８０がラップトップ２６０のアクティブ状態中にパワーセービングモードに入ることを可能にするものであってもよいが、ラップトップ２６０とモバイル装置２８０との双方が同時にパワーセービングモードに入ることを可能にする方法を提供するものでない。すなわち、８０２．１１ｚは、ピアステーションの１つは、他のステーションがパワーセービングモードに入ることをサポートするため、常時アクティブ状態に留まることを要求する。８０２．１１ｚのＰＳＭスキームは両方のステーションが同時にパワーセービングモードに入るための方法を提供するものでないため、ＰＳＭは、広範囲の利用シナリオに対処しない可能性がある。しかしながら、ここに開示される実施例の１以上では、ラップトップ２６０やモバイル装置２８０などの複数の装置のそれぞれが、パワーセービングモードに入り、データパケットを交換するためネゴシエートされたスケジュールに従ってウェイクするようにしてもよい。
【００２９】
パワーセービングモードに入ることを意図するピアステーションは、他のピアステーションにＴＤＬＳ  ＰＳＭリクエストフレームを送信する。１以上の実施例では、ピアステーションは、図３Ａのテーブル３００により規定される情報と共にＴＤＬＳ  ＰＳＭリクエストフレームを送信する。ＰＳＭリクエストフレームは、３つの情報フィールドを有してもよい。第１フィールド３０５は、８０２．１１ｚ  Ｄ１．０のセクション７．３．２．ｚ１に準拠するリンク識別子フィールドから構成される。第２フィールド３１０は、対応するレスポンスが受信されていない一意的な非ゼロ値を有するダイアログトークンフィールドから構成される。例えば、ピアステーションは、番号０１，０２，０３などによって表される３つのリクエストフレームをネゴシエーション中に送信してもよい。ピアステーションは、０１及び０２のダイアログトークン値を有するリクエストフレームに対するレスポンスを受信する。次のリクエストフレームを送信する際、ピアステーションは、ダイアログトークンフィールド３１０の一部として“０１”及び“０２”の他に“０３”又は他の番号を送信してもよい。
【００３０】
ピアステーションはまた、ＴＤＬＳ  ＰＳＭリクエストフレームの一部として第３フィールド３１５を送信してもよい。フィールド３１５は、要求元のピアステーションが提案するスケジュールを記述する。多数の実施例では、フィールド３１５は、図３Ｂに示されるようなテーブル３２５により規定されてもよい。テーブル３２５は、ウェイクアップスケジュール情報要素（ＩＥ）がさらに要素識別（ＩＤ）フィールド３３０、長さフィールド３３５、スタートタイムフィールド３４０、インターバルフィールド３４５、アウェイクウィンドウフィールド期間フィールド３５０及びアイドルカウントフィールド３５５に分割されてもよい。すなわち、テーブル３２５は、ウェイクアップスケジュールＩＥの一例となるフレームフォーマットがどのようなものであるか示す。
【００３１】
要素識別フィールド３３０は、各ウェイクアップスケジュールＩＤに対応する番号を有する。テーブル３２５により実施例では、長さフィールド３３５は、１オクテット長であり、スタートタイムフィールド３４０、インターバルフィールド３４５、アウェイクウィンドウ期間フィールド３５０及びアイドルカウントフィールド３５５のそれぞれの４，４，４，２の合計に相当する１４の値を有する。１以上の実施例では、スタートタイムフィールド３４０は、４オクテットを有し、双方のステーションがウェイクするか、又はパワーセービングモードを抜け出すべきであるとき、マイクロ秒により表される予想時間を示す。例えば、スタートタイムフィールド３４０は、第１アウェイクウィンドウのスタート時のＴＳＦタイマー値の下位の４オクテットを表すものであってもよい。
【００３２】
インターバルフィールド３４５は、４オクテットであり、２つの連続するウェイクアップ期間の間のマイクロ秒により表される時間を示すものであってもよい。例えば、インターバルフィールド３４５は、２つの連続するアウェイクウィンドウの間の時間を表すものであってもよい。ｇｃｄ（インターバル，ビーコンインターバル）の倍数でないスタートタイムを選択することは、ウェイクアップスケジュールが所望されるビーコンスケジュールに一致しないことを保障する。アウェイクウィンドウ期間３５０は、４オクテットであり、マイクロ秒によるアウェイクウィンドウの期間に設定されてもよい。アイドルカウントフィールド３５５は、ピアステーションがウェイクアップスケジュールをアクティブ解除及び削除する前に、連続するエンプティなアウェイクウィンドウの個数に設定されてもよい。
【００３３】
多数の実施例では、アクセスポイントＴＳＦタイマーは、スタートタイム、インターバル及びアウェイクウィンドウ期間の各時間が根拠とするリファレンス時間を提供する。例えば、双方のピアステーションは、アクセスポイントＴＳＦタイマーと同期し、同期された時間を用いてパワーセービングモードに入るときと出るときを決定する。
【００３４】
少なくとも１つの他の実施例では、２つのピアステーションが、ウェイクアップ期間に最小期間をネゴシエートする。例えば、最小期間は、何れかのステーションがパワーセービングモードに入るか、又は戻る前に経過すべき時間を指定する。例えば、ウェイクアップ期間中に何れかのステーションからサービス期間がスタートしない場合、２つのステーションは、最小期間後にパワーセービングモードに戻るようにしてもよい。
【００３５】
他の実施例では、すべてのウェイクアップ期間に対して、２つのピアステーションは、少なくとも１つのデータパケット交換をやりとりする。例えば、ステーションが伝送すべきバッファリングされているデータを有しなくても、ステーションは、“１”に設定されるＥＯＳＰ（Ｅｎｄ  Ｏｆ  Ｓｅｒｖｉｃｅ  Ｐｅｒｉｏｄ）を有する“ＮＵＬＬ”データフレームを送信してもよい。ＥＯＳＰビットを“１”に設定することは、データトラフィックの欠落を積極的に示すだけでなく、他のステーションにピアステーションが動作中であり、ピアステーションの間のダイレクトリンクが依然としてアクティブ状態であることを通知する。“ＮＵＬＬ”データフレームを受信すると、他のピアステーションは、“０”に設定されたよりＭｏｒｅ  Ｄａｔａビットを有する“ＡＣＫ”フレームを送り返す。あるいは、他のピアステーションは、双方のステーションがウェイクアップ期間中に伝送されるべきバッファリングされたトラフィックがないことを認識できるように、１に設定されたＥＯＳＰビットを有する他の“ＮＵＬＬ”データパケットを送信してもよい。
【００３６】
さらなる他の実施例では、各ウェイク期間について、２つのピアステーションは、少なくとも１つのデータパケットを交換する。例えば、データトラフィックがバッファリングされているにもかかわらず、第１ステーションは、パワーセービングモードに戻ることを意図していることを第２ステーションに通知するため、１に設定されたＰＭビットを有するデータフレームを送信する。このようなシナリオは、第１ステーションの残りのバッテリ時間が極めて少ないときなどに所望されてもよい。第１ステーションからフレームを受信及びアクノリッジすると、第２ステーションは、次のウェイク期間までダイレクトリンクを介し第１ステーションとのさらなるフレーム交換を開始しない。
【００３７】
当業者が理解するように、異なる実施例が、よりロウバストでフレキシブルなシグナリングプロトコルを実現するため組み合わされてもよい。ＴＤＬＳ  ＰＳＭリクエストフレームを受信すると、受信したピアステーションは、図３Ｃのテーブル３６０により規定される情報を有するＴＤＬＳ  ＰＳＭレスポンスフレームにより応答してもよい。すなわち、テーブル３６０は、一例となるＴＤＬＳ  ＰＳＭレスポンスフレームを示す。ＴＤＬＳ  ＰＳＭレスポンスフレームは、３つの情報フィールドを有してもよい。第１フィールド３６５は、８０２．１１ｚ  Ｄ１．０のセクション７．３．２．ｚ１に準拠するリンク識別フィールドから構成される。第２フィールド３７０は、ＰＳＭレスポンスフレームが応答するＴＤＬＳ  ＰＳＭリクエストフレームに対応する一意的な非ゼロ値を有するダイアログトークンフィールドから構成される。例えば、ピアステーションは、“０３”により表されるリクエストフレームをネゴシエーション中に送信する。“０３”のダイアログトークンフィールドを有するＰＳＭリクエストフレームに応答する際、応答したピアステーションは、ダイアログトークンフィールド３７０の一部として“０３”を送信してもよい。
【００３８】
ピアステーションはまた、ＴＤＬＳ  ＰＳＭレスポンスフィールドの一部として第３フィールド３７５を送信してもよい。フィールド３７５は、応答したピアステーションの結果又は状態を示すものであってもよい。多数の実施例では、フィールド３７５は、図３Ｄに示されるようなテーブル３８０により規定されてもよい。テーブル３８０は、応答したピアステーションがＰＳＭリクエストにどのように応答してもよいかなど、異なる状態を示す。一実施例では、応答したピアステーションがパワーセービングモードに入ることに同意し、提案されたウェイクアップスケジュールを受理した場合、応答したピアステーションは、“０”に設定されたＳｔａｔｕｓを有するＴＤＬＳ  ＰＳＭレスポンスにより応答し、このことは、応答したピアステーションが提案されたウェイクアップスケジュールを“受理”（要素３８５）することを所望していることを意味する。しかしながら、応答したピアステーションが、パワーセービングモードに入ることを所望しないか、又は提案されたウェイクアップスケジュールを受理しない場合、応答したピアステーションは、提案されたウェイクアップスケジュールを拒絶し、他のスケジュール（要素３９０）を提供する。例えば、ＰＳＭリクエストを拒絶した後、応答したピアステーションは、それに許容されるウェイクアップスケジュールの他の提案と共に他のＴＤＬＳ  ＰＳＭリクエストフレームを送信することによって、ウェイクアップスケジュールネゴシエーションを継続する。しかしながら、応答したステーションは、他のウェイクアップスケジュールを提案せず、単に提案されたウェイクアップスケジュールを拒絶するかもしれず（要素２９５）、この場合、要求元のピアステーションは、他のウェイクアップスケジュールを提案することができる。
【００３９】
実施例は、２つのピアステーションが無期限にウェイクアップスケジュールをネゴシエートすることを防ぐのに役立ついくつかのルールを利用してもよい。例えば、１以上の実施例は３つのルールを適用する。第１に、ピアステーションが複数のダイレクトリンクを有しない場合、ピアステーションは、提案したウェイクアップスケジュールより高いウェイクアップ頻度を有するウェイクアップスケジュールを拒絶しないようにしてもよい。第２に、ピアステーションが複数のダイレクトリンクを有する場合、ピアステーションは、ウェイクアップスケジュールを拒絶し、既存のウェイクアップスケジュールにより沿った新たなウェイクアップスケジュールを提案するようにしてもよい。第３に、あるピアステーションが他のピアステーションのリクエストを拒絶した後、ウェイクアップスケジュールを要求したピアステーションは、所定時間が経過するまで、他のＴＤＬＳ  ＰＳＭリクエストを送信しないようにしてもよい。
【００４０】
各種実施例では、ピアステーションは、ウェイクアップスケジュールに同意した場合、ウェイクアップスケジュールネゴシエーションが終了した後の各種時点でパワーセービングモードに入る。ピアステーションは、パワーセービングモードに入る前に、１に設定された電力管理（ＰＭ）ビットを有するユニキャストアクノリッジメントフレームを送信してもよい。
【００４１】
図４は、ＥＯＳＰビットとＭｏｒｅ  Ｄａｔａビットとの双方がサービス期間を終了させるのに利用されるとき、２つのピアステーション４２０，４１０に対してピアパワーセービングモードがどのように機能するか示す。まず、図４を解釈する際に、ピアステーション４１０，４２０の双方がスケジューリングされたウェイクアップスタートタイムの時点で又はその前に、各自のパワーセービングモードを抜け出ていることが仮定される。ピアステーション４１０，４２０は、スケジューリングされたウェイクアップスタートタイムにより指定される時間後、最小期間４２５の間にウェイク状態に留まっている。あるいは、ピアステーション４１０，４２０は、図４に示される処理が良好に終了するまで、ウェイク状態を維持するようにしてもよい。
【００４２】
第２に、ピアステーション４２０は、ピアステーション４１０のトラフィックをバッファリングしてもよい。ピアステーション４２０は、バッファリングされているデータフレームをピアステーション４１０に直接送信してもよい。サービス期間４３０の間、ピアステーション４２０は最後のデータフレームを除くピアステーション４２０からのすべてのデータフレームのＥＯＳＰビットを０に設定することに留意されたい。ピアステーション４２０は、ステーション４１０に送信すべきデータをもはやバッファリングしていないことを示すため、最後のデータフレームのＥＯＳＰビットを１に設定する。
【００４３】
第３に、図４は、２つの異なる実施例の１つがどのようなものかを示す。図５について、第２の他の実施例が説明される。図４の実施例では、ピアステーション４２０からデータフレームを受信すると、ピアステーション４１０は、１に設定されたＭｏｒｅ  Ｄａｔａビットを有する“ＡＣＫ”フレームを送信することによって、データフレームの受信をアクノリッジする。ＡＣＫフレームのＭｏｒｅ  Ｄａｔａビットを１に設定することによって、ピアステーション４１０は、それがピアステーション４２０に送信されるべきフレームをバッファリングしていることをピアステーション４２０に通信する。ピアステーション４２０がサービス期間４３０の期間中にバッファリングされているフレームをピアステーション４１０に送信すると、ピアステーション４２０は、ピアステーション４１０からバッファリングされているフレームを受信するため、ピアステーション４２０がウェイク状態４３５を維持する必要があることを知ることになる。
【００４４】
ピアステーション４１０は、バッファリングされているデータフレームをピアステーション４２０に伝送する。ピアステーション４１０は、最後のデータフレームを除いてピアステーション４１０からのすべてのデータフレームのＥＯＳＰビットを０に設定することに留意されたい。ピアステーション４１０は、ピアステーション４１０がステーション４２０に送信すべきデータをもはやバッファリングしていないことを示すため、最後のデータフレームのＥＯＳＰビットを１に設定する。さらに、ピアステーション４２０は各アクノリッジメントを０に設定する。ＡＣＫフレームのＭｏｒｅ  Ｄａｔａビットを０に設定することによって、ピアステーション４２０は、ピアステーション４２０がピアステーション４１０に送信すべきフレームをもはやバッファリングしていないことをピアステーション４１０に通信する。すなわち、ピアステーション４２０は、サービス期間４３０の期間中にピアステーション４２０が有していた利用可能なバッファリングされているすべてのデータを伝送した。
【００４５】
しかしながら、ピアステーション４２０は、ピアステーション４２０がピアステーション４１０に送信する必要があるさらなるデータを以降に受信する。ピアステーション４２０が、ピアステーション４１０によるバッファリングされているデータの送信中、このようなデータを受信する場合、ピアステーション４２０は、１に設定されているＭｏｒｅ  Ｄａｔａビットを有する“ＡＣＫ”フレームを送信することによって、データフレームの受信をアクノリッジしてもよい。ＡＣＫフレームのＭｏｒｅ  Ｄａｔａを１に設定することによって、ピアステーション４２０は、それがピアステーション４１０に送信すべきさらなるバッファリングされているデータを有していることをピアステーション４１０に通信する。
【００４６】
第４に、各ピアステーションは、他のピアステーションからパケットを受信しながら、自らのフレームを他のピアステーションに送信する。すなわち、ピアステーション４１０，４２０により開始された２つのサービス期間はそれぞれ重複してもよい。さらに、複数のバッファリングされているパケットはこのサービス期間中に送信されてもよいことに留意されたい。
【００４７】
第５に、ピアステーション４１０，４２０は共に、すべてのバッファリングされているフレームが送信されるまで、ウェイク状態を維持するようにしてもよい。ピアステーション４１０，４２０の双方がサービス期間４３０においてバッファリングされているすべてのデータを伝送する場合、ピアステーション４１０，４２０は共に休眠状態になるか、又はパワーセービングモードに戻る（要素４５０，４６０）。例えば、ピアステーションが共に、データフレームにおいてＥＯＳＰビットを１に設定することによって、及び／又はＡＣＫフレームにおいてＭｏｒｅ  Ｄａｔａビットを０に設定することによって、データ送信の完了を示した後、双方ともパワーセービングモードに戻る。
【００４８】
図５は、ＥＯＳＰビットのみがサービス期間を終了させるのに利用されるとき、２つの異なる実施例の第２のものがどのようなものか示す。この他の実施例では、何れのピアステーションも“ＡＣＫ”フレームのＭｏｒｅ  Ｄａｔａビットをチェックしない。代わりに、第１ピアステーション５２０は、ピアステーション５２０が１に設定されたＥＯＳＰビットを有するデータフレーム又はＮＵＬＬデータフレームをピアステーション５１０から受信するまで、ウェイク状態を維持する（要素５３５）。サービス期間５３０の期間中、ピアステーション５１０は、０に設定されたＥＯＳＰビットを有するデータフレームを送信する。各ピアステーションが自らのバッファリングされたデータフレームを伝送し、１に設定されたＥＯＳＰビットを有するデータフレーム又はＮＵＬＬデータフレームを他のピアステーションから受信すると、ピアステーション５１０，５２０は共にパワーセービングモードに戻るか、又は休眠状態になる（要素５６０，５５０）。
【００４９】
図６Ａは、２つのピアステーションがパワーセービングモードにあるが、何れのピアステーションも他のピアステーションに送信するデータをバッファリングしていない場合の他のシナリオを示す。１以上の実施例によると、ピアステーション６１０，６２０は共に、ピアパワーセービングモードにある。さらに、このシナリオでは、ピアステーション６１０，６２０の何れも他のピアステーションに伝送すべきデータをバッファリングしていない。
【００５０】
ピアステーション６１０，６２０は共に、スケジューリングされたウェイクアップスタートタイム時点で又はそれ以前にウェイクし、スケジューリングされたスタートタイム後の最小期間６２５の間はウェイク状態を維持する。あるいは、ピアステーションは共に、図６Ａに示される処理が最小期間より前の時点に良好に終了するまで、ウェイク状態を維持する。ピアステーション６２０がピアステーション６１０に送信すべきデータをバッファリングしていなくても、ピアステーション６２０は、パケット受信期間を開始するため、１に設定されたＥＯＳＰビットを有するＮＵＬＬデータフレームなどのトリガフレームを送信してもよい。
【００５１】
図６Ａが示すように、ピアステーション６１０はまた、ピアステーション６２０に伝送するデータをバッファリングしていない。ピアステーション６１０は、異なる実施例では異なって応答してもよい。一実施例では、ピアステーション６１０は、０に設定されたＭｏｒｅ  Ｄａｔａビットを有するＡＣＫを介しピアステーション６２０により送信されるＮＵＬＬデータフレームをアクノリッジする。ＡＣＫを受信すると、ピアステーション６２０は休眠状態なる（要素６３５）。１に設定されたＥＯＳＰビットを有するＮＵＬＬデータフレームを受信し、また０に設定されたＭｏｒｅ  Ｄａｔａビットを有するＡＣＫを送信すると、ピアステーション６１０はまたパワーセービングモードに再び入る（要素６３０）。他の実施例では、送信すべきデータを有するピアステーションがない場合、何れのピアステーションもＡＣＫフレームのＭｏｒｅ  Ｄａｔａビットをチェックしない。代わりに、ピアステーション６１０は、ピアステーション６１０がピアステーション６２０のデータをバッファリングしていないことをピアステーション６２０に明示的に通知するため、１に設定されたＥＯＳＰを有するＮＵＬＬデータフレームを送信する。
【００５２】
図６Ｂは、ピアステーション６５０，６６０が共にピアパワーセービングモードにあり、ピアステーション６５０がピアステーション６６０に伝送すべきデータをバッファリングしていないシナリオを示す。このようなシナリオでは、ピアステーション６５０，６６０は共に、スケジューリングされたウェイクアップスタートタイムの時点で又はそれ以前にウェイクアップし、スケジューリングされたウェイクアップスタートタイムの後の最小期間の間、又は図６Ｂの処理が最小期間の時点前に良好に終了すると、ウェイク状態を維持する。
【００５３】
ピアステーション６６０がピアステーション６５０のためのデータをバッファリングしていなくても、ピアステーション６６０は、パケットサービス期間６７０を開始するため、ＮＵＬＬデータフレームなどのトリガフレームをピアステーション６５０に送信する。トリガフレームを受信すると、ピアステーション６５０はそれをアクノリッジし、ピアステーション６６０にバッファリングされているデータを送信する。ピアステーション６５０はまた、トリガフレームを待機することなくバッファリングされているデータをピアステーション６６０に直接送信するようにしてもよい。さらに、ピアステーション６５０は、当該期間中に複数のバッファリングされているパケットを送信してもよい。
【００５４】
ピアステーション６６０は、すべてのバッファリングされているフレームがピアステーション６６０に送信されるまでウェイク状態を維持するようにしてもよい。ピアステーション６５０は、最後のデータフレームのＥＯＳＰビットを１に設定することによって、データ送信の終了を示す。ピアステーション６６０は、最後のデータフレームをアクノリッジする。再び、ピアステーション６６０がピアステーション６５０のためのバッファリングされているデータを有しないため、２つの他の実施例がこのケースにおいて想起される。ピアステーション６６０は、それのＡＣＫフレームのＭｏｒｅ  Ｄａｔａビットを０に設定するか、又は１に設定されたＥＯＳＰを有するＮＵＬＬデータフレームを送信する。その後、ピアステーションは共に休眠状態になるか、又はスリープ状態に戻る（要素６８５，６９０）。
【００５５】
図７は、ピア・ツー・ピア通信ネットワークに付属するシステム又は装置などの通信装置のための電力をセーブすることを可能にする装置７００の一実施例を示す。装置７００の１以上の要素は、ハードウェア、ソフトウェア又はハードウェアとソフトウェアの双方の組み合わせの形態をとるものであってもよい。例えば、図７に示される実施例では、装置７００の各モジュールは、記憶装置に格納されている命令が符号化されたモジュールとして存在してもよい。例えば、モジュールは、１以上のプロセッサにより実行されるアプリケーションのソフトウェア又はファームウェア命令から構成されてもよい。すなわち、装置７００は、ハードウェア要素に接続される計算装置の要素を有する。
【００５６】
他の実施例では、装置７００のモジュールの１以上は、ハードウェア専用モジュールから構成されてもよい。例えば、パワーモードモジュール７１０は、計算装置のプロセッサのためのパワースイッチング要素と接続される集積回路チップの一部を構成してもよい。このような実施例では、パワーモードモジュール７１０は、オペレーションズスケジューリングモジュール７２０のスケジューリングに従って、２以上のパワーモードの間でスイッチするため、オペレーションズスケジューリングモジュール７２０と共に動作してもよい。
【００５７】
さらなる他の実施例では、装置７００のモジュールの１以上は、ハードウェアモジュールとソフトウェアモジュールとの組み合わせから構成されてもよい。例えば、データ伝送モジュール７３０は、データバッファ７４０のデータのモニタリング及び管理を実行するファームウェア及びスタンドアローン処理回路とから構成されてもよい。より詳細には、データ伝送モジュール７３０は、データバッファ７４０からデータを抽出し、当該データを無線通信装置を介し他のピアステーションに伝送する。データ伝送モジュール７３０はまた、他のピアステーションからのデータ送信のため無線通信装置をモニタリングし、受信したデータをデータバッファ７４０に格納する。
【００５８】
パワーモードモジュール７１０は、ピアステーションなどの通信装置の１以上のパワーセービングモードの間のスイッチングを制御又は影響を与える。例えば、パワーモードモジュール７１０は、コア５１２の可変数のコアを選択的にシャットダウンすることによって可変量の電力を節約する、図１に示されるプロセッサ１５０の１以上の部分を有する。コア１５２のいくつのコアがシャットダウンされるかに応じて、又はコアの処理周波数を低減するなどによって処理動作がどの程度低下されるかに応じて、システム１００はまた他の装置と通信することが不可になる可能性がある。すなわち、コア１５２のコアは、通信装置１９２を介した通信をサポートすることができなくなるような方法により動作してもよい。あるいは、パワーモードモジュール７１０は、ＡＳＩＣ１１４から構成されてもよい。このような他の実施例では、パワーモードモジュール７１０は、通信装置１９２を含む各周辺装置とプロセッサ１５０の要素など、システム１００の各種要素への電力を制御する。
【００５９】
パワーモードモジュール７１０は、通信装置又はシステムの電力をセービングすることを可能にするため、オペレーションズスケジューリングモジュール７２０とデータ伝送モジュール７３０と共に動作してもよい。１以上の実施例では、オペレーションズスケジューリングモジュール７２０は、プロセッサ１５０により実行される、図１のメモリ１０２に格納されている命令など、１以上のプロセッサにより実行され、有形な媒体に格納されているプログラム命令のコレクションから構成されてもよい。システム１００がピアステーションとダイレクトリンクを確立した後、オペレーションズスケジューリングモジュール７２０のプログラム命令は、システム１００に通信装置１９２などを介しピアステーションと通信させ、ウェイクアップスケジュールＩＥをネゴシエートさせる。例えば、オペレーションズスケジューリングモジュール７２０のプログラム命令は、ＴＤＳＬ  ＰＳＭリクエスト及びＴＤＳＬ  ＰＳＭレスポンスの系列を送受信する。ＰＳＭリクエストとＰＳＭレスポンスとは、図３Ａ、３Ｂ、３Ｃ及び３Ｄのテーブルに従ってフォーマット化されてもよい。
【００６０】
データ伝送モジュール７３０は、データバッファ７４０との間でデータを送受信させる１以上のプロセッサにより実行され、有形の媒体に格納されるプログラム命令のコレクションから構成される。例えば、データ伝送モジュール７３０は、データを通信装置９１２のＲＡＭに格納し、ＲＡＭからデータを抽出し、通信装置１９２の確立されたダイレクトリンクを介しシステム１００に接続されるピアステーションとの間でデータを伝送するプロセッサ１５０により実行され、図１のメモリ１０２に格納される命令から構成されてもよい。
【００６１】
装置７００の実施例におけるモジュールの個数は可変的であってもよい。いくつかの実施例は、図７に示されるモジュールより少数のモジュールしか有さなくてもよい。例えば、一実施例は、オペレーションズスケジューリングモジュール７２０の機能を備えたパワーモードモジュール７１０により記述及び／又は実行される機能を単一のモジュールに統合してもよい。さらなる実施例は、図７に示されるものより多くのモジュール又は要素を有してもよい。例えば、他の実施例は、２以上のパワーモードモジュール７１０と２以上のデータ伝送モジュール７３０とを有してもよい。
【００６２】
図８は、無線通信ネットワークに付属される装置など、ピア・ツー・ピア通信装置の電力をセーブするための方法を示すフローチャート８００を示す。フローチャート８００は、通信ステーションとアクセスポイント（要素８１０）との間の通信リンクを確立することから開始される。例えば、２つのウルトラモバイルインターネット装置（ＭＩＤ）の２人のユーザが、コーヒーショップの顧客のためのインターネットアクセスを有するコーヒーショップに入る。各ユーザは、各自のＭＩＤを用いてインターネットにログオンし、電子メールを読み、友人とチャットしてもよい。オンライン中、各ユーザはまた、オンラインチャットセッションに入ってもよい。フローチャート８００の実施例は１つのみのアクセスポイントに関するものであるが、他の実施例は、複数のアクセスポイントとさらなる通信ステーションとに関するものであってもよいことに留意されたい。例えば、他の実施例は、自分のアパートでラップトップコンピュータを使用し、ユーザのインターネットサービスプロバイダを介しインターネットに接続し、ポーカートーナメントやチャットセッションに加入する第三者を含むものであってもよい。
【００６３】
ＭＩＤとアクセスポイントとの間の通信リンクを確立すると（要素８１０）、フローチャート８００による実施例は、２つのステーションの間の直接的なピア・ツー・ピアリンクを確立することによって続けられる（要素８２０）。上述した具体例を続けると、２人のユーザは、ＴＤＳＬネットワークの直接的な通信リンクを介し互いにパーソナルチャットセッションに入ることを決定する。例えば、ユーザは、コーヒーショップのアクセスポイント又はインターネットサービスプロバイダに依拠する代わりに、２つのＭＩＤの間でメッセージ及び他の情報を直接送信することを決定する。各ＭＩＤは、他方のＭＩＤに接続し、アクセスポイントに頼ることなく他方のＭＩＤに情報を直接伝送する。
【００６４】
２つのＭＩＤの間のピア・ツー・ピアリンクを確立すると（要素８２０）、フローチャート８００の方法の実施例は、２つのステーションによってウェイクアップスケジュールをネゴシエートし、休眠状態に入ることによって続けられる（要素８３０）。各状態は、装置の性質に依存して異なる休眠“状態”に技術的に入ってもよいことに留意されたい。再び、上述した具体例を続けると、ユーザは共にコーヒーショップで会話を始め、ＭＩＤを数分間アイドル状態にする。ＭＩＤは、このような不動作を検出し、ＭＩＤのバッテリ寿命を延長するため、互いに通信し、共通して許容されるウェイクアップスケジュールを決定するため互いにネゴシエートする。例えば、ＭＩＤは共に、ウェイクアップスケジュール情報要素系列を交換し、休眠状態に入ることに同意してもよい。ウェイクアップスケジュールは、各ＭＩＤが、ＴＳＦ時間に従って３分でウェイクすべきことを指定し、他方のＭＩＤからのさらなる通信動作をチェックする（要素８４０）。しかしながら、休眠状態を入っている間でさえ、各ＭＩＤは直接的なピア・ツー・ピアリンクのサインオフをしなくてもよい。さらに、実施例に依存して、各ＭＩＤはまた、アクセスポイントの通信リンクをサインオフするようにしてもよい。
【００６５】
多数の実施例では、２つのステーションがウェイクしてデータパケットを交換する具体的な時間に同意する（要素８４０）。２つのステーションはそれぞれ、各ステーションが休眠状態又はパワーセービングモードから抜け出し、データを交換するか、又はデータが伝送される必要がないことを決定するため他方のステーションと確認する具体的な時間を選択してもよい（要素８５０）。ウェイクしてデータを交換するか（要素８６０）、又は伝送される必要があるデータがないことを決定すると、各ステーションはまた、特定の時間間隔の間ウェイク状態を維持するようにしてもよい。サービス期間の終了後、各ステーションは、休眠状態に戻る又は再び入る（要素８７０）。
【００６６】
異なる実施例におけるウェイクアップのネゴシエーションは様々であってもよい。例えば、多数の実施例では、２つのピアステーションの間のウェイクアップのネゴシエーションは、一方のステーションが双方のステーションがウェイクする具体的な時間、双方のステーションがパワーセービングモードから抜け出た後にウェイク状態を維持すべき時間、及び連続するウェイクアップ期間の間に間時間経過すべきか指定する期間を提案することに関するものであってもよい。いくつかの実施例では、提案されたウェイクアップスケジュールを受信したステーションは、提案されたスケジュールを拒絶し、他のスケジュールを提案することが可能であってもよい。しかしながら、他のいくつかの実施例では、提案されたウェイクアップスケジュールを受信したステーションは、他のスケジュールを提案する機能を有することなく、提案されたスケジュールを拒絶することしかできなくてもよい。さらなる実施例では、提案されたウェイクアップスケジュールを受信したステーションは、提案されたスケジュールを拒絶し、この拒絶の理由に関する情報を要求元のステーションに提供することが可能であってもよい。例えば、受信したステーションは、“現在ビジー状態でＰＳＭに入ることができない”、“ウェイクインターバルコンフリクト”、“ユーザにより無効とされるＰＳＭ”又は“バッテリパワー低”などの理由を提供してもよい。受信したステーションにより提供される情報に基づき、要求元のステーションは、受信したステーションに許容される方法によりウェイクアップスケジュールの提案を調整するか、又は以降のリクエストをキャンセルすることが可能であってもよい。
【００６７】
さらなる実施例では、ピアステーションは、ウェイクアップスケジュールの一部としてより多くの要素をネゴシエートしてもよい。例えば、ステーションは、１時間に３分の１つのスリープウェイクインターバルと、その後の５分の第２のスリープウェイクインターバルに同意してもよい。あるいは、ウェイクアップスケジュール情報は、インターバル又は期間に影響を与えるデータを含むものであってもよい。例えば、一実施例では、ピアステーションは、前のウェイク期間中に伝送されるデータ量に基づきインターバルが１，３，５，１０分の間で変更されるべきであることを指定するウェイクアップスケジュールに同意する。具体例として、ウェイクアップ期間は、次のインターバルが前のウェイク期間中にバッファリング及び／又は伝送されたデータ量に基づき、５分から３分までなど、より小さな時間インクリメントに低減されてもよい。同様に、ウェイクアップ期間は、前のウェイク期間中に伝送されたデータ量が相対的に大きかった場合、５分から１０分までなど、より大きな時間インクリメントに増加されてもよいことを指定してもよい。すなわち、ウェイクアップスケジュールは、可変的なトラフィック需要への適応など、トラフィック量に基づきスケジュールのパラメータが動的に変更されることを可能にする情報を有してもよい。
【００６８】
他の実施例は、図１に示されるシステム１００に関して説明される処理など、システムにより処理を実行するために用いられる有形媒体に格納されるプログラムプロダクトとして実現されてもよい。プログラムプロダクトのプログラムは、実施例の機能（ここに開示された方法を含む）を規定し、各種データ担持媒体に含まれてもよい。例示的なデータ担持媒体は、限定されることなく、（ｉ）書き換え不可な記憶媒体（例えば、ＣＤ−ＲＯＭドライブにより読み出し可能なＣＤ−ＲＯＭディスクなどのコンピュータ内の読み出し専用記憶装置など）、及び（ｉｉ）書き換え可能な記憶媒体（ディスケットドライブ内のフロッピー（登録商標）ディスクやハードディスクドライブなど）に格納される変更可能な情報を含むものであってもよい。このようなデータ担持媒体は、装置又はシステムの機能を支持するコンピュータ可読命令を担持するとき、本発明の実施例を表す。
【００６９】
一般に、実施例を実現するため実行されるルーチンは、オペレーティングシステムや特定のアプリケーション、コンポーネント、プログラム、モジュール、オブジェクト又は命令シーケンスの一部であってもよい。実施例のコンピュータプログラムは、コンピュータによってマシーン可読なフォーマットに変換される命令群及び実行可能な命令から構成されてもよい。また、プログラムは、プログラムに対してローカルに存在するか、又はメモリ若しくは記憶装置にある変数及びデータ構造から構成されてもよい。さらに、後述される各種プログラムは、本発明の特定の実施例において実装されるアプリケーションに基づき特定されてもよい。しかしながら、以下の何れか特定のプログラム用語は単に便宜上用いられており、特定の実施例はこのような用語により特定及び／又は意味する何れか特定のアプリケーションにおいてのみ利用することに限定されるべきでないことが理解されるべきである。
【００７０】
本開示を利用する当業者にとって、ここでの実施例が無線通信ネットワークに付属する装置などのピア・ツー・ピア通信装置のための電力をセーブするシステム、装置、方法及びコンピュータプログラムプロダクトを想定することは明らかであろう。詳細な説明及び図面に図示及び記載される実施例の形態は単なる具体例としてとられていることが理解される。以下の請求項は開示された実施例のすべての変形を含むよう広範に解釈されるべきであることが意図される。
【００７１】
いくつかの実施例についていくつかの態様が詳細に説明されたが、添付した請求項により規定されるような実施例の趣旨及び範囲から逸脱することなく、各種変更、置換及び変形が可能であることが理解されるべきである。一実施例は複数の課題を解決するかもしれないが、添付した請求項の範囲内のすべての実施例が必ずしもすべての課題を解決するとは限らない。さらに、本出願の範囲は、明細書に記載される方法、装置、生産物、物質、手段、方法及びステップの合成の特定の実施例に限定されることを意図するものでない。当業者は当業者が実施例の開示から容易に理解するように、ここに開示された対応する実施例を実質的に同一の機能を実行し、又は実質的に同一の結果を実現する既存の又は将来開発される方法、装置、生産物、物質、手段、方法及びステップの合成が、ここでの実施例に従って利用可能である。従って、添付した請求項は、このような方法、装置、生産物、物質、手段、方法及びステップの合成をその範囲内に含むことが意図される。
【図１】
2012514427.tif 000003
【図２】
2012514427.tif 000004
【図３Ａ】
2012514427.tif 000005
【図３Ｂ】
2012514427.tif 000006
【図３Ｃ】
2012514427.tif 000007
【図３Ｄ】
2012514427.tif 000008
【図４】
2012514427.tif 000009
【図５】
2012514427.tif 000010
【図６Ａ】
2012514427.tif 000011
【図６Ｂ】
2012514427.tif 000012
【図７】
2012514427.tif 000013
【図８】
2012514427.tif 000014
【国際調査報告】
2012514427.tif 000015
2012514427.tif 000016