运动信息提供方法及支持所述方法的电子装置与流程

文档序号:11430904阅读:230来源:国知局
运动信息提供方法及支持所述方法的电子装置与流程

本公开大体涉及运动信息提供方法及支持所述方法的电子装置。



背景技术:

近年来,随着对健康的兴趣不断增加,已积极开发出用于保健的运动应用。运动应用可基于用户指定的运动的类型(下文中称为“运动类型”)、运动距离、运动强度、运动的发生次数、运动时间等来提供与用户所进行的运动有关的信息。例如,安装有运动应用的电子装置可从包括在电子装置中的传感器或包括在外部装置中的传感器获得与运动有关的感测数据,以及可基于获得的感测数据来提供与用户所进行的运动有关的信息。

如果指定了运动类型,则可指定与所述运动对应的传感器。常规电子装置可通过使用指定的传感器来获得与运动有关的感测数据。在这种情况下,如果指定的传感器被停用或发生故障,则常规电子装置可能向用户提供不准确的运动信息。另外,常规电子装置可能因未感测到运动的暂停或恢复或者因未考虑运动类型便确定运动的暂停或恢复而向用户提供不准确的运动信息。

将以上信息呈现为背景信息仅仅是为了帮助理解本公开。



技术实现要素:

本公开的示例方面至少解决了上文所提到的问题和/或缺点且至少提供了下文所描述的有益效果。因此,本公开的示例方面是提供运动信息提供方法及支持所述方法的电子装置,所述方法基于根据运动类型设定的传感器的优先级来选择测量运动的传感器,以及基于从所选传感器获得的感测数据来提供运动信息。

因此,本公开的另一示例方面是提供运动信息提供方法及支持所述方法的电子装置,所述方法在所选传感器不可用的情况下或在从所选传感器获得的感测数据在指定的时间或更长时间内超出了指定范围的情况下变更测量运动的传感器。

根据本公开的示例方面,电子装置包括:显示器;存储器,其配置成存储包括在电子装置和外部电子装置中的至少一者中的传感器的优先级,所述外部电子装置通过通信电路连接到电子装置,所述优先级基于运动的类型来设定;处理器,其电连接到显示器和存储器;以及连接接口,其配置成将处理器与传感器电连接。处理器配置成:当指定了运动的类型时,基于存储的传感器的优先级来选择所述传感器中的至少一个第一传感器;将第一传感器指定为测量运动的运动测量传感器;通过运动测量传感器基于运动获得第一感测数据;分析第一感测数据;以及基于第一感测数据的分析结果来提供运动信息。

根据本公开的另一示例方面,电子装置的运动信息提供方法包括:确定运动的类型;基于传感器的优先级,从包括在电子装置和外部电子装置中的至少一者中的多个传感器中选择至少一个第一传感器,外部电子装置通过通信电路连接到电子装置,优先级基于运动的类型来设定;将第一传感器指定为测量运动的运动测量传感器;通过运动测量传感器获得基于运动的第一感测数据;分析第一感测数据;基于第一感测数据的分析结果来生成运动信息;以及输出运动信息。

本公开的其他方面、有益效果和显著特征将通过以下详细描述变得为本领域技术人员所显而易见,以下详细描述结合附图公开了本公开的各种实施方式。

附图说明

本公开的以上和其他方面、特征及伴随的有益效果将通过结合附图的以下详细描述变得更为明显且更容易了解,在附图中,相同的附图标记是指相同的元件,以及其中:

图1是根据本公开的示例实施方式的示出与运动信息的提供相关联的示例电子装置的框图;

图2是根据本公开的各种示例实施方式的示出与运动信息的提供相关联的处理器的示例程序模块的图;

图3是根据本公开的示例实施方式的示出示例运动特性信息的图;

图4是根据本公开的示例实施方式的示出操作与提供运动信息相关联的电子装置的示例方法的流程图;

图5是根据本公开的示例实施方式的示出操作与传感器的变更相关联的电子装置的示例方法的流程图;

图6是根据本公开的示例实施方式的示出操作与选择传感器相关联的电子装置的示例方法的流程图;

图7是根据本公开的示例实施方式的示出下述示例页面的图,所述页面用于设定被应用了运动的自动暂停或自动恢复的运动;

图8是根据本公开的示例实施方式的示出示例运动信息提供页面的图;

图9是根据本公开的示例实施方式的示出另一种示例形式的运动信息提供页面的图;

图10是根据本公开的示例实施方式的示出包括在锁屏中的示例运动信息提供页面的图;

图11是根据本公开的各种示例实施方式的示出提供运动停止(或终止)核对按钮的示例页面的图;

图12是根据本公开的示例实施方式的示出在示例网络环境中的示例电子装置的图;

图13是根据本公开的示例实施方式的示出示例电子装置的框图;以及

图14是根据本公开的示例实施方式的示出示例程序模块的框图。

应注意,在全部附图中,使用相同的附图标记来描绘相同或类似的元件、特征和结构。

具体实施方式

下文中,参考附图来公开本公开的各种示例实施方式。然而,本公开的各种实施方式并非旨在将本公开限制于特定实施方式,而意图是本公开涵盖本公开在所附权利要求及其等同的范围内的所有修改、等同和/或替代。就附图的描述而言,相同的附图标记指代相同的元件。

以下描述和权利要求中所使用的术语和词语并不限于书面意义,而是仅被用来使得能够清楚地和一致地理解本公开。因此,本领域技术人员应显而易见,本公开的各种实施方式的以下描述是仅出于说明的目的而非出于限制如由所附权利要求及其等同限定的本公开的目的来提供。

将理解,除非上下文另有清楚的表示,否则单数形式“一(a/an)”和“所述(the)”包括复数形式的指代物。因此,例如,对“部件表面”的引述包括对一个或多个此类表面的引述。

本文中所使用的术语“包括(include/comprise)”和“具有”或“可包括(mayinclude/maycomprise)”和“可具有”表示所公开的功能、操作或元件的存在,但不排除其他功能、操作或元件。

例如,表达“a或b”或“a和/或b中的至少一者”可表示a和b、a、或者b。例如,表达“a或b”或“a和/或b中的至少一者”可表示:(1)至少一个a;(2)至少一个b;或(3)至少一个a与至少一个b两者。

本文中所使用的诸如“第1”、“第2”、“第一”、“第二”等术语可修饰本公开的各种实施方式的各种不同元件,但并非旨在限制所述元件。例如,“第一用户装置”和“第二用户装置”可表示不同的用户,而与次序或重要性无关。例如,在不脱离本公开的范围的情况下,可将第一部件称为第二部件,反之亦然。

在本公开的各种实施方式中,意图是:当将部件(例如,第一部件)称为“操作性地或通信地与另一个部件(例如,第二部件)联接/联接到另一个部件”或“连接到另一个部件”时,所述部件可直接连接到所述另一个部件或通过另一个部件(例如,第三部件)来连接。在本公开的各种实施方式中,意图是:当将部件(例如,第一部件)称为“直接连接到另一个部件(例如,第二部件)”或“直接访问”所述另一个部件时,在所述部件(例如,第一部件)与所述另一个部件(例如,第二部件)之间不存在另一个部件(例如,第三部件)。

例如,在本公开的各种实施方式中所使用的表达“配置成……”可根据情形与例如“适合于……”、“具有……的能力”、“被设计成……”、“适合……”、“制造成……”或“能够……”互换使用。就硬件而言,术语“配置成……”可未必表示“被专门设计成……”。相反,在一些情形中,表达“配置成……的装置”可表示所述装置和另一个装置或部分“能够……”。例如,表达“配置成执行a、b和c的处理器”可例如指用于执行对应操作的专用处理器(例如,嵌入式处理器)或用于通过执行存储在存储器装置中的至少一个软件程序来执行对应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap))。

在本公开的各种实施方式中所使用的术语被用来描述本公开的某些实施方式,但并非旨在限制其他实施方式的范围。除非在上下文中具有明显不同的意义,否则单数形式的术语可包括复数形式。其他方面,本文中所使用的所有术语都可具有由本领域技术人员通常所理解的相同意义。一般来说,字典中所定义的术语应视为具有与相关技术的上下文意义相同的意义,以及除非本文中清楚地限定,否则不应将其理解为不同或理解为具有过于形式化的意义。在任何情况下,即使当在本说明书中限定术语时,所述术语也并非旨在被解释为排除本公开的实施方式。

根据本公开的各种实施方式的电子装置可包括以下各项中的至少一项:智能电话、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器、台式pc、膝上型pc、上网本计算机、工作站、服务器、个人数字助理(pda)、便携式多媒体播放器(pmp)、运动图片专家组(mpeg-1或mpeg-2)音频层3(mp3)播放器、移动医疗装置、相机或穿戴式装置等,但并不限于此。穿戴式装置可包括以下各项中的至少一项:配件型装置(例如,手表、戒指、手环、脚环、项链、眼镜、隐形眼镜、头戴式装置(hmd))、纺织品或服饰整合型装置(例如,电子服装)、身体附接型装置(例如,皮肤垫或纹身)或生物植入型装置(例如,植入式电路)等,但并不限于此。

在本公开的一些各种实施方式中,电子装置可以是家用电器。智能家用电器可包括以下各项中的至少一项:例如,电视机(tv)、数字视频/多功能光盘(dvd)播放器、音响、冰箱、空调、清洁器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视(tv)盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏控制台(例如,xboxtm或playstationtm)、电子字典、电子钥匙、摄录像机或电子相框等,但并不限于此。

在本公开的其他各种实施方式中,电子装置可包括以下各项中的至少一项:各种医疗装置(例如,各种便携式医疗测量装置(例如,血糖测量装置、心率测量装置、血压测量装置、体温测量装置等)、磁共振血管成像(mra)、磁共振成像(mri)、计算机断层摄影(ct)、扫描仪、超声波装置等)、导航装置、全球导航卫星系统(gnss)、事件数据记录器(edr)、飞行数据记录器(fdr)、车载信息娱乐装置、船用电子设备(例如,导航系统、回转罗盘等)、航空电子设备、安全装置、汽车机头单元、工业或家用机器人、自动柜员机(atm)、商店的销售点(pos)装置或物联网(iot)装置(例如,灯泡、各种传感器、电表或燃气表、喷水器、火灾警报器、恒温器、路灯、烤面包机、运动器材、热水箱、加热器、锅炉等)等,但并不限于此。

根据本公开的各种实施方式,电子装置可包括以下各项中的至少一项:家具或建筑物/结构的一部分、电子板、电子签名接收装置、投影仪或测量仪器(例如,水表、电表、燃气表、测波仪等)等,但并不限于此。电子装置可以是上文所提到的装置的一个或多个组合。根据本公开的一些各种实施方式的电子装置可以是柔性装置。根据本公开的实施方式的电子装置并不限于上文所提到的装置,而是随着新技术的发展可包括新的电子装置。

下文中,将参考附图来更详细地描述根据本公开的各种实施方式的电子装置。本文中所使用的术语“用户”可指使用电子装置的人,或可指使用电子装置的装置(例如,人工智能电子装置)。

图1是根据本公开的示例实施方式的示出与运动信息的提供相关联的示例电子装置的框图。

电子装置100可通过使用传感器来获得与运动有关的感测数据,以及可基于获得的感测数据来提供运动信息,例如运动距离、运动强度(或运动速度)、运动的发生次数、运动时间、运动状态等。根据各种实施方式,电子装置100可基于运动的类型以不同的方式来指定用于测量的传感器的优先级。因而,电子装置100可通过优先地使用适合于运动的特性的传感器来测量运动。另外,在从高优先级传感器获得的感测数据在指定的时间或更长时间内超出了指定范围的情况下,电子装置100可通过使用低优先级传感器来连续地提供运动信息。根据各种实施方式,电子装置100可以不同的方式设定运动信息的条件(例如,运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围,通过该参考值或设定范围来确定运动暂停或恢复),所述运动信息是在确定根据运动类型和传感器的类型(下文中称为“传感器类型”)设定的运动状态(例如,运动的暂停、恢复等)时使用的。电子装置100可通过以不同的方式确定根据运动类型和传感器类型设定的运动状态来提供准确的运动信息。

