电子设备和通过电子设备管理身体信息的方法与流程

文档序号:14779067发布日期:2018-06-26 10:07阅读:197来源:国知局

本公开涉及电子设备,更具体地,涉及检测、提供、共享和管理生物测定身体信息。



背景技术:

对健康和保健的兴趣不断增长,推动了通过获得日常生活中的身体脂肪或其他身体信息来减肥和保健的系统化方法。因此,身体信息获得设备可以系统化地提供体重测量值并检查各种健康状况。近年来,越来越受欢迎的是可以通过测量身体脂肪量来分析各种生物信号(包括肌肉质量、身体水分、身体脂肪百分比等)从而使用户处于健康状况的保健设备。

多功能便携式电子设备(例如,智能手机或平板PC)的广泛使用也带来了日益增加的需求,通过用户的便携式电子设备随时随地对用户身体状况进行检查和管理。

身体信息获得设备可以带有通信模块。身体信息获得设备可以通过通信模块将从用户检测到的身体信息提供给用户电子设备。

通常采用串行通信、蓝牙、蓝牙智能或Wi-Fi技术来进行这些身体信息获得设备的数据传输。串行通信和蓝牙或蓝牙智能使身体信息获得设备能够将数据发送给已建立通信链接或已与之配对的用户设备。Wi-Fi支持在与身体信息获得设备相链接的多个用户终端之间进行一对多(peer-to-multiple)数据通信。

传统的具有串行通信功能的身体信息获得设备能够将数据发送给单个电子设备,要求用户在发送所检测或获得的身体信息之前将其电子设备插入身体信息获得设备的连接端口。具有蓝牙或蓝牙智能功能的身体信息获得设备需要在开始数据传输之前与单个电子设备进行配对。此外,遗忘了与用户的电子设备配对,身体信息获得设备可能最终与错误的电子设备配对,导致个人信息泄露。尽管具有一对多数据传输的优点,但具有Wi-Fi功能的身体信息获得设备仍然存在无法将用户的信息与他人信息区分开或将其个人信息暴露给他人的问题。

提出以上信息作为背景信息是为了辅助理解本公开。并未确定和承认上述任何内容是否可应用作本公开的现有技术。



技术实现要素:

根据本公开的一个实施例,可以提供一种电子设备和一种通过所述电子设备管理身体信息的方法,其中当多个用户使用具有通信功能的身体信息获得设备时,可以将所述身体信息获得设备获得的身体信息提供给多个电子设备中与检测的身体信息相对应的电子设备,而不管有多少用户使用身体信息获得设备。

根据本公开实施例,公开了一种电子设备,该电子设备包括通信电路;存储器,存储被定义为一组的一个或多个外部电子设备的相关信息;以及处理器,被配置为:经由来自所述组中的至少一个外部电子设备的传输,通过通信电路接收由外部生物测定检测设备检测的生物测定信息;基于接收到的生物测定信息和外部电子设备的相关信息,从所述组中选择外部电子设备之一;以及通过通信电路向所选的外部电子设备发送接收到的生物测定信息。

根据本公开实施例,一种存储命令的非瞬态存储介质,所述命令可由电子设备的至少一个处理器执行以使得所述处理器:在存储器中存储被定义为一组的一个或多个外部电子设备的相关信息;经由来自所述组中的至少一个外部电子设备的传输接收由外部生物测定检测设备检测的生物测定信息;基于接收到的生物测定信息和外部电子设备的相关信息,从所述组中选择外部电子设备之一;以及向所选的外部电子设备发送接收到的生物测定信息。

根据本公开实施例,公开了一种电子设备,包括:通信电路,用于与外部电子设备和服务器通信耦接;存储器,存储从外部生物测定检测设备接收的生物测定信息;以及处理器,被配置为通过通信电路将存储的生物测定信息发送给服务器,通过通信电路从服务器接收生物测定信息和与接收到的生物测定信息相对应的指令,并基于接收到的指令处理接收到的生物测定信息。根据以下结合附图来公开本公开示例实施例的详细描述,本公开的其他方案和显著特征对于本领域技术人员将显而易见。

附图说明

由于通过在结合附图考虑时参考以下具体实施方式使得本公开及其很多随附方面变得更好理解,因此可以获得对本发明以及很多随附优点的更完整的理解,在附图中:

图1是示出了根据本公开实施例的网络环境中的电子设备的视图;

图2是示出了根据本公开实施例的电子设备的框图;

图3是示出了根据本公开实施例的程序模块的框图;

图4a、4b、4c和4d是示意性地示出了根据本公开实施例的身体信息管理系统中的身体信息管理方法的视图;

图5a、5b、5c和5d是示意性地示出了根据本公开实施例的身体信息管理系统中的身体信息管理方法的视图;

图6是示出了根据本公开实施例的服务器的框图;

图7是示出了根据本公开实施例的通过服务器管理身体信息的方法的流程图;

图8是示出了根据本公开实施例的通过服务器管理身体信息的方法的流程图;

图9是示出了根据本公开实施例的通过服务器管理身体信息的方法的流程图;

图10是示出了根据本公开实施例的电子设备的框图;

图11是示出了根据本公开实施例的通过电子设备管理身体信息的方法的框图;

图12是示出了根据本公开实施例的通过电子设备管理身体信息的方法的框图;

图13是示出了根据本公开实施例的通过电子设备管理身体信息的方法的框图;

图14是示出了根据本公开实施例的身体信息获得设备的框图;

图15是示出了根据本公开实施例的通过身体信息获得设备管理身体信息的方法的流程图;以及

图16是示出了根据本公开实施例的用于管理身体信息的方法的流程图。

贯穿附图,相似的附图标记将被理解为指代相似的部件、组件、和结构。

具体实施方式

下文中将参考附图描述本发明的实施例。然而,应理解,本公开不限于这些实施例和本文所用的术语,并且对这些实施例的所有改变和/或等同物或替换属于本公开。贯穿说明书和附图,同样或类似的附图标记可以用于表示相同或类似的元件。将理解,单数形式“一”、“一个”和“该”包括复数指代,除非上下文另外清楚地说明。如本文中使用的,术语“A或B”或“A和B中的至少一项”可以包括A和B的所有可能组合。如本文使用的,术语“第一”和“第二”可以修饰各种组件,而与重要性和/或顺序无关,并且被用于在不限制组件的情况下将组件与另一组件区分开来。应该理解,当一元件(例如,第一元件)被称为(操作地或者通信地)“耦接至”或者“连接至”另一元件(例如,第二元件)时,该元件可以直接耦接或连接至该另一元件,或者可以经由第三元件耦接或连接至该另一元件。

如本文所用,在硬件或软件背景的下,术语“被配置为”可以与诸如“适合于”、“能够”、“修改为”、“用于”、“适用于”、“可以”或“设计为”的其他术语替换使用。相反,术语“被配置为”可以意指设备可以与另一设备或部件一起执行操作。例如,术语“处理器被配置(或设置)为执行A、B和C”可以表示可以通过执行存储在存储器设备中的一个或多个程序来执行操作的通用处理器(例如,CPU或应用处理器)、或者用于执行操作的专用处理器(例如嵌入式处理器)。

例如,根据本公开的实施例的电子设备的示例可以包括以下中的至少一个:智能电话、平板个人计算机(PC)、移动电话、视频电话、电子书阅读器、桌上PC、膝上型PC、笔记本计算机、工作站、服务器、个人数字助手(PDA)、便携式多媒体播放器(PMP)、MP3播放器、医疗设备、相机或可穿戴设备。可穿戴设备可以包括以下中的至少一个:饰品式设备(例如,手表、戒指、手链、脚链、项链、眼镜、隐形眼镜或头戴式设备(HMD))、衣料或服饰集成设备(例如,电子服饰)、身体附着型设备(例如,皮肤贴或纹身)、或身体植入式设备。在一些实施例中,家用电器的示例可以包括以下中的至少一个:电视、数字视频盘(DVD)播放器、音频设备、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、干燥器、空气净化器、机顶盒、家庭自动控制面板、安全控制面板、TV盒(例如,Samsung HomeSyncTM、Appl e TVTM或Goog le TVTM)、游戏机(例如,XboxTM、P1ayStationTM)、电子词典、电子钥匙、摄像机或电子相框。

根据本公开的一个实施例,电子设备可以包括以下中的至少一个:各种医疗设备(例如,多功能被显示医疗测量设备(血糖测量设备、心跳测量设备或体温测量设备)、磁共振血管造影(MRA)设备、磁共振成像(MRI)设备、计算机断层扫描(CT)设备、成像设备或超声设备)、导航设备、全球导航卫星系统(GNSS)接收器、事件数据记录仪(EDR)、飞行数据记录仪(FDR)、汽车信息娱乐设备、航海电子设备(例如,海航导航设备或陀螺罗盘)、飞行电子设备、安全设备、车辆音响单元、工业或家庭机器人、无人飞机、自动取款机(ATM)、销售点(POS)设备或物联网(IoT)设备(例如,灯泡、各种传感器、洒水器、火警、恒温调节器、街灯、烤面包片机、健身器材、热水箱、加热器或烧水壶)。根据本公开的各种实施例,电子设备的示例可以包括以下中的至少一个:家具或建筑物/结构或车辆的一部分、电子板、电子签名接收设备、投影仪和各种测量仪器(例如,用于测量水、电、燃气或电磁波的设备)。根据本公开的实施例,电子设备可以是柔性的,或可以是以上列出的电子设备的组合。根据本公开实施例,电子设备不限于以上所列实施例。如本文的使用,术语“用户”可以表示使用电子设备的人或另一设备(例如,人工智能电子设备)。

参见图1,根据本公开的实施例,电子设备101包括在网络环境100中。电子设备101可以包括总线110、处理器120、存储器130、输入/输出接口150、显示器160和通信接口170。在一些实施例中,电子设备101可以不包括所述部件中的至少一个,或者可以添加其他组件。总线110可以包括用于将组件110至170相互连接并在组件之间提供通信(例如控制消息或数据)的电路。处理器120可包括中央处理单元(CPU)、应用处理器(AP)、或通信处理器(CP)中的一项或多项。处理器120可以对电子设备101的至少一个其它组件执行控制,和/或执行与通信相关的操作或数据处理。

存储器130可以包括易失性和/或非易失性存储器。例如,存储器130可以存储与电子设备101的至少一个其他组件相关的命令或数据。根据本公开的实施例,存储器130可以存储软件和/或程序140。程序140可以包括例如内核141、中间件143、应用编程接口(API)145和/或应用程序(或应用)147。内核141、中间件143或API 145中的至少一部分可以被标示为操作系统(OS)。例如,内核141可以控制或管理以执行在其它程序(例如,中间件143、API 145或应用程序147)中实施的操作或功能的系统资源(例如,总线110、处理器120或存储器130等)。内核141可以提供允许中间件143、API 145或应用147访问电子设备101的单个组件以控制或管理系统资源的接口。

例如,中间件143可以作为中继器,以允许API 145或应用147与内核141进行数据的通信。此外,中间件143可以按照优先级顺序处理从应用程序147接收到的一个或多个任务请求。例如,中间件143可以向应用程序147中的至少一个分配使用电子设备101的系统资源(例如,总线110、处理器120、或存储器130)的优先级,并处理一个或多个任务请求。API 145是允许应用147控制从内核141或中间件143提供的功能的接口。例如,API 133可以包括用于归档控制、窗口控制、图像处理或文本控制的至少一个接口或功能(例如,命令)。例如,输入/输出接口150可以将从用户或其他外部设备输入的命令或数据传送到电子设备101的其他组件,或可以将从电子设备101的其他组件接收的命令或数据输出给用户或其他外部设备。

显示器160可以包括例如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、或微机电系统(MEMS)显示器或电子纸显示器。显示器160可以向用户显示例如各种内容(例如,文本、图像、视频、图标或符号)。显示器160可以包括触摸屏,并可以接收例如通过使用电子笔或用户的身体部位进行的触摸、手势、接近或悬停输入。例如,通信接口170可以在电子设备101和外部电子设备(例如,第一电子设备102、第二电子设备104或服务器106)之间建立通信。例如,通信接口170可以通过无线通信或有线通信连接到网络162,并可以通过短距离网络通信164与外部设备(例如,第二外部电子设备104或服务器106)进行通信。

无线通信可以包括使用以下各项中的至少一个的蜂窝通信:例如,长期演进(LET)、LTE-高级(LTE-A)、码分多址(CDMA)、宽带CDMA(WCDMA)、通用移动电信系统(UMTS)、无线宽带(WiBro)或全球移动通信系统(GSM)。根据本公开的一个实施例,无线通信可以包括以下项中的至少一个:例如,无线保真(Wi-Fi)、蓝牙(BT)、蓝牙低功率(BLE)、zigbee、近场通信(NFC)、磁安全传输(MST)、射频或体域网(BAN)。根据本公开的一个实施例,无线通信可以包括全球导航卫星系统(GNSS)。GNSS可以是例如全球定位系统(GPS)、全球导航卫星系统(Glonass)、北斗导航卫星系统(在下文中称为“北斗”)或伽利略、或欧洲全球基于卫星的导航系统。在下文中,本文中的术语“GPS”和“GNSS”可以互换使用。有线通信可以包括以下中的至少一个:例如,通用串行总线(USB)、高清多媒体接口(HDMI)、推荐标准(RS)-232、电源线通信(PLC)或普通老式电话业务(POTS)。网络162可以包括电信网络中的至少一个,例如,计算机网络(例如局域网(LAN)或广域网(WAN))、互联网或电话网络。

