掌桥专利:专业的专利平台
掌桥专利
首页

根据先前的电力循环持续时间来激活光源

文献发布时间:2023-06-19 10:35:20


根据先前的电力循环持续时间来激活光源

技术领域

本发明涉及灯设备。

本发明进一步涉及激活至少一个光源的方法。

本发明还涉及使得计算机系统能够执行这种方法的计算机程序产品。

背景技术

当典型连接的灯设备被供应电力时,典型连接的灯设备的默认行为是它将以其默认的出厂配置的开机颜色(通常为2700K白光)启动。Zigbee照明和占用设备规范版本1.0指定了启动开启关闭(StartUpOnOff)属性,该属性定义了当被供应电力时灯设备的期望的启动行为。当启动开启关闭属性被设置为值0xff时,如果灯设备的(多个)光源在电力被最后关断之前是开启的,则激活(接通)(多个)光源;并且如果灯设备的(多个)光源在电力被最后关断之前是关闭的,则不激活(多个)光源。

这个解决方案的优点在于,在发生停电之后用户将不需要再次关断或接通灯,这在具有不稳定的电网的区域(例如印度)是特别有利的。

然而,这个解决方案的缺点在于,当用户例如使用他的移动设备或专用遥控器首先将灯设备切换到待机模式时,当他不再需要由灯设备提供的光并且然后在他离开之前使用传统墙壁开关切断到灯设备的电力时,当他返回并且再次使用传统墙壁开关时,灯未接通。代替使用他的移动设备或专用遥控器来激活光源,用户可能以轻按墙壁开关几次来结束,直到他意识到自己的错误或得出灯设备坏了的结论。

US 5212478 A公开了一种动态系统,通过该动态系统,在电力恢复后,电力负载从停电中恢复。

发明内容

本发明的第一目的是提供一种灯设备,其能够对停电做出更好的反应。

本发明的第二目的是提供一种激活至少一个光源的方法,该方法可以用于对停电做出更好的反应。

在本发明的第一方面中,灯设备包括至少一个光源、存储器和至少一个控制器,该控制器被配置为在通电时从所述存储器读取值,所述值取决于在所述灯设备最后断电之前所述灯设备被连续通电的时间,根据所述值确定在所述灯设备最后断电之前所述灯设备是否被连续通电超过预定时段,并根据所述确定激活所述至少一个光源。所述至少一个控制器优选地被配置为在确定所述灯设备最后断电之前所述灯设备被连续通电少于所述预定时段时激活所述至少一个光源。

发明人已经认识到,检测用户是否轻按灯开关(即切断电力并立即恢复电力,并且在检测到这个行为时激活连接到灯开关的光源)是有益的。这更可能是用户正在期望的行为,并通知用户灯设备未损坏。发明人已经进一步认识到,可以通过确定在所述灯设备最后断电之前所述灯设备是否被连续通电超过预定时段来检测用户是否正在轻按灯开关,因为如果用户轻按灯开关几次则灯设备将仅被短暂地通电,并且在停电之后恢复电力,通常将不会立即再次发生另一次停电。

例如,灯设备具有至少两种模式,在以第一模式通电时进入预定设置,并且在以第二模式通电时通常进入最后的已知状态。灯设备并不总是通过以第二模式进入最后的已知状态来实现本发明,而是替代地通过如果先前的电力循环很短(例如,由于墙壁开关的两次拨动)则激活其光源来实现本发明。

所述至少一个控制器可以被配置为在激活所述至少一个光源时发送信息信号,所述信息信号指示发生了快速的电力循环。这可以用作对用户或可能在用户附近的某人的附加警告。

所述至少一个控制器可以被配置为在确定在所述灯设备最后断电之前所述灯设备被通电超过所述预定时段时,控制所述至少一个光源呈现恰好在所述灯设备最后断电之前的激活的状态。如果灯设备被配置为呈现恰好在所述灯设备最后断电之前的激活的状态而不是如果灯设备被配置为总是在关闭状态下接通,则用户未意识到他需要使用其移动设备或专用遥控器来激活灯并控制灯设备的风险通常是稍微更大一些。