参考图1,提供上述功能的电子装置100可包括传感器模块(例如,包括多个传感器)110、处理器(例如,包括处理电路)120、存储器130、显示器140、输入/输出接口(例如,包括输入/输出电路)150和通信接口(例如,包括通信电路)160(或者通信电路)。然而,电子装置100的配置并不限于此。根据各种实施方式,电子装置100可省略上述元件中的至少一者,或还可包括至少另一个元件。

传感器模块110可包括用于收集与运动有关的感测数据的各种传感器。例如,传感器模块110可测量基于运动的物理量,以及可将所测量的信息变成电信号。传感器模块110可包括多个传感器。在图1中,示出了传感器模块110包括第一传感器111和第二传感器113。然而,传感器模块110中的传感器的数目并不限于此。根据实施方式,传感器模块110可包括计步器、大气压力传感器、速度传感器、加速度传感器、陀螺仪传感器、踏频传感器、位置信息收集传感器(例如,全球定位系统(gps)传感器)等。

计步器可测量用户的步数。大气压力传感器可测量在电子装置100所处的位置处的大气压力。速度传感器、加速度传感器和陀螺仪传感器可分别测量电子装置100的速度、加速度和旋转角速度。踏频传感器可测量在指定的时间段内自行车的踩踏次数。位置信息收集传感器可收集电子装置100的位置信息。根据各种实施方式,电子装置100可通过使用以下各项中的至少一项来确定运动距离、运动强度(或运动速度)、运动的发生次数、运动时间和运动状态:步数、大气压力、速度、加速度、旋转角速度、踩踏数或获得的位置信息。

在图1中,示出了传感器模块110被包括在电子装置100中。然而,可将传感器模块110的至少一个传感器(例如,第一传感器111、第二传感器113等)实施为包括在外部电子装置中。例如,第一传感器111或第二传感器113中的至少一者可包括在外部电子装置中。如果电子装置100和外部电子装置通过通信接口160来连接,则电子装置100可从外部电子装置获得感测数据。

处理器120可包括配置成对电子装置100的至少一个其他元件的控制和/或通信执行计算或数据处理的各种处理电路和/或程序元件。处理器120可从传感器模块110获得与运动有关的感测数据。处理器120可分析感测数据,以及可基于分析结果来确定运动类型、运动距离、运动强度(或运动速度)、运动的发生系数、运动时间、运动状态等。

根据各种实施方式,处理器120可基于运动特性信息131从多个传感器当中选择用来测量运动的至少一个传感器。在这点上,运动特性信息131可包括例如运动类型、基于运动类型的传感器的优先级、基于传感器类型的感测数据的极限范围、基于运动类型和传感器类型的感测数据的有效范围、与根据运动类型和传感器类型设定的运动状态有关的运动信息的条件等。

基于运动类型的传感器的优先级可以是与用来测量运动的传感器的优先级(基于运动类型)对应的信息。例如,在第一种运动(例如,跑步)的情况下,可将第一传感器111(例如,位置信息收集传感器)设定到第一优先级,以及可将第二传感器113(例如,计步器)设定到第二优先级。另外,在第二种运动(例如,行走)的情况下,可将第二传感器113设定到第一优先级,以及可将第一传感器111设定到第二优先级。

基于传感器类型的感测数据的极限范围可以是与能够从传感器获得的感测数据的范围(基于传感器类型)对应的信息。例如,在第一传感器111的情况下,可将感测数据的极限范围设定为第一值到第二值的范围。在第二传感器113的情况下,可将感测数据的极限范围设定为第三值到第四值的范围。因而,如果从第一传感器111获得的感测数据可能不包括在第一值到第二值的范围中,则处理器120可将第一传感器111确定为处于故障状态。此外,如果从第二传感器113获得的感测数据不包括在第三值到第四值的范围中,则处理器120可将第二传感器113确定为处于故障状态。

根据运动类型和传感器类型设定的感测数据的有效范围可以是与根据运动类型和传感器类型所设定的能够从传感器获得的感测数据的范围有关的信息。例如,在第一种运动的情况下,可将能够从第一传感器获得的感测数据的有效范围设定为第一值到第二值的范围,以及可将能够从第二传感器获得的感测数据的有效范围设定为第三值到第四值的范围。另外,在第二种运动的情况下,可将能够从第一传感器获得的感测数据的有效范围设定为第五值到第六值的范围,以及可将能够从第二传感器获得的感测数据的有效范围设定为第七值到第八值的范围。因而,在从第一传感器获得的感测数据是在第一值到第二值的范围内的情况下,处理器120可确定正在执行第一种运动。此外,在从第一传感器获得的感测数据是在第五值到第六值的范围内的情况下,处理器120可确定正在执行第二种运动。此外,从第二传感器获得的感测数据是在第三值到第四值的范围内的情况下,处理器120可确定正在执行第一种运动。此外,从第二传感器获得的感测数据是在第七值到第八值的范围内的情况下,处理器120可确定正在执行第二种运动。

与根据运动类型和传感器类型设定的运动状态有关的运动信息的条件可以是针对根据运动类型和传感器类型设定的每种运动状态所限定的运动信息的条件,以及可包括每种运动状态的运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等参考值或设定范围。例如,在处理器120通过使用第一传感器来测量第一种运动的情况下,在暂停条件下,可将运动距离设定为小于第一值,以及可将运动速度设定为小于第二值。在恢复条件下,可将运动距离设定为大于或等于第三值,以及可将运动速度设定为大于或等于第四值。在处理器120通过使用第二传感器来测量第一种运动的情况下,在暂停条件下,可将运动距离设定为小于第五值,以及可将运动速度设定为小于第六值。在恢复条件下,可将运动距离设定为大于或等于第七值,以及可将运动速度设定为大于或等于第八值。因而,在第一种运动期间通过使用第一传感器所确定的运动距离小于第一值且在第一种运动期间通过使用第一传感器所确定的运动速度小于第二值的情况下,处理器120可确定运动暂停。在运动距离大于或等于第三值且运动速度大于或等于第四值的情况下,处理器120可确定运动恢复。另外,在第一种运动期间通过使用第二传感器所确定的运动距离小于第五值且在第一种运动期间通过使用第二传感器所确定的运动速度小于第六值的情况下,处理器120可确定运动暂停。在运动距离大于或等于第七值且运动速度大于或等于第八值的情况下,处理器120可确定运动恢复。

根据各种实施方式,处理器120可基于用户输入或从传感器模块110获得的感测数据来确定运动类型。例如,处理器120可响应于用于指定运动类型的用户输入来确定运动类型。处理器120可通过确定从传感器获得的感测数据是否在根据运动类型和传感器类型获得的感测数据的有效范围内来确定运动类型,所述运动类型和传感器类型包括在运动特性信息131中。

根据各种实施方式,处理器120可验证能够用来测量运动的传感器的识别信息(例如,传感器的识别号码),以及可确定所选传感器是包括在电子装置100中的传感器还是包括在通过通信接口160与电子装置100连接的外部电子装置中的传感器。根据实施方式,如果所选传感器是包括在电子装置100中的传感器,则处理器120可控制所选传感器使得所选传感器能够被激活。此外,如果所选传感器是包括在外部电子装置中的传感器,则处理器120可将控制信号发送到外部电子装置,使得所选传感器能够被激活。

根据各种实施方式,处理器120可将从传感器获得的感测数据和通过分析感测数据所生成的例如以下各者的运动信息存储在存储器130中,这些运动信息例如:运动距离、运动强度(或运动速度)、运动的发生次数、运动时间、运动状态等。根据实施方式,如果运动处于暂停状态或停止(或终止)状态,则处理器120可不将感测数据或运动信息存储在存储器130中以确保存储空间。

根据各种实施方式,处理器120可向用户提供例如以下各者的运动信息:运动类型、运动距离、运动强度(或运动速度)、运动的发生次数、运动时间或运动状态。根据实施方式,处理器120可建构包括与运动信息对应的显示对象的页面,以及可在显示器140中输出页面。根据实施方式,处理器120可通过音频模块来输出与运动信息对应的语音信息。

存储器130可存储与电子装置100的至少一个其他元件相关联的指令(例如,程序元件)或数据。根据实施方式,存储器130可存储软件和/或程序。例如,存储器130可存储应用程序,诸如提供运动信息的运动应用等。根据各种实施方式,存储器130可存储运动特性信息131。另外,存储器130可存储用来测量运动的传感器的识别信息,以及可存储从传感器获得的与运动有关的感测数据或运动信息。

显示器140可向用户显示各种内容(例如,文字、图像、视频、图标、符号等)。根据实施方式,显示器140可显示与运动信息对应的至少一个显示对象。根据各种实施方式,显示器140可显示与运动应用所支持的功能对应的显示对象,例如运动开始按钮、运动暂停按钮、运动恢复按钮、运动停止(或终止)按钮等。根据各种实施方式,显示器140可包括触摸屏。在这种情况下,显示器140可使用触摸物体(例如,电子笔或用户身体的一部分)来接收触摸、姿势、接近或悬停输入。

i/o接口150可包括配置成将从用户或另一个外部装置输入的指令或数据发送到电子装置100的其他元件的各种i/o接口电路。此外,i/o接口150可将从电子装置100的其他元件接收到的指令或数据输出到用户或另一个外部装置。

根据各种实施方式,i/o接口150可包括各种i/o电路,例如输入装置(例如但不限于,触摸面板、(数字)笔传感器、键、超声波输入单元等)。例如,触摸面板可使用电容式、电阻式、红外式和超声波检测方法中的至少一者。此外,触摸面板还可包括控制电路。触摸面板还可包括触觉层。在这种情况下,触摸面板可向用户提供触觉反应。(数字)笔传感器可以是例如触摸面板的一部分,或可包括用于识别的附加板。键可包括例如物理按钮、光学键或小键盘。超声波输入装置可通过麦克风来检测(或感测)从输入装置生成的超声波信号,以及可验证与所检测到的超声波信号对应的数据。输入/输出接口150可将基于输入装置接收到的用户输入发送到处理器120。

根据各种实施方式,输入/输出接口150可包括各种i/o电路,例如输出装置(例如但不限于,音频模块等)。音频模块可双向地转换声音和电信号。音频模块可处理通过扬声器、接收器、耳机、麦克风等所输入或输出的声音信息。i/o接口150可基于输出装置来输出与运动信息对应的语音信息。

通信接口160可包括各种通信电路,以及在电子装置100与外部装置之间建立通信。例如,通信接口160可通过无线通信或有线通信连接到网络,以及可与外部装置通信。

无线通信可将例如以下各项中的至少一项用作蜂窝通信协议:长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动远程通信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)等。此外,无线通信可包括例如局域网。局域网可包括例如以下各项中的至少一项:无线保真(wi-fi)、蓝牙、近场通信(nfc)、磁信息传输(mst)或全球导航卫星系统(gnss)。gnss可包括以下各项中的至少一项:全球定位系统(gps)、全球导航卫星系统(glonass)、北斗卫星导航系统(下文中称为“北斗”)或基于欧洲全球卫星的导航系统(galileo)。下文中,“gps”和“gns”可在本公开中互换使用。

有线通信可包括例如以下各项中的至少一项:通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐的标准232(rs-232)、普通老式电话服务(pots)等。例如,网络可包括远程通信网络中的至少一项,例如:计算机网络(例如,局域网(lan)或广域网(wan));互联网;或电话网络。

根据各种实施方式,电子装置100可从经由通信接口160所连接的外部电子装置来获得与运动有关的感测数据。另外,电子装置100可将运动信息发送到通过通信接口160所连接的外部电子装置。

图2是根据本公开的各种示例实施方式的示出与运动信息的提供相关联的示例程序模块和处理器的图。图2中示出的处理器200可执行与图1中示出的处理器120的功能相同或类似的功能。

参考图2,处理器200可包括运动类型确定模块210、传感器选择模块230、感测数据分析模块250、运动状态确定模块270和运动信息输出模块290。根据各种实施方式,处理器200可省略上述元件中的至少一者,或还可包括至少另一个元件。

