CN105793904B - 在恰当时机提供非警报状态信号的智能住家危险检测器 - Google Patents
在恰当时机提供非警报状态信号的智能住家危险检测器 Download PDFInfo
- Publication number
- CN105793904B CN105793904B CN201480065603.8A CN201480065603A CN105793904B CN 105793904 B CN105793904 B CN 105793904B CN 201480065603 A CN201480065603 A CN 201480065603A CN 105793904 B CN105793904 B CN 105793904B
- Authority
- CN
- China
- Prior art keywords
- hazard detector
- lamp
- hazard
- state
- illumination condition
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000005286 illumination Methods 0.000 claims abstract description 142
- 238000001514 detection method Methods 0.000 claims abstract description 88
- 230000004044 response Effects 0.000 claims abstract description 70
- 230000003287 optical Effects 0.000 claims abstract description 34
- 238000004891 communication Methods 0.000 claims description 53
- UGFAIRIUMAVXCW-UHFFFAOYSA-N carbon monoxide Chemical compound [O+]#[C-] UGFAIRIUMAVXCW-UHFFFAOYSA-N 0.000 claims description 32
- 229910002091 carbon monoxide Inorganic materials 0.000 claims description 32
- 239000000779 smoke Substances 0.000 claims description 28
- 238000007689 inspection Methods 0.000 claims description 25
- 238000003860 storage Methods 0.000 claims description 17
- 230000005540 biological transmission Effects 0.000 claims description 10
- 238000000605 extraction Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 48
- 230000000007 visual effect Effects 0.000 description 35
- 230000000694 effects Effects 0.000 description 29
- 230000005611 electricity Effects 0.000 description 17
- 230000015654 memory Effects 0.000 description 16
- 238000004458 analytical method Methods 0.000 description 12
- 239000003086 colorant Substances 0.000 description 11
- 238000004590 computer program Methods 0.000 description 11
- 239000000203 mixture Substances 0.000 description 11
- 230000000712 assembly Effects 0.000 description 9
- 238000005516 engineering process Methods 0.000 description 8
- 230000000875 corresponding Effects 0.000 description 7
- 230000036541 health Effects 0.000 description 7
- 238000000034 method Methods 0.000 description 7
- 229910052708 sodium Inorganic materials 0.000 description 6
- 239000011734 sodium Substances 0.000 description 6
- 230000002262 irrigation Effects 0.000 description 5
- 238000003973 irrigation Methods 0.000 description 5
- 238000003032 molecular docking Methods 0.000 description 5
- KEAYESYHFKHZAL-UHFFFAOYSA-N sodium Chemical compound [Na] KEAYESYHFKHZAL-UHFFFAOYSA-N 0.000 description 5
- 230000033228 biological regulation Effects 0.000 description 4
- 239000000126 substance Substances 0.000 description 4
- 235000004418 Durio kutejensis Nutrition 0.000 description 3
- 230000003213 activating Effects 0.000 description 3
- 230000004913 activation Effects 0.000 description 3
- 230000001276 controlling effect Effects 0.000 description 3
- 230000001419 dependent Effects 0.000 description 3
- 235000013399 edible fruits Nutrition 0.000 description 3
- 238000009434 installation Methods 0.000 description 3
- 238000003825 pressing Methods 0.000 description 3
- 230000000541 pulsatile Effects 0.000 description 3
- 230000002194 synthesizing Effects 0.000 description 3
- 230000001960 triggered Effects 0.000 description 3
- 238000005406 washing Methods 0.000 description 3
- 229960004424 Carbon Dioxide Drugs 0.000 description 2
- 206010041349 Somnolence Diseases 0.000 description 2
- OKTJSMMVPCPJKN-UHFFFAOYSA-N carbon Chemical compound [C] OKTJSMMVPCPJKN-UHFFFAOYSA-N 0.000 description 2
- 229910052799 carbon Inorganic materials 0.000 description 2
- CURLTUGMZLYLDI-UHFFFAOYSA-N carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 2
- 239000003795 chemical substances by application Substances 0.000 description 2
- 230000002708 enhancing Effects 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000002349 favourable Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 150000002894 organic compounds Chemical class 0.000 description 2
- 230000000737 periodic Effects 0.000 description 2
- 230000002093 peripheral Effects 0.000 description 2
- 238000004064 recycling Methods 0.000 description 2
- 238000010408 sweeping Methods 0.000 description 2
- GWEVSGVZZGPLCZ-UHFFFAOYSA-N titan oxide Chemical compound O=[Ti]=O GWEVSGVZZGPLCZ-UHFFFAOYSA-N 0.000 description 2
- 206010003791 Aura Diseases 0.000 description 1
- 101710034636 CAT6 Proteins 0.000 description 1
- 241001465382 Physalis alkekengi Species 0.000 description 1
- 210000003660 Reticulum Anatomy 0.000 description 1
- 231100000765 Toxin Toxicity 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 238000004378 air conditioning Methods 0.000 description 1
- 238000004887 air purification Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 230000036760 body temperature Effects 0.000 description 1
- 238000009933 burial Methods 0.000 description 1
- 230000000711 cancerogenic Effects 0.000 description 1
- 229910002092 carbon dioxide Inorganic materials 0.000 description 1
- 239000001569 carbon dioxide Substances 0.000 description 1
- 229910002090 carbon oxide Inorganic materials 0.000 description 1
- 231100000357 carcinogen Toxicity 0.000 description 1
- 239000003183 carcinogenic agent Substances 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 230000001149 cognitive Effects 0.000 description 1
- 230000001808 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 230000002354 daily Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 239000003814 drug Substances 0.000 description 1
- 229940079593 drugs Drugs 0.000 description 1
- 244000144992 flock Species 0.000 description 1
- 230000000977 initiatory Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000001795 light effect Effects 0.000 description 1
- WHXSMMKQMYFTQS-UHFFFAOYSA-N lithium Chemical compound [Li] WHXSMMKQMYFTQS-UHFFFAOYSA-N 0.000 description 1
- 229910052744 lithium Inorganic materials 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 239000011159 matrix material Substances 0.000 description 1
- 238000002156 mixing Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000006011 modification reaction Methods 0.000 description 1
- 230000000051 modifying Effects 0.000 description 1
- 235000016709 nutrition Nutrition 0.000 description 1
- 230000035764 nutrition Effects 0.000 description 1
- 230000002688 persistence Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 230000000306 recurrent Effects 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000000630 rising Effects 0.000 description 1
- 230000002104 routine Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 150000003385 sodium Chemical class 0.000 description 1
- 239000002689 soil Substances 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000001429 stepping Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 239000004408 titanium dioxide Substances 0.000 description 1
- 239000003053 toxin Substances 0.000 description 1
- 238000004450 types of analysis Methods 0.000 description 1
- 238000009423 ventilation Methods 0.000 description 1
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 1
- 230000003442 weekly Effects 0.000 description 1
Abstract
在各种实施例中,提出一种危险检测器。危险检测器可以包括危险检测传感器,该危险检测传感器检测一种类型的危险的存在。危险检测器可以包括灯以及光传感器,该光传感器感测危险检测器的周围环境中的亮度水平。危险检测器可以包括处理***,该处理***被配置成从光传感器接收危险检测器的周围环境中的亮度水平的指示。处理***可以确定危险检测器的周围环境中的亮度水平已达到阈值值。可以执行对危险检测器的一个或多个组件的状态检查。处理***可以响应于确定危险检测器的周围环境中的亮度水平已达到阈值值而使得灯使用所选择的照明状态来点亮。
Description
交叉引用
本申请要求于2013年10月7日提交的美国临时申请号61/887,969(代理卷号94021-868290|NES0308-PROV)、名称为“User-Friendly Detection Unit”的优先权,并且要求于2013年10月7日提交的美国临时申请号61/887,963(代理卷号94021-868456|NES0318-PROV)的优先权,其各自出于所有目的通过引用并入本文中。
背景技术
诸如烟雾警报器和一氧化碳警报器的危险检测设备帮助向住家或者建筑物的居住者警告危险的存在,但在可用性方面通常还有许多待改进之处。例如,在许多常规的危险检测设备中,当安装的电池电量很低时,危险检测设备将周期性发出啁啾声或者其他声音来向附近人员警告低电池电量状况。时常,这种声音会发起由危险检测设备在夜间产生、将附近人员从睡梦中唤醒,并且可能令他们在其住宅内找遍令人不快的危险检测设备。另外,为了测试常规危险检测设备的功能性,通常要求按下位于危险检测设备上的按钮。这样的布置可能效率不高,诸如在危险检测设备位于不便地方的情况下。
技术领域
本专利说明书涉及用于包括智能住家的智能建筑物的***、设备、方法以及有关的计算机程序产品。更特别地,本专利说明书涉及检测单元,诸如危险检测单元(例如烟雾检测器、一氧化碳传感器等)或者其他监测设备,其可用于智能建筑物和智能住家环境。
发明内容
本发明提出虑及呈现危险检测器的状态的各种***、设备、装置、方法、计算机可读介质。这样的状态可以通过使用一个或多个颜色和动画的照明光的形式而被呈现。这样的状态可以当环境中的亮度水平降低至阈值水平以下时而被呈现。
在一些实施例中,提出一种危险检测器,其包括至少一个危险检测传感器,该危险检测传感器检测至少一种类型的危险的存在。所述危险检测器可以包括光传感器,其感测所述危险检测器的周围环境中的亮度水平。所述危险检测器可以包括灯。所述危险检测器可以包括处理***,该处理***被设置成与所述至少一个危险检测传感器、所述光传感器以及所述灯进行可操作的通信。所述处理***可以被配置成从所述光传感器接收所述危险检测器的周围环境中的所述亮度水平的指示。所述处理***可以被配置成确定所述危险检测器的周围环境中的所述亮度水平已达到阈值值。所述处理***可以被配置成执行对所述危险检测器的一个或多个组件的状态检查。所述处理***可以被配置成基于所述状态检查从多个照明状态中选择照明状态,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器相关联的状态。所述处理***可以被配置成响应于确定所述危险检测器的周围环境中的所述亮度水平已达到阈值值而使得所述灯使用所述多个照明状态中的所选择的照明状态来点亮。
这样的危险检测器的实施例可以包括以下特征中的一个或多个:所述至少一个危险检测传感器可以包括烟雾检测传感器以及一氧化碳检测传感器。所述处理***被配置成执行对所述危险检测器的所述一个或多个组件的所述状态检查可以包括所述处理***被配置成确定所述危险检测器的电池的电池电荷在阈值电荷水平以下,其中所述照明状态指示低电量状况。所述多个照明状态中的每个照明状态可以至少包括颜色以及动画模式。所述处理***可以被配置成在至少0.5秒内逐渐增强所述灯的亮度水平;在至少0.5秒内保持所述灯的所述亮度水平;并且在至少0.5秒内逐渐减弱所述灯的所述亮度水平。所述危险检测器可以包括无线收发器,该无线收发器被配置成与无线网络进行通信,其中所述处理***被进一步配置成向可经由所述无线收发器以及所述互联网访问的远程服务器***传送请求。所述处理***可以被配置成经由所述无线收发器从所述远程服务器***接收通知,其中所述照明状态由所述处理***基于对所述危险检测器的所述一个或多个组件的所述状态检查以及经由所述无线收发器接收的来自所述远程服务器***的所述通知来选择。所述危险检测器可以包括以环形模式从所述危险检测器输出光的多个发光二极管(LED)。所述危险检测器可以包括按钮,该按钮被配置成由用户致动以发起所述危险检测器的功能,其中所述多个LED被布置成以环绕所述按钮的所述环形模式从所述危险检测器输出光。所述处理***可以被配置成确定自先前响应于确定所述光照状况指示所述危险检测器的周围环境中的所述亮度水平达到所述阈值值而使得所述灯点亮时起是否至少已经流逝了阈值时间段。所述处理***可以被配置成基于所述照明状态并且进一步基于已被确定为已经流逝的至少所述阈值时间段而使得所述灯点亮。所述危险检测器可以包括运动检测传感器,其感测所述危险检测器的周围环境中的运动,其中所述处理***被进一步配置成基于所述运动检测器指示在所述危险检测器的周围环境中存在运动以及所述光照状况指示所述危险检测器的周围环境中的所述亮度水平达到所述阈值值而使得所述灯点亮。所述处理***可以被配置成基于所述运动检测器指示在所述危险检测器的周围环境中存在运动、所述光照状况指示所述危险检测器的周围环境中的所述亮度水平达到所述阈值值以及由所述处理***存储的用户定义设置指示所述危险检测器不在卧室内而使得所述灯点亮。
在一些实施例中,提出一种危险检测器设备。所述设备可以包括用于测量所述危险检测器的周围环境中的亮度水平的装置。所述设备可以包括用于确定所述危险检测器的周围环境中的所述亮度水平已达到所存储的阈值值的装置。所述设备可以包括用于执行对所述危险检测器的一个或多个组件的状态检查的装置。所述设备可以包括用于基于所述状态检查从多个照明状态中选择照明状态的装置,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器相关联的状态。所述设备可以包括用于响应于确定所述危险检测器的周围环境中的所述亮度水平已达到所述阈值值而使用所述多个照明状态中的所选择的照明状态来点亮的装置。
更进一步,所述设备可以包括用于与无线网络进行无线通信的装置,以向可经由所述无线网络以及所述互联网访问的远程服务器***传送请求。所述设备可以包括用于经由所述无线网络从所述远程服务器接收通知的装置。所述照明状态可以基于所述状态检查以及经由所述无线网络接收的来自所述远程服务器***的所述通知而被选择。
本发明提出虑及呈现危险检测器的状态的各种***、设备、装置、方法、计算机可读介质。这样的状态可以通过使用一个或多个颜色和动画的照明光的形式而被呈现。响应于呈现这样的状态,用户可以提供输入以学习所述状态的进一步细节。响应于所述用户输入,进一步细节可以经由与所述状态不同的模式而被输出。例如,如果所述状态使用光而被输出,则所述细节可以使用声音而被输出。
在一些实施例中,提出一种危险检测器。所述危险检测器可以包括至少一个危险检测传感器,该危险检测传感器检测至少一种类型的危险的存在。所述危险检测器可以包括运动检测传感器,其检测所述危险检测器的周围环境中的运动。所述危险检测器可以包括扬声器。所述危险检测器可以包括灯,其包括多个光照元件。所述危险检测器可以包括处理***,该处理***被设置成与所述至少一个危险检测传感器、所述运动检测传感器以及所述灯进行可操作的通信。所述处理***可以被配置成从多个照明状态中选择照明状态,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器相关联的状态。所述处理***可以被配置成基于所述多个照明状态中的所选择的照明状态而使得所述灯点亮。所述处理***可以被配置成在基于所选择的照明状态点亮所述灯之后基于分析由所述运动检测传感器在所述危险检测器的周围环境中所检测到的运动而确定手势已被执行。所述处理***可以被配置成响应于确定所述手势已被执行而经由所述扬声器输出对应于所述照明状态的所述状态的细节。
这样的危险检测器的实施例可以包括以下特征中的一个或多个:所述危险检测器可以包括光传感器,其感测所述危险检测器的周围环境中的亮度水平。所述处理***可以被配置成从所述光传感器接收所述危险检测器的周围环境中的所述亮度水平的指示。所述处理***可以被配置成确定所述危险检测器的周围环境中的所述亮度水平已降低至阈值值。所述处理***可以被配置成响应于所述危险检测器的周围环境中的所述亮度水平达到阈值值而激活所述运动检测传感器。所述处理***可以被配置成使用所述运动检测传感器在激活之后长达预定义的时间段内监测所述手势。所述危险检测器可以包括板载电池模块,其向所述危险检测器供电,其中所述运动检测传感器专门由所述板载电池模块来供电。所述照明状态可以指示所述危险检测器的所述板载电池模块的低电量状态。由所述扬声器输出的所述状态的所述细节可以是话音听觉消息。所述处理***被配置成确定所述手势已被执行可以包括所述处理***被配置成确定在所述危险检测器的周围环境中已由用户执行多次挥动作为所述手势。所述至少一个危险检测传感器可以包括烟雾检测传感器以及一氧化碳检测传感器。
在一些实施例中,提出一种用于危险检测器输出状态细节的方法。所述方法可以包括由所述危险检测器从多个照明状态中选择照明状态,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器相关联的状态。所述方法可以包括由所述危险检测器基于所述多个照明状态中的所选择的照明状态而使得所述危险检测器的灯点亮。所述方法可以包括由所述危险检测器在基于所选择的照明状态点亮所述灯之后,基于分析所述危险检测的周围环境中所检测到的运动而确定手势已被执行。所述方法可以包括由所述危险检测器响应于确定所述手势已被执行而经由扬声器输出对应于所述照明状态的所述状态的细节。
在一些实施例中,提出一种危险检测器设备。所述设备可以包括用于从多个照明状态中选择照明状态的装置,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器设备相关联的状态。所述设备可以包括用于基于所述多个照明状态中的所选择的照明状态而使得所述危险检测器设备的照明装置点亮的装置。所述设备可以包括用于在基于所选择的照明状态点亮所述照明装置之后,基于分析在所述危险检测器设备的周围环境中所检测到的运动而确定手势已被执行的装置。所述设备可以包括用于响应于确定所述手势已被执行而经由听觉装置输出对应于所述照明状态的所述状态的细节的装置。
附图说明
可以通过参照以下附图来实现对各种实施例的本质和优点的进一步理解。在附图中,类似的组件或者特征可以具有相同的附图标记。
图1图示危险检测器的实施例的框图。
图2图示危险检测器的实施例的另一框图。
图3图示可以响应于不相关事件来执行功能的***的框图。
图4图示危险检测器的实施例的外部视图。
图5图示使用多个发光二极管(LED)作为灯的危险检测器的实施例的外部视图。
图6图示输出灯的环形模式的危险检测器的实施例的外部视图。
图7图示具有布置成环形的LED的危险检测器的实施例。
图8A-8D图示可以使用危险检测器的灯来生成的四种不同视觉效果的实施例。
图9A-9B图示可以使用危险检测器的灯来生成的脉冲视觉效果的实施例。
图10图示可以由危险检测器来输出的旋转视觉效果的另一实施例。
图11图示可以被用于由危险检测器来生成视觉效果的各种色调范围模式的实施例。
图12图示用于可以供危险检测器使用的视觉效果的定义的实施例。
图13图示可以供危险检测器使用的视觉效果和颜色的各种组合。
图14图示用户执行可以由危险检测器来检测的手势的实施例。
图15图示智能住家环境的实施例,在其内可以应用本文中所述的设备、方法、***、服务和/或计算机程序产品中的一个或多个。
图16A图示危险检测器可以与其集成的可扩展设备和服务平台的网络级视图。
图16B图示有关处理引擎以及智能住家环境的设备的图16A的可扩展设备和服务平台的抽象功能视图的实施例。
图17图示用于输出危险检测器的状态的方法的实施例。
图18图示用于输出危险检测器的状态的方法的另一实施例。
图19图示用于响应于不相关的环境特性来执行功能的方法的实施例。
图20图示用于响应于用户输入来提供有关状态的细节的方法的实施例。
图21图示用于响应于用户执行的手势而由危险检测器来提供有关状态的细节的方法的实施例。
图22图示用于基于用户输入和状态关键性来输出状态的方法的实施例。
图23图示计算机***的实施例。
具体实施方式
危险检测器可以包括烟雾检测器、一氧化碳检测器和/或能够检测存在危险的其他形式的检测器。例如,危险检测器可以是被配置成安装在房间内的墙壁或者天花板上的组合式烟雾和一氧化碳检测器,所述房间诸如住家的房间(例如卧室、办公室、厨房、门厅等)或者其他类型结构的房间。对于这样的危险检测器而言,为用户提供关于危险检测器的运作的信息可能十分有益。出于本文件的目的,用户是指处于危险检测器附近和/或与危险检测器交互的人员。危险检测器可以为用户提供状态信息,诸如确定电池具有充足电荷、具有低电荷还是需要立即更换的电池测试结果。在常规的危险检测器中,每当检测到低电量状况时,危险检测器就可能开始发出诸如响亮的啁啾声的周期性噪音向附近用户警告低电状况。与这样的常规布置形成对照,关于危险检测器的状态的信息可以通过本文详述的危险检测器响应于环境状况的实施例来呈现。
这样的环境状况可以指示用户可能在给定的一天中最后一次离开房间(或者上床睡觉)。危险检测器可以监测其周围环境的光照状况并且确定周围光量何时已降低至阈值水平以下。周围光中这样的下降可以指示用户关闭危险检测器附近的一个或多个灯。更进一步,周围光下降低至阈值水平以下可以指示在危险检测器的周围环境中处于傍晚以及缺乏自然光存在。响应于危险检测器检测到在其附近存在的光量已降低至阈值水平以下,可以触发状态检查的执行或者可以触发状态检查的结果的呈现以便被呈现。状态检查可以检查危险检测器的各种状况,诸如电池电荷水平、与远程服务器的连接性、是否尚有任何消息对于危险检测器的用户未决(例如在远程服务器处)、烟雾传感器和/或一氧化碳传感器是否正常运作、危险检测器的有效寿命是否已期满、是否应执行危险检测器的全部测试、有线电力是否正被危险检测器接收、是否存在到无线网络的连接以及/或者危险检测器的其他状况。
无论在危险检测器的环境光降低至阈值值之前还是响应于危险检测器的环境光降低至阈值而执行状态检查,环境光照的下降可以触发危险检测器在视觉上呈现状态检查的结果。呈现的颜色、动画模式和/或速度可以被用于向用户传达信息。例如,在光照状况达到阈亮度水平之后,可以在短暂时间内将绿色光呈现给用户。这样的绿色光可以指示状态检查识别没有需要用户采取动作的问题。如果显示黄色光作为替代,则这可以指示状态检查确定要求用户采取动作的一个或多个问题,诸如低电量状况。黄色光可以指示无需立即采取动作。红色光可以指示状态检查确定需要用户立即处理的一个或多个问题,诸如缺失的电池或者损坏的传感器。使用灯来提供状态可能特别适用于避免过度干扰危险检测器附近的用户。例如,不感兴趣的用户仅通过不看危险检测器就能够忽略危险检测器的状态检查。因此,对于一些实施例而言,已发现,针对非警报状态通知,提供诸如上述灯信号的光信号,同时特别避免提供伴随警告声音的信号,将十分有利。尽管声音信号确实是实际检测到危险状况的警报级别状况的必要部分,但已发现,针对某些不太重要的情况,不使用声音信号并且使用诸如只有灯的信号的更微小的信号,将更加有利。与替选的情景相比,在一些情景中,这能够具有非常有利的效果。例如,可能出现的情况是,发出可怕的低电量的“啁啾声”的危险检测器可能仅被恼怒困倦的用户从墙壁中移除并且摆放在地上或者桌子上,匆忙打开电池盒并且移除电池。这显然是不利的情况,因为此后就完全没有对该位置的危险检测,直到用户可能在诸如第二天(但愿如此)重新安装新电池并且将单元放回其正确位置这样的时间为止。反之,针对电池正开始变低电的情况,通过使用柔和的警告光信号(诸如黄色光),而不发出刺耳的啁啾声,用户当看到该黄颜色时会知道需要注意某事,但能够避免恼怒困倦的用户作出禁用的情况,以致始终进行适当的危险检测。作为另一优势,提供短暂安静的绿色光(或者其他安静但在视觉上令人安心的信号)能够为用户提供令人舒适的安心感,而不会恼怒或者受干扰。例如,针对晚上母亲刚刚将其幼儿放入床上并且正关灯情况,短暂、安静、令人舒适的绿色辉光能够提供满足的幸福感和安心感。同时特别值得注意的是,无论是在意识中还是潜意识中,建立起建设性地反复出现的认知模式,原因是当关灯时会预期出现绿色辉光,以致如果黄色辉光代替绿色辉光,将变得更加明显。应领会的是,优选实施例的特征和优势最适用于电池正开始变低电但并非过低的场境下。根据官方安全标准,当电池变得电量过低时,优选的是继续提供令人不悦的啁啾声。然而,当根据本文所述的优选实施例中的一个或多个来实施时,危险检测器基本上不太可能会再变成“过低”状况,因为用户可能会有几次机会在看到并且响应于将在数天或者数周里出现的安静的黄色光警告后而已经更换电池。
一旦状态已被呈现,危险检测器上的灯便可以关闭或者可以渐关。一旦状态已被呈现,危险检测器便可以被配置成不再呈现状态,直至至少已经过去预定义的时间段(例如,1小时、4小时、20小时、1天等)。在一些实施例中,危险检测器可以被配置成如果在危险检测器附近检测到动作、环境光照在阈值以下则提供环境光照,并且危险检测器被配置成提供这样的灯(例如,危险检测器已接收到指示其不在卧室内的输入)。输出状态的相同灯可以被使用于提供环境光照,可能使用不同的颜色,诸如白色光。
如果用户查看由危险检测器呈现的状态并且对状态感到满意或相反不感兴趣,则用户可以不执行其他动作,可以仅仅离开房间,可以上床睡觉,或者可以另行继续他或她的一天。然而,在一些情况下,用户可能需要有关状态的更多信息。例如,如果危险检测器呈现黄色状态,则用户可能需要学习有关状态的一个或多个细节。在状态已被呈现之后的预先确定的时间段内,危险检测器可以激活动作检测器,该动作检测器能够确定用户是否已在危险检测器附近执行任何手势。例如,如果危险检测器被附接至天花板,在危险检测器下方或者另行在其附近,用户可以挥手一次或多次,以触发危险检测器提供有关先前显示的状态的细节。如果手势被检测到,不同于输出视觉指示符,危险检测器可以输出听觉消息。例如,听觉消息可以是指示有关危险检测器的状态的进一步细节的话音消息。作为示例,危险检测器可以说明“电池低电。请尽早更换电池。”使用手势来触发将有关状态的细节说给用户的能力可能在无法触及危险检测器的情况下特别有用,诸如危险检测器被安装到天花板上。
图1图示危险检测器100的实施例的框图。危险检测器100可以包括:处理***110、危险传感器120、光传感器130以及灯140。应理解的是,该框图是危险检测器100的简化;可以存在其他组件。例如,危险检测器100要求一些形式的电源。作为另一示例,危险检测器100可能包括一些形式的声音创建器,该声音创建器被配置成当由危险传感器120检测到存在危险时发出大响声。
危险传感器120可以被配置成检测危险检测器100的附近的特定类型的危险。例如,危险传感器120可以被配置成检测危险检测器100的附近存在烟雾或者存在一氧化碳。尽管危险检测器100被图示为具有单个危险传感器120,但应理解的是,可以存在多个危险传感器。例如,危险检测器100可以包括烟雾传感器以及一氧化碳传感器。在一些实施例中,可以存在多个形式的烟雾传感器。例如,可以存在基于电离的烟雾传感器,并且也可以存在光电式烟雾传感器。这样类型的烟雾传感器中的每一个可以优选用于检测各种形式的火灾(例如快速燃烧的火灾、缓慢阴燃的火灾)。应理解的是,其他形式的危险传感器可能被用作危险传感器120;例如危险传感器120可以被配置成检测存在氨气、挥发性有机化合物、湿度、温度或者可能对附近用户或者设备构成威胁的任何其他环境状况。无论存在一个还是多个危险传感器,数据都可以被传送至处理***110。例如,如果危险传感器120检测到存在烟雾,则指示存在烟雾的数据可以通过危险传感器120而被传送至处理***110。危险传感器120也可能够向处理***110提供附加信息,诸如指示危险传感器120是否正常运作的数据。在一些实施例中,处理***110可能向危险传感器120传输使得危险传感器120执行自测试的信号。
光传感器130可以被配置成检测危险检测器100的周围环境中的光的亮度水平。光传感器130可以向处理***110提供指示危险检测器100的周围环境中的亮度的数据。在一些实施例中,不同于向处理***110提供亮度水平,光传感器130可以向处理***110指示危险检测器100的周围环境中的亮度何时达到阈值亮度水平。在一些实施例中,可以针对亮度何时降低至阈值亮度值以下来监测阈值亮度值,以触发危险检测器100的状态检查。
灯140可以包括诸如发光二极管(LED)的一个或多个光照元件,所述光照元件被配置成输出多种颜色的光。更进一步,灯140可以被配置成输出各种模式的光。例如,灯140可以被配置成输出绿色、黄色、红色、蓝色以及白色的光。更进一步,灯140可以被配置成闪烁,产生环动效果(将在本文件中进一步描述,也被称为光环扫动效果),并且/或者渐开或渐关。
处理***110可以与危险传感器120、光传感器130以及灯140进行通信。处理***110可以包括被配置成从危险传感器120和光传感器130接收数据并且被配置成控制灯140的照明的一个或多个处理器。处理***110可以从光传感器130接收数据。处理***110可以被配置成使用从光传感器130所接收的数据来确定危险检测器100的周围环境中的亮度何时降低至阈值亮度水平以下。因此,处理***110可以存储用于与在来自光传感器130的数据中所接收的亮度信息进行比较的阈值亮度水平。处理***110也可以被配置成监测何时执行最后一次状态检查和/或危险检测器100的周围环境中的亮度水平何时最后一次降低至阈值亮度水平以下。在一些实施例中,处理***110周期性执行对危险检测器100的一个或多个组件的状态检查(并且可能检查由远程服务器所存储的危险检测器100的用户的账户)。在一些实施例中,不同于周期性执行状态检查,处理***110可以响应于由光传感器130检测到环境亮度降低至阈值亮度水平以下而执行状态检查。
处理***110可以被配置成检查危险传感器120的状态。例如,处理***110可以被配置成查询危险传感器120以确定危险传感器120是否正常运作。在一些实施例中,处理***110被配置成确定危险传感器120是否已期满(例如,烟雾检测器可以被认为仅可在预先确定的时间量内工作,诸如七年)。
处理***110可以被配置成检查除危险传感器120以外或作为其替选的危险检测器100的一个或多个组件的状态。例如,处理***110可以被配置成检查危险检测器100的板载电池的电池水平。响应于由处理***110所执行的状态检查,处理***110可以被配置成确定对应于所确定的状态的光颜色、动画模式和/或速度。处理***110可以使得灯140根据所确定的光颜色、模式和/或速度照明。灯140可以根据光颜色、模式和/或速度而在预先确定的时间量内被点亮,诸如两或三秒,以便将状态检查的结果传达给危险检测器100附近的用户。在一些实施例中,状态被呈现为一秒渐明、一秒全亮以及一秒渐暗的光动画的一部分。这样的快速呈现可以有助于保护电池使用寿命。
图2图示危险检测器200的实施例的另一框图。危险检测器200可以表示危险检测器100的更具体的实施例。危险检测器200可以包括处理***110、一氧化碳传感器121、烟雾传感器122、光传感器130、灯140、基于电池的电源210、用户输入模块222、结构电源220、运动传感器225、无线通信模块230以及音频输出模块240。
尽管危险检测器100被图示为具有单个危险传感器120,但危险检测器200具有两个危险检测器:一氧化碳传感器121以及烟雾传感器122。清楚起见,一氧化碳传感器121可以被配置成检测一氧化碳并且烟雾传感器122可以被配置成检测烟雾。在一些实施例中,存在多种形式的烟雾传感器,包括电离传感器以及光电传感器。一氧化碳传感器121以及烟雾传感器122都可以向处理***110提供存在危险的指示。
光传感器130以及灯140可以如关于危险检测器100所详述地运作。
危险检测器200被图示为包括基于电池的电源210以及结构电源220。在危险检测器200的一些实施例中,可以呈现这样的配置。结构电源220可以被用于当存在电力时向危险检测器200供电。结构电源220可以表示结构(例如住房、大楼、办公室等)内的硬接线连接器,所述硬接线连接器被配置成向位于整个结构内的一个或多个危险检测器提供交流或直流电压源。尽管交流或直流电可以在相当比例的时间(例如99.5%的时间)可用,但可能理想的是,在其中安装有危险检测器200的结构内的电力不可用(例如在电力故障期间)的情况下,危险检测器200继续运作。如此,也可以存在基于电池的电源210。基于电池的电源210可以包括一个或多个电池,所述电池被配置成当结构电源220不可用时向危险检测器200的各种组件供电。在危险检测器200的一些实施例中,不存在结构电源220。如此,危险检测器200可以永久性依赖于基于电池的电源210向危险检测器200的组件供电。结构电源220以及基于电池的电源210在图2中被图示为与处理***110相连接。处理***110可以被配置成确定结构电源220是否可用并且/或者检查基于电池的电源210的电荷水平。应理解的是,尽管结构电源220以及基于电池的电源210被图示为仅与处理***110相连接,但这仅出于简化目的;结构电源220以及基于电池的电源210可以在需要时被连接至危险检测器200的各种组件而对这样的组件供电。
运动传感器225可以被配置成检测危险检测器200的附近的运动。运动传感器225可以被配置成检测可能由危险检测器200附近的用户所执行的一个或多个手势。在一些实施例中,运动传感器225可以是检测所接收的红外辐射的无源红外式(PIR)传感器。例如,运动传感器225可以被配置成检测由用户所执行的挥动手势。在一些实施例中,可以要求由用户执行多次挥动,以便挥动手势被检测到。在一些实施例中,运动传感器225可以仅在特定时间被启用,诸如为了节电。如果仅有基于电池的电源210可用,则运动传感器225可以仅在经由灯140将状态输出给用户之后的预定义的时间段内被启用。如此,运动传感器225可以被用于检测用户是否在已经由灯140输出状态之后的预定义的时间量内执行手势。如果结构电源220可用,则运动传感器225可以被启用更大的时间量。例如,运动传感器225可以被用于监测用户无论何时处于危险检测器200的附近内。这样的运动检测可以被用于启用光照以允许用户看到危险检测器200附近并且/或者可以被用于控制结构内的HVAC***和/或向其提供数据。如果结构电源220可用,则在一些实施例中,运动传感器225可以仅在已经由灯140呈现状态之后的预定义的时间段内被启用,以便监测由危险检测器200附近的用户所执行的手势。
用户输入模块222可以表示输入组件的替选形式,通过该用户输入模块222,除手势以外或者作为替选,用户能够将输入提供给处理***110。用户输入模块222可以采取危险检测器200上的按钮或者开关的形式。通过按压按钮或者致动开关,用户能够经由用户输入模块222而将输入提供给处理***110。例如,用户输入模块222可以被用于禁用当前由危险检测器200响起的警报。
无线通信模块230可以被配置成允许其中装有处理***110与危险检测器200的结构内存在的无线网络进行通信。例如,无线通信模块230可以被配置成与使用802.11a/b/g网络协议来通信的无线网络进行通信。无线通信模块230可以允许处理***110与远程服务器进行通信。远程服务器可以被配置成向处理***110提供有关与危险检测器200相关联的用户的账户的信息。例如,如果在远程服务器处所保存的用户的账户需要得到用户的注意,则这样的指示可以经由无线通信模块230而被提供给处理***110。这样的指示可以由远程服务器响应于由处理***110对该远程服务器作出的查询而提供。更进一步,处理***110可以将状态信息传输至远程服务器。这样的布置可以允许用户通过经由计算设备登陆到远程服务器来查看状态信息。
音频输出模块240可以被配置成响应于由处理***110提供给音频输出模块240的数据而输出各种形式的音频。音频输出模块240可以是能够输出已录制或者经合成的话音消息的扬声器。例如,可以指示存在危险或者可以提供关于危险检测器200状态的细节的基于语音的消息可以由音频输出模块240输出,以便被危险检测器200附近的用户听到。音频输出模块240可以被配置成输出旨在警告用户存在危险的警报声音,诸如尖利的蜂鸣或者音调。声音的不同模式和/或音调可以被使用于警告用户不同类型的危险。在一些实施例中,话音消息可以穿插多种模式和/或音调的声音来警告用户存在危险。
可以被配置成与图2中所呈现的各种组件进行通信的处理***110是危险检测器200的一部分。例如,处理***110可以从运动传感器225、用户输入模块222、无线通信模块230、一氧化碳传感器121、烟雾传感器122、基于电池的电源210、结构电源220和/或光传感器130接收数据。处理***110也可以将数据输出到危险检测器200的各种组件,包括无线通信模块230、灯140和/或音频输出模块240。处理***110可以被配置成周期性执行或者响应于环境状况来执行对危险检测器200的一个或多个组件的状态检查。例如,处理***110可以被配置成检查基于电池的电源210的电荷水平,检查结构电源220是否可用,经由无线通信模块230确定保存在远程服务器处的账户状态,并且/或者测试诸如一氧化碳传感器121和/或烟雾传感器122的传感器是否可运作。处理***110可以再经由灯140和/或音频向用户输出模块240输出关于状态的信息。应理解的是,处理***110可以被配置成执行关于图17-21详述的方法的各块。
处理***110可以包含使用(在硬件上运行的)软件、固件和/或硬件来实现的多个引擎。这样的引擎可以包括状态检查引擎251、定义查找引擎252、输出触发引擎253、运动分析引擎254以及呈现监测引擎255。应理解的是,这样的引擎可以被分成更多数目的引擎或者可以被合并成更少的引擎。状态检查引擎251可以被配置成周期性执行状态检查,诸如每日一次或者每小时一次。在一些实施例中,状态检查引擎251可以被配置成基于来自输出触发引擎253的指示即将输出状态指示的指示来执行状态检查。状态检查引擎251可以检查危险检测器的一个或多个组件的状态。状态检查引擎251可以检查以下状态:基于电池的电源210相较于一个或多个阈值的电池水平、一氧化碳传感器121(例如可运作、不运作、期满等)、烟雾传感器122(例如可运作、不运作、期满等)、运动传感器255(例如可运作、不运作)、结构电源220(例如可用、不可用)、光传感器130(例如可运作、不运作)等。状态检查引擎251可以通过查询远程服务器来检查与危险检测器相关联的用户账户。状态检查引擎251可以针对多个阈值来检查基于电池的电源210。可以大于第二阈值的第一阈值可以被用于确定电池正接近低电压并且用户应考虑将其更换。第二阈值可以被用于确定电池的电压很低并且应被立即更换。也可能有两个以上阈值来评估电池电压。
基于状态检查引擎251的状态检查的结果,可以向定义查找引擎252供应输出。定义查找引擎252可以确定灯140应被点亮以将状态的指示提供给一个或多个用户的颜色、动画和/或速度。定义查找引擎252可以访问一个或多个查找表以确定用于表示所确定的状态的颜色、动画和/或速度的适当组合。
响应于确定来自光传感器130的数据指示危险检测器200周围环境中的光正处于或者低于所存储的阈值亮度水平并且/或者自状态的指示上一次被输出起已经流逝了至少一定量的时间,输出触发引擎253可以使得由定义查找引擎252所选择的颜色、动画和/或速度的适当组合被用于点亮灯140。呈现监测引擎255可以确定自危险检测器的状态的指示最后一次被输出起是否已经流逝了至少所存储的阈值时间段。如果尚未流逝阈值时间段,则呈现监测引擎255可以基于状态向输出触发引擎253提供防止灯140被点亮的指示。
运动分析引擎254可以在经由灯140来呈现状态期间和/或之后激活(长达所存储的阈值时间段)。如果诸如挥动手势的特定手势由运动分析引擎基于来自运动传感器225的数据而被识别,则有关状态的细节可以经由音频输出模块240或者危险检测器200的一些其他组件而被输出。
尽管上文详述的实施例注重于危险检测器,其被配置成检测危险检测器环境中的危险,诸如火、烟雾或一氧化碳,但在本文件中详述的实施例可以适合于检测其他形式的事件。图3图示可以响应于不相关事件来执行功能的***300的框图。***300可以被配置成检测一个或多个形式的事件。这样的事件可以或者不可以算作危险。***300可以相应表示图1和图2的危险检测器100和/或危险检测器200的实施例。替选地,***300可以包括:处理***310、功能模块320、事件检测模块330以及输出模块340。
功能模块320可以被配置成执行一些功能,诸如在***300附近的环境中监测一个或多个状况。例如,这些状况可以是危险。然而,应理解的是,由功能模块320监测的一个或多个状况可以是除危险之外的状况。作为示例,功能模块320可以监测运动、温度、湿度和/或存在或者不存在一些其他状况或者对象。功能模块320可以执行除监测功能以外的一些功能。例如,功能模块320可以执行对一些其他***的状态检查或者可以用来激活一些其他组件或者***。功能模块320可以执行任何数目的各种功能,诸如控制发动机、泵、医疗***、计算设备等。功能模块320可以将输入提供给处理***310。更进一步,处理***310可以被配置成检查功能模块320的状态。
事件检测模块330可以被配置成在***300附近监测一个或多个类型的事件。该事件可以触发由处理***310执行的一个或多个动作。例如,由事件检测模块330检测到的触发事件可以使得处理***310启动功能模块320并且/或者执行对***300的诸如功能模块320的一个或多个组件的状态检查。由事件检测模块330检测到的事件可以与功能模块320的运作无关。尽管事件检测模块330可以被配置成检测与用户可能需要有关***300的信息的时间一致的事件,但该事件可以与***300的任何其他功能的执行无关。例如,如果功能模块320正监测湿度,则事件检测模块330可以被配置成基于***300的环境中的亮度或者诸如温度、空气中存在化学或者其他物质、运动或者一些其他类型的事件或状况的一些其他状况来触发。作为简单示例,如果事件检测模块330被配置成监测***300附近的亮度,当***300附近的亮度水平达到预定义的值时,处理***310则可以在***300的一个或多个组件上执行自测试或者状态检查,所述一个或多个组件诸如功能模块320和/或板载电源,诸如电池。输出模块340可以被用于提供指示自测试或者状态检查的结果的输出。在一些实施例中,不同于响应于由事件检测模块330检测到的事件而执行自测试或者状态检查,可以基于一些其他排程来执行自测试或者状态检查,但可以响应于由事件检测模块330检测到的事件而经由输出模块340输出自测试或者状态检查的结果的指示。
事件检测模块330可以被配置成检测与用户可能需要有关***300的信息同时发生的事件。一种可能的示例基于***300的周围环境中的光的亮度。例如,当***300附近内的光增强时,其可以对应于开灯并且用户进入***300所处的房间。类似地,当***300附近内的亮度减弱时,其可以对应于关灯并且用户离开***300所处的房间。这两个事件都可以表示执行状态检查或者将状态检查的结果输出给用户的适宜时间。例如,如果功能模块320正监测结构的房间内的状况,则用户可能在进入房间并且开灯后发现获悉***300的状态是有用的。类似地,在某些情况下,用户可能在离开其中装有***300的结构的房间后发现获悉***300的状态是有用的。
输出模块340可以被配置成提供由处理***310执行自测试或者状态检查的指示。输出模块340可以包括被配置成在视觉上输出状态或者自测试的指示的组件并且/或者可以包括被配置成输出音频以便输出状态或者自测试的听觉指示的组件。例如,如关于危险检测器100和200详述的,输出模块340可以包括一个或多个扬声器和/或诸如LED的一个或多个灯。输出模块340可以从处理***310接收触发声音和/或视觉输出的数据。在一些实施例中,处理***310可以输出待由输出模块340输出的话音消息。应理解的是,***300的实施例可以进一步被配置成包括诸如关于图2的危险检测器200所详述的那些组件。
图4图示危险检测器400的实施例的外部视图。危险检测器400可以相应表示图1-3的危险检测器100、危险检测器200或者***300。危险检测器400可以包括壳体410、灯420和/或中心区域430。壳体410可以表示危险检测器400的外壳,该外壳被配置成安装至墙壁或者天花板。壳体410可以被配置成允许气流通过危险检测器400以使危险检测器400内的一个或多个传感器被暴露在危险检测器400的周围环境的空气中。在壳体410与用于安装的一侧相反的一侧上,可以存在灯420。灯420可以包括一个或多个光源,诸如LED。灯420可以被配置成呈现各种颜色和/或各种光照模式,可能以各种速度呈现这样的模式。例如,灯420可以被配置成呈现看上去产生环动效果、闪烁和/或渐变的光照模式。尽管灯420可以被用于给予有关危险检测器400的状态的信息,但灯420也可以被用于提供环境光照。例如,当危险检测器400检测到运动以及环境光照被确定为低于阈值值时,可以由灯420输出与状态无关的颜色。更进一步,在一些实施例中,危险检测器400可以确定这样的特征是否已被用户启用或者禁用并且/或者危险检测器400是否被安装在卧室中(例如通过确定用户是否已将危险检测器400分类为安装在卧室内)。
尽管灯420被安装成圆形(或者光环),但应理解的是,在危险检测器400的其他实施例中,其他形状可以被用于灯420。例如,灯420可以是椭圆形、正方形、三角形、一些其他几何形状、一些其他抽象形状或者是直线。类似地,在一些实施例中,壳体410是带有倒圆边棱的正方形或者矩形。尽管这样的设计可以悦目,但其他几何或者抽象的形状可以被用于容纳危险检测器400的功能性组件。在一些实施例中,灯420表示壳体410的凹陷部分,该凹陷部分反射在危险检测器400内生成的光。例如,一个或多个LED可以位于壳体410内,诸如位于中心区域430后方,并且可以输出光,该光反射出以灯420的形状的壳体410的凹陷部分。
中心区域430可以包括透镜,该透镜协同运动传感器使用来确定是否存在用户并且/或者检测用户是否已执行手势。中心区域430可以具有双重功能:起到透镜以及按钮的作用,所述按钮能够被用户按下以将输入提供给危险检测器400。在一些实施例中,中心区域430仅是按钮。当中心区域430是按钮时,通过使中心区域430被灯420环绕,当灯420被点亮时,便于用户在黑暗环境中定位按钮。在这样的情况下,用户可能仅需在光圈内或者由灯420界定的其他区域内按下即可致动按钮。
图5图示使用多个照明元件作为灯的一部分的危险检测器500的实施例的外部视图。在危险检测器500中,多个LED被用作作为灯520的一部分的照明元件。危险检测器500可以表示图4的危险检测器400的实施例。危险检测器500可以相应包括图1-3的危险检测器100、危险检测器200或者***300。灯520可以包括多个LED。在图5中,灯520由26个LED组成。应理解的是,在图5中所示的LED的数目仅是示例性的。例如,更少或者更多数目的LED可以被用于创建灯520。作为特定示例,五个LED可以被用作灯520的一部分。通过使用多个LED,可以产生各种光照效果,其中在给定时间仅点亮灯520的一些部分并且/或在给定时间以不同的颜色和/或不同的亮度水平点亮灯520的各个部分。作为示例,灯520的LED可以从不产生光渐变至已定义的亮度水平,然后立即或者在已定义的时间段之后渐变回不产生灯光。
在一些实施例中,LED可以被用作灯520的一部分,该灯520处于壳体510上。在其他实施例中,产生可见光的其他形式的组件可以被用来代替LED,诸如使用荧光灯或者白炽灯技术的光源。更进一步,灯520在图5中被图示为布置成圆形。应理解的是,在其他实施例中,灯520可以被布置成其他形状,诸如卵形、正方形、矩形、直线或者一些抽象形状。
图6图示输出灯的环形模式的危险检测器的实施例的外部视图。在图6中以两种状态图示的危险检测器600可以表示图5的危险检测器500和/或图4的危险检测器400。危险检测器600可以相应包括图1-3的危险检测器100、危险检测器200或者***300。图6图示输出光照效果的危险检测器600。该光照效果以(大致)环形的模式来输出并且能够被称为环动效果或者光环效果。
也称为光环扫动效果的环动效果能够通过在给定时间以不同的亮度水平点亮灯520的诸如LED的各种光照元件而引起。灯520的光照元件被连续点亮,然后渐关。该效果导致出现带有尾部的绕灯520旋转的光点。查看危险检测器600的用户可以查看环动或者光环效果并且基于灯520正输出的光的光照效果和/或颜色而了解危险检测器的状态。在一些实施例中,当环动效果正被输出时,灯520的每个光照元件都可以输出相同的颜色,或者不同的光照元件可以输出多种颜色。虚拟箭头601图示环动效果,也可能是相反的方向。图6中阴影的光照元件越深,则光照元件可以被点得越亮。因此,在一些实施例中,第一光照元件可以很亮,而紧随其后的光照元件可以略暗一点,以此类推。虚拟箭头602示出危险检测器600在稍后时间的环动效果,在稍后时间不同的光照元件此时是最亮的光照元件,随后的光照元件逐渐被点得稍暗。
图7图示被布置成圆形的光照元件700的实施例。这样的模式的光照元件(例如LED灯)可以被耦合在危险检测器的呈圆周布置的环部分上。这样的模式能够包括五个光照元件:光照元件702、704、706、708和710。光照元件700可以根据数个模式而被打开和关闭并且每一个都可以通过不同的色调范围循环。光照元件中的每一个的颜色也可以有所变化,以便提供附加的各种视觉效果。尽管图示有五个光照元件,但应理解的是,更少或更多数目的光照元件可以被合并为危险检测器或者一些其他形式的设备的灯。
图8A-8D图示可以使用危险检测器的灯来生成的四种视觉效果(也称为动画)的实施例。图8A图示脉冲效果的表示,当同时打开和关闭全部光照元件702、704、706、708和710(如图7所示)时,可以创造这种脉冲效果。替选地,全部光照元件702、704、706、708和710可以通过同步方式增强和减弱其各自产生的光的亮度来创造脉冲效果。
图8B图示旋转效果(也称为环动效果或者光环扫动效果)的表示,当沿顺时针方向相继打开和关闭全部光照元件702、704、706、708和710来创造旋转效果时,可以创造这种旋转效果。另外,可以通过逐渐方式来进行开灯和关灯。例如,光照元件704可以逐渐关闭并且光照元件702逐渐打开,而光照元件706、708和710以同等亮度被打开。图10根据实施例提供图8B(以及图6)的旋转视觉效果的进一步图示。从左到右来看,图10示出新的灯在旋转视觉效果的一端打开并且其他灯在旋转视觉效果的另一端逐渐关闭。循序表示中每一个的填充图案图示出旋转的灯光在旋转序列期间可以如何改变颜色。尽管光照元件702、704、706、708和710可以各自单独是不同的颜色,但有色光的混合使得旋转视觉效果的颜色在视觉效果的过程中不断变化。
图8C图示出波浪视觉效果的表示,当光照元件700(如图7所示)沿一侧到另一侧的方向打开和关闭时,可以创造这种波浪视觉效果。例如,如图8C所示在给定的时间点,光照元件710可以最亮,光照元件708和702可以次亮,并且光照元件706和704可以最暗。此后不久,光可以呈线性方式逐渐改变亮度,以致光照元件704和706最亮,光照元件708和702可以次亮,并且光照元件710最暗。
图8D图示闪光视觉效果的表示,当光照元件700中的每一个通过色调范围模式循环且每个光照元件的色调范围模式与所有灯都不同步时,可以创造这种闪光视觉效果。图11图示根据实施例的针对闪光视觉效果的与光照元件700中的每一个相关联的不同色调范围模式。光照元件702、704、706、708和710不同步的程度可以有所改变,以便产生富有变化的闪光视觉效果。
图9A和9B图示可以使用危险检测器的灯来生成的脉冲视觉效果的实施例。图9A表示断电或者无电可用情况下的打开和关闭模式,其中脉冲动画将通过脉冲平稳过渡,以便通过不分散注意力的方式来提供警告。图9B表示从左到右的脉冲模式,当经由视觉效果为用户呈现可选择的选项时,能够使用该脉冲模式。例如,按钮(诸如图4的中心区域430)可以被用于在初始设置流程中选择用于操作危险检测器400的语言偏好。当左侧是英文的脉冲并且右侧是中文的脉冲时,用户可能被要求按下这样的按钮。因此,用户可以等到与用户所需的选择相关联的灯的一侧脉冲或以其他方式被点亮。在一些实施例中,不同于按下按钮,用户可以执行手势,诸如一次或多次挥手。
在各个实施例中,上述视觉效果能够以数种不同的方式而有所改变。例如,每个效果都可以被做成更快或更慢、更亮或更暗、为特定数目的动画循环、灯中仅有一些参与、并且使用例如白色、蓝色、绿色、黄色和红色的不同颜色和/或多颜色混合的动画。
这些视觉效果可以由本文所详述的危险检测器出于多种特定目的来生成。例如,特定的颜色、动画、动画速度等或其组合可以表示危险检测器提供的以下警告或者通知中的一个或多个:启动、选择语言、准备连接、连接到客户端、按钮按下、按钮按下以作测试、测试倒计时、测试正在进行、测试完毕、预警、烟雾警报、一氧化碳警报、热警报、多标准警报、警报后安静、后警、出现问题、夜灯状态、重置、开始关机、关机、安全光照、电池电量极低、电池电量严重不足、电力确认等。举例来说而非限制,图12和13图示可以供危险检测器的实施例使用的用于视觉效果和颜色的示例性“视觉词汇表”。
图11图示根据实施例的针对闪光视觉效果的与光照元件700中的每一个相关联的各种色调范围模式。光照元件(在图11中缩写成LE)702、704、706、708和710不同步的程度可以有所改变,以便产生富有变化的闪光视觉效果。如图所示,每个光照元件都随着时间推进而在两个色调之间增加和降低亮度。光照元件中的一些或者全部都“不同步”的原因在于,光照元件尽管根据相同的模式照明,但在不同的时间这样照明。应理解的是,在图11中所示的模式能够适合于更少或者更多数目的光照元件。此外,波形能够被更改,以产生不同的视觉效果。
图12图示用于可以供危险检测器使用的视觉效果的定义的实施例1200,所述危险检测器诸如图1-6的危险检测器。颜色定义1210、动画定义1220以及速度定义1230可以由危险检测器来存储或者可以由危险检测器从一些远程位置访问,所述远程位置诸如基于云的服务器(例如云计算***1564)。这样的颜色、动画和/或速度的定义可以被提供给用户,诸如通过在购买时与危险检测器一起提供的快速参考表或者使用手册的形式。如此,用户能够学习或者查找特定视觉效果的含义。每个颜色、动画和速度都可以具有个别化的含义。例如,动画的速度可以被用于指示紧急等级。动画可以被用于提供确认(“OK”)、需要注意的指示和/或一些其他状态。这样的动画与速度结合使用可以警告用户与动画相关联的状态的紧急程度。更进一步,可以结合各种颜色以将更多的信息提供给用户,诸如绿色用于“OK”,黄色用于“可能出错”或者警报,并且红色用于“绝对出错”。其他颜色可以被用于其他形式的消息。更进一步,如前详述,在特定情况下,由危险检测器所提供的环境光照的光可以使用单独的颜色,诸如白色。作为示例,如果电池低电但尚无需被更换,则颜色可以是黄色(“可能出错”),动画可以是“这是我的状态”,并且速度可以是慢速。如果电池没有被更换,则速度可以在一段时间后过渡至快速。一旦电池必须被更换,颜色可以是红色(“绝对出错”),动画可以是环动(“我需要您注意”)并且速度可以是快速(或者警报)。如此,电池可以针对多个电压阈值而被检查,电压越低,则呈现的状态越紧急。
在一些实施例中,颜色定义1210、动画定义1220以及速度定义1230可以被独立使用以基于危险检测器的状态检查而由危险检测器来选择颜色、动画以及速度。可以使用颜色定义1210、动画定义1220以及速度定义1230来执行查找,以选择对应于由危险检测器所确定的状态的颜色、动画以及速度。从颜色定义1210、动画定义1220和/或速度定义1230中所选择的颜色、动画和/或速度可以被危险检测器使用以经由危险检测器的灯而输出状态。
图13图示可以供危险检测器使用的视觉效果(也称为动画)以及颜色的各种组合的实施例1300,所述危险检测器诸如图1-6的危险检测器。这样的组合可以被危险检测器以查找表的形式存储或者可以经由网络从远程计算机化设备访问,所述远程计算机化设备诸如基于云的服务器***(例如云计算***1564)。一旦状态被危险检测器确定,诸如在实施例1300中所呈现的表可以被用于确定用于输出状态的指示的动画、颜色和/或速度。颜色1301可以是红色,颜色1302可以是黄色,颜色1303可以是绿色,颜色1304可以是蓝色并且颜色1305可以是白色。也可能是其他颜色分配。颜色、视觉效果和/或速度的定义可以被危险检测器存储。响应于在状态检查期间由危险检测器所确定的状况,危险检测器的处理***可以查找或以其他方式确定待使用以点亮灯的颜色、视觉效果和/或速度的适当组合。灯可以再根据所确定的组合而被点亮,以将信息传达给一个或多个用户。在此,颜色以及动画的定义又可以被提供给用户,诸如通过在购买时与危险检测器一起提供的快速参照表或者使用手册的形式。
图14图示用户执行可以由危险检测器检测的手势的实施例1400。用户1420正在执行挥动其手的手势,以便向危险检测器1410提供输入。危险检测器1410可以表示前文详述的危险检测器中的一个,诸如关于图1至6所详述的那些。用户1420正执行的挥动手势可以由用户手的单次挥动或者多次挥动组成。尽管所示的实施例1400着重于挥动手势,但应理解的是,其他形式的手势可以被用户1420执行并且被危险检测器1410检测到。危险检测器1410可以在已通过危险检测器1410的灯呈现信息之后的预定义量的时间内监测正由用户1420所执行的手势。例如,如果危险检测器1410的灯刚刚呈现状态,则在预定义的时间段内,诸如10秒,危险检测器1410可以监测用户1420正在执行的手势。如果手势在该预定义的时间段内被检测到,则有关通过危险检测器1410的灯所呈现的状态的细节可以被提供。尽管最初可以使用灯来呈现状态,但可以使用听觉信息来呈现有关状态的进一步细节。例如,危险检测器1410可以大声播放话音消息。作为示例,如果危险检测器1410经由灯输出绿色的脉冲状态更新并且用户1420执行挥动手势,则话音消息可以被危险检测器1410输出,说出“全部组件运作正常”。作为另一示例,如果危险检测器1410经由灯输出黄色的脉冲状态更新并且用户1420执行挥动手势,则话音消息可以被危险检测器1410输出,说出“电池低电。请尽早更换电池”。
如在实施例1400中能够看出,用户1420可能难以在身体上触及危险检测器1410。如此,为了用户1420有效地向危险检测器1410提供输入,手势可以是优选的以允许用户不必在身体上接触危险检测器1410的情况下提供输入。危险检测器1410可以具有透镜,该透镜将对危险检测器1410下方的锥形区域的运动检测作为目标。手势以及运动检测这样的的目标可以更适用于避免将偏离的运动解译为手势。
如本文所详述的危险检测器(以及其他设备)可以被安装在智能住家环境中。图15图示智能住家环境1500的示例,在其内能够应用进一步在下文中所述的设备、方法、***、服务和/或计算机程序产品中的一个或多个,诸如参照图1-6所详述的危险检测器。所描绘的智能住家环境1500包括结构1550,其能够包括例如住宅、办公楼、车库或者活动房屋。将领会的是,所述设备也能够被集成于不包括整个结构1550的智能住家环境1500中,诸如公寓、公管式公寓或者办公空间。更进一步,智能住家环境能够控制和/或被耦合至实际结构1550外部的设备。事实上,智能住家环境中的几个设备完全无需在物理上处于结构1550内。例如,控制泳池加热器或者灌溉***的设备能够位于结构1550外部。
所描绘的结构1550包括经由墙壁1554而彼此至少部分分离的多个房间1552。墙壁1554能够包括内墙或者外墙。每一房间均能够进一步包括地板1556以及天花板1558。设备能够被安装在墙壁1554、地板1556或者天花板1558上、与其集成并且/或者由其支承。
在一些实施例中,图15的智能住家环境1500包括多个设备,包括智能多感测联网设备,其能够彼此和/或与中央服务器或者云计算***无缝集成,以提供多种有益智能住家目标中的任一目标。智能住家环境1500可以包括一个或多个智能多感测联网恒温器1502(下文称为“智能恒温器1502)、一个或多个智能联网危险检测器1504以及一个或多个智能多感测联网入口通道接口设备1506(下文称为”智能门铃1506”)。根据多个实施例,智能恒温器1502检测周围气候特性(例如温度和/或湿度)并且相应控制HVAC***1503。危险检测器1504可以检测危险物质和/或指示危险物质的物质(例如烟雾、火或者一氧化碳)的存在。智能门铃1506可以检测人员接近或者离开位置(例如外门)、控制门铃功能、经由音频或视觉装置通知人员的接近或者离开、或者控制在安全***上的设置(例如当居住者出入时激活或者去激活安全***)。
在一些实施例中,图15的智能住家环境1500进一步包括一个或多个智能多感测联网墙壁开关1508(下文称为“智能墙壁开关1508”),连同一个或多个智能多感测联网墙壁插头接口1510(下文称为“智能墙壁插头1510”)。智能墙壁开关1508可以检测周围光照状况、检测房间居住状态并且控制一个或多个灯的电力和/或调光状态。在一些情况下,智能墙壁开关1508也可以控制诸如吊扇的风扇的电力状态或者速度。智能墙壁插头1510可以检测房间或者围界的居住,并且控制向一个或多个墙壁插头的电力供应(例如,使得如果无人在家则不向插头供电)。
还进一步,在一些实施例中,图15的智能住家环境1500包括多个智能多感测联网电器1512(下文称为“智能电器1512”),诸如冰箱、烘箱和/或烤箱、电视、洗衣机、烘干机、灯、立体声音响、对讲机***、车库开门器、落地扇、吊扇、壁挂式空调、泳池加热器、灌溉***、安全***等等。根据多个实施例,联网电器1512通过与电器的相应制造商合作而被制成与智能住家环境兼容。例如,所述电器能够是空间加热器、窗式空调单元、机动式通风管道等。当插电时,电器能够诸如通过指示它是何种类型的电器来向智能住家网络通知自身,并且它能够自动与智能住家的控制集成。这样的由电器到智能住家的通信能够通过本领域普通技术人员所知的任何有线或无线的通信协议来促进。智能住家还能够包括多种非通信的传统电器1540,诸如老式常规洗衣机/烘干机、冰箱以及诸如此类,其能够借助智能墙壁插头1510来控制,尽管是以粗略方式(ON(开)/OFF(关))。智能住家环境1500能够进一步包括多种部分通信的传统电器1542,诸如红外(“IR”)控制的壁挂式空调或者其他IR控制的设备,其能够通过由危险检测器1504或者智能墙壁开关1508所提供的IR信号而控制。
根据多个实施例,智能恒温器1502、危险检测器1504、智能门铃1506、智能墙壁开关1508、智能墙壁插头1510以及智能住家环境1500的其他设备是模块化的并且能够被并入老式和新式住宅。例如,这些设备围绕模块化平台进行设计,该模块化平台由两个基本组件组成:头部单元和背板,所述模块化平台还被称为对接站。提供对接站的多重化配置,以便与诸如老式和新式住家任何住家兼容。然而,所有对接站都包括标准的头部连接布置,以致任何头部单元都能够可移除地附连至任何对接站。因此,在一些实施例中,对接站是用作到结构以及住家电压接线的物理连接的接口,并且可更换的头部单元包含设备的全部传感器、处理器、用户接口、电池以及其他功能性组件。
智能住家环境1500也可以包括与在物理住家外部但在住家的邻近地理范围之内的设备通信。例如,智能住家环境1500可以包括泳池加热器的监测器1514,其将当前泳池温度通信给智能住家环境1500内的其他设备或者接收用于控制泳池温度的命令。类似地,智能住家环境1500可以包括灌溉监测器1516,其通信关于智能住家环境1500内的灌溉***的信息并且/或者接收用于控制这样的灌溉***的控制信息。根据多个实施例,提供诸如基于住家的邮政编码或者地理坐标来考虑智能住家环境1500的地理位置的算法。地理信息之后被用于获取有助于确定最佳浇水次数的数据;这样的数据可以包括太阳位置信息、温度、露点、住家所在地的土壤类型等。
凭借网络连接,图15的智能住家设备中的一个或多个设备能够进一步允许用户与设备交互,即使用户并非邻近于设备。例如,用户能够使用计算机(例如桌面型计算机、膝上型计算机或者平板计算机)或者其他便携式电子设备(例如智能电话)1566,与设备进行通信。网页或者应用能够被配置成从用户接收通信,并且基于该通信控制设备并且/或者向用户呈现有关设备操作的信息。例如,用户能够使用计算机来查看设备的当前设定点温度并且对其进行调整。用户可以在这种远程通信期间处于结构内或者在结构外部。
如上所述,用户能够使用联网计算机或者便携式电子设备1566来控制智能住家环境1500中的智能恒温器、危险检测器1504以及其他智能设备并且与其交互。在一些示例中,居住者中的一些或者全部(例如居住在住家中的个人)能够向智能住家环境1500登记其电子设备1566。能够在中央服务器进行这样的登记,以将居住者和/或设备认证为与住家相关联并且准予居住者使用设备来控制住家中的智能设备。居住者能够使用其经登记的电子设备1566来远程控制住家的智能设备,诸如当居住者在工作或者度假时。当居住者实际位于住家内时,诸如当居住者坐在住家内的沙发上时,居住者也可以使用其经登记的设备来控制智能设备。应领会的是,作为登记电子设备1566的替代或除其之外,智能住家环境1500作出有关哪些个人居住在住家中并且由此是居住者以及哪些电子设备1566与那些个人相关联的推理。如此,智能住家环境“学习”谁是居住者并且允许与那些个人相关联的电子设备1566控制住家的智能设备。
在一些实施例中,除包含处理和感测能力以外,设备1502、1504、1506、1508、1510、1512、1514和1516(统称为“智能设备”)中的每一个都能够与智能设备中的任何其他智能设备以及任何中央服务器或云计算***或者在世界各地联网的任何其他设备进行数据通信和信息共享。能够使用多种定制或标准无线协议(例如蜂窝、3G/4G、Wi-Fi、ZigBee、6LoWPAN、BLE等)中的一种或多种和/或多种定制或标准有线协议(CAT6以太网、HomePlug等)中的任一种来进行所需的数据通信。能够使用的一种特别有用的协议是Thread协议,其通过Thread Group并且基于802.15.4、IETF IPv6和6LoWPAN而被发布。对于一些实施例,由家庭电网电流直接或者通过AC电源适配器来供电的设备能够设有可能功耗量较大的Wi-Fi连同诸如Thread和/或BLE的一个或多个低功率协议的组合。反之,因其不是由家庭电网电流供电并且无法接入高容量电池电源而功率受限的设备仅设有诸如Thread和/或BLE的一个或多个低功率协议。在一些情况中,不是由家庭电网电流供电但能够接入适当高容量电池电源的设备能够设有Wi-Fi与诸如Thread和/或BLE的一个或多个低功率协议的组合,其中Wi-Fi通信被控制成暂时性受限,诸如仅在短暂的周期性时间间隔期间(例如每日一次上传日志并且从云接收更新)、在特定的设备感测事件期间或者当用户诸如通过按下设备上的按钮而物理致动设备时打开Wi-Fi通信。本文所述的危险检测器能够被提供为两个不同的SKU,一个SKU是电网供电与电池备用,而另一个SKU只有电池,尽管有较大的电池电源(例如六节5号锂电池)。对于该只有电池的SKU,危险检测器优选地设有暂时性受限的Wi-Fi与诸如Thread和/或BLE的一个或多个低功率协议的组合。
根据多个实施例,智能设备中的全部或者一些能够用作无线或有线中继器。例如,智能设备中的第一智能设备能够经由无线路由器1560与智能设备中的第二智能设备通信。智能设备能够进一步经由连接到诸如互联网1599的网络而彼此通信。通过互联网1599,智能设备能够与云计算***1564通信,该云计算***1564能够包括一个或多个集中式或分布式服务器***。云计算***1564能够与制造商、支持实体或者与设备相关联的服务提供方相关联。对于一个实施例,用户也许能够使用设备本身来联系客户支持,而无需使用其他通信装置,诸如电话或者互联网连接的计算机。更进一步,软件更新能够被自动从云计算***1564发送至设备(例如,当可用时、当购买时或者以例行间隔)。
根据多个实施例,智能设备结合以在智能住家环境1500中创建代言人和低功率节点的网状网络,其中智能设备中的一些是“代言人”节点,而其它智能设备是“低功率”节点。智能住家环境1500中的智能设备中的一些是电池供电的,而另其它智能设备则具有常规且可靠的电源,诸如通过连接至智能住家环境的墙壁1554后的布线(例如120V线路电压的电线)。具有常规且可靠电源的智能设备被称为“代言人”节点。这些节点装备有如下能力:使用任何无线协议或者方式来促进与智能住家环境1500中的多种其他设备中的任一设备以及云计算***1564进行双向通信。另一方面,电池供电的设备被称为“低功率”节点。这些节点倾向于小于代言人节点并且仅能使用需要极低电力的诸如Zigbee、6LoWPAN等的无线协议来进行通信。更进一步,一些低功率节点无法进行双向通信,但并非全部如此。这些低功率节点发送消息,但它们不能“收听”。因此,智能住家环境1500中诸如代言人节点的其他设备不能向这些低功率节点发送信息。
如前所述,智能设备用作低功率以及代言人节点,以在智能住家环境1500中创建网状网络。智能住家环境中的个别低功率节点定期发出关于其正感测哪些状况的消息,并且智能住家环境中的其他低功率节点除发出其本身的消息以外还重复消息,由此使得这些消息在整个智能住家环境1500中从节点传到节点(即设备到设备)。智能住家环境1500中的代言人节点可能“下降”到低功率通信协议来接收这些消息、将消息转译成其他通信协议并且将经转译的消息发送至其他代言人节点和/或云计算***1564。因此,使用低功率通信协议的低功率节点能够横跨整个智能住家环境1500以及经互联网1563将消息发送至云计算***1564。根据一些实施例,网状网络使得云计算***1564能够定期从住家的全部智能设备接收数据,基于所述数据作出推理,并且将命令发送回智能设备中的一个设备,以达成如本文所述的智能住家目标中的一些。
如前所述,代言人节点以及低功率节点中的一些能够“聆听”。因此,用户、其他设备以及云计算***1564能够将控制通信给低功率节点。例如,用户能够使用便携式电子设备(例如智能电话)1566经互联网将命令发送至云计算***1564,该云计算***1564再将该命令中继至智能住家环境1500中的代言人节点。该代言人节点下降低至低功率协议以将该命令通信至在整个智能住家环境中的低功率节点以及没有直接从云计算***1564接收到命令的其他代言人节点。
低功率节点的示例是智能夜灯1570。除容纳有光源以外,智能夜灯1570还容纳有诸如超声波或无源IR传感器的居住传感器以及诸如测量房间内光的光敏电阻或单像素传感器的环境光传感器。在一些实施例中,智能夜灯1570被配置成当其环境光传感器检测到房间黑暗时以及当其居住传感器检测到有人在房间内时激活光源。在其他实施例中,智能夜灯1570被简单配置成当其环境光传感器检测到房间黑暗时激活光源。更进一步,根据一些实施例,智能夜灯1570包括低功率无线通信芯片(例如ZigBee芯片),其定期发出关于房间的居住以及房间内光量的消息,包括与居住传感器检测到房间内存在人员同时发生的瞬时消息。如上所述,可以使用网状网络以无线方式在智能住家环境1500内将这些消息从节点发送至节点(即智能设备到智能设备)并且通过互联网1599发送至云计算***1564。
低功率节点的其他示例包括通过电池运行的版本的危险检测器1504。这些危险检测器1504通常位于无法接入恒定可靠的(例如结构的)电源的区域内,并且如下所详细讨论的,可以包括任何数目以及任何类型的传感器,诸如烟雾/火/热传感器、一氧化碳/二氧化碳传感器、居住/运动传感器、环境光传感器、温度传感器、湿度传感器以及诸如此类。另外,危险检测器1504能够诸如通过使用上述网状网络将对应于相应传感器中的每一个传感器的消息发送至其他设备以及云计算***1564。
代言人节点的示例包括智能门铃1506、智能恒温器1502、智能墙壁开关1508以及智能墙壁插头1510。这些设备1502、1506、1508和1510通常位于可靠电源附近并且连接至可靠电源,并且由此能够包括多个较耗电组件,诸如能够以任合多种协议进行双向通信的一个或多个通信芯片。
在一些实施例中,低功率和代言人节点的网状网络能够被用于在紧急情况下提供出口光照。在一些情况下,为了便于此,用户提供指示智能住家环境1500中的出口路线的预配置信息。例如,对于住宅中的每个房间,用户提供最佳出口路线的地图。应理解的是,取代用户提供该信息,云计算***1564或者一些其他设备能够使用已上传的智能住家住宅的地图、示意图、架构图以及使用基于从网状网络的节点获取的位置信息所生成的地图(例如,来自设备的位置信息被用于构建住宅的地图),自动确定路线。在操作中,当警报被激活时(例如,当危险检测器1504中的一个或多个检测到烟雾并且激活警报时),云计算***1564或者一些其他设备使用从低功率和代言人节点获取的居住信息来确定哪些房间被居住并且再沿着自被居住房间起的出口路线打开灯(例如智能夜灯1570、墙壁开关1508、为灯具供电的智能墙壁插头1510等),以便提供紧急出口光照。
在图15的示例性智能住家环境1500中进一步包括并且图示出服务机器人1562,每个服务机器人1562都被配置成以自主方式进行多种家务中的任一项任务。对于一些实施例而言,服务机器人1562能够被相应配置成以类似于已知市售设备的方式执行地板清扫、地板清洗等,所述市售设备诸如由马塞诸塞州贝德福德的iRobot公司发售的RoombaTM以及ScoobaTM产品。出于快捷描述的目的,诸如地板清扫以及地板清洗的任务能够被认为“离开”或者“离开时”的任务,因为通常更理想的是,当居住者不在时才执行这些任务。对于其他实施例,服务机器人1562中的一个或多个被配置成执行以下任务:诸如为居住者播放音乐、充当居住者的局部恒温器、充当居住者的局部空气监测器/净化器、充当局部婴儿监测器、充当居住者的局部危险检测器等等,通常更理想的是,在人类居住者在场的情况下进行这样的任务。出于快捷描述的目的,这样的任务能够被认为“面向人”或者“以人为中心”的任务。
当充当居住者的局部空气监测器/净化器时,特定的服务机器人1562能够被认为方便能够称之为居住者的“个人健康区域网络”,其目标是将居住者的即时空间中的空气质量保持在健康水平。作为其替选或者与其结合,能够提供其他的健康相关的功能,诸如监测居住者的体温或者心率(例如,使用精密的远程传感器、与人员身上的监测器进行近场通信等)。当充当居住者的局部危险检测器时,特定的服务机器人1562能够被认为方便能够称之为居住者的“个人安全区域网络”,其目标是确保居住者的即时空间中不存在过量的一氧化碳、烟雾、火等。在居住者识别和跟踪方面,类似于上文针对个人舒适区域网络所述的那些方法同样可应用于个人健康区域网络以及个人安全区域网络的实施例。
根据一些实施例,上述的促进个人舒适区域网络、个人健康区域网络、个人安全区域网络和/或服务机器人1562的其他这样的面向人的功能进一步通过与住家中的其他智能传感器根据基于规则的推理技术或者人工智能技术来进行逻辑集成而被增强,以便实现那些面向人的功能的更佳的性能并且/或者以节能或者其他节约资源方式达成这些目标。因此,对于有关个人健康区域网络的一个实施例,空气监测器/净化器服务机器人1562能够被配置成检测家里宠物是否正朝居住者当前安坐的位置移动(例如,使用板载传感器和/或通过与其他智能住家传感器进行数据通信,连同基于规则的推理/人工智能技术),并且如果情况如此,则空气净化率即刻提高,以备更多空气传播的宠物毛屑的到来。对于有关个人安全区域网络的另一实施例,危险检测器服务机器人1562能够被其他智能住家传感器告知,在居住者的当前餐厅位置附近的厨房中的温度和湿度水平正在上升,并且响应于该告知,危险检测器服务机器人1562会在推理出周围烟雾水平中的任何小幅增加最有可能是由于烹饪活动而不是由于真正危险状况的情况下暂时性提高诸如烟雾检测阈值的危险检测阈值。
根据一个实施例,用户能够具备一套相关的智能住家设备,诸如可以由共同的制造商或集团来提供或者被标志为与该制造商或集团的共用“生态体系”合作,其中设备中的每一个都在可行的情况下提供相同或相似的基于触发照明的通知方案和主题,以致用户能够容易熟悉由多种不同设备发射出的状态信号,而无需针对每个设备来学习不同的方案。因此,举例来说,能够提供一套设备,包括安全/自动化集线器、多个门/窗传感器以及多个危险检测器,其中每个这样的设备都具有环形照明环,该照明环传达根据本文所述的主题和方案所触发的视觉信息。
图16A图示可扩展设备和服务平台1600A的网络层视图,诸如图15的智能住家环境1500的多个智能住家环境能够与该可扩展设备和服务平台1600A集成。可扩展设备和服务平台1600A包括云计算***1564。图15的智能联网设备1502、1504、1506、1508、1510、1512、1514和1516中的每一个可以与云计算***1564进行通信。例如,到互联网1599的连接能够直接地(例如,使用到无线载波的3G/4G连接)、通过集线器式网络1612(其能够是范围从简易式无线路由器例如乃至包括智能型全家专用控制节点的方案)、或者通过其任意组合,而被建立。
尽管在本文提出的一些实施例中,设备和服务平台1600A与图15的智能住家环境1500的智能设备进行通信并且从其中收集数据,但应领会的是,设备和服务平台1600A与世界各地的多个智能住家环境进行通信并且从其中收集数据。例如,云计算***1564能够从一个或多个智能住家环境的设备中收集住家数据1602,其中该设备能够例行传送住家数据或者能够在特定的情况下(例如,当设备查询住家数据1602时)传送住家数据。因此,设备和服务平台1600A例行从世界各地的住家收集数据。如前所述,所收集的住家数据1602例如包括功耗数据、居住数据、HVAC设置和使用数据、一氧化碳水平数据、二氧化碳水平数据、挥发性有机化合物水平数据、睡眠计划数据、烹饪计划数据、室内外温湿度数据、电视收视率数据、室内外噪音水平数据等。
云计算***1564能够进一步提供一种或多种服务1604。服务1604能够包括例如软件升级、客户支持、传感器数据收集/记录、远程接入、远程或分布式控制、或者使用建议(例如基于所收集的住家数据1602来提高性能、降低效用成本等)。与服务1604相关联的数据能够被存储在云计算***1564处,并且云计算***1564能够在适当时间(例如以定期间隔、应接收自用户的请求等)检索并传送数据。
作为服务1604的一部分,用户账户可以由云计算***1564来保存。用户账户可以存储订阅信息、计费信息、注册信息、用户偏好和/或与各种智能住家设备相关联的其他数据,所述智能住家设备诸如安装在与用户账户链接的结构内的一个或多个危险检测器。时而,可以请求用户注意他或她的用户账户。响应于来自危险检测器1650(或者其他智能住家设备)的查询,可以通过云计算***1564向危险检测器1650(其可以表示前述危险检测器中的任何一个)传送消息,该消息指示由危险检测器1650输出的状态应指示用户被请求登录到他或她的用户账户。关于请求登陆的进一步细节可以通过服务1604而被传送至危险检测器1650。例如,对于请求登陆的原因可以是期满的支付信息(诸如期满的***)。用户能够请求关于由危险检测器1650输出的状态的细节,该细节可以作为颜色和动画输出经由危险检测器1650的灯而被呈现给用户。对于细节的请求可以通过在危险检测器1650的附近执行手势来进行。可以再由危险检测器1650输出话音消息,其指示用户被请求登录到其账户,并且也可以指示支付信息需要得到更新的原因。如此,由危险检测器1650所执行的状态检查可以不仅检查危险检测器1650本身的状态,还可以检查远程保存的用户账户的状态。
如图16所示,可扩展设备和服务平台1600A的实施例包括处理引擎1606,其能够被集中到单个服务器或者分布到几个不同的计算实体中,但不限于此。处理引擎1606能够包括被配置成从智能住家环境的设备(例如经由互联网1599或者集线器式网络)接收数据、对数据编索引、分析数据并且/或者基于分析或作为分析的部分生成统计的计算机化引擎(例如由硬件所执行的软件)。分析后的数据能够被存储为导出的住家数据1608。
分析或者统计的结果此后能够被传送回提供用于导出该结果的住家数据的设备、其他设备、向设备的用户提供网页的服务器、或者其他非设备实体。例如,使用统计、相对于使用其他设备的使用统计、使用模式和/或汇总传感器读数的统计能够由处理引擎1606来生成并且被传送。结果或统计能够经由互联网1599而被提供。通过这种方式,处理引擎1606能够被配置和编程成由从住家数据1602导出多种有用信息。单个服务器能够包括一个或多个引擎。
在一些实施例中,为了鼓励创新与研究并且为了增加可供用户使用的产品和服务,设备和服务平台1600A为第三方公开一系列应用编程接口(API)1610,所述第三方诸如慈善机构、政府实体(例如食品和药物管理局或者环境保护署)、学术机构(例如大学科研人员)、企业(例如为相关装备提供设备保修或服务、基于住家数据定位广告)、公共事业公司以及其他第三方。API 1610可以被耦合至第三方***并且允许第三方***与云计算***1564通信,该云计算***1564包括服务1604、处理引擎1606、住家数据1602以及所导出的住家数据1608。例如,API 1610允许由第三方所执行的应用发起由云计算***1564执行特定的数据处理任务,并且接收对住家数据1602以及所导出的住家数据1608的动态更新。
账户警告引擎可以用来确定危险检测器是否应提供用户账户需要注意的指示。例如,账户警告引擎1605可以周期性评估用户账户的状态,诸如设置是否需要更新、支付信息是否最新、一个或多个消息是否处于等待中、支付是否到期等。如果需要用户注意,应接收自危险检测器的请求并且执行用户账户的查找,账户警告引擎可以用用户账户需要注意的指示作出响应。附加细节也可以被提供,以便如果用户执行手势或以其他方式请求附加细节,这样的细节可以诸如经由听觉消息被提供。如果不需要用户注意,则应接收自危险检测器的请求并且执行用户账户的查找(例如通过确定与自其接收到请求的危险检测器相关联的账户),账户警告引擎可以用用户账户毋需注意的指示作出响应。
图16B图示图16A的可扩展设备和服务平台1600A的抽象功能视图1600B,特别参考处理引擎1606以及诸如图15的智能住家环境1500中的那些设备。即使位于智能住家环境中的设备将具有无限多种不同的个体能力和限制,但其全部都能够被认为是分享共同特性,因为其每一项是数据消费者1665(DC)、数据源1666(DS)、服务消费者1667(SC)以及服务源1668(SS)。有利地,除提供设备为实现其本地和即时目标所需要的必要控制信息之外,可扩展设备和服务平台1600A还能够被配置成利用从这些设备流出的大量数据。除了相对于设备的即时功能加强或者优化设备本身的实际操作之外,可扩展设备和服务平台1600A能够涉及以多种自动化、可扩展、灵活和/或可扩充的方式“再利用”该数据以达成多种有用目标。这些目标可以被预定义或者基于例如使用模式、设备效率和/或用户输入(例如请求具体功能)而适应性地被识别。
例如,图16B将处理引擎1606示为包括数个范例1671。处理引擎1606能够包括监测并且管理主要或辅助设备功能的管理服务范例1671a。设备功能能够包括确保给定用户输入时设备的正确操作、估计(例如以及响应)侵入者正处于或试图进入住所内、检测耦合至设备的装备的故障(例如灯泡已烧坏)、实现或以其他方式响应于能量需求响应事件、或者警告用户当前或预测的未来事件或者特性。处理引擎1606能够进一步包括广告/通信范例1671b,其基于设备使用来估计特性(例如人口统计信息)、需求和/或用户感兴趣的产品。然后能够将服务、促销、产品或者升级提供或自动提供给用户。处理引擎1606能够进一步包括社交范例1671c,其使用来自社交网络的信息、将信息提供给社交网络(例如,基于设备使用)、和/或处理与用户和/或社交网络平台的设备交互相关联的数据。例如,如向用户在社交网络上的信任联系方报告的用户状态能够被更新,以基于光检测、安全***未激活或者设备使用检测器而指示其何时在家。作为另一示例,用户也许能够与其他用户共享设备使用的统计。在还一示例中,用户可以共享产生较低电费的HVAC设置,并且其他用户可以将HVAC设置下载到其智能恒温器1502,以减少其电费。
处理引擎1606能够包括挑战/规则/规章/奖励范例1671d,其告知用户挑战、竞赛、规则、规章规定和/或奖励,和/或使用操作数据以确定是否已面临挑战、是否符合规则或规定、和/或是否已赢得奖励。挑战、规则或者规定能够涉及对于节能、安全居住(例如减少暴露于毒素或者致癌物质)、省钱和/或延长装备寿命、改善健康等的努力。例如,一个挑战可以涉及参与者在一周内将其恒温器调低一度。成功完成挑战的那些参与者受到奖励,诸如通过优惠券、虚拟货币、身份等形式。关于规章,示例涉及租赁业主制定任何租户不许访问特定业主房间的规则。具有居住传感器的房间中的设备能够在房间被访问时向业主发送更新。
处理引擎1606能够集成或以其他方式利用来自外部源的外部信息1673以改善一个或多个处理范例的功能。外部信息1673能够被用于解译从设备所接收的数据、确定设备附近环境(例如将设备包围在内的结构外部)的特性、确定适用于用户的服务或者产品、识别社交网络或者社交网络信息、确定设备附近实体(例如公共服务实体,诸如紧急情况响应团体、警局或医院)的联系信息等,以识别与住家或者邻域相关联的统计或环境状况、趋势或者其他信息等等。
从普通到深远,特别的范围和种类极为丰富的益处能够通过所述的可扩展设备和服务平台1600A带来并适配在其范围内。因此,在一个“平常”的示例中,智能住家环境1500的每一卧室都能够设有智能墙壁开关1508、智能墙壁插头1510和/或智能危险检测器1504,其中全部或者一些包括居住传感器,其中居住传感器还能够推理(例如通过运动检测、面部识别、可听声音模式等)居住者是睡觉还是醒着。如果感测到严重的火灾事件,则远程安全/监测服务或者消防部门被告知在每一卧室中有多少居住者以及那些居住者是否仍在睡眠中(或者动弹不得)或者他们是否已经正常撤离卧室。虽然这无疑是由所述可扩展设备和服务平台所提供的非常有利的能力,但仍有能够真正说明可予利用的更“智能”的潜力的更“深远”的示例。通过可能更“深远”的示例,被用于消防安全的相同卧室居住数据在邻域儿童发展和教育的社交范例场境下也能够由处理引擎1606所“再利用”。因此,例如,在“平常”示例中所讨论的相同的卧室居住和运动数据能够被收集并且可供处理之用(适当匿名化),其中在特定邮政编码中的学龄儿童的睡眠模式能够被识别并且被追踪。学龄儿童的睡眠模式中的局部变化可以被识别并且例如被关联至本地学校的不同营养计划。
各种方法可以使用关于图1至16详述的***、设备以及其他实施例来执行。例如,所述方法可以由关于图1至6详述的危险指示器来执行。图17图示用于输出危险检测器的状态的方法1700的实施例。方法1700表示可以由诸如关于图1至6所详述的危险检测器和/或其他设备的危险检测器来执行的各块。
在块1710处,可以分析危险检测器的周围环境中的光照状况。这样的分析可以包括对危险检测器的周围环境中的亮度水平的一次或多次测量的收集。危险检测器可以具有一个或多个板载式光传感器,其检测危险检测器的周围环境中的亮度的水平。危险检测器的周围环境中的光照状况可以受人工光照和/或自然光照的影响。光照状况的指示可以由危险检测器的一个或多个光传感器提供给危险检测器的处理***,该处理***包括一个或多个处理器。在一些实施例中,危险检测器的周围环境中的光照状况可以直接由光照传感器诸如经由集成的处理器来进行分析。用于执行块1710的装置通常可以包括危险检测器。更具体地,用于执行块1710的装置可以包括诸如处理器的一个或多个处理设备以及一个或多个光传感器。
在块1720处,可以将在块1710处所分析的光照状况与由危险检测器所存储的阈亮度水平值进行比较。该比较可以被用于确定光照状况指示已达到阈值亮度水平的周围环境中的亮度水平。在一些实施例中,块1720的确定涉及确定危险检测器的周围环境中的亮度水平已降低至阈值亮度水平或者下降到阈亮度水平以下。如此,在一些实施例中,块1720能够被理解为确定危险检测器的周围环境内的亮度的下降沿已满足阈值亮度水平。用于执行块1720的装置通常可以包括危险检测器。更具体地,用于执行块1720的装置可以包括诸如处理器的一个或多个处理设备以及诸如用于存储阈值亮度水平的存储介质。
在块1730处,可以执行对危险检测器的一个或多个组件的状态检查。在一些实施例中,作为块1730的一部分而执行的状态检查响应于块1720而被执行;也就是说,状态检查能够响应于确定光照状态指示危险检测器的周围环境中的亮度水平下降到阈值亮度水平而被执行。在其他实施例中,状态检查独立于块1720而被执行;也就是说,状态检查不取决于确定危险检测器的周围环境中的光照状况已达到阈值亮度水平。在块1730处执行的状态检查可以涉及检查危险检测器的一个或多个组件的状态。例如,状态检查可以检查危险检测器的电池电荷水平。可以将电池电荷水平与多个阈值电压电平进行比较。这样的多个水平可以被使用于评估:电池已具充足的电荷水平、电池电荷水平低(但尚且无需更换)、还是电池需要立即更换。状态检查可以检查危险检测器的诸如烟雾传感器和/或一氧化碳传感器的一个或多个传感器的功能。在一些实施例中,状态检查涉及检查危险检测器的一个或多个传感器和/或危险检测器本身的期满日期。例如,烟雾检测器和/或一氧化碳检测器可以按照法律规定在预定义的时间量后期满,诸如七年。块1730的状态检查可以涉及确定结构电源在被安装和连接时是否提供电力。块1730的状态检查可以涉及检查远离危险检测器所保存的用户账户的状态。这可以涉及将请求传送至诸如关于图15、16A和16B所详述的远程服务器,以确定用户账户的状态。响应于所传送的请求,如果用户账户需要注意,则危险检测器可以接收如此指示的消息,可能带有有关状态性质的一个或多个细节。在块1730处所执行的状态检查可以检查危险检测器的测试是否已在预定义的时间量内被执行。例如,如果在自用户上次执行危险检测器的测试(例如测试可听警报声音)起已超过诸如一周或者一个月的一定量时间,理想的是,为用户提供警报。测试可以不同于状态检查的原因是,测试可以使危险检测器的一个或多个警报可听地响起并且/或者可以测试危险检测器上所存在的一个或多个传感器的功能性。用于执行块1730的装置通常可以包括危险检测器。更具体地,用于执行块1720的装置可以包括诸如处理器的一个或多个处理设备以及一个或多个待测试的组件,诸如关于危险检测器200所详述的各种组件的一个或多个实例。用于执行块1730的装置可以进一步包括远程服务器以及用于与远程服务器通信的一个或多个网络。
在块1740处,可以选择基于状态检查的照明状态。照明状态可以包括用于点亮危险检测器的灯的一个或多个颜色、动画和/或速度。如前所述,灯可以包括一个或多个光照元件,诸如LED。这样的布置可以允许由灯来同时呈现动画和多个颜色。与状态检查的结果相关联的照明状态的定义的查找表或者其他存储布置可以由危险检测器来存储。例如,对应于图12和13的查找表可以被用于响应于检查状态而确定由危险检测器来呈现的适当照明状态。类似地,在这样的查找表中所呈现的信息可以被提供给用户,诸如以用户手册或者快速参考指南的形式,以便允许用户解译各种照明状态。在块1730处所执行的状态检查的结果可以被使用于确定待于块1740处选择的正确照明状态。用于执行块1740的装置通常可以包括危险检测器。更具体地,用于执行块1740的装置可以包括诸如处理器的一个或多个处理设备以及诸如用于存储各种照明状态的定义的存储介质。
在块1750处,危险检测器的灯可以基于在块1740处所选择的照明状态而被点亮。在一些实施例中,块1750的执行取决于块1720。换言之,尽管在块1730处所执行的状态检查可以不取决于确定危险检测器的周围环境中的光照状况已到达阈值亮度水平,但使用指示状态检查的结果的照明状态来点亮灯可以基于危险检测器的周围环境中的光照状况达到阈值亮度水平。换句话来说,危险检测器的周围环境中的亮度水平可以被用于确定何时呈现状态检查的结果而不是何时执行状态检查。在其他实施例中,诸如其中响应于块1720来执行块1730的状态检查的实施例,块1750的点亮可以响应于块1730和1740被执行而发生。
块1750的点亮可以在预定义的时间段内发生。例如,灯可以在从1到5秒范围的时间段或者一些其他时间段内被点亮。在一些实施例中,灯在一秒内渐开,在一秒内呈现照明状态,再在一秒内渐关。应理解的是,待到危险检测器的周围环境中的光照状况降低至阈值亮度水平,因危险检测器的周围环境变暗(与周围环境的先前光照状况相比)用户更有可能会查看在块1750处的照明状态。作为示例,用户可以在块1750处查看点亮的灯的可能情况是当关闭危险检测器所在的房间内的人工光源时。如果自然光在白天进入房间,则灯更有可能会在夜间点亮。因此,用户通常可以在傍晚当关闭人工灯时查看指示状态测试的照明。用于执行块1750的装置通常可以包括危险检测器。更具体地,用于执行块1750的装置可以包括诸如处理器的一个或多个处理设备以及可以各自包括一个或多个光照元件的一个或多个灯。
图18图示用于输出危险检测器的状态的方法1800的实施例。方法1800可以表示方法1700的替选或者更具体的实施例。方法1800表示可以由诸如关于图1至6所详述的危险检测器和/或其他设备的危险检测器来执行的各块。
块1810和1820可以相应类似于方法1700的块1710和1720而被执行。用于执行这样的块的装置通常可以包括危险检测器。更具体地,用于执行这样的块的装置可以包括诸如处理器的一个或多个处理设备、一个或多个光传感器以及一个或多个存储介质。
在块1830处,可以关于自以下时间起是否至少已经流逝了阈值时间段作出确定:前一状态检查、指示状态的危险检测器的灯的前一次照明和/或光照状况指示危险检测器的周围环境中的亮度水平下降到阈值亮度水平以下的前一确定。块1830可以被用于确保状态检查或者指示状态检查的结果的照明状态的输出没有过于频繁地发生。例如,理想的是,阈值时间段是一个月、一周、一天、十小时、五小时、一小时、十分钟、一分钟或者所列时间段之间的一些其他时间段。在可能的情况下,理想的是,每天一次地执行状态检查并且/或者呈现状态检查的结果。这样的限制可以有助于保持电池电荷并且/或者防止用户因过于频繁地呈现状态而受到干扰。用于执行块1830的装置通常可以包括危险检测器。更具体地,用于执行块1830的装置可以包括诸如处理器的一个或多个处理设备以及一个或多个存储介质。
在块1840处,可以执行状态检查。块1840的状态检查可以类似于方法1700的块1730而被执行。如果状态检查的执行取决于指示周围环境中的亮度水平下降到阈亮度水平的光照状况,则状态检查的执行可以另外取决于确定自前一次状态检查起至少已经流逝了阈值时间段的块1830。用于执行块1840的装置通常可以包括危险检测器。更具体地,用于执行块1840的装置可以包括诸如处理器的一个或多个处理设备以及一个或多个待测试的组件,诸如关于图2的危险检测器200所详述的各种组件的一个或多个实例。
在块1850处,危险检测器可以将消息传送至远程服务器,以检查用户所持有的账户的状态,所述危险检测器先前已被添加至用户账户并且与其链接。例如,用户账户可以被用于管理安装在特定住家或者其他形式的结构内的多个智能住家设备,包括危险检测器。消息可以被大致周期性地(例如一天一次、一周一次)发送至远程服务器,或者可以响应于出现诸如执行块1840、执行块1830和/或执行块1820的状况而发生。响应于消息,远程服务器(其可以是图15的是云计算***1564的一部分)可以检查与危险检测器相关联的用户账户的状态。检查用户账户的状态可以包括:检查用户的上一次登陆是否在预定义的时间段内,检查是否有任何消息待由用户查看,检查用户的支付信息是否有效,检查是否有任何提议待由用户查阅,检查是否有任何设置或者偏好需要用户注意,检查是否有新的终端用户协议(或者其他文件)需由用户查阅,以及/或者检查是否有任何其他形式的事务需要用户注意。在一些实施例中,远程服务器可以在没有从危险检测器接收到请求的情况下不定期地将用户账户的状态推送到危险检测器。用于执行块1850的装置通常可以包括危险检测器。更具体地,用于执行块1850的装置可以包括诸如处理器的一个或多个处理设备、无线通信模块、一个或多个网络和/或远程服务器。
在块1860处,照明状态可以基于块1840的状态检查以及在块1850处所检索的账户状态而被选择。照明状态可以包括用于点亮危险检测器的灯的一个或多个颜色、动画和/或速度。如前所述,灯可以包括一个或多个光照元件,诸如LED。这样的布置可以允许由灯来同时呈现动画和多个颜色。与状态检查的结果相关联的照明状态的定义的查找表或者其他存储布置可以由危险检测器来存储。例如,对应于图12和13的查找表可以被用于响应于检查状态而确定由危险检测器来呈现的适当照明状态。类似地,在这样的查找表中所呈现的信息可以被提供给用户,诸如以用户手册或者快速参考指南的形式,以便允许用户解译照明状态。在块1840处所执行的状态检查的结果以及块1850的账户状态可以被用于确定待于块1860处选择的正确照明状态。用于执行块1860的装置通常可以包括危险检测器。更具体地,用于执行块1860的装置可以包括诸如处理器的一个或多个处理设备以及诸如用于存储各种照明状态的定义的存储介质。
在块1870处,灯可以根据在块1860处所选择的照明状态而被点亮。在一些实施例中,块1870的执行取决于块1820和1830的确定。换言之,尽管在块1840处所执行的状态检查不取决于确定危险检测器的周围环境中的光照状况已到达阈值亮度水平(或者已经流逝了预定义的时间段),但使用指示状态检查的结果(和/或账户状态)的照明状态来点亮灯可以基于危险检测器的周围环境中的光照状况达到阈值亮度水平并且已经流逝了阈值时间段。换句话来说,危险检测器的周围环境中的亮度水平以及已经流逝了的预定义的时间段可以被用于确定何时呈现状态检查的结果(其可以包括账户状态检查)而不是何时执行状态检查。在其他实施例中,块1870可以响应于完成块1840、1850和/1860而被执行。用于执行块1860的装置通常可以包括危险检测器。更具体地,用于执行块1860的装置可以包括诸如处理器的一个或多个处理设备以及可以各自包括一个或多个光照元件的一个或多个灯。
尽管图17和18的方法1700和1800相应关注于危险检测器,但这样的方法可以被应用于除危险检测器以外的设备和***。图19图示用于响应于不相关的环境特性来执行功能的方法1900的实施例。方法1900表示可以由可能是或者可能不是危险检测器的***或者设备来执行的各块。例如,设备或者***可以是被配置成感测或者监测诸如温度、湿度、运动等情况的设备。方法1900的每个块都可以由这样的设备来执行。
在块1910处,可以在环境中监测触发事件的存在。可以在执行方法1900的设备附近监测环境。例如,设备可以具有一个或多个已安装的传感器,这些传感器被配置成测量环境中存在的特性。可以在这样收集的数据中监测已存储的预定义的触发事件。示例包括:监测温度、监测湿度、监测亮度、监测运动等。在一些实施例中,可以诸如经由无线网络连接从远程设备或者***接收触发事件。用于执行块1910的装置通常可以包括诸如图3中的设备或者***。更具体地,用于执行块1910的装置可以包括诸如处理器的一个或多个处理设备以及可以包括一个或多个类型的传感器的一个或多个事件检测模块。
在块1920处,预定义的触发事件可以被确定已在环境中发生。在块1910处监测环境可能得到指示确定已发生预定义的触发事件的被聚集的数据,所述预定义的触发事件的定义由***来存储。示例包括:受监测的温度已达到阈值温度,受监测的湿度已达到湿度阈值,受监测的亮度已达到亮度阈值,确定已发生运动等。用于执行块1920的装置通常包括诸如图3中的设备或者***。更具体地,用于执行块1920的装置可以包括诸如处理器的一个或多个处理设备、可以包括一个或多个类型的传感器的事件检测模块以及用于存储预定义的触发事件的定义的处理器可读介质。
在块1930处,可以执行功能。在块1930处所执行的功能可以响应于预定义的触发事件确定发生而被执行。在其他实施例中,在块1930处所执行的功能可以根据预定义的排程或者取决于除块1920的触发事件以外的一些事件的发生而出现。用于执行块1930的装置通常可以包括诸如图3中的设备或者***。更具体地,用于执行块1930的装置可以包括诸如处理器的一个或多个处理设备以及功能组件(其在一些实施例中可以是所述一个或多个处理设备)。
应理解的是,块1930的功能可以与块1920的触发事件完全不相关。例如,块1920的触发事件可以基于可能对应于用户想要查看功能状态的时间的事件而被选择。例如,块1930的功能可以是自测试、执行方法1900的设备的状态检查或者一些其他形式的功能。在块1910处在环境中所监测并且被确定为已在块1920处发生的预定义的触发事件可以与该自测试和/或状态检查完全无关。如此,触发事件可以基于其与用户会需要有关功能的结果的信息的时间的可能关联而被选择,无论功能是否响应于触发事件而被执行。
在块1940处,可以基于所执行的功能输出指示。在块1940处的输出可以取决于如在块1920处所确定的已经发生的预定义的触发事件。因此,基于所执行的功能的输出可以响应于预定义的触发事件已经发生而被输出,其可以与功能本身完全无关。这一过程的示例可以参见方法1700和1800的各种实施例。在一些实施例中,危险检测器的状态响应于危险检测器的环境中所存在的光照状况而被输出。这样的光照状况可以与危险检测器的状态完全无关(换言之,亮度可以对状态没有影响)。在其他实施例中,诸如其中响应于块1920来执行块1930的功能的实施例,块1940可以响应于块1930已被执行而被执行。在块1940处所输出的指示可以指示块1930的功能的结果。块1940的输出可以包括光和/或声音。例如,输出可以是光的颜色、动画和/或速度的组合。声音输出可以包括铃声、音调或者话音消息。当然可能是其他形式的输出,诸如振动、打印的消息或者无线消息的传送。用于执行块1940的装置通常可以包括诸如图3中的设备或者***。更具体地,用于执行块1940的装置可以包括诸如处理器的一个或多个处理设备以及输出模块(其在一些实施例中可以包括扬声器和/或能够具有一个或多个光照元件的灯、振动设备、打印机等)。
在执行方法1700至1900中任一方法后,理想的是,监测用户输入以确定用户是否希望由危险检测器或者其他形式的***或设备输出关于状态的更多信息(或者其他信息)。图20图示用于响应于用户输入来提供有关状态的细节的方法2000的实施例。在执行方法1700至1900中的一个方法或者用于输出危险检测器的状况或者状态的一些其他方法之后,可以由危险检测器来执行方法2000。方法2000中的每个块都可以由危险检测器来执行。
块2010可以表示方法1700至1900的总结。例如,块2010可以表示方法1700的块1750、方法1800的块1870和/或方法1900的块1940。块2010也可以表示状态被输出的一些其他指示。例如,在一些实施例中,块2010可以在方法1700至1900中的至少一个方法没有被执行的情况下被执行。
在块2020处,危险检测器或者其他设备可以在块2010处状态的指示被输出之后监测用户输入。在一些实施例中,块2020可以因出现一些其他状况而被触发。例如,达到危险检测器的周围环境中的亮度水平匹配或者在阈亮度水平以下的光照状况可以用作对块2020的触发或者块2010可以触发块2020。监测用户输入可以包括激活被配置成监测用户输入的一个或多个传感器。例如,可以为块2020激活运动传感器或者类似的组件,以监测正由用户所执行的手势。这样的手势可以是用户的一次或多次挥动。这样的传感器可以仅在长达预定义的时间段内被启用以监测手势,以便节约电力,这在电池供电的设备中可能特定有益。如果用户输入被检测到,则传感器可以被禁用,原因是近期没有需要被监测的用户输入。用于执行块2020的装置通常可以包括危险检测器(或者其他形式的设备)。更具体地,用于执行块2020的装置可以包括诸如处理器的一个或多个处理设备以及诸如运动传感器的一个或多个传感器。
如果在块2020处没有接收到用户输入,则方法2000可以继续至块2040。如果在块2020处接收到用户输入,则方法2000可以继续至块2030。例如,如果在块2020处用户执行挥动手势,该手势被危险检测器检测到,则方法2000可以继续至块2030。在块2030处,响应于用户输入被检测到或以其他方式被接收,关于先前在块2010处所输出的状态的一个或多个细节可以被提供;在块2030处所提供的一个或多个细节可以经由与块2010的状态不同的模式而被提供。例如,在块2010所输出的状态可以已经是光的形式,诸如前述的光照元件的颜色、动画和/或速度。块2030的一个或多个状态细节的输出可以经由不同的模式,诸如基于音频的消息。在一些实施例中,块2030的一个或多个状态细节被以话音消息的形式输出。这可以涉及危险检测器从本地存储介质或者远程服务器中检索待经由扬声器播放给用户的已录制的消息。尽管细节被输出,但在块2020处所输出的状态也可以被输出,使得状态是光形式并且细节是音频形式。用于执行块2030的装置通常可以包括危险检测器(或者其他形式的设备)。更具体地,用于执行块2030的装置可以包括诸如处理器的一个或多个处理设备以及诸如扬声器的一个或多个音频输出设备。应理解的是,在块2030处所输出的一个或多个状态细节可以除音频以外的一些格式来输出。例如,除听觉消息以外或者替选地,如果危险检测器具有屏幕,则书面消息或者图形指示符可以被呈现。
作为示例,在块2010处,黄色照明的状态可以被输出给用户。用户可以看见以由危险检测器的灯所输出的颜色和动画形式的状态并且可以理解危险检测器需要某种形式的注意;然而用户可能并不完全确定危险检测器的哪一方面需要注意。如果用户不希望当前对情况进行处理,则用户可以仅仅不提供任何输入,诸如手势。然而,如果用户有兴趣学习关于危险检测器的哪一方面需要注意的一个或多个细节,则用户可以提供输入,诸如通过按下危险检测器上的按钮或者执行手势,诸如在危险检测器正在监测用户输入的预定义的时间段期间的一个或多个挥动手势。响应于用户提供输入,包含有关状态的一个或多个细节的听觉消息可以由危险检测器输出。例如,消息可以陈述:“我的电池电量低。请尽早更换。”在这样的消息被输出之后,用户可以理解危险检测器需要注意的细节方面:电池需要更换。应理解的是,状态的相同指示可以针对危险检测器的各种状况而被输出。在一些实施例中,只通过用户响应于状态而提供输入,用户便能够准确学习危险检测器需要注意的方面。
无论在块2020处是否曾接收到用户输入,在块2040处,危险检测器都可以继续监测一个或多个危险。这样的危险可以包括监测烟雾和/或一氧化碳。更进一步,监测这样的危险在方法2000的整个过程中都可以发生。无论是否执行方法2000的一部分,危险检测器的主要功能都可以继续监测这样的危险。如此,如果在方法2000期间的任何时间点检测到危险,则方法2000可以被中断并且可以响起适当警报。用于执行块2040的装置通常可以包括危险检测器(或者其他形式的设备)。更具体地,用于执行块2040的装置可以包括诸如处理器的一个或多个处理设备以及诸如烟雾和/或一氧化碳传感器的一个或多个传感器。
图21图示用于响应于用户输入来提供有关状态的细节的方法2100的实施例。在执行方法1700至1900中的一个方法或者用于呈现危险检测器的状况或者状态的一些其他方法之后,可以由危险检测器来执行方法2000。方法2000中的每个块都可以由危险检测器来执行。方法2000可以表示图20的方法2000的更详细的实施例。
块2110可以表示方法1700至1900的总结。块2110可以要求危险检测器的灯根据照明状态而被点亮,该照明状态可以指示危险检测器的状态。例如,块2110可以表示方法1700的块1750、方法1800的块1870和/或方法1900的块1940。块2110也可以表示被输出的状态的一些其他指示。例如,在一些实施例中,块2110可以在方法1700至1900中的至少一个方法没有被执行的情况下被执行。
在块2120处,一个或多个运动检测器传感器可以在长达预定义的时间段内被激活。在一些实施例中,一个或多个运动检测器传感器持续地或者至少已经被激活。在块2120处是否需要激活运动检测器可以取决于危险检测器是由电池供电还是经由结构电源供电。例如,如果由电池供电,则可能希望节约电力,诸如提高电池使用寿命。
在块2130处,危险检测器或者其他设备可以监测在块2110处输出状态的指示之后由用户所执行的手势。在一些实施例中,块2130可以因出现一些其他状况而被触发。例如,达到(例如降低至)与阈值亮度水平匹配或者低于阈亮度水平的危险检测器的周围环境中的亮度水平的光照状况可以用作对块2130的触发。监测手势可以包括在运动检测传感器的输出中监测执行一次或多次的特定手势,诸如挥动手势(例如可能要求多次挥手)。如果手势被检测到,则传感器可以被禁用,原因近期没有用户输入需要被监测。用于执行块2130的装置通常可以包括危险检测器(或者其他形式的设备)。更具体地,用于执行块2130的装置可以包括诸如处理器的一个或多个处理设备以及诸如运动传感器的一个或多个传感器。
在块2140处,可以确定正在块2130处被监测的手势是否已被执行。如果否,则方法2140可以继续至块2160。如果手势已被确定为被执行,则方法2100可以继续至块2150。用于执行块2130的装置通常可以包括危险检测器(或者其他形式的设备)。更具体地,用于执行块2140的装置可以包括诸如处理器的一个或多个处理设备。
块2150和2160可以类似于方法2000的块2030和2040而被执行。如此,如果手势被检测到,则用户被提供关于危险检测器的状态的一个或多个细节。如果手势没有被检测到,则危险检测器继续监测危险,而不会输出一个或多个状态细节。
图22图示用于基于用户输入和状态关键性来输出状态的方法2200的实施例。方法2200可以表示方法1700、1800、2000或者2100的替选或者更详细的实施例。方法2200表示可以由诸如关于图1至6所详述的危险检测器和/或其他设备的危险检测器来执行的各块。应理解的是,方法2200的块可以作为关于图17-20所详述的其他方法的一部分而执行。
在块2205处,可以执行对危险检测器的一个或多个组件的状态检查。在一些实施例中,作为块2205的一部分而执行的状态检查响应于其他块被执行而被执行,诸如方法1700的块1720(以及由此的块1710)。块2205可以导致与关于块1730所讨论的类似分析。块2205的状态检查可以被分成对关键以及非关键状态检查的分析。非关键状态检查可以包括确定电池是否低于第一阈值电荷水平,在远程服务器处存在关联于与危险检测器链接的用户账户的消息,危险检测器是否与互联网断开连接(并且先前曾连接),危险检测器是否与结构的电源断开连接(并且先前曾连接),并且/或者出现一些其他的问题(字母数字代码可以被指派给这样的其他问题)。关键状态检查可以包括确定危险检测器是否已期满,确定危险传感器是否已失效,并且/或者确定电池电荷水平是否低于第二阈值(其表示低于与非关键电池电荷水平相关联的第一阈值值的充电水平)。
如果在块2210处,没有状态检查结果是具有负结果的关键或非关键状态具,则方法2200可以继续至块2215。在该块处,不存在关键或者非关键状态的视觉指示可以被输出,诸如危险检测器的灯使用诸如脉冲动画的平静动画的绿色照明。在块2215之后,危险检测器可以不监测用户输入,诸如关于状态按钮按下或者手势,并且可以继续至块2220来继续监测危险。
如果在块2210处,状态检查结果是具有负结果(例如传感器失效、电池电量低、失去互联网连接等)关键或非关键状态,则方法2200可以继续至块2225。在块2225处,如果状态检查结果是关键状态,则方法2200可以继续至块2235。在块2235处,指示关键状态的听觉警报状态可以被输出。听觉警报状态可以包括经合成或者已录制的话音消息。警报消息可以伴随着危险检测器的灯使用指示警报的颜色的照明,诸如黄色。诸如黄色光的快速脉冲的动画可以被使用于警告用户危险的情况。
返回块2225,如果状态检查结果是非关键状态,则方法2200可以继续至块2230。在块2230处,指示非关键状态的纯视觉警报状态可以被输出。警报状态可以是危险检测器的灯使用指示警报的颜色的照明,诸如黄色。诸如黄色光的慢速脉冲的动画可以被使用于警告用户准危险的情况。为了学习确切的非关键警报,用户可以被要求提供用户输入。
在块2240处,诸如以危险检测器的按钮按下(或者危险检测器上的一些其他物理设备的致动)形式或者通过执行手势的用户输入可以在长达预定义的时间段内由危险检测器来监测。例如,危险检测器可以在三十秒内响应于在块2230或2235处的输出状态而监测输入。如果用户的存在被检测到,则危险检测器的灯可以被亮起以指示这样的存在,诸如通过点亮或者脉冲的蓝色。在块2245处,可以确定输入是否已被接收。如果否,则方法2200可以继续至块2220。如果是,则块2250可以被执行。
在块2250处,关键和/或非关键状态可以经由听觉消息而被输出。这样的消息可以包括由危险检测器输出的已录制或者经合成的话音。如果状态是非关键状态,则块2250可以是第一次经由音频输出状态。如果状态是关键状态,则块2250可以表示至少第二次经由音频输出状态(归因于块2235)。听觉输出可以伴随着危险检测器的灯使用指示警报的颜色的点亮,诸如黄色。诸如黄色光的慢速(用于非关键状态)或者快速(用于关键状态)脉冲的动画可以被用于警告用户这些状态。在块2250之后,方法2200可以返回至块2245以观察是否有任何附加的用户输入被接收,诸如用户是否想要重复状态。当块2240被执行时用户执行手势还是按钮按下可能改变在块2250处亮起危险检测器的灯的方式。例如,如果在块2240处接收到按钮按压,则灯可以亮起蓝色并且以快速脉冲;如果在块2240处检测到手势,则灯可以输出黄色波动画(其可以用作手势已被检测到的确认)。
参照图23,示出专用计算机***2300的实施例。例如,一个或多个智能组件、处理引擎206及其组件可以是专用计算机***2300。这样的专用计算机***2300可以被合并为危险检测器和/或本文所讨论的其他计算化设备中的任一设备的一部分,所述设备诸如远程服务器、智能恒温器或者网络。上述方法可以由引导计算机***执行上述方法和组件的动作的计算机程序产品来实现。每一这种计算机程序产品可以包括在引导计算机***的处理器执行对应动作的计算机可读介质上所实现的指令(代码)集合。该指令可以被配置成按相继顺序、或者并行(诸如在不同的处理线程下)或者其组合的方式运行。将计算机程序产品加载到通用计算机***2326上之后,该通用计算机***2326被转换成专用计算机***2300。
专用计算机***2300包括计算机2302、耦合至计算机2302的监测器2306、耦合至计算机2302的一个或多个附加的用户输出设备2330(可选)、耦合至计算机2302的一个或多个用户输入设备2340(例如键盘、鼠标、跟踪球、触摸屏)、耦合至计算机2302的可选的通信接口2350、存储在计算机2302内的有形计算机可读存储器中的计算机程序产品2305。计算机程序产品2305指引计算机***2300执行上述方法。计算机2302可以包括经由总线子***2390与数个***设备通信的一个或多个处理器2360。这些***设备可以包括用户输出设备2330、用户输入设备2340、通信接口2350以及有形计算机可读介质形式的诸如随机存取存储器(RAM)2370和非易失性存储驱动器2380(例如盘驱动器、光盘驱动器、固态驱动器)的存储子***。
计算机程序产品2305可以被存储在非易失性存储驱动器2380或者计算机2302可访问的另一计算机可读介质中并且被加载到随机存取存储器(RAM)2370内。每一处理器2360可以包括微处理器,诸如来自或Advanced Micro Devices的微处理器或者诸如此类。为支持计算机程序产品2305,计算机2302运行操作***,该操作***处理计算机程序产品2305与上述组件之间的通信以及支持计算机程序产品2305的上述组件之间的通信。示例性操作***包括来自微软公司(Microsoft Corporation)的等、来自Sun Microsystems的LINUX、UNIX以及诸如此类。
用户输入设备2340包括用于将信息输入计算机2302的所有可能类型的设备和机制。它们可以包括键盘、小型键盘、鼠标、扫描仪、数字绘图板、结合到显示器中的触摸屏、诸如语音识别***、麦克风的音频输入设备,以及其他类型的输入设备。在各种实施例中,用户输入设备2340通常被实现为计算机鼠标、跟踪球、跟踪板、操纵杆、无线遥控器、绘图板、语音命令***。用户输入设备2340通常允许用户经由诸如点击按键或诸如此类的命令来选择在监测器2306上出现的对象、图标、文字以及诸如此类。用户输出设备2330包括用于将信息从计算机2302输出的所有可能类型的设备和机制。他们可以包括显示器(例如监测器2306)、打印机、诸如音频输出设备的非视觉显示器等。
通信接口2350提供到诸如通信网络2395的其他通信网络和设备的接口,并且可以用作从其他***、WAN和/或互联网接收数据并向其传送数据的接口。通信接口2350的实施例通常包括以太网卡、调制解调器(电话、卫星、电缆、ISDN)、(异步式)数字订户线路(DSL)单元、接口、接口、无线网络适配器以及诸如此类。例如,通信接口2350可以被耦合至计算机网络、总线或者诸如此类。在其他实施例中,通信接口2350可以被物理集成于计算机2302的母版上并且/或者可以是软件程序或者诸如此类。
RAM 2370以及非易失性存储驱动器2380是有形计算机可读介质的示例,其被配置成存储诸如本发明的计算机程序产品实施例的数据,包括可执行计算机代码、人类可读代码或者诸如此类。其他类型的有形计算机可读介质包括软盘、可移动式硬盘、诸如CD-ROM、DVD、条形码的光存储介质、诸如快闪存储器的半导体存储器、只读存储器(ROM)、电池支持的易失性存储器、联网的存储设备以及诸如此类。RAM 2370以及非易失性存储驱动器2380可以被配置成存储提供如上所述的本发明的各种实施例的功能的基本编程以及数据结构。
提供本发明的功能的软件指令集可以被存储于RAM 2370以及非易失性存储驱动器2380中。这些指令集或者代码可以由处理器2360执行。RAM 2370以及非易失性存储驱动器2380还可以提供用于存储根据本发明所使用的数据以及数据结构的存储库。RAM 2370以及非易失性存储驱动器2380可以包括数个存储器,其包括用于在程序执行期间存储指令和数据的主随机存取存储器(RAM)以及其中存储固定指令的只读存储器(ROM)。RAM 2370以及非易失性存储驱动器2380可以包括提供程序和/或数据文件的持久性(非易失性)存储的文件存储子***。RAM 2370以及非易失性存储驱动器2380还可以包括可移动式存储***,诸如可移动式闪速存储器。
总线子***2390提供用于允许计算机2302的各种组件和子***按预期彼此通信的机制。尽管总线子***2390被示意性示为单一总线,但是总线子***的替选实施例可以在计算机2302内利用多条总线或者通信路径。
应指出的是,上文所讨论的方法、***和设备仅旨在作为示例。需强调的是,各种实施例可以酌情省略、替换或者添加各种过程或者组件。例如,应领会的是,在替选的实施例中,所述方法可以不同于所述的顺序来执行,并且可以添加、省略或者合并各种步骤。此外,关于特定实施例所述的特征可以与各种其他实施例相结合。实施例的不同方面和要素可以类似的方式相结合。此外,应强调的是,技术的演进以及由此的许多要素是示例,而不应理解为限制本发明的范围。
在描述中给出具体细节以提供实施例的透彻理解。然而,本领域普通技术人员会理解的是,实施例在没有这些特定细节的情况下也可以被实践。例如,公知的过程、结构和技术在没有非必要细节的情况下示出,以免使实施例混淆。本说明书仅提供示例的实施例,并且不旨在限制本发明的范围、应用性或者配置。相反,实施例的先前描述将为本领域技术人员提供对于实现本发明的实施例的可行性描述。在不脱离本发明的精神和范围的情况下,可以在元素的功能以及布置方面作出各种变化。
应领会的是,尽管所述的用于在适宜时间发出危险检测器的直观状态信号的方法和***针对特定设备场境而言特别有利,其原因在于:危险检测器表示重要的生命安全设备;危险检测器可能被置于住房内的许多房间中;危险检测器可能被良好定位以便从这些房间中的许多位置查看,包括从灯开关附近;以及危险检测器通常不会具有完全设备内置的图形用户界面,但能够非常容易配备非图形却简单且具有视觉吸引力的设备内置用户界面元素(例如可简单按下的按钮,呈某种形状的设备内置光照),并且进一步针对仅采用电池的危险检测器情况下的功率限制,希望的是,使得使用最少量的电力来进行状态通信,但本公开的范围不限于此。相反,所述的用于在适宜时间发出直观状态信号的方法和***可广泛应用于各种智能住家设备中的任一设备,诸如上文参照图15所述的那些,包括但不限于恒温器、环境传感器、运动传感器、居住传感器、婴儿监测器、遥控器、密钥卡遥控器、智能住家交换机、安全键盘、生物识别访问控制器、其他安全设备、相机、麦克风、扬声器、基于飞行时间的LED位置/运动感测阵列、门铃、对讲机设备、智能灯开关、智能门锁、门传感器、窗传感器、通用可编程无线控制按钮、包括夜灯和情景光照的光照器具、智能电器、娱乐设备、住家服务机器人、车库开门器、开门器、百叶窗控制器、其他的机械致动设备、太阳能电源阵列、户外过道光照、灌溉设备、草坪护理设备或者其他的智能住家设备。尽管可广泛应用于这样的智能住家设备中的任一设备,但所述方法和***中的一个或多个在应用于以下设备场境内时变得更加有利,即设备可能具有更多限制性的设备内置用户界面的性能(例如没有图形用户界面)并且/或者具有电力限制,使其更适于使用最少量电力进行状态通信,同时位于住家内相对较容易看得见的位置和/或便于通过的位置。通过阅读本公开,本领域技术人员能够在上述智能住家设备中的一个或多个场境内应用本发明的方法和***。此外,应注意的是,实施例可以被描述为被绘作流程图或者框图的过程。尽管每个图可以将操作描述为顺序过程,但操作中的许多操作能够被并行或同时执行。此外,操作的顺序可以被重新布置。过程可以具有不包括在附图中的附加步骤。
应进一步领会的是,所述的用于在适宜时间发出危险检测器的直观状态信号的方法和***对于联网的危险检测器而言特别有利,其原因在于,状态通信能够涉及固有的危险检测器状态以及危险检测器或许能够从其他住家设备、云服务或者任何其他联网或者互联网连接的数据源接收的任何非危险检测器相关的状态信息。因此,举例来说,除在本申请上文中给出的示例之外,如果住家内存在某种值得注意的安全状况(例如楼下窗户打开、后车库门未锁等),或者住家内存在某种值得注意的维修状况(例如HVAC过滤器需要更换、门廊灯泡需要更换等),或者住家内存在一些其他值得注意的状态、状况、活动模式或者并发活动(例如客厅电视打开但20分钟内客厅中没有任何人、家狗已经站在后门处15分钟等),则危险检测器还能够提供警告性的颜色状态。然而,在本教导的范围内提供独立的非联网式危险检测器,该危险检测器仅仅在适宜时间将其本身的状态通信给用户,并且可选地查找由用户通过手势、语音等发出的跟进信号,并且据请求提供有关其本身状态的进一步信息。通过对多个实施例的描述,本领域技术人员会认识到,在不脱离本发明精神的情况下,可以使用各种修改、替换构造以及等同物。例如,上述要素可以仅是较大***的组件,其中其他规则可以优先于或以其他方式修改本发明的应用。此外,数个步骤可以在考虑上述要素之前、期间或者之后进行。因此,上述描述不应被视为限制本发明的范围。
Claims (40)
1.一种危险检测器,包括:
至少一个危险检测传感器,所述危险检测传感器检测至少一种类型的危险的存在;
光传感器,所述光传感器感测所述危险检测器的周围环境中的亮度水平;
灯;以及
处理***,所述处理***被设置成与所述至少一个危险检测传感器、所述光传感器以及所述灯进行可操作的通信,所述处理***被配置成:
从所述光传感器接收所述危险检测器的所述周围环境中的所述亮度水平的指示;
确定所述危险检测器的所述周围环境中的所述亮度水平已达到阈值;
执行对所述危险检测器的一个或多个组件的状态检查;
基于所述状态检查从多个照明状态中选择照明状态,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器相关联的状态;以及
响应于确定所述危险检测器的所述周围环境中的所述亮度水平已达到所述阈值,使得所述灯使用所述多个照明状态中的所选择的照明状态来点亮。
2.如权利要求1所述的危险检测器,其中,所述至少一个危险检测传感器包括烟雾检测传感器以及一氧化碳检测传感器。
3.如权利要求1所述的危险检测器,其中,所述处理***被配置成执行对所述危险检测器的所述一个或多个组件的所述状态检查包括所述处理***被配置成:
确定所述危险检测器的电池的电池电荷在阈值电荷水平以下,其中所述照明状态指示低电量状况。
4.如权利要求1所述的危险检测器,其中,所述多个照明状态中的每个照明状态至少包括颜色以及动画模式。
5.如权利要求1所述的危险检测器,其中,所述处理***被配置成使得所述照明状态包括:
在至少0.5秒内逐渐增强所述灯的亮度水平;
在至少0.5秒内保持所述灯的所述亮度水平;以及
在至少0.5秒内逐渐减弱所述灯的所述亮度水平。
6.如权利要求1所述的危险检测器,进一步包括:
无线收发器,所述无线收发器被配置成与无线网络进行通信,其中所述处理***被进一步配置成向可经由所述无线收发器以及互联网访问的远程服务器***传送请求。
7.如权利要求6所述的危险检测器,其中,所述处理***被进一步配置成:
经由所述无线收发器从所述远程服务器***接收通知,其中所述照明状态由所述处理***基于对所述危险检测器的所述一个或多个组件的所述状态检查以及经由所述无线收发器接收的来自所述远程服务器***的所述通知来选择。
8.如权利要求1所述的危险检测器,其中,所述灯包括以环形模式从所述危险检测器输出光的多个发光二极管LED。
9.如权利要求8所述的危险检测器,进一步包括:
按钮,所述按钮被配置成由用户致动以发起所述危险检测器的功能,其中所述多个LED被布置成以环绕所述按钮的所述环形模式从所述危险检测器输出光。
10.如权利要求1所述的危险检测器,其中,所述处理***被进一步配置成:
确定自先前响应于确定光照状况指示所述危险检测器的所述周围环境中的所述亮度水平达到所述阈值而使得所述灯点亮时起是否至少已经流逝了阈值时间段;以及
基于所述照明状态并且进一步基于已被确定为已经流逝的至少所述阈值时间段,使得所述灯点亮。
11.如权利要求1所述的危险检测器,进一步包括:
运动检测传感器,所述运动检测传感器感测所述危险检测器的所述周围环境中的运动,其中所述处理***被进一步配置成:
基于所述运动检测传感器指示在所述危险检测器的所述周围环境中存在运动以及光照状况指示所述危险检测器的所述周围环境中的所述亮度水平达到所述阈值,使得所述灯点亮。
12.如权利要求11所述的危险检测器,其中,所述处理***被配置成:
基于所述运动检测传感器指示在所述危险检测器的所述周围环境中存在运动、所述光照状况指示所述危险检测器的所述周围环境中的所述亮度水平达到所述阈值以及由所述处理***存储的用户定义设置指示所述危险检测器不在卧室内,使得所述灯点亮。
13.一种用于输出危险检测器的状态的方法,所述方法包括:
由所述危险检测器测量所述危险检测器的周围环境中的亮度水平;
由所述危险检测器确定所述危险检测器的所述周围环境中的所述亮度水平已达到所存储的阈值;
由所述危险检测器执行对所述危险检测器的一个或多个组件的状态检查;
由所述危险检测器基于所述状态检查从多个照明状态中选择照明状态,其中所述多个照明状态中的每个照明状态都被指派给与所述危险检测器相关联的状态;以及
由所述危险检测器响应于确定所述危险检测器的所述周围环境中的所述亮度水平已达到所述阈值,使得所述危险检测器的灯使用所述多个照明状态中的所选择的照明状态来点亮。
14.如权利要求13所述的用于输出危险检测器的状态的方法,其中,所述危险检测器包括烟雾检测传感器以及一氧化碳检测传感器,并且执行对所述危险检测器的一个或多个组件的所述状态检查包括检查所述烟雾检测传感器以及所述一氧化碳检测传感器的状态。
15.如权利要求13所述的用于输出危险检测器的状态的方法,进一步包括:
由所述危险检测器与无线网络进行无线通信,以向可经由所述无线网络以及互联网访问的远程服务器***传送请求。
16.如权利要求15所述的用于输出危险检测器的状态的方法,进一步包括:
由所述危险检测器经由所述无线网络从所述远程服务器***接收通知,其中所述照明状态由所述危险检测器基于对所述危险检测器的所述一个或多个组件的所述状态检查以及经由所述无线网络接收的来自所述远程服务器***的所述通知来选择。
17.如权利要求13所述的用于输出危险检测器的状态的方法,所述方法进一步包括:
由所述危险检测器确定,自先前响应于确定光照状况指示所述危险检测器的所述周围环境中的所述亮度水平达到所述阈值而使得所述灯点亮时起,是否至少已经流逝阈值时间段;以及
由所述危险检测器基于所述照明状态并且进一步基于已被确定为已经流逝的至少所述阈值时间段,使得所述灯点亮。
18.如权利要求13所述的用于输出危险检测器的状态的方法,其中,响应于确定所述危险检测器的所述周围环境中的所述亮度水平已达到所述阈值,使得所述危险检测器的所述灯使用所述多个照明状态中的所选择的照明状态来点亮包括:
在至少0.5秒内逐渐增强所述灯的亮度水平;
在至少0.5秒内保持所述灯的所述亮度水平;以及
在至少0.5秒内逐渐减弱所述灯的所述亮度水平。
19.一种危险检测器设备,包括:
用于测量所述危险检测器的周围环境中的亮度水平的装置;
用于确定所述危险检测器的所述周围环境中的所述亮度水平已达到所存储的阈值的装置;
用于执行对所述危险检测器的一个或多个组件的状态检查的装置;
用于基于所述状态检查从多个照明状态中选择照明状态的装置,其中所述多个照明状态中的每个照明状态被指派给与所述危险检测器相关联的状态;以及
用于响应于确定所述危险检测器的所述周围环境中的所述亮度水平已达到所述阈值,使用所述多个照明状态中的所选择的照明状态来点亮的装置。
20.如权利要求19所述的危险检测器设备,进一步包括:
用于与无线网络进行无线通信以向可经由所述无线网络以及互联网访问的远程服务器***传送请求的装置;以及
用于经由所述无线网络从所述远程服务器***接收通知的装置,其中:
所述照明状态基于对所述危险检测器的所述一个或多个组件的所述状态检查以及经由所述无线网络接收的来自所述远程服务器***的所述通知来选择。
21.一种危险检测器,包括:
至少一个危险检测传感器,所述危险检测传感器检测至少一种类型的危险的存在;
光传感器,所述光传感器感测所述危险检测器的周围环境中的亮度水平;
灯;以及
处理***,所述处理***被设置成与所述至少一个危险检测传感器、所述光传感器以及所述灯进行可操作的通信,所述处理***被配置成:
从所述光传感器接收所述危险检测器的所述周围环境中的所述亮度水平的指示;
确定所述亮度水平的所述指示是否指示在所述周围环境中的一个或多个照明源变暗;
响应于对所述一个或多个照明源变暗的指示,访问表示所述危险检测器的一个或多个组件的状态的信息;
基于所访问的表示所述危险检测器的所述一个或多个组件的所述状态的所述信息,从多个照明状态中选择照明状态;以及
使得所述灯使用所述多个照明状态中的所选择的照明状态来点亮。
22.如权利要求21所述的危险检测器,其中,所述至少一个危险检测传感器包括烟雾检测传感器以及一氧化碳检测传感器。
23.如权利要求21所述的危险检测器,其中,所述处理***被进一步配置成:
确定所述危险检测器的电池的电池电荷在阈值电荷水平以下,其中所选择的照明状态指示低电量状况。
24.如权利要求21所述的危险检测器,其中,所述多个照明状态中的每个照明状态至少包括颜色以及动画模式。
25.如权利要求21所述的危险检测器,其中,所述处理***被配置成使得所述照明状态包括:
在至少0.5秒内逐渐增强所述灯的亮度水平;
在至少0.5秒内保持所述灯的所述亮度水平;以及
在至少0.5秒内逐渐减弱所述灯的所述亮度水平。
26.如权利要求21所述的危险检测器,进一步包括:
无线收发器,所述无线收发器被配置成与无线网络进行通信,其中所述处理***被进一步配置成向可经由所述无线收发器以及互联网访问的远程服务器***传送请求。
27.如权利要求26所述的危险检测器,其中,所述处理***被进一步配置成:
经由所述无线收发器从所述远程服务器***接收通知,其中所述照明状态由所述处理***基于对所述危险检测器的所述一个或多个组件的状态检查以及经由所述无线收发器接收的来自所述远程服务器***的所述通知来选择。
28.如权利要求21所述的危险检测器,其中,所述灯包括以环形模式从所述危险检测器输出光的至少五个发光二极管LED。
29.如权利要求28所述的危险检测器,进一步包括:
按钮,所述按钮被配置成由用户致动以发起所述危险检测器的功能,其中所述多个LED被布置成以环绕所述按钮的所述环形模式从所述危险检测器输出光。
30.如权利要求21所述的危险检测器,其中,所述处理***被进一步配置成:
响应于所述一个或多个照明源变暗的指示,确定自先前使得所述灯点亮时起至少已经流逝的阈值时间段,其中,被配置成基于所述照明状态使得所述灯点亮的处理***进一步包括被配置成基于已被确定为已经流逝的至少所述阈值时间段使得所述灯点亮的处理***。
31.如权利要求21所述的危险检测器,进一步包括:
运动检测传感器,所述运动检测传感器感测所述危险检测器的所述周围环境中的运动,其中所述处理***被进一步配置成:
基于所述运动检测传感器指示在所述危险检测器的所述周围环境中存在运动并且响应于所述一个或多个照明源变暗的指示,使得所述灯点亮。
32.如权利要求31所述的危险检测器,其中,所述处理***被配置成:
基于所述运动检测传感器指示在所述危险检测器的所述周围环境中存在运动、响应于所述一个或多个照明源变暗的所述指示、以及由所述处理***存储的用户定义设置指示所述危险检测器不在卧室内,使得所述灯点亮。
33.一种用于输出危险检测器的状态的方法,所述方法包括:
由所述危险检测器测量所述危险检测器的周围环境中的亮度水平;
由所述危险检测器确定所述危险检测器的所述周围环境中的所述亮度水平是否指示照明源变暗;
响应于确定所述周围环境中的所述亮度水平指示所述照明源变暗,访问表示所述危险检测器的状态的信息;
由所述危险检测器基于表示所述危险检测器的所述状态的所述信息,从多个照明状态中选择照明状态;以及
由所述危险检测器使得所述危险检测器的灯使用所述多个照明状态中的所选择的照明状态来点亮。
34.如权利要求33所述的用于输出危险检测器的状态的方法,其中,所述危险检测器包括烟雾检测传感器以及一氧化碳检测传感器,并且所述方法进一步包括:
由所述危险检测器执行对所述危险检测器的一个或多个组件的状态检查,所述状态检查包括检查所述烟雾检测传感器以及所述一氧化碳检测传感器的状态,其中表示所述危险检测器的所述状态的所述信息表示所述烟雾检测传感器和所述一氧化碳检测传感器的状态。
35.如权利要求33所述的用于输出危险检测器的状态的方法,进一步包括:
由所述危险检测器与无线网络进行无线通信,以向可经由所述无线网络以及互联网访问的远程服务器***传送请求。
36.如权利要求35所述的用于输出危险检测器的状态的方法,进一步包括:
由所述危险检测器经由所述无线网络从所述远程服务器***接收通知,其中所述照明状态由所述危险检测器基于经由所述无线网络接收的来自所述远程服务器***的所述通知来选择。
37.如权利要求33所述的用于输出危险检测器的状态的方法,所述方法进一步包括:
由所述危险检测器确定,自先前响应于确定光照水平指示所述照明源变暗而使得所述灯点亮至少已经流逝阈值时间段;其中,由所述危险检测器基于所述照明状态并且进一步基于已被确定为已经流逝的至少所述阈值时间段,使得所述灯点亮。
38.如权利要求33所述的用于输出危险检测器的状态的方法,其中,使得所述危险检测器的所述灯使用所述多个照明状态中的所选择的照明状态来点亮进一步包括:
在至少0.5秒内逐渐增强所述灯的亮度水平;
在至少0.5秒内保持所述灯的所述亮度水平;以及
在至少0.5秒内逐渐减弱所述灯的所述亮度水平。
39.一种危险检测器设备,包括:
用于测量所述危险检测器设备的周围环境中的亮度水平的装置;
用于确定所述危险检测器设备的所述周围环境中的所述亮度水平是否指示照明源变暗的装置;
用于响应于确定所述周围环境中的所述亮度水平指示所述照明源变暗,访问表示所述危险检测器设备的状态的信息的装置;
用于基于表示所述危险检测器设备的所述状态的所述信息,从多个照明状态中选择照明状态的装置;以及
用于使得所述危险检测器的灯使用所述多个照明状态中的所选择的照明状态来点亮的装置。
40.如权利要求39所述的危险检测器设备,进一步包括:
用于与无线网络进行无线通信以向可经由所述无线网络以及互联网访问的远程服务器***传送请求的装置;以及
用于经由所述无线网络从所述远程服务器***接收通知的装置,其中:
所述照明状态基于经由所述无线网络接收的来自所述远程服务器***的所述通知来选择。
Applications Claiming Priority (9)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201361887963P | 2013-10-07 | 2013-10-07 | |
US201361887969P | 2013-10-07 | 2013-10-07 | |
US61/887,963 | 2013-10-07 | ||
US61/887,969 | 2013-10-07 | ||
US14/508,047 US9007224B1 (en) | 2013-10-07 | 2014-10-07 | Smart-home hazard detector providing non-alarm status signals at opportune moments |
PCT/US2014/059460 WO2015054225A1 (en) | 2013-10-07 | 2014-10-07 | Smart-home hazard detector providing non-alarm status signals at opportune moments |
US14/508,047 | 2014-10-07 | ||
US14/508,067 US10140849B2 (en) | 2013-10-07 | 2014-10-07 | Status indication triggering and user interfacing in a smart-home hazard detector |
US14/508,067 | 2014-10-07 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105793904A CN105793904A (zh) | 2016-07-20 |
CN105793904B true CN105793904B (zh) | 2018-08-31 |
Family
ID=
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6731506B2 (ja) | 適切な瞬間において非警報ステータス信号を与えるスマートホームハザード検出器 | |
US10121361B2 (en) | Smart hazard detector drills | |
CN107924166B (zh) | 环境控制*** | |
CN105793904B (zh) | 在恰当时机提供非警报状态信号的智能住家危险检测器 | |
WO2015157305A1 (en) | Smart hazard detector drills |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: American California Applicant after: Google limited liability company Address before: American California Applicant before: Google Inc. |
|
GR01 | Patent grant |