(57)【特許請求の範囲】
【請求項１】
携帯型フィットネスモニタリングデバイスを介してアスリートにフィードバックを提供するための方法において、
複数のタイムスタンプ付測位点から複数の速度点を算出するステップ、
前記複数の速度点の内の少なくともいくつかに基づいて出力速度を算出するステップ、
前記出力速度が所定の速度範囲を外れていることを判定するステップ、
加速度計から加速度データを受け取るステップ、
前記加速度データに基づいて直近の速度変化がおこったことを判定するステップ、及び
前記携帯型フィットネスモニタリングデバイスを介して前記アスリートにフィードバックを提供するステップ、
を含み、
前記フィードバックが、前記出力速度が前記所定の速度範囲を外れているという前記判定に応答して、及び前記直近の速度変化がおこったという前記判定に応答して、提供される、
ことを特徴とする方法。
【請求項２】
前記複数のタイムスタンプ付測位点を受け取るステップをさらに含み、前記測位点が、前記アスリートが移動した地理的ルートを表すことを特徴とする請求項１に記載の方法。
【請求項３】
前記複数のタイムスタンプ付測位点がＧＰＳ受信器から受け取られることを特徴とする請求項２に記載の方法。
【請求項４】
前記複数の速度点を算出する前記ステップが、前記アスリートが地理的ルートを移動している間に行われることを特徴とする請求項１に記載の方法。
【請求項５】
前記複数の速度点を算出する前記ステップが、連続する前記タイムスタンプ付測位点の対の間の距離を計算に入れるステップ及び連続する前記タイムスタンプ付測位点の対の間の時間を計算に入れるステップを含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記出力速度を算出する前記ステップが、前記複数の速度点の内の少なくともいくつかの内の２つないしさらに多くを平均するステップを含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記複数の速度点の内の少なくともいくつかを速度バッファに維持するステップをさらに含み、前記複数の速度点の内の少なくともいくつかに基づいて前記出力速度を算出する前記ステップが、前記速度バッファ内の前記複数の速度点に基づいて出力速度を算出するステップを含むことを特徴とする請求項１に記載の方法。
【請求項８】
直近の速度変化がおこったという前記判定に応答して前記速度バッファ内の前記複数の速度点を廃棄するステップをさらに含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記加速度計が前記携帯型フィットネスモニタリングデバイスの筐体内に収められることを特徴とする請求項１に記載の方法。
【請求項１０】
前記加速度データが、大きさを有する、複数の加速度点であり、直近の速度変化がおこったという前記判定が前記加速度点の前記大きさの差を分析するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記加速度データが振動を有する加速度信号であり、直近の速度変化がおこったという前記判定が前記加速度信号の前記振動の変化を分析するステップを含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記フィードバックがオーディオフィードバックであることを特徴とする請求項１に記載の方法。
【請求項１３】
前記フィードバックがビジュアルフィードバックであることを特徴とする請求項１に記載の方法。
【請求項１４】
前記所定の速度範囲が色に関係付けられ、前記フィードバックが前記アスリートに前記色を伝えることを特徴とする請求項１に記載の方法。
【請求項１５】
前記所定の速度範囲が色に関係付けられ、前記フィードバックが前記アスリートに前記色以外の色を伝えることを特徴とする請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は全般的にはフィットネスモニタリングに関する。さらに詳しくは、本発明は、場所認識フィットネスモニタリングの方法、システム及びプログラム製品並びにその応用に関する。
【背景技術】
【０００２】
身体鍛錬運動は健康なライフスタイル及び個人の福祉の維持に重要である。したがって、多くの人々は身体鍛錬運動プログラムへの参加を望む。最も成功している身体鍛錬運動プログラムは各個人のフィットネスレベルに合わせて作成され、個人を補佐して１つないしさらに多くの特定のフィットネス目標または身体鍛錬運動目標を達成させることを目的とした、プログラムである。
【０００３】
各個人のフィットネスレベル及び特定のフィットネス目標または身体鍛錬運動目標に適切なワークアウトプログラムの作成において各個人を補助するために、スポーツトレーナーを、また他のワークアウト及びフィットネスの専門家も、利用することができる。しかし、そのような専門家を雇うには費用がかかり得る。さらに、多くの人々は多忙なスケジュールのために日常ベースで身体鍛錬運動及びフィットネスの専門家と会うための時間をとっておくことは困難である。したがって、多くの人々は身体鍛錬運動及びフィットネスの専門家のサービスの利用を控えてしまい、例えばその人のフィットネスレベルに合わせて作成された身体鍛錬運動プログラムから得られるはずの恩恵が達成されることはない。
【０００４】
技術の進歩により、ワークアウト中に携帯型装置を保持している人のパフォーマンスをモニタすることができる、携帯型装置が開発されるに至った。そのような携帯型フィットネスモニタリングデバイスは、それぞれの人のフィットネス目標または身体鍛錬運動目標に向けてそれぞれの人を補助するために、ネットワークを介する様々な情報のリモートサーバコンピュータへの送信及びリモートサーバコンピュータからの受信を行うことができる。
【０００５】
ＧＰＳ，ＧＬＯＮＡＳＳ及びガリレオシステムのような、衛星測位システムにより、衛星からの無線で送信される時間信号を用いて、適する受信器を有する装置の地理的位置を数ｍの範囲内で決定することが可能である。衛星測位システム受信器を備える携帯型装置は、携帯型装置が移動しているときの装置の位置、移動距離及び／または速度を測定または計算するためにこの情報を用いることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
とりわけ、アスリートのワークアウトの実行に役立たせるため、アスリートのパフォーマンスパラメータの収集に役立たせるため、アスリートのパフォーマンスパラメータをさらに正確に決定するため、場所及び／または移動ベースフィードバックを与えるため、パフォーマンス向上度を測るため過去のパフォーマンスから生成されたデータをより良く用いるため、過去のパフォーマンスのビジュアル表示を生成するため、及び／またはモティベーションをもたせ続けるために、人々が衛星測位データシステムデータを利用できるであろう、衛星測位システムを利用できる携帯型フィットネスモニタリングデバイスとともに使用するための、改善された、フィットネスモニタリング方法、システム及びプログラム製品が必要とされている。
【課題を解決するための手段】
【０００７】
本発明は携帯型フィットネスモニタリングデバイスを介してアスリートにフィードバックを与えるための方法に関し、本方法は、複数のタイムスタンプ付測位データから複数の速度データを算出するステップ、複数の速度データの内の少なくともいくつかに基づいて出力速度を算出するステップ、出力速度が所定の速度範囲を外れていることを判定するステップ、加速度計から加速度データを受け取るステップ、加速度データに基づいて直近の速度変化がおこったことを判定するステップ、及び携帯型フィットネスモニタリングデバイスを介してアスリートにフィードバックを与えるステップを含み、フィードバックは、出力速度が所定の速度範囲を外れているという判定に応答して、及び直近の速度変化がおこったという判定に応答して、与えられる。
【０００８】
本発明は携帯型フィットネスモニタリングデバイスによる実行のための方法にも関することができ、本方法は、携帯型フィットネスモニタリングデバイス上の携帯型フィットネスモニタリングアプリケーションを起動させるステップ、携帯型フィットネスモニタリングデバイスの衛星測位システム受信器から位置データを受け取るステップ、携帯型フィットネスモニタリングデバイスが移動していることを位置データが示していると判定するステップ、携帯型フィットネスモニタリングデバイスが移動しているという判定に応答してワークアウトルーチンの実行を開始するステップ、携帯型フィットネスモニタリングデバイスが移動していないことを位置データが示していると判定するステップ、及び携帯型フィットネスモニタリングデバイスが移動していないという判定に応答してワークアウトルーチンの実行を終了するステップを含む。
【０００９】
本発明はさらに携帯型フィットネスモニタリングデバイスによる実行のための方法にも関することができ、本方法は、携帯型フィットネスモニタリングデバイス上の携帯型フィットネスモニタリングアプリケーションを起動させるステップ、携帯型フィットネスモニタリングデバイスの衛星測位システム受信器から位置データを受け取るステップ、携帯型フィットネスモニタリングデバイスが移動していることを位置データが示していると判定するステップ、携帯型フィットネスモニタリングデバイスが移動しているという判定に応答して音楽再生を開始するステップ、携帯型フィットネスモニタリングデバイスが移動していないことを位置データが示していると判定するステップ、及び携帯型フィットネスモニタリングデバイスが移動していないという判定に応答して音楽再生を終了するステップを含む。
【００１０】
本発明はコンピュータプログラムロジックがその上に記録された非一時的コンピュータ読出可能媒体を含む有形コンピュータプログラム製品にも関することができ、コンピュータプログラムロジックは少なくとも１つのプロセッサに、ワークアウト中のアスリートのパフォーマンスに関する時間の関数としてのパフォーマンスパラメータのコンピュータ側のユーザへのグラフィカル表示を行わせ、ワークアウト中に携帯型フィットネスモニタリングデバイスによってアスリートのために再生される音楽トラックのタイトルのグラフィック表示を行わせることを可能にするためのプログラムロジックであり、音楽トラックのタイトルのグラフィック表示はユーザによるワークアウト中の特定の時点の指定に応答して行われる。
【００１１】
本発明のさらなる態様、特徴及び利点は、また本発明の様々な実施形態の構造及び動作も、以下で添付図面を参照して詳細に説明される。
【００１２】
本明細書に組み入れられて本明細書の一部をなす添付図面は、限定としてではなく例として本発明を示し、さらに、記述とともに本発明の原理の説明に役立ち、当業者による本発明の作成及び使用を可能にするに役立つ。
【図面の簡単な説明】
【００１３】
【図１】図１は、本発明の一実施形態にしたがう、アクティビティに取り組んでいるアスリートの説明図である。
【図２】図２は、本発明の一実施形態にしたがう、アクティビティに取り組んでいるアスリートの説明図である。
【図３】図３は本発明の一実施形態にしたがう携帯型フィットネスモニタリングデバイスのコンポーネントのブロック図である。
【図４】図４は本発明の一実施形態にしたがう携帯型フィットネスモニタリングデバイスのコンポーネントのブロック図である。
【図５】図５は、本発明の一実施形態にしたがう、サーバと通信している携帯型フィットネスモニタリングデバイスの説明図である。
【図６】図６は、本発明の一実施形態にしたがう、サーバと通信している携帯型フィットネスモニタリングデバイスの説明図である。
【図７】図７は、本発明の一実施形態にしたがう、あるアスリートの、別のアスリートの携帯型フィットネスモニタリングデバイスと通信している、携帯型フィットネスモニタリングデバイスの説明図である。
【図８】図８は本発明の一実施形態にしたがうサーバのソフトウエア構成例のブロック図である。
【図９】図９は本発明の一実施形態にしたがうグラフィカルユーザインターフェース(ＧＵＩ)ウインドウの一例である。
【図１０】図１０は、本発明の一実施形態にしたがう、心拍数ゾーン範囲を示す表である。
【図１１】図１１は、本発明の一実施形態にしたがう、ペースゾーン範囲を示す表である。
【図１２】図１２は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１３】図１３は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１４】図１４は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１５】図１５は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１６】図１６は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１７】図１７は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１８】図１８は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図１９】図１９は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図２０】図２０は本発明の一実施形態にしたがう携帯型フィットネスモニタリングデバイスの説明図である。
【図２１】図２１は本発明の一実施形態にしたがう携帯型フィットネスモニタリングデバイスのソフトウエア構成例のブロック図である。
【図２２】図２２Ａ〜２２Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図２３】図２３は、本発明の一実施形態にしたがう、ソフトウエアによって開始することができる処置を略述するフローチャートである。
【図２４】図２４Ａ〜２４Ｄは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図２５】図２５Ａ〜２５Ｄは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図２６】図２６は、本発明の一実施形態にしたがう、ソフトウエアによって開始することができる処置を略述するフローチャートである。
【図２７】図２７は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図２８】図２８Ａ〜２８Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図２９】図２９Ａ〜２９Ｃは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３０】図３０Ａ〜３０Ｄは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３１】図３１Ａ〜３１Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３２】図３２Ａ〜３２Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３３】図３３Ａ〜３３Ｄは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３４】図３４Ａ〜３４Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３５】図３５は、本発明の一実施形態にしたがう、ソフトウエアによって開始することができる処置を略述するフローチャートである。
【図３６】図３６は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３７】図３７は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３８】図３８は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図３９】図３９は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４０】図４０は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４１】図４１Ａ〜４１Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４２】図４２Ａ〜４２Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４３】図４３Ａ〜４３Ｃは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４４】図４４は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４５】図４５は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４６】図４６は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４７】図４７Ａ〜４７Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４８】図４８は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図４９】図４９は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図５０】図５０Ａ〜５０Ｂは本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図５１】図５１は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【図５２】図５２は、本発明の一実施形態にしたがう、ソフトウエアによって開始することができる処置を略述するフローチャートである。
【図５３】図５３は、本発明の一実施形態にしたがう、ソフトウエアによって開始することができる処置を略述するフローチャートである。
【図５４】図５４は、本発明の一実施形態にしたがう、ソフトウエアによって開始することができる処置を略述するフローチャートである。
【図５５】図５５は本発明の一実施形態にしたがうＧＵＩウインドウの一例である。
【発明を実施するための形態】
【００１４】
添付図面に示されるような本発明の実施形態を参照して本発明をここで詳細に説明する。「一実施形態」、「ある実施形態」、「一実施形態例」、等への言及は、説明される実施形態は特定の特徴、構造または特質を有することができるが、全ての実施形態がその特定の特徴、構造または特質を有するとは限らないことを示す。さらに、そのような語句が同じ実施形態を指しているとは限らない。さらに、ある実施形態に関係してある特定の特徴、構造または特質が説明される場合、明示的に説明されているか否かにかかわらず、別の実施形態に関係してそのような特徴、構造または特質を適用することは当業者の知識の範囲内にあるとされる。
【００１５】
読者の便宜になるように、詳細な説明は、「Ａ．方法、システム及びプログラム製品の特徴：総論」、「Ｂ．携帯型フィットネスモニタリングデバイス及びサービスシステム」、「Ｃ．アクティビティ前データ処理及びフィードバック態様：例」、「Ｄ．アクティビティ中データ処理及びフィードバック態様：例」、「Ｅ．アクティビティ後データ処理及びフィードバック態様：例」、「Ｆ．その他の特徴」、及び「Ｇ．結論」の小文節に分割した。
【００１６】
Ａ．方法、システム及びプログラム製品の特徴：総論
一般に、本発明の方法、システム及びプログラム製品は、アスリートにフィットネスモニタリングサービスを提供するために用いることができる。本発明の少なくともいくつかの実施形態において、携帯型フィットネスモニタリングデバイス及びコンピュータサーバシステムはフィットネスモニタリングサービスを提供するために互に交信することができる。
【００１７】
一実施形態において、アスリートは身体アクティビティ中に携帯型フィットネスモニタリングデバイスを利用することができる。別の実施形態において、アスリートは、身体アクティビティ前、身体アクティビティ中及び／または身体アクティビティ後に、コンピュータサーバシステムと対話することができる。
【００１８】
携帯型フィットネスモニタリングデバイスは、アスリートの身体アクティビティに関連付けられる様々なパフォーマンスパラメータを測定するように、アクティビティ中にアスリートにフィードバックを与えるように、サーバシステムに情報を送るように、及び／またはサーバシステムから情報を受け取るように、適合させることができる。サーバシステムは、アスリートのアクティビティに関連付けられるパフォーマンス情報を処理するように、身体アクティビティ前、身体アクティビティ中及び／または身体アクティビティ後に、アスリートにフィードバックを与えるように、携帯型フィットネスモニタリングデバイスに情報を送るように、及び／または携帯型フィットネスモニタリングデバイスから情報を受け取るように、適合させることができる。
【００１９】
一実施形態において、携帯型フィットネスモニタリングデバイス及びコンピュータサーバシステムは無線広域ネットワークを介して互いに交信することができる。別の実施形態において、サーバシステムはアスリートの携帯型フィットネスモニタリングデバイスを介してアスリートに情報を提供することができる。また別の実施形態において、サーバシステムは、(携帯型フィットネスモニタリングデバイスであってもなくても差し支えない)リモートコンピュータを介して(アスリートあってもなくても差し支えない)ユーザに情報を提供することができる。
【００２０】
本発明の一実施形態例において、アスリートは、以下のように様々な時に様々な態様で携帯型フィットネスモニタリングデバイス及びサーバシステムと対話することができる。
【００２１】
初めに、身体アクティビティに取りかかる前に、アスリートはサーバによって提供されるウエブサイトにリモート設置されたパーソナルコンピュータからアクセスすることができる。リモート設置されたパーソナルコンピュータの側にいるアスリートは、これからの身体アクティビティのプランを立ててスケジュールを定めるために、ウエブサイトを用いることができる。あるいは、アスリートは、アスリートの携帯型フィットネスモニタリングデバイスからウエブサイトにアクセスすることによって、これからの身体アクティビティのプランを立ててスケジュールを定めることができる。一実施形態において、アスリートの携帯型フィットネスモニタリングデバイスからアクセスできるウエブサイトのバージョンは比較的小さな画面上の表示にウエブサイトを最適化するために、簡易化するかそうではなくても改変することができる。
【００２２】
次に、アスリートは、携帯型フィットネスモニタリングデバイスを利用しながら、計画され、スケジュールが定められたアクティビティに励むことができる。あるいは、アスリートはプランが立てられておらず、スケジュールが定められていない、アクティビティに励むことができる。アクティビティ中、携帯型フィットネスモニタリングデバイスは、アスリートの身体アクティビティに関連付けられる様々なパフォーマンスパラメータを測定し、アクティビティ中にアスリートにフィードバックを与えることができる。アクティビティ中にアスリートに与えられるフィードバックの内のいくらかは、アクティビティ前またはアクティビティ中にサーバから受けとられた情報に依存することができる。携帯型フィットネスモニタリングデバイスは、アクティビティ前、アクティビティ中またはアクティビティ後のアスリートのパフォーマンスに関する情報をサーバに送ることもできる。
【００２３】
最後に、アクティビティ完了後に、アスリートはサーバによって提供されるウエブサイトにリモート設置されたパーソナルコンピュータから再びアクセスすることができる。リモート設置されたパーソナルコンピュータの側にいるアスリートは、アクティビティに関連付けられるパフォーマンス情報を閲覧し、分析するために、ウエブサイトを利用することができる。あるいは、アスリートはアスリートの携帯型フィットネスモニタリングデバイスからウエブサイトにアクセスすることによって、アクティビティに関連付けられるパフォーマンス情報を閲覧し、分析することができる。一実施形態において、アスリートの携帯型フィットネスモニタリングデバイスからアクセスできるウエブサイトのバージョンは比較的小さな画面上の表示にウエブサイトを最適化するために、簡略化するかそうではなくても改変することができる。
【００２４】
アクティビティ前、アクティビティ中またはアクティビティ後の様々な時点において、携帯型フィットネスモニタリングデバイスのプロセッサ及び／またはサーバはアスリートのパフォーマンスに関する様々なデータを受け取り、処理し、送り、及び／または表示することができる。
【００２５】
本発明の実施形態を利用するアスリートは積極的に、ランニング、ウォーキング、自転車走、スケート、スイミング、スキー、エアロビクス、ウエイトリフティングを含むが、これらには限定されない、様々な身体アクティビティに参加するか、あるいは様々な個人スポーツまたはチームスポーツに参加することができる。したがって、例えば、「アスリート」、「ランナー」及び「個人」のような術語は、本明細書において互換態様で言及されることができ、全般的に、本発明の実施形態にしたがって身体アクティビティを行ういかなる人も称することができる。
【００２６】
さらに、術語「ユーザ」には身体アクティビティを行うアスリートを含めることができるが、本明細書において、術語「ユーザ」は注目する身体アクティビティを行っているアスリート以外のユーザも指して用いられ得る。言い換えれば、以下でさらに詳細に説明されるように、アスリートユーザに加えて、コーチまたは友人のような、別のユーザによる本発明のシステムとの対話が可能であり得る。
【００２７】
アスリートにフィットネスモニタリングサービスを提供するために携帯型フィットネスモニタリングデバイス及び／またはコンピュータサーバシステムを利用できる本発明の実施形態のさらに詳細な例が以下に与えられる。
【００２８】
Ｂ．携帯型フィットネスモニタリングデバイス及びサービスシステム
図１及び２に示されるように、身体アクティビティに励んでいるアスリート１００は携帯型フィットネスモニタリングデバイス１０２を装着することができる。携帯型フィットネスモニタリングデバイス１０２は、身体アクティビティ中にアスリート１００によって、着用されるか、持ち運ばれるか、そうではなくとも保持され得る。携帯型フィットネスモニタリングデバイス１０２は、以下でさらに詳細に説明されるように、アスリート１００の身体アクティビティに関連付けられる様々なパフォーマンスパラメータを測定及び／または算出するように適合させることができる。術語「パフォーマンスパラメータ」には、アスリート１００の身体アクティビティに関連付けられる、物理パラメータ及び生理学的パラメータのいずれも含めることができる。測定及び／または算出される物理パラメータには、例えば、時間、場所、距離、速度、ペース、歩数、歩長、歩度、及び／または高度を含めることができる。測定及び／または算出される生理学的パラメータには、例えば、心拍数、呼吸数、血中酸素レベル、血流量、脱水状態、消費カロリー、筋肉疲労、及び／または体温を含めることができる。
【００２９】
一実施形態において、パフォーマンスパラメータには、例えば、ストレスレベルまたはモティベーションレベルのような、精神的または情動的なパラメータも含めることができる。精神的及び情動的なパラメータは、アスリート１００に質問することによるかまたは、例えばランニング中の体幹角度または着地特性のような事柄の測定によって、直接または間接に測定及び／または算出することができる。
【００３０】
携帯型フィットネスモニタリングデバイス１０２は、例えば、携帯電話、電子手帳、音楽ファイルプレイヤー(例えばＭＰ３プレイヤー)、タブレットコンピュータ、インテリジェント着用品(例えばフィットネスモニタリング肌着、リストバンドまたは腕時計)、ドングル(例えば、第１の電子デバイスに物理的に接続することができる、及び／または別の電子デバイスに無線で接続することができる、小型ハードウエアデバイス)、または何か別の適する専用のまたは専用ではない携帯型フィットネスモニタリングデバイス１０２のような、デバイスとすることができる。適するデバイスには、例えば、名称を「スポーツ電子トレーニングシステム及びその応用(Sports Electronic Training System, and Applications thereof)」とする、共通に所有される米国特許出願第１１/８９２０２３号の明細書及び、名称を「携帯型フィットネスモニタリングシステム及びその応用(Portable Fitness Monitoring Systems, and Application Thereof)」とする、共通に所有される米国特許出願第１２/４６７９４４号の明細書に開示されるような、デバイスを含めることができる。これらの明細書のそれぞれはそれぞれの全体が参照として本明細書に含まれる。
【００３１】
携帯型フィットネスモニタリングデバイス１０２は、パフォーマンスパラメータを測定及び／または算出するために用いられる情報を検出するための１つないしさらに多くのセンサ１０４を有するかまたはそのようなセンサ１０４と通信することができる。本発明の一実施形態において、図１に示されるように、携帯型フィットネスモニタリングデバイス１０２自体がセンサ１０４を備えることができる。言い換えれば、センサ１０４は、携帯型フィットネスモニタリングデバイス１０２と一体結合させることができ、及び／または携帯型フィットネスモニタリングデバイス１０２と同じ筐体内に収めることができる。そのようなセンサ１０４は、例えば、アスリート１００の場所、移動距離及び／または速度を測定及び／または算出するために用いることができる情報を検出するためのセンサ１０４とすることができる。
【００３２】
別の実施形態において、センサ１０４は携帯型フィットネスモニタリングデバイス１０２から物理的に離すことができる。言い換えれば、そのようなセンサは携帯型フィットネスモニタリングデバイス１０２と一体結合されないかまたは携帯型フィットネスモニタリングデバイス１０２と同じ筐体内に収めないようにすることができる。対照的に、そのような実施形態において、それぞれのセンサは携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。例えば、図２の実施形態において、アスリート１００の心拍数を測定及び／または算出するために用いることができる情報を検出するためのセンサ１０４はアスリート１００の胸部に取り付けられ、アスリート１００の移動距離及び／または速度を測定及び／または算出するために用いることができる情報を検出するためのセンサ１０４はアスリート１００のシューズに取り付けられる。
【００３３】
適するセンサ１０４には、測位システム受信器(例えばＧＰＳ受信器)、加速度計、歩数計、脈拍計、温度計または、パフォーマンスパラメータを測定及び／または算出するために用いることができる情報を検出するための、その他のセンサ１０４を含めることができるが、これらには限定されない。
【００３４】
携帯型フィットネスモニタリングデバイス１０２は１つないしさらに多くの携帯型出力デバイスを備えることができ、あるいはそのような携帯型出力デバイス１０６と通信することができる。携帯型出力デバイス１０６は、例えば、単独のまたは組み合わせた、視覚的、聴覚的及び／または(例えば振動素子による)触覚的な態様のような、様々な態様でアスリート１００に情報を渡すように適合させることができる。
【００３５】
本発明のいくつかの実施形態においては、携帯型フィットネスモニタリングデバイス１０２自体が出力デバイス１０６を備えることができる。言い換えれば、出力デバイス１０６は、携帯型フィットネスモニタリングデバイス１０２と一体結合させることができ、及び／または携帯型フィットネスモニタリングデバイス１０２と同じ筐体内に収めることができる。別の実施形態において、出力デバイス１０６は携帯型フィットネスモニタリングデバイス１０２から物理的に離すことができる。言い換えれば、出力デバイス１０６は携帯型フィットネスモニタリングデバイス１０２と一体結合されないかまたは携帯型フィットネスモニタリングデバイス１０２と同じ筐体内に収めないようすることができる。対照的に、そのような実施形態において、出力デバイス１０６は携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。また別の実施形態において、携帯型フィットネスモニタリングシステムは複数の携帯型出力デバイス１０６を備えることができる。
【００３６】
本発明の一実施形態において、図１に示されるように、携帯型フィットネスモニタリングデバイス１０２自体はビジュアル表示出力デバイス１０６を備えることができ、独立のオーディオ出力デバイス１０６(例えばヘッドフォンまたはスピーカー)が携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。
【００３７】
別の実施形態において、図２に示されるように、携帯型フィットネスモニタリングデバイス１０２自体は出力デバイス１０６を備えていないが、独立出力デバイス１０６(例えばビジュアル表示を有するリストバンド)が携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。さらに、独立オーディオ出力デバイス１０６(例えばヘッドフォン)が携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。
【００３８】
独立ビジュアル表示出力デバイス１０６が備えられる実施形態において、独立ビジュアル表示出力デバイス１０６は多くの様々な形態をとることができる。例えば、携帯型独立ビジュアル表示出力デバイス１０６は腕時計とすることができる。別の例として、一実施形態において、携帯型独立ビジュアル表示出力デバイス１０６は、名称を「ディスプレイを備える携帯型フィットネスモニタリングシステム及びその応用(Portable Fitness Monitoring Systems with Displays, and Applications Thereof)」とする、米国特許出願第１２/４６７９４８号の明細書に開示されているデバイスのような、１つないしさらに多くのディスプレイを有するリストバンドとすることができる。この特許出願明細書はその全体が本明細書に参照として含まれる。独立ビジュアル表示出力デバイス１０６は、例えば、以下でさらに詳細に説明されるように、数値パフォーマンスパラメータ情報またはカラーコード化パフォーマンスゾーン関連情報の表示を可能とすることができる。
【００３９】
図３は本発明の一実施形態にしたがう携帯型フィットネスモニタリングデバイス１０２のコンポーネント例のブロック図である。図３を参照すれば、携帯型フィットネスモニタリングデバイス１０２は、プロセッサ１２０，メモリ１２２，ユーザ入力コントロール１２４，測位システム受信器１２６，無線広域ネットワーク(ＷＷＡＮ)トランシーバ１２８，無線パーソナルエリアネットワーク(ＷＰＡＮ)トランシーバ１３０，ビジュアルディスプレイ１３２，オーディオユニット１３４及びコンピュータ入力／出力１３６を備えることができる。これらのコンポーネントは、以下でさらに詳細に説明されるように、携帯型フィットネスモニタリングデバイス１０２の機能を実施するために動作可能な態様で接続することができる。別の実施形態において、これらのコンポーネントの１つないしさらに多くを省略することができ、あるいは別のコンポーネントを備えることができる。例えば、図４に示されるように、携帯型フィットネスモニタリングデバイス１０２は測位システム受信器１２６を備えていないことがある。
【００４０】
携帯型フィットネスモニタリングデバイス１０２のプロセッサ１２０は、以下でさらに詳細に説明されるような、メモリ１２２に格納されているアプリケーションプログラムを実施するように適合させることができる。例えば、一実施形態において、プロセッサ１２０はワークアウトルーチンを実行するように適合させることができる。プロセッサ１２０は、例えば、名称を「スポーツ電子トレーニングシステム及びその応用(Sports Electronic Training System, and Applications thereof)」とする、米国特許出願第１１/８９２０２３号の明細書に開示されるような、アナログ信号処理またはデジタル信号処理のアルゴリズムを実施することも可能とすることができる。この特許出願明細書の開示は既にその全体を本明細書に含めている。プロセッサ１２０は、メモリ１２２，ユーザ入力コントロール１２４，測位システム受信器１２６，ＷＷＡＮトランシーバ１２８，ＷＰＡＮトランシーバ１３０，ビジュアルディスプレイ１３２，オーディオユニット１３４及びコンピュータ入力／出力１３６と動作可能な態様で接続することができる。
【００４１】
メモリ１２２は、本明細書に説明される携帯型フィットネスモニタリングシステムの機能態様を実施するために用いられるアプリケーションプログラムを格納するように適合させることができる。メモリ１２２は、以下でさらに詳細に説明されるように、その他のデータ及び情報も格納するように適合させることができる。例えば、メモリ１２２は、記録されたパフォーマンスパラメータ情報、ワークアウトルーチン、音楽トラック及び／またはプレイリストを格納するように適合させることができる。メモリ１２２にはリードオンリメモリ及びランダムアクセスメモリのいずれも含めることができる。
【００４２】
ユーザ入力コントロール１２４は、アスリート１００が携帯型フィットネスモニタリングデバイス１０２と対話するために用いることができる。一実施形態において、ユーザ入力コントロール１２４には１つないしさらに多くの、物理的な入力ボタン、スイッチ及び／またはキーを含めることができる。一実施形態において、ユーザ入力コントロール１２４には、トラックバッド、スクロールボール及び／またはタッチスクリーン入力コントロール(例えば、仮想入力ボタン、仮想スイッチ及び／または仮想キー)を含めることができる。別の実施形態において、ユーザ入力コントロール１２４には静電容量スイッチを含めることができる。また別の実施形態において、ユーザ入力コントロール１２４には音声起動コントロールを含めることができる。そのようなユーザ入力コントローラ１２４のそれぞれの機能は、携帯型フィットネスモニタリングデバイス１０２の動作モードに基づいて定めることができる。
【００４３】
一実施形態において、ユーザ入力コントロール１２４のいくつかまたは全ては、携帯型フィットネスモニタリングデバイス１０２と一体結合されないかまたは携帯型フィットネスモニタリングデバイス１０２自体と同じ筐体内に収めないようにすることができる。例えば、ユーザ入力コントロール１２４のいくつかまたは全ては、リストバンドのような、独立ビジュアル表示出力デバイス１０６の一部とすることができる。アクティビティ中に携帯型フィットネスモニタリングデバイス１０２がアスリートの身体にどのように保持されるかに応じて、リストバンド上のユーザ入力コントロールのいくつかまたは全ては、アスリート１００によるユーザ入力コントロール１２４を作動させるためのアクセスが容易になるように配置することができる。ユーザ入力コントロールを介して入力されたコマンドは、別途にさらに詳細に説明されるように、携帯型フィットネスモニタリングデバイス１０２に無線で送信することができるであろう。
【００４４】
ビジュアルディスプレイ１３２は、上述したような、携帯型フィットネスモニタリングデバイス１０２に一体結合されたビジュアル表示出力デバイス１０６とすることができる。ビジュアルディスプレイ１３２は、アスリート１００に情報をビジュアル表示するために用いることができる。一実施形態において、ビジュアル表示スクリーン１３２は、例えば、液晶ディスプレイ(ＬＣＤ)または有機発光ダイオード(ＯＬＥＤ)ディスプレイとすることができる。別の実施形態において、単一ビジュアル表示スクリーンがビジュアルディスプレイ１３２及び、タッチスクリーン入力コントロールの形態の、ユーザ入力コントロール１２４のいずれをも有することができる。
【００４５】
図２を参照してさらに詳細に上述したように、一実施形態において、別の１つないしさらに多くの出力デバイス１０６を携帯型フィットネスモニタリングデバイス１０２と一体結合させないか、及び／または携帯型フィットネスモニタリングデバイス１０２自体と同じ筐体内に収めないでおくことができる。例えば、上述したような、独立ビジュアル表示出力デバイス１０６は携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。
【００４６】
オーディオユニット１３４はオーディオ信号を処理するために用いられる。オーディオユニット１３４は、例えば、デジタルオーディオ信号を、上述したように、携帯型フィットネスモニタリングデバイス１０２に有線または無線で通信しているオーディオ出力デバイス１０６(例えばヘッドフォンまたはスピーカー)を駆動するために用いることができる、増幅アナログ信号に変換することができる。オーディオユニット１３４は、例えば、音楽トラックあるいは音声による指導／指示及びフィードバックに関連付けられた信号のような、様々なオーディオ信号を処理することができる。
【００４７】
ＷＰＡＮトランシーバ１３０は、アスリート１００の身体でまたはアスリート１００の身体の近くに保持された携帯型フィットネスモニタリングシステムのコンポーネントとの無線通信が可能である。一実施形態において、ＷＰＡＮトランシーバ１３０は低電力トランシーバである。ＷＰＡＮトランシーバ１３０はアンテナを備えることができ、２.４ＧＨｚのような認可不要周波数帯で動作することができる。別の実施形態において、ＷＰＡＮトランシーバは、Dynastream InnovationsのＡＮＴ及びＡＮＴ＋，ブルートゥース，ブルートゥースＬＥ，ブルートゥースＬＥＴまたはブルーロビンを含むが、これらには限定されない、既知の無線プロトコルを用いて通信することができる。その他の既知の無線通信プロトコルを用いることができる。一実施形態において、単方向でしか通信できない、ＷＰＡＮ送信器またはＷＰＡＮ受信器をＷＰＡＮトランシーバ１３０の代わりに用いることができる。一実施形態において、ＷＰＡＮトランシーバは赤外線トランシーバとすることができる。
【００４８】
一実施形態において、ＷＰＡＮトランシーバ１３０は携帯型フィットネスモニタリングシステムのセンサ１０４と通信することができる。別の実施形態において、ＷＰＡＮトランシーバ１３０は、視覚型、聴覚型及び／または触覚型の携帯型出力デバイス１０６と通信することができる。また別の実施形態において、様々なセンサ１０４及び／または出力デバイス１０６との通信のために複数のＷＰＡＮトランシーバ１３０を用いることができる。
【００４９】
本発明の別の実施形態において、携帯型フィットネスモニタリングデバイス１０２は、ＷＰＡＮトランシーバ１３０の機能を補助するかまたは置き換えることができるアダプタに接続することができる。そのようなアダプタは、例えば、特定のセンサ１０４または出力デバイス１０６がＷＰＡＮトランシーバ１３０と通信できない(例えば、センサ１０４または出力デバイス１０６がＷＰＡＮトランシーバ１３０とは異なる無線通信プロトコルを使用している)か、あるいは携帯型フィットネスモニタリングデバイス１０２がＷＰＡＮトランシーバ１３０を備えていない場合に、必要になり得る。一実施形態において、アダプタは携帯型フィットネスモニタリングデバイス１０２の雌型コンポーネントと物理的に嵌合するための雄型コンポーネントを備えることができ、雌型コンポーネントは携帯型フィットネスモニタリングデバイス１０２のプロセッサ１２０と通じている。例えば、一実施形態において、アダプタは携帯型フィットネスモニタリングデバイス１０２のオーディオ出力ジャックに差し込むことができるプラグを備えることができる。多種多様な携帯型フィットネスモニタリングデバイス１０２が同様のオーディオ出力ジャック(例えば、３.５ｍｍＴＲＳジャック)を備えることができることから、同じタイプのアダプタを様々なデバイスとともに用い得るから有利である。あるいは、アダプタは、携帯型フィットネスモニタリングデバイス１０２の接続ポートに差し込むことができる、ＵＳＢカード、ミニＵＳＢカードまたはＳＤカードのような、メモリカードとすることができる。そのようなメモリカードは様々なデバイスとともに用い得るから有利である。
【００５０】
一実施形態において、アダプタは第１のデータプロトコルにしたがってエンコードされたデータ送信を受けることができ、第２のデータプロトコルにしたがってエンコードされたデータ送信を送ることができる。そうすることで、アダプタは、単一のデータプロトコルにしたがって通信することができない複数のコンポーネント間でのデータ交換をさらに容易にすることができる。
【００５１】
ＷＰＡＮトランシーバ１３０とは対照的に、ＷＷＡＮトランシーバ１２８は、例えば、音声セル式電話信号を送受信するために用いることができる、セル式トランシーバとすることができる。ＷＷＡＮトランシーバ１２８は、以下でさらに詳細に説明されるように、例えばインターネットのような、コンピュータネットワークと情報を交換するために用いることもできる。ＷＷＡＮトランシーバ１２８はアンテナを備えることができる。
【００５２】
携帯型フィットネスモニタリングデバイス１０２は、ＧＰＳ対応またはガリレオ対応の受信器のような、衛星ベース測位システム受信器１２６も備えることができる。適する測位システム受信器には、例えば、名称を「実時間インタラクティブ通信及び自動ルート生成をサポートする携帯型場所認識フィットネストレーニングデバイス、方法及びプログラム製品(Location-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation)」とする、共通に所有される米国特許出願第１０/７５９２８９号の明細書に開示されている受信器を含めることができる。この特許出願明細書はその全体が参照として本明細書に含まれる。一実施形態において、測位システム受信器１２６は携帯型フィットネスモニタリングデバイス１０２に一体結合されたセンサ１０４として機能することができ、携帯型フィットネスモニタリングデバイス１０２による、ＧＰＳ経由点(waypoint)、時間、場所、移動距離、速度及び／またはカロリーを測定及び／または算出するために用いることができる情報の検出を可能にすることができる。
【００５３】
コンピュータ入力／出力１３６は、いずれかの入力／出力デバイスまたは、パーソナルコンピュータ１１４と有線または無線で通信できる、トランシーバとすることができる。一実施形態において、コンピュータ入力／出力１３６は、携帯型フィットネスモニタリングデバイス１０２をパーソナルコンピュータ１１４に接続するためのＵＳＢハードワイアケーブルを受け入れることができる、ＵＳＢポートとすることができる。あるいは、コンピュータ入力／出力１３６は、上述したような、オーディオジャックまたはメモリカードスロットとすることができる。いくつかの実施形態において、携帯型フィットネスモニタリングデバイス１０２及びコンピュータ１１４が、例えば、ＷＰＡＮトランシーバ１３０またはＷＷＡＮトランシーバ１２８を介して無線で通信することができれば、独立のコンピュータ入力／出力１３６は不要とすることができる。
【００５４】
本発明の一実施形態にしたがえば、携帯型フィットネスモニタリングデバイス１０２と１つないしさらに多くの外部要素の間で情報を通信することができる。さらに、外部要素自体が相互間で通信することができる。図５に示されるように、そのような外部要素には、例えば、ネットワーク１１０，コンピュータサーバシステム１１２及び／またはパーソナルコンピュータ１１４を含めることができる。
【００５５】
一実施形態において、ネットワーク１１０はインターネットとすることができる。インターネットは、データを通信するためにインターネットプロトコル(ＴＣＰ/ＩＰ)を用いる、サーバ、ルータ、スイッチ及び通信線の全世界的集合体である。別の実施形態において、ネットワークはプライベートイントラネットとすることができる。
【００５６】
一実施形態において、サーバ１１２から遠隔にあるパーソナルコンピュータ１１４の側にいる(アスリート１００であってもなくても差し支えない)ユーザは、ネットワークを介してサーバ１１２と通信することができる。例えば、以下でさらに詳細に説明されるように、ユーザは、携帯型フィットネスモニタリングデバイス１０２を用いるアスリート１００によって行われるべきこれからの身体アクティビティのプランを立ててスケジュールを定めるために、サーバ１１２によって提供されるウエブサイトを利用することができる。アクティビティが行われた後、そのアクティビティに関連付けられたパフォーマンス情報を閲覧し、分析するためにも、ユーザはサーバ１１２によって提供されるウエブサイトを利用することができる。あるいは、以下でさらに詳細に説明されるように、アスリート−ユーザ１００は、アクティビティの前後に、それぞれの携帯型フィットネスモニタリングデバイス１０２から直接にウエブサイトにアクセスすることができる。一実施形態において、アスリートの携帯型フィットネスモニタリングデバイスからアクセスできるウエブサイトのバージョンは、比較的小さな画面上の表示にウエブサイトを最適化するために、簡略化するか、そうではなくても改変することができる。
【００５７】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２はネットワーク１１０を介してサーバ１１２と無線で通信することができる。そのような通信は、例えば、広域ネットワークを利用する携帯型フィットネスモニタリングデバイス１０２のＷＷＡＮトランシーバ１２８を用いて、達成することができる。あるいは、通信はＷＰＡＮトランシーバ１３０を用いて達成することができる。
【００５８】
例えば、携帯型フィットネスモニタリングデバイス１０２は、携帯電話で用いられるような、ＷＷＡＮ通信システムによって通信することができる。例えば、ＷＷＡＮ通信システムは、地理的に分散配置された複数の通信塔及び基地局システムを備えることができる。通信塔は、携帯型フィットネスモニタリングデバイス１０２のような、長距離双方向無線周波数通信デバイスをサポートする、１つないしさらに多くのアンテナを備えることができる。アンテナと携帯型フィットネスモニタリングデバイス１０２の間の無線周波数通信は、既知であるかまたは将来開発される無線プロトコル、例えば、ＧＳＭ，ＧＰＲＭ，ＥＤＧＥ，ＥＶ-ＤＯ，ＵＭＴＳ，ＬＴＥ，ＣＤＭＡ，ＡＭＰＳ，ＩＥＥＥ ８０２.ｘ(例えば、ＩＥＥＥ ８０２.１６(ＷｉＭＡＸ))，等のいずれかに準拠する無線周波数信号を利用することができる。基地局システム及びセル式通信塔によって携帯型フィットネスモニタリングデバイス１０２に空中送信される情報は、例えばインターネットを含む、１つないしさらに多くの別の回線交換通信ネットワークまたはパケット交換通信ネットワークにさらに送信されるか、またはそのような通信ネットワークから受け取ることができる。
【００５９】
ネットワーク１１０を介する携帯型フィットネスモニタリングデバイス１０２とサーバ１１２の間の無線通信は、以下でさらに詳細に説明されるように、携帯型フィットネスモニタリングデバイス１０２を用いて行われる運動の実施前、実施中及び／または実施後に、行われ得る。アクティビティ前に、サーバ１１２は、例えば、アクティビティ目標またはルート情報を携帯型フィットネスモニタリングデバイス１０２に送信することができる。例えば、サーバ１１２は１つないしさらに多くのワークアウトルーチンを携帯型フィットネスモニタリングデバイス１０２に送信することができる。アクティビティ中、携帯型フィットネスモニタリングデバイス１０２は、例えば、実時間パフォーマンス情報をサーバ１１２に送信することができ、これに応答してサーバ１１２は、例えば、実時間フィードバックを携帯型フィットネスモニタリングデバイス１０２に送信することができる。一実施形態において、このアクティビティ中の通信はワークアウトルーチンに実行の結果として及び／またはワークアウトの実行と同時に、携帯型フィットネスモニタリングデバイス１０２によって行われ得る。アクティビティ後、携帯型フィットネスモニタリングデバイス１０２は、例えば、完全なアクティビティパフォーマンス情報をサーバ１１２に送信することができ、これに応答して、サーバ１１２は、例えば、アクティビティ後分析結果を携帯型フィットネスモニタリングデバイス１０２に送信することができる。
【００６０】
別の実施形態において、図６に示されるように、携帯型フィットネスモニタリングデバイス１０２はパーソナルコンピュータ１１４を介して間接的にサーバ１１２と通信することができる。携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の通信は、例えば、有線通信、ＷＰＡＮ通信またはＷＷＡＮ通信を用いて達成することができる。
【００６１】
当業者には当然であろうように、携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の有線通信は、例えば、パーソナルコンピュータ１１４の通信ポートに差し込まれた通信回線プラグを用いてパーソナルコンピュータ１１４に取り付けられたドッキングユニットに携帯型フィットネスモニタリングデバイス１０２をおくことで、達成することができる。
【００６２】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の有線通信は、例えば、携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間にケーブルを接続することで達成することができる。携帯型フィットネスモニタリングデバイス１０２のコンピュータ入力／出力及びコンピュータ１１４の通信ポートはＵＳＢポートを備えることができる。携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４を接続するケーブルは、ＵＳＢ-Ａ本プラグ，ＵＳＢ-Ｂ本プラグ，ＵＳＢミニプラグまたはＵＳＢマイクロプラグを含むが、これらには限定されない、適するＵＳＢプラグをもつＵＳＢケーブルとすることができる。あるいは、ケーブルはオーディオジャック−ＵＳＢケーブルとすることができる。
【００６３】
携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の有線通信、ＷＰＡＮ通信またはＷＷＡＮ通信は、以下でさらに詳細に説明されるように、アスリート１００がパーソナルコンピュータ１１４の比較的近くにいれば、運動パフォーマンスが行われる前及び／または行われた後に、携帯型フィットネスモニタリングデバイス１０２を用いて行われ得る。
【００６４】
一実施形態において、図７に示されるように、一人のアスリート１００の携帯型フィットネスモニタリングデバイス１０２は他のアスリート１００の携帯型フィットネスモニタリングデバイス１０２と通信することができる。通信はデバイス１０２間で、あるいはネットワーク１１０を介して、行われ得る。そのような通信は、上で説明したように、無線で、またはハードワイア接続で、行われ得る。
【００６５】
本発明のフィットネスモニタリングサービスの実施形態にしたがえば、携帯型フィットネスモニタリングデバイス１０２，パーソナルコンピュータ１１４，ネットワーク１１０及びサーバ１１２のいずれの間でも、多種多様な情報を通信することができる。そのような情報には、以下でさらに詳細に説明されるように、例えば、パフォーマンスパラメータ、トレーニングアドバイス、トレーニングプラン、ワークアウトルーチン、暦日、ルート情報、音楽、ビデオ、テキスト、画像、音声通信、構成／設定、ソフトウエア、及びファームウエアを含めることができる。
【００６６】
図８はサーバ１１２のソフトウエア構成例の概念図である。サーバ１１２のアプリケーションソフトウエアには、アスリート１００にフィットネスモニタリングサービスを提供することができる、多くの様々なモジュールがある。本発明の一実施形態において、そのようなモジュールには、スタートモジュール２００，プランモジュール３００，スケジュールモジュール４００，トラックモジュール５００，サポートモジュール６００，ライブラリモジュール７００，フォーラムモジュール８００，ルートモジュール１５００，コーチンググループモジュール１６００及びアセスメントワークアウトモジュール１７００がある。それぞれのモジュールは、１つないしさらに多くの携帯型フィットネスモニタリングデバイス１０２の側にいるアスリート１００及び／またはリモートパーソナルコンピュータ１１４の側にいるユーザに提示され得る１つないしさらに多くのグラフィカルユーザインターフェース(ＧＵＩ)をサポートする。本発明の実施形態は、例えば、名称を「フィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステム(Program Products, Methods, and Systems for Providing Fitness Monitoring Services)」とする、共通に所有される米国特許出願第１２/４６８０２５号の明細書に開示されているような、ソフトウエアモジュールを用いることができる。この特許出願明細書はその全体が参照として本明細書に含まれる。
【００６７】
サーバ１１２は、例えば、遠距離通信サーバ、ウエブサーバまたは他の同様のタイプのデータベースサーバとすることができる。一実施形態において、サーバ１１２は、例えば、クラスター化コンピューティング環境またはサーバファームに組み込まれた１つないしさらに多くのコンピューティングデバイスのように、複数のプロセッサ及び複数の共有または個別メモリコンポーネントを有することができる。クラスター化コンピューティング環境またはサーバファームによって実施されるコンピューティングプロセスは、同じかまたは異なる場所にある複数のプロセッサにわたって実施することができる。一実施形態において、サーバ１１２は単一コンピューティングデバイス上で実施することができる。
【００６８】
当業者には知られているように、ＧＵＩには、アスリート１００または他のユーザが携帯型フィットネスモニタリングデバイス１０２またはパーソナルコンピュータ１１４を介して対話することができるプラットフォームを提供するために、技術とデバイスの複合体が用いられ得る。ＧＵＩは、例えば、グラフィック要素、ビジュアルインジケータ及び／またはテキストを用いて、アスリート１００または他のユーザが利用できる情報及び処置を表すことができる。グラフィック要素には、例えば、ウインドウ、メニュー、ラジオボタン、チェックボックス及び／またはアイコンを含めることができる。アスリート１００または他のユーザはそれぞれの携帯型フィットネスモニタリングデバイス１０２またはパーソナルコンピュータ１１４の画面上のカーソルの位置を制御するために、マウス、トラックパッド及び／またはスクロールボールのような、物理的入力デバイスを用いることができる。あるいは、アスリート１００または他のユーザは、表示されているＧＵＩと(カーソルを介して間接的に対話するのではなく)直接に対話するために、スタイラスの有無にかかわらず、タッチスクリーンを使用することができる。例えば、電気抵抗性または静電容量性のタッチスクリーンのような、様々なタッチスクリーンを用いることができる。
【００６９】
上述した機能または追加機能を提供または拡張するために別のまたは追加のモジュール及びサブモジュールをサーバ１１２内に実装できることが当業者には当然であろう。例えば、サーバのソフトウエア構成には、例えば、Ｗｉｎｄｏｗｓ（登録商標），ＵＮＩＸ（登録商標），ＬＩＮＵＸ，Ｍａｃ ＯＳＸまたはＡＩＸのような、市販のオペレーティングシステムの内の１つとすることができる、オペレーティングシステムを含めることができる。オペレーティングシステムは、ミドルウエア及びアプリケーションプログラムがそれを介してオペレーティングシステムのサービスにアクセスできる、付帯アプリケーションプログラミングインターフェースを有することもできる。さらに、ハイパーテキスト転送プロトコル(ＨＴＴＰ)サーバがオペレーティングシステムの最上層で稼働することができる。技術上周知であるように、ＨＴＴＰサーバは、ＨＴＴＰを用いて、インターネットを通じてデータを通信することができる。
【００７０】
図面の多くに示されるように、本発明のフィットネスモニタリングサービスの様々なソフトウエアモジュールは、アスリート１００または他のユーザが携帯型フィットネスモニタリングデバイス１０２及び／またはパーソナルコンピュータ１１４を用いてフィットネスモニタリングサービスとそれを介して対話することができるＧＵＩをサポートできる。当業者には当然であろうように、一実施形態において、ＧＵＩは、アスリート１００または他のユーザがそれぞれの携帯型フィットネスモニタリングデバイス１０２またはパーソナルコンピュータ１１４上のウエブブラウザを用い、インターネットを通じてアクセスできるウエブサイトを介してサーバ１１２によって提供される、ウエブページとして現れることができる。別の実施形態において、ＧＵＩは、携帯型フィットネスモニタリングデバイス１０２またはパーソナルコンピュータ１１４，ＣＤ-ＲＯＭ，メモリカードまたはその他のリムーバブルメディア，携帯電話あるいはその他の、ローカルにアクセスできる、コンピュータ読出可能メディア上に格納されている情報だけに基づいて、プロセッサにより生成され得る。本発明の実施形態において、アスリート１００または他のユーザは、とりわけ、向上度を測るため、将来の目標を設定するため、パフォーマンスデータを他の人と共有するため及び／または、アスリート１００の今のフィットネスレベル及び目標に適切な強さの、ワークアウトのプラン作成における補助を受けるために、過去のパフォーマンスから生成されるデータを用いることができる。
【００７１】
Ｃ．アクティビティ前データ処理及びフィードバック態様：例
本発明のいくつかの実施形態において、身体アクティビティに取りかかる前に、(アスリート１００であってもなくても差し支えない)ユーザは、サーバ１１２によって提供されるウエブサイトに、リモートパーソナルコンピュータ１１４からアクセスすることができる。
【００７２】
術語「パーソナルコンピュータ」１１４は、本明細書において、１つないしさらに多くのプロセッサ、ネットワーク接続及びウエブサイトを表示できるディスプレイを備えるいずれのタイプのコンピューティングデバイスも指して用いられる。したがって、パーソナルコンピュータ１１４は、例えば、デスクトップコンピュータまたはラップトップコンピュータとすることができる。一実施形態において、携帯型フィットネスモニタリングデバイス１０２自体もパーソナルコンピュータ１１４としてはたらくことができ−したがって、例えば、パーソナルコンピュータは、携帯電話、電子手帳、音楽ファイルプレイヤー(例えばＭＰ３プレイヤー)またはタブレットコンピュータとすることができる。
【００７３】
身体アクティビティに取りかかる前に本発明の実施形態の特徴／機能にアクセスするため、パーソナルコンピュータ１１４の側にいるユーザはインターネットを介してサーバ１１２にログインすることができる。当業者には周知であるように、スタートモジュール２００によって実行されるログインウイザードで制御することができるログインプロセスは一般に、リモートユーザによる、ログインＩＤ及びパスワードまたはその他の認証情報のサーバ１１２への入力を含み、サーバ１１２は次いで、ユーザデータベースの参照等によってユーザの身元を認証する。本発明のフィットネスモニタリングサービスの実施形態は、ユーザコミュニティを構成する複数のアスリート１００または他のユーザに提供することができ、サーバ１１２にアクセスするためのログインＩＤ及びパスワードが発行されているユーザに限定することができ、及び／または加入費と交換に提供することができる。
【００７４】
ログインに成功すると、スタートモジュール２００は図９に示されるようなホームページを提示することができる。図９に示されるように、本発明のＧＵＩウインドウの一辺近くにメニューバー２０４が存在することができる。メニューバー２０４は、スタートモジュール２００，プランモジュール３００，スケジュールモジュール４００，トラックモジュール５００，サポートモジュール６００，ライブラリモジュール７００及びフォーラムモジュール８００に対応する、いくつかのアイコンまたは標章を有することができる。一実施形態において、メニューバー２０４はサーバ１１２によってユーザに提示される全てのＧＵＩページに存在することができる。サーバ１１２へのログイン後、ユーザは、例えばカーソルまたはタッチスクリーンインターフェースでそれぞれに対応するアイコンを選択することによって、様々なモジュールによりサポートされるウエブサイトエリアにナビゲートすることができる。ユーザがあるモジュールアイコンを選択するか、そのアイコンに重ねてカーソルを留まらせると、特定のモジュールに付帯するサブモジュールまたはプログラムウイザードに対応する別のアイコンをポップアップさせることができ、あるいは別の手段でユーザに表示することができる。
【００７５】
一実施形態において、リモートパーソナルコンピュータ１１４の側にいるユーザは、ソフトウエアウイジェットまたはモバイルデバイスウエブアプリケーションを介するサーバ１１２との対話を別途に選ぶことができる。当業者には知られているように、ソフトウエアウイジェットは１つないしさらに多くの様々なソフトウエアプラットフォームのためにつくられたポータブルコードを含むソフトウエアアプリケーションである。術語「ソフトウエアウイジェット」は、デスクアクセサリまたはアプレットで例示されるように、アプリケーションまたはユーザインターフェース、あるいはいずれもが、比較的簡易であり、使用が容易であり得ることを意味する。
【００７６】
一実施形態において、ソフトウエアウイジェットは、パーソナルコンピュータ１１４のデスクトップ上での実行を目的として特殊化されたＧＵＩウイジェットである、デスクトップウイジェットとすることができる。別の実施形態において、ソフトウエアウイジェットは、モバイルデバイス(例えばスマートフォン)上で動作し得る、モバイルウイジェットとすることができる。ウイジェットは本明細書でさらに詳細に説明されるユーザインターフェースの簡略版を提示することができ、ユーザがサーバ１１２にログインするための別の手段を提供することができる。ウイジェットにより、以下でさらに詳細に説明されるように、ユーザによるユーザの過去のパフォーマンスに関する要約情報の閲覧を可能にすることができ、例えば近々のワークアウトのカレンダーの確認を可能にすることができる。
【００７７】
ホームページから、ユーザはカーソルでメニューバー２０４から対応するアイコンを選択することで、別のモジュール、サブモジュールまたはウイザードにナビゲートすることができる。一実施形態において、ユーザは紹介サブモジュールを選択することができる。
【００７８】
紹介サブモジュールは、紹介ページを表示することができる。紹介ページは、本発明のフィットネスモニタリングシステムに関する、システムの簡潔な説明、対象ユーザ及びアスリート１００及び他のユーザが利用できるようになるはずの恩恵を含む、一般的説明を収めることができる。
【００７９】
例えば、紹介ページは、フィットネスモニタリングシステムのプラン立案、スケジュール作成及びトラッキングの能力に関する情報を収めることができる。本発明の一実施形態において、プラン立案、スケジュール作成及びトラッキングの機能のいくつかの態様は、例えば、共通に所有される、名称を「携帯型フィットネスモニタリングシステム及びその応用」とする米国特許出願第１２/４６７９４４号、名称を「ディスプレイを備える携帯型フィットネスモニタリングシステム及びその応用」とする米国特許出願第１２/４６７９４８号及び名称を「フィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステム」とする米国特許出願第１２/４６８０２５号の明細書に開示されているゾーンシステムのような、カラーコード化ゾーンシステムに結び付けることができる。これらの特許出願明細書のそれぞれはそれぞれの全体が既に本明細書に参照として含まれている。そのような実施形態において、カラーコード化ゾーンシステムは、心拍数、速度、ペース、歩数、カロリー、呼吸数、血液酸素レベル、血流量、脱水状態及び／または体温を含むが、これらには限定されない、パラメータのゾーンに基づくことができる。そのようなカラーコード化システムのグラフィック表示及び簡潔な説明を紹介ページ上に、及び個人設定において、提供することができる。本発明の一実施形態において、ワークアウトのプラン立案及びスケジュール作成の前に、どのパフォーマンスパラメータ(例えば、心拍数、ペース、速度、等)に基づいてゾーンを確立するかを選ぶためのオプションをユーザに与えることができる。
【００８０】
本発明の一実施形態において、提示される様々なＧＵＩを介してサーバ１１２により提供されるあるグラフィック情報の色は、検出されるか目標とされるパフォーマンス情報によって規定することができる。本発明のフィットネスモニタリングサービスの様々なモジュールは、１つないしさらに多くのパフォーマンスパラメータ範囲すなわち「ゾーン」を確立するためのアルゴリズムを用いてプログラムすることができる。それぞれのゾーンは特定の色に関連付けることができる。ゾーンは、例えば、アスリート１００の最高速度または最高心拍数のパーセントの範囲として、定めることができる。したがって、それぞれのゾーンは頑張りの特定のレベルに関連付けることができる。
【００８１】
図１０は本発明の一実施形態にしたがうゾーン定義の例の説明である。アスリート１００の最高心拍数の６５％〜７５％の範囲にある、精力ゾーンは青色に関連付けられる。アスリート１００の最高心拍数の７５％〜８５％の範囲にある、耐久ゾーンは緑色に関連付けられる。アスリート１００の最高心拍数の８５％〜９０％の範囲にある、強力ゾーンは黄色に関連付けられる。最後に、アスリート１００の最高心拍数の９０％〜９５％の範囲にある、全力ゾーンは赤色に関連付けられる。これらの範囲と色の組合せは例示でしかなく、数多くの他の範囲及び／または色を用いることができるであろう。
【００８２】
図１１は本発明の別の実施形態にしたがうゾーン定義の例の説明である。１２分/マイル(７分３０秒/ｋｍ)〜１０分/マイル(６分１５秒/ｋｍ)のペース範囲にある、精力ゾーンは青色に関連付けられる。１０分/マイル〜８分/マイル(５分/ｋｍ)のペース範囲にある、耐久ゾーンは緑色に関連付けられる。８分/マイル〜７分/マイル(４分２３秒/ｋｍ)のペース範囲にある、強力ゾーンは黄色に関連付けられる。最後に、７分/マイル〜６分/マイル(３分４５秒/ｋｍ)のペース範囲にある、全力ゾーンは赤色に関連付けられる。これらの範囲と色の組合せは例示でしかなく、数多くの他の範囲及び／または色を用いることができるであろう。ゾーンは、代わりに、例えば速度のような、他のパラメータに基づくこともできる。
【００８３】
一実施形態において、青色、緑色及び黄色のゾーン範囲に重なる追加のゾーン(例えば桃色のゾーン)を設けることもできる。桃色のゾーンは主に初心者の強度目標設定のために用いることができる。また別の実施形態において、ゾーンカラーに関連付けられる値がゾーンの下限から上限に大きくなるに調和して、カラーは比較的明るいかまたは淡い色から比較的暗いかまたは濃い色に変化することができる。
【００８４】
ゾーンは所定のフィットネス目標に基づいて割り当てることができる。例えば、図１０及び１１の実施形態において、精力ゾーン(青色)は、アスリート１００によるエアロビクスベースの構築を可能にする、心拍数範囲またはペース範囲のそれぞれと関連付けることができる。耐久ゾーン(緑色)は、アスリート１００による心臓血管強度の構築及びカロリー燃焼を可能にする、心拍数範囲またはペース範囲のそれぞれと関連付けることができる。強力ゾーン(黄色)は、アスリート１００によるエアロビクス閾、耐久力及び新陳代謝の改善を可能にする、心拍数範囲またはペース範囲のそれぞれと関連付けることができる。全力ゾーン(赤色)は、アスリート１００によるエアロビクス閾、耐久力及び新陳代謝の向上を可能にする、心拍数範囲またはペース範囲のそれぞれと関連付けることができる。
【００８５】
アクティビティ前プラン策定目的のため、ゾーンは、特定のワークアウトの難度の指針として、ユーザに提示することができる。以下でさらに詳細に説明されるように、アクティビティ中及びアクティビティ後のモニタリング及びトラッキングの目的のため、ゾーンは、特定のアスリート１００について、例えば最高心拍数または最高速度に基づいて確立することができる。
【００８６】
特に、アスリート１００の最高心拍数はトレーニングで有意に変わることはできず、アスリート１００の遺伝によって定まり得る。アスリート１００の最高心拍数は、以下でさらに詳細に説明されるように、多くの方法で本発明のフィットネスモニタリングサービスに提供することができる。対照的に、アスリート１００の最高速度はトレーニングを重ねることで大きく変わり得る。
【００８７】
上で示したように、本発明の実施形態において、サーバ１１２のアプリケーションソフトウエアによってユーザに提示される全てのＧＵＩページ上にメニューバー２０４をおくことができる。したがって、ユーザはいつでも、例えば、カーソルまたはタッチスクリーンインターフェースでメニューバー２０４からそれぞれに対応するアイコンを選択することによって様々なモジュール、サブモジュールまたはウイザードでサポートされるウエブサイトの領域にナビゲートすることができる。一実施形態において、ユーザはメニューバー２０４からプランモジュール３００に対応するアイコンを選択することができる。
【００８８】
図１２はプランモジュール３００によって表示することができるＧＵＩウインドウの例である。プランモジュールのメインページから、(アスリート１００であってもなくても差し支えない)ユーザは、トレーニングプランに対応する複数のアイコンの内から１つを選択することができる。カーソルを用いるかまたはタッチスクリーンインターフェースを介してユーザがトレーニングプランアイコンを選択すると、トレーニングサブプランに対応する別のアイコンをポップアップさせることができ、あるいは別の手段でユーザに表示することができる。
【００８９】
本発明の一実施形態において、プランモジュール３００は、メインプランページから、例えば、「走ることを学ぼう(Learn to Run)」サブモジュール、「合わせよう(Be Fit)」サブモジュール、「レースで走ろう(Run a race)」サブモジュール、「ストレスを解こう(De-Stress)」サブモジュール、「体重を落とそう(Lose Weight)」サブモジュール及び「もっと速くゴールしよう(Finish Faster)」サブモジュールのような、様々なトレーニングプランサブモジュールに関連付けられたトレーニングプランアイコンのユーザによる選択を可能にする。本発明の実施形態のトレーニングプランサブモジュールは、例えば、名称を「フィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステム」とする、共通に所有される米国特許出願第１２/４６８０２５号の明細書に開示されているような、特徴を有することができる。この特許明細書はその全体が既に本明細書に参照として含まれている。
【００９０】
本発明の一実施形態において、トレーニングプランアイコンはスポーツ固有の様々なトレーニングプランサブモジュールに関連付けることができる。例えば、サッカー(すなわちフットボール)、アメリカンフットボール、テニス、インラインスケート、ラグビー、サイクリング、及び／または野球のような、あるスポーツのためにトレーニングしたい、及び／またはコンディションを維持したい、アスリート１００にトレーニングプランを提供するように構成されたトレーニングプランサブモジュールを提供することもできる。
【００９１】
プランモジュール３００のサブモジュールのそれぞれは様々なアスリートを対象とし、様々な目標を有する、様々なトレーニングプランと関連付けることができる。例えば、本発明の一実施形態において、「レースで走ろう」サブモジュールは、アスリート１００が参加を計画しているレースの距離に応じて、複数の様々なプランを提供することができる。例えば、５ｋｍレース、１０ｋｍレース、ハーフマラソン及びフルマラソンについて、プランを提供することができる。「レースで走ろう」プログラムの１つを利用するアスリート１００は、例えば、インターバル走スピードランニング練習またはその他のスピードランニング練習を行い、長距離走及びリカバリー走を行い、レースを完走できるように耐久力及びエアロビクス能力を全般的に高めることが奨励される。
【００９２】
図１３は、プランモジュール３００の「レースで走ろう」サブモジュールによって表示され得るＧＵＩウインドウの例である。それぞれのプランサブモジュールページは、対照アスリート１００及び目標を含む、プランの説明を有することができる。それぞれのプランサブモジュールページはさらに、レベルセレクタ３１４及びプランプレビュー３１６を有することができる。プランプレビュー３１６によって表示される特定の情報は、レベルセレクタ３１４によって選択されたレベルに依存することができる。
【００９３】
これからのプランに対する難度レベルがレベルセレクタ３１４によって選択されると、特定のトレーニングプランサブモジュールがそのプランについてのプランプレビュー３１６を提供する。プランプレビュー３１６には、何がプランから期待されるかの説明、プランの利点の説明及び／またはサンプルスケジュールを含めることができる。プラン説明は、そのプランの一環として注目するようにアスリート１００を促すことができる、特定のカラーコード化された、ペース、速度または心拍数の、ゾーンを参照することができる。
【００９４】
アスリート１００のニーズに最も適するプランの決定後、ユーザは、プランモジュール３００にプラン個人専用化ウイザードを開始させることができる、アイコンを選択することができる。プラン個人専用化ウイザードはユーザのトレーニングプラン開始日を、その日付から進めてプランを構築できるように、選択するようにユーザを促すことができる。(「レースで走ろう」サブモジュールによって提供されるような)レース目的プランを選択したユーザに対して、個人専用化ウイザードはアスリート１００のレース日を、その日付から逆算してプランを構築できるように、選択するようにユーザを促すことができる。プラン個人専用化ウイザードはさらにプランに名前を付けるようにユーザを促すことができる。一実施形態において、ウイザードはデフォールトの名前を付けることができる。このようにすれば、複数のトレーニングプランのスケジュールを定めたいユーザが、プランの名前によって１つのプランを別のプランから弁別することができる。
【００９５】
一実施形態において、ユーザが個人専用化ウイザードによるプランを最終承認した後、スケジュールモジュール４００がＧＵＩカレンダー４０２にユーザのプラン(例えばプランの個々のワークアウト項目)を書き込むことができる。さらに、ユーザが後からサーバ１１２にログインしたときはいつでも、ユーザはメニューバー２０４からスケジュールモジュール４００に対応するアイコンを選択することによってＧＵＩカレンダー４０２にナビゲートすることができる。
【００９６】
図１４は、「もっと速くゴールしよう」レベル７マラソンプログラムを選択したユーザに対してスケジュールモジュール４００によって表示され得るカレンダー４０２を有する、本発明の一実施形態にしたがうＧＵＩの例である。カレンダー４０２のページから、ユーザはカレンダー４０２全体にわたって書き込まれているトレーニングプランの個々のワークアウト項目を見ることができる。
【００９７】
カレンダー４０２に書き込まれた個々のワークアウト項目は、ゾーンバーインジケータ３２０で表すことができる。ゾーンバーインジケータ３２０はいくつかの情報を伝えることができる。ゾーンバーインジケータ３２０は、トレーニングインターバル走を含むワークアウトにおいて実施されるべきインターバル走の数を示すことができる。ゾーンバーインジケータ３２０は、例えば、色で示されるような、目標の心拍数、ペースまたは速度のゾーンに基づいて、実施されるべきそれぞれのインターバル走の相対強度を示すこともできる。カレンダー４０２はそれぞれの日付に対してスケジュールされているそれぞれのワークアウトの持続時間も示すことができる。カレンダー４０２を有するＧＵＩページは、現行プランに対して残っているワークアウト項目の数及び／または週の数も提供することができる。
【００９８】
一実施形態において、ユーザは、例えばカーソルまたはタッチスクリーンインターフェースで適切なアイコンを選択することにより、今選ばれているユーザプランの全てのワークアウト項目のリストを収めているワークアウトリストにアクセスすることができる。ワークアウトリストはカレンダー４０２に書き込まれているワークアウト情報を提示する別の方法である。
【００９９】
さらに、スケジュールが定められたプランプログラムにアスリート１００が今参加しているか否かにかかわらず、カスタムワークアウトウイザードがユーザによるカレンダー４０２へのワークアウトの追加を可能にすることができる。スケジュールが定められたプランプログラムにアスリート１００が参加していれば、追加ワークアウトによってプランを補助するため、ワークアウトを除外するため、またはユーザが所望するようにワークアウトを編集するためにカスタムワークアウトウイザードを用いることができる。
【０１００】
カスタムワークアウトウイザードは、ユーザによるゾーンが単一のワークアウトまたはゾーンが複数のゾーンインターバル走を含むワークアウトの構築を可能にすることができる。一実施形態において、図１５に示されるように、カスタムワークアウトウイザードは、ユーザによる一時に１つのインターバル走のカスタムワークアウトのグラフィック態様での構築を可能にする、ＧＵＩページを提示することができる。ＧＵＩページは、ゾーンバーインジケータ３２０にどことなく似ているインターバル走ビルダーバー４０４を有することができる。ユーザは、例えばカーソルでインターバル走ビルダーバー４０４の特定のセグメントを選択した後、そのセグメントにゾーン強度カラー及びインターバル走持続時間をドロップダウンメニューを用いて割り当てることができる。
【０１０１】
例えば、図１５の実施形態において、ユーザはこれまでに、一連の３０秒間の赤ゾーン(濃灰色シェーディング)及び緑ゾーン(黒色シェーディング)のインターバル走を含む、インターバル走ビルダーバー４０４を構築している。そのようなパターンでは、アスリート１００は３０秒間の赤ゾーン全力疾走を行うことが可能になるであろう。さらに、インターバル走ビルダーバー４０４は、開始時と終了時に５分間の青ゾーンインターバル走(クロスハッチシェーディング)を含む。そのような青ゾーンインターバル走はウォームアップ期及びクールダウン期としてはたらくことができ、ユーザが適切なチェックボックスにチェックを入れることが可能になる。セグメント４０６のような、特定のインターバル走ビルダーバー４０４のセグメントを選択することにより、ＧＵＩページはインターバル走詳細ボックス４０８内のその特定のセグメントに関する詳細を表示することができる。例えば、インターバル走詳細ボックス４０８はセグメント４０６が３０秒間の赤ゾーンインターバル走であることを示している。ユーザはインターバル走詳細ボックス４０８内のゾーン及び持続時間のオプションを調節することによってセグメント４０６を修正することができるであろう。
【０１０２】
一実施形態において、ゾーンインターバル走時間は所定の時間(例えば、３０秒間、１分間、５分間)とすることができる。別の実施形態において、ユーザはゾーンインターバル走時間を調節またはプログラムすることができる。
【０１０３】
さらに、ユーザはカスタムワークアウトに名前を付け、その目標または目的に関するノートを提供することができ、そのカスタムワークアウトを将来の使用のためにセーブし、カレンダー４０２に書き込むことができる。
【０１０４】
本発明の一実施形態において、図８に略述したように、サーバ１１２のアプリケーションソフトウエアはルートモジュール１５００を備えるように構成することができる。ルートモジュール１５００は、フィットネスアクティビティ中にアスリート１００がたどるルートの生成、以後のアクセスのためのルートのルートデータベース内への格納、及び携帯型フィットネスモニタリングデバイス１０２へのルートのダウンロードを行うことができる。ルートモジュール１５００は、名称を「実時間インタラクティブ通信及び自動ルート生成をサポートする場所認識携帯型フィットネストレーニングデバイス、方法及びプログラム製品」とする、共通に所有される米国特許出願第１０/７５９２８９号の明細書に開示されているような、機能もさらに有することができる。この特許出願明細書はその全体が既に本明細書に参照として含まれている。
【０１０５】
一実施形態において、ルートモジュール１５００は、所望のパラメータ及び属性を有するルートを生成するためにステップバイステッププロセスによって(アスリート１００であってもなくても差し支えない)ユーザを導くことができる、ルートウイザードを備えることができる。ルートモジュール１５００は、少なくとも緯度及び経度情報に、またおそらくは高度情報に、関係付けられた街路及び田舎道を格納するローカルまたはリモートにあるマップデータベースにアクセスすることができる。したがって、少なくとも１つのターミナルポイント(例えばスタート地点)が与えられれば、ルートモジュール１５００は所望の長さ、高低プロファイル並びにその他のパラメータ及び属性を有する、１つないしさらに多くのルートを構成することができる。一実施形態において、ユーザはルートデータベース内の既存のルートに対する一時取込みまたは検索から新しいルートを構築することができる。
【０１０６】
ユーザが一時取込みからの新しいルートを構築を選ぶと、ユーザは初めに、例えばストリート地番、ＺＩＰコード、または特定のポイントオブインタレスト(ＰＯＩ)を入力することによって、ルートの大体の出発点を指定するように促されることになる。次にユーザはルートの所望の全長を、トレーニングプランの特定のワークアウト項目に距離及び時間のパラメータはまだ指定されていなければ、特に距離でまたは時間で、入力するように促される。ルート長の指定に時間が用いられる場合には、ルート距離を算出できるように、所望のまたは履歴上の平均ペースが必要になる。さらに、ユーザは、例えば所望のルート高低プロファイルまたは所望のルートパターン(例えば、直線、巡回、等)のような、選択的ルート属性も入力するように促される。ユーザが必要なパラメータの全てを入力し、いずれかの選択的ルート属性も入力してしまうと、ルートモジュール１５００は、入力されたリートパラメータ及びルート属性に可能な限り忠実に合致する、１つないしさらに多くのルートを構築することができる。ルートウイザードによるそのようなルートの提示は以下でさらに詳細に説明される。
【０１０７】
ユーザがルートデータベース内の既存のルートの検索を選ぶと、ユーザは、例えば、市名、ＺＩＰコードまたはＰＯＩによってルートの場所を指定することができる。ユーザはさらに、例えば、所望のルート高低プロファイル、所望のルートパターン、所望のルート安全特性及び／または所望のルート難度等級のような、選択できるルート属性も入力するように促される。一実施形態において、ルート難度等級は、ルート長、ルートにわたる高低変化及びルートの高度の内の１つないしさらに多くに基づいて、ルートに割り当てることができる。
【０１０８】
一実施形態において、図１６に示されるように、ルートウイザードは、ルートデータベース内に既存のルートが格納されている場所のグラフィック標識で埋められたナビゲート可能な地理的マップを提示することができる。図示される実施形態において、マップは地理的領域、例えば、政治的、文化的または地域的な境界のグラフィック表示１５０２を有することができる。ルートウイザードは、地理的表示１５０２内に、ルートデータベースがルートデータを格納している１つないしさらに多くの既存のルートの地理的位置を識別する、多くの標章１５０４を提示することができる。ユーザが例えばカーソルを標章１５０４の１つに重ねて留まらせると、ルートウイザードは、応答して、選択された標章１５０４に対応する地理的位置にあるルートのルートマップ１５０６をポップアップウインドウ内に表示することができる。ユーザがウインドウ内に表示される標識１５０４及び／またはルートマップ１５０６を査閲することで特定の地理的位置にある１つないしさらに多くの注目ルートを目で識別すれば、ユーザは関連する標章１５０４上でクリックすることによってその地理的位置を選択することができる。この態様において、ＧＵＩウインドウ及び付帯する機能は、注目するルート位置を目で見て選択するための地理的及び直感的な方法をユーザに提供する。
【０１０９】
ユーザが特定のルートを選択すると、カレンダー上でスケジュールが定められているトレーニングプランの１つないしさらに多くのワークアウトにそのルートを関連付けることができる。一実施形態において、ルートは、節目毎の指示のシーケンスに転換することができ、アクティビティに先立って携帯型フィットネスモニタリングデバイス１０２に送信される。一実施形態において、ルートは、ワークアウトルーチンの一環として−またはこれと同時に−携帯型フィットネスモニタリングデバイス１０２に送信することができる。
【０１１０】
上で示したように、メニューバー２０４はアプリケーションソフトウエアのサポートモジュール６００に対応するアイコンを含むことができる。
【０１１１】
サポートモジュール６００はヘルプサブモジュール及びセッティングサブモジュールを含むことができる。ヘルプサブモジュールは、システムの簡潔な説明、対象ユーザ及びそのようなユーザが利用できるようになるはずの恩恵を含む、本発明のフィットネスモニタリングシステムに関する一般的説明を収めるＧＵＩページを提示することができる。ヘルプサブモジュールは、ソフトウエア及並びにその下にあるモジュール、サブモジュール及びウイザードによってサポートされる、対話可能なウエブサイトの様々な機能の説明を提供する。
【０１１２】
サポートソフトウエアモジュール６００のセッティングサブモジュールは、個人設定、ワークアウト設定、デバイス設定及び／またはプライバシー設定の収集、格納及び／または閲覧のためのＧＵＩウインドウを表示することができる。
【０１１３】
図１７は、個人設定情報を集めるためにセッティングサブモジュールが生成できるＧＵＩウインドウの例である。個人設定情報には、例えば、氏名、住所、ｅメールアドレス、パスワード、性別、生年月日及び／またはアドレス情報を含めることができる。この情報は、特定のアスリート１００を特定のユーザアカウントに関係付けるために用いることができる。一実施形態において、これらの情報の内のいくつかは、携帯型フィットネスモニタリングシステムの態様をアスリート１００に合わせ込むため、または、メッセージや、興味をもちそうな製品及び／またはその他のアイテムのオファーをアスリート１００に送るために用いることができる。
【０１１４】
図１８はコーチング設定情報を集めるためにセッティングサブモジュールが表示できるＧＵＩウインドウの例である。コーチング設定には、例えば、心拍数ベースまたはペースベースのフィードバック及びコーチングを選択するための、オプションを含めることができる。コーチング設定表示は。与えられたパラメータに対するアスリート１００の今のゾーン範囲の詳細を示すチャート４１０を有することができる。
【０１１５】
さらに、今のゾーン範囲は理想に合わないとユーザが感じれば、ユーザはゾーン範囲を調節するためにコーチング設定機能にアクセスすることができる。例えば、一実施形態において、ユーザは新しいゾーン範囲を手入力することができるであろう。別の実施形態において、図１８に示されるように、コーチング設定ページのＧＵＩがアスリート１００にどう感じているかを尋ねることができる。アスリート１００は、例えばセレクタバー４１２を介して、ゾーンが楽過ぎるか、楽であるか、適度であるか、きついか、またはきつすぎると感じていることを示すことができる。コーチング設定ページは、アスリート１００が質問に適切に答えられるように手助けするために、アスリート１００に手引きを提供することができる。例えば、コーチング設定ページは、アスリートが緑ゾーンに達するためには全力疾走する必要があれば、「きつすぎる」オプションを選択すべきであると示すことができる。アスリートの選択に応答して、本発明のシステムはアスリート１００のパフォーマンスゾーン範囲を適切に調節することができる。一実施形態において、ゾーン調節はアスリート１００に対する適切な強度レベルを決定しようとする一連の質問に応答してなされ得る。
【０１１６】
セッティングサブモジュールは、アスリート１００によるワークアウト設定情報の入力を可能にすることもできる。ワークアウト設定情報には、優先使用する、距離単位(マイル対キロメートル)、高さ単位(フィート／インチ対メートル／センチメートル)、重量単位(ポンド対キログラム)、時刻表示形式(１２時間表示対２４時間表示)、及び優先週開始曜日(例えば日曜日または月曜日)のような、好みを含めることができる。ワークアウト設定情報には、アスリート１００の、体重、身長、性別及び(わかっていれば)最高心拍数のような、フィットネスプロファイル情報も含めることができる。一実施形態において、システムはそれぞれのフィットネスプロファイル情報を更新するようにアスリート１００を定期的に促すことができる。図１９は、デバイス設定情報を集めるためにセッティングサブモジュールが表示することができるＧＵＩウインドウの例である。デバイス設定情報には、アスリート１００が有し、本発明のシステムとともに用いている、いずれの周辺デバイスに対する設定も含めることができる。例えば、そのようなデバイスには、例えば、携帯電話、専用携帯型フィットネスモニタリングデバイス、非専用携帯型フィットネスモニタリングデバイス、スポーツモード対応ＭＰ３プレイヤー、スポーツ対応ドングル、スポーツ時計、表示デバイス、及びセンサ(例えば歩数計または心拍数センサ)の形態をとることができる、携帯型フィットネスモニタリングデバイス１０２を含めることができる。ユーザはアスリート１００がワークアウト中に用いることができるデバイスを、もしあれば、示すことができる。
【０１１７】
例えば、ユーザは、設定ページを介して、以下でさらに詳細に説明されるように、ワークアウト中に携帯型フィットネスモニタリングデバイス１０２によって提供されるオーディオフィードバックオプションを調節することができる。一実施形態において、ユーザは、例えば、性別の異なる話し手の音声、アクセントが異なる音声、異なる言語の音声、著名人または虚構のキャラクタの音声及び口調の異なる(例えば、支援する、落ち着かせる、激励する、または厳然とした)音声のような、タイプまたはスタイルが異なる音声によるオーディオフィードバックを選ぶことができる。別の実施形態において、ユーザはワークアウト中にオーディオフィードバックによって読み上げられるべきパフォーマンスパラメータ測定値を選ぶことができる。例えば、ユーザは、ワークアウトの間を通して、定期的間隔で、要求時に、または所定の時刻／場所で、経過時間、消費カロリーまたはこれまでの進行距離がアスリート１００に告知されるように選ぶことができる。
【０１１８】
Ｄ．アクティビティ中データ処理及びフィードバック態様：例
本発明のシステムの一実施形態において、アスリート１００はフィットネスアクティビティの直前及び／またはフィットネスアクティビティ中に、図１〜４に示されるような、携帯型フィットネスモニタリングデバイス１０２と対話することができる。
【０１１９】
図２０は携帯電話の形態の携帯型フィットネスモニタリングデバイス１０２の説明図である。本発明の一実施形態において、携帯電話の形態の携帯型フィットネスモニタリングデバイス１０２は、図３に示されるように、少なくとも、プロセッサ１２０，メモリ１２２，ユーザ入力コントロール１２４，測位システム受信器１２６，無線広域ネットワーク(ＷＷＡＮ)トランシーバ１２８，ビジュアルディスプレイ１２２及びオーディオユニット１３４を備えることができる。一実施形態において、携帯電話の形態の携帯型フィットネスモニタリングデバイス１０２は、図３に示されるコンポーネントのそれぞれを備えることができる。ＬＣＤスクリーンの形態のビジュアルディスプレイ１３２及び物理的キーボード及びスクロールボールの形態のユーザ入力コントロール１２４が図２０に示される。図２０の右側にＬＣＤスクリーンディスプレイ１３２の拡大図が示される。一実施形態において、ディスプレイ１３２の一辺にコンテンツバナー１３８があり得る。コンテンツバナーは例えば、広告、報償、天候情報、達成度またはフィットネスモニタリングサービスのユーザに関するその他の情報の統計を提供することができる。
【０１２０】
図２１は携帯型フィットネスモニタリングデバイス１０２のアプリケーションソフトウエアのソフトウエア構成例の概念図である。上に示したように、携帯型フィットネスモニタリングデバイス１０２のメモリは、本明細書に説明される携帯型フィットネスモニタリングシステムの機能の態様の実施に用いるためのアプリケーションプログラムを格納するように、適合させることができる。すなわち、アプリケーションソフトウエアを、例えば携帯型フィットネスモニタリングデバイスのメモリ１２２に、格納することができる。あるいは、ソフトウエアの全てまたは一部をサーバ１１２に格納し、ネットワーク１１０を通じてアクセスして、モバイルウエブアプリケーションとしてリモート態様で実行できることが、当業者には当然であろう。
【０１２１】
アプリケーションソフトウエアには、携帯型フィットネスモニタリングデバイス１０２を用いているアスリート１００にフィットネスモニタリングサービスを提供できる多くの様々なソフトウエアモジュールがある。本発明の一実施形態において、そのようなモジュールには、スタートモジュール１０００，ゴーモジュール１１００，トラックモジュール１２００，エクスプロアモジュール１３００，セッティングモジュール１４００及び測位システムスムージングサブモジュール１８００がある。それぞれのモジュールは、携帯型フィットネスモニタリングデバイス１０２を用いているアスリート１００に提示され得る１つないしさらに多くのＧＵＩをサポートすることができる。本発明の実施形態は、例えば、名称を「携帯型フィットネスモニタリングシステム及びその応用」とする、共通に所有される米国特許出願第１２/４６７９４４号の明細書に開示されているような、携帯型フィットネスモニタリングデバイス１０２ソフトウエア機能をさらに用いることができる。この特許出願明細書はその全体が本明細書に既に参照として含まれている。
【０１２２】
パーソナルコンピュータ１１４による表示に関して上述したように、ＧＵＩは、例えば、アスリート１００が利用できる情報及び処置を表すため、グラフィック要素、ビジュアルインジケータ及び／またはテキストを提供することができる。アスリート１００は、キーボードまたはスクロールボールのような、物理的入力デバイスを用いて携帯型フィットネスモニタリングデバイス１０２のＧＵＩと対話することができる。あるいは、アスリート１００はタッチスクリーンを用いて表示されているＧＵＩと直接対話することができる。例えば、電気抵抗型または静電容量型のタッチスクリーンのような、様々なタッチスクリーンを用いることができる。
【０１２３】
携帯型フィットネスモニタリングデバイス１０２を用いているアスリート１００に上述した機能または追加機能を提供または拡張するために別のまたは追加のモジュール及びサブモジュールをサーバ１１２内に実装できることが当業者には当然であろう。例えば、携帯型フィットネスモニタリングデバイス１０２上に格納されているソフトウエアのソフトウエア構成は、例えば、ＢｌａｃｋＢｅｒｒｙ ＯＳ，ｉＰｈｏｎｅ ＯＳ，「Ｗｉｎｄｏｗｓ」 Ｍｏｂｉｌｅ，Ｓｙｍｂｉａｎ，ＬＩＮＵＸ，ＷｅｂＯＳまたはＡｎｄｒｏｉｄのような、市販の携帯電話オペレーティングシステムの内の１つとすることができる、携帯型デバイスオペレーティングシステムを備えることができる。携帯型デバイスオペレーティングシステムは、オペレーティングシステムのサービスにミドルウエア及びアプリケーションがそれを介してアクセスできる付帯アプリケーションプログラミングインターフェースも有することができる。
【０１２４】
本発明のフィットネスモニタリングサービスの様々なモジュールは、アクティビティの直前及び／またはアクティビティ中に携帯型フィットネスモニタリングデバイス１０２を用いてフィットネスモニタリングサービスとアスリート１００がそれを介して対話できるＧＵＩをサポートすることができる。当業者には当然であろうように、一実施形態においてＧＵＩは携帯型フィットネスモニタリングデバイス１０２上で実行されているモバイルデバイスウエブアプリケーションによってサポートすることができる。別の実施形態において、ＧＵＩは、携帯型フィットネスモニタリングデバイス１０２上のウエブブラウザを用い、インターネット１１０を通じてユーザがアクセスできる、ウエブサイトを介してサーバ１１２によって提供されるウエブページとして現れることができる。
【０１２５】
身体アクティビティの直前及び／またはアクティビティ中に本発明の実施形態の機能にアクセスするため、携帯型フィットネスモニタリングデバイス１０２を用いるアスリート１００はそれぞれの携帯型フィットネスモニタリングデバイス１０２の電源を、まだ電源が入れられた状態になっていなければ、入れることができる。いくつかの実施形態において、携帯型フィットネスモニタリングモードに入ってアプリケーションソフトウエアにアクセスするためには、アスリート１００がユーザ入力コントロール１２４を操作することが必要になり得る。
【０１２６】
初めてフィットネスモニタリングアプリケーションが起動されるときに、スタートモジュール１０００は優先使用言語の選択をアスリート１００に促すことができる。次に、以後のアプリケーションの起動時にまたは直ちに、スタートモジュール１０００は先に進むためのパスワードの入力をアスリート１００に促すことができる。初めてアプリケーションが起動されるときに、スタートモジュール１０００はパスワードの選択をアスリート１００に促すことができる。正しいパスワードが入力されると、スタートモジュール１０００によってサポートされるＧＵＩがアスリート１００に、サーバ１１２を介して先に設定されたウエブアカウントにアスリート１００の携帯型フィットネスモニタリングデバイス１０２をリンクさせたいか、またはリンクされないゲストとして先に進みたいかを尋ねることができる。
【０１２７】
ユーザ入力コントロール１２４の作動によってアスリート１００がウエブアカウントにリンクしたいことを示すと、スタートモジュール１０００はＧＵＩログインウイザードを提示することができ、ここでアスリート１００はログインしてウエブアカウントにリンクすることができる。ウエブアカウントにリンクすると、サポートモジュール６００を介してパーソナルコンピュータ１１４及びサーバ１１２を用いて先に確立された設定を携帯型フィットネスモニタリングデバイス１０２に転送するかまたは携帯型フィットネスモニタリングデバイス１０２と同期させることができる。そのような設定には、例えば、優先使用する、距離単位(マイル対キロメートル)、高さ単位(フィート／インチ対メートル／センチメートル)、重量単位(ポンド対キログラム)、時刻表示形式(１２時間表示対２４時間表示)、及び優先週開始曜日(例えば日曜日または月曜日)のような、ワークアウト情報、ユーザの体重、身長及び(分かっていれば)最高心拍数のようなフィットネスプロファイル情報、心拍数、ペースまたはその他のカスタムワークアウトインターバル走設定情報、オーディオフィードバックオプション情報及び／またはパフォーマンスパラメータフィードバックオプション情報を含めることができる。
【０１２８】
ユーザ入力コントロール１２４の作動によってアスリート１００がウエブアカウントにリンクしないまたはしたくないことを示すと、スタートモジュール１０００はログインウイザードを提示することができ、ここでアスリート１００は、例えば、優先使用単位、アスリート１００の年齢、身長、体重、及び性別のような個人情報及び／またはアスリート１００の所望の音声トレーニングオプションのような、情報を入力することができる。このような情報は、以下でさらに詳細に説明されるように、ゲストアスリート１００に対する「アセスメントワークアウト」を行うために必要になり得る。
【０１２９】
アスリート１００がウエブアカウントへのリンクまたはゲストとしての続行を選択した後、スタートモジュール１０００は、図２２Ａに示されるような、ホームページＧＵＩを提示することができる。以後のソフトウエアアプリケーションの起動中、起動時に直ちにアスリート１００に提示することができる。図２２Ａに示されるように、本発明のＧＵＩウインドウの一辺の近くにヘッダー１００２をおくことができる。一実施形態において、ヘッダー１００２は携帯型フィットネスモニタリングデバイス１０２でアクセスできるソフトウエアによってアスリート１００に提示されるＧＵＩページの全てにおくことができる。
【０１３０】
ホームページは、ゴーモジュール１１００，トラックモジュール１２００，エクスプロアモジュール１３００及びセッティングモジュール１４００に対応するアイコンまたは標章を含む、ドロップダウンリストも提供することができる。アプリケーションソフトウエアの起動後、アスリート１００は、ユーザ入力コントロール１２４を用いて対応するアイコンを選択することによって、様々なモジュールに様々なＧＵＩページを提供させることができる。アスリート１００があるモジュールアイコンをカーソルで選択するかまたはあるモジュールアイコンに重ねてカーソルを留まらせれば、その特定のモジュールに関連付けられたサブモジュールまたはプログラムウイザードに対応する別のアイコンをポップアップさせるか、または別の手段でアスリート１００に表示することができる。
【０１３１】
セッティングモジュール１４００は、サーバ１１２のアプリケーションソフトウエアのサポートモジュール６００に関して上述した機能と同様の機能を提供することができる。
【０１３２】
ゴーモジュール１１００はワークアウト選択サブモジュール及びワークアウト記録サブモジュールを含むことができる。一実施形態において、アスリート１００がホームページ上でゴーモジュール１１００に対応するアイコンを選択すると、ゴーモジュールはワークアウト選択サブモジュールを開始する。
【０１３３】
図２２Ｂはワークアウト選択サブモジュールが提供することができるＧＵＩウインドウの例である。このＧＵＩウインドウはアスリート１００が利用できる、以下でさらに詳細に説明される、プランワークアウト及びカスタムワークアウトを、またフリーワークアウトオプション及びアセスメントワークアウトオプションも、表示することができる。一実施形態において、与えられた日にリストに挙げられたプランワークアウトまたはカスタムワークアウトの１つないしさらに多くを実施するようにスケジュールが定められていることの何らかの表示がアスリート１００に与えられるであろう。例えば、図２２Ｂに示されるように、今日プランワークアウトまたはカスタムワークアウトをアスリート１００が実施するようにスケジュールが定められていることを示すためのインジケータ１１０２が、いくつかのプランワークアウトまたはカスタムワークアウトで表すことができる。
【０１３４】
先述したように、リモート接続されたパーソナルコンピュータ１１４の側にいる(アスリート１００であってもなくても差し支えない)ユーザはウエブサイトを利用して、これからの身体アクティビティの計画を立て、スケジュールを定めることができる。図１２〜１６に示されるように、ユーザはプランモジュール３００及びスケジュールモジュール４００を利用して１つないしさらに多くのこれからの身体アクティビティの計画を立て、スケジュールを定めることができる。例えば、ユーザは個別のワークアウトからなるトレーニングプランを選択することができ、そのようなワークアウトはサーバ１１２上にセーブし、カレンダー４０２上にスケジュールを書き込むことができる。ユーザはサーバ１１２上でカスタムワークアウトを作成し、セーブし、必要に応じて、スケジュールを定めることができる。あるいは、アスリート−ユーザ１００は、それぞれの携帯型フィットネスモニタリングデバイス１０２から直接ウエブサイトにアクセスすることによって、既製ワークアウトプランを計画に入れてスケジュールを定めることができ、及び／またはカスタムワークアウトを生成し、セーブし、スケジュールを定めることができる。一実施形態において、アスリートの携帯型フィットネスモニタリングデバイスからアクセスできるバージョンは比較的小さな画面上の表示にウエブサイトを最適化するために、簡略化するかそうではなくても改変することができる。
【０１３５】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２によるワークアウト選択サブモジュールの開始時に、利用できるプランワークアウト及びカスタムワークアウトのリストを、サーバ１１２上で利用できるトレーニングプランデータ、プランワークアウトデータ及びカスタムワークアウトデータに同期させることによって、更新することができる。言い換えれば、携帯型フィットネスモニタリングデバイス１０２及びサーバ１１２は、例えば携帯型フィットネスモニタリングデバイス１０２のＷＷＡＮトランシーバ１２８を用いて、ネットワーク１１０を介してトレーニングプランデータ、プランワークアウトデータ及びカスタムワークアウトデータを通信することができる。一実施形態において、プランワークアウトルーチンまたはカスタムワークアウトルーチンのような、プランワークアウトデータ及びカスタムワークアウトデータは、携帯型フィットネスモニタリングデバイス１０２のメモリ１２２に格納することができる。
【０１３６】
図２３は、本発明の一実施形態にしたがう、ゴーモジュール１１００に対応するアイコンがホームページから選択された後に、ワークアウト選択サブモジュールが開始することができる処置のシーケンスを示す。初めに、ステップ１１０４において、利用できるプランワークアウトルーチン及びカスタムワークアウトルーチンをサーバ１１２に同期させることによって更新することができる。次に、ステップ１１０６において、様々なワークアウトルーチンタイプ(例えば、プランワークアウト、カスタムワークアウト、フリーワークアウト及びアセスメントワークアウト)を、携帯型フィットネスモニタリングデバイス１０２のディスプレイ１３２を介してアスリート１００に提示することができる。アスリート１００は次いでユーザ入力コントロール１２４を用いてワークアウトタイプの１つを選択することができる。最後に、ステップ１１０８〜１１１４において、以下でさらに詳細に説明される、コーチングオプション、衛星測位システムオプション、ライブトラッキングオプション及び／または音楽オプションを含む、多くの様々なオプションに対する所望の設定を選ぶようにアスリート１００を促すことができる。
【０１３７】
図２４Ａ〜２４Ｄは、アスリートが特定のトレーニングプランを選択したときにワークアウト選択サブモジュールが表示することができるＧＵＩウインドウの例である。図２４Ａにおいて、アスリート１００は、携帯型フィットネスモニタリングデバイス１０２のユーザ入力コントロール１２４を用いて、「スピードスター」トレーニングプランをハイライト表示して、選択することができる。「スピードスター」プランは、上述したように、アクティビティに先立ち、またいかなる同期化にも先立って、リモートコンピュータ１１４を介してサーバプランモジュール３００及びサーバスケジュールモジュール４００を用いるユーザによって、作成され、スケジュールが定められている。
【０１３８】
図２４Ｂはアスリート１００が「スピードスター」プランを選択した後にワークアウト選択サブモジュールが表示することができるＧＵＩウインドウの例である。一実施形態において、当日のための個別ワークアウトだけを列挙することができる。別の実施形態において、過去及び／または将来の個別ワークアウトも列挙することができる。いくつかの実施形態において、リストに挙げられたプランワークまたはカスタムワークの内の１つないしさらに多くをアスリート１００が本日実施するべきであることの何らかの表示がアスリート１００に与えられるであろう。例えば、図２４Ｂに示されるように、特定のプランワークアウトの次にインジケータ１１０２が現れるであろう。
【０１３９】
図２４Ｃは「スピードスター」プランから特定の個別ワークアウトルーチンをアスリート１００が選択した後にワークアウト選択サブモジュールが表示することができるＧＵＩウインドウの例である。図２４Ｂ及び２４Ｃに示されるように、それぞれの個別ワークアウトルーチンは、サーバスケジュールモジュール４００に関して上で論じたゾーンバーインジケータと同様の、ゾーンバーインジケータ３２０で表すことができる。ゾーンバーインジケータ３２０はいくつかの情報を伝えることができる。ゾーンバーインジケータ３２０はトレーニングインターバル走を含むワークアウトルーチンにおいて実施されるべきインターバル走の回数を示すことができる。ゾーンバーインジケータ３２０は、例えば、色で示されるような、目標のペース、速度または心拍数のゾーンに基づいて、実施されるべきそれぞれのインターバル走の相対強度を示すこともできる。ＧＵＩウインドウは個別ワークアウトルーチンの持続時間を示すこともできる。詳しくは、図２４Ｃに示されるように、選択されたワークアウトルーチンは交互する青ゾーンインターバル走と黄ゾーンインターバル走を含み、長さは４０分間である。
【０１４０】
図２４Ｃに示されるＧＵＩウインドウ例は、音声コーチングオプション、衛星測位システムオプション及びライブトラッキングオプションを選択するための、ボタン、スイッチ、ドロップダウンメニューまたはその他のＧＵＩ要素も含むことができる。
【０１４１】
音声コーチングは一般に、以下でさらに詳細に説明されるように、アクティビティ中にアスリート１００に聞こえる態様で与えられる、口答の指示、フィードバックまたは激励を指す。ワークアウト選択サブモジュールは、アスリート１００が−もしあれば−受けたいであろう音声コーチングのレベルのアスリート１００による決定を可能にすることができる。例えば、一実施形態において、アスリート１００は、無コーチング、消極的コーチングまたは積極的コーチングの間で選択することができる。
【０１４２】
「無コーチング」は、アクティビティ中に音声コーチングが完全に無しになっているかまたは消音されている状況を指すことができる。
【０１４３】
「消極的コーチング」は、新しいトレーニングインターバル走の開始時にだけ音声コーチングをアスリート１００が受ける状況を指すことができる。例えば、緑ゾーンインターバル走を始めようとしているアスリート１００は「緑ゾーンに達するように強度を上げろ」というコーチングを受けることができる。トレーニングプランワークアウトが、緑ゾーンインターバル走の後に黄ゾーンインターバル走を開始するようにアスリート１００に求めていれば、黄ゾーンインターバル走の開始時にアスリート１００は「緑ゾーンインターバル走は完走した。黄ゾーンに入るように強度を上げろ」というコーチングを受けることができる。
【０１４４】
「積極的コーチング」は、新しいトレーニングインターバル走の開始時に音声コーチングを受けるに加えて(またはその代わりに)、アスリート１００がインターバル走の間ずっと反応する音声コーチングを受ける状況を指すことができる。詳しくは、音声コーチングは携帯型フィットネスモニタリングデバイス１０２のセンサ１０４によって検出されるパフォーマンス情報に応答することができる。すなわち、例えば、フィードバックは心拍数ベースゾーンを有するワークアウトルーチンに対して心拍数モニタによって検出される情報に基づくことができ、またはフィードバックは速度ベースゾーンまたはペースベースゾーンを有するワークアウトルーチンに対して速度またはペースを算出するために用いられる、測位システム受信器１２６によって検出される情報に基づくことができる。例えば、アスリート１００が最初の緑ゾーンインターバル走の中途にいるべきであるが青ゾーン強度しか維持していなければ、携帯型フィットネスモニタリングデバイス１０２は「強度が青ゾーンレベルでしかない。緑ゾーンに入るように強度を上げろ」と告げることができる。
【０１４５】
ワークアウト選択サブモジュールは、ＧＰＳ受信器のような、測位システム受信器１２６を作動させるべきか停止させるべきかのアスリート１００による決定も可能にすることができる。一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、アスリート１００がルートをたどっている間の様々な位置における、アスリート１００の位置、進行距離、速度及びペースを決定するために用いることができるＧＰＳ受信器を備える。別の実施形態において、ＧＰＳ受信器はないことがあり得る。ＧＰＳ受信器があったとしても、例えばアスリート１００が屋内でワークアウトを行おうとしているかまたは静置装置でワークアウトを行おうとしているため、あるいは携帯型フィットネスモニタリングデバイス１０２の電力低下のため、アスリート１００がＧＰＳ受信器の停止を選ぶことがあり得る。一実施形態において、アスリート１００は、心拍数モニタまたは加速度計ベースセンサのような、その他のセンサを作動または停止させることもできる。
【０１４６】
ワークアウト選択サブモジュールはさらに、ライブトラッキングを作動させるべきか停止させるべきかのアスリート１００による決定を可能にすることができる。「ライブトラッキング」は、アクティビティ中にアスリート１００の位置のアスリート１００以外のリモートユーザによる実時間追跡能力を指す。以下でさらに詳細に説明されるように、一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、ＷＷＡＮトランシーバ１２８またはＷＰＡＮトランシーバ１３０により実時間でネットワーク１１０を介してサーバ１１２に位置ベース情報を無線通信することができる。したがって、(リモートコンピュータ１１４の側にいるかまたは携帯型フィットネスモニタリングデバイス１０２をもっている)サーバ１１２上のこのデータにアクセスできるユーザは、例えばマップ上に重ねて示された、１つないしさらに多くのアスリート１００の位置を見ることができる。例えばプライバシーの観点から、ライブトラッキングの停止を選ぶアスリート１００もいるであろう。
【０１４７】
図２４Ｄは、アスリート１００が音声コーチングオプション、衛星測位システムオプション及び／またはライブトラッキングオプションを選択した後に、アプリケーションソフトウエアのワークアウト選択サブモジュールが提供できるＧＵＩウインドウの例である。このＧＵＩウインドウは、音楽無しの選択、様々なあらかじめ設定された音楽トラックのプレイリストの選択、あるいは音楽トラックをシャッフルしてまたはランダムに再生するためにオプションの選択を含めることができる、音楽オプションを提示することができる。一実施形態において、アスリート１００は、プレイリストまたはプレイリストを構成する音楽トラックに関連付けられた１つないしさらに多くのペース、速度、歩数または心拍数に基づいて、プレイリストを選択することができる。一実施形態において、個々の音楽トラック及び／またはプレイリストは、サーバ１１２またはリモートパーソナルコンピュータ１１４上に格納しておいて携帯型フィットネスモニタリングデバイス１０２にダウンロードすることができる。一実施形態において、個々の音楽トラック及び／またはプレイリストは、トレーニングプランの１つないしさらに多くの個別ワークアウトルーチンと同時に携帯型フィットネスモニタリングデバイス１０２にダウンロードすることができる。
【０１４８】
トレーニングプランワークアウトへの参加を望むアスリート１００が、ワークアウト選択モジュールに促されて利用できるいずれのオプションに関する選択も行った後、ゴーモジュール１１００のワークアウト記録サブモジュールがプランワークアウトルーチンの実行を開始し、記録し始めることができる。
【０１４９】
しかし、上に示したように、アスリート１００はトレーニングプランワークアウトへの参加を望まず、代わりにカスタムワークアウトへの参加を望むことができる。先述したように、リモート接続したパーソナルコンピュータ１１４の側にいるユーザはウエブサイトを利用してカスタムワークアウトを構築することができる。あるいは、アスリート１００はそれぞれの携帯型フィットネスモニタリングデバイス１０２から直接ウエブサイトにアクセスしてカスタムワークアウトを構築することができる。カスタムワークアウトの選択及び適切なオプションの選択のための手順は図２３及び２４Ａ〜２４Ｄに関して略述した手順と同様である。図２５Ａ〜２５Ｄは、アスリートがカスタムワークアウトルーチンを選択したときにワークアウト選択サブモジュールが表示することができる一連のＧＵＩウインドウの例を示す。カスタムワークアウトへの参加を望むアスリート１００がワークアウト選択サブモジュールに促されて利用できるいずれのオプションに関しても選択を行った後に、ゴーモジュール１１００のワークアウト記録サブモジュールがカスタムワークアウトルーチンの実行を開始し、記録し始めることができる。
【０１５０】
しかし、アスリート１００がトレーニングプランワークアウトまたはカスタムワークアウトのいずれにも参加を望まなければ、アスリート１００はフリーワークアウトへの参加を選択することができる。「フリーワークアウト」は、プランまたはカスタムのパフォーマンス目標が与えられず、したがってアクティビティ中の音声コーチングが全く無い状況を指す。音声コーチングが全く無いから、フリーワークアウトの開始に先立って音声コーチングオプションが提示されることはない。フリーワークアウトへの参加を望むアスリートがワークアウト選択サブモジュールに促されて利用できるいずれのオプションに関しても選択を行った後に、ゴーモジュール１１００のワークアウト記録サブモジュールがフリーワークアウトを開始し、記録し始めることができる。
【０１５１】
本発明の一実施形態において、図２２Ｂに示されるようなＧＵＩウインドウによってオプションが提示されたときにトレーニングプランワークアウト、カスタムワークアウトまたはフリーワークアウトを選択する代わりに、アスリート１００は「アセスメントワークアウト」を選択することができる。アセスメントワークアウトは、アスリート１００の相対フィットネスレベルを評価するため及び／または、名称を「ディスプレイを備える携帯型フィットネスモニタリングシステム及びその応用」とする、共通に所有される米国特許出願第１２/４６７９４８号の明細書に開示されているように、１つまたはさらに多くのパラメータに対するアスリート１００のパフォーマンスゾーン(例えば、ペース、速度または心拍数のゾーン)を確立または修正するために、フィットネスモニタリングシステムによって用いられ得る。この特許出願明細書はその全体が本明細書に既に参照として含まれている。
【０１５２】
図２６に示されるように、一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、アセスメントワークアウトを行うための指示をアスリート１００に与えることができ、アセスメントワークアウトを開始することができ、アスリート１００のパフォーマンスをモニタすることができて、アセスメントワークアウトを終了することができる。
【０１５３】
例えば、アセスメントワークアウト中に、例えば２分間可能な限り速く走るように、アスリート１００を促すことができる。次いで、携帯型フィットネスモニタリングデバイス１０２は、アセスメント運動中に検出された実心拍数または実速度に基づいてアスリート１００の最高心拍数または最高速度を測定または評価することができるであろう。
【０１５４】
あるいは、アセスメントワークアウトは、例えば設定時間の間それぞれの最高速度の、アスリート１００によって主観的に評価されるような、あるパーセンテージで走るように、アスリート１００を促すことができる。例えば、アセスメントワークアウトは、１分間ずつ次々にそれぞれの最高速度の５０％、７５％及び１００％で一貫して走ってみるようにアスリート１００を促すことができる。
【０１５５】
この情報は、続いて、１つないしさらに多くのパラメータに対するアスリート１００のパフォーマンスゾーンの確立または修正のために、単独でまたはアスリート１００の年齢、身長、体重及び／または性別のような個人情報と組み合わせて、用いることができるであろう。図２７は、アスリート１００がそれぞれのアセスメントワークアウトを行い、ペース、速度及び／または心拍数のパフォーマンスゾーンが確立または修正された後に、ゴーモジュール１１００のワークアウト選択サブモジュールが提供できるＧＵＩウインドウの例である。一実施形態において、ランニングまたは自転車走のような異なるアクティビティに対しては異なるゾーン範囲が与えられ得る。
【０１５６】
本発明の一実施形態において、アセスメントワークアウトパフォーマンス情報をサーバ１１２に送信することができ、サーバ１１２も、パフォーマンスゾーンの処理及び算出のために、アスリート１００の年齢、身長、体重及び／または性別のような個人情報にアクセスすることができる。別の実施形態において、そのような処理は携帯型フィットネスモニタリングデバイス１０２のプロセッサで行うことができる。
【０１５７】
トレーニングプランワークアウト、カスタムワークアウト、フリーワークアウト、またはアセスメントワークアウトへの参加を望むアスリート１００がワークアウト選択サブモジュールに促されて利用できるいずれのオプションに関しても選択を行った後に、ゴーモジュール１１００のワークアウト記録サブモジュールがワークアウトを開始し、記録し始めることができる。
【０１５８】
トレーニングプランワークアウト、カスタムワークアウト、フリーワークアウト、またはアセスメントワークアウトの開始に先立ち、アスリート１００は携帯型フィットネスモニタリングデバイス１０２を所定の位置につけることができる。携帯型フィットネスモニタリングデバイス１０２は、身体アクティビティ中にアスリート１００によって、着用されるか、持ち運ばれるかまたは別の手段で保持され得る。携帯型フィットネスモニタリングデバイス１０２は自転車路上を走行しているロードバイクまたはジムのエアロバイクのような、運動用具の一部に取り付けることもできる。必要であれば、携帯型フィットネスモニタリングデバイス１０２と通信する、携帯型フィットネスモニタリングデバイス１０２と一体連結されていないかまたは携帯型フィットネスモニタリングデバイス１０２内に収められた、１つないしさらに多くのセンサ１０４も、アスリート１００によって着用されるか、持ち運ばれるか、または別の手段で保持され得る。
【０１５９】
図２８Ａ，２８Ｂ、２９Ａ〜２９Ｃ及び３０Ａ〜３０Ｄは、本発明の様々な実施形態にしたがう、アスリート１００がワークアウトの開始を選択した後にワークアウト記録アプリケーションソフトウエアサブモジュールが表示することができるＧＵＩウインドウの例である。
【０１６０】
図２８Ａ及び２８Ｂは、カラーコード化速度ベースゾーンインターバル走を含むプランワークアウトまたはカスタムワークアウトをアスリート１００が行っているときに、ワークアウトルーチンを実行しているワークアウト記録サブモジュールが表示することができるＧＵＩウインドウの例である。ワークアウト中、アスリート１００は適切なユーザ入力コントロール１２４を操作することによって図２８Ａに対応する画面と図２８Ｂに対応する画面を切り換えることができる。一実施形態において、図２８Ａ及び／または２５Ｂに対応する画面は特定の時点で自動的に現れることができる(例えば、図２８Ｂに対応する画面はアスリート１００が適切なゾーンにいるときに現れることができる)。
【０１６１】
図２８Ａ及び２８Ｂに示されるように、また上述したように、ＧＵＩウインドウの一辺近くにヘッダー１００２を入れることができる。さらに、メッセージ区画１１１６も入れることができる。図２８Ａ及び２８Ｂにおいて、メッセージ区画１１１６は、アスリート１００がその時点で聴いている音楽トラックに対応するトラック名及びアーティスト名を提示している。一実施形態において、メッセージ区画１１１６は、携帯型フィットネスモニタリングソフトウエアによって与えられるか、またはコーチまたは友人によって、例えばテキストメッセージにより、実時間で与えられる、コーチング、激励またはその他のメッセージを提示することができる。
【０１６２】
図２８Ａ及び２８Ｂはワークアウトルーチンがカラーコード化ゾーンインターバル走を含む状況を表示しているから、プログレスバー１１１８が表示され得る。プログレスバー１１１８は、上述したような、特定のワークアウトルーチンに関連付けることができるゾーンバーインジケータ３２０と同様であり得る。本ワークアウトの様々なカラーコード化ゾーンインターバル走の表示に加えて、プログレスバー１１１８はアスリート１００がゾーンベースワークアウト内のどこに今いるかを示す移動プログレスマーク１１２０を有することができる。例えば、図２８Ａのプログレスマーク１１２０は、アスリートが、青ゾーンとすることができる、ワークアウトの第３のカラーコード化ゾーンインターバル走に今いることを示す。プログレスマーク１１２０は、アスリートがワークアウトを進行するにつれて、またワークアウトルーチンが実行されるにつれて、プログレスバー１１１８に沿って移動することができる。さらに、例えば、総ワークアウト時間または総ワークアウト距離のような、累積ワークアウト合計を表示することができる。図２８Ａには、１６分１秒の総ワークアウト時間が表示されている。
【０１６３】
さらに、図２８Ａ及び２８Ｂはアスリート１００が少なくとも１つのカラーコード化ゾーン目標を含むワークアウトを行っている状況を表示しているから、ダイナミックターゲットバー１１２２が表示され得る。ダイナミックターゲットバー１１２２は左領域及び右領域を有することができる。右領域は、その時点でのワークアウトルーチンに基づく、アスリート１００に対する今のカラーコード化ゾーン目標に対応することができる。左領域は、今のワークアウトルーチンカラーコード化ゾーン目標に関するような、今検出及び／または測定されているアスリート１００のパフォーマンス情報に対応することができる。例えば、図２８Ａにおいて、ダイナミックターゲットバー１１２２の右領域は、青ゾーンに対応し得る、毎時７.０マイル(１１.２ｋｍ)〜毎時６.０マイル(９.６ｋｍ)の速度範囲を表示している。ダイナミックターゲットバー１１２２の左領域は、黄ゾーンに対応し得る、毎時８.２マイル(１３.１２ｋｍ)のアスリート１００の現在速度を示している。今アスリート１００はその時点でのワークアウトルーチンが求めているより高い(例えば青に対して黄の)強度で運動しているから、ダイナミックターゲットバー１１２２はアスリート１００に強度を下げる必要があることの表示を与えることができる。例えば、図２８Ａに示されるように、ダイナミックターゲットバー１１２２の左領域を右領域よりせり上げることができ、アスリート１００が強度を下げるべきであることを示す下向き矢印を添えることができる。
【０１６４】
別途にさらに詳細に説明されるように、様々なカラーコード化ゾーンベースシステムを用いることができ、ゾーンはベース以外の様々なパラメータに基づくことができる。さらに、アスリート１００がゴーモジュール１１００のワークアウト選択サブモジュールによって積極的コーチングを選択していれば、携帯型フィットネスモニタリングデバイス１０２はダイナミックターゲットバー１１１２によって与えられるビジュアルフィードバックを補足して、またはその代わりに、オーディオフィードバックを提供することができる。例えば、上で説明され図２８Ａに示される、状況において、携帯型フィットネスモニタリングデバイス１０２は「黄ゾーン強度にいる。強度を下げて青ゾーンに入れ。」と告げることができる。
【０１６５】
上に示したように、ワークアウトルーチンの実行中に、アスリート１００は適切なユーザ入力コントロール１２４を操作することで図２８Ａに相当する画面と図２８Ｂに相当する画面を切り換えることができる。図２８ＡのＧＵＩとは異なり、図２８ＢのＧＵＩは複数のパフォーマンスパラメータについての数値情報要約を提示するが、プログラムバー１１１５及びダイナミックターゲットバー１１２２のいずれも有していない。図２８Ｂにおいては、経過時間、総消費カロリー、総進行距離及び平均速度が提示されている。
【０１６６】
図２８Ａは、アスリート１００の強度が高すぎる状況におけるダイナミックターゲットバー１１２２を示すが、アスリート１００の強度が正しいかまたは低すぎることを示すために、同様のＧＵＩ要素をゴーモジュール１１００のワークアウト記録サブモジュールによって提示することができる。例えば、図２９Ａ〜２９Ｃはそれぞれ、アスリート１００のペースが、低すぎる、高すぎる及び正しい、状況におけるダイナミックターゲットバー１１２２を示す。図２９Ａ〜２９Ｃのそれぞれは、目標ペース範囲が、緑ゾーンに相当し得る、１マイル(１.６ｋｍ)７分から８分の間であることを示す。したがって、ダイナミックターゲットバー１１２２の右領域は緑色であろう。図２９Ａにおいて、ダイナミックターゲットバー１１２２の左領域はペースが遅いことを表す青色であろう。図２９Ｂにおいて、ダイナミックターゲットバー１１２２の左領域はペースが速いことを表す黄色であろう。また、図２９Ｃにおいて、ダイナミックターゲットバー１１２２の左領域はペースが正しいことを表す緑色であろう。
【０１６７】
図３０Ａ及び３０Ｂは、アスリート１００が少なくとも１つのカラーコード化ゾーン目標を有するプランワークアウトまたはカスタムワークアウトを行っているが、そのプランワークアウトまたはカスタムワークアウトに一連のカラーコード化ペースベースゾーンインターバル走は含まれていない場合に、ワークアウト記録ソフトウエアアプリケーションサブモジュールによって提供され得るＧＵＩウインドウの例である。図３０Ａ及び３０ＢのＧＵＩウインドウは図２８ＡのＧＵＩウインドウといずれも同様のダイナミックターゲットバー１１２２を有する点では同様であるが、図３０Ａ及び３０ＢのＧＵＩウインドウはペースに関し、一方、図２８ＡのＧＵＩウインドウは速度に関している。多色で複数のインターバル走プログラムプログレスバー１１１８を有する図２８Ａとは異なり、図３０Ａ及び３０Ｂは異なる情報を提供できるプログレスバー１１１８を含む。
【０１６８】
例えば、図３０Ａにおいて、プログレスバー１１１８は総時間目標達成に邁進中のアスリート１００の経過時間を表すプログレスバー１１１８内を左から右に進むであろう黒色領域を有することができる。図３０Ａに示されるように、経過時間がプログレスバー１１１８によってトラッキングされる変数であることを、プログレスバー１１１８の左にあるストップウオッチアイコンがアスリート１００に示すことができる。他方で、図３０Ｂにおいては、プログレスバー１１１８は総距離目標達成に邁進中のアスリート１００の進行距離を表すプログレスバー１１１８内を左から右に進むであろう黒色領域を有することができる。図３０Ｂに示されるように、進行距離がプログレスバー１１１８によってトラッキングされる変数であることを、プログレスバー１１１８の左にある道路アイコンがアスリート１００に示すことができる。図３０Ａ及び３０Ｂの実施形態のいずれにおいても、１６分４８秒の総経過時間が表示されている。
【０１６９】
図３０Ｃ及び３０Ｄは、カラーコード化ゾーン目標ではない目標を有するプランワークアウトまたはカスタムワークアウトをアスリート１００が行っている場合にワークアウト記録サブモジュールによって提供され得るＧＵＩウインドウの例である。例えば、図３０Ｃの実施形態において、アスリート１００の目標は１時間３０分の時間目標とすることができる。この実施形態においては、経過時間がプログレスバー１１１８によってトラッキングされる変数であることをプログレスバー１１１８の左にあるストップウオッチアイコンがアスリート１００に示すことができる。別の例として、図３０Ｄの実施形態においてアスリート１００の目標は８マイル(１２.８ｋｍ)の距離目標とすることができる。この実施形態においては、進行距離がプログラスバー１１１８によってトラッキングされる変数であることをプログレスバー１１１８の左にある道路アイコンがアスリート１００に示すことができる。図３Ｄはアスリート１００が現在まで２.２４マイル(３.５８４ｋｍ)の距離をかせいだことも示している。
【０１７０】
本発明のいくつかの実施形態において、上述したように、フリーワークアウトをアスリート１００が行っている場合でも、図２８Ａ，２８Ｂ，２９Ａ〜２９Ｃ及び３０Ａ〜３０Ｄと同様のＧＵＩインターフェースが表示され得る。別の実施形態において、アスリート１００がフリーワークアウトを行っている場合に、そのようなＧＵＩインターフェースは表示されないであろう。
【０１７１】
上に示したように、本発明のＧＵＩウインドウの一辺近傍にヘッダー１００２をおくことができる。一実施形態において、アスリート１００がワークアウトを行い、記録している間、ヘッダー１００２は、図３１Ａ及び３２Ａに示されるように、マップアイコン１１２４及び／または音楽アイコン１１２６を含むことができる。
【０１７２】
ワークアウト中、アスリート１００はそれぞれの現在位置のマップ上表示を得たいことがあり得る。ユーザ入力コントロール１２４を用いて図３１Ａに示されるマップアイコン１１２４を作動させると、ゴーモジュール１１００のワークアウト記録サブモジュールは、アスリート１００の現在位置のマップ上ビジュアル表示を含む、図３１Ｂに示されるようなＧＵＩウインドウを提示することができる。アスリートに対する位置情報は、携帯型フィットネスモニタリングデバイス１０２の測位システム受信器１２６(例えばＧＰＳ受信器)で受信される位置信号にある程度基づくことができる。
【０１７３】
ワークアウト中、アスリート１００は現在選択されている音楽プレイリストを見たい、及び／または別の音楽トラックを選択したいこともあり得る。ユーザ入力コントロール１２４を用いて図３２Ａに示される音楽アイコン１１２４を作動させると、ゴーモジュール１１００のワークアウト記録サブモジュールは、当業者には知られているインターフェースのような、現在選択されている音楽プレイリストを見るため及び／または別の音楽トラックを選択するためのインターフェースを含む、図３２Ｂに示されるようなＧＵＩウインドウを提示することができる。
【０１７４】
本発明の一実施形態において、ワークアウトのコース全体にわたって、アスリート１００はパフォーマンスパラメータ情報の記録を一時的に停止するためにワークアウトを中断することができる。アスリート１００はワークアウトの目標がまだ完全に満たされていない内にワークアウトを終えることもできる。
【０１７５】
主として携帯型フィットネスモニタリングデバイス１０２の表示スクリーン１３２及びユーザ入力コントロール１２４の文脈で本発明のシステムとの視覚的及び触覚的相互作用を上述したが、一実施形態において、アスリート１００とシステムの間の視覚的及び触覚的相互作用の少なくともいくらかは、図２を参照して上述したような、リストバンドまたは腕時計によって行うことができる。
【０１７６】
例えば、リストバンドはパフォーマンスパラメータ情報をグラフィック態様または数値態様で表示することができ、あるいはカラーコード化性能ゾーンに関連付けられた情報を表示することができる。一実施形態において、リストバンドは、パフォーマンスパラメータ情報をグラフィック態様で、または、例えば７セグメントＬＣＤディスプレイ上の心拍数値のような数値態様で表示することができる。別の実施形態において、特定のペース、速度または心拍数のゾーンに対応する、リストバンドによって放射される色の色合いを、そのゾーン内でおこるペース、速度または心拍数の測定値の変化に応じて変えることができる。警報を受け取るため、音楽機能を制御するためまたはワークアウト記録を中断するためにリストバンドを用いることも可能である。名称を「ディスプレイを備える携帯型フィットネスモニタリングシステム及びその応用」とする、共通に所有される米国特許出願第１２/４６７９４８号の明細書に開示されている相互作用のような、アスリート１００と本発明のシステムの間の別の視覚的及び触覚的相互作用が可能である。この特許出願明細書はその全体が本明細書に既に参照として含まれている。
【０１７７】
一実施形態において、アスリート１００は、アスリート１００がルートをたどっている間のルート上の位置を注釈するために、携帯型フィットネスモニタリングデバイス１０２のユーザ入力コントロール１２４またはリストバンドのユーザ入力コントロール１２４を用いることができる。例えば、アスリート１００が特定のボタンを作動させると、携帯型フィットネスモニタリングデバイス１０２は、作動時刻におけるアスリート１００の位置に関係付けられるＧＰＳ経由点に関係付けられたデータレコードを注釈することができる。別の実施形態において、携帯型フィットネスモニタリングデバイス１０２はマイクロフォンからの入力を受け取ることができ、よってアスリート１００はルートを進んでいる間にそれぞれのルート上の位置を音声態様で注釈できる。そのような注釈は、例えば、ポイントオブインタレストまたは経験地点の位置のログに有用であり得る。例えば、アスリート１００は、「ここに水飲み場がある」または「丘のこの地点はきつい」のような、音声注釈を記録することができる。また別の実施形態において、携帯型フィットネスモニタリングデバイス１０２は、アスリート１００はルートをたどっている間にそれぞれのルート上の位置を注釈するために、キーボードからの入力を受け取るか、あるいは写真またはビデオクリップを撮ることができる。
【０１７８】
アスリート１００がワークアウトを完遂するかまたはワークアウトを早めに終わらせることを選ぶと、ゴーモジュール１１００のワークアウト記録サブモジュールはそのワークアウトに付随する記録されたパフォーマンス情報をセーブするかまたは棄却するようにアスリート１００を促すことができる。アスリート１００がそれぞれの記録されたパフォーマンス情報をセーブすると決めれば、それぞれのパフォーマンスの要約が表示され得る。
【０１７９】
図３３Ａはワークアウト直後に要約情報を提供するためにワークアウト記録ソフトウエアアプリケーションサブモジュールによって表示され得るＧＵＩウインドウの例である。例えば、図３３Ａは、アスリート１００がワークアウトを１７分２０秒間行い、３マイル(４.８ｋｍ)進み、３７８カロリー消費し、１マイル(１.６ｋｍ)６分４９秒の平均ペースを維持したことを示す。
【０１８０】
本発明の一実施形態において、アスリート１００は測位システム受信器を用いずにワークアウトを行うことを選ぶことができる。本発明の別の実施形態において、アスリート１００は携帯型心拍数モニタまたは携帯型歩数計のような他の携帯型センサ１０４を用いずにワークアウトを行うことを選ぶことができる。ある情報が携帯型センサ１０４によって記録されないが、それでもアスリート１００が別の手段によってそれぞれのパラメータを記録するか、そうではなくとも算出できる実施形態において、ワークアウト記録サブモジュールはワークアウト要約情報を完成させるために欠けている情報を入力するようにアスリート１００を促すことができる。例えば、アスリート１００はＧＰＳ受信器または、時間情報、距離情報、ペース情報、心拍数情報及び／またはカロリー情報を提供できる別の携帯型センサを用いずに、屋内でトレッドミル上のランニングを選ぶことができる。しかし、トレッドミル自体が、アスリート１００に表示される、これらのパラメータに対する測定値、算出値または推定値を提供すれば、アスリート１００はそれらの値を携帯型フィットネスモニタリングデバイス１０２に手入力することができる。別の実施形態において、測定値、算出値または推定値は携帯型フィットネスモニタリングデバイス１０２に自動的に送信され得る。少なくとも１つのタイプのパラメータに対する測定値、算出値または推定値が、そのパラメータに基づく１つないしさらに多くのカラーコード化ゾーンに基づいているワークアウトルーチンをアスリート１００が実行している場合には、必要になり得る。例えば、アスリート１００がトレッドミル上でランニングしながらペースゾーンベースワークアウトを行っていれば、トレッドミル(またはアスリート１００が着用しているセンサ)はアスリート１００のペースに関するフィードバックを提供できなければならない。
【０１８１】
(携帯型フィットネスモニタリングデバイス１０２によって与えれたか、またはアスリート１００によって手入力された)要約情報の閲覧後、携帯型フィットネスモニタリングデバイス１０２はいくつかの別のオプションをアスリート１００に提供することができる。一実施形態において、図３３Ｂに示されるように、アスリート１００は完了したばかりのワークアウトの以下でさらに詳細に説明されるような格付けを行うように求められ得る。例えば、アスリート１００は、星が多いほど対応して格付けが高くなる、１つから５つの星印スケールでワークアウトに主観的格付けを割り当てることができる。
【０１８２】
別の実施形態において、図３３Ｃ及び３３Ｄに示されるように、アスリート１００は完了したばかりのワークアウトに以下でさらに詳細に説明されるような１つないしさらに多くのノートを付すことができる。例えば、アスリート１００は、図３３Ｃに列挙されているような、１つないしさらに多くのデフォルトノートオプションから選択することができる。あるいは、図３３Ｄに示されているように、アスリート１００は携帯型フィットネスモニタリングデバイス１０２の適切なユーザ入力コントロール１２４を用いてワークアウトに対しアスリートの独自のノートを入力することができる。また別の実施形態において、アスリート１００は完了したばかりのワークアウトに写真またはビデオクリップを付すことができる。
【０１８３】
本発明の一実施形態において、アスリート１００はワークアウトの記録に特定のアクティビティタイプを関連付けることができる。例えば、アスリート１００は、例えば、ウォーキング、ランニング、サイクリング、クロスカントリースキー、インラインスケートに取り組んだばかりであることを示すことができる。特定のアクティビティについてのプランワークアウトに対し、アクティビティのタイプをワークアウトの記録に自動的に関連付けることができる。しかし、フリーワークアウトを特定のタイプのアクティビティに前もって関連付けることはできないから、アスリート１００が関連付けを行う必要があり得る。ワークアウトの記録への特定のアクティビティタイプの関連付けは、特定のタイプのアクティビティに基づいて、より精確なデータ分析、フィードバック及びコーチングが可能になるから有益であり得る。
【０１８４】
また別の実施形態において、アスリート１００は、アスリート１００がワークアウト中に履いていた特定の一足のシューズをワークアウトの記録に関連付けることができる。一実施形態において、トラックモジュール１２００のソフトウエアアプリケーションモジュールによって適切に促されて、アスリート１００は、携帯型フィットネスモニタリングデバイス１０２のユーザ入力コントロール１２４を用いて、ワークアウトに特定の一足のシューズを手作業で関連付けることができる。別の実施形態において、携帯型フィットネスモニタリングデバイス１０２は、シューズの一方または両方に付けられた専用の無線方式個体認識(ＲＦＩＤ)チップのような、シューズの一方または両方に付けられた識別子の存在を検出することによって、アクティビティ中にどの一足のシューズが履かれていたかを自動的に検出することができる。
【０１８５】
当業者には知られているように、受動ＲＦＩＤシステムは読取器及びチップを用いることで稼働する。読取器の走査アンテナが、到達距離が比較的短い無線周波数信号を放射する。この無線周波数信号がＲＦＩＤチップに伝わり、通信にかかわるエネルギーをチップに供給する。ＲＦＩＤチップが読取器の走査アンテナの電磁場を通過すると、チップはアンテナからの起動信号を検出し、目覚めて、読取器によって拾い上げられるように、チップに格納されている情報を送信する。すなわち、本発明の実施形態の文脈において、特定の片側のシューズまたは一足のシューズ内のＲＦＩＤチップは近くの携帯型フィットネスモニタリングデバイス１０２と情報を交信することができる。
【０１８６】
後に、以下でさらに詳細に説明されるように、アスリート１００の複数足のシューズのそれぞれのリストは、アスリート１００が複数足のシューズのそれぞれの一足を履いている間にアスリート１００が進行した累積距離とともに、１つないしさらに多くのワークアウトと関連付けられて、提示され得る。アスリート１００はこの情報を用いて、特定の一足のシューズをいつ直しに出す必要が生じるかを決定することができ、または特定の一足のシューズがアスリート１００のパフォーマンスにどれだけ影響しているかを判定することができるから有益である。
【０１８７】
上述したように、要約情報を閲覧した後及びワークアウト記録を追加情報で注釈した後、以下でさらに詳細に説明されるように、携帯型フィットネスモニタリングデバイス１０２は、完全なワークアウト記録をローカルにセーブするかまたはサーバ１１２に送信することができる。
【０１８８】
一実施形態において、完全なワークアウト記録のサーバ１１２へのアップロードが無事に終わると、携帯型フィットネスモニタリングデバイス１０２はワークアウト中のアスリート１００のパフォーマンスに関するより詳細な分析情報を見るようにアスリート１００を促すことができる。図３４Ａに示されるように、ゴーモジュール１１００のワークアウト記録サブモジュールは激励またはその他のフィードバックを、詳細分析情報を閲覧するためのオプションとともに、提供するＧＵＩウインドウを提示することができる。アスリート１００が詳細分析情報の閲覧を選べば、以下でさらに詳細に説明されるように、トラックモジュール１２００によって、図３４Ｂに示されるＧＵＩウインドウと同様の、ＧＵＩウインドウによって詳細分析情報が提示され得る。
【０１８９】
本発明の一実施形態のアプリケーションソフトウエアのゴーモジュール１１００のワークアウト記録モジュールがとる様々なステップは、図３５のフローチャートにまとめることができる。ステップ１１２８において、ワークアウト記録サブモジュールは携帯型フィットネスモニタリングデバイス１０２によるパフォーマンス情報の記録を開始する。ステップ１１３０において、ワークアウト記録サブモジュールは携帯型フィットネスモニタリングデバイス１０２によるパフォーマンス情報のセーブを開始する。ステップ１１３２において、ワークアウト記録サブモジュールはパフォーマンス情報要約をアスリート１００に提示する。ステップ１１３４〜１１３８において、ワークアウト記録サブモジュールは、格付けトラッキング、ノートトラッキング及びシューズトラッキングのオプションをアスリート１００に提示する。ステップ１１４０において、ワークアウト記録サブモジュールはワークアウトパフォーマンス情報のサーバ１１２への送信を開始する。最後に、ステップ１１４２において、ワークアウト記録サブモジュールはワークアウトに関する詳細に分析情報のサーバ１１２からの受信を開始する。
【０１９０】
Ｅ．アクティビティ後データ処理及びフィードバック態様：例
本発明のいくつかの実施形態において、アスリート１００が身体アクティビティを終えた後、(アスリート１００であってもなくても差し支えない)ユーザは、アスリート１００のアクティビティに関する詳細分析情報を閲覧するため、サーバ１１２によって提供されるウエブサイトに、リモート接続したパーソナルコンピュータ１１４からアクセスすることができる。先に説明したように、パーソナルコンピュータ１１４は、例えば、デスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータとすることができる。
【０１９１】
しかし、上述したように、一実施形態において、携帯型フィットネスモニタリングデバイス１０２自体もパーソナルコンピュータ１１４としてはたらくことができる。したがって、例えば、アスリート１００は、アスリート１００が身体アクティビティを終えた後、携帯型フィットネスモニタリングデバイス１０２自体からアクティビティに関する詳細分析情報を閲覧することができる。以下の説明では、主としてサーバ１１２から、例えば、デスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへの提示の文脈における、詳細分析情報の提示が説明されるが、携帯型フィットネスモニタリングデバイス１０２自体を介してアスリート１００に情報を提示することもできる。したがって、少なくともデスクトップコンピュータのようなパーソナルコンピュータ１１４上の表示に適するＧＵＩ例の図が示されるが、そのような図は少なくとも携帯型フィットネスモニタリングデバイス１０２上の表示に適するＧＵＩ例で補うことができる。
【０１９２】
図８を参照して上で説明したように、サーバ１１２のアプリケーションソフトウエアはアスリート１００にフィットネスモニタリングサービスを提供できる多くの様々なモジュールを有することができる。本発明の一実施形態において、そのようなモジュールにトラックモジュール５００がある。トラックモジュール５００はアスリート１００の過去のパフォーマンスデータのユーザによる閲覧及び分析を可能にする。ワークアウトを完了し、パフォーマンスデータをサーバにアップロードした後、アスリート１００はサーバにログインしてそれぞれの過去のパフォーマンスデータを閲覧及び分析することができる。
【０１９３】
一実施形態において、完了したワークアウトルーチンのそれぞれについて、ワークアウト日報ページが、ワークアウトが完了した日付、ワークアウトの名称及びワークアウトに関する１つないしさらに多くのパフォーマンス詳細を列挙することができる。例えば、ワークアウト日報ページは、ワークアウトの経過時間、ワークアウト中に消費されたカロリー、ワークアウト中に走破した距離、ワークアウト中のアスリート１００の平均心拍数、ワークアウト中のアスリート１００の平均ペース、ワークアウト中のアスリート１００の平均歩度、ワークアウト及び／またはルートのアスリート１００の主観的格付け、ワークアウト及び／またはルートのコンピュータの自動格付け、アスリート１００が行ったアクティビティのタイプ、及びアスリート１００が記録を望むいずれか他のノートを列挙することができる。ワークアウト日報ページに表示される特定の情報は、システムが設定するかまたはユーザがカスタマイズすることができる。
【０１９４】
図３３Ｂを参照して上述したように、主観的格付けはワークアウト完了直後に、または後になって、アスリート１００が割り当てることができる。一実施形態において、アスリート１００は、一つ星ワークアウトが貧弱なワークアウトであり、五つ星ワークアウトが優秀なワークアウトである、一つから五つの星のスケールでワークアウトを格付けすることができる。一実施形態において、アスリート１００の格付けは全く主観的であり得る。あるいは、格付けは、ワークアウトからの様々な記録されたパフォーマンスパラメータ、アスリート１００のパフォーマンス履歴、及び／または設定及びオプションに基づいて、トラックモジュール５００によって客観的に割り当てることができる。例えば、客観的なルート難度格付けは、ルート長、ルートにわたる高低変化、ルートの高度、陸上パフォーマンス中の温度、陸上パフォーマンス中の湿度、陸上パフォーマンス中の風速及び陸上パフォーマンス中の風向の内の１つないしさらに多くに基づいて、ワークアウトに割り当てることができる。
【０１９５】
アスリート１００のノートも、図３３Ｃ及び３３Ｄを参照して上述したように、ワークアウト完了直後に、または後になって、アスリート１００によって割り付けることができる。アスリート１００のノートには、例えば、ワークアウトに割り当てられた格付けの説明、あるいはワークアウトに関する主観的または客観的な所見、アスリート１００のコンディション、ワークアウトが行われた環境、または通ったルートを含めることができる。
【０１９６】
ワークアウト日報ページによって過去のオアフォーマンスデータを閲覧及び分析できるだけでなく(またはその代わりに)、ユーザは履歴サブモジュールを開始できるアイコンを選択することができる。アプリケーションソフトウエアの履歴サブモジュールは、例えば、図３６〜４０に示されるＧＵＩウインドウのような、様々なＧＵＩウインドウをユーザに表示することができる。
【０１９７】
図３６は履歴サブモジュールによって提示され得る、本発明の一実施形態にしたがうＧＵＩウインドウの例である。履歴ページは、ダッシュボード５１０，主画面５１２及びサイドバー５１４を有することができる。ダッシュボード５１０は特定のパフォーマンスパラメータに関係するアイコンを提供することができる。それぞれのアイコン自体はパフォーマンスパラメータに関する情報を提供することができ、カーソルにより特定のアイコンを選択することで主画面５１２に表示される情報を変更することができる。サイドバー５１４には追加の情報、アイコン及び／またはオプションを提供することができる。
【０１９８】
履歴ページ上に表示される情報は特定の暦日範囲に入る単一のワークアウトまたは複数のワークアウトについての情報とすることができる。情報は、年毎、月毎、週毎、または日々毎に表示することができる。ユーザによって選択される暦日範囲はダッシュボード５１０のアイコン及び主画面５１２によって表示される情報に影響を与えることができ、サイドバー５１４の内容にも影響し得る。
【０１９９】
図３６に示されるダッシュボード５１０は、時間、カロリー、距離、心拍数、ペース及び歩度に対するアイコンを有する。一実施形態において、総登り行程に対する表示アイコンも設けることができる。ダッシュボード５１０のアイコンによって与えられる数値情報は、選ばれた暦日範囲からワークアウトに関係付けられるデータに対応する。例えば、図３６に示されるように、選ばれた２００８年７月２７日から２００８年８月２６日までの期間の、ユーザの総ワークアウト時間は５２時間５２分１６秒であった。この値は選ばれた期間にわたる累積形式及び／または平均形式でも提供され得る。
【０２００】
ダッシュボード５１０のアイコンで与えられる情報は与えられた暦日範囲に対して同じままであり得るが、主画面５１２で表示される情報はユーザが選択したダッシュボード５１０のアイコンに応じて変わり得る。例えば、図３６においては、ユーザがダッシュボード５１０の心拍数アイコンを選択しているから、履歴サブモジュールは主画面５１２に心拍数情報を表示している。
【０２０１】
図３６は主画面５１２によりに棒グラフの形式で表示された情報を示しているが、例えば、折れ線グラフ、パイチャート、レースコース表示、アニメーションまたはビデオのような、別の適するグラフィック表示を棒グラフに加えて、または棒グラフの代わりに、提供することができる。さらに、心拍数のグラフしか図３６によって示されていないが、ダッシュボード５１０に列挙されているパフォーマンスパラメータのいずれも、主画面５１２にグラフィック表示することができる。例えば、図３７はペース情報が棒グラフ形式で主画面５１２に表示されている履歴ページの例を示す。
【０２０２】
図３６に示されるように、日々の心拍数情報が棒グラフ形式で主画面５１２に表示される場合、心拍数情報は、図１０に関して上述したカラーコード化心拍数ゾーンに基づいて表すことができる。日々毎、週毎または月ごとのペース、歩度またはその他のパラメータ情報が棒グラフ形式で主画面５１２に表示される場合、この情報は、これら他のパラメータに対応するカラーコード化ゾーンシステムに基づいて表されてもされなくても差し支えない。
【０２０３】
図３７に示されるように、ペース情報だけが棒グラフ形式で主画面５１２に表示されているが、他のパフォーマンスパラメータ情報を棒グラフ形式で重ねて表示することができる。例えば、心拍数棒グラフをペースベースのグラフに重ねて、またはその隣に、表示することができ、よって両方のパラメータを比較することができるであろう。
【０２０４】
一実施形態において、主画面５１２内に表示されている期間に関してさらに詳しい情報を得たいアスリート１００は、カーソルによって適切な期間を表すバーまたは他の標章を(例えばバーまたは他の標章の上でクリックすることによって)選択することができる。例えば、図３６の週毎ＧＵＩウインドウを見ているユーザが２００８年８月９日に行われたワークアウトに関してさらに詳しい情報を得たければ、ユーザ１００はその日を表すバーを選択することができ、選択の結果、履歴サブモジュールは図３８に示される日毎ＧＵＩウインドウを表示する。図３８に示される履歴画面は、ダッシュボード５１０，主画面５１２及びサイドバー５１４がまだ示されている点において、図３６に示される画面と同様である。しかし、図３８は、ダッシュボード５１０及び主画面５１２のいずれにも与えられている情報が単一のワークアウト日にしか関連付けられていない点で図３６と異なる。別の機能をサイドバー５１４によって提供することもできる。
【０２０５】
同様に、図３９に示される履歴画面は、図３９が心拍数情報の代わりにペース情報が表示されている履歴ページの例を示していることを除いて、図３８に示される画面と同様である。本発明の一実施形態において、図３８に示されるように、履歴サブモジュールはサイドバー５１４内にフィードバック区画５１８を設けることができる。フィードバック区画は、コーチ、友人あるいは、アスリート１００にフィードバック提供が認可された、他のユーザからのフィードバックを提供することができる。サーバ１１２によって同様のアカウントを有する本発明のシステムの全てのユーザは、アスリート１００へのフィードバック提供を認可され得る。あるいは、アスリート１００によって特に認可されたシステムのユーザだけがアスリート１００にフィードバックを提供することができる。一実施形態において、ソーシャルネットワーキングサイトを介してアスリート１００にリンクされたユーザもアスリート１００にフェードバックを与えることができる。フィードバックは、サーバ１１２によって提供されるＧＵＩにより、メールを介して、テキストメッセージを介して、音声メールを介して、または技術上既知の他の適するいずれかの手段によって、与えることができる。フィードバックは、当業者には知られているように、ブログ入力またはその他のウエブ記事に関連付けられるコメントとほとんど同様に、フィードバックが寄せられた順序で時系列的に列挙することができる。
【０２０６】
履歴サブモジュールはサイドバー５１４内にノート区画を設けることができる。ノート区画はユーザによる格付け及びユーザによるノートのための区画を提供できる。これらの格付け及びノートは図３３Ｂ〜３３Ｄ及び３５を参照して上述した格付け及びノートと同様とすることができる。
【０２０７】
履歴サブモジュールは、以下でさらに詳細に説明されるように、ルートツールソフトウエアアプリケーションサブモジュールによって管理され得る、ルートツール区画をサイドバー５１４内に設けることができる。
【０２０８】
本発明の別の実施形態において、履歴サブモジュールはさらに、サイドバー５１４内にプレイリスト区画を設けることができる。アスリート１００が携帯型音楽対応フィットネスモニタリングデバイス１０２で音楽を聴きながらワークアウトを行っている場合、プレイリスト区画はアスリート１００のワークアウト中にアスリート１００が聴く音楽オーディオトラックのリストを提供することができる。
【０２０９】
一実施形態において、ルートプラン及び／またはワークアウトルーチンと同時にプレイリストを携帯型フィットネスモニタリングデバイス１０２にダウンロードできるように、特定のプレイリストを特定のルートプランまたはワークアウトルーチンと関連付けることができる。したがって、アスリート１００は、同じプレイリストを聴きながら、容易に、同じ(または実質的に同じ)ワークアウトルーチンを実行し、及び／または同じルートをたどることができる。アスリート１００は、プレイリストが身体アクティビティ中に適切な、楽しみ、刺激またはその他の利益を与えてくれるとアスリート１００が感じるまで、それぞれのプレイリストを微調整することもできるであろう。
【０２１０】
一実施形態において、選択されたダッシュボード５１０のアイコンに基づいて主画面５１２に表示されることになるパフォーマンス情報は、ｘ軸が時間ベースまたは距離ベースであり、ｙ軸がパフォーマンスパラメータの測定値に関係付けられる、折れ線グラフで表示することができる。例えば、図３８に示されるように、折れ線グラフはワークアウト中の時間の関数として心拍数情報を図示する。図３９において、折れ線グラフをワークアウト中の時間の関数としてペース情報を図示する。
【０２１１】
グラフにかけてｘ軸に平行に平均値線を引くことができる。例えば、図３８において、ワークアウト中のアスリート１００の１５５拍/分の平均心拍数を表す平均心拍数線がグラフにかけて引かれている。
【０２１２】
ワークアウトの経過にわたる瞬時パフォーマンス統計を見たいユーザは、カーソルでスクロールバー５１６を選択して、注目する性能パラメータについて引かれている折れ線グラフに沿ってドラッグすることができる。ユーザがｘ軸にかけてスクロールバー５１６をドラッグするにつれて、注目するパフォーマンスパラメータについて引かれた折れ線グラフに沿ってアイコンが移動することができる。さらに、別の瞬時パフォーマンスデータを表示するポップアップウインドウが現れて、移動しているアイコンとともに画面にかけて移動することができる。図４０は、スクロールバー５１６を用いてＧＵＩ画面にかけて移動させている瞬時パフォーマンスパラメータ情報を含む、アイコン及びポップアップウインドウの説明図である。
【０２１３】
一実施形態において、ユーザは、記録されたパラメータデータの内の、不正確であることがユーザに分かった、いずれのデータも手作業で訂正することができる。データは、例えば、アスリート１００が使用する携帯型フィットネスモニタリングデバイス１０２で用いられているセンサ１０４の誤差によって不正確になり得る。ユーザは、例えば、ワークアウト中のアスリート１００が進んだ距離を訂正することができる。ユーザは日常的に通っているルートの正確な距離を知ることができ、距離センサ１０４によって不正確に記録された距離を正すことを望むであろう。
【０２１４】
別の実施形態において、距離のような、パラメータが訂正されると、システムは記録及び格納されているデータを再較正することができる。例えば、特定のアクティビティに対して行程距離が訂正されると、そのアクティビティについての距離データ及び対応する距離グラフが訂正される。さらに、ペースデータ及びグラフィック表示のような、その距離データに依存するデータ及びグラフィック表示も訂正される。
【０２１５】
また別の実施形態において、距離のような、パラメータが訂正されると、この訂正されたデータを、次に携帯型フィットネスモニタリングデバイス１０２がネットワーク１１２と通信するときに、必要であれば、携帯型フィットネスモニタリングデバイス１０２の距離モニタリング能力を再較正できるように、携帯型フィットネスモニタリングデバイス１０２に送信することができる。主として、サーバ１１２から、デスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータのような、パーソナルコンピュータ１１４の側にいるユーザへの提示の文脈においてこれらのトラッキング機能を説明したが、本発明の一実施形態においては、スマートフォンのような、携帯型フィットネスモニタリングデバイス１０２によって、図３６〜４０に示されるＧＵＩで与えられる情報及び機能と同様の情報及び機能を提供するＧＵＩを、アスリート１００に提供することができる。
【０２１６】
例えば、図４１Ａは携帯型フィットネスモニタリングデバイス１０２によって表示されるホームページＧＵＩの説明図であり、アスリート１００がトラックモジュール１２００のアプリケーションソフトウエアモジュールに対応するアイコンを強調している。トラックモジュール１２００は、ワークアウト履歴モジュール、アチーブメントサブモジュール及びシューズサブモジュールを有することができる。以下でさらに説明されるように、携帯型フィットネスモニタリングデバイスのトラックモジュール１２００のワークアウト履歴サブモジュールのいくつかの態様は、上述したような、サーバ１１２のトラックモジュール５００の履歴サブモジュールの態様と同様とすることができる。
【０２１７】
アスリートがトラックモジュール１２００に対応するアイコンを選択した後、トラックモジュール１２００は、図４１Ｂに示されるように、ワークアウト履歴、アチーブメントまたはシューズに関する追加情報を受け取るオプションをアスリート１００に提示する。アスリート１００がワークアウト履歴に関する追加情報を受け取りたいことを示すと、ワークアウト履歴サブモジュールは、図４２Ａに示されるＧＵＩウインドウの例のような、ＧＵＩを提示することができる。
【０２１８】
図４２Ａは、携帯型フィットネスモニタリングデバイス１０２のワークアウト履歴内のアクセスできるいくつかの個別ワークアウトのリストを示す。一実施形態において、先週に記録された個別ワークアウトだけのリストが示される。別の実施形態において、先月に記録された個別ワークアウトだけのリストが示される。ワークアウトのリストは個別ワークアウトのそれぞれに関して限られた詳細統計しか提供できない。図４２Ａに示されるように、カラーコード化ゾーンインターバル走を含む個別ワークアウトは上で論じたゾーンバーインジケータと同様のゾーンバーインジケータ３２０で表すことができる。ＧＵＩウインドウはそれぞれの個別ワークアウトの継続期間及び個別ワークアウトが行われた日付も示すことができる。一実施形態において、図４２ＡのＧＵＩは、上述したような、パーソナルコンピュータ１１４の側にいるユーザにサーバ１１２によって提供され得るワークアウト日報ページと同様とすることができる。
【０２１９】
図４２Ｂは、アスリート１００が図４２Ａのワークアウトリストから１つの個別ワークアウトを選択した特に表示され得る、本発明にしたがう、ＧＵＩウインドウの例である。このＧＵＩウインドウは、例えば、図３４Ｂに関して上述したような要約ワークアウト情報及びルート格付けを提供することができる。図４２Ｂに示されるように、チャート、ルート及びその他のノートの関する追加情報のアスリート１００による要求を可能にする、ドロップダウンメニューを提供することができる。
【０２２０】
アスリート１００が他のノートに関する追加情報を要求した場合、全般的なノート及びシューズに関する図３５のステップ１１３６及び１１３８において上述した促しに応じてアスリート１００が入力した情報を提供することができる。
【０２２１】
図４３Ａ〜４３Ｃは、アスリート１００がチャートに関する追加情報を要求したときに表示され得る、本発明の一実施形態にしたがう、ＧＵＩウインドウの例を示す。トラックモジュール１２００のアプリケーションソフトウエアモジュールのワークアウト履歴サブモジュールは、様々な異なるチャート、統計及び／またはその他のグラフィックスを含むウインドウを表示することができる。コーチングノートも含めることができる。アスリート１００が画面を下にスクロールするにつれて、図４３Ａ〜４３Ｃに示される画像が提示され得る。一実施形態において、図３６〜４０に示されるグラフと同様のグラフが提示され得る。別の実施形態において、提示されるグラフ及びチャートは図３６〜４０のグラフによって表される情報と同様の情報を表すことができるが、グラフ及びチャートは、携帯型フィットネスモニタリングデバイス１０２の小型画面に一層適するように比較的簡単にすることができる。
【０２２２】
デスクトップコンピュータまたはラップトップコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへのサーバ１１２からの情報の提示に戻れば、本発明の一実施形態において、個別ワークアウト中にアスリート１００がたどるルートのグラフィック表示をユーザに提示することができる。上述したように、サーバ１１２のトラックモジュール５００の履歴サブモジュールは、ルートツールサブモジュールで管理され得る、サイドバー５１４内のルートツール区画を提示することができる。
【０２２３】
一実施形態において、ルートツールサブモジュールは、ワークアウトが特定の地理的経路の通過を含む場合に、ユーザ１００による特定のルートのワークアウトとの関連付けを可能にすることができる。一実施形態において、ルートツールサブモジュールは、例えば、米国カリフォルニア州マウンテンビュー(Mountain View)のグーグル社(Google, Inc.)によって提供されるグーグルマップアプリケーションのような、ウエブベースマッピングサービスアプリケーションを用いることができる。マッピングサービスアプリケーションは、本発明のＧＵＩウインドウへの、グーグルマップのような、マッピングサービスアプリケーションの埋込を可能にするアプリケーションプログラミングインターフェースを利用することができる。
【０２２４】
一実施形態において、ルートツールサブモジュールは、カーソルを用いてランドマーク及び経路をクリック及び／またはドラッグアンドドロップすることで、ワークアウト中にアスリート１００がたどる経路のユーザによる再構築を可能にすることができる。ルートの大体の区域を、例えば、ストリート地番、周知のランドマークまたはＺＩＰコードをマッピングサービスアプリケーションインターフェースに入力することによって、見いだすことができる。あるいは、一実施形態において、図４４に示されるように、アスリート１００は、アスリート１００がたどるルートに沿う経由地点を記録できる携帯型ＧＰＳ対応フィットネスモニタリングデバイス１０２を用いてそれぞれのワークアウトを行うことができるであろう。ルートをたどっている間に、またはルート完了後に、ＧＰＳデータをサーバ１１２にアップロードし、ルートをたどっている間に収集された他のパフォーマンスモニタリング情報と関連付けることができるであろう。したがって、ルートツールサブモジュールは、アスリート１００がたどる経路を自動的に再構築できるであろう。一実施形態において、図４４に示されるように、ルート詳細ボックス５５２が、例えば、距離、格付け、作成日、場所、コメント、ノート及び／またはその他の該当情報のような、ルートに関する要約情報を提供することができる。
【０２２５】
一実施形態において、ワークアウト全体にかけて瞬時パフォーマンス統計を見たいユーザは、カーソルによってスクロールバー５４を選択し、ｘ軸に沿ってドラッグすることができる。ユーザがスクロールバー５４２をｘ軸にかけてドラッグするにつれて、アイコン５７０が引かれているルート経路に沿って進むことができる。さらに、別の瞬時パフォーマンスデータを表示するポップアップウインドウが現れて、移動しているアイコン５７０とともに画面内を移動する。図４５は、スクロールバー５４２によってＧＵＩ画面の中を移動しているアイコン５７０及び、瞬時パフォーマンスパラメータ情報を収めている、ポップアップウインドウの説明図である。このように、スクロールバー５４２は上述したスクロールバー５１６と同様の態様で機能することができる。一実施形態において、スクロールバー５４２及び／またはアイコン５７０は、ランナーのような、能動図形の形態をとることができる。一実施形態において、ユーザはスクロールバー５４２及び／またはアイコン５７０に用いられる図形を、例えばデフォルトアイコンを個人の似姿またはその他の所望の像で置き換えのように、カスタマイズすることができる。
【０２２６】
図４６に示されるように、別の実施形態において、複数のパフォーマンスパラメータがルート経路に沿って帯グラフ形式で同時にグラフィック表示されるルートビューをユーザに提供することができる。図４４及び４５の実施形態のように、マップ上にユーザのルート経路を重ねて表示することができ、パフォーマンスパラメータをルートに沿う特定の地点に関係付けることができる。しかし、図４４及び４５の実施形態とは異なり、ルート経路は、それぞれがルートに沿って記録されたＧＰＳ経由地点において定量化されたパフォーマンスパラメータを表す、複数の帯構造に分けることができる。
【０２２７】
一実施形態において、それぞれのパフォーマンスパラメータの値は、ルートに沿うそれぞれの地点におけるパフォーマンスパラメータの瞬時値を表す色のぼかし具合の変化を用いて、ルート経路に沿って図示することができる。すなわち、図４６において、内帯５４４，中間帯５４３及び外帯５４８のそれぞれに施された相異なるハッチングは相異なる色を表し、ハッチング線の様々な間隔は、経路に沿うそれぞれの地点におけるパラメータの値に依存する、ルート経路に沿う強度の様々なレベルにおける色の表示を表す。それぞれの色のぼかし具合に関係付けられる値は全般に、付帯する凡例５５０にグラフィックに表される。
【０２２８】
一実施形態において、ルート経路に沿ういずれの地点における瞬時パフォーマンスパラメータデータも、カーソルをその地点の上に置くと、あるいは、図４５に関して上述したスクロールバー５４２のような、スクロールバーをユーザが作動させると、それに応じて提示される。
【０２２９】
ユーザはルート経路に沿う場所にマーカーを手作業で付すことができる。一実施形態において、ルート経路に沿う２つの異なる場所に２つのマーカーをユーザが付した後、ユーザはマーカーを「ロック」することができる。マーカーがロックされると、スクロールバー５４２を作動させることでマーカーを同期移動させることができる。「同期移動」は、スクロールバー５４２の特定の作動に応答してそれぞれのマーカーが設定された数のＧＰＳ経由地点を進む状況を指すことができる。このようにすれば、その間のパフォーマンスパラメータ情報を見ることができる区間を、ユーザがグラフィカルにまた直感的に定めることができる。例えば、２つのマーカーで定められた区間に対応するパフォーマンス情報を表示するポップアップウインドウが現れて、スクロールバー５４２とともに画面内を移動することができる。
【０２３０】
本発明の一実施形態において、先述したように、ルートマップはルート途中のアスリート１００によって与えられた注釈の場所を表示することができる。ユーザは注釈の場所に対応する様々なアイコンまたは記号を選択することができる。音声注釈の場合、ユーザは、音声注釈をユーザに再生するための、音声注釈の場所に対応するアイコンをクリックするかまたは別の手段で選択することができる、同様に、写真ベースまたはビデオベースの注釈については、ユーザは、ビデオクリップを再生するかまたは写真を表示するための、適切なアイコンをクリックするかまたは別の手段で選択することができる。
【０２３１】
別の実施形態において、アクティビティ中のルートに対するアスリート１００による注釈を可能にするだけでなく、またはその代わりに、ユーザはアクティビティ完了後にルートを閲覧しながらルートに注釈を付すことができる。ルートに関するユーザの知識に基づいて、ユーザは例えば、ルートに沿う、飲み物、水またはトイレの場所あるいはその他の注目する特徴に対応する注釈を付すことができる。これらの注釈は、テキスト、記号、音声記録、ビデオクリップ及び／または写真を含むことができる。
【０２３２】
一実施形態において、ユーザは、記録されたＧＰＳデータの内の、不正確であることがユーザに分かった、いずれのデータも手作業で訂正することができる。データは、例えば、名称を「場所認識フィットネスモニタリングシステムを提供するためのプログラム製品、方法及びシステム(Program Products, Methods, and Systems for Providing Location-Aware Fitness Monitoring Services)」とする、共通に所有される米国特許出願第１２/５６９４９２号の明細書に開示されているような、ＧＰＳ受信器の、時刻誤差、位置誤差及び／またはその他の誤差によって不正確になり得る。この特許出願明細書はその全体が本明細書に参照として含まれる。
【０２３３】
図１６を参照して上述したように、アクティビティに取りかかる前に所定のルートがワークアウトに割り当てられる実施形態において、ルートモジュール１５００は、特定のルートに対応する高低を得るために高低データベースにアクセスすることができる。この情報は、ワークアウト後分析を行う際にルートに対する高低情報を供給するために用いることができる。したがって、ルートモジュール１５００によって供給される高低情報は、携帯型フィットネスモニタリングデバイス１０２の測位システム受信器１２６によって与えられるいずれの高低情報についても、それを補足するかまたは置き換えることができる。すなわち、ＧＰＳシステムの場合、捕捉されるＧＰＳが４つに満たないかあるいはＧＰＳ受信器が高低情報を処理するように構成されていなくとも、携帯型フィットネスモニタリングデバイス１０２は、高低依存ルート及びアスリート１００がたどるルートに関するパフォーマンスデータを決定することができる。ルートモジュール１５００がワークアウト前に高低データベースにアクセスできなくとも、ワークアウト後にそのようなデータベースにアクセスして必要な高低情報を得ることができる。
【０２３４】
別の実施形態において、アプリケーションソフトウエアのルートツールサブモジュールはアスリート１００による、注目するルートプランの構築、格納、共有及び見つけ出しを可能にすることができる。特定のワークアウトルーチンに関係付けられていてもいなくても差し支えないルートプランを、アスリート１００がたどるための特定のルートを指定するように、構築または選択することができる。一実施形態において、ルートプランは携帯型フィットネスモニタリングデバイス１０２にダウンロードすることができる。アスリート１００は、アスリート１００自身が構築してサーバ１１２上に格納したルートプランを用いることができる。一実施形態において、他のユーザがルートプランをサーバ１１２に寄せ、そのルートプランをサーバ１１２を介して他のユーザと共有することができる。したがって、複数のユーザ１００がルートプランを構築し、格納し、共有し、見つけ出し、編集し、格付けして、注目するルートプランにコメントを付すことができる。
【０２３５】
一実施形態において、ユーザはルートツールサブモジュールを用いてルートまたはルートプランをセーブし、名前を付けることができる。図４４の実施形態において、サイドバー５１４に示されるように、ユーザは複数のルートまたはルートプランに名前を付けてサーバ１１２にセーブしている。与えられたワークアウト記録に特定のルートまたはルートプランが自動的に割り当てられていない場合、ユーザはカーソルを用いてルートまたはルートプランを選択してそれぞれのワークアウトに関係付けたいであろう。
【０２３６】
ユーザが適切なアイコンを選択すれば、セーブされたルートまたはルートプランを主画面５１２に表示することができる。ルートの名前、距離及び場所のような、ルート詳細をＧＵＩポップアップウインドウのルート詳細ボックス５５２内に与えることができる。ユーザは、ルートに関する主観的格付けを割り当て、ノートを含めることができる。これらの機能は上述したユーザ格付け及びユーザノートの機能に類似し得る。
【０２３７】
これらのルート関連機能は、デスクトップコンピュータまたはラップトップコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへのサーバ１１２からの提示の文脈で説明したが、本発明の一実施形態において、図４４〜４６に示されるＧＵＩによって提供される情報及び機能と同様の情報及び機能を提供するＧＵＩを、携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に提供することができる。
【０２３８】
例えば、図４７Ａは、携帯型フィットネスモニタリングデバイス１０２を保持しているアスリート１００が図４２Ａに示されるようなワークアウトリストから個別ワークアウトを選択したときに表示され得る、本発明の一実施形態にしたがう、ＧＵＩウインドウの例である。図４７Ａに示されるように、ルートに関する付加情報のアスリート１００による要求を可能にする、ドロップダウンリストを提供することができる。
【０２３９】
図４７Ｂは、アスリート１００がルートに関する付加情報を要求したときに表示され得る、本発明の一実施形態にしたがう、ＧＵＩウインドウの例を示す。トラックモジュール１２００のワークアウト履歴サブモジュールが、ワークアウト中にアスリート１００がたどったルートの図面を含むウインドウを表示することができる。
【０２４０】
一実施形態において、図４４に示されるルートマップと同様のルートマップを提示することができる。別の実施形態において、提示されるルートマップは図４４のルートマップで表される情報と同様の情報を表すことができるが、携帯型フィットネスモニタリングデバイス１０２の小型表示画面に一層適するように比較的簡単にすることができる。
【０２４１】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２を用いているアスリート１００は、それぞれのデバイス１０２の間で直接に(すなわち、上述したようなウエブサイトのルート選択機能は介さずに)ルートを共有することができる。例えば、一人のアスリート１００が別のアスリート１００に、アスリート１００の居場所にかかわらず、テキストメッセージまたは電子メールメッセージによってルートを送ることができる。あるいは、アスリート１００及びそれぞれの携帯型フィットネスモニタリングデバイス１０２が互いに近接していれば、ＷＰＡＮ受信器及び／または赤外線通信システムを介してルートを共有することができる。したがって、アスリート１００は友人と好みのルートを共有することができる。
【０２４２】
本発明の携帯型フィットネスモニタリングシステムとともに使用するために、サーバ１１２のアプリケーションソフトウエアによって他のルート関連機能をサポートすることができる。例えば、一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、ルートプラン及び、例えば、ＧＰＳ読み値に基づくアスリート１００の現在位置に基づいて、ルートに沿ってアスリート１００を案内することができる。例えば、アスリート１００がルートをたどるにしたがって、携帯型フィットネスモニタリングデバイス１０２は、「１０ｍで右に曲がれ」または「メインストリートで右に曲がれ」とアスリートに、耳に聞こえるかまたは目に見える態様で命令することができる。
【０２４３】
別の実施形態において、上述した「ライブトラッキング」オプションをサポートするためにサーバ１１２のルート関連機能を用いることができる。「ライブトラッキング」は、アスリート１００以外のリモートユーザがアクティビティ中に実質的に実時間でアスリート１００の居場所を追跡できる能力を指す。別途にさらに詳細に説明されるように、一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、ＷＷＡＮトランシーバ１２８またはＷＰＡＮトランシーバ１３０によって実時間でネットワークを介してサーバ１１２に位置ベース情報を無線で伝えることができる。したがって、サーバ１１２上のこのデータにアクセスできるユーザは、例えばマップ上に重ねて示された、アスリート１００の位置を見ることができる。一実施形態において、図４８に示されるように、レースで競争していて、いずれもが携帯型ＧＰＳ対応フィットネスモニタリングデバイス１０２を炉要している、複数のアスリート１００を実質的に実時間で追跡することができ、それぞれの位置５５４，５５６，５５８，５６０及び５６２をマップ上のルートに重ねて示すことができる。ユーザは、アイコン５５４のような、特定のアスリートに関係付けられたアイコンを、それに重ねてカーソルを留まらせるかまたは別の手段で選択して、そのアスリート１００についての現在のパフォーマンスパラメータ情報を表示する情報ボックス５６４を表示させることができる。
【０２４４】
デスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへのサーバ１１２からの情報の提示に戻れば、本発明の一実施形態において、アスリート１００のワークアウト及びトレーニングプログラムに関する要約情報をユーザに提示することができる。
【０２４５】
さらに詳しくは、サーバ１１２のアプリケーションソフトウエアのトラックモジュール５００はフロントページサブモジュールを備えることができる。図４９はパーソナルコンピュータ１１４の側にいるユーザにフロントページサブモジュールによって表示され得るＧＵＩウインドウの例である。フロントページＧＵＩは、プラントラッカー区画５３２，ライフタイム統計区画５３４，最終ワークアウト区画５３６，次回ワークアウト区画５３８及びコーチ談話区画５４０を有することができる。一実施形態において、フロントページの内容は、例えばｉグーグルウエブポータルのような、カスタマイズ可能ウエブポータルと同様にカスタマイズして、記録することができる。
【０２４６】
ライフタイム統計区画５３４は、特定の累計ライフタイムパフォーマンスパラメータまたは平均ライフタイムパフォーマンスパラメータに関係付けられたテキスト及び／またはアイコンを提供することができる。この態様では、フロントページ上のライフタイム統計区画５３４によって表示される情報は他の履歴ページのダッシュボード５１０で表示される情報とある程度同様になり得る。ライフタイム統計区画５３４に表示される特定の情報は、システムが設定するかまたはユーザがカスタマイズすることができる。ユーザは所望に応じて様々な情報を付加または除去することができる。
【０２４７】
一実施形態において、最終ワークアウト区画５３６はアスリート１００が完了した最終ワークアウトについての統計を表示し、次回ワークアウト区画５３８は次に計画されているワークアウトに関する情報を表示する。ライフタイム統計区画５３４，最終ワークアウト区画５３６及び次回ワークアウト区画５３８によって提供される情報は、他のモジュール及びサブモジュールによってユーザに提供される情報と同様であり得るが、簡便に一ページにまとめて提供され得る。コーチ談話区画５４０は、刺激を与えるかまたは特定の集中領域を指摘するか、そうではなくともアスリート１００の特定のプランまたはワークアウトの最終目標に関係付けられた指針をアスリート１００に与える。
【０２４８】
一実施形態において、フロントページはプラントラッカー区画５３２を有する。プラントラッカー区画５３２は、アスリート１００のプランワークアウト、完遂されたプランワークアウトの数及び完遂されるべき残りのプランワークアウトの数をグラフィック表示することができる。例えば、図４９に示されるように、プラントラッカー区画５３２は、それぞれが個別ワークアウトを表す、一連のアイコンまたはハッシュマークを有することができるであろう。完遂されたワークアウトと未完遂のワークアウトは、カラーコード、ぼかしまたはその他のビジュアル標章によって区別することができる。プラントラッカー区画５３２は、アスリート１００が完遂したワークアウトについて指定された目標を満たしているか否かについての表示を提供することができる。
【０２４９】
プラントラッカー区画５３２に表示される特定の情報は、システムが設定するかまたはユーザがカスタマイズすることができる。ユーザは所望に応じて様々な情報を付加または除去することができる。複数のプラントレーニング(例えば、ランニングベースプランと非ランニングベースプラン)に同時に取り組んでいるアスリート１００は一度に複数のプラントラッカー区画５３２の表示を選ぶことができる。一実施形態において、プラントラッカー区画５３２と同様の情報を表示する別のトラッカー区画を提供することができる。例えば、体重を落とすことを目標にしているアスリート１００は、体重減目標に向かうそれぞれの進行状況をトラッキングする体重トラッカー区画の表示を選ぶことができる。
【０２５０】
主としてデスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへのサーバ１１２からの提示の文脈においてこれらのワークアウト要約機能を説明したが、本発明の一実施形態において、図４９に示したＧＵＩで提供される情報及び機能と同様の情報及び機能を提供するＧＵＩを携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に提供することができる。別の実施形態において、報償、賞品、アチーブメント及び／または広告も提供することができる。
【０２５１】
上で説明したように、アプリケーションソフトウエアのトラックモジュール１２００はアチーブメントサブモジュールを有することができる。以下でさらに詳細に説明するように、携帯型フィットネスモニタリングデバイス１０２のトラックモジュール１２００のアチーブメントサブモジュールのいくつかの態様は、上述したようなサーバ１１２のトラックモジュール５００のフロントページサブモジュールの態様と同様であり得る。
【０２５２】
上で説明したように、一実施形態において、トラックモジュール１２００は、図５０Ａに示されるように、ワークアウト履歴、アチーブメントまたはシューズに関する追加情報を受け取るオプションをアスリート１００に提示することができる。アスリート１００がアチーブメントに関する追加情報を受け取る意向を示すと、ワークアウト履歴モジュールが、図５０Ｂに示されるＧＵＩウインドウ例のような、ＧＵＩを提示することができる。
【０２５３】
一実施形態において、図４９に示される要約情報と同様の要約情報を携帯型フィットネスモニタリングデバイス１０２に提示することができる。別の実施形態において、提示される要約情報は図４９で表される情報と同様の情報を表すことができるが、携帯型フィットネスモニタリングデバイス１０２の小型表示画面に一層適するように比較的簡単にすることができる。図５０Ｂに示されるように、一実施形態において、上で論じたライフタイム統計区画５３４と同様の表示を携帯型フィットネスモニタリングデバイス１０２上に提示することができる。
【０２５４】
上で説明したように、トラックモジュール１２００はさらにシューズサブモジュールを有することができる。このサブモジュールを用いて、アスリート１００はワークアウト中に履いていた特定の一足のシューズをそのワークアウトに関連付けることができる。
【０２５５】
一実施形態において、トラックモジュール１２００に適切に促された後、アスリート１００は携帯型フィットネスモニタリングデバイス１０２のユーザ入力コントロール１２４を用いて手作業で特定の一足のシューズをワークアウトに関連付けることができる。別の実施形態において、携帯型フィットネスモニタリングデバイス１０２は、以下でさらに詳細に説明されるように、シューズの一方または両方に付けられた無線方式個体認識(ＲＦＩＤ)チップのような、専用識別子の存在を検出することによって、アクティビティ中にどの一足のシューズが履かれていたかを自動的に検出することができる。
【０２５６】
アスリート１００がそれぞれのシューズに関する情報をシステムに手入力する実施形態において、シューズのブランド及びスタイルを入力するようにアスリート１００を促すことができる。ブランド名及びスタイルに対するオプションはドロップダウンメニューに与えることができる。一対のシューズについてニックネームを入力するようにアスリート１００を促すことができ、シューズを履いている間にどれだけのマイル(またはｋｍ)をアスリート１００が既に走破したかを評価するようにアスリート１００に推定することができる。別の実施形態において、この情報は自動的に検出され得る。
【０２５７】
後刻に、アスリート１００が１つないしさらに多くのワークアウトと関連付けたそれぞれの一足のシューズのリストを、アスリート１００がそれぞれの一足のシューズを履いている間に運動した累計距離とともに、提示することができる。特定の一足の直しがいつ必要になるかを決定するため、または特定の一足のシューズがアスリート１００のパフォーマンスにどれだけ影響したかを判定するために、アスリート１００はこの情報を有益に用いることができる。
【０２５８】
本発明の一実施形態において、ある一足のシューズでアスリート１００が所定のマイル(またはｋｍ)数を走り終えると、サーバ１１２は一足の交換シューズの購入を促すメッセージをアスリート１００に送ることができる。メッセージはシューズの性能への摩損の影響に関する情報を提供することができる。メッセージは、例えば、テキストメッセージまたは電子メールとすることができ、あるいはアスリートのソーシャルネットワーキングサイトページに寄せることができる。メッセージは特定の一足のシューズをアスリートに奨めることもできる。一実施形態において、メッセージは、アスリート１００が奨められた一足のシューズを購入できるであろうオンライン小売店ウエブサイトへのリンクを提供することができ、新しい一足のシューズの購入用のクーポンをアスリートに提供することができる。
【０２５９】
Ｆ．その他の機能
本発明のいくつかの実施形態にしたがえば、ユーザは、本発明のフィットネスモニタリングサービスを利用しながら、身体アクティビティ前、身体アクティビティ中及び／または身体アクティビティ後に、携帯型フィットネスモニタリングデバイス１０２及び／またはコンピュータサーバ１１２と他の様々な態様で対話することができる。
【０２６０】
上で説明したように、一実施形態において、サーバ１１２のアプリケーションソフトウエアはライブラリモジュール７００及びフォーラムモジュール８００を有する。したがって、いくつかのＧＵＩウインドウのメニューバー２０４はライブラリモジュール７００及びフォーラムモジュール８００に対応するいくつかのアイコンまたは標章を有することができる。以下の説明では主として、デスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへのサーバ１１２からの提示の文脈におけるライブラリ情報及びフォーラム情報の提示が説明されるが、情報は携帯型フィットネスモニタリングデバイス１０２自体によってアスリート１００に提示することもできる。
【０２６１】
ライブラリモジュール７００は、写真、イラストレーション、ビデオ及び記事のためのＧＵＩウインドウを表示することができる。写真、イラストレーション、ビデオ及び記事はアスリート１００にそれぞれのワークアウトのプランを立て、作成し、実行するための追加のリソースを提供することができる。
【０２６２】
ライブラリモジュール７００は、アスリート１００に適切なストレッチ、ウォームアップ、クールダウン及びその他の身体鍛錬運動法を教示する、短いアニメーション及び／またはビデオを提供するビデオ区画を有することができる。アスリート１００はビデオを表示させるためにカーソルでビデオアイコンを選択することができる。アスリート１００の特定のビデオの選択に応答してポップアップウインドウが現れることができる。ポップアップウインドウは、アクティビティに対する、アニメーション及び／またはビデオ、アクティビティに対して推奨される反復数または時間、及びその他のノートまたはコメントを有することができる。さらにまたはあるいは、ポップアップウインドウは、アクティビティに関する、写真、イラストレーションまたはその他の画像を有することができる。
【０２６３】
一実施形態において、アスリート１００は、離れた場所でビデオを見ることができるように、ビデオ画面を有する携帯型フィットネスモニタリングデバイス１０２にサーバ１１２からビデオをダウンロードすることができる。これにより、身体鍛錬運動ルーチン前または身体鍛錬運動ルーチン中にワークアウト実施地点においてワークアウトの準備または実行に関する指示をアスリート１００が見ることが可能になり得る。
【０２６４】
ライブラリモジュール７００は、様々な健康及びフィットネスの話題に関する記事情報をアスリート１００に提供する記事区画を有することができる。記事は、強度トレーニング、心血管エクササイズ、自転車走、ランニング、インラインスケートまたはゴルフのような話題あるいはその他の様々な話題に集中させることができる。記事の全てが必ずしもフィットネスに直接関係するとはいえない。例えば、食事及び栄養学に関する記事もあり得る。
【０２６５】
フォーラムモジュール８００はユーザフォーラムのためのＧＵＩウインドウを表示することができる。一実施形態において、フォーラムモジュール８００は、例えばフェースブックまたはツイッターのような、ソーシャルネットワーキングアプリケーションを用いることができる。ソーシャルネットワーキングアプリケーションは、フェースブックまたはツイッターのような、ソーシャルネットワーキングアプリケーションの本発明のＧＵＩウインドウへの埋込を可能にするアプリケーションプログラミングインターフェースを利用することができる。別の実施形態において、ソーシャルネットワーキングサイトは本発明のＧＵＩウインドウによって送信及び表示することができるフィードを提供する。
【０２６６】
フォーラムページは、本発明のシステムを用いてユーザがそれぞれのフィットネスプラン作成及び進行状況に関する更新を交換できる場所とすることができる。ユーザは、ウエブサイト、ユーザが用いている特定のトレーニング機器及び用具、ユーザが参加しているスポーツイベントまたはレース、及びコーチングまたはその他の助言を与える、及び／または求める、情報に関する情報も交換することができる。
【０２６７】
主としてデスクトップコンピュータ、ラップトップコンピュータまたはタブレットコンピュータのようなパーソナルコンピュータ１１４の側にいるユーザへのサーバ１１２からの提示の文脈においてライブラリ及びフォーラムを説明したが、本発明の一実施形態において、パーソナルコンピュータ１１４によって提供される情報及び機能と同様の情報及び機能を提供するＧＵＩは、携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に提供することができる。例えば、携帯型フィットネスモニタリングデバイス１０２のアプリケーションソフトウエアのエクスプロアモジュール１３００がそのような機能を提供することができる。
【０２６８】
上で詳細に説明したように、リモート接続したパーソナルコンピュータ１１４の側にいるユーザはこれからの身体アクティビティのプランを立て、スケジュールを定めるためにウエブサイトを用いることができる。本発明の一実施形態において、ウエブサイトはコーチであるユーザによる一人またはさらに多くのアスリート１００へのトレーニング情報、指導及び／またはフィードバックの提供を可能にすることができる。
【０２６９】
図８に示されるように、サーバ１１２のアプリケーションソフトウエアはコーチンググループモジュール１６００を有することができる。とりわけ、コーチンググループモジュール１６００は、パーソナルコンピュータ１１４及び／または携帯型フィットネスモニタリングデバイス１０２の側にいるコーチ及び／またはアスリート１００に提示され得る、１つないしさらに多くのＧＵＩをサポートすることができる。
【０２７０】
コーチ及び／またはアスリート１００は、別途に詳細に説明されるように、サーバ１１２によって提供されるフィットネスモニタリングサービスにアクセスすることで、コーチンググループモジュール１６００によってサポートされるいくつかの機能を利用することができる。ウエブサイトにアクセスすると、コーチ及び／またはアスリート１００はサーバ１１２によって提供されるフィットネスモニタリングサービスのアカウントにログインすることができる。
【０２７１】
本発明の一実施形態において、ユーザ−コーチは独立コーチングアカウントを先に開いておいて、それにログインすることができる。独立コーチングアカウントは、以下でさらに詳細に説明されるように、ユーザ−コーチによるいくつかのコーチング機能の利用を可能にし得るが、上述したフィットネスモニタリング機能の内の１つないしさらに多くのユーザ−コーチによる利用は可能にならない(例えば、ユーザ−コーチは独立コーチングアカウントを用いてそれぞれ自身のフィットネス及びワークアウトをモニタ及び分析することはできない)。
【０２７２】
別の実施形態において、ウエブサイトにアクセスすると、ユーザ−コーチは、上述したフィットネスモニタリング機能の１つないしさらに多くのユーザ−コーチによる利用を可能にする総合アカウント(例えば、ユーザ−コーチは総合アカウントを用いてそれぞれ自身のフィットネス及びワークアウトをモニタ及び分析することができる)にログインすることができる。この場合、ユーザ−コーチは、総合アカウントにログインする間に、その総合アカウントの一部にコーチングアカウントを開くことができる。例えば、一実施形態において、図９に示されるメニューバーのような、メニューバー２０４はコーチンググループもクール１６００に対応するアイコンまたは標章を有することができる。このアイコンまたは標章を選択すると、ユーザ−コーチはコーチングアカウントを開くように促され得る。
【０２７３】
ユーザ−コーチがそれぞれのコーチングアカウントにログインしてしまうと、アプリケーションソフトウエアのコーチンググループモジュール１６００が、ユーザ−コーチによるコーチンググループ構築を可能にするＧＵＩをユーザ−コーチに提示することができる。コーチンググループは、一方のユーザ−コーチ−が一人またはそれより多くの他方のユーザ−アスリート１００−に、トレーニング情報、指導及び／またはフィードバックの提供に責任をもつ、リンクされたフィットネスモニタリングサービスアカウントのグループとすることができる。コーチンググループのアスリート１００は、上述したように、フィットネスモニタリングサービスを提供するサーバ１１２と情報を交信することができる携帯型フィットネスモニタリングデバイス１０２を用いてアクティビティを行うことができる。コーチンググループの機能は、以下でさらに詳細に説明されるように、ウエブサイトにより実施され、提供され得る。
【０２７４】
コーチンググループが構築されると、コーチはグループについていくつかのパラメータを決定するように促され得る。例えば、一実施形態において、コーチはコーチンググループに名前を付け、グループのメンバーに対する目標の簡潔な説明を与えることができる。別の実施形態において、コーチはグループのメンバーを、例えば、ある地域に住んでいるメンバー、あるアスレチッククラブまたはスポーツチームのメンバー、ある年齢層の人々、あるいはその他の共通の興味または特徴を有する人々に限定することができる。
【０２７５】
コーチがコーチンググループを構築すると、そのコーチンググループに対応するアイコンを含むようにメニューバー２０４を更新することができる。これで、コーチはコーチンググループアイコンを選択して、以下で説明される、コーチンググループのいくつかの機能にアクセスすることができる。
【０２７６】
一実施形態において、アスリート１００は、コーチからのまたはコーチンググループの既存メンバー−アスリート１００からの勧誘のような、勧誘を受けた後にコーチンググループに加入することができる。別の実施形態において、コーチンググループモジュール１６００は、アスリート１００が加入したくなるコーチンググループを検索することができるように、ウエブサイト上の検索機能を提供することができる。コーチは、フィットネスモニタリングサービスの一般ユーザコミュニティに自身のコーチンググループを公開するか否か決定することによって、自身のコーチンググループを検索して発見できるアスリート１００の能力を制御することができる。
【０２７７】
アスリート１００が(グループへの加入の要請後及び／またはグループへの加入勧誘の受け入れ後に)コーチンググループに加入すると、アスリート１００の総合フィットネスモニタリングアカウントをそのコーチのコーチングアカウントにリンクさせることができる。アスリート１００が未だにフィットネスモニタリングアカウントを有していなければ、フィットネスモニタリングアカウントを開くようにアスリート１００を促すことができる。コーチのアカウントとアスリート１００のアカウントがリンクされると、アスリートのアカウントのＧＵＩの一部として表示され得るメニューバー２０４を、コーチンググループに対応するアイコンを有するように更新することができる。これで、アスリート１００はコーチンググループアイコンを選択して、以下で説明される、コーチンググループのいくつかの機能にアクセスすることができる。
【０２７８】
コーチのアカウントとアスリート１００のアカウントがリンクされた後、いつでも、コーチはアスリート１００をコーチンググループから外し、よってそれぞれのアカウントのリンクを解くことができる。同様に、いつでもアスリート１００はコーチンググループから身を引くことができ、よってアスリートのアカウントとコーチのアカウントのリンクを解くことができる。
【０２７９】
コーチはコーチンググループアイコンを選択して以下で説明されるコーチンググループのいくつかの機能にアクセスすることができる。図５１はコーチンググループモジュール１６００によってコーチに表示され得るＧＵＩウインドウの例である。このＧＵＩウインドウはコーチンググループ、グループのメンバー及びメンバーのパフォーマンスに関する様々な情報を有するコーチングダッシュボードを表示することができる。
【０２８０】
図５１に示されるように、コーチングダッシュボードはヘッダー１６０２及びメンバー情報区画１６０４を有することができる。ヘッダー１６０２はコーチンググループ名及び説明を含むことができる。例えば、グループ「ウォータータウンウォーカーズ」は、ウォータータウンの市民が自動車に乗る代わりに歩くようにするという宣言目標を有することができる。ヘッダー１６０２はコーチンググループの全てのメンバーについての総累計統計を提供する総統計ラインも含むことができる。例えば、図５１に示されるように、ウォータータウンウォーカーズは総括して、合計５時間２３分３７秒活動し、３０１８４カロリー消費し、２３４９ｋｍ走破し、合計で３９の個別ワークアウトを行っている。このようにすれば、ヘッダー１６０２によって提供される統計的グループ情報を、図４９及び５０に関して上述したように、個々のアスリート１００に提供されるアチーブメント情報と同様の情報とすることができる。
【０２８１】
メンバー情報区画１６０４は、メンバーアスリート１００の氏名を横欄に列挙し、アスリート１００に関係付けられるスケジュール及び／またはパフォーマンス情報に対するカテゴリーを縦欄に提供する表を有することができる。例えば、図５１に示されるように、与えられたアスリート１００について、表は、アスリート１００の氏名，その週のそれぞれのパフォーマンスのスナップショット１６０６，アスリートが完了した最終ワークアウトに関する情報、及びアスリート１００がスケジュールに入れている次のワークアウトに関する情報を提供することができる。
【０２８２】
一実施形態において、図５１に示されるように、スナップショット１６０６は、その週にアスリート１００が完了したワークアウトの数及び消費したカロリーの量を列挙することができる。別の実施形態において、以下で説明されるような別のパフォーマンス情報カテゴリーについての集合計または週平均をスナップショット１６０６で提供することができる。例えば、一実施形態において、その週のアスリート１００の平均ペース、平均速度または平均心拍数を提供することができる。
【０２８３】
アスリートが完了した最終のワークアウトに関する情報には、完了したワークアウトの名前またはタイプ(例えば、プランワークアウト、カスタムワークアウト、フリーワークアウトまたはアセスメントワークアウト)、ワークアウト完了日及び／または合計ワークアウト時間を含めることができる。上述し、図１４に示したゾーンバーインジケータのような、ゾーンバーインジケータ３２０を備えることもできる。コーチンググループモジュール１６００によって提供される最終ワークアウトに関するその他の情報には、例えば、ワークアウトの経過時間、ワークアウト中にアスリート１００が消費したカロリー、ワークアウト中の進行距離、ワークアウト中のアスリート１００の平均心拍数、ワークアウト中のアスリートの平均ペース、ワークアウト中のアスリート１００の平均歩度及びワークアウト中のアスリート１００の上り勾配を含めることもできる。コーチがコーチングダッシュボードにアクセスする毎に、メンバー情報区画１６０４に提供されるデータの全てが更新されるように、ダッシュボードはメンバーアスリート１００のアカウントに同期することができる。
【０２８４】
本発明の一実施形態において、ワークアウトに関するノートまたはその他のフィードバックをアスリート１００またはコーチが提供していることを示すためのアイコンが表示され得る場所をフィードバック欄１６０８が提供することができる。例えば、アスリート１００が図３３Ｃ，３３Ｄを参照して上述したようにワークアウトに対するノートを提供していることを、図５１に示されるように、ノートアイコン１６１０が示すことができる。フィードバックアイコン１６１２に関係付けられたフィードバックは、例えば、ワークアウト中のアスリート１００のパフォーマンスに関する祝福コメントまたは批判コメントとすることができる。一実施形態において、コーチはフィードバックを、例えば、テキストメッセージまたは電子メールメッセージでアスリートに与えるかあるいはアスリート１００のソーシャルネットワーキングサイトページに寄せることができ、それに応じて、フィードバック欄１６０８にフィードバックアイコン１６１２が現れることができる。
【０２８５】
メンバー情報区画１６０４の表は、アスリート１００がスケジュールに入れている次のワークアウトに関する情報も有することができる。アスリートがスケジュールに入れている次のワークアウトに関する情報には、完了されるべきワークアウトの名前またはタイプ(例えば、プランワークアウト、カスタムワークアウト、フリーワークアウトまたはアセスメントワークアウト)、ワークアウトが完了されるべくスケジュールに入れられている日付及び／または推定合計ワークアウトタイムを含めることができる。上述し、図１４に示したゾーンバーインジケータのような、ゾーンバーインジケータ３２０を備えることもできる。
【０２８６】
一実施形態において、ダッシュボードの様々なグラフィック要素の１つをコーチがクリックすると、それに応じてコーチンググループモジュール１６００は、図３６〜４０に示したような、トラックモジュール５００の履歴サブモジュールによって提供され得るＧＵＩと同様の、個々のアスリート１００のワークアウトに関するさらに詳細な情報を有するＧＵＩをコーチに提供することができる。このようにすれば、コーチはアスリートのワークアウトパフォーマンスをさらに詳細に閲覧し、分析することができる。一実施形態において、アスリート１００は、アスリートのパフォーマンスデータのいくつかの部分へのコーチのアクセスを制限するように、コーチンググループ設定を調節することができる。
【０２８７】
別の実施形態において、コーチが、例えばアスリート１００の名前またはアスリート１００のスケジュールにある次のワークアウトに対応するアイコンをクリックすると、それに応じてコーチンググループモジュール１６００は、図１４に示されるような、スケジュールモジュール４００によって提供され得るＧＵＩと同様の、アスリート１００のスケジュールにあるワークアウトのカレンダーを含むＧＵＩをコーチに提供することができる。
【０２８８】
本発明の実施形態のコーチンググループ機能のプラン立案／スケジュール策定態様に関し、コーチはメンバー−アスリート１００へのワークアウト提供において様々なレベルで関与することができる。
【０２８９】
一実施形態において、コーチは、図１２〜１４に関して上述したように、トレーニングプランを選択し、アスリート１００のカレンダー上でトレーニングプランのプランワークアウトのスケジュールを定めるための権限を有することができる。本発明の別の実施形態において、コーチは、図１４に関して上述したように、カスタムワークアウトの構成、選択及び／またはアスリート１００のカレンダー上でのスケジュール策定を行うための権限を有することができる。
【０２９０】
スケジュールが定められたワークアウトに関係付けられるワークアウトルーチンは、上述したように、アスリート１００がワークアウトに取りかかる前に、アスリート１００の携帯型フィットネスモニタリングデバイス１０２に送信することができる。
【０２９１】
本発明の一実施形態の特定の例として、アスリート１００は上述したフィットネスモニタリングサービスによる総合アカウントへのアクセスが認可され得る。とりわけ、フィットネスモニタリングサービスはアカウントに関連してアスリート１００が完了するようにワークアウトのスケジュールを維持することができる。これは、上述したように、例えばプランモジュール３００とスケジュールモジュール４００のソフトウエアアプリケーションモジュールを用いることで、達成することができる。
【０２９２】
アスリート１００はコーチンググループモジュールを利用してコーチ自身のアカウントにコーチによって構築されたコーチンググループに加入することを選ぶことができる。コーチのアカウントとアスリート１００のアカウントがリンクされると、コーチはアスリート１００に新規のワークアウトを提供することができる。システムがその新規ワークアウトをコーチから受け取ると、アスリート１００のワークアウトのスケジュールに新規ワークアウトを加えることができる。次いで、適切な時点で、新規ワークアウトに対応するワークアウトルーチンをアスリート１００の、携帯電話のような、携帯型フィットネスモニタリングデバイス１０２に送信することができる。アスリート１００がワークアウトを完了した後、携帯型フィットネスモニタリングデバイス１０２は、そのワークアウトに関係付けられたアスリートのパフォーマンス情報を、さらなる処理のためにサーバ１１２に送信することができる。
【０２９３】
一実施形態において、コーチは、ワークアウトカレンダー４０２のような、アスリート１００のワークアウトスケジュールのグラフィック表示を有するＧＵＩと対話することによって、アスリート１００のために新規のワークアウトを提供することができる。コーチは新規ワークアウトをアスリート１００のカレンダー上の特定の日付と関係付けることができる。例えば、一実施形態において、コーチは、ＧＵＩサイドバー５１４からカスタムワークアウトに対応するアイコンを選択して、カレンダー４０２上の特定の日を表す別のアイコンまでカスタムワークアウトアイコンをドラッグすることができる。システムは、このようにして、アスリート１００が後日に完了するためにアスリート１００のカレンダー上に新規ワークアウトのスケジュールを入れる。
【０２９４】
上で詳述したように、新規ワークアウトは、例えば、目標の時間、距離、速度、ペース及び／または心拍数のような、パフォーマンスパラメータ目標を有することができる。ワークアウトは、それぞれが、目標の速度、ペース及び／または心拍数のような、目標強度を有する、一連のインターバル走を含むことができる。一実施形態において、上述したように、目標強度は図１０及び１１を参照して上述したカラーコード化ゾーンのような、強度範囲またはゾーン範囲とすることができる。
【０２９５】
上で詳述したように、本発明の一実施形態において、フィットネスモニタリングシステムは、アスリート１００の相対フィットネスレベルを評価するため及び／または１つまたはさらに多くのパラメータについてアスリート１００のパフォーマンスゾーンを確立または修正するために「アセスメントワークアウト」を利用することができる。この機能は、携帯型フィットネスモニタリングデバイスのゴーモジュール１１００及び／またはサーバ１１２のサポートモジュール６００によって可能になり得る。
【０２９６】
図８に示されるように、サーバ１１２の適切なソフトウエアはアセスメントワークアウトモジュール１７００を有することができる。とりわけ、アセスメントワークアウトモジュール１７００は、フィットネスモニタリングサービスとのアカウントをまだ開いていないアスリートに対してワークアウトルーチンを生成することができる。
【０２９７】
携帯電話のような、携帯型フィットネスモニタリングデバイス１０２を所有するアスリート１００は、本発明の実施形態にしたがって説明されるサービスのような、フィットネスモニタリングサービスに関心をもって、試しに受けてみることができる。しかし、アスリート１００はウエブサイトを介してフィットネスモニタリングサービスとのアカウントを開くことには気が進まないでいることがあり得る。本発明の一実施形態において、携帯電話のような、対応する携帯型フィットネスモニタリングデバイス１０２をもつアスリート１０２はそれぞれの携帯型フィットネスモニタリングデバイス１０２を利用し、最小限の情報をフィットネスモニタリングサービスに提供することによって、フィットネスモニタリングサービスとのアカウントを初めに開かずに、携帯型フィットネスモニタリングサービスを試しに受けることができる。
【０２９８】
一実施形態において、アスリート１００はそれぞれの携帯型フィットネスモニタリングデバイス１０２の電源を、まだ電源が入れられた状態になっていなければ、入れることができる。いくつかの実施形態においては、携帯型フィットネスモニタリングモードに入れてアプリケーションソフトウエアにアクセスするために、アスリート１００がユーザ入力コントロール１２４を操作する必要があり得る。別の実施形態においては、アスリート１００がアプリケーションソフトウエアをダウンロードする必要があり得る。
【０２９９】
携帯型フィットネスモニタリングデバイス型フィットネスモニタリングアプリケーションを起動させると、スタートモジュール１０００が、フィットネスモニタリングサービスとのアカウントを有していないゲストとして先に進みたいか否かを決定するようにアスリート１００を促すことができる。アスリート１００がフィットネスモニタリングサービスとのアカウントを有していない、及び／またはアカウントを開くことを望まないことを、ユーザ入力コントロール１２４の作動によってアスリート１００が示すと、スタートモジュール１０００は、例えば、アスリート１００の年齢、アスリート１００の性別、アスリート１００の体重及び／またはアスリート１００の身長のような個人情報のアスリート１００による入力を可能にする、個人情報ウイザードを提示することができる。上でさらに詳細に説明したように、個人情報ウイザードは好みの優先単位及び好みの音声トレーニングオプションのアスリート１００による入力も可能にすることができる。
【０３００】
図２６に関して上述したように、一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、アセスメントワークアウトを行うための指示をアスリート１００に与えることができ、アセスメントワークアウトを開始させることができ、アスリート１００のパフォーマンスをモニタすることができ、アセスメントワークアウトを終了させることができる。
【０３０１】
例えば、アスリート１００に２分間可能な限り速く走れと告げる、音声によるか目に見える指示をアスリート１００に提供することができる。２分間のアクティビティ中、携帯型フィットネスモニタリングデバイス１０２は、例えばアスリート１００の心拍数及び／または速度のような、アスリート１００と関係付けられるパフォーマンス情報を測定及び記録することができる。一実施形態において、携帯型フィットネスモニタリングデバイス１０２はアスリート１００のアクティビティ中の最高心拍数及び／または最高速度を測定及び記録することができる。
【０３０２】
あるいは、アセスメントワークアウトは、アスリート１００によって主観的に評価されるような、例えばそれぞれの最高速度のあるパーセンテージで設定時間走るようにアスリート１００を促すことができる。例えば、アセスメントワークアウトは１分間ずつ続けてそれぞれの最高速度の５０％、７５％及び１００％で一貫して走ってみるようにアスリート１００を促すことができる。この３分間のアクティビティ中に、携帯型フィットネスモニタリングデバイス１０２は、例えばアスリート１００の心拍数及び／または速度のような、アスリート１００に関係付けられるパフォーマンス情報を測定及び記録することができる。
【０３０３】
指定されたアクティビティが完了すると、携帯型フィットネスモニタリングデバイス１０２は、別途に詳細に説明したように、パフォーマンス情報をフィットネスモニタリングサービスサーバ１１２に送信することができる。携帯型フィットネスモニタリングデバイス１０２からサーバへのパフォーマンス情報の送信の前に、送信とともに、または送信の後に、アスリート１００の個人情報もサーバ１１２に送信することができる。
【０３０４】
サーバ１１２のアプリケーションソフトウエアのアセスメントワークアウトモジュール１７００は、図５２のフローチャートに要点が簡潔に示されるように、いくつかの関連処置を開始することができる。ステップ１７０２において、サーバ１１２は携帯型フィットネスモニタリングデバイス１０２からアスリート１００に関係付けられた個人情報を受信することができる。ステップ１７０２の前に、ステップ１７０２とともに、またはステップ１７０２の後に、ステップ１７０４において、サーバ１１２は携帯型フィットネスモニタリングデバイス１０２からアスリート１００に関係付けられたパフォーマンス情報も受信することができる。次に、ステップ１７０６において、ワークアウトモジュール１７００は個人情報及びパフォーマンス情報に基づいてワークアウトルーチンを生成することができる。最後に、ステップ１７０８において、サーバ１１２は携帯型フィットネスモニタリングデバイス１０２にワークアウトルーチンを送信することができる。
【０３０５】
ワークアウトモジュール１７００は様々なアルゴリズムの１つを用いてワークアウトルーチンを生成することができる。一実施形態において、アスリート１００の年齢、性別、体重及び／または身長の内の１つないしさらに多くをワークアウトルーチンの難度を高めるかまたは低めるための要因とすることができる。別の実施形態において、アスリート１００の心拍数、ペース及び／または速度の情報をワークアウトルーチンの難度を高めるかまたは低めるための要因とすることができる。いくつかの実施形態において、ルックアップテーブルまたはパフォーマンスパラメータ指数を参照することができる。
【０３０６】
ワークアウトルーチンの生成に他の要因を取り入れることもできる。一実施形態において、アスリートが今居るか、そうではなくともワークアウトを行いたい、地域の天気予報を要因とすることができるであろう。例えば、予報が非常に暑い天気を告げていれば、生成されるワークアウトの強度を低めることができる。別の実施形態において、アスリートは、特定のレースのような、近く行われるイベントのためにトレーニングしていることを示すことができるであろう。それに応じて、レースルートの特徴(例えば、距離、高低、難度、等)をワークアウト生成の要因とすることができるであろう。
【０３０７】
また別の実施形態において、将来もフィットネスモニタリングを利用し続けるようにアスリート１００を励ますために、ワークアウトルーチンとともに、特定のトレーニング助言／ヒント及び／またはアスリート１００の居住域の地区在住のトレーナーまたはコーチとのコンタクト情報をアスリート１００に提供することができる。
【０３０８】
ワークアウトルーチンは、別途にプランワークアウト及びカスタムワークアウトに関して説明したように、多くの様々な目標の内の１つないしさらに多くを有することができる。例えば、ワークアウトモジュール１７００は目標時間または目標距離を有するワークアウトルーチンを生成することができる。ワークアウトモジュール１７００は複数のインターバル走を含み、インターバル走のそれぞれが強度目標を有する、ワークアウトルーチンを生成することもできる。ワークアウトルーチン１７００はさらに、強度目標が例えば心拍数、距離、ペースまたは速度をベースに基づいているワークアウトルーチンを生成することができる。
【０３０９】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２及びサーバ１１２は、上述したように、無線ネットワークを介して情報を交信することができる。例えば、一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、上述したように、無線トランシーバを用いて個人情報及びパフォーマンス情報を送信し、ワークアウトルーチンを受信するように適合される。
【０３１０】
別の実施形態において、ワークアウトモジュール１７００は、ユーザの現在の所在地及び／またユーザの現在の所在地または所望の場所に関係付けられる天候状態または天気予報に基づいて、ワークアウトを生成することができる。地域ベース情報は、上述したように、携帯型フィットネスモニタリングデバイス１０２の測位システム受信器１２６から得られる位置情報に基づいて決定することができる。
【０３１１】
いくつかの実施形態において、ワークアウトモジュール１７００は一人のアスリート１００のために単一のアセスメントワークアウトに基づいて複数のワークアウトルーチンを生成することができる。
【０３１２】
上で詳述したように、本発明の一実施形態に基づいて、携帯型フィットネスモニタリングデバイス１０２は、パフォーマンスパラメータを測定及び／または算出するために用いられる情報を検出するための１つないしさらに多くのセンサ１０４を有することができ、あるいはそのような１つないしさらに多くのセンサ１０４と通信することができる。図１に示される一実施形態において、携帯型フィットネスモニタリングデバイス１０２自体がセンサ１０４を有することができる。
【０３１３】
一実施形態において、図３に示されるような、測位システム受信器１２６は、携帯型フィットネスモニタリングデバイス１０２に一体結合されたセンサ１０４として機能することができ、位置、進行距離、速度及び／またはペースを測定及び／または算出するために用いることができる情報の携帯型フィットネスモニタリングデバイス１０２による検出を可能にすることができる。測位システム受信器１２６は、例えばＧＰＳ対応受信器またはガリレオ対応受信器とすることができる。
【０３１４】
測位システム受信器１２６を備える携帯型フィットネスモニタリングデバイス１０２はアクティビティ中にアスリート１００によって保持されている間、測位システム受信器１２６は測位システム衛星から測位システム信号を受信することができ、それぞれの測位システム信号はタイムスタンプを含むことができる。これらの測位システム信号から、携帯型フィットネスモニタリングデバイス１０２のプロセッサ１２０は一連のタイムスタンプ付測位点を計算することができる。これらのタイムスタンプ付測位点には、少なくとも２つのタイプの誤差、すなわち時刻誤差及び位置誤差が入り得る。
【０３１５】
時刻誤差は、測位システム信号処理に専念するには処理サイクルが十分ではない、測位システム受信器１２６を駆動するプロセッサの低性能によって引きおこされ得る。あるいはまたはさらに、時刻誤差は、例えば、ＧＰＳ読み値を検証するための無線ネットワークを介する往復通信を必要とする、アシスト型ＧＰＳ(Ａ-ＧＰＳ)の使用によるか、あるいは位置システム受信器１２６及び／またはプロセッサ１２０で行われるローカルフィルタリングによって、挿入され得る。
【０３１６】
さらに、位置誤差は(軍事用ではない)民生用測位システム信号の、ＧＰＳの場合は一般に３〜５ｍの間である、本質的位置誤差によって生じ得る。したがって、アスリート１００が測位誤差距離を進むに必要な時間の間に測位システム信号のサンプリングレートでとられるサンプルが１サンプルより多ければ、比較的直線の経路がとられていたとしても、「ジグザグ」測位ルートが報告され得る。この位置誤差は、報告される進行距離が正しいとして計算されるいずれの平均または瞬時の速度またはペースにも強いマイナスの影響を与える。
【０３１７】
したがって、測位システムベースの速度またはペースの計算は上記及びその他の誤差を受け易いであろう。上述したような、実時間のコーチング及び／またはフィードバックの提供に測位システムベースの速度またはペースの計算に依存している、本発明の一実施形態において、これらの誤差はコーチング及び／またはフィードバックの確度に悪影響を与え得る。例えば、いくつかの実施形態はアスリート１００が所望の速度ゾーンまたはペースゾーンから外れるとフィードバックを与えることができる。携帯型フィットネスモニタリングデバイスが速度またはペースの変化を正確に検出できなければ、このフィードバックが不正確になり得る。
【０３１８】
図２１に示されるように、携帯型フィットネスモニタリングデバイス１０２のアプリケーションソフトウエアは測位システムスムージングモジュール１８００を有することができる。とりわけ、測位システムスムージングモジュール１８００は、測位システムベースの速度またはペースの検出の確度を高めることができ、したがって実時間のコーチング及び／またはフィードバックの確度を高めることができる。
【０３１９】
本発明の一実施形態において、測位システムスムージングモジュール１８００は、測位システムベースの速度またはペースの検出の確度、したがって実時間のコーチング及び／またはフィードバックの確度を高めるため、バッファシステムを用いることができる。
【０３２０】
例えば、携帯型フィットネスモニタリングデバイス１０２のソフトウエアはメモリ１２２にＧＰＳ経由地点を継続的に追加することができ、プロセッサ１２０は連続する経由地点間の経過時間及び距離測定値に基づいて速度点を継続的に算出することができる。ソフトウエアは次いで所定の数の速度点を速度バッファにセーブすることができ、加重平均速度を決定するために速度バッファ内の値を比較することができる。
【０３２１】
加重要素は、ある値がバッファに加えられたときがどれだけ最近であるかを考慮することができ、最新に近いほどデータに大きな加重を割り当てることができる。加重要素は、新値が現平均からどれだけ偏っているかを考慮することもできる。
【０３２２】
データは記録される際にバッファに加えられ、所定のサイズに達するまでバッファ内に蓄積され得る。バッファが一杯になると、その後は新しいデータ点が加えられる毎に最も古いデータ点が廃棄されるであろう。
【０３２３】
一実施形態においては、これらの加重平均速度を、アスリート１００が携帯型フィットネスモニタリングデバイス１０２を用いている間にアスリート１００に表示され、サーバ１１２に無線送信され、フィードバック及びコーチングに用いられる、速度とすることができる。
【０３２４】
正確な加重平均速度を最善に決定するために様々な方法を用いることができる。そのような方法には、例えば、標準平均法、累積総和法、クラスター平均法、時間加重平均法、逆進速度デルタ加重平均法、加速調節瞬時速度法、またはこれらの方法の内の１つないしさらに多くの組合せを含めることができる。
【０３２５】
標準平均法は２つないしさらに多くの速度点の間の平均速度の算出を含む。累積総和法は、特定の基準速度点からの速度の差の全ての和のような、目標値からの偏差の累積総和の決定を含む。基準点は、例えば、速度値の移動標準平均とすることができるであろう。増進累積総和値が決定されると、おこり得る速度変化が妥当であるか否かを決定するためのアルゴリズムによって、その累積総和値を分析することができる。速度変化が妥当であれば、速度変化は要因に入れられてフィードバック及びコーチングを提供するために用いられる。速度変化が妥当でなければ、無視される。クラスター平均法は標準平均法と同様であるが、バッファ内の移動する連続速度点だけの平均の代わりに、時間的にさらに隔てられた速度点が比較される。
【０３２６】
時間加重平均法は、ある速度値がバッファに加えられたときがどれだけ最近であるかを考慮することができ、最新に近い速度値ほど大きな加重を割り当てることができる。加重係数は様々な手段で決定することができる。例えば、逆進速度デルタ加重平均法では、加重係数は、特定の速度点が特定の基準点から離れるほどその特定の速度点への加重の効果を小さくすることができる。
【０３２７】
加速調節瞬時速度法は、人間の既知の加速能力に基づく速度点値の調節を含む。言い換えれば、瞬時速度の地点間差を既知の最大加速で制限することができる。例えば、この方法では、人間のランナーの最大加速を１.０マイル(１.６ｋｍ)/時/秒と想定することができる。すなわち、システムは、１０マイル(１６ｋｍ)/時の速度変化を１０秒間での速度変化に制限して記録及び／または出力するであろう。
【０３２８】
一実施形態において、測位システムスムージングモジュール１８００は逆進速度デルタ加重平均法と加速調節瞬時速度法の組合せを用いることができる。例えば、算出された瞬時速度を初めに加速調節方式を用いて調節することができ、得られた値を次いで逆進速度デルタ加重平均法方式に送り込むことができる。
【０３２９】
本発明の別の実施形態において、ＧＰＳスムージングモジュール１８００は、ＧＰＳベースの速度及びペースの検出の確度、したがって実時間のコーチング及び／またはフィードバックの確度を高めるために別の方法を用いることができる。
【０３３０】
上述したシナリオでは、アクティビティ中の実時間でのアスリート１００の更新速度の報告にかなりの時間遅れがでることがある。例えば、アスリート１００の速度を毎時１０マイル(１６ｋｍ)まで上げるであろう新しいパフォーマンスゾーンインターバル走に入るようにワークアウトルーチンがアスリート１００に求めていることを携帯型フィットネスモニタリングデバイス１０２がアスリート１００に告げたときに、アスリート１００は毎時８マイル(１２.４ｋｍ)で走っていることがあり得る。アスリート１００が迅速に毎時１０マイルまで加速すると想定すれば、加重平均速度が毎時１０マイル前後に落ち着くまでに、バッファ内の複数の毎時８マイルデータ点による加重によって低められ得るから、かなりの時間が過ぎてしまうことがあり得る。
【０３３１】
この結果、誤った速度がアスリート１００に出力され、アスリート１００がこれを認識すると、アスリート１００はシステムの確度を信頼しなくなるであろう。あるいは、アスリート１００は、アスリート１００が実際には既に適切な速度に達しているとしても、低すぎるように思える速度を見るとそれに応じてさらに一層速度を上げようとするかも知れない。同様に、携帯型フィットネスモニタリングソフトウエアは、アスリート１００が実際には既に適切な速度に達しているときに、アスリート１００に速度を上げるように促す余計なコーチングを提供するであろう。
【０３３２】
一実施形態において、この問題を軽減しようとするなかで、バッファは、アスリート１００の予想される速度変化に応じてバッファ内の全てのデータ点を定期的に廃棄することができる。例えば、アスリート１００のワークアウトルーチンが新しいパフォーマンスゾーンインターバル走に入るように求めていることを携帯型フィットネスモニタリングデバイス１０２がアスリート１００に告げると、ＧＰＳスムージングモジュール１８００はバッファにバッファ内の全てのデータ点を廃棄させ、よって役に立たなくなっていることが分かっている値で新しい加重平均速度が影響されないようにすることができる。言い換えれば、携帯型フィットネスモニタリングデバイス１０２は、ワークアウトルーチンについてのデバイスの知識に基づく、既知のまたは予想される速度変化に基づいて、バッファを調節することができる。
【０３３３】
本発明の一実施形態において、ＧＰＳスムージングモジュール１８００は、ＧＰＳベースの速度及びぺースの検出の確度、したがって実時間のコーチング及び／またはフィードバックの確度を高めるために、図５３に略述されるような、さらにまた別の方法を用いることができる。
【０３３４】
ステップ１８０２において、複数のタイプスタンプ付測位点から複数の速度点を算出することができる。ステップ１８０４において、複数の速度点の内の少なくともいくつかに基づいて出力速度を算出することができる。ステップ１８０６において、出力速度が所定の範囲から外れているという判定がなされ得る。ステップ１８０８において、加速度計から加速度データを受け取ることができる。ステップ１８１０において、直近の速度変化がおこったという判定が加速度データに基づいてなされ得る。最後に、ステップ１８１２において、携帯型フィットネスモニタリングデバイス１０２を介してアスリート１００にフィードバックを提供することができる。一実施形態において、出力速度が所定の速度範囲から外れているという判定に応じて、及び直近の速度変化がおこったという判定に応じて、フィードバックを提供することができる。一実施形態において、これらのステップは挙げられた順序でなされる必要はない。
【０３３５】
複数のタイプスタンプ付測位点は、例えば、上述したように、アクティビティに取り組んでいて、ルートを走行しているアスリート１００が保持する携帯型フィットネスモニタリングデバイス１０２によって取り込まれたＧＰＳ測位点とすることができる。一実施形態において、携帯型フィットネスモニタリングデバイス１０２のプロセッサ１２０はさらなる処理のために複数のタイプスタンプ付測位点を受け取ることができる。
【０３３６】
複数のタイプスタンプ付測位点から複数の速度点を算出することができる。いくつかの実施形態において、上述したように、速度点算出には、連続するタイプスタンプ付測位点の対の間の距離の考慮及びタイプスタンプ付測位点の連続対の間の時間の考慮を含めることができる。
【０３３７】
出力速度は複数の速度点の内の少なくともいくつかに基づいて算出することができる。一実施形態において、出力速度は複数の速度点の内の２つないしさらに多くを平均することで算出することができる。上述したように、加重またはその他の平均化法を用いることができる。別の実施形態において、これも上述したように、測位システムスムージングモジュール１８００は複数の速度点の内の少なくともいくつかを速度バッファに維持することができる。そのような実施形態において、出力速度を算出するステップは速度バッファ内の複数の速度点だけに基づく出力速度の算出を含む。上で説明したように、速度バッファは出力速度を決定するための平均化を行うに有用であり得る。
【０３３８】
一実施形態において、携帯型フィットネスモニタリングデバイスの筐体内に加速度計を収めることができる。例えば、携帯型フィットネスモニタリングデバイス１０２は、携帯電話筐体内にＧＰＳ受信器及び加速度計がともに収められている、携帯電話とすることができる。別の実施形態において、加速度計は、上述したように、携帯型フィットネスモニタリングデバイス１０２から物理的に隔てられ、携帯型フィットネスモニタリングデバイス１０２と無線通信することができる。
【０３３９】
直近の速度変化がおこったという判定は加速度計によって提供される加速度データに基づくことができる。加速度計は、アクティビティ中の携帯型フィットネスモニタリングデバイス１０２及び／またはアスリート１００の身体の運動に応答して加速度データを提供することができる。一実施形態において、加速度計信号のいくつかの変化は一般にアスリート１００が速度を変えたことを示唆し得る。
【０３４０】
一実施形態において、加速度データは大きさが可変の複数の加速度点の形態をとることができる。例えば、加速度計は定期的にサンプリングされ、１Ｇ，１Ｇ及び２Ｇを指す連続データ点を提供することができる。この場合、直近の速度変化がおこったという判定は加速度点の大きさの差の分析を含むことができる。例えば、１Ｇデータ点と１Ｇデータ点の間では速度変化はおこっていないが、１Ｇデータ点と２Ｇデータ点の間では速度変化がおこったと判定することができる。
【０３４１】
別の実施形態において、加速度データは振動する加速度信号の形態をとることができる。例えば、加速度信号は一般に、ランニングのような、反復運動に対応する正弦波状出力を有することができる。この場合、直近の速度変化がおこったという判定は、加速度信号の振動の変化の分析を含むことができる。例えば、正弦波状出力の振幅または周波数の変化は速度変化がおこったことを示唆し得る。
【０３４２】
速度バッファが用いられる本発明の一実施形態において、測位システムスムージングモジュールは、加速度データに基づく、直近の速度変化がおこったという判定に応答して速度バッファ内の複数の速度点の廃棄を開始することができる。例えば、携帯型フィットネスモニタリングデバイス１０２が加速度計によって直近の速度変化を検出すると、測位システムスムージングモジュール１８００は、アスリート１００がもはや維持していない速度に対応すると思われる値によって新しい出力速度算出が影響を受けないように、速度バッファにその速度点を全て廃棄させることができる。言い換えれば、携帯型フィットネスモニタリングデバイス１０２は加速度データに基づいて速度バッファを調節することができる。これにより、測位システムベース速度検出の確度、したがって実時間のコーチング及び／またはフィードバックの確度を高めることができる。
【０３４３】
出力速度が所定の速度範囲から外れているという判定に応答して、及び(加速度計による)直近の速度変化がおこったという判定に応答して、フィードバックを提供することができる。本明細書を通して詳述しているように、フィードバックには、例えば、オーディオフィードバック、ビジュアルフィードバック及び／または触覚フィードバックを含めることができる。フィードバックは、携帯型フィットネスモニタリングデバイス１０２が実行しているプランワークアウトまたはカスタムワークアウトの一環として生成することができる。フィードバックは、特定のワークアウト部分に対する所望の強度レベルをアスリートが下回っているかまたは上回っていることをアスリート１００に告げることができる。
【０３４４】
一実施形態において、所定の速度範囲は、図１０及び１１に示されるカラーコード化ゾーンシステムに関して上述した、カラーコード化強度ゾーンに関係付けることができる。そのような実施形態において、フィードバックはカラーコード化ゾーンシステムにしたがう色を耳または目によってアスリートに伝えることができる。
【０３４５】
例えば、アスリート１００はワークアウトルーチンを実行している携帯型フィットネスモニタリングデバイス１０２を利用してアクティビティに取り組むことができる。ワークアウトルーチンは現在、緑ゾーンに対応する速度(すなわち、緑ゾーンに対応する所定の速度範囲)を維持するようにアスリートに求めているとする。携帯型フィットネスモニタリングデバイス１０２が、出力速度が緑ゾーン速度範囲を下回っていると判定し、さらに加速度データに基づいて直近の速度変化がおこったと判定すると、携帯型フィットネスモニタリングデバイス１０２は「強度が青ゾーンレベルでしかない。緑ゾーンに入るまで強度を上げろ」と告げることができる。
【０３４６】
いくつかの状況において、加速度計データに基づく、直近の速度変化がおこったという判定は、そのような情報が考慮されない状況に比較して、測位システムベース速度検出の確度、したがって実時間のコーチング及び／またはフィードバックの確度を高めることができる。
【０３４７】
例えば、ワークアウトルーチンが現在緑ゾーンに対応する速度を維持するようにアスリートに求めている、上述した状況において、緑ゾーンは毎時７マイル(１１.２ｋｍ)から８(１２.８ｋｍ)マイルの範囲とすることができる。アスリート１００がアクティビティを行っている間、ある程度の確度不足の問題があり得る測位システムデータから得られた出力速度が、アスリート１００の速度が毎時６.５マイル(１０.４ｋｍ)に落ちたと示すことがあり得る。この場合には、携帯型フィットネスモニタリングデバイス１０２は通常、「強度が青ゾーンレベルでしかない。緑ゾーンに入るまで強度を上げろ」のような、スピードアップを促すフィードバックを提供するであろう。しかし、フィードバックがさらに加速度計データに基づく直近の速度変化がおこったという判定に依存する状況においては、そのような判定がなされない限り、フィードバックを抑えることができる。例えば、加速度計データはアスリート１００が直近の速度を変えていないことを示す比較的安定な加速度パターンを示すことがあり得る。直近の速度変化がおこったことを加速度計データが示せば、当然、フィードバックが提供されるであろう。
【０３４８】
すなわち、測位システムスムージングモジュールに関して上述した様々な実施形態は、測位システムベース速度検出の確度、したがって実時間のコーチング及び／フィードバックの確度を高めることができる。
【０３４９】
本発明の別の実施形態において、説明した様々なスムージングモジュールの内の１つないしさらに多くを用いることができ、その結果、一連の速度及び／またはペースの出力値を得ることができる。場合によって出力値は１秒または２秒毎に変わり得るが、小量に過ぎない。例えば、８分５７秒，９分０３秒，９分０１秒，８分５３秒，９分０２秒，９分０４秒，９分０６秒及び８分５９秒のペース出力値が算出され得る。アクティビティ中にこれらの個々の値がアスリート１００に表示されると、アスリートは、本質的に静的なパフォーマンスを表す、間断なく変化する値に注意を引き付けられることで集中力が減退してしまうであろう。
【０３５０】
一実施形態において、そのような集中力減退の可能性を最小限に抑えるため、最小偏差を算出して用いることができる。連続する算出出力値の間の差が最小偏差値より小さければ、アスリート１００に実際に表示される値は変わらないであろう。例えば、上で与えたペースベースの例に関して、８秒の最小偏差が用いられれば、最初の８分５７秒のペース出力値が表示された後、９分０３秒，９分０１秒，８分５３秒，９分０２秒及び９分０４秒の値が受け取られたとしても、これらの値のそれぞれは８分５７秒との差が８秒に満たないから、表示には８分５７秒を出力され続けるであろう。しかし、９分０６秒の値が受け取られると、８分５７秒との差が８秒より大きくなるから、９分０６秒が表示されるであろう。この時点から、９分０６秒との差が８秒より大きい別の値が受け取られるまで、９分０６秒が表示されているであろう。これには、全体的な巨視的変化はそのままにしてペース出力から微視的変化を取り除く効果がある。
【０３５１】
しかし、そのようなシステムを用いた場合、受け取られる値が最小偏差以内に留まり続けると、長時間にわたって表示が一定のままになり得るであろう。そのような表示を見ているアスリート１００は表示がフリーズしたか、そうではなくともデバイスが作動していないと思い始めるかも知れない。したがって、内容表示の最大持続時間を制限することが望ましいであろう。一実施形態において、表示が、与えられた時間後に変化できなければならないように、例えば８秒のような、上限時間を課すことができる。すなわち、基準点からの偏差の大きさまたは偏差の欠如にかかわらず、８秒後には新規に受け取られた値が表示され得る。
【０３５２】
本発明の一実施形態において、アスリート１００のアクティビティの途中でＧＰＳ信号が失われた場合に加速度計データを用いて速度データを予測することができる。例えば、上述したように、ＧＰＳ信号が失われる時点の前に、出力速度を決定するためにＧＰＳデータを用いることができている。ＧＰＳ信号が失われてしまったときにゼロとして出力速度を報告するのではなく、デバイスは加速度データを確かめることができる。
【０３５３】
例えば、ＧＰＳ停止中にアスリート１００が直近に速度を変えていないことを示す比較的安定なパターンを加速度計データが示していれば、ＧＰＳ信号が回復するまでデバイスは一貫した出力速度を報告し続けることができる。他方で、ＧＰＳ停止中にアスリート１００が速度を上げている途中であるかまたは下げている途中であることを示す安定増加または安定減少のパターンを加速度計データが示していれば、ＧＰＳ信号が回復するまでデバイスは安定に増加または減少する速度を報告し続けることができる。
【０３５４】
本発明のいくつかの実施形態において、携帯型フィットネスモニタリングデバイス１０２の測位システム受信器１２６は、以下でさらに詳細に説明されるように、いくつかの機能を起動させるために用いることができるから有用である。
【０３５５】
図５４を参照すれば、一実施形態において、ステップ１９０２で携帯型フィットネスモニタリングデバイス１０２上の携帯型フィットネスモニタリングアプリケーションを起動させることができる。次に、ステップ１９０４で携帯型フィットネスモニタリングデバイス１０２の衛星測位システム受信器１２６から位置データを受け取ることができる。次いで、ステップ１９０６でアプリケーションは携帯型フィットネスモニタリングデバイス１０２が移動していることを位置データが示すと判定することができる。ステップ１９０８で携帯型フィットネスモニタリングデバイス１０２が移動しているという判定に応答してアクティビティを開始することができる。次に、ステップ１９１０でアプリケーションは携帯型フィットネスモニタリングデバイス１０２が移動していないことを位置データが示すと判定することができる。最後に、ステップ１９１２で携帯型フィットネスモニタリングデバイス１０２が移動していないという判定に応答してアクティビティを終了することができる。
【０３５６】
そのような機能は、例えば携帯電話の形態の、携帯型フィットネスモニタリングデバイス１０２によって用いられ得る。携帯フィットネスモニタリングアプリケーションは、図２１を参照して上述したような機能を有することができる。例えば、アプリケーションはアスリート１００がアクティビティに取り組んでいる間アスリート１００に保持される携帯型フィットネスモニタリングデバイス１０２を通じてワークアウトルーチン１０２を実行することができる。
【０３５７】
上述したように、携帯型フィットネスモニタリングデバイス１０２の衛星測位システム受信器１２６から、複数の測位点のような、位置データを受け取ることができる。例えば、携帯型フィットネスモニタリングデバイス１０２のＧＰＳ受信器は携帯型フィットネスモニタリングデバイス１０２にプロセッサ１０２に複数のタイムスタンプ付ＧＰＳ測位点を提供することができる。
【０３５８】
いよいよ、アスリート１００がアクティビティ(例えば、ランニング、自転車走、インラインスケート、スキー、ゴルフ、等)を開始しようと決断して移動し始めた後に、アプリケーションは携帯型フィットネスモニタリングデバイス１０２が移動していることを測位点が示していると判定することができる。上述したような、本質的なＧＰＳの誤差及び不確定性により、そのような判定は必ずしも簡単ではない。
【０３５９】
一実施形態において、判定は２つの連続測位点の間の距離が所定の閾値をこえているという判定に基づくことができる。例えば、アプリケーションは、２つのＧＰＳ測位点が、測位点に関係付けられる位置が５ｍより大きく離れているから、携帯型フィットネスモニタリングデバイス１０２(したがってアスリート１００)が移動していることを示すと判定することができる。
【０３６０】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していることを測位点が示すという判定は、２つの連続する測位点の間の距離が少なくとも所定の時間の間に所定の閾値をこえているという判定に基づくことができる。例えば、アプリケーションは、２つの連続するＧＰＳ測位点が、５秒間のいくつかの連続する測位点群について測位点に関係付けられた位置が５ｍより大きく離れているから、携帯型フィットネスモニタリングデバイス１０２(したがってアスリート１００)が移動していることを示すと判定することができる。
【０３６１】
また別の実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していることを測位点が示すという判定は、一連の最小数の測位点がそれぞれ出発点から少なくとも最小距離離れているという判定に基づくことができる。測位点の最小数及び最小距離が十分大きければ、上記条件が満たされればアスリート１００が移動している可能性が極めて高いであろう。しかし、これらの値を大きくし過ぎると、移動の判定を行う上での時間の遅れが大きくなる。
【０３６２】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していることを測位点が示すという判定は、直前の説明と同様であるが、既知の測位点不確定性を反映するように修正された判定に基づくことができる。詳しくは、特定の測位点の不確定性が既知であるか、または距離の関数として算出し、表すことができれば、上述した最小距離を不確定性の関数として修正することができる。言い換えれば、不確定性が高いとされる測位点は信頼され難いであろう。
【０３６３】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していることを測位点が示すという判定は、測位点の最小数が出発点からの距離にしたがって大きくなり続けているという判定(すなわち同心円法)に基づくことができる。この方法は、アスリート１００に最小距離の移動を要求しない点で有利であるが、雑音の多い信号環境内ではこれだけで正しい判定を下すことは困難であり得る。一実施形態において、必要な測位点の最小数を減らすために加速度計信号を用いることができる。詳しくは、加速度計信号が、上述したように、速度の変化を示せば、同心円法は判定を下すために用いられる測位点を減らすためだけに必要になり得る。
【０３６４】
また別の実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していることを測位点が示すという判定は、同心円法と上述した最小距離法の内の１つとの組合せに基づく。詳しくは、携帯型フィットネスモニタリングデバイス１０２は初めに同心円法を用い、平行して、同時に最小距離法にしたがってデータを収集及び分析することができる。同心円法が満たされればアスリート１００は移動していると見なされる。同心円法で判定できなければ、アスリート１００が移動しているか否かを判定するためにデバイスは最小距離法に戻る。
【０３６５】
一実施形態において、同心円法は方位(すなわち進行方向)を分析することによって修正することができる。詳しくは、それぞれの新しい測位点が受け取ると出発地点から新しい地点への方位を算出することができる。この方法は新しい地点に対する方位が前のいずれの方位とも、例えば９０°のような、ある設定確度異なっていると、役に立たない。
【０３６６】
別の実施形態において、測位点は組にして収集し、既知の統計的方法を用いて分析することで測位点のランダム性を決定することができる。例えば、その地点の緯度またはその地点の経度あるいはその地点の緯度及び経度のランダム性を分析することができる。
【０３６７】
携帯型フィットネスモニタリングデバイス１０２が移動しているという判定に応答して、アプリケーションによりアクティビティが開始され得る。
【０３６８】
一実施形態において、アクティビティは、携帯型フィットネスモニタリングデバイス１０２が移動しているという判定に応答して携帯型フィットネスモニタリングデバイス１０２がワークアウトルーチンの実行を開始することができるように、ワークアウトルーチンの実行とすることができる。ワークアウトルーチンは本明細書を通して説明されている。例えば、一実施形態において、ワークアウトルーチンには複数のインターバル走を含めることができ、それぞれのインターバル走にはそれぞれの強度目標がある。強度目標は、例えば、目標心拍数範囲、目標速度範囲または目標ペース範囲とすることができる。上述したように、目標パフォーマンスパラメータ強度目標範囲はカラーコード化ゾーンシステムと関係付けることができる。したがって、本発明の実施形態は、アスリート１００が、例えば携帯型フィットネスモニタリングデバイス１０２上のボタンを作動させるような、移動を開始する以上の肯定的行動をとる必要無しに、ワークアウトの開始を起動させるために用いることができるから、有用であり得る。
【０３６９】
別の実施形態において、アクティビティは、携帯型フィットネスモニタリングデバイス１０２が移動しているという判定に応答して携帯型フィットネスモニタリングデバイス１０２が音楽再生を開始できるように、音楽の再生を設定とすることができる。一実施形態において、音楽再生はワークアウトルーチンの実行が開始されたという判定がさらになされるまでは開始されない。音楽再生については上で詳述している。
【０３７０】
例えば、一実施形態において、アクティビティ中にアスリート１００に再生される音楽はプレイリストに関係付けることができる。音楽再生が開始されると、アプリケーションはプレイリストを調べることができ、プレイリストは再生されるべき音楽トラックグループ及び再生されるべき順序を示すことができる。プレイリストに対応する音楽トラック及び／またはプレイリストファイルは、携帯型フィットネスモニタリングデバイスのメモリ１２２にセーブしておくことができる。あるいは、プレイリストに対応する音楽トラック及び／またはプレイリストファイルは、例えば、無線ネットワークを介する、リモートアクセスが可能である。一実施形態において、音楽トラック及び／またはプレイリストファイルは、ワークアウトルーチンとともに携帯型フィットネスモニタリングデバイス１０２にダウンロードすることができる。したがって、本発明の実施形態は、アスリート１００が、例えば携帯型フィットネスモニタリングデバイス１０２上のボタンを作動させるような、移動を開始する以上の肯定的行動をとる必要無しに、プレイリストの再生を起動させるために用いることができるから、有用であり得る。
【０３７１】
ようやく、アスリート１００がアクティビティ(例えば、ランニング、自転車走、インラインスケート、ゴルフ、等)を終了すると決断して移動を止めた後、アプリケーションは、測位点が携帯型フィットネスモニタリングデバイス１０２が移動していないことを示すと判定することができる。携帯型フィットネスモニタリングデバイス１０２が移動していないという判定は、携帯型フィットネスモニタリングデバイス１０２が移動していることの判定に関して上で説明した手段と同様の、様々な手段で行うことができる。
【０３７２】
一実施形態において、そのような判定は２つの連続する測位点の間の距離が所定の閾値より小さいという判定に基づくことができる。例えば、アプリケーションは、２つの連続するＧＰＳ測位点に関係付けられる位置の間隔が５ｍより小さいから、携帯型フィットネスモニタリングデバイス１０２(したがってアスリート１００)が移動していないことを２つの連続するＧＰＳ測位点が示すと判定することができる。
【０３７３】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していないことを測位点が示すという判定は、２つの連続する測位点の間の距離が、少なくとも所定の時間にわたり、所定の閾値より小さいという判定に基づくことができる。例えば、アプリケーションは、５秒の間のいくつかの連続する測位点の組について測位点に関係付けられる位置の間隔が５ｍより小さいから、携帯型フィットネスモニタリングデバイス１０２(したがってアスリート１００)が移動していないことを２つの連続するＧＰＳ測位点が示すと判定することができる。
【０３７４】
また別の実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していないことを測位点が示すという判定は、初めの速度点の判定に基づくことができる。速度が所定のレベル、例えば毎時１マイル(１.６ｋｍ)より下がっていることを速度点が示唆すれば、アスリート１００は停止していると見なされ得る。
【０３７５】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２が移動していないことの判定に加速度計信号を用いることができる。詳しくは、上述したように、加速度計信号が速度の変化(すなわち、速度がゼロに落ちたこと)を示せば、アスリート１００はもはや移動していないと想定することができる。
【０３７６】
アクティビティがワークアウトルーチンの実行であるかまたは音楽の再生であるかにかかわらず、アクティビティは携帯型フィットネスモニタリングデバイス１０２が移動していないという判定に応答してアプリケーションによって終了させることができる。したがって、本発明の実施形態は、アスリート１００が、携帯型フィットネスモニタリングデバイス１０２上のボタンを作動させるような、移動を停止する以上の肯定的行動をとる必要無しに、ワークアウトの実行を終了させる、及び／または音楽の再生を終了させるために用いることができるから、有用であり得る。一実施形態において、システムは、移動の停止に応答して音楽を中断することができ、次いでユーザが再び移動し始めると音楽を再開することができる。ユーザが最終的に停止すると、システムは音楽及びワークアウトルーチンを停止することができる。
【０３７７】
サーバ１１２によりパーソナルコンピュータ１１４の側にいるユーザに提供されるＧＵＩに関して上述したように、本発明の一実施形態において、トラックモジュール５００の履歴サブモジュールはサイドバー５１４にプレイリスト区画を設けることができる。アスリート１００が携帯型音楽対応フィットネスモニタリングデバイス１０２で音楽を聴きながらワークアウトを行っていれば、プレイリスト区画はアスリート１００がワークアウト中に聴く音楽オーディオトラックのリストを提供することができる。一実施形態において、アスリート１００がワークアウト中に聴く音楽オーディオトラックはワークアウト中に収集されるパフォーマンス情報に関連させることができる。
【０３７８】
上述したように、携帯型フィットネスモニタリングデバイス１０２はワークアウト中アスリート１００によって保持され得る。携帯型フィットネスモニタリングデバイス１０２には、位置、走行した距離、速度、ペース及び／または心拍数のような、パフォーマンスパラメータを測定及び／または算出するために用いられる情報を検出することができる、１つないしさらに多くのセンサ１０４を付帯させることができる。携帯型フィットネスモニタリングデバイス１０２はオーディオユニット１３４を有することができる。一実施形態において、オーディオユニット１３４は、プレイリストの使用を含めることができる、音楽トラックの格納及び再生の管理にあたることができる。名称を「実時間インタラクティブ交信及び自動化ルート生成をサポートする、場所認識フィットネストレーニングでバス、方法及びプログラム製品(Location-aware fitness training device, methods, and program products that support real-time interactive communication and automated route generation)」とする、共通に所有される米国特許出願第１１/８５７８６２号の明細書に開示されるような、その他の音楽トラック及び／またはプレイリスト機能も有することができる。この特許出願明細書はその全体が本明細書に参照として含まれる。
【０３７９】
携帯型フィットネスモニタリングデバイス１０２が、(例えば測位システム受信器１２６により)ルート走行中にアスリート１００が通過するタイムスタンプ付測位点の位置を含む、パラメータ情報を検出、測定及び／または算出する場合、パフォーマンスパラメータが収集された時刻とほぼ同じ時刻に通過した測位点に瞬時パフォーマンス情報を関連させることができる。関連させたパフォーマンスパラメータ情報は、上で詳述したように、ワークアウト中に実質的に実時間で、またはワークアウトが完了した後に、例えばＷＷＡＮトランシーバ１２８またはＷＰＡＮトランシーバ１３０によって、サーバ１１２に送信することができる。
【０３８０】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に音楽トラックが再生された時刻とほぼ同じ時刻に通過した測位点及び／またはその時刻に収集されたパフォーマンスパラメータ情報を、アスリート１００に再生された音楽トラックを関連させることができる。このようにすれば、本発明のシステムは、ワークアウト中にアスリート１００が聴いている音楽とアスリート１００のパフォーマンスの間の関係に関する情報をアスリート１００に提供できるから、有用であり得る。
【０３８１】
本発明の一実施形態において、トラックモジュール５００の履歴サブモジュールは、ワークアウト中のアスリート１００の、時間の関数としてのパフォーマンスに関するパフォーマンスパラメータ情報を含むＧＵＩウインドウの表示を開始することができる。ＧＵＩウインドウは、ワークアウト中に携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に再生された音楽トラックのタイトルも含むことができる。一実施形態において、音楽トラックのタイトルの表示はユーザによるワークアウト中の特定の時点の指定に応答して行われ得る。
【０３８２】
例えば、上述し、図３８及び３９に示したように、１つないしさらに多くのパフォーマンスパラメータについてのパフォーマンス情報は、ＧＵＩウインドウの主画面５１２に、ｘ軸が時間ベースまたは距離ベースであり、ｙ軸が様々なパフォーマンスパラメータの測定値に関連付けられた、折れ線グラフで表示することができる。例えば、図３８及び３９において、折れ線グラスはそれぞれ心拍数情報及びペース情報をワークアウト中の時間の関数として表す。
【０３８３】
図４０に示したように、アスリート１００のワークアウト全体にわたる瞬時パフォーマンス統計を閲覧したいユーザはスクロールバー５１６をカーソルで選択し、ｘ軸に沿ってドラッグすることができる。ユーザがｘ軸にかけてスクロールバー５１６をドラッグするにつれて、注目するパフォーマンスパラメータについて引かれた折れ線グラフに沿ってアイコンが移動することができる。さらに、別の瞬時パフォーマンスデータを表示するポップアップウインドウが現れ、移動するアイコンとともに画面を横切って移動することができる。図４０に表示される情報に加えて、一実施形態において、ユーザがｘ軸にかけてスクロールバー５１６をドラッグするにつれて、特定の時点において携帯型フィットネスモニタリングデバイス１０２によりアスリート１００に再生された音楽トラックのタイトルが表示され得る。これは、上述したように、アスリート１００に再生された音楽トラックが、携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に音楽トラックが再生された時刻とほぼ同じ時刻に通過した測位点及び／またはその時刻に収集されたパフォーマンスパラメータ情報に関連させることができるから、可能になり得る。
【０３８４】
別の実施形態において、ユーザは、対応する音楽トラックタイトルを、スクロールバー以外の別の機構によって、表示させたいワークアウト中の特定の時点を指定することができる。例えば、一実施形態において、ユーザは、ワークアウト中の特定の時点に対応する折れ線グラフの位置に直接重ねてカーソルを置くことで、対応する音楽トラックタイトルを表示させたい特定の時点を指定することができる。
【０３８５】
一実施形態において、アスリート１００は、走行している地理的ルートに沿う地理的測位点を記録できる、携帯型ＧＰＳ対応フィットネスモニタリングデバイス１０２を用いてワークアウトを行うことができるであろう。ルート走行中またはルート完了後に、ＧＰＳデータをサーバ１１２にアップロードして、ルート走行中に収集された他のパフォーマンスモニタリング情報及び／または再生された音楽と関係付けることができる。したがって、図４４に示し、上述したように、アスリート１００の地理的ルートの説明図をコンピュータ１１４の側にいるユーザに表示することができる。
【０３８６】
図４５に示したように、ワークアウト全体にわたる瞬時パフォーマンス統計を閲覧したいユーザはスクロールバー５４２をカーソルで選択し、画面の下辺に沿ってドラッグすることができる。ユーザがスクロールバー５４２を画面の下辺に沿ってドラッグするにつれて、プロットされた地理的ルート経路に沿ってアイコンが移動することができる。さらに、別の瞬時パフォーマンスデータを表示するポップアップウインドウが現れ、移動するアイコンとともに画面を横切って移動することができる。図４５に表示される情報に加え、一実施形態においては、ユーザが画面の下辺に沿ってスクロールバー５４２をドラッグするにつれて、ルートに沿う特定の地点において携帯型フィットネスモニタリングデバイス１０２によりアスリート１００に再生された音楽トラックのタイトルが表示され得る。これは、上述したように、アスリート１００に再生された音楽トラックが、携帯型フィットネスモニタリングデバイス１０２によってアスリート１００に音楽トラックが再生された時刻とほぼ同じ時刻に遭遇した測位点及び／またはその時刻に収集されたパフォーマンスパラメータ情報に関連させることができるから、可能になり得る。
【０３８７】
別の実施形態において、ユーザは、地理的ルート経路に関して対応する音楽トラックタイトルを、スクロールバー以外の別の機構によって、表示させたいワークアウト中のルートに沿う特定の地点を指定することができる。例えば、一実施形態において、ユーザは、ワークアウト中のルートに沿う特定の地点に対応する地理的ルート経路の略図の部分に直接重ねてカーソルを置くことで、対応する音楽トラックタイトルを表示させたいルートに沿う特定の地点を指定することができる。別の実施形態において、システムは、ルートの特徴に基づいて(例えばユーザが上り坂に遭遇したときに)、指定された、極めて意欲をかきたてる歌を再生することができる。
【０３８８】
一実施形態において、図４４に関して上述したように、地理的ルートの略図を地図に重ねて表示することもできる。別の実施形態において、ワークアウト中の特定の時点のユーザ指定に応じて、音楽トラックに関係付けられたバンドまたはアーティストの名前を音楽トラックのタイトルとともに表示することもできる。
【０３８９】
一実施形態において、図５５に示されるように、ユーザがプレイリストの特定の歌に重ねてカーソルを置くと、アスリート１００がその特定の歌(図示される場合では歌＃２)を聴きながら走行したルート区域に対応するルートの強調部分５７４近くにポップアップバルーンが現れることができる。さらに図示されるように、ポップアップバルーン５７２は、歌＃２がアクティビティの４分０１秒から６分１８秒にかけて再生され、これはアクティビティの０.２０マイル(３２０ｍ)〜０.６３マイル(１００８ｍ)に(すなわちルート部分５７４に)相当することを示す。
【０３９０】
音楽トラックタイトルの表示に関する上述した実施形態は心拍数情報または位置情報に関連付けられた表示に依存しているが、表示は代わりに、例えば速度またはペースのような、他のいずれかのパフォーマンスパラメータに関連付けることができる。さらに、表示は時間に関するとして論じられたが、表示は距離に関することもできる。
【０３９１】
ワークアウト中の特定の時刻及び／または位置において再生された特定の音楽トラックに関するフィードバックを提供するだけでなく、プレイリスト区画はアスリート１００がワークアウト中に聴いた音楽オーディオトラックのリストを提供することができる。
【０３９２】
一実施形態において、ワークアウト中に再生された音楽トラックと収集されたパフォーマンス情報との関連に基づき、サーバ１１２のソフトウエアは再生された音楽トラックを分析してアスリート１００のパフォーマンスが特定の歌にどれだけ関連していたかを判定することができる。例えば、ソフトウエアはどの歌がアスリート１００の最高の心拍数、ペース及び／または速度に対応するかを判定することができるであろう。一実施形態において、アスリート１００が利用できる音楽トラックのリストは、どのトラックが最高の心拍数、ペースまたは速度に関係付けられたかに基づく順序で提供することができ、及び／または音楽トラックは様々なカテゴリーでグループに分けることができるであろう。
【０３９３】
別の実施形態において、この情報に基づき、サーバ１１２のソフトウエアは特定のワークアウトに適するプレイリストの生成を補助することができる。例えば、上述したように、いくつかの実施形態において、プレイリスト及び／またはプレイリストによって列挙される音楽トラックはワークアウトルーチンとともに携帯型フィットネスモニタリングデバイス１０２に送信され得る。ワークアウトルーチンが、強度がそれぞれで変わる一連の心拍数ベース、速度ベースまたはペースベースのインターバル走を含んでいれば、アスリート１００に、かつてそのアスリート１００に対して与えられた強度に十分良く関連することが示された音楽トラックを提供する添付プレイリストを提供することが有益であり得る。例えば、ソフトウエアが、３つの特定の音楽トラックが特定のアスリート１００に対して１マイル(１.６ｋｍ)７分程度のペースに関係付けられると以前に判定しており、アスリートが黄ゾーンインターバル走を求めるワークアウトに取り組むスケジュールが組まれていて、黄ゾーンが１マイル(１.６ｋｍ)６分から８分のペースに対応すれば、アスリート１００の黄ゾーンインターバル走の間にこれらの３つの音楽トラックが再生されるべきであることを示すプレイリストをアスリート１００に提供することが有用であり得る。
【０３９４】
Ｇ．結論
本発明の様々な態様、あるいは本発明のいずれかの部分または機能は、ハードウエア、ソフトウエア、ファームウエア、命令がそれに格納されている有形のコンピュータ読出可能またはコンピュータ使用可能な記憶メディアあるいはこれらの組合せを用いて実施することができ、１つないしさらに多くのコンピュータシステムあるいはその他の処理システムで実施することができる。
【０３９５】
本発明のフィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステムには、１つないしさらに多くのコンピュータ装置で実行されるいずれのソフトウエアアプリケーションも含めることができる。コンピュータ装置は、１つないしさらに多くのプロセッサを備えるいずれかのタイプのコンピュータ装置とすることができる。例えば、コンピュータ装置は、ワークステーション、モバイルデバイス(例えば、携帯電話、電子手帳、タブレットコンピュータまたはラップトップコンピュータ)、コンピュータ、サーバ、コンピュータクラスター、サーバファーム、ゲームコンソール、セットトップボックス、キヨスク、埋込システム、ジムマシン、小売りシステムまたは少なくとも１つのプロセッサ及びメモリを備えるその他のデバイスとすることができる。本発明の実施形態は、コンピュータ装置内の、プロセッサ、ファームウエア、ハードウエアまたはこれらのいずれかの組合せによって実行されるソフトウエアとすることができる。
【０３９６】
本明細書において、「コンピュータ読出可能メディア」及び「コンピュータ使用可能メディア」のような語句は一般にリムーバブルストレージユニットのようなメディアまたはハードディスクドライブに装着されたハードディスクを指して用いられ得る。コンピュータプログラムメディア及びコンピュータ使用可能メディアは、半導体メモリ(例えば、ＤＲＡＭ，等)とすることができる、主メモリまたは副メモリのような、メモリを指すこともある。これらのコンピュータプログラム製品は本発明のコンピュータシステムにソフトウエアを提供する。
【０３９７】
(コンピュータ制御ロジックとも呼ばれる)コンピュータプログラムは主メモリ及び／または副メモリに格納され得る。コンピュータプログラムは通信インターフェースを介して受け取ることもできる。そのようなコンピュータプログラムは、実行されると、本発明のコンピュータシステムによる本明細書で説明した実施形態の実施を可能にすることができる。ソフトウエアを用いて実施形態が実施される場合、ソフトウエアは、コンピュータプログラム製品に格納し、例えば、リムーバブルストレージデバイス、インターフェース、ハードディスクドライブ及び／または通信インターフェースを用いて、コンピュータシステムにロードすることができる。
【０３９８】
本明細書の説明に基づき、コンピュータプログラムが、実行されると、図によって説明した方法におけるステップのような、上述したプロセスの１つないしさらに多くのプロセッサによる実施を可能にし得ることを、当業者であれば認めるであろう。一実施形態において、１つないしさらに多くのプロセッサはクラスターコンピュータ環境またはサーバファームに組み込まれているコンピュータ装置の一部とすることができる。さらに、一実施形態において、クラスターコンピュータ環境で実施されるコンピュータプロセスは同じかまたは異なる場所にある複数のプロセッサにわたって実施され得る。
【０３９９】
本発明のソフトウエアはいずれのコンピュータ使用可能メディア上にも格納することができる。そのようなソフトウエアは、１つないしさらに多くのデータ処理装置で実施されると、本明細書に説明されるようにデータ処理装置を動作させる。本発明の実施形態は、現在知られているかまたは将来知られるであろう、いかなるコンピュータ読出可能メディアまたはコンピュータ使用可能メディアも用いる。コンピュータ読出可能メディアの例には、主記憶装置(例えばいずれかのタイプのランダムアクセスメモリまたはリードオンリメモリ)、副記憶装置(例えば、ハードディスク、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、ＺＩＰディスク、テープ、磁気記憶装置、光記憶装置、ＭＥＭＳ、ナノテクノロジー記憶装置、メモリカードまたはその他のリムーバブルストレージデバイス、等)及び通信媒体(例えば、有線及び無線の通信ネットワーク、ローカルエリアネットワーク、広域ネットワーク、インターネット、等)があるが、これらには限定されない。
【０４００】
特定の機能の実施及びそれらの関係を示す機能ビルディングブロックを用いて実施形態を上述した。これらの機能ビルディングブロックの境界は説明の便宜のために本明細書では任意に定められている。特定の機能及びその関係が適切に実施される限り、別の境界を定めることができる。
【０４０１】
上で論じた実施形態例の多くはカラーコード化心拍数ゾーンベースシステムを参照しているが、速度、ペース、歩度、カロリー、呼吸数、血中酸素レベル、脱水状態または体温を含むが、これらには限定されない、他のパラメータのゾーンに基づくカラーコード化ゾーンシステムを用いることもできる。したがって、本発明は心拍数ベースゾーンシステムだけに限定されない。
【０４０２】
さらに、上で論じた実施形態例の多くは、アスリートの最高心拍数のパーセンテージの範囲としてゾーンを定めることができる、カラーコード化心拍数ゾーンベースシステムを参照しているが、心拍数ゾーンは他のパラメータに基づいて同様に定めることができる。
【０４０３】
実施形態例を用いて本発明を上で説明した。したがって、本発明は上述した実施形態例のいずれにも限定されるべきではなく、添付される特許請求項及びそれらの等価物によってのみ定められるべきである。
【符号の説明】
【０４０４】
１００    アスリート
１０２    携帯型フィットネスモニタリングデバイス
１０４    センサ
１０６    携帯型出力デバイス
１１０    ネットワーク
１１２    コンピュータサーバシステム
１１４    パーソナルコンピュータ
１２０    プロセッサ
１２２    メモリ
１２４    ユーザ入力コントロール
１２６    測位システム受信器
１２８    ＷＷＡＮトランシーバ
１３０    ＷＰＡＮトランシーバ
１３２    ビジュアルディスプレイ
１３４    オーディオユニット
１３６    コンピュータ入力／出力
２００    スタートモジュール
３００    プランモジュール
４００    スケジュールモジュール
５００    トラックモジュール
６００    サポートモジュール
７００    ライブラリモジュール
８００    フォーラムモジュール
１０００    スタートモジュール
１１００    ゴーモジュール
１２００    トラックモジュール
１３００    エクスプロアモジュール
１４００    セッティングモジュール
１５００    ルートモジュール
１６００    コーチンググループモジュール
１７００    アセスメントワークアウトモジュール
１８００    測位システムスムージングモジュール
【図１】
0005200142.tif 000002
【図２】
0005200142.tif 000003
【図３】
0005200142.tif 000004
【図４】
0005200142.tif 000005
【図５】
0005200142.tif 000006
【図６】
0005200142.tif 000007
【図７】
0005200142.tif 000008
【図８】
0005200142.tif 000009
【図９】
0005200142.tif 000010
【図１０】
0005200142.tif 000011
【図１１】
0005200142.tif 000012
【図１２】
0005200142.tif 000013
【図１３】
0005200142.tif 000014
【図１４】
0005200142.tif 000015
【図１５】
0005200142.tif 000016
【図１６】
0005200142.tif 000017
【図１７】
0005200142.tif 000018
【図１８】
0005200142.tif 000019
【図１９】
0005200142.tif 000020
【図２０】
0005200142.tif 000021
【図２１】
0005200142.tif 000022
【図２２】
0005200142.tif 000023
【図２３】
0005200142.tif 000024
【図２４】
0005200142.tif 000025
【図２５】
0005200142.tif 000026
【図２６】
0005200142.tif 000027
【図２７】
0005200142.tif 000028
【図２８】
0005200142.tif 000029
【図２９】
0005200142.tif 000030
【図３０】
0005200142.tif 000031
【図３１】
0005200142.tif 000032
【図３２】
0005200142.tif 000033
【図３３】
0005200142.tif 000034
【図３４】
0005200142.tif 000035
【図３５】
0005200142.tif 000036
【図３６】
0005200142.tif 000037
【図３７】
0005200142.tif 000038
【図３８】
0005200142.tif 000039
【図３９】
0005200142.tif 000040
【図４０】
0005200142.tif 000041
【図４１】
0005200142.tif 000042
【図４２】
0005200142.tif 000043
【図４３】
0005200142.tif 000044
【図４４】
0005200142.tif 000045
【図４５】
0005200142.tif 000046
【図４６】
0005200142.tif 000047
【図４７】
0005200142.tif 000048
【図４８】
0005200142.tif 000049
【図４９】
0005200142.tif 000050
【図５０】
0005200142.tif 000051
【図５１】
0005200142.tif 000052
【図５２】
0005200142.tif 000053
【図５３】
0005200142.tif 000054
【図５４】
0005200142.tif 000055
【図５５】
0005200142.tif 000056