运动类型确定模块210可包括配置成确定用户将要进行的或用户所进行的运动的类型的各种处理电路和程序元件。根据实施方式,运动类型确定模块210可基于通过输入/输出接口(例如,输入/输出接口150)接收到的用户输入来确定运动类型。例如,如果用户在通过显示器(例如,显示器140)所提供的运动类型选择页面(例如,用于选择运动类型的页面)中选择其中一种运动类型,则运动类型确定模块210可将所选的运动类型确定为用户将要进行的运动类型。根据实施方式,运动类型确定模块210可基于从传感器模块(例如,传感器模块110)获得的感测数据来确定运动类型。在这种情况下,运动类型确定模块210可使用存储在存储器(例如,存储器130)中的运动特性信息(例如,运动特性信息131)。例如,运动类型确定模块210可验证包括在运动特性信息中的根据运动类型和传感器类型设定的感测数据的有效范围,以及可确定从传感器模块获得的感测数据被包括在对应的有效范围内的运动类型。

传感器选择模块230可包括配置成选择用来测量运动的传感器的各种处理电路和程序元件。根据实施方式,传感器选择模块230可基于运动特性信息来选择包括在传感器模块中的多个传感器中的至少一者。传感器选择模块230可选择包括在运动特性信息中的根据运动类型设定的传感器和根据运动类型设定的传感器的优先级。例如,如果指定了运动类型,则传感器选择模块230可验证根据指定的运动类型设定的传感器的优先级,以及可基于传感器的优先级来选择测量对应运动的传感器(例如,运动测量传感器)。

根据各种实施方式,如果指定了运动类型,则传感器选择模块230可验证能够用来测量指定的运动的传感器的识别信息。另外,传感器选择模块230可基于所述传感器的识别信息来确定所述传感器是包括在电子装置(例如,电子装置100)中的传感器还是包括在通过通信接口(例如,通信接口160)与电子装置连接的外部电子装置中的传感器。根据实施方式,在所述传感器包括在电子装置中的情况下,传感器选择模块230可控制所述传感器使得所述传感器能够被激活。例如,传感器选择模块230可控制电源管理模块,使得将电力供应到传感器。此外,如果所述传感器包括在外部电子装置中,则传感器选择模块230可将控制信号发送到外部电子装置使得所述传感器被激活。

根据各种实施方式,当基于传感器的优先级来选择传感器时,传感器选择模块230可确定所选传感器是否可用。根据实施方式,传感器选择模块230可通过确定传感器是否被连接(或被激活)来确定所选传感器是否可用。在所选高优先级传感器不可用的情况下,传感器选择模块230可选择优先级低于所选高优先级传感器的可用传感器。

根据各种实施方式,在从所选传感器获得的感测数据在指定的时间或更长时间内超出了指定范围的情况下,传感器选择模块230可将用来测量运动的传感器变更为另一个传感器。根据实施方式,在从所选传感器获得的感测数据在指定的时间或更长时间内超出了基于传感器类型的感测数据的极限范围的情况下,传感器选择模块230可确定所选传感器发生故障,因此传感器选择模块230可将用来测量运动的传感器变更为另一个传感器。根据实施方式,在从所选传感器获得的感测数据在指定的时间或更长时间内超出了基于运动类型和传感器类型的感测数据的有效范围的情况下,传感器选择模块230可确定执行了与指定的运动不同的运动。根据实施方式,传感器选择模块230可确定执行了与指定的运动相关联的运动。例如,在从测量跑步运动的传感器获得的感测数据在指定了跑步运动的状态下在指定的时间或更长时间内超出了指定的有效范围的情况下,传感器选择模块230可确定用户执行了跑步运动的热身或放松(例如,行走)。因而,传感器选择模块230可基于根据行走运动设定的传感器的优先级来变更测量运动的传感器。

在这点上,感测数据的极限范围可以是能够从传感器获得的数据的范围,以及可用来确定传感器是否发生故障。此外,感测数据的有效范围可以是能够从根据运动类型设定的传感器获得的数据的范围,以及可用来确定运动类型。例如,在指定了跑步运动的状态下,如果感测数据超出了感测数据的极限范围,则传感器选择模块230可确定传感器发生故障。如果感测数据超出了感测数据的有效范围,则传感器选择模块230可确定执行了除跑步运动之外的任何其他运动。在跑步运动的情况下,例如,可将与人能够跑步的最低速度对应的数据设定到感测数据的有效范围的最低值,以及可将与人能够跑步的最高速度对应的数据设定到感测数据的有效范围的最高值。

根据各种实施方式,处理器200可从多个传感器获得与运动有关的感测数据的片段,以及可选择获得的感测数据的其中一个片段以提供运动信息。例如,处理器200可从感测数据的片段当中选择从根据传感器的优先级所选的传感器获得的感测数据,以及可使用所选的感测数据来提供运动信息。在这种情况下,在从所选传感器获得的感测数据在指定的时间或更长时间内超出了指定范围的情况下,处理器200可通过使用从另一个传感器获得的感测数据来提供运动信息。即使所选传感器发生故障或即使所选传感器的状态变更为不可能的状态,处理器200仍可连续地提供运动信息,使得通过事先从多个传感器获得与运动有关的感测数据来连续地提供与运动有关的感测数据。

根据各种实施方式,即使高优先级传感器不可用或由于从高优先级传感器获得的感测数据超出了指定范围而导致用于测量的传感器变更成低优先级传感器,传感器选择模块230仍可将用于测量的传感器再次变更为高优先级传感器(如果高优先级传感器可用或从高优先级传感器获得的感测数据是在指定范围内)。

根据各种实施方式,当选择或变更传感器时,传感器选择模块230可激活所选或所变更的传感器,以及可停用除所选或所变更的传感器之外的其他传感器。另外,在除所选或所变更的传感器之外的其他传感器包括在外部电子装置中的情况下,传感器选择模块230可将控制信号发送到外部电子装置以停用所述其他传感器,或可不从外部电子装置接收基于所述其他传感器测量的感测数据。

感测数据分析模块250可包括配置成分析从传感器获得的感测数据的各种处理电路和程序元件。根据实施方式,感测数据分析模块250可通过分析感测数据来确定运动类型、运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等。例如,感测数据分析模块250可分析从计步器获得的用户步数、从大气压力传感器获得的大气压力信息、从速度传感器获得的速度、从加速度传感器获得的加速度、从陀螺仪传感器获得的旋转角速度、从踏频传感器获得的自行车的踩踏次数或从位置信息收集传感器获得的位置信息,以及可基于分析结果来确定运动类型、运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等。

运动状态确定模块270可包括配置成确定运动状态的各种处理电路和程序元件。运动状态确定模块270可确定运动状态,例如运动的开始、暂停、恢复或停止(或终止)等。根据实施方式,运动状态确定模块270可将基于从所选传感器获得的感测数据计算的运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等中的每一者与关于运动状态的运动信息的条件相比较(运动状态的条件包括在运动特性信息中,根据运动类型和传感器类型而设定),以及可基于比较结果将运动状态确定为满足对应条件的运动状态。根据实施方式,运动状态确定模块270可基于用户输入来确定运动状态。例如,如果选择运动开始按钮、运动暂停按钮、运动恢复按钮、运动停止(或终止)按钮等,则运动状态确定模块270可将运动状态确定为与所选按钮对应的运动状态。

根据各种实施方式,运动状态确定模块270可将基于感测数据确定的运动状态的变化处理为与通过用户输入生成的运动状态的变化不同。例如,运动状态确定模块270可确定将基于感测数据确定的运动的暂停状态和恢复状态分别确定为自动暂停状态和自动恢复状态。另外,运动状态确定模块270可将通过用户生成的运动的暂停状态和恢复状态分别确定为手动暂停状态和手动恢复状态。

根据实施方式,与根据运动类型和传感器类型设定的运动状态有关的运动信息的条件可包括:运动的自动暂停条件,其是用于确定运动的自动暂停状态的参考;自动恢复条件,其是用于确定运动的自动恢复状态的参考等。运动的自动暂停条件可包括例如运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围,基于此来确定运动自动暂停。此外,运动的自动恢复条件可包括例如运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围,基于此来确定运动自动恢复。例如,在基于感测数据计算的与运动距离、运动强度(或运动速度)、运动的发生次数或运动时间中的每一者对应的值小于运动的自动暂停条件所包括的运动距离、运动强度(或运动速度)、运动的发生次数或运动时间中的每一者的参考值的情况下,运动状态确定模块270可确定运动自动暂停。另外,在基于感测数据计算的与运动距离、运动强度(或运动速度)、运动的发生次数或运动时间中的每一者对应的值大于运动的自动恢复条件所包括的运动距离、运动强度(或运动速度)、运动的发生次数或运动时间中的每一者的参考值的情况下,运动状态确定模块270可确定运动自动恢复。

根据各种实施方式,运动状态确定模块270可将运动的自动恢复条件变更为运动的手动暂停状态。如果运动是处于手动暂停状态,则运动状态确定模块270可变更与运动的自动恢复条件对应的运动信息的条件。根据实施方式,运动状态确定模块270可变更运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围(基于该参考值或设定范围来自动恢复运动)。例如,在运动的自动恢复条件中,在将运动距离设定为大于或等于第一值、将运动强度(或运动速度)设定为大于或等于第二值、将运动的发生次数设定为大于或等于第三值且将运动时间设定为大于或等于第四值的状态下,如果运动变成处于手动暂停状态,则运动状态确定模块270可在运动的自动恢复条件中将运动距离变更为大于或等于第五值,可将运动强度(或运动速度)变更为大于或等于第六值,可将运动的发生次数变更为大于或等于第七值且可将运动时间变更为大于或等于第八值。根据实施方式,第五值、第六值、第七值和第八值(其为变更后的值)可分别大于第一值、第二值、第三值和第四值(其为变更前的值)。运动状态确定模块270可将与运动的自动恢复条件对应的运动信息的参考值变更为高值,因此防止在运动手动暂停时运动自动恢复的情况比在运动自动暂停时运动自动恢复的情况产生得更频繁。此外,如果运动变成处于自动恢复状态,则运动状态确定模块270可恢复运动的变更的自动恢复条件。

根据各种实施方式,运动状态确定模块270可将运动的自动暂停条件变更为运动的手动恢复状态。如果运动变成处于手动恢复状态,则运动状态确定模块270可变更与运动的自动暂停条件对应的运动信息的条件。根据实施方式,运动状态确定模块270可变更运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围(基于该参考值或设定范围自动暂停运动)。例如,在运动的自动暂停条件中,在将运动距离设定为小于第一值、将运动强度(或运动速度)设定为小于第二值,将运动的发生次数设定为小于第三值且将运动时间设定为小于第四值的情况下,如果运动变成处于手动恢复状态,则运动状态确定模块270可在运动的自动暂停条件中将运动距离变更为小于第五值、可将运动强度(或运动速度)变更为小于第六值、可将运动的发生次数变更为小于第七值且可将运动时间变更为小于第八值。根据实施方式,第五值、第六值、第七值和第八值(其为变更后的值)可分别小于第一值、第二值、第三值和第四值(其为变更前的值)。运动状态确定模块270可将与运动的自动暂停条件对应的运动信息的参考值变更为低值,因此防止在运动手动恢复时运动自动暂停的情况比在运动自动恢复时运动自动暂停的情况产生得更频繁。此外,如果运动变成处于自动暂停状态,则运动状态确定模块270可恢复运动的变更的自动暂停条件。

运动信息输出模块290可包括配置成向用户提供运动信息的各种处理电路和程序元件,所述运动信息包括运动距离、运动强度(或运动速度)、运动的发生次数、运动时间、运动状态等。根据实施方式,运动信息输出模块290可建构包括与运动信息对应的显示对象的页面,以及可在显示器(例如,显示器140)中输出页面。根据实施方式,运动信息输出模块290可通过音频模块来输出与运动信息对应的语音信息。

图3是根据本公开的示例实施方式的示出示例运动特性信息的图。图3中示出的运动特性信息300可与图1中示出的运动特性信息131对应。

