首页 / 专利库 / 医疗设备 / 远程运动中心 / 用于移动设备的运动成绩用户界面

用于移动设备的运动成绩用户界面

阅读:868发布:2020-05-14

专利汇可以提供用于移动设备的运动成绩用户界面专利检索,专利查询,专利分析的服务。并且用于收集和显示运动信息的系统和技术。在中心 位置 收集与单个人或一组人相关的运动数据,并且随后显示在其所要求的远程位置或移动设备上,从而该个人或人们能够回顾和评判他们的成绩。另外,多个人的运动数据可在中心位置收集,并且随后被显示给位于所要求的远程位置的用户或移动设备上,从而该用户可以将他或她的运动活动与其他人比较。,下面是用于移动设备的运动成绩用户界面专利的具体信息内容。

1.一种装置,包括:
触摸感应显示器;
一个或多个硬件输入控件;和
处理器,该处理器配置为:
接收对应于运动训练开始的用户输入;和
响应于接收到该用户输入:
定触摸感应显示器的一个或多个部分,包括阻止在该一个或多个部分的触摸输入;

分配第一功能给第一硬件输入控件,其中在运动训练开始之前,第一硬件输入控件被映射给与第一功能不同的第二功能。
2.如权利要求1所述的装置,其中,被锁定的一个或多个部分包括整个触摸感应显示器。
3.如权利要求1所述的装置,其中,被锁定的一个或多个部分包括少于整个的触摸感应显示器。
4.如权利要求1所述的装置,其中,第一功能是音量控制。
5.如权利要求1所述的装置,其中,第一功能是暂停功能,用于暂停以下至少一个:运动训练和随同该运动训练播放的音乐。
6.如权利要求1所述的装置,其中,触摸感应显示器被配置为显示对应于运动训练的数据。
7.如权利要求1所述的装置,其中,第一功能包括播放与在运动训练中取得的进展量相关的音频信息。
8.如权利要求1所述的装置,其中,第一功能包括播放预置的激励性的歌曲。
9.如权利要求1所述的装置,其中,第一功能是用户在运动训练开始之前定义的。
10.如权利要求1所述的装置,其中,处理器被进一步配置为将第三功能分配给第二硬件输入控件,其中第三功能包括用于解锁该触摸感应显示器的该一个或多个部分的解锁命令。
11.如权利要求1所述的装置,进一步包括多个音频输出端口且其中该处理器被进一步配置为:
在运动训练开始之前通过第一音频输出端口输出音频;和
响应于运动训练的开始通过第二音频输出端口输出音频。
12.如权利要求11所述的装置,其中,第二音频输出端口包括机插座,并且其中,第一音频输出端口包括扬声器输出设备。
13.如权利要求1所述的装置,其中,触摸感应显示器包括能触知的元件。
14.如权利要求1所述的装置,其中,处理器被进一步配置为基于触摸感应显示器的方位显示与运动训练相关的信息。
15.如权利要求14所述的装置,其中,触摸感应显示器的形状是矩形,其中显示器的长度比显示器的宽度长,并且其中该处理器被配置为,响应确定该触摸感应显示器被取向为所述长度是垂直地布置的,以列表的格式显示信息。
16.如权利要求15所述的装置,其中,处理器被配置为,响应确定出触摸感应显示器被取向为所述长度是平地布置的,以图表的格式显示信息。
17.如权利要求1所述的装置,其中,处理器被进一步配置为将运动训练数据和远程网络运动成绩追踪站点同步。
18.如权利要求1所述的装置,其中,处理器被进一步配置为记录在运动训练期间用户采取的路径。
19.如权利要求1所述的装置,其中,处理器被进一步配置为记录用户指定的地标。
20.如权利要求19所述的装置,其中,记录用户指定的地标包括记录地标的图像。
21.如权利要求1所述的装置,其中,训练数据被无线地从运动成绩监控设备同步至所述装置。
22.如权利要求1所述的装置,其中训练数据通过远程运动成绩追踪站点被从运动成绩监控设备同步至的所述装置。
23.一种方法,包括:
在具有触摸感应显示器的移动设备上接收对应于启动运动训练的用户输入;和响应于接收该用户输入:
锁定该触摸感应显示器的一个或多个部分,包括阻止在该一个或多个部分的触摸输入;和
分配第一功能给该移动设备的第一硬件输入控件,其中在运动训练开始之前,第一硬件输入控件被映射给与第一功能不同的第二功能。
24.如权利要求23的方法,其中,被锁定的一个或多个部分包括整个触摸感应显示器。
25.如权利要求23的方法,其中,被锁定的一个或多个部分包括少于整个的触摸感应显示器。
26.如权利要求23的方法,其中,第一功能是音量控制。
27.如权利要求23的方法,其中,第一功能是暂停功能,用于暂停以下至少之一:运动训练和随该运动训练播放的音乐。
28.如权利要求23的方法,其中,触摸感应显示器被配置为显示对应于运动训练的数据。
29.如权利要求23的方法,其中,第一功能包括播放与在运动训练中取得的进展量相关的音频信息。
30.如权利要求23的方法,其中,第一功能包括播放预置的激励性的歌曲。
31.如权利要求23的方法,其中,第一功能是用户在运动训练开始之前定义的。
32.如权利要求23的方法,其中,处理器被进一步配置为将第三功能分配给第二硬件输入控件,其中第三功能包括用于解锁该触摸感应显示器的该一个或多个部分的解锁命令。
33.如权利要求23的方法,进一步包括多个音频输出端口且其中该处理器被进一步配置为:
在运动训练开始之前通过第一音频输出端口输出音频;和
响应于运动训练的开始通过第二音频输出端口输出音频。
34.如权利要求27的方法,其中,第二音频输出端口包括耳机插座,且其中第一音频输出端口包括扬声器输出设备。
35.如权利要求23的方法,其中,触摸感应显示器包括能触知的元件。
36.如权利要求23的方法,其中,处理器被进一步配置为基于触摸感应显示器的方位显示与运动训练相关的信息。
37.如权利要求36的方法,其中,触摸感应显示器的形状是矩形,其中显示器的长度比显示器的宽度长,并且其中该处理器被配置为,响应确定该触摸感应显示器被取向为长度是垂直地布置,以列表的格式显示信息。
38.如权利要求37的方法,其中,处理器被配置为,响应确定出触摸感应显示器被取向为长度是水平地布置,以图表的格式显示信息。
39.如权利要求23的方法,其中,对应于运动训练启动的用户输入包括检测用户的移动。
40.如权利要求23的方法,其中,与运动训练相关联的训练数据通过无线连接从运动成绩监控设备接收。
41.如权利要求40的方法,进一步包括传输该训练数据给远程网络运动成绩追踪站点。
42.如权利要求23的方法,进一步包括显示训练路线列表。
43.一种用来浏览运动训练信息的装置,包括:
被配置来接收用户输入的触摸感应显示器;和
处理器,被配置为:
接收对应于运动训练开始的用户输入;和
响应接收用户输入,锁定触摸感应显示器的一个或多个部分,包
括阻止在该一个或多个部分内的触摸输入,从而减轻非故意的通过该
触摸感应显示器的用户输入。
44.如权利要求43所述的装置,其中,被锁定的一个或多个部分包括整个触摸感应显示器。
45.如权利要求43所述的装置,其中,被锁定的一个或多个部分包括少于整个的触摸感应显示器。
46.如权利要求43所述的装置,进一步包括多个音频输出端口,且其中该处理器被进一步配置为:
在运动训练开始之前通过第一音频输出端口输出音频;和
响应于运动训练的开始通过第二音频输出端口输出音频。
47.一种方法,包括:
在运动训练信息显示设备上接收用户输入,其中该用户输入对应于运动训练的开始;

响应于接收该用户输入,锁定该显示设备的触摸感应显示器的一个或多个部分,包括阻止在该一个或多个部分内的触摸输入,从而减轻非故意的通过该触摸感应显示器的用户输入。
48.如权利要求47的方法,进一步包括基于触摸感应显示器的方位显示与运动训练相关的信息。
49.如权利要求48的方法,其中,触摸感应显示器的形状是矩形的,其中显示器的长度比显示器的宽度长,并且其中该处理器被配置为,响应确定该触摸感应显示器被取向为长度是垂直地布置的,以列表的格式显示信息。
50.如权利要求49的方法,其中,显示运动训练信息包括,响应确定触摸感应显示器被取向为长度是水平地布置的,以图表的格式显示运动训练信息。
51.如权利要求47的方法,进一步包括将运动训练数据与远程网络运动成绩追踪站点同步。
52.如权利要求47的方法,进一步包括记录用户在运动训练过程中采取的路线。

说明书全文

用于移动设备的运动成绩用户界面

[0001] 相关申请
[0002] 本申请请求美国专利申请号为61/045,599的权利,其申请日为2008年4月16日,该申请通过引用明确地合并在此处。

技术领域

[0003] 本发明涉及收集和显示运动信息。该发明的一些方面对通过网络收集运动信息和显示所收集的信息具有特别的适用性。

背景技术

[0004] 虽然大部分人意识到身体健康的重要性,很多人在找到维持有规律的运动程序所要求的动上具有困难。有些人发现坚持包括连续的重复的运动,例如跑步,散步和骑自行车的训练方案特别困难。
[0005] 有经验的运动员和教练已发现反馈提供给很多人坚持规律运动程序的动机。当一个人能够直接的感受到运动程序提供的结果时,典型地这个人将会受到鼓励以坚持运动。不幸的是,从运动上获得的体质上的改善往往出现的太过缓慢,以至于不能为很多人坚持规律的运动程序提供足够的动力。因而,使很多运动员拥有更及时、视觉化的反馈以为规律的运动提供动力将会是有益的。
[0006] 很多有经验的运动员和教练也发现比赛能够给坚持规律的运动程序提供更大的动力。有些运动员,例如,在与搭档比赛的时候比其独自运动的时候更有积极性。这些运动员能够,例如与搭档训练,进行体育比赛,例如赛跑,或者甚至仅仅将他们当前的成绩与好友的进行比较。

发明内容

