(57)【特許請求の範囲】
【請求項１】
固定デバイスを介して移動デバイスと通信された１つ以上の通信パラメータに基づいて直接接続設定を開始するステップと、
前記移動デバイスがピアであるか否かを判定するステップと、
直接リンクを介した移動デバイスのサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するステップと、
前記直接リンクのチャネルを選択するステップと、
前記チャネルを介して前記直接リンクで前記移動デバイスに情報を送信するステップと
を有し、
直接接続設定を開始するステップは、
１つ以上のユニキャストデータパケットを受信するステップと、
前記移動デバイスからの前記受信したユニキャストデータパケットの数が閾値割合を超過したか否かを判定するステップと、
受信した前記ユニキャストデータパケットの数が量閾値を超過したか否かを判定するステップと
を有する方法。
【請求項２】
直接接続設定を開始するステップは、
前記固定デバイスを介した前記移動デバイスとの通信から複数のパケットを受信するステップと、
前記複数のパケットに基づいて前記１つ以上の通信パラメータを更新するステップと、
前記１つ以上の通信パラメータがインジケータ閾値を超過したか否かを判定するステップと
を有する、請求項１に記載の方法。
【請求項３】
１つ以上の通信パラメータに基づいて直接接続設定を開始するステップは、
受信信号強度インジケータ、送信／受信の再試行、欠落したビーコン及びパケット誤り率のうち１つ以上に基づいて直接接続設定を開始するステップを有する、請求項１に記載の方法。
【請求項４】
前記直接リンクを終了させるか否かを判定するステップと、
前記固定デバイスを介して情報を前記移動デバイスに送信するステップと
を更に有する、請求項１に記載の方法。
【請求項５】
前記移動デバイスがピアであるか否かを判定するステップは、
トンネリング直接リンク設定（TDLS）フレームフォーマット及びリンク識別子エレメントを使用して、レイヤ2サービス発見要求を送信するステップと、
レイヤ2サービス発見応答を受信するステップと
を有する、請求項１に記載の方法。
【請求項６】
前記移動デバイスがピアであるか否かを判定するステップは、
LLC/SNAPヘッダフィールドと、遠隔フレームタイプフィールドと、レイヤ2サービス発見要求又はレイヤ2サービス発見応答に設定されたパケットタイプフィールドと、情報フィールドとを含むトンネリング直接リンク設定（TDLS）フレームフォーマットを送信するステップを有する、請求項１に記載の方法。
【請求項７】
前記移動デバイスへの直接リンクを介したサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するステップは、
リンク測定要求を前記移動デバイスに送信するステップと、
リンク測定報告を受信し、前記移動デバイスへの前記直接リンクを介した前記サービス品質を判定するステップと
を有する、請求項１に記載の方法。
【請求項８】
前記直接リンクのチャネルを選択するステップは、
１つ以上のチャネルをスキャンし、１つ以上の候補の固定デバイスの情報をリフレッシュするステップと、
将来のローミングのために前記１つ以上の候補の固定デバイスの情報をキャッシュに入れるステップと
を有する、請求項１に記載の方法。
【請求項９】
直接リンクを介した移動デバイスのサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するステップは、
直接リンクを介した前記移動デバイスの電力損失比と、前記固定デバイスを介した前記移動デバイスの電力損失比とを比較するステップを有する、請求項１に記載の方法。
【請求項１０】
直接リンクを介した移動デバイスのサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するステップは、
直接リンクを介した前記移動デバイスの信号対干渉比（SINR）と、前記固定デバイスを介した前記移動デバイスの信号対干渉比（SINR）とを比較するステップを有する、請求項１に記載の方法。
【請求項１１】
無線インタフェースサブシステムと、
プロセッサ及びメモリと
を有する無線通信デバイスであって、
前記メモリは、前記プロセッサに対して、
固定デバイスを介して移動デバイスと通信された１つ以上の通信パラメータに基づいて直接接続設定を開始し、
前記移動デバイスがピアであるか否かを判定し、
直接リンクを介した移動デバイスのサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較し、
チャネルを介して前記直接リンクで前記移動デバイスに情報を送信する
ように動作させる命令及びデータを含み、
前記プロセッサに対して、直接接続設定を開始するように動作させる命令は、前記プロセッサに対して、
１つ以上のユニキャストデータパケットを受信し、
前記移動デバイスからの前記受信したユニキャストデータパケットの数が閾値割合を超過したか否かを判定し、
受信した前記ユニキャストデータパケットの数が量閾値を超過したか否かを判定する
ように動作させる命令を有する無線通信デバイス。
【請求項１２】
前記プロセッサは、
前記直接リンクを終了させるか否かを判定し、
前記固定デバイスを介して情報を前記移動デバイスに送信する
ように更に動作可能である、請求項１１に記載の無線通信デバイス。
【請求項１３】
前記プロセッサに対して、直接接続設定を開始するように動作させる命令は、
前記プロセッサに対して、
前記固定デバイスを介した前記移動デバイスとの通信から複数のパケットを受信し、
前記複数のパケットに基づいて前記１つ以上の通信パラメータを更新し、
前記１つ以上の通信パラメータがインジケータ閾値を超過したか否かを判定する
ように動作させる命令を有する、請求項１１に記載の無線通信デバイス。
【請求項１４】
前記プロセッサに対して、前記移動デバイスがピアであるか否かを判定するように動作させる命令は、
前記プロセッサに対して、
トンネリング直接リンク設定（TDLS）フレームフォーマット及びリンク識別子エレメントを使用して、レイヤ2サービス発見要求を送信し、
レイヤ2サービス発見応答を受信する
ように動作させる命令を有する、請求項１１に記載の無線通信デバイス。
【請求項１５】
前記プロセッサに対して、前記移動デバイスへの直接リンクを介したサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するように動作させる命令は、
前記プロセッサに対して、
リンク測定要求を前記移動デバイスに送信し、
リンク測定報告を受信し、前記移動デバイスへの前記直接リンクを介した前記サービス品質を判定する
ように動作させる命令を有する、請求項１１に記載の無線通信デバイス。
【請求項１６】
前記プロセッサは、前記直接リンクのチャネルを選択するように更に動作可能である、請求項１１に記載の無線通信デバイス。
【請求項１７】
前記プロセッサに対して、前記直接リンクのチャネルを選択するように動作させる命令は、
前記プロセッサに対して、
１つ以上のチャネルをスキャンし、１つ以上の候補の固定デバイスの情報をリフレッシュし、
将来のローミングのために前記１つ以上の候補の固定デバイスの情報をキャッシュに入れる
ように動作させる命令を有する、請求項１６に記載の無線通信デバイス。
【請求項１８】
前記プロセッサに対して、前記移動デバイスへの直接リンクを介したサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するように動作させる命令は、
前記プロセッサに対して、
直接リンクを介した前記移動デバイスの電力損失比と、前記固定デバイスを介した前記移動デバイスの電力損失比とを比較する
ように動作させる命令を有する、請求項１１に記載の無線通信デバイス。
【請求項１９】
前記プロセッサに対して、前記移動デバイスへの直接リンクを介したサービス品質と、前記固定デバイスを介した前記移動デバイスとのサービス品質とを比較するように動作させる命令は、
前記プロセッサに対して、
直接リンクを介した前記移動デバイスの信号対干渉比（SINR）と、前記固定デバイスを介した前記移動デバイスの信号対干渉比（SINR）とを比較する
ように動作させる命令を有する、請求項１１に記載の無線通信デバイス。
【請求項２０】
無線インタフェースサブシステムとデジタルディスプレイとプロセッサとメモリとを有する第１の移動デバイスを有するシステムであって、
前記メモリは、前記プロセッサに対して、
第２の移動デバイスがピアであるか否かを判定し、
直接リンクを介した第２の移動デバイスのサービス品質と、固定デバイスを介した前記第２の移動デバイスとのサービス品質とを比較し、
前記直接リンクのチャネルを選択し、
前記チャネルを介して前記直接リンクで前記第２の移動デバイスに情報を送信する
ように動作させる命令及びデータを含み、
前記プロセッサに対して、直接接続設定を開始するように動作させる命令は、前記プロセッサに対して、
１つ以上のユニキャストデータパケットを受信し、
前記移動デバイスからの前記受信したユニキャストデータパケットの数が閾値割合を超過したか否かを判定し、
受信した前記ユニキャストデータパケットの数が量閾値を超過したか否かを判定する
ように動作させる命令を有するシステム。
【請求項２１】
前記第１の移動デバイスと前記第２の移動デバイスとの間でパケットを通信する固定デバイスを更に有する、請求項２０に記載のシステム。
【請求項２２】
前記固定デバイスは、プロバイダネットワークに第１のアクセスポイントを有し、前記プロバイダネットワークに第２のアクセスポイントを有する、請求項２１に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
局は、しばしば無線ローカルエリアネットワークにおいて固定デバイスを介して通信する。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
しかし、同じ無線インフラストラクチャで通信する２つの局は、通信のための直接リンクを設定してもよい。通信のための直接リンクは有用なことがあるが、いつ設定するか及び／又はいつ直接リンクを終了させるかのような多くの問題が未解決である。
【図面の簡単な説明】
【０００３】
【図１】通信システムのブロック図の一実施例
【図２】直接リンクを生成する論理フローの一実施例
【図３】トンネリング直接リンク設定（TDLS）フレームフォーマットの一実施例
【図４】リンク識別子エレメントの一実施例
【図５】リンク測定要求の一実施例
【図６】リンク測定報告の一実施例
【図７】直接リンクを終了させる論理フローの一実施例
【図８】シーケンス図の一実施例
【発明を実施するための形態】
【０００４】
様々な実施例は、概して、自律的にピア（通信相手）（peer）を発見し、無線ピア直接リンク（wireless  peer  direct  link）のリンク信頼性を拡張することを対象にし得る。一実施例では、例えば、直接接続設定は、固定デバイスを介して移動デバイスと通信された１つ以上の通信パラメータに基づいて開始されてもよい。移動デバイスがピアであるか否かが判定されてもよい。固定デバイスを介した移動デバイスとのサービス品質は、直接リンクを介した移動デバイスのサービス品質と比較されてもよい。チャネルは、直接リンクについて選択されてもよい。チャネルを介して直接リンクで情報が移動デバイスに送信されてもよい。他の実施例も記載され、特許請求の範囲に記載され得る。
【０００５】
このように、２つの移動デバイスの間の通信のサービス品質が改善され得る。２つのピア移動デバイスの間に直接リンクを生成することにより、非限定的にピア・ツー・ピア・ビデオのような高スループットのアプリケーションは、固定デバイスを介した無線デバイスの間での通信より実質的に改善され得る。直接リンクは、通信の信頼性及び予測性を向上させることにより、２つの移動デバイスの間の通信を改善し得る。直接リンクは、製品の実装の安定性を向上させ得る。
【０００６】
様々な実施例は、様々な種類の無線デバイス（１つ以上の固定デバイス及び２つ以上の移動デバイス等）を有する通信システムを有してもよい。通信システムの例は、802.11アクセスポイントのような固定無線インフラストラクチャデバイスで２つのピア移動デバイスの間の直接リンク通信を設定することを対象とする無線通信システムを有してもよい。
【０００７】
様々な実施例は、１つ以上のエレメントを有してもよい。エレメントは、特定の動作を実行するように構成された如何なる構造でもよい。各エレメントは、所与の一式の設計パラメータ又は性能の制約の必要に応じて、ハードウェア、ソフトウェア又はこれらのいずれかの組み合わせとして実装されてもよい。実施例は、一例として特定のトポロジにおける限られた数のエレメントについて説明することがあるが、別のトポロジでは、実施例は、所与の実装の必要に応じて多くのエレメント又は少ないエレメントを含んでもよい。“一実施例”又は“実施例”へのいずれかの言及は、実施例に関して説明した特定の機能、構造又は特徴が少なくとも１つの実施例に含まれることを意味することが分かる。明細書の様々な場所に“一実施例では”という用語が現れることは、必ずしも同じ実施例を示しているとは限らない。
【０００８】
図１は、通信システムのブロック図の一実施例を示している。様々な実施例では、通信システム100は、複数のノードを有してもよい。ノードは、通信システム100において情報を通信する如何なる物理的又は論理的エンティティ（entity）を有してもよく、所与の一式の設計パラメータ又は性能の制約の必要に応じて、ハードウェア、ソフトウェア又はこれらのいずれかの組み合わせとして実装されてもよい。図１は、一例として限られた数のノードを示すことがあるが、多くのノード又は少ないノードが所与の実装に使用されてもよいことが分かる。
【０００９】
様々な実施例では、通信システム100は、有線通信システム、無線通信システム又はこれらの組み合わせを有してもよく、その一部を形成してもよい。例えば、通信システム100は、１つ以上の種類の無線通信リンク（無線共有媒体130等）で情報を通信するように構成された１つ以上のノードを含んでもよい。無線通信リンクの例は、非限定的に、認可を受けた周波数帯域又は認可の必要がない周波数帯域で動作するWiFi（Wireless  Fidelity）チャネルを含んでもよい。無線ノードは、１つ以上の無線インタフェースサブシステム及び／又は無線通信用のコンポーネント（１つ以上の無線機、送信機、受信機、トランシーバ、チップセット、増幅器、フィルタ、制御ロジック、ネットワークインタフェースカード（NIC：network  interface  card）、アンテナ、アンテナアレイ等）を含んでもよい。アンテナの例は、非限定的に、内部アンテナ、無指向性アンテナ、モノポールアンテナ、ダイポールアンテナ、エンドフェッドアンテナ（end  fed  antenna）、円偏波アンテナ、マイクロストリップアンテナ、ダイバーシチアンテナ、デュアルアンテナ、アンテナアレイ等を含んでもよい。一実施例では、特定のデバイスは、様々な適応的アンテナ技術及び空間ダイバーシチ技術を実装するために、複数のアンテナのアンテナアレイを含んでもよい。
【００１０】
図１に示すように、通信システム100は、固定デバイス105及び２つ以上の移動デバイス110、115のような複数のエレメントを有する。移動デバイス110で示すように、移動デバイス110は、プロセッサ135と、メモリユニット140と、ディスプレイ142と、無線インタフェースサブシステム145とを含んでもよい。しかし、実施例は、図１に示す実施例に限定されない。
【００１１】
様々な実施例では、通信システム100は、移動ブロードバンド通信システムを有してもよく、移動ブロードバンド通信システムとして実装されてもよい。移動ブロードバンド通信システムの例は、非限定的に、様々なIEEE（Institute  of  Electrical  and  Electronics  Engineers）標準に準拠したシステム（特に、無線ローカルエリアネットワーク（WLAN：Wireless  Local  Area  Network）のためのIEEE802.11標準及びその変形、無線メトロポリタンエリアネットワーク（WMAN：Wireless  Metropolitan  Area  Network）のためのIEEE802.16標準及びその変形、並びに移動ブロードバンド無線アクセス（MBWA：Mobile  Broadband  Wireless  Access）のためのIEEE802.20及びその変形等）を含む。
【００１２】
一実施例では、例えば、通信システム100は、802.11z  TGzタスクグループのIEEE802.11zの提案の標準に従って実装されてもよい。802.11z標準は、２つの移動デバイス110、115の間のWLANでのトンネリング直接リンク設定（tunneled  direct  link  setup）を提供してもよい。
【００１３】
一実施例では、例えば、通信システム100は、WiMAX（Worldwide  Interoperability  for  Microwave  Access）又はWiMAX  II標準に従って実装されてもよい。WiMAXは、IEEE802.16標準に基づく無線ブロードバンド技術である。IEEE802.16標準のうちIEEE802.16-2004及び802.16e  amendment（802.16e  Cor2/D3-2005）は、物理（PHY）レイヤの仕様である。WiMAX  IIは、IMT（International  Mobile  Telecommunications）  Advanced  4Gの一連の標準についてのIEEE802.16m及びIEEE802.16jの提案の標準に基づく進歩した第４世代（4G）システムである。或る実施例は、限定ではなく一例として、WiMAX又はWiMAX  IIシステム又は標準として通信システム100について説明することがあるが、通信システム100は、様々な他の種類の移動ブロードバンド通信システム及び標準（UMTS（Universal  Mobile  Telecommunications  System）システムの一連の標準及びその変形、CDMA（Code  Division  Multiple  Access）2000システムの一連の標準及びその変形（例えば、CDMA2000  1xRTT、CDMA2000  EV-DO、CDMA  EV- DV等）、ETSI（European  Telecommunications  Standards  Institute）のBRAN（Broadband  Radio  Access  Networks）により作成されたHIPERMAN（High  Performance  Radio  Metropolitan  Area  Network）システムの一連の標準及びその変形、GSM/GPRS（Global  System  for  Mobile  communications  (GSM)  with  General  Packet  Radio  Service  (GPRS)）システムの一連の標準及びその変形、EDGE（Enhanced  Data  Rates  for  Global  Evolution）システムの一連の標準及びその変形、HSDPA（High  Speed  Downlink  Packet  Access）システムの一連の標準及びその変形、HSOPA（High  Speed  Orthogonal  Frequency-Division  Multiplexing  (OFDM)  Packet  Access）の一連の標準及びその変形、HSUPA（High-Speed  Uplink  Packet  Access）システムの一連の標準及びその変形、LTE（Long  Term  Evolution）/SAE（System  Architecture  Evolution）の3GPP（3rd  Generation  Partnership  Project）  Rel.8及び9等）として実装されてもよいことが分かる。実施例はこの点に限定されない。
【００１４】
様々な実施例では、通信システム100は、無線機能を有する固定デバイス105を有してもよい。固定デバイス105は、他の無線デバイス（１つ以上の移動デバイス等）に接続及び／又は情報を提供する汎用装置セットを有してもよい。固定デバイス105の例は、無線アクセスポイント（AP：access  point）、基地局又はnode  B、ルータ、スイッチ、ハブ及び／又はゲートウェイを含んでもよいが、これらに限定されない。一実施例では、固定デバイス105は、同じネットワーク内に位置する２つ以上の前述のデバイスを含んでもよい。例えば、固定デバイス105は、同じプロバイダネットワークに位置する２つのアクセスポイントを含んでもよい。２つのアクセスポイントは、同じサービスセット識別子（SSID：service  set  identifier）を有してもよい。或る実施例は、一例としてアクセスポイントとして実装された固定デバイス105に関して説明することがあるが、他の実施例は、他の無線デバイスを使用して同様に実装されてもよいことが分かる。実施例はこの点に限定されない。
【００１５】
様々な実施例では、通信システム100は、無線機能を有する一式の移動デバイス110、115を有してもよい。移動デバイス110、115は、他の無線デバイス（他の移動デバイス又は固定デバイス（例えば、固定デバイス105）への接続を提供する汎用装置セットを有してもよい。移動デバイス110、115の例は、非限定的に、コンピュータ、サーバ、ワークステーション、ノートブックコンピュータ、ハンドヘルドコンピュータ、電話、携帯電話、パーソナルデジタルアシスタント（PDA：personal  digital  assistant）、携帯電話とPDAとの組み合わせ等を含んでもよい。一実施例では、例えば、移動デバイス110、115は、WMANの移動加入者局（MSS：mobile  subscriber  station）として実装されてもよい。或る実施例は、一例としてMSSとして実装された移動デバイス110、115について説明するが、他の実施例は、他の無線デバイスを使用して同様に実装されてもよいことが分かる。実施例はこの点に限定されない。
【００１６】
一実施例では、２つの移動デバイス110、115は、同じ固定デバイスに接続してもよい。２つの移動デバイス110、115は、互いに近くに位置してもよい。例えば、802.11  WLANでは、２つの移動デバイスは、互いから100メートル未満になってもよい。一実施例では、第１の移動デバイス110は、第２の移動デバイス115から離れて位置してもよい。実施例は開示の距離に限定されない。
【００１７】
移動デバイスは、プロセッサ135と、メモリユニット140と、デジタルディスプレイデバイス142と、無線インタフェースサブシステム145とを含んでもよい。移動デバイス110で示すように、移動デバイス110は、プロセッサ135を有してもよい。プロセッサ135は、CISC（complex  instruction  set  computer）マイクロプロセッサ、RISC（reduced  instruction  set  computing）マイクロプロセッサ、VLIW（very  long  instruction  word）マイクロプロセッサ、命令セットの組み合わせを実装するプロセッサ、又は他のプロセッサデバイスのように、如何なるプロセッサとして実装されてもよい。一実施例では、例えば、プロセッサ135は、Intel(R)  Corporation,  Santa Clara,  Californiaにより作られたプロセッサのように、汎用プロセッサとして実装されてもよい。プロセッサ135は、コントローラ、マイクロコントローラ、埋め込み式プロセッサ、デジタルシグナルプロセッサ（DSP：digital  signal  processor）、ネットワークプロセッサ、メディアプロセッサ、入出力（I/O）プロセッサ等のように、専用プロセッサとして実装されてもよい。実施例はこの点に限定されない。
【００１８】
移動デバイス100で更に示すように、移動デバイス110は、メモリユニット140を有してもよい。メモリ140は、揮発性メモリ及び不揮発性メモリの双方を含み、データを格納可能な如何なる機械可読又はコンピュータ可読媒体を有してもよい。例えば、メモリ140は、読み取り専用メモリ（ROM）、ランダムアクセスメモリ（RAM）、ダイナミックRAM（DRAM）、ダブルデータレートDRAM（DDRAM）、シンクロナスDRAM（SDRAM）、スタティックRAM（SRAM）、プログラム可能ROM（PROM）、消去可能プログラム可能ROM（EPROM）、電気的消去可能プログラム可能ROM（EEPROM）、フラッシュメモリ、強誘電性高分子メモリのようなポリマーメモリ、オーボニックメモリ、位相変化若しくは強誘電性メモリ、SONOS（silicon-oxide-nitride-oxide-silicon）メモリ、磁気若しくは光カード、又は情報を格納するのに適した他の種類の媒体を含んでもよい。メモリ140の或る部分又は全ては、プロセッサ135と同じ集積回路に含まれてもよく、或いは、メモリ140の或る部分又は全ては、プロセッサ135の集積回路の外部にある集積回路又は他の媒体（例えば、ハードディスクドライブ）に配置されてもよことが分かる。一実施例では、メモリは、プロセッサを動作させる命令及びデータを含んでもよい。実施例はこの点に限定されない。
【００１９】
更に移動デバイス110で示すように、移動デバイス110は、ディスプレイ142を含んでもよい。ディスプレイ142は、移動計算デバイスに適した情報を表示する如何なる適切なディスプレイユニットを含んでもよい。更に、ディスプレイ142は、タッチスクリーン、タッチパネル、タッチスクリーンパネル等のように更なるI/Oデバイスとして実装されてもよい。タッチスクリーンは、圧感（抵抗性）技術、電気感知（静電性）技術、音響感知（表面弾性波）技術、感光性（赤外線）技術等のような複数の異なる技術のうち１つを使用して実装されたディスプレイシートである。このようなシートの効果は、ディスプレイが入力デバイスとして使用され、ディスプレイ142に提供されるコンテンツと相互作用するための主入力デバイスとしてのキーボード及び／又はマウスを除去又は拡張することを可能にする。
【００２０】
一実施例では、例えば、ディスプレイ142は、液晶ディスプレイ（LCD：liquid  crystal  display）又は他の種類の適切な視覚インタフェースにより実装されてもよい。ディスプレイ142は、例えば、タッチセンシティブ・カラー（例えば56ビットカラー）ディスプレイ画面を有してもよい。様々な実装では、ディスプレイ142は、埋め込まれたトランジスタを含む１つ以上のTFT（thin- film  transistor）LCDを含んでもよい。このような実装では、ディスプレイ142は、アクティブマトリックス（active  matrix）を実装するために画素毎にトランジスタを含んでもよい。実施例はこの点に限定されないが、アクティブマトリックスディスプレは画素の照射を起動するために低い電流を必要とし、パッシブマトリックスより変化に対して感受性が良いため、望ましい。
【００２１】
様々な実施例では、移動デバイス110は、無線インタフェースサブシステム145を介して無線共有媒体130で情報を通信してもよい。実施例では、無線インタフェースサブシステムは、無線機を介して通信してもよい。無線共有媒体130は、RFスペクトルの１つ以上の割り当てを有してもよい。RFスペクトルの割り当ては、連続的でもよく、不連続的でもよい。或る実施例では、無線インタフェースサブシステム145は、例えば、WiMAX若しくはWiMAX  IIシステム又はWLANシステムにより利用される様々なマルチキャリア技術を使用して、無線共有媒体130で情報を通信してもよい。例えば、無線インタフェースサブシステム145は、様々なMIMO（Multiple-Input  Multiple-Output）技術を利用してもよい。
【００２２】
様々な実施例では、移動デバイス110、115は、同じ無線インフラストラクチャで固定デバイス105を介して相互に通信してもよい。一実施例では、ピア・ツー・ピア通信は、VoIP（voice  over  internet  protocol）、ピア・ツー・ピア・ファイルアップロード、ピア・ツー・ピアダウンロード及び／又はWLANインフラストラクチャでの無線上のビデオ通信を含んでもよいが、これらに限定されない。一実施例では、固定デバイスを通じた移動デバイスの間の通信は劣化する可能性があり、２つの移動デバイスは、直接ピアリンクを交渉して設定してもよい。
【００２３】
図２は、直接リンクを生成する論理フローの一実施例を示している。一実施例では、第１の移動デバイスは、固定デバイスを介して第２の移動デバイスに対してパケットを受信及び送信してもよい。パケットは、管理フレーム、データフレーム、制御フレーム、ユニキャストデータ、ブロードキャストデータ及び／又はマルチキャストデータを含んでもよいが、これらに限定されない。一実施例では、第１の移動デバイスは、パケットに基づいて１つ以上の通信パラメータを受信してもよい205。一実施例では、第１の移動デバイスは、パケットに基づいて１つ以上の通信パラメータを監視及び更新してもよい。一実施例では、通信パラメータは、パケットの特性又はインジケータでもよい。一実施例では、通信パラメータは、トンネリング直接リンク設定（TDLS：tunneled  direct  link  setup）インジケータでもよい。一実施例では、通信パラメータは、直接接続設定が開始されるべきか否かを判定するために使用されてもよい。通信パラメータは、受信信号強度インジケータ（RSSI：received  signal  strength  indicator）、送信／受信（Tx/Rx）再試行、欠落したビーコン及び／又はパケット誤り率を含んでもよいが、これらに限定されない。一実施例では、通信パラメータは、固定デバイスを介した第１の移動デバイスと第２の移動デバイスとの間の接続についての情報を提供してもよい。一実施例では、インジケータは、固定デバイスを使用した移動デバイスの間のサービス品質を判定するために使用されてもよい。
【００２４】
通信パラメータが固定デバイスを介した移動デバイスとの通信を使用するインジケータ閾値を超過したか否か210が判定されてもよい。一実施例では、インジケータ閾値は、通信パラメータの１つ以上に基づくサービス品質レベル閾値でもよい。一実施例では、インジケータ閾値は、第１の移動デバイスにより判定されてもよい。一実施例では、インジケータ閾値は、ユーザにより判定されてもよい。例えば、送信／受信（Tx/Rx）再試行の値を使用したインジケータ閾値は、パケットが第２の移動デバイスに到達するのが成功する前に７回送信された場合に、超過されてもよい。一実施例では、欠落したビーコンを使用したインジケータ閾値は、第１の移動デバイスが２０個のビーコンを連続して取り損なった場合に、超過されてもよい。一実施例では、パケット誤り率を使用したインジケータ閾値は、送信パケットの数に対する誤って送信されたパケットの比に基づいて超過されてもよい。一実施例では、通信パラメータは、インジケータ閾値を超過しなくてもよく、デバイスは、インジケータ閾値に到達するまで通信パラメータを更新し続けてもよい205。
【００２５】
一実施例では、通信パラメータは、インジケータ閾値を超過してもよい210。一実施例では、第１の移動デバイスは、ユニキャストデータパケットを受信してもよい215。一実施例では、タイマは第１の移動デバイスにより設定されてもよい。タイマが開始してもよく、第１の移動デバイスは、タイマが終了するまでユニキャストデータパケットを受信してもよい215。一実施例では、タイマは1秒〜20秒までに設定されてもよい。一実施例では、タイマは10秒に設定されてもよい。一実施例では、ユニキャストデータパケットは、固定デバイスを介して第２の移動デバイスから送信されたパケットでもよい。第２の移動デバイスは、非限定的に802.11WLAN  APのような、第１の移動デバイスと同じ固定デバイスに関連付けてもよい。一実施例では、ユニキャストデータパケットは、固定デバイスを介して他の移動デバイスから送信されてもよい。一実施例では、ユニキャストデータパケットは、UDP（User  Datagram  Protocol）及び／又はTCP（Transmission  Control  Protocol）データパケットでもよいが、これらに限定されない。
【００２６】
一実施例では、タイマが終了した後に、ユニキャストデータパケットが検査されてもよい。ユニキャストデータパケットが第２の移動デバイスからのものであるか否かが判定されてもよい220。一実施例では、受信したユニキャストデータパケットの閾値割合が第２の移動デバイスからのものであるか否かが判定されてもよい。一実施例では、閾値割合は、特定の数のユニキャストデータパケットが第２の移動デバイスからのものであるか否かでもよい。例えば、直接接続を開始するために、少なくとも90%のユニキャストデータパケットが第２の移動デバイスからのものでなければならない。閾値割合を超過していない場合、更に多くのユニキャストデータパケットが収集されてもよい。
【００２７】
ユニキャストパケットが第２の移動デバイスからのものである場合、受信したデータパケットの数が量閾値を超過したか否かが判定されてもよい225。一実施例では、受信したデータパケットの数が量閾値を超過するか否かを判定することは、リンクで通信するアプリケーションに依存してもよい。例えば、音声パケットでは、パケットの到達間レートは20ミリ秒でもよく、ビデオパケットでは、到達間レートはバースト的に生じてもよい。タイマが終了する前の期間内に受信したデータパケットの数を判定することにより、第２の移動デバイスから受信したデータパケットの量の推定が判定されてもよい。
【００２８】
受信したユニキャストデータパケットの数が量閾値を超過しない場合、統計はリセットされてもよく、新たなユニキャストデータパケットが受信されてもよい215。受信したデータパケットの数が量閾値を超過したことが判定された場合225、タイマが中断してもよい。一実施例では、第２の移動デバイスがピアであるか否かが判定されてもよい230。レイヤ2サービス発見要求は、トンネリング直接リンク設定（TDLS）フレームフォーマット及びリンク識別子エレメントを使用することにより送信されてもよい。一実施例では、双方の移動デバイスが同じ固定デバイスに関連付けている場合、第２の移動デバイスは第１の移動デバイスに対してピアである。例えば、IEEE802.11WLANでは、２つの移動デバイスは、固定デバイス（非限定的にアクセスポイント等）により接続されてもよいインフラストラクチャを通じて通信してもよい。第１の移動デバイスは、レイヤ2サービス発見要求を第２の移動デバイスに送信してもよい。第２の移動デバイスは、レイヤ2サービス発見応答を移動デバイスに返信してもよい。一実施例では、レイヤ2サービス発見要求は、固定デバイスを通じて第１の移動デバイスから第２の移動デバイスに送信されてもよい。第１の移動デバイスは、第２の移動デバイスが直接リンクを通じて第１の移動デバイスと同じ固定デバイスに関連付けているか否かを判定してもよい。
【００２９】
一実施例では、TDLSフレームフォーマットは、レイヤ2サービス発見要求及びレイヤ2サービス発見応答で使用されてもよい。図３は、IEEE802.11zの提案の標準により規定されたTDLSフレームフォーマットの一実施例を示している。TDLSフレームは、802.11MACヘッダフィールド305を含んでもよい。TDLSフレームは、LLC/SNAP（logical  link  control/subnetwork  access  protocol）ヘッダフィールド310を含んでもよい。LCC/SNAPヘッダフィールドは、他のIEEE802.2パケットからTDLSに関するパケットを区別するために使用されてもよい。一実施例では、LLC/SNAPヘッダフィールドは、Ethertype  0x890dを含んでもよい。一実施例では、遠隔フレームタイプフィールド315は2に設定されてもよい。一実施例では、パケットタイプフィールド320は、レイヤ2サービス発見要求に対して10に設定されてもよく、レイヤ2サービス発見応答に対して11に設定されてもよい。一実施例では、TDLSフレームフォーマットは、情報フィールド325を含んでもよい。情報フィールドは、２つの移動デバイスがピアであるか否かを判定するために使用される情報を含んでもよい。一実施例では、IEEE802.11zリンク識別子エレメントは、情報フィールドに含まれてもよい。
【００３０】
図４は、IEEE802.11zリンク識別子エレメントの一実施例を示している。一実施例では、IEEE802.11zリンク識別子エレメントは、図３に示すTDLSフレームフォーマットの情報フィールドに含まれてもよい。一実施例では、IEEE802.11zリンク識別子エレメントは、レイヤ2サービス発見要求又は応答の内容の一部でもよい。このIEEE802.11zリンク識別子エレメントは、エレメント識別子フィールド405と長さフィールド410とを含んでもよい。一実施例では、IEEE802.11zリンク識別子エレメントは、各基本サービスセット（BSS：basic  service  set）を一意に識別する基本サービスセット識別子（BSSID：basic  service  set  identifier）フィールド415を含んでもよい。一実施例では、BSSIDは、無線アクセスポイントのMACアドレスでもよい。一実施例では、IEEE802.11zリンク識別子エレメントは、送信元アドレスフィールド420、宛先フィールド425、規制クラスフィールド430及び／又はチャネル番号フィールド435を含んでもよい。
【００３１】
一実施例では、第１の移動デバイスは、第２の移動デバイスからレイヤ2サービス発見応答を受信してもよい。一実施例では、レイヤ2サービス発見応答は、期間内に第１の移動デバイスにより受信されなければならない。レイヤ2発見応答が期間内に受信されない場合、レイヤ2サービス発見要求が再送信されてもよく、及び／又は第１の移動デバイスで直接リンクが確立されなくてもよい。
【００３２】
図２に戻り、レイヤ2サービス発見応答は、第２の移動デバイスが第１の移動デバイスのピアであるか否かを判定するように解析されてもよい230。第２の移動デバイスがピアでない場合、直接リンクは確立されなくてもよく、第１の移動デバイスは、１つ以上の通信パラメータを受信し続けてもよい。第２の移動デバイスがピアである場合、直接リンクのサービス品質が判定されてもよい。
【００３３】
一実施例では、直接リンクを介した第１の移動デバイスと第２の移動デバイスとの間のサービス品質は、固定デバイスを介した第１の移動デバイスと第２の移動デバイスとの間のサービス品質と比較されてもよい235。第１の移動デバイスは、第２の移動デバイスに直接的にリンク測定要求を送信し、直接リンクのサービス品質を判定してもよい。一実施例では、リンク測定要求は、固定デバイスに関与せずに、第１の移動デバイスと第２の移動デバイスとの間で直接的に交換されてもよい。一実施例では、リンク測定要求は、独立基本サービスセット（IBSS：independent  basic  service  set）の802.11アクションフレームとして送信されてもよい。
【００３４】
図５は、リンク測定要求フレームの一実施例を示している。一実施例では、リンク測定要求フレームは、MACヘッダ505フィールドと、カテゴリフィールド510とを含んでもよい。一実施例では、カテゴリフィールド510は、無線測定カテゴリを示してもよい。一実施例では、リンク測定要求フレームは、フレームがリンク測定要求であることを示すアクションフィールド515を含んでもよい。一実施例では、リンク測定要求フレームは、トランザクションを識別するために第１の移動デバイスにより選択されたゼロでない値に設定され得るダイアログトークンフィールド520を含んでもよい。一実施例では、リンク測定要求フレームは、使用送信電力フィールド525を含んでもよい。使用送信電力フィールドは、リンク測定要求を含むフレームを送信するために使用される送信電力を含んでもよい。一実施例では、リンク測定要求フレームは、第１の移動デバイスについての電力レベル情報を含んでもよい。一実施例では、リンク測定要求フレームは、第１の移動デバイスの出力で測定される送信電力の上限を提供する最大送信電力フィールド530を含んでもよい。一実施例では、最大送信電力フィールドは、その動作チャネルで送信側移動デバイスのアンテナコネクタの出力で測定される送信電力の上限でもよい。
【００３５】
図２に戻ると、直接リンクが通信に使用されるべきか否かを判定するために235、リンク測定報告フレームが第２の移動デバイスから受信されてもよい。一実施例では、リンク測定報告は、期間内に第１の移動デバイスにより受信されなければならない。リンク測定報告が期間内に受信されない場合、直接リンクが確立されなくてもよく、及び／又はリンク測定要求が第２の移動デバイスに再送信されてもよい。
【００３６】
一実施例では、リンク測定報告は、交換の際に固定デバイスに関与せずに、第２の移動デバイスと第１の移動デバイスとの間で直接的に交換されてもよい。一実施例では、リンク測定報告は、独立基本サービスセット（IBSS）の802.11アクションフレームとして送信されてもよい。
【００３７】
図６は、リンク測定報告フレームの一実施例を示している。リンク測定報告は、MACヘッダフィールド605とカテゴリフィールド610とを含んでもよい。一実施例では、カテゴリフィールド610は、無線測定カテゴリを示してもよい。一実施例では、リンク測定報告は、アクションフィールド615を含んでもよい。アクションフィールド615は、フレームがリンク測定報告であることを示してもよい。一実施例では、リンク測定報告は、ダイアログトークンフィールド620を含んでもよい。ダイアログトークンフィールド620は、対応するリンク測定要求フレームのダイアログトークン値を示してもよい。一実施例では、リンク測定報告は、送信電力制御（TPC：Transmit  Power  Control）報告エレメントフォールド625を含んでもよい。TPC報告エレメントフォールドは、送信電力とリンクマージン情報とを含んでもよい。一実施例では、リンク測定報告は、受信アンテナ識別情報フィールド630を含んでもよい。受信アンテナ識別情報フィールド630は、対応するリンク測定要求フレームを受信するために使用される１つ以上のアンテナの識別番号を含んでもよい。一実施例では、リンク測定報告フレームは、送信アンテナ識別情報フィールド635を含んでもよい。送信アンテナ識別情報フィールド635は、このリンク測定報告フレームを送信するために使用される１つ以上のアンテナの識別番号を含んでもよい。一実施例では、リンク測定報告フレームは、受信チャネル電力インジケータ（RCPI：received  channel  power  indicator）フィールド640を含んでもよい。RCPIフィールド640は、対応するリンク測定要求フレームの受信チャネル電力を含んでもよい。一実施例では、受信チャネル電力インジケータは、１ミリワットに対するデシベル（dBmの尺度）で測定された電力比でもよい。一実施例では、リンク測定報告フレームは、受信信号対雑音インジケータ（RSNI：received  signal  to  noise  indicator）フィールド645を含んでもよい。RSNIフィールド645は、dBmの尺度での対応するリンク測定要求フレームについての受信信号対雑音インジケータを含んでもよい。
【００３８】
図２に戻ると、固定デバイスを介した第１の移動デバイスと第２の移動デバイスとの間の通信のサービス品質は、直接リンクを使用した第１の移動デバイスと第２の移動デバイスとの間の通信のサービス品質と比較されてもよい235。一実施例では、この比較は、固定デバイスを通じたサービス品質と比較して、直接リンクを通じたサービス品質が高くなることを保証してもよい。一実施例では、サービス品質は、送信電力レベルと受信電力レベルとを含む電力比により判定されてもよい。
【００３９】
直接リンクを使用した２つの移動デバイスの間のサービス品質は、リンク測定要求及びリンク測定報告により判定されてもよい。一実施例では、リンク測定要求及び報告に基づいて、第１の移動デバイスは、どのくらいの電力が送信中に失われたかを判定してもよい。一実施例では、第１の移動デバイスは、リンク測定要求及び報告に基づいて信号対干渉比（SINR：signal  to  interference  ratio）を判定してもよい。
【００４０】
一実施例では、リンク測定報告は、通信パラメータと比較され、直接リンクが固定デバイスより優れたサービス品質（高いSINR等）を有するか否かを判定してもよい。一実施例では、信号対雑音比が固定デバイスを介した通信の信号対雑音比より高い場合、直接リンクを介した通信が高いサービス品質を有する。一実施例では、電力の減少を測定して電力比が固定デバイスを介した通信より小さい場合、直接リンクを介した通信が高いサービス品質を有する。一実施例では、通信のために直接リンクを使用したサービス品質が高い場合、直接リンクが確立されてもよい。
【００４１】
一実施例では、直接リンクのチャネルが選択されてもよい240。一実施例では、候補の固定デバイスを更新（リフレッシュ）するために、１つ以上のチャネルがスキャン（scan）されてもよい。一実施例では、近くの固定デバイスは、スキャンを通じて発見されてもよい。候補の固定デバイスは、無線共有媒体内に１つ以上のアクセスポイントを含んでもよい。一実施例では、異なるチャネルが異なる帯域に存在してもよい。一実施例では、固定デバイスは、将来のローミングのためにキャッシュに入れてもよい。例えば、移動デバイスは、移動デバイスが移動したときに適時に無線共有媒体に関連付けることができるように、候補の固定デバイスを検出するために定期的にスキャンしてもよい。
【００４２】
キャッシュに入れられた候補の固定デバイスの受信信号強度インジケータ（RSSI）及び動作中のチャネルを検査することにより、第１の移動デバイスは、最善のチャネルを選択してもよい。一実施例では、最善のチャネルは最小の雑音を有してもよい。一実施例では、最善のチャネルは、そのチャネルに存在する固定デバイスを有さなくてもよい。一実施例では、最善のチャネルは、未使用のチャネルでもよい。一実施例では、全てのチャネルが使用されてもよく、最善のチャネルは、以前に使用された古いチャネルでもよい。
【００４３】
一実施例では、情報は、チャネルを介して直接リンクで移動デバイスに送信されてもよい245。一実施例では、送信される情報は、ピア・ツー・ピア通信でもよい。一実施例では、第１の移動デバイスは、チャネルを介して直接リンクで第２の移動デバイスと通信してもよい。一実施例では、通信は、独立基本サービスセット（IBSS）でもよい。
【００４４】
図７は、直接リンクを終了させる論理フローの一実施例を示している。一実施例では、チャネルを介した直接リンクで十分な量のデータトラヒックが存在しない場合、チャネルが終了してもよい。一実施例では、通信がチャネルで開始すると、タイマが開始されてもよい705。タイマは、受信間隔710に設定されてもよい。一実施例では、受信間隔は1秒〜10秒でもよい。一実施例では、受信間隔は3秒〜5秒でもよい。受信間隔が終了又はタイムアウトすると710、データが受信間隔に送信されたか否かが判定されてもよい715。受信間隔にデータが送信されなかった場合、又は不十分な量のデータが送信された場合、チャネルは終了してもよく720、第１の移動デバイス及び第２の移動デバイスは、固定デバイスを介して通信してもよい。十分な量のデータが受信間隔に送信された場合、チャネルは、直接リンクを提供し続けてもよく725、新たな受信間隔が確立されてもよい。
【００４５】
図８は、シーケンス図の一実施例を示している。一実施例では、シーケンス図は、802.11z直接リンク通信のシーケンスである。シーケンス図は、図１で説明した移動デバイス110、115及び固定デバイス105により実装されてもよい。第１の移動デバイス110は、固定デバイス105を介して第２の移動デバイス115と通信してもよい。第１の移動デバイス110は、固定デバイス105と通信してもよく805、固定デバイス105は、第２の移動デバイス115と通信してもよい810。通信805、810されたパケットの通信パラメータに基づいて、直接接続設定が開始されてもよい。
【００４６】
一実施例では、直接接続設定が開始されると、第１の移動デバイス110は、第２の移動デバイス115がピアであるか否かを判定してもよい。第１の移動デバイス110は、レイヤ2サービス発見要求815を第２の移動デバイス115に送信してもよい。第２の移動デバイス115は、レイヤ2サービス発見要求を受信して解析818してもよい。第２の移動デバイスは、第２の移動デバイス115がピアであるか否かを示すレイヤ2サービス発見応答820を第１の移動デバイス110に送信してもよい。第１の移動デバイス110及び第２の移動デバイス115がピアでない場合及び／又は応答がない場合、直接リンクは確立されなくてもよい825。
【００４７】
一実施例では、第１の移動デバイス110及び第２の移動デバイス115がピアである場合、第１の移動デバイス110と第２の移動デバイス115との間の直接リンクのサービス品質が判定されてもよい。リンク測定要求830は、第１の移動デバイス110から第２の移動デバイス115に送信されてもよい。第２の移動デバイス115は、リンク測定要求を受信して解析してもよい832。第２の移動デバイス115は、直接リンクのサービス品質を示すリンク測定報告835を第１の移動デバイス110に送信することにより応答してもよい。直接リンクで通信する第１及び第２の移動デバイス110、115のサービス品質が固定デバイス105を通じて通信する第１及び第２の移動デバイス110、115のサービス品質より低い場合、及び／又は第２の移動デバイス115から応答が存在しない場合、直接リンクは確立されなくてもよい840。
【００４８】
一実施例では、直接リンクのサービス品質が固定デバイス105を介したサービス品質より高い場合、第１の移動デバイス110は、TDLS要求845を第２の移動デバイス115に送信してもよい。第２の移動デバイス115は、TDLS要求を受信して解析し848、TDLS応答850を第１の移動デバイス110に送信してもよい。レイヤ2サービス発見の交換と、リンク測定の交換と、TDLS設定手順とを通じて直接リンクが確立された後に、２つの移動デバイスは、相互に直接的に通信してもよい。TDLS応答850が動作しない場合及び／又は第２の移動デバイス115がTDLS応答を送信しない場合、直接リンクが確立されなくてもよい855。
【００４９】
一実施例では、第１の移動デバイス110及び第２の移動デバイス115は、節電になってもよい860、865。一実施例では、固定デバイス105は、第１及び第２の移動デバイス110、115の外部デバイス（すなわち、他の移動デバイス）からのパケットをバッファに入れ続けてもよい。コンテンツが保存されてもよく、直接リンクのチャネルが切り替えられてもよい870。
【００５０】
一実施例では、第１の移動デバイス110及び第２の移動デバイス115は、直接リンクを使用して通信してもよい875。第１の移動デバイス110は、直接リンクが十分に使用されているか否か及び／又は直接リンクが終了するべきであるか否かを判定してもよい。第１の移動デバイス110は、受信間隔の間に通知880を第２のデバイス115に送信してもよい。第２の移動デバイス115は、確認885を第１の移動デバイス110に送信してもよい。受信間隔の終わりの前に確認885が受信されると、直接リンクは、第１及び第２の移動デバイス110、115により使用され続けてもよい。第２の移動デバイス115からの確認885が受信される前に受信間隔が終了（すなわち、タイムアウト）すると、第１の移動デバイス110及び第２の移動デバイス115は、固定デバイス105を通じた通信890を復元してもよい。一実施例では、固定デバイスを介した通信890を復元することは、コンテンツを復元してチャネルを切り替えることを含んでもよい。
【００５１】
一実施例では、第１の移動デバイス110は、固定デバイス105を用いて起動してもよく892、第２の移動デバイス115は、固定デバイス105を用いて起動してもよい894。第１の移動デバイス110は、固定デバイス105を介して第２の移動デバイス115と通信してもよい。第１の移動デバイス110は、固定デバイス105と通信してもよい896。第２の移動デバイス115は、固定デバイス105と通信してもよい898。
【００５２】
実施例の完全な理解を提供するために、複数の詳細な説明がここに示されている。しかし、実施例はこれらの特定の詳細なしに実施されてもよいことが、当業者に分かる。他の場合にも、実施例をあいまいにしないように、周知の動作、構成要素及び回路は詳細には記載されていない。ここに開示された特定の構造的及び機能的詳細は代表例であり、必ずしも実施例の範囲を限定しないことが分かる。
【００５３】
様々な実施例は、ハードウェアエレメント、ソフトウェアエレメント又は双方の組み合わせを使用して実装されてもよい。ハードウェアエレメントの例は、プロセッサ、マイクロプロセッサ、回路、回路エレメント（例えば、トランジスタ、抵抗、コンデンサ、インダクタ等）、集積回路、特定用途向け集積回路（ASIC：application  specific  integrated  circuit）、プログラム可能論理デバイス（PLD：programmable  logic  device）、デジタルシグナルプロセッサ（DSP：digital  signal  processor）、フィールドプログラマブルゲートアレイ（FPGA：field  programmable  gate  array）、論理ゲート、レジスタ、半導体デバイス、チップ、マイクロチップ、チップセット等を含んでもよい。ソフトウェアの例は、ソフトウェアコンポーネント、プログラム、アプリケーション、コンピュータプログラム、アプリケーションプログラム、システムプログラム、機械プログラム、オペレーティングシステムソフトウェア、ミドルウェア、ファームウェア、ソフトウェアモジュール、ルーチン、サブルーチン、関数、メソッド、プロシージャ、ソフトウェアインタフェース、アプリケーションプログラムインタフェース（API：application  program  interface）、命令セット、計算コード、コンピュータコード、コードセグメント、コンピュータコードセグメント、ワード、値、シンボル、又はこれらのいずれかの組み合わせを含んでもよい。実施例がハードウェアエレメント及び／又はソフトウェアエレメントを使用して実装されるか否かを判定することは、所望の計算レート、電力レベル、耐熱性、処理サイクル予算、入力データレート、出力データレート、メモリリソース、データバス速度、及び他の設計又は性能の制約のようないずれかの数の要因に従って変化してもよい。
【００５４】
或る実施例は“結合”及び“接続”という表現をその派生語と共に使用して記載されることがある。これらの用語は、互いに同義語として意図するものではない。例えば、或る実施例は、２つ以上のエレメントが互いに直接に物理的又は電気的な接触をしていることを示すために、“接続”及び／又は“結合”という用語を使用して記載されることがある。しかし、“結合”という用語はまた、２つ以上のエレメントが互いに直接に接触していないが、依然として互いに協力又は相互作用することを意味してもよい。
【００５５】
或る実施例は、例えば、コンピュータにより実行された場合にコンピュータに対して実施例による動作及び／又は方法を実行させ得る命令又は一式の命令を格納し得るコンピュータ可読媒体又は物を使用して実装されてもよい。このようなコンピュータは、例えば、如何なる適切な処理プラットフォーム、計算プラットフォーム、計算デバイス、処理デバイス、計算システム、処理システム、コンピュータ、プロセッサ等を含んでもよく、ハードウェア及び／又はソフトウェアの如何なる適切な組み合わせを使用して実装されてもよい。コンピュータ可読媒体又は物は、例えば、如何なる適切な種類のメモリユニット、メモリデバイス、メモリ物品、メモリ媒体、記憶デバイス、記憶物品、記憶媒体及び／又は記憶ユニット（例えば、メモリ、取り外し可能又は取り外し不可能な媒体、消去可能又は消去不可能な媒体、書き込み可能又は再書き込み可能な媒体、デジタル又はアナログ媒体、ハードディスク、フロッピー（登録商標）ディスク、CD-ROM（Compact  Disk  Read  Only  Memory）、CD-R（Compact  Disk  Recordable）、CD-RW（Compact  Disk  Rewriteable）、光ディスク、磁気媒体、光磁気媒体、取り外し可能メモリカード又はディスク、様々な種類のDVD（Digital  Versatile  Disk）、テープ、カセット等）を含んでもよい。命令は、如何なる適切なハイレベル、ローレベル、オブジェクト指向型、ビジュアル型、コンパイル済及び／又はインタープリタ型プログラミング言語を使用して実装された如何なる適切な種類のコード（ソースコード、コンパイル済コード、インタープリタ型コード、実行可能コード、スタティックコード、ダイナミックコード、暗号化されたコード等）を含んでもよい。
【００５６】
特に言及しない限り、“処理”、“計算”、“算出”、“判定”等のような用語は、コンピュータシステムのレジスタ及び／又はメモリ内の物理量（例えば、電子量）として表されたデータを、コンピュータシステムのメモリ、レジスタ又は他のこのような情報記憶、伝送若しくは表示デバイス内の物理量として同様に表された他のデータに操作及び／又は変換するコンピュータ若しくはコンピュータシステム又は同様の電子計算デバイスの動作及び／又は処理を示すことが分かる。実施例はこの点に限定されない。
【００５７】
対象物は、構造的特徴及び／又は方法論的動作に特有の言語で記載されているが、特許請求の範囲に記載の対象物は、必ずしも前述の特定の特徴又は動作に限定されないことが分かる。むしろ、前述の特定の特徴及び動作は、特許請求の範囲を実施する例示的な形式として開示されている。
【図１】
0005583783.tif 000002
【図２】
0005583783.tif 000003
【図３】
0005583783.tif 000004
【図４】
0005583783.tif 000005
【図５】
0005583783.tif 000006
【図６】
0005583783.tif 000007
【図７】
0005583783.tif 000008
【図８】
0005583783.tif 000009