一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

控制与阵列中的光段相关联的照明设备的制作方法

2022-11-14 03:18:17 来源:中国专利 TAG:

1.本发明涉及一种用于控制照明系统的系统,所述照明系统包括单独可寻址的光段阵列和另外的照明设备。
2.本发明还涉及一种控制照明系统的方法,所述照明系统包括单独可寻址的光段阵列和另外的照明设备。
3.本发明还涉及一种使得计算机系统能够执行这种方法的计算机程序产品。


背景技术:

4.随着led技术的引入,制造光条带(light strip)来照亮房屋和办公室已经成为可能。光条带的优点是它们可以相对均匀地照亮大宽度的空间。最初,光条带的所有led只能够发射一种颜色,例如白色。后来,某些光条带允许用户改变led发射的颜色,但所有led仍然发射相同的颜色。光条带的下一个进步是像素化光条带。像素化光条带包括多个单独可控的段,每个这样的段通常被称为“像素”,它的例如所发射的光的颜色和/或强度可以被控制。每个段包括一个led或者相同或不同颜色的多个led。
5.像素化光条带实现了照明和娱乐的新用例,例如渐变、动态场景和/或动画。通常,照明系统的多个设备用于呈现沉浸式光效果。如果这些多个设备包括一个或多个像素化照明设备,则照明系统中单独可寻址的光源的数量相对大,并因此需要确定的光设置的数量相对大。有时可能提供更高级别的光效果描述,而无需指定光段或其他光源的单独光设置。在wo 2018/224390 a1中公开了这样的一个示例。然而,提供这种更高级别的光效果描述不总是可能的或合期望的。
6.wo 2019/002012 a1公开了一种设备,包括:单独可控的led光源阵列;数据线,用于互连连续的led光源,以获得所述阵列中连续的led光源的菊花链(daisy-chain),并且用于通过菊花链将控制数据波动到所述阵列中的特定led光源,其中所述阵列中的特定led光源被布置用于从控制数据中移除一个或多个比特,并且用于在菊花链中向下游提供结果控制数据;反馈线,用于反馈结果控制数据;触摸板,用于在使用触摸时连接数据线和反馈线之一;控制器,包括(i)用于通过所述数据线向特定led光源发送控制数据的输出端,以及(ii)用于当触摸板被触摸时通过反馈线接收结果控制数据的输入端;并且所述控制器被设置用于(i)将所述发送的控制数据与所述接收的结果控制数据进行比较,以在使用中被触摸时将触摸板与特定led光源的单独可控led光源阵列中的位置相关联,以及(ii)基于所述位置提供用于控制负载的控制信号。


技术实现要素:

