连接的照明系统的制作方法

文档序号:16637886发布日期:2019-01-16 07:11阅读:193来源:国知局
连接的照明系统的制作方法

本申请要求2016年12月29日提交的美国专利申请号15/393,558的优先权,所述美国专利申请要求2016年4月5日提交的美国临时专利申请序列号62/318,515的优先权。在先申请的公开被认为是本申请的公开的部分,并且其全部内容并入本申请中。



背景技术:

典型商业空间中的照明控制通常提供两种设置:开和关。房间中的所有灯可以作为单元从墙壁开关控制,或者不同灯排(bankoflights)可以由不同专用开关控制。另外,许多商业建筑物中的电气系统与标准调光器开关不兼容;因此,调光常常需要专门的布线。这可使一些区域照明过度,而其他区域则照明不足。此外,灯在未占用的空间中保持打开,或者某人可能发现自己走进黑暗的房间寻找开关。现有照明控制系统常常需要昂贵且具有破坏性的安装,以及由于它们的复杂性,它们在设置之后常常被禁用或忽略。这使得用户在很多时间有太多或太少的光。



技术实现要素:

本公开的实现通常针对通过无线网络管理照明系统。更具体地,实现提供照明系统,所述照明系统允许独立于其他光源并独立于空间的电气布线的每个光源的控制(例如开、关或处于中间亮度水平)。使用照明系统,可以定制大空间的光照,使得为空间照明的每个光源对于许多不同用户定义场景中的每一个具有个性化的光照水平。在一些实现中,可以调试(commission)一个或多个光源,其中调试包括将光源添加到无线网格(mesh)网络并且添加到一个或多个组。可以确定场景,所述场景基于从控制器(例如墙壁开关)发送的无线信号来使得能够进行光源和/或光源组的状态(例如亮度水平)的设置,所述控制器连接到无线网格网络。

本文描述的连接的照明系统是设备的网络,所述设备无线地通信以在区域(诸如房间、建筑物的楼层、整个建筑物、室外空间等等)中提供照明的细粒度且容易地配置的控制。在一些实现中,除了可以由区域的电气方案提供的功率的使用之外,照明系统的控制可以独立于区域中的电气方案。光源可以独立地控制,允许在各个房间或其他区域中的光的量的变化。

通过采用无线通信网格(诸如蓝牙低功耗(btle)网格),连接的照明系统可以消除对复杂和破坏性布线更新的需要,所述无线通信网格使得能够进行网络中设备之间的通信。实现提供单独光源的调试和控制和/或光源组的调试和控制。在一些情况下,光源是安装在传统灯具(例如通过双针连接器、螺钉连接器或卡口连接器)内的灯泡(或者称为灯(lamp)),并且这样的光源可以无线地连接到日光和/或占用传感器,以及多场景控制器(例如墙壁开关),允许每个光源的单独控制和/或光源的配置组的控制。使用移动应用程序可以实行系统的设置(setup),并且可能不需要特定的专业知识来使系统启动和运行。

在一些实现中,连接的照明系统包括一个或多个光源,每个光源包括无线电装置。在一些情况下,光源是灯泡(诸如发光二极管(led)灯泡),所述光源包括用于将灯泡安装到传统灯具的连接器。在一些情况下,连接的照明系统包括一个或多个灯具(或者称为照明设备(luminaire)),每个灯具配置为容纳一个或多个光源。在一些实施例中,灯具包括用于接收光源的传统连接器,并且可以在不替换整个灯具的情况下替换光源。或者,或另外,光源可以与灯具集成。系统还可以包括一个或多个控制器(例如墙壁开关),所述控制器包括用于与区域中的电气布线连接的电气连接。控制器还可以包括用于与光源的无线电装置无线通信的无线电装置。在光源是安装在房间中的灯具中的替换灯泡的情况下,灯泡可以从灯具接收电气功率。控制器可用于基于从控制器发送的无线信号在两个或更多个不同操作模式(下文描述为场景)之间切换光源。

连接的照明系统的实现可包括以下特征中的一个或多个。例如,光源可以是led灯泡,例如用于荧光灯管的led替换灯泡、爱迪生(edison)灯泡或par灯泡。当安装在房间中时,光源、控制器、传感器和/或其他节点可以形成网格无线网络。每个节点的无线电装置可以是蓝牙无线电。连接的照明系统可以包括一个或多个传感器,每个传感器包括用于与光源的无线电装置和控制器的无线电装置通信的无线电装置。一个或多个传感器可包括房间占用传感器和/或光水平传感器(例如日光传感器)。

控制器可以包括多个按钮、开关和/或其他控件,以使得用户能够在各种可用场景中选择,场景先前已由用户使用移动应用程序来定义。控制器可以配置为响应于每个按钮的激活而将无线信号发送到光源的无线电装置,并且信号可以致使光源进入根据激活按钮的状态。控制器的按钮可包括通断开关和/或调光器开关。在一些实现中,按钮包括与预编程配置相关联的一个或多个场景按钮,其中不同光源或不同光源组以不同功率水平操作。

实现可以包括方法,所述方法包括以下行动中的一个或多个:在用户界面(ui)中呈现多个光源的表示,对于所述光源已经接收相应无线通告信号;响应于通过多个光源中的第一光源的ui检测选择,发送无线信号以指令第一光源提供其位置的指示;通过ui接收包括第一光源的组的指定,并且作为响应,将第一光源添加到无线网络;以及存储指示第一光源在组中的组信息。

实现可以可选地包括以下方面中的一个或多个:无线网络是无线网格网络,例如,符合cambridgesiliconradio(csr)网格网络协议的版本的无线网格网络;光源包括一个或多个荧光灯管替换发光二极管(led)灯泡;行动还包括通过ui接收场景信息,所述场景信息指示当场景活动时组被设置到指定亮度水平;行动还包括通过无线网络发送存储在光源上的存储器中的至少部分场景信息;行动还包括通过无线网络发送无线场景激活信号,以致使光源发出与场景相关联的亮度水平,其中无线场景激活信号明确规定组和要激活的场景;指示包括贴附到光源的led的闪烁;以及/或者每个光源包括无线电装置,所述无线电装置采用蓝牙低功耗(btle)以发送无线通告信号并接收无线信号。

上述方面中的任一个的其他实现包括在计算机存储设备上编码的配置为实行方法的行动的相应系统、装置和计算机程序。本公开还提供计算机可读存储介质,所述计算机可读存储介质耦合到一个或多个处理器并具有存储在其上的指令,当所述指令由一个或多个处理器执行时,致使一个或多个处理器根据本文提供的方法的实现来实行操作。本公开还提供了用于实现本文提供的方法的系统。系统包括一个或多个处理器,以及耦合到其上存储有指令的一个或多个处理器的计算机可读存储介质,当所述指令当由一个或多个处理器执行时,致使一个或多个处理器根据本文提供的方法的实现来实行操作。

实现还可以包括照明系统,所述照明系统包括:多个光源,每个光源与用于通过无线网络通信的无线电装置相关联(例如包括),其中多个光源中的每个存储指示当场景活动时各自光源的状态的场景信息;并且控制器包括多个开关和用于通过无线网络通信的无线电装置,其中多个开关中的一个开关对应于场景,并且其中响应于开关的操纵,控制器的无线电装置通过无线网络发出无线场景激活信号,无线场景激活信号致使各自的光源将处在由存储在各自光源上的场景信息指示的状态中。

