(57)【要約】【課題】ユーザーを待たせることなく計測を開始することができる運動モニタリングシステム、運動モニタリング方法、プログラム、及び運動モニタリング装置を提供する。【解決手段】運動モニタリングシステムでは、ウェアラブル機器２００は、衛星信号の観測データを生成する観測データ生成部６４と、所定数以上の測位衛星を捕捉したかどうかを判定し、所定数以上の測位衛星を捕捉している場合、衛星信号を受信した受信時刻と関連付けて観測データを記憶させる第１の処理部６７と、を有し、情報処理装置４００は、受信時刻及び観測データを取得し、受信時刻に対応する過去の衛星軌道情報を取得し、観測データと過去の衛星軌道情報とを用いて、受信時刻における算出位置情報を決定する第２の処理部２３０と、を有する。【選択図】図５
2020003305.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーの運動中に測定された位置情報である測定位置情報を計測するウェアラブル機器と、前記ウェアラブル機器とデータ通信可能な情報処理装置と、を有する運動モニタリングシステムであって、
前記ウェアラブル機器は、
前記ユーザーが前記測定位置情報の計測開始及び計測終了を指示する操作部と、
測位衛星が送信する衛星信号を用いて、前記衛星信号の観測データを生成する観測データ生成部と、
前記計測開始の指示を取得すると、所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記衛星信号を受信した受信時刻と関連付けて前記観測データを記憶させる第１の処理部と、
前記受信時刻及び前記観測データを送信する通信部と、
を有し、
前記情報処理装置は、
前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報を取得し、前記観測データと前記過去の衛星軌道情報とを用いて、前記受信時刻における算出位置情報を決定する第２の処理部と、
前記算出位置情報を出力する出力部と、
を有することを特徴とする運動モニタリングシステム。
【請求項２】
前記観測データは、前記ウェアラブル機器と前記測位衛星との擬似距離、及び前記衛星信号の周波数情報を含むことを特徴とする請求項１に記載の運動モニタリングシステム。
【請求項３】
前記観測データは、前記測位衛星の衛星番号、及び前記測位衛星の時刻情報を含むことを特徴とする請求項１又は請求項２に記載の運動モニタリングシステム。
【請求項４】
前記観測データ生成部は、前記計測開始から第１の前記測定位置情報の決定までの第１の期間における前記観測データを生成し、
前記第１の処理部は、前記第１の測定位置情報の決定から前記計測終了までの第２の期間における前記測定位置情報を決定し、
前記第２の処理部は、前記第１の測定位置情報を初期位置として、前記算出位置情報を決定することを特徴とする請求項１ないし請求項３のいずれか一項に記載の運動モニタリングシステム。
【請求項５】
前記第１の処理部は、前記測位衛星が送信する前記衛星信号の衛星軌道情報を取得し、
前記通信部は、前記情報処理装置に前記衛星軌道情報を送信し、
前記第２の処理部は、前記衛星軌道情報を用いて、前記第１の期間に対応する前記算出位置情報を決定することを特徴とする請求項４に記載の運動モニタリングシステム。
【請求項６】
前記第１の測定位置情報は、前記計測開始のあと最初に決定された前記測定位置情報であることを特徴とする請求項４又は請求項５に記載の運動モニタリングシステム。
【請求項７】
前記第２の処理部は、前記第１の期間に対応する複数の前記算出位置情報を決定することを特徴とする請求項４ないし請求項６のいずれか一項に記載の運動モニタリングシステム。
【請求項８】
前記ウェアラブル機器は、気圧センサーを有し、
前記通信部は、前記気圧センサーの取得した気圧データを前記情報処理装置へ送信し、
前記情報処理装置は、前記気圧データ、及び前記観測データを用いて前記算出位置情報を決定することを特徴とする請求項１ないし請求項７のいずれか一項に記載の運動モニタリングシステム。
【請求項９】
前記ウェアラブル機器は、加速度センサーを有し、
前記第１の処理部は、前記加速度センサーの取得した加速度データを用いて、
前記第１の期間における前記ユーザーの運動中の移動距離及びスピードの少なくともいずれかを決定することを特徴とする請求項４ないし請求項８のいずれか一項に記載の運動モニタリングシステム。
【請求項１０】
前記第１の処理部は、前記加速度データと前記ユーザーの歩幅との関係を学習し、それを用いて、前記移動距離を算出することを特徴とする請求項９に記載の運動モニタリングシステム。
【請求項１１】
前記情報処理装置は、表示部を有し、
前記表示部は、前記観測データ及び前記測定位置情報を地図上に表示することを特徴とする請求項１ないし請求項１０のいずれか一項に記載の運動モニタリングシステム。
【請求項１２】
前記第１の処理部は、
前記所定数が３個の場合は、３個の前記衛星信号から判定を行う、
前記所定数が４個以上の場合は、４個の前記衛星信号から判定を行うことを特徴とする請求項１ないし請求項１１のいずれか一項に記載の運動モニタリングシステム。
【請求項１３】
第１の処理部と第２の処理部とを有し、ユーザーの運動中の位置情報をモニタリングする運動モニタリングシステムの運動モニタリング方法であって、
前記第１の処理部は、
前記位置情報である測定位置情報の計測開始の指示を取得し、
前記計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力し、
前記第２の処理部は、
前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定し、
前記算出位置情報を出力することを特徴とする運動モニタリング方法。
【請求項１４】
ユーザーの運動中の位置情報をモニタリングするプログラムであって、
前記位置情報である測定位置情報の計測開始の指示を取得するステップと、
前記計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力するステップと、
前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定するステップと、
前記算出位置情報を出力するステップと、
を含むことを特徴とするプログラム。
【請求項１５】
ユーザーの運動中の位置情報をモニタリングする運動モニタリング装置であって、
前記ユーザーが測定位置情報の計測開始及び計測終了を指示する操作部と、
測位衛星が送信する衛星信号を用いて、前記衛星信号の観測データを生成する観測データ生成部と、
過去の衛星軌道情報を時刻と関連付けて記憶する記憶部と、
前記計測開始の指示を取得すると、所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記衛星信号を受信した受信時刻と関連付けて前記観測データを記憶させ、前記受信時刻に対応する前記過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定する処理部と、
前記算出位置情報を出力する出力部と、
を有することを特徴とする運動モニタリング装置。
【請求項１６】
前記処理部は、
前記計測開始の指示を取得すると、前記所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記受信時刻と関連付けて前記観測データを記憶させる第１の処理部と、
前記第１の処理部から前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する前記過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における前記算出位置情報を決定する第２の処理部と、
を有することを特徴とする請求項１５に記載の運動モニタリング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動モニタリングシステム、運動モニタリング方法、プログラム、及び運動モニタリング装置に関するものである。
【背景技術】
【０００２】
従来、測位用衛星の一種であるＧＰＳ（Global Positioning System）衛星から送信されるＧＰＳ衛星信号を用いた運動モニタリングシステムが知られている。このようなＧＰＳ衛星信号を用いたシステムでは、計測開始から位置情報の測位が開始されるまでの時間が長くかかってしまい、ユーザーを待たせてしまうという弱点があり、この弱点をフォローするために、Ａ−ＧＰＳ（Assisted Global Positioning System）と呼ばれる手法が用いられている。この手法は、サーバーの取得したＧＰＳ衛星の位置情報（衛星軌道情報）を、ネットワークを経由して計測装置へ送信し、この位置情報に基づいて計測装置が測位を行うもので、計測開始から位置情報の測位が開始されるまでの時間を短縮することが可能である（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１５−１５２４２１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述の手法では、測位開始時、あるいは計測時において計測装置とサーバーとがネットワークで接続されていることが前提とされるため、例えば、計測装置がネットワーク通信に対応していない、若しくはネットワーク通信の圏外（例えば、携帯情報機器の通信圏外）である、などの要因によって、サーバーから衛星軌道情報を取得することが難しい場合がある。この場合、直接ＧＰＳ信号から衛星軌道情報を取得する必要があるが、衛星軌道情報の取得が完了するまでユーザーを待たせてしまうという課題があった。
【課題を解決するための手段】
【０００５】
本願の運動モニタリングシステムは、ユーザーの運動中に測定された位置情報である測定位置情報を計測するウェアラブル機器と、前記ウェアラブル機器とデータ通信可能な情報処理装置と、を有する運動モニタリングシステムであって、前記ウェアラブル機器は、前記ユーザーが前記測定位置情報の計測開始及び計測終了を指示する操作部と、測位衛星が送信する衛星信号を用いて、前記衛星信号の観測データを生成する観測データ生成部と、前記計測開始の指示を取得すると、所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記衛星信号を受信した受信時刻と関連付けて前記観測データを記憶させる第１の処理部と、前記受信時刻及び前記観測データを送信する通信部と、を有し、前記情報処理装置は、前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報を取得し、前記観測データと前記過去の衛星軌道情報とを用いて、前記受信時刻における算出位置情報を決定する第２の処理部と、前記算出位置情報を出力する出力部と、を有することを特徴とする。
【０００６】
上記の運動モニタリングシステムでは、前記観測データは、前記ウェアラブル機器と前記測位衛星との擬似距離、及び前記衛星信号の周波数情報を含むことが好ましい。
【０００７】
上記の運動モニタリングシステムでは、前記観測データは、前記測位衛星の衛星番号、及び前記測位衛星の時刻情報を含むことが好ましい。
【０００８】
上記の運動モニタリングシステムでは、前記観測データ生成部は、前記計測開始から第１の前記測定位置情報の決定までの第１の期間における前記観測データを生成し、前記第１の処理部は、前記第１の測定位置情報の決定から前記計測終了までの第２の期間における前記測定位置情報を決定し、前記第２の処理部は、前記第１の測定位置情報を初期位置として、前記算出位置情報を決定することが好ましい。
【０００９】
上記の運動モニタリングシステムでは、前記第１の処理部は、前記測位衛星が送信する前記衛星信号の衛星軌道情報を取得し、前記通信部は、前記情報処理装置に前記衛星軌道情報を送信し、前記第２の処理部は、前記衛星軌道情報を用いて、前記第１の期間に対応する前記算出位置情報を決定することが好ましい。
【００１０】
上記の運動モニタリングシステムでは、前記第１の測定位置情報は、前記計測開始のあと最初に決定された前記測定位置情報であることが好ましい。
【００１１】
上記の運動モニタリングシステムでは、前記第２の処理部は、前記第１の期間に対応する複数の前記算出位置情報を決定する、ことが好ましい。
【００１２】
上記の運動モニタリングシステムでは、前記ウェアラブル機器は、気圧センサーを有し、前記通信部は、前記気圧センサーの取得した気圧データを前記情報処理装置へ送信し、前記情報処理装置は、前記気圧データ、及び前記観測データを用いて前記算出位置情報を決定することが好ましい。
【００１３】
上記の運動モニタリングシステムでは、前記ウェアラブル機器は、加速度センサーを有し、前記第１の処理部は、前記加速度センサーの取得した加速度データを用いて、前記第１の期間における前記ユーザーの運動中の移動距離及びスピードの少なくともいずれかを決定することが好ましい。
【００１４】
上記の運動モニタリングシステムでは、前記第１の処理部は、前記加速度データと前記ユーザーの歩幅との関係を学習し、それを用いて、前記移動距離を算出することが好ましい。
【００１５】
上記の運動モニタリングシステムでは、前記情報処理装置は、表示部を有し、前記表示部は、前記観測データ及び前記測定位置情報を地図上に表示することが好ましい。
【００１６】
上記の運動モニタリングシステムでは、前記第１の処理部は、前記所定数が３個の場合は、３個の前記衛星信号から判定を行う、前記所定数が４個以上の場合は、４個の前記衛星信号から判定を行うことが好ましい。
【００１７】
本願の運動モニタリング方法は、第１の処理部と第２の処理部とを有し、ユーザーの運動中の位置情報をモニタリングする運動モニタリングシステムの運動モニタリング方法であって、前記第１の処理部は、前記位置情報である測定位置情報の計測開始の指示を取得し、前記計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力し、前記第２の処理部は、前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定し、前記算出位置情報を出力することを特徴とする。
【００１８】
本願のプログラムは、ユーザーの運動中の位置情報をモニタリングするプログラムであって、前記位置情報である測定位置情報の計測開始の指示を取得するステップと、前記計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力するステップと、前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定するステップと、前記算出位置情報を出力するステップと、を含むことを特徴とする。
【００１９】
本願の運動モニタリング装置は、ユーザーの運動中の位置情報をモニタリングする運動モニタリング装置であって、前記ユーザーが測定位置情報の計測開始及び計測終了を指示する操作部と、測位衛星が送信する衛星信号を用いて、前記衛星信号の観測データを生成する観測データ生成部と、過去の衛星軌道情報を時刻と関連付けて記憶する記憶部と、前記計測開始の指示を取得すると、所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記衛星信号を受信した受信時刻と関連付けて前記観測データを記憶させ、前記受信時刻に対応する前記過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定する処理部と、前記算出位置情報を出力する出力部と、を有することを特徴とする。
【００２０】
上記の運動モニタリング装置では、前記処理部は、前記計測開始の指示を取得すると、前記所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記受信時刻と関連付けて前記観測データを記憶させる第１の処理部と、前記第１の処理部から前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する前記過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における前記算出位置情報を決定する第２の処理部と、を有することが好ましい。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係るシステムの一例としての運動モニタリングシステムの概要を示す概略構成図。
【図２】運動モニタリングシステムに用いられるウェアラブル機器の概略構成を示す外観図。
【図３】ウェアラブル機器の装着例を示す外観図。
【図４】ウェアラブル機器の構成を示す断面図。
【図５】運動モニタリングシステムの構成例を示すブロック図。
【図６】ウェアラブル機器から取得したデータ処理を示す図。
【図７】計測待ち時間短縮の仕組みを示す図。
【図８】計測開始時に計測される位置情報（ログ情報）を時系列で示す一覧表。
【図９】変換処理後の位置情報（ログ情報）を時系列で示す一覧表。
【図１０】変換処理後の位置情報（ログ情報）に係る変形例１を時系列で示す一覧表。
【図１１】位置情報（ログ情報）のアップデートに係る変形例を示す一覧表。
【図１２】データの送信タイミングを説明する図。
【図１３】計測開始時の位置情報の取得を示すタイミングチャート。
【図１４】計測開始時の位置情報（ログ情報）の取得手順の一例を示すフローチャート。
【図１５】観測データに基づく算出位置情報の決定手順の一例を示すフローチャート。
【図１６】気圧センサーを用いた位置情報の取得手順の一例を示すフローチャート。
【図１７】ウェアラブル機器の構成に係る変形例を示すブロック図。
【図１８】データの送信タイミングに係る変形例を説明する図。
【図１９】変換処理後の位置情報（ログ情報）に係る変形例２を時系列で示す一覧表。
【発明を実施するための形態】
【００２２】
以下、本発明に係るシステムの実施形態について説明する。なお、以下に説明する実施形態は、特許請求の範囲に記載された本発明の内容を不当に限定するものではない。また、各実施形態で説明される構成の全てが、本発明の必須構成要件であるとは限らない。
【００２３】
１．本実施形態の手法
先ず、本実施形態に係るシステムの一例としての運動モニタリングシステムの実施形態の手法について説明する。以下では、運動モニタリングシステムに用いられる運動モニタリング装置（検出装置）として、例えば、ユーザーの手首に装着される脈波センサーや体動センサーを備えたウェアラブル機器（リスト機器）を例示して説明する。
【００２４】
運動モニタリングシステムに用いられる運動モニタリング装置としてのウェアラブル機器には、ユーザーの生体情報としての脈波情報を取得する脈波センサーやユーザーの動作情報（体動情報）を取得する体動センサーが備えられている。さらに、ウェアラブル機器には、ユーザーの位置情報を取得する全地球的航法衛星システム（GNSS：Global Navigation Satellite System）などと呼ばれる位置情報衛星を用いた位置測位システムの一例としてのＧＰＳ（Global Positioning System）が備えられている。なお、ウェアラブル機器は、頸部や足首等、ユーザーの他の部位に装着されるウェアラブル機器としてもよい。
【００２５】
脈波センサーは、脈拍数などの脈波情報を取得することが可能である。脈波センサーとしては、例えば、光電センサー（光センサー）が用いられる。この場合には、生体に対して照射された光の反射光又は透過光を当該光電センサーで検出する手法等が考えられる。血管内の血流量に応じて、照射された光の生体での吸収量、反射量が異なるため、光電センサーで検出したセンサー情報は、血流量等に対応した信号となり、当該信号を解析することで拍動に関する情報を取得することができる。ただし、脈波センサーは、光電センサーに限定されず、心電計や超音波センサー等、他のセンサーを用いてもよい。
【００２６】
体動センサーは、ユーザーの体動を検出するセンサーである。体動センサーとしては、加速度センサーや角速度センサー、あるいは方位センサー（地磁気センサー）や気圧センサー（高度センサー）等を用いることが考えられるが、他のセンサーを用いてもよい。
【００２７】
ＧＰＳは、全地球測位システムとも呼ばれ、複数の衛星信号に基づいて地球上の現在位置を測定するための衛星測位システムである。ＧＰＳは、ＧＰＳ時刻情報と軌道情報とを使用して測位計算を行いユーザーの位置情報を取得する機能、及び時計機能における時刻修正機能を備えている。
【００２８】
２．運動モニタリングシステム
次に、図１〜図５を参照して、本実施形態に係るシステムの一例としての運動モニタリングシステムの構成について説明する。
図１は、本実施形態に係るシステムの一例としての運動モニタリングシステム１００の概要を示す概略構成図である。図２は、運動モニタリングシステム１００に用いられるウェアラブル機器２００の概略構成を示す外観図である。図３は、ウェアラブル機器２００の装着例を示す外観図である。図４は、ウェアラブル機器２００の構成を示す断面図である。図５は、運動モニタリングシステム１００の構成例を示すブロック図である。
【００２９】
本実施形態に係る運動モニタリングシステム１００は、図１に示すように、生体センサー（光電センサー）としての脈波センサーやＧＰＳが備えられた検出装置としてのウェアラブル機器２００と、ウェアラブル機器２００とデータ通信可能な情報処理装置の一例としての携帯機器３００と、携帯機器３００とネットワークＮＥを介して接続される情報処理装置の他の一例としてのサーバー４００と、を含む。
【００３０】
ウェアラブル機器２００に備えられた全地球的航法衛星システムとしてのＧＰＳ１６０（図５参照）は、測位衛星としてのＧＰＳ衛星８からの電波（衛星信号）を受信して内部時刻を修正したり、測位計算を行って位置情報を取得したりする機能を備えている。
【００３１】
ＧＰＳ衛星８は、地球の上空において、所定の軌道上を周回する位置情報衛星の一例である。ＧＰＳ衛星８は、航法メッセージが重畳された高周波の電波、例えば、周波数が１．５７５４２ＧＨｚの電波（Ｌ１波）を地上に送信している。以降の説明では、航法メッセージが重畳された、例えば、１．５７５４２ＧＨｚの電波を衛星信号という。衛星信号は、右旋偏波の円偏波である。
【００３２】
現在、複数のＧＰＳ衛星８（図１においては、４個のみを図示）が存在している。衛星信号がどのＧＰＳ衛星８から送信されたかを識別するために、各ＧＰＳ衛星８は、Ｃ／Ａコード（Coarse／Acquisition Code）と呼ばれる１０２３ｃｈｉｐ（１ｍｓ周期）の固有のパターンを衛星信号に重畳する。Ｃ／Ａコードは、各ｃｈｉｐが＋１、又は−１のいずれかであり、ランダムパターンのように見える。したがって、衛星信号と各Ｃ／Ａコードのパターンの相関をとることにより、衛星信号に重畳されているＣ／Ａコードを検出することができる。このようにして、衛星信号がどのＧＰＳ衛星８から送信されたかを識別する衛星番号を取得することができる。
【００３３】
ＧＰＳ衛星８は、原子時計を搭載している。衛星信号には、原子時計で計時された極めて正確なＧＰＳ時刻情報が含まれている。地上のコントロールセグメントにより、各ＧＰＳ衛星８に搭載されている原子時計のわずかな時刻誤差が測定されている。衛星信号には、その時刻誤差を補正するための時刻補正パラメーターも含まれている。ウェアラブル機器２００は、１つのＧＰＳ衛星８から送信された衛星信号（電波）を受信し、その中に含まれるＧＰＳ衛星８の時刻情報であるＧＰＳ時刻情報と時刻補正パラメーターとを使用して時刻情報を取得することができる。
【００３４】
衛星信号には、ＧＰＳ衛星８の軌道上の位置を示す軌道情報（衛星軌道情報）やＧＰＳ衛星８とウェアラブル機器２００との擬似距離を取得可能なデータも含まれている。なお、衛星信号から取得される擬似距離、衛星信号の周波数情報、衛星番号、及び衛星時刻情報（ＧＰＳ時刻情報、時刻補正パラメーター）を、衛星信号の観測データ（以下、「観測データ」）と呼称する。
【００３５】
ウェアラブル機器２００は、ＧＰＳ時刻情報と軌道情報とを使用して測位計算を行うことができる。測位計算は、ウェアラブル機器２００の内部時刻にある程度の誤差が含まれていることを前提として行われる。すなわち、ウェアラブル機器２００の三次元の位置を特定するためのｘ、ｙ、ｚパラメーターに加えて時刻誤差も未知数になる。そのため、ウェアラブル機器２００は、例えば、三つ以上のＧＰＳ衛星８からそれぞれ送信された衛星信号（電波）を受信し、その中に含まれるＧＰＳ時刻情報と軌道情報とを使用して測位計算を行い、現在地の測定位置情報（位置情報、速度情報）を取得することができる。ウェアラブル機器２００は、ユーザーの運動中に測定された位置情報である測定位置情報を計測する。
【００３６】
携帯機器３００は、例えば、スマートフォンやタブレット型の端末装置などで構成することができる。携帯機器３００は、光電センサーである生体センサーとしての脈波センサーが用いられたウェアラブル機器２００と、例えば、Bluetooth（登録商標）通信などを例示することができる近距離無線通信や有線通信（不図示）等によって接続されている。
【００３７】
なお、本実施形態におけるウェアラブル機器２００及び携帯機器３００は、Bluetoothの機能を有しており、携帯機器３００とウェアラブル機器２００とは、Bluetooth通信によって接続されている。Bluetooth通信は、２．４ＧＨｚ帯を複数の周波数チャネルに分け、利用する周波数をランダムに変える周波数ホッピングを行いながら、半径１０〜１００ｍ程度の範囲のBluetooth搭載機器間の無線通信を行うことができる。指向性の少ない、簡易なデジタル無線通信としてモバイル通信に好適なBluetooth通信によって、ウェアラブル機器２００と携帯機器３００との接続を好適に行うことができる。
【００３８】
また、本実施形態のBluetooth通信は、Bluetooth Low Energy（Bluetooth4.0ともいう）による通信を適用している。Bluetooth Low Energy（以下、ＢＬＥという）は、２．４ＧＨｚ帯の無線を用いた近距離無線通信の規格であり、省電力性が重視されている。ＢＬＥでは、ホスト側とデバイス側とで、ＧＡＴＴ（Generic ATTribute）というプロファイルで通信を行う。このような、ＢＬＥを適用した通信を行うことにより、従来のバージョンに比べ大幅に省電力化することが可能となり、ウェアラブル機器２００の使用可能時間を長くすることが可能となる。
【００３９】
また、携帯機器３００は、ネットワークＮＥを介してＰＣ（Personal Computer）やサーバーシステム等のサーバー４００と接続されることができる。ここでのネットワークＮＥは、ＷＡＮ（Wide Area Network）、ＬＡＮ（Local Area Network）、近距離無線通信等、種々のネットワークＮＥを利用できる。この場合、サーバー４００は、ウェアラブル機器２００で計測された脈波情報や体動情報を、携帯機器３００からネットワークＮＥを介して受信し、記憶する処理記憶部として実現される。
【００４０】
なお、ウェアラブル機器２００は、携帯機器３００との通信が可能であればよく、直接的にネットワークＮＥに接続する必要がない。よって、ウェアラブル機器２００の構成を簡略化することが可能になる。ただし、運動モニタリングシステム１００において、携帯機器３００を省略し、ウェアラブル機器２００とサーバー４００とを直接接続する変形実施も可能である。この場合、ウェアラブル機器２００は、携帯機器３００に含まれている計測情報を処理する機能、及び計測情報をサーバー４００に送信したりサーバー４００からの情報を受け付けたりする機能を備える。
【００４１】
また、運動モニタリングシステム１００は、サーバー４００により実現されるものには限定されない。例えば、運動モニタリングシステム１００は、携帯機器３００により実現されてもよい。例えば、スマートフォン等の携帯機器３００は、サーバーシステムに比べれば処理性能や記憶領域、バッテリー容量に制約があることが多いが、近年の性能向上を考慮すれば、十分な処理性能等を確保可能となることも考えられる。よって、処理性能等の要求が満たされるのであれば、携帯機器３００を本実施形態に係る運動モニタリングシステム１００とすることが可能である。
【００４２】
また、本実施形態に係る運動モニタリングシステム１００は、１つの装置により実現するものには限定されない。例えば、運動モニタリングシステム１００は、ウェアラブル機器２００、携帯機器３００、及びサーバー４００のうちの２以上の装置を含んでもよい。この場合、運動モニタリングシステム１００で実行される処理は、いずれか１つの機器において実行されてもよいし、複数の機器で分散処理されてもよい。また、本実施形態に係る運動モニタリングシステム１００が、ウェアラブル機器２００、携帯機器３００、及びサーバー４００とは異なる機器を含むことも妨げられない。
【００４３】
さらに、端末性能の向上、あるいは利用形態等を考慮した場合、ウェアラブル機器２００により、本実施形態に係る運動モニタリングシステム１００を実現する実施形態とすることができる。
【００４４】
また、本実施形態に係る運動モニタリングシステム１００の各部の処理をプログラムにより実現することができる。すなわち、本実施形態の手法は、ユーザーの運動中の位置情報をモニタリングする手法であり、位置情報である測定位置情報の計測開始の指示を取得するステップと、計測開始の指示を取得すると、所定数以上のＧＰＳ衛星８を捕捉したかどうかを判定し、所定数以上のＧＰＳ衛星８を捕捉している場合、ＧＰＳ衛星８が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力するステップと、衛星信号を受信した受信時刻、及び観測データを取得し、衛星信号を受信した受信時刻に対応する過去の衛星軌道情報と、観測データと、を用いて、衛星信号を受信した受信時刻における算出位置情報を決定するステップと、算出位置情報を出力するステップと、を含む処理を、コンピューターに実行させるプログラムに適用できる。
【００４５】
また、本実施形態の運動モニタリングシステム１００は、情報（例えば、プログラムや各種のデータ）を記憶するメモリーと、メモリーに記憶された情報に基づいて動作するプロセッサーを含む。プロセッサーは、例えば、各部の機能が個別のハードウェアで実現されてもよいし、あるいは各部の機能が一体のハードウェアで実現されてもよい。プロセッサーは、例えば、ＣＰＵ（Central Processing Unit）であってもよい。ただしプロセッサーは、ＣＰＵに限定されるものではなく、ＧＰＵ（Graphics Processing Unit）、あるいはＤＳＰ（Digital Signal Processor）等、各種のプロセッサーを用いることが可能である。またプロセッサーは、ＡＳＩＣによるハードウェア回路でもよい。メモリーは、例えば、ＳＲＡＭ（Static Random Access Memory）、ＤＲＡＭ（Dynamic Random Access Memory）などの半導体メモリーであってもよいし、レジスターであってもよいし、ハードディスク装置等の磁気記憶装置であってもよいし、光学ディスク装置等の光学式記憶装置であってもよい。例えば、メモリーは、コンピューターにより読み取り可能な命令を格納しており、当該命令がプロセッサーにより実行されることで、運動モニタリングシステム１００の各部の機能が実現されることになる。ここでの命令は、プログラムを構成する命令でもよいし、プロセッサーのハードウェア回路に対して動作を指示する命令であってもよい。
【００４６】
２．１．ウェアラブル機器
ウェアラブル機器２００は、図３に示すように、ユーザーの所与の部位（例えば、手首などの測定の対象部位）に装着され、脈波情報や位置情報等を検出する。ウェアラブル機器２００は、図２に示すように、ハウジング３０を含みユーザーに密着されて脈波情報等を検出する機器本体１８と、機器本体１８に取り付けられ機器本体１８をユーザーに装着するための一対のバンド部１０と、を有する。ハウジング３０を含む機器本体１８には、表示部５０、及び光センサー部４０が設けられている。バンド部１０には、嵌合穴１２と尾錠１４とが設けられる。尾錠１４は、尾錠枠１５、及び係止部（突起棒）１６から構成される。また、ハウジング３０の側面には、操作部１３０として押しボタンが複数配置されている。
【００４７】
なお、以下のウェアラブル機器２００の説明では、機器本体１８をユーザーに装着したとき、測定の対象部位となる対象物（被検体）側に位置する側を「裏側、若しくは裏面側」、その反対側となる機器本体１８の表示面側を「表側、若しくは表面側」として説明する。また、測定される「対象物（対象部位）」を「被検体」ということがある。また、ウェアラブル機器２００のハウジング３０を基準として座標系を設定し、表示部５０の表示面に交差する方向であって、表示部５０の表示面側のハウジング３０を表面とした場合の裏面から表面へと向かう方向をＺ軸正方向としている。あるいは、光センサー部４０から表示部５０に向かう方向、あるいは表示部５０の表示面の法線方向においてハウジング３０から離れる方向をＺ軸正方向と定義してもよい。ウェアラブル機器２００が被検体に装着された状態では、上記Ｚ軸正方向とは、被検体からハウジング３０へと向かう方向に相当する。また、Ｚ軸に直交する２軸をＸＹ軸とし、特にハウジング３０に対してバンド部１０が取り付けられる方向をＹ軸に設定している。
【００４８】
図２は、嵌合穴１２と係止部１６とを用いてバンド部１０が固定された状態であるウェアラブル機器２００を、バンド部１０側の方向（ハウジング３０の面のうち装着状態において被検体側となる面側）である−Ｚ軸方向から見た斜視図である。ウェアラブル機器２００では、バンド部１０に複数の嵌合穴１２が設けられ、尾錠１４の係止部１６を、複数の嵌合穴１２のいずれかに挿入することでユーザーへの装着が行われる。複数の嵌合穴１２は、バンド部１０の長手方向に沿って設けられる。
【００４９】
機器本体１８は、図４に示すように、第１ハウジング２１と第２ハウジング２２とを含むハウジング３０を有する。第２ハウジング２２は、機器本体１８をユーザーに装着したとき、測定の対象物の側に位置する。第１ハウジング２１は、第２ハウジング２２に対して、測定の対象物側と反対側（表側）に配置される。そして、第２ハウジング２２の裏面には、検出窓２２１が設けられ、検出窓２２１に対応する位置に光センサー部４０が設けられている。
【００５０】
図２では、生体センサー（脈波情報を取得する脈波センサーとしての光電センサー４０１（図４参照））を想定し、ハウジング３０のうち、ウェアラブル機器２００の装着時に被検体側となる面に光センサー部４０が設けられる例を示した。ただし、生体センサーが設けられる位置は図２の例示には限定されない。例えば、生体センサーは、ハウジング３０の内部に設けられてもよい。
【００５１】
図３は、ユーザーが装着した状態でのウェアラブル機器２００を、表示部５０の設けられる側（Ｚ軸方向）から見た図である。図３に示すように、本実施形態に係るウェアラブル機器２００は、通常の腕時計の文字盤に相当する位置、あるいは数字やアイコンを視認可能な位置に表示部５０を有する。ウェアラブル機器２００の装着状態では、ハウジング３０のうちの第２ハウジング２２（図４参照）側が被検体に密着するとともに、表示部５０は、ユーザーによる視認が容易な位置となる。
【００５２】
次に、ウェアラブル機器２００のうちの機器本体１８の構成を、図４に示す断面構造例と図５に示す機能ブロック例とを参照して説明する。機器本体１８は、図４に示すように、第１ハウジング２１と第２ハウジング２２とに加えて、モジュール基板３５と、モジュール基板３５に接続された光センサー部４０と、回路基板４１と、パネル枠４２と、回路ケース４４と、表示部５０を構成するＬＣＤ５０１と、体動センサーの一例としての加速度センサー５５と、二次電池６０と、ＧＰＳアンテナ６５と、制御部９０と、を含む。ただし、ウェアラブル機器２００の構成は、図４に示す構成に限定されず、他の構成を追加することや一部の構成を省略することが可能である。
【００５３】
第１ハウジング２１は、胴部２１１とガラス板２１２とを備えてもよい。この場合、胴部２１１及びガラス板２１２は、内部構造を保護する外壁として用いられるとともに、ガラス板２１２を介して、ガラス板２１２の直下に設けられる液晶ディスプレイ（以下、ＬＣＤ５０１）等の表示部５０の表示をユーザーが視認可能な構成としてもよい。つまり本実施形態では、検出した生体情報や運動状態を表す情報、あるいは時刻情報等の種々の情報を、ＬＣＤ５０１を用いて表示し、当該表示を第１ハウジング２１側からユーザーに提示するものであってもよい。なお、ここでは機器本体１８の天板部分をガラス板２１２により実現する例を示したが、ＬＣＤ５０１を視認可能な透明部材であり、ＬＣＤ５０１等のハウジング３０の内部に含まれる構成を保護可能な程度の強度を有する部材であれば、透明のプラスチック等、ガラス以外の材料により天板部分を構成することが可能である。
【００５４】
第２ハウジング２２には、検出窓２２１及び遮光部２２２が設けられる。そして、検出窓２２１に対応する位置に光センサー部４０が設けられる。検出窓２２１においては光が透過する構成となっており、光センサー部４０に含まれる発光部１５０（図５参照）から射出される光は、検出窓２２１を透過して被検体（測定の対象物）に対して照射される。また、被検体で反射された反射光も検出窓２２１を透過し、光センサー部４０のうちの受光部１４０（図５参照）において受光される。つまり、検出窓２２１を設けることで、光電センサー４０１を用いた生体情報の検出が可能になる。光センサー部４０は、モジュール基板３５に接続されている。なお、モジュール基板３５は、フレキシブル基板４７などを用いて回路基板４１と電気的な接続がなされている。
【００５５】
回路基板４１には、一方の面にＬＣＤ５０１等の表示パネルを案内するパネル枠４２が配置され、他方の面に二次電池６０などを案内する回路ケース４４が配置されている。回路基板４１には、ＧＰＳアンテナ６５を含むＧＰＳ１６０（図５参照）を制御する回路、光センサー部４０を駆動し脈波（脈拍）を測定する回路、ＬＣＤ５０１を駆動する回路などを制御する制御回路としての制御部９０が実装されている。回路基板４１は、ＬＣＤ５０１の電極と図示しないコネクターを介して導通されている。そして、ＬＣＤ５０１では、各モードに応じて脈拍数などの脈拍測定データや、現在時刻などの時刻情報などが表示される。
【００５６】
回路ケース４４には、充電可能な二次電池６０（リチウム二次電池）が案内されている。二次電池６０は、両極の端子が接続基板４８などによって回路基板４１に接続され、電源を制御する回路へ電源を供給する。電源は、この回路で所定の電圧に変換されるなどして各回路へ供給され、光センサー部４０を駆動し脈拍を検出する回路、ＬＣＤ５０１を駆動する回路、各回路を制御する制御回路（制御部９０）などを動作させる。二次電池６０の充電は、コイルばねなどの導通部材（不図示）により回路基板４１と導通された一対の充電端子を介して行われる。なお、ここでは電池として二次電池６０を用いる例を説明したが、電池には、充電が不要な一次電池を用いてもよい。
【００５７】
また、図４に示したように、検出窓２２１は、第１ハウジング２１と第２ハウジング２２との接続部に設けられる密封部５１まで延在形成されていてもよい。ここで、密封部５１は、ハウジング３０の内部を外部から密閉するパッキン５２が設けられているものであってもよい。パッキン５２は、第１ハウジング２１と第２ハウジング２２との接続部に設けられ、ハウジング３０の内部を外部から密閉するものである。
【００５８】
また、ウェアラブル機器２００は、その機能構成として、図５に示されているように、光センサー部４０、表示部５０、通信部８０、制御部９０、操作部１３０、ＧＰＳ１６０、体動センサー部１７０、及び記憶部１８０を含んでいる。
【００５９】
光センサー部４０は、脈波等を検出するものであり、受光部１４０及び発光部１５０を含む。光センサー部４０は、前述したように発光部１５０から射出される光が被検体（測定の対象物）に対して照射され、その反射光が受光部１４０で受光されることによって脈波情報を検出することができる。光センサー部４０は、脈波センサーにより検出された信号を、脈波検出信号として出力する。光センサー部４０としては、例えば、光電センサーが用いられる。この場合には、生体（ユーザーの手首）に対して、発光部１５０から照射された光の反射光又は透過光を、受光部１４０によって検出する手法等が考えられる。このような手法では、血管内の血流量に応じて、照射された光の生体での吸収量、反射量が異なるため、光電センサーで検出したセンサー情報は、血流量等に対応した信号となり、当該信号を解析することで拍動に関する情報を取得することができる。ただし、脈波センサーは、光電センサーに限定されず、心電計や超音波センサー等、他のセンサーを用いてもよい。
【００６０】
表示部５０は、制御部９０の指示に基づいて、ユーザーの生体情報や運動状態を表す情報、位置情報、あるいは時刻情報等の種々の情報をＬＣＤ５０１に表示し、ユーザーに提示することができる。表示部５０は、ユーザーの位置情報を地図上に示すことができ、地図上にプロットされた移動履歴を移動軌跡としてユーザーに対してビジュアル的に示すことができる。このような表示を行うことにより、ユーザーは、移動軌跡などをビジュアル的に確認できるので、ランニングやウォーキングの実績を把握しやすくなる。
【００６１】
制御部９０は、光センサー部４０を駆動し脈波を測定する回路、表示部５０（ＬＣＤ５０１）を駆動する回路、体動センサー部１７０を駆動し体動情報を検出する回路、及びＧＰＳ１６０を制御する回路などの制御回路を構成する。制御部９０は、操作部１３０からの信号により、位置情報の計測開始や計測終了のタイミング、若しくは表示モードの切替えなどを制御することができる。
【００６２】
制御部９０は、それぞれの部位で検出された脈波情報や体動情報、又はユーザーの位置情報などを通信部８０に送信する。通信部８０は、衛星信号を受信した受信時刻、及び観測データを送信する。そして、通信部８０は、制御部９０から送信された脈波情報や体動情報、若しくはユーザーの位置情報（測定位置情報）や観測データを、携帯機器３００に送信する。
【００６３】
制御部９０は、上述した位置情報の計測が行われていない、若しくは計測ができていない場合（第１の期間）においても、例えば、加速度センサー５５の計測を行うことができる。制御部９０は、加速度センサー５５の取得した加速度データを用いて、ユーザーの移動距離、スピード（移動スピード）、ピッチ、ペースなどをリアルタイムに計測することができる。なお、ペースとは、単位距離当たりにかかった時間のことを示している。このように、第１の期間におけるユーザーの運動中の移動距離及びスピードの少なくともいずれかを決定することができる。
【００６４】
制御部９０は、慣性航法システム（慣性航法装置）として知られる機能部であり、加速度センサー５５を少なくとも含む体動センサー部１７０の計測結果を利用して、所定の慣性航法演算を行って位置及び速度ベクトルを算出する。慣性航法演算では、加速度センサー５５の計測結果を用いて速度ベクトルを算出し、当該速度ベクトルから移動方向及び移動距離を求めて、位置情報を新たに算出・更新する。
【００６５】
制御部９０は、加速度データとユーザーの歩幅との関係を学習し、それを用いて、移動距離を算出することが好ましい。これによれば、移動距離を加速度データと歩幅との関係により正確に算出することができる（なお、加速度データとユーザーの歩幅との関係についての詳細は特願２０１３−２２９３２９号公報参照）。
【００６６】
押しボタンで構成される操作部１３０は、制御部９０と接続されている。ユーザーは、複数配置されたボタン（操作部１３０）を押すなどの操作を行うことにより、例えば、位置情報の計測開始や計測終了のタイミング、若しくは表示モードの切替えなどを指示することができる。
【００６７】
ＧＰＳ１６０は、ＧＰＳアンテナ６５、信号処理部６６、及び第１の処理部としての制御部６７を含む。ＧＰＳ１６０は、ＧＰＳアンテナ６５が受信した複数の衛星信号を信号処理部６６が処理し、処理された複数の衛星信号に基づいて、制御部６７において、測位計算を行ってユーザーの位置情報を取得（決定）したり、衛星信号の観測データを生成したりすることができる。
【００６８】
第１の処理部としての制御部６７は、取得された複数の衛星信号に基づいて測位計算を行い、第１の測定位置情報（１回目の測定位置情報）の決定から計測終了までの第２の期間におけるワークアウト情報として複数の測定位置情報を決定する測定位置情報決定部６３を備えている。また、制御部６７は、取得された複数の衛星信号に基づいて、操作部１３０の操作による計測開始から第１（１回目）の測定位置情報の決定までの第１の期間におけるワークアウト情報としての衛星信号の観測データを生成する観測データ生成部６４を備えている。観測データ生成部６４は、計測開始から第１の測定位置情報の決定までの第１の期間における観測データを生成する。
【００６９】
制御部６７は、計測開始の指示を取得すると、所定数以上のＧＰＳ衛星８を捕捉したかどうかを判定し、所定数以上のＧＰＳ衛星８を捕捉している場合、衛星信号を受信した受信時刻と関連付けて観測データを記憶させる。制御部９０は、衛星軌道情報（衛星パラメーター）の取得完了を待たずに計測開始し、第１の期間は、観測データを保存する。制御部６７は、３衛星以上を捕捉したら、衛星軌道情報（衛星パラメーター）の取得完了を待たずに計測開始する。
【００７０】
制御部６７の判定処理において、通常ＧＰＳ衛星８の所定数が４個以上であることが好ましいが、所定数を３個としてもよい。これによれば、計測開始を早めることができる。
制御部６７は、ＧＰＳ衛星８の所定数が３個の場合は、３個の衛星信号から判定を行い、所定数が４個以上の場合は、４個の衛星信号から観測データの記憶を開始するか否かの判定を行うことが好ましい。これによれば、３個の衛星信号を受信した場合には、第１の処理部は、３個の衛星信号から判定を行い二次元測位処理によって位置情報を算出できる。また、４個以上の衛星信号を受信した場合には、第１の処理部は、４個の衛星信号から判定を行い三次元測位処理によって位置情報を算出できる。したがって、それぞれ捕捉したＧＰＳ衛星８からの信号で測位処理を実行できるため、衛星サーチ処理を継続する必要がなく、衛星信号の受信処理を効率的に行うことができ、消費電力も低減できる。なお、三次元測位とは、ウェアラブル機器２００の現在位置を、緯度・経度・標高の三次元のデータで算出するものである。一方、二次元測位とは、標高は所定値に設定し、ウェアラブル機器２００の現在位置を、緯度・経度の二次元のデータで算出するものである。
【００７１】
なお、本明細書では、衛星信号に基づく測位が、操作部１３０の操作による計測開始のタイミングから計測終了のタイミングまでの間で、計測開始から最初に成功して算出された測定位置情報を第１の測定位置情報とし、この第１の測定位置情報を「１回目の測定位置情報」と呼称している。また、操作部１３０の操作による計測開始のタイミングから１回目の測定位置情報の決定ができるまでの間を「第１の期間」とし、１回目の測定位置情報の決定のタイミングから操作部１３０の操作による計測終了のタイミングまでの間を「第２の期間」としている。
【００７２】
なお、「第１の期間」及び「第２の期間」は、運動中（運動開始から運動終了の期間）において、測定位置情報が決定されず、観測データを取得する期間、換言すれば、ＧＰＳ信号による測位ができなくなった期間を「第１の期間」とし、運動中において測定位置情報が決定される期間、換言すれば、ＧＰＳ信号による測位ができる期間を「第２の期間」、とすることもできる。
【００７３】
また、計測開始及び計測終了のタイミングは、操作部１３０のボタン操作、若しくは加速度センサー５５や図示しない脈拍センサーなどの出力に基づいて、制御部９０が判定することによって決定されることができる。
【００７４】
体動センサー部１７０は、加速度センサー５５、方位センサー（地磁気センサー）５６、及び気圧センサー５７などを含み、ユーザーの体の動きに係る情報の検出、即ち体動情報を検出することができる。体動センサー部１７０は、ユーザーの体動に応じて変化する信号である体動検出信号として、加速度センサー５５からは加速度データ、方位センサー（地磁気センサー）５６からは方位データ、及び気圧センサー５７からは気圧データが出力された、例えば、情報処理装置としての携帯機器３００に出力される。
【００７５】
記憶部１８０は、制御部９０の制御によって、光センサー部４０による脈波等の生体情報、ＧＰＳ１６０による位置情報、体動センサー部１７０による体動情報などを記憶することができる。
【００７６】
２．２．携帯機器
携帯機器３００は、図５に示すように、ウェアラブル機器２００との通信処理を行う情報通信部２８０と、情報通信部２８０の受信した計測情報や位置情報に基づいた制御を行う制御部２２４と、取得されたユーザーの脈波情報や体動情報、若しくは位置情報などを記憶する記憶部２３８と、制御部２２４によって処理された情報を報知する報知部２９０と、外部との通信処理を行う通信処理部２９４と、を含む。
【００７７】
ただし、携帯機器３００は、図５の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加したりするなどの種々の変形実施が可能である。例えば、ウェアラブル機器２００に含まれている光センサー部４０や体動センサー部１７０、若しくはＧＰＳ１６０などを含んでもよい。また、携帯機器３００は、ウェアラブル機器２００に含まれる光センサー部４０や体動センサー部１７０によって検出されたユーザーの脈波情報や体動情報を取得する計測情報処理部（不図示）を含んでもよい。
【００７８】
情報通信部２８０は、ウェアラブル機器２００によって検知、計測され、ウェアラブル機器２００の通信部８０から送信された観測データ、若しくは計測情報や位置情報（測定位置情報）を受信する。また、情報通信部２８０は、携帯機器３００によって算出処理された算出位置情報をウェアラブル機器２００に送信する。
【００７９】
制御部２２４は、例えば、記憶部２３８をワーク領域として、各種の信号処理や制御処理を行うものであり、例えば、ＣＰＵ等のプロセッサーあるいはＡＳＩＣなどの論理回路により実現できる。制御部２２４は、出力部２３６及び報知制御部２３９を含む。なお、制御部２２４は、ユーザーの指示したウェアラブル機器２００の計測開始から計測終了までの間において、計測開始からＧＰＳ１６０の測位が開始されるまでの間（第１の期間）のユーザーの位置を、衛星信号の観測データからさかのぼって推測して複数の算出位置情報とし、ＧＰＳ１６０の測位が開始され、１回目の測位による測定位置情報の決定から計測終了までの第２の期間における測定位置情報とともに記憶部２３８に記憶させたり、ウェアラブル機器２００やサーバー４００に送信したりするための指示を行う。また、制御部２２４は、ウェアラブル機器２００からの計測情報や位置情報、算出された算出位置情報などを報知部２９０に報知するための処理を行う。
【００８０】
出力部２３６は、サーバー４００の算出位置情報決定部２３５の決定した第１の期間における算出位置情報と、測定位置情報取得部２３３の取得した第２の期間における測定位置情報や移動軌跡情報とを、ウェアラブル機器２００に出力する。
【００８１】
報知制御部２３９は、サーバー４００の測定位置情報取得部２３３で取得された第２の期間におけるユーザーの位置情報や、サーバー４００の算出位置情報決定部２３５によって決定された第１の期間におけるユーザーの算出位置情報などから生成されたユーザーの現在位置情報や移動軌跡情報、若しくはユーザーの活動情報などに基づいて、それぞれの報知を行うための報知データの生成や報知部２９０への報知指示などの制御処理を行う。そして、報知制御部２３９は、報知部２９０、若しくは通信処理部２９５を介してネットワークＮＥ上の機器に設けられた報知部（不図示）に、制御処理された報知信号を送信する。
【００８２】
記憶部２３８は、サーバー４００の測定位置情報取得部２３３で取得された第２の期間におけるユーザーの位置情報や、サーバー４００の算出位置情報決定部２３５によって決定された第１の期間におけるユーザーの算出位置情報などから生成されたユーザーの現在位置情報や移動軌跡情報、若しくはユーザーの活動情報を記憶する。また、記憶部２３８は、本実施形態に係る運動モニタリングシステム１００の一連の処理をコンピューターに実行させるプログラムを記憶する。
【００８３】
報知部２９０は、報知制御部２３９の制御により、ユーザーに各種の情報を報知する。報知部２９０は、画像表示を行う、例えば、液晶ディスプレイによる表示部２９１を備えている。報知部２９０は、例えば、報知制御部２３９からのデータ信号に基づいて表示部２９１に、現在位置情報や移動軌跡情報、若しくは体動情報などの活動情報を画像表示する。なお、報知部２９０は、他の報知方法として、振動モーター（バイブレーター）などを用いた振動部２９２、若しくはＬＥＤなどを用いた報知用の発光体（不図示）などを備えることができる。振動部２９２では、振動モーター（バイブレーター）の振動の強弱や長さなどによって、報知用の発光体では、発光体の点灯、点滅などによって、各種の情報をユーザーに報知する。なお、これらの情報は、画像表示のみで行ってもよいし、振動、及び報知用の発光の少なくとも一方と組み合わせて報知してもよい。
【００８４】
通信処理部２９４は、報知制御部２３９によって制御処理された報知信号を、他の端末機器などに設けられた報知機能部に送信するための通信処理を行う。この場合、携帯電話網や無線ＬＡＮネットワークＮＥを用いずに、例えば、Bluetooth（ブルートゥース）などの近距離無線通信規格にしたがった無線通信の処理を行うことができる。ここで送信される報知信号は、画像信号、振動信号、若しくは発光信号などとすることができる。また、通信処理部２９４は、ネットワークＮＥを介してＰＣやサーバーシステム等のサーバー４００と接続する。
【００８５】
２．３．サーバー
サーバー４００は、図５に示すように、通信処理部２９５の受信した計測情報や位置情報に基づいた位置の算出処理を行う第２の処理部としての制御部２３０と、取得されたユーザーの脈波情報や体動情報、若しくは位置情報などを記憶する記憶部２４０と、外部との通信処理を行う通信処理部２９５と、を含む。
【００８６】
ただし、サーバー４００は、図５の構成に限定されず、これらの一部の構成要素を省略したり、他の構成要素を追加したりするなどの種々の変形実施が可能である。
【００８７】
通信処理部２９５は、ウェアラブル機器２００によって検知、計測され、携帯機器３００の通信処理部２９４から送信された観測データ、若しくは計測情報や位置情報（測定位置情報）を受信する。
【００８８】
第２の処理部としての制御部２３０は、例えば、記憶部２４０をワーク領域として、各種の信号処理や制御処理を行うものであり、例えば、ＣＰＵ等のプロセッサーあるいはＡＳＩＣなどの論理回路により実現できる。制御部２３０は、測定位置情報取得部２３３、算出位置情報決定部２３５、及び出力部２３７を含む。制御部２３０は、ウェアラブル機器２００からの衛星信号を受信した受信時刻、及び観測データを取得し、衛星信号を受信した受信時刻に対応する過去の衛星軌道情報と、観測データと、を用いて、衛星信号を受信した受信時刻における算出位置情報を決定する。なお、制御部２３０は、ユーザーの指示したウェアラブル機器２００の計測開始から計測終了までの間において、計測開始からＧＰＳ１６０の測位が開始されるまでの間（第１の期間）のユーザーの位置を、衛星信号の観測データからさかのぼって推測して複数の算出位置情報とし、ＧＰＳ１６０の測位が開始され、１回目の測位による測定位置情報の決定から計測終了までの第２の期間における測定位置情報とともに記憶部２４０に記憶させたり、携帯機器３００に送信したりするための指示を行う。また、制御部２３０は、計測情報や位置情報、算出した算出位置情報などを携帯機器３００に送信するための処理を行う。
【００８９】
測定位置情報取得部２３３は、ウェアラブル機器２００に備えられているＧＰＳ１６０によって測位計算された第２の期間における測定位置情報や時刻情報、若しくはウェアラブル機器２００に備えられている方位センサー５６や気圧センサー５７によって取得された方位情報や標高情報に基づいて、ユーザーの現在位置情報や移動軌跡情報を生成する。なお、測定位置情報取得部２３３は、生成した現在位置情報や移動軌跡情報を記憶部２４０に保存したり、報知制御部２３９によって報知データとしたりすることができる。
【００９０】
算出位置情報決定部２３５は、携帯機器３００から送信された第１の期間における観測データに基づいて、第１の期間に対応するユーザーの測定位置情報に代わる位置情報として算出した算出位置情報を決定する。算出位置情報決定部２３５は、１回目の測定位置情報（第１の測定位置情報）を初期位置として、算出位置情報を決定することが好ましい。これにより、１回目の測定位置情報よりも前にさかのぼって位置情報（位置）を算出することができる。また、１回目の測定位置情報（第１の測定位置情報）を初期位置として用いてユーザーの運動による移動時の位置を計算することから、精度の良い初期位置を設定することができることになり、測位に係る時間の短縮、及び精度向上を図ることができる。ここで初期位置とは、算出位置情報を決定するときに用いる位置情報のことであり、測定位置情報又はそれに代わる位置情報である。
【００９１】
出力部２３７は、算出位置情報決定部２３５の決定した第１の期間における算出位置情報と、測定位置情報取得部２３３の取得した第２の期間における測定位置情報や移動軌跡情報とを、携帯機器３００に出力する。
【００９２】
図６は、ウェアラブル機器２００から取得したデータ処理を示す図である。
算出位置情報決定部２３５は、観測データを使い、算出位置情報を決定する。図６に示すように、初期位置がある場合、初期位置を基準にし、観測データを利用して逆に位置を計算して（例えば、カルマンフィルターにより計算する）、端末測位できていない位置を補い、算出位置情報を表示する。また、初期位置がない場合、最終時刻の観測データで最終位置を計算して（例えば、最小二乗法により計算する）、その位置を基準に逆に位置を計算して（例えば、カルマンフィルターにより計算する）、算出位置情報を表示する。
【００９３】
算出位置情報決定部２３５は、決定した算出位置情報を経過時刻ごとのログ情報として、測定位置情報取得部２３３の生成した現在位置情報や移動軌跡情報とともに記憶部２４０に保存することができる。
【００９４】
算出位置情報決定部２３５は、携帯機器３００から受け取った観測データに対して、測位計算を実施する。そのためにはまず時間を解決しなければならず、位置情報が一つ以上でも取得できている場合（測位ができている場合）は、位置情報に含まれる測定時刻と衛星時刻情報との関係から、受け取った観測データに含まれる測定時刻を衛星時刻情報に変換して時刻を求めればよい。また、一度も測位に成功できていない場合には、サーバー４００の初期時刻を利用する。このときサーバー４００の時刻が正しいとは限らないので、携帯機器３００から送信されたウェアラブル機器２００の測定した時刻データなどを用いて補正を行う。ただし、観測データ中に５以上の衛星データが必要である。このようにして時刻を取得した後、インターネット上、若しくは携帯機器３００、ウェアラブル機器２００などから該当時間帯のＧＰＳアシスト情報をダウンロードする。そして、取得したＧＰＳアシスト情報と、観測データとから、測位計算を実施して、算出位置情報を決定する。
【００９５】
なお、初期位置が必要な場合には、ウェアラブル機器２００が前回利用したときの位置情報をサーバー４００の履歴から参照して、それを用いてもよい。また、最初に測位成功したときの位置情報やそれに準ずるもの（その後数秒の平均とか、全体平均など）を初期位置として観測データの測位計算に用いてもよい。また、ウェアラブル機器２００からサーバー４００の距離がある程度近いことが想定されるときには、サーバー４００の位置情報を初期位置として利用してもよい。
【００９６】
また、算出位置情報決定部２３５は、第１の期間における算出位置情報を決定した後は、算出位置情報を算出する際に用いた、それぞれの算出位置情報に対応する観測データは、記憶部２４０から削除することとしてもよい。
【００９７】
記憶部２４０は、測定位置情報取得部２３３で取得された第２の期間におけるユーザーの位置情報や算出位置情報決定部２３５によって決定された第１の期間におけるユーザーの算出位置情報などから生成されたユーザーの現在位置情報や移動軌跡情報、若しくはユーザーの活動情報を記憶する。記憶部２４０は、過去の衛星軌道情報を時刻と関連付けて記憶する。また、記憶部２４０は、本実施形態に係る運動モニタリングシステム１００の一連の処理をコンピューターに実行させるプログラムを記憶する。
【００９８】
３．運動モニタリング方法
次に、運動モニタリングシステム１００の動作手順（運動モニタリング方法）の実施例を、図７〜図１６を参照して説明する。
図７は、計測待ち時間短縮の仕組みを示す図である。図８は、計測開始時に計測される位置情報（ログ情報）を時系列で示す一覧表であり、図９は、変換処理後の位置情報（ログ情報）を時系列で示す一覧表である。図１０は、変換処理後の位置情報（ログ情報）に係る変形例１を時系列で示す一覧表である。図１１は、位置情報（ログ情報）のアップデートに係る変形例を示す一覧表である。図１２は、データの送信タイミングを説明する図である。図１３は、計測開始時の位置情報の取得を示すタイミングチャートである。図１４は、計測開始時の位置情報（ログ情報）の取得手順を示すフローチャートである。図１５は、観測データに基づく算出位置情報の決定手順の一例を示すフローチャートである。図１６は、気圧センサー５７を用いた位置情報の取得手順の一例を示すフローチャートである。なお、以下の説明では、上述した運動モニタリングシステム１００の構成と同符号を用いて説明する。
【００９９】
具体的には、図７に示すように、測定位置情報の取得完了を待たずに計測を開始し、測定位置情報の取得が完了するまでのＧＰＳ１６０の測位が利用できない間は、加速度センサー５５で移動距離及びスピードの算出を行う。その間もＧＰＳ１６０は、バックグラウンドで観測データの取得を継続し、測定位置情報の取得が完了して、測定位置情報が利用可能となったら、制御部２２４は、ＧＰＳ１６０を使った移動距離計測に切り替える。
【０１００】
一方で、測定位置情報の取得が完了するまでの間は、観測データを保存しておき、ユーザーがデータをアップロードした際に、測定位置情報と一緒にアップロードする。サーバー側では、過去の衛星軌道情報（衛星パラメーター）を履歴的に保管しておき、それらの履歴の中から観測データの時刻に該当する衛星軌道情報（衛星パラメーター）を用いて該当時刻におけるＧＰＳ衛星８の算出位置情報を計算する。この算出位置情報とアップロードされた測定位置情報とを組み合わせれば、端末上では位置計算ができていなかった区間の測定位置情報を計算（測位）することができる。このようにサーバーで測位したユーザー位置で補完すれば、実際は端末で測位できていない区間も含め、計測開始から全ての移動軌跡をユーザーに提供できる。
なお、上述の算出位置情報の計算において、サーバー内の過去の衛星軌道情報の履歴を用いたが、外部のデーターベースから過去の衛星軌道情報を取得する形態であってもよい。
【０１０１】
本方法は、ランニングウォッチのように、計測終了後（つまり、ランニング後）に測定位置情報が必要となるような製品に適用可能である。
本方法では、ＧＰＳ１６０の測位が利用可能となるまでの間、加速度センサー５５により移動距離やスピードを算出することになる。具体的には、加速度から、周波数や振幅といった特徴量を抽出し、こういった特徴量が実際のスピードとどう相関しているかをあらかじめＧＰＳ１６０のスピードをリファレンスとして学習しておき、反対に加速度からスピードを求める際は、学習したパラメーターを使ってスピードを求める。したがって、加速度からスピードにあたっては、あらかじめＧＰＳ１６０の測位が利用可能な状態で、相関パラメーターを十分に学習しておく必要がある。
【０１０２】
３．１．運動モニタリングシステムで送受信されるデータ
先ず、運動モニタリングシステム１００において送受信されるデータ、及び運動モニタリングシステム１００を構成する機器間のデータのやり取りについて図８〜図１１を参照して説明する。
【０１０３】
運動モニタリングシステム１００では、ウェアラブル機器２００で計測した位置情報などのデータを取得後、若しくはデータを取得中随時、携帯機器３００にログ情報としてアップデートする。携帯機器３００では、取得した情報をそのままサーバー４００へアップデートしてログ情報として保存される。なお、ウェアラブル機器２００においてＧＰＳ１６０のアシストデータを取得する場合には、携帯機器３００が、ウェアラブル機器２００の操作部１３０を操作した時点のアシスト情報（Eph情報など）をサーバー４００から取得し、ウェアラブル機器２００に送信する。また、携帯機器３００は、サーバー４００に記憶されているユーザーの過去履歴や参照イベントなどを必要に応じて参照したり、送信してもらったりすることができる。また、計測終了後に、ＧＰＳ１６０の位置情報や移動軌跡情報をウェアラブル機器２００から携帯機器３００へ送信する場合は、図８に示すようなデータ構成（ログ情報の構成）としてウェアラブル機器２００から送信してもよい。
【０１０４】
ユーザーの位置を算出するウェアラブル機器２００では、計測開始時において、ＧＰＳ衛星８からの衛星信号を受信して測位を始めるまでに時間がかかってしまう。ただし、図８に示すように、測位計算が始まるまでの間においてもＧＰＳ衛星８からの衛星信号は、観測データ（measurementデータ：以下、省略して「Ｍｅａｓデータ」という）として受信されている。そして、ウェアラブル機器２００から携帯機器３００にアップデートするログ情報には、従来の位置情報（測定位置情報に該当）に加えて、観測データ（Ｍｅａｓデータ）、若しくはセンサーデータが追加される。なお、衛星信号の観測データ（Ｍｅａｓデータ）には、衛星信号から取得される擬似距離、衛星信号の周波数情報、衛星番号、及び衛星時刻情報が含まれている。
【０１０５】
ここで、図８では、計測開始からの経過時刻ごとのログ情報の状態が示されている。そして、ウェアラブル機器２００からは、観測データ（Ｍｅａｓデータ）及び測定位置情報が出力される。図８に示す例では、１回目の測位が成功した時点として計測開始から３７０００ｍｓｅｃ（３７秒）のときから測位が始まり、この時点以降の期間（後述する第２の期間）のログ情報として複数の測定位置情報が決定され、出力されている。なお、ここでは、測位が始まったときの測定位置情報を第１の測定位置情報としている。それまでの間（１０００〜３６０００ｍｓｅｃ）は、ＧＰＳ衛星８からの衛星信号に含まれる情報である観測データ（図８では、Ｍｅａｓデータと記載）が取得され、出力されている。なお、測位が行われて測定位置情報として決定される３７０００ｍｓｅｃ以降においても、観測データ（Ｍｅａｓデータ）は、ログ情報として取得されている。
【０１０６】
本運動モニタリングシステム１００では、計測開始時においてＧＰＳ衛星８からの衛星信号を受信して測位を始めるまでの間（１回目の測位が成功した時点までの間、換言すれば、第１の測定位置情報が決定されるまでの間）の位置情報を、この観測データ（Ｍｅａｓデータ）に基づいて算出位置情報として決定し、参照することによって、ユーザーの待ち時間を短縮させるものである。図９には、この算出位置情報を計測開始から３７０００ｍｓｅｃ（３７秒）までの、１０００ｍｓｅｃから３６０００ｍｓｅｃまでの間のログ情報として決定した例が示されている。携帯機器３００では、ウェアラブル機器２００から受け取ったログ情報（データ）に対して、測定位置情報がない時間帯（後述する第１の期間）においては、位置情報を計算した算出位置情報としてアップデートをする。この処理によって、ログ情報が、図９に示すように変換される。
【０１０７】
これによって、ウェアラブル機器２００での計測開始時点では未知だった測位開始時点（３７０００ｍｓｅｃ）より前（３６０００ｍｓｅｃ以前）の位置情報が、算出位置情報として携帯機器３００のログ上でアップデートされ、あたかも計測開始の指示がなされた計測開始時点（１０００ｍｓｅｃ）から測位が成功しているかのようなログ情報を取得することができる。
【０１０８】
なお、例えば、図１０に示すように、計測開始から２０００ｍｓｅｃ時点のみ情報不足で携帯機器３００における算出位置情報の決定ができなかったときなどには、その時刻のログ（ログ情報）をスキップする（図１０では、空欄としている）構成としてもよい。
【０１０９】
さらに、携帯機器３００を介さない場合、すなわち、ウェアラブル機器２００とサーバー４００とが直接通信が可能な場合には、ウェアラブル機器２００とサーバー４００との直接通信によって上述のやり取りを行うことができる。この場合には、携帯機器３００が存在している例において、携帯機器３００で実施していたデータ変換は、サーバー４００、若しくはウェアラブル機器２００で実施することになる。具体的には、サーバー４００ではウェアラブル機器２００から受け取ったログ情報に対して、まず後処理測位をして、観測データ（Ｍｅａｓデータ）、センサーデータのいずれか、若しくはその両方を算出位置情報に置き換える。そして、変換された算出位置情報のみのログ情報を保存して、ユーザーへの位置情報提示に利用する構成になる。また、ウェアラブル機器２００でこれらの処理を実施する場合は、アシスト情報（Eph情報など）がない状態で取得した観測データ（Ｍｅａｓデータ）を過去の情報として保存しておいて、後ほどアシスト情報（Eph情報など）が取得できた時点で過去の観測データ（Ｍｅａｓデータ）に測位計算を実施して、算出位置情報を取得する方法になる。
【０１１０】
なお、計測終了後に、ＧＰＳ１６０の位置情報や移動軌跡を利用する場合には、図１１に示すようなデータ構成（ログ情報の構成）として、ウェアラブル機器２００から送信してもよい。具体的には、１回目の測位が成功するまでの間、換言すれば第１の測定位置情報が決定されるまでの間（１０００〜３６０００ｍｓｅｃ）は、ＧＰＳ衛星８からの衛星信号に含まれる情報である観測データ（図１１では、Ｍｅａｓデータと記載）が取得され、出力されている。そして、１回目の測位が成功し、第１の測定位置情報が決定された３７０００ｍｓｅｃのときから計測終了までの間は、測定位置情報に加えて、観測データ（Ｍｅａｓデータ）を出力することができる。このような構成にすることで、測定位置情報を決定することのできた期間においても、サーバー４００あるいは携帯機器３００で算出位置情報を決定することができ、測定位置情報と算出位置情報とを比較して、より精度の良い位置情報をその時刻に対応する最終的な位置情報として選択することができる。
【０１１１】
なお、前段にて図１１を用いて説明した、計測終了後においてＧＰＳ１６０の位置情報や移動軌跡を利用する場合のデータ構成（ログ情報の構成）は、次のような変形例とすることができる。
【０１１２】
図１１を用いて説明したデータ構成（ログ情報の構成）の変形例は、１回目の測位が成功するまでの間、換言すれば第１の測定位置情報が決定されるまでの間（１０００ｍｓｅｃ〜３６０００ｍｓｅｃ）は、観測データ（Ｍｅａｓデータ）を保存し、１回目の測位が成功し、第１の測定位置情報が決定された３７０００ｍｓｅｃ以降は、測定位置情報と観測データ（Ｍｅａｓデータ）とを、時刻と関連付けてログ情報（ログデータ）として保存する。携帯機器３００又はサーバー４００にログ情報（ログデータ）を送信するときには、時刻１０００ｍｓｅｃ〜３６０００ｍｓｅｃにおいては、観測データ（Ｍｅａｓデータ）を送信する。そして、時刻３７０００ｍｓｅｃ以降に取得された測定位置情報のうち、測定位置情報の誤差情報が所定の条件を満たした測定位置情報を選別して送信する構成としても良い。この場合、所定の条件とは、誤差情報に関する閾値以下であることである。一方、所定の条件を満たさない測定位置情報については、当該測定位置情報を取得した時刻に対応する観測データ（Ｍｅａｓデータ）を送信するように構成しても良い。
【０１１３】
３．２．運動モニタリングシステムにおけるデータの送受信
次に、運動モニタリングシステム１００を構成する機器間のデータ（観測データ（Ｍｅａｓデータ）や位置情報など）のやり取りのタイミング（シーケンス）について、図１２及び図１３を参照して説明する。
【０１１４】
運動モニタリングシステム１００を構成するウェアラブル機器２００、携帯機器３００、及びサーバー４００における通信タイミングは、図１２に示すようなタイミングで行われる。ここでの通信タイミングは、ユーザーがウェアラブル機器２００から計測開始の指示を行うことによって計測が開始され、ウェアラブル機器２００では、ＧＰＳ衛星８からの衛星信号の取得を開始する。
【０１１５】
計測開始から１回目の測位が成功するまでの間、換言すれば第１の測定位置情報が決定されるまでの間である第１の期間では、図１３に示すように、１回目の計測時刻においての観測データ（Ｍｅａｓデータ）を生成し、以降２回目の計測時刻、３回目の計測時刻、・・と観測データ（Ｍｅａｓデータ）の生成を続ける。そして、１回目の測位が成功してから計測終了の指示がされるまでの間である第２の期間では、１回目の測位位置データとして測定位置情報を決定し、以降２回目の計測時刻、３回目の計測時刻、・・において計測終了の指示があるまでの間の測位位置データとして、測定位置情報を決定する。このとき、観測データ（Ｍｅａｓデータ）の生成を併せて行ってもよい。ここで、図１２において「計測開始」とは、ユーザーが操作部１３０を操作して、運動の記録開始をウェアラブル機器２００の制御部９０に指示し、捕捉衛星数が所定数を超えたことを制御部９０が判断した時点を意味し、後述の図１４のステップＳ１０８に相当する。また「測位開始」とは、計測開始の後刻においてＧＰＳ１６０で測位成功した時点、あるいは測定位置情報を決定した時点を意味する。そして、「計測終了」とは、ユーザーが操作部１３０を操作して、運動の記録終了を制御部９０に指示した時点を意味する。
【０１１６】
また、ウェアラブル機器２００（制御部９０）は、ＧＰＳ衛星８からの衛星信号から、ＧＰＳ衛星８の軌道上の位置を示す軌道情報（衛星軌道情報）などを含むＧＰＳアシスト情報を取得するように構成してもよい。
【０１１７】
計測が終了した後、ウェアラブル機器２００は、携帯機器３００に第１の期間における観測データ（Ｍｅａｓデータ）と、第２の期間における測定位置情報とを送信する。加えて、ウェアラブル機器２００は、携帯機器３００にＧＰＳアシスト情報を送信する。
【０１１８】
携帯機器３００は、受信した第１の期間における観測データ（Ｍｅａｓデータ）と、第２の期間における測定位置情報とをサーバー４００に送信する。加えて、携帯機器３００は、サーバー４００にＧＰＳアシスト情報を送信するように構成してもよい。
【０１１９】
サーバー４００は、受信した第１の期間における観測データ（Ｍｅａｓデータ）、第２の期間における測定位置情報、及びＧＰＳアシスト情報に基づいて測位計算を行い、第１の期間における位置情報として、算出位置情報を決定する。つまり、サーバー４００は、１回目の測位が成功した時点（第１の測定位置情報が決定された時点）からさかのぼった過去の位置情報として、第１の期間における算出位置情報を決定する。
【０１２０】
このように、ウェアラブル機器２００の制御部９０によって、ＧＰＳ衛星８が送信する衛星信号から取得、送信された衛星軌道情報（ＧＰＳアシスト情報）を用いて、サーバー４００が第１の期間に対応する算出位置情報を決定する。したがって、計測開始時において、ウェアラブル機器２００と携帯機器３００とサーバー４００とがネットワークＮＥで接続されていなくても、その間にウェアラブル機器２００の取得した衛星軌道情報を用いて算出位置情報を決定することができ、第１の期間における位置情報の提示を確実に、かつ時間効率よく行うことができる。
【０１２１】
サーバー４００は、決定した第１の期間における算出位置情報と、ウェアラブル機器２００において測位を行った第２の期間における測定位置情報と、を携帯機器３００に送信する。サーバー４００は、算出位置情報と、測定位置情報と、をアップデートして記憶（保存）する。
【０１２２】
ユーザーが運動における移動軌跡を確認しようとしたときには、サーバー４００から位置情報を取得してウェアラブル機器２００にダウンロードする。そして、ユーザーは、ウェアラブル機器２００の表示部５０に表示された地図にプロットされた移動履歴を移動軌跡としてビジュアル的に確認できるので、ランニングやウォーキングの実績を把握しやすくなる。
【０１２３】
具体的に、ユーザーが運動における移動軌跡（位置情報）を確認したい場合は、ウェアラブル機器２００の操作部１３０などから確認の指示を行う。指示を受けたウェアラブル機器２００は、携帯機器３００に位置情報を要求する。要求を受けた携帯機器３００は、サーバー４００に対して、アップデートされた位置情報として第１の期間における算出位置情報と、第２の期間における測定位置情報とを携帯機器３００に送信する。携帯機器３００は、受信した第１の期間における算出位置情報と、第２の期間における測定位置情報とを、ウェアラブル機器２００に送信する。
【０１２４】
ウェアラブル機器２００は、受信した第１の期間における算出位置情報と、第２の期間における測定位置情報とに基づいて、ユーザーの運動にかかる移動軌跡情報（位置情報）として表示部５０によって表示する。そして、ユーザーは、表示部５０の表示から、計測開始から計測終了までの間の移動軌跡情報（位置情報）を目視によって確認することができる。
【０１２５】
なお、上述では、ユーザーが運動における移動軌跡（位置情報）の確認を、ウェアラブル機器２００によって行う事例を説明したが、これに限らない。例えば、ユーザーが運動における移動軌跡（位置情報）の確認を、携帯機器３００の報知部２９０（表示部２９１）で行うこともできる。
【０１２６】
３．３．運動モニタリングシステムの動作手順
次に、運動モニタリングシステム１００の動作手順の実施例について、図１４及び図１５を参照して説明する。
図１４は、計測開始時の位置情報（ログ情報）の取得手順の一例を示すフローチャートである。図１５は、観測データに基づく算出位置情報の決定手順の一例を示すフローチャートである。なお、以下の説明では、上述した運動モニタリングシステム１００の構成要素と同様の符号を用いて説明する。
【０１２７】
実施例にかかる運動モニタリングシステム１００の動作手順は、図１４に示すように、ユーザーから計測開始の指示を行う工程（ステップＳ１０２）から、ユーザーから計測終了の指示を行う工程（ステップＳ１２２）の計測終了の指示に基づいて行われる、算出位置情報及び測定位置情報を出力する工程（ステップＳ１２６）までの手順に沿って実行される。以下、図１４のフローチャートに沿って工程を説明する。
【０１２８】
先ず、ステップＳ１０２において、ユーザーは、ウェアラブル機器２００の操作部１３０を操作し、自身の運動を開始にあたって、それに伴う運動モニタリングによる計測開始の指示をウェアラブル機器２００に対して行う。
次に、ステップＳ１０４において、計測開始の指示を受けたウェアラブル機器２００の制御部９０（第１の処理部）は、ＧＰＳ衛星８からの衛星信号を受信し、後述する計測終了の指示あり（ステップＳ１２２）までの間の観測データ（Ｍｅａｓデータ）を受信する。
【０１２９】
次に、ステップＳ１０６において、制御部９０は、受信されている衛星信号に基づいて、ＧＰＳ衛星８の数が必要数を上回っているか否か（必要数以上か否か）を判定する。ここで、ＧＰＳ衛星８の数が必要数以上であると判定された場合（ステップＳ１０６：Ｙｅｓ）は、制御部９０はステップＳ１０８に移行する。なお、ＧＰＳ衛星８の数が必要数以上でないと判定された場合（ステップＳ１０６：Ｎｏ）は、制御部９０はステップＳ１０４に移行する。
【０１３０】
次に、ステップＳ１０８において、運動モニタリングによる計測を開始する。制御部９０は、衛星軌道情報（衛星パラメーター）の取得完了を待たずに計測開始し、第１の期間は、観測データを保存する。制御部９０は、３衛星以上を捕捉することで衛星軌道情報（衛星パラメーター）の取得完了を待たずに計測を開始する。
【０１３１】
次に、ステップＳ１１０において、制御部９０は、観測データを記憶部１８０に保存する。なお、ステップＳ１１０における観測データの保存の仕方は、記憶部１８０の容量などリソースの状況によって異なる。例えば、潤沢にリソースが利用できるときには、無条件に保存することにしてもよいし、リソースの利用に制限がある場合は、所定の算出位置情報が決定できる範囲での保存条件を設定してもよい。
【０１３２】
次に、ステップＳ１１２において、制御部９０は、加速度センサー５５の加速度データを用いて、ユーザーの移動距離及びスピードを算出する。加速度センサー５５は、第１の期間における移動距離とスピードとを算出する。移動距離は歩幅×歩数で算出し、スピードは歩幅×単位時間当たりの歩数で算出する。
【０１３３】
次に、ステップＳ１１４において、制御部９０は、ユーザーから計測終了の指示があったか否かを判定し、計測終了の指示があった場合（ステップＳ１１４：Ｙｅｓ）は、制御部９０はステップＳ１２４に移行する。なお、計測終了の指示がない場合（ステップＳ１１４：Ｎｏ）は、制御部９０はステップＳ１１６に移行する。
【０１３４】
次に、ステップＳ１１６において、制御部９０は、１回目の測位が成功したか否かを判定する。なお、「１回目の測位が成功したか否か」は、「第１の測定位置情報が決定されたか否か」と言い換えてもよい。１回目の測定位置情報が決定したと判定された場合（ステップＳ１１６：Ｙｅｓ）は、制御部９０はステップＳ１１８に移行する。なお、１回目の測位が成功しないと判定された場合（ステップＳ１１６：Ｎｏ）は、制御部９０はステップＳ１１０に移行する。
【０１３５】
次に、ステップＳ１１８において、制御部９０は、以降測位を継続し、測位結果を第２の期間の測定位置情報として決定する。１回目の測位が成功すると、ＧＰＳ１６０を使った測位、移動距離計測、及びスピード計測を行う。
【０１３６】
次に、ステップＳ１２０において、制御部９０は、測定位置情報を記憶部１８０に保存する。観測データは任意保存される。
【０１３７】
次に、ステップＳ１２２において、制御部９０は、ユーザーから計測終了の指示があったか否かを判定し、計測終了の指示があった場合（ステップＳ１２２：Ｙｅｓ）は、制御部９０は、観測データ及び決定された測定位置情報を携帯機器３００に送信する。そして、制御部９０はステップＳ１２４に移行する。なお、計測終了の指示がない場合（ステップＳ１２２：Ｎｏ）は、制御部９０はステップＳ１１８に移行する。
【０１３８】
次に、ステップＳ１２４において、サーバー４００の制御部２３０の算出位置情報決定部２３５は、観測データ及び測定位置情報から第１の期間の位置情報として算出位置情報を決定する。ここで、算出位置情報の決定は、測位の開始された時刻側からさかのぼって行ってもよいし、逆に観測データの取得が開始された時刻側から測位の開始された時刻側に向かって行ってもよい。サーバー４００は、観測データ及び測定位置情報を取得し、観測データ及び測定位置情報を使って、第１の期間の位置情報としての算出位置情報を決定する。サーバー４００は、過去の衛星軌道情報のパラメーターを時刻と関連付けて記憶し、観測データを取得した時刻に対応する衛星軌道情報を使って、第１の期間の位置情報としての算出位置情報を決定する。
【０１３９】
ここで、ステップＳ１２４における算出位置情報の決定は、図１５のフローチャートに示すような手順で行うことができる。
先ず、ステップＳ２０１において、サーバー４００の制御部２３０は、衛星時刻情報を取得する。ここでの衛星時刻情報は、測位ができていれば正確な時刻情報として取得されている情報であり、測位において既に取得されている衛星時刻情報を用いることができる。
【０１４０】
次に、ステップＳ２０５において、制御部２３０は、受信できた全てのＧＰＳ衛星８の衛星軌道情報及び衛星時刻情報から、衛星軌道情報の取得時刻（Ｔ１）を決定する。
次に、ステップＳ２０７において、制御部２３０の測定位置情報取得部２３３は、決定した衛星軌道情報の取得時刻（Ｔ１）時点のＧＰＳ衛星８の位置及び移動速度を決定する。
次に、ステップＳ２０９において、制御部２３０の算出位置情報決定部２３５は、衛星軌道情報、ＧＰＳ衛星８の位置及び移動速度に基づいて測位計算を行い、算出位置情報を決定する。
次に、ステップＳ２１１において、制御部２３０は、算出位置情報を記憶部２４０にアップデートする。以上の手順で、算出位置情報を決定することができる。
【０１４１】
図１４に戻って、次に、ステップＳ１２６において、制御部２３０は、観測データ、及び第１の期間における算出位置情報とともに第２の期間における測定位置情報を携帯機器３００に送信し、一連の手順を終了する。
【０１４２】
制御部２３０によって出力された第１の期間における算出位置情報、及び第２の期間における測定位置情報は、ウェアラブル機器２００に送信されて表示部５０に表示したり、携帯機器３００の表示部２９１に表示したりして、ユーザーに提示することができる。
【０１４３】
このような、運動モニタリングシステム１００の動作手順によれば、第１の処理部６７が、計測開始から１回目の測定位置情報の決定（第１の測定位置情報の決定）までの第１の期間における観測データ、及び１回目の測定位置情報の決定から計測終了の指示を取得するまでの第２の期間における複数の測定位置情報を出力し、第２の処理部２３０が、観測データに基づいて第１の期間に対応する位置情報としての算出位置情報を決定し、算出位置情報とともに複数の測定位置情報を出力する。したがって、計測開始時において、ウェアラブル機器２００とサーバー４００とがネットワークＮＥで接続されていなくても、その間にウェアラブル機器２００の取得した観測データを用いて算出位置情報を決定することができ、１回目の測定よりも前（第１の期間）の位置情報を決定することができる。換言すれば、１回目の測定位置情報よりも前にさかのぼって位置情報（位置）を算出することができる。
【０１４４】
なお、ステップＳ１１４における算出位置情報の決定は、ウェアラブル機器２００に備えられている気圧センサー５７を併用することによって精度を向上した算出位置情報として求めることができる。この気圧センサー５７の取得した気圧データに基づいて算出位置情報を決定する手順について図１６を参照して説明する。
図１６は、気圧センサー５７を用いた位置情報（算出位置情報）の取得手順の一例を示すフローチャートである。
【０１４５】
本例の算出位置情報を決定するための手順では、先ず、ステップＳ３０４において、サーバー４００の制御部２３０の測定位置情報取得部２３３は、観測データに含まれる海面気圧（Ｐ０）を取得する。
次に、ステップＳ３０６において、測定位置情報取得部２３３は、観測データの取得時刻（Ｔ）を取得する。
次に、ステップＳ３０８において、測定位置情報取得部２３３は、気圧センサー５７の測定した気圧データに基づいて、観測データ取得時における高度（ｈ）を算出する。
【０１４６】
次に、ステップＳ３１０において、測定位置情報取得部２３３は、観測データの取得時刻（Ｔ）の位置情報が存在するか否かの判定を行う。観測データの取得時刻（Ｔ）の位置情報が存在する場合（ステップＳ３１０：Ｙｅｓ）は、制御部２３０はステップＳ３１２に移行する。なお、観測データの取得時刻（Ｔ）の位置情報が存在しない場合（ステップＳ３１０：Ｎｏ）は、制御部２３０はステップＳ３１４に移行する。
【０１４７】
次に、ステップＳ３１２において、測定位置情報取得部２３３は、位置情報の高度と算出した高度（ｈ）との差が一定値以下であるか否かを判定する。位置情報の高度と算出した高度（ｈ）との差が一定値以下である場合（ステップＳ３１２：Ｙｅｓ）は、制御部２３０はステップＳ３０４に移行する。なお、位置情報の高度と算出した高度（ｈ）との差が一定値以下でない場合（ステップＳ３１２：Ｎｏ）は、制御部２３０はステップＳ３１４に移行する。
次に、ステップＳ３１４において、制御部２３０の算出位置情報決定部２３５は、高度（ｈ）を固定して２Ｄ測位計算を行う。
次に、ステップＳ３１６において、算出位置情報決定部２３５は、ステップＳ３１４で算出された経度、緯度などの情報を算出位置情報として決定し、記憶部２４０にアップデートする。このように気圧センサー５７の測定結果から求められる標高情報も加えて算出位置情報を決定することにより、ＧＰＳ衛星８の数を減らして算出位置情報を決定することができる。
【０１４８】
以上説明した運動モニタリングシステム１００によれば、ウェアラブル機器２００の計測開始から第１の測定位置情報の決定までの第１の期間における観測データを利用して、情報処理装置としての携帯機器３００の第２の処理部である制御部２３０が第１の期間に対応する位置情報としての算出位置情報を決定する。したがって、計測開始時において、ウェアラブル機器２００が衛星軌道情報を待っていなくても、ユーザーが運動を終了し、計測を終了したときに、ウェアラブル機器２００の取得した観測データを携帯機器３００へ送信し、携帯機器３００において観測データを用いて第１の期間の算出位置情報をさかのぼって決定することができ、第１の期間における位置情報を決定し、出力することができる。換言すれば、携帯機器３００によって、ウェアラブル機器２００によって測位が成功した第１の測定位置情報と、第１の測定位置情報の測位が成功する前にウェアラブル機器２００によって取得された観測データを用いて、第１の測定位置情報の測位が成功する時点より前の位置情報を算出し、第１の期間の算出位置情報として決定し、出力することができる。
【０１４９】
また、１回目の測定位置情報（第１の測定位置情報）を初期位置として用いることにより、精度の良い初期位置を設定することができるので、測位に係る時間の短縮と、ユーザーの運動による移動時の位置（移動軌跡）を精度よく計算し、提示することができる。
【０１５０】
３．４．ウェアラブル機器の変形例
次に、運動モニタリングシステム１００に含まれるウェアラブル機器２００ａの構成に係る変形例を、図１７を参照して説明する。
図１７は、ウェアラブル機器２００ａの構成に係る変形例を示すブロック図である。なお、本説明では、上述の実施形態と同様な構成部位は、同じ符号を付し、その説明を省略する。また、変形例に係るウェアラブル機器２００ａは、運動モニタリング装置の一例である。
【０１５１】
運動モニタリング装置としてのウェアラブル機器２００ａは、その機能構成として、図１７に示されているように、光センサー部４０、操作部１３０、ＧＰＳ１６０、体動センサー部１７０、記憶部３４０、表示部３５０、通信部３８０、及び制御部３９０を含んでいる。ウェアラブル機器２００ａは、制御部３９０の構成が上述の実施形態と異なる。制御部３９０は、第１の処理部１９０及び第２の処理部３３０を備えている。
【０１５２】
第１の処理部１９０は、光センサー部４０を駆動し脈波を測定する回路、表示部３５０を駆動する回路、体動センサー部１７０を駆動し体動情報を検出する回路、ＧＰＳ１６０を制御する回路などの制御回路を構成する。また、第１の処理部１９０は、ＧＰＳ１６０によって取得された複数の衛星信号に基づいて、操作部１３０の操作による計測開始から１回目の測定位置情報の決定までの第１の期間における観測データを生成する観測データ生成部９５を備えている。観測データ生成部９５は、計測開始から第１の測定位置情報の決定までの第１の期間における観測データを生成する。また、第１の処理部１９０は、ＧＰＳ１６０によって取得された複数の衛星信号に基づいて測位計算を行い、１回目の測定位置情報の決定から計測終了までの第２の期間における測定位置情報を決定する機能を備えている。
【０１５３】
第２の処理部３３０は、第１の処理部１９０によって生成された計測情報や位置情報に基づいた位置の算出処理を行い、測定位置情報取得部２３３、算出位置情報決定部２３５、及び出力部２３７を含んでいる。第２の処理部３３０は、例えば、記憶部３４０をワーク領域として、各種の信号処理や制御処理を行うものであり、例えば、ＣＰＵ等のプロセッサーあるいはＡＳＩＣなどの論理回路により実現できる。なお、第２の処理部３３０は、ユーザーの指示した計測開始から計測終了までの間において、計測開始からＧＰＳ１６０の測位が開始されるまでの間（第１の期間）のユーザーの位置を、衛星信号の観測データからさかのぼって推測し、算出位置情報とし、ＧＰＳ１６０の測位が開始され、１回目の測位による測定位置情報の決定から計測終了までの第２の期間における測定位置情報とともに記憶部３４０に記憶させたり、他の情報処理機器に送信したりするための指示を行う。
【０１５４】
測定位置情報取得部２３３は、ＧＰＳ１６０によって測位計算された第２の期間における測定位置情報や時刻情報、若しくは方位センサー５６や気圧センサー５７によって取得された方位情報や標高情報に基づいて、ユーザーの現在位置情報や移動軌跡情報を生成する。なお、測定位置情報取得部２３３は、生成した現在位置情報や移動軌跡情報を記憶部３４０に保存したり、表示部３５０の表示データとしたりすることができる。
【０１５５】
算出位置情報決定部２３５は、第１の期間における観測データに基づいて、第１の期間に対応するユーザーの測定位置情報に代わる位置情報として算出した算出位置情報を決定する。算出位置情報決定部２３５は、決定した算出位置情報を経過時刻ごとのログ情報として、測定位置情報取得部２３３の生成した現在位置情報や移動軌跡情報とともに記憶部３４０に保存したり、表示部３５０の表示データとしたりすることができる。算出位置情報決定部２３５は、観測データに対して、測位計算を実施するが、この測位計算については、上述した実施形態と同様であるので、詳細な説明を省略する。
【０１５６】
出力部２３７は、算出位置情報決定部２３５の決定した第１の期間における算出位置情報と、測定位置情報取得部２３３の取得した第２の期間における測定位置情報や移動軌跡情報とを、サーバー４００など他の情報処理装置に出力する。
【０１５７】
このような運動モニタリング装置としてのウェアラブル機器２００ａによれば、計測開始から１回目の測定位置情報の決定までの第１の期間における観測データを利用して、処理部としての制御部３９０が第１の期間に対応する位置情報としての算出位置情報をさかのぼって決定することができる。したがって、計測開始時におけるネットワーク接続に影響されずに第１の期間における位置情報の提示を短時間で行うことができる。
【０１５８】
また、第２の期間における測定位置情報の決定、及び第１の期間に対応する算出位置情報の決定を、第１の処理部１９０、及び第２の処理部３３０に区分して行うことにより、処理スピードを速くして、ユーザーの待ち時間を短縮させることができる。
【０１５９】
３．５．データの送受信の変形例
位置情報の送受信に関しては、携帯機器３００が衛星軌道情報をサーバー４００から取得し、携帯機器３００がサーバー４００から取得した衛星軌道情報を使って算出位置情報を決定する構成とすることができる。この構成例について、運動モニタリングシステム１００を構成する機器間のデータ（観測データ（Ｍｅａｓデータ）や位置情報など）のやり取りのタイミング（シーケンス）の変形例として、図１８を参照して説明する。
【０１６０】
運動モニタリングシステム１００を構成するウェアラブル機器２００、携帯機器３００、及びサーバー４００における通信タイミングは、図１８に示す変形例を用いることができる。ここでの通信タイミングは、ユーザーがウェアラブル機器２００から計測開始の指示を行うことによって計測が開始され、ウェアラブル機器２００では、ＧＰＳ衛星８からの衛星信号の取得を開始する。
【０１６１】
図１２及び図１３に沿って説明した実施形態と同様に、計測開始から１回目の測位が成功するまでの間である第１の期間では、１回目の計測時刻から１回目の測位が成功する直前のｎ回目の計測時刻まで観測データ（Ｍｅａｓデータ）を生成する。そして、１回目の測位が成功してから計測終了の指示がされるまでの間である第２の期間では、それぞれの計測時刻における測位位置データとして測定位置情報を決定する。このとき、観測データ（Ｍｅａｓデータ）の生成を併せて行ってもよい。計測が終了した後、ウェアラブル機器２００は、携帯機器３００に第１の期間における観測データ（Ｍｅａｓデータ）と、第２の期間における測定位置情報とを送信する。
【０１６２】
観測データ（Ｍｅａｓデータ）と測定位置情報とを受信した携帯機器３００は、サーバー４００に第１の期間における観測データ（Ｍｅａｓデータ）と、第２の期間における測定位置情報とを送信する。
【０１６３】
観測データ（Ｍｅａｓデータ）と測定位置情報とを受信したサーバー４００は、衛星軌道情報（ＧＰＳアシスト情報ともいう）を取得する。
【０１６４】
観測データ（Ｍｅａｓデータ）、測定位置情報、及び衛星軌道情報を取得したサーバー４００は、受信した第１の期間における観測データ（Ｍｅａｓデータ）、第２の期間における測定位置情報、及び衛星軌道情報に基づいて、１回目の測位成功からさかのぼって測位計算を行い、第１の期間における位置情報として、算出位置情報を決定する。つまり、サーバー４００は、１回目の測位が成功した時点からさかのぼった過去の位置情報として、第１の期間における算出位置情報を決定する。
【０１６５】
サーバー４００は、決定した第１の期間における算出位置情報と、ウェアラブル機器２００において測位を行った第２の期間における測定位置情報と、を携帯機器３００に送信する。サーバー４００は、算出位置情報と、測定位置情報と、をアップデートして記憶（保存）する。
【０１６６】
ユーザーが運動における移動軌跡を確認しようとしたときには、サーバー４００から位置情報を取得してウェアラブル機器２００にダウンロードする。そして、ユーザーは、ウェアラブル機器２００の表示部５０に表示された地図にプロットされた移動履歴を移動軌跡としてビジュアル的に確認できるので、ランニングやウォーキングの実績を把握しやすくなる。
【０１６７】
具体的に、ユーザーが運動における移動軌跡（位置情報）を確認したい場合は、ウェアラブル機器２００の操作部１３０などから確認の指示を行う。指示を受けたウェアラブル機器２００は、携帯機器３００に位置情報を要求する。要求を受けた携帯機器３００は、サーバー４００に対して、アップデートされた位置情報として第１の期間における算出位置情報と、第２の期間における測定位置情報とを携帯機器３００に送信する。携帯機器３００は、受信した第１の期間における算出位置情報と、第２の期間における測定位置情報とを、ウェアラブル機器２００に送信する。
【０１６８】
ウェアラブル機器２００は、受信した第１の期間における算出位置情報と、第２の期間における測定位置情報とに基づいて、ユーザーの運動にかかる移動軌跡情報（位置情報）として表示部５０によって表示する。そして、ユーザーは、表示部５０の表示から、計測開始から計測終了までの間の移動軌跡情報（位置情報）を目視によって確認することができる。
【０１６９】
なお、上述した測位計算の処理タイミングとして、比較的処理が空いている時間帯に、少しずつ算出位置情報の決定処理を実施して行く方法を適用し、比較的計算量が多い算出位置情報の決定処理を行うことで、通常の（リアルタイムの）測位計算に支障をきたす虞を減少させることができる。また、計測終了の状態へ移行したときに、算出位置情報の決定処理を実施して行く方法を適用し、比較的計算量が多い算出位置情報の決定処理を行うことで、通常の（リアルタイムの）測位計算に支障をきたす虞を減少させることができる。
【０１７０】
また、運動モニタリングシステム１００では、ウェアラブル機器２００で計測した位置情報などのデータを取得後、若しくはデータを取得中随時、携帯機器３００にログ情報としてアップデートする。そして、携帯機器３００では、取得した情報をそのままサーバー４００へアップデートしてログ情報として保存されるが、以下に示す位置情報（ログ情報）に係る変形例２のような保存形態とすることができる。
【０１７１】
以下、図１９を参照して位置情報（ログ情報）の保存に係る変形例２について説明する。
図１９は、変換処理後の位置情報（ログ情報）に係る変形例２を時系列で示す一覧表である。位置情報（ログ情報）の保存に係る変形例２は、ユーザーの運動中に、ＧＰＳ信号を使っての測定位置情報を決定できなくなった場合の一例を示している。
【０１７２】
ここで、図１９では、計測開始からの経過時刻ごとのログ情報の状態が示されている。そして、ウェアラブル機器２００からは、観測データ（Ｍｅａｓデータ）及び測定位置情報が出力される。図１９に示す例では、１回目の測位が成功した時点として計測開始から２００００ｍｓｅｃのときから測位が始まり、第１の測定位置情報が決定される。そして、第１の測定位置情報が決定されたのち、計測開始から２７０００ｍｓｅｃまでは、ログ情報として測定位置情報が決定されるが、その後の計測開始から２８０００ｍｓｅｃから３６０００ｍｓｅｃまでの間は、ＧＰＳ信号を使っての測定位置情報が決定できていない。
【０１７３】
この測定位置情報が決定できていない間である、計測開始から１０００ｍｓｅｃから１９０００ｍｓｅｃまでの間、及び２８０００ｍｓｅｃから３６０００ｍｓｅｃまでの間は、ＧＰＳ衛星８からの衛星信号に含まれる情報である観測データ（図１９では、Ｍｅａｓデータと記載）が取得され、出力されている。その後、計測開始から３７０００ｍｓｅｃのとき、再度ＧＰＳ信号を使っての測位が始まり、以降複数の測定位置情報が決定される。なお、測位が行われて測定位置情報として決定される間においても、観測データ（Ｍｅａｓデータ）は、ログ情報として取得されている。
【０１７４】
また、複数の処理部（ＣＰＵ）を搭載している携帯機器を用い、通常の（リアルタイムの）測位計算と、算出処理情報の決定処理とを、別々のＣＰＵで処理することにより、それぞれの処理が重なることによって生じる支障を減少させることができる。
【０１７５】
また、上述した実施形態では、全地球的航法衛星システム（GNSS：Global Navigation Satellite System）が備える位置情報衛星としてＧＰＳ衛星８を用いたＧＰＳを例示して説明したが、これはあくまで一例である。全地球的航法衛星システムは、ガリレオ（EU）、GLONASS（ロシア）、北斗（中国）などの他のシステムや、SBASなどの静止衛星や準天頂衛星などの衛星信号を発信する位置情報衛星を備えるものであればよい。即ち、ウェアラブル機器２００，２００ａは、ＧＰＳ衛星８以外の衛星を含む位置情報衛星からの電波（無線信号）を処理して把握される日付情報、時刻情報、位置情報、及び速度情報のいずれか一つを取得する構成であってもよい。なお、全地球的航法衛星システムは、地域航法衛星システム（RNSS：Regional Navigation Satellite System）とすることができる。
【０１７６】
また、上記実施形態において、制御部６７は、３衛星以上を捕捉したら、衛星軌道情報（衛星パラメーター）の取得完了を待たずに計測開始するとしたが、１か所でも測位できていたら、２衛星以上でも実現は可能であるとしてもよい。サーバー４００が持つ地図データから測位ポイントの高度情報を持ってきてもよい。制御部９０は、計測途中から測位できなくなった（受信環境の劣化、衛星軌道情報の期限切れなど）場合も、メジャーメント情報を保存するようにしてもよい。
【０１７７】
また、上記実施形態の図１４において、ウェアラブル機器２００の制御部９０は、ステップＳ１０２において計測開始の指示を受け付け、ステップＳ１０４においてＧＰＳ衛星８からの衛星信号を受信し、後述する計測終了の指示あり（ステップＳ１２２）までの間の観測データ（Ｍｅａｓデータ）を受信し、ステップＳ１０６において制御部９０は、受信されている衛星信号に基づいて、ＧＰＳ衛星８の数が必要数を上回っているか否か（必要数以上か否か）を判定し、ＧＰＳ衛星８の数が必要数以上であると判定された場合（ステップＳ１０６：Ｙｅｓ）は、制御部９０は運動モニタリングによる計測を開始する（ステップＳ１０８）構成とした。しかし、これに限定されない。
ステップＳ１０２〜ステップＳ１０６を省略し、ユーザーの操作により操作部１３０から計測開始を指示する信号を制御部９０が取得すると、制御部９０は運動モニタリングによる計測を開始するように構成してもよい。この場合、ＧＰＳ１６０で取得されたＧＰＳ衛星数が所定数に満たない場合は、ＧＰＳ衛星数不足を表すフラグとともに観測データを記憶部１８０に記憶する。このような構成にすることで、ユーザーの操作部１３０の操作後、すぐに運動を開始することができるため、計測開始までの待機時間をさらに短縮することができる。
【０１７８】
以下に、実施形態から導き出される内容を記載する。
【０１７９】
本願の運動モニタリングシステムは、ユーザーの運動中に測定された位置情報である測定位置情報を計測するウェアラブル機器と、前記ウェアラブル機器とデータ通信可能な情報処理装置と、を有する運動モニタリングシステムであって、前記ウェアラブル機器は、前記ユーザーが前記測定位置情報の計測開始及び計測終了を指示する操作部と、測位衛星が送信する衛星信号を用いて、前記衛星信号の観測データを生成する観測データ生成部と、前記計測開始の指示を取得すると、所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記衛星信号を受信した受信時刻と関連付けて前記観測データを記憶させる第１の処理部と、前記受信時刻及び前記観測データを送信する通信部と、を有し、前記情報処理装置は、前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報を取得し、前記観測データと前記過去の衛星軌道情報とを用いて、前記受信時刻における算出位置情報を決定する第２の処理部と、前記算出位置情報を出力する出力部と、を有することを特徴とする。
【０１８０】
これによれば、ウェアラブル機器の計測開始から衛星信号を受信した受信時刻と関連付けた観測データを利用して、情報処理装置の第２の処理部が衛星信号を受信した受信時刻における位置情報としての算出位置情報を決定する。したがって、計測開始時において、ウェアラブル機器が衛星軌道情報を待っていなくても、ユーザーが運動を終了し、計測を終了したときにウェアラブル機器の取得した衛星信号を受信した受信時刻、及び観測データを情報処理装置へ送信し、情報処理装置において衛星信号を受信した受信時刻、及び観測データを用いて衛星信号を受信した受信時刻における算出位置情報を決定することができ、その算出位置情報を出力することができる。その結果、ユーザーを待たせることなく計測を開始することができる。
【０１８１】
上記の運動モニタリングシステムでは、前記観測データは、前記ウェアラブル機器と前記測位衛星との擬似距離、及び前記衛星信号の周波数情報を含むことが好ましい。
【０１８２】
これによれば、観測データに含まれているウェアラブル機器と測位衛星との擬似距離、及び衛星信号の周波数情報により、衛星信号を受信した受信時刻における算出位置情報を決定することができる。
【０１８３】
上記の運動モニタリングシステムでは、前記観測データは、前記測位衛星の衛星番号、及び前記測位衛星の時刻情報を含むことが好ましい。
【０１８４】
これによれば、上記内容に加えて、観測データに含まれている測位衛星の衛星番号、及び測位衛星の時刻情報を参照して、衛星信号を受信した受信時刻における算出位置情報を決定することができる。
【０１８５】
上記の運動モニタリングシステムでは、前記観測データ生成部は、前記計測開始から第１の前記測定位置情報の決定までの第１の期間における前記観測データを生成し、前記第１の処理部は、前記第１の測定位置情報の決定から前記計測終了までの第２の期間における前記測定位置情報を決定し、前記第２の処理部は、前記第１の測定位置情報を初期位置として、前記算出位置情報を決定することが好ましい。
【０１８６】
これによれば、第１の処理部が、計測開始から第１の測定位置情報の決定までの第１の期間における観測データ、及び第１の測定位置情報の決定から計測終了の指示を取得するまでの第２の期間における測定位置情報を出力し、第２の処理部が、観測データに基づいて第１の期間に対応する位置情報としての算出位置情報を決定し、算出位置情報とともに測定位置情報を出力する。換言すれば、１回目の測定位置情報よりも前にさかのぼって位置情報（位置）を算出することができる。また、第２の処理部が、第１の測定位置情報を初期位置として用いてユーザーの運動による移動時の位置を計算することから、精度の良い初期位置を設定することができることになり、測位に係る時間の短縮、及び精度向上を図ることができる。
【０１８７】
上記の運動モニタリングシステムでは、前記第１の処理部は、前記測位衛星が送信する前記衛星信号の衛星軌道情報を取得し、前記通信部は、前記情報処理装置に前記衛星軌道情報を送信し、前記第２の処理部は、前記衛星軌道情報を用いて、前記第１の期間に対応する前記算出位置情報を決定することが好ましい。
【０１８８】
これによれば、ウェアラブル機器の第１の処理部によって、測位衛星が送信する衛星信号から取得、送信された衛星軌道情報を用いて、情報処理装置の第２の処理部が第１の期間に対応する算出位置情報を決定する。したがって、計測開始時において、ウェアラブル機器と情報処理装置とがネットワークで接続されていなくても、その間にウェアラブル機器の取得した衛星軌道情報を用いて算出位置情報を決定することができ、第１の期間における位置情報の提示を確実に行うことができる。
【０１８９】
上記の運動モニタリングシステムでは、前記第１の測定位置情報は、前記計測開始のあと最初に決定された前記測定位置情報であることが好ましい。
【０１９０】
これによれば、計測開始から最初の測定位置情報が取得（決定）されるまでの間、換言すれば、運動している間において位置が決定されなかった期間、における位置情報を算出位置情報として決定し、運動の記録を補うことができる。
【０１９１】
上記の運動モニタリングシステムでは、前記第２の処理部は、前記第１の期間に対応する複数の前記算出位置情報を決定する、ことが好ましい。
【０１９２】
これによれば、運動している間において位置が決定されなかった第１の期間における複数の位置情報を算出位置情報として決定できるので、運動の記録を詳細に補うことができる。
【０１９３】
上記の運動モニタリングシステムでは、前記ウェアラブル機器は、気圧センサーを有し、前記通信部は、前記気圧センサーの取得した気圧データを前記情報処理装置へ送信し、前記情報処理装置は、前記気圧データ、及び前記観測データを用いて前記算出位置情報を決定することが好ましい。
【０１９４】
これによれば、気圧センサーの取得した気圧データ、及び観測データを用いることにより、測位衛星の数を減らして算出位置情報を決定することができる。それにより第２の処理部での処理負荷を軽減することができ、さらに高度（標高）における精度も確保することができる。
【０１９５】
上記の運動モニタリングシステムでは、前記ウェアラブル機器は、加速度センサーを有し、前記第１の処理部は、前記加速度センサーの取得した加速度データを用いて、前記第１の期間における前記ユーザーの運動中の移動距離及びスピードの少なくともいずれかを決定することが好ましい。
【０１９６】
これによれば、加速度センサーを備えることにより、測定位置情報の決定ができない第１の期間であっても、ユーザーの運動中の移動距離及びスピードの少なくともいずれかを決定することができる。
【０１９７】
上記の運動モニタリングシステムでは、前記第１の処理部は、前記加速度データと前記ユーザーの歩幅との関係を学習し、それを用いて、前記移動距離を算出することが好ましい。
【０１９８】
これによれば、移動距離を加速度データと歩幅との関係により正確に算出することができる。
【０１９９】
上記の運動モニタリングシステムでは、前記情報処理装置は、表示部を有し、前記表示部は、前記観測データ及び前記測定位置情報を地図上に表示することが好ましい。
【０２００】
これによれば、表示部が観測データ及び測定位置情報を地図上に表示することにより、運動開始から終了までの移動軌跡を視認することができることから視覚的に容易に確認することができる。
【０２０１】
上記の運動モニタリングシステムでは、前記第１の処理部は、前記所定数が３個の場合は、３個の前記衛星信号から判定を行う、前記所定数が４個以上の場合は、４個の前記衛星信号から判定を行うことが好ましい。
【０２０２】
これによれば、３個の衛星信号を受信した場合には、第１の処理部は、３個の衛星信号から判定を行い二次元測位処理によって位置情報を算出できる。また、４個以上の衛星信号を受信した場合には、第１の処理部は、４個の衛星信号から判定を行い三次元測位処理によって位置情報を算出できる。したがって、それぞれ捕捉した測位衛星からの信号で測位処理を実行できるため、衛星サーチ処理を継続する必要がなく、衛星信号の受信処理を効率的に行うことができ、消費電力も低減できる。なお、三次元測位とは、ウェアラブル機器の現在位置を、緯度・経度・標高の三次元のデータで算出するものである。一方、二次元測位とは、標高は所定値に設定し、ウェアラブル機器の現在位置を、緯度・経度の二次元のデータで算出するものである。
【０２０３】
本願の運動モニタリング方法は、第１の処理部と第２の処理部とを有し、ユーザーの運動中の位置情報をモニタリングする運動モニタリングシステムの運動モニタリング方法であって、前記第１の処理部は、前記位置情報である測定位置情報の計測開始の指示を取得し、前記計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力し、前記第２の処理部は、前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定し、前記算出位置情報を出力することを特徴とする。
【０２０４】
これによれば、第１の処理部が計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、所定数以上の測位衛星を捕捉している場合、測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力し、第２の処理部が、衛星信号を受信した受信時刻に対応する過去の衛星軌道情報と、観測データと、を用いて、衛星信号を受信した受信時刻における算出位置情報を決定し、算出位置情報を出力する。したがって、計測開始時において、ウェアラブル機器が衛星軌道情報を待っていなくても、ユーザーが運動を終了して、計測を終了したときにウェアラブル機器の取得した衛星信号を受信した受信時刻、及び観測データを情報処理装置へ送信し、情報処理装置において衛星信号を受信した受信時刻、及び観測データを用いて衛星信号を受信した受信時刻における算出位置情報を決定することができ、その算出位置情報を出力することができる。その結果、ユーザーを待たせることなく計測を開始することができる。
【０２０５】
本願のプログラムは、ユーザーの運動中の位置情報をモニタリングするプログラムであって、前記位置情報である測定位置情報の計測開始の指示を取得するステップと、前記計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力するステップと、前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定するステップと、前記算出位置情報を出力するステップと、を含むことを特徴とする。
【０２０６】
これによれば、第１の処理部が計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、所定数以上の測位衛星を捕捉している場合、測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力し、第２の処理部が、衛星信号を受信した受信時刻に対応する過去の衛星軌道情報と、観測データと、を用いて、衛星信号を受信した受信時刻における算出位置情報を決定し、算出位置情報を出力する。したがって、計測開始時において、ウェアラブル機器が衛星軌道情報を待っていなくても、ユーザーが運動を終了し、計測を終了したときにウェアラブル機器の取得した衛星信号を受信した受信時刻、及び観測データを情報処理装置へ送信し、情報処理装置において衛星信号を受信した受信時刻、及び観測データを用いて衛星信号を受信した受信時刻における算出位置情報を決定することができ、その算出位置情報を出力することができる。その結果、ユーザーを待たせることなく計測を開始することができる。
【０２０７】
本願の運動モニタリング装置は、ユーザーの運動中の位置情報をモニタリングする運動モニタリング装置であって、前記ユーザーが測定位置情報の計測開始及び計測終了を指示する操作部と、測位衛星が送信する衛星信号を用いて、前記衛星信号の観測データを生成する観測データ生成部と、過去の衛星軌道情報を時刻と関連付けて記憶する記憶部と、前記計測開始の指示を取得すると、所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記衛星信号を受信した受信時刻と関連付けて前記観測データを記憶させ、前記受信時刻に対応する前記過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における算出位置情報を決定する処理部と、前記算出位置情報を出力する出力部と、を有することを特徴とする。
【０２０８】
これによれば、第１の処理部が計測開始の指示を取得すると、所定数以上の測位衛星を捕捉したかどうかを判定し、所定数以上の測位衛星を捕捉している場合、測位衛星が送信する衛星信号を受信した受信時刻と関連付けて観測データを出力し、第２の処理部が、衛星信号を受信した受信時刻に対応する過去の衛星軌道情報と、観測データと、を用いて、衛星信号を受信した受信時刻における算出位置情報を決定し、算出位置情報を出力する。したがって、計測開始時において、ウェアラブル機器が衛星軌道情報を待っていなくても、ユーザーが運動を終了し、計測を終了したときにウェアラブル機器の取得した衛星信号を受信した受信時刻、及び観測データを情報処理装置へ送信し、情報処理装置において衛星信号を受信した受信時刻、及び観測データを用いて衛星信号を受信した受信時刻における算出位置情報を決定することができ、その算出位置情報を出力することができる。その結果、ユーザーを待たせることなく計測を開始することができる。
【０２０９】
上記の運動モニタリング装置では、前記処理部は、前記計測開始の指示を取得すると、前記所定数以上の前記測位衛星を捕捉したかどうかを判定し、前記所定数以上の前記測位衛星を捕捉している場合、前記受信時刻と関連付けて前記観測データを記憶させる第１の処理部と、前記第１の処理部から前記受信時刻及び前記観測データを取得し、前記受信時刻に対応する前記過去の衛星軌道情報と、前記観測データと、を用いて、前記受信時刻における前記算出位置情報を決定する第２の処理部と、を有することが好ましい。
【０２１０】
これによれば、測定位置情報の決定を、第１の処理部及び第２の処理部に区分して行うことにより、処理スピードを速くして、ユーザーの待ち時間を短縮させることができる。
【符号の説明】
【０２１１】
８…ＧＰＳ衛星（測位衛星）  １０…バンド部  １２…嵌合穴  １４…尾錠  １５…尾錠枠  １６…係止部（突起棒）  １８…機器本体  ２１…第１ハウジング  ２２…第２ハウジング  ３０…ハウジング  ３５…モジュール基板  ４０…光センサー部  ４１…回路基板  ４２…パネル枠  ４４…回路ケース  ４７…フレキシブル基板  ４８…接続基板  ５０…表示部  ５１…密封部  ５２…パッキン  ５５…加速度センサー  ５６…方位センサー（地磁気センサー）  ５７…気圧センサー  ６０…二次電池  ６３…測定位置情報決定部  ６４…観測データ生成部  ６５…ＧＰＳアンテナ  ６６…信号処理部  ６７…第１の処理部としての制御部  ８０…通信部  ９０…制御部  ９５…観測データ生成部  １００…運動モニタリングシステム  １３０…操作部  １４０…受光部  １５０…発光部  １６０…ＧＰＳ  １７０…体動センサー部  １８０…記憶部  １９０…第１の処理部  ２００，２００ａ…ウェアラブル機器（リスト機器）  ２１１…胴部  ２１２…ガラス板  ２２１…検出窓  ２２２…遮光部  ２２４…制御部  ２３０…第２の処理部としての制御部  ２３３…測定位置情報取得部  ２３５…算出位置情報決定部  ２３６，２３７…出力部  ２３８，２４０…記憶部  ２３９…報知制御部  ２８０…情報通信部  ２９０…報知部  ２９１…表示部  ２９２…振動部  ２９４，２９５…通信処理部  ３００…情報処理装置としての携帯機器  ３３０…第２の処理部  ３４０…記憶部  ３５０…表示部  ３８０…通信部  ３９０…制御部  ４００…サーバー（他の一例としての情報処理装置）  ４０１…光電センサー  ５０１…ＬＣＤ  ＮＥ…ネットワーク。
【図１】
2020003305.tif 000003
【図２】
2020003305.tif 000004
【図３】
2020003305.tif 000005
【図４】
2020003305.tif 000006
【図５】
2020003305.tif 000007
【図６】
2020003305.tif 000008
【図７】
2020003305.tif 000009
【図８】
2020003305.tif 000010
【図９】
2020003305.tif 000011
【図１０】
2020003305.tif 000012
【図１１】
2020003305.tif 000013
【図１２】
2020003305.tif 000014
【図１３】
2020003305.tif 000015
【図１４】
2020003305.tif 000016
【図１５】
2020003305.tif 000017
【図１６】
2020003305.tif 000018
【図１７】
2020003305.tif 000019
【図１８】
2020003305.tif 000020
【図１９】
2020003305.tif 000021