(57)【要約】  ワイヤレスデバイスは、ワイヤレスＷｉ−Ｆｉ信号および／またはＢｌｕｅｔｏｏｔｈ信号を送信するための第１の回路と、衛星信号を受信するための第２の回路と、セルラー信号を送信するための第３の回路と、プロセッサと、を含む。プロセッサは、ワイヤレスＷｉ−Ｆｉ信号および／またはＢｌｕｅｔｏｏｔｈ信号に割り当てられた第１の優先度値と衛星信号に割り当てられた第２の優先度値との間の比較に応答して、ワイヤレス信号の送信レートを選択的に調整するためのものである。プロセッサはまた、ワイヤレスＷｉ−Ｆｉ信号および／またはＢｌｕｅｔｏｏｔｈ信号に関連する１つまたは複数の動作パラメータを監視し、それに応答して、第１および第２の優先度値の一方または両方を動的に調整し得る。
2016508001.tif 000002
【特許請求の範囲】
【請求項１】
衛星信号が受信され得るときにワイヤレス信号を送信するようにデバイスを動作させる方法であって、前記方法は、
前記ワイヤレス信号に第１の優先度値を割り当てることと、
前記衛星信号に第２の優先度値を割り当てることと、
前記第１の優先度値と前記第２の優先度値とを比較することと、および、
前記比較することに応答して前記ワイヤレス信号の送信レートを調整することと、
を備える、方法。
【請求項２】
前記ワイヤレス信号に関連する１つまたは複数の動作パラメータを監視することと、および、
前記監視することに応答して前記第１および第２の優先度値の一方または両方を動的に調整することと、
をさらに備える、請求項１に記載の方法。
【請求項３】
前記ワイヤレス信号は、Ｗｉ−Ｆｉ信号を備える、請求項１に記載の方法。
【請求項４】
前記送信レートは、前記Ｗｉ−Ｆｉ信号に割り振られる送信タイムスロットの数を変更することによって調整される、請求項３に記載の方法。
【請求項５】
前記送信レートは、前記Ｗｉ−Ｆｉ信号に割り振られる１つまたは複数の送信タイムスロットの持続時間を変更することによって調整される、請求項３に記載の方法。
【請求項６】
前記調整することは、
前記比較することが、前記衛星信号が前記ワイヤレス信号よりも高い優先度を有することを示す場合、前記ワイヤレス信号の前記送信レートを減少させることと、および、
前記比較することが、前記衛星信号が前記ワイヤレス信号よりも低い優先度を有することを示す場合、前記ワイヤレス信号の前記送信レートを増加させることと、
を備える、請求項１に記載の方法。
【請求項７】
前記調整することは、
前記第２の優先度値がしきい値よりも大きい場合、前記ワイヤレス信号の送信を終了すること
をさらに備える、請求項１に記載の方法。
【請求項８】
前記ワイヤレス信号の前記送信レートがしきい値よりも小さい場合、ワイヤレス信号送信中は、前記受信された衛星信号の一部分をフィルタすること
をさらに備える、請求項１に記載の方法。
【請求項９】
ワイヤレス信号送信の持続時間が所定の時間期間よりも短い場合、前記ワイヤレス信号送信中は、前記受信された衛星信号の一部分をフィルタすること
をさらに備える、請求項１に記載の方法。
【請求項１０】
前記デバイスが動いているかどうかを決定することと、および、
前記決定することに応答して前記第１の優先度値に対して前記第２の優先度値を動的に調整することと、
をさらに備える、請求項１に記載の方法。
【請求項１１】
前記動的に調整することは、
前記デバイスが動いている場合、前記第１の優先度値に対して前記第２の優先度値を増加させることと、および、
前記デバイスが止まっている場合、前記第１の優先度値に対して前記第２の優先度値を減少させることと、
を備える、請求項１０に記載の方法。
【請求項１２】
前記デバイスがＷＬＡＮベース測位アプリケーションを実行しているかどうかを決定することと、および、
前記デバイスが前記ＷＬＡＮベース測位アプリケーションを実行している場合、前記第１の優先度値に対して前記第２の優先度値を減少させることと、
をさらに備える、請求項１に記載の方法。
【請求項１３】
前記ワイヤレス信号が保証帯域幅のデータ送信に関連するかどうかを決定することと、および、
前記ワイヤレス信号が前記保証帯域幅のデータ送信に関連する場合、前記第１の優先度値に対して前記第２の優先度値を減少させることと、
をさらに備える、請求項１に記載の方法。
【請求項１４】
前記ワイヤレス信号の直近の送信が所定の時間期間より前に行われたかどうかを決定することと、および、
前記ワイヤレス信号の前記直近の送信が前記所定の時間期間より前に行われた場合、前記第１の優先度値に対して前記第２の優先度値を減少させることと、
をさらに備える、請求項１に記載の方法。
【請求項１５】
前記デバイスのユーザによって供されたいくつかの重み付け値を受信することと、および、
前記重み付け値に応答して前記第１の優先度値または前記第２の優先度値を調整することと、
をさらに備える、請求項１に記載の方法。
【請求項１６】
ワイヤレス信号を送信するための第１の回路と、
衛星信号を受信するための第２の回路と、および、
前記ワイヤレス信号に割り当てられた第１の優先度値と前記衛星信号に割り当てられた第２の優先度値との間の比較に応答して、前記ワイヤレス信号の送信レートを選択的に調整するための、前記第１の回路と前記第２の回路とに結合された、プロセッサと、
を備える、ワイヤレスデバイス。
【請求項１７】
前記プロセッサはさらに、
前記ワイヤレス信号に関連する１つまたは複数の動作パラメータを監視し、および、
前記監視に応答して前記第１および第２の優先度値の一方または両方を動的に調整する、
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項１８】
前記プロセッサは、前記比較に応答して、前記第１の回路に割り振られる送信タイムスロットの数を変更するためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項１９】
前記プロセッサは、前記比較に応答して、前記第１の回路に割り振られる１つまたは複数の送信タイムスロットの持続時間を変更するためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２０】
前記ワイヤレスデバイスのユーザによって供されたいくつかの重み付け値を記憶するための、前記プロセッサに結合された、メモリと、ここにおいて、前記プロセッサは、前記重み付け値に応答して前記第１の優先度値または前記第２の優先度値を調整するためのものであり、
をさらに備える、請求項１６に記載のワイヤレスデバイス。
【請求項２１】
前記プロセッサは、
前記第２の優先度値が前記第１の優先度値よりも大きい場合、前記ワイヤレス信号の前記送信レートを減少させる
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２２】
前記プロセッサは、
前記第２の優先度値がしきい値よりも大きい場合、前記ワイヤレス信号の送信を終了させる
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２３】
前記プロセッサは、
前記ワイヤレス信号の前記送信レートがしきい値よりも小さい場合、ワイヤレス信号送信中は、前記受信された衛星信号の一部分をフィルタする
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２４】
前記プロセッサは、
ワイヤレス信号送信の持続時間が所定の時間期間よりも短い場合、前記ワイヤレス信号送信中は、前記受信された衛星信号の一部分をフィルタする
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２５】
前記プロセッサは、
前記デバイスが動いている場合、前記第１の優先度値に対して前記第２の優先度値を増加させる
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２６】
前記プロセッサは、
前記デバイスがＷＬＡＮベース測位アプリケーションを実行している場合、前記第１の優先度値に対して前記第２の優先度値を減少させる
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２７】
前記プロセッサは、
前記ワイヤレス信号が保証帯域幅のデータ送信に関連する場合、前記第１の優先度値に対して前記第２の優先度値を減少させる
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２８】
前記プロセッサは、
前記ワイヤレス信号の直近の送信が所定の時間期間より前に行われた場合、前記第１の優先度値に対して前記第２の優先度値を減少させる
ためのものである、請求項１６に記載のワイヤレスデバイス。
【請求項２９】
衛星信号が受信され得るときにワイヤレス信号を送信するためのものであるワイヤレスデバイスのプロセッサによって実行されたとき、
前記ワイヤレス信号に第１の優先度値を割り当て、
前記衛星信号に第２の優先度値を割り当て、
前記第１の優先度値と前記第２の優先度値とを比較し、および、
前記比較に応答して前記ワイヤレス信号の送信レートを選択的に調整する、
ことを前記ワイヤレスデバイスに行わせるプログラム命令を含んでいるコンピュータ可読記憶媒体。
【請求項３０】
前記プログラム命令の実行はさらに、
前記ワイヤレス信号に関連する１つまたは複数の動作パラメータを監視し、および、
前記監視することに応答して前記第１および第２の優先度値の一方または両方を動的に調整する、
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３１】
前記送信レートは、前記ワイヤレス信号に割り振られる送信タイムスロットの数を変更することによって調整される、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３２】
前記ワイヤレスデバイスは、
前記第２の優先度値が前記第１の優先度値よりも大きい場合、前記ワイヤレス信号の前記送信レートを減少させること
によって前記送信レートを選択的に調整するためのものである、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３３】
前記プログラム命令の実行はさらに、
前記第２の優先度値がしきい値よりも大きい場合、前記ワイヤレス信号の送信を終了させる
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３４】
前記プログラム命令の実行は、
前記デバイスが動いている場合、前記第１の優先度値に対して前記第２の優先度値を増加させる
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３５】
前記プログラム命令の実行は、
前記デバイスがＷＬＡＮベース測位アプリケーションを実行している場合、前記第１の優先度値に対して前記第２の優先度値を減少させる
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３６】
前記プログラム命令の実行は、
前記ワイヤレス信号が保証帯域幅のデータ送信に関連する場合、前記第１の優先度値に対して前記第２の優先度値を減少させる
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３７】
前記プログラム命令の実行は、
前記ワイヤレス信号の直近の送信が所定の時間期間より前に行われた場合、前記第１の優先度値に対して前記第２の優先度値を減少させる
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３８】
前記プログラム命令の実行はさらに、
前記デバイスのユーザによって供されたいくつかの重み付け値を受信し、および、
前記重み付け値に応答して前記第１の優先度値または前記第２の優先度値を動的に調整する、
ことを前記ワイヤレスデバイスに行わせる、請求項２９に記載のコンピュータ可読記憶媒体。
【請求項３９】
衛星信号が受信され得るときにワイヤレス信号を送信するためのワイヤレスデバイスであって、前記ワイヤレスデバイスは、
前記ワイヤレス信号に第１の優先度値を割り当てるための手段と、
前記衛星信号に第２の優先度値を割り当てるための手段と、
前記第１の優先度値と前記第２の優先度値とを比較するための手段と、および、
前記比較することに応答して前記ワイヤレス信号の送信レートを選択的に調整するための手段と、
を備える、ワイヤレスデバイス。
【請求項４０】
前記ワイヤレス信号に関連する１つまたは複数の動作パラメータを監視するための手段と、および、
前記監視することに応答して前記第１および第２の優先度値の一方または両方を動的に調整するための手段と、
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【請求項４１】
前記第２の優先度値がしきい値よりも大きい場合、前記ワイヤレス信号の送信を終了させるための手段
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【請求項４２】
前記デバイスが動いているかどうかを決定するための手段と、および、
前記決定に応答して前記第１の優先度値に対して前記第２の優先度値を動的に調整するための手段と、
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【請求項４３】
前記デバイスがＷＬＡＮベース測位アプリケーションを実行しているかどうかを決定するための手段と、および、
前記決定に応答して前記第１の優先度値に対して前記第２の優先度値を動的に調整するための手段と、
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【請求項４４】
前記ワイヤレス信号が保証帯域幅のデータ送信に関連するかどうかを決定するための手段と、および、
前記決定に応答して前記第１の優先度値に対して前記第２の優先度値を動的に調整するための手段と、
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【請求項４５】
前記ワイヤレス信号の直近の送信が所定の時間期間より前に行われたかどうかを決定するための手段と、および、
前記決定に応答して前記第１の優先度値に対して前記第２の優先度値を動的に調整するための手段と、
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【請求項４６】
前記デバイスのユーザによって供されたいくつかの重み付け値を受信するための手段と、および、
前記重み付け値に応答して前記第１の優先度値または前記第２の優先度値を動的に調整するための手段と、
をさらに備える、請求項３９に記載のワイヤレスデバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本実施形態は、ワイヤレス通信に一般的に関し、詳細には、通信デバイス上での衛星受信機とマルチプル(multiple)のワイヤレストランシーバとの共存に関する。
【背景技術】
【０００２】
[0002]スマートフォンおよびタブレットコンピュータなど、多くのワイヤレスデバイスは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）信号と、ＢＬＵＥＴＯＯＴＨ（登録商標）（ＢＴまたはＢｌｕｅｔｏｏｔｈ（登録商標））信号と、およびロングタームエボリューション（ＬＴＥ）信号などのセルラー信号と、を使用して、他のデバイスとのワイヤレス通信が可能である。さらに、これらのワイヤレスデバイスの多くは、測位および／またはナビゲーションの目的のために様々なグローバルナビゲーション衛星システム（ＧＮＳＳ：global navigation satellite system）信号を受信することができる。残念ながら、ＷＬＡＮ／ＢＴ信号とセルラー信号との同時送信は、ＧＮＳＳ信号を受信する能力を損なうことがある。
【発明の概要】
【０００３】
[0003]この概要は、詳細な説明において以下でさらに説明される概念の選択を簡略化された形で紹介するために供されるこの概要は、請求される主題の本質的な特徴または主要な特徴を識別することを意図しておらず、請求する主題の範囲を限定することを意図されるものでもない。
【０００４】
[0004]マルチプルのワイヤレス信号の同時送信に起因する、受信された衛星信号の干渉を最小にし得るデバイスおよび動作方法が開示される。本実施形態によれば、ワイヤレス信号（たとえば、Ｗｉ−Ｆｉ（登録商標）信号および／またはＢＴ信号）の電力レベルおよび／または送信レートは、ワイヤレス信号に割り当てられた第１の優先度値（priority value）と衛星信号に割り当てられた第２の優先度値との間の比較に応答して調整され得、それにより、前記比較は、ワイヤレス信号の送信に対する(relative)衛星信号を受信することの重要性を示し得る。このようにして、デバイスは、衛星信号の受信がワイヤレス信号の送信よりも重要であり得ると決定するとき、前記デバイスは、衛星信号との干渉を低減するためにワイヤレス信号の電力レベルおよび／または送信レートを低減し得る。
【０００５】
[0005]いくつかの実施形態では、デバイスは、衛星信号を受信することの重要性に対するＷｉ−Ｆｉ信号（および／またはＢＴ信号）を送信することの重要性に影響を及ぼし得る１つまたは複数の動作パラメータ（operational parameter）に応答して、第１の優先度値および／または第２の優先度値を動的に調整し得る。これらの動作パラメータは、たとえば、デバイスが動いているかどうか、デバイスが衛星ベース測位またはナビゲーションアプリケーションおよび／またはＷＬＡＮベース測位またはナビゲーションアプリケーションを現在使用しているかどうか、衛星信号の信号強度、最後のＷＬＡＮ送信からの時間の長さ、ＷＬＡＮトラフィックに関連するサービス品質（ＱｏＳ）パラメータ（quality of service (QoS) parameter）、および／またはＷＬＡＮスループット、を示す情報を含み得る。このようにして、デバイスは、衛星信号の受信がＷｉ−Ｆｉ信号の送信よりも高い優先度のものである時間の期間の間は、衛星信号との干渉を最小にするために、変化する動作コンディション、ユーザアクティビティ、デバイスロケーション、および／またはデバイス移動に応答して、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートを動的に調整し得る。
【０００６】
[0006]さらに、いくつかの実施形態では、デバイスは、デバイスのユーザによって供された１つまたは複数の重み付け値（weighting value）に応答して、第１の優先度値および／または第２の優先度値を動的に調整し得る。
【０００７】
[0007]本実施形態は、例として示されており、添付の図面の図によって限定されることを意図されるものではない。
【図面の簡単な説明】
【０００８】
【図１】[0008]図１は、受信された衛星信号の周波数に対して、Ｗｉ−Ｆｉ信号とＬＴＥ信号との同時送信に関連する相互変調積（intermodulation product）の生成を示すグラフである。
【図２】[0009]図２は、いくつかの実施形態による、通信デバイスの機能ブロック図である。
【図３】[0010]図３は、いくつかの実施形態による、ＷＬＡＮコントローラのブロック図である。
【図４】[0011]図４は、少なくともいくつかの実施形態による、図２のプロセッサに供されるいくつかの動作パラメータを示す。
【図５】[0012]図５は、少なくともいくつかの実施形態による、図２のデバイスの例示的な動作を実装するための例示的な状態機械である。
【図６】[0013]図６は、少なくともいくつかの実施形態による、図２のデバイスの例示的な動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
[0014]図面全体を通して、同様の参照番号は対応する部分を指す。
【００１０】
[0015]本実施形態は、単に簡単のために、衛星信号を受信している間にＷｉ−Ｆｉ信号とＬＴＥ信号とを同時に送信するコンテキストにおいて以下に説明される。本実施形態は、他の信号を受信している間に他の様々なワイヤレス標準またはプロトコルのマルチプルの信号を同時に送信するためにも等しく適用可能であることを理解されたい。本明細書で使用するように、用語ＷＬＡＮおよびＷｉ−Ｆｉは、ＩＥＥＥ８０２．１１標準ファミリーと、ＨｉｐｅｒＬＡＮ（主に欧州で使用される、ＩＥＥＥ８０２．１１標準に匹敵するワイヤレス標準のセット）と、および比較的短い電波伝搬距離を有する他の技術と、によって管理される通信を含むことができ、用語Ｂｌｕｅｔｏｏｔｈは、ＩＥＥＥ８０２．１５標準ファミリーによって管理される通信を含むことができる。さらに、本明細書で使用するように、用語ＬＴＥは、何らかの好適なセルラー標準またはプロトコルによって管理されるセルラー通信を含むことができる。したがって、ＬＴＥ信号に関して本明細書で説明するが、本実施形態は、たとえば、ＧＳＭ（登録商標）信号、ＣＤＭＡ信号、などを含む、他のタイプのセルラー信号に等しく適用可能である。
【００１１】
[0016]以下の説明では、本開示の全体的な理解を供するために、特定のコンポーネント、回路、およびプロセスの例など、多数の具体的な詳細を記載する。本明細書で使用する用語「結合された」は、直接接続されていること、または１つまたは複数の介在するコンポーネントもしくは回路を介して接続されていることを意味する。また、以下の説明では、説明のために、本実施形態の全体的な理解を供するために具体的な名称を記載する。ただし、これらの具体的な詳細は、本実施形態を実行するために必要でないことがあることが当業者には明らかであろう。他の事例では、よく知られている回路およびデバイスは、本開示を不明瞭にしないようにブロック図の形式で示される。本実施形態は、本明細書で説明する具体的な例に限定されるものと解釈されるべきではなく、むしろ添付の特許請求の範囲によって規定されたすべての実施形態をそれらの範囲内に含む。
【００１２】
[0017]いくつかの実施形態が、１つまたは複数のワイヤレス信号の電力レベルおよび／または送信レートを調整するものとして本明細書で説明される。本明細書で使用するように、用語「送信レート」は、たとえば、送信レートを減少させることが衛星信号の受信時のワイヤレス信号の干渉を低減し得るような、所与の時間期間にわたってデバイスからワイヤレス信号を介して送信されるデータの量を指し得る。したがって、１つまたは複数の実施形態では、送信レートは、選択された間隔の間はデータを送信しないこと（たとえば、それによって送信デューティサイクルを低減すること）によって、および／または選択された間隔の間は送信されるパケットまたはデータフレームの数を低減することによって、減少させられ得る。１つまたは複数の他の実施形態では、送信レートは、デバイスの物理レイヤ（ＰＨＹ）レートを低減することによって減少させられ得、このことは、次には、ワイヤレス信号の送信電力を減少させることによって衛星信号の受信時のワイヤレス信号の干渉を低減し得る。
【００１３】
[0018]さらに、用語「衛星ベース測位アプリケーション」は、受信された衛星信号に少なくとも部分的に基づいて、測位および／またはナビゲーション情報を供する何らかのアプリケーションを指し得る。同様に、用語「ＷＬＡＮベース測位アプリケーション」は、Ｗｉ−Ｆｉ信号、ＢＴ信号、および／またはＬＴＥ信号など、受信されたワイヤレス信号に少なくとも部分的に基づいて、測位および／またはナビゲーション情報を供する何らかのアプリケーションを指し得る。
【００１４】
[0019]スマートフォンおよびタブレットコンピュータなどワイヤレスデバイスが、衛星信号を受信している間にＷｉ−Ｆｉ／Ｂｌｕｅｔｏｏｔｈ信号とＬＴＥ信号とを同時に送信するとき、Ｗｉ−Ｆｉ信号およびＬＴＥ信号の生成および／または送信は、衛星信号の受信に干渉する相互変調積を生じ得る。たとえば、異なる基本周波数を有する第１および第２の入力信号が非線形回路（たとえば、電力増幅器）に印加される場合、その時には非線形回路の出力信号は、第１および第２の入力信号だけでなく、相互変調（ＩＭ）積をも含み得る。これらのＩＭ積は、第１および第２の入力信号の高調波周波数にあるだけでなく、第１および第２の入力信号の和および差周波数（ならびに前記和および差周波数の高調波）にもある周波数を有するコンポーネント信号を含み得る。望ましくない帯域外スペクトルコンポーネントを生じることに加えて、これらのＩＭ積は、ＩＭ積の周波数に近い周波数を有する他の信号の受信に干渉し得る。
【００１５】
[0020]より詳細には、図１を参照すると、中心周波数ｆ１＝２．４６２ＧＨｚ（たとえば、８０２．１１ｂチャネル１１）を有するＷｉ−Ｆｉ信号１０２と中心周波数ｆ２＝８４９ＭＨｚ（たとえば、ＬＴＥバンド５）を有するＬＴＥ信号１０４との同時生成および／または送信は、差周波数ｆ３＝ｆ１−ｆ２＝１．６１３ＧＨｚにおいて２次の相互変調（second-order intermodulation：ＩＭ２）積１０６を生じ得る。ＧＮＳＳ信号１０８が（たとえば、１．６０５３７５ＧＨｚのキャリア周波数を有するＧＬＯＮＡＳＳチャネル６信号など）周波数ｆ４≒１．６ＧＨｚを有する場合、その時にはＩＭ２積１０６は、ＧＮＳＳ信号１０８の受信に干渉し得る。したがって、図１に示された例では、デバイスからのＷｉ−Ｆｉ信号１０２とＬＴＥ信号１０４との同時生成および／または送信は、ＧＮＳＳ信号１０８を受信するデバイスの能力を著しく制限し得、これにより、次には、ＧＮＳＳ信号１０８の受信に依存する様々なロケーションベースサービス（たとえば、測位および／またはナビゲーションサービス）の性能を劣化させ得る。
【００１６】
[0021]本実施形態によれば、ワイヤレス信号を送信することおよび衛星信号を受信することの相対的優先度に応答して、デバイスからのワイヤレス信号の電力レベルおよび／または送信レートを選択的に調整することによって、ＩＭ積によって引き起こされる衛星信号（たとえば、ＧＮＳＳ信号）の干渉を低減させ得る通信デバイスおよび動作の方法が開示される。上述のように、優先度値は、ワイヤレス信号の送信におよび衛星信号の受信に割り当てられ；いくつかの動作パラメータに応答して動的に調整され；そして、ワイヤレス信号の電力レベルおよび／または電力レベルが衛星信号との干渉を低減するために調整されるべきであるかどうかを決定するために互いに比較され得る。動作パラメータは、たとえば、デバイスが動いているかどうか、デバイスが衛星ベース測位アプリケーションおよび／またはＷＬＡＮベース測位アプリケーションを現在使用しているかどうか、衛星信号の信号強度、最後のＷＬＡＮ送信からの時間の長さ、ＷＬＡＮトラフィックに関連するサービス品質（ＱｏＳ）パラメータ、ＷＬＡＮスループット、および／またはＷＬＡＮ送信が衛星信号の受信を可能にするために抑えられ、遅延されまたは終了させられ得るかどうかを決定する際に有用であり得る他のファクタ、を示す情報を含み得る。
【００１７】
[0022]図２は、いくつかの実施形態による通信デバイス２００を示す。デバイス２００は、１つまたは複数の衛星信号（たとえば、ＧＮＳＳ信号）を受信している間に１つまたは複数のワイヤレス信号（たとえば、Ｗｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、ＬＴＥ信号、など）を送信することが可能である何らかの好適なデバイスであり得る。したがって、少なくともいくつかの実施形態では、デバイス２００は、セルラーフォン、タブレットコンピュータ、携帯情報端末（ＰＤＡ）、ラップトップコンピュータ、車両内ナビゲーションおよび通信システム、などであり得る。少なくとも１つの実施形態では、デバイス２００は、ネットワーク（たとえば、インターネット、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ＷＬＡＮ、および／または仮想プライベートネットワーク（ＶＰＮ））とデータを交換するためにＷｉ−Ｆｉ信号を使用し得、ローカルＢＴ対応のデバイス（たとえば、ヘッドセット、プリンタ、スキャナ）とデータを交換するためにＢｌｕｅｔｏｏｔｈ信号を使用し得、好適なセルラーネットワークを介して他のワイヤレスデバイスとデータを交換するためにセルラー信号（たとえば、ＬＴＥ信号、ＧＳＭ信号、ＣＤＭＡ信号、など）を使用し得、且つ、測位サービス、ナビゲーションサービス、および／または様々なロケーションベースサービスを容易にするために衛星信号（たとえば、全地球測位システム（ＧＰＳ）信号、全地球ナビゲーション衛星システム（ＧＬＯＮＡＳＳ）信号、など）を使用し得る。
【００１８】
[0023]デバイス２００は、プロセッサ２１０、トランシーバ回路２２０、ユーザインターフェース２３０、動き検出器２４０、メモリ２５０、および３つのアンテナＡＮＴ１〜ＡＮＴ３を含むように示されている。プロセッサおよびメモリ要素など、よく知られている要素を含み得るプロセッサ２１０は、デバイス２００のための一般データ生成および処理機能を実行し得る。アンテナＡＮＴ１〜ＡＮＴ３におよびプロセッサ２１０に結合されたトランシーバ回路２２０は、ＷＬＡＮ／ＢＴトランシーバ２２１、ＬＴＥトランシーバ２２２、および衛星受信機２２３を含むとして図２に示されている。簡単のために図２には示されていないが、トランシーバ回路２２０は、様々なワイヤレス信号の送信および受信を容易にするための他の好適なトランシーバおよび／または関連する回路（たとえば、電力増幅器、フィルタ、アップサンプラ、ダウンサンプラ、アナログ／デジタル変換器、デジタル／アナログ変換器、ミキサ、など）を含むこともできる。
【００１９】
[0024]プロセッサ２１０におよび第３のアンテナＡＮＴ３に結合された衛星受信機２２３は、衛星信号の受信を容易にし且つ制御する。プロセッサ２１０に結合されたＷＬＡＮ／ＢＴトランシーバ２２１は、Ｗｉ−Ｆｉ信号およびＢｌｕｅｔｏｏｔｈ信号の送信および受信を容易にし且つ制御する。プロセッサ２１０に結合されたＬＴＥトランシーバ２２２は、ＬＴＥ信号の送信および受信を容易にし且つ制御する。一体化されたＷＬＡＮ／ＢＴトランシーバ２２１が簡単のために図２に示されているが、他の実施形態では、ＷＬＡＮおよびＢＴトランシーバ部分は別々に実装され得る。
【００２０】
[0025]少なくともいくつかの実施形態では、衛星受信機２２３は、ＷＬＡＮ／ＢＴトランシーバ２２１からブランキング信号２０１を受信し得る。ブランキング信号２０１は、ＷＬＡＮ／ＢＴトランシーバ２２１内の１つまたは複数の電力増幅器（簡単のために図示せず）に関連する（１つまたは複数の）イネーブル信号に対応し得る。いくつかの実施形態では、ブランキング信号２０１は、Ｗｉ−Ｆｉ信号の送信デューティサイクルが所定のしきい値よりも小さいときにアサートされ得る。アサートされたブランキング信号２０１に応答して、衛星受信機２２３は、衛星信号の受信を選択的に停止させ、および／または（たとえば、衛星受信機２２３内に供された１つまたは複数の相関器（簡単のために図示せず）への入力を「ゼロにすること」によって）受信された衛星信号の処理を停止させ得る。少なくとも１つの実施形態では、ブランキング信号２０１は、その全体が参照により本明細書に組み込まれる、同一出願人所有の米国特許第６，１０７，９６０号に記載されているものと同様の様式で、衛星受信機２２３によって処理され、および／またはＷＬＡＮ／ＢＴトランシーバ２２１によって生成され得る。
【００２１】
[0026]他の実施形態では、ブランキング信号２０１は、Ｗｉ−Ｆｉ信号の送信持続時間が所定の時間値（たとえば、１０ｍｓ）よりも小さいときにアサートされ得る。たとえば、衛星信号の各ビットを受信することに関連する時間期間が２０ｍｓである場合、およびＷｉ−Ｆｉ信号が約１０ｍｓまたはそれよりも長い間に送信されるべきである場合、その時には衛星データの損失に起因する増加された「タイムツーフィックス（time-to-fix）」のために、衛星信号をブランクにすることは望ましくないことがある。一方、Ｗｉ−Ｆｉ信号が約１０ｍｓよりも短い間に送信されるべきである場合、その時には（たとえば、ブランキングが衛星受信機の信号対雑音比を増加させ得るので）衛星信号をブランクにすることは望ましいことがあり得る。このようにして、受信された衛星信号は、Ｗｉ−Ｆｉ信号とＬＴＥ信号（または他のセルラー信号）との同時送信に関連するＩＭ積が衛星信号の完全性に悪影響を及ぼさないように（たとえば、１つまたは複数の衛星信号相関器への入力を「ゼロにする」ことによって）フィルタされるか、または所与の持続時間の間（たとえば、受信された衛星データの一部分を組み込まないことによって）無視されすらし得る。
【００２２】
[0027]ＷＬＡＮ／ＢＴトランシーバ２２１およびＬＴＥトランシーバ２２２は、送信および受信動作のためにアンテナＡＮＴ１〜ＡＮＴ２を使用し得る。少なくとも１つの実施形態では、ＷＬＡＮ／ＢＴトランシーバ２２１はアンテナＡＮＴ１を使用し得、ＬＴＥトランシーバ２２２はアンテナＡＮＴ２を使用し得る。少なくとも別の実施形態では、アンテナＡＮＴ１〜ＡＮＴ２の一方または両方は、ＷＬＡＮ／ＢＴトランシーバ２２１およびＬＴＥトランシーバ２２２によって共有され得る。さらに、いくつかの実施形態では、衛星受信機２２３は、ＷＬＡＮ／ＢＴトランシーバ２２１および／またはＬＴＥトランシーバ２２２とアンテナＡＮＴ１〜ＡＮＴ３のうちの１つまたは複数を共有し得る。さらに、３つのアンテナＡＮＴ１〜ＡＮＴ３のみを含むものとして図２の例示的な実施形態には示されているが、デバイス２００は、３つよりも多くのアンテナを含み得、多入力多出力（ＭＩＭＯ）シグナリング技法を実装するように構成され得る。
【００２３】
[0028]プロセッサ２１０、ＷＬＡＮ／ＢＴトランシーバ２２１、ＬＴＥトランシーバ２２２、および／または衛星受信機２２３内の様々なコンポーネント（簡単のために図示せず）は、たとえば、アナログ論理、デジタル論理、プロセッサ（たとえば、ＣＰＵ、ＤＳＰ、マイクロコントローラ、など）、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、または上記の任意の組合せ、を使用することを含む様々な方法で実装され得る。さらに、上述のように、ＷＬＡＮ／ＢＴトランシーバ２２１およびＬＴＥトランシーバ２２２は、１つまたは複数の電力増幅器、フィルタ、および様々な好適なワイヤレス信号の送信および受信を可能にするための他の好適な回路、を含み得る。少なくとも１つの実施形態では、トランシーバ回路２２０内の電力増幅器（簡単のために図示せず）へのＷｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、および／またはＬＴＥ信号の同時印加は、衛星受信機２２３による衛星信号の受信に干渉するＩＭ積を生じ得る。そのようなＩＭ積は衛星受信機２２３内でも生成され得ることに留意されたい。
【００２４】
[0029]プロセッサ２１０に結合されたユーザインターフェース２３０は、デバイス２００のユーザによって供された１つまたは複数の入力値またはパラメータを受け取ることができる何らかの好適なインターフェース（たとえば、キーボード、キーパッド、タッチパッド、タッチスクリーン、など）であり得る。たとえば、デバイス２００のユーザは、ワイヤレス信号（たとえば、Ｗｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、および／またはセルラー信号）の送信におよび／または衛星信号の受信に割り当てられる優先度のための重みとして使用され得る、ユーザインターフェース２３０を介した１つまたは複数の計量（weighing）値を入力し得る。
【００２５】
[0030]プロセッサ２１０に結合された動き検出器２４０は、デバイス２００が動いているのか止まっている（stationary）のかを検出することができる、何らかの好適な回路またはセンサであり得る。少なくとも１つの実施形態では、動き検出器２４０は、デバイス２００が動いている場合には、第１の論理状態に動きインジケータ信号（ＭＯＴＩＯＮ）をアサートし得、動き検出器２４０は、デバイス２００が動いていない場合には、第２の論理状態に信号ＭＯＴＩＯＮをアサート解除し得る。
【００２６】
[0031]メモリ２５０は、衛星信号を受信することの優先度に対してワイヤレス信号（たとえば、Ｗｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、およびＬＴＥ信号）を送信することの優先度を決定するために使用され得る、１つまたは複数の重み付け値および／または１つまたは複数の優先度値を記憶する優先度テーブル２５１を含む。以下でより詳細に説明するように、衛星信号を受信することおよびワイヤレス信号を送信することの相対的優先度は、たとえば、マルチプルのワイヤレス信号の同時送信中に生じるＩＭ積によって引き起こされる衛星信号の干渉を低減するために、ワイヤレス信号の送信レートを選択的に調整するために使用され得る。いくつかの実施形態では、第１の優先度値（ＰＶ１）が、ワイヤレス信号の送信に割り当てられ、優先度テーブル２５１の第１のロケーションに記憶され、且つ、第２の優先度値（ＰＶ２）が、衛星信号の受信に割り当てられ、優先度テーブル２５１の第２のロケーションに記憶される。
【００２７】
[0032]さらに、優先度テーブル２５１は、ワイヤレス信号の送信におよび／または衛星信号の受信に割り当てられた優先度値を動的に更新または調整するために使用され得るいくつかの動作パラメータを記憶することもできる。たとえば、少なくとも１つの実施形態では、動作パラメータは、デバイスが動いているかどうか、デバイスが衛星ベース測位アプリケーションおよび／またはＷＬＡＮベース測位アプリケーションを現在使用しているかどうか、衛星信号の信号強度、最後のＷＬＡＮ送信からの時間の長さ、ＷＬＡＮトラフィックに関連するＱｏＳパラメータ、および／またはＷＬＡＮスループット情報、を示し得る。
【００２８】
[0033]メモリ２５０は、以下のソフトウェアモジュールを記憶することができる非一時的コンピュータ可読記憶媒体（たとえば、ＥＰＲＯＭ、ＥＥＰＲＯＭ（登録商標）、フラッシュメモリ、ハードドライブ、など、のような１つまたは複数の不揮発性メモリ要素）を含むこともできる：  
・（たとえば、図６の動作６０２について説明されるように）トランシーバ回路２２０に供されたおよび／またはトランシーバ回路２２０から受信された様々な信号の生成および／または処理を容易にするために使用されるためのデータ処理ソフトウェアモジュール２５２、  
・（たとえば、図６の動作６０４、６０６、６１４、および／または６１６について説明されるように）Ｗｉ−Ｆｉ信号（および／またはＬＴＥ信号およびＢｌｕｅｔｏｏｔｈ信号）の送信に第１の優先度値（ＰＶ１）を割り当るため、衛星信号の受信に第２の優先度値（ＰＶ２）を割り当てるため、および／または１つまたは複数の動作パラメータに応答して第１の優先度値および／または第２の優先度値を動的に更新するために、使用されるための優先度割当ておよび更新ソフトウェアモジュール２５３、  
・（たとえば、図６の動作６１０について説明されるように）第１の優先度値と第２の優先度値との比較に応答して、Ｗｉ−Ｆｉ信号（および／またはＬＴＥ信号およびＢｌｕｅｔｏｏｔｈ信号）の電力レベルおよび／または送信レートを選択的に調整するために使用されるための送信制御ソフトウェアモジュール２５４、  
・（たとえば、図６の動作６１２について説明されるように）ワイヤレス信号および／または衛星信号に関連するいくつかの動作パラメータを監視するために使用されるための監視ソフトウェアモジュール２５５、および  
・デバイス２００のユーザのために（たとえば、デバイス２００の位置を決定するため、ナビゲーションサービスを提供するため、ロケーションベース情報を配信するため、など）１つまたは複数のロケーションベースサービスを実装するために使用されるための測位ソフトウェアモジュール２５６。  
各ソフトウェアモジュールは、プロセッサ２１０によって実行されたとき、対応する機能をデバイス２００に実行させる命令を含む。したがって、メモリ２５０の非一時的コンピュータ可読記憶媒体は、方法６００（図６）の動作の全部または一部分を実行するための命令を含む。ソフトウェアモジュール２５１〜２５６として示されているが、各々は、（ファームウェアを含み得る）ソフトウェア、ハードウェア（たとえば、プロセッサ２１０に信号を供するための専用回路）、またはその両方の組合せで実施され得ることを理解されたい。
【００２９】
[0034]トランシーバ回路２２０、ユーザインターフェース２３０、動き検出器２４０、およびメモリ２５０に結合されたプロセッサ２１０は、デバイス２００に（たとえば、メモリ２５０内に）記憶された１つまたは複数のソフトウェアプログラムの命令またはスクリプトを実行することが可能な何らかの好適なプロセッサであり得る。
【００３０】
[0035]デバイス２００が１つまたは複数の他のデバイスと通信しているとき、プロセッサ２１０は、アンテナＡＮＴ１〜ＡＮＴ３のうちの１つまたは複数を介して他の（１つまたは複数の）デバイスにＷｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、および／またはＬＴＥ信号として送信されるべきデータを生成し得、且つ、アンテナＡＮＴ１〜ＡＮＴ３のうちの１つまたは複数を介して他の（１つまたは複数の）デバイスからＷｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、ＬＴＥ信号、および／または衛星信号を受信し得る。そのような通信中は、プロセッサ２１０は、Ｗｉ−Ｆｉ信号の送信に第１の優先度値（ＰＶ１）を割り当て得、且つ、衛星信号の受信に第２の優先度値（ＰＶ２）を割り当て得る。いくつかの実施形態では、第１および第２の優先度値は、（たとえば、ユーザインターフェース２３０を介してユーザによって供された）いくつかの重み付け値に応答して重み付けされ得る。
【００３１】
[0036]優先度値ＰＶ１およびＰＶ２が、それぞれＷｉ−Ｆｉ信号の送信におよび衛星信号の受信に割り当てられると、プロセッサ２１０は、衛星信号を受信することの重要性または優先度に対してＷｉ−Ｆｉ信号を送信することの重要性または優先度を決定するために、優先度値ＰＶ１およびＰＶ２を互いに（またはいくつかの優先度しきい値と）比較し得る。その後、プロセッサ２１０は、Ｗｉ−Ｆｉ信号および衛星信号の相対的優先度に応答してＷｉ−Ｆｉ信号の電力レベルおよび／または送信レートを調整し得る。このようにして、衛星信号の受信がＷｉ−Ｆｉ信号の送信よりも重要であると考えられるとき、プロセッサ２１０は、衛星信号との干渉を低減するために、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートを低減（またはＷｉ−Ｆｉ信号の送信を終了）ことができる。逆に、衛星信号の受信がＷｉ−Ｆｉ信号の送信よりも重要でないと考えられるとき、プロセッサ２１０は、Ｗｉ−Ｆｉ信号の送信に関連する動作を容易にするために、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートを増加させる（またはさもなければ、送信レートまたは電力レベルを減少させない）ことができる。
【００３２】
[0037]さらに、プロセッサ２１０は、衛星信号を受信することの重要性に対するＷｉ−Ｆｉ信号（および／またはＢｌｕｅｔｏｏｔｈ信号）を送信することの重要性に影響を及ぼし得る１つまたは複数の動作パラメータに応答して、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を動的に調整し得る。上述のように、これらの動作パラメータは、たとえば、デバイスが動いているかどうか、デバイスが、衛星ベース測位アプリケーションおよび／またはＷＬＡＮベース測位アプリケーションを現在使用しているかどうか、衛星信号の信号強度、最後のＷＬＡＮ送信からの時間の長さ、ＷＬＡＮトラフィックに関連するＱｏＳパラメータ、および／またはＷＬＡＮスループット、を示す情報を含み得る。このようにして、プロセッサ２１０は、衛星信号の受信がＷｉ−Ｆｉ信号の送信よりも高い優先度のものである時間の期間の間、（たとえば、Ｗｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、および／またはＬＴＥ信号の同時送信に起因するＩＭ２積によって引き起こされる）衛星信号との干渉を最小にするために、変化する動作コンディション、ユーザアクティビティ、デバイスロケーションまたは移動、および／または他のファクタに応答して、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートを動的に調整し得る。その結果、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートは、（たとえば、衛星信号を受信することの重要性に対する）Ｗｉ−Ｆｉ信号を送信することの相対的な重要性の動的変化に応答して調整され得る。一例では、デバイス２００がＷＬＡＮベース測位プログラムを現在実行している場合、その時にはプロセッサ２１０は、衛星信号を受信することの優先度に対してＷｉ−Ｆｉ信号を送信することの優先度を増加させ得る。別の例では、デバイス２００が現在動いていない場合、その時にはプロセッサ２１０は、（たとえば、止まっているデバイスは衛星信号を受信し続ける必要がないことがあるので）衛星信号を受信することの優先度に対してＷｉ−Ｆｉ信号を送信することの優先度を増加させ得る。
【００３３】
[0038]図３は、いくつかの実施形態によるＷＬＡＮコントローラ３００の一部を示す。ＷＬＡＮ／ＢＴトランシーバ２２１の一部として含まれるか、またはさもなければそれに関連し得るＷＬＡＮコントローラ３００は、送信スケジューラ３１０および送信キュー３２０を含む。送信キュー３２０に結合され、それの動作を制御する送信スケジューラ３１０は、図２のプロセッサ２１０から送信制御信号（ＴＸ＿ＣＴＲＬ）を受信するための入力を含む。送信キュー３２０は、アンテナＡＮＴ１〜ＡＮＴ２のうちの１つまたは複数を介して好適なＷＬＡＮまたはＢｌｕｅｔｏｏｔｈプロトコルに従って送信されるべき複数のフレーム（フレームＦ０〜Ｆｎ）を記憶するための複数の記憶ロケーション３２１（０）〜３２１（ｎ）を含む。ＴＸ＿ＣＴＲＬ信号に応答して、送信スケジューラ３１０は、（ｉ）所与の時間期間の間にフレームＦ０〜Ｆｎにいくつかの送信スロットを動的に割り振ることによって、（ｉｉ）（たとえば、連続するフレームＦ０〜Ｆｎの送信間の時間間隔を増加または減少させることによって）フレームＦ０〜Ｆｎの送信スケジュールを調整することによって、および／または（ｉｉｉ）フレームＦ０〜Ｆｎのデキューイング（de-queuing）を終了することによって、Ｗｉ−Ｆｉ信号の送信レートを調整するように送信キュー３２０に命令し得る。さらに、または代替的に、他の実施形態では、ＷＬＡＮコントローラ３００は、ＴＸ＿ＣＴＲＬ信号に応答してＷｉ−Ｆｉ信号および／またはＢｌｕｅｔｏｏｔｈ信号の送信電力レベルを選択的に調整し得る。
【００３４】
[0039]したがって、いくつかの本実施形態によれば、Ｗｉ−Ｆｉおよび／またはＢｌｕｅｔｏｏｔｈ信号の送信レートは、Ｗｉ−Ｆｉおよび／またはＢｌｕｅｔｏｏｔｈ信号の送信に時間の異なるブロックを割り振ることによって調整され得る。少なくとも１つの実施形態では、各送信スロットに割り振られる時間の単位は、固定され得、Ｗｉ−Ｆｉ信号および／またはＢｌｕｅｔｏｏｔｈ信号に割り振られる送信スロットの数は、ワイヤレス信号および衛星信号の相対的優先度に従って調整され得る。
【００３５】
[0040]いくつかの実施形態では、ＷＬＡＮコントローラ３００は、ＷＬＡＮコントローラがＷｉ−Ｆｉ信号の電力レベルおよび／または送信レートを調整しているかどうかを示すプロセッサ２１０および／または衛星受信機２２３への１つまたは複数の信号を供し得る。さらに、いくつかの実施形態では、ＷＬＡＮコントローラ３００は、衛星信号の信号強度を示す衛星受信機２２３からの１つまたは複数の信号を受信し得、衛星受信機２２３によって供された信号に応答してＷｉ−Ｆｉ信号の電力レベルおよび／または送信レートを選択的に調整するように構成され得る。
【００３６】
[0041]図４は、少なくともいくつかの実施形態による、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を動的に更新または調整するためにプロセッサ２１０によって使用されおよび／またはプロセッサ２１０に供され得るいくつかの動作パラメータを示す図４００である。図４の例示的な実施形態では、プロセッサ２１０は、デバイス２００が動いているかどうかを示す情報４０１、デバイス２００が衛星ベース測位アプリケーションを現在使用しているかどうかを示す情報４０２、デバイス２００がＷＬＡＮベース測位アプリケーションを現在使用しているかどうかを示す情報４０３、衛星信号の信号強度を示す情報４０４、ＷＬＡＮトラフィックタイプを示すＱｏＳパラメータを示す情報４０５、最後のＷＬＡＮ送信からの時間の長さを示す情報４０６、および／またはＷＬＡＮスループットを示す情報４０７を受信し得る。いくつかの実施形態では、プロセッサ２１０は、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を更新または調整するとき、情報４０１〜４０７に関連する動作パラメータの任意の数（たとえば、したがって任意の組合せ）を考慮し得る。図４は、すべての情報４０１〜４０７を受信するプロセッサ２１０を示したが、情報４０１〜４０７の何らかのサブセットまたは図に示されていない情報など、情報の他の組合せが受信され得ることを理解されたい。
【００３７】
[0042]図５は、少なくともいくつかの実施形態によれば、デバイス２００による衛星信号の受信およびワイヤレス信号の送信に関連する優先度値を動的に調整するためにプロセッサ２１０によって実装され得る例示的な状態機械５００を示す。状態機械５００は、最初に状態０（Ｓ０）にあり、ここにおいてその間、プロセッサ２１０は、デバイスの動作コンディションの変化について上記で説明した動作パラメータのうちの１つまたは複数を監視し得る。デバイスの動作パラメータの変化が検出されない場合、その時には状態機械は、Ｓ０のままである。プロセッサ２１０が、デバイス２００が動いていること、デバイス２００が衛星ベース測位アプリケーションを現在使用していること、衛星信号強度が信号強度しきい値を下回ること、最後のＷＬＡＮ送信からの時間がＷＬＡＮ送信しきい値時間値よりも短いこと、ＷＬＡＮトラフィックが（たとえば、「ベストエフォート」または他の同様のＱｏＳ優先度に関連する）低優先度トラフィックであること、および／またはＷＬＡＮスループットがＷＬＡＮスループットしきい値よりも大きいこと、を示す情報に対応する第１のコンディションを検出した場合、その時には状態機械５００は、状態１（Ｓ１）に遷移し得る。状態機械５００がＳ１にあるとき、プロセッサ２１０は、衛星信号の優先度値ＰＶ２に対してＷｉ−Ｆｉ信号の優先度値ＰＶ１を減少させ（または、Ｗｉ−Ｆｉ信号の優先度値ＰＶ１に対して衛星信号の優先度値ＰＶ２を増加させ）得る。それに応答して、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートは、衛星信号との干渉を低減するために減少させられ得る。
【００３８】
[0043]逆に、プロセッサ２１０が、デバイス２００が止まっていること、デバイス２００がＷＬＡＮベース測位アプリケーション使用していること（または代替的に衛星ベース測位アプリケーションを使用していないこと）、衛星信号強度が信号強度しきい値であるかまたはそれを上回ること、最後のＷＬＡＮ送信からの時間がＷＬＡＮ送信しきい値時間値よりも長いかまたはそれに等しいこと、ＷＬＡＮトラフィックが（たとえば、「保証帯域幅（guaranteed bandwidth）」または他の同様のＱｏＳ優先度に関連する）高優先度トラフィックであること、および／またはＷＬＡＮスループットがＷＬＡＮスループットしきい値よりも小さいかまたはそれに等しいこと、を示す情報に対応する第２のコンディションを検出した場合、その時には状態機械５００は、状態２（Ｓ２）に遷移し得る。状態機械５００がＳ２にあるとき、プロセッサ２１０は、衛星信号の優先度値ＰＶ２に対してＷｉ−Ｆｉ信号の優先度値ＰＶ１を増加させ（または、Ｗｉ−Ｆｉ信号の優先度値ＰＶ１に対して衛星信号の優先度値ＰＶ２を減少させ）得る。それに応答して、Ｗｉ−Ｆｉ信号の電力レベルおよび／または送信レートは増加させられるか、あるいは現在の送信レートまたは電力レベルに維持され得る）。
【００３９】
[0044]さらに、少なくとも１つの実施形態では、プロセッサ２１０が、衛星信号強度が所定の持続時間を超える間、最小信号強度しきい値を下回ったままである（たとえば、これは、デバイス２００が屋内にあり、したがって衛星信号を受信する位置にはないことを示し得る）と決定した場合、その時には状態機械５００は、状態２（Ｓ２）に遷移し得る。このようにして、デバイス２００が所定の持続時間を超える間屋内にある（たとえば、デバイス２００のユーザが屋内または地下ショッピングモールで買物をしている）場合、その時にはプロセッサ２１０は、たとえば、ＷＬＡＮベース測位および／またはナビゲーションサービスの性能を増加させるために、衛星信号に対してＷｉ−Ｆｉ信号の優先度を増加させ得る。
【００４０】
[0045]図６は、少なくともいくつかの実施形態による、図２のデバイス２００の例示的な動作６００を示すフローチャートである。最初に、デバイス２００は、衛星信号を受信している間に１つまたは複数のワイヤレス信号（たとえば、Ｗｉ−Ｆｉ信号、Ｂｌｕｅｔｏｏｔｈ信号、および／またはＬＴＥ信号）を送信していることができる（６０２）。上記で説明されたように、ワイヤレス信号（たとえば、Ｗｉ−Ｆｉ信号および／またはＢｌｕｅｔｏｏｔｈ信号）とセルラー信号（たとえば、ＬＴＥ信号）とを同時に送信することは、衛星信号の受信に干渉する相互変調積を生じ得る。たとえば、図１をも参照すると、中心周波数ｆ１＝２．４６２ＧＨｚ（たとえば、８０２．１１ｂチャネル１１）を有するＷｉ−Ｆｉ信号１０２と、中心周波数ｆ２＝８４９ＭＨｚ（たとえば、ＬＴＥバンド５）を有するＬＴＥ信号１０４との同時送信は、差周波数ｆ３＝ｆ１−ｆ２＝１．６１３ＧＨｚにおいて２次の相互変調（ＩＭ２）積１０６を生じ得る。したがって、周波数ｆ４≒１．６ＧＨｚを有するＧＮＳＳ信号１０８の受信中には、ＩＭ２積１０６は、ＧＮＳＳ信号１０８に干渉し得る。この干渉は、ＧＮＳＳ信号１０８を受信するためのデバイス２００の能力を制限し得、これは、次には、ＧＮＳＳ信号１０８の受信に依存する様々なロケーションベースサービス（たとえば、測位サービス）の性能を劣化させ得る。
【００４１】
[0046]再び図６を参照すると、プロセッサ２１０は、ワイヤレス信号に第１の優先度値ＰＶ１を割り当て得（６０４）、衛星信号に第２の優先度値ＰＶ２を割り当て得る（６０６）。次いで、プロセッサ２１０は、衛星信号を受信することの重要性に対してワイヤレス信号を送信することの重要性を決定するために、第１の優先度値ＰＶ１を第２の優先度値ＰＶ２と比較し得る（６０８）。次に、プロセッサ２１０は、第１および第２の優先度値の比較に応答してワイヤレス信号の送信レート（および／または電力レベル）を選択的に調整し得る（６１０）。
【００４２】
[0047]いくつかの実施形態では、第２の優先度値ＰＶ２が第１の優先度値ＰＶ１よりも大きい（これは、衛星信号の受信がワイヤレス信号の送信よりも現在重要であることを示し得る）場合、その時にはプロセッサ２１０は、ワイヤレス信号の電力レベルおよび／または送信レートを減少させ得る。このようにして、プロセッサ２１０は、受信された衛星信号とのＩＭ積の干渉の影響を低減し得る。逆に、第２の優先度値ＰＶ２が第１の優先度値ＰＶ１よりも大きくない（これは、ワイヤレス信号の送信が衛星信号の受信よりも現在重要であることを示し得る）場合、その時にはプロセッサ２１０は、ワイヤレス信号の電力レベルおよび／または送信レートを減少させないことができる（または代替的に増加させることができる）。このようにして、プロセッサ２１０は、衛星信号との干渉が許容できると考えられるとき、ワイヤレス信号の送信を容易にし得る。
【００４３】
[0048]少なくとも１つの実施形態では、プロセッサ２１０が、第２の優先度値ＰＶ２が優先度しきい値よりも大きいと決定した場合、その時にはプロセッサ２１０は、ワイヤレス信号の送信を終了し得る。その後、プロセッサ２１０は、第２の優先度値ＰＶ２が優先度しきい値よりも小さいかまたはそれに等しくなったと決定した場合、その時にはプロセッサ２１０は、ワイヤレス信号の送信を再開し得る。
【００４４】
[0049]プロセッサ２１０は、ワイヤレス信号の送信におよび／または衛星信号の受信に関連する１つまたは複数の動作パラメータを（連続的にまたは断続的に）監視し得（６１２）、次いで、動作パラメータに応答して第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を動的に更新または調整する（６１４）。このようにして、プロセッサ２１０は、衛星信号の受信の重要性に対するワイヤレス信号を送信することの重要性の変化を反映するために、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を動的に調整または更新し得る。いくつかの実施形態では、プロセッサ２１０は、以下のように、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を調整し得る。
【００４５】
[0050]デバイス２００が動いている場合、その時にはプロセッサ２１０は、（たとえば、測位および／またはナビゲーションのための衛星信号を受信することの重要性は、デバイス２００が移動しているときには増加し得るので）第２の優先度値ＰＶ２を増加させ、および／または第１の優先度値ＰＶ１を減少させ得る。逆に、デバイス２００が止まっている場合、その時にはプロセッサ２１０は、（たとえば、測位および／またはナビゲーションのための衛星信号を受信することの重要性は、デバイス２００が移動していないときには減少し得、ならびに／あるいはＷｉ−Ｆｉ信号のようなワイヤレス信号は、デバイス２００が止まっているときにはより容易に利用可能であり得るので）第２の優先度値ＰＶ２を減少させ、および／または第１の優先度値ＰＶ１を増加させ得る。
【００４６】
[0051]衛星信号の信号強度が信号強度しきい値を下回った場合、その時にはプロセッサ２１０は、（たとえば、衛星信号の信号強度が減少するにつれて、衛星信号は干渉を受けやすくなり得るので）第２の優先度値ＰＶ２を増加させ、および／または第１の優先度値ＰＶ１を減少させ得る。逆に、衛星信号の信号強度が信号強度しきい値であるかまたはそれを上回る場合、その時にはプロセッサ２１０は、（たとえば、衛星信号の信号強度が増加するにつれて、衛星信号は干渉を受けにくくなり得るので）第２の優先度値ＰＶ２を減少させ、および／または第１の優先度値ＰＶ１を増加させ得る。
【００４７】
[0052]デバイス２００が衛星ベース測位アプリケーションを現在実行している場合、その時にはプロセッサ２１０は、（たとえば、衛星ベース測位アプリケーションの使用は、衛星信号を受信することの増加された重要性を示し得るので）第２の優先度値ＰＶ２を増加させ、および／または第１の優先度値ＰＶ１を減少させ得る。逆に、デバイス２００が衛星ベース測位アプリケーションを現在実行していない場合、その時にはプロセッサ２１０は、（たとえば、デバイス２００が衛星信号を使用していないことがあり得るので）第２の優先度値ＰＶ２を減少させ、および／または第１の優先度値ＰＶ１を増加させ得る。
【００４８】
[0053]デバイス２００がＷＬＡＮベース測位アプリケーションを現在実行している場合、その時にはプロセッサ２１０は、（たとえば、ＷＬＡＮベース測位アプリケーションの使用は、衛星信号を受信することの低い重要性を示し得るので）第１の優先度値ＰＶ１を増加させ、および／または第２の優先度値ＰＶ２を減少させ得る。逆に、デバイス２００がＷＬＡＮベース測位アプリケーションを現在実行していない場合、その時にはプロセッサ２１０は、（たとえば、デバイス２００がＷｉ−Ｆｉ信号を使用していないことがあり得るので）第１の優先度値ＰＶ１を減少させ、および／または第２の優先度値ＰＶ２を増加させ得る。
【００４９】
[0054]プロセッサ２１０が、直近のワイヤレス信号送信がしきい値時間期間前以内に行われたと決定した場合、その時にはプロセッサ２１０は、（たとえば、デバイス２００が１つまたは複数のワイヤレスデータフレームまたはパケットの送信を最近完了したので）第２の優先度値ＰＶ２を増加させ、および／または第１の優先度値ＰＶ１を減少させ得る。逆に、プロセッサ２１０が、直近のワイヤレス信号送信がしきい値時間期間より前に行われたと決定した場合、その時にはプロセッサ２１０は、（たとえば、デバイス２００が１つまたは複数のワイヤレスデータフレームまたはパケットの送信を最近完了していないので）第２の優先度値ＰＶ２を減少させ、および／または第１の優先度値ＰＶ１を増加させ得る。少なくとも１つの実施形態では、第１の優先度値ＰＶ１は、第１の時間値ＴWi―Fiに比例し得、ここで、ＴWi―Fiは、最後のＷＬＡＮ送信から経過した時間である。少なくとも１つの実施形態では、第２の優先度値ＰＶ２は、第２の時間値ＴSATに比例し得、ここで、ＴSATは、衛星信号の最近の受信から経過した時間である。
【００５０】
[0055]プロセッサ２１０が、現在のＷＬＡＮトラフィックフローが「ベストエフォート」ＱｏＳ指示（または他の好適な低優先度ＷＬＡＮトラフィック）に関連すると決定した場合、その時にはプロセッサ２１０は、（たとえば、ＷＬＡＮトラフィックの送信が、「ベストエフォート」を使用して後で完了され得るので）第２の優先度値ＰＶ２を増加させ、および／または第１の優先度値ＰＶ１を減少させ得る。逆に、プロセッサ２１０が、現在のＷＬＡＮトラフィックフローが「保証帯域幅」ＱｏＳ指示（または他の好適な高優先度ＷＬＡＮトラフィック）に関連すると決定した場合、その時にはプロセッサ２１０は、（たとえば、ＷＬＡＮトラフィックの送信が、保証帯域幅プロビジョニングに従って完了されるべきであるので）第２の優先度値ＰＶ２を減少させ、および／または第１の優先度値ＰＶ１を増加させ得る。
【００５１】
[0056]プロセッサ２１０が、現在のＷＬＡＮスループットがスループットしきい値よりも大きいかまたはそれに等しいと決定した場合、その時にはプロセッサ２１０は、（たとえば、ＷＬＡＮスループットが許容できるので）第２の優先度値ＰＶ２を増加させ、および／または第１の優先度値ＰＶ１を減少させ得る。逆に、プロセッサ２１０が、現在のＷＬＡＮスループットがスループットしきい値よりも小さいと決定し、その時にはプロセッサ２１０は、（たとえば、ＷＬＡＮスループットが許容できないので）第２の優先度値ＰＶ２を減少させ、および／または第１の優先度値ＰＶ１を増加させ得る。少なくとも１つの実施形態では、第１の優先度値ＰＶ１は、値１／ＴＰＵＴに比例し得、ここで、ＴＰＵＴは、ＷＬＡＮスループットの測度である。少なくとも１つの実施形態では、ＴＰＵＴの値は、Ｂ／（Ｔ×ｈ×ｓ）など、正規化データレートメトリックであり得、ここで、Ｂはオーバージエア（over the air）で送られるビットの数を示し、Ｔは時間のある量であり、ｈはトーンごとのビットのスペクトル効率であり、ｓは空間ストリームの数である。
【００５２】
[0057]さらに、いくつかの実施形態では、プロセッサ２１０は、デバイス２００のユーザによって供された１つまたは複数の重み付け値に応答して、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を動的に調整し得る（６１６）。より詳細には、ユーザは、ユーザインターフェース２３０を介してデバイス２００に重み付け値を供し得、それに応答して、プロセッサ２１０は、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２に重み付け値を割り当て得る。このようにして、プロセッサ２１０は、第１および第２の優先度値ＰＶ１およびＰＶ２を割り当ておよび／または調整するとき、ユーザの選好（たとえば、ユーザが、ワイヤレス信号の送信を衛星信号の受信よりも重要であると考えるのか、重要でないと考えるのか）を考慮し得る。
【００５３】
[0058]さらに、プロセッサ２１０は、任意の数の上述の動作パラメータ（たとえば、デバイスが動いているかどうか、デバイスが衛星ベース測位アプリケーションおよび／またはＷＬＡＮベース測位アプリケーションを現在使用しているかどうか、衛星信号の信号強度、最後のＷＬＡＮ送信からの時間の長さ、ＷＬＡＮトラフィックに関連するサービス品質（ＱｏＳ）パラメータ、ＷＬＡＮスループット、などを示す情報）の組合せに応答して、第１の優先度値ＰＶ１および／または第２の優先度値ＰＶ２を動的に調整し得る。たとえば、重み付けされたチェックサムアルゴリズムは、ＰＶ１およびＰＶ２をどのように動的に調整すべきかを決定するために使用され得、ここにおいて、いくつかの実施形態では、重みは、使用前に製造業者によってプリセットされるかまたはユーザによって決定され得る。
【００５４】
[0059]上記の明細書では、本実施形態は、それの特定の例示的な実施形態を参照しながら説明された。しかしながら、様々な改変および変更が、添付の特許請求の範囲に記載された開示のより広い範囲から逸脱することなく、それに行われ得ることは明らかであろう。したがって、明細書および図面は、限定的な意味ではなく例示的な意味で考慮されるべきである。
【図１】
2016508001.tif 000003
【図２】
2016508001.tif 000004
【図３】
2016508001.tif 000005
【図４】
2016508001.tif 000006
【図５】
2016508001.tif 000007
【図６】
2016508001.tif 000008
【国際調査報告】
2016508001.tif 000009
2016508001.tif 000010
2016508001.tif 000011