第一和第二外部电子设备102和104均可以是与电子设备101相同或不同类型的设备。根据本公开实施例,在电子设备101上执行的操作中的全部或一些可以在另一电子设备或多个其它电子设备(例如,电子设备102和104或服务器106)上执行。根据本公开实施例,当电子设备101应自动或者根据请求执行一些功能或服务时,来作为自己执行该功能或服务的替代或者附加地,电子设备101可以请求另一设备(例如,外部电子设备102和104或服务器106)执行与其相关联的至少一些功能。其它电子设备(例如,电子设备102和104或服务器106)可以执行所请求的功能或附加功能,并向电子设备101传输执行的结果。电子设备101可以通过按原样或附加地处理接收的结果来提供请求的功能或服务。为此,可使用例如云计算、分布式计算或客户端-服务器计算技术。

图2是示出根据本公开实施例的电子设备201的框图。电子设备201可以包括例如如图1所示的电子设备101的整体或部分。电子设备201可以包括一个或多个处理器(例如,应用处理器(AP))210、通信模块220、订户识别模块(SIM)224、存储器230、传感器模块240、输入单元250、显示器260、接口270、音频模块280、相机模块291、电源管理模块295、电池296、指示器297和电机298。处理器210可以通过运行例如操作系统或应用程序来控制连接到处理器210的多个硬件和软件组件,并且处理器210可以处理和计算各种数据。例如,处理器210可以在片上系统(SoC)中实现。根据本公开实施例,处理器210还可以包括图形处理单元(GPU)和/或图像信号处理器。处理器210可以包括图2所示的组件中的至少一部分(例如,蜂窝模块221)。处理器210可以将从至少一个其他组件(例如,非易失性存储器)接收的命令或数据加载到易失性存储器上,处理所述命令或数据,并且将结果数据存储在非易失性存储器中。

通信模块220可以具有与通信接口170相同或相似的配置。通信模块220可以包括例如蜂窝模块221、无线保真(Wi-Fi)模块223、蓝牙(BT)模块225、GNSS模块227、NFC模块228以及RF模块229。蜂窝模块221可以通过例如通信网络提供语音呼叫、视频呼叫、文本或互联网服务。蜂窝模块221可以使用订户识别模块224(例如SIM卡)在通信网络中对电子设备201执行识别或认证。根据本公开实施例,蜂窝模块221可以执行可以由处理器210提供的功能中的至少一些。根据本公开实施例,蜂窝模块221可以包括通信处理器(CP)。根据本公开实施例,蜂窝模块221、Wi-Fi模块223、蓝牙模块225、GNSS模块227和NFC模块228中的至少一些(例如,两个或更多个)可以包括在单个集成电路(IC)或IC封装中。RF模块229可以传输例如通信信号(例如,RF信号)的数据。RF模块229可以包括例如收发机、功率放大器模块(PAM)、频率滤波器、低噪声放大器(LNA)或天线。根据本公开的实施例,蜂窝模块221、WiFi模块223、蓝牙模块225、GNSS模块227或NFC模块228中至少一个可以通过分离的RF模块来传输RF信号。订户识别模块224可以包括例如含有用户识别模块或嵌入式SIM的卡,并且可以包含唯一识别信息(例如,集成电路卡标识符(ICCID))或订户信息(例如,国际移动订户标识(IMSI))。

存储器230(例如,存储器130)可以包括例如内部存储器232或外部存储器234。内部存储器232可以包括以下至少一项:例如,易失性存储器(例如,动态RAM(DRAM)或静态RAM(SRAM)、同步DRAM(SDRAM)等)、非易失性存储器(例如,一次性可编程ROM(OTPROM)、可编程ROM(PROM)、可擦除可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)、掩膜ROM、闪存ROM、闪存(例如,NAND闪存或NOR闪存)、硬盘驱动器或固态驱动器(SSD)。外部存储器234可以包括闪存驱动器,例如紧凑型闪存(CF)存储器、安全数字(SD)存储器、微型SD存储器、迷你型SD存储器、极限数字(xD)存储器、多媒体卡(MMC)、存储棒TM等。外部存储器234可以经由各种接口与电子设备201功能地或物理地连接。

例如,传感器模块240可以测量物理量或检测电子设备201的运动状态,并且传感器模块240可以将测量的或检测的信息转换为电信号。传感器模块240可以包括例如以下至少一项:手势传感器240A、陀螺仪传感器240B、气压传感器240C、磁传感器240D、加速度传感器240E、握持传感器240F、接近传感器240G、颜色传感器240H(例如,红-绿-蓝(RGB)传感器)、生物传感器240I、温度/湿度传感器240J、照度传感器240K或紫外(UV)传感器240M。附加地或备选地,传感器模块240可以包括例如电子鼻传感器、肌电图(EMG)传感器、脑电图(EEG)传感器、心电图(ECG)传感器、红外(IR)传感器、虹膜传感器或指纹传感器。传感器模块240还可以包括用于控制包括在感测模块中的至少一个或多个传感器的控制电路。根据本公开实施例,电子设备201还可以包括被配置为控制传感器模块240的处理器,作为处理器210的一部分或与处理器210分离,并且当处理器210处于睡眠模式时,电子设备2701可以控制传感器模块240。

输入单元250可包括例如触摸面板252、(数字)笔传感器254、键256或超声输入设备258。触摸面板252可以使用电容式、电阻式、红外线或超声方法中至少一种。触摸面板252还可以包括控制电路。触摸面板252还可以包括触觉层,并可以向用户提供触觉反应。(数字)笔传感器254可以包括例如触摸面板的一部分或用于识别的单独片。键256可以包括例如物理按钮、光学键或键区。超声输入设备258可以通过麦克风(例如,麦克风288)来感测从输入工具产生的超声波,以识别与所感测的超声波相对应的数据。

显示器260(例如,显示器160)可以包括面板262、全息设备264、投影仪266和/或用于对它们进行控制的控制电路。面板262可以被实施为柔性的、透明的或可穿戴的。面板262可与触摸面板252一起被配置在一个或多个模块中。根据本公开的一个实施例,面板262可以包括可以测量由用户触摸引起的压力的强度的压力传感器(或姿态传感器)。压力传感器可以与触摸面板252实现在单个主体中,或者可以实现为与触摸面板252分离的一个或多个传感器中。全息设备264可以通过使用光干扰来在空气中形成三维(3D)图像(全息图)。投影仪266可以通过将光投影到屏幕上来显示图像。该屏幕可以位于例如电子设备201的内部或外部。接口270可以包括例如高清晰度多媒体接口(HDMI)272、USB 274、光学接口276或D-超小型元件(D-sub)278。可以例如在图1所示的通信接口170中包括所述接口270。附加地或备选地,接口270可以包括移动高清链路(MHL)接口、安全数字(SD)卡/多媒体卡(MMC)接口或红外数据协会(IrDA)标准接口。

音频模块280可以例如将声音信号转换为电信号,反之亦然。如图1所示,音频模块280的至少一部分可以包括在例如输入/输出接口145中。音频模块280可处理通过例如扬声器282、接收机284、耳机286或麦克风288输入或输出的声音信息。例如,相机模块291可以是用于捕捉静止图像和视频的设备,并且根据本公开的实施例,可以包括一个或多个图像传感器(正面传感器和背面传感器)、镜头、图像信号处理器(ISP)、诸如LED或氙灯的闪光灯。电源管理模块295可以例如管理电子设备201的电力。根据本公开的一个实施例,电源管理模块295可以包括电源管理集成电路(PMIC)、充电IC、或电池或燃料表。PMIC可以具有有线和/或无线再充电方案。无线充电方案可以包括例如磁谐振方案、磁感应方案或基于电磁波的方案,并且可以添加附加电路(例如线圈回路、谐振电路、整流器等)用于无线充电。电池表可以在电池296被充电时测量电池296的剩余电量、电压、电流或温度。电池296可以包括例如可再充电电池或太阳能电池。

指示器297可以指示电子设备201或者电子设备的一部分(例如处理器210)的特定状态,包括例如启动状态、消息状态或再充电状态。电机298可以将电信号转换为机械振动,并可以产生振动或触觉效果。电子设备201可以包括移动TV支持设备(例如,GPU),所述移动TV支持设备可以处理媒体数据,例如,按照数字多媒体广播(DMB)、数字视频广播(DVB)或mediaFloTM标准。电子设备的上述组件中的每一个可以包括一个或多个部件,并且部件的名称可以随着电子设备的类型而变化。根据各种实施例,电子设备(例如,电子设备201)可以排除一部分元件或包括更多元件,或可以将一部分元件组合为可以执行这些元件在被组合之前所执行的相同功能的单个实体。

图3是示出了根据本公开实施例的程序模块的框图。根据本公开实施例,程序模块310(例如程序140)可以包括控制与电子设备(例如电子设备101)相关的资源的操作系统(OS)和/或在操作系统上驱动的各种应用(例如应用程序210)。OS可以包括例如AndroidTM、iOSTM、WindowsTM、SymbianTM、TizenTM或BadaTM。参见图3,程序模块310可包括内核320(例如内核141)、中间件330(例如,中间件143)、API 360(例如,API 145)和/或应用370(例如,应用程序147)。程序模块310的至少一部分可以预先加载到电子设备上,或者可以从外部电子设备(例如,电子设备102和104或服务器106)下载。

内核320可以包括例如系统资源管理器321或设备驱动器323。系统资源管理器321可以执行系统资源的控制、分配或者恢复。根据本公开的实施例,系统资源管理器321可以包括进程管理单元、存储器管理单元或文件系统管理单元。设备驱动器323例如可以包括显示器驱动器、摄像机驱动器、蓝牙驱动器、共享存储器驱动器、USB驱动器、键区驱动器、Wi-Fi驱动器、音频驱动器或进程间通信(IPC)驱动器。中间件330可以通过API 360向应用370提供各种功能,从而应用370可以使用电子设备中的有限系统资源,或者提供应用370所共同使用的功能。根据本公开的一个实施例,中间件330可以包括以下至少一项:运行库335、应用管理器341、窗口管理器342、多媒体管理器343、资源管理器344、电源管理器345、数据库管理器346、包管理器347、连接性管理器348、通知管理器349、位置管理器350、图形管理器351、或安全管理器352。

运行库335可以包括例如由编译器使用的库模块,以便在例如执行应用370的同时通过编程语言来添加新的功能。运行时间库335可以执行输入/输出管理、存储器管理或算数功能处理。应用管理器341可以管理例如应用370的生命周期。窗口管理器342可以管理在屏幕上使用的GUI资源。多媒体管理器343可以掌握播放媒体文件所用的格式,并使用适于格式的编解码器来对媒体文件执行编码或解码。资源管理器344可以管理应用370的源代码或存储空间。电源管理器345可以管理例如电池性能或电源,并提供运行该电子设备所用的电源信息。根据本公开的一个实施例,电源管理器345可以与基础输入/输出系统(BI OS)相互合作。数据库管理器346可以产生、搜索或改变要在应用370中使用的数据库。分组管理器347可以管理以分组文件形式分发的应用的安装或更新。

连接管理器348可以管理例如无线连接性。通知管理器349可以向用户提供事件(例如,到达消息、预约或接近提醒)。位置管理器350可以管理例如电子设备的位置信息。图形管理器351可以管理例如将向用户提供的图形效果以及与图形效果相关的用户界面。安全管理器352可以例如提供系统安全性或用户认证。根据本公开的一个实施例,中间件330可包括电话管理器,其用于管理电子设备的语音或视频呼叫功能,或包括中间件模块,该中间件模块能够形成上述元件的功能的组合。根据本公开的一个实施例,中间件330可以提供根据操作系统的类型指定的模块。中间件330可以动态省略一些现有组件或添加新组件。API 360可以例如是API编程函数的集合,并可以根据操作系统具有不同配置。例如,在Android或iOS的情况下,可以在每个平台上提供一个API集,在Tizen的情况下,可以在每个平台上提供两个或更多API集。

应用370可以包括可以提供以下项的应用:诸如,主页371、拨号盘372、SMS/MMS 373、即时消息(IM)374、浏览器375、摄像机376、闹钟377、联系人378、语音拨号379、电子邮件380、日历381、媒体播放器382、相册383或时钟384、健康护理(例如,测量运动程度或血糖)或提供环境信息(例如,提供气压、湿度或温度信息)。根据本公开实施例,应用370可以包括支持在电子设备和外部电子设备之间的信息交换的信息交换应用。信息交换应用的示例可以包括,但不限于,用于向外部电子设备传输特定信息的通知中继应用或者用于管理外部电子设备的设备管理应用。例如,通知中继应用可以将由电子设备的其他应用产生的通知信息传送到外部电子设备,或从外部电子设备接收通知信息并向用户提供所接收的通知信息。例如,设备管理应用可以安装、删除或更新与该电子设备通信的外部电子设备的功能(例如,接通/关闭外部电子设备(或一部分元件)或调整显示器的亮度(或分辨率))或在外部电子设备上运行的应用。根据本公开的一个实施例,应用370可以包括根据外部电子设备的属性指定的应用(例如,移动医疗设备的保健应用)。根据本公开的实施例,应用370可以包括从外部电子设备接收的应用。程序模块310的至少一部分可以实现(例如,执行)为软件、固件、硬件(例如,处理器210)或其至少两个或多个的组合,且可以包括用于执行一个或多个功能的模块、程序、例程、命令集或处理。

