(57)【要約】【課題】  フィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステムにおいて、過去のパフォーマンスから得られたデータをアスリートが有効に利用できるようにする。【解決手段】  携帯型フィットネスモニタリングサービスのユーザに心拍数情報を提供する方法は、(ａ)最高心拍数のパーセンテージの範囲として複数の心拍数ゾーンを定義するステップ、(ｂ)心拍数ゾーンのそれぞれに色を割り当てるステップ、(ｃ)ユーザから心拍数情報を受け取るステップ、及び(ｄ)心拍数情報のグラフィック表示を提供するステップであって、グラフィック表示の部分領域の色は心拍数ゾーンの内の１つに割り当てられた色に対応するステップを含み、ステップ(ａ)〜(ｄ)は少なくとも１つのプロセッサを用いて実行される。【選択図】なし【特許請求の範囲】
【請求項１】
携帯型フィットネスモニタリングサービスのユーザに心拍数情報を提供する方法において、
(ａ)最高心拍数のパーセンテージの範囲として複数の心拍数ゾーンを定義するステップ、
(ｂ)前記心拍数ゾーンのそれぞれに色を割り当てるステップ、
(ｃ)前記ユーザから心拍数情報を受け取るステップ、及び
(ｄ)前記心拍数情報のグラフィック表示を提供するステップであって、前記グラフィック表示の部分領域の色は前記心拍数ゾーンの内の１つに割り当てられた前記色に対応するものであるステップ、
を含み、
前記ステップ(ａ)〜(ｄ)が少なくとも１つのプロセッサを用いて実行されることを特徴とする方法。
【請求項２】
前記心拍数情報がトレーニング中に携帯型心拍数センサによって測定されることを特徴とする請求項１に記載の方法。
【請求項３】
前記心拍数情報が瞬時心拍数情報を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記ユーザの前記最高心拍数に基づいて前記心拍数ゾーンに対する上限及び下限を決定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項５】
前記ユーザの瞬時心拍数が前記心拍数ゾーンのどれに入るかを前記上限及び前記下限に基づいて決定するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記心拍数ゾーンに対する前記上限及び前記下限がユーザ情報に基づいて調節されることを特徴とする請求項４に記載の方法。
【請求項７】
前記ユーザ情報が、前記ユーザが前記トレーニングを行っている間に測定された、前記ユーザのパフォーマンスパラメータを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記ユーザ情報が、前記ユーザが前記トレーニングを完了した後に前記携帯型フィットネスモニタリングサービスによって課せられた質問への、前記ユーザからの応答を含むことを特徴とする請求項６に記載の方法。
【請求項９】
有形コンピュータプログラム製品であって、少なくとも１つのプロセッサに、
ユーザに対して、トレーニング中のユーザのパフォーマンスに関する、インターバルパラメータの関数として表示される第１のパフォーマンスパラメータ情報をグラフィック表示させるため、及び
ユーザに対して、トレーニング中のユーザのパフォーマンスに関する、インターバルパラメータの関数として表示されかつ前記第１のパフォーマンスパラメータ情報の上に重ねられる第２のパフォーマンスパラメータ情報をグラフィック表示させるため、
のコンピュータプログラムロジックが記録されているコンピュータ読出可能媒体を含むことを特徴とする有形コンピュータプログラム製品。
【請求項１０】
前記インターバルパラメータが時間を含むことを特徴とする請求項９に記載の有形コンピュータプログラム製品。
【請求項１１】
前記インターバルパラメータが距離を含むことを特徴とする請求項９に記載の有形コンピュータプログラム製品。
【請求項１２】
前記第１のパフォーマンスパラメータ情報及び前記第２のパフォーマンスパラメータ情報がトレーニングの一部にわたって記録されていることを特徴とする請求項９に記載の有形コンピュータプログラム製品。
【請求項１３】
前記第１のパフォーマンスパラメータ情報が心拍数を含むことを特徴とする請求項９に記載の有形コンピュータプログラム製品。
【請求項１４】
前記第２のパフォーマンスパラメータ情報がペースを含むことを特徴とする請求項１３に記載の有形コンピュータプログラム製品。
【請求項１５】
前記第２のパフォーマンスパラメータ情報が速度を含むことを特徴とする請求項１３に記載の有形コンピュータプログラム製品。
【請求項１６】
前記第１のパフォーマンスパラメータ情報及び前記第２のパフォーマンスパラメータ情報が心拍数情報及びペース情報からなる群から選ばれることを特徴とする請求項９に記載の有形コンピュータプログラム製品。
【請求項１７】
有形コンピュータプログラム製品であって、少なくとも１つのプロセッサに、
ユーザに対して、トレーニング中のユーザのパフォーマンスに関する、インターバルパラメータの関数として表示されるパフォーマンスパラメータ情報をグラフィック表示させるため、
前記グラフィック表示されたパフォーマンスパラメータ情報のサブセットを定めるために前記ユーザが操作することができる第１及び第２の分析境界マーカーを提供させるため、及び
前記ユーザ操作に応答して、前記前記分析境界マーカーで定められた、前記グラフィック表示されたパフォーマンスパラメータ情報の前記サブセットだけに対応する数値パフォーマンスパラメータ情報を表示させるため、
のコンピュータプログラムロジックが記録されているコンピュータ読出可能媒体を含むことを特徴とする有形コンピュータプログラム製品。
【請求項１８】
前記インターバルパラメータが時間を含むことを特徴とする請求項１７に記載の有形コンピュータプログラム製品。
【請求項１９】
前記インターバルパラメータが距離を含むことを特徴とする請求項１７に記載の有形コンピュータプログラム製品。
【請求項２０】
前記パフォーマンスパラメータ情報が心拍数情報及びペース情報からなる群から選ばれることを特徴とする請求項１７に記載の有形コンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は全般的にはフィットネスモニタリングサービスに関する。さらに詳しくは、本発明は、フィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステムに関する。
【背景技術】
【０００２】
身体鍛錬運動は健康なライフスタイル及び個人の福利の維持に重要である。したがって、多くの人が身体鍛錬運動プログラムへの参加を欲している。最も成功した身体鍛錬運動プログラムは、個人のフィットネスレベルに合わせられ、１つないしさらに多くの特定のフィットネス目標または身体鍛錬運動目標を達成するように個人を補助することを目的としたプログラムである。
【０００３】
個人のフィットネスレベル及びその人の特定のフィットネス目標または身体鍛錬運動目標に適切な身体鍛錬運動プログラムの作成／遂行において個人を補助するために、スポーツトレーナーを、またその他の身体鍛錬運動及びフィットネスの専門家も、利用できる。しかし、そのような専門家を雇うには高い費用がかかり得る。さらに、多くの人は多忙なスケジュールのため、個人的に日常ベースで身体鍛錬運動及びフィットネスの専門家と会うための時間をとっておくことは困難である。したがって、多くの人は身体鍛錬運動及びフィットネスの専門家のサービスの利用を控え、例えばその人のフィットネスレベルに合わせられた、身体鍛錬運動プログラムから得ることができる恩恵を決して達成できない。
【０００４】
テクノロジーにより、トレーニング中にユーザから得られるパフォーマンス情報をさらに深く分析するためにリモートコンピュータに転送できるシステムが開発された。そのようなシステムはユーザによるユーザの過去のパフォーマンスデータの閲覧を可能にするユーザインターフェースを提供することが多い。
【０００５】
とりわけ、ユーザの向上度を測るため、将来の目標を設定するため、ユーザのパフォーマンスデータを他者と共有するため、モティベーションをもたせておくため、及び／またはユーザのその時点のフィットネスレベル及び目標に適する強度での身体鍛錬運動を可能にするため、過去のパフォーマンスからつくられたデータをアスリートがより有効に利用することを可能にするであろうフィットネスモニタリングサービスを提供するための、改善されたプログラム製品、方法及びシステムが必要とされている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の課題は、過去のパフォーマンスから得られたデータをアスリートが有効に利用できるようにするフィットネスモニタリングサービスを提供するための、改善されたプログラム製品、方法及びシステムを提供することである。
【課題を解決するための手段】
【０００７】
本発明の実施形態は、携帯型フィットネスモニタリングサービスのユーザに心拍数情報を提供するための、(ａ)最高心拍数のパーセンテージの範囲として複数の心拍数ゾーンを定義するステップ、(ｂ)心拍数ゾーンのそれぞれに色を割り当てるステップ、(ｃ)ユーザから心拍数情報を受け取るステップ、及び(ｄ)心拍数情報のグラフィック表示を提供するステップを含み、グラフィック表示の一領域の色が心拍数ゾーンの１つに割り当てられた色に対応し、ステップ(ａ)〜(ｄ)が少なくとも１つのプロセッサを用いて実行される、方法に関する。
【０００８】
本発明の実施形態は、少なくとも１つのプロセッサに、
ユーザに対してトレーニング中のアスリートのパフォーマンスに関する、インターバルパラメータの関数として表示される第１のパフォーマンスパラメータ情報をグラフィック表示させるため、及び
ユーザに対してトレーニング中のアスリートのパフォーマンスに関する、インターバルパラメータの関数として表示されかつ第１のパフォーマンスパラメータ情報の上にオーバーレイ表示される第２のパフォーマンスパラメータ情報をグラフィック表示させるため、
のコンピュータプログラムロジックが記録されたコンピュータ読出可能媒体を含む有形コンピュータプログラム製品にも関する。
【０００９】
本発明の実施形態はさらに、少なくとも１つのプロセッサに、
ユーザに対してトレーニング中のアスリートのパフォーマンスに関する、インターバルパラメータの関数として表示されるパフォーマンスパラメータ情報をグラフィック表示させるため、、
グラフィック表示されるパフォーマンスパラメータ情報のサブセットを定めるためにユーザが操作できる第１及び第２の分析境界マーカーを提供させるため、及び
ユーザの操作に応答して、分析境界マーカーによって定められる、グラフィック表示されたパフォーマンスパラメータ情報のサブセットだけに対応する数値パフォーマンスパラメータ情報を表示させるため、
のコンピュータプログラムロジックが記録されたコンピュータ読出可能媒体を含む有形コンピュータプログラム製品に関する。
【００１０】
本発明のさらなる実施形態、特徴及び利点は、また本発明の様々な実施形態の構造及び動作も、以下の詳細な説明において添付図面を参照して説明される。
【００１１】
本明細書に組み入れられて本明細書の一部をなす添付図面は、さらに、限定としてではなく例として、記述とともに本発明の原理の説明に役立ち、当業者による本発明の利用を可能にするに役立つ。
【図面の簡単な説明】
【００１２】
【図１】図１は本発明の一実施形態にしたがうフィットネスモニタリングシステムの説明図である。
【図２】図２はコンピュータ及び／またはサーバと通信しているアスリートの説明図である。
【図３】図３は本発明の一実施形態にしたがうサーバの例示的ソフトウエア構成のブロック図である。
【図４】図４は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図５】図５は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図６】図６は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図７】図７は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図８】図８は本発明の一実施形態にしたがう心拍数ゾーン範囲を説明する表である。
【図９】図９は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１０】図１０は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１１】図１１は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１２】図１２は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１３】図１３は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１４】図１４は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１５】図１５は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１６】図１６は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１７】図１７は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１８】図１８は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図１９】図１９は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２０】図２０は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２１】図２１は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２２】図２２は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２３】図２３は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２４】図２４は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２５】図２５は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２６】図２６は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２７】図２７は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２８】図２８は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図２９】図２９は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３０】図３０は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３１】図３１は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３２】図３２は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３３】図３３は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３４】図３４は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３５】図３５は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３６】図３６は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３７】図３７は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図３８】図３８は、本発明の一実施形態にしたがう、フィードバックに基づいてゾーン調節を行うプロセスを示す略図である。
【図３９】図３９は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４０】図４０は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４１】図４１は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４２】図４２は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４３】図４３は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４４】図４４は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４５】図４５は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４６】図４６は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【図４７】図４７は本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。
【発明を実施するための形態】
【００１３】
添付図面に示されるような本発明の実施形態を参照して、本発明をここで詳細に説明する。「一実施形態」、「ある実施形態」、「例示的実施形態」、等への言及は、説明される実施形態は特定の特徴、構造または特性を有し得るが、全ての実施形態がその特定の特徴、構造またはその特性を有する必要はないであろうことを示す。さらに、そのような語句が同じ実施形態を指す必要はない。さらに、特定の特徴、構造または特性がある実施形態に関連して説明される場合、明示的に説明されるか否かにかかわらず、他の実施形態との関連においてそのような特徴、構造または特性が認められるか否かは当業者の知識の範囲にゆだねられる。
【００１４】
本発明のプログラム製品、方法及びシステムはアスリート１００にフィットネスモニタリングサービスを提供するために用いることができる。本発明の実施形態を利用するアスリート１００は、ランニング、ウォーキング、自転車走、スケート、水泳、スキー、エアロビクス、ウエイトリフティングを含むがこれらには限定されない、様々な身体アクティビティに積極的に参加することができ、あるいは様々な個人スポーツまたはチームスポーツに参加することができる。したがって、例えば、「アスリート」、「ランナー」、「身体鍛錬運動者」及び「ユーザ」のような語句は、本明細書において互換で用いられ得る。
【００１５】
さらに、本明細書において、語句「ユーザ」は、注目する身体アクティビティを行っているアスリート１００以外のユーザも指して用いられ得る。言い換えれば、以下でさらに詳細に説明されるように、アスリートユーザだけでなく、コーチまたは友人のような他のユーザも本発明のシステムと対話することができるであろう。
【００１６】
図１に示されるような、身体アクティビティを遂行しているアスリート１００は携帯型フィットネスモニタリングデバイス１０２を装着することができる。携帯型フィットネスモニタリングデバイス１０２は、身体アクティビティ中のアスリート１００によって、着用されるか、携行されるか、または別の形で支持され得る。携帯型フィットネスモニタリングデバイス１０２は、アスリート１００の身体アクティビティに関連付けられる様々なパフォーマンスパラメータを測定及び／または処理するように適合させることができる。語句「パフォーマンスパラメータ」には、アスリート１００の身体アクティビティに関連付けられる物理的パラメータ及び生理学的パラメータのいずれをも含めることができる。測定される物理的パラメータには、例えば、時間、距離、速度、ペース、歩数、歩幅、歩度を含めることができる。測定される生理学的パラメータには、例えば、心拍数、呼吸数、血中酸素レベル、血流量、水分補給状態、消費カロリー、筋肉疲労及び体温を含めることができる。
【００１７】
一実施形態において、パフォーマンスパラメータには、例えばストレスレベルまたはモティベーションレベルのような、心的パラメータ及び情的パラメータも含めることができる。心的パラメータ及び情的パラメータは、アスリート１００に質問することにより、または、例えばランニング中の胴の傾角特性または足の対地衝撃特性のような事柄を測定することにより、直接または間接に測定することができる。
【００１８】
携帯型フィットネスモニタリングデバイス１０２は、例えば、名称を「携帯型フィットネスモニタリングシステム及びその応用(Portable Fitness Monitoring Systems, and Applications Thereof)」とする、共通に所有される米国特許出願(出願番号未詳(代理人案件番号第２４８３.０８４００００号))の明細書に開示されるデバイスのような、例えば、携帯電話、電子手帳、音楽ファイルプレイヤー(例：ＭＰ３プレイヤー)、インテリジェント着用品(例：フィットネスモニタリング下着、リストバンドまたは腕時計)のようなデバイス、フィットネスモニタリングモードを有するドングル(例：ソフトウエアを保護する小型ハードウエアデバイス)、専用携帯型フィットネスモニタリングデバイス１０２または非専用携帯型フィットネスモニタリングデバイス１０２とすることができる。
【００１９】
携帯型フィットネスモニタリングデバイス１０２は、パフォーマンスパラメータを検出するための１つないしさらに多くのセンサ１０４と通信することができる。センサ１０４は携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。図１に示されるような、本発明の一実施形態においては、心拍数を検出するためのセンサ１０４がアスリート１００の胸に結合され、速度を検出するためのセンサ１０４がアスリート１００の靴に結合されている。加速度計、歩数計、脈拍計、温度計またはユーザ１００のパフォーマンスパラメータを検出するためのその他のセンサ１０４を含むがこれらには限定されない、その他のセンサ１０４を用いることができる。携帯型モニタリングデバイス１０２と１つないしさらに多くのセンサ１０４は、Dynastream InnovationsによるＡＮＴ及びＡＮＴ＋，ブルートゥースＬＥ，ブルートゥースＬＥＴ，またはＢｌｕｅＲｏｂｉｎを含むがこれらには限定されない、既知のプロトコルを用いて通信することができる。他の既知の通信プロトコルを用いることができる。
【００２０】
携帯型フィットネスモニタリングデバイス１０２は１つないしさらに多くの携帯型ディスプレイ１０６と通信することもできる。携帯型ディスプレイ１０６は携帯型フィットネスモニタリングデバイス１０２と有線または無線で通信することができる。携帯型ディスプレイ１０６は、例えば、視覚的、聴覚的または(例：振動素子による)触覚的な手段のような、様々な手段を、単独でまたは組み合わせて、アスリート１００に情報を送るように適合させることができる。本発明の一実施形態においては、図１に示されるように、独立の聴覚ディスプレイ１０６(例：ヘッドフォン)及び独立の視覚ディスプレイ１０６(例：リストバンド)が備えられている。別の実施形態において、視覚的、聴覚的及び／または触覚的なディスプレイ１０６を、物理的に独立な素子として含めることができ、あるいはそのような素子の１つないしさらに多くを統合して単一の物理的ディスプレイデバイスにすることができる。触覚ディスプレイ１０６はアスリート１００に触感出力を与えるための、例えば圧電アクチュエータのような、ディスプレイ１０６を振動させるための手段を有することができる。いくつかの実施形態において、携帯型ディスプレイ１０６は携帯型フィットネスモニタリングデバイス１０２と一体化することができる。
【００２１】
本発明の一実施形態にしたがえば、携帯型フィットネスモニタリングデバイス１０２を装着しているアスリート１００と１つないしさらに多くの外部要素の間で情報を通信することができる。そのような外部要素には、例えば、パーソナルコンピュータ１１４，ネットワーク１１０及び／またはサーバ１１２がある。一実施形態において、パーソナルコンピュータ１１４及びサーバ１１２は単一のコンポーネントとすることができる。
【００２２】
一実施形態において、図２に示されるように、携帯型フィットネスモニタリングデバイス１０２を装着しているアスリート１００は有線または無線の通信を用いてパーソナルコンピュータ１１４と通信することができる。当業者には当然であろうように、携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の有線通信は、例えば、パーソナルコンピュータ１１４の通信ポートに差し込まれた通信線を用いてパーソナルコンピュータ１１４に接続されたドッキングユニットに携帯型フィットネスモニタリングデバイス１０２をおくことによって、達成され得る。
【００２３】
別の実施形態において、携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の有線通信は、例えば、携帯型フィットネスモニタリングデバイス１０２とコンピュータ１１４の間でケーブルを接続することによって達成され得る。携帯型フィットネスモニタリングデバイス１０２のコンピュータ入力／出力ポート及びコンピュータ１１４の通信ポートにはＵＳＢポートを含めることができる。携帯型フィットネスモニタリングデバイス１０２とコンピュータ１１４を接続するケーブルは、ＵＳＢ-ＡまたはＵＳＢ-Ｂのレギュラープラグ、ミニプラグまたはマイクロプラグを含むがこれらには限定されない、適するＵＳＢプラグをもつＵＳＢケーブルとすることができる。
【００２４】
携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の無線通信は、例えば、(例えばインターネットのような)無線広域ネットワーク(ＷＷＡＮ)、無線ローカルエリアネットワーク(ＷＬＡＮ)または無線パーソナルエリアネットワーク(ＷＰＡＮ)(総称して、無線エリアネットワークまたはＷＡＮ)を用いて、達成され得る。当業者には周知であろうように、ＷＡＮの実施に適する多くの既知の標準プロトコルまたは独自プロトコルがある(例：ＴＣＰ/ＩＰ，ＩＥＥＥ８０２.１６及びブルートゥース)。したがって、本発明は、携帯型フィットネスモニタリングデバイス１０２と本発明のフィットネスモニタリングサービスの様々な外部要素の間の通信のためのいずれか特定のプロトコルの使用に限定されない。
【００２５】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２は携帯電話に用いられるようなＷＷＡＮ通信システムと通信することができる。例えば、ＷＷＡＮ通信システムは複数の地理的に分散配置された通信塔及び基地局システムを備えることができる。通信塔は、携帯型フィットネスモニタリングデバイス１０２のような、長距離双方向電波通信無線デバイスをサポートする１基ないしさらに多くのアンテナを備えることができる。アンテナと携帯型フィットネスモニタリングデバイス１０２の間の電波通信は、既知のまたは将来開発されるいずれかの無線プロトコル、例えば、ＣＤＭＡ，ＧＳＭ，ＥＤＧＥ，３Ｇ，ＩＥＥＥ８０２.ｘ(例：ＩＥＥＥ８０２.１６(ＷｉＭＡＸ))，等に準拠する電波信号を利用することができる。基地局システム及びセル式通信塔によって携帯型フィットネスモニタリングデバイス１０２に空中送信される情報はさらに、例えばインターネットを含む、１つないしさらに多くの別の回線交換通信ネットワークまたはパケット交換通信ネットワークに送信されるかまたはそのような通信ネットワークから受信することができる。
【００２６】
図２に示されるように、パーソナルコンピュータ１４とサーバ１１２の間でネットワーク１１０を介して通信を行うこともできる。一実施形態において、ネットワーク１１０はインターネットである。インターネットは、データを通信するためにインターネットプロトコル(ＴＣＰ/ＩＰ)を用いる、サーバ、ルータ、交換機及び通信回線の全世界的集合体である。上に示したように、携帯型フィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の通信にもインターネットを用いることができる。本発明の一実施形態において、携帯型フィットネスモニタリングデバイス１０２とサーバ１１２の間でネットワーク１１０を介して直接に、すなわちパーソナルコンピュータ１１４を通さずに、情報を通信することができる。
【００２７】
本発明のフィットネスモニタリングサービスの実施形態にしたがえば、アスリート１００，パーソナルフィットネスモニタリングデバイス１０２，ネットワーク１１０及びサーバ１１２のいずれかの間で広範な情報を通信することができる。そのような情報には、例えば、パフォーマンスパラメータ、トレーニングアドバイス、トレーニングプラン、暦日、ルート情報、音楽、ビデオ、テキスト、画像、音声通信、設定、ソフトウエア及びファームウエアを含めることができる。
【００２８】
本発明の様々な要素間の通信は、身体アクティビティの開始前に、身体アクティビティの完了後に、及び／または身体アクティビティ中にリアルタイムで、行うことができる。さらに、例えばパーソナルフィットネスモニタリングデバイス１０２とパーソナルコンピュータ１１４の間の対話とパーソナルコンピュータ１１４とサーバ１１２の間の対話は異なる時点で行うことができる。
【００２９】
サーバ１１２に送信され、サーバ１１２によって格納される情報は、後の時点にアスリート１００がネットワーク１１０を介してアクセスすることができる。例えば、アスリートは、アスリートのパーソナルフィットネスモニタリングデバイス１０２からサーバ１１２に送信されたアクティビティ後パフォーマンス情報に、後の時点にアスリートのパーソナルコンピュータからアクセスできるであろう。本発明の別の実施形態において、パーソナルコンピュータ１１４の側の第三者(例：トレーナー、コーチ、友人または家族)が、アスリートのパフォーマンスに関するリアルタイムパフォーマンス情報またはパフォーマンス履歴情報に、ネットワーク１１０を通じ、サーバ１１２を介して、アクセスすることができるであろう。
【００３０】
図３はサーバ１１２の例示的ソフトウエア構成のブロック図である。サーバ１１２のアプリケーションソフトウエアにはアスリート１００にフィットネスモニタリングサービスを提供することができる多くの様々なモジュールがある。本発明の一実施形態において、そのようなモジュールには、スタートモジュール２００，プランモジュール３００，スケジュールモジュール４００，トラックモジュール５００，サポートモジュール６００，ライブラリモジュール７００及びフォーラムモジュール８００がある。それぞれのモジュールは、１つないしさらに多くのパーソナルコンピュータ１１４においてユーザに提示することができる、１つないしさらに多くのグラフィカルユーザインターフェース(ＧＵＩ)をサポートする。
【００３１】
当業者には既知であるように、ＧＵＩはユーザ１００がコンピュータ１１４を介して対話できるプラットフォームを提供するために技術とデバイスの組合せを用いることができる。ＧＵＩは、例えば、ユーザ１００が利用できる情報及び作業を表すための、グラフィック要素、ビジュアルインジケータ及びテキストを提供することができる。グラフィック要素には、例えば、ウインドウ、メニュー、ラジオボタン、チェックボックス及びアイコンを含めることができる。ユーザ１００は、ユーザのコンピュータ１１４の画面上のカーソル２０６の位置を制御するために、マウスのような、物理的入力デバイスを用いることができる。
【００３２】
上述した機能を拡張するかまたは追加の機能を提供するため、サーバ１１２のシステム内に別のまたは追加のモジュールまたはサブモジュールを実装できることが当業者には当然であろう。例えば、サーバ１１２のソフトウエア構成には、例えば、ウインドウズ(Windows)（登録商標）、ユニックス(UNIX)（登録商標）、リナックス(LINUX)（登録商標）、マック(Mac)（登録商標）ＯＳＸまたはＡＩＸのような市販のオペレーティングシステムの１つとすることができる、オペレーティングシステムを含めることができる。オペレーティングシステムは、ミドルウエア及びアプリケーションプログラムがそれを介してオペレーティングシステムのサービスにアクセスできる、付帯アプリケーションプログラミングインターフェースを有することもできる。さらに、ハイパーテキスト転送プロトコル(ＨＴＴＰ)サーバがオペレーティングシステムの上で稼働することができる。技術上周知のように、ＨＴＴＰサーバはＨＴＴＰを用い、インターネットを通じて、データを通信することができる。
【００３３】
本発明の一実施形態にしたがえば、図４は、リモートパーソナルコンピュータ１１４のユーザにスタートモジュール２００によって提示される、ＧＵＩウインドウを示す。
【００３４】
図４〜７，９〜１３及び３９〜４７に示されるように、本発明のフィットネスモニタリングサービスの様々なモジュールは、ユーザ１００がそれを介してフィットネスモニタリングサービスと対話できる、ＧＵＩをサポートすることができる。当業者には当然であろうように、一実施形態において、ＧＵＩは、ユーザのコンピュータ１１４上のウエブブラウザを用い、インターネット１１０を通じてユーザがアクセスできるウエブサイトを介してサーバ１１２により提供されるウエブページとして、現れることができる。別の実施形態において、ＧＵＩは、パーソナルコンピュータ１１４，ＣＤ-ＲＯＭ，携帯電話またはユーザ１００がローカルにアクセスできるその他のコンピュータ読出可能媒体上に格納された情報だけに基づいて、プロセッサによって生成することができる。本発明の実施形態において、ユーザ１００は、とりわけ、ユーザの向上を測るために過去のパフォーマンスから生成されたデータの使用、将来の目標の設定、ユーザのパフォーマンスデータの他者との共有、及び／またはユーザのその時点のフィットネスレベル及び目標に適切な強度で身体鍛錬運動を行う上での自身の援助を行うことができる。
【００３５】
図４を参照すれば、メニューバー２０４を本発明のＧＵＩウインドウの一端の近くに表示することができる。メニューバー２０４は、スタートモジュール２００，プランモジュール３００，スケジュールモジュール４００，トラックモジュール５００，サポートモジュール６００，ライブラリモジュール７００及びフォーラムモジュール８００に対応する、いくつかのアイコンまたはインディシアを有することができる。一実施形態において、メニューバー２０４はサーバによってユーザに提示される全てのＧＵＩページに表示することができる。サーバ１１２にログイン後、ユーザ１００はカーソル２０６を用いて対応するアイコンを選択することにより、異なるモジュールでサポートされるウエブサイトのエリアにナビゲートできるであろう。ユーザ１００がモジュールアイコンを選択するか、モジュールアイコン上にカーソル２０６を留めれば、特定のモジュールに関連付けられたサブモジュールまたはプログラムウイザードに対応する別のアイコンをポップアップさせるかまたは別の態様でユーザ１００に提示することができる。
【００３６】
本発明の実施形態の特徴にアクセスするため、リモートパーソナルコンピュータ１１４側のユーザ１００はインターネット１１０を介してサーバ１１２にログインすることができる。当業者には周知であるように、スタートモジュール２００により実行されるログインウイザード２０２内によって制御することができるログインプロセスは一般にサーバ１１２にログインＩＤ及びパスワードまたはその他の認証情報のリモートユーザ１００による入力及び、これに続く、ユーザデータベース等の参照によるユーザ１００の身元のサーバ１１２による認証を含む。本発明のフィットネスモニタリングシステムの実施形態は、複数のアスリート１００またはユーザコミュニティを形成する他のユーザ１００に提供することができ、サーバ１１２へのアクセスのために発行されたログインＩＤ及びパスワードを有するユーザ１００に限定することができ、及び／または、さらに、加入費と交換で提供することができる。
【００３７】
ログインウイザード２０２を介する前段認証プロセスに続いて、図５に示されるように、スタートモジュール２００によって実行されるソーシャルネットワーキングウイザード２０８が、例えば、Ｆａｃｅｂｏｏｋ，ＭｙＳｐａｃｅ，Ｔｗｉｔｔｅｒ(ツイッター)，Ｆｒｉｅｎｄｓｔｅｒ，ＬｉｎｋｅｄＩｎ，等のような、ソーシャルネットワーキングサイトにユーザ１００のフィットネスモニタリングアカウントをリンクするようにユーザを招くことができる。以下でさらに詳細に説明されるように、ソーシャルネットワーキングサイトへのリンクにより、ユーザ１００にさらなる恩典及び特徴を提供することができる。ソーシャルネットワーキングサイトへの初めの機会に応じなくとも、ユーザは後の時点でそのようなリンクをつくることができるであろう。ソーシャルネットワーキングウイザード２０８が完了すると、スタートモジュール２００は、図６に示されるように、ホームページを提示することができる。
【００３８】
一実施形態において、リモートパーソナルコンピュータ１０４側のユーザ１００は別途にソフトウエアウイジェットを介するサーバ１１２との対話を選択することができる。当業者には知られているように、ソフトウエアウイジェットは１つないしさらに多くの様々なソフトウエアプラットフォーム向けの移植可能コードを含むソフトウエアアプリケーションである。語句「ソフトウエアウイジェット」は、アプリケーションまたはユーザインターフェースが、あるいはいずれもが、デスクアクセサリまたはアプレットで例示されるように、比較的簡単であり、容易に使用できることを意味する。
【００３９】
一実施形態において、ソフトウエアウイジェットは、コンピュータデスクトップ上での実行が目的とされる専用ＧＵＩウイジェットである、デスクトップウイジェットとすることができる。別の実施形態において、ソフトウエアウイジェットは、モバイルデバイス(例：スマートフォン)上で動作できる、モバイルウイジェットとすることができる。ウイジェットは本明細書でさらに詳細に説明されるユーザインターフェースの簡易版を提示することができ、サーバ１１２にユーザがログインするための別の手段を提供することができる。ウイジェットは、以下でさらに詳細に説明するように、ユーザによるユーザの過去のパフォーマンスに関する要約情報の閲覧を可能にすることができ、例えばこれからのトレーニングの予定表を、ユーザが見ることを可能にすることができる。
【００４０】
ホームページから、ユーザ１００は、カーソル２０６を用いてメニューバー２０４から対応するアイコンを選択することによって、別のモジュール、サブモジュールまたはウイザードにナビゲートすることができるであろう。一実施形態において、スタートモジュール２００のアイコン上にカーソル２０６を留めることにより、ユーザ１００は、イントロダクションサブモジュール２１０，装備品サブモジュール２１２またはデバイスダウンロードサブモジュール２１４を選択することができるであろう。
【００４１】
図７はイントロダクションサブモジュール２１０によって表示され得る例示的ＧＵＩウインドウである。イントロダクションページは、本発明のフィットネスモニタリングシステムに関する、システム、対象ユーザ及びそのようなユーザが入手できる潜在的利益の簡潔な説明を含む、全般的な情報を含むことができる。
【００４２】
例えば、イントロダクションページはフィットネスモニタリングシステムの、プラン作成、スケジュール作成及びトラッキングの能力に関する情報を含むことができる。本発明の一実施形態において、プラン作成、スケジュール作成及びトラッキングの機能のいくつかの態様は、カラーコード化心拍数ゾーン系に結び付けることができる。別の実施形態において、プラン作成、スケジュール作成及びトラッキングの機能のいくつかの態様は、速度、ペース、歩度、カロリー、呼吸数、血中酸素レベル、血流量、水分補給状態または体温を含むがこれらには限定されない、他のパラメータのゾーンに基づくカラーコード化ゾーン系に結び付けることができる。そのようなカラーコード化系のグラフィック表示及び簡潔な説明は、図７に示されるように、イントロダクションページ及び個人設定上で提供することができる。
【００４３】
本発明の一実施形態において、提示される様々なＧＵＩを介してサーバ１１２により提供されるいくつかのグラフィック情報の色は、検出されるかまたは目標とされる心拍数の情報によって規定することができる。本発明のフィットネスモニタリングサービスの様々なモジュールは、１つないしさらに多くの心拍数範囲すなわち「ゾーン」を確立するためのアルゴリズムを用いてプログラムすることができる。それぞれのゾーンには特定の色を割り当てることができる。ゾーンは、例えば、アスリート１００の最高心拍数のパーセンテージの範囲として定義することができる。したがって、それぞれのゾーンは運動の特定のレベルに関連付けることができる。
【００４４】
図８は本発明の一実施形態にしたがうゾーン定義の例示的な表である。アスリート１００の最高心拍数の６５％から７５％の範囲の賦活ゾーンには青色が割り当てられる。アスリート１００の最高心拍数の７５％から８５％の範囲の耐久ゾーンには緑色が割り当てられる。アスリート１００の最高心拍数の８５％から９０％の範囲の強度ゾーンには黄色が割り当てられる。最後に、アスリート１００の最高心拍数の９０％から９５％の範囲のパワーゾーンには赤色が割り当てられる。これらの範囲と色の組合せは例示に過ぎず、数多くの他の範囲及び／または色を用いることができるであろう。
【００４５】
一実施形態において、青色、緑色及び黄色のゾーンの範囲に重なる、追加のゾーン(例えば桃色ゾーン)を設けることもできる。桃色ゾーンは主として初心者に対する強度目標設定のために用いることができる。別の実施形態において、ゾーンの色に関係付けられた値がゾーンの下限から上限に向けて大きくなるに合わせて、色を比較的明るいかまたは朧な色から比較的暗いかまたは強烈な色に変えることができる。
【００４６】
ゾーンはあらかじめ定められたフィットネス目標に基づいて割り当てることができる。例えば、図８の実施形態において、賦活ゾーン(青)はアスリート１００のエアロビクスベースの構築を可能にする心拍数範囲に割り当てることができる。耐久ゾーン(緑)はアスリート１００の心血管強度及び消費カロリーの構築を可能にする心拍数範囲に割り当てることができる。強度ゾーン(黄)はアスリート１００のエアロビクス閾、耐久性及び代謝の向上を可能にする心拍数範囲に和英当てることができる。パワーゾーン(赤)はアスリート１００のエアロビクス閾、耐久性及び代謝の向上を可能にする心拍数範囲に関係付けることができる。
【００４７】
プラン作成の目的のため、特定のトレーニングの難度の表示として、ゾーンをユーザ１００に提示することができる。モニタリング及びトラッキングの目的のため、特定のユーザ１００に対してゾーンを最高心拍数に基づいて確立することができる。アスリート１００の最高心拍数はアスリート１００のフィットネスレベルの指標になり得ず、通常はトレーニングで大きく変わることはなく、アスリート１００の遺伝に定まり得る。アスリート１００の最高心拍数は多くの方式で本発明のフィットネスモニタリングサービスに与えることができる。
【００４８】
スタートモジュール２００の機能に戻り、図９は装備品サブモジュール２１２によって表示することができる例示的ＧＵＩウインドウである。装備品ページは本発明のフィットネスモニタリングシステムと互換の装備の様々な品目の概要を含むことができる。そのような装備品には、例えば、モバイルフィットネス電話、専用携帯型フィットネスモニタリングデバイス、非専用携帯型フィットネスモニタリングデバイス、スポーツモード組込ＭＰ３プレイヤー、スポーツモード組込ドングル、スポーツ腕時計、ディスプレイデバイス、フィットネスクラブの身体鍛錬運動機器、及びセンサ(例：歩数計または心拍数センサ)を含めることができる。それぞれの装備品の大体の概要及びさらに詳細な仕様を提供することができる。アスリート１００によるアスリート１００の必要及びフィットネス目標に最善に適する装備の選択を補助するため、表またはインタラクティブ装備品ウイザード２１６をさらに提供することができる。
【００４９】
装備品ウイザード２１６はアスリート１００またはアスリート１００のコーチに、例えば、「あなたの個人的なフィットネス目標は？」、「あなたは既に専用携帯型フィットネスモニタリングデバイスをもっていますか？」、「あなたはアクティビティ中にパフォーマンスフィードバック及び／またはコーチの指導／助言を受け取りたいですか？」、「あなたはアクティビティ中にパフォーマンスデータをログしたいですか？」、「あなたはアクティビティ中に音楽を聴くことができたらと思いますか？」、「あなたは心拍数をモニタしたいですか？」、「あなたは速度をモニタしたいですか？」、「あなたはＧＰＳ利用機能を使用したいですか？」、及び「あなたはあなたのデバイスとリアルタイムでデータ送受ができたらと思いますか？」のような、一連の質問をすることができる。ユーザ１００の必要を決定する及び／または満たすためのその他のインタラクティブな質問を含めることができる。
【００５０】
装備品サブモジュール２１２によって提供される装備品ページはさらに、ユーザ１００による装備品ページを介する装備品の購入を促すかまたは可能にすることができ、ユーザ１００が装備品を購入できるであろう別のウエブページへのリンクを提供することができ、及び／またはユーザ１００が装備品を購入できるであろう実在の小売りアウトレット店に関する情報を提供することができる。
【００５１】
図１０はデバイスダウンロードサブモジュール２１４によって表示され得る例示的ＧＵＩウインドウである。デバイスダウンロードページはユーザ１００へのソフトウエア及びファームウエアのダウンロード及び／または更新を含むことができる。例えば、携帯型フィットネスモニタリングデバイス１０２とユーザ１００のパーソナルコンピュータ１１４の間の通信を管理できるシンクロナイザープログラムをパーソナルコンピュータ１１４にダウンロードできるであろう。ユーザ１００はユーザのパーソナルコンピュータ１１４を使用している間にシンクロナイザープログラムを起動して、ソフトウエア及びファームウエアの更新を携帯型フィットネスモニタリングデバイス１０２に転送するため、または携帯型フィットネスモニタリングデバイス１０２上の設定またはオプションを更新するために、シンクロナイザープログラムを利用できるであろう。サーバ１１２のアプリケーションプログラムと同様に、ユーザ１００のパーソナルコンピュータ１１４上で稼働しているシンクロナイザープログラムも、コンピュータ１１４側のユーザ１００に提示することができる１つないしさらに多くのＧＵＩをサポートできるであろう。したがって、ユーザ１００は、とりわけ、ネットワーク１１０を介してサーバ１１２に接続されていなくとも携帯型フィットネスモニタリングデバイス１０２上の設定またはオプションを更新できるであろう。本発明の実施形態において、携帯型フィットネスモニタリングデバイス１０２上の設定またはオプションは、携帯型フィットネスモニタリングデバイス１０２の特定の構成に依存して、携帯型フィットネスモニタリングデバイス１０２自体による直接調節を可能とすることもできる。
【００５２】
上に示したように、本発明の実施形態において、メニューバー２０４はサーバ１１２によってユーザに提示される全てのＧＵＩページ上に表示することができる。したがって、いつでも、ユーザ１００は、様々なモジュール、サブモジュールまたはウイザードでサポートされるウエブサイトの領域に、カーソル２０６を用いてメニューバー２０４から対応するアイコンを選択することによってナビゲートすることができるであろう。一実施形態において、ユーザ１００はメニューバー２０４からプランモジュール３００に対応するアイコンを選択することができるであろう。
【００５３】
図１１はプランモジュール３００によって表示することができる例示的ＧＵＩウインドウである。プランモジュールのメインページから、ユーザ１００はトレーニングプランに対応する複数のアイコンの内の１つを選択することができるであろう。ユーザ１００が選択するかまたはトレーニングプランアイコン上にカーソル２０６を留めれば、トレーニングサブプランに対応する追加のアイコンが、ポップアップするかまたは別の形でユーザ１００に提示され得る。
【００５４】
本発明の一実施形態において、プランメインページから、プランモジュール３００は、例えば、「走り方を学ぼう」サブモジュール３０２，「体形を改善して維持しよう」サブモジュール３０４，「レースで走ろう」サブモジュール３０６，「ストレスをほぐそう」サブモジュール３０８，「体重を減らそう」サブモジュール３１０及び「もっと速くゴールしよう」サブモジュール３１２のような、様々なトレーニングプランサブモジュールに関連付けられたトレーニングプランアイコンをユーザ１００がカーソル２０６を用いて選択することを可能にし得る。
【００５５】
図１２〜１７はプランモジュール３００の様々なサブモジュール３０２〜３１２によって表示され得る例示的ＧＵＩウインドウである。プランモジュール３００のそれぞれのサブモジュールは、様々なレベルのアスリートユーザ１００を対象とし、様々な目標を有する、様々なトレーニングプランに関連付けることができる。例えば、「走り方を学ぼう」サブモジュール３０２は、初心者アスリート１００が自分のフィットネスベースを築くために比較的容易なペースで歩き、走る、プランを提供できる。「走り方を学ぼう」プログラムを利用するアスリート１００は、心拍数トレーニングの基礎をマスターし、ランニングフォームを改善し、及び／またはランニングの楽しみを学ぶことに専心することができる。
【００５６】
「体形を改善して維持しよう」サブモジュール３０４はアスリート１００が自分の総体的な身体フィットネスを改善するために若干速いペースで走るプランを提供する。「体形を改善して維持しよう」プログラムを利用するアスリート１００は、例えば、アスリート１００の心血管容量を増強し、インターバルトレーニング(すなわち、異なる時間に対して、または異なる距離に対して、順次に強度が異なるランニング)を行うことが奨励され得る。
【００５７】
プランモジュール３００のサブモジュールの内の１つないしさらに多くは、ランニングの他の−またはランニングに加えて−身体アクティビティに関心をもつアスリート１００に対しても構成することができる。例えば、「体形を改善して維持しよう」サブモジュール３０４は、アスリート１００が自分の総体的な身体フィットネスを改善するためにジムで固定身体鍛錬運動装置の様々な機械及び用具を用いてトレーニングするプランを提供することもできる。「体形を改善して維持しよう」プログラムを利用するアスリート１００は、例えば、心血管容量を増強し、固定身体鍛錬運動装置の様々な機械及び用具でインターバルトレーニングを行うことが奨励され得る。
【００５８】
「レースで走ろう」サブモジュール３０６はレースの準備に関心があるアスリート１００のためのプランを提供できる。本発明の一実施形態において、「レースで走ろう」サブモジュール３０６は、アスリート１００が参加を計画しているレースの距離に応じて、複数の異なるプランを提供できる。プランは、例えば、５キロレース、１０キロレース、ハーフマラソン及びフルマラソンに対して提供され得る。「レースで走ろう」プログラムの内の１つを利用するアスリート１００は、例えば、インターバルトレーニングまたはその他のスピード養成トレーニングを行い、長距離走及び回復走を行い、アスリートがレースを完走できるようにアスリートの耐久力及び有酸素運動能力を全体的に高めることが奨励され得る。
【００５９】
「ストレスをほぐそう」サブモジュール３０８は、ユーザ１００の主な目標が、ユーザの全体的なストレスの緩和、リラクゼーション達成、及び賦活であるような場合のプランを提供できる。「ストレスをほぐそう」プログラムに参加しているユーザ１００は、例えば、ユーザ１００が定期ベースでストレスをほぐすことができ、それでもトレーニングを完了するための時間をスケジュールに入れることができるであろうように、定期的なスケジュールが組まれ、ただし比較的短時間の、強度が変わる一連のトレーニングを通して導かれ得る。
【００６０】
「体重を減らそう」サブモジュール３１０は、有酸素運動トレーニングにより、カロリーを消費し、体脂肪を減らし、賦活し、健康を全体的に改善することに関心があるユーザ１００のためのプランを提供できる。この場合も、ユーザが実施する身体アクティビティは特定のアクティビティに限定されない。「体重を減らそう」プログラムに参加しているユーザ１００は、例えば、ユーザ１００の身体運動ベースを築き、定期的ルーチンを確立するための比較的な容易なレベルに始まり、徐々に一層困難なトレーニングに進むことができる、一貫したトレーニングスケジュールを通して導かれ得る。
【００６１】
「レースで走ろう」サブモジュール３０６と同様に、「もっと速くゴールしよう」サブモジュール３１２はレースへの参加に関心があるアスリート１００のためのプランを提供できる。しかし、「もっと速くゴールしよう」サブモジュール３１２は、かなりのレース経験を有し、過去のレースタイムからの向上を期待しているアスリート１００に一層適し得る。「もっと速くゴールしよう」プログラムに参加しているアスリート１００は、インターバルトレーニング及びスピード養成トレーニングを行い、より長く、よりハードなトレーニングを行うことによって自らを限界まで追い込むことが奨励され得る。
【００６２】
本発明の別の実施形態において、回復サブモジュールは、ハードなレース(例：マラソン)から、負傷から、あるいはその他の身体的、精神的または情緒的に重荷になる出来事からの、回復を必要とするユーザのためのプランを提供できる。回復プログラムに参加しているアスリート１００には特定の状況に応じて様々な目標が与えることができる。ハードなレースからの回復を目指すアスリート１００には、再開されるトレーニングのために脚を回復させるための比較的容易な一連の短い回復走しか必要ではないであろう。負傷からの回復を目指すアスリートには、負傷のひどさに応じて、かなり長い回復期間が必要になり得る。精神的または情緒的に重荷になる出来事からの回復を目指すアスリートには様々な目標を与えることができ、その内のいくつかは「ストレスをほぐそう」プランで提供される目標と同様とすることができる。
【００６３】
図１２〜１７はプランモジュール３００の様々なサブモジュール３０２〜３１２によって表示され得る例示的ＧＵＩウインドウである。それぞれのプランサブモジュールページには、対象とするアスリートユーザ１００及びユーザの目標を含む、プランの説明を含めることができる。それぞれのプランサブモジュールページにはさらに、レベルセレクタ３１４及びプランプレビュー３１６を含めることができる。プランプレビュー３１６によって表示される特定の情報はレベルセレクタ３１４によって選択されるレベルに依存することができる。
【００６４】
特定のトレーニングプランの選択を考慮する際に、関連付けられたプランサブモジュールにより、予定プログラムに対するレベルセレクタ３１４を用いる複数の難度レベルからのユーザ１００による選択が可能になり得る。レベルセレクタ３１４は、アイコン、ドロップダウンメニュー、スライダー、またはその他いずれかの技術上既知のＧＵＩ入力デバイスとすることができる。一実施形態において、ユーザ１００は、レベル１が最も難度が低く、レベル７が最も難度が高いレベルである、７つの難度レベルから１つを選択することが可能であろう。
【００６５】
別の実施形態において、ユーザ１００の難度レベル選択肢は、選択される特定のトレーニングプランサブモジュールに基づいて制限され得る。例えば図１２に示されるように、「走り方を学ぼう」サブモジュール３０２はレベル１からレベル３までしか提示できないであろう。走り方を学んでいるかまたは身体鍛錬運動を始めたばかりのユーザ１００は高難度のプログラムを望んでいないであろうから、そのような制限は適切であり得る、他方で、図１７に示されるように、「もっと速くゴールしよう」サブモジュール３１２では、レベル６及び７しか提示できないであろう。以前にいくつかの競技レースに参加したことのあるユーザ１００は高レベルの身体フィットネスを達成したかったであろうから、そのような制限も適切であり得る。
【００６６】
一実施形態において、ユーザ１００の難度レベル選択肢は、適所に入れられたいくつかのフィルタにより、選択された特定のトレーニングプランサブモジュールに基づいて制限され得る。一実施形態において、与えられたプランに対する広範なレベルからのユーザ１００の選択を可能にするように、フィルタを停止させるかまたは改変することができるであろう。あるいは、そのようなフィルタは存在せず、ユーザ１００はいずれのプランに対していずれのレベルも自由に選択できる。
【００６７】
将来プランについての難度レベルがレベルセレクタ３１４によって選択されると、特定のトレーニングプランサブモジュールがそのプランについてのプランプレビュー３１６を提供する。プランプレビュー３１６には、そのプランから何が期待されるかの説明、そのプランの利点の説明及び／またはサンプルスケジュールを含めることができる。プラン説明は、プランの一環としてのユーザ１００に運動するように促すことができる特定のカラーコード化心拍数ゾーンに言及することができる。図１２〜１７に示されるように、サンプルスケジュールには、プランにおける総トレーニング回数、週あたりトレーニング回数及び総週数の表示を含めることができる。
【００６８】
トレーニングプランサブモジュールは与えられたプランについてのサンプルトレーニングリスト３１８を提供することもできる。ユーザ１００はカーソル２０６を用いて適切なアイコンを選択することによってサンプルトレーニングリスト３１８にアクセスすることができる。一実施形態において、アイコンはプランの個々のトレーニングの相対持続時間及び相対強度を表す棒グラフとすることができる。個々のトレーニングの持続時間は表示されるバーの長さに比例させることができ、個々のトレーニングの強度はユーザ１００が運動するように指図されるであろう心拍数ゾーンに対応する色で示すことができる。図１８は、レベル４の１０キロレースプログラムを選択したユーザ１００に「レースで走ろう」サブモジュール３０６によって提供されるサンプルトレーニングリスト３１８を表示する、例示的ＧＵＩポップアップウインドウを示す。
【００６９】
一実施形態において、それぞれのトレーニングについて、リスト３１８は、トレーニングの順次番号(例：５１回の内の４１番目)、ゾーンバーインジケータ３２０、目標とされるトレーニング持続時間、カロリーまたは距離(例：２８分、４００カロリーまたは５キロメートル)、及びコーチの助言を提供する。ゾーンバーインジケータ３２０はいくつかの情報を伝えることができる。ゾーンバーインジケータ３２０は実施されるべきインターバルの回数を示すことができる。ゾーンバーインジケータ３２０は、色で示されるような目標心拍数ゾーンに基づいて、実施されるべきインターバルのそれぞれの相対強度を示すこともできる。例えば、図１８に示されるように、トレーニング番号４１は、(例えばアスリート１００の最高心拍数の６５％から７５％の範囲の賦活ゾーンに対応する)青トレーニングの１回インターバルからなる。トレーニング４２番は、３回のトレーニングインターバル−先行する(例えばアスリート１００の最高心拍数の７５％から８５％の範囲の耐久ゾーンに対応する)緑トレーニングの長時間インターバル及びこれに続く青トレーニングの短時間インターバル−からなる。トレーニング４３番は、２回の青インターバル、１回の青インターベル、及び１回の(例えばアスリート１００の最高心拍数の８５％から９０％の範囲の強度ゾーンに対応する)黄インターバルを含む、４回のトレーニングインターバルからなる。このようにすれば、アスリート１００は、将来プランを構成する個々のトレーニングに関連付けられたゾーンバーインジケータ３２０を調べることによって、将来トレーニングプランの難度及び適切度の相対レベルを測ることができる。
【００７０】
トレーニングリストに含まれるコーチの指導言は、モティベーションを与え、集中すべき特定の領域を指摘し、あるいは別の形でのアスリート１００の特定のプランの最終目標に関するアスリートへのガイダンスを与えることができる。
【００７１】
どのプランがアスリート１００の必要に最善に適するかの決定後、アスリート１００はプランモジュール３００をプラン個人化ウイザード３２２に落とすことができるアイコンを選択することができる。プラン個人化ウイザード３２２によって提示される質問は選択されたプランのタイプに応じて変わり得る。図１９はレベル４の１０キロレースプログラムを選択したユーザ１００に対して「レースで走ろう」サブモジュール３０４によって与えられる、例示的個人化ウイザード３２２のＧＵＩウインドウを示す。
【００７２】
プラン個人化ウイザード３２２は、プランをその日付から進めて構築できるように、ユーザ１００のトレーニングプラン開始日付を選択するようにユーザ１００を促すことができる。(「レースで走ろう」サブモジュール３０６または「もっと速くゴールしよう」サブモジュール３１２で与えられるプランのような)レース指向プランを選択するユーザ１００に対し、個人化ウイザード３２２は、レース日付から逆算してプランを構築できるように、レース日付を選択するようにユーザ１００を促すことができる。
【００７３】
プラン個人化ウイザード３２２はユーザ１００がトレーニングを行いたい曜日を選択するようにユーザを促すこともできる。例えば、図１９に示されるように、ユーザ１００は週に４日、日曜日、火曜日、木曜日及び土曜日のトレーニングを選択することができる。別の実施形態において、ユーザ１００は異なる週には異なる曜日にトレーニングするようにプランを立てることができるであろう。
【００７４】
ユーザ１００がプランを個人化している間、ユーザ１００はユーザ１００の選択にトレーニング日の追加及び／または削除を行うことによって週あたりのトレーニング回数を変えることができるであろう。一実施形態において、システムは次いで、トレーニングプランの総トレーニング回数及び総週数を動的に変え、その情報をプラン個人化ウイザード３２２によって表示することができる。ユーザ１００によって選択されたプランの全体目標に応じて、システムは、ユーザ１００によるユーザ１００のスケジュールへのトレーニング日の追加または削除に応答してプランの総トレーニング回数及び総週数を増減させることもあり、させないこともある。例えば、ユーザ１００がトレーニングを週に２日しか行わないようにプランを個人化すれば、システムは、トレーニング時間を長くする及び／またはトレーニングを追加して総回数を多くするようにプランを拡張することができる。対照的に、ユーザ１００が週に６日のトレーニングを含むようにプランを個人化すれば、システムは、プランの総週数を縮める及び／または総トレーニング回数を減らすことができる。
【００７５】
プラン個人化ウイザード３２２はさらに、ユーザ１００のプランに名前を付けるようにユーザを促すことができる。一実施形態において、ウイザード３２２はデフォールト名を提供することができる。このようにすれば、複数のトレーニングプランのスケジュールを立てたいユーザ１００が１つのプランをそのプラン名によって他のプランから弁別することができるであろう。
【００７６】
一実施形態において、ユーザ１００が個人化ウイザード３２２によるプラン作成を完了した後、スケジュールモジュール４００がＧＵＩカレンダー４０２にユーザ１００のプランを書き入れることができる。さらに、ユーザ１００がサーバ１１２に別途にログインしたときにいつでも、ユーザ１００はメニューバー２０４からスケジュールモジュール４００に対応するアイコンを選択することによりＧＵＩカレンダー４０２にナビゲートすることができるであろう。
【００７７】
図２０は、「もっと速くゴールしよう」レベル７のマラソンレースプログラムを選択したユーザ１００に対してスケジュールモジュール４００により表示され得るカレンダー４０２を含む、本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。カレンダー４０２のページから、ユーザ１００は、カレンダー４０２全体にわたって書き入れられたユーザのトレーニングプランの個々のトレーニングを見ることができるであろう。カレンダー４０２に書き入れられた個々のトレーニングは、サンプルトレーニングリスト３１８を介してプランモジュール３００によって与えられるゾーンバーインジケータと同様のインジケータ３２０によって表示することができる。カレンダー４０２はそれぞれの日付に対してスケジュールされたそれぞれのトレーニングの持続時間を示すこともできる。カレンダー４０２を含むＧＵＩページはその時点でのプランに対して残っているトレーニング回数及び／または週数の表示を提供することもできる。
【００７８】
一実施形態において、ユーザはカーソル２０６を用いて適切なアイコンを選択することによってその時点で選択されているプランの全トレーニングのリストを収めているトレーニングリスト３１８にアクセスすることができるであろう。このトレーニングリストはプランモジュール３００によって提供されるサンプルトレーニングリスト３１８の１つと同等とすることができる。トレーニングリストはカレンダー４０２上に書き入れられたトレーニング情報を提示する別の仕方である。
【００７９】
カレンダー４０２のページから、スケジュールモジュール４００は、例えばプランエディタウイザード４０４及びカスタムトレーニングウイザード４０６のような、様々なスケジュールウイザードに関連付けられたアイコンのユーザ１００によるカーソル２０６を用いた選択を可能にし得る。
【００８０】
図２１は、「もっと速くゴールしよう」レベル７のマラソンレースプログラムを選択したユーザ１００に対して提供され得る、本発明の一実施形態にしたがう、プランエディタウイザード４０４の例示的ＧＵＩポップアップウインドウを示す。プランエディタウイザード４０４により、ユーザ１００による、例えば、ユーザのトレーニングスケジュールの開始(または終了)の新しい日付への再設定、長距離走のための新しい曜日の選択、ユーザのプラン全体の終止、またはプランにおける与えられたトレーニング回数をスキップするためのユーザのスケジュール及びカレンダー４０２の調節が可能になり得る。
【００８１】
図２２は本発明の一実施形態にしたがうカスタムトレーニングウイザード４０６の例示的ＧＵＩポップアップウインドウを示す。カスタムトレーニングウイザード４０６により、スケジュールされたプランプログラムにその時点で参加しているか否かにかかわらず、ユーザのカレンダー４０２へのユーザによるトレーニングの追加が可能になり得る。スケジュールされたプランプログラムにユーザ１００が参加していれば、トレーニングを追加する、トレーニングを削除する、またはユーザ１００が望むようにトレーニングを編集することでプランを補うためにカスタムトレーニング機能を用いることができる。図２２は、「もっと速くゴールしよう」レベル７のマラソンレースプログラムに既に参加しているユーザ１００に対して提供され得るカスタムトレーニングウイザード４０６の例示的ＧＵＩポップアップウインドウを示す。新しいトレーニングが追加されると、ウイザード４０６は、ユーザ１００が単日に対するトレーニングスケジュールを立てるかまたはユーザのカレンダー４０２上のトレーニングの再実行スケジュールを立てることを可能にし得る。例えば、ユーザ１００は、いずれの曜日についても、カスタムトレーニングを毎週、または隔週に一度、反復することを選択できるであろう。ユーザ１００はトレーニング再実行のいずれについても開始日及び終了日を選択することもできるであろう。カスタムトレーニングは名前を付けてセーブすることもできる。一実施形態において、カレンダー４０２のページを見ている間に、セーブされたカスタムトレーニングをサイドバーに表示することができ、ユーザ１００はカーソル２０６を用いてカスタムトレーニングをカレンダー４０２上のいずれの日付にもドラッグアンドドロップすることができる。
【００８２】
一実施形態において、ユーザによって作成されたカスタムトレーニングには、上述したカラーコード化ゾーンベースシステムにしたがう様々な強度の、１つないしさらに多くのインターバルを含めることができる。カスタムトレーニングウイザード４０６は、例えば一連のゾーンインターバルを組み上げることにより、ユーザ１００による個々のトレーニングの構築を可能にし得る。ユーザは、色で表示されるような目標心拍数ゾーン(またはその他のパラメータをベースとするゾーン)に基づいて、実施されるべきインターバルの回数及び実施されるべきインターバルのそれぞれの相対強度を示すことができる。一実施形態において、ユーザ１００は、図７に示されるようなカラーコード化ゾーン系のグラフィック表示に似せることができるＧＵＩ要素を用いてカスタムトレーニングを組み上げることができる。一実施形態において、ユーザ１００は、箱の色によって表示されるような特定の強度で実施されるべきインターバルを表す１つないしさらに多くの色付きの箱をユーザがその上でドラッグするか、ドロップするか、引き伸ばすか、または別の仕方で操作することができる、空白画面をユーザに最初に表示することができる。箱を引き伸ばすかまたは押し縮めることで、箱に関連付けられたインターバルの持続時間を長くするかまたは短くすることができる。別の実施形態において、ユーザは、ユーザの所望のインターバル回数、それぞれに関連する持続時間、及び／またはそれぞれに関連する強度を数値で指定することができるであろうし、いくつかの色付き箱からなるＧＵＩ表示が自動的に作成され得る。一実施形態において、ユーザ１００は主鍛錬運動インターバルを指定することができ、所望であれば、主鍛錬運動インターバルの前後にウオームアップ及び／またはクールダウンのインターバルも挿入されるべきであることを示すチェックボックスをクリックすることもできるであろう。トレーニング構築が完了してセーブされた後、ユーザ１００によって構築されたトレーニングは、上述したように、ゾーンバーインジケータ３２０によって表示することができる。
【００８３】
カスタム化された個々のトレーニングの作成に加え、一実施形態において、ユーザ１００は完全にカスタム化されたトレーニングプランを初めから作成することができるであろう。プランモジュール４００により、ユーザ１００は、カスタムトレーニングウイザードに関して上述したように、例えば、週数、週あたりのトレーニング回数及び個々のトレーニングの特性を指定することによって、オリジナルのプランを作成することができるであろう。
【００８４】
カレンダー４０２に書き入れられたトレーニングプランをアスリート１００が選択してしまうと、アスリート１００はトレーニングプランにしたがって身体アクティビティを遂行し始めることができる。図１に示されるように、アスリート１００は携帯型フィットネスモニタリングデバイス１０２を装着することができる。携帯型フィットネスモニタリングデバイス１０２は、身体アクティビティ中のアスリート１００によって、着用されるか、携行されるか、または別の形で支持され得る。携帯型フィットネスモニタリングデバイス１０２は、自転車道路を走行中のロードバイクまたはジムの固定自転車のような、身体鍛錬運動具の１つに取り付けることもできる。携帯型フィットネスモニタリングデバイス１０２は、アスリート１００の身体アクティビティに関連付けられる様々なパフォーマンスパラメータを測定及び／または処理することができるであろう。携帯型フィットネスモニタリングデバイス１０２は、パフォーマンスパラメータを検出するための、心拍数センサのような、１つないしさらに多くのセンサ１０４と通信することができる。図２を参照して上で論じたように、(心拍数または速度のような)パフォーマンスパラメータの通信は、(インターネットのような)ネットワーク１１０を介して、２つないしさらに多くの携帯型フィットネスモニタリングデバイス１０２，パーソナルコンピュータ１１４及びサーバ１１２の間で行うことができる。
【００８５】
本発明の一実施形態において、複数のアスリート１００についてのパフォーマンスパラメータをサーバ１１２に格納し、ユーザデータベース等を参照して特定のユーザアカウントに関連付けることができる。トラックモジュール５００により、ユーザ１００による、ユーザの過去のパフォーマンスデータの閲覧及び分析が可能になる。
【００８６】
トレーニングが完了し、パフォーマンスデータをサーバに１１２にアップロードした後、ユーザ１００はサーバ１１２にログインしてユーザの過去のパフォーマンスデータを閲覧し、分析することができる。一実施形態において、トラックモジュール５００のアイコン上にカーソル２０６を留めることで、ユーザはトレーニング日誌サブモジュール５０２または履歴サブモジュール５０４を選択することができるであろう。ユーザには、以下でさらに詳細に説明されるように、ユーザの最新のトレーニングからのデータを見るための、履歴サブモジュール５０４を介するリンクの提供され得る。
【００８７】
図２３はトレーニング日誌サブモジュール５０２によって表示され得る例示的ＧＵＩウインドウである。一実施形態において、トレーニング日誌ページは、完了したトレーニングのそれぞれについて、トレーニングが完了した日付、トレーニングの名前及びトレーニングに関する１つないしさらに多くのパフォーマンス詳細を列挙することができる。例えば、トレーニング日誌ページは、トレーニングの経過時間、トレーニングで消費されたカロリー、トレーニングでカバーした距離、トレーニング中のユーザ１００の平均心拍数、トレーニング中のユーザ１００の平均ペース、トレーニング中のユーザ１００の平均歩度、トレーニング及び／またはルートのユーザの主観的評価５０６及びユーザ１００が記録しておきたいその他の短評／注釈５０８を列挙することができる。トレーニング日誌ページ上に表示される特定の情報は、システムが設定するかまたはユーザ１００がカスタム化することができる。様々な情報欄をユーザが所望に応じて追加または削除することができる。
【００８８】
一実施形態において、トレーニング日誌サブモジュール５０２は携帯型フィットネスモニタリングシステムを用いて、ユーザ１００が完了した全てのトレーニングのリストを提供することができる。デフォールトにより、トレーニングは日付順で列挙することができる。ユーザ１００は表示されるトレーニングデータをカテゴリーでソーティングすることもできるであろう。例えば、ユーザ１００がユーザのトレーニングの全てを平均心拍数でソーティングしたければ、ユーザは「心拍数」列のヘッダーをカーソル２０６を用いてクリックし、これに応じて、トレーニング日誌サブモジュール５０２にトレーニングデータをソーティングさせることができるであろう。ユーザ１００は特定の暦日範囲からのトレーニングの閲覧だけを望むことができる。したがって、一実施形態において、ユーザ１００は、トレーニングデータを見る、特定の週、月または年を選択できるであろう。図２７に関して以下でさらに詳細で説明されるように、カーソル２０６を用いて特定の列挙されたトレーニングを選択することにより、ユーザ１００は履歴サブモジュール５０４を介してそのトレーニングからのさらに詳細なデータを見ることができるであろう。
【００８９】
主観的ユーザ評価５０６はトレーニング完了直後または後刻にユーザ１００が指定することができる。一実施形態において、ユーザ１００は、星１つのトレーニングは劣悪なトレーニングであり、星５つのトレーニングは極めて優れたトレーニングであるとして、星１つから５つの尺度でトレーニングを評価することができる。一実施形態において、ユーザ評価５０６は完全に主観的とすることができる。あるいは、ユーザ評価５０６は、トレーニングからの様々な記録されたパフォーマンスパラメータ、ユーザ１００のパフォーマンス履歴、及び／またはユーザの設定及びオプションに基づいて、トラックモジュール５００(またはそのサブモジュールの１つ)によって指定することができる。
【００９０】
ユーザ短評／注釈５０８もトレーニング完了直後または後刻にユーザ１００が指定することができる。ユーザ短評／注釈には、例えば、そのトレーニングに指定されたユーザ評価５０６の説明、あるいはトレーニング、ユーザ１００の心身状態、トレーニングが行われた環境または走破したルートに関するその他の主観的または客観的所見を含めることができる。
【００９１】
トレーニング日誌サブモジュール５０２を介する過去のパフォーマンスデータの閲覧及び分析ができることに加えて(またはその代わりに)、ユーザ１００は履歴サブモジュール５０４を開始できるアイコンを選択することができるであろう。履歴サブモジュール５０４は、例えば図２４〜３５に示されるような、様々なＧＵＩウインドウをユーザに提示できるであろう。
【００９２】
本発明の一実施形態において、トレーニング日誌サブモジュール５０２及び履歴サブモジュール５０４によって表示される情報は重ね合わせることができる。ユーザ１００は、ある目的のためには一方のモジュールにより、また別の目的には他方のモジュールにより、情報を表示させることができる。
【００９３】
図２４は、履歴サブモジュール５０４によって表示され得る、本発明の一実施形態にしたがう例示的ＧＵＩウインドウである。履歴ページには、ダッシュボード５１０，主画面５１２及びサイドバー５１４を含めることができる。ダッシュボード５１０は特定のパフォーマンスパラメータに関連付けられたアイコンを提供できる。それぞれのアイコン自体はパフォーマンスパラメータに関する情報を提供でき、カーソル２０６を用いて特定のアイコンを選択することで主画面５１２によって表示される情報を変えることができる。サイドバー５１４は、さらなる情報、アイコン及び／または選択肢を提供できる。
【００９４】
履歴ページ上に表示される情報は、特定の暦日範囲内に入る、単一のトレーニングまたは複数のトレーニングについての情報とすることができる。情報は、年間、月間、週間または日々ベースで表示され得る。ユーザ１００によって選択されるデータ範囲は、ダッシュボード５１０のアイコンによって表示される情報及び主画面５１２上に表示される情報に、またサイドバー５１４の内容にも、反映され得る。
【００９５】
図２４を参照すれば、例えば、２００８年６月２９日から２００８年９月２０日にかけて、週間ベースで過去のパフォーマンス情報の表示をユーザ１００が選択することができ、履歴サブモジュール５０４がその情報を表示する履歴ページを提供できる。ユーザ１００は、トレーニング日誌サブモジュール５０２を介してトレーニング日誌画面にトレーニングを書き入れ、そのトレーニングを選択し、次いで履歴サブモジュールを介して週間表示を選択することによって、この暦日範囲を選択したであろう。あるいは、ユーザ１００は履歴サブモジュール５０４を介して履歴ページに直接ナビゲートしたであろう。週間履歴ページを見ているユーザ１００は、カーソル２０６を用いてスクロールバー５１６を選択し、ドラッグすることで時間を進めるかまたは戻して、表示を変えることができるであろう。スクロールバー５１６は、例えば主画面５１２内に含めることができる。
【００９６】
図２６に示されるダッシュボード５１０には、時間、カロリー、距離、心拍数、ペース及び歩度に対する表示アイコンがある。ダッシュボード５１０のアイコンで提供される数値情報は選択された暦日範囲からのトレーニングに関係付けられたデータに対応する。例えば、図２４に示されるように、選択された２００８年６月２９日から２００８年９月２０日にかけての期間について、ユーザの合計トレーニング時間は５２時間５２分１６秒であった。この値は選択された期間にわたる累積形式及び／または平均形式でも提供され得る。
【００９７】
ダッシュボード５１０のアイコンによって提供される情報は与えられた暦日範囲に対して同じままとすることができるが、主画面５１２によって表示される情報はユーザ１００が選択したダッシュボード５１０のアイコンに応じて変わり得る。例えば、図２４においては、ユーザ１００がダッシュボード５１０の時間アイコンを選択したため、履歴サブモジュール５０４は主画面５１２に時間情報を表示している。図２５においては、ユーザ１００がダッシュボード５１０の心拍数アイコンを選択したため、履歴サブモジュール５０４は主画面５１２に心拍数情報を表示している。図２４及び２５のいずれにおいても、ダッシュボード５１０のアイコンによって表示される数値情報は、暦日範囲が同じままであるから、変わっていないことに注意されたい。
【００９８】
図面は棒グラフ形式で主画面５１２に表示された情報を示しているが、例えば、折れ線グラフ、パイチャート、レースコース表示、アニメーションまたはビデオのような、その他の適するグラフィック表示を、棒グラフに加えて、または棒グラフの代わりに提供することができる。さらに、図では時間と心拍数のグラフしか示されていないが、ダッシュボード５１０に挙げられているいずれのパフォーマンスパラメータも主画面５１２にグラフィック表示され得る。
【００９９】
図２４に示されるように、週間表示が選択されると、複数の週についての累積データまたは平均データが主画面５１２に表示される。例えば、選択された２００８年６月２９日から２００８年９月２０日にかけての期間に対し、個々のバーは、６月２９日〜７月５日、７月６日〜７月１２日、７月１３日〜７月１９日、等の週について表示され得る。
【０１００】
図２５に示されるように、週間心拍数情報が棒グラフ形式で主画面５１２に表示される場合、心拍数情報は図７及び８に関して上述したカラーコード化心拍数ゾーン系に基づいて表され得る。同様に、ペース、歩度またはその他のパラメータの週間情報が棒グラフ形式で主画面５１２に表示される場合、ペース、歩度またはその他のパラメータの情報はそれぞれのパラメータに対応するカラーコード化ゾーン系に基づいて表わされ得る。
【０１０１】
一実施形態において、図２５で示されるように、カラーコード付バーはそれぞれの週について提供され得る。カラーコード付バーは、例えば、上述したように、様々な心拍数ゾーン範囲に割り当てられた、青色領域、緑色領域、黄色領域及び赤色領域を有することができる。主画面５１２に表示されるグラフのｙ軸は時間ベースとすることができ、それぞれの週間カラーコード付バーの総高は、それぞれの週内の累積トレーニング時間に対応させることができる。与えられたバー内の個々のカラーコード付領域の相対高は、それぞれの週内でアスリート１００がそれぞれの色に対応する心拍数ゾーン内で過ごした時間長に比例させることができる。
【０１０２】
例えば、図２５の実施形態において、８月３日〜８月９日の週の間アスリート１００は、ほぼ８時間トレーニングし、４つの心拍数ゾーンのそれぞれでトレーニングに時間を使ったが、主なトレーニングは緑色心拍数ゾーンにあった。
【０１０３】
主画面５１２内に表示される期間に関するさらに詳しい情報を得たいアスリート１００は、適切なグラフィック上にカーソル２０６を留めてそのような情報を含むＧＵＩポップアップウインドウを表示させることができる。例えば、図２４に示される週間時間画面に対し、アスリート１００は７月１３日〜７月１９日の週を表すバー上にカーソル２０６を留めた。表示されるポップアップウインドウは、アスリート１００によって選択された特定の週だけについての、時間、カロリー、心拍数、ペース及び／または歩度の情報を示すことができる。ポップアップウインドウに表示される特定の情報は、システムが設定するか、またはユーザ１００がカスタム化することができる。ユーザは所望に応じて様々な情報を追加または削除することができる。この情報はダッシュボード５１０に同時に表示される情報より短い期間からとられることに注意されたい。
【０１０４】
一実施形態において、主画面５１２内に表示される期間に関するさらに詳しい情報を得たいアスリート１００は、代わりに、適切な期間を表すバーまたはその他のインディシアをカーソル２０６を用いて(例えば、バーまたはその他のインディシアをクリックすることにより)選択することができる。例えば、図２５の週間ＧＵＩウインドウを見ているユーザ１００が８月３日〜８月９日の週に関するさらに詳しい情報を得たければ、ユーザ１００はその週を表すバーを選択することができ、その結果、履歴サブモジュール５０４が図２６に示される日々ＧＵＩウインドウを表示することになろう。得られるウインドウは先に選択された範囲(すなわち、８月３日〜８月９日の週)だけについてデータを示すことができ、あるいは、図２６に示されるように、７月２７日〜８月１６日の日々情報を与える、若干広い暦日範囲を示すことができる。
【０１０５】
主画面５１２内に表示される期間に関するさらに一層詳しい情報を得たいアスリート１００は、適切な期間を表すバーまたはその他のインディシアをカーソル２０６を用いて(例えば、バーまたはその他のインディシアをクリックすることにより)選択することができる。例えば、図２６の日々ＧＵＩウインドウを見ているユーザ１００が２００８年８月９日に行われたトレーニングに関するさらに詳しい情報を得たければ、ユーザ１００はその日を表すバーを選択することができ、その結果、履歴サブモジュール５０４が図２７に示される日々ＧＵＩウインドウを表示することになろう。
【０１０６】
図２７に示される履歴画面は、ダッシュボード５１０，主画面５１２及びサイドバー５１４がやはり存在する点では、図２６に示される画面と同様である。しかし、ダッシュボード５１０及び主画面５１２のいずれにも提供される情報が単トレーニング日にしか関連付けられていない点で、図２７は図２６と異なる。追加情報は再度バー５１４によっても提供され得る。
【０１０７】
本発明の一実施形態においては、図２７に示されるように、履歴座部モジュール５０４がサイドバー５１４内にフィードバック５１８の区画を提供することができる。フィードバック区画は、コーチ、友人、またはアスリート１００へのフィードバックの提供が認可されているその他の個人からのフィードバックを提供することができる。同様のアカウントを、サーバ１１２を通して有している本発明のシステムの全てのユーザはアスリート１００へのフィードバック提供のための認可を受けることができる。あるいは、アスリート１００によって特に認可されているシステムユーザしかアスリート１００にフィードバックを提供することはできない。一実施形態において、ソーシャルネットワーキングサイトを介してアスリート１００にリンクされているユーザもアスリート１００にフィードバックを提供することができる。フィードバックは、ｅメール、テキストメッセージ、または音声メールによるか、あるいは技術上既知のその他いずれかの適する手段により、サーバ１１２によって提供されるＧＵＩを介して提供され得る。フィードバックは、当業者には知られているように、ブログまたはその他のウエブ記事に関連付けられるコメントとほとんど同様に、フィードバックが寄せられた順序にしたがってリストに載せられる。
【０１０８】
履歴サブモジュール５０４はサイドバー５１４内に短評／注釈区画を提供することもできる。短評／注釈区画はユーザ評価５０６及びユーザ短評／注釈５０８のための区画を提供できる。これらの評価５０６及び短評／注釈５０８は図２３に関して上述した評価及び短評／注釈と同様とすることができる。
【０１０９】
履歴サブモジュール５０４は、ルートツールサブモジュール５２０で管理され得るルートツール区画をサイドバー５１４に提供することができる。一実施形態において、ルートツールサブモジュール５２０によって、トレーニングが特定の地理的経路の走破を含む場合のユーザ１００による特定のルートのトレーニングとの関連付けが可能になり得る。一実施形態において、ルートツールサブモジュールは、例えば米国カリフォルニア州マウンテンビュー(Mountain View)のグーグル社(Google, Inc.)によって提供されるグーグルマップアプリケーションのような、ウエブベース地図表示サービスアプリケーションを用いることができる。地図表示サービスアプリケーションは、グーグルマップのような地図表示サービスアプリケーションによる本発明のＧＵＩウインドウへの埋込を可能にする、アプリケーションプログラミングインターフェースを利用することができる。
【０１１０】
図２８に示されるように、ルートツールサブモジュール５２０は、ユーザ１００が、カーソル２０６を用いてランドマーク及び経路を街路地図上でクリック及び／またはドラッグアンドドロップすることで、トレーニング中にユーザが走破する経路を再構成することを可能にし得る。例えば、街路番地、周知のランドマークまたはＺＩＰコード(郵便番号)を地図表示サービスアプリケーションインターフェースに入力することにより、ルートの概略の領域を見いだすことができる。あるいは、一実施形態において、アスリート１００は、走破するルートに沿う中継地点を記録できるＧＰＳ利用携帯型フィットネスモニタリングデバイス１０２を用いてトレーニングを行うことができるであろう。ルート走破中またはルート走破後に、ＧＰＳデータをサーバ１１２にアップロードし、ルート走破中に集められた他のパフォーマンスモニタリング情報と関連付けることができるであろう。したがって、ルートツールサブモジュール５２０はアスリート１００が走破した経路を自動的に再構成できるであろう。
【０１１１】
別の実施形態において、ルートツールサブモジュールにより、注目するルートプランの、アスリート１００による、作成、格納、共有及び探索が可能になり得る。特定のトレーニングに関連付けられることもあり、関連付けられないこともある、アスリート１００が走破するための特定のルートを指定するルートプランを作成または選択することができる。一実施形態において、ルートプランは携帯型フィットネスモニタリングデバイス１０２にダウンロードすることができる。アスリート１００は、アスリート１００が自分で作成してサーバ１１２に格納したルートプランを用いることができる。一実施形態において、他のユーザ１００がルートプランを投稿し、別のユーザと共有することができる。一実施形態において、この機能はフォーラムモジュール８００によって可能になり得る。したがって、複数のユーザ１００が、関心のあるルートプランを、作成、格納、共有、探索、編集及び評価し、ルートプランにコメントすることができるであろう。
【０１１２】
一実施形態において、携帯型フィットネスモニタリングデバイス１０２は、ルートプラン及び、例えば、ＧＰＳの読みに基づくアスリート１００の現在地に基づいて、アスリート１００をルートに沿って誘導できるであろう。
【０１１３】
一実施形態において、ユーザはルートツールサブモジュール５２０を用いてルートまたはルートプランをセーブし、名前を付けることができる。図２９の実施形態において、サイドバー５１４に示されるように、ユーザ１００は複数のルートまたはルートプランに名前を付けて、サーバ１１２にセーブしている。特定のルートまたはルートプランが与えられたトレーニング記録に自動的に割り当てられていない場合、ユーザ１００は、ユーザのトレーニングを関連付けるためのカーソル２０６を用いるルートまたはルートプランの選択を望むことができる。
【０１１４】
セーブされたルートまたはルートプランは、ユーザ１００が適切なアイコンを選択すれば、主画面５１２に表示され得る。ルートの名前、距離及び場所のようなルートの詳細はＧＵＩポップアップウインドウに提供され得る。ユーザ１００は主観的評価を指定することもでき、ルートに関する短評／注釈を含めることもできるであろう。これらの特徴は図２３に関して上述したユーザ評価５０６及びユーザ短評／注釈５０８の特徴に類似である。
【０１１５】
本発明の別の実施形態において、本明細書に説明される様々なルート機能が、スタートモジュール２００，プランモジュール３００，スケジュールモジュール４００，トラックモジュール５００，サポートモジュール６００，ライブラリモジュール７００及びフォーラムモジュール８００のような、図３に示される他の主モジュールと同じ機能レベルにある、サーバ１１２のアプリケーションソフトウエアの別個のルートモジュールによって提供され得る。したがって、メニューバー２０４上にルートモジュールアイコンを設けることができる。
【０１１６】
本発明の別の実施形態において、図３０に示されるように、履歴サブモジュール５０４はさらにプレイリスト５２２の区画をサイドバー５１４内に提供することができる。音楽再生可能携帯型フィットネスモニタリングデバイス１０２(または音楽再生デバイスに接続された携帯型フィットネスモニタリングデバイス)で音楽を聴きながらユーザ１００がトレーニングを行っている場合、プレイリスト５２２の区画はトレーニング中にユーザ１００が聴くことができる音楽オーディオトラックのリストを提供することができる。
【０１１７】
一実施形態において、特定のプレイリストを特定のルートプランまたはトレーニングに、そのプレイリストをそのルートプラン及び／またはトレーニングと同時に携帯型フィットネスモニタリングデバイス１０２にダウンロードできるように、関連付けることができる。したがって、ユーザ１００は容易に、同じプレイリストを聴きながら、同じトレーニングを行い、及び／または同じルートを走破することができるであろう。アスリート１００は、身体アクティビティ中に適切なエンタテイメント、モティベーションまたはその他の恩恵をプレイリストが与えるとアスリートが感じるまでプレイリストを微調することもできるであろう。
【０１１８】
例えば、図２７および３０に示されるように、履歴サブモジュール５０４はＧＵＩウインドウのダッシュボード５１０及び主画面５１２の領域に特定のトレーニングに関する様々なパフォーマンスパラメータ情報を表示することができるであろう。図２４〜２６に示された、パフォーマンス情報の週間及び日々の要約の表示がある場合のように、ダッシュボード５１０のアイコンで与えられる情報は与えられたトレーニングについては同じままであるが、ユーザ１００がダッシュボード５１０のどのアイコンを選択したかに応じて、主画面５１２で表示される情報は変わることができる。例えば、図３０においては、ユーザ１００がダッシュボード５１０の心拍数アイコンを選択しているから、履歴サブモジュール５０４は心拍数情報を主画面５１２に表示している。
【０１１９】
一実施形態において、ダッシュボード５１０の心拍数アイコンによって与えられる心拍数情報は、トレーニング全体にかけての、拍動/分を単位とする、平均心拍数である。別の実施形態において、ダッシュボード５１０の心拍数アイコンによって与えられる心拍数情報は、アスリート１００が、与えられたトレーニングに対するトレーニングプランによって示されるような、適切な心拍数における身体鍛錬運動をどれだけの頻度で行ったかを示す、パーセンテージ(すなわち、アスリート１００の「ゾーン内パーセンテージ」)である。ゾーン内パーセンテージは時間または距離に基づくことができる。例えば、アスリート１００のプランは、青ゾーン内の３０分間ジョギング、続いて緑ゾーン内の３０分間ランニングを要求することができる。アスリートは青ゾーンジョギング中に４マイルをカバーすることができたが適切なゾーンにとどまったのは指定時間の８０％であり、緑ゾーンランニング中に８マイルをカバーできたが適切なゾーンにとどまったのは指定時間の４０％であった。したがって、アスリート１００の時間に基づく全走行に対するゾーン内パーセンテージは６０％になり、アスリート１００の距離に基づく全走行に対するゾーン内パーセンテージはほぼ５３％になるであろう。時間及び距離の一方に、またはいずれにも、基づくゾーン内パーセンテージは、与えられた時刻に表示することができる。
【０１２０】
一実施形態において、「成功率」を計算してユーザ１００に提供することができる。この態様において、ユーザは特定のトレーニングまたはトレーニングシリーズに関するパフォーマンスフィードバックを受け取ることができる。成功率はダッシュボード５１０に表示することができ、累積形式及び／または平均形式で提供することができる。一実施形態において、成功率はゾーン内パーセンテージに等しくすることができる。別の実施形態において、成功率はゾーン内パーセンテージに比例させることができる。特定のパラメータ(例：時間、ペース、距離、等)についてトレーニング中の個人最高記録が達成されたか否か、アスリートがゾーンを出るのが早すぎたか否か、ハードなゾーンインターバルを完了した後にアスリート１００の心拍数が迅速な回復を見せたか否か、アスリート１００のパフォーマンスがトレーニングを通して一貫していたか否か、及び／または特定の肝要なインターバルトレーニングセッション中のアスリートのパフォーマンスがどのようであったかを含むがこれらには限定されない、その他の要因を成功率の計算に用いることができる。
【０１２１】
初めにゾーンが定義された後、携帯型フィットネスモニタリングシステムは、図３８に示されるように、アスリート１００のパフォーマンス及び／またはアスリート１００から受け取られるフィードバックに応答してゾーンの限界を選択的に調節するように、そのような調節が保証されていれば、適合させることができる。この態様において、携帯型フィットネスモニタリングシステムはトレーニングフィードバックループを提供することができる。上述したように、ゾーンはユーザ入力に基づいて定義され得る。上述したように、ユーザ１００のパフォーマンスパラメータデータはセンサ１０４によって身体アクティビティ中に検出される。パフォーマンスパラメータデータは処理のためにパーソナルコンピュータ１１４及び／またはサーバ１１２に送信される。ゾーンを調節する必要があるか否かに関する判定がなされる。調節が保証されていれば、このデータを携帯型フィットネスモニタリングデバイスに通信して戻すことができる。
【０１２２】
ゾーンを調節する必要があるか否かに関する判定は、例えば、成功率計算に関して上述した要因に基づくことができる。一実施形態において、アスリート１００のパフォーマンスが、インターバルの全てまたは一部について、指定された心拍数ゾーンを外れて行われていれば、心拍数ゾーンは調節されることになろう。例えば、アスリート１００が一貫して指定ゾーンの上にいれば、ゾーン範囲は高められるであろう。アスリート１００が一貫して指定ゾーンの下にいれば、ゾーン範囲は低められるであろう。
【０１２３】
判定はさらにアスリート１００によって与えられるフィードバックに影響され得る。例えば、アスリート１００は携帯型フィットネスモニタリングシステムによって課せられる質問に応答することができる。例えば、最近記録されたパフォーマンスパラメータデータをアップロードする際に、またはパーソナルコンピュータ１１４及び／またはサーバ１１２にログインする際に、ユーザ１００に、例えば、トレーニングルーチンがハードすぎたかまたは易しすぎたとユーザが考えたかどうかを尋ねるＧＵＩポップアップウインドウが現れるであろう。トレーニングルーチンがハードすぎたとユーザ１００が答えれば、ゾーン範囲は漸次低められるであろう。トレーニングルーチンが易しすぎたとユーザ１００が答えれば、ゾーン範囲は漸次高められるであろう。これらの質問に対するアスリート１００の回答は上述した成功率計算にも反映されるであろう。
【０１２４】
図３０に戻れば、一実施形態において、ダッシュボード５１０の選択されるアイコンに基づいて主画面５１２に表示されるべきパフォーマンス情報は、ｘ軸が時間ベースまたは距離ベースであり、ｙ軸がパフォーマンスパラメータの測定値に関連付けられる、折れ線グラフで表示することができる。例えば、図３０に示されるように、トレーニング中の時間の関数として心拍数情報が折れ線グラフで示される。
【０１２５】
グラフにかけてｘ軸と平行に平均線をプロットすることもできる。例えば、図３０において、トレーニング中のアスリート１００の１５５拍動／分の平均心拍数を表す平均心拍数線がグラフにかけてプロットされている。
【０１２６】
一実施形態において、いくつかのパフォーマンスパラメータを同時にプロットすることができ、あるいは別のパフォーマンスパラメータの上に載せることができる。例えば、図３１において、アスリート１００のペースが時間の関数としてアスリート１００の心拍数の上にプロットされている。
【０１２７】
トレーニング全体にわたる瞬時パフォーマンス統計の閲覧に関心があるユーザ１００は、カーソル２０６を用いてスクロールバー５１６を選択し、ｘ軸に沿ってドラッグすることができる。この実施形態のスクロールバー５１６は図２４に関して説明したスクロールバー５１６と同様に機能することができる。ユーザ１００がｘ軸にかけてスクロールバー５１６をドラッグするにつれて、注目するパフォーマンスパラメータについてプロットされた折れ線グラフに沿ってアイコンが移動することができる。さらに、さらなる瞬時パフォーマンスデータを表示するポップアップウインドウが現れて、移動するアイコンとともに画面にかけて移動することができる。図３２は、スクロールバー５１６によりＧＵＩ画面にかけて移動させられている、アイコン及び瞬時パフォーマンスパラメータ情報を含むポップアップウインドウの図である。
【０１２８】
別の実施形態において、ユーザ１００はダッシュボード５１０内のトレーニングのサブセットに対する要約パフォーマンス情報を表示させることができるであろう。一実施形態において、ユーザ１００は第１の分析境界５２４及び第２の分析境界５２６を操作することができる。ユーザ１００はカーソル２０６を用いてアイコンを選択することによって分析境界の使用を可能にすることができる。分析境界の使用が可能になると、第１の分析境界マーカー５２４が主画面区画５１２内のパフォーマンスパラメータグラフの左側に現れ、第２の分析境界マーカー５２６が主画面区画５１２内のパフォーマンスパラメータグラフの右側に現れるであろう。図３３に示されるように、ユーザは、パフォーマンスパラメータグラフのサブセット(２つの分析境界マーカーの間に残る領域)だけが強調されるように、カーソル２０６を用いて第１の分析境界マーカー５２４及び第２の分析境界マーカー５２６をドラッグアンドドロップすることができる。分析境界の使用が可能になった場合、ダッシュボード５１０に表示される数値パフォーマンスパラメータ情報は、分析境界マーカー内の強調されたトレーニングのサブセットについての総和及び／または平均だけがとられる。
【０１２９】
心拍数情報が選択され、主画面５１２に表示される場合、赤ゾーン、黄ゾーン、緑ゾーン及び青ゾーンを表すアイコンを主画面区画５１２内の心拍数グラフの右側に置くことができる。ユーザ１００はこれらのアイコンの１つを選択するかまたはこれらのアイコンの１つの上にカーソル２０６を留めて、ユーザ１００が選択されたアイコンに関連付けられたゾーンにおいてパフォーマンスを行ったトレーニング部分だけについての要約情報を表示させることができる。例えば、図３４において、ユーザ１００は心拍数グラフの右側の緑アイコンを選択している。履歴サブモジュール５０４が次いで、例えば、特定のトレーニング中の特定のユーザ１００についての選択されたゾーンに相当する数値心拍数範囲を、また、トレーニング中の選択されたゾーンにおけるユーザ１００のアクティビティに関連付けられた、時間、距離、心拍数及びペースの情報も、詳細に示すことができるポップアップウインドウを表示する。
【０１３０】
一実施形態において、ユーザ１００は、不正確であることがユーザにはわかっている、記録されたパラメータのいずれをも手で訂正することができるであろう。不正確さは、例えば、アスリート１００によって用いられた携帯型フィットネスモニタリングデバイス１０２に用いられていたセンサ１０４のエラーによって生じ得る。図３５に示されるように、ユーザ１００は、例えばトレーニング中にユーザが走行した距離を、訂正することができる。ユーザ１００には日常的に走行しているルートの正確な距離がわかっているであろうし、距離センサ１０４によって不正確に記録された距離を更新したいであろう。
【０１３１】
別の実施形態において、距離のような、パラメータが訂正されると、システムは記録されて格納されたデータを較正し直すことができる。例えば、特定のランニングについて走破された距離が訂正されると、そのランニングについての距離データ及び対応する距離グラフが訂正される。さらに、ペースデータ及びグラフィック画面のような、距離データに依存するデータ及びグラフィック画面も訂正される。
【０１３２】
別の実施形態において、距離のような、パラメータが訂正されると、必要であれば、携帯型フィットネスモニタリングデバイス１０２の距離モニタ能力を較正し直すことができるように、次に携帯型フィットネスモニタリングデバイス１０２がサーバ１１２と通信するときに、この訂正されたデータを携帯型フィットネスモニタリングデバイス１０２に送信することができる。
【０１３３】
トラックモジュール５００もフロントページサブモジュール５３０を提供することができる。図３６はフロントページサブモジュール５３０によって表示され得る例示的ＧＵＩウインドウである。フロントページＧＵＩは、プラントラッカー５３２，達成度５３４，前回トレーニング５３６，次回トレーニング５３８及びコーチ談話５４０の区画を含むことができる。一実施形態において、フロントページの内容は、例えばｉグーグルウェブポータルのような、カスタム化可能なウエブポータルと同様にカスタム化して記録することができる。
【０１３４】
達成度区画５３４には特定のパフォーマンスパラメータに関連付けられたアイコンを設けることができる。このようにすれば、フロントページ上の達成度区画５３４によって表示される情報は別の履歴ページのダッシュボード５１０で表示される情報と同様とすることができる。達成度区画５３４内のパフォーマンスパラメータアイコンをユーザ１００が選択すると、様々な期間についてのパラメータに関する累積情報及び／または平均情報が達成度区画５３４内に表示され得る。例えば、図３６に示されるように、特定の暦日以降に、前週にまたは今週に、ユーザ１００が携帯型フィットネスモニタリングシステムを使用した全時間について、ゾーン内心拍数パーセンテージが表示され得る。達成度区画内に表示される特定の情報は、システムが設定されるか、またはユーザ１００がカスタム化することができる。ユーザ１００は所望に応じて様々な情報を追加または削除することができる。
【０１３５】
一実施形態において、前回トレーニング区画５３６はユーザ１００が完了した前回トレーニングについての統計を表示し、次回トレーニング区画５３８は次に計画されているトレーニングに関する情報を表示する。達成度区画５３４，前回トレーニング区画５３６及び次回トレーニング区画５３８によって提供される情報は他のモジュール及びサブモジュールによってユーザ１００に提供される情報と同様であり得るが、簡便に単一ページ上に提供され得る。コーチ談話区画５４０は、図１８に関して上述したような、トレーニングリスト３１８に含まれるコーチ助言によって提供される情報と同様の情報を提供できる。コーチ談話区画５４０は、したがって、モティベーションを与え、集中すべき特定の領域を指摘し、あるいは別の形でのアスリート１００の特定のプランまたはトレーニングの最終目標に関するアスリートへのガイダンスを与えることができる。
【０１３６】
一実施形態において、フロントページはプラントラッカー区画５３２を含む。プラントラッカー５３２は、個人１００の計画されたトレーニング、計画されたトレーニング回数の内の完了数及び計画されたトレーニング回数の内の完了すべき残回数をグラフィック表示することができる。プラントラッカー５３２は完了したトレーニングについて指定された目標に個人１００が達しているか否かに関する１つないし複数の指標を提供することができる。
【０１３７】
プラントラッカー区画５３２に表示される特定の情報はシステムが設定するか、またはユーザ１００がカスタム化することができる。ユーザ１００は所望に応じて様々な情報を追加または削除することができる。複数のプラン(例：ランニングベースプラン及び非ランニングベースプラン)を同時に遂行しているユーザ１００は複数のプラントラッカー５３２を一度に表示することを選ぶことができる。一実施形態において、プラントラッカー５３２と同様の情報を表示する別のトラッカーが提供され得る。例えば、体重減が目標のアスリートは、目標の減体重への進行を追う体重トラッカーの表示を選ぶことができる。
【０１３８】
トラックモジュール５００はメッセージサブモジュール５２８もサポートできる。図３７は、メッセージサブモジュール５２８によって表示され得る、例示的ＧＵＩウインドウである。メッセージサブモジュールＧＵＩは、ウインドウズメールまたはＧメールのようなｅメールアプリケーションの全体的な意匠及び機能を有することができる。一実施形態において、メッセージサブモジュールは１つないしさらに多くのｅメールアドレスにリンクさせることができる。ｅメールアドレスには、ユーザ１００のフィットネスモニタリングシステムまたは他のプロバイダによって与えられる汎用ｅメールアカウントに特に関連付けられたｅメールアドレスを含めることができる。
【０１３９】
メッセージサブモジュール５２８を介してユーザ１００が受け取るメッセージの内の少なくともいくつかは、サーバ１１２によって自動的に作成されたメッセージであり得る。メッセージは、例えば、いくつかのトレーニングマイルストーンまたは個人最高の達成に対してアスリート１００を祝福することができ、アスリート１００にモティベーションまたはその他のトレーニングアドバイスを与えることができ、新しい製品またはサービスの更新及び／またはダウンロードを提供することができ、誕生日または休日を祝うメッセージのようなその他の事柄を含むことができる。
【０１４０】
上に示したように、メニューバー２０４は、サポートモジュール６００，ライブラリモジュール７００及びフォーラムモジュール８００に対応するいくつかのアイコンまたはインディシアを含むことができる。
【０１４１】
サポートモジュール６００はヘルプサブモジュール６０２及び設定サブモジュール６０４をサポートすることができる。図３９はヘルプサブモジュール６０２によって表示され得る例示的ＧＵＩウインドウである。ヘルプサブモジュール６０２は、システムの簡潔な説明、対象ユーザ及び対象ユーザが手に入れられるはずの恩恵を含む、本発明のフィットネスモニタリングシステムに関する全般的情報を含むことができる。ヘルプサブモジュール６０２はソフトウエア並びに基礎をなす、モジュール、サブモジュール及びウイザードによってサポートされる対話型ウエブサイトの様々な機能の説明を提供することができる。
【０１４２】
設定サブモジュール６０４は、個人設定情報６０６，トレーニング設定情報６０８，デバイス設定情報６１０及びプライバシー設定情報６１２の収集、格納及び閲覧のための、ＧＵＩウインドウを表示できるであろう。
【０１４３】
図４０は個人設定情報６０６を収集するための設定サブモジュール６０４によって表示され得る例示的ＧＵＩウインドウである。個人設定情報６０６には、例えば、氏名、住所、ｅメールアドレス、パスワード、性別、誕生日及びアドレス情報を含めることができる。この情報は特定のユーザ１００を特定のユーザアカウントに割り当てるために用いることができる。一実施形態において、この情報の内のいくつかは、携帯型フィットネスモニタリングシステムの態様をユーザ１００向けに調整するため、あるいはメッセージ、製品オファーまたはユーザ１００が関心をもつその他のアイテムを提供するために用いることができる。
【０１４４】
図４１はトレーニング設定情報６０８の収集のために設定サブモジュール６０４によって表示され得る例示的ＧＵＩウインドウである。トレーニング設定情報６０８には、好ましい、距離単位(マイル対キロメートル)、高さ単位(フィート及びインチ対メートル及びセンチメートル)、重量単位(ポンド対キログラム)、時間フォーマット(１２時表示形式対２４時表示形式)、及び好ましい週開始曜日(例：日曜日または月曜日)のような、嗜好を含めることができる。トレーニング設定情報６０８には、ユーザの体重、身長及び(わかっていれば)最高心拍数のようなフィットネスプロファイル情報も含めることができる。一実施形態において、システムはユーザのフィットネスプロファイル情報を更新するようにユーザを定期的に促すことができる。
【０１４５】
トレーニング設定ページは上述したカラーコード化心拍数ゾーン系にしたがうユーザ１００の現時点でのゾーン範囲をグラフィック及び／または数値で表示することができる。一実施形態において、ユーザ１００はトレーニング設定ページを介して心拍数、ペースまたはその他のカスタムトレーニングインターバル設定を構成及びカスタム化することができるであろう。
【０１４６】
図４２はデバイス設定情報３１０を収集するために設定サブモジュール６０４によって表示され得る例示的ＧＵＩウインドウである。デバイス設定情報には、ユーザ１００が有し、本発明のシステムとともに用いている周辺デバイスのいずれについての設定も含めることができる。そのようなデバイスには、例えば、モバイルフィットネス電話、専用携帯型フィットネスモニタリングデバイス、非専用携帯型フィットネスモニタリングデバイス、スポーツモード組込ＭＰ３プレイヤー、スポーツモード組込ドングル、スポーツ腕時計、ディスプレイデバイス及びセンサ(例：歩数計または心拍数センサ)を含む、図１１に関して上述したデバイスを含めることができる。ユーザは、もしあれば、トレーニング中にユーザが使用するであろうセンサを示すことができる。
【０１４７】
例えば、設定ページを介して、ユーザ１００はトレーニング中にユーザの１つないし複数のデバイスによって提供されるオーディオフィードバックオプションを調節することができるであろう。一実施形態において、ユーザは、例えば、性別が異なる話者の声、アクセントが異なる声、言語が異なる声、有名人または虚構のキャラクラーによる声、及びトーンの異なる(例えば、応援する、落ち着かせる、激励する、または厳めしい)声のような、様々なタイプまたはスタイルの声によるオーディオフィードバックを選択することができる。別の実施形態において、ユーザはトレーニング中にオーディオフィードバックによって読み上げられるべき特定のパフォーマンスパラメータ測定値を選択することができる。例えば、ユーザは、トレーニングを通して、定期的間隔で、要求時に、またはあらかじめ定められた時に、これまでの経過時間、消費カロリー及び走破距離が告知されることを選択することができる。
【０１４８】
図４３はプライバシー設定情報６１２を収集するために設定サブモジュール６０４によって表示され得る例示的ＧＵＩウインドウである。プライバシー設定情報６１２には、例えば、ユーザ１００のプロファイル及び／または履歴にアクセスできるのは全てのユーザ１００であるかまたは選ばれたユーザ１００だけであるかを含めることができる。アクセスできるユーザ１００に対し、プライバシー設定情報６１２は、特にどのトレーニング履歴情報がアクセス可能であるか(例えば、前回トレーニングからのトレーニングデータのみ対全トレーニングデータ)を制御できる。
【０１４９】
プライバシー設定ページにより、ユーザ１００による、例えば、Ｆａｃｅｂｏｏｋ，ＭｙＳｐａｃｅ，Ｔｗｉｔｔｅｒ，Ｆｒｉｅｎｄｓｔｅｒ，ＬｉｎｋｅｄＩｎ，等のようなソーシャルネットワーキングサイトへのユーザのフィットネスモニタリングアカウントのリンクも可能になり得る。プロファイルをソーシャルネットワーキングサイトにリンクするユーザ１００は、ソーシャルネットワーキングサイトへのユーザのフィットネス情報がどれだけ頻繁に更新されるか及び、特に、どのタイプの情報が提供されるかを指定できるであろう。
【０１５０】
ライブラリモジュール７００はビデオ７０２及び記事７０４のためのＧＵＩウインドウを表示することができるであろう。ビデオ７０２及び記事７０４は、ユーザ１００のトレーニングのプラン作成のため、準備のため及び実行のための、さらなるリソースをユーザ１００に提供できる。
【０１５１】
図４４はビデオ７０２を提供するためにライブラリモジュール７００によって表示され得る例示的ＧＵＩウインドウである。ライブラリモジュール７００は、ユーザに適切なストレッチ、ウオームアップ、クールダウン及びその他の身体鍛錬運動技法を教示する、短いアニメーション及び／またはビデオを提供する、ビデオ７０２の区画を有することができる。ユーザ１００はビデオ７０２を表示させるためにカーソル２０６を用いてビデオ７０２のアイコンを選択することができる。
【０１５２】
図４５は特定のビデオを選択するユーザに応答して現れる得る例示的ＧＵＩポップアップウインドウである。ポップアップウインドウは、アニメーション及び／またはビデオ、アクティビティのための勧奨される回数または時間、及びアクティビティに関するその他の注意点及びコメントを含むことができる。
【０１５３】
一実施形態において、ユーザ１００はサーバ１１２からビデオスクリーンを有する携帯型フィットネスモニタリングデバイス１０２にビデオ７０２を、ユーザが遠隔地で見ることができるように、ダウンロードすることができるであろう。これにより、身体鍛錬運動ルーチンの前またはその最中に、ユーザのトレーニング場所におけるトレーニングの準備または実行に関する指示をユーザが見ることが可能になり得る。
【０１５４】
図４６は記事７０４を提供するためにライブラリモジュール７００によって表示され得る例示的ＧＵＩウインドウである。ライブラリモジュール７００は様々な健康及びフィットネスのトピックスに関する記事情報をユーザ１００に提供する記事７０４の区画を含むことができる。記事は、強度トレーニング、心血管エクササイズ、自転車走またはランニングのようなトピックス、あるいは様々なその他のトピックスに焦点を絞ることができる。記事７０４は、フィットネスアクティビティに直接関係する記事ばかりではないであろう。例えば、いくつかの記事は食事及び栄養に関するであろう。
【０１５５】
フォーラムモジュール８００はユーザフォーラムのためのＧＵＩウインドウを表示することができるであろう。一実施形態において、図４７に示されるように、フォーラムモジュール８００は、例えばＦａｃｅｂｏｏｋのような、ソーシャルネットワーキングアプリケーションを用いることができる。ソーシャルネットワーキングアプリケーションは、本発明のＧＵＩウインドウへの、Ｆａｃｅｂｏｏｋのような、ソーシャルネットワーキングアプリケーションの埋込を可能にする、アプリケーションプログラミングインターフェースを利用することができる。別の実施形態において、ソーシャルネットワーキングサイトは本発明のＧＵＩウインドウを介して転送され、表示され得る、フィードを提供する。
【０１５６】
フォーラムページは、ユーザ１００がユーザのフィットネスプラン作成及び進行に関する更新を本発明のシステムを用いて交換できる場所とすることができる。ユーザ１００は、ユーザが用いているウエブサイト、特定のトレーニング装置及びトレーニング用具、及びユーザが参加しているアスレチックイベントまたはレースに関する情報、並びにコーチによる指導またはその他のアドバイスを提供及び／または要請する情報も交換することができる。
【０１５７】
本発明の様々な態様は、あるいは本発明のいずれのパーツ及び機能も、ハードウエア、ソフトウエア、ファームウエア、命令が格納されている有形のコンピュータ読出可能またはコンピュータ利用可能な記憶媒体、またはこれらの組合せを用いて実施することができ、１基ないしさらに多くのコンピュータシステムまたはその他の処理システムによって実施することができる。
【０１５８】
本発明のフィットネスモニタリングサービスを提供するためのプログラム製品、方法及びシステムは、１基ないしさらに多くのコンピュータ装置によって実行されるいずれのソフトウエアアプリケーションも含むことができる。コンピュータ装置は、１つないしさらに多くのプロセッサを有するいずれかのタイプのコンピュータ装置とすることができる。例えば、コンピュータ装置は、ワークステーション、モバイルデバイス(例：携帯電話、電子手帳、またはラップトップコンピュータ)、サーバ、コンピュータクラスター、サーバファーム、ゲームコンソール、セットトップボックス、電話ボックス、埋込システム、ジムマシン、小売りシステムまたは少なくとも１つのプロセッサ及びメモリを有するその他の装置とすることができる。本発明の実施形態は、コンピュータ装置内の、プロセッサ、ファームウエア、ハードウエアまたはこれ他のいずれかの組合せによって実行されるソフトウエアとすることができる。
【０１５９】
本発明のソフトウエアはコンピュータ利用可能媒体上に格納することができる。そのようなソフトウエアは、１つないしさらに多くのデータ処理装置で実行されると、データ処理装置を本明細書に説明されるように動作させる。本発明の実施形態は、現在または将来において知られる、コンピュータ利用可能またはコンピュータ読出可能ないずれかの媒体を用いる。コンピュータ利用可能媒体の例には、主記憶装置(例：いずれかのタイプのランダムアクセスメモリ)、副記憶装置(例：ハードディスクドライブ、フロッピー（登録商標）ディスク、ＣＤ ＲＯＭ、ＺＩＰディスク、テープ、磁気記憶装置、光記憶装置、ＭＥＭＳ、ナノテクノロジー記憶装置、等)及び通信媒体(例：有線通信ネットワーク、無線通信ネットワーク、ローカルエリアネットワーク、広域ネットワーク、イントラネット、等)があるがこれらには限定されない。
【０１６０】
上で論じた例示的実施形態の多くはカラーコード化心拍数ゾーンベースシステムに関しているが、速度、ペース、歩度、カロリー、呼吸数、血中酸素レベル、血流量、水分補給状態または体温を含むがこれらには限定されないその他のパラメータのゾーンに基づくカラーコード化ゾーン系も用いることができる。したがって、本発明は心拍数ベースゾーン系だけに限定されるべきではない。
【０１６１】
さらに、上で論じた例示的実施形態の多くは、アスリート１００の最高心拍数のパーセンテージの範囲としてゾーンが定義され得る、カラーコード化心拍数ゾーンベースシステムに関しているが、心拍数ゾーンは他のパラメータに基づいても同様に定義され得る。
【０１６２】
一実施形態において、心拍数ゾーンはアスリート１００の最高心拍数のパーセンテージの範囲として定義され得る。別の実施形態において、心拍数ゾーンはアスリート１００の換気閾心拍数のようなパラメータから導かれる範囲として定義され得る。別の実施形態において、心拍数ゾーンはアスリート１００のピーク心拍数及びアスリート１００の換気閾心拍数の両者から導かれる範囲として定義され得る。
【０１６３】
アスリート１００のピーク心拍数はアスリート１００の最高心拍数と同じこともあり、同じではないこともある。本明細書に用いられるように、語句「ピーク心拍数」は、特定のアスリート１００がトレーニングセッション中に達成し得る最高心拍数を指す。アスリートの生理学的に可能な最高心拍数はピーク心拍数より高くなり得る。何人かのアスリート１００については、一般に最高の身体状態にあるときに、ピーク心拍数は最高心拍数に極めて近くなり得る。他のアスリート１００については、一般にそれほど良好な状態にないときに、ピーク心拍数は真の生理学的に可能な最高心拍数より遙かに少なくなり得る。したがって、一実施形態において、アスリート１００はピーク心拍数を携帯型フィットネスモニタリングデバイス１０２に入れるか、またはこの情報をサーバ１１２にセーブすることができる。アスリート１００は、以下でさらに詳細に説明されるように、評価ランニング中にピーク心拍数を取り込むこともできるであろう。
【０１６４】
身体鍛錬運動の強度が漸進的に高められるにつれて、(換気と呼ばれる)気道を出入りする空気は線形で、すなわち相似的に増加する。身体鍛錬運動の強度が高まり続けると、非線形態様で換気が増加し始める点に至る。この、換気が漸進的線形増加から外れる点は、「換気閾」と呼ばれる。換気閾は乳酸閾、すなわち強度の身体鍛錬運動中に血中乳酸レベルが急激に増加する点と密接に関係する。研究によれば、換気閾及び乳酸閾は耐久イベントにおけるパフォーマンスの最善で最も安定した予測子の内のいくつかであり得ることが示唆される。換気閾点におけるアスリート１００の心拍数はアスリートの換気閾心拍数と称することができる。したがって、一実施形態において、アスリート１００は換気閾心拍数を携帯型フィットネスモニタリングデバイス１０２に入力するか、またはこの情報をサーバ１１２にセーブすることができる。アスリート１００は、上でさらに詳細に説明したように、換気閾及び／または乳酸閾の決定に必要な装置を用いて、評価ランニング中に換気閾心拍数情報を取り込むこともできるであろう。
【０１６５】
一実施形態において、心拍数ゾーンはアスリート１００のピーク心拍数及びアスリート１００の換気閾心拍数の両者から導かれる範囲として定義され得る。例えば、表１は、アスリート１００に対するカラーコード化心拍数ゾーンが２００拍動/分のピーク心拍数(ＰＨＲ)及び１７０拍動/分の換気閾心拍数(ＶＴＨＲ)によって定義され得る例示的実施形態を示す。
【表１】
2010267267.tif 000002
【０１６６】
表１に示されるように、それぞれのカラーコード化ゾーンは上限及び下限を有するとして定義され得る。それぞれのゾーン限界はＰＨＲ，ＶＴＨＲ及び／または他のゾーン限界の内の１つに基づいて計算され得る。それぞれのゾーン限界に関係付けられる心拍数値は、最高心拍数が既知であるかまたは推定され得るならば、最高心拍数のパーセンテージに関連付けられ得る。一実施形態において、ＰＨＲはアスリート１００の最高心拍数値の９３.５％であると想定される。したがって、身体アクティビティは本発明のカラーコード化心拍数ベースシステムにしたがって実施することができ、アクティビティの内容は本発明のカラーコード化心拍数ベースシステムにしたがうＧＵＩによって提示することができる。
【０１６７】
上述したように、カラーコード化されたペースまたは速度をベースとするシステムも用いられ得る。一実施形態において、ペースまたは速度のゾーンの上限及び下限はある程度はＰＨＲ値及びＶＴＨＲ値から導かれ得る。例えば、アスリートは、心拍数モニタ、換気閾(または乳酸閾)モニタ及び／またはペースモニタまたは速度モニタを用いて、１つないしさらに多くの身体アクティビティを行うことができる。測定は、携帯型モニタまたは固定モニタで行うことができ、あるいは身体アクティビティが行われた後に実験室で行うことができる。アスリートのペースまたは速度と最高心拍数，ＰＴＲ及び／またはＶＴＨＲの間の関係を確立することができる。したがって、この情報に基づいてカラーコード化されたペースまたは速度のゾーン限界を決定することができる。
【０１６８】
本発明の別の実施形態において、ゾーンはパワーの測定値に基づいて決定され得る。パワー測定値は、例えば、アスリート１００の体重及び走行面の傾斜(例えば、歩道面、自転車道面またはトレッドミル面の傾斜)のような、他のパラメータがわかっていれば、ペース計算から導くことができる。
【０１６９】
一実施形態において、アスリート１００は、本明細書に示されるＧＵＩと同様のＧＵＩを提示することができるモバイルアプリケーションをサーバ１１２から、携帯電話のような、モバイルデバイスにダウンロードすることができるであろう。したがって、アスリート１００はモバイルデバイスから、サーバ１１２と対話し、アスリートのアカウントにアクセスし、本明細書で説明した、プラン作成、トラッキング及びその他の機能の多くを実施することができるであろう。
【０１７０】
本発明を例示的実施形態を、例に用いて、上で説明した。したがって本発明は上述した例示的実施形態のいずれにも限定されるべきではなく、添付される特許請求項及びそれらの等価物によってのみ、定められるべきである。
【符号の説明】
【０１７１】
１００    アスリート
１０２    携帯型フィットネスモニタリングデバイス
１０４    センサ
１０６    携帯型ディスプレイ
１１０    ネットワーク
１１２    サーバ
１１４    パーソナルコンピュータ
２００    スタートモジュール
３００    プランモジュール
４００    スケジュールモジュール
５００    トラックモジュール
６００    サポートモジュール
７００    ライブラリモジュール
８００    フォーラムモジュール
【図１】
2010267267.tif 000003
【図２】
2010267267.tif 000004
【図３】
2010267267.tif 000005
【図４】
2010267267.tif 000006
【図５】
2010267267.tif 000007
【図６】
2010267267.tif 000008
【図７】
2010267267.tif 000009
【図８】
2010267267.tif 000010
【図９】
2010267267.tif 000011
【図１０】
2010267267.tif 000012
【図１１】
2010267267.tif 000013
【図１２】
2010267267.tif 000014
【図１３】
2010267267.tif 000015
【図１４】
2010267267.tif 000016
【図１５】
2010267267.tif 000017
【図１６】
2010267267.tif 000018
【図１７】
2010267267.tif 000019
【図１８】
2010267267.tif 000020
【図１９】
2010267267.tif 000021
【図２０】
2010267267.tif 000022
【図２１】
2010267267.tif 000023
【図２２】
2010267267.tif 000024
【図２３】
2010267267.tif 000025
【図２４】
2010267267.tif 000026
【図２５】
2010267267.tif 000027
【図２６】
2010267267.tif 000028
【図２７】
2010267267.tif 000029
【図２８】
2010267267.tif 000030
【図２９】
2010267267.tif 000031
【図３０】
2010267267.tif 000032
【図３１】
2010267267.tif 000033
【図３２】
2010267267.tif 000034
【図３３】
2010267267.tif 000035
【図３４】
2010267267.tif 000036
【図３５】
2010267267.tif 000037
【図３６】
2010267267.tif 000038
【図３７】
2010267267.tif 000039
【図３８】
2010267267.tif 000040
【図３９】
2010267267.tif 000041
【図４０】
2010267267.tif 000042
【図４１】
2010267267.tif 000043
【図４２】
2010267267.tif 000044
【図４３】
2010267267.tif 000045
【図４４】
2010267267.tif 000046
【図４５】
2010267267.tif 000047
【図４６】
2010267267.tif 000048
【図４７】
2010267267.tif 000049