实现可以可选地包括以下方面中的一个或多个:无线网络是无线网格网络;多个光源包含一个或多个发光二极管(led)灯泡;多个光源包括配置为安装在传统灯具中的一个或多个led灯泡;行动还包括通过ui接收场景信息,所述场景信息指示当场景活动时组将被设置到的状态;行动还包括通过无线网络发送至少部分场景信息,所述部分场景信息将存储在第一光源上的存储器中;行动还包括通过无线网络发送无线场景激活信号;无线场景激活信号明确规定要激活的场景;无线场景激活信号的接收致使第一光源处于与场景相关联的状态中;状态包括当场景活动时组中的一个或多个光源的亮度、颜色、色温或led的数量中的至少一个;指示包括贴附到第一光源的led的闪烁;多个光源中的每一个包括无线电装置,所述无线电装置采用蓝牙低功耗(btle)发送无线通告信号并且接收无线信号;多个光源中的至少一个包括传感器。

与传统系统相比,本公开的实现提供以下技术优势和改进中的一个或多个。实现允许照明系统的管理,所述照明系统的管理包括至少两个类型的可以同时实行的操作:将节点(例如光源、传感器、控制器等等)添加到无线网格网络;以及确定节点的物理位置,用于将节点布置到组中,所述组从用户设备或控制器可控制。使用根据本文描述的实现的此系统,用户很容易基于在调试过程(下文描述)期间闪烁的视觉指示器来确定每个光源在物理上位于何处。与传统系统相比这提供了优势,在所述传统系统中,用户可能面临通过无线广播信号做通告的设备uuid的长列表,并且通过反复试验,用户必须试图确定每个节点物理地位于何处。此外,在一些实现中,每个节点存储指示节点是什么组的成员以及在特定场景活动时节点将处于什么状态的信息。因此,发送到节点的无线消息可以包括最小量的数据,例如指示组x将激活场景a。每个光源或其他节点可以接收这样的消息,并且为自己确定如何响应消息—例如其是否在明确规定的组中及其如何根据明确规定的场景进行行为。因此,相比于可能需要发送更详细和更冗长的无线消息的传统系统,实现提供了技术优势(例如减少的网络带宽使用)。

应当理解,根据本公开的方面和特征可以包括本文描述的方面和特征的任何组合。也就是说,根据本公开的方面和特征不限于本文具体描述的方面和特征的组合,还包括提供的方面和特征的任何组合。

本公开的一个或多个实现的细节在附图和下文的描述中阐述。本公开的其他特征和优点根据说明书和附图以及权利要求将显而易见。

附图说明

图1描绘了根据本公开的实现的示例照明系统;

图2描绘了根据本公开的实现的控制器的示例前面板;

图3描绘了根据本公开的实现的用于在无线网格网络中调试节点(例如光源)的示例过程的流程图;

图4描绘了根据本公开的实现的用于确定用于照明系统的场景信息的示例过程的流程图;

图5a-5i描绘了根据本公开的实现的用于管理照明系统的用户界面的示例;

图6描绘了根据本公开的实现的示例计算系统。

具体实施方式

本公开的实现针对通过无线网格网络连接的照明系统,这样使用通过无线网格网络发送的信号,各个光源是可控制的。结果,照明系统允许独立于其他光源并且独立于空间的电气布线的每个光源的控制(例如开、关或处于中间亮度水平)。使用照明系统,可以定制大空间(例如由许多分开的光源照明的空间)的光照,使得为空间照明的每个光源对于许多不同的用户定义场景中的每一个具有个性化的光照水平。尤其可受益于照明系统的大空间包括商业空间(例如办公室)、工业空间(例如仓库、工厂)以及其他公共空间(例如剧院、商场、学校和大学、政府建筑物)。

在调试过程期间,在便携式设备上执行的移动应用程序的用户界面(ui)可呈现节点的表示(例如列表),所述节点中的每一个广播无线通告消息。无线通告消息可以包括任何适当类型和/或格式的消息,通过所述消息,节点指示其在区域中的存在。在一些实现中,无线通告消息可以在rf信号中发送。在一些实现中,无线通告消息可指示节点在区域中存在并且可用于添加到采用特定无线网络协议的无线网络。例如,无线通告消息可遵从蓝牙协议的版本,并可以指示节点能够通过蓝牙无线网络通信并且从而可用于添加到这样的网络。

节点可包括光源、灯具、传感器、控制器等等。响应于通过ui的节点的选择,无线消息可发送以指令选择的节点提供其存在的视觉指示,诸如闪烁的光。视觉指示可以使得用户能够辨别在房间、建筑物或其他区域中节点的物理位置。例如基于节点的物理位置,用户可以采用ui来将每个节点添加到网格网络,并将每个节点添加到节点组。

ui还可以使得用户能够定义场景,其中每个场景描述在场景活动时特定光源和/或光源组如何操作。例如,场景可以指示光源的第一组在50%亮度水平操作,而光源的第二组在0%亮度水平操作(例如关闭)。从控制器(例如墙壁开关)、便携式设备和/或其他计算设备可以激活和/或去激活场景。例如,用户可以按下控制器上的按钮以激活第一场景,使用移动应用程序已定义所述第一场景。响应于按钮按下,控制器可以将无线信号发送到节点的网格网络,无线信号指示要激活第一场景。网络上的每个节点可以存储描述当第一场景活动时节点如何操作的信息。响应于接收消息,与第一场景相关的节点可以进入恰当操作状态(例如亮度水平)。

图1描绘了根据本公开的实现的示例照明系统100。系统100可以在室内空间(诸如房间或建筑物的其他部分,或者整个建筑物、办公室、家庭等等)中。系统100还可以在至少部分户外的空间中,诸如在庭院、公园、体育场、露天竞技场等等中。系统100包括光源102、控制器104、一个或多个传感器110、用户设备112以及一个或多个服务器设备120。虽然在图1中描绘了两个光源102,但一般来说,照明系统100可以包括任何数量的光源。控制器104包括前面板106和电气模块108。用户设备112包括应用程序114、组信息116和场景信息118。服务器设备120包括组信息116和场景信息118。光源102包括无线电装置122。

系统100包括控制器104,所述控制器104包括前面板106和电气模块108。电气模块108用线连接到区域(例如房间、建筑物等等)的电气系统中。在一些实现中,前面板106可以替换或补充传统灯开关,否则所述传统灯开关将存在于房间或其他区域中。如描绘的,控制器104是贴附到墙壁或其他适当表面的墙壁开关。或者,控制器104可以是便携式控制器104,例如遥控器。

一般而言,每个光源是配置为发出光(例如至少部分地在可见光谱中)的设备。光源的示例包括led灯泡、白炽灯泡、荧光灯泡、气体灯和/或其他适当类型的发光设备。光源102还可包括有机led,所述有机led在发光二极管中使用有机物质作为半导体材料。

通常,每个光源是灯具(照明设备)的部分,通过所述灯具每个光源连接到电气模块106。灯具指的是光源以及与光源的分布、定位和保护直接相关联的所有组件。每个灯具可以包括一个或多个光源。光源可以经由标准灯泡连接器(在该情况下光源可以是替换灯泡)连接到灯具,或者光源可以与灯具集成地形成。标准灯泡可包括但不限于荧光(例如t8)灯泡、edison灯泡、抛物面镀铝反射器(par)灯泡等等。

用户设备112可以是任何适当类型的计算设备。在一些情况下,用户设备112是移动和/或便携式计算设备,诸如智能手机、平板电脑、可穿戴计算机(例如手表计算机、眼镜计算机等等)等等。在一些情况下,用户设备112是较不便携类型的计算设备,诸如台式电脑、膝上型电脑等等。服务器设备120可以包括任何适当数量和类型的计算设备。在一些情况下,服务器设备120是分布式计算设备(例如云服务器)。

如图1中描绘的,光源102都以灯管(例如荧光灯管或led日光灯替换灯管)的形式。每个光源102可包括内部驱动器,所述内部驱动器调节和/或调制光源的亮度,或以其他方式控制光源的状态。用于荧光灯管替换的led光源102的示例和相关制造方法在以下美国专利号的专利中进一步描述:7,049,761;7,510,299;7,815,338;7,976,196;8,118,447;8,093,823;8,247,985;8,282,247;8,360,599;8,382,327;8,444,292;8,454,193;8,482,212;8,523,394;8,573,813;8,596,813;8,678,610;8,807,785;8,870,415;8,870,412;8,866,396;8,894,430;8,928,025;9,006,990;9,006,993;9,072,171;9,163,794;9,184,518;9,271,367;这些专利中的每一个的全部内容通过引用结合于此。

