用于运动训练的训练计划和音乐播放列表生成

申请号 CN201080023422.0 申请日 2010-04-27 公开(公告)号 CN102449675B 公开(公告)日 2016-01-20
申请人 耐克创新有限合伙公司; 发明人 O.约翰逊;
摘要 描述了一种用于生成运动训练计划和选择在训练计划期间播放的音乐的系统和技术。基于特定的参数,训练计划模 块 可以生成定制的训练计划,其意图帮助运动者达到目标。连同训练计划模块一起或独立于其,音乐选择模块可以生成音乐播放列表,用于在训练计划期间播放。音乐选择参数可以包括训练强度、用户速度、用户地点、用户情绪、用户当前的表现(例如,与预期的表现相比较)等等。音乐选择模块可以从音乐的个人库或公用 数据库 选择歌曲。可以进行音乐选择,以最大化用户激励/鼓舞。
权利要求

1.一种用于运动训练的音乐播放列表生成的系统,包括:
处理器;和
存储器,其可操作地联接到处理器和存储计算机可读指令,当所述指令被执行时,提供:
训练计划生成器模,被配置为:
接收用户指定的训练参数,及
基于用户指定的训练参数为用户生成运动活动训练进度表;及
音乐播放列表生成器模块,其被配置为针对音乐播放目录自动选择一首或多首歌曲,所述歌曲在对应于训练进度表的运动锻炼期间播放,
其中,所述自动选择一首或多首歌曲是基于用户在锻炼期间的地理位置或基于为以前的锻炼选择过的歌曲进行的,
其中,在至少一部分以前的锻炼期间、当播放所述一首或多首歌曲时,用户的运动活动超过该至少一部分以前的锻炼的运动活动的预定义的目标量,且
其中,音乐播放列表生成器被进一步配置为,响应接收请求新歌曲的用户输入,至少部分地基于在一个或多个以前的锻炼期间的用户运动活动而生成关于是否改变音乐播放列表中的当前歌曲的推荐。
2.如权利要求1所述的系统,其中,音乐播放列表生成器模块还被配置为基于运动锻炼的持续时间选择一首或多首歌曲。
3.如权利要求1所述的系统,其中,音乐播放列表生成器模块还被配置为基于用户指定的艺术家选择一首或多首歌曲。
4.如权利要求1所述的系统,其中,音乐播放列表生成器模块还被配置为接收用户指令,以从用户指定的库中选择一首或多首歌曲。
5.如权利要求4所述的系统,其中,用户指定的库包括用户的个人音乐库。
6.如权利要求1所述的系统,其中,音乐播放列表生成器还被配置为接收用户指令,所述指令请求由音乐播放列表生成器模块推荐一首或多首附加的歌曲。
7.如权利要求6所述的系统,其中,音乐播放列表生成器模块还被配置为通过确定第一首歌曲和第二首歌曲之间的相似性来推荐一首或多首附加的歌曲,其中,第一首歌曲由用户为以下至少一个指定:运动锻炼和以前的运动锻炼。
8.如权利要求7所述的系统,其中,第一首和第二首歌曲之间的相似性基于购买第一首和第二首歌曲两者的至少一个其他用户而确定。
9.如权利要求7所述的系统,其中,第一首和第二首歌曲之间的相似性基于第一首和第二首歌曲的每一首的流行程度而确定。
10.如权利要求7所述的系统,其中,第一首和第二首歌曲之间的相似性基于第一首和第二首歌曲的每一首的流派而确定。
11.如权利要求7所述的系统,其中,第一首和第二首歌曲之间的相似性基于第一首和第二首歌曲的每一首的艺术家而确定。
12.如权利要求1所述的系统,其中,音乐播放列表生成器模块被配置为基于由一首或多首歌曲向用户提供的激励平为音乐播放列表选择一首或多首歌曲。
13.如权利要求12所述的系统,其中,音乐播放列表生成器模块被配置为通过确定在一首或多首歌曲的播放期间、用户之前进行的运动活动的量来确定由一首或多首歌曲提供的激励水平。
14.如权利要求12所述的系统,其中,音乐播放列表生成器被配置为响应确定激励水平在指定的阈值之上,而为音乐播放列表选择一首或多首歌曲。
15.如权利要求14所述的系统,其中,指定的阈值包括运动活动的量的阈值。
16.一种用于运动训练的音乐播放列表生成的方法,包括:
在计算设备处,接收运动活动锻炼的用户指定的训练参数;
由计算设备基于用户指定的训练参数为用户生成运动活动训练进度表;
由计算设备为音乐播放列表自动选择一首或多首歌曲,所述列表在对应于训练进度表的锻炼期间播放,
其中,所述自动选择一首或多首歌曲是基于用户在锻炼期间的地理位置或基于为以前的锻炼选择过的歌曲进行的,
其中,在至少一部分以前的锻炼期间、当播放所述一首或多首歌曲时,用户的运动活动超过该至少一部分以前的锻炼的运动活动的预定义的目标量,且
其中,响应接收请求新歌曲的用户输入,至少部分地基于在一个或多个以前的锻炼期间的用户运动活动而生成关于是否改变音乐播放列表中的当前歌曲的推荐。
17.如权利要求16所述的方法,还包括由计算设备接收对锻炼的教练的用户选择,其中,一首或多首歌曲的自动选择是还基于用于该教练的锻炼的一首或多首歌曲进行的。
18.如权利要求16所述的方法,其中,一首或多首歌曲的自动选择是还基于该一首或多首歌曲已被购买的次数进行的。
19.如权利要求16所述的方法,其中,一首或多首歌曲的自动选择是还基于该一首或多首歌曲已被选择用于锻炼的次数进行的。
20.如权利要求16所述的方法,其中,一首或多首歌曲的自动选择是还基于用户的步速进行的。
21.如权利要求20所述的方法,还包括:
在一部分锻炼期间播放第一首歌曲;及
响应于确定用户的步速低于指定步速阈值,选择比第一歌曲具有更快节拍的第二首歌曲。
22.如权利要求16所述的方法,其中,锻炼包括至少第一部分和第二部分,第一和第二部分彼此不同,且具有不同运动活动目标,且其中,一首或多首歌曲的选择包括:
基于与第一部分相关联的第一运动活动目标,为第一部分选择第一首歌曲;及基于与第二部分相关联的第二运动活动目标,为第二部分选择第二首歌曲。
23.一种用于运动训练的音乐播放列表生成的方法包括:
在计算设备处接收用户指定的用于运动活动锻炼的训练参数;
由计算设备接收音乐选择参数;
由计算设备基于用户指定的训练参数生成用户的运动活动训练进度表,运动活动训练进度表包括至少一种包括目标的锻炼;
由计算设备基于至少一种锻炼的目标和与用户的一种或多种以前的锻炼相关联的运动活动统计数据,自动选择要在该至少一种锻炼期间播放的一首或多首歌曲;
其中,所述自动选择一首或多首歌曲还基于用户在锻炼期间的地理位置;且生成锻炼概要,其中,该锻炼概要包括显示至少一种锻炼统计数据,和在该至少一种锻炼统计数据的显示中的一个或多个标记,该一个或多个标记表明歌曲的开始。
24.如权利要求23所述的方法,其中,目标包括跑步的距离。
25.如权利要求23所述的方法,其中,自动选择一首或多首歌曲包括:
确定在以前的锻炼期间进行的运动活动的量;及
响应于确定在以前的锻炼期间进行的运动活动的量超过为以前的锻炼限定的目标,选择在以前的锻炼期间播放的歌曲、作为要在至少一种锻炼期间播放的一首或多首歌曲中的一首。
26.如权利要求23所述的方法,还包括响应于检测到用户与该一个或多个标记的交互作用而显示歌曲细节。
27.如权利要求23所述的方法,还包括自动定义一首或多首歌曲的序列。

说明书全文

用于运动训练的训练计划和音乐播放列表生成

[0001] 相关申请的交叉引用
[0002] 本申请美国非临时申请,且要求申请日为2009年4月27日及名称为“Training Programand Music Playlist Generation for Athletic Training”的美国专利申请No.61/172,990、和,申请日为2009年6月2日及名称为“Training Programand Music Playlist Generation for Athletic Training”的美国临时专利申请No.61/183,172的优先权的权益。上述申请的内容在此通过参考全部并入。

技术领域

[0003] 本发明涉及生成训练进度表及与其相关联的音乐的选择。

背景技术

[0004] 尽管大多数人意识到身体健康状况的重要性,但是许多人难于确定用于达到他们期望的目标的适当的练习计划。进一步地,一些人发现坚持练习课程而没有诸如音乐的一些娱乐以使他们在练习计划之中保持积极性是困难的。
[0005] 运动者已发现在跑时听音乐可以改善运动者的耐和对体育活动的享受。特别是,一些类型的音乐可以比其他音乐更有益于增加个体的运动活动性。例如,快节拍的音乐可以鼓励运动者跑得更快或更远。音乐的使用可以帮助将运动者的注意力从可能被视为单调乏味的和重复的体育活动中转移出来。

发明内容

[0006] 本发明的各个方面涉及运动信息的收集和显示。通过本发明的一些实施方式,与单人有关的运动数据被收集和显示,从而该人可以全面评判他或她的表现。例如,对应于由人在第一时间段内进行的运动活动的一组运动数据可以被显示为图。如果该组运动数据由例如人跑步或走形成,那么可将该活动的时间段内该人的速度和他或她的距离之间的关系绘图。通过一些实施方式,可以分析运动数据集,且分析结果可与图同时被显示。例如,通过从人跑步获得的一组运动数据,可分析数据以确定在固定距离(第一英里、第二英里,等)之间的速度的变化(即,加速或减速)。该信息可随后与图一起显示,以便人可以回顾在跑步过程中他或她何时改变了速度和改变了多少速度。
[0007] 通过本发明的此外的其它实施方式,人可以将一组运动数据与具有期望的特征的另一组运动数据比较。例如,如果被选择的运动数据及由例如人在特定的时间段内的跑步而生成,那么该人可以希望将该“跑步”的他或她的表现与类似的之前的跑步的他或她的最佳速度相比较。由此,如果跑程覆盖了例如4英里距离,则将分析此前的运动数据集,以确定哪个数据集对应于约4英里的的跑程。具有,例如,最高平均速度的数据集可以随后被识别,且来自该之前数据集的数据与来自被选择的数据集的数据同时显示。例如,来自每一个运动数据集的数据可以被绘制为图、且呈现在显示器上。人可以随后将选择的运动数据集与表现他或她的“最佳”速度的运动数据集详细地比较。
[0008] 仍进一步,一些实施方式可以收集在不同时间段上获得的运动数据集,且同时显示来自这些集的数据。由此,如果人在几天时间具有多个跑程,则来自每一个跑程的数据可以被同时显示。例如,图标(诸如条或线)可以为每一个数据集显示。图标的尺寸,例如,它的高度,可以继而对应于该数据集中的一些数据,诸如跑程的中间速度或遍历跑程的总距离。通过一些实施方式,来自多个集的数据可以被汇总和显示。例如,落入指明类别(例如,在相同的周或月中发生的)内的跑程可以被分组在一起,且组中的每一个数据集的总距离数据(或,可替换地,总时间数据)可以被加在一起。图标,诸如条或线,继而可以被显示,以代表来自每一个组的数据的和。图标的尺寸,诸如,例如,它的高度,可以对应于从数据集中其相应的组相加在一起的数据。
[0009] 此外,本发明的一些示例可以允许人明确关于运动活动的目标。人可以,例如,设定在特定时间段内跑特定的总距离的目标。通过这些本发明的实施方式,来自人的多个运动数据集的数据可以被合计和显示,且与人的具体目标形成对比。目标可以被显示为,例如,空的形状,像椭圆形。合计的数据可以继而被显示为空的形状内的填充。由此,如果合计的数据示出人在他或她的目标的80%内,那么代表目标的形状将被显示填满80%。
[0010] 通过一些实施方式,可以从多个不同人获得运动数据集和显示运动数据集。例如,可以收集来自多个不同人的每一个的一个或多个数据集。来自每个人的数据集的数据可以随后被合计和向每个人显示。例如,可以为人进行的每一个跑程生成一组运动数据。对于每个人,来自他或她的数据集的数据,诸如距离数据,可以被加和。图标,诸如条或线,可以随后为每个人显示,以表示来自他或她的数据集的数据的和。图标的尺寸,例如,它的高度,可以对应于人的数据集中的每一个相加而得的数据的和。
[0011] 仍进一步,本发明的一些示例可以允许人“邀请”一个或多个其他人来分享对应着他们的运动活动的运动数据。通过本发明的一些实施方式,例如,用户可以经由电子邮件或类似的电子媒体、向一个或多个其它人发送邀请。如上所述,来自仅那些被邀请的人的运动数据可以随后被同时显示。该布置允许每一个被邀请的人(包括邀请发起人(host),其固有地邀请他本人或她本人,由此也被视为被邀请者)将他或她的当前运动数据与其它被邀请者比较。
[0012] 通过本发明此外的其它实施方式,人可以可替换地或附加地为被邀请者指明共同的目标。例如,邀请发起人可以指明被邀请者(包括发起人)在特定时间量内要跑的总合计距离。来自每一个被邀请者的多个运动数据集的数据可以被合计且显示,与人的具体目标进行对比。再次地,目标可以由,例如空的形状(像椭圆形)表示。从每一个被邀请者合计的数据可以继而被显示为空的形状内的填充。由此,如果合计的数据示出收集的被邀请者的运动活动在具体目标的60%之内,那么代表目标的形状将被显示为填满60%。
[0013] 根据又一方面,训练进度表可以基于用户的期望目标、跑程的期望的长度、在速度和耐久性之间的偏好、时间量、强度级和/或要燃烧的卡路里而自动生成。可以开发训练方案(诸如跑部日程),以实现指定的参数。可以改变训练方案,以减少练习的单调乏味或反复。例如,跑步日程可以改变速度、心率等等。还可以创建训练计划,以模仿那些受欢迎的或名人运动者,诸如Lance Armstrong。
[0014] 为了增加跑步和其它运动活动的可享受性,音乐播放列表生成器可以用于为训练计划自动选择音乐。音乐选择可以基于以下因素:诸如训练的具体分段的强度、训练持续时间、训练趋势(例如,如果强度增加或降低)、用户地点(海拔、纬度、经度)、用户速度、时间、用户音乐偏好(例如,艺术家、流派、年代唱片集)等等。在一个示例中,可以为跑步日程的高强度分段自动选择具有较快拍子或节拍的音乐。在另一示例中,可以为日程的平静期选择较慢的音乐。音乐可以从公用数据库,或可替换地或附加地,从运动者的私人收集中选择。可以考虑音乐的长度,以保证在训练计划的整个持续时间期间提供音乐。
[0015] 根据另一方面,音乐播放列表生成器还可以推荐音乐,以添加到音乐库,从而这样的新音乐可以被添加到训练方案。可以以多种方式推荐音乐,包括基于节拍、拍子、艺术家名字、长度和流派。例如,新舞蹈音乐可以被识别,并推荐给向运动者用于高强度跑步。
[0016] 本发明的这些和其它特征将从以下详细描述变得明显。附图说明
[0017] 图1示出可以用于实施本发明的各种示例的计算设备。
[0018] 图2和3示出可以根据本发明的各种示例采用的运动信息监视设备的示例。
[0019] 图4示出一种环境,在该环境中可以采用根据本发明的各种示例的运动参数测量设备。
[0020] 图5示出运动信息收集和显示设备的示例,该设备可以用于根据本发明的各种实施方式收集和/或显示运动数据。
[0021] 图6示出运动数据显示配置设备的示例,该设备可以根据本发明的各种示例来使用。
[0022] 图7示出包括运动数据显示配置设备和多个客户端设备的网络,所述设备是根据本发明的各种示例而使用的类型。
[0023] 图8A-8F、9A和9B示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式为用户显示运动数据。
[0024] 图10和11A-11E示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式为用户选择目标。
[0025] 图12示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式指示用户的朝向实现运动活动目标的进度。
[0026] 图13A-13F示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式对其他用户创建挑战。
[0027] 图14A-14F示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式将用户的运动数据与其他参与用户的运动数据比较。
[0028] 图15示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式记录用户的运动成绩。
[0029] 图16示出用户界面的示例,所述用户界面可以被提供,以根据本发明的各种实施方式创建执行运动成绩的决心。
[0030] 图17示出实施例的用户界面的另一示例。
[0031] 图18示出用户界面的示例,所述用户界面包括为运动者以生成或寻找路线的制图程序。
[0032] 图19示出用户界面的示例,所述用户界面包括制图程序和被选择的路线。
[0033] 图20示出用户界面的示例,所述用户界面包括制图程序和被选择的路线的细节。
[0034] 图21示出用户界面的示例,所述用户界面包括对运动者实现目标或里程碑的奖励。
[0035] 图22和23示出用户界面的示例,所述用户界面包括已实现目标或里程碑的多个运动者的俱乐部。
[0036] 图24示出用户界面的示例,所述用户界面包括多个运动者间的挑战。
[0037] 图25示出用户界面的示例,所述用户界面包括由运动者发起的挑战。
[0038] 图26示出用户界面的示例,所述用户界面包括团体挑战和组织挑战。
[0039] 图27示出用户界面的示例,所述用户界面包括挑战的细节。
[0040] 图28示出用户界面的示例,所述用户界面包括参与挑战的运动者的进度。
[0041] 图29示出用户界面的示例,所述用户界面可以作为单个运动者的网页的一部分被包括在内。
[0042] 图30示出用户界面的示例,所述用户界面包括决心。
[0043] 图31示出本发明的另一用户界面的示例。
[0044] 图32示出用户界面的示例,所述用户界面包括制图程序和用户注释。
[0045] 图33示出用户界面的示例,所述用户界面包括制图程序和天气注释。
[0046] 图34示出根据此处描述的一个或多个方面的训练方案和音乐播放列表生成器界面的示例。
[0047] 图35示出根据此处描述的一个或多个方面的另一示例性训练方案和音乐播放列表生成器界面。
[0048] 图36示出根据此处描述的一个或多个方面的示例性训练方案和音乐播放列表生成器界面,在界面中有弹出窗口显示歌曲细节。
[0049] 图37示出根据此处描述的一个或多个方面的另一示例性训练方案和音乐播放列表生成器界面。
[0050] 图38示出另一示例性训练方案和音乐播放列表生成器界面,其中音乐源已被被选择。
[0051] 图39示出另一示例性训练方案和音乐播放列表生成器界面。
[0052] 图40示出根据此处描述的一个或多个方面的另一示例性训练方案和音乐播放列表生成器界面,其具有情绪和音乐类型参数选择选项。
[0053] 图41示出根据此处描述的一个或多个方面的另一示例性训练方案和音乐播放列表生成器界面,其具有教练辅导、训练重点和音乐流派选择选项。
[0054] 图42示出根据此处描述的一个或多个方面的被推荐的跑步概要,其显示the被推荐的锻炼的各种属性。
[0055] 图43示出根据此处描述的一个或多个方面的锻炼概要报告,其指出可以改进的锻炼的部分和改进建议。
[0056] 图44示出根据此处描述的一个或多个方面的跑程曲线,音乐播放列表的歌曲被映射到所述曲线。
[0057] 图45示出根据此处描述的一个或多个方面的示例性锻炼和音乐播放列表生成界面,在界面中,示出被选择的歌曲的歌曲编辑框。

