根据锻炼环境提供锻炼信息的电子装置及操作该电子装置的方法与流程

专利检索2022-05-11  10



1.本公开总体上涉及一种电子装置,并且更具体地,涉及一种根据锻炼环境提供锻炼信息的电子装置及操作该电子装置的方法。


背景技术:

2.可穿戴电子装置(诸如三轴加速度计、陀螺仪或其他类型的运动传感器以及全球定位系统(gps)模块)可被穿戴在用户身体部分上并且能够根据用户运动来感测信息。可穿戴电子装置可基于在用户移动时识别的用户运动信息和/或由gps模块识别的位置信息来提供用户的运动或锻炼信息。
3.防水可穿戴电子装置允许用户在将装置穿戴在身体部位(诸如他们的手腕)上时游泳。这样的可穿戴电子装置可基于感测到的信息来提供游泳锻炼信息。可穿戴电子装置可提供用户的游泳相关信息(诸如距离、单圈时间或游泳姿势)。当用户在泳池中游泳时,单圈时间信息可能是重要的。游泳距离可能是关键的(诸如在户外游泳期间)。
4.如在此使用的,泳池或游泳池可指用户可在其中游泳的具有统一标准尺寸的空间,并且室外环境可指露天场所(诸如河流、海洋或湖泊)。在室外环境中游泳可以没有空间限制。可穿戴电子装置可在泳池环境和室外环境中提供不同类型的数据。


技术实现要素:

5.技术问题
6.通常,在从用户接收到指示游泳开始的输入时,电子装置可收集、处理、管理或提供用于提供锻炼信息的数据。电子装置需要从用户接收用于指定锻炼环境的输入,以便提供适合于泳池环境和室外环境的数据。需要用户的明确指定来分别提供对应于泳池环境和室外环境的信息。传统的电子装置缺乏自动确定游泳是否开始或区分泳池环境和室外环境的能力。
7.因此,本领域需要一种区分这些环境并自动辨别游泳开始时间的方法和设备。
8.解决方案
9.因此,本公开的一个方面是提供一种能够基于位置相关信息自动识别锻炼环境并提供每个锻炼环境的锻炼信息的电子装置,以及操作该电子装置的方法。
10.本公开的另一方面是提供一种能够自动识别游泳是否开始的电子装置以及操作该电子装置的方法。
11.根据本公开的一个方面,一种电子装置包括:显示器;位置测量模块,被配置为从卫星接收卫星信号并输出关于电子装置的位置信息;至少一个传感器,被配置为感测电子装置的运动和电子装置的姿势中的至少一个;至少一个处理器,与显示器、位置测量模块和所述至少一个传感器可操作地连接;以及存储器,与所述至少一个处理器可操作地连接,其中,存储器存储指令,所述指令被配置为在被执行时使所述至少一个处理器进行以下操作:
基于关于电子装置的位置信息未被位置测量模块获得,将电子装置的用户的锻炼环境识别为泳池环境,并且基于经由所述至少一个传感器获得的感测数据,控制显示器显示包括与泳池环境相对应的信息中的至少一部分信息的第一屏幕,通过位置测量模块获得关于电子装置的位置信息,基于获得的关于电子装置的位置信息与循环模式相对应,将锻炼环境识别为泳池环境,并控制显示器显示第一屏幕,并且基于获得的关于电子装置的位置信息不与递归图案相对应,将锻炼环境识别为室外环境,并基于感测数据和获得的关于电子装置的位置信息,控制显示器显示包括与室外环境相对应的信息中的至少一部分信息的第二屏幕。
12.本发明的有益效果
13.根据各种实施例,可以提供一种能够基于位置相关信息自动识别锻炼环境并提供每个锻炼环境的锻炼信息的电子装置以及操作该电子装置的方法。根据各种实施例,可提供一种能够自动识别游泳是否开始的电子装置和操作该电子装置的方法。因此,即使当用户在没有明确输入的情况下开始锻炼时,电子装置也可识别锻炼环境并提供适合锻炼环境的锻炼信息,从而提供高可靠性锻炼信息。
附图说明
14.通过以下结合附图的描述,本公开的某些实施例的上述和其他方面、特征和优点将更加明显,其中:
15.图1示出了根据实施例的网络环境中的电子装置;
16.图2示出了根据实施例的用于操作电子装置的方法;
17.图3a示出了根据实施例的泳池环境中的位置信息和室外环境中的位置信息;
18.图3b示出了根据实施例的基于指示符之间的距离来识别模式是否是循环模式的处理;
19.图4示出了根据实施例的用于操作电子装置的方法;
20.图5示出了根据实施例的方向转变事件;
21.图6示出了根据实施例的用于操作电子装置的方法;
22.图7示出了根据实施例的显示在电子装置上的与泳池环境相对应的屏幕;
23.图8示出了根据实施例的显示在电子装置上的与室外环境相对应的屏幕;
24.图9示出了根据实施例的用于操作电子装置的方法;
25.图10示出了根据实施例的随时间的压力变化波形;
26.图11示出了根据实施例的用于操作电子装置的方法;
27.图12示出了根据实施例的用于操作电子装置的方法;
28.图13示出了根据实施例的用于操作电子装置的方法;
29.图14示出了根据实施例的用于操作电子装置的方法;
30.图15示出了根据实施例的用于操作电子装置的方法;
31.图16示出了根据实施例的用于操作电子装置和外部电子装置的方法;
32.图17示出了根据实施例的电子装置和从电子装置接收数据并输出的外部电子装置;
33.图18示出了根据实施例的用于操作电子装置和外部电子装置的方法;以及
34.图19示出了根据实施例的用于操作电子装置的方法。
35.在整个说明书和附图中,相同或相似的附图标记可被用于指代相同或相似的元件。
具体实施方式
36.将参考附图描述本公开的实施例。因此,本领域普通技术人员将认识到,在不脱离本公开的范围和精神的情况下,可对在此描述的实施例进行修改、等同和/或替代。为了清楚和简明起见,将省略对众所周知的功能和/或配置的描述。
37.在此描述的电子装置可以是各种类型的电子装置之一,包括便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。然而,电子装置不限于以上所列类型。
38.应该理解的是,实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。将理解的是,与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。
39.如这里所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在重要性或顺序方面限制所述部件。将理解的是,在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(诸如,第一元件)被称为“与另一元件(诸如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,这指示第一元件可与第二元件直接(例如,有线地)连接、与所述第二元件无线连接、或经由第三元件与所述另一元件连接。
40.图1是示出根据各种实施例的网络环境100中的电子装置101的框图。参照图1,网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。根据实施例,电子装置101可经由服务器108与电子装置104进行通信。根据实施例,电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196或天线模块197。在一些实施例中,可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。在一些实施例中,可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。
41.处理器120可运行例如软件(例如,程序140)来控制电子装置101的与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可处理或计算各种数据。根据一个实施例,作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模
块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。根据实施例,处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的部分。
42.在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123(而非主处理器121)可控制与电子装置101的部件的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。根据实施例,可将辅助处理器123(例如,图像信号处理器isp或通信处理器cp)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的部分。
43.存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据。所述各种数据可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130可包括易失性存储器132或非易失性存储器134。
44.可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144或应用146。
45.输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标、键盘或数字笔(例如,手写笔)。
46.声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体或播放唱片的通用目的,接收器可用于呼入呼叫。根据实施例,可将接收器实现为与扬声器分离,或实现为扬声器的部分。
47.显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。根据实施例,显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。
48.音频模块170可将声音转换为电信号,反之亦可。根据实施例,音频模块170可通过输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接连接或无线连接的外部电子装置(例如,电子装置102(例如扬声器或者耳机))输出声音。
49.传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。根据实施例,传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。
50.接口177可支持将用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。根据实施例,接口177可包括例如高
清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。
51.连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。根据实施例,连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。
52.触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。根据实施例,触觉模块179可包括例如电机、压电元件或电刺激器。
53.相机模块180可捕获静止图像或运动图像。根据实施例,相机模块180可包括一个或更多个透镜、图像传感器、isp或闪光灯。
54.电力管理模块188可管理对电子装置101的供电。根据实施例,可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。
55.电池189可对电子装置101的至少一个部件供电。根据实施例,电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。
56.通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个cp,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如第一网络198或第二网络199)中的电子装置101。
57.天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。根据实施例,天线模块197可包括天线,所述天线包括辐射元件,所述辐射元件由形成在基底(例如,印刷电路板pcb)中或形成在基底上的导电材料或导电图案构成。根据实施例,天线模块197可包括多个天线。在这种情况下,可由例如通信模块190从所述多个天线中选择适合于在通信网络(诸如第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190和外部电子装置之间发送或接收信号或电力。根据实施例,除了辐射元件之外的其他的部分(例如,射频集成电路(rfic))可进一步形成为天线模块197的一部分。
58.上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。
59.根据实施例,可经由与第二网络199连接的服务器108在电子装置101和外部电子
装置104之间发送或接收命令或数据。外部电子装置102和外部电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。根据实施例,将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所述功能或服务中的所请求的所述至少部分,或者执行与所述请求相关的另外功能或另外服务,并将执行的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下将所述结果提供作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户机-服务器计算技术。
60.图2示出了根据实施例的用于操作电子装置的方法。图2的操作在顺序上不受限制,并且(一个或多个)其他操作可介入在两个相邻操作之间。可省略图2的操作中的至少一些操作,并且在此的描述可同样适用于所有流程图。在本公开中,当电子装置101执行特定操作时,电子装置101的处理器120可执行特定操作,或者处理器120可控制其他硬件执行特定操作。在本公开中,当电子装置101执行特定操作时,存储在存储器130中的指令可被执行以使处理器120或其他硬件能够执行特定操作,并且可将触发特定操作的指令存储在存储器130中。
61.参照图2,根据各种实施例,在步骤201中,电子装置101可驱动位置测量模块。位置测量模块可检测来自卫星的卫星信号,并输出指示来自检测到的卫星信号的位置的信息。位置测量模块可被实现为gnss通信模块,并且gnss通信模块的方案可包括但不限于gps、全球导航卫星系统(glonass)、伽利略、北斗、准天顶卫星系统(qzss)和印度区域导航卫星系统(irnss)方案的类型。位置测量模块可单独地检测来自多个卫星的卫星信号,并且基于所述多个卫星信号识别关于电子装置101的位置信息。位置测量模块可将位置信息传送到电子装置101的处理器120。如果没有检测到指定数量(例如,4)的卫星信号,则位置测量模块可能无法识别位置信息。电子装置101可保持位置测量模块开启,或者根据实施方式,电子装置101可仅在指定时段期间周期性地驱动位置测量模块。可选地,如果满足指定条件(诸如基于满足用于确定锻炼是否开始的条件),则电子装置101可保持位置测量模块运行或在指定时段内驱动位置测量模块。然而,位置测量模块的驱动不限于此。
62.根据各种实施例,在步骤203中,电子装置101可识别是否识别出关于电子装置101的位置信息。处理器120可识别是否从位置测量模块接收到位置信息。如上所述,位置测量模块可基于卫星信号识别并输出关于电子装置101的位置信息。在测量位置信息失败时,位置测量模块不输出位置信息,或者可输出指示位置信息测量失败的信息。例如,如果位于室内,则电子装置101可能无法测量位置信息。具体地,多个卫星信号中的至少一些可能在室内未被位置测量模块检测到,在这种情况下,位置测量模块可能无法测量位置信息。
63.根据各种实施例,如果位置信息被识别为识别失败(步骤203中的“否”),则在步骤205中,电子装置101可识别出锻炼环境是泳池环境。如上所述,室内位置信息的检测具有很
高的失败机会。例如,如果用户在电子装置101开启的情况下进入室内泳池,则电子装置101可能无法识别位置信息。电子装置101可响应于位置信息的检测失败而识别出锻炼环境是泳池环境。如果锻炼环境被识别为泳池环境,则在步骤207中,电子装置101可识别并提供与泳池环境相对应的信息。电子装置101可激活用于测量需要被识别的与泳池环境相对应的至少一条数据的类型的每个传感器。电子装置10可保持已经被激活的传感器活动,并且可去激活除了与泳池环境相对应的需要被激活的那些传感器之外的其他传感器。
64.根据各种实施例,电子装置101可激活所有传感器以获得感测数据,并且可被配置为处理和提供与泳池环境相对应的感测数据。电子装置101可经由电子装置101的输出装置(例如,显示器、麦克风或触觉模块)提供与泳池环境相对应的信息(例如,锻炼信息),或者可控制通信模块190将锻炼信息提供给外部电子装置。外部电子装置(例如,隐形眼镜型电子装置、游泳护目镜型电子装置或耳机型电子装置)可输出接收的锻炼信息的至少一部分。
65.根据各种实施例,如果位置信息被识别为已经被识别(步骤203中的“是”),则在步骤209中,电子装置101可识别电子装置101的位置是否与循环模式相对应。当用户在电子装置101开启的情况下在泳池中游泳时,电子装置101可接收卫星信号并识别位置信息。然而,在这种情况下,电子装置101需要提供与泳池环境相对应的信息。在识别位置信息时,电子装置101可在指定时段期间跟踪位置信息,其中,该指定时段被设置为普通用户在泳池中游泳至少预定次数(例如,两次)的来回一圈所需的时间,并且所述指定时段可以是默认值或基于用户的先前记录调整的值。
66.循环模式可以是指示位置信息仅在预定范围内变化的模式,或者是位置在预定范围内的比例是阈值比例或更大比例的模式。循环模式可以是参考点和位置之间的距离是阈值距离或更小距离的模式,或者是超过阈值距离的距离的数量与距离的总数的比率是阈值比率或更小比率的模式。循环模式可以是指示行进方向周期性变化的模式。基于随时间的位置信息,电子装置101可识别关于行进方向的信息,并且可识别行进方向是否周期性地变化。
67.如本领域普通技术人员将理解的,位置信息在预定范围内移动的任何模式可被认为是循环模式。在识别出其与循环模式相对应时(步骤209中的“是”),电子装置100可识别出锻炼环境是泳池环境。根据各种实施例,在识别位置信息时,电子装置101可被配置为识别锻炼环境是室外环境。
68.图3a示出了根据实施例的泳池环境中的位置信息和室外环境中的位置信息。
69.例如,电子装置101可在指定时段期间识别如图3a所示的位置信息记录310。尽管示出了位置信息记录310由指示地图上的位置的指示符311至327组成,但这仅仅是为了便于描述,并且位置信息记录310可由指定时段期间的gps坐标构成。位置信息记录310中的指示符311至327是在预设时段期间识别的gps坐标的直观表示,并且在数量上可比图3a中所示的指示符更多或更少。电子装置101可识别出指示符311至327包括在指定范围300a中,并且基于此,可识别出与指示符311至327相对应的位置信息是循环模式。指定范围300a的每个边缘的长度l1和l2可被指定为与常规游泳池的尺寸相对应,但是指定不限于特定方式。
70.尽管图3a示出了理想地与用户的实际位置相对应的指示符311至327,但是由于位置测量模块中的测量误差,一些指示符可能偏离指定范围300a。电子装置101可识别出包括在指定范围300a中的指示符的数量与所有指示符的总数量的比率大于或等于阈值比率,并
且基于此,电子装置101可识别出位置信息与循环模式相对应。
71.作为另一示例,电子装置101可在指定时段期间识别如图3a所示的位置信息记录310。电子装置101可基于位置信息的变化来识别电子装置101的移动方向。基于检测到移动方向改变为相反方向,电子装置101可识别出锻炼环境是泳池环境。电子装置101可基于是否周期性地出现移动方向的改变或移动方向改变所需的时间之间的相似性来识别锻炼环境是泳池环境。
72.返回到图2的方法,在识别出电子装置101的位置不与循环模式相对应时(步骤209中的“否”),在步骤211中,电子装置101可识别出锻炼环境是室外环境。在步骤213中,电子装置101可识别并提供与室外环境相对应的信息。电子装置101在室外环境中识别和提供的锻炼信息可至少部分地不同于电子装置101在泳池环境中识别和提供的锻炼信息。电子装置101已经激活以感测室外环境中的数据的至少一个传感器可至少部分地不同于电子装置101已经激活以感测泳池环境中的数据的至少一个传感器。
73.例如,电子装置101可在指定时段期间识别如图3a所示的位置信息记录330。尽管示出了位置信息记录330由指示地图上的位置的指示符331至347组成,但这仅仅是为了便于描述,并且位置信息记录330可由指定时段期间的gps坐标构成。电子装置101可识别出指示符331至347中的至少一些被包括在指定范围300a内,而其他指示符不被包括在指定范围300a内。基于识别出其他指示符不被包括在指定范围300a内,电子装置101可识别出关于电子装置101的位置信息不是循环模式。基于识别出不被包括在指定范围300a内的指示符338至347的数量与所有指示符331至347的数量的比率大于或等于阈值比率,电子装置101可识别出关于电子装置101的位置信息不是循环模式。电子装置101还可设置包括所有指示符331至347的区域300b,并且基于区域300b的边缘的长度l3和l4长于阈值边缘长度(例如,l1和l2),电子装置101可识别出关于电子装置101的位置信息不是循环模式。基于未能检测到移动方向改变为相反方向,电子装置101可识别出位置信息不是循环模式。
74.图3b示出了根据实施例的基于指示符之间的距离来识别模式是否是循环模式的处理。电子装置101可使用例如位置测量模块获得随时间的位置信息。图3b示出了指示位置信息的指示符351、352、353和354。电子装置101可以识别参考点(例如,指示符351)与指示符352、353和354之间的距离x1、x2和x3,并且如果距离x1、x2和x3之中至少有阈值距离,则电子装置101可识别出锻炼环境是室外环境。参考点可被设置为指示符351、352、353和354中的任何一个。然而,这仅仅是示例。例如,参考点可被设置为指示符351、352、353和354的位置的平均值。可选地,电子装置101可基于大于或等于阈值距离的距离的数量与所有距离x1、x2和x3的数量的比率是否是阈值比率来识别锻炼环境。
75.如上面在图2的方法中所述,如果已经识别出位置信息(步骤203中的“是”),则电子装置101可基于位置是否与循环模式相对应来识别锻炼环境。因此,可能需要时间来识别锻炼环境。直到确定地确认锻炼环境之前,电子装置101可感测与两个锻炼环境相对应的所有数据,并提供和/或存储与两个锻炼环境相对应的所有锻炼信息。电子装置101还可感测与两个锻炼环境中的任何一个相对应的数据,并提供和/或存储与环境相对应的锻炼信息。锻炼环境的数量仅仅是示例,因此不限于两个。
76.根据各种实施例,电子装置101可进一步使用除了来自位置测量模块的位置信息之外的附加信息来识别锻炼环境。例如,电子装置101可基于运动传感器对方向转变事件的
检测、方向转变事件之间的划水动作数量的周期性或方向转变事件之间所需的时间周期性来识别锻炼环境。图4示出了根据实施例的用于操作电子装置的方法,并且参照图5进行了更详细地描述,其中,图5示出了根据实施例的方向转变事件。
77.根据各种实施例,在图4中,在步骤401中,电子装置101可驱动传感器模块176。上述传感器模块176可输出与电子装置101的运动相关联的感测数据。在识别出游泳开始时,电子装置101可驱动传感器模块176。然而,传感器模块176的驱动不限于特定时间。可预先激活传感器模块176的至少一部分,而不管游泳是否开始。在步骤403中,电子装置101可分析来自传感器模块176的感测数据。在步骤405中,作为分析的结果,电子装置101可识别是否检测到行进方向转变事件。方向转变事件可指示感测数据对应于与用户的运动方向的转变相对应的值、特征或波形中的至少一个。
78.例如,如图5所示,用户500可在电子装置101开启的情况下在第一方向511上游泳。电子装置101可显示由图标指示用户正在游泳的屏幕502,或者可另外显示游泳信息的至少一部分。根据各种实施例,电子装置101可弹出指示用户正在游泳的图标。
79.在到达泳池的一端501之后,用户500可将运动方向转变为第二方向512。电子装置101可基于来自传感器模块176的感测数据来检测运动方向转变事件。例如,电子装置101可根据方向转变来检测偏航方向上的角度变化520。在根据各种游泳姿势的划水动作期间未检测到偏航方向上大于或等于阈值角度的角度变化520,并且当方向转变时,可检测到大于或等于阈值角度的偏航方向角度变化520。电子装置101可基于检测到大于或等于阈值角度的偏航方向角度变化520来检测方向转变事件。偏航方向仅仅是示例。当方向转变时,电子装置101可预先存储偏航/滚转/俯仰方向的特征,并且如果识别的感测数据与存储的特征匹配,则电子装置101可检测方向转变事件。当用户转变方向时,电子装置101可预先存储与特定姿势相对应的感测数据的值、特征和波形中的至少一个并将其用于比较。
80.根据各种实施例,电子装置101可基于来自加速度传感器而不是陀螺仪传感器的感测数据来检测方向转变事件。例如,如果在测量出第一方向511上的加速度的同时测量出第二方向512上的加速度,则电子装置101可检测到方向转变事件。当改变方向时,用户通常会踢泳池的一端501,因此可测量到在第二方向512上的相对大的加速度。如果测量到至少阈值大小的加速度,则电子装置101可检测到方向转变事件。电子装置101可存储当方向转变时从加速度传感器获得的每个用户的感测数据,并使用该数据用于将来的比较。
81.根据各种实施例,电子装置101可基于来自地磁传感器的感测数据来识别电子装置101在绝对坐标系中面向的方向。在用户500在第一方向511上游泳时和用户500在第二方向512上游泳时之间,电子装置101可被放置在不同的方向上,并且电子装置101可基于方向的改变来检测方向转变事件。根据各种实施例,电子装置101可使用来自陀螺仪传感器的感测数据、来自加速度传感器的感测数据和来自地磁传感器的感测数据中的至少一个来检测方向转变事件。
82.返回到图4的方法,根据各种实施例,在识别出检测到方向转变事件时(步骤405中的“是”),在步骤407中,电子装置101可识别出锻炼环境是泳池环境。在识别出未检测到方向转变事件时(步骤405中的“否”),在步骤409中,电子装置101可识别出锻炼环境是室外环境。
83.根据各种实施例,电子装置101可单独地或与上面结合图2描述的位置信息相结合
地使用方向转变事件是否发生来识别锻炼环境。在使用位置信息检测到锻炼环境之后,电子装置101可使用方向转变事件来识别单圈时间和每圈间隔的划水动作数量或更新距离,在这种情况下,在识别锻炼环境的过程期间可不使用方向转变事件。
84.图6示出了根据实施例的用于操作电子装置的方法。在图6的操作中,简要描述了上面已经结合图4描述的那些操作。
85.根据各种实施例,在步骤601中,电子装置101(例如,处理器120)可驱动传感器模块176。在步骤603中,电子装置101可分析来自传感器模块176的感测数据。在步骤605中,电子装置101可基于分析结果识别行进方向转变事件是否重复发生。在泳池环境中,用户可在重复地改变游泳方向的同时游泳。
86.在识别出行进方向转变事件重复发生时(步骤605中的“是”),在步骤607中,电子装置101可识别出锻炼环境是泳池环境。在室外环境中,用户改变方向,但重复方向转变的次数会少于泳池环境中的次数。在识别出行进方向转变事件不重复发生时(步骤605中的“否”),在步骤609中,电子装置101可识别出锻炼环境是室外环境。例如,如果行进方向转变事件的重复次数小于或等于阈值数量,则电子装置101可识别出锻炼环境是室外环境。
87.根据各种实施例,电子装置101还可基于行进方向转变事件之间的间隔是否遵照预定时段来确定锻炼环境。如果方向转变事件之间发生的划水动作的数量的相似性等于或大于指定的阈值相似性并且/或者方向转变事件之间的时间差的相似性等于或大于指定的阈值相似性,则电子装置101还可识别出锻炼环境是泳池环境。
88.根据各种实施例,如果重复检测到行进方向转变事件,则电子装置101可基于是否满足附加条件来识别锻炼环境是泳池环境还是室外环境。例如,普通游泳池的长度最大为50米(m),并且普通游泳者游完全程需要三分钟,或者可能检测到50个划水动作。这可指示当花费至少三分钟的时间或检测到至少50个划水动作时,锻炼环境可以是室外环境。根据各种实施例,尽管检测到重复的行进方向转变事件,但是如果检测到行进方向转变事件之间所花费的时间至少是阈值时间或者检测到的划水动作的数量至少是阈值数量,则电子装置101可识别出锻炼环境是室外环境。
89.图7示出了根据实施例的在电子装置上显示的与泳池环境相对应的屏幕。
90.在图7中,电子装置101可提供完整的锻炼概要信息701。完整锻炼概要信息701可包括总锻炼时间、总锻炼距离和每个参考单位(例如,100m)花费的时间,但不限于特定类型。在泳池环境中,电子装置101可基于方向转变事件的数量来识别总锻炼距离。电子装置101可通过将方向转变事件的数量乘以泳池的预先识别的长度来识别总锻炼距离,或者可基于来自运动传感器和/或压力传感器的感测数据来检测一个划水动作。电子装置101可基于在转变事件之间检测到的划水动作的数量来预先识别与一个划水动作相对应的距离,该距离可在用户之间不同或者可以是默认值。电子装置101可基于关于与一个划水动作相对应的距离和检测到的划水动作数量的信息来识别锻炼距离。电子装置101可使用方向转变事件的数量和划水动作的检测结果来识别锻炼距离。
91.根据各种实施例,电子装置101可提供心跳信息702。电子装置101可以以图形的形式显示每小时心跳,但是心跳信息可以以任何格式显示而没有限制。电子装置101可包括心跳传感器(例如,照明装置和光接收装置)(诸如光电体积描记(ppg)传感器),并且可基于感测数据获得心跳信息。本领域普通技术人员将容易理解,心跳传感器不限于特定类型。
92.根据各种实施例,电子装置101可提供锻炼强度信息703。电子装置101可将锻炼强度划分为例如中等、高和最大,并且可以以图形的形式提供每个锻炼强度所需的时间,但不限于特定的表示格式。电子装置101可基于测量的心跳、每单位时间的划水动作数量和每单位时间的游泳距离中的至少一个来识别锻炼强度,但不限于特定的识别算法。
93.根据各种实施例,电子装置101可提供间隔记录信息704。如上所述,电子装置101可基于方向转变事件的检测来识别用户在一个间隔中已经移动。电子装置101可对划水动作数量、游泳时间、游泳姿势、心跳、卡路里消耗和每间隔速度中的至少一个进行分类和管理。电子装置101可显示关于由用户指定的间隔或当前间隔的信息。电子装置101可提供指定类型的锻炼信息,或者还可基于来自用户的改变类型命令或指定时间的流逝来提供各种类型的锻炼信息。
94.根据各种实施例,电子装置101可提供每间隔记录。例如,电子装置101可识别关于多个间隔的信息,并且基于此提供每间隔记录。
95.每间隔记录可包括每个间隔中的划水动作数量、游泳姿势或游泳时间(单圈时间),但不限于特定类型。
96.根据各种实施例,电子装置101可以提供锻炼时间信息705和/或总时间信息706。电子装置101可将例如检测到划水动作的时间间隔分类为锻炼时间,并且将未检测到划水动作的时间间隔分类为休息时间。电子装置101可提供锻炼距离707。
97.根据各种实施例,电子装置101可提供关于锻炼消耗的卡路里的信息708和/或关于总消耗卡路里的信息709。电子装置101可基于在锻炼时间期间测量的心跳来识别锻炼消耗的卡路里。电子装置101可基于在休息时间期间测量的心跳来识别锻炼消耗的卡路里。电子装置101可基于识别的总卡路里消耗来识别总卡路里消耗。根据各种实施例,电子装置101可基于(或另外使用)除心跳之外的其他感测数据(例如,划水动作的数量和/或划水动作的姿势)来识别卡路里消耗,但是卡路里消耗的计算不限于特定方案。
98.根据各种实施例,电子装置101可提供总划水动作信息710。电子装置101可基于来自压力传感器的感测数据和/或来自运动传感器的感测数据来识别划水动作的发生。
99.根据各种实施例,电子装置101可基于用户的输入或感测数据来识别泳池长度信息711。例如,电子装置101可基于位置测量模块的测量结果来识别已检测到方向转变事件的时间之间的移动距离是泳池长度。根据各种实施例,电子装置101可基于检测到方向转变事件的时间之间的划水动作数量来识别泳池长度。根据各种实施例,电子装置101可基于关于当前点的位置信息来识别泳池长度。例如,电子装置101可将关于电子装置101的位置的信息发送到外部电子装置,该外部电子装置可识别关于与该位置相对应的建筑物或设施的信息,并将关于泳池长度(作为所述信息的至少一部分)的信息返回到电子装置101。
100.根据各种实施例,电子装置101可诸如基于方向转变事件的检测次数提供关于泳池的一个间隔的重复次数的信息712。
101.根据各种实施例,电子装置101可提供关于平均游泳效率(swolf)指数的信息713和/或关于最大游泳效率指数的信息714。游泳效率指数可以是游完指定距离(例如,50m)所花费的总时间和在所述指定距离内做出的划水动作数量的总和。
102.根据各种实施例,电子装置101可提供锻炼环境信息715。上面已经详细描述了用于识别锻炼环境的配置,并且下面不再给出其进一步描述。
103.根据各种实施例,电子装置101可提供平均泳速(pace)信息716和/或最大泳速信息717中的至少一个。电子装置101已经识别了游泳距离和花费的时间,并且基于该信息,电子装置101可识别泳速信息。
104.根据各种实施例,电子装置101可提供平均心跳信息718和/或最大心跳信息719。
105.根据各种实施例,电子装置101可提供图7的信息的至少一部分。
106.图8示出了根据实施例的在电子装置上显示的与室外环境相对应的屏幕。
107.在图8中,根据各种实施例,电子装置101可在地图上提供包括起点801、终点802和移动轨迹803的移动轨迹信息。电子装置101可基于由位置测量模块识别的关于电子装置101的位置信息来生成移动轨迹信息。电子装置101可从外部电子装置接收地图数据,并且可使用接收到的地图数据和位置信息来构成移动轨迹信息。在没有接收到地图数据时,电子装置101可在由指定的gps坐标构成的网格上显示起点801、终点802和移动轨迹803。电子装置101可存储gps坐标的移动轨迹,并且当接收到地图数据时,将移动轨迹与地图数据合成,并提供通过将移动轨迹与地图数据合成而获得的移动轨迹信息。根据各种实施例,电子装置101可确定移动轨迹的有效性,并且可基于确定结果选择性地提供移动轨迹。例如,如果有效性小于或等于阈值,则电子装置101可被配置为不提供移动轨迹。
108.根据各种实施例,电子装置101可提供关于总时间的总锻炼概要信息804。完整锻炼概要信息804可包括总锻炼时间、总锻炼距离和每参考单位(例如,100m)花费的时间,但不限于特定类型。
109.根据各种实施例,电子装置101可提供用于提供速度的图标806、用于提供心跳的图标807和/或用于提供海拔高度(或海拔)的图标808。电子装置101可提供与所选择的图标相对应的信息(例如,每时间段速度信息809)。
110.根据各种实施例,电子装置101可提供指示当前泳速和在时间条上花费的当前时间的信息810。可识别和提供指示泳速的信息810(例如按照指定的距离单位或按照用户选择的距离单位)。例如,如果100m被指定为距离单位,则电子装置101可以每100m提供平均泳速、划水动作计数和消耗时间信息。
111.根据各种实施例,电子装置101可提供锻炼时间信息811和/或总消耗时间信息812。
112.根据各种实施例,电子装置101可提供关于游泳距离的信息813、关于锻炼消耗的卡路里的信息814和/或关于总消耗卡路里的信息815。
113.根据各种实施例,电子装置101可提供锻炼环境信息816。
114.根据各种实施例,电子装置101可提供平均速度信息817、最大速度信息818、平均泳速信息819和/或最大泳速信息820。
115.根据各种实施例,电子装置101可提供海拔高度信息(例如,最低海拔821)。电子装置101可基于来自压力传感器的感测数据或者通过使用基于gps值的海拔高度来获得海拔高度信息。电子装置101可利用gps值修改基于来自压力传感器的感测数据获得的海拔高度信息并提供结果,反之亦可。
116.根据各种实施例,电子装置101可提供平均心跳信息822和/或最大心跳信息823。
117.根据各种实施例,电子装置101可提供图8的信息的至少一部分。在室外环境中提供的信息可至少部分地不同于在图7的泳池环境中提供的信息。例如,在图8的室外环境中,
可提供指示用户的总锻炼轨迹的移动轨迹信息,并且在泳池环境中,可提供沿着游泳池的一个边缘游泳时的对应时间(单圈时间)和划水动作计数(诸如间隔记录概要信息)。用于识别室外环境和泳池环境中的锻炼信息的算法可被实现为彼此不同,并且在室外环境和泳池环境中激活的传感器也可被实现为彼此不同。
118.图9示出了根据实施例的用于操作电子装置的方法。图10示出了根据实施例的随时间的压力变化波形。
119.在图9中,根据各种实施例,在步骤901中,电子装置101(例如,处理器120)可驱动压力传感器。在步骤903中,电子装置101可获得随时间的压力变化波形。在步骤905中,电子装置101可识别获得的压力变化波形是否对应于预先存储的参考。例如,电子装置101可将从感测到的压力变化波形获得的特征与预先存储的参考的特征(诸如,当电子装置101在他或她的手腕上而用户将他或她的手臂移入和移出水中时,压力相对于参考压力的变化的曲线图)进行比较。参考压力可被设定为在压力变化基本上保持为零时测量的压力。
120.由于基于压力相对于参考压力的变化来确定划水动作,因此可防止由于海拔高度变化引起的错误识别。水中的压力可高于大气压力。因此,当电子装置101通过划水动作被引入水中时,由压力传感器感测到的压力可急剧增加(例如,5百帕斯卡(hpa)至6hpa)。当电子装置101离开水时感测到的压力可急剧减小。
121.图10示出了测量的压力值。电子装置101可识别急剧压力增加1001和急剧压力减小1002。参考可包括指示急剧压力增加和压力减小的值、特征和波形中的至少一个。返回到图9中的方法,在步骤907中,电子装置101可基于测量数据与参考之间的比较结果来识别游泳锻炼是否开始。游泳锻炼可被识别为已经开始。
122.根据各种实施例,电子装置101可通过保持消耗相对较少电力的压力传感器开启(或周期性地激活压力传感器)来识别游泳锻炼是否开始。电子装置101可被配置为保持触摸屏面板(tsp)开启(或周期性地激活tsp)。电子装置101可基于来自tsp的电容变化来识别游泳是否开始。例如,如果tsp进入水中,则tsp的电容(例如,互电容和/或自电容)可瞬时变化。如果tsp离开水,则与当tsp进入水时相反,tsp的电容可短暂地改变。电子装置101可基于tsp的电容随时间的变化来识别是否存在划水动作,并且因此可识别游泳是否开始。
123.根据各种实施例,电子装置101可基于由湿度传感器感测到的湿度值的变化或由水传感器感测到的值的变化来识别游泳是否开始。
124.尽管已经描述了来自压力传感器的感测数据和来自tsp的感测数据以识别游泳是否开始,但这仅仅是示例,并且来自压力传感器的感测数据和来自tsp的感测数据也可在识别锻炼环境和/或锻炼信息的处理中可用。本领域普通技术人员将容易理解,用于检测划水动作的数据(例如,来自运动传感器的感测数据)可用于识别游泳是否开始。
125.图11示出了根据实施例的用于操作电子装置的方法。
126.在图11中,根据各种实施例,在步骤1101中,电子装置101(例如,处理器120)可识别出锻炼环境是泳池环境。在步骤1103中,电子装置101可驱动至少一个运动传感器,从而获得指示运动的感测数据。在步骤1105中,电子装置101可从感测数据检测划水动作。电子装置101可对来自运动传感器的感测数据执行低通滤波,从而获得无噪声感测数据。电子装置101可基于参考数据和无噪声感测数据生成物理量变化特征。电子装置101可基于物理量特征划分为划水动作单位,并根据划分的结果识别划水动作的数量。电子装置101可基于感
测数据的波形特征(例如,波形的形状、分布、峰谷值、最大值和/或最小值中的至少一个)来识别游泳姿势。不同的确定参考可应用于例如每种游泳姿势的划水动作。
127.在步骤1107中,电子装置101可基于检测到的划水动作来识别锻炼信息。例如,电子装置101可根据发生方向转变事件的时间之间的划水动作的数量来提供关于每间隔划水动作计数的信息。上述划水动作检测方案也可应用于室外环境。
128.图12示出了根据实施例的用于操作电子装置的方法。
129.在图12中,根据各种实施例,在步骤1201中,电子装置101(例如,处理器120)可识别出锻炼环境是泳池环境。在步骤1203中,电子装置101可获得关于游泳池的尺寸的信息。例如,电子装置101可预先获得泳池尺寸信息。电子装置101可基于划水动作计数和与一个划水动作相对应的游泳距离来估计泳池尺寸信息。电子装置101可从外部电子装置接收泳池尺寸信息。在步骤1205中,电子装置101可驱动至少一个运动传感器,从而获得指示运动的感测数据。在步骤1207中,电子装置101可从感测数据检测划水动作。
130.根据各种实施例,在步骤1209中,电子装置101可检测行进方向转变事件。如果检测到行进方向转变事件(步骤1209中的“是”),则在步骤1211中,电子装置101可基于泳池尺寸信息来更新游泳距离。例如,如果到目前为止的游泳距离是150m,并且泳池尺寸是50m,并且检测到行进方向转变事件,则电子装置101可将总的游泳距离更新为200m。电子装置101可以以如下方式提供总的游泳距离:利用游泳池的尺寸更新游泳距离,或者每划水动作更新游泳距离并且如果发生行进方向转变事件,则修改游泳距离。
131.在检测到行进方向转变事件时,电子装置101可重启每间隔消耗时间(单圈时间)的定时器。电子装置101可将定时器设置为零,并且在确定游泳开始时(例如,当检测到划水动作时或者当检测到在特定方向上的不小于阈值加速度的加速度时)可以启动定时器。可与锻炼时间分开管理在上述过程期间识别的休息时间。在步骤1213中,电子装置101可确定锻炼是否结束。如果在定时器被设置为零之后的阈值时间内识别出游泳没有开始,则电子装置101可识别出锻炼已经结束。
132.图13示出了根据实施例的用于操作电子装置的方法。
133.根据各种实施例,在步骤1301中,电子装置101(例如,处理器120)可识别出锻炼环境是室外环境。在步骤1303中,电子装置101可驱动位置测量模块。例如,电子装置101可在位置测量模块已被驱动之后保持位置测量模块活动,或者可维持已被激活的位置测量模块的活动状态。
134.在步骤1305中,电子装置101可基于卫星信号跟踪电子装置101的位置。如果位于水中,则电子装置101可能无法获得位置信息。这可指示用户在作出划水动作时可仅在电子装置101位于水面之外时获得位置信息。当位置信息的获取失败时,与通过在地面上的连续移动进行跟踪相比,跟踪精度可能降低。根据各种实施例,电子装置101可对获得的位置信息执行平滑,并且可基于经过平滑的数据来识别电子装置101的移动轨迹。在步骤1307中,电子装置101可提供移动轨迹信息。
135.根据各种实施例,电子装置101可进一步考虑检测到的划水动作来识别移动轨迹。例如,尽管用户在电子装置101启动的情况下原地休息,但是由于位置信息中的错误,移动距离可能被当作继续增加。电子装置101可通过抑制更新未检测到划水动作的间隔中的移动距离来防止由于位置信息中的错误而发生移动距离错误。
136.根据各种实施例,电子装置101可在电子装置101在水中时与电子装置101在水面之外之间设置用于接收卫星信号的天线的不同谐振频率。例如,除非电子装置101在水中,否则可经由谐振频率调节电路将天线谐振频率调节到由空气的第一介电常数指定的第一频带。当电子装置101在水中时,可经由谐振频率调节电路将天线谐振频率调节到由水的第二介电常数指定的第二频带。谐振频率调节电路可包括开关元件以及可用于调节谐振频率的至少一个电容器和/或至少一个电感器。
137.图14示出了根据实施例的用于操作电子装置的方法。
138.在图14中,根据各种实施例,在步骤1401中,电子装置101(例如,处理器120)可驱动运动传感器和压力传感器中的至少一个。在步骤1403中,电子装置101可从运动传感器和压力传感器中的至少一个获得感测数据。在步骤1405中,作为获得感测数据的结果,电子装置101可识别当前状态是否处于锻炼中。具体地,电子装置101可基于来自运动传感器的数据的分析结果和/或来自压力传感器的数据的分析结果来识别是否发生划水动作。在识别出发生划水动作时,电子装置101可识别出当前状态是锻炼。在识别出没有发生划水动作时,电子装置101可识别出当前状态不是锻炼,即休息状态。
139.根据各种实施例,在识别出当前状态是锻炼时(步骤1405中的“是”),在步骤1407中,电子装置101可将当前状态的消耗时间应用于锻炼时间。在识别出当前状态不是锻炼时(步骤1405中的“否”),在步骤1409中,电子装置101可从锻炼时间中排除当前状态的消耗时间。在步骤1411中,电子装置101可提供总消耗时间减去休息时间的总锻炼时间。
140.图15示出了根据实施例的用于操作电子装置的方法。
141.在图15中,根据各种实施例,在步骤1501中,电子装置101(例如,处理器120)可通过驱动至少一个运动传感器来获得指示运动的感测数据。在步骤1503中,电子装置101可从感测数据检测划水动作。在步骤1505中,电子装置101可识别锻炼环境是否是泳池环境。如果锻炼环境被识别为泳池环境(步骤1505中的“是”),则在步骤1507中,电子装置101可基于划水动作和与泳池环境相对应的卡路里消耗算法来计算卡路里消耗。如果锻炼环境被识别为室外环境(步骤1505中的“否”),则在步骤1509中,电子装置101可基于划水动作和与室外环境相对应的卡路里消耗算法来计算卡路里消耗。泳池环境中的每划水动作卡路里消耗可被设置为不同于室外环境中的每划水动作卡路里消耗。在步骤1511中,电子装置101可提供关于计算的卡路里消耗的信息。
142.尽管在上述实施例中已经描述了电子装置101存储每个锻炼环境的不同卡路里消耗计算算法,但是这仅仅是示例,并且用于产生锻炼信息的各种算法可被设置为在每个锻炼环境中不同。可选地,电子装置101可基于相同的算法产生锻炼信息,而不管锻炼环境如何。例如,电子装置101可基于由心跳传感器感测到的心跳来计算卡路里消耗,在这种情况下,相同的算法可用于锻炼环境。
143.图16示出了根据实施例的用于操作电子装置和外部电子装置的方法。图17示出了根据实施例的电子装置和从电子装置接收数据并输出的外部电子装置。将简要描述上面已经描述的图16的步骤。
144.在图16中,根据各种实施例,在步骤1601中,电子装置101(例如,处理器120)可基于短程通信方案或经由中继装置与外部电子装置1600形成通信会话。在步骤1603中,电子装置101可检测锻炼的开始。在步骤1605中,电子装置101可识别锻炼环境。在步骤1607中,
电子装置101可识别与锻炼环境相对应的信息。在步骤1609中,电子装置101可将识别出的信息发送到外部电子装置1600。在步骤1611中,外部电子装置1600可输出接收到的信息。例如,外部电子装置1600可被实现为如图17所示的游泳护目镜,并且可包括透明显示器。
145.电子装置101可显示指示用户正在游泳的屏幕1700,并且可将锻炼信息发送到外部电子装置1600。外部电子装置1600可在透明显示器上显示接收的锻炼信息的至少一部分1711。因此,用户可实时识别锻炼信息。外部电子装置1600不限于特定类型,接收的锻炼信息也不限于特定输出格式。例如,如果外部电子装置1600被实现为耳机,则可以以语音输出锻炼信息。根据各种实施例,电子装置101可识别关于外部电子装置1600的类型信息,并且可基于类型信息识别待发送的锻炼信息。例如,如果外部电子装置1600被识别为一种类型的游泳护目镜,则电子装置101可将指示多条锻炼信息中的泳速信息和单圈时间信息的文本发送到外部电子装置1600。例如,如果外部电子装置1600被识别为智能电话的类型,则电子装置101可发送整个锻炼信息。如果外部电子装置1600被识别为耳机的类型,则电子装置101可将通过将锻炼信息的至少一部分转换为语音而得到的数据发送到外部电子装置1600。如上所述,电子装置101可根据外部电子装置1600的类型来选择待发送的数据的类型和/或转换数据格式。
146.图18示出了根据实施例的用于操作电子装置和外部电子装置的方法。
147.在图18中,根据各种实施例,在步骤1801中,电子装置101(例如,处理器120)可与外部电子装置1600形成通信会话。在步骤1803中,电子装置101可检测锻炼的开始。电子装置101可在检测到锻炼开始之后开始识别锻炼环境。如上所述,可能需要时间来确定地确认锻炼环境。在步骤1805中,电子装置101可基于感测数据来识别默认信息。例如,电子装置101可提供泳速、实时每间隔消耗时间(单圈时间)信息和总距离信息作为默认信息。实时每间隔消耗时间可以以诸如计时器的形式提供,并且因此,甚至可以在确定地确认锻炼环境之前提供该实时每间隔消耗时间。在步骤1807中,电子装置101可将识别出的信息发送到外部电子装置1600。在步骤1809中,外部电子装置1600可输出接收到的信息。根据各种实施例,电子装置101可被配置为将与室外环境相对应的信息或与泳池环境相对应的信息中的任何一种类型的信息发送到外部电子装置1600。
148.在步骤1811中,根据各种实施例,电子装置101可识别与锻炼环境相对应的信息。在确定地确认锻炼环境之后,电子装置101可识别与确认的锻炼环境相对应的信息。在步骤1813中,电子装置101可将识别出的信息发送到外部电子装置1600。在步骤1815中,外部电子装置1600可输出识别的信息。
149.图19示出了根据实施例的用于操作电子装置的方法。
150.在图19中,根据各种实施例,在步骤1901中,电子装置101(例如,处理器120)可基于存储的数据来识别与每用户划水动作相对应的距离和卡路里消耗信息中的至少一个。电子装置101可基于先前锻炼信息来识别划水动作总数量和总距离,因此,电子装置101可识别关于每划水动作距离的用户指定信息。电子装置101可基于总距离和总卡路里消耗信息来识别每个用户指定的针对每划水动作卡路里消耗的信息。
151.根据各种实施例,在步骤1903中,电子装置101可检测锻炼的开始。在步骤1905中,电子装置101可识别划水动作。如上所述,电子装置101可基于来自运动传感器和/或压力传感器的感测数据来识别划水动作的发生。在步骤1907中,电子装置101可基于与穿戴电子装
置101的用户相对应的信息和识别的划水动作来提供锻炼信息。例如,电子装置101可以以将每划水动作距离添加到总移动距离信息的方式更新并提供总移动距离。在步骤1909中,电子装置101可识别是否输入了用户修改。如果输入了用户修改(步骤1909中的“是”),则在步骤1911中,电子装置101可更新锻炼信息。电子装置101还可更新每划水动作距离或每划水动作卡路里消耗信息。如果没有输入用户修改,则该方法结束。
152.根据实施例,电子装置101可包括:显示器(例如,显示器(例如,显示装置160)装置160);位置测量模块(例如,gnss模块),被配置为从卫星接收卫星信号并输出关于电子装置101的位置信息;至少一个传感器(例如,传感器模块176的至少一个传感器),被配置为感测电子装置101的运动或电子装置101的姿势中的至少一个;至少一个处理器(例如,处理器120),与显示器(例如,显示装置160)、位置测量模块(例如,gnss模块)和所述至少一个传感器(例如,传感器模块176的至少一个传感器)可操作地连接;以及存储器(例如,存储器130),与所述至少一个处理器(例如,处理器120)可操作地连接。存储器(例如,存储器130)可存储指令,该指令被执行以使得所述至少一个处理器(例如,处理器120)能够基于位置测量模块(例如,gnss模块)未获得关于电子装置101的位置信息而将电子装置101的用户的锻炼环境识别为泳池环境,并且基于经由所述至少一个传感器(传感器模块176中的至少一个传感器)获得的感测数据来控制显示器(例如,显示装置160)显示包括与泳池环境相对应的信息中的至少一部分信息的第一屏幕。存储器(例如,存储器130)可存储指令,该指令被执行以使所述至少一个处理器(例如,处理器120)能够通过位置测量模块(例如,gnss模块)获得关于电子装置101的位置信息,基于关于电子装置101的位置信息与循环模式相对应而将锻炼环境识别为泳池环境,并控制显示器(例如,显示装置160)显示第一屏幕,基于关于电子装置101的位置信息不与循环模式相对应将锻炼环境识别为室外环境,并且基于感测数据和关于电子装置101的位置信息,控制显示器(例如,显示装置160)显示包括与室外环境相对应的信息中的至少一部分信息的第二屏幕。
153.根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够基于在指定时间期间获得的电子装置101的多条位置信息是否满足指定条件来识别关于电子装置101的位置信息是否对应于循环模式。
154.根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够基于经由所述至少一个传感器(例如,传感器模块176中的至少一个传感器)获得的感测数据,识别是否检测到指示穿戴电子装置101的用户的行进方向改变的行进方向转变事件。
155.根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够作为识别是否检测到行进方向转变事件的一部分,基于以下项中的至少一项来检测行进方向转变事件:基于感测数据检测到电子装置101到指定方向的旋转,或者基于感测数据检测到大于或等于阈值加速度的加速度。
156.根据实施例,指令还可以被配置为使得所述至少一个处理器(例如,处理器120)能够基于检测到的行进方向转变事件将锻炼环境识别为泳池环境。
157.根据实施例,指令还可以被配置为使得所述至少一个处理器(例如,处理器120)能够基于行进方向转变事件和在行进方向转变事件之后检测到的附加行进方向转变事件,识别沿着与泳池环境相对应的游泳池间隔游泳所花费的时间或用户的总锻炼距离中的至少一个。与泳池环境相对应的信息可包括沿着游泳池间隔游泳所花费的时间或总锻炼距离中
的至少一个。
158.根据实施例,指令还可以被配置为使得所述至少一个处理器(例如,处理器120)能够基于经由所述至少一个传感器(例如,传感器模块176中的至少一个传感器)在发生行进方向转变事件时和发生附加行进方向转变事件时之间获得的感测数据来检测多个划水动作和所述多个划水动作的数量。与泳池环境相对应的信息可包括游泳池的间隔中的多个划水动作的数量。
159.根据实施例,指令还可以被配置为使得所述至少一个处理器(例如,处理器120)能够作为检测多个划水动作的数量的一部分,对感测数据进行滤波,以划水动作为单位划分经过滤波的感测数据,并且基于划分的结果来检测多个划水动作的数量。
160.根据实施例,电子装置101还可包括被配置为感测电子装置101周围的压力的压力传感器。根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够基于使用压力传感器检测到具有指定特征的压力变化来确定用户开始锻炼。
161.根据实施例,电子装置101还可包括被配置为检测显示器(例如,显示装置160)上的触摸的触摸屏面板。根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够基于使用触摸屏面板检测到具有指定特征的电容变化来确定用户开始锻炼。
162.根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够在控制显示器(例如,显示装置160)显示第二屏幕的同时,控制显示器(例如,显示装置160)包括关于电子装置101移动沿着的轨迹的信息的第二屏幕。
163.根据实施例,指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够对由位置测量模块(例如,gnss模块)测量的关于电子装置101的位置信息执行平滑,并且基于经过平滑的位置信息获得关于电子装置101移动沿着的轨迹的信息。
164.根据实施例,电子装置101还可包括被配置为与外部电子装置(例如,外部电子装置1600)通信的通信模块(例如,通信模块190)。指令还可被配置为使得所述至少一个处理器(例如,处理器120)能够控制通信模块(例如,通信模块190)将与泳池环境相对应的信息或与室外环境相对应的信息的至少一部分发送到外部电子装置(例如,外部电子装置1600)。
165.根据实施例,一种操作电子装置101的方法可包括:基于电子装置101的位置测量模块(例如,gnss模块)未获得关于电子装置101的位置信息,将电子装置101的用户的锻炼环境识别为泳池环境,并且基于经由电子装置101的至少一个传感器(例如,传感器模块176的至少一个传感器)获得的感测数据,通过电子装置101的显示器(例如,显示装置160)提供与泳池环境相对应的信息的至少一部分,通过位置测量模块(例如,gnss模块)获得关于电子装置101的位置信息,基于关于电子装置101的位置信息与循环模式相对应,将锻炼环境识别为泳池环境,并通过显示器(例如,显示装置160)提供与泳池环境相对应的信息的至少一部分,以及通过位置测量模块(例如,gnss模块)获得关于电子装置101的位置信息,基于关于电子装置101的位置信息不与循环模式相对应,将锻炼环境识别为室外环境,并且基于感测数据和关于电子装置101的位置信息,通过显示器(例如,显示装置160)提供与室外环境相对应的信息的至少一部分。
166.根据实施例,该方法还可包括:基于在指定时间期间获得的电子装置101的多条位置信息是否满足指定条件来识别关于电子装置101的位置信息是否对应于循环模式。
167.根据实施例,该方法还可包括:基于经由至少一个传感器(例如,传感器模块176的至少一个传感器)获得的感测数据,识别是否检测到指示穿戴电子装置101的用户的行进方向的改变的行进方向转变事件。
168.根据实施例,识别是否检测到行进方向转变事件的步骤可包括基于以下项中的至少一项来检测行进方向转变事件:基于感测数据检测到电子装置101到指定方向的旋转,或者基于感测数据检测到大于或等于阈值加速度的加速度。
169.根据实施例,该方法还可包括:基于检测到的行进方向转变事件将锻炼环境识别为泳池环境。
170.根据实施例,该方法还可包括基于行进方向转变事件和在行进方向转变事件之后检测到的附加行进方向转变事件,识别沿着与泳池环境相对应的游泳池的间隔游泳所花费的时间或用户的总锻炼距离中的至少一个。与游泳池环境相对应的信息可包括沿着游泳池间隔游泳所花费的时间或总锻炼距离中的至少一个。
171.根据实施例,该方法还可包括:使用电子装置101的压力传感器感测电子装置101周围的压力,并且基于使用压力传感器检测到具有指定特征的压力变化来确定用户开始锻炼。
172.根据实施例,该方法还可包括:将与泳池环境相对应的信息或与室外环境相对应的信息的至少一部分发送到外部电子装置。
173.如这里所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以专用集成电路(asic)的形式来实现模块。
174.可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器或外部存储器)中的可由机器(例如,主装置或者执行任务的装置)读取的一个或更多个指令的软件(例如,程序)。例如,在处理器的控制下,所述机器(例如,主装置或者执行任务的装置)的处理器可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够操作用于根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。其中,术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。
175.根据实施例,可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为商品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,play store
tm
)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或转发服务器的存储器)中。
176.根据各种实施例,上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。根据各种实施例,可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。根据各种实施例,由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。
177.虽然已经参考本公开的某些示例性实施例示出和描述了本公开,但是本领域技术人员将理解,在不脱离由所附权利要求及其等同物限定的本公开的精神和范围的情况下,可以在其中进行形式和细节上的各种改变。
转载请注明原文地址:https://win.8miu.com/read-950390.html

最新回复(0)