如果所述灯设备已经被配置为具有在最后已知状态下接通的偏好,则所述至少一个控制器可以被配置为呈现所述状态。尽管某些类型的灯设备可以始终在最后已知状态下接通,但是更高级类型的灯设备的启动行为可以是例如由用户可配置的。

所述至少一个控制器可以被配置为读取Zigbee启动开启关闭属性的配置值,并且如果所述配置值等于0xff,则确定所述灯设备已经被配置为具有在最后已知状态下接通的偏好。Zigbee的使用是有利的,因为许多现有的灯设备都使用符合此标准的无线通信。

所述至少一个控制器可以被配置为接收配置输入,该配置输入指示所述灯设备将被配置为具有在最后已知状态下接通的偏好,并且根据所述配置输入将所述灯设备配置为具有在最后已知状态下接通的偏好。这允许用户配置灯设备的启动行为。

所述值可以取决于在所述灯设备最后被断电之前,所述灯设备是否被连续通电超过预定时段。这避免了将当前电力循环中经过的时间频繁写入非易失性存储器的需要。例如,所述至少一个控制器可以被配置为在确定计时器已经过去时将所述值设置为第一值,并且如果从所述存储器读取的所述值等于所述第一值,则控制所述至少一个光源呈现恰好在所述灯设备被最后断电之前的激活的状态。

所述至少一个控制器可以被配置为接收指示时间段的配置输入,并且将所述预定时段配置为等于所述指示的时间段。可以选择指定的时间段,使得它短于可能发生的短暂停电的持续时间,以防止短暂停电导致(多个)灯接通。

在本发明的第二方面中,该方法包括:在所述灯设备被通电时,从灯设备的存储器读取值,所述值取决于在所述灯设备最后断电之前所述灯设备被连续通电的时间,根据所述值确定在所述灯设备最后断电之前所述灯设备是否被连续通电超过预定时段,并根据所述确定激活所述至少一个光源。所述方法可以由在可编程设备上运行的软件来执行。该软件可以作为计算机程序产品提供。

可以在确定在所述灯设备最后断电之前所述灯设备被连续通电少于所述预定时段时,激活所述至少一个光源。

所述方法可以进一步包括:在确定在所述灯设备最后断电之前所述灯设备被连续通电超过所述预定时段时,控制所述至少一个光源呈现恰好在所述灯设备最后断电之前的激活的状态。

如果所述灯设备已经被配置为具有在最后已知状态下接通的偏好,则可以呈现所述状态。

此外,提供了用于执行本文描述的方法的计算机程序,以及存储该计算机程序的非暂时性计算机可读存储介质。例如,计算机程序可以由现有设备下载或上传到现有设备,或者在制造这些系统时被存储。

一种非暂时性计算机可读存储介质,其存储至少一个软件代码部分,该软件代码部分在由计算机执行或处理时,被配置为执行可执行的操作,该操作包括在所述灯设备通电时:从灯设备的存储器读取值,所述值取决于在所述灯设备最后断电之前所述灯设备被连续通电的时间;根据所述值确定在所述灯设备最后断电之前所述灯设备是否被连续通电超过预定时段;以及根据所述确定激活所述至少一个光源。

如由本领域技术人员将领会的,本发明的各方面可以体现为设备、方法或计算机程序产品。因此,本发明的各方面可以采取完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)或组合了软件和硬件方面的实施例的形式,其全部在本文通常可以被称为“电路”、“模块”或“系统”。本公开中描述的功能可以被实现为由计算机的处理器/微处理器执行的算法。此外,本发明的各方面可以采取体现在一个或更多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质具有体现(例如存储)在其上的计算机可读程序代码。

可以利用一个或更多个计算机可读介质的任何组合。该计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子、磁性、光学、电磁、红外或半导体系统、装置或设备,或前述的任何合适的组合。计算机可读存储介质的更具体示例可以包括但不限于以下各项:具有一根或多根电线的电连接、便携式计算机软盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦除可编程只读存储器(EPROM或闪存)、光纤、便携式光盘只读存储器(CD-ROM)、光学存储设备、磁存储设备、或前述的任何合适组合。在本发明的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储供指令执行系统、装置或设备使用或与其结合使用的程序。

