用于确定数据源的方法与流程

文档序号:11814692阅读:554来源:国知局
用于确定数据源的方法与流程

本申请要求于2014年3月14日在韩国知识产权局提交并分配了序号10-2014-0030626的韩国专利申请的优先权的权益。

本公开涉及用于在电子装置从几个装置接收数据的状况下确定接收数据的数据源的各种方法。



背景技术:

具有比如智能电话之类的电子装置的发展,可以向用户提供各种服务。例如,除比如呼叫或者消息交换之类的功能之外,用户可以使用电子装置接收提供游戏、因特网、教育、经济活动和保健的各种服务。此外,随着通信网络发展,在用户终端之间进行的通信扩展到用户终端和服务器、用户终端和外围装置以及用户终端和传感器之间的通信。这种电子装置和通信网络的发展可以提供分布各种和大量信息的环境。

电子装置可以通过各种方法收集信息。例如,电子装置可以通过使用内嵌的传感器获得信息,或者可以从经由网络连接到电子装置的其它电子装置获得信息。但是,随着安装在电子装置中的功能增加和用户使用的电子装置的类型和数目也增加,可能冗余地获得相同类型的数据。但是,根据传统方法,可以从在电子装置中预先登记(或者安装)的传感器获得数据或者可以从首先连接到电子装置的另一装置获得数据。



技术实现要素:

技术问题

但是,例如,从比如医疗设备之类的电子装置获得的数据可能需要高精度。另外,如果数据传输中断,这可能对用户(例如,病人)是致命的。

以上信息被呈现为背景信息仅为了帮助理解本公开。关于是否任意以上所述相对于本公开可应用为现有技术尚未做出确定,且不做出断言。

问题的解决方案

本公开的方面是至少解决上述问题和/或缺点和至少提供如下所述的优点。因此,本公开的一方面提供用于在电子装置从多个数据源接收数据的环境中确定数据源(例如,数据提供装置)的各种方法。

根据本公开的实施例,提供了一种方法。该方法包括:由电子装置识别与电子装置通信的至少一个外部装置,基于与至少一个外部装置对应的用户的穿戴状态和验证信息中的至少一个从电子装置和至少一个外部装置中确定至少一个装置,和由电子装置通过该至少一个所确定的装置获得与电子装置有关的数据。

根据本公开的实施例,提供了电子装置。该电子装置包括:通信模块,配置为与至少一个外部装置通信;和控制模块,配置为功能地连接到通信模块。该控制模块进一步配置为识别至少一个外部装置,基于与至少一个外部装置对应的用户的穿戴状态和验证信息中的至少一个从电子装置和至少一个外部装置中确定至少一个装置,和通过至少一个装置获得与电子装置有关的数据。

根据本公开的实施例,提供了一种非瞬时计算机可读记录介质。该非瞬时计算机可读记录介质包括在其上记录的程序。该程序实现以下方法:识别与电子装置通信的至少一个外部装置,接收与至少一个外部装置对应的用户的穿戴状态或者验证信息,至少基于用户的穿戴状态或者验证信息从电子装置和至少一个外部装置中确定至少一个装置,和由电子装置通过至少一个所确定的装置获得与电子装置有关的数据。

对于本领域技术人员,本公开的其它方面、优点和显著特征将从以下详细说明变得清楚,以下的详细说明结合附图公开了本公开的各种实施例。

附图说明

根据结合附图的以下描述,本公开的某些实施例的上述及其他方面、特征和其它优点将更为明显,在附图中:

图1是图示根据本公开的各种实施例的包括电子装置和数据提供装置的系统的图;

图2是图示根据本公开的各种实施例的在电子装置和数据提供装置之间的通信的图;

图3是根据本公开的各种实施例的用于确定数据提供装置的电子装置的概念图;

图4是根据本公开的各种实施例的用于数据处理的电子装置的概念图;

图5是图示根据本公开的各种实施例的状况信息收集和评估系统的流程图;

图6是图示根据本公开的各种实施例的用于选择数据源的处理的流程图;

图7是图示根据本公开的各种实施例的用于选择数据源的处理的流程图;

图8是图示根据本公开的各种实施例的用于确定数据提供装置的用户输入处理的流程图;

图9是图示根据本公开的各种实施例的用于改变数据提供装置的处理的流程图;和

图10是图示根据本公开的各种实施例的电子装置的硬件配置的框图。

遍及附图中,应当注意相同的附图标记用于描述相同或者类似的要素、特征和结构。

具体实施方式

提供参考附图的以下描述以帮助如权利要求和它们的等效物所定义的本公开的各种实施例的全面理解。它包括各种特定细节以帮助理解但是它们被认为仅是示例性的。因此,本领域普通技术人员将认识到在不脱离本公开的范围和精神的情况下可以做出在这里描述的各种实施例的各种改变和修改。另外,为了清楚和简明可以省略公知的功能和结构的描述。

以下说明书和权利要求中使用的术语和词不限于字面的含义,而是仅由本发明人使用使能本公开的清楚的和一致的理解。因此,对本领域技术人员很明显仅为了说明的目的而不是为了限制如所附权利要求和它们的等效物所定义的本公开的目的而提供本公开的各种实施例的以下描述。

将理解单数形式“一”、“一个”和“该”包括多个指代物除非上下文清楚地另外指示。因此,例如,参考“组件表面”包括参考一个或多个这种表面。

在这里使用的术语“包括”、“包含”和“具有”,或者“可以包括”或者“可以包含”和“可以具有”指示公开的功能、操作或者要素的存在但是不排除其他功能、操作或者要素。“包括”、“包含”、“含有”或者“具有”的含义指定特性、区域、定数、操作、处理、要素和/或部件但是不排除其他特性、区域、定数、操作、处理、要素和/或部件。

在本说明书中,表达“或者”包括列出的词的任何或者全部组合。例如,“A或者B”可以包括A或者包括B或者包括A和B两者。

在这里使用的比如“第1”、“第2”、“第一”、“第二”等的术语可以指修改本公开的各种实施例的各种不同要素,但是不限制要素。例如,这种术语不限制要素的顺序和/或优先级。此外,这种术语可以用于区分一个要素与另一要素。例如,“第一用户装置”和“第二用户装置”两者都指示用户装置但是指示彼此不同的用户装置。例如,第一组件可以被称为第二组件,且反之亦然,而不脱离本公开的范围。

在以下的本公开中,当一个部分(或者元件、装置等)被称为“连接到”另一部分(或者元件、装置等)时,应当理解前者可以“直接连接到”后者,或者经由介于其间的部分(或者元件、装置等)“电连接到”后者。相反地,当元件被称为“直接连接到”或者“直接耦合到”另一元件时,不存在介于其间的元件。

在本说明书中使用的术语用于描述本公开的特定的实施例,且不意在限制本公开的范围。

除非在这里指示,包括技术或者科学术语的在这里使用的所有术语可以具有与本领域技术人员通常理解的含义相同的含义。一般来说,辞典中定义的术语应该考虑为具有与现有技术的上下文含义相同的含义,且除非在这里清楚地定义,不应该被反常地理解或者理解为具有过度形式化的含义。

另外,根据本公开的各种实施例的电子装置可以是具有通信功能的装置。例如,电子装置可以包括以下的至少一个:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书(e-book)阅读器、桌面PC、膝上型PC、上网本计算机、个人数字助理(PDA)、便携式多媒体播放器(PMP)、数字音频播放器、移动医疗装置、相机和可穿戴装置(例如,头戴装置(HMD),比如电子眼镜、电子服装、电子手链、电子项链、电子配件、电子文身和智能手表)。

根据本公开的各种实施例,电子装置可以是具有通信功能的智能家用电器。智能家用电器例如可以包括以下的至少一个:电视(TV)、数字视频盘(DVD)播放器、音响、冰箱、空调、清扫机、烘箱、微波炉、洗衣机、空气净化器、机顶盒、TV盒子(例如Samsung HomeSyncTM、Apple TVTM或者Google TVTM)、游戏主机、电子字典、电子钥匙、摄录一体机、电子相框。

根据本公开的各种实施例,电子装置可以包括以下的至少一个:各种医疗装置(例如,磁谐振血管造影(MRA)装置、核磁共振成像(MRI)装置、计算断层分析(CT)装置、医学成象装置、超声装置等)、导航装置、全球定位系统(GPS)接收器、事件数据记录器(EDR)、飞行数据记录器(FDR)、车辆文娱新闻装置、船舶电子设备(例如,船舶导航系统、陀螺仪等)、航空电子设备、安全设备、车头单元、工业或者家庭机器人、金融机构的自动取款机(ATM)和商店的销售点(POS)。