通常,照明系统100中的所有光源可以具有可在同一系统中使用的相同的形状因子(例如都为灯管,如图1中描绘的)或不同的形状因子。例如,在一些实施例中,光源中的一些是灯管,而其他光源是par灯泡和/或edison灯泡。照明系统100也可以只包括用于替换灯泡的灯具,只包括具有集成光源的灯具,或包括灯具的这两种类型。

除了内部驱动器,每个光源102与无线电装置122(例如收发器)相关联,所述无线电装置122允许光源接收和发送无线信号。无线电装置可与光源集成地形成,或者与相关联的光源通信(例如电气或无线通信)。无线电装置可以与内部驱动器通信,允许如本文描述的无线地控制光源的操作。在一些实施例中,其中光源101是替换灯泡,无线电装置作为电气组件的部分包括在替换灯泡中。在某些实施例中,无线电装置是灯具的部分,所述灯具可配置为接收替换灯泡,或可能具有集成在其中的光源。

在一些实现中,例如在光源包括安装到灯具中的灯泡的情况下,电气模块108闭合电路,所述电路将电气功率从区域的电气系统传送到容纳光源102的灯具,使得灯具中光源102中的一些(或全部)总是接收电气功率。这不像传统墙壁开关,所述传统墙壁开关断开或闭合电路以关灯或开灯。

电气模块108还可以包括无线电装置(例如收发机),允许控制器104与光源102之间的无线通信。在操作期间,通过无线网络从控制器104可以控制光源102。特别地,操作前面板106上的各个开关可以致使控制器104将无线信号发送到光源102的无线电装置,致使光源102中的一个或多个恰当修改其亮度设置。例如,使用前面板106的通断开关202,系统100中的所有光源102可以接通或断开。使用前面板106的调光器开关204,光源102可以进行共同调暗或调亮。使用前面板106的场景开关206,光源102可以在不同场景设置之间调整。

系统100还可包括一个或多个传感器110。传感器110可以包括用于与光源102和/或控制器104通信的无线电装置(例如收发机)。实现支持任何适当数量和类型的传感器110的使用。例如,传感器110可以包括运动、声音和/或热传感器,所述传感器确定何时区域(例如房间)由个人占用。传感器110还可以包括检测区域中环境光的亮度的光水平传感器。在一些实现中,基于来自传感器110的无线信号,例如基于环境光水平和/或区域占用,光源102的操作可以修改。例如,基于来自占用传感器110的信号,光源102可以接通或断开、或者调暗或调亮,其中基于是否有人在房间内或房间是否未占用来发送这样的信号。作为另一示例,基于来自环境光传感器的信号,光源102可以接通或断开、或者调暗或调亮,其中基于在区域中检测的环境光的量来发送这样的信号。在一些实现中,光源102中的至少一个可以包括传感器110中的一个或多个,诸如占用传感器、环境光水平传感器等等。传感器110也可以在光源102的外部,如图1的示例中示出。

可以使用任何适当的无线通信协议。例如,无线电装置可配置为使用无线dali、ieee802.11、wi-fi、蓝牙、蓝牙低功耗(btle)中的任何适当的版本来操作。使用射频(rf)通道,或通过红外、超声或调制可见光(诸如高频调制的从led灯泡发出的光),无线电装置可以操作。在光源102、控制器104、传感器110和/或其他节点中的无线电装置可以形成无线网格网络,所述无线网格网络扩展整个区域(例如整个房间、建筑物等等)上无线通信系统的范围。在大房间(诸如,储存仓库)中这可以是有益的,其中空间照亮的广度(extent)可以超过正在使用的无线通信协议的范围。例如,蓝牙通信可以具有达到30英尺的范围,而无线网格网络可以使得能够在显著地更长的距离上进行通信。

虽然图1中的示例系统100描绘为包括单个控制器104、单个传感器10和两个光源102,其他配置也有可能。例如,系统100可以包括任何适当的数量的光源102,并且假如每个光源102在网格网络中另一无线电装置的范围中,光源102可以配置为作为系统100的部分来操作。也可使用多个传感器110和/或多个控制器104。此外,虽然本文的示例可以将光源102描述为灯泡,所述灯泡为荧光替换灯管,其他灯泡形状因子也有可能。例如,a系列灯泡、b系列灯泡、c-7/f系列灯泡、mr系列和/或par灯泡也可使用。

系统100还可以包括用户设备112。用户设备112可以是便携式或手持式设备,诸如智能手机、平板计算机、可穿戴计算机,植入计算机、移动游戏平台等等。用户设备112还可以包括任何其他适当类型的计算设备。用户设备112可以包括无线电装置(例如收发器),所述无线电装置使得用户设备112能够使用与系统100中的光源102、传感器、控制器104和/或其他节点相同的无线通信协议进行通信。因此,用户设备112可用于控制和/或配置照明系统100中光源102的操作。在一些实现中,用户设备112可执行应用程序114(例如app),所述应用程序114使得能够进行系统100中光源102的操作和/或配置。应用程序114可包括用户界面(ui),所述用户界面可通过用户设备112的触摸屏或其他输入组件来操纵。在一些情况下,ui可以模仿控制器104上的开关的布局。在这种方式中,用户可以使用用户设备112,以与用户将使用控制器104的方式相同或类似的方式操作连接的照明系统100。

在一些实现中,应用程序114配置为使得用户能够调试连接的照明系统100的节点,并且使用应用程序的ui和/或控制器的前面板106的场景按钮来配置系统100以用于要激活的不同场景。在一些实现中,配置系统100的第一步是使应用程序114识别网络上的每个可用光源102或其他节点,并向用户呈现可用光源102或其他节点的列表或其他表示。在一些实现中,识别协议可用于使用户从应用程序114的ui中呈现的检测的光源102中识别每个光源102。例如,当在ui中选择(例如轻击)每个光源102的相应标识符(例如序列号或其他标识符)时,每个光源102可以闪烁或提供一些其他指示。

用户可以使用应用程序114将一个或多个光源102指派到组。例如,安装在相同灯槽中的灯泡可以指派到一个组。作为另一示例,安装在房间的共用区域中的光源102可以指派到一个组。作为另一示例,可以将在一个或多个房间中靠近窗户的光源102指派到一个组,并且可以将在房间内部(例如离窗户较远)的光源102指派到另一组。因此,组可描述为一个或多个光源102的群,所述光源102可以在物理上彼此相邻或接近,也可以不在物理上彼此相邻或接近。可以将一个或多个组的用户规定作为组信息116保存在用户设备112上的持久存储器中。

用户还可以使用应用程序114来明确规定一个或多个场景,其中每个场景明确规定当场景活动时一个或多个光源102和/或光源102的组的状态。场景可以明确规定光源102和/或光源102的组的状态,所述状态包括光源102要表现(assume)的一个或多个特性,诸如光源的亮度水平(例如功率水平)、颜色、色温和/或其他特性。在一些情况下,光源102可以包括多个led或其他子组件,其可由光源独立照明或不由光源独立照明。在这样的情况下,状态可以明确规定在场景活动时要由光源照明的led的数量的特性。场景提供区域中对用户期望的光水平的照明的容易的定制。例如,在一个场景中,当有由窗口提供的环境光时,位于窗口附近的光源102的组可以设置到比距离窗口更远地安装的光源更低的功率水平(例如更低的亮度)。作为另一示例,在演讲厅或其他公共空间中,在第一场景中,整个大厅可以很好地照亮(例如当观众正在坐下或离开时),并且在第二场景中,观众照明可以调暗,而在讲台或舞台的照明增加。一旦使用用户设备112上的应用程序114对场景进行编程,使用控制器104上的场景按钮就可以容易地在不同的场景之间切换房间或其他区域中的照明。在一些实现中,应用程序114还可以用于在场景之间切换。可以将用户对一个或多个场景的规定作为场景信息118保存在用户设备112上的持久存储器中。