计算机可读信号介质可以包括例如在基带中或作为载波的一部分的传播的数据信号,该传播的数据信号具有在其中体现的计算机可读程序代码。这样的传播信号可以采取多种形式中的任何一种,包括但不限于电磁、光学、或其任何合适的组合。计算机可读信号介质可以是任何计算机可读介质,该任何计算机可读介质不是计算机可读存储介质并且可以通信、传播或传输供指令执行系统、装置或设备使用或与其结合使用的程序。

在计算机可读介质上体现的程序代码可以使用任何适当的介质来发送,所述介质包括但不限于无线、有线、光纤、电缆、RF等,或前述的任何合适组合。可以以一种或更多种编程语言的任何组合来编写用于执行本发明各方面的操作的计算机程序代码,所述编程语言包括诸如Java(TM)、Smalltalk、C ++等的面向对象的编程语言以及常规的过程编程语言,诸如“C”编程语言或类似的编程语言。程序代码可以完全在用户计算机上、部分在用户计算机上、作为独立软件包、部分在用户计算机上并且部分在远程计算机上、或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(LAN)或广域网(WAN))连接到用户计算机,或者可以与外部计算机建立连接(例如,通过使用互联网服务提供商的互联网)。

以下参考根据本发明实施例的方法、装置(系统)和计算机程序产品的流程图图示和/或框图来描述本发明的各方面。将理解的是,流程图图示和/或框图的每个框以及流程图图示和/或框图中的框的组合可以由计算机程序指令来实现。可以将这些计算机程序指令提供给通用计算机、专用计算机、或其他可编程数据处理装置的处理器,特别是微处理器或中央处理单元(CPU),以产生机器,使得经由计算机的处理器、其他可编程数据处理装置或其他设备执行的指令创建用于实现在流程图和/或一个框图框或多个框图框指定的功能/动作的手段。

这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以指导计算机、其他可编程数据处理装置或其他设备以特定方式运行,使得存储在计算机可读介质中的指令产生制品,其包括实现流程图和/或一个框图框或多个框图框中指定的功能/动作的指令。

也可以将计算机程序指令加载到计算机、其他可编程数据处理装置或其他设备上,以使一系列操作步骤在计算机、其他可编程装置或其他设备上执行以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供了用于实现在流程图和/或一个框图框或多个框图框中指定的功能/动作的过程。

附图中的流程图和框图示出了根据本发明的各个实施例的设备、方法和计算机程序产品的可能实现的架构、功能和操作。就这一点而言,流程图或框图中的每个框可以表示模块、区段或代码的部分,其包括用于实现指定的(多个)逻辑功能的一个或更多个可执行指令。还应当注意,在一些替代实施方式中,框中指出的功能可以不按图中指出的顺序发生。例如,取决于所涉及的功能,实际上可以基本上同时执行连续示出的两个框,或者有时可以以相反的顺序执行这些框。还将注意,框图和/或流程图图示中的每个框以及框图和/或流程图图示中的框的组合可以由执行指定功能或动作的基于专用硬件的系统、或者专用硬件和计算机指令的组合来实现。

附图说明

本发明的这些和其他方面从附图中是清楚的,并且将参考附图通过示例的方式被进一步阐明,其中:

图1是本发明的灯设备的实施例的框图;

图2是本发明的方法的第一实施例的流程图;

图3是本发明的方法的第二实施例的流程图;

图4是本发明的方法的第三实施例的流程图;以及

图5是用于执行本发明的方法的示例性数据处理系统的框图。

附图中的对应元件由相同的附图标记表示。

具体实施方式

图1示出了本发明的灯设备的实施例:连接的灯设备1,例如,飞利浦Hue灯。灯设备1包括收发器3、控制器5、存储器7和光源9。控制器5被配置为在通电时从存储器7读取值。该值取决于在灯设备1最后断电之前灯设备1被连续通电的时间。