根据一种公开的各种实施例,电子装置可以包括以下的至少一个:具有通信功能的家具或者建筑/结构、电子板、电子签名接收装置、投影仪和各种测量仪器(例如,水、电、燃气或者无线电信号测量仪器)。根据本公开的各种实施例的电子装置可以是上述各种装置之一或者其组合。另外,根据本公开的各种实施例的电子装置可以是柔性装置。此外,对本领域技术人员明显根据本公开的各种实施例的电子装置不限于上述装置。

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

图1是图示根据本公开的各种实施例的包括电子装置和数据提供装置的系统的图。

参考图1,电子装置101可以包括总线110、处理器120、存储器130、输入/输出接口140、显示器150、通信接口160、应用控制模块170和至少一个传感器180,但是不限于此。

总线110可以是彼此连接上述组件并在其间传递通信信号(例如,控制消息)的电路。

处理器120例如通过总线110从上述其他组件(例如,存储器130、输入/输出接口140、显示器150、通信接口160、应用控制模块170或者至少一个传感器180)接收指令,解释所接收的指令,和响应于所解释的指令执行操作和数据处理。

存储器130可以存储从处理器120或者其他组件(例如,输入/输出接口140、显示器150、通信接口160、应用控制模块170或者至少一个传感器180)接收到的指令或者数据或者从处理器120或者其他组件产生的指令或者数据。存储器130例如可以包括编程模块,例如内核程序131、中间件132、应用编程接口(API)133和应用134。上述编程模块中的每一个可以以软件、固件、硬件或者其组合配置。

内核程序131可以控制或者管理用于执行由剩余的其他编程模块,例如,中间件134、API 120或者应用130实现的操作或者功能的系统资源(例如,总线110、处理器132或者存储器133)。另外,内核程序131可以提供用于从中间件132、API 133或者应用134访问电子装置101的单独组件并控制或者管理单独组件的接口。

中间件132可以用作用于通过通信在API 133或者应用134和内核程序131之间交换数据的居中角色。另外,关于从应用134接收到的作业请求,中间件132可以通过使用将用于使用电子装置101的系统资源(例如,总线110、处理器120或者存储器130)的优先级分配给应用134当中的至少一个应用的方法,来执行用于作业请求的控制(例如,调度或者负载平衡)。

API 133作为应用134通过其控制从内核程序131或者中间件132提供的功能的接口,可以包括用于文件控制、窗口控制、图像处理或者字符控制的至少一个接口或功能(例如,指令)。

根据本公开的各种实施例,应用134可以包括短信息服务(SMS)/多媒体消息传送服务(MMS)应用、电子邮件应用、日历应用、闹钟应用、保健应用(例如,用于测量锻炼量或者血糖的应用)或者环境信息应用(例如,用于提供压力、湿度或者温度信息的应用)。另外地或者替代地,应用134可以是与电子装置101和数据提供装置103、105和107或者传感器180之间的信息交换有关的应用。与信息交换有关的应用例如可以包括用于向外部电子装置传递特定信息的通知中继应用或者用于管理外部电子装置的装置管理应用。

例如,通知中继应用可以具有用于向外部电子装置(例如,数据提供装置103)传递从电子装置101的另一应用(例如,SMS/MMS应用、电子邮件应用、保健应用或者环境信息应用)发生的通知信息的功能。另外地或者替代地,通知中继应用可以从外部电子装置(例如,数据提供装置103)接收通知信息,且然后可以将所接收的通知信息提供给用户。装置管理应用例如可以对与电子装置101通信的外部电子装置(例如,数据提供装置103)、在外部电子装置中操作的应用、或者从外部电子装置提供的服务(例如,呼叫业务或者消息服务)的至少一部分管理(例如,安装、删除或者更新)的功能(例如,开启/关闭外部电子装置(或者某些组件)或者调整显示器的亮度(或者分辨率))。

根据本公开的各种实施例,应用134可以包括根据外部电子装置(例如,数据提供装置103)的特性(例如,电子装置的类型)指定的应用。例如,当外部电子装置是运动图像专家组(MPEG-1或者MPEG-2)或者音频层III(MP3)播放器时,应用134可以包括与音乐回放有关的应用。类似地,当外部电子装置是移动医疗装置时,应用134可以包括与保健有关的应用。根据本公开的实施例,应用134可以包括对电子装置101指定的应用和从外部电子装置(例如,数据提供装置103、105和107)接收到的应用中的至少一个。

输入/输出接口140可以将通过输入/输出装置(例如,传感器、键盘或者触摸屏)从用户输入的指令或者数据通过总线110传递到处理器120、存储器130、通信接口160、应用控制模块170或者传感器180。例如,输入/输出接口140可以将关于用户通过触摸屏输入的触摸的数据提供到处理器120。另外,输入/输出接口140可以通过输入/输出装置(例如,扬声器或者显示器)输出通过总线110从处理器120、存储器130、通信接口160、应用控制模块170或者传感器180接收到的指令或者数据。例如,输入/输出接口140可以通过扬声器向用户输出通过处理器120处理的语音数据。

显示器150可以向用户显示各种信息(例如,多媒体数据或者文本数据)。