[0007] 本发明的各个方面涉及收集和显示运动信息。用本发明的一些实施例,涉及单个人的运动数据被收集起来并显示,从而这个人能够完整的评判他或她的成绩。例如,一组相应于由人在第一时间周期内进行的体育活动的运动数据能够显示为图形。如果该组运动数据是由例如跑步或散步来生成的,则这个人的速度可以对应于他或她在这段时间中活动的距离绘制出来。通过一些实施例,运动数据集合可以被分析,并且分析结果可以同时显示在图形中。例如,使用一个人跑步时获取的一组运动数据,这些数据能够被分析以确定在固定的距离(第一英里,第二英里等)间的速度改变(即,加速或减速)。然后这个信息可以用图形显示,从而这个人可以回顾在跑步过程中他或她什么时候改变了速度,改变了多少。
[0008] 使用本发明的其他实施例,一个人可以将一组运动数据和另一组具有所需的特征的运动数据进行比较。例如,如果选择的运动数据集生成于例如一个人在特定时间周期内跑步,则这个人可能会希望将他或她的那个“跑步”成绩与他或她之前的类似的跑步的最快速度进行比较。因而,如果跑步的距离是例如4英里,则早期的运动数据集会被分析以确定哪个数据集对应于大约4英里的跑步。具有例如最快平均速度的数据集会被标示出来,并且来自那个先前数据集的数据与来自所选择的数据集的数据同时显示。例如,来自每个运动数据集的数据会被绘制成图形并呈现到显示器上。之后人们可以详细地比较所选择的运动数据集和代表他或她的“最好”速度的运动数据集。
[0009] 更进一步的,一些实施例可以收集跨越不同时期的运动数据集,并且同时显示来自这些集合的数据。从而,如果一个人在一连几天中多次跑步,则每次跑步的数据可以同时被显示。例如,诸如条或线的图标可以被用于显示每个数据集。图标的尺寸,例如它的高可以对应于那个数据集中的一些数据,例如跑步的中间速度或跑步经过的整个距离。使用一些实施例,来自多个集合的数据可以被合并并显示。例如,落入指定类别(例如,在同一周或同一个月发生)的跑步可以被分在一组,并且,一组中的每个数据集的整个距离数据(或者可替换的,整个时间数据)可以被加在一起。之后例如条或线的图标可以被显示以代表来自每组的数据之和。图标的尺寸,例如它的高可以对应于来自它对应的数据集的组的加到一起的数据。
[0010] 另外,本发明的一些实施例可以允许人们为运动活动指定相关目标。一个人可以例如设定一个在指定时间周期内跑步指定总距离的目标。使用本发明的这些实施例,来自于一个人的运动数据的多个集合的数据可以对比这个人的指定目标而被集合和显示。所述目标可以被显示为例如类似椭圆的空的形状。被集合的数据之后可以被显示为填充进这个空的形状。因而,如果被集合的数据显示出这个人完成了他或她的80%的目标,则表示该目标的该形状显示为80%被填满。
[0011] 用一些实施例,运动数据集合可以从多个不同的人处获得和显示。例如,可收集一个或多个来自多个不同人中的每一个的数据集合。之后每个人的数据集中的数据被整合并显示给每个人。例如,一组运动数据可以产生自每一个人的跑步。对于每个人,来自于他或她的数据集的数据,例如距离数据,可以被累加。图标,例如条或线,之后可以为每个人显示以表示来自他或她的数据集的数据和。图标的尺寸,例如它的高度,可对应于来自每个人的数据集的数据的和。
[0012] 更进一步的,本发明的一些例子可允许人们“邀请”一个或多个其他人来分享对应于他们的运动活动的运动数据。例如通过本发明的一些实施例,用户可以通过电子邮件或类似的电子媒介发送邀请给一个或多个其他人。仅来自那些被邀请的人们的运动数据之后被如之前描述的那样同时显示。这种设置允许每个被邀请的人(包括邀请人,其内在地邀请他或她自己,并且也可被认为是被邀请者)可以将他或她的当前运动数据与其他被邀请者进行比较。
[0013] 在本发明的其他实施例中,一个人能够可选择地或额外地为被邀请者指定一个共同的目标。例如,邀请人可以指定一个被邀请者(包括该主人)在指定的时间量内要跑的总的合并距离。来自每个被邀请者的多个运动数据集合的数据可以被整合并对比这个人的特定目标进行显示。该目标可以再一次被显示器表示为例如类似椭圆的空的形状。整合自每个被邀请者的数据之后显示为填充该空的形状。从而,如果该整合的数据显示出该被邀请者的运动活动的集合体在该特定目标的60%中,则表示目标的这个形状将显示为60%被填充。
[0014] 对于本发明的其他实施例,收集自一个或多个用户的成绩数据,与一个或多个运动成绩目标或训练程序相关联的详情,和与其相关联的用户界面可被移动设备包括和/或显示。
[0015] 本发明的这些和其他特征在下面的详细描述中是显而易见的。附图说明
[0016] 图1说明了可用于实现本发明各种实施例的计算设备。
[0017] 图2和3说明了根据本发明的各种实施例的可使用的运动信息监控设备的实施例。
[0018] 图4说明了可使用的根据本发明的各个实施例的运动参数测量设备的环境。
[0019] 图5说明了运动信息收集和显示设备的实施例,其可以根据本发明的各种实施例来收集和/或显示运动数据。
[0020] 图6说明了运动数据显示配置设备的实施例,其可根据本发明的各种实施例来使用。
[0021] 图7说明了包括运动数据显示配置设备和多个可根据本发明的各种实施例使用的类型的客户端设备的网络。
[0022] 图8A-8F,9A和9B说明了根据本发明的各种实施例的被提供来为用户显示运动数据的用户界面的实施例。
[0023] 图10和11A-11E说明了根据本发明的各种实施例的被提供来为用户选择目标的用户界面的实施例。
[0024] 图12说明了根据本发明的各种实施例的被提供来指示用户朝着完成运动活动目标的进度的用户界面的实施例。
[0025] 图13A-13F说明了根据本发明的各种实施例的被提供来创建对其他用户挑战的用户界面的实施例。
[0026] 图14A-14F说明了根据本发明的各种实施例的用来提供将用户的运动数据与其他参与用户的运动数据进行比较的用户界面的实施例。
[0027] 图15说明了根据本发明的各种实施例的被提供用来存储用户的运动成果的用户界面的实施例。
[0028] 图16说明了根据本发明的各种实施例的被提供来创建用于完成运动成果的解决方案的用户界面的例子。
[0029] 图17说明了根据此处所描述的一个或多个方面的用于启动训练的用户界面示例。
[0030] 图18说明了根据此处所描述的一个或多个方面的不使用双式耳机的到硬件输入控件的示例性功能映射。
[0031] 图19说明了根据此处所描述的一个或多个方面使用双耳式耳机的到硬件输入控件的示例性功能映射。
[0032] 图20说明了根据此处所描述的一个或多个方面的用于调用暂停功能的示例性输入控件。
[0033] 图21说明了根据此处所描述的一个或多个方面的用于调用终止训练功能的示例性输入控件。
[0034] 图22说明了根据此处所描述的一个或多个方面的示例性训练数据显示界面。
[0035] 图23说明了根据此处所描述的一个或多个方面的用于浏览目标,挑战和训练图的示例性界面。
[0036] 图24说明了根据此处所描述的一个或多个方面的用于启动训练的示例性用户界面。
[0037] 图25说明了根据此处所描述的一个或多个方面的可用于训练期间的示例性功能按钮和命令。
[0038] 图26说明了根据此处所描述的一个或多个方面的用于调用暂停功能的示例性输入控件。
[0039] 图27说明了根据此处所描述的一个或多个方面的用于调用终止训练功能的示例性输入控件。
[0040] 图28说明了根据此处所描述的一个或多个方面的显示和绘制训练路线的示例性用户界面。

具体实施方式

