选择与用于光控制的用户命令相关的更合适的输入模态的制作方法
未命名
09-17
阅读:94
评论:0

1.本发明涉及一种用于确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的系统。
2.本发明进一步涉及一种确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的方法。
3.本发明还涉及一种使得计算机系统能够执行这种方法的计算机程序产品。
背景技术:
4.飞利浦的智能照明产品的hue系列正在不断增长,并且所提供的灯具、配件和服务的组合可以变化并涵盖各种各样的用例。当所有hue兼容产品都被纳入该情况(例如alexa或任何ifttt集成)时,这个数字甚至增加得更多。
5.从消费者的角度来看,可能难以找到实现用例所需的恰当配置或最佳设置。这是通过关于hue客户的多项用户研究证实的,其中用户报告丢失却可用的、但为用户所不知的特征。例如,一个用户可能只对更换灯泡和用开关控制它们感兴趣,而另一个用户可能对可以改善他的娱乐设置的语音控制和按钮的组合感兴趣。由可以以多种方式使用的多功能设备组成的大型产品系列背后的复杂性可能导致消费者在购买或配置产品时做出次优选择,导致糟糕的用户体验。
6.在现有技术中已知的是,具有基于简单规格(例如勒克斯(lux)水平)建议产品的机制。us 2020/0104900 a1公开了一种更先进的产品推荐系统,其中用户可以使用不同的输入模态(例如语音、文本、身体表达)对产品评级。使用第一输入模态的评级输入可以与使用第二输入模态的评级输入不同地被加权。然而,这些产品推荐没有考虑购买者的特定情况。
技术实现要素:
7.本发明的第一目的是提供一种系统,该系统可以用来使对用户而言在他的特定情况下控制至少一个照明设备更容易。
8.本发明的第二目的是提供一种方法,该方法可用来使对用户而言在他的特定情况下控制至少一个照明设备更容易。
9.在本发明的第一方面,一种用于确定用于提供用于控制至少一个照明设备的用户命令的第一输入类型的输入模态的适用性的系统包括:至少一个接收器、至少一个输出接口、至少一个处理器,该至少一个处理器被配置成:经由所述至少一个接收器接收指示用于控制所述至少一个照明设备的所述用户命令的信号,所述用户命令由用户使用所述第一输入类型的所述输入模态提供;确定用于与所述用户命令相关的所述使用的输入模态的适用性评级;确定用于与所述用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级;将所述适用性评级与所述一个或多个另外的适用性评级相比较;以及经由所述至少一个输出接口输出指定与所述用户命令相关的推荐的第二输入类型的输入模态的
信息,所述第二输入类型的所述推荐的输入模态选自于所述一个或多个另外的输入模态,所述推荐的输入模态的所述另外的适用性评级高于所述适用性评级。
10.通过比较所使用的第一输入类型的输入模态和与用户命令相关的另外的输入模态的适用性评级,可以选择/推荐更适用于用户的特定情况的(不同于所述第一输入类型的)第二输入类型的输入模态或第二输入类型的输入模态集。所述使用的输入模态和所述一个或多个另外的输入模态可以包括例如语音输入、灯开关输入和传感器输入中的一个或多个。输入模态是特别类型的输入。例如,不同的光控制设备可以被认为是不同类型的输入模态。例如,不同类型的灯开关上的不同类型的按钮可以被认为是不同类型的输入模态。例如,来自不同类型传感器的不同类型传感器输入可以被认为是不同类型的输入模态。
11.另外的输入模态可以仅包括对用户而言已经可用的输入模态,例如照明系统中已经存在的设备;或者可以包括可能潜在地被用户使用的所有输入模态,例如照明系统支持的设备。例如,适用性评级和一个或多个另外的适用性评级可以通过为(本地)存储器获得它们来确定。可替换地,例如,所述适用性评级和所述一个或多个另外的适用性评级可以从另外的系统获得。可选地,输出的信息包括推荐另外的一个或多个输入模态的主要原因。
12.所述至少一个处理器可以被配置成基于输入模态是否已经存在于照明系统中确定输入模态的适用性评级。例如,已经存在于照明系统中的设备可能使它们的适用性略有提高,因此有比用户当前使用的输入模态更适合的两种输入模态(其中一种存在且另一种不存在)时,系统可以推荐已经存在的输入模态。当确定是推荐对已经存在的设备重新调整用途还是购买另一个同类设备时,可以考虑与另一个(先前接收的)用户命令相关的已经存在的输入模态的适用性评级。
13.所述至少一个处理器可以被配置成基于在其中提供所述用户命令的空间的尺寸确定所述适用性评级和所述一个或多个另外的适用性评级。例如,语音助手的益处/适用性典型地在更大空间中更高。
14.所述至少一个处理器可以被配置成基于所述空间的功能确定所述适用性评级和所述一个或多个另外的适用性评级。例如,空间的功能可以表示空间如何使用。
15.所述至少一个处理器可以被配置成:基于与使用所述输入模态提供所述用户命令相关联的用户交互的复杂性,确定所述适用性评级和所述一个或多个另外的适用性评级。用户交互的复杂性可以取决于照明设备和(多个)照明控制设备的位置。寻找和解锁移动电话付出一些努力并且可能因此增加用户交互的复杂性。与利用hue应用(app)相比,在hue分接开关上选择三个光场景没那么复杂,并且如果用户频繁地选择三个光场景,可以推荐使用hue分接开关。
16.所述至少一个处理器可以被配置成:依据在所述用户命令中指定的特定动作,确定与所述用户命令相关的所述第一输入类型的所述使用的输入模态的所述适用性评级。所述特定动作可以包括例如:选择任何光场景、选择特定光场景、关断所有照明设备或接通所有照明设备。例如,呈现给用户的信息可能指示“为了直接选择场景,我建议使用分接开关”或者“为了仅选择场景,分接开关可能是比调光开关更好的选择”。
17.可替换地或另外,所述至少一个处理器可以被配置成:独立于在所述用户命令中指定的特定动作,确定与所述用户命令相关的所述第一输入类型的所述使用的输入模态的所述适用性评级。例如,对于在客厅和/或大房间中提供的任何用户命令,与灯开关输入相
比,语音输入可能是优选的。可以评估用户命令的内容和上下文以确定适用性评级应当取决于还是独立于用户命令中指定的特定动作来确定。
18.所述适用性评级和所述一个或多个另外的适用性评级可以基于与所述用户命令相关的由其他用户使用的输入模态来计算。例如,所述其他用户可以具有与所述用户的照明系统具有超过第一阈值的相似度的照明系统,并且/或者可以具有与所述用户的空间具有超过第二阈值的相似度的空间。照明系统之间的相似度可以例如基于设备的类型、设备的数量、相对位置和/或设备设置来确定(例如,照明系统可以包括“分接开关”类型的光控制设备,其相对位置是客厅并且设置是控制所有客厅灯)。空间之间的相似度可以例如基于空间的形状(例如方形)、尺寸(例如m^2)、功能(例如卧室对比客厅)和/或内容(例如两张单人床对比一张单人床对比一张双人床,或一个中央沙发对比沙发加桌子)来确定。
19.作为第一示例,如果具有相同类型和/或类似尺寸空间的许多其他用户使用与也由用户执行的命令相关的不同输入模态,此不同输入模态可以被推荐给用户。作为第二示例,如果具有相同类型的照明设备和相同类型的光控制设备的许多其他用户使用与也由用户执行的命令相关的不同输入模态,此不同输入模态可以被推荐给用户。
20.阈值可以用百分比表示,例如70%或80%。第一和第二阈值可以相同或不同。作为示例,如果两个用户共有各自七个和八个空间中的六个,可以确定在75%(六除以八)与85%(六除以七)之间的相似度。
21.可替换地,所述适用性评级和所述一个或多个另外的适用性评级可以基于由照明公司(例如基于用户测试)推荐的与所述用户命令相关的输入模态来计算。
22.所述至少一个处理器可以被配置成:基于所述用户命令确定用于照明控制设备的设置,所述照明控制设备与所述第二输入类型的所述推荐的输入模态相关联;并且经由所述至少一个输出接口将所述设置传输到所述照明控制设备。例如,如果用户已经为对应于第一输入模态的第一光控制设备(例如调光开关)或在第一光控制设备中配置了光场景并且第二输入模态更适用于选择该光场景,该光场景可以被配置用于对应于第二输入模态的第二光控制设备(例如智能扬声器系统)或被配置在第二光控制设备中。
23.所述信息还可以指定与所述用户命令相关的另外推荐的输入模态,所述另外推荐的输入模态选自所述一个或多个另外的输入模态,所述推荐的输入模态和所述另外推荐的输入模态的所述组合的所述另外的适用性评级高于所述适用性评级。例如,在卧室中,可能优选的是,在某些时间不使用语音控制以便不唤醒伴侣。在这种情况下,可以推荐智能扬声器系统和智能按钮的组合。然后,可以使用语音控制开灯。智能按钮可以附接到床的一侧并且可以用来关灯,例如在它与“阅读”光场景一起使用之后。
24.所述至少一个处理器可以被配置成:通过确定对所述系统的所有用户而言通用的用户-独立的适用性评级并将用户-相关的权重应用于所述用户-独立的适用性评级,确定与所述用户命令相关的所述第一输入类型的所述使用的输入模态的适用性评级。例如,所述至少一个处理器可以被配置成基于用户-指定偏好和/或由所述用户提供的先前用户命令确定所述用户-相关的权重。适用性的某些方面典型地是用户独立的,例如取决于空间的尺寸、空间的功能、设备的位置和/或光控制设备针对某些类型的命令的适用性。适用性的某些其他方面典型地是用户相关的。例如,某些用户可能不喜欢使用他们的移动设备和/或语音助手来控制灯光,例如因为他们的语音助手很少理解他们的命令。
25.在本发明的第二方面,一种确定用于提供用于控制至少一个照明设备的用户命令的第一输入类型的输入模态的适用性的方法包括:接收指示用于控制所述至少一个照明设备的所述用户命令的信号,所述用户命令由用户使用所述第一输入类型的所述输入模态提供;确定与所述用户命令相关的所述使用的输入模态的适用性评级;确定与所述用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级;比较所述适用性评级与所述一个或多个另外的适用性评级;以及输出指定与所述用户命令相关的第二输入类型的推荐的输入模态的信息,所述第二输入类型的所述推荐的输入模态选自所述一个或多个另外的输入模态,所述推荐的输入模态的所述另外的适用性评级高于所述适用性评级。所述方法可以由在可编程设备上运行的软件执行。该软件可以作为计算机程序产品提供。
26.此外,提供了一种用于实施本文描述的方法的计算机程序以及一种存储该计算机程序的非暂时性计算机可读存储介质。计算机程序可以例如被现有设备下载或被上传到现有设备,或者在制造这些系统时被存储。
27.一种非暂时性计算机可读存储介质存储至少一个软件代码部分,该软件代码部分在由计算机执行或处理时被配置成执行可执行操作以用于确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性。
28.可执行操作包括:接收指示用于控制所述至少一个照明设备的所述用户命令的信号,所述用户命令由用户使用第一输入类型的所述输入模态提供;确定与所述用户命令相关的所述使用的输入模态的适用性评级;确定与所述用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级;比较所述适用性评级与所述一个或多个另外的适用性评级;以及输出指定与所述用户命令相关的推荐的第二输入类型的输入模态的信息,所述第二类型的所述推荐的输入模态选自所述一个或多个另外的输入模态,所述推荐的输入模态的所述另外的适用性评级高于所述适用性评级。
29.如本领域技术人员将理解的,本发明的各方面可以体现为设备、方法或计算机程序产品。相应地,本发明的各方面可以采取完全硬件实施例、完全软件实施例(包含固件、驻留软件、微代码等)或结合软件和硬件方面的实施例的形式,所有这些软件和硬件方面在本文中通常可以被称为“电路”、“模块”或“系统”。本公开中描述的功能可以实现为由计算机的处理器/微处理器执行的算法。此外,本发明的各方面可以采取体现在一个或多个计算机可读介质中的计算机程序产品的形式,该介质具有在其上体现(例如存储)的计算机可读程序代码。
30.可以利用一种或多种计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子、磁性、光学、电磁、红外或半导体系统、装置或设备,或上述的任何适当组合。计算机可读存储介质的更具体的示例可以包括但不限于下述:具有一根或多根电线的电连接、便携式计算机软盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光学存储设备、磁存储设备或上述的任何适当组合。在本发明的上下文中,计算机可读存储介质可以是可以包含或存储由指令执行系统、装置或设备使用的或与指令执行系统、装置或设备结合使用的程序的任何有形介质。
31.计算机可读信号介质可以包含传播的具有体现在其中的计算机可读程序代码的数据信号,例如在基带中或作为载波的一部分传播的数据信号。这种传播的信号可以采取
多种形式中的任何形式,包括但不限于电磁、光学或其任何适当的组合。计算机可读信号介质可以是并非计算机可读存储介质并且可以传达、传播或输送供指令执行系统、装置或设备使用或与之结合使用的程序的任何计算机可读介质。
32.体现在计算机可读介质上的程序代码可以使用任何适当的介质进行传输,该介质包括但不限于无线、有线、光纤、电缆、rf等或上述的任何适当组合。用于实施本发明各方面的操作的计算机程序代码可以用一种或多种编程语言的任何组合编写,该编程语言包括:面向对象的编程语言,诸如java(tm)、smalltalk、c++或类似语言;以及常规的过程编程语言,诸如“c”编程语言或类似编程语言。程序代码可以完全在用户的计算机上执行、部分地在用户的计算机上执行、作为独立的软件包执行、部分地在用户的计算机上且部分地在远程计算机上执行、或者完全在远程计算机或服务器上执行。在后一种场景中,远程计算机可以通过包括局域网(lan)或广域网(wan)的任何类型的网络连接到用户的计算机,或者该连接可以被建立成连接到外部计算机(例如通过使用因特网服务提供商的因特网)。
33.下面参照根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图和/或框图来描述本发明的各方面。将被理解的是,流程图和/或框图中的每个框以及流程图和/或框图中框的组合可以通过计算机程序指令实现。这些计算机程序指令可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器,特别是微处理器或中央处理单元(cpu),以产生机器,使得经由计算机、其他可编程数据处理装置或其他设备的处理器执行的指令创建用于实现流程图和/或框图的一个或多个框中所指定的功能/行为的构件。
34.这些计算机程序指令也可以存储在可以指导计算机、其他可编程数据处理装置、或其他设备以特定方式起作用的计算机可读介质中,使得存储在计算机可读介质中的指令产生制造品,该制造品包括实现流程图和/或框图的一个或多个框中指定的功能/行为的指令。
35.计算机程序指令也可以加载到计算机、其他可编程数据处理装置、或其他设备以促使在计算机、其他可编程装置或其他设备上执行一系列的操作步骤,以产生计算机实现的过程,使得在计算机或其他可编程装置上执行的指令提供用于实现流程图和/或框图的一个或多个框中所指定的功能/行为的过程。
36.图中的流程图和框图图示了根据本发明的各种实施例的设备、方法和计算机程序产品的可能实现方式的架构、功能和操作。在这方面,流程图或框图中的每个框可以代表代码的模块、段或部分,其包括一个或多个用于实现(多个)指定逻辑功能的可执行指令。还应指出的是,在一些可替换实现方式中,框中指出的功能可以不按图中指出的顺序发生。例如,连续示出的两个框实际上可以基本上同时执行,或者取决于所涉及的功能,这些块有时可以以相反的顺序执行。还要指出的是,框图和/或流程图中的每个框以及框图和/或流程图中的框的组合可以通过执行指定功能或行为的基于专用硬件的系统或专用硬件和计算机指令的组合来实现。
附图说明
37.本发明的这些和其他方面根据示例是显然的并且将参照附图通过示例方式进行进一步阐述,其中:
38.图1是系统的第一实施例的框图;
39.图2示出了可以在其中提供用户命令的空间的示例;
40.图3是系统的第二实施例的框图;
41.图4是方法的第一实施例的流程图;
42.图5是方法的第二实施例的流程图;
43.图6是方法的第三实施例的流程图;
44.图7是方法的第四实施例的流程图;
45.图8是方法的第五实施例的流程图;以及
46.图9是用于执行本发明的方法的示例性数据处理系统的框图。
47.附图中的对应元件由相同的附图标记标示。
具体实施方式
48.图1示出用于确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的系统的第一实施例。在该第一实施例中,系统是移动设备1。照明系统包括桥接器16、照明设备31-34以及光控制设备36-38。照明设备31-34可以利用光控制设备36-38经由桥接器16来控制。例如,光控制设备37可以用于控制照明设备33。
49.照明设备31-34可以是例如飞利浦hue灯。例如,桥接器16可以是飞利浦hue桥接器。在图1的示例中,光控制设备36-38是不同类型的灯开关。例如,照明设备31-34和光控制设备36-38可以使用zigbee技术与桥接器16通信。桥接器16例如经由wi-fi或以太网连接到无线lan接入点17。无线lan接入点17连接到因特网11。
50.移动设备1和因特网服务器13能够经由无线lan接入点17和桥接器16控制照明设备31-34。因特网服务器13也连接到因特网11。可以使用因特网服务器集群代替单个因特网服务器。这个集群可以是一个或多个云的一部分。
51.移动设备1包括收发器3、发送器4、处理器5、存储器7和触摸屏显示器9。处理器5被配置成经由接收器3接收指示用于控制照明设备31和/或32的用户命令的信号。在图1的实施例中,该信号是从桥接器16接收的。用户命令由用户使用输入模态提供,例如光控制设备36-38之一上的按钮或移动设备1的触摸屏显示器9。
52.处理器5被进一步配置成:确定与用户命令相关的所使用的输入模态的适用性评级;确定与用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级;以及比较适用性评级与一个或多个另外的适用性评级。
53.处理器5还被配置成经由触摸屏显示器9输出指定与用户命令相关的推荐的输入模态的信息。推荐的输入模态是从一个或多个另外的输入模态中选择的。推荐的输入模态的另外的适用性评级高于适用性评级。
54.在第一实现方式中,移动设备1(的处理器5)自己计算适用性评级和一个或多个另外的适用性评级。在第二实现方式中,处理器5被配置成通过从因特网服务器13获得适用性评级和一个或多个另外的适用性评级来确定适用性评级和一个或多个另外的适用性评级。
55.图2示出可以在其中提供用户命令的空间的示例。住宅的一楼61包括门厅63、厨房64和客厅65。无线lan接入点17、照明设备34和光控制设备38已经安装在门厅63中。照明设备33和光控制设备37已经安装在厨房33中。桥接器16、照明设备31和32以及光控制设备36
已经安装在客厅65中。
56.光控制设备36是具有多个按钮的灯开关。每个按钮可以与光场景相关联,并且每个光场景可以与一个或多个照明设备相关联。在图2的示例中,一个光场景已经与照明设备32相关联,并且两个光场景已经与照明设备31相关联。这三个光场景中的每一个与光控制设备36的不同按钮相关联。
57.在图2的示例中,用户69坐在客厅65中的沙发上,拿着图1的移动设备1。在用户69在沙发上坐下之前,他利用光控制设备36接通了照明设备31。在某一时刻,用户69想要改变场景,并且因此走到光控制设备36并按下按钮。
58.此后不久,或在另一个合适的时间,移动设备1向用户69提供推荐,以使用智能扬声器系统控制照明设备31。移动设备可以推荐这个另外的输入模态,因为改变场景的按钮是在例如客厅中和/或在大房间中被按下的。
59.在用户69安装了新的智能扬声器系统19并且智能扬声器系统19与无线lan接入点17之间的无线连接已经建立之后(见图1),移动设备1或桥接器16检测新的智能扬声器系统19,并且利用与照明设备31相关联的至少两个光场景来配置智能扬声器系统19。该配置可以存储在例如智能扬声器系统19本身中或存储在由智能扬声器系统19使用的云服务器上。
60.取代智能扬声器系统,移动设备1可以推荐在客厅中使用附加的灯开关,例如分接开关或智能按钮,其可以放置得比光控制设备36更靠近照明设备31。例如,如果用户已经为照明设备34设定程序以基于时间表自动打开和关闭并且没有真正使用作为智能按钮的光控制设备38,用户可以将光控制设备38移动到客厅65的后侧。语音控制的优点是它在较大的空间中是有益的。然而,使用分接开关或智能按钮选择光场景比使用语音控制更容易。
61.移动设备1可以使用基线评分方法,其限定将使用户与照明系统交互的值最大化的最佳输入模态或输入模态集。这种方法可以确定每个(合理的)设备或设备组合将为给定交互生成的值。此外,用户限定的权重可用于基线值,其基于并取决于用户偏好、随时间的使用、一天中的时间或这些的组合。然后,可以基于基线分数和用户限定的权重生成针对最佳交互设备集的推荐。也可以应用表示输入模态是否已经存在于照明系统中的权重。
62.如果移动设备1推荐对现有设备重新调整用途,它也可以推荐另一个输入模态以替换被重新调整用途的输入模态。例如,移动设备1可以提议调光开关,并且同时针对当前由调光开关控制的照明系统的部分提议更好的解决方案,使得用户可以重新配置他所拥有的调光开关并且使用不同输入模态用于先前由调光开关控制的空间。
63.在图1所示的移动设备1的实施例中,移动设备1包括一个处理器5。在可替换实施例中,移动设备1包括多个处理器。移动设备1的处理器5可以是通用处理器,例如来自arm或高通公司(qualcomm),或专用处理器。移动设备1的处理器5可以运行例如安卓(android)或ios操作系统。显示器9可以包括例如lcd或oled显示面板。处理器5可以使用例如触摸屏显示器9提供用户接口。存储器7可以包括一个或多个存储单元。例如,存储器7可以包括固态存储器。
64.例如,接收器3和发送器4可以使用一种或多种无线通信技术,例如用于与无线lan接入点17通信的wi-fi(ieee 802.11)。在可替换实施例中,使用多个接收器和/或多个发送器来代替单个接收器和单个发送器。在图1示出的实施例中,单独的接收器和单独的发送器被使用。在可替换实施例中,接收器3和发送器4被组合成收发器。移动设备1可以包括对于
移动设备而言典型的其他组件,比如电池和电源连接器。本发明可以使用运行在一个或多个处理器上的计算机程序来实现。在图1的实施例中,照明设备31-34由移动设备1经由桥接器16控制。在可替换实施例中,照明设备31-34中的一个或多个由移动设备1在没有桥接器的情况下控制,例如经由因特网服务器13和无线lan接入点17控制或经由蓝牙直接控制。例如,照明设备31-34可能能够接收和传输wi-fi信号。
65.图3示出用于确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的系统的第二实施例。在这个第二实施例中,系统是计算机21。计算机21连接到因特网11并充当服务器。计算机21例如可以由照明公司操作。在图3的实施例中,计算机21能够经由无线lan接入点17和桥接器16控制照明设备31-34。
66.计算机21包括接收器23、发送器24、处理器25和存储装置27。处理器25被配置成经由接收器23接收指示用于控制照明设备31和/或32的用户命令的信号。在图3的实施例中,这个信号是从桥接器16接收的。用户命令由用户使用输入模态提供,例如光控制设备36-38之一上的按钮或移动设备41的触摸屏显示器。
67.处理器25进一步被配置成:确定与用户命令相关的所使用的输入模态的适用性评级;确定与用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级;以及比较适用性评级与一个或多个另外的适用性评级。
68.处理器25还被配置成经由发送器24输出指定与用户命令相关的推荐的输入模态的信息。推荐的输入模态选自一个或多个另外的输入模态。推荐的输入模态的另外的适用性评级高于适用性评级。该信息可以被传输到移动设备41,然后移动设备41将其显示器上显示它。可替换地,信息可以以不同的方式传输,例如通过电子邮件传输,并且在移动设备以外的设备上输出。在那种情况下,将不涉及移动设备。
69.在图3示出的计算机21的实施例中,计算机21包括一个处理器25。在可替换实施例中,计算机21包括多个处理器。计算机21的处理器25可以是通用处理器,例如来自英特尔(intel)或amd,或者可以是专用处理器。计算机21的处理器25例如可以运行windows或基于unix的操作系统。存储装置27可以包括一个或多个存储器单元。存储装置27可以包括例如一个或多个硬盘和/或固态存储器。存储装置27可以用于存储例如操作系统、应用和应用数据。
70.例如,接收器23和发送器24可以使用一种或多种诸如以太网和/或wi-fi(ieee 802.11)之类的有线和/或无线通信技术来与无线lan接入点17通信。在可替换实施例中,使用多个接收器和/或多个发送器来代替单个接收器和单个发送器。在图3示出的实施例中,单独的接收器和单独的发送器被使用。在可替换实施例中,接收器23和发送器24组合成收发器。计算机21可以包括用于计算机的典型的其他组件,诸如电源连接器。本发明可以使用在一个或多个处理器上运行的计算机程序来实现。
71.在图3的实施例中,计算机21经由桥接器16将数据传输到照明设备31-34。在可替换实施例中,计算机21从照明控制设备36-38接收数据并且在没有桥接器的情况下向照明设备31-34传输数据。
72.确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的方法的第一实施例在图4中示出。该方法可以例如由图1的移动设备1或图3的云计算机21来执行。步骤101包括接收指示用于控制至少一个照明设备的用户命令的信号。用户命令由用户
使用输入模态提供。
73.步骤103包括确定用于与用户命令相关的所使用的输入模态的适用性评级。步骤105包括确定用于与用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级。所使用的输入模态和一个或多个另外的输入模态可以包括例如语音输入、灯开关输入和传感器输入中的一个或多个。
74.在图4的实施例中,步骤103由步骤121实现,并且步骤105由步骤123实现。在步骤121和123中,基于在其中提供用户命令的空间的尺寸、空间的功能和/或与使用输入模态提供用户命令相关联的用户交互的复杂性,确定适用性评级和一个或多个另外的适用性评级。
75.此外,在图4的实施例中,在步骤121和123中,独立于用户命令中指定的特定动作,确定适用性评级和一个或多个另外的适用性评级。特定动作的示例是选择任何光场景、选择特定光场景、关断所有照明设备、以及接通所有照明设备。
76.输入模态的适用性可以定义为例如易用性(访问特定功能有多容易)、对不同系统特征的可访问性(可以控制什么功能)以及与背景的相关性和契合性(特定交互意味着符合交互发生的背景吗)的组合。
77.评分系统可以用于确定适用性评级。该评分系统可以例如确定设备或设备的组合在用于给定命令的情况下生成的值。例如,设备可以是运行hue应用的移动设备或分接开关。命令的示例是滚动(scrolling through)房间中的预定义的场景。
78.步骤107包括将步骤103中确定的适用性评级与步骤123中确定的一个或多个另外的适用性评级进行比较。步骤108包括从一个或多个另外的输入模态中选择单个推荐的输入模态。推荐的输入模态的另外的适用性评级高于适用性评级。步骤109包括输出指定在步骤108中选择的推荐的输入模态的信息。如果在步骤103中确定的适用性评级高于在步骤105中确定的所有另外的适用性评级,不执行步骤108和109。
79.图5中示出了确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的方法的第二实施例。与图4的实施例相比,步骤103由步骤141而不是由步骤121实现,并且步骤105由步骤143而不是由步骤123实现。
80.在步骤141和143中,与在图4的步骤121和123中类似,基于在其中提供用户命令的空间的尺寸、空间的功能和/或与使用输入模态提供用户命令相关联的用户交互的复杂性,确定适用性评级和一个或多个另外的适用性评级。
81.与在图4的步骤121和123中不同,在图5的步骤141和143中,适用性评级和一个或多个另外的适用性评级是依据用户命令中指定的特定动作确定的。特定动作的示例是选择任何光场景、选择特定光场景、关断所有照明设备以及接通所有照明设备。
82.图6中示出了确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的方法的第三实施例。与图4的实施例相比,步骤103由步骤161而不是由步骤121实现,并且步骤105由步骤163而不是由步骤123实现。
83.步骤161和163包括从另外的系统获得适用性评级和一个或多个另外的适用性评级。该另外的系统可以基于与用户命令相关的由其他用户使用的输入模态计算适用性评级和一个或多个另外的适用性评级。例如,其他用户可以具有与用户的照明系统具有超过第一阈值的相似度的照明系统,并且/或者可以具有与用户的空间具有超过第二阈值的相似
度的空间。可替换地,适用性评级可以已通过另外的系统的管理员而与输入模态和用户命令相关的参数值(例如“选择光场景”或“客厅”)相关联。
84.步骤161可以包括将描述所使用的输入模态的信息和描述用户命令和/或与用户命令相关的背景的信息传输到另外的系统。步骤161和163可以组合成单个步骤,在该单个步骤中同时接收适用性评级和一个或多个另外的适用性评级。
85.图7中示出了确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的方法的第四实施例。步骤101包括接收指示用于控制至少一个照明设备的用户命令的信号。用户命令由用户使用输入模态提供。
86.步骤103包括确定与用户命令相关的所使用的输入模态的适用性评级。步骤105包括确定与用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级。
87.在图7的实施例中,步骤105由步骤181实现。步骤181包括为多个另外的输入模态确定一个或多个另外的适用性评级。一个或多个另外的适用性评级包括用于多个另外的输入模态中的两个的组合的至少一个另外的适用性评级。
88.步骤107包括将步骤103中确定的适用性评级与步骤181中确定的一个或多个另外的适用性评级进行比较。步骤183包括从一个或多个另外的输入模态中选择推荐的输入模态或两个推荐的输入模态。推荐的输入模态或两个推荐的输入模态的另外的适用性评级高于适用性评级。
89.接下来,步骤185包括基于用户命令确定用于一个或多个照明控制设备的设置。一个或多个照明控制设备与推荐的输入模态或在步骤183中选择的两个推荐的输入模态中的至少一个相关联。
90.在图7的实施例中,步骤109由步骤187实现。步骤187包括输出指定在步骤183中选择的一个或多个推荐的输入模态的信息。在步骤187之后执行步骤189。此外,步骤101可以在步骤187之后重复,此后该方法如图7所示继续进行。
91.步骤189包括检测是否已经安装了在步骤185中为其确定设置的一个或多个照明控制设备。如果没安装,在稍后的时间重复步骤189。当一个或多个照明控制设备被检测到时,执行步骤191。步骤191包括将步骤185中确定的设置传输到为其确定了设置的一个或多个照明控制设备。
92.图8中示出了确定用于提供用于控制至少一个照明设备的用户命令的输入模态的适用性的方法的第五实施例。这种方法由系统执行。步骤101包括接收指示用于控制至少一个照明设备的用户命令的信号。用户命令由用户使用输入模态提供。在步骤101之后执行步骤201。步骤201包括基于用户指定的偏好和/或由用户提供的先前的用户命令来确定用户-相关的权重。
93.接下来,步骤103包括确定与用户命令相关的所使用的输入模态的适用性评级,并且步骤105包括确定与用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级。在图8的实施例中,步骤103由步骤203实现,并且步骤105由步骤205实现。
94.步骤203包括确定对系统的所有用户而言通用的用户-独立的适用性评级并且将步骤201中确定的用户-相关的权重应用到该用户-独立的适用性评级。步骤205包括:确定对系统的所有用户而言通用的一个或多个用户-独立的另外的适用性评级,并且将步骤201中确定的用户-相关的权重应用于这些一个或多个用户-独立的另外的适用性评级。
95.权重可以被定义为函数w(用户,时间),其从所有用户通用的默认定义开始,随着时间的推移对每个用户而言不同地演变。定制的示例可能是:对于给定的用户,语音控制是不可接受的,独立于它对某些交互/命令而言可能有多么好。在不同的示例中,系统可以了解到某用户可以从基于一天中的时间在其调光开关中具有不同的场景排序中受益。
96.该值随着时间的演变允许特定于每个用户的持续优化。这可以用于提供关于如何配置系统的定制的建议,并且用于建议新的输入模态以及它们可以如何实现有趣的交互。
97.步骤107包括将步骤203中确定的适用性评级与步骤205中确定的一个或多个另外的适用性评级进行比较。步骤108包括当推荐的输入模态的另外的适用性评级高于适用性评级时从一个或多个另外的输入模态中选择推荐的输入模态。步骤109包括输出指定在步骤108中选择的推荐的输入模态的信息。
98.图4至图8的实施例在多个方面彼此不同,即多个步骤已经被添加或替换。在这些实施例的变体中,仅增加或替换了这些步骤的子集且/或省略了一个或多个步骤。作为第一示例,图4至图8的实施例中的多个,例如图4和图5的实施例,可以组合。作为第二示例,步骤185、189和191可以从图7的实施例中省略并且/或者添加到图4、图5、图6和图8的实施例中的一个或多个实施例。
99.图9描绘了图示出可以执行如参照图4-8描述的方法的示例性数据处理系统的框图。
100.如图9所示,数据处理系统300可以包括至少一个处理器302,其通过系统总线306耦合到存储器元件304。因此,数据处理系统可以在存储器元件304内存储程序代码。此外,处理器302可以执行经由系统总线306从存储器元件304访问的程序代码。在一方面,数据处理系统可以被实现为适用于存储和/或执行程序代码的计算机。然而,应当理解,数据处理系统300可以以包含能够执行本说明书内描述的功能的处理器和存储器的任何系统的形式来实现。例如,数据处理系统可以是因特网/云服务器。
101.存储器元件304可以包括一种或多种物理存储器设备,比如例如本地存储器308和一个或多个大容量存储设备310。本地存储器可以指通常在程序代码的实际执行期间使用的随机存取存储器或其他非持久性存储器设备。大容量存储设备可以实现为硬盘驱动器或其他持久性数据存储设备。处理系统300还可以包括一个或多个高速缓冲存储器(未示出),其提供至少一些程序代码的临时存储,以便减少程序代码在执行期间必须从大容量存储设备310被检索的次数。处理系统300也可能能够使用另一处理系统的存储器元件,例如如果处理系统300是云计算平台的一部分。
102.被描绘为输入设备312和输出设备314的输入/输出(i/o)设备可选地可以耦合到数据处理系统。输入设备的示例可以包括但不限于键盘、诸如鼠标之类的指向性设备、麦克风(例如用于声音和/或语音识别)等。输出设备的示例可以包括但不限于监视器或显示器、扬声器等。输入和/或输出设备可以直接地或通过居间的i/o控制器耦合到数据处理系统。
103.在实施例中,输入和输出设备可以被实现为(在图9中用围绕输入设备312和输出设备314的虚线图示出的)组合的输入/输出设备。这种组合设备的示例是触敏显示器,有时也称为“触摸屏显示器”或简称为“触摸屏”。在这样的实施例中,可以通过触摸屏显示器上或附近的物理对象的移动来提供到设备的输入,该物理对象比如例如手写笔或用户手指。
104.网络适配器316也可以耦合到数据处理系统,以使得它能够通过居间的私有或公
共网络变成耦合到其他系统、计算机系统、远程网络设备和/或远程存储设备。网络适配器可以包括:用于接收由所述系统、设备和/或网络传输到数据处理系统300的数据的数据接收器;以及用于将数据从数据处理系统300传输到所述系统、设备和/或网络的数据发送器。调制解调器、电缆调制解调器和以太网卡是可以与数据处理系统300一起使用的不同类型网络适配器的示例。
105.如图9中所描绘,存储器元件304可以存储应用318。在各种实施例中,应用318可以存储在本地存储器308、一个或多个大容量存储设备310中,或者与本地存储器和大容量存储设备分开。应当理解,数据处理系统300可以进一步执行可以促进应用318的执行的操作系统(图9中未示出)。以可执行程序代码的形式实现的应用318可以由数据处理系统300执行,例如由处理器302执行。响应于执行应用,数据处理系统300可以被配置成执行本文描述的一个或多个操作或方法步骤。
106.本发明的各种实施例可以实现为与计算机系统一起使用的程序产品,其中程序产品的(多个)程序限定了实施例的功能(包括本文所述的方法)。在一个实施例中,(多个)程序可以包含在多种非暂时性计算机可读存储介质上,其中如本文所用的那样,表述“非暂时性计算机可读存储介质”包括所有计算机可读介质,其中唯一的例外是暂时性传播信号。在另一个实施例中,(多个)程序可以包含在多种暂时性计算机可读存储介质上。说明性计算机可读存储介质包括但不限于:(i)非可写存储介质(例如计算机内的只读存储器设备,诸如可由cd-rom驱动器读取的cd-rom盘、rom芯片或任何类型的固态非易失性半导体存储器),其上永久储存信息;以及(ii)可写存储介质(例如闪存、软盘驱动器内的软盘或硬盘驱动器或任何类型的固态随机存取半导体存储器),其上储存可变信息。计算机程序可在本文所描述的处理器302上运行。
107.本文使用的术语仅用于描述特定实施例的目的,并且不旨在限制本发明。正如本文所使用的,单数形式的“一”、“一个”和“该”旨在也包括复数形式,除非上下文明确指出另外情况。将进一步理解的是,术语“包括”和/或“包含”在本说明书中使用时规定所叙述的特征、整体、步骤、操作、元件和/或组件的存在,但不排除一个或多个其他特征、整体、步骤、操作、元件、组件和/或其组群的存在或添加。
108.以下权利要求中所有构件或步骤加功能要素的相应结构、材料、动作和等价物旨在包括与如具体要求保护的其他要求保护的要素相结合地执行该功能的任何结构、材料或动作。本发明的实施例的描述已被呈现用于说明的目的,但并旨在详尽无遗或局限于所公开的形式的实现方式。对于本领域的普通技术人员来说,在不脱离本发明的范围和精神的情况下,许多修改和变体将是显然的。实施例被选择和描述,以便最好地解释本发明的原理和一些实际应用,并且使得本领域的其他普通技术人员能够理解本发明的各种实施例以及适合于所设想的特定用途的各种修改。
技术特征:
1.一种用于确定用于提供用于控制至少一个照明设备(31,32)的用户命令的第一输入类型的输入模态的适用性的系统(1,21),所述系统(1,21)包括:至少一个接收器(3,23);至少一个输出接口(4,9,24);以及至少一个处理器(5,25),其被配置成:-经由所述至少一个接收器(3,23)接收指示用于控制所述至少一个照明设备(31,32)的所述用户命令的信号,所述用户命令由用户使用所述第一输入类型的所述输入模态提供,-确定与所述用户命令相关的所述使用的输入模态的适用性评级,-确定与所述用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级,-比较所述适用性评级与所述一个或多个另外的适用性评级,以及-经由所述至少一个输出接口(9,24)输出指定与所述用户命令相关的推荐的第二输入类型的输入模态的信息,所述第二输入类型的所述推荐的输入模态选自所述一个或多个另外的输入模态,所述推荐的输入模态的所述另外的适用性评级高于所述适用性评级。2.如权利要求1所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成:独立于在所述用户命令中指定的特定动作,确定与所述用户命令相关的所述第一输入类型的所述使用的输入模态的所述适用性评级。3.如权利要求1所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成:依据在所述用户命令中指定的特定动作,确定与所述用户命令相关的所述第一输入类型的所述使用的输入模态的所述适用性评级。4.如权利要求2或3所述的系统(1,21),其中所述特定动作包括选择任何光场景、选择特定光场景、关断所有照明设备(31-32)或接通所有照明设备(31-32)。5.如前述权利要求中任一项所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成:基于在其中提供所述用户命令的空间(63、64、65)的尺寸、所述空间(63、64、65)的功能、和/或与使用所述第一输入类型的所述输入模态提供所述用户命令相关联的用户交互的复杂性,确定所述适用性评级和所述一个或多个另外的适用性评级。6.如前述权利要求中任一项所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成通过从另外的系统(13)获得所述适用性评级和所述一个或多个另外的适用性评级来确定所述适用性评级和所述一个或多个另外的适用性评级。7.如前述权利要求中任一项所述的系统(1,21),其中所述适用性评级和所述一个或多个另外的适用性评级是基于与所述用户命令相关的由其他用户使用的输入模态计算的。8.如权利要求7所述的系统(1,21),其中所述其他用户具有与所述用户的照明系统具有超过第一阈值的相似度的照明系统,并且/或者具有与所述用户的空间(63,64,65)具有超过第二阈值的相似度的空间。9.如前述权利要求中任一项所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成:基于所述用户命令确定用于照明控制设备(19)的设置,所述照明控制设备(19)与所述第二输入类型的所述推荐的输入模态相关联;以及经由所述至少一个输出接口(4,24)将所述设置传输到所述照明控制设备(19)。
10.如前述权利要求中任一项所述的系统(1,21),其中所述信息还指定与所述用户命令相关的另外推荐的输入模态,所述另外推荐的输入模态选自所述一个或多个另外的输入模态,所述推荐的输入的模态和所述另外推荐的输入模态的所述组合的所述另外的适用性评级高于所述适用性评级。11.如前述权利要求中任一项所述的系统(1,21),其中所述第一输入类型的所述使用的输入模态和所述一个或多个另外的输入模态包括语音输入、灯开关输入和传感器输入中的一个或多个。12.如前述权利要求中任一项所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成:通过确定对所述系统(1,21)的所有用户而言通用的用户-独立的适用性评级并且将用户-相关的权重应用于所述用户-独立的适用性评级,确定与所述用户命令相关的所述第一输入类型的所述使用的输入模态的所述适用性评级。13.如权利要求12所述的系统(1,21),其中所述至少一个处理器(5,25)被配置成基于用户-指定的偏好和/或由所述用户提供的先前的用户命令来确定所述用户-相关的权重。14.一种确定用于提供用于控制至少一个照明设备的用户命令的第一输入类型的输入模态的适用性的方法,所述方法包括:-接收(101)指示用于控制所述至少一个照明设备的所述用户命令的信号,所述用户命令由用户使用所述第一输入类型的所述输入模态提供;-确定(103)与所述用户命令相关的所述使用的输入模态的适用性评级;-确定(105)与所述用户命令相关的一个或多个另外的输入模态的一个或多个另外的适用性评级;-比较(107)所述适用性评级与所述一个或多个另外的适用性评级;以及-输出(109)指定与所述用户命令相关的推荐的第二输入类型的输入模态的信息,所述第二输入类型的所述推荐的输入模态选自所述一个或多个另外的输入模态,所述推荐的输入模态的所述另外的适用性评级高于所述适用性评级。15.一种用于计算设备的计算机程序产品,所述计算机程序产品包括计算机程序代码,以用于当所述计算机程序产品在所述计算设备的处理单元上运行时执行权利要求14的方法。
技术总结
一种用于确定用于提供用于控制至少一个照明设备(31)的用户命令的输入模态(36)的适用性的系统(1)被配置成接收指示用于控制至少一个照明设备的用户命令的信号。用户命令由用户(69)使用输入模态提供。该系统被进一步配置成:确定与用户命令相关的所使用的输入模态的适用性评级,确定与用户命令相关的一个或多个另外的输入模态(19,37,38)的一个或多个另外的适用性评级,比较适用性评级与一个或多个另外的适用性评级,以及输出指定与用户命令相关的推荐的输入模态的信息。推荐的输入模态选自一个或多个另外的输入模态并且具有比适用性评级更高的另外的适用性评级。评级更高的另外的适用性评级。评级更高的另外的适用性评级。
技术研发人员:D
受保护的技术使用者:昕诺飞控股有限公司
技术研发日:2022.01.03
技术公布日:2023/9/14
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/