参考图3,运动特性信息300可包括运动类型310、基于运动类型310的传感器的优先级330和与根据运动类型310和传感器类型设定的运动状态有关的运动信息的条件350。尽管图3中未示出,但运动特性信息300还可包括基于传感器类型的感测数据的极限范围及基于运动类型310和传感器类型的感测数据的有效范围。

传感器的优先级330可包括根据运动类型310的用于测量的传感器的优先级。根据实施方式,如图3中所示出,在跑步的情况下,可将gps传感器指定为第一优先级传感器,以及可将计步器指定为第二优先级传感器。因而,如果将跑步指定为运动类型,则电子装置(例如,电子装置100)可基于作为第一优先级传感器的gps传感器来生成运动信息。另外,如果作为第一优先级传感器的gps传感器不可用或如果从gps传感器获得的感测数据超出了指定范围(例如,感测数据的极限范围),则电子装置可基于为第二优先级传感器的计步器来生成运动信息。

根据各种实施方式,测量运动的传感器(例如,运动测量传感器)可包括在电子装置或与电子装置连接的外部电子装置中。因而,如果指定了运动类型,则电子装置可通过验证测量指定的运动的传感器的识别信息来确定对应的传感器是包括在电子装置中的传感器还是包括在外部电子装置中的传感器。例如,如图3中所说明,在骑自行车的情况下,可将速度传感器指定为第一优先级传感器,以及可将gps传感器指定为第二优先级传感器。此外,电子装置可分别验证速度传感器和gps传感器的识别信息,以及可确定速度传感器和gps传感器是包括在电子装置中的传感器还是包括在外部电子装置(例如,自行车上的可附接或可移除的电子装置)中的传感器。在作为测量骑自行车的第一优先级传感器的速度传感器包括在外部电子装置中的情况下,如果速度传感器不可用(例如,在外部电子装置未连接到电子装置的情况下,或在速度传感器处于停用状态的情况下)或如果从速度传感器获得的感测数据超出了指定范围,则电子装置可基于作为第二优先级传感器的gps传感器来生成运动信息。

与运动状态有关的运动信息的条件350可包括基于运动类型310和传感器类型的运动的自动暂停条件351和自动恢复条件353。运动的自动暂停条件351可包括运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围(基于该参考值或设定范围自动暂停运动)。运动的自动恢复条件353可包括运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等的参考值或设定范围(基于该参考值或设定范围自动恢复运动)。在图3中,运动的自动暂停条件351和运动的自动恢复条件353可表示运动信息的参考值。

例如,在跑步的情况下,在基于作为第一优先级传感器的gps传感器生成的运动信息的条件中,在运动速度小于第一值(例如,3km/h)、运动时间小于第二值(例如,3秒)、高度变化小于第三值(例如,4m)且运动距离小于第四值(例如,10m)的情况下,电子装置可确定跑步自动暂停。此外,在运动速度大于或等于第五值(例如,3km/h)、运动时间大于或等于第六值(例如,3秒)、高度变化大于或等于第七值(例如,4m)且运动距离大于或等于第八值(例如,10m)的情况下,电子装置可确定跑步自动恢复。

根据各种实施方式,可根据传感器类型以及运动类型以不同的方式来设定运动信息的条件。例如,在通过使用作为第二优先级传感器的计步器来测量跑步的情况下,在运动信息的条件(基于此来确定跑步自动暂停)中,可将运动速度设定为小于第九值(例如,2km/h),可将运动时间设定为小于第十值(例如,3秒),以及可将运动距离设定为小于第十一值(例如,10m)。由于计步器不能测量高度变化,所以可不设定与高度变化有关的运动信息的条件。

根据各种实施方式,与运动的自动暂停条件对应的运动信息的参考值可通常等于与自动恢复条件对应的运动信息的参考值。例如,在跑步的情况下,第一值、第二值、第三值和第四值(其为运动速度、运动时间、高度变化和运动距离)的参考值(基于此确定跑步自动暂停)可分别等于第五值、第六值、第七值和第八值(其为运动速度、运动时间、高度变化和运动距离)的参考值(基于此确定跑步自动恢复)。然而,实施方式并不限于此。根据实施方式,可将与运动的自动暂停条件对应的运动信息的参考值和与自动恢复条件对应的运动信息的参考值设定为彼此不同。例如,如图3中所示出,在骑自行车的情况下,如果基于gps传感器测量骑自行车,则可将用于确定骑自行车自动暂停的运动时间的参考值(例如,10秒)和用于确定骑自行车自动恢复的运动时间的参考值(例如,3秒)设定为彼此不同。

根据各种实施方式,可根据运动类型和传感器类型以不同的方式来设定用于确定运动状态的运动信息的参考值,因此电子装置可基于运动的特性和传感器的特性来精确地确定运动状态。例如,在骑自行车的情况下,运动速度快于任何其他运动的速度。另外,在gps传感器的情况下,可在接收到位置信息时的时间点出现时间偏差。因此,在电子装置基于gps传感器来测量骑自行车的情况下,电子装置可将用于确定骑自行车自动暂停的运动时间的参考值(例如,10秒)设定为大于或等于用于确定骑自行车恢复的运动时间的参考值(例如,3秒)。因而,即使在接收到位置信息时的时间点出现时间偏差,电子装置仍可连续地提供运动信息,因为电子装置并未确定骑自行车自动暂停。

根据各种实施方式,如果运动变成处于手动暂停状态,则电子装置可变更运动的自动恢复状态353。根据实施方式,如果在跑步期间选择运动暂停按钮,则电子装置可变更第一值、第二值、第三值和第四值中的至少一者,所述值分别是用于确定运动自动恢复的运动速度、运动时间、高度变化和运动距离的参考值。尽管图3中未示出,但是电子装置可例如将作为运动速度的参考值的第一值(例如,3km/h)变更为第十二值(例如,4km/h)。根据实施方式,第十二值(其为在变更后的运动速度的参考值)可大于第一值(其为在变更前的运动速度的参考值)。电子装置可将与运动的自动恢复条件353对应的运动信息的参考值变更为高值,由此防止在运动手动暂停时运动自动恢复的情况比在运动自动暂停时运动自动恢复的情况产生得更频繁。例如,在运动手动暂停的情况下,由于运动暂停的用户意图明显,所以电子装置可通过将用于自动恢复运动的运动信息的条件变更为高值来相对长时间地维持运动的手动暂停状态。

根据各种实施方式,如果运动变成手动恢复状态,则电子装置可变更运动的自动暂停状态351。根据实施方式,如果在跑步暂停的状态下选择运动恢复按钮,则电子装置可变更第五值、第六值、第七值和第八值中的至少一者,所述值分别是用于确定运动自动暂停的运动速度、运动时间、高度变化和运动距离的参考值。尽管图3中未示出,但电子装置可例如将作为运动速度的参考值的第五值(例如,3km/h)变更为第十三值(例如,2km/h)。根据实施方式,第十三值(其为在变更后的运动速度的参考值)可小于第五值(其为在变更前的运动速度的参考值)。电子装置可将与运动的自动暂停条件351对应的运动信息的参考值变更为低值,由此防止在运动手动恢复时运动自动暂停的情况比在运动自动恢复时运动自动暂停的情况产生得更频繁。例如,在运动手动恢复的情况下,由于运动恢复的用户意图明显,所以电子装置可通过将用于自动暂停运动的运动信息的条件变更为低值来相对长时间地维持运动的手动恢复状态。

如上文所描述,根据各种实施方式,电子装置可包括:显示器;存储器,其配置成存储包括在电子装置和外部电子装置中的至少一者中的传感器的优先级,所述外部电子装置通过通信电路连接到电子装置,所述优先级基于运动的类型来设定;处理器,其电连接到显示器和存储器;以及连接接口,其配置成将处理器与传感器电连接。处理器可配置成:当指定了运动的类型时,基于传感器的优先级来选择所述传感器中的至少一个第一传感器;将第一传感器指定为测量运动的运动测量传感器;通过运动测量传感器来获得基于运动的第一感测数据;分析第一感测数据;以及基于第一感测数据的分析结果来提供运动信息。

根据各种实施方式,连接接口可包括配置成将处理器与包括在电子装置中的至少一个传感器连接的电路。连接接口可包括通信电路(例如,通信接口160),所述通信电路配置成将电子装置与外部电子装置连接。

根据各种实施方式,存储器可存储传感器的识别信息。并且,处理器可配置成:验证传感器的识别信息;以及基于传感器的识别信息的验证结果来确定第一传感器是包括在电子装置中的传感器还是包括在外部电子装置中的传感器。

根据各种实施方式,处理器可配置成:如果第一传感器是包括在电子装置中的传感器,则控制第一传感器使得第一传感器被激活;以及如果第一传感器是包括在外部电子装置中的传感器,则通过通信电路将控制信号发送到外部电子装置使得第一传感器被激活。

根据各种实施方式,处理器可配置成:通过确定第一传感器是否通过连接接口被连接或通过确定第一传感器是否被激活,来确定第一传感器是否可用;当第一传感器不可用时,基于传感器的优先级来选择可用且优先级低于第一传感器的优先级的第二传感器;以及将运动测量传感器由第一传感器变更为第二传感器。

根据各种实施方式,处理器可配置成:当运动测量传感器由第一传感器变更为第二传感器时,周期性地确定第一传感器是否可用;以及如果第一传感器可用,则将运动测量传感器由第二传感器变更为第一传感器。

根据各种实施方式,处理器可配置成:当通过运动测量传感器获得的第一感测数据在指定的时间或更长时间内超出了指定范围时,基于传感器的优先级来选择优先级低于第一传感器的优先级的第二传感器;以及将运动测量传感器由第一传感器变更为第二传感器。

根据各种实施方式,处理器可配置成:当运动测量传感器由第一传感器变更为第二传感器时,通过第一传感器来周期性地获得基于运动的第二感测数据;以及如果第二感测数据包括在指定范围内,则将运动测量传感器由第二传感器变更为第一传感器。

根据各种实施方式,存储器可存储与根据运动的类型和运动测量传感器的类型设定的运动状态有关的运动信息的条件。并且,处理器可配置成:将与运动状态有关的运动信息的条件与根据第一感测数据的分析结果生成的运动信息相比较;以及基于比较结果来确定运动的暂停状态或运动的恢复状态。

根据各种实施方式,处理器可配置成:如果确定正在执行运动,则控制存储器来将第一感测数据或运动信息中的至少一者存储在存储器中。并且,处理器可配置成:如果确定运动处于暂停状态,则控制存储器不将第一感测数据和运动信息存储在存储器中。

根据各种实施方式,处理器可配置成:在显示器中输出页面,所述页面包括与运动信息对应的显示对象和至少一个功能按钮中的至少一者,所述至少一个功能按钮配置成变更运动的状态;以及当选择所述至少一个功能按钮中的运动停止按钮(其被设定成使得运动停止)时,将运动停止按钮变更为运动停止核对按钮,所述运动停止核对按钮被设定成再次验证运动的停止。

图4是根据本公开的示例实施方式的示出操作与提供运动信息相关的电子装置的示例方法的流程图。

参考图4,在操作410中,电子装置(例如,电子装置100)可确定运动类型。根据实施方式,电子装置可通过分析通过输入/输出接口(例如,输入/输出接口150)接收到的用户输入来确定运动类型。例如,如果用户在通过显示器(例如,显示器140)所提供的运动类型选择页面中选择了其中一种运动类型,则电子装置可将所选的运动类型确定为用户将要进行的运动类型。根据实施方式,电子装置可分析从传感器模块(例如,传感器模块110)获得的感测数据,以及可基于分析结果来确定运动类型。

在操作420中,电子装置可选择测量运动的传感器。根据实施方式,电子装置可基于根据包括在运动特性信息(例如,运动特性信息131和运动特性信息300)中的运动类型设定的传感器的指定的优先级来选择至少一个传感器。根据各种实施方式,电子装置可选择包括在传感器模块中的多个传感器中的至少一个传感器或包括在通过通信接口(例如,通信接口160)与电子装置连接的外部电子装置中的传感器。

