(57)【要約】【課題】測位開始時にはＴＴＦＦが短縮され、衛星信号受信による消費電力を軽減させることが可能な電子機器、および受信制御方法を提供すること。【解決手段】電子機器であって、測位衛星から測位情報が重畳された衛星信号を受信する衛星信号受信部２０と、衛星信号受信部２０の駆動を制御する受信制御部５２と、電子機器の状態変化を検出する検出部と、を備え、受信制御部５２は、検出部が状態変化を検出した場合に、衛星信号受信部２０を駆動状態に遷移させ、衛星信号を受信することを特徴とする電子機器。この電子機器によれば、測位開始時にはＴＴＦＦが短縮され、衛星信号受信による消費電力を軽減させることが可能な電子機器を提供することができる。【選択図】図７
2015078867.tif 000002
【特許請求の範囲】
【請求項１】
電子機器であって、
測位衛星から測位情報が重畳された衛星信号を受信する受信部と、
前記受信部の駆動を制御する制御部と、
前記電子機器の状態変化を検出する検出部と、を備え、
前記制御部は、前記検出部が前記状態変化を検出した場合に、前記受信部を駆動状態に遷移させることを特徴とする電子機器。
【請求項２】
前記状態変化は、前記電子機器の電源投入、前記電子機器の画面切替、前記電子機器の通信終了、および前記電子機器の充電開始、の少なくとも一つを含むことを特徴とする請求項１に記載の電子機器。
【請求項３】
前記電子機器は、前記電子機器の移動情報を出力する加速度センサーと、前記電子機器の装着状態情報を出力する装着圧センサーと、前記電子機器の周辺照度情報を出力する照度センサーと、のうちの少なくとも一つを備え、
前記検出部は、前記加速度情報、前記装着状態情報、または前記周辺照度情報に基づいて前記状態変化を検出することを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記制御部は、前記状態変化を検出し、かつ前記衛星信号の受信を抑制する受信抑制条件を満足した場合に、前記受信部を駆動状態に遷移させないことを特徴とする請求項１から３のいずれか一項に記載の電子機器。
【請求項５】
前記測位情報は、エフェメリス情報およびアルマナック情報を含むことを特徴とする請求項１から４のいずれか一項に記載の電子機器。
【請求項６】
前記制御部は、前記状態変化毎に記録された前記衛星信号の受信成功率が、規定の成功率を超えた場合に前記受信部を駆動状態に遷移させることを特徴とする請求項１から５のいずれか一項に記載の電子機器。
【請求項７】
自身の位置情報を算出する電子機器が実行する受信制御方法であって、
測位衛星から測位情報が重畳された衛星信号を受信する受信工程と、
前記受信工程の始動および停止を制御する制御工程と、
前記電子機器の状態変化を検出する検出工程と、を備え、
前記制御工程は、前記検出工程が前記状態変化を検出した場合に、前記受信工程を始動させ、前記衛星信号を受信することを特徴とする受信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、測位衛星から衛星信号を受信し測位する電子機器および受信制御方法に関する。
【背景技術】
【０００２】
ＧＮＳＳ（Global Navigation Satellite System）衛星から発信される衛星信号に含まれるエフェメリス等の測位情報を取得する機会を増やして、ＴＴＦＦ（Time to First Fix、衛星信号受信機の電源を入れてから位置情報が出力されるまでの時間）を短縮する技術が知られている。測位情報には有効寿命があり、測位する機器では、正確な測位を行うために、有効寿命が切れていない測位情報を保持する必要があった。下記の特許文献１に示す機器では、保持している測位情報の有効寿命が切れる前に一定の時間をおいて、ＧＮＳＳ衛星から衛星信号を受信し測位情報を再取得していた。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−２７０９２９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に示す方法では、屋内などの衛星信号が届かない場所に機器が置かれてそのまま放置されている場合は、衛星信号の受信に失敗し、以降も一定時間毎に再取得を試みて失敗を繰り返してしまっていた。また、衛星信号が届く場所に機器が放置されていた場合では、一定時間毎に衛星信号の受信に成功し測位情報を取得する。しかし、最新の測位情報は有効であるが、以前に取得した情報は有効ではなくなり利用されなかった。
このように機器が放置されている場合では、一定時間毎に失敗を繰り返してしまうか、または利用されない測位情報を取得してしまう受信処理が行われていた。
当該機器が携帯型のバッテリー駆動電源で動作している場合、受信処理の消費電力を浪費してしまうため、利用者が当該機器を測位のために使いたい時にバッテリー残不足となり十分な時間利用できないという問題があった。
【課題を解決するための手段】
【０００５】
本発明は、上述の課題を解決することを目的としたものであり、測位開始時にはＴＴＦＦが短縮され、衛星信号受信による消費電力を軽減させることが可能な電子機器、および当該電子機器を実現する制御方法を提供することを目的とする。
【０００６】
［適用例１］本適用例に係る電子機器は、測位衛星から測位情報が重畳された衛星信号を受信する受信部と、受信部の駆動を制御する制御部と、電子機器の状態変化を検出する検出部と、を備え、制御部は、検出部が状態変化を検出した場合に、受信部を駆動状態に遷移させることを特徴とする。
【０００７】
本適用例によれば、電子機器における状態変化を検出する検出部を備えるため、電子機器における放置および非放置の状態変化を検出することができる。また、状態変化を検出した場合に受信部を駆動状態に遷移させることから、状態変化を検出する前の放置状態では受信部は非駆動状態であるため衛星信号を受信しない様に構成することができる。そして、状態変化を検出すると非放置状態への変化を捉えて受信部を駆動して衛星信号を受信する。衛星信号を受信しない構成とした場合において、電子機器が放置されている間は、受信処理による消費電力の浪費をなくすことが可能になる。また、非放置状態への変化により衛星信号の受信を行いエフェメリスを含む測位情報を取得するため、その後に利用者が測位を開始するときには、保持されている測位情報を使って測位を開始できる。
従って、測位開始時にはＴＴＦＦが短縮され、衛星信号受信による消費電力を軽減させることが可能な電子機器を提供することができる。
【０００８】
［適用例２］状態変化は、電子機器の電源投入、電子機器の画面切替、電子機器の通信終了、および電子機器の充電開始、の少なくとも一つを含むことが好ましい。
【０００９】
本適用例による状態変化の内容は、利用者が測位を開始する前に行う操作である。これらの操作を検出することにより、測位開始前の機会を捉えることができ、衛星信号を受信し、測位情報を取得することができる。測位開始時にはＴＴＦＦが短縮されている。
【００１０】
［適用例３］電子機器は、電子機器の移動情報を出力する加速度センサーと、電子機器の装着状態情報を出力する装着圧センサーと、電子機器の周辺照度情報を出力する照度センサーと、のうちの少なくとも一つを備え、検出部は、加速度情報、装着状態情報、または周辺照度情報に基づいて状態変化を検出することが好ましい。
【００１１】
本適用例によれば、電子機器は、外部環境を捉える情報を出力する各種センサーを備えている。装着状態情報では電子機器が利用者に装着されたことを、加速度情報では利用者の移動距離を、周辺照度情報では日中に屋内から屋外へ移動したことを、それぞれ状態変化として検出することができる。これらの利用者の行動を検出することで、利用者が屋外に移動する機会を捉えることができる。屋外環境は屋内よりも衛星信号が届くため、衛星信号の受信に成功する可能性が高い。
従って、衛星信号の受信成功率が高い状態を検出して衛星信号を受信するため、少ない受信回数で測位情報を取得することができる。測位開始前の受信処理の消費電力が軽減される。
【００１２】
［適用例４］制御部は、状態変化を検出し、かつ衛星信号の受信を抑制する受信抑制条件を満たした場合に、受信部を駆動状態に遷移させないことが好ましい。
【００１３】
本適用例によれば、状態変化の検出が頻繁に発生した場合であっても、受信抑制条件により必要な受信回数に制限するため、受信部は頻繁に駆動状態にならず、消費電力が軽減される。
【００１４】
［適用例５］測位情報は、エフェメリス情報およびアルマナック情報を含むことが好ましい。
【００１５】
本適用例によれば、測位情報を取得しておくことで測位開始状態はホットスタートとなる。
【００１６】
［適用例６］制御部は、状態変化毎に記録された衛星信号の受信成功率が、規定の成功率を超えた場合に受信部を駆動状態に遷移させることが好ましい。
【００１７】
本適用例によれば、利用者に定型の行動パターンがある場合は、行動パターンと関連性の高い状態変化に対する受信成功率が高くなって現れる。規定の成功率を超えた状態変化が発生した場合に、衛星信号を受信すると成功する可能性が高い。少ない受信回数で測位情報を取得することができるため、受信処理の消費電力が軽減される。
また、規定の成功率以下になる状態変化に対しては、受信成功の可能性が低い。このような状態変化が発生した場合は、衛星信号の受信処理をさせなくても良い。これにより、受信に失敗する可能性が高い衛星信号の受信処理をしないため、消費電力を軽減できる。
【００１８】
［適用例７］本適用例に係る受信制御方法は、自身の位置情報を算出する電子機器が実行する受信制御方法であって、測位衛星から測位情報が重畳された衛星信号を受信する受信工程と、受信工程の始動および停止を制御する制御工程と、電子機器の状態変化を検出する検出工程と、を備え、制御工程は、検出工程が状態変化を検出した場合に、受信工程を始動させ、衛星信号を受信することを特徴とする。
【００１９】
本適用例によれば、電子機器の状態変化を検出する検出工程を備えるため、電子機器の放置状態から非放置状態への変化を検出することができる。また、状態変化を検出した場合に衛星信号を受信するため、放置状態では衛星信号の受信をしないように制御し、非放置状態への変化で衛星信号を受信する様に構成できる。この様に、放置状態では衛星信号を受信しないように構成することで、受信処理の消費電力を軽減することが可能となる。また、非放置状態への変化により衛星信号の受信を行いエフェメリスを含む測位情報を取得するため、その後の利用者が測位を開始するときに測位情報を用いてＴＴＦＦを短縮することができる。
【図面の簡単な説明】
【００２０】
【図１】ランナーズウオッチの概要を表す説明図。
【図２】測位開始までの処理を時系列に表した図。
【図３】操作による状態変化の一例を示す図。
【図４】センサーによる状態変化の一例を示す図。
【図５】受信抑制条件の一例を示す図。
【図６】信号受信の実行タイミングを示す図。
【図７】ランナーズウオッチの機能構成の一例を示すブロック図。
【図８】受信制御の処理の流れを示すフローチャート図。
【図９】測位処理の流れを示すフローチャート図。
【図１０】変形例２に係る状態変化の一例を示す図。
【発明を実施するための形態】
【００２１】
以下、本発明を適用した好適な実施形態の一例について説明する。本実施形態では、電子機器としてランナーズウオッチ１０を例に挙げて説明する。尚、以下の説明において本発明を限定する旨の記載がない限り、これらの形態に限られるものではない。
【００２２】
（１．ランナーズウオッチとＧＮＳＳ衛星）
（１−１．全体概要）
図１は、ランナーズウオッチの概要を表す説明図である。ランナーズウオッチ１０は、利用者の腕に装着されて測位に利用される腕時計型の電子機器である。ランナーズウオッチ１０は、ＧＮＳＳ衛星１から発信されている衛星信号を受信して、衛星信号に含まれる測位情報を取得する。利用者の操作により測位開始が要求されると、ランナーズウオッチ１０は衛星信号を受信するために受信部の電源がＯＮとなり、衛星信号の受信が開始される。衛星信号から取得した測位情報を用いて移動中のランナーズウオッチ１０自身の位置情報（利用者の位置情報）を逐次演算する。ランナーズウオッチ１０は、腕に接触する面の反対側の面に文字やアイコンなどを表示する表示部６０を備え、演算した位置情報に基づいて測位開始の位置から移動した距離や移動速度などの移動状況に係る情報を算出し、それらの内容を表示部６０に表示したり、移動情報を記憶部に記憶することができる。利用者は表示された情報を参考にしながら、自身のランニングのペースなどを調整することができる。
【００２３】
（１−２．ＧＮＳＳ衛星）
ＧＮＳＳ衛星１は、世界各国から打ち上げられている測位衛星であり、例えば米国のＧＰＳ（Global Positioning System）、欧州連合のＧａｌｉｌｅｏ、日本のＱＺＳＳ（Quasi Zenith Satellite System）などに代表される。それぞれのＧＮＳＳ衛星１からは、航法メッセージが重畳された衛星信号が地上に向けて発信されている。航法メッセージには、測位に必要な測位情報が含まれている。
ＧＮＳＳ衛星１は原子時計を搭載しており、衛星信号には、原子時計で計時された極めて正確な時刻情報が含まれている。ランナーズウオッチ１０では、衛星信号から取得した正確な時刻情報を用いて、ランナーズウオッチ１０の内部時刻を修正する。
【００２４】
（１−３．位置算出方法）
ランナーズウオッチ１０では、ＧＮＳＳ衛星１から発信された衛星信号を受信すると、衛星信号が発信された時刻と受信した時刻から衛星信号の信号伝播時間を測定し、光速度を乗じることでランナーズウオッチ１０とＧＮＳＳ衛星１との擬似距離が算出される。衛星信号を発信した時点におけるＧＮＳＳ衛星１の正確な時刻と位置情報とを取得することで、ＧＮＳＳ衛星１との距離を保つ地球上の位置が絞られる。３個のＧＮＳＳ衛星１から同様な手順で衛星信号を受信することで、地球上における３次元の位置情報が特定される。実際には、擬似距離が時刻誤差を含んでいるため、その未知数を加味して、一般的には４個以上のＧＮＳＳ衛星１から衛星信号を取得する。また、実環境ではマルチパスや擬似距離の算出誤差等の影響があるため、更に衛星信号を受信するＧＮＳＳ衛星１の数を増やして、測位情報を取得し、精度の高い位置算出が行われる。
【００２５】
（１−４．測位情報  −  アルマナックとエフェメリス  −）
ランナーズウオッチ１０が自身の位置を算出するためには、４個以上のＧＮＳＳ衛星１を選択し、それぞれのＧＮＳＳ衛星１の正確な位置情報が必要である。ＧＮＳＳ衛星１から発信されている衛星信号に重畳されている航法メッセージは測位情報を含み、測位情報はアルマナック（天体暦）およびエフェメリス（放送暦）などから構成されている。アルマナックは他のＧＮＳＳ衛星１も含む衛星軌道の概略位置に関する情報であり、エフェメリスは衛星信号を発信しているＧＮＳＳ衛星１の衛星軌道の詳細な位置に関する情報を含む情報である。
ランナーズウオッチ１０は、あらかじめアルマナックを受信し保持しておき、アルマナック、おおよその自身の位置、およびおおよその現在時刻から、自身の上空に運行しているＧＮＳＳ衛星１（可視衛星と称す）を認識する。その中から測位に利用する衛星を選択する。また、ランナーズウオッチ１０は、あらかじめエフェメリスを受信し保持しておき、エフェメリスおよび受信中の衛星信号から取得した正確な時刻情報から、衛星信号を発信するＧＮＳＳ衛星１の正確な位置情報を取得することができる。
【００２６】
尚、アルマナックおよびエフェメリスには正確な情報として利用できる有効寿命がある。例えば、アルマナックの有効寿命は数日程度であり、エフェメリスの有効寿命は数時間程度である。位置算出には有効寿命が切れていないアルマナックおよびエフェメリスが必要である。有効寿命が切れた場合は、改めてＧＮＳＳ衛星１から衛星信号を受信してアルマナックおよびエフェメリスを取得する必要がある。
【００２７】
また、衛星信号に含まれる航法メッセージの送信速度はデータ転送速度に換算すると遅い例では約５０ｂｐｓ（bits per second）になるため、アルマナックやエフェメリスを取得するまでに相当の時間を必要とする。アルマナックは他のＧＮＳＳ衛星１の概略位置など含み、エフェメリスに比べ情報量が多い。例えば、ランナーズウオッチ１０では、アルマナックを取得するために約２０秒を必要とし、エフェメリスを取得するために約１０秒を必要とする。
【００２８】
（１−５．測位開始処理  −  ホットスタート、ウォームスタート、コールドスタート  −）
利用者は、ランナーズウオッチ１０を装着して、自身の位置情報を必要としたときに、測位開始をランナーズウオッチ１０に対して要求する。具体的には、表示部６０に、測位開始を示す文字列が表示され、操作ボタンが押下されたときが測位開始の要求である。測位開始が要求されると、衛星信号を受信する受信部の電源がＯＮとなり、ランナーズウオッチ１０の位置算出に必要な複数のＧＮＳＳ衛星１の検索が開始される。表示部６０は、ＧＮＳＳ衛星１を検索中であることを示す表示画面に切替わる。そして、前記複数のＧＮＳＳ衛星１が捕捉されて位置情報を出力することが可能となった場合、表示部６０は位置情報計測画面（例えば、クロノグラフ計測画面）に切替わる。この状態で操作ボタンを押下すると計測が開始され、移動距離、経過時間および移動速度などが表示部６０に表示され、これら計測結果が記憶部に記録される動作が繰り返される。測位開始要求のための操作ボタン押下からクロノグラフ計測画面を表示するまでの時間がＴＴＦＦである。
【００２９】
ランナーズウオッチ１０は、利用者自身により測位終了指示がされるまで測位の演算および位置情報等の表示が継続される。
例えば、利用例としては次の状況が想定される。利用者がランナーズウオッチ１０を手首に装着した状態で、ランニングを開始する直前に測位開始を要求する操作ボタンを押下する。以降、ランナーズウオッチ１０は、位置情報として走行した距離や走行速度などを単位時間毎（例えば１秒間から４秒間）に逐次表示して利用者に報知する。利用者は、ランニングを終了すると、測位終了を指示する操作ボタンを押下する。ランナーズウオッチ１０は、測位を終了し時計表示などに遷移する。
【００３０】
ランナーズウオッチ１０では、利用者により測位開始が要求されたときに、有効寿命が切れていないアルマナックおよびエフェメリスを保有しているか否かによって開始処理を切り替えている。アルマナックおよびエフェメリスが保有されていない場合は、それぞれを取得（受信）する処理が必要になるためである。
【００３１】
ランナーズウオッチ１０の測位開始処理には、ホットスタート、ウォームスタート、およびコールドスタートがあり、測位開始時における測位情報の保有状態によって処理が選択される。
【００３２】
ホットスタートは、有効なアルマナックおよびエフェメリスが保有されている状態の開始処理である。測位開始時から数秒（例えば、１秒から３秒）で最初の位置情報を算出する。ホットスタートでは、特定された４個以上のＧＮＳＳ衛星１から衛星信号を受信し信号伝播時間と正確な時刻情報とＧＮＳＳ衛星１の正確な位置とからランナーズウオッチ１０の位置が算出される。利用者は、測位開始を要求するボタン押下から数秒で最初の位置情報を確認することができる。
【００３３】
ウォームスタートは、有効なアルマナックは保有されているが、エフェメリスが保有されていない状態の開始処理である。測位開始されると、エフェメリスを取得するためにＧＮＳＳ衛星１から衛星信号を受信する。ランナーズウオッチ１０では、ウォームスタートの処理に約１０秒を必要とする。利用者は、測位開始を示すボタン押下から最初の位置情報を確認するまでに約１０秒間待つことになる。
【００３４】
コールドスタートは、有効なアルマナックおよびエフェメリスの両者が保有されていない状態の開始処理である。測位開始されると、可視衛星を探索する。適切なＧＮＳＳ衛星１が見つかればアルマナックを取得する。以降はウォームスタートと同様な処理を行う。コールドスタートの処理には、約２０秒から数分を要する場合がある。利用者は、測位開始を示すボタン押下から最初の位置情報を確認するまでに約２０秒以上待つことになる。
【００３５】
このような３種類の測位開始処理の中では、ホットスタートが測位開始してから最も短い時間で位置情報を利用者に提供することができ、ＴＴＦＦが最も短い。ランナーズウオッチ１０では、測位開始時にホットスタートになる頻度を高める工夫がされている。つまり、測位開始時に有効寿命が切れていない測位情報（アルマナックおよびエフェメリス）が保持されている可能性が高い。
【００３６】
（２．測位情報の取得方法）
（２−１．測位開始までの流れ）
次に、測位開始までに測位情報を取得する方法について説明する。
図２は、測位開始までの処理を時系列に表した図である。
時間軸ｔは、時間経過を表しており矢印方向に左側から右側に時間が進む。時系列に古い方から、信号発信Ｖ、状態変化検出Ｃ、信号受信Ｒ、測位開始Ｓの各状態に移行する。
測位開始Ｓの時刻Ｓｔは、利用者が自身の位置情報を必要とし、測位開始を要求した時点の時刻である。有効寿命Ｌは、測位情報の有効寿命の時間であり、エフェメリスの場合は数時間（例えば１時間）でアルマナックの場合は１日（例えば２４時間）である。信号発信Ｖは、ＧＮＳＳ衛星１から衛星信号が発信されている状態を示し、信号発信時刻Ｖｔは測位開始Ｓにおいて有効寿命のある最も古い測位情報が発信された時刻を示している。信号発信時刻Ｖｔは測位開始時刻Ｓｔから有効寿命Ｌを減算した時刻になる。測位開始Ｓでは、信号発信時刻Ｖｔ以後の測位情報は位置情報の算出に利用できるが、信号発信時刻Ｖｔよりも古い測位情報では正しい位置情報を算出することができない。
信号受信Ｒは、衛星信号を受信して測位情報を取得する状態を示し、信号受信時刻Ｒｔは信号受信Ｒにより測位情報を取得した時刻である。
状態変化検出Ｃは、ランナーズウオッチ１０自身の状態変化を検出した状態である。状態変化は、ランナーズウオッチ１０自身の放置や非放置状態の変化、屋内から屋外へ保有場所が変化、利用者による操作状態の変化、利用者への装着状態の変化などである。それぞれの状態変化が検出された時刻が状態検出時刻Ｃｔである。
測位開始までの処理としては、ＧＮＳＳ衛星１からの信号発信Ｖをランナーズウオッチ１０の状態変化検出Ｃを受けて、信号受信Ｒが実行される。信号受信Ｒにより取得された測位情報を用いて測位開始Ｓが実行される。測位情報は、有効寿命Ｌの期間内であるため、測位開始Ｓはホットスタートで開始される。
【００３７】
（２−２．状態変化から衛星信号を受信する方法）
ランナーズウオッチ１０は、信号発信Ｖの時刻Ｖｔから測位開始Ｓの時刻Ｓｔの間に信号受信Ｒを成功させ測位情報を取得する必要がある。しかし、信号受信Ｒでは衛星信号の受信に失敗してしまう場合がある。例えば、ランナーズウオッチ１０が屋内の衛星信号が届かない場所に置かれてある場合などは衛星信号の受信に失敗する。実際の使用においても、利用者は屋内で過ごしていることが多いため、任意のタイミングに衛星信号を受信しようとしても受信に成功する確率は低い。
【００３８】
そこで、ランナーズウオッチ１０では、衛星信号の受信成功の機会を捉えるために、ランナーズウオッチ１０の状態変化を利用する。詳しくは、ランナーズウオッチ１０は利用者に装着されて移動または操作されるため、その状態変化を検出することで、ランナーズウオッチ１０自体が衛星信号を受信できる環境（屋外など）に移行した可能性があることを捉えることができる。
図３は、操作による状態変化の一例を示す図、図４は、センサーによる状態変化の一例を示す図である。
図３に示すように、利用者の操作に係る状態変化として「状態変化対象」の各項目には、「電源オン」、「ホーム画面切替」、「通信終了」、「充電終了」、「充電開始」などが挙げられ、それぞれの「検出方法」および「付加条件」が右側の列に載せられている。例えば、「状態変化対象」が「電源オン」、「検出方法」が「電源ボタン検出」、「付加条件」が「１分後」または「５分後」では、電源ボタンが押されて電源オンになった時点から１分後、または５分後に、状態変化が検出される。状態変化の検出は、状態変化検出Ｃ（図２）に相当し、状態変化検出時刻Ｃｔは電源オンから１分後、または５分後の時刻である。
尚、「状態変化対象」が「充電開始」の項目については、他の状態変化とは目的が異なる。充電が開始された状態であるため、電源供給中であり、衛星信号を受信するための駆動電力の節電を意識する必要がない。むしろ、屋内の窓際などで充電しながら衛星信号を受信できている状態などを想定しており、受信に成功すれば好都合であるため、この「充電開始」が定義されている。
【００３９】
また、図４は、ランナーズウオッチ１０に備えられている加速度センサー、装着圧センサー、および照度センサーからの出力情報に基づいて検出される状態変化である（各種センサーの詳細は後述する）。「状態変化対象」として挙げられている「加速度」では、加速度データを用いて移動距離が算出され、その算出距離によって「５ｍ」と「１０ｍ」に達した時点で状態変化が検出される。「装着圧」では、ランナーズウオッチ１０を腕に押し付けたときに発生する押圧力を計測し「装着」および「取り外し」の状態変化が検出される。「照度」では、日光などの照度が計測され、照度の強さがデジタル値で出力され、数値毎に状態変化が検出される。照度の強さは０〜２５５の範囲にゲインコントロールされた値であり、「５０（屋内）」「１００（屋外曇り）」「２００（屋外晴れ）」に対応している。
尚、各種センサーは、ランナーズウオッチ１０の電源がオフの状態または、スリープ（待機中）の状態であっても、センサー信号を検出する回路は駆動しているため各種センサーデータを検出可能である。
このような各種センサーによる状態変化の検出は、状態変化検出Ｃ（図２）に相当する。
【００４０】
尚、状態変化検出Ｃは、試作機によりあらかじめ蓄積された様々な検出データと環境の変化との相関を統計的に分析して導き出されている。例えば、「加速度」による１０ｍの距離を移動した検出では、一度に移動した距離が１０ｍとなるため屋内から屋外に出たケースが想定される。統計データにおいても、移動前より移動後の方がＧＮＳＳ衛星１の衛星信号の受信成功率が高くなっている。
【００４１】
（２−３．衛星信号の受信抑制処理）
測位開始Ｓの時点でホットスタートであるためには、有効寿命が切れていない測位情報が１回だけ取得されていれば十分である。しかし、既定の状態変化検出Ｃが短時間に複数回起こると、衛星信号を同じ回数受信してしまうことになる。受信処理に掛かる消費電力を抑えるためにも受信回数を少なくすることが好ましい。
【００４２】
そこで、ランナーズウオッチ１０では、衛星信号の受信処理の実行を抑制し、衛星信号を受信する回数を必要最小限に制御する。詳しくは、状態変化検出Ｃを受けて信号受信Ｒの実行要求があった場合に、所定の抑制条件と比較して信号受信Ｒの実行を受け付けるか否か判定する。
図５は受信抑制条件の一例を示す図である。一行目の例では、「前回エフェメリス取得成功」から「６０分間」は衛星信号の受信処理の実行を抑制する（受信しない）という抑制条件である。この抑制条件は、有効寿命が切れていないエフェメリスが保有されている間は、既定の状態変化検出Ｃが起きても新たな衛星信号の受信処理を行わないことを示す。
また、２行目にある「受信中」とは、現在衛星信号を受信している最中を示し、３行目の「測位中」は、衛星信号を受信しながら測位している最中を示す。「受信中」および「測位中」は、衛星信号の受信処理の最中であるため、新たな衛星信号の受信処理は行わない。
このように、所定の抑制条件を用いることで、短時間に複数回の既定の状態変化検出Ｃが起こっても、衛星信号の受信処理は必要最小限の回数に抑えられる。
尚、アルマナックの取得については、エフェメリスよりも有効寿命が長いため、エフェメリスを取得するための衛星信号を受信する機会に必要に応じて取得するように構成されている。
【００４３】
（２−４．衛星信号の受信タイミング）
上述のように状態変化検出による信号受信処理を行い、また受信抑制処理によって衛星信号を受信するタイミングが制御される。
図６は、信号受信の実行タイミングを示す図である。
時間軸ｔは、図２と同様に時間経過を表している。時間軸上の前半（状態変化検出Ｃよりも左側）は、ランナーズウオッチ１０の放置状態の時間帯であり、後半は状態変化検出Ｃを発端として頻繁に状態変化が発生している時間帯を示している。このような状態は、ランニング等を日課としている利用者の典型的な行動パターンを表している。例えば、ランナーズウオッチ１０が屋内の机上などに置かれている状態は放置状態である。利用者がランニングをするためにランナーズウオッチ１０を装着したタイミングが状態変化検出Ｃである。状態変化検出Ｃを境として以降、ランニングを開始するまでの間は、ランニングの準備やランナーズウオッチ１０の操作、また装着したまま移動やストレッチ体操をなどの行動を繰り返している状態であり、状態変化発生中である。
【００４４】
放置状態では、少なくともエフェメリスの有効寿命が切れるまで放置されており、その間状態変化検出が発生しないため、信号受信Ｒは実行されない。利用者のランナーズウオッチ１０の装着などで、装着圧センサーにより装着が検出されると、状態変化検出Ｃが発生する。衛星信号の受信処理が要求されると、測位情報の有効寿命が切れていることを確認し信号受信Ｒが実行される。信号受信Ｒが成功し測位情報が取得された後も、状態変化検出Ｃが頻繁に発生するが、抑制条件により有効寿命Ｌが切れていない測位情報が保持されている間は、新たな信号受信Ｒは実行されない。測位開始Ｓのタイミングでは、有効寿命が切れていない測位情報が保持されている状態であり、測位情報を取得するための衛星信号の受信処理は、最初の状態変化検出Ｃによる信号受信Ｒが成功すれば１回の受信回数で実現することができる。
【００４５】
（２−５．従来方法との比較と本実施形態の効果）
従来の方法による時間軸で衛星信号の受信処理を行う方法では、電子機器が屋内の机上などに長時間放置されているような場合に、一定時間毎に受信処理を継続してしまっていた。その間、受信に成功している場合は、利用されない測位情報でも一定時間毎に繰り返し取得してしまう。また、受信に失敗していた場合は、衛星信号の受信に影響する環境が変わらない中で一定時間毎に受信失敗を繰り返してしまう。
本実施形態による状態変化検出Ｃにより受信処理を行う方法では、図６に示すようにランナーズウオッチ１０が放置状態であれば、状態変化検出Ｃは起きないため、受信処理を行わない。従来方法のような利用されない測位情報の取得および受信失敗を繰り返すことはなくなる。
また、利用者がランナーズウオッチ１０を装着すると、状態変化検出Ｃにより検出され信号受信Ｒが実行される。状態変化検出Ｃの検出条件は、状態変化を捉えた上で、受信に成功する可能性が高い条件（図３、図４）であるため、信号受信Ｒの実行による成功率は高い傾向になる。信号受信Ｒが実行されて成功すると、受信抑制条件（図５）により有効寿命が切れていない間は新たな受信処理が行われないため、受信処理の回数は必要最小限に制御されている。
従って、本実施形態によると、測位開始前の受信処理の回数を減らすことで消費電力が軽減され、かつ測位開始時には有効寿命の切れていない測位情報が保持され、ＴＴＦＦの短縮を実現している。
【００４６】
（３．ランナーズウオッチの機能構成）
図７は、ランナーズウオッチの機能構成の一例を示すブロック図である。ランナーズウオッチ１０は、アンテナ１８、衛星信号受信部２０、センサー部３０、操作部４０、処理部５０、表示部６０、時計部６１、通信部６２、および記憶部７０などから構成されている。
【００４７】
アンテナ１８は、ＧＮＳＳ衛星１から発信されている衛星信号を含むＲＦ（Radio Frequency）信号を受信するアンテナである。受信した信号は衛星信号受信部２０に出力される。
【００４８】
受信部としての衛星信号受信部２０は、ＲＦ受信回路およびベースバンドモジュールなどを含むＬＳＩ（Large Scale Integration）として構成され、アンテナ１８から入力したＲＦ信号に重畳された測位に係る情報を抽出し取得する。詳しくは、入力したＲＦ信号に対し信号処理を行い、ＧＮＳＳ衛星１の衛星信号を捕捉する。捕捉した衛星信号に重畳されている航法メッセージを分離し、航法メッセージに含まれる測位情報を取得する。測位情報はアルマナックやエフェメリスを含み、デジタルデータに変換されたアルマナックやエフェメリスは処理部５０に出力される。また、受信した衛星信号にはＧＮＳＳ衛星１から発信された正確な発信時刻と受信時の電波伝搬遅れの情報も含み、ＧＮＳＳ衛星１とランナーズウオッチ１０の擬似距離が算出される。測位情報や算出された擬似距離などは、処理部５０の各種処理プログラムにより利用されると共に、記憶部７０に位置データ９６として記憶される。
衛星信号受信部２０には、各種コマンドやプロトコルを受け付けて、対応する処理を実行する機能を有している。例えば、アルマナックを受信する、エフェメリスを受信する、アルマナックとエフェメリスを受信する、測位開始する、などの機能を個別に実行することができる。各種コマンドやプロトコルは、処理部５０の各種処理プログラムから発行される。
尚、衛星信号受信部２０において処理される上述の処理は受信工程に相当する。
【００４９】
センサー部３０は、加速度センサー３１、装着圧センサー３２、および照度センサー３３などから構成される。
加速度センサー３１は、略直交する３軸（Ｘ軸、Ｙ軸、Ｚ軸）方向の加速度を検出可能な３軸の加速度センサーである。加速度センサー３１は、各軸の加速度変化をサンプリング間隔ごとに計測する。好適例としてサンプリング間隔は、１６Ｈｚ以上に設定されている。加速度センサー３１は、利用者の動きを検出し、検出した加速度信号をＡＤ（Analog to Digital）変換して加速度データを処理部５０に出力する。処理部５０の各種処理プログラムでは、蓄積された加速度データを積分演算することによりランナーズウオッチ１０を装着している利用者の歩幅を推定し、この推定値などを使用して移動速度および移動距離を含む移動情報を算出することができる。
尚、加速度センサー３１は、３軸の加速度センサーを有するセンサーユニットとしているが、少なくとも２軸の加速度センサーを有したセンサーユニットであれば良い。略直交する２軸の加速度センサーを備えていても良いし、立体的に交差する４軸以上の加速度センサーを備えていても良い。
【００５０】
装着圧センサー３２は、ランナーズウオッチ１０の利用者の腕と接する面に配置され、物理的な圧力を検出する圧力センサーである。装着圧センサー３２は、利用者がランナーズウオッチ１０を腕に装着している状態と腕から取り外している状態とを含む装着状態情報を検出した圧力信号をＡＤ変換して圧力データとして処理部５０に出力する。処理部５０の各種処理プログラムでは、圧力データの変化から、装着および取り外しの状態変化を捉えることができる。
尚、装着圧センサー３２は、物理的な圧力を検出するセンサーユニットとしているが、腕接触面に光電脈波センサーを備えて脈波を検出する脈波センサーユニットや、同じく腕接触面に微弱電流を通電する端子を設け通電状態を検出するセンサーなどの、別の構造を備えた装着状態を検出するセンサーユニットであっても良い。
【００５１】
照度センサー３３は、ランナーズウオッチ１０の表示部６０側の面に配置され、外部環境の光量を検出する照度センサーである。照度センサー３３は、好適例としてフォトダイオードを有して構成されるフォトＩＣ（Integrated Circuit）である。可視光の波長毎に照度を検出し、主に屋内から屋外の照度の変化を捉える。照度センサーから検出された照度はＡＤ変換され照度データを含む周辺照度情報として処理部５０に出力される。処理部５０の各種処理プログラムでは、照度データの変化から、屋内から屋外へ移動した可能性が高いという情報を得ることができる。
尚、照度センサーは、フォトダイオードを有して構成されるフォトＩＣとしているが、これに限定するものではない。例えば、フォトトランジスター等を有するフォトＩＣでもよい。また、ランナーズウオッチ１０への電源供給の一手段として用いる太陽電池を備えたソーラーモジュールを利用しても良い。ソーラーモジュールは、ランナーズウオッチ１０の表示部６０側の面に設置され、照射光エネルギーを電力に変換し電源供給する。その過程で、出力される電力量を検出しＡＤ変換された電力量データを照度に相当するデータとして利用する。
【００５２】
操作部４０は、利用者により操作される操作ボタンやタッチパネル、充電端子などの入力装置であり、入力信号と入力時の状態遷移を示す情報が、処理部５０に出力される。尚、操作部４０は、操作による状態変化の一例を示す図（図３）に示した「状態変化対象」に対する「検出方法」による検出結果を処理部５０に出力する。次に、図３に示した「状態変化対象」毎に操作部４０の処理を具体的に説明する。
「電源オン」は、電源オフ状態において、操作ボタンの長押し（３〜４秒押下）で電源がオンにされる。操作部４０は、電源がオフからオンにされた状態変化を検出して、処理部５０に通知する。
「ホーム画面切替」は、画面遷移がホーム画面以外であった場合に、操作ボタンのひとつが押下されるとホーム画面に切り替わる。操作部４０は、ホーム画面に切り替わった状態変化を検出して、処理部５０に通知する。
「通信終了」は、蓄積された利用者の位置データなどを近距離無線通信で他のＰＣ（Personal Computer）などに転送し、転送通信が終了した状態変化である。あるいは、ＰＣなどの外部機器からランナーズウオッチ１０にデータが転送がれ、転送通信が終了した状態変化である。操作部４０は、通信が終了した状態変化を検出して、処理部５０に通知する。
「充電終了」は、ランナーズウオッチ１０の電源（２次電池）を充電していた端子が利用者により外された状態が検出される。または、非接触充電の場合は、充電供給が切れたタイミングが検出される。操作部４０は充電終了の状態変化を検出して、処理部５０に通知する。
「充電開始」では、利用者の充電端子を接続する操作により、電源の充電が開始された状態が検出される。操作部４０は、充電開始の状態変化を検出して、処理部５０に通知する。
【００５３】
処理部５０は、ＭＰＵ（Micro Processing Unit）やＤＳＰ（Digital Signal Processor）等のプロセッサーであり、記憶部７０に記憶されている受信制御プログラム７４および測位処理プログラム７６を含む各種プログラムに基づいてランナーズウオッチ１０の各機能部を統括的に制御する。
処理部５０は、主要な機能部として、受信制御部５２、測位処理部５４、および位置算出部５６を有する。
【００５４】
制御部としての受信制御部５２は、記憶部７０に記憶される受信制御プログラム７４が処理部５０により実行され実現される機能部であり、上述の衛星信号の受信タイミング（図６）を実現し、衛星信号を受信し測位情報（アルマナックおよびエフェメリス）を取得する。尚、受信制御部５２には、センサー部３０および操作部４０から出力されたセンサーおよび操作による検出結果に基づいて状態変化を検出する検出部が含まれている。受信制御部５２の処理の詳細については、後述する。
測位処理部５４は、記憶部７０に記憶される測位処理プログラム７６が処理部５０により実行され実現される機能部であり、利用者からの測位開始要求を受けて、測位を開始する。詳しくは、ＧＮＳＳ衛星１の中から一つの可視衛星を捕捉し、衛星信号を受信する。受信した衛星信号の正確な発信時刻と受信時の電波伝搬遅れの情報からＧＮＳＳ衛星１とランナーズウオッチ１０の擬似距離が算出される。尚、測位処理部５４の処理については、後述する。
位置算出部５６は、測位処理部５４の処理が４個以上のＧＮＳＳ衛星１に対して繰り返されると、それぞれのＧＮＳＳ衛星１とランナーズウオッチ１０との擬似距離から、位置計算を行いランナーズウオッチ１０の位置情報を算出する。更に、算出した位置情報に基づいて、測位開始した時点の位置を始点とする移動距離や移動速度等を算出する。
【００５５】
表示部６０は、ＬＣＤ（Liquid Crystal Display）やＬＣＤ駆動回路（ドライバー）等を有して構成される表示装置であり、処理部５０から画面遷移仕様に基づいて出力される表示用ビットマップデータを表示する。
時計部６１は、ランナーズウオッチ１０のリアルタイムクロックであり、水晶振動子および発信回路を含む水晶発振器等を有して構成される。時計部６１の時計時刻は、処理部５０に随時出力される。時計部６１の計時時刻は、ＧＮＳＳ衛星１から受信した衛星信号を用いて、衛星信号受信部２０および処理部５０によって算出された時計誤差に基づき補正される。
【００５６】
通信部６２は、ランナーズウオッチ１０とＰＣ等との近距離無線通信を行い、ランナーズウオッチ１０に蓄積された利用者の位置データ等をＰＣ等に送信する。また、通信部６２は、ＧＮＳＳ衛星１に関する各種情報や地図情報、またはランナーズウオッチ１０の制御プログラムのバージョンアップ情報などをＰＣ等から受信する機能も有する。
尚、通信部６２は、物理的な通信端子を有し、ＰＣ等とケーブルを介して接続し位置データ等を送受信する構成であっても良い。
【００５７】
記憶部７０は、ＲＯＭ（Read Only Memory）やフラッシュＲＯＭ、ＲＡＭ（Random Access Memory）等の記憶装置を有して構成され、処理部５０がプログラム７２、データ８０、および出力データ９０などが記憶される。
プログラム７２は、ランナーズウオッチ１０を制御するためのプログラムおよび各種アプリケーションプログラムであり、受信制御プログラム７４および測位処理プログラム７６等を含む。尚、受信制御プログラム７４および測位処理プログラム７６の処理については後述する。
データ８０は、プログラム７２を実行するために必要なデータであり、操作状態データ８２、センサー状態データ８４、および受信抑制データ８６等を含む。操作状態データ８２は操作による状態変化の一例８２ａ（図３）を、センサー状態データ８４はセンサーによる状態変化の一例８４ａ（図４）を、受信抑制データ８６は受信抑制条件の一例８６ａ（図５）を、それぞれデータ化したものである。
出力データ９０は、プログラム７２の実行により出力されるデータであり、衛星信号から取得した測位情報としてアルマナック９２およびエフェメリス９４が、算出された位置情報として位置データ９６などが記憶される。
【００５８】
（４．ランナーズウオッチの受信制御フロー）
図８は、受信制御の処理の流れを示すフローチャート図である。以降、図８を中心に適宜、各図を交えて説明する。尚、以下のフローは、図７に示す記憶部７０の受信制御プログラム７４に基づいて処理部５０がランナーズウオッチ１０を構成する各部を制御することにより実行されるフローであり、受信制御部５２の機能を実現する。尚、以下のステップＳ１００〜Ｓ１８０までは制御工程に相当する。
【００５９】
ステップＳ１００では、受信制御のための準備が行われる。詳しくは、時計部６１（図７）のリアルタイムクロックを用いてタイマーを設定する。タイマーは、少なくとも、加速度センサー３１、装着圧センサー３２、および照度センサー３３のセンサー部３０で用いるサンプリングタイム、そして、記憶部７０に記憶された操作状態データ８２、センサー状態データ８４、および受信抑制データ８６で定義されている付加条件の時間を設定する。
また、ステップＳ１００では、センサー部３０を駆動し、サンプリングタイム毎に検出を開始させる。センサー部３０は、ランナーズウオッチ１０の電源がオフの状態または、スリープ（待機中）の状態であっても、センサー信号を検出する回路を駆動し、検出したデータを出力する。
【００６０】
ステップＳ１１０では、センサーによる状態変化が検出される。詳しくは、加速度センサー３１、装着圧センサー３２、および照度センサー３３から出力された検出データを、センサー状態データ８４（図７）（センサーによる状態変化の一例８４ａ（図４））に示される検出方法および付加条件と比較する。具体的には、図４に示す「加速度」では、特定方向の加速度データを積分し移動距離を算出する。算出された移動距離を付加条件の距離と比較する。「装着圧」では、圧力データの変化点と前後の圧力差から、装着および取り外しを検出する。「照度」に関しては、ＡＤ変換された照度データの単位時間当たりの平均を計算し、算出された平均値を付加条件の値（デジタル値）と比較する。
それぞれのセンサーによって比較された結果は、ステップＳ１３０で判定される。
【００６１】
ステップＳ１２０では、操作による状態変化が検出される。詳しくは、操作部４０（図７）から操作状態データ８２と操作による状態変化の一例８２ａ（図７、図３）に示される検出方法の操作を検出した通知を受けると、付加条件に示す時間を計測するためのタイマーを起動する。タイマーの時間が付加条件に示す時間に到ったとき、状態変化として検出される。
【００６２】
ステップＳ１３０では、状態変化が起こったか否か判定される。詳しくは、ステップＳ１１０およびＳ１２０において、センサーによる状態変化および操作による状態変化が検出された場合（Ｙｅｓ）は、次のステップＳ１４０に進み、検出されていない場合（Ｎｏ）は、ステップＳ１１０に戻る。
尚、ステップＳ１１０〜Ｓ１３０は、検出工程に相当する。
【００６３】
ステップＳ１４０では、受信抑制処理を行う。詳しくは、衛星信号の受信処理を実行するか否かについて、受信抑制データ８６と受信抑制条件の一例８６ａ（図７、図５）に示す抑制対象および付加条件の状態であるか確認する。具体的には、「前回エフェメリス取得成功」に関しては、記憶部７０に記憶された最新のエフェメリス９４（図７）を受信した時刻から経過した時間を取得する。経過した時間が６０分を超えていると、エフェメリス受信要否の状態を表す内部フラグが立てられる（エフェメリスの受信が必要）。また、アルマナックにおいては、最新のアルマナック９２（図７）に基づいて経過した時間を取得し、アルマナックの有効寿命が切れているとアルマナック受信要否の状態を表す内部フラグが立てられる（アルマナックの受信が必要）。
次に、「受信中」および「測位中」に関しては、衛星信号受信部２０（図７）が衛星信号を受信しているか、または測位していれば、エフェメリスおよびアルマナックの受信要否の内部フラグはともに降ろされる（エフェメリスおよびアルマナックともに受信不要）にされる。
尚、エフェメリスおよびアルマナックの受信要否の内部フラグは、ステップＳ１４０〜Ｓ１６０の各ステップで共通に利用されるローカル変数であり、ステップＳ１４０内の初期処理（上述のフラグ操作をする前に）において、両者の内部フラグはリセット（降ろされて）されている。
【００６４】
ステップＳ１５０では、衛星信号の受信が可か否かが判定される。詳しくは、ステップＳ１４０において設定された内部フラグに基づき、比較し判定する。エフェメリスまたはアルマナックの受信要否の内部フラグが立てられている場合は、受信可として（Ｙｅｓ）、ステップＳ１６０に進み、エフェメリスおよびアルマナックの受信要否の内部フラグが共に降ろされている場合は、受信不可として（Ｎｏ）は、ステップＳ１１０に戻る。
【００６５】
ステップＳ１６０では、衛星信号の受信処理を実行する。詳しくは、最初に、衛星信号受信部２０（図７）のＲＦ受信回路およびＬＳＩを駆動する。つまり、衛星信号を受信する受信部の電源をＯＮにする。次に、ステップＳ１４０およびＳ１５０において取得が必要とされた測位情報に対応したコマンドを衛星信号受信部２０に送信する。例えば、エフェメリスおよびアルマナックの両方を受信可としている場合は、エフェメリスとアルマナックを受信するコマンドを、エフェメリスのみ受信可の場合は、エフェメリスを受信するコマンドを送信する。
尚、ステップＳ１６０における衛星信号の受信処理の実行は、受信工程の始動処理に相当する。受信工程は、上述したように衛星信号受信部２０の受信処理に相当する。
【００６６】
ステップＳ１７０では、受信に成功したか否か判定する。ステップＳ１６０の衛星信号受信において衛星信号受信部２０からのコマンドの応答によって、ＧＮＳＳ衛星１から可視衛星を捕捉することができて、衛星信号を受信することができた場合（Ｙｅｓ）は、ステップＳ１８０に進む。可視衛星の捕捉に失敗した場合（Ｎｏ）は、ステップＳ１１０に戻り、次の状態変化の発生を待つ。
【００６７】
ステップＳ１８０では、測位情報を取得する。詳しくは、ステップＳ１６０で受信した衛星信号から抽出したエフェメリスやアルマナックを衛星信号受信部２０から取得し、記憶部７０のアルマナック９２、エフェメリス９４に格納する。
測位情報を取得し終えると、衛星信号受信部２０のＲＦ受信回路およびＬＳＩの駆動を停止する。その後、ステップＳ１１０に戻り、次の状態変化検出を繰り返す。
【００６８】
（５．ランナーズウオッチの測位処理フロー）
図９は、測位処理の流れを示すフローチャート図である。以降、図９を中心に適宜、各図を交えて説明する。尚、以下のフローは、図７に示す記憶部７０の測位処理プログラム７６に基づいて処理部５０がランナーズウオッチ１０を構成する各部を制御することにより実行されるフローであり、測位処理部５４の機能を実現する。
【００６９】
ステップＳ２００では、測位処理のための準備が行われる。詳しくは、受信制御プログラム７４（図７）が実行された後、記憶部７０に格納された最新のアルマナック９２およびエフェメリス９４の情報をプログラムで利用するローカル変数や共通変数に取り込む。
【００７０】
ステップＳ２１０では、測位開始を検出する。詳しくは、操作部４０（図７）から利用者により測位開始が要求されたか確認する。具体的には、測位開始は、表示部６０（図７）に表示された測位開始を示す「スタート」のメニューが選択されている状態で、利用者が操作ボタンを押下したタイミングに検出される。測位開始が検出され、次のステップＳ２２０に進む。
【００７１】
ステップＳ２２０では、衛星信号の受信処理を実行する。詳しくは、最初に、衛星信号受信部２０（図７）のＲＦ受信回路およびＬＳＩを駆動する。次に、衛星信号受信部２０に最新のアルマナック９２およびエフェメリス９４の情報を送信し、測位開始要求コマンドを発行する。衛星信号受信部２０は、測位開始要求コマンドを受けると、アルマナック９２の情報に基づいて、少なくとも４個以上の可視衛星とその衛星信号を捕捉する。
【００７２】
ステップＳ２３０では、擬似距離を取得する。詳しくは、ステップＳ２２０において衛星信号受信部２０に対し測位開始要求コマンドを発行してあるため、それ以降、衛星信号受信部２０は捕捉した衛星信号を受信し、取得した測位情報を用いて擬似距離の算出を継続する。ステップＳ２３０では、衛星信号受信部２０において逐次算出された擬似距離を取得する。
【００７３】
ステップＳ２４０では、位置情報が算出される。詳しくは、少なくとも４個の可視衛星から取得した擬似距離情報を用いて、公知の位置算出処理を行いランナーズウオッチ１０の位置を算出する。
【００７４】
ステップＳ２５０では、測位終了が検出されたか否か判定する。詳しくは、操作部４０（図７）から利用者により測位終了が指示されたか確認する。測位終了を示す操作ボタン押下が検出された場合（Ｙｅｓ）は、ステップＳ２６０に進み、検出されない場合（Ｎｏ）は、ステップＳ２３０に戻り擬似距離の取得を継続する。
【００７５】
ステップＳ２６０では、測位終了を通知する。詳しくは、衛星信号受信部２０に対し測位終了コマンドを送信する。衛星信号受信部２０は、測位終了コマンドを受け付けると、衛星信号の受信を止め、ＲＦ受信回路およびＬＳＩの駆動を停止する。
その後、ステップＳ２１０に戻る。
尚、ステップＳ１００〜Ｓ１８０、およびステップＳ２００〜Ｓ２６０の各ステップおよび上述の衛星信号受信部２０の処理は、受信制御方法に相当する。
【００７６】
（６．ランナーズウオッチにおける作用効果）
以上述べたように、本実施形態であるランナーズウオッチ１０によれば以下の効果を得ることができる。
ランナーズウオッチ１０は、センサー部３０および操作部４０（図７）を備え、センサー状態データ８４および操作状態データ８２で定義された状態変化を検出することにより、自身が衛星信号を受信できる環境に移行した可能性があることを捉えている。
このような状態変化を検出した場合は、検出しない場合よりも衛星信号を受信できる成功率が高くなる。衛星信号の受信成功率が高いと、ランナーズウオッチ１０は測位情報（アルマナックおよびエフェメリス）が保持できている可能性が高い。従って、利用者により測位開始が要求された時点においてホットスタートである可能性が高く、ＴＴＦＦが短縮されている機会を増やす。
また、状態変化が起きるまでは、衛星信号の受信処理を実行しないため、利用していない放置状態などの間に衛星信号を受信することはない。従って、従来技術で行われていた利用されていない間に時間軸による定期的な衛星信号の受信処理、利用される予定のない測位情報の取得、および受信処理の失敗の繰り返しのような無駄な受信処理と測位情報の取得が無くなり、それらの受信処理に係る消費電力も大幅に軽減される。
また、衛星信号の受信を抑制する受信抑制条件を満たした場合に、受信部を駆動状態に遷移させていない。従って、状態変化の検出が頻繁に発生した場合であっても、受信抑制条件により必要な受信回数に制限するため、受信部は頻繁に駆動状態にならず、消費電力が軽減される。
従って、ランナーズウオッチ１０によれば、利用開始前の消費電力が軽減され、かつ利用開始時にはＴＴＦＦが短縮されている電子機器、および当該電子機器を実現する制御方法を提供することができる。
【００７７】
（７．変形例）
（変形例１）
図７を用いて説明する。
上述の実施形態では、あらかじめ定義された状態変化対象および検出方法の各項目を、操作状態データ８２およびセンサー状態データ８４に記憶しておく構成であると説明したが、この構成に限定するものではない。
処理部５０が、状態変化対象および検出方法の新たな項目を、ＰＣおよびサーバーから通信部６２を介して、操作状態データ８２およびセンサー状態データ８４に追加および変更する構成であっても良い。
本変形例によれば、初期には想定のできなかった状態変化対象および検出方法を追加および変更できるため、新たな環境や新たな行動パターンに対応させることができ、結果として衛星信号の受信成功率を高めることができる。
【００７８】
（変形例２）
図１０は、変形例２に係る状態変化の一例を示す図である。
上述の実施形態および変形例において、幅広い利用者層による様々な利用形態を対象とした状態変化対象および検出方法の各項目を利用していたが、利用者の利用状況が反映された利用者特有の各項目を利用しても良い。
図１０では、図３にＰ（Ｒ｜Ｃ）の項目を追加した例である。
Ｐ（Ｒ｜Ｃ）は、状態変化検出Ｃが発生した後に信号受信Ｒが実行されて成功した実績を割合で示した数値であり、状態変化検出Ｃの発生回数を分母に、状態変化検出Ｃの後に信号受信Ｒが実行され成功した回数を分子として算出された分数である。Ｐ（Ｒ｜Ｃ）の数値の大小は、利用者の行動に依存する状態変化検出Ｃの状態変化が、実際に受信成功に影響している度合いを示す。つまり、状態変化検出Ｃが受信成功に殆ど影響を与えない状態変化であれば、その状態変化の後に衛星信号の受信処理をしても失敗する可能性が高い。
【００７９】
具体的には、図８におけるステップＳ１３０の判定処理を、状態変化検出Ｃが発生した時に、Ｐ（Ｒ｜Ｃ）が所定の頻度割合以上（例えば、０．１５など）であれば、ステップＳ１４０に進み、超えていなければステップＳ１１０に戻る。
本変形例によれば、状態変化対象および検出方法の各項目の状態変化検出Ｃ数が増えてきても、利用者独自の生活サイクルや運動に係る習慣の特徴を捉えた状態変化検出Ｃ項目だけが判定され衛星信号の受信を実行し、成功させることができる。これにより、衛星信号の受信成功率を更に高めることが可能になり、衛星信号受信部２０を駆動する消費電力が軽減される。
尚、Ｐ（Ｒ｜Ｃ）による判定処理を、「操作による状態変化の一例」を用いて説明したが、「センサーによる状態変化の一例」（図４）に対しても同様の方法で適用可能である。
【００８０】
（変形例３）
図３および図４を用いて説明する。
上述の実施形態および変形例では、図３および図４に示すように１つの項目毎に信号受信Ｒが実行されるとしていたが、複数の項目を組み合わせても良い。例えば、「電源オン」「照度」の順に両方の条件を組み合わせた場合は、「電源オンした後に照度が１００を超えたら」という条件で状態変化検出Ｃが発生し、信号受信Ｒが実行される。
このように複数の状態変化対象を組み合わせた受信成功率を参照することにより、高い受信成功率を有する特定の行動パターンを判別することができる。以降、特定の行動パターンを検出した後に信号受信Ｒを実行すると、高い確率で受信を成功させることができる。
（変形例４）
上述の実施形態および変形例において、保持している測位情報の有効寿命が切れる前に一定の時間をおいて、ＧＮＳＳ衛星１から衛星信号を受信し測位情報を再取得する従来技術を利用しても良い。ただし、一定時間毎（例えば正時毎の自動受信）に前記測位情報を再取得する際、前回の自動受信から今回の自動受信までの間で状態変化を検出して受信部を動作させて測位情報を再取得した場合には、今回の自動受信を行わないように構成しても良い。
このように構成することにより、状態変化を検出できなかった場合であっても、正時をトリガーとして測位情報を再取得する動作が自動的に行われるため、測位開始時にはＴＴＦＦが短縮する。さらには、状態変化の検出によって測位情報が再取得できていた場合には、今回の自動受信を行わないため、消費電力を削減させることができる。
【符号の説明】
【００８１】
１…ＧＮＳＳ衛星、１０…ランナーズウオッチ、１８…アンテナ、２０…衛星信号受信部、３０…センサー部、３１…加速度センサー、３２…装着圧センサー、３３…照度センサー、４０…操作部、５０…処理部、５２…受信制御部、５４…測位処理部、５６…位置算出部、６０…表示部、６１…時計部、６２…通信部、７０…記憶部、７２…プログラム、７４…受信制御プログラム、７６…測位処理プログラム、８０…データ、８２…操作状態データ、８２ａ…操作による状態変化の一例、８４…センサー状態データ、８４ａ…センサーによる状態変化の一例、８６…受信抑制データ、８６ａ…受信抑制条件の一例、９０…出力データ、９２…アルマナック、９４…エフェメリス、９６…位置データ。
【図１】
2015078867.tif 000003
【図２】
2015078867.tif 000004
【図３】
2015078867.tif 000005
【図４】
2015078867.tif 000006
【図５】
2015078867.tif 000007
【図６】
2015078867.tif 000008
【図７】
2015078867.tif 000009
【図８】
2015078867.tif 000010
【図９】
2015078867.tif 000011
【図１０】
2015078867.tif 000012