图4a至4d是示意性地示出了根据本公开实施例的身体信息管理系统中的身体信息管理方法的视图。图4a至4d示出了与本公开实施例相关的组件,且还可以包括除上述组件之外的其他组件。在图4a至4d中,多个电子设备401-1至401-n中的第一电子设备401-1可以通信耦接到身体信息获得设备400,与身体信息获得设备500获得的身体信息400a相对应的电子设备可以对应于第二电子设备401-2。

参考图4a,根据本公开实施例,身体信息管理系统可以包括身体信息获得设备400、多个电子设备401-1至401-n以及服务器406。

身体信息获得设备400(例如,生物测定检测设备)可以包括通信功能。身体信息获得设备400可以包括能够与多个电子设备401-1至401-n之一进行网络通信的通信电路(未示出)。通信电路(未示出)可以包括能够通过与多个电子设备401-1至401-n之一的短距离通信来传输数据(例如,身体信息400a)的短距离通信电路。身体信息获得设备400可以包括能够检测用户的身体信息(例如,生物测定信息)的至少一个传感器(未示出)。身体信息可以包括例如用户的身高、体重、身体脂肪、骨矿物质密度、骨骼肌肉质量、肌肉强度、身体水分等级、身体脂肪(例如,身体质量指数)、基础代谢率、生物信息或其组合。生物信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。

根据本公开实施例,所述至少一个传感器(未示出)可以包括能够检测用户体重的体重传感器、能够测量身体组成的身体成分传感器、能够检测生物信息的生物信息传感器中的至少一个或其组合。然而,所述至少一个传感器不限于此,且可以包括能够检测与用户身体有关的信息的任何传感器。

服务器406(例如,物联网或“IoT”服务器)可以通过网络与和身体信息获得设备400相关联的多个电子设备401-1至401-n进行通信。例如,服务器406可以从与身体信息获得设备400相关联的至少一个电子设备401-1至401-n接收用于在与身体信息获得设备400有关的组403(例如,WS1)中进行注册的请求信号。在接收到请求信号时,服务器406可以生成与身体信息获得设备400有关的组403(例如,WS1),然后在组403中存储并注册(①)相应的电子设备。组403可以存储与至少一个电子设备401-1有关的信息或针对多个电子设备401至401-n的信息。例如,多个电子设备401-1至401-n可以各自向服务器406发送用于在与身体信息获得设备400有关的组403中进行注册的注册请求消息。

根据本公开实施例,与相应电子设备相关的信息可以包括以下信息中的至少一些或其组合:用于标识电子设备的信息(例如,设备标识(ID))、组标识信息(例如,诸如“WS1”的组ID)、网络地址信息(例如,媒体访问控制或“MAC”地址)、身体信息、用于识别与电子设备相关联的身体信息获得设备400的信息(例如,设备ID)。响应于注册请求信号,服务器406可以将与每个电子设备401-1至401-n相关的信息存储在组403中。

多个电子设备401-1至401-n可以是便携式电子设备,诸如具有包括通信功能的各种功能的智能电话或可穿戴设备。根据本公开实施例,多个电子设备401-1至401-n可以是共享身体信息获得设备400的至少一个用户电子设备。每个电子设备401-1至401-n可以包括图1的电子设备101或图2的电子设备201的全部或一部分。使用身体信息获得设备400的用户可以通过身体信息获得设备400检测或获取身体信息400a,建立与身体信息获得设备400的通信链接,并将获得的身体信息400a接收到用户的电子设备。

当获得用户的身体信息400a时,身体信息获得设备400可以将所获得的身体信息400a发送给电子设备(例如401-1至401-3)之一,所述电子设备位于经由身体信息获得设备400的通信电路(未示出)的可通信范围内(例如,短距离通信范围),并且在组430内的多个电子设备(例如,401-1至401-n)之中与设备400通信耦接。例如,在多个电子设备401-1至401-n中的第一电子设备401-1是通信耦接到身体信息获得设备4000以进行通信的电子设备的情况下,身体信息获得设备400可以向第一电子设备401-1发送(②)由身体信息获得设备400获得的身体信息400a。选择来发送的身体信息400a可以是由用户获得的但尚未被发送给组403中包括的任何电子设备401-1至401-n的信息。

当从身体信息获得设备400接收到身体信息400a时,第一电子设备401-1可以将接收到的身体信息400a发送给(③)服务器406。

当接收到身体信息400a时,服务器406可以计算(④)接收到的身体信息400a与针对组403内的每个电子设备401-1至401-n存储的身体信息401-1a至401-na之间的相似度。服务器406可以将计算出的相似度相比较,并且服务器406可以确定具有最低相似度的电子设备(例如,第二电子设备401-2)是与接收到的身体信息400a相对应的用户电子设备。

服务器406可以基于被确定为与接收到的身体信息400a相对应的第二电子设备401-2的相关信息中的网络地址信息401-2b,向第二电子设备401-2发送(⑤)包含接收到的身体信息400a和用于存储接收到的身体信息400a的命令在内的信号。

第二电子设备401-2可以将从服务器406接收的身体信息400a累积地存储在第二电子设备401-2的存储器(例如,存储器130或存储器230)中。第二电子设备401-2可以用接收到的身体信息400a来更新先前存储在存储器(例如,存储器130或存储器230)中的身体信息401-2a。

根据本公开实施例,当从身体信息获得设备400接收到(②)身体信息400a时,第一电子设备401-1可以基于由每个电子设备401-1至401-n(而不是由服务器406)计算的相似度来确定与接收到的身体信息400a相对应的用户电子设备。下面将参考图4b至4d详细描述相关实施例。

参照图4b,当从身体信息获得设备400接收到(②)身体信息400a时,第一电子设备401-1可以向服务器406发送(⑥)对除了和身体信息获得设备400相关的第一电子设备401-1之外的(组403中包括的)其他电子设备401-2至401-n的相关信息的请求(例如,诸如MAC地址的网络地址信息)。图4b的操作①和②与图4a的这些操作相同,下面将不再进一步详细描述。

响应于接收到信息请求(⑥),服务器406可以向第一电子设备401-1发送(⑦)组403中除了第一电子设备401-1之外的其他电子设备401-2至401-n的有关信息(例如,网络地址信息)。

第一电子设备401-1可以基于从服务器406接收的其他电子设备401-2至401-n的有关信息(例如,网络地址信息),生成与身体信息获得设备400相关的组425(例如,WS1),并且第一电子设备401-1可以将组425存储在第一电子设备401-1的存储器(未示出)中。

第一电子设备401-1可以基于组425中每个电子设备401-2至401-n的网络地址信息401-2b至401-nb,向电子设备401-2至401-n中的每一个发送(⑧)包含第一电子设备401-1的网络地址信息401-1b(例如,MAC地址(AA:BB:CC:DD))以及从身体信息获得设备400接收的身体信息400a在内的信号。

根据本公开实施例,当发送(⑧)时,组425内电子设备401-2至401-n之中不在第一电子设备401-1的通信范围(区域A)内的电子设备(例如,第n个电子设备401-n)可能无法从第一电子设备401-1接收到身体信息400a。

参照图4c,布置在可通信范围(区域A)内(因此已接收到身体信息400a)的每个电子设备(例如,电子设备401-1至401-3)可以计算(⑨)接收到的身体信息400a和先前存储的自身身体信息(例如,图4a中的401a至4013a)之间的相似度。先前存储在每个电子设备401-1至401-3中的先前身体信息(例如,图4a中的401a至4013a)可以是对应电子设备已经存储的最新身体信息。

组425内电子设备401-1至401-n之中位于可通信范围(区域A)内并已接收到身体信息400a的每个电子设备(例如,电子设备401-1至401-3)可以基于第一电子设备401-1的网络地址信息(例如,“AA:BB:CC:DD”)401-1b将所计算的相似度发送给(⑩)第一电子设备401-1。

参照图4d,第一电子设备401-1可以将第一电子设备401-1已计算出的相似度(例如,12.49)与从组425内电子设备401-2至401-n之中位于可通信范围(区域A)内的每个其他电子设备(例如,电子设备401-2和401-3)接收到的相似度(例如,2.24和44.79)进行比较。第一电子设备401-1可以确定具有最低相似度的电子设备(例如,第二电子设备401-2)是与接收到的身体信息400a相对应的用户电子设备。

第一电子设备401-1可以识别组425内已被确定为与接收到的身体信息400a相对应的第二电子设备401-2的网络地址信息(例如,MAC地址(EE:FF:GG:HH))401-2b,且第一电子设备401-1可以向第二电子设备401-2发送包含用于存储接收到的身体信息400a的命令的信号。第二电子设备401-2可以将从第一电子设备401-1接收的身体信息400a累积地存储在第二电子设备401-2的存储器(例如,存储器130或存储器230)中。第二电子设备401-2可以用接收到的身体信息400a来更新先前存储在存储器(例如,存储器130或存储器230)中的身体信息401-2a。

第一电子设备401-1可以识别组425内除了第二电子设备401-2之外的其他电子设备401-3至401-n的网络地址信息,其中第二电子设备401-2已被确定为组425内的与接收到的身体信息400a相对应,且第一电子设备401-1可以向其他电子设备401-3至401-n中的每一个发送包含用于删除接收到的身体信息400a的命令的信号。根据该信号第一电子设备401-1可以删除临时存储的身体信息400a,或者可以删除身体信息400a而不进行存储。其他电子设备401-3至401-n中的每一个可以根据从第一电子设备401-1接收的信号删除临时存储的身体信息400a,或者删除从第一电子设备401-1接收的身体信息400a而不进行保存。

图5a至5d是示意性地示出了根据本公开实施例的身体信息管理系统中的身体信息管理方法的视图。图5a至5d示出了与本公开的实施例相关的组件,且还可以包括除上述组件之外的其他组件。参照图5a至5d,假设多个电子设备501-1至501-n中的第一电子设备501-1最终要连接到身体信息获得设备400以进行通信,且假设与由身体信息获得设备500获得的身体信息500a相对应的电子设备是第二电子设备501-2。

参考图5a,根据本公开实施例,身体信息管理系统可以包括身体信息获得设备500和多个电子设备501-1至501-n。

身体信息获得设备500与图4a至4d的身体信息获得设备400相同,且身体信息获得设备400的描述可用于身体信息获得设备500。

多个电子设备501-1至501-n可以是便携式电子设备,诸如具有包括通信功能的各种功能的智能电话或可穿戴设备。根据本公开实施例,多个电子设备401-1至401-n可以是共享身体信息获得设备500的至少一个用户电子设备。每个电子设备501-1至501-n(其可以统一用501表示)可以包括图4a至4d的每个电子设备401-1至401-n的全部或一部分。电子设备501-1至501-n中的每一个可以存储与身体信息获得设备500相关的组525(例如,WS1)中注册的至少一个电子设备(例如,电子设备501-1至501-n)的有关信息。例如,电子设备501-1至501-n中的每一个可以从与身体信息获得设备500相关联的至少一个其他电子设备501-1至501-n接收针对在与身体信息获得设备500有关的组525中注册的注册信息的请求信号。在接收到请求信号时,电子设备501-1至501-n中的每一个可以生成与身体信息获得设备500有关的组525(例如,WS1),然后在组525中存储并注册(①)相应的电子设备。组525可以存储与至少一个电子设备501-1至501-n有关的信息。例如,电子设备501-1至501-n中的每一个可以向其他电子设备501-1至501-n发送用于将它们注册在与身体信息获得设备500有关的组525中的注册请求消息,从而请求其他电子设备在每一个电子设备501-1至501-n内的组525中进行注册。

根据本公开实施例,与相应电子设备相关的信息可以包括以下信息中的至少一些或其组合:用于识别电子设备的信息(例如,设备标识“ID”)、组标识信息(例如,诸如“WS1”的组ID)、网络地址信息(例如,媒体访问控制或“MAC”地址)、身体信息、用于识别与电子设备相关联的身体信息获得设备500的信息(例如,设备ID)。

参照图5b,在第一电子设备501-1通信耦接到身体信息获得设备500并被布置在其可通信范围(例如,区域A)内的情况下,身体信息获得设备500可以向第一电子设备501-1发送(②)由身体信息获得设备500获得的身体信息500a。身体信息500a可以是在由用户获得之后还没有发送给组503中包括的任何电子设备501-1至501-n的信息。