7.本发明的第一个目的是提供一种系统,该系统使得其更容易创建沉浸式光效果,而不需要更高级别的光描述。
8.本发明的第二个目的是提供一种方法,该方法使得其更容易创建沉浸式光效果,而不需要更高级别的光描述。
9.在本发明的第一方面中,一种用于控制照明系统的系统,所述照明系统包括单独可寻址的光段阵列和另外的照明设备。该系统包括至少一个输入接口、至少一个输出接口和至少一个处理器,该至少一个处理器被配置成:经由所述至少一个输出接口在显示器上显示所述单独可寻址的光段阵列的第一表示和所述另外的照明设备的第二表示;经由所述至少一个输入接口接收用户输入,其中所述用户输入指示所述另外的照明设备的所述第二表示与所述阵列的所述第一表示的所述单独可寻址的光段中的至少一个之间的关联;基于所述用户输入,将所述另外的照明设备与所述阵列的所述至少一个单独可寻址的光段相关联;以及将所述关联存储在存储器中。
10.所述至少一个处理器还被配置成:经由所述至少一个输入接口接收用于控制所述单独可寻址的光段阵列的命令,所述命令包括用于所述至少一个单独可寻址的光段的至少一个光设置;基于所述关联和所述至少一个光设置,确定所述另外的照明设备的另外的光设置;基于所述命令,经由所述至少一个输出接口控制所述单独可寻址的光段的阵列;以及基于所述另外的光设置,经由所述至少一个输出接口控制所述另外的照明设备。
11.换句话说,使用所显示的阵列表示,用户能够(虚拟地)将另外的照明设备(的表示)链接/关联到单独可寻址的光段(也称为像素)的阵列(例如像素化光条带)的至少一个段。这使得用户更容易创建沉浸式效果,而不需要更高级别的光描述。该另外的照明设备可以复制它所链接到的(多个)像素的效果(即,呈现相同的颜色和(相对)强度)或者提供相关的效果,例如,使它当前呈现的效果变暗,并且使它适应于在阵列上“经过(passing by)”的效果。
12.这使得有可能利用阵列附近的另外的照明设备来加强阵列所呈现的效果,或者将它们扩展到阵列附近的另外的照明设备。例如,通过(虚拟地)将规则连接的灯(例如philips hue灯泡)链接到光条带边缘的像素,可以在光条带的外端扩展像素化光条带上呈现的效果。例如,该阵列可以是像素化光条带或像素化落地灯。
13.所述至少一个单独可寻址的光段可以包括一个单独可寻址的光段,并且所述至少一个光设置可以包括用于所述一个单独可寻址的光段的光设置。在这种情况下,例如,所述另外的光设置可以与所述光设置相同,例如以加强光效果,或者所述至少一个处理器可以被配置成基于所述光设置的外插来确定所述另外的光设置,例如以扩展光效果。
14.所述至少一个单独可寻址的光段可以包括多个单独可寻址的光段,并且所述至少一个光设置可以包括用于所述多个单独可寻址的光段的多个光设置。在这种情况下,例如,所述至少一个处理器可以被配置成基于所述多个光设置的内插来确定所述另外的光设置,从而例如以增强的方式加强光效果。
15.所述至少一个处理器可以被配置成允许用户将所述另外的照明设备与所述阵列的所述表示中的所述至少一个单独可寻址的光段相链接,并且其中所述关联基于所述链接。通过让用户改变所显示的表示,用户可能能够以直观的方式将另外的照明设备与(多个)光段相链接。
16.所述至少一个处理器可以被配置成允许所述用户将所述另外的照明设备与所述阵列的所述表示中的所述至少一个单独可寻址的光段的一个或多个光元件相链接。如果用户不能够区分彼此不同的段、而只能够区分不同的光元件(例如当阵列关断时),则允许用户将另外的照明设备与至少一个光元件相链接而不是直接与至少一个段相链接可能更直
观。由于每个光段仅属于一个光段,因此对应于(多个)链接的光元件的(多个)光段然后可以自动与另外的照明设备相关联。
17.所述至少一个处理器可以被配置成通过允许所述用户将虚拟光段定位在所述阵列的所述表示上,来允许所述用户将所述另外的照明设备与所述阵列的所述表示中的所述至少一个单独可寻址的光段相链接。例如,像素化光条带可以用附加的(虚拟)像素来扩展,并且这些虚拟像素可以用于例如加强该阵列的光效果。
18.所述至少一个处理器可以被配置成:经由所述至少一个输入接口接收用于控制所述另外的照明设备的当前命令,所述当前命令包括当前光设置;并且基于所述关联、所述至少一个光设置和所述当前光设置来确定用于所述另外的照明设备的所述另外的光设置。例如,该另外的照明设备可以调暗它当前正在呈现的效果,并且使它适应于在像素化光条带上“经过”的效果。
19.在本发明的第二方面中,一种控制照明系统的方法(所述照明系统包括单独可寻址的光段阵列和另外的照明设备)包括:在显示器上显示所述单独可寻址的光段阵列的第一表示和所述另外的照明设备的第二表示;接收用户输入,其中所述用户输入指示所述另外的照明设备的所述第二表示与所述阵列的所述第一表示的所述单独可寻址的光段中的至少一个之间的关联;基于所述用户输入,将所述另外的照明设备与所述阵列的所述至少一个单独可寻址的光段相关联;以及将所述关联存储在存储器中。
20.所述方法还包括:接收用于控制所述单独可寻址的光段阵列的命令,所述命令包括用于所述至少一个单独可寻址的光段的至少一个光设置;基于所述关联和所述至少一个光设置,确定用于所述另外的照明设备的另外的光设置;基于所述命令控制所述单独可寻址的光段阵列;以及基于所述另外的光设置控制所述另外的照明设备。所述方法可以由运行在可编程设备上的软件来执行。该软件可以作为计算机程序产品提供。
21.此外,提供了用于实现本文所描述的方法的计算机程序,以及存储该计算机程序的非暂时性计算机可读存储介质。计算机程序可以例如由现有设备下载或上载到现有设备,或者在制造这些系统时被存储。
22.一种非暂时性计算机可读存储介质存储至少一个软件代码部分,该软件代码部分当由计算机执行或处理时被配置成执行用于控制照明系统的可执行操作,所述照明系统包括单独可寻址的光段阵列和另外的照明设备。
23.可执行操作包括:在显示器上显示所述单独可寻址的光段阵列的表示;接收用户输入,其中所述用户输入指示所述另外的照明设备和所述阵列的所述单独可寻址的光段中的至少一个之间的关联;基于所述用户输入,将所述另外的照明设备与所述阵列的所述至少一个单独可寻址的光段相关联;以及将所述关联存储在存储器中。
24.可执行操作还包括:接收用于控制所述单独可寻址的光段阵列的命令,所述命令包括用于所述至少一个单独可寻址的光段的至少一个光设置;基于所述关联和所述至少一个光设置,确定用于所述另外的照明设备的另外的光设置;基于所述命令控制所述单独可寻址的光段阵列;以及基于所述另外的光设置控制所述另外的照明设备。
25.如本领域技术人员将领会的,本发明的诸方面可以体现为设备、方法或计算机程序产品。因此,本发明的诸方面可以采取完全硬件实施例、完全软件实施例(包括固件、驻留软件、微代码等)或组合软件和硬件方面的实施例的形式,所述软件和硬件方面在本文中通
常都可以被称为“电路”、“模块”或“系统”。本公开中描述的功能可以实施为由计算机的处理器/微处理器执行的算法。此外,本发明的诸方面可以采取在一种或多种计算机可读介质中体现的计算机程序产品的形式,该一种或多种计算机可读介质具有在其上体现(例如,存储)的计算机可读程序代码。
26.可以利用一种或多种计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于:电子、磁、光学、电磁、红外或半导体系统、装置或设备,或前述的任何适合组合。计算机可读存储介质的更具体示例可以包括但不限于以下:具有一条或多条导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式致密盘只读存储器(cd-rom)、光存储设备、磁存储设备、或前述的任何适合组合。在本发明的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。
27.计算机可读信号介质可以包括传播的数据信号,该信号具有体现在其中(例如,在基带中或作为载波的一部分)的计算机可读程序代码。这种传播的信号可以采取各种形式中的任何一种,包括但不限于电磁、光学、或其任何适合的组合。计算机可读信号介质可以是任何计算机可读介质,其不是计算机可读存储介质,并且其可以传达、传播或传输由指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合使用的程序。
28.在计算机可读介质上体现的程序代码可以使用任何适当的介质,包括但不限于无线、有线、光纤、线缆、rf等,或前述的任何适合组合来传送。用于实现本发明的诸方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,该一种或多种编程语言包括面向对象的编程语言(诸如java(tm)、smalltalk、c 等)和传统的过程性编程语言(诸如“c”编程语言或相似的编程语言)。程序代码可以完全在用户的计算机上、部分地在用户的计算机上、作为独立的软件包、部分地在用户的计算机上并且部分地在远程计算机上、或者完全在远程计算机或服务器上执行。在后一种场景下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到用户的计算机,或者可以与外部计算机进行连接(例如,通过使用因特网服务提供商的因特网)。
29.下面参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图示和/或框图来描述本发明的诸方面。将要理解,流程图示和/或框图的每个框以及流程图示和/或框图中的框的组合可以通过计算机程序指令来实施。这些计算机程序指令可以提供给通用计算机、专用计算机、或其他可编程数据处理装置的处理器,特别是微处理器或中央处理单元(cpu),以产生机器,使得经由计算机、其他可编程数据处理装置、或其他设备的处理器执行的指令创建用于实施流程图和/或一个或多个框图框中指定的功能/动作的装置。
30.这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理装置、或其他设备以特别的方式运转,使得存储在所述计算机可读介质中的指令产生制品(article of manufacture),该制品包括实施流程图和/或一个或多个框图框中指定的功能/动作的指令。
31.计算机程序指令还可以加载到计算机、其他可编程数据处理装置、或其他设备上,以使一系列操作步骤在计算机、其他可编程装置、或其他设备上执行,以产生计算机实施的过程,使得在计算机或其他可编程装置上执行的指令提供用于实施流程图和/或一个或多
个框图框中指定的功能/动作的过程。
32.各图中的流程图和框图图示了根据本发明的各种实施例的设备、方法和计算机程序产品的可能实施方式的架构、功能和操作。在这方面,流程图或框图中的每个框可以表示代码的模块、段或部分,其包括用于实施指定的(多个)逻辑功能的一个或多个可执行指令。还应注意,在一些替代实施方式中,框中所述的功能可以不按照图中所述的顺序出现。例如,连续示出的两个框事实上可以基本上同时执行,或者有时可以以相反的顺序执行这些框,这取决于所涉及的功能。还将注意,框图和/或流程图示的每个框以及框图和/或流程图示中的框的组合可以由执行指定功能或动作的基于专用硬件的系统、或者专用硬件和计算机指令的组合来实施。
附图说明
33.参考附图,通过示例的方式,本发明的这些和其他方面是清楚的并将被进一步阐明,在附图中:图1是系统的第一实施例的框图;图2是系统的第二实施例的框图;图3示出了链接到阵列中的光段的照明设备的示例;图4示出了链接到阵列中的光元件的照明设备的示例;图5是该方法的第一实施例的流程图;图6是该方法的第二实施例的流程图;图7是该方法的第三实施例的流程图;图8是用于执行本发明方法的示例性数据处理系统的框图。
34.附图中的对应元件由相同的附图标记代表。
具体实施方式
35.图1示出了用于控制照明系统的系统的第一实施例:桥接器21。该照明系统包括单独可寻址的光段11-19的阵列和另外的照明设备35-37。在图1的示例中,该阵列是光条带1。
36.光条带1的每个单独可寻址的段11-19包括一个或多个光元件。光条带1经由线缆3连接到控制器9。控制器9包括接收机(例如zigbee接收机)和功率转换器,该功率转换器用于将从电力干线接收的功率转换成较低的电压,并将转换后的功率提供给光条带1。
37.在图1的示例中,段11-19中的每一个包括单个光元件,例如直接发射led或磷光体转换led。替代地,段中的一个或多个可以包括多个光元件。光条带1包括九个单独可控的段。每个光条带九个光元件实际上将是每个光条带相对少数量的光元件,但是这个数量已经为了说明的目的而选择。
38.桥接器21经由光条带控制器9控制光条带1,例如使用zigbee技术。桥接器21还控制另外的照明设备35-37。例如,桥接器21可以是philips hue桥接器。桥接器21例如经由以太网或wi-fi连接到无线lan接入点31。移动设备33也例如经由wi-fi连接到无线lan接入点23。例如,移动设备33可以是移动电话、平板电脑或智能手表。用户可能能够使用运行在移动设备33上的app来经由无线lan接入点31和桥接器21控制另外的照明设备35-37,并且经由无线lan接入点31、桥接器21和光条带控制器9控制光条带1。
39.桥接器21包括接收机23、发射机24、处理器25和存储器27。处理器25被配置成经由发射机24在移动设备33的显示器上显示单独可寻址的光段阵列(即光条带1)的第一表示以及另外的照明设备的第二表示,并且经由接收机23(从移动设备33)接收用户输入,其中用户输入指示另外的照明设备35-37中的一个或多个与阵列的单独可寻址的光段11-19中的至少一个之间的关联。用户输入可以指示一个关联或多个关联。
40.处理器25还被配置成基于用户输入将一个或多个另外的照明设备的表示与阵列的表示的至少一个单独可寻址的光段相关联,并将该关联存储在存储器27中。如果用户输入指示多个关联,则这些多个关联被存储在存储器27中。处理器25还被配置成经由接收机23接收用于控制单独可寻址的光段阵列(即光条带1)的命令,例如来自移动设备33的命令。该命令包括用于至少一个单独可寻址的光段的至少一个光设置。例如,每个光设置可以包括颜色分量和/或强度分量。
41.处理器25还被配置成基于该关联和至少一个光设置来确定用于一个或多个另外的照明设备的另外的光设置,基于该命令经由发射机24控制单独可寻址的光段阵列(即光条带1),并且基于另外的光设置经由发射机24控制一个或多个另外的照明设备(即照明设备35-37中的一个或多个)。该处理器25被配置为对其他存储的关联也这样做。
42.例如,该另外的光设置可以与它所关联的光段的光设置相同。在这种情况下,另外的照明设备可以连续地或者仅在光设置的强度分量超过特定阈值的情况下复制相关联的光段的行为。该另外的光设置也可以基于多个段的光设置,例如这些多个光设置的内插或外插。如果另外的照明设备已经与多个段相关联,则另外的光设置可以基于多个光设置的内插。
43.在图1的实施例中,移动设备33例如基于移动设备33的用户对场景的选择,为光条带1创建更高级别的光命令。移动设备33可以访问例如在对光条带1进行入网初始化时获得的信息,该信息指示光条带1具有九个单独可控的段,并且为这九个段中的每一个或其子集创建光设置。当桥接器21从移动设备33接收到较高级别的光命令时,它从该较高级别的光命令中导出用于光条带1的较低级别的光命令,并且它从该较高级别的光命令中导出用于与光条带1的一个或多个段相关联的一个或多个另外的照明设备的一个或多个较低级别的光命令。桥接器21然后将这些较低级别的光命令传送到它们的目的地。
44.在图1所示的桥接器21的实施例中,桥接器21包括一个处理器25。在替代实施例中,桥接器21包括多个处理器。桥接器21的处理器25可以是(例如基于arm的)通用处理器,或者可以是专用处理器。例如,桥接器21的处理器25可以运行基于unix的操作系统。存储器27可以包括一个或多个存储器单元。例如,存储器27可以包括一个或多个硬盘和/或固态存储器。
45.例如,接收机23和发射机24可以使用一种或多种有线或无线通信技术(例如zigbee)来与光条带控制器9和另外的照明设备35-37通信,并且使用一种或多种有线或无线通信技术(例如以太网)来与无线lan接入点31通信。在替代实施例中,使用多个接收机和/或多个发射机来代替单个接收机和单个发射机。在图1所示的实施例中,使用了单独的接收机和单独的发射机。在替代实施例中,接收机23和发射机24被组合成收发机。桥接器21可以包括典型用于桥接器的其他部件,例如电源连接器。本发明可以使用运行在一个或多个处理器上的计算机程序来实施。
46.在图1的实施例中,本发明的系统是桥接器。在替代实施例中,本发明的系统是不同的设备,例如hdmi模块或移动设备。在图1的实施例中,本发明的系统包括单个设备。在替代实施例中,本发明的系统包括多个设备。
47.图2示出了用于控制照明系统的系统的第二实施例:移动设备51。该照明系统包括单独可寻址的光段11-19的阵列和另外的照明设备35-37。在图2的示例中,该阵列是光条带1。
48.例如,移动设备51可以是移动电话、平板电脑或智能手表。用户可能能够使用运行在移动设备51上的应用程序来经由无线lan接入点31和桥接器39控制另外的照明设备35-37,并且经由无线lan接入点31、桥接器39和光条带控制器9控制光条带1。在图2的实施例中,光条带1和另外的照明设备35-37经由桥接器39来控制。在替代实施例中,光条带1和/或另外的照明设备35-37中的一个或多个在没有桥接器的情况下被控制,例如可以在移动设备51和光条带控制器9之间建立直接的蓝牙连接。
49.移动设备51包括接收机53、发射机54、处理器55、存储器57和触摸屏显示器59。处理器55被配置成经由显示器59和到显示器59的接口在显示器59上显示单独可寻址的光段阵列(即光条带1)的第一表示以及另外的照明设备的第二表示,并且经由(触摸屏)显示器59接收用户输入,其中用户输入指示另外的照明设备35-37的表示中的一个或多个与阵列的表示的单独可寻址的光段11-19中的至少一个之间的关联。用户输入可以指示一个关联或多个关联。
50.处理器55还被配置成基于用户输入将一个或多个另外的照明设备与阵列的至少一个单独可寻址的光段相关联,并将该关联存储在存储器57中。如果用户输入指示多个关联,则这些多个关联被存储在存储器57中。处理器55还被配置成经由(触摸屏)显示器59接收用于控制单独可寻址的光段阵列(即光条带1)的命令。该命令包括用于至少一个单独可寻址的光段的至少一个光设置。例如,移动设备51的用户可以使用(触摸屏)显示器59来选择光场景,一个或多个光设置(包括至少一个光设置)与该光场景相关联。
51.处理器55还被配置成基于关联和至少一个光设置来确定用于一个或多个另外的照明设备的另外的光设置,基于命令经由发射机54控制单独可寻址的光段阵列(即光条带1),并且基于另外的光设置经由发射机54控制一个或多个另外的照明设备(即照明设备35-37中的一个或多个)。该处理器55被配置为对其他存储的关联也这样做。
52.在图2的实施例中,移动设备51例如基于移动设备51的用户对场景的选择,为光条带1创建更高级别的光命令。移动设备51可以访问例如在对光条带1进行入网初始化时获得的信息,该信息指示光条带1具有九个单独可控的段以及为这九个段中的每一个或其子集确定的光设置。移动设备51还存储了另外的照明设备35-37中的一个或多个和光条带1的段11-19中的一个或多个之间的关联。因此,移动设备51还基于为相关联的一个或多个段确定的(多个)光设置,为与光条带1的一个或多个段相关联的(多个)另外的照明设备创建一个或多个更高级别的光命令。
53.在图2的实施例中,移动设备51然后向桥接器39传送更高级别的光命令。然后,桥接器39从较高级别的光命令中导出用于光条带1和(多个)另外的照明设备的较低级别的光命令,并将它们传送到它们的目的地。在替代实施例中,移动设备51将更高级别的照明命令直接传送到它们的目的地。
54.在图2所示的移动设备51的实施例中,移动设备51包括一个处理器55。在替代实施例中,移动设备51包括多个处理器。移动设备51的处理器55可以是(例如来自arm或qualcomm的)通用处理器或者可以是专用处理器。例如,移动设备51的处理器55可以运行android或ios操作系统。显示器59可以包括例如lcd或oled显示面板。在图2的实施例中,显示器59是触摸屏显示器。在替代实施例中,例如,用户输入可以与物理按键一起提供。存储器57可以包括一个或多个存储器单元。例如,存储器57可以包括固态存储器。
55.例如,接收机53和发射机54可以使用一种或多种无线通信技术(例如wi-fi (ieee 802.11))来与无线lan接入点31通信。在替代实施例中,使用多个接收机和/或多个发射机来代替单个接收机和单个发射机。在图2所示的实施例中,使用了单独的接收机和单独的发射机。在替代实施例中,接收机53和发射机54被组合成收发机。移动设备51还可以包括相机(未示出)。例如,该相机可以包括cmos或ccd传感器。移动设备51可以包括典型用于移动设备的其他部件,例如电池和电源连接器。本发明可以使用运行在一个或多个处理器上的计算机程序来实施。
56.图3和图4提供了如何允许用户将另外的照明设备的表示与至少一个单独可寻址的光段或单独可寻址的光段(也称为像素)的阵列的表示中的至少一个光元件链接/关联的示例。图3示出了链接到阵列中的光段的照明设备的示例。在图3的示例中,用户可以将虚拟光段定位在像素化光条带的表示上。
57.像素化光条带在视觉上呈现为可控像素序列,例如在智能手机app中。虚拟像素81-83表示(例如hue go类型的)三个另外的照明设备。用户可以将可控像素序列中的每个虚拟像素移动到他/她想要加强或扩展光条带的位置。
58.在表示71中,光条带具有九个真实像素11-19,每个真实像素11-19对应于光条带的真实段。然后,用户在光条带的真实像素13和14之间拖动虚拟像素81。结果是,对应于虚拟像素81的另外的照明设备变成光条带的新表示72的第四像素。这个新表示72具有九个真实像素11-19和一个虚拟像素81。
59.接下来,用户将虚拟像素82拖动到光条带的一端。结果是,对应于虚拟像素82的另外的照明设备变成光条带的新表示73的第十一像素。这个新表示73具有九个真实像素11-19和两个虚拟像素81和82。
60.接下来,用户将虚拟像素83拖动到光条带的另一端。结果是,对应于虚拟像素83的另外的照明设备成为光条带的新表示74的第一像素。这个新表示74具有九个真实像素11-19和三个虚拟像素81和82。在新表示74中,虚拟像素82是第十二像素。
61.当命令与光条带的光效果一起传送时,虚拟像素82和83使用对应于虚拟像素82和83的另外的照明设备将光效果扩展到光条带之外。例如,该扩展可以是线性的。例如,在扩张期间,线性扩展的条带会将光效果从内向外扩展,并扩展到侧边。取决于所需的效果,可以针对亮度而调节像素的强度。例如,如果对应于虚拟像素82和83的另外的照明设备具有大的流明输出,则它们的亮度将通常需要变暗。
62.如果虚拟像素位于光条带的中间,并且呈现日出效果的命令被传送到光条带,则对应于该虚拟像素的另外的照明设备的强度可以大于真实像素/段的强度,并且可能不需要变暗或者不需要变暗那么多,从而模拟真实日出所具有的效果。
63.在图4的示例中,在像素化光条带的表示中,用户可以将另外的照明设备与至少一
个单独可寻址的光段的一个或多个光元件相链接。在表示90中,光条带具有三个段11-13,每个段具有三个光元件。光条带总共具有九个光元件91-99。光元件91-93只能作为一组来控制。这同样分别适用于光元件94-96和光元件97-99。
64.在图4的示例中,三个另外的照明设备35-37可以与光条带的光元件91-99链接。例如,另外的照明设备35-37可以竖立在桌子上,并且光条带可以沿着桌子的边缘放置。另外的照明设备36在桌子上靠近像素化光条带的中心,并且因此光元件95由用户链接到另外的照明设备36以加强中心光元件。替代地,光元件94-96或者这三个光元件的任何(非空的)子集可以链接到另外的照明设备36,因为光元件94-96是同一段12的一部分,并因此呈现相同的光效果。
65.另外的照明设备35和37位于像素化光条带的每一端。另外的照明设备35由用户链接到光条带的左边缘,并因此链接到光元件91。将另外的照明设备链接到光条带的边缘自动地将另外的照明设备链接到相应的边缘光元件。如果另外的照明设备35将仅链接到光元件91,则另外的照明设备35将呈现与光元件91相同的颜色。由于另外的照明设备35已经链接到光条带的左边缘,因此基于光元件91和92的颜色来推断另外的照明设备35的颜色。
66.另外的照明设备37由用户链接到光条带的右边缘,并因此链接到光元件99。如果另外的照明设备37将仅链接到光元件99,则另外的照明设备37将呈现与光元件99相同的颜色。由于另外的照明设备37已经链接到光条带的右边缘,因此基于光元件98和99的颜色来推断另外的照明设备37的颜色。
67.因为另外的照明设备35已经链接到光元件91,所以另外的照明设备35与光元件91所属的光段11相关联。因为另外的照明设备36已经链接到光元件95,所以另外的照明设备36与光元件95所属的光段12相关联。因为另外的照明设备37已经链接到光元件99,所以另外的照明设备37与光元件99所属的光段13相关联。
68.图5中示出了控制照明系统的方法的第一实施例。该照明系统包括单独可寻址的光段阵列和另外的照明设备。步骤101包括在显示器上显示单独可寻址的光段阵列的第一表示和另外的照明设备的第二表示。步骤103包括接收用户输入,其中用户输入指示另外的照明设备的第二表示和阵列的第一表示的单独可寻址的光段中的至少一个之间的关联。步骤105包括基于用户输入将另外的照明设备与阵列的至少一个单独可寻址的光段相关联。步骤107包括将关联存储在存储器中。
69.稍后,执行步骤111。步骤111包括接收用于控制单独可寻址的光段阵列的命令。该命令包括用于至少一个单独可寻址的光段的至少一个光设置。步骤113包括基于该关联和至少一个光设置来确定用于另外的照明设备的另外的光设置。步骤115包括基于该命令控制单独可寻址的光段阵列。步骤117包括基于另外的光设置来控制另外的照明设备。在已经执行了步骤115和117之后,重复步骤111,之后该方法如图5所示进行。
70.图6中示出了控制照明系统的方法的第二实施例。步骤101包括在显示器上显示单独可寻址的光段阵列的第一表示和另外的照明设备的第二表示。步骤103包括接收用户输入,其中用户输入指示另外的照明设备的第二表示和阵列的第一表示的单独可寻址的光段中的至少一个之间的关联。
71.接下来,步骤131包括确定用户输入是否指示另外的照明设备和单个光段之间的关联或者另外的照明设备和多个光段之间的关联,并且如果用户输入指示与单个光段的关
联,则用户输入是否进一步指示另外的照明设备和阵列的边缘之间的关联。在步骤131之后执行步骤105。步骤105包括基于在步骤103中接收的用户输入,将另外的照明设备与阵列的至少一个单独可寻址的光段相关联。在图6的实施例中,在步骤105的每次迭代中执行步骤133、135和137之一。
72.如果在步骤131中确定用户输入指示了另外的照明设备与阵列的边缘和单个光段(即边缘光段)两者之间的关联,则执行步骤133。步骤133包括将另外的照明设备与该边缘以及该边缘光段相关联。通过将另外的照明设备与单个光段相关联,稍后可以确定不需要执行内插。这不要求稍后只使用单个光段的光设置。
73.如果在步骤131中确定用户输入指示另外的照明设备和仅仅单个光段之间的关联,则执行步骤135。步骤135包括将另外的照明设备与该单个光段相关联。例如,单个光段可以是边缘光段。在这种情况下,另外的照明设备没有与阵列的边缘相关联。
74.如果在步骤131中确定用户输入指示另外的照明设备和多个光段之间的关联,则执行步骤137。步骤137包括将另外的照明设备与这些多个光段相关联。步骤107包括将步骤105中确定的关联存储在存储器中。在已经为当前另外的照明设备执行了步骤107之后,可以针对一个或多个附加的另外的照明设备重复步骤103、131、105和107。
75.稍后,执行步骤111。步骤111包括接收用于控制单独可寻址的光段阵列的命令。在步骤111之后执行步骤115和140。步骤115包括基于在步骤111中接收的命令控制单独可寻址的光段阵列。
76.步骤140包括基于存储在存储器中的关联,确定哪一个或多个另外的照明设备已经与阵列的至少一个光段相关联。对于已经与阵列的至少一个光段相关联的每个另外的照明设备,执行步骤141。首先,为第一另外的照明设备执行步骤141。步骤141包括为另外的照明设备确定它已经与阵列的哪个(哪些)光段相关联,并且如果该另外的照明设备已经与单个光段相关联,则该另外的照明设备是否也已经与阵列的边缘相关联。
77.在步骤141之后执行步骤113。步骤113包括基于该关联和至少一个光设置来确定用于另外的照明设备的另外的光设置。在图6的实施例中,在步骤113的每次迭代中执行步骤143、145和147之一。
78.如果在步骤141中确定另外的照明设备已经与单个光段以及阵列的边缘相关联,则执行步骤143。在步骤143中,从在步骤111中接收的命令中获得与该单个光段相关联的光设置。如果另外的照明设备已经与阵列的左边缘相关联,那么获得左边缘光段右侧的一个或多个光段的一个或多个光设置。
79.如果另外的照明设备已经与阵列的右边缘相关联,则获得右边缘光段左侧的一个或多个光段的一个或多个光设置。基于这些获得的光设置的外插来确定用于另外的照明设备的另外的光设置,例如使得另外的光设置和边缘光段的光设置之间的差异与边缘光段的光设置和它旁边的光段的光设置之间的差异相同或相似。
80.如果在步骤141中确定另外的照明设备已经仅与单个光段相关联,则执行步骤145。在步骤145中,从在步骤111中接收的命令中获得与该单个光段相关联的光设置,并且该光设置被用作另外的光设置。因此,另外的光设置与获得的光设置相同。
81.如果在步骤141中确定另外的照明设备已经与两个光段相关联,则执行步骤147。在步骤147中,从在步骤111中接收的命令中获得与这两个光段相关联的光设置。基于这些
光设置的内插来确定另外的光设置。例如,这些光设置的平均值可以用作另外的光设置。
82.步骤117包括基于在步骤143、步骤145或步骤147中确定的另外的光设置来控制另外的照明设备。如果还没有对在步骤140中标识的所有另外的照明设备执行步骤141,则在已经对当前另外的照明设备执行了步骤117之后,对下一个另外的照明设备重复步骤141、113和117。在已经执行了步骤115并且已经对在步骤140中标识的所有另外的照明设备执行了步骤117之后,重复步骤111,之后该方法如图6所示进行。
83.图7示出了控制照明系统的方法的第三实施例。步骤101包括在显示器上显示单独可寻址的光段阵列的第一表示和另外的照明设备的第二表示。步骤103包括接收用户输入,其中用户输入指示另外的照明设备的第二表示和阵列的第一表示的单独可寻址的光段中的至少一个之间的关联。步骤105包括基于用户输入将另外的照明设备与阵列的至少一个单独可寻址的光段相关联。步骤107包括将关联存储在存储器中。
84.稍后,执行步骤161。步骤161包括接收用于控制另外的照明设备的当前命令。当前命令包括当前光设置。接下来,步骤163包括基于当前光设置来控制另外的照明设备。
85.甚至更稍后,执行步骤111。步骤111包括接收用于控制单独可寻址的光段阵列的命令。该命令包括用于至少一个单独可寻址的光段的至少一个光设置。步骤113包括确定用于另外的照明设备的另外的光设置。在图7的实施例中,步骤113由步骤165实施。步骤165包括基于在步骤107中存储的关联、在步骤111中接收的至少一个光设置、以及在步骤161中接收的当前光设置来确定用于另外的照明设备的另外的光设置。
86.步骤115包括基于在步骤111中接收的命令控制单独可寻址的光段阵列。步骤117包括基于在步骤165中确定的另外的光设置来控制另外的照明设备。在已经执行了步骤115和117之后,重复步骤111,之后该方法如图7所示进行。
87.图5至图7的实施例在多个方面中彼此不同,即已经添加或替换了多个步骤。在这些实施例的变型中,仅添加或替换这些步骤的子集和/或省略一个或多个步骤。例如,步骤133和143和/或步骤137和147可以从图6的实施例中省略,和/或图7的步骤161、163和165可以添加到图6的实施例。
88.图8描绘了说明可以执行如参照图5至图7所描述的方法的示例性数据处理系统的框图。
89.如图8中所示,数据处理系统300可以包括通过系统总线306耦合到存储器元件304的至少一个处理器302。如此,数据处理系统可以将程序代码存储在存储器元件304内。进一步,处理器302可以执行经由系统总线306从存储器元件304存取的程序代码。在一个方面中,数据处理系统可以实施为适合于存储和/或执行程序代码的计算机。然而,应当领会,数据处理系统300可以以包括处理器和存储器的任何系统的形式来实施,该处理器和存储器能够执行本说明书内描述的功能。
90.存储器元件304可以包括一个或多个物理存储器设备,诸如例如本地存储器308和一个或多个大容量存储设备310。本地存储器可以指代一般在程序代码的实际执行期间使用的随机存取存储器或(多个)其他非持久性存储器设备。大容量存储设备可以实施为硬盘驱动器或其他持久数据存储设备。处理系统300还可以包括一个或多个高速缓冲存储器(未示出),该一个或多个高速缓冲存储器提供至少一些程序代码的临时存储,以便减少在执行期间必须从大容量存储设备310检索程序代码的次数。例如,如果处理系统300是云计算平
台的一部分,则处理系统300还可能能够使用另一处理系统的存储器元件。
91.可选地,描绘为输入设备312和输出设备314的输入/输出(i/o)设备可以耦合到数据处理系统。输入设备的示例可以包括但不限于键盘、诸如鼠标的指点设备、麦克风(例如用于嗓音和/或语音识别)等。输出设备的示例可以包括但不限于监视器或显示器、扬声器等。输入和/或输出设备可以直接或通过中间的i/o控制器耦合到数据处理系统。
92.在实施例中,输入和输出设备可以实施为组合的输入/输出设备(在图8中以围绕输入设备312和输出设备314的虚线图示)。这种组合的设备的示例是触敏显示器,有时也称为“触摸屏显示器”或简称为“触摸屏”。在这样的实施例中,可以通过物理对象(诸如例如手写笔或用户的手指)在触摸屏显示器上或附近的移动来提供对设备的输入。
93.网络适配器316还可以耦合到数据处理系统以使得其能够通过中间的私有或公共网络耦合到其他系统、计算机系统、远程网络设备和/或远程存储设备。网络适配器可以包括用于接收由所述系统、设备和/或网络传送到数据处理系统300的数据的数据接收机,以及用于将数据从数据处理系统300传送到所述系统、设备和/或网络的数据发射机。调制解调器、线缆调制解调器和以太网卡是可以与数据处理系统300一起使用的不同类型的网络适配器的示例。
94.如图8中所绘制,存储器元件304可以存储应用程序318。在各种实施例中,应用程序318可以存储在本地存储器308、一个或多个大容量存储设备310中,或者与本地存储器和大容量存储设备分开。应当领会,数据处理系统300可以进一步执行可以促进应用程序318的执行的操作系统(图8中未示出)。以可执行程序代码的形式实施的应用程序318可以由数据处理系统300(例如由处理器302)执行。响应于执行应用程序,数据处理系统300可以被配置为执行本文描述的一个或多个操作或方法步骤。
95.图8示出了与网络适配器316分离的输入设备312和输出设备314。然而,附加地或替代地,输入可以经由网络适配器316接收,并且输出经由网络适配器316传送。例如,数据处理系统300可以是云服务器。在这种情况下,可以从充当终端的用户设备接收输入,并且可以将输出传送到充当终端的用户设备。
96.本发明的各种实施例可以实施为与计算机系统一起使用的程序产品,其中程序产品的(多个)程序定义实施例的功能(包括本文描述的方法)。在一个实施例中,(多个)程序可以包含在各种非暂时性计算机可读存储介质上,其中如本文所使用的,表述“非暂时性计算机可读存储介质”包括所有计算机可读介质,唯一的例外是暂时性传播信号。在另一个实施例中,(多个)程序可以包含在各种暂时性计算机可读存储介质上。说明性的计算机可读存储介质包括但不限于:(i)其上永久存储信息的不可写存储介质(例如,计算机内的只读存储器设备,诸如由cd-rom驱动器可读的cd-rom盘、rom芯片、或任何类型的固态非易失性半导体存储器);和(ii)其上存储可更改信息的可写存储介质(例如,闪存、软盘驱动器或硬盘驱动器内的软盘、或任何类型的固态随机存取半导体存储器)。计算机程序可以在本文描述的处理器302上运行。
97.本文使用的术语仅仅是为了描述特别的实施例的目的,并且不旨在限制本发明。如本文所使用的,单数形式“一”、“一个”和“该”旨在也包括复数形式,除非上下文另有清晰指示。将进一步理解,当在本说明书中使用时,术语“包括”指定所陈述的特征、整数、步骤、操作、元件和/或部件的存在,但不排除存在或添加一个或多个其他特征、整数、步骤、操作、
元件、部件、和/或其群组。
98.以下权利要求中的所有装置或步骤加功能元件的对应结构、材料、动作和等同物旨在包括用于与如具体要求保护的其他所要求保护的元件组合地执行功能的任何结构、材料或动作。出于说明的目的已经展现了本发明的实施例的描述,但不旨在穷尽或局限于所公开形式中的实施方式。在不脱离本发明的范围和精神的情况下,许多修改和变型对于本领域普通技术人员将是清楚的。选取和描述实施例以便最好地解释本发明的原理和一些实际应用,并且使得本领域的其他普通技术人员能够针对具有适合于设想的特别的用途的各种修改的各种实施例理解本发明。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献