在操作430中,电子装置可确定所选传感器是否可用。根据实施方式,电子装置可通过确定传感器是否被连接(或被激活)来确定所选传感器是否可用。根据各种实施方式,在所选传感器不可用的情况下,电子装置可返回到操作420且可选择另一个传感器。例如,在所选高优先级传感器不可用的情况下,电子装置可选择低优先级传感器。另外,在操作430中,电子装置可确定所选低优先级传感器是否可用。在所选低优先级传感器不可用的情况下,电子装置可再次返回到操作420。

根据各种实施方式,在所选传感器可用的情况下,在操作440中,电子装置可从所选传感器获得与运动有关的感测数据,以及可分析获得的与运动有关的感测数据。根据实施方式,电子装置可分析感测数据,以及可基于所分析的感测数据来生成以下各者的运动信息:运动距离、运动强度(或运动速度)、运动的发生次数、运动时间等。

在操作450中,电子装置可确定运动状态。根据实施方式,电子装置可基于与包括在运动特性信息中的根据运动类型和传感器类型设定的运动状态有关的运动信息的条件来确定运动状态。例如,在操作440中所生成的运动信息满足自动暂停条件(例如,自动暂停条件351)或自动恢复条件(例如,自动恢复条件353)的情况下,电子装置可将运动状态确定为满足对应条件的运动状态。

根据各种实施方式,电子装置可基于用户输入来确定运动状态。例如,如果选择运动开始按钮、运动暂停按钮、运动恢复按钮或运动停止(或终止)按钮等,则电子装置可将运动状态确定为与所选按钮对应的运动状态。根据实施方式,如果选择运动暂停按钮,则电子装置可确定运动的状态变更为手动暂停状态。此外,如果选择运动恢复按钮,则电子装置可确定运动的状态变更为手动恢复状态。根据各种实施方式,当执行操作410到操作460时,可在发生用户输入时的时间点执行基于用户输入确定运动状态的操作。另外,如果通过用户输入来变更运动状态,则电子装置可变更与运动的自动暂停条件或自动恢复条件对应的运动信息的条件。

根据各种实施方式,如果运动开始或恢复,则电子装置可将与运动有关的感测数据或运动信息存储在存储器(例如,存储器130)中。此外,如果运动状态变更为暂停状态或停止(或终止)状态,则电子装置可不将与运动有关的感测数据或运动信息存储在存储器中。

在操作460中,电子装置可输出运动信息。根据实施方式,电子装置可在显示器中输出包括与运动信息对应的显示对象的页面。根据实施方式,电子装置可通过音频模块来输出与运动信息对应的语音信息。

图5是根据本公开的示例实施方式的示出操作与传感器的变更相关的电子装置的示例方法的流程图。根据各种实施方式,在从传感器获得的感测数据在运动期间超出了指定范围的情况下,电子装置(例如,电子装置100)可将用来测量运动的传感器变更为另一个传感器。

参考图5,在操作510中,电子装置可从传感器模块(例如,传感器模块110)获得感测数据,以及可分析获得的感测数据。在操作530中,电子装置可确定感测数据是否为有效值。根据实施方式,电子装置可基于感测数据的极限范围来确定传感器是否发生故障,所述感测数据的极限范围是基于包括在运动特性信息(例如,运动特性信息131或运动特性信息300)中的传感器类型。例如,如果获得的感测数据被包括在感测数据的极限范围内,则电子装置可确定传感器正常操作。此外,在获得的感测数据在指定的时间或更长时间内超出了感测数据的极限范围,则电子装置可确定传感器发生故障。

根据实施方式,电子装置可基于感测数据的有效范围来确定与运动有关的感测数据是否有效,感测数据的有效范围包括在运动特性信息中的根据运动类型和传感器类型来获得。例如,在所述感测数据被包括在感测数据的有效范围内的情况下,电子装置可确定正在执行指定的运动。另外,在所述感测数据在指定的时间或更长时间内超出了感测数据的有效范围的情况下,电子装置可确定执行了与指定的运动不同的运动。例如,电子装置可确定执行了与指定的运动相关联的运动。

根据各种实施方式,在感测数据在指定的时间或更长时间内不是有效值的情况下,在操作570中,电子装置可变更传感器。例如,如果确定传感器发生故障或确定执行了与指定的运动不同的运动,则电子装置可变更传感器。根据实施方式,电子装置可基于根据运动设定的传感器的优先级来变更传感器。例如,在确定传感器发生故障的情况下,电子装置可将用来测量运动的传感器变更为低优先级传感器。可替代地,在确定执行了与指定的运动不同的运动的情况下,电子装置可基于根据运动设定的传感器的优先级来变更传感器。另外,电子装置可返回到操作510,可从所变更的传感器获得感测数据,以及可分析获得的感测数据。此外,在操作530中,电子装置可确定从所变更的低优先级传感器获得的感测数据是否为有效值。在感测数据不是有效值的情况下,电子装置可执行操作570。根据各种实施方式,在感测数据是有效值的情况下,在操作550中,电子装置可确定运动状态,以及可输出运动信息。

根据各种实施方式,在用来测量运动的传感器变更为低优先级传感器的情况下,电子装置可周期性地执行操作510和操作530。例如,电子装置可从高优先级传感器而非低优先级传感器来周期性地获得与运动有关的感测数据,以及可分析获得的感测数据。另外,在从高优先级传感器获得的感测数据是有效值的情况下,电子装置可将用来测量运动的传感器再次变更为高优先级传感器。例如,在确定高优先级传感器正常操作的情况下,电子装置可将用来测量运动的传感器变更为高优先级传感器。此外,如果确定再次执行指定的运动,则电子装置可基于根据指定的运动设定的传感器的优先级里变更传感器。

图6是根据本公开的示例实施方式的示出操作与选择传感器相关的电子装置的示例方法的流程图。

参考图6,在操作610中,电子装置(例如,电子装置100)可获得根据运动类型设定的传感器的优先级。根据实施方式,电子装置可获得存储在存储器(例如,存储器130)中的运动特性信息(例如,运动特性信息131或运动特性信息300),以及可验证包括在运动特性信息中的根据运动类型设定的传感器的优先级。另外,电子装置可通过验证传感器的识别信息来确定所述传感器是包括在电子装置中的传感器还是包括在通过通信接口(例如,通信接口160)与电子装置连接的外部电子装置中的传感器。

在操作630中,电子装置可确定传感器是否被连接(或被激活)。根据实施方式,在将用于测量运动的传感器包括在外部电子装置中的情况下,电子装置可确定所述传感器是否与电子装置连接。可替代地,在将用于测量运动的传感器包括在电子装置中的情况下,电子装置可确定所述传感器是否被激活。根据各种实施方式,电子装置可确定将用于测量运动的所有传感器是否被连接(或被激活),以及可基于根据运动类型设定的传感器的优先级来确定所选的至少一个传感器是否被连接(或被激活)。

在操作650中,电子装置可基于根据运动类型设定的传感器的优先级来选择传感器。根据实施方式,电子装置可基于包括在运动特性信息中的根据运动类型设定的传感器的优先级来选择至少一个传感器。根据各种实施方式,电子装置可基于操作630中所确定的结果而不选择未被连接或未被激活的传感器。

在操作670中,电子装置可基于从所选传感器获得的感测数据来输出运动信息。例如,电子装置可从所选传感器获得与运动有关的感测数据,以及可分析获得的与运动有关的感测数据以生成运动信息。另外,电子装置可通过显示器(例如,显示器140)或音频模块来输出所生成的运动信息。

在操作690中,电子装置可确定运动是否终止(或停止)。根据实施方式,如果选择运动终止(或停止)按钮,则电子装置可确定运动终止(或停止)。根据各种实施方式,在运动未终止(或停止)的情况下,电子装置可连续地提供运动信息。根据实施方式,在运动未终止(或停止)的情况下,电子装置可返回到操作630以确定传感器是否被连接(或被激活)。根据各种实施方式,在电子装置返回到操作630并执行操作650的情况下,电子装置可选择之前尚未处于可用状态的传感器。例如,在高优先级传感器之前尚未连接的情况下或在高优先级传感器的状态变更为停用状态的情况下,电子装置可选择高优先级传感器。

根据各种实施方式,电子装置可周期性地执行操作630。例如,电子装置可周期性地确定传感器是否被连接(或被激活)。在所选传感器未被连接或未被激活的情况下,电子装置可将所选传感器变更为另一个传感器。此外,电子装置可周期性地确定传感器是否被连接(或被激活)。在优先级高于所选传感器的传感器被连接或被激活的情况下,电子装置可将所选传感器变更为高优先级传感器。

根据各种实施方式,在运动终止(或停止)的情况下,电子装置可不存储感测数据或运动信息。另外,在运动终止(或停止)的情况下,电子装置可向用户提供从在运动开始时的时间点到在运动终止(或停止)时的时间点获得的感测数据或运动信息。根据实施方式,电子装置可在显示器中输出运动结果页面。

如上文所描述,根据各种实施方式,电子装置的运动信息提供方法可包括:确定运动的类型;基于传感器的优先级来选择包括在电子装置和外部电子装置中的至少一者中的传感器中的至少一个第一传感器,所述外部电子装置通过通信电路连接到电子装置,所述优先级基于运动的类型来设定;将第一传感器指定为测量运动的运动测量传感器;通过运动测量传感器来获得基于运动的第一感测数据;分析第一感测数据;基于第一感测数据的分析结果来生成运动信息;以及输出运动信息。

根据各种实施方式,确定运动的类型可包括:基于用于选择运动的类型的用户输入来确定运动的类型;或分析从传感器中的至少一个获得的第二感测数据,并基于第二感测数据的分析结果来确定运动的类型。

根据各种实施方式,所述方法还可包括:通过确定第一传感器是否通过连接接口被连接或通过确定第一传感器是否被激活,来确定第一传感器是否可用;当第一传感器不可用时,基于传感器的优先级来选择可用且优先级低于第一传感器的优先级的第二传感器;以及将运动测量传感器由第一传感器变更为第二传感器。

根据各种实施方式,所述方法还可包括:当运动测量传感器由第一传感器变更为第二传感器时,周期性地确定第一传感器是否可用;以及如果第一传感器可用,则将运动测量传感器由第二传感器变更为第一传感器。

根据各种实施方式,获得基于运动的第一感测数据可包括:从通过通信电路与电子装置连接的外部电子装置获得第一感测数据。

根据各种实施方式,所述方法还可包括:当通过运动测量传感器获得的第一感测数据在指定的时间或更长时间内超出了指定范围时,基于传感器的优先级来选择优先级低于第一传感器的优先级的第二传感器;以及将运动测量传感器由第一传感器变更为第二传感器。

根据各种实施方式,所述方法还可包括:当运动测量传感器由第一传感器变更为第二传感器时,通过第一传感器来周期性地获得基于运动的第二感测数据;以及如果第二感测数据包括在指定范围内,则将运动测量传感器由第二传感器变更为第一传感器。

根据各种实施方式,所述方法还可包括:存储与基于运动的类型和运动测量传感器的类型的运动状态有关的运动信息的条件;将与运动状态有关的运动信息的条件与运动信息相比较;以及基于比较结果来确定运动的暂停状态或运动的恢复状态。

根据各种实施方式,所述方法还可包括:如果确定正在执行运动,则控制存储器以存储第一感测数据或运动信息中的至少一者;以及如果确定运动处于暂停状态,则控制存储器以不存储第一感测数据和运动信息。

根据各种实施方式,输出运动信息可包括:在包括在电子装置中的显示器中输出下述页面,所述页面包括与运动信息对应的显示对象和至少一个功能按钮中的至少一者,所述至少一个功能按钮被设定成变更运动状态;以及当选择所述至少一个功能按钮中的运动停止按钮(其被设定成使得运动停止)时,将运动停止按钮变更为运动停止核对按钮,所述运动停止核对按钮被设定成再次验证运动的停止。

图7是根据本公开的示例实施方式的示出下述示例页面的图,所述示例页面用于设定被应用了运动的自动暂停或自动恢复的运动。根据各种实施方式,电子装置(例如,电子装置100)可在显示器(例如,显示器140)中输出运动的自动暂停设定页面700或自动恢复设定页面(未示出)。运动的自动暂停设定页面700可以是用于设定能够自动暂停的运动的页面,以及运动的自动恢复设定页面可以是用于设定能够自动恢复的运动的页面。

