使用移动装置来监控健身转让专利

申请号 : CN201280069499.0

文献号 : CN104168825B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : M.T.霍夫曼K.克兰克森J.尼姆斯M.L.奥伦斯泰恩K.L.怀特

申请人 : 耐克创新有限合伙公司

摘要 :

运动性能监控和跟踪可以提供其中跟踪运动员移动和行为的多种方式。也可以使用包括情绪、天气、地形、运动设备、所使用的朋友等的各种参数,来标注锻炼。锻炼信息可以被共享到社交消息传送和网络出口。所共享的锻炼信息可以包括地图信息,所述地图信息包括地图的图像、交互地图、到地图的链接、路线信息等和/或其组合。补充地或替代地,应用可以被配置为在社交网络的环境内执行,以促进运动行为数据传送、和在社交网络站点中的锻炼条目的产生。

权利要求 :

1.一种用于监控健身的方法,包括:

从运动行为监控系统接收在由用户执行的运动行为期间记录的运动行为数据;

基于所述接收的运动行为数据,来确定由所述用户执行的运动行为的类型;

基于所述确定的、由所述用户执行的运动行为的类型,而选择运动行为动作描述符对象,其中所述运动行为动作描述符对象描述在所述运动行为期间由所述用户执行的动作的类型;

确定用于监控由所述用户执行的所述运动行为的监控装置;

基于所述确定的监控装置来选择装置描述符对象,所述装置描述符对象包括文本、音频、图像和视频中的至少一个;并且在社交网络站点的网页上产生运动行为条目,包括产生具有所述运动行为动作描述符对象的消息,并且在所述消息中包括所述装置描述符对象的所述文本、所述音频、所述图像和所述视频中的至少一个,其中,所述条目和所述网页能够被至少一个其他用户观看。

2.根据权利要求1的方法,其中,所述运动行为动作描述符对象包括另一文本、音频、图像和视频中的至少一个。

3.根据权利要求1的方法,其中,所述运动行为数据进一步包括与由所述用户执行的所述运动行为相关联的地图信息和路线信息中的至少一个,并且其中,产生所述运动行为条目包括:在所述运动行为条目中增加与所述地图信息和所述路线信息中的至少一个对应的地图。

4.根据权利要求3的方法,其中,在所述地图中识别在执行所述运动行为中的所述用户的路线。

5.根据权利要求3的方法,其中,所述地图信息和所述路线信息中的所述至少一个能够被下载到至少一个其他用户,其中,所述地图信息和所述路线信息中的所述至少一个被配置来指定用于所述至少一个其他用户的锻炼位置或路线。

6.根据权利要求3的方法,其中,所述地图被配置为可交互地用户可导航的。

7.根据权利要求1的方法,进一步包括在所述社交网络站点的环境内执行行为跟踪应用。

8.根据权利要求1的方法,其中,所述选择运动行为动作描述符对象包括:确定在所述运动行为数据中记录的运动行为度量的值;

确定所述值是否大于阈值;

响应于确定所述值等于或大于所述阈值,选择第一运动行为动作描述符对象;以及响应于确定所述值低于所述阈值,选择第二运动行为动作描述符对象。

9.根据权利要求1的方法,其中,所述运动行为动作描述符对象选自多个运动行为动作描述符对象,其中,所述运动行为动作描述符对象的每一个是对于单个类型的运动行为特定的。

10.根据权利要求1的方法,其中,产生所述运动行为条目包括:确定地图信息和路线信息中的至少一个是否可用于由所述用户执行的所述运动行为;

并且

响应于确定所述地图信息和路线信息中的所述至少一个不可用,包括第一交互元素,该第一交互元素被配置为将观众引导到非面向位置的行为总结界面。

11.根据权利要求10的方法,其中,产生所述运动行为条目进一步包括:响应于确定所述地图信息和路线信息中的所述至少一个可用,包括第二交互元素,所述第二交互元素被配置为将所述观众引导到地图和与所述用户执行所述运动行为的位置对应的路线的图像中的至少一个。

说明书 :

使用移动装置来监控健身

[0001] 相关申请的交叉引用
[0002] 本申请要求来自在2011年12月9日提交的、题目为“使用移动装置来监控健身”的美国专利申请序列号13/315,875的优先权。

技术领域

背景技术

[0003] 虽然大多数人明白身体健康的重要性,但是许多人难以找到保持定期锻炼计划所需的动机。一些人发现特别难以保持涉及连续的重复运动的锻炼日程(regimen),诸如跑步、行走和自行车。另外,经常地,个人可能因为可能在记录和跟踪锻炼结果中所需的额外的精力而未被激励来锻炼。例如,可能要求个人手动地向数据库内输入锻炼信息,诸如跑步的英里数量、路线跑步、平均心率等,以便跟踪他的或她的进步。在另一个示例中,个人可能需要使用特殊的健身专用装置来自动地跟踪锻炼结果。在一些情况下,可能根据个人在室内还是室外锻炼、在跑步机上还是在室外路线上跑步等,而要求不同类型的健身设备。
[0004] 动机也可能源自在个人的健身水平上获得进步。然而,进步经常包含提高或按照别的方式改变锻炼日程。例如,个人可能开始跑得更快或更长时间段以提高耐力。在一些情况下,个人可能重复相同的锻炼,因此未能挑战他们自己以改善先前的性能。在未被提示执行更艰苦的锻炼的情况下,个人可能不会迅速地看到结果或根本没看到结果,并且因此变得未被激励。

发明内容

[0005] 根据一个或多个方面,用户可以使用移动装置记录和跟踪运动行为,所述移动装置具有多种类型的位置确定系统,诸如全球定位系统(GPS)和加速计或不依赖于远程系统的其他类型的装置(例如,计步器)。通过使用GPS装置和加速计两者,移动装置可以记录室内(例如,固定)锻炼和室外锻炼两者的锻炼数据。移动装置可以根据情况从使用一个装置转换到另一个装置。例如,如果丢失了GPS信号,则加速计可以被激活并且被用作备份以提供锻炼相关数据。一旦重新获取了GPS信号,则所述系统可以开始再一次记录GPS数据。所述系统可以根据信号可用性和/或强度、所检测的移动、位置(室内对室外)和用户偏好(例如,优选类型的锻炼数据、优选的精度)等,来在两个传感器之间自动地转换(或使用两者)。
[0006] 根据另一个方面,在此所述的系统和方法可以提供用于改善锻炼的挑战或建议。例如,所述系统可以向用户提供改善先前的跑步或其他运动行为的选项。用户可以基于先前记录的跑步或锻炼,从建议的改善跑步的列表选择或建立定制的跑步。在特定示例中,所述系统可以建议改善跑步,所述改善跑步将步幅、距离、所燃烧的卡路里或定时跑步的数量增大5%。在另一个示例中,所述系统可以分析在诸如一星期、一个月或六个月等的预定义时间段中的运动员的趋势,并且识别每周或每天的平均进步量。所述系统可以然后建议改善的锻炼,该改善的锻炼合并所确定的平均进步量。可以使用其他行为改善算法来产生建议的锻炼,以帮助运动员改善一个或多个运动行为度量。
[0007] 根据另一个方面,用户可以将数据同步到并且观看来自运动行为监控服务提供商的数据。所述用户可以向移动健身监控装置下载数据,以在指定时间段上跟踪历史跑步和他的或她的进步。附加地或替代地,一些数据可以被本地存储在用户的移动装置中,并且被补充来自远程网络站点(例如,运动行为监控服务提供商)的数据。而且,由移动装置记录的数据(例如,GPS数据或加速计数据)可以与远程网络站点同步,以减轻移动装置的存储要求。另外,与远程网络站点的同步可以允许用户观看来自其他位置和装置的运动行为信息。而且,可以通过一个或多个社交圈来共享锻炼信息。在一个示例中,应用或小应用程序可以被配置为配合(interface with)、促进和接收来自运动行为监控和跟踪系统、站点和/或装置的运动行为数据。所述应用可以在诸如社交网络站点或系统的网络站点的环境之上或之内执行。附加地或替代地,用户可以配置用于共享锻炼信息的许可和选项。例如,用户可以选择要通过社交网络站点来共享哪种类型的信息。共享选项可以进一步包括条件的指定,在所述条件下,要共享各种类型的信息。
[0008] 根据另一个方面,可以与路线信息一起存储使用位置确定装置完成的跑步。路线信息包括由用户在锻炼期间采取的路径。可以相对于地图显示所述路线,以允许用户观看关于跑步的各种信息和统计。例如,可以显示距离标记、步幅标记和海拔标记。另外,可以提供指示符,用于识别最快和最慢的步幅、最高和最低的心率、以及最好和最低的海拔等。所述路线的颜色和其他可视元素可以用于指示各种类型的运动信息,包括步幅、心率、被播放的音乐的类型、和温度(环境或身体)等。能够根据用户偏好来定制所述路线显示。用户可以进一步从头开始或基于先前记录的GPS路线/跑步来建立路线。也可以在一种或多种布置中共享地图。例如,用户的跑步或行走或其他行为的地图可以被发送到社区网站、社交网络、另一个用户的装置、电子邮件地址、文本或多媒体消息目的地等。补充或替代地图的图像,地图信息可以包括用户可以修改或导航以观看周围区域的交互地图、与关于用户的路线和性能的信息等。在一些示例中,其他用户可以下载所述地图,并且使用所述路线用于他们本身的行为。可以以下述方式来格式化所述地图或路线信息:它能够在下载后被运动行为监控应用使用。向服务器、社区站点或社交网络上载的地图和地图信息可以进一步用于会聚用户的行为数据。例如,所有的地图和路线信息可以被收集到用户的跑步或锻炼的总结内,包括总的距离、平均距离、总的时间、平均时间、平均步幅、与最上的X(例如,1、2、5、10、15等)个锻炼位置等。补充地或替代地,用户可以标注在地图内或特定路线或更一般地在锻炼中的朋友,以识别在同一路线跑步、同时跑步、感兴趣于所述路线、应被通知锻炼或路线等和/或其组合的其他用户。可以根据需要开启或关闭地图和路线信息的共享。根据另一个方面,可以向用户提供教练以帮助改善和实现目标。在一个示例中,教练可以包括教学解说,以识别用户为了达到或超过特定目标而可能采取的具体行为。教练可以包括诸如运动员、电影明星、歌手和音乐家等的名人的语音或视频叠加。教练也可以考虑自动确定的、位置特定的参数,诸如天气和地形,并且可以进一步评估由其他用户在相同或类似的位置处表演的表现。
[0009] 根据另一个方面,一种移动运动行为监控装置可以在跑步或运动锻炼之前、中间和之后向用户进一步提供评述、建议和鼓励话语。例如,如果用户在跑步期间到达预定义的距离,则所述装置可以产生和向用户呈现文本、音频和/或视频消息。在一种或多种布置中,可以将名人消息包括为祝贺或激励消息。在另一个示例中,可以基于诸如到达特定距离或实现指定步幅的设置触发,来提供祝贺或激励消息。在一种布置中,可以在用户从朋友(例如,通过诸如推特或脸谱的社交网络站点)接收到阈值数量的消息时,向用户提供特定的声音、可视或触觉反馈。
[0010] 而且,用户可以标注各种参数和笔记或将其与锻炼会话相关联。在一些情况下,可以自动地检测所述标注、笔记和/或参数。例如,可以基于通过诸如GPS接收器、心率监控器、陀螺仪、加速计和温度计等的装置确定的信息,来将天气、地形、坡度、海拔和体温等自动地注册为锻炼会话的参数或标注参数。在一些示例中,可以标注在锻炼期间使用的运动设备。这个信息可以然后用于监控在运动设备上的佩戴物,推荐新的、补充和/或替代设备,并且确定什么设备提供更好的结果等。
[0011] 根据另一个方面,可以提供用于自动地识别和将用户匹配于其他挑战参与者的方法和系统。例如,所述系统可以从第一用户接收对于启动跑步和对所述跑步挑战一个或多个其他用户的请求。所述系统可以允许用户选择和邀请要挑战的特定用户,或者替代地或补充地,自动识别这样的其他用户。在一个示例中,所述第一用户的属性可以被确定和与其他用户的属性作比较。所述系统可以仅识别当前在线的挑战者。所述被识别的用户可以然后被邀请来参与挑战。如果用户接受所述挑战,则参与者可以在所述挑战中竞争,其结论是,可以宣布胜者。可以向所述胜者提供奖励、荣誉和其他认可。补充地或替代地,所述系统可以自动提出用于在两个参与者之间的进一步的挑战的时间表,以鼓励改善和运动行为。
[0012] 本公开的这些和其他特征将通过下面的详细说明而变得显然。

附图说明

[0013] 图1图示了可以用于实现本发明的各个示例的计算装置。
[0014] 图2和3图示了根据本发明的各个示例的、可以采用的运动信息监控装置的示例。
[0015] 图4图示了其中可以采用根据本发明的各个示例的运动参数测量装置的一个环境。
[0016] 图5图示了根据本发明的各个示例的、可以用于收集和/或显示运动数据的运动信息收集和显示装置的示例。
[0017] 图6图示了根据本发明的各个示例的、可以采用的运动数据显示配置装置的示例。
[0018] 图7图示了根据在此所述的一个或多个方面的、示例移动运动行为监控装置。
[0019] 图8和9图示了根据在此所述的一个或多个方面的、用于定义锻炼的示例方法。
[0020] 图10A至10G图示了根据在此所述的一个或多个方面的、当个人开始第一次跑步时可以产生和显示的用户界面的序列。
[0021] 图11A-11E图示了根据在此所述的一个或多个方面的、在用户已经完成和记录了第一次跑步后可以产生和显示的一系列界面。
[0022] 图12A和12B图示了根据在此所述的一个或多个方面的、可以产生和显示的另一个示例家庭屏幕界面。
[0023] 图13A图示了根据在此所述的一个或多个方面的、当用户没有先前的跑步历史时用于显示的示例跑步类型选择界面。
[0024] 图13B图示了根据在此所述的一个或多个方面的、当用户具有记录的跑步历史时可以显示的示例跑步类型选择界面。
[0025] 图14A-14G图示了根据在此所述的一个或多个方面的、用于定义计时跑步的一系列示例用户界面。
[0026] 图15A-15G图示了根据在此所述的一个或多个方面的、在用户选择中长跑类型时可以显示的一系列示例用户界面。
[0027] 图16A-16F图示了根据在此所述的一个或多个方面的、在用户选择改善跑步类型时可以产生和显示的一系列示例用户界面。
[0028] 图17图示了根据在此所述的一个或多个方面的、通过其用户可以选择音乐限定选项的示例界面。
[0029] 图18A-18E图示了根据在此所述的一个或多个方面的、在选择音频内容限定选项时可以产生和显示的一系列示例音频内容选择界面。
[0030] 图19A-19C图示了根据在此所述的一个或多个方面的、一系列示例位置限定界面。
[0031] 图20A-20Z图示了根据在此所述的一个或多个方面的、可以被显示来用于设置跑步的另外的示例界面。
[0032] 图21A-21D图示了根据在此所述的一个或多个方面的、可以被显示来用于设置跑步的另外的示例界面。
[0033] 图22A-22D图示了根据在此所述的一个或多个方面的、可以在用户的锻炼期间向用户显示的各种示例界面。
[0034] 图23A和23B图示了根据在此所述的一个或多个方面的、用于显示没有激励歌曲选项的锻炼信息的示例运行中界面。
[0035] 图24A-24F图示了根据在此所述的一个或多个方面的、在用户锁定界面(以例如防止输入)时或在其间未检测到用户输入的时间段的期满时、可以显示的示例锁定界面。
[0036] 图25A-25F图示了根据在此所述的一个或多个方面的、可以用于传送GPS可用性和状态的各种示例用户界面。
[0037] 图26A和26B图示了根据在此所述的一个或多个方面的、可以向用户提供的示例警告。
[0038] 图27A-27H图示了根据在此所述的一个或多个方面的、可以在用户进行跑步时显示的附加或替代用户界面。
[0039] 图28A和28B图示了根据在此所述的一个或多个方面的、可以在本质上是文本的并且可以被伴随对应的音频消息的附加示例警告。
[0040] 图29图示了根据在此所述的一个或多个方面的、用于室内跑步的示例锻炼总结。
[0041] 图30A-30C图示了根据在此所述的一个或多个方面的、其中用户可以校准长跑的示例用户界面的序列。
[0042] 图31A-31C图示了根据在此所述的一个或多个方面的、用户通过其可以校准加速计或非GPS跑步的另外的示例界面。
[0043] 图32A-32D图示了根据在此所述的一个或多个方面的、用户通过其可以基于各种类型的信息来标注跑步的用户界面的示例系列。
[0044] 图33A-33C图示了根据在此所述的一个或多个方面的、用于室外跑步的示例锻炼总结。
[0045] 图34图示了根据在此所述的一个或多个方面的、示例路线信息界面。
[0046] 图35A-35C图示了根据在此所述的一个或多个方面的、其中可以显示地图的示例路线总结界面。
[0047] 图36图示了根据在此所述的一个或多个方面的、示例路线命名界面。
[0048] 图37A图示了根据在此所述的一个或多个方面的、用于显示用于设置新的距离记录的里程勋章的示例总结界面。
[0049] 图37B图示了根据在此所述的一个或多个方面的、如果用户未能完成目标或目的、则可以显示的示例界面。
[0050] 图37C图示了根据在此所述的一个或多个方面的、示例锻炼提醒界面。
[0051] 图38A和38B图示了根据在此所述的一个或多个方面的、可以向用户显示的另外的示例警告和提醒消息。
[0052] 图39A图示了根据在此所述的一个或多个方面的、如果用户是由运动行为监控服务提供商提供的服务的成员、则可以显示的示例界面。
[0053] 图39B图示了根据在此所述的一个或多个方面的、包括注册选项的示例锻炼总结界面。
[0054] 图40A-40C图示了根据在此所述的一个或多个方面的、可以通过其来将数据与服务提供商同步的示例界面的序列。
[0055] 图41A-41C图示了根据在此所述的一个或多个方面的、可以通过其来进行同步的示例锻炼总结界面。
[0056] 图42A-42C图示了根据在此所述的一个或多个方面的、用户通过其可以通过登录到或建立服务提供商帐户而同步运动行为数据的示例界面。
[0057] 图43图示了根据在此所述的一个或多个方面的、具有用于指示锻炼已经超时的消息的示例界面。
[0058] 图44A-44C图示了根据在此所述的一个或多个方面的、其中执行同步处理的一系列示例界面。
[0059] 图45A和45B图示了根据在此所述的一个或多个方面的、用户通过其从锻炼历史删除条目的界面。
[0060] 图46A-46C图示了根据在此所述的一个或多个方面的、可以被显示以向用户传送历史信息的另外的示例界面。
[0061] 图47A和47B图示了根据在此所述的一个或多个方面的、用于配置运动行为监控装置和应用的各种设置界面的示例部分。
[0062] 图48A-48F图示了根据在此所述的一个或多个方面的、提供用于描述可用特征和功能的详细信息的示例巡视(tour)界面。
[0063] 图49A-49E图示了根据在此所述的一个或多个方面的、用户通过其可以向服务提供商注册的示例界面的序列。
[0064] 图50A和50B图示了根据在此所述的一个或多个方面的、其中用户可以选择激励歌曲选项并且随后从歌曲列表选择歌曲的示例界面的序列。
[0065] 图51A-51C图示了根据在此所述的一个或多个方面的、允许用户分别设置距离度量、反馈频率和锁定屏幕方位的示例界面。
[0066] 图52A-52H图示了用于限定可以使能运动行为统计的更精确的监控和跟踪的各种用户属性和偏好的示例校准界面。
[0067] 图53A-53V图示了根据在此所述的一个或多个方面的、可以通过运动健身监控装置产生和显示的替代或补充的设置界面。
[0068] 图54A-54C图示了根据在此所述的一个或多个方面的、用户通过其可以在社交网站和新闻递送上共享锻炼信息的示例界面。
[0069] 图55A和55B图示了根据在此所述的一个或多个方面的、用于共享锻炼/跑步信息的其他示例界面。
[0070] 图56图示了根据在此所述的一个或多个方面的、其中可以张贴和传送锻炼信息的示例社交网站界面。
[0071] 图57图示了根据在此所述的一个或多个方面的、允许朋友或其他用户输入鼓励消息的示例消息输入界面。
[0072] 图58图示了用于显示通过图57的界面提交的消息的示例移动装置界面。
[0073] 图59图示了根据在此所述的一个或多个方面的、用于运动行为监控服务的登录界面。
[0074] 图60A-60F图示了根据在此所述的一个或多个方面的、可以用于导航和观看可以至少部分地被从远程健身监控站点接收的锻炼信息的示例界面。
[0075] 图61A-61C图示了根据在此所述的一个或多个方面的示例目标限定界面。
[0076] 图62A和62B图示了根据在此所述的一个或多个方面的用于提供锻炼和目标提醒的示例界面。
[0077] 图63A-63C图示了根据在此所述的一个或多个方面的、其中可以以列表来显示一个或多个祝贺或激励消息的示例庆祝界面。
[0078] 图64A-64E图示了根据在此所述的一个或多个方面的包括名人消息的示例祝贺界面。
[0079] 图65A-65D图示了根据在此所述的一个或多个方面的示例锻炼公告。
[0080] 图66A-66K图示了根据在此所述的一个或多个方面的可以包括锻炼回顾的示例界面。
[0081] 图67A-67G图示了根据在此所述的一个或多个方面的、其中可以显示路线信息的一系列示例路线细节界面。
[0082] 图68A图示了根据在此所述的一个或多个方面的另一个示例路线细节界面。
[0083] 图68B图示了根据在此所述的一个或多个方面的、用户可以通过其来保存路线和增加路线细节的示例界面。
[0084] 图69A图示了根据在此所述的一个或多个方面的、用于列出用户已经跑步、建立和/或保存的各种路线的示例保存路线界面。
[0085] 图69B图示了根据在此所述的一个或多个方面的可以在用户从路线列表选择路线时、显示的示例路线界面。
[0086] 图70A图示了根据在此所述的一个或多个方面的、用户通过其可以限定新的路线的示例路线建立界面。
[0087] 图70B图示了根据在此所述的一个或多个方面的、其中显示多个先前记录的路线的示例选择菜单。
[0088] 图70C图示了根据在此所述的一个或多个方面的、其中可以自动填充(populate)一个或多个字段的另一个示例路线建立界面。
[0089] 图71A和71B图示了根据在此所述的一个或多个方面的、用于观看路线信息的另外的示例界面。
[0090] 图72A-72F图示了根据在此所述的一个或多个方面的另外的示例路线跟踪和观看界面。
[0091] 图73图示了根据在此所述的一个或多个方面的、其中显示路线特定统计的示例界面。
[0092] 图74图示了根据在此所述的一个或多个方面的、用于产生和处理现场挑战的示例方法。
[0093] 图75和76图示了根据在此所述的一个或多个方面的、用户通过其可以分别在锻炼会话之前或之后选择热身或缓和运动行为的示例界面。
[0094] 图77图示了示例共享许可配置界面。
[0095] 图78A-78C图示了用户通过其可以配置行为信息共享选项的示例锻炼总结界面。
[0096] 图79A和79B图示了在社交网站中的示例锻炼信息条目或文章。
[0097] 图80图示了包括锻炼条目的示例社交网站页面。
[0098] 图81图示了示例运动行为简档页面。
[0099] 图82图示了用于配置信息共享选项和许可的示例行为共享应用界面。
[0100] 图83图示了用于产生用于通过社交消息传送系统来分发的消息的示例界面。

具体实施方式

