用于提供位置感知健身监测服务的程序产品,方法和系统的制作方法

文档序号:6156270阅读:177来源:国知局
专利名称:用于提供位置感知健身监测服务的程序产品,方法和系统的制作方法
技术领域
本发明的实施例一般涉及位置感知健身监测服务。更具体地,本发明的实施例涉及提供位置感知健身监测服务的程序产品,方法和系统。
背景技术
对于保持健康的生活方式和个人安乐,锻炼是重要的。因此,许多个人希望参加锻炼规划。最成功的锻炼规划是为个人健康水平量身定做的并且目的在于辅助个人以取得一个或者多个特定健康或者锻炼目标的锻炼规划。 体育训练者,以及其他锻炼和健身专家可以获得在发展适合于他自己的健康水平和特定健康或者锻炼目标的合适的锻炼规划方面给予个人以帮助。此外,许多个人的繁忙的日程表使得这些个人很难不顾时间周期地去见锻炼和健身专家。因此许多个人放弃了利用锻炼和健身专家的服务,他们从没有能够从例如为自己的健康水平量身定做的锻炼规划中获得好处。 技术已经导致研发出能够在锻炼活动期间为个人提供表现反馈的便携式健身监
测装置。一些便携式健身监测装置能够将锻炼期间从运动员获得的表现信息传递给用于进
一步分析的远程的计算机。这些系统通常在该便携式健身监测装置上和/或者在远程的计
算机上提供使用者界面,以允许运动员或者第三方使用者浏览运动员过去的表现数据。 作为卫星导航技术,例如全球定位系统(GPS)技术已经成熟,位置感知电子装置
也已经集成到多种不同的移动平台上,例如汽车,移动电话,双路无线电和手持GPS接收
器,从而提供定位信息。 便携式和/或者无线电子装置也已经被研发或者适合于在多种商用、个人或者业
余活动中使用从而帮助人们进行所述活动和/或者增强该活动的享受性/或者效率。这种电子装置可以是或者不是允许GPS的。 所需要的是用于提供位置感知健身监测服务的改进的程序产品,方法和系统,以便允许运动员尤其是在健身活动期间保持被激励,获得更多的基于位置的健身信息,接收大致实时的以位置为基础的输出,和/或者在大致实时的和/或者时间偏差的竞赛中竞争。

发明内容
本发明的实施例涉及一种显示运动员所穿越的路线的方法,该运动员装备有一种位置感知便携式健身监测装置,该方法包括下述步骤(a)接收描述多个卫星导航系统路线点的数据,所述路线点是在运动员从事健身运动时被获得的,(b)基于描述所述多个卫星导航系统路线点的数据所指示的位置识别地图区域,(c)基于描述所述多个卫星导航系统路线点的数据和与该地图区域有关的一个或者多个已知路线的位置而确定该运动员所穿越的路线,和(d)在该地图区域的上面显示运动员所穿越的路线。 本发明的实施例还涉及一种显示装备了便携式位置感知健身监测装置的运动员所经过的路线的方法,包括(a)接收描述多个卫星导航系统路线点的数据,所述路线点是在运动员从事健身运动时被获得的;(b)基于描述所述多个卫星导航系统路线点的数据指示的位置识别地图区域;(c)基于描述所述多个卫星导航系统路线点的数据并且通过下述步骤而确定该运动员所穿越的路线(i)将描述所述多个卫星导航系统路线点的数据所指示的位置与点的位置进行比较,所述点的位置是沿着与该地图区域有关的一个或者多个已知路线,和(ii)将描述所述多个卫星导航系统路线点的数据所指示的位置与点的位置进行比较,所述点的位置是沿着一个或者多个已知的之前被穿越德路线;和(d)在该地图区域的上面显示运动员所穿越的路线。 本发明的进一步的实施例、特征和优点以及本发明的不同实施例的结构和操作参照附图详细地在下面描述。