场景信息118可以包括场景的标识符(例如“场景1”)以及当场景活动时光源要表现的状态。如上文描述的,状态可以包括诸如亮度水平(例如功率水平)、颜色、色温、要照明的led的数量等等特性。

系统100还可以包括一个或多个服务器设备120。服务器设备120可以包括任何适当数量和类型的计算设备,包括分布式计算设备(例如云服务器)。服务器设备120可以通过一个或多个网络(例如通过互联网)与用户设备112通信。在一些实现中,除了在用户设备112上持久地存储之外,或者代替在用户设备112上持久地存储,组信息116和/或场景信息118还可以存储在服务器设备120上的持久存储器中。组信息116和/或场景信息118可以在用户设备112和/或服务器设备120之间周期性地同步。

在一些实现中,btle可以用于用户设备112、控制器104、传感器110和光源102之间的通信。cambridgesiliconradio(csr)网格网络,或其他适当的基于网格的通信协议,可以处在btle之上,并且使得能够在比如上文描述的只使用btle可能实现的更宽范围上通信。各种消息可以通过网格网络发送以使得能够进行光源102的控制。例如,可以发送消息来控制光源102的亮度,定义场景,激活场景等等。例如,整个建筑物可能由网格网络包围,并且可以定义各个组来寻址单独的房间或建筑物的其他部分。一般而言,组可以定义为包括建筑物、房间或其他区域的任何逻辑部分。光源102的不同集合可以定义为不同的组,并且场景可以定义为指示在场景活动时各个光源102和/或组如何运行。应用程序114和/或控制器104可用于激活和/或去激活各种预先定义的场景。

在一些实现中,系统100可包括学习组件,所述学习组件基于个人行为的学习的方面来调整照明。例如,学习组件可以从传感器110接收传感器数据,所述传感器数据指示何时区域被一个或多个人占用和/或何时区域中的环境光处于特定水平。作为特定示例,学习组件可以确定个人趋向于在每周三大约7:13进入区域(例如房间、建筑物等等)。照明环境可因此自动调整,以确保当个人到达时区域中有足够的光。

在一些实现中,系统100考虑环境光(例如从日光中可用的)的水平,以及用户选择的调光设置,以确定在哪个功率水平和/或亮度操作光源。在一些实现中,光源的水平设置可以基于用户输入随时间调整。因此,学习组件可以学习在一天中的不同时间(或周、月中的天等等)用户优选的照明水平,并自动调整以提供适应特定用户的照明水平。此外,在一些实现中,学习组件可以在确定在不同时间的光源的水平时考虑功率节约。例如,学习组件可以识别当用户在特定空间中存在或不存在时的模式。如基于预先检测的模式确定的,当用户不可能存在时光源可关闭和/或设置到降低的亮度水平,以及/或者当处于用户可能存在的时间时光源可打开和/或设置到用于房间使用的典型亮度水平。

在一些实现中,场景信息118中的至少部分可以存储在系统100中的一个或多个光源102上。例如,特定光源102可以存储指示当各种场景活动时要如何操作(例如其状态)的信息,诸如光源是否打开、关闭,以及/或者所述光源要发出的功率或亮度水平。例如,对于场景1,特定光源a可以关闭,而对于场景2,光源a可以处于50%功率水平。在一些实现中,光源102可以存储关于当场景活动时光源102自身状态的信息,但不可以存储关于当场景活动时其他光源状态的信息。实现可以在各个光源本身上存储用于该光源102的场景信息118,以限制激活场景的消息所需的带宽的量。这对于采用有限带宽无线通信协议(诸如btle)的那些实现可能特别有利。例如,无线场景激活消息可以通过无线网格网络发送,并由网络中的所有光源接收。无线场景激活消息可以指示要激活的特定场景。一接收到消息,每个光源就可以基于其关注的场景信息来确定其如何响应于无线场景激活消息,并且光源可以根据其存储的场景信息表现恰当状态(例如亮度、颜色、色温等等)。

在一些实现中,组信息116和/或场景信息118的至少部分可以存储在光源102上。从用户设备112和/或控制器104可以发送无线场景激活消息以激活区域中的特定场景。消息可以由网格网络中的每个节点(例如光源102)接收,并且每个节点给定其存储的组和/或场景信息可以确定要如何响应消息。例如,可以发送指示组a将激活场景x的消息。光源1基于它存储的组信息可以确定它是组a的成员。光源1基于它存储的场景信息可以确定场景x包括设置光源1处于100%的功率水平。因此,响应于消息,光源1的内部驱动器可以将光源的功率水平设置到100%,如果其尚未处于100%。光源2可以接收相同的消息,并且也确定它是组a的成员。光源2可以确定场景x包括将光源2设置到25%的功率水平,并且光源2的内部驱动器可以相应地设置光源的功率水平。光源3可以接收相同的消息,并确定它不是组a的成员。响应于该确定,内部驱动器可以不采取行动。在一些实现中,消息可以通过从控制器104发送的无线信号与网格网络上的光源102通信。在一些实现中,如果用户设备112在网格网络的范围内,则可以从用户设备112发送信号。

在一些实现中,每个光源102、传感器110、控制器104、用户设备112和/或其他节点可以每个都在网格网络上具有唯一地址(例如bluetooth地址)。消息可以广播到整个网格网络,并且消息可寻址到特定光源102或光源102的组。对于寻址到特定光源102的消息,光源102可识别出其地址并根据消息的内容恰当地响应。对于寻址到光源102的组的消息,每个光源可确定其是否是组的部分,如果是,则光源可根据消息的内容恰当地响应。因为每个光源102存储信息,所述信息指示在场景活动时所述光源102在什么组中以及所述光源102将处于的状态,所以消息可以包括最小量的数据。例如,消息可以包括指示组x要激活场景a的最小数据,并且网格网络中的每个光源102可以自行确定如何响应这样的消息。

图2描绘了根据本公开的实现的控制器104的示例前面板106。如图2中示出,前面板106包括通断开关202、调光开关204和/或场景开关206。通断开关202可以由用户操作,以打开或关闭一个或多个光源。调光开关204可以操作以降低或提高由一个或多个光源发出的光的水平。场景开关206可以对应于如本文描述的各种不同的设置,称为场景。这样的场景可以由用户通过移动应用程序来定义。场景开关206可以由用户操作以选择先前明确规定的场景中的一个。场景的选择可致使信号被发送,以指令一个或多个光源根据选择的场景进入恰当的状态。前面板106可以包括每个都对应于场景的任何适当数量的开关。在示出的示例中,前面板106包括对应于三个不同场景的三个开关206。在一些实现中,前面板106的开关中的一个或多个可以是电容式触摸开关。实现还支持其他类型的开关的使用。例如,前面板106可以包括一个或多个触摸屏显示器,在所述触摸屏显示器中开关呈现为ui元件。在这样的实现中,开关的操纵可以包括用户触摸或以其他方式在触摸屏上进行手势。

图3描绘了根据本公开的实现的用于在无线网格网络中调试节点(例如光源102和/或传感器110)的示例过程的流程图。过程的操作可以由在用户设备112、控制器104、服务器设备120上或其他地方执行的应用程序114和/或其他软件来实行。

