(57)【要約】腕振りを補償するためにモバイルＧＮＳＳデバイスにおける様々な方法及び／又は装置を使用して実施され得る技法が提供される。本開示に従って腕振りを補償するための方法の例は、腕振り信号が略Ｔ秒の周期をもつ略正弦波状となるように腕振り信号を決定することと、位置信号測定周期を決定することと、位置信号測定周期に対応する間隔で複数の測位信号を受信することと、複数の測位信号に基づいて、現在の位置情報を決定することとを含む。【選択図】  図３Ａ
2018514755.tif 000002
【特許請求の範囲】
【請求項１】
モバイルデバイスを有するユーザの速度を決定する方法であって、
腕振り信号を決定することと、ここにおいて、前記腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である、
位置信号測定周期を決定することと、ここにおいて、位置信号測定値は、少なくとも、前記腕振り信号の一対の相補値に対応する、
前記位置信号測定周期に対応する間隔で複数の測位信号を受信することと、
前記複数の測位信号に基づいて、現在の位置情報を決定することと
を備える方法。
【請求項２】
歩行レートを決定することを更に備え、ここにおいて、前記腕振り信号を決定することは、前記歩行レートに基づく、請求項１に記載の方法。
【請求項３】
前記複数の測位信号を受信することは、衛星測位システム信号（ＳＰＳ）を受信することを含む、請求項１に記載の方法。
【請求項４】
前記一対の相補値は、第１の値と第２の値とを含み、前記第１の値と前記第２の値との間の空間は、１８０度の奇数倍である、請求項１に記載の方法。
【請求項５】
前記腕振り信号及び前記位置信号測定周期は、周期的に決定される、請求項１に記載の方法。
【請求項６】
前記位置信号測定周期は、動的電力最適化（ＤＰＯ）アルゴリズムに基づく、請求項１に記載の方法。
【請求項７】
前記位置信号測定周期は、０．９秒から１．３秒の間である、請求項６に記載の方法。
【請求項８】
前記位置信号測定周期は、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しく、Ｎは、自然数であり、Ｋは、正又は負の偶数である、請求項１に記載の方法。
【請求項９】
装置であって、
腕振り信号を決定するための手段と、ここにおいて、前記腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である、
位置信号測定周期を決定するための手段と、ここにおいて、位置信号測定値は、少なくとも、前記腕振り信号の一対の相補値に対応する、
前記位置信号測定周期に対応する間隔で複数の測位信号を受信するための手段と、
前記複数の測位信号に基づいて、現在の位置情報を決定するための手段と
を備える装置。
【請求項１０】
歩行レートを決定するための手段を更に備え、ここにおいて、前記腕振り信号は、前記歩行レートに少なくとも部分的に基づく、請求項９に記載の装置。
【請求項１１】
前記複数の測位信号を受信するための前記手段は、衛星測位システム信号（ＳＰＳ）を受信するための手段を含む、請求項９に記載の装置。
【請求項１２】
前記一対の相補値は、第１の値と第２の値とを含み、前記第１の値と前記第２の値との間の空間は、１８０度の奇数倍である、請求項９に記載の装置。
【請求項１３】
前記腕振り信号及び前記位置信号測定周期は、周期的に決定される、請求項９に記載の装置。
【請求項１４】
前記位置信号測定周期は、動的電力最適化（ＤＰＯ）アルゴリズムに基づく、請求項９に記載の装置。
【請求項１５】
前記位置信号測定周期は、０．９秒から１．３秒の間である、請求項１４に記載の装置。
【請求項１６】
前記位置信号測定周期は、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しく、Ｎは、自然数であり、Ｋは、正又は負の偶数である、請求項９に記載の装置。
【請求項１７】
モバイルデバイスであって、
メモリユニットと、
腕振り運動を検出するように構成されたセンサと、
前記メモリユニットに動作可能に結合された１つ以上の処理ユニットと
を備え、前記１つ以上の処理ユニットは、
腕振り周期（Ｔ）を決定することと、
Ｎ値を１に等しく、Ｋ値を２に等しく設定することと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出することと、
前記ＭＰ値がｔ１値からｔ２値の間である場合、前記ＭＰ値をメモリに記憶することと、
前記Ｎ値又は前記Ｋ値を修正し、前記ＭＰ算出を反復することと
を行うように構成され、
ここにおいて、前記ＭＰ値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、
モバイルデバイス。
【請求項１８】
ＧＮＳＳ受信機を更に備え、ここにおいて、前記１つ以上の処理ユニットは、メモリに記憶された前記ＭＰ値に等しい間隔で位置信号を取得するように構成される、請求項１７に記載のモバイルデバイス。
【請求項１９】
前記１つ以上の処理ユニットは、２つ以上の間隔で取得された前記位置信号に基づいて、前記モバイルデバイスの速度を決定するように更に構成される、請求項１８に記載のモバイルデバイス。
【請求項２０】
前記腕振り運動を検出するように構成された前記センサは、１つ以上の加速度計を含む、請求項１７に記載のモバイルデバイス。
【請求項２１】
前記腕振り運動を検出するように構成された前記センサは、歩行レートを検出するように構成され、前記１つ以上の処理ユニットは、前記歩行レート割る２として前記腕振り周期（Ｔ）を決定するように構成される、請求項１７に記載のモバイルデバイス。
【請求項２２】
前記１つ以上の処理ユニットは、前記腕振り周期（Ｔ）を決定し、対応するＭＰ値を周期的に記憶するように構成される、請求項１７に記載のモバイルデバイス。
【請求項２３】
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、請求項１７に記載のモバイルデバイス。
【請求項２４】
モバイルデバイスを有するユーザの速度を決定するための命令を備える、非一時的なプロセッサ読取可能な記憶媒体であって、前記命令は、
腕振り周期（Ｔ）を決定するためのコードと、
Ｎ値を１に等しく、Ｋ値を２に等しく設定するためのコードと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出するためのコードと、
前記ＭＰ値がｔ１値からｔ２値の間である場合、前記ＭＰ値をメモリに記憶するためのコードと、
前記Ｎ値又は前記Ｋ値を修正することで前記ＭＰ算出を反復するためのコードと
を備え、ここにおいて、前記ＭＰ値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、
非一時的なプロセッサ読取可能な記憶媒体。
【請求項２５】
メモリに記憶された前記ＭＰ値に等しい間隔でＧＮＳＳ受信機において位置信号を取得するためのコードを更に備える、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２６】
２つ以上の間隔で取得された前記位置信号に基づいて、前記モバイルデバイスの前記速度を決定するためのコードを更に備える、請求項２５に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２７】
前記腕振り周期（Ｔ）を決定するための前記コードは、１つ以上の加速度計に基づく、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２８】
歩行レートを検出することと、前記歩行レート割る２として前記腕振り周期（Ｔ）を決定することとを行うためのコードを更に備える、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項２９】
前記腕振り周期（Ｔ）を周期的に決定及び記憶するためのコードを更に備える、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【請求項３０】
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、請求項２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【発明の詳細な説明】
【関連出願の相互参照】
【０００１】
[0001]本願は、２０１５年３月２０日に出願された米国特許仮出願第６２／１３６，２１９号及び２０１５年９月１日に出願された米国特許出願第１４／８４２，３４９号の利益を主張し、両方とも「Arm Swing Compensation Techniques」と題し、それらの両方とも、譲受人に譲渡され、その内容は、その全体が参照により本明細書に組み込まれる。
【背景技術】
【０００２】
[0002]全地球的航法衛星システム（ＧＮＳＳ）受信機は、携帯電話、腕時計、又は他のポータブルデバイスのようなモバイルデバイスを含む無数のデバイスへと組み込まれている。多くの小型のモバイルデバイスは、ユーザによって着用されるように構成され、測位情報を提供するためにＧＮＳＳ信号を活用し得る。そのようなモバイルデバイスは、オンボードバッテリの限られたサイズによる電力制約に直面することが多い。ＧＮＳＳ測位方法は、モバイルデバイスのバッテリ寿命に対して重大なインパクトを与え得る。例えば、従来のＧＮＳＳ受信機では、ナビゲーションは、必要とされる精度を達成するために実行され、ＧＮＳＳ受信機に関連付けられた消費電力は、この必要とされる精度を提供するために最適化される。ＧＮＳＳ受信機は、この最適化の一部として、スタンバイモードと受信モードとを循環し得る。しかしながら、このアプローチは、ユーザがモバイルデバイスをユーザの腕に付けてランニング／ウォーキングしており、ユーザの腕が揺れているときなど、ユーザに対してモバイルデバイスが動いているシチュエーションでは準最適である。相対動作は、周期的なＧＮＳＳ信号受信と組み合わせて、算出された位置情報に誤差を引き起こし得る。例えば、相対動作は、速度算出における検出不可能なバイアスを生じさせ得る。
【発明の概要】
【０００３】
[0003]本開示に従ってモバイルデバイスを有するユーザの速度を決定する例となる方法は、腕振り信号が略Ｔ秒の腕振り信号揺動振幅周期（swing signal oscillation period）を含むように、ユーザによって着用されるモバイルデバイスを用いて腕振り信号を決定することと、位置信号測定周期がＴ秒に等しくならないように位置信号測定周期を決定することと、位置信号測定周期に対応する間隔で複数の測位信号を受信することと、複数の測位信号に基づいてユーザの速度を決定することとを含む。
【０００４】
[0004]そのような方法の実施は、下記特徴のうちの１つ又は複数を含み得る。歩行レート（foot fall rate）は、腕振り信号が歩行レートに基づくように決定され得る。腕振り信号振幅周期Ｔは、歩行レートの半分に等しいであろう。複数の測位信号は、衛星測位信号（ＳＰＳ）であり得る。位置信号測定周期は、一定値である必要はない。
【０００５】
[0005]本開示に従ってモバイルデバイスを有するユーザの速度を決定する例となる方法は、腕振り信号が略Ｔ秒の周期をもつ略正弦波状となるように、腕振り信号を決定することと、位置信号測定値が腕振り信号の少なくとも一対の相補値に対応するように位置信号測定周期を決定することと、位置信号測定周期に対応する間隔で複数の測位信号を受信することと、複数の測位信号に基づいて現在の位置情報を決定することとを含む。
【０００６】
[0006]そのような方法の実施は、下記特徴のうちの１つ又は複数を含み得る。腕振り信号は、歩行レートに基づき得る。複数の測位信号を受信することは、衛星測位システム信号（ＳＰＳ）を受信することを含み得る。一対の相補値は、第１の値と第２の値との間の空間が１８０度の奇数倍となるような第１の値と第２の値とを含み得る。腕振り信号及び位置信号測定周期は、周期的に決定され得る。位置信号測定周期は、動的電力最適化（ＤＰＯ）アルゴリズムに基づき得る。位置信号測定周期は、０．９秒から１．３秒の間であり得る。位置信号測定周期は、Ｎが自然数であり得、かつ、Ｋが正又は負の偶数であり得るような、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しいであろう。
【０００７】
[0007]本開示に係る装置の例は、腕振り信号が略Ｔ秒の周期をもつ略正弦波状となるように、腕振り信号を決定するための手段と、位置信号測定値が腕振り信号の少なくとも一対の相補値に対応するように位置信号測定周期を決定するための手段と、位置信号測定周期に対応する間隔で複数の測位信号を受信するための手段と、複数の測位信号に基づいて現在の位置情報を決定するための手段とを含む。
【０００８】
[0008]そのような装置の実施は、下記特徴のうちの１つ又は複数を含み得る。腕振り信号が歩行レートに少なくとも部分的に基づくように歩行レートを決定するための手段。複数の測位信号を受信するための手段は、衛星測位システム信号（ＳＰＳ）を受信するための手段を含み得る。少なくとも一対の相補値は、第１の値と第２の値との間の空間が１８０度の奇数倍となるような第１の値と第２の値とを含み得る。腕振り信号及び位置信号測定周期は、周期的に決定され得る。位置信号測定周期は、動的電力最適化（ＤＰＯ）アルゴリズムに基づき得る。位置測定周期は、０．９から１．３秒の間であり得る。位置信号測定周期は、Ｎが自然数であり得、かつ、Ｋが正又は負の偶数であり得るような、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しいであろう。
【０００９】
[0009]本開示に係るモバイルデバイスの例は、メモリユニットと、腕振り動作（arm swing motion）を検出するように構成されたセンサと、メモリユニットに動作可能に結合された１つ又は複数の処理ユニットとを含み、１つ又は複数の処理ユニットは、腕振り周期（Ｔ）を決定することと、Ｎ値を１に等しく、Ｋ値を２に等しく設定することと、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出することと、ＭＰ値がｔ１値とｔ２値との間である場合、ＭＰ値をメモリに記憶することと、ＭＰ値がｔ１値とｔ２値との間にない場合、Ｎ値が自然数となり得、Ｋ値が正又は負の偶数となり得るように、Ｎ値及び／又はＫ値を修正することでＭＰ値算出を反復することとを行うように構成される。
【００１０】
[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]モバイルデバイス（例えば、図１におけるモバイルデバイス１００）は、デバイス、ワイヤレスデバイス、モバイル端末、端末、モバイル局（ＭＳ）、ユーザ機器（ＵＥ）、ＳＵＰＬ対応端末（ＳＥＴ）と呼ばれ得るか、又は、何らかの他の名称で呼ばれ得、携帯電話、スマートフォン、腕時計、タブレット、ＰＤＡ、トラッキングデバイス、又は何らかの他のポータブル若しくは可動デバイスに対応し得る。典型的に、必須ではないが、モバイルデバイスは、ＧＳＭ、ＷＣＤＭＡ、ＬＴＥ、ＣＤＭＡ、ＨＲＰＤ、ＷｉＦｉ、ＢＴ、ＷｉＭａｘ、等を使用するようなワイヤレス通信をサポートし得る。モバイルデバイスはまた、例えば、ワイヤレスＬＡＮ（ＷＬＡＮ）、ＤＳＬ又はパケットテーブルを使用して、ワイヤレス通信をサポートし得る。モバイルデバイスは、単一のエンティティを備え得るか、又は、ユーザがオーディオ、ビデオ及び／又はデータＩ／Ｏデバイス及び／又はボディセンサ、並びに別個のワイヤーライン又はワイヤレスモデムを用い得るパーソナルエリアネットワークにあるような複数のエンティティを備え得る。モバイルデバイス（例えば、モバイルデバイス１００）のロケーションの推定は、ロケーション、ロケーション推定、ロケーションフィックス、フィックス、位置、位置測定、又は位置フィックスと呼ばれ得、地理的であり得、故に、高度成分（例えば、海抜、地面からの高さ、又は地面レベル、フロアレベル、又はベースメントレベルからの深さ）を含むことも含まないこともあるモバイルデバイスのロケーション座標（例えば、経度及び緯度）を提供する。代替的に、モバイルデバイスのロケーションは、シビックロケーション（civic location）として（例えば、郵便番号、又は、特定の部屋又はフロアのような、建物内のある地点又は狭いエリアの指定）表され得る。モバイルデバイスのロケーションはまた、このモバイルデバイスが、いくらかの確率で、又は信頼水準（例えば、６７％又は９５％）でそれ内に位置していると予想される、（地理的に、又はシビック形式（civic form）でのいずれかで定められている）エリア又はボリュームとして表され得る。モバイルデバイスのロケーションは、更に、例えば、距離及び方向を備える相対ロケーション、又は、地理的に若しくはシビック的に（in civic terms）、又は、地図、平面図、若しくは建築プランに示されている地点、エリア、若しくはボリュームを参照することで定められ得る既知のロケーションにある何らかの原点に対して定められる相対的なＸ、Ｙ（及び、Ｚ）座標であり得る。本明細書に含まれる説明では、ロケーションという用語の使用は、別途明記されていない限り、これらの変形の任意のものを備え得る。
【００２９】
[0037]図３Ａ及び３Ｂを参照して、図１を更に参照すると、モバイルデバイス１００に対する揺れの速度インパクトの例示３００及び略正弦波曲線図３１０の例示が示されている。例示３００は、モバイルデバイス１００を手首に着用しているユーザ３０２を含む。モバイルデバイスのロケーションは、本明細書で説明される腕振り補償技法がモバイルデバイス１００とユーザ３０２との間の任意の相対的かつ周期的な運動（movement）に適用され得るため、例示にすぎず限定ではない。例えば、モバイルデバイス１００は、ユーザの足首、大腿部、大腿骨、又は二頭筋に着用され得る。ユーザ３０２が歩き回る（例えば、ウォーキング、ジョギング、ランニング）につれ、モバイルデバイス１００は、揺動する振り子のような、略一定の間隔で腕振りアーク３０４をトラバースする。結果として生じる振幅は、定常最大値及び定常最小値が存在するような略正弦波状としてモデリングされ得る。腕振りアークをトラバースする際のモバイルデバイス１００の相対動作は、ユーザの測定される速度の相対的な変化に帰着する。すなわち、腕が前後に揺れると、ユーザの相対的な速度は、それぞれ増減する。略正弦波曲線図３１０の例示は、大きさ軸３１２と、時間軸３１４と、値Ｔ３１６は１サイクルの持続時間（例えば、腕振り周期）を示す、略正弦波曲線３１８とを含む。曲線３１８は、腕振りアーク３０４をトラバースする際のモバイルデバイス１００の相対運動（relative movement）を表す。例示のために、曲線３１８は、第１のセクション３１８ａ及び第２のセクション３１８ｂとラベル付けされている。第１のセクション３１８ａは、モバイルデバイス１００が後ろから前に揺れていることを示し、第２のセクション３１８ｂは、モバイルデバイスが前から後ろに揺れていることを示す。モバイルデバイス１００の相対動作における振幅は、ＧＮＳＳ受信機１７０によって測定されるような速度にバイアスを生じさせ得る。
【００３０】
[0038]図４Ａ及び４Ｂを参照して、図３Ａ及び３Ｂを更に参照すると、腕振り動作によって生じる速度インパクトのグラフ表現が示されている。図４Ａは、Ｉ／Ｑ位相軸４０２と、ミリ秒時間軸４０４と、動いているモバイルデバイス１００についてのＩ／Ｑ位相結果４０６とを含む。結果４０６は、モバイルデバイス１００が、例となる腕振りアーク３０４の一部に沿ってトラバースする際の鋸歯パターンを例示する。図４Ｂは、速度軸４１２と、第２の時間軸４１４と、１秒の腕振り周期Ｔについての速度結果４１６とを含む。この例では、速度結果４１６は、腕振り動作によって生じる速度バイアスが最大で＋／−３ｍ／ｓであることを示す。
【００３１】
[0039]電力を節約しようとして、ＧＮＳＳ受信機１７０は、ＤＰＯ特徴を利用して、衛星信号（例えば、測位信号）を取得し、周期的に（例えば、０．５、１．０、１．５秒ごとに）現在の速度を計算し得る。図３Ａ及び３Ｂに戻って参照すると、測位信号を取得する間隔が、腕振り周期Ｔ３１６と同じである場合、速度バイアスは、速度算出にインパクトを与えるであろう。例えば、位置信号が継続的なサイクルで順方向バイアスポイント３２０ａにおいて受信される場合、モバイルデバイス１００によって算出される、結果として生じる速度は、ユーザの実際の速度よりも高く（すなわち、速く）なるであろう。逆に、位置信号が継続的なサイクルで逆方向バイアスポイント３２０ｂにおいて受信される場合、モバイルデバイス１００によって算出される、結果として生じる速度は、ユーザの実際の速度よりも低く（すなわち、遅く）なるであろう。この例では、順方向バイアスポイント３２０ａ及び逆方向バイアスポイント３２０ｂは、それらが反対方向に略同じ大きさを有する（例えば、それらは互いにオフセットする）ため、相補的である。１８０度位相にあるバイアスポイントの対もまた相補的である。測位信号が、あるサイクル上では順方向バイアスポイント３２０ａにおいて、別のサイクル上では逆方向バイアスポイント３２０ｂにおいて受信される場合、ネットバイアスはキャンセルされる（例えば、正の成分及び負の成分が等しいような１８０度位相対）。モバイルデバイス１００上での動作中、ＧＮＳＳ受信機１７０は、連続して動作する可能性が低く、故に、曲線３１８及び対応する順方向及び逆方向バイアスポイントは知られていないであろう。しかしながら、腕振り周期Ｔ３１６は、モバイルデバイス１００によって決定され得、故に、位置信号測定周期は、Ｔに等しくない値に設定され得る。
【００３２】
[0040]腕振り周期Ｔ３１６は、加速度計１４０及び／又は他のセンサ１５０からの入力に基づいて、モバイルデバイスによって決定され得る。例えば、加速度計１４０は、振りの対向端での方向の変化を介して腕振りを検出し得る。加速度計は、歩行レートを検出するための手段であり得る。歩行レートは、腕振りレート（すなわち、腕振り周期Ｔあたり２ステップ）の２倍である。歩数計又は他の動きセンサは、歩行を検出するために使用され得る。モバイルデバイス１００内のジャイロスコープは、腕振りアーク３０４の対向端での方向の変化を検出するように構成され得る。ある実施形態では、ＧＮＳＳ受信機１７０は、短い時間期間の間、ＳＰＳ信号におけるドップラをオーバーサンプリングし、腕振りの周期性を検出するために、速度として平均のドップラと、この平均の周りの振幅におけるピークとを使用するように構成され得る。腕振りの周期性を検出するための、検出された揺動波形と平均との交差。ドップラを検出するためにＧＮＳＳ信号を使用することに加えて、ＧＮＳＳが未だ取得されていない又は電力リソースが限られている場合、ＷＡＮ信号が使用され得る。ある例では、モバイルデバイス１００は、腕振りアークを決定しようと試みる前に、ユーザ上でそれが位置している大まかな場所（すなわち、手首に着用されている、又は手に持っているかポケット内にある）を検出するように構成される。モバイルデバイスがユーザに対して固定であるとき（例えば、シャツのポケット、帽子、ズボンのポケット）のようないくつかのケースでは、腕振りアーク算出は必要とされない。モバイルデバイスがどこに着用されているかは、例えば、速度／加速において水平振幅があったかどうか、若しくは、それが定常状態（steady state）であったかどうかを検出することで、加速度計１４０を介して検出され得るか、又は、同様に、上述したドップラオーバサンプリング（すなわち、速度が一定であるか、腕振りアークで予想されるとおりに揺動しているか）を通して検出され得る。光センサは、モバイルデバイス１００が、ポケット、バック、等の中にあるかどうかを検出するために利用され得る。
【００３３】
[0041]図５Ａ及び５Ｂを参照して、位置信号測定周期の例が示される。位置信号測定周期テーブル５００の例は、腕振り周期Ｔ値列５０２と、Ｎ値列５０４と、Ｋ値列５０６と、位置測定周期列５０８とを含む。Ｔ値列５０２内のＴ値は、前述した測定技法に基づく。例えば、モバイルデバイス内の１つ又は複数の加速度計１４０又は他のセンサ１５０は、ユーザ３０２についての歩行レートを決定し得、腕振り周期Ｔは、この歩行間隔に基づいて算出される。一般に、各腕振りアーク３０４に対して２つの歩行が存在する。位置測定周期列５０８内の値は、次のように決定される：
[0042]位置測定周期（ＭＰ）＝（Ｎ×Ｔ）＋（Ｔ／Ｋ）
[0043]Ｎ及びＫの値は、それぞれＮ値列５０４及びＫ値列５０６において示されているように、モバイルデバイス性能基準を満たすように選択される。Ｋの値は、正及び負の偶数（例えば、＋／−２、＋／−４、＋／−６、＋／−８、等…）に限られる。一般に、Ｋの値が大きいほど、１８０度対を全て完了するのに要する時間は長くなる（例えば、Ｋ＝６の場合、１８０度対を全て完了するのに６つの位置測定周期が必要とされるであろう）。Ｎの値は、自然数、典型的に０、１、又は２、である。モバイルデバイス性能基準は、位置測定周期（ＭＰ）の値がハードウェア及び／又はソフトウェア要件と一致することを確実にすることであり得る。例えば、ＧＮＳＳ受信機１７０の通常動作に基づいて、１秒のＭＰを維持することが望まれ得る。故に、腕振り周期値Ｔを前提として、Ｎ及びＫの値は、ＭＰ値を、できる限り１秒に近く、かつ、０．９秒と１．３秒の間に保つように選択され得る。ハードウェア性能及び他の動作要件に基づいて、他の制約が使用され得る。可能なＭＰ値の集合が図５Ｂに提供されている。ＭＰ値チャート５１０は、腕振り周期軸５１４（例えば、Ｔ値）と、ＭＰ値軸５１２と、ある範囲のＴ値にわたるＭＰ値５１６の集合とを含む。ＭＰ値５１６の集合は、０．３秒から１．５秒の腕振り周期Ｔの範囲内で、０．０１秒の腕振り周期Ｔ分解能に基づく。
【００３４】
[0044]図６Ａ、６Ｂ、及び６Ｃを参照して、図３Ａ、３Ｂ、及び５を更に参照すると、腕振り周期及び位置信号測定周期６００のグラフ表現が示されている。各表現は、ｔ＝０からｔ＝９のタイムスケールと、ｙ軸上の＋１（例えば、最大値）から−１（例えば、最小値）の相対値とを含む。１８０度位相にある１つ又は複数の位置信号測定時間対（すなわち、相補対）はまた、例示を目的として強調されている。位置信号が受信される持続時間は、変動し得る（すなわち、プロセッサ、プロセッサステータス、及び他のハードウェア及び／又はソフトウェア要件に基づく）。位置信号測定周期は、例えば、各位置信号測定の実行の開始時のような、位置プロセスにおける任意の一貫した点から決定され得る。
【００３５】
[0045]第１のグラフ６０２は、０．８秒に等しいＴ値と、１に等しいＮ値と、４に等しいＫ値と、１秒の結果として生じる測定周期（ＭＰ）とに基づく。第１のグラフ６０２は、０．８秒の周期を有する揺動腕振りインジケータ６０４と、反復位置信号測定インジケータ６０６とを含む。腕振り振幅と位置信号測定時間との交差の例は、点線及び黒塗りの円を用いて強調されている。例えば、ｔ＝１秒の位置信号測定６０６ａは、ｔ＝３秒の位置信号測定６０６ｃから１８０度フェーズされている（例えば、相補的である）。ｔ＝２秒の位置信号測定６０６ｂは、ｔ＝４秒の位置信号測定６０６ｄから１８０度フェーズされている（例えば、相補的である）。
【００３６】
[0046]図６Ｂの第２のグラフ６１０は、１．０秒に等しいＴ値と、１に等しいＮ値と、６に等しいＫ値と、１．１６６７秒の結果として生じる測定周期（ＭＰ）とに基づく。第２のグラフ６１０は、１．０秒の周期を有する揺動腕振りインジケータ６１４と、反復位置信号測定インジケータ６１６とを含む。腕振り振幅と位置信号測定時間との交差の例は、点線及び黒塗りの円を用いて強調されている。例えば、ｔ＝１．１６６７秒の位置信号測定６１６ａは、ｔ＝４．６６７秒の位置信号測定６１６ｄから１８０度フェーズされている（例えば、相補的である）。ｔ＝２．３３４秒の位置信号測定６１６ｂは、ｔ＝５．８３３５秒の位置信号測定６１６ｅから１８０度フェーズされている（例えば、相補的である）。ｔ＝３．５秒の位置信号測定６１６ｃは、ｔ＝７．０秒の位置信号測定６１６ｆから１８０度フェーズされている（例えば、相補的である）。
【００３７】
[0047]図６Ｃの第３のグラフ６２０は、１．３秒に等しいＴ値と、１に等しいＮ値と、−４に等しいＫ値と、０．９７５秒の結果として生じる測定周期（ＭＰ）とに基づく。第３のグラフ６２０は、１．３秒の周期を有する揺動腕振りインジケータ６２４と、反復位置信号測定インジケータ６２６とを含む。腕振り振幅と位置信号測定時間との間の交差の例は、点線及び黒塗りの円を用いて強調されている。例えば、ｔ＝０．９７５秒の位置信号測定６２６ａは、ｔ＝２．９２５秒の位置信号測定６２６ｃから１８０度フェーズされている（例えば、相補的である）。ｔ＝１．９５秒の位置信号測定６２６ｂは、ｔ＝３．９秒の位置信号測定６２６ｄから１８０度フェーズされている（例えば、相補的である）。
【００３８】
[0048]図７を参照して、図１−６を更に参照すると、位置信号測定を決定するためのプロセス７００は、示されるステージを含んでいる。しかしながら、プロセス７００は、例にすぎず、限定するものではない。プロセス７００は、例えば、複数のステージを、加える、取り除く、再配置する、組み合わせる、同時に実行させること、及び／又は、単一のステージを複数のステージへと分けることで、変えられ得る。例えば、モバイルデバイス１００は、歩行レートに基づいて又は加速度計１４０若しくは他のセンサ１５０を使用して、腕振り信号を決定し得る。本明細書で説明される例は、例にすぎず、モバイルデバイス１００を限定するものではない。
【００３９】
[0049]ステージ７０２において、モバイルデバイス１００は、オプションで、歩行レートを決定するように構成される。加速度計１４０及びプロセッサ１１１は、歩行レートを決定する手段である。モバイルデバイスは、歩数計又はユーザのステップを検出するための他のセンサを含み得る。ステップ検出は、２０１３年３月６日に出願された「Adaptive Probabilistic Step Detection for Pedestrian Positioning」と題する米国特許出願第２０１４／０２５７７６６号及び２０１３年１０月２日に出願された「Swing Compensation in Step Detection」と題する米国特許出願第２０１４／０１８０６２１号、なお、それらの内容は参照によりそれら全体が組み込まれる、に説明されているように実行され得る。
【００４０】
[0050]ステージ７０４において、モバイルデバイス１００は、ユーザによって着用されている間、腕振り信号を決定するように構成され得、ここにおいて、腕振り信号は、略Ｔ秒の周期で揺動する。加速度計１４０、又は、磁気計、ソリッドステートコンパス、歩数計、ジャイロスコープ、及び圧力センサのような他のセンサ１５０は、腕振り信号を決定するための手段である。腕振り信号は、揺動腕振りインジケータ６０４のような一定の間隔で揺動し得る。ステージ７０２において決定された歩行レートは、腕振りの周期（Ｔ）を決定するために使用され得る。例えば、歩行レート割る２がＴの値として使用され得る（すなわち、１回の腕振りに対して２つのステップが存在する）。周期Ｔは典型的に、０．５から２．０秒の間である。モバイルデバイスは、腕振りの周期（Ｔ）、故に、Ｔの値を周期的に決定し得、対応する信号測定周期は、ユーザの速度及び腕振り周期の変化に伴い（例えば、ウォーキング、ジョギング、ランニングの異なる期間中）経時的に変化し得る。
【００４１】
[0051]ステージ７０６において、モバイルデバイス１００は、位置信号測定周期を決定するように構成され、ここにおいて、測定周期は、ステージ７０４において決定されたＴ秒に等しくない。モバイルデバイスは、ＧＮＳＳ受信機１７０によって消費される電力量を低減するように構成された１つ又は複数の電力最適化アルゴリズム（例えば、ＤＰＯ特徴）を含み得る。結果として、ＧＮＳＳ受信機１７０は、ウェイクアップし、位置信号（例えば、ＳＰＳ信号１７４）を周期的に受信するように構成され得る。間隔は、典型的に、性能、ハードウェア、及び他の設計検討事項に依存するが、０．５から３０秒の範囲内であり得る。初期の位置信号測定周期は、１秒であり得、次に、Ｔの値も１秒である場合には修正される。位置信号測定周期は、精度を高めるために低減され得る（そして、消費電力を増やす）か、位置信号測定周期は、精度を犠牲にして増加され得るが、消費電力を減らす。位置測定信号の増加は、腕振り周期Ｔの調波（harmonic）であるべきではない（例えば、Ｔ＝１．２秒の場合、測定周期は、１．２秒、２．４秒、３．６秒、４．８秒、等…であってはならない）。測定周期は、変動し得、サイクルごとに一定である必要はない（例えば、Ｔ＝１秒であるとき、測定値は、０．８秒、２．５秒、３．３秒、５秒、等…で取得され得る）。位置信号測定周期はまた、周期的に、例えば、腕振り周期（Ｔ）の値が変化するときに、決定され得る。
【００４２】
[0052]ステージ７０８において、モバイルデバイスは、位置信号測定周期に対応する間隔で複数の測位信号を受信するように構成される。ＧＮＳＳ受信機１７０及びワイヤレストランシーバ１３０は、複数の測位信号１７４を受信するための手段の例である。モバイルデバイス１００はまた、１つ又は複数のワイヤレスローカルエリアネットワーク（ＬＡＮ）、Ｂｌｕｅｔｏｏｔｈ又はＺｉｇＢｅｅのような短距離ワイヤレス通信技術を利用するパーソナルエリアネットワーク（ＰＡＮ）、可視光通信（ＶＬＣ）信号、及び／又は、マップサーバ又はＬＣＩサーバから取得されるマップ制約データに関連付けられたローカルトランシーバ２３及びセルラトランシーバ２２０から取得された測位信号を使用して、その位置を推定することができる。ステージ７１０において、モバイルデバイス１００は、複数の測位信号に基づいて、ユーザの速度を決定するように構成され得る。ＧＮＳＳ受信機１７０及びプロセッサ１１１は、ユーザの速度のための手段である。相補対の位置信号測定値の速度成分は、腕振りによって生じる速度バイアスをフィルタ除去するために使用され得、残りの速度ベクトルは、ユーザの速度を決定するために使用され得る。速度情報並びに加速度計１４０及び他のセンサ１５０（例えば、ジャイロスコープ、圧力センサ）からの入力は、ユーザについての現在の位置情報を決定する際に使用され得る。位置情報は、地理的座標（例えば、緯度／経度／高度）に加え、高度変化率及び加速のような派生情報を含み得る。位置情報は、メモリユニット１６０に記憶され、モバイルデバイス１００で稼働しているアプリケーションにおいて使用するために出力され得る。
【００４３】
[0053]図８を参照して、図１−６を更に参照すると、位置信号測定を決定するための別のプロセス８００は、示されるステージを含む。しかしながら、プロセス８００は、例にすぎず、限定するものではない。プロセス８００は、例えば、複数のステージを、加える、取り除く、再配置する、組み合わせる、同時に実行させること、及び／又は、単一のステージを複数のステージへと分けることで、変えられ得る。例えば、モバイルデバイス１００は、歩行レートに基づいて、又は加速度計１０若しくは他のセンサ１５０を使用して、腕振り信号を決定し得る。本明細書で説明される例は、例にすぎず、モバイルデバイス１００を限定するものではない。
【００４４】
[0054]ステージ８０２において、モバイルデバイス１００は、オプションで、歩行レートを決定するように構成される。加速度計１４０及びプロセッサ１１１は、歩行レートを決定する手段である。モバイルデバイスは、歩数計又はユーザのステップを検出するための他のセンサを含み得る。
【００４５】
[0055]ステージ８０４において、モバイルデバイス１００は、腕振り信号を決定するように構成され得、ここにおいて、腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である。加速度計１４０、又は、磁気計、ソリッドステートコンパス、歩数計、ジャイロスコープ、及び圧力センサのような他のセンサ１５０は、腕振り信号を決定するための手段であり得る。腕振り信号は、揺動腕振りインジケータ６０４のような、略正弦波状である一定の間隔で揺動し得る。略正弦波状信号は、実際の信号がシヌソイドの外見に近似するように、ピーク間値、波長、及び周期がサイクルごとに（例えば、５％、１０％、２５％）変化し得る点で、真のシヌソイドとは異なる。ステージ８０２において決定された歩行レートは、略正弦波状信号の周期Ｔを決定するために使用され得る（例えば、（歩行レート）／２）。図５Ａに示されるように、周期Ｔは典型的に、０．５秒から２．０秒の間である。歩行レートに基づく数学的なシヌソイド（例えば、Ｔ＝歩行レート／２）が腕振り信号を決定するのに十分であるため、略正弦波状信号に沿った全ての点の値が決定される必要はないであろう。
【００４６】
[0056]ステージ８０６において、モバイルデバイス１００は、位置信号測定周期を決定するように構成され得、ここにおいて、測定周期は、少なくとも、腕振り信号の一対の相補値に対応する。相補値は、少数の腕振りサイクル内の対の１８０度位相である。プロセッサ１１１は、位置信号測定周期を決定するための手段である。ある例では、プロセッサ１１１は、次の式に対する解を求めるように構成される：
位置信号測定周期＝（Ｎ×Ｔ）＋（Ｔ／Ｋ）
ここで、
Ｔは、ステージ８０４において決定された周期であり、
Ｎは、自然数であり、
Ｋは、正又は負の偶数（例えば、＋／−２、＋／−４、＋／−６、等…）である。
【００４７】
[0057]結果として生じる相補値は、図６Ａの第１のグラフ６０２に例示されているような結果の対に対応する。すなわち、ｔ＝１秒の位置信号測定６０６ａは、ｔ＝３秒の位置信号測定６０６ｃに対して相補的であり、ｔ＝２秒の位置信号測定６０６ｂは、ｔ＝４秒の位置信号測定６０６ｄに対して相補的である。相補対を決定するための他の技法もまた使用され得る。例えば、加速度計及びジャイロスコープは、相補的な（例えば、反対方向ではあるが、略等しい大きさを有する）動作の事例を検出するために使用され得る。Ｔ／２の値に等しい間隔だけ離れている事例は、相補対とみなされ得る。例えば、腕振り周期Ｔ＝１．２秒であるとき、Ｔ／２＝０．６秒であり、ｔ１＝０．１秒及びｔ２＝０．８で得た測定値は、相補値である（すなわち、０．６秒の間隔で得た測定値は、１８０度離れている）。相補値は、１８０度の奇数倍（例えば、１８０度、５４０度、９００度）離れている、腕振り信号上の２つの点で得た値を含み得る。
【００４８】
[0058]ステージ８０８において、モバイルデバイス１００は、位置信号測定周期に対応する間隔で複数の測位信号を受信するように構成される。ＧＮＳＳ受信機１７０及びワイヤレストランシーバ１３０は、複数の測位信号１７４を受信する手段の例である。モバイルデバイス１００はまた、１つ又は複数のワイヤレスローカルエリアネットワーク（ＬＡＮ）、Ｂｌｕｅｔｏｏｔｈ又はＺｉｇＢｅｅのような短距離ワイヤレス通信技術を利用するパーソナルエリアネットワーク（ＰＡＮ）、可視光通信（ＶＬＣ）信号、及び／又は、マップサーバ又はＬＣＩサーバから取得されるマップ制約データに関連付けられたローカルトランシーバ２３及びセルラトランシーバ２２０から取得された測位信号を使用して、その位置を推定することができる。ステージ８１０において、モバイルデバイス１００は、複数の測位信号に基づいて、現在の位置情報を決定するように構成され得る。ＧＮＳＳ受信機１７０及びプロセッサ１１１は、現在の位置情報を決定するための手段である。加速度計１４０及び他のセンサ１５０（例えば、ジャイロスコープ、圧力センサ）は、現在の位置情報を決定する際に使用され得る。位置情報は、地理的座標（例えば、緯度／経度／高度）に加え、速度及び加速のような派生情報を含み得る。位置情報は、メモリユニット１６０に記憶され、モバイルデバイス１００で稼働しているアプリケーションにおいて使用するために出力され得る。
【００４９】
[0059]図９を参照して、図１−６を更に参照すると、位置信号測定周期値を記憶するためのプロセス９００は、示されるステージを含む。しかしながら、プロセス９００は、例にすぎず、限定するものではない。プロセス９００は、例えば、複数のステージを、加える、取り除く、再配置する、組み合わせる、同時に実行させること、及び／又は、単一のステージを複数のステージへと分けることで、変えられ得る。本明細書で説明される例は、例にすぎず、モバイルデバイス１００を限定するものではない。
【００５０】
[0060]ステージ９０２において、モバイルデバイス１００は、腕振り周期（Ｔ）を決定するように構成される。加速度計１４０は、振りの対向端での方向の変化を介して腕振りを検出し得る。加速度計１４０及びプロセッサ１１１は、腕振り周期を決定するための手段である。歩数計又は他の動きセンサはまた、歩行を検出するために使用され得る（例えば、Ｔ＝（歩行）／２）。モバイルデバイス１００内のジャイロスコープは、腕振りアーク３０４の対向端での方向の変化を検出するように構成され得る。ＧＮＳＳ受信機１７０は、短い時間期間の間、ＳＰＳ信号におけるドップラをオーバーサンプリングし、腕振りの周期性を検出するために、速度として平均のドップラと、この平均の周りの振幅におけるピークとを使用するように構成され得る。腕振りの周期性を検出するために、検出された揺動波形と平均との交差。腕振り周期Ｔは、ステージ９０６において、位置信号測定周期を算出する際に使用するために、メモリユニット１６０に記憶され得る。
【００５１】
[0061]ステージ９０４において、モバイルデバイス１００は、Ｎ値を１に等しく、Ｋ値を２に等しく設定するように構成される。プロセッサ１１１は、Ｎ値及びＫ値を設定するための手段である。Ｎ及びＫの値は、メモリ１６０へとロードされるソフトウェアアプリケーションに含まれ得るか、ネットワーク２２５を介して受信され得る。
【００５２】
[0062]ステージ９０６において、モバイルデバイス１００は、位置信号測定周期（ＭＰ）値を算出するように構成される。プロセッサ１１１は、ＭＰ値を算出するための手段である。ある例では、プロセッサ１１１は、次の式に対する解を求めるように構成される：
ＭＰ＝（Ｎ×Ｔ）＋（Ｔ／Ｋ）
ここで、
Ｔは、ステージ９０２において決定された周期であり、
Ｎは、１の初期値を有し、
Ｋは、２の初期値を有する。
【００５３】
[0063]ステージ９０８において、モバイルデバイス１００は、ＭＰ値がｔ１値からｔ２値の間であるかどうかを決定するように構成される。ある例では、プロセス９００は、異なる値のＮ及びＫを反復することで、１秒に最も近いＭＰの値を求めようと試みる。この例では、ｔ１及びｔ２の値は、それぞれ０．９及び１．３であり得る。しかしながら、１秒ターゲット及び対応するｔ１及びｔ２値は、特定のモバイルデバイス１００のハードウェア性能に基づく例であり、限定ではない。他の所望の値（例えば、８、１．２、１．６、２．１秒）は、他のモバイルデバイスにおける対応するハードウェア及びソフトウェア構成に基づいて使用され得る。所望のＭＰ値がステージ９０６において算出されない場合、プロセス９００は、所望のＭＰが実現されるまで、ステージ９１０を介してＭＰ値算出を反復し得る。
【００５４】
[0064]ステージ９１０において、モバイルデバイス１００は、Ｎ値及び／又はＫ値を修正するように構成され、ここにおいて、Ｎ値は、自然数（例えば、０、１、２、３…）であり得、Ｋ値は、正又は負の偶数（例えば、＋／−２、＋／−４、＋／−６、＋／−８、等…）であり得る。プロセッサ１１１は、Ｎ値及びＫ値を修正するための手段である。Ｎ値及び／又はＫ値の修正の順序は、限定ではなく、システム性能に基づいて様々であり得る。例えば、Ｋのより大きな数は、図６Ａ、６Ｂ、及び６Ｃに例示されているような対応する１８０度対を全て完了するのにより長い時間を必要とするであろう。例えば、第２のグラフ６１０は、Ｋ＝６の値に基づき、６つよりも多くのサイクルが、全ての相補対を完了するのに必要とされる。Ｎ及び／又はＫの新しい値が、ステージ９０６に供給され、新しいＭＰ値が、ステージ９０８において評価される。所望のＭＰ値が取得される場合、モバイルデバイス１００は、ステージ９１２において、このＭＰ値を記憶するように構成される。プロセッサ１１１及びメモリユニット１６０は、ＭＰ値を記憶するための手段である。ＭＰ値は、位置信号取得のためにＧＮＳＳ受信機１７０のような他のアプリケーションに出力され得る。
【００５５】
[0065]「一例」、「ある例」、「特定の例」、又は「例示的な実施」への本明細書全体にわたる参照は、特徴及び／又は例に関連して説明された特定の特徴、構造、又は特性が、請求される主題の少なくとも１つの特徴及び／又は例に含まれ得ることを意味する。故に、本明細書全体にわたり様々な箇所にある「一例では」、「ある例」、「特定の例では」、又は「特定の実施では」という表現又は他の同様の表現の出現は、必ずしも、全てが同じ特徴、例、及び／又は限定を指すとは限らない。更に、これら特定の特徴、構造、又は特性は、１つ又は複数の例及び／又は特徴に組み合わされ得る。
【００５６】
[0073]本明細書に含まれる詳細な説明のいくつかの部分は、特定の装置又は専用コンピューティングデバイス又はプラットフォームのメモリ内に記憶された２値デジタル信号上の動作の記号表現又はアルゴリズムの観点から提示される。この特定の明細書のコンテキストでは、特定の装置という用語又は同様ものは、汎用コンピュータがプログラムソフトウェアからの命令に従って特定の動作を実行するようにプログラムされた時点でその汎用コンピュータを含む。アルゴリズム的記述又は記号表現は、信号処理又は関連技術分野の当業者によって、彼らの作業の内容（substance）を他の当業者に伝えるために使用される技法の例である。アルゴリズムは、本明細書では、そして一般に、所望の結果に導く、動作又は類似した信号処理の首尾一貫したシーケンスであると考えられる。このコンテキストでは、動作又は処理は、物理量の物理的操作を伴う。典型的に、必須ではないが、そのような量は、記憶、転送、組み合わせ、比較、又は他の方法で操作されることが可能な電気信号又は磁気信号の形をとり得る。主に共通使用を理由に、そのような信号を、ビット、データ、値、要素、シンボル、文字、用語、数、番号、又は同様のもので呼ぶことが時として便利であることは証明されている。しかしながら、これらの全て又は同様の用語は、適切な物理量と関連付けられるものであり、単なる便利なラベルにすぎないことが理解されるべきである。別途明記されていない限り、本明細書の説明から明らかであるように、本明細書全体にわたって、「処理する」、「計算する」、「算出する」、「決定する」のような用語又は同様のものを利用した説明が、専用コンピュータ、専用コンピューティング装置、又は同様の専用電子コンピューティングデバイスのような、特定の装置のアクション又はプロセスを指すことが認識される。従って、本明細書のコンテキストでは、専用コンピュータ又は同様の専用電子コンピューティングデバイスは、典型的に、専用コンピュータ又は同様の専用電子コンピューティングデバイスのメモリ、レジスタ若しくは他の情報記憶デバイス、送信デバイス、又はディスプレイデバイス内の物理的な電子量又は磁気量として表される信号を操作又は変換することが可能である。
【００５７】
[0067]本明細書で説明したワイヤレス通信技法は、ワイヤレス広域ネットワーク（「ＷＷＡＮ」）、ワイヤレスローカルエリアネットワーク（「ＷＬＡＮ」）、ワイヤレスパーソナルエリアネットワーク（ＷＰＡＮ）、等の様々なワイヤレス通信ネットワークに関連し得る。「ネットワーク」及び「システム」という用語は、本明細書では交換可能に使用され得る。ＷＷＡＮは、符号分割多元接続（「ＣＤＭＡ」）ネットワーク、時分割多元接続（「ＴＤＭＡ」）ネットワーク、周波数分割多元接続（「ＦＤＭＡ」）ネットワーク、直交周波数分割多元接続（「ＯＦＤＭＡ」）ネットワーク、単一キャリア周波数分割多元接続（「ＳＣ−ＦＤＭＡ」）ネットワーク、又は上のネットワークの任意の組み合わせ、等であり得る。ＣＤＭＡネットワークは、ほんの少数の無線技術を挙げると、ｃｄｍａ２０００、広帯域ＣＤＭＡ（「Ｗ−ＣＤＭＡ（登録商標）」）のような１つ又は複数の無線アクセス技術（「ＲＡＴ」）を実施し得る。ここでは、ｃｄｍａ２０００は、ＩＳ−９５、ＩＳ−２０００、及びＩＳ−８５６規格に従って実施される技術を含み得る。ＴＤＭＡネットワークは、モバイル通信のためのグローバルシステム（「ＧＳＭ」）、デジタルアドバンスドモバイル電話システム（「Ｄ−ＡＭＰＳ」）、又は何らかの他のＲＡＴを実施し得る。ＧＳＭ及びＷ−ＣＤＭＡは、「第３世代パートナーシッププロジェクト」（「３ＧＰＰ」）という名称の団体による文書に記載されている。Ｃdma２０００は、「第３世代パートナーシッププロジェクト２」（「３ＧＰＰ２」）という名称の団体による文書に記載されている。３ＧＰＰ及び３ＧＰＰ２の文書は公に入手可能である。４Ｇロングタームエボリューション（「ＬＴＥ」）通信ネットワークもまた、一態様では、請求される主題に従って実施され得る。例えば、ＷＬＡＮは、ＩＥＥＥ８０２．１１ｘネットワークを備え得、ＷＰＡＮは、Ｂｌｕｅｔｏｏｔｈネットワーク、ＩＥＥＥ８０２．１５ｘを備え得る。本明細書で説明されたワイヤレス通信実施はまた、ＷＷＡＮ、ＷＬＡＮ、又はＷＰＡＮの任意の組み合わせに関連して使用され得る。
【００５８】
[0068]別の態様では、前述したように、ワイヤレス送信機又はアクセスポイントは、ビジネス又は家庭へとセルラ電話サービスを拡張するために利用される、セルラトランシーバデバイスを備え得る。そのような実施では、１つ又は複数のモバイルデバイスは、例えば、符号分割多元接続（「ＣＤＭＡ」）セルラ通信プロトコルを介して、セルラトランシーバデバイスと通信し得る。
【００５９】
[0069]本明細書で説明された技法は、ＧＮＳＳの組み合わせ及び／又はいくつかのＧＮＳＳのうちの何れか１つを含むＳＰＳと共に使用され得る。更に、そのような技法は、「疑似衛星」として機能する地上送信機又はＳＶとそのような地上送信機との組み合わせを利用する測位システムで使用され得る。地上送信機は、例えば、（例えば、ＧＰＳ又はＣＤＭＡセルラ信号に類似した）ＰＮコード又は他の測距コードをブロードキャストする地上ベースの送信機を含み得る。そのような送信機は、リモート受信機による識別（identification）を許可するために、固有のＰＮコードが割り当てられ得る。地上送信機は、例えば、トンネル、坑道、建物、アーバンキャニオン、又は他の囲まれたエリア内といった、軌道上のＳＶからのＳＰＳ信号が利用不可能かもしれない状況においてＳＰＳを補強するのに有用であり得る。疑似衛星の別の実施は、無線ビーコンとして知られている。本明細書で使用される場合、「ＳＶ」という用語は、疑似衛星、疑似衛星の同等物、及び場合によっては他のものとして機能する地上送信機を含むことが意図される。本明細書で使用される場合、「ＳＰＳ信号」及び／又は「ＳＶ信号」という用語は、疑似衛星又は疑似衛星の同等物として機能する地上送信機を含む地上送信機からの、ＳＰＳのような信号（SPS-like signal）を含むことが意図される。
【００６０】
[0070]先の詳細な説明では、数多くの具体的な詳細が、請求される主題の完全な理解を与えるために示されている。しかしながら、請求される主題がこれらの具体的な詳細なしに実施され得ることは、当業者によって理解されるであろう。他の事例では、当業者によって知られているであろう方法及び装置は、請求される主題を曖昧にしないために、詳細には説明されていない。
【００６１】
[0071]本明細書で使用される場合、「及び／並びに」、「又は／若しくは」、「及び／又は」という用語は、そのような用語が使用される内容に少なくとも部分的に依存することも予想される様々な意味を含み得る。典型的に、Ａ、Ｂ、又はＣのようにリストを関連付けるために使用される場合の「又は」は、Ａ、Ｂ、及びＣ、ここでは包含的な意味で使用される、を意味し、Ａ、Ｂ、又はＣ、ここでは排他的な意味で使用される、を意味することが意図される。加えて、本明細書で使用される場合、「１つ又は複数」という用語は、単数形の任意の特徴、構造、又は特性を説明するために使用され得るか、複数の特徴、構造、若しくは特性又はそれらの何らかの他の組み合わせを説明するために使用され得る。しかし、これは実例となる例にすぎず、請求される主題がこの例に限られるものではないことに留意されたい。
【００６２】
[0072]例示的な特徴であると現時点で考えられるものが例示及び説明されているが、当業者であれば、請求される主題から逸脱することなく、様々な他の修正が行われ得、同等物が代用され得ることを理解するであろう。加えて、特定の状況を、本明細書で説明された主要概念から逸脱することなく、請求される主題の教示に順応させるために、多くの修正が行われ得る。
【００６３】
[0073]従って、請求される主題が開示された特定の例に限られないこと、また、そのような請求される主題はまた、添付の特許請求の範囲内の全ての態様及びその同等物を含み得ることが意図される。
【００６４】
[0074]ファームウェア及び／又はソフトウェアを伴う実施の場合、方法は、本明細書で説明された機能を実行するモジュール（例えば、プロシージャ、関数、等）で実施され得る。命令を有形に具現化する任意の機械読取可能な媒体は、本明細書で説明された方法を実施する際に使用され得る。例えば、ソフトウェアコードは、メモリに記憶され、プロセッサユニットによって実行され得る。メモリは、プロセッサユニット内で又はプロセッサユニットの外部で実施され得る。本明細書で使用される場合、「メモリ」という用語は、任意のタイプの長期、短期、揮発性、不揮発性、又は他のメモリを指し、任意の特定のタイプのメモリ若しくはメモリの数又はメモリが記憶される媒体のタイプに限られるべきでない。
【００６５】
[0075]ファームウェア及び／又はソフトウェアで実施される場合、これらの機能は、１つ又は複数の命令又はコードとしてコンピュータ読取可能な記憶媒体に記憶され得る。例には、データ構造で符号化されたコンピュータ読取可能な媒体及びコンピュータプログラムで符号化されたコンピュータ読取可能な媒体が含まれる。コンピュータ読取可能な媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータによってアクセスされることができる任意の利用可能な媒体であり得る。限定ではなく例として、そのようなコンピュータ読取可能な媒体は、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ（登録商標）、ＣＤ−ＲＯＭ若しくは他の光ディスク記憶装置、磁気ディスク記憶装置、半導体記憶装置若しくは他の記憶デバイス、又は、命令若しくはデータ構造の形式で所望のプログラムコードを記憶するために使用されることができ、かつ、コンピュータによってアクセスされることができる任意の他の媒体を備え得る。本明細書で使用される場合、ディスク（disk）及びディスク（disc）は、コンパクトディスク（ＣＤ）、レーザーディスク（登録商標）、光ディスク、デジタル多用途ディスク（ＤＶＤ）、フロッピー（登録商標）ディスク及びブルーレイディスクを含み、ディスク（disk）は、大抵磁気的にデータを再生し、ディスク（disc）は、レーザーを用いて光学的にデータを再生する。上記の組み合わせもまた、コンピュータ読取可能な媒体の範囲内に含まれるべきである。
【００６６】
[0076]コンピュータ読取可能な記憶媒体への記憶に加えて、通信装置に含まれる送信媒体上の信号として、命令及び／又はデータが供給され得る。例えば、通信装置は、命令及びデータを示す信号を有するトランシーバを含み得る。これら命令及びデータは、特許請求の範囲において概説される機能を実施することを１つ又は複数のプロセッサに行わせるように構成される。すなわち、通信装置は、開示された機能を実行するための情報を示す信号を有する送信媒体を含む。第１の時間において、通信装置に含まれる送信媒体は、開示された機能を実行するための情報の第１の部分を含み得、第２の時間において、通信装置に含まれる送信媒体は、開示された機能を実行するための情報の第２の部分を含み得る。
【図１】
2018514755.tif 000003
【図２】
2018514755.tif 000004
【図３Ａ】
2018514755.tif 000005
【図３Ｂ】
2018514755.tif 000006
【図４Ａ】
2018514755.tif 000007
【図４Ｂ】
2018514755.tif 000008
【図５Ａ】
2018514755.tif 000009
【図５Ｂ】
2018514755.tif 000010
【図６】
2018514755.tif 000011
【図７】
2018514755.tif 000012
【図８】
2018514755.tif 000013
【図９】
2018514755.tif 000014
【手続補正書】
【提出日】平成29年11月16日(2017.11.16)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
モバイルデバイスを用いて位置測定周期を決定する方法であって、
腕振り信号を決定することと、ここにおいて、前記腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である、
Ｎ値を１に等しく、Ｋ値を２に等しく設定することと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期値を算出することと、
前記位置測定周期値がｔ１値からｔ２値の間である場合、前記位置測定周期値をメモリに記憶することと、
前記Ｎ値又は前記Ｋ値を修正し、前記位置測定周期値算出を反復することと
を備え、
ここにおいて、前記位置測定周期値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、方法。
【請求項２】
歩行レートを決定することを更に備え、ここにおいて、前記腕振り信号を決定することは、前記歩行レートに基づく、請求項１に記載の方法。
【請求項３】
メモリに記憶された前記位置測定周期値に等しい間隔で、全地球的航法衛星システム（ＧＮＳＳ）受信機において位置信号を取得することを更に備える、請求項１に記載の方法。
【請求項４】
２つ以上の間隔で取得された前記位置信号に基づいて、前記モバイルデバイスの速度を決定することを更に備える、請求項３に記載の方法。
【請求項５】
前記腕振り信号及び前記位置測定周期値は、周期的に決定される、請求項１に記載の方法。
【請求項６】
前記腕振り信号を決定することは、１つ以上の加速度計に基づく、請求項１に記載の方法。
【請求項７】
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、請求項１に記載の方法。
【請求項８】
装置であって、
腕振り信号を決定するための手段と、ここにおいて、前記腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である、
Ｎ値を１に等しく、Ｋ値を２に等しく設定するための手段と、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期値を算出するための手段と、
前記位置測定周期値がｔ１値からｔ２値の間である場合、前記位置測定周期値をメモリに記憶するための手段と、
前記Ｎ値又は前記Ｋ値を修正し、前記位置測定周期値算出を反復するための手段と、
を備え、
ここにおいて、前記位置測定周期値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、装置。
【請求項９】
歩行レートを決定するための手段を更に備え、ここにおいて、前記腕振り信号は、前記歩行レートに少なくとも部分的に基づく、請求項８に記載の装置。
【請求項１０】
メモリに記憶された前記位置測定周期値に等しい間隔で、全地球的航法衛星システム（ＧＮＳＳ）受信機において位置信号を取得するための手段を更に備える、請求項８に記載の装置。
【請求項１１】
２つ以上の間隔で取得された前記位置信号に基づいて、前記装置の速度を決定するための手段を更に備える、請求項１０に記載の装置。
【請求項１２】
前記腕振り信号及び前記位置測定周期値は、周期的に決定される、請求項８に記載の装置。
【請求項１３】
前記腕振り信号を決定するための前記手段は、１つ以上の加速度計を含む、請求項８に記載の装置。
【請求項１４】
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、請求項８に記載の装置。
【請求項１５】
位置測定周期を決定するための装置であって、
メモリユニットと、
腕振り運動を検出するように構成されたセンサと、
前記メモリユニットに動作可能に結合された１つ以上の処理ユニットと
を備え、前記１つ以上の処理ユニットは、
腕振り周期（Ｔ）を決定することと、
Ｎ値を１に等しく、Ｋ値を２に等しく設定することと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出することと、
前記ＭＰ値がｔ１値からｔ２値の間である場合、前記ＭＰ値をメモリに記憶することと、
前記Ｎ値又は前記Ｋ値を修正し、前記ＭＰ算出を反復することと
を行うように構成され、
ここにおいて、前記ＭＰ値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、
装置。
【請求項１６】
ＧＮＳＳ受信機を更に備え、ここにおいて、前記１つ以上の処理ユニットは、メモリに記憶された前記ＭＰ値に等しい間隔で位置信号を取得するように構成される、請求項１５に記載の装置。
【請求項１７】
前記１つ以上の処理ユニットは、２つ以上の間隔で取得された前記位置信号に基づいて、前記装置の速度を決定するように更に構成される、請求項１６に記載の装置。
【請求項１８】
前記腕振り運動を検出するように構成された前記センサは、１つ以上の加速度計を含む、請求項１５に記載の装置。
【請求項１９】
前記腕振り運動を検出するように構成された前記センサは、歩行レートを検出するように構成され、前記１つ以上の処理ユニットは、前記歩行レート割る２として前記腕振り周期（Ｔ）を決定するように構成される、請求項１５に記載の装置。
【請求項２０】
前記１つ以上の処理ユニットは、前記腕振り周期（Ｔ）を決定し、対応するＭＰ値を周期的に記憶するように構成される、請求項１５に記載の装置。
【請求項２１】
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、請求項１５に記載の装置。
【請求項２２】
モバイルデバイスを用いてユーザの速度を決定するための命令を備える、プロセッサ読取可能な記憶媒体であって、前記命令は、
腕振り周期（Ｔ）を決定するためのコードと、
Ｎ値を１に等しく、Ｋ値を２に等しく設定するためのコードと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出するためのコードと、
前記ＭＰ値がｔ１値からｔ２値の間である場合、前記ＭＰ値をメモリに記憶するためのコードと、
前記Ｎ値又は前記Ｋ値を修正することで前記ＭＰ算出を反復するためのコードと
を備え、ここにおいて、前記ＭＰ値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、
プロセッサ読取可能な記憶媒体。
【請求項２３】
メモリに記憶された前記ＭＰ値に等しい間隔でＧＮＳＳ受信機において位置信号を取得するためのコードを更に備える、請求項２２に記載のプロセッサ読取可能な記憶媒体。
【請求項２４】
２つ以上の間隔で取得された前記位置信号に基づいて、前記モバイルデバイスの前記速度を決定するためのコードを更に備える、請求項２３に記載のプロセッサ読取可能な記憶媒体。
【請求項２５】
前記腕振り周期（Ｔ）を決定するための前記コードは、１つ以上の加速度計に基づく、請求項２２に記載のプロセッサ読取可能な記憶媒体。
【請求項２６】
歩行レートを検出することと、前記歩行レート割る２として前記腕振り周期（Ｔ）を決定することとを行うためのコードを更に備える、請求項２２に記載のプロセッサ読取可能な記憶媒体。
【請求項２７】
前記腕振り周期（Ｔ）を周期的に決定及び記憶するためのコードを更に備える、請求項２２に記載のプロセッサ読取可能な記憶媒体。
【請求項２８】
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、請求項２２に記載のプロセッサ読取可能な記憶媒体。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
[0076]コンピュータ読取可能な記憶媒体への記憶に加えて、通信装置に含まれる送信媒体上の信号として、命令及び／又はデータが供給され得る。例えば、通信装置は、命令及びデータを示す信号を有するトランシーバを含み得る。これら命令及びデータは、特許請求の範囲において概説される機能を実施することを１つ又は複数のプロセッサに行わせるように構成される。すなわち、通信装置は、開示された機能を実行するための情報を示す信号を有する送信媒体を含む。第１の時間において、通信装置に含まれる送信媒体は、開示された機能を実行するための情報の第１の部分を含み得、第２の時間において、通信装置に含まれる送信媒体は、開示された機能を実行するための情報の第２の部分を含み得る。
以下に本願発明の当初の特許請求の範囲に記載された発明を付記する。
［Ｃ１］
モバイルデバイスを有するユーザの速度を決定する方法であって、
腕振り信号を決定することと、ここにおいて、前記腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である、
位置信号測定周期を決定することと、ここにおいて、位置信号測定値は、少なくとも、前記腕振り信号の一対の相補値に対応する、
前記位置信号測定周期に対応する間隔で複数の測位信号を受信することと、
前記複数の測位信号に基づいて、現在の位置情報を決定することと
を備える方法。
［Ｃ２］
歩行レートを決定することを更に備え、ここにおいて、前記腕振り信号を決定することは、前記歩行レートに基づく、Ｃ１に記載の方法。
［Ｃ３］
前記複数の測位信号を受信することは、衛星測位システム信号（ＳＰＳ）を受信することを含む、Ｃ１に記載の方法。
［Ｃ４］
前記一対の相補値は、第１の値と第２の値とを含み、前記第１の値と前記第２の値との間の空間は、１８０度の奇数倍である、Ｃ１に記載の方法。
［Ｃ５］
前記腕振り信号及び前記位置信号測定周期は、周期的に決定される、Ｃ１に記載の方法。
［Ｃ６］
前記位置信号測定周期は、動的電力最適化（ＤＰＯ）アルゴリズムに基づく、Ｃ１に記載の方法。
［Ｃ７］
前記位置信号測定周期は、０．９秒から１．３秒の間である、Ｃ６に記載の方法。
［Ｃ８］
前記位置信号測定周期は、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しく、Ｎは、自然数であり、Ｋは、正又は負の偶数である、Ｃ１に記載の方法。
［Ｃ９］
装置であって、
腕振り信号を決定するための手段と、ここにおいて、前記腕振り信号は、略Ｔ秒の周期をもつ略正弦波状である、
位置信号測定周期を決定するための手段と、ここにおいて、位置信号測定値は、少なくとも、前記腕振り信号の一対の相補値に対応する、
前記位置信号測定周期に対応する間隔で複数の測位信号を受信するための手段と、
前記複数の測位信号に基づいて、現在の位置情報を決定するための手段と
を備える装置。
［Ｃ１０］
歩行レートを決定するための手段を更に備え、ここにおいて、前記腕振り信号は、前記歩行レートに少なくとも部分的に基づく、Ｃ９に記載の装置。
［Ｃ１１］
前記複数の測位信号を受信するための前記手段は、衛星測位システム信号（ＳＰＳ）を受信するための手段を含む、Ｃ９に記載の装置。
［Ｃ１２］
前記一対の相補値は、第１の値と第２の値とを含み、前記第１の値と前記第２の値との間の空間は、１８０度の奇数倍である、Ｃ９に記載の装置。
［Ｃ１３］
前記腕振り信号及び前記位置信号測定周期は、周期的に決定される、Ｃ９に記載の装置。
［Ｃ１４］
前記位置信号測定周期は、動的電力最適化（ＤＰＯ）アルゴリズムに基づく、Ｃ９に記載の装置。
［Ｃ１５］
前記位置信号測定周期は、０．９秒から１．３秒の間である、Ｃ１４に記載の装置。
［Ｃ１６］
前記位置信号測定周期は、（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しく、Ｎは、自然数であり、Ｋは、正又は負の偶数である、Ｃ９に記載の装置。
［Ｃ１７］
モバイルデバイスであって、
メモリユニットと、
腕振り運動を検出するように構成されたセンサと、
前記メモリユニットに動作可能に結合された１つ以上の処理ユニットと
を備え、前記１つ以上の処理ユニットは、
腕振り周期（Ｔ）を決定することと、
Ｎ値を１に等しく、Ｋ値を２に等しく設定することと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出することと、
前記ＭＰ値がｔ１値からｔ２値の間である場合、前記ＭＰ値をメモリに記憶することと、
前記Ｎ値又は前記Ｋ値を修正し、前記ＭＰ算出を反復することと
を行うように構成され、
ここにおいて、前記ＭＰ値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、
モバイルデバイス。
［Ｃ１８］
ＧＮＳＳ受信機を更に備え、ここにおいて、前記１つ以上の処理ユニットは、メモリに記憶された前記ＭＰ値に等しい間隔で位置信号を取得するように構成される、Ｃ１７に記載のモバイルデバイス。
［Ｃ１９］
前記１つ以上の処理ユニットは、２つ以上の間隔で取得された前記位置信号に基づいて、前記モバイルデバイスの速度を決定するように更に構成される、Ｃ１８に記載のモバイルデバイス。
［Ｃ２０］
前記腕振り運動を検出するように構成された前記センサは、１つ以上の加速度計を含む、Ｃ１７に記載のモバイルデバイス。
［Ｃ２１］
前記腕振り運動を検出するように構成された前記センサは、歩行レートを検出するように構成され、前記１つ以上の処理ユニットは、前記歩行レート割る２として前記腕振り周期（Ｔ）を決定するように構成される、Ｃ１７に記載のモバイルデバイス。
［Ｃ２２］
前記１つ以上の処理ユニットは、前記腕振り周期（Ｔ）を決定し、対応するＭＰ値を周期的に記憶するように構成される、Ｃ１７に記載のモバイルデバイス。
［Ｃ２３］
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、Ｃ１７に記載のモバイルデバイス。
［Ｃ２４］
モバイルデバイスを有するユーザの速度を決定するための命令を備える、非一時的なプロセッサ読取可能な記憶媒体であって、前記命令は、
腕振り周期（Ｔ）を決定するためのコードと、
Ｎ値を１に等しく、Ｋ値を２に等しく設定するためのコードと、
（Ｎ×Ｔ）＋（Ｔ／Ｋ）に等しい位置測定周期（ＭＰ）値を算出するためのコードと、
前記ＭＰ値がｔ１値からｔ２値の間である場合、前記ＭＰ値をメモリに記憶するためのコードと、
前記Ｎ値又は前記Ｋ値を修正することで前記ＭＰ算出を反復するためのコードと
を備え、ここにおいて、前記ＭＰ値が前記ｔ１値から前記ｔ２値の間にない場合、前記Ｎ値は、自然数であり、前記Ｋ値は、正又は負の偶数である、
非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２５］
メモリに記憶された前記ＭＰ値に等しい間隔でＧＮＳＳ受信機において位置信号を取得するためのコードを更に備える、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２６］
２つ以上の間隔で取得された前記位置信号に基づいて、前記モバイルデバイスの前記速度を決定するためのコードを更に備える、Ｃ２５に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２７］
前記腕振り周期（Ｔ）を決定するための前記コードは、１つ以上の加速度計に基づく、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２８］
歩行レートを検出することと、前記歩行レート割る２として前記腕振り周期（Ｔ）を決定することとを行うためのコードを更に備える、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ２９］
前記腕振り周期（Ｔ）を周期的に決定及び記憶するためのコードを更に備える、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
［Ｃ３０］
前記ｔ１値は、０．９秒であり、前記ｔ２値は、１．３秒である、Ｃ２４に記載の非一時的なプロセッサ読取可能な記憶媒体。
【国際調査報告】
2018514755.tif 000015
2018514755.tif 000016