用于合并来自多个装置的能量消耗计算的健身训练系统的制作方法

文档序号:13643324阅读:353来源:国知局
用于合并来自多个装置的能量消耗计算的健身训练系统的制作方法

本申请要求享有于2013年10月14日提交的美国临时申请61/890,672的权益,所述临时申请通过引用的方式整体并入本文。



背景技术:

虽然大部分人都意识到健身的重要性,但是很多人很难找到保持有规律的锻炼项目所需要的动力。一些人认为很难保持包含连续地重复运动(比如跑步、走路和骑车)的锻炼计划。

此外,人们可能把锻炼视作工作或者家务,所以把它从他们日常生活的愉快的部分分隔开。通常,运动活动与其他活动之间的这种清晰的分隔减少了人们对锻炼的动力。此外,涉及鼓励人们参与运动活动的运动活动服务和系统也可能太过专注于一项或多项特定的活动而忽略了人们的兴趣。这可能会更加减少用户参与运动活动或者使用运动活动服务和系统的兴趣。

因此,本领域中希望的是,解决了这些缺点或其他缺点的改进的系统和方法。



技术实现要素:

下文是提供了本公开的一些方面的基本解释的概要。该概要并不是本公开的详尽概述。其既不意图指出本公开的关键或者核心要素,也不框限本公开的范围。作为说明书的序言,下文的概要仅以简化的形式呈现本公开的一些方面。

本公开的方面涉及在用户进行运动活动时采集的数据的处理,从而确定能量消耗(比如,燃烧的卡路里的量)的估计。

用于进行锻炼的用户的例示性设备可包括至少一个处理器、第一传感器、通信电路以及至少一个有形存储器。在一些情形中,所述第一传感器可被配置为用于监测所述用户进行的第一锻炼。所述通信电路可被配置为用于在所述设备和至少一个第二装置之间通信至少能量消耗信息,所述能量消耗信息包括对应于所述第一传感器监测的第一锻炼的至少第一能量消耗估计和对应于至少所述第二装置监测的第二锻炼的第二能量消耗估计。在一些情形中,所述至少一个有形存储器可以存储计算机可执行指令,该指令在被所述至少一个处理器执行的时候使得所述设备通过所述传感器至少监测所述用户进行的所述第一锻炼和/或通过至少一个所述处理器确定对应于监测的第一锻炼的所述用户的第一能量消耗估计。在一些情形中,所述计算机可执行指令再被所述处理器执行的时候可导致所述例示性设备通过所述通信电路在所述设备和至少一个第二装置之间通信能量消耗信息。所述能量消耗信息可包括第一能量消耗估计和第二能量消耗估计。所述计算机可执行指令在被所述处理器执行的时候可进一步使得所述例示性设备通过所述至少一个处理器部分基于所述第一能量消耗估计和所述第二能量消耗估计确定所述用户的合并的能量消耗估计。

在一些情形中,例示性系统至少可包括被配置为确定与在第一时间段内用户进行的运动活动相关联的第一能量消耗估计的第一监测装置和与所述第一监测装置通信的第二装置,所述第二装置被配置为存储与该用户在第二时间段内进行的运动活动相关联的第二能量消耗估计。所述第一监测装置可包括第一处理器和第一有形存储器装置。在一些情形中,所述第一有形存储器装置可存储计算机可执行指令,该指令在被所述第一处理器执行时可使得所述第一监测装置至少发送所述第一能量消耗估计到所述第二装置、从所述第二装置接收所述第二能量消耗估计并且通过所述处理器部分基于所述第一能量消耗估计和所述第二能量消耗估计确定总能量消耗估计。在一些情形中,所述例示性系统可包括显示器以向所述用户显示总能量消耗估计。

例示性实施例可涉及系统、方法、设备以及计算机可读媒介,该媒介被配置为确定与所述用户的第一运动活动相关联的第一能量消耗信息、将所述第一能量消耗信息与第二装置的第二能量消耗信息同步、部分基于所述第一能量消耗信息和所述第二能量消耗信息确定总能量消耗估计以及向比如用户显示所述总能量消耗估计。在一些情形中,所述第一能量消耗信息和/或所述第二能量消耗信息可包括第一能量消耗估计以及所述第一运动活动相关联的第一时间戳。

本公开(包括附图)将更详尽地描述所述实施例的这些方面和其他方面。

附图说明

本公开通过示例的方式被例示并且不被局限于附图,在附图中,类似的附图标记表示相似的元件,所述附图中:

图1A-B例示了根据示例性实施例提供个人训练的系统的示例,其中图1A例示了被配置为监测运动活动的示例性网络,图1B例示了根据示例性实施例的示例性计算装置。

图2A-B例示了示例性传感器组件,根据示例性实施例,用户可穿戴该组件。

图3例示了计算用户的能量消耗估计的方法的示例性流程图,根据示例性实施例,该方法考虑了用户在锻炼时的姿态作为该估计的部分。

图4例示了根据示例性实施例的用户身体上的用于在锻炼期间进行监测的示例性的点。

图5例示了根据示例性实施例的示例性的姿态评估。

图6例示了根据示例性实施例的进行锻炼的用户的虚拟的形象化的符号的示例性的显示。

图7A-B例示了根据示例性实施例的进行蹲动作的用户的虚拟的形象化的符号的示例性的显示。

图8例示了根据示例性实施例根据监测势能的改变计算用户在进行运动活动时的能量消耗估计的方法的示例性流程图。

图9、10A-B和11例示了根据示例性实施例的用户的虚拟化身的质心的示例性位置。

图12例示了确定用户在特定时间段上的总能量消耗的系统的示例。

图13A-B示出了例示性图表,其示出了能够在用户进行一个或多个运动活动和/或锻炼时监测用户的能量消耗的两个或多个装置的使用。

图14A-B示出了确定和/或显示能量消耗估计的装置1400、1450的至少一部分的方框示意图。

图15例示了基于两个或多个不同的装置获得的能量消耗估计计算的组合的能量消耗估计的方法的示意性流程图。

图16示出了例示性图表,其示出了能够在用户进行一个或多个运动活动和/或锻炼时在公共时间区间上监测用户的能量消耗的两个或多个装置的使用。

图17示出了例示性图表,其示出了能够在用户进行一个或多个运动活动和/或锻炼时在公共时间区间上监测用户的能量消耗的两个或多个装置的使用。

具体实施方式

以下各个实施例的描述参见了附图,所述附图是这里的一部分,并且其通过例示各种实施例的方式被示出,本公开在所述各种实施例中得以实践。应被理解的是,可使用其他实施例,并且可进行结构性和功能性的改型,这并不脱离本公开的范围和宗旨。此外,本公开中的标题不应被认为是限制本公开的方面。受益于本公开的本领域技术人员将意识到所述示例性实施例并不限于所述示例性标题。

I.示例性个人训练系统

A.例示性计算装置

图1A例示了根据示例性实施例的个人训练系统100的示例。示例性系统100可包括一个或多个电子装置,比如计算机102。计算机102可包括移动终端,比如电话、音乐播放器、平板电脑、上网本或者任何便携式装置。在其他实施例中,计算机102可包括机顶盒(STB)、台式计算机、数字视频录像机(DVR)、计算机服务器和/或任何其他想要的计算装置。在某些构造中,计算机102可包括游戏机,比如XBOX、Playstation和/或Wii游戏机。本领域技术人员将意识到这些仅是处于描述目的的示例性游戏机并且本公开不限于任何游戏机或装置。

暂时转到图1B,计算机102可包括计算单元104,其可包括至少一个处理单元106。处理单元106可以是用于执行软件指令的任何类型的处理装置,比如微处理器装置。计算机102可包括各种非暂时性计算机可读媒介,比如存储器108。存储器108可包括但不限于随机访问内存(RAM)比如RAM 110和/或只读存储器(ROM)比如ROM 112。存储器108可包括以下任何:电可擦只读存储器(EEPROM)、闪存或者其他存储技术、CD-ROM、数字化多功能光盘(DVD)或者其他光盘存储器、磁存储装置或者能被用于存储想要的信息并且能够被计算机102使用的任何其他媒介。

处理单元106和系统存储器108可通过总线114或者替代性通信结构直接或间接地连接到一个或多个外围装置。例如,处理单元106或者系统存储器108可直接或间接地连接到附加的存储存储器,比如硬盘驱动器116、可移除磁盘驱动器、光盘驱动器118和闪存卡。处理单元106和系统存储器108还可直接或间接地连接到一个或多个输入装置120和一个或多个输出装置122。输出装置122可包括例如显示装置136、电视机、打印机、立体声音响或者播放器。在一些实施例中,一个或多个显示装置可被包括在眼镜中。被包括在眼镜中的显示装置可向用户提供反馈。包括一个或多个显示装置的眼镜也提供便携式显示系统。输入装置120可包括例如键盘、触摸屏、远程控制板、指示装置(比如鼠标、触控板、触控笔、跟踪球或者操纵杆)、扫描仪、照相机或者麦克风。就此而言,输入装置120可包括被配置为感应、检测和/或测量用户(比如图1A中示出的用户124)的运动移动的一个或多个传感器。

再次参见图1A,图像捕捉装置126和/或传感器128可在检测和/或测量用户124的运动移动中被使用。在一个实施例中,从图像捕捉装置126或者传感器128获得的数据可直接检测运动移动,使得从图像捕捉装置126或者传感器128获得的数据直接关联到运动参数。例如,参见图4,来自图像捕捉装置126的图像数据可检测到传感器位置402g和402i之间的距离减小了,所以图像捕捉装置126单独可被配置为检测到用户124的右手臂移动了。但是,在其他实施例中,来自图像捕捉装置126和/或传感器128的数据可彼此或与其他传感器组合地使用以检测和/或测量移动。因而,某些测量可通过组合来自两个或多个装置的数据来确定。图像捕捉装置126和/或传感器128可包括或者被操作性地连接到一个或多个传感器,包括但不限于:加速度计、陀螺仪、定位装置(例如GPS)、光传感器、温度传感器(包括环境温度和/或体温)、心率监测器、图像传感器、湿度传感器或者它们的组合。下文题为“例示性传感器”的部分I.C中提供了例示性传感器126、128的示例性使用。计算机102还可使用触摸屏或者图像捕捉装置确定用户指向了何处以在图形用户界面中进行选择。一个或多个实施例可单独或组合地使用一个或多个有线和/或无线技术,其中无线技术的示例包括技术、低能耗技术和/或ANT技术。

B.例示性网络

此外,计算机102、计算单元104和/或任何其他电子装置可直接或间接地连接到一个或多个网络接口,比如用于与网络(比如网络132)通信的示例性接口130(图1B中示出)。在图1B的示例中,网络接口130可包括网络适配器或者网络接口卡(NIC),其被配置为根据一个或多个通信协议,比如传输控制协议(TCP)、互联网协定(IP)和用户数据报协议(UDP),把数据和控制信号从计算单元104转化为网络报文。这些协议在现有技术中是为人熟知的,并且在此不对其进行更详尽的讨论。接口130可使用任何适合的连接器以连接到网络,包括例如无线收发器、电力线适配器、调制解调器或者以太网连接器。然而,网络132可以是任何一个或多个信息分配网络,可以具有任何类型或者拓扑结构,单独地或者组合地,比如英特网、内联网、云、LAN。网络132可以是电缆式、光纤式、卫星式、电话式、蜂窝式、无线式等的一种或多种。网络在本领域中是为人熟知的,因此在此不对其进行详尽的讨论。网络132可以被各种各样地配置为具有一个或多个有线或者无线通信频道以连接一个或多个位置(例如学校、公司、家庭、消费者住房、网络资源等)到一个或多个远程服务器134或者到其他计算机,比如与计算机102类似或者相同的计算机。事实上,系统100的每个部件都可以多于一个(例如,多于一个的计算机102、多于一个的显示器136等)。

无论计算机102或者网络132内的其他电子装置是否是便携式的或者是在固定位置的,应意识到的是,除了上述专门列出的所述输入、输出和存储外围装置,所述计算装置可以比如直接或者通过网络132连接到各种其他外围装置,包括可以实施输入、输出和存储功能或者它们的组合的一些装置。在某些实施例中,单个装置可集成图1A中示出的一个或多个部件。例如,单个装置可包括计算机102、图像捕捉装置126、传感器128、显示器136和/或附加的部件。在一个实施例中,传感器装置138可包括移动终端,该中断具有显示器136、图像捕捉装置126以及一个或多个传感器128。但是,在另一个实施例中,图像捕捉在126和/或传感器128可以是配置为操作性地连接到媒介装置(包括例如游戏或者媒体系统)的外围设备。因而,如上所述,本公开并不限于固定的系统和方法。而是,用户124可在几乎任何位置实施某些实施例。

C.例示性传感器

计算机102和/或其他装置可包括一个或多个传感器126、128,它们被配置为检测和/或监测用户124的至少一个健康参数。传感器126和/或128可包括但不限于:加速度计、陀螺仪、定位装置(例如GPS)、光传感器、温度传感器(包括环境温度和/或体温)、睡眠模式传感器、心率监测器、图像捕捉传感器、湿度传感器和/或它们的组合。网络132和/或计算机102可以与系统100的一个或多个电子装置通信,所述电子装置包括例如显示器136、图像捕捉装置126(例如,一个或多个摄像机)以及传感器128,其可以是红外(IR)装置。在一个实施例中,传感器128可包括IR收发器。例如,传感器126和/或128可传输波形到环境中,包括朝着用户124的方向并且接收“反射”或者检测这些释放的波形的变化。在又一实施例中,图像捕捉装置126和/或传感器128可被配置为传输和/或接收其他无线信号,比如雷达、太阳能和/或可听信息。本领域技术人员将容易意识到对应于大量的不同数据范围的信号可根据各种实施例来使用。就此而言,传感器126和/或128可检测外部源(例如,非系统100)发出的波形。例如,传感器126和/或128可检测用户124和/或周围环境发出的热。因此,图像捕捉装置126和/或传感器128可包括一个或多个热成像装置。在一个实施例中,图像捕捉装置126和/或传感器128可包括IR装置,其被配置为实施范围现象学确定。举一个非限制性的示例,配置为实施范围现象学确定的图像捕捉装置可从Portland,Oregon的Flir System公司购得。虽然图像捕捉装置126和传感器128以及显示器136被示出为与计算机102直接(无线或有线地)通信,本领域技术人员将意识到任何装置均可与网络132直接(无线或有线地)通信。