调试是过程,通过所述过程,具有无线(例如btle支持)收发器的光源102、传感器110和/或其他节点可以被识别,指派网络地址,以及添加到网络。调试还可以包括物理地定位区域中的节点。在一些实现中,调试可以是设置时段,在所述设置时段中用户识别:已安装在区域(诸如房间或建筑物的其他部分)中的各个节点(光源102和/或传感器110);识别每个节点的物理位置;并将节点指派到各个组。节点还可以包括任何恰当数量的控制器104(例如开关)。调试过程的目的可以是将各个节点添加到用户设备112也可访问的网格网络,以使得能够通过用户设备112和/或控制器104进行照明系统100的控制。调试过程的另一个目的是物理地定位区域中的各个节点,例如光源在房间的后半部分或前半部分,被定位以照亮会议桌,靠近或远离窗户等等。这样的定位可使得用户能够定义场景以有效地管理区域中的照明。

信号可从区域中的各个节点接收(302)。在一些实现中,通过用户设备112的无线收发器可以接收信号。信号可以是通告节点的存在的各个节点,并且每个信号可以包括发送信号的节点的唯一标识符(例如uuid)。在该阶段,节点可能还不在网格网络上。

应用程序114的ui可以呈现(304)各个节点的群(例如列表、堆栈或其他图形表示),从所述各个节点已接收信号。在一些实现中,列表或其他图形表示可以是可选择的,这样用户可以选择ui中呈现的各个节点。

通过ui可以接收(306)节点中的一个的选择。响应于选择,可以发送(308)(例如从用户设备112)信号,所述信号指令选择的节点以指示节点的存在。信号可以包括选择的节点的唯一标识符(例如uuid)。响应于接收到信号,节点可以视觉地或以其他方式指示其存在。在一些实现中,节点可以闪烁或以其他方式照亮led一次或多次,以指示节点的存在并使得用户能够察觉节点的物理位置。在一些实现中,对于是光源的节点,光源本身可以闪烁亮灭一次或多次以指示其在区域中的存在和位置。在一些实现中,ui可以在可选择的ui元件中呈现节点(诸如光源)的虚拟堆栈,所述ui元件可以类似于扑克牌或其他对象的堆栈。ui可以使得用户能够选择堆栈中的顶部节点,并且可以将信号发送到选择的节点以致使节点通过闪烁led或以其他方式指示其存在。从而,在一些实现中,用户可以一次选择一个节点添加到网格网络和/或添加到组。

基于节点在地区中的位置,用户可以使用ui以将节点添加到至少一个组或将节点指定为独立节点(如下文描述)。可以接收(310)如由用户通过ui指示的指示:节点将与组相关联或者指定为独立节点。在一些实现中,如果用户优选稍后将节点添加到组,并且/或者如果用户优选此时不将节点添加到网格网络,则ui可以提供控制以使用户跳过节点的调试。例如,特定节点可能位于与用户当前位于的位置不同的房间中,并且当用户与节点在同一房间中时,用户可宁愿稍后将节点添加到组。跳过节点可包括将节点添加到隐藏的设备的组,如下文进一步描述的。

选择的节点可以添加(312)到网格网络,可包括为节点分配网络地址。网络地址可以唯一地识别网络上的节点。在一些实现中,将节点添加到网络可以采用安全机制。例如,密钥的交换可以在应用程序114和节点之间实行。用户设备112可以存储用于其正在创建的网络的密钥(例如公钥),并且用户设备112可以向添加到网络的每个节点发送该密钥。在通过网络的后续通信中,节点可以采用公钥。一般来说,用于节点的分配的网络地址可以短于节点最初包含在其通告广播消息中的唯一标识符。在一些实现中,安全性可以至少部分地通过网格网络自身的使用来提供。例如,设备可能需要与其他节点(例如光源)的物理接近以作为网络中的节点参与。

可以更新(314)组信息116以指示:选择的节点将是指示的组的成员;选择的节点指定为独立节点;或者选择的节点暂且已跳过(例如添加到隐藏的设备)。虽然本文的示例可以描述作为单个组的成员的特定节点,但实现不限于此。在一些实现中,节点可以是任何适当数量的组的成员,或者不是组的成员。例如,会议室中的光源102可以是会议室中所有光源的第一组的成员,并且光源102也可以是第二组的成员,所述第二组包括坐落以照明房间中的会议桌的那些光源。

一旦节点已被添加到网络并指派到组(或跳过,或指定为独立的),可以确定(316)是否有额外节点要添加到网络。如果有,则过程可以返回到306并且处理通过ui选择的另一个节点。如果没有,则组信息116可以存储在用户设备112、服务器设备120和/或其他设备上。

虽然本文的示例可以描述使用闪光灯以允许用户察觉节点的物理位置,但是实现不限于用于确定节点的位置的该特定的技术。在一些实现中,基于用户移动他们的用户设备112到低于、邻近或以其他方式靠近节点,节点的位置可以确定。可采用用户设备112的位置确定组件(诸如rf收发器和全球定位系统(gps)信号处理软件)以确定节点的位置大约是用户设备112的当前位置。在一些实现中,可采用从节点发送的通告信号的信号强度和/或方向以确定节点的位置,例如通过基于在多个接收器处信号的检测的三角测量法。在一些实现中,用户可以采用激光指示器或其他指示器来指向节点并指示其位置。

在一些实现中,节点可以初步分拣和/或过滤以优化识别节点位置和将节点添加到组的过程。例如,基于在用户设备112处接收的通告信号的强度,应用程序114可以识别接近用户设备112(例如和用户设备114和/或用户在同一房间中)的那些节点。应用程序114可能首先呈现那些节点以用于首先位置识别和分组,那些节点具有超过可能更远或在其他房间中的其他节点的优先级。通过使用户能够识别和组指派基于用户的当前位置最相关的那些节点(例如而不是要求用户跳过位于其他房间中的那些节点),这可以提供更有效的调试和分组的过程。当用户在各个房间或其他位置之间移动时,应用程序114可呈现接近用户的当前位置的那些节点。该分拣提供比用户在调试过程的开始需要跳过许多节点的情况更积极的用户体验。

在一些实现中,节点的调试和/或组指派可以至少部分自动化。例如,使用在用户设备112中的照相机,应用程序114可以基于其闪光灯模式自动确定节点的位置,并且在一些情况下基于所述节点的位置自动将所述节点分配到组。在一些实现中,节点本身可以包括位置确定能力,诸如用于基于gps信号的位置确定的硬件和/或软件组件。在这样的情况下,节点本身可以向应用程序114指示它们的位置。

在一些实现中,通过每个节点的至少部分并行处理(例如图3中至少一些步骤的同步实施)可以更快速和/或有效地实行调试。例如,一个或多个后续节点可以在ui中排队并呈现,以用于在先前的节点仍然在被分配网络地址、在被添加到网络和/或在被添加到组的同时进行分组。

图4描绘了根据本公开的实现的用于确定照明系统100的场景信息的示例过程的流程图。过程的操作可以由在用户设备112、控制器104、服务器设备120上或其他地方执行的应用程序114和/或其他软件来实行。

可通过应用程序114的ui接收(402)组的选择。也可以接收(404)亮度水平(例如功率水平)的指示。可以通过ui接收(406)场景的指示,指示所述场景将包括设置到指示的亮度水平的选择的光源102的组。可以生成并存储(408)场景信息118,其指示场景包括设置到相关联的亮度水平的组。如上文描述的,场景信息118可以存储在用户设备112和/或服务器设备120上。如上文描述的,组信息116和/或场景信息118的至少部分也可存储在光源102中的每一个上,这样每个光源存储指示哪个组包括光源和当各个场景活动时光源将处于的状态的信息。这样的存储可以包括通过无线网格网络发送消息,所述消息寻址到特定光源102并且所述消息包括要存储在光源102上的组信息116和/或场景信息118的部分。

场景可以包括任意适当数目的光源102的组和/或单独光源102,当场景活动时每个组或光源设置到特定亮度水平。在一些实现中,亮度水平可以表示为由光源可消耗的最大功率的百分比和/或光源能够发出的最大亮度水平的百分比。例如,亮度水平可以从0%到100%变化,其中0%是以零功率操作的光源(例如光源不在发出任何光和/或不在消耗任何功率),以及其中100%是以其最大功率操作的光源,发出给定光源的特定配置时可能的最大量的光。实现还支持用于表达光源102的亮度水平的其他格式的使用。