结合到这里并且构成说明书一部分的附图示范性地而非受限制地显示了本发明,该附图与说明书一起进一步用来解释本发明的原理并且允许本领域技术人员制作和使用本发明。
图1是可以实施本发明的实施例的示例环境的简示图; 图2A是示出本发明的实施例的说明性的便携式健身监测装置的方框图; 图2B是本发明的实施例的便携式健身监测装置的示范软件结构的分层式简图; 图3是本发明的实施例的服务器说明性软件结构的分层式简图; 图4A描述了根据本发明的实施例的路线向导的示范性图形使用者界面,通过该
路线向导远程的使用者可以建立路线,搜寻在路线数据库中的路线,和选择在预定训练计
划中的路线; 图4B描述了根据本发明的实施例的路线向导的示范性图形使用者界面,通过该路线向导远程的使用者可以输入新路线的参数和属性; 图4C示出了根据本发明的实施例的示范性路线向导图形使用者界面,通过该路线向导使用者可以搜寻路线数据库以找到存在的路线; 图4D示出了根据本发明的实施例的示范性的路线向导图形使用者界面,该界面具有可导航地图,所述可导航地图使用图形位置指示,为了所述图形位置指示,预存的地图存储在该路线数据库中; 图4E描述了本发明实施例的示范性的路线向导图形使用者界面,在该使用者界面中使用者可以识别选定的路线以便详细查看; 图4F描述了本发明的实施例的示范性的路线向导图形使用者界面,该使用者界面示出了对路线的详细描述,并且允许使用者上传该路线到便携式健身监测装置上;
图5A示出了一种本发明的实施例的训练日志的示范性的图形使用者界面,通过该训练日志使用者可以查看与便携式健身监测装置一起穿越的路线; 图5B描述了根据本发明的实施例的训练日志输入的示范性的图形使用者界面,该训练日志输入详细描述了一种与便携式健身监测装置一起穿越的特别路线;
图5C示出了一种根据本发明的实施例的训练日志输入的示范性图形使用者界面,该训练日志输入显示了一种路线图,在该路线图中,多个路线和/或者表现参数被同时地以图像地沿路线显示为条带格式; 图6A是一种本发明的实施例的创建训练计划的示范性方法的高级流程 图6B是根据本发明的实施例的将训练计划建立到训练日志中的示范性方法的高级逻辑流程图; 图6C是根据本发明的实施例的自动将在训练计划中的一个或者多个锻炼下载到便携式健身监测装置中的示范性方法的高级逻辑流程图; 图6D是根据本发明的实施例的示范性方法的高级逻辑流程图,通过所述该示范性方法,便携式健身监测装置具有大致实时的可比较的表现信息; 图7A描述了未过滤的GPS路线点经过的距离的过度报告,此时根据本发明的实施例GPS接收器以低速行进; 图7B是根据本发明的实施例的处理原始的GPS读数的示范性方法的高级逻辑流程图; 图7C是根据本发明的实施例的详细描述与便携式健身监测装置一起所穿越的特定路线的示范性图形使用者界面; 图7D是根据本发明的实施例的详细描述在已经实施路线调整之后和图7C的便携式健身监测装置一起所穿越的路线的示范性图像使用者界面; 图7E是本发明的实施例的详细描述和便携式健身监测装置一起所穿越的特定路线的示范性图像使用者界面; 图7F是根据本发明的实施例,详细描述在实施路线调整之后的和图7E的便携式健身监测装置一起穿越的路线的示范性图像使用者界面; 图8是根据本发明的实施例的自动显示比较分开信息的示范性方法的高级逻辑流程图; 图9是根据本发明的实施例的示范性训练表管理结构的高级逻辑流程图; 图IOA是根据本发明的实施例对声音音轨进行预加工以确定对应的步速的示范
性方法的高级逻辑流程图; 图10B是根据本发明的实施例的构造使用者训练表的示范性方法的高级逻辑流程图; 图IOC是根据本发明的实施例的在路线被穿越时表示声音音轨的基于位置的方法的高级逻辑流程图; 图IOD示出了本发明的实施例的示范性使用者界面,通过所述使用者界面可以输入使用者声音参数; 图10E是根据本发明的实施例的动态训练表管理的示范性方法的高级逻辑流程图; 图IIA是本发明的实施例的公布使用者团体的挑战路线示范性方法的高级逻辑流程图; 图11B是根据本发明的实施例的对挑战路线的穿越开始的示范性方法的高级逻辑流程图; 图IIC是根据本发明的实施例的显示挑战路线的穿越的结果的示范性方法的高级逻辑流程图; 图11D是根据本发明的实施例创建、开始以时间或者距离为基础的挑战路线的穿越,并且示出其结果; 图12A是根据本发明的实施例为运动员提供营养指导的系统结构的高级方框 图12B是根据本发明的实施例的示范性方法的高级逻辑流程图,通过所述方法便携式健身监测装置对营养指导服务进行询问;禾口 图12C是根据本发明的实施例的示范性方法的高级逻辑流程图,通过所述方法,一种服务装置响应营养指导的询问。
具体实施例方式
本发明下面将参照其实施例对照附图进行详细描述。"一个实施例","实施例","示范性实施例"指的是所述实施例可以包括特定的特征,结构或者特性,但是每个实施例并不必须包括所述特别的特征,结构或者特性。此外,这样的用语并不必须指相同的实施例。此外,当特定的特征,结构或者特性参照实施例被描述时,认为在本领域技术人员的知识范围内将根据其他实施例改变这样的特征,结构或者特性,而不管是否被详细描述。
参照附图,特别是参照图l,描述了环境的示范性实施例,在所述环境中本发明的方法,系统和程序产品可以有利地被实施。特别地在图1中示出了环境IO,在该环境10中位置感知便携式健身监测装置12在运动员正从事健身运动时被运动员14使用,健身运动包括但不局限于跑步,走步,自行车,慢跑,攀岩,滑冰,游泳,滑水,进行有氧锻炼,举重或者参与不同的个人或者团队运动。 术语"运动员"在这使用是指目前,先前或者将来从事一种被监测的健身运动的人。术语"使用者"在这里被更广泛地使用,包括运动员14或者另一个第三方(例如,竞赛运动员,教练,训练者,活动组织者,观众或者朋友),其中的任何一方都可以在运动员已经完成被监测的健身运动之前和/或者之后与本发明的系统实时互动。 如图1所示,环境10包括地球音轨导航卫星20星群。在本发明的一个实施例中,该导航卫星可以是全球定位系统(GPS)卫星20。如本领域技术人员已知的那样,GPS卫星20连续传送GPS信号22,该GPS信号允许装备了 GPS的装置,例如便携式健身监测装置12连续确定它们的位置,速度,定位和高度,只要足够数量的GPS卫星20可以被获得。在本发明的另一个实施例中,除了 GPS以外其他全球或者地区卫星导航系统可以被使用,例如欧盟伽利略系统,俄罗斯GLONASS系统,中国北斗系统(China's compass system),或者任何已知的或者将来的改进的卫星导航系统。 在一个实施例中,环境10还包括无线广域网络(WAN)通讯系统,该系统包括多个地理分布通讯塔30和基站系统(BSS)32(仅仅一个处于简化而被示出)。通讯塔30可以包括一个或者多个支持长范围双路射频通讯无线装置的一个或者多个天线34,例如便携式健身监测装置12。所述射频通讯在天线34和便携式健身监测装置12之间,可以使用射频信号36,其符合任何已知的或者将来发展的无线协议,例如CDMA, GSM, EDGE, 3G, IEEE, 802.x(例如IEEE802. 16(WiMAX))等等。在空中被BSS32和蜂窝通讯塔30传送到便携式健身监测装置12上的信息可以被进一步传送到或者接收一个或者多个附加电路转换或者分组交 换通讯网络,包括例如因特网40。 正如本领域技术人员已知的那样,因特网40是使用了因特网协议(IP)以交流数 据的全球服务器、路由器、转换和传送线的集合。里例如,因特网可以使用来在服务器计算 机系统42和客户计算机系统44,例如便携式健身监测装置12或者任何其他便携式或者固 定客户计算机系统之间交换数据。例如,如下面进一步描述的那样,因特网40可以用来与 便携式健身监测装置12交换来自储存在数据存储器50中的路线数据库的路线信息,所述 数据存储器50与服务器计算机系统42相连。类似地,便携式健身监测装置12可以将路线 和表现信息传送到服务器计算器系统42以便经由因特网40, BSS32和通讯塔30存储在训 练日志数据库54中。另外,使用一种远程客户计算机系统44,的使用者,例如运动员14,竞 赛运动员,教练,训练者,时间组织者,观众,朋友,或者其他使用者可以通过服务器计算机 系统42和因特网40存取关于运动员14的训练的实时或者历史表现信息。
术语"远程的客户计算机系统"在这里用来指一种在远程设置的固定客户计算机 系统,例如台式电脑,或者在远程设置的移动客户计算机系统,例如笔记本电脑,移动电话, 个人数字辅助(PDA)或者专用于便携式健身监测装置。 此外,运动员14和一个或者多个其他竞赛运动员的该个人便携式健身监测装置 12可以彼此间通讯。这种通讯可以,在该运动员的健身活动完成之前或者之后在大致实时 下进行。所述通讯例如可以经由上述的WAN和因特网40进行。 参照图2A,示出了本发明的便携式健身监测装置12的示范性用具的高级方框图。 如图所示,便携式健身监测装置12包括中央处理单元(CPU)60,该中央处理单元根据客户 软件154控制便携式健身监测装置12的工作,该客户软件154在下面参照附图2B被进一 步描述。如图所示,CPU60直接或者间接地连接到在该便携式健身监测装置12中的多种不 同的器件上。例如便携式健身监测装置12包括用于存储客户软件以及有关运动员14的训 练活动的多种路线、表现和环境信息的内存装置62。所述内存装置62提供的存储器可以通 过可移除的存储介质被进一步改善,该可移除的存储介质被插入到该可移除的存储槽口 64 和/或者存储声音数据的专门的声音存储器66中。该声音数据可以包括例如MP3格式的 编码声音音轨、合成人声音轨、被运动员、竞赛运动员、教练、训练者、活动组织者、观众、朋 友、另一个使用者记录的声音音轨、在健身活动期间经由内部或者外部麦克风68记录的运 动员14的声音注解以及其他声音数据。 除了麦克风68以外,便携式健身监测装置12可以包括多个其他输入/输出(I/O) 装置。例如,便携式健身监测装置12可以包括一个或者多个手动可操纵输入按钮80,该手 动可操纵输入按钮80允许运动员14开始或者停止记录GPS数据,在运动员14穿越路线和 /或者输入便携式健身监测装置的期望的设置12时,对路线进行注释。便携式健身监测装 置12还可以包括扬声器82和显示器84,通过它们,便携式健身监测装置12可以展现实时 表现信息(例如经过的距离,经过的时间,步速,剩下的距离,心率等)、每次转弯的方向、实 时远距离训练建议、激励的内容、兴趣点的信息、挑战竞赛发布(下面进一步讨论)、地图和 其他声音和/或者视频格式的信息。 在一个实施例中,便携式健身监测装置12装备有电源90,该电源90供应CPU60 和便携式健身监测装置12的其他器件。电源90包括电池和可以进一步具有相应的电源口92,通过该电源口 92电池可以从AC电源上充电。可替换地,在电源90中的电池可以通过 使用无线感应充电装置进行充电,正如已经知道的那样。 在一个实施例中,便携式健身监测装置12进一步包括GPS接收器IOO和相应的 GPS天线102,所述GPS接收器和相应的GPS天线接收来自GPS卫星20的GPS信号22。 GPS 接收器100处理GPS信号22以便向CPU60传送可实时追踪的路线点,该可实时追踪的路 线点至少包括时间、维度、和经度。如果至少4个GPS卫星20已经被获得,则由GPS接收器 100输送给CPU60的可实时追踪的路线点最好进一步包括高度。正如下面将讨论的那样,由 GPS接收器IOO供应的时间和位置信息是被在CPU60上运行的客户软件154使用的,以便建 立运动员14穿越的路线记录并且确定表现信息(例如,经过的距离,经过的时间,步速,剩 下的距离,心率等),该表现信息是关于运动员的路线穿越。 便携式监测装置12可以通过WAN收发装置104和其相应的天线106支持与通讯 塔30的双路无线WAN通讯。正如本领域技术人员已知的那样,WAN收发器104包括接收射 频信号36的接收器和发射射频信号36的发射器。如下面详细讨论的那样,射频信号36可 以包括传送到便携式健身监测装置12的路线信息、从便携式健身监测装置12传送的路线 和表现信息、用于便携式健身监测装置12的设置、和一个路线或者双路线声音通讯(例如, 在运动员14和竞赛运动员,远距离的教练,训练者,活动组织者,观众或者朋友,任何可能 使用或者不使用远距离客户计算机44的人之间的声音转换)。被WAN收发器104传送和接 收的数据可以交替地经由可选择的数据口 108交换,所述可选择的数据口 108可以使用近 距离的有线或者无线通讯(例如RS232或者红外)。 为了支持在近距离内的其他电子器件的通讯,便携式健身监测装置12可以进一 步装备一个或者多个局域的无线界面110和相关的天线112。例如,局域的无线界面可以包 括用于802. llx的界面,蓝牙,900mHz通讯或者其他。通过使用这种技术,便携式健身监测 装置12可以与来自运动员在健身活动期间佩戴的心率监测器120,耳机122,鞋124和手表 126的数据通讯或者检测这些数据。这样,便携式健身监测装置12可以收集关于运动员14 的诸如他的/她的心率和体温的信息,如果该运动员的鞋124装备有RFID标签,则鞋124 在健身运动期间穿。类似地,便携式健身监测装置12可以经由手表126和/或者耳机122 向运动员展现表现、方向和训练的信息、运动内容、兴趣点的信息和挑战竞赛广告(下面将 讨论)。 当然,在另一种环境中,便携式监测装置12可以检测使用有线或者无线界面的特 定装置或者与之通信。例如,麦克风68可以替换地结合到无线耳机122中,心率监测器120 经由有线界面可替换地连接到CPU60上。因此,本领域技术人员将根据图2A中的方框图而 选择可以经由有线或者无线界面与CPU60连接的任何数量的内部或者外部装置和传感器, 例如温度和大气压力传感器130。以这种方式,在CPU60上运行的客户软件可以与由GPS接 收器100提供的时间和位置信息、关于运动员14、他/她的环境和正在被穿越的路线的各种 感兴趣的数据相关。所述数据可以被便携式健身监测装置12,例如在内存装置62中本地存 储,或者通过WAN收发器104在空中传送,可能是实时地。 最好便携式健身监测装置12可以用作专门目标的装置或者可以另外实施在常规 便携式装置平台上,例如移动电话,MP3播放器,数字相机,PDA等等。 下面参照图2B,示出了示范性本发明的一个实施例的便携式健身监测装置12的软件结构的层状简图。如所示,该便携式健身监测装置12的软件结构在最低位置包括操作 系统(OS) 150,该操作系统提供了诸如线程调度、存储管理、中断等服务的集合,所述集合可 以通过更高级软件被访问。在操作系统150上运行是运行时环境152,例如JAVA或者BREW 运行时环境。最后,便携式健身监测装置12的软件结构包括在该运行时环境152上运行的 便携健身装置客户154。便携式健身装置客户154可以经由无线WAN和WAN收发器104在 空中被下载到该便携式健身监测装置12上。 正如所示出的那样,便携式健身装置客户154包括多个单个模块,每个模块执行 便携式健身监测装置12的一种功能。本领域技术人员将知道所示出的模块是示范性的而 不是穷举的,便携式健身装置客户154可以包括附加或者另外的模块以便支持或者扩展便 携式健身监测装置12的功能。 如图2B所示,在一个实施例中,该便携式健身装置客户154中的模块最好可以包 括多个读取模块160-166。 GPS读取器160从GPS接收器100接收实时跟踪的路线点,该路 线点至少包括时间、纬度和经度信息、以及取决于GPS卫星20 (从该GPS卫星20接收GPS信 号22)的使用和数量的高度和错误信息。利用从GPS接收器100接收的实时跟踪路线点, GPS读取器160计算运动员14的表现和路线信息。例如,GPS读取器160可以确定开始和 停止时间(在该开始和停止时间,路线被开始和结束)、经过的时间、经过的距离、在该路线 上剩余的距离、高度改变、平均高度、目前的步速、平均步速、方位等等。
读取器160-166中的其余部分例如心率读取器162和注解读取器164可以类似地 获得输入数据并且将该输入数据与被GPS读取器160所获得的相应的实时跟踪路线点相 关联。读取器162-166还可以执行附加的计算以确定该路线的瞬时的、区别的或者累积的 线路特征、运动员14的表现的特征或者他/她的环境的特征。因此,例如,心率读取器162 可以从心率监测器120获得瞬时心率读数,将该心率读数与被GPS读取器160获得的实时 跟踪路线点相关联,并且计算平均心率。类似地,注释读取器164可以存储路线注解和通过 GPS读取器160获得实时跟踪路线点,该注解是被运动员14经由输入按键80或者麦克风 18输入。 读取器160-166收集和计算的数据然后被解析并且通过格式化装置170被格式化 为一种预定数据格式,该预定数据格式将所述表现和路线数据与实时跟踪和地理位置相关 联。数据格式化装置170所使用的特定数据格式是执行依赖性的,但是优选地是压縮的以 便保持该内部存储装置62的能力和在便携式健身监测装置12和无线WAN之间的通信链接 带宽。通过将数据压縮器172应用到由该数据格式化器170产生的该格式化的数据,存储 能力和无线通讯带宽可以进一步被保持。 在读取器160-166获得和计算的数据已经被数据格式化装置170格式化并且可选 择地被数据压縮器172压縮之后,所述数据可以存储在内部存储装置62中(或者声音存储 器66或者装在可拆卸存储槽口 64中的可移除存储器)或者经由WAN收发器104在空中传 送。上载管理器174和路线和表现记录器176决定了是否上载和/或者存储局域地基于一 个或者多个标准的数据,例如WAN收发器104是否能够获得与该无线WAN的连接,在内存装 置62中的该可获得的存储,远程使用者(例如竞赛运动员,教练,训练者,活动组织者,观众 或者朋友)是否实时跟踪运动员14的训练的指示,和/或者其他标准。如果根据这些和/ 或者其他标准,上载管理器174决定了上传被格式化的和压縮的数据,利用射频信号36,上传管理器174经由WAN收发器104和天线104向客户计算器系统44和/或者服务器计算 机系统42输出所述数据。在一个实施例中,传送到客户计算机系统44的数据一般在显示 装置中以图形显示,被传送到服务器计算机系统42的数据一般被存储在训练日志数据库 54中。 如上所述,便携式健身监测装置12可以从无线WAN在空中另外地接收数据。在优 选实施例中,在空中接收的数据可以包括被服务器计算机系统42从路线数据库52传送的 路线信息,被服务计算机系统42或者客户计算机系统44传送的便携式健身监测装置的设 置,从服务器计算机系统42或者客户计算机系统44传送的训练建议,被服务器计算机系统 42或者客户计算机系统44传送的激励内容,被服务器计算机系统42传送的兴趣点信息,或 者被服务器计算机系统42传送的挑战竞赛告示(下面进一步讨论)。可以被诸如XML帧头 识别的路线信息被路线存储管理器182接收,处理和存储。该路线信息可以例如是每次转 向的方向,该每次转向的方向锁定于由二维的经度和纬度范围确定的特定的地理区域。通 过将路线信息以这种格式存储,在GPS读取器160获得落入到被二维的经度和纬度范围确 定的特定地理区域中的实时跟踪的路线点时,声音展现模块192可以向运动员14经由扬声 器82和/或者耳机122呈现声音指示,从而指示运动员14如何穿越期望的路线。
在一个实施例中,可以被诸如XML帧头识别的设置数据首先被数据解压縮器180 接收,处理和输出,然后被设置管理器184加工。例如,设置管理器184可以应用设置数据 以更新在内部存储装置62中的存储位置,该内部存储装置62负责便携式健身监测装置12 的工作的特定方面。另外,根据所接收的设置,设置管理器184可以通知上传管理器174或 者路线和表现记录器176以便路线和表现信息的初始上传或者存储。 被数据解压縮器180接收、加工和输出的训练建议随后被训练输入管理器186处 理。这些训练建议可以采取声音数据的形式或者预定的数据命令的形式,该声音数据被人 类教练或者训练者交流,该人类教练或者训练者使用例如与便携式健身监测装置12连接 的网络电话(VoIP),该预定的数据命令代表了声音信息。在前面的情况中,训练输入186将 声音数据直接输出到声音展现模块192,该声音展现模块192从而经由耳机122和/或者 扬声器82直接将声音数据呈现给运动员14。然而,如果训练建议采取表示声音信息的数 据命令形式,则训练输入管理器186对应数据命令将声音音轨定位在声音存储器66中或者 内部存储装置62中,并且将该声音音轨送给声音展现模块192以便随后呈现给运动员14。 以这样的方式,远程的人类教练或者训练者(其可以正在使用客户计算机系统44)或者自 动训练计划服务可以直接向运动员14以大致实时方式提供训练建议。而且,如果便携式健 身监测装置12装备有麦克风68,运动员14可以同样地与远程的教练或者训练者(例如经 由VoIP)通过执行注解读取器164、数据格式化装置170、数据压縮器172和上传管理器174 可听觉交流。如下面将要进一步描述的那样,竞赛运动员、事件管理者、观众、或者朋友同样 能够与该运动员14以大致实时、听觉方式或者数据命令进行交流并且向该该运动员14提 供鼓励。 声音展现模块192也优选地被装备,以为了如果错过了一个转向,则以声音格式 呈现,校正运动员14的行程的每次转弯的方向从而返回到路线以及提供了最直接返回到 起点的路线的每次转向方向。这种每次转向的方向最好被服务器计算机系统42根据从便 携式健身监测装置12在空中接收的实时位置信息被计算,再次经由无线WAN利用在空中通讯,该实时位置信息然后被传送给便携式健身监测装置12。声音展现模块192还可以用来 解码和显示声音娱乐音轨,例如存储在声音存储器66中的MP3文件。 正如在图2B中进一步描述地那样,便携式健身装置客户154包括视频呈现模块 190,该视频呈现模块190管理路线、表现和环境信息经由可选的显示器84和/或者手表 126的显示器向运动员14的呈现。 最后,例如使用了局域的无线界面110、WAN收发器104、或者数据口 108,便携式健 身装置客户154的路线显示管理器194支持路线路线在多个便携式健身监测装置12之间 的分享。以这样的方式,运动员14能够直接与其他运动员分享选择的路线(例如,如使用 输入按钮80进行识别的那样),所述其他运动员具有兼容的便携式健身监测装置12,所述 其他运动员例如是与所述运动员14在竞赛中正在竞争的竞争对手运动员。
参照图3,描述了一种图1的服务器计算器系统42的示范性软件的分层式简图,根 据本发明该软件结构提供了自动的基于网络的路线生成、路线日志、路线可视化和其他服 务。所述服务可以被提供给形成团体的多个运动员14或者其他使用者,该服务可以限于已 经被发送登录ID和密码以便访问服务器42的使用者,并且可以进一步以订阅费作为交换 而被提供。使用者团体可以包括例如运动员和他们的教练、训练者、事件管理者、观众、或者 该运动员的朋友。 如图所示,该服务器计算机系统42的软件结构在最低层处包括操作系统 (OS) 210,该操作系统最好是可商业获得的操作系统之一,例如Windows, UNIX, LINUX, AIX 等。0S210具有相关应用编程界面(API)212,通过该应用编程界面中间部件和应用程序可 以访问该0S210的服务。 在0S210的顶部运行一种超文本传送协议(HTTP)服务器214,正如本领域已知的 那样,该服务器214在因特网40上通过使用HTTP交换数据。特别地,HTTP服务器214通过 HTTP支持与便携式健身监测装置12和一个或者多个远程客户计算机44的数据通信。可以 被替换地或者附加地利用在IP上运行的插口层界面或者其他下层协议而进行与服务器计 算机系统42的通信。 除了 HTTP服务器214以外,服务器计算机系统42的应用软件包括多个支撑客户 方功能的不同模块,该客户方的功能是由便携式健身装置客户154提供。在所述实施例中, 这些模块包括路线生成和公布模块220、数据记录器模块226、和显示模块230。本领域技术 人员将再次欣赏替换的或者附加的模块可以被应用于服务器计算机系统42中以便提供或 者扩展所述的或者附加的功能。 路线生成和公布模块220可以生成健身活动期间运动员14穿越的路线,将所述路 线存储在路线数据库52(图1)中以便随后的访问,和/或者将所述路线下载到便携式健身 监测装置12上。在一个实施例中,路线生成和出版模块220可以包括路线向导222,如下面 参照图4A-4F描述的那样,该路线向导222引导使用者通过一步一步的产生路线的方法,该 路线具有期望的参数和属性。如图3所示,路线生成和公布模块220最好访问局域的或者 远程的地图数据库224,该地图数据库224存储与至少纬度和经度信息相关,并且优选地还 与高度信息相关的街道和/或者路径信息(统称,"路线信息")。因此,如果给定至少一个 终端点(例如起点),路线生成和公布模块220能够构建一个或者多个路线,所述路线具有 期望的长度、高度轮廓和其他参数及属性。路线生成和公布模块220生成的路线被存储用于随后在路线数据库中访问。 —旦特定路线被运动员14如下述那样指定计划,则路线生成和公布模块220将路 线转换成依次的指令顺序并且经由HTTP服务器214和无线WAN将该路线向便携式健身监 测装置12公布。因为路线生成和公布模块220能够获得沿期望路线直接来自地图数据库 224的高度信息,路线生成和公布模块220也能够有利地支持与路线相关的该路线的高度 信息。以这样的方式,由该路线生成和公布模块220提供的高度信息能够帮助或者替换被 GPS接收器100提供的该高度信息。因此,如果少于4个GPS卫星20被获得,或者如果GPS 接收器没有设计用于处理高度信息,则便携式健身监测装置12还能够确定关于运动员14 穿越的路线的表现数据和依赖高度的路线。 数据记录器模块226经由无线WAN和/或者局域的有线界面110和/或者数据口 108接收来自便携式健身监测装置12的路线和表现信息,并且使用这样的数据来在训练日 志数据库54中建立用于运动员14的可视训练日志。如上所述,根据在便携式健身装置客 户154中的路线和表现记录器176和上传管理器174的操作,数据记录器模块226能够大 致实时地(即,在穿越所述路线期间)建立描述特定路线的穿越的日志输入。数据记录器 模块226还优选地支持一种界面,通过该界面数据记录器模块226记录的路线能够向路线 数据库52输出以便在运动员14的训练日志中随后查看、选择和调度。
服务器计算机系统42的示范的软件结构可以进一步包括可视模块230。可视模 块230支持一个或者多个界面,通过该界面,远程客户计算机系统44的使用者能够查看和 /或者注解通过数据记录器模块226记录在训练日志数据库54中的数据。在所述实施例 中,可视模块230包括训练日志界面232,该训练日志界面232,如下面所描述的那样,允许 运动员14或者其他使用者查看和/或者注解一种日志输入,该日志输入描述了在完成路线 穿越之后在健身运动期间所穿越的路线。在优选实施例中,可视模块230还包括实时界面 234,通过该实时界面234,使用了远程客户计算机系统44的使用者,例如运动员14,竞赛运 动员,教练,训练者,活动组织者,观众或者朋友,可以基本实时地查看在一个或多个远动员 的训练日志数据库54中记入的数据。因此,例如,访问因特网40的观众可以查看多个竞争 者在健身活动(例如马拉松,自行车竞赛或者其他竞争性活动)中的实时排名。类似地,经 由客户计算机44访问因特网的位于远程的教练或者训练者能够实时地查看从事一个或者 多个训练活动的一个或者多个运动员14的进步。 可视模块230还优选地包括支持输出由服务器计算机系统42提供的后台端服务 的不同用户的账户之间的被选择的日志输入。例如,可视模块230优选地允许用户将表示 了路线的穿越的日志输入经由email传递。此外,可视模块230可以允许用户建立"密友" 账户,该密友账户可以被访问,甚至被客人使用者(例如竞争者,运动员,教练,训练者,活 动组织者,观众或者朋友)注解。以这样的方式,如果被服务器计算机系统42提供的服务 被提供而要求订阅费,则该服务的市场营销通过非订阅者或者订阅者的能力而增强,所述 非订阅者或者订阅者用低成本的订阅查看其他人建立的日志输入。 下面参照图4A-4F,示出了图形使用者界面(GUI)窗口序列,其通过路线向导由 HTTP服务器214呈现给客户计算机系统44的使用者。如上所述,路线向导222提供了图形 和直观的界面,通过所述界面远程使用者能够自动建立,搜索和/或者调度在健身活动期 间要穿越的路线。
为了访问路线向导222,使用了远程客户计算机系统44的使用者首先经由因特网 40和HTTP服务器登录到服务器计算机系统42。如本领域技术人员所知的,该登录过程一 般包括由远程使用者输入登录ID和密码或者其他识别信息到服务器计算机系统42中,该 服务器计算机系统42然后参照用户数据库或者其他来鉴别使用者身份。
遵照初始鉴别程序,路线向导222的示范性实施例首先呈现给使用者图形使用者 界面(GUI)窗口 250。在GUI窗口 250中,使用者被提示选择三种选项252、254和256之 一,所述三种选项分别与无线电按钮258a-258c中对应的一个相连。因此,使用者被允许建 立新的路线(选项252),在路线数据库52中搜寻存在的路线(选项254),和在预打包训练 计划中访问一个或者多个路线(选项256)。在使用者通过(利用光标262或者键盘)选定 了无线电按钮258a-c已经在选择252-256中指示了选项之后,使用者选择下一个按钮260 以便进行下一个步骤。 如果使用者选择了指示使用者期望选定预打包训练计划的选项256,则路线向导 222可以随后向使用者呈现一个或者多个附加窗口,在所述附加窗口中满足使用者需要和 期望的训练计划被设计。路线向导222然后自动为运动员14的训练日志填创建健身活动的 时间表,其符合距离、时间、目标活动(例如马拉松)和/或者该训练计划的其他参数。之 后,使用者可以被允许在路线数据库52中建立或者搜寻路线,正如参照图4B-4F下面所述 那样,从而满足了被编入时间表的健身运动的要求。 如果使用者选择GUI窗户250的选项252以便建立新的路线,则路线向导222接
着向使用者呈现GUI窗口 270,如图4B所示。正如图4B所示那样,窗口 270包括多个GUI
组件,用于向用户提示输入待建立的新路线的参数,以及可选择的路线的期望属性。 特别地,通过输入街道地址或者ZIP号码或者通过选择在路线数据库52中的具有
期望的起点的路线,使用者首先在部分272中被提示设计路线的起点(在这个实施例中该
起点也是终点)。然后,使用者在部分274被提示输入路线的期望的整个长度,特别是距离
或者时间。如果时间用于指定该路线的长度,则期望的或者历史的平均步速最好被输入以
便路线距离能够被计算。除了在部分272和274中收集的路线参数之外,GUI窗口 270也可
以提示使用者输入选择的路线属性。在示出的实施例中,选择的路线属性包括路线可以从
起点延伸的最大距离、该线路的期望高度轮廓、该路线的期望样子、路线的期望安全特性,
路线的期望流量,和该路线是否可以是存储在路线数据库中的预存路线。 —旦使用者已经输入全部必须的参数和任何选择的路线属性到GUI窗口 270中,
使用者通过使用光标262选择下一个按钮280。为了响应,路线生成和公布模块220建立一
个或者多个路线,所述一个或者路线尽可能紧密地符合通过GUI窗口 270输入的路线参数
和路线属性。通过路线向导222给出的这样的路线在下面参照图4E被描述。 下面参照图4C,示出了 GUI窗口 300的示范性实施例,所述GUI窗口 300响应在
图4A的GUI窗口 250中选择的选项254由路线向导222呈现给客户计算机系统44的使用
者。即,响应指示使用者期望搜索在路线数据库52中的预存的路线的用户输入,路线向导
222提示使用者通过GUI窗口 300输入参数和使用者感兴趣的属性。 在所述实施例中,GUI窗口 300包括两个形态,通过所述形态使用者可以指定用于 所述路线的参数。特别地,在部分302中,使用者被允许通过ZIP码或者城市名指定路线的 定位。可选择地,如按钮304所表示的那样,使用者可以指定待通过搜索地图界面而定位的所述一个或者多个路线的地理位置。例如,如果使用者利用光标262选择按钮304,则路线 向导222可以呈现图4D的窗口 320,如下所述。 仍然参照附图4C,在GUI窗口 300的部分306中,使用者被允许向路线向导222输 入期望的路线属性,该路线将通过搜索路线数据库52而被定位。例如,在所示实施例中,所 述路线属性包括路线的距离范围,高度轮廓,路线样子,路线安全情况,路线流量,和该路线 附近的宜人环境。在使用者已经成功输入路线位置和任何期望的路线属性之后,使用者可 以利用光标262选择下一个按钮308从而通过路线生成和公布模块搜索路线数据库52以 便定位一个或者多个路线,如果有的话,其特征为期望的路线位置和任何期望的路线属性。 假定路线生成和公布模块220定位在数据库52中的一个或者多个感兴趣的路线,则路线向 导222通过界面例如图4F所描述的并且如下面所述那样的界面而向用户呈现路线。
参照图4D,示出了示范性GUI窗口 320,路线向导222在GUI窗口 320中呈现创建 有图形位置指示的导航地理图,为了该导航地理图,先前存在的路线存储在路线数据库52。 在描述的实施例中,GUI窗口 320包括地理区域的图形表示322,例如政治、文化或者区域边 界。在图形表示322中,路线向导22呈现多个标记324a-h,所述多个标记324a-h识别了一 个或者多个预先存在的路线的地理位置,为了该地理位置,数据库52存储了路线数据。
响应使用者使用光标262在标记324之一上掠过,路线向导222在独立的窗口或 者框330中显示了图形位置中的路线的路线地图332-336,所述路线地图332-336对应于选 定的标记324。图形表示332-336可以有利地被呈现,在窗口 330中叠盖街道或者地形地 图。如果使用者通过视觉检验标记324和/或者在窗口 330中显示的路线表示332-336可 视地在特定的地理位置识别一个或者多个感兴趣的路线,则使用者可以通过点击相关的标 记324而选择那个地理位置。以这样方式,GUI窗口 320和其相关的功能为使用者提供一 种查看和选择感兴趣的路线位置的图形直观方式。 参照图4E,示出了示范性GUI窗口 350,其由路线向导22给出,以便允许使用者从 一个或者多个预先存在的路线中选出,所述一个或者多个预先存在的路线位于路线数据库 52中或者响应在GUI窗口 270中被路线向导222收集的输入而通过路线生成和公布模块 220建立。如图所示,在所述实施例中,可以由使用者选择的推荐的路线以路线简介352a-c 的方式呈现给使用者。尽管这样的路线简介352可以采取任何数量的格式,在一个优选实 施例中,每个路线简介352包括至少一个路线縮略图354和路线距离356。所述路线简介 352还可以包括高度轮廓358(在所述实施例中该高度轮廓358以图形方式示出)、路线评 级360和一个或者多个声音或者文字简介或者与它的链接362。 使用者具有来自GUI窗口 350的多个不同的导航选项。首先,通过敲击路线縮略 图354,之后向使用者呈现图形组件,通过该图形组件使用者可以选择或者查看关于选定的 路线的详细信息,正如参照图4F所述。可选择地,使用者可以利用光标262来选择下一个 按钮370以便查看满足使用者的路线参数和/或者路线属性的附加路线的一个或者多个附 加路线简介352。另外,通过利用光标262选择返回按钮372,向使用者呈现上述的GUI窗 口中的一个或者多个以便允许使用者改变所述路线位置或者其他路线参数或者属性。
参照图4F,示出了一个GUI窗口 380,该GUI窗口 380被路线向导222给出以便提 供对推荐的路线的详细查看和界面,通过该界面使用者能够向便携式健身监测装置12上 传路线数据并且编制穿越所述路线的日程。在所示出的实施例中,窗口 380包括详细的路线地图382,该详细的路线地图382指示了路线的地理路径。路线地图382包括终点384a, 384b和路线路径386。路线地图382可以选择地进一步包括一个或者多个注解388,该注 解388与路线有关,该注解388可以存储在路线数据库52中或者可以从地图数据库224访 问。例如,在图4F中路线简图382包括注解388,该注解388指示了饮用水源的地理位置。
通过利用光标262点击路线路径386,使用者通过路径向导222调用显示记号 390a的,所述记号390a然后可以利用光标262选择性地沿路线路径386滑动到期望的位 置。路线向导222优选地显示与记号390a有关的记号位置信息392从而指示记号地理位置 390 (例如沿路线路径386的在记号390a和终点384a之间的距离)。另外,路线向导322优 选地显示与高度轮廓384相关的对应的第二记号390b。以这样的方式,通过利用光标262 操控记号390b或者390a,使用者能够看到特定的高度特征或者注解388的位置。
如图4F所示,窗口 380还包括路线评级,该路线评级在这种情况中,包括在l颗和 4颗星之间,和多个评述的指示。另外,窗口 380可以选择性地包括多个被书写的评论,例如 显示在文本框402中。使用者可以通过选择链接404导向下一个该路线的评论。
图4F的GUI窗口 380最后包括使用者可以调用上传路线信息到便携式健身监测 装置12的界面,该路线信息有关正于当前正在被显示的路线。在所述实施例中,通过利用 日历界面406为路线编制日程,使用者能够调用路线信息向便携式健身装置12的上传。例 如,为了向便携式健身监测装置12上传有关示出的路线的路线信息,使用者可以通过利用 光标点击日历界面406中的日期而选择期望的现在或者未来的日期。响应这个输入,路线 生成和公布模块220将路线输入到在训练日志数据库54中的运动员训练日志中作为未来 的活动,并且能够经由因特网40和无线WAN向便携式健身监测装置12上传路线信息。重要 地,为了保持在便携式健身监测装置12的数据存储能力,所述由路线生成和公布模块220 进行的上传优选地被延迟直到该计划的日期的可选择的时间间隔为止。以这种方式,路线 信息被自动地和按需要地提供给便携式健身监测装置12。 参照图5A-C,示出了一系列GUI窗口,其由服务器计算机系统42的可视模块230 的训练日志界面232呈现,从而允许使用者查看,注解和分享训练日志输入,所述训练日志 输入是利用从便携式健身监测装置12通过在空中接收的数据而建立的。为了访问训练日 志界面232,在运程的客户计算机系统44处的使用者首先经由因特网40和HTTP服务器214 登录服务器计算机系统42。正如本领域技术人员已知的那样,登录过程一般包括登录ID和 密码或者其他真实信息被远程使用者输入到服务器计算机系统42,然后该服务器计算机系 统42参照使用者数据库或者其他来证实使用者身份。 遵照初始证实过程,可视模块230的训练日志界面232经由HTTP服务器214和因 特网40向远程使用者呈现GUI窗口 420。如图所述,GUI窗口 420包括日历界面424,通过 该日历界面424使用者能够利用光标选择过去、现在或者未来感兴趣的日历月份。相关的 列表框422代表了在该选择的日历月份中的选定日期,所述选定日期具有在训练日志数据 库54中的用于特定的登录ID的日志输入。因此,通过利用光标262进行引导,使用者能够 选择,从而查看日志输入,该日志输入详细给出了先前穿越或者正在被运动员14穿越的过 去或者实时的路线或者运动员14的计划中的未来的路线。 假定使用者从列表框442选择在训练日志数据库54中的过去的日志输入,再次利 用了 HTTP服务214,则训练界面232显示了图5B的GUI窗口 440。如图所示,在GUI窗口440中的训练日志界面232给出的日志输入提供了详细的关于运动员14之前被穿越的路线 的下述信息运动员14的表现、环境特征或者条件(例如兴趣点)、以及运动员14或者其他 使用者的个人评论和注解。在一个实施例中,通过竞赛运动员、教练、训练者、活动组织者、 观众或者朋友发送的评论和/或者记录内容也可以表示在该日志输入中。特别地,在GUI 窗口 440中示出的该训练日志输入包括路线地图442,其具有终点444a-b和示出所述路线 穿越的地理路径的路线路径446。如上所述,路线地图442可以有利地表示为从地图数据库 224获取的路径或者街道的覆盖图。 运动员14在穿越被路线地图描绘的路线中的整体表现最好以表现简介部分476 的形式被简要介绍。正如所指出的那样,表现简介部分476可以包括路线距离,经过的总时 间,平均步速,运动员14的平均心率,以及其他路线和表现信息。运动员穿越所述路线时的 天气条件和地理位置可以选择性地在天气条件部分478中示出。例如,天气条件部分478 可以指定温度、风速和风向、湿度、和降水量。在天气条件部分478中示出的天气条件信息 可以有利地被可视模块230从多个公共可进入的经由因特网可得到的天气数据库中的任 何一个而被访问。 使用者可以与路线442以多种方式互动。例如,使用者可以通过利用光标262沿 路线路径446拖曳任何图标460a-f到选定的位置而对路线地图进行注解。例如,在所示出 的实施例中,使用者正在拖曳代表了饮用水源的注解454到路线地图442上。多种其他的 兴趣点的记号可以被加入到地图中,例如指示厕所设施位置的记号、停车场、提供食物的区 域、急救站、信息亭、活动登记处、或者其他。使用者可以另外拖曳呼号程序框图标462到路 线地图442上以便输入文本注解。 此外,响应利用光标262点击路线路径446,训练日志界面232沿路线路径446显 示,优选地与路线或者表现信息(例如距离)的一条或多条相关的地理位置的一个或者多 个记号450a, 452a,所述地理位置被记号450a, 452a识别。通过这样加入记号450a, 452a, 使用者能够图形地和直观地确信沿路线路径446在选定的位置处的兴趣特征的地理位置 和表现与路径信息。训练日志界面232可以另外或者附加地,响应使用者使得光标262拧 过路线路径446上的对应位置,给出用于选定的地理位置的路径与表现信息。
与路线路径442相关,训练日志界面232优选地以图形格式表示了其他的表现信 息、路线信息和/或者环境信息。例如,在所述实施例中,训练日志界面232显示了与路线 地图442相关的高度曲线472a、心率曲线472b和步速曲线472c。当使用者将记号450a, 452a添加给路线路径446,训练日志界面232沿图形曲线472a_c在对应位置处自动地显示 对应的记号450b-d和452b-d。如上所述,所有的记号450和所有的记号452被同步使得任 何一个记号450的运动移动了所有的记号450并且任何一个记号452的运动移动了所有的 记号452。这样,使用者能够图形地和直观地定义为一种间隔,在所述间隔上表现、路线和/ 或者环境信息可以被查看。例如,在所述环境中,间隔信息在间隔部分474中被描述,该间 隔部分474通知用户间隔距离,被运动员花费的穿越路线间隔的时间、在该路线间隔上的 平均步速和在该路线间隔上的平均心率。 当然,在图5B中显示的特定类型的路线、表现和环境信息并不是穷举的,并且与 路径穿越相关的其他类型的路线、表现和环境信息可以被获取。如果附加的路线,与所述路 线相关的表现或者环境信息被捕获,所述信息优选地以类似的方式在间隔部分474中和/
17或者在整个表现部分476中,在分布图472中被显示。例如,GUI窗口 440可以显示关于运
动员在健身活动期间所穿的鞋24的信息,以及对于该特定的鞋24的使用里程。 在本发明的优选实施例中,使用者可以另外或者附加地在叠盖视图中查看关于之
前穿越的路线的路线、表现和环境信息,在叠盖视图中,沿路线路径446描绘了路线、表现
和/或者环境信息的图形表示。例如在示出实施例中,响应于使用者利用光标262选择叠
盖视图按钮480,训练日志界面232显示了图5C中的路线地图500以代替图5B中的路线地
图442。 如路线地图442那样,路线地图500包括终点502a和502b (限定了路线路径504 的起点和终点)。然而,与路线地图442不同,路线地图500的路线路径504包括多个条带 504a-c,每个条带代表了相应的路线、表现和环境参数,它们在沿所述路线记录的路线点处 被量化。相应的路线、表现或者环境参数的值优选地沿路线路径504利用灰度或者色度的 变化被画图从而表示出该路线、表现或者环境参数在沿该路线的每个点处的瞬时数量。因 此,在图5C,取决于在沿该路径的每个点处的参数的值,应用于条带504a-504c中的每一个 的不同的阴影表示了不同的颜色,在所述阴影之间的不同间隔表示了以不同水平的强度沿 所述路线路径的颜色的显示。与每个色度或者每个灰度水平有关的值总体上以图形表示在 附随的图例说明506中。训练日志界面232优选地还响应于光标262的移动或者响应于使 用者想路线路径加入的记号508,510(正如上面所述那样),在沿该路线路径的任何一个点 处显示瞬时路线和表现数据。例如,与记号508的显示相关,训练日志界面232显示了关于 与从路线开始的距离1. 4英里有关的被穿越的距离、相对高度、心率和步速的信息。
参照图5B,除了支持使用者注解路线地图442和500以外,GUI窗口 440优选地允 许使用者输入附加的信息,所述附加的信息有关环境和路线条件和个人想法。例如GUI窗 口 440包括路线条件部分482以及文本框484,该路线条件部分482允许使用者记录沿所述 路线观测到的表面和交通条件,在该文本框484中,使用者可以输入关于训练活动的个人 思考。 最后,GUI窗口 440最好包括GUI组件,该GUI组件允许使用者评论和/或者评级 所述路线。例如在实施例中,GUI窗口 440含有第二文本框492和评级部分494,在该第 二文本框492中,使用者能够编辑对该路线的评论;在该评级部分494中,使用者能够在1 颗_4颗星之间评级该路线。在路线已经被评论和/或者评级之后,使用者能够选择公布按 钮496,该公布按钮496导致训练日志界面232存储与所述路线相关的该评论和评价到路 线数据库52中。这样,该评论和评级可用于其他使用者通过路线向导222如上所述那样访 问。 训练日志界面232优选地允许使用者查看未来的路线,该未来的路线已经利用类 似图5B所示界面而被安排。特别地,响应于使用者在图5A的列表框422中选择将来日期 的日志输入,训练日志界面232显示日志输入,该日志输入含有如图5B所示的未来的训练 活动的路线地图442。当然,所述日志输入将不含任何表现信息(例如,时间,步速,心率等 等),因为运动员14还没有穿越所述路线。 训练日志界面232还优选地允许使用者通过类似于图5B示出的界面而以实时的 方式查看正在被穿越的路线。在这种情况中,训练日志界面232呈现日志输入,该日志输入 含有路线地图442和表示运动员14的相对路线路径446的当前位置的记号450a。另外,训练日志界面232可以具有总结了运动员当前位置的表现的总结部分,天气条件部分478、间 隔部分474,和一个或者多个图形分布图472。这样,使用了客户计算机系统44的竞赛运动 员,教练,训练者,活动组织者,观众,或者朋友可以大致实时地跟踪运动员14的表现信息, 路线信息和环境信息。 如果使用了客户计算机系统44的使用者,例如运动员14,竞赛运动员,教练,训练 者,活动组织者,观众,或者朋友期望查看多个穿越共同路线的运动员的大致实时的视图, 使用者最好通过HTTP服务器214登录实时界面234。假定使用者具有合适的订阅和/或 者许可,则实时界面从多个运动员的训练日志建立含有单个路线地图的网页,所述网页上 给出了多个记号,所述多个记号分别代表了相应的运动员。该网页可以进一步具有对于每 个运动员的独立的表现和路线信息。这样,位于客户计算机系统44处的远程使用者可以大 致实时地跟踪多个穿越相同或者大致相同的路线的运动员的表现信息、路线信息和环境信 息。 运动员14可以期望竞赛运动员、教练、训练者、活动组织者、观众、或者朋友或者 其他远程使用者使运动员14对满足运动员14的健身目标应当有负责感,并且使运动员在 健身训练阶段期间或者之间保持积极性。本发明的便携式健身监测装置12和系统的实施 例可以帮助实现这些期望。 在本发明的一个实施例中,便携式健身监测装置12能够将激励内容发给装备了 便携式健身监测装置12的运动员。首先,便携式健身监测装置12可以无线地接收来自远 程使用者的数据,同时运动员14正在参与健身运动。然后,基于无线接收的来自远程使用 者的数据,便携式健身监测装置12可以向运动员显示激励内容,同时运动员正在参与健身 运动。在一个实施例中,从该远程使用者接收数据和呈现激励内容的步骤被处理器(例如 CPU60)执行,该处理器位于便携式健身监测装置12中。在另一个实施例中,接收来自远程 使用者的数据和呈现激励内容的一个或者多个步骤可以被相对该便携式健身监测装置12 是远程的处理器执行。 在本发明的另一个实施例中,该便携式健身监测装置12能够通知远程使用者该 运动员正在参与健身活动。在这个实施例中,被便携式健身监测装置12无线接收的数据可 以从远程使用者那里响应该远程使用的通知而被发送。 如上所述,便携式健身监测装置12通过收发器104和相关的天线支持与通讯塔30 的双路无线WAN通讯,从而发射和接收射频信号36。因此,在本发明的一个实施例中,射频 信号可以包括数据,该数据从便携式健身监测装置12直接发射到服务器计算机系统42、直 接发射到客户计算机系统44、或者经由服务器系统42到客户计算机系统44。类似地,射频 信号36可以包括被便携式健身监测装置12接收的数据,所述数据直接从服务器计算机系 统42,直接从客户计算机系统44,或经由服务器计算机系统42从客户计算机系统44,被发 射。 在一个实施例中,在两个或者多个便携式健身监测装置12、服务器计算机系统42 和客户计算机系统44之间交换的数据可以是一种信息,包括激励内容(或者响应于激励内 容的接收的信息)。在另一个实施例中,交换的数据一种信号,该信号能够在接收装置或者 系统上呈现激励内容(或者响应于激励内容的接收的信息)。 在本发明的实施例(其中便携式健身监测装置12通知远程使用者运动员14正在
19参与健身活动)中,这样的通知可以一种或者多种方式取得。例如,便携式健身监测装置12 可以开始发送一个或者多个下述内容电子邮件信息、文本信息(例如SMS信息)、多媒体 信息(例如,匪S信息)、声音信息、声音邮件信息、视频信息、和/或者向远程用户的IP呼 叫的声音。在另一个实施例中,对远程使用者的通知是通过服务器计算机系统42启动的。
正如本领域技术人员已知的那样,在线交流(例如,我的空间,Facebook, Twitter, StudiVZ和MeinMV)允许使用者建立个人档案,将他们的账户链接到其他用户的 账户上,发送和接收用户间的信息,将图片贴出以便分享,加入和建立按照兴趣和专业区域 的组,更新个人档案以便提供多种通知给其他用户。 一些服务在每个用户的档案页上提供 了允许朋友输入给该用户看的信息的空间。其他的服务允许用户发送简短的通知,告诉使 用者他们已经被"探听"。另外的服务提供了"状态"更新,允许了用户通知他们的朋友其所 在之处和行动。 因此,在另一个实施例中,远程用户的通知(运动员14正在参与健身活动的)可 以发生在远程使用者查看到运动员14的状态已经被更新时_或者类似的改变已经发生在 在线团体中的运动员14的账户上。例如,登录到他们的在线团体上的使用者可以注意到该 运动员14的状态更新,该运动员14的在线团体账户可以被链接到使用者的账户。在本发 明的实施例中,当启动了活动和/或者位置特定指示器时,远程使用者可以被通知。例如, 能够传送诸如"我正在锻炼","被监测的运动员正在锻炼"或者"大卫正在锻炼"的信息的 指示器可以被激活。在另一个实施例中,指示器可以进一步识别该运动员14的位置。例如 指示器能够传送诸如"大卫正在这里跑步"的信息,该指示器包括指示运动员14位置的实 时地图的显示。可选择地,代替在该指示器中提供地图,指示器可以提供一种超级链接,该 超级链接能够显示来自目标源的实时地图内容。指示器可以出现在远程计算机44上,例如 在使用者已经查看的在线团体网页浏览器窗口中,在另一个窗口中,在弹出窗口中,在网页 浏览器的选项卡中,在浏览器小工具中,在台式电脑小工具中或者在本领域已知的任何其 他合适的GUI组件中。在一些实施例中,指示器可以包括文本内容和/或者多媒体内容,例 如音频内容,视频内容,或者基于图像的内容。在线团体可以是总体目标的社会网络团体, 例如,Facebook、或者以运动员为对象的在线团体。 不管是通过电子邮件信息、文本信息、多媒体信息、声音信息、IP电话上的声音、在 线团体状态更新或者其他合适的方式,在一个实施例中,通过便携式健身监测装置,响应于 正在进行健身活动的运动员,可以自动地启动远程使用者的通知。在一个替换实施例中,运 动员必须采取超出开始健身活动的肯定的行动,以便例如通过操控输入按钮80给使用者 提供通知。 在实施例中,给远程使用者的自动通知(运动员正在参与健身活动)响应于记录 实时跟踪GPS路线点的便携式健身监测装置12而被启动。在另一个实施例中,自动通知可 以响应于所述装置12的确定(运动员14的速度已经增加到预定速度)或者响应于在大于 预定时间期间内运动的停止而被启动。响应于从其他传感器接收到的数据例如心率监测器 120,响应于数据向服务器42的发射,或者任何其他合适的活动而启动通知。例如,在一个 实施例中,便携式健身监测装置12可以从心率监测器120接收数据,该心率监视器120指 示了运动员心率超出了预定的值,在此时,可以向一个或者多个远程使用者发送通知。
设定信息也可以包括运动员14希望向哪一个用户通知其活动和/或者用户应该多久被更新。运动员能够为所有的用户、特定的个人和/或者个人组成的组打开或者关闭实时反馈许可。这些许可可以与允许使用者仅仅跟踪来自远程计算机44的运动员14的实时进展的许可相同或者不同。 如上所述,便携式健身监测装置12可以用作特定目的的装置或者可以另外地实施在常规的便携式装置平台上,例如移动电话,MP3播放器,数字摄像机,PDA等等。因此,有关激励的数据可以经由这些装置中的任何一个被发送或者被接收。 类似地,如上所述,远程使用者可以正在使用远程客户计算机44,该远程客户计算机44可以是任何合适的在远程设置的固定客户计算机系统,例如台式电脑,或者在远程设置的移动客户计算机系统,例如笔记本电脑,移动电话,个人数字助理,或者专门的便携式监测装置。因此,有关激励的数据可以经由这些装置中的任何一个被发送和接收。
提供给远程使用者的通知的内容包括一个或者多个文本内容和/或者多媒体内容,例如音频内容,视频内容,基于图像的内容。在一个实施例中,不管其形式,所述通知可以包括例如这样的指示"大卫正在参与健身活动","大卫琼斯出去跑步了"或者相对简单的指示,例如"在骑自行车"。在一个实施例中,所述通知可以包括在目前的体能运动期间运动员的表现,例如"大卫琼斯正在以8分钟-英里的步速跑步","大卫琼斯还剩1英里需要继续跑"或者"大卫琼斯落后他的个人记录的步速5秒钟"。在一个实施例中,所述通知包括图形指示大卫正在参与健身活动。例如,所述通知可以包括在自行车上的大卫琼斯的照片。在另一个实施例中,该通知可以包括录像片段或者动画。再者,如关于在线团体的上面所述的那样,该通知可以包括在地图上的实时定位所述运动员14或者提供有关的超级链接。 如上所述,从远程使用者到运动员14发送的有关激励的数据可以简单地是一种
信号,该信号能够在接收装置或者系统上呈现激励内容。在这种情况中,便携式健身监测装置12的CPU60处理从远程使用者发送的数据并且确定存储在该便携式健身监测装置12的内存(例如内存62)中的什么样的激励内容应该被提供给该运动员。在实施例中,该激励内容的输出可以相对简单,例如音调或者LED或者其他光源的照明。 可选择地,从远程使用者向该运动员14发送的有关激励的数据可以简单的是一
种信息,该信息包括激励内容本身。这样的激励内容可以由使用者建立或者选自预定的激
励内容的集合,所述预定的激励内容可以从在线团体或者服务器42得到。 不管是否存储在便携式健身监测装置12的存储器中或者其他地方,激励内容可
以是文本内容和/或者多媒体内容,例如音频内容,视频内容或者图像的内容。文本或者音
频内容可以包括下述信息"继续,大卫","拾起步速","再来一英里"或者"干得好,大卫"。
声频内容可以进一步包括一首歌曲或者其他音乐片段或者喝彩的观众的声音。视频或者以
图像为基础的内容可以包括,例如家庭成员或者朋友的视频或者图像、激励图像、符号或者
视频片段(例如那些涉及运动中的运动员,穿过终线的运动员,"竖大拇指"符号,观众的喝
彩,金牌,奖品或者类似物的视频片段)。在一个实施例中,两个或者多个文本,音频,视频,
和基于图像的内容被包括在相同的激励短信中。 在一个实施例中,远程使用者决定将输出给运动员14的特定内容。在另一个实施例中,运动员14可以控制或者预先选择输出。 在激励内容包括一首可取或者其他音乐片段的实施例中,运动员14可以响应从远程使用者接收激励数据输入而预定播放哪一首歌曲或者音乐片段。 在本发明的一个实施例中,激励内容包括发送激励数据的符号给便携式健身监测装置12的远程使用者的身份的指示。该远程使用者的身份可以根据远程使用者的图像或者图片,文本显示该远程使用者的名字,音频通知该运程使用者的名字或者其他合适的指示器而是明显的。音频通知可以采取直播的VoIP发射的形式,远程使用者讲的短的个人消息,和/或者以一些方式预先录下的指示远程使用者的身份的信息。在一个实施例中,该远程使用者身份的指示是特定的音频音轨,该特定的音频音轨存储在该便携式健身监测装置中并且与特定的远程使用者有关。 在另一个实施例中,激励内容可以从远程使用者发送并且提供给运动员14,此时运动员14并没有参与健身活动,S卩在两次健身活动之间。 如上所述的向运动员14提供激励内容的使用者可以正在或者不在实时跟踪运动
员14,或者另外使用训练日志界面232,同时提供激励内容给该运动员14。 通过使用这样的特征,本发明的便携式监测装置12和系统可以允许其他使用者
影响该运动员要对实现该运动员14的健身目标负责并且保持该运动员14在健身训练阶段
期间和之间被激励。 参照图6A,示出了高级逻辑流程图,关于本发明的训练计划的授权方法。如图所示,所述过程在方框600开始,然后进行方框602,该方框602描述了使用客户计算机44的用户,该客户计算机44描述了用户与一种活动的健身训练计划,例如经由网络服务器214借助训练计划模块240 (图3)的授权工具242在网络40上提供的浏览界面。该训练计划包括一个或多个锻炼,优选包括至少一个所述锻炼的相对时间表。该训练计划可以进一步包括特定路线和特定表现标准,例如目标距离,目标期限,目标重复,目标步速,目标心率,目标间隔或者其他用于一个或者多个锻炼的表现目标。使用者可以进一步将诸如关键字(例如作者名字,计划长度,健身活动等等)的元数据与训练计划相关,使得通过利用常规搜索工具可以被更容易地定位。正如下面进一步描述的那样,使用者可以进一步响应实际观测的使用了该训练计划的运动员的表现而输入信息,该信息指示了训练计划的优选的适应性行为。 在训练计划已经被描述之后,使用者通过授权工具242调用在图1的数据存储器50中的训练计划数据库56中训练计划的存储。相应地,在一个实施例中,授权工具242生成XML格式的文件,该文件指定了训练计划,正如方框604所指示的那样,将训练计划存储在训练计划数据库56中。在XML格式的训练计划中保存的元数据允许使用者利用常规搜索工具,例如网页浏览器的关键字搜索工具浏览训练计划数据库56的内容。如在方框606中进一步示出的那样,该训练计划的作者优选地被授权工具242允许随后进入和修改该作者建立的训练计划,所述训练计划存储在于训练计划数据库56中。按照所述方框606,所述过程结束在方框608。当然在另一个实施例中,训练计划可以依赖或者不依赖于XML系列协议地,以其他方式被电子编码,随后被存储。 参照图6B,示出了示范性方法的高级逻辑流程图,该示范性方法根据本发明将训练计划安装到运动员14的训练日志中。所述过程该是在方框620,然后进行方框622,该方框622说明了使用客户计算机系统44的用户(例如通过训练计划模块240的日历工具244经由HTTP服务器214在因特网40上提供的浏览器GUI)从服务器计算机系统42的训练计划数据库56中选择训练计划。所述选择可以借助常规浏览器搜索工具、菜单、拾取列表、日历或者其他常规用户界面组件。如上所述,被用来选择训练计划的界面组件的显示可以通过选择在图4A的GUI窗口 290中的选项256而被调用。响应于使用者选择训练计划,日历工具244将被选择的训练计划安装在运动员14个人训练日志中,该运动员14的个人训练日志存在于训练日志数据库54中。如上所述,在方框624处,在该运动员14的个人训练日志中对训练计划的安装可以选择性地需要付费(例如许可从信用卡号码收费)和/或者用户同意遵守在训练计划中著作权许可的条款(例如,通过选择在GUI中的显示在客户计算机系统44上的"我同意"按钮进行签字)。 当训练计划模块240的日历工具244安装该训练计划在运动员14的训练日志中时,日历工具244优选地给出类似于图5A的GUI窗口 420的日历视图,或者其他GUI组件从而允许使用者输入优选的时间表和其他训练计划选择。使用者的选择可以包括例如用于所述计划期望的起始日期和/或者截止日期,优选的锻炼和/或者休息日期,与所述训练计划相关的竞赛或者其他活动的日期,使用者期望在锻炼期间接收的声音提醒,关于激励输出的选择等等。响应于使用者日程表的输入和任何其他的选择,根据使用者的输入和/或者在训练计划中的相对的锻炼日程,日历工具244自动地在运动员14的训练日志中的日历中填写在选定的训练计划中的锻炼。在该训练计划已经被安装在运动员14的训练日志中之后,运动员14优选地被允许进一步修改或者定做该训练计划,正如方框628所述那样。此外,训练计划模块240可以自动地响应在个人训练日志中记录的运动员14的活动定做运动员14的个人选连日志的训练计划,如果适应性行为被训练计划制定的话。例如,训练计划模块240可以自动响应于运动员14超出周里程目标而去除来自训练计划的未来锻炼,以便防止比赛前的伤害或者如果运动员14的个人训练日志指示出不能满足里程目标可以自动加入附加锻炼(例如该训练计划结束)。另外或者附加地,训练计划模块240可以自动地降低一个或者多个未来锻炼的目标步速,如果运动员14已经在一个或者多个先前的锻炼上具有低于目标步速的步速的话。本领域技术人员将认识到任何数量的对于距离,步速和日程的改变可以类似地自动地响应于实际测量的运动员表现被使用。按照方框628,所述过程终止在方框630。 参照图6C,示出了示范性方法的高级逻辑流程图,该示范性方法根据本发明自动地将在训练计划中的一个或者多个锻炼下载到便携式健身监测装置12中。如图所示,所述过程开始于方框640,然后进行方框642,该方框642描述了训练计划模块240的下载管理器246,该管理器246监测运动员14的个人训练日志以确定安装在运动员14的训练日志中的训练计划的任何锻炼是否落入下一个下载时间间隔(例如在即将来到的星期)中。如果不是,则下载管理器246继续监测运动员14的训练日志。 然而,如果下载管理器246在方框642确定训练计划的至少一个锻炼落入到下一个下载时间间隔中,则下载管理器246,经由因特网40和无线WAN,正如方框644所述,试图建立与运动员14的便携式健身监测装置12的通信。如果下载管理器236在方框644出确定不能建立通信,例如,因为便携式监测装置12被关闭或者不在无线WAN的范围,则下载管理器246等待预定的间隔,如方框645所示。该过程然后返回到方框642,该方框642已经被描述。 参照方框644,如果下载管理器246确定了便携式健身监测装置12可以获得以便接收下载,则所述过程进行方框646。方框646描述了下载管理器246,使用XML或者其他 合适的模式,该下载管理器246自动地下载该下一个下载时间间隔中的锻炼到便携式健身 监测装置12中。正如在方框646所述那样,锻炼优选包括至少一个表现标准,所述表现标 准形成在相关锻炼期间的大致实时提醒的基础。按照方框646,该过程结束于方框648。因 此,锻炼可以按照所需而不是立刻全部地下载到便携式健身监测装置12上,从而降低在便 携式健身监测装置12中存储的使用。当然,在另一个实施例中,下载间隔能够长于训练计 划,所有的在该训练计划中的锻炼能够一次被下载。 参照图6D,描述了示范性实施例的高级逻辑流程图,通过该是示范性方法,便携式 监测装置12具有根据本发明的大致实时的比较表现信息。所述过程响应于开始被检测活 动的运动员14而开始于方框650,例如从便携式健身监测装置12的内存装置62选择路线 或者被计划的锻炼并且利用便携式健身监测装置12的输入按钮80输入启动命令。该过程 然后分出三叉并且平行于方框652、660和680中的每一个进行。 方框652描述了接收和格式化关于运动员活动的输入数据,如上所述所述输入数 据来自读取器160-166。在数据压縮器172选择性压縮之后,被数据格式化装置170接收和 格式化的该输入数据被路线和表现记录器176记载在内存装置62中(或者声频存储器66 或者装载于可拆卸内存槽口 64中的可拆卸内存),如方框654所示。在该健身活动的期限 进行方框652和654所示的格式化和记录步骤。 参照方框660-674,上述的训练输入管理器186的操可以扩展到在活动期间对运 动实时呈现通知和提醒。如方框660所示,训练输入管理器186从被路线和表现记录装置 176记录的关于活动的数据确定是否经过了更新的间隔(例如时间间隔和/或者距离间 隔)。所述时间和/或距离更新间隔优选地通过被设置管理器184建立的设置而被确定。 如果时间或者距离更新间隔没有过去,则过程在方框660处重复直到时间或者距离更新间 隔已经过去。该过程然后进行方框662,该方框662示出了训练输入管理器186,该训练输 入管理器186确定是否能够参照被设置管理器184建立的设置而允许现在通知。这些通知 向运动员14大致实时不参照表现目标地提供反馈关于他的表现(例如,所经过的距离,步 速,分隔的时间,心率等等)。 如果当前不允许通知,则所述过程传到方框666,该方框666如下面所述。但是,如 果当前允许通知,则训练输入管理器186计算待呈现给运动员14的一个或者多个通知(例 如经过的距离,步速,分段的时间,心率等等)。接下来,训练输入管理器186在方框666确 定是否该当前活动是在下载到便携式健身监测装置12的训练计划中的被计划的锻炼。这 种确定能够根据运动员14对方框650的被计划的锻炼的选择或者通过路线和表现记录器 176记录的路线数据和与下载到便携式健身监测装置12上的锻炼路线有关的路线信息的 动态匹配而做出。如果当前活动并不是被计划的锻炼,则所述过程进入到方框674,该方框 674在下面描述。如果当前的活动是被计划的锻炼,则该过程进行方框668。
方框668描述了训练输入管理器186,该训练输入管理器186将运动员当前表现的 至少一个标准与提供给便携式健身监测装置12作为被计划的锻炼的一部分的对应的表现 目标进行对比。训练输入管理器186接下来在方框670根据在方框186处进行的表现比较 确定是否应该向运动员14呈现任何提醒。这些提醒可以包括例如
过慢或者过快的速度/步速
24
达到的总距离 过慢或者过快的心率 达到的距离或者高度增益里程碑 过快或者过慢的分段的时间 在方框670处确定的提醒然后与方框672的内存装置62中读取数据相关地被记 录,使得提供给运动员14的指导可以随后被阅读。根据方框670或者随后方框672的消极 的确定,训练输入管理器186向运动员14呈现声音格式的表现更新,所述表现更新包括至 少一个通知或者提醒。即,训练输入管理器186将声音音轨定位在声音存储器66或者内存 装置62中,所述声音音轨对应于通知(例如"步速为8:30")或者提醒(例如"步速低于目 标IO秒"),并且将声音音轨传送给声音呈现模块192以便随后向运动员14的声音呈现。 当然这样的更新可以附加地通过视频呈现模块190可视地呈现给运动员14。之后,该过程 返回到方框660,该方框660已经被描述过。 参照方框680-682,上传管理器174的工作被示出。如上所述,上传管理器174和 路线和表现记录器176在方框680确定是否上传基于一个或者多个标准的有关活动的数 据,例如WAN收发器104是否能够获得与该无线WAN的连接,在内存装置62中的可获得存 储,是否远程使用者,例如竞赛运动员,教练,训练者,活动组织者,观众或者朋友正在实时 跟踪运动员14的训练,和/或者其他标准。如果根据这些和/或者其他标准,上传管理器 174决定不上传与活动有关的数据,则该过程返回到方框680。如果上传管理器174决定上 传格式化的和压縮的活动有关的数据,则上传管理器174经由WAN收发器104和天线向客 户计算机系统44和/或者服务器计算机系统42利用射频信号36输出与活动有关的数据, 包括任何提醒。之后该过程返回到方框680。 参照图7A,示出了笛卡尔图,该笛卡尔图示出了"原始的"或"未被处理"的GPS路 线点经过的距离的过度报告,此时GPS接收器100正在以低速经过(例如小于30英里每小 时和更特别地小于15英里每小时)。当GPS接收器100被装备了便携式健身监测装置12 的运动员14携带时,GPS接收器IOO接收来自GPS卫星20的GPS信号22,其中每个GPS信 号22含有时间戳。从这些GPS信号22,GPS读取器160计算可实时追踪的(带有时间标记 的)路线点A-O,所述可实时追踪的路线点A-0在随机笛卡尔图上汇出。正如通过时间追踪 的路线点和不规则路线700的路径之间的不同间隔给出的那样,可时间追踪的路线点可能 存在至少两种错误,即计时错误和定位错误。 正如可以看到的那样,定位读数是以时间戳为基础的,所述时间戳可以或者不可 以反映在GPS读数之间的实际经过的时间。这种计时错误可以通过驱动GPS接收器100的 低表现处理器所引起,所述GPS接收器并不具有充足的用于GPS处理的周期。另外或者附 加地,计时错误可以通过使用辅助GPS (A-GPS),或者通过GPS接收器100和/或者GPS读取 器160进行的局域过滤被插入,该辅助GPS需要在无线WAN上的往返通信,从而使得GPS读 书有效。 附加的定位错误也可以由商用(与军用相对)GPS信号的内在的定位错误导致,该 内在定位错误一般在3-5米。因此,当GPS信号的取样率导致多于一个样品在穿越所述定 位错误距离所必须的时间间隔内被采用时,将报告曲折路线,即使允许相对直线路径。正如 "扁平"GPS读数702所指出的那样,在相邻的时间标记的路线点A-0对之间的累计距离因
25此大于所穿越的真实距离704 —个增量距离706。这个距离错误还将不利地影响取决于穿 越的距离的正确报告的任何平均的或者瞬时的速度计算。 下面参照图7B,描述了根据本发明的GPS过滤的示范性方法的高级逻辑流程图。 所示出的方法能够在硬件(例如通过GPS接收器100)或者和/或者软件(例如通过GPS 读取器160)中进行。 所述过程在方框710处开始,然后进行方框712-714,该方框712-714示出了接收 和排序(数据管道中)新的GPS读数,所述新的GPS读数至少包括时间标记和二维的经度 /纬度,可选择地,定位精度/不确定性。在一些时间间隔之后,随后的GPS读数如方框714 所示被接受和排序。尽管本发明并不局限于这样的实施例,但是在后面假定数据管道中保 持了 3个GPS读数的最大值,其被按照接收顺序(A,B和C)加以识别。接下来,在方框720, 做出决定在最经常被输入到该队列(即B和C)中的两个GPS读数之间的路线段的长度是否 小于第一阀值,该第一阀值在一个实施例中,基于(等于)与该读数有关的(可能变化的) 定位精度。如果是这样,该过程进入方框722,该方框722示出了不用的来自管道的最近的 GPS读数(C)。之后,该过程返回到方框714,该方框714已经被描述。 回到方框720,响应在最近的GPS读数(B和C)之间经过的距离不小于该阀值的决 定,该过程分叉并且进行方框714和724中的每一个。方框724示出了在路线段AB, BC和 AC上的GPS接收器100的速度,所述计算基于该路线段的长度和在该GPS读数之间的时间 间隔。接下来,该过程进入到方框726,该方框726描述了确定在管道中的GPS读数是否错 了并且因此应该被废弃。 在一个实施例中,中间GPS读数(B)被确定是错误的,如果
(速度AB) / (速度AC) >阀值2 ,或者
(速度BC)/(速度AC) >阀值2, 其中"速度XY"指的是在点X和Y之间在路线段上的速度,"阀值2"指的是第二阀 值。在一个实施例中,第二阀值在2-5范围内,优选地大约为3。 响应在方框726处的确定(在管道中的GPS读数是错误的),错的GPS读数从该管 道中放弃,如在方框722处所示。之后,该过程返回到方框714。如果另一方面,在方框726 处确定了在管道中的GPS读数没有错误,则该过程继续方框730。方框730描述了将平滑算 法应用到管道中的GPS读数。在一个实施例中,曲线符合公式,例如至少二次曲线符合被使 用。可以被使用的较少计算强度的选择是一种相等的加权平均算法,例如
(讳度B',经度B')=((讳度A+讳度B+讳度C) /3,(经度A+经度B+经度C) /3
其中纬度X,经度X是二维的纬度、经度,用于GPS读数X,(纬度B',经度B')是 用于GPS读数B的二维纬度、经度的替换。 如果不确定性或者错误"u"用于每个GPS读数A, B和C(例如,通过GPS接收器 100提供的不确定性或者基于试探而推出的不确定性,所述试探可以考虑可得到的GPS卫 星20的数目)是可得到的,则具有用于每个GPS读数的可能的不同的权数的加权平均算法 可以选择地用于"平滑"GPS读数B,如下所述
U = (1/uA) + (l/uB) + (l/uC)
wl = (1M)/U
w2 = (1/uB)/U
w3 = (l/uC)/U (讳度B,,经度B, ) = (wl*讳度A+w2*讳度B+w2*讳度C, wl*经度A+w2*经度B+w3*经度C) 然而另一个选择是部分加权平滑算法,该算法应用了强调的不确定性"u"的百分数 P =强调的不确定性的百分比
U = (1/uA) + (1/uB) + (1/uC)
w 1 = ((1M) /U) *P+ (1 -P) /3
w2 = ((l/uB)/U)*P+(l_P)/3
w3 = ((l/uC)/U)*P+(l_P)/3 (讳度B,,经度B, ) = (wl*讳度A+w2*讳度B+w2*讳度C, wl*经度A+w2*经度B+w3*经度C) 试验地,P的值=0. 5已经被发现在平滑GPS读数时是有效。 根据方框730,最老的GPS读数(C)是从管道在方框732处输出的并且记录为路线数据。然后在方框734处确定是否多个"未加工"GPS读数将被接收用于当前路线(例如,是否"停止"输入已经根据输入按钮80的操控被接收)。如果不是,该过程回到方框714,方框714已经被描述。如果没有更多的"未加工"GPS读数将被接收用于当前路线,该过程进入到方框736,方框736示出了将在管道中的任何剩余GPS读数作为路线数据输出和记录。之后,该过程结束于方框740。 来自管道的被平滑的GPS数据输出优选是被路线和表现记录器176记录在内存装置62中。在图7B描述的该过程能够选择地被软件在远程数据处理系统(例如,服务器计算机系统42或者客户计算机系统44)上使用从而通过后处理或者实时地纠正GPS数据。如果GPS数据被远程数据处理系统(例如服务器计算机系统42)实时纠正,则被纠正的GPS数据能够传回到源便携式健身监测装置12或者用于展现或者分析的其他能够操作GPS的装置。 参照图7C-7F,除了上述的错误类型之外,在一个实施例中,时间标记的路线点可经受附加错误类型。特别地,某些外部环境的特征可以偏转或者另外干涉从GPS卫星20发射的GPS信号22,该GPS信号可以导致便携式健身监测装置12的错误的GPS读数。
例如,在被检测的健身活动期间(元动员14临近高的建筑或紧临垂直地貌)取出的GPS读数可以包括被GPS信号的偏离该垂直地貌导致的错误。因此,该GPS读数和可取决于该GPS读数的表现参数(例如速度和距离)可以在精度上减小。可以干涉在被监测健身活动期间取出的GPS读数的环境特征可包括例如建筑物,树木,山丘,高山,峡谷或者狭窄的山谷壁,附近的水体,例如湖泊或者河流,桥梁,立交桥和通道。 图7C示出了在纽约市中高的建筑物如何偏转GPS信号,导致不切实际的路线,此时该GPS路线点叠置在(或者另外设置在)二维地图数据上,所述二维地图数据对应于位置,在该位置处被监测的健身活动进行中(在这个情况中,在纽约市的街道和/或者人行道)。类似地,图7E示出了在德克萨斯的奥斯汀的街道的过街天桥、稠密的树叶和自行车路径附近的水,也可以导致GPS信号的偏转和不切实际的路线点数据。 然而,在本发明的实施例中,可以有利地应用处理来使得基于从便携式健身监测装置12收集的地图路径数据和/或者历史路线数据而对GPS读数的可能的定位作出更好的评价,并且对一个或者多个含有被记录的路线的原始的GPS路线点进行相应的调整。图7D和7F示出了调整图7C和7E描述的路线分别如何可以产生可能的路线。在一个实施例中,可以包括例如关于高度数据或者其他表面特征的数据的地形数据也可以用于进行较好的评价。 因此,在本发明的一个实施例中,用于显示被装备了位置感知便携式健身监测装置12的运动员穿越的路线的方法可包括一个或者多个步骤。首先,接收的数据描述了多个GPS路线点,该GPS路线点是在运动员14从事健身运动时被获得的。然后,地图区域是基于被描述多个GPS路线点的数据所指示的位置而被识别的。接下来,被运动员穿越的路线是根据描述多个GPS路线点的数据被确定的。最后,被运动员穿越的路线显示在该地图区域的上面。 上述的步骤可以例如使用位于该便携式健身监测装置中的处理器(例如CPU60)、使用服务器42、使用远程计算机44、或者使用一个或者多个位于两个或者多个这些装置中的处理器,被执行。此外,该GPS数据和/或者相应的数据可以通过后处理或者实时更正。
如上面进一步详述的那样,本发明的实施例的的系统可以优选地访问局域的或者远程的地图数据库224,该数据库224储存了与至少纬度和经度信息以及优选地高度信息有关的路径信息。在一个实施例中,地图数据库224可以包括一个或者多个路径数据层。路径数据层可以通过储存的路径段定义所述路径,该路径段在对应于相应的路径交叉点的节点之间延伸。 在一个实施例中,被运动员穿越的路线是基于一个或者多个已知与地图区域有关的路径的位置而确定的。与地图区域有关的路径包括被铺设的路径,例如铺面道路、铺面的自行车路,或者人行路。所述路径还可以包括未铺设的表面,例如,石子或者土路或者路径,远足或者自行车路径,或者任何其他能够用来健身活动的路径。 在一个实施例中,该路线的确定是通过比较描述多个GPS路线点的数据所指示的
位置和沿与地图区域有关的一个或者多个已知路径的点的位置而做出的。 例如,如果与GPS路线点相关的二维的讳度/经度和沿已知路径的点的二维的讳
度/经度之间的距离小于预定最小距离(例如+/-10米),然后GPS路线点的位置可以因为
更好的已知路径的点的位置而被抛弃。在另外的实施例中,两个或者多个补偿路线片段的
点可以与已知路径的两个或者多个点相比较以便确定位置代替是否是必须的。 在本发明的一个实施例中,当出现了运动员14穿越一条路线时,所述路线完全由
一个或多个已知路径构成,整个路线可以被锁定到沿该路线在任何给定的时间定位最近的
可得到的路径的位置。 然而,沿着已知路径的点的位置不必完全代替已经记录的GPS路线点的位置。在一个实施例中,沿着路线的相关点的位置可以通过在GPS路线点的位置和沿着已知路径的点的位置而被确定。在一个实施例中,所述位置可以被平均并且沿着该路线的相关的点的位置可以被确定为处于这两个点之间。不同的加权可以根据不同的标准而应用,所述标准有利于对在一些情况中较靠近被记录的GPS路线点的位置和在其他情况中较靠近沿着已知路径的点的最终路径的位置来衡量。 在一个实施例中,被运动员14穿越的路线是根据被装备位置感知便携式健身监测装置的人之前穿越的一个或者多个已知路线的位置而确定的。这些已知的之前穿越的路线可以或者可以不沿着与地图区域数据有关的一个或者多个已知路径,正如上面所述那样。在一些实施例中,所述一个或者多个已知路线中的至少一个可以被运动员14之前穿越过。在另一个实施例中,所述一个或者多个已知路线中的至少一个可以没有被运动员14穿越。 局域的或者远程的数据库可以将与至少纬度和经度信息和最好有高度信息相关的先前穿越的已知路线存储。这样的数据库例如可以是服务器42的路线数据库52,正如上面所述的那样。 在一个实施例中,通过比较由描述多个GPS路线点的数据所指示的位置与沿着之前穿越的一个或者多个已知路线的点的位置而确定路线。 例如,如果在与GPS路线点有关的二维的纬度/经度和沿着之前穿越的已知路线的点的二维纬度/经度之间的距离小于预定最小距离(例如+/-10米),然后GPS路线点的位置可以被抛弃以有助于沿着之前被穿越的已知路线的点的位置。在其他实施例中,构成补偿路线段的两个或多个点可以与之前被穿越的已知路线的两个或者多个点比较以便确定位置替代是否是必须的。 在本发明的一个实施例中,当出现运动员14穿越一个路线时,该路线完全由一个或者多个之前被穿越的已知路线组成,所述整个路线可以被锁定到任何给定时间沿着该路线最靠近的可得到的路径的位置。 然而,沿着之前穿越的已知路线的点的位置不必完全代替所记录的GPS路线点的
位置。在一个实施例中,沿着该路线的相关点的位置是通过在GPS路线点的位置和沿着之
前被穿越的已知路线的点的位置而确定。在一个实施例中,所述位置可以被平均和沿着该
路线的相关点的位置可以被确定为在这些点之间。再者,可以根据多个标准进行不同的加
权,所述标准可以考虑为有利于在一些情况下将最终路径定位更靠近该被记录的GPS路线
点的位置,在另一些情况下,定位更靠近沿着所述之前被穿越的已知路线的点。 在一个实施例中,当根据一个或者多个之前被穿越的已知路线确定被运动员14
穿越的路线时,不管所述精确计算如何,被运动员14自己之前穿越的任何之前的路线可以
被赋予比之前没有被运动员自己穿越的先前路线的在相应计算中的更多的权数。 在其他实施例中,与地图区域有关的已知路径和之前被穿越的已知路径可以用于
确定被运动员14穿越的路线。 在一个实施例中,使用者能够调整装置或者系统设置以便确定哪一个资源用来确定被穿越的最终路线版本。例如,使用者能够选择使得最终路线这样被确定(l)仅仅基于被记录的GPS路线点,(2)基于"锁定"该路线到最近的可得到的路径/之前被穿越的路线,或者(3)基于根据(1)和(2)的组合使用处理来进行很好的评估。 在另一个实施例中,路线调整是在需要是根据下面的活动序列进行的。首先确定是否未处理的GPS路线点对应于与地图区域有关的已知路径。如果这样的对应关系存在,则所述过程调整每个GPS路线点,(所述GPS路线点偏离已知路径)。如果未处理的GPS路线点并不对应于与来自地图数据库的地图区域有关的已知路径,则进行调查已知的之前被穿越路线数据库以便确定存在的已知路线是否已经映射在该系统中。如果这样的对应关系存在,则所述过程调整每个GPS路线点(该GPS路线点与已知的之前穿越的路线偏离)。
29
在本发明的一些实施例中,在下面进一步被详细描述的类似于路线匹配模块248 的软件模块可以用于确定被运动员穿越的路线。 在其他实施例中,未处理的GPS路线点被提供给在服务器42上的运动员14的训 练日志数据库54,运动员14或者其他被授权的使用者可以稍后选择使用上述的一个或多 个路线错误更正方法(即,活动后处理)。 在被运动员穿越的路线被确定之后,路线可以叠置显示在相应的地图区域上。在 多个实施例中,所述路线可以显示在便携式健身监测装置12上,所述便携式健身监测装置 12由运动员14携带和/或者该路线可以被显示在远程计算机44上的地图上。
被某些外部环境的特征导致的错误的更正,如上所述,可以在错误(所述错误是 由上述的计时或者定位错误导致的)更正之前,之后或者同时进行。在一些本发明的实施 例中, 一个或者全部先前的错误更正方法被省略了 。 因此,这些方法可以为城市和乡村健身活动路线的测量提供更好的精确度,随着 用户生成的内容、前的已知的被穿越的路线数据库的增长,精确度会随着时间的流逝而变 得更好。 尽管某些卫星导航系统错误的更正已经在上面参照GPS系统被描述,正如之前指 出的那样,本发明的实施例也可以包括全球或者区域卫星导航系统,除了或者代替GPS,例 如欧盟伽利略,俄罗斯的GL0NASS系统,中国的北斗系统或者任何已知的或者未来的发展 的卫星导航系统。 参照附图8,示出了将比较的分开的信息大致实时地呈送给运动员的高级逻辑流 程图。所述程序能够例如用作延伸为图2B的训练输入管理器186而被执行。
响应于运动员14启动被监测的活动(例如通过使用便携式健身监测装置12的输 入按钮80之一输入"开始"命令),所述程序开始于方框800。该过程然后进行到方框802, 该方框802示出了确定运动员是否穿越之前被运动员14穿越的路线。在优选实施例中,方 框80描述的确定是根据运动员14的输入(例如运动员14从便携式健身监测装置12的内 存装置62中选择路线或者计划的锻炼)而做出的或者能够通过路线匹配而动态做出的。
响应于方框802的正在穿越的路线被认为是之前被穿越的路线的(例如因为运动 14的输入)确定,该程序进行方框830,该方框830示出了训练输入管理器186,该训练输入 管理器186需要并且接收来自当前路径的分开信息的服务器计算机系统42的下载,所述当 前路线存储在该运动员14的个人训练日志中,所述个人训练日志在训练日志数据库54中。 优选地提供用于每个相等尺寸的路线段(例如四分之一英里,二分之一英里等等)的分开 信息可以包括最近的用于运动员14的平均和/或者个人记录分开时间。根据该分开的信 息,训练输入管理器186生成和呈现表现更新并且以声音格式给运动员14,正如参照图6D 的方框674所述的那样(方框832) 。 S卩,训练输入管理器186将对应于提醒(例如"第一 英里在PR下6秒")的声频音轨设置在声频存储器66或者的内部存储装置62中并且将声 频音轨呈送给声频呈现模块192以用于随后的声频呈现给运动员14。当然,这样的提醒可 以通过视频呈现模块190附加地呈现给运动员。 该程序接着进入模块834,该模块834描述了训练输入管理器186,其(例如利用 输入按钮80之一决定运动员14是否指示"停止"和/或者确定该路线的已知的终点路线 点是否已经被达到)决定了该路线是否已经被完成。如果训练输入管理器186在方框834处确定了运动员14已经完成了该路线,训练输入管理器186可选择地将用于该路线的每个 段的分开信息上传到在服务器计算机系统42上的训练日志数据库中的运动员的个人训练 日志。(服务器计算机系统42的数据记录器模块226可以再次计算该分开的信息以便降低 在无线WAN上的数据传送)。之后,所述过程在方框840结束。 再次参考方框802,响应于训练输入管理器186确定了运动员14穿越未知路线, 该程序进行到方框804。方框804示出了训练输入管理器186,该训练输入管理器186将在 第一或者下一个分开距离(例如0英里,四分之一英里等)的GPS读数上传到在服务器计 算机系统42上运行的路线匹配模块248。响应于收到该GPS读数,路线匹配模块248将通 过GPS读数指定的位置与在服务器计算机系统42上的匹配日志数据库中的运动员个人训 练日志中记录的在之前穿越的路线比较(方框406)。如果没有与之前穿越的路线匹配的位 置在给定的范围内(例如+/_10米)被发现,则该过程进入方框810,该方框810示出了确 定可能的匹配是否可以存在的路线匹配模块248(例如之前穿越的路线是否在从便携式健 身监测装置12接收的GPS读数的2000米内被发现)。 如果路线匹配模块248在方框810确定了匹配可能仍然是可能的,该程序返回到 方框804,路线匹配模块248可选择的向训练输入管理器186发送没有匹配已经被发现,但 是匹配仍然是可以的信号。如果在另一方面路线匹配模块248确定了没有匹配是可以的 (例如在从便携式健身监测装置12接收的GPS读数的2000米内没有发现之前穿越的路 线),该程序终止于方框840,路线匹配模块248可选择地向训练输入管理器186发送没有 匹配被发现或者仍然是可以的信号。 回到方框808,响应于路线匹配模块248确定匹配之前穿越的路线存在于该运动 员个人训练日志,路线匹配模块248将用于路线的分开信息下载到训练输入管理器186,正 如方框820所示。然后训练输入管理器186利用了被下载的分开信息从而生成表现更新并 且以声频和/或者视频格式以大致实时方式呈现给运动员14,正如参照图6D的方框832描 述的那样(方框822)。训练输入管理器186之后监测被路线和表现记录器176记载的GPS 数据,如方框824所示,从而确定运动员14是否仍然在来自服务器计算机系统42下载的被 匹配的路线。如果训练输入管理器186确定了运动员14仍然处在从服务器计算机系统42 下载的被匹配的路线上,训练输入管理器186继续呈现比较的分开信息,正如方框822所 述。 但是,如果训练输入管理器186确定了运动员14已经离开被匹配的路线,例如通 过确定运动员14是否利用输入按钮80之一已经指示"停止"和/或者通过确定该匹配的 路线的已知的终点路线点是否已经被达到,训练输入管理器186进一步在方框826确定了 运动员14是否已经完成了该路线。如果训练输入管理器186在方框826处确定了运动员 14没有完成所述匹配的路线,训练输入管理器186试图匹配新的路线,正如返回到方框804 的程序所指示的那样。但是,如果训练输入管理器186在方框826确定了运动员14已经完 成该匹配的路线,则该过程进入方框836和840,方框830和840已经被描述。
参照图9,示出根据本发明的示范性列表管理结构。为了清楚,图9仅仅示出了服 务器计算机系统42的那些部分,和有助于获得对本发明的理解的便携式健身监测装置12。 如所显示,该列表结构包括服务器播放列表管理组件900 (含有歌曲和/或者其他声频音轨 的音轨库)和存在于与或者可访问服务器计算机系统42的音轨选择数据库904。该列表结构可选择地包括辅助音轨库906,该辅助音轨库906含有附加歌曲和/或者其他可以被访问 以增加音轨库902的内容的音轨。辅助音轨库906可以位于客户计算机系统44或者在被许 可以分销音轨的商业音乐分销服务处。为了符合著作权法,进入音轨库中的每个音轨可以 由服务器播放列表管理组件900限制只允许那些具有对该音轨许可的使用者使用(例如作 为证据使用者通过选择在网页中提供的超链接而将直接来自辅助音轨库906的音轨上传, 所述超链接是由服务器播放列表管理组件900和HTTP服务器214提供的)。
服务器播放列表管理组件900通过通信网络910被连接到客户播放列表管理组件 920以便通信(例如因特网40和无线WAN),该客户播放列表管理组件920位于便携式健身 监测装置12。客户播放列表管理组件920接收了一组大致实时的输入922,所述输入922 可以由例如外部源(例如服务器计算机系统42或者其他网络服务器)和/或者通过读取 器160-166提供,所述外部源连接到通信网络910。输入922可以包括例如,天气条件,运 动员的表现(例如步速,心率,距离等),表面类型(例如铺设的或者未铺设的),临近风景, 坡度(例如上坡,平的或者下坡),和兴趣点的信息(下面进一步说明)。客户播放列表管 理组件920进一步连接到声频存储器66。 正如下面详细描述的那样,列表结构允许建立定制的和/或者动态列表,所述列 表将增强运动员14的活动(例如锻炼)。例如,音轨可以在活动期间被播放以便激励、放 松或者奖励运动员或者建立对于选定的路线段而言期望的步速。因为音轨可以用于激励目 的,音轨的播放可以被连到来自运程客户的有关激励的数据的无线接收,正如上面所述那 样。 参照图IOA,描述了预先处理声频音轨的示范性方法,从而根据本发明确定相应的 活动步速。正如所描述的那样,所述程序在方框1000响应待处理的声频音轨的指定而开 始,所述处理是由使用者调用将音轨向音轨库902的上传而进行的。该程序然后进行到方 框1002,该方框1002描述了服务器播放列表管理组件900,所述组件900将音频过滤器应 用到所述音轨从而确定用于关于该音轨的节奏,例如每分钟的拍子数。服务器播放列表管 理组件900然后在方框1004根据音轨节奏和每个匹配节奏的重复运动(例如步伐,脚蹬 子旋转等)所经过的估计的距离,确定用于至少一个运动活动(例如,跑步,远足,骑自行车 等)的对应步速。服务器播放列表管理组件900然后借助一个或者多个相关的步速将声音 音轨(或者至少一个识别器)存储在音轨库902中。之后,该程序在方框1008处结束。
参照图IOB,描述了示范性方法的高级逻辑流程图,根据本发明构造了用户列表。 该程序在方框1010处开始,该开始例如响应于用户登录服务器计算机系统42和经由GUI 查看在训练日志中的路线,所述GUI是由训练日志界面232给出的,该训练日志界面232调 用了在服务器播放列表管理组件900中的列表向导903。所述程序然后进行方框1012,该方 框1012描述了服务器播放列表管理组件900的列表向导903,该列表想到903调用训练日 志界面232以呈现GUI,所述GUI含有该路线的选定的视图(例如立视图)。所述路线的视 频显示优选地基于例如在路线坡度方面的大致改变、预定的距离、地理标记或者该路线附 近的其他感兴趣点、使用者的输入等等而划分多个路线段。使用者(例如通过利用图形指 示器控制代表路线段界面的线的位置)可以被允许改变在路线上两个段之间划界的位置。
接下来,在方框1014处,列表向导903获得用于每个路线段(该路线段包括所述 路线)的步速。例如,列表向导903可以将使用者输入的步速或者运动员14的历史平均步速(用于特定的路线或者整体上)用作用于所述路线的基础步速,根据所述基础步速,基于 每个路线段的平均级别,计算用于每个路线段的步速。另外,列表向导903可以通过在训练 计划中的锻炼,使用一个或者多个与路线有关的步速。用于每个路线段的步速可以按期望 地由相应的属性(例如颜色和图案)和/或者数字标签(例如当图形指示器定位在路线段 上时在呈现的立交桥弹出标签中给出)被图形指示在该路线的立视图上。
正如在方框1016-1018处描述的那样,列表向导903 (例如通过拖曳一个或者多个 在拾取列表中给出的音轨到所述路径的图形显示的具体位置上)允许用户通过与一个或 者多个来自音轨库902和/或者辅助音轨库906的音轨关联,建立用于路线的列表。另外, 列表向导903可以自动地(例如响应于利用图形指示器使用者选择"自动填写"按钮)将 一个或者多个音轨与路线段关联,所述路线段目前并不具有关联的音轨,所述关联是通过 将按照方框1004确定的来自音轨库902的每个音轨的步速与按照方框1014获得的路线段 的步速进行匹配(在范围内)进行的。这种自动列表结构可以进一步由使用者的喜好来形 成,所述使用者的选择可以在下面参照图IOD被输入。 从方框1018到方框1020进行所述程序,其示出了列表在训练日志数据库中的该 运动员14的个人日志中的存储,从而每个音轨的开始与在所述路线上的特定的位置关联。 正如方框1030处所指出的那样,该列表可选择地与所述路线一起根据使用者选择图5B的 "公布"按钮496而向团体公布。 正如方框1032和1034所述那样,当路线随后被下载到便携式健身监测装置12,例 如,响应于调用下载的输入或者响应于下载管理器246自动推路线到该便携式健身监测装 置12,该列表与该路线一起被下载。这样,在该列表中的音轨可以在路线上的合适点处被播 放,正如参照图IOC将被描述的那样。 参照图IOC,示出了以定位为基础的方法的高级逻辑流程图,当路线根据本发明被 穿越时,呈现声频音轨。所示出的程序可以例如通过便携式健身装置客户154的声频呈现 模块而执行。 正如所示出的那样,该过程在方框1040开始,然后进行到方框1042,该方框1042 描述了声频呈现模块192,该模块192接收来自GPS读取器160或者路线和表现记录器176 的新的GPS读数。在方框1044和1046处,声频呈现模块192然后参照在内部存储装置62 中的路线信息而确定当前GPS读数是否在路线上的点的预定范围内,如果是这样,在列表 中的音轨是否与在路线上的点关联。如果在方框1044和1046处的确定是否定的,该过程 就返回到方框1042,该方框1042已经被描述过。如果,在另一方面,在方框1044和1046处 的确定是肯定的,则声频呈现模块192进一步在方框1048处确定是否已经播放了与路线上 的匹配点关联的音轨。如果是这样,该过程返回到方框1042,该方框1042已经被描述过。 如果,在另一方面,该音轨还没有被播放,则声频呈现模块192如方框1050所示那样播放所 述音轨。正如在方框1052处所述那样,如果路线是完整的,正如所指出的那样,例如通过被 便携式健身监测装置12经由输入按钮80接收的运动员14输入,该程序终止于方框1054。 如果该路线并不完整,则该过程返回到方框1042,该方框1042已经被描述过。
参照图IOD,描述了示范性图形使用者界面(GUI) 1060的方框简图,通过所述界面 1060使用者声频喜好可以根据本发明被输入。GUI 1060可以通过服务器播放列表管理组件 900的使用者喜好包905显示在客户计算机44上的浏览器界面中,例如响应于通过服务器计算机系统42用户建立账户或者响应于用户登录服务器计算机系统42和输入期望输入列 表喜好的指示。 正如所示出的,GUI1060包括音轨库窗口,该音轨库窗口中呈现了音轨列表。在音 轨列表中的输入包括诸如音轨名称、音轨长度、类型和对应步速(例如如图IOA描述那样确 定)的信息。当然,在该音轨列表中的输入包括附加信息,例如艺人和/或者专辑名称,音轨 价格等。响应于与音轨列表中的音轨关联的使用者输入,例如使用者通过图形指示器1066 右键点击进入并且从下拉列表中选择"播放列表喜好"输入,使用者喜好包905导致了列表 选择窗口在GUI1060中呈现。 列表喜好窗口 1064具有多个GUI组件,该GUI组件收集关于使用者什么时候期望 运动员14听到特定的音轨的信息。在所述实施例中,列表喜好窗口 1064包括无线电按钮 1068,使用者能够用图形指示器1066选择无线电按钮1068以便指示使用者期望什么坡度 (例如上坡,平坡或者下坡)、活动阶段(例如热身或者缓和运动)、节奏效应(例如,慢下 来,保持或者加速)、天气(例如,热,冷,湿或者有风)、或者兴趣点与该选定的音轨关联。在 一个实施例中,用户还可以使用列表喜好窗口 1064以便将关于从远程使用者接收关于激 励的数据的选定的音轨与特定远程使用者关联。另外,列表喜好窗口 1064包括文本框1070 和相关的"浏览"按钮1072,使用者可以使用该相关"浏览"按钮1072输入风景位置的名称, 风景类型,或者其他兴趣点,使用者期望与它们关联选定音轨。 除了音轨特定喜好以外,使用者喜好包905优选地还收集使用者通常音轨喜好,
例如优选的音乐类型,优选的运动阶段,经由一个或者多个未示出的图形使用者界面允许
或者不允许为运动阶段的音轨的呈现。使用一个或者多个特定音轨和/或者通常喜好,本
发明的该列表结构能够动态建立列表和将该列表呈现给与活动相关的使用者。 参照图10E,示出了本发明的动态列表管理的示范性方法的高级逻辑流程图。通过
便携式健身监测装置12的客户播放列表管理组件920,通过在服务器计算机系统42上的服
务器播放列表管理组件900,利用在通信网络910上与便携式健身监测装置12通讯,或者二
者组合,所述过程能够远程执行。所述动态列表管理的方法能够响应于使用者输入被执行
或者自动地作为缺省工作模式被执行,此时不存在使用者指定的特定列表或者用户指定的
与使用者构造的列表相关联的路线。 如图所示,该程序在方框1074处开始,然后进行到方框1075,该方框1075示出了 接收来自与通信网络910相连的外部源(例如服务器计算机系统42或者其他网络服务器) 的和/或者通过在便携式健身监测装置12接收一组大致实时输入922的播放列表管理组 件900或者920。如上所述,该输入组922能够包括例如,天气条件、运动员表现(例如步 速,心率,距离,等)、表面类型(例如铺设或者未铺设)、临近的风景、路线坡度(例如,上 坡,平坡或者下坡)、或者其他兴趣点。响应于输入922的接收,播放列表管理组件900或者 920在方框1076, 1082, 1083和1084确定输入922是否指示特定活动阶段(例如热身或者 缓和运动)、特定坡度(例如,上坡或者下坡)、靠近特定风景的输入或者其他兴趣点、或者 环境(例如天气)条件。如果不是,该程序通过页连接器A进行到方框1085,该方框1085 在下面描述。如果,另一方面,输入922指示特定活动类型、特定坡度,或者特定环境或者风 景输入或者其他兴趣点,该程序进行到方框1077-1078。 方框1077-1078描述了播放列表管理组件900或者920,它们确定所述输入是否具
34有基于运动员列表选择(例如利用图10D的GUI1060输入的列表喜好)的相关联的音轨, 如果是这样,该通常喜好是否已经允许或者不允许播放用于特定输入的音轨。如果相关联 的音轨被识别并且允许对其播放,所述程序进入到方框1079,该方块1079示出了这样的确 定是否该相关联音轨已经在播放。如果是这样,该程序返回到方框1075,该方框1075已 经被描述。如果不这样,该过程进行方框1080,该方框1080示出了这样的确定该音轨是 否最近被播放,例如在用户可选择的或者预定的非重复间隔(例如5分钟)。如果是这样, 该程序返回到方框1077,呈现一种确定一种替换音轨是否与该触发输入相关联。如果在 方框1080做出这样的确定在方框1077处确定的该相关联音轨最近不曾被播放,则该程序 进入到方框1081。 方框1081示出了播放列表管理组件900或者920,该组件900或者920访问例如 来自声频存储器66、音轨库902或者辅助音轨库906的相关联音轨或者导致该相关联音轨 被访问。通过声频呈现模块192呈现的相关联音轨然后被调用,正如方框1089所述。之后, 该程序返回到方框1075,该方框1075已经被描述过。 回到方框1085,通过参考步速和/或者定位或者在方框1075接收的其他输入而确 定该活动是否已经被完成。如果是这样,图10E描述的程序结束于方框1087。如果在方框 1085做成这样的确定该活动还没有被完成,则该程序进行方框1088,该方框1088描述了 播放列表管理组件900或者920,其从对应于当前运动员14的步速的声频存储器66或者音 轨库902中选择音轨。播放列表管理组件900或者920然后调用如方框1089所述那样的 选定的音轨的呈现。之后该程序返回到已经描述过的方框1075。 本领域技术人员将认识到尽管图10A-10E已经参照运动员14的使用被描述,但是 将认识到在此披露的该列表管理方法可以更通常地用于根据使用者的环境和/或者位置 提供声频呈现服务。因此,例如,该服务可以有利地通过旅客,汽车、公共汽车、火车等通勤 的人而被使用。 在运动员情况中,基于位置的输出可以多种方式被提供给运动员14,用于多种不 同的兴趣点。兴趣点可以包括例如,历史显著的位置或者结构;竞争运动员的特定兴趣设 施,例如比赛起点线,比赛完成线,比赛登记处,或者沿着赛道的舞台/戏台或者其他娱乐 设施;或者给大众成员或者运动员的兴趣点的装备,例如厕所设施,饮用水源,售卖食物和 /或者饮料的地点,运动员服装店,行人桥入口 ,或者其他可以使运动员感兴趣的地点或者 结构。兴趣点不需要限制为固定结构或者不动的物体。例如,在一个实施例中,兴趣点可以 是一个或者多个朋友、家庭成员的位置,或者沿赛道或者路线的教练。如果朋友、家庭成员 或者教练正携带基于位置的装置,则与该个人关联的该兴趣点的位置可以随着该个人的移 动而移动并且可以通过本发明的系统而被跟踪。 在本发明的一个实施例中,提供了基于位置的输出给装备有位置感知便携式健身 监测装置的运动员14的方法可以包括一个或者多个步骤。首先,数据被接收,数据描述GPS 路线点,所述路线点在运动员从事健身运动时被获得。然后,兴趣点被识别。最后,基于位 置的输出根据对兴趣点的识别而提供给运动员14。 上述的步骤可以被执行,例如使用位于便携式健身监测装置12中的处理器(例如 CPU60),使用者服务器42,使用远程计算机44,或者使用一个或者多个位于两个或者多个 这样的装置中的处理器。此外,该兴趣点输出可以实时或者在完成健身活动之前或者之后被提供给运动员。 识别兴趣点可以包括比较被描述GPS路线点的数据指示的位置与和该兴趣点相关的位置,和比较该运动员14的基于位置的输出喜好与和兴趣点有关的特征。
潜在的兴趣点可以通过本发明的系统的实施例或者是在局域被访问或者从远程兴趣点数据库中被访问,该兴趣点数据库可以或者不可以包含在该地图数据库224中。潜在的在局域访问的兴趣点可以存在该便携式健身监测装置12的内存中(里例如内部存储器62),在一些实施例中可以与锻炼一起下载到该便携式健身监测装置12,所述锻炼被下载到该装置12中。潜在的远程访问的兴趣点可以从容纳在服务器42中的数据库或者从另一个合适的远程兴趣点数据库访问。 潜在兴趣点池可以包括多个与至少纬度和经度信息(即位置信息)有关的兴趣点,和一个或者多个关于兴趣点的特征。例如,与兴趣点有关的特征可以包括该兴趣点在性质上是否是历史的,涉及了运动竞争,涉及食物和饮料等。 在一个实施例中,做出关于在描述GPS路线点的数据指出的位置和与潜在兴趣点相关的位置之间的距离是否小于最小距离(例如+/_10米)的决定。 关于匹配用户兴趣点的喜好到潜在兴趣点的特征,可以存在兴趣点管理组件,其功能类似于播放列表管理组件900或者920,如上所述。特别地,兴趣点管理组件或者其他合适的处理装置(例如处理器60)可以确定运动员的喜好设置是否指示了该运动员14喜欢接收关于特定潜在兴趣点的兴趣点信息。 例如,在一个实施例中,装备了便携式健身监测装置12的运动员14可以在被组织的比赛中沿设定赛道跑。比赛组织者或者其他使用者可以建立或者另外允许访问含有多个关于比赛的兴趣点的数据库。如上所述,兴趣点可以包括诸如比赛起跑线、比赛终点线、比赛登记处、和沿比赛跑道的水站的内容。在参加被组织的比赛之前,运动员14可以将兴趣点数据下载到他的便携式健身监测装置上。在该比赛期间,便携式健身监测装置12根据运动员接近兴趣点可以将以位置为基础的输出提供给运动员。在这种情况下,因为比赛组织者预先决定兴趣点池将有关所有的比赛参与者,因此,运动员14可能不必须设置关于运动员14希望收到的兴趣点提醒的类型的喜好。然而,在一个实施例中,运动员可以使用他们的喜好设置以便指示例如他们不必被通知沿着跑道的水站的位置。在另外的实施例中,在运动员14穿越所述跑道时,运动员14可以实时下载兴趣点数据。 在另一个实施例中,修养的运动员14可以决定继续在星期日下午的自行车运动。该运动员14可以决定围绕城市公园骑,所述公园具有多种自行车路径。因为运动员14没有精确决定哪一个路径可以在开始所述旅行之前可以在上面骑,因此相应的兴趣点可以在运动员14骑自行车时实时下载到他的便携式健身监测装置12上。城市公园可以包含多个历史重要性的雕像或者其他结构。 一些运动员14可以享受被提供历史兴趣点信息,同时休闲地骑车经过公园,而其他人可以优选不接收这样的信息(这些运动员14例如可以优选经由他们的便携式健身监测装置12聆听音乐)。因此,运动员14可以在开始通过公园骑自行车之前调整他们的装置或者调整账户设置。 在一个实施例中,运动员14可以在将进行这个活动的先前的时间点建立缺省设置。当运动员14靠近潜在的兴趣点时,处理器(例如CPU60)将根据位置和运动员14的喜好而确定是否向运动员提供基于位置的输出,如上所述。
多个不同类型的建立在兴趣点上的基于位置的输出可以提供给运动员14。如上所述,参照图9和10A-10E,在一个实施例中,音乐音轨可以根据兴趣点的识别而被输出。合适的输出也可以包括文本,音频,视频,基于图像的,或者触觉感知的(例如振动)。在一个实施例中,视频输出可以是动画。在一个实施例中,两个或者多个文本,音频,视频和基于图像的,或者触觉感知的输出被包括在基于位置的输出中。 基于位置的输出还可以以不同方式传递不同类型的信息。在一个本发明的实施例中,通过例如声调、LED照明、或者振动可以指示出附近的兴趣点的存在。这样的输出可以例如足够用于每次运动员14接近水站时正在跑步中的运动员14。 在一个实施例中,附近的兴趣点可以例如通过相对短的信息例如"水站","接近厕所了","步行桥在你右边"或者"华盛顿纪念碑正在你左边25米处"而被指示。这样的短信息可以例如文本地、音频地或者可视地被输送。 在另一个实施例中,附近的兴趣点可以例如被较长的描述性信息指示,例如"华盛顿纪念碑出现在你左边。该华盛顿纪念碑是一方尖碑,其位于华盛顿区中的国家邮政的西端,建造用于纪念第一位美国总统乔治华盛顿将军。用大理石、花岗岩和沙石制成的该纪念碑是世界最高的石头结构..."。正如本领域技术人员理解的,这样的较长描述性信息可以最容易地音频输送给运动员14。 兴趣点信息还可以被用于定义或者选择用于运动员14的合适的路线。在本发明的一个实施例中,路线可以根据使用者选择的兴趣点设置而被选择。路线选择可以根据路线向导22特征进行,正如上面所述,或者通过在便携式健身监测装置12或者在远程计算机44上的任何其他合适的使用者界面进行。 在一个实施例中,使用者可以被提示指定用于潜在路线的兴趣点参数。特别地,使用者能够指定期望的路线的位置,即输入已知的ZIP码或者城市名称,所述城市名称包括多个已知的兴趣点,或者简单输入或者选择一个或者多个专门的兴趣点或者兴趣点类型。例如,路线可以根据使用者的指示被选择或者被建立,所述使用者的选择是他们感兴趣看见首都建筑,华盛顿纪念碑和华盛顿区的林肯纪念。使用者可以进一步指示诸如期望的活动长度(例如5K距离或者30分钟)的特征。在合适的路线被选择或者建立之后,运动员14可以穿越该路线并且接收关于地标的兴趣点信息。 在一个实施例中,使用者可以被呈现指示多个兴趣点位置的地图并且使用者可以
选择一个或者多个显示的兴趣点以便指示他们喜欢经过选定的兴趣点的路线。 参照图IIA,示出了示范性方法的高级逻辑流程图,其中根据本发明将挑战路线公
布给在线使用者团体。如上所述,所述过程在方框iioo处开始,例如通过使用者,如运动员14,比赛运动员,教练,训练者,活动组织者,观众,朋友,从客户计算机44登录服务器计算机系统42并且由训练日志界面232调用显示位于训练日志数据库54中的运动员14的个人训练日志内的特定路线,所述路线是运动员已经穿越的。用于查看被穿过的路线的一个示范性GUI参照图5A-5B已经被详细描述。 所述程序然后从方框1100-1102进行,其描述了使用者指定特定的路线为"挑战"路线,例如通过与因为利用图形指示器262选择图5B的"公布"按钮496而显示的GUI互动。响应于将特定路线指定为挑战路线,路线生成和公布模块220计算了用于挑战路线的点值,例如基于路线(方框1104)的上坡部分的总体距离和累计高度增加而计算的。路线
37生成和公布模块220然后向该服务团体的其他成员的便携式健身监测装置12公布在路线数据库中的路线以便选择和下载。之后,该程序在方框1108处结束。 参照附图IIB,示出了示范性根据本发明进行挑战路线的装置辅助穿越的方法的高级逻辑流程图。如所述的,该程序在方框1110处开始,然后进行方框1112,方框1112示出了便携式健身监测装置12的训练输入管理器186,其决定使用者例如运动员14是否已经输入了表示选择挑战路线的输入(例如使用输入按钮80),所述挑战路线之前下载到便携式健身监测装置12的内部存储装置62中。(与内部存储装置62中的路线关联的该元数据优选地指示下载路线是否是挑战路线)。如果不是,就进行其他处理,如在方框1113处描述的。 响应于通过训练输入管理器186进行的挑战路线已经被选择用于穿越的确定,训练输入管理器186在方框1114处进一步确定到起点的方向是否应该示出。例如,训练输入管理器186可以确定运动员14是否已经输入了要求这样的方向的附加输入,或者运动员14是否已经简单地未取消这样的方向。如果在方框1114处做出这样的确定不需要或者不期望任何方向,则该程序进行到方框1118,该方框1118如下描述。如果在方框1114做出这样的确定到路线起点的方向被需要或者期望,则训练输入管理器186呼叫在方框1116的声频呈现模块192和/或者视频呈现模块190从而依次呈现可听到的方向和/或者引导运动员14到挑战路线的起点的地图。这个功能在挑战路线偏离线路时特别有帮助。
该程序从方框1116-1118进行,其示出了训练输入管理器186参照有GPS读取器160提供的GPS读数确定运动员14是否已经携带便携式健身监测装置12到挑战路线的起点(例如,在该起点位置的位置误差范围(5米)内)。如果不是,该程序返回到方框1114,方框1114已经被描述过。如果训练输入管理器186在方框1118确定了运动员14已经携带便携式健身监测装置12到该挑战路线的起点,则该程序进入到方框1120。
方框1120描述了训练输入管理器186,该训练输入管理器186呼叫声频呈现模块192以便从声频存储器66向运动员14呈现可收听的开始信息。例如,该开始信息可以声明"向前运动将开启对挑战路线的计时"。按照开始信息的显示,训练输入管理器186监测便携式健身监测装置12沿挑战路线的向前运动的GPS读数。当向前运动被检测到,则该程序进行方框1124,方框1124描述了训练输入管理器186,其呼叫声频呈现模块192和/或者视频呈现模块190以便根据由GPS读取器160提供的GPS读数实时呈现依次的可收听的方向和/或者沿挑战路线引导运动员14的地图。随着该挑战路线被穿越,训练输入管理器186还可以呈现比较表现或者分开的信息,例如指示有关之前最好的穿越挑战路线的时间的比较的整体表现或者分开信息(例如"你比最好的时间差10秒")。方向辅助的呈现继续,直到训练输入管理器186确定挑战路线的终点。之后,该程序结束于方框1128。
下面参照图IIC,描述了本发明的呈现挑战路线穿越结果的示范性方法的高级逻辑流程图。该程序在方框1130处开始并且进行到方框1131,方框1131示出了数据读取器模块226,该模块226在服务器计算机系统42上运行,该模块226接收记录了被便携式健身监测装置12穿越的路线的数据,所述数据来自运行在便携式健身监测装置12的上传管理器174并且将该数据记录在训练日志数据库54中的运动员个人训练日志中。上传管理器174最好结合一种参数传送所述数据,该参数指示了用于所述被收集的数据的路线是否是挑战路线,从而允许数据记录器模块226确定该数据是否用于挑战路线,如方框1132所示。如果数据不是用于挑战路线的,则该程序在方框1140结束。然而,如果数据记录器模 块226在方框1132处确定数据是用于挑战路线的,则该程序进行到方框1136-1138。
方框1136描述了数据记录器模块226,该模块226计算关于挑战路线的穿越的反 馈。例如,根据容纳在训练日志数据库54中的路线数据和其他用于相同路线的结果,数据 记录器模块226可以计算用于路线穿越的总时间的绝对排序(例如,整个年龄段的排序) 和用于路线穿越的正规排序。该正规排序可以因这样的因数补偿风速和方向,运动员的年 龄,该运动员已经训练了多长时间,和/或者正确地"妨碍"多种环境条件的温度,和运动员 能力。如方框1138所示,数据记录器模块226然后将关于挑战路线的穿越的信息的反馈下 载到便携式健身监测装置12上。例如,数据记录器模块226可以传送绝对的正规排序,以 及运动员14穿越挑战路线所挣的分和运动员14穿越的全部挑战路线所积累的总分。被数 据记录器模块226传递给便携式健身监测装置12的反馈数据由训练输入管理器186接收, 然后由视频呈现模块190和/或者声频呈现模块192呈现。在图11C中描述的程序在方框 1140处终止。 在一个实施例中,挑战赛可以在多个装备了位置感知便携式健身监测装置12的
运动员12之间进行,其中运动员可以或者不可以沿相同的物理位置穿越路线。 同时被多个运动员穿越的挑战赛可以关于这样的路线该路线被运动员或者其他
使用者指定为挑战路线,如参照图IIA所述。在实施例中,该挑战路线不必是之前穿越的和
被运动员记录的路线,而是可以是完全由运动员14或者其他使用者划出的路线。该挑战路
线可以或和不可以具有赋予它的值,如上所述。在另一个实施例中,挑战赛并不与任何特定
路线相连,而是由其他参数限定。 在多个运动员之间同时进行的挑战赛可以或者不可以类似于单个运动员挑战路 线赛的穿越的举行而举行,正如图IIB所示。 在本发明的一个实施例中,在多个装备了位置感知便携式健身监测装置12的运 动员之间的比赛的举行的方法可以包括一个或者多个步骤。第一,每个便携式健身监测装 置从一个或者多个存储单元访问关于特定挑战赛的信息。然后根据这个信息,便携式健身 监测装置通知每个参赛的运动员开始比赛,之后通知他们结束比赛。在该比赛过程中或者 之后,比赛表现信息被收到,处理和传回给每个参与的便携式健身监测装置12,因此通知他 们比赛结果。 建立挑战赛之后运动员14可以决定参与挑战赛,运动员14被朋友要求参与挑战 赛,或者在在线团体中找到公布的可得到的挑战赛。运动员14可以作为个人参与挑战赛, 或者运动员组可以作为团队参与挑战赛。 在参与挑战赛之前,与挑战赛有关的数据可需要下载到便携式健身监测装置12 的内部存储装置62。另外,与挑战赛有关的数据可以位于该服务器42上,直到必须将这样 的数据与便携健身监测装置通信为止。 每个挑战赛可以具有多种与之有关的信息,所述信息可以被便携式健身监测装置 12中断。例如,挑战赛可以具有特定的时间,距离,路线,允许的参与者数目,和/或者活动 要求(例如,参与者必须步行,骑车,直线轮滑等等)。 在本发明的一个实施例中,该挑战赛可以是基于时间的比赛。该基于时间的比赛 的目标可以是例如参与的运动员14以最短的时间完成设定的距离。运动员可以或者不可以必须遵循特定的地理路线。 在另一个实施例中,该挑战赛可以是基于距离的比赛。该基于距离的比赛的目标 可以是例如参与的运动员在设定时间内完成最多的距离。运动员可以或者不可以不惜遵循 特定的地理路线。 在一些实施例中,该运动员可以在参与比赛时必须遵循预定的地理路线。
参照图IID,挑战赛可以根据不同的方法举行,这取决于挑战赛是否是例如基于时 间或者距离的。在一个实施例中,运行在服务器42上的挑战赛模块可以负责基于登记方法 监测所有的参与挑战者,该登记方法提供了服务器42和被参与的挑战者携带的便携式健 身装置12之间的同步。 不管比赛中的衡量表现的标准如何,该参与者的便携式健身监测装置12可以通 知运动员该开始比赛了。在挑战赛信息已经在局域地储存在便携式健身监测装置12(例如 内部存储器62)中的的实施例中,局域的处理器(例如CPU60)可以向运动员14提供合适的 输出。这样的输出可以包括文本的、音频的或者视频的输出,例如音频倒数(各就位,预备, 跑)或者发令枪响。在一些实施例中,运动员可以被给予挑战赛以重要的预先热身开始,例 如30,10或者5分钟。 在挑战赛信息没有在局域地存储在便携式健身监测装置12的存储装置中的实施 例中,这个信息必须被存取以便向参与者提供比赛开始的指示。 在一个实施例中,服务器42可以负责协调向多个参与的便携式健身监测装置12 的"开始"通知,从而保证了每个参与者同时开始。网络潜在因素,网络表现,和便携式健身 监测装置具有对协调开始时间的通知造成麻烦的潜在问题。 在本发明的一个实施例中,这些潜在的问题可以通过相对每个便携式健身监测装 置12平衡网络时间而解决。特别地,相对的开始时间可以被计算以用于每个便携式健身监 测装置12,考虑装置特定计时问题(例如,网络等待时间)。在一个实施例中,这可以根据 与服务器42有关的主网络时间被解决,所述主网络时间被提供给便携式健身监测装置12。 例如,在合适的计时决定和同步被完成之后,即使个参与者的装置12可以提供30秒倒数开 始,另外的参与者的装置12可以提供29秒倒数,因为稍后的参与者的装置时间在其他装置 12的时间后面1秒钟。 如上参照图IIB所述,如果挑战赛需要穿越特定路线,依次的方向可以被提供给
参与者。 当运动员参与指定的健身活动(例如跑步,骑车,直线轮滑,等),GPS路线点和其 他数据可以被远程记载或者在服务器42上记载,如上面详述的那样。 在合适的时间处,参与者的便携式健身监测装置12可以通知运动员该结束比赛 了。这样的通知的计时可以根据比赛类型而改变。例如,在基于时间的比赛中,当预定比赛 的时间已经结束时便携式健身监测装置可以通知运动员12该比赛已经结束。在基于距离 的比赛中,便携式健身监测装置可以在服务器42收到指示(至少一个比赛参与者已经到达 预定距离目标)之后通知运动员12该比赛已经结束。合适的结束通知可以包括可收听的 警报或者诸如"比赛结束,开始停下来"的短信。 为了向参与者提供比赛结果信息(为了确定基于距离的比赛的结束),运动员的 表现信息可以需要无线传送给服务器42,该运动员表现信息可以包括但是不局限于实时追踪GPS路线点。所述传送可以在整个路线穿越中或者仅仅在运动员14已经完成挑战之后 实时进行。 在数据传送实时进行的实施例中,服务器42可以处理正要进行的表现和排序计 算,使得运动员14可以更新在活动过程期间其表现和相对的位置。 服务器42可以确定比赛结果并且以多种不同方法呈现它们。运动员的表现信息 可以被处理以确定比赛胜者和所有比赛参与者的相对顺序。为单个运动员和/或者运动员 14的团队计算个人最好时间。如上所述,根据挑战的相对困难度记录得分并且提供分数。 比赛结果可以在比赛完成之后无线地发送给参与的便携式健身监测装置12。在一个实施 例中,比赛结果在比赛结束后在几分钟内被送给便携式健身监测装置12。在另一个实施例 中,比赛结果在比赛结束之后在小于1分钟后被发送给便携式健身监测装置12。
该比赛结果的通知可以包括文本内容和/或者多媒体内容,例如声频内容,视频 内容或者基于图像的内容。文本或者音频内容可以包括如下信息"干的好,大卫","又是胜 者","恭喜,在所有12名参与者中你进入第二名",或者"你赢得50分"。音频内容还可以包 括一首歌或者音乐片段或者喝彩的观众声音。视频或者基于图像的内容可以包括,例如,图 像,符号,或者视频片段,例如涉及运动中的运动员,穿过终点线的运动员,"竖大拇指"的符 号,观众喝彩,金牌,奖品,等。在一个实施例中,两个或者多个文本,音频的、视频的和图像 为基础的内容被包含在同 一 比赛结果通知中。 当然,比赛结果通知还可以存在日志数据库54中,在每个运动员的训练日志中, 以便将来查看和分析。 此外,远程使用者能够实时监测多个参与挑战赛的运动员,如上所述。
参照图12A,示出了系统结构的高级方框简图,根据本发明其向运动员提供了营养 引导。为了清楚起见,图12A示出了仅仅那些有助于增加对本发明的理解的服务器计算机 系统42的部分和便携式健身监测装置12。 如所描述,该营养指导结构包括服务器计算机系统42和便携式健身监测装置12。 服务器计算机系统42包括服务器营养辅助1200和餐食计划数据库1202,其含有订阅者的 个人餐饮计划。个人餐饮计划可以例如指定每餐或者每天热量摄取目标和/或者其他营养 信息(例如,脂肪克数,碳水化合物和糖,食物种类,食物"分"值等)。位于或者可访问服 务器计算机系统42的是餐馆数据库904,该数据库904含有关于餐馆地理位置的信息,工 作时间,和在餐馆中的菜单项目。关于菜单项目,餐馆数据库904优选地指示估计的卡路里 含量和可选择地附加营养信息(例如,脂肪克数,糖,和总碳水化合物)。营养指导结构可 选择地进一步包括辅助餐馆数据库1206(其可以位于网络服务器或者具有网络引擎,例如 Google、Bing或者Yahoo),其含有可以访问以便定位餐馆,获得关于菜单项目的信息(例如 卡路里或者营养信息),和/或者填写数据库数据库1204。 服务器营养辅助1200通过通信网络1210(例如因特网40和无线WAN)连接到位 于便携式健身监测装置12上的客户营养辅助1220用于交流。客户营养辅助1220接收来 自服务器营养辅助1200的输入并且将所述输入经由呼叫呈现给视频呈现模块190和/或 者音频呈现模块192。 如下面详细描述的那样,营养指导结构允许使用便携式健身监测装置12的运动 员14确定符合餐饮计划的菜单项目,该餐饮计划靠近运动员14的地理位置。所述菜单项目可以根据卡路里消耗被选择用于显示给运动员,所述卡路里指出与在训练日志数据库54 中的运动员14的个人训练日志中记录的活动有关。 参照图12B,描述示范性方法的高级逻辑流程图,通过示范性方法客户装置例如便 携式健身监测装置12,询问本发明的营养指导的服务。该程序在方框1230开始,之后进行 到方框1232,方框1232描述了客户营养辅助1220,其监测该便携式健身监测装置12的运 动员的输入(操控输入按钮80),用于表示正餐决定询问的输入。响应于对表示正餐决定询 问的运动员14输入的检测,该程序然后进入方框1234,该方框1234示出了客户营养辅助 1220,其经由通信网络1210发出正餐聚顶询问给服务器,例如营养辅助1200,其在服务器 计算机系统42上运行。所述正餐决定询问包括便携式健身监测装置12的地理位置(例如 从GPS读取器160获得的最近的GPS读数所指示的那样),可以选择地进一步含有或者被理 解为含有指示了一个或者多个对当前地理位置的靠近度(例如1英里,3英里,5英里)的 参数。 如在方框1236所示,客户营养辅助1220然后重复,直到对正餐决定询问的响应经 由通信网络1210,例如XML文件形式从服务器营养辅助1200被接收。响应于该响应的接 收,客户营养辅助1220在方框1238(通过向视频呈现模块190和/或者声频呈现模块192 作出合适的呼叫)向运动员14呈现所述响应。在一个实施例中,XML响应文件包括含有一 个或者多个输入的拾取表,所述输入的每个识别餐馆名称,从便携式健身监测装置12当前 地理位置到该餐馆的距离(例如英里或者公里),和多个在该餐馆可提供的符合使用者餐 饮计划的菜单选择。运动员14对拾取表输入的选择可以进一步调用来自便携式健身监测 装置12的当前地理位置到该餐馆的地图的显示,和/或者可得到的菜单项目的图像。在另 一个实施例中,对正餐决定的询问的响应可以是其他方式的电子编码,依赖或者不依赖XML 系列协议。 客户营养辅助1220然后在方框1240确定运动员14的输入是否已经被收到(例 如经由输入按钮80),该输入指示了运动员14期望从更远的餐馆收到附加结果。如果不是, 该程序在方框1242结束。如果是这样,客户营养辅助1220增加了在方框1242处的靠近参 数并且发出另一个正餐决定询问,同时具有增加的靠近参数,正如方框1234所示。之后,该 程序如已经描述的那样继续。 下面图12C,示出了示范性方法的高级逻辑流程图,通过所述方法服务器装置回答 本发明的营养指导的询问。所述程序在方框1250开始,之后进行到方框1252,方框1252示 出了服务器营养辅助1200在等待,直到正餐决定询问从客户装置例如便携式健身监测装 置12或者客户计算机系统44被收到为止。根据收到的正餐询问,服务器营养辅助1200进 入餐馆数据库1204和/或者在方框1254的辅助餐馆数据库1206从而识别在至少一个靠 近该客户装置(例如便携式健身监测装置12)的附近区域中的一个或者多个餐馆。
如在方框1256所示,对于至少一个餐馆,优选地对于每个在方框1254处识别的位 于附近区域中的餐馆来说,服务器营养辅助1200然后参照餐馆数据库1204和/或者辅助 餐馆数据库1206确定餐馆中的哪一个菜单项目,如果有的话,能够被运动员14吃,在给定 的时间(例如,该餐饮是否是早饭,午饭,正餐或者快餐的指示)和营养信息(例如,卡路里 摄取目标,脂肪克数,糖和碳水化合物,食物"分"值,等),所述营养信息被指定在储存于食 物餐饮计划数据库1202中的运动员14的餐饮计划。服务器营养辅助1200可以进一步考虑从最近的活动(例如相同的或者之前的天)中估算的卡路里消耗,使用者的所述最近的 活动记录用于在训练日志数据库54中。这样,卡路里消耗能够被补偿或者由含有更高卡路 里菜单项目选择所补偿。服务器营养辅助1200然后将对正餐决定询问的响应下载到客户 装置(例如便携式健身监测装置12)上,所述下载经由通信网络1210,如方框1258所示。 之后,该程序在方框260结束。 尽管本发明已经特别参照优选实施例示出,但是本领域技术人员能够理解到可以 在不脱离本发明的精神和范围下进行形式和细节上的改变。例如,尽管本发明已经参照示 例软件结构被详细说明,其中在软件结构中,执行本发明某系功能的软件位于服务提供者 (例如订阅服务)的服务器计算机系统上,但是本领局技术人员将认识到替换的实施例中, 这样的软件可选择地位于客户计算机系统上,例如客户计算机系统44,和/或者便携式健 身监测装置12上。 此外,尽管本发明已经参照跟踪和可视化运动员的表现和/或者路线进行了描 述,但是本领域技术人员将认识到本发明还可以应用于跟踪和可视化其他人(例如在电子 监视下的小孩或者罪犯)或者目标物的位置和运动。 此外,尽管本发明的一些方面已经参照指示本发明的功能的执行程序码的数据处 理系统进行了描述,但是应该理解到本发明可选择地用作程序产品,以便与数据处理系统 一起使用。定义了本发明的功能的程序码能够经由多种承载信号的媒介而被发送给数据处 理系统,所述媒介包括,但不局限于,不可重写的存储介质(例如,CD-ROM),可重写存储介 质(例如,软盘或者硬盘驱动器),和通信介质,例如数字和模拟网络。因此应该理解到这样 的承载信号的介质在携带或者编码计算机可读指令(指导本发明的功能)时,代表了本发 明的替换实施例。
权利要求
一种显示装备了便携式位置感知健身监测装置的运动员所经过的路线的方法,包括(a)接收描述多个卫星导航系统路线点的数据,所述路线点是在运动员从事健身运动时被获得的;(b)基于描述所述多个卫星导航系统路线点的数据指示的位置识别地图区域;(c)基于描述所述多个卫星导航系统路线点的数据和与该地图区域有关的一个或者多个已知路线的位置而确定该运动员所穿越的路线;和(d)在该地图区域的上面显示运动员所穿越的路线。
2. 根据权利要求l所述的方法,其特征在于,所述步骤(a)和(d)是通过使用至少一个 处理器而被执行的。
3. 根据权利要求l所述的方法,其特征在于,所述步骤(c)还包括通过将由描述该多个 卫星导航系统路线点的数据指示的位置与点的位置进行比较而确定运动员所穿越的路线, 其中,该点的位置是沿着与该地图区域有关的一个或者多个已知路线。
4. 根据权利要求3所述的方法,其特征在于,所述一个或者多个已知路线中的至少一 个是一种被铺设的路线。
5. 根据权利要求1所述的方法,其特征在于,所述健身运动是跑步。
6. 根据权利要求1所述的方法,其特征在于,该便携式健身监测装置是可移动装置。
7. 根据权利要求6所述的方法,其特征在于,该可移动装置是移动电话。
8. 根据权利要求l所述的方法,其特征在于,所述步骤(d)还包括在便携式健身监测装 置上显示运动员所穿越的路线。
9. 根据权利要求l所述的方法,其特征在于,所述步骤(d)还包括在远程的计算机上显 示运动员所穿越的路线。
10. 根据权利要求9所述的方法,其特征在于,所述步骤(c)是通过在远程的计算机上 的处理器执行的。
11. 根据权利要求1所述的方法,其特征在于,所述卫星导航系统是GPS。
12. —种显示装备了便携式位置感知健身监测装置的运动员所经过的路线的方法,包括(a) 接收描述多个卫星导航系统路线点的数据,所述路线点是在运动员从事健身运动 时被获得的;(b) 基于描述所述多个卫星导航系统路线点的数据指示的位置识别地图区域;(c) 基于描述所述多个卫星导航系统路线点的数据和装备了位置感知便携式健身监测 装置的人之前穿越的一个或者多个已知路线的位置而确定该运动员所穿越的路线;禾口(d) 在该地图区域的上面显示运动员所穿越的路线。
13. 根据权利要求12所述的方法,其特征在于,所述步骤(a)和(d)是通过使用至少一 个处理器而被执行的。
14. 根据权利要求12所述的方法,其特征在于,所述一个或者多个已知路线中的至少 一个是运动员之前所穿越的路线。
15. 根据权利要求12所述的方法,其特征在于,所述一个或者多个已知路线中的至少 一个是运动员之前没有穿越的路线。
16. 根据权利要求12所述的方法,其特征在于,所述步骤(c)还包括通过将由描述该多 个卫星导航系统路线点的数据指示的位置与沿着一个或者多个已知的之前被穿越过的路 线的点的位置进行比较而确定运动员所穿越的路线。
17. 根据权利要求12所述的方法,其特征在于,所述健身运动是跑步。
18. 根据权利要求12所述的方法,其特征在于,该便携式健身监测装置是可移动装置。
19. 根据权利要求18所述的方法,其特征在于,该可移动装置是移动电话。
20. 根据权利要求12所述的方法,其特征在于,所述步骤(d)还包括在便携式健身监测 装置上显示运动员所穿越的路线。
21. 根据权利要求12所述的方法,其特征在于,所述步骤(d)还包括在远程的计算机上 显示运动员所穿越的路线。
22. 根据权利要求21所述的方法,其特征在于,所述步骤(c)是通过在远程的计算机上 的处理器执行的。
23. 根据权利要求12所述的方法,其特征在于,所述卫星导航系统是GPS。
24. —种显示装备了便携式位置感知健身监测装置的运动员所经过的路线的方法,包括(a) 接收描述多个卫星导航系统路线点的数据,所述路线点是在运动员从事健身运动 时被获得的;(b) 基于描述所述多个卫星导航系统路线点的数据指示的位置识别地图区域;(c) 基于描述所述多个卫星导航系统路线点的数据并且通过下述步骤而确定该运动员 所穿越的路线(i) 将描述所述多个卫星导航系统路线点的数据所指示的位置与点的位置进行比较, 所述点的位置是沿着与该地图区域有关的一个或者多个已知路线和(ii) 将描述所述多个卫星导航系统路线点的数据所指示的位置与所述点的位置进行 比较,所述点的位置是沿着一个或者多个已知的之前被穿越的路线;禾口(d) 在该地图区域的上面显示运动员所穿越的路线。
25. 根据权利要求24所述的方法,其特征在于,所述步骤(c) (ii)是在步骤(c) (i)之 后执行的。
26. 根据权利要求25所述的方法,其特征在于,所述步骤(c) (ii)响应于在步骤(c) (i)中确定已知路线并不对应于由描述该多个卫星导航系统路线点的数据所指示的位置而 被执行。
全文摘要
本发明涉及一种用于提供位置感知健身监测服务的程序产品,方法和系统。在本发明的实施例中,一种显示装备了便携式位置感知健身监测装置的运动员所经过的路线的方法包括下述步骤(a)接收描述多个卫星导航系统路线点的数据,所述路线点是在运动员从事健身运动时被获得的,(b)基于描述所述多个卫星导航系统路线点的数据所指示的位置识别地图区域,(c)基于描述所述多个卫星导航系统路线点的数据和与该地图区域有关的一个或者多个已知路线的位置而确定该运动员所穿越的路线,和(d)在该地图区域的上面显示运动员所穿越的路线。
文档编号G01S5/02GK101713660SQ20091018022
公开日2010年5月26日 申请日期2009年10月9日 优先权日2008年10月3日
发明者乔恩·H·沃纳 申请人:阿迪达斯股份公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1