[0041] 操作环境
[0042] 概述
[0043] 本发明涉及运动信息的测量、收集和显示。如同本领域一般技术人员所将领会的那样,运动信息必须首先从单个人处获得。通过本发明的各种实施例,一个或多个不同的运动信息监控设备可被用于测量和记录对应于个人执行的运动活动的运动数据。典型地,运动信息监控设备会包含用来测量与正被监控的人相关的测量参数的传感器,和用于处理由传感器测量的参数的计算设备。
[0044] 一旦运动信息监控设备记录了个人运动活动的运动信息,这个人之后可以将该记录的运动信息传送给一个或多个单独的设备,以用于查看该记录的运动数据。用户可以例如从运动信息监控设备下载所记录的运动信息到单独的收集设备。收集设备可以,依次将从运动信息监控设备收集的运动信息传送给单独的显示配置设备,在那里运动信息可以被组织和配置用于后续的通过例如,另一个设备来浏览。如同将要在下面详细讨论的,本发明的各种实施例将允许人们使用一组通过网络(例如因特网)进行通讯的计算设备去记录,收集和显示运动信息。
[0045] 例如,本发明的一些实施例可允许人们使用特殊用途的计算设备来测量和记录运动信息。用户之后可以将该记录的运动信息传送给本地的计算设备,例如个人台式机或笔记本电脑。更特别的,用户可以从运动信息监控设备下载所记录的运动信息到其色是计算机网络中的“客户端”的本地计算机上的收集软件工具中。所述收集软件工具之后将通过网络传送该下载的运动信息给远程的“服务器”计算机。在远程服务器计算机上的显示配置软件工具则会保存该传送的运动信息。之后,个人可以使用客户端计算机或另一本地计算机从服务器计算机上检索存储的运动信息。响应于来自本地计算机的显示请求,显示配置软件工具将配置该请求的运动信息用于在本地计算机上显示,之后传递该配置的运动信息到本地计算机上进行显示。
[0046] 计算设备
[0047] 本发明的各种例子可以使用配置为执行一个或多个功能的电子电路来实现。例如,使用本发明的一些实施例,运动信息监控设备,收集设备,显示设备或它们的任意组合可以通过使用一个或多个特定用途的集成电路(ASIC)来实现。然而,更典型的是,本发明各种实施例中的部件将会使用可编程计算设备执行硬件或软件指令,或通过特殊用途的电子电路和硬件或在可编程计算设备上执行的软件指令的一些组合来实现。
[0048] 相应地,图1显示了可用于实现本发明的各种实施例的计算机101的说明示例。如同在这个图中看到的,计算机101具有计算单元103。计算单元103典型地包含处理单元105和系统存储器107。处理单元105可以是用于执行软件指令的任何类型的处理设备,但按照惯例其会是微处理器设备。系统存储器107可包括只读存储器(ROM)109和随机访问存储器(RAM)111。本领域的一般技术人员会领会的是,只读存储器(ROM)109和随机访问存储器(RAM)111都可以存储由处理单元105执行的软件指令。
[0049] 处理单元105和系统存储器107或者直接地,或者间接地通过总线113或替代的通讯结构连接到一个或多个外设。例如,处理单元105或系统存储器107可直接或间接地连接到附加存储器,例如硬盘驱动器115,可移动磁盘驱动器117,光盘驱动器119,和闪存卡121。处理单元105和系统存储器107也可以直接地或间接地连接到一个或多个输入设备123和一个或多个输出设备125。输入设备123可包括,例如键盘触摸屏,远程控制板,点击设备(例如鼠标触摸板定位笔,追踪球或控制杆),扫描仪照相机或麦克。输出设备125可包括例如,监控器显示器,电视机,打印机,立体声系统或扬声器。
[0050] 更进一步的,计算单元103将被直接地或间接地连接到一个或多个网络接口127以用于与网络通讯。这类网络接口127,有时也被称为网络适配器或网络接口卡(NIC),根据一个或多个通讯协议将来自计算单元103的数据和控制信号翻译为网络信息,协议例如是,传输控制协议(TCP),因特网协议(IP),和用户数据包协议(UDP)。这些协议是本领域公知的,因而此处不再详细讨论。接口127可使用任何合适的用于连接网络的连接代理,包括,例如无线收发器,电流线适配器,调制解调器或以太网连接。
[0051] 应该领会的是,除了上面特别列出的输入、输出和存储外围设备以外,计算设备可被连接到多种其他外围设备,包括一些可以执行输入、输出和存储功能或它们的组合的设备。例如,计算机101可连接到数字音乐播放器,例如可向位于加利福尼亚的库比蒂诺的苹果公司购买的 品牌数字化音乐播放器。本领域所公知的是,这种类型的数字化音乐播放器可作为计算机的输出装置(例如,从声音文件输出音乐或从图像文件输出图片)和存储设备来服务。另外,这个类型的数字音乐播放器也可以作为用于输入所记录的运动信息的输入设备来服务,如同下面会更详细讨论的那样。
[0052] 除了数字化音乐播放器之外,计算机101可连接到,或者包括一个或多个其他外围设备,例如电话。电话可以是,例如无线“智能电话”。本领域公知的是,这种类型的电话使用无线射频传输通过无线网络进行通讯。除了简单的通讯功能,“智能电话”也可以提供给用户一个或多个数据管理功能,例如发送、接收和浏览电子消息(例如电子邮件消息,SMS文本消息等),记录或播放背景音乐文件、记录或播放背景图片文件(例如图片或移动视频图像文件),使用文本(例如微软的Word或Excel文件,或Adobe Acrobat文件)浏览和编辑文件等。由于这种类型电话的数据管理能力,用户可以将电话与计算机101连接,从而他们所获得的数据可以同步。
[0053] 当然,本领域公知的是还可以包括有其他外围设备连接到如图1所显示类型的计算机101。在某些情况下,外围设备可以永久地或半永久的连接到计算单元103。例如,对于许多计算机,计算单元103、硬盘驱动器117、可移动光盘驱动器119和显示器是半永久地围在一单独的外壳中。然而,还有其他外围设备可以可移动地连接到计算机101。计算机101可包括,例如一个或多个通讯端口,通过其外围设备可以连接到计算单元103(或者直接地或者通过总线113间接地)。这些通讯端口因而可以包括并行总线端口或者串行总线端口,例如使用通用串行总线(USB)标准或IEEE 1394高速串行总线标准(例如,火线端口)的串行总线端口。可替换的或者额外的,计算机101可包括无线数据“端口”,例如蓝牙接口,Wi-Fi接口,红外线数据端口或类似物。
[0054] 应该理解到,依据本发明的各种实施例的使用的计算设备可包括比图1说明的计算机101多的部件,比计算机101少的部件,或者与计算机101不同的部件组合。例如,本发明的一些实施例可使用一个或多个想要具有非常特殊功能的计算设备,例如数字音乐播放器或者服务器计算机。这些计算设备因而可省略不必要的外围设备,例如网络接口115,可移动光盘驱动器119,打印机,扫描仪,外部硬盘等。本发明的一些实施例可替换的或额外的使用想要具有大量功能能力的计算设备,例如桌上个人电脑或笔记本个人电脑。这些计算设备可具有外围设备的任意组合或如所要求的其他部件。
[0055] 运动信息监控设备
[0056] 附图2说明了运动信息监控设备201的实施例,其可用来根据本发明的各种实施例测量对应于用户的运动活动的运动信息。如在图中所显示的,运动信息监控设备201包括数字音乐播放器203,电子接口设备205,和运动参数测量设备207。如同将要被详细描述的那样,数字音乐播放器203连接(可释放地)到电子接口设备205,并且该组合由用户在他或她进行运动活动,例如跑步或散步时穿着或者携带着。运动参数测量设备207也由用户在他或她进行运动活动时穿着或携带着,其测量一个或多个与该用户正从事的运动表现相关的运动参数。运动参数测量设备207传送对应于所测量的运动参数的信号给电子接口设备205。电子接口设备205从运动参数测量设备207接收信号,并将所接收的信息提供给数字音乐播放器203.
[0057] 如图3所详细显示的,运动参数测量设备207包括一个或多个用于测量与穿着或使用运动参数测量设备207的个人相关联的运动参数的传感器301。用所说明的实施例,例如,传感器301A和301B可以是用于测量运动参数测量设备207在两个正交的方向的加速度的加速计(例如压电加速计)。运动参数测量设备207被用户携带或者穿着以在用户锻炼时测量所要求的运动参数。例如,如图4所显示的,当用户散步或跑步时,运动参数测量设备207可以定位在用户的401的鞋底。使用这种设置,传感器301会生成对应于用户的脚部运动的电子信号。本领域公知的是,这些信号之后可被用于生成表示用户所进行的运动活动的运动数据。
[0058] 运动参数测量设备207还包括用于处理由传感器301输出的电子信号的处理器303。对于本发明的一些实施例,处理器303可以是可编程微处理器。然而,对于本发明的另外一些实施例,处理器303可以是特殊用途的电路设备,例如ASIC。处理器303可以对从传感器301输出的信号执行任何所需求的操作,例如平滑曲线,过滤噪声,异常值移除,放大,求和,积分或类似操作。处理器303提供处理的信号给传输器307。运动参数测量设备
207还包括电源307,如所需要的用于提供电力给传感器301,处理器303和传送器305。电源307可以为例如电池
[0059] 运动参数测量设备207传输处理过的信号给电子接口设备205,如图4所显示的。现在返回到图3,电子接口设备205包括接收处理过的由运动参数测量设备207中的传输器
305传送的信号的接收器309。接收器309传输该处理的信号给第二个处理器311,其进一步处理信号。如同处理器303,处理器311可在处理的信号上执行任意希望的操作,例如平滑曲线,噪声过滤,异常值移除,放大,求和,积分或类似操作。
[0060] 处理器303提供该处理的信号给数字音乐播放器203。现在返回看图2,电子接口设备205包括连接器系统209,其物理地插入并连接到由数字音乐播放器203提供的传统输入端口211。电子接口设备205的连接器系统209所连接进的输入端口211可以是任何希望类型的用于传输数据的输入端口,例如并行数据端口,串行数据端口,耳机或传声器插口等等。连接器系统209可包括任何合适的连接设备,例如电线,引脚,电子连接器等,以用于与数字音乐播放器203的输入端口211中提供的相应元件进行电子连接或其他合适的连接(例如,允许在接口设备205和电子接口设备205之间的电子的和/或数据通讯)。如果是必需或者要求的,其他的保护元件可被提供来安全地连接接口设备205和数字音乐播放器203,例如带,钩,带扣,扣子,夹子,钩子,保持元件,机械连接器等等。
[0061] 现在返回到图3,处理器311提供处理的信号给计算单元313。计算单元313最初可以在存储器315中存储处理的信号。进一步的,用本发明的一些实施例,计算单元313可以操作由运动信息监控设备201提供的处理的信号,以生成对应于用户所进行的运动活动的运动数据集。例如,如果运动信息监控设备201包括用于测量用户的脚步移动的加速计,计算单元313可分析该来自运动信息监控设备201的处理的信号,以生成在用户的运动活动期间在特定情况下描述用户的速度的运动数据集和用户在每个特定情况下行进的总距离。此处描述了从加速计信号确定用户的速度的各种技术,例如,美国专利US 6898550,Blackadar等,标题为“Monitoring Activity Of A UserIn Locomotion On Foot”,2005年5月24日出版,美国专利US 6882955,Ohlenbusch等,标题为“Monitoring Activity Of A User In Locomotion OnFoot”,2005年4月19日出版,美国专利US 6876947,Darley等,标题为“Monitoring Activity Of A User In Locomotion On Foot”,2005年4月5日出版,美国专利US 6493652,Ohlenbusch等,题目为“MonitoringActivity OfAUser In Locomotion On Foot”,2002年12月10日出版,美国专利US 6298314,Blackadar等,题目为“Detecting The Starting And Stopping Of Movement OfAPerson On Foot”,2001年10月2日出版,美国专利US 6052654,Gaudet等,题目为“Measuring Foot Contact Time And Foot Loft Time Of A Person InLocomotion”,2000年4月18日出版,美国专利US
6018705,Gaudet等,题目为“Measuring Foot Contact Time And Foot Loft Time Of A Person InLocomotion”,2000年1月25日出版,上述的每一个通过引用整体合并于此。
[0062] 运动数据集也可以包括与每个速度值和/或每个距离值相关联的时间值。如果运动信息监控设备201可被用于从不同的用户收集运动信息,则运动数据计算单元313可额外地促使用户以某种方式标示他或她自己。这个标示信息之后可以包含进从由运动信息监控设备201提供的信息生成的运动数据集合。一旦计算单元313已经从由运动信息监控设备201提供的信息生成了运动数据集,计算单元313会将该运动数据集存储入存储器315。如同下面会详细讨论的那样,当数字音乐播放器203随后被连接到实施运动信息收集工具的计算设备时,计算单元313将下载该运动数据到定位在远程计算设备上的显示配置工具中。
[0063] 当在图2-4中说明的实施例被描述成运动参数测量设备207和接口设备205之间的无线通讯时,在运动参数测量设备207和接口设备205之间的任何所要求的通讯方式都能够不脱离本发明来使用,包括有线连接。并且,也可以不脱离本发明来提供任何要求的放置数据的方法,该数据得自于来自运动参数测量设备207的以适当的形式或格式在电子设备210上显示或从电子设备210上输出的物理的或生理的数据。例如,如果有要求,运动参数测量设备207可以使用一个或多个特定的电子设备进行特殊设计和/或编程,例如预编程的和/或有线的设备来操作一特定设备或多个设备并以适合那些设备的形式和格式提供输出数据。在这种情况下,接口设备205可以被交易和出售给特定目标确定电子设备,例如数字音乐播放器的特定模型,甚至是其他电子设备,例如电话,手表个人数字助理等等。作为另一种替换,如果有要求,接口设备205可以稍后被编程以操作宽泛种类的不同的电子设备,例如,通过从因特网,从磁盘,或从另一源等等下载用于特定电子设备的显示或设备驱动和/或格式数据。
[0064] 如果有要求,根据本发明的至少一些例子,电子接口设备205可进一步包括显示器220和/或用户输入系统222,例如一个或多个旋转输入设备,开关,按钮(如图2所显示的例子),鼠标或追踪球元件,触摸屏或类似物,或他们的某些组合。显示器220可被用于显示例如与数字音乐播放器203正播放的音乐相关的信息、与正被数字音乐播放器203接收的运动信息信号相关的信息、正由数字音乐播放器203从所接收的运动信息信号生成的运动数据,等等。用户输入系统222可被用于例如:控制一个或多个方面的对通过接口设备205接收的输入数据的处理,以控制输入数据接收(例如时间,所接收信息类型,要求的数据请求等等),以控制数据输出给电子设备203或通过电子设备203输出,控制运动参数测量设备207等。可替换地或额外的,如果有要求,数字音乐播放器203上的输入系统(例如按钮222,触摸屏,基于输入的数字转换器/指示笔,旋转输入设备,追踪球或滚珠,鼠标等等),可被用于向接口设备205和/或向运动参数测量设备207提供用户输入数据。还有其他例子,如果有要求,声音输入系统可提供给接口设备205和/或数字音乐播放器203,例如来使用户能够通过声音命令进行输入。用于控制任何系统元件和/或任何目的的用户输入系统的任意其他需要的类型,都可不脱离本发明来提供。
[0065] 数字音乐播放器203可包括其他输入和/或输出元件,例如图2中显示的端口224和226,用于例如头戴式耳机(或其他音频输出),电源,无线通讯,红外线输入,麦克风输入或其他设备。如果有要求,并且如果当接口设备205附属于电子设备203时,这些端口224和/或226将要被覆盖,则接口设备205可装备相似的外部端口到端口224和/或226,并且接口设备205内的内部电路可被提供用来使用户能够将相同的额外设备加入接口设备205,因为他们可以插入数字音乐播放器203,并且仍然利用相同的功能(例如,因而允许必要的数据,信号,电能,和/或信息穿越接口设备205给用户,给其他输出,和/或数字音乐播放器203)。
[0066] 应该被理解的是,当本发明上面描述的一些特定实施例是关于数字音乐播放器203时,本发明的可替换示例可使用任何便携式电子设备来实施。例如,用本发明的一些实施例,运动参数测量设备207可连同移动电话,手表,个人数字助理,其他类型的音乐播放器(例如高密度光盘或卫星无线电音乐播放器),便携式计算机,或任何其他要求的电子设备使用。再进一步的,本发明的一些实施例可选择的或额外的省略对接口设备205的使用。
例如,运动参数测量设备207可被配置为使用蓝牙无线通讯协议进行通讯,从而它可被用于蓝牙兼容的移动电话,个人数字助理,手表或个人计算机。当然,当省略接口设备205时,还有其他无线的或有线的通讯技术可以被使用。
[0067] 还应该理解的是,为方便理解,虽然运动参数测量设备207的特殊示例已经在上面描述,所要求的运动参数测量设备207的任何类型可被用于本发明的各种实施例。例如,对于本发明的一些实施例,运动参数测量设备207可以是心率监控器,血监控器,卫星定位设备(例如,全球定位卫星(GPS)导航设备),测量用户的脑电活动的设备(例如EKG监控器),或测量一个或多个用户的身体参数的任何其他设备。再进一步,运动参数测量设备207可以测量一个或多个用户正操作的一些设备的操作参数,例如自行车的速度和/或距离,跑步机,划船运动练习器,椭圆机,固定式自行车运行的速度和/或工作量,滑板(或雪),鞋(轮滑或冰),或用户所穿的雪鞋等行进的速度和/或距离,等等。
[0068] 虽然运动参数测量设备207已经被描述为与数字音乐播放器203或其他从该运动参数测量设备207接收信号的便携式电子设备分离,在本发明的一些实施例中,运动参数测量设备207也可以合并进数字音乐播放器203或其他便携式电子设备。例如,本发明的一些实施例可以使用包含加速计,卫星定位设备,或任何其他测量运动活动所要求的设备的音乐播放器,移动电话,手表或个人数字助理。再进一步,应该理解的是本发明的各种实施例可以使用多个运动参数测量设备207,其被合并进数字音乐播放器203或其他便携式电子设备、与数字音乐播放器203或其他便携式电子设备分离或它们的一些组合。
[0069] 运动收集和显示工具
[0070] 图5现实了根据本发明的各种实施例的可被用于收集和/或显示运动数据的运动信息收集和显示设备501的示例。如同下面会详细讨论的那样,运动信息收集和显示设备501既可以收集也可以显示运动数据。运动信息收集和显示设备501可以使用之前描述的计算设备101的任何合适的变形来实施。然而,在一些情况下,信息收集和显示设备501可以使用桌面型或膝上型个人计算机来在商业上实现,这些计算机使用例如,由华盛顿州的雷德蒙德的微软公司授权的Microsoft Windows操作系统版本,加利福尼亚州的库比蒂诺的苹果公司授权的Apple Macintosh操作系统版本,或者多个开发者授权的Unix或Linux操作系统版本。
[0071] 如图5所示,运动信息收集和显示设备501包括用于从运动信息监控设备201接收数据的接口503。接口503可使用例如电子部件,软件部件(例如应用程序接口(API)),或它们的一些组合实施。运动信息收集和显示设备501也可以具有运动信息收集模505。使用本发明的多个实施例,运动数据收集模块505可以检测存储一个或多个运动数据集的数字音乐播放器203或其他便携式电子设备什么时候通过接口503连接到运动信息收集和显示设备501,建立与数字音乐播放器203或其他便携式电子设备的通讯会话以查询运动数据集或集合。在本发明的一些实施例中,运动数据收集模块505在运动数据集已经检索到后可以从数字音乐播放器203或其他便携式电子设备中删除运动数据集。
[0072] 用本发明的一些例子,运动数据收集模块505可以对从数字音乐播放器203或其他便携式电子设备上检索的运动数据集执行一些进一步的操作。例如,如果运动信息监控设备201可被用于从不同的用户收集运动信息,然后该运动数据收集模块505可额外的促使用户标识他或她自己(如果信息之前没有被运动信息收集和显示设备501获得)。这个辨识信息之后可以包括进该检索的运动数据集中。
[0073] 如同之前指出的,运动信息收集和显示设备501典型地会从由一个或多个运动参数测量设备207测量的信息中生成运动数据集。然而,根据本发明的一些实施例,运动信息收集和显示设备501可以替代地存储由运动参数测量设备207提供的原始信息。根据这些实施例,运动数据收集模块505可从数字音乐播放器203或其他便携式电子设备中检索原始信息,之后从该原始信息自身生成运动数据集。当然,本发明还有其他例子可以将与运动数据的生成相关的功能在运动数据收集模块505和数字音乐播放器203或其他要求的便携式电子设备之间分配,该运动数据来自由运动参数测量设备207测量的原始信息。
[0074] 运动数据收集模块505可使用例如由计算设备101的计算单元113执行的软件指令来实施。根据本发明的一些实施例,运动数据收集模块505可以通过传统的软件工具,例如浏览器来实施。可替换的,运动数据收集模块505可以由特定用途的软件工具或用以执行运动数据收集功能的改善的传统软件工具来实施。例如,运动数据收集模块505可以通过与传统浏览器协同以执行多种功能的软件工具来实施。除从数字音乐播放器203或其他便携式电子设备收集运动数据之外,这些功能可包括例如选择,交易,和下载音乐或视频内容。
[0075] 一旦运动数据收集模块505已经收集到了由运动信息监控设备201提供的已处理信号,该运动数据收集模块505将该运动数据集通过接口模块507传送给运动数据显示配置设备601。运动信息收集和显示设备501可与运动数据显示配置设备601通过传统网络例如因特网进行通讯。通过这些配置,接口模块507可使用任何传统类型的网络接口来实施,例如网络接口卡。当然,所要求的任何类型的硬件或软件组合可替换地被用于允许运动数据收集模块505发送所收集的运动数据给运动数据显示配置设备601。根据本发明的一些实施例,运动数据收集模块505可以自动地将所收集的运动数据转发给运动数据显示配置设备601。例如,运动数据搜集模块505可以尝试在收集后上、在重新计划的时间间隔中、在检测到与运动数据显示配置设备601的网络连接时、或它们的一些组合,传送所收集的运动数据给运动数据显示配置设备601。可替换的或额外的,当所收集的运动数据被发送给运动数据显示配置设备601时,运动数据收集模块505可提示用户进行指定。
[0076] 图6显示了可根据本发明的不同实施例使用的运动数据显示配置设备601的例子。如图所看到的,运动数据显示配置设备601包括用于与运动信息收集和显示设备501通讯的接口模块603。如前面指出的,运动信息收集和显示设备501可与运动数据显示配置设备601通过传统的网络,例如因特网进行通讯。根据这些配置,接口模块603可使用任何传统类型的网络接口来实施,例如网络接口卡。当然,所要求的硬件或可替换的软件组合的任何类型可被用于允许运动数据显示配置设备601与运动信息收集和显示设备501进行通讯。
[0077] 运动数据显示配置设备601还包括运动数据显示配置模块605和运动数据存储器607。当运动数据显示配置设备601的接口603接收到来自运动信息收集和显示设备501的运动数据时,它提供所接收的运动数据给运动数据显示配置模块605。之后运动数据显示配置模块603可存储运动数据到运动数据存储器607中以备将来使用。如同下面将要详细讨论的那样,运动数据显示配置模块605也将从运动数据存储器607中查询运动数据,并且通过一个或多个用户接口以对用户有意义的方式配置查询出的运动数据用于显示。
[0078] 现在返回到图5,当用户希望浏览与他或她的运动活动(或他人的运动活动,如同在下面将要被讨论的那样)相关的信息时,用户提交这个请求给运动信息收集和显示设备501。更特别的,用户能够使用传统的输入和输出装置,例如键盘,鼠标,显示器等等。之后显示请求通过传统的接口输入/输出接口511被提供给运动数据显示模块509。作为本领域公知的,接口输入/输出接口511可以使用任何要求的硬件和软件部件的组合来实施,例如用来检测和处理从输入设备的输入和发送数据给其他控制输出设备的传统应用程序编程接口(API)。
[0079] 根据本发明的一些实施例,运动数据显示模块509可使用任意的用于接收输入来请求和控制对数据的显示的传统工具来实施,并且之后以所请求的方式显示该数据。例如,运动数据显示模块509可以使用传统的浏览器程序来实施,例如在计算单元113上执行的Microsoft Internet Explorer,MozillaFirefox,或Opera。根据本发明的其他实施例,运动数据显示模块509可以使用已经被一个或多个显示工具增强的传统的浏览器程序来实施,例如AciveX plug-in,Java script或Macromedia Flash Player版本或由加利福尼亚的San Jose的Adobe Systems公司授权的Adobe Flash Player。在本发明的其他实施例中,运动数据显示模块509可通过例如,特定目的的用于显示运动数据的软件工具来实施。
[0080] 如同下面会详细讨论的,当用户激活运动数据显示模块509,他或者她被提供用户接口,用于促使对选择他或她所希望浏览的被收集的数据、用户希望浏览的被收集的运动数据的格式等等的使用。这个用户接口可通过运动数据显示模块509,运动数据显示配置模块605,或它们的一些组合产生。当用户使用该提供的用户接口来提交一个浏览运动数据的请求时,运动数据显示模块509传输该请求给运动数据显示配置模块605。作为响应,运动数据显示配置模块605配置所要求的运动数据用于运动数据显示模块509的显示。例如,如下面将要详细讨论的那样,用户可以请求浏览在一周期间内用户每天跑过的总距离。作为响应,运动数据显示配置模块605会从运动数据存储器607中检索该相关的距离数据。
之后会配置该检索出的距离数据来通过要求的图形(例如,柱状图)来进行显示,并提供该配置的运动数据给运动数据显示模块509以显示给用户。
[0081] 应该指出的是,通过本发明的一些实施例,数据显示配置功能可在运动数据显示模块509和运动数据显示配置模块605之间分配。例如,如果运动数据显示模块509是通过简单浏览器实施的,则运动数据显示模块509可作为“瘦客户端”为运动数据显示配置模块605服务。即,所有的数据显示配置功能可通过运动数据显示配置模块605实施。运动数据显示模块509之后会仅显示提供给它的信息。可替换的,如果运动数据显示模块509是通过特定目的的软件工具实施的,则大部分或所有的数据显示配置功能可通过运动数据显示模块509实施。通过这些例子,运动数据显示配置模块605可仅被用于从运动数据存储器607中存储和检索运动数据。
[0082] 典型的,运动数据显示配置设备601将在距离运动信息收集和显示设备501的远程位置上实施。运动信息收集和显示设备501之后可通过如前面提到的电子通讯网络连接到运动数据显示配置设备601。电子通讯网络可以是公共网络、例如因特网,专用网或包括两者的一些组合。例如,附图7说明了包括运动数据显示配置设备601和用于收集和/或显示运动数据的多个客户端设备705的网络701。这些客户端设备705可包括个人计算机705A,其使用由华盛顿州的雷德蒙德的微软公司授权的Microsoft Windows操作系统的一些版本,个人计算机705B,其使用Apple操作系统的一些版本,个人数字助理705C和电话
705D。当然,本发明的多个实施例能可替换地或额外地包括任何其他所要求的可被配置为如上面所讨论的收集和/或显示运动数据的电子设备。
[0083] 应该理解的是,客户端设备705可以执行运动数据收集功能,运动数据显示功能,或者以上两者。也就是说,当上面所描述的运动信息收集和显示设备501的实施例能够收集和显示运动数据时,一些客户端设备705可仅收集运动数据。进一步的,一些客户端设备可仅显示运动数据。例如,用户可以使用装备GPS的智能电话来收集运动数据并传输所收集的运动数据给运动数据显示配置设备601。然后用户可以使用仅配备传统浏览器的个人计算机随后下载和显示所收集的运动数据。
[0084] 用户的运动信息的显示
[0085] 运动活动值的显示
[0086] 响应于接收到来自用户的通过运动数据显示模块509的浏览运动信息的请求,运动信息显示配置模块605将确定用户的身份。运动数据显示配置模块605之后将从运动数据存储器607中检索与用户相关联的运动数据。接下来,运动数据显示配置模块605将准备用户界面用于显示所请求的运动数据,并传送具有运动数据的用户界面给运动数据显示模块509以显示给用户。
[0087] 图8A说明了根据本发明的各种实施例的可被提供给用户的初始用户界面的实施例。如这个图所看到的,用户界面801包括多个图标803。每个图标803代表用户在特定时间段中进行的运动活动的相关运动数据值。更特别的,每个图标803代表对应于用户进行的运动活动的距离值。与每个图标803相关联的日历数据区域805显示在每个图标803的底部,以指示该相应的运动活动被执行的日期,如图8所示。用户界面801还显示多个控制按钮807-819,其允许用户选择将要在用户界面上显示的运动数据值和该运动数据值将被显示的时间周期。另外,界面801包括标签821-825,其将在下面更详细地讨论。
[0088] 如图8A所示,用户已激活了“距离”按钮809和“跑步”按钮813。作为响应,显示801初始地为每个最新的,例如12个由服务器收集的对应于用户的运动数据集显示图标803。如同前面提到的,每个数据集包括从运动信息生成的运动数据值,该运动信息是在用户在一特定的时间周期中进行的单独的,不连续的运动活动中测量的。进一步的,每个图标
803的高度将对应于包括在由图标803代表的运动数据集中的总距离值。例如,在10月22日,用户在跑步时共行进了4.05英里的距离,然而该用户在12月23日的第一次跑步中行进的总距离仅是1.59英里。相应的,如这个图所示,对应于10月22日的运动活动的图标
803A会适当地大于代表用户在12月23日进行的第一次跑步的运动数据的图标803B。如果用户希望浏览所显示的图标803对应的的运动活动之前或之后所进行的运动活动,该用户可以通过激活期望的箭头按钮807来浏览那些额外的图标803。
[0089] 如果用户随后选择了“时间”按钮811,运动数据显示配置模块605会重新配置用户界面801来显示新图标827,从而每个图标827代表每个数据集的总时间值。例如,如图8B所示,每个图标827的高度对应于每个所代表的数据集的总时间值。例如,如果用户在
10月22日跑步的时间长度是54分2秒,而用户在12月23日进行的第一次跑步的持续时间仅为18分11秒,则对应于10月22日的运动数据集的图标827A将比代表用户在12月
23日的跑步收集的运动数据集的图标827B适当地高。
[0090] 除了仅显示距离和时间信息,用户界面801能够可选择地显示额外的信息。例如,通过本发明的一些实施例,用户可以使用定位设备来选择特定图标803或827。响应于例如通过将鼠标定位到图标上的选择,用户界面801可显示由所选择的图标代表的来自运动数据集的额外的信息。例如,用户界面801可使用,例如弹出式显示(未示出),来显示由所选择的图标803或827代表的运动活动的总距离,时间,速度和燃烧的卡路里的数据值。更进一步的,用户界面可以使用例如颜色信息来区分最近期收集的运动数据集和在早些时间收集的运动数据集。因而,代表在最近期收集的从运动信息监控设备201下载的数据集的图标803或827可以使用例如亮绿色显示,而代表之前收集的运动数据集的图标803或
827可使用暗绿色显示。
[0091] 通过本发明的一些实施例,用户可以通过“激活”代表运动数据集的图标803或827来获得关于运动数据集的更多详细信息。例如,用户可以使用定位设备定位光标到希望的图标803或827上,然后按下选择按钮激活图标803或827。作为响应,运动数据显示配置模块605将配置并提供用图表显示的更详细说明相应运动数据集中的数据值的用户界面。例如,如图9A所示,本发明的各种实施例可显示用户界面901,其对照着数据集中的数据的第二类型和数据集中的数据的第一类型绘制以提供可视化图形903。更特别的,如这个图所示,运动数据显示配置模块605将绘制与运动数据集中的距离值数据对应的运动数据集中的速度值,提供图903。用这种方法,用户可以浏览在跑步过程中的不同点的他或她的瞬时速度是多少。另外,图形903可包括其他相关信息比如,例如显示运动活动(例如跑步)类型的图标和对总共行进距离的指示。
[0092] 用本发明的一些实施例,图像903也可以包括特定的距离路径点905,其将显示在运动活动期间由路径点905的位置表示的距离处测量的特定速度值。例如,如果用户使用定位设备来移动光标到路径点905A,用户界面901将显示弹出窗口(未示出)表明用户具有第一英里12分钟12秒的平均速度。同样地,如果用户使用定位设备来移动光标到路径点905B,用户界面901会显示弹出窗口(未示出)表明用户在第二英里具有12分17秒的平均速度。如果用户之后使用定位装置来移动光标到路径点905C上,用户界面901将显示弹出窗口(未示出)表明用户在第三英里具有12分3秒的平均速度。
[0093] 用户界面901还可包括值域907表明总的距离值,总时间值,总平均步速值,总燃烧卡路里值,和对应于所表示的运动活动的运动活动类型值。它也可以包括“选项”按钮909。如果用户激活“选项”按钮909,界面901会显示附加的允许用户命名所选择的运动数据集或删除该运动数据集的命令按钮(未示出)。进一步的,界面可包括“比较”按钮911。
[0094] 如果用户选择了“比较”按钮911,运动数据显示配置模块605将确定用于所选择的运动活动的时间或距离类别。例如,如果为所选择的运动活动所收集的总距离值大概是6公里,则运动数据显示配置模块605将根据所选择的运动活动将运动数据集归类为“6公里”运动数据集。同样的,如果为所选择的运动活动所收集的总距离值接近于另一个特定的距离类别(例如,1英里,10公里,15公里,10英里,26英里等),则运动数据显示配置模块
605将会基于相关的类别把运动数据集分类。
[0095] 在运动数据显示配置模块605已经对运动数据集分类之后,它检测在那个类别中的其他运动数据集以确定哪个运动数据集具有最高的总距离值(或,如果该分类是基于时间或速度,最低的总时间值或最高平均速度值)。一旦运动数据显示配置模块605为所确定的类别标示了“最好”的运动数据集,它之后将重新配置用户界面901以包括如图9B所示的这个“最好”的运动数据集的图形。如这个图所示,图形915可具有与表示所选择的运动活动会话的图形905相同的特性和特征。
[0096] 如果用户选择“看我的跑步”按钮913,运动数据显示配置模块605将配置并提供界面801来进行显示,如图8A和8B所示。现在返回到那些图,如果用户选择“周”按钮815或者“月”按钮817,运动数据显示配置模块605将修改用户界面801以显示一个或多个代表多个运动数据集的整合的图标。更特别的,运动数据显示配置模块605将基于指定的时间周期整合来自每个运动数据集的数据值。
[0097] 例如,如果用户除了“周”按钮815外已经选择了“距离”按钮809,则运动数据显示配置模块605将计算总距离数据值的和用于对应于在特定日历周内发生的运动活动会话的每个运动数据集。运动数据显示配置模块605之后将修改用户界面801以包括图标829,其中每个图标829用图形表示在特定的周内生成的运动数据集中的总距离值之和。运动数据显示配置模块605还可修改用户界面801以包括指定每个图标829相关联的日历周的日历周区域831。如图8C所示,每个图标的高度代表该指定周期间的每个运动数据集的总距离值的总和。例如,用户可能在从10月22日到10月28日的一周时间中已经跑了总共4.05英里。另一方面,用户可能在12月3日到12月9日的一周时间中跑了总共20.25英里。相应地,代表从12月3日到12月9日这周的合计运动数据的图标829B将会适当的大于代表10月22日到10月28日这周获得的运动数据集的运动数据合计的图标829A。
[0098] 类似的,如果用户选择了“时间”按钮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。
[0099] 类似的,如果用户选择了“月”按钮817,运动数据显示配置模块605将修改用户界面801来显示表示在每月的时间段中获得的运动数据集的数据值集合的图标。例如,如果用户也已经选择了“距离”按钮809,用户界面801可显示图标835,其表示在每个日历月期间进行的运动活动会话中获得的数据集的总距离值的集合,如图8E所示。用户界面801还可包括日历月区域837指明每个图标835是与哪个日历月关联的。如这个图所示,用户界面801从而包括图标835A,其表示在8月这个月内进行的运动活动会话所获得的数据集的总距离值的集合,并且另一个图标835B表示在1月这个月内进行的运动活动会话所获得的数据集的总距离值的集合。图标835A的高度表示在8月进行的运动活动会话所获得的每个数据集的总距离值之和(即18.84英里),而图标835B的高度对应于在1月进行的运动活动会话所获得的每个运动数据集的每个总距离数据值之和(即58.84英里)。
[0100] 如果,在另一方面,用户已经选择了“时间”按钮811,用户界面801可显示表示从在每个日历月期间进行的运动活动会话获得的数据集的总时间值的集合的图标839,如图8F所示。如这个图所示,用户界面801从而包括图标839A,其表示从8月进行的运动活动会话获得的数据集的总距离值之和,并且另一图标839B表示从1月进行的运动活动会话获得的数据集的总时间值之和。图标839A的高度表示从在8月进行的运动活动会话获得的每个运动数据集的总时间值之和(即4小时6分钟1秒),而图标839B的高度对应于从在
1月进行的运动活动会话获得的每个运动数据集的总时间数据值之和(即10小时47分钟
27秒)。
[0101] 除了仅显示距离和时间信息之外,用户界面801可选择的显示从多个运动数据集聚合的额外信息。例如,在本发明的一些实施例中,用户可以使用定位设备来选择特定图标829,833,835或839。响应于该通过例如定位光标到该图标上的选择,用户界面801可显示由所选择的图标表示的、来自运动数据集的聚合的额外信息。例如,用户界面801可提供例如弹出显示(未示出)来显示对应于由所选择的图标表示的运动活动信息的聚合的总距离数据值之和,对应于由所选择的图标表示的运动活动信息的聚合的总时间数据值中的一些,对应于由所选择的图标速度表示的运动活动信息的聚合的平均速度数据值的平均值,和对应于由所选择的图标表示的运动活动信息的聚合的燃烧的卡路里数据值的总和。
[0102] 应该注意的是,运动数据显示配置模块605(或,根据本发明的一些实施例,运动数据显示模块509)可以在接收到来自用户的显示聚合的运动数据的请求之前聚合来自多个运动数据集的数据。可替换的,运动数据显示配置模块605(或,根据本发明的一些实施例,运动数据显示模块509)可以仅响应于来自用户的对浏览整合数据的特定请求而聚合来自多个运动数据集的数据。
[0103] 目标的显示
[0104] 除了显示指定的运动数据值或整合运动数据值,本发明的各种实施例能可替换的或额外的允许用户设置与他或她的运动活动相关的目标,然后浏览一个或多个以图形显示说明用户朝着完成那些目标的进展的图形。例如,在图8A-9B说明的实施例中,用户可以选择在这些图中显示的“目标”标签823。作为响应,运动数据显示配置模块605可以配置并提供图10中说明的用户界面1001。如在这个图中所看到的,用户界面1001包括促使用户来选择与他或她的运动活动相关的期望目标的“设置目标”按钮1003。
[0105] 当用户激活“设置目标”按钮1003时,运动数据显示配置模块605将配置并提供图11中显示的用户界面1101。如在这个图中看到的,用户界面1101包括“更频繁”按钮1103,“距离”按钮1105,“燃烧更多卡路里”按钮1107,“更快”按钮1109,和“返回”按钮
1111。本领域公知的是,激活“返回”按钮1111会导致运动数据显示配置模块605(或,用本发明的一些实施例,运动数据显示模块509)配置和显示之前显示的用户界面1101的配置,或者如果当前显示的用户界面的配置是它的初始配置的话,显示之前显示的用户界面。
[0106] 如果用户希望进行更频繁的运动活动,则用户激活“更频繁”按钮1103。作为响应,运动数据显示配置模块605重新配置用户界面1101以包括子界面1113。如在图11B中看到的,子界面1113包括“跑步的数目”控件1115,“周的数目”控件1117,和“设置目标”按钮1119。通过使用“跑步的数据”控件1115,用户能够制定他或她期望在要求的时间期间内完成的跑步的数目(或进行一些其他运动活动的次数,如果有的话)。同样的,通过使用“周的数目”控件1117,用户可以指定组成所要求的允许完成所期望的目标的时间期间的周的数目。在说明的实施例中,“跑步的数目”控件1115是区域控件(即,具有可以输入值的区域)而“周的数目”控件1117是单选操作,但是本发明的各种实施例可以使用所期望的可替换的控制类型。一旦用户已经指定了必须进行的跑步的数目并指定了他们必须设置的为完成设定目标的时间期间,用户能够通过激活“设置目标”按钮1119确定目标参数。
[0107] 类似的,如果用户希望在给定的时间期间里跑更长的距离,则该用户激活“距离”按钮1105。作为响应,运动数据显示配置模块605重新配置用户界面1101以包括子界面1121。如图11C所看到的,子界面1121包括“总距离”控件1123,“周的数目”控件1125,和“设置目标”按钮1127。通过使用“总距离”控件1123,用户可以指定他或她在一期望的时间期间中想要跑的总距离。同样的,通过使用“周的数目”控件1125,用户可以指定为达到所期望的目标所允许的组成所要求时间期间的周的数目。在所说明的实施例中,“总距离”控件1123是组合控件,其具有区域控件(即可以打入字的区域)和下拉式菜单控件(即允许用户选择将要被测量的距离的单位)。图11C中显示的“周的数目”控件1125可以为单选控件。尽管如此,本发明的各种实施例,可以使用如所要求的可替换的控件类型。一旦用户已经指定了必须进行的跑步的数目,并指定了为满足要求的目标而必须进行的时间周期,用户可以通过激活“设置目标”按钮1127确定目标参数。
[0108] 如果用户想在特定的时间周期内燃烧更多的卡路里,则用户激活“燃烧更多卡路里”按钮1107。作为响应,运动数据显示配置模块605重新配置用户界面1101来包含子界面1129。如在图11D所看到的,子界面1129包括“卡路里的数目”控件1131,“周的数目”控件1133,和“设定目标”按钮1135。通过使用“卡路里的数目”控件1131,用户可以指定他或她希望在期望的时间期间里燃烧的卡路里数目。同样的,通过使用“周的数目”控件1133,用户可以指定组成燃烧期望的卡路里数目而允许的所期望的时间期间的周的数目。在说明的实施例中,“卡路里的数目”控件1131是区域控件(即,具有可以在其中打字的区域)而“周的数目”控件1133是单选控件,但是本发明的各种实施例可以使用期望的可替换的控件类型。一旦用户已经指定了必须完成的跑步数目,并指定了为满足期望的目标他们必须要进行的时间周期,用户可以通过激活“设置目标”按钮1135确定目标参数。
[0109] 最后,如果用户希望在期望的跑步次数中跑的更快,则用户激活“更快”按钮1109。作为响应,运动数据显示配置模块605重新配置该用户界面1101来包含子界面1137。如图
11E中所看到的,子界面1137包括“平均步速”控件1139,“跑步的数目”控件1141,和“设置目标”按钮1143。通过使用“平均步速”控件1139,用户可以为所要求数目的跑步指定他或她希望行进的最小步速。同样的,为了达到要求的目标,用户可以通过使用“跑步的数目”控件1141指定用户希望跑的更快的跑步的数目。在说明的实施例中,“平均步速”控件
1139是区域控件(即,具有在其中可以打字的区域)而“跑步的数目”控件1141是单选控件(radio control),但是本发明的各种实施例可以使用所要求的可替换的控件类型。一旦用户已经指定他或她跑步必须要遵循的平均步速和跑步的数目或者比指定的平均步速更快以满足期望的目标,则用户能够通过激活“设置目标”按钮1143确定目标参数。
[0110] 在用户指定了期望的目标之后,运动数据显示配置模块605将监控由运动数据收集模块505收集的运动数据。当用户随后希望浏览他或她的朝着完成所指定的目标的进度(通过,例如选择“目标”标签)时,运动数据显示配置模块605将聚合来自所收集的运动数据集的相关数据,并配置图形化显示用户朝着所指定的目标的进展的用户界面。例如,用本发明的一些实施例,运动数据显示配置模块605可配置显示柱状图的用户界面,例如图12所显示的柱状图1201。对应于用户的进展的柱状图的一部分以填充部1203标识。从而,在说明的实施例中,柱状图1203中的填充部1203表示用户已经完成了多于50%的完成他或她的目标要求的运动活动。一些实施例可同时显示用于用户所设定的每个目标的柱状图或其他进度指示器。本发明的其他实施例可以提供允许用户选择单个柱状图或其他进度指示器的控件以在用户界面上显示。
[0111] 其他用户的运动数据的显示
[0112] 挑战
[0113] 本发明的各种实施例可允许用户“挑战”一个或多个其他用户(即使用本发明实施例的运动员)参加关于运动活动的比赛。用本发明的一些实施例,例如,用户可以通过请求图13A显示的用户界面1301向一个或多个其他运动员发起挑战。如这个图所看到的,界面1301包括“距离竞赛”按钮1303,“最多英里”按钮1305,“最快跑步”按钮1307,“距离目标”按钮1309,和“返回”按钮1311。如本领域公知的,激活“返回”按钮1311将使得运动数据显示配置模块605(或,在本发明的一些实施例中,使用运动数据显示模块509)配置和显示之前显示的用户界面1301的配置,或者,如果当前显示的用户界面1301的配置是它的初始配置的话,配置和显示之前显示的用户界面。
[0114] 如果用户期望建立与能够第一个跑过指定距离的人的挑战,则该用户激活“距离竞赛”按钮1303。作为响应,运动数据显示配置模块605重新配置用户界面1301以包含子界面1313。如在图13B所看到的,子界面1313包括“总距离”控件1315,“挑战名字”控件1317,“开始日期”控件1319,和“下一步”按钮1321。通过使用“总距离”控件1315,用户可以指定挑战参与者为赢得挑战必须第一个跑过的总距离。接下来,用户可以使用“挑战名字”控件1317为挑战提供指定的名字。给每个挑战命名使得运动者可以标识和追踪他或她可能并发参与的多个不同的挑战。用户之后可以使用“开始日期”控件1319为挑战指定开始日期。在所说明的实施例中,“总距离”控件1315和“挑战名字”控件1317是区域控件(即,具有可向其中打字的区域的控件),而“开始日期”控件1319由多个下拉式菜单组成。
尽管如此,应该理解的是本发明的各种例子可以使用所要求的控件的可替换类型。一旦用户已经制定了挑战的参数,用户能够通过激活“下一步”按钮1321来开始邀请指定运动者来参与进该挑战的处理。
[0115] 当用户激活了该“下一步”按钮1321,运动数据显示配置模块605重新配置用户界面1301以包括代替“距离竞赛”按钮1303的子界面1323,如图13C所显示。如在这个图中所看到的,子界面1323包括“个人信息”控件1325,“电子邮件地址”控件1327,和“设置挑战”按钮1329。用户可以使用“个人信息”控件1325来给每一个该用户想要请求加入挑战的运动者创建个人消息。使用“电子邮件地址”控件1327,用户之后可以为每一个他或她希望邀请来参加挑战的人指定电子邮件地址。在所说明的实施例中,“个人信息”控件1325和“挑战名字”控件1317是每一个区域控件(即具有可向其中打字的区域的控件),但是本发明的多种实施例可以使用所要求的可替换的控件类型。
[0116] 一旦用户已经提供了电子邮件地址给每个期望的参与者,用户能够通过激活“设置挑战”按钮1329初始化该挑战。响应于用户对“设置挑战”按钮1329的激活,运动数据显示配置设备601(或,在本发明的一些实施例中的用户的运动信息收集和显示设备501)发送电子邮件给每一个指定的被邀请者。电子邮件将包含个人信息和例如对加入挑战的交互式的提示。如果被邀请者通过回应该提示来同意加入挑战,则运动数据显示配置设备601将被通知被邀请者已经同意加入挑战。这些电子邮件交互式提示的类型(例如由华盛顿的雷德蒙德的微软公司授权的Outlook软件工具的版本中提供的“投票”按钮)是本领域公知的,并且此处不再详细讨论。
[0117] 在运动数据显示配置设备601已经标识了挑战中的参与者之后,它监控为每个参与者收集的运动数据,并且在所收集的运动数据中聚合相关联的数据值。例如,如果挑战是确定谁能够成为第一个跑过100英里的人的比赛,对于每个参与者,运动数据显示配置设备601将加和开始日期之后为参与者收集的每个运动数据集中的总距离值。当参与者中他或她的总距离值的总和满足或超过了指定的挑战距离(并且是第一个做到的被邀请者)时,则运动数据显示配置设备601将标识那个参与者作为挑战的获胜者。作为响应,运动数据显示配置设备601将获胜者通知给每个参与者。运动数据显示配置设备601可使用任何希望的技术通知参与者,例如通过发送电子邮件消息,当每个参与者链接到运动数据显示配置设备601时通过显示特殊用途的界面,等等。多种这样的通知技术是本领域公知的,并且此处也不再详细讨论。
[0118] 用本发明的多个实施例,运动数据显示配置设备601可以额外的提供针对与其他参与者相关联的一个参与者的状态的更新。这些更新也可使用任何要求的技术来提供,例如通过发送电子邮件消息,当每个参与者链接到运动数据显示配置设备601时通过显示特殊用途的界面等等。例如,运动数据显示配置设备601可以配置并提供显示每个参与者接近挑战的目标的进度的用户界面,例如使用每个之前描述的关于监控个人目标的类型的参与者的柱状图。
[0119] 现在返回到附图13A,如果用户希望建立一个关于谁能够在给定的时间期间内跑动最多的英里的挑战,则该用户激活“最多英里”按钮1305。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括子界面1331,如图13D所看到的。子界面1331包括“挑战持续时间”控件1333,“挑战名字”控件1335,“开始日期”控件1337和“下一步”按钮1339。通过使用“挑战持续时长”控件1333,用户可以指定挑战的参与者为赢得挑战而必须跑步的最大总距离的时间总量。接下来,用户能通过使用“挑战名字”控件1335来提供为该挑战指定的名字。用户之后可以使用“开始日期”控件1337为该挑战指定开始日期。在所说明的实施例中,“挑战持续时间”控件1333和“挑战名字”控件1335是每个区域控件(即具有可向其中打字的区域的控件),而“开始日期”控件1337由多个下拉式菜单组成。然而,应该理解的是,本发明的各种实施例可以使用所要求的可替换的控件类型。
[0120] 一旦用户已经指定了挑战的参数,用户可以通过激活“下一步”按钮1339来开始邀请特定运动者来加入到挑战的处理。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括代替“最多英里”按钮1305的子界面1323。(子界面1323的例子显示在图13C)。如同上面所详细讨论的,用户可以使用子界面1323来邀请其他人加入挑战,并确保挑战中的参与者被通知给了运动数据显示配置设备601。还如前面讨论的,运动数据显示配置设备601将监控所收集的每个参与者的运动数据,并聚合来自所收集的运动数据的相关数据值以确定谁赢得了这个挑战。更进一步的,运动数据显示配置设备601可以通知参与者挑战的获胜者,和根据本发明的多个实施例,如前面描述的挑战期间的每个参与者的状态。
[0121] 如果用户想要建立一个关于谁能够在给定的时间期间跑的最快的挑战,则用户激活“最快跑步”按钮1307。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括如图13E显示的子界面1341。子界面1341包括“总距离”控件1343,“挑战名字”控件1345,“开始日期”控件1347和“下一步”按钮1349。通过使用“总距离”控件1343,用户可以指定为使他或她的跑步时间有资格赢得挑战的该用户必须要跑过的总距离。接下来,用户能够使用“挑战名字”控件1345为挑战提供指定的名字。用户之后能够使用“开始日期”控件1347来为挑战指定开始日期。在所说明的实施例中,“总距离”控件1343和“挑战名字”控件1345是每一个区域控件(即,具有可向其中打字的区域的控件),而“开始日期”控件1347由多个下拉式菜单组成,但是本发明的各种实施例可以使用要求的可替换的控件类型。
[0122] 一旦用户指定了挑战的参数,用户能够通过激活“下一步”按钮1349来开始邀请特定运动者来加入到挑战的处理。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括代替“跑的最快”按钮1307的子界面1323。(子界面1323的例子显示在图13C。)如同上面所详细讨论的,用户可以使用子界面1323来邀请其他人加入挑战,并确保挑战中的参与者被通知给了运动数据显示配置设备601。还如前面讨论的,运动数据显示配置设备601将监控所收集的每个参与者的运动数据,并聚合来自所收集的运动数据的相关数据值以确定谁赢得了这个挑战。更进一步的,运动数据显示配置设备601可以通知参与者挑战的获胜者,和根据本发明的多个实施例,如前面描述的挑战期间的每个参与者的状态。
[0123] 最后,如果用户希望建立在给定的时间期间内谁能够跑过特定距离的挑战,则用户激活“距离目标”按钮1309。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括子界面1351。如在图13F中看到的,子界面1351包括“总距离”控件1353,“挑战名字”控件1355,“开始日期”控件1357,和“下一步”按钮1359。通过使用“总距离”控件1353,用户可以指定为满足该挑战该用户在指定的时间期间内必须要跑过的总距离。接下来,用户能够使用“挑战名字”控件1355为挑战提供指定的名字。用户之后能够使用“开始日期”控件1357来为挑战指定开始日期。在所说明的实施例中,“总距离”控件1353和“挑战名字”控件1355是每一个区域控件(即,具有可向其中打字的区域的控件),而“开始日期”控件1357由多个下拉式菜单组成,但是本发明的各种实施例可以使用要求的可替换的控件类型。
[0124] 一旦用户指定了挑战的参数,用户能够通过激活“下一步”按钮1359来开始邀请特定运动者来加入到挑战的处理。作为响应,运动数据显示配置模块605重新配置用户界面1301以包括代替“总距离”按钮1309的子界面1323。(子界面1323的例子显示在图13C。)如同上面所详细讨论的,用户可以使用子界面1323来邀请其他人加入挑战,并确保挑战中的参与者被通知给了运动数据显示配置设备601。还如前面讨论的,运动数据显示配置设备601将监控为每个参与者所收集的运动数据,并聚合来自所收集的运动数据的相关数据值以确定谁赢得了这个挑战。更进一步的,运动数据显示配置设备601可以通知参与者挑战的获胜者,和根据本发明的多个实施例,如前面描述的挑战期间的每个参与者的状态。
[0125] 列表
[0126] 与交互式的比较该用户和其他用户的的运动数据一样,例如前面描述的目标和挑战,本发明的一些实施例能可替换地或额外的允许用户被动地将他或她的运动数据与其他用户进行比较。例如,本发明的一些实施例可提供用户相对于其他用户的排名。该排名可基于简单的比较,或者其可被限制到特定的人员组,特别的地理区域,或它们的一些组合。
[0127] 例如,通过本发明的一些实施例,用户可以请求运动数据显示配置模块605生成和显示图14A中显示的用户界面1401。如在这个图中看到的,用户界面1401包括比较标准区域1403,过滤区域1405和显示区域1407。比较标准区域1403包括多个“单选(radio)”类型控件1409,而过滤区域1405包括多个“下拉式”控件1411-1413。显示区域1407之后基于使用比较和使用控件1409-1413所选择的过滤信息所选择的运动数据来显示用户信息。
[0128] 更特别的,用户使用“单选”类型控件1409来指定基本的标准,运动数据显示配置模块605根据其对多个用户的运动数据进行比较。此处提到的这些控件1409作为“单选”类型控件,因为控件中的一个(例如,控件1409C)的选择将自动地将之前选择的控件取消选择,并且在任何给定的时间内仅有一个控件可以选择。当然,应该理解的是,选择工具的其他类型包括控件的其他类型,可被替换的或额外的在本发明的其他实施例中使用。每个控件1409是与用于排序所测量的运动数据的排序标准和在该正被比较的运动数据必须被测量的指定的时间周期的时间标准相关联的。例如,控件1409A-1409C的每一个与总距离相关联作为排序标准,而控件1409A与周时间周期相关联,控件1409B与月时间周期相关联,控件1409C与非限制时间周期相关联。控件1409D之后与持续时间排序标准和周时间周期相关联。
[0129] 根据附图14A所显示的界面1401的实施例,如同下面将要被详细讨论的,每一个过滤控件1411-1415被选择为“所有”。进一步的,控件1409A被选择。由于控件1409A与“距离”排序标准和“周”时间标准相关联,运动数据显示配置模块605会为参与的用户排序聚合的在前一周测量的距离数据。之后它在过滤区域1405列出10个具有最高的聚合距离数据值的参与用户的名字。另外,运动数据显示配置模块605会显示每个被标识的参与用户在前一周测量的聚合距离数据值。更进一步的,运动数据显示配置模块605会显示用户的在前一周测量的对应的聚合距离。根据本发明的一些实施例,运动数据显示配置模块605也可以显示与具有在前一周测量的更大聚合距离的与那些参与用户相关的、之前一周测量的用户相关聚合距离信息的排名。因而,在所显示的实施例中,用户“Rauchholz”具有相对于其他参与用户的为2932的排名。
[0130] 根据本发明的一些实施例,参与的用户可以是提供运动数据给运动数据存储器607(或者给附属的运动数据存储器)的任何用户。然而,对于本发明的其他一些实施例,参与的用户可以是提供运动数据给运动数据存储器607或附属运动数据存储器的所有用户的子集。例如,参与的用户可以仅仅是那些提前同意将其数据与其他用户共享的用户,或者那些没有特别指出他们希望其运动数据为私有的用户。当然,还可以应用其他标准来确定哪个用户可以当做参与的用户来对待。
[0131] 图14B说明了界面1401的另一个实施例。每个过滤控件1411-1415再一次被选择为“所有”。进一步的,选择控件1409E,其与“持续时间”排序标准和“月”时间标准相关联。相应的,运动数据显示配置模块605会对在之前一个月期间测量的参与用户的聚合跑步(或散步)持续时间进行排序。之后它在过滤区域1405列出10个具有最高聚合的持续时间数据值的参与用户的名字。另外,运动数据显示配置模块605会显示每个被标识的参与用户在前一周测量的聚合距离数据值。更进一步的,运动数据显示配置模块605会显示用户的在前一个月测量的对应的聚合的持续时间数据。运动数据显示配置模块605也可以再显示与那些具有在前一周测量的更大聚合的持续时间的与参与用户相关的、之前一周测量的用户的相关聚合持续时间的排名。因而,在所显示的实施例中,用户“Rauchholz”具有相对于其他参与用户的为28636的排名。
[0132] 附图14C说明了界面1401的另一个实施例。每一个过滤控件1411-1415又被选定为“所有”。进一步的,控件1409I被选择,其与“最快的5K”排序标准和“曾经”时间标准相关联。相应的,运动数据显示配置模块605会标识和显示在用户选择控件1409I之前的任何时间测量的5k跑步的最快行进时间的参与用户。另外,运动数据显示配置模块605将显示每个被标识的参与用户的最快的5k时间值。更进一步的,运动数据显示配置模块605将显示用户的5k跑步的最快测量时间,连同与那些具有5k跑步的更快测量时间的参与用户相关的时间的排名。从而,在所说明的例子中,用户“Rauchholz”具有相对于其他参与用户的为40822的排名。
[0133] 在一些情况中,用户可能希望限制用户将要比较的参与用户池。如同前面指出的,过滤区域1405包括过滤控件1411-1415。这些过滤控件可被用来限制将被考虑进所要求的比较的参与用户。例如,如图14D所显示的,用户可以使用过滤控件1411来在包括所有用来比较的参与用户,用来比较的仅男性参与用户,或用来比较的仅女性参与用户之间选择。同样的,如图14E所示,用户可以使用过滤控件1413来将比较限制到那些仅在所要求的年龄组的参与用户。更进一步的,如图14F所示,用户可以使用过滤控件1415来将该比较限制到在地理区域内的参与用户。
[0134] 应该理解的是,根据本发明的一些实施例,用户可以同时使用每一个过滤器1411-1415。例如,用户可以使用过滤器控件1411-1415来将所考虑的用来比较的用户的运动数据限制到仅定居在美国且年龄在40-44的男性。要求过滤参与用户的信息可以从任何可用源获得。然而方便的是,信息可以通过在初始注册过程中要求用户提交用户的属性信息来获得。当然,尽管三个特别的过滤标准已经公开了,应该理解的是,任何期望的类型和/或特征的组合都可被用作过滤器。
[0135] 其他特征
[0136] 成就的记录
[0137] 如同上面详细讨论的那样,本发明的各种实施例可以给运动者提供正增强。例如上面讨论的,用户可以使用本发明的各种实施例来为他或她自己设置目标,然后追踪他或她的朝着获得那些目标的进度。同样的,用户可以使用本发明的各种实施例来参与挑战。然而,一旦目标完成或者赢得了挑战,这些成就会被忘记并且不再提供给用户任何进一步的正增强。
[0138] 相应的,本发明的一些实施例可以提供用于记住用户的多种运动成就的特征。例如,本发明的一些实施例中,运动数据显示配置模块605可以提供例如图15中所显示的用户界面1501的用户界面,以显示为用户记录的运动成就。如在这个图中所看到的,用户界面1501包括“目标”区域1503,“挑战”区域1505,“事件”区域1507,和“里程碑”区域1509。这些区域的每一个可被用来显示代表用户之前成就的图标。
[0139] 例如,如果用户设置了并且之后满足了目标,这个目标的成就会被运动数据显示配置模块605记录。作为响应,运动数据显示配置模块605会显示一个图标,例如奖章的表示,用图表来表示纪念成就。同样的,如果用户赢得了挑战,成就会被运动数据显示配置模块605记录。作为响应,运动数据显示配置模块605会显示一个图标,例如奖品的表示,用图表来表示纪念成就。
[0140] 更进一步的,用户可以参与进与本发明的一个或多个实施例相关联的事件。例如比赛主办者,例如马拉松竞赛的主办者能够利用本发明的实施例将它自己加入。如果用户在这个比赛中跑步了,完成了这个竞赛,或者在比赛中取得名次,则运动数据显示配置模块605会记录那个成就。作为响应,运动数据显示配置模块605会显示例如比赛背心(racing bib)的图标,用图形纪念那个成就。运动数据显示配置模块605可使用任何希望的技术来记录用户在竞赛中的参与。例如竞赛举办者可以从物理上监控用户的参与,并且随后直接更新运动数据存储器607。可替换的,用户可以在荣誉系统的基础上更新运动数据存储器
607。
[0141] 当然还有更多的复杂技术可被用来使运动数据显示配置模块605记录用户的成就。例如比赛主办者或者第三方可以提供给该用户可以记录用户在比赛中的进展的电子记录设备。之后用户可以从该电子记录设备下载数据到运动数据存储器607,或者下载到运动数据显示配置模块605。通过本发明的一些实施例,电子接口设备205或者运动参数测量设备207,甚至可被用来记录用户在比赛过程的进展,并且随后从电子记录设备下载数据到运动数据存储器607或者运动数据显示配置模块605。
[0142] 更进一步的,用户可以具有其他与他或她的运动成绩相关联的里程碑。例如,用户可以跑步完成相对长的总距离,例如100公里,100英里,250公里,250英里等等,以一个特别快的速度跑步,例如以少于五分钟的时间跑完一英里,或者进行一个相对长的持续时间的跑步,例如1000小时。作为响应,运动数据显示配置模块605可以记录里程碑成就,然后显示一个类似于奖励丝带的表示的图标,用图形纪念那个成就。
[0143] 以这种方式,本发明的各种实施例可以记录用户过去的成就以提供给该用户激励未来运动成绩的积极反馈。当然,本发明的一些实施例可以记录可替换的或额外的成就。
[0144] 解决方案
[0145] 本发明的一些实施例可以协助用户解决获得指定的运动成绩的问题,然后保存那个解决方案。例如,本发明的各种实施例可以提供类似图16中显示的用户界面1601的用户界面。如在这个图中看到的,界面1601使用成就区域1605和后果区域1607来提供解决方案陈述1603。用户界面还包括提交按钮1609。当用户希望做出解决方案时,他或她可以把所希望的成就目标(例如距离)插入到成就区域1605,以及某些任务或其他行动(如果用户在后果区域1607没有满足陈述的成就,它们就会发生)。一旦用户完成了成就区域1605和后果区域1607的信息,则用户激活提交按钮1609以将该解决方案信息提交给运动数据显示配置模块605。
[0146] 在接收到解决方案信息之后,运动数据显示配置模块605将监控用户的运动活动以确定该用户是否遵照他或她的解决方案。如果运动数据显示配置模块605确定用户已经满足了所描述的解决方案,则运动数据显示配置模块605可以提供给该用户一些积极类型的反馈。例如,运动数据显示配置模块605可发送给该用户一封祝贺该用户保持他或她的解决方案的电子邮件消息。可替换的或额外的,运动数据显示配置模块605可以如上面所描述的纪念该成就。然而如果用户没有满足所陈述的解决方案,则运动数据显示配置模块605会鼓励该用户进行所指定的任务或行为。例如,运动数据显示配置模块605可以发送电子邮件消息给用户以提醒该用户他或她的解决方案。当然,本发明的各种实施例可以执行可替换的或额外的行为,以鼓励用户进行指定的任务或行为。
[0147] 移动用户界面
[0148] 参考图8A-16的用户界面所描述的一些或所有特征,它们可被应用到移动装置上。这些特征可以通过在移动装置上操作的网络浏览器,一个或多个在移动设备上操作的专用应用程序,或者它们的组合来提供。在一个实施例中,该移动设备可以是任何移动设备,例如移动电话,数字音乐播放器,PDA,或任何包括显示屏的其他移动设备。在一个实施例中,该移动设备可以包括一个或多个用户输入设备,例如硬件按钮,触摸感应屏(“触摸屏”),或类似物。一个实施例的移动设备可以是由加利福尼亚的库比蒂诺的苹果计算机公司制造的iPhone或iPod Touch,并且可包括硬件按钮和触摸屏用户输入设备。
[0149] 例如,图17说明了包括用户界面的移动设备1700,例如参考图8A-16所说明的。例如从主屏幕上用户或者运动者可以选择一个图标来访问实施例的用户界面。用户或者运动者可以例如以通过训练图标选择的训练选择界面1710来开始训练。其他菜单选项可被提供给用户或者运动者以到达训练选择界面1710。从该训练选择界面1710上,用户或者运动者可以从多个训练类型中进行选择。例如用户或运动者可以选择基础训练,定时训练,距离训练,步速训练,卡路里训练,心率训练或者与训练程序相关联的训练。训练程序在美国专利申请号61/032,018,申请日2008年2月27日和美国申请序号12/395,047,题目为“INTERACTIVE ATHLETIC TRAINING LOG”,申请日2009年2月27日的专利中被描述,此处他们被整体引入。步速训练可以是指定的训练,例如在一个确定的距离上保持一定的步速。在选择训练类型上,用户或运动者可以在预先确定的或保存的训练列表中进行选择,或者可以输入训练的一个或多个自定义参数。
[0150] 进一步的,用户或者运动者可以更改与他们的运动相关联的设置。例如并且特别的,对于包括触摸屏和硬件用户输入界面两者的移动设备,用户或运动者可以将触摸屏图标或其他触摸屏元素和/或硬件按钮等等与特定的功能相关联。例如,用户或运动者可以把硬件按钮等指定为通常访问的功能,从而它们可以与移动设备更加摸索地交互,和/或减轻例如在训练过程中非故意的输入。
[0151] 实施例的移动装置可以包括数字音乐播放器,例如MP3播放器。对于这样的实施例,一旦用户或运动者通过训练选择界面1710选择了一个训练,他们可以通过播放列表界面1720选择音乐播放列表。该音乐播放列表可以是由用户或运动者生成的或被提供的。例如在一个实施例中,预先确定的播放列表可基于用户或运动者正参与的训练程序而被提供。用户或运动者可以将名字或其他标识(例如,图标等)与播放列表相关联以方便他们选择的播放列表的选择。
[0152] 一旦用户或运动者选择了一个训练并且在实施例当中也已经选择了音乐播放列表来协同该训练,用户可被提供一个训练开始界面1730。训练开始界面可以指定由用户或运动者选择的训练,如果存在的话,还包括由用户或运动者选择的播放列表,和当用户或运动者想要开始这个训练时选择的开始图标。此后移动设备提供给用户或运动者训练界面1740。实施例中的训练界面1740可以包括与播放列表(例如当前播放列表的选择,艺术家信息和歌曲信息)和训练(例如当前训练类型,总距离,总消逝时间,步速,燃烧的卡路里,和/或依赖于训练类型的一个或多个参数的目标)相关的信息。训练界面也可提供给该用户或运动者在当前播放列表内操纵歌曲的能力以暂停音乐。在实施例当中,暂停音乐也可以暂停训练。可替换的,用户或运动者可以独立地暂停音乐或训练。
[0153] 训练界面1740也可以提供给该用户或运动者选择有力的歌曲和/或使移动设备提供音频信息或与他们的训练相关的画外音的能力。有力的歌曲可以是用户或运动者在按住有力歌曲图标时可能跳转去的预先确定的声道或者歌曲。在实施例中,每一个播放列表都包含有力歌曲。在可替换的实施例里,有力歌曲是全局性的,并且用户或运动者可以选择该有力的歌曲而不用考虑当前的播放列表。画外音信息可包括总距离,总消逝时间,步速,燃烧的卡路里,和/或依赖于训练类型的一个或多个参数的目标。在实施例里,画外音信息可以包括给定训练所行进的总距离和总消逝时间。
[0154] 图18说明了,一旦训练开始用户或运动者可以定或者否则使一个或多个功能和/或一个或多个用户输入界面无效。例如开始一个训练时,用户或运动者可以锁定或者使触摸屏的至少一部分无效以减轻非故意输入。可替换的或额外的,设备可以自动的锁定触摸屏的一个或多个部分以响应于训练的开始和与其对应的用户输入。将要锁定的触摸屏的部分和对硬件输入控件的功能的映射或分配可以由用户预定义或者是基于缺省的设置。进一步的,在锁定或者使触摸屏的至少一部分无效时,移动设备自动的分配或映射一个或多个功能给,例如硬件按钮或者在例如触摸屏被解锁或者激活的时候,可以重新分配或重映射分配给一个或多个硬件按钮的功能。以这种方式,在例如训练时,用户或运动者可以具有对于移动设备的特定功能的实质上的盲控制。例如用户或运动者可以访问音量控制,音轨控制或跳过,画外音,有力歌曲,并且可以通过对一个或多个硬件输入设备,按钮等等的操作(例如单击,双击,和/或按压)来解锁该移动设备。在实施例中硬件输入设备,按钮等与移动设备合并。在替换的实施例里,额外的或者可替换的硬件输入设备或按钮可以包括在该移动设备外部的设备中。例如图19说明了一个或多个按钮可以作为头戴式耳机系统的一部分被包括,以为用户或运动者提供对一个或多个在其中包含的按钮的方便访问。在实施例里,当被锁定或者被无效时,移动设备触摸屏不会提供任何训练数据的显示。
[0155] 附图20说明了移动设备也可以具有部分锁定或禁用的配置。例如,在训练过程中触摸屏可以提供与用户的或运动者的当前训练相关联的数据,包括步速,燃烧的卡路里,总消逝时间和总行进距离。另外用户或运动者可以具有对有力音乐,画外音,和/或音轨控制的访问。特别的,用户或运动者能够暂停训练和/或音频。如图21里所说明的暂停时,移动设备触摸屏可以使得用户或运动者能够终止他们当前的训练。可替换的,用户或运动者可以操作硬件按钮来终止该训练。在一个实施例中,部分锁定的触摸屏允许用户操作暂停或恢复,操作音量控制,查看所显示的数据,或者操作滑块以解锁特征。还是在实施例中,该操作是按住操作以从实质上阻止用户或运动者非故意地终止他们的训练。无论是暂停或者是非暂停,用户或运动者可以完全解锁该移动设备以访问该用户界面的其他部分。另外,界面可被配置为要求用户完全解锁触摸屏以终止训练。
[0156] 一旦用户或运动者终止了他们的训练,与他们的训练相关联的信息可被如图22所显示的那样图形化的显示。进一步的,与该训练相关联的信息也可以参照前面图1-16所描述的那样通过有线的或无线的到网络和/或中心位置的连接进行上传。在移动设备包括移动电话的实施例中,与训练相关联的信息可以通过移动电话的无线数据连接上传。
[0157] 更特别地,图22说明了移动设备可以显示训练信息的图表和列表视图。例如移动设备用户界面可以,在选择“我的跑步”图标时,显示说明用户或运动者对于特定跑步的成绩的图表2210。进一步地,用户界面可以显示说明用户或运动者对于多个跑步的成绩的图表2220和列表2230。在移动设备是iPhone或iPod Touch的实施例中,用户或运动者可以通过旋转iPhone或者iPod Touch在他们的训练信息的图表或列表说明间进行切换。图23说明了用户界面目标部件2300可以提供(例如选择“目标”图标)对比于目标(例如,作为由用户或运动者预先确定的和/或基于他们正参与的培训计划或培训程序)的训练信息。进一步地,用户界面挑战部件2310可以提供(例如,在选择了“挑战”图标时)如上面所讨论的与一个或多个挑战相关的训练信息。最后,地图部件2320可以提供(例如,在选择了“地图”图标时)如美国专利申请号12/031,380描述的地图和路线信息,其公开日期为2008年2月14日,整体引入此处。可以理解的是用户可以通过所显示的触摸屏操作所显示的数据。
[0158] 附图24-27说明了可替换的移动设备2400,其包括训练选择界面2410,播放列表界面2420,训练开始界面2430,和训练界面2440。每一个都已经在上面参照移动设备1700进行了描述。图25-27说明的与图18,20和21本质上分别相同,省略了硬件按钮音量控制。
[0159] 虽然没有说明,与移动设备1700或移动设备2400相关联的载体可以为触摸屏提供有触感的界面,从而用户或运动者可以真正盲操纵和/控制该触摸屏,特别是在用户或运动者正在训练时。例如,移动设备1700或移动设备2400可以不包括使移动设备1700或移动设备2400的应用为运动成绩提供方便的特征和用户界面机制。对于每一个移动设备,更特别的对于移动设备2400,在缺少多个硬件输入设备或按钮时基本上所有的功能都可从触摸屏获得。对于这样一个例子,与移动设备1700或移动设备2400相关联的载体可以提供一个或多个替换的和/或额外的硬件输入设备以代替盲操作可能会困难的触摸屏输入。
[0160] 如此处所讨论的,运动训练数据可以显示在移动通讯设备上。再次参考图22,跑步数据可以显示为图表或图形的形式。该数据可以从例如广域网中的远程设备,本地数据存储设备,运动成绩监控设备(计步器或心率监控器)等等的多个源上传到该设备。额外的,数据被显示的方式(例如图表或图像)可以依赖于移动通讯设备的方位。在一个例子中,如果一个设备是垂直的(即长度是按垂直方向定位的),显示器会以列表的形式提供训练信息。另一方面,如果设备是水平方向朝向的(即长度是沿水平坐标定位的),显示器会以图形的形式提供训练信息。其他可能在移动通讯设备上显示的训练相关数据可包括如之前讨论的训练目标和挑战。例如设备可以为达到指定的最终目标显示当前日的目标或任务。额外的或可替换的,挑战可以通过通讯网络从其他用户处接收。挑战信息之后被存储在通讯设备中并显示给用户。用户可以通过通讯设备和相应的通讯网络提供挑战的反馈(例如挑战进度,接收/拒绝挑战)。
[0161] 图23说明了显示目标信息的界面的一个例子。例如显示器2300显示了表示用户朝目标所做的进度的数量的进度条。显示器2300也提供了完成该目标所剩余的时间量。消息也可以被显示来提示用户是否他或她正追踪目标,落后或提前了计划。虽然没有被显示,显示器2300也可以被配置为显示训练或目标的日程表,及允许用户选择特定的一天以查看为该日制定的目标。用户进一步的能够查看多个目标的列表并且在其中切换以查看不同目标的进度信息。例如显示器的第一部分可以提供目标列表而第二部分可以为在列表中所选择的目标提供例如进度条的进度信息。目标可以基于距离,燃烧的卡路里,步速,采取的步骤,举起的重量等设置。
[0162] 根据一个或多个方面,移动通讯设备可具有地理定位能力。这种能力允许训练应用程序在训练过程中追踪用户位置。相应的,用户的路线也可以被记录而不必须要用户手工定义它。额外的或可替换的,通讯设备可被配置为向用户显示他或她位于对于预定义的训练路径的什么位置。训练路径也可被存储和在用户间共享。例如图28说明了可能的路线列表被提供给用户的设备界面2800。在选择了路线中的一个的情况下,设备会在界面2810中显示该路线。设备进一步的能够确定和显示沿着路线,例如挑战过程中的两个或多个用户的相对位置。
[0163] 在一个或多个布置中,在训练路径中的多个地标或显著位置可被用户在通讯设备上标识。例如,饮水器或休息室的位置由用户标识并由通讯设备记录。额外的,用户可以获取位置图像并将其与标识的位置相关联的存储。相应地,通讯设备也可被配置来存储这样的图像或其他细节,例如,音频信息和与路线的地标相关的纬度/经度坐标。
[0164] 在完成了训练的情况下,例如跑步,用户可以回顾所记录的训练数据。过去的训练数据会被作为原始数呈现,或者被作为如这里讨论的图像或图表显示。例如界面2210(图22)说明了显示距离相对于时间的线状图,而界面2220(图22)提供了显示距离,时间,步速或卡路里的每个训练每天或一些其他训练种类的柱状图。额外的或可替换的,设备显示器可允许用户对数据的某部分,例如线状图或图表的一部分放大。放大允许用户查看该图像或数据显示的缩小版本中没有显示的额外细节。
[0165] 过去的跑步信息也可以通过通讯设备提供的消息接口发送给好友或其他用户。在一个例子中,过去的跑步数据可使用短消息服务(SMS),多媒体消息服务(MMS)等等发送成文本消息。可替换的或额外的,数据可以作为附件传送或者在电子邮件消息的主体内。
[0166] 进一步的,具有显示和记录运动训练信息的通讯设备可被用于将训练事件与好友或其他社团成员相关联。在一个例子中,用户可以向好友或其他用户发布挑战。如果该好友或其他用户接受了挑战,挑战参与者的设备会自动地将该挑战加入到该用户日程表中。额外的或可替换的,设备可以标识与挑战相关联的位置并且自动地确定一个到达挑战位置的路径。用户也可以标识地理位置上接近并且在要求的时间期间(例如在下个小时或明天开始)的组训练或者训练事件。
[0167] 在训练过程中通讯设备可进一步允许用户与其他人通讯。例如,用户可以向另一用户发送训练数据消息来炫耀他或她的成就,激励其他用户,要求反馈等等。在另一例子中,用户可以发送试图恐吓或刺激激励消息接收者的竞争性消息。消息可以包括文本,视频,音频和/或他们的组合。一些消息可进一步包括要求来自其他用户的响应的提示。
[0168] 训练使得通讯设备能够实时地给用户提供教练信息。即,当用户正训练时教练信息可以从运动成绩服务器或站点下载到用户的通讯设备上。教练信息可包括激励性的陈述,用于改进的建议等等。消息可以由通讯设备和/或运动成绩站点基于对训练数据的分析提供给用户。在一个或多个实施例中,教练可以推荐训练路线给用户。相应地,一旦远程运动成绩服务器可用时,通讯设备能自动地从该服务器下载训练信息。可用性可由运动成绩网站发送的通知消息标识。可替换的或额外的,运动成绩服务器能够自动地推送或传输这样的信息给通讯设备。教练和训练进一步的在美国专利申请序列号12/395,047,题目为“INTERACTIVE ATHLETIC TRAINING LOG”中描述,其在2009年2月27日公开。
[0169] 训练数据可通过操作在运动成绩监控设备上的核心训练追踪应用程序而被记录。根据一个配置,该训练数据可与其他位置和例如移动通讯设备或远程网络运动成绩追踪站点的设备同步。在一个实施例中,数据可以与移动通讯设备或远程网络站点,通过无线或有线通讯系统同步。在训练被执行时,同步可以持续进行。可替换的或额外的,同步可以发生在训练的末端,即在用户完成了训练时、或基于预定义的计划表。在一个或多个例子中,除了核心训练追踪应用程序以外的应用程序可被开发来处理训练信息。这些其他应用程序同样能够与移动通讯设备记录的数据同步。在一些布置中,只有那些使用与核心训练追踪应用程序相关联的标准开发工具开发的应用程序,能够被配置为与训练数据追踪应用程序同步。此处使用的标准开发工具(SDK)一般涉及依据特定的协议建立应用程序的功能和工具集合。作为替换的,一旦该数据已经被训练数据追踪应用程序同步,没有使用标准开发工具开发的应用程序可以与网络运动成绩追踪站点同步训练数据。从而,网络运动成绩追踪站点表现的像一个训练数据追踪应用程序和其他非SDK应用程序之间的中介。
[0170] 同步可以无线地或使用有线的设备执行。在一个实施例中,数据可以通过无线连接,例如红外线,射频(RF)或蓝牙连接,从运动成绩监控设备同步到通讯设备。在另一个实施例中,如果无线连接不可用,训练数据可以通过使用物理数据传输连接(例如,通用串行总线(USB)连接)同步。在另一个其他实施例中,训练数据可以通过中间的移动通讯设备从运动成绩监控设备同步到网络运动成绩追踪站点。
[0171] 总结
[0172] 尽管本发明关于包括目前执行本发明的优选的模式的特定实施例进行了描述,本领域的技术人员会理解,存在落入本发明的思想和范围内的上面所描述的系统和技术的许多变形和置换,如同在附加的权利要求中所陈述的那样。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