通信接口160可以连接电子装置101和外部装置(例如,数据提供装置103)之间的通信。例如,通信接口160可以以通过无线通信或者有线通信与连接到网络162的外部装置通信。无线通信可以包括以下的至少一个:无线高保真(Wi-Fi),蓝牙(BT)、近场通信(NFC)、GPS和蜂窝通信(例如,长期演进(LTE)、先进LTE(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或者全球移动通信系统(GSM))。有线通信例如可以包括以下的至少一个:通用串行总线(USB)、高分辨率多媒体接口(HDMI)、推荐标准232(RS-232)和普通老式电话业务(POTS)。

根据本公开的实施例,网络162可以是电信网络。电信网络可以包括计算机网络、因特网、物联网(IoT)和电话网络中的至少一个。根据本公开的实施例,用于电子装置101和外部装置之间的通信的协议(例如,传送层协议、数据链路层协议或者物理层协议)可以由应用134、API 133、中间件132、内核程序131和通信接口160中的至少一个支持。

应用控制模块170可以通过基于通过各种方法从各种领域,比如用户的健康、生活方式、财务或者锻炼获得的用户信息,而向用户提供用于实现适当的目标的任务,监控任务执行状态或者根据任务执行结果提供奖励,来执行与关于用户的生活教练对应的功能。根据本公开的各种实施例,应用控制模块170可以处理从其他组件(例如,处理器120、存储器130、输入/输出接口140、通信接口160或者传感器180)获得的信息的至少一部分,并可以将从其他组件获得的信息通过各种方法输出到用户。例如,应用控制模块170可以基于通过输入/输出接口140接收的用户信息,从存储器130中存储的多个应用中选择适当的应用。所选的应用可以基于通过网络162从至少一个传感器180或者数据提供装置103获得的数据,向电子装置101的用户提供适当的服务。另外,应用控制模块170可以选择或者控制适当的应用以从第一电子装置101中安装的各种传感器或元件获得信息,或者处理从其获得的信息。

传感器180可以检测各种数据。例如,传感器180可以检测电子装置101的物理环境(例如,压力、加速度、位置、温度/湿度、照明和紫外(UV)指标)。另外,传感器180可以检测或者获得与用户有关的信息(例如,用户是否紧握,用户是否接近电子装置101,用户的生物测定和比如心率行走状态和脑电波之类的医学信息)。

传感器180可以操作为一种数据提供装置(例如,数据提供装置103、105和107)。例如,当传感器180是心率监控(HRM)传感器且数据提供装置103是心率测量装置时,传感器180和数据提供装置103可以向电子装置101提供相同类型的数据(例如,用户的心率)。

图2是图示根据本公开的各种实施例的在电子装置和数据提供装置之间的通信的图。

参考图2,电子装置200(例如,电子装置101)可以包括控制模块210、有线通信模块220和无线通信模块230中的至少一个。另外,电子装置可以在其中包括传感器201(例如,传感器180)。

电子装置200可以通过与各种数据提供装置的通信而获得数据。例如,电子装置200可以获得由电子装置200内部设置的传感器201检测和从该传感器201提供的数据。例如,传感器201可以通过在传感器201和控制模块210之间提供的数据总线(例如,总线110)向控制模块210提供检测到的数据。在传感器201和控制模块210之间可能有用于处理或者应对从传感器201检测到的原始数据的处理模块(例如,微处理器或者芯片)。例如,智能电话或者智能手表可以从在其中安装的生物传感器(例如,HRM传感器)获得用户的心率数据。

电子装置200可以获得由通过有线通信模块220连接的数据提供装置202检测和从该数据提供装置202提供的数据。有线通信模块220可以是用于支持有线连接的连接器,比如USB连接器和ThunderboltTM连接器。根据本公开的各种实施例,通过有线连接连接到电子装置200的数据提供装置202可以是独立的传感器装置(例如,温度计/湿度计、心率传感器和脑电波测量仪器)。

电子装置200可以获得由通过无线通信模块230连接的另一数据提供装置检测和从该另一数据提供装置提供的数据。例如,无线通信模块230可以从电子装置200外部设置的数据提供装置203获得数据。根据本公开的各种实施例,数据提供装置203可以是独立的传感器装置,比如数据提供装置202。

电子装置200可以从外部装置204(例如,数据提供装置103、105和107)获得(例如,接收由外部装置204检测到的生物信号)数据。从外部装置204获得的数据可以是由外部装置204中的传感器205获得的数据。根据本公开的各种实施例,电子装置200可以是智能电话且电子装置204可以是智能手表。在本公开的上述实施例中,智能电话可以接收由智能手表中的心率传感器(或者脉冲传感器,或者温度传感器)(例如,传感器205)检测到的数据。在该情况下,智能电话可以由安装在智能电话本身中的传感器(例如,传感器201)接收相同类型的数据(例如,由心率传感器、脉冲传感器或者温度传感器检测到的生物信号)。根据本公开的各种实施例,电子装置200(例如,智能电话)可以以这种方式从多个数据提供装置获得的数据当中,确定要从哪个数据提供装置接收数据(或者所接收的数据当中要使用哪个数据)。将参考图3描述与此有关的电子装置的配置。

图3是根据本公开的各种实施例的用于确定数据提供装置的电子装置的概念图。

参考图3,电子装置300(例如,电子装置101和电子装置200)可以包括通信模块310和控制模块320。

根据本公开的实施例,显示模块310可以执行包括有线连接(例如,通过有线通信模块220的线缆通信)、无线通信(例如,通过无线通信模块230的无线通信)和电子装置200内部的数据通信(例如,控制模块210和传感器201之间的通信)的功能。在本公开的各种实施例中,通信模块310可以执行有线连接、无线连接和内部数据通信中的至少一个。

在本公开的各种实施例中,通信模块310可以与至少一个外部装置(例如,外部装置204)通信且可以功能地连接到控制模块320。在本公开的各种实施例中,外部装置可以包括生物信息传感器、物理信息传感器和医学信息传感器中的至少一个。

在本公开的各种实施例中,电子装置300可以识别至少一个数据提供装置(例如,数据提供装置103)。例如,电子装置300可以扫描(例如,搜索或者发现)用于向电子装置300提供相应的信息的数据提供装置以获得指定的信息。例如,通信模块310可以搜索(例如,扫描)通过比如BT、蓝牙低能量(BLE)、Wi-Fi、Wi-Fi直接或者第三代(3G)/LTE之类的通信网络和电子装置300内部的数据总线(例如,总线110)可连接到电子装置300的多个装置,且可以将搜索结果提供到控制模块320(例如,装置识别模块321)。另外,通信模块310可以从外部装置获得用于确定从控制模块320(例如,装置确定模块323)请求的数据提供装置的信息(例如,关于数据提供装置的状态信息、电力信息和验证信息)。

控制模块320可以包括装置识别模块321、装置确定模块323和数据处理模块325中的至少一个。控制模块320可以检查关于电子装置或者外部装置(例如,数据提供装置107和外部装置204)中的传感器(例如,传感器180和传感器201)的许可有关信息、校正有关信息或者外部装置的电力状态。上述信息将在之后描述。

装置识别模块321可以根据通信模块310的搜索结果(例如,找到的数据提供装置的数目和连接状态)识别能够向电子装置300提供指定信息的装置。根据本公开的各种实施例,装置识别模块321可以识别多个找到的装置(例如,十个装置)当中能够提供用户想要的信息的装置(例如,三个装置)。

例如,电子装置300可以识别电子装置300或者其它电子装置(例如,外部装置204)内部或者外部设置的各种传感器当中能够提供指定信息的装置。例如,虽然搜索各种生物传感器(例如,心率传感器)、电子表(例如,智能手表)、电子眼镜(例如,HMD、电子带、电子鞋、电子手链、电子手环、平板和膝上型PC,如果指定信息是心率信息,则电子装置300可以识别在其中的心率传感器和电子表或者电子手链(当心率传感器安装在其中时)作为能够提供心率信息的数据提供装置。

装置识别模块321可以提供识别结果(例如,识别的数据提供装置的列表)到显示模块(未示出)(例如,图10的显示器1060),且显示模块可以在电子装置300的屏幕上显示识别结果。

根据本公开的各种实施例,数据提供装置可以登记在(例如,连接到)电子装置300中。例如,用户可以在电子装置300中登记多个数据提供装置并可以使用它们来获得数据。例如,数据提供装置可以通过有线或者无线通信(例如,BT)连接到电子装置300。在该情况下,可以通过电子装置300的屏幕提供适当的装置登记界面。另外,与登记的数据提供装置有关的各种信息,例如,关于数据提供装置的制造商、制造日期、硬件信息、固件版本和操作系统(OS)类型的信息,以及数据提供装置(或者,安装在数据提供装置中的传感器)的数据错误率、数据可靠性、冗余和驱动环境可以存储在存储单元(未示出)(例如,存储器130)中。根据本公开的各种实施例,可以根据用户的意图或者在制造商的每个预定时间由装置识别模块321在电子装置300的存储单元中更新信息。

装置确定模块323可以在由电子装置300识别的多个数据提供装置当中确定用于提供数据给电子装置300的装置。装置确定模块323可以确定从一个装置接收数据,但是在所接收的数据的类型、接收状态和用户设置之类的各种情况下,可以确定从至少两个装置接收数据。

根据本公开的实施例,当存在用于确定用于提供数据给电子装置300的数据提供装置的附加信息时,装置确定模块323可以从电子装置300的存储单元或者电子装置300的配置模块取出信息或者可以通过通信模块310请求和接收附加信息。例如,为了获取要长时间获得的数据(例如,获得与用户的睡眠状态有关的脑电波和打鼾(也就是,鼾声)),提供数据的装置的剩余电池电力或者是否装置正在充电可以是用于确定数据提供装置的一个标准。

根据本公开的实施例,当电子装置300由装置识别模块321识别为数据提供装置之一时,通过内部地获得电子装置300的关于剩余电池电力的信息或者关于充电状态的信息,从电子装置300外部设置的至少一个数据提供装置请求关于电力状态的信息,和通过通信模块310接收信息,装置确定模块323可以将具有最高剩余电池电量的装置,要确定为具有最长连续操作时间的装置,或者处于充电状态的装置(例如,与适配器连接或者通过无线地接收电力而正在充电的装置)确定为数据提供装置。

根据本公开的实施例,装置确定模块323可以基于通过通信模块310接收的信息来确定数据提供装置。装置确定模块323可以使用除所获得的信息之外的另一信息或者手段以确定数据提供装置。例如,装置确定模块323可以基于所获得的信息来确定数据提供装置的优先级,且可以通过电子装置300的屏幕(例如,显示器)根据优先级将相应的优先级提供给选择UI(例如,菜单)。装置确定模块323可以根据用于选择菜单的用户输入而确定用于向电子装置300提供数据的装置。例如,即使第一数据提供装置的优先级高于第二数据提供装置的优先级,如果用户将第二数据提供装置确定为用于向电子装置300提供数据的装置,则电子装置300可以从第二数据提供装置接收数据。

根据本公开的实施例,装置确定模块323可以使用各种信息的组合以确定用于提供数据的至少一个装置。例如,装置确定模块323可以使用具有不变特性的信息,比如每个数据提供装置的性能、制造日期、制造商、数据可靠性、错误率和冗余。这种信息可以对应于关于装置的规格信息。

另外,装置确定模块323可以使用根据电子装置300(例如,电子装置101)和数据提供装置(例如,数据提供装置103)之间的状况改变的信息,例如,关于以下的信息:网络连接状态(例如,比如接收信号强度指示符(RSSI)和可接入的基站(BS)数目之类的信号灵敏度)、连接类型(例如,无线通信、有线通信、BT连接、Wi-Fi连接和NFC连接)、电池状态(例如,剩余电池电力或者期望待机(或者操作)时间)和充电状态(例如,数据提供装置(或者包括数据提供装置(例如,传感器)的电子装置)的适配器连接状态或者连接的适配器的类型(例如,通过额定适配器的充电,通过USB线缆的充电和通过无线电力传输的充电))。

根据本公开的各种实施例,装置确定模块323可以使用关于数据提供装置的验证信息以确定至少一个装置。验证信息例如可以是验证为允许数据提供装置执行指定用途的设备(例如,医疗设备)的信息。根据本公开的各种实施例,可以通过官方证明机关、制造商或者其他供应者执行验证。例如,可以获得由用于执行医学仪器的医学符合性证明的机构(例如,食品和药品管理局(FDA))的验证信息或者由用于执行用于电子装置的无线电装置符合性证明的机构(例如,国家无线电研究机构)的验证信息。验证信息可以包括关于如上述所示的装置、目标和方法的证明机关、证明日期、标准、可靠性、冗余、适当(或者合法)使用范围的信息。另外,当由官方校正官员执行设备校正时,在验证信息中可以包括关于是否进行常规校正和最近的校正日期的信息。

根据本公开的各种实施例,装置确定模块323可以使用关于数据提供装置的穿戴状态的信息以确定至少一个装置。根据本公开的各种实施例,关于穿戴状态的信息可以包括关于电子装置(例如,外部装置204)的附接或者分离信息或者关于穿戴电子装置的用户的运动信息中的至少一个。例如,附接-分离信息可以包括是否戴着电子装置,穿戴的电子装置的接触程度,穿戴位置和穿戴角度。例如,电子表可以戴在用户的手腕上且电子戒指可以戴在用户的手指上。另外,电子眼镜可以接近用户的眼睛和耳朵佩戴。

关于穿戴状态的信息可以进一步包括比如以下的信息:穿戴强度(例如,关于接触皮肤的部分的压力信息)或者除穿戴电子装置的身体部分之外穿戴之后(例如,当手腕(或者电子表)的位置位于高于或者低于用户的心脏的位置时,在用户穿戴具有附接的心率传感器的电子表之后)的位置。

穿戴强度例如可以通过由穿戴检测到的信号(例如,波形)的强度,在通过缠绕比如带或者手表穿戴电子装置的情况下的缠绕程度,和在通过弹性穿戴电子装置(例如,电子眼镜)的情况下的弹力的幅值来测量。穿戴之后的位置可以由电子装置中的气压计或者高度计测量或者可以由外部相机读取。例如,当用户穿戴医学数据提供装置时,穿戴之后的位置可以由捕获穿戴状态的电子装置读取。在本公开的上述实施例中,仅当确定在正确的位置穿戴数据提供装置时,电子装置可以确定从数据提供装置接收数据或者可以将从所确定的数据提供装置接收到的信息确定为有效的。用户的运动信息可以包括通过使用穿戴的电子装置的惯性传感器或者加速度传感器测量的,比如用户的行走、奔跑、骑车和游泳之类的运动信息。在各种实施例中,这种信息可以对应于环境信息或者背景信息。

装置确定模块323可以通过根据指定标准使用上述信息来确定用于向电子装置300提供数据的装置。在本公开的各种实施例中,装置确定模块323可以根据定义的优先级确定用于从数据提供装置获得数据的数据提供装置。例如,当电子装置300要接收的数据是心率数据或者另一医学数据时,可以通过设置数据可靠性或者数据错误率为最高优先级而确定用于向电子装置300提供数据的装置。例如,当第一数据提供装置提供95%可靠性的心率信息且第二数据提供装置提供90%可靠性的心率信息时,即使第二数据提供装置的连接状态或者电力状况更好,装置确定模块323也可以将第一数据提供装置确定为数据提供装置以用于从数据提供装置获得心率数据。

在本公开的各种实施例中,装置确定模块323通过类别根据权重分级(或者计分)数据提供装置,并将获得高分的数据提供装置确定为用于向电子装置300提供数据的数据提供装置。例如,装置确定模块323使用数据可靠性、连接状态和电力状况信息,并向每个信息给出权重,以将具有最高总和分数的数据提供装置确定为用于向电子装置300提供数据的数据提供装置。

在本公开的各种实施例中,可以根据电子装置300要获得的数据改变权重或者优先级。例如,当数据是通过设置关于可靠性的高值获得的数据时,可以将高优先级(或者权重)给予数据可靠性或者数据错误率。例如,当数据是关于连接持续性设置高值的数据时,可以将较高优先级(或者权重)给予网络连接状态或者电力状况(例如,将较高优先级或者权重给予有线连接而不是无线连接,和给予通过使用适配器接收充电电流的装置而不是处于电池操作状态的装置)。

在本公开的各种实施例中,装置确定模块323可以通过电子装置300的屏幕显示识别的装置的列表、一个或多个所确定的装置或者选择菜单。例如,当通过通信模块310识别出多个数据提供装置时,可以向用户提供用于该多个数据提供装置的选择菜单。例如,当确定多个数据提供装置的优先级时,电子装置300可以自动地确定至少一个数据提供装置但是可以允许将包括(或者不包括)优先级信息的选择菜单提供给用户。

一旦装置确定模块323确定数据提供装置以便获得数据,则可以通过通信模块310从相应的装置接收数据。这包括通过电子装置300内安装的传感器获得数据的情况。数据处理模块325可以处理或者应对所获得的数据以匹配数据的类型或者可用性,且可以通过显示模块(未示出)向用户提供已处理的数据。当由装置确定模块323确定至少一个数据提供装置时,电子装置300可以通过通信模块310从所确定的数据提供装置接收数据。数据处理模块325可以处理所获得的数据。将参考图4和图5描述数据处理。

图4是根据本公开的各种实施例的用于数据处理的电子装置的概念图。

参考图4,根据本公开的各种实施例的执行数据处理的电子装置(例如,电子装置101、电子装置200或者电子装置300)可以包括数据处理模块420(例如,控制模块320或者数据处理模块325)。数据处理模块420可以从电子装置内部或者外部的应用410(例如,外部装置的应用)接收数据。另外,电子装置可以从数据提供装置430接收数据。数据提供装置430可以设置在电子装置内部以用于数据处理,可以包括在电子装置外部设置的任意电子装置中,或者可以作为独立装置存在。

根据本公开的实施例,数据处理模块420可以包括分析引擎421、处理引擎423或者规则引擎425中的至少一个。另外,分析引擎421可以从应用410或者数据提供装置430接收数据。在本公开的各种实施例中,应用410可以从执行数据处理的电子装置内部包括的传感器收集信息,且可以提供信息给数据处理模块420。替代地,应用410可以基于从电子装置的外部装置接收到的信息(例如,从外部装置接收到的心率波形)向数据处理模块420提供数据(例如,基于心率波形的心率数值)。

在本公开的实施例中,处理引擎423可以将从数据源接收到的数据转换为适当的格式。在本公开的各种实施例中,当初始数据格式不是要显示或者提供给用户的适当的格式时,例如,当从HRM传感器接收到的心率数据作为一种波形接收时,处理引擎423可以通过分析所接收的波形将心率表示为数值,或者处理心率以将心率表示为高/中/低或者正常/不正常。处理引擎423可以通过显示模块(未示出)显示转换结果或者可以向应用410提供处理结果。在上述实施例中,即使作为数值提供心率数据(例如,当由应用410主要处理波形数据时),从不具有高医学知识的一般用户的观点,比如正常/不正常或者适当/不适当的指南可能比以数字表示的数据更有效。分析引擎421可以确定所获得的数值是否是适当的且处理引擎423可以将数据处理为要提供给用户的适当的格式。

在本公开的各种实施例中,规则引擎425可以包括当分析或者处理所获得的数据时可应用的规则。例如,规则引擎425可以包括用于将以每分钟60次到80次测量的心率确定为正常心率的规则。在本公开的实施例中,规则引擎425根据当前在电子装置300中正在执行的应用或者电子装置300的状况,当分析或者处理数据时可以应用不同规则。例如,当当前正在执行的应用是有氧锻炼应用时,规则引擎425可以包括用于将每分钟多于100次的心率确定为良好心率的规则或者用于将每分钟多于100次的心率持续多于10分钟的情况确定为良好锻炼的规则。

图5是图示根据本公开的各种实施例的数据处理处理器的流程图。

参考图5,在操作510中,电子装置可以检测指定的事件。例如,当用户在锻炼30分钟(例如,踏车机)之后输入锻炼完成或者未检测到锻炼状态达预定时间(例如,5分钟)时,电子装置可以检测用户输入(例如,锻炼完成)或者锻炼完成的状态(例如,当未接收到锻炼数据达5分钟时)作为一个事件。

在操作520中,电子装置可以对应于检测到的事件检查当前可用于电子装置的数据。例如,虽然从外部装置(例如,踏车机或者电子鞋)或者指定应用(例如,S-健康)获得与锻炼有关的数据,所获得的数据的所有或者一部分可以存储在电子装置中或者所获得的数据可以完全不存储在电子装置中。电子装置可以响应于检测到的事件(例如,锻炼完成)检查用于执行后续处理(例如,操作530、540、560、570和580)的数据。在本公开的各种实施例中,电子装置可以在各种数据元素(或者参数)当中,例如,比如锻炼开始时间、锻炼结束时间、最大心率、平均心率和锻炼时间期间的总心率的数据元素,检查在电子装置中当前可用的数据。

在操作530中,电子装置可以根据数据确认结果确定是否需要数据参数。例如,电子装置可以检查用于确定是否根据指定应用正常地执行锻炼处理的数据参数(例如,目标心率是否维持多于10分钟),且如有必要,可以进行到操作535以从外部装置(例如,踏车机或者电子鞋)或者指定应用(例如,S-健康)请求相应的数据元素。

在操作540中,电子装置可以检查是否需要附加数据。例如,电子装置可以从外部装置请求数据(例如,30分钟的心率数据),即,分析目标,以根据规则引擎425中存储的规则分析数据。在本公开的各种实施例中,当在操作550中需要附加数据时,电子装置可以进行到操作555以从外部装置或者应用请求附加数据和获得相应的数据。当从外部装置请求数据时,电子装置可以使用具有指定格式的询问结构或者任意函数调用之类的方法。例如,电子装置可以将包括询问结构或者函数调用的消息或者分组发送到外部装置或者外部或者内部应用。

用于由电子装置检查数据(例如,操作520)和从外部装置或者应用请求需要的数据(元素)(例如,操作530、540、550和555)的配置具有以下优点。例如,虽然比如锻炼开始时间、锻炼结束时间和最大心率之类的数据元素是不需要复数计算或者累积数据的简单和无变化的值,为了获得用于在维持目标心率(例如,100次/分钟)达指定时间(例如,30分钟)的数据元素,在数据处理模块420或者数据存储设备(未示出)中可能发生过载。在本公开的上述实施例中,在接收和存储了用户锻炼的时间期间的全部心率数据之后,需要在整个锻炼时间上分析是否将多于预定基准的心率维持多于30分钟。另外,数据处理模块420可能需要具有用于执行这种分析的逻辑和存储空间。随着由电子装置处理的数据的类型和提供给用户的结果值变得更多样化,当电子装置直接执行操作时发生的过载可能指数地增加,且可能作为执行电子装置的一般功能的障碍。在本公开的各种实施例中,电子装置将操作执行分布到外部装置或者另一应用,并基于操作提供适当的结果或者信息,由此允许有效地使用系统资源。

在操作560中,数据转换规则(例如,规则引擎425中存储的规则)可以应用于通过操作520、530、540、555和555获得的数据,且在操作570中可以生成被提供给用户的输出。例如,根据操作560的执行结果,在操作570中,电子装置可以生成锻炼时间期间心率的改变,是否实现应用提供的目标(例如,将每分钟100次的心率维持30分钟)和由于锻炼导致的效果(例如,200千卡消耗)作为输出(例如,可视化信息)。在操作580中,电子装置可以应用输出(例如,提供输出到显示模块(未示出)以显示在屏幕上)。

图6是图示根据本公开的各种实施例的用于选择数据源的处理的流程图。在以下描述中,省略对应于或者类似于上述内容的内容。

参考图6,在操作610中,电子装置(例如,电子装置101、电子装置200或者电子装置300)可以识别出与该电子装置通信的至少一个外部装置(例如,数据提供装置103、105和107或者外部装置204)。在本公开的各种实施例中,可以根据电子装置要获得的数据的类型或者用户的请求同时在电子装置和外部装置中的模块上执行识别操作。例如,当要从计步器获得数据时,电子装置可以通过电子装置的内部通信或者以有线/无线连接的外部通信,来搜索能够由计步器提供测量数据的所有可识别装置(例如,独立计步器或者装备有计步器且能够发送测量数据的装置)。在本公开的各种实施例中,可以根据数据的类型或者用户的请求顺序地执行识别操作。例如,电子装置可以识别出第一心率传感器(例如,连接线缆),且然后在释放与第一心率传感器的连接之后可以识别出第二心率传感器。在该处理期间,可以从每个传感器获得关于传感器的规格信息、验证信息或者上下文信息(例如,关于每个传感器的剩余电池电力和穿戴信息)(例如,操作620)。

在操作620中,电子装置可以基于所获得的各种信息确定至少一个装置。例如,基于与至少一个外部装置对应的用户的穿戴状态和验证信息中的至少一个,电子装置可以从电子装置和至少一个外部装置中确定至少一个装置。该信息可以包括每个装置的规格,例如,每个装置的制造商、制造日期、硬件信息、固件或者OS/应用版本、数据错误率和数据可靠性。如果数据提供装置是内部包括传感器的装置,则电子装置可以获得内部包括的传感器的制造商、制造日期、硬件、信息、数据错误率和数据可靠性和/或关于相应的数据提供装置的规格信息。

在本公开的各种实施例中,电子装置可以与规格信息一起获得上下文信息。例如,电子装置可以获得关于与数据源对应的装置的电力状态的信息。关于电力状态的信息可以包括关于每个装置剩下多少剩余电池电力的信息,例如,整个电池容量的剩余百分比,电池的当前剩余容量(例如,在总共3000mAh的电池中剩余大约1200mAh),数据提供装置基于当前电池状态待机的可用时间和数据提供装置基于当前电池状态可操作的可用时间。另外,电子装置可以基于与电力状态有关的信息确定数据提供装置当前是否处于充电状态。例如,通过检测向着数据提供装置的电池的电流方向或者获得有关信息,电子装置可以当电流方向处于向内状态时确定电池处于充电状态,且可以当电流方向处于向外状态时确定电池不处于充电状态。

在本公开的各种实施例中,上下文信息可以是与网络连接状态有关的信息。关于网络连接状态的信息可以包括电子装置和数据源是否通过内部通信总线(例如,总线110)彼此连接,它们是否通过有线连接(例如,局域网(LAN)或者USB端口)彼此连接,和它们是否通过无线连接(例如,BT、Wi-Fi、NFC和蜂窝网络)彼此连接。另外,关于网络连接状态的信息除上述连接类型之外,还可以包括关于连接带宽的信息(例如,使用中的频带或者使用中的通信信道)和关于连接信号的强度的信息(例如,RSSI)。

在本公开的各种实施例中,除上述信息之外比如关于外部装置的分离信息、关于用户的运动信息和与外部装置的许可或者校正有关的信息之类的各种信息可以用于确定数据源。

在本公开的各种实施例中,电子装置可以将至少一个数据提供装置确定为数据源。所确定的数据源可以典型地是一个,但是可以根据数据的类型(例如,包括左/右或者主-子数据的数据)、用户选择或者装置设置确定至少两个数据源(例如,在连接不期望地终止的准备中从至少两个数据源的数据接收)。

在本公开的各种实施例中,电子装置可以通过使用至少从外部装置接收到的信息来确定多个数据提供装置的优先级。例如,电子装置可以通过高剩余电池电力的次序、低数据错误率的次序或者至少两个参数的组合来确定数据提供装置的优先级。另外,电子装置可以通过给予每个参数权重来计分多个数据提供装置中的每一个,且然后可以基于分数确定优先级。

在本公开的各种实施例中,电子装置可以根据优先级(例如,高优先级的次序)确定数据源。另外,在本公开的各种实施例中,电子装置可以通过显示装置(例如,屏幕)向用户提供用于多个识别出的数据提供装置的选择菜单。选择菜单可以包括关于所确定的优先级的信息或者一起提供每个数据提供装置的某些规格(例如,数据可靠性)。电子装置可以基于用户对于选择菜单的响应(例如,用户输入)来确定用于提供数据的数据提供装置。

在操作630中,电子装置可以通过至少一个所确定的装置获得与电子装置有关的数据。所获得的数据例如可以由数据处理模块420分析和处理。在本公开的各种实施例中,电子装置可以检查至少一个装置的用户的穿戴状态或者电力状态。该检查可以周期性地、任意地或者当发生指定事件时执行。在本公开的各种实施例中,电子装置可以基于穿戴状态或者电力状态(例如,当穿戴状态不良或者电池快耗尽时)停止从至少一个装置的数据接收。在本公开的各种实施例中,当电子装置停止从至少一个装置的数据接收时,电子装置可以在电子装置和外部装置当中通过使用除了停止数据接收的至少一个设备之外的另一电子装置接收数据。

图7是图示根据本公开的各种实施例的用于选择数据源的处理的流程图。

参考图7,在操作710中,电子装置(例如,电子装置101)可以开始用于识别数据提供装置的处理。例如,当用户执行电子装置的指定应用(例如,健康应用)或者从用户输入装置识别命令时,处理可以开始。

在操作720中,电子装置可以确定识别出的数据提供装置的数目。如果识别出的装置的数目是一个(例如,n=1),则电子装置可以进行到操作760以从识别出的装置接收数据。如果识别出的装置的数目是至少两个(例如,n>1,n是整数),则电子装置可以进行到操作730以从每个数据提供装置请求数据源确定所需的信息。

在操作730中,电子装置可以从数据提供装置请求数据源确定所需的信息。例如,电子装置可以请求用于确定从多于两个数据提供装置中的哪个接收数据的信息(例如,规格信息和上下文信息)。在本公开的各种实施例中,当需要两个数据源(例如,左传感器和右传感器)时,电子装置可以请求用于确定如何将从哪个数据提供装置提供的数据匹配到哪个数据(例如,左数据和右数据)的信息。

电子装置可以在操作740中根据来自每个数据提供装置的请求接收装置信息(例如,规格信息和上下文信息),并在操作750中确定用作数据源的数据提供装置。在操作760中,第一电子装置可以从数据提供装置接收数据。

图8和图9是图示根据本公开的各种实施例的确定和改变数据提供装置的处理的流程图。更详细地,图8是图示根据本公开的各种实施例的用于确定数据提供装置的用户输入处理的流程图。图9是图示根据本公开的各种实施例的用于改变数据提供装置的处理的流程图。在以下描述中,省略与上述内容重叠或者类似的内容。

参考图8,在操作810中,电子装置可以识别出提供相同类型的数据的多个数据提供装置。在操作820中,电子装置可以与操作810中的识别同时或者顺序地,或者通过单独的操作,从每个数据提供装置接收用于数据源确定的各种信息,例如,状态信息。

在操作830中,电子装置可以比较从每个装置获得的信息(例如,状态信息)。所获得的信息可以包括上述规格信息、验证信息、穿戴信息和上下文(环境)信息。

在操作840中,电子装置可以基于所获得的信息确定多个数据提供装置的优先级。如上所述,电子装置可以通过向各种参数应用标准、规则和权重来确定优先级。在本公开的实施例中,一旦确定了优先级,电子装置就可以根据优先级自动地确定数据提供装置。在这种情况下,处理可以从操作840直接进行到操作870,而省略操作850和860。

在操作850中,电子装置可以通过显示装置(例如,屏幕)向用户提供用于多个数据提供装置的选择菜单。选择菜单可以包括关于所确定的优先级的信息或者一起提供每个数据提供装置的某些规格(例如,数据可靠性)。

在操作860中,电子装置可以接收用于选择菜单的用户输入。在操作870中,可以基于用户输入或者自动地确定数据提供装置。将参考图9描述以下处理A。

图9是图示根据本公开的各种实施例的取决于穿戴状态改变的数据提供装置的改变的流程图。

参考图9,电子装置可以通过传感器从所确定的装置(例如,在操作870中确定的)获得数据。在本说明书的公开的内容中,类似上述规格信息、环境信息、上下文信息和穿戴状态信息,用于确定至少一个数据提供装置的信息或者数据可以被理解为状况信息数据。由传感器测量或者处理且从至少基于状况信息数据确定(或者基于状况信息和用户选择确定)的数据提供装置提供的数据(或者信息)可以被理解为实际测量数据。

在操作910中,电子装置可以获得实际测量数据。在本公开的各种实施例中,电子装置可以在获得实际测量数据的同时周期性地或者任意地获得状况信息数据。例如,在对于设备(例如,医疗设备和精度测试设备)快速地识别出改变状况信息重要的情况下,状况信息数据的接收周期可以设置得相对短。可以通过电子装置或者用户输入调整这种周期。在本公开的各种实施例中,为了比如减小电池消耗的各种目的,可以通过通知功能接收情况信息。例如,当剩余电池容量减小到低于30%时,电子装置可以提供通知。与通知同时地,或者根据与通知对应的用户输入,电子装置可以获得与能够提供实际测量数据的数据提供装置(例如,传感器180,数据提供装置103、105、107、201、202和203,外部装置204或者外部装置205中的传感器205)有关的状况信息数据。

在操作920中,做出数据提供装置的穿戴状态是否改变的确定。如果穿戴状态不改变,则在操作910中,电子装置可以连续地获得数据。

当在操作920中确定穿戴状态改变时,电子装置进行到操作930。在操作930中,电子装置可以搜索可用的数据提供装置。以下处理B可以对应于上面参考图8描述的操作840、850、860和870。例如,电子装置可以确定新发现的数据提供装置的优先级(例如,操作840,操作860),由此新确定从其接收数据的装置(例如,操作870)。当电子装置执行参考图9描述的处理时,可以排除先前接收数据的装置。例如,即使在操作930中找到先前接收数据的装置,可以排除优先级确定操作(例如,操作840)。

根据本公开的各种实施例,一种确定数据提供装置的方法包括:识别电子装置内部或者外部的多个数据提供装置;接收与该多个数据提供装置有关的信息;至少基于所接收的信息确定至少一个数据提供装置以接收数据;和从所确定的数据提供装置接收数据。

在本公开的各种实施例中,信息的接收包括从多个数据提供装置接收每个装置的规格。该规格可以包括每个装置的制造商、制造日期、硬件信息、数据错误率和数据可靠性中的至少一个。

在本公开的各种实施例中,信息的接收可以包括从多个数据提供装置接收关于每个装置的电力状态的信息。另外,关于电力状态的信息可以包括关于每个装置的电池剩余容量或者是否进行充电的信息。

在本公开的各种实施例中,信息的接收可以包括接收关于电子装置和多个数据提供装置之间的网络连接状态的信息。另外,关于网络连接状态的信息可以包括电子装置和多个数据提供装置中的每一个之间的连接类型、连接带宽和信号强度中的至少一个。

在本公开的各种实施例中,数据提供装置的确定可以包括:基于所接收的信息确定多个数据提供装置的优先级;和确定用于提供数据的数据提供装置。

在本公开的各种实施例中,数据提供装置的确定可以包括:向用户提供多个数据提供装置的选择菜单;和基于用于选择菜单的用户输入,确定用于提供数据的数据提供装置。

在本公开的各种实施例中,数据的接收可以包括:从先前接收数据的装置和所确定的数据提供装置同时接收数据;和当经过指定时间时,停止从先前接收数据的装置的数据接收。

在本公开的各种实施例中,多个数据提供装置可以是HRM传感器或者计步器。

在本公开的各种实施例中,一种确定数据提供装置和获得数据的方法可以:由电子装置识别与该电子装置通信的至少一个外部装置;基于与至少一个外部装置对应的用户的穿戴状态或者验证信息中的至少一个,确定电子装置和至少一个外部装置中的至少一个装置;和由电子装置通过至少一个装置获得与该电子装置有关的数据。

在本公开的各种实施例中,穿戴状态可以包括关于至少一个外部装置的用户的分离信息和关于用户的运动信息中的至少一个。

在本公开的各种实施例中,验证信息可以包括关于外部装置的许可有关信息和校正有关信息中的至少一个。

在本公开的各种实施例中,至少一个装置的确定可以包括进一步基于关于至少一个外部装置的电力状态来确定至少一个装置。

在本公开的各种实施例中,至少一个装置的确定可以包括进一步基于与电子装置对应的用户的穿戴状态或者验证信息来确定至少一个装置。

在本公开的各种实施例中,至少一个装置的确定可以包括:基于信息确定多个数据提供装置的优先级;和对应于优先级确定用于提供数据的数据提供装置。

在本公开的各种实施例中,至少一个装置的确定可以包括:基于信息确定多个数据提供装置的优先级;和对应于优先级确定用于提供数据的数据提供装置。

在本公开的各种实施例中,数据的获得可以包括检查至少一个装置的用户的穿戴状态或者电力状态。

在本公开的各种实施例中,数据的获得可以包括基于至少一个装置的用户的穿戴状态或者电力状态停止从至少一个装置的数据获取。

在本公开的各种实施例中,数据获取的停止可以包括通过在电子装置和至少一个外部装置当中使用的除了该至少一个装置之外的另一电子装置获得数据。

图10是图示根据本公开的各种实施例的电子装置的硬件配置的框图。

参考图10,电子装置1000例如可以配置图1所示的上述电子装置101的所有或者部分。

电子装置1000包括以下的至少一个:至少一个应用处理器(AP)1010、通信模块1020、用户识别模块(SIM)卡1024、存储器1030、传感器模块1040、输入装置1050、显示器1060、接口1070、音频模块1080、相机模块1091、电源管理模块1095、电池1096、指示器1097和马达1098。

AP 1010(例如,控制模块320)可以控制连接到AP 1010的多个硬件或者软件组件,且还可以通过执行操作系统或者应用程序来执行对多媒体数据的各种数据处理和操作。AP 1010例如可以以片上系统(SoC)实现。根据本公开的实施例,AP 1010可以进一步包括图形处理单元(GPU)(未示出)。

通信模块1020(例如,通信接口160和通信模块310)可以通过经由网络连接到电子装置1000(例如,电子装置101)的其它电子装置(例如,数据提供装置103、105和107)之间的通信来执行数据传输。根据本公开的实施例,通信模块1020可以包括蜂窝模块1021、Wi-Fi模块1023、BT模块1025、GPS模块1027、NFC模块1028和射频(RF)模块1029。

蜂窝模块1021可以通过通信网络(例如,LTE、LTE-A、CDMA、WCDMA、UMTS、WiBro或者GSM)提供语音呼叫、视频呼叫、文本服务或者因特网服务。蜂窝模块1021例如可以通过使用用户识别模块(例如,SIM卡1024)标识和验证通信网络中的电子装置。根据本公开的实施例,蜂窝模块1021可以执行AP 1010提供的功能的至少一部分。例如,蜂窝模块1021可以执行多媒体控制功能的至少一部分。

根据本公开的实施例,蜂窝模块1021可以进一步包括通信处理器(CP)。另外,蜂窝模块1021例如可以以SoC实现。如图10所示,比如蜂窝模块1021(例如,CP)、存储器1030或者电源管理模块1095之类的组件与AP 1010分开,但是根据本公开的实施例,可以实现AP 1010包括上述组件中的某些(例如,蜂窝模块1021)。

根据本公开的实施例,AP 1010或者蜂窝模块1021(例如,CP)可以将从非易失性存储器或者连接到其的至少一个其他组件接收到的指令或者数据加载到易失性存储器中且然后可以处理它们。此外,AP 1010或者蜂窝模块1021可以在非易失性存储器中存储从至少一个其他组件接收到或者由至少一个其他组件生成的数据。

Wi-Fi模块1023、BT模块1025、GPS模块1027和NFC模块1028中的每一个可以包括用于处理通过相应的模块发送/接收的数据的处理器。虽然蜂窝模块1021、Wi-Fi模块1023、BT模块1025、GPS模块1027和NFC模块1028在图10中示为单独的模块,根据本公开的实施例,蜂窝模块1021、Wi-Fi模块1023、BT模块1025、GPS模块1027和NFC模块1028中的某些(例如,至少两个)可以包括在一个集成芯片(IC)或者IC封装中。例如,分别与蜂窝模块1021、Wi-Fi模块1023、BT模块1025、GPS模块1027和NFC模块1028对应的至少一些处理器(例如,与蜂窝模块1021对应的CP和与Wi-Fi模块1023对应的Wi-Fi处理器)可以以单个SoC实现。

RF模块1029可以负责数据发射/接收,例如,RF信号的发射/接收。虽然在图中未示出,RF模块1029可以包括收发器、功率放大模块(PAM)、频率滤波器或者低噪声放大器(LNA)。另外,RF模块1029可以进一步包括用于作为无线通信在自由空间中发送/接收电磁波的组件,例如,导体或者导线。虽然蜂窝模块1021、Wi-Fi模块1023、BT模块1025、GPS模块1027和NFC模块1028共享一个RF模块1029,如图10所示,根据实施例,蜂窝模块1021、Wi-Fi模块1023、BT模块1025、GPS模块1027和NFC模块1028中的至少一个可以通过另外的RF模块执行RF信号的发射/接收。

SIM卡1024可以是包括SIM的卡且可以插入到在电子装置的特定位置形成的槽中。SIM卡1024可以包括唯一标识信息(例如,集成电路卡标识符(ICCID))或者用户信息(例如,国际移动用户标识(IMSI))。

该存储器1030(例如,存储器130)可以包括内部存储器1032或者外部存储器1034。内部存储器1032可以包括以下的至少一个:易失性存储器(例如,动态随机存取存储器(DRAM)、静态RAM(SRAM)、同步DRAM(SDRAM))和非易失性存储器(例如,一次性可编程只读存储器(OTPROM)、PROM、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩模ROM、闪存ROM、与非(NAND)闪存存储器、和或非(NOR)闪存存储器)。

根据本公开的实施例,内部存储器1032可以是固态驱动器(SSD)。外部存储器1034可以进一步包括闪存驱动器,例如,紧凑闪存(CF)、安全数字(SD)、微-SD、迷你-SD、极限数字(XD)、或者存储棒。外部存储器1034可以通过各种接口功能地连接到电子装置1000。根据本公开的实施例,电子装置1000可以进一步包括比如硬盘驱动器的存储装置(或者存储介质)

传感器模块1040(例如,传感器180)测量电子装置1000的物理量或者检测电子装置1000的操作状态,由此将测量或者检测的信息转换为电信号。传感器模块1040可以包括以下的至少一个:姿势传感器1040A、陀螺仪传感器1040B、压力传感器1040C、磁传感器1040D、加速度传感器1040E、紧握传感器1040F、接近传感器1040G、彩色传感器1040H(例如,红、绿、蓝(RGB)传感器)、生物传感器1040I、温度/湿度传感器1040J、照度传感器1040K和UV传感器1040M。虽然在图中未示出,另外地或者替代地,传感器模块1040可以包括电子鼻传感器(未示出)、肌电图(EMG)传感器、脑电图(EEG)传感器(未示出)、心电图(ECG)传感器(未示出)、红外(IR)传感器(未示出)、虹膜传感器(未示出)或者指纹传感器(未示出)。传感器模块1040可以进一步包括用于控制在其中的至少一个传感器的控制电路。

根据本公开的实施例,传感器模块1040可以包括各种医用传感器以接收或者提供与电子装置1000(例如,电子装置101)的用户的健康有关的信息。例如,传感器模块1040可以包括光体积描记器(PPG)传感器。PPG传感器可以附于血管通过的比如手指、手腕或者胸的部分且发生用于测量的适当的接触,以感测比如脉搏、心率或者氧饱和(例如,外围毛细管氧饱和(SPO2))之类的信息。根据本公开的实施例,传感器模块1040可以包括ECG传感器。ECG传感器可以接触电极容易接触的手指、手掌或者脚底的一部分以获得比如心率或者ECG之类的信息。电子装置1000可以在用户睡眠时、当发生压力时或者当用户锻炼时通过PPG传感器或者ECG传感器获得心率或者氧饱和,以确定用户的健康状态或者紧急状态。

根据本公开的实施例,传感器模块1040可以包括EEG传感器。EEG传感器可以接触电极适当地接触的接近大脑的适当的部分,比如头、前额或者太阳穴,以获得脑电波信息。电子装置1000可以通过EEG传感器确定用户的睡眠状态、压力状态和模式。

根据本公开的实施例,传感器模块1040可以包括比如皮肤温度传感器或者皮肤阻抗传感器之类的皮肤传感器。皮肤传感器可以接触电极容易地接触的部分以测量温度,在测量点的皮肤温度(通过使用皮肤温度传感器),或者皮肤水分水平(通过使用皮肤阻抗传感器)。电子装置1000可以使用通过皮肤传感器接收的数据以提供比如皮肤护理的服务。

根据本公开的实施例,传感器模块1040可以包括体脂阻抗传感器。体脂阻抗传感器可以接触电极容易地接触的比如手指、手掌或者脚底的部分。体脂阻抗传感器可以测量测量目标(例如,用户)的体脂。

根据本公开的实施例,传感器模块1040可以包括电流皮肤反应(GSR)传感器或者人通量(HF)传感器。GSR或者HF传感器可以接触电极容易地接触的皮肤的适当的部分。当由于人体活动的增加而增加汗水的分泌时,导电性可能增加但是电阻可能减小。在该情况下,通过GSR传感器获得的低电流皮肤阻抗表示紧张状态且高电流皮肤阻抗可以表示相对放松的状态。另外,HF传感器可以通过比较皮肤的两点的温度以获得温差而检测热流动的速率。GSR和/或HF传感器可以用于获得比如睡眠状态和压力状态的状态。

根据本公开的实施例,传感器模块1040可以包括血糖测量传感器。血糖测量传感器可以包括通过血液收集方法、逆向渗透方法和电化学测量方法的各种传感器。血糖可以用于周期性地或者非周期性地获得用户的血糖水平。

输入模块1050可以包括触摸板1052、(数字)笔传感器1054、按键1056或者超声输入装置1058。触摸板1052例如可以通过电容式、电阻式、红外或者超声方法中的至少一个识别触摸输入。另外,触摸板1052可以进一步包括控制电路。在电容式方法的情况下,直接接触和接近识别两者是可能的。触摸板1052可以进一步包括触觉层。在该情况下,触摸板1052可以向用户提供触觉响应。

(数字)笔传感器1054可以通过与接收用户的触摸输入或者用于识别的附加页的方法类似的或者相同的方法实现。按键1056例如可以包括物理按钮、触摸按键、光学按键或者键区。超声输入装置1058作为通过经由电子装置1000中的话筒(例如,话筒1088)检测声波的检测数据的装置,可以通过生成超声信号的输入工具提供无线识别。根据本公开的实施例,电子装置1000可以从通过通信模块1020连接到电子装置1000的外部装置(例如,计算机或者服务器)接收用户输入。

显示器1060(例如,显示器150)可以包括面板1062、全息图装置1064或者投影仪1066。面板1062可以包括液晶显示器(LCD)或者有源矩阵有机发光二极管(AM-OLED)。面板1062例如可以实现为柔性的、透明的或者可穿戴的。面板1062和触摸板1052可以以一个模块配置。全息图1064可以通过使用光干涉在空气中示出三维图像。投影仪1066可以通过在屏幕上投影光而显示图像。屏幕例如可以放置在电子装置1000的内部或者外部。根据本公开的实施例,显示器1060可以进一步包括用于控制面板1062、全息图装置1064或者投影仪1066的控制电路。

接口1070例如可以包括HDMI 1072、USB 1074、光接口1076或者D-超小型(D-sub)1078。接口1070例如可以包括在图1所示的通信接口160中。另外地或者替代地,接口1070可以包括移动高清晰度链路(MHL)接口、SD卡/多媒体卡(MMC)接口或者红外数据关联(IrDA)标准接口。

音频模块1080可以将声音转换为电信号和将电信号转换为声音。音频模块1080的至少某些组件例如可以包括在图1所示的输入/输出接口140中。音频模块1080可以处理通过扬声器1082、接收器1084、耳机1086或者话筒1088输入/输出的声音信息。

相机模块1091作为用于捕获静止图像和视频的装置,可以包括至少一个图像传感器(例如,前传感器或者后传感器)、镜头(未示出)、图像信号处理器(ISP)(未示出)或者闪光灯(未示出)(例如,LED或者氙气灯)。

电源管理模块1095可以管理电子装置1000的电力。虽然在图中未示出,电源管理模块1095例如可以包括电源管理IC(PMIC)、充电器IC或者电池或者燃料量表。

例如,PMIC可以嵌入IC或者SoC半导体中。充电方法可以被分类为有线方法和无线方法。充电器IC可以对电池充电并防止从充电器流出的过电压或者过电流。根据本公开的实施例,充电器IC可以包括用于有线充电方法和无线充电方法中的至少一个的充电器IC。作为无线充电方法,例如,存在磁谐振方法、磁感应方法或者电磁方法。可以添加用于无线充电的附加电路,例如,比如线圈环、谐振电路或者整流电路之类的电路。

电池量表可以测量电池1096的剩余量,或者在充电期间电池1096的电压、电流或者温度。电池1096可以存储或者产生电,并且可以通过使用存储或者产生的电向电子装置1000供应电力。电池1096例如可以包括可再充电电池或者太阳能电池。

指示器1097可以显示电子装置1000或者其部分(例如,AP 1010)的特定状态,例如,启动状态、消息状态或者充电状态。马达1098可以将电信号转换为机械振动。虽然在图中未示出,电子装置1000可以包括用于移动TV支持的处理装置(例如,GPU)。用于移动TV支持的处理装置可以根据比如数字多媒体广播(DMB)、数字视频广播(DVB)或者媒体流之类的标准处理媒体数据。

根据本公开的各种实施例的电子装置的上述组件中的每一个可以以至少一个组件配置,且根据电子装置的种类相应的组件的名称可以改变。根据本公开的各种实施例的电子装置可以包括至少一个上述组件,可以不包括某些上述组件,或者可以进一步包括另一组件。另外,根据本公开的各种实施例的电子装置中的某些组件配置为一个实体,以使得相同地执行先前相应组件的功能。

本公开中使用的术语“模块”例如可以指包括硬件、软件和固件中的至少一个的组合的单元。术语“模块”和术语“单元”、“逻辑”、“逻辑块”、“组件”或者“电路”可以可互换地使用。“模块”可以是集成配置的组件的最小单元或者一部分。“模块”可以是执行至少一个功能的最小单元或者其一部分。“模块”可以机械地或者电子地实现。例如,根据本公开的各种实施例的“模块”可以包括执行某些操作的专用IC(ASIC)芯片、现场可编程门阵列(FPGA)或者可编程逻辑器件中的至少一个,其所有是已知的或者将来要开发的。

根据本公开的各种实施例,一种电子装置包括:装置识别模块,识别电子装置内部或者外部的多个数据提供装置;通信模块,与多个数据提供装置通信并接收与每个装置有关的信息;和装置确定模块,至少基于所接收的信息确定至少一个数据提供装置以接收数据。

在本公开的各种实施例中,通信模块可以设置为从所确定的数据提供装置接收数据,且当数据提供装置改变时,可以设置为同时从改变之前的数据提供装置和改变之后的数据提供装置接收数据达指定时间。

在本公开的各种实施例中,电子装置可以进一步包括显示模块;该显示模块可以设置为提供用于多个数据提供装置的选择菜单;且装置确定模块可以设置为根据对选择菜单的用户响应而确定数据提供装置。

在本公开的各种实施例中,电子装置可以进一步包括数据处理模块;且该数据处理模块可以设置为向用户输出从所确定的数据提供装置接收到的数据。

在本公开的各种实施例中,与每个装置有关的信息可以包括多个数据提供装置中的每一个的规格的信息、关于电力状态的信息和网络连接状态信息中的至少一个。

在本公开的各种实施例中,确定数据提供装置和获得数据的电子装置可以包括:用于与至少一个外部装置通信的通信模块;和功能地连接到通信模块的控制模块。控制模块可以设置为识别至少一个外部装置,基于与至少一个外部装置对应的用户的穿戴状态或者验证信息中的至少一个确定电子装置和至少一个外部装置中的至少一个装置,和通过至少一个装置获得与电子装置有关的数据。

在本公开的各种实施例中,至少一个外部装置可以包括生物信息传感器、物理信息传感器和医学信息传感器中的至少一个。

在本公开的各种实施例中,控制模块可以设置为检查包括关于至少一个外部装置的用户的分离信息和关于用户的运动信息中的至少一个的用户的穿戴状态。

在本公开的各种实施例中,控制模块可以设置为检查包括关于外部装置的许可有关信息和校正有关信息中的至少一个的验证信息。

在本公开的各种实施例中,控制模块可以设置为进一步检查关于至少一个外部装置的电力状态。

在本公开的各种实施例中,控制模块可以设置为进一步基于与电子装置对应的用户的穿戴状态或者验证信息来确定至少一个装置。

在本公开的各种实施例中,控制模块可以设置为通过至少一个应用来使用数据。

在本公开的各种实施例中,控制模块可以设置为基于指定数据解析方法或者数据处理方法中的至少一个的规则来处理数据。

在本公开的各种实施例中,控制模块可以设置为基于至少一个外部装置的识别生成用于处理通过至少一个外部装置获得的数据的规则。

根据本公开的各种实施例,根据本公开的装置(例如,其模块或功能)或者方法(例如,操作)的至少一部分,例如,如以编程模块的形式那样,可以使用计算机可读存储介质中存储的指令实现。当至少一个处理器(例如,处理器1010)执行指令时,处理器可以执行与指令对应的功能。非瞬时计算机可读存储介质例如可以包括存储器1020。编程模块的至少一部分例如可以由处理器1010实现(例如,执行)。编程模块的至少一部分例如可以包括执行至少一个功能的模块、程序、例程、指令集或者处理。

非瞬时计算机可读存储介质可以包括:磁介质,比如硬盘、软盘和磁带;光介质,比如致密盘ROM(CD-ROM)和DVD;磁光介质,比如软光盘;和特别地配置为和执行程序指令(例如,编程模块)的硬件器件,比如ROM、RAM和闪存存储器。另外,程序指令除由编译器创建的机器代码之外还可以包括可由计算机使用解释器执行的高级语言代码。硬件器件可以配置为操作为至少一个软件模块以执行本公开的操作,反之亦然。

在本公开的各种实施例中,记录介质可以是具有在其上记录的程序的计算机可读介质,该程序实现:识别与电子装置通信的至少一个外部装置;接收与至少一个外部装置对应的用户的穿戴状态或者验证信息;至少基于用户的穿戴状态或者验证信息,确定电子装置和至少一个外部装置中的至少一个装置;和由该电子装置通过该至少一个装置获得与该电子装置有关的数据。

在本公开的各种实施例中,记录介质可以记录的程序(或者指令,或者代码),其实现:进一步基于关于至少一个外部装置的电力状态确定至少一个装置,或者进一步基于与电子装置对应的用户的穿戴状态或者验证信息确定至少一个装置,或者基于信息设置多个数据提供装置的优先级;和对应于优先级确定用于提供数据的数据提供装置。

在本公开的各种实施例中,记录介质可以记录程序,该程序实现:检查至少一个装置的用户的穿戴状态或者电力状态,或者基于至少一个装置的用户的穿戴状态或者电力状态,停止从至少一个装置的数据获取。

根据本公开的各种实施例,基于电子装置和提供数据的数据源的环境,可以选择适当的数据提供装置。

另外,根据本公开的各种实施例,在需要改变数据提供装置的状况下,可以无缝地改变数据提供装置而没有数据中断或者数据损失。

根据本公开的模块或者编程模块可以包括上述组件中的至少一个,可以不包括上述组件中的某些,或者可以进一步包括另一组件。由根据本公开的各种实施例的模块、编程模块或者其他组件执行的操作可以通过顺序、并行、重复或者发展的方法执行。另外,某些操作可以以不同次序执行或者可以省略。或者,可以添加其他操作。

虽然已经参考其各种实施例示出和描述了本公开,本领域技术人员将理解在其中可以做出形式和细节上的各种改变而不脱离本公开如所附权利要求及其等效物所定义的精神和保护范围。

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