用于多阶段事件的运动跟踪装置的制作方法

文档序号:29936896发布日期:2022-05-07 13:44阅读:54来源:国知局
用于多阶段事件的运动跟踪装置的制作方法

1.本发明的各方面涉及运动数据的收集和处理,并且更具体地涉及使用穿戴式运动跟踪装置对用于多阶段体育事件的运动数据的收集和处理,该穿戴式运动跟踪装置包括用于功率管理以及阶段转变的自动检测的技术。


背景技术:

2.这部分提供与本发明有关的背景信息,其不一定是现有技术。
3.近年来,便携式运动跟踪装置的使用变得越来越普遍。这样的装置允许用户收集和存储在各种类型的体育活动期间收集的数据。然后,所收集的运动数据可以被处理并显示给用户,以告知用户他或她当前的表现。运动数据也可以在长时间段内收集和分析,以便用户可以监测他或她朝着某些里程碑的进度,修改或优化训练日程,或以其他方式告知长期运动计划。
4.诸如铁人三项等多阶段体育事件可能会带来有关运动数据的收集和处理的特定挑战。例如,某些多阶段体育事件的总时长对于传统跟踪装置的电池寿命可能是成问题的,特别是在这种装置包括相对大量的传感器和/或在使用过程中消耗特别大量的功率的传感器时。其中各阶段包括不同活动(例如游泳、骑自行车、跑步等)的多阶段体育事件也可能带来有关需要在不同组的传感器之间切换以测量给定活动的特定参数的挑战。
5.尤其考虑到这些思想,构思了本文公开的训练装置的各方面。


技术实现要素:

6.这部分提供了本发明的总体概要,而不是其全部范围或其所有特征的全面公开。
7.在本发明的一个方面,提出了一种用于收集用户活动数据的计算装置。该计算装置包括:第一传感器;通信地联接至处理器的处理器;以及通信地联接至处理器的存储器。存储器包括指令,该指令在由处理器执行时使处理器:以第一模式操作计算装置,在第一模式下,使用第一传感器收集第一传感器数据并将该第一传感器数据存储在计算装置的存储器内;以及将计算装置与第二计算装置通信地联接,其中第二计算装置包括用于收集第二传感器数据的第二传感器。指令还使处理器以第二模式操作计算装置。当以第二模式操作时,处理器:以降低的功耗模式操作第一传感器;至少部分地基于从第二装置的传感器接收的数据来收集第二传感器数据;以及将第二传感器数据存储在存储器中。
8.在示例实施方式中,响应于计算装置与第二计算装置通信地联接、来自计算装置的一个或多个传感器的传感器数据达到阈值、第一计算装置进入地理区域或计算装置的移动模式变化中的至少一种,指令使处理器将计算装置从第一模式转变到第二模式。
9.在一些实施方式中,指令还使处理器:将计算装置与第二计算装置通信地分离;以及以第三模式操作计算装置。当以第三模式操作时,处理器使用第一传感器收集第三传感器数据,并将第三传感器数据存储在存储器中。
10.在一些实施方式中,计算装置是穿戴式身体素质跟踪装置,并且第二计算装置是
自行车计算机。
11.在本发明的另一个方面,提出了一种用于改变运动跟踪装置的操作模式的方法。该方法包括:在以第一模式操作的运动跟踪装置处,获得该运动跟踪装置的位置数据;将位置数据与存储在运动跟踪装置的存储器中的地理数据进行比较,该地理数据限定地理围栏;以及响应于确定运动跟踪装置已经越过地理围栏,将计算装置从第一操作模式转变到第二操作模式。
12.在本发明的又一个方面,提出了一种用于跟踪多阶段活动的运动数据的方法。该方法包括:使用穿戴式计算装置收集多个传感器数据流,自动识别多阶段活动的各个阶段之间的多个转变;以及响应于识别出多个转变中的每一个,自动地在操作模式之间改变计算装置,其中每个操作模式对应于多阶段事件的相应阶段。穿戴式计算装置在每个操作模式期间记录与多个传感器数据流对应的运动有关的数据,并且在操作模式的子集中,穿戴式计算装置通信地联接至第二装置并从第二装置接收至少一个传感器数据流。
13.根据本文提供的描述,其他应用领域将变得显而易见。该概要中的描述和特定例子仅意图用于说明的目的,并不意图限制本发明的范围。
附图说明
14.本文描述的附图仅出于所选实施方式而不是所有可能的实现方式的说明性目的,并不意图限制本发明的范围。
15.图1a是根据本发明的示例运动跟踪装置的等轴透视图;
16.图1b是与图1a的运动跟踪装置一起使用的示例辅助计算装置的透视图;
17.图2是铁人三项或类似的多阶段事件的各阶段的图形说明;
18.图3是示出根据本发明的示例操作环境的框图;
19.图4是根据本发明的示例运动跟踪装置的示意图;
20.图5a至图5c是示出根据本发明的运动跟踪装置的各种操作模式的框图;
21.图6是示出在多阶段事件的各阶段之间转变的示例方法的流程图;
22.图7是示出用于运动跟踪装置的示例功率管理方法的流程图;以及
23.图8是示出用于基于越过地理围栏的转变在操作模式之间转变的示例方法的流程图。
24.贯穿附图的多个视图,对应的附图标记指示对应的部分。
具体实施方式
25.现在将参照附图更全面地描述示例实施方式。
26.本发明的各方面涉及运动跟踪装置,并且特别是涉及用于多阶段事件(例如铁人三项)的运动跟踪装置。尽管讨论了其他特征,但是本文描述的系统和方法特别针对解决有关功耗和功率管理的问题,并在事件的各个阶段之间转变时促进自动装置配置。
27.关于功率和功率管理,铁人三项和类似事件由于其时长以及需要加入相对广泛的一组传感器以精确跟踪每个阶段的活动而可能特别具有挑战性。当实施越来越复杂且高耗电的传感器时,这些问题加重。因此,经常需要在增加电池寿命与提高数据的数量和准确性之间进行权衡。
28.为了解决这些和其他问题,本发明的实施方式包括功率管理功能,其中运动跟踪装置(例如,装在手腕上的智能手表风格的跟踪器)与至少一些数据收集功能配对并将其卸载到第二装置例如自行车计算机上。例如,运动跟踪装置可以包括全球定位系统(gps)传感器或类似的高功耗传感器。gps传感器可以用于在铁人三项的游泳阶段和跑步阶段中的每个阶段期间确定运动跟踪装置的位置。然而,在骑自行车阶段期间,运动跟踪装置可以与拥有自己的gps传感器的自行车计算机配对,并且运动跟踪装置可以从自行车计算机的gps传感器接收位置信息。结果,运动跟踪装置可以禁用或以减小功率的模式操作其自身的gps传感器(包括关闭gps传感器)以节省电池寿命。
29.类似的节能技术可以应用于运动跟踪装置的其他传感器和组件。例如,在一种实施方式中,运动跟踪装置和第二装置中的每一个都可以包括显示器。当配对时,运动跟踪装置可以将数据转发到第二装置以在第二装置的显示器上进行显示。通过这样做,运动跟踪装置可以关闭或以减小功率的模式操作其显示器,从而节省功率。除了省电外,显示信息还被移至自行车计算机,从而使运动员能够更好地查看与他们的表现和事件有关的骑行指标和总体指标,而不必操作或查看单独的装在手腕上的装置。
30.如前所述,本发明的各方面还涉及一种事件的各个阶段之间的自动转变。通常,事件的各个阶段可能需要不同的传感器来收集和记录与每个阶段有关的数据。类似地,运动员常常对各个阶段的数据感兴趣,从而要求针对每个阶段选择性地启用和停用不同的功能(例如,计时器、步调指标等)。在某种程度上,这种改变需要运动员进行手动干预,这样做可能会分散对于事件的注意力,如果错过了这种改变,可能会妨碍运动员在事件期间准确跟踪其进度的能力。
31.为了解决这个问题,本发明的各方面涉及使用运动跟踪装置自动识别事件的各个阶段之间的转变,并且响应于识别出这种转变,修改运动跟踪装置的操作模式以反映出新的阶段。这种转变尤其基于由在运动跟踪装置与另一个装置配对或连接时进行识别的运动跟踪装置收集的传感器数据以及其他类似事件来识别。在本发明的至少一种具体实施方式中,阶段之间的转变至少部分地基于运动跟踪装置移动越过运动跟踪装置的存储器中存储的地理围栏来识别。本文还提供了用于生成和存储地理围栏数据的各种方法。阶段之间的转变对于竞技运动员至关重要,并且转变区域通常会混乱且充满压力。不必手动操作身体素质跟踪器而专注于转变节省了时间并帮助运动员专注于转变而无需操作运动跟踪器。
32.在某些实施方式中,运动跟踪装置可以与一个或多个第二计算装置(例如,自行车计算机)结合操作,并且可以基于运动跟踪装置的操作模式来选择性地与第二计算装置通信。但是,通常,即使连接至一个或多个外部装置,运动跟踪装置也可以充当事件数据的“主人”。换言之,运动跟踪装置收集所有运动数据并将其记录在运动跟踪装置的存储器中,并且通常执行收集到的数据的任何处理和分析,以便向装置的用户显示信息。
33.现在将更详细地提供本发明的这些和其他方面。
34.示例多阶段事件的综述
35.为了提供前述发明的背景,图2是示例铁人三项事件10的图形说明,并且示出了铁人三项的不同阶段。如图所示,铁人三项事件包括游泳阶段12、骑自行车阶段16和跑步阶段20中的每一个,其中游泳阶段12和骑自行车阶段16通过第一转变(通常被称为“t1”)14分开,并且骑自行车阶段16和跑步阶段20通过第二转变(通常称为“t2”)18分开。铁人三项还
包括起点11和终点21中的每一个。
36.就当前公开而言,铁人三项事件10的既定的汇交区段对的每个区段由本文所称的转变事件(“te”)来划定。通常,te对应于指示从铁人三项事件10的一个部分或阶段(例如游泳、自行车、跑步或转变阶段)到铁人三项事件10的后续第二部分的变化的任何可识别的事件。更具体地,游泳阶段12和t1 14由游泳阶段结束和t1阶段开始的第一te(te1)13划定。类似地,t1 14和骑自行车阶段16通过第二te(te2)15分开,第二te(te2)15对应于t1阶段的结束和骑自行车阶段的开始。骑自行车阶段16和t2 18通过第三te(te3)17分开,该第三te(te3)17指示骑自行车阶段的结束和t2阶段的开始。最后,t2 18和跑步阶段20通过第四te(te4)19分开,该第四te(t4)19指示t2阶段的结束和跑步阶段的开始。换言之,每个转变(例如,游泳阶段和骑自行车阶段之间的第一转变以及骑自行车阶段和跑步阶段之间的第二转变)由表示其相应的开始和结束的转变事件来界定。
37.本文所述的系统和方法包括识别铁人三项事件各个阶段之间的转变事件并基于识别出这样的转变来修改一个或多个运动跟踪装置的操作的方法。尽管当前的公开内容主要集中在铁人三项应用上,但是应当理解,所描述的系统和方法通常适用于包括多个部分的任何事件或比赛,并且特别适用于可能包括多种体育运动的这样的事件或比赛。因此,尽管当前的公开内容主要集中在铁人三项上,但是所讨论的系统和方法不应被视为限于铁人三项应用。例如但不限于,本发明的各方面可适于用于铁人两项(例如,仅包括三个传统铁人三项活动中的两项的比赛)、冬季两项(例如,转变对应于射击阶段)、冒险或探险比赛、长距离单项活动比赛(例如,马拉松赛跑)、滑雪登山比赛或任何其他类似事件。
38.示例操作环境和运动跟踪装置
39.图3是用于跟踪在诸如图2的铁人三项事件10的多运动事件期间的表现的操作环境100的示意图。操作环境100包括运动跟踪装置102(其可以是但不限于例如图1a所示的手腕佩戴装置)。尽管可以实现其他形式的因素,但是在至少一些应用中,运动跟踪装置102可以由用户50佩戴,并且尤其可以包括诸如或类似于智能手表的装在手腕上的装置。在操作期间,运动跟踪装置102从各种来源捕获并记录与身体素质有关的数据,并且在诸如图2的铁人三项事件10的多运动事件的整个过程中动态地并且自动地修改其操作模式。例如,参考铁人三项事件10,运动跟踪装置102通常被配置为响应于自动检测每个te而改变操作模式。
40.图1a是根据本发明的示例运动跟踪装置102的透视图。如前所述,运动跟踪装置102通常可以是穿戴式计算装置的形式。例如,运动跟踪装置102在图1a中以装在手腕上的手表的形式示出,其包括表带72、显示器74(可以是触敏显示器)和用于控制运动跟踪装置102的操作的各种按钮76-84。运动跟踪装置102的附加特征和功能在下面并且特别是在图4的情况下提供,图4是示出运动跟踪装置102的各个组件的框图。
41.根据事件的特定部分,运动跟踪装置102可以被配置为收集和存储从各种内部和/或外部传感器获得的数据。例如,在一种操作模式下,运动跟踪装置102可以收集和存储来自一个或多个内部传感器的数据(如下面在图4的情况下进一步所述)。在另一种操作模式下,运动跟踪装置102可以被配置为从一个或多个外部/穿戴式传感器106(例如但不限于穿戴式心率监测器)接收数据。在又一种操作模式下,运动跟踪装置102可以收集和存储来自一个或多个外部传感器的数据。这样的外部传感器可以包括自行车载传感器108,例如功率
计、节奏传感器、速度传感器或其他类似传感器中的一个或多个。外部传感器也可以是辅助装置104的一部分,例如安装在自行车70上的计算机或头部单元。例如,在一种实施方式中,运动跟踪装置102被配置为以至少一种模式操作,在该模式中运动跟踪装置102接收并存储来自辅助装置104的gps模块的地理位置数据(例如,全球定位系统(gps)坐标)。相反,运动跟踪装置102可以被配置为以运动跟踪装置102向辅助装置104传送数据(例如,心率或其他传感器数据)的模式操作。如果辅助装置104正在跟踪当前锻炼,则由运动跟踪装置102发送的数据被辅助装置104记录为锻炼的一部分。
42.图1b是就本发明而言可用作辅助装置104的示例装置的透视图。更具体地,图1b示出了示例自行车计算机104。如图所示,自行车计算机104可以包括显示器86,在某些实施方式中,可以将显示器86划分为多个部分以同时显示数据。自行车计算机104还可包括用于控制自行车计算机104的各种功能的输入装置(例如按钮88-98)。
43.如图3所示,运动跟踪装置102还可以适于与一个或多个计算机装置110通信。这样的计算装置可以包括但不限于智能电话、平板电脑、膝上型计算机、台式计算机或任何其他合适的计算装置中的一个或多个。在某些实施方式中,计算装置110可以被配置为从运动跟踪装置102接收数据。然后,计算装置110可以存储数据,处理数据和/或经由互联网112或类似的网络将数据发送到一个或多个远程计算系统(未被示出)以进行存储和/或处理。在一些实施方式中,辅助装置104被配置为与传感器108通信。
44.图4是图3的运动跟踪装置102的示例实施方式的框图。如图所示,运动跟踪装置102包括与至少一个存储器204通信的至少一个处理器202。运动跟踪装置102还包括与处理器202通信并可由其控制的多个模块,其中每个模块在下面更详细地描述并且可以被实施为软件、硬件或其组合。运动跟踪装置102还包括至少一个电池250,该电池250被配置为向运动跟踪装置102供电并且可以是任何合适类型的电池。例如但不限于,电池250可包括可再充电锂离子或锂聚合物电池。
45.运动跟踪装置102可以包括显示模块206,其被配置为向运动跟踪装置102的用户显示信息。在某些实施方式中,显示模块206可以包括液晶显示器(lcd)或发光二极管(led)屏幕,可以对该液晶显示器或发光二极管屏幕进行控制或以其他方式使其从处理器接收指令以显示不同的信息和数据。这样的数据和信息尤其可以包括时间指标(例如,总时间、阶段时间、一圈时间)、生物测量信息(例如,心率指标)、速度和/或距离信息以及导航信息。显示模块206还可以用于呈现和导航可以在各种菜单或类似屏幕中呈现的装置相关信息。
46.运动跟踪装置102还可包括至少一个通信模块208,以促进运动跟踪装置102与一个或多个外部装置之间的通信。这样的外部装置可以包括例如图3的操作环境100的辅助装置104、自行车装传感器108、穿戴式传感器106和计算装置110中的一个或多个。通信模块208可以被配置为通信并支持一种或多种通信协议。这样的协议可以包括但不限于蓝牙(包括蓝牙低能耗)、ant/ant+、wi-fi、蜂窝、近场通信(nfc)或任何其他类似的通信协议中的一种或多种。
47.输出模块210可以与处理器202通信,并且可以被配置为响应于来自处理器202的指令向用户提供各种形式的输出。在一种示例实施方式中,输出模块210可以包括可以播放可听音的扬声器以警告或以其他方式通知用户各种事件。再例如,输出模块210可以包括振动马达或类似的触觉装置,以响应于各种事件而生成振动或其他触觉输出。
48.运动跟踪装置102还可以包括适于从用户接收一种或多种类型的输入的输入模块212。然后,这样的输入可以由处理器202处理,并用于启动存储在存储器204中的指令的执行或以其他方式控制运动跟踪装置102的操作。输入模块212可以被配置为接收或包括各种输入中的任何一种。在一种实施方式中,输入模块212可以包括一个或多个按钮,其可以包括呈现在运动跟踪装置102的显示器上的物理按钮和/或“虚拟”按钮。在后一种情况下,输入模块212可以至少部分地包括触摸屏,并且结果可以至少部分地与显示模块206的各方面集成。在其他实施方式中,输入模块212可以附加地或替代地包括各种其他输入机构,其包括但不限于麦克风、触觉开关、转盘或任何其他类似装置中的一个或多个。
49.运动跟踪装置102还包括至少一个传感器模块214,该传感器模块214包括用于在运动跟踪装置102的使用期间测量各种参数的一个或多个传感器。尽管可以在运动跟踪装置102中实现其他传感器,但是在至少一种实施方式中可以包括加速度计和气压传感器中的每一个。加速度计可以被配置为大体跟踪和记录运动跟踪装置102的移动,并且因此如下面进一步详细描述的那样可以被用于解释和分析装置的用户的移动。气压传感器通常测量环境压力。这样的环境压力测量结果可以尤其用于确定运动跟踪装置102的当前高度和/或确定运动跟踪装置102是否被浸在水中。在某些实施方式中,传感器模块214还可以包括心率传感器,例如光学心率传感器。
50.运动跟踪装置102还可包括地理位置模块216,以用于测量运动跟踪装置102的位置,从而测量该装置的用户的位置。在一种实施方式中,地理位置模块216可以是全球定位系统(gps)模块,其被配置为周期性地测量运动跟踪装置102的当前位置。地理位置模块216可以进一步被配置为基于所收集的位置信息来提供附加信息。例如但不限于,这样的信息可以包括速度信息(例如,当前速度、平均速度)和距离信息(例如,总行进距离、从路径点或类似位置行进的距离)。
51.示例操作模式
52.图5a至图5c示出了运动跟踪装置102的各种操作模式。通常,运动跟踪装置102被配置为以各种模式进行操作,在所述各种模式中运动跟踪装置102从不同装置(包括不同的计算装置和不同的传感器)接收数据或与之通信。运动跟踪装置102还被配置为在事件的过程中并且特别是响应于自动检测到转变事件(例如图2中所示的te1-te4)在至少一些操作模式之间自动转变。在下面的讨论中,附加参照图3的操作环境100以及图4的运动跟踪装置102的框图。
53.图5a是第一操作模式400a的框图,其中运动跟踪装置102被配置为收集和存储来自内部传感器和模块的数据,所述内部传感器和模块例如但不限于图3所示的输入模块212、传感器模块214和地理位置模块216。当处于第一操作模式400a时,运动跟踪装置102还可被配置为接收并处理来自一个或多个外部/穿戴式传感器(例如但不限于心率监测器)的数据。
54.当处于第一操作模式400a时,运动跟踪装置102通常被配置为使用运动跟踪装置102的地理位置模块216执行与地理位置相关的功能。如前所述,这样的功能可包括确定运动跟踪装置102/用户50的当前位置,并且还可以包括计算一个或多个其他指标,例如距离或速度。
55.在传统的铁人三项事件的情况下,第一操作模式400a通常可以对应于游泳或跑步
模式。例如,当处于游泳模式时,运动跟踪装置102可以被配置为接收和处理来自内部传感器的加速度计和气压数据中的每一个以及来自通过通信模块208与运动跟踪装置102通信地联接的穿戴式心率监测器的心率数据。加速度计数据可以例如用于检测用户的手臂的移动,并基于这样的数据来计算划手频率(stroke rate)或类似的节奏指标。气压数据可以用于确定运动跟踪装置102是否被浸在水中以及何时被浸在水中,并且因此确定用户是否仍在游泳。当处于跑步模式时,运动跟踪装置102可以使用同一组传感器进行操作,即内部加速度计和带有外部心率监测器的内部气压传感器,其中加速度计可以用于确定跑步节奏,并且气压传感器可用于确定高度。
56.尽管在图5a中被示出为联接至外部/穿戴式传感器106,但是应当理解,在类似的操作模式下,运动跟踪装置102可以仅使用内部传感器进行操作。例如,代替外部心率监测器,运动跟踪装置102可以替代地依靠内部心率监测器(例如光学心率监测器)来跟踪用户的心率。
57.图5b是第二操作模式400b的框图。在第二操作模式400b中,运动跟踪装置102通信地联接至辅助装置104,诸如自行车计算机。运动跟踪装置102还可以通信地联接至一个或多个其他传感器108,其可以包括一个或多个自行车载传感器,例如功率计、节奏传感器或速度传感器。当处于第二操作模式400b时,运动跟踪装置102继续存储与运动有关的数据。这样的与运动有关的数据可以包括由运动跟踪装置102的内部传感器生成的数据,但是也可以包括来自辅助装置104和一个或多个其他传感器108中的一个或多个的数据。
58.如图5b所示,运动跟踪装置102可以用作“主”装置,辅助装置104和传感器108均连接至该“主”装置。在这样的实施方式中,运动跟踪装置102被配置为与辅助装置104和传感器108中的每一个通信并且从它们接收和存储传感器数据。
59.在某些实施方式中,运动跟踪装置102和辅助装置104中的每一个可以具有至少一些重复的功能。例如,运动跟踪装置102和辅助装置104中的每一个可以包括地理定位模块,例如gps单元。再例如,运动跟踪装置102和辅助装置104中的每一个可以包括显示器。在这样的实施方式中,当处于第二操作模式400b时,运动跟踪装置102的这样的重复功能中的至少一些可以被辅助装置104禁用和专门地处理。因此,例如,代替依赖于内部gps模块来生成位置数据,运动跟踪装置102可以替代地从辅助装置104接收这样的数据。此外,这样做减少了对运动跟踪装置102的需求以及保存了运动跟踪装置102的电池寿命,以用于在辅助装置104不可用的阶段期间跟踪活动。
60.例如,在传统的铁人三项的情况下,图5b所示的操作模式可以对应于自行车模式。如图2所示,运动跟踪装置102可以在识别出指示骑自行车阶段的开始的转变事件(例如,te2 15)时进入骑自行车模式。转变到骑自行车模式可以尤其包括连接至辅助装置104和(多个)自行车载传感器108中的每一个。转变到骑自行车模式还可以包括禁用运动跟踪装置102的一个或多个模块,例如图4所示的地理位置模块216和/或显示模块206。然后,可以从辅助装置104的对应的地理位置模块获得随后的地理位置信息,并将其传送给运动跟踪装置102。类似地,可以将通常可以显示在运动跟踪装置102上的任何信息替代地提供给辅助装置104以进行显示。结果,辅助装置104的显示器可以有效地用作运动跟踪装置102的附加或扩展显示器。
61.在某些实施方式中,运动跟踪装置102可以将运动数据存储为单个时间序列。例
如,数据库或类似的数据结构可以被保持在运动跟踪装置102的存储器中。随着运动数据的收集,条目可以被周期性地添加到数据结构中,每个条目包括时间戳(例如,由运动跟踪装置102的内部时钟产生的时间戳)以及与从运动跟踪装置102的各个传感器获得的一个或多个传感器测量值对应的值。在以图5b所示的模式操作时,添加到数据源的条目还可以或替代地包括从通信地联接至运动跟踪装置102的一个或多个传感器或计算装置获得的传感器数据。
62.使用地理位置信息作为非限制性例子,当运动计算装置102以图5a所示的模式操作时,运动计算装置102用包括从运动计算装置102的地理位置传感器收集的时间戳和位置数据的条目来填充存储在运动计算装置102的存储器中的数据源。当运动计算装置102开始以图5b所示的模式操作时,位置信息可以替代地由辅助装置104提供。然而,虽然辅助装置104可以提供位置信息(以及可能相关的时间信息),但是运动计算装置102生成对应的条目并将其添加到存储在运动计算装置102的存储器中的时间序列中。因此,虽然可以从运动跟踪装置102的外部源获得传感器数据和其他数据,但是运动跟踪装置102是存储来自运动装置和辅助装置的数据的单个位置,并始终控制这样的数据的任何处理。
63.如图5b所示,可以在操作期间在运动跟踪装置102和辅助装置104之间交换数据。例如,在某些实施方式中,运动跟踪装置102可以传递运动、时间或其他数据以在辅助装置104上显示。这样的数据可以包括但不限于先前记录的数据的概要(例如,游泳阶段或骑自行车阶段的t1阶段的概要)和当前的运动统计数据/指标(例如,行进距离、速度指标、心率等)。
64.除了数据之外,运动跟踪装置102和辅助装置104还可以被配置为交换各种控制和输入信号。例如,辅助装置104可以包括触摸屏或按钮,该触摸屏或按钮在被使用时改变显示在辅助装置104的显示器上的信息。在某些情况下,这种改变可以包括利用已经存储在辅助装置104内的信息来更新显示器。在其他情况下,启用辅助装置104的输入可以使辅助装置104向运动跟踪装置102发送消息,从而请求存储在运动跟踪装置102内或以其他方式可从运动跟踪装置102获得的某些信息。因此,响应于接收到这样的消息,运动跟踪装置102可以生成包括所请求的信息的响应消息并将其发送到辅助装置104以由辅助装置104显示。
65.图5c示出了链接模式,其中运动跟踪装置102通信地联接至一个或多个其他计算装置,例如计算装置110。当处于链接模式时,运动跟踪装置102能够与计算装置110交换数据。例如,运动跟踪装置102可以将由运动跟踪装置102收集和存储的训练和运动数据传送到计算装置110。类似地,运动跟踪装置102可以接收配置信息、软件更新、历史运动和训练数据、训练程序信息以及来自计算装置110的其他类似数据。
66.在某些实施方式中,可在计算装置110上执行的软件可以使运动跟踪装置102的用户能够查看和分析先前收集的数据并开发运动和训练程序。计算装置110还可以允许创建比赛路径或训练事件,然后可以将其提供给运动跟踪装置102。于是,运动跟踪装置102可以使用这些信息在比赛或锻炼期间指导用户。如下面进一步详细讨论的那样,计算装置110还可用于识别与特定事件的不同阶段之间的转变对应的位置或区域。然后,可以将这样的转变区域编程到运动跟踪装置102中以触发不同操作模式之间的转变。
67.当处于链接模式时,计算装置110可以与互联网112(或其他网络)通信,并且可以经由互联网112例如向一个或多个基于云的存储系统发送数据和/或从一个或多个基于云
的存储系统接收数据。计算装置110的先前讨论的功能中的一些或全部也可以由计算装置110通过互联网112可访问的一个或多个服务器来执行。例如,计算装置110可以包括使用户能够访问提供本文描述的计算装置110的至少一些功能的网站或门户网站的网页浏览器。类似地,计算装置110可以执行应用程序或其他软件,该应用程序或其他软件虽然在计算装置110上本地存储和执行,但是仍然可以与一个或多个远程服务器通信。
68.尽管在图5c中仅被示出为通信地联接至计算装置110(即,仅当处于链接模式时),但是应当理解,运动跟踪装置102可以以任何先前描述的操作模式连接至计算装置110。例如,当处于图5a所示的游泳/跑步模式或图5b所示的自行车模式中的任何一种模式时,运动跟踪装置102可以通信地联接至智能电话或类似的计算装置,并且可以与该计算装置交换数据。
69.非接触式转变
70.为了便于在运动跟踪装置102以多种模式进行操作的多运动事件期间跟踪运动数据,可以将运动跟踪装置102配置为识别转变并响应于识别出转变而改变操作模式。在某些实施方式中,响应于满足指示转变事件的发生的标准的用户的某些被测得的活动,这样的转变自动发生。换言之,运动跟踪装置102可以被配置为在操作模式之间改变,而无需用户按下按钮或以其他方式启用运动跟踪装置102的类似输入。因此,就本发明而言,操作模式之间的自动转变的过程通常被称为“非接触式”转变。就当前公开而言,非接触式转变可以在特定事件的一对或多对顺序阶段(包括转变阶段)之间发生。非接触式转变也可能发生在事件的开始和事件的结束中的一个或两个处。
71.图6是示出用于在诸如图2所示的传统的铁人三项事件的过程中在不同的操作模式之间进行转变的方法500的流程图。结果,图6的方法500在依次包括游泳阶段、第一转变阶段(t1)、骑自行车阶段、第二转变阶段(t2)和跑步阶段中的每一个的事件的情况下提供。应当理解,传统的铁人三项事件仅用作例子,并且方法500可以适于在其他多体育运动或多阶段事件中使用。在下面的例子中,还参照了在图3和图4的情况下示出和描述的各种系统和装置组件。这种参照应仅被视为非限制性例子。
72.在操作502中,运动跟踪装置102接收指示事件的第一阶段的开始的开始命令,就当前例子而言,其为游泳模式。在某些实施方式中,用户可以通过一个或多个输入向运动跟踪装置102提供开始命令,例如在输入模块212的情况下讨论的那样。例如但不限于,来自用户的输入可以包括按钮按下(包括按下触摸屏上的虚拟按钮)、语音命令、触觉输入(例如,摇晃运动跟踪装置102)等。
73.在其他实施方式中,可以响应于从运动跟踪装置102的一个或多个传感器/模块获得的数据来生成开始命令。这样的数据可以尤其包括与从加速度计(或类似传感器)获得的移动对应的测量结果、压力或其他环境条件变化或运动跟踪装置102的位置变化。例如但不限于,在游泳阶段为第一阶段的实施方式中,开始命令可以对应于来自气压传感器的指示运动跟踪装置102已被浸没的气压读数或使用加速度计测得的指示用户正在执行游泳行程中的运动一个或多个。
74.在另一个例子中,可以响应于用户越过地理围栏或类似的限定边界来提供开始命令。如下面进一步详细所述,运动跟踪装置102可以存储地理坐标或限定特定区域或边界的类似信息。当用户进入/离开这样的区域或越过这样的边界时(例如,如从地理位置模块216
接收的数据所指示的那样),运动跟踪装置102可以自动生成开始命令。
75.作为其他例子,可以在运动跟踪装置102与一个或多个外部装置(例如另一个计算装置、应答器、信标或类似装置)之间的响应交互中提供开始命令。例如,事件的开始线可以包括被配置为传送信号或以其他方式与运动跟踪装置102进行通信的信标或类似的装置。然后,运动跟踪装置102可以基于这种通信自动生成开始命令。例如,响应于运动跟踪装置102进入信标范围/与信标配对,信标可以将信号传送到运动跟踪装置102。在另一个例子中,可以响应于运动跟踪装置102与另一个装置之间的通信中断(例如,响应于信标被停用或运动跟踪装置102被移出另一个计算装置的范围之外)而生成开始命令。
76.响应于接收到开始信号,运动跟踪装置102进入第一操作模式,在当前示例方法500中,该第一操作模式是游泳模式(操作504)。当处于游泳模式时,运动跟踪装置102可以以类似于图5a中所示的模式操作,在该模式中运动跟踪装置102主要使用内部传感器起作用,但是在某些实施方式中,运动跟踪装置102还可以与一个或多个外部传感器106(例如心率传感器)配对并从其接收数据。在处于游泳模式时,运动跟踪装置102可以监测和/或记录传感器数据,包括位置数据(例如,来自地理位置模块216)、心率数据(例如,来自内部心率传感器或从外部穿戴式传感器接收的)、移动数据(例如,使用加速度计和/或陀螺仪测量的)和压力测量结果(例如,使用内部气压传感器测量的)。
77.当处于游泳模式时,由运动跟踪装置102收集的数据可以被标记或以其他方式分组以将其识别为与游泳阶段相关联的数据。例如,在一种实施方式中,由运动跟踪装置102收集的数据可以作为表格或类似的数据结构存储在运动跟踪装置102内,其中数据结构的每个条目包括与游泳阶段相关联的字母数字标识符。在其他实施方式中,当开始游泳模式时,可以将标记、标签或类似条目插入事件数据中或以其他方式与事件数据一起存储。这样的标记可以包括指示游泳模式何时开始的时间戳。然后,可以将标记和后续标记之间的任何后续数据(例如,指示游泳阶段的结束或后续阶段的开始)视为是游泳阶段的一部分。类似地,在运动跟踪装置102接收到开始命令(例如,操作502)之后并且在检测到任何转变之前收集的数据的初始部分可以自动地与事件的游泳或类似的第一阶段相关联。
78.在操作506中,运动跟踪装置102检测指示游泳阶段的结束和第一转变(tl)阶段的开始的转变事件。检测游泳阶段的结束可以以各种方式执行。然而,在至少一种实施方式中,响应于来自运动跟踪装置102的气压传感器的、指示运动跟踪装置102没有被浸没持续特定的时间的压力测量结果来检测游泳阶段的结束。在其他实施方式中,检测游泳阶段的结束可以包括检测用户的移动模式的改变。例如,运动跟踪装置102可以确定用户的移动在特定时间段内不对应于游泳行程。在其他实施方式中,检测游泳阶段的结束还可以包括检测运动跟踪装置102越过地理围栏,如先前在生成开始信号或与设置在游泳阶段结束处或附近的另一个计算装置(例如信标或应答器)通信或以其他方式交互的情况下所讨论的那样。
79.在检测到游泳阶段的结束和t1阶段的开始之后,运动跟踪装置102可以进入t1模式(操作508)。如先前在图2的情况下所讨论的那样,在传统的铁人三项中,t1阶段通常对应于游泳阶段和骑自行车阶段之间的转变。在处于t1模式时,运动跟踪装置102可以继续分析并存储来自运动跟踪装置102的一个或多个内部传感器的测量结果。
80.作为以t1模式操作的一部分,运动跟踪装置102还可以执行与在游泳阶段和t1阶
段之间的划分相关联的各种过程。例如,运动跟踪装置102可以停止与游泳阶段相关联的第一计时器,并开始与t1阶段相关联的第二时间。运动跟踪装置102还可以开始使用与t1阶段相关联的标签来标记收集的数据,在收集的数据中插入指示t1阶段的开始的条目,或者以其他方式记录这些阶段之间的转变。运动跟踪装置102还可以对在游泳阶段期间收集的数据执行一个或多个计算,以生成一个或多个概要指标。
81.在以t1模式操作时,运动跟踪装置102也可以开始搜索一个或多个装置并与之配对。例如,使用通信模块208,运动跟踪装置102可以开始搜索先前已经与运动跟踪装置102相关联的一个或多个装置或传感器。如先前所讨论的那样,这样的装置和传感器可以包括辅助装置104(例如,自行车计算机)和/或传感器108,其可以联接至自行车或其他设备。尽管可以使用各种其他方法,但是在至少一种实施方式中,运动跟踪装置102可以在比赛之前与一个或多个装置配对,这种配对导致识别信息的交换。随后,识别信息可以由运动跟踪装置102或一个或多个装置传送,而另一装置被配置为接收识别信息,并响应于接收到识别信息而发起配对/连接过程。
82.在操作510中,运动跟踪装置102检测指示t1阶段的结束和后续阶段的开始的另一个转变事件,在当前例子中,该后续阶段是骑自行车阶段。检测骑自行车阶段的开始的过程可以变化,然而,在某些实施方式中,检测骑自行车阶段的开始可以包括确认运动跟踪装置102与辅助装置104和/或自行车的其他传感器108之间的配对。在其他实施方式中,检测骑自行车阶段的开始可以包括从辅助装置104和/或其他传感器108接收传感器数据或其他消息。例如,当首先接收到来自功率计、速度传感器、节奏传感器或其他传感器的数据时,骑自行车阶段可以被认为已经开始。
83.在其他实施方式中,直到传感器数据超过特定阈值,才可以认为骑自行车阶段已经开始。例如,运动跟踪装置102可以被配置为响应于确定用户正在以指示骑自行车的特定速度(例如12mph)或高于该特定速度(例如12mph)运动来检测骑自行车阶段的开始。这样的传感器数据可以包括来自运动跟踪装置102、辅助装置104或可以与运动跟踪装置102通信的任何传感器106、108中的任何一个的传感器数据。在特定的速度情况下,例如,可以从自行车的传感器(例如,自行车载速度传感器或gps传感器)或运动跟踪装置102的传感器(例如,加速度计或gps传感器)获得速度测量结果。
84.类似于先前的阶段,也可以基于用户越过地理围栏和/或与一个或多个外部装置(例如信标或应答器)进行通信来识别到骑自行车阶段的转变。也可以基于加速度计或反映用户已经开始骑自行车的指示用户的移动的其他测量结果来识别到骑自行车阶段的转变。
85.响应于检测到骑自行车阶段的开始,运动跟踪装置102进入自行车模式(操作512)。自行车模式通常可以对应于图5b中的配置,其中主运动装置102接收并存储由辅助装置104和/或一个或多个自行车载传感器108提供的数据,并将数据传送到辅助装置104以显示给用户。在一些情况下,用户还具有在阶段之间手动转变的能力。例如,通过与辅助装置104(即,自行车计算机)的接口进行交互,用户可以从骑自行车状态改变为t2状态(反之亦然)。
86.如先前在图5b的情况下所讨论的那样,虽然在骑自行车模式下,运动跟踪装置102在先前阶段所处理的功能的至少一部分可以替代地由辅助装置104提供。例如,运动跟踪装置102可以转变为低功率模式,在该低功率模式中显示模块206的显示器和地理位置模块
216的地理位置传感器被禁用或以减小功率的模式运行。然后,可以由辅助装置104提供显示和地理位置功能。更具体地,辅助装置104可以从运动跟踪装置102接收和显示数据,并且辅助装置104的gps传感器(或类似的地理位置传感器)可以用于收集位置数据,然后将该位置数据传送到运动跟踪装置102并由运动跟踪装置102存储。通过这样做,可以保存运动跟踪装置102的电池寿命,以供后续阶段使用,在后续阶段中运动跟踪装置102需要独立地提供这样的功能。尽管未在图5b中示出,当以骑自行车模式操作时,运动跟踪装置102仍然还可以从一个或多个其他外部传感器106(例如,穿戴式心脏监测器)接收数据。
87.在操作514中,运动跟踪装置102检测骑自行车阶段的结束和第二转变(t2)阶段的开始。可以通过各种方式执行检测骑自行车阶段的结束。然而,在至少一种实施方式中,响应于传感器测量结果下降到低于阈值来检测骑自行车阶段的结束。例如,从速度传感器、节奏传感器、功率计或其他传感器获得的一个或多个测量结果可能下降到低于指示用户不再骑自行车的相应阈值。在其他实施方式中,检测骑自行车阶段的结束可以包括检测用户的移动模式不再对应于骑自行车。在其他实施方式中,检测骑自行车阶段的结束可以包括检测运动跟踪装置102越过地理围栏或以其他方式与设置在骑自行车阶段结束处或附近的另一个计算装置(例如信标或应答器)交互。
88.在某些实施方式中,检测骑自行车阶段的结束和t2阶段的开始可以包括重新启用之前在骑自行车阶段期间被禁用的一个或多个模块或组件。例如,如前所述,运动跟踪装置102的显示器和gps传感器(或其他地理位置传感器)中的每一个可以在骑自行车阶段期间被禁用以节省功率。结果,检测骑自行车阶段的结束和t2阶段的开始可以包括重新启用显示器和gps传感器以及确认重新启用已经完成。关于gps传感器,确认重新启用可以尤其包括从运动跟踪装置102的gps传感器接收gps数据。
89.在检测到骑自行车阶段的结束和t2阶段的开始之后,运动跟踪装置102可以进入t2模式并以其运行(操作516)。如先前在图2的情况下所讨论的那样,在传统的铁人三项中,t2阶段通常对应于骑自行车阶段和跑步阶段之间的转变。
90.当第一次进入t2阶段时,运动跟踪装置102可以划分骑自行车数据和在t2阶段期间收集的后续数据,诸如通过开始使用与t2阶段相关联的标签来标记数据或插入分离骑自行车数据和t2数据的标记或标签。在进入t2模式时,运动跟踪装置102还可以断开在骑自行车阶段使用的各种外部装置和传感器,例如辅助装置104和(多个)自行车载传感器108。替代地,运动跟踪装置102可以保持连接至此类装置但不再记录来自此类装置的数据,并依靠运动跟踪装置102被移动到范围之外以触发断开。
91.然后,运动跟踪装置102可以检测t2阶段的结束和另一个阶段的开始,在当前例子的情况下,该另一个阶段是跑步阶段(操作518)。可以以各种方式来检测t2阶段和跑步阶段之间的转变。例如但不限于,运动跟踪装置102的加速度计可以检测指示跑步的运动跟踪装置102的移动,运动跟踪装置102的地理位置模块可以用于确定运动跟踪装置102已经越过了地理围栏,位置或加速度计测量结果可用于确定运动跟踪装置102以指示跑步的速度移动,或者运动跟踪装置102可响应于与附近信标或其他装置的交互而转变。
92.响应于检测到跑步阶段的开始,运动跟踪装置102可以进入跑步模式520。类似于以上在操作504的情况下描述的游泳模式,跑步模式通常可以包括以类似于图5a中所示的方式操作运动跟踪装置102。更具体地,运动跟踪装置102基本上使用其自身的内部传感器
进行操作,但是仍可以从一个或多个外部传感器接收数据。
93.当处于跑步模式时,运动跟踪装置102可以跟踪各种与跑步相关的指标。例如,运动跟踪装置102可以使用地理位置数据来确定速度、位置、高度和其他基于位置的指标。运动跟踪装置102还可以使用车载加速度计来跟踪速度。加速度计还可尤其用于确定用户的节奏。
94.在操作522和524中,运动跟踪装置102分别检测事件的结束并停止记录。类似于阶段之间的转变,可以基于各种标准来检测事件的结束。例如但不限于,可以基于指示用户已经越过与终点线对应的地理围栏或者用户的速度已经下降到低于指示用户已经停止跑步的某个阈值的地理位置数据来确定事件的结束。替代地,可以基于使用加速度计记录的用户的移动模式的改变(例如,从跑步模式到步行或静止模式的改变)来检测事件的结束。在又一种实施方式中,用户可以向运动跟踪装置102提供输入(例如,按下按钮),类似于在操作502中用于指示事件开始的输入。在又一种实施方式中,运动跟踪装置102可以基于与设置在事件结束处或附近的装置的通信来检测事件的结束。
95.在记录完成之后,用户可以通过运动跟踪装置102的菜单访问和查看数据。替代地或除了使用运动跟踪装置102访问存储的数据之外,运动跟踪装置102可以连接至先前在图5c的情况下所讨论的另一个计算装置(例如,智能电话、平板电脑、膝上型计算机或台式计算机),并将数据下载到该另一个计算装置。
96.图6所示和上面所述的方法500仅仅是在多阶段事件中实现非接触式转变的一个例子。因此,可以修改前述应用以考虑具有不同阶段(例如,基于不同体育运动或活动的阶段)、不同的阶段顺序或任何其他变化的事件。
97.如先前所述,可基于传感器数据达到阈值来识别至少某些转变。就本发明而言,当阈值表示上限时传感器值大于该阈值时或者当阈值表示下限时传感器值小于该阈值时,达到阈值。在任何一种情况或两种情况下都达到阈值还可以包括传感器数据等于阈值。在某些实施方式中,识别转变可能需要在特定时间段内达到阈值。
98.用作阈值的特定值可以变化并且可以对于要识别的具体转变是特定的。在某些实施方式中,例如,阈值可以对应于指示某些活动的指标的特定范围。例如,速度阈值通常可用于识别用户何时游泳(相对较低的速度,例如小于5mph)、跑步(中等速度,例如在5mph和10mph之间)和骑自行车(相对较高的速度,例如超过10mph)。类似地,压力传感器数据可用于确定用户何时游泳或已经离开水面。例如,可以利用计时器来实现与大气压力相对应的压力阈值,该计时器用于确定运动训练装置处于与浸没时的较高压力相对的大气压力下(例如,出水)的时间量。在某些实施方式中,阈值可以基于个体用户的能力来手动地或自动地调节或设置和/或在检测到转变时以其他方式调整。
99.在一些实施方式中,系统使用户能够从当前状态返回到他们选择的先前状态。出于说明目的,在铁人三项期间,用户可以选择从跑步状态转变回自行车状态。在一个例子中,用户按下运动跟踪装置102上的膝部按钮,其触发不同状态的显示。用户可以依次从菜单中选择自行车状态,从而使状态改变。本发明还考虑了允许用户改变状态的其他技术。
100.通过装置模块的选择性启用/停用来进行功率管理
101.诸如铁人三项的多阶段事件给运动跟踪装置提出了各种与功率有关的挑战。通常,用于此类事件的运动跟踪装置必须具有足够的电池寿命,以在整个事件期间继续运行
并收集数据。但是,增加给定装置的电池尺寸和/或数量会增加装置的重量,从而不利地影响穿戴和使用该装置的舒适性。因此,为了在不会变得过于繁琐的情况下满足电池寿命要求,传统的运动跟踪装置通常在其可能包括的传感器的数量和/或类型方面受到限制。由于这些限制,常常限制了由传统的运动跟踪装置收集的数据的数量、类型、准确性和整体质量。
102.鉴于前述问题,根据本发明的运动跟踪装置的实施方式可以包括旨在改善总体电池寿命和数据收集的省电功能。特别地,本文描述的运动跟踪装置利用在给定事件的过程中与用户可以使用的一个或多个附加计算装置配对并从其接收数据的能力。当配对时,由运动跟踪装置提供的功能的至少一部分被替代地卸载到附加计算装置。结果,运动跟踪装置在配对时可以禁用与这种功能对应的传感器或模块。替代地,运动跟踪装置可以以减小功率的模式操作传感器或模块。在任一种情况下,当运动跟踪装置未与附加计算装置配对时,运动跟踪装置都可以节省功率以备之后使用。
103.本文所述的功率管理技术的一个示例应用是在铁人三项事件的情况下。在游泳阶段期间,运动跟踪装置可以使用第一组传感器和/或模块独立地操作。在骑自行车阶段的开始,运动跟踪装置可以与自行车计算机配对并将与第一组传感器/模块相关联的至少一些功能卸载到自行车计算机。在一个特定例子中,地理位置数据可以由自行车计算机的地理定位模块收集,并被传送到运动跟踪装置以进行存储。类似地,先前显示在运动跟踪装置的显示器上的任何数据可以代替地显示在自行车计算机的屏幕上。因此,运动跟踪装置的每个地理位置和显示模块可以在骑自行车阶段被禁用或以减小功率的模式操作。当用户完成骑自行车阶段时,运动跟踪装置可以与自行车计算机断开,并使每个地理位置和显示模块都可以在跑步阶段使用。
104.尽管运动跟踪装置的地理位置和显示模块是相对较高的功耗组件的例子,但是本文描述的选择性地启用和停用运动跟踪装置的组件的方法并不限于地理位置和显示模块。而是,运动跟踪装置的其对应数据可以替代地由辅助装置收集并提供的任何传感器或模块可以响应于连接至辅助装置并从辅助装置接收对应数据而进行停用。假设连接至辅助装置并处理从辅助装置接收的数据所需的功率小于从运动跟踪装置的传感器/模块收集和处理数据所需的功率,则实现了净节能。还应当理解,辅助装置的传感器/模块不必一定是与运动跟踪装置的禁用的传感器/模块完全相同的传感器/模块的类型。而是,例如,辅助装置的模块仅需提供与运动跟踪装置的禁用模块相同类型的数据。
105.图7是示出根据本发明的功率管理方法600的流程图。在下面的讨论中参照图3至图5c的各个组件以及图6中描述的方法500的各个步骤。这样的参照仅意图提供背景,并且不应被视为将以下描述限制为图3至图6所示的具体实施方式。
106.在操作602中,运动跟踪装置102与辅助装置104连接。一旦连接,运动跟踪装置102禁用一个或多个传感器/模块(操作604)。例如,作为在图6的方法500的操作510和512中所指示的检测到t1阶段的结束(和骑自行车阶段的开始)并进入骑自行车模式的处理的一部分,可以发生连接至辅助装置并且禁用运动跟踪装置102的模块的处理。
107.如前所述,在操作604期间禁用的运动跟踪装置102的特定模块可以基于辅助装置104的能力而变化。然而,在至少一种实施方式中,在操作604期间禁用的模块可以包括地理位置模块和显示模块中的至少一个。就本讨论而言,术语“禁用”应被解释为包括模块的完
全停用、模块的部分停用(例如,停用给定模块的一个或多个组件或子模块)或(全部或部分)修改模块的操作中的任何一项,以使模块以减小功率的模式操作并提供简化的一组功能。
108.在操作606和608中,运动跟踪装置102分别从辅助装置104接收和存储数据。更具体地,运动跟踪装置102从辅助装置104接收另外将由操作604期间禁用的模块提供的数据。
109.在操作610中,运动跟踪装置102与辅助装置104断开。再参照图6,这种断开可以在分别包括在操作514和516中的检测到骑自行车阶段的结束/t2阶段的开始和进入t2模式的过程中发生。
110.响应于或作为与辅助装置104断开的一部分,运动跟踪装置102重新启用先前在操作604中禁用的模块。然后,运动跟踪装置102可以开始从重新启用的模块收集和存储数据(操作614)。
111.使用地理围栏进行转变
112.如先前在图6的情况下所指出的,通过实现地理围栏功能可以至少部分地促进给定事件的阶段之间的转变。更具体地,在本发明的至少一种实施方式中,当运动跟踪装置越过虚拟地理边界时,可以检测到各阶段之间的一个或多个转变。作为响应,运动跟踪装置可以改变操作模式。
113.地理围栏可以被实现为检测给定事件的任何阶段之间的转变。例如,可以限定对应于给定事件的各个阶段之间的转变区域的一个或多个地理围栏。然后,运动跟踪装置可以被配置为响应于进入或离开由地理围栏限定的边界中的一个或多个来改变操作模式。在一个特定例子中,当用户进入对应于转变区域的地理围栏时,运动跟踪装置从第一操作模式(例如,游泳模式)改变为第二操作模式(例如,t1模式)。当用户离开转变区域时,运动跟踪装置可以从第二操作模式改变为第三操作模式(例如,骑自行车模式)。
114.就以下讨论而言,术语“操作模式”用于描述运动跟踪装置的任何操作状态。在一种实施方式中,不同的操作模式可以对应于运动跟踪装置的不同组的传感器/模块被启用(例如,如先前在图7的情况下所讨论的)。然而,不同的操作模式也可以对应于运动跟踪装置处理和/或存储数据的不同方式或由运动跟踪装置输出的数据的变化。因此,尽管地理围栏可以被用来触发与给定事件的阶段对应的操作模式之间的改变,但是术语“操作模式”应该被理解为更广泛地指代运动跟踪装置的操作的任何改变。
115.图8是示出了用于在本发明的实施方式中使用地理围栏的示例方法700的流程图。总体上并且如下面更详细地所述,实现地理围栏的过程包括接收限定地理围栏的数据。然后,监测运动跟踪装置的位置以确定运动跟踪装置何时越过虚拟边界。响应于越过边界,运动跟踪装置自动改变操作模式。
116.在操作702中,运动跟踪装置102接收地理围栏数据。例如,运动跟踪装置102可以接收限定地理区域的一组地理坐标,该地理区域的周边形成地理围栏。因此,在某些实施方式中,运动跟踪装置102可能能够在各个地理坐标之间进行插值。
117.可以以各种方式来接收地理围栏数据。在一种实施方式中,运动跟踪装置102可以从可以与运动跟踪装置102连接的计算装置接收地理围栏数据。例如,计算装置可以用于访问可以从其下载地理围栏数据的软件或网站。在一个特定应用中,网站可以包括可以从其获取与给定事件的关键地理区域(例如,开始线/结束线、转变区域)相对应的预定地理围栏
数据的链接。在其他应用中,可以将地图或类似的图形用户界面提供给计算装置的用户。然后,用户可以使用界面来限定地理围栏,例如通过在所呈现的地图上提供与地理围栏对应的地理点或绘图点或多边形的列表。然后,可以下载与用户创建的地理围栏相对应的数据并将其存储在运动跟踪装置102中。
118.在另一种实施方式中,运动跟踪装置102可以允许用户通过记录运动跟踪装置102的当前位置来生成地理围栏数据。例如,运动跟踪装置102可以以地理围栏模式操作,其中用户在穿戴或保持运动跟踪装置102时站在与地理围栏的点对应的位置。然后,运动跟踪装置102可以将其当前位置(例如,响应于用户按下按钮或响应于检测到运动运动跟踪装置102基本上是静止的)存储为地理围栏数据的点。在另一种实施方式中,运动跟踪装置102可以以替代的地理围栏模式操作,其中用户可以在穿戴或保持运动跟踪装置102的同时沿着地理围栏的周边行走,并且运动跟踪装置102对其当前位置周期性地采样,每个样本构成地理围栏数据的一个点。
119.在操作704中,运动跟踪装置102开始以第一模式操作,并继续以第一模式操作,直到检测到越过地理围栏的移动(操作706)。通常,检测越过地理围栏的移动包括:接收运动跟踪装置102的当前位置,并将当前位置与所存储的地理围栏数据进行比较。如果当前位置指示运动跟踪装置102先前在地理围栏内并且自此已经离开其周边(或者先前在地理围栏外并且自此已经进入地理围栏),则认为运动跟踪装置102已经越过地理围栏。响应于检测到越过地理围栏的这种移动,运动跟踪装置102可以从第一操作模式改变为第二操作模式(操作708)。
120.尽管前述例子涉及运动跟踪装置102的位置并确定运动跟踪装置102何时越过地理围栏,但是应当理解,也可以替代地将辅助装置(例如,辅助装置104)的位置用于对运动跟踪装置102的位置进行近似或用作运动跟踪装置102的位置的替代。例如,当以通过将地理定位功能卸载到辅助装置104上来节省功率的模式(例如,在图6的操作512的情况下讨论的骑自行车模式)操作时,用于确定是否已经越过地理围栏的位置数据实际上可以对应于辅助装置104的位置,而不是运动跟踪装置102的位置。然而,由于将运动跟踪装置102和辅助装置104保持在相对较近的接近度,基于辅助装置104的位置检测到越过地理围栏可能足以指示运动跟踪装置102已经类似地越过了地理围栏。
121.本文描述的技术可以由一个或多个处理器所执行的一个或多个计算机程序来实现。计算机程序包括存储在非瞬态有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括存储的数据。非瞬态有形计算机可读介质的非限制性例子是非易失性存储器、磁性存储器和光学存储器。
122.以上描述的一些部分在信息上在算法和操作的图形表示方面呈现了本文描述的技术。这些算法描述和表示是数据处理领域的技术人员用来最有效地向本领域的其他技术人员传达其工作实质的手段。这些操作虽然在功能上或逻辑上进行了描述,但应理解为由计算机程序实现。此外,已经证明,在不失一般性的情况下,有时以模块的形式或通过功能名称表示这些操作安排也是方便的。
123.除非另外具体说明,否则从以上讨论中显而易见的是,应理解,在整个说明书中,利用诸如“处理”或“计算”或“运算”或“确定”或“显示”等术语的讨论是指计算机系统或类似电子计算装置的动作和处理,该动作和处理操纵和转变计算机系统存储器或寄存器或其
他此类信息存储、传输或显示装置内以物理(电子)量表示的数据。
124.所描述的技术的某些方面包括本文以算法形式描述的处理步骤和指令。应当注意,所描述的处理步骤和指令可以体现在软件、固件或硬件中,并且当体现在软件中时,可以被下载以驻留在实时网络操作系统所使用的不同平台上并从其操作。
125.本发明还涉及用于执行本文中的操作的设备。该设备可以出于所需目的被特定地构造,或者它可以包括计算机,该计算机由存储在可以被计算机访问的计算机可读介质上的计算机程序选择性地启用或重新配置。这样的计算机程序可以存储在有形的计算机可读存储介质中,例如但不限于任何类型的盘,包括软盘、光盘、cd-rom、磁光盘、只读存储器(rom)、随机存取存储器(ram)、eprom、eeprom、磁卡或光卡、专用集成电路(asic)或适合存储电子指令的任何类型的介质,并且每个都联接至计算机系统总线。此外,说明书中提到的计算机可以包括单个处理器,或者可以是采用多个处理器设计以提高计算能力的架构。
126.本文提出的算法和操作与任何特定的计算机或其他设备不是固有相关的。各种系统也可以与根据本文的教导的程序一起使用,或者可以证明构造更多的专用设备来执行所需的方法步骤是方便的。各种这些系统所需的结构以及等同的变型对于本领域技术人员将是显而易见的。另外,没有参照任何特定的编程语言来描述本发明。应当理解,可以使用各种编程语言来实现本文所述的本发明的教导。
127.尽管以上已经以一定程度的特定性描述了各种代表性实施方式,但是本领域技术人员可以在不脱离说明书中阐述的发明主题的精神或范围的情况下对所公开的实施方式进行多种改变。除非在权利要求中特别提出,否则所有方向性参考(例如,上、下、向上、向下、左、右、向左、向右、顶、底、上方、下方、垂直、水平、顺时针和逆时针)仅用于识别目的,以帮助读者理解本发明的实施方式,并且不特定地对本发明的位置、方向或用途产生限制。连接参考(例如,附接、联接、连接等)应被广义地解释,并且可以包括在元件的连接之间的中间构件以及元件之间的相对运动。这样,连接参考不一定推断两个元件直接连接并且彼此之间成固定关系。
128.在本文直接或间接阐述的方法中,以一种可能的操作顺序描述了各种步骤和操作,但是本领域技术人员将认识到,可以在不必脱离本发明的精神和范围内重新排列、替换或消除步骤和操作。以上描述中包含的或附图中示出的所有内容意图应被解释为仅是示例性的,而不是限制性的。在不脱离所附权利要求所限定的本发明的精神的情况下,可以进行细节或结构上的改变。
129.出于说明和描述的目的,已经提供了实施方式的前述描述。其并非意图穷举或限制本发明。特定实施方式的各个元件或特征通常不限于该特定实施方式,而是在适用的情况下是可互换的,并且即使未具体示出或描述也可以在所选实施方式中使用。同样也可以以许多方式变化。这样的变型不应被认为是背离本发明,并且所有这样的修改意图被包括在本发明的范围内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1