具体实施方式
下面示例性实施例(一个或多个)的描述事实上仅是示例性的并且决不打算限制本发明、本发明的应用或使用。在本***和方法的实施例的下面详细描述中,参考形成其一部分的附图,在附图中作为举例说明示出了其中所描述***和方法可以实施的具体实施例。足够详细地描述了这些实施例以便本领域技术人员能够实施当前公开的这些***和方法,可以理解,在不偏离本***的精神和范围的情况下,可以利用其他实施例,以及可以作出结构和逻辑改变。
因此,下面详细的描述并不用于限制,本***的范围仅由所附权利要求进行限定。在此,附图中附图标记的第一位数字一般对应于附图编号,除了在多个附图中出现的相同部件由相同的附图标记表示以外。此外,为了清楚起见,省略了已知器件、电路和方法的详细描述以便不会使本***的描述模糊不清。
一般包括多种彩色光源的照明控制***会遭遇在设置和控制彩色照明中包含的固有复杂性的问题。通常,店铺或商店工作人员没有与复杂的照明***一起工作的足够经验。历史上,照明***的定制是通过艰巨的文本输入,软件修改,和/或类似的复杂和不直观的方法。
一个具体的问题是涉及寻址特定的灯光以调节它们的颜色。这通常要求在图表中的查找以确保在例如调节光的颜色时能够选择正确的光源。本***、器件和方法提供用于设置和改变环境照明的更快和对用户更友好的手段。例如,本***、器件和方法为不熟练人员提供手段以能够利用无线指示器件改变一组灯光。光源安装在柜子例如在商店展示柜中分隔间的后板中,光源一般用漫射器覆盖以在整个板上提供均匀的亮度。光源例如可以具有全RGB色性能以及逐渐变亮和变暗的能力。
光源可以是任何可控的光源,其能够提供多种特性的光,这些特性例如多个强度水平,不同颜色,色调,饱和度等,光源包括LED、白炽灯、荧光灯、卤素灯、或高强度放电(HID)灯的任一种或者包括LED、白炽灯、荧光灯、卤素灯、或高强度放电(HID)灯的组合,其可以具有镇流器以控制多个光特性。然而,LED是特别合适的光源,因为它们可以很容易地配置为给光提供改变的光特性(例如改变颜色、强度、色调、饱和度和其他特性),并且一般具有控制和调节多个光特性的电子驱动电路。当然,LED可以包括单独可控的红、绿和蓝LED,其组合提供包括白光的任何所需颜色,强度等。
如下面更详细的描述,手提式器件可以用于指向特定的分隔间处和改变特性,例如在该分隔间内的光源的颜色、亮度、色调、饱和度、和/或方向性,以调节从光源发出的光。手提式器件还允许用户将分隔间的颜色“拖动”到另一块板。“拖动”例如通过下述方案实现:用户按压并保持手提式器件上的按钮,然后指向新的分隔间,其中例如“拖动的”光将跟随器件指向的位置并然后例如当用户释放被保持向下的“拖动”按钮时保持在被指向的板上(以用具有拖动光的特性的光照明被指向的板)。也可以包括取消的按钮或选项以允许用户在需要的时候返回(reverse)最后一个动作。从而,本***、器件和方法为用户提供一种通过指向光源而快速寻址光源以及非常快再现光特性例如颜色的方法,而不需要单独和复杂的用户界面(UI)。
图1示出了根据本***一个实施例的***结构100的概观,包括多个光源,其中例证性地示出了三个光源110,115,120,每个具有收发器130,135,140,其可以在任何频率范围操作,例如在红外(IR),声纳,激光,或另一射频(RF)操作。当然,应当理解,对于可以使用的光源和/或板的数量没有限制。每个光源也可以具有其自己的控制器,例如镇流器或控制各个光源的电子控制器,例如将它们接通/断开或改变从其中发出的光的特性。
在商店或店铺的例证性设置中,该组灯110,115,120可以安装在例如架子或柜子中的商店家具的单独的分隔间或板的后壁上。为了在整个板上提供均匀的亮度,每个板可以包括在板上分布的许多光源,其中如图2所示,漫射器210可以安装在光源的前面,以混合每个光源发射的光并确保均匀的照明,例如均匀的颜色,其中一个光源220在图2中示出。图2示出了图1所示的光源110,115,120的一个光源220和IR接收器130,135,140的一个IR接收器230的实际布置200。
包括例如IR接收器(其中一个IR接收器230在图2中示出)的收发器130,135,140可以每个定位在单独的分隔间中,在漫射器210后面并且看不见,以及能够接收从手提式远程控制器发射的IR信号240(图2),该远程控制器也称为光棒或激光笔250,例如如图2-3所示。光棒250是电池操作的、笔形状的器件,其例如具有四个按钮,包括“拖动”、“颜色左”、“颜色右”和“取消”按钮。光棒250例如从端部发射聚焦的IR光束,该端部指向光源110,115,120。
如图1所示的指令转换器150在操作时经由任何链路、有线或无线,例如经由IR或RF链路连接或耦合到IR接收器,以接收来自收发器130,135,140的信息。指令转换器150可以配置为包括照明***控制器160(照明***控制器160可以如所需地具有用户界面),其在操作时经由任何类型的链路,有线或无线,例如经由IR或RF(例如,利用蓝牙TM或ZigbeeTM协议)耦合到收发器130,135,140,以将控制信号提供或发送到用于控制光源110,115,120的收发器130,135,140。例证性地,IR接收器/收发器130,135,140经由串联(例如RS232)连接到指令转换器150,指令转换器150又连接到控制光源110,115,120的***控制器160。任何协议可以用于各种通信链路,例如DMX或DALL,或专有协议和/或算法。
每个光、板、一组光和/或一组板可以具有其自己唯一的标识(ID),用于寻址和控制,例如包括在RFID标记或任何其他硬件、软件或信号中。标识可以通过任何有线或无线手段例如经由RF,激光和/或红外信号传送到光棒250,例如笔控制器360,如光棒250的微处理器(μp)。
如图3所示,光棒或笔250是由用户握住的单元,包括四个按钮310,320,330,340和聚焦IR和/或激光束源(一个或多个)350,以和图1所示的***100中的IR接收器130,135,140通信,和/或将视觉反馈提供给用户。对于反馈,笔250也可以包含一个或多个LED345。当然,如果需要,可见的激光束也可以与IR光束一起被包括以照明被指向的区域,从而关于笔250指向的位置将视觉反馈提供给用户。激光束也可以单独使用而没有其他光束,也可以包括控制信息,控制信息可以通过在被指向的光源/板处的适当的接收器或检测器来接收,以用于进一步的处理。
图3所示的四个按钮包括顺时针方向(CW)和逆时针方向(CCW)颜色按钮310,320,拖/放(drag/drop)按钮330和取消按钮340。当然,这些按钮还可以提供其他功能,和/或光棒或笔250可以具有附加的按钮,附加的按钮可编程和/或预配置为提供其他功能。从IR光束源35发出的光束(图2的240)可以聚焦以允许方向控制以及对于IR光束同时由IR接收器接收。例证性地,笔250包含控制器或微处理器360,其当按钮被按压时例如产生RC5指令。在需要时可以由标准的RC5指令修改实际的协议,例如在拖/放按钮330在拖动操作期间保持向下后被释放时还允许发送按钮向上或按钮释放消息。
当激光笔250的多个按钮310-340或任何其他用户界面的任何按钮被激活时,RC5指令可以例如以表1所示的下述方式被传送:
条件 |
动作 |
<键>按压和保持 |
发送IR信息“<键>向下”。在多个毫秒的周期之后,跟随一系列重复“<键>向下重复”信息。 |
<键>释放 |
发送IR信息“<键>向上”。这将中断任何从被向下按压以及保持的键发送的任何IR信息。 |
表1-激光笔上按钮的性能
可以使用任何协议,标准或专有协议,如果需要可以进行修改。例如,标准RC5指令不响应“按钮向上”指令,因此可以添加这种附加的指令。
图4示出了在用户410(例如商店店主)和光棒/笔250之间的交互作用的例证性时序图400,该光棒/笔250发送指令到IR接收器(一个或多个)230(也在图2中示出,以及在图1中以附图标记130,135,140示出)。作为一个例子,示出了对于称为“选择”按钮的一个按钮的时序,尽管所有其他的按钮可以呈显相同或相似的性能。为了清楚起见,在图1中示出了仅一个IR接收器230作为信息的接收者,但是任何数目的接收器(包括零)可以接收信息或被寻址。当然,例如在通过用户选择将被寻址的接收器(一个或多个)/接收器组(一个或多个),例如仅通过指向所需接收器时,任何一个接收器或接收器组(一个或多个)可以通过广播到所有接收器的信号被逐一地或集中地寻址,例如,其中所需接收器(一个或多个)或接收器组(一个或多个)的唯一地址可以包括在信号中。即,可替换地或附加地,笔250可以发送窄束信号,窄束信号指向和/或聚焦在一个或多个将通信或控制的接收器上。例证性地,当“选择”按钮是拖/放按钮320时,那么“键向下”复制从由光棒/笔250指向的光源发出的光的光特性。如连同图9A-9D更详细描述的那样,当光笔250移动时,例如当顺序指向这多个光源/板时,可以通过多个光源/板拖动复制的光特性,以及当释放保持向下的拖/放按钮320时,将复制的光特性粘贴到光笔250指向的光源之一。
如结合表1和图4所示所描述的,当用户41按压光笔250的按钮之一(例如选择按钮)时,如箭头415所表示,光笔250发送“选择向下”指令420到IR接收器230,其被重复,如附图标记430,440所示。直到用户410释放所按压的选择按钮。响应用户410的按钮释放动作450,光笔250发送“选择向上”指令460到接收器230。
IR接收器230可以安装在例如房间或零售商店的柜子的发光板的后面。接收器230可以在必要时包括转换器或在操作时耦合到转换器(图1中的150)以提取和变换所需信息到可用的格式,例如图1所示的转换器150,例如以将接收的IR信号转换至RS232信号。从而,接收器230(也在图1中示为附图标记130,135,140)可以配置为从光笔250接收IR信息并将RS232信息发送到图1所示的指令转换器150。例如,在从光笔250接收IR信息时,IR接收器根据图5所示的状态机500处理所接收的IR信息。
如图5所示,状态机500包括空闲状态510和集中(focus)或有效状态520。光笔的空闲状态例如键向上通过箭头530,535表示。图6-7还示出了更详细的时序图600,700,其示出了在激光笔250、接收器230之一,和在操作时耦合到接收器230或与接收器230集成一体的管理器61中的多个路线(通过状态机)。特别地,图6示出了对于被按压的按钮以及从而复制与被指向的光源相关的光特性的时序图600,而图7示出了对于保持(复制)按钮并移动笔以指向另外光源(一个或多个)时拖动复制的光特性,然后释放(复制)按钮,从而将复制的光特性粘贴到目前指向的新的光源(一个或多个)或板(一个或多个)的时序图700。
如图5-7所示,当通过接收器230接收键向下信号或指令610时,键向下路径540遵循从空闲状态510转到有效状态520,如图5所示,以及从接收器230发送键向下信号625到管理器610,激活超时计时器,如图6附图标记630所示。超时计时器可以通过硬件或软件来实现并且如所需的可以计数至任何可编程的计数。
此外,当键连续保持向下时,那么从光笔250发送键向下重复信号640,645。当在预定时间例如250ms(t≤250ms)内接收键向下重复信号640,645时,那么接收器的状态遵循键向下重复路径550以从空闲状态510改变到有效状态520,如图5所示。此外,复位超时信号650,655(图6)例如复位250ms计时器,例如复位超时路径560将接收器保持在有效状态520并复位250ms超时计时器。
如果没有在某个时间内接收键向下重复指令,例如对于大于250ms没有接收键向下重复指令,那么键取消路径570使状态(从有效状态520)返回到空闲状态510,计时器终止,产生计时器期满信号660并触发键取消信号670的发送,如图6所示。
如图7所示,当接收键向下重复指令720时,接收器230经由信号725通知管理器610,通过信号730起动超时计时器。此外,键向下重复指令(一条或多条)720产生另外的超时复位信号(一个或多个)755。当由光笔250接收键向上指令765时,那么接收器230经由信号775通知管理器610,产生取消超时信号780以取消超时计时器的任何计数,路径键向上580遵循从有效状态520转到空闲状态510,如图5所示。
例如,与图1所示的指令转换器150相关的软件解释来自IR接收器的不同信息,以确定***的状态和哪个灯要进行调节。由于IR的性质和IR接收器彼此的接近度,信息的管理可以考虑某个程度的滤除以确保仅相关的信息被处理。例如,当光棒或笔250在两块板之间拖动光时,响应所有的指令可能引起一些闪烁,其作为两块板都接收“选择键向下重复”信息的结果。
为了克服或防止任何闪烁,指令转换器150可以配置为使用内部队列。所有从IR接收器接收的信息放置到队列(queue)中,其中在队列前面的信息表示将保持的状态。如果状态变得无效,可以更新状态。这样的例子是什么时侯选择板X和然后接收键取消指令。这使当前的状态无效,因此它从队列中去除,在它之后的下一个信息变成新的状态。同样地,如果涉及队列中进一步向上的信息的任何键取消或键向上指令被接收,那么它们也被除去。此外,复制的信息或那些与该状态无关的信息被忽略或添加到队列中以便被处理,稍后它们应当变成相关的。信息可以从队列中去除,如果例如接收到键取消指令,从而使它们无效。
无论什么时候,总是在队列最前面的信息起作用。
表2给出了不同的信息怎样被响应的例证性例子:
选择滚动键参数 |
动作 |
来自板X的键向下 |
中断目前的拖和放并重新启动板X上的另一个 |
表2
在接收时例如键向上和取消指令被处理,如表3所示:
选择滚动键参数 |
动作 |
来自板X的键向上 |
清零队列以及结束在板X上的拖动 |
来自板X的键取消 |
如果板X是目前被拖动的板,那么从队列中弹出另一信息并将拖曳移动至新的分隔间 |
表3
此外,表4示出了进行表4所示的下述动作的三个其他的例证性指令:
接收的指令 |
动作 |
开始在板X上的拖和放 |
闪光起始板X,将其设置为“目前拖动的板”并将其设置存储为“拖动颜色” |
移动拖动至板X |
恢复“目前拖动板”的先前设置并将板X设置为“目前拖动板”。将板X改变为“拖动颜色” |
结束在板X上的拖和放 |
闪光板X并用“拖动颜色”永久更新板X |
表4
光棒/笔250的笔控制器360还可以配置为允许光笔250通过多个光特性循环,光特性例如颜色,亮度,饱和度等,以及调节或改变任意所选择的光特性。表5示出了光源和从其中发出的光的特性的多个例证***互作用和控制,如下:
颜色调节键参数 |
动作 |
键向下 |
中断目前的颜色循环并重新开始另一个 |
键向下重复 |
没有动作 |
键向上 |
通知笔控制器结束颜色循环 |
键取消通知 |
通知笔控制器结束颜色循环 |
表5
当将图3所示的光笔250的颜色键310,320保持向下时,颜色循环周期地改变并更新光笔250指向的适当的板或分隔间中的光的颜色,围绕图8所示的色环800移动,该色环例如包括从红至绿至蓝和中间颜色的颜色。当用户释放保持向下的按钮时,从被控制(以及例如照明板或分隔间)的光源(一个或多个)发出的光的颜色改变或更新停止,从而选择最后的颜色。围绕色环的方向取决于哪一个颜色按钮310,320被按压,从而顺时针方向(CW)或逆时针方向(CCW)移动。亮度和饱和度调节也可以通过按压其他光笔按钮来进行,或者例如经由另一模式选择按钮在将按钮模式从颜色改变至亮度和至饱和度时按压相同的颜色按钮310,320来进行。类似于颜色调节,亮度和饱和度可以增加或减少直到用户释放合适的保持向下按钮或当达到最大值/最小值时为止,在该点处没有进一步的调节发生。
例如,图9A-9D示出了一组板900,利用光笔250独立照明和控制该组板900以提供例证性情况,从而给出本***的操作的例证性概观。组900例如包括利用红光R进行照明的第一板910,利用绿光G进行照明的第二板920,利用橙色光O进行照明的第三板930,利用黄光Y进行照明的第四板940,利用蓝光B进行照明的第五板950,和利用白光W进行照明的第六板960。
为了将来自第一板910的红色R复制到第六板960,用户可以将光棒250指向在板910并按压和保持选择按钮,其可以是图3所示的拖/放按钮330。第一板910可以配置为闪光,以表示它已经被选择。用户然后可以移动光棒250以指向第二板92,在第二板中其颜色更新或改变至拖动的颜色,即红色R,如图9B所示。
接下来,如图9C所示,在选择按钮保持向下的时候,用户可以将光棒250指向或向下移动到第五板950。现在,照明第五板950的光的颜色从蓝色B改变至拖动的颜色,即红色R。如图9C所示,当光棒350从第二板920指向或拖动至第五板950时,第二板920的颜色回复到其原始颜色,即从红色R返回到绿色G。
接下来,如图9D所示,用户可以移动光笔250以将其指向在第六板960并释放选择按钮。这引起第六板960从其原始的白色改变至第一板910的红色R,其中第六板960例如可以配置为一旦按钮被释放就闪光,以表示复制和粘贴操作的完成,第六板960的颜色保持红色R。即,红色R已经由第一板910复制并粘贴到第六板960。
一旦红色R例如已经从第一板复制到第六板,那么用户可以在指向任一块板时利用笔的颜色或亮度调节按钮精细调谐颜色设置,以实现所需颜色或其他所需光特性。当然,光特性的调节可以在任何时候进行,而不是仅在复制和粘贴操作刚完成的时候进行,该调节简单地通过下述方案进行:指向所需光源或板,选择将要改变的特性并通过光笔按钮的一个或组合来改变该特性以选择如同颜色或强度的特性,然后例如改变照明所选板的光的所选特性,例如通过将光笔350指向板和/或激活选择键来选择板,。
除了所描述***以外,在该***中接近地定位各种光源和/或板,例如在一个房间或区域中,另一照明***可能包括在建筑物或外部位置内不同区域、房间、或楼层中大数量的光源和/或可照明的板。对于这种在大和/或不同区域上控制光的大照明***,希望允许多个用户利用配置为经由IR、RF、激光或任何其他无线或有线通信装置例如经由光棒/笔250与照明控制器通信的多个指示器件同时操作照明***,以便在不同位置处照明的改变可以同时和快速实现,而不影响照明***的其他位置中的照明。
类似于在前的实施例,光棒/笔250可以使用聚焦的红外光束来识别各个光并调节它们的设置(例如颜色,亮度,饱和度等),将它们的设置复制到其他的光或取消最后一次的操作。例如,取消按钮340可以被激活以取消最后一次的指令,或通过连续按压取消按钮来取消最后一次的多个指令,例如回复到在前的粘贴操作(一个或多个)。如果需要,每个光源/板或光源/板的组的唯一标识可以省去以降低成本,光笔(一个或多个)250可以通过指向所需的光/板以及激活笔按钮来控制任何所需的光/板。
当然,如果需要,***可以配置为,例如通过仅具有能够控制多种光的单个光笔,在任一时刻仅允许单个用户控制光。然而,这种限制对于控制包括许多房间或建筑物楼层的大照明环境的***是特别麻烦的。在这种大的环境中,照明***很可能是更宽的建筑物管理***的一部分。对于这种大规模的建筑物,与其中可以通过一个或不同的用户同时使用的多于一个的光笔250同时或平行使用相反,仅允许一个个体使用光棒/笔250或将光笔250的使用限制到顺序使用是不实际的。一个可能的解决方案是引入多个***,但是这可能是有问题的,其中如果照明控制***例如连接到大的建筑物管理***,冲突可能出现以及会很昂贵。
而***(例如图1的***控制器160)可以配置为接受指令并由多于一个的光笔同时来控制,其中例如,第一光笔可以用于控制第一房间(或第一光源/板)中的光,同时第二光笔可以用于控制第二房间(或第二光源/板)中的光。例如,***控制器160可以配置为确定不同的用户和/或不同的光笔企图控制照明***,以及分配用户或不同的光笔区别标识,从而***知道例如第一指令从第一笔发送以控制第一光源,而第二指令由第二笔发送以控制第二光源。从而,例如,可以配置***控制器160以便例如第一指令不影响第二光源,以及第二指令不影响第一光源。此外,***控制器160可以配置为在特定房间或区域中的特定光笔的检测(例如在第一次使用或注册)时,例如将第一光笔与第一房间耦合,第二光笔与第二房间耦合。
因此,多个用户能够利用不同光棒同时改变光的设置,或多个光棒可以用于同时控制多个光源。光棒可以用于指向定位在区域的某些部分中的特定光源并控制该光源,例如改变颜色或亮度,如上所述,通过利用如图3所示的光棒250上的拖/放按钮330从一个光源至另一个光源拖动和释放光特性,即通过按压按钮同时光棒250指向光源、保持和拖动光特性、以及在目的地处释放按钮330,从一个光源至另一个光源复制和粘贴光特性。
为了区别不同光棒和识别特定的光棒,寻址信息可以包括在由特定光棒发送到IR接收器的IR指令中。例如,RFID标记370可以包括在光棒的底部中,如图3所示,以存储对于每个光棒唯一的寻址或标识信息。RFID标记370可以在操作时例如经由通用输入/输出(GPIO)线耦合到笔控制器360。
此外,如图1的虚线框所示,RFID标记读出器170可以在操作时耦合到指令转换器150和/或***控制器160,或包括在指令转换器150和/或***控制器160中,以读出所接收的RFID地址以及配置例如分配唯一的ID(或如所希望的,改变它们)到光棒/笔250的RFID标记。从而,除了发送控制(例如IR)信号以外,光棒/笔250可以附加地发送RFID信息。如所描述的,RFID标记可以是可编程RFID标记,用于将信息例如从***控制器160上载到光棒。可替换地或附加地,***控制器160可以例如由用户手动可编程,以包括多个光笔的唯一的标识编码。
RFID标记读出器170和***控制器160可以配置为将信息读出和写入到连接到光棒/笔250的RFID标记,以及在唯一的RFID信息也分配给光源110,115,120用于单独标识和其控制的情况下,也将信息读出和写入到指令转换器150(和/或***控制器160)。在该情况下,除了“按钮向上”信息的发送以外,可以进一步由标准的RC5指令修改协议以包括附加的地址字段,例如8位地址字段,其例如追加到信息中以唯一识别发送光棒的地址。特定光棒的地址存储在RFID标记370中并例如在用于IR发送时被读出。从而,来自图4-7所示的光笔250的指令还可以包括光笔250的唯一ID,其中唯一的笔ID还从IR接收器230传给如图6-7所示的IR管理器610。
为了识别光棒250,光棒250的RFID标记37在内部例如利用微处理器360上的GPIO线被读出,以及唯一的笔ID用于修改的RC5指令的地址字段中。地址例如经由RFID读出器170(图1)被分配和上传至光棒250。唯一地址的上传可以自动地或在指令转换器150上的用户界面(UI)和/或***控制器的UI的按钮激活时例如通过在RFID读出器170上放置光棒250来进行。指令转换器150和/或***控制器160可以配置为存储(在操作时耦合到指令转换器150和/或***控制器160的存储器中)一列所有已注册的光棒,以及当添加新的光棒时分配可利用的地址。
一旦光棒向照明***注册,和/或唯一的地址上传到光棒,那么用户(一个或多个)可以匿名地利用注册光笔的任何一个或多个同时操作照明***。在更复杂的实施中,照明***可以与更宽的其中用户(一个或多个)被识别并且对于特定光棒是成对的建筑物管理***链接。这可以通过指令转换器150和/或***控制器160局部的UI,或者通过定位在远程位置例如接近于RFID读出器170的位置中的单独的UI来实现。
在进一步的实施例中,为了帮助在连锁商店的不同商店中产生共同的外观和感觉,例如可以提供彩色样本,其具有可以用于复制商店照明的所需颜色的编码方案。编码颜色然后通过光棒/笔250读出,该光棒/笔用于指向光源(一个或多个)/板(一个或多个)并对于从光源(一个或多个)/板(一个或多个)发出的光重新产生所需颜色(从样本手册390中读出)。
例证性地,可以提供样本手册390,该样本手册390包含一组关于在店铺里应当怎样使用哪些元素以在每个店铺间重新产生类似的布景的颜色和指令。样本手册可以包括关于什么颜色应当用于使某些产品最明亮等的描述。条形码或类似编码的数据可以包括在样本手册中颜色的下方,其中条形码包括或表示关于光源(一个或多个)/板(一个或多个)的颜色设置的信息。在该实施例中,光棒/笔250还可以包括条形码读出器380,如图3的虚线框所示。条形码读出器380可以配置为例如从条形码读出颜色,并将其发送到特定的光源或板,其然后发射具有与从光棒/笔250接收和从样本手册读出的颜色编码相关的颜色的光。
光棒/笔250可以具有附加的用于“复制”和“粘贴”的按钮,或者现有的按钮可以操作为例如经由通过模式选择按钮的循环,在按钮模式的适当选择时进行复制和粘贴操作。可替换地,代替图1所示的四个按钮,光棒/笔250可以具有三个按钮,即“复制”、“粘贴”和“取消”按钮,或如所需的按钮的任何组合。
样本手册390包括一列不同颜色的比色图表,表示在房间中应当使用的每种颜色,条形码392例如紧跟在每个颜色样品394之后。例证性地,颜色被编码以表示HSL(色调,饱和度,亮度)格式以便它独立于光再现。
条形码392为将在***中使用的相关颜色样品394编码色值。当然,还可以提供使用说明书以提供一些关于颜色应当怎样在房间内,特别是在其中例如在连锁商店零售商的不同店铺之间需要共同的外观和感觉的零售商店环境中再现的说明性文字。条形码392可以例如通过激活复制按钮或另一读出/扫描按钮,由条形码读出器380读出。当然,笔控制器360也在操作时耦合到条形码读出器380,按钮,和光笔250的其他元件,例如存储器385。
笔250可以通过按压“复制”按钮而激活。这起动了条形码读出器380,用户将笔250指向所需条形码392处以再现或复制具有与所需条形码相关的颜色的光。一旦发现有效的条形码,那么在笔250的存储器中读出和存储编码。在读出所需条形码392完成时,条形码扫描仪或读出器380停止扫描,用户经由反馈机构(例如LED345闪光或接通,或提供来自光笔250的蜂鸣器的声音)被告知笔250已经成功地读出了颜色。任选地,如果在尽管尝试了扫描或读出条形码的时间周期后仍然没有颜色被读出,那么用户可以被告知出现错误。
为了在光源(一个或多个)/板(一个或多个)上再现扫描或读出的颜色,用户可以按压和保持“粘贴”按钮并将笔250指向所需光源/板,用于更新或改变从其中发出的光的颜色。例证性地,粘贴按钮发射一系列IR指令并以表6所示的下列方式工作,该表6示出了例如激光笔上按钮的性能。
条件 |
动作 |
按压和保持 |
发送IR信息“粘贴向下”,其每100ms重复 |
释放 |
发送IR信息“粘贴向上”。这将中断任何从被向下按压以及保持的键发送的IR信息。 |
表6
图10示出了IR接收器的内部状态机1000,其类似于图5所示的状态机500。如图10所示,状态机1000包括空闲状态1010和集中或有效状态1020。当光笔250上的按钮没有被按压时,没有改变发生,保持空闲状态1010,如图10中粘贴向上无改变箭头1025所表示。当按压光笔250的粘贴按钮时,状态从空闲状态1010改变至有效状态1020,如粘贴向下箭头1030所表示。当粘贴按钮保持向下时,没有改变发生,保持有效状态1020,如粘贴向下无改变箭头1040所表示。当释放保持向下粘贴按钮时,粘贴向上路径遵循从有效状态1020转到空闲状态1010。如果粘贴向上指令在预定的时间周期例如大于150ms内没有被接收,表示粘贴按钮仍然保持向下或其释放没有检测到(例如当释放时没有指向任一光源(一个或多个)/板(一个或多个)),那么取消路径1060遵循从有效状态1020改变至空闲状态1010。
指令转换器150可以使用如在前所述的内部队列来克服任何闪烁,其作为当光棒250在两个板之间拖动光时接收“粘贴向下”信息的两个板的结果。
不论什么时候,总是在队列最前面的信息起作用。
表7详述了不同的信息怎样被响应:
键参数 |
动作 |
来自光X的粘贴向下,颜色C |
将光X改变至所接收的颜色C |
表7
在接收时例如粘贴取消和粘贴向上指令被处理,如表8所示:
选择滚动键参数 |
动作 |
来自光X的粘贴向上,颜色C |
永久存储在光X上的颜色C |
来自光X的粘贴取消 |
如果光X是目前的聚焦光,那么从队列中弹出另一信息。将光X的颜色回复到在前的光 |
表8
一旦将颜色放置在光上,指令转换器150然后通知***控制器160更新该光的光设置,关于颜色将放置的位置对于用户给出正反馈。总的说来,效果就是用户可以从样本手册390中读出颜色,然后在房间周围移动颜色(通过控制被指向的光源以发射具有读出颜色的光),直到用户决定这种颜色的适当位置。一旦所需颜色位置确定,那么用户可以例如通过释放保持向下按钮,或例如激活另一按钮将颜色永久地粘贴到特定的光源(一个或多个)/板(一个或多个)上。用户可以重复这动作,以相同方式将相同颜色粘贴到多个光上,或读出不同的颜色并将其粘贴到一个或多个位置处。
如所需的,取消按钮可以被激活以取消最后一次的指令,或通过连续按压取消按钮来取消最后一次的多个指令,即例如回复到之前的粘贴操作。一旦发送单个IR指令到IR接收器,则按压取消按钮,该IR接收器将取消指令通知指令转换器。再次,施加滤除以便取消指令如所需的仅一次且通过一个接收器接收。
应当理解,为了清楚和不会使本***的描述模糊不清,没有描述对于本领域技术人员显而易见的细节和元件。例如,对考虑到本描述的通信领域的技术人员显而易见的是,多种元件可以包括在用于通信的***组件中,例如发射器,接收器,或收发器,天线,调制器,解调器,转换器,双工机,过滤器,多路复用器等。在多个***组件中的通信或链路可以是通过任何手段例如有线或无线的。***元件可以是单独或集成在一起的,例如与处理器集成在一起。
如已知的那样,***和/或笔处理器和/或控制器160,360执行存储在相关存储器例如笔存储器385和在操作时耦合到***控制器160的***100的另一存储器中的指令。存储器还可以存储其他数据,例如涉及***交互作用,阈值,投影到商店窗口上的屏幕的设置的预定或可编程设置。
应当理解,交互***的多个组件可以通过任何类型的、例如包括有线或无线链路(一个或多个)的链路在操作时彼此耦合。多种变形也可以提供,如本领域技术人员根据在此的描述所认识到的。存储器可以是用于存储应用数据以及其他数据的任何类型的器件。应用数据和其他数据通过控制器或处理器接收,用于将其配置为根据本***和方法进行操作动作。
本方法的操作动作特别适合于由计算机软件程序执行,该计算机软件程序优选包含相应于该方法的单独步骤或动作的模块。这种软件当然可以嵌入在计算机可读介质中,例如集成芯片,***装置或存储器,例如耦合到控制器的处理器或光模块的存储器或其他存储器。
计算机可读介质和/或存储器可以是任何可记录介质(例如RAM,ROM,可移动存储器,CD-ROM,硬盘驱动器,DVD,软盘或存储器卡)或可以是传输介质(例如包括光纤器件的网络,环球网,电缆,和/或利用例如时分多路存取、码分多路存取的无线信道,或其他无线通信***)。任何已知或研发的可以存储适合于与计算机***一起使用的信息的介质可以用作计算机可读介质和/或笔和***存储器。
还可以使用附加的存储器。计算机可读介质、存储器、和/或任何其他存储器可以是长期、短期、或长期和短期存储器的组合。这些存储器使***和/或笔控制器160,360配置为实现在此公开的方法,操作动作,和功能。存储器可以是分布式或局部的,以及处理器可以是分布式或单独的,其中可以提供附加的处理器。存储器可以实现为电、磁或光学存储器,或存储器件的这些或其他类型的任何组合。此外,术语“存储器”应当足够广义的解释为包含能够从处理器访问的可寻址空间中的地址读出或写入的任何信息。利用该定义,网络上的信息仍然在存储器中,例如由于处理器可以从网络取回信息。
***和/或笔控制器160,360和存储器可以是任何类型的处理器/控制器和存储器,例如如US 2003/0057887所描述,其整个内容在此引入作为参考。处理器可以能够响应检测用户的注视进行操作,以及执行存储在存储器中的指令。处理器可以是特定应用或通用集成电路(一个或多个)。此外,处理器可以是用于根据本***进行操作的专用处理器,或可以是通用处理器,其中仅许多功能的一种用于根据本***进行操作。处理器可以利用程序部分,多个程序段进行操作,或可以是利用专用或多用集成电路的硬件。对于控制光源所利用的上述***的每一个如所描述的。
当然,可以理解,上述实施例或过程的任一个可以与一个或更多的其他实施例或过程组合以提供控制光源的更进一步的改进。
最后,上述讨论打算仅是本***例证性的,并不构造为将所附权利要求限制到任一个特定的实施例或一组实施例。从而,虽然已经参考其具体的示例性实施例详细描述了本***,但是应当理解,本领域技术人员可以得到许多变形和可替换实施例,而不偏离下面的权利要求所述的本***的更宽和预定的精神和范围。说明书和附图因此考虑为以例证性的方式并且不打算限制所附权利要求的范围。
在解释所附权利要求时,应当理解为:
a)词语“包括”不排除在给定权利要求中列出的元件或动作以外的其他元件或动作的存在;
b)在元件之前的词语“一”或“一个”不排除多个这些元件的存在;
c)权利要求中的任何参考标记不限制它们的范围;
d)许多“手段”可以通过实现结构或功能的相同或不同的项目(一个或多个)或硬件或软件表示;
e)公开元件的任一个可以由硬件部分(例如,包括分离和集成的电子电路),软件部分(例如,计算机程序设计)和其任何组合构成;
f)硬件部分可以由模拟和数字部分的一个或两个构成;
g)所公开器件或其部分的任一个可以组合在一起或分离为另一部分,除非另外特别规定;和
h)没有打算要求动作或步骤的具体顺序,除非特别规定。