1.多用途电子装置

用户124可拥有、携带或者穿戴任何数量的电子装置,包括感应装置138、140、142和/或144。在某些实施例中,一个或多个装置138、140、142、144可以是并非专门制造用于健康或者运动用途的。事实上,本公开的方面涉及使用来自多个装置的数据以收集、检测和/或测量运动数据,这些装置中的一些并不是健康装置。在一个实施例中,装置138可包括便携式电子装置,比如电话或者数字音乐播放器,包括或者可从Cupertino,California的Apple,Inc.购得的品牌装置、运行Mountain View,California的Google Inc.的平台的装置或者可从Redmond,Washington的或者Windows装置等。如本领域中所已知的,数字媒体播放器能够用作计算机的输出装置(例如,从声音文件输出音乐或者从图像文件输出图片)和存储装置。在一个实施例中,装置138可以是计算机102,但在其他实施例在,计算机102可以完全不同于装置138。无论装置138是否被配置为提供某些输出,其可用作接收感应信息的输入装置。装置138、140、142和/或144可包括一个或多个传感器,包括但不限于:加速度计、陀螺仪、定位装置(例如GPS)、光传感器、温度传感器(包括环境温度和/或体温)、心率监测器、图像捕捉传感器、湿度传感器和/或它们的组合。在某些实施例中,传感器可以是被动式的,例如可被图像捕捉装置126和/或传感器128(以及其他)检测的反射材料。在某些实施例中,传感器144可被集成到服饰中,比如运动服装。例如,用户124可穿戴一个或多个在体传感器144a-b。传感器144可以被包括在用户124的服装中和/或置于用户124的身体的任何想要的位置。传感器144可与计算机102、传感器128、138、140和142和/或照相机126通信(例如,无线地)。互动式游戏服饰的示例在于2002年10月30日申请的美国专利申请10/286,396号并发布为美国专利发布2004/0087366号文件中描述,出于任何以及所有非限制性目的,其全部内容通过引用结合于此。在某些实施例中,被动式感应表面可反射波形,比如图像捕捉装置126和/或传感器128发出的红外光。在一个实施例中,位于用户124的服饰上的被动式感应器可包括由可反射波形的玻璃或者其他透明或者半透明表面制成的大体球形的结构。可使用不同类型的服饰,其中给定类型的服饰具有特定地传感器,其被配置为在当其被正确地穿戴后接近用户124的身体的特定位置。例如,高尔夫球服饰可包括定位在服饰上处于第一构造的一个或多个传感器,而足球服饰可包括定位在服饰上处于第二构造的一个或多个传感器。

装置138-144可直接或通过比如网络132的网络彼此通信。装置138-144的一个或多个之间的通信通过计算机102进行。例如,装置138-144的两个或多个可以是操作性地连接到计算机102的总线114的外围设备。在又一实施例中,第一装置(比如装置138)可与第一计算机(比如计算机102)和另一个装置(比如装置142)通信,然而,装置142可不被配置为连接到计算机102而是可与装置138通信。本领域技术人员将意识到可以有其他的构造。

所述示例性实施例的一些实施方式可替代地或附加地使用意图能够具有多种功能的计算装置,比如台式计算机或者笔记本个人计算机。这些计算装置可根据需要具有任何外围装置或者附加的部件的任何组合。此外,图1B中示出的部件可被包括在服务器134、其他计算机、设备等中。

2.例示性服饰/附件传感器

在某些实施例中,感测装置138、140、142和/或144可形成在用户124的服装或者附件(包括手表、臂带、腕带、项圈、短袖、鞋等)中或者通过其他方式与它们关联。下文描述了安装在鞋上和腕部穿戴的装置的示例(分别为装置140和142),然而,这些仅是示例性实施例并且此公开不应被限制至此。

i.安装在鞋上的装置

在某些实施例中,感应装置140可包括鞋类,其可包括一个或多个传感器,包括但不限于:挤塑机、定位部件(比如GPS)和/或力传感器系统。图2A例示了传感器系统202的一个示例性实施例。在某些实施例中,系统202可包括传感器组件204。组件204可包括一个或多个传感器,比如加速度计、定位部件和/或力传感器。在所例示的实施例中,组件204包含了多个传感器,其可包括力敏电阻器(FSR)传感器206。在又一实施例中,可以使用其他传感器。端口208可被定位在鞋的鞋底结构209中。端口208可选择性地设置为与电子模块210(其可在壳体211中)以及多个连接FSR传感器206到端口208的导线212连通。模块210可被包含在鞋的鞋底结构的井部或腔室中。端口208和模块210包括互补的接口214、216以连接和连通。

在某些实施例中,图2A中示出的至少一个力敏电阻器206可包括第一和第二电极或者电触头218、220以及设置在电极218、220之间以电连接电极218、220在一起的力敏电阻材料222。当压力被施加到力敏材料222时,力敏材料222的电阻和/或传导率产生变化,这会改变电极218、220之间的电势。所述电阻的改变能够被传感器系统202检测到以检测施加到传感器206上的力。在压力下,力敏电阻材料222可通过各种方式改变其电阻。例如,力敏材料222可具有内电阻,当所述材料被压缩时该内电阻减小,这类似于量子隧道复合材料,该材料在下文被更详细地描述。这种材料的进一步压缩可进一步减小其电阻,,允许定量测量和二进制(开/关)测量。在一些情形中,这种类型的力敏电阻行为可被描述为“基于体积的电阻”并且展现这种行为的材料科被称为“智能材料”。另一个示例是,材料222可通过改变面面接触的程度来改变其电阻。这能够通过几种方式来实现,比如通过使用所述表面上在无压缩的状况下升高所述表面电阻的微凸部,其中当所述微凸部被压缩时所述表面电阻减小;或者通过使用柔性电极,其能够变形以增加与另一个电极的面面接触。该表面电阻可以是材料222与电极218、220、222之间的电阻和/或多层材料222的力敏层(例如半导体)与导电层(例如碳/石墨)之间的表面电阻。压缩得越厉害,面面接触约大,结果是电阻更小,使得能够进行量化测量。在一些情形中,这种类型的力敏电阻行为可被描述为“基于接触的电阻”。应理解的是,这里描述的力敏电阻材料222可以是或者包括掺杂过的或者未掺杂过的半导体材料。

FSR传感器216的电极218、220能够有任何导电材料形成,所述导电材料包括金属、碳/石墨纤维或者复合材料、其他导电复合材料、包含导电材料的导电聚合物或者多种聚合物、导电陶瓷、掺杂过的半导体或者任何其他导电材料。导线212能够以任何适合的方式连接到电极218、220,所述方式包括熔焊、锡焊、铜焊、粘合连结、紧固或者任何其他集成或者非集成式连结方法。替代地,电极218、220和关联的导线212可以由相同材料制成的单个零件形成。

ii.腕部穿戴装置

如图2B所示,装置226(其可类似于或者是图1A中示出的装置142)可被配置为被用户124穿戴,比如围绕腕部、手臂、踝等。装置226可以监测用户的运动移动,包括用户124的全天活动。在这方面,装置组件226可在用户124与计算机102的互动期间检测运动移动和/或独立于计算机102操作。例如,在一个实施例中,装置226可以是全天活动监测器,无论用户与计算机102的距离和互动如何其都测量活动。装置226可与网络132或者其他装置(比如装置138和/或140)直接通信。在其他实施例中,从装置226获得的运动数据可在计算机102进行的确定(比如关于哪个锻炼项目被呈现给用户124的确定)中使用。在一个实施例中,装置226还可与移动装置(比如与用户124关联的装置138)或者远程网站(比如专用于健康或者保健相关主题的网站)无线地交互。在一些预定时间,所述用户可能希望将数据从装置226传输至另一位置。

如图2B中所示出的,装置226可包括输入机构,比如帮助装置226的操作的可按压输入按钮228。输入按钮228可操作性地连接到控制器230和/或任何其他电子部件,比如关于图1B中示出的计算机102描述的元件的一个或多个。控制器230可被嵌入在壳体232中或者通过其他方式称为壳体232的部分。壳体232可以由一种或多种材料形成,包括弹性体部件并且包括一个或多个显示器,比如显示器234。所述显示器可被认为是装置226的可发光部分。显示器234可包括一系列单独的光元件或者光构件,比如示例性实施例中的LED光源234。所述LED光源可形成阵列并且操作性地连接到控制器230。装置226可包括指示器系统236,该指示器系统可被认为是总显示器234的部分或者部件。应理解的是,指示器系统236能够与显示器234(其可能具有像素构件235)一起操作和发光或者完全独立于显示器234操作和发光。指示器系统236还可包括多个附加的光元件或者光构件238,它们也可采用示例性实施例中的LED光源的形式。在某些实施例中,指示器系统可提供目标的视觉指示,比如使光构件238的部分发光以表示朝着一个或多个目标方向的完成度。

紧固构件240能够被解开,其中装置226能够被围绕用户124的腕部定位并且紧固机构240能够被依次地定位在锁定位置中。如果需要,所述用户能够随时穿戴装置226。在一个实施例中,紧固机构240可包括用于与计算机102和/或装置138、140操作性交互的接口,该接口包括但不限于USB端口。