控制器5进一步被配置为在通电时根据该值确定在灯设备1最后断电之前,灯设备1是否被连续通电超过预定时段,并根据该确定激活光源9。特别地,控制器5被配置为在确定在灯设备1最后断电之前该灯设备1被连续通电少于预定时段时激活光源9。

灯设备1与桥接器15(例如飞利浦Hue桥接器)无线地(例如经由Zigbee)通信。桥接器15例如经由以太网连接到无线LAN接入点13。移动设备11也连接到无线LAN接入点13。灯设备1、桥接器15和无线LAN接入点13经由主电源17从电力网接收电力。在图1的实施例中,移动设备11的用户能够经由在移动设备11上运行的app来控制灯设备1,并且控制器5被配置为在激活光源9时向移动设备11发送信息信号。这个信息信号向移动设备11的用户指示已经发生了快速的电力循环,例如让用户知道某人已切换了墙壁开关,该某人不知道本应该使用app。

信息信号的发送由光源9的激活或触发光源9激活的相同事件而触发。信息信号可以在光源9被激活之前、之后或同时发送。如果(快速)电力循环仅施加于灯设备1,即仅再次关断和接通灯设备1,则信息信号的发送是有益的,因为灯设备1通常比桥接器15和无线LAN接入点13启动地更快。然而,快速电力循环最有可能仅涉及灯设备1。

例如,可以使用Zigbee来发送信息信号。对Zigbee设备的状态进行通信的一种典型方法涉及属性的使用。灯设备可以向控制器(例如桥接器15)报告属性,或者控制器可以读取属性。另一种方法是Zigbee设备通告,其中Zigbee设备向它在Zigbee网络上的邻居通告它的存在。

在图1的实施例中,控制器5被配置为在确定灯设备1在最后被断电之前该灯设备1被通电超过预定时段时,控制光源9恰好在灯设备1被最后断电之前呈现活动状态。如果灯设备1已经被配置为具有在上次已知状态下接通的偏好,则控制器5被配置为呈现这个状态。例如,控制器5可以被配置为读取Zigbee启动开启关闭属性的配置值,并且如果配置值等于0xff,则确定灯设备1已经被配置为具有在上次已知状态下接通的偏好。

在图1的实施例中,控制器5被配置成接收配置输入,该配置输入指示灯设备1将被配置为具有在上次已知状态下接通的偏好,并且根据该配置输入来配置灯设备1以在上次已知状态下接通。可替代地,这个配置输入可以指示灯设备1将被配置为具有在开启或关闭状态下接通的偏好。例如,可以从移动设备11接收这个配置输入。例如,用户可以能够使用他用来控制灯设备11的相同app也来配置灯设备1中的设置/偏好。

如果灯设备1支持Zigbee,则可以通过例如编程启动开启关闭属性来配置灯设备1。这个属性可以经由Zigbee暴露给桥接器15。桥接器15可以在可以被移动设备使用的移动设备的API上将该属性作为灯设备的配置选项来暴露。用户能够选择哪个值将被编程到启动开启关闭属性中:0=关闭,1=开启,0xFF是断电之前的先前状态。

用户还可以能够使用这个app来配置预定时段。这使得移动设备11向灯设备1发送包括时间段的配置输入,该灯设备1的控制器5被配置为接收该配置输入并且将预定时段配置为等于指示的时间段。可以选择指定的时间段使得它短于短暂停电的持续时间,其可能发生以防止短暂停电使灯接通。用户甚至可以例如通过指定为零的时间段而能够完全关断这个特征。例如,桥接器15可以在可以被移动设备使用的移动设备的API上将该特征作为灯设备的配置选项(属性)来暴露。

在图1所示的灯设备1的实施例中,灯设备1包括一个控制器5。在替代的实施例中,灯设备1包括多个控制器。灯设备1的控制器5可以是例如通用处理器、通用控制器或专用控制器。光源9例如可以包括一个或更多个LED二极管。在图1的实施例中,灯设备1包括单个光源。在替代实施例中,灯设备1包括多个光源。在这样的替代实施例中,可以根据确定来激活多个光源中的一个或更多个(可能是全部)。

