服务器和由服务器控制用户环境的方法与流程

文档序号:15753887发布日期:2018-10-26 18:19阅读:147来源:国知局
服务器和由服务器控制用户环境的方法与流程

本公开涉及一种电子设备和一种由服务器使用至少一个智能设备来控制用户环境的技术。



背景技术:

近来,已经公开了用于控制用户家中的进行冷却和加热的家用电器和建立用户环境(例如室内温度)的空调设备的技术。

用户可以将特定命令输入到家中的家用电器或空调设备中,从而通过家用电器或空调设备建立用户期望的用户环境。

例如,当用户希望在进行运动时将空调的目标室内温度设定为25摄氏度(c)(或77°华氏度(f))时,用户可以在开始运动前向空调输入特定命令(例如,使用用于控制该空调的遥控器上的数字键盘来输入数字“25”表示25℃或“77”表示77°f),并且在空调的目标室内温度被设置为25摄氏度(或77°f)的状态下开始运动。



技术实现要素:

技术问题

如上所述,用户可以在进行特定活动之前通过输入特定命令来直接控制家用电器和空调设备。

本公开的主要目的是提供一种服务器,所述服务器可以预先检测用户活动,并在进行用户活动的时刻掌握家用电器或空调设备的操作状态。所述服务器还可以将操作状态存储为数据,并且当再次检测到对应的用户活动时,基于所存储的数据来自动控制所述家用电器和所述空调设备。

解决问题的方案

根据本公开的实施方式,服务器可以包括通信模块,所述通信模块被配置为从所述服务器外部的电子设备或至少一个智能设备获取至少一个用户活动的第一活动信息。所述服务器还可以基于所获取的第一活动信息,获取与所述至少一个用户活动相对应的设备信息。控制模块可以被配置为基于所获取的第一活动信息和设备信息,生成与所述至少一个用户活动相对应的环境控制信息,并且在获取所述至少一个用户活动后获取新用户活动的第二活动信息。所述控制模块还被配置为基于所获取的第二活动信息,在所生成的环境控制信息中检测与所述用户活动相对应的环境控制信息,并且基于与所检测到的环境控制信息相对应的设备信息,通过所述通信模块控制所获取的设备信息中的至少一个智能设备。

根据本公开的另一实施方式,提供了一种由服务器控制用户环境的方法。所述方法包括:获取至少一个用户活动的第一活动信息,以及基于所获取的第一活动信息获取与所述至少一个用户活动相对应的设备信息。所述方法还包括:基于所获取的第一活动信息和设备信息,生成与所述至少一个用户活动相对应的环境控制信息,然后获取用户活动的第二活动信息。最后,该方法可以包括:基于所获取的第二活动信息,在所生成的环境控制信息中检测与所述用户活动相对应的环境控制信息,以及基于所获取的设备信息中与所检测到的环境控制信息相对应的设备信息来控制至少一个智能设备。

在进行下面的发明模式之前,阐述贯穿本专利文件使用的某些词语和短语的定义可能是有利的:术语“包括”和“包含”及其派生词意味着包括但不限于;术语“或”是包含性的,意味着和/或;短语“与.…..相关联”和“与其相关联”及其派生词可以意味着包括、包括在内、与……互连、包含、包含在……内、连接到或与……连接、耦接到或与……耦接、与……可通信的、与……合作、交错、并置、接近、绑定到或与……绑定、具有或具有……的属性等;以及术语“控制器”意味着控制至少一个操作的任何设备、系统或其部分,这样的设备可以以硬件、固件或软件或者其至少两个的某种组合来实现。应当注意的是,无论是本地还是远程,与任何特定控制器相关的功能可以是集中式的或分布式的。在本专利文件中提供了对某些词语和短语的定义,本领域的普通技术人员应当理解,在许多情况下(即使不是大多数情况下)这些定义应用于此类定义的词语和短语的现有以及将来的使用。

本发明的有益效果

根据本公开的各种实施例,当用户进行特定活动时,服务器可以存储周围环境信息,所述周围环境信息包括关于用户进行相应活动的时刻用户周围的室内温度的信息以及由再现设备在用户周围播放的音乐。在实施方式中,当再次检测到相同的用户活动时,服务器可以基于存储在服务器中的周围环境信息,将用户周围的目标室内温度设置为当用户进行先前执行的相同活动的时刻的用户周围的室内温度。服务器还可以播放在用户先前进行相同活动的时刻由用户周围的再现设备播放的音乐。

附图说明

为了更完整地理解本公开及其优点,现在结合附图参考以下描述,其中相同的附图标记表示相同的部分:

图1是示出了根据本公开的各种实施方式的服务器、智能设备、电子设备和网络的框图;

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

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

图4是示出了根据本公开的各种实施方式的由服务器控制用户环境的方法的流程图;

图5是示出了根据本公开的各种实施方式的使用电子设备来控制用户环境的方法的流程图;

图6是示出了根据本公开的各种实施方式的使用至少一个智能设备来控制用户环境的方法的流程图;

图7示出了根据本公开的各种实施方式的用户环境控制系统;

图8示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图9示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图10示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图11示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图12示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图13示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图14a和图14b示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图15示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图16示出了根据本公开的实施方式的通过智能设备获取第一活动信息的方法;

图17示出了根据本公开的实施方式的通过智能设备获取第一活动信息的方法;

图18示出了根据本公开的实施方式的通过可佩戴设备获取第一活动信息的方法;

图19示出了根据本公开的实施方式的通过电子设备和智能设备获取第一活动信息的方法;

图20示出了根据本公开的实施方式的通过电子设备和可佩戴设备获取第一活动信息的方法;

图21示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法;

图22示出了根据本公开的各种实施方式的智能设备;

图23示出了根据各种实施方式的智能设备;

图24a和图24b示出了根据本公开的各种实施方式的控制用户环境的方法的实施例;

图25a和图25b示出了根据本公开的各种实施方式的控制用户环境的方法的实施例;

图26示出了根据本公开的各种实施方式的控制用户环境的方法的实施例;

图27示出了根据本公开的各种实施方式的生成环境控制信息的方法的实施例;

图28示出了根据本公开的各种实施方式的检测环境控制信息和控制用户环境的方法的实施例;

图29示出了根据本公开的各种实施方式的服务器;以及

图30示出了根据本公开的各种实施方式的智能设备。

具体实施方式

下面讨论的图1至图30以及用于描述本专利文件中的本公开的原理的各种实施方式仅作为说明,而不应以任何方式解释为限制本公开的范围。本领域技术人员将理解的是,本公开的原理可以以任何适当布置的电子设备来实现。

在下文中,将参考附图描述本公开的各种实施方式。这里使用的实施方式和术语不旨在将这里公开的技术限制为特定形式,并且应该理解为包括对相应实施方式的各种修改、等同物和/或替代。在描述附图时,可以使用相同的附图标记来指定相同的组成元件。如本文所使用的,除非上下文明确地另有所指,单数形式也可以包括复数形式。如本文所使用的,除非上下文明确地另有所指,单数形式也可以包括复数形式。表述“第一”、“第二”、“所述第一”或“所述第二”可以修改对应的元件而不管其顺序或重要性,并且仅用于区分一个元件与另一元件,但不限制相应的元件。当一个元件(例如,第一元件)被称为“(功能上或通信地)连接到”或“直接耦合到”到另一元件(第二元件)时,该元件可以直接连接到另一元件或通过又一元件(例如,第三元件)连接到另一元件。

如本公开的各种实施方式中所使用的表述“被配置为”根据情况可以在硬件或软件方法上与例如“适合于”、“具有......的能力”、“被设计为”、“适于”、“被制作为”、或“能够”互换使用。或者,在一些情况下,表述“设备被配置用于”可以意味着该设备“能够”与其他设备或组件一起。例如,短语“适于(或被配置为)执行a、b和c的处理器”可以指仅用于执行相应操作的专用处理器(例如,嵌入式处理器)或可以通过执行存储在存储设备中的一个或多个软件程序来执行相应操作的通用处理器(例如,中央处理单元(cpu)或应用处理器(ap))。

根据本公开的各种实施方式的电子设备可以包括例如智能手机、平板个人计算机(pc)、移动电话、视频电话、电子书阅读器(e-book阅读器)、台式pc、膝上型pc、上网本pc、工作站、服务器,个人数字助理(pda),便携式多媒体播放器(pmp)、mpeg-1音频层-3(mp3)播放器、移动医疗设备、相机和可佩戴设备中的至少一种。根据各种实施方式,可佩戴设备可以包括配件型(例如,手表、戒指、手环、脚链、项链、眼镜、隐形眼镜或头戴式设备(hmd))、纺织或服装集成型(例如,电子服装)、身体安装型(例如,皮肤垫,或纹身)和生物可植入型(例如,可植入电路)中的至少一种。在一些实施方式中,电子设备可以包括例如电视机、数字视频光盘(dvd)播放器、音频、冰箱、空调、吸尘器、烤箱、微波炉、洗衣机、空气净化器、机顶盒、家庭自动化控制面板、安全控制面板、电视盒(例如,samsunghomesynctm、appletvtm或googletvtm)、游戏控制台(例如,xboxtm和playstationtm)、电子词典、电子钥匙、摄像机和电子相框中的至少一种。

在其他实施方式中,电子设备可以包括各种医疗设备(例如,各种便携式医疗测量设备(血糖监测设备、心率监测设备、血压测量设备、体温测量设备等)、磁共振血管造影(mra)、磁共振成像(mri)、计算机断层扫描(ct)机器和超声波机器)、导航设备、全球定位系统(gps)接收器、事件数据记录器(edr)、飞行数据记录器(fdr)、车辆信息娱乐设备、船舶电子设备(例如,船舶的导航设备和陀螺仪罗盘)、航空电子设备、安全设备、汽车头部单元,用于家庭或工业的机器人、银行中的自动柜员机(atm)、商店中的销售点(pos)或物联网设备(例如灯泡、各种传感器、电或煤气表、喷水设备、火灾报警器、恒温器、路灯、烤面包机、体育用品、热水箱、加热器、锅炉等)中的至少一种。根据一些实施方式,电子设备可以包括家具或建筑物/结构的一部分、电子板、电子签名接收设备、投影仪和各种类型的测量仪器(例如水表、电表、煤气表、无线电波表等)。在各种实施方式中,电子设备可以是灵活的,或者可以是前述各种设备中的一个或更多个的组合。根据本公开的实施方式的电子设备不限于上述设备。在本公开中,术语“用户”可以指示使用电子设备的人或使用电子设备的设备(例如,人工智能电子设备)。