在某些实施例中,装置226可包括传感器组件(图2B中未示出)。所述传感器组件可包括多个不同的传感器。在示例性实施例中,所述传感器组件可包括或允许操作性地连接到加速度计(包括多轴加速度计)、心率传感器、定位传感器(比如GPS传感器)和/或其他传感器。从装置142的传感器检测到的移动或者参数可包括(或者被用于形成)各种不同的参数、指标或者生理特征,它们包括但不限于速度、距离、走过的步数和能量消耗(比如卡路里、心率、汗液检测、努力难度、耗氧和/或氧动力学。这样的参数还可从用户基于其活动而赚取的活动点数或者活动货币来展现。

II.例示性运动监测方法

系统100可督促用户进行一项或多项锻炼,在用户锻炼时监测用户的移动,并且基于它们的移动向用户提供能量消耗估计。系统100可分析用户的姿态来确定用户是否正艰难或者轻松地进行锻炼并且相应地调节所述能量消耗估计。能量消耗估计可以是或者包括所述用户燃烧的卡路里的估计。在某些实施例中,能量消耗确定可基于和/或表示为点数系统。在一个实施例中,卡路里可被转化到点数系统,但在其他实施例中,可在一个或多个点数系统中直接获取测量。在一个实施方式中,活动点数可基于:姿态、身体移动和/或某些活动的完成度。在其他实施例中,能量消耗计算可包括关于所述用户的努力难度、耗氧和/或氧动力学的确定。在一个实施例中,计算机102、照相机126、传感器128和显示器136可在用户的住所的范围内实施,虽然其他地点(包括体育馆和/或公司)也在设想之中。此外,如上所述,计算机102可以是便携式装置,比如移动电话,因此,在此讨论的一个或多个方面可以在几乎任何位置实施。在这方面,本公开的示例性实施例在用系统100的示例性部件中的一个或多个的情形下进行描述。本领域技术人员将意识到,对特定部件的提及,比如计算机102,并非是限制性的,而是提供了很多可能的实施方式中的一个的例示性示例。因此,虽然提及了某些部件,要假设的是,除非特别说明或者物理上不可行,可使用系统100的其他部件。此外,在此公开的方面并不限于示例性系统100。

A.监测用户移动

在锻炼时,系统100可使用一种或多种技术监测用户移动。图3例示了计算用户的能量消耗估计的方法的示例性流程图,根据示例性实施例,该方法考虑了用户在锻炼时的姿态,将其作为所述估计的部分。所述方法可由计算机来实施,比如计算机102、装置138、140和/或142以及其他设备。图3中示出的框可被重新排列,一些框可被移除,其他的框可被加入,每个框可被重复一次或多次,并且该流程图可被重复一次或多次。该流程图可从框302开始。

1.实施用户评估

在框302中,所述方法可包括对所述用户实施初始评估。用户(比如用户124)可被定位在传感器的范围内,比如在图像捕捉装置126和/或传感器128(其可包括红外收发器)的前面。显示器136可以呈现用户124的示意图,其可以是“镜像图像”或者描绘虚拟的化身,比如用户化身,其跟着用户的移动而移动。计算机102可督促所述用户移动进入关于图像捕捉装置126和/或关于红外收发器128的某个区域从而所述用户在画面和/或范围内。当正确定位时,系统100可处理所述用户的移动。虽然使用了术语“初始”,但此评估可在所述用户每次打开系统100、实施某些移动、经过一定时间或者因为任何其他理由的时候发生。因此,在此提及的评估并不限于单次评估。

a.识别感应位置

系统100可处理感应数据以识别用户移动数据。在一个实施例中,用户身体上的感应位置可被识别。参见图4,感应位置402a-402o可对应于用户124身体上的兴趣位置(例如,踝、肘、肩等)。例如,比如来自照相机126的摄录的视频的图像可被用于感应位置402a-402o的识别。例如,所述用户可站在离照相机126一定距离的位置(该位置可以是预定的也可以不是预定的),并且系统100可例如通过使用视差映射技术处理所述图像以在所述视频中识别用户124。例如,图像捕捉装置126可以是具有两个或多个镜头的立体照相机,所述镜头彼此在空间上存在偏移并且同时对所述用户捕捉两张或多张图像。系统100可立即处理同时拍摄的两张或多张图像以生成视差映射,该视差映射用于通过使用坐标系(例如,笛卡尔坐标系)在所述视频的每个图像(或者至少所述图像中的一些)中确定所述用户的身体的某些部分的位置。所述视差映射指的是偏移的镜头的每个拍摄的图像之间的不同。

在第二示例中,一个或多个传感器可位于或者接近用户124的身体的在感应位置402a-402o或者用户124可穿戴具有位于不同位置的传感器的套装。但在其他实施例中,传感器位置可根据其他传感器装置(比如装置138、140和/或142)来确定。在这方面,传感器可以是位于用户服装上的物理传感器,但在其他实施例中,传感器位置402a-402o可以基于连个移动身体部位之间的关系的确定。例如,传感器位置402a可以通过识别用户124的移动来确定。在这方面,用户身体的整体形状或者部位使得可以确定某些身体部位。无论是否使用照相机(比如照相机126)和/或是否使用位于用户124上的物理传感器(比如装置138、140、142内的传感器),所述传感器可感应身体部位的当前位置和/或跟踪所述身体部位的移动。

在某些实施例中,可在收集(比如图3中的框302的收集部分)的数据上添加时间戳,其表明当身体部位处于特定位置的具体时间。传感器数据可经由无线或有线传输在计算机102(或者其他装置)处被接收。计算机(比如计算机102和/或装置138、140、142)可处理所述时间戳以通过使用坐标系(例如,笛卡尔坐标系)确定所述视频的图像的每个(或者至少一个)中的所述身体部位的位置。从照相机126接收的数据可被纠正、更改和/或与从一个或多个其他装置138、140和142接收的数据组合。

在第三示例中,系统100可使用红外图形识别检测用户124的身体部位的位置和用户移动。例如,传感器128可包括红外收发器,该收发器可以是照相机126或者可发射红外信号以通过红外信号使用户124的身体发光的其他装置的部分。红外收发器128可捕捉来自用户124的身体的红外信号的反射。基于该反射,系统100可在特定的时间通过使用坐标系(例如笛卡尔坐标系)识别用户身体的某些部位的位置。可以基于用户所被请求做的锻炼的类型预定哪些身体的部位被识别以及怎么被识别。

作为锻炼的一套动作的部分,系统100可对用户124做出初始姿态评估,这是图3中示出的框302中的初始用户评估的部分。参见图5,系统100可分析用户124的正面图像和侧面图像以确定用户的肩、上背、下背、臀、膝盖和踝的一个或多个的位置。对于所述姿态评估,也可单独或者与照相机126一起使用在体传感器和/或红外技术以确定多个身体部位的位置。例如,系统可确定评估线124a-g和/或区域502-512以确定用户身体上多个点的位置,比如踝、膝盖、臀、上背、下背和肩。

b.识别感应区域

在其他实施例中,系统100可识别感应区域(见,例如框302)。在一个实施例中,评估线124a-g可被用于将所述用户的身体分成多个区域。例如,线124b-f可以是水平轴线。例如,“肩”区域502可与具有围绕用户的肩的下边界(见线124b)的身体部分关联,区域504可与肩之间(线124b)以及到臀一半的距离(见线124c)的身体部分关联,因此是“上背”区域,区域506可跨越线124c到臀(见线124d)之间的区域以包括“下背”区域。类似地,区域508可跨越“臀”(线124d)与“膝盖”(见线124e)之间的区域,区域510可跨越线124e与124f之间的区域,区域512(见“踝”)可具有围绕线124f的上边界。区域502-512可被进一步细分,比如通过轴线124a和124g分成四个象限。为了帮助一个或多个感应区域的识别,系统100可督促所述用户进行一个或多个特定的移动。例如,系统100可督促用户移动特定的身体部位或区域(例如,以特定的形态挥舞他们的左手臂或右手臂)以帮助系统100(例如计算机算法处理从红外收发器128接收的信息)确定哪个身体部位或者区域在坐标系中的特定位置。

c.位置或者区域分类

在某些实施例中,不接近彼此的身体部位或者区域却被分类成相同的移动类别(见,例如框302)。例如,如图5所示,“上背”、“臀”和“踝”区域504、508、512可被分类为术语“移动”类别。在另一实施例中,“下背”和“膝盖”区域506、510可被分类为属于“固定”类别。这些分类仅是示例,在其他实施例中,位置或者区域可属于多个类别。例如“重心”区域可由区域504和506形成。在一个实施例中,“重心”可包括区域504和506的部分。在另一个实施例中,“重心”类别可独立地或替代地包括至少另一类别的部分。在一个实施例中,单个位置可属于两个或多个类别,比如10%属于“固定”类别而90%属于“移动”类别。

系统100还可处理所述图像以确定所述用户的服装的颜色或者其他区分特征以将所述用户与他们的环境进行区分。在处理后,系统100可识别用户身体上的多个点的位置并且跟踪那些点的位置,比如图4中的位置402。系统100还可督促所述用户回答问题以对所述姿态评估进行补充,比如年龄、体重等。所以再次强调一遍,根据各种实施例,框302是选择性地而并非是必需的。

2.提供姿态

再次参见图3,在框304中,多个实施例可包括展示锻炼的正确的姿态以及督促所述用户实施该锻炼。例如,在所述初始姿态评估后或者在该评估以外,系统100(比如计算机102)可使显示器136呈现虚拟教练展示锻炼以指导所述用户正确的姿态和/或可展示图绘和/或真实的人展示锻炼的正确姿态的真实视频。然后,系统100可督促所述用户开始进行该锻炼。

参见图3,在框106中,多个实施例可包括监测用户实施所述锻炼的姿态。如图6所示,系统100(比如通过计算机102)可使得显示器136呈现所述用户的虚拟的化身。虚拟的化身602可与用户124同步移动。同样,显示器137可呈现真实用户的视频而非化身602。系统100可处理所述视频的一个或多个画面以确定感应位置402的至少一些或者可从被所述用户穿戴在身上的传感器接收数据。如图6所示,感应位置402可被显示在所述虚拟的化身上。

在很多锻炼的一套动作期间为了姿态正确,用户会在锻炼的重复期间通过多个位置。在这里公开的某些方面涉及为一个或多个感应位置402限定一个或多个测量位置和/或想要的位置。例如,测量位置可指的是在重复期间多个身体部位之间的特定关系。例如,测量位置可表明用户身体部位的期望位置(例如,用户左手肘的期望位置)并且可表明多个身体部位之间的期望关系(例如,用户的躯干和大腿之间的角度)。对于移动或者一系列移动(比如锻炼的一套动作),系统100可限定一个或多个测量位置和/或期望位置作为一个或多个感应位置402的测量位置。在多个实施方式中,锻炼的每次重复能够被分解为一个或多个测量位置。

系统100(比如通过计算机102)可处理进行锻炼的用户的视频或者传感器数据以确定用户的身体何时达到测量位置。对于每个测量位置,系统100可将所测得的感应位置与期望感应位置进行比较以监测用户在实施所述锻炼的姿态。例如,图6的画面1可对应于第一测量位置而画面2可对应于第二测量位置。系统100可在每个测量位置确定感应位置402c和402d之间的距离。感应位置之间的其他关系可被指出(例如,某个角度、某个位置等)。

再次参见图3,在框308中,多个实施例可包括计算所述用户的能量消耗估计。计算可基于所述锻炼的类型和/或所述用户的姿态。所述能量消耗估计可以是或者包括例如所述用户燃烧的卡路里的估计。在某些实施例中,能量消耗估计包括关于所述用户的努力难度、耗氧和/或氧动力学的确定。在一个实施例中,系统100可提供用户所燃烧的卡路里的量的指示。为了提供更精确的燃烧的卡路里的估计,系统100可考虑用户在进行锻炼时的姿态以及他们的锻炼的类型。其他实施例可使用用户属性以更精确地识别用户燃烧的卡路里的量。示例性用户属性可以是身高、体重、年龄等。一个或多个传感器可确定所述用户属性,或者所述用户可通过计算机(比如计算机102)输入所述用户属性。

系统100可将来自感应位置402的在锻炼的测量位置检测到的信息与一个或多个已知的数值组合使用以获得更精确的燃烧的卡路里的确定。在一个实施例中,已知的数值可包括代谢当量任务(MET)表。例如,MET表可被限定为用于特定的锻炼(例如蹲、猛冲等)并用于确定用户在锻炼期间燃烧了多少卡路里。系统100可存储或者能够使用对应于不同锻炼(例如蹲、猛冲,跳绳、俯卧撑、跑步等)的多个MET表。系统100可处理来自所述视频和/或传感器的数据已确定用户所进行的锻炼或者在锻炼期间的多个重复,并且可基于所述重复和/或持续时间信息或者一个或多个已知的数值(比如可从MET表获得的数值)估计所述用户燃烧的卡路里的量。

然而,MET表是统计平均的,并非是精确的。因此,以来MET表的传统的卡路里测量系统仅提供用户在锻炼期间燃烧的卡路里的量的粗略的估计。虽然本公开的实施例会使用MET表的一个或多个数值,本公开的方面并不被之前的测量系统的不足限制。例如,在一个实施例中,用户的姿态可被考虑到。系统100可施加比例因子到基于感应位置信息的燃烧的卡路里的估计。所述比例因子可反应用户是否很好地进行了锻炼并且在某些实施例中可考虑所述用户的属性。例如,所述比例因子可以是所述感应位置信息、所述用户锻炼的时间长度、所述用户提交的信息(例如年龄、体重)、心率监测器监测的用户心率、压力测量和/或其他数据的一个或多个的函数。压力测量可从位于例如鞋中的压力传感器140获得一确定在移动期间用户施加了多少力。例如,用户可以在每只手上握着负重,压力传感器140可监测所述鞋上的压力。压力传感器140还可指出用户改变方向的快慢(例如用户切换得有多么坚决)或者当跳跃时施加了多少力量。

为了确定所述比例因子,系统100在锻炼的重复期间在一个或多个测量点处监测一个或多个身体部位之间的关系。这些关系的更改可使得锻炼更容易或者更难进行。所述比例因子可考虑表示用户是否正在使得所述锻炼更难或者更容易完成的因素,并且可相应地调节燃烧的卡路里的估计。例如,在蹲中,可对用户进行蹲的动作的时候用户的躯干和大腿之间的第一角度以及用户的大腿和胫骨之间的第二角度限定关系。系统100可处理感应位置信息以测量在一定时间内所述用户的第一和第二角度以用于与期望的第一和第二角度进行比较。

例如,参见图7A-B,用户的虚拟的化身被显示为正在进行蹲的动作。虚拟的化身702被描绘为线条画,并且阴影区域704示出了锻炼的正确技巧。在蹲的最底部位(例如如图7A中所示出的),期望的姿态可指出用户的大腿和胫骨之间、用户的背和臂之间和/或用户的任何其他两个部位和位置之间的关系。在一个实施例中,期望的姿态可指出位置或部位(例如,用户的大腿和小腿)之间的第一预定角度和/或用户的背和臂之间的第二预定角度。系统100可处理所述感应位置信息以把用户的姿态与所述期望的姿态进行比较。例如,系统100可处理所述感应位置信息以确定用户在进行蹲的动作时其大腿和胫骨之间的角度和用户的背和臂之间的角度。

系统100可对多个身体部位之间的关系限定阀值以调节所述比例因子。所述阀值可允许用户的姿态与期望的姿态有一定量的差异。对于优选的阀值,系统100可认定所述用户具有良好的姿态,其不需要任何比例因子的调节(例如,用户的大腿和小腿之间的角度与期望的角度之间的差别小于5%)。对于可接受的阀值,系统100可名义上向上或向下调节所述比例因子以响应用户增加或减小的努力难度(例如,用户的大腿和小腿之间的角度与期望的角度之间的差别在5-15%之间)。对于不可接受的阀值,系统100可认定用户的姿态已经把锻炼的努力难度减小并且向下调节所述比例因子(例如,用户的大腿和小腿之间的角度与期望的角度之间的差别大于15%)。

系统100还可基于用户在进行锻炼的时候的省略或者增加调节所述比例因子。例如,用户可能没有移动手臂而锻炼需要移动手臂和腿两者。同样,如果用户做了锻炼所要求的以外的附加的移动,系统可调节所述比例因子以增加卡路里估计。

确定了所述比例因子后,系统100可确定燃烧的卡路里的量是所述比例因子和卡路里估计的函数。所述函数可以是所述卡路里估计乘以所述比例因子,或者通过其他关系。例如,所述比例因子可以是对数学方程式中多个变量的调节量以通过乘法、加法和减法中的一个或多个调节燃烧的卡路里。在其他实施例中,如果用户偏离了阀值,系统100可停止关于卡路里消耗的确定。例如,用户可在锻炼的一套动作期间中断并且忘记或者太过于分心以至于忘记“暂停”确定,因此,某些实施例在检测到用户没有进行锻炼后可停止确定卡路里消耗。如果一个或多个变量阀值被超过,比如如果用户过度伸展或者缺乏伸展身体区域或部位,其他实施例可停止或者通过其他方式改变卡路里消耗的确定。在某些实施例中,如果用户的移动容易导致伤害,关于卡路里消耗的测量和/或确定可被停止。在一个实施方式中,系统100可提供提示和/或指导以纠正用户的不足或者错误的移动。

以下提供了计算用户在锻炼期间燃烧的卡路里的量的示例性方程。

方程(1):燃烧的卡路里=BMR*(活动修正值)*(完成度修正值)。

在方程(1)中,BMR是基础代谢率的首字母缩写。系统100可使用Mifflin-St.Jeor方程计算BMR,BMR=(10*w)+(6.25*h)-(5.0*a)+(5对于男性,-161对于女性),其中“*”是乘法符号,“w”=以千克为单位的体重,“h”=以厘米为单位的身高,“a”=以年为单位的年龄。系统100还可使用Harris-Benedict方程计算代替Mifflin-St.Jeor方程或者在Mifflin-St.Jeor方程之外再使用Harris-Benedict方程。

所述活动修正值可以是对应用户进行的锻炼的类型的调节。对于剧烈运动,所述活动修正值可以更大,对于不那么剧烈的运动,该修正值可以更小。系统100可存储包含活动修正值的文件,其中每个活动修正值可具有对于特定锻炼类型的数值。两个或多个锻炼可具有具有相同数值的活动修正值,或者某些锻炼可具有唯一的活动修正值。所述活动修正值可具有默认数值。在一个示例性实施例中,所述默认数值可以是0.1。在第二实施例中,所述默认数值可以是1.0。所述默认数值可以是任何数值,包括0.0。系统100可更新所述默认数值以响应所述用户正在进行的锻炼的活动修正值。经过一段时间的锻炼,系统100可使用不同的活动修正值通过对应于用户被督促进行的不同锻炼的方程(1)计算燃烧的卡路里。一个或多个因素可与所述活动修正值和/或所述修正值的调节有关系。示例包括但不限于:步速、锻炼的类型、锻炼的时间和它们的组合。此外,活动修正值和/或活动修正值的变化可从预定的值(比如赋予给用户被督促进行的锻炼的数值)、用户的表现、特定锻炼在MET表上的信息以及它们的组合来确定。

完成度修正值可用于基于用户在进行锻炼的时候的姿态与期望的姿态的匹配度来调节BMR。例如,所述完成度修正值可表示当进行锻炼时完成了每个重复的整个移动的百分比(例如,对特锻炼的特定的重复,确定测量的用户的躯干和大腿之间的角度相对于期望角度的百分比),或者可以是预订数量(例如最后三个锻炼、最后五个锻炼、全部锻炼等)的重复的整个移动的平均数。所述完成度修正值可具有默认数值。在一个示例性实施例中,所述默认数值可以是0.1。在第二实施例中,所述默认数值可以是1.0。所述默认数值可以是任何数值,包括0.0。系统100可随着时间基于用户的姿态与期望姿态的匹配度来更新所述完成度修正值。一个或多个因素可与所述活动修正值和/或所述修正值的调节有关系。示例包括但不限于:步速、锻炼的类型、锻炼的时间和它们的组合。此外,活动修正值和/或活动修正值的变化可从预定的值(比如赋予给用户被督促进行的锻炼的数值)、用户的表现以及它们的组合来确定。

其他实施例中可以使用方程(2),如下所述。

方程(2):燃烧的卡路里=BMR*(活动修正值)*(完成度修正值)*(乘法修正值)+(加法修正值)。

方程(2)的BMR、活动修正值和/或完成度修正值的数值可根据关于方程(1)讨论的一个或多个实施例来确定。在一个实施例中,所述乘法修正值的数值可对每种类型的锻炼进行限定。在一个示例性实施例中,所述默认数值可以是0.1。在第二实施例中,所述默认数值可以是1.0。所述默认数值可以是任何数值,包括0.0。系统100可在锻炼期间更新所述乘法修正值以响应用户被督促进行的锻炼的类型。在某些实施例中,所述活动修正值可以从实验数据中获得(部分或者全部地)。

在某些实施例中,所述加法修正值的数值可对每种类型锻炼进行限定。在一个示例性实施例中,所述默认数值可以是0.1。在第二实施例中,所述默认数值可以是1.0。所述默认数值可以是任何数值,包括0.0。系统100可在锻炼期间更新所述加法修正值以响应用户被督促进行的锻炼的类型。在某些实施例中,所述活动修正值可以从实验数据中获得(部分或者全部地)。

系统100可计算在锻炼期间燃烧的卡路里,其可使用方程(1)和(2)。系统可使得显示器136显示持续燃烧的总卡路里。在某些实施例中,可以对每个锻炼的一个或多个完整的重复以及一个或多个完整的组确定所述总卡路里。系统100还可计算并且显示进行的类型的锻炼燃烧的卡路里。还可计算和显示每个锻炼、每个重复、每组或者每种锻炼类型的其他信息,例如最大/最小/平均卡路里燃烧率。系统10可使用方程(1)周期性地确定所述用户在锻炼时燃烧的卡路里的量。系统100可指出当前燃烧的卡路里的量,其在锻炼期间被持续更新(例如,持续的总量),或者可在预定时间更新燃烧的卡路里的量(例如,用户完成一组第一种类型的锻炼并且开始一组第二种类型的锻炼,在锻炼期结束的时候等)。系统100还可告知所述用户在每个重复期间以及在锻炼的每组期间燃烧了多少卡路里。

无论用户正在进行何种锻炼,用于确定卡路里消耗(比如通过方程(1))的输入量和/或变量的一个或多个可保持不变,但其他的可变化。例如,只要在锻炼期间永不的体重、身高和年龄不明显变化,BMR在整个锻炼期间是相同的。此外,活动修正值、完成度修正值、乘法修正值和加法修正值的一个或多个可在锻炼期间变化。所述数值的数值(和/或变化)可基于用户正在进行的锻炼的类型。

所述完成度修正值可随着重复产生变化。如上所述,系统100可基于用户在锻炼时的姿态生成完成度修正值。大体上来说,锻炼包括一连串的移动以实施一个重复,用户通常实施一组,其包括两个或多个的重复。用户的姿态可随着重复发生变化,所以完成度修正值也可发生变化。

系统100可基于随着重复而变化的完成度修正值或者基于完成度修正值的平均化版本使用方程(1)确定燃烧的卡路里。为了平均化完成度修正值,系统100可例如确定一个或多个重复的完成度修正值,可平均所述完成度修正值的一些或者全部,并且可在方程(1)中使用所述平均值。同样,系统100可生成完成度修正值作为权衡后的平均值,其中一些重复的完成度修正值相比于其他被给赋予了更多的权重。例如,系统100可应用衰减函数,其中在生成平均数时,更近期的完成度修正值相比于没那么近期的完成度修正值被赋予了更多的权重。

系统100还可允许用户做出预期移动,并且计算这种移动燃烧的卡路里的量。在一个实施例中,计算中可使用所有检测到的移动。但在其他示例中,可仅考虑某些移动(例如,系统支持的和/或被督促实施的)。系统100可处理来自图像捕捉装置126和/或多个传感器的数据已尝试将用户的移动进行分类。例如,系统100可将用户的移动与MET表已经限定的其他的已知的移动进行比较。如果用户的移动与MET表已经限定的已知的移动对应,则系统100可使用已经识别过的MET表计算燃烧的卡路里的量。

如果用户的移动与MET表限定的锻炼不匹配,系统100可识别一个或多个锻炼,其包括类似于用户进行的移动的移动。例如,系统100可确定用户的下部身体类似于蹲地移动而上部身体类似于俯卧撑地移动。系统100可使用识别的MET表计算用户燃烧的卡路里的量,就像用户在做蹲以及就像他们在做俯卧撑那样,该计算被作为是用户燃烧的卡路里的量的估计。在其他实施例中,可以创建新的条目。在这方面,某些实施例可允许所述条目以及新的移动和/或锻炼的后来的识别。在某些实施例中,所述用户可提供关于未识别的移动/锻炼的估计的卡路里消耗。但在其他实施例中,系统100可计算卡路里消耗,比如从本文所述的一个或多个传感器。在又一实施例中,系统100可使用一个或多个传感器读数以及用户(和/或第三方)的输入以确定以前位置的移动或锻炼的属性,比如卡路里消耗。在没有MET表的情况下估计卡路里消耗的示例可包括但不限于确定势能的变化。在下一章节中将讨论使用势能的变化的示例。

系统100可被配置为将燃烧的卡路里的估计传输到社交网络网站。用户可基于他们在预期的时间段燃烧的卡路里的总数排名(例如,按每天、每周、每月、每年等排名)。再次参见图3,所述方法可结束或者可返回到任何之前的框。

i.基于势能变化的能量消耗估计

系统100还可为用户计算MET表没有限定的身体活动的能量消耗估计。例如,系统100可计算用户进行任何预期的移动组合燃烧的卡路里的量。在锻炼期间,用户可经受他们自己的体重和重力。用户的质心的位置或者特定身体部位的质心的位置可用于估计用户进行运动活动时燃烧的卡路里的量。

图8例示了根据示例性实施例基于监测势能的变化计算用户在进行运动活动时的能量消耗估计的方法的示例性流程图。所述方法可由计算机,比如计算机102、装置138、140和/或140以及其他设备实施。图8中示出的框可重新排列,一些框可被移除,可增加附加的框,每个框可被重复一次或多次,并且流程图可重复一次或多次。所述流程图可从框802开始。

在框802中,多个实施例可涉及处理捕捉的用户在一时间段内进行运动活动的数据。例如,系统100可督促用户进行十个重复的猛冲并且可处理捕捉的用户进行猛冲的数据。所述数据可以是照相机126或者红外收发器128和/或其他装置传感器138、140和142捕捉的视频。

在框804中,多个实施例可涉及在一时间段内的第一时间和第二时间确定用户的身体部位、身体区域或者整个身体的质心的位置。但在其他实施例中,可使用移动的中心。然而,为了简化,将讨论质心。例如,系统100可指导用户将传感器置于对应于用户的一个或多个身体部位的质心的位置。参见图9,一个或多个质心位置可以在示例性位置904A-D以及906,或者在用户身体的其他位置。可以监测任何数量的位置。至少一个传感器可无线地传输表示传感器的位置和时间(或者所述传感器检测到的身体部位的位置)的传感器数据。位置可以是在坐标系(例如笛卡尔坐标系)中的坐标并且可以与表示所述传感器何时在特定坐标的时间错关联。在某些实施例中,系统100可处理所述传感器数据以周期性地确定位置904A-D和906。例如,系统100可从例如传感器138、140和/或142接收传感器数据。计算机102(或者系统100的另一部件)可处理数据,这是确定位置(比如位置904A-D和906)的一部分。在一个实施例中,数据可以被持续例行地处理,比如每秒钟四次。在另一示例中,计算机(或者系统100的另一部件)可处理来自图像捕捉装置126的数据以确定位置904A-D和/或906。

在框806中,多个实施例可涉及从第一时间到第二时间识别质心的位置的变化。如上所述,系统100可在一个时间和下一个时间确定位置904A-D和906。例如参见图10A-B,用户被示出为进行蹲。图10A对应第一时间,图10B对应第二时间。在图10A中,用户质心的位置906位于离地高度“h1”(表示为908A)。在图10B中,用户质心的位置906位于离地高度“h2”(表示为908A)。系统100的一个或多个部件可确定高度“h1”和“h2”之间的差以确定质心位置906的变化。系统100还可计算其他身体部位的质心的位置904A-D的变化或者用户的身体区域或身体部位的其他位置的变化。如图11所示,系统100还可处理从不同角度拍摄的视频以确定位置904A-D和906。例如,系统100可从立体图中确定位置906的高度“h1”以及从用户的正视图中确定位置906的高度“h2”。系统100可平均化不同的高度测量或者可使用一个或另外一个。

再次参见图8,在框808中,多个实施例可计算所述用户由于所述改变导致的能量消耗估计。例如,势能的物理概念可用于估计用户做的功的量并且根据该功计算燃烧的卡路里。

例如,系统100的一个或多个部件可确定从一个时间到另一时间位置906的变化以确定用户做的功。势能(PE)=m*g*h,其中m=用户(或身体部位)的质量,g=重力加速度,h=地上高度。功(W)=-ΔPE,其中Δ表示势能的变化。用m*g*h替代后,功(W)=-m*g*Δh。基于图10A-B中示出的示例,W=-m*g*(h1-h2)。系统100可确定燃烧的卡路里的量是功乘以人体生理效率的函数。系统100可基于功的量和人体生理效率(PHE)比例因子确定燃烧的卡路里的量。系统100可确定PHE比例因子是用户的心率、压力传感器数据和用户输入的其他信息(例如年龄、体重等)的一个或多个的函数。

系统100可保持和/或传输相邻时间之间燃烧的卡路里的持续的总量并且告知用户在锻炼期中该时间点燃烧的卡路里的总量。例如,系统100可以某个频率(比如,每秒两次)确定位置906的高度h,并且可基于每次高度h的确定之间燃烧的卡路里的不同。系统100还可最终在涵盖一个或多个锻炼的预定时间范围内燃烧的卡路里的总量。时间范围可包括周、月、年、从用户开始锻炼开始累计的时间或者其他限定的指标。一个或多个指标可包括默认数值、预定数值、用户可选数值和/或用户限定数值。例如,系统100可告知用户在特定的时间段(例如一天、一周、一月和/或一年)期间他们燃烧了多少卡路里。系统100还可保留每个锻炼燃烧的卡路里的平均数、基于锻炼类型燃烧的卡路里的平均数、在单个锻炼或者预定时间段(例如燃烧的卡路里的量最高的一月)期间燃烧的卡路里的量的数据或者其他类型的数据。

在另一示例中,系统可确定特定身体部位的移动或者身体部位的集合燃烧的卡路里。例如,用户可能想要知道移动他们的右腿会燃烧多少卡路里。通过使用上述功和势能之间的关系,并且再次参见图9,系统100可监测用户的右腿的质心(例如,高度908B)的位置从一个时间到另一个时间的变化以计算功。系统100可基于用户的重量和分布估计用户右腿的质量。系统可接着确定燃烧的卡路里的量是功乘以人体生理效率的函数,如上所述。在锻炼期期间,系统100可例如通过显示器136显示由于用户右腿的移动燃烧的卡路里的持续的总量。系统100可基于位置904B-D类似地确定用户的其他肢体燃烧的卡路里。在锻炼期期间,系统可显示用户的整个身体燃烧的卡路里的持续的总量,就像对每个肢体那样。

系统100还可允许用户回看锻炼期以确定在某时燃烧了多少卡路里。例如,锻炼可涉及进行重复的移动(例如俯卧撑)。系统可识别每组中的每个重复(例如每组十个俯卧撑中的每个)以及在每个重复期间燃烧的卡路里的量。在一组期间,系统100的一个或多个部件可识别用户燃烧最多数量的卡路里的重复和燃烧最少数量的卡路里的重复。在其他实施例中,系统100可估计卡路里的平均数。这些仅是示例性的统计,本领域技术人员将容易意识到可以进行其他的分析,这并不脱离本公开的范围。

如果锻炼期涉及不同类型的锻炼,系统100可基于每种锻炼燃烧的卡路里的量对锻炼类型进行排名。例如,锻炼期可涉及3种不同类型的锻炼(例如,俯卧撑、仰卧起坐和蹲)。在完成所述锻炼期后,系统100可确定每种锻炼类型燃烧了多少卡路里(例如,俯卧撑是10卡路里、仰卧起坐是13卡路里,而蹲是18卡路里),并且根据燃烧的卡路里的数量对所述锻炼类型进行排名(例如,第一是蹲,第二是仰卧起坐,第三是俯卧撑)。在其他实施例中,能量消耗(例如,燃烧的卡路里的量)可以通过相对于锻炼或者一套动作的理想数值或者范围的百分比进行排名。例如,如果完美地进行锻炼可燃烧约100卡路里,燃烧90卡路里的第一用户可比对于相同锻炼仅燃烧85卡路里的第二用户排名更高。所述用户可具有不同的理想数值或者范围,因此所述确定可使用检测和/或估计的数值的百分比作为该用户的理想数值的百分比。在其他实施例中,接近他们理想数值的100%的用户可比燃烧了超过100%的理想量的卡路里的用户排名更高。在这方面,比一活动(比如锻炼)的估计的或者计算的能量消耗更多能量的用户可能一位置不适当的移动、低效、受伤概率的增加和/或这些的组合。在某些实施方式中,图8的方法可结束或者可返回到任何之前的框和/或其他过程。

系统100还可从预录的视频确定消耗的卡路里。例如,用户可上传专业篮球运动员扣篮的视频到系统100。系统100的一个或多个部件可处理该视频以确定在特定时间点该运动员的质心的位置或者特定身体部位的质心的位置,并且通过使用上述基于功的卡路里测算确定在该身体活动(例如在扣篮期间该运动员)消耗的卡路里的量。

在本发明的多个实施例中,能量消耗可通过多个传感器得以计算。所述计算的一些可独立于其他计算。例如,用户可在锻炼时穿戴腕部穿戴传感器并且被基于传感器系统的照相机观测。所述腕部穿戴传感器和基于照相机的系统可独立地计算能量消耗值。当使用了两个或多个独立的系统时,可计算不同的能量消耗值。

在本发明的一些实施例中,能量消耗值可用于奖励点数给用户。当多个传感器或者传感器系统独立地计算能量消耗,用户可由于计算能量消耗的每个传感器或者传感器系统接收点数。替代地,可基于计算的数值的一个或者计算的数值的一些组合确定一个能量消耗值。例如,在开始锻炼之前,用户可以选择用于计算能量消耗的传感器或者传感器系统。替代地,系统可选择将使用的传感器或者传感器系统。所述选择可基于所有可用的传感器或传感器系统计算能量消耗的精度。所述选择和精度可以是将进行的锻炼的函数。例如,第一传感器在用户跑步时可产生更精确的能量消耗计算而第二传感器在用户进行蹲的动作时可产生更精确的能量消耗计算。其他实施例可包括使用平均值、权重平均值或者统计方案确定能量消耗。

除了使用多个独立的传感器和传感器系统计算能量消耗,本发明的一些实施例可使用多个显示装置显示能量消耗或者能量消耗点数值。当一个或多个传感器系统用于计算能量消耗时,与没有使用的所述传感器或传感器系统关联的显示器装置可被禁用。替代地,与没有使用的所述传感器或者传感器系统关联的显示器装置可被使用的传感器或者传感器系统驱动。例如,基于照相机的系统和腕部穿戴传感器系统可都包括显示能量消耗的显示器。当两个系统都可用并且基于照相机的系统被选择计算能量消耗,所述基于照相机的系统可提供数据到所述腕部穿戴传感器系统,从而与腕部穿戴传感器系统关联的显示器显示与基于照相机的系统关联的显示器相同的数值。类似地,当多个独立的传感器或者传感器系统的组合用于计算能量消耗,与每个显示器或者显示其系统关联的显示器可被驱动以显示相同的数据。

II.组合能量消耗估计的例示性方法

A.例示性网络

本公开的方面涉及可跨多个网络的方法和系统。在这方面,某些实施例可被配置为采用动态网络环境。其他实施例可在不同的分立网络环境中操作。图12例示了根据例示性实施例的个人训练系统1200(例如,图1中的系统100)的示例。示例性系统1200可包括一个或多个互连的网络,比如例示性人体区域网络(BAN)1202、局域网(LAN)1204和广域网(WAN)1206。如图12所示,一个或多个网络(例如,BAN 1202、LAN 1204和/或WAN 1206)可重叠或者以其他方式彼此包括。本领域技术人员将意识到例示性网络1202-1206是逻辑网络,其可各自包括一个或多个不同的通信协议和/或网络架构并且可被配置为具有到彼此或者其他网络的入口。例如,BAN 1202、LAN 1204和/或WAN 1206的每个可操作性地连接到相同的物理网络架构,比如蜂窝网络架构1208和/或WAN架构1210。例如,可被看做是BAN和LAN两者的部件的便携式电子装置1212(例如,装置138)可包括网络适配器和网络接口卡(NIC),其被配置为根据一个或多个通信协议(比如传输控制协议(TCP)、互联网协定(IP)和用户数据报协议(UDP))通过架构1208和/或1210的一个或多个将数据和控制信号转化为网络报文或从网络报文转化为数据和控制信号。这些协议在本领域中是为人熟知的,因此将不在此进行更详细的讨论。

网络架构1208和1210可包括一个或多个信息分配网络,它们可以具有任何类型或者拓扑结构,单独地或者组合地,比如电缆式、光纤式、卫星式、电话式、蜂窝式、无线式等,并且由此可被各种各样地配置为比如具有一个或多个有线或者无线通信频道(包括但不限于:近场通信(NFC)和/或ANT技术)。因此,图12的网络中的任何装置(比如便携式电子装置1212或者在此描述的任何其他装置)可被认为是包含在不同的逻辑网络1202-1206的一个或多个中。根据上文描述,下文将讨论例示性BAN和LAN(其可被联接到WAN 1206)的示例性部件。

1.示例性局域网

LAN 1204可包括一个或多个电子装置,例如计算机装置1214,比如参见图1A讨论的计算机装置102。计算机装置1212或者系统1200的任何其他部件可包括移动终端,比如电话、音乐播放器、平板电脑、上网本或者任何便携式装置。在其他实施例在,计算机装置1214可包括媒体播放器或者录像机、台式计算机、服务器、游戏机,比如XBOX、Playstation和/或Wii游戏机。本领域技术人员将意识到这些仅是处于描述目的的示例性游戏机并且本公开不限于任何游戏机或装置。

本领域技术人员将意识到计算机装置1214的结构和设计可基于多个因素(比如其意图的目的)而变化。上文参见图1B讨论了计算机装置1214的一个例示性实施方式。在一些情形中,图1B的系统可应用到本文公开的任何装置。在一些情形中,计算机装置1214(例如,计算机装置102)可包括一个或多个处理器,比如处理器单元106。在一些情形中,两个或多个处理器可彼此通信或者经由互联网络或者总线与其他部件通信。处理器单元106可包括一个或多个处理核芯,其可是实在单个集成电路(IC)芯片上。在一些情形中,所述核芯可包括共享的缓存和/或独立的缓存。一个或多个缓存可本地地缓存存储在系统存储器(例如,系统存储器108)中的数据以被处理器单元106的部件更快地使用。系统存储器108可经由芯片组与一个或多个处理器通信。在某些实施例中,所述缓存可以是系统存储器108的部分。

在一些情形中,所述计算系统可包括一个或多个I/O装置(例如,输入装置120、输出装置122等)。来自一个或多个I/O装置120、122的I/O数据可被存储在一个或多个缓存和/或系统存储器108处。I/O装置120、122的每个可被永久性地或者临时性地配置为与系统100的部件通过使用任何物理或者无线通信协议经由通信电路操作性地通信。在一些情形中,所述通信电路可包括与一个或多个通信协议关联的芯片组和/或可包括一个或多个分立的部件。

返回图12,四个示例性I/O装置(示出为元件1216-1222)被示出为与计算机装置1214通信。本领域技术人员将意识到装置1216-1222的一个或多个可以是独立装置或者可与计算机装置1214以外的其他装置关联。例如,一个或多个I/O装置可以与BAN 1202、LAN 1204和/或WAN 1206的部件关联或者互动。I/O装置1216-1222可包括但不限于运动数据获取单元,比如传感器(例如,图像捕捉装置126和/或传感器128)。在其他实施例中,I/O装置1216-1222可用于提供输出(例如,声觉、视觉或者触觉提示)和/或接收输入,比如来自运动员124的用户输入。下文描述了这些例示性I/O装置的示例性使用,然而,本领域技术人员将意识到这些描述仅是对本公开范围内的很多选项的一些的描述。此外,提及任何数据获取单元、I/O装置或者传感器应被解读为公开了可具有本文公开或者本领域已知的(单独地或者组合地)一个或多个I/O装置、数据获取单元和/或传感器的实施例。

来自一个或多个装置(跨越一个或多个网络)的信息可用于提供(或者被用于形成)多个不同的参数、指标或生理特征,包括但不限于:比如速度、加速度、距离、走过的步数、方向、某些身体部位或者物体相对于其他的移动的移动参数或者其他可表示为角速率、直线速率或者它们的组合的移动参数、生理参数(比如卡路里、心率、汗液检测、努力难度、耗氧和/或氧动力学)以及可落入一个或多个类别的其他指标,比如:压力、撞击力、关于运动员的信息,比如身高、体重、年龄、地理信息以及它们的组合。

系统1200可被配置为传输和/或接收运动员数据,包括系统1200内或者通过其他方式提供至系统1200的参数、指标或者生理特征。例如,WAN 1206可包括服务器1211。服务器1211可具有图1B中例示的一个或多个部件。服务器1211可被配置为将计算机可执行指令存储在非暂时性计算机可读媒介上。所述指令可包括运动员数据,比如系统1200中收集的原始或者处理后的数据。系统1200可被配置为将数据(比如,能量消耗点数)传输至社交网络网站或者存储这样的网站。服务器1211可用于允许一个或多个用户使用和/或比较运动员数据。这样,服务器1211可被配置为基于运动员数据或者其他信息传输和/或接收提醒。

返回LAN 104,计算机装置1214被示出为与显示器装置1216(例如,显示器装置136)、图像捕捉装置1218(例如,图像捕捉装置126)、传感器1220(例如,传感器128)和/或锻炼装置1222操作性地通信。在一个实施例中,显示器装置1216可向运动员124提供声觉-视觉提示以进行特定的运动移动。所述声觉-视觉提示可以被提供以响应在计算机装置114或者任何其他装置(包括BAN 102和/或WAN装置)上执行的计算机可执行指令。在一个实施例中,数据可从图像捕捉装置1218和/或其他传感器(比如,传感器1220)处获取,传感器1220可用于单独或组合地检测(和/或测量)运动参数或者存储的信息,如上所述。

图12的元件1230示出了示例性感应位置(例如,感应位置144),其可与物理设备(比如传感器、数据获取单元或者其他装置)关联。但在其他实施例中,其可以是被例如图像捕捉装置(例如,图像捕捉装置1218)监测的身体部位或者区域的具体位置。在某些实施例中,元件1230可包括传感器,使得元件1230a和1230b可以是集成到服饰(比如,运动服装)中的传感器。这样的传感器可以被置于用户124的身体的预期位置。传感器1230a/b可以与BAN 1202、LAN 1204和/或WAN 1206的一个或多个装置(包括其他传感器)(例如,无线地)通信。

在一个实施例中,锻炼装置1222可以是被配置为允许或者促进运动员124进行身体移动的任何装置,比如踩踏车、踏步机等。所述装置并不要求一定是固定的。在这方面,无线技术允许使用便携式装置,因此根据某些实施例,可以使用自行车或者其他移动式锻炼装置。本领域技术人员将意识到装备1222可以是或者包括用于接收包含远离计算机装置1214实施的运动数据的电子装置。例如,用户可使用运动装置(以下将关于BAN 1202进行描述)并且在返回家中或者装备1222的位置后,下载运动数据到元件1222中或者系统1200的任何其他装置中。本文公开的任何I/O装置可被配置为接收活动数据。

2.人体区域网络

BAN 1202可包括两个或多个被配置为接收、传输或者通过其他方式促进运动数据的收集的装置(包括被动式装置)。示例性装置可包括一个或多个数据获取单元、传感器或者本领域已知或者本文公开的装置,包括但不限于I/O装置116-122。BAN 102的两个或多个部件可直接通信,但在其他实施例中,该通信可经由第三方装置,其可以是BAN 102、LAN 104和/或WAN 106的部分。LAN 104或WAN 106的一个或多个部件可形成BAN 102的部分。在某些实施方式中,例如便携式装置112是否是BAN 102、LAN 104和/或WAN 106的部分可取决于所述运动员到接取点的距离以允许与移动蜂窝网络架构108和/或WAN架构110通信。用户活动和/或表现也可影响一个或多个部件是否被用作BAN 102的部分。下文提供了示例性实施例。

用户124可关联(例如,拥有、携带、穿戴和/或交互)任何数量的装置,比如便携式装置112、安装在鞋上的装置126、腕部穿戴装置128和/或感应位置,比如感应位置130,其可包括物理装置或者用于收集信息的位置。一个或多个装置112、126、128和/或130可不被专门地设计用于健康或者运动用途。事实上,本公开的方面涉及使用来自多个装置(其中的一些并不是健康装置)的数据以收集、检测和/或测量运动数据。在某些实施例中,BAN 102(或者任何其他网络)的一个或多个装置可包括专门设计用于特定运动用途的健康或者运动装置。如这里所使用的,术语“运动装置”包括可在特定运动或者健康活动中使用或者牵连的任何物理物体。示例性运动装置可包括但不限于:高尔夫球、篮球、棒球、足球、橄榄球、强力球、冰球、千秋、球棒、球杆、球棍、球拍、垫子或者它们的组合。在其他实施例中,示例性健康装置可包括展开特定运动的运动场所内的物体,包括该场所本身,比如球网、球狂、篮板、球场的部分,比如中线、外边界线、垒以及它们的组合。

在这方面,本领域技术人员将意识到一个或多个运动装置还可以是一结构的部分或者形成一结构,反之亦然,该结构可包括一个或多个运动装置或者被配置为与运动装置互动。例如,第一结构可包括篮筐和篮板,其可以被移除并被置换为门桩。在这方面,一个或多个运动装置可包括一个或多个传感器,比如上述关于图1-3讨论的一个或多个传感器,其可独立或者与其他传感器(比如与一个或多个结构关联的一个或多个传感器)一起提供要被使用的信息。例如,篮板可包括被配置为测量篮球打在篮板上后施加的力和该力的方向的第一传感器并且所述篮筐可包括检测力的第二传感器。类似地,高尔夫球杆可包括被配置为检测柄上的抓握属性的第一传感器和配置为测量与高尔夫球的碰撞的第二传感器。

观察例示性便携式装置1212,如上文关于图1的便携式装置138所讨论的,其可以是多功能电子装置。如上所述,便携式装置1212可包括电话和/或数字音乐播放器。如本领域已知的,数字媒体播放器能够用作计算机的输出装置、输入装置和/或存储装置。装置1212可被配置为接收从BAN 1202、LAN 1204或WAN 1206的一个或多个装置收集的原始或者处理后的数据。在一个或多个实施例中,便携式装置1212可包括计算机装置1214的一个或多个部件。例如,便携式装置1212可包括显示器1216、图像捕捉装置1218和/或一个或多个数据获取装置,比如上文描述的I/O装置1216-1222的任意一个,具有或者不具有附加的部件,以包括移动终端。

B.管理来自多个用户装置的能量消耗估计

在一些情形中,如图13A-B所示,用户124可拥有和/或使用多个运动活动监测装置监测在进行特定时长(例如,一小时、一天、一周、一月等,比如从t0-t20)的运动活动期间的一个或多个指标,比如能量消耗、心率、步速、距离等。例如,用户124可拥有和/或使用一个或多个腕部穿戴装置142、1228、一个或多个安装在鞋上的装置140、1226、一个或多个计算机装置(例如,便携式装置138、1212、计算机装置102、1214、服务器134、1211等)和/或一个或多个运动装置,比如装备1222。一段时间后,用户124可希望单独或者组合地使用这些装置的一个或多个。例如,所述用户可使用腕部穿戴装置142、1228以及安装在鞋上的装置140、1226进行锻炼(例如,跑步、打篮球等)。在另一例示性示例中,用户124可附加地使用一个或多个计算装置与腕部穿戴装置142、1228以及安装在鞋上的装置140、1226一起进一步监测进行的所有运动活动。

有时,用户124可能希望单独使用上述装置中的一个或多个或者其他运动活动监测装置。一段时间后,用户可一定程度组合地使用运动活动监测装置。例如,用户124可基于要锻炼的类型和/或活动决定使用一个或多个运动活动监测装置中的哪个。在例示性示例中,在进行第一活动(例如,走路、打网球、有用等)时,用户124可使用第一腕部穿戴装置124、128,而在进行第二活动(例如,跑步、骑车等)时使用第二腕部穿戴装置124、1228。用户124可基于一个或多个因素决定使用哪个装置,这些因素包括但不限于与第一或第二腕部穿戴装置142、1228关联的特征组。例如,第二腕部穿戴装置142、1228可包括第一腕部穿戴装置142、1228不具备和/或不能实施的特征,比如全球定位系统和/或健康监测装置(例如,心率监测器、氧传感器等)的接口。

在例示性实施例中,运动活动监测装置(例如,腕部穿戴装置142、1228、安装在鞋上的装置140、1226、便携式装置138、1212、计算机装置102、1214、服务器134、1211、装备1222等)的一个或多个可包括至少一个处理器、传感器、通信电路、显示器和/或监测和/或通信关于用户124进行的锻炼的信息的其他电路。在一些情形中,所述通信电路可被配置为在网络(比如,BAN 1202、LAN 1204和/或WAN 1206)上通信至少能量消耗信息。例如,所述通信电路可被配置为经由有线和/或无线连接在所述设备和至少第二装置之间通信。在一些情形中,所述能量消耗信息可包括至少对应于所述第一传感器在第一时间范围期间监测的第一锻炼的第一能量消耗估计和对应于在第二时间范围期间一个或多个不同装置监测的第二锻炼的第二能量消耗估计。

运动活动监测装置的一个或多个可被配置为从用户124进行的移动获得移动数据并且确定对应于监测的第一锻炼的用户的能量消耗估计,如上所述。在一些情形中,装置(比如,设备1222)可与不同的装置(例如,计算机1214、便携式装置1212、腕部穿戴装置1228和/或安装在鞋上的装置1226)通信所述用户的活动信息,使得与所述收集所述移动的装置不同的装置基于从装备1222接收的信息计算至少能量消耗估计的部分。在确定了能量消耗估计之后,一个或多个不同的运动活动监测装置确定的一些和/或全部能量消耗估计可在BAN 1202、LAN 1204和/或WAN 1206的一个或多个上通信。例如,系统1200可被配置为在关联特定用户1284的两个或多个不同装置之间同步不同的能量消耗估计(例如,腕部穿戴装置1228确定的第一能量消耗估计、安装在鞋上的装置1226确定的第二能量消耗估计、计算机装置1228确定的第三能量消耗估计等)。

图13示出了例示在时间段(t)上来自两个或多个传感器的移动数据的集合的图表。具体而言,图13A示出了图表1300,其例示了关于用户124进行的活动的移动数据的收集和/或同步,图13B示出了图表1350,其例示了关于特定时间间隔的移动数据的收集和/或更定期地安排的同步。在一些情形中,比如在t1到t7之间的多个时间间隔期间,两个或多个装置1310-1340可用于监测相同的锻炼。在一些情形中,装置1310-1340的一个或多个可包括传感器和/或算法,其被配置为提供对应用户124进行的特定活动更精确和/或具体的指标。例如,用户124可使用通用的能量跟踪器(例如,第一装置1310)以大体上监测在白天进行的活动。然而,在一些情形中,用户124在进行特定锻炼时(比如,在运动训练期间)可能想要更精确和/或具体的指标。在此,用户124可移除第一装置1310(例如,腕部穿戴的通用能量跟踪装置)并且使用具有配置为监测特定运动活动特征的第二装置1310。在一些情形中,用户124可能想在监测特定运动活动时使用装置1310-1340中的两个或多个。在这样的情形中,所述装置的一个或多个可被配置为提供更多关于用户124进行的运动活动的至少一部分的指标。例如,安装在鞋上的装置140、1226可被配置为提供可与腕部穿戴装置142、1228中的传感器提供的加速度和/或距离指标组合的信息(例如,力指标)。装置1310-1340可被配置为同步在时间段内获取的指标并且组合同步的指标以提供对用户124进行的运动活动更精确和/或详细的评估。

在一个实施例中,至少两个被配置为收集移动数据的传感器可位于分立的装置上。如上所述,用户124可能想要在特定时间段(例如,一天)内使用一个或多个装置的不同组合。每个单独的装置可被配置为确定对应于用户在使用该特定装置时消耗的能量的数量的能量消耗估计。然而,用户124可能想要看在不同的装置的每个上(例如,在一天之内)做过的所有锻炼和/或运动活动的总能量消耗估计。当一个或多个传感器是固定的和/或难以在整天都占有或者通过其他方式使用时,这是特别有利的。例如,基于照相机的传感器可与游戏机或者固定的计算装置关联,因而不可能被用于追踪用户124的整天的活动。同样地,某些全天候活动追踪器可精确地检测或测量大多数活动,但是,对于用户124参与的特定的移动和/或活动,并不想其他传感器和/或装置那么精确。有时,不同的装置可被配置为经由BAN、LAN和/或WAN同步到计算装置(例如,服务器1211)。在一些情形中,当每个装置已经同步能量消耗信息到服务器1211时,服务器1211可被配置为确定用户124的总能量消耗估计。为了看到该总能量消耗估计,用户124可使用一个或多个装置(比如便携式装置1212和/或计算装置1214)登入服务器1211。然而,在一些情形中,通过WAN登入服务器1211对于所述用户来说可能会不方便。在这些时候,所述运动活动价是装置的至少一些计算和/或显示用户在特定时间段内的总能量消耗信息是需要的。

在一些情形中,计算机1214、便携式装置1212、腕部穿戴装置1228和/或安装在鞋上的装置1226以及锻炼装备1222的两个或多个可被配置为交换或者通过其他方式通信用户124进行的锻炼的信息。在一些情形中,所述信息可包括但不限于能量消耗估计、活动开始时间和/或结束时间、装置使用开始时间和/或结束时间、系统时钟信息、传感器信息(例如,力、速度、加速度、陀螺信息等)和/或活动类型。所述运动活动监测装置可被配置为自动地同步(例如,通信)所述信息,比如在特定的时间区间(例如,10分钟、15分钟、1小时等)结束的时候、装置的使用开始和/或结束的时间和/或特定锻炼的开始和/或结束的时间。在其他情形中,用户124可触发或者通过其他方式开始同步过程,比如通过使用在一个或多个所述装置上进行输入。

图表1300和1350示出了多个传感器的例示性使用,其中至少两个传感器在特定时间段t0-t20(例如,24小时)内与不同的装置关联。在这些例示性示例中,用户124可比如在一个时间段(例如,一天)内使用多个装置1310-1340。例如,所述装置可包括第一腕部穿戴装置1310、第二腕部穿戴装置1320、安装在鞋上的装置1330和计算机装置1340。在一些情形中,用户124可连续地使用两个或多个装置,比如在时间t1和t4以及时间t6和t20之间使用第一腕部穿戴装置1310而在时间t4到t6之间使用第二腕部穿戴装置1320。例如,所述用户穿戴第一腕部穿戴装置1310在一天之内监测一个或多个活动。然而,在一些情形中,用户124可能想要使用第二腕部穿戴装置1320。例如,用户124可能想要在跑步和/或骑自行车期间穿戴能够使用GPS的装置或者在游泳期间穿戴防水装置等。在其他情形中,装置1310-1340的两个或多个可同时使用。例如,安装在鞋上的装置1330和/或计算机装置1340可与其他装置1320-1340的一个或多个并用。例如,安装在鞋上的装置1330在t2-t3可与第一腕部穿戴装置1310同时使用,在t3-t4可与第二腕部穿戴装置同时使用,在t3-t5可与计算机装置同时使用。类似地,计算机装置1340可在t3-t4和t6-t7与第一腕部穿戴装置1310一起使用而在t3-t5与安装在鞋上的装置1330一起使用。

在使用期间,不同的装置1310-1340的每个可被配置为通过通信电路和一个或多个通信网络1202-1206在不同的装置1310-1340之间通信能量消耗信息。例如,装置1310-1340通信的能量消耗信息可包括位于第一装置的传感器确定的第一能量消耗估计和第二装置上的传感器确定的第二能量消耗估计。所述传感器数据可在包括收集所述数据的装置和/或远程装置上进行处理。如上所述,在一些情形中,装置1310-1340可被配置为在指定的时间通信能量消耗信息。例如,装置1310-1340可被配置为在监测时间段的开始(例如,时间t0)和/或监测时间段的结束(例如,时间t20)同步能量消耗信息。在一些情形中,装置1310-1340可被配置为在起始时间(例如,t1、t2、t3、t4、t6)和/或结束时间(例如,t4、t5、t6、t7)同步能量消耗信息。在一些情形中,所述同步时间可对应与在装置1310-1340的使用期间一个或更多的锻炼,其可能或者可能不对应于装置1310-1340的使用时间。例如,特定的锻炼可使用装置1310-1340的两个或多个监测,其中所述锻炼可在所述装置中的一个不再使用后继续。在其他情形中,移动数据可通过示出用户124不再活跃地使用装置1310-1340中的一个或多个来确定锻炼已经结束。在一些情形中,如图表1350所示,一个或多个装置(例如,装置1310-1340)可被配置为在特定的时间区间Δt结束后(例如,在时间段t0-t20的固定时间区间)同步或者通过其他方式通信能量消耗信息。在一些情形中,装置1310-1340的一个或多个可包括系统时钟,其可用于至少将时间信息关联到监测的和确定的能量消耗信息。所述系统时钟保持的系统时间可在装置1310-1340的正常运行期间和/或同步期间使用。在一些情形中,装置1310-1340的一个或多个可被配置为同步或者通过其他方式设定每个时钟到类似地时间以作为所述同步过程的部分和/或帮助所述同步过程。

图14A-B示出了装置1400、1450的至少一部分的例示性方框图示,其分别用于确定和/或输出能量消耗估计。如上所述,装置1400、1450可包括显示器1440,其被配置为向用户124显示一个或多个能量消耗值。此外,装置1400、1450可被配置为确定用户进行的移动的能量消耗估计。在某些实施例中,相同的装置包括用于捕捉所述移动数据的传感器。在指定的时间段内,比如在一天之内(例如,t0-t20),用户124可使用两个或多个不同的装置1310-1340以比如获得在时间段内具体装置的数据组,其中不同的装置的每个确定单独的能量消耗估计1410。在一些情形中,用户124可能想要看和/或回看比如一天之内的总能量消耗估计。

参见图13,在例示性同步示例中,用户124可使用包括至少一个被配置为检测用户的移动的第一装置1310开始一天(例如,在t0-t20期间)。使用后,第一装置1310可通信或者通过其他方式同步任何累积的数据,例如第二装置1320确定的能量消耗估计。第一装置1310然后可以监测用户124在第一时间段(例如,t1-t4)内进行的活动并且确定对应于所监测的活动的第一能量消耗估计。在计算了所述第一能量消耗估计后,第一装置1310可手动地或自动地与第二装置1320同步所述第一能量消耗估计。例如,可以为了响应从用户124处接收的请求(例如,输入)而进行手动同步。可以进行自动同步以响应设备1310-1320确定的和/或通信到设备1310-1320的一个或多个条件,例如反复计时器、预定活动状态、预定时间段的终止和/或一个或多个其他条件。

在第二时间段(例如,t4-t6),用户124可使用第二装置1320监测活动并且确定对应的第二活动消耗估计。在计算所述第二能量消耗估计后,第二装置1320可与第一装置1310同步所述第二能量消耗估计。同步后,第一装置和/或第二装置可被配置为确定和/或输出对应于所述第一能量消耗估计和第二能量消耗估计的总能量消耗估计。在一些情形中,所述第一装置和第二装置的一个或多个可被配置为同步确定的总能量消耗估计。如果同步的数值之间有差别(例如,由于精度区别、算法区别等),所述第一装置或者第二装置的一个可被配置为更改或调节所述总能量消耗估计并且在装置1310、1320之间同步更改后的总能量消耗估计。

在一些情形中,两个或多个装置1310-1340的两个或多个传感器可在相同的绝对时间段期间从所述用户处获得数据。在这种情况下,每个装置1310-1340可被配置为同步每个装置确定的单独的能量消耗估计。在一些情形中,所述装置的一个或多个可被配置为至少部分地基于每个同步的装置在公共时间段期间的能量消耗估计确定在公共时间段期间的组合的能量消耗估计,这类似于上文讨论的图8的例示性示例。所述组合的能量消耗估计可基于所有可用的传感器或者传感器系统的能量消耗计算的精度。例如,在公共时间段(例如,t2-t4)期间,使用第一装置1310的第一传感器获得的指标可与从装置1320-1340的一个或多个获得的第二指标组合。来自装置1310-1340的指标可通过一个或多个算法至少部分地基于用于收集所述指标的传感器的类型、所述传感器的精度、用户124进行的活动等组合。对特定传感器和/或装置1310-1320和/或所述传感器的精度的选择可以是将进行的锻炼的函数。例如,第一传感器在用户跑步时可产生更精确的能量消耗计算而第二传感器在用户蹲的时候可产生更精确的能量消耗计算。在这种情形中,可使用平均、权重平均或者统计方案的一种或多种计算组合的能量消耗估计以确定能量消耗。

在一些情形中,比如在时间段t13-t14期间,装置1310-1340的两个或多个可用于确定用户124进行的运动活动的一个或多个指标。在一些情形中,当监测任何运动活动时,用户124可确定装置1310-1340的两个或多个中的哪个被使用,比如通过指定对于特定指标有最高精度的装置。在其他情形中,装置1310-1340的两个或多个可被配置为比如经由网络(例如,BAN 1202、LAN 1204、WAN 1206)确定装置1310-1340的哪个可对于所述用户进行的运动活动具有更高的精度。例如,装置1310可接收来自至少一个其他装置(例如,装置1330、1340)的至少一个其他装置1330、1340正在被用于监测用户124的运动活动的指示。在一些情形中,第一装置1310可经由网络1202-1206播报第一装置1310正在用于监测用户124的运动活动的指示。接下来,被用于监测用户的相同的运动活动的不同的装置1310-1340可被配置为确定装置1310-1340的哪一个可用于确定用户的运动活动的指标(例如,能量消耗、血压、力、心率、加速度、速度等)。例如,被确定为对特别想要的指标有最高精度的第一装置可用于监测该指标。在这种情况中,关于该指标的信息可与其他装置1320-1340同步和/或被其他装置1320-1340使用,从而比如确定用户124的能量消耗估计。在一些情形中,所述指标可在预定的区间(例如,4秒、10秒、30秒等)在不同的装置1310-1340之间同步。在其他情形中,装置1310-1340的每个可各自确定特定的指标,其中所述指标可组合一确定在监测的时间段内共同的指标。

在确定所述总能量消耗估计后,一个或多个装置(例如,装置1310-1340)可被配置为在BAN 1202、LAN 1204和/或WAN 1206的一个或多个上同步所述总能量消耗估计。在一些情形中,装置(比如第一装置1310)可被配置为所述系统的主装置而其他装置1320-1340可被配置为副装置。例如,第一装置1310可从一个或多个其他装置1320-1340接收所述能量消耗估计以确定所述总能量消耗估计,然后在所述网络上与其他装置1320-1340同步该总能量消耗估计。

当计算所述总能量消耗估计时,装置1310-1340可被配置为使用两种或多种不同的方法显示和/或管理所述能量消耗信息。例如,装置1400可被配置为从在网络(例如,BAN 1202、LAN 1204、WAN 1206)上同步的两个或多个不同的能量消耗估计确定总能量估计。例如,装置1410可被配置为确定局部能量消耗估计1410并且同步局部能量消耗估计1410到在所述网络上经由通信接口1420同步的一个或多个不同的能量消耗估计1415。在一些情形中,同步的能量消耗估计1415可通过一个或多个计算模块1425组合(例如,相加)以确定总能量消耗估计1430。在一些情形中,计算模块1425可使用一种或多种算法、权衡因子等计算总能量消耗估计1430。

一旦计算后,总能量消耗估计1430可被用作基线能量消耗估计。在一个实施例中,所述基线能量消耗估计可接着用于重写局部能量消耗估计1410,使得装置1450确定的任何其他能量消耗估计可被添加到所述新的基线值。所述新的基线值可接着经由通信接口1420在所述网络上的不同装置之间同步。在一些情形中,装置1410可包括显示器1440,其可被用于显示局部能量消耗估计1410、同步的能量消耗估计1414和/或总能量消耗估计1430的一个或多个。在一些情形中,所述显示器可被配置为显示所述网络的同步状态的标识。

在一些情形中,设备1450可被配置为确定局部能量消耗估计1460。通信接口1420可被配置为在装置1450和一个或多个不同装置之间同步连个或多个能量消耗估计。例如,所述能量消耗估计可被存储在装置1450的不同的存储器区域,比如在系统存储器108中。从第一装置接收的第一能量消耗估计1462可被存储在第一存储器区域,从第二装置1330接收的第二能量消耗估计1464可被存储在第二存储器区域等。在一些情形中,存储在系统存储器108中的不同的能量消耗估计1460-1464可用于确定总能量消耗估计。例如,装置1450可把不同的能量消耗估计用作偏移,其可被增加到局部能量消耗估计1460。在一些情形中,不同的能量消耗估计1460-1464的两个或多个可组合以确定所述第一能量消耗估计和第二能量消耗估计1464的共同的时间间隔并且组合与所述公共时间段关联的能量消耗估计以确定对应于用户124进行的锻炼的第三能量消耗估计。在一些情形中,装置1450可被配置为使用计算模块1425通过组合(例如,相加、应用权衡因子、应用算法等)确定总能量消耗。所述计算模块可存储总能量消耗估计1480。在一些情形中,显示器1440可被配置为向用户124呈现局部能量消耗估计1460、两个或多个不同的装置1462-1464的能量消耗估计和/或总能量消耗估计1480的一个或多个。

图15例示了基于两个或多个不同的装置1310-1340获得的能量消耗估计计算用户的组合的能量消耗估计的方法的示意性流程图1500。所述方法可由计算机,比如计算机102、装置138、140和/或142以及其他设备1211-1214、1222-1228和/或1310-1340来实施。图15中示出的框可被重新排列,一些框可被移除,其他的框可被加入,每个框可被重复一次或多次,并且该流程图可被重复一次或多次。在1502,第一装置1310的处理器106可被配置为确定与用户124进行的第一运动活动关联的第一能量消耗信息。在一些情形中,所述第一能量消耗信息可包括第一能量消耗估计和一个或多个不同的时间戳,比如与第一运动活动的开始关联的第一时间戳和/或与第一运动活动的结束关联的第二时间戳。在一些情形中,第二装置1320可确定与所述用户的第二运动活动关联的第二能量消耗信息。所述第二能量消耗信息可包括第二能量消耗估计和与所述第二运动活动关联的至少一个第二时间戳。在1504,第一装置1310可比如通过网络(例如,BAN 1202、LAN 1204和/或WAN 1206)将所述第一能量消耗信息与第二装置(例如,装置1320-1340的一个或多个)的第二能量消耗信息同步。

在1506,第一装置1310可比如通过使用处理器108至少部分地基于所述第一能量消耗信息和第二能量消耗信息确定总能量消耗估计。在1508,所述第一装置可向用户124显示至少所述总能量消耗估计。在一些情形中,第一装置1310和/或第二装置1320可确定第一装置1310使用的不同的能量消耗估计,比如用所述总能量消耗估计重写所述第一能量消耗估计和第二能量消耗估计中的至少一个。在一些情形中,所述第一装置可将所述总能量消耗估计确定为与所述第一能量消耗估计关联的第一偏移和与所述第二能量消耗估计关联的第二偏移的组合。所述显示器可将所述总能量消耗估计显示为所述第一偏移和/或所述第二偏移的组合。在一些情形中,在同步所述能量消耗信息后,所述显示器可显示第一装置1310和/或不同的装置1320-1340的一个或多个的能量消耗信息。

图16示出了例示性图表,其示出了能够监测用户在公共时间区间进行一个或多个运动活动和/或锻炼时的能量消耗的两个装置的使用。例如,用户可在时间区间内进行一个或多个运动活动(例如,跑步、汽车、日常活动等)。如本文所述,多个传感器或装置可监测或者通过其他方式感应(主动地或被动地)用户的活动。由此,关于用户的活动的参数可被位于一个或多个装置上的传感器捕捉。所述传感器可监测用户的移动、生理特性和/或其他参数。如上所述,第一传感器可在比如用户跑步时产生更精确的确定,比如能量消耗计算,第二传感器可在用户做蹲的动作时产生更精确的确定,比如能量消耗计算。虽然以下的示例(以及本文公开的其他示例)提供了关于能量消耗的示例,这些仅是示例,并非用于限制本公开的范围。在关于某些参数(比如能量消耗)的数据从两个或多个传感器获得或者由不同的数学计算确定的情形中,可实施本公开的某些方面以确定最终的输出。在这种情况中,组合的能量消耗估计可使用平均、权重平均或者统计方案的一个或多个来计算。然而,这种计算并不是在每种情况中都适用。由此,可能需要组合不同装置收集的能量消耗信息的另一种方法。

例如,在一些情形中,用户可使用两个或多个供应商提供的传感器进行运动活动。由此,可能需要一组组合能量消耗信息的简单易懂的规则。这些规则可以常见的方式应用于所有用户和/或多个供应商提供的装置。所述规则可包括确保用户的记录的总能量消耗将不减少并且在运动活动的一个或多个阶段期间收集的信息将被保留。在这些情况中,用户可总是通过应用使用和/或接取所述能量消耗信息,无论所述能量消耗信息是否直接反映在所述总能量消耗信息中。

在某些实施方式中,装置(比如装置1400、1450)可确定接收自至少两个装置的能量消耗信息是否在一个或多个时间区间上重叠。某些实施例可确定是否达到区间的最低阀值。例如,如果第二装置或者传感器仅间歇性地提供数据,其可能不能满足进一步分析所要求的阀值。区间可以是任何时间单元,包括几分之一秒钟、几秒钟、几分钟、几小时、几天等以及它们的衍生。如果两个或多个传感器收集信息或达到阀值量的信息,如果这样,可使用来自在特定时间区间内记录了最多能量消耗的装置的能量消耗信息。“最多”或者最高的确定可以是基于单位的,比如在任何时间间隔内的单位时间期间的最高峰值、最高累积值、在重叠收集区间上的最高平均值灯。装置1400、1450可确定使用哪个参数或者数值。

与在此讨论的其他方法不同,所述能量消耗信息可以不被组合。相反,装置1400、1450可确定一个或多个时间区间,在该区间中,能量消耗信息在两个或多个记录用户的运动活动的传感器/装置重叠,如图16所示。在此,可接收在第一时间段1655的能量消耗信息。在该时间期间,用户可进行一个或多个运动活动并且使用一个或多个传感器监测所述活动。图表1600示出了用户在时间段1655参与运动活动的例示性示例。在此,所述用户可使用第一传感器1610(例如,腕部穿戴传感器)以提供时间段1655上的第一能量消耗估计1612和第二传感器1620(例如,照相机)以提供在相同的时间段1655的至少一部分上的第二能量消耗估计1622。或者也许,所述用户有移动装置,例如他们衣袋中或者携带着测量移动的移动电话或者平板电脑。因此,虽然在一些实施例中衣袋或者背包中的移动装置由于捕捉的移动更少而没那么精确,其将作为党没有更精确的装置可用的时候(比如,电量耗尽或者用户将其从腕部取下时)的备用装置。装置1400、1450可被配置为从第一装置1610和第二装置1620接收第一和第二能量消耗估计1612、1622并且将该能量消耗信息并入在时间段1655上的总能量消耗估计1630中,如图1632所示。

为了生成总能量消耗估计1630,装置1450、1455可比如通过通信连接(例如,无线通信连接、有线通信连接和/或它们的组合)经由同步过程从第一传感器1610和第二传感器1620接收所述能量消耗信息。可在时间段1655上分析第一能量消耗估计1612和第二能量消耗估计1622以确定一个或多个子时间段1665、1675、1685,其中第一传感器1610和第二传感器1620提供的能量消耗估计1612、1622重叠(这可能是由于阀值要求)。在该分析期间,装置1400、1450可基于传感器1610、1620中的哪个在特定时间段期间提供了更多或者更大量的能量消耗信息1612、1622确定每个子时间段1665、1675、1685。例如,在第一子时间段1665和第三子时间段1685上,第一传感器1610提供了最多的能量消耗信息而在第二子时间区间1675期间,第二传感器1620提供了最大量的能量消耗信息。在这种情况中,所述确定是基于在所述重叠的时间段期间能量消耗单元的最大累积,然而,如上所述,其他的确定也在本公开的范围之内。在一些情形中,两个或多个传感器可在完整的时间区间1655上使用。在其他示例中,一个或多个传感器可在完整的时间区间1655的部分上使用,如图表1600的例示性示例中所示。在此,第二传感器1620可被主要用于第二子时间区间1665。

为了确定总能量消耗估计1632,装置1400、1450可使用能量消耗计算模块(其可包括硬件和软件)处理第一和第二能量消耗估计1612、1622。例如,装置1400、1450可基于传感器1610、1620的哪个在特定的子时间段1655、1675、1685上提供更大的能量消耗估计确定总能量消耗估计1632。如图1600所示,所述第一传感器在第一和第三时间区间1665、1685上提供更大量的能量消耗信息,分别是100个单元和50个单元的能量消耗信息。在第二时间段1675上,第二传感器1620提供更大累积量的能量消耗信息(例如,300个单元比200个单元)。由此,总能量消耗估计1632在第一和第三子时间区间1665、1685上主要对应于第一能量消耗估计1612并且在第二子时间区间1675上主要对应第二能量消耗估计1622。这在实施中是有利的,其中移动装置通常被用作备用装置,然而,当可用时,可使用来自更专用的装置的数据。在一些情形中,装置1400、1450可在时间区间之间(例如,在第一子时间区间1665与第二子时间区间1675之间以及第二子时间区间1675与第三子时间区间1685之间)的过渡处使总能量消耗估计1632更平顺。本领域技术人员将意识到用于处理从不同的传感器在公共时间段上的能量消耗信息的例示性算法是例示性的并且可使用组合所述能量消耗信息的计算其他这样的算法,比如通过使用平均数、使用一个或多个权重因子、增加区别等。

图17示出了例示性图表1600(图16的缩小版)和图表1700,图表1700示出了能够在用户在公共时间区间1655上进行一个或多个运动活动和/或锻炼时监测用户的能量消耗的三个或多个装置1610、1620、1740的使用。在图17中示出的例示性使用情形中,三个装置1610、1620、1740可与可以处理原始传感器数据以计算稍后提供到装置1400、1450的能量消耗信息的软件应用通信。在一些情形中,能量消耗信息1612、1622和1742可以经由通信连接与装置1400、1450通信以进行处理,比如通过异步同步所述传感器到所述装置。在一些情形中,所述传感器信息可同步通信到装置1400、1450。

一旦能量消耗估计1612、1622、1742被接收,装置1400、1450可处理能量消耗估计1612、1622、1742(例如,通过使用存储在非暂时性计算机可读媒介中的计算机可执行指令)以生成所述用户在时间区间1655上的总能量消耗估计1752。在例示性示例中,所述装置可首先处理从所述第一和第二装置接收的能量消耗信息以产生总能量消耗估计1632,如上文参见图16讨论的。计算后,装置1400、1450可接着将能量消耗估计1742与总能量消耗估计1632组合以提供对应于从传感器1610、1620和1740接收的组合的能量消耗信息的心的总能量消耗估计1752。所述新的能量消耗信息可通过在不同的子时间区间1665、1675和1685上比较总能量消耗估计1632与第三能量消耗估计1742确定。如上所述,对于特定的子时间区间,新的总能量消耗估计1752可对应于在每个特定自时间区间1665、1677、1685上具有更高的值的能量消耗估计1632、1742。如例示性图表1700所示,新的总能量估计1752在第一和第三时间区间1665、1685上对应于之前的总能量消耗估计1632而在第二时间区间1675上对应第三能量消耗估计1742。在一些情形中,新的总能量消耗估计1752可以在第一子时间区间和第二子时间区间之间和第二子时间区间与第三子时间区间的过渡是平顺的。

在一些情形中,一个或多个传感器可同步不同的装置已计算总能量消耗估计。所述不同的装置的每个可基于所述同步的装置分别计算总能量消耗估计。在一些情形中,所述装置可进一步同步所述能量消耗信息。在其他情形中,每个装置可单独地合计能量消耗信息。例如,用户可使用来自两个或多个不同的供应商的传感器,其中第一组传感器可被配置为与第一装置同步能量消耗信息而第二组传感器可被配置为与第二装置同步能量消耗信息。在这样的情形中,所述能量消耗信息可分别在不同的装置上总和。例如,所述第一装置可存储使用第一组传感器收集的5000个单元的总能量消耗估计而第二装置可存储使用第二组传感器收集的6000个单元的总能量消耗估计。

总结

提供具有在此描述的特征的一个或多个的活动环境可提供用户沉浸式的体验,该体验鼓励和激发用户参与运动活动的积极性并且改进他或她的健身。用户还可通过社交社区通信并且挑战他人以达到各种健身水平并且查看他们的健身水平和活动。

信息在装置之间的传输确保了向用户提供能量消耗信息,无论当前正在使用哪个装置。此外,能够核对所述能量消耗信息以向用户提供精确的组合的能量消耗,其考虑了所述用户使用的装置和它们的使用中的重叠。这使得所述用户能够使用特别适合于一个或多个活动的装置并且仍然保留对他们的能量消耗的总览。因而,装置可对某些活动更具体地定制。另一方面,所述系统能够被设置为主装置和副装置,这可以允许副装置的功能减少,这又可减少它们的复杂性、成本和/或尺寸,并且不会对用户有什么重大不利。此外,信息在装置之间的通信潜在地减少了数据传输、处理和存储负担。

所述实施例的方面可从它们例示性实施例的方面进行描述。本领域技术人员在了解了本公开后将想到在随附权利要求的范围和宗旨内的多个其他实施例、变型和变化。例如,一个本领域技术人员将意识到在例示性附图中例示的步骤可以不同于陈述的顺序实施,并且根据所述实施例的方面,一个或多个例示的步骤可以是选择性的。

在任意一个以上方面中,多个特征可被实施在一个或多个处理器上的运行的硬件或者软件模块中。一个方面的特征可应用到任何其他方面。

也可提供有实施本文描述的任何方法计算机程序或者计算机程序产品以及存储有实施本文描述的任何方法的计算机可读媒介。计算机程序可以被存储在计算机可读媒介上或者其可以例如是信号的形式,比如能够从英特网网站下载的数据信号或者其可以是任何其他形式。

为了避免疑问,本申请涉及以下段落中描述的内容:

第1段 用于进行锻炼的用户的设备包括:

至少一个处理器;

第一传感器,其被配置为监测所述用户进行的第一锻炼;

通信电路,其被配置为在所述设备和至少一个第二装置之间通信至少能量消耗信息,所述能量消耗信息包括至少对应于所述第一传感器监测的所述第一锻炼的第一能量消耗估计和对应于至少所述第二装置监测的第二锻炼的第二能量消耗估计;

至少一个有形存储器,其存储计算机可执行指令,当所述至少一个处理器执行该指令时使得所述设备至少:

通过所述传感器监测所述用户进行的所述第一锻炼;

通过所述至少一个处理器确定对应于所述监测的第一锻炼的所述用户的第一能量消耗估计;

通过所述通信电路在所述设备和至少所述第二装置之间通信能量消耗信息,所述能量消耗信息包括所述第一能量消耗估计和所述第二能量消耗估计;并且

通过所述至少一个处理器至少部分地基于所述第一能量消耗估计和第二能量消耗估计确定所述用户的组合的能量消耗估计。

第2段 如第1段所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时使得在特定的时间区间结束之后所述设备至少在所述设备和至少第二装置之间通信所述能量消耗信息。

第3段 如第1-2段的任意一段所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时使得在确定所述第一运动活动和第二运动活动的至少一个完成后所述设备在所述设备和至少所述第二装置之间至少自动地通信所述能量消耗信息。

第4段 如第1-3段的任意一段所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时使得所述设备至少将所述设备的系统时钟与所述第二装置的系统时钟同步。

第5段 如第1-4段的任意一段所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时使得所述设备至少:

确定与所述第一运动活动和第二运动活动均相关联的公共时间区间;并且

确定与在所述公共时间区间期间组合的第一运动活动和第二运动活动关联的第三能量消耗估计;并且

至少部分地基于所述第三能量估计确定所述组合的能量消耗估计。

第6段 如第1-5段的任意一段所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时使得所述设备至少:

确定与所述第一能量消耗和第二能量消耗关联的公共时间区间;

对于所述公共时间区间,确定所述第一能量消耗估计是否大于所述第二能量消耗估计,其中当所述第一能量消耗估计大于所述第二能量消耗估计时,将所述第一能量消耗估计设为在所述公共时间区间上的所述组合的能量消耗估计;并且

当所述第一能量消耗估计不大于所述第二能量消耗估计时,将所述第二能量消耗估计设为在所述公共时间区间上的所述组合的能量消耗估计。

第7段 一种系统,包括:

第一监测装置,其被配置为确定与用户在第一时间段进行的运动活动关联的第一能量消耗估计;

第二装置,其与所述第一监测装置通信,所述第二装置被配置为至少存储与相同的用户在第二时间段期间进行的运动活动关联的第二能量消耗估计;并且

其中所述第一监测装置包括:

第一处理器;

第一有形存储器装置,其存储计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置至少:

经由所述通信网络发送所述第一能量消耗估计到所述第二装置;

经由通信网络从所述第二装置接收所述第二能量消耗估计;并且

由所述处理器至少部分地基于所述第一能量消耗估计和第二能量消耗估计确定总能量消耗估计;以及

显示器,其用于向所述用户显示所述总能量消耗估计。

第8段 如第7段所述的系统,其中所述第二装置包括:

第二处理器;

第二有形存储器装置,其存储计算机可执行指令,当所述第二处理器执行该指令时,该指令使得所述第二装置至少:

经由通信网络从所述第一监测装置接收所述第一能量消耗估计;

经由所述通信网络将所述第二能量消耗估计发送到所述第一监测装置;并且

由所述第二处理器至少部分地基于所述第一能量消耗估计和第二能量消耗估计确定总能量消耗估计;和

第二显示器,其向所述用户显示所述总能量消耗估计。

第9段 如第7-8段的任意一段所述的系统,其中所述第二装置包括:

传感器,其被配置为监测所述用户进行的运动活动;和

其中所述第二有形存储器存储其他可执行指令,当所述第二处理器执行该指令时,该指令使得所述第二装置至少部分地基于所述传感器获得的信息至少确定所述第二能量消耗估计。

第10段 如第7-9段的任意一段所述的系统,其中所述第一有形存储器存储其他的计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置经由所述通信网络至少将所述第一监测装置确定的所述总能量消耗估计与所述第二装置同步。

第11段 如第7-10段的任意一段所述的系统,其中所述第一有形存储器存储进一步的计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置至少将所述总能量消耗估计确定为所述第一能量消耗估计的至少一部分和所述第二能量消耗估计的至少一部分的和。

第12段 如第7-11段的任意一段所述的系统,其中所述第一有形存储器存储进一步的计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置至少:

确定所述用户在所述第一时间段和第二时间段公共时间段期间进行的锻炼,

确定对应于在所述公共时间段期间进行的锻炼的第三能量消耗估计;并且

其中,所述总能量消耗估计还包括所述第三能量消耗估计。

第13段 如第7-12段的任意一段所述的系统,其中所述第一有形存储器存储进一步的计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置至少:

同步与所述第一监测装置关联的第一系统时钟到与所述第二监测装置关联的第二系统时钟,并且

基于所述第一系统时钟和第二系统时钟之间的差调节一个或多个与所述第一能量消耗估计关联的时间戳。

第14段 如第7-13段的任意一段所述的系统,其中所述第一有形存储器存储进一步的计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置至少用总能量消耗估计重写所述第一能量消耗估计。

第15段 如第7-14段的任意一段所述的系统,其中所述第一有形存储器存储进一步的计算机可执行指令,当所述第一处理器执行该指令时,该指令使得所述第一监测装置至少:

确定对应于所述第二能量消耗估计的至少一部分的偏移;并且

显示所述总能量消耗估计为所述第一能量消耗估计和所述偏移的和。

第16段 一种方法,包括:

通过第一装置的第一处理器确定与所述用户进行的第一运动活动关联的第一能量消耗信息,所述第一能量消耗信息包括第一能量消耗估计和与所述第一运动活动关联的第一时间戳;

经由网络将所述第一能量消耗信息与第二装置的第二能量消耗信息同步;

由所述第一装置的处理器至少部分地基于所述第一能量消耗信息和第二能量消耗信息确定总能量消耗估计;并且

在显示器装置上显示所述总能量消耗估计。

第17段 如第16段所述的方法,还包括:

用所述总能量消耗估计重写所述第一能量消耗估计和第二能量消耗估计的至少一个。

第18段 第16-17段的任意一个所述的方法还包括通过所述第二装置的第二处理器确定与所述用户进行的第二运动活动关联的第二能量消耗信息,所述第二能量消耗信息包括第二能量消耗估计和与所述第二运动活动关联的第二时间戳。

第19段 如第16-18段的任意一个所述的方法,其中确定与所述用户进行的第一运动活动关联的第一能量消耗信息包括:

用所述第一装置的第一传感器监测进行锻炼的所述用户;

用第二传感器监测正在进行相同锻炼的用户;并且

用所述第一处理器选择所述第一传感器和第二传感器中的一个计算所述用户的对应于被监测的锻炼的能量消耗估计。

第20段 如第16-19段的任意一个所述的方法,还包括:

确定与所述第一能量消耗估计和第二能量消耗估计关联的公共时间区间,

对于所述公共时间区间,确定所述第一能量消耗估计是否大于所述第二能量消耗估计,其中:

当所述第一能量消耗估计大于所述第二能量消耗估计时,将所述第一能量消耗估计设为在所述公共时间区间上所述组合的能量消耗估计;并且

当所述第一能量消耗估计不大于所述第二能量消耗估计时,将所述第二能量消耗估计设为在所述公共时间区间上所述组合的能量消耗估计。

第21段 如第1-6段的任意一个所述的设备包括显示器,该显示器至少显示所述用户的组合的能量消耗估计。

第22段 如第1-6和21段的任意一个所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时,该指令使得所述设备在所述设备和至少所述第二装置之间至少通信所述组合的能量消耗估计。

第23段 如第1-6、21和22段的任意一个所述的设备,其中所述至少一个有形存储器存储其他的计算机可执行指令,当所述至少一个处理器执行该指令时,该指令使得所述设备在所述设备和至少所述第二装置之间至少通信所述能量消耗信息以响应来自所述用户的同步请求。

第24段 如第1-6和21-23段的任意一个所述的设备,其中所述能量消耗信息包括与所述能量消耗估计、活动类型和系统时钟时间的至少一个。

第25段 如第16-20段的任意一个所述的方法还包括通过所述第一处理器确定所述总能量消耗估计为与所述第一能量消耗估计相关联的第一偏移和与所述第二能量消耗估计相关联的第二偏移的和;并且

在所述显示器装置上显示所述总能量消耗估计和所述第一偏移和第二偏移中的至少一个。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1