具体实施方式

[0058] 运行环境
[0059] 概述
[0060] 本发明的方面涉及运动信息的测量、收集和显示。如本领域技术人员所意识到的,运动信息必须首先从个人获得。通过本发明的各种实施方式,一个或多个不同运动信息监视设备可以用于测量和记录对应于由人进行的运动活动的运动数据。通常地,运动信息监视设备将包括传感器和计算设备,所述传感器用于测量关于正被监视的人的参数,所述计算设备用于处理由传感器测量到的参数。
[0061] 一旦运动信息监视设备已记录人的运动活动的运动信息,人可以继而将被记录的运动信息传送到一个或多个独立的设备,以便查看被记录的运动数据。用户可以,例如,从运动信息监视设备将被记录的运动信息下载到独立的收集设备。收集设备可以,继而,将由运动信息监视设备收集的运动信息传送到独立的显示配置设备,在其中运动信息可以被组织和配置用于随后用例如,又一设备查看。如下面将更详细地讨论的,本发明的各种实施方式将允许人使用在网络(诸如互联网)上通讯的一组计算设备来记录、收集和显示运动信息。
[0062] 例如,本发明的一些实施方式可以允许人使用专用的计算设备来测量和记录运动信息。用户可以随后将被记录的运动信息传送到本地计算设备,诸如个人台式计算机或膝上型计算机。更具体地,用户可以将被记录的运动信息从运动信息监视设备下载到在本地计算机上的收集软件工具,所述本地计算机用作在计算机网络中的“客户端”。收集软件工具会随后将被下载的运动信息通过网络传送到远程“服务器”计算机。在远程服务器计算机上的显示配置软件工具会随后存储被传送的运动信息。之后,人可以使用客户端计算机或另一本地计算机从服务器计算机取回被存储的运动信息。响应来自本地计算机的显示要求,显示配置软件工具会配置用于显示在本地计算机上的所需的运动信息,且随后将配置运动信息传送到本地计算机,用于显示。
[0063] 计算设备
[0064] 本发明的各种示例可以使用电子电路实施,所述电子电路被配置为执行一个或多个功能。例如,通过本发明的一些实施例,运动信息监视设备、收集设备、显示设备或任何它们的组合可以使用一个或多个专用集成电路(ASIC)实施。然而,更典型地,本发明的各种示例的构件将使用执行固件或软件指令的可编程计算设备、或通过特定用途电子电路和在可编程计算设备上执行的固件或软件指令的一些组合实施。
[0065] 相应地,图1示出计算机101的一个说明性示例,其可以用于实施本发明的各种实施例。如在该图中看到的,计算机101具有计算单元103。计算单元103典型地包括处理单元105和系统存储器107。处理单元105可以是用于执行软件指令的任何类型的处理设备,但通常会是微处理器设备。系统存储器107可以包括只读存储器(ROM)109和随机访问存储器(RAM)111两者。如本领域一般技术人员所意识到的,只读存储器(ROM)109和随机访问存储器(RAM)111两者均可以储存由处理单元105执行的软件指令。
[0066] 处理单元105和系统存储器107,通过总线113或可替换的通讯结构被直接地或间接地连接到一个或多个外围设备。例如,处理单元105或系统存储器107可以被直接地或间接地连接到附加的记忆储存器,诸如硬盘驱动器117、可移除磁盘驱动器(未示出)、可移除光驱119、和闪存卡(未示出)。处理单元105和系统存储器107还可以被直接地或间接地连接到一个或多个输入设备121和一个或多个输出设备123。输入设备121可以包括,例如,键盘触摸屏、遥控板、指点设备(诸如鼠标触摸板、触笔、轨迹球或操纵杆)、扫描仪、摄像头或麦克。输出设备123可以包括,例如,监视显示器、电视、打印机、音响或扬声器。
[0067] 仍进一步,计算单元103将被直接地或间接地连接到一个或多个用于于网络通讯的网络接口115。该类型的网络接口115,有时也称为网络适配器或网络接口卡(NIC),根据一个或多个通讯协议将来自计算单元103的数据和控制信号转化为网络消息,所述通讯协议诸如传输控制协议(TCP)、互联网协议(IP)、和用户数据报协议(UDP)。在本领域中这些协议是广为人知的,且由此将不再在此详细讨论。界面115可以采用用于连接网络的任何合适的连接手段,包括例如无线收发器、电力线适配器、调制解调器或以太网连接。
[0068] 应该意识到,除了上面具体列出的输入、输出和存储外围设备之外,计算设备可以被连接到各种其它外围设备,包括可以执行输入、输出和存储功能、或它们的某种组合的一些外围设备。例如,计算机101可以被连接到数字音乐播放器,诸如可从位于Cupertino,California的Apple,Inc.得到的IPOD 品牌数字音乐播放器。如领域中已知的,该类型的数字音乐播放器可以用作用于计算机的输出设备(例如,从声音文件输出音乐或从图像文件输出图片)和存储设备。此外,该类型的数字音乐播放器还可以用作用于输入被记录的运动信息的输入设备,如将在下面详细讨论的。
[0069] 除数字音乐播放器之外,计算机101可以被连接到多个其它外围设备或包括一个或多个其它外围设备,诸如电话。电话可以是,例如,无线“智能手机”。如本领域中已知的,该类型的电话使用射频传输通过无线网络通讯。除简单的通讯功能之外,“智能手机”还可以提供给用户一个或多个数据管理功能,诸如发送、接收和查看电子消息(例如,电子邮件消息、SMS文本消息,等。)、记录或播放声音文件、记录或播放图像文件(例如,静态图片或动态视频图像文件)、查看和编辑具有文本的文件(例如,Microsoft Word或Excel文件,或Adobe Acrobat文件)等。由于该类型的电话的数据管理能力,用户可以将电话与计算机101连接,从而可以同步它们保存的数据。
[0070] 当然,除被连接至图1中示出的类型的计算机之外,也可包括其它外围设备,这在本领域中是众所周知的。在一些情形下,外围设备可以被永久或半永久地连接到计算单元103。例如,在许多计算机中,计算单元103、硬盘驱动器117、可移除光驱119和显示器被半永久地封装在单个壳体中。然而,还可就将此外的其他外围设备远程连接到计算机101。计算机101可以包括,例如,一个或多个通讯端口,通过所述端口外围设备可以被连接到计算单元103(通过总线113,直接地或间接地)。这些通讯端口可以由此包括并行总线端口或串行总线端口,诸如串行总线端口使用通用串行总线(USB)标准或IEEE1394高速串行总线标准(例如,火线(firewire)端口)。可替换地或附加地,计算机101可以包括无线数据“端口”,诸如蓝牙界面、Wi-Fi界面、红外数据端口,等等。
[0071] 应该意识到,根据本发明的各种示例所采用的计算设备可以包括比在图1中的计算机101更多的构件、比计算机101更少的构件、或有别于计算机101的构件的不同组合。本发明的一些实施方式,例如,可以采用一个或多个意图具有特定的功能的计算设备,诸如数字音乐播放器或服务器计算机。这些计算设备可以由此省略不必要的外围设备,诸如网络接口115、可移除光驱119、打印机、扫描仪,外部硬盘驱动器等。本发明的一些实施方式可以可替换地或附加地采用计算设备,所述计算设备意图能够实现很多种功能,诸如台式计算机或膝上型个人计算机。这些计算设备可以按照需要具有外围设备或附加的构件的任何组合。
[0072] 运动信息监视设备
[0073] 图2示出运动信息监视设备的一个示例201,其可以根据本发明的各种示例而使用,以测量对应于用户的运动活动的运动信息。如在该图中所示,运动信息监视设备201包括数字音乐播放器203、电子界面设备205、和运动参数测量设备207。如将更详细地描述地,数字音乐播放器203被(可拆地)连接到电子界面设备205,且当用户进行运动活动(诸如跑或走)时,由他或她佩戴或以其他方式携带该组合体。由用户当用户进行育活动时,他或她也佩戴或携带运动参数测量设备207,且其测量关于正由用户进行的运动表现的一个或多个运动参数。运动参数测量设备207将信号传送到电子界面设备205,其对应于被测量运动参数。电子界面设备205接收来自运动参数测量设备207的信号,且向数字音乐播放器203提供被接收的信息。
[0074] 如在图3中更详细地示出的,运动参数测量设备207包括一个或多个传感器301,用于测量与配戴或使用运动参数测量设备207的人相关联的运动参数。通过所示的实施方式,例如,传感器301A和301B可以是加速度器(诸如压电加速度器),以测量运动参数测量设备207沿两个正交方向的加速度。运动参数测量设备207由用户携带或佩带,以当用户练习时测量期望的运动参数。例如,如在图4中所示,当用户走或跑时,运动参数测量设备207可以位于用户的401的鞋底。通过该布置,传感器301将产生对应于用户的脚的移动的电信号。如本领域中已知的,这些信号可以随后用于生成代表由用户进行的运动活动的运动数据。
[0075] 运动参数测量设备207还包括处理器303,用于处理由传感器301输出的电信号。通过本发明的一些实施方式,处理器303可以是可编程微处理器。然而,对于另一些本发明的实施方式,处理器303可以是特定用途电路设备,诸如ASIC。处理器303可以对从传感器
301输出的信号执行任何期望的操作,诸如曲线平滑化、噪声过滤、离点去除、放大、求和、积分等等。处理器303向发射器307提供经处理的信号。运动参数测量设备207还包括电源
307,用于在必要时向传感器301、处理器303和发射器305提供电力。电源307可以是,例如,电池
[0076] 运动参数测量设备207将经处理的信号传送到电子界面设备205,如在图4中看到的。现在返回到图3,电子界面设备205包括接收器309,其接收由在运动参数测量设备207中的发射器305传送的经处理的信号。接收器309将经处理的信号转送到第二处理器
311,其进一步处理信号。和处理器303类似,处理器311可以对经处理的信号执行任何期望的操作,诸如曲线平滑化、噪声过滤、离点去除、放大、求和、积分等等。
[0077] 处理器303向数字音乐播放器203提供经处理的信号。现在返回参考图2,电子界面设备205包括连接器系统209,其在物理上插接到设置在数字音乐播放器203上的常规输入口211中且与其连接。电子界面设备205的连接器系统209连接到其中的输入口211可以是用于传送数据的任何期望的类型的输入总线,诸如并行数据端口、串行数据端口、机或麦克风插孔,等)。连接器系统209可以包括任何合适的连接设备,诸如导线、插销、电连接器等等,以便与设置在数字音乐播放器203的输入口211中的相应的元件进行电连接或其它合适的连接(例如,允许在界面设备205和电子界面设备205之间的电子和/或数据通讯)。如果需要或期望的,可以提供附加的固定元件,以将界面设备205牢固地连接到数字音乐播放器203,所述固定元件诸如带、钩、带扣、夹子、夹板、夹扣、保持元件、机械连接器、等等。
[0078] 现在返回到图3,处理器311向计算单元313提供经处理的信号。计算单元313可以将经处理的信号首先储存在存储器315中。进一步,通过本发明的一些实施方式,计算单元313可以操作由运动信息监视设备201提供的经处理的信号,以生成对应于由用户进行的运动活动的一组运动数据。例如,如果运动信息监视设备201包括用于测量用户的脚的移动的加速度器,则计算单元313可以分析来自运动信息监视设备201的经处理的信号,以生成一组运动数据,所述运动数据描述在用户的运动活动过程中、具体时刻时的用户的速度和所述每一个具体时刻用户经过的总距离。用于从加速度器信号确定用户的速度的各种技术在例如以下文件中描述:Blackadar等发明的、名为“Monitoring Activity Of A User In Locomotion On Foot”并在2005年5月24日授权的美国专利No.6,898,550;Ohlenbusch等发明的、名为“Monitoring Activity Of A User In Locomotion On Foot”并在2005年4月19日授权的美国专利No.6,882,955;Darley等发明的、名为“Monitoring Activity Of A User In Locomotion On Foot”并在2005年4月5日授权的美国专利No.6,876,947;
Ohlenbusch等发明的、名为“Monitoring Activity Of A User In Locomotion On Foot”并在2002年12月10日授权的美国专利No.6,493,652;Blackadar等发明的、名为“Detecting The Starting And Stopping Of Movement Of A Person On Foot”并在2001年10月2日授权的美国专利No.6,298,314;Gaudet等发明的、名为“Measuring Foot Contact Time And Foot Loft Time Of A Person In Locomotion”并在2000年4月18日授权的美国专利No.6,052,654;Gaudet 等发明的、名为“Measuring Foot Contact Time And Foot Loft Time Of A Person In Locomotion”并在2000年1月25日授权的美国专利No.6,018,705,它们中的每一个在此通过参考被全部并入。
[0079] 运动数据集还可以包括与每一个速度值和/或每一个距离值相关联的时间值。如果运动信息监视设备201可以用于收集来自不同用户的运动信息,那么运动数据计算单元313还可以提醒用户以某种方式表明他本人或她本人的身份。该身份信息可以随后被包括在运动数据集中,该运动数据集从由运动信息监视设备201提供的信息生成。一旦计算单元313已经从由运动信息监视设备201提供的信息产生了一组运动数据,计算单元313可以将运动数据集储存在存储器315中。如在下面将更详细地讨论的,当数字音乐播放器203之后被连接到实施运动信息收集工具的计算设备时,计算单元313会将运动数据下载到驻留在远程计算设备上的显示配置工具。
[0080] 当为在图2-4中示出的实施例描述在运动参数测量设备207和界面设备205之间的无线通讯时,可以使用在运动参数测量设备207和界面设备205之间通讯的任何期望的方式(包括有线连接)而不违背本发明。并且,可以提供用于将从来自运动参数测量设备207的物理或生理的数据推导出的数据以恰当的形式或方式显示于电子设备210或从该设备输出的任何方式,而不违背本发明。例如,需要的话,运动参数测量设备207可以被特别设计和/或编程,用于与一个或多个特定的电子设备一起使用,所述电子设备例如,预先编程的和/或连接的,以与具体设备或设备一起运行,并以合适那些设备的形式和格式提供输出数据。在该情况下,界面设备205可以被交易和出售以特别地针对某些电子设备,诸如特定型号的数字音乐播放器和甚至其它电子设备,诸如电话、表、个人数字助理,等。作为另一替代方式,需要的话,界面设备205可以在以后某一时间被编程,以与很多种不同电子设备一起操作,例如,通过从互联网、从磁盘、或从另一个源等下载显示或设备驱动和/或为具体电子设备格式化数据。
[0081] 需要的话,根据本发明的至少一些示例,电子界面设备205还可以包括显示器220和/或用户输入系统222,诸如一个或多个可旋转输入设备、开关、按钮(如在图2中示出的示例所示)、鼠标或轨迹球元件、触摸屏、等等,或及其一些组合。显示器220可以用于示出,例如,关于正由数字音乐播放器203播放的音乐的信息、正由数字音乐播放器203接收的、关于运动信息信号的信息、正由数字音乐播放器203从接收到的运动信息信号生成的运动数据,等。可以使用用户输入系统222,例如:控制经由界面设备205接收的输入数据的处理的一个或多个方面,控制输入数据清单(receipt)(例如,时刻、被接收的信息的类型、点播数据要求,等。),以控制输出到电子设备203的数据或由电子设备203输出的数据,控制运动参数测量设备207,等。可替换地或附加地,需要的话,数字音乐播放器203上的输入系统(例如,按钮222、触摸屏、基于数字化仪/触笔的输入装置、可旋转输入设备、轨迹球或滚球,鼠标,等),可以用于向界面设备205和/或向运动参数测量设备207提供用户输入数据。如又一示例,需要的话,可以为界面设备205和/或数字音乐播放器203设置语音输入系统,例如,以允许用户经由语音指令输入。可以提供用于任何系统元件的控制和/或用于任何目的任何其它期望的类型的用户输入系统,而不违背本发明。
[0082] 数字音乐播放器203可以包括附加的输入和/或输出元件,例如,诸如在图2中示出的端口224和226,其示例性地用于头戴式耳机(或其它音频输出)、电源、无线通讯设备、红外输入、麦克风输入、或其它设备。需要的话,且如果这些端口224和/或226在界面设备205被附连到电子设备203时会被覆盖,则界面设备205可以具有到端口224和/或226的类似的外部端口,且内部电路可以被设置在界面设备205中,以允许用户将相同的附加设备插接到界面设备205,如它们可以插接到数字音乐播放器203一样,且仍利用相同功能(例如,以由此允许必需的数据、信号、动力、和/或信息经过界面设备205到达用户,到达另一输出,和/或到达数字音乐播放器203)。
[0083] 应该意识到,尽管上述本发明的一些具体实施例涉及数字音乐播放器203,但本发明的可替换的示例可以使用任何便携式电子设备实施。例如,通过本发明的一些实施方式,运动参数测量设备207可以连同移动电话手表、个人数字助理、其它类型的音乐播放器(诸如CD或卫星广播音乐播放器)、便携式计算机、或任何其它期望的电子设备一起使用。仍进一步,本发明的一些实施方式可以可替换地或附加地省略界面设备205的使用。例如,运动参数测量设备207可以被配置为使用蓝牙无线通讯协议通讯,以便可以与有蓝牙能力的移动电话、个人数字助理、手表或个人计算机一起使用。当然,当省略界面设备205时,还可使用其它无线或有线的通讯技术。
[0084] 还应意识到,尽管为了便于理解已在上面描述了运动参数测量设备207的具体示例,任何类型的期望的运动参数测量设备207可以与本发明的各种实施例一起使用。例如,在本发明的一些实施方式中,运动参数测量设备207可以是心率监视器、血监视器、卫星定位设备(例如,全球定位卫星(GPS)导航设备)、用于测量用户的电活动的设备(例如,EKG监视器),或测量用户的一个或多个身体参数的任何其它设备。仍进一步,运动参数测量设备207可以测量由用户正在操作的某个设备的一个或多个运行参数,诸如自行车的速度和/或距离、跑步机的速度和/或工作量、划船机、椭圆机、静态自行车,由用户穿着的滑()板、溜鞋(滚轴的或滑冰鞋)、或雪鞋的速度和/或经过的距离等等,等。
[0085] 同样,尽管运动参数测量设备207已被描述为与数字音乐播放器203或接收来自运动参数测量设备207的信号的其它便携式电子设备分开,但通过本发明的一些实施方式,运动参数测量设备207可以被并入到数字音乐播放器203或其它便携式电子设备中。例如,本发明的一些实施方式可以使用并入用于测量运动活动的加速度器、卫星定位设备、或任何其它期望的设备的音乐播放器、移动电话、手表或个人数字助理。仍进一步,应该意识到本发明的各种实施方式可以使用多个运动参数测量设备207,其并入到数字音乐播放器203或其它便携式电子设备中、与数字音乐播放器203或其它便携式电子设备、或其某种组合分开。
[0086] 运动收集和显示工具
[0087] 图5示出运动信息收集和显示设备的示例501,根据本发明的各种实施方式,所述设备可以用于收集和/或显示运动数据。如在下面将更详细地讨论的,运动信息收集和显示设备501可以既收集又显示运动数据。运动信息收集和显示设备501可以使用之前描述的计算设备101的任何合适的变体来实施。然而,在一些情况下,信息收集和显示设备501可以使用台式计算机或膝上型个人计算机而商业地实施,所述计算机使用,例如,可从位于Redmond,Washington的Microsoft Corporation获得的Microsoft Windows操作系统的版本、可从位于Cupertino,California的Apple Corporation获得的Apple Macintosh操作系统的版本、或可从多个厂商获得的Unix或Linux操作系统的版本。
[0088] 如图5所示,运动信息收集和显示设备501包括接口503,其用于从运动信息监视设备201接收数据。接口503可以使用,例如,电构件、软件构件(诸如应用程序接口(API))、或其某种组合来实施。运动信息收集和显示设备501还具有运动数据收集模505。通过本发明的各种示例,运动数据收集模块505可以监测储存一个或多个运动数据集的数字音乐播放器203或其它便携式电子设备何时通过接口503被连接到运动信息收集和显示设备501,建立与数字音乐播放器203或其它便携式电子设备的通讯会话,以取回一个运动数据集或多个运动数据集。在本发明的一些实施方式中,运动数据收集模块505可以在运动数据集已被取回之后从数字音乐播放器203或其它便携式电子设备删除运动数据集。
[0089] 通过本发明的一些示例,运动数据收集模块505可以对从数字音乐播放器203或其它便携式电子设备取回的运动数据集进行一些进一步的运算。例如,如果运动信息监视设备201可以用于收集来自不同用户的运动信息,那么运动数据收集模块505可以还提醒用户去表明他本人或她本人的身份(如果该信息不是之前从运动信息收集和显示设备501获得的)。该识别信息可以因此被包括在被取回的运动数据集中。
[0090] 如之前提到的,运动信息收集和显示设备501典型地会从由一个或多个运动参数测量设备207测量的信息生成运动数据集。然而,通过本发明的一些实施例,运动信息收集和显示设备501可以改为储存由运动参数测量设备207提供的原始信息。通过这些实施例,运动数据收集模块505可以从数字音乐播放器203或其它便携式电子设备取回原始信息,并随后从原始信息本身生成运动数据集。当然,需要的话,本发明的又一些示例可以将关于运动数据的生成的功能分开,所述运动数据来自由在运动数据收集模块505和数字音乐播放器203或其它便携式电子设备之间运动参数测量设备207测量的原始信息。
[0091] 运动数据收集模块505可以通过,例如,由计算设备101的计算单元113执行的软件指令而实施。通过本发明的一些示例,运动数据收集模块505可以由常规软件工具(诸如浏览器)实施。可替换地,运动数据收集模块505可以由特定用途软件工具或由被增强用以执行运动数据收集功能的常规软件工具来实施。例如,运动数据收集模块505可以由并入了常规浏览器的软件工具来实施,以执行各种功能。这些功能除从数字音乐播放器203或其它便携式电子设备收集运动数据之外,可以包括例如选择、购买、及下载音乐和视频内容。
[0092] 一旦运动数据收集模块505已收集由运动信息监视设备201提供的经处理的信号,则运动数据收集模块505通过接口模块507将运动数据集传送到运动数据显示配置设备601。运动信息收集和显示设备501可以通过常规网络(诸如互联网)与运动数据显示配置设备601通讯。通过这些配置,接口模块507可以使用任何常规类型的网络接口(诸如网络接口卡)来实施。当然,任何类型的期望的硬件或软件组合可替换地可以用于允许运动数据收集模块505将被收集的运动数据发送到运动数据显示配置设备601。通过本发明的一些实施方式,运动数据收集模块505可以将被收集的运动数据自动送到运动数据显示配置设备601。例如,运动数据收集模块505可以在探测到至运动数据显示配置设备601的网络连接之后,以预设的时间间隔,在收集之后立即尝试将收集到的运动数据发送至运动数据显示配置设备601,也可是以上步骤的一些组合。可替换地或附加地,运动数据收集模块505可以提醒用户去指明何时将被收集的运动数据发送到运动数据显示配置设备601。
[0093] 图6示出根据本发明的各种示例可使用的运动数据显示配置设备的示例601。如在该图中看到的,运动数据显示配置设备601包括接口模块603,其用于与运动信息收集和显示设备501通讯。如之前提到的,运动信息收集和显示设备501可以通过常规网络(诸如互联网)与运动数据显示配置设备601通讯。通过这些配置,接口模块603可以使用任何常规类型的网络接口(诸如网络接口卡)实施。当然,可以可替换地使用任何类型的期望的硬件或软件的组合,以允许运动数据显示配置设备601与运动信息收集和显示设备501通讯。
[0094] 运动数据显示配置设备601还包括运动数据显示配置模块605,和运动数据储存器607。当运动数据显示配置设备601的接口603接收来自运动信息收集和显示设备501的运动数据时,它将被接收的运动数据提供到运动数据显示配置模块605。运动数据显示配置模块603可以随后将运动数据储存在运动数据储存器607中,用于将来的使用。如在下面将更详细地讨论的,运动数据显示配置模块605还会从运动数据储存器607取回运动数据,且配置被取回运动数据,用于通过一个或多个用户界面、以对用户有意义的方式显示。
[0095] 现在返回到图5,当用户希望查看关于他或她的运动活动(或另一人的运动活动,如在下面将更详细地讨论的)的信息时,用户向运动信息收集和显示设备501提交该请求。更具体地,用户可以使用常规输入和输出设备,诸如键盘、鼠标、显示器等等。显示请求随后通过常规接口输入/输出接口511被提供到运动数据显示模块509。如本领域中众所周知的,接口输入/输出接口511可以使用硬件和软件构件的任何期望的组合来实施,诸如用于检测和处理来自输入设备的输入、并将数据发送到输出设备和控制输出设备的常规应用程序接口(API)。
[0096] 通过本发明的一些示例,运动数据显示模块509可以使用任何常规工具来实施,所述工具用于接收请求和控制数据的显示的输入,且之后以所要求的方式显示数据。例如,运动数据显示模块509可以使用常规浏览器程序来实施,诸如在计算单元113上执行的Microsoft Internet Explorer、Mozilla Firefox、或Opera。通过本发明的另一些实施例,运动数据显示模块509可以使用常规浏览器程序来实施,所述程序已由一个或多个显示工具增强,诸如ActiveX插件、Java脚本或Macromedia Flash Player或Adobe Flash Player 的某一版本,其可从位于SanJose,Califomia的Adobe Systems Incorporated获得。在本发明此外的其它实施例中,运动数据显示模块509可以由,例如,用于显示运动数据的特定用途软件工具来实施。
[0097] 如在下面将更详细地讨论的,当用户启动运动数据显示模块509时,提供他或她提示以下使用的用户界面:选择他或她希望查看哪些被收集的运动数据,用户希望以哪种格式查看被收集的运动数据,等。该用户界面可以由运动数据显示模块509、运动数据显示配置模块605、或其一些组合生成。当用户使用被提供的用户界面提交请求以查看运动数据时,运动数据显示模块509将请求转送到运动数据显示配置模块605。作为响应,运动数据显示配置模块605配置被请求的运动数据,用于通过运动数据显示模块509显示。例如,如在下面将更详细地讨论的,用户可以请求查看在一周时段中的每一天的用户跑步的总距离。作为响应,运动数据显示配置模块605会从运动数据储存器607取回相关距离数据。其随后将配置被取回的距离数据,以通过期望的图像(例如,条形图)显示,并向运动数据显示模块509提供经配置的运动数据,以显示给用户。
[0098] 应该注意的是,以本发明的一些实施例,数据显示配置功能可以在运动数据显示模块509和运动数据显示配置模块605之间分配。例如,如果运动数据显示模块509由简单的浏览器实施,那么运动数据显示模块509可以用作运动数据显示配置模块605的“瘦客户端”。即,所有数据显示配置功能可以由运动数据显示配置模块605执行。运动数据显示模块509将于是仅显示提供给它的信息。可替换地,如果运动数据显示模块509由特定用途软件工具实施,那么大多数或所有数据显示配置功能可以由运动数据显示模块509执行。通过这些示例,运动数据显示配置模块605可以仅用于储存运动数据和从运动数据储存器607取回运动数据。
[0099] 典型地,运动数据显示配置设备601将在远离运动信息收集和显示设备501的地点实施。运动信息收集和显示设备501于是可以通过电子通讯网络被连接到运动数据显示配置设备601,如之前提到的。电子通讯网络可以bea公共网络(诸如互联网),专用网络,或包括两者的一些组合。例如,图7示出网络701,其包括运动数据显示配置设备601和用于收集和/或显示运动数据的多个客户端设备705。这些客户端设备705可以包括个人计算机705A(其使用某一版本的Microsoft Windows操作系统,该系统可从位于Redmond,Washington的Microsoft Corporationo获得)、个人计算机705B(其使用某一版本的Apple操作系统)、个人数字助理705C和电话705D。当然,本发明的各种示例可以可替换地或附加地包括任何其它期望的电子设备,所述电子设备可以被配置为收集和/或显示如上所述的运动数据。
[0100] 应该意识到客户端设备705可以执行运动数据收集功能、运动数据显示功能、或两者。即,尽管上述的运动信息收集和显示设备501的示例能够既收集又显示运动数据,一些客户端设备705可以仅收集运动数据。进一步地,一些客户端设备可以仅显示运动数据。例如,用户可以使用装有GPS的智能电话来收集运动数据,并将被收集的运动数据传送到运动数据显示配置设备601。用户可以随后使用仅装有常规浏览器的个人计算机来随后下载和显示被收集的运动数据。
[0101] 用户的运动信息的显示
[0102] 运动活动值的显示
[0103] 响应接收来自用户的、经由运动数据显示模块509查看运动信息的请求,运动数据显示配置模块605将确定用户的身份。运动数据显示配置模块605将随后从运动数据储存器607取回与用户相关联的运动数据。接下来,运动数据显示配置模块605将准备用于显示所请求的运动数据的用户界面,并将用户界面与运动数据一起传送到运动数据显示模块509,以显示给用户。
[0104] 图8A示出初始用户界面的示例,根据本发明的各种实施方式,其可以被提供到用户。如在该图中看到的,用户界面801包括多个图标803。每一个图标803都代表对应于由用户在特定时间段进行的运动活动的运动数据值。更具体地,每一个图标803都代表对应于由用户进行的运动活动的距离值。与每一个图标803相关联的日立日期区域805在每一个图标803的底部示出,以指示进行相应的运动活动的日期,如在图8中示出的。用户界面801还显示一些控制按钮807-819,所述按钮允许用户选择哪些运动数据值将被显示在用户界面中,以及将被显示的运动数据值的时间段。此外,界面801包括标签821-825,其将在下面更详细地描述。
[0105] 如在图8A中所示,用户已启动“距离”按钮809和“跑程”按钮813。作为响应,显示器801初始地为最近的,例如,由对应于用户的服务器收集的十二个运动数据集中的每一个示出图标803。如之前提到的,每一个数据集都包括运动数据值,其由人在特定时间段进行的单次、离散的运动活动期间测量的运动信息生成。进一步地,每一个图标803的高度将对应于被包括在由图标803代表的运动数据集中的总距离值。例如,在10月22日,用户在跑程期间行进了4.05英里的总距离,而用户在12月23日、在第一跑程期间行进了仅1.59英里的总距离。相应地,对应于在10月22日的运动活动的图标803A将成比例地大于代表为用户在12月23日的第一跑程所收集的运动数据的图标803B,如在该图中所示。如果用户希望查看在对应于被显示的图标803的运动活动之前或之后进行的运动活动的图标803,用户可以通过启动期望的箭头按钮807来查看那些额外的图标803。
[0106] 如果用户随后选择“时间”按钮811,运动数据显示配置模块605将重新配置用户界面801以显示新的图标827,使得每一个图标827代表每一个数据集的总时间值。例如,如在图8B中所示,每一个图标827的高度将对应于每一个被代表的数据集中的总时间值。例如,如果用户在10月22日的跑程的长度为54分钟2秒,而用户在12月23日的第一跑程的持续时间仅为18分钟11秒,那么对应于在10月22日的运动数据集图标827A将成比例地高于代表为用户在12月23日的跑程所收集的运动数据集的图标827B。
[0107] 除仅显示距离和时间信息之外,用户界面801可以可选择地显示附加信息。例如,通过本发明的一些实施方式,用户可以使用指点设备来选择特定的图标803或827。响应于,例如,将光标在图标上定位的选择,用户界面801可以显示来自由被选择的图标代表的运动数据集的附加信息。例如,用户界面801可以使用,例如,弹出显示(未示出)来显示运动活动的总距离、时间、速度、和燃烧的卡路里的数据值,其由被选择的图标803或827代表。仍进一步,用户界面可以使用,例如,色彩信息来区分最新近收集的运动数据集和在早些时间收集的运动数据集。由此,代表在从运动信息监视设备201的最新近下载期间收集的数据集的图标803或827可以使用,例如,淡绿色示出,而代表之前收集的运动数据集的图标803或827可以用深绿色显示。
[0108] 通过本发明的一些实施方式,用户可以通过“启动”代表运动数据集的图标803或827而获得关于运动数据集的更详细的信息。例如,用户可以使用指点设备将光标定位在期望的图标803或827上,且随后压下选择按钮以启动图标803或827。作为响应,运动数据显示配置模块605将配置和提供用户界面,其更详细地图形化示出在相应的运动数据集中的数据值。例如,如在图9A中示出的,本发明的各种实施方式可以显示用户界面901,其绘制在数据集中的第一类型的数据和在数据集中的第二类型的数据关系的曲线,以提供可视图903。更具体地,如在该图中示出,运动数据显示配置模块605将绘制运动数据集中的速度值与数据运动数据集中的距离值的关系曲线,提供图903。以这种方式,用户可以查看在跑步期间的各个点处他或她的瞬时速度是多少。此外,图903可以包括其它相关信息,例如,示出运动活动的类型(例如,跑步)的图标和经过的总距离的指示。
[0109] 通过本发明的一些实施方式,图903还可以包括特定的距离路点905,其将示出在运动活动期间、距离由路点905的位置表示的距离处测量的具体速度值。例如,如果用户使用指点设备将光标移动到路点905A上,用户界面901将显示弹出窗口(未示出),标示用户在第一英里处具有12分钟12秒的平均速度。类似地,如果用户使用指点设备将光标移动到路点905B上,用户界面901将显示弹出窗口(未示出),指示用户在第二英里处具有12分钟17秒的平均速度。如果用户随后使用指点设备将光标移动到路点905C上,用户界面901将显示弹出窗口(未示出),指示用户在第三英里处具有12分钟3秒的平均速度。
[0110] 用户界面901还可以包括数值区域907,其指示对应于所代表的运动活动的总距离值、总时间值、总平均步速值、总燃烧的卡路里值、和运动活动类型值。其还可以包括“选项”按钮909。如果用户启动“选项”按钮909,界面901可以显示附加的命令按钮(未示出),所述按钮允许用户命名被选择的运动数据集或删除运动数据集。仍进一步,界面可以包括“比较”按钮911。
[0111] 如果用户选择“比较”按钮911,运动数据显示配置模块605将确定被选择的运动活动的时间或距离分类。例如,如果为被选择的运动活动而收集的总距离值为约6公里,那么运动数据显示配置模块605会将对应于被选择的运动活动的运动数据集分类为“6公里”运动数据集。类似地,如果被为被选择的运动活动而收集的总距离值接近于另一特定的距离类别(例如,1英里、10公里、15公里、10英里、26英里,等。),那么运动数据显示配置模块605会基于相关类别将运动数据集分类。
[0112] 在运动数据显示配置模块605已将运动数据集分类之后,他检查在该分类中的其它运动数据集以确定哪个运动数据集具有最高总距离值(或,如果分类基于时间或速度,则最小的总时间值或最高平均速度值)。一旦运动数据显示配置模块605识别出被确定的分类的最佳”运动数据集,其于是将重新配置用户界面901以包括如在图9B中所示的该“最佳”运动数据集的图。如在该图中看到的,图915可以具有与代表被选择的运动活动时段的图905相同的特点和特征。
[0113] 如果用户选择“查看我的跑程”按钮913,运动数据显示配置模块605将配置和提供用于显示的界面801,如在图8中A和8B所示的。现在返回到那些图,如果用户选择“周”按钮815或“月”按钮817,运动数据显示配置模块605将修改用户界面801以显示代表多个运动数据集的合计的一个或多个图标。更具体地,运动数据显示配置模块605将基于指明的时间段从每一个运动数据集合计数据值。
[0114] 例如,如果用户除“周”按钮815之外已选择“距离”按钮809,那么运动数据显示配置模块605将为对应于发生在具体的日历周内的运动活动时段的每一个运动数据集累加总距离数据值。运动数据显示配置模块605将随后修改用户界面801以包括图标829,其中每一个图标829图形化地呈现在特定的一周内生成的运动数据集的总距离值的和。运动数据显示配置模块605还可以修改用户界面801,以包括规定指明日历周的日历周区域831,每一个图标829都与其相关联。如在图8C中所示,每一个图标的高度代表特定的一周内的每一个运动数据集的总距离值的和。例如,用户可以在从10月22日到10月28日的一周期间已跑过总共4.05英里。在另一方面,用户可以在12月3日到12月9日的一周期间已跑过20.25英里的总距离。相应地,代表12月3日到12月9日的一周的合计的运动数据的图标829B将成比例地大于代表从为10月22日到10月28的一周所获得的运动数据集合计的运动数据的图标829A。
[0115] 类似地,如果用户选择“时间”按钮811,运动数据显示配置模块605将修改用户界面801以显示图标833,该图标代表合计的运动数据集的总时间值的和。更具体地,如在图8D中所示,每一个图标833的高度将代表在相应的周时段内获得的每一个运动数据集的总时间值的和。例如,如果用户在从10月22日到10月28日的一周期间跑了54分钟2秒的总时间,但在12月3日到12月9日的一周期间跑了4小时7分钟24秒的总时间,那么代表12月3日到12月9日的一周的运动数据的集合的图标833B将成比例地大于代表在10月22日到10月28日的一周时段内的运动数据的集合的图标833A。
[0116] 类似地,如果用户选择“月”按钮817,运动数据显示配置模块605将修改用户界面801以显示代表来自每个月时间段获得的运动数据集的数据值的合计的图标。例如,如果用户还已选择“距离”按钮809,则用户界面801可以显示图标835,其代表来自为在每一个日历月期间进行的运动活动时段获得的数据集的总距离值的合计,如在图8中E示出的。用户界面801还可以包括日历月区域837,其指明日历月,每一个图标835都与其相关联。如在该图中所示,用户界面801由此包括图标835A和另一图标835B,图标835A代表来自为在
8月期间进行的运动活动时段获得的数据集的总距离值的合计,图标835B代表来自为在1月期间进行的运动活动时段获得的数据集的总距离值的合计。图标835A的高度代表为在8月中进行的运动活动时段获得的每一个运动数据集的总距离值的和(即,18.84英里),而图标835B的高度对应于为在1月中进行的运动活动时段获得的每一个运动数据集的每一个总距离数据值的和(即,58.84英里)。
[0117] 在另一方面,如果用户已选择“时间”按钮811,用户界面801可以显示图标839,其代表来自为在每一个日历月期间进行的运动活动时段获得的数据集的总时间值的合计,如在图8F中示出的。如在该图中所示,用户界面801由此包括图标839A和另一图标839B,图标839A代表来自为在8月期间进行的运动活动时段获得的数据集的总距离值的合计,图标839B代表来自为在1月期间进行的运动活动时段获得的数据集的总时间值的合计。图标839A的高度代表为在8月进行的运动活动时段获得的每一个运动数据集的总时间值的和(即,4小时6分1秒),而图标839B的高度对应于每一个为在1月进行的运动活动时段获得的每个运动数据集的总时间数据值的和(即,10小时47分27秒)。
[0118] 除仅显示距离和时间信息之外,用户界面801可以可选择地显示从多个运动数据集合计的附加信息。例如,通过本发明的一些实施方式,用户可以使用指点设备来选择具体图标829、833、835或839。通过,响应于例如将光标定位在图标上的选择,用户界面801可以显示来自被选择的图标代表的运动数据集的合计的附加信息。例如,用户界面801可以提供,例如,弹出显示(未示出)以显示对应于由被选择的图标代表的运动活动信息的合计的总距离数据值的和、一些对应于由被选择的图标代表的运动活动信息的合计的总时间数据值、对应于由被选择的速度图标代表的运动活动信息的合计的平均速度数据值的平均、和对应于由被选择的图标代表的运动活动信息的合计的燃烧的卡路里数据值的和。
[0119] 应该注意的是,运动数据显示配置模块605(或,在本发明的一些实施方式中,运动数据显示模块509)可以在从用户接收显示合计运动数据的请求之前、从多个运动数据集合计数据。可替换地,运动数据显示配置模块605(或,在本发明的一些实施方式中,运动数据显示模块509)可以仅响应来自用户的用户查看合计的数据的具体请求而从多个运动数据集合计数据。
[0120] 目标的显示
[0121] 除显示具体运动数据值或运动数据值的合计之外,本发明的各种实施例可以可替换地或附加地允许用户设定关于他或她的运动活动的目标,和随后查看图形化地示出用户的完成那些目标的进展的一个或多个图像。例如,在图8A-9B中示出的实施例,用户可以选择在这些图中示出的“目标”标签823。作为响应,运动数据显示配置模块605可以配置和提供在图10中示出的用户界面1001。如在该图中看到的,用户界面1001包括“设定目标”按钮1003,其提示用户选择关于他或她的运动活动的期望目标。
[0122] 当用户启动“设定目标”按钮1003时,运动数据显示配置模块605将配置和提供在图11中示出的用户界面1101。如在该图中看到的,用户界面1101包括”更经常”按钮1103、“距离”按钮1105、“燃烧更多卡路里”按钮1107、“更快”按钮1109、和“返回”按钮
1111。如本领域中已知的,启动“返回”按钮1111将使得运动数据显示配置模块605(或,用本发明的一些示例,运动数据显示模块509)配置和显示用户界面1101的之前显示的配置,或如果当前显示的用户界面1101的配置是它的初始配置,则显示之前示出的用户界面。
[0123] 如果用户希望更常进行运动活动,那么用户启动“经常的”按钮1103。作为响应,运动数据显示配置模块605重新配置用户界面1101,以包括子界面1113。如在图11B中看到的,子界面1113包括“跑程数”控件1115、“周数”控件1117、和“设定目标”按钮1119。通过使用“跑程数”控件1115,用户可以指明他或她希望在期望的时间段内进行的跑程的数量(或如果合适,进行一些其它运动活动的次数)。类似地,通过使用“周数”控件1117,用户可以指明周的数量,其构成允许达到期望目标的期望的时间段。在示出的示例中,“跑程数”控件1115是字段控件(即,具有一字段,值可以被键入在该字段中),而“周数”控件
1117是单选控件。但当需要时,本发明的各种示例可以使用可替换的类型的控件。一旦用户已指明必须进行的跑程的数量且已指明为达到期望目标它们必须进行的时间段,则用户可以通过启动“设定目标”按钮1119来最后确定目标参数。
[0124] 类似地,如果用户希望在给定时间段内跑更长的距离,那么用户启动”距离”按钮1105。作为响应,运动数据显示配置模块605重新配置用户界面1101以包括子界面1121。
如在图11C中看到的,子界面1121包括“总距离”控件1123、“周数”控件1125、和“设定目标”按钮1127。通过使用“总距离”控件1123,用户可以指明他或她希望在期望的时间段内跑的总距离。类似地,通过使用“周数”控件1125,用户可以指明周的数量,其构成允许达到期望目标的期望的时间段。在示出的示例中,“总距离”控件1123是组合控件,具有字段控件(即,具有值可以被键入在其中的字段)和下拉菜单控件(即,允许用户选择单位,距离会以所述单位被衡量)。然后在图11C中示出的“周数”控件1125是单选控件。但是,本发明的各种示例,可以使用如所期望的可替换的类型的控件。一旦用户已指明必须进行的跑程的数量和指明为满足期望目标它们必须进行的时间段,用户可以通过启动“设定目标”按钮1127来最终确定目标参数。
[0125] 如果用户希望在特定的时间段期间燃烧更多卡路里,那么用户启动“燃烧更多卡路里”按钮1107。作为响应,运动数据显示配置模块605重新配置用户界面1101以包括子界面1129。如在图11D中看到的,子界面1129包括“卡路里数”控件1131,“周数”控件1133,和“设定目标”按钮1135。通过使用“卡路里数”控件1131,用户可以指明他或她希望在期望的时间段内燃烧的卡路里的数量。类似地,通过使用“周数”控件1133,用户可以指明周的数量,其构成允许燃烧期望的卡路里的数量的期望的时间段。在示出的示例中,“卡路里数”控件1131是字段控件(即,具有值可以被键入在其中的字段),而“周数”控件
1133是单选控件,但本发明的各种示例可以使用如所期望的可替换的类型的控件。一旦用户已指明必须进行的跑程的数量和指明为满足期望目标它们必须进行的时间段,用户可以通过启动“设定目标”按钮1135来最终确定目标参数。
[0126] 最后,如果用户希望对于期望数量的跑程跑得更快,那么用户启动“更快”按钮1109。作为响应,运动数据显示配置模块605重新配置用户界面1101以包括子界面1137。
如在图11E中看到的,子界面1137包括“平均步速”控件1139、“跑程数”控件1141,和“设定目标”按钮1143。通过使用“平均步速”控件1139,用户可以指明最小步速,他或她希望以该最小步速经过期望数量的跑程。类似地,通过使用“跑程数”控件1141,用户可以指明跑程的数量,对于其用户希望跑得更快以便达到期望的目标。在示出的示例中,“平均步速”控件1139是字段控件(即,具有其中值可以被键入的字段),而“跑程数”控件1141是单选控件,但本发明的各种示例可以使用如所期望的可替换的类型的控件。一旦用户已指明平均步速和为满足期望目标、他或她必须以指明平均步速或快于其的步速跑过的跑程的数量,用户可以通过启动“设定目标”按钮1143最终确定目标参数。
[0127] 在用户已指明期望目标之后,运动数据显示配置模块605将监视通过运动数据收集模块505收集的运动数据。当用户随后希望查看他或她的完成具体目标的进度(通过,例如选择“目标”标签)时,那么运动数据显示配置模块605将合计来自被收集的运动数据集的相关数据和配置图形化地显示用户的朝向具体目标的进度的用户界面。例如,通过本发明的一些实施方式,运动数据显示配置模块605可以配置显示柱状图的用户界面,诸如在图12中示出的柱状图1201。柱状图对应于用户的进度的部分用填充部分1203标记。由此,在示出的示例中,在柱状图1203中的填充部分1203表明用户已对于完成他或她的目标所需的运动活动完成多于50%。一些实施方式可以为用户设定的每一个目标同时显示柱状图或其它进度指示物。本发明此外的其它实施方式也可以提供控件,以允许用户选择用于显示在用户界面中的单个柱状图或其它进度指示物。
[0128] 其他用户的运动数据的显示
[0129] 挑战
[0130] 本发明的各种示例可以允许用户“挑战”一个或多个其他用户(即,使用本发明的实施例的运动者)进行关于运动活动的竞赛。通过本发明的一些实施方式,例如,用户可以通过请求在图13A中示出的用户界面1301向一个或多个其它运动者发起挑战。如在该图中看到的,界面1301包括“距离竞赛”按钮1303、“最多英里数”按钮1305、“最快速跑程”按钮1307、“距离目标”按钮1309、和“返回”按钮1311。如本领域中已知的,启动“返回”按钮1311将使得运动数据显示配置模块605(或,在本发明的一些示例中,运动数据显示模块509)配置和显示用户界面1301的之前显示的配置,或如果用户界面1301的当前显示的配置是它的初始配置,则显示之前示出的用户界面。
[0131] 如果用户希望建立关于谁可以首先跑完指定距离的挑战,那么用户启动“距离竞赛”按钮1303。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括子界面1313。如在图13B中看到的,子界面1313包括“总距离”控件1315、“挑战名称”控件1317、“开始日期”控件1319、和“下一步”按钮1321。通过使用“总距离”控件1315,用户可以指明为了赢得挑战、挑战参与者必须跑第一的总距离。接下来,用户可以使用“挑战名称”控件1317来提供挑战的具体名称。命名每一个挑战允许运动者识别和追踪多个不同挑战,他或她可以同时参与所述不同的挑战。用户可以随后使用“开始日期”控件1319来指明挑战的开始日期。在示出的示例中,“总距离”控件1315和“挑战名称”控件1317每一个均是字段控件(即,具有值可以被键入在其中的字段的控件),而“开始日期”控件1319由一些下拉菜单组成。然而,应该意识到,本发明的各种示例可以使用如所期望的可替换的类型的控件。一旦用户已指明挑战的参数,则用户可以通过启动“下一步”按钮1321而开始邀请具体的运动者来参与挑战的过程。
[0132] 当用户启动“下一步”按钮1321时,运动数据显示配置模块605重新配置用户界面1301以包括代替“距离竞赛”按钮1303的子界面1323,如所示在图13C中。如在该图中看到的,子界面1323包括“个人消息”控件1325、“电子邮件地址”控件1327、和“设定挑战”按钮1329。用户可以使用“个人消息”控件1325,以向用户希望邀请来参与挑战的每一个运动者创建个人消息。使用“电子邮件地址”控件1327,用户可以随后为他或她希望邀请来参与挑战的每个人指明电子邮件地址。在示出的示例中,“个人消息”控件1325和“挑战名称”控件1317每一个均是字段控件(即,控件具有值可以被键入在其中的字段),但本发明的各种示例可以使用如所期望的可替换的类型的控件。
[0133] 一旦用户已为每一个期望的参与者提电子邮件地址,则用户可以通过启动“设定挑战”按钮1329初始化挑战。响应用户启动“设定挑战”按钮1329,运动数据显示配置设备601(或,在本发明的一些实施方式中,用户的运动信息收集和显示设备501)向每一个具体被邀请者发送电子邮件。电子邮件将包含个人消息和,例如,交互式提示以加入挑战。如果被邀请者通过响应提示而同意加入挑战,那么运动数据显示配置设备601将被通知被邀请者已同意加入挑战。这些类型的电子邮件交互式提示(诸如设置在Outlook软件工具的版本中的“投票”按钮,Outlook软件工具可从位于Redmond,Washington的Microsoft Corporation获得)在本领域中是众所周知的,且此处将不再详细讨论。
[0134] 在运动数据显示配置设备601已识别挑战中的参与者之后,它为每一个参与者监视被收集的运动数据,且将被收集的运动数据中的相关数据值合计。例如,如果挑战是确定谁可以是第一个跑100英里的赛跑,对于每一位参与者,运动数据显示配置设备601会将在开始日期之后为该参与者收集的每一个运动数据集中的总距离值加和。当参与者具有匹配或超过具体挑战距离的他或她的总距离值的和(且是做到的第一个被邀请者)时,那么运动数据显示配置设备601会将参与者识别为挑战的胜者。作为响应,运动数据显示配置设备601将通知每一位参与者谁是胜者。运动数据显示配置设备601可以使用任何期望的技术通知参与者,诸如通过发送电子邮件消息、通过当每一位参与者连接到运动数据显示配置设备601时显示专用的界面,等。各种这样的通知技术在本领域中是众所周知的,且由此将不再详细讨论。
[0135] 通过本发明的各种示例,运动数据显示配置设备601还可以附加地提供关于参与者相对于其它参与者的状态的更新。这些更新还可以使用任何期望的技术来提供,诸如通过发送电子邮件消息,通过当每一位参与者连接到运动数据显示配置设备601时显示专用的界面,等。例如,运动数据显示配置设备601可以配置和提供用户界面,所述用户界面示出每一位参与者的朝向挑战目标的进度使用,例如,针对每一位参与者的柱状图,其具有之前对于监视个体目标描述的类型。
[0136] 现在返回到图13A,如果用户希望建立关于谁可以在给定时间段内跑最多英里数的挑战,那么用户启动“最多英里数”按钮1305。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括子界面1331,如在图13D中看到的。子界面1331包括“挑战持续时间”控件1333、“挑战名称”控件1335、“开始日期”控件1337、和“下一步”按钮1339。通过使用“挑战持续时间”控件1333,用户可以指明在其中挑战参与者必须跑最大总距离以便赢得挑战的总时间量。接下来,用户可以使用“挑战名称”控件1335为挑战提供具体的名称。用户可以随后使用“开始日期”控件1337指明挑战的开始日期。在示出的示例中,“挑战持续时间”控件1333和“挑战名称”控件1335每一个均是字段控件(即,具有值可以被键入在其中的字段的控件),而“开始日期”控件1337由一些下拉菜单组成。然而,应该意识到,本发明的各种示例可以使用如所期望的可替换的类型的控件。
[0137] 一旦用户已指明挑战的参数,用户可以通过启动“下一步”按钮1339而开始邀请具体的运动者来参与挑战的过程。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括代替“最多英里数”按钮1305的子界面1323。(子界面1323的示例在在图13C中示出。)如在上面详细讨论的,用户可以使用子界面1323邀请其他人参与挑战,及确保运动数据显示配置设备601知悉挑战中的参与者。也如之前讨论的,运动数据显示配置设备601将监视为每一位参与者收集的运动数据,及合计来自被收集的运动数据的相关数据值,以确定谁赢得挑战。仍进一步,运动数据显示配置设备601可以通知参与者谁是挑战的胜者,且,通过本发明的各种示例,通知参与者挑战期间如上所述的每一位参与者的状态。
[0138] 如果用户希望建立关于在给定时间段内谁可以跑得最快的挑战,那么用户启动“最快速跑程”按钮1307。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括如在图13E中看到的子界面1341。子界面1341包括“总距离”控件1343、“挑战名称”控件1345、“开始日期”控件1347、和“下一步”按钮1349。通过使用“总距离”控件1343,用户可以指明为了使他或她的跑步时间合格以赢得挑战、用户必须跑的总距离。接下来,用户可以使用“挑战名称”控件1345为挑战提供具体的名称。用户可以使用“开始日期”控件1347随后指明挑战的开始日期。在示出的示例中,“总距离”控件1343和“挑战名称”控件1345每一个均是字段控件(即,具有值可以被键入在其中的字段的控件),而“开始日期”控件1347由一些下拉菜单组成,但本发明的各种示例可以使用如所期望的可替换的类型的控件。
[0139] 一旦用户已指明挑战的参数,用户可以通过启动“下一步”按钮1349而开始邀请具体的运动者来参与挑战的过程。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括代替“最快速跑程”按钮1307的子界面1323。(子界面1323的示例在图13C中示出。)如在上面详细讨论的,用户可以使用子界面1323来邀请其他人参与挑战,及确保运动数据显示配置设备601知悉挑战中的参与者。也如之前讨论的,运动数据显示配置设备601将监视为每一位参与者收集的运动数据,和合计来自被收集的运动数据的相关数据值,以确定谁赢得挑战。更进一步,运动数据显示配置设备601可以通知参与者谁是挑战的胜者,且,通过本发明的各种示例,通知参与者挑战期间如上所述的每一位参与者的状态。
[0140] 最后,如果用户希望建立挑战关于谁可以在给定时间段内跑过具体距离,那么用户启动“距离目标”按钮1309。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括子界面1351。如在图13F中看到的,子界面1351包括“总距离”控件1353、“挑战名称”控件1355、“开始日期”控件1357、和“下一步”按钮1359。通过使用“总距离”控件
1353,用户可以指明为了满足要求、用户必须在具体时间段跑的总距离。接下来,用户可以使用“挑战名称”控件1355为挑战提供具体的名称。用户可以使用“开始日期”控件1357随后指明挑战的开始日期。在示出的示例中,“总距离”控件1353和“挑战名称”控件1355每一个均是字段控件(即,具有值可以被键入在其中的字段的控件),而“开始日期”控件1357由一些下拉菜单组成,但本发明的各种示例可以使用如所期望的可替换的类型的控件。
[0141] 一旦用户已指明挑战的参数,用户可以通过启动“下一步”按钮1359开始邀请特定的运动者来参与挑战的过程。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括代替“距离目标”按钮1309的子界面1323。(子界面1323的示例在图13C中示出。)如在上面详细讨论的,用户可以使用子界面1323来邀请其他人参与挑战,及确保运动数据显示配置设备601知悉挑战中的参与者。也如之前讨论的,运动数据显示配置设备
601将监视为每一位参与者收集的运动数据,及合计来自被收集的运动数据的相关数据值,以确定谁赢得挑战。仍进一步,运动数据显示配置设备601可以通知参与者谁是挑战的胜者,且,通过本发明的各种示例,通知参与者如上所述的、在挑战期间每一位参与者的状态。
[0142] 列表
[0143] 除将用户的运动数据与其他用户的运动数据的相互比较之外,诸如上面详细描述的目标和挑战,本发明的一些实施方式可以可替换地或另外允许用户被动地将他或她的运动数据与其他用户的比较。例如,本发明的一些实施方式可以提供一用户相对于其他用户的排名。排名可以基于简单的比较,或它可以被限于特定的人群、特定的地理区域、或其某种组合。
[0144] 例如,通过本发明的一些实施方式,用户可以请求运动数据显示配置模块605生成和显示在图14A中示出的用户界面1401。如在该图中看到的,用户界面1401包括比较准则区1403、过滤区1405、和显示区1407。比较准则区1403包括多个“单选(radio)”风格控件1409,而过滤区1405包括多个“下拉”控件1411-1413。显示区1407随后基于使用比较和过滤信息而选择的运动数据显示用户信息,所述比较和过滤信息是使用控件1409-1413选择的。
[0145] 更具体地,用户使用“单选”风格控件1409来指明基本准则,根据所述基本准则、运动数据显示配置模块605将比较多个用户的运动数据。这些控件1409这里称为“单选”风格控件,是因为其中一个控件的选择(例如,控件1409C)将自动地不选之前被选择的控件,且在任何给定时间可以仅选择一个控件。当然,应该意识到,用本发明的其它实施方式,可以可替换地或附加地使用其它类型的选择工具,包括其它类型的控件。每一个控件1409与排序标准和时间标准两者均相关联,所述排序标准用于将经测量的运动数据排序,所述时间标准指明了一时间段、在该时间段期间正被比较的运动数据必须已被测量。例如,每一个控件1409A-1409C与作为排序标准的总距离相关联,而控件1409A与周时间段相关联,控件1409B与月时间段相关联,且控件1409C与无限制的时间段相关联。控件1409D继而与持续时间排序标准和周时间段相关联。
[0146] 通过在图14A中示出的界面1401的示例,将过滤控件1411-1415的每一个选择到“所有”,如在下面将更详细地讨论的。进一步地,选择控件1409A。因为控件1409A与“距离”排序标准和“周”时间标准相关联,所以运动数据显示配置模块605会将在前一周期间测量的、参与用户的合计的距离数据排序。其随后在过滤去1405中列出参与用户的名字,他们具有十个最高的合计的距离数据值。此外,运动数据显示配置模块605将为每一个被识别的参与用户显示在前一周中测量的合计的距离数据值。仍进一步,运动数据显示配置模块605将显示为前一周测量的用户相应的合计距离。通过本发明的一些实施方式,运动数据显示配置模块605还可以显示用户相应的合计距离信息相对于那些具有更大合计距离的参与用户的排名,所述合计距离均是为前一周测量的。由此,在示出的示例中,用户“Rauchholz”相对于其它参与用户具有2932位的排名。
[0147] 通过本发明的一些实施方式,参与用户将是向运动数据储存器607(或向附属运动数据储存器)提供运动数据的任何用户。然而,对于仍是本发明的其它实施方式,参与用户可以是向运动数据储存器607或向附属运动数据储存器提供运动数据的所有用户的子集。例如,参与用户可以仅是事先同意将他们的数据与其他用户分享的那些用户,或不特别指出他们希望他们的运动数据保密的那些用户。当然,此外的其它准则也可以用于确定哪些用户将被视为参与用户。
[0148] 图14B示出另一界面1401的示例。再一次,将过滤控件1411-1415的每一个选择到“所有”。进一步地,选择控件1409E,其与“持续时间”排序标准和“月”时间标准相关联。相应地,运动数据显示配置模块605会将参与用户的合计的跑(或走)持续时间数据排序,所述持续时间数据是在前一个月期间测量的。其随后在过滤去1405中列出参与用户的名字,他们具有十个最高的合计的持续时间数据值。此外,运动数据显示配置模块605将显示每一个被识别的参与用户在前一个月期间测量的合计的持续时间数据值。仍进一步,运动数据显示配置模块605将显示用户相应的合计的持续时间数据,其是为前一个月测量的。
再一次,运动数据显示配置模块605还显示相对于具有更大的合计的持续时间值的那些参与用户的用户的相应的合计的持续时间数据的排名,所述合计的持续时间数据均是为前一个月测量的。由此,在示出的示例中,用户“Rauchholz”相对于其它参与用户均有28636位的排名。
[0149] 图14C示出界面1401的又一示例。再一次,将过滤控件1411-1415的每一个选择到“所有”。进一步地,选择控件1409I,其与“五千公里最快”排序标准和“任何时候”时间标准相关联。相应地,运动数据显示配置模块605将识别和显示对于五千英里跑程具有十个最快行进时间的参与用户,所述跑程是用户选择控件1409I之前的任何时间测量的。此外,运动数据显示配置模块605将显示每一个被识别的参与用户的五千英里的最快的时间值。仍进一步,运动数据显示配置模块605将显示对于五千英里跑程、用户的最快的被测量时间,并一起显示该时间相对于对于五千英里跑程具有更快被测量时间的那些参与用户的排名。由此,在示出的示例中,用户“Rauchholz”相对于其它参与用户具有40822位的排名。
[0150] 在一些情况下,用户可以希望限制用户将与之比较的参与用户群。如之前提到的,过滤区1405包括过滤控件1411-1415。这些过滤控件可以用于限制将被考虑用于期望的比较的参与用户。例如,如在图14D中示出的,用户可以使用过滤控件1411在包括所有用于比较的参与用户、用于比较的仅男性参与用户、或用于比较的仅女性参与用户之间选择。类似地,如在图14E中所示的,用户可以使用过滤控件1413来将比较限制于仅与在期望的年龄组内的那些参与用户进行。仍进一步,如在图14F中所示,用户可以使用过滤控件1415来将比较限制于仅与在一地理区域内的参与用户进行。
[0151] 应该意识到,通过本发明的一些实施方式,用户可以同时使用过滤件1411-1415的每一个。例如,用户可以使用过滤控件1411-1415来将用于和用户的运动数据进行比较时被考虑在内的参与用户限制为仅居住在UnitedStates的、年龄在40-44之间的男性。过滤参与用户所需的信息可以从任何可以得到的源获得。然而,方便地,信息可以通过要求用户在初始注册过程期间提交用于用户档案的该信息而获得。当然,已披露了虽然三个具体的过滤准则,应该意识到,特征的任何期望的类型和/或组合可用作过滤件。
[0152] 其它特征
[0153] 成绩的记录
[0154] 如在上面详细讨论的,本发明的各种实施方式可以向运动者提供正强化。例如,如上面讨论的,用户可以使用本发明的各种实施例为他本人或她本人设定目标,及随后跟踪他或她的朝向达到那些目标的进度。类似地,用户可以使用本发明的各种实施例来参与挑战。然而,一旦达成了目标或赢得了挑战,这些成绩可以被遗忘,且因此不向用户提供任何进一步的正强化。
[0155] 相应地,本发明的一些实施方式可以提供用于纪念用户的各种运动成绩的特征。例如,通过本发明的一些实施例,运动数据显示配置模块605可以提供用户界面,诸如在图
15中示出的用户界面1501,用于显示为用户记录的运动成绩。如在该图中看到的,用户界面1501包括“目标”区1503、“挑战”区1505、“事件”区1507、和“里程碑”区1509。这些区的每一个都可以用于显示代表用户的以前成绩的图标。
[0156] 例如,如果用户设定且随后实现了目标,该目标的成绩将由运动数据显示配置模块605记录。作为响应,运动数据显示配置模块605将显示图标,诸如奖章的示意,以图形化地纪念成绩。类似地,如果用户赢得挑战,该成绩将由运动数据显示配置模块605记录。作为响应,运动数据显示配置模块605将显示图标,诸如奖杯的示意,以图形化地庆祝该成绩。
[0157] 仍进一步,用户可以参与和一个或多个本发明的实施方式相关联的事件。例如,通过本发明的实施例,竞赛发起者(诸如拉松发起者)可以和该事件相关。如果用户在竞赛中跑了、完成了竞赛、或在竞赛中有名次,那么运动数据显示配置模块605可以记录该成绩。作为响应,运动数据显示配置模块605将显示图标,诸如号码布(racing bib)的示意,图形化地纪念该成绩。运动数据显示配置模块605可以使用任何期望的技术记录用户参与竞赛。例如,竞赛发起者可以物理地监视用户的参与,且随后直接更新运动数据储存器607。可替换地,用户可以基于无监督制系统更新运动数据储存器607。
[0158] 当然,较此更加复杂的技术可以用于使运动数据显示配置模块605记录用户的成绩。例如,竞赛发起者或第三方可以提供用户电子记录设备,所述电子记录设备记录用户的竞赛进度。用户可以随后从电子记录设备将数据下载到运动数据储存器607或下载到运动数据显示配置模块605。通过本发明的一些实施方式,电子界面设备205或运动参数测量设备207可以甚至用于记录用户的竞赛进度,和用于随后从电子记录设备将数据下载到运动数据储存器607或下载到运动数据显示配置模块605。
[0159] 仍进一步,用户可以还具有与他或她的运动表现相关联的其它里程碑。例如,用户可以跑步实现较大的总距离(诸如100公里、100英里、250公里、250英里等),以格外快的速度跑步(诸如一英里小于五分钟),或跑步持续较长的总持续时间(诸如1000小时)。作为响应,运动数据显示配置模块605可以记录该里程碑成绩,且随后显示图标,诸如奖励丝带的示意,以图形化地庆祝该成绩。
[0160] 以这种方式,本发明的各种实施方式可以记录用户过去的成绩,以向用户提供用于激发将来的运动表现的正反馈。当然,本发明的一些实施方式可以记录可替换的或另外的成绩。
[0161] 决心
[0162] 本发明的一些实施方式可以协助用户下决心实现具体的运动成绩,并随后保持该决心。例如,本发明的各种实施例可以提供象在图16中示出的用户界面1601的用户界面。如在该图中看到的,界面1601在成绩区域1605和后果区域1607提供决心声明1603。用户界面还包括提交按钮1609。当用户希望做决心时,他或她可以将期望的成绩目标(诸如距离)插入到成绩区域1605中,及如果用户没有达到宣称的成绩会发生的一些任务或其它行动插入在后果区域1607中。一旦用户已完成在成绩区域1605和后果区域1607中的信息,那么用户启动提交按钮1609以将决心信息提交到运动数据显示配置模块605。
[0163] 在接收决心信息之后,运动数据显示配置模块605将监视用户的运动活动,以确定用户是否已遵照他或她的决心。如果运动数据显示配置模块605确定用户已达到宣称的决心,那么运动数据显示配置模块605可以向用户提供某种类型的正反馈。例如,运动数据显示配置模块605可以向用户发送电子邮件消息,祝贺用户保持他或她的决心。可替换地或附加地,运动数据显示配置模块605可以记录如上所述的成绩。然而,如果用户未到达宣称的决心,那么运动数据显示配置模块605可以鼓励用户执行特定的任务或行动。运动数据显示配置模块605可以,例如,向用户送电子邮件消息,以提醒用户他或她的决心。当然,本发明的各种实施方式可以执行可替换的或附加的行动,以鼓励用户执行特定的任务或行动。
[0164] 图30示出可替换的用户界面,以协助用户或运动者基于如参考图16描述的、下正式的决心来实现目标。例如,用户或运动者还可以能够贴出亲自陈述他们的决心的决心视频3010。决心视频3010可以伴随着决心声明3020。在提供决心视频3010、决心声明之一、或两者之后,用户或运动者可以提交他们的决心,以及如上参考图16所述的、与其相关的任何细节。
[0165] 制图
[0166] 当用户或运动者(诸如跑步者)利用本发明的实施例的系统收集信息时,实施例的用户界面可以为运动者提供附加的特征和功能,供其使用和分享关于他们的体育活动的信息。以本发明的一种示例性形式,运动信息被显示在如下面参考图18-33更详细地描述的用户界面1700上。
[0167] 例如,图17-21总体地示出实施例的用户界面1700的制图程序1800特征。诸如跑步者的运动者可以根据某一地理区域和期望的距离计划和创建跑路线。例如,在图18中,路线提示1810可以允许用户输入具体的地点,用于计划路线。地点可以是,例如,邮政编码、城市、州、国家、或其组合。基于输入的地点,制图程序1800可以随后显示该大致地点的地图。制图程序可以在地图内提供缩放和/或平移能力,例如用缩放条1840。
[0168] 路线提示1810可以允许运动者搜索现有的或之前提交过的路线,例如,通过其它制图程序1800的用户或运动者。响应于搜索,地图可以显示路线气泡(route bubble)或标记,诸如指示5.35英里跑程的路线气泡1850。附加的路线气泡或标记1860,示例性地,指示在该区域可用的多个路线。运动者可以选择路线气泡或标记1860以查看关于它表示的个体路线的附加的细节。运动者还可以利用路线提示1810绘制他们的自己的路线,例如通过在地图上用鼠标或键盘输入选择或绘制路线。制图程序还可以随着运动者的绘制时和/或在路线绘制结束时显示路线的总距离,使得运动者可以生成代表他们的期望的地点和长度的路线。
[0169] 特别是对于地理位置,诸如在大都市区域内,可以有相当数量的可用路线。为了帮助运动者选择具有特定长度的路线,制图程序可以包括距离过滤器1820。在实施例中,运动者可以选择大于被选择的距离、小于被选择的距离、或在两个被选择的距离之间的范围内的路线。进一步地,运动者可以用关键词或用户名过滤器1830搜索路线。特别对于由单独用户贴出的路线,如在下面更充分地讨论的,运动者可以搜索或由一个或多个个体用户贴出或提交的路线,所述单独用户由他们的用户名区别开。
[0170] 图19示出一旦运动者已绘制或选择路线1900时的路线1900的细节。路线1900可以示出为街道、道路、路径等等的一个或多个高亮部分。距离气泡或标记1910显示路线的总距离,在实施例中其分辨率为0.01英里,从而运动者以相当的确定性知道他们的路线的距离。运动者还可以选择细节1940以显示被选择的或当前路线的细节且可以查看跑程的评分1930。为了选择可替换的路线,运动者可以选择示出所有路线1920以显示附加的路线,例如如由图18示出的。
[0171] 图20示出被选择或被绘制的路线1900的细节。路线细节2000,可以,例如,显示路线的名称、路线的距离、路线的总体形状、路线的叙述性描述、和提供路线的运动者的用户名。进一步的信息可以包括路线的评分(即,与由评分1930显示的相同)。实施例的评分可以累积评分,其被计算为由已经对路线提供评分或评论的运动者提供的那些评分的平均评分。实施例的细节窗口还可以提供已最快地完成路线的运动者的用户名和时间。
[0172] 在实施例中,选项选定2010被显示在路线细节2000内。特别对于已由个体运动者指定的路线,运动者可以利用选项选定2010选定跑程、与一个或多个运动者分享跑程(包括使路线对所有制图程序1800用户公开以查看)、创建和/或编辑路线的细节、创建用于该路线的挑战、和从与个体运动者相关联的路线的列表中移除路线。
[0173] 图31-33示出由用户界面1700的制图程序1800提供的附加的特征。例如,用户可以贴出代表他们在地图3100上最喜爱的地方、路线、或挑战的图标。进一步地,用户可以将照片(例如,如由图32示出的)、视频、或诸如天气的其它信息(例如,如由图33示出的)与他们最喜爱的地方、路线、或挑战相关联。图标设计可以由用户控制。
[0174] 奖励和俱乐部
[0175] 图21-25示出本发明的附加的特征,其与显示在用户界面1700上的用户档案有关。理解的是,跑步者可以使用用户界面1700成为注册用户,其中,与注册用户相关联的运动数据定期地上传并保持在用户界面1700上。例如,用户界面1700可以被设计为基于注册用户实现某些里程碑而提供某些奖励,所述里程碑被编程到用户界面1700中或由用户自己提供。例如,当跑步者跑了总预定数量的英里时,可以让跑步者与已实现跑了预定数量的英里的相同的目标的其他用户或运动者一起加入俱乐部或协会。例如,跑步者或运动者可以跑500英里,在该点他们成为500英里俱乐部的成员,且给出诸如由图21的奖励2100示出的某种认可。跑步者还可以能够基于他们的成绩、从用户界面1700打印某种代表他们的成绩的证书、向朋友们夸耀他们的成绩、或访问用户界面1700的专有区。被打印的证书可以在实施例中包括著名的名人或运动者的签名,其是跑步者或运动者可以具有的进一步付出以达到一个或更多里程碑的激励。附加的奖励2100可以包括电子邮件,其包括著名的名人或运动者的视频或音频消息且被发送到跑步者或运动者。
[0176] 在实施例中,附加的俱乐部和/或奖励可以被提供,以用于增加距离,诸如1000英里俱乐部和1500英里俱乐部等。图22示例性地示出英里俱乐部2200。英里俱乐部2200将允许该俱乐部的成员查看俱乐部的其它成员和已被承认的新成员。例如,新成员2210可以通过他们的用户名、头像、跑步总距离、和他们成为英里俱乐部2200的成员的日期列出。在可替换的屏幕中,英里俱乐部2300可以显示现有的英里俱乐部成员2310的整个组,包括他们的用户名、头像、他们为其成员的英里俱乐部(例如,100英里、200英里、500英里、1000英里、等等),以及他们成为英里俱乐部2300的日期。
[0177] 在实施例中,可以向英里俱乐部成员和在英里俱乐部成员中发起独占的挑战,用于进一步的健身激励。独占的挑战可以基于一个或多个选择准则、由个体组成员发起(例如,由500英里俱乐部成员向已跑过了450英里或更多的现有成员发起的挑战,以鼓励他们前进到另一英里俱乐部状态或类别),或通过用户界面1700向一个、多个、或所有组成员全局地发起。例如,挑战2400示出在多个用户中的挑战。挑战细节2410可以显示特定的挑战参与者的细节,诸如他们的家乡、他们的最近一次跑步的距离、跑的总距离、评论、和邀请另外的参与者参与挑战的能力。进一步地,对话提示2420可以允许参与者“说垃圾话(trash talk)”或使用其他方式向挑战参与者提交激励或鼓励文本。图25示出挑战2500,在其中用户可以提供图片、视频、文本、或其它内容,以向另外的参与者提出挑战。
[0178] 进一步地,还可以向那些达到设定的里程碑和成为英里俱乐部成员的运动者独占地提供诸如外观和数字音乐下载的特别商品。用户界面1700还可以提供用于成员中的讨论的论坛。此外,俱乐部的成员可以基于,例如跑过的总距离来查看英里俱乐部成员的等级。这可以向成员提供记录另外跑的英里数的激励,以在排名中上升,而同时提升身体素质水平。
[0179] 同样,特定的色彩或配色方案可以与每一个里程碑或俱乐部会员相关联,其中,仅俱乐部中的人具有与用户界面1700的用户个人主页相关联的特别的色彩或配色方案。色彩可被包括在具体网页的背景中或指示用户达到的里程碑的一些其它色彩记号中。
[0180] 组织
[0181] 图26-28披露本发明的实施例的用户界面1700的附加的特征。如在图26中所示的,用户界面1700可以提供组织界面2600。例如,公司实体、学校、和其它组织2620可以收集和贴出关于与所述实体相关联的个体跑步者的信息。实体2620可改变,但也可包括体育馆、健身俱乐部、和大学。实体2620可以发起诸如参与马拉松事件的公众挑战2610,用户界面1700可以促进或推广公众挑战2610。进一步地,用户界面1700可以促进在实体2620之间和中间的联合和联赛的创建和调整。
[0182] 图27示出与在实体2620之间或中间的挑战、联赛、或锦标赛相关联的细节和工具。例如,用户界面1700的组织界面2600实施例可以提供认捐工具2700,以允许组织或实体2620的成员基于跑的总英里数捐助慈善。如由图27进一步示出的,用户界面1700可以向用户提供关于跑步和健身活动的附加信息,例如常见问题(“FAQ”)2710和用户论坛2720。进一步地,运动者展示2740可以展示或高亮用户界面1700的特定用户。类似地,挑战展示件2760可以展示或高亮最近的或特别感兴趣的挑战。建议(tip)2750还可以向用户提供训练忠告、建议、和暗示。最后,标题2730可以向用户提供任何种类的附加的全局信息。
[0183] 图28示出,也可向其各自的实体(例如,学生、选手、队友、组织的同事,等等)提供用户界面1700,其设置有与个人健身教练、教练、队长等等有关的功能。例如,用户界面1700可以为多个学生、选手、队友、或组织的同事收集、编译、和显示运动数据2810。个人健身教练、教练、或队长可以向一个或多个学生、选手、队友、或组织的同事提供评论2830。例如,个人健身教练、教练、或队长可以审阅运动数据2810并向那些落后于其他人的学生、选手、队友,或组织的同事提出鼓励。还可以为附加的讨论而设立论坛.
[0184] 个人网页
[0185] 图29示出任何关于用户、运动者、跑步者等等在上面描述的信息,可以向该用户、运动者、或跑步者提供,以包括在他们自己的网页上或贴在其内。例如,用户、运动者、或跑步者可以在他们的网页或社交网络主页中包括博客2900。博客2900可以包括用户的地点或家乡、他们的最新近跑步的细节、评论、图片、视频、和博客2900的观众贴出反馈的能力。尽管关于博客2900进行了描述,要理解的是,可以将此处描述的任何运动信息作为他们的个人网页或社交网页的一部分、向用户、运动者、或跑步者提供。
[0186] 训练方案生成器
[0187] 图34示出跑步方案生成器界面3400,通过该界面运动者可以指明训练参数和请求根据那些参数自动生成的日程。例如,界面3400提供运动者限定因素的能力,所述因素诸如距离3405、要发展的属性3410和强度级3415。因素3405、3410和3415的每一个都可以使用例如滑动条调整或限定。可以用于限定这些参数3405、3410和3415的其它控制元件包括下拉菜单、单选按钮和/或其组合。参数3405、3410和3415的每一个的当前设定可以被显示在位置指标3420、3425和3430旁边。例如,距离参数3405可以指示运动者已选择34分钟跑程,而技能参数3410在指标3425附近指示锻炼焦点。锻炼焦点可以指明耐久性、间隔(即,耐久性和速度的混合)和速度。进一步地,在位置指标3430附近指示75%强度级。其它参数还可以用于锻炼的自动创建和定制的,所述参数包括年龄、重量、运动活动的类型(创建包括多种类型的运动活动的组合锻炼)、安静时心率、时刻和预期的锻炼目标(例如,脂肪燃烧相对于有氧运动)。跑步方案生成器界面3400的多个方面可以类似地用于生成其它类型的运动活动训练计划和日程。
[0188] 除上述参数3405、3410和3415之外,用户还可以使用下拉菜单3430选择具体的教练或运动者与其一起训练。例如,如果用户选择知名的运动者(例如,名人)作为教练或训练运动者,训练生成器模块可以创建训练方案,该训练方案模仿知名的运动者会进行或已进行的训练方案。被选择的运动者和其它名人或运动者的训练信息可以例如从远程数据库访问。被选择的运动者的训练计划可以基于由用户指明的参数3405、3410和3415而修改。例如,如果用户已选择50%强度,被选择的运动者的训练计划可以被减掉50%跑步速度或其它相应的强度活动属性(例如,如果训练包括举重则减少重量,或如果训练包括椭圆机则减少每分钟步数)。此外,如果运动者已表明他或她想要专心致志于耐久性,则被选择的运动者的训练计划可以在强度上降低而在持续时间上增加。一旦参数3405、3410、3415和3430的一个或多个已被限定,则用户可以选择创建锻炼选项3445以使训练生成器模块根据限定的参数自动创建定制的的锻炼。
[0189] 界面3400可以包括训练进度表图3435,以在显示区域3440中将通过定制的锻炼燃烧的卡路里数的固定之外示出用户的定制的锻炼。在一个或多个布置中,在显示区域3440中提供的燃烧的卡路里的估计数量可以基于被限定的训练参数3405、3410、3415和
3430确定或生成。例如,系统可以计算以75%强度、持续30分钟间隔跑步而被估计的燃烧的卡路里的数量。在另一示例中,系统可以基于音乐参数、歌曲或音乐播放列表选择计算被估计的燃烧的卡路里的数量。例如,基于以前的锻炼,系统可以确定,无论何时特定的歌曲、歌曲的类型、艺术家、流派等被播放时,用户典型地超过具体的目标或目的数量的卡路里(例如,预期的燃烧的卡路里的数量,其是仅基于指明的非音乐训练参数确定的)。相应地,基于在歌曲期间燃烧的卡路里的平均数量(例如,基于锻炼历史)、超过目标卡路里的数量的平均比例等等,系统可以为该段锻炼增加燃烧的卡路里的被估计的数量。
[0190] 附加地或可替换地,训练进度表图3435被表示为时间相对于速度的图表,且由此提供创建锻炼的运动者的可视化表示。如果用户希望改变锻炼,则用户可以通过修改参数3405、3410和3415来做到。可替换地或附加地,用户可以通过调节速度水平而手动调节锻炼的具体部分,例如,针对具体的时间间隔。图3435可以以其它或附加的参数的方式示出。
例如,速度相对于时间相对于卡路里的图表可以显示在三维图中。图的色彩可以表现出强度。相应地,较高的速度可以通过红色或亮色指示,而较低速度可以通过黑色或较暗的色彩表示。在一个或多个布置中,在图3435中的悬停或以其他方式与其中一个条的互动可以引起弹出窗口的生成,该窗口显示关于锻炼的段的细节。
[0191] 允许运动者定制他们的锻炼可以增加运动者对练习的投入和忠诚。此外,给予运动者这种对他们的锻炼的控制允许运动者生成与其对运动者的运动能力的估计相称的锻炼。常常,运动者被普通的锻炼所包围,所述锻炼针对适度健身或体格强壮的个体。在一个或多个配置中,用户可能能够通过在燃烧的卡路里显示区域3440中输入值而指明他或她希望燃烧的卡路里量。其它参数3405、3410和3415可以被自动调节,以达到燃烧的卡路里目标。例如,锻炼的持续时间可以增加或减少。
[0192] 图35示出,显示被生成的锻炼的锻炼界面3500,所述锻炼是基于用户指明的参数创建的,所述参数诸如显示在界面3400中(图34)的那些。例如,界面3500可以显示具有中等强度(55%)的40分钟锻炼,其更注重耐久性而不是速度。界面3500进一步表明锻炼是基于特定的运动者的选择的,所述特定的运动者诸如用户想要与其一起训练的著名的或知名的运动者或教练。
[0193] 图36示出与图35相同的锻炼。然而,在图36中,训练计划图3535包括显示歌曲的细节的弹出窗口3650,所述歌曲在特定的锻炼段期间播放。经由音乐选择模块实现的音乐的引入将在下面更详细地描述。
[0194] 图37示出根据另一实施例的锻炼界面3700。锻炼界面3700将锻炼方案3705与被选择的要在锻炼期间播放的歌曲3710一起示出。
[0195] 图38示出距离更短的锻炼(在图35-37中示出的22分钟相对于40分钟)。锻炼还更注重速度且以更高的强度。与在图35中示出的锻炼相比较,估计图38的锻炼燃烧更少的卡路里。
[0196] 图39示出界面3900,在该界面中可以提供不同选项(与图34的界面3400和图35的界面3500不同)。例如,界面3900可能不包括用于选择速度相对于耐久性的参数,但可以包括选项3905以添加教练辅导。在教练辅导的一个示例中,几个音频记录可以被下载到锻炼设备(例如,音乐播放器、健身机)且在用户的锻炼期间播放,以提供附加的激励。如果运动者放慢速度,则设备可以播放说出“现在不要放慢速度!你马上就要成功了”或类似的鼓励/激励的话的音频记录。可替换地,音频记录可以提供祝贺或正强化的话,诸如“很棒!”或“你跑的很棒!”。除了音频记录之外或作为其可替换方式,设备可以具有语音生成硬件、软件和/或固件,以基于文本产生语音。教练辅导还可以用于基于用户当前或过去的表现修改或推荐训练方案。
[0197] 图40示出锻炼方案生成界面4000的另一实施例,其可以用于指明锻炼喜好。界面4000可以包括指明期望的锻炼长度4003a的参数,燃烧的卡路里的数量4003b、步速4003c、步速波动4003d、情绪/能量的等级4003e和音乐的类型4003f。具体地,步速4003c可以明确锻炼的速度,而步速波动4003d可以用于明确在锻炼中步速是否会波动(例如,间歇的)。
波动可需要进一步的耐久性或抢速度,且由此可以帮助燃烧更多卡路里。情绪/能量的等级4003e可以用于帮助方案生成系统确定待创建锻炼的难度。例如,如果运动者未感觉到被激励,则锻炼可能不那么令人振奋。在另一方面,如果运动者乐观且具有许多能量,则锻炼方案生成系统可以通过为用户创建更困难的锻炼来利用该能量。附加地或可替换地,情绪/能量的等级4003e可以用于确定要与锻炼相关联的音乐的类型,如在此处进一步详细地描述的一样。
[0198] 图41示出界面4100的又一实施例,该界面可以用于限定锻炼喜好。例如,方案创建参数4105可以包括锻炼强度4105a、速度相对于距离选项4105b、卡路里相对于放松选项4105c、强度相对于恢复选项4105d和音乐选择方式选项4105e。选项4105的每一个都可以经由滑动条控制,其可以被移动到在每一个末端之间的各种位置。在一个示例中,用户可以指明他或她会喜欢50%注重距离且50%注重速度的锻炼。类似地,如果用户想要注重卡路里燃烧,则滑块可以定位为更靠近选项4105c的卡路里燃烧侧。附加地或可替换地,用户可以选择教练的类型,通过其生成锻炼。教练辅导类型可以包括严格的教练(诸如监工4110a)或具有更放松的态度的教练(诸如禅师4110b)。如果用户不希望有教练,用户可以选择选项4110c。
[0199] 在界面4100中,运动者还可以选择训练重点。例如,用户可以使他或她的训练注重于开始运动活动4115a、跑五千4115b、跑一万4115c、跑半程马拉松4115d、跑马拉松4115e和/或保持当前的健身水平4115f。当前的健身水平可以从被存储的锻炼数据确定。
用于跑特定距离的训练方案可以包括逐渐增加距离和/或速度的跑步锻炼。如果用户想要选预制的锻炼,他或她可以选择特色的(featured)锻炼选项4120并选择预先生成的锻炼
4125中的一个。可以提供选项4105e,用于挑选选择音乐以伴随锻炼的方式,如关于音乐播放列表生成进一步详细讨论的。一旦期望的选项已被选择,被推荐或被提议的锻炼4130可以以图表的形式显示。
[0200] 此外,在图35-40中示出的界面的每一个中,用户可以选择通过在文本框(诸如图35的文本框3510)中输入期望的名称来命名和储存他们的锻炼,。界面还可以包括如在下面更详细地讨论的各种音乐选择参数。
[0201] 图42示出被推荐锻炼概要4200,其显示已计划的绘制了时间相对于速度的锻炼图4205。锻炼信息4210可以以文本的形式显示,以提供各种锻炼属性的概要,所述属性诸如持续时间、卡路里、步速、锻炼类型、情绪、音乐流派等等。锻炼可以构造为在锻炼的各个部分提供教练辅导段和音乐选择。教练辅导段和音乐选择可以交替、表现为组合的形式、成随机顺序或任何其它布置。锻炼可以使用选项4215命名和/或使用选项4220储存。一旦被储存,锻炼还可以以流的形式传送到运动锻炼设备,诸如音乐播放器或性能监视设备(例如,计步器等。)
[0202] 图43示出在用户已进行了锻炼之后的界面4300。锻炼4301的各个部分4305可以是高亮的(例如,通过不同色彩),以表明用户可以改进的锻炼的部分。可以显示教练辅导或推荐提醒4310以帮助用户实现更好的结果。可以为不同高亮部分4305提供不同推荐或建议4310。还可以提供用户选项4320和4325,以分别为锻炼(例如,新的锻炼)制定计划、或贴出关于已完成的锻炼的评论或报告。
[0203] 图44示出定制的绘制步速相对于时间的锻炼图的视图。音乐条4405可以显示多个分界线,该分界线指示在为定制的锻炼生成的音乐播放列表中的歌曲的开始。相应地,歌曲可以被映射到锻炼4401的各个部分。映射可以随机地进行或可以根据各种规则确定,如此处描述的。
[0204] 音乐播放列表选择和生成
[0205] 由此处描述的训练生成器模块产生的训练进度表可以伴随有音乐选择模块,该音乐选择模块生成要在定制的锻炼期间播放的音乐的播放列表。图34示出界面3400,其中用户可以选择各种音乐选择参数,包括歌曲或艺术家输入表格3460、台选择菜单3465,音乐源选项3470和推荐音乐选项3475。歌曲/艺术家输入块3460提供运动者表明运动者喜欢的具体的歌曲或艺术家的方法。基于歌曲在表格3460中的输入,例如,音乐生成器模块可以将输入到其的被选择的歌曲和音乐添加到播放列表,用于在相应的锻炼期间播放。可替换地,如果在表格3460中输入了艺术家,音乐生成器可以识别和选择该艺术家的歌曲和/或类似的艺术家的歌曲。
[0206] 歌曲或艺术家的相似性可以基于其他用户的音乐购买和选择活动确定。由此,如果购买第一艺术家的歌曲的用户也通常购买第二艺术家的歌曲,对于指明第一艺术家为期望的艺术家或指明第一艺术家的歌曲为期望的歌曲的运动者,由于假定的相似性,第二艺术家的歌曲也可以由音乐选择模块识别和选择。相似性还可以使用其它方法确定,诸如通过比较节拍(例如,每分钟拍子数)、旋律、音调等等。歌曲选择还可以通过可以本质上激励或特别对于具体的运动者激励的模块确定。此外,歌曲选择可以在忙碌中(on the fly)进行(例如,在其中歌曲要被播放的锻炼期间)或在锻炼之前进行。例如,可以在当前正在播放的歌曲结束30秒之前、从用户的库(或远程库)选择歌曲来在忙碌中选择歌曲。
[0207] 台选择菜单3465允许用户选择实况音乐台作为用于他或她的锻炼的音乐源。实况音乐台可以是无线电(OTA)广播,或可替换地或附加地,设置在诸如互联网的网络上的流媒体音乐台。在另一方面,音乐源选项3470可以用于识别用于选择音乐的具体的源。例如,运动者可以指出他希望通过选择选项3470将音乐从他或她的个人库取出(即,被选择)。个人库或其它音乐源可以被容纳在本地数据库中(例如,本地硬盘驱动器),或在远程网络位置,或两者都有。在一个布置中,本地音乐库可以通过使用应用协议与锻炼和音乐播放列表生成系统连接,以通知系统在库中可用的音乐。应用协议可以由锻炼方案和播放列表生成系统提供到管理音乐库的程序。
[0208] 如所讨论的,界面3400还可以包括教练选择选项3430。除创建类似于被选择的教练的锻炼之外或作为其可替换项,教练选择选项3430还可以用于生成与被选择的教练会用于训练的播放列表相同或相似的音乐播放列表。例如,音乐选择模块可以识别被选择的教练会听的歌曲,用于生成训练播放列表。音乐推荐选项3475可以用于识别系统基于他或她的音乐库、被选择的歌曲、经常播放的歌曲列表等而相信用户会喜欢的歌曲。经常播放的歌曲列表可以包括在锻炼期间(而不是总体地)最常播放的歌曲。系统可以基于相似性(如此处讨论)、类似的购买行为、花费、节拍、流派、时间段、原产地及其它因素来推荐音乐。一旦已配置用于音乐播放列表生成的以上选项,用户可以选择创建锻炼选项3445。
[0209] 在已创建锻炼和已生成相关联的音乐播放列表之后,图35的界面3500可以包括训练进度表图3535,其示出用户的锻炼。连同图3535一起,界面3500可以包括音乐日程时间轴3575,其被配置为显示播放列表中的每一首歌曲的开始。例如,时间轴3575将每一首歌曲显示为刻度线3580,其与训练方案的相应的部分对齐,歌曲将在训练方案的相应的部分期间播放。悬停在刻度线3580中的一个上或以其他方式与其互动可以导致生成和显示弹出窗口(诸如图36的弹出窗口3650和/或图45的窗口4505)。弹出窗口3650可以提供对应于具体的刻度线的歌曲的细节。在一些布置中,弹出窗口3650可以使可编辑的,允许用户改变与刻度线和部分训练方案相关联的歌曲。
[0210] 图45示出锻炼和音乐播放列表生成界面4500,在该界面中歌曲编辑框4505为被选择的歌曲而显示。用户可以指明用户喜欢或是不喜欢歌曲、是否为该区间(slot)推荐新歌曲或是否该歌曲应该用用户选择的歌曲取代。读取我的想法(read my mind)选项4510可以被包括,以允许音乐播放列表系统对用户关于歌曲的感觉进行最佳的猜测(例如,喜欢或不喜欢的程度)。猜测可以基于以前的用户行为来进行,所述行为诸如用户更换歌曲的特定类型、用户表明他或她不喜欢特定的音乐流派、用户添加具有具体的节拍的音乐等等。在一个或多个布置中,生成界面4500可以包括用预先选择的歌曲(或来自用户的库的歌曲)替换的选项和/或要求系统推荐另一歌曲的推荐选项。推荐可以基于用户对其在历史上表现很好(例如,达到或超过预期)的音乐或其它音频内容,或如在此讨论的其它参数。
[0211] 关于歌曲的变化,还可以修改音乐日程和音乐播放列表。例如,如果新歌曲比被替换的歌曲短,此前安排在被替换的歌曲之后播放的歌曲可以被及时前移,以保证没有中断。可替换地或附加地,可以改变在原始播放列表中的其它歌曲,以最大化训练方案的覆盖范围。即,如果新歌曲修改了播放列表的持续时间,可以挑选歌曲以大致填满训练方案的持续时间。
[0212] 图40示出用于限定歌曲选择参数的选项4003e和4003f。音乐播放列表生成系统可以使用用户的情绪4003e和音乐流派4003f从库或从其它源选择歌曲。如果用户感觉柔和,系统可以选择更慢节奏的歌曲。如果,在另一方面,用户感觉愉快,系统可以选择更快节奏的(例如,每分钟更多拍)歌曲。界面4000还允许用户选择音乐的单个源或多个源。例如,用户可以选择选项4010a来使播放列表生成系统从库取出音乐和/或选项4010b来使歌曲从单选源或播放列表中被取出。
[0213] 参考图41,用户还可以选择预先生成的锻炼,诸如锻炼4125中的一个。预先生成的锻炼4125可以使预先选择的/生成的播放列表与锻炼方案相关联。预先生成的锻炼4125和相应的播放列表可以由其他用户、名人训练员/运动者、和/或教练生成。预先生成的锻炼4125和/或播放列表可以从被存储在网络服务器中的锻炼的数据库取回、或可以从本地存储器获得。附加地或可替换地,用户可以选择一个或多个音乐流派4130,用户希望在他或她的锻炼期间听到所述音乐流派。流派选项4130中的一个可以包括歌手/歌曲作者选项,其允许用户挑选特定的歌手或歌曲作者、而不是音乐流派或除音乐流派之外。
[0214] 可替换地或附加地,被选择的教练的类型可以影响为锻炼播放列表选择的音乐的类型。例如,如果用户选择监工类型4110a的教练,音乐可以具有更快的拍子和更大的音量。如果用户选择禅师(即,安抚者(calmer)类型4110b的教练,音乐播放列表生成系统可以选择更慢和更柔和的歌曲。
[0215] 被选择的或生成锻炼方案可以被立即显示在部分4135中,以允许用户在接受锻炼之前预先查看生成的锻炼和音乐播放列表。如此处描述的,用户还可以独立于锻炼的其它部分地修改锻炼的具体的部分。例如,用户可以悬停在显示的锻炼的部分上或以其他方式与其互动,基于此,编辑框(未示出)可以出现。
[0216] 参考图42,被推荐的锻炼概要4200可以提供锻炼的分段的识别,在所述分段中教练辅导将被提供。例如,分段可以用“教练1”或其它标识打上标记,以指明教练辅导被安排为在该锻炼的一部分期间提供。
[0217] 图44示出被提议的步速相对于时间的锻炼曲线4401,其中在播放列表中的各种歌曲(如在音乐条4405中划界的)已被选择和映射到锻炼的部分。选择歌曲和将歌曲映射到锻炼的一种方法可以包括确定会帮助激励或安抚运动者的歌曲。由此,对于运动者放慢速度的锻炼的分段,可以选择和播放安抚歌曲或不太激励的歌曲4403a。可替换地,对于用户增加他或她的步速的锻炼的分段,可以播放更多激励的歌曲,诸如歌曲4403b。歌曲还可以基于其它因素中的长度来选择和映射。当锻炼曲线4401针对被生成的播放列表而被映射时,用户还可以更容易地确定放当表现增长或下降时播放哪首歌曲。例如,对于用户特别激励的歌曲可以已转化为用户显著增加跑步的步速。如果用户的步速没有料到地降低,用户可以确定播放哪首歌曲和决定歌曲是否作为该表现的因素,其中,用户可以修订播放列表、在将来的锻炼中省略这样的歌曲。进一步理解的,用户可以确定具体的歌曲(一首或多首),其转化为用户能够保持恒定步速,其中,锻炼曲线会具有较长的水平线段。相应地,并入图形用户界面的这些特征允许用户进一步增强运动表现监视。
[0218] 根据一个或多个方面,可以给用户关于是否改变歌曲的建议。音乐选择系统可以建议不改变歌曲,例如,如果用户在过去、在歌曲中表现良好。建议不改变歌曲的其它原因可以包括分钟的拍子数低于某一阈值、流派不利于练习、长度太短或太长等。系统还可以为更换歌曲进行推荐。附加地或可替换地,用户可以具体地表明将不被包括的歌曲。相应地,基于用户的明确的指令,歌曲可以被过滤出选择内容。用户还可以指明流派、年代、艺术家等,以过滤选择数据库。
[0219] 训练方案还可以被分成各个阶段,诸如预锻炼或预跑步(例如,热身),锻炼或跑步及后锻炼或后跑步(例如,冷静下来)。可以为这些阶段的每一个自动生成不同的音乐播放列表。考虑到阶段的不同目的,这些时期的每一个的音乐选择还可以不同。例如,预跑步音乐播放列表可以包括节拍逐渐变快的歌曲,而跑步音乐播放列表可以包括恒定高拍子/节拍的歌曲。在另一方面,后跑步音乐播放列表可以包括节拍逐渐变慢、以将用户过渡到平静状态的歌曲。阶段及其相关联的音乐选择参数可以由用户自动限定或手动指明。在一个或更多示例中,后跑步音乐播放列表可以在用户跑步结束时被快速创见。后跑步音乐播放列表可以基于似乎比其它歌曲更激励用户的歌曲而自动生成。后跑步音乐播放列表还可以包括实况音乐传送。
[0220] 根据一个或多个方面,音乐选择还可以基于单独的或集成的GPS设备或其它地点确定系统进行。例如,地点信息可以用于选择最适合于该地点的歌曲。例如,如果系统确定用户在更乡村的环境中跑步,更慢的(例如,每分钟更少拍子数)或更柔和的歌曲可以被选择以匹配环境。在另一方面,如果用户在城市中跑步,可以选择更愉快的和/或响亮的歌曲。在其它布置中,歌曲可以通过确定用户当前或预计的海拔选择。在以前的运动活动期间、在相似海拔播放的歌曲可以随后被选择用于当前的锻炼或运动活动,特别是如果用户在目标或预期的水平(例如,步速、一些燃烧的卡路里、距离,等。)或在其上表现时。其它歌曲选择参数可以包括时刻和速度,两者均可以使用GPS或其它地点确定设备确定。
[0221] 创建的锻炼和/或相关联的音乐播放列表可以被分配到各种运动执行设备,诸如音乐播放器、诸如椭圆机或跑步机的锻炼设备、手机、膝上型计算机、台式计算机、家庭媒体服务器等等。例如,如果运动者在跑步机上着手开始他或她的锻炼,运动者可以将他或她的定制的锻炼上传到脚踏车,以跟踪进度和遵守方案。跑步机或其它锻炼设备或传感器设备记录的数据还可以被传送到运动训练地址(例如,网站或数据库)、运动者的个人音乐播放器或其它计算设备等等。信息可以被存储,使得运动者可以回顾他们遵循锻炼方案的好坏程度以及他们是否达到了他们的目标。数据的传输可以是有线的、无线的或任何它们的组合。附加地或可替换地,音乐播放列表生成系统可以通过组合多个音乐文件创建音乐文件。在一个或更多示例中,音乐文件的组合可以包括从一个到另一个的音乐的自动转码。
[0222] 附加地或可替换地,音乐选择系统可以跟踪与音乐信息相关联的用户的运动表现。例如,在跑步期间用户保持被推荐的步速的能力可以基于当时正在播放的音乐来跟踪。相应地,音乐选择系统可能能够识别倾向于激励运动者达到或超过各种目标(例如,基于用户统计和锻炼参数确定的、预期的或被估计的锻炼统计数据)或运动表现阈值的歌曲。
该信息可以随后用于为将来的锻炼选择歌曲。训练设备可以记录用户和时间相关的运动表现。训练设备或运动表现跟踪系统可以随后使用运动表现数据,以确定运动者超过或达到训练方案的目标的次数,及运动者未达到具体目标的次数。由此,运动表现跟踪系统可以确定当第一歌曲正被播放时、用户达到或超过方案的目标,但当时第二歌曲正被播放时、未达到目标。相应地,音乐选择系统可以通过指明喜好记下该事实,用于选择第一歌曲或类似的歌曲,而非第二歌曲。
[0223] 进一步地,被选择的歌曲的顺序或次序还可以基于各种运动活动或训练参数而自动限定或定制。例如,如果,在一部分锻炼期间,期待用户在10分钟时间内增加他或她的步速,多个歌曲可以被选择和排序使得每一个后来的歌曲每分钟增加一些拍子。在另一示例中,如果用户在锻炼的冷静部分,系统可以选择和排序歌曲使得歌曲变得逐渐柔和或更慢的节奏。
[0224] 被记录的数据可以被显示为练习曲线,例如,其中歌曲标识被沿曲线示出。练习曲线可以被显示在如上所述的移动设备或运动训练地址上。运动者可以随后使用显示器来识别歌曲,在所述歌曲期间、运动者实现了更好的表现或下降的表现水平。音乐选择模块可以随后为将来的锻炼提供歌曲修改。
[0225] 结论
[0226] 尽管已对于具体的示例描述了本发明,所述具体的示例包括执行本发明的目前优选的模式,本领域技术人员将意识到上述系统和技术的许多变体和替换落入如所附的权利要求所陈述的本发明的精神和范围。
QQ群二维码
意见反馈