参考图1,将描述根据各种实施方式的网络环境100内的电子设备。电子设备101可以包括总线110、处理器120、存储器130、输入/输出接口150,显示器160和通信接口170。在一些实施方式中,电子设备101可以省略至少一个元件,或者还可以包括其他元件。总线110可以包括例如对元件110至170进行互连并且在元件之间传送通信(例如,控制消息和/或数据)的电路。处理器120可以包括中央处理单元、应用处理器和通信处理器(cp)中的一个或更多个。处理器120例如可以执行与电子设备101的至少一个其他元件的控制和/或通信相关的操作或数据处理。

存储器130可以包括易失性存储器和/或非易失性存储器。存储器130可以存储例如与电子设备101的至少一个其他元件相关的指令或数据。根据实施方式,存储器130可以存储软件和/或程序140。程序140例如可以包括内核141、中间件143、应用程序编程接口(api)145和/或应用程序(或“应用”)147。内核141、中间件143或api145的至少一部分可以被称为操作系统(os)。内核141可以控制或管理用于执行由其他程序(例如,中间件143、api145或者应用147)实现的操作或功能的系统资源(例如,总线110、处理器120或者存储器130)。此外,内核141可以提供接口,中间件143、api145或应用程序147可以通过该接口访问电子设备101的各个元件以控制或管理系统资源。

中间件143可以用作例如用于允许api145或应用程序147来与内核141通信以交换数据的中介。此外,中间件143可以根据其优先级来处理从应用程序147接收到的一个或更多个任务请求。例如,中间件143可以将用于使用电子设备101的系统资源(例如,总线110、处理器120和存储器130等)的优先级分配给一个或更多个应用程序147,并且可以处理该一个或更多个任务请求。api145是由应用147用来控制从内核141或中间件143提供的功能的接口,并且可以包括例如用于文件控制、窗口控制、图像处理、文本控制等的至少一个接口或功能(例如,指令)。例如,输入/输出接口150可以将从用户或外部设备输入的指令或数据转发给电子设备101的其他元件,或者可以将从电子设备101的其他元件接收到的指令或数据输出到用户或外部设备。

显示器160可以包括例如液晶显示器(lcd)、发光二极管(led)显示器、有机发光二极管(oled)显示器、微机电系统(mems)显示器或者电子纸显示器。显示器160可以为用户显示例如各种类型的内容(例如,文本、图像、视频、图标和/或符号)。显示器160可以包括触摸屏并且可以例如使用电子笔或用户的身体部分来接收例如触摸、手势、接近或悬停输入。通信接口170可以配置例如电子设备101与外部设备(例如,第一外部电子设备102、第二外部电子设备(例如,智能设备104)或服务器106)之间的通信。例如,通信接口170可以通过无线或有线通信连接到网络162以与外部设备(例如,智能设备104或服务器106)通信。

