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

在娱乐模式下使用不同的通信协议来控制不同组的照明设备的制作方法

2022-12-25 02:38:32 来源:中国专利 TAG:

1.本发明涉及一种用于控制包括在娱乐组中的多个照明设备的系统,所述多个照明设备在娱乐模式下被控制,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。
2.本发明还涉及一种控制包括在娱乐组中的多个照明设备的方法,所述多个照明设备在娱乐模式下被控制,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。
3.本发明还涉及一种能够使计算机系统执行这种方法的计算机程序产品。


背景技术:

4.菲利浦的色调娱乐(hue entertainment)和色调同步(hue sync)正在获得流行度。菲利浦的色调同步能够基于在计算机上播放的内容(例如,视频游戏)来呈现光效果。动态照明系统可以显著地影响视听材料的体验和印象,特别是当发送到灯的颜色与在屏幕周围的合成环境中将要看到的内容相匹配时尤其如此。
5.这种新的光的使用可以将视频游戏或电影的气氛恰当地带到用户所在的房间中。例如,游戏者可以沉浸在游戏环境的氛围中,并且享受武器之火的闪光或魔法咒语,并且如同他们是真实的一样坐在力场的辉光中。色调同步是通过观察视频内容的分析区域并计算在屏幕周围的色调灯上所呈现的光输出参数来工作的。当娱乐模式是活动的时,所创建的娱乐组中的所选择的照明设备将根据内容播放灯光效果。
6.最近,将称为色调播放hdmi同步盒(hue player hdmi sync box)的hdmi模块添加到色调娱乐组合中。该新设备解决了色调同步的主要限制之一,并且旨在用于连接到电视的流设备和游戏设备。其将利用娱乐组的相同原理和用于传输信息的相同机制。
7.当前,色调娱乐支持娱乐组中高达的十个可寻址的(zigbee)光源。随着hdmi模块和(即将到来的)像素化led条带的引入,该限制可能成为瓶颈。在zigbee中,一组光源可以被控制为单个光源,并且us2019/036721a1中公开了类似的原理。尽管这允许在娱乐模式下控制多于十个的光源,但是控制组中的光源以呈现相同的光效果,这通常是不期望的。
8.us2020029411a1公开了一种具有客户端设备和集线器设备的照明系统,该客户端设备具有第一类型的无线电设备,该集线器设备具有第二类型的无线电设备。
9.us20131473951a1公开了一种动态环境照明系统,其从视频数据中提取照明方案,将照明方案解析成单独的照明效果以控制光源。


技术实现要素:

10.本发明的第一个目的是提供一种系统,其可以控制相当大量的照明设备以在娱乐模式下呈现各个动态灯光效果。
11.本发明的第二个目的是提供一种方法,该方法可以用于控制相当大量的照明设备,以在娱乐模式下呈现各个动态灯光效果。
12.在本发明的第一方面中,提供了一种用于控制包括在娱乐组中的多个照明设备的系统,所述多个照明设备在娱乐模式下被控制,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。该系统包括至少一个输入接口、至少一个输出接口和至少一个处理器。该至少一个处理器被配置为:经由所述至少一个输入接口识别包括在所述娱乐组中的所述多个照明设备;根据一个或多个分组标准将所述多个照明设备的第一子集分配给第一组并将所述多个照明设备的第二子集分配给第二组,所述照明设备的所述第一子集不与所述照明设备的所述第二子集完全重叠;经由所述至少一个输出接口,使用第一通信协议来控制所述第一组的照明设备,以在所述娱乐模式下呈现所述动态光效果的第一子集;以及经由所述至少一个输出接口,使用第二通信协议来控制所述第二组照明设备以在所述娱乐模式下呈现所述动态光效果的第二子集。
13.通过将娱乐组分成两个(子)组,其中一个组经由一个(例如,rf)通信协议(例如,蓝牙)接收命令,并且另一个组经由第二(例如,rf)通信协议(例如,zigbee)接收命令,可以控制更多数量的照明设备以在娱乐模式下呈现独特的动态光效果。这两个组可以由相同的系统组件或由不同的系统组件控制。例如,桥接器可以使用zigbee控制照明设备,并且hdmi模块可以使用蓝牙控制照明设备。
14.通常,所述第一组和/或所述第二组具有可分配给所述组的最多照明设备。作为第一示例,色调娱乐当前支持娱乐组中的多达10个可寻址的zigbee光源。由于娱乐模式下的动态光效果的恒定流,支持多于十个zigbee光源,或支持表现相同的多于十组的zigbee照明设备,可能导致性能问题。作为第二示例,蓝牙规范规定了七是可以同时连接的蓝牙设备的最大数量。在实践中,设备通常使用可以同时连接的较低最大数量的蓝牙设备。
15.当所述第一组可以包括至多第一数量的所述多个照明设备,并且所述第一通信协议和/或由所述第一通信协议使用的频谱比所述第二通信协议和/或由所述第二通信协议使用的频谱更适合于传递动态光效果时,所述至少一个处理器可以被配置为将所述第一数量的所述多个照明设备分配给所述第一组。例如,所述第一通信协议可以是蓝牙,并且所述第二通信协议可以是zigbee。通常,蓝牙更适合于传递动态光效果,并且因此可能有益于将尽可能多的照明设备分配给蓝牙组。如果zigbee信道也由一个或多个其他设备(例如,通过wi-fi接入点)使用,则这甚至可以是更有益的。
16.娱乐模式是其中控制一个或多个照明设备(通常是多个照明设备)以呈现对应于在媒体呈现设备上正在呈现的音频和/或视频内容的动态光效果的模式。为了让系统知道在娱乐模式下控制哪些照明设备,这些照明设备被包括在娱乐组中。照明设备的第一子集与照明设备的第二子集不完全重叠,但是通常与照明设备的第二子集毫无重叠。
17.所述至少一个处理器可以被配置为经由桥接器控制所述第一组照明设备或所述第二组照明设备。此外,所述至少一个处理器可以被配置为当所述娱乐模式不活动时,经由所述通信协议中的一个来控制来自所述第一组和所述第二组的所述照明设备。
18.所述至少一个处理器可以被配置为确定所述系统与所述多个照明设备中的每一个之间的距离,并且基于所述距离将所述多个照明设备分配给所述组。例如,如果系统包括多个部件,则这是有益的。例如,可以执行所述分配,使得所述第一子集包括比所述系统的第二部件更靠近所述系统的第一部件的照明设备,并且所述第二子集包括比所述系统的所述第一部件更靠近所述系统的所述第二部件的照明设备。
19.可选地,可以执行所述分配,使得所述第一子集仅包括与所述第一子集的至少一个其他照明设备的距离不超过阈值的照明设备,并且所述照明设备的所述第二子集仅包括与所述第一子集的所述照明设备中的任何一个的距离均超过所述阈值的照明设备。位于彼此旁边的照明设备优选地被分配给一个组,以避免影响效果呈现中的可见失配。
20.通常,系统组件使用诸如wi-fi之类的一个或多个较高带宽通信协议来彼此通信,并且系统组件使用一个或多个短程rf通信协议来与照明设备通信。对于较长距离上的通信而言,通过减少短程rf通信的使用,可以更优化地使用网络带宽,并且可以减少等待时间。
21.所述至少一个处理器可以被配置为通过确定所述系统与所述多个照明设备中的每一个之间的跳段数来确定所述距离。通过将距离确定为跳段数,可以使跳段数最小化。这是有益的,因为每一跳段通常需要更多的资源并且增加等待时间。
22.所述照明设备的所述第一子集可以包括不支持所述第二通信协议的至少一个照明设备,和/或所述照明设备的所述第二子集可以包括不支持所述第一通信协议的至少一个照明设备。通常,一些照明设备将支持通信协议之一,并且其他照明设备将支持两种通信协议。在这种情况下,仅一个组将适用于仅支持通信协议之一的照明设备。
23.所述照明设备的所述第二子集可以包括可以用单个命令控制的两个或更多个照明设备。例如,当所述第二通信协议是zigbee时,所述照明设备的所述第二子集可以包括已经被分配给单个zigbee组的两个或更多个照明设备。当照明设备规则地用单个命令控制并且因此规则地呈现相同的光效果时,这些照明设备然后优选地被分配给相同的娱乐子组。
24.所述至少一个处理器可以被配置为基于所述音频和/或视频内容的类型从一组分组标准中选择所述一个或多个分组标准中的至少一个分组标准。例如,对于动态内容,呈现具有低等待时间的动态光效果通常是有益的,并且因此可以选择最小化等待时间的更多分组标准。
25.所述至少一个处理器可以被配置为:当所述娱乐模式是活动的,根据所述一个或多个分组标准将来自所述第一组中的照明设备的第一子集中的至少一个重新分配给从所述第二组,和/或将来自所述第二组中的照明设备的第二子集中的至少一个重新分配给从所述第一组。例如,如果所述至少一个处理器被配置为确定所述动态光效果之间的差异,并且基于所述差异将所述多个照明设备分配给所述组,则是有益的。
26.在本发明的第二方面中,提供了一种控制包括在娱乐组中的多个照明设备的方法,所述多个照明设备在娱乐模式下被控制,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。所述方法包括:识别所述娱乐组中包括的所述多个照明设备;根据一个或多个分组标准将所述多个照明设备的第一子集分配给第一组,并将所述多个照明设备的第二子集到第二组,所述照明设备的所述第一子集与所述照明设备的所述第二子集不完全重叠;使用第一通信协议控制所述第一组的照明设备以在所述娱乐模式下呈现所述动态光效果的第一子集;以及使用第二通信协议控制所述第二组的照明设备以在所述娱乐模式下呈现所述动态光效果的第二子集。所述方法可以由在可编程设备上运行的软件来执行。该软件可以被提供为计算机程序产品。
27.此外,提供了用于执行本文描述的方法的计算机程序,以及存储该计算机程序的非瞬时性计算机可读存储介质。计算机程序可以例如由现有设备下载或上传到现有设备,或者在制造这些系统时被存储。
28.一种非瞬时性计算机可读存储介质,其存储至少一个软件代码部分,所述软件代码部分在被计算机执行或处理时被配置为执行用于控制包括在娱乐组中的多个照明设备的可执行操作,所述多个照明设备在娱乐模式下被控制,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。
29.所述可执行操作包括:识别包括在所述娱乐组中的所述多个照明设备;根据一个或多个分组标准将所述多个照明设备的第一子集分配给第一组,并将所述多个照明设备的第二子集分配给第二组,所述照明设备的所述第一子集不与所述照明设备的所述第二子集完全重叠;使用第一通信协议来控制所述第一组照明设备以在所述娱乐模式下呈现所述动态光效果的第一子集,以及使用第二通信协议来控制所述第二组照明设备以在所述娱乐模式下呈现所述动态光效果的第二子集。
30.如本领域技术人员将理解的,本发明的各个方面可以体现为设备,方法或计算机程序产品。因此,本发明的各个方面可以采用完全硬件的实施方式,完全软件(包括固件,驻留软件,微代码等)的实施方式,或组合软件和硬件方面的实施方式的形式,硬件方面在本文中通常都可以被称为"电路","模块"或"系统"。本公开中描述的功能可以被实现为由计算机的处理器/微处理器执行的算法。此外,本发明的各个方面可以采取体现在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质具有体现在(例如存储在)其上的计算机可读程序代码。
31.可以使用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子,磁,光,电磁,红外或半导体系统、装置或设备,或前述各项的任何合适的组合。计算机可读存储介质的更具体的示例可以包括但不限于以下各项:具有一条或多条电线的电连接件,便携式计算机磁盘,硬盘,随机存取存储器(ram),只读存储器(rom),可擦除可编程只读存储器(eprom或闪存),光纤,便携式光盘只读存储器(cd-rom),光存储设备,磁存储设备或前述的任何合适的组合。在本发明的上下文中,计算机可读存储介质可以是能够包含或存储程序的任何有形介质,以供指令执行系统,装置或设备使用或与其相连接。
32.计算机可读信号介质可以包括传播的数据信号,所述传播的数据信号具有体现在其中的计算机可读程序代码,所述传播的数据信号例如处于基带中或作为载波的一部分。这种传播的信号可以采取多种形式中的任何一种,包括但不限于电磁,光学或其任何合适的组合。计算机可读信号介质可以是任何下述的计算机可读介质,该计算机可读介质并非计算机可读存储介质并且可以传递、传播或传输程序以供指令执行系统、装置或设备使用或与其相连接。
33.在计算机可读介质上实施的程序代码可以使用任何适当的媒介来传输,包括但不限于无线,有线,光纤,线缆,rf等或前述的任何合适的组合。用于执行本发明的各方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,包括:面向对象的编程语言,诸如java(tm),smalltalk,c 等;以及常规的过程编程语言,诸如"c"编程语言或类似的编程语言。程序代码可以完全在本地计算机上执行,部分地在本地计算机上执行,作为独立软件包执行,部分在本地计算机上部分在远程计算机上执行,或者完全在远程计算机或服务器上执行。在后一种情况下,远程计算机可以通过任何类型的网络(包括局域网(lan)或广域网(wan))连接到本地计算机,或者可以连接到外部计算机(例如,通过使用因
特网服务提供商所提供的因特网)。
34.以下参照根据本发明实施例的方法,装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的各方面。应当理解,流程图和/或框图的每个框以及流程图和/或框图中的各框的组合可以由计算机程序指令实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,特别是微处理器或中央处理单元(cpu),以产生机器,从而使经由计算机的处理器执行的指令、其他可编程数据处理装置或其他设备来创建用于实现流程图和/或框图的一个或多个框中所指定的功能/动作的装置。
35.这些计算机程序指令还可以存储在计算机可读介质中,该计算机可读介质可以引导计算机,其他可编程数据处理设备或其他设备以特定方式起作用,以使存储在计算机可读介质中的指令产生包括实现流程图和/或框图的一个或多个框中所指定的功能/动作的指令的制品。
36.计算机程序指令还可以被加载到计算机,其他可编程数据处理设备或其他设备上,以使得在计算机,其他可编程设备或其他设备上执行一系列操作步骤以产生计算机实现的过程,使得在计算机或其他可编程设备上执行的指令提供用于实现流程图和/或框图的一个或多个框中所指定的功能/动作的过程。
37.附图中的流程图和框图示出了根据本发明的各种实施例的设备、方法和计算机程序产品的可能实现的架构、功能和操作。在这点上,流程图或框图中的每个框可以表示代码的模块、片段或部分,其包括用于实现指定的逻辑功能的一个或多个可执行指令。还应当注意,在一些替代实施方式中,框中所标注的功能可以不按图中所标注的顺序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意的是,框图和/或流程图中所图示的每个框以及框图和/或流程图中所图示的各个框的组合可以由执行指定功能或动作的基于专用硬件的系统或专用硬件和计算机指令的组合来实现。
附图说明
38.通过示例的方式,参考附图,本发明的这些和其他方面是明晰的并将进一步地被阐明,在附图中:图1是系统的第一实施例的框图;图2描绘了使用图1的系统的空间的示例;图3示出了在娱乐模式中建立的连接的示例;图4是系统的第二实施例的框图;图5是该方法的第一实施例的流程图;图6是该方法的第二实施例的流程图;图7示出了图2的空间中的系统和照明设备之间的距离的表示;图8示出了图2的空间中的各照明设备之间的距离的表示;图9是该方法的第三实施例的流程图;以及图10是用于执行本发明的方法的示例性数据处理系统的框图。
39.附图中的对应元件由相同的附图标记表示。
具体实施方式
40.图1示出了用于控制包括在娱乐组中的多个照明设备的系统的第一实施例:系统1。多个照明设备包括照明设备31-34并且在娱乐模式下由系统1控制,以呈现对应于正在媒体呈现设备(例如电视)上呈现的音频和/或视频内容的动态光效果。在图1的示例中,音频和/或视频内容被呈现在媒体呈现设备46上。替代地,音频和/或视频内容可以被呈现在多个媒体呈现设备(例如,视频壁)上。
41.在图1的实施例中,系统1包括hdmi模块11和桥接器21。hdmi模块11例如可以是色调播放hdmi同步盒。例如,桥接器21可以是色调桥接器。hdmi模块11可以经由桥接器21控制照明设备31-34,并且可以使用第一通信协议(例如,蓝牙)直接控制照明设备31-32。桥接器21使用第二通信协议(例如,zigbee)与照明设备31-34通信。
42.桥接器21可以与不在娱乐组中的其他照明设备(未示出)通信。桥接器21可以直接地或经由其他(照明)设备(例如,使用zigbee)与娱乐组(即,照明设备31-34)中的照明设备通信。对于来自桥接器21的单跳段距离内的照明设备,例如,可以使用单播(而不需要跳变)和interpan通信。对于更远离的设备,例如,可以使用单播通信(具有跳变)。对于所有照明设备,例如,可以使用多播/组播和广播通信。
43.hdmi模块11例如使用wi-fi连接到无线局域网接入点41。桥接器21也例如使用wi-fi或以太网连接到无线局域网接入点41。在图1的示例中,hdmi模块11例如使用wi-fi经由无线局域网接入点41与桥接器21通信。替代地或附加地,hdmi模块11能够l例如使用zigbee、蓝牙或wi-fi技术与桥接器21直接通信,和/或能够经由因特网/云与桥接器21通信。无线局域网接入点41连接到因特网48。媒体服务器49也连接到因特网48。媒体服务器49可以是视频点播服务的服务器,例如netflix,亚马逊公司的prime video,hulu,disney 或apple tv 。
44.hdmi模块11通过hdmi连接到媒体呈现设备46和本地媒体接收器43和44。本地媒体接收器43和44可以包括一个或多个流式或内容生成设备,例如apple tv,微软的xbox i和/或索尼的play station 4,和/或一个或多个线缆或卫星电视接收器。本地媒体接收器43和44中的每一个可以能够从媒体服务器49和/或从家庭网络中的媒体服务器接收内容。
45.hdmi模块11包括接收器13,发射器14,处理器15和存储器17。桥接器21包括接收器23,发射器24,处理器25和存储器27。处理器15和/或处理器25被配置为:经由接收器13和/或接收器23识别娱乐组中包括的多个照明设备,即照明设备31-34;以及根据一个或多个分组标准将照明设备31-34的第一子集(例如照明设备31和32)分配给第一组,并将照明设备31-34的第二子集(例如照明设备33和34)分配给第二组。
46.例如,在调试期间,桥接器21可以向hdmi模块11通知对分组重要的照明设备属性,并且hdmi模块11的处理器15可以将照明设备分配给(子)组。照明设备的第一子集不与照明设备的第二子集完全重叠。在替代实施例中,照明设备分配到组的分配是在别处(例如,在app中或在云中)执行的。
47.在图1的示例中,照明设备33和34不支持第一通信协议并且因此被分配给第二组。照明设备31和32可以各自被分配给第一组或第二组。如果第一通信协议是蓝牙,则第二通信协议是zigbee,并且已经将多个照明设备31-34分配给单个zigbee组,优选地,这些多个照明设备被分配给第二组。例如,如果照明设备32和33被分配给单个zigbee组,则可以将照
明设备32-34分配给第二组。
48.处理器15被配置为使用第一通信协议经由发射器14控制第一组照明设备以在娱乐模式下呈现动态光效果的第一子集。处理器15和25被配置为使用第二通信协议经由发射器14和24控制第二组照明设备以在娱乐模式下呈现动态光效果的第二子集。因此,第二组照明设备经由桥接器21来控制。
49.例如,hdmi模块11的处理器15可以将经由第二通信协议(例如,zigbee)控制的照明设备的颜色值和由hdmi模块11(使用第一通信协议)直接控制的照明设备的列表传输到桥接器21。hdmi模块11然后将经由第一通信协议(例如,蓝牙)控制的照明设备的颜色值传输到这些后面的照明设备本身。
50.可以使用以下分组标准中的一个或多个。
51.系统组件与照明设备之间的距离:例如,在zigbee的情况下,可以考虑照明设备是直接可达的还是需要经由另一个zigbee设备跳变可达的。如果由于系统组件和照明设备之间的距离,丢弃命令的所期望的量超过阈值,使得大距离对用户而言变得明显的话,则另一系统组件/组可以是优选的。可以基于照明设备靠近桥接器21和hdmi模块11的程度来对照明设备进行分组。
52.照明设备的能力:例如,可以考虑照明设备是否能够进行蓝牙通信。此外,如果像素化灯条被建模为多个照明设备,则所有这些照明设备优选地被分配给单个组并且不在这两个组别之间分开(以用于传输效率和效果的同步)。一些照明设备能够具有"更丰富的"光效果,其仅可以经由蓝牙被触发,但不经由zigbee被触发,并且因此优选地被分配给蓝牙组。如果照明设备是蓝牙(例如,ble)可达的,但是太远离hdmi模块11以至于hdmi模块11不可达,则这些照明设备可能需要使用zigbee经由桥接器21来控制。
53.照明设备的相对位置:如果一个通信协议比其他通信协议更快(即,其通信和处理步骤具有更低的总等待时间),则预期呈现更快的光效果的照明设备(例如,靠近电视屏幕的照明设备)可以利用更快的通信协议被分配给该组。此外,如果系统不能够使用两种不同的通信协议(例如,zigbee和蓝牙)来对所传输的光效果的呈现进行同步的话,则优选地将彼此相邻定位(或从用户的视点感知为彼此相邻)的照明设备分配给一个组,以避免在效果呈现中出现可见的失配。
54.所述网络在所述照明设备所处的空间的不同部分中的干扰或使用。
55.处理器25被配置为:当娱乐模式不活动时,经由第二通信协议控制第一子集和第二子集的照明设备(即,照明设备31-34)。在替代实施例中,即使当娱乐模式不活动时,桥接器25也能够经由hdmi模块11控制一些照明设备。
56.到一个组或另一组的分配可以是动态的,并且基于正被呈现的光效果和所需的同步(即,如何在各个照明设备上同步光效果)而改变。需要具有同步关系的照明设备优选地被包括在相同组中。如果组中的一个使用具有比另一组更低的等待时间的通信协议,则该组可以用于呈现"快速"效果,如爆炸,并且另一组可以用于时间关键性较低的效果。
57.当第二通信协议是默认或优选的协议(例如,用于色相系统的zigbee)时,已经被分配给该组(使用第一通信协议(例如,蓝牙)的组)的照明设备仍然可以经由已经分配给第一组的第二通信协议来被通知。替代地或另外地,例如,在第二通信协议更安全的情况下,可以使用第二通信协议将触发发送到这些照明设备,以用于同步的光效果激活,和/或凭证
可以使用第二通信协议传输到这些照明设备,该第二通信协议允许这些照明设备呈现使用第一通信协议传输的动态光效果。
58.在图1的实施例中,桥接器21仅支持第二通信协议(例如,zigbee)。在替代实施例中,桥接器21还支持第一通信协议(例如,蓝牙)。在该替代实施例中,可以创建三个组:具有由桥接器21使用第一通信协议控制的一个或多个照明设备的组;具有由桥接器21使用第二通信协议控制的一个或多个照明设备的组;以及具有由hdmi模块11使用第一通信协议控制的一个或多个照明设备的组。
59.在图1所示的hdmi模块11的实施例中,hdmi模块11包括一个处理器15,在替代实施例中,hdmi模块11包括多个处理器。hdmi模块11的处理器15可以是通用处理器,例如基于arm的处理器或专用处理器。hdmi模块11的处理器15可以运行例如基于unix的操作系统。存储器17可以包括一个或多个存储器单元。例如,存储器17可以包括固态存储器。
60.例如,接收器13和发射器14可以使用一个或多个有线或无线通信技术(诸如wi-fi)来与无线局域网接入点41和hdmi通信,以与媒体呈现设备46和本地媒体接收器43和44通信。在替代实施例中,使用多个接收器和/或多个发射器,而不使用单个接收器和单个发射器。在图1中示出的实施例中,使用单独的接收器和单独的发射器。在替代实施例中,接收器13和发射器14组合成收发器。hdmi模块11可以包括典型地用于消费性电子设备的其他部件,诸如电源连接器。本发明可以使用在一个或多个处理器上运行的计算机程序来实现。
61.在图1所示的桥接器21的实施例中,桥接器21包括一个处理器25。在替代实施例中,桥接器21包括多个处理器。桥接器21的处理器25可以是通用处理器,例如基于arm的处理器或专用处理器。例如,桥接器21的处理器25可以运行基于unix的操作系统。存储器27可以包括一个或多个存储器单元。例如,存储器27可以包括一个或多个硬盘和/或固态存储器。例如,存储器27可以用于存储所连接的灯的表格。
62.例如,接收器23和发射器24可以使用一个或多个有线或无线通信技术(诸如zigbee),以与照明设备31-34和以太网进行通信,从而与无线局域网接入点41进行通信。在替代实施例中,使用多个接收器和/或多个发射器而不使用单个接收器和单个发射器。在图1所示的实施例中,使用单独的接收器和单独的发射器。在替代实施例中,接收器23和发射器24组合成收发器。桥接器21可以包括典型用于网络设备的其他部件,诸如电源连接器。本发明可以使用在一个或多个处理器上运行的计算机程序来实现。
63.在图1的实施例中,本发明的系统包括hdmi模块和桥接器。在替代实施例中,系统可以包括另一种类型的设备,例如移动设备或本地媒体接收器(例如,apple tv或亚马逊公司的fire tv媒体播放器),而不包括hdmi模块,或除了hdmi模块之外,还包括上述另一种类型的设备。如果系统是移动设备,则系统可以例如经由hdmi,mhl或无线连接与媒体呈现设备46通信。在图1的实施例中,本发明的系统包括多个设备。在替代实施例中,系统包括单个设备。
64.在图1的实施例中,本发明的系统仅包括本地设备。在替代实施例中,本发明的系统包括一个或多个因特网/云服务器。例如,如果光效果是从光脚本确定的,则可以在云中执行包括将照明设备分配到各组的所有处理,然后可以例如通过因特网/云服务器将光命令流式传输到照明设备,该流式传输例如经由一个或多个中间设备(如桥接器)、本地媒体接收器(例如,apple tv 或亚马逊公司的fire tv媒体播放器),hdmi模块,因特网路由器或
智能扬声器(其可以例如经由蓝牙与照明设备通信)来达成。
65.如果光命令经由多个中间设备流式传输,则它们可能在光效果呈现中甚至没有意识到彼此的角色,因为云系统可以单独地连接到这两个设备并且流式传输两个单独的光命令集:一个光命令集用于中间设备(其使用第一通信协议与照明设备通信);以及另一个用于另一中间设备(其使用第二通信协议与照明设备通信)。
66.图2描绘了其中使用图1的系统的空间的示例。家庭的地板61包括走廊63,厨房64和起居室65。照明设备31-33已经安装在起居室65中,并且照明设备34已经安装在(开放的)厨房64中。照明设备33已经安装在餐桌上方。照明设备31和32分别安装在媒体呈现设备46的左侧和右侧,媒体呈现设备46例如可以是电视。
67.无线局域网接入点41已经安装在走廊63中,hdmi模块11已经被安装在起居室65中的媒体呈现设备46旁边,桥接器21已经安装在起居室65中靠近无线局域网接入点41a,人69正在观看电视。照明设备31-34是娱乐组的一部分,并且被控制为呈现对应于在媒体呈现设备46上显示的音频和/或视频内容的光效果。照明设备31和32处在人69的直接视野中。尽管照明设备33和34不处于人69的直接视野中,但是人69可以看到由照明设备33和34呈现的灯光效果的至少一部分。
68.图3示出了以娱乐模式建立的连接的示例。在该示例中,hdmi模块11直接使用蓝牙控制照明设备31和32,并且经由桥接器21控制照明设备33和34。为了控制照明设备33和34,hdmi模块11使用wi-fi向桥接器21传输命令。然后,桥接器21基于这些命令使用zigbee向照明设备33和34发送进一步的命令。
69.可选地,hdmi模块11还可以经由桥接器21向照明设备31和32发送命令,以同步所有四个照明设备的动态光效果的呈现。例如,照明设备31和32可以被包括在zigbee组中,并且hdmi模块11可以经由桥接器21向该zigbee组发送触发命令。这些触发命令将使用蓝牙使照明设备31和32呈现先前从hdmi模块11接收的动态光效果。如果同步的光效果呈现比低延时的光效果呈现更重要,则这可能是有利的。
70.图4示出了用于控制包括在娱乐组中的多个照明设备的系统的第二实施例:光控制器81。在图4的实施例中,光控制器81将hdmi模块的功能与桥接器的功能相结合。光控制器81可以经由第一通信协议(例如,蓝牙)和/或经由第二通信协议(例如,zigbee)来控制照明设备31-34中的每一个。光控制器81例如经由wi-fi或以太网连接到无线局域网接入点41。
71.光控制器81包括接收器83,发射器84,处理器85和存储器87。处理器85被配置为:经由接收器83识别包括在娱乐组中的多个照明设备(即照明设备31-34);并且根据一个或多个分组标准,将照明设备31-34的第一子集(例如,照明设备31和32)分配给第一组,并将照明设备31-34的第二子集(例如,照明设备33和34)分配给第二组。照明设备的第一子集不与照明设备的第二子集完全重叠。
72.处理器85被配置为使用第一通信协议经由发射器84控制第一组照明设备以在娱乐模式下呈现动态光效果的第一子集,并且使用第二通信协议经由发射器84控制第二组照明设备以在娱乐模式下呈现动态光效果的第二子集。
73.在图4所示的光控制器81的实施例中,光控制器81包括一个处理器85。在替代实施例中,光控制器81包括多个处理器。光控制器81的处理器85可以是通用处理器,例如基于
arm的处理器或专用处理器。光控制器81的处理器85可以运行例如基于unix的操作系统。存储器87可以包括一个或多个存储器单元。例如,存储器17可以包括固态存储器。
74.例如,接收器83和发射器84可以使用一个或多个有线或无线通信技术(诸如wi-fi或以太网),以与无线局域网接入点41和hdmi通信,从而与媒体呈现设备46和本地媒体接收器43和44通信。在替代实施例中,使用多个接收器和/或多个发射器,而不使用单个接收器和单个发射器。在图4中示出的实施例中,使用单独的接收器和单独的发射器。在替代实施例中,接收器83和发射器84组合成收发器。光控制器81可以包括通常用于光控制器的其他部件,诸如电源连接器。本发明可以使用在一个或多个处理器上运行的计算机程序来实现。
75.在图5中示出了控制包括在娱乐组中的多个照明设备的方法的第一实施例。在娱乐模式下,控制多个照明设备,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。
76.步骤101包括识别包括在娱乐组中的多个照明设备。例如,可以在启动娱乐模式时执行步骤101。在图5的实施例中,可以使用两种不同的通信协议来控制照明设备。使用第一通信协议控制的照明设备被分配给第一组。使用第二通信协议控制的照明设备被分配给第二组。例如,第一通信协议可以是蓝牙,并且第二通信协议可以是zigbee。
77.在图5的实施例中,第一组可以包括至多第一数量的多个照明设备,并且第一通信协议和/或由第一通信协议使用的频谱比第二通信协议和/或由第二通信协议使用的频谱更适合于传递动态光效果。
78.用于传递动态光效果的通信协议的频谱的适用性典型地取决于预期的流式传输时刻处的rf信道的繁忙程度,其可以以不同的量影响wi-fi,zigbee和蓝牙通信。第一组和/或第二组中的设备的最大或优选数量可以以rf信道的实际或预期容量为基础。此外,如果通信协议具有更高的带宽,更好的同步控制和/或较低的等待时间,则该通信协议可以被认为更适合于传递动态光效果。作为第一示例,需要使用具有跳变的zigbee单播来到达更远的照明设备,并且这增加了等待时间。在这种情况下,如果这些照明设备在范围内,则优选使用蓝牙。作为第二示例,ble是点对点,并且不能执行多个照明设备的同步控制,而zigbee可以。还可以存在通信协议的其他方面,该其他方面使得该通信协议更适合于传递动态光效果。
79.在决定哪个组是优选组时,也可以考虑除了通信协议之外的一个或多个因素。这样的因素的示例是系统(部件)与照明设备之间的距离。例如,色调桥接器可以位于远离照明设备的位置,使得在流式传输期间,一些命令具有被丢弃的机会,从而影响用户体验,而hdmi模块位于靠近电视的位置,并且因此靠近作为娱乐组的一部分的照明设备,即,用于娱乐体验。在这种情况下,蓝牙组可以是优选的,因为hdmi模块使用蓝牙来与照明设备通信。
80.可以被分配给蓝牙组的设备的数量可以被限制为最大值,因为蓝牙规范规定了七个是可以同时连接的蓝牙设备的最大数量。在实践中,设备通常使用可以同时连接的较低最大数量的蓝牙设备。
81.然而,为了规避最大数量的同时蓝牙连接,可以使用蓝牙低功耗(ble)广告或类似的消息,其中光命令在广告的主体中(较新的ble版本拓展了可用于此的广告中的可用空间)。在这种情况下,可能不需要限制蓝牙组的大小。
82.替代地或另外地,可以将可以分配给zigbee组的设备的数量限制为最大值。例如,
色调娱乐当前支持娱乐组中多达10个可寻址的zigbee光源。由于娱乐模式下的动态光效果的恒定流,支持多于十个zigbee照明设备,或支持多于十组的表现相同的zigbee照明设备,可能会导致性能问题。
83.接下来,步骤111包括确定每个照明设备支持的哪一个或哪些通信协议。然后,步骤112包括:通过确定在步骤101中识别的照明设备的数量是否超过第一数量,并且通过基于步骤111中的确定以确定是否一个或多个照明设备不支持该第一通信协议,来确定是否将娱乐组拆分成子组。
84.如果在步骤112中确定所识别的照明设备的数量不超过第一数量,并且所有照明设备都支持第一通信协议,则执行步骤113。在步骤113中,将在步骤101中识别的所有照明设备分配给第一组。
85.如果不是,则在步骤112之后执行步骤103,步骤103包括根据一个或多个分组标准将多个照明设备的第一子集分配给第一组,并且将多个照明设备的第二子集分配给第二组。照明设备的第一子集不与照明设备的第二子集完全重叠。在图5的实施例中,首先,不支持第一通信协议(并且不支持第二通信协议)的照明设备被分配给第二组。如果支持第一通信协议的照明设备的数量不超过第一数量,则可以将所有这些照明设备分配给第一组。
86.可替代地,可以应用第二分组标准,并且这可能导致支持第一通信协议的仅仅一些照明设备被分配给第一组,即使第一组没有被完全填充。在任何情况下,分配给第二组的照明设备都支持第二通信协议。
87.在执行步骤103或步骤113之后执行步骤115。步骤115包括例如基于对音频和/或视频内容的分析或基于光脚本来确定一组动态光效果。该组动态光效果包括每个照明设备的动态光效果。在图5的实施例中,步骤115包括分析屏幕或音频内容以提取对于光效果生成而言重要的特征,并基于这些特征(例如,使用在色调同步应用中实施的算法)生成光效果。
88.接下来,并行地至少部分地执行步骤105和步骤117。在替代实施例中,在步骤105之前或之后执行步骤117,步骤105包括使用第一通信协议控制第一组照明设备以在娱乐模式下呈现动态光效果的第一子集。该组动态光效果的第一子集包括针对第一组中的照明设备确定的动态光效果。
89.步骤117包括确定第二组是否包括至少一个照明设备。如果不是,则在已经执行了步骤105之后重复步骤115。如果是,则执行步骤107。步骤107包括使用第二通信协议控制第二组照明设备以在娱乐模式下呈现动态光效果的第二子集。该组动态光效果的第二子集包括针对第二组中的照明设备确定的动态光效果。
90.在步骤105和107中,将光命令从系统或相应的系统组件传输到所分配的照明设备组。如果等待时间的差异比低等待时间更重要,则命令可以被同步,使得照明设备同时接收和处理命令,除非两个组呈现不同类型的效果(这需要与内容(例如,相对于氛围的特殊效果)具有不同的同步水平)。在已经执行步骤105和107之后重复步骤115,之后方法如图5所示继续进行下一组动态光效果。
91.在图6中示出了控制包括在娱乐组中的多个照明设备的方法的第二实施例,在娱乐模式下控制多个照明设备,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。图6的实施例是图5的实施例的扩展。
92.在图6的实施例中,如果在步骤112中确定在步骤101中识别的照明设备的数量超过第一数量,或者一个或多个照明设备不支持第一通信协议,则执行步骤131。步骤131包括确定音频和/或视频内容的类型。接下来,步骤133包括从一组分组标准中选择一个或多个分组标准。在图6的实施例中,分组标准是:由照明设备支持的一个或多个通信协议;照明设备与系统(通常的系统,或特定部件)之间的距离;一照明设备与其他照明设备之间的距离;将要由一照明设备呈现的动态光效果与将要由其他照明设备呈现的动态光效果之间的差异。
93.在步骤133中,可以基于在步骤131中确定的音频和/或视频内容的类型来选择分组标准中的一个或多个。例如,如果在媒体呈现设备上正在再现的内容是动作电影(即非常动态的),则所确定的光效果也将非常动态,并且低等待时间和低变化将因此是重要的。在这种情况下,可以选择标准a)和标准b-d)中的一个或多个。例如,如果内容不是非常动态的,则可以仅选择标准a)。取决于已经选择了哪一个或哪些分组标准,可以接下来执行步骤135,137和139中的一个或多个。
94.步骤135包括确定系统与多个照明设备中的每一个之间的距离。可以通过确定系统与多个照明设备中的每一个之间的跳段数和/或基于由系统从照明设备接收的信号的信号质量(例如,rssi)来确定距离。步骤137包括确定每个照明设备与每个另外的照明设备之间的距离。
95.步骤139包括确定在内容被呈现在媒体呈现设备上之前各动态光效果之间的差异。例如,如果动态光效果由光脚本来确定,而并非基于音频和/或视频内容的实时分析来确定的话,则可以执行步骤139。例如,脚本可以被流式传输或预加载到桥接器和/或hdmi模块。
96.接下来,步骤103包括根据所选择的一个或多个分组标准将多个照明设备的第一子集分配给第一组,并将多个照明设备的第二子集分配给第二组。例如,如果在媒体呈现设备上正在再现的内容是动作电影。可以首先基于它们是否支持第一通信协议(标准a)来对照明设备进行分组,并且如果支持第一通信协议的照明设备超过最大值(即,第一数量),则然后可以应用分组标准b),c)或d)。
97.例如,如果内容不是非常动态的,则可以基于它们是否支持第一通信协议(标准a)来对照明设备进行分组,并且随后可以将支持第一通信协议和第二通信协议两者的照明设备任意地分配给这两个组中的一个。
98.在图6的实施例中,步骤103由步骤141实现。如果在步骤133中选择标准b)并且执行步骤135,则基于系统与多个照明设备中的每一个之间的距离,在步骤141中,将支持第一通信协议和第二通信协议两者的照明设备分配给第一组和第二组,如在步骤135中确定的那样。
99.图7示出了图2的空间中的照明设备和系统之间的距离的表示。在图7的示例中,距离是系统与每个照明设备之间的最短距离,例如以米为单位进行测量。在图7的示例中,系统包括两个部件:hdmi模块11和桥接器21,因此系统的每个部件与每个照明设备之间的距离被表示。
100.在图7的示例中,hdmi模块11使用第一通信协议控制照明设备,并且桥接器21使用第二通信协议控制照明设备。因此,每个系统组件对应于一组。将图7的照明设备31-34分配给组的一种方法是将每个照明设备分配给最接近的系统组件。
101.在图7的示例中,hdmi模块11和照明设备31-34之间的距离201-204分别是0.3m,2.9m,5.9m和4.9m,并且桥接器21和照明设备31-34之间的距离206-209分别是4.9m,8m,4.2m和2.5m。如果照明设备31-34都支持两种通信协议,则照明设备31和32将被分配给hdmi模块11,且因此被分配给第一组,并且照明设备33和34将被分配给桥接器21,且因此被分配给第二组。
102.如果在步骤133中选择标准c)并且执行步骤137,则在步骤141中基于在步骤137中所确定的距离,将支持第一通信协议和第二通信协议两者的照明设备分配给第一组和第二组,使得第一组仅包括与第一组的至少一个其他照明设备的距离不超过阈值的照明设备,并且第二组仅包括与所述第一组的照明设备中的任何一个的距离均超过所述阈值的照明设备。
103.图8示出了图2的空间中的各照明设备之间的距离的表示。在图8的示例中,距离是每个照明设备与每个其他照明设备之间的最短距离,例如以米为单位进行测量。如果照明设备31-34都支持两种通信协议,则照明设备31,32和34将被分配给一个组,并且照明设备33将被分配给另一组。
104.在图8的示例中,阈值不是预定的,并且使用介于4.3m与6.1m之间的阈值。照明设备31与照明设备32,33和34之间的距离(即,距离225,224和221)分别为4.3m,6.1m和3.6m。照明设备32与照明设备31,33和34之间的距离(即,距离225,226和222)分别为4.3m,6.1m和8.1m。照明设备33和照明设备31,32和34之间的距离(即距离224,226和223)分别是6.1m,6.1m和6.4m。照明设备34和照明设备31,32和33之间的距离(即距离221,222和223)分别是3.6米,8.1米和6.4米。照明设备33与照明设备31,32及34中的任一者之间的最短距离为6.1米,而照明设备31与32之间的距离225为4.3米,且照明设备31与34之间的距离221为3.6米。
105.如果在步骤133中选择标准d)并且执行步骤139,则在步骤141中,将支持第一通信协议和第二通信协议两者并呈现类似的动态光效果(如在步骤139中所确定的那样)的照明设备分配给相同组。图6中表示的其他步骤与关于图5所描述的相同。
106.在图7和图8的示例中,已经确定了物理距离并且用于对照明设备进行分组。然而,可以优选地基于信号质量来确定距离,因为吞吐量和等待时间通常更多地取决于信号质量,而不是取决于物理距离,并且信号质量可能不与距离成正比(例如,由于墙壁的原因)。
107.在图9中示出了控制包括在娱乐组中的多个照明设备的方法的第三实施例,在娱乐模式下,控制多个照明设备,以呈现对应于正在媒体呈现设备上呈现的音频和/或视频内容的动态光效果。图9的实施例是图5的实施例的扩展。
108.在图9的实施例中,如果在步骤112中确定在步骤101中识别的照明设备的数量超过第一数量,或者一个或多个照明设备不支持第一通信协议,则执行步骤151。
109.步骤151包括:当内容被呈现在媒体呈现设备上时,确定动态光效果之间的差异。例如,可以确定所呈现的效果需要何种程度的动态和同步差异。例如,如果基于音频和/或视频内容的实时分析来确定动态光效果,则可以执行步骤151。
110.步骤103是在步骤151之后执行的,步骤103包括根据所选择的一个或多个分组标
准将多个照明设备的第一子集分配给第一组,并将多个照明设备的第二子集分配给第二组。在图9的实施例中,步骤103由步骤153实现。在步骤153中,在步骤151中确定的呈现类似动态光效果的照明设备被分配给相同的组。
111.在执行步骤107之后,重复步骤151。因此,当娱乐模式是活动的时,一个或多个照明设备可以从第一组重新分配给第二组或从第二组重新分配给第一组。为了实现这一点,娱乐组中的所有照明设备可以被分类为三个静态子组:1)应当仅使用第一通信协议来控制的照明设备(例如,由于不支持第二通信协议或距离使用第二通信协议的设备太远之类的各种原因,2)仅使用第二通信协议来控制的照明设备,以及3)可以使用两种通信协议控制的照明设备,例如,如果每个通信协议由不同设备使用,则由两个设备来控制照明设备。在该实施方式中,步骤151包括:根据需要呈现的光效果的类型,动态地将第三静态子组分配给两个动态子组。
112.如果基于光脚本确定光效果,则可以事先执行以下步骤:根据需要呈现的光效果的类型将照明设备重新分布到两个组中,这是因为脚本描述了所有光效果以及何时呈现这些光效果。这已经结合图6的步骤139进行了描述。
113.图9中表示的其他步骤与关于图5所描述的相同,因此,在图9的实施例中,照明设备到组的分配是动态的,并且是基于需要呈现的光效果的类型进行分配的。
114.在图5,图6和图9的实施例中,两个组根本不重叠。在替代实施例中,两个组部分地重叠,并且针对两个组中的每个照明设备,系统即时地决定要使用哪个组来控制该照明设备。例如,如果图1的照明设备32被分配成两组,照明设备32可以经由组1(由hdmi模块11)控制,用于游戏内容/模式控制,并且经由组2(通过桥接器21)控制,用于音频内容/模式控制,或照明32可以根据rf信道在某一时刻的忙碌程度而经由组1或组2来控制。
115.这通常比必须将节点从一组重新分配到另一组更快和/或更灵活,并且如果某些有益的专用命令仅经由通信协议之一可用,则这也是有益的。例如,如果ble具有模拟爆炸的专用命令并且这在zigbee上是不可用的,则即使对于相同照明设备的其他娱乐光控制,经由ble发送该爆炸命令也是有益的,可以优选经由zigbee的传输。
116.在后一示例中,照明设备也可以临时地重新分配给zigbee组,但是非常频繁的重新分配可能导致光命令流的中断,从而导致打断或更长时间没有新的灯光效果。
117.在图5,图6和图9的实施例中,多个照明设备中的一个或多个仅支持第二通信协议,例如zigbee,并且多个照明设备中的其他照明设备支持第一通信协议和第二通信协议(例如,蓝牙和zigbee)。在替代实施例中,所有照明设备都支持第一通信协议和第二通信协议,并且步骤111被省略。在该替代实施例中,步骤112仅需要包括确定在步骤101中识别的照明设备的数量是否超过第一数量。在图5,6和9的实施例中,仅使用两个(主)组。在替代实施例中,使用多于两个的(主)组。
118.图10绘制的框图示出了可以执行如参照图5,6和9所描述的方法的示例性数据处理系统。
119.如图10所示,数据处理系统300可以包括通过系统总线306耦合到存储器元件304的至少一个处理器302,因此,数据处理系统可以将程序代码存储在存储器元件304内。进一步地,处理器302可以执行经由系统总线306从存储器元件304访问的程序代码。一方面,数据处理系统可以被实现为适合于存储和/或执行程序代码的计算机。然而,应当理解,数据
处理系统300可以以包括能够执行本说明书中描述的功能的处理器和存储器的任何系统的形式来实现。
120.存储器元件304可以包括一个或多个物理存储器设备,诸如本地存储器308和一个或多个大容量存储设备3109。本地存储器可以指通常在程序代码的实际执行期间使用的随机存取存储器或其他非持久存储器设备。大容量存储设备可以被实现为硬盘驱动器或其他持久性数据存储设备。处理系统300还可以包括一个或多个高速缓存存储器(未示出),其提供至少一些程序代码的临时存储,以便减少在执行期间必须从大容量存储设备310检索程序代码的次数。例如,如果处理系统300是云计算平台的一部分的话,则处理系统300还能够使用另一处理系统的存储器元件。
121.描绘为输入设备312和输出设备314的输入/输出(i/o)设备可选地能够耦合到数据处理系统。输入设备的示例可以包括但不限于键盘,诸如鼠标的指示设备,麦克风(例如,用于声音和/或语音识别)等。输出设备的示例可以包括但不限于监视器或显示器,扬声器等。输入和/或输出设备可以直接地或通过中间i/o控制器耦合到数据处理系统。
122.在一实施例中,输入设备和输出设备可以被实现为组合的输入/输出设备(在图10中以围绕输入设备312和输出设备314的虚线示出)。这种组合设备的示例是触敏显示器,有时也被称为“触摸屏显示器”或简单地称为“触摸屏”。在这样的实施例中,向设备的输入可以通过物理对象在触摸屏显示器上或附近的移动来提供,该物理对象例如为触笔或用户的手指。
123.网络适配器316也可以耦合到数据处理系统,以使得其能够通过中间的专有网络或公共网络耦合到其他系统、计算机系统、远程网络设备和/或远程存储设备。网络适配器可以包括:数据接收器,该数据接收器用于接收由所述系统、设备和/或网络发送到数据处理系统300的数据;以及用于将数据从数据处理系统300传输到所述系统、设备和/或网络的数据发送器。调制解调器,线缆调制解调器和以太网卡是可以与数据处理系统300一起使用的不同类型的网络适配器的示例。
124.如图10所示,存储器元件304可以存储应用程序318。在各种实施例中,应用318可以存储在本地存储器308、一个或多个大容量存储设备310中,或者与本地存储器和大容量存储设备分开。应当理解,数据处理系统300还可以执行能够促进应用程序318的执行的操作系统(图10中未示出)。以可执行程序代码的形式实现的应用程序318可以由数据处理系统300(例如,由处理器302)执行。响应于对应用程序的执行,数据处理系统300可以被配置为执行本文描述的一个或多个操作或方法步骤。
125.本发明的各种实施例可以被实现为与计算机系统一起使用的程序产品,其中程序产品的程序定义了实施例的功能(包括本文描述的方法)。在一个实施例中,程序可以包含在各种非瞬时性计算机可读存储介质上,其中,如本文所使用的,表达“非瞬时性计算机可读存储介质”包括所有计算机可读介质,其中唯一例外是瞬时性传播信号。在另一实施例中,程序可以包含在各种瞬时性计算机可读存储介质上。示例性计算机可读存储介质包括但不限于:(i)信息永久地存储在其上的不可写存储介质(例如,计算机内的只读存储设备,诸如可由cd-rom驱动器读取的cd-rom盘,rom芯片或任何类型的固态非易失性半导体存储器);以及(ii)其上存储有可改变信息的可写存储介质(例如,闪存,软盘驱动器或硬盘驱动器内的软盘或任何类型的固态随机存取半导体存储器)。计算机程序可以在本文描述的处
理器302上运行。
126.本文所使用的术语仅用于描述特定实施例的目的,而不旨在限制本发明。如本文所使用的,单数形式"一","一个"和"该"旨在也包括复数形式,除非上下文另有明确指示。将进一步理解,当在本说明书中使用时,术语"包括"和/或"包含"表示所陈述的特征,整体,步骤,操作,元件和/或组件的存在,但不排除一个或多个其他特征,整体,步骤,操作,元件,组件和/或这些项目的组的存在或附加。
127.在以下权利要求中的对应结构,材料,动作和所有器件的等同物或步骤加功能元件,旨在包括用于与所主张的其他元件组合地执行功能的任何结构,材料或动作(如权利要求中所具体主张的那样)。已经出于说明的目的阐述了本发明的实施例的描述,但是并不旨在穷举或局限于所公开形式的实施方式。在不脱离本发明的范围和精神的情况下,许多修改和变化对于本领域普通技术人员而言将是显而易见的。选择和描述实施例是为了最好地解释本发明的原理和一些实际应用,并且使本领域的其他普通技术人员能够理解本发明用于各种实施方式,且具有适合于所构思的特定用途的各种改型。
再多了解一些

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

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

相关文献