在一些实现中,场景可以定义为包括基于环境特性、时间和/或其他变量的各种规则。例如,场景可以明确规定为在周、月、年的特定天,天的范围和/或在一天或多天期间的时间段激活或去激活。作为另一示例,可以明确规定如果特定区域(例如房间、建筑物等等)被占用或未占用,则场景被激活或去激活。作为另一示例,可以明确规定基于区域中环境光的水平(例如,是否存在自然光或缺少自然光,在白天或夜间)场景被激活或去激活。

在服务器设备120上组信息116和/或场景信息的存储可有助于在用户设备112或一些其他设备上由用户稍后编辑组和/或场景。用户可以采用应用程序114来修改组和/或场景,添加或删除组和/或场景,以及/或者以其他方式管理照明系统。如上文描述的,在初始调试之后并入区域的光源和/或其他节点可被调试并添加到网格网络并指派到组。

可添加到网格网络的节点可包括光源102、传感器110、控制器104和/或其他类型的节点。传感器110可包括占用传感器,诸如运动传感器,以检测区域中个人(或其他移动实体)的存在(或不存在)。传感器110还可以包括环境光传感器,以检测区域中光(例如自然光和/或光源102发出的光)的量。传感器110还可以包括配置为检测接近传感器的环境条件的任何其他适当类型的传感器,诸如空气质量传感器、风速传感器、气压传感器、噪声/声音检测器、温度传感器等等。如上文描述的,控制器104可以包括壁挂式控制器(例如开关)和/或便携式控制器。在一些实现中,可以支持其他类型的节点。例如,节点可以包括能量监视器,所述能量监视器检测由系统中一个或多个节点消耗的功率或能量的量。这样的监视器可有助于甩负荷、功率使用优化和/或通常节省功率的其他行动。在一些实现中,节点可以包括照明设备或容纳光源的其他灯具,或其他类型的设备。

在一些实现中,在用户设备112、服务器设备120、控制器104上或其他地方执行的应用程序114和/或其他软件可以从关于能量使用的网络接收数据,并且可以分析数据以确定能量使用可以优化和/或能量通常节省的方式。例如,可以分析能量使用数据,以确定如何以及是否可以通过日光采集、组和/或场景的修改、使用时间模式和/或对照明系统的其他改变来节约能量。分析模块可以在任何给定时间访问关于系统的状态的信息,诸如哪个场景活动、各个光源的亮度水平等等。基于状态信息,可以确定在任何给定时间在消耗多少功率。实现可以采用机器学习算法和/或技术来确定组、场景和/或计划,以优化能量使用、最好地利用自然光等等。这样的机器学习可以基于区域中检测的使用模式和/或占用模式来建立和/或调整照明计划。例如,基于个人倾向于在工作日上午8:00和下午6:00之间使用特定房间(例如办公室)的检测的模式,机器学习可以创建依赖时间的场景,以确保在预测的占用时间期间该房间内照明充足,同时设置房间中光源102的亮度水平以考虑在任何给定时间可存在的自然光的量。

在一些实现中,可以优化特定灯具和/或光源的操作以实现有效能量使用。例如,灯具可以包括多个光源,并且可以确定,为了实现灯具的总体50%的亮度,以100%的亮度操作一半光源比以50%的亮度操作所有光源更有效。作为另一示例,场景可以明确规定“夜灯”(例如特定房间或其他区域中的单个光源)要通宵保持打开。实现可以优化该场景,这样不同的光源在不同夜晚期间保持打开,以确保单个光源不会比其他光源明显更快烧坏。

在一些实现中,服务器设备120、用户设备112、控制器104和/或其他设备可以提供界面,以使得用户能够查看关于照明系统的当前状态、使用历史、能量使用模式、分析数据、组和/或场景信息、计划信息等等的信息。通过要求用户输入凭证来认证用户并核实其身份以获得访问信息的授权,可以保护这样的界面免受未授权的访问。通过网络,界面对用户可访问。在一些实现中,界面可以是在网络浏览器中呈现的网络界面。

根据本公开的实现,图5a-5i描绘用于管理照明系统100的ui500的示例。在一些实现中,ui500可以由应用程序114呈现。

图5a示出了可以在ui500中呈现的控制器屏幕的示例。可以在导航条(例如导航条)中呈现地区名称,以指示该显示涉及哪个控制器104,例如在哪个地区中的哪个控制器。地区可以是区域或区域的部分,诸如房间、房间的部分、建筑物、建筑物的地板、室外区域等等。在调试过程开始时,可以定义默认初始地区并给定默认名称(例如地区1)。ui500可以呈现菜单502,包括使得用户能够导航到应用程序114的某些段的图标,诸如开关(例如控制器)、调试、场景、计划等等。如果还没有节点已被调试,则可禁用开关、场景和计划图标,并且可以防止用户导航到这些屏幕,直到节点(例如光源和/或控制器)被调试。开关、调试、场景和计划上导航条中的左和右箭头允许从地区到地区的导航。在一些实现中,以与用户将操作物理控制器104以打开和关闭光源、使用调光器开关来控制亮度和/或使用场景控件来激活或去激活场景的相同方式,如图5a中示出的开关屏幕可以使得用户能够虚拟地操纵控制器104的控件。

图5b-5d示出可在ui500中呈现的调试屏幕的示例。用户可以采用调试屏幕以将节点添加到网格网络并定义节点的组。如图5b中示出的,屏幕可以呈现控件506,所述控件506指示剩余的要添加到网络和/或组的节点(例如设备)的数量(例如,剩下38个设备)。剩余设备可以包括那些节点,对于所述节点已经接收到通告信号,但所述节点尚未添加到组或隐藏的设备集合(下文描述)。ui还可以呈现地区id508,所述地区id508指示包括剩余设备和/或已添加到组526的设备的地区。如图5b的示例中示出的,剩余设备可以呈现在堆栈中,并且用户可以选择堆栈中的最顶部节点用于添加到组526或添加到隐藏的设备,如下文描述的。对于控件506中呈现的每个设备,用户可以将设备拖曳到上文栅格内的单元格,这样设备包括在节点的组526中。每个单元格可以对应于组,这样将设备拖曳到单元格致使设备添加到相应组。如果用户希望隐藏用于该地区的设备,例如跳过设备的处理直到稍后,用户可以另选地将设备拖曳到控件506的“隐藏的设备”部分。

在一些实现中,ui可以使得设备能够作为独立节点添加到组526或添加到网络。例如,用户可以将设备从可用设备拖拽到地区的栅格中,并且没有其他设备可以添加到同一栅格。通过该方式,可以将单独光源、传感器或其他设备作为独立于其他节点和/或节点的组的分开节点来控制。在一些实现中,某个(些)设备类型只可作为分开的节点添加到栅格。例如,在一些情况下,传感器和/或开关可以不添加到具有其他节点的组,并且可以作为独立节点在用于特定地区的ui的其自己的栅格中添加到网络中。一般来说,节点可以在组中或可以作为独立节点在网络上,并且系统可以控制和存储关于独立节点和节点的组二者的信息。如图5b的示例中示出的,地区表示在ui的特定屏幕上用户要组织的组和/或独立节点的群。

在一些实现中,ui中网格的单元格对应于节点的组。将设备拖曳到特定地区的单元格中可致使设备添加到地区内的组,还可致使设备被添加到网格网络并分配地址。在一些实现中,当用户在隐藏的设备区域内已明确规定零设备时,ui500可以呈现标签“隐藏设备”而不是“隐藏的设备”。在一些情况下,如示出的,控制器可以首先呈现在控件506的板面(deck)内,并且可以具有其自己的图标。控制器在其已被添加到组后,可以在节点504的网格内具有其自己的单元格。因此,节点504可以具有用于各种类型的节点(诸如光源102、控制器104、传感器110等等)的分开网格元件。