在图1所示的实施例中,接收器和发射器已被组合成收发器3。在替代实施例中,使用一个或更多个分离的接收器部件和一个或更多个分离的发射器部件。在替代实施例中,使用多个收发器代替单个收发器。收发器3可以使用一种或更多种无线通信技术(例如ZigBee)来与桥接器15通信。灯设备1可以包括通常用于灯设备的其他部件,诸如功率连接器。存储器7可以包括一个或更多个存储器单元。存储器7可以包括例如固态存储器。

在图2中示出了本发明的方法的第一实施例。步骤51至55是在灯设备通电时执行的。步骤51包括从灯设备的存储器读取值。该值取决于在灯设备上次断电之前,灯设备被连续通电的时间。步骤53包括根据该值确定在灯设备上次断电之前,灯设备是否被连续通电超过预定时段。步骤55包括根据该确定来激活至少一个光源。在图2的实施例中,步骤55包括在确定灯设备在上次断电之前该灯设备被连续通电少于预定时段时,激活至少一个光源。

图3中示出了本发明的方法的第二实施例。在步骤101中接通灯设备的电力之后,执行至少两个并行过程,示出了其中的两个过程。第一过程通过在步骤102中读取“启动开启关闭”属性的值并在步骤103中开始计时器而开始。在步骤105中,检查计时器是否已到期,即,步骤105包括等待直到预定时间段已经过去。如果预定时间段已经过去,则执行步骤107。步骤107包括将图1的灯设备1的存储器7中的“ModStartUp”属性的值设置为启动开启关闭属性的值。因此,ModStartUp属性的值取决于在灯设备上次被断电之前,灯设备是否被连续通电超过预定时段。这使第一过程结束。

启动开启关闭属性定义了当灯设备被供应电力时该灯设备的默认期望启动行为,并且例如可以被存储在非易失性存储器中。例如,在Zigbee标准中定义了启动开启关闭属性的可能值。例如,启动开启关闭属性可以具有0x00(关闭)、0x01(开启)或0xff(呈现最后状态)的值。ModStartUp属性代表当灯设备被供应电力时灯设备的修改的期望启动行为(为了实现本发明而修改),并且例如可以被存储在非易失性存储器中。在替代实施例中,不检查是否已经过去了一定时间段,而是仅将过去的时间频繁地存储在存储器7中。ModStartUp属性可以经由Zigbee被暴露,作为对桥接器15和移动设备11上的app关于灯设备1的内部状态的指示。

第二过程以在步骤109中读取ModStartUp属性的值而开始。此时,在当前电力循环中还未执行步骤107,因此ModStartUp属性的值是在步骤107或步骤119中的先前电力循环中最后一次设置的。如果因为用户轻按了几次灯开关而使计时器在先前的电力循环期间未到期,则在步骤119中将ModStartUp属性最后设置为“0x01”。如果这在步骤115中被确定为该情况,则在步骤117中使用默认启动值(例如2700K白光)或用户定义的启动值来激活光源。这确保了在用户期望光源被激活时而激活光源。

如果计时器确实在先前的电力循环期间内到期,则在步骤107中将ModStartUp属性最后设置为启动开启关闭属性的值。如果在步骤115中将ModStartUp属性确定为0x01,则在步骤117中利用默认的启动值(例如2700K白光)来激活光源。如果在步骤111中将ModStartUp属性确定为0xff,则在步骤113中将光源设置为最后状态(其在先前的电力循环中呈现的状态),其可能是开启状态,但是也可能是关闭状态。例如,可以从非易失性存储器获得最后状态。

因此,如果在步骤109中从存储器读取的值等于在步骤107中设置的第一值,但前提是在步骤107中设置的第一值等于“0xff”,则在步骤113中控制光源以使其呈现恰好在灯设备被最后断电之前的活动状态。当在步骤107中将ModStartUp属性的值设置为启动开启关闭属性的值时,如果启动开启关闭属性具有值“0xff”(呈现最后状态),就是这种情况。