当从身体信息获得设备500接收到身体信息500a时,第一电子设备501-1可以识别与第一电子设备501-1中注册并存储的组525之中的电子设备501-2至501-n相关的信息(例如,网络地址信息(例如,MAC地址501-2b至501-nb)。第一电子设备501-1可以基于识别的信息将接收到的身体信息500a发送(③)给组525中的电子设备501-2至501-n。根据本公开实施例,当发送(③)时,没有布置在第一电子设备401-1的通信范围(区域A)内的电子设备(例如,第n个电子设备401-n)可能无法从第一电子设备501-1接收到身体信息500a。

参照图5c,布置在可通信范围(区域A)内的并已接收到身体信息500a的每个电子设备(例如,电子设备501-1至501-3)可以计算(④)接收到的身体信息500a和先前存储在其中的本地身体信息501-1a至501-3a之间的相似度。先前存储在每个电子设备501-1至501-3中的先前身体信息501-1a至501-3a可以是对应电子设备已经存储的最新身体信息。

组525内电子设备501-1至501-n之中的位于可通信范围(区域A)内并接收到身体信息500a的每个电子设备(例如,电子设备501-1至501-3)可以基于第一电子设备的网络地址信息501-1b将所计算的相似度发送给(⑤)第一电子设备501-1。

参考图5d,第一电子设备501-1可以将计算的相似度(例如,12.49)与从每个电子设备(例如,电子设备501-2和501-3)接收的相似度(例如,2.24和44.79)进行比较。第一电子设备501-1可以确定具有最低相似度的电子设备(例如,第二电子设备501-2)是与接收到的身体信息500a相对应的用户电子设备。

第一电子设备501-1可以识别组525内被确定为与接收到的身体信息500a相对应的第二电子设备501-2的网络地址信息(例如,MAC地址(EE:FF:GG:HH))501-2b,第一电子设备501-1可以向第二电子设备501-2发送(⑥)包含用于存储接收到的身体信息500a的命令的信号。第二电子设备501-2可以将从第一电子设备501-1接收的身体信息500a累积地存储在第二电子设备501-2的存储器(例如,存储器130或存储器230)中。第二电子设备501-2可以用接收到的身体信息500a来更新先前存储在存储器(例如,存储器130或存储器230)中的身体信息501-2a。

第一电子设备501-1可以识别组525内除了第二电子设备501-2之外的其他电子设备501-3至401-n的网络地址信息,其中第二电子设备501-2已被确定为组525内的与接收到的身体信息500a相对应,且第一电子设备501-1可以向其他电子设备501-3至401-n中的每一个发送(⑦)包含用于删除接收到的身体信息500a的命令的信号。根据该信号(⑦),第一电子设备501-1可以删除临时存储的身体信息500a,或者可以删除身体信息500a而不进行存储。其他电子设备501-3至501-n中的每一个可以根据从第一电子设备501-1接收的信号(⑦),删除临时存储在其中的身体信息500a,或者删除从第一电子设备501-1接收的身体信息500a而不进行保存。

图6是示出了根据本公开实施例的服务器的框图。

参照图6,根据本公开的一个实施例,服务器606可以包括通信电路610、存储器620或处理器630中的至少一个。图6示出了与本公开的实施例相关的组件,且还可以包括除上述组件之外的其他组件。例如,图6的服务器606可以包括图1的电子设备101、图2的电子设备201或图4a至4d的服务器406的全部或一部分。

通信模块610可以与至少一个外部电子设备(例如,图4a至4d的电子设备401-1至401-n)建立通信链接或连接。

通信模块610可以包括例如图1的通信接口170或图2的通信模块220的全部或一部分。通信电路610也可以被称为通信单元或通信模块,包括通信单元或通信模块作为其一部分,或可以配置通信单元或通信模块。

根据本公开实施例,通信电路610可以基于短距离通信提供数据。例如,通信电路610可以与和基于短距离通信的网络相连的至少一个外部电子设备(例如,电子设备401-1至401-n)建立通信链接。例如,通信电路610可以包括例如无线保真(Wi-Fi)、蓝牙、近场通信(NFC)、Zigbee、Z-波或全球导航卫星系统(GNSS)模块或单元中的至少一个。

例如,存储器620可以存储与服务器606的至少一个其他组件相关的命令或数据。存储器620可以包括图1的存储器130或图2的存储器230的全部或一部分。

存储器620可以存储包括关于至少一个外部电子设备(例如,电子设备401-1至401-n)的信息的组(例如,组403(WS1)),其中所述至少一个外部电子设备和身体信息获得设备(例如,身体信息获得设备400)相关。例如,组403可以被创建为存储在存储器620内的组管理数据库625中的数据库。关于至少一个外部电子设备(例如,电子设备401-1至401-n)的信息可以包括以下至少一项或其组合:例如,用于识别外部电子设备的信息(例如,设备ID)、用于识别外部电子设备所属的组的信息(例如,组ID(例如,WS1))、外部电子设备的网络地址信息(例如,MAC地址)、关于外部电子设备的用户的身体信息、用于识别与外部电子设备有关的身体信息获得设备(例如,身体信息获得设备400)的信息(例如,ID)。身体信息可以包括例如用户的身高、体重、身体脂肪、骨矿物质密度、骨骼肌肉质量、肌肉强度、身体水等级、身体脂肪(例如,身体质量指数)、基础代谢率、生物信息或其组合。生物信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。身体信息不限于此,且身体信息还可以包括各种身体相关测量值。

存储器620可以存储由身体信息获得设备400获得的身体信息,其中所述身体信息接收自至少一个外部电子设备401-1至401-n之一。存储器620可以存储通过使用接收到的身体信息和至少一个外部电子设备401-1至401-n的身体信息(下文中,将每个外部电子设备401-1至401-n的身体信息定义为“在先身体信息”)而针对至少一个外部电子设备401-1至401-n计算的相似度以及在计算相似度的过程期间生成的临时计算值。

处理器630可以整体控制服务器606。例如,处理器630可以生成包括关于和身体信息获得设备400相关的至少一个外部电子设备401-1至401-n的信息在内的组(例如,组403)。处理器630可以从至少一个外部电子设备401-1至401-n接收用于在组430中进行注册的请求。例如,处理器630可以从与身体信息获得设备400相关联的外部电子设备401-1至401-n接收包括关于外部电子设备的信息在内的注册请求消息。响应于该注册请求,处理器630可以在组403中注册相应的外部电子设备。例如,响应于来自至少一个外部电子设备401-1至401-n的用于在组403中进行注册的请求,处理器630可以根据注册请求消息获得与对应外部电子设备相关的信息。处理器630可以通过将所获得的信息存储在在存储器20中生成的组403(例如,组管理数据库625)中,来注册该外部电子设备。

处理器630可以从至少一个外部电子设备401-1至401-n之一接收由身体信息获得设备400获得的身体信息。例如,由身体信息获得设备400获得的身体信息可以发送给与身体信息获得设备400相关的组中的至少一个外部电子设备401-1至401-n之中的外部电子设备(例如,第一外部电子设备401-1),其中该外部电子设备是最终与身体信息获得设备400相连并位于短距离通信范围内(例如,区域A)的,且最终连接的外部电子设备401-1可以接收身体信息并将该身体信息发送给服务器606。通过这样做,处理器630可以从最终连接到身体信息获得设备400的外部电子设备401-1接收生物信息。

当从至少一个外部电子设备401-1至401-n之一(例如,第一外部电子设备401-1)接收到由身体信息获得设备400获得的身体信息时,处理器210可以识别关于外部电子设备401-1所属的组403中的至少一个外部电子设备401-1至401-n的信息。处理器63(可以基于接收到的身体信息和与至少一个外部电子设备401-1至401-n相关的信息来计算针对该至少一个外部电子设备401-1至401-n的相似度。例如,处理器630可以计算接收到的身体信息以及与至少一个外部电子设备401-1至401-n相关的多条信息之中的每个外部电子设备的身体信息之间的基于距离的相似度。在本公开中,基于距离的相似度可以是身体信息中基于欧几里德距离的相似度。

可以基于以下等式1来计算基于欧几里得距离的相似度:

【等式1】

这里,p是指从身体信息获得设备400或500接收的身体信息:p={体重,身体脂肪,骨矿物质密度,骨骼肌肉重量,肌肉强度,身体水分,身体质量(BMI),...,基础代谢率}。q是指最终存储在外部电子设备中的身体信息:q={体重,身体脂肪,骨矿物质密度,骨骼肌肉重量,肌肉强度,身体水分,身体质量(BMI),...,基础代谢率}。

然而,p和q不限于此,且它们可以包括其他各种类型的身体信息。随着p和q包括针对身体信息的更多参数,即,等式1是更高阶的,可以增强相似度的准确度。

例如,针对组403(WS1)中的至少一个外部电子设备401-1至401-n计算的相似度在下表1中示出。

【表1】

从上表1可知组403(WS1)中的至少一个外部电子设备401-1至401-n中每一个的网络地址和相似度。例如,接收到的身体信息可以表示如下:p={体重,身体脂肪,身体质量,基础代谢率}={60,18,18,28}。在这种情况下,当与网络地址“AA:BB:CC:DD”的第一外部电子设备401-1相关的身体信息表示为q={体重,身体脂肪,身体质量,基础代谢率}={70,14,20,34}时,基于等式1计算的针对第一外部电子设备401-1的相似度可以是12.49。当与网络地址“EE:FF:GG:HH”的第二外部电子设备401-2相关的身体信息被表示为q={体重,身体脂肪,身体质量}={62,18,17}时,基于等式1计算的针对第二外部电子设备401-2的相似度可以是2.24。当与网络地址“II:JJ:KK:LL”的第三外部电子设备401-3相关的身体信息被表示为q={体重,身体脂肪,身体质量,身体水分等级}={100,35,37,34}时,基于等式1计算的针对第三外部电子设备401-3的相似度可以是44.79。当与网络地址“WW:XX:YY:ZZ”的最后外部电子设备401-n相关的身体信息被表示为q={体重,身体脂肪,身体质量,身体水分等级}={50,15,18,30}时,基于等式1计算的针对第n个外部电子设备401-n的相似度可以是10.63。

处理器630可以确定对于组403中的至少一个外部电子设备401-1至401-n而言与相似度中的最小相似度(例如2.24)相对应的外部电子设备(例如,第二外部电子设备401-2)对应于接收到的身体信息。处理器630可以将接收到的身体信息存储在所确定的外部电子设备(例如,第二外部电子设备401-2)中。处理器630可以识别所确定的外部电子设备(例如,第二外部电子设备401-2)的网络地址(例如,EE:FF:GG:HH),并将接收到的身体信息发送给所确定的外部电子设备(例如,第二外部电子设备401-2)。

处理器630可以从在组403中注册的至少一个外部电子设备401-1至401-n之中最终与身体信息获得设备400相连以进行通信的外部电子设备(例如,第一外部电子设备401-1),接收用于请求组403中其余外部电子设备(例如,外部电子设备401-2至401-n)的网络地址信息的信息请求消息。响应于该信息请求,处理器630可以从存储器620加载其余外部电子设备401-2至401-n的信息,并向请求的外部电子设备(例如,第一外部电子设备401-1)发送包含其余外部电子设备401-2至401-n的网络地址信息的响应消息。

根据本公开实施例,电子设备(例如,服务器606)可以包括:通信电路610;存储器620,存储包括与外部电子身体信息获得设备(例如,身体信息获得设备400)相关的至少一个外部电子设备的有关信息的组(例如,组403);以及处理器630,被配置为从组403中所述至少一个外部电子设备(例如,电子设备401-1至401-n)之一接收由外部身体信息获得设备400获得的身体信息,基于接收到的身体信息400a和与所述至少一个外部电子设备401-1至401-n相关的信息,从所述至少一个外部电子设备401-1至401-n中确定与接收到的身体信息400a相对应的外部电子设备,以及向所确定的外部电子设备发送接收到的身体信息400a。

根据本公开实施例,处理器630可以被配置为基于接收到的身体信息400a和在与所述至少一个外部电子设备401-1至401-n相关的多条信息中的每个外部电子设备的在先身体信息之间的相似度,从所述至少一个外部电子设备中确定与接收到的身体信息400a相对应的外部电子设备。

根据本公开实施例,处理器630可以被配置为计算接收到的身体信息400a与每个外部电子设备401-1至401-n的在先身体信息之间的基于距离的相似度,并确定具有最小相似度的外部电子设备与所接收的身体信息400a相对应。

根据本公开实施例,基于距离的相似度可以是基于欧几里得距离的相似度。

根据本公开实施例,处理器630可以被配置为更新存储器620以将接收到的身体信息存储在所确定的外部电子设备的相关信息中,并基于在和所确定的外部电子设备相关的多条信息中的网络地址信息,将接收到的身体信息发送给所确定的外部电子设备。

根据本公开实施例,处理器630可以被配置为当接收到针对与该组中除了至少一个其他外部电子设备401-1至401-n之一(例如,电子设备401-1)之外的至少一个其他外部电子设备401-2至401-n相关的信息的请求时,向相应外部电子设备401-1发送与该组中所述至少一个其他外部电子设备401-2至401-n相关的信息。

图7是示出了根据本公开实施例的通过服务器管理身体信息的方法的流程图。可以由服务器(例如,服务器606)或处理器(例如,处理器630)中的至少一个执行身体信息管理方法。

在操作710中,服务器可以从组(例如,组403“WS1”)中的一个或多个外部电子设备之一接收由外部身体信息获得设备(例如,400或500)获得的身体信息,所述身体信息包括与外部身体信息获得设备相关的至少一个外部电子设备(例如,外部电子设备401-1至401-n)的有关信息。

根据本公开实施例,服务器可以从位于外部身体信息获得设备的短距离通信范围内的组中的一个或多个外部电子设备之中的外部电子设备(例如,第一外部电子设备)接收由外部身体信息获得设备获得的身体信息,其中所述外部电子设备与外部身体信息获得设备通信耦接。

在操作720中,服务器可以基于与至少一个外部电子设备相关的多条信息之中每个外部电子设备的身体信息和接收到的身体信息,在一个或多个外部电子设备401-1至401-n中确定一个与接收到的身体信息相对应的特定外部电子设备。

根据本公开实施例,服务器可以使用接收到的身体信息和每个外部电子设备的身体信息来计算基于距离的相似度。服务器可以确定具有计算出的基于距离的相似度中的最低相似度的外部电子设备对应于接收到的身体信息。

根据本公开实施例,基于距离的相似度可以是基于欧几里得距离的身体信息相似度。

在操作730中,服务器可以将接收到的身体信息发送给被确定为与接收到的身体信息相对应的外部电子设备(例如,第二外部电子设备401-2)。

例如,服务器可以加载组中被确定为与接收到的身体信息相对应的外部电子设备(例如,第二外部电子设备)网络地址信息(例如,网络地址信息(EE:FF:GG:HH)),并基于所加载的网络地址信息将接收到的身体信息发送给所确定的外部电子设备(例如,第二外部电子设备),其中所述组存储在存储器(例如,存储器620)内的组管理数据库625中。

服务器可以更新存储器以将接收到的身体信息存储在所确定的外部电子设备(例如,第二外部电子设备)的相关信息中。

图8是示出了根据本公开实施例的通过服务器管理身体信息的方法的流程图。提供图8所示的身体信息管理方法来描述用于在存储于服务器的组403(WS1)中注册与外部身体信息获得设备有关的至少一个外部电子设备的方法,且可以由服务器(例如,服务器606)或服务器的处理器(例如,处理器630)中的至少一个执行所述方法。

在操作810,服务器可以生成包括至少一个外部电子设备(例如,电子设备401-1至401-n)的组(例如,组403(WS1)),其中所述至少一个外部电子设备和外部身体信息获得设备(例如,外部身体信息获得设备400或500)相关。例如,服务器可以在服务器的存储器(例如,存储器620)的组管理数据库625中生成包括至少一个外部电子设备(例如,外部电子设备401-1至401-n)的相关信息的组,其中所述至少一个外部电子设备与所述外部身体信息获得设备相关。

在操作820,处理器可以从所述至少一个外部电子设备接收用于在组中进行注册的请求。例如,服务器可以从与外部身体信息获得设备相关联的至少一个外部电子设备接收包括关于所述外部电子设备的信息的注册请求消息。关于至少一个外部电子设备的信息可以包括以下至少一项或其组合:例如,用于识别外部电子设备的信息(例如,设备ID)、用于识别外部电子设备所属的组的信息(例如,组ID(例如,WS1))、外部电子设备的网络地址信息(例如,MAC地址)、关于外部电子设备的用户的身体信息、用于识别与外部电子设备有关的外部身体信息获得设备的信息(例如,设备ID)。身体信息可以包括例如用户的身高、体重、身体脂肪、骨矿物质密度、骨骼肌肉质量、肌肉强度、身体水分等级、身体脂肪(例如,身体质量指数)、基础代谢率、生物信息或其组合。生物信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。

在操作830中,服务器可以响应于接收到注册请求,在所生成的组中注册外部电子设备。例如,服务器可以从注册请求消息中获得与外部电子设备有关的信息。服务器可以将获得的信息存储在服务器的存储器中生成的组中以更新信息。例如,在与外部身体信息获得设备相关的组中,与至少一个外部电子设备相关的信息可以以查找表的形式存储在服务器的存储器内的组管理数据库中。

当响应于注册请求完成在组中注册设备时,服务器可以向外部电子设备发送指示已在该组中注册相应电子设备的注册响应消息。

图9是示出了根据本公开实施例的通过服务器管理身体信息的方法的流程图。可以由服务器(例如,服务器606)或处理器(例如,处理器630)中的至少一个执行身体信息管理方法。

在操作910中,服务器可以从该组(例如,组403(WS1))内的至少一个外部电子设备之一(例如,第一电子设备401-1)接收针对与组内其他外部电子设备(例如,电子设备401-1至401-n)相关的信息的请求,其中所述组包括关于和外部身体信息获得设备(例如,身体信息获得设备400)相关的至少一个外部电子设备(例如,电子设备401-1至401-n)的信息。

根据本公开实施例,服务器可以从至少一个外部电子设备中的最终与外部身体信息获得设备相连以进行通信的外部电子设备(例如第一外部电子设备401-1)接收信息请求消息,以便请求与所述组内其他外部电子设备相关的信息,其中所述至少一个外部电子设备是在该组中注册的至少一个外部电子设备中的位于外部身体信息获得设备的短距离通信范围内的电子设备。

根据本公开实施例,与该组内的其他外部电子设备有关的信息可以是网络地址信息。

在操作920中,当接收到请求时,服务器可以从存储器(例如,存储器620)中的组管理数据库625加载与其他外部电子设备相关的信息。

根据本公开施例,服务器可以从存储器的组管理数据库加载与该组中其他外部电子设备相关的多条信息中的网络地址信息。

在操作930中,服务器可以响应于接收到信息请求,向请求的外部电子设备(例如,第一电子设备401-1)发送包括与其他外部电子设备有关的加载的信息在内的响应消息。

根据本公开实施例,服务器可以向请求的外部电子设备(例如,第一电子设备401-1)发送包括从存储器加载的与组内其他外部电子设备相关的多条信息中的网络信息在内的响应消息。

根据本公开实施例,提供了一种存储命令的存储介质,所述命令被配置为由电子设备的至少一个处理器执行以使所述至少一个处理器能够执行至少一个操作。所述至少一个操作可以包括:存储包括与外部身体信息获得设备相关的至少一个外部电子设备的有关信息的组;从该组中至少一个外部电子设备之一接收由外部身体信息获得设备获得的身体信息;基于接收到的身体信息和所述至少一个外部电子设备的有关信息,从所述至少一个外部电子设备中确定与接收到的身体信息相对应的外部电子设备;以及向所确定的外部电子设备发送接收到的身体信息。

根据本公开实施例,确定与接收到的身体信息相对应的外部电子设备可以包括:基于接收到的身体信息和所述至少一个外部电子设备的多条有关信息中的每个外部电子设备的在先身体信息之间的相似度,从所述至少一个外部电子设备中确定与接收到的身体信息相对应的外部电子设备。

根据本公开实施例,确定与接收到的身体信息相对应的外部电子设备可以包括:计算接收到的身体信息与每个外部电子设备的在先身体信息之间的基于距离的相似度,并确定具有最小相似度的外部电子设备与所接收的身体信息相对应。

根据本公开实施例,向所确定的外部电子设备发送接收到的身体信息可以包括:更新存储器以将接收到的身体信息存储在所确定的外部电子设备的相关信息中,并基于所确定的外部电子设备的多条有关信息中的网络地址信息,将接收到的身体信息发送给所确定的外部电子设备。

根据本公开实施例,所述至少一个操作还可以包括:当接收到针对与该组中除了至少一个其他外部电子设备之一之外的至少一个其他外部电子设备相关的信息的请求时,向相应外部电子设备发送与该组中所述至少一个其他外部电子设备相关的信息。

图10是示出了根据本公开实施例的电子设备的框图。

参考图10,根据本公开实施例,电子设备1001可以包括通信电路1010、存储器1020、显示器1030和处理器1040。图10示出了与本公开的实施例相关的组件,且还可以包括除上述组件之外的其他组件。例如,图10的电子设备1001可以包括图1的电子设备101、图2的电子设备201、图4a至4d的电子设备401或图5a至5d的电子设备501的全部或一部分。在本公开中,假设电子设备1001是图4a至4d的至少一个电子设备401-1至401-n或图5a至5d的至少一个电子设备501-1至501-n中的最终与到外部身体信息获得设备400或500相连以便进行通信的电子设备(例如,第一电子设备401-1或501-1)。

通信电路1010可以与至少一个外部电子设备(例如,图4a至4d的电子设备401-2至401-n、图5a至5d的电子设备501-2至501-n、身体信息获得设备400或500、或服务器606)建立通信链接,并且从外部电子设备(例如,电子设备401-2至401-n或501-2至501-n、身体信息获得设备400或500、或服务器606)接收预定信息。

通信模块1010可以包括例如图1的通信接口170或图2的通信模块220的全部或一部分。通信电路1010也可以称为通信单元或通信模块,包括通信单元或通信模块作为其一部分,或可以配置通信单元或通信模块。

根据本公开实施例,通信电路1010可以基于短距离通信提供数据。例如,通信电路1010可以与连接到基于短距离通信的网络的至少一个外部电子设备(例如,电子设备401-1至401-n或501-1至501-n)、身体信息获得设备400或500、或服务器606建立通信链接。例如,通信电路1010可以包括例如无线保真(Wi-Fi)、蓝牙、近场通信(NFC)、Zigb ee、Z-波或全球导航卫星系统(GNSS)模块或单元中的至少一个。

通信电路1010可以从至少一个外部电子设备(例如,电子设备401-1至401-n或501-1至501-n)、身体信息获得设备400或500、或服务器606接收信息。例如,作为信息,可以接收由身体信息获得设备400或500获得的身体信息(例如,身体信息400a或500a),或者可以从服务器606接收与组(例如,组403)内至少一个外部电子设备(例如,电子设备401-2至401-n)相关的信息,其中所述组和在服务器606中注册的外部身体信息获得设备400或500相关。

显示器1030可以布置在面向电子设备1001的第一方向的第一表面(例如,电子设备1001的前表面)和面向第二方向的第二表面(例如,电子设备1001的后表面)之间,其中所述第二方向与第一方向相反。可以通过第一表面显示显示器1030的顶部。显示器1030可以大到足以占据电子设备1001的第一表面的大部分。

根据实施例,显示器1030可以包括液晶显示器(LCD)或有源矩阵有机发光二极管(AMOLED)面板。显示器1030可以根据服务和/或应用执行显示各种图像。

例如,在由身体信息获得设备400或500获得的多条信息中,显示器1030可以显示与电子设备1001的用户相对应的身体信息。身体信息可以包括例如用户的身高、体重、身体脂肪、骨矿物质密度、骨骼肌肉质量、肌肉强度、身体水分等级、身体脂肪(例如,身体质量指数)、基础代谢率、生物信息(例如,心率或血压等级)或其组合。生物信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。身体信息不限于此,且身体信息还可以包括各种身体相关测量值。

例如,存储器1020可以存储与电子设备501的至少一个其他组件相关的命令或数据。存储器1020可以包括图1的存储器130或图2的存储器230的全部或一部分。存储器1020可以存储由身体信息获得设备400或500获得的用户身体信息。可以基于在先身体信息来累积地身体信息,或者当接收到新的身体信息时,可以用新的身体信息更新在先身体信息。

存储器1020可以存储在先身体信息和新接收的身体信息之间计算的相似度或者用于计算所述相似度的临时计算值。存储器1020还可以存储新接收的身体信息和存储在每个外部电子设备中的在先身体信息之间的相似度,其中在先身体信息是从组403WS1内的至少一个外部电子设备401-2至401-n或501-2至501-n中的每一个接收的。

存储器1020可以存储包括与身体信息获得设备400或500相关的至少一个外部电子设备401-2至401-n或501-2至501-n的有关信息在内的组(例如,组425或525(WS1))。例如,组425或525内的至少一个外部电子设备401-2至401-n或501-2至501-n的有关信息可以被创建为数据库并被存储在存储器1020内的组管理数据库1025中。组425或525内的至少一个外部电子设备(例如,电子设备401-2至401-n或501-2至501-n)的有关信息可以包括以下至少一项或其组合:例如,用于识别外部电子设备的信息(例如,设备ID)、用于识别外部电子设备所属的组的信息(例如,组ID(例如,WS1))、外部电子设备的网络地址信息(例如,MAC地址)、关于外部电子设备的用户的身体信息、用于识别与外部电子设备有关的身体信息获得设备400或500的信息(例如,ID)。

处理器1040可以向服务器606发送用于在与外部身体信息获得设备(例如,身体信息获得设备400)相关的组(例如,组403)中进行注册的请求。例如,处理器1040可以向服务器606发送包括与电子设备1001相关的信息在内的注册请求消息。与电子设备1001相关的信息可以包括以下至少一项或其组合:用于识别电子设备1001的信息(例如,设备ID)、用于识别电子设备1001所属的组的信息(例如,组ID(例如,WS1))、电子设备1001的网络地址信息(例如,MAC地址)、关于电子设备1001的用户的身体信息、用于识别与电子设备1001相关的身体信息获得设备(例如,身体信息获得设备400)的信息(例如,ID)c服务器606可以通过接收包含与电子设备1001相关的信息在内的注册请求消息并将与电子设备1001相关的信息存储在存储于服务器606的组403中,来注册电子设备1001。响应于注册请求,处理器1040可以从服务器606接收对已在组403(WS1)中注册电子设备1001加以指示的响应消息。

处理器1040可以从外部身体信息获得设备400或500接收由外部身体信息获得设备400或500获得的身体信息(例如,身体信息400a或身体信息500a)。例如,在电子设备1001是位于外部信息获得设备400或500的短距离可通信范围内并且最终与外部身体信息获得设备400或500相连以进行通信的电子设备的情况下,处理器1040可以从外部身体信息获得设备400或500接收由外部身体信息获得设备400或500获得的身体信息。

当从外部身体信息获得设备400或500接收到身体信息时,处理器1040可以将接收到的身体信息发送给服务器606。

处理器1040可以根据服务器606的确定,响应于从服务器606接收到的身体信息,接收用于存储接收到的身体信息的命令或用于删除接收到的身体信息的命令之一。

当从服务器606接收到用于存储身体信息的命令时,处理器1040可以将接收到的身体信息存储在存储器1020中。例如,处理器1040可以在存储器1020中累积存储接收到的身体信息,或用接收到的身体信息来更新原来存储在电子设备1001中的在先身体信息。当从服务器606接收到用于删除接收到的身体信息的命令时,处理器1040可以从存储器1020中删除接收到的身体信息。

根据本公开实施例,在缺少服务器606的情况下,可以在电子设备1001和至少一个外部电子设备401-2至401-n或501-2至501-n的每一个中生成组(例如,425或525)。

例如,处理器1040可以在存储器1020中生成与外部身体信息获得设备400或500相关的组(例如,组425或525(WS1))。例如,处理器1040可以在电子设备1001的存储器1020内的组管理数据库1025中生成包括电子设备1001以及与外部身体信息获得设备400或500相关的至少一个外部电子设备(例如,外部电子设备401-2至401-n或501-2至501-n)的组425或525。

处理器1040可以从至少一个外部电子设备401-2至401-n或501-2至501-n接收用于在组425或525中进行注册的请求。例如,处理器1040可以从与外部身体信息获得设备400或500相关联的外部电子设备401-2至401-n或501-2至501-n接收包括关于外部电子设备的信息的注册请求消息。关于至少一个外部电子设备的信息可以包括以下至少一项或其组合:例如,用于识别外部电子设备的信息(例如,设备ID)、用于识别外部电子设备所属的组的信息(例如,组ID(例如,WS1))、外部电子设备的网络地址信息(例如,MAC地址)、关于外部电子设备的用户的身体信息、用于识别与外部电子设备有关的外部身体信息获得设备的信息(例如,设备ID)。

响应于该注册请求,处理器1040可以在生成的组425或525中注册相应的外部电子设备。例如,处理器1040可以从注册请求消息中获得与外部电子设备有关的信息。处理器1004可以将获得的信息存储在电子设备1001的存储器1020中以更新组425或525(WS1)。例如,当将与至少一个外部电子设备401-2至401-n或501-2至501-n相关的信息存储在电子设备1001的存储器1020内部的组管理数据库1025中时,与外部身体信息获得设备400或500有关的组425或525(WS1)可以创建为数据库。还可以在至少一个外部电子设备401-2至401-n或501-2至501-n的每一个中创建与外部身体信息获得设备400或500相关的组425或525,且可以将其存储在外部电子设备的存储器中。

在没有提供服务器606的情况下,当从例如外部身体信息获得设备400或500接收到由外部身体信息获得设备400或500获得的身体信息时,处理器1040可以基于与组425或525中的至少一个外部电子设备401-2至401-n或501-2至501-n有关的多条信息中的网络地址信息,将接收到的身体信息发送给组425或525中的至少一个外部电子设备401-2至401-n或501-2至501-n。

处理器1040可以执行控制,使得基于接收到的身体信息以及存储在至少一个外部电子设备401-2至401-n或501-2至501-n和电子设备1001之中每一个中的在先身体信息,将接收到的身体信息存储在至少一个外部电子设备401-2至401-n或501-2至501-n和电子设备1001之中的与接收到的身体信息相对应的设备中。处理器1040可以基于接收到的身体信息以及在至少一个外部电子设备401-2至401-n或501-2至501-n和电子设备1001中的每一个中存储的在先身体信息之间的相似度,在至少一个外部电子设备401-2至401-n或501-2至501-n和电子设备1001中确定与接收到的身体信息相对应的设备。这里,在先身体信息可以是最终存储在每个相应设备中的身体信息。

例如,处理器1040可以计算接收到的身体信息与存储在电子设备1001中的在先身体信息之间的基于距离的相似度。处理器1040可以从至少一个外部电子设备401-2至401-n或501-2至501-n接收所述接收到的身体信息和在每个外部电子设备中存储的在先身体信息之间的基于距离的相似度。例如,至少一个外部电子设备401-2至401-n或501-2至501-n可以计算从电子设备1001接收的身体信息与存储在相应外部电子设备中的在先身体信息之间的基于距离的相似度,并将该相似度发送给电子设备1001。换言之,处理器1040可以从至少一个外部电子设备401-2至401-n或501-2至501-n中的每一个接收由每个相应外部电子设备计算出的基于距离的相似度。在本公开中,基于距离的相似度可以是身体信息中基于欧几里德距离的相似度。

可以基于上述等式1来计算基于欧几里得距离的相似度。假定由电子设备1001和至少一个外部电子设备401-2至401-n或501-2至501-n分别使用等式1计算的相似度与上表1所示的相似度相同。

处理器1040可以将由电子设备1001计算的相似度与外部电子设备401-2至401-n或501-2至501-n的相似度进行比较。例如,处理器1040可以接收由至少一个外部电子设备401-2至401-n或501-2至501-n中的每一个计算的相似度。假定由电子设备1001计算的相似度和从至少一个外部电子设备401-2至401-n或501-2至501-n接收的相似度与上表1中所示的相似度相同。

处理器1040可以确定具有至少一个外部电子设备401-2至401-n或501-2至501-n的相似度和电子设备1001计算的相似度中的最小值的设备对应于接收到的身体信息。

例如,从表1可以看出,在电子设备1001和至少一个外部电子设备401-2至401-n或501-2至501-n中,第二外部电子设备401-2或501-2具有最小的相似度。在这种情况下,处理器1040可以确定具有最小相似度的设备(例如,第二外部电子设备401-2或501-2)是与从外部身体信息获得设备400接收到的身体信息相对应的设备。

处理器1040可以执行控制,以将接收到的身体信息存储在被确定为对应于接收到的身体信息的设备中,并从其他设备删除接收到的身体信息。例如,处理器1040可以将用于存储接收到的身体信息的命令发送给所确定的设备,并且将用于删除接收到的身体信息的命令发送给其他设备。

根据本公开实施例,在最小相似度是由电子设备1001计算的相似度的情况下,处理器1040可以确定电子设备1001对应于接收到的身体信息,且处理器1040可以将接收到的身体信息存储在电子设备1001的存储器1020中。例如,处理器1040可以生成用于存储接收到的身体信息的命令并将该命令传递给存储器1020。

处理器1040可以从存储器1020加载与组425或525(WS1)中的至少一个外部电子设备401-2至401-n或501-2至501-n有关的信息,并基于所述信息,生成用于与至少一个外部电子设备401-2至401-n或501-2至501-n中的每一个相对应地删除接收到的身体信息的命令。处理器1040可以将生成的用于删除接收到的身体信息的命令发送给至少一个外部电子设备401-2至401-n或501-2至501-n中的每一个。

处理器1040可以通过使用例如所加载的多条信息中的外部电子设备的网络地址信息,来向每个外部电子设备发送用于删除接收到的身体信息的命令。处理器1040可以使用多条加载信息中的外部电子设备的ID号来与每个相应外部电子设备建立通信链接,并向与之建立通信链接的外部电子设备发送与该外部电子设备相对应的用于删除接收到的身体信息的命令。

根据本公开实施例,当最小相似度是组425或525(WS1)内的至少一个外部电子设备401-2至401-n或501-2至501-n之一(例如,第二外部电子设备401-2或501-2)的相似度时,处理器1040可以确定第二外部电子设备401-2或501-2对应于接收到的身体信息,且处理器1040可以从电子设备1001的存储器1020删除接收到的身体信息。例如,处理器1040可以生成用于删除接收到的身体信息的命令并将该命令传递给存储器1020。

处理器1040可以从存储器1020加载与组425或525中的第二外部电子设备401-2或501-2有关的信息,并基于所述与第二外部电子设备401-2或501-2有关的信息,生成用于存储接收到的身体信息的命令。处理器1040可以向第二外部电子设备401-2或501-2发送基于与第二外部电子设备401-2或501-2相关的信息而生成的用于存储接收到的身体信息的命令。例如,处理器1040可以通过使用第二外部电子设备401-2或501-2的网络地址信息向第二外部电子设备401-2或501-2发送对应于第二外部电子设备401-2或501-2而生成的用于存储接收到的身体信息的命令。处理器1040可以使用第二外部电子设备401-2或501-2的ID号来与第二外部电子设备401-2或501-2建立通信链接,并向已与之建立通信链接的第二外部电子设备401-2或501-2发送对应于第二外部电子设备401-2或501-2而生成的用于存储接收到的身体信息的命令。处理器1040可以将用于删除接收到的身体信息的命令发送给至少一个外部电子设备401-2至401-n或501-2至501-n中除了第二外部电子设备401-2或501-2之外的其他外部电子设备401-3至401-n或501-3至501-n中的每一个。例如,处理器1040可以基于来自存储器1020的组425或525(WS1)中的至少一个外部电子设备401-2至401-n或501-2至501-n的注册信息,生成对应于所述至少一个外部电子设备401-2至401-n或501-2至501-n中的其他外部电子设备401-3至401-n或501-3至501-n的每一个的用于删除接收到的身体信息的命令。处理器1040可以使用所述其他外部电子设备401-3至401-n或501-3至501-n的网络地址信息,将对应于所述其他外部电子设备401-3至401-n或501-3至501-n的每一个生成的用于删除接收到的身体信息的命令发送给所述其他外部电子设备401-3至401-n或501-3至501-n中的每一个。处理器1040可以使用其他外部电子设备401-3至401-n中的每一个的ID号与其他外部电子设备401-3至401-n或501-3至501-n中的每一个建立通信链路或501-3至501-n,并且将与其他外部电子设备401-3至401-n或501-3至501-n中的每一个对应地生成的用于删除接收到的身体信息的命令发送给已与其建立通信链路的其他外部电子设备401-3至401-n或501-3至501-n中的每一个。

根据本公开实施例,电子设备1001可以包括:通信电路1010,与外部电子设备无线通信;存储器1020,存储身体信息;以及处理器1040,被配置为将从外部身体信息获得设备(例如,身体信息获得设备400或500)接收到的身体信息发送给服务器(例如,服务器606),从服务器606接收针对接收到的身体信息的命令,并基于接收到的命令处理接收到的身体信息。

根据本公开实施例,处理器1040可以被配置为当从服务器606接收到用于存储身体信息的命令时,将接收到的身体信息存储在存储器1020中。

根据本公开实施例,处理器1040可以被配置为当从服务器606接收到用于删除身体信息的命令时,删除接收到的身体信息。

根据本公开实施例,处理器1040可以被配置为向服务器606发送针对与外部身体信息获得设备400或500相关的组内的至少一个外部电子设备的有关信息的请求;响应于所述请求,接收组内的至少一个外部电子设备的有关信息;基于接收到的至少一个外部电子设备的有关信息,向所述至少一个外部电子设备发送接收到的身体信息;基于接收到的身体信息以及在所述至少一个外部电子设备和所述电子设备中的每一个中存储的在先身体信息,在所述至少一个外部电子设备和所述电子设备中确定与接收到的身体信息相对应的设备;以及向所确定的设备发送接收到的身体信息。

根据本公开实施例,处理器1040可以被配置为基于接收到的身体信息以及存储在至少一个外部电子设备401-2至401-n或501-2至501-n和电子设备1001中的每一个中的在先身体信息之间的相似度,在所述至少一个外部电子设备401-2至401-n或501-2至501-n和电子设备1001中确定与接收到的身体信息相对应的设备。

根据本公开实施例,处理器1040可以被配置为计算接收到的身体信息和电子设备1001的在先身体信息之间的基于距离的相似度;从所述至少一个外部电子设备接收所述接收到的身体信息和所述至少一个外部电子设备401-2至401-n或501-2至501-n中的每一个的在先身体信息之间的基于距离的相似度;以及将计算出的基于距离的相似度和接收到的基于距离的相似度进行比较,以确定具有最小相似度的设备对应于接收到的身体信息。

根据本公开实施例,基于距离的相似度可以是基于欧几里得距离的相似度。

根据本公开实施例,处理器1040可以被配置为当所确定的设备是电子设备1001时,将接收到的身体信息存储在存储器1020中并向所述至少一个外部电子设备401-2至401-n或501-2至501-n发送用于删除接收到的身体信息的命令。

根据本公开实施例,处理器1040可以被配置为当所确定的设备是所述至少一个外部电子设备401-2至401-n或501-2至501-n之一时,从存储器1020删除接收到的身体信息,并向至少一个外部电子设备中的所述外部电子设备发送用于存储所述接收到的身体信息的命令,且向其他外部电子设备发送用于删除接收到的身体信息的命令。

根据本公开实施例,处理器1040可以被配置为在存储器1020中存储包括与至少一个外部电子设备和电子设备1001相关的信息在内的组(例如,组425或525)。

根据本公开实施例,处理器1040可以被配置为:当组425或525注册在电子设备1001中时,基于存储在存储器1020中的组内的至少一个外部电子设备中的每一个的网络地址信息,将接收到的身体信息发送给对应外部电子设备。

图11是示出了根据本公开实施例的通过电子设备管理身体信息的方法的流程图。可以由电子设备(例如,电子设备1001)或电子设备的处理器1040中的至少一个执行身体信息管理方法。

在操作1110中,电子设备可以从外部身体信息获得设备接收由外部身体信息获得设备(例如,外部身体信息获得设备400或500)获得的身体信息。

例如,当电子设备位于外部身体信息获得设备的短距离可通信范围内时,该电子设备可以建立无线通信链接。在电子设备是最终与外部身体信息获得设备建立通信链接的电子设备的情况下,该电子设备可以通过通信电路(例如通信电路1010)从外部身体信息获得设备接收由外部身体信息获得设备获得的身体信息。

在操作1120,当从外部身体信息获得设备接收到身体信息时,电子设备可以将所接收的身体信息发送给服务器(例如,服务器606)。

根据本公开实施例,接收到的身体信息可以包括例如用户的身高、体重、身体脂肪、骨矿物质密度、骨骼肌肉质量、肌肉强度、身体水分等级、身体脂肪(例如,身体质量指数)、基础代谢率、生物信息或其组合。生物信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。身体信息不限于此,且身体信息还可以包括各种身体相关测量值。

在操作1130中,电子设备可以从服务器接收用于删除接收到的身体信息的命令或用于存储接收到的身体信息的命令之一。例如,响应于根据服务器的确定从服务器发送所述接收到的身体信息,电子设备可以接收用于将接收到的身体信息存储在电子设备的存储器(例如,存储器1020)中的命令。响应于根据服务器的确定从服务器发送所述接收到的身体信息,电子设备可以接收用于从电子设备的存储器删除接收到的身体信息的命令。

在操作1140中,电子设备可以根据从服务器接收到的存储命令或删除命令来存储或删除接收到的身体信息。

例如,当从服务器接收到用于存储接收到的身体信息的命令时,电子设备可以将接收到的身体信息存储在存储器中。例如,电子设备可以在存储器中累积地存储接收到的身体信息,或用接收到的身体信息来更新原来存储在电子设备中的在先身体信息。当从服务器接收到用于删除接收到的身体信息的命令时,电子设备可以从存储器删除接收到的身体信息。

图12是示出了根据本公开实施例的通过电子设备管理身体信息的方法的流程图。可以由电子设备(例如,电子设备1001)或电子设备的处理器1040中的至少一个执行身体信息管理方法。

在操作1212中,电子设备可以从外部身体信息获得设备(例如,外部身体信息获得设备400或500)接收身体信息。操作1310与图12的操作1210相同,因此操作1210的描述可以应用于操作1310。

在操作1214中,电子设备可以将接收到的身体信息发送给至少一个外部电子设备。

例如,当接收到由外部身体信息获得设备获得并从其发送的身体信息时,电子设备可以向服务器发送针对与预定组内的至少一个外部电子设备(例如,至少一个外部电子设备401-2至401-n或501-2至501-n)有关的信息的请求,并从服务器接收响应于此的信息。

根据本公开实施例,与该组内的至少一个外部电子设备有关的信息可以包括网络地址信息。

根据本公开实施例,在没有提供服务器的情况下,电子设备的存储器(例如,存储器1020)可以存储包括服务器中存储的关于和所述外部身体信息获得设备有关的至少一个外部电子设备的信息在内的组(例如,组425或525)。例如,电子设备可以从与外部身体信息获得设备相关的至少一个外部电子设备接收针对包括与对应外部电子设备相关的信息在内的组425或525的请求,并存储在存储器中。与外部电子设备相关的信息可以包括以下至少一项或其组合:例如,用于识别外部电子设备的信息(例如,设备ID)、用于识别外部电子设备所属的组(例如,组403)的信息(例如,组ID(诸如,“WS1”))、外部电子设备的网络地址信息(例如,MAC地址)、关于外部电子设备的用户的身体信息、用于识别与外部电子设备有关的身体信息获得设备的信息(例如,设备ID)。

电子设备可以将身体信息发送给在与外部身体信息获得设备相关的组中包括的至少一个外部电子设备。例如,电子设备可以使用与组内的至少一个外部电子设备相关的多条信息中的网络地址信息,将接收到的身体信息发送到至少一个外部电子设备。

在操作1216,电子设备可以计算接收到的身体信息与存储在电子设备中的在先身体信息之间的相似度。例如,电子设备可以计算接收到的身体信息与存储在电子设备的存储器中的在先身体信息之间的基于距离的相似度。

在操作1218,电子设备可以接收从一个或多个外部电子设备中的每一个发送的所述接收到的身体信息与针对一个或多个外部电子设备中的每一个存储的在先身体信息之间的多个相似度。例如,存储在电子设备中的组中包括的一个或多个外部电子设备中的每一个可以计算所述接收到的身体信息与其在先身体信息之间的基于距离的相似度,并将所述基于距离的相似度发送给电子设备。换言之,电子设备可以接收由一个或多个外部电子设备中的每一个计算的基于距离的相似度。

根据本公开实施例,在操作1316和1318中使用的基于距离的相似度可以是例如基于欧几里得距离的身体信息相似度。

在操作1220,电子设备可以将由电子设备计算的相似度和从一个或多个外部电子设备中的每一个接收到的相似度进行比较,并确定接收到的相似度中的哪一个指示最小相似度。

在操作1222,电子设备可以确定最小相似度是否是由电子设备计算的相似度。在操作1222,当最小相似度是由电子设备计算的相似度时,执行操作1224,否则执行操作1228。

在操作1224中,当由电子设备计算出最小相似度时,电子设备可以存储接收到的身体信息。例如,当由电子设备计算出最小相似度时,电子设备可以确定该电子设备对应于接收到的身体信息,并因此将接收到的身体信息累积地存储在电子设备的存储器中,或用接收到的身体信息更新先前存储在电子设备中的在先身体信息。

在操作1226,电子设备可以向一个或多个外部电子设备中的每一个发送删除接收到的身体信息的命令。例如,电子设备可以基于与存储在存储器中的组内的至少一个外部电子设备中的每一个相关的信息,与所述一个或多个外部电子设备中的每一个相对应地生成用于删除接收到的身体信息的命令。电子设备可以将所述命令发送给每个外部电子设备。电子设备可以使用例如外部电子设备的网络地址信息来发送命令。电子设备可以使用外部电子设备的ID号来与每个对应外部电子设备建立通信链路,以发送用于删除的命令。

在操作1228,当最小相似度与由电子设备计算的相似度不匹配时,电子设备可以删除接收到的身体信息。例如,当最小相似度不是由电子设备计算的相似度时,电子设备可以确定一个或多个外部电子设备之一与接收到的身体信息相对应。换言之,电子设备可以确定该电子设备不对应于接收到的身体信息,并且作为响应从电子设备的存储器中删除所接收的身体信息。例如,电子设备可以生成用于删除接收到的身体信息的命令并将该命令发送给存储器。

在操作1230,电子设备可以将用于存储接收到的身体信息的命令发送给至少一个外部电子设备中的与最小相似度相对应的外部电子设备(例如,外部电子设备401-2或501-2)。例如,电子设备可以确定至少一个外部电子设备中与该相似度相对应的第二外部电子设备对应于接收到的身体信息。电子设备可以基于与存储在存储器中的组内的至少一个外部电子设备相关的信息,与第二外部电子设备相对应地生成用于存储接收到的身体信息的命令。电子设备可以向所确定的外部电子设备(例如,第二外部电子设备)发送基于与第二外部电子设备相关的信息而生成的用于存储接收到的身体信息的命令。例如,电子设备可以使用所确定的外部电子设备(例如,第二外部电子设备)的网络地址信息(例如,EE:FF:GG:HH)向所确定的外部电子设备(例如,第二外部电子设备)发送对应于所确定的外部电子设备生成的用于存储接收到的身体信息的命令。电子设备可以使用所确定的外部电子设备(例如,第二外部电子设备)的ID信息来与所确定的外部电子设备(例如,第二外部电子设备)建立通信链接,并向已建立通信链接的所确定的外部电子设备(例如,第二外部电子设备)发送对应于所确定的外部电子设备生成的用于存储接收到的身体信息的命令。

在操作1232,电子设备可以向所述至少一个外部电子设备中的除了所确定的外部电子设备(例如,第二外部电子设备)之外的其他外部电子设备401-3至401-n或501-3至501-n中的每一个发送用于删除接收到的身体信息的命令。例如,电子设备可以基于与存储在存储器中的组内的至少一个外部电子设备中的每一个相关的信息,对应于所述至少一个外部电子设备中的其他外部电子设备中的每一个,生成用于删除接收到的身体信息的命令。电子设备可以使用其他外部电子设备中的每一个的网络地址信息,向其他外部电子设备中的每一个发送对应于其他外部电子设备中的每一个生成的用于删除接收到的身体信息的命令。电子设备可以使用其他外部电子设备中的每一个的ID号与其他外部电子设备中的每一个建立通信链接,并向其他外部电子设备中的每一个发送对应于其他外部电子设备中的每一个生成的用于删除接收到的身体信息的命令。

图13是示出了根据本公开实施例的通过电子设备管理身体信息的方法的流程图。图13所示的身体信息管理方法示出了用于注册与外部身体信息获得设备相关的至少一个外部电子设备的方法(例如,在存储于电子设备的组425或525中)。可以由电子设备(例如,电子设备1001)或电子设备的本地处理器(例如,处理器1040)中的至少一个执行所述方法。

在操作1310,电子设备可以生成包括至少一个外部电子设备(例如,电子设备401-2至401-n或501-2至501-n)的组(例如,组425或525“WS1”),其中所述至少一个外部电子设备和外部身体信息获得设备(例如,外部身体信息获得设备400或500)相关。例如,电子设备可以在电子设备的存储器(例如,存储器1020)的组管理数据库1025中生成包括与外部身体信息获得设备相关的电子设备和至少一个外部电子设备的组。

在操作1320,电子设备可以从至少一个外部电子设备接收在该组中进行注册的请求。例如,电子设备可以从与外部身体信息获得设备相关联的至少一个外部电子设备接收注册请求消息。所述请求可以包括关于至少一个外部电子设备的信息,所述信息包括例如用于识别外部电子设备的信息(例如,设备ID)、用于识别外部电子设备所属的组的信息(例如,诸如WS1的组ID)、外部电子设备的网络地址信息(例如,MAC地址)、关于外部电子设备的用户的身体信息、用于识别与外部电子设备有关的外部身体信息获得设备的信息(例如,设备ID),或其组合。

在操作1330中,电子设备可以响应于注册请求,在所生成的组中注册外部电子设备。例如,电子设备可以响应于来自至少一个外部电子设备的用于在组中进行注册的请求,从注册请求消息获得与至少一个外部电子设备相关的信息。电子设备可以将获得的信息存储在电子设备的存储器中生成的组中以更新信息。例如,在与外部身体信息获得设备相关的组中,与至少一个外部电子设备相关的信息可以以查找表的形式存储在电子设备的存储器内的组管理数据库中。

当响应于注册请求完成在组中注册设备时,电子设备可以向外部电子设备发送指示已在该组中注册相应电子设备的注册响应消息。

图14是示出了根据本公开实施例的身体信息获得设备的框图。

参照图14,根据本公开实施例,身体信息获得设备1400可以包括通信电路1410、传感器1420、存储器1430或处理器1440中的至少一个。图14示出了与本公开的实施例相关的组件,且还可以包括除上述组件之外的其他组件。例如,图14的身体信息获得设备1400可以包括图1的电子设备101、图2的电子设备201、图4a至4d的身体信息获得设备400或图5a至5d的身体信息获得设备500的全部或一部分。

通信模块1410可以与至少一个外部电子设备(例如,图4a至4d的电子设备401-1至401-n或图5a至5d的电子设备501-1至501-n)建立通信链接或连接。

通信模块1410可以包括例如图1的通信接口170或图2的通信模块220的全部或一部分。通信电路1410也可以被称为通信单元或通信模块,包括通信单元或通信模块作为其一部分,或可以配置通信单元或通信模块。

根据本公开实施例,通信电路1410可以基于短距离通信提供数据。例如,通信电路1410可以与连接到基于短距离通信的网络的至少一个外部电子设备(例如,电子设备401-1至401-n或501-1至501-n)建立通信链接。例如,通信电路1410可以包括例如无线保真(Wi-Fi)、蓝牙、近场通信(NFC)、Zigbee、Z-波或全球导航卫星系统(GNSS)模块或单元中的至少一个。

当与至少一个外部电子设备401-2至401-n或501-2至501-n建立通信链接时,通信电路1410可以向最终连接以进行通信的外部电子设备(例如,第一电子设备401-1或501-1)发送经由身体信息获得设备1400的传感器1420检测的或存储在存储器1430中的身体信息。

传感器1420可以包括能够检测用户身体信息的至少一个传感器。例如,传感器1420可以包括能够检测用户的体重的体重传感器、能够测量身体成分的身体成分传感器或能够测量生物信号的生物信号测量传感器中的至少一个。然而,至少一个传感器不限于此,且也可以包括能够检测用户身体信息的任何其他传感器。

存储器1430可以存储与身体信息获得设备1400的至少一个其他组件相关的命令或数据。存储器1430可以包括图1的存储器130或图2的存储器230的全部或一部分。存储器1430可以存储经由传感器1420检测到的身体信息。存储器1430可以累积地存储多次获得的不同的身体信息。

处理器1440可以总体上控制身体信息获得设备1400。例如,处理器1440可以执行控制以通过传感器1420检测用户的身体信息。根据本公开实施例,检测到的身体信息不仅可以包括通过传感器1420直接检测的用户身高、体重、阻抗、皮肤传导性或其他身体信息,还可以包括身体成分分析的结果,诸如基于所检测的身体信息而分析出的身体脂肪、骨矿物质密度、骨骼肌质量、肌肉强度、身体水分等级、身体质量(BMI)或基础代谢率。检测到的身体信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。

处理器1440可以将检测到的身体信息发送给组425或525内至少一个外部电子设备401-2至401-n或501-2至501-n中的最终与身体信息获得设备1400相连以进行通信的外部电子设备(例如,第一电子设备401-1)。当在检测到身体信息之后未能与至少一个外部电子设备之一建立通信链接时,处理器1440可以累积地存储检测到的身体信息,直到至少一个外部电子设备之一与身体信息获得设备1400形成通信链接。此后,当至少一个外部电子设备401-2至401-n或501-2至501-n之一(例如,401-1或501-1)连接至身体信息获得设备1400以进行通信时,处理器1440可以将累积的身体信息发送给连接以进行通信的外部电子设备401-1或501-1。

图15是示出了根据本公开实施例的通过身体信息获得设备管理身体信息的方法的流程图。可以由身体信息获得设备(例如,身体信息获得设备1400)或电子设备的处理器(例如,处理器1440)之一来执行身体信息管理方法。

在操作1510,身体信息获得设备可以通过传感器(例如,传感器1420)来检测用户的身体信息。例如,身体信息可以包括例如用户的身高、体重、身体脂肪、骨矿物质密度、骨骼肌肉质量、肌肉强度、身体水分等级、身体脂肪(例如,身体质量指数)、基础代谢率、生物信息或其组合。生物信息可以包括例如生物信号,诸如心电图(ECG)信号、脑电图(EEG)信号、眼电图(EOG)信号、胃电图(EGG)信号或肌电图(EMG)信号、心率、心脏周期、心脏周期标准差、脉率、心律失常、血容量阻抗或压力水平。身体信息不限于此,且身体信息还可以包括各种身体相关测量值。

在操作1520,身体信息获得设备可以将检测到的身体信息存储在身体信息获得设备的存储器中。

在操作1530,身体信息获得设备可以确定是否存在与身体信息获得设备连接以进行通信的外部电子设备。在操作1530,身体信息获得设备可以检测是否存在与身体信息获得设备通信连接的外部电子设备。在操作1550,当不存在与身体信息获得设备通信耦接的外部电子设备时,该设备可以在返回到操作1510(如下面进一步描述)之前等待预定时间段。

在操作1540,当存在与身体信息获得设备连接以进行通信的外部电子设备时,身体信息获得设备可以通过通信电路将存储的身体信息发送给外部电子设备。

在操作1530,当没有与身体信息获得设备连接以进行通信的外部电子设备时,身体信息获得设备可以执行操作1550。

在操作1550,当不存在与身体信息获得设备连接以进行通信的外部电子设备时,身体信息获得设备可以等待以获得或检测其他身体信息。例如,当在等待以检测其他身体信息之后检测到其他身体信息时,身体信息获得设备可以执行操作1510以周期性地或非周期地重复后续操作。

例如,当在不存在与身体信息获得设备连接以进行通信的外部电子设备的情况下随着操作1510至1530的重复而多次检测到多条身体信息时,可以在操作1520中累积地存储检测到的多条身体信息。可以重复这样的操作,直到外部电子设备连接到身体信息获得设备以便进行通信为止。当在多次检测到身体信息并将其累积存储在身体信息获得设备的存储器中之后外部电子设备连接到身体信息获得设备以进行通信(操作1530)时,在操作1540,身体信息获得设备可以将累积存储的所有身体信息发送给连接以进行通信的外部电子设备。

图16是示出了根据本公开实施例的用于管理身体信息的方法的流程图。图16示出了与本公开的实施例相关的组件,且还可以包括除上述组件之外的其他组件。参照图16,假设多个电子设备1601-1至1601-n中的第一电子设备1601-1最终连接到身体信息获得设备1600以进行通信,且假设与由身体信息获得设备1600获得的身体信息(例如,身体信息400a或500a)相对应的电子设备是第二电子设备1601-2。

在操作1612,共享身体信息获得设备1600的至少一个电子设备1601-1至1601-n中的每一个可以向服务器1606发送请求在包括至少一个电子设备1601-1至1601-n的组(例如,组403)中进行注册的注册请求消息。

在操作1614,服务器1606可以从注册请求消息接收与每个电子设备相关的相应注册信息,并存储所有接收到的针对组403的信息,从而将电子设备1601-1至1601-n注册在组403中。当在组403中注册任何电子设备时,服务器1606可以针对相应电子设备发送确认已将相应电子设备注册在组403中的响应消息。

在操作1616中,身体信息获得设备1600和组内的至少一个电子设备之一(例如,第一电子设备1601-2)可以建立短距离通信链接。电子设备(例如,第一电子设备1601-2)可以在被布置在身体信息获得设备1600的短距离通信范围内时与该身体信息获得设备1600通信连接。

在操作1618,身体信息获得设备1600可以获得用户的身体信息(例如,身体信息400a或500a)。根据本公开实施例,可以在操作1616之前获得身体信息。例如,在身体信息获得设备1600与组403中的至少一个电子设备1601-1至1601-n之一建立通信链接之前,身体信息获得设备1600可以获得多个不同的身体信息,并且因此可以将多个不同的身体信息累积存储在身体信息获得设备1600的存储器(例如,存储器1430)中。

在操作1620,身体信息获得设备可以将所获得的身体信息发送给与身体信息获得设备1600通信耦接的电子设备(例如,第一电子设备1601-1)。根据本公开实施例,身体信息获得设备1600可以将存储器1430中累积的全部身体信息同时发送给与身体信息获得设备1600通信耦接以进行沟通的电子设备(例如,第一电子设备1601-1)。

在操作1622,当接收到由身体信息获得设备1600获得的身体信息400a或500a时,电子设备(例如,第一电子设备1601-1)可以将接收到的身体信息400a或500a发送给服务器1606。

在操作1624,服务器1606可以计算接收到的身体信息400a或500a与针对组403中的每个电子设备1601-1至1601-n存储的身体信息之间的相似度。根据本公开实施例,所述相似度可以是基于欧几里得距离的相似度。

在操作1626,服务器1606可以将所计算的相似度进行比较,并确定与组403内的至少一个电子设备1601-1至1601-n的最小相似度相对应的电子设备是对应于接收到的身体信息400a或500a的设备(例如,第二电子设备1601-2)。

在操作1628,服务器1606可以将包括用于存储接收到的身体信息400a或500a的命令在内的信号发送给被确定为对应于接收到的身体信息400a或500a的电子设备(在该示例中,是第二电子设备1601-2)(例如,第二电子设备1601-2)。

在操作1630,被确定为对应于接收到的身体信息400a或500a的电子设备(例如,第二电子设备1601-2)可以根据从服务器1606接收的用于存储接收到的身体信息400a或500a的命令,将接收到的身体信息400a或500a存储在电子设备(例如,第二电子设备1601-2)的存储器中。根据本公开实施例,接收到的身体信息400a或500a可以累积地存储在存储器中,或可以利用接收到的身体信息400a或500a来更新先前存储在存储器中的身体信息。

在操作1632,服务器1606可以向组403内除了被确定为对应于接收到的身体信息400a或500a的电子设备(例如,第二电子设备1601-2)之外的其他电子设备(例如,第一电子设备1601-1和第n电子设备1601-n)中的每一个发送包括用于删除接收到的身体信息400a或500a的命令在内的信号。

在操作1634,响应于从服务器1606接收到的用于删除接收到的身体信息400a或500a的命令,其他电子设备(例如,第一电子设备1601-1和第n电子设备1601-n)中的每一个可以删除接收到的身体信息400a或500a。根据本公开实施例,临时存储在其他电子设备(例如,第一电子设备1601-1和第n电子设备1601-n)中的每一个中的身体信息400a或500a可以不保存在电子设备的存储器中,而是将其删除。

术语“模块”可以指包括硬件、软件和固件之一或其组合在内的单元。术语″模块″可以与单元、逻辑电路、逻辑电路块、组件或电路互换地使用。模块可以是集成组件的最小单元或部分。模块可以是执行一个或多个功能的最小单元或部分。可以用机械方式或电子方式来实现“模块”。例如,模块可以包括已知或者将在未来开发的执行一些操作的专用集成电路(ASIC)芯片、现场可编程门阵列(FPGA)或可编程逻辑阵列(PLA)中的至少一个。

设备(例如,模块或它们的功能)或方法(例如操作)的至少一部分可以被实施为例如以编程模块的形式存储在计算机可读存储介质中的指令。当由处理器(例如,处理器120)执行时,指令可以使得处理器能够执行对应功能。计算机可读存储介质可以是例如存储器130。

计算机可读存储介质可以包括硬件设备(诸如硬盘、软盘和磁带(例如磁带))、光学介质(诸如致密ROM(CD-ROM)和数字多功能盘(DVD))、磁光介质(诸如光磁软盘、ROM、RAM、闪存等)。程序指令的示例不仅可以包括机器语言代码,还可以包括可以由各种计算装置使用解释器执行的高级语言代码。上述硬件设备可被配置为操作为一个或多个软件模块,以执行本公开各实施例的操作,反之亦然。

根据本公开各种实施例的模块或编程模块可以包括上述组件中的至少一个或多个,省略它们中的一些,或者还包括其他附加组件。由根据本公开的各实施例的模块、编程模块或其它组件执行的操作可以顺序地、同时地、重复地或启发式地执行。此外,可以以不同的顺序执行操作中的一些,或者可以省略操作中的一些,或者可以包括其它附加操作。

根据本公开的一个实施例,提供了一种存储命令的存储介质,所述命令被配置为由电子设备的至少一个处理器执行以便能够使所述至少一个处理器执行至少一个操作。所述至少一个操作可以包括:存储包括关于和外部身体信息获得设备相关的至少一个外部电子设备的信息的组;从该组中的至少一个外部电子设备之一接收由外部身体信息获得设备获得的身体信息;基于接收到的身体信息和与所述至少一个外部电子设备相关的信息,从所述至少一个外部电子设备中确定与接收到的身体信息相对应的外部电子设备;以及向所确定的外部电子设备发送接收到的身体信息。

从以上描述中显而易见的是,根据本公开的实施例,当多个用户共享具有通信能力的身体信息获得设备时,可以将身体信息获得设备获得的身体信息提供给与检测到的身体信息相对应的电子设备,即使在没有与身体信息获得设备建立通信链接的情况下。因此,用户可以免于重新连接到身体信息获得设备的麻烦或担心信息泄露或暴露给他人的困扰。

由身体信息获得设备检测到的身体信息的各种参数可以用于区分不同的身体信息。这样,在确定多个电子设备中的哪一个与检测到的身体信息相对应时,可以展现出增强的准确性。

提出的本文公开的实施例用于描述和理解所公开的技术,但是并非限制本公开。因此,本公开应被解释为包括基于本公开的所有改变或各种实施例。

控制单元或处理器可以包括微处理器或任意合适类型的处理电路,例如一个或多个通用处理器(例如基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑器件(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、图形处理单元(GPU)、视频卡控制器等。此外,将认识到,当通用计算机访问用于实现本文中示出的处理的代码时,代码的执行将通用计算机变换为用于执行本文中示出的处理的专用计算机。附图中提供的功能和步骤的任一个可以以硬件、软件或者两者的结合来实现,并且可以在计算机的可编程指令内整体地或者部分地执行。此外,本领域技术人员理解并认识到:“处理器”或“微处理器”可以是要求保护的本公开中的硬件。控制单元可以包括微处理器或任意合适类型的处理电路,例如一个或多个通用处理器(例如基于ARM的处理器)、数字信号处理器(DSP)、可编程逻辑器件(PLD)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)、图形处理单元(GPU)、视频卡控制器等。

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