在一些实现中,控件506的“剩下的设备”部分可以是与可调试的设备相对应的虚拟地堆叠的设备图标的板面。控件506的板面内的顶部设备可以在ui500中跳动,而相应的物理设备在闪烁。这可以帮助用户将物理节点与其在ui500中的虚拟表示相关联。控件506还可以指示在板面中要调试的剩下的设备的数量(例如,剩下38个设备)。在一些实现中,一旦设备被拖曳到节点504的网格区域中,可以呈现动画或其他指示以指示用户不可以离开屏幕,直到所有检测的设备都已调试。在示出的示例中,灯管可以指光源102,并且开关可以指控制器104。

当用户选择控件506的“隐藏的设备”部分时,较低区域可以如图5c中示出的上滑。控件510可以示出用户先前添加到隐藏的设备的集合中的设备。用户可以选择设备中的一个,致使物理设备闪烁并且其虚拟表示跳动。然后用户可以通过将该设备拖曳到上部并将其添加到节点504的网格中的单元格来调试该设备,所述单元格对应于特定组。如示出的,隐藏的设备的列表或其他表示可以滚动。用户可以选择控件510中的“x”来关闭应用程序114的该段。如图5c的示例中,用户可以选择多个要调试的设备,或“选择所有”要调试的设备。当用户选择“不隐藏所选择的”按钮时,该区域将向下滑回,并且选择的设备可能移回板面以用于调试。

如图5d的示例中示出的,当用户轻击节点204的网格内的已填充单元格时,较低区域可以上滑以呈现控件512。控件512可以呈现当前包括在选择的组中的设备(例如,节点)。用户可以选择设备中的一个或多个,并使用“移除所选择的”按钮从组移除选择的设备。从组移除设备可致使设备添加回板面以对添加到其他组可用。

图5e-5g示出可在ui500中呈现的场景规定屏幕的示例。在图5e的示例中,在查看特定地区(例如地区1)的组的同时用户已选择场景菜单项。这可能致使ui500呈现控件514,以使得用户能够明确规定采用地区中的组的场景。在示出的示例中,用户已选择场景1。在图5f中,ui500正在呈现控件516(例如滑块控件)以使得用户能够明确规定在要通过场景控制的组中用于光源102的亮度水平。ui500还可呈现其他控件以使得用户能够选择当场景活动时光源要处于的状态的其他特性,诸如选择颜色、色温、要照明的led的数量等等的控件。用户可以选择“保存场景”按钮来保存场景信息118,所述场景信息118指示场景将包括设置到指示的亮度水平的选择的组。

图5g-5i示出可在ui500中呈现的其他屏幕的示例。如图5g的示例中示出的,可以呈现菜单(520),使得用户能够实行诸如添加和/或编辑地区、改变他们的电子邮件(或其他登录凭据)、改变他们的密码、重放介绍性视频、退出应用程序114、接收帮助或其他支持、查看使用的条款和条件、查看隐私政策等等的操作。

选择添加和编辑地区可致使呈现如图5h中的屏幕,包括添加地区或选择用于编辑的现有地区的控件522。该屏幕示出用户已设置的地区,并提供添加新地区的能力。用户可以选择先前配置的地区中的一个来编辑地区。在一些实现中,地区可以以字母顺序示出。为了添加地区,用户可以使用图5i的屏幕以使用控件524明确规定地区的名称。ui500还可以呈现其他屏幕。

虽然图5a-5i的示例描绘特定ui,所述特定ui包括特定屏幕、控件和其他ui元件,实现不限于这些示例。实现可以提供ui,所述ui包括在任何恰当的布置中的任何适当数量的屏幕、控件和其他ui元件,以使得用户能够容易地明确规定用于管理照明系统的组、场景和/或其他信息。

根据本公开的实现,图6描绘示例计算系统。系统600可以用于与本文讨论的各种实现相关描述的任何操作。例如,系统600可以(至少部分地)包括在本文描述的用户设备112、服务器设备120、控制器104和/或其他计算设备或系统中的一个或多个中。系统600可以包括一个或多个处理器610、存储器620、一个或多个存储设备630、以及通过一个或多个i/o接口640可控制的一个或多个输入/输出(i/o)设备650。各个组件610、620、630、640或650可以通过至少一个系统总线660互连,可使得能够在系统600的各个模块和组件之间进行数据的传输。

处理器610可配置为处理用于系统600内的执行的指令。处理器610可以包括单线程处理器、多线程处理器或两者兼有。处理器610可配置为处理存储在存储器620中或存储设备630上的指令。处理器610可包括基于硬件的处理器,每个处理器包括一个或多个内核。处理器610可以包括通用处理器、专用处理器或两者兼有。

存储器620可存储系统600内的信息。在一些实现中,存储器620包括一个或多个计算机可读介质。存储器620可以包括任何数量的易失性存储单元、任何数量的非易失性存储单元,或者包括易失性和非易失性存储单元二者。存储器620可以包括只读存储器、随机存取存储器或二者兼有。在一些示例中,存储器620可以作为有效存储器或物理存储器由一个或多个执行软件模块采用。

存储设备630可配置为系统600提供(例如,持久)大量存储。在一些实现中,存储设备630可包括一个或多个计算机可读介质。例如,存储设备630可以包括软盘设备、硬盘设备、光盘设备或磁带设备。存储设备630可以包括只读存储器、随机存取存储器或二者兼有。存储设备630可以包括内置硬盘驱动、外置硬盘驱动或可移除驱动中的一个或多个。

存储器620或存储设备630中的一个或两者可包括一个或多个计算机可读存储介质(crsm)。crsm可以包括电子存储介质、磁存储介质、光存储介质、磁-光存储介质、量子存储介质、机械计算机存储介质等等中的一个或多个。crsm可以提供计算机可读指令的存储,所述计算机可读指令描述用于系统600的操作的数据结构、过程、应用程序、程序、其他模块或其他数据。在一些实现中,crsm可以包括数据存储,所述数据存储以非临时格式提供计算机可读指令或其他信息的存储。crsm可以并入系统600中,或者可以相对于系统600处于外部。crsm可以包括只读存储器、随机存取存储器或两者兼有。适于有形地体现计算机程序指令和数据的一个或多个crsm可以包括任何类型的非易失性存储器,包括但不限于:半导体存储设备,诸如eprom、eeprom和闪存设备;磁盘,诸如内部硬盘和可移除盘;磁-光盘;以及cd-rom和dvd-rom盘。在一些示例中,处理器610和存储器620可以由一个或多个专用集成电路(asic)补充或并入其中。

系统600可包括一个或多个i/o设备650。i/o设备650可以包括一个或多个输入设备,诸如键盘、鼠标、笔、游戏控制器、触摸输入设备、音频输入设备(例如,麦克风)、手势输入设备、触觉输入设备、图像或视频捕获设备(例如,照相机)或其他设备。在一些示例中,i/o设备650还可以包括一个或多个输出设备,诸如显示器、led、音频输出设备(例如扬声器)、打印机、触觉输出设备等等。i/o设备650可以物理地并入系统600的一个或多个计算设备中,或者可以相对于系统600的一个或多个计算设备处于外部。

系统600可以包括一个或多个i/o接口640,以使得系统600的组件或模块能够控制i/o设备650、与i/o设备650接口或以其他方式与i/o设备650通信。i/o接口640可以使得信息能够通过串行通信、并行通信或其他类型的通信被传送到系统600之中或传送到系统600之外、或在系统600的组件之间传送。例如,i/o接口640可遵从用于串行端口的rs-232标准的版本,或者遵从用于并行端口的ieee1284标准的版本。作为另一示例,i/o接口640可配置为通过通用串行总线(usb)或以太网提供连接。在一些示例中,i/o接口640可配置为提供符合ieee1394标准的版本的串行连接。