参考图7,运动的自动暂停设定页面700可包括能够得到电子装置支持的至少一个运动项目710。在图7中,运动的自动暂停设定页面700表示以列表形式来包括多个运动项目710的状态。

运动项目710可包括表示运动类型的对象711和选择按钮713。表示运动类型的对象711可指通过使用例如文字、图像、符号等来表达运动类型的对象。图7示出表示运动类型的对象711包括与运动类型对应的文字的状态。

例如,选择按钮713可允许用户选择是否有可能自动暂停对应运动。根据实施方式,选择按钮713可被提供为切换按钮,以及能够基于用户的选择输入来变更是否能够自动暂停对应运动。例如,如果在能够自动暂停对应运动状态下选择切换按钮,则电子装置可将自动暂停的状态变更为不可用的状态。如果在对应运动不能够自动暂停的状态下选择切换按钮,则电子装置可将自动暂停的状态变更为可用状态。然而,选择按钮713的形式并不限于此。根据实施方式,可以复选框的形式而非按钮形式来提供选择按钮713。可替代地,运动项目710可不包括选择按钮713。在这种情况下,运动项目710的功能可代替选择按钮713的功能。例如,电子装置可响应于用于选择运动项目710的输入来变更是否能够自动暂停对应运动。在这种情况下,电子装置可基于是否能够自动暂停来切换运动项目710,以及可显示运动项目710。例如,如果在对应运动自动暂停的状态下选择运动项目710,则电子装置可将自动暂停的状态变更为不可用的状态,以及可变更运动项目710的颜色、背景颜色、边缘等。另外,如果在不能够自动暂停对应运动状态下选择运动项目710,则电子装置可将自动暂停的状态变更为可用的状态,以及可恢复运动项目710的颜色、背景颜色、边缘等。

根据各种实施方式,运动的自动恢复设定页面可包括在运动的自动暂停设定页面700中,以及可被提供。根据实施方式,运动项目710可包括两个选择按钮713。例如,运动项目710可包括:选择按钮713,其能够选择是否能够自动暂停对应运动;以及选择按钮713,其能够选择是否能够自动恢复。根据实施方式,运动项目710可包括一个选择按钮713,以及可响应于对选择按钮713的选择来变更自动恢复运动与自动暂停运动两者是否可用。

图8是根据本公开的示例实施方式的示出示例运动信息提供页面的图。

参考图8,电子装置(例如,电子装置100)可在显示器(例如,显示器140)中输出运动信息提供页面800。根据实施方式,如果执行运动应用(如在第一状态801下示出),则电子装置可在显示器中输出运动信息提供页面800。根据各种实施方式,可将运动信息提供页面800分成多个区域。图8示出了运动信息提供页面800被分成第一显示区域810、第二显示区域820、第三显示区域830、第四显示区域840、第五显示区域850和第六显示区域860的状态。然而,实施方式并不限于此。运动信息提供页面800可省略上述显示区域中的至少一者,或还可包括至少另一个显示区域。

根据实施方式,第一显示区域810位于运动信息提供页面800的顶端区域中,以及表示运动类型的对象可显示在第一显示区域810中。例如,在第一显示区域810中,可显示表示运动类型的文字、图像、符号等。

根据实施方式,第二显示区域820可位于第一显示区域810的下面,以及与运动应用所支持的功能对应的功能按钮可显示在第二显示区域820中。例如,被设定成记录运动的按钮、适合设定或显示运动的目标值的按钮等可显示在第二显示区域820中。

根据实施方式,第三显示区域830可位于第二显示区域820的下面,以及与运动信息对应的显示对象可显示在第三显示区域830中。例如,在第三显示区域830中,可显示与运动距离对应的显示对象、与运动强度(或运动速度)对应的显示对象、与运动的发生次数对应的显示对象、与运动时间对应的显示对象、与运动状态对应的显示对象等。

根据实施方式,第四显示区域840可位于第三显示区域830的下面,以及地图可显示在第四显示区域840中。另外,在第四显示区域840中,可连同地图一起显示电子装置的当前位置信息。

根据实施方式,第五显示区域850可位于第四显示区域840的下面,以及音乐播放控制器可显示在第五显示区域850中。例如,在第五显示区域850中,可显示与所播放的音乐的信息(例如,专辑名称、歌曲名称、歌手等)对应的显示对象、前一首歌曲选择按钮、下一首歌曲选择按钮、音乐播放暂停按钮等。

根据实施方式,第六显示区域860可位于第五显示区域850的下面,以及用于变更运动状态的功能按钮可显示在第六显示区域860中。例如,在第六显示区域860中,可显示运动开始按钮861、运动暂停按钮863、运动恢复按钮867、运动停止(或终止)按钮869等。此外,在第六显示区域860中,可显示锁屏按钮865。

根据各种实施方式,在选择运动开始按钮861的情况下或在基于从传感器模块(例如,传感器模块110)获得的感测数据确定运动开始的情况下(如在第二状态803下示出),电子装置可显示提供运动开始的通知的运动信息提供页面800。根据实施方式,在从运动开始时的时间点起未经历指定的时长的情况下,电子装置可在第四显示区域840中显示表示热身阶段的显示对象(例如,文字“热身阶段”)。另外,电子装置可将运动开始按钮861变更为运动暂停按钮863,以及可在第六显示区域860中显示锁屏按钮865。根据各种实施方式,在第二状态803下,电子装置可终止输出第二显示区域820,以及可使第三显示区域830扩展到第二显示区域820。另外,电子装置可在第三显示区域830中提供基于运动的运动信息。在图8中,电子装置表示在第三显示区域830中输出以下各者的状态:与剩余运动时间对应的显示对象、与运动距离对应的显示对象和与运动配速对应的显示对象。

根据各种实施方式,在选择运动暂停按钮863的情况下或在基于从传感器模块获得的感测数据确定运动暂停的情况下(如在第三状态805下示出),电子装置可显示提供运动暂停的通知的运动信息提供页面800。根据实施方式,电子装置可在第三显示区域830中显示表示运动暂停的显示对象831。根据各种实施方式,电子装置可基于选择运动暂停按钮863的情况以及基于感测数据确定运动暂停的情况以不同的方式来显示表示运动暂停的显示对象831。例如,在选择运动暂停按钮863的情况下,电子装置可将表示运动暂停的显示对象831显示为用于提供运动手动暂停的通知的对象(例如,文字“手动暂停”)。在基于感测数据确定运动暂停的情况下,电子装置可将显示对象831显示为用于提供运动自动暂停的通知的对象(例如,文字“自动暂停”)。图8示出用于提供运动自动暂停的通知的对象显示在第三显示区域830中的状态。另外,在第六显示区域860中,电子装置可将运动暂停按钮863变更为运动恢复按钮867,以及可将锁屏按钮865变更为运动停止(或终止)按钮869。

图9是根据本公开的示例实施方式的示出另一种示例形式的运动信息提供页面的图。

参考图9,如在第一状态901下示出,电子装置(例如,电子装置100)可在显示器(例如,显示器140)中输出运动信息提供页面900。在第一状态901下输出的运动信息提供页面900可与在图8的第二状态803下输出的运动信息提供页面800相同或类似。例如,电子装置可显示用于提供运动开始的通知的运动信息提供页面900。在图9中,电子装置可在第一显示区域910中显示表示运动类型的对象,可终止输出第二显示区域(未示出),以及可将第三显示区域930扩展到第二显示区域。另外,电子装置可在第三显示区域930中显示与运动信息对应的显示对象,以及可在第四显示区域940中显示地图和表示热身阶段的显示对象(例如,文字“热身阶段”)。此外,电子装置可在第五显示区域950中显示音乐播放控制器,以及可在第六显示区域960中显示运动暂停按钮963和锁屏按钮965。

根据各种实施方式,如果运动开始且已经过指定的时长(如在第二状态903下示出),则电子装置可减小第三显示区域930,以及可扩展第四显示区域940。根据实施方式,电子装置可减小第三显示区域930,以及可终止在第三显示区域930中输出除与剩余运动时间对应的显示对象之外的其他显示对象。然而,实施方式并不限于此。根据实施方式,电子装置可终止输出除与运动距离对应的显示对象或与运动时间对应的显示对象之外的其他显示对象。根据实施方式,电子装置可将第四显示区域940扩展到第三显示区域930被减小的区域中,以及可终止在第四显示区域940中输出除地图之外的其他显示对象。例如,电子装置可终止输出表示热身阶段的显示对象。根据实施方式,电子装置可在第四显示区域940中连同地图一起显示电子装置的当前位置信息以及电子装置在从运动开始时的时间点到当前时间点的移动信息。

根据各种实施方式,在选择运动暂停按钮963的情况下或在基于从传感器模块(例如,传感器模块110)获得的感测数据确定运动暂停的情况下(如在第三状态905下示出),电子装置可在第三显示区域930中显示表示运动暂停的显示对象931。另外,电子装置可将运动暂停按钮963变更为运动恢复按钮967,以及可将锁屏按钮965变更为运动停止(或终止)按钮969。

图10是根据本公开的示例实施方式的示出包括在锁屏中的示例运动信息提供页面的图。

参考图10,如在第一状态1001下示出,电子装置(例如,电子装置100)可在显示器(例如,显示器140)中输出运动信息提供页面1000。根据各种实施方式,电子装置可在第一显示区域1010中显示表示运动类型的对象,可终止输出第二显示区域(未示出),以及可将第三显示区域1030扩展到第二显示区域。另外,电子装置可在第三显示区域1030中显示与运动信息对应的显示对象,以及可在第四显示区域1040中显示地图和表示热身阶段的显示对象(例如,文字“热身阶段”)。此外,电子装置可在第五显示区域1050中显示音乐播放控制器,以及可在第六显示区域1060中显示运动暂停按钮1063和锁屏按钮1065。然而,在第一状态1001下显示的运动信息提供页面1000并不限于此。根据实施方式,电子装置可输出与在图9的第二状态903下输出的运动信息提供页面900相同或类似的运动信息页面1000。

根据各种实施方式,如果选择锁屏按钮1065(如在第二状态1003下示出),则电子装置可在显示器中输出锁屏1070。根据实施方式,电子装置可终止输出运动信息提供页面1000,以及可输出锁屏1070。可替代地,电子装置可将包括在运动信息提供页面1000中的显示对象中的至少一者包括在锁屏1070中,以及可输出锁屏1070。图10示出以下的状态:在电子装置中,包括在运动信息提供页面1000中的一些显示对象被包括在锁屏1070中且得以输出。例如,电子装置可在第一显示区域1071中显示与运动信息对应的显示对象,以及可在第二显示区域1075中显示页面解锁按钮1077。根据实施方式,电子装置还可在第二显示区域1075中显示音乐播放控制器。

根据各种实施方式,电子装置可在第一显示区域1071与第二显示区域1075之间输出显示区域扩展按钮1073。显示区域扩展按钮1073可以是被设定成扩展第一显示区域1071的按钮。如果选择显示区域扩展按钮1073,则电子装置可减小第二显示区域1075,以及可将第一显示区域1071扩展到被减小的区域中。根据各种实施方式,如果选择显示区域扩展按钮1073,则电子装置可减小第二显示区域1075,以及可终止输出除页面解锁按钮1077之外的其他显示对象。例如,电子装置可终止输出在第二显示区域1075中输出的音乐播放控制器。另外,电子装置可另外在第一显示区域1071被扩展的区域中显示与运动信息对应的另一个显示对象。根据各种实施方式,如果在第一显示区域1071扩展的状态下选择显示在第一显示区域1071与第二显示区域1075之间的显示区域扩展按钮1073,则电子装置可恢复显示区域。例如,电子装置可减小第一显示区域1071,以及可扩展第二显示区域1075。