[0101] 运动行为概述
[0102] 本公开的方面涉及运动和非运动信息的测量、收集、显示和管理。本领域内的普通技术人员可以明白,必须首先从个人获得运动信息。利用本发明的各个实现方式,一个或多个不同的运动信息监控装置可以用于测量和记录与由人执行的运动行为对应的运动数据,并且将那个信息转换为货币的形式。通常,运动信息监控装置将包含:一个或多个传感器,用于测量与被监控的人相关的参数;以及计算装置,用于测量由所述(多个)传感器测量的参数。
[0103] 一旦运动信息监控装置已经记录了人的运动行为的运动信息,则该人可以然后向一个或多个独立装置传送所记录的运动信息,以便观看记录的运动数据。用户可以例如从运动信息监控装置向独立的收集装置下载所记录的运动信息。该收集装置可以继而向独立的显示配置装置传送从所述运动信息监控装置收集的运动信息,其中,所述运动信息可以被组织和配置来用于随后使用例如另一个装置的观看。如下更详细所述,根据在此所述的一个或多个方面的各个实现方式允许人使用通过诸如因特网的网络来进行通信的一组计算装置,来记录、收集和显示运动信息。
[0104] 例如,在此所述的一些方面允许人使用专用计算装置来测量和记录运动信息。用户可以然后向诸如个人台式或膝上型计算机的本地计算装置传送所记录的运动信息。更具体地,用户可以从运动信息监控装置向作为在计算机网络中的“客户机”的本地计算机上的收集软件工具下载所记录的运动信息。该收集软件工具将然后通过网络向远程“服务器”计算机传送所下载的运动信息。在远程服务器计算机上的显示配置软件工具将然后存储所传送的运动信息。以后,人可以使用客户计算机或另一个本地计算机来从服务器计算机检索所存储的运动信息。响应于来自本地计算机的显示请求,显示配置软件工具将配置要在本地计算机上显示的所请求的运动信息,并且然后向本地计算机发送所配置的运动信息以显示。
[0105] 计算装置
[0106] 可以使用被配置来执行一个或多个功能的电子电路来实现本发明的各个示例。例如,对于本发明的一些实施例,可以使用一个或多个专用集成电路(ASIC)来实现运动信息监控装置、收集装置、显示装置或其任何组合。然而,更通常地,将使用执行固件或软件指令的可编程计算装置、或通过专用电子电路与在可编程计算装置上执行的固件或软件指令的某个组合,来实现本发明的各个示例的组件。
[0107] 因此,图1示出可以用于实现本发明的各个实施例的计算机101的一个说明性示例。可以在本附图中看出,计算机101具有计算单元103。计算单元103通常包括处理单元105和系统存储器107。处理单元105可以是用于执行软件指令的任何类型的处理装置,但是传统上是微处理器装置。系统存储器107可以包括只读存储器(ROM)109和随机存取存储器(RAM)111两者。本领域内的普通技术人员可以明白,只读存储器(ROM)109和随机存取存储器(RAM)111两者可以存储用于被处理单元105执行的软件指令。
[0108] 处理单元105和系统存储器107通过总线113或替代的通信结构直接地或间接地连接到一个或多个外围装置。例如,处理单元105或系统存储器107可以直接地或间接地连接到附加记忆存储器,诸如硬盘驱动器115、可装卸磁盘驱动器117、光盘驱动器119和快闪存储卡121。处理单元105和系统存储器107也可以直接地或间接地连接到一个或多个输入装置123和一个或多个输出装置125。输入装置123可以包括例如键盘、触摸屏、遥控板、指示装置(诸如鼠标、触摸板、铁笔、跟踪球或游戏棒)、扫描仪、相机或麦克风。输出装置125可以包括例如监控显示器、触觉反馈装置、电视机、打印机、立体声装置或扬声器。
[0109] 而且,计算单元103将直接地或间接地连接到一个或多个网络接口127以与网络进行通信。也有时被称为网络适配器或网络接口卡(NIC)的该类型的网络接口127根据诸如传输控制协议(TCP)、因特网协议(IP)和用户数据报协议(UDP)的一个或多个通信协议将来自计算单元103的数据和控制信号转换为网络消息。这些协议是本领域中公知的,并且因此,将在此不更详细地被讨论。接口127可以使用用于连接到网络的任何适当的连接代理,包括例如无线收发器、电力线适配器、调制解调器或以太网连接。
[0110] 应当明白,除了上面具体列出的输入、输出和存储外围装置之外,计算装置也可以连接到各种其他外围装置,包括可以执行输入、输出和存储功能的一些、或其某种组合。例如,计算机101可以连接到数字音乐播放器,诸如从加利福尼亚的库比蒂诺的苹果公司可获得的 品牌的数字音乐播放器。本领域中已知,该类型的数字音乐播放器可以作为用于计算机的输出装置(例如,输出来自声音文件的音乐或来自图像文件的画面)和存储装置两者。另外,该类型的数字音乐播放器也可以作为用于输入所记录的运动信息的输入装置,如下更详细所述。
[0111] 除了数字音乐播放器之外,计算机101可以连接到或按照别的方式包括一个或多个其他外围装置,诸如电话。该电话可以例如是无线“智能电话”。在一个示例中,通信装置可以是从加利福尼亚的库比蒂诺的苹果公司可获得的 品牌的便携通信装置。如在本领域中已知,该类型的电话使用射频传输通过无线网络来进行通信。除了简单的通信功能,“智能电话”也可以向用户提供一个或多个数据管理功能,诸如发送、接收和观看电子消息(例如,电子邮件消息、SMS文本消息等)、记录或重放声音文件、记录或重放图像文件(例如,静止画面或运动视频图像文件)、观看和编辑具有文本的文件(例如,Microsoft Word或Excel文件或Adobe Acrobat文件)等。因为该类型的电话的数据管理能力,所以用户可以将该电话连接到计算机101,使得可以同步所保存的他们的数据。
[0112] 当然,如在本领域中公知,可以包括不连接到在图1中所示的类型的计算机101的其他外围装置。在一些情况下,外围装置可以永久地或半永久地连接到计算单元103。例如,对于许多计算机,计算单元103、硬盘驱动器117、可装卸光盘驱动器119和显示器被半永久地包装在单个壳体中。然而,其他外围装置可以可装卸地连接到计算机101。计算机101可以包括例如一个或多个通信端口,通过其,外围装置可以连接到计算单元103(或者直接地或者通过总线113间接地)。这些通信端口可以因此包括并行总线端口或串行总线端口,诸如使用通用串行总线(USB)标准或IEEE1394高速串行总线标准的串行总线端口(例如,Firewire端口)。替代地或补充地,计算机101可以包括无线数据“端口”,诸如蓝牙接口、Wi-Fi接口、或红外线数据端口等。
[0113] 应当明白,根据本发明的各个示例所采用的计算装置可以包括比在图1中所示的计算机101更多的组件、比计算机101更少的组件、或与计算机101不同的组件组合。本发明的一些实现方式例如可以使用意欲具有很具体的功能的一个或多个计算装置,诸如数字音乐播放器或服务器计算机。这些计算装置可以因此省略不必要的外围装置,诸如网络接口115、可装卸光盘驱动器119、打印机、扫描仪、外部硬盘驱动器等。本发明的一些实现方式可以替代地或补充地使用意欲能够具有大量功能的计算装置,诸如台式或膝上型个人计算机。这些计算装置可以根据需要具有外围装置或附加组件的任何组合。
[0114] 运动信息监控装置
[0115] 图2图示了可以根据本发明的各个示例使用来测量与用户的运动行为对应的运动信息的、运动信息监控装置201的一个示例。如在这个附图中所示,运动信息监控装置201包括数字音乐播放器203、电子接口装置205、和运动参数测量装置207。如更详细所述,数字音乐播放器203(可释放地)连接到电子接口装置205,并且该组合被用户在他或她正执行诸如跑步或行走的运动行为的同时佩戴或携带。另外,数字音乐播放器203可以包括电信组件,用于作出和接收电话通信、文本消息和多媒体消息等。在一个或多个示例中,数字音乐播放器203可以对应于智能电话,该智能电话被配置为执行计算机应用,提供电信能力,播放音频、视频,提供触觉反馈,访问局域网和广域网等。
[0116] 运动参数测量装置207可以被用户在他或她正执行运动行为的同时佩戴或携带,并且测量与由用户正执行的运动表现相关的一个或多个运动参数。运动参数测量装置207向电子接口装置205发送与所测量的运动参数对应的信号。电子接口装置205从运动参数测量装置207接收信号,并且向数字音乐播放器203提供所接收的信息。在一种或多种布置中,电子接口装置205可以不被包括为运动信息监控系统201的一部分。相反,数字音乐播放器203可以包括通信装置,该通信装置被配置为从一个或多个运动测量传感器接收传感器数据,并且向其发送指令。
[0117] 如在图3中更详细所示,运动参数测量装置207包括一个或多个传感器301,用于测量与佩戴或按照别的方式使用运动参数测量装置207的人相关联的运动参数。使用所示的实现方式,例如,传感器301A和301B可以是用于测量在两个正交方向上的运动参数测量装置207的加速度的加速计(诸如压电加速计)。运动参数测量装置207被用户携带或佩戴以在用户锻炼的同时测量期望的运动参数。例如,如图4中所示,运动参数测量装置207可以在用户行走或跑步的同时位于用户的鞋401的鞋底。使用该布置,传感器301将产生与用户的脚部的运动对应的电信号。如在本领域中已知,这些信号可以然后用于产生用于表示由用户执行的运动行为的运动数据。在其他示例中,运动参数测量装置207可以被佩戴在胸带上或用户的手腕上,或者可以被包含在数字音乐播放器203内。
[0118] 运动参数测量装置207也包括处理器303,用于处理由传感器301输出的电信号。对于本发明的一些实现方式,处理器303可以是可编程微处理器。然而,对于本发明的其他实现方式,处理器303可以是专用电路装置,诸如ASIC。处理器303可以对于从传感器301输出的信号执行任何期望的操作,诸如曲线平滑、噪声过滤、异常值移除、放大、求和、积分等。处理器303向发送器307提供所处理的信号。运动参数测量装置207也包括电源307,用于根据需要向传感器301、处理器303和发送器305提供电力。电源307可以例如是电池。
[0119] 运动参数测量装置207向如图4中所示的电子接口装置205或直接地向数字音乐播放器203发送所处理的信号。现在返回图3,电子接口装置205包括接收器309,接收器309接收由在运动参数测量装置207中的发送器305发送的处理信号。接收器309向第二处理器311中继处理信号,第二处理器311进一步处理该信号。象处理器303那样,处理器311可以对于处理信号执行任何期望的操作,诸如曲线平滑、噪声过滤、异常值移除、放大、求和、积分等。
[0120] 处理器303向数字音乐播放器203提供处理信号。现在向回参考图2,在一种布置中,电子接口装置205包括连接器系统209,该连接器系统209物理地插入在数字音乐播放器203上设置的传统输入端口211中并且与其连接。电子接口装置205的连接器系统209所连接到的输入端口211可以是用于传送数据的任何期望类型的输入端口,诸如并行数据端口、串行数据端口、耳机或麦克风插头等。连接器系统209可以包括任何适当的连接装置,诸如导线、管脚、电子连接器等,以便与在数字音乐播放器203的输入端口211中提供的对应的元件进行电连接或其他适当的连接(例如,以允许在接口装置205和电子接口装置205之间的电子和/或数据通信)。如果必要或期望,则可以提供另外的紧固元件,以将接口装置205紧固地连接到数字音乐播放器203,诸如绑带、挂钩、扣、夹子、钳夹、别针、固定元件、机械连接器等。
[0121] 现在返回到图3,处理器311向计算单元313提供处理信号。计算单元313可以初始在存储器315中存储处理信号。而且,对于本发明的一些实现方式,计算单元313可以作用于由运动信息监控装置201提供的处理信号,以产生与由用户执行的运动行为对应的一组运动数据。例如,如果运动信息监控装置201包括用于测量用户脚部的运动的加速计,则计算单元313可以分析来自运动信息监控装置201的处理信号,以产生用于描述在用户的运动行为期间在特定情况下的用户的速度的一组运动数据、和由用户在那些特定情况的每一个下行进的总距离。例如在下文中描述了用于从加速计信号确定用户的速度的各种技术,下文中的每一个通过引用被包含在此:在2005年5月24日向Blackadar等发出的、题目为“Monitoring Activity Of A User In Locomotion On Foot”的美国专利6,898,550;在2005年4月19日向Ohlenbusch等发出的、题目为“Monitoring Activity Of A User In Locomotion On Foot”的美国专利6,882,955;在2005年4月5日向Darley等发出的、题目为“Monitoring Activity Of A User In Locomotion On Foot”的美国专利6,876,947;在
2002年12月10日向Ohlenbusch等发出的、题目为“Monitoring Activity Of A User In Locomotion On Foot”的美国专利6,493,652;在2001年10月2日向Blackadar等发出的、题目为“Detecting The Starting And Stopping Of Movement Of A Person On Foot”的美国专利6,298,314;在2000年4月18日向Gaudet等发出的、题目为“Measuring Foot Contact Time And Foot Loft Time Of A Person In Locomotion”的美国专利6,052,654;在2000年1月25日向Gaudet等发出的、题目为“Measuring Foot Contact Time And Foot Loft Time Of A Person In Locomotion”的美国专利6,018,705。
[0122] 该运动数据组也可以包括与每一个速度值和/或每一个距离值相关联的时间值。如果可以使用运动信息监控装置201来从不同的用户收集运动信息,则运动数据计算单元
313可以另外提示用户以某种方式来标识他本身或她本身。该标识信息可以然后被包括在从由运动信息监控装置201提供的信息产生的运动数据组中。一旦计算单元313已经从由运动信息监控装置201提供的信息产生了一组运动数据,则计算单元313可以在存储器315中存储该运动数据组。如下更详细所述,当数字音乐播放器203随后连接到实现运动信息收集工具的计算装置时,计算单元313将向在远程计算装置上驻留的显示配置工具下载运动数据。
[0123] 虽然对于在图2-4中所述的实施例描述了在运动参数测量装置207和接口装置205之间的无线通信,但是可以在不偏离本发明的情况下使用在运动参数测量装置207和接口装置205之间进行通信的任何期望的方式,包括有线连接。而且,可以在不偏离本发明的情况下提供以适当的形式或格式来布置从来自运动参数测量装置207的物理或生理数据得到的数据以在电子装置210上显示或从电子装置210输出的任何期望的方式。例如,如果期望,则运动参数测量装置207可以被特别设计和/或编程以用于一个或多个特定的电子装置,例如,被预编程和/或连线以与特定的一个或多个装置一起运行,并且以适合于那些装置的形式和格式提供输出数据。在该情况下,接口装置205可以被投入市场并且销售以将特定的电子装置具体作为目标,诸如特定型号的数字音乐播放器和甚至其他的电子装置,诸如电话、手表、个人数字助理等。作为另一种替代,如果期望,则接口装置205可以在以后的时间被编程以例如通过下述方式来与多种不同的电子装置一起运行:从因特网、从盘或从另一个源等下载用于特定的电子装置的显示或装置驱动器和/或格式数据。
[0124] 如果期望,则根据本发明的至少一些示例,电子接口装置205可以进一步包括显示器220和/或用户输入系统222,诸如一个或多个旋转输入装置、开关、按钮(如在图2中的图示示例中所示)、鼠标或跟踪球元件或触摸屏等或其某种组合。显示器220可以用于示出例如与被数字音乐播放器203播放的音乐相关的信息、与被数字音乐播放器203接收的运动信息信号相关的信息、被数字音乐播放器203从接收的运动信息信号产生的运动数据等。用户输入系统222可以例如用于:控制经由接口装置205接收的输入数据的处理的一个或多个方面;控制所接收的输入数据(例如,定时、所接收的信息的类型、按需数据请求等);控制向数字音乐播放器203输出或由数字音乐播放器203输出的数据;控制运动参数测量装置207,等等。替代地或补充地,如果期望,则在数字音乐播放器203上的输入系统(例如,按钮222、触摸屏、基于数字化器/铁笔的输入、旋转输入装置、跟踪球或滚球、鼠标等)可以用于向接口装置205和/或向运动参数测量装置207提供用户输入数据。作为另一个示例,如果期望,可以向语音输入系统提供接口装置205和/或数字音乐播放器203,以例如使能经由语音命令的用户输入。可以在不偏离本发明的情况下提供任何其他期望类型的用户输入系统,以用于控制任何系统元件和/或用于任何目的。
[0125] 数字音乐播放器203可以包括例如用于耳机(或其他音频输出)、电源、无线通信、红外线输入、麦克风输入或其他装置的另外的输入和/或输出元件,诸如在图2中所示的端口224和226。如果期望,并且如果当接口装置205附接到数字音乐播放器203时、这些端口224和/或226将被覆盖,则接口装置205可以配备与端口224和/或226类似的外部端口,并且可以在接口装置205中设置内部电路,以使得用户能够当附加装置可以被插入数字音乐播放器203内时、向接口装置205内插入相同的附加装置,并且仍然利用相同的功能(例如,由此允许必要数据、信号、电力和/或信息通过接口装置205到达用户、到达另一个输出、和/或到达数字音乐播放器203)。
[0126] 应当明白,虽然上述的本发明的一些特定实施例涉及数字音乐播放器203,但是可以使用任何便携电子装置来实现本发明的替代示例。例如,对于本发明的一些实现方式,可以与移动电话、手表、个人数字助理、另一种类型的音乐播放器(诸如致密盘或卫星无线电音乐播放器)、便携加速计或任何其他期望的电子装置相结合地使用运动参数测量装置207。而且,本发明的一些实现方式可以替代地或补充地省略接口装置205的使用。例如,运动参数测量装置207可以被配置为使用蓝牙无线通信协议来进行通信,使得它可以用于蓝牙功能的移动电话、个人数字助理、手表或个人计算机。当然,在省略接口装置205的同时,可以使用其他无线或有线通信技术。
[0127] 也应当明白,虽然已经为了容易明白而上述了运动参数测量装置207的具体示例,但是任何类型的期望的运动参数测量装置207可以用于本发明的各个实施例。例如,对于本发明的一些实现方式,运动参数测量装置207可以是心率监控器、血氧监控器、卫星定位装置(例如,全球定位卫星(GPS)导航装置)或其他位置确定系统、用于测量用户的电行为的装置(例如,EKG监控器)、或测量用户的一个或多个物理参数的任何其他装置。而且,运动参数测量装置207可以测量被用户操纵的某个装置的一个或多个操作参数,诸如自行车的速度和/或距离、由跑步机、划船机、椭圆机、固定自行车执行的速度和/或工作、由用户穿戴的滑板(水或雪)、冰鞋(滚子或冰)或者雪鞋等行进的速度和/或距离。
[0128] 而且,虽然已经将运动参数测量装置207描述为与数字音乐播放器203或从运动参数测量装置207接收信号的其他便携电子装置分离,但是对于本发明的一些实现方式,运动参数测量装置207可以被包含到数字音乐播放器203或其他便携电子装置内。例如,本发明的一些实现方式可以使用包含加速计、卫星定位装置或用于测量运动行为的任何其他期望的装置的音乐播放器、移动电话、手表或个人数字助理。而且,应当明白,本发明的各种实现方式可以使用多个运动参数测量装置207,所述多个运动参数测量装置207被包含到数字音乐播放器203或其他便携电子装置内、与数字音乐播放器203或其他便携电子装置分离、或其某种组合。
[0129] 运动收集和显示工具
[0130] 图5图示了根据本发明的各个实现方式的、可以用于收集和/或显示运动数据的运动信息收集和显示装置501的示例。如下更详细所述,运动信息收集和显示装置501可以收集和显示运动数据。可以使用先前描述的计算装置101的任何适当的变化,来实现运动信息收集和显示装置501。然而,在一些情况下,可以使用利用例如从华盛顿的雷德蒙的微软公司可获得的Microsoft Windows操作系统的一种版本、从加州库比蒂诺的苹果公司可获得的苹果的Macintosh操作系统的一种版本、或从多个厂商可获得的Unix或Linux操作系统的一种版本的台式或膝上型个人计算机,来在商业上实现所述信息收集和显示装置501。
[0131] 如图5中所示,运动信息收集和显示装置501包括用于从运动信息监控装置201接收数据的接口503。可以使用例如电子组件、软件组件(诸如应用程序接口(API))或其某种组合来实现接口503。运动信息收集和显示装置501也具有运动数据收集模块505。对于本发明的各个示例,运动数据收集模块505可以检测何时数字音乐播放器203或存储一个或多个运动数据集的其他便携电子装置通过接口503连接到运动信息收集和显示装置501,与数字音乐播放器203或其他便携电子装置建立通信会话,以检索一个或多个运动数据集。在本发明的一些实现方式中,运动数据收集模块505可以在已经检索了运动数据集后,从数字音乐播放器203或其他便携电子装置删除运动数据集。
[0132] 对于本发明的一些示例,运动数据收集模块505可以对于从数字音乐播放器203或其他便携电子装置检索的运动数据集,执行一些另外的操作。例如,如果运动信息监控装置201可以用于从不同用户收集运动信息,则运动数据收集模块505可以另外提示用户标识他本身或她本身(如果先前未通过运动信息收集和显示装置501获得该信息)。该标识信息可以因此被包括在所检索的运动数据集中。
[0133] 如上所述,运动信息收集和显示装置501通常将从由一个或多个运动参数测量装置207测量的信息产生多组运动数据。然而,对于本发明的一些实施例,运动信息收集和显示装置501可以相反存储由运动参数测量装置207提供的原始信息。对于这些实施例,运动数据收集模块505可以从数字音乐播放器203或其他便携电子装置检索该原始信息,并且然后从原始信息本身产生运动数据集。当然,本发明的其他示例可以根据期望在运动数据收集模块505和数字音乐播放器203或其他便携电子装置之间、划分与从由运动参数测量装置207测量的原始信息产生运动数据相关的功能。
[0134] 运动数据收集模块505可以被例如由计算装置101的计算单元113执行的软件指令实现。对于本发明的一些示例,运动数据收集模块505可以被诸如浏览器的传统软件工具实现。替代地,运动数据收集模块505可以由专用软件工具或由被增强来执行运动数据收集功能的传统软件工具实现。例如,运动数据收集模块505可以被包含传统浏览器的软件工具实现,以执行多种功能。这些功能可以例如除了从数字音乐播放器203或其他便携电子装置收集运动数据之外,也包括例如选择、购买和下载音乐和视频内容。
[0135] 一旦运动数据收集模块505已经收集了由运动信息监控装置201提供的处理信号,则运动数据收集模块505通过接口模块507向运动数据显示配置装置601发送运动数据集。运动信息收集和显示装置501可以通过诸如因特网的传统网络来与运动数据显示配置装置
601进行通信。对于这些配置,可以使用诸如网络接口卡的任何传统类型的网络接口来实现接口模块507。当然,任何类型的期望硬件或软件组合替代地可以用于允许运动数据收集模块505向运动数据显示配置装置601发送所收集的运动数据。对于本发明的一些实现方式,运动数据收集模块505可以自动地将所收集的运动数据转发到运动数据显示配置装置601。
例如,运动数据收集模块505可能试图在收集后立即、以预先计划的间隔、在检测到到运动数据显示配置装置601的网络连接时、或其某种组合,向运动数据显示配置装置601转发所收集的运动数据。替代地或补充地,运动数据收集模块505可以提示用户指定何时向运动数据显示配置装置601发送所收集的运动数据。
[0136] 图6图示了根据本发明的各个示例的、可以使用的运动数据显示配置装置601的示例。如在该图中所示,运动数据显示配置装置601包括接口模块603,用于与运动信息收集和显示装置501进行通信。如上所述,运动信息收集和显示装置501可以通过诸如因特网的传统网络与运动数据显示配置装置601进行通信。对于这些配置,可以使用诸如网络接口卡的任何传统类型的网络接口来实现接口模块603。当然,可以替代地使用任何类型的期望硬件或软件组合,来允许运动信息收集和显示装置501与运动信息收集和显示装置501进行通信。
[0137] 运动数据显示配置装置601也包括运动数据显示配置模块605和运动数据存储器607。当运动数据显示配置装置601的接口603从运动信息收集和显示装置501接收运动数据时,它向运动数据显示配置模块605提供所接收的运动数据。运动数据显示配置模块605可以然后在运动数据存储器607中存储该运动数据以用于未来使用。如下更详细所述,运动数据显示配置模块605也从运动数据存储器607检索运动数据,并且配置所检索的运动数据,以便以对于用户有益的方式通过一个或多个用户界面来显示。
[0138] 现在返回到图5,当用户希望观看与他的或她的运动行为(或另一方的运动行为,如下更详细所述)相关的信息时,用户将这个请求提交到运动信息收集和显示装置501。更具体地,用户可以使用传统输入和输出装置,诸如键盘、鼠标和显示器等。该显示请求然后通过传统接口输入/输出接口511被提供到运动数据显示模块509。如在本领域中公知,可以使用硬件和软件组件的任何期望的组合,来实现接口输入/输出接口511,该硬件和软件组件的任何期望的组合例如是传统应用编程接口(API),其用于检测和处理来自输入装置的输入,并且向输出装置发送数据并且否则控制输出装置。
[0139] 对于本发明的一些示例,可以使用任何传统工具来实现运动数据显示模块509,该任何传统工具用于接收输入以请求和控制数据的显示,并且随后以所请求的方式来显示数据。例如,可以使用传统浏览器程序来实现运动数据显示模块509,该传统浏览器程序例如是在计算单元113上执行的Microsoft Internet Explorer、Mozilla Firefox或Opera。对于本发明的其他实施例,可以使用已经被一个或多个显示工具增强的传统浏览器程序来实现运动数据显示模块509,该一个或多个显示工具诸如是Active插件、Java脚本或从加利福尼亚州圣何塞市注册成立的Adobe系统公司可获得的Macromedia Flash播放器或Adobe Flash播放器某个版本。在本发明的其他实施例中,可以通过例如用于显示运动数据的专用软件工具来实现运动数据显示模块509。
[0140] 如下更详细所述,当用户启动运动数据显示模块509时,向他或她提供用户界面,用于提示该用户选择他或她希望观看什么收集的运动数据、该用户希望观看所收集的运动数据所使用的格式等。该用户界面可以被运动数据显示模块509、运动数据显示配置模块605或其某个组合产生。当用户使用所提供的用户界面来提交对于观看运动数据的请求时,运动数据显示模块509将该请求中继到运动数据显示配置模块605。作为响应,运动数据显示配置模块605配置要由运动数据显示模块509显示的所请求的运动数据。例如,如下更详细所述,用户可以请求观看用户在一个星期时间段中每天所跑的总的距离。作为响应,运动数据显示配置模块605将从运动数据存储器607检索相关的距离数据。它将然后配置要通过期望的图像(例如,柱状图)显示的所检索的距离数据,并且向运动数据显示模块509提供所配置的运动数据以向用户显示。
[0141] 应当注意,对于本发明的一些实施例,可以在运动数据显示模块509和运动数据显示配置模块605之间划分数据显示配置功能。例如,如果通过简单的浏览器实现运动数据显示模块509,则运动数据显示模块509可以作为用于运动数据显示配置模块605的“瘦客户机”。即,可以通过运动数据显示配置模块605来执行全部数据显示配置功能。运动数据显示模块509因此将仅显示向其提供的信息。替代地,如果通过专用软件工具来实现运动数据显示模块509,则可以通过运动数据显示模块509来执行数据显示配置功能的大部分或全部。对于这些示例,可以仅使用运动数据显示配置模块605,来存储和从运动数据存储器607检索运动数据。
[0142] 使用GPS使能的移动装置的运动行为监控
[0143] 如上所述,可以使用各种软件(例如,图5的运动数据显示模块509)和硬件(例如,图2的数字音乐播放器203和/或图5的运动信息收集和显示装置501)来跟踪运动行为,并且向个人提供这样的信息。在一种布置中,可以在诸如移动通信装置或移动计算装置的移动装置中包括该软件和/或硬件。用于运动信息的检测、收集、处理和显示的移动装置的使用可以向运动员提供在各种环境中的运动行为信息。例如,为了观看所处理或收集的运动行为信息,运动员可以使用他的或她的移动装置而不是必须使用固定计算系统。这样的移动装置可以包括智能电话、移动电话、个人数据助理(PDA)、膝上型计算装置、数字音乐播放器、平板计算机、腕带装置等。以软件应用或小应用程序的形式的计算机可执行指令可以被存储在移动装置中,以允许移动装置执行各种运动行为跟踪和监控功能。例如,移动装置可以响应于个人的运动表现而提供反馈、挑战、建议、鼓励和其他数据。在一个示例中,该计算装置可以使得个人挑战以执行比在前一个锻炼会话中更艰苦或更困难的锻炼,以便帮助个人改善和实现更大的进步。通过实现更实质的进步,该个人可以被更多地激励以在定期的基础上继续锻炼。在另一个示例中,移动装置可以被配置为基于该个人的表现和/或从其他个人接收的评论和鼓励,来鼓励和激励该个人。
[0144] 图7图示了可以用于跟踪运动行为信息并且向个人提供各种类型的反馈的示例移动装置的框图。在一个特定示例中,该移动装置可以对应于数字音乐播放器,诸如图2的数字音乐播放器203。移动装置700可以包括处理器701、RAM703、ROM705、数据库707、无线电收发器709、网络适配器711、全球定位系统(GPS)装置713、加速计715和I/O适配器717。诸如RAM703和ROM705的计算机可读介质可以被配置为存储计算机可读指令,其当被执行时,使得诸如移动装置700的设备执行在此所述的一个或多个功能。处理器701可以被配置为执行各种计算,并且执行在RAM703和ROM705中存储的指令。数据库707可以提供数据的存储,该数据包括用户信息、电话号码、网络地址、电子邮件地址、软件、图像、文档等。I/O适配器717可以被配置为促进相对于一个或多个输入或输出装置的数据的接收和输出,所述一个或多个输入或输出装置包括触摸屏显示器、扬声器、音频插孔、物理键盘、麦克风等。
[0145] 在单个移动装置700中的GPS装置713和加速计715的包括允许装置700记录在多个锻炼设置中的运动行为数据。例如,如果个人正在跑步机上跑步,则GPS装置713可能不能检测或提供大量的锻炼数据,因为个人一般保持固定,并且可能不可获得GPS卫星信号。如此一来,该移动装置可以相反使用加速计来确定个人已经进行的步数、和个人的速度/加速度(例如,步速)等。如果另一方面个人在室外跑步使得个人从一个位置向另一个位置运动,则可以取代启动和使用GPS装置713或来自其的数据的记录(例如,GPS装置总是活动,但是记录被接通和关断)。在一种或多种布置中,移动装置700可以自动地检测应当使用GPS装置713还是应当使用加速计715(或是应当从GPS装置713还是从加速计715记录数据)。例如,如果装置700确定个人的位置未在改变,则可以启动和使用加速计715或来自其的记录数据(再一次,该装置可能总是活动的,但是记录来自该装置的数据接通和关断)。在一些布置中,可以彼此相结合地使用GPS装置713和加速计715,以提供另外的数据粒度和/或增强数据的精度。也可以在移动装置700中包括其他传感器,所述其他传感器包括心率监控装置,用于提供其他类型的行为数据。另外,在一些情况下,如果不可获得GPS,则可以使用蜂窝三角来确定位置。
[0146] 在一种或多种布置中,移动装置700可以自动地在没有加速计设置的GPS、没有GPS设置的加速计或GPS和加速计设置的组合(以及在一些情况下的具有加速计模式的蜂窝三角)之间转换。要使用哪种模式的转换和确定可以取决于多种因素,包括检测的移动、GPS信号强度和可用性、用户偏好和位置等。例如,如果GPS信号低(例如,低于50%强度、低于30%强度、低于10%强度等),则移动装置700可以操作GPS装置713和加速计715两者(例如,记录来自该两者的数据),使得加速计715数据可以补充任何可能丢失或不精确的GPS信息。替代地或补充地,GPS数据和加速计数据可以被平均或否则组合以确定由用户执行的运动行为的数量。在另一种示例中,当信号强度大于预定水平(例如,50%、70%、90%等)时,移动装置700可以使用和记录来自GPS装置713的数据,而不使用或记录来自加速计715的数据。在另一个示例中,如果移动装置700经由加速计715检测到移动,但是未使用GPS装置713检测到在位置上的改变,则移动装置700可以使用没有GPS装置713的加速计715来用于那个锻炼。而且,如果装置700开始检测GPS信号,则装置700可以转换到GPS模式或组合GPS/加速计模式。在其他情况下,如果不可获得GPS信号和/或用户的位置在室内,则可以使用加速计715,而不使用GPS装置713。可以使用GPS(例如,位置、信号强度)或基于手动输入,来自动确定用户位置。
[0147] 根据一种或多种布置,移动装置700可以通过下述方式来确定用户在执行固定运动行为:检测在预定步速下进行的步伐,接收运动行为的开始的用户指示,并且检测心率的增大(例如,通过心率传感器)等。在一个示例中,移动装置700可以使用来自加速计715的数据,来检测在阈值步速上进行的步伐。在检测到所进行的步伐时,移动装置700可以确定来自GPS装置713的GPS数据是否可用和/或指示在位置上的改变。如果否定(例如,没有GPS信号或没有在位置上的改变),则移动装置700可以注册用户在执行固定运动行为。移动装置700可以进一步与用户确认这个确定。补充地或替代地,移动装置700也可以确定是否检测到增大的心率。
[0148] 在其他示例中,可以与位置确定系统合作地使用其他传感器来提供替代或附加的行为信息。例如,可以使用心率传感器来确定如果位置确定系统未检测到在用户的物理位置上的改变(或大于预定阈值距离或海拔的改变)、则用户是否在执行运动行为。补充地或替代地,GPS装置713和/或加速计715可以是相对于移动装置700物理分离的装置。例如,加速计715可以对应于腕带或鞋整合的传感器。GPS装置713例如可以被包含在腕带装置中。移动装置700可以使用包括蓝牙、Wi-Fi和红外线等的各种无线或有线通信系统,来相对于这些分离的装置的每一个传送和接收数据。
[0149] 移动装置700或其他计算系统可以提供用于限定锻炼的多种功能和选项。例如,该系统可以向用户提供从头开始跑步或改善先前完成的跑步的选项。可以然后定制跑步,并且,可以在跑步期间和之后向个人提供鼓励和/或状态信息。
[0150] 限定跑步——概述
[0151] 使用诸如图7的移动装置700的运动行为监控装置,用户可以注册运动行为会话并且记录来自其的数据。运动行为会话的注册可以包括限定行为的类型、行为的持续时间、和要提供的音频、视频或触觉反馈等。可以通过在装置700上的一个或多个应用执行,来输入该信息。因此,用户可以在移动环境中和在进行行为会话之前的短时间,建立运动行为会话。
[0152] 图8是图示一种示例处理的流程图,通过该示例处理,用户可以使用诸如图7的装置700的移动装置或其他健身监控装置来限定跑步。在步骤800中,系统可以接收与用于启动锻炼的命令对应的用户输入。例如,该用户输入可以包括用户从在该系统上可获得的应用或功能的菜单对于锻炼选项的选择。在块805中,该系统可以随后响应于该命令来向用户提供多个锻炼选项。例如,该系统可以提供用于重复最后跑步、开始基本跑步、改善过去的跑步、校准一个或多个感测装置、观看锻炼历史和/或设置目标的选项。可以在用户界面的独立部分或屏幕上分类和显示这些选项。例如,主屏幕可以包括重复最后跑步选项、变好选项和基本跑步选项,而锻炼屏幕可以包括基本跑步选项、变好选项、目标设置选项、历史选项和校准选项。
[0153] 如果用户选择重复最后跑步选项,则可以在步骤810中从数据库检索用户最近的跑步。该数据库可以是系统本地的,或者可以驻留在远程服务器中。该系统可以然后在步骤815进行确定关于跑步发生在何处,例如,室内或室内,因为跑步的位置可以确定在跟踪行为中使用什么传感器。例如,如果前一个跑步发生在室外,则该系统可以在块820中启动要使用GPS装置来跟踪和监控的跑步。另一方面,如果跑步在室内发生,则该系统可以启动要使用加速计系统跟踪和监控的跑步,如在块825中所示。跑步的启动可以包括相关固件、硬件和/或软件的激活,限定锻炼参数(例如,设置室内卡路里燃烧目标对室外的距离目标)以及产生锻炼界面(例如,用于室内跑步的健身房图像和用于室外跑步的室外场景)等。如在此所述,在一些布置中,如果锻炼允许GPS的使用,则可使用加速计和GPS系统两者来跟踪各种锻炼统计,而仅可以使用非GPS装置来用于室内锻炼。使用装置可以包括记录来自那个装置的数据,并且命令该装置在指定时间(或连续地)传递数据。重复最后的跑步也可以包括与前一个跑步相同的音乐播放列表或其他音频内容。替代地或补充地,可以向用户提供定制用于当前跑步的音频内容的选项和机会。
[0154] 如果用户选择改善他的或她的锻炼表现,则可以在块830中向用户呈现第二组选项。该选项可以提供各种改善方法,包括跑特定路线、跑得更快、跑得更长、跑得更远、设置在1K或5K中的个人最佳(按照时间)、或设置在中长跑中的个人最佳。如果用户选择完成特定路线的选项,则可以在块835中向用户呈现路线列表。该路线列表可以包括由用户先前跑的和/或存储的路线、从远程网络站点下载的路线、由朋友或其他熟人跑的路线等。在一些布置中,可以基于包括先前跑步的路线的类型的用户过去的运动表现,来向用户推荐路线。例如,用户先前在大体平坦的地形上跑步3英里,移动装置或另一个系统可以识别具有类似地形的类似距离的路线。在一些布置中,所推荐的路线可以包括寻求向用户挑战的路线。例如,推荐可以包括3.5和4英里路线,其具有更显著山轮廓,以帮助用户改善。
[0155] 如果另一方面用户选择了其他选项之一,则可以在块840请求该用户输入对应的移动量。该系统可以随后在块845基于用户输入来设置锻炼的目标。可以在百分比或绝对值上定义用户要改善他的或她的表现的数量。例如,如果用户希望跑得更远,则用户可以定义他希望跑的另外的英里的数量、或在英里数量上的百分比增加。可以然后基于最近的跑步或基于取决于所选择的移动的类型的个人最佳,来计算英里的总数。在一个示例中,如果用户选择跑得更远的选项,则可以基于用户的最后跑步来限定改善目标。然而,如果用户选择设置在中长跑中的个人最佳的选项,则可以基于先前的或当前的在距离上的个人最佳,来自动地、半自动地和/或手动地限定改善目标。例如,该系统可以自动地将目标设置为大于在用户的距离上的个人最佳的特定百分比(例如,5%)。替代地或补充地,可以向用户给出从所有先前记录的锻炼中选择他愿意改善的锻炼的选项。
[0156] 如果用户从锻炼菜单选择目标设置选项,则可以在块850中请求用户选择他愿意设置的一种类型的目标。各种类型的目标可以包括距离、时间和卡路里。也可以设置其他类型的目标,诸如步速、心率和百分比坡度跑步等。在一种或多种布置中,用户可以选择多个目标类型,以设置跑步的多个目标参数。在选择目标类型时,系统可以在块855向用户显示目标的列表。该目标的列表可以包括一个或多个预定义和/或自动限定的目标,诸如跑马拉松、跑步指定时间(例如,30分钟)和/或燃烧特定数量的卡路里(例如,300卡路里)。目标的列表也可以提供使得用户定制目标的选项。例如,如果没有预定义的选择可用于跑步10英里,则用户可以设置跑步10英里的定制目标。在另一个示例中,如果用户希望燃烧500卡路里,但是预定义的卡路里目标以200卡路里递增,则用户可以设置定制的500卡路里目标,而不是被强制选择400或600卡路里。
[0157] 一旦用户已经检测到锻炼类型并且/或者限定了用于锻炼类型的目标,则系统可以在块860提示用户选择他或她在锻炼期间希望收听的音乐的类型。各种选择可以包括预定义播放列表(用户或系统建立)、随机播放(例如,歌曲的随机选择或歌曲的随机顺序)或没有音乐。在块865中,系统可以确定用户是否希望在诸如脸谱的社交网络站点上公布锻炼信息。替代地或补充地,系统可以确定用户是否希望将锻炼数据同步到运动行为监控服务。如果如此,则可以提示用户输入各种标识符或登录信息,使得系统可以自动地访问用户的帐户,并且向其同步信息或张贴信息。也可以提示用户输入公布或同步选项,包括是否使得一般公众可获得该信息、选择的一组朋友或用户、以及要同步所有数据还是仅特定类型的数据(例如,卡路里、中长跑、路线等)等。
[0158] 如果在块870中用户不希望公布或同步数据或者一旦用户已经完成了提交同步/公布信息,则该系统可以在块875中允许用户限定其中锻炼将出现的环境。例如,用户可以选择室外或者室内锻炼。在一些布置中,用户也可以选择设备的特定位置或类型。例如,用户可以指示他或她希望在跑步机上跑步或使用椭圆机。根据限定的环境,该系统可以识别、选择和启动适当的装置和传感器,用于检测相对于块820和825描述的锻炼的结果。在一些布置中,位置或环境的选择也可以允许该装置更精确地校准用于那个特定环境的它的传感器和装置。可以对于不同锻炼、锻炼的类型和锻炼环境,存储不同组的校准数据。
[0159] 也可以在处理中提供其他运动行为会话设置选项。例如,该设置可以允许运动员指定是否向社交网络站点或新闻递送张贴表现信息、是否同步或向运动行为表现监控服务发送数据等。
[0160] 图9图示了另一个示例处理流程,通过其,用户可以限定和启动锻炼。图9的处理流程类似于在图8中所述的处理流程,但是包括另外的选项和特征。例如,图9的处理流程可以包括改善选项,该改善选项允许用户在块901-905选择要改善的过去跑步。该系统可以自动地选择用户要改善的锻炼参数,或者,用户可以选择他或她愿意改善的参数。替代地,用户可以在锻炼期间选择或预期改善多个或全部参数(例如,卡路里和距离)。而且,该处理流可以包括在块907中的音频选项,其允许用户叠加各种环境噪声和声音,诸如城市噪声(例如,汽车鸣喇叭/经过、警笛声、孩子们玩等)和城市声音(例如,蟋蟀、风吹、农场动物的噪声)等。可以向用户呈现环境噪声和声音,以与城市、位置和/或环境的列表相关联地选择。例如,该列表可以包括:城市,诸如纽约、哥伦比亚特区、波士顿、洛杉矶和芝加哥;以及,诸如酒吧、俱乐部、公园和海滩等的位置。
[0161] 处理流程可以包括另一个选项,用于允许用户在块909中选择他或她是否愿意在锻炼期间接收提示,以进一步改善个人的锻炼。例如,在锻炼的半途,系统可以自动地产生和显示提示,该提示问询个人是否愿意将跑步时间增加另外的5分钟或个人是否愿意燃烧更多的50卡路里。改善或增加的数量可以对应于未修改的目标/锻炼的百分比、和将增加锻炼以挑战在运动行为度量中的个人最佳的数量等。如果用户不希望接收这样的提示或通知,则可以对于锻炼停用提示。替代地,如果用户选择接收提示的选项,则用户也可以被允许限定何时和在什么条件下给出提示。例如,用户可以指定仅在1小时跑步的最后30分钟期间并且仅当用户的心率小于特定数量时给出提示。在另一个示例中,用户可以请求当个人在要超过距离目标的步速并且比预期的步速更快地跑步时提供提示。各种其他类型的参数和条件也可以用于限定提示的触发,其寻求进一步改善个人的锻炼表现。
[0162] 根据一种或多种布置,用户可以被提供两种类型的改善锻炼选项。第一改善锻炼选项可以被配置为提供基于相对于前一个锻炼的标准改善量(例如,5%的改善,而与个人无关)而产生的改善锻炼选择。第二改善锻炼选项可以被配置为产生基于用户的属性和/或过去的锻炼统计的改善锻炼。在一个示例中,可以基于用户的先前的趋势,而动态地确定被包含到用于第二改善锻炼选项的改善锻炼内的改善量。替代地或补充地,对于在第二改善锻炼选项的改善锻炼设置的改善量可以考虑用户的体重、身高、性别和/或其组合。例如,如果用户的趋势示出了在指定的时间帧(例如,月)上的更慢或更渐变的进步,则可以设置更低的改善量(例如,百分比改善),而如果用户的趋势示出在指定时间帧上的更快的进步,则可以使用更高的改善量来产生用户的改善锻炼。用于改善跑步或锻炼的推荐也可以包括指定的推荐路线、推荐的锻炼日时或星期的日子。在一个示例中,该推荐可以基于对于由诸如GPS的位置确定系统确定的位置特定的天气预报。
[0163] 可以产生各种类型的用户界面以允许用户更容易地建立锻炼会话。例如,可以图形地图示锻炼类型选择和定义、和音频选择等。也可以定义用户界面序列以更有逻辑地和有效地引导用户通过行为会话设置。
[0164] 图10A至10G提示了当个人开始第一跑步时可以产生和显示的用户界面的序列。第一跑步可以是没有预先记录的锻炼历史的个人的新的跑步。当用户建立第一跑步时,用户可以初始被呈现图10的欢迎界面1000。界面1000可以显示用户和锻炼信息,包括先前跑步的数量1001(例如,因为用户没有任何先前记录的跑步,所以为0)、平均步速1003、持续时间1005和燃烧的卡路里1007。持续时间1005和燃烧的卡路里1007测量可以分别是在所执行的所有跑步上的总的持续时间和总的燃烧的卡路里,或者可以是每一次跑步的平均值。界面
1000可以进一步显示多个选项,包括用于开始新的跑步的选项1009和用于巡视锻炼应用的特征的选项1011。补充地或替代地,界面1000可以包括用于访问锻炼应用的其他方面的选项,包括用于显示先前记录的锻炼的列表的历史选项1013和设置选项1015。设置选项1015的选择可以使得显示简档设置/编辑界面。在一种布置中,选择新的跑步选项1009也可以使得如果用户没有先前的跑步历史,则显示简档设置/编辑界面。
[0165] 在一个示例中,如果预先未记录跑步,则历史界面可以是空的。图10G图示了历史界面(例如,在选择图10A的历史选项1013时的显示),其显示没有存储的跑步的消息1051。该界面可以进一步包括跑步设置或启动选项1053,以鼓励用户参与第一跑步。
[0166] 图10B图示了简档设置/编辑界面1020,通过其,用户可以配置各种锻炼和锻炼记录参数。例如,界面1020可以允许用户定义要使用的测量单位并且设置用户的身高、体重和性别。在用户选择用于开始新的跑步会话的选项(如图10A中所示)和/或用户选择设置选项1015(图10A)时,可以显示简档设置/编辑界面1020。可以通过界面1020来改变补充或替代的参数。可以向用户提供跳过简档设置/编辑功能的选项1021。如果用户选择完成简档设置,则用户可以使用选项1023来存储简档信息。用户可以通过选择主导航选项1005来导航到其他界面和屏幕,诸如主屏幕1000(图10A)。
[0167] 一旦用户已经完成了设置他们的简档或在用户选择跳过简档限定菜单时,可以向用户呈现跑步设置界面1030,如在图10C中所示。跑步设置界面1030可以被配置为允许用户限定用于新的跑步的锻炼参数。例如,用户可以限定跑步类型、在锻炼期间要播放的音乐和位置,其每一个在此被更详细地描述。一旦已经限定了这些参数,则用户可以使用选项1031来开始跑步。
[0168] 图10D图示了跑步中界面1035,其中,连同步速1038和在锻炼1040中花费的时间量来显示当前中长跑1037。也可以向用户提供用于控制音频内容的播放的选项1039、改变正播放的音频内容的选项1041和结束锻炼的选项1043。
[0169] 在图10E中,在完成或结束跑步时,界面1045显示锻炼总结。例如,总结界面1045包括总的跑步距离1051、步速1052、跑步花费的时间1053和所燃烧的卡路里1055。界面1045可以在如果使用GPS装置记录跑步时、则进一步显示用于显示用户所跑的路线的选项1054。其他选项可以包括用于使用用户的情绪或精神状态(例如,心情)来标注跑步的选项1056和用于访问运动行为服务提供商站点的选项1057。标注可以包含与行为数据的一个或多个参数或度量相关联地存储元数据、属性或其他类型的信息。也可以使用其他或补充的标注,包括用于识别在锻炼期间使用的运动设备(例如,鞋)的标签、和用于指定在锻炼期间的天气的标签。通过使用所使用的运动设备来标注锻炼,系统可以监控在运动设备上的破损,并且在达到破损或用户的阈值数量(例如,使用运动设备执行的运动行为的数量)时推荐更换。在一个示例中,可以通过中长跑来测量用户/所执行的运动行为的磨损或数量,并且运动设备可以包括鞋。在其他示例中,可以基于燃烧的卡路里和/或步速来确定所执行的运动行为的数量。标注运动设备也可以提供如何和在何处使用产品、预期的产品使用期限和普及性(例如,对于不同的体育项目特定的)的洞察力(例如,跟踪)。因此,运动行为监控服务或产品提供商可以使用该信息来更好地瞄准、开发和/或改善产品。访问该运动行为服务提供商站点可以允许用户查看已经被服务提供商对于该用户收集的另外的锻炼信息。这可以允许移动装置最小化在移动装置中所需的存储量,而不是在服务提供商站点中存储锻炼数据。
[0170] 一旦用户已经完成了他的或她的第一跑步,则诸如图10F的界面1070的历史界面可以包括与第一跑步对应的条目1075。通过诸如中长跑的一个或多个锻炼统计来在界面1070中识别锻炼条目1075。补充地或替代地,可以与条目1075相关联地显示诸如图标1073的各种图标或标签,以指示特定类型的信息可用于那个条目1075。例如,图标1073可以指示记录用于锻炼的GPS路线。条目1075的选择可以允许用户连同锻炼的其他细节(例如,所燃烧的卡路里、锻炼的持续时间、在锻炼后的用户的心情)观看所记录的GPS路线。
[0171] 补充地或替代地,诸如图10A的界面1000的欢迎或主界面可以进一步包括反馈选项,用于向用户提供启动或停止对于他的或她的锻炼的反馈的能力。反馈可以包括音频、视频或触觉反馈,并且可以源自其他运动员、朋友、名人、家庭人员和服务提供商(例如,运动训练和监控服务)等。在一些示例中,反馈可以包括被配置来在锻炼期间在用户实现特定目标或达到指定阈值时被传递的音频、视频或触觉内容。如果用户实现的特定目标或达到阈值,则也可以在锻炼后提供反馈。在其他示例中,可以基于其他触发事件来提供反馈,所述其他触发事件例如是通过诸如脸谱和推特的社交网络出口从其他方面接收的评述的数量。该反馈选项也可以包括各种粒度等级,以允许用户选择在锻炼期间期望的反馈的来源和不期望的反馈的来源。另外的反馈选项可以包括是否在反馈期间暂停在锻炼期间正播放的音频。
[0172] 反馈可以是祝贺的、鼓励的或激励的。例如,如果用户完成了特定目标,则反馈消息可能是祝贺的。在一些示例中,如果用户未如期达到目标,则该消息可以是激励的或鼓励的。反馈也可以包括用于改善的建议。因此,向用户提供的消息的类型可以取决于用户的锻炼的结果或当前状态。监控装置或系统可以被配置为根据锻炼结果或状态来自动选择适当类型的消息。
[0173] 在一个或多个示例中,设置锻炼可以包括增加或限定期望的教练。教练可以表示一种类型的反馈,该类型的反馈意欲是指导的、刻板的和结构化的,并且要在锻炼之前、之间或之后被提供,并且教练可以是事件特定的和/或用户特定的。例如,如果用户已经选择了马拉松作为一种类型的锻炼事件,则教练可以提供马拉松特定的指令。在另一个示例中,教练可以提供用于间隔训练(例如,跑步、减慢到第一步速、加速到第二步速、缓和运动、热身等)的特定指令。可以基于包括身高、体重、性别和锻炼历史等的用户属性来限定间隔。因此,可以基于用户特定间隔或要采取的其他事件特定行为,来根据时间或根据距离来提示指令。可以在用户限定期望的跑步时选择适当的教练(例如,指令),其可以包括选择期望的跑步类型、距离和步速等。教练可以进一步包括在锻炼之前、在锻炼期间和/或在锻炼后向用户提供的提示或建议,并且可以被可听地、可视地和/或触觉地提供。例如,可以通过使用振动、视觉指示器或音频音调或人声指令,来表示指令。
[0174] 教练也可以是特定的位置或日时特定的。例如,如果给定的位置具有更显著的山体轮廓(例如,旧金山),则教练可以包括用于改善斜坡跑步的推荐。在另一个示例中,教练可以根据新陈代谢的周期、用户偏好和用餐时间等,来推荐在一天的早期或在一天的晚期的不太艰苦的锻炼。在其他示例中,教练可以提供关于对于各种类型的地形和/或在不同类型的天气条件期间跑步得多快(例如,步速)的推荐。
[0175] 一旦用户已经完成了第一跑步,则应用可以提供用于反映所记录的锻炼历史的不同用户界面。例如,图11A-11F图示了在用户完成和记录了第一跑步后可以产生和显示的一系列界面。图11A图示了可以对于随后的跑步或锻炼显示的主界面1100。取代显示巡视部分(例如,图10A的1011),主界面1100可以显示选项1101,其允许用户执行改善前一个锻炼的锻炼。前一个锻炼可以被用户选择或可以被自动选择。在一个示例中,所选择的前一个锻炼可以是最近记录的锻炼。补充地,与在图10的界面1000中显示的一般图像相反,可以在界面1100中显示用于所有的记录的锻炼的总距离1103或其他度量。
[0176] 图11B图示了界面1110,其显示可以被用户选择的多个不同锻炼1111或锻炼类型。可以通过设置将前一个锻炼改善预定义数量的目标,来产生锻炼1111的每一个。例如,在界面1110中,可以通过将前一个锻炼的一个或多个参数增大5%或某个其他百分比或预定义的数量,来自动产生锻炼1111。因此,用户能够将他本身或她本身挑战跑得更远、更长或更快。在一个或多个布置中,用户可以选择前一个锻炼的结果被增大的数量,以限定建议的锻炼1111。建议的锻炼1111的每一个可以显示用于前一个锻炼1113的记录的度量、连同用于当前锻炼的建议的或目标度量1115。这允许用户确定他或她在选择建议的锻炼1111的每一个中将实现的改善的数量。
[0177] 作为对于通过图11C的界面1120来选择改善锻炼的替代,用户可以选择限定未基于前一个锻炼的跑步。类似于图10C的界面1030,界面1120可以允许用户限定跑步的各种参数,包括跑步类型、要在锻炼期间播放的音频内容和位置。
[0178] 在一种或多种布置中,如果用户完成了改善跑步,则锻炼总结可以包括附加信息。例如,图11D的总结界面1130包括勋章或用于祝贺用户完成改善跑步的其他指示符/消息
1131。音频图标1133可以提供音频消息可用于用户的指示。例如,音频消息可以包括鼓励(例如,来自名人、朋友或一般语音)的词语。下面更详细地描述喝彩或庆祝的消息。在选择图标1133时,可以播放该消息。实现诸如执行50次锻炼、跑步总共100英里(例如,在所有先前的锻炼上)、在一个会话中跑步10英里、在一个会话中跑步26.2英里、在单个会话中跑步
30分钟、和在所有会话中跑步100个小时的其他预定义目标时,也可以显示指示符/消息
1131。可以通过用户、通过运动训练和/或监控服务提供商或通过朋友、家人和熟人,来限定成就、目标和奖励。例如,如果用户在5天中跑了10英里,则朋友可以向用户提供礼券。
[0179] 图11E提示了包括多个先前记录的锻炼的列表的另一个示例历史界面1140。可以通过跑步类型标签1151来标识在列表中的每一个条目1141。例如,类型标签1151可以指示该跑步是计时跑步、改善跑步、中长跑和/或基本跑步。除了路线指示符1143之外,列表1141可以包括每一个条目的另外的指示符,该另外的指示符可以指示对应的锻炼的各种属性。例如,诸如图标1145的面部图标1145可以指示对于锻炼标注心情信息。另外,道路图标1147可以指示在室外执行锻炼,而勋章图标1149可以指示在锻炼期间完成成就。也可以使用其他指示符,其包括:运动设备指示符,用于识别在锻炼期间使用的运动设备的类型;以及,天气图标,用于指定在锻炼期间的天气。历史界面1140可以显示在装置上存储的所有锻炼的列表,或者在一些情况下仅显示预定义数量的最近记录的锻炼。
[0180] 图12A和12B图示了可以产生和显示的其他示例主屏幕界面。
[0181] 可以基于用户运动行为水平来选择在跑步前、在跑步中或在跑步后向用户提供的消息。因此,如果用户在预定义时帧上展示高的运动行为级(例如,在大于指定阈值的平均步速下跑步或跑出大于特定阈值的平均距离),则用户可以被分类在第一运动行为级中。如果用户展示中等范围的行为级(例如,在平均步速或平均距离的两个阈值之间),则用户可以被分类在第二运动行为级中。如果用户展示低范围行为级(例如,小于指定阈值),则用户可以被分类在第三运动行为级中。补充地或替代地,可以根据期望或需要来限定行为级。然后可以基于用户的运动行为级分类,来选择消息、提示、信息、教练和咨询等。例如,如果将用户分类在低范围的行为级中,则可以向用户提供更多的指令消息。另外,该装置可以在向用户推荐产品上更特定。
[0182] 如果另一方面用户被分类在高范围的行为级中,则可以不向用户提供与低行为级用户一样多的指令或一样大量的指令。例如,可以向高行为级用户提供磨损警告(例如,没有产品推荐),而可以向低行为级用户提供具有特定的产品推荐的磨损警告、和解释磨损产品的危险的信息。可以向中等范围的行为级的用户提供在向高行为级和低行为级用户提供的那些之间的信息级。在一个示例中,可以向中等范围行为级用户提供具有产品推荐的磨损警告,而没有解释信息。
[0183] 消息也可以根据用户的行为级而在语气、措辞和期望等上不同。例如,高行为级用户可以接收更强地挑战用户以达到指定目标或超过设置的目标的消息。对于低行为级用户,该消息可以更激励而不是挑战。例如,该消息可以提供激励的话语,即使当预计用户达不到指定的目标时。在另一个示例中,该消息可以识别用户可以达到的下一个行为级和达到那个下一个级所需的运动行为的数量。因此,这样的消息可以是行为级和用户特定的。也可以基于用户行为的不同级,来应用在消息中的其他类型的区别。
[0184] 限定跑步-跑步类型选择
[0185] 如图10C中所示,跑步设置界面可以允许用户限定跑步类型。例如,用户可能希望执行:中长跑,其中,目标是到达某个距离;计时跑步,其中,目标是跑步特定的时间量;以及/或者,基本跑步,其中,未设置目标。如果用户已经完成和记录了至少第一跑步,则用户也能够选择改善跑步类型,其中,目标是相对于前一个锻炼改善至少一个度量。如果已经完成和记录了前一个跑步,则可能仅该后一个选项可用和被显示。
[0186] 图13A和13B分别图示了当用户没有先前的跑步历史时要显示的跑步类型选择界面1300、和当用户具有记录的跑步历史时可以显示的跑步类型选择界面1350。界面1300和1350可以类似,除了在图13B的界面1350中包括“进行更多”或改善跑步选项1353。可以通过诸如查看标记1303的指示符来识别当前选择的跑步类型。
[0187] 图14A-14G图示了用于限定计时跑步的一系列用户界面。在图14A中,用户已经选择了时间选项。因此,可以与其他可用跑步类型不同地显示计时跑步类型。随后,可以向用户呈现图14B的计时选择界面1400。时间选择界面1400可以包括多个预定义时间(例如,5分钟、15分钟、30分钟、45分钟和60分钟)和定制时间选项。可以通过选择标记1403识别当前选择的时间(例如,30分钟)。一旦用户已经选择了时间,则用户可以返回到跑步类型选择界面,其中,与计时跑步类型选项相关联地显示所选择的跑步时间。图14C图示了在用户选择计时跑步类型和选择对应的时间量(例如,通过图14B的界面1400)时显示的跑步类型界面1430。
[0188] 图14D图示了界面1440,其中,用户选择定制时间选项。在图14E中,可以向用户呈现界面1450,用户通过该界面可以手动地限定跑步时间的数量。例如,可以提供滚轮1453和1455以允许用户分别限定小时的数量和分钟的数量。可以在部分1457中显示当前选择的时间。与图14C一样,图14F可以显示界面,诸如界面1460,其中,可以与所选择的跑步类型相关联地显示所选择的时间。在另一个示例中,图14G图示了跑步设置主菜单,用于指示作为30分钟跑步的跑步类型。通过使用“30分钟”标签来标识跑步,应用和装置可以向用户指示当前限定的跑步类型是计时跑步,并且设置的当前时间是30分钟。
[0189] 图15-15F图示了在用户选择中长跑类型时、可以显示的一系列用户界面。类似于时间选择,用户可以在图15A的界面1510中选择距离选项,并且随后在图15B的界面1520中被呈现跑步距离选项的列表。例如,该列表可以包括1K跑步、5英里跑步、5K跑步、10K跑步、半程马拉松、马拉松和定制距离。诸如5K的预定义距离之一的选择可以使得该5K预定义距离包括选择指示符。替代地,并且如图15C和15D中所示,用户可以在图15C的界面1530中选择定制距离,并且随后在图15D的界面1540中手动地限定定制距离。一旦已经识别了距离,则用户可以返回到跑步类型选择界面,其中,使用如图15E和15F中所示的选择指示符来显示距离选项。也可以与中长跑类型选项相关联地显示所选择的距离。例如,在图15E的界面1550中,可以在距离跑步类型选项中显示“5K”以指示已经将5K距离限定为跑步的目标。在另一个示例中,图15F图示了显示诸如4.25英里的定制跑步距离的界面1560。
[0190] 用户可以确认跑步类型和跑步类型设置是正确的,并且使用选项1563返回到主设置界面。在返回到主跑步设置菜单时,用户可以观看当前限定的跑步参数。例如,图15G图示了界面1570,其使用跑步类型参数显示12.3英里的距离。与时间相对的英里数的指示可以表示跑步是中长跑而不是计时跑步。
[0191] 图16A至16F图示了可以在用户选择改善跑步类型时产生和显示的一系列用户界面。如图16A的图1600中所示,可以在用户选择改善跑步类型时以备用状态(与计时、基本和中长跑步类型作比较)显示“进行更多”或改善跑步类型。图16B和16C图示了改善选项列表和选择界面1605的部分1610和1620。例如,在部分1610中,用户可以从最后跑步选项(例如,挑战前一个跑步的一个或多个统计)选择最远跑步、最长持续时间跑步和最快1K跑步。部分1620可以包括最快10K跑步、最快半程马拉松、最快马拉松和历史选择选项。可以自动地限定改善跑步的目标,以超过前一个跑步(例如,最长跑步、最快跑步或最快1K跑步)预定义数量。在一个示例中,目标可以是超过前一个锻炼5%。可以在图16B的部分1607中指示改善数量。改善数量可以被用户限定、被装置或应用自动设置、和被运动行为监控服务提供商限定等。
[0192] 如果例如从图16C的部分1620选择了历史选项,则可以向用户呈现记录的跑步的列表。图16D图示了用于显示记录的先前跑步的列表的历史界面1630。用户可以然后从先前记录的跑步之一选择来改善。例如,用户可以选择将先前的14.7英里跑步改善5%。在选择先前记录的14.7英里跑步时,可以向用户呈现图16E的界面1640,其中,用户可以选择在要改善的14.7英里中记录的统计或度量。该系统和应用可以自动地计算增加了改善数量的目标。例如,用户可以选择跑得更远、跑更长的时间量和以更快的步速跑步的选项。
[0193] 一旦已经选择和限定了期望的改善,则用户可以返回到跑步设置菜单,诸如图16F的界面1650,其中,与跑步类型相关联地显示选择的目标。
[0194] 在一种或多种布置中,一旦已经限定了期望的跑步类型,则该装置可以基于限定的跑步参数而进一步产生教练。在一个示例中,如果意欲的跑步是较长距离(例如,10英里),教练可以向用户建议热身比如果跑步是较短距离(例如,3英里)更长时间。替代地或补充地,可以根据期望的步速或距离来推荐不同的热身行为。可以作为来自运动员或名人的音频提供教练。在一个特定示例中,用户可以选择名人或公知教练。每一个教练可以对应于不同水平的训练难度和进取度。例如,一个教练可以挑战用户超过他的或她的限定的目标10%(例如,通过提示用户在锻炼期间跑得比平均步速更快)。其他教练可以挑战用户超过他的或她的限定的目标30%(例如,通过提示用户在锻炼期间跑得比平均步速更快更多时间和/或更长的持续时间)。一些教练可以对应于不同类型的锻炼。例如,一个教练可能推崇间隔训练,而另一个教练可能推崇短跑而不是更长、更慢的跑步。
[0195] 另外,向用户提供的提示和建议可以进一步包括对于运动设备、服务和其他产品的推荐。例如,在确定用户在计划新的锻炼时,如果用户的当前鞋子达到阈值磨损状态,则该装置可以推荐购买新的一双鞋子。该装置也可以推荐各种类型的服装,诸如压缩袜子、打底裤、T恤、短裤和长裤等、用于多风地区的风衣、用于较冷位置的保暖内衣、以及在炎热的气候中的头带或护具等。根据一个或多个方面,可以基于用户的先前锻炼的描述来产生产品推荐。例如,如果用户指示锻炼劳累,则该装置可以推荐在开始下一个锻炼之前购买运动饮料。在另一个示例中,在先前的一个或多个锻炼中指定的天气或地形可能影响所推荐的产品的类型。例如,可以推荐一种类型的鞋子来用于道路跑步,而可以推荐另一种类型的鞋子来用于轨道跑步。在另一个示例中,可以对于温暖的气候推荐吸湿排汗服装,而可以对于寒冷的气候推荐保温衣服。
[0196] 可以与在此所述的方面相结合地使用各种其他类型的推荐和推荐因素。例如,推荐的产品可以是数字或服务相关的。具体地说,该装置可以在完成跑步时推荐访问路线地图应用或服务,以允许用户更好地可视相对于该路线的地理地图的跑步的各种属性。在另一个示例中,教练或其他类型的提示和信息可以包括位置特定的建议。如果移动装置检测到用户即将上特定路线,则该装置可以提供关于沿着该路线的各种地形的建议。在特定示例中,该装置可以根据包括地形、天气、斜坡和海拔等的位置相关的信息或属性,来提供教练(例如,跑得多快、在何处跑得更慢或更快、在路线的特定部分期间花费多少能量)。可以如在此所述使用GPS装置或通过使用坐标、邮政编码、区号、城市名称和/或其组合手动标识位置,来检测位置。其他类型的位置信息可以包括在特定区域(国家的地区、世界、特定的路线、城市、州、邮政编码、区号等等)上跑步的用户的数量。也可以当用户到达或来到位置的预定义数量的距离内时,在锻炼期间提供位置特定信息。
[0197] 限定跑步——训练音频和环境选择
[0198] 与选择跑步类型相结合地,用户也可以选择要在锻炼期间播放的音频内容。用户也可以选择不在锻炼期间播放任何音频内容。图17图示了用户从界面1700选择音乐选项。音乐选项可以包括当前选择的音频选项的显示。例如,如果未选择音频内容,则可以在选择按钮内显示词“无”。替代地,可以显示所选择的播放列表名称或选择算法/参数(例如,随机、音乐的类别)。
[0199] 图18A-18E图示了可以在选择音频内容限定选项时产生和显示的一系列音频内容选择界面。例如,在图18A中,界面1800可以包括多个预定义音频内容选项,其包括播放列表选择选项、随机播放选项、现在播放选项和没有音乐选项。随机播放选项可以允许用户从所有可获得的歌曲任意地选择歌曲。在一些布置中,随机播放选项也以以任意顺序(例如,不必根据其中在所有可用歌曲的数据库中存储或列出音频内容的顺序)来播放音频内容。现在播放选项的选择可以使得选择当前的播放列表或音频内容类别、艺术家或相册等。如果当前未播放任何音频,则现在播放选项可以选择最近播放或选择的音频内容。图18B图示了跑步设置界面1810,其中,在音乐选择选项中反映用户的现在播放选项的选择。
[0200] 另一方面,如果用户选择了播放列表选项(如图18C中所示),则可以向用户呈现播放列表选择界面。图18D图示示例播放列表选择界面,即,界面1830,其中,用户可以建立新的播放列表、选择喜好跑步混和播放列表、包括所有购买的音乐的播放列表和包括最前25个最多播放的音频项目的播放列表。该装置可以基于在锻炼期间播放音频内容或音频内容播放列表的频率,来自动产生该喜好跑步混和播放列表。因此,该喜好跑步混和播放列表可以与最前25个最多播放的音频项目不同,因为可以基于在锻炼和非锻炼时间期间的总的频率来确定最前25个最多播放者,而仅可以基于在锻炼期间播放的音频内容来产生该喜好跑步混和播放列表。
[0201] 通过选择播放列表建立选项,可以在图18E的歌曲选择界面1840中向用户呈现音频内容列表1841。用户可能能够使用选项1843来分类音频内容项目的列表。例如,用户可以根据播放列表成员、艺术家、歌曲和视频来分类或观看列表。用户可以通过从列表选择每一个期望的项目,来向列表增加音频内容项目。增加/去除指示符1845可以根据对应的音频内容项目是否当前在被建立的播放列表中,而在外观上改变。例如,如果音频内容项目不在播放列表中,则可以将指示符1845显示为+符号,而如果音频内容在播放列表中,则将指示符1845显示为-符号。一旦用户已经结束了向播放列表增加音频内容,则用户可以选择选项
1847来继续跑步设置。替代地,用户可以通过选择取消选项1849来取消播放列表建立。在一种或多种布置中,可以基于在那些音频内容项目期间的用户先前的锻炼表现,来向用户建议或推荐音频内容。例如,如果用户在特定的音频内容项目期间以大于平均步速跑步或以大于平均距离跑步,则该装置可以建议向播放列表添加该音频内容项目。可以使用相同的处理来自动地产生建议的播放列表。例如,可以通过选择其间用户展示了最佳的锻炼表现的25、30、40、50或其他数量的歌曲(例如,由诸如所燃烧的卡路里、距离、步速和/或其组合的特定统计或度量限定),来产生播放列表。
[0202] 根据一种或多种布置,移动装置和锻炼监控应用可以基于锻炼的持续时间来选择和/或建议音频。锻炼的持续时间可以是用户限定的,或者可以基于相同长度或类型的先前锻炼而被近似/估计。例如,如果用户已经先前在45分钟中跑步了5英里,则移动装置和训练应用可以近似即将到来的5英里跑步锻炼的持续时间。一旦已经确定了持续时间,则移动装置或应用可以随后基于预期的持续时间对于即将到来的锻炼选择一个或多个音频内容项目,诸如音乐、有声读物、喜剧表演、因特网收音机等。因此,在上面的示例中,移动装置可以选择匹配跑步的45分钟持续时间的内容。在一些配置中,移动装置可以在每一个内容选择之间增加预定义的间隔(例如,1秒、2秒、3秒、5秒、10秒等)。该间隔可以被分解为音频内容的整体持续时间内。可以以类似的方式来选择视频内容或视频和音频内容的混合物。
[0203] 用户可以接受或拒绝所建议的播放列表、或可以根据期望来编辑播放列表。可以使用总的持续时间的指示来显示播放列表(在内容项目之间具有和/或没有插入的间隔)。因此,当用户在修改播放列表时,可以实时地更新持续时间。另外,可以相对于锻炼的持续时间显示内容持续时间,以更容易可视地比较。例如,可以将锻炼持续时间显示为第一条,而将内容持续时间显示为与第一条重叠的第二条。可以使用其他可视的表示(例如,饼图)。
[0204] 除了音乐选择和跑步类型限定之外,用户可以进一步限定锻炼的位置。图19A-19C图示了一系列位置限定界面。在用户选择位置设置选项时,可以在图19B的界面1900中向用户呈现多个可获得的预定义位置1901。位置1901可以包括室外环境和室内锻炼环境。可以限定其他位置和位置的类型,诸如城市、地标和其他位置类别(例如,公园)。如在此所述,特定位置或位置类型的选择可能影响可以用于运动行为监控的传感器或装置的类型。补充地或替代地,用于测量运动行为的算法也可能被所选择的位置影响。
[0205] 图20A-20Z和图21A-21D图示了可以被显示来用于设置跑步的另外的示例界面。例如,图20N图示了允许用户重复前一个跑步的界面(例如,具有相同的目标、路线、设备、音乐)。图20P、20Q、20S和20T图示了示例用户界面,通过其,用户可以手动地限定用于改善跑步的目标。用户可以修改用户希望对于跑步实现的步速。该界面可以提供被选择的步速反映的改善数量的指示。例如,8:00/mi可以表示相对于最快步速8:15/mi的3%的改善。在另一个示例中,3.5mi可以表示先前的3.2mi的最快跑步10%的改善。在另一个示例中,16mi目标的设置可以表示相对于先前的14.7mi的最快跑步9%的改善。
[0206] 图20X和20Y图示了可以在用户选择路线跑步时显示的界面。路线跑步可以包括用户希望选择特定路线的跑步。可以如图20Y中所示列出路线,其具有对应的路线信息,诸如该路线的先前跑步时间或该路线的距离。跑步时间可以对应于对于该路线实现的最快时间或可以对应于所实现的最近时间。其他路线信息可以包括用于该路线的运动设备的标识、该路线的平均、最低和/或最高步速、已经跑了该路线的用户的数量等。
[0207] 中程跑
[0208] 图22A-22D图示了可以在用户的锻炼期间向用户显示的各种示例界面。图22A和22B例如图示了在风景模式中的跑步中界面,而图22C和22D图示了在简档模式中的跑步中界面。在图22A和22C中,在暂停音频内容的同时,界面2200显示当前锻炼进展2203(例如,距离、时间和步速)、被播放的当前音频内容2205和跑步类型2207。界面2200可以进一步包括播放选项2209(例如,恢复或开始音频内容的播放)。在暂停音频的同时,界面2200可以分别提供选项2211和2213来改变音乐或结束锻炼。2200可以进一步提供另外的指示符,诸如用于识别何时可获得GPS信息/数据的GPS指示符2215、和用于指示该装置是否被锁定输入(例如,以防止意外输入)的锁定指示符2217。在一种或多种布置中,界面2200的一个或多个可视元素的背景颜色或其他可视外观特性可以根据当前的步速、距离和向目标的进展等而改变。在一个示例中,颜色或其他可视特性可以根据用户是否计划超过目标、用户是否有望达到目标和/或用户是否计划不达到目标而改变。例如,绿色背景可以指示用户计划超过目标指定数量,而黄色可以指示用户计划达到目标(例如,达到目标,但是不超过目标指定数量)。红色可以指示用户计划不达到目标。
[0209] 在图22B和22D中的界面2250在音频内容仍然播放的同时显示进展信息。界面2250可以包括与在图22A和22C的界面2200中显示的类似的信息,但是取代显示改变音乐选项和结束锻炼选项,界面2250可以包括激励歌曲选项2251。激励歌曲选项2251允许用户启动他或她可能发现特别激励的歌曲。因此,如果用户感觉他或她慢下来,或替代地他们具有很多能量,则用户可以在锻炼的那个分段期间启动激励歌曲,以最大化表现。在一种或多种布置中,界面2250可以包括指令消息,其向用户建议如何锁定界面以防止意外的输入。该消息可以包括例如轻击锁定指示符2253或否则与锁定指示符2253交互。
[0210] 在一些布置中,可能未选择或不可获得激励歌曲。因此,界面可以不提供激励歌曲选项。图23A和23B图示了用于显示没有激励歌曲选项的锻炼信息的示例跑步中界面。
[0211] 图24A-24F图示了可以在用户锁定界面(例如,以防止输入)时或在其间未检测到用户输入的时间段的期满时、可以显示的示例锁定界面。例如,图24A-24C图示了用户可以通过将锁定符号2401从左位置向右位置移动来解锁界面。该解锁进展可以不仅被符号2401的位置而且被诸如图像2403的有轮廓图像的填充指示。即,该装置可以在完全填充图像2403时被解锁以接收输入。可以通过将符号2401从左位置向右位置移动,来完成填充图像
2403。各种不同的运动、图案和图像可以用于解锁该装置。例如,图24D-24F图示了界面
2410,其中,通过+符号2413来表示解锁符号,并且其中,用户必须从2415起沿着弯曲的查看标记路径,来移动符号2413。移动路径可以对应于图像(例如,图像2417)的形状或外观或其一部分。
[0212] 在一些实施例中,可以预定义和能够从锁定图标或图像的菜单选择锁定图标或图像。例如,可以从在线站点下载可获得的锁定图标和图像。因此,用户可以定制在锻炼训练应用期间使用的锁定图标或图像。另外,在一些示例中,用于训练应用的锁定图标或图像可以与当未在该装置上使用该应用时使用的锁定图标或图像不同。
[0213] 图25A-25E图示了可以用于传送GPS可用性和状态的各种示例用户界面。例如,图25A图示了在信号搜索模式中的GPS指示符2501。图25B图示了如果不可获得或未检测到信号的GPS指示符2501。具体地说,可以在第一状态中显示GPS指示符2501的外环(例如,显示为轮廓或大体透明的)。图25C和25D图示了在第二和第三状态中的GPS指示符2501,该第二和第三状态分别指示弱和强信号。可以通过指示符2501的各个方面来表示信号强度,该各个方面包括透明级别(例如,当信号较弱时更透明)、颜色、图案、动画(例如,旋转、闪动、淡入和淡出等)和/或其组合。
[0214] 在一种或多种布置中,如果GPS信号弱,则可以显示用于向用户通知这一点的消息。例如,图25E的界面2520显示消息2521,其指示GPS信号弱,并且可以仍然跟踪跑步的时间和距离。例如,取代当不可获得GPS数据时使用它,该装置可以启动和/或开始记录加速计数据。在一种或多种布置中,也可以在界面中可视地指示(例如,使用图标或词等)加速计或其他传感器(例如,蜂窝三角)。
[0215] 另外,用户可以选择图25A-25D的GPS指示符2501,来观看用于识别用户的当前位置的地图。也可以显示其他选项或指示符以允许用户访问地图模式。图25F图示了通过指示符2533来标识用户的位置的地图2530。
[0216] 可以在跑步期间在检测到各种事件时向用户提供各种警告。例如,在图26A的界面2600中,可以向用户提供用于指示跑步暂停的消息。该消息可以进一步包括关于如何恢复锻炼(例如,轻击以恢复)的指令。在另一个示例中,图26B的界面2650可以在检测到电池将被耗尽的时侯显示消息。该消息可建议用户在电池被耗尽之前保存锻炼。该消息可以当电池计划在诸如5分钟、10分钟、15分钟、30秒等的指定时间量中变得耗尽时、被显示。
[0217] 图27A-27H图示了可以在用户在进行跑步的同时显示的补充或替代用户界面。例如,图27C图示了用于显示通知消息的界面,该通知消息提供了用于停止按钮和启动手势命令的指令。手势可以包括对应于各个命令的触敏运动。例如,将用户的手指向右刷可以用于进展到前一个音频内容项目,并且向左则进展到下一个音频内容项目。在另一个示例中,用户可以轻弹或向下滑动(例如,相对于设备的方向),以接收话音反馈。话音反馈可以包括当前进展量(例如,当前跑的距离、时间量、步速、燃烧的卡路里)的发音。而且,轻拍一次可以对应于暂停跑步和/或音频内容,而轻拍两次可以自动启动激励歌曲。因此,用户可能不需要观看显示以控制该装置。另外,可能不需要显示包括可视选项和按钮的信息,以使得用户适当地调整应用和装置的功能和特征。
[0218] 在图27G中,显示界面以用于当用户在锻炼期间接收到语音呼叫时。可以自动显示该界面,替换如图27C和27D中显示的跑步中锻炼界面。如果用户回答该呼叫,则可以自动暂停锻炼和音频内容的播放。替代地,如果用户拒绝该呼叫,则可以不中断地自动继续锻炼(例如,可以再一次显示图27C和27D的界面)。
[0219] 除了所选择的音频内容之外,健身监控装置和应用可以播放被配置为鼓励用户或向用户通知特定事件或情况的、其他音频内容。例如,当用户达到诸如完成每英里、跑步1K和设置用于指定距离的新的最快步速等的特定里程碑或目标时,可以播放各种声音,诸如吹号、掌声、烟花或其他一般鼓励的音频。在其他示例中,可以向用户提供鼓励或指令消息,诸如“你落后目标步速5秒。加油。”或“你领先目标步速20秒。继续保持。”其他消息可以包括“你已经距离你的目标一半了,并且你跑得[超过/落后]目标步速”和“你快到那里了。我奇怪你是否可以跑另一首歌曲的长度?双击以接受!”在这后一个示例中,用户可以挑战在跑步期间进一步改善跑步。用户可以接受该挑战,此时,可以根据挑战(例如,将跑步延长多一首歌曲)来自动延长锻炼。
[0220] 图28A和28B图示了可以在本质上是文本的、并且可以被对应的音频消息伴随的另外的警告。例如,在图28A的界面中,向用户呈现挑战他或她以挑战特定路线的最佳时间(例如,如果先前跑过该路线)的警告。在图28B的界面中,可以向用户提供挑战警告,以保持当前的步速以实现最佳的路线时间。在每种情况下,可以使用各种类型的手势或其他交互来接受该挑战。这些交互可以包括轻击该装置的屏幕、作出手势、说出语音命令、按下在该装置上的物理按钮等。
[0221] 音频消息也可以提供建议或警告。例如,消息可以指示存在在路线上将出现(例如,在.25英里内、在.5英里内等)的山坡。
[0222] 另外,该装置可以提供跑步内提示,以帮助用户实现指定目标。该提示或信息可以包括例如建议用户出发慢预定义数量的时间,并且在第二时间量的过程中加速到期望或目标步速。如所述,该提示和建议可以被现实生活的运动员和/或其他健身名人提供。在一些布置中,该提示和建议可以是位置特定的。例如,移动装置可以基于GPS信息来检测在路线上跑步的其他用户,并且提供用户如何相对于其他用户在执行的指示。在其他示例中,移动装置可以提供关于地标、地形、天气、斜坡等的信息。在一个特定示例中,可以在用户到达类型的一部分之前预定义的时间量,向用户提供关于那个路线的一部分的建议。该系统可以基于当前步速和距离,来计算在用户到达该类型的该部分之前的时间量。
[0223] 在另一个示例或布置中,可以在跑步期间向用户提供位置特定信息。例如,基于GPS或其他位置确定系统信号,运动监控装置可以确定即将通过地标或感兴趣点。该装置可以因此检索与该地标或感兴趣点相关联的音频或视频信息,并且在跑步期间和在一些情况下当用户通过感兴趣点时,向用户提供该信息。例如,可以基于用户的当前检测的步速和相对于感兴趣点的距离,来确定呈现音频和视频信息的定时。
[0224] 跑步后
[0225] 在用户完成他的或她的跑步后,可以向用户呈现锻炼总结。另外,该装置可以选择、产生和/或显示鼓励的话语或用户已经达到目标或里程碑的指示。例如,当用户已经记录了他的或她的最长跑步(持续时间或距离)或最快跑步(例如,对于1K、10K或其他预定义距离)时,用户可以接收荣誉或激励消息。该消息可以在本质上是文本的,包括音频输入,提供触觉反馈和/或其组合。锻炼总结可以根据锻炼的位置(例如,室内或室外)包括不同的信息或选项。例如,用于室内锻炼的锻炼总结可以包括校准功能,用于保证所记录的数据的精度,而室外锻炼总结可以不包括校准功能。在锻炼总结功能中的差别可以归因于GPS装置能够跟踪距离和/或步速的精度。
[0226] 图29图示了用于室内跑步的锻炼总结。除了诸如中长跑、步速、时间、所燃烧的卡路里的跑步统计之外,界面2900包括校准跑步选项2901、情绪标注选项2903和服务提供商站点选项2905。校准跑步选项2901的选择可以允许用户保证所记录的跑步的统计是精确的。例如,如果该装置确定用户已经跑了4英里,但是用户实际上跑了4.25英里,则用户可以通过校准选项2901来调整该数量。
[0227] 图30A-30C图示了用户界面序列,其中,用户可以校准中长跑。例如,在图30A的界面3001中,锻炼总结指示该装置检测到由用户跑了总共4.03英里。如果该值不精确,则用户可以选择校准选项3003。图30B图示了校准界面3010,其中,用户可以使用滚轮3011和3013来选择实际上跑的英里的数量。一旦用户已经结束了校准,则用户可以返回到锻炼总结界面,诸如图30C的界面3020。界面3020可以因此包括校准距离,而不是由该装置检测的原始距离。
[0228] 图31A-31C图示了另外的示例界面,通过其,用户可以校准加速计或非GPS跑步。
[0229] 图32A-32D图示了示例用户界面,通过其,用户可以基于包括位置相关属性的各种类型的信息和参数,来标注跑步。例如,在图32B的界面3201中,用户可以通过选择情绪指示符3203指定他或她在跑步后如何感觉,通过选择天气选项3205来指定在跑步期间的天气条件、通过选择地形选项3207来指定地形类型,并且在注释部分3209输入注释。可以在一些情况下使用GPS功能来自动地标注天气。即,运动装置可以自动检索使用GPS装置检测的给定位置的天气,并且使用所检索的天气数据来标注该锻炼。地形选项3207可以包括诸如跑步机的锻炼设备、诸如笔直的公路、土路和盘山公路等的室外地形。也可以基于所接收的GPS信息,来自动注册地形。在一些情况下,可能不要求用户输入标签的任何一个。虽然可以自动注册或输入标签的一些,但是可以允许用户编辑条目。因此,用户可以在他或她期望时标注这些标注选项3203-3209中的一个、两个或全部。
[0230] 也可以使用其他标签,并且用户也可以限定他们自己的定制标签。例如,在图32C中,可以允许用户选择运动设备标签以指示在锻炼期间使用或穿戴的运动设备的类型。在一个特定示例中,用户可以识别在跑步期间穿的鞋子或特定的一对鞋子的类型。特定鞋子可以被用户限定,并且被存储到该装置或远程系统。运动设备的标注可以允许所述应用、装置或远程系统在信息之中跟踪运动设备的穿戴或使用(例如,所执行的运动行为的数量)。当该穿戴达到特定阈值(例如,英里或锻炼的数量)时,该装置可以提醒用户推荐更换。该装置也可以基于例如用户的鞋子或其他运动设备的当前类型、身高、体重、性别、鞋子大小和步态特性等,来推荐更换。推荐可以在任何时间作出,并且不限于更换条件。例如,当匹配或基于当前或过去的运动设备、执行的行为、用户频繁跑步的地形、常见天气条件等被确定为适合于用户的新的产品出现时,系统可以提供推荐。
[0231] 补充地或替代地,用户可以使用在会话期间使用的一个或多个装置(例如,传感器、音乐装置、运动行为数据收集装置等)来标注锻炼。例如,用户可以识别使用GPS装置和/或使用心率传感器或加速计。在一些布置中,可以在标注菜单中自动注册在锻炼期间使用的装置。用户可以然后根据期望或根据必要来编辑自动填充的装置。
[0232] 监控和训练应用可以进一步提供使得用户标注或否则注册与锻炼会话相关联的朋友或其他个人的能力。如此一来,如果用户与朋友一起进行跑步,则用户可以使用朋友的信息来标注该跑步。在一个特定示例中,用户可以在应用的标注菜单中选择与朋友相关联的用户名或其他标识符。该用户名或标识符可以对应于使用运动跟踪和监控服务注册的标识符、社交网络站点、电话号码或在用户的电话簿中指定的昵称等。可以酌情向单个锻炼会话标注多个朋友或锻炼伙伴。在一些布置中,该装置可以使用同时跑同一路线的已知个人来自动地标注该锻炼会话。该装置可以仅使用与用户具有确认的关系的个人来标注该锻炼会话。例如,可以在彼此的锻炼会话中仅标注已经彼此相互确认了关系的个人。
[0233] 标签的使用可以使得用户能够通过标注参数的一个或多个来分类。用户可以因此基于诸如天气、所使用的装置的类型、锻炼伙伴、所使用的设备等的一个或多个过滤参数,来将他的或她的锻炼历史和其他锻炼相关信息的观看限于期望的组。
[0234] 一旦用户已经完成了输入期望的标签,该装置可以将用户返回到锻炼总结界面。图32D图示了显示由用户在锻炼总结中限定的标签的总结界面3210。具体地说,可以在标签选项部分3213中显示标签图标(例如,好情绪的笑脸或用于下雨条件的雨伞)。该标签图像可以替换在完成标注之前先前显示的文本(例如,如图32A的界面中所示)。在一种或多种布置中,选择、悬停在或交互于标注的图标可以使得显示详细信息(例如,以信息气泡)。
[0235] 图33A-33C图示了用于室外跑步的锻炼总结。图33A图示了用于基本跑步(例如,没有任何目的或目标的跑步)的锻炼总结,而图33B图示了用于中长跑的锻炼总结,并且图33C图示了用于计时跑步的锻炼总结。可以通过图标3301来识别跑步类型。如所述,室外锻炼总结可以不包括校准功能,因为GPS可以被认为比用于确定室内锻炼的传感器(例如,加速计)更可靠和精确。因此,图33A-33C的界面的每一个可以包括路线信息选项,其显示由用户在跑步期间所采取的路线。例如,在选择路线信息选项时,可以向用户呈现具有用于标识所采取的路径的线的地图。
[0236] 图34图示了路线信息界面,其显示地图3401连同用于表示用户的跑步路径的线3403。也可以在线3403上显示英里标记3405以标识跑步的各个里程碑点。另外,可以在该界面中分别提供开始和结束指示符3407和3409。而且,可以分别通过标记3411和3413来标识用户的最快和最慢步速点。也可以根据用户的偏好来向用户显示其他信息。例如,用户可以请求显示时间标记(例如,每5分钟、每分钟、每10分钟、每小时)。选择、悬停于或否则交互于标记3405-3413可以提供另外的详细信息,其包括在由标记标识的点处播放的歌曲、步速、距离、时间、用户的心率和/或其他信息。也可以向地图3401加上其他标记,包括用于指示海拔点的标记。例如,可在地图3401中指定路线的最高和最低海拔。在另一个示例中,可以在地图3401上指示在海拔上的50英尺改变。也可以将海拔标记置于其中用户注册最高和最低步速的点处。
[0237] 替代地或补充地,用户可以输入基于GPS检测的位置的标签。例如,用户可能希望注册用于指示他或她在沿着路线的特定点处感到疲劳的注释。该注释可以然后被自动注册到与其中输入了该注释的位置对应的特定GPS坐标。替代地,可以在跑步和由用户使用GPS坐标手动指定的位置后,输入该注释。也可以基于检测的GPS位置来自动注册其他信息,诸如显著地标等的位置相关描述。
[0238] 图35A-35C图示了示例路线总结界面,其中,如果使用GPS或其他位置确定系统记录了跑步则可以显示地图,而非GPS记录的跑步可以不包括地图。例如,在图35A中,可以显示地图3501连同用于表示用户在跑步期间所采取的路线的线3503。也可以与用于命名路线的选项3507一起显示总结显示3505。通过命名路线,用户能够更容易地识别和选择用于未来锻炼的路线。根据一种或多种布置,界面可以进一步包括:通知3509,该通知3509指示用户已经接收到消息、荣誉或激励项目;以及,选项3511,用于访问那些消息、荣誉和激励项目。在一个示例中,可以通过可以链接到用户的运动行为监控装置和/或帐户的社交网络站点来提供该消息或激励项目。
[0239] 图36图示了一种示例路线命名界面。在一些示例中,只有使用GPS信息记录了用户的锻炼,才提供路线命名界面。否则,可能没有足以识别被命名的路线的信息。替代地,用户可能能够命名所有路线。例如,如果未增加GPS信息,则用户可以手动地识别在地图上的路线。替代地或补充地,用户可以在必要时或根据期望修改使用GPS自动检测的路线。通过命名和存储用户已经跑的路线,系统可以在随后的锻炼中识别何时路线匹配前一个存储的路线。系统可以然后自动地与被识别的路线相关联地存储随后的锻炼。
[0240] 图35C图示了地图3521,其包括用于仅使用GPS装置部分地记录的跑步的路线总结。因此,路线3523的部分可能因为缺少用于该跑步的那些部分的GPS数据而丢失。补充地或替代地,可以与一个或多个其他用户、朋友和社交网络站点等共享路线和锻炼信息。例如,共享选项3525可以被显示和被用户选择来共享该信息。下面更详细地描述锻炼和路线信息和成就等的共享。在一种或多种配置中,如果GPS数据不可获得,则移动装置可以转换到蜂窝信号三角以确定当前位置。该信息连同加速计数据可以提供替代锻炼信息以填充任何丢失的GPS信息。例如,蜂窝三角可以基于预定义时间表(例如,连续的、每30秒、每5秒、每15秒、每分钟、非周期的时间表)来提供跑步者的位置,而加速计可以提供步速和距离信息以确证使用三角数据确定的用户的位置。可以与使用GPS数据记录的路线的部分不同地(例如,不同颜色,不同图案)显示使用蜂窝三角和加速计系统测量的路线(例如,路线3523)的部分。
[0241] 当用户完成改善跑步时,可以向用户呈现在锻炼总结中的另外的信息。例如,如果用户完成了在改善跑步中设置的目标,则可以向用户提供奖章或成就的其他指示符。在图37A中,总结界面3700显示用于设置新的距离记录的里程碑奖章。可以作为用于在锻炼历史中的锻炼条目的指示符或标签来增加该奖章。
[0242] 然而,如果用户未达到改善跑步的目标或目的,则该装置可以显示图37B的界面3710,其鼓励用户再一次尝试改善跑步(例如,具有相同的目的或目标)。例如,界面3710可以提供选择菜单,该选择菜单请求用户设置用于重试改善跑步的时间(例如,在3天后、在一星期后、在二星期后等)。
[0243] 可以向用户提供提醒,而与用户是否完成了改善跑步无关。该提醒可以用于激励用户实现另外的改善或提醒用户重试他或她先前尝试但是未完成的改善跑步。图37C图示了一个示例提醒界面。在界面3720中,用户可以选择启动或计划跑步或解除提醒。
[0244] 图38A-38B图示了可以向用户显示的另外的示例警告和提醒消息。该警告或消息可以被移动装置触发和产生,或者可以从远程网络服务器被接收。例如,移动装置可以从远程健身监控服务提供商接收推送通知。通知也可以包括来自其他用户、朋友、系统管理员和教练等的消息。
[0245] 如在此所述,用户可以将锻炼数据与运动行为监控服务提供商同步。如果用户已经完成了他的或她的第一跑步,则该装置可以显示与锻炼总结相结合的各个界面,该界面允许用户将他的或她的数据与服务提供商同步。图29A图示了如果用户是由健身监控服务提供商提供的服务的成员、则可以显示的界面3901。另一方面,图39B图示了包括用于向服务提供商注册的选项3905的锻炼总结界面3903。
[0246] 可以在锻炼总结阶段期间或在观看锻炼历史的同时,同步锻炼数据。图40A-40C图示了界面序列,通过其,可以将数据与服务提供商同步。例如,在图40A的界面中,该界面可以指示进展消息的同步,而图40B的界面指示成功同步消息。在另一个示例中,图40C的界面指示不成功同步消息,其具有用于重试同步的选项4001。
[0247] 也可以在诸如在图41A-41C中所示的那些的路线总结屏幕中执行同步。例如,路线总结界面的每一个可以被层叠半透明消息,该消息指示数据正被同步、已经被同步或不可获得连接。
[0248] 补充地或替代地,同步消息可以包括请求用户注册或登录,如图42A中所示。用户可以随后分别通过图42B和42C的界面来登录或建立帐户。
[0249] 根据一个或多个方面,如果跑步超时而不是被完成,则可以向用户提供具有这样的通知的警告消息。图43图示了具有这样的消息的界面。如果在指定数量的时间中未检测到运动行为,则跑步可能超时。例如,如果用户未显示展示运动行为连续5分钟、连续10分钟或连续30分钟等,则该装置可以自动结束跑步,并且产生具有用于通知超时条件的警告消息的锻炼总结。根据一个或多个方面,如果使用GPS或其他位置确定系统来跟踪跑步,则可以在路线地图上显示跑步超时的点。其他位置确定系统可以包括使用蜂窝信号的三角、Wi-Fi(例如,用户的位置相当于Wi-Fi服务提供商的位置)和确定网络服务提供商位置等。
[0250] 可以向用户提供其他类型的跑步后消息,包括教练。在一个或多个示例中,可以产生跑步后消息以挑战用户在随后的锻炼会话中超过新完成的跑步的一个或多个度量。该消息也可以指示距离、步速、用于达到成就所需的时间量。补充地或替代地,该消息可以提供基于用户在完成的锻炼中的表现产生的改善提示。例如,如果用户在山坡期间展示相当慢的步速(例如,比平均步速低30%),则该装置可以提供用于改善在斜坡期间的表现的提示。在另一个示例中,如果用户在第三英里后在步速上显示锐降(例如,10%、20%、30%、40%、
50%、60%或更大的降低),则该装置可以提供用于保持第四英里前步速和/或用于保持遍布锻炼的更规则的步速的建议。
[0251] 除了可视消息(例如,文本和/或图形消息)之外,也可以在完成跑步时提供音频消息。例如,可以祝贺用户完成最长(例如,在持续时间或距离上)的锻炼。也可以提供接受中程跑挑战并满足那个挑战的其他消息。可以通过自动化语音或通过名人或朋友来提供音频消息。
[0252] 历史
[0253] 在历史列表视图中,用户能够观看先前执行和记录的锻炼的细节和总结。补充地或替代地,可以将数据与服务提供商在历史视图上同步。图44A-44C图示了一系列界面,其图示了同步处理。同步可以是自动的或可以被用户命令触发。如果同步失败,则可以通过用户命令或基于预定义重试时间表自动地重试同步。可以每次加载历史视图时或当已经自前一个同步时间起增加了新的锻炼时,执行同步。可以存储同步历史以促进未来同步的计划。
[0254] 用户可以进一步编辑历史列表,以删除任何不期望的锻炼记录。例如,在图45A的界面4500中,用户可以选择编辑选项01。在选择编辑选项4501时,界面4500可以改变以提供删除选项。图45B图示了删除界面4503,通过其,用户可以删除一个或多个条目。用户可以使用选项4505来选择他或她希望删除的条目。可能要求用户通过随后选择第二删除选项4507来确认删除。替代地,用户可以选择选项4505以标注要被删除的条目。在选择了完成或确认选项4509时,可以自动删除被标注的条目。可以要求用户在任何一种情况下确认删除。
[0255] 图46A-46C图示了可以被显示以向用户传送历史信息的另外的示例界面。在图46B和46C中,例如,界面可以显示用于识别任何跑步信息是否还没有与服务提供商同步的指示符或消息。如果否,则该界面可以提供同步选项,以允许用户立即同步数据(如图46C中所示)。替代地或补充地,用户可以计划未来日期或时间的同步。
[0256] 设置
[0257] 用户可以限定可能影响锻炼的监控、数据的记录和数据的同步的各种设置。图47A和47B图示了各个设置界面的示例部分。图47A包括允许用户限定距离度量(例如,英里、英尺、米)、反馈的频率、是否应当锁定屏幕、校准选项和服务提供商帐户信息(例如,以允许数据同步)的选项。在图47A中,用户还没有限定或注册于服务提供商。因此,也可以包括巡视选项以允许在用户注册时用户巡视由服务提供商提供的特征或服务。
[0258] 巡视选项的选择可以向用户提供关于基础应用和装置的健身监控和激励特征和功能的附加信息。例如,图48A-48F图示了巡视界面,其提供了用于描述可获得的特征和功能的详细信息。
[0259] 图47B图示了如果用户已经提供了服务提供商帐户信息、则可以显示的设置界面部分。通过限定服务提供商帐户信息,可以向用户提供另外的选项,该另外的选项用于限定是否应当执行自动同步。在图47A中包括的巡视选项可能不被包括在图47B的界面中。也可以向用户提供用于从服务提供商注销的选项。通过注销,界面可以改变为图47A的界面。替代地,可以存储服务提供商帐户信息,并且可以将注销选项替换为注册选项。
[0260] 图49A-49E图示了界面序列,通过其,用户可以向服务提供商注册。一些信息可能是所需的或选用的,包括用户名、电子邮件、密码和生日等。
[0261] 可以请求或允许用户选择激励歌曲。激励歌曲可以对应于用户发现特别激励的音频内容。图50A和50B图示了界面序列,其中,用户初始选择激励歌曲选项,并且随后从歌曲列表选择歌曲。该歌曲列表可以是用户已经拥有的歌曲的列表,或者可以包括通过音频内容提供商可获得的歌曲。在图50A中,如果未选择激励歌曲,则激励歌曲选项可以在选择按钮的部分中如此指示。相反,如果选择激励歌曲,则可以在选择按钮的部分中显示激励歌曲的名称。
[0262] 图51A-51C图示了分别允许用户设置距离度量、反馈频率和锁定屏幕方向的界面。例如,图51A图示了界面,通过其,用户可以选择英里或千米来作为测量单位。另一方面,图
51B允许用户限定如何频繁地提供反馈(音频或视觉)。该频率可以是基于距离的或基于时间的。图51C图示了允许用户限定用于锁定界面的方向的界面。例如,用户可以选择纵向或横向。可以基于用户偏好、在跑步期间的装置的方向和/或其组合,来进行选择。
[0263] 图52A-52H图示了用于限定各种用户属性和偏好的校准界面,所述各种用户属性和偏好可以使能运动行为统计的更精确的监控和跟踪。通过校准菜单(例如,如图52B中所示),用户可以选择测量单位、用户身高、用户体重和用户性别。该测量单位例如可以选自包括英制和公制的选项。身高和体重可以使用滚轮或其他滚动方法被限定,并且可以允许选自所选择的测量单位的值。该装置可以使用该数据来更好地确定用户的运动行为的结果。例如,可以使用用户的体重、身高和性别,将加速计读数转换为燃烧的卡路里或中长跑。
[0264] 图53A-53V图示了可以通过运动健身监控装置产生和显示的替代或补充设置界面。图53A-53C的界面可以在一个或多个示例中被配置用于新手用户,而图53D-53F的界面可以被配置用于更高级或超级用户。高级或超级用户可以包括已经向健身监控服务提供商注册的用户。因此,图53E可以包括可能对于非注册用户不显示的另外的帐户和监控设置信息。另外,用户能够在图53F的界面中选择隐私设置。如果用户选择隐私设置,则其他用户可能不能找到该用户或观看该用户的信息。另一方面,如果选择了公共设置,则其他用户能够公共地搜索该用户,并且观看关于该用户的各种类型的信息。该公共设置也可以允许共享关于诸如社交网络站点的其他站点和新闻递送的信息。
[0265] 在其他方面中,用户可以限定信息共享设置。例如,图53S-53V图示了可以用于配置信息帐户和共享设置的各种设置界面。图53S图示了可以在用户登录到新闻递送服务内时自动向新闻递送直接发送的锻炼信息。登录到新闻递送服务内对应于自动共享特征的批准。
[0266] 另一方面,图53V可以允许用户设置用于在诸如象脸谱那样的社交网络站点的网络站点上的信息共享的各种设置。具体地说,用户能够使能或禁止行为广播。行为广播可以包括完成的跑步、目标和挑战的自动共享。补充地或替代地,用户可以使能或禁止下述功能:其每当用户在跑步或其他锻炼中时通知其他用户(例如,在用户的网络站点页面上给出帖子或状态更新)。这可以使得其他用户能够粘贴鼓励的消息,并且跟踪用户在跑步期间的进展。也可以在跑步中途和实时地向社交网络站点和社交网络递送张贴锻炼数据。用户也可以配置用于共享信息的各种其他特征和功能。
[0267] 锻炼共享
[0268] 用户可以选择与一个或多个其他用户、朋友或通过社交网络站点共享锻炼信息或其部分。图54A-54C图示了示例界面,通过其,用户可以在社交网络站点和新闻递送上共享锻炼信息。在图54A中,可以向用户呈现共享菜单5401,其包括多个共享出口,包括脸谱和推特。菜单5401也可以包括用于与健身监控服务提供商同步锻炼信息的选项。
[0269] 如果用户选择通过诸如脸谱的社交网络站点共享锻炼数据,则可以显示诸如图54B的界面5410的界面。界面5410可以包括自动产生的锻炼更新消息5413,并且允许用户在格5415中包括另外的信息或注释。在批准该消息时,用户可以通过选择公布选项5417来向社交网络站点公布该数据。
[0270] 可以通过诸如图54C的界面5420的界面来执行通过诸如推特的新闻递送服务来共享锻炼数据。界面5420可能要求用户的登录和密码信息来自动地访问新闻递送服务。该新闻递送消息可以是自动产生的消息,其包括锻炼和/或路线信息。例如,该消息可以基于所记录的一个或多个度量、执行的运动行为的类型和/或运动行为执行的位置,而被自动产生。可以允许用户编辑消息和/或建立他的或她的本身的消息。
[0271] 图83图示了一种示例推特消息建立界面。
[0272] 图55和55B图示了用于共享锻炼/跑步信息的其他示例界面。图55B的界面5501例如允许用户输入用于社交网络站点或其他信息出口的登录信息。该登录信息可以被存储和与健身监控服务提供商相关联地被使用,以同步和自动地向信息出口公布数据。一旦用户登录,则该系统可以通过该信息出口自动地共享新的跑步信息。在一些布置中,可以仅响应于接收到用户命令或确认,而共享信息。
[0273] 可以通过包括健身监控服务提供商站点和个人主页等的其他渠道,来共享锻炼信息。在一些布置中,用户能够通过单个共享接口同时地或非同时地向多个站点或服务公布锻炼信息。
[0274] 图56图示了示例社交网络站点界面,其中,可以粘贴和传送锻炼信息。界面5600可以对应于用户的个人页面,并且包括状态消息5601,该状态消息5601指示用户即将跑步,并且激励其他用户提供支持评述。
[0275] 图57图示了示例消息输入界面5700,其允许朋友或其他用户在文本输入格5701中输入激励消息。用户也可以从预定义声音5703的列表选择音频内容。
[0276] 图58图示了通过图57的界面5700提交并且在用户的移动装置上显示的消息。
[0277] 根据一种或多种布置,用户可以进一步访问远程健身监控服务站点,并且通过运动健身监控装置接收数据。例如,移动监控装置可以基于通过网络从远程健身监控站点接收的数据来产生界面。用户可以通过诸如图59的界面5900的界面来登录和/或注册于远程健身监控服务。
[0278] 一旦用户已经输入了用户信息和/或登录信息,则该用户可以在显示用户运动行为记录、成就、时间表和进展等的各种用户界面导航。图60A-60D图示了示例界面,该示例界面可以用于导航和观看可以至少部分地从远程健身监控站点接收的锻炼信息。在图60A中,可以向用户通知还没有与远程站点同步的多个跑步或锻炼。该装置可以在该装置和远程站点的数据库之间调和数据,以识别仍然需要被同步的那些锻炼或跑步。该同步消息可以被显示为用户已经获得或赢得的多个奖项及奖杯的汇总的一部分。可以自动启动或通过人为命令来启动跑步的同步。
[0279] 在图60B中,界面6010可以包括各种锻炼和用户数据的汇总,其包括朋友邀请6013、每日进步指示符6015与目标指示符6017和6019。朋友邀请6013可以允许运动行为监控站点的用户彼此交互。可以向朋友提供与非朋友相对的不同的特权级。例如,朋友能够观看关于用户的照片、详细锻炼信息和其他个人数据,而非朋友可以仅被允许观看一般简档数据,诸如姓名、性别和一般的行为水平。因此,用户可以通过确认或接受朋友请求,来控制谁被分类为朋友。该每日进步指示符6015识别仍然必须完成以完成诸如每日目标6019的每日目标的附加运动行为的数量(例如,英里的数量)。除了每日目标之外,也可以限定目标
6017。目标6017可以对应于用户希望达到的另一个成就。替代地或补充地,目标6017可以对应于在预定义的健身水平中的提升或增大在多个健身用户中的用户的分级。
[0280] 图60C图示了界面6020,其显示可以至少部分地从远程健身监控服务接收和/或由其产生的另一个示例锻炼数据汇总。例如,汇总6021可以除了朋友邀请的数量、在朋友递送中的更新的数量和奖励观看选项之外,进一步包括最后跑步的汇总(例如,多英里跑步)。补充地或替代地,汇总6021可包括已经跑的英里的总数和执行运动行为所花费的时间的总量。朋友递送指示符可以识别已经对于用户的(多个)朋友粘贴的更新的数量。例如,如果朋友已经完成了新的跑步并且已经使用那个信息更新了朋友的简档,则朋友递送指示符可以反映那个另外的更新。递送也可以除了自动更新和帖子之外,也包括人为帖子(例如,用户评述或消息)。用户可以使用奖励观看选项来观看已经在他的跑步历史中累积的荣誉、成果、成就和目标。通过从远程健身监控站点访问数据,用户可年那个能够观看先前未存储在移动监控装置上的锻炼信息和历史。因此,用户能够观看完全的锻炼历史,而不仅是那时在移动装置上的内容。
[0281] 锻炼共享可以进一步包括共享用户当前在使用的、已经完成的或已经建立以用于未来行为的路线和/或路线的地图。可以通过各种出口来共享路线或地图信息,所述各种出口包括运动行为跟踪和监控服务或社区和/或诸如脸谱和推特的社交网络或出口。在用户的移动装置(例如,行为监控装置)上执行的行为监控应用可以包括用于将包括地图和/或路线信息的锻炼信息同步到这样的服务和出口的设置。
[0282] 图77图示了示例同步设置界面,通过其,用户可以配置该应用以自动共享特定类型的信息。选项7701指定是否要执行一般的锻炼的自动共享和同步,而选项7703和7705允许用户单独配置诸如地图信息和步速数据的特定类型的信息的共享。也可以向其他类型的信息提供独立的共享控制,该信息包括日期、锻炼长度、心率信息、目标信息和飞跑信息等。在一些情况下,当关断音频共享选项7701时,也可以自动关断信息特定选项7703和7705。类似地,如果接通自动共享选项7701,则可以作为响应自动接通信息特定共享选项7703和
7705。通过允许自动共享选项的设置,不仅用户能够共享信息而不必人为指定每一个锻炼,而且用户也能够定制共享的信息和特征。
[0283] 用户可以进一步设置用于共享信息的各种条件和参数。例如,用户可以限定其间允许共享的时间和其间不允许或禁止共享的时间。在其他示例中,条件可以包括锻炼度量范围(例如,跑步距离的范围、锻炼持续时间的范围、平均步速的范围)、共享的频率(例如,仅每7天共享最多3个锻炼)、单独还是与其他人一起执行锻炼、和是否实现了目标等和/或其组合。在一个特定示例中,如果锻炼的一个或多个度量超过个人最佳,则可以仅共享锻炼。可以对于整个共享、特别对于一组信息类型或在每一个信息类型的基础上或其组合,指定共享条件和参数。例如,第一类型的信息可以与第一组一个或多个共享条件相关联,而第二类型的行为信息可以与第二组一个或多个共享条件相关联。因此,系统可以初始确定是否已经满足了整个共享条件,并且如果如此,则确定已经满足了每一个信息类型特定的或信息类型组特定的条件。如果未满足整个共享条件,则可以禁止信息类型的任何一个的共享,即使满足独立的信息类型条件或信息组条件。
[0284] 图78A-78C图示了示例锻炼总结界面,通过其,用户可以输入和同步锻炼数据并且控制要被共享的信息。在图78A中,例如,该界面可以包括在部分7801和评述输入字段7803中的用于锻炼的总结度量。用户可以输入关于锻炼的评述或注释。该评述或注释也可以包括当粘贴总结时向其他用户的消息。可以进一步向用户提供用于选择包括在此所述的情绪、天气条件和地形类型的预定义锻炼属性标签7805的选项。替代地或补充地,标签7805可以自动地被填充并且是用户可编辑的。
[0285] 选项7807向用户提供用于将在社区或社交网络内的朋友或其他用户与锻炼相关联的选项。标注用户可以包括将用户识别为在锻炼中的参与者、使得向标注的用户的行为递送或时间线内插入在社区或社交网络上的锻炼条目、使得在其他用户的行为递送、简档或时间线上粘贴该锻炼条目等和/或其组合。根据一个方面,如果对于一个用户的锻炼标注另一个用户,则可以检索被标注的用户的用于共享的锻炼的锻炼信息。在一个示例中,可以从在社交网络系统上的被标注用户的帐户、运动行为监控系统和/或从被标注用户的运动行为监控装置检索被标注的用户的表现数据。然后,可以与用于标注用户的锻炼条目相关联地(例如,被包括为其一部分)粘贴被标注的用户的、用于那个共享锻炼的表现数据。在一个示例中,锻炼条目可以列出用于参与那个锻炼的多个用户的表现信息。因此,系统可以识别被标注的用户(例如,在行为监控站点上的标识符、在社交网络上的标识符等),并且确定锻炼信息是否可用于其中标注了用户的锻炼。如果如此,则被标注用户的锻炼信息可以被检索,并且与标注用户的用于那个相同的锻炼的表现信息一起被包括在锻炼条目或帖子中。
[0286] 根据其他方面,如果对于锻炼标注多个用户,则响应于在社交网络站点或社区上的对应的锻炼帖子或条目的评述或反馈可以引起向所有被标注用户的祝贺消息或其他类型的反馈。替代地,反馈或祝贺消息可以仅被传递到发贴的用户。
[0287] 当数据被同步或否则被发送到一个或多个网络站点或系统时,可以在信息条7809中显示诸如“同步完成”的消息。另外,信息条7808可以识别信息被发送到或同步到的服务、系统或站点。例如,图标、文本标识符和图像等可以被用作被同步的服务、系统或站点的标识符,并且被显示在信息条7809中。该标识符也可以根据同步是否对于系统或服务的每一个成功而在外观上不同。在一个示例中,如果与特定系统或服务的同步不成功,则可以以轮廓形式或灰色而不是以彩色或被填充的形式来显示那个图标、图像或文本等。这可以允许用户更容易地确定与他的或她的社区/帐户/系统/服务等的每一个的同步状态。
[0288] 图78B图示了另一个同步选项7811,其允许用户触发是否要在锻炼帖子或条目中共享地图/路线信息。如果启动地图/路线信息共享,则可以在锻炼总结帖子中包括行为路线的地图或用于描述路线的其他信息。在一个示例中,地图/路线信息可以对应于到由与锻炼信息被粘贴到的社交网络或其他社交出口不同的系统(例如,GOOGL地图、MAP QUEST等)提供的地图或路线图形化界面的链接。在一个示例中,可以通过行为监控应用来产生该链接。如果未启动地图/路线信息共享,则可以不在帖子中共享地图和/或其他路线信息。即使在已经在网络站点上递交和输入了帖子后,也可以执行触发地图/路线信息共享。例如,如果用户在已经粘贴了锻炼条目后或在已经向网络站点发送了锻炼信息(例如,以用于粘贴)后触发了地图/路线信息共享选项7811,则该应用可以提交锻炼条目的编辑版本,以替换或修改先前粘贴的条目,或者提交去除该触发的信息的请求。在特定示例中,该应用可以请求从帖子或条目去除地图/路线链接。
[0289] 图78C图示了锻炼总结界面,其中,关闭地图/路线信息共享选项。
[0290] 图79A和79B图示了在诸如社交网络的网络站点上的示例锻炼帖子或条目。在图79A中,将地图/路线信息粘贴到由消息7901(例如,指示“点击以查看我的路线和统计”)注释的网络站点。在一些布置中,可以通过诸如图标、可选择链接、颜色、字体大小和特定消息等和/或其组合的指示符来指定地图/路线信息的粘贴。例如,图标7903可以根据是否粘贴和可获得地图/路线信息而不同。在另一个示例中,文本“点击以查看我的路线和统计”可以包括到与该网络站点不同和远离的映射界面和/或系统的链接。向诸如字段7803(图78A)的评述字段内输入的评述可以被粘贴为锻炼条目标题7903(例如,“刚刚使用Abc+GPS破坏了另一个跑步。点击以查看我的路线和统计”)的一部分、被粘贴为在条目内的消息7905(例如,“使用Abc+GPS将你的跑步地图化、跟踪你的进步并且获得你走得更远所需的激励”)、或被粘贴为关于条目但是与其分离的用户评述7907。例如,用户评述7907可以对应于用于描述在网络站点上作出的条目的主题行。
[0291] 图79B图示了示例锻炼条目,其中,不可获得地图/路线信息。例如,不在这个示例条目中提供指示消息和/或链接“点击以查看我的路线和统计”。
[0292] 图80图示了用于另一个用户的另一个示例锻炼条目。例如,第一用户可以浏览他的或她的社交网络页面8001,并且被提供用于指示其他用户(诸如朋友)的消息、事件和行为的行为递送8003。在递送8003中的条目8005提供了用于另一个用户的锻炼条目,并且在选择了条目8005时,可以呈现弹出信息显示8007以显示另外的细节。弹出显示8007可以包括行为位置或路线的地图(如果共享这样的信息)以及其他度量或总结信息。地图可以包括各种信息,包括路线的标识(例如,纬度和经度坐标、蜂窝三角坐标等)、步速信息和目标的标识等,如在此更详细所述。地图可以是交互的,使得用户可以在窗口8009内浏览地图。例如,用户可以根据期望观看向东、西、北、南等更远的地理、街道、地形和地标等。窗口8009也可以扩展,使得用户可以同时看到更多的地理。锻炼条目可以进一步包括到具有不同或附加的锻炼细节的其他界面、页面或站点的链接。
[0293] 在网络站点或页面上的条目可以被数据对象或构造识别。这些数据对象或构造可以被预定义以容易分类、分析和存储。对于在网络站点上的锻炼总结条目,可以将诸如动作对象(例如,由用户执行的动作)和动作监控对象(例如,用于监控和/或记录所执行的动作的装置或软件)的对象预定义为对于社交网络站点或其他网络系统的已知对象。在一个示例中,该对象可以被定义为应用或小应用程序的一部分,该应用或小应用程序被配置为通过使用社交网络站点或其他网络系统的各种API和界面来在该社交网络站点或其他网络系统的环境内执行。该应用或小应用程序可以进一步被配置为与不同于该社交网络站点的运动监控站点、系统或装置连接以接收行为数据,并且产生/建立锻炼条目,解析、分析和/或总结行为数据,从该行为数据产生度量,并且/或者组织行为数据。
[0294] 该应用或小应用程序可以进一步被配置为基于从运动监控系统或装置接收的坐标信息或路线数据来产生地图信息,该地图信息包括地图可视品或图像,到在线地图产生系统/站点的链接。在一个示例中,该应用或小应用程序可以使用具有或没有一个或多个中间坐标的开始坐标和结束坐标来产生路线的地图(例如,与GOOGLE地图连接以绘制路线),或者使用内部地图绘制能力来产生路线地图。在其他示例中,从运动监控站点、系统或装置接收的行为数据可以包括地图图像或交互地图对象。行为数据也可以识别在锻炼中共享或已经被标注的其他用户,如在此所述。
[0295] 当产生锻炼条目时,社交网络系统或在其上执行的应用可以初始确定是否可获得地图或路线信息。可以通过这样的信息是否被包括在从行为监控站点、系统或装置所接收的行为数据中来限定可获得性,或者,可以通过对对于这样的信息的请求(例如,被发送到行为监控站点、系统或装置)的响应来确定可获得性。如果不可获得地图/路线信息,则可以产生锻炼条目,该锻炼条目具有到诸如表现图形显示(例如,用于绘制跑步或其他运动行为的时间对步速或时间对心率的线图形)或其他面向文本或图像的锻炼的图示的非面向位置的总结界面的链接。如果可获得地图/路线信息,则可以产生锻炼条目,该锻炼条目除了或取代非面向位置的总结链接之外,也具有到可视地图或可视化路线描述的链接。在一些布置之外,用于产生条目的系统、应用或装置也可以确定用户的锻炼信息是否被设置为私有。如果如此,则可以相反在该条目中包括到营销页面(例如,用于运动行为监控服务、诸如用于监控用户的运动行为的装置的装置)或其他公共页面的链接。
[0296] 再一次参见图80,如在弹出信息显示8007中所示,锻炼条目可以在跑步动作8011和监控装置对象8013上限定锻炼。这些对象可以被社交网络站点或其上执行的应用自动地识别。在一个示例中,该应用可以确定与所接收的行为数据相关联的行为类型,并且识别对应的动作描述符对象。每一个动作描述符对象可以特定于单个行为类型。然而,单个行为类型可以对应于多个动作描述符对象。因此,对于跑步行为类型,可以使用动作描述符“跑步”,而“行走”动作描述符可以用于描述行走行为。在其他示例中,动作描述符可以包括用于举重的“已经举起”、用于游泳的“已经游泳”和用于滑冰的“已经滑冰”等。也可以根据表现度量的值来使用不同动作描述符。例如,如果用户的步速在4.0和6.5英里/小时之间,则所选择的动作描述符可以是“已经慢跑”,而如果用户的步速大于6.5,则所选择的动作描述符可以是“已经跑步”。因此,同一行为类型可以具有多个动作描述符。
[0297] 另外,应用或系统可以自动识别行为记录装置和/或应用,并且将对应的监控装置和/或监控应用描述符对象与锻炼条目相关联。因此,如果用户使用具有GPS系统的装置,则对应的描述符对象可以是“GPS装置”。在另一个示例中,如果使用基于GPS的应用来记录行为,则对应的描述符对象可以是“GPS应用”。装置描述符可以是特定对象(品牌和型号)特定的,并且/或者是基于能力被限定的,例如,基于所包括的技术的类型或被配置为要检测的行为的类型而被限定。所使用的装置的类型包括名称或标识符(例如,序号、型号、品牌名称、用户指定的装置的名称等)和能力信息(例如,加速计、GPS、陀螺仪等)等和/或其组合。应用描述符可以类似地对于应用的特定类型、对于应用能力的类别和对于特定应用等是特定的。
[0298] 使用上述信息,社交网络系统或社区站点(或其上执行的应用)可以使用<装置/应用>来构造事件,诸如<用户>、<动作>、<度量>,其中,<用户>标识执行行为的用户,<动作>对应于动作描述符对象,<度量>提供表现值,诸如跑步的英里数量、游泳的距离、举起的重量等,并且<装置/应用>对应于监控装置或应用描述符对象。可以然后使用上面的描述符对象和参数来组织、搜索、分类和/或解析锻炼。例如,所有的跑步可以被编组在一起或被分析以通过识别具有动作描述符对象“已经跑步”或“跑步”的所有锻炼条目来确定平均度量,诸如所跑步的距离或平均步速。在另一个示例中,可以识别使用特定监控装置或应用的锻炼条目,并且可以基于与特定监控装置或应用对应的锻炼的组,来产生各种统计或锻炼信息。
[0299] 图81图示了示例行为总结简档页面。行为总结简档页面8101可以是在社交网络站点或社区服务器上执行的行为监控应用或小应用程序特定的和/或被其提供。该简档页面可以使用在锻炼条目中的预定义描述符对象来产生总结数据,该总结数据包括最长跑步、最长行为持续时间、平均步速、最新近跑步、最短跑步、最快跑步和最快步速等的标识。在页面8101中,使用跑步的持续时间、跑步的平均步速和所采取的路线的地图来标识最长跑步。简档页面8101可以进一步识别用户已经与其一起在其他的用户部分8103中执行了行为的跑步的朋友或其他用户。
[0300] 在一些布置中,可以在部分8103中显示仅预定义数量的用户,并且可以基于数量、持续时间、距离或与所述用户一起执行的行为的其他度量,来选择那些用户。例如,部分8103可以被配置为基于频率(例如,行为会话的数量或诸如星期、月、年的每一个时间段的行为会话的数量)列出所述具有简档的用户已经与其一起执行了运动行为的前3个用户。在另一个示例中,部分8103可以被配置为基于所执行的行为的总量(例如,持续时间、距离、匹配、高尔夫的洞等)列出所述具有简档的用户已经与其一起执行了运动行为的前5个用户。
在另一个示例中,部分8103可以基于所述具有简档的用户已经与那些其他用户一起的平均表现而列出最前的多个用户。例如,可以将最前的用户识别为所述具有简档的用户在锻炼期间已经与其一起跑了最快的平均步速的用户。在另一个示例中,可以将最前的用户标识为所述具有简档的用户与其一起在每一个锻炼中跑得最远的用户。
[0301] 页面8101进一步包括城市的列表。可以列出其他类型的位置,诸如国家、州、邮政编码、区号等。与部分8103一样,位置部分8105可以基于在那些位置执行的行为的数量、在那些位置的锻炼的频率、该位置的用户指定的分级和在那些位置的锻炼的平均度量等,来识别最前的X个位置。页面8101可以在部分8107中进一步显示累积度量,诸如距离、持续时间、得分、获得的分数、作出的目标等。可以以累积的方式来显示多个度量。所显示的这些度量和/或度量的数量可以是用户选择的、或基于由用户最频繁执行的或用户已经执行最多(在时间或距离上)行为的行为或行为类型被自动限定的。
[0302] 替代地或补充地,简档页面8101可以进一步包括基于最多使用和最佳性能等的最前装置。可以基于由用户在一个或多个装置上记录的显示数据的全部或选择的子集、或通过行为监控站点,而产生简档页面8101,并且简档页面8101可以不限于在粘贴的锻炼条目中提供的锻炼数据。在一些布置中,在简档页面8101中提供的数据可以仅反映在社交网络或社区站点上的条目中粘贴的锻炼数据。
[0303] 图82图示了可以用于修改共享参数并且确认共享许可的示例应用配置界面8201。界面8201可以识别将被应用访问的许可或数据,诸如电子邮件信息访问、简档信息(年龄、姓名、住址、电话号码)等。界面8201可以进一步识别使用同一应用的其他用户。部分8203可以被包括来允许用户控制由应用产生的信息被提供到或被共享到的实体。可以在部分8203中预先填充几个选项,包括公众(例如,在社交网络站点或社区系统上的每一个人)、朋友的朋友、朋友和社交网络系统和朋友。与社交网络系统而不是公众共享信息可以允许社交网络系统使用该数据来确定统计,诸如多久使用该应用和用户在执行的行为的数量等。社交网络系统可以不公布从每一个用户获得的特定数据,而是可以使用集合信息,诸如确定的统计,以用于内部或外部使用。在一些布置中,部分8203可以包括由用户限定的组或实体。
例如,用户可以限定他的或她的自己的组,并且分类在那些组中的其他用户(例如,朋友)。
用户可以然后基于用户限定的组来选择共享许可或参数。
[0304] 目标
[0305] 虽然用户可以限定改善跑步以设置用于立即跑步的目标,但是用户也可以被允许选择可能跨越多个跑步的长期目标。图61A-61C图示了示例目标限定界面。在图61A和61B中,分别地,用户可以选择改善选项,并且随后校选择距离改善选项。在图61C中,用户可以然后通过选择用户希望跑步的距离的数量和该距离要跑步的时间段,来限定距离改善目标。用户也可以选择用户希望跑步哪些天,以便实现限定的目标。一旦已经选择了各个参数,则用户可以设置或开始目标。可以对于包括时间目标、步速目标和卡路里目标等的其他类型的目标,限定类似的界面和选项。用户也可以限定每日目标。例如,用户可以指定他或她如何希望在每天的基础上完成整体目标(例如,在四个星期中跑步40英里)。因此,用户可以指定他或她希望在星期一跑3英里并且在星期三跑步5英里。也可以组合目标。例如,用户可以指示他或她希望在4个星期中跑步40英里,并且实现8.5英里/小时的步速。
[0306] 可以以各种方式来跟踪向一个或多个目标的进展。图60D例如图示了目标跟踪界面,其显示目标的列表和与其相关联的进展。例如,每月目标指示该月剩余6次跑步。距离目标可以指示剩余30英里要跑步,而卡路里目标或目的可以指示用户仍然需要燃烧2766卡路里来完成目标。
[0307] 图60E和60F图示了另外的示例目标跟踪界面。例如,在图60E中,可以不显示进展条,直到已经选择了目标类型或目标或用户已经对其关注。在图60F中,界面可以显示目标的细节和目标进展。例如,界面6030图示了用户具有26.3英里来完成目标,并且指示目标是在12月1日之前跑40英里。另外,用户可以被提供直接地进行到下一个锻炼的选项6033(例如,跑2.2英里)。
[0308] 可以通过各种界面向用户提醒目标和用于实现该目标的锻炼。图62A和62B图示了用于提供这样的提醒的示例界面。在图62A中,界面6200提供通知:用户必须跑步2.2英里以达到他的或她的预定义目标。在图62B中,界面6210可以在跑步期间提供各种语音通知。该语音通知可以向用户指示向目标作出的进展。例如,可以向用户提供消息,该消息指示已经完成了目标的当前部分,并且已经对于整体目标作出了进展。该消息可以替代地或补充地在本质上是文本的,并且可以进一步包括提醒信息,诸如“你的下一个跑步是在星期六的3英里”或“你在完成目标之前具有每次2.2英里的更多的5次跑步!”
[0309] 激励——祝贺和欢呼
[0310] 当用户完成目标、达到里程碑、完成目标、作出进步或完成改善跑步时,可以向用户提供激励或祝贺消息。替代地或补充地,可以在跑步之前或跑步中途提供欢呼、鼓励话语和/或其他消息。这些消息可以包括音频、视频、图像、动画图像、触觉反馈(例如振动)等。在一种或多种布置中,祝贺消息可以包括来自诸如公知运动员的名人的音频和/或视频消息。可以允许用户配置何时呈现和向用户传送这样的消息。例如,用户可能在跑步期间不要祝贺消息,并且因此,可以指示在锻炼后或在非锻炼时间期间播放所有消息的偏好。因此,用户也可以指定何时不传送消息。补充地或替代地,祝贺消息可以包括声音效果,诸如人群欢呼、扩音器、牛铃响起、呜呜祖拉爆炸、烟火爆炸、吃角子老虎机中奖的声音等等。
[0311] 图63A-63C图示了示例祝贺界面,其中,可以以列表来显示一个或多个祝贺或激励消息。可以通过移动装置来产生一些消息,而可以从其他用户接收其它消息。在一个或多个示例中,所述消息可以使用文本至语音系统被转换,并且通过音频输出装置被播放。替代地或补充地,其它用户可以发送音频和/或视频消息。消息的发送者可以指示用于当向用户传送消息时的触发事件。例如,发送者可以指定当用户在单个锻炼期间到达5英里标记时要向用户显示或播放消息。
[0312] 在一些示例中,可以由名人向用户祝贺。图64A-64E图示了示例祝贺界面,其包括名人消息。该消息可以包括音频和/或视频。可以对于诸如完成改善跑步、到达里程碑(例如,在一个星期中25英里)、设置最快步速、最快距离或最快时间的各种成就,传送消息。在一种或多种布置中,成就可以包括达到不同的健身级。例如,在一个星期中跑步5英里或更少可以被认为是第一健身级,而一个星期跑步超过5英里但是小于10英里可以被认为是第二健身级。可以定义另外的健身级,并且,各种奖励或特权可以与其相关联。例如,用户可以接收对于不同锻炼的访问,接收各种奖励(例如,音乐、产品、服务)和通过各种公共渠道(例如,在健身监控站点的主页上)来赢得识别等。
[0313] 根据一些方面,可以基于通过诸如远程社交网络站点的在线社区从其他用户接收的多个评述或其他交互,来选择一种类型的祝贺消息来向用户传递(例如,发送、呈现、重放等)。例如,其他用户可以在锻炼会话之前或期间评述或指示他们“喜欢”由用户粘贴的锻炼声明。其他用户也可以以其他方式来与锻炼声明交互,所述其他方式包括将声明转发到其他、链接到来自其他站点的声明、使用其他标签(例如,表情符号)来标注声明等。运动行为监控应用或服务可以然后与声明相关联地确定通过社交网络站点接收的交互的数量。可以然后根据所确定的交互数量来选择和触发不同类型的祝贺消息(例如,不同的声音效果或不同类别的消息)。例如,可以当交互的数量增大时,选择和触发更响和更显著或不同的声音效果或消息。在一些布置中,仅可以计数来自其他用户的肯定交互。因此,用户的锻炼声明的“不喜欢”或不批准的表达可能不被计数到用于选择或触发祝贺消息的交互总数。
[0314] 在一些情况下,每一个声音效果或祝贺消息可以对应于反馈数量的范围和/或反馈的内容。例如,第一至第三评述或其他类型的反馈可以触发第一消息,而第四至第七评述可以触发第二消息。可以对于不同的消息设置不同的阈值、触发和范围。可以根据期望限定任何数量的范围。在一些布置中,向用户的锻炼提供反馈的用户可以选择激励或祝贺内容以向用户提供。该系统可以基于流行来选择用户选择的内容的一个或多个。例如,如果6个人选择了内容A,但是2个人选择了内容B,则可以向执行锻炼的个人呈现内容A。在其他示例中,可以对于个人呈现所有的所选择内容项目。
[0315] 当接收到负反馈时,诸如教练或鼓励的其他类型的消息可以被发送到用户。例如,如果用户在他们的社交网络站点上响应于锻炼帖子接收到“不喜欢”投票或负面评述,则运动表现监控装置可以接收和/或呈现鼓励消息,以激励用户改善他的或她的表现。类似于祝贺消息,可以根据所接收的负反馈的数量来向用户提供不同类型、级别或严重度的激励、教练或鼓励消息。教练或鼓励消息可以包括提出的用于改善表现的指令。
[0316] 图65A图示了示例锻炼会话声明,其可以在锻炼之前、期间或之后被粘贴或提供到诸如用户的社交网络站点的在线社区或者通过诸如社交网络服务(例如,推特)的在线社区被传送。声明6500可以指示用户在寻求的锻炼的类型(例如,马拉松训练跑步)和鼓励其他用户(例如,朋友和家庭成员)留下评述或指示锻炼的批准(或不批准)的消息。也可以与该声明相结合地显示评述的数量6501或批准的指示6503。在一些布置中,可以聚合多个类型的反馈和/或来自多个不同和/或差别在线社区或远程网络站点(例如,社交网络服务)的反馈,以确定接收的反馈的数量。例如,可以向接收的批准指示符的数量加上评述的数量。在其他布置中,可以独立地计数每种类型的反馈。补充地或替代地,可以向反馈的数量计数仅肯定反馈或与一个或多个预定义规则或参数(例如,在反馈中使用的内容的类型、词、字符、符号等、作者/评述者的身份等)匹配的反馈。在其他示例中,被选择来向用户传递的内容或消息的类型可以基于匹配除了或补充多个反馈的一个或多个预定义参数或规则。例如,这样的参数或规则可以包括在反馈中使用的内容的类型(视频、音频、文本)、词、字符、符号等与作者/评述者的身份等
[0317] 确定所接收的反馈的数量可以包括:从在线社区(例如,社交网络站点)接收评述,并且计数所接收的反馈的数量(例如,评述的数量)。在另一个示例中,确定反馈的数量可以包括接收响应于粘贴的锻炼信息而接收的评述或反馈的数量的指示。在其他示例中,可以由另一个装置执行确定反馈的数量。该另一个装置可以然后向运动监控系统提供反馈数量的确定。该另一个装置也可以被配置为选择要向用户提供的内容(例如,声音效果、视频、文本、触觉反馈)。也可以从装置(例如,运动表现监控装置)的一个软件或硬件模块向那同一装置的另一个软件或硬件模块执行提供反馈的数量的确定。反馈数量的确定的提供也可以包括在存储器中存储反馈数量的确定。
[0318] 根据一些布置,可以通过诸如运动表现监控服务和运动表现监控装置的不同装置,来执行反馈数量的确定和内容的选择。替代地,可以通过同一装置来执行该确定和内容选择。在其他布置中,通过在线社区(例如,社交网络系统)来执行反馈数量的确定和/或内容的选择。
[0319] 图65B和65C图示了可以在用户完成锻炼后显示的示例锻炼声明。在这些说明性示例中的锻炼声明可以提供与完成的锻炼相关联的统计和度量。例如,可以在锻炼声明中显示中长跑、计时跑步和/或步速(例如,平均步速、最快步速、最慢步速等)。可以允许其他用户对于声明进行评述,并且可以向用户提供祝贺消息,如上所述。
[0320] 图65D图示了具有相关联的朋友或其他用户反馈的另一个示例锻炼声明。取代或补充响应于锻炼声明提交文本评述和/或批准指示符,朋友和其他用户也可以记录要向用户播放的音频和/或视频消息。在声明6511中,例如,朋友已经响应于声明6511而记录了音频消息6513。该音频消息6513可以立即被播放到用户,或者可以根据由音频消息6513的建立者选择的触发(例如,锻炼的完成、达到指定距离、时间或步速目标、接收特定数量的总的评述或其他类型的反馈等)被播放。替代地或补充地,执行锻炼的用户可以选择用于接收由朋友和其他个人留下的音频消息的触发事件。
[0321] 声音效果可以被用作有效的方式,用于通知用户他们已经接收到特定数量的肯定反馈,而不要求用户收听或观看很长的音频或视频消息。
[0322] 运动行为数据的显示
[0323] 可以在在此所述的一个或多个界面中显示运动行为信息和从其产生的信息(例如,统计、趋势、推荐等)。在一种布置中,用户可以访问远程网络站点,该远程网络站点产生和对于向运动行为监控服务注册的用户显示运动行为信息。在一种或多种布置中,可以通过移动装置和/或在其上执行的健身监控应用来访问该信息显示和界面。替代地,用户可以通过另一个计算装置来访问信息显示。因为在一些布置中,通过远程健身监控服务器来产生和提供该信息显示,所以用户可以从多个位置和装置访问锻炼信息,而不必将数据同步或传送到那些装置或位置的每一个。
[0324] 图66A和66B图示了包括锻炼回顾的示例界面。锻炼回顾可以包括用于所选择的跑步的在整个中长跑上的用户的步速的图形6601。用户可以从诸如列表6605的锻炼列表选择不同的跑步来观看。列表6605可以包括预定义数量的最近跑步。图形6601可以包括指示符或标记6607,识别与诸如1英里、1千米和5英里等的距离递增量对应的在跑步中的点。锻炼回顾界面可以进一步包括锻炼属性指示符,诸如GPS指示符6609。GPS指示符6609可以表示使用GPS信息来记录锻炼。因此,用户的路线可能已经被记录为锻炼信息的一部分。另外,用户可以向锻炼增加另外的属性或参数。例如,用户可以选择情绪选择器选项6611,以输入在跑步后的用户的情绪。该情绪可以包括用户在完成锻炼后在情感上和/或在身体上如何感觉。也可以在锻炼回顾中包括其他信息,该其他信息包括新闻或消息递送、最后跑步的简单总结、目标进展(或用于达到目标所留下的要完成的数量)、挑战进展或位置等。
[0325] 图66C和66D图示了用于输入跑步或锻炼的属性的界面。例如,在图66C中,界面6620包括输入窗口6623,用于指定用户的情绪、天气条件和/或地形。窗口6623可以进一步提供文本输入表格,其被配置为接收关于锻炼的另外的用户评述。在一种或多种布置中,如果使用诸如GPS装置的位置确定系统来记录锻炼,则窗口6623可以显示指示符6625。
[0326] 图66E和66F图示了用于多个锻炼的锻炼总结的日历或时间线视图。每天可以包括条形图,其指示在那天(或其他时间单位,诸如小时、星期、月等)上的中长跑。悬停在每一个条形图上或与每一个条形图交互可以使得与关于跑步的附加信息一起来显示诸如在图66E中的窗口6631的详细窗口。例如,窗口6631可以指示跑步后的用户的情绪、天气条件、地形和锻炼是否包括位置和路线信息。如果用户已经输入了人为或定制注释,则可以与用于表示对应的锻炼的条状图相关联地显示注释图标6635。也可以显示总结数据6637,用于指示总的时间量、锻炼、距离和在当前显示的时间范围中的所有锻炼燃烧的卡路里。
[0327] 在选择了要观看和/或分析的特定锻炼时,可以向用户呈现提供所选择的锻炼的细节的界面。图66G和66H图示了示例跑步细节页面,其提供了对于跑步记录的统计的汇总。在图66G中所示的说明性示例中,可以允许用户使用边界选项6641来编辑对于锻炼存储的各种参数。在一些布置中,一些参数可能不能改变,诸如跑步的距离和时间和/或所燃烧的卡路里。如果使用GPS装置或其他位置定位系统来记录了跑步,则跑步细节界面可以包括GPS指示器6643。另外,如果使用位置信息来记录跑步,则该界面可以显示路线查看选项
6645。下面进一步详细地描述路线和路线信息。
[0328] 图66I和66J图示了用于修改记录的锻炼信息的一个或多个参数的编辑界面。例如,可以向用户提供用于修改在跑步后的用户情绪、天气条件、地形和/或注释的选项。也可以根据用户偏好与服务提供商要求和规则等来修改其他参数。
[0329] 图66K图示了示例锻炼数据界面6660,用于显示锻炼会话的统计。界面6660可以包括与时间对距离、距离对步速、时间对步速和/或其各种组合对应的跑步曲线6661。在一些布置中,跑步曲线6661可以包括一个或多个可视特性,用于表示锻炼的度量。例如,可以使用不同的颜色来表示由用户在锻炼期间展示的不同步速。在另一个示例中,可以使用跑步曲线的不同图案或透明度来表示不同的心率。界面6660可以进一步提供另外的锻炼数据粒度,其包括划分和间隔时间和步速。在一些布置中,该附加信息可以仅在如果用户选择了用于锻炼的记录或用于观看锻炼数据的特定模式时、才被提供或记录。在其他布置中,可以与锻炼记录模式无关地可获得该附加信息。
[0330] 其他类型的锻炼数据可视化可以包括相对于或在平均步速曲线(例如,用于一组跑步,诸如所有跑步或在指定时间段内的所有跑步、用于同一路线的所有跑步等)上显示当前跑步步速曲线。补充地或替代地,可以使用在锻炼期间使用的音乐播放列表来显示跑步曲线或其他锻炼数据可视化。
[0331] 路线跟踪、显示和建立
[0332] 如在此所述,在一些布置中,可以使用位置确定系统来记录用户的锻炼。因此,用户的路线可以被记录和存储为锻炼数据的一部分。在检索了锻炼数据时,可以显示路线以用于用户的回顾。
[0333] 图67A-67G图示了一系列路线细节界面,其中,可以显示路线信息。例如,在图67A的界面6700中,可以在地图上以动画的方式来绘制用户的路线6701。用于表示用户的图标6703可以被动画化,并且根据跑步的路线移动。一旦图标6703已经遍历了路线的一部分,则可以通过被辅助路线线6707跟随的初步路线线6705来指示该路线。可以根据用户沿着路线的速度来将图标6703动画化。例如,图标6703可以在其中用户展示出较慢的步速的路线
6701的部分期间移动得较慢,并且在其中用户展示出较快的步速的路线6701的部分期间移动得较快。移动动画可以与用户的步速成比例,并且可以使用基于用户的步速的算法被计算(例如,每小时的英里可以被转换为每秒的像素)。界面6700可以进一步包括沿着路线的距离标记6709,以识别距离递增量(例如,1英里、1千米、5英里等)。也可以包括步速标记
6711以指示在其中用户展示出最快步速和最慢步速的路线上的点。也可以使用海拔标记
6713来提供海拔信息,以识别较高或最高海拔的点。
[0334] 在部分6715中,界面6700可以包括用户的步速和海拔对时间的图形6717。当使用图标6703的用户的跑步的动画进行时,线6719和6721可以在外观上改变(例如,以动画的方式)。例如,线6719的部分6723可以看起来更粗,用于指示动画已经遍历了该路线的那个部分。标记6725指示在路线中的动画当前位置。也可以提供与那个位置相关的详细信息,包括距离、时间、步速和海拔。可以选择重放选项6727以使得重放动画。在一种或多种布置中,重放可以以比在跑步和路线细节的初始加载上示出动画的步速更慢的步速来播放动画。图例6729可以提供用于标记6709、6711和6713的每一个的说明以及对应的锻炼数据。例如,可以显示最佳和最差英里的步速,同时也可以提供最快和最慢步速信息。可以进一步显示与最高海拔标记6713对应的海拔数据。用户可以手动建立他们本身的标记,以帮助将沿着跑步或锻炼的特定位置与一组表现统计相关联。
[0335] 与标记6709、6711和6713的一个或多个交互可以使得对于用户的锻炼的那个特定点显示对应的锻炼数据。图67C图示了当用户选择标记6713时的示例界面。响应于该选择,可以因此修改图形6717以显示对应的数据。在一种或多种布置中,可以将用户的图标(例如,图67A的图标6703)立即移动到选择的位置。补充地或替代地,也可以修改所显示的路线以反映用户的图标的位置(例如,以改变直到所选择的点的路线的部分以反映遍历)。也能够选择未标注部分以查看锻炼数据。也可以在选择了路线上的标记或其他点时,更新图例6729。
[0336] 根据一个或多个另外的方面,地图下拉菜单选项6731(图67A)可以显示用于基础地图的各个选项。例如,用户能够改变地图的外观以显示卫星图像、计算机产生的表示(如图67A中所示)、地形图像和/或组合卫星和地形的混和图像。图67F图示了在卫星图像模式中的地图上的路线。
[0337] 补充地或替代地,可以使用可视属性来可视地传送路线或锻炼的各类特性。例如,路线可以包括多种颜色,用于指示由用户在跑步期间展示的不同速度或步速和心率等。在特定示例中,可以以绿色来显示其中用户展示大于第一阈值的步速的路线的部分,而可以以红色来显示其中用户展示小于第二阈值的步速的路线的其他部分。可以以黄色来显示其中用户展示在第一和第二阈值之间的步速的路线的其他部分。可以使用各种彩色渐变和表征来表示步速、速度、心率、海拔、地形和天气等。可以使用包括图案、透明度、阴影和点彩等的其他可视属性,来图示各种锻炼属性。
[0338] 图67G图示了路线信息界面6750,其中,如果可获得心率信息,则显示心率标签6751。心率标签6751的选择可以使得图形显示心率对时间或距离或步速。如果可获得心率信息,则也可以使用这个数据来补充路线信息和细节。例如,可以在路线上显示最高和最低心率标记。
[0339] 图68A图示了另一个示例路线细节界面6800。界面6800可以包括附加信息,诸如跑步视线或建议,诸如建议6801,其推荐对于最后0.25英里播放激励歌曲,以设置用于该路线的新的时间记录。可以基于各种算法和参数来产生建议,并且在一个示例中,该建议可以包括识别其中用户具有最慢步速的跑步的部分,并且建议播放激励歌曲以增大那个步速。在另一个示例中,如果用户看起来在跑步/路线的第一部分中施加显著的努力(例如,基于心率信息),则该系统可以建议该用户在那个第一部分期间以更慢的步速来跑步,以便对于该路线的剩余部分不变得疲劳。
[0340] 可以通过选择公布选项6803来在一种或多种布置中公布路线信息。用户可以向各种出口公布信息,所述各种出口包括脸谱、推特和/或其他社交网络站点和新闻递送服务。可以在选择公布选项6803时,显示用于指定帐户信息和公布选项的菜单(未示出)。
[0341] 界面6800可以进一步包括用于同一或类似路线的先前锻炼的列表6805。列表6805可以包括一个或多个条目,并且可以包括锻炼细节的简单总结,其包括例如跑步时间和是否记录了任何成就。例如,如果用户在1月21日在最快的时间中跑了该路线,则那个条目以包括作为那个成就或重要性的指示符的奖章图标6807。而且,界面6800可以在部分6809中提供改善跑步建议。具体地说,界面6800可以显示将当前的路线改善预定义数量的距离的其他路线。可以基于用户在过去跑的路线或其他用户已跑的路线,来产生路线建议。
[0342] 图68B图示了其中用户可以保存路线和增加路线细节的界面。界面6810包括提示6811,其中,除了关键字和描述之外可以指定路线名称。该关键字可以包括可以被用作搜索项的一个或多个字,使得用户或其他用户可以更容易地从路线的数据库找到路线。该描述可以包括包括风景、地形、难度、天气、交通和噪音等的路线的很长的讨论。用户可以使用选项6813来进一步选择路线的隐私。例如,通过将路线设置为隐私,其他用户不能找到或查看该路线。可以提供另外的隐私参数和设置,包括用于选择被允许找到和/或查看路线的特定个人或个人组的选项。其他选项可以包括限定对于每一个个人或个人组允许什么观看和访问特权。
[0343] 图69A图示了用于列出用户已经跑步、建立和/或保存的各个路线的保存的路线界面。例如,路线列表6901包括由用户保存的4条不同的路线。诸如路线6903的使用GPS建立/记录的路线可以包括一个或多个指示符,或者可以以不同的方式被显示。例如,距离指示符6905可以看起来不同于诸如路线6915的非GPS建立的路线。可以相对于地图的背景显示保存的路线列表6901。该地图可以包括用于标识路线的位置的一个或多个标记,并且在列表
6901中的路线可以被编号或否则被标识以对应于标记。也可以由已经跑了路线的用户或其他用户将该路线分级。例如通过分级指示符6907来反映或指示分级。在界面中的其他标签可以包括搜索标签6909和建立标签6911,分别用于搜索路线的数据库或列表和用于建立路线。另外,可以将快速搜索条6913用于关键字搜索,而搜索标签6909可以提供高级的搜索选项,诸如距离、地形和天气等。
[0344] 图69B图示了可以在用户从路线列表(例如,图69A的路线列表6901)选择路线(例如,图69A的路线6905)时显示的路线界面6920。在选择了路线时,路线列表6921可以仅显示所选择的路线,并且除了在包括多个路线(例如,图69A的路线列表6901)的路线列表中显示的内容之外,提供另外的细节。该另外的细节可以包括与路线相关联地存储的关键字和描述。该信息可以进一步包括路线的建立者。基础地图6923也可以改变,以便以其中可识别路线的每一个部分的尺度来显示该路线。在一个示例中,地图6923可以显示比路线的边界大预定义数量的区域。例如,可以限定地图6923的显示的区域,使得该路线占据所显示区域的60%、75%、90%或其他百分比。
[0345] 图70A图示了路线建立界面,通过其,用户可以限定新的路线。为了建立新的路线,用户可以通过空格7001来限定开始位置。替代地,用户可以将路线基于所记录的GPS路线。用户可以进一步指定名称、关键字(例如,用于搜索)、描述和是否要共享路线。在选择开始位置时,可以显示结束位置格(未示出)。可以通过与地图7003交互或通过输入地址来选择开始和结束位置。在一种或多种布置中,用户可以进一步指定用户希望在跑步期间遍历的中间点。用户可以进一步指定他或她希望跑步的距离和该跑步是否应当沿着道路。基于这些参数,系统和界面可以产生建议的路线,并且在地图7003上显示这样的路线。用户可以通过下述方式来修改路线:与包括另外的中间点的在地图7003上显示的路线线交互,调整距离,并且修改开始和结束点等。用户可以进一步使用选项7005来去除所采取的先前的一个或多个步骤。例如,如果用户通过在建立界面活动的同时初始在路线上跑步或走路来建立路线、并且用户在他的或她的路径上出错,用户可以暂停以去除该路径的最后部分。
[0346] 替代地,用户可以通过从数据库检索先前记录的GPS路线来建立路线。例如,用户可以选择选项7007来检索GPS路线。图70B图示了选择菜单7010,其中,在列表7011中显示多个先前记录的路线。可以显示微型地图7013来提供路线的形状和位置的总体概览。可以以逆时间顺序、通过字母顺序、通过距离等,来显示列表7011。
[0347] 如果用户选择先前记录的GPS路线,则可以自动填充在路线建立界面中的各个字段。例如,在图70C中,建立界面7050已经预先填充了路线的开始地址、距离和名称。如果与所选择的路线一起存储关键字或描述,则也可以自动预先填充那些字段。因为使用GPS装置来产生路线,所以可以停止最后的步骤和随后的道路选项。替代地,该选项可以保持活动,以允许用户修改由GPS装置记录的路线。
[0348] 图71A和71B图示了用于查看路线信息的另外的示例界面。在图71A中,路线信息显示7100可以包括朋友标签7101,其允许用户观看在跑或已经跑了相同或类似的路线的朋友的列表。图71B图示了朋友列表显示7110,其中,以用于指示与该路线相关联的挑战的当前地位的顺序来显示朋友7111。例如,可以对于该路线限定步速挑战,并且因此,列表显示7110可以以最快至最慢步速的顺序来列出朋友。可以以字母顺序来在底部列出没有步速数据的那些。也可以根据其他顺序来显示朋友,该其他顺序包括字母、年龄、路线已经被用户跑的次数和步速等。
[0349] 图72A-72F图示了另外的示例路线跟踪和查看界面。在一种或多种布置中,路线跟踪可以包括用于将路线标注个人信息、自动确定的信息和/或用户输入的信息的选项。例如,用户可以将路线标注他或她在沿着路线锻炼时如何感觉、路线的名称、路线分级(例如,用户如何欣赏路线、风景分级、噪声分级、地形分级)、音乐建议、天气、地形、和沿着路线的路标或感兴趣地点等。然后可以将该信息与寻找要使用的路线的其他个人共享。不同的用户可以标注路线,使得与多个标签一起来显示该路线。
[0350] 通过跟踪和存储用户的路线,运动行为监控和跟踪系统可以相对于也已经跑了同一路线的其他用户进一步评估用户在那个路线上的表现。因此,该系统可以基于用户相对于其他用户的表现来限定各个成就。成就的示例包括:在预定义时间段内跑该路线最多次数的荣誉;以及/或者,在预定义时间段内跑该路线最快的荣誉。该预定义时间段可以对应于全部时间、指定数量的最近星期、月、年等,等等。
[0351] 图73图示了示例界面7300,其中,对于特定路线显示路线排行榜7301和7303。可以在地图区域7305中显示该路线。排行榜7301根据用户已经跑路线的次数列出了已经跑该路线的用户。另一方面,排行榜7303根据最快步速列出了已经跑了该路线的用户。在一些布置中,排行榜7301和7303可以总是分别显示当前用户和对应的跑步次数和步速,以允许用户与每一个排行榜7301和7303的领先者作比较。在用户达到诸如第一、第二、第三、前10、前10%、前20%等的在排行榜上的特定位置时,可以向该用户提供通知。在一个示例中,该通知可以是推送通知,该推送通知被传递到用户的便携装置,使得用户可以立即知道该成就。
在其他示例中,可以通过电子邮件、文本消息、多媒体消息、语音邮件和电话呼叫等来传递通知。
[0352] 在诸如在图73中所示的情况的一些情况下,系统也可以跟踪沿着路线或轨道的各种中长跑。例如,排行榜7301图示了已经跑被识别的距离最多次数的用户。这些类型的排行榜可以用于例如轨道,其中所述轨道提供了允许特定的中长跑的不同距离标记。
[0353] 可以在地图上显示或标识路线以帮助用户看到其中他或她已经进行了锻炼的位置。除了识别用户的锻炼之外,地图也可以识别用于诸如朋友的其他个人的锻炼的位置。在一些布置中,地图可以仅显示用户的朋友的当前或最后记录的锻炼。在其他布置中,地图可以显示用户的朋友在特定的时间量(例如,全部时间、指定数量的月、日、星期、年和小时等)上的所有记录的锻炼。在其他补充或替代布置中,用户可以指定用于在地图上显示锻炼的过滤器。这些过滤器可以包括参数,诸如距离、步速、海拔、斜坡、天气、地理区域(例如,州、国家、大陆、半球、时区、邮政编码等)。通过选择另一个用户的路线位置指示符,该用户能够查看路线的细节、在该路线上的另一个用户的锻炼会话等。
[0354] GPS和其他位置确定系统的使用提供了更多粒度和用于跟踪和监控运动表现的另外的功能。另外,位置检测向用户提供了将表现与其他用户作比较并且识别他们可能跑步的其他可能位置的能力。也可以使用在此所述的方面来实现位置确定和路线跟踪的各种其他优点和特征。
[0355] 现场挑战
[0356] 根据一个或多个补充或替代的方面,监控装置和/或服务提供商可以促进在现场挑战环境中用户与竞争者的匹配。图74图示了一种用于产生和处理现场挑战的示例方法。例如,在步骤7400中,用户可以选择诸如1K跑步的锻炼。可以通过诸如移动健身监控装置的装置来限定和启动锻炼。用户可以选择预定义跑步类型/配置或可以定制他的或她的自己的跑步。随后,在步骤7405中,用户可以启动对于一个或多个其他用户的1K跑步的挑战。在步骤7410中,一种挑战匹配系统可以确定用户是否已经指定了要挑战的特定用户。例如,用户可能已经选择了朋友来挑战。如果如此,则该系统可以在步骤7415中确定所选择的用户是否对于与匹配系统相关联的运动行为服务当前在线。例如,如果用户未登入该服务,则可以将该用户确定为离线。替代地,如果用户在线,则可以将该用户看作在线。在一种或多种布置中,在线可以进一步包括与用户的活动的数据通信连接。因此,如果与所选择的用户不可获得活动的数据连接,则可以将该用户看作离线。如果所选择的用户被确定为离线,则该系统可以在步骤7420中发送用于指示所选择的用户不可获得的消息。该系统可以随后在步骤7425中显示界面,该界面允许用户挑战另一个用户或直接地进行跑步。如果用户选择挑战另一个用户,则该系统可以返回到步骤7410。替代地,该系统可以进行到步骤7430,其中,在没有挑战分量的情况下启动跑步。
[0357] 如果用户未选择特定用户来挑战,则该系统可以自动识别和选择一个或多个用户。例如,在步骤7435中,该系统可以识别启动跑步的当前用户的一个或多个属性。该属性可以包括年龄、体重、身高、健身水平和安静心率等。在步骤7440中,该系统可以搜索可能具有与当前用户的阈值类似度的在线用户。该系统可以随后在步骤7445中向匹配的在线用户的每一个发送挑战邀请。在一些布置中,该匹配的系统可以滤除当前在执行运动行为的用户(例如,以便不中断那些用户)。在其他布置中,该匹配的系统可以识别在同一路径或路线或类似的路线(例如,类似距离的)附近的用户。可以使用各种其他匹配参数和算法来找到其他用户来挑战。例如,在一些情况下,搜索范围可以限于用户的朋友的列表,而不是服务的所有用户。
[0358] 在步骤7450中,该匹配的系统可以确定被邀请的用户是否已经接受了挑战。如果否定,则该系统可以在步骤7455中向该用户通知该用户的挑战邀请已经被拒绝。该系统可以然后显示菜单,诸如在步骤7425中产生和显示的菜单。如果被邀请的用户的一个或多个已经接受了挑战,则可以在步骤7460中向当前用户通知该接受。可以然后在步骤7430中作为在接受的参与者之间的挑战启动锻炼。
[0359] 在一种或多种布置中,参与者可以通过选择用于提高在挑战(例如,跑步中)期间的目标数量(例如,距离、燃烧的卡路里、步速)的选项来增大挑战。可以然后向其他参与者发送通知以咨询他们是否同意在挑战中的修改。如果预定义数量的参与者同意,则可以然后自动和立即在空中修改该挑战。例如,只有大多数参与者同意或参与者的至少75%同意或全部参与者同意(或满足某个其他阈值或规则),则可以修改该挑战。在其他示例中,可以对于同意的参与者、而不是不同意在挑战中的修改的参与者修改挑战。在这样的情况下,可以在跑步中建立两个独立的挑战:一个对应于原始目标/挑战,并且另一个对应于修改的目标/挑战。如果修改的目标/挑战大于原始,则修改的目标/挑战的参与者也可以仍然是原始目标/挑战的参与者。
[0360] 在挑战结束时,可以比较用户的结果,并且可以声明胜者。在一些布置中,服务提供商可以向胜者奖励荣誉、虚拟奖章、虚拟货币或其他奖赏。补充地或替代地,该系统可以提示挑战的参与者在另一个计划的时间进行另一个跑步,以进一步鼓励参与者从事运动行为。
[0361] 锻炼之前和锻炼之后的挑战
[0362] 为了进一步激励用户从事运动行为和保持兴趣,一种训练和应用和装置可以在锻炼之前和/或锻炼之后提供另外的挑战。例如,训练应用可以要求用户在被允许使用该应用来限定新的跑步(例如,时间、距离或基本跑步)之前或在被允许开始限定的锻炼之前,完成锻炼之前的挑战。
[0363] 图75图示了示例界面,其被配置为在进行锻炼会话之前挑战用户以完成热身锻炼。界面7500可以包括交互选择机构,诸如被填充了多个预定义热身行为的可旋转轮7501。选择机构7501的预先填充预定义热身行为进一步教导或建议用户关于适当的和有效的热身例程。用户可以通过将手指扫过界面屏幕或按下“旋转”按钮(未示出),而与轮7501交互(例如,旋转该轮)。该装置可以具有随机地或伪随机地从在轮7501中填充的那些选择热身行为之一的算法。可以使用指针7503来可视地图示旋转,并且识别所选择的热身行为。在一些布置中,该装置和应用可能要求在允许用户启动锻炼会话之前、完成所选择的热身行为。
例如,该应用可以将该界面锁定到热身行为,直到它已经被完成。完成可以被该装置检测(例如,使用GPS或加速计算法)或者可以被自行报告。在一些布置中,可以使用从热身行为的数据库选择的任何行为来填充轮7501。因此,可以在不同的时间使用不同的热身行为(例如,用于不同的锻炼会话)来填充轮7501。
[0364] 类似于在图75中描述的锻炼之前热身行为选择机构,运动训练应用可以进一步提供缓和行为选择机构。图76例如图示了用于选择在完成锻炼后的缓和行为的缓和行为选择界面。该应用可以提供这个界面以通知用户关于在锻炼后的缓和的重要性和如此进行的有效方式。界面7600的选择机构7601可以以与图75的轮选择机构7501类似的方式操作。具体地说,可以将轮7601填充缓和行为的任何数量(例如,1、2、5、10、15、20等),并且轮7601包括指针7603,用于图示旋转并且识别选择的任务。在一些环境中,可以将轮7601填充至少两个缓和行为。缓和任务可以包括伸展、散步和慢跑等,以帮助减轻疼痛和增加灵活性。在一些情况下,可以通过下述方式来要求和强制缓和行为:如果不执行缓和,则不记录或提供用于相关联的锻炼的信用。例如,锻炼可以用于赢得虚拟货币或度量。因此,如果用户不执行缓和,则他或她不可赢得对应数量的虚拟货币或虚拟运动表现度量。
[0365] 补充或取代图75和76的轮选择机构,也可以使用其他选择机构。例如,可以提供单臂强盗选择机制,其中,用户拉动臂以识别要执行的热身或缓和行为。在另一个示例中,该应用可以模拟滚动一个或多个骰子,其中,骰子的每一个表面列出不同的缓和或热身行为。
[0366] 其他特征
[0367] 可以作为在此所述的运动训练应用、装置和系统的一部分,来包括另外的特征。例如,该运动训练应用或系统可以产生虚拟竞争者,用户可以在锻炼会话期间与该虚拟竞争者竞争。虚拟竞争者可以提供对于用户的另外的激励。在一个示例中,用户可以指定用于虚拟竞争者的期望的平均步速和意欲的锻炼的距离或持续时间。该应用或系统可以然后基于指定的平均步速来模拟虚拟竞争者的进步,并且将虚拟竞争者的模拟的进步与用户的实际进步作比较。该比较可以然后被传送到用户。在一个示例中,可以向用户提供可听消息,诸如“加油!你的竞争者即将赶上你!”或“保持。你在你的竞争者之前”,以提供相对表现的指示。在其他示例中,可以沿着路线地图来显示虚拟竞争者的进步相对于用户的进步的虚拟显示。在其他示例中,可以相对于用户的表现显示虚拟竞争者的表现的数值度量。也可以使用其他类型的相对表现指示符。
[0368] 结论
[0369] 提供具有在此所述的特征的一个或多个的行为监控系统和环境向用户提供了身临其境的体验,其鼓励和激励用户进行运动行为,并且改善他的或她的健身。通过鼓励用户超过在其他跑步中设置的先前的统计,用户可以被他或她能够作出的改善激励。另外,用户能够使用单个装置来用于室内和室外锻炼两者,并且因此能够在单个装置上聚合锻炼数据。而且,用户可以通过能够向其他用户发出现场挑战,而被激励来锻炼。因此,用户可以感到好象他们在与其他用户一起锻炼,即使他们物理上自己在跑步。