i/o接口640还可以包括一个或多个网络接口,所述网络接口使得系统600中计算设备之间能够进行通信,或者使得系统600与其他网络连接的的计算系统之间能够通信。网络接口可以包括配置为使用任何网络协议在一个或多个网络上发送和接收通信的一个或多个网络接口控制器(nic)或其他类型的收发器设备。

系统600的计算设备可使用一个或多个网络彼此通信,或者与其他计算设备通信。这样的网络可以包括公共网络(诸如因特网)、专用网络(诸如机构或个人内联网)或者专用和公共网络的任何组合。网络可以包括任何类型的有线或无线网络,包括但不限于局域网(lan)、广域网(wan)、无线wan(wwan)、无线lan(wlan)、移动通信网络(例如3g、4g、edge等等)等等。在一些实现中,计算设备之间的通信可以加密或以其他方式保护。例如,通信可以采用一个或多个公共或私有密钥、密码、数字证书或由安全协议支持的其他凭证,诸如安全套接层(ssl)或传输层安全(tls)协议的任何版本。

系统600可包括任何数量的任何类型的计算设备。计算设备可以包括但不限于:个人计算机、智能电话、平板计算机、可穿戴计算机、植入计算机、移动游戏设备、电子书阅读器、汽车计算机、台式计算机、膝上型计算机、笔记本计算机、游戏控制台、家庭娱乐设备、网络计算机、服务器计算机、大型计算机、分布式计算设备(例如云计算设备)、微型计算机、片上系统(soc)、封装系统(sip)等等。虽然本文的示例可以将计算设备描述为物理设备,但实现并不限于此。在一些示例中,计算设备可以包括在一个或多个物理计算设备上执行的虚拟计算环境、管理程序、仿真或虚拟机中的一个或多个。在一些示例中,两个或多个计算设备可以包括集群、云、群集或者多个设备的其他分组,所述设备协调操作以提供负载平衡、故障转移支持、并行处理能力、共享存储资源、共享网络能力或其他方面。

本说明书中描述的实现和所有功能操作可以在数字电子电路中实现,或者在计算机软件、固件或硬件中实现,包括本说明书中公开的结构及其结构等同物,或者结构等同物中的一个或多个的组合。实现可实现为一个或多个计算机程序产品,即在计算机可读介质上编码的计算机程序指令的一个或多个模块,用于由数据处理装置执行或控制数据处理装置的操作。计算机可读介质可以是机器可读存储设备、机器可读存储基板、存储设备、影响机器可读传播信号的物质的组成,或者它们中的一个或多个的组合。术语“计算系统”包含用于处理数据的所有装置、设备和机器,包括例如可编程处理器、计算机或多处理器或计算机。除了硬件之外,装置还可以包括为考虑的计算机程序创建执行环境的代码,例如构成处理器固件、协议堆栈、数据库管理系统、操作系统或者它们中的一个或多个的组合的代码。传播信号是人工生成的信号,例如机器生成的电气、光或电磁信号,所述信号被生成以对信息进行编码以用于传输到适当的接收器装置。

计算机程序(也称为程序、软件、软件应用程序、脚本或代码)可以用编程语言(包括编译或解释语言)的任何恰当形式编写,并且可以以任何恰当形式部署,包括作为独立程序或作为适于在计算环境中使用的模块、组件、子程序或其他单元。计算机程序不一定对应于文件系统中的文件。程序可以存储在文件的部分中,所述文件的部分保存其他程序或数据(例如存储在标记语言文档中的一个或多个脚本),在专用于考虑的程序的单个文件中、或者在多个协调文件(例如存储一个或多个模块、子程序或代码的部分的文件)中。计算机程序可以部署成在一个计算机上或者多个计算机上执行,所述计算机位于一个站点,或者分布在多个站点上并且由通信网络互连。

本说明书中描述的过程和逻辑流程可以由执行一个或多个计算机程序的一个或多个可编程处理器来实行,所述计算机程序通过对输入数据操作并生成输出来实行功能。过程和逻辑流程也可以由专用逻辑电路实行,并且装置也可以实现为专用逻辑电路,例如fpga(现场可编程门阵列)或asic(专用集成电路)。

适于计算机程序的执行的处理器包括例如通用和专用微处理器二者,以及任何恰当类型的数字计算机的任何一个或多个处理器。通常,处理器可以从只读存储器或随机存取存储器或两者兼有接收指令和数据。计算机的元件可包括用于实行指令的处理器和用于存储指令和数据的一个或多个存储器设备。通常,计算机还可包括或操作地耦合以从用于存储数据的一个或多个大容量存储设备(例如磁、磁光盘或光盘)接收数据,或将数据传送到一个或多个大容量存储设备,或两者兼有。然而,计算机不需要具有这样的设备。此外,计算机可以嵌入另一设备中,仅举几个例子,例如移动电话、个人数字助理(pda)、移动音频播放器、全球定位系统(gps)接收器。适于存储计算机程序指令和数据的计算机可读介质包括所有形式的非易失性存储器、介质和存储设备,包括例如半导体存储设备(例如eprom、eeprom和闪存设备);磁盘,例如内部硬盘或可移除盘;磁光盘;以及cd-rom和dvd-rom盘。处理器和存储器可以由专用逻辑电路补充或并入其中。

为了提供与用户的交互,实现可以在计算机上实现,所述计算机具有用于向用户显示信息的显示设备(例如crt(阴极射线管)或lcd(液晶显示器)监视器),以及具有键盘和指示设备(例如鼠标或轨迹球),通过所述键盘和指示设备用户可以向计算机提供输入。也可以使用其他类的设备来提供与用户的交互;例如,向用户提供的反馈可以是任何恰当形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;并且可以以任何恰当的方式接收来自用户的输入,包括声学、语音或触觉输入。

实现可以在计算系统中实现,所述计算系统包括后端组件(例如作为数据服务器),或者包括中间件组件(例如应用程序服务器),或者包括前端组件(例如,具有图形ui或网络浏览器的客户端计算机,通过所述图形ui或网络浏览器用户可以与实现交互),或者一个或多个这样的后端、中间件或前端组件的任何恰当组合。系统的组件可以通过数字数据通信的任何恰当形式或媒介(例如通信网络)互连。通信网络的示例包括局域网(“lan”)和广域网(“wan”)(例如因特网)。

计算系统可包括客户端和服务器。客户端和服务器通常彼此远离,并且典型地通过通信网络交互。客户端和服务器的关系由于在各自的计算机上运行以及彼此具有客户端-服务器关系的计算机程序而产生。

虽然本说明书包含许多细节,但是这些不应解释为对本公开或可要求保护的内容的范围的限制,而应解释为特定于特定实现的特征的描述。本说明书中在分开实现的上下文中描述的某些特征也可在单个实现中以组合实现。相反,在单个实现的上下文中描述的各种特征也可以在多个实现中分开地或者以任何适当子组合实现。此外,尽管特征可上文描述为以某些组合起作用,甚至最初如此要求,但是在一些示例中来自要求保护的组合的一个或多个特征从组合去除,并且要求保护的组合可指向子组合的变体或子组合。

类似地,虽然在附图中以特定顺序描绘操作,但这不应理解为要求以示出的特定顺序或循序实行这样的操作,或者要求实行所有示出的操作,以实现期望的结果。在某些情况下,多任务和并行处理可能是有利的。此外,上文描述的实现中的各种系统组件的分离不应理解为在所有实现中都需要这样的分离,并且应当理解,描述的程序组件和系统通常可以在单个软件产品中集成到一起或打包成多个软件产品。

已描述多个实现。然而应当理解,在不背离公开的精神和范围的情况下可以进行各种修改。例如,可以使用上文示出的各种形式的流程,重新排序、添加或移除步骤。因此,其他实现在以下权利要求的范围内。

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