根据各种实施方式,在基于从传感器模块(例如,传感器模块110)获得的感测数据确定运动暂停的情况下(如在第三状态1005下示出),电子装置可在第一显示区域1071中显示表示运动暂停的显示对象1079。尽管图10中未示出,但电子装置可在锁屏1070中显示运动暂停按钮(例如,运动暂停按钮863或运动暂停按钮963)。在这种情况下,如果选择运动暂停按钮,则电子装置可在第一显示区域1071中显示表示运动暂停的显示对象1079,以及可将运动暂停按钮变更为运动恢复按钮(例如,运动恢复按钮867或运动恢复按钮967)。另外,电子装置还可显示运动停止(或终止)按钮(例如,运动停止(或终止)按钮869或运动停止(或终止)按钮969)。

图11是根据本公开的各种示例实施方式的示出提供运动停止(或终止)核对按钮的示例页面的图。

参考图11,如在第一状态1101下示出,电子装置(例如,电子装置100)可在显示器(例如,显示器140)中输出运动信息提供页面1100。根据实施方式,在运动暂停的情况下,电子装置可在运动信息提供页面1100中显示运动恢复按钮1167和运动停止(或终止)按钮1169。然而,实施方式不限于此。根据实施方式,在正在执行运动的情况下,电子装置可在运动信息提供页面1100中显示运动暂停按钮(未示出)或运动停止(或终止)按钮1169中的至少一者。

根据各种实施方式,如果选择运动停止(或终止)按钮1169(如在第二状态1103下示出),则电子装置可将运动停止(或终止)按钮1169变更为运动停止(或终止)核对按钮1191。另外,电子装置可终止输出运动恢复按钮1167。

根据各种实施方式,在指定的时间或更长时间内按压运动停止(或终止)核对按钮1191(例如,在发生长时间按压输入的情况下),运动停止(或终止)核对按钮1191可设定成执行运动的停止(或终止)功能。例如,在指定的时间或更长时间内按压运动停止(或终止)核对按钮1191的情况下,电子装置可确定运动停止(或终止)。如果选择被设定成在不存储或不提供运动信息时变更到运动状态的显示对象(例如,运动停止(或终止)按钮1169)(例如,运动的停止(或终止)状态),则所述显示对象可允许用户通过变更被设定到验证向对应运动状态的变更的显示对象(例如,运动停止(或终止)核对按钮1191)来再次验证所述显示对象。

图12是根据本公开的示例实施方式的示出在网络环境中的示例电子装置的图。

将参考图12来描述根据本公开的各种实施方式的处于网络环境1200中的电子装置1201。电子装置1201可包括总线1210、处理器(例如,包括处理电路)1220、存储器1230、输入/输出接口(例如,包括输入/输出电路)1250、显示器1260和通信接口(例如,包括通信电路)1270。在本公开的各种实施方式中,可省略上述元件中的至少一者,或可将另一个元件添加到电子装置1201。

总线1210可包括用于将上述元件1210到1270彼此连接并在上述元件当中传输通信内容(例如,控制消息和/或数据)的电路。

处理器1220可包括各种处理电路,例如但不限于以下各项中的至少一项:专用处理器、中央处理器(cpu)、应用处理器(ap)或通信处理器(cp)。处理器1220可执行与电子装置1201的至少一个其他元件的通信和/或控制有关的数据处理或操作。

存储器1230可包括易失性存储器和/或非易失性存储器。存储器1230可存储与电子装置1201的至少一个其他元件有关的指令或数据。根据本公开的实施方式,存储器1230可存储软件和/或程序1240。程序1240可包括例如内核1241、中间件1243、应用编程接口(api)1245和/或应用程序(或应用)1247。可将内核1241、中间件1243或api1245的至少一部分称为操作系统(os)。

内核1241可控制或管理系统资源(例如,总线1210、处理器1220、存储器1230等),所述系统资源用来执行其他程序(例如,中间件1243、api1245或应用程序1247)的操作或功能。此外,内核1241可提供接口来允许中间件1243、api1245或应用程序1247访问电子装置1201的各个元件以控制或管理系统资源。

中间件1243可充当中介,使得api1245或应用程序1247与内核1241通信并与其交换数据。

此外,中间件1243可根据优先级顺序来处理从应用程序1247接收到的一个或多个任务请求。例如,中间件1243可向至少一个应用程序1247指派用于使用电子装置1201的系统资源(例如,总线1210、处理器1220、存储器1230等)的优先级。例如,中间件1243可根据指派给所述至少一个应用程序的优先级来处理一个或多个任务请求,由此执行与所述一个或多个任务请求有关的调度或负载平衡。

api1245是用于允许应用程序1247控制由内核1241或中间件1243提供的功能的接口,以及可包括例如用于文件控制、窗口控制、图像处理、字符控制等的至少一个接口或功能(例如,指令)。

输入/输出接口1250可包括用来将从用户或另一个外部装置输入的指令或数据传输到电子装置1201的一个或多个其他元件的各种输入/输出电路。此外,输入/输出接口1250可将从电子装置1201的一个或多个其他元件接收到的指令或数据输出到用户或另一个外部装置。

显示器1260可包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微机电系统(mems)显示器或电子纸显示器等,但并不限于此。显示器1260可向用户呈现各种内容(例如,文字、图像、视频、图标、符号等)。显示器1260可包括触摸屏,以及可从电子笔或用户身体的一部分接收触摸、姿势、接近或悬停输入。

通信接口1270可包括各种通信电路,以及可设定电子装置1201与外部装置(例如,第一外部电子装置1202、第二外部电子装置1204或服务器1206)之间的通信。例如,通信接口1270可经由无线通信或有线通信连接到网络1262,以与外部装置(例如,第二外部电子装置1204或服务器1206)通信。

无线通信可将采用诸如以下各项中的至少一项:长期演进(lte)、高级lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动远程通信系统(umts)、无线宽带(wibro)或全球移动通信系统(gsm)。无线通信可包括例如短程通信1264。短程通信可包括以下各项中的至少一项:无线保真(wi-fi)、蓝牙、近场通信(nfc)、磁信息传输(mst)或gnss。

mst可根据传输数据生成脉冲,以及所述脉冲可生成电磁信号。电子装置1201可将电磁信号发送到读取器装置(诸如,pos(销售点)装置)。pos装置可通过使用mst读取器来检测磁信号,以及通过将所检测到的电磁信号转换成电信号来还原数据。

根据使用区域或带宽,gnss可包括例如以下各项中的至少一项:全球定位系统(gps)、全球导航卫星系统(glonass)、北斗卫星导航系统(beidou)或伽利略定位系统(基于欧洲全球卫星的导航系统)。下文中,术语“gps”和术语“gnss”可互换使用。有线通信可包括以下各项中的至少一项:通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐的标准232(rs-232)、普通老式电话服务(pots)等。网络1262可包括远程通信网络中的至少一项,例如:计算机网络(例如,局域网(lan)或广域网(wan));互联网;或电话网络。

第一外部电子装置1202和第二外部电子装置1204的类型可与电子装置1201的类型相同或不同。根据本公开的实施方式,服务器1206可包括一个或多个服务器的群组。在电子装置1201中所执行的操作的一部分或全部可在一个或多个其他电子装置(例如,第一外部电子装置1202、第二外部电子装置1204或服务器1206)中执行。当电子装置1201应自动或响应于请求来执行某个功能或服务时,与其自身来执行功能或服务不同或除了其自身执行功能或服务之外,电子装置1201可请求与来自另一个装置(例如,第一外部电子装置1202、第二外部电子装置1204或服务器1206)的功能或服务有关的功能的至少一部分。该另一个电子装置(例如,第一外部电子装置1202、第二外部电子装置1204或服务器1206)可执行所请求的功能或附加功能,以及可将执行的结果传输到电子装置1201。电子装置1201可使用接收到的结果本身或另外处理接收到的结果以提供所请求的功能或服务。为此,例如,可使用云计算技术、分布式计算技术或主从式计算技术。

图13是根据本公开的示例实施方式的示出示例电子装置的框图。

参考图13,电子装置1301可包括例如图12中所示出的电子装置1201的一部分或全部。电子装置1301可包括至少一个处理器(例如,ap)(例如,包括处理电路)1310、通信模块(例如,包括通信电路)1320、用户识别模块(sim)1324、存储器1330、传感器模块1340、输入装置(例如,包括输入电路)1350、显示器1360、接口(例如,包括接口电路)1370、音频模块1380、相机模块1391、电源管理模块1395、电池1396、指示器1397和电机1398。

处理器1310可包括各种处理电路并且可运行操作系统或应用程序以控制连接到处理器1310的多个硬件元件或软件元件,以及可处理各种数据和执行操作。可使用(例如)片上系统(soc)来实施处理器1310。根据本公开的实施方式,处理器1310还可包括图形处理单元(gpu)和/或图像信号处理器。处理器1310可包括图13中所示出的元件的至少一部分(例如,蜂窝模块1321)。处理器1310可将从其他元件中的至少一个(例如,非易失性存储器)接收到的指令或数据加载在易失性存储器上以处理所述指令或数据,以及可将各种数据存储在非易失性存储器中。

通信模块1320可具有与图12的通信接口1270的配置相同或类似的配置。通信模块1320可包括各种通信电路,例如但不限于:蜂窝模块1321、wi-fi模块1323、蓝牙(bt)模块1325、gnss模块1327(例如,gps模块、glonass模块、北斗模块或伽利略模块)、nfc模块1328和射频(rf)模块1329。

蜂窝模块1321可通过通信网络来提供例如语音呼叫服务、视频呼叫服务、文字消息服务或互联网服务。蜂窝模块1321可使用用户识别模块1324(例如,sim卡)来识别和认证通信网络中的电子装置1301。蜂窝模块1321可执行可由处理器1310提供的功能的至少一部分。蜂窝模块1321可包括通信处理器(cp)。

蜂窝模块1321、wi-fi模块1323、蓝牙模块1325、gnss模块1327和nfc模块1328中的每个均可包括例如用于处理通过所述模块发送/接收到的数据的处理器。根据本公开的一些各种实施方式,可将蜂窝模块1321、wi-fi模块1323、蓝牙模块1325、gnss模块1327和nfc模块1328的至少一部分(例如,两者或更多)包括在单个集成芯片(ic)或ic封装中。

rf模块1329可发送/接收例如通信信号(例如,rf信号)。rf模块1329可包括例如收发器、功率放大模块(pam)、频率滤波器、低噪声放大器(lna)、天线等。根据本公开的另一个实施方式,蜂窝模块1321、wi-fi模块1323、蓝牙模块1325、gnss模块1327或nfc模块1328中的至少一者可通过不同的rf模块来发送/接收rf信号。

sim1324可包括例如嵌入式sim和/或包含用户标识模块的卡,以及可包括唯一识别信息(例如,集成电路卡识别符(iccid))或用户信息(例如,国际移动用户标识(imsi))。

存储器1330(例如,存储器1230)可包括例如内部存储器1332和/或外部存储器1334。例如,内部存储器1332可包括以下各项中的至少一项:易失性存储器(例如,动态ram(dram)、静态ram(sram)、同步动态ram(sdram)等);非易失性存储器(例如,一次可编程rom(otprom)、可编程rom(prom)、可擦可编程rom(eprom)、电可擦可编程rom(eeprom)、掩模型rom、闪存rom、闪存式存储器(例如,nand闪存存储器、nor闪存存储器等))、硬盘驱动器或固态驱动器(ssd)。

外部存储器1334可包括闪存驱动器,诸如紧凑型闪存(cf)、安全数字卡(sd)、微sd卡、迷你sd卡、极速卡(xd)、多媒体卡(mmc)、记忆棒等。外部存储器1334可通过各种接口可操作地和/或物理地连接到电子装置1301。

传感器模块1340可例如测量物理量或检测电子装置1301的操作状态,以将所测量或所检测到的信息转换成电信号。传感器模块1340可包括例如以下各项中的至少一项:姿势传感器1340a、陀螺仪传感器1340b、大气压力(例如,大气压)传感器1340c、磁性传感器1340d、加速度传感器1340e、握持传感器1340f、接近传感器1340g、颜色传感器1340h(例如,红/绿/蓝(rgb)传感器)、生物计量(例如,生物)传感器1340i、温度/湿度传感器1340j、照度传感器1340k或紫外线(uv)传感器1340m。另外或可替代地,传感器模块1340可包括例如嗅觉传感器(电子鼻传感器)、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外线(ir)传感器、虹膜辨识传感器和/或指纹传感器。传感器模块1340还可包括用于控制传感器模块1340所包括的至少一个传感器的控制电路。在本公开的一些各种实施方式中,电子装置1301还可包括作为处理器1310的一部分或单独的处理器,所述处理器配置成控制传感器模块1340,使得当处理器1310处于睡眠状态时传感器模块1340仍受到控制。