在步骤113和117之后执行步骤119。此时,计时器尚未到期并且步骤107尚未执行。步骤119包括将ModStartUp属性的值设置为0x01。在步骤123中关断灯设备的电力之前,在步骤121中允许用户控制灯,例如改变色度和/或亮度设置、将灯设备设置为待机模式、并且/或者将灯设备从待机模式唤醒。因此,可以在此步骤121中改变最后状态。例如,可以将最后状态存储在非易失性存储器中。如果在计时器到期之前未在步骤123中关断灯设备的电力,则步骤107将与步骤121并行执行。

图4中示出了本发明的方法的第三实施例。在此第三实施例中,除其他之外,使用了附加的“实际的开启关闭(ActualOnOff)”属性。实际的开启关闭属性表示启动之后光源的真实的开启/关闭状态,并且例如可以存储在RAM存储器中。此外,在该第三实施例中,启动开启关闭属性具有值开启或值关闭。启动开启关闭属性表示光源的默认配置的开启/关闭状态,该状态在恢复电力之后应当被激活,并且可以存储在例如非易失性存储器中。

在图4的第三实施例中,在第二过程中以及还有在第一过程中,使用在步骤102中读取的启动开启关闭属性的值,在步骤200中,将“存储的开启关闭(StoredOnOff)”属性的值设置为启动开启关闭属性的值。步骤201包括读取存储的开启关闭属性的值。在步骤203中,检查启动开启关闭属性是否具有值关闭,并且存储的开启关闭属性是否具有值开启。如果两者都为真,则执行步骤205,其中实际的开启关闭属性的值设置为开启。因此,在灯设备被配置为以关闭(待机)模式启动但用户迅速关断和接通灯设备的情况下执行步骤205。在这种情况下,步骤205的执行使灯设备以开启模式而不是关闭(待机)模式启动。

如果启动开启关闭属性不具有值关闭并且/或者存储的开启关闭属性不具有值开启,则执行步骤207,其中实际的开启关闭属性的值被设置为启动开启关闭属性的值。在步骤205和207之后执行步骤209。在步骤209中,将属性存储的开启关闭的值(临时)设置为开启,以检测用户短暂地切断电力。这个步骤确保如果用户迅速切断电力,即在执行步骤200之前,则灯设备下次以开启模式启动。

接下来,在步骤211中检查实际的开启关闭属性的值是否被设置为开启。如果实际的开启关闭属性的值未被设置为开启,则第二过程终止。第二过程以外的其他过程,例如第一过程和/或第三过程,不需要同时终止。如果实际的开启关闭属性的值被设置为开启,则执行步骤213。在步骤213中,生成光输出。

图5描绘了框图,该框图示出了示例性数据处理系统,该示例性数据处理系统可以执行参考图2至图4描述的方法。

如图5中所示,数据处理系统300可以包括至少一个处理器302,该至少一个处理器302通过系统总线306耦合到存储元件304。这样,数据处理系统可以将程序代码存储在存储元件304内。进一步,处理器302可以经由系统总线306执行从存储元件304访问的程序代码。一方面,数据处理系统可以被实现为适合于存储和/或执行程序代码的计算机。然而,应当领会,数据处理系统300可以以任何系统的形式来实现,该系统包括能够执行本说明书中所描述的功能的处理器和存储器。

存储元件304可以包括一个或更多个物理存储设备,诸如例如本地存储器308和一个或更多个大容量存储设备310。本地存储器可以指通常在程序代码的实际执行期间使用的随机存取存储器或其他(多个)非持久性存储设备。大容量存储设备可以被实现为硬盘驱动器或其他持久性数据存储设备。处理系统300还可以包括一个或更多个高速缓冲存储器(未示出),其提供至少一些程序代码的临时存储,以便减少在执行期间必须从大容量存储设备310检索程序代码的次数。处理系统300也可以能够使用另一处理系统的存储元件,例如如果处理系统300是云计算平台的一部分。