无线通信可以包括例如使用lte、lte高级(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动通讯系统(umts)、无线宽带(wibro)和全球移动通信系统(gsm)等中的至少一种的蜂窝通信。根据实施方式,无线通信可以包括例如近距离通信164。近距离通信164可以包括例如无线保真(wi-fi)、低能耗(ble)、近场通信(nfc)、磁安全传输、射频和体域网(ban)中的至少一种。根据实施方式,有线通信可以包括gnss。gnss可以是例如全球定位系统(gps)、全球导航卫星系统导航卫星系统(以下称为“北斗”)或(欧洲全球卫星导航系统)。在下文中,在该文件中,“gps”可以与“gnss”互换使用。有线通信可以包括例如通用串行总线(usb)、高清晰度多媒体接口(hdmi)、推荐标准232(rs-232)和普通老式电话服务(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可以包括至少一个处理器210(例如,ap)、通信模块220、用户标识模块224、存储器230、传感器模块240、输入设备250、显示器260、接口270、音频模块280、相机模块291、电力管理模块295、电池296、指示器297和电机298。处理器210可以控制与其连接的多个硬件或软件元件,并且可以通过驱动操作系统或应用程序来执行各种数据处理和操作。处理器210可以实现为例如片上系统(soc)。根据实施方式,处理器210还可以包括图形处理单元(gpu)和/或图像信号处理器。处理器210还可以包括图2中示出的元件中的至少一些元件(例如,蜂窝模块221)。处理器210可以将从至少一个其他元件(例如非易失性存储器)接收的命令或数据加载到易失性存储器上,处理加载后的命令或数据,并且将结果数据存储到非易失性存储器中。

通信模块220可以具有与通信接口170相同或相似的配置。通信模块220可以包括例如蜂窝模块221、wifi模块223、模块225、gnss模块227、nfc模块228和rf模块229。蜂窝模块221可以通过通信网络提供例如语音呼叫、视频呼叫、文本消息服务、因特网服务等。根据实施方式,蜂窝模块221可以使用用户标识模块224(例如,sim卡)来识别和认证通信网络内的电子设备201。根据实施方式,蜂窝模块221可以执行处理器210可以提供的至少一些功能。根据实施方式,蜂窝模块221可以包括通信处理器(cp)。根据一些实施方式,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一些(例如,两个或更多个)可以包括在一个集成芯片(ic)或ic封装中。rf模块229例如可以发送/接收通信信号(例如,rf信号)。rf模块229可以包括例如收发器、电力放大器模块(pam)、频率滤波器、低噪声放大器(lna)和天线等。根据另一实施方式,蜂窝模块221、wi-fi模块223、bt模块225、gnss模块227和nfc模块228中的至少一个可以通过单独的rf模块来发送/接收rf信号。用户标识模块224可以包括例如包括用户标识模块的卡或嵌入式sim,并且可以包含唯一标识信息(例如集成电路卡标识符(iccid))或用户信息(例如,国际移动用户识别码(imsi))。

存储器230(例如,存储器130)可以包括例如内部存储器232或外部存储器234。内部存储器232可以包括例如易失性存储器(例如,dram、sram和sdram等)和非易失性存储器(例如,一次性可编程rom(otprom)、prom、eprom、eeprom、掩模rom、闪存rom、闪存、硬盘驱动器或固态硬盘(ssd))中的至少一个。外部存储器234可以包括闪存驱动器(例如紧凑型闪存(cf)、安全数字(sd)、微型sd、小型sd、极限数字(xd)、多媒体卡(mmc)和记忆棒等)。外部存储器234可以通过各种接口功能上或物理地连接到电子设备201。

传感器模块240可以例如测量物理量或检测电子设备201的操作状态,并且可以将测量到或检测到的信息转换为电信号。传感器模块240可以包括以下传感器中的至少一种:手势传感器240a、陀螺仪传感器240b、大气压力传感器240c、磁传感器240d、加速度传感器240e、握持传感器240f、接近传感器240g、颜色传感器240h(例如红色、绿色和蓝色(rgb)传感器)、生物特征传感器240i、温度/湿度传感器240j、光传感器240k和紫外(uv)传感器240m。另外地或可选地,传感器模块240还可以包括例如电子鼻传感器、肌电图(emg)传感器、脑电图(eeg)传感器、心电图(ecg)传感器、红外(ir)传感器、虹膜传感器和/或指纹传感器。传感器模块240还可以包括用于控制包括在其中的一个或更多个传感器的控制电路。在一些实施方式中,电子设备201还可以包括处理器,该处理器作为处理器210的一部分或者与该处理器210分离地被配置为控制传感器模块240,以在处理器210处于睡眠状态时控制传感器模块240。

输入设备250可以包括例如触摸面板252、(数字)笔传感器254、键256或超声波输入设备258。触摸面板252可以采用例如至少一个电容型、电阻型、红外型和超声波型。此外,触摸面板252还可以包括控制电路。触摸面板252还可以包括向用户提供触觉响应的触觉层。(数字)笔传感器254可以包括例如作为触摸面板的一部分或与触摸面板分离的识别片。键256可以包括例如物理按钮、光学键或小键盘。超声波输入设备258可以通过麦克风(例如麦克风288)检测由输入工具产生的超声波,以识别与检测到的超声波相对应的数据。

显示器260(例如,显示器160)可以包括面板262、全息图设备264、投影仪266和/或用于控制它们的控制电路。面板262可以被实现为例如柔性的、透明的或可佩戴的。面板262与触摸面板252可以共同被配置为一个或更多个模块。根据实施方式,面板262可以包括可以测量用户的触摸的压力强度的压力传感器(或pos传感器)。压力传感器可以与触摸面板252一体地实现或者通过与触摸面板252分离的一个或更多个传感器来实现。全息图设备264可以通过使用光的干涉在空中显示三维图像。投影仪266可以通过将光投影到屏幕上来显示图像。屏幕可以位于例如电子设备201的内部或外部。接口270可包括例如hdmi272、usb274、光学接口276或d超小型(d-sub)278。接口270可以被包括在例如图1中示出的通信接口170中。另外地或可选地,接口270可以包括例如移动高清链路(mhl)接口、sd卡/多媒体卡(mmc)接口或红外数据关联(irda)标准接口。

音频模块280例如可以将声音转换成电信号,反之亦然。音频模块280的至少一些元件可以被包括在例如图1中示出的输入/输出接口145中。音频模块280可以处理通过例如扬声器282、接收器284、耳机286和麦克风288等输入或输出的声音信息。相机模块291是可以拍摄静止图像和运动图像的设备。根据实施方式,相机模块291可以包括一个或更多个图像传感器(例如,前传感器或后传感器)、透镜、图像信号处理器(isp)或闪光灯(例如,led或氙气灯)。电力管理模块295可以管理例如电子设备201的电力。根据一个实施例,电力管理模块295可以包括电力管理集成电路(pmic)、充电器ic或电池,或燃料表。pmic可以具有有线和/或无线方式的充电方法。无线方式的充电方法的实施例可以包括磁共振、磁感应和电磁波等方法。还可以包括用于无线充电的附加电路(例如,线圈环路、谐振电路、整流器等)。电池电量计可以测量例如电池296的剩余量、充电时的电压、电流或温度。电池296可以包括例如可再充电电池和/或太阳能电池。

指示器297可以指示电子设备201或其一部分(例如,处理器210)的特定状态(例如,启动状态、消息状态或充电状态等)。电机298可以将电信号转换成机械振动并且可以产生振动和触觉效果等。电子设备201可以包括能够根据诸如数字多媒体广播(dmb)、数字视频广播(dvb)和等标准来处理媒体数据的移动tv支持设备。根据本公开的硬件的上述组成元件中的每一个可以被配置为具有一个或更多个组件,并且对应的组成元件的名称可以基于电子设备的类型而变化。在各种实施方式中,电子设备(例如,电子设备201)可以省略一些元件或者还可以包括附加元件,或者电子设备的一些元件可以彼此组合以配置成一个整体。在这种情况下,电子设备可以在组合之前同样执行对应元件的功能。

图3是根据各种实施方式的程序模块的框图。根据实施方式,程序模块310(例如,程序140)可以包括操作系统(os),该操作系统控制与在操作系统上驱动的电子设备(例如,电子设备101)和/或各种应用(例如,应用程序147)相关的资源。操作系统可以包括例如androidtm、iostm、windowstm、symbiantm、tizentm或badatm。参考图3,程序模块310可以包括内核320(例如,内核141)、中间件330(例如,中间件143)、api360(例如,api145)和/或应用370(例如,应用程序147)。程序模块310的至少一部分可以预先加载在电子设备上,或者可以从外部电子设备(例如,电子设备102或104或服务器106)下载。

内核320可以包括例如系统资源管理器321和/或设备驱动器323。系统资源管理器321可以控制、分配或检索系统资源。根据实施方式,系统资源管理器321可以包括进程管理器、存储器管理器或文件系统管理器。设备驱动器323可以包括例如显示器驱动器、相机驱动器、蓝牙驱动器、共享存储器驱动器、usb驱动器、小键盘驱动器、wi-fi驱动器、音频驱动器或进程间通信(ipc)驱动器。例如,中间件330可以提供应用370需要的共用的功能,或者可以通过api360向应用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可以结合基本输入/输出系统(bios)来进行操作。数据库管理器346可以例如生成、搜索或改变有待应用370使用的数据库。包管理器347可以管理以包文件的形式分发的应用的安装或更新。

连接性管理器348可以管理例如无线连接。通知管理器349可以向用户提供事件(例如,到达消息、约会、接近通知等)。位置管理器350可以管理例如电子设备的位置信息。图形管理器351可以管理例如将要提供给用户的图形效果或与其相关的用户界面。安全管理器352可以提供例如系统安全或用户认证。根据实施方式,中间件330可以包括用于管理电子设备的语音或视频呼叫功能的电话管理器或者能够形成上述元件的功能的组合的中间件模块。根据实施方式,中间件330可以根据操作系统的类型提供专用模块。中间件330可以动态地移除一些现有元件,或者可以添加新元件。api360例如是一组api编程功能,并且可以根据操作系统提供不同的配置。例如,如果操作系统(例如为每个平台提供一个api集,而使用则可为每个平台提供两个或更多个api集。

应用370可以包括例如可以执行功能的一个或更多个应用,例如,起始371、拨号器372、sms/mms373、即时消息(im)374、浏览器375、相机376、闹钟377、联系人378、语音拨号379、e-mail380、日历381、媒体播放器382、相册383、时钟384、健康护理(例如测量运动量或血糖)和环境信息的提供(例如,大气压力、湿度或温度信息)等。根据实施方式,应用370可以包括可以支持电子设备与外部电子设备之间的信息交换的信息交换应用。该信息交换应用可以包括例如用于将特定信息中继到外部电子设备的通知中继应用或者用于管理外部电子设备的设备管理应用。例如,该通知中继应用可以将在电子设备的其他应用中生成的通知信息中继到外部电子设备,或者可以从外部电子设备接收通知信息以将所接收到的通知信息提供给用户。该设备管理应用可以安装、删除或更新与电子设备通信的外部电子设备的功能(例如,开/关外部电子设备本身(或者其某些元件)或调整显示器的亮度(或分辨率))或在外部电子设备中执行的应用。根据实施方式,应用370可以包括根据外部电子设备的属性指定的应用(例如,移动医疗设备的保健应用)。根据实施方式,应用370可以包括从外部电子设备接收的应用。程序模块310的至少一部分可以通过软件、固件、硬件(例如,处理器210)或其至少两个的组合来实现(例如,执行),并且可以包括用于执行一个或多个功能的模块、程序、例程、指令集或过程。

这里使用的术语“模块”可以包括由硬件、软件或固件组成的单元,并且例如可以与术语“逻辑”、“逻辑块”、“组件”或“电路“等交换使用。“模块”可以是集成组件,或者是用于执行一个或多个功能的最小单元或其一部分。“模块”可以以机械或电子方式实现,并且可以包括例如已知的或将有待开发的专用集成电路(asic)芯片、现场可编程门阵列(fpga)或可编程逻辑器件,以执行某些操作。根据各种实施方式的至少一些设备(例如,其模块或功能)或方法(例如,操作)可以通过以程序模块的形式存储在计算机可读存储介质(例如,存储器130)中的指令来实现。该指令在由处理器(例如,处理器120)执行时可以使该一个或更多个处理器执行与该指令相对应的功能。计算机可读存储介质可以包括硬盘、软盘、磁介质(例如,磁带)、光介质(例如,cd-rom,dvd)、磁-光介质(例如,光磁软盘)、内部存储器等。该指令可以包括由编译器编写的代码或由解释器执行的代码。根据本公开的编程模块可以包括一个或多个前述组件,或者还可以包括其他附加组件,或者可以省略一些前述组件。根据各种实施方式的模块、编程模块或其他元件执行的操作可以顺序地、并行地、重复地或者以启发式的方式执行。至少一些操作可以根据另一顺序执行,可以被省略,或者还可以包括其他操作。

图4是示出了根据本公开的各种实施方式的由服务器控制用户环境的方法的流程图。

如图4所示,根据各种实施方式,在操作s401中,服务器(例如,服务器106)可以获取与至少一个用户活动相关的第一行为信息。例如,至少一个用户活动可以包括运动、学习、睡觉、烹饪和清洁。

例如,第一行为信息可以包括用户行为的类型信息、当进行用户活动时的时间信息以及当进行用户活动时的用户的生物测定信号信息。

根据各种实施方式,服务器106可以从电子设备(例如,电子设备101)或至少一个智能设备(例如,智能设备104)获取至少一个用户活动的第一活动信息。例如,电子设备101可以包括智能手机和可佩戴手表。例如,至少一个智能设备104可以包括可以与服务器106通信的电子设备101和/或家用电器(例如,基于物联网(iot)技术的家用电器)。

根据各种实施方式,电子设备101可以检测至少一个用户活动。例如,当电子设备101接收到用户输入时,电子设备101可以基于接收到的用户输入来检测至少一个用户活动。例如,当接收到存储在电子设备101中的至少一个应用中的特定应用的执行命令时,电子设备101可以基于特定应用的执行命令来获取特定应用的类型,并基于所获取的应用的类型检测该用户活动是否是运动、学习、睡眠、烹饪和清洁。例如,电子设备101可以基于执行的特定应用内的用户输入(例如,学习时间、清洁时间和烹饪时间)来检测至少一个用户活动。根据各种实施方式,电子设备101可以检测至少一个用户活动并且基于至少一个检测到的用户活动来生成第一活动信息。根据各种实施方式,电子设备101可以将所生成的第一活动信息发送到服务器106。

例如,电子设备101可以基于存储在电子设备101中的应用中的与健康和/或运动相关的类别的应用的执行命令和所执行的应用的数据输入日志来检测到用户活动对应于“运动”。

例如,电子设备101可以基于存储在电子设备101中的应用中的与生活方式、健康、运动和/或休息相关的类别的应用的执行命令和所执行的应用的数据输入日志来检测到用户活动对应于“休息”。

例如,电子设备101可以基于存储在电子设备101中的应用中的与健康、运动和/或睡眠相关的类别的应用的执行命令和所执行的应用的数据输入日志来检测到用户活动对应于“睡眠”。

例如,电子设备101可以基于存储在电子设备101中的应用中的与健康、运动和/或睡眠相关的类别的应用的执行命令和所执行的应用的数据输入日志来检测到用户活动对应于“失眠”。

例如,电子设备101可以基于存储在电子设备101中的应用中与教育、学习和/或日程管理相关的类别的应用的执行命令和所执行的应用的数据输入日志来检测到用户活动对应于“学习”。

例如,电子设备101可以基于存储在电子设备101中的应用中与娱乐、派对和/或日程管理相关的类别的应用的执行命令和所执行的应用的数据输入日志来检测到用户活动对应于“派对”。

根据各种实施方式,智能设备104可以从用户接收开机命令,并且在接收到开机命令之后,可以接收来自用户的用于执行特定功能的命令,并且基于该开机命令和/或执行该特定功能的命令来检测至少一个用户活动。例如,该智能设备104可以包括清洁器,并且当用户输入开机命令和执行清洁器的清洁命令时,检测到用户活动对应于“清洁”。例如,智能设备104可以包括扬声器,并且当用户输入开机命令和再现扬声器的第一声源的命令时,检测到用户活动对应于“听音乐”。根据各种实施方式,智能设备104可以基于至少一个检测到的用户活动来生成第一活动信息。根据各种实施方式,智能设备104可以将所生成的第一活动信息发送到服务器106。

例如,服务器106可以基于包括跑步机和x型自行车的iot运动设备的操作命令来获取用户活动对应于“运动”的第一活动信息。

例如,服务器106可以基于调光和/或灯泡的颜色的控制命令、对于扬声器的开/关命令以及再现声源的输入来获取用户活动对应于“休息”的第一活动信息。

例如,服务器106可以基于调光和/或灯泡的颜色的控制命令以及对于闹钟的开/关命令来获取用户活动对应于“睡眠”的第一活动信息。

例如,服务器106可以基于调光和/或灯泡的颜色的控制命令以及对于闹钟的开/关命令来获取用户活动对应于“失眠”的第一活动信息。

例如,服务器106可以基于桌子、椅子和/或对于桌面照明的开/关命令来获取用户活动对应于“学习”的第一活动信息。

例如,服务器106可以基于扬声器的开/关命令和/或对于扬声器的声源再现命令来获取用户活动对应于“派对”的第一活动信息。

根据各种实施方式,在操作s402中,服务器106可以基于所获取的第一活动信息来获取与至少一个用户活动相对应的设备信息。

根据各种实施方式,服务器106可以识别与第一活动信息相对应的至少一个用户活动,并获取与至少一个用户活动中的每一个相对应的设备信息。

根据各种实施方式,服务器106可以基于第一活动信息从至少一个智能设备104获取与至少一个用户活动相对应的设备信息。例如,服务器106可以在获取第一活动信息后识别与第一活动信息相对应的至少一个用户活动,并且向至少一个智能设备104请求与至少一个用户活动中的每一个相对应的设备信息。例如,服务器106可以在获取第一活动信息后识别与第一活动信息相对应的至少一个用户活动,并且在每个预设时间段从至少一个智能设备104接收与至少一个用户活动中的每一个相对应的设备信息。

根据各种实施方式,设备信息可以包括智能设备104的操作状态信息。例如,操作状态信息可以包括智能设备104(例如,空调设备)的温度信息、湿度信息、风信息和空气质量信息。例如,操作状态信息可以包括智能设备104(例如,iot家用电器)的再现音乐、照度、颜色和气味信息。

根据各种实施方式,在操作s403中,服务器106可以基于第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息。

例如,环境控制信息可以包括控制至少一个智能设备104的控制命令。例如,控制命令可以包括基于检测到的设备信息来检测获取的与特定用户活动对应的活动信息对应的设备信息并控制智能设备104的设备控制命令。

例如,环境控制信息可以包括用户活动、对应于用户活动的设备信息、对应于用户活动的时间信息以及关于用户活动对应的用户所处位置的信息。

根据各种实施方式,在操作s404中,在生成环境控制信息后,服务器106可以获取与用户活动相关的第二活动信息。

例如,在生成环境控制信息后,服务器106可以从电子设备101和/或电子设备104获取对应于由电子设备101和/或智能设备104检测到的用户活动相对应的第二活动信息。

根据各种实施方式,在操作s405中,智能设备104可以基于所生成的环境控制信息中的第二活动信息来检测与用户活动相对应的环境控制信息。

例如,智能设备104可以识别与所获取的第二活动信息相关的用户活动并且检测与识别的用户活动相对应的环境控制信息。例如,当用户活动对应于“运动”时,可以在预先生成的环境控制信息中检测到与“运动”对应的环境控制信息。例如,对应于“运动”的环境控制信息可以包括当用户“运动”时的智能设备104的操作信息(例如,再现的音乐信息),并且可以包括当用户“运动”时的温度信息、湿度信息、风信息和/或空气质量信息。

根据各种实施方式,在操作s406中,服务器106可以通过使用与设备信息中的检测到的环境控制信息相对应的设备信息来控制至少一个智能设备。

例如,当对应于检测到的环境控制信息的设备信息包括指示“扬声器的再现音乐信息对应于第一声源”的信息时,服务器106可以通过使用指示“扬声器的再现音乐信息对应于第一声源”的设备信息在至少一个智能设备中通过扬声器再现“第一声源”。例如,服务器106可以通过使用指示“扬声器的再现音乐信息对应于第一声源”的设备信息,向至少一个智能设备中的扬声器发送再现“第一声源”的控制命令。

图5是示出了根据本公开的各种实施方式的使用电子设备来控制用户环境的方法的流程图。

如图5所示,根据各种实施方式,电子设备(例如,电子设备101)可以在操作s501中检测至少一个用户活动。

根据各种实施方式,在操作s502中,电子设备101可以生成与至少一个检测到的用户活动相关的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器106)。

根据各种实施方式,在操作s503中,电子设备101可以检测用户活动。

例如,在操作s503中检测到的用户活动可以是与在操作s501中检测到的至少一个用户活动不同的活动。例如,在操作s501中检测到的至少一个用户活动可以是用于生成环境控制信息的用户活动,并且在操作s503中检测到的用户活动可以是在生成环境控制信息之后新检测到并且检测到环境控制信息之一的活动。

根据各种实施方式,在操作s504中,电子设备101可以将用户活动的第二活动信息发送到服务器106。

例如,服务器106可以基于第一活动信息从电子设备101和/或智能设备104获取设备信息,基于第一活动信息和设备信息生成环境控制信息,检测与第二活动信息相对应的环境控制信息,并且通过使用与检测到的环境控制信息相对应的设备信息来控制至少一个智能设备。

根据各种实施方式,在操作s505中,电子设备101可以使用与对应于第二活动信息的环境控制信息相对应的设备信息,通过服务器106接收与控制至少一个智能设备104的结果相关的信息。

根据各种实施方式,在操作s506中,电子设备101可以显示关于控制结果的信息。

图6是示出了根据本公开的各种实施方式的使用至少一个智能设备来控制用户环境的方法的流程图。

如图6所示,根据各种实施方式,在操作s601中,至少一个智能设备(例如,智能设备104)可以检测至少一个用户活动。

根据各种实施方式,在操作s602中,至少一个智能设备104可以将至少一个用户活动的第一活动信息发送到服务器(例如,服务器106)。

根据各种实施方式,在操作s603中,至少一个智能设备104可以将对应于至少一个用户活动的设备信息发送到服务器。

根据各种实施方式,在操作s604中,至少一个智能设备104可以检测用户活动。

根据各种实施方式,在操作s605中,至少一个智能设备104可以将检测到的用户活动的第二活动信息发送到服务器106。

根据各种实施方式,在操作s606中,至少一个智能设备104可以从服务器106接收使用与用户活动信息对应的设备信息而生成的控制信号。

图7示出了根据本公开的各种实施方式的用户环境控制系统。

如图7所示,根据各种实施方式,用户环境控制系统可以包括因特网709、服务器701、电子设备702、空调设备704和智能设备703。

根据各种实施方式,服务器701可以是可以位于包括电子设备702、空调设备704和智能设备703的空间内的智能家庭集线器或智能家庭服务器。

根据各种实施方式,服务器701可以从电子设备702和/或智能设备703获取至少一个用户活动的第一活动信息。

根据各种实施方式,服务器701可以从智能设备703和/或空调设备704获取设备信息。

根据各种实施方式,服务器701可以基于第一活动信息和设备信息生成与第一活动信息的至少一个用户活动中的每一个相对应的环境控制信息。

根据各种实施方式,服务器701可以生成环境控制信息并通过使用从因特网709接收到的控制信息来校正所生成的环境控制信息。

根据各种实施方式,服务器701可以从电子设备702和/或智能设备703获取用户活动的第二活动信息。

根据各种实施方式,服务器701可以基于第二活动信息来检测与第一活动信息的至少一个用户活动相对应的环境控制信息中的与第二活动信息的用户活动对应的环境控制信息。

根据各种实施方式,服务器701可以通过使用检测到的环境控制信息对应的设备信息来控制至少一个智能设备703和/或空调设备704,该检测到的环境控制信息对应于第二活动信息的用户活动。

图8示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图8所示,根据各种实施方式,电子设备802可以包括智能手机。

根据各种实施方式,电子设备802可以在电子设备802的显示器上显示至少一条应用信息(例如,应用图标)。

根据各种实施方式,电子设备802可以在至少一条显示的应用信息中接收特定应用信息811的选择。

根据各种实施方式,电子设备802可以检测与所选择的特定应用信息811相对应的应用的种类(例如,类型),并且基于检测到的应用的类型来检测用户活动。

根据各种实施方式,在基于所选择的应用的类型检测到用户活动之后,电子设备802可以生成检测到的用户活动的第一活动信息(例如,关于特定应用信息811的选择的记录信息),并将所生成的第一活动信息发送到服务器(例如,服务器701)。

图9示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图9所示,根据各种实施方式,电子设备902可以包括可佩戴手表902。

根据各种实施方式,电子设备902可以在电子设备902的显示器上显示至少一个应用信息(例如,应用图标)。

根据各种实施方式,电子设备902可以接收对至少一条所显示的应用信息中的特定应用信息的选择。

根据各种实施方式,电子设备902可以检测与所选择的特定应用信息相对应的应用的种类(例如,类型),并且基于检测到的应用的类型来检测用户活动。

根据各种实施方式,在基于所选择的应用的类型检测到用户活动后,电子设备902可以生成检测到的用户活动的第一活动信息(例如,记录特定应用信息的选择的信息)并将所生成的第一活动信息发送到服务器(例如,服务器701)。

图10示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图10所示,根据各种实施方式,电子设备1002可以基于用户命令来执行特定应用。

根据各种实施方式,电子设备1002可以基于用户命令执行特定应用并且在显示器上显示执行的特定应用的执行画面1021。

根据各种实施方式,电子设备1002可以基于包括在特定应用的执行画面1021中的信息(例如,包括面条的图像)来识别出所执行的应用的类型对应于与“烹饪”相关的应用,并且基于所识别的与“烹饪”相关的应用来检测到用户活动对应于“烹饪”。

根据各种实施方式,在检测到用户活动对应于“烹饪”后,电子设备1002可以将用户活动的第一活动信息发送到服务器(例如,服务器701)。

图11示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图11所示,根据各种实施方式,电子设备1102可以基于用户命令来执行特定应用。根据各种实施方式,电子设备1102可以基于用户命令来执行特定应用并且在显示器上显示执行的特定应用的执行画面1121。

根据各种实施方式,电子设备1102可以基于包括在特定应用(“跑步”、“步幅目标”、“训练快速跑步”)的执行画面1121中的信息来识别出所执行的应用的类型对应于与“运动”相关的应用,并基于所识别出的与“运动”相关的应用来检测出用户活动对应于“运动”。

根据各种实施方式,在检测到用户活动对应于“运动”后,电子设备1102可以将用户活动的第一活动信息发送到服务器(例如,服务器701)。

图12示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图12所示,根据各种实施方式,电子设备1202可以基于用户命令来执行特定应用。根据各种实施方式,电子设备1202可以基于用户命令来执行特定应用并且在显示器上显示执行的特定应用的执行画面1221。

根据各种实施方式,电子设备1202可以基于包括在特定应用的执行画面1221中的信息(例如,“在雨声中休息”,“森林中的雨”等)来识别出所执行的应用的类型对应于与“休息”相关的应用,并基于所识别出的与“休息”相关的应用来检测到用户活动对应于“休息”。

根据各种实施方式,在检测到用户活动对应于“休息”后,电子设备1202可以将用户活动的第一活动信息发送到服务器(例如,服务器701)。

图13示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图13所示,根据各种实施方式,电子设备1302可以基于用户命令来执行特定应用。根据各种实施方式,电子设备1302可以基于用户命令来执行特定应用并且在显示器上显示所执行的特定应用的执行画面1321。

根据各种实施方式,电子设备1302可以基于包括在特定应用的执行画面1321中的信息(例如,“将唤醒时间设置在12小时之内”、“睡眠分析”、“打鼾分析”、“闹钟时间”等)来识别出所执行的应用的类型对应于与“睡眠”相关的应用,并且基于所识别出的与“睡眠”相关的应用来检测到用户活动对应于“睡眠”。

根据各种实施方式,在检测到用户活动对应于“睡眠”后,电子设备1302可以将用户活动的第一活动信息发送到服务器(例如,服务器701)。

图14a示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图14a所示,根据各种实施方式,电子设备1402a可以基于用户命令来执行特定应用。根据各种实施方式,电子设备1402a可以基于用户命令来执行特定应用并且在显示器上显示所执行的特定应用的执行画面1421a。

根据各种实施方式,电子设备1402a可以基于包括在特定应用的执行画面1421a中的信息(例如,“派对灯光”、“开始形状”等)来识别出所执行的应用的类型对应于与“派对”相关的应用,并基于所识别出的与“派对”相关的应用来检测到用户活动对应于“派对”。

根据各种实施方式,在检测到用户活动对应于“派对”之后,电子设备1402a可以将用户活动的第一活动信息发送到服务器(例如,服务器701)。

图14b示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

根据各种实施方式,电子设备1402b可以基于用户命令来执行特定应用。根据各种实施方式,电子设备1402b可以基于用户命令来执行特定应用并且在显示器上显示执行的特定应用的执行画面1421b。

根据各种实施方式,电子设备1402b可以基于包括在特定应用的执行画面1421b中的信息(例如,“今天的学习时间”、“托业阅读理解”、“托业听力”,“sat”等)来识别出所执行的应用的类型对应于与“学习”相关的应用,并且基于所识别出的与“学习”相关的应用来检测到用户活动对应于“学习”。根据各种实施方式,在检测到用户活动对应于“学习”后,电子设备1402b可以将用户活动的第一活动信息发送到服务器(例如,服务器701)。

图15示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图15所示,根据各种实施方式,电子设备1502可以基于用户命令来执行特定应用。根据各种实施方式,电子设备1502可以基于用户命令执行特定应用并且在显示器上显示所执行的特定应用的执行画面1521。

根据各种实施方式,电子设备1502可以基于包括在特定应用的执行画面1521中的信息(例如,“派对灯光”、“开始形状”等)来识别出所执行的应用的类型对应于与“派对”相关的应用),并基于所识别出的与“派对”相关的应用来检测到用户活动对应于“派对”。

根据各种实施例,电子设备1502可以基于输入到日程管理应用中的信息1520来校正基于特定应用的执行屏幕1521检测到的用户活动。例如,在基于与“派对”相关的应用的执行画面1521检测到用户活动对应于“派对”后,电子设备1502可以基于输入到日程管理应用中的日程信息1520(“从下午7点到下午8点的派对”)进行校正和/或确定。例如,在基于与“派对”相关的应用的执行画面1521检测到用户活动对应于“派对”后,电子设备1502可以基于输入到该日程管理应用中的日程信息1520(“从下午7点到下午8点的派对”)将对应于“从下午7点到下午8点进行派对”的活动的事实插入到第一活动信息中。

图16示出了根据本公开的实施方式的通过智能设备获取第一活动信息的方法。

如图16所示,根据各种实施方式,智能设备1603可以包括清洁器1603。

根据各种实施方式,智能设备1603可以从用户1699接收开机命令。

根据各种实施方式,在从用户1699接收到的开机命令后,智能设备1603可以从用户1699接收操作控制命令。

根据各种实施方式,智能设备1603可以基于开机命令和/或操作控制命令来检测到用户活动对应于“清洁”,并且发送与“清洁”相对应的用户活动的第一活动信息到服务器(例如,服务器701)。

图17示出了根据本公开的实施方式的通过智能设备获取第一活动信息的方法。

如图17所示,根据各种实施方式,智能设备1703可以包括智能刀具1703。

根据各种实施方式,智能设备1703可以从用户1799接收开机命令。

根据各种实施方式,在从用户1799接收到开机命令后,智能设备1703可以从用户1799接收操作控制命令。

根据各种实施方式,智能设备1703可以基于开机命令和/或操作控制命令来检测到用户活动对应于“烹饪”,并且发送与“烹饪”相对应的用户活动的第一活动信息到服务器(例如,服务器701)。

在下文中,尽管未在图16或图17中示出,将描述根据各种实施方式的通过智能设备获取第一活动信息的方法。

根据各种实施方式,智能设备可以包括跑步机、x型自行车和其他智能运动设备。

根据各种实施方式,跑步机、x型自行车和/或其他智能运动设备可以从用户接收开机命令。

根据各种实施方式,在从用户接收到开机命令后,跑步机、x型自行车和/或其他智能运动设备可以从用户接收操作控制命令。

根据各种实施方式,跑步机、x型自行车和/或其他智能运动设备可以基于开机命令和/或操作控制命令来检测到用户活动对应于“运动”,并将对应于“运动”的用户活动的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,智能设备可以包括灯泡、扬声器和/或音乐播放器。

根据各种实施方式,智能设备可以包括可以从用户接收开机命令的灯泡、扬声器和/或音乐播放器。

根据各种实施方式,在从用户接收到开机命令之后,灯泡、扬声器和/或音乐播放器可以从用户接收操作控制命令。

根据各种实施方式,灯泡、扬声器和/或音乐播放器可以基于开机命令和/或操作控制命令来检测到用户活动对应于“休息”,并且将与“休息”相对应的用户活动的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,智能设备可以包括灯泡和/或早期感测器。

根据各种实施方式,灯泡和/或早期感测器可以从用户接收开机命令。

根据各种实施方式,在从用户接收到开机命令后,灯泡和/或早期感测器可以从用户接收操作控制命令。

根据各种实施方式,灯泡和/或早期感测器可以基于开机命令和/或操作控制命令检测到用户活动对应于“睡眠”和/或“失眠”,并且将与“睡眠”和/或“失眠”相对应的用户活动的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,智能设备可以包括配备运动传感器的桌子、椅子和/或台灯。

根据各种实施方式,配备运动传感器的桌子、椅子和/或台灯可以从该用户接收开机命令。

根据各种实施方式,在从用户接收到开机命令后,配备运动传感器的桌子、椅子和/或台灯可以从用户接收操作控制命令。

根据各种实施方式,在从用户接收到开机命令后,配备运动传感器的桌子、椅子和/或台灯可以基于开机命令和/或操作控制命令检测到用户活动对应于“学习”,并且将与“学习”相对应的用户活动的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,智能设备可以包括扬声器和/或音乐播放器。

根据各种实施方式,扬声器和/或音乐播放器可以从用户接收开机命令。

根据各种实施方式,在从用户接收到开机命令后,扬声器和/或音乐播放器可以从该用户接收操作控制命令。

根据各种实施方式,扬声器和/或音乐播放器可以基于开机命令和/或操作控制命令来检测到用户活动对应于“派对”,并且将对应于“派对”的用户活动的第一活动信息发送到服务器(例如,服务器701)。

图18示出了根据本公开的实施方式的通过可佩戴设备获取第一活动信息的方法。

如图18所示,根据各种实施方式,可佩戴设备1803可以检测用户1899的生物测定信息。

根据各种实施方式,可佩戴设备1803可以基于用户1899的生物测定信息来检测到用户活动对应于“运动”。

根据各种实施方式,在检测到用户活动对应于“运动”后,可佩戴设备1803可以将“运动”的第一活动信息发送到服务器(例如,服务器701)。

图19示出了根据本公开的实施方式的通过电子设备和智能设备获取第一活动信息的方法。

如图19所示,根据各种实施方式,电子设备1902可以从用户接收特定应用执行命令,根据该特定应用执行命令执行特定应用,并且在显示器上显示特定应用的执行画面。例如,电子设备1902可以从用户接收“烹饪”应用执行命令,根据“烹饪”应用执行命令执行“烹饪”应用,并且将“烹饪”应用的执行画面1921在显示器上显示。

根据各种实施方式,电子设备1902可以基于特定应用的执行和/或特定应用的执行画面1921来生成用户活动的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。例如,电子设备1902可以基于“烹饪”应用的执行和/或“烹饪”应用的执行画面1921生成关于“烹饪”的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,智能设备1903可以接收用户1999的智能设备1903的开机命令和/或智能设备1903的操作控制命令。例如,智能刀具1903可以接收用户1999的智能刀具1903的开机命令和/或智能设备1903的操作控制命令。

根据各种实施方式,智能设备1903可以基于用户1999的智能刀具1903的开机命令和/或智能设备1903的操作控制命令来生成用户活动的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。例如,智能刀具1903可以基于用户1999的智能刀具1903的开机命令和/或智能设备1903的操作控制命令来生成关于“烹饪”的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。

图20示出了根据本公开的实施方式的通过电子设备和可佩戴设备获取第一活动信息的方法。

如图20所示,根据各种实施方式,电子设备2002可以接收用户的特定应用执行命令,根据特定应用执行命令执行特定应用,并且在显示器上显示特定应用的执行画面。例如,电子设备2002可以从用户接收“运动”应用执行命令,根据该“运动”应用执行命令执行“运动”应用,并且在显示器上显示“运动”应用的执行画面2021。

根据各种实施方式,电子设备2002可以基于特定应用的执行和/或特定应用的执行画面2021来生成用户活动的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。例如,电子设备2002可以基于“运动”应用的执行和/或“运动”应用的执行画面2021来生成关于“运动”的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,可佩戴设备2003可以接收用于用户2099的可佩戴设备2003的开机命令和/或可佩戴设备2003的操作控制命令。例如,可佩戴设备2003可以接收用户2099的可佩戴设备2003的开机命令和/或用户2099的生物测定信号。

根据各种实施方式,可佩戴设备2003可以基于用户2099的可佩戴设备2003的开机命令和/或用户2099的生物测定信号来生成用户活动的第一活动信息,并将所生成的第一活动信息发送到服务器(例如,服务器701)。例如,可佩戴手表2003可以基于用户2099的可佩戴设备2003的开机命令和/或用户2099的生物测定信号在进行“运动”时生成用户生物测定信息的第一活动信息,并且将所生成的第一活动信息发送到服务器(例如,服务器701)。

图21示出了根据本公开的实施方式的通过电子设备获取第一活动信息的方法。

如图21所示,根据各种实施方式,电子设备2102可以执行与“学习”相关的应用并且在显示器上显示与“学习”相关的应用的执行画面。

根据各种实施方式,电子设备2102可以显示进行“学习”活动的第一菜单2121、指示进行“学习”的时刻的时间信息的第二菜单2122(“今天的学习时间”,“7:24:03”,和2015年2月10日)以及用于在与“学习”相关的应用的执行画面内添加新的“学习”进程的第三菜单2123。

根据各种实施方式,电子设备2102可以基于进行“学习”活动的第一菜单2121生成用户活动的第一活动信息、指示进行“学习”的时刻的时间信息的第二菜单2122(“今天的学习时间”,“7:24:03”,和2015年2月10日)以及用于添加在与“学习”相关的的执行画面内显示的新的“学习”进程的第三菜单2123。例如,电子设备2102可以生成包括用户活动的类型(“学习”)和关于进行用户活动时的时间(“7:24:03”,和2015年2月10日)的信息的第一活动信息。

图22示出了根据本公开的各种实施方式的智能设备。

如图22(a)所示,根据各种实施方式,至少一个智能设备(例如,智能设备703)可以包括扬声器2203a。

根据各种实施方式,扬声器2203a可以在来自用户的开机命令后基于开机命令和/或音乐播放命令来生成包括“听音乐”、“休息”和“派对”的第一活动信息。

根据各种实施方式,扬声器2203a可以基于从服务器(例如,服务器701)接收的控制命令将特定声源输出到特定设备。

如图22(b)所示,在各种实施方式中,至少一个智能设备(例如,智能设备703)可以包括空气清新器2203b。

根据各种实施方式,空气清新器2203b可以基于开机命令和/或开机命令之后的气味散发命令来生成包括“休息”和“睡眠”的第一活动信息。

根据各种实施方式,空气清新器2203b可以基于从服务器(例如,服务器701)接收到的控制命令来散发特定气味。

如图22(c)所示,根据各种实施方式,至少一个智能设备(例如,智能设备703)可以包括灯泡2203c。

根据各种实施方式,灯泡2203c可以基于开机命令和/或在来自用户的开机命令后接收到的照明亮度控制命令来生成包括“休息”、“失眠”和“派对”的第一活动信息。

根据各种实施方式,灯泡2203c可以基于从服务器(例如,服务器701)接收到的控制命令来输出具有特定亮度的调光。

如图22(d)所示,根据各种实施方式,至少一个智能设备(例如,智能设备703)可以包括耳机2203d。

根据各种实施方式,耳机2203d可以基于开机命令和/或在来自用户的开机命令之后的音乐播放命令生成包括“听音乐”、“休息”和“派对”的第一活动信息。

根据各种实施方式,耳机2203d可以基于从服务器(例如,服务器701)接收的控制命令将特定声源输出到特定设备。

如图22(e)所示,根据各种实施方式,至少一个智能设备(例如,智能设备703)可以包括信标2203e。

如图22(f)所示,根据各种实施方式,至少一个智能设备(例如,智能设备703)可以包括传感器2203f。

图23示出了根据本公开的各种实施方式的智能设备。

如图23(a)所示,根据各种实施方式,至少一个智能设备可以包括空调2304a。

根据各种实施方式,空调2304a可以将空调设备信息发送到服务器(例如,服务器701)。例如,空调2304a可以将空调2304a的运行状态信息发送到服务器701。例如,空调2304a的运行状态信息可以包括空调2304a的温度信息、湿度信息、风信息和空气质量信息。

如图23(b)所示,根据各种实施方式,至少一个智能设备可以包括风扇2304b。

根据各种实施方式,风扇2304b可以将空调设备信息发送到服务器(例如,服务器701)。例如,风扇2304b可以将风扇2304b的运行状态信息发送到服务器701。例如,风扇2304b的运行状态信息可以包括风扇2304b的温度信息、湿度信息、风信息和空气质量信息。

如图23(c)所示,根据各种实施方式,至少一个智能设备可以包括冷压机2304c。

根据各种实施方式,冷压机2304c可以将空调设备信息发送到服务器(例如,服务器701)。例如,冷压机2304c可以将冷压机2304c的运行状态信息发送到服务器701。例如,冷压机2304c的运行状态信息可以包括冷压机2304c的温度信息、湿度信息、风信息和空气质量信息。

如图23(d)所示,根据各种实施方式,至少一个智能设备可以包括空气传感器2304d。

根据各种实施方式,空气传感器2304d可以将空调设备信息发送到服务器(例如,服务器701)。例如,空气传感器2304d可以将空气传感器2304d的运行状态信息发送到服务器701。例如,空气传感器2304d的运行状态信息可以包括空气传感器2304d的温度信息、湿度信息、风信息和空气质量信息。

如图23(e)所示,根据各种实施方式,至少一个智能设备可以包括加热风扇2304e。

根据各种实施方式,加热风扇2304e可以将空调设备信息发送到服务器(例如,服务器701)。例如,加热风扇2304e可以将加热风扇2304e的运行状态信息发送到服务器701。例如,加热风扇2304e的运行状态信息可以包括加热风扇2304e的温度信息、湿度信息、风信息和空气质量信息。

如图23(f)所示,根据各种实施方式,至少一个智能设备可以包括除湿器2304f。

根据各种实施方式,除湿器2304f可以将空调设备信息发送到服务器(例如,服务器701)。例如,除湿器2304f可以将除湿器2304f的运行状态信息发送到服务器701。例如,除湿器2304f的运行状态信息可以包括除湿器2304f的温度信息、湿度信息、风信息和空气质量信息。

参考图23(h),根据各种实施方式,至少一个智能设备可以包括空气净化器2304h。

根据各种实施方式,空气净化器2304h可以将空调设备信息发送到服务器(例如,服务器701)。例如,空气净化器2304h可以发送空气净化器2304h的操作状态信息。例如,空气净化器2304h的运行状态信息可以包括空气净化器2304h的温度信息、湿度信息、风信息和空气质量信息。

图24a和图24b示出了根据本公开的各种实施方式的控制用户环境的方法的实施例。

如图24a所示,根据各种实施方式,清洁器2403可以从用户2499接收清洁器2403的开机命令和/或操作控制命令。根据各种实施方式,清洁器2403可以基于开机命令和/或操作控制命令检测到用户活动对应于“清洁”,并且生成关于“清洁”的第一活动信息。根据各种实施方式,清洁器2403可以将所生成的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,服务器701可以基于第一活动信息获取与第一活动信息的“清洁”活动相对应的设备信息。例如,服务器701可以向进行“清洁”活动时被驱动的灯泡2403a、扬声器2403b和空气净化器2403c请求设备信息,和/或可以在该请求之后接收设备信息或者在没有请求的情况下的每个预设时间段内接收设备信息。根据各种实施方式,服务器701可以获取设备信息,该设备信息包括当进行“清洁”活动时被驱动的灯泡2403a、扬声器2403b和空气净化器2403c的开机命令和/或开机命令之后的灯泡2403a、扬声器2403b和空气净化器2403c的操作控制命令。

根据各种实施方式,服务器701可以基于第一活动信息获取与第一活动信息的“清洁”活动相对应的位置信息(“起居室”)。例如,服务器701可以基于第一活动信息来从清洁器2403获取关于进行第一活动信息的“清洁”活动的位置(“起居室”)的信息和/或通过服务器701内的位置信息模块(例如,gps)获取信息。

根据各种实施方式,服务器701可以基于第一活动信息和/或设备信息生成对应于第一活动信息的“清洁”活动的环境控制信息。例如,服务器701可以生成包括关于与第一活动信息的“清洁”活动相对应的位置信息(“起居室”)的信息、受控智能设备(“清洁器”)的信息、以及与其共同受控的智能设备(空气净化器、扬声器和照明设备)的信息。

根据各种实施方式,服务器701可以基于对应于至少一个检测到的用户活动以及“清洁”活动的活动信息、对应于该活动信息的设备信息,或设备信息和/或活动信息来生成环境控制信息。

如图24b所示,根据各种实施方式,在生成环境控制信息后,清洁器2403可以在来自用户2499的开机命令后接收开机命令和/或操作控制命令。根据各种实施方式,清洁器2403可以基于开机命令和/或开机命令后的操作控制命令来检测到用户活动对应于“清洁”。根据各种实施方式,清洁器2403可以生成检测到的“清洁”活动的第二活动信息。根据各种实施方式,清洁器2403可以将所生成的第二活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,服务器701可以在所生成的环境控制信息中检测与所发送的第二活动信息相对应的环境控制信息。例如,服务器701可以在所生成的环境信息中检测与所发送的第二活动信息的“清洁”活动相对应的环境控制信息。

根据各种实施方式,服务器701可以基于检测到的与“清洁”活动相对应的环境控制信息来获取与“清洁”活动相对应的设备信息。例如,服务器701可以基于检测到的与“清洁”活动相对应的环境控制信息来获取与“清洁”活动相对应的环境控制信息相对应的关于“与清洁器共同受控的智能设备”的信息。例如,服务器701可以基于检测到的与“清洁”活动相对应的环境控制信息来获取与“清洁”活动对应的环境控制信息相对应的指示“与清洁器共同受控的智能设备是空气净化器、扬声器以及照明设备”的信息。

根据各种实施方式,当基于所获取的指示“与清洁器共同受控的智能设备是空气净化器、扬声器和照明设备”的设备信息检测到“清洁”活动时,服务器701可以控制作为与清洁器2403一起使用的智能设备的空气净化器2403c、扬声器2403b和灯泡2403a。根据各种实施方式,当基于所获取的指示“与净化器共同受控的智能设备是空气净化器、扬声器以及照明设备”的设备信息检测到“清洁”活动时,服务器701可以将开机命令和/或操作控制命令发送到作为与清洁器2403一起使用的智能设备的空气净化器2403c、扬声器2403b和灯泡2403a。

图25a和图25b示出了根据本公开的各种实施方式的控制用户环境的方法的实施例。

如图25a所示,根据各种实施方式,智能刀具2503可以从用户2599接收智能刀具2503的开机命令和/或操作控制命令。根据各种实施方式,智能刀具2503可以基于开机命令和/或操作控制命令检测到用户活动对应于“烹饪”,并生成关于“烹饪”的第一活动信息。根据各种实施方式,智能刀具2503可以将所生成的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,服务器701可以基于第一活动信息获取与第一活动信息的“烹饪”活动相对应的设备信息。例如,服务器701可以向进行“烹饪”活动时被驱动的扬声器2503a、空调2504a和机罩2504d请求设备信息,和/或可以在请求之后接收设备信息或在没有请求的每个预设周期内接收设备信息。根据各种实施方式,服务器701可以获取包括当进行“烹饪”活动时被驱动的扬声器2503a、扬声器2503b和机罩2504b的开机命令的设备信息和/或开机命令后的扬声器2503a、扬声器2503b和机罩2504b的操作控制命令。

根据各种实施方式,服务器701可以基于第一活动信息获取与第一活动信息的“烹饪”活动相对应的位置信息(“厨房”)。例如,服务器701可以基于第一活动信息从智能刀具2503获取关于进行第一活动信息的“烹饪”活动的位置(“厨房”)的信息,和/或从服务器701内的位置信息模块(例如,gps)获取信息。

根据各种实施方式,服务器701可以基于第一活动信息和/或设备信息生成与第一活动信息的“烹饪”活动对应的环境控制信息。例如,服务器701可以生成包括与第一活动信息的“烹饪”活动相对应的位置信息(“厨房”)、关于受控智能设备(“智能刀具”)的信息和关于共同受控的智能设备(空气净化器、扬声器、机罩)的信息。

根据各种实施方式,服务器701可以基于对应于至少一个用户活动以及“烹饪”活动的活动信息、对应于活动信息的设备信息或者设备信息和/或活动信息来生成环境控制信息。

如图25b所示,根据各种实施方式,在生成环境控制信息后,智能刀具2503可以在来自用户2599的开机命令后接收开机命令和/或操作控制命令。根据各种实施方式,智能刀具2503可以基于开机命令和/或开机命令之后的操作控制命令来检测到用户活动对应于“烹饪”。根据各种实施方式,智能刀具2503可以生成检测到的“烹饪”活动的第二活动信息。根据各种实施方式,智能刀具2503可以将所生成的第二活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,服务器701可以在所生成的环境控制信息中检测与所发送的第二活动信息相对应的环境控制信息。例如,服务器701可以在所生成的环境信息中检测与所发送的第二活动信息的“烹饪”活动对应的环境控制信息。

根据各种实施方式,服务器701可以基于检测到的与“烹饪”活动对应的环境控制信息,获取与“烹饪”活动对应的环境控制信息相对应的设备信息。例如,服务器701可以基于检测到的与“烹饪”活动对应的环境控制信息来获取与“烹饪”活动对应的环境控制信息对应的“与智能刀具共同受控的智能设备”的信息。例如,服务器701可以基于所检测到的与“烹饪”活动相对应的环境控制信息,来获取与“烹饪”活动相对应的环境控制信息对应的指示“与智能刀具共同受控的智能设备是扬声器、空气净化器以及机罩”的信息。

根据各种实施方式,当基于所获取的指示“与智能刀具共同受控的智能设备是扬声器、空气净化器以及机罩”的设备信息检测到“烹饪”活动时,服务器701控制作为与智能刀具2503一起使用的智能设备的扬声器2503a、空调2504a和机罩2504b。根据各种实施方式,当基于所获取的指示“与智能设备共同受控的智能设备是空气净化器、扬声器以及机罩”的设备信息检测到“烹饪”活动时,服务器701可以将开机命令和/或在开机命令后的操作控制命令发送到作为与其一起使用的智能设备的扬声器2503a、空调2504a以及机罩2504b。

图26示出了根据本公开的各种实施方式的控制用户环境的方法的实施例。

如图26所示,用户2699可以将“24度制冷”设置命令输入空调2604a,将播放“exercise01_exciting_mp3”声源的命令输入扬声器2603a,然后将执行“运动”应用2621的命令输入可佩戴手表2602。

根据各种实施方式,可佩戴手表2602可以基于“运动”应用2621的执行命令将“运动”活动的第一活动信息发送到服务器(例如,服务器701)。

根据各种实施方式,当发送第一活动信息时,服务器701可以获取对应于“运动”活动的指示“空调的设定温度为24度”并且“播放的声源是为exercise01_exciting_mp3”的设备信息给空调2604a和扬声器2603a。

根据各种实施方式,当发送第一活动信息时,服务器701可以从灯泡2603b获取指示“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息,该设备信息是对应于“运动”活动的另一设备信息。

根据各种实施方式,服务器701可以基于关于“运动”的第一活动信息和/或指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息,生成包括关于“运动”的第一活动信息和/或指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息的诸如“exerciseaircareset_20151015_data”的环境控制信息2650。

如图26所示,用户2699可以将用于执行“运动”应用2621的命令输入到可佩戴手表2602中。

根据各种实施方式,可佩戴手表2602可以基于“运动”应用2621的执行命令来检测用户活动对应于“运动”,生成检测到的“运动”活动的第二活动信息,并且将生成的第二活动信息发送到服务器701。

根据各种实施方式,服务器701可以检测包括第一活动信息和/或指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息的诸如“exerciseaircareset_20151015_data”的环境控制信息2650,其中第一活动信息与发送的第二活动信息的运动活动对应的运动有关。

根据各种实施方式,服务器701可以基于包括第一活动信息和/或指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息的诸如“exerciseaircareset_20151015_data”的环境控制信息2650,获取第二活动信息的运动活动对应的设备信息,其中第一活动信息与发送的第二活动信息的运动活动对应的运动有关。例如,服务器701可以基于包括第一活动信息和/或指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息的诸如“exerciseaircareset_20151015_data”的环境控制信息2650,获取指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度为70%并且颜色为黄色(ffd200)”的设备信息,其中第一活动信息与发送的第二活动信息的运动活动对应的运动有关。

根据各种实施方式,服务器701可以通过指示“空调的设定温度为24度”、“所播放的声源为exercise01_exciting_mp3”以及“灯泡的照度是为70%并且颜色为黄色(ffd200)”的设备信息,生成指示“空调的设定温度为24度”的空调控制命令、指示“所播放的声音源为exercise01_exciting_mp3”的扬声器控制命令以及指示“灯泡的照度为70%并且颜色为黄色(ffd200)”的灯泡控制命令。

根据各种实施方式,服务器701可以将指示“空调的设定温度为24度”的空调控制命令发送到空调2604a,将指示“所播放的声源为exercise01_exciting_mp3”的扬声器控制命令发送到扬声器2603a,将指示“灯泡的照度为70%并且颜色为黄色(ffd200)”的灯泡控制命令发送到灯泡2604b。

图27示出了根据本公开的各种实施方式的生成环境控制信息的方法的实施例。

如图27所示,用户2799可以将指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”的设定指令输入空调2704a,将播放“sleep02_classic_mp3”声源的命令输入扬声器2703a,然后将执行“睡眠”应用2721的命令输入电子设备2702。根据各种实施方式,用户2799可以将指示“气味为芳香”的命令输入空气净化器2703b。根据各种实施方式,用户2799可以向灯泡2703c输入指示“灯泡的照度为10%并且颜色为紫色(8a00ff)”的命令。

根据各种实施方式,电子设备2702可以基于“睡眠”应用2721的执行命令向服务器(例如,服务器701)发送“睡眠”活动的第一活动信息。

根据各种实施方式,当发送第一活动信息时,服务器701可以获取来自空调2704a和扬声器2703a的指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”,“气味为芳香”以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息。

根据各种实施方式,服务器701可以基于关于“睡眠”的第一活动信息和/或指示“空调的设定温度为27度、模式是除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息,生成包括关于“睡眠”的第一活动信息和/或指示“空调的设定温度为27度,模式是除湿,风量为弱,并且预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”、以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息的诸如“sleepaircareset20151016_data”的环境控制信息。

图28示出了根据本公开的各种实施方式的检测环境控制信息和控制用户环境的方法的实施例。

如图28所示,用户2899可以在电子设备2802中输入执行“睡眠”应用2821的命令。

根据各种实施方式,电子设备2802可以基于“睡眠”应用2821的执行命令来检测到用户活动对应于“睡眠”,生成检测到的“睡眠”活动的第二活动信息,并且将生成的第二活动信息发送到服务器701。

根据各种实施方式,服务器701可以检测包括关于与所发送的第二活动信息的“睡眠”活动对应的“睡眠”的第一活动信息和/或指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息的诸如“sleepaircareset20151016_data”的环境控制信息。

根据各种实施方式,服务器701可以基于包括关于与所获取的第二活动信息的“睡眠”活动对应的“睡眠”的第一活动信息和/或指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息的诸如“sleepaircareset20151016_data”的环境控制信息,获取与第二活动信息的“睡眠”活动相对应的设备信息。例如,服务器701可以基于包括关于与所获取的第二活动信息的“睡眠”活动相对应的“睡眠”的第一活动信息和/或指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息的诸如“sleepaircareset20151016_data”的环境控制信息,从环境控制信息2850获取指示“空调的设定温度为27度、模式是除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”以及“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息。

根据各种实施方式,服务器701可以通过使用指示“空调的设定温度是为27度、模式为除湿、风量为弱、预约时间为30分钟”、“所播放的声源为sleep02_classic_mp3”、“气味为芳香”、“灯泡的照度为10%并且颜色为紫色(8a00ff)”的设备信息来生成指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”的空调控制命令、指示“所播放的声源为sleep02_classic_mp3”的扬声器控制命令以及指示“气味为芳香”的空气清新器控制命令。

根据各种实施方式,服务器701可以将指示“空调的设定温度为27度、模式为除湿、风量为弱、预约时间为30分钟”的空调控制命令发送到空调2804a,将指示“所播放的声源为sleep02_classic_mp3”的扬声器控制命令发送到扬声器2803a,将指示“气味为芳香”的空气清新器控制命令发送到空气清新器2803b。

图29示出根据各种实施方式的服务器。

如图29所示,根据各种实施方式,服务器2900可以包括通信模块2910、控制模块2920和/或存储器2930。

根据各种实施方式,通信模块2910可以从至少一个智能设备(例如,智能设备703和/或电子设备(例如,电子设备702))获取与至少一个用户活动对应的第一活动信息和与新的用户活动对应的第二活动信息,和/或来自至少一个智能设备703的设备信息。

根据各种实施方式,控制模块2920可以基于通过使用通信模块2910获取的第一活动信息和设备信息来生成与至少一个用户活动相对应的的环境控制信息。

根据各种实施方式,控制模块2920可以基于通过使用通信模块2910获取的第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息,并将生成的环境控制信息存储在存储器2930中。

根据各种实施方式,在基于通过使用通信模块2910获取的第一活动信息和设备信息生成与至少一个用户活动相对应的环境控制信息并将所生成的环境控制信息存储在存储器2930中之后,控制模块2920可以从存储在存储器2930中的环境控制信息中获取与由智能设备703和/或电子设备702检测到的新的用户活动相对应的环境控制信息。

根据各种实施方式,在基于通过使用通信模块2910获取的第一活动信息和设备信息生成与至少一个用户活动相对应的环境控制信息并将所生成的环境控制信息存储在存储器2930中之后,以及从存储在存储器2930中的环境控制信息中获取与由智能设备703和/或电子设备702检测到的新的用户活动对应的环境控制信息后,控制模块2920可以通过使用与所获取的环境控制信息对应的设备信息来控制至少一个智能设备703。

图30示出了根据各种实施方式的智能设备。

如图30所示,根据各种实施方式,智能设备3000可以包括通信模块3000、控制模块3020、存储器3030和/或传感器模块3040。

根据各种实施方式,传感器模块3040可以在至少一个用户活动的检测之后检测至少一个用户活动并检测新的用户活动。

根据各种实施方式,控制模块3020可以基于至少一个检测到的用户活动来生成第一活动信息,基于在至少一个用户活动的检测之后检测到的新的用户活动来生成第二活动信息,并且生成对应于至少一个用户活动的设备信息。

根据各种实施方式,控制模块3020可以基于至少一个检测到的用户活动生成第一活动信息,基于至少一个用户活动的检测之后检测到的新的用户活动生成第二活动信息,生成对应于至少一个用户活动的设备信息,并且将所生成的设备信息、第一活动信息和/或第二活动信息存储在存储器3030中。

根据各种实施方式,控制模块3020可以通过使用通信模块3010将所生成的设备信息、第一活动信息和/或第二活动信息发送到服务器(例如,服务器2900)。

根据各种实施方式,服务器2900可以基于所发送的第一活动信息和设备信息生成对应于至少一个用户活动的环境控制信息,检测所生成的环境控制中的与所发送的第二活动信息相对应的环境控制信息,并且通过使用与所获取的设备信息中的检测到的环境控制信息相对应的设备信息来生成控制信号,并且通信模块3010可以根据控制模块3020的控制从服务器2900接收控制信号。

根据本公开的各种实施方式的由服务器控制用户环境的方法可以包括:获取至少一个用户活动的第一活动信息的操作;基于所获取的第一活动信息来获取与至少一个用户活动相对应的设备信息的操作;基于所获取的第一活动信息和设备信息生成与至少一个用户活动相对应的环境控制信息的操作;获取用户活动的第二活动信息的操作;基于所获取的第二活动信息来在所生成的环境控制信息中检测与用户活动相对应的环境控制信息;以及基于与检测到的环境控制信息相对应的设备信息来控制所获取的设备信息中的至少一个智能设备的操作。

根据各种实施方式,获取第一活动信息的操作可以包括获取通过至少一个电子设备和至少一个智能设备中的至少一个设备检测到的至少一个用户活动的第一活动信息的操作。

根据各种实施方式,至少一个电子设备可以包括智能手机和可佩戴设备中的至少一个。

根据各种实施方式,获取第一活动信息的操作可以包括检测通过至少一个电子设备执行的应用的类别的操作和基于检测到的应用的类别来检测至少一个用户活动的操作。

根据各种实施方式,第一活动信息可以包括所执行的应用的时间信息。

根据各种实施方式,获取与至少一个用户活动相对应的设备的操作可以包括基于接收到的第一活动信息从至少一个智能设备获取与至少一个用户活动相对应的设备信息的操作。

根据各种实施方式,获取与至少一个用户活动相对应的设备的操作可以包括当从至少一个智能设备检测到至少一个用户活动时获取与至少一个用户活动相对应的设备的操作。

根据各种实施方式,获取与至少一个用户活动相对应的设备的操作可以包括向至少一个智能设备请求与至少一个用户活动相对应的设备的操作。

根据各种实施方式,环境控制信息可以包括所获取的第一活动信息的至少一个用户活动、与至少一个用户活动相对应的设备信息、与至少一个用户活动相对应的天气信息、与至少一个用户活动相对应的时间信息以及与至少一个用户活动相对应的位置信息。

根据各种实施方式,对至少一个智能设备的控制可以包括:通过使用与检测到的环境控制信息相对应的设备信息生成用于控制至少一个智能设备的控制命令的操作,以及将所生成的环境控制信息发送到至少一个智能设备的操作。

根据各种实施方式,第一活动信息可以包括关于至少一个用户活动的类型的第一类型信息,第二活动信息包括关于用户活动的类型的第二类型信息。

根据各种实施方式,当检测到用户活动时,设备信息可以包括至少一个用户活动或与关于一起被驱动的至少一个智能设备的信息。

根据各种实施方式,设备信息可以包括当检测到用户活动时由一起驱动的至少一个智能设备检测到的至少一个用户活动或室内环境信息。

根据各种实施方式,室内环境信息可以包括由至少一个智能设备检测到的至少一条温度信息、湿度信息、风信息和空气质量信息。

根据各种实施方式,设备信息可以包括输入到至少一个智能设备中的至少一条设定温度信息、设定湿度信息、设定窗口信息和设定空气质量信息。

根据各种实施方式,设备信息可以包括当检测到用户活动时的至少一个用户活动或一起驱动的至少一个智能设备的操作状态信息。

根据各种实施方式,服务器可以包括通过通信连接到至少一个智能设备和互联网的家庭服务器。

根据本公开的各种实施方式的使用电子设备来控制用户环境的方法可以包括:检测至少一个用户活动的操作;将至少一个用户活动的第一活动信息发送到服务器的操作;检测用户活动的操作;向服务器发送用户活动的第二活动信息的操作;基于所发送的第一活动信息来获取与至少一个用户活动相对应的设备信息,基于所发送的第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息,检测所生成的环境控制信息中的与所发送的第二活动信息相对应的环境控制信息,并且基于与由服务器检测到的环境控制信息相对应的设备信息来接收关于控制至少一个智能设备的结果的信息的操作;以及显示关于控制至少一个智能设备的结果的信息的操作。

根据本公开的各种实施方式的使用至少一个智能设备来控制用户环境的方法可以包括:检测至少一个用户活动的操作;将至少一个用户活动的第一活动信息发送到服务器的操作;将与至少一个用户活动相对应的设备信息发送到服务器操作;检测用户活动的操作;向服务器发送用户活动的第二活动信息,服务器基于所发送的第一活动信息获取与至少一个用户活动相对应的设备信息,基于所发送的第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息,以及在所生成的环境控制信息中检测与所发送的第二活动信息相对应的环境控制信息的操作;以及从服务器接收使用所获取的设备信息中的与检测到的环境控制信息相对应的设备信息生成的控制信号。

根据本公开的各种实施方式的服务器可以包括:通信模块,该通信模块用于:从服务器外部的电子设备或至少一个智能设备获取至少一个用户活动的第一活动信息,基于接收到的第一活动信息获取与至少一个用户活动相对应的设备信息,并在获取至少一个用户活动后获取新的用户活动的第二活动信息;控制模块,该控制模块用于:基于所获取第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息,基于所生成的环境控制信息中的所获取的第二活动信息来检测与活动信息相对应的环境控制信息,以及通过控制模块基于所获取的设备信息中与检测到的环境控制信息相对应的设备信息来控制至少一个智能设备。

根据本公开的各种实施方式的电子设备可以包括:传感器模块,该传感器模块用于在检测到至少一个用户活动之后检测至少一个用户活动并检测新的用户活动;处理器,该处理器用于基于至少一个用户活动来生成第一活动信息并基于新的用户活动来生成第二活动信息;通信接口,该通信接口用于发送第一活动信息和第二活动信息,其中该服务器基于所发送的第一活动信息获取与至少一个用户活动相对应的设备信息,基于所发送的第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息,检测所生成的环境控制信息中的与所发送的第二活动信息相对应的环境控制信息,并使用所获取的设备信息中的与检测到的环境控制信息相对应的设备信息来接收关于控制至少一个智能设备的结果的信息;显示器,该显示器用于显示关于控制至少一个智能设备的结果的信息。

根据本公开的各种实施例的至少一个智能设备可以包括:传感器模块,用于检测至少一个用户活动,并且在检测到至少一个用户活动之后检测新的用户活动;控制模块,该控制模块用于:基于至少一个用户活动生成第一活动信息,基于新的用户活动生成第二活动信息,以及生成与至少一个用户活动相对应的设备信息;以及通信模块,该通信模块用于将第一活动信息、第二活动信息和设备信息发送到服务器,其中,服务器基于发送的第一活动信息获取与至少一个用户活动对应的设备信息,基于发送的第一活动信息和设备信息来生成与至少一个用户活动相对应的环境控制信息,并检测所生成的环境控制信息中的与所发送的第二活动信息相对应的环境控制信息,并从服务器接收使用获取的设备信息中的与检测到的环境控制信息相对应的设备信息生成的控制信号。

根据本公开的编程模块可以包括一个或多个前述组件,或者还可以包括其他附加组件,或者可以省略一些前述组件。根据本公开的各种实施方式的由模块、编程模块或其他组件执行的操作可以顺序地、并行地、重复地或以启示的方式执行。此外,一些操作可以根据另一顺序执行或者可以被省略,或者可以添加其他操作。

尽管已经使用示例性实施方式描述了本公开,但是可以向本领域技术人员建议各种改变和修改。其意图是本公开包括落入所附权利要求的范围内的这些改变和修改。

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