用于感测和控制床环境的系统的制作方法

文档序号:23954215发布日期:2021-02-18 16:59阅读:98来源:国知局
用于感测和控制床环境的系统[0001]相关申请的交叉引用[0002]本申请要求于2019年4月8日提交的第62/830,743号美国临时申请的利益,该临时申请通过引用被全部并入本文。[0003]本文件涉及家庭自动化。[0004]背景[0005]一般来说,床是用作睡觉或放松的地方的一件家具。许多现代床在床架上包括柔软床垫。床垫可以包括弹簧、泡沫材料和/或气室以支撑一个或更多个占用者的重量。[0006]概述[0007]实现方式可以包括下列特征中的任一个、全部或不包括下列特征。[0008]在一些实现方式中,系统可以通过环境感测和控制的自动化过程来改进睡眠环境的技术。许多睡眠环境可以被监测许多天,以允许可以使用大广度和深度的数据创建用于睡眠的理想或改善的环境的模型。然后,这些高质量模型可以被用来给用户提供可接受的和容易理解的推荐以改善他们的睡眠环境。附加地或可选地,可以做出用于自动调节用户的睡眠环境的指令,以便促进更好的睡眠体验。在一些实现方式中,这些调节可以在没有用户的特定输入的情况下进行,以允许即使在用户已经睡着时进行无缝改善。[0009]根据随附的描述和附图,其他特征、方面和潜在优点将变得明显。附图说明[0010]图1示出了示例气床系统。[0011]图2是气床系统的各种部件的示例的框图。[0012]图3示出了包括与位于家中和家周围的设备通信的床的示例环境。[0013]图4a和图4b是可以与床相关联的示例数据处理系统的框图。[0014]图5和图6是在可以与床相关联的数据处理系统中可以使用的母板的示例的框图。[0015]图7是在可以与床相关联的数据处理系统中可以使用的子板的示例的框图。[0016]图8是在可以与床相关联的数据处理系统中可以使用的没有子板的母板的示例的框图。[0017]图9是在可以与床相关联的数据处理系统中可以使用的传感器阵列(sensoryarray)的示例的框图。[0018]图10是在可以与床相关联的数据处理系统中可以使用的控制阵列的示例的框图。[0019]图11是在可以与床相关联的数据处理系统中可以使用的计算设备的示例的框图。[0020]图12-16是在可以与床相关联的数据处理系统中可以使用的示例云服务的框图。[0021]图17是使用可以与床相关联的数据处理系统来使在床周围的外围设备自动化的示例的框图。[0022]图18是示出计算设备和移动计算设备的示例的示意图。[0023]图19是用于从许多睡眠环境收集环境数据的示例系统的框图。[0024]图20是用于在许多睡眠会话(session)期间从睡眠环境收集环境数据的示例系统的框图。[0025]图21是与睡眠环境相关的示例数据的图。[0026]图22是用于调节睡眠环境的示例系统的图。[0027]图23是用于睡眠环境的自动调节的示例系统的图。[0028]图24是可用于计算与睡眠环境相关的数据的示例过程的图。[0029]图25是用于修改睡眠环境的示例过程的泳道图。[0030]图26和图27是用于确定目标环境参数的示例过程的泳道图。[0031]在各个图中的相似的参考符号指示相似的元素。[0032]详细描述[0033]使用一个或更多个硬件监测器来监测用户的睡眠环境(常常是卧室,但可能是酒店房间、病房等)。此外,当用户在这些环境中睡觉时,他们的睡眠质量被监测。从此信息中,可以得到有益的睡眠环境参数,该有益的睡眠环境参数在群体水平上或在个体水平上已被表明与高质量睡眠相关。[0034]自动化系统可以使用这些睡眠环境参数来帮助用户改善他们的睡眠质量。例如,可以基于在用户的实际睡眠环境和有益的睡眠环境参数之间的差异来向用户提出个性化推荐。在一些示例中,家庭自动化系统可以被分派直接调节环境以匹配有益的睡眠环境参数的任务(例如改变温度、床硬度、噪声水平等)。[0035]示例气床硬件[0036]图1示出了包括床112的示例气床系统100。床112包括由弹性边缘116包围并由床垫套(bedticking)118封装(encapsulate)的至少一个气室114。弹性边缘116可以包括任何合适的材料,例如泡沫。[0037]如图1所示,床112可以是双室设计,该双室设计具有第一流体室和第二流体室,例如第一气室114a和第二气室114b。在可选的实施例中,床112可以包括使用适合于应用的除空气之外的流体的室。在一些实施例中,例如在单人床或儿童床的实施例中,床112可以包括单个气室114a或114b或多个气室114a和114b。第一气室114a和第二气室114b可以与泵120流体连通。泵120可以通过控制箱124与遥控器122电通信。控制箱124可以包括用于与一个或更多个设备(包括遥控器122)通信的有线或无线通信接口。控制箱124可以被配置成基于由用户使用遥控器122输入的命令来操作泵120以引起第一气室114a和第二气室114b的流体压力的增加和减少。在一些实现方式中,控制箱124被集成到泵120的壳体中。[0038]遥控器122可以包括显示器126、输出选择机构128、压力增加按钮129和压力减小按钮130。输出选择机构128可以允许用户在第一气室114a和第二气室114b之间切换(switch)由泵120生成的气流,从而用单个遥控器122和单个泵120实现对多个气室的控制。例如,输出选择机构128可以是物理控件(例如开关或按钮)或在显示器126上显示的输入控件。可选地,单独的遥控单元可以被提供用于每个气室,并且每个单独的遥控单元可以具有控制多个气室的能力。压力增加按钮129和减小按钮130可以允许用户分别增加或减小在利用输出选择机构128选择的气室中的压力。调节在所选择的气室中的压力可以引起对相应气室的稳固性(firmness)的相对应的调节。在一些实施例中,遥控器122可以针对应用酌情被省略或修改。例如,在一些实施例中,床112可以由计算机、平板计算机、智能电话或与床112有线或无线通信的其他设备控制。[0039]图2是气床系统的各种部件的示例的框图。例如,这些部件可用在示例气床系统100中。如图2所示,控制箱124可以包括电源134、处理器136、存储器137、开关机构138和模数(a/d)转换器140。开关机构138可以是例如继电器或固态开关。在一些实现方式中,开关机构138可以位于泵120而不是位于控制箱124中。[0040]泵120和遥控器122与控制箱124双向通信。泵120包括马达142、泵歧管143、安全阀144、第一控制阀145a、第二控制阀145b和压力换能器146。泵120分别通过第一管148a和第二管148b与第一气室114a和第二气室114b流体地连接。第一控制阀145a和第二控制阀145b可由开关机构138控制,并且可操作来分别调节在泵120与第一气室114a和第二气室114b之间的流体的流动。[0041]在一些实现方式中,泵120和控制箱124可以作为单个单元被提供和包装。在一些替代实现方式中,泵120和控制箱124可以作为物理上单独的单元被提供。在一些实现方式中,控制箱124、泵120或两者被集成在支撑床112的床框架或床支撑结构内或以其他方式被包含在支撑床112的床框架或床支撑结构内。在一些实现方式中,控制箱124、泵120或两者都位于床框架或床支撑结构的外部(如在图1中的示例中所示)。[0042]在图2中描绘的示例气床系统100包括两个气室114a和114b以及单个泵120。然而,其他实现方式可以包括具有两个或更多个气室的气床系统和被合并到气床系统中以控制气室的一个或更多个泵。例如,单独的泵可以与气床系统的每个气室相关联,或者泵可以与气床系统的多个室相关联。单独的泵可以允许每个气室独立地和同时地被充气或放气。此外,另外的压力换能器也可以被合并到气床系统中,使得例如单独的压力换能器可以与每个气室相关联。[0043]在使用中,处理器136可以例如向气室114a或114b中的一个气室发送减小压力命令,并且开关机构138可以用于将由处理器136发送的低电压命令信号转换成足以操作泵120的安全阀144并打开控制阀145a或145b的较高操作电压。打开安全阀144可以允许空气通过相应的空气管148a或148b从气室114a或114b逸出。在放气期间,压力换能器146可以通过a/d转换器140向处理器136发送压力读数。a/d转换器140可以从压力换能器146接收模拟信息,并且可以将模拟信息转换成由处理器136可使用的数字信息。处理器136可以向遥控器122发送数字信号以更新显示器126,以便向用户传达压力信息。[0044]作为另一个示例,处理器136可以发送增加压力命令。泵马达142可以响应于增加压力命令而被通电,并且经由电子地操作相对应的阀145a或145b将空气通过空气管148a或148b发送到气室114a或114b中的指定气室。当空气被输送到指定气室114a或114b以便增加气室的稳固性时,压力换能器146可以感测在泵歧管143内的压力。再者,压力换能器146可以通过a/d转换器140向处理器136发送压力读数。处理器136可以使用从a/d转换器140接收的信息来确定在气室114a或114b中的实际压力和期望压力之间的差。处理器136可以向遥控器122发送数字信号以更新显示器126,从而向用户传达压力信息。[0045]一般来说,在充气或放气过程期间,在泵歧管143内感测到的压力可以提供在与泵歧管143流体连通的相应气室内的压力的近似。获得基本上等于在气室中的实际压力的泵歧管压力读数的示例方法包括:关闭泵120,允许在气室114a或114b与泵歧管143内的压力相等,且然后用压力换能器146感测在泵歧管143内的压力。因此,提供足够数量的时间以允许在泵歧管143与室114a或114b内的压力相等可导致是在气室114a或114b内的实际压力的准确近似的压力读数。在一些实现方式中,可以使用多个压力传感器(未示出)来连续地监测气室114a和/或114b的压力。[0046]在一些实现方式中,可以分析由压力换能器146收集的信息以确定躺在床112上的人的各种状态。例如,处理器136可以使用由压力换能器146收集的信息来确定躺在床112上的人的心率或呼吸率。例如,用户可以躺在包括室114a的床112的一侧上。压力换能器146可以监测室114a的压力的波动,并且这个信息可以用于确定用户的心率和/或呼吸率。作为另一个示例,可以使用所收集的数据来执行附加的处理以确定人的睡眠状态(例如,醒来、轻度睡眠、深度睡眠)。例如,处理器136可以确定人何时入睡,以及在入睡时人的各种睡眠状态。[0047]可以使用由压力换能器146收集的信息来确定的与气床系统100的用户相关联的附加信息包括用户的运动、用户在床112的表面上的存在、用户的重量、用户的心律失常和呼吸暂停。以用户存在检测为例,压力换能器146可用于例如通过总压力变化确定和/或通过呼吸率信号、心率信号和/或其他生物计量信号中的一个或更多个来检测用户在床112上的存在。例如,简单的压力检测过程可以将压力的增加识别为用户存在于床112上的指示。作为另一个示例,如果检测到的压力增加到指定阈值以上(以便指示高于特定重量的人或其他物体被定位于床112上),则处理器136可以确定用户存在于床112上。作为又一个示例,处理器136可以将压力的增加结合检测到压力的轻微的、有节奏的波动识别为对应于用户存在于床112上。有节奏的波动的存在可以被识别为由用户的呼吸或心律(或两者)引起。呼吸或心跳的检测可以区分开用户存在于床上和另外的物体(如手提箱)被放置在床上。[0048]在一些实现方式中,可以在泵120处测量压力的波动。例如,一个或更多个压力传感器可以位于泵120的一个或更多个内腔内以检测在泵120内的压力的波动。在泵120处检测到的压力的波动可以指示在室114a和114b中的一个或两个中的压力的波动。位于泵120处的一个或更多个传感器可以与室114a和114b中的一个或两个流体连通,并且传感器可以操作来确定在室114a和114b内的压力。控制箱124可以被配置成基于在室114a或室114b内的压力来确定至少一个生命体征(例如心率、呼吸率)。[0049]在一些实现方式中,控制箱124可以分析由一个或更多个压力传感器检测的压力信号以确定躺在或坐在室114a或室114b上的用户的心率、呼吸率和/或其他生命体征。更特别地,当用户躺在床112上被定位于室114a上方时,用户的心跳、呼吸和其他运动中的每个可在床112上产生被传输到室114a的力。作为由用户的运动而输入到室114a的力的结果,波可以通过室114a传播并进入泵120内。位于泵120处的压力传感器可以检测波,且因此由传感器输出的压力信号可以指示心率、呼吸率或关于用户的其他信息。[0050]关于睡眠状态,气床系统100可以通过使用各种生物计量信号(例如用户的心率、呼吸和/或移动)来确定用户的睡眠状态。当用户正在睡觉时,处理器136可以接收用户的一个或更多个生物计量信号(例如心率、呼吸和运动),并基于接收到的生物计量信号来确定用户的当前睡眠状态。在一些实现方式中,指示在室114a和114b中的一个或两个中的压力的波动的信号可以被放大和/或过滤以允许心率和呼吸率的更精确的检测。[0051]控制箱124可以基于所放大和过滤的压力信号来执行模式识别算法或其他计算以确定用户的心率和呼吸率。例如,该算法或计算可以基于信号的心率部分具有在0.5-4.0hz的范围内的频率以及信号的呼吸率部分具有在小于1hz的范围内的频率的假设。控制箱124还可以被配置成基于接收到的压力信号来确定用户的其他特征,例如血压、辗转反侧运动、滚动运动、肢体运动、重量、用户的存在与不存在和/或用户的身份。在stevenj.young等人的标题为“apparatusformonitoringvitalsigns”的美国专利申请公开号20100170043中公开了使用心率信息、呼吸率信息和其他用户信息来监测用户的睡眠的技术,该美国专利申请的全部内容通过引用被并入本文。[0052]例如,压力换能器146可用于监测在床112的室114a和114b中的空气压力。如果在床112上的用户没有移动,气室114a或114b中的空气压力变化可以相对最小,并且可以可归因于呼吸和/或心跳。然而,当在床112上的用户移动时,在床垫中的空气压力可能波动大得多的数量。因此,由压力换能器146生成并由处理器136接收的压力信号可以被过滤并被指示为对应于运动、心跳或呼吸。[0053]在一些实现方式中,不是用处理器136在控制箱124中执行数据分析,数字信号处理器(dsp)可以被提供来分析由压力换能器146收集的数据。可选地,由压力换能器146收集的数据可以被发送到基于云的计算系统以进行远程分析。[0054]在一些实现方式中,示例气床系统100还包括被配置成例如为了用户的舒适而增加、降低或保持床的温度的温度控制器。例如,衬垫可以被放置在床112的顶部上或作为床112的一部分,或者可以被放置在室114a和114b中的一者或两者的顶部上或作为室114a和114b中的一者或两者的一部分。空气可以被推动穿过衬垫并被排出以使床的用户凉快下来。相反,衬垫可包括可用于保持用户温暖的加热元件。在一些实现方式中,温度控制器可以从衬垫接收温度读数。在一些实现方式中,单独的衬垫用于床112的不同侧(例如,对应于室114a和114b的位置)以为床的不同侧提供不同的温度控制。[0055]在一些实现方式中,气床系统100的用户可以使用输入设备(例如遥控器122)以输入针对床112的表面(或针对床112的表面的一部分)的期望温度。期望温度可以被封装在命令数据结构中,该命令数据结构包括期望温度并将温度控制器识别为待控制的期望部件。命令数据结构然后可以通过蓝牙或另一合适的通信协议被传输到处理器136。在多个示例中,命令数据结构在被传输之前被加密。温度控制器然后可以根据由用户输入到遥控器122内的温度来配置它的元件以增加或降低衬垫的温度。[0056]在一些实现方式中,数据可以从部件传输回到处理器136或到一个或更多个显示设备,例如显示器126。例如,由温度控制器的传感器元件确定的当前温度、床的压力、底座的当前定位或其他信息可以被传输到控制箱124。控制箱124然后可以将接收到的信息传输到遥控器122,在遥控器122中该接收到的信息可以被显示给用户(例如在显示器126上)。[0057]在一些实现方式中,示例气床系统100还包括可调节底座和关节式运动控制器(articulationcontroller),该关节式运动控制器被配置为通过调节支撑床的可调节底座来调节床(例如床112)的定位。例如,关节式运动控制器可以将床112从平坦定位调节到床的床垫的头部部分向上倾斜的定位(例如,以便于用户在床上坐起来和/或看电视)。在一些实现方式中,床112包括多个单独地可关节式运动的区段。例如,床的对应于室114a和114b的位置的部分可以相对于彼此独立地被关节式运动,以允许被定位于床112的表面上的一个人在第一定位(例如平坦位置)上休息,而第二个人在第二定位(例如,在头部相对于腰部被抬起一个角度的情况下的倾斜定位)上休息。在一些实现方式中,可以为两个不同的床设置单独的位置(例如,被放置在彼此旁边的两张单人床)。床112的底座可以包括可独立地被调节的多于一个区域。关节式运动控制器还可以被配置为向床112上的一个或更多个用户提供不同水平的按摩。[0058]在卧室环境中的床的示例[0059]图3示出了包括与位于家中和家周围的设备通信的床302的示例环境300。在所示的示例中,床302包括用于控制在两个气室306a和306b内的空气压力(如上面关于气室114a-114b所述)的泵304。泵304此外包括用于控制由泵304执行的充气和放气功能的电路。该电路还被编程为检测气室306a-b的空气压力的波动,并使用检测到的空气压力的波动来识别用户308在床上、用户308的睡眠状态、用户308的移动以及用户308的生物计量信号,例如心率和呼吸率。在所示的示例中,泵304位于床302的支撑结构内,并且用于控制泵304的控制电路334与泵304集成在一起。在一些实现方式中,控制电路334与泵304物理地分离,并且与泵304无线或有线通信。在一些实现方式中,泵304和/或控制电路334位于床302的外部。在一些实现方式中,各种控制功能可以由位于不同物理位置上的系统执行。例如,用于控制泵304的动作的电路可以位于泵304的泵壳内,而用于执行与床302相关联的其他功能的控制电路334可以位于床302的另一部分中或者位于床302的外部。作为另一个示例,位于泵304内的控制电路334可以通过lan或wan(例如互联网)与在远程位置处的控制电路334通信。作为又一个示例,控制电路334可以被包括在图1和图2的控制箱124中。[0060]在一些实现方式中,不同于泵304和控制电路334的一个或更多个设备或除了泵304和控制电路334之外的一个或更多个设备可以用于识别用户在床上、睡眠状态、移动和生物计量信号。例如,床302还可包括除了泵304以外的第二泵,这两个泵中的每个泵连接到气室306a-b中的相应气室。例如,泵304可以与气室306b流体连通以控制气室306b的充气和放气以及检测位于气室306b上方的用户的用户信号,例如在床上、睡眠状态、移动和生物信号,而第二泵与气室306a流体连通以控制气室306a的充气和放气以及检测位于气室306a上方的用户的用户信号。[0061]作为另一个示例,床302可以包括一个或更多个压敏衬垫或表面部分,该一个或更多个压敏衬垫或表面部分可操作来检测移动,包括用户在床上、用户运动、呼吸和心率。例如,第一压敏衬垫可以合并到第一用户通常在睡眠期间所位于的在床302的左部分上方的床302的表面中,以及第二压敏衬垫可以合并到第二用户通常在睡眠期间所位于的在床302的右部分上方的床302的表面中。由一个或更多个压敏衬垫或表面部分检测的移动可以被控制电路334使用来识别用户睡眠状态、用户在床上或生物计量信号。[0062]在一些实现方式中,由床检测到的信息(例如运动信息)由控制电路334(例如,与泵304集成的控制电路334)处理,并被提供到一个或更多个用户设备,例如用户设备310,用于呈现给用户308或其他用户。在图3中描绘的示例中,用户设备310是平板设备;然而,在一些实现方式中,用户设备310可以是个人计算机、智能电话、智能电视机(例如电视机312)或能够与控制电路334有线或无线通信的其他用户设备。用户设备310可以通过网络或通过直接点对点通信与床302的控制电路334通信。例如,控制电路334可以连接到lan(例如,通过wi-fi路由器),并通过lan与用户设备310通信。作为另一个示例,控制电路334和用户设备310可以都连接到互联网并通过互联网进行通信。例如,控制电路334可以通过wifi路由器连接到互联网,并且用户设备310可以通过与蜂窝通信系统的通信连接到互联网。作为另一个示例,控制电路334可以通过无线通信协议(例如蓝牙)来直接与用户设备310通信。作为又一个示例,控制电路334可以通过无线通信协议(例如zigbee、z-wave、红外线或适合于该应用的另外的无线通信协议)与用户设备310通信。作为另一个示例,控制电路334可以通过有线连接(例如usb连接器、串行/rs232或适合于该应用的另外的有线连接)与用户设备310通信。[0063]用户设备310可以显示与睡眠或用户308与床302的交互作用相关的各种信息和统计数据。例如,由用户设备310显示的用户界面可以呈现包括下列项的信息:用户308在一段时间(例如,一个晚上、一周、一个月等)内的睡眠的量、深度睡眠的量、深度睡眠与不安宁的睡眠的比率、在用户308上床睡觉和用户308入睡之间过去的时间、在给定时间段内在床302中花费的时间的总量、在一段时间内用户308的心率、在一段时间内用户308的呼吸率或与用户308或床302的一个或更多个其他用户与床302的用户交互作用相关的其他信息。在一些实现方式中,多个用户的信息可以被呈现在用户设备310上,例如,被定位于气室306a上方的第一用户的信息可以连同被定位于气室306b上方的第二用户的信息一起被呈现。在一些实现方式中,被呈现在用户设备310上的信息可以根据用户308的年龄而变化。例如,被呈现在用户设备310上的信息可以根据用户308的年龄来变化(evolve),使得当用户308年龄为儿童或成人时,不同的信息被呈现在用户设备310上。[0064]用户设备310也可以用作床302的控制电路334的接口以允许用户308输入信息。由用户308输入的信息可以由控制电路334使用来向用户提供更好的信息或提供用于控制床302或其他设备的功能的各种控制信号。例如,用户可以输入信息,例如重量、身高和年龄,并且控制电路334可以使用这个信息来向用户308提供用户的被跟踪的睡眠信息与具有与用户308相似的重量、身高和/或年龄的其他人的睡眠信息的比较。作为另一个示例,用户308可以使用用户设备310作为接口以进行以下动作:用于控制气室306a和306b的空气压力,用于控制床302的各种斜倚或倾斜定位,用于控制床302的一个或更多个表面温度控制设备的温度,或者用于允许控制电路334针对其他设备生成控制信号(如下面更详细所述)。[0065]在一些实现方式中,除用户设备310之外或代替用户设备310,床302的控制电路334(例如,集成到泵304中的控制电路334)还可以与其他第一、第二或第三方设备或系统通信。例如,控制电路334可以与电视机312、照明系统314、恒温器316、安全系统318或其他家用设备(例如烤箱322、咖啡机324、灯(lamp)326和夜灯(nightlight)328)通信。控制电路334可以与之通信的设备和/或系统的其他示例包括用于控制百叶窗330的系统、用于检测或控制一个或更多个门332的状态(例如检测门是否打开、检测门是否被锁定或自动锁定门)的一个或更多个设备以及用于控制车库门320的系统(例如,与车库门开启器集成的用于识别车库门320的打开或关闭状态并用于使车库门开启器打开或关闭车库门320的控制电路334)。在床302的控制电路334和其他设备之间的通信可以通过网络(例如,局域网或互联网)或作为点对点通信(例如,使用蓝牙、无线电通信或有线连接)来发生。在一些实现方式中,不同床302的控制电路334可以与不同组的设备通信。例如,儿童床相对于成人床可以不与相同的设备通信和/或不控制相同的设备。在一些实施例中,床302可以根据用户的年龄来变化,使得床302的控制电路334根据用户的年龄与不同的设备通信。[0066]控制电路334可以从其他设备/系统接收信息和输入,并使用接收到的信息和输入来控制床302或其他设备的动作。例如,控制电路334可以从恒温器316接收指示床302所位于的房屋或房间的当前环境温度的信息。控制电路334可以使用接收到的信息(连同其他信息一起)来确定床302的表面的全部或部分的温度是否应该被升高或降低。控制电路334然后可以使床302的加热或冷却机构升高或降低床302的表面的温度。例如,用户308可以指示74度的期望睡眠温度,而床302的第二用户指示72度的期望睡眠温度。恒温器316可以向控制电路334指示卧室的当前温度是72度。控制电路334可以识别出用户308已经指示74度的期望睡眠温度,并且向位于床的用户308侧上的加热衬垫发送控制信号以升高床302的用户308所位于的表面的部分的温度,以将用户308的睡眠表面的温度升高到期望温度。[0067]控制电路334还可以生成控制其他设备的控制信号,并将控制信号传播到其他设备。在一些实现方式中,基于由控制电路334收集的信息(包括与用户308和/或一个或更多个其他用户与床302的用户交互作用相关的信息)来生成控制信号。在一些实现方式中,当生成控制信号时,使用从除床302之外的一个或更多个其他设备收集的信息。例如,当生成针对与床302的控制电路334通信的各种设备的控制信号时,可以使用与环境事件(例如,环境温度、环境噪声水平和环境光水平)、一天中的时间、一年中的时间、一周中的一天或其他信息相关的信息。例如,关于一天中的时间的信息可以与关于用户308的移动和用户308在床上的信息组合以生成针对照明系统314的控制信号。在一些实现方式中,不同于针对一个或更多个其他设备提供控制信号或除了针对一个或更多个其他设备提供控制信号之外,控制电路334还可以向一个或更多个其他设备提供所收集的信息(例如,与用户移动、用户在床上、用户睡眠状态或用户308的生物计量信号相关的信息)以允许一个或更多个其他设备在生成控制信号时利用所收集的信息。例如,床302的控制电路334可以向中央控制器(未示出)提供与用户308与床302的用户交互作用相关的信息,该中央控制器可以使用所提供的信息来针对各种设备(包括床302)生成控制信号。[0068]仍然参考图3,床302的控制电路334可以响应于由控制电路334收集的信息(包括用户308在床上、用户308的睡眠状态和其他因素)而生成用于控制其他设备的动作的控制信号,并且将控制信号传输到其他设备。例如,与泵304集成的控制电路334可以检测床302的床垫的特征,例如在气室306b中的压力的增加,并使用空气压力的该检测到的增加来确定用户308存在于床302上。在一些实现方式中,控制电路334可以识别用户308的心率或呼吸率,以识别出压力的增加是由于人在床302上坐着、躺着或以其他方式休息而不是由于有无生命的物体(例如手提箱)被放置在床302上。在一些实现方式中,指示用户在床上的信息与其他信息组合来识别用户308的当前或未来可能的状态。例如,在上午11:00检测到的用户在床上可以指示用户正坐在床上(例如,系她的鞋或看书)并且不打算睡觉,而在晚上10:00检测到的用户在床上可以指示用户308晚上在床上并且打算很快入睡。作为另一个示例,如果控制电路334检测到用户308已经在早上6:30离开了床302(例如,指示用户308在白天已经醒来)并且稍后在早上7:30检测到用户308用户在床上,则控制电路334可以使用新近检测到的用户在床上可能是暂时的(例如,当用户308在上班之前系好她的鞋时)这个信息,而不是使用用户308打算待在床302上一段延长的时期的指示。[0069]在一些实现方式中,控制电路334能够使用所收集的信息(包括与用户308与床302的用户交互作用相关的信息以及环境信息、时间信息和从用户接收的输入)来识别用户308的使用模式。例如,控制电路334可以使用在一段时间内收集的指示用户308在床上和其睡眠状态的信息来识别用户的睡眠模式。例如,控制电路334可以基于在一周内收集的指示关于用户308的用户在床上和生物计量的信息来识别出用户308通常在晚上9:30到晚上10:00之间上床睡觉,通常在晚上10:00到晚上11:00之间入睡,以及通常在早上6:30到早上6:45之间醒来。控制电路334可以使用用户的所识别的模式来更好地处理和识别用户308与床302的用户交互作用。[0070]例如,给定用户308的上述示例性用户在床上、睡眠和醒来模式,如果用户308被检测为在下午3:00在床上,则控制电路334可以确定用户在床上只是暂时的,并且使用这个确定来生成与如果控制电路334确定用户308晚上在床上则将生成的控制信号不同的控制信号。作为另一个示例,如果控制电路334检测到用户308在凌晨3:00起床,则控制电路334可以使用用户308的所识别的模式来确定用户只是临时起床(例如,起床使用洗手间或者喝杯水)并且不是一天中的起床。相反,如果控制电路334识别出用户308在早上6:40从床302起来,则控制电路334可以确定用户是一天中的起床,并生成与如果确定用户308只是暂时起床(如当用户308在凌晨3:00从床302起来时将有的情况)则将生成的控制信号不同的一组控制信号。对于其他用户308,在凌晨3:00从床302起来可以是控制电路334可以获悉并相应地做出响应的正常醒来时间。[0071]如上所述,床302的控制电路334可以针对各种其他设备的控制功能生成控制信号。可以至少部分地基于检测到的用户308与床302的交互作用以及包括时间、日期、温度等的其他信息来生成控制信号。例如,控制电路334可以与电视机312通信,从电视机312接收信息,并生成用于控制电视机312的功能的控制信号。例如,控制电路334可以从电视机312接收电视机312当前开着的指示。如果电视机312与床302位于不同的房间,则控制电路334可以在做出用户308晚上已经上床睡觉的确定时生成控制信号以关闭电视机312。例如,如果在特定时间范围(例如,在晚上8:00和早上7:00之间)期间检测到用户308在床302上的存在,并且持续了比阈值时间段(例如10分钟)长的时间期间,则控制电路334可以使用这个信息来确定用户308晚上上床睡觉。如果(如由床302的控制电路334从电视机312接收的通信所指示)电视机312开着,控制电路334可以生成控制信号以关闭电视机312。控制信号然后可以(例如,通过在电视机312和控制电路334之间的定向通信链路或者通过网络)被传输到电视机。作为另一个示例,不是响应于检测到用户在床上而关闭电视机312,控制电路334可以生成使电视机312的音量降低预先指定的量的控制信号。[0072]作为另一个示例,在检测到用户308已经在指定的时间范围(例如,在早上6:00和早上8:00之间)期间离开床302时,控制电路334可以生成控制信号以使电视机312打开并调谐到预先指定的频道(例如,用户308已经指示在早上起床时观看早间新闻的偏好)。控制电路334可以生成控制信号,并将该信号传输到电视机312以使电视机312打开并调到期望的台(其可以存储在控制电路334、电视机312或另一个位置处)。作为另一个示例,当检测到用户308在白天已经起床时,控制电路334可以生成控制信号并传输控制信号以使电视机312打开并开始播放来自与电视机312通信的数字录像机(dvr)的先前记录的节目。[0073]作为另一个示例,如果电视机312与床302在同一房间中,则控制电路334不响应于检测到用户在床上而使电视机312关闭。更确切地,响应于确定用户308睡着,控制电路334可以生成控制信号并传输控制信号以使电视机312关闭。例如,控制电路334可以监测用户308的生物计量信号(例如运动、心率、呼吸率)以确定用户308已经入睡。在检测到用户308正在睡觉时,控制电路334生成控制信号并传输控制信号以关闭电视机312。作为另一个示例,控制电路334可以在用户308已经入睡之后的阈值时间段(例如,在用户已经入睡之后的10分钟)之后生成控制信号以关闭电视机312。作为另一个示例,在确定用户308睡着之后,控制电路334生成控制信号以降低电视机312的音量。作为又一个示例,控制电路334生成控制信号并传输控制信号以使电视机在一段时间内逐渐降低音量,且然后响应于确定用户308睡着而关闭电视。[0074]在一些实现方式中,控制电路334可以类似地与其他媒体设备(例如计算机、平板计算机、智能电话、立体声系统等)交互作用。例如,在检测到用户308睡着时,控制电路334可以生成控制信号并将控制信号传输到用户设备310以使用户设备310关闭或调低正在由用户设备310播放的视频或音频文件的音量。[0075]附加地,控制电路334可以与照明系统314通信,从照明系统314接收信息,并生成用于控制照明系统314的功能的控制信号。例如,当在持续了比阈值时间段(例如10分钟)长的时间期间的特定时间帧(例如,在晚上8:00和早上7:00之间)期间检测到在床302上的用户在床上时,床302的控制电路334可以确定用户308晚上上床睡觉。响应于这个确定,控制电路334可以生成控制信号以使除了床302所位于的房间之外的一个或更多个房间中的灯切断。控制信号然后可以被传输到照明系统314,并由照明系统314执行以使在所指示的房间中的灯熄灭。例如,控制电路334可以生成控制信号和传输控制信号以关断在所有公共房间中但不在其他卧室中的灯。作为另一个示例,响应于确定用户308晚上上床睡觉,由控制电路334生成的控制信号可以指示在除了床302所位于的房间之外的所有房间中的灯将被关断,而位于包含床302的房屋外部的一个或更多个灯将被接通。此外,响应于确定用户308的在床上或用户308是否睡着,控制电路334可以生成控制信号并传输控制信号以使夜灯328接通。作为另一个示例,控制电路334可以生成用于响应于检测到用户在床上而关断第一组灯(例如在公共房间中的灯)的第一控制信号,以及用于响应于检测到用户308睡着而关断第二组灯(例如,在床302所位于的房间中的灯)的第二控制信号。[0076]在一些实现方式中,响应于确定用户308晚上上床睡觉,床302的控制电路334可以生成控制信号以使照明系统314在床302所位于的房间中实现日落照明方案。日落照明方案可以包括例如结合改变在卧室环境中的灯的颜色(例如给卧室中的照明增加琥珀色色调)来使灯变暗(要么随着时间的过去逐渐地变暗,要么突然变暗)。当控制电路334已经确定用户308晚上上床睡觉时,日落照明方案可以帮助用户308入睡。[0077]控制电路334还可以被配置成当用户308早上醒来时实现日出照明方案。控制电路334可以例如通过检测到用户308已经在指定的时间帧(例如,在早上6:00和早上8:00之间)期间从床302起来(即,不再在床302上)来确定用户308在白天醒来。作为另一个示例,控制电路334可以监测用户308的移动、心率、呼吸率或其他生物计量信号以确定即使用户308没有起床,用户308也是醒着的。如果控制电路334检测到用户在指定的时间帧期间是醒着的,则控制电路334可以确定用户308在白天醒来。例如,指定的时间帧可以基于在一段时间(例如两周)内收集的先前记录的用户在床上的信息,其指示用户308通常白天在早上6:30和早上7:30之间醒来。响应于控制电路334确定用户308是醒着的,控制电路334可以生成控制信号以使照明系统314在床302所位于的卧室中实现日出照明方案。日出照明方案可以包括例如接通灯(例如灯326或在卧室中的其他灯)。日出照明方案还可以包括逐渐增加在床302所位于的房间中(或在一个或更多个其他房间中)的光的水平。日出照明方案也可以仅包括接通指定颜色的灯。例如,日出照明方案可以包括用蓝光照亮卧室以温和地帮助用户308醒来并变得活跃。[0078]在一些实现方式中,根据用户与床302的交互作用被检测到时在一天中的时间,控制电路334可以生成用于控制一个或更多个部件(例如照明系统314)的动作的不同控制信号。例如,控制电路334可以使用关于在用户308和床302之间的交互作用的历史用户交互作用信息来确定在工作日用户308通常在晚上10:00和晚上11:00之间入睡并且通常在早上6:30和早上7:30之间醒来。控制电路334可以使用该信息以在用户308被检测为在凌晨3:00起床时则生成用于控制照明系统314的第一组控制信号以及在用户308被检测为在早上6:30之后起床时则生成用于控制照明系统314的第二组控制信号。例如,如果用户308在早上6:30之前起床,控制电路334可以接通引导用户308去洗手间的路线的灯。作为另一个示例,如果用户308在早上6:30之前起床,控制电路334可以接通引导用户308到厨房的路线的灯(这可以包括,例如接通夜灯328,接通床下灯(underbedlighting),或者接通灯326)。[0079]作为另一个示例,如果用户308在早上6:30之后起床,控制电路334可以生成控制信号以使照明系统314发起日出照明方案,或者接通在卧室和/或其他房间中的一个或更多个灯。在一些实现方式中,如果用户308被检测为在用户308的指定的早晨起床时间之前起床,则控制电路334使照明系统314接通比在用户308被检测为在指定的早晨起床时间之后起床时由照明系统314接通的灯更暗的灯。使照明系统314仅当用户308在夜间期间(即,在用户308的正常起床时间之前)起床时接通昏暗的灯,可以防止房屋的其他占用者被灯唤醒,同时仍然允许用户308看见,以便到达洗手间、厨房或房屋内的另外的目的地。[0080]关于在用户308和床302之间的交互作用的历史用户交互作用信息可以被用于识别用户睡眠和醒着时间帧。例如,可以在设定的时间段(例如,两周、一个月等)内确定用户在床上的时间和睡眠时间。控制电路334然后可以识别用户308上床睡觉的典型时间范围或时间帧、当用户308入睡时的典型时间帧以及当用户308醒来时的典型时间帧(以及在一些情况下,当用户308醒来时和当用户308实际上起床时的不同时间帧)。在一些实现方式中,可以将缓冲时间添加到这些时间帧。例如,如果用户被识别为一般在晚上10:00和晚上10:30之间上床睡觉,则在每个方向上的半小时的缓冲可以被添加到时间帧,使得对用户在晚上9:30和晚上11:00之间上床的任何检测被解释为用户308晚上上床睡觉。作为另一个示例,对从用户308上床睡觉的最早典型时间之前的半小时开始延长直到用户的典型唤醒时间(例如,早上6:30)为止的用户308的在床上的检测可以被解释为用户晚上在床上睡觉。例如,如果用户通常在晚上10:00和晚上10:30之间上床睡觉,如果感测到用户在床上是在一夜中的晚上12:30,则这可以被解释为用户晚上上床睡觉,即使这在用户上床睡觉的典型时间帧之外,因为它出现在用户的正常醒来时间之前。在一些实现方式中,针对一年中的不同时间(例如,冬季相对于夏季,睡觉时间早一些)或在一周中的不同时间(例如,用户在工作日比在周末更早醒来)识别不同的时间帧。[0081]控制电路334可以通过感测用户308的在床上的持续时间来区分开用户308在延长的时间段期间(例如晚上)上床睡觉与在较短时间段期间存在于床302上(例如午睡)。在一些示例中,控制电路334可以通过感测用户308的睡眠的持续时间来区分开用户308在延长的时间段期间(例如晚上)上床睡觉与在较短时间段期间存在于床上(例如午睡)。例如,控制电路334可以设置时间阈值,由此,如果感测到用户308在比阈值长的时间期间在床302上,则认为用户308是夜里睡觉。在一些示例中,阈值可以是大约2小时,由此,如果用户308被感测到在床302上持续了大于2小时,则控制电路334将此记录为延长的睡眠事件。在其他示例中,阈值可以大于或小于两个小时。[0082]控制电路334可以检测重复的延长睡眠事件以自动确定用户308的典型睡觉时间范围,而不需要用户308输入睡觉时间范围。这可以允许控制电路334准确地估计用户308何时可能在延长的睡眠事件期间上床睡觉,而不管用户308通常是使用常规睡眠时间表还是非常规睡眠时间表上床睡觉。控制电路334然后可以使用用户308的睡觉时间范围的知识以基于在睡觉时间范围期间或睡觉时间范围之外感测到在床上来不同地控制一个或更多个部件(包括床302的部件和/或非床外围设备)。[0083]在一些示例中,控制电路334可以自动确定用户308的睡觉时间范围,而不需要用户输入。在一些示例中,控制电路334可以自动地并结合用户输入来确定用户308的睡觉时间范围。在一些示例中,控制电路334可以根据用户输入来直接设置睡觉时间范围。在一些示例中,控制电路334可以将不同的睡觉时间与一周中的不同日子相关联。在这些示例的每一个示例中,控制电路334可以根据感测到的在床上和睡觉时间范围来控制一个或更多个部件(例如照明系统314、恒温器316、安全系统318、烤箱322、咖啡机324、灯326和夜灯328)。[0084]控制电路334可以另外与恒温器316通信,从恒温器316接收信息,并生成用于控制恒温器316的功能的控制信号。例如,根据用户308的睡眠状态或在床上,用户308可以指示在不同时间的对不同温度的用户偏好。例如,用户308可能更喜欢在起床时72度的环境温度、当在床上但醒着时70度的环境温度、以及当睡觉时68度的环境温度。床302的控制电路334可以检测到在晚上用户308在床上,并确定用户308晚上在床上睡觉。响应于这个确定,控制电路334可以生成控制信号以使恒温器将温度改变到70度。控制电路334然后可以将控制信号传输到恒温器316。当检测到用户308在睡觉时间范围期间在床上睡觉或睡着时,控制电路334可以生成控制信号并传输控制信号以使恒温器316将温度改变到68。第二天早上,在确定用户在白天是醒着(例如,用户308在早上6:30之后起床)时,控制电路334可以生成并传输控制电路334以使恒温器将温度改变到72度。[0085]在一些实现方式中,控制电路334可以类似地生成控制信号以要么响应于用户与床302的交互作用要么在各个预编程时间使在床302的表面上的一个或更多个加热或冷却元件在各个时间改变温度。例如,当检测到用户308已经入睡时,控制电路334可以激活加热元件以将床302的表面的一侧的温度升高到73度。作为另一个示例,当确定用户308在白天是起床的时候,控制电路334可以关断加热或冷却元件。作为又一个示例,用户308可以对在床的表面处的温度应该被升高或降低的各个时间预先编程。例如,用户可以对床302编程以在晚上10:00将表面温度升高到76度,并在晚上11:30将表面温度降低到68度。[0086]在一些实现方式中,响应于检测到用户308在床上和/或用户308睡着,控制电路334可以使恒温器316将在不同房间中的温度改变为不同的值。例如,响应于确定用户308晚上在床上睡觉,则控制电路334可以生成控制信号并传输控制信号以使恒温器316将在房屋的一个或更多个卧室中的温度设置为72度,并将在其他房间中的温度设置为67度。[0087]控制电路334还可以从恒温器316接收温度信息,并使用该温度信息来控制床302或其他设备的功能。例如,如上面所讨论的,控制电路334可以响应于从恒温器316接收的温度信息来调节被包括在床302中的加热元件的温度。[0088]在一些实现方式中,控制电路334可以生成和传输用于控制其他温度控制系统的控制信号。例如,响应于确定用户308在白天醒来,控制电路334可以生成和传输用于使地板加热元件激活的控制信号。例如,控制电路334可以响应于确定用户308在白天醒来而使主卧室的地板加热系统接通。[0089]控制电路334可以另外与安全系统318通信,从安全系统318接收信息,并生成用于控制安全系统318的功能的控制信号。例如,响应于检测到用户308晚上在床上睡觉,控制电路334可以生成控制信号以使安全系统启用或解除安全功能。控制电路334然后可以将控制信号传输到安全系统318以使安全系统318启用。作为另一个示例,控制电路334可以响应于确定用户308在白天醒来(例如,用户308在早上6:00之后不再存在于床302上)而生成并传输控制信号以使安全系统318禁用。在一些实现方式中,控制电路334可以响应于检测到用户308的用户在床上而生成并传输第一组控制信号以使安全系统318启用第一组安全特征,并且可以响应于检测到用户308已经入睡而生成并传输第二组控制信号以使安全系统318启用第二组安全特征。[0090]在一些实现方式中,控制电路334可以从安全系统318(和/或与安全系统318相关联的云服务)接收警报,并向用户308指示该警报。例如,控制电路334可以检测到用户308晚上在床上睡觉,并且作为响应而生成和传输控制信号以使安全系统318启用或停用。安全系统然后可以检测安全漏洞(例如,有人在没有输入安全代码的情况下打开门332,或者有人在安全系统318被启用时打开窗户)。安全系统318可以将安全漏洞传递到床302的控制电路334。响应于接收到来自安全系统318的通信,控制电路334可以生成控制信号以警告用户308安全漏洞。例如,控制电路334可以使床302振动。作为另一个示例,控制电路334可以使床302的部分关节式运动(例如,使头部区段升高或降低),以便唤醒用户308并警告用户安全漏洞。作为另一个示例,控制电路334可以生成和传输控制信号以使灯326以规则的间隔间歇地闪烁,以警告用户308安全漏洞。作为另一个示例,控制电路334可以向一张床302的用户308警告关于在另一张床的卧室中的安全漏洞,例如在孩子的卧室中的打开的窗户。作为另一个示例,控制电路334可以向车库门控制器发送警报(例如,以关闭和锁住门)。作为另一个示例,控制电路334可以发送关于安全将被解除的警报。[0091]控制电路334可以另外生成和传输用于控制车库门320的控制信号,并接收指示车库门320的状态(即开着或关闭)的信息。例如,响应于确定用户308晚上在床上睡觉,控制电路334可以生成请求并将请求传输到车库门开启器或能够感测车库门320是否是开着的另一设备。控制电路334可以请求关于车库门320的当前状态的信息。如果控制电路334(例如,从车库门开启器)接收到指示车库门320是开着的响应,则控制电路334可以要么通知用户308车库门是开着的,要么生成控制信号以使车库门开启器关闭车库门320。例如,控制电路334可以向用户设备310发送指示车库门是开着的消息。作为另一个示例,控制电路334可以使床302振动。作为又一个示例,控制电路334可以生成并传输控制信号以使照明系统314使卧室中的一个或更多个灯闪烁,以警告用户308针对警报(在该示例中,关于车库门320是开着的警报)检查用户设备310。可选地或附加地,控制电路334可以响应于识别出用户308晚上在床上睡觉并且车库门320是开着而生成并传输控制信号以使车库门开启器关闭车库门320。在一些实现方式中,控制信号可以根据用户308的年龄而变化。[0092]控制电路334可以类似地发送和接收用于控制或接收与门332或烤箱322相关联的状态信息的通信。例如,在检测到用户308晚上在床上睡觉时,控制电路334可以生成请求并将请求传输到用于检测门332的状态的设备或系统。响应于该请求而返回的信息可以指示门332的各种状态,例如开着、关闭但未锁住、或关闭并锁住。如果门332开着或关闭但未锁住,控制电路334可以例如以上面参考车库门320描述的方式向用户308警告门的状态。可选地或者除了警告用户308之外,控制电路334还可以生成和传输控制信号以使门332锁住或者关闭并锁住。如果门332关闭并锁住,控制电路334可以确定不需要进一步的动作。[0093]类似地,在检测到用户308晚上在床上睡觉时,控制电路334可以生成请求并将请求传输到烤箱322以请求烤箱322的状态(例如,接通或关断)。如果烤箱322是接通的,则控制电路334可以警告用户308和/或生成控制信号和传输控制信号以使烤箱322关断。如果烤箱是已经关断的,则控制电路334可以确定无须进一步的动作。在一些实现方式中,可以为不同的事件生成不同的警报。例如,控制电路334可以使灯326(或一个或更多个其他灯,通过照明系统314)进行以下动作:如果安全系统318检测到漏洞,则以第一模式闪烁;如果车库门320是开着的,则以第二模式闪烁;如果门332是开着的,则以第三模式闪烁;如果烤箱322是接通的,则以第四模式闪烁;以及如果另一张床检测到该床的用户已经起床(例如,如由在孩子的床302中的传感器感测到的,用户308的孩子已经在半夜起床),则以第五模式闪烁。可由床302的控制电路334处理并被传递给用户的警报的其他示例包括检测烟雾(并将烟雾的这个检测传递到控制电路334)的烟雾检测器、检测一氧化碳的一氧化碳测试仪、加热器故障、或来自能够与控制电路334通信并检测应该引起用户308的注意的事件的任何其他设备的警报。[0094]控制电路334还可以与用于控制百叶窗330的状态的系统或设备通信。例如,响应于确定用户308晚上在床上睡觉,控制电路334可以生成并传输控制信号以使百叶窗330关闭。作为另一个示例,响应于确定用户308在白天是起床的(例如,用户在早上6:30之后已经起床),控制电路334可以生成并传输控制信号以使百叶窗330打开。相反,如果用户308在用户308的正常起床时间之前起床,则控制电路334可以确定用户308不是在白天醒来并且不生成用于使百叶窗330打开的控制信号。作为又一个示例,控制电路334可以生成和传输控制信号,该控制信号响应于检测到用户308在床上而使第一组百叶窗关闭,并且响应于检测到用户308是睡着的而使第二组百叶窗关闭。[0095]控制电路334可以响应于检测到用户与床302的交互作用而生成和传输用于控制其他家用设备的功能的控制信号。例如,响应于确定用户308在白天醒来,则控制电路334可以生成控制信号并将控制信号传输到咖啡机324以使咖啡机324开始煮咖啡。作为另一个示例,控制电路334可以生成控制信号并将控制信号传输到烤箱322以使烤箱开始预热(对于在早上喜欢新鲜烘焙面包的用户)。作为另一个示例,控制电路334可以使用指示用户308在白天醒来的信息连同指示当前在一年中的时间是冬天和/或外部温度低于阈值的信息来生成和传输控制信号以使汽车发动机机体加热器接通。[0096]作为另一个示例,控制电路334可以响应于检测到用户308在床上或者响应于检测到用户308是睡着的而生成并传输控制信号以使一个或更多个设备进入睡眠模式。例如,控制电路334可以生成控制信号以使用户308的移动电话切换到睡眠模式中。控制电路334然后可以将控制信号传输到移动电话。稍后,在确定用户308白天起床时,控制电路334可以生成并传输控制信号以使移动电话从睡眠模式切换出。[0097]在一些实现方式中,控制电路334可以与一个或更多个噪声控制设备通信。例如,在确定用户308晚上在床上睡觉或者用户308是睡着的时候,则控制电路334可以生成并传输控制信号以使一个或更多个噪声消除设备激活。噪声消除设备例如可以作为床302的一部分被包括或者与床302一起位于卧室中。作为另一个示例,在确定用户308晚上在床上睡觉或者用户308是睡着的时候,则控制电路334可以生成和传输控制信号以对于一个或更多个声音产生设备(例如立体声系统收音机、计算机、平板计算机等)将音量打开、关闭、调高或调低。[0098]另外,床302的功能由控制电路334响应于用户与床302的交互作用来控制。例如,床302可以包括可调节底座和关节式运动控制器,该关节式运动控制器被配置为通过调节支撑床的可调节底座来调节床302的一个或更多个部分的定位。例如,关节式运动控制器可以将床302从平坦定位调节到床302的床垫的头部部分向上倾斜的定位(例如,以便于用户在床上坐起和/或看电视机)。在一些实现方式中,床302包括多个单独地可关节式运动的区段。例如,床的对应于气室306a和306b的位置的部分可以从彼此独立地被关节式运动,以允许被定位于床302的表面上的一个人在第一定位(例如平坦位置)上休息,而第二个人在第二定位(例如,头部相对于腰部以一角度抬起的倾斜定位)上休息。在一些实现方式中,可以为两个不同的床设置单独的定位(例如,放置在彼此旁边的两张单人床)。床302的底座可包括可独立地被调节的多于一个区域。如上所述,关节式运动控制器还可以被配置为向床302上的一个或更多个用户提供不同水平的按摩,或者使床振动以向用户308传递警报。[0099]控制电路334可以响应于用户与床302的交互作用来调节定位(例如,用户308和/或床302的另外的用户的倾斜和下降定位)。例如,控制电路334可以响应于感测到用户308在床上而使关节式运动控制器将床302调节到用户308的第一倾斜定位。控制电路334可以响应于确定用户308是睡着的而使关节式运动控制器将床302调节到第二倾斜定位(例如,较小倾斜或平坦定位)。作为另一个示例,控制电路334可以从电视机312接收指示用户308已经关断电视机312的通信,并且作为响应,控制电路334可以使关节式运动控制器将床302的定位调节到优选的用户睡眠定位(例如,由于当用户308在床上睡觉时用户关断电视机312,指示用户308希望睡觉)。[0100]在一些实现方式中,控制电路334可以控制关节式运动控制器,以便唤醒床302的一个用户而不唤醒床302的另一个用户。例如,床302的用户308和第二用户可以每个用户设置不同的唤醒时间(例如,分别为早上6:30和早上7:15)。当用户308的唤醒时间被达到时,控制电路334可以使关节式运动控制器振动或改变仅用户308所位于的床的一侧的定位,以唤醒用户308而不打扰第二用户。当第二用户的唤醒时间被达到时,控制电路334可以使关节式运动控制器振动或改变仅第二用户所位于的床的一侧的定位。可选地,当第二唤醒时间出现时,控制电路334可以利用其他方法(例如音频警报或打开灯)来唤醒第二用户,因为用户308已经醒来,且因此当控制电路334试图唤醒第二用户时将不被打扰。[0101]仍然参考图3,床302的控制电路334可以利用多个用户与床302的交互作用的信息来生成用于控制各种其他设备的功能的控制信号。例如,控制电路334可以等待直到用户308和第二用户都被检测为存在于床302上才生成控制信号,用于例如启用安全系统318或者指示照明系统314关断在各种房间中的灯。作为另一个示例,控制电路334可以在检测到用户308在床上时生成第一组控制信号以使得照明系统314关断第一组灯,并且响应于检测到第二用户在床上而生成第二组控制信号以关断第二组灯。作为另一个示例,控制电路334可以在生成打开百叶窗330的控制信号之前等待,直到已经确定用户308和第二用户都在白天醒来。作为又一个示例,响应于确定用户308已经离开床并且在白天醒来但是第二用户仍然在睡觉,控制电路334可以生成并传输第一组控制信号以使咖啡机324开始煮咖啡,使安全系统318去激活,接通灯326,关断夜灯328,使恒温器316将在一个或更多个房间中的温度升高到72度,并打开在除了床302所位于的卧室之外的房间中的百叶窗(例如百叶窗330)。稍后,响应于检测到第二用户不再存在于床上(或者第二用户是醒着的),控制电路334可以生成并传输第二组控制信号以例如使照明系统314接通在卧室中的一个或更多个灯,使在卧室中的百叶窗打开,并且将电视机312接通到预先指定的频道。[0102]与床相关的数据处理系统的示例[0103]这里描述的是可用于例如与床相关联的数据处理任务的系统和部件的例子。在一些情况下,呈现特定部件或部件组的多个示例。这些示例中的一些示例是冗余的和/或相互排斥的替换物。在部件之间的连接作为示例被显示以说明用于允许在部件之间的通信的可能网络配置。如在技术上需要或期望的,可以使用不同格式的连接。连接通常指示可以用任何在技术上可行的格式创建的逻辑连接。例如,可以用印刷电路板、无线数据连接和/或其他类型的网络连接来创建在母板上的网络。为了清楚起见,没有显示一些逻辑连接。例如,为了清楚起见,可能没有示出与电源和/或计算机可读存储器的连接,因为特定部件的许多或所有元件可能需要连接到电源和/或计算机可读存储器。[0104]图4a是可以与床系统相关联的数据处理系统400(包括上面关于图1-3描述的那些系统)的示例的框图。该系统400包括泵母板402和泵子板404。系统400包括传感器阵列406,传感器阵列406可以包括被配置成感测环境和/或床的物理现象并且将这样的感测报告回到泵母板402以用于例如分析的一个或更多个传感器。系统400还包括控制器阵列408,控制器阵列408可以包括被配置成控制床和/或环境的逻辑控制设备的一个或更多个控制器。泵母板400可以通过本地网络、互联网412或在技术上合适时以其他方式与一个或更多个计算设备414和一个或更多个云服务410通信。下面将更详细地描述这些部件中的每一个,其中一些部件具有多个示例配置。[0105]在该示例中,泵母板402和泵子板404可通信地耦合。它们可以在概念上被描述为系统400的中心或集线器(hub),其他部件在概念上被描述为系统400的分支。在一些配置中,这可能意味着每个分支部件主要或专门与泵母板402通信。例如,传感器阵列中的传感器可以不被配置成或者可以不能够直接与相对应的控制器通信。替代地,每个分支部件可以与母板402通信。传感器阵列406中的传感器可以向母板402报告传感器读数,并且作为响应,母板402可以确定控制器阵列408中的控制器应该调节逻辑控制设备的一些参数或者以其他方式修改一个或更多个外围设备的状态。在一种情况下,如果床的温度被确定为太热,泵母板402可以确定温度控制器应该使床冷却下来。[0106]与例如具有动态路由的网状网络相比,有时也被称为星形网络的中心辐射型网络配置的一个优点是网络流量的减少。如果特定传感器生成大的业务连续流,则该业务可以仅通过网络的一个分支传输到母板402。母板402可以例如整理该数据并将它压缩成较小的数据格式用于重传,以存储在云服务410中。此外或可选地,母板402可以响应于大的流而生成单个小的命令消息以沿着网络的不同分支被发送。例如,如果大数据流是每秒几次从传感器阵列406传输的压力读数,母板402可以用单个命令消息对控制器阵列做出响应以增加在气室中的压力。在这种情况下,单个命令消息的数量级可以是比压力读数的流小。[0107]作为另一个优点,中心辐射型网络配置可以允许有可扩展的网络,其可以适应被添加、移除、出故障等的部件。这可以允许例如在传感器阵列406中的更多、更少或不同的传感器、在控制器阵列408中的控制器、计算设备414和/或云服务410。例如,如果特定传感器失灵或由于较新版本的传感器而被弃用,系统400可以被配置为使得仅母板402需要关于替换传感器被更新。这可以允许例如产品差异化,其中相同的母板402可以支持具有更少传感器和控制器的入门级产品、具有更多传感器和控制器的更高价值的产品以及客户个性化,其中客户可以向系统400添加他们自己选择的部件。[0108]此外,一系列气床产品可以使用具有不同部件的系统400。在生产线中的每个气床包括中央逻辑单元和泵的应用中,母板402(以及可选地,子板404)可以被设计成安装在单个通用壳体内。然后,对于在产品线中的产品的每次升级,附加传感器、控制器、云服务等可以被添加。与其中每个产品具有定制逻辑控制系统的产品线相比,可以通过从这个基础上设计在产品线中的所有产品来减少设计、制造和测试时间。[0109]可以用各种各样的技术和配置来实现上面讨论的每个部件。下面将进一步讨论每个部件的一些示例。在一些替代方案中,系统400的两个或更多个部件可以在单个替代部件中实现;一些部件可以在多个单独的部件中实现;和/或一些功能可以由不同的部件提供。[0110]图4b是示出数据处理系统400的一些通信路径的框图。如前所述,母板402和泵子板404可以充当系统400的外围设备和云服务的集线器。在泵子板404与云服务或其他部件通信的情况下,来自泵子板404的通信可以被路由通过泵母板402。这可以例如允许床具有与互联网412的仅仅单个连接。计算设备414也可以具有可能通过由床使用的相同网关和/或可能通过不同的网关(例如蜂窝服务提供商)到互联网412的连接。[0111]先前描述了多个云服务410。如图4b所示,一些云服务(例如云服务410d和410e)可以被配置成使得泵母板402可以直接与云服务通信,也就是说,母板402可以与云服务410通信而不必使用另一个云服务410作为中介物。附加地或可选地,一些云服务410(例如云服务410f)可以是仅由泵母板402通过中间云服务(例如云服务410e)可到达的。虽然在这里没有示出,但是一些云服务410可以是要么直接要么间接地由泵母板402可到达的。[0112]另外,云服务410的一些或全部可以被配置成与其他云服务通信。该通信可以包括根据任何技术上合适的格式的数据和/或远程函数调用的传送。例如,例如为了备份、协调、迁移的目的或者为了计算或数据挖掘的执行,一个云服务410可以请求另一个云服务410的数据的副本。在另一示例中,许多云服务410可以包含根据由用户账户云410c和/或床数据云410a跟踪的特定用户来编索引的数据。当访问特定用户或床所特有的数据时,这些云服务410可以与用户账户云410c和/或床数据云410a通信。[0113]图5是母板402的示例的框图,母板402可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,与下面描述的其他示例相比,该母板402包括相对较少的零件,并且可以被限制为提供相对有限的特征集。[0114]母板包括电源500、处理器502和计算机存储器512。通常,电源包括用于从外部源接收电功率并将它供应到母板402的部件的硬件。电源可以包括例如电池组和/或墙壁插座适配器、ac到dc转换器、dc到ac转换器、功率调节器、电容器组和/或用于以电流类型、电压等提供母板402的其他部件所需要的功率的一个或更多个接口。[0115]处理器502通常是用于接收输入、执行逻辑确定和提供输出的设备。处理器502可以是中央处理单元、微处理器、通用逻辑电路、专用集成电路、这些的组合和/或用于执行所需功能的其他硬件。[0116]存储器512通常是用于存储数据的一个或更多个设备。存储器512可以包括长期稳定的数据存储(例如在硬盘上)、短期不稳定的(例如在随机存取存储器上)或任何其他技术上合适的配置。[0117]母板402包括泵控制器504和泵马达506。泵控制器504可以从处理器502接收命令,并且作为响应,控制泵马达506的功能。例如,泵控制器504可以从处理器502接收将气室的压力增加0.3磅/平方英寸(psi)的命令。作为响应,泵控制器504启用阀,使得泵马达506被配置成将空气泵送到选定的气室内,并且可以启用泵马达506持续对应于0.3psi的一段时间或直到传感器指示压力已经增加了0.3psi为止。在替代配置中,该消息可以指定该室应该被充气到目标psi,并且泵控制器504可以启用泵马达506,直到目标psi被达到为止。[0118]阀螺线管508可以控制泵连接到哪个气室。在一些情况下,螺线管508可以由处理器502直接控制。在一些情况下,螺线管508可以由泵控制器504控制。[0119]母板402的远程接口510可以允许母板402与数据处理系统的其他部件通信。例如,母板402可以能够通过远程接口510与一个或更多个子板、与外围传感器和/或与外围控制器通信。远程接口510可以提供任何技术上合适的通信接口,包括但不限于多个通信接口,例如wifi、蓝牙和铜缆有线网络。[0120]图6是母板402的示例的框图,母板402可以用在可以与床系统(包括上面参考图1-3描述的那些系统)相关联的数据处理系统中。与参考图5描述的母板402相比,图6中的母板可以包含更多的部件,并且在一些应用中提供更多的功能。[0121]除了电源500、处理器502、泵控制器504、泵马达506和阀螺线管508之外,该母板402被示为还具有阀控制器600、压力传感器602、通用串行总线(usb)堆栈604、wifi无线电装置606、蓝牙低能量(ble)无线电装置608、zigbee无线电装置610、蓝牙无线电装置612和计算机存储器512。[0122]类似于泵控制器504将来自处理器502的命令转换成用于泵马达506的控制信号的方式,阀控制器600可以将来自处理器502的命令转换成用于阀螺线管508的控制信号。在一个示例中,处理器502可以向阀控制器600发出命令以将泵连接到在气床中的气室组中的特定气室。阀控制器600可以控制阀螺线管508的定位,使得泵连接到所指示的气室。[0123]压力传感器602可以读取来自气床的一个或更多个气室的压力读数。压力传感器602也可以执行数字传感器调节。[0124]母板402可以包括一套网络接口,包括但不限于这里所示的那些接口。这些网络接口可以允许母板通过有线或无线网络与任何数量的设备(包括但不限于外围传感器、外围控制器、计算设备以及连接到互联网412的设备和服务)通信。[0125]图7是子板404的示例的框图,子板404可用在可与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在一些配置中,一个或更多个子板404可以连接到母板402。一些子板404可以被设计成从母板402卸载特定的和/或所划分的任务。这可能是有利的,例如如果特定的任务是计算密集型的、专有的或受制于未来的修订。例如,子板404可以用于计算特定的睡眠数据度量。该度量可能是计算密集型的,以及在度量被计算时,在子板404上计算睡眠度量可以释放母板402的资源。附加地和/或可选地,睡眠度量可以受制于未来的修订。为了用新的睡眠度量来更新系统400,可能仅计算该度量的子板404需要被更换。在这种情况下,可以使用相同的母板402和其他部件,省去了对执行附加部件而不是仅仅子板404的单元测试的需要。[0126]子板404被示为具有电源700、处理器702、计算机可读存储器704、压力传感器706和wifi无线电装置708。处理器可以使用压力传感器706来收集关于气床的一个或更多个气室的压力的信息。从该数据中,处理器702可以执行算法以计算睡眠度量。在一些示例中,可以从仅仅气室的压力计算睡眠度量。在其他示例中,可以从一个或更多个其他传感器计算睡眠度量。在不同数据被需要的示例中,处理器702可以从适当的一个或更多个传感器接收该数据。这些传感器可以在子板404内部、通过wifi无线电装置708可访问的、或者以其他方式与处理器702通信。一旦睡眠度量被计算,处理器702就可以将该睡眠度量报告给例如母板402。[0127]图8是没有子板的母板800的示例的框图,该母板800可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,母板800可以执行参考图6中的母板402和图7中的子板404描述的特征中的大多数、全部或更多。[0128]图9是传感器阵列406的示例的框图,该传感器阵列406可用在可与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。通常,传感器阵列406是与母板402通信但不是母板402固有的一些或全部外围传感器的概念分组。[0129]传感器阵列406中的外围传感器可以通过母板的网络接口(包括但不限于适用于特定传感器的配置的usb堆栈1112、wifi无线电装置606、蓝牙低能量(ble)无线电装置608、zigbee无线电装置610和蓝牙无线电装置612)中的一个或更多个与母板402通信。例如,通过usb电缆输出读数的传感器可以通过usb堆栈1112进行通信。[0130]传感器阵列406中的一些外围传感器900可以是安装在床上的900。这些传感器可以例如嵌入到床的结构中并与床一起被出售,或者后续固定到床的结构。其他外围传感器902和904可以与母板402通信,但是可选地不被安装到床上。在一些情况下,安装在床上的传感器900和/或外围传感器902和904中的一些或全部可以共享联网硬件,包括包含来自每个传感器的电线的导管、多线电缆或插头,其当固定到母板402时将所有相关传感器与母板402连接。在一些实施例中,传感器902、904、906、908和910中的一个、一些或全部可以感测床垫的一个或更多个特征,例如压力、温度、光、声音和/或床垫的一个或更多个其他特征。在一些实施例中,传感器902、904、906、908和910中的一个、一些或全部可以感测在床垫外部的一个或更多个特征。在一些实施例中,压力传感器902可以感测床垫的压力,而传感器902、904、906、908和910中的一些或全部可以感测床垫的和/或在床垫外部的一个或更多个特征。[0131]图10是控制器阵列408的示例的框图,控制器阵列408可用在可与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。通常,控制器阵列408是与母板402通信但不是母板402固有的一些或全部外围控制器的概念分组。[0132]控制器阵列408中的外围控制器可以通过母板的网络接口(包括但不限于适用于特定传感器的配置的usb堆栈1112、wifi无线电装置1114、蓝牙低能量(ble)无线电装置1116、zigbee无线电装置610和蓝牙无线电装置612)中的一个或更多个与母板402通信。例如,通过usb电缆接收命令的控制器可以通过usb堆栈1112进行通信。[0133]控制器阵列408中的一些控制器可以是安装在床上的1000,包括但不限于温度控制器1006、光控制器1008和/或扬声器控制器1010、或空气质量控制器。这些控制器可以例如嵌入到床的结构中并与床一起被出售,或者后续固定到床的结构。其他外围控制器1002和1004可以与母板402通信,但是可选地不被安装到床上。在一些情况下,安装在床上的控制器1000和/或外围控制器1002和1004中的一些或全部可以共享联网硬件,包括包含来自每个控制器的电线的导管、多线电缆或插头,其当固定到母板402时将所有相关控制器与母板402连接。[0134]图11是计算设备414的示例的框图,该计算设备414可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。计算设备414可以包括例如由床的用户使用的计算设备。示例计算设备414包括但不限于移动计算设备(例如,移动电话、平板计算机、膝上型计算机)和台式计算机。[0135]计算设备414包括电源1100、处理器1102和计算机可读存储器1104。可以通过例如扬声器1106、触摸屏1108或其他未示出的部件例如定点设备或键盘来传输用户输入和输出。计算设备414可以运行一个或更多个应用1110。这些应用可以包括例如允许用户与系统400交互作用的应用。这些应用可以允许用户查看关于床的信息(例如传感器读数、睡眠度量),或者配置系统400的行为(例如,对床设置期望的稳固性,为外围设备设置期望的行为)。在一些情况下,除了先前描述的遥控器122以外或代替遥控器122,还可以使用计算设备414。[0136]图12是示例床数据云服务410a的框图,该床数据云服务410a可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,床数据云服务410a被配置为从特定的床收集传感器数据和睡眠数据,并且当传感器和睡眠数据被生成时使传感器和睡眠数据与使用该床的一个或更多个用户相匹配。[0137]床数据云服务410a被示为具有网络接口1200、通信管理器1202、服务器硬件1204和服务器系统软件1206。此外,床数据云服务410a被示为具有用户标识模块1208、设备管理模块1210、传感器数据模块1212和高级睡眠数据模块1214。[0138]网络接口1200通常包括用于允许一个或更多个硬件设备通过网络通信的硬件和低级软件。例如,网络接口1200可以包括网卡、路由器、调制解调器和允许床数据云服务410a的部件通过例如互联网412与彼此和其他目的地通信所需的其他硬件。通信管理器1202通常包括在网络接口1200之上操作的硬件和软件。这包括发起、维护和拆除(teardown)由床数据云服务410a使用的网络通信的软件。例如,这包括tcp/ip、ssl或tls、torrent以及在局域网或广域网上的其他通信会话。通信管理器1202还可以向床数据云服务410a的其他元件提供负载平衡和其他服务。[0139]服务器硬件1204通常包括用于实例化和维护床数据云服务410a的物理处理设备。该硬件包括但不限于处理器(例如中央处理器、asic、图形处理器)和计算机可读存储器(例如随机存取存储器、稳定硬盘(stableharddisks)、磁带备份)。一个或更多个服务器可以被配置为在地理上单独的或连接的集群、多计算机或数据中心。[0140]服务器系统软件1206通常包括在服务器硬件1204上运行的软件以向应用和服务提供操作环境。服务器系统软件1206可以包括在真实服务器上运行的操作系统、在真实服务器上实例化以创建许多虚拟服务器的虚拟机、服务器级操作(例如数据迁移、冗余和备份)。[0141]用户标识1208可以包括或引用与具有相关数据处理系统的床的用户相关的数据。例如,用户可以包括客户、所有者或向床数据云服务410a或另一服务注册的其他用户。每个用户可以具有例如唯一标识符、用户证书、联系信息、计费信息、人口统计信息或任何其他技术上适当的信息。[0142]设备管理器1210可以包括或引用与床或和数据处理系统相关联的产品相关的数据。例如,床可以包括被出售或向与床数据云服务410a相关联的系统注册的产品。每个床可以具有例如唯一的标识符、型号和/或序列号、销售信息、地理信息、交付信息、相关传感器和控制外围设备的列表等。另外,由床数据云服务410a存储的一个或更多个索引可以标识与床相关联的用户。例如,该索引可以记录向用户出售的床、睡在床上的用户等。[0143]传感器数据1212可以记录由具有相关数据处理系统的由床记录的原始或压缩的传感器数据。例如,床的数据处理系统可以具有温度传感器、压力传感器和光传感器。要么以原始形式要么以从传感器的原始数据(例如睡眠度量)生成的格式的来自这些传感器的读数可以由床的数据处理系统传递到床数据云服务410a,用于存储在传感器数据1212中。另外,由床数据云服务410a存储的一个或更多个索引可以标识与传感器数据1212相关联的用户和/或床。[0144]床数据云服务410a可以使用它的任何可用数据来生成高级睡眠数据1214。通常,高级睡眠数据1214包括睡眠度量和由传感器读数生成的其他数据。可以在床数据云服务410a中而不是在本地在床的数据处理系统上执行这些计算中的一些,例如因为这些计算在计算上是复杂的或者需要在床的数据处理系统上不可行的大量存储空间或处理器能力。这可帮助床系统用相对简单的控制器操作,并且仍然是执行相对复杂的任务和计算的系统的一部分。[0145]图13是示例睡眠数据云服务410b的框图,该示例睡眠数据云服务410b可用在可与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,睡眠数据云服务410b被配置为记录与用户的睡眠体验相关的数据。[0146]睡眠数据云服务410b被示为具有网络接口1300、通信管理器1302、服务器硬件1304和服务器系统软件1306。此外,睡眠数据云服务410b被示为具有用户标识模块1308、压力传感器管理器1310、基于压力的睡眠数据模块1312、原始压力传感器数据模块1314和非压力睡眠数据模块1316。[0147]压力传感器管理器1310可以包括或引用与床中的压力传感器的配置和操作相关的数据。例如,该数据可以包括在特定床中的传感器的类型的标识符、它们的设置和校准数据等。[0148]基于压力的睡眠数据1312可以使用原始压力传感器数据1314来计算与压力传感器数据特别相关联的睡眠度量。例如,用户在床上、移动、重量变化、心率和呼吸率都可以从原始压力传感器数据1314被确定。另外,由睡眠数据云服务410b存储的一个或更多个索引可以标识与压力传感器、原始压力传感器数据和/或基于压力的睡眠数据相关联的用户。[0149]非压力睡眠数据1316可以使用其他源的数据来计算睡眠度量。例如,用户输入的偏好、光传感器读数和声音传感器读数都可以用来跟踪睡眠数据。另外,由睡眠数据云服务410b存储的一个或更多个索引可以标识与其他传感器和/或非压力睡眠数据1316相关联的用户。[0150]图14是示例用户账户云服务410c的框图,用户账户云服务410c可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,用户账户云服务410c被配置为记录用户的列表并标识与这些用户相关的其他数据。[0151]用户账户云服务410c被示为具有网络接口1400、通信管理器1402、服务器硬件1404和服务器系统软件1406。此外,用户账户云服务410c被示为具有用户标识模块1408、购买历史模块1410、接合模块1412和应用使用历史模块1414。[0152]用户标识模块1408可以包括或引用与具有相关数据处理系统的床的用户相关的数据。例如,用户可以包括客户、所有者或向用户账户云服务410a或另一服务注册的其他用户。每个用户可以具有例如唯一的标识符、和用户证书、人口统计信息或任何其他技术上合适的信息。[0153]购买历史模块1410可以包括或引用与用户进行的购买相关的数据。例如,购买数据可以包括销售的联系信息、计费信息和销售人员信息。另外,由用户账户云服务410c存储的一个或更多个索引可以标识与购买相关联的用户。[0154]接合1412可以跟踪用户与床和/或云服务的制造商、卖方和/或管理者的交互作用。该接合数据可以包括通信(例如电子邮件、服务呼叫)、来自销售的数据(例如销售收据、配置日志)以及社交网络交互作用。[0155]使用历史模块1414可以包含关于用户与一个或更多个应用和/或床的遥控器的交互作用的数据。例如,监测和配置应用可以被分发以在例如计算设备412上运行。该应用可以记录和报告用户交互作用,用于存储在应用使用历史模块1414中。另外,由用户账户云服务410c存储的一个或更多个索引可以标识与每个日志条目相关联的用户。[0156]图15是示例销售点云服务1500的框图,该销售点云服务1500可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,销售点云服务1500被配置为记录与用户的购买相关的数据。[0157]销售点云服务1500被示为具有网络接口1502、通信管理器1504、服务器硬件1506和服务器系统软件1508。此外,销售点云服务1500被示为具有用户标识模块1510、购买历史模块1512和设置模块1514。[0158]购买历史模块1512可以包括或引用与在用户标识模块1510中标识的由用户进行的购买相关的数据。购买信息可以包括例如销售数据、价格和销售地点、交付地址和在销售时由用户选择的配置选项。这些配置选项可以包括由用户做出的关于他们希望他们新近购买的床如何被设置的选择,并且可以包括例如预期的睡眠时间表、他们安装或将安装的外围传感器和控制器的列表等。[0159]床设置模块1514可以包括或引用与用户购买的床的安装相关的数据。床设置数据可以包括例如床被交付的日期和地址、接受交付的人、在交付时应用于床的配置、将睡在床上的人的姓名、每个人将使用床的哪一侧等。[0160]在销售点云服务1500中记录的数据可以由用户的床系统在后续的日期引用,以控制床系统的功能和/或根据在销售点云服务1500中记录的数据向外围部件发送控制信号。这可以允许销售人员在销售点处从用户收集后续便于床系统的自动化的信息。在一些示例中,床系统的一些或全部方面可以被自动化,而在销售点之后很少需要或不需要用户输入的数据。在其他示例中,可以结合从用户输入的数据收集的各种附加数据来使用在销售点云服务1500中记录的数据。[0161]图16是示例环境云服务1600的框图,该示例环境云服务1600可以用在可以与床系统(包括上面关于图1-3描述的那些系统)相关联的数据处理系统中。在该示例中,环境云服务1600被配置成记录与用户的家庭环境相关的数据。[0162]环境云服务1600被示为具有网络接口1602、通信管理器1604、服务器硬件1606和服务器系统软件1608。此外,环境云服务1600被示为具有用户标识模块1610、环境传感器模块1612和环境因素模块1614。[0163]环境传感器模块1612可以包括在用户标识模块1610中用户已经安装在他们的床中的传感器的列表。这些传感器包括可以检测环境变量的任何传感器——光传感器、噪声传感器、振动传感器、恒温器等。另外,环境传感器模块1612可以将来自这些传感器的历史读数或报告存储在本地或存储在云中。[0164]环境因素模块1614可以包括基于环境传感器模块1612中的数据而生成的报告。例如,对于具有在环境传感器模块1612中的数据的光传感器的用户,环境因素模块1614可以保存指示当用户睡着时增加的照明的实例的频率和持续时间的报告。[0165]在这里讨论的示例中,每个云服务410被示为具有一些相同的部件。在各种配置中,这些相同的部件可以在服务之间部分地或全部被共享,或它们可以是单独的。在一些配置中,每个服务可以具有在一些方面是相同的或不同的一些或所有部件的单独副本。此外,这些部件仅作为说明性示例被提供。在其他示例中,每个云服务可以具有在技术上可行的不同数量、类型和风格的部件。[0166]图17是使用可与床(例如本文描述的床系统的床)相关联的数据处理系统以使在床周围的外围设备自动化的示例的框图。在这里示出了在泵母板402上运行的行为分析模块1700。例如,行为分析模块1700可以是存储在计算机存储器512上并由处理器502执行的一个或更多个软件部件。通常,行为分析模块1700可以从各种各样的源(例如传感器、非传感器本地源、云数据服务)收集数据,并使用行为算法1702来生成待采取的一个或更多个动作(例如,发送到外围控制器的命令、发送到云服务的数据)。例如,这在跟踪用户行为和使与用户的床通信的设备自动化方面可能是有用的。[0167]行为分析模块1700可以从任何技术上合适的源收集数据,例如以收集关于床的特征、床的环境和/或床的用户的数据。一些这样的源包括传感器阵列406的任何传感器。例如,该数据可以向行为分析模块1700提供关于在床周围的环境的当前状态的信息。例如,行为分析模块1700可以访问来自压力传感器902的读数以确定在床中的气室的压力。根据该读数以及潜在地其他数据,可以确定用户在床上。在另一个示例中,行为分析模块可以访问光传感器908以监测床的环境中的光的量。[0168]类似地,行为分析模块1700可以访问来自云服务的数据。例如,行为分析模块1700可以访问床云服务410a以访问历史传感器数据1212和/或高级睡眠数据1214。其他云服务410(包括先前未描述的那些云服务)可以由行为分析模块1700访问。例如,行为分析模块1700可以访问天气报告服务、第三方数据提供商(例如,交通和新闻数据、紧急广播数据、用户旅行数据)和/或时钟和日历服务。[0169]类似地,行为分析模块1700可以访问来自非传感器源1704的数据。例如,行为分析模块1700可以访问本地时钟和日历服务(例如母板402或处理器502的部件)。[0170]行为分析模块1700可以聚集和准备这个数据以用于由一个或更多个行为算法1702使用。行为算法1702可以用于学习用户的行为和/或基于所访问的数据的状态和/或所预测的用户行为来执行一些动作。例如,行为算法1702可以使用可用数据(例如压力传感器、非传感器数据、时钟和日历数据)来创建用户每天晚上何时上床睡觉的模型。稍后,可以使用相同或不同的行为算法1702来确定气室压力的增加是否可能指示用户将上床睡觉,以及如果是,则向第三方云服务410发送一些数据和/或启用设备,例如泵控制器504、底座致动器1706、温度控制器1008、床下照明设备1010、外围控制器1002或外围控制器1004,仅举几个例子。[0171]在所示的示例中,行为分析模块1700和行为算法1702被示为母板402的部件。然而,其他配置是可能的。例如,相同或相似的行为分析模块和/或行为算法可以在一个或更多个云服务中运行,并且所得到的输出可以被发送到母板402、控制器阵列408中的控制器或者任何其他技术上合适的接收器。[0172]图18示出了可用于实现这里描述的技术的计算设备1800的示例和移动计算设备的示例。计算设备1800旨在表示各种形式的数字计算机,例如膝上型计算机、台式计算机、工作站、个人数字助理、服务器、刀片服务器、大型机和其他合适的计算机。移动计算设备旨在表示各种形式的移动设备,例如个人数字助理、蜂窝电话、智能电话和其他类似的计算设备。这里示出的部件、它们的连接和关系以及它们的功能仅仅意味着是示例性的,且并不意欲限制在本文件中描述和/或主张的发明的实现方式。[0173]计算设备1800包括处理器1802、存储器1804、存储设备1806、连接到存储器1804和多个高速扩展端口1810的高速接口1808、以及连接到低速扩展端口1814和存储设备1806的低速接口1812。处理器1802、存储器1804、存储设备1806、高速接口1808、高速扩展端口1810和低速接口1812中的每一者使用各种总线互连,并且可以在公共母板上或者以其他方式酌情被安装。处理器1802可以处理用于在计算设备1800内执行的指令,包括存储在存储器1804中或存储设备1806上的指令以在外部输入/输出设备(例如耦合到高速接口1808的显示器1816)上显示gui的图形信息。在其他实现方式中,可以酌情使用多个处理器和/或多个总线连同多个存储器和多种类型的存储器。此外,可以连接多个计算设备,每个设备提供必要操作的部分(例如,作为服务器组、一组刀片服务器或多处理器系统)。[0174]存储器1804在计算设备1800内存储信息。在一些实现方式中,存储器1804是易失性存储单元。在一些实现方式中,存储器1804是非易失性存储单元。存储器1804也可以是另一种形式的计算机可读介质,例如磁盘或光盘。[0175]存储设备1806能够为计算设备1800提供大容量存储。在一些实现方式中,存储设备1806可以是或包含计算机可读介质,例如软盘设备、硬盘设备、光盘设备或磁带设备、闪存或其他类似的固态存储器设备或设备阵列,包括在存储区域网络或其他配置中的设备。计算机程序产品可以有形地体现在信息载体中。计算机程序产品还可以包含指令,该指令当被执行时执行一种或更多种方法,例如上面所述的那些方法。计算机程序产品也可以有形地体现在计算机或机器可读介质(例如存储器1804、存储设备1806或处理器1802上的存储器)中。[0176]高速接口1808管理计算设备1800的带宽密集型操作,而低速接口1812管理较低带宽密集型操作。功能的这样的分配只是示例性的。在一些实现方式中,高速接口1808耦合到存储器1804、显示器1816(例如,通过图形处理器或加速器),并且耦合到可以接受各种扩展卡(未示出)的高速扩展端口1810。在该实现中,低速接口1812耦合到存储设备1806和低速扩展端口1814。可以包括各种通信端口(例如usb、蓝牙、以太网、无线以太网)的低速扩展端口1814可以例如通过网络适配器耦合到一个或更多个输入/输出设备,例如键盘、指向设备、扫描仪或联网设备,例如交换机或路由器。[0177]如在附图中所示,计算设备1800可以以多种不同的形式实现。例如,它可以作为标准服务器1820或者在一组这样的服务器中多次被实现。此外,它可以在个人计算机(例如膝上型计算机1822)中被实现。它也可以作为机架式服务器系统1824的一部分被实现。可选地,来自计算设备1800的部件可以与移动设备(未示出)(例如移动计算设备1850)中的其他部件组合。这样的设备中的每个可以包含计算设备1800和移动计算设备1850中的一者或更多者,并且整个系统可以由与彼此通信的多个计算设备构成。[0178]移动计算设备1850包括处理器1852、存储器1864、输入/输出设备(例如显示器1854)、通信接口1866和收发器1868连同其他部件。移动计算设备1850还可以设置有存储设备,例如微驱动器或其他设备,以提供额外的存储。处理器1852、存储器1864、显示器1854、通信接口1866和收发器1868中的每一者使用各种总线互连,并且这些部件中的几个部件可以被安装在公共母板上或者酌情以其他方式被安装。[0179]处理器1852可以在移动计算设备1850内执行指令,包括存储在存储器1864中的指令。处理器1852可以被实现为芯片的芯片组,其包括单独的和多个模拟和数字处理器。处理器1852可以例如提供移动计算设备1850的其他部件的协调,例如用户接口的控制、由移动计算设备1850运行的应用以及由移动计算设备1850进行的无线通信。[0180]处理器1852可以通过控制接口1858和耦合到显示器1854的显示接口1856与用户通信。显示器1854可以是例如tft(薄膜晶体管液晶显示器)显示器或oled(有机发光二极管)显示器或其他合适的显示技术。显示接口1856可以包括用于驱动显示器1854以向用户呈现图形和其他信息的适当电路。控制接口1858可以接收来自用户的命令并转换它们以用于提交到处理器1852。此外,外部接口1862可以提供与处理器1852的通信,以便实现移动计算设备1850与其他设备的近区域通信。例如,外部接口1862可以在一些实现方式中提供有线通信,或者在其他实现方式中提供无线通信,以及多个接口也可以被使用。[0181]存储器1864在移动计算设备1850内存储信息。存储器1864可以被实现为一个或更多个计算机可读介质、一个或更多个易失性存储器单元或一个或更多个非易失性存储器单元中的一者或更多者。扩展存储器1874也可以被提供并通过扩展接口1872连接到移动计算设备1850,扩展接口1872可以包括例如simm(单列直插式存储器模块)卡接口。扩展存储器1874可以为移动计算设备1850提供额外的存储空间,或者也可以为移动计算设备1850存储应用或其他信息。特别地,扩展存储器1874可以包括执行或补充上述过程的指令,并且也可以包括安全信息。因此,例如,扩展存储器1874可以被提供为移动计算设备1850的安全模块,并且可以用允许移动计算设备1850的安全使用的指令进行编程。此外,可以通过simm卡连同附加信息来提供安全应用,例如以不可破解的方式在simm卡上放置识别信息。[0182]如下面所讨论的,存储器可以包括例如闪存和/或nvram(非易失性随机存取存储器)。在一些实现方式中,计算机程序产品有形地体现在信息载体中。该计算机程序产品包含指令,该指令当被执行时执行一种或更多种方法,例如上面所述的那些方法。计算机程序产品可以是计算机或机器可读介质,例如存储器1864、扩展存储器1874或处理器1852上的存储器。在一些实现方式中,计算机程序产品可以在传播信号中例如通过收发器1868或外部接口1862被接收。[0183]移动计算设备1850可以通过通信接口1866无线地通信,通信接口1866可以在必要时包括数字信号处理电路。通信接口1866可以提供在各种模式或协议(例如gsm语音呼叫(全球移动通信系统)、sms(短消息服务)、ems(增强消息服务)或mms消息(多媒体消息服务)、cdma(码分多址)、tdma(时分多址)、pdc(个人数字蜂窝)、wcdma(宽带码分多址)、cdma2000或gprs(通用分组无线业务)等)下的通信。这种通信可以例如通过使用射频的收发器1868来发生。此外,短程通信可以例如使用蓝牙、wifi或其他这样的收发器(未示出)来发生。此外,gps(全球定位系统)接收器模块1870可以向移动计算设备1850提供附加的导航和位置相关无线数据,其可以由在移动计算设备1850上运行的应用酌情使用。[0184]移动计算设备1850还可以使用音频编码解码器1860可听得见地通信,音频编码解码器1860可以从用户接收口头信息并将它转换成可用的数字信息。音频编码解码器1860同样可以例如通过例如在移动计算设备1850的电话听筒中的扬声器为用户生成可听见的声音。这种声音可以包括来自语音电话呼叫的声音,可以包括所记录的声音(例如语音消息、音乐文件等),以及还可以包括由在移动计算设备1850上操作的应用生成的声音。[0185]如在附图中所示的,移动计算设备1850可以以多种不同的形式被实现。例如,它可以被实现为蜂窝电话1880。它也可以被实现为智能电话1882、个人数字助理或其他类似移动设备的一部分。[0186]这里描述的系统和技术的各种实现方式可以在数字电子电路、集成电路、专门设计的asic(专用集成电路)、计算机硬件、固件、软件和/或它们的组合中被实现。这些各种实现方式可包括在包括至少一个可编程处理器的可编程系统上可执行和/或可解释的一个或更多个计算机程序中的实现方式,该至少一个可编程处理器可以是专用或通用的,被耦合成从存储系统、至少一个输入设备和至少一个输出设备接收数据和指令以及向存储系统、至少一个输入设备和至少一个输出设备传输数据和指令。[0187]这些计算机程序(也被称为程序、软件、软件应用或代码)包括可编程处理器的机器指令,并可以用高级过程和/或面向对象的编程语言和/或用汇编/机器语言来实现。如在本文使用的,术语“机器可读介质”和“计算机可读介质”指用于向可编程处理器提供机器指令和/或数据的任何计算机程序产品、装置和/设备(例如磁盘、光盘、存储器、可编程逻辑设备(pld)),包括接收机器指令作为机器可读信号的机器可读介质。术语“机器可读信号”指用于向可编程处理器提供机器指令和/或数据的任何信号。[0188]为了提供与用户的交互作用,这里描述的系统和技术可以在具有用于向用户显示信息的显示设备(例如crt(阴极射线管)或lcd(液晶显示器)监视器)以及键盘和指向设备(例如鼠标或轨迹球)的计算机上实现,用户可以通过该指向设备向计算机提供输入。也可以使用其他类型的设备来提供与用户的交互作用;例如,提供给用户的反馈可以是任何形式的感官反馈(例如视觉反馈、听觉反馈或触觉反馈);以及来自用户的输入可以以任何形式(包括声音、语音或触觉输入)被接收。[0189]可在包括后端部件(例如作为数据服务器)或包括中间件部件(例如应用服务器)或包括前端部件(例如具有图形用户界面或web浏览器的客户端计算机,用户可通过图形用户界面或web浏览器与这里所述的系统和技术的实现交互作用)或这样的后端、中间件或前端部件的任何组合的计算系统中实现这里所述的系统和技术。系统的部件可由数字数据通信的任何形式或介质(例如通信网络)互连。通信网络的示例包括局域网(lan)、广域网(wan)和互联网。[0190]计算机系统可以包括客户端和服务器。客户端和服务器通常远离彼此且一般通过通信网络进行交互作用。客户端和服务器的关系借助于在相应的计算机上运行并且具有相对于彼此的客户端-服务器关系的计算机程序而产生。[0191]图19是用于从许多睡眠环境收集环境数据的示例系统1900的框图。在系统1900中,执行对睡眠环境和睡眠质量的非侵入式监测。睡眠环境的物理环境条件,例如声音、噪声、光、温度、湿度和空气质量,由传感器1902-1906监测。[0192]传感器1902-1906被包括在作为独立设备被安装在用户的床、床家具(例如床头板、框架)中的一个或更多个环境感测设备中,或者传感器1902-1906被并入在一个或更多个其他设备中(例如被并入在用户的时钟、电视机等中)。在一些情况下,传感器1902-1906被配置在多个设备中。例如,床可以感测环境噪声条件,而恒温器可以感测环境温度条件。此外,传感器1902-1906可以感测用户在床上的存在和用户生物计量。这些可以包括在床上的存在、运动和定向以及关于呼吸、心脏活动、用户体温等的信息。[0193]通常,传感器1902-1906可以被调谐为对在与人类相同的范围内的现象敏感,并且可以将来自现象的信号转变成可以经由网络1910传输到存储数据库1908中的数字数据流,网络1910可以包括本地网络(例如家庭wi-fi网络)、互联网等。[0194]例如,传感器1902-1906可以感测声音、光、温度、空气质量和/或其他现象。传感器1902-1906可以创建数据消息1912-1916,并将数据消息1912-1916发送到睡眠数据存储区1908。睡眠数据存储区1908可以以一种或更多种结构化数据格式存储来自数据消息1912-1916的数据以用于由其他系统使用。这些数据流可以包括传感器读数的原始流、具有由原始传感器数据形成的聚合参数的经处理的数据流或其他适当的数据格式。[0195]控制器1903和1905可以接收和处理数字消息1912-1916。例如,传感器1902和1904可以向控制器1903和1905发送原始数据流,并且控制器1903和1905可以将这些原始数据流处理成环境参数以用于传输。其他布置是可能的,例如传感器和控制器是单个单元。控制器1903和1905还可以基于所感测的环境参数、用户睡眠参数(例如安宁(例如,具有很少过大运动的睡眠持续时间))、呼吸和心脏活动等来计算睡眠分数度量。[0196]数字数据流1912和1914的整理和传输可以连续地发生或者周期性地发生。例如,可以在获取传感器1902和1904的读数时创建数字数据流1912和1914,其中包括关于软件延迟和硬件延迟的延迟。在一些示例中,数字数据流1912和1914可以在周期性基础上(例如每n分钟、小时、天等)被汇编。其他传输方案也是可能的。[0197]睡眠分析器1918可以访问在睡眠数据存储区1908中的数据,以便基于环境数据来学习回归模型。例如,睡眠分析器1918可以向睡眠数据存储区1908发送对数据的一个或更多个查询,并且作为响应,睡眠数据存储区1908反过来又可以收集发送到睡眠分析器1918的数据。[0198]睡眠数据存储区1908可以以结构化格式(例如数据表1909)存储数据。数据表可以以各种格式(包括但不限于可扩展标记语言(xml)格式、以b+树等)存储在磁盘上。数据表1909可以允许由睡眠数据存储区或与睡眠数据存储区1908通信的其他设备对数据的快速和有效的搜索、插入和删除。例如,睡眠分析器1918可以向睡眠数据存储区发送结构化查询语言形式的查询,以请求或编辑在数据表1909中的数据。[0199]睡眠分析器可以从在他们的睡眠环境中具有传感器(例如传感器1902-1906)的数千名睡眠者收集的数据创建睡眠质量回归模型。该模型将环境参数映射到反映用户的睡眠质量的质量分数。例如,用户的床、可穿戴设备或传感器1902可以包括跟踪睡眠质量的压力传感器、运动传感器和生物计量传感器等。睡眠质量分数也可以与用户的环境参数相关联地存储在睡眠数据存储区1908中。[0200]图20是用于在许多睡眠会话期间从睡眠环境和/或在睡眠环境中的睡眠者收集环境数据的示例系统2000的框图。在系统2000中,传感器1902感测多个睡眠会话的环境现象。数据消息1912、2002和2004可以被发送到睡眠数据存储区1910,并且来自数据消息1912、2002和2004的数据可以被存储在睡眠数据存储区1908中。此外,数据消息1912、2002和2004可以包括其他信息(例如睡眠分数、唯一标识符、来自其他传感器的读数(例如在床上的信息))。[0201]如将被理解的,系统1900和2000可以一起被使用来随着时间的推移存储来自许多环境的数据。随着时间的推移,这可以允许睡眠分析器1918访问许多环境的环境数据和睡眠质量分数。[0202]使用系统2000,可以向单个用户提供个性化规则或者基于群体的自动化规则。例如,当新用户购买新的床或新的自动化设备时,新设备可以被配置为使用基于群体的规则来操作。这些基于群体的规则可以针对所有用户或子群体(例如,相同性别、年龄范围和/或地理区域的所有用户)。随着时间的推移,当系统2000从特定用户收集信息时,系统2000可以从向用户提供基于群体的规则过渡到个性化规则。[0203]图21是与睡眠环境相关的示例数据2100的图。数据2100示出了学习一维(温度)的睡眠环境质量的概念。如将要理解的,睡眠质量可以与许多维度(例如温度、光、声音等)相关联。[0204]如上所述,可以从数千个睡眠环境和睡眠者收集创建数据2100的输入。为了简化这个说明,环境室温被考虑为唯一变化的参数。数千个温度参数中的每一个描述在个体的睡眠会话期间的平均或优势温度。对于在可能的室温(例如40至90华氏度)的范围内的温度读数,用睡眠监测系统(例如床、可穿戴设备、医学传感器、其他传感器)收集个体的睡眠质量分数,以形成如所示的“睡眠质量相对于环境室温”的数据集。[0205]顶部画板2102针对在范围内的每个温度值在箱线图中示出了睡眠质量分数的分布(大约1,000个样本)。虽然睡眠质量可能相当大地根据影响睡眠质量的其他因素而改变,但睡眠质量分数的中位数显示关于温度的趋势。通过连接中位数睡眠质量分数来形成在画板2102中的曲线。例如,该曲线可以通过找到读数的最佳拟合曲线来创建。该曲线表示睡眠质量度量基于平均室温的变化。[0206]在画板2104中,曲线在[0,100]的范围内被重新缩放以用在基于评分的回归模型中。在这里,曲线的高度被映射到环境质量度量,使得在过去被显示为与高质量睡眠相关联的温度与高环境质量度量值相关联。因此,环境温度的影响可以被包括在这样的回归模型中。虽然这里为了简单起见示出的是温度,但是要理解的是,可以使用其他环境参数中的全部或一些来生成多维数据。[0207]图22是用于调节睡眠环境的示例系统2200的图。传感器2202将数据提供到在一个或更多个计算机系统(为了清楚起见,未示出)上运行的群体回归模型2202(例如睡眠分析器1918),以便产生睡眠分数2204。群体回归模型2202是产生环境质量分数2204的模型。[0208]可以向用户提供环境质量分数2204,使得用户可以更好地理解他们的睡眠体验。例如,显示2210可以在移动计算设备、桌面计算设备等上被显示给用户。显示2210可以给用户示出他们的睡眠质量分数和/或他们的环境质量分数2204。在一些配置中,当低环境质量分数2204可能影响用户的睡眠(因而影响睡眠质量分数)时,显示2210可以包括具有给用户的消息的元素2212。该消息可以包括将帮助用户理解为什么他们的睡眠质量被环境影响的容易理解的指令。[0209]在该示例中,他们的环境质量分数2204的噪声分量低(由高水平的噪声引起),这导致低环境质量分数2204和低睡眠质量两者。因此,建议用户也许可以通过改善他们的噪声环境来改善他们的睡眠质量的消息正在被显示。在其他因素降低用户的睡眠质量的情况下,也可以显示不同且适当的消息。[0210]传感器1904用于向在一个或更多个计算机系统(为了清楚起见未示出)上运行的个性化回归模型2206(例如睡眠分析器1918)提供数据,以便产生睡眠分数2204。[0211]与群体回归模型2202不同,个性化回归模型2206可以专门或主要基于从传感器1904和可能其他传感器针对一个用户及其环境收集的数据进行训练。因此,该个性化回归模型2206对于任何特定用户可以是更准确的,尤其是如果他们的特定环境、生理机能或睡眠情况在影响睡眠质量或感测的方面不同于大群体时。例如,可能的情况是怀孕的用户、青少年用户、年长的用户、超重用户或体重偏轻的用户可能具有与一般群体不同的睡眠生理机能,且因此个性化模型2206可能是有益的。[0212]可以在显示2210中使用环境质量分数2208。此外,环境质量分数可以由家庭或床自动化设备2214用于通过家庭自动化来调节用户的环境。例如,除了通知用户他们可以阻隔在他们的环境中的噪声之外或者替代通知用户他们可以阻隔在他们的环境中的噪声,设备2214可以在用户睡觉时致动噪声掩蔽设备,以便改善用户的睡眠环境而不需要来自用户的特定输入。[0213]图23是用于睡眠环境的自动调节的示例系统2300的图。例如从睡眠数据存储区1908,由睡眠和环境分析器1918访问目标环境参数2302。这些目标环境参数2302可以基于根据环境参数得出的睡眠质量分数的基于群体的分析或个性化分析,并且这些目标环境参数2302是与最大睡眠质量分数相关联的环境参数。下面将更详细地描述用于确定目标环境参数的过程。[0214]睡眠分析器可以使用目标环境参数2302和环境质量分数2208以为家庭或床自动化设备2214生成将引起设备2214调节用户环境以改善他们的睡眠条件的指令。[0215]图24是可用于计算与睡眠环境相关的数据的示例过程2400的图。过程2400可以由例如睡眠分析器1918执行。因此,将参考上述元素来描述该示例。然而,可以使用另一个系统或系统的组合来执行过程2400或类似的过程。[0216]环境质量分数可以由使用所测量的环境参数和目标环境参数作为输入的函数来创建。对于每种参数类型——这里是声音、光、温度和空气质量,相对距离值被计算、加权和组合以生成单个环境质量分数。然而,如将认识到的,加权距离也可以每个单独地被存储,并在通过自动过程做出的决策的过程中被使用,以及用于在调节睡眠环境时使用。[0217]在这个示例中,可以基于环境参数和睡眠质量分数的比较来找到目标参数。如上面所示的,这个关系可以创建单模态分布,在单模态分布中环境参数的一个值与最佳质量睡眠相关联。该值,即在曲线上的最高点,可用作该环境参数的目标参数值。[0218]所测量的参数可以是用户的睡眠环境的即时传感器读数或聚合传感器读数。例如,即时读数可以是在单个时刻的声音、光、温度或空气质量读数。聚合值可以是表示多个即时读数的单个值。例如,在用户睡觉时,所有温度读数的简单平均值可用于tp(所测量的温度参数)。[0219]加权因子可以是在预定范围(例如[0,1]或[0,100])内的数字,其用于根据该环境现象影响用户的睡眠质量分数到什么程度来对各种参数加权。例如,如果声音被发现比光具有更大的影响,则声音的权重值w1可以被设置为比光的权重值w2更大的值。[0220]每个参数的距离计算可以是能够确定值之间的差异或相似性的任何距离函数。一个示例距离函数是欧几里德距离函数2402。欧几里德距离函数是能够找到在两个向量之间的距离值的函数。可以使用的其他类型的距离计算包括但不限于堪培拉距离(canberradistance)、代数距离(algebraicdistance)或能量距离(energydistance)。[0221]在所测量的参数和目标参数之间的总距离表示在理想环境和目标环境之间的总体差异。这个距离可用于计算环境度量。例如,以值100开始,距离值可以被减去以生成环境度量(例如环境质量分数2204)。这种技术可以导致容易传达环境对用户的睡眠的整体影响的单个统一数字。[0222]每个加权距离也可以连同总体距离一起被存储。这些值可用于提供关于环境对睡眠的影响的进一步的背景。例如,在元素2212中,可以基于具有对用户睡眠有最大负面影响的权重距离来选择消息。[0223]图25是用于修改睡眠环境的示例过程2500的泳道图。过程2500可由上述系统或组合使用。为了清楚起见,将参考特定的一组部件2502-2508来描述过程2500,其中独立传感器2502被并入家庭的恒温器中,传感器集群2504被并入床边设备中,以及自动化控制器2506和计算机系统2508被并入用户的自动化集线器中。[0224]然而,在其他示例中可以使用其他部件和部件的布置。例如在另一配置中,床可以并入传感器集群2504和自动化控制器2506两者。在另一配置中,计算机系统2508可以是通过互联网可到达的云服务。在另一配置中,自动化控制器2506可以是语音激活的控制器,其可以控制家庭自动化并提供对云应用的听觉访问。在又一配置中,元素2502-2508都集成到用户的床内。在还有其他配置中,其他传感器配置也是可能的,包括独立传感器阵列、多个传感器集群、无传感器集群、无独立传感器等。[0225]独立传感器2502感测环境现象2510,且传感器集群2504感测环境现象2512。例如,在用户的家中的恒温器可以在名义上被设置为68华氏度,以及当用户睡着时,在恒温器中的传感器可能感测到家中的环境温度为68.3华氏度。同时,床边设备可能感测到,用户所在的床由于用户的身体热量而被变暖,至85.0华氏度。床边设备还可能感测到在房间中的环境照明为0.5cd,以及床的硬度当前被设置为在0到100标度上的66。[0226]例如,当用户正处于睡眠会话中睡觉时,传感器2502和2504可以感测现象。在一些情况下,当用户睡觉时,感测可以是周期性的或连续的。例如,传感器2502和2504可以感测环境现象,并将包含有现象的数字参数的数据流发送到自动化控制器2506。自动化控制器2506可以使用这些数据流或其他数据来确定用户何时睡着,并且响应于用户睡着或在床上的确定,开始记录感测到的参数,以用于在用户处于该睡眠会话中睡觉时(即,在用户醒来之前)或在将来的睡眠会话中改善用户的睡眠环境。[0227]传感器2502和2504发送具有感测到的参数的数据消息2514。例如,自动化控制器2506可以接收这些数据流,聚合或整理来自用户睡觉的时间段的数据,并将数据传输到计算机系统2508。该数据可以例如随着事件改变(例如,响应于检测到参数改变了阈值大小)或者通过另一适当的方案,在一段时间(例如最后5分钟或最后一小时)内被发送。[0228]计算机系统2508接收数据消息2516。例如,自动化集线器的自动化控制器2506可以将感测到的参数存储在自动化集线器的存储器中,并且向自动化集线器的计算机系统2508提供感测到的参数被存储并且可供访问的消息。[0229]计算机系统2508根据感测到的参数确定感测到的参数指示低质量睡眠环境的指示2518。在一些配置中,计算机系统2508可以将感测到的参数应用于一个或更多个分类器,该一个或更多个分类器使用感测到的参数作为输入,并且使用低质量睡眠或高质量睡眠的指示作为输出。[0230]例如,计算机系统2508可以被配置为对于每个感测到的参数确定目标参数;对于每个感测到的参数确定离目标距离值;并且组合离目标距离值以生成环境质量分数。以这种方式,对于每个感测到的参数,分类器可以确定感测到的参数离理想值有多远或者如何合适。较大的值将指示调节这个环境现象将被预期产生对睡眠质量的较大的提高,而较低的值将指示调节这个环境现象将被预期产生对睡眠质量的较小的提高。因此,按这个离目标距离值的大小排序的优先级列表将提供从影响力最大到影响力较小的要调节的环境现象的有序列表。[0231]为了组合离目标距离值,计算机系统2508可以被配置成通过以表示相对应的感测到的参数对睡眠质量的影响的权重值对每个离目标距离值加权来创建加权距离。例如,可以用确定任何给定环境现象是有多重要的过程来创建分类器。例如,虽然床的温度和环境室温都可能影响睡眠质量,但是给定相同的离目标距离值,分类器的生成可以确定其中之一的影响力是另一个的两倍。在这种情况下,影响力较大的现象可具有大到是影响力较小的现象的权重的两倍的权重。[0232]为了根据感测到的参数确定感测到的参数指示低质量睡眠环境的指示,计算机系统还被配置为确定环境质量分数小于阈值。[0233]为了组合离目标距离值,计算机系统2508可以被配置成将离目标距离值加在一起。例如,计算机系统2508可以将每个加权或未加权的离目标距离值加在一起以创建环境质量度量。在一些情况下,该值可以被按比例缩放、四舍五入、截断(truncated)等,以确保其符合特定的格式。[0234]为了组合离目标距离值,计算机系统2508可以被配置为从最大值减去离目标距离值的总和。例如,对于最大值100,可以减去每个加权或未加权的离目标距离值。在一些情况下,该值可以被按比例缩放、四舍五入、截断等,以确保其符合特定的格式。[0235]计算机系统2508向自动化控制器2506发送调节环境的指令。例如,计算机系统2508可以选择在环境现象的有序列表中的第一项来进行调节,并且生成指令以将该环境现象从当前状态改变到被识别为提供关于该现象的理想睡眠环境的目标状态。计算机系统2508可以将该指令发送到自动化控制器2506,可以将该指令存储到自动化集线器的存储器,在自动化集线器的存储器中自动化控制器2506侦听新的存储事件等。[0236]当用户正处于睡眠会话睡觉时,自动化控制器2506调节环境,且在调节环境2522时没有来自用户的特定输入。响应于接收到指令,自动化控制器2506可以为一个或更多个外围设备生成一个或更多个指令,该一个或更多个外围设备在被致动时影响用户的环境。例如,为了响应于将床温度设置为目标值的指令来降低床的温度,自动化控制器2506可以确定变化需求(例如,所需的温度相对变化、使加热器或冷却引擎通电的能量的绝对值),并且可以引起外围设备以这种方式被致动。[0237]这可以在调节时没有来自用户的特别输入的情况下被完成。例如,这可以在没有对触摸屏、或对按钮、或批准调节的用户输入来进行停止操作的情况下结束(bedown)。因为睡觉的用户不能够批准调节,用户的环境可以在用户睡着时被改善。为了确保过程2500根据用户的意愿来操作,来自用户的批准输入可以被请求并被接收,以便授权对睡眠环境的这些种类的自动化调节。例如,当用户正在设置他们的家庭自动化时,图形屏幕可以通知用户在用户睡觉时存在用于环境改善的选项。可以向用户提供关于这个特征的其他相关信息,以便使他们能够做出明智的选择。如果用户确实希望该特征被启用,则可以接收在批准界面元素上的用户输入(例如按钮按压、在屏幕上的点击),以接收这个用户批准。[0238]利用过程2500,可以对环境因素做出改变,这些改变可以被完成或被设计以改善用户的睡眠质量。通过将环境调节为更像各种环境现象的目标值来做出这些改变。可以根据一个或多个过程来确定这些目标值。描述了两种可能的过程,但是其他过程也是可能的。图26和图27是用于确定目标环境参数的示例过程2600和2700的泳道图。过程2600和2700可以由正在开发目标环境参数的系统可选地使用、一起使用或连续地使用等。例如,过程2600可用于开发个性化目标参数,而过程2700可用于开发群体目标参数。过程2700可用于提供初始基线或默认目标参数,而过程2600可用于随着时间的推移学习个人的个性化目标参数,其中群体参数被使用直到个性化目标参数可用为止。[0239]在过程2600中,传感器2502和2504感测历史现象2610和2612。也就是说,过程2600和/或2700可以在过程2500之前被使用,并且历史现象表示在过程2500中描述的睡眠会话之前在睡眠会话中发生的现象。将历史现象考虑为过程2500的睡眠会话的训练数据将是可能的。然而,要理解的是,过程2500、2600和/或2700可以都基于相同的传感器读数运行,导致根据在相同睡眠会话中的相同的传感器读数进行训练和自动化控制两者。[0240]例如,在用户的家中的恒温器可以在名义上被设置为68华氏度,而当用户睡着时在恒温器中的传感器可以感测到家中的环境温度为68.3华氏度。同时,床边设备可以感测到用户所在的床由于用户的身体热量而被变暖到85.0华氏度。床边设备还可以感测到在房间中的环境照明为0.5cd,以及床的硬度当前被设置为在0到100标度上的66。[0241]传感器2502和2504发送具有感测到的参数的数据消息2514。例如,自动化控制器2506可以接收这些数据流,聚合或整理来自用户睡觉的时间段的数据,并将数据传输到计算机系统2508。该数据可以例如随着事件改变(例如,响应于检测到参数改变了阈值)或者通过另一适当的方案,在一段时间(例如最后5分钟或最后一小时)内被发送。[0242]计算机系统2508接收数据消息2516。例如,自动化集线器的自动化控制器2506可以将感测到的参数存储在自动化集线器的存储器中,并且向自动化集线器的计算机系统2508提供感测到的参数被存储并且可供访问的消息。[0243]计算机系统2508可以为用户确定个性化目标参数2618。例如,对于在感测到的环境中的单个用户的每晚的睡眠,可以从存储器调用历史睡眠质量值。例如如前所述,感测到的参数的值可以被收集并被用于识别目标参数。[0244]在过程2700中,传感器2702和2704感测历史现象2710和2712。也就是说,过程2600和/或2700可以在过程2500之前被使用,并且历史现象表示在过程2500中描述的睡眠会话之前的睡眠会话中发生的现象。可以将历史现象考虑为针对过程2500的睡眠会话的训练数据。然而要理解的是,过程2500、2600和/或2700可以都基于相同的传感器读数运行,导致根据在相同睡眠会话中的相同的传感器读数进行训练和自动化控制两者。[0245]例如,在许多用户的家中的恒温器可以在名义上被设置为各种温度(例如65-72华氏度),而当用户睡着时在恒温器中的传感器可以感测家中的环境温度。同时,床边设备可以感测到用户所在的床由于用户的身体热量而变暖。床边设备还可以感测在房间中的环境照明,以及床的硬度当前被设置为在0到100的标度上的各种值。[0246]传感器2702和2704发送具有感测到的参数的数据消息2714。例如,自动化控制器2706可以接收这些数据流,聚合或整理来自用户睡觉的时间段的数据,并将数据传输到计算机系统2508。该数据可以例如随着事件改变(例如,响应于检测到参数改变了阈值大小)或者通过另一适当的方案,在一段时间(例如最后5分钟或最后一小时)内被发送。[0247]计算机系统2508接收数据消息2716。例如,自动化集线器的自动化控制器2706可以将感测到的参数存储在自动化集线器的存储器中,并且向自动化集线器的计算机系统2508提供感测到的参数被存储并且可供访问的消息。[0248]计算机系统2508可以为用户确定群体目标参数2718。例如,对于在感测到的环境中的每个用户的每晚的睡眠,可以从存储器中调用历史睡眠质量值。例如如前所述,感测到的参数的值可以被收集并用于识别群体的目标参数。在一些情况下,这个群体包括所有用户。在一些情况下,这个群体是所有用户的子群体。例如,用户可以按年龄、性别、体重、bmi(体重指数)、睡眠习惯等被分组。当前第1页1 2 3 当前第1页1 2 3 
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1