描绘为输入设备312和输出设备314的输入/输出(I/O)设备可以可选地耦合至数据处理系统。输入设备的示例可以包括但不限于键盘、诸如鼠标的指示设备、麦克风(例如,用于声音和/或语音识别)等。输出设备的示例可以包括但不限于监视器或显示器、扬声器等。输入和/或输出设备可以直接或通过中间I/O控制器耦合到数据处理系统。

在一实施例中,输入和输出设备可以被实现为组合的输入/输出设备(在图5中以虚线示出,该虚线围绕输入设备312和输出设备314)。这种组合设备的示例是触敏显示器,有时也称为“触摸屏显示器”或简称为“触摸屏”。在这样的实施例中,可以通过物理对象(诸如例如手写笔或用户的手指)在触摸屏显示器上或其附近的移动来提供对设备的输入。

网络适配器316也可以耦合到数据处理系统,以使它能够通过中间专用或公共网络耦合到其他系统、计算机系统、远程网络设备和/或远程存储设备。该网络适配器可以包括:数据接收器,用于接收由所述系统、设备和/或网络向数据处理系统300发送的数据;以及数据发射器,用于将数据从数据处理系统300发送到所述系统、设备和/或网络。调制解调器、电缆调制解调器和以太网卡是可以供数据处理系统300使用的不同类型的网络适配器的示例。

如图5中所描绘的,存储元件304可以存储应用程序318。在各种实施例中,应用程序318可以被存储在本地存储器308、一个或更多个大容量存储设备310中,或与本地存储器和大容量存储设备分开。应当领会,数据处理系统300可以进一步执行可以促进应用程序318的执行的操作系统(图5中未示出)。以可执行程序代码的形式实现的应用程序318,可以由数据处理系统300(例如,由处理器302)来执行。响应于执行应用程序,数据处理系统300可以被配置为执行本文所述的一个或更多个操作或方法步骤。

本发明的各种实施例可以被实现为供计算机系统使用的程序产品,其中该程序产品的(多个)程序定义了实施例的功能(包括本文描述的方法)。在一个实施例中,(多个)程序可以被包含在多种非暂时性计算机可读存储介质上,其中,如本文所使用的,表述“非暂时性计算机可读存储介质”包括所有计算机可读介质,并且唯一的例外是暂时传播的信号。在另一个实施例中,(多个)程序可以被包含在多种暂时性计算机可读存储介质上。说明性计算机可读存储介质包括但不限于:(i)信息被永久存储在其上的不可写存储介质(例如,计算机内的只读存储设备,诸如CD-ROM驱动器可读的CD-ROM盘、ROM芯片、或任何类型的固态非易失性半导体存储器);以及(ii)其上存储有可变信息的可写存储介质(例如,闪存、软盘驱动器或硬盘驱动器内的软盘、或任何类型的固态随机存取半导体存储器)。该计算机程序可以在本文描述的处理器302上运行。

本文所使用的术语仅出于描述特定实施例的目的,并不旨在限制本发明。如本文所使用的,单数形式“一”、“一个”和“该”也意图包括复数形式,除非上下文另外明确地指示。将进一步理解,当术语“包括”和/或“包含”在本说明书中使用时,指定存在所述特征、整数、步骤、操作、元件和/或部件,但不排除一个或更多个其他特征、整数、步骤、操作、元件、部件和/或其组的存在或添加。

在下面权利要求中的所有装置或步骤加上功能元件的对应结构、材料、作用和等同物旨在包括用于与具体要求保护的其他要求保护的元件组合地执行功能的任何结构、材料或作用。已经出于说明的目的给出了本发明的实施例的描述,但是并不旨在是穷举性的或限于所公开形式的实施方式。在不脱离本发明的范围和精神的情况下,许多修改和变型对于本领域普通技术人员将是清楚的。选择和描述实施例是为了最好地解释本发明的原理和一些实际应用,并使本领域的其他普通技术人员能够理解本发明的各种实施例,这些实施例具有适合于预期的特定用途的各种修改。

相关技术
  • 根据先前的电力循环持续时间来激活光源
  • 用于激光源的激活元件和包括这种激活元件的激光源
技术分类

06120112603203