專利名稱:用于移動設備的運動成績用戶界面的制作方法
技術領域:
本發(fā)明涉及收集和顯示運動信息。該發(fā)明的一些方面對通過網絡收集運動信息和 顯示所收集的信息具有特別的適用性。
背景技術:
雖然大部分人意識到身體健康的重要性,很多人在找到維持有規(guī)律的運動程序所 要求的動力上具有困難。有些人發(fā)現堅持包括連續(xù)的重復的運動,例如跑步,散步和騎自行 車的訓練方案特別困難。有經驗的運動員和教練已發(fā)現反饋提供給很多人堅持規(guī)律運動程序的動機。當一 個人能夠直接的感受到運動程序提供的結果時,典型地這個人將會受到鼓勵以堅持運動。 不幸的是,從運動上獲得的體質上的改善往往出現的太過緩慢,以至于不能為很多人堅持 規(guī)律的運動程序提供足夠的動力。因而,使很多運動員擁有更及時、視覺化的反饋以為規(guī)律 的運動提供動力將會是有益的。很多有經驗的運動員和教練也發(fā)現比賽能夠給堅持規(guī)律的運動程序提供更大的 動力。有些運動員,例如,在與搭檔比賽的時候比其獨自運動的時候更有積極性。這些運動 員能夠,例如與搭檔訓練,進行體育比賽,例如賽跑,或者甚至僅僅將他們當前的成績與好 友的進行比較。
發(fā)明內容
本發(fā)明的各個方面涉及收集和顯示運動信息。用本發(fā)明的一些實施例,涉及單個 人的運動數據被收集起來并顯示,從而這個人能夠完整的評判他或她的成績。例如,一組相 應于由人在第一時間周期內進行的體育活動的運動數據能夠顯示為圖形。如果該組運動數 據是由例如跑步或散步來生成的,則這個人的速度可以對應于他或她在這段時間中活動的 距離繪制出來。通過一些實施例,運動數據集合可以被分析,并且分析結果可以同時顯示在 圖形中。例如,使用一個人跑步時獲取的一組運動數據,這些數據能夠被分析以確定在固定 的距離(第一英里,第二英里等)間的速度改變(即,加速或減速)。然后這個信息可以用 圖形顯示,從而這個人可以回顧在跑步過程中他或她什么時候改變了速度,改變了多少。使用本發(fā)明的其他實施例,一個人可以將一組運動數據和另一組具有所需的特征 的運動數據進行比較。例如,如果選擇的運動數據集生成于例如一個人在特定時間周期內 跑步,則這個人可能會希望將他或她的那個“跑步”成績與他或她之前的類似的跑步的最快 速度進行比較。因而,如果跑步的距離是例如4英里,則早期的運動數據集會被分析以確定 哪個數據集對應于大約4英里的跑步。具有例如最快平均速度的數據集會被標示出來,并且來自那個先前數據集的數據與來自所選擇的數據集的數據同時顯示。例如,來自每個運 動數據集的數據會被繪制成圖形并呈現到顯示器上。之后人們可以詳細地比較所選擇的運 動數據集和代表他或她的“最好”速度的運動數據集。更進一步的,一些實施例可以收集跨越不同時期的運動數據集,并且同時顯示來 自這些集合的數據。從而,如果一個人在一連幾天中多次跑步,則每次跑步的數據可以同時 被顯示。例如,諸如條或線的圖標可以被用于顯示每個數據集。圖標的尺寸,例如它的高可 以對應于那個數據集中的一些數據,例如跑步的中間速度或跑步經過的整個距離。使用一 些實施例,來自多個集合的數據可以被合并并顯示。例如,落入指定類別(例如,在同一周 或同一個月發(fā)生)的跑步可以被分在一組,并且,一組中的每個數據集的整個距離數據(或 者可替換的,整個時間數據)可以被加在一起。之后例如條或線的圖標可以被顯示以代表 來自每組的數據之和。圖標的尺寸,例如它的高可以對應于來自它對應的數據集的組的加 到一起的數據。另外,本發(fā)明的一些實施例可以允許人們?yōu)檫\動活動指定相關目標。一個人可以 例如設定一個在指定時間周期內跑步指定總距離的目標。使用本發(fā)明的這些實施例,來自 于一個人的運動數據的多個集合的數據可以對比這個人的指定目標而被集合和顯示。所述 目標可以被顯示為例如類似橢圓的空的形狀。被集合的數據之后可以被顯示為填充進這個 空的形狀。因而,如果被集合的數據顯示出這個人完成了他或她的80%的目標,則表示該目 標的該形狀顯示為80%被填滿。用一些實施例,運動數據集合可以從多個不同的人處獲得和顯示。例如,可收集一 個或多個來自多個不同人中的每一個的數據集合。之后每個人的數據集中的數據被整合并 顯示給每個人。例如,一組運動數據可以產生自每一個人的跑步。對于每個人,來自于他或 她的數據集的數據,例如距離數據,可以被累加。圖標,例如條或線,之后可以為每個人顯示 以表示來自他或她的數據集的數據和。圖標的尺寸,例如它的高度,可對應于來自每個人的 數據集的數據的和。更進一步的,本發(fā)明的一些例子可允許人們“邀請”一個或多個其他人來分享對應 于他們的運動活動的運動數據。例如通過本發(fā)明的一些實施例,用戶可以通過電子郵件或 類似的電子媒介發(fā)送邀請給一個或多個其他人。僅來自那些被邀請的人們的運動數據之后 被如之前描述的那樣同時顯示。這種設置允許每個被邀請的人(包括邀請人,其內在地邀 請他或她自己,并且也可被認為是被邀請者)可以將他或她的當前運動數據與其他被邀請 者進行比較。在本發(fā)明的其他實施例中,一個人能夠可選擇地或額外地為被邀請者指定一個共 同的目標。例如,邀請人可以指定一個被邀請者(包括該主人)在指定的時間量內要跑的 總的合并距離。來自每個被邀請者的多個運動數據集合的數據可以被整合并對比這個人的 特定目標進行顯示。該目標可以再一次被顯示器表示為例如類似橢圓的空的形狀。整合自 每個被邀請者的數據之后顯示為填充該空的形狀。從而,如果該整合的數據顯示出該被邀 請者的運動活動的集合體在該特定目標的60%中,則表示目標的這個形狀將顯示為60% 被填充。對于本發(fā)明的其他實施例,收集自一個或多個用戶的成績數據,與一個或多個運 動成績目標或訓練程序相關聯的詳情,和與其相關聯的用戶界面可被移動設備包括和/或顯不。本發(fā)明的這些和其他特征在下面的詳細描述中是顯而易見的。
圖1說明了可用于實現本發(fā)明各種實施例的計算設備。圖2和3說明了根據本發(fā)明的各種實施例的可使用的運動信息監(jiān)控設備的實施 例。圖4說明了可使用的根據本發(fā)明的各個實施例的運動參數測量設備的環(huán)境。圖5說明了運動信息收集和顯示設備的實施例,其可以根據本發(fā)明的各種實施例 來收集和/或顯示運動數據。圖6說明了運動數據顯示配置設備的實施例,其可根據本發(fā)明的各種實施例來使用。圖7說明了包括運動數據顯示配置設備和多個可根據本發(fā)明的各種實施例使用 的類型的客戶端設備的網絡。圖8A-8F,9A和9B說明了根據本發(fā)明的各種實施例的被提供來為用戶顯示運動數 據的用戶界面的實施例。圖10和11A-11E說明了根據本發(fā)明的各種實施例的被提供來為用戶選擇目標的 用戶界面的實施例。圖12說明了根據本發(fā)明的各種實施例的被提供來指示用戶朝著完成運動活動目 標的進度的用戶界面的實施例。圖13A-13F說明了根據本發(fā)明的各種實施例的被提供來創(chuàng)建對其他用戶挑戰(zhàn)的 用戶界面的實施例。圖14A-14F說明了根據本發(fā)明的各種實施例的用來提供將用戶的運動數據與其 他參與用戶的運動數據進行比較的用戶界面的實施例。圖15說明了根據本發(fā)明的各種實施例的被提供用來存儲用戶的運動成果的用戶 界面的實施例。圖16說明了根據本發(fā)明的各種實施例的被提供來創(chuàng)建用于完成運動成果的解決 方案的用戶界面的例子。圖17說明了根據此處所描述的一個或多個方面的用于啟動訓練的用戶界面示 例。圖18說明了根據此處所描述的一個或多個方面的不使用雙耳式耳機的到硬件輸 入控件的示例性功能映射。圖19說明了根據此處所描述的一個或多個方面使用雙耳式耳機的到硬件輸入控 件的示例性功能映射。圖20說明了根據此處所描述的一個或多個方面的用于調用暫停功能的示例性輸 入控件。圖21說明了根據此處所描述的一個或多個方面的用于調用終止訓練功能的示例 性輸入控件。圖22說明了根據此處所描述的一個或多個方面的示例性訓練數據顯示界面。
圖23說明了根據此處所描述的一個或多個方面的用于瀏覽目標,挑戰(zhàn)和訓練圖 的示例性界面。圖M說明了根據此處所描述的一個或多個方面的用于啟動訓練的示例性用戶界圖25說明了根據此處所描述的一個或多個方面的可用于訓練期間的示例性功能 按鈕和命令。圖沈說明了根據此處所描述的一個或多個方面的用于調用暫停功能的示例性輸 入控件。圖27說明了根據此處所描述的一個或多個方面的用于調用終止訓練功能的示例 性輸入控件。圖觀說明了根據此處所描述的一個或多個方面的顯示和繪制訓練路線的示例性
用戶界面。
具體實施例方式操作環(huán)境概述本發(fā)明涉及運動信息的測量、收集和顯示。如同本領域一般技術人員所將領會的 那樣,運動信息必須首先從單個人處獲得。通過本發(fā)明的各種實施例,一個或多個不同的運 動信息監(jiān)控設備可被用于測量和記錄對應于個人執(zhí)行的運動活動的運動數據。典型地,運 動信息監(jiān)控設備會包含用來測量與正被監(jiān)控的人相關的測量參數的傳感器,和用于處理由 傳感器測量的參數的計算設備。一旦運動信息監(jiān)控設備記錄了個人運動活動的運動信息,這個人之后可以將該記 錄的運動信息傳送給一個或多個單獨的設備,以用于查看該記錄的運動數據。用戶可以例 如從運動信息監(jiān)控設備下載所記錄的運動信息到單獨的收集設備。收集設備可以,依次將 從運動信息監(jiān)控設備收集的運動信息傳送給單獨的顯示配置設備,在那里運動信息可以被 組織和配置用于后續(xù)的通過例如,另一個設備來瀏覽。如同將要在下面詳細討論的,本發(fā)明 的各種實施例將允許人們使用一組通過網絡(例如因特網)進行通訊的計算設備去記錄, 收集和顯示運動信息。例如,本發(fā)明的一些實施例可允許人們使用特殊用途的計算設備來測量和記錄運 動信息。用戶之后可以將該記錄的運動信息傳送給本地的計算設備,例如個人臺式機或筆 記本電腦。更特別的,用戶可以從運動信息監(jiān)控設備下載所記錄的運動信息到其角色是計 算機網絡中的“客戶端”的本地計算機上的收集軟件工具中。所述收集軟件工具之后將通 過網絡傳送該下載的運動信息給遠程的“服務器”計算機。在遠程服務器計算機上的顯示 配置軟件工具則會保存該傳送的運動信息。之后,個人可以使用客戶端計算機或另一本地 計算機從服務器計算機上檢索存儲的運動信息。響應于來自本地計算機的顯示請求,顯示 配置軟件工具將配置該請求的運動信息用于在本地計算機上顯示,之后傳遞該配置的運動 信息到本地計算機上進行顯示。計算設備本發(fā)明的各種例子可以使用配置為執(zhí)行一個或多個功能的電子電路來實現。例如,使用本發(fā)明的一些實施例,運動信息監(jiān)控設備,收集設備,顯示設備或它們的任意組合 可以通過使用一個或多個特定用途的集成電路(ASIC)來實現。然而,更典型的是,本發(fā)明 各種實施例中的部件將會使用可編程計算設備執(zhí)行硬件或軟件指令,或通過特殊用途的電 子電路和硬件或在可編程計算設備上執(zhí)行的軟件指令的一些組合來實現。相應地,圖1顯示了可用于實現本發(fā)明的各種實施例的計算機101的說明示例。如 同在這個圖中看到的,計算機101具有計算單元103。計算單元103典型地包含處理單元 105和系統存儲器107。處理單元105可以是用于執(zhí)行軟件指令的任何類型的處理設備,但 按照慣例其會是微處理器設備。系統存儲器107可包括只讀存儲器(ROM) 109和隨機訪問 存儲器(RAM) 111。本領域的一般技術人員會領會的是,只讀存儲器(ROM) 109和隨機訪問存 儲器(RAM) 111都可以存儲由處理單元105執(zhí)行的軟件指令。處理單元105和系統存儲器107或者直接地,或者間接地通過總線113或替代的 通訊結構連接到一個或多個外設。例如,處理單元105或系統存儲器107可直接或間接地 連接到附加存儲器,例如硬盤驅動器115,可移動磁盤驅動器117,光盤驅動器119,和閃存 卡121。處理單元105和系統存儲器107也可以直接地或間接地連接到一個或多個輸入設 備123和一個或多個輸出設備125。輸入設備123可包括,例如鍵盤,觸摸屏,遠程控制板, 點擊設備(例如鼠標,觸摸板,定位筆,追蹤球或控制桿),掃描儀,照相機或麥克風。輸出設 備125可包括例如,監(jiān)控器顯示器,電視機,打印機,立體聲系統或揚聲器。更進一步的,計算單元103將被直接地或間接地連接到一個或多個網絡接口 127 以用于與網絡通訊。這類網絡接口 127,有時也被稱為網絡適配器或網絡接口卡(NIC),根 據一個或多個通訊協議將來自計算單元103的數據和控制信號翻譯為網絡信息,協議例如 是,傳輸控制協議(TCP),因特網協議(IP),和用戶數據包協議(UDP)。這些協議是本領域 公知的,因而此處不再詳細討論。接口 127可使用任何合適的用于連接網絡的連接代理,包 括,例如無線收發(fā)器,電流線適配器,調制解調器或以太網連接。應該領會的是,除了上面特別列出的輸入、輸出和存儲外圍設備以外,計算設備可 被連接到多種其他外圍設備,包括一些可以執(zhí)行輸入、輸出和存儲功能或它們的組合的設 備。例如,計算機101可連接到數字音樂播放器,例如可向位于加利福尼亞的庫比蒂諾的蘋 果公司購買的IPOD 品牌數字化音樂播放器。本領域所公知的是,這種類型的數字化音樂 播放器可作為計算機的輸出裝置(例如,從聲音文件輸出音樂或從圖像文件輸出圖片)和 存儲設備來服務。另外,這個類型的數字音樂播放器也可以作為用于輸入所記錄的運動信 息的輸入設備來服務,如同下面會更詳細討論的那樣。除了數字化音樂播放器之外,計算機101可連接到,或者包括一個或多個其他外 圍設備,例如電話。電話可以是,例如無線“智能電話”。本領域公知的是,這種類型的電話使 用無線射頻傳輸通過無線網絡進行通訊。除了簡單的通訊功能,“智能電話”也可以提供給 用戶一個或多個數據管理功能,例如發(fā)送、接收和瀏覽電子消息(例如電子郵件消息,SMS 文本消息等),記錄或播放背景音樂文件、記錄或播放背景圖片文件(例如圖片或移動視頻 圖像文件),使用文本(例如微軟的Word或Excel文件,或Adobe Acrobat文件)瀏覽和編 輯文件等。由于這種類型電話的數據管理能力,用戶可以將電話與計算機101連接,從而他 們所獲得的數據可以同步。當然,本領域公知的是還可以包括有其他外圍設備連接到如圖1所顯示類型的計算機101。在某些情況下,外圍設備可以永久地或半永久的連接到計算單元103。例如,對于 許多計算機,計算單元103、硬盤驅動器117、可移動光盤驅動器119和顯示器是半永久地圍 在一單獨的外殼中。然而,還有其他外圍設備可以可移動地連接到計算機101。計算機101 可包括,例如一個或多個通訊端口,通過其外圍設備可以連接到計算單元103 (或者直接地 或者通過總線113間接地)。這些通訊端口因而可以包括并行總線端口或者串行總線端口, 例如使用通用串行總線(USB)標準或IEEE 1394高速串行總線標準(例如,火線端口 )的 串行總線端口??商鎿Q的或者額外的,計算機101可包括無線數據“端口 ”,例如藍牙接口, Wi-Fi接口,紅外線數據端口或類似物。應該理解到,依據本發(fā)明的各種實施例的使用的計算設備可包括比圖1說明的計 算機101多的部件,比計算機101少的部件,或者與計算機101不同的部件組合。例如,本 發(fā)明的一些實施例可使用一個或多個想要具有非常特殊功能的計算設備,例如數字音樂播 放器或者服務器計算機。這些計算設備因而可省略不必要的外圍設備,例如網絡接口 115, 可移動光盤驅動器119,打印機,掃描儀,外部硬盤等。本發(fā)明的一些實施例可替換的或額外 的使用想要具有大量功能能力的計算設備,例如桌上個人電腦或筆記本個人電腦。這些計 算設備可具有外圍設備的任意組合或如所要求的其他部件。運動信息監(jiān)控設備附圖2說明了運動信息監(jiān)控設備201的實施例,其可用來根據本發(fā)明的各種實施 例測量對應于用戶的運動活動的運動信息。如在圖中所顯示的,運動信息監(jiān)控設備201包 括數字音樂播放器203,電子接口設備205,和運動參數測量設備207。如同將要被詳細描述 的那樣,數字音樂播放器203連接(可釋放地)到電子接口設備205,并且該組合由用戶在 他或她進行運動活動,例如跑步或散步時穿著或者攜帶著。運動參數測量設備207也由用 戶在他或她進行運動活動時穿著或攜帶著,其測量一個或多個與該用戶正從事的運動表現 相關的運動參數。運動參數測量設備207傳送對應于所測量的運動參數的信號給電子接口 設備205。電子接口設備205從運動參數測量設備207接收信號,并將所接收的信息提供給 數字音樂播放器203.如圖3所詳細顯示的,運動參數測量設備207包括一個或多個用于測量與穿著或 使用運動參數測量設備207的個人相關聯的運動參數的傳感器301。用所說明的實施例,例 如,傳感器301A和301B可以是用于測量運動參數測量設備207在兩個正交的方向的加速 度的加速計(例如壓電加速計)。運動參數測量設備207被用戶攜帶或者穿著以在用戶鍛 煉時測量所要求的運動參數。例如,如圖4所顯示的,當用戶散步或跑步時,運動參數測量 設備207可以定位在用戶的鞋401的鞋底。使用這種設置,傳感器301會生成對應于用戶 的腳部運動的電子信號。本領域公知的是,這些信號之后可被用于生成表示用戶所進行的 運動活動的運動數據。運動參數測量設備207還包括用于處理由傳感器301輸出的電子信號的處理器 303。對于本發(fā)明的一些實施例,處理器303可以是可編程微處理器。然而,對于本發(fā)明的 另外一些實施例,處理器303可以是特殊用途的電路設備,例如ASIC。處理器303可以對從 傳感器301輸出的信號執(zhí)行任何所需求的操作,例如平滑曲線,過濾噪聲,異常值移除,放 大,求和,積分或類似操作。處理器303提供處理的信號給傳輸器307。運動參數測量設備 207還包括電源307,如所需要的用于提供電力給傳感器301,處理器303和傳送器305。電源307可以為例如電池。運動參數測量設備207傳輸處理過的信號給電子接口設備205,如圖4所顯示的。 現在返回到圖3,電子接口設備205包括接收處理過的由運動參數測量設備207中的傳輸器 305傳送的信號的接收器309。接收器309傳輸該處理的信號給第二個處理器311,其進一 步處理信號。如同處理器303,處理器311可在處理的信號上執(zhí)行任意希望的操作,例如平 滑曲線,噪聲過濾,異常值移除,放大,求和,積分或類似操作。處理器303提供該處理的信號給數字音樂播放器203。現在返回看圖2,電子接口 設備205包括連接器系統209,其物理地插入并連接到由數字音樂播放器203提供的傳統輸 入端口 211。電子接口設備205的連接器系統209所連接進的輸入端口 211可以是任何希 望類型的用于傳輸數據的輸入端口,例如并行數據端口,串行數據端口,耳機或傳聲器插口 等等。連接器系統209可包括任何合適的連接設備,例如電線,引腳,電子連接器等,以用于 與數字音樂播放器203的輸入端口 211中提供的相應元件進行電子連接或其他合適的連接 (例如,允許在接口設備205和電子接口設備205之間的電子的和/或數據通訊)。如果是 必需或者要求的,其他的保護元件可被提供來安全地連接接口設備205和數字音樂播放器 203,例如帶,鉤,帶扣,扣子,夾子,鉤子,保持元件,機械連接器等等?,F在返回到圖3,處理器311提供處理的信號給計算單元313。計算單元313最 初可以在存儲器315中存儲處理的信號。進一步的,用本發(fā)明的一些實施例,計算單元313 可以操作由運動信息監(jiān)控設備201提供的處理的信號,以生成對應于用戶所進行的運動活 動的運動數據集。例如,如果運動信息監(jiān)控設備201包括用于測量用戶的腳步移動的加速 計,計算單元313可分析該來自運動信息監(jiān)控設備201的處理的信號,以生成在用戶的運動 活動期間在特定情況下描述用戶的速度的運動數據集和用戶在每個特定情況下行進的總 距離。此處描述了從加速計信號確定用戶的速度的各種技術,例如,美國專利US 6898550, Blackadar ^4 "Monitoring Activity Of A UserIn Locomotion On Foot", 2005 年 5月 M 日出版,美國專利 US 6882955,Ohlenbusch 等,標題為 ‘‘Monitoring Activity Of A User In Locomotion OnFoot,,,2005 年 4 月 19 日出版,美國專利 US 6876947, Darley ^4 "Monitoring Activity Of A User In Locomotion On Foot", 2005 ^4^5 日出版,美國專利 US 6493652,Ohlenbusch 等,題目為"MonitoringActivity OfAUser In Locomotion On Foot,,,2002 年 12 月 10 日出版,美國專利 US 6298314,Blackadar 等,題目 ^"Detecting The Starting And Stopping Of Movement OfAPerson On Foot", 2001
10 月 2 日出版,美國專利 US 6052654,Gaudet 等,題目為"Measuring Foot Contact Time And Foot Loft Time Of A Person InLocomotion”,2000 年 4 月 18 日出版,美國專利 US 6018705, Gaudet H g ^ "Measuring Foot Contact Time And Foot Loft Time Of A Person ^Locomotion”,2000年1月25日出版,上述的每一個通過引用整體合并于此。運動數據集也可以包括與每個速度值和/或每個距離值相關聯的時間值。如果運 動信息監(jiān)控設備201可被用于從不同的用戶收集運動信息,則運動數據計算單元313可額 外地促使用戶以某種方式標示他或她自己。這個標示信息之后可以包含進從由運動信息監(jiān) 控設備201提供的信息生成的運動數據集合。一旦計算單元313已經從由運動信息監(jiān)控設 備201提供的信息生成了運動數據集,計算單元313會將該運動數據集存儲入存儲器315。 如同下面會詳細討論的那樣,當數字音樂播放器203隨后被連接到實施運動信息收集工具的計算設備時,計算單元313將下載該運動數據到定位在遠程計算設備上的顯示配置工具 中。當在圖2-4中說明的實施例被描述成運動參數測量設備207和接口設備205之間 的無線通訊時,在運動參數測量設備207和接口設備205之間的任何所要求的通訊方式都 能夠不脫離本發(fā)明來使用,包括有線連接。并且,也可以不脫離本發(fā)明來提供任何要求的放 置數據的方法,該數據得自于來自運動參數測量設備207的以適當的形式或格式在電子設 備210上顯示或從電子設備210上輸出的物理的或生理的數據。例如,如果有要求,運動參 數測量設備207可以使用一個或多個特定的電子設備進行特殊設計和/或編程,例如預編 程的和/或有線的設備來操作一特定設備或多個設備并以適合那些設備的形式和格式提 供輸出數據。在這種情況下,接口設備205可以被交易和出售給特定目標確定電子設備,例 如數字音樂播放器的特定模型,甚至是其他電子設備,例如電話,手表,個人數字助理等等。 作為另一種替換,如果有要求,接口設備205可以稍后被編程以操作寬泛種類的不同的電 子設備,例如,通過從因特網,從磁盤,或從另一源等等下載用于特定電子設備的顯示或設 備驅動和/或格式數據。如果有要求,根據本發(fā)明的至少一些例子,電子接口設備205可進一步包括顯示 器220和/或用戶輸入系統222,例如一個或多個旋轉輸入設備,開關,按鈕(如圖2所顯示 的例子),鼠標或追蹤球元件,觸摸屏或類似物,或他們的某些組合。顯示器220可被用于 顯示例如與數字音樂播放器203正播放的音樂相關的信息、與正被數字音樂播放器203接 收的運動信息信號相關的信息、正由數字音樂播放器203從所接收的運動信息信號生成的 運動數據,等等。用戶輸入系統222可被用于例如控制一個或多個方面的對通過接口設備 205接收的輸入數據的處理,以控制輸入數據接收(例如時間,所接收信息類型,要求的數 據請求等等),以控制數據輸出給電子設備203或通過電子設備203輸出,控制運動參數測 量設備207等??商鎿Q地或額外的,如果有要求,數字音樂播放器203上的輸入系統(例如 按鈕222,觸摸屏,基于輸入的數字轉換器/指示筆,旋轉輸入設備,追蹤球或滾珠,鼠標等 等),可被用于向接口設備205和/或向運動參數測量設備207提供用戶輸入數據。還有其 他例子,如果有要求,聲音輸入系統可提供給接口設備205和/或數字音樂播放器203,例如 來使用戶能夠通過聲音命令進行輸入。用于控制任何系統元件和/或任何目的的用戶輸入 系統的任意其他需要的類型,都可不脫離本發(fā)明來提供。數字音樂播放器203可包括其他輸入和/或輸出元件,例如圖2中顯示的端口 2M 和226,用于例如頭戴式耳機(或其他音頻輸出),電源,無線通訊,紅外線輸入,麥克風輸入 或其他設備。如果有要求,并且如果當接口設備205附屬于電子設備203時,這些端口 2M 和/或2 將要被覆蓋,則接口設備205可裝備相似的外部端口到端口 2M和/或226,并 且接口設備205內的內部電路可被提供用來使用戶能夠將相同的額外設備加入接口設備 205,因為他們可以插入數字音樂播放器203,并且仍然利用相同的功能(例如,因而允許必 要的數據,信號,電能,和/或信息穿越接口設備205給用戶,給其他輸出,和/或數字音樂 播放器203)。應該被理解的是,當本發(fā)明上面描述的一些特定實施例是關于數字音樂播放器 203時,本發(fā)明的可替換示例可使用任何便攜式電子設備來實施。例如,用本發(fā)明的一些實 施例,運動參數測量設備207可連同移動電話,手表,個人數字助理,其他類型的音樂播放器(例如高密度光盤或衛(wèi)星無線電音樂播放器),便攜式計算機,或任何其他要求的電子設 備使用。再進一步的,本發(fā)明的一些實施例可選擇的或額外的省略對接口設備205的使用。 例如,運動參數測量設備207可被配置為使用藍牙無線通訊協議進行通訊,從而它可被用 于藍牙兼容的移動電話,個人數字助理,手表或個人計算機。當然,當省略接口設備205時, 還有其他無線的或有線的通訊技術可以被使用。還應該理解的是,為方便理解,雖然運動參數測量設備207的特殊示例已經在上 面描述,所要求的運動參數測量設備207的任何類型可被用于本發(fā)明的各種實施例。例如, 對于本發(fā)明的一些實施例,運動參數測量設備207可以是心率監(jiān)控器,血氧監(jiān)控器,衛(wèi)星定 位設備(例如,全球定位衛(wèi)星(GPS)導航設備),測量用戶的腦電活動的設備(例如EKG監(jiān) 控器),或測量一個或多個用戶的身體參數的任何其他設備。再進一步,運動參數測量設備 207可以測量一個或多個用戶正操作的一些設備的操作參數,例如自行車的速度和/或距 離,跑步機,劃船運動練習器,橢圓機,固定式自行車運行的速度和/或工作量,滑雪板(水 或雪),冰鞋(輪滑或冰),或用戶所穿的雪鞋等行進的速度和/或距離,等等。雖然運動參數測量設備207已經被描述為與數字音樂播放器203或其他從該運動 參數測量設備207接收信號的便攜式電子設備分離,在本發(fā)明的一些實施例中,運動參數 測量設備207也可以合并進數字音樂播放器203或其他便攜式電子設備。例如,本發(fā)明的 一些實施例可以使用包含加速計,衛(wèi)星定位設備,或任何其他測量運動活動所要求的設備 的音樂播放器,移動電話,手表或個人數字助理。再進一步,應該理解的是本發(fā)明的各種實 施例可以使用多個運動參數測量設備207,其被合并進數字音樂播放器203或其他便攜式 電子設備、與數字音樂播放器203或其他便攜式電子設備分離或它們的一些組合。運動收集和顯示工具圖5現實了根據本發(fā)明的各種實施例的可被用于收集和/或顯示運動數據的運動 信息收集和顯示設備501的示例。如同下面會詳細討論的那樣,運動信息收集和顯示設備 501既可以收集也可以顯示運動數據。運動信息收集和顯示設備501可以使用之前描述的 計算設備101的任何合適的變形來實施。然而,在一些情況下,信息收集和顯示設備501可 以使用桌面型或膝上型個人計算機來在商業(yè)上實現,這些計算機使用例如,由華盛頓州的 雷德蒙德的微軟公司授權的Microsoft Windows操作系統版本,加利福尼亞州的庫比蒂諾 的蘋果公司授權的Apple Macintosh操作系統版本,或者多個開發(fā)者授權的Unix或Linux 操作系統版本。如圖5所示,運動信息收集和顯示設備501包括用于從運動信息監(jiān)控設備201接 收數據的接口 503。接口 503可使用例如電子部件,軟件部件(例如應用程序接口(API)), 或它們的一些組合實施。運動信息收集和顯示設備501也可以具有運動信息收集模塊505。 使用本發(fā)明的多個實施例,運動數據收集模塊505可以檢測存儲一個或多個運動數據集的 數字音樂播放器203或其他便攜式電子設備什么時候通過接口 503連接到運動信息收集和 顯示設備501,建立與數字音樂播放器203或其他便攜式電子設備的通訊會話以查詢運動 數據集或集合。在本發(fā)明的一些實施例中,運動數據收集模塊505在運動數據集已經檢索 到后可以從數字音樂播放器203或其他便攜式電子設備中刪除運動數據集。用本發(fā)明的一些例子,運動數據收集模塊505可以對從數字音樂播放器203或其 他便攜式電子設備上檢索的運動數據集執(zhí)行一些進一步的操作。例如,如果運動信息監(jiān)控設備201可被用于從不同的用戶收集運動信息,然后該運動數據收集模塊505可額外的促 使用戶標識他或她自己(如果信息之前沒有被運動信息收集和顯示設備501獲得)。這個 辨識信息之后可以包括進該檢索的運動數據集中。如同之前指出的,運動信息收集和顯示設備501典型地會從由一個或多個運動參 數測量設備207測量的信息中生成運動數據集。然而,根據本發(fā)明的一些實施例,運動信息 收集和顯示設備501可以替代地存儲由運動參數測量設備207提供的原始信息。根據這些 實施例,運動數據收集模塊505可從數字音樂播放器203或其他便攜式電子設備中檢索原 始信息,之后從該原始信息自身生成運動數據集。當然,本發(fā)明還有其他例子可以將與運動 數據的生成相關的功能在運動數據收集模塊505和數字音樂播放器203或其他要求的便攜 式電子設備之間分配,該運動數據來自由運動參數測量設備207測量的原始信息。運動數據收集模塊505可使用例如由計算設備101的計算單元113執(zhí)行的軟件指 令來實施。根據本發(fā)明的一些實施例,運動數據收集模塊505可以通過傳統的軟件工具,例 如瀏覽器來實施??商鎿Q的,運動數據收集模塊505可以由特定用途的軟件工具或用以執(zhí) 行運動數據收集功能的改善的傳統軟件工具來實施。例如,運動數據收集模塊505可以通 過與傳統瀏覽器協同以執(zhí)行多種功能的軟件工具來實施。除從數字音樂播放器203或其他 便攜式電子設備收集運動數據之外,這些功能可包括例如選擇,交易,和下載音樂或視頻內 容?!┻\動數據收集模塊505已經收集到了由運動信息監(jiān)控設備201提供的已處理 信號,該運動數據收集模塊505將該運動數據集通過接口模塊507傳送給運動數據顯示配 置設備601。運動信息收集和顯示設備501可與運動數據顯示配置設備601通過傳統網絡 例如因特網進行通訊。通過這些配置,接口模塊507可使用任何傳統類型的網絡接口來實 施,例如網絡接口卡。當然,所要求的任何類型的硬件或軟件組合可替換地被用于允許運動 數據收集模塊505發(fā)送所收集的運動數據給運動數據顯示配置設備601。根據本發(fā)明的一 些實施例,運動數據收集模塊505可以自動地將所收集的運動數據轉發(fā)給運動數據顯示配 置設備601。例如,運動數據搜集模塊505可以嘗試在收集后馬上、在重新計劃的時間間隔 中、在檢測到與運動數據顯示配置設備601的網絡連接時、或它們的一些組合,傳送所收集 的運動數據給運動數據顯示配置設備601??商鎿Q的或額外的,當所收集的運動數據被發(fā)送 給運動數據顯示配置設備601時,運動數據收集模塊505可提示用戶進行指定。圖6顯示了可根據本發(fā)明的不同實施例使用的運動數據顯示配置設備601的例 子。如圖所看到的,運動數據顯示配置設備601包括用于與運動信息收集和顯示設備501 通訊的接口模塊603。如前面指出的,運動信息收集和顯示設備501可與運動數據顯示配置 設備601通過傳統的網絡,例如因特網進行通訊。根據這些配置,接口模塊603可使用任何 傳統類型的網絡接口來實施,例如網絡接口卡。當然,所要求的硬件或可替換的軟件組合的 任何類型可被用于允許運動數據顯示配置設備601與運動信息收集和顯示設備501進行通 訊。運動數據顯示配置設備601還包括運動數據顯示配置模塊605和運動數據存儲器 607。當運動數據顯示配置設備601的接口 603接收到來自運動信息收集和顯示設備501 的運動數據時,它提供所接收的運動數據給運動數據顯示配置模塊605。之后運動數據顯示 配置模塊603可存儲運動數據到運動數據存儲器607中以備將來使用。如同下面將要詳細討論的那樣,運動數據顯示配置模塊605也將從運動數據存儲器607中查詢運動數據,并且 通過一個或多個用戶接口以對用戶有意義的方式配置查詢出的運動數據用于顯示?,F在返回到圖5,當用戶希望瀏覽與他或她的運動活動(或他人的運動活動,如同 在下面將要被討論的那樣)相關的信息時,用戶提交這個請求給運動信息收集和顯示設備 501。更特別的,用戶能夠使用傳統的輸入和輸出裝置,例如鍵盤,鼠標,顯示器等等。之后 顯示請求通過傳統的接口輸入/輸出接口 511被提供給運動數據顯示模塊509。作為本領 域公知的,接口輸入/輸出接口 511可以使用任何要求的硬件和軟件部件的組合來實施,例 如用來檢測和處理從輸入設備的輸入和發(fā)送數據給其他控制輸出設備的傳統應用程序編 程接口(API)。根據本發(fā)明的一些實施例,運動數據顯示模塊509可使用任意的用于接收輸入來 請求和控制對數據的顯示的傳統工具來實施,并且之后以所請求的方式顯示該數據。例如, 運動數據顯示模塊509可以使用傳統的瀏覽器程序來實施,例如在計算單元113上執(zhí)行的 Microsoft Internet Explorer,MozilliiFirefox,g Opera。卞艮SH胃曰月白勺歹ij,: 動數據顯示模塊509可以使用已經被一個或多個顯示工具增強的傳統的瀏覽器程序來實 施,例如 AciveX plug-in, Java script 或Macromedia Flash Player 版本或由力口禾Ij福尼亞 的San Jose的Adobe Systems公司授權的Adobe Flash Player。在本發(fā)明的其他實施例 中,運動數據顯示模塊509可通過例如,特定目的的用于顯示運動數據的軟件工具來實施。如同下面會詳細討論的,當用戶激活運動數據顯示模塊509,他或者她被提供用戶 接口,用于促使對選擇他或她所希望瀏覽的被收集的數據、用戶希望瀏覽的被收集的運動 數據的格式等等的使用。這個用戶接口可通過運動數據顯示模塊509,運動數據顯示配置 模塊605,或它們的一些組合產生。當用戶使用該提供的用戶接口來提交一個瀏覽運動數 據的請求時,運動數據顯示模塊509傳輸該請求給運動數據顯示配置模塊605。作為響應, 運動數據顯示配置模塊605配置所要求的運動數據用于運動數據顯示模塊509的顯示。例 如,如下面將要詳細討論的那樣,用戶可以請求瀏覽在一周期間內用戶每天跑過的總距離。 作為響應,運動數據顯示配置模塊605會從運動數據存儲器607中檢索該相關的距離數據。 之后會配置該檢索出的距離數據來通過要求的圖形(例如,柱狀圖)來進行顯示,并提供該 配置的運動數據給運動數據顯示模塊509以顯示給用戶。應該指出的是,通過本發(fā)明的一些實施例,數據顯示配置功能可在運動數據顯示 模塊509和運動數據顯示配置模塊605之間分配。例如,如果運動數據顯示模塊509是通 過簡單瀏覽器實施的,則運動數據顯示模塊509可作為“瘦客戶端”為運動數據顯示配置模 塊605服務。即,所有的數據顯示配置功能可通過運動數據顯示配置模塊605實施。運動 數據顯示模塊509之后會僅顯示提供給它的信息??商鎿Q的,如果運動數據顯示模塊509 是通過特定目的的軟件工具實施的,則大部分或所有的數據顯示配置功能可通過運動數據 顯示模塊509實施。通過這些例子,運動數據顯示配置模塊605可僅被用于從運動數據存 儲器607中存儲和檢索運動數據。典型的,運動數據顯示配置設備601將在距離運動信息收集和顯示設備501的遠 程位置上實施。運動信息收集和顯示設備501之后可通過如前面提到的電子通訊網絡連接 到運動數據顯示配置設備601。電子通訊網絡可以是公共網絡、例如因特網,專用網或包括 兩者的一些組合。例如,附圖7說明了包括運動數據顯示配置設備601和用于收集和/或顯示運動數據的多個客戶端設備705的網絡701。這些客戶端設備705可包括個人計算機 705A,其使用由華盛頓州的雷德蒙德的微軟公司授權的Microsoft Windows操作系統的一 些版本,個人計算機705B,其使用Apple操作系統的一些版本,個人數字助理705C和電話 705D。當然,本發(fā)明的多個實施例能可替換地或額外地包括任何其他所要求的可被配置為 如上面所討論的收集和/或顯示運動數據的電子設備。應該理解的是,客戶端設備705可以執(zhí)行運動數據收集功能,運動數據顯示功能, 或者以上兩者。也就是說,當上面所描述的運動信息收集和顯示設備501的實施例能夠收 集和顯示運動數據時,一些客戶端設備705可僅收集運動數據。進一步的,一些客戶端設備 可僅顯示運動數據。例如,用戶可以使用裝備GPS的智能電話來收集運動數據并傳輸所收 集的運動數據給運動數據顯示配置設備601。然后用戶可以使用僅配備傳統瀏覽器的個人 計算機隨后下載和顯示所收集的運動數據。用戶的運動信息的顯示運動活動值的顯示響應于接收到來自用戶的通過運動數據顯示模塊509的瀏覽運動信息的請求,運 動信息顯示配置模塊605將確定用戶的身份。運動數據顯示配置模塊605之后將從運動數 據存儲器607中檢索與用戶相關聯的運動數據。接下來,運動數據顯示配置模塊605將準 備用戶界面用于顯示所請求的運動數據,并傳送具有運動數據的用戶界面給運動數據顯示 模塊509以顯示給用戶。圖8A說明了根據本發(fā)明的各種實施例的可被提供給用戶的初始用戶界面的實施 例。如這個圖所看到的,用戶界面801包括多個圖標803。每個圖標803代表用戶在特定時 間段中進行的運動活動的相關運動數據值。更特別的,每個圖標803代表對應于用戶進行 的運動活動的距離值。與每個圖標803相關聯的日歷數據區(qū)域805顯示在每個圖標803的 底部,以指示該相應的運動活動被執(zhí)行的日期,如圖8所示。用戶界面801還顯示多個控制 按鈕807-819,其允許用戶選擇將要在用戶界面上顯示的運動數據值和該運動數據值將被 顯示的時間周期。另外,界面801包括標簽821-825,其將在下面更詳細地討論。如圖8A所示,用戶已激活了 “距離”按鈕809和“跑步”按鈕813。作為響應,顯 示801初始地為每個最新的,例如12個由服務器收集的對應于用戶的運動數據集顯示圖標 803。如同前面提到的,每個數據集包括從運動信息生成的運動數據值,該運動信息是在用 戶在一特定的時間周期中進行的單獨的,不連續(xù)的運動活動中測量的。進一步的,每個圖標 803的高度將對應于包括在由圖標803代表的運動數據集中的總距離值。例如,在10月22 日,用戶在跑步時共行進了 4. 05英里的距離,然而該用戶在12月23日的第一次跑步中行 進的總距離僅是1.59英里。相應的,如這個圖所示,對應于10月22日的運動活動的圖標 803A會適當地大于代表用戶在12月23日進行的第一次跑步的運動數據的圖標80!3Β。如 果用戶希望瀏覽所顯示的圖標803對應的的運動活動之前或之后所進行的運動活動,該用 戶可以通過激活期望的箭頭按鈕807來瀏覽那些額外的圖標803。如果用戶隨后選擇了 “時間”按鈕811,運動數據顯示配置模塊605會重新配置用 戶界面801來顯示新圖標827,從而每個圖標827代表每個數據集的總時間值。例如,如圖 8B所示,每個圖標827的高度對應于每個所代表的數據集的總時間值。例如,如果用戶在 10月22日跑步的時間長度是M分2秒,而用戶在12月23日進行的第一次跑步的持續(xù)時間僅為18分11秒,則對應于10月22日的運動數據集的圖標827A將比代表用戶在12月 23日的跑步收集的運動數據集的圖標827B適當地高。除了僅顯示距離和時間信息,用戶界面801能夠可選擇地顯示額外的信息。例如, 通過本發(fā)明的一些實施例,用戶可以使用定位設備來選擇特定圖標803或827。響應于例 如通過將鼠標定位到圖標上的選擇,用戶界面801可顯示由所選擇的圖標代表的來自運動 數據集的額外的信息。例如,用戶界面801可使用,例如彈出式顯示(未示出),來顯示由 所選擇的圖標803或827代表的運動活動的總距離,時間,速度和燃燒的卡路里的數據值。 更進一步的,用戶界面可以使用例如顏色信息來區(qū)分最近期收集的運動數據集和在早些時 間收集的運動數據集。因而,代表在最近期收集的從運動信息監(jiān)控設備201下載的數據集 的圖標803或827可以使用例如亮綠色顯示,而代表之前收集的運動數據集的圖標803或 827可使用暗綠色顯示。通過本發(fā)明的一些實施例,用戶可以通過“激活”代表運動數據集的圖標803或 827來獲得關于運動數據集的更多詳細信息。例如,用戶可以使用定位設備定位光標到希望 的圖標803或827上,然后按下選擇按鈕激活圖標803或827。作為響應,運動數據顯示配 置模塊605將配置并提供用圖表顯示的更詳細說明相應運動數據集中的數據值的用戶界 面。例如,如圖9A所示,本發(fā)明的各種實施例可顯示用戶界面901,其對照著數據集中的數 據的第二類型和數據集中的數據的第一類型繪制以提供可視化圖形903。更特別的,如這 個圖所示,運動數據顯示配置模塊605將繪制與運動數據集中的距離值數據對應的運動數 據集中的速度值,提供圖903。用這種方法,用戶可以瀏覽在跑步過程中的不同點的他或她 的瞬時速度是多少。另外,圖形903可包括其他相關信息比如,例如顯示運動活動(例如跑 步)類型的圖標和對總共行進距離的指示。用本發(fā)明的一些實施例,圖像903也可以包括特定的距離路徑點905,其將顯示在 運動活動期間由路徑點905的位置表示的距離處測量的特定速度值。例如,如果用戶使用 定位設備來移動光標到路徑點905A,用戶界面901將顯示彈出窗口(未示出)表明用戶具 有第一英里12分鐘12秒的平均速度。同樣地,如果用戶使用定位設備來移動光標到路徑 點905B,用戶界面901會顯示彈出窗口(未示出)表明用戶在第二英里具有12分17秒的 平均速度。如果用戶之后使用定位裝置來移動光標到路徑點905C上,用戶界面901將顯示 彈出窗口(未示出)表明用戶在第三英里具有12分3秒的平均速度。用戶界面901還可包括值域907表明總的距離值,總時間值,總平均步速值,總燃 燒卡路里值,和對應于所表示的運動活動的運動活動類型值。它也可以包括“選項”按鈕 909。如果用戶激活“選項”按鈕909,界面901會顯示附加的允許用戶命名所選擇的運動數 據集或刪除該運動數據集的命令按鈕(未示出)。進一步的,界面可包括“比較”按鈕911。如果用戶選擇了 “比較”按鈕911,運動數據顯示配置模塊605將確定用于所選擇 的運動活動的時間或距離類別。例如,如果為所選擇的運動活動所收集的總距離值大概是 6公里,則運動數據顯示配置模塊605將根據所選擇的運動活動將運動數據集歸類為“6公 里”運動數據集。同樣的,如果為所選擇的運動活動所收集的總距離值接近于另一個特定的 距離類別(例如,1英里,10公里,15公里,10英里,26英里等),則運動數據顯示配置模塊 605將會基于相關的類別把運動數據集分類。在運動數據顯示配置模塊605已經對運動數據集分類之后,它檢測在那個類別中的其他運動數據集以確定哪個運動數據集具有最高的總距離值(或,如果該分類是基于時 間或速度,最低的總時間值或最高平均速度值)。一旦運動數據顯示配置模塊605為所確定 的類別標示了 “最好”的運動數據集,它之后將重新配置用戶界面901以包括如圖9B所示 的這個“最好”的運動數據集的圖形。如這個圖所示,圖形915可具有與表示所選擇的運動 活動會話的圖形905相同的特性和特征。如果用戶選擇“看我的跑步”按鈕913,運動數據顯示配置模塊605將配置并提供 界面801來進行顯示,如圖8A和8B所示。現在返回到那些圖,如果用戶選擇“周”按鈕815 或者“月”按鈕817,運動數據顯示配置模塊605將修改用戶界面801以顯示一個或多個代 表多個運動數據集的整合的圖標。更特別的,運動數據顯示配置模塊605將基于指定的時 間周期整合來自每個運動數據集的數據值。例如,如果用戶除了 “周”按鈕815外已經選擇了 “距離”按鈕809,則運動數據顯 示配置模塊605將計算總距離數據值的和用于對應于在特定日歷周內發(fā)生的運動活動會 話的每個運動數據集。運動數據顯示配置模塊605之后將修改用戶界面801以包括圖標 829,其中每個圖標8 用圖形表示在特定的周內生成的運動數據集中的總距離值之和。運 動數據顯示配置模塊605還可修改用戶界面801以包括指定每個圖標8 相關聯的日歷周 的日歷周區(qū)域831。如圖8C所示,每個圖標的高度代表該指定周期間的每個運動數據集的 總距離值的總和。例如,用戶可能在從10月22日到10月28日的一周時間中已經跑了總 共4. 05英里。另一方面,用戶可能在12月3日到12月9日的一周時間中跑了總共20. 25 英里。相應地,代表從12月3日到12月9日這周的合計運動數據的圖標829B將會適當的 大于代表10月22日到10月觀日這周獲得的運動數據集的運動數據合計的圖標829A。類似的,如果用戶選擇了“時間”按鈕811,運動數據顯示配置模塊605將修改用戶 界面801來顯示代表合計的運動數據集的總時間值之和的圖標833。更特別的,如圖8D所 示,每個圖標833的高度將代表在相應的每周時間中獲得的每個運動數據集的總時間值之 和。例如,如果用戶在10月22日到10月28日這周內的總跑步時間是M分鐘2秒,但在 12月3日到12月9日這周總共跑了 4小時7分鐘M秒,則表示12月3日到12月9日這 周的運動數據的集合的圖標83 要適當地大于表示10月22日到10月觀日這周的運動 數據的集合的圖標833A。類似的,如果用戶選擇了“月”按鈕817,運動數據顯示配置模塊605將修改用戶界 面801來顯示表示在每月的時間段中獲得的運動數據集的數據值集合的圖標。例如,如果 用戶也已經選擇了“距離”按鈕809,用戶界面801可顯示圖標835,其表示在每個日歷月期 間進行的運動活動會話中獲得的數據集的總距離值的集合,如圖8E所示。用戶界面801還 可包括日歷月區(qū)域837指明每個圖標835是與哪個日歷月關聯的。如這個圖所示,用戶界 面801從而包括圖標835A,其表示在8月這個月內進行的運動活動會話所獲得的數據集的 總距離值的集合,并且另一個圖標835B表示在1月這個月內進行的運動活動會話所獲得的 數據集的總距離值的集合。圖標835A的高度表示在8月進行的運動活動會話所獲得的每 個數據集的總距離值之和(即18. 84英里),而圖標835B的高度對應于在1月進行的運動 活動會話所獲得的每個運動數據集的每個總距離數據值之和(即58. 84英里)。如果,在另一方面,用戶已經選擇了 “時間”按鈕811,用戶界面801可顯示表示從 在每個日歷月期間進行的運動活動會話獲得的數據集的總時間值的集合的圖標839,如圖8F所示。如這個圖所示,用戶界面801從而包括圖標839A,其表示從8月進行的運動活動 會話獲得的數據集的總距離值之和,并且另一圖標839B表示從1月進行的運動活動會話獲 得的數據集的總時間值之和。圖標839A的高度表示從在8月進行的運動活動會話獲得的 每個運動數據集的總時間值之和(即4小時6分鐘1秒),而圖標839B的高度對應于從在 1月進行的運動活動會話獲得的每個運動數據集的總時間數據值之和(即10小時47分鐘 27 秒)。除了僅顯示距離和時間信息之外,用戶界面801可選擇的顯示從多個運動數據集 聚合的額外信息。例如,在本發(fā)明的一些實施例中,用戶可以使用定位設備來選擇特定圖標 8 ,833,835或839。響應于該通過例如定位光標到該圖標上的選擇,用戶界面801可顯示 由所選擇的圖標表示的、來自運動數據集的聚合的額外信息。例如,用戶界面801可提供例 如彈出顯示(未示出)來顯示對應于由所選擇的圖標表示的運動活動信息的聚合的總距 離數據值之和,對應于由所選擇的圖標表示的運動活動信息的聚合的總時間數據值中的一 些,對應于由所選擇的圖標速度表示的運動活動信息的聚合的平均速度數據值的平均值, 和對應于由所選擇的圖標表示的運動活動信息的聚合的燃燒的卡路里數據值的總和。應該注意的是,運動數據顯示配置模塊605 (或,根據本發(fā)明的一些實施例,運動 數據顯示模塊509)可以在接收到來自用戶的顯示聚合的運動數據的請求之前聚合來自多 個運動數據集的數據??商鎿Q的,運動數據顯示配置模塊605(或,根據本發(fā)明的一些實施 例,運動數據顯示模塊509)可以僅響應于來自用戶的對瀏覽整合數據的特定請求而聚合 來自多個運動數據集的數據。目標的顯示除了顯示指定的運動數據值或整合運動數據值,本發(fā)明的各種實施例能可替換的 或額外的允許用戶設置與他或她的運動活動相關的目標,然后瀏覽一個或多個以圖形顯示 說明用戶朝著完成那些目標的進展的圖形。例如,在圖8A-9B說明的實施例中,用戶可以選 擇在這些圖中顯示的“目標”標簽823。作為響應,運動數據顯示配置模塊605可以配置并 提供圖10中說明的用戶界面1001。如在這個圖中所看到的,用戶界面1001包括促使用戶 來選擇與他或她的運動活動相關的期望目標的“設置目標”按鈕1003。當用戶激活“設置目標”按鈕1003時,運動數據顯示配置模塊605將配置并提供 圖11中顯示的用戶界面1101。如在這個圖中看到的,用戶界面1101包括“更頻繁”按鈕 1103,“距離”按鈕1105,“燃燒更多卡路里”按鈕1107,“更快”按鈕1109,和“返回”按鈕 1111。本領域公知的是,激活“返回”按鈕1111會導致運動數據顯示配置模塊605(或,用 本發(fā)明的一些實施例,運動數據顯示模塊509)配置和顯示之前顯示的用戶界面1101的配 置,或者如果當前顯示的用戶界面的配置是它的初始配置的話,顯示之前顯示的用戶界面。如果用戶希望進行更頻繁的運動活動,則用戶激活“更頻繁”按鈕1103。作為響應, 運動數據顯示配置模塊605重新配置用戶界面1101以包括子界面1113。如在圖IlB中看 到的,子界面1113包括“跑步的數目”控件1115,“周的數目”控件1117,和“設置目標”按 鈕1119。通過使用“跑步的數據”控件1115,用戶能夠制定他或她期望在要求的時間期間 內完成的跑步的數目(或進行一些其他運動活動的次數,如果有的話)。同樣的,通過使用 “周的數目”控件1117,用戶可以指定組成所要求的允許完成所期望的目標的時間期間的周 的數目。在說明的實施例中,“跑步的數目”控件1115是區(qū)域控件(即,具有可以輸入值的區(qū)域)而“周的數目”控件1117是單選操作,但是本發(fā)明的各種實施例可以使用所期望的 可替換的控制類型。一旦用戶已經指定了必須進行的跑步的數目并指定了他們必須設置的 為完成設定目標的時間期間,用戶能夠通過激活“設置目標”按鈕1119確定目標參數。類似的,如果用戶希望在給定的時間期間里跑更長的距離,則該用戶激活“距離” 按鈕1105。作為響應,運動數據顯示配置模塊605重新配置用戶界面1101以包括子界面 1121。如圖IlC所看到的,子界面1121包括“總距離”控件1123,“周的數目”控件1125,和 “設置目標”按鈕1127。通過使用“總距離”控件1123,用戶可以指定他或她在一期望的時 間期間中想要跑的總距離。同樣的,通過使用“周的數目”控件1125,用戶可以指定為達到 所期望的目標所允許的組成所要求時間期間的周的數目。在所說明的實施例中,“總距離” 控件1123是組合控件,其具有區(qū)域控件(即可以打入字的區(qū)域)和下拉式菜單控件(即允 許用戶選擇將要被測量的距離的單位)。圖IlC中顯示的“周的數目”控件1125可以為單 選控件。盡管如此,本發(fā)明的各種實施例,可以使用如所要求的可替換的控件類型。一旦 用戶已經指定了必須進行的跑步的數目,并指定了為滿足要求的目標而必須進行的時間周 期,用戶可以通過激活“設置目標”按鈕1127確定目標參數。如果用戶想在特定的時間周期內燃燒更多的卡路里,則用戶激活“燃燒更多卡路 里”按鈕1107。作為響應,運動數據顯示配置模塊605重新配置用戶界面1101來包含子界 面11四。如在圖IlD所看到的,子界面11 包括“卡路里的數目”控件1131,“周的數目”控 件1133,和“設定目標”按鈕1135。通過使用“卡路里的數目”控件1131,用戶可以指定他或 她希望在期望的時間期間里燃燒的卡路里數目。同樣的,通過使用“周的數目”控件1133, 用戶可以指定組成燃燒期望的卡路里數目而允許的所期望的時間期間的周的數目。在說明 的實施例中,“卡路里的數目”控件1131是區(qū)域控件(即,具有可以在其中打字的區(qū)域)而 “周的數目”控件1133是單選控件,但是本發(fā)明的各種實施例可以使用期望的可替換的控件 類型。一旦用戶已經指定了必須完成的跑步數目,并指定了為滿足期望的目標他們必須要 進行的時間周期,用戶可以通過激活“設置目標”按鈕1135確定目標參數。最后,如果用戶希望在期望的跑步次數中跑的更快,則用戶激活“更快”按鈕1109。 作為響應,運動數據顯示配置模塊605重新配置該用戶界面1101來包含子界面1137。如圖 IlE中所看到的,子界面1137包括“平均步速”控件1139,“跑步的數目”控件1141,和“設 置目標”按鈕1143。通過使用“平均步速”控件1139,用戶可以為所要求數目的跑步指定 他或她希望行進的最小步速。同樣的,為了達到要求的目標,用戶可以通過使用“跑步的數 目”控件1141指定用戶希望跑的更快的跑步的數目。在說明的實施例中,“平均步速”控件 1139是區(qū)域控件(即,具有在其中可以打字的區(qū)域)而“跑步的數目”控件1141是單選控 件(radio control),但是本發(fā)明的各種實施例可以使用所要求的可替換的控件類型。一旦 用戶已經指定他或她跑步必須要遵循的平均步速和跑步的數目或者比指定的平均步速更 快以滿足期望的目標,則用戶能夠通過激活“設置目標”按鈕1143確定目標參數。在用戶指定了期望的目標之后,運動數據顯示配置模塊605將監(jiān)控由運動數據收 集模塊505收集的運動數據。當用戶隨后希望瀏覽他或她的朝著完成所指定的目標的進度 (通過,例如選擇“目標”標簽)時,運動數據顯示配置模塊605將聚合來自所收集的運動數 據集的相關數據,并配置圖形化顯示用戶朝著所指定的目標的進展的用戶界面。例如,用本 發(fā)明的一些實施例,運動數據顯示配置模塊605可配置顯示柱狀圖的用戶界面,例如圖12所顯示的柱狀圖1201。對應于用戶的進展的柱狀圖的一部分以填充部1203標識。從而,在 說明的實施例中,柱狀圖1203中的填充部1203表示用戶已經完成了多于50%的完成他或 她的目標要求的運動活動。一些實施例可同時顯示用于用戶所設定的每個目標的柱狀圖或 其他進度指示器。本發(fā)明的其他實施例可以提供允許用戶選擇單個柱狀圖或其他進度指示 器的控件以在用戶界面上顯示。其他用戶的運動數據的顯示挑戰(zhàn)本發(fā)明的各種實施例可允許用戶“挑戰(zhàn)” 一個或多個其他用戶(即使用本發(fā)明實 施例的運動員)參加關于運動活動的比賽。用本發(fā)明的一些實施例,例如,用戶可以通過請 求圖13A顯示的用戶界面1301向一個或多個其他運動員發(fā)起挑戰(zhàn)。如這個圖所看到的,界 面1301包括“距離競賽”按鈕1303,“最多英里”按鈕1305,“最快跑步”按鈕1307,“距離目 標”按鈕1309,和“返回”按鈕1311。如本領域公知的,激活“返回”按鈕1311將使得運動 數據顯示配置模塊605 (或,在本發(fā)明的一些實施例中,使用運動數據顯示模塊509)配置和 顯示之前顯示的用戶界面1301的配置,或者,如果當前顯示的用戶界面1301的配置是它的 初始配置的話,配置和顯示之前顯示的用戶界面。如果用戶期望建立與能夠第一個跑過指定距離的人的挑戰(zhàn),則該用戶激活“距離 競賽”按鈕1303。作為響應,運動數據顯示配置模塊605重新配置用戶界面1301以包含子 界面1313。如在圖1 所看到的,子界面1313包括“總距離”控件1315,“挑戰(zhàn)名字”控件 1317,“開始日期”控件1319,和“下一步”按鈕1321。通過使用“總距離”控件1315,用戶 可以指定挑戰(zhàn)參與者為贏得挑戰(zhàn)必須第一個跑過的總距離。接下來,用戶可以使用“挑戰(zhàn)名 字”控件1317為挑戰(zhàn)提供指定的名字。給每個挑戰(zhàn)命名使得運動者可以標識和追蹤他或 她可能并發(fā)參與的多個不同的挑戰(zhàn)。用戶之后可以使用“開始日期”控件1319為挑戰(zhàn)指定 開始日期。在所說明的實施例中,“總距離”控件1315和“挑戰(zhàn)名字”控件1317是區(qū)域控件 (即,具有可向其中打字的區(qū)域的控件),而“開始日期”控件1319由多個下拉式菜單組成。 盡管如此,應該理解的是本發(fā)明的各種例子可以使用所要求的控件的可替換類型。一旦用 戶已經制定了挑戰(zhàn)的參數,用戶能夠通過激活“下一步”按鈕1321來開始邀請指定運動者 來參與進該挑戰(zhàn)的處理。當用戶激活了該“下一步”按鈕1321,運動數據顯示配置模塊605重新配置用戶界 面1301以包括代替“距離競賽”按鈕1303的子界面1323,如圖13C所顯示。如在這個圖中 所看到的,子界面1323包括“個人信息”控件1325,“電子郵件地址”控件1327,和“設置挑 戰(zhàn)”按鈕13四。用戶可以使用“個人信息”控件1325來給每一個該用戶想要請求加入挑戰(zhàn) 的運動者創(chuàng)建個人消息。使用“電子郵件地址”控件1327,用戶之后可以為每一個他或她希 望邀請來參加挑戰(zhàn)的人指定電子郵件地址。在所說明的實施例中,“個人信息”控件1325和 “挑戰(zhàn)名字”控件1317是每一個區(qū)域控件(即具有可向其中打字的區(qū)域的控件),但是本發(fā) 明的多種實施例可以使用所要求的可替換的控件類型。一旦用戶已經提供了電子郵件地址給每個期望的參與者,用戶能夠通過激活“設 置挑戰(zhàn)”按鈕13 初始化該挑戰(zhàn)。響應于用戶對“設置挑戰(zhàn)”按鈕13 的激活,運動數據 顯示配置設備601(或,在本發(fā)明的一些實施例中的用戶的運動信息收集和顯示設備501) 發(fā)送電子郵件給每一個指定的被邀請者。電子郵件將包含個人信息和例如對加入挑戰(zhàn)的交互式的提示。如果被邀請者通過回應該提示來同意加入挑戰(zhàn),則運動數據顯示配置設備601 將被通知被邀請者已經同意加入挑戰(zhàn)。這些電子郵件交互式提示的類型(例如由華盛頓的 雷德蒙德的微軟公司授權的Outlook軟件工具的版本中提供的“投票”按鈕)是本領域公 知的,并且此處不再詳細討論。在運動數據顯示配置設備601已經標識了挑戰(zhàn)中的參與者之后,它監(jiān)控為每個參 與者收集的運動數據,并且在所收集的運動數據中聚合相關聯的數據值。例如,如果挑戰(zhàn)是 確定誰能夠成為第一個跑過100英里的人的比賽,對于每個參與者,運動數據顯示配置設 備601將加和開始日期之后為參與者收集的每個運動數據集中的總距離值。當參與者中 他或她的總距離值的總和滿足或超過了指定的挑戰(zhàn)距離(并且是第一個做到的被邀請者) 時,則運動數據顯示配置設備601將標識那個參與者作為挑戰(zhàn)的獲勝者。作為響應,運動數 據顯示配置設備601將獲勝者通知給每個參與者。運動數據顯示配置設備601可使用任何 希望的技術通知參與者,例如通過發(fā)送電子郵件消息,當每個參與者鏈接到運動數據顯示 配置設備601時通過顯示特殊用途的界面,等等。多種這樣的通知技術是本領域公知的,并 且此處也不再詳細討論。用本發(fā)明的多個實施例,運動數據顯示配置設備601可以額外的提供針對與其他 參與者相關聯的一個參與者的狀態(tài)的更新。這些更新也可使用任何要求的技術來提供,例 如通過發(fā)送電子郵件消息,當每個參與者鏈接到運動數據顯示配置設備601時通過顯示特 殊用途的界面等等。例如,運動數據顯示配置設備601可以配置并提供顯示每個參與者接 近挑戰(zhàn)的目標的進度的用戶界面,例如使用每個之前描述的關于監(jiān)控個人目標的類型的參 與者的柱狀圖?,F在返回到附圖13A,如果用戶希望建立一個關于誰能夠在給定的時間期間內跑 動最多的英里的挑戰(zhàn),則該用戶激活“最多英里”按鈕1305。作為響應,運動數據顯示配置 模塊605重新配置用戶界面1301以包括子界面1331,如圖13D所看到的。子界面1331包 括“挑戰(zhàn)持續(xù)時間”控件1333,“挑戰(zhàn)名字”控件1335,“開始日期”控件1337和“下一步” 按鈕1339。通過使用“挑戰(zhàn)持續(xù)時長”控件1333,用戶可以指定挑戰(zhàn)的參與者為贏得挑戰(zhàn) 而必須跑步的最大總距離的時間總量。接下來,用戶能通過使用“挑戰(zhàn)名字”控件1335來 提供為該挑戰(zhàn)指定的名字。用戶之后可以使用“開始日期”控件1337為該挑戰(zhàn)指定開始日 期。在所說明的實施例中,“挑戰(zhàn)持續(xù)時間”控件1333和“挑戰(zhàn)名字”控件1335是每個區(qū)域 控件(即具有可向其中打字的區(qū)域的控件),而“開始日期”控件1337由多個下拉式菜單組 成。然而,應該理解的是,本發(fā)明的各種實施例可以使用所要求的可替換的控件類型。一旦用戶已經指定了挑戰(zhàn)的參數,用戶可以通過激活“下一步”按鈕1339來開始 邀請?zhí)囟ㄟ\動者來加入到挑戰(zhàn)的處理。作為響應,運動數據顯示配置模塊605重新配置用 戶界面1301以包括代替“最多英里”按鈕1305的子界面1323。(子界面1323的例子顯示 在圖13C)。如同上面所詳細討論的,用戶可以使用子界面1323來邀請其他人加入挑戰(zhàn),并 確保挑戰(zhàn)中的參與者被通知給了運動數據顯示配置設備601。還如前面討論的,運動數據顯 示配置設備601將監(jiān)控所收集的每個參與者的運動數據,并聚合來自所收集的運動數據的 相關數據值以確定誰贏得了這個挑戰(zhàn)。更進一步的,運動數據顯示配置設備601可以通知 參與者挑戰(zhàn)的獲勝者,和根據本發(fā)明的多個實施例,如前面描述的挑戰(zhàn)期間的每個參與者 的狀態(tài)。
如果用戶想要建立一個關于誰能夠在給定的時間期間跑的最快的挑戰(zhàn),則用戶激 活“最快跑步”按鈕1307。作為響應,運動數據顯示配置模塊605重新配置用戶界面1301 以包括如圖13E顯示的子界面1341。子界面1341包括“總距離”控件1343,“挑戰(zhàn)名字”控 件1345,“開始日期”控件1347和“下一步”按鈕1349。通過使用“總距離”控件1;343,用戶 可以指定為使他或她的跑步時間有資格贏得挑戰(zhàn)的該用戶必須要跑過的總距離。接下來, 用戶能夠使用“挑戰(zhàn)名字”控件1345為挑戰(zhàn)提供指定的名字。用戶之后能夠使用“開始日 期”控件1347來為挑戰(zhàn)指定開始日期。在所說明的實施例中,“總距離”控件1343和“挑 戰(zhàn)名字”控件1345是每一個區(qū)域控件(即,具有可向其中打字的區(qū)域的控件),而“開始日 期”控件1347由多個下拉式菜單組成,但是本發(fā)明的各種實施例可以使用要求的可替換的 控件類型。一旦用戶指定了挑戰(zhàn)的參數,用戶能夠通過激活“下一步”按鈕1349來開始邀請 特定運動者來加入到挑戰(zhàn)的處理。作為響應,運動數據顯示配置模塊605重新配置用戶界 面1301以包括代替“跑的最快”按鈕1307的子界面1323。(子界面1323的例子顯示在圖 13C。)如同上面所詳細討論的,用戶可以使用子界面1323來邀請其他人加入挑戰(zhàn),并確保 挑戰(zhàn)中的參與者被通知給了運動數據顯示配置設備601。還如前面討論的,運動數據顯示配 置設備601將監(jiān)控所收集的每個參與者的運動數據,并聚合來自所收集的運動數據的相關 數據值以確定誰贏得了這個挑戰(zhàn)。更進一步的,運動數據顯示配置設備601可以通知參與 者挑戰(zhàn)的獲勝者,和根據本發(fā)明的多個實施例,如前面描述的挑戰(zhàn)期間的每個參與者的狀 態(tài)。最后,如果用戶希望建立在給定的時間期間內誰能夠跑過特定距離的挑戰(zhàn),則用 戶激活“距離目標”按鈕1309。作為響應,運動數據顯示配置模塊605重新配置用戶界面 1301以包括子界面1351。如在圖13F中看到的,子界面1351包括“總距離”控件1353,“挑 戰(zhàn)名字”控件1355,“開始日期”控件1357,和“下一步”按鈕1359。通過使用“總距離”控 件1353,用戶可以指定為滿足該挑戰(zhàn)該用戶在指定的時間期間內必須要跑過的總距離。接 下來,用戶能夠使用“挑戰(zhàn)名字”控件1355為挑戰(zhàn)提供指定的名字。用戶之后能夠使用“開 始日期”控件1357來為挑戰(zhàn)指定開始日期。在所說明的實施例中,“總距離”控件1353和 “挑戰(zhàn)名字”控件1355是每一個區(qū)域控件(即,具有可向其中打字的區(qū)域的控件),而“開始 日期”控件1357由多個下拉式菜單組成,但是本發(fā)明的各種實施例可以使用要求的可替換 的控件類型。一旦用戶指定了挑戰(zhàn)的參數,用戶能夠通過激活“下一步”按鈕1359來開始邀請 特定運動者來加入到挑戰(zhàn)的處理。作為響應,運動數據顯示配置模塊605重新配置用戶界 面1301以包括代替“總距離”按鈕1309的子界面1323。(子界面1323的例子顯示在圖 13C。)如同上面所詳細討論的,用戶可以使用子界面1323來邀請其他人加入挑戰(zhàn),并確保 挑戰(zhàn)中的參與者被通知給了運動數據顯示配置設備601。還如前面討論的,運動數據顯示配 置設備601將監(jiān)控為每個參與者所收集的運動數據,并聚合來自所收集的運動數據的相關 數據值以確定誰贏得了這個挑戰(zhàn)。更進一步的,運動數據顯示配置設備601可以通知參與 者挑戰(zhàn)的獲勝者,和根據本發(fā)明的多個實施例,如前面描述的挑戰(zhàn)期間的每個參與者的狀 態(tài)。列表
與交互式的比較該用戶和其他用戶的的運動數據一樣,例如前面描述的目標和挑 戰(zhàn),本發(fā)明的一些實施例能可替換地或額外的允許用戶被動地將他或她的運動數據與其他 用戶進行比較。例如,本發(fā)明的一些實施例可提供用戶相對于其他用戶的排名。該排名可 基于簡單的比較,或者其可被限制到特定的人員組,特別的地理區(qū)域,或它們的一些組合。例如,通過本發(fā)明的一些實施例,用戶可以請求運動數據顯示配置模塊605生成 和顯示圖14A中顯示的用戶界面1401。如在這個圖中看到的,用戶界面1401包括比較標準 區(qū)域1403,過濾區(qū)域1405和顯示區(qū)域1407。比較標準區(qū)域1403包括多個“單選(radio) ” 類型控件1409,而過濾區(qū)域1405包括多個“下拉式”控件1411-1413。顯示區(qū)域1407之后 基于使用比較和使用控件1409-1413所選擇的過濾信息所選擇的運動數據來顯示用戶信 肩、ο更特別的,用戶使用“單選”類型控件1409來指定基本的標準,運動數據顯示配置 模塊605根據其對多個用戶的運動數據進行比較。此處提到的這些控件1409作為“單選” 類型控件,因為控件中的一個(例如,控件1409C)的選擇將自動地將之前選擇的控件取消 選擇,并且在任何給定的時間內僅有一個控件可以選擇。當然,應該理解的是,選擇工具的 其他類型包括控件的其他類型,可被替換的或額外的在本發(fā)明的其他實施例中使用。每個 控件1409是與用于排序所測量的運動數據的排序標準和在該正被比較的運動數據必須被 測量的指定的時間周期的時間標準相關聯的。例如,控件1409A-1409C的每一個與總距離 相關聯作為排序標準,而控件1409A與周時間周期相關聯,控件1409B與月時間周期相關 聯,控件1409C與非限制時間周期相關聯??丶?409D之后與持續(xù)時間排序標準和周時間 周期相關聯。根據附圖14A所顯示的界面1401的實施例,如同下面將要被詳細討論的,每一個 過濾控件1411-1415被選擇為“所有”。進一步的,控件1409A被選擇。由于控件1409A與 “距離”排序標準和“周”時間標準相關聯,運動數據顯示配置模塊605會為參與的用戶排序 聚合的在前一周測量的距離數據。之后它在過濾區(qū)域1405列出10個具有最高的聚合距離 數據值的參與用戶的名字。另外,運動數據顯示配置模塊605會顯示每個被標識的參與用 戶在前一周測量的聚合距離數據值。更進一步的,運動數據顯示配置模塊605會顯示用戶 的在前一周測量的對應的聚合距離。根據本發(fā)明的一些實施例,運動數據顯示配置模塊605 也可以顯示與具有在前一周測量的更大聚合距離的與那些參與用戶相關的、之前一周測量 的用戶相關聚合距離信息的排名。因而,在所顯示的實施例中,用戶“Rauchholz”具有相對 于其他參與用戶的為四32的排名。根據本發(fā)明的一些實施例,參與的用戶可以是提供運動數據給運動數據存儲器 607(或者給附屬的運動數據存儲器)的任何用戶。然而,對于本發(fā)明的其他一些實施例,參 與的用戶可以是提供運動數據給運動數據存儲器607或附屬運動數據存儲器的所有用戶 的子集。例如,參與的用戶可以僅僅是那些提前同意將其數據與其他用戶共享的用戶,或者 那些沒有特別指出他們希望其運動數據為私有的用戶。當然,還可以應用其他標準來確定 哪個用戶可以當做參與的用戶來對待。圖14B說明了界面1401的另一個實施例。每個過濾控件1411-1415再一次被選 擇為“所有”。進一步的,選擇控件1409E,其與“持續(xù)時間”排序標準和“月,,時間標準相關 聯。相應的,運動數據顯示配置模塊605會對在之前一個月期間測量的參與用戶的聚合跑步(或散步)持續(xù)時間進行排序。之后它在過濾區(qū)域1405列出10個具有最高聚合的持續(xù) 時間數據值的參與用戶的名字。另外,運動數據顯示配置模塊605會顯示每個被標識的參 與用戶在前一周測量的聚合距離數據值。更進一步的,運動數據顯示配置模塊605會顯示 用戶的在前一個月測量的對應的聚合的持續(xù)時間數據。運動數據顯示配置模塊605也可以 再顯示與那些具有在前一周測量的更大聚合的持續(xù)時間的與參與用戶相關的、之前一周測 量的用戶的相關聚合持續(xù)時間的排名。因而,在所顯示的實施例中,用戶“Rauchholz”具有 相對于其他參與用戶的為觀636的排名。附圖14C說明了界面1401的另一個實施例。每一個過濾控件1411-1415又被選 定為“所有”。進一步的,控件14091被選擇,其與“最快的5K”排序標準和“曾經”時間標準 相關聯。相應的,運動數據顯示配置模塊605會標識和顯示在用戶選擇控件14091之前的 任何時間測量的證跑步的最快行進時間的參與用戶。另外,運動數據顯示配置模塊605將 顯示每個被標識的參與用戶的最快的證時間值。更進一步的,運動數據顯示配置模塊605 將顯示用戶的證跑步的最快測量時間,連同與那些具有證跑步的更快測量時間的參與用 戶相關的時間的排名。從而,在所說明的例子中,用戶“Rauchholz”具有相對于其他參與用 戶的為40822的排名。在一些情況中,用戶可能希望限制用戶將要比較的參與用戶池。如同前面指出的, 過濾區(qū)域1405包括過濾控件1411-1415。這些過濾控件可被用來限制將被考慮進所要求的 比較的參與用戶。例如,如圖14D所顯示的,用戶可以使用過濾控件1411來在包括所有用 來比較的參與用戶,用來比較的僅男性參與用戶,或用來比較的僅女性參與用戶之間選擇。 同樣的,如圖14E所示,用戶可以使用過濾控件1413來將比較限制到那些僅在所要求的年 齡組的參與用戶。更進一步的,如圖14F所示,用戶可以使用過濾控件1415來將該比較限 制到在地理區(qū)域內的參與用戶。應該理解的是,根據本發(fā)明的一些實施例,用戶可以同時使用每一個過濾器 1411-1415。例如,用戶可以使用過濾器控件1411-1415來將所考慮的用來比較的用戶的運 動數據限制到僅定居在美國且年齡在40-44的男性。要求過濾參與用戶的信息可以從任何 可用源獲得。然而方便的是,信息可以通過在初始注冊過程中要求用戶提交用戶的屬性信 息來獲得。當然,盡管三個特別的過濾標準已經公開了,應該理解的是,任何期望的類型和 /或特征的組合都可被用作過濾器。其他特征成就的記錄如同上面詳細討論的那樣,本發(fā)明的各種實施例可以給運動者提供正增強。例如 上面討論的,用戶可以使用本發(fā)明的各種實施例來為他或她自己設置目標,然后追蹤他或 她的朝著獲得那些目標的進度。同樣的,用戶可以使用本發(fā)明的各種實施例來參與挑戰(zhàn)。然 而,一旦目標完成或者贏得了挑戰(zhàn),這些成就會被忘記并且不再提供給用戶任何進一步的 正增強。相應的,本發(fā)明的一些實施例可以提供用于記住用戶的多種運動成就的特征。例 如,本發(fā)明的一些實施例中,運動數據顯示配置模塊605可以提供例如圖15中所顯示的用 戶界面1501的用戶界面,以顯示為用戶記錄的運動成就。如在這個圖中所看到的,用戶界 面1501包括“目標”區(qū)域1503,“挑戰(zhàn)”區(qū)域1505,“事件”區(qū)域1507,和“里程碑”區(qū)域1509。這些區(qū)域的每一個可被用來顯示代表用戶之前成就的圖標。例如,如果用戶設置了并且之后滿足了目標,這個目標的成就會被運動數據顯示 配置模塊605記錄。作為響應,運動數據顯示配置模塊605會顯示一個圖標,例如獎章的表 示,用圖表來表示紀念成就。同樣的,如果用戶贏得了挑戰(zhàn),成就會被運動數據顯示配置模 塊605記錄。作為響應,運動數據顯示配置模塊605會顯示一個圖標,例如獎品的表示,用 圖表來表示紀念成就。更進一步的,用戶可以參與進與本發(fā)明的一個或多個實施例相關聯的事件。例如 比賽主辦者,例如馬拉松競賽的主辦者能夠利用本發(fā)明的實施例將它自己加入。如果用戶 在這個比賽中跑步了,完成了這個競賽,或者在比賽中取得名次,則運動數據顯示配置模塊 605會記錄那個成就。作為響應,運動數據顯示配置模塊605會顯示例如比賽背心(racing bib)的圖標,用圖形紀念那個成就。運動數據顯示配置模塊605可使用任何希望的技術來 記錄用戶在競賽中的參與。例如競賽舉辦者可以從物理上監(jiān)控用戶的參與,并且隨后直接 更新運動數據存儲器607。可替換的,用戶可以在榮譽系統的基礎上更新運動數據存儲器 607。當然還有更多的復雜技術可被用來使運動數據顯示配置模塊605記錄用戶的成 就。例如比賽主辦者或者第三方可以提供給該用戶可以記錄用戶在比賽中的進展的電子記 錄設備。之后用戶可以從該電子記錄設備下載數據到運動數據存儲器607,或者下載到運動 數據顯示配置模塊605。通過本發(fā)明的一些實施例,電子接口設備205或者運動參數測量設 備207,甚至可被用來記錄用戶在比賽過程的進展,并且隨后從電子記錄設備下載數據到運 動數據存儲器607或者運動數據顯示配置模塊605。更進一步的,用戶可以具有其他與他或她的運動成績相關聯的里程碑。例如,用戶 可以跑步完成相對長的總距離,例如100公里,100英里,250公里,250英里等等,以一個特 別快的速度跑步,例如以少于五分鐘的時間跑完一英里,或者進行一個相對長的持續(xù)時間 的跑步,例如1000小時。作為響應,運動數據顯示配置模塊605可以記錄里程碑成就,然后 顯示一個類似于獎勵絲帶的表示的圖標,用圖形紀念那個成就。以這種方式,本發(fā)明的各種實施例可以記錄用戶過去的成就以提供給該用戶激勵 未來運動成績的積極反饋。當然,本發(fā)明的一些實施例可以記錄可替換的或額外的成就。解決方案本發(fā)明的一些實施例可以協助用戶解決獲得指定的運動成績的問題,然后保存那 個解決方案。例如,本發(fā)明的各種實施例可以提供類似圖16中顯示的用戶界面1601的用戶 界面。如在這個圖中看到的,界面1601使用成就區(qū)域1605和后果區(qū)域1607來提供解決方 案陳述1603。用戶界面還包括提交按鈕1609。當用戶希望做出解決方案時,他或她可以把 所希望的成就目標(例如距離)插入到成就區(qū)域1605,以及某些任務或其他行動(如果用 戶在后果區(qū)域1607沒有滿足陳述的成就,它們就會發(fā)生)。一旦用戶完成了成就區(qū)域1605 和后果區(qū)域1607的信息,則用戶激活提交按鈕1609以將該解決方案信息提交給運動數據 顯示配置模塊605。在接收到解決方案信息之后,運動數據顯示配置模塊605將監(jiān)控用戶的運動活動 以確定該用戶是否遵照他或她的解決方案。如果運動數據顯示配置模塊605確定用戶已經 滿足了所描述的解決方案,則運動數據顯示配置模塊605可以提供給該用戶一些積極類型的反饋。例如,運動數據顯示配置模塊605可發(fā)送給該用戶一封祝賀該用戶保持他或她的 解決方案的電子郵件消息??商鎿Q的或額外的,運動數據顯示配置模塊605可以如上面所 描述的紀念該成就。然而如果用戶沒有滿足所陳述的解決方案,則運動數據顯示配置模塊 605會鼓勵該用戶進行所指定的任務或行為。例如,運動數據顯示配置模塊605可以發(fā)送電 子郵件消息給用戶以提醒該用戶他或她的解決方案。當然,本發(fā)明的各種實施例可以執(zhí)行 可替換的或額外的行為,以鼓勵用戶進行指定的任務或行為。移動用戶界面參考圖8A-16的用戶界面所描述的一些或所有特征,它們可被應用到移動裝置 上。這些特征可以通過在移動裝置上操作的網絡瀏覽器,一個或多個在移動設備上操作的 專用應用程序,或者它們的組合來提供。在一個實施例中,該移動設備可以是任何移動設 備,例如移動電話,數字音樂播放器,PDA,或任何包括顯示屏的其他移動設備。在一個實施 例中,該移動設備可以包括一個或多個用戶輸入設備,例如硬件按鈕,觸摸感應屏(“觸摸 屏”),或類似物。一個實施例的移動設備可以是由加利福尼亞的庫比蒂諾的蘋果計算機公 司制造的iPhone或iPod Touch,并且可包括硬件按鈕和觸摸屏用戶輸入設備。例如,圖17說明了包括用戶界面的移動設備1700,例如參考圖8A-16所說明的。 例如從主屏幕上用戶或者運動者可以選擇一個圖標來訪問實施例的用戶界面。用戶或者 運動者可以例如以通過訓練圖標選擇的訓練選擇界面1710來開始訓練。其他菜單選項可 被提供給用戶或者運動者以到達訓練選擇界面1710。從該訓練選擇界面1710上,用戶或 者運動者可以從多個訓練類型中進行選擇。例如用戶或運動者可以選擇基礎訓練,定時訓 練,距離訓練,步速訓練,卡路里訓練,心率訓練或者與訓練程序相關聯的訓練。訓練程序在 美國專利申請?zhí)?1/032,018,申請日2008年2月27日和美國申請序號12/395,047,題目 為“INTERACTIVE ATHLETIC TRAINING LOG”,申請日2009年2月27日的專利中被描述,此 處他們被整體引入。步速訓練可以是指定的訓練,例如在一個確定的距離上保持一定的步 速。在選擇訓練類型上,用戶或運動者可以在預先確定的或保存的訓練列表中進行選擇,或 者可以輸入訓練的一個或多個自定義參數。進一步的,用戶或者運動者可以更改與他們的運動相關聯的設置。例如并且特別 的,對于包括觸摸屏和硬件用戶輸入界面兩者的移動設備,用戶或運動者可以將觸摸屏圖 標或其他觸摸屏元素和/或硬件按鈕等等與特定的功能相關聯。例如,用戶或運動者可以 把硬件按鈕等指定為通常訪問的功能,從而它們可以與移動設備更加摸索地交互,和/或 減輕例如在訓練過程中非故意的輸入。實施例的移動裝置可以包括數字音樂播放器,例如MP3播放器。對于這樣的實施 例,一旦用戶或運動者通過訓練選擇界面1710選擇了一個訓練,他們可以通過播放列表界 面1720選擇音樂播放列表。該音樂播放列表可以是由用戶或運動者生成的或被提供的。 例如在一個實施例中,預先確定的播放列表可基于用戶或運動者正參與的訓練程序而被提 供。用戶或運動者可以將名字或其他標識(例如,圖標等)與播放列表相關聯以方便他們 選擇的播放列表的選擇。一旦用戶或運動者選擇了一個訓練并且在實施例當中也已經選擇了音樂播放列 表來協同該訓練,用戶可被提供一個訓練開始界面1730。訓練開始界面可以指定由用戶或 運動者選擇的訓練,如果存在的話,還包括由用戶或運動者選擇的播放列表,和當用戶或運動者想要開始這個訓練時選擇的開始圖標。此后移動設備提供給用戶或運動者訓練界面 1740。實施例中的訓練界面1740可以包括與播放列表(例如當前播放列表的選擇,藝術家 信息和歌曲信息)和訓練(例如當前訓練類型,總距離,總消逝時間,步速,燃燒的卡路里, 和/或依賴于訓練類型的一個或多個參數的目標)相關的信息。訓練界面也可提供給該用 戶或運動者在當前播放列表內操縱歌曲的能力以暫停音樂。在實施例當中,暫停音樂也可 以暫停訓練。可替換的,用戶或運動者可以獨立地暫停音樂或訓練。訓練界面1740也可以提供給該用戶或運動者選擇有力的歌曲和/或使移動設備 提供音頻信息或與他們的訓練相關的畫外音的能力。有力的歌曲可以是用戶或運動者在按 住有力歌曲圖標時可能跳轉去的預先確定的聲道或者歌曲。在實施例中,每一個播放列表 都包含有力歌曲。在可替換的實施例里,有力歌曲是全局性的,并且用戶或運動者可以選擇 該有力的歌曲而不用考慮當前的播放列表。畫外音信息可包括總距離,總消逝時間,步速, 燃燒的卡路里,和/或依賴于訓練類型的一個或多個參數的目標。在實施例里,畫外音信息 可以包括給定訓練所行進的總距離和總消逝時間。圖18說明了,一旦訓練開始用戶或運動者可以鎖定或者否則使一個或多個功能 和/或一個或多個用戶輸入界面無效。例如開始一個訓練時,用戶或運動者可以鎖定或者 使觸摸屏的至少一部分無效以減輕非故意輸入??商鎿Q的或額外的,設備可以自動的鎖定 觸摸屏的一個或多個部分以響應于訓練的開始和與其對應的用戶輸入。將要鎖定的觸摸屏 的部分和對硬件輸入控件的功能的映射或分配可以由用戶預定義或者是基于缺省的設置。 進一步的,在鎖定或者使觸摸屏的至少一部分無效時,移動設備自動的分配或映射一個或 多個功能給,例如硬件按鈕或者在例如觸摸屏被解鎖或者激活的時候,可以重新分配或重 映射分配給一個或多個硬件按鈕的功能。以這種方式,在例如訓練時,用戶或運動者可以具 有對于移動設備的特定功能的實質上的盲控制。例如用戶或運動者可以訪問音量控制,音 軌控制或跳過,畫外音,有力歌曲,并且可以通過對一個或多個硬件輸入設備,按鈕等等的 操作(例如單擊,雙擊,和/或按壓)來解鎖該移動設備。在實施例中硬件輸入設備,按鈕等 與移動設備合并。在替換的實施例里,額外的或者可替換的硬件輸入設備或按鈕可以包括 在該移動設備外部的設備中。例如圖19說明了一個或多個按鈕可以作為頭戴式耳機系統 的一部分被包括,以為用戶或運動者提供對一個或多個在其中包含的按鈕的方便訪問。在 實施例里,當被鎖定或者被無效時,移動設備觸摸屏不會提供任何訓練數據的顯示。附圖20說明了移動設備也可以具有部分鎖定或禁用的配置。例如,在訓練過程中 觸摸屏可以提供與用戶的或運動者的當前訓練相關聯的數據,包括步速,燃燒的卡路里,總 消逝時間和總行進距離。另外用戶或運動者可以具有對有力音樂,畫外音,和/或音軌控制 的訪問。特別的,用戶或運動者能夠暫停訓練和/或音頻。如圖21里所說明的暫停時,移 動設備觸摸屏可以使得用戶或運動者能夠終止他們當前的訓練??商鎿Q的,用戶或運動者 可以操作硬件按鈕來終止該訓練。在一個實施例中,部分鎖定的觸摸屏允許用戶操作暫停 或恢復,操作音量控制,查看所顯示的數據,或者操作滑塊以解鎖特征。還是在實施例中,該 操作是按住操作以從實質上阻止用戶或運動者非故意地終止他們的訓練。無論是暫?;蛘?是非暫停,用戶或運動者可以完全解鎖該移動設備以訪問該用戶界面的其他部分。另外,界 面可被配置為要求用戶完全解鎖觸摸屏以終止訓練。一旦用戶或運動者終止了他們的訓練,與他們的訓練相關聯的信息可被如圖22所顯示的那樣圖形化的顯示。進一步的,與該訓練相關聯的信息也可以參照前面圖1-16所描述的那樣通過有線的或無線的到網絡和/或中心位置的連接進行上傳。在移動設備包括 移動電話的實施例中,與訓練相關聯的信息可以通過移動電話的無線數據連接上傳。更特別地,圖22說明了移動設備可以顯示訓練信息的圖表和列表視圖。例如移動 設備用戶界面可以,在選擇“我的跑步”圖標時,顯示說明用戶或運動者對于特定跑步的成 績的圖表2210。進一步地,用戶界面可以顯示說明用戶或運動者對于多個跑步的成績的圖 表2220和列表2230。在移動設備是iPhone或iPod Touch的實施例中,用戶或運動者可 以通過旋轉iPhone或者iPod Touch在他們的訓練信息的圖表或列表說明間進行切換。圖 23說明了用戶界面目標部件2300可以提供(例如選擇“目標”圖標)對比于目標(例如, 作為由用戶或運動者預先確定的和/或基于他們正參與的培訓計劃或培訓程序)的訓練信 息。進一步地,用戶界面挑戰(zhàn)部件2310可以提供(例如,在選擇了“挑戰(zhàn)”圖標時)如上面 所討論的與一個或多個挑戰(zhàn)相關的訓練信息。最后,地圖部件2320可以提供(例如,在選 擇了“地圖”圖標時)如美國專利申請?zhí)?2/031,380描述的地圖和路線信息,其
公開日期 為2008年2月14日,整體引入此處。可以理解的是用戶可以通過所顯示的觸摸屏操作所 顯示的數據。附圖24-27說明了可替換的移動設備2400,其包括訓練選擇界面2410,播放列表 界面2420,訓練開始界面2430,和訓練界面2440。每一個都已經在上面參照移動設備1700 進行了描述。圖25-27說明的與圖18,20和21本質上分別相同,省略了硬件按鈕音量控制。雖然沒有說明,與移動設備1700或移動設備2400相關聯的載體可以為觸摸屏提 供有觸感的界面,從而用戶或運動者可以真正盲操縱和/控制該觸摸屏,特別是在用戶或 運動者正在訓練時。例如,移動設備1700或移動設備2400可以不包括使移動設備1700或 移動設備2400的應用為運動成績提供方便的特征和用戶界面機制。對于每一個移動設備, 更特別的對于移動設備2400,在缺少多個硬件輸入設備或按鈕時基本上所有的功能都可從 觸摸屏獲得。對于這樣一個例子,與移動設備1700或移動設備2400相關聯的載體可以提 供一個或多個替換的和/或額外的硬件輸入設備以代替盲操作可能會困難的觸摸屏輸入。如此處所討論的,運動訓練數據可以顯示在移動通訊設備上。再次參考圖22,跑步 數據可以顯示為圖表或圖形的形式。該數據可以從例如廣域網中的遠程設備,本地數據存 儲設備,運動成績監(jiān)控設備(計步器或心率監(jiān)控器)等等的多個源上傳到該設備。額外的, 數據被顯示的方式(例如圖表或圖像)可以依賴于移動通訊設備的方位。在一個例子中, 如果一個設備是垂直的(即長度是按垂直方向定位的),顯示器會以列表的形式提供訓練 信息。另一方面,如果設備是水平方向朝向的(即長度是沿水平坐標定位的),顯示器會以 圖形的形式提供訓練信息。其他可能在移動通訊設備上顯示的訓練相關數據可包括如之前 討論的訓練目標和挑戰(zhàn)。例如設備可以為達到指定的最終目標顯示當前日的目標或任務。 額外的或可替換的,挑戰(zhàn)可以通過通訊網絡從其他用戶處接收。挑戰(zhàn)信息之后被存儲在通 訊設備中并顯示給用戶。用戶可以通過通訊設備和相應的通訊網絡提供挑戰(zhàn)的反饋(例如 挑戰(zhàn)進度,接收/拒絕挑戰(zhàn))。圖23說明了顯示目標信息的界面的一個例子。例如顯示器2300顯示了表示用戶 朝目標所做的進度的數量的進度條。顯示器2300也提供了完成該目標所剩余的時間量。 消息也可以被顯示來提示用戶是否他或她正追蹤目標,落后或提前了計劃。雖然沒有被顯示,顯示器2300也可以被配置為顯示訓練或目標的日程表,及允許用戶選擇特定的一天以 查看為該日制定的目標。用戶進一步的能夠查看多個目標的列表并且在其中切換以查看不 同目標的進度信息。例如顯示器的第一部分可以提供目標列表而第二部分可以為在列表中 所選擇的目標提供例如進度條的進度信息。目標可以基于距離,燃燒的卡路里,步速,采取 的步驟,舉起的重量等設置。
根據一個或多個方面,移動通訊設備可具有地理定位能力。這種能力允許訓練應 用程序在訓練過程中追蹤用戶位置。相應的,用戶的路線也可以被記錄而不必須要用戶手 工定義它。額外的或可替換的,通訊設備可被配置為向用戶顯示他或她位于對于預定義的 訓練路徑的什么位置。訓練路徑也可被存儲和在用戶間共享。例如圖28說明了可能的路線 列表被提供給用戶的設備界面2800。在選擇了路線中的一個的情況下,設備會在界面2810 中顯示該路線。設備進一步的能夠確定和顯示沿著路線,例如挑戰(zhàn)過程中的兩個或多個用 戶的相對位置。在一個或多個布置中,在訓練路徑中的多個地標或顯著位置可被用戶在通訊設備 上標識。例如,飲水器或休息室的位置由用戶標識并由通訊設備記錄。額外的,用戶可以獲 取位置圖像并將其與標識的位置相關聯的存儲。相應地,通訊設備也可被配置來存儲這樣 的圖像或其他細節(jié),例如,音頻信息和與路線的地標相關的緯度/經度坐標。在完成了訓練的情況下,例如跑步,用戶可以回顧所記錄的訓練數據。過去的訓練 數據會被作為原始數呈現,或者被作為如這里討論的圖像或圖表顯示。例如界面2210(圖 22)說明了顯示距離相對于時間的線狀圖,而界面2220(圖22)提供了顯示距離,時間,步速 或卡路里的每個訓練每天或一些其他訓練種類的柱狀圖。額外的或可替換的,設備顯示器 可允許用戶對數據的某部分,例如線狀圖或圖表的一部分放大。放大允許用戶查看該圖像 或數據顯示的縮小版本中沒有顯示的額外細節(jié)。過去的跑步信息也可以通過通訊設備提供的消息接口發(fā)送給好友或其他用戶。在 一個例子中,過去的跑步數據可使用短消息服務(SMS),多媒體消息服務(MMS)等等發(fā)送成 文本消息。可替換的或額外的,數據可以作為附件傳送或者在電子郵件消息的主體內。進一步的,具有顯示和記錄運動訓練信息的通訊設備可被用于將訓練事件與好友 或其他社團成員相關聯。在一個例子中,用戶可以向好友或其他用戶發(fā)布挑戰(zhàn)。如果該好友 或其他用戶接受了挑戰(zhàn),挑戰(zhàn)參與者的設備會自動地將該挑戰(zhàn)加入到該用戶日程表中。額 外的或可替換的,設備可以標識與挑戰(zhàn)相關聯的位置并且自動地確定一個到達挑戰(zhàn)位置的 路徑。用戶也可以標識地理位置上接近并且在要求的時間期間(例如在下個小時或明天開 始)的組訓練或者訓練事件。在訓練過程中通訊設備可進一步允許用戶與其他人通訊。例如,用戶可以向另一 用戶發(fā)送訓練數據消息來炫耀他或她的成就,激勵其他用戶,要求反饋等等。在另一例子 中,用戶可以發(fā)送試圖恐嚇或刺激激勵消息接收者的競爭性消息。消息可以包括文本,視 頻,音頻和/或他們的組合。一些消息可進一步包括要求來自其他用戶的響應的提示。訓練使得通訊設備能夠實時地給用戶提供教練信息。即,當用戶正訓練時教練信 息可以從運動成績服務器或站點下載到用戶的通訊設備上。教練信息可包括激勵性的陳 述,用于改進的建議等等。消息可以由通訊設備和/或運動成績站點基于對訓練數據的分 析提供給用戶。在一個或多個實施例中,教練可以推薦訓練路線給用戶。相應地,一旦遠程運動成績服務器可用時,通訊設備能自動地從該服務器下載訓練信息??捎眯钥捎蛇\動成 績網站發(fā)送的通知消息標識??商鎿Q的或額外的,運動成績服務器能夠自動地推送或傳輸 這樣的信息給通訊設備。教練和訓練進一步的在美國專利申請序列號12/395,047,題目為 "INTERACTIVE ATHLETIC TRAINING LOG” 中描述,其在 2009 年 2 月 27 日公開。
訓練數據可通過操作在運動成績監(jiān)控設備上的核心訓練追蹤應用程序而被記錄。 根據一個配置,該訓練數據可與其他位置和例如移動通訊設備或遠程網絡運動成績追蹤站 點的設備同步。在一個實施例中,數據可以與移動通訊設備或遠程網絡站點,通過無線或有 線通訊系統同步。在訓練被執(zhí)行時,同步可以持續(xù)進行??商鎿Q的或額外的,同步可以發(fā)生 在訓練的末端,即在用戶完成了訓練時、或基于預定義的計劃表。在一個或多個例子中,除 了核心訓練追蹤應用程序以外的應用程序可被開發(fā)來處理訓練信息。這些其他應用程序同 樣能夠與移動通訊設備記錄的數據同步。在一些布置中,只有那些使用與核心訓練追蹤應 用程序相關聯的標準開發(fā)工具開發(fā)的應用程序,能夠被配置為與訓練數據追蹤應用程序同 步。此處使用的標準開發(fā)工具(SDK) —般涉及依據特定的協議建立應用程序的功能和工具 集合。作為替換的,一旦該數據已經被訓練數據追蹤應用程序同步,沒有使用標準開發(fā)工具 開發(fā)的應用程序可以與網絡運動成績追蹤站點同步訓練數據。從而,網絡運動成績追蹤站 點表現的像一個訓練數據追蹤應用程序和其他非SDK應用程序之間的中介。同步可以無線地或使用有線的設備執(zhí)行。在一個實施例中,數據可以通過無線連 接,例如紅外線,射頻(RF)或藍牙連接,從運動成績監(jiān)控設備同步到通訊設備。在另一個實 施例中,如果無線連接不可用,訓練數據可以通過使用物理數據傳輸連接(例如,通用串行 總線(USB)連接)同步。在另一個其他實施例中,訓練數據可以通過中間的移動通訊設備 從運動成績監(jiān)控設備同步到網絡運動成績追蹤站點??偨Y盡管本發(fā)明關于包括目前執(zhí)行本發(fā)明的優(yōu)選的模式的特定實施例進行了描述,本 領域的技術人員會理解,存在落入本發(fā)明的思想和范圍內的上面所描述的系統和技術的許 多變形和置換,如同在附加的權利要求中所陳述的那樣。
權利要求
1.一種裝置,包括 觸摸感應顯示器;一個或多個硬件輸入控件;和 處理器,該處理器配置為 接收對應于運動訓練開始的用戶輸入;和 響應于接收到該用戶輸入鎖定觸摸感應顯示器的一個或多個部分,包括阻止在該一個或多個部分的觸摸輸入;和分配第一功能給第一硬件輸入控件,其中在運動訓練開始之前,第一硬件輸入控件被 映射給與第一功能不同的第二功能。
2.如權利要求1所述的裝置,其中,被鎖定的一個或多個部分包括整個觸摸感應顯示器。
3.如權利要求1所述的裝置,其中,被鎖定的一個或多個部分包括少于整個的觸摸感應顯示器。
4.如權利要求1所述的裝置,其中,第一功能是音量控制。
5.如權利要求1所述的裝置,其中,第一功能是暫停功能,用于暫停以下至少一個運 動訓練和隨同該運動訓練播放的音樂。
6.如權利要求1所述的裝置,其中,觸摸感應顯示器被配置為顯示對應于運動訓練的 數據。
7.如權利要求1所述的裝置,其中,第一功能包括播放與在運動訓練中取得的進展量 相關的音頻信息。
8.如權利要求1所述的裝置,其中,第一功能包括播放預置的激勵性的歌曲。
9.如權利要求1所述的裝置,其中,第一功能是用戶在運動訓練開始之前定義的。
10.如權利要求1所述的裝置,其中,處理器被進一步配置為將第三功能分配給第二硬 件輸入控件,其中第三功能包括用于解鎖該觸摸感應顯示器的該一個或多個部分的解鎖命 令。
11.如權利要求1所述的裝置,進一步包括多個音頻輸出端口且其中該處理器被進一 步配置為在運動訓練開始之前通過第一音頻輸出端口輸出音頻;和 響應于運動訓練的開始通過第二音頻輸出端口輸出音頻。
12.如權利要求11所述的裝置,其中,第二音頻輸出端口包括耳機插座,并且其中,第 一音頻輸出端口包括揚聲器輸出設備。
13.如權利要求1所述的裝置,其中,觸摸感應顯示器包括能觸知的元件。
14.如權利要求1所述的裝置,其中,處理器被進一步配置為基于觸摸感應顯示器的方 位顯示與運動訓練相關的信息。
15.如權利要求14所述的裝置,其中,觸摸感應顯示器的形狀是矩形,其中顯示器的長 度比顯示器的寬度長,并且其中該處理器被配置為,響應確定該觸摸感應顯示器被取向為 所述長度是垂直地布置的,以列表的格式顯示信息。
16.如權利要求15所述的裝置,其中,處理器被配置為,響應確定出觸摸感應顯示器被取向為所述長度是水平地布置的,以圖表的格式顯示信息。
17.如權利要求1所述的裝置,其中,處理器被進一步配置為將運動訓練數據和遠程網 絡運動成績追蹤站點同步。
18.如權利要求1所述的裝置,其中,處理器被進一步配置為記錄在運動訓練期間用戶 采取的路徑。
19.如權利要求1所述的裝置,其中,處理器被進一步配置為記錄用戶指定的地標。
20.如權利要求19所述的裝置,其中,記錄用戶指定的地標包括記錄地標的圖像。
21.如權利要求1所述的裝置,其中,訓練數據被無線地從運動成績監(jiān)控設備同步至所 述裝置。
22.如權利要求1所述的裝置,其中訓練數據通過遠程運動成績追蹤站點被從運動成 績監(jiān)控設備同步至的所述裝置。
23.一種方法,包括在具有觸摸感應顯示器的移動設備上接收對應于啟動運動訓練的用戶輸入;和 響應于接收該用戶輸入鎖定該觸摸感應顯示器的一個或多個部分,包括阻止在該一個或多個部分的觸摸輸 入;和分配第一功能給該移動設備的第一硬件輸入控件,其中在運動訓練開始之前,第一硬 件輸入控件被映射給與第一功能不同的第二功能。
24.如權利要求23的方法,其中,被鎖定的一個或多個部分包括整個觸摸感應顯示器。
25.如權利要求23的方法,其中,被鎖定的一個或多個部分包括少于整個的觸摸感應顯不器。
26.如權利要求23的方法,其中,第一功能是音量控制。
27.如權利要求23的方法,其中,第一功能是暫停功能,用于暫停以下至少之一運動 訓練和隨該運動訓練播放的音樂。
28.如權利要求23的方法,其中,觸摸感應顯示器被配置為顯示對應于運動訓練的數據。
29.如權利要求23的方法,其中,第一功能包括播放與在運動訓練中取得的進展量相 關的音頻信息。
30.如權利要求23的方法,其中,第一功能包括播放預置的激勵性的歌曲。
31.如權利要求23的方法,其中,第一功能是用戶在運動訓練開始之前定義的。
32.如權利要求23的方法,其中,處理器被進一步配置為將第三功能分配給第二硬件 輸入控件,其中第三功能包括用于解鎖該觸摸感應顯示器的該一個或多個部分的解鎖命 令。
33.如權利要求23的方法,進一步包括多個音頻輸出端口且其中該處理器被進一步配 置為在運動訓練開始之前通過第一音頻輸出端口輸出音頻;和 響應于運動訓練的開始通過第二音頻輸出端口輸出音頻。
34.如權利要求27的方法,其中,第二音頻輸出端口包括耳機插座,且其中第一音頻輸 出端口包括揚聲器輸出設備。
35.如權利要求23的方法,其中,觸摸感應顯示器包括能觸知的元件。
36.如權利要求23的方法,其中,處理器被進一步配置為基于觸摸感應顯示器的方位 顯示與運動訓練相關的信息。
37.如權利要求36的方法,其中,觸摸感應顯示器的形狀是矩形,其中顯示器的長度比 顯示器的寬度長,并且其中該處理器被配置為,響應確定該觸摸感應顯示器被取向為長度 是垂直地布置,以列表的格式顯示信息。
38.如權利要求37的方法,其中,處理器被配置為,響應確定出觸摸感應顯示器被取向 為長度是水平地布置,以圖表的格式顯示信息。
39.如權利要求23的方法,其中,對應于運動訓練啟動的用戶輸入包括檢測用戶的移動。
40.如權利要求23的方法,其中,與運動訓練相關聯的訓練數據通過無線連接從運動 成績監(jiān)控設備接收。
41.如權利要求40的方法,進一步包括傳輸該訓練數據給遠程網絡運動成績追蹤站點ο
42.如權利要求23的方法,進一步包括顯示訓練路線列表。
43.一種用來瀏覽運動訓練信息的裝置,包括 被配置來接收用戶輸入的觸摸感應顯示器;和 處理器,被配置為接收對應于運動訓練開始的用戶輸入;和 響應接收用戶輸入,鎖定觸摸感應顯示器的一個或多個部分,包 括阻止在該一個或多個部分內的觸摸輸入,從而減輕非故意的通過該 觸摸感應顯示器的用戶輸入。
44.如權利要求43所述的裝置,其中,被鎖定的一個或多個部分包括整個觸摸感應顯不器。
45.如權利要求43所述的裝置,其中,被鎖定的一個或多個部分包括少于整個的觸摸感應顯示器。
46.如權利要求43所述的裝置,進一步包括多個音頻輸出端口,且其中該處理器被進 一步配置為在運動訓練開始之前通過第一音頻輸出端口輸出音頻;和 響應于運動訓練的開始通過第二音頻輸出端口輸出音頻。
47.一種方法,包括在運動訓練信息顯示設備上接收用戶輸入,其中該用戶輸入對應于運動訓練的開始;和。響應于接收該用戶輸入,鎖定該顯示設備的觸摸感應顯示器的一個或多個部分,包括 阻止在該一個或多個部分內的觸摸輸入,從而減輕非故意的通過該觸摸感應顯示器的用戶 輸入。
48.如權利要求47的方法,進一步包括基于觸摸感應顯示器的方位顯示與運動訓練相 關的信息。
49.如權利要求48的方法,其中,觸摸感應顯示器的形狀是矩形的,其中顯示器的長度比顯示器的寬度長,并且其中該處理器被配置為,響應確定該觸摸感應顯示器被取向為長 度是垂直地布置的,以列表的格式顯示信息。
50.如權利要求49的方法,其中,顯示運動訓練信息包括,響應確定觸摸感應顯示器被 取向為長度是水平地布置的,以圖表的格式顯示運動訓練信息。
51.如權利要求47的方法,進一步包括將運動訓練數據與遠程網絡運動成績追蹤站點 同步。
52.如權利要求47的方法,進一步包括記錄用戶在運動訓練過程中采取的路線。
全文摘要
用于收集和顯示運動信息的系統和技術。在中心位置收集與單個人或一組人相關的運動數據,并且隨后顯示在其所要求的遠程位置或移動設備上,從而該個人或人們能夠回顧和評判他們的成績。另外,多個人的運動數據可在中心位置收集,并且隨后被顯示給位于所要求的遠程位置的用戶或移動設備上,從而該用戶可以將他或她的運動活動與其他人比較。
文檔編號A63B71/00GK102083505SQ200980113487
公開日2011年6月1日 申請日期2009年4月16日 優(yōu)先權日2008年4月16日
發(fā)明者賈森·尼姆斯, 赫克托·莫爾-卡里洛, 邁克爾·特喬 申請人:耐克國際有限公司