输入装置1350可包括各种输入电路,例如但不限于:触摸面板1352、(数字)笔传感器1354、键1356或超声波输入装置1358。触摸面板1352可采用电容式、电阻式、红外线和超声波感测方法中的至少一者。触摸面板1352还可包括控制电路。触摸面板1352还可包括触觉层以向用户提供触觉反馈。

(数字)笔传感器1354可包括例如用于识别的板,所述板是触摸面板的一部分或是单独的板。键1356可包括例如物理按钮、光学按钮或小键盘。超声波输入装置1358可通过麦克风1388来感测由输入工具生成的超声波以识别与所感测到的超声波对应的数据。

显示器1360(例如,显示器1260)可包括面板1362、全息装置1364或投影仪1366。面板1362可具有例如与图12的显示器1260的配置相同或类似的配置。面板1362可以是例如柔性的、透明的或穿戴式的。面板1362和触摸面板1352可集成到单个模块中。全息装置1364可使用光干涉现象在空间中显示立体图像。投影仪1366可将光投影到屏幕上以便显示图像。屏幕可安置在电子装置1301的内部或外部。根据本公开的实施方式,显示器1360还可包括用于控制面板1362、全息装置1364或投影仪1366的控制电路。

接口1370可包括各种接口电路,例如但不限于:hdmi1372、usb1374、光学接口1376或d-超小型(d-sub)1378。接口1370例如可包括在图12中所示出的通信接口1270中。另外或可替代地,接口1370可包括例如移动高清链路(mhl)接口、sd卡/多媒体卡(mmc)接口或红外线数据协议(irda)接口。

音频模块1380可例如将声音转换成电信号,或将电信号转换成声音。音频模块1380的元件的至少一部分可包括在图12中所示出的输入/输出接口1250中。音频模块1380可处理通过扬声器1382、接收器1384、耳机1386或麦克风1388所输入或输出的声音信息。

相机模块1391是例如用于拍摄静态图像或视频的装置。根据本公开的实施方式,相机模块1391可包括至少一个图像传感器(例如,前传感器或后传感器)、镜头、图像信号处理器(isp)或闪光灯(例如,led或氙气灯)。

电源管理模块1395可管理电子装置1301的电力。根据本公开的实施方式,电源管理模块1395可包括电源管理集成电路(pmic)、充电器集成电路(ic)或电量计或燃料计。pmic可采用有线和/或无线充电方法。无线充电方法可包括例如磁共振方法、磁感应方法、电磁方法等。还可包括用于无线充电的附加电路,诸如线圈回路、谐振电路、整流器等。电量计可测量例如电池1396的剩余电量及电池充电时的电压、电流或温度。电池1396可包括例如可充电电池和/或太阳能电池。

指示器1397可显示电子装置1301或其一部分(例如,处理器1310)的特定状态,诸如启动状态、消息状态、充电状态等。电机1398可将电信号转换成机械振动,以及可产生振动或触觉效果。尽管未示出,但用于支持移动tv的处理装置(例如,gpu)可包括在电子装置1301中。用于支持移动tv的处理装置可处理根据数字多媒体广播(dmb)、数字视频广播(dvb)、mediaflotm等标准的媒体数据。

本文中所描述的每个元件可配置有一个或多个部件,以及可根据电子装置的类型来变更所述元件的名称。在本公开的各种实施方式中,电子装置可包括本文中所描述的元件中的至少一者,以及可省略一些元件或可添加其他附加元件。此外,电子装置的一些元件可彼此组合以形成一个实体,使得所述元件的功能可按照与组合前相同的方式来执行。

图14是根据本公开的示例实施方式的示出示例程序模块的框图。

参考图14,程序模块1410(例如,程序1240)可包括用于控制与电子装置(例如,电子装置1201)有关的资源的操作系统(os)和/或运行在os上的各种应用(例如,应用程序1247)。操作系统可以是例如android、ios、windows、symbian、tizen等。

程序模块1410可包括内核1420、中间件1430、api1460和/或应用1470。程序模块1410的至少一部分可被预加载在电子装置上,或可从外部电子装置(例如,第一外部电子装置1202、第二外部电子装置1204或服务器1206)下载。

内核1420(例如,内核1241)可包括例如系统资源管理器1421或装置驱动器1423。系统资源管理器1421可执行对系统资源的控制、分配或检索。根据本公开的实施方式,系统资源管理器1421可包括进程管理单元、存储器管理单元、文件系统管理单元等。装置驱动器1423可包括例如显示驱动器、相机驱动器、蓝牙驱动器、共用存储器驱动器、usb驱动器、小键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。

中间件1430例如可提供应用1470共同需要的功能,或可通过api1460将各种功能提供到应用1470使得应用1470可高效地使用电子装置中的有限的系统资源。根据本公开的实施方式,中间件1430(例如,中间件1243)可包括以下各项中的至少一项:运行时库1435、应用管理器1441、窗口管理器1442、多媒体管理器1443、资源管理器1444、电源管理器1445、数据库管理器1446、包管理器1447、连接管理器1448、通知管理器1449、位置管理器1450、图形管理器1451和安全管理器1452。

运行时库1435可包括例如库模块,编译器在运行应用1470时使用所述库模块以通过编程语言来添加新的功能。运行时库1435可执行用于输入/输出管理、存储器管理或算术函数的功能。

应用管理器1441可管理例如应用1470中的至少一者的寿命周期。窗口管理器1442可管理页面中所使用的gui资源。多媒体管理器1443可识别播放各种媒体文件所需的格式,以及可使用与所述格式匹配的编解码器来编码或解码媒体文件。资源管理器1444可管理资源,诸如源代码、存储器或应用1470中的至少一者的存储空间。

电源管理器1445例如可与基本输入/输出系统(bios)一起操作以管理电池或电力,以及可提供操作电子装置所需的电力信息。数据库管理器1446可生成、搜索或修改待在应用1470中的至少一者中使用的数据库。包管理器1447可管理以包文件格式所分布的应用程序的安装或更新。

连接管理器1448可管理wi-fi、蓝牙等的无线连接。通知管理器1449可以以不干扰用户的方式来显示或通知事件(诸如,消息到达、预约事件和接近警报)。位置管理器1450可管理电子装置的位置信息。图形管理器1451可管理待提供给用户的图形效果或与之有关的用户接口。安全管理器1452可提供系统安全或用户认证所需的各种安全功能。根据本公开的实施方式,在电子装置(例如,电子装置1201)包括电话功能的情况下,中间件1430还可包括用于管理电子装置的语音呼叫功能或视频呼叫功能的通话管理器。

中间件1430可包括用于形成上述元件的各种功能组合的中间件模块。中间件1430可提供针对每种类型的操作系统的专用模块,以提供差异化功能。此外,中间件1430可删除一部分现有的元件,或可动态地添加新的元件。

api1460(例如,api1245)是例如api编程函数集,以及可根据操作系统以不同配置来提供。例如,在android或ios的情况下,可为每个平台提供一个api集,而在tizen的情况下,可为每个平台提供至少两个api集。

应用1470(例如,应用程序1247)例如可包括能够执行诸如以下各者的功能的至少一个应用程序:主页1471、拨号器1472、sms/mms1473、即时消息(im)1474、浏览器1475、相机1476、警报器1477、联系人1478、语音拨号1479、电子邮件1480、日历1481、媒体播放器1482、相册1483、时钟1484、保健(例如,测量运动量或血糖)或环境信息提供(例如,提供气压、湿度或温度信息)。

根据本公开的实施方式,应用1470可包括信息交换应用,所述信息交换应用用于支持电子装置(例如,电子装置1201)与外部电子装置(例如,第一外部电子装置1202或第二外部电子装置1204)之间的信息交换。信息交换应用可例如包括:通知转发应用,其用于将特定信息转发到外部电子装置;或装置管理应用,其用于管理外部电子装置。

例如,通知转发应用可具有以下功能:将在电子装置的另一个应用(例如,sms/mms应用、电子邮件应用、保健应用、环境信息应用等)中所生成的通知信息转发到外部电子装置(例如,第一外部电子装置1202或第二外部电子装置1204)。此外,通知转发应用可从外部电子装置接收通知信息,以及可将接收到的通知信息提供给用户。

装置管理应用例如可管理(例如,安装、删除或更新)以下各者:与电子装置通信的外部电子装置(例如,第一外部电子装置1202或第二外部电子装置1204)的至少一种功能(例如,接通/切断外部电子装置自身(或一些元件)或显示器的亮度(或分辨率)调节);运行在外部电子装置中的应用;或从外部电子装置提供的服务(例如,呼叫服务、消息服务等)。

根据本公开的实施方式,应用1470可根据外部电子装置(例如,第一外部电子装置1202或第二外部电子装置1204)的属性而包括指定的应用(例如,移动医疗装置的保健应用)。应用1470可包括从外部电子装置(例如,第一外部电子装置1202或第二外部电子装置1204)接收到的应用。应用1470可包括预加载的应用或可从服务器下载的第三方应用。所示出的程序模块1410的元件的名称可随操作系统的类型而变化。

根据本公开的各种实施方式,可使用软件、固件、硬件或其组合来实施程序模块1410的至少一部分。例如,可由处理器(例如,处理器1310)来实施(例如,执行)程序模块1410的至少一部分。程序模块1410的至少一部分可包括例如用于执行至少一种功能的模块、程序、例程、指令集或进程。

根据本公开的各种实施方式,即使停用传感器或即使发生故障,仍可通过基于根据运动类型设定的传感器的优先级选择和变更测量运动的传感器来提供准确的运动信息。

此外,可提供通过本公开直接地或间接地理解的多种效果。

本文中所使用的术语“模块”可指例如包括硬件、软件和固件或其组合中的一者的单元。术语“模块”可与术语“单元”、“逻辑”、“逻辑块”、“部件”和“电路”互换使用。“模块”可以是集成部件的最小单元,或可以是其一部分。“模块”可以是用于执行一个或多个功能的最小单元,或可以是其一部分。可机械地或电子地实施“模块”。例如,“模块”可包括已知的或将开发的、用于执行一些操作的以下各项中的至少一项:专用处理器、cpu、专用集成电路(asic)芯片、现场可编程门阵列(fpga)和可编程逻辑器件。

可将根据本公开的各种实施方式的装置(例如,模块或其功能)或方法(例如,操作)的至少一部分实施为以程序模块的形式存储在计算机可读存储介质中的指令。在由处理器(例如,处理器1220)执行指令的情况下,所述处理器可执行与所述指令对应的功能。计算机可读存储介质可以是例如存储器1230。

计算机可读记录介质可包括:硬盘;软盘;磁性介质(例如,磁带);光学介质(例如,cd-rom、数字多功能光盘(dvd));磁光介质(例如,光软盘);或硬件装置(例如,rom、ram、闪存存储器等)。程序指令可包括由编译器生成的机器语言代码和可以由计算机使用解译器所执行的高级语言代码。上文所提到的硬件装置可配置成操作为用于执行本公开的各种实施方式的操作的一个或多个软件模块,反之亦然。

根据本公开的各种实施方式的模块或程序模块可包括上文所提到的元件中的至少一者,或可省略一些元件或可添加其他附加元件。可顺序地、并行地、迭代地或启发式地来执行根据本公开的各种实施方式的由模块、程序模块或其他元件执行的操作。此外,一些操作可以以另一种顺序来执行或可被省略,或可添加其他操作。

虽然已参考本公开的各种示例实施方式示出和描述了本公开,但本领域技术人员将理解,在不脱离本公开的范围的情况下,可对本公开作出形式和细节方面的各种改变。因此,本公开的范围不应限定为受限于所述示例实施方式,而是应由所附权利要求及其等同来限定。

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