用于与hvac控制器交互的设备和方法

文档序号:6534448阅读:146来源:国知局
用于与hvac控制器交互的设备和方法
【专利摘要】可以响应于不可被HVAC控制器识别为命令的自然语言消息而控制HVAC控制器,其中自然语言消息被翻译成由HVAC控制器可识别的命令。语音识别软件可以用于从所记录的语音消息创建基于自然语言文本的消息,其中基于自然语言文本的消息被翻译成由HVAC控制器可识别的命令。响应于所述命令,HVAC控制器可以执行动作和/或利用基于自然语言文本的消息进行响应。在HVAC控制器对基于自然语言文本的消息进行响应的情况下,HVAC控制器可以将基于自然语言文本的消息发送回用户。在一些情况中,用户可以经由在线社交网络与恒温器通信。
【专利说明】用于与HVAC控制器交互的设备和方法
[0001]相关申请的交叉引用
本申请涉及于2012年5月12日提交并且出于全部目的以其整体通过引用并入于此的题为 “VOICE AND SOCIAL NETWORKING BASED INTERFACES FOR INTERNET CONNECTEDTHERMOSTATS (用于互联网连接的恒温器的基于语音和社交联网的接口)”的美国临时专利申请序列号61/641,778并且在35 U.S.C.§ 119 (e)之下要求享有其优先权。

【技术领域】
[0002]本公开一般涉及HVAC系统,并且更具体地涉及调节和/或促进来自远程位置的HVAC系统的控制的HVAC控制器。

【背景技术】
[0003]加热、通风和/或空气调节(HVAC)系统通常用于控制建筑物或其它结构内的舒适水平。这样的HVAC系统典型地包括控制HVAC系统的各种HVAC组件以便影响和/或控制建筑物内的一个或多个环境条件的HVAC控制器。在一些情况中,对于用户而言可能合期望的是能够使用例如外部web (网络)服务等影响来自相对于HVAC控制器的远程位置的HVAC系统的操作。


【发明内容】

[0004]本公开一般关于HVAC系统,并且更具体地关于调节和/或促进使用网络从相对于HVAC控制器的远程位置对HVAC系统的控制的HVAC控制器。在一个说明性实施例中,HVAC控制器可以依照命令控制HVAC系统。命令可以从经由网络接收自在线社交网络的消息翻译。可以使用存储在非临时计算机可读介质中的翻译软件将所接收的消息翻译成针对HVAC控制器的命令。
[0005]在另外的说明性实施例中,可以记录语音消息,其中语音消息可以是不可被恒温器识别为命令的自然语言消息。通过使用语音识别软件,可以创建所记录的语音消息的基于文本的消息。利用存储在非临时计算机可读介质中的翻译软件,可以将基于文本的消息翻译成由恒温器可识别的恒温器命令以用于控制HVAC系统。
[0006]在另外的说明性实施例中,连接到网络并且具有温度传感器和控制器的恒温器可以能够控制HVAC系统的一个或多个HVAC组件并与其通信。在一些情况中,恒温器的控制器可以被配置成将不可被恒温器识别为命令的基于自然语言文本的消息翻译成恒温器命令并且响应于恒温器命令而执行动作。响应于基于自然语言文本的消息,恒温器可以以基于自然语言文本的消息作出响应。在一个示例中,恒温器可以通过向在线社交网络发送基于文本的消息来对基于自然语言文本的消息进行响应。
[0007]前述
【发明内容】
被提供以促进本公开独特的创造性特征中的一些的理解并且不旨在作为完整描述。可以通过将整个说明书、权利要求、附图和摘要作为整体考虑来获得本公开的完整领会。

【专利附图】

【附图说明】
[0008]可以结合附图考虑各种说明性实施例的以下描述而更加完整地理解本公开,在附图中:
图1是服务建筑物或结构的说明性HVAC系统的示意性视图;
图2是说明性HVAC控制器的示意性框图;
图3是说明性恒温器接口网络结构的示意性视图;
图4是用于联网恒温器的说明性的基于社交联网的接口结构的示意性视图;
图5是用于联网恒温器的说明性的基于社交联网的接口结构的示意性视图;
图6是用于联网恒温器的嵌入在云中的说明性社交网络到API翻译结构的示意性视图;
图7是利用语音交互的用于联网恒温器的说明性的基于社交联网的接口结构的示意性视图;
图8是用于联网恒温器的单独的云内的说明性社交网络到API翻译结构的示意性视图;以及
图9是利用语音交互的用于联网恒温器的说明性的基于社交联网的接口结构的示意性视图。
[0009]虽然本公开经得起各种修改和可替换形式的检验,但是其细节已经通过示例的方式在附图中示出并且将被详细描述。然而应当理解到,意图不在于将本公开的各方面限制到所描述的特定说明性实施例。相反,意图在于覆盖落入本公开的精神和范围内的所有修改、等同物和替换。

【具体实施方式】
[0010]应当参照附图来阅读以下描述,其中贯穿若干视图,相同附图标记指示相同元件。描述和附图示出实际上意指是说明性的若干实施例。
[0011]图1是具有说明性加热、通风和空气调节(HVAC)系统4的建筑物2的示意性视图。虽然图1示出典型的强制空气(forced air)类型HVAC系统,但是设想到其它类型的HVAC系统,包括但不限于,锅炉系统、辐射加热系统、电热系统、冷却系统、热泵系统和/或任何其它适合类型的HVAC系统,如期望的那样。图1的说明性HVAC系统4包括一个或多个HVAC组件6、包括送风管道10和回风管道14的管道系统和通风口的系统以及一个或多个HVAC控制器18。一个或多个HVAC组件6可以包括但不限于,加热炉、热泵、电热泵、地热泵、电热单元、空气调节单元、加湿器、除湿器、空气交换器、空气净化器、风门、阀门和/或类似的。
[0012]设想到一个或多个HVAC控制器18可以被配置成通过以受控方式激活和去激活一个或多个HVAC组件6来控制结构或建筑物2中的舒适水平。一个或多个HVAC控制器18可以被配置成经由有线或无线通信链路20控制一个或多个HVAC组件6。在一些情况中,一个或多个HVAC控制器18可以是恒温器(诸如例如,可壁装式恒温器),但是这并不在所有实例中要求。这样的恒温器可以(例如在恒温器外壳内)包括或能够访问用于感测恒温器处或附近的周围温度的温度传感器。在一些实例中,一个或多个HVAC控制器18可以是区域控制器,或者可以包括均监视和/或控制建筑物或其它结构中的特定区域内的舒适水平的多个区域控制器。
[0013]在图1中示出的说明性HVAC系统4中,一个或多个HVAC组件6可以经由遍及建筑物2的管道系统10、14提供加热的空气(和/或冷却的空气)。如所图示的,一个或多个HVAC组件6可以经由管道系统10和14与建筑物2中的每一个房间和/或区域流体连通,但这不是所要求的。在操作中,当由一个或多个HVAC控制器18提供加热呼叫或命令信号时,HVAC组件6 (例如强制暖风加热炉)可以被激活以经由送风管道10向建筑物2内的一个或多个房间和/或区域供应加热的空气。加热的空气可以被鼓风机或风扇22强制通过送风管道10。在该示例中,来自每一个区域的较冷空气可以返回到HVAC组件6 (例如强制暖风加热炉)以供经由回风管道14的加热。类似地,当由一个或多个HVAC控制器18提供冷却呼叫或命令信号时,HVAC组件6 (例如空气调节单元)可以被激活以经由送风管道10向建筑物或其它结构内的一个或多个房间和/或区域供应冷却的空气。冷却的空气可以被鼓风机或风扇22强制通过送风管道10。在该示例中,来自每一个区域的较暖空气可以返回到HVAC组件6 (例如空气调节单元)以供经由回风管道14的冷却。在一些情况中,HVAC系统4可以包括互联网网关或其它设备20 (例如调制解调器或其它设备),其可以允许如本文所描述的HVAC组件6中的一个或多个通过诸如例如因特网之类的广域网(WAN)进行通信,和/或可以允许一个或多个HVAC组件6通过任何其它网络进行通信的设备20。
[0014]在一些情况中,通风口或管道系统10和/或14的系统可以包括一个或多个风门24以调整空气的流动,但这不是所要求的。例如,一个或多个风门24可以耦合到一个或多个HVAC控制器18,并且可以与一个或多个HVAC组件6的操作协调。一个或多个HVAC控制器18可以将风门24致动到开启位置、关闭位置和/或部分打开位置以调节从一个或多个HVAC组件6到建筑物或其它结构中的合适房间和/或区域的空气流动。风门24可以在区域化的HVAC系统4中特别有用,并且可以用于控制哪个(哪些)区域从一个或多个HVAC组件6接收经调节的空气。
[0015]在许多实例中,一个或多个空气过滤器30可以用于将灰尘和其它污染物从建筑物2内部的空气去除。在图1中所示的说明性示例中,一个或多个空气过滤器30安装在回风管道14中,并且可以在空气进入HVAC组件6之前过滤空气,但是设想到可以使用用于一个或多个空气过滤器30的任何其它适合的位置。一个或多个空气过滤器30的存在不仅可以改善室内空气质量,而且还可以保护HVAC组件6不受否则将会被准许进入HVAC组件6的灰尘或其它颗粒物质。
[0016]在一些情况中,并且如图1中所示,说明性HVAC系统4可以包括装置接口模块(ΕΠ034。当被提供时,装置接口模块34可以被配置成测量或检测在HVAC系统4的回风侧和排风侧之间的给定参数中的改变。例如,装置接口模块34可以被适配成测量HVAC系统4的回风侧和排风侧之间的温度、流动速率、压力或这些参数的任一个的组合中的差异。在一些情况中,装置接口模块34可以被适配成测量针对加热和/或冷却模式的HVAC系统4的回风侧和排风侧之间的温度中的差异或改变(增量O。针对加热模式的增量T可以通过从排风温度中减去回风温度来计算(例如,增量T=排风温度-回风温度)。针对冷却模式,增量T可以通过从回风温度中减去排风温度来计算(例如,增量T=回风温度-排风温度)。
[0017]在一些情况中,装置接口模块34可以包括位于回风(入风)管道14中的第一温度传感器38a,以及位于排风(出风或送风)管道10中的第二温度传感器38b。可替换地,或者此外,装置接口模块34可以包括包含位于回风(入风)管道14中的第一测压孔(pressuretap) 39a和位于空气过滤器30的下游的第二测压孔39b的压差传感器以测量涉及通过空气过滤器30的流动限制量的参数中的改变。在一些情况中,装置接口模块34在被提供时可以包括能够提供涉及通过空气过滤器30的空气流动限制量的测量的至少一个流动传感器。在一些情况中,装置接口模块34可以包括空气过滤器监视器。这些仅仅是一些示例。
[0018]当被提供时,装置接口模块34可能能够和/或被配置成经由例如有线或无线通信链路42与HVAC控制器18通信。在其它情况中,装置接口模块34可以与HVAC控制器18合并或者与其组合。在任一情况中,装置接口模块34可以向HVAC控制器18传送、中继或者以其它方式传输关于所选参数(例如温度、压力、流动速率等)的数据。在一些情况中,HVAC控制器18可以使用来自装置接口模块34的数据以评估系统的操作和/或性能。例如,HVAC控制器18可以将涉及HVAC系统4的回风侧和排风侧之间的温度中的差异(增量T)的数据与存储在HVAC控制器18中的先前确定的增量T限制相比较以确定HVAC系统4的当前操作性能。
[0019]取决于应用和/或HVAC用户位于何处,HVAC控制器18的远程访问和/或控制可以通过第一网络(例如本地WiFi网络)和/或第二网络(例如因特网)提供。各种远程设备62可以用于通过第一网络和/或第二网络从远程位置(例如远离HVAC控制器18)访问和/或控制HVAC控制器18,包括但不限于,包括智能电话的移动电话、PDA、平板计算机、膝上型或个人计算机、启用无线网络的密钥卡(key fob )、电子阅读器等。
[0020]在许多情况中,远程无线设备62可以被配置成经由一个或多个无线通信协议通过第一网络和/或第二网络与HVAC控制器18无线通信,所述无线通信协议包括但不限于,蜂窝通信、ZigBee、REDLINK?、蓝牙、WiF1、IrDA、专用短程通信(DSRC)、EnOcean和/或任何其它适合的公共或私有无线协议,如所希望的那样。
[0021]在一些情况中,HVAC控制器18可以被编程为通过第一网络和/或第二网络与一个或多个外部web服务器主控的外部web服务通信。这样的外部web服务的非限制性示例是HoneywelI的TOTAL CONNECT? web服务。HVAC控制器18可以被配置成经由第二网络58向外部web服务上传所选数据,其中它可以被收集和存储在外部web服务器92上。在一些情况中,数据可以指示HVAC系统4的性能。此外,HVAC控制器18可以被配置成通过第一网络和/或第二网络从外部web服务接收和/或下载包括软件更新的所选数据、设置和/或服务。数据、设置和/或服务可以从web服务自动接收,依照控制算法周期性地下载和/或响应于用户请求而下载。
[0022]在一些情况中,例如,HVAC控制器18可以被配置成接收和/或下载HVAC操作安排和操作参数设置,诸如例如,温度设定点、湿度设定点、开始时间、结束时间、安排、窗户防霜设置和/或类似的。在一些实例中,HVAC控制器18可以被配置成接收具有由用户的偏好选择和反映的至少一个操作参数设置的一个或多个用户简档。此外,HVAC控制器18可以被配置成通过第二网络58接收本地天气数据、天气警报和/或警告、主要股票指数行情数据和/或新闻头条。这些仅仅是一些示例。
[0023]图2是可以通过网络从远程位置访问和/或控制和/或使用有线或无线远程设备62 (例如移动无线设备62)以任何其它方式访问和/或控制的说明性HVAC控制器18的示意性视图,所述远程设备62诸如例如智能电话、PDA、平板计算机、膝上型或个人计算机、启用无线网络的密钥卡、电子阅读器和/或类似的。在一些实例中,HVAC控制器18可以是恒温器,但这不是所要求的。如图2中所示,说明性HVAC控制器18可以包括用于通过第一网络(例如第一无线网络、第一有线网络、无线LAN、有线LAN、WAN、互联网等)进行通信的第一通信端口 52和用于通过第二网络(例如第二无线网络、第二有线网络、无线LAN、有线LAN、WAN或因特网)进行通信的第二通信端口 56。在一个示例中,第一通信端口 52可以是包括用于通过第一无线网络54无线发送和/或接收信号的无线收发器的无线通信端口。类似地,第二通信端口 56可以是包括用于通过第二无线网络58发送和/或接收信号的无线收发器的无线通信端口。在一些情况中,第二通信端口 56可以与有线或无线路由器或网关通信以用于连接到第二网络,但这不是所要求的。在一些情况中,路由器或网关可以集成到HVAC控制器18或者可以作为单独的设备提供。此外,说明性HVAC控制器18可以包括处理器(例如微处理器、微控制器等)64和存储器72。HVAC控制器18还可以包括用户接口 68,但这不是所要求的。
[0024]在一些情况中,HVAC控制器18可以包括定时器(未示出)。定时器可以集成到处理器64或者可以作为单独的组件提供。HVAC控制器18还可以可选地包括输入/输出块(I/O块)78以用于从HVAC系统4接收一个或多个信号和/或用于向HVAC系统4提供一个或多个控制信号。例如,I/O块78可以与HVAC系统4的一个或多个HVAC组件6通信。可替换地,或者此外,I/O块78可以与另一控制器通信,所述另一控制器与HVAC系统4的一个或多个HVAC组件通信,诸如区域化HVAC系统中的区域控制面板、装置接口模块(EM)(例如图1中所示的EIM 34)或任何其它建筑物控制设备。
[0025]HVAC控制器18还可以包括内部温度传感器80,但这不是所要求的。在一些情况中,HVAC控制器18可以与一个或多个远程温度传感器、湿度传感器和/或位于遍及建筑物或结构的占用传感器(occupancy sensor)通信。如果希望的话,HVAC控制器可以与位于建筑物或结构外部的温度传感器和/或湿度传感器通信以用于感测室外温度和/或湿度。
[0026]处理器64可以依照控制或至少部分地控制诸如例如图1中所示的HVAC系统4之类的HVAC系统的一个或多个HVAC组件的算法进行操作。处理器64例如可以依照提供温度设定点改变、湿度设定点改变、安排改变、开始和结束时间改变、窗户防霜设置改变、操作模式改变和/或类似的控制算法进行操作。控制算法的至少一部分可以本地存储在HVAC控制器18的存储器72中并且在一些情况中,可以通过第一网络和第二网络中的一个或多个从外部web服务接收。本地存储在HVAC控制器18的存储器72中的控制算法(或其部分)可以依照预定安排周期性地更新(例如每24小时、48小时、72小时、每周、每月一次等),响应于用户对控制算法的任何改变而更新,响应于用户请求而更新和/或任何其它时间更新,如希望的那样。对存储在存储器72中的控制算法或控制算法的部分的更新可以通过第一网络和第二网络中的一个或多个从外部web服务接收。在一些情况中,控制算法的部分可以包括设置,诸如设定点、安排时间和/或其它设置。
[0027]在一些情况中,处理器64可以根据具有第一温度设定点的第一操作模式、具有第二温度设定点的第二操作模式、具有第三温度设定点的第三操作模式和/或类似的进行操作。在一些情况中,第一操作模式可以对应于占用模式并且第二操作模式可以对应于未占用模式。在一些情况中,第三操作模式可以对应于假日或假期模式,其中HVAC系统4位于其中的建筑物或结构可能在长期时间段内未被占用。在其它情况中,第三操作模式可以对应于睡眠模式,其中建筑物占用者要么在睡觉要么在一段时间内不活动。这些仅仅是一些示例。将理解到,必要时或者如所希望的那样,处理器64可能能够在附加模式中进行操作。操作模式的数目和与每一个操作模式相关联的操作参数设置可以通过用户接口本地建立和/或通过外部web服务建立并且经由第一网络和第二网络中的一个或多个递送到HVAC控制器18,其中它们可以存储在存储器72中以供处理器64参考。
[0028]在一些情况中,处理器64可以根据与针对单独用户的用户简档相关联的一个或多个预定操作参数设置进行操作。用户简档可以存储在HVAC控制器18的存储器72中和/或可以由外部web服务主控并且存储在外部web服务器上。用户简档可以包括用于可由用户指定的一个或多个操作模式的一个或多个用户选择的设置。例如,处理器64可以根据具有与第一用户简档相关联的第一温度设定点的第一操作模式、具有与第一用户简档相关联的第二温度设定点的第二操作模式、具有与第一用户简档相关联的第三温度设定点的第三操作模式和/或类似的进行操作。在一些情况中,第一操作模式可以对应于占用模式,第二操作模式可以对应于未占用模式,并且第三操作模式可以对应于假期或长期离开模式,其中HVAC系统4位于其中的建筑物或结构可能在长期时间段内未被占用。在一些情况中,多个用户简档可以与HVAC控制器18相关联。在其中两个或更多用户简档与HVAC控制器18相关联的某些情况中,处理器64可以被编程为包括用于确定当两个用户简档活动时哪个单独用户简档优先用于控制HVAC系统的规则集合。
[0029]在图2的说明性实施例中,用户接口 68当被提供时可以是准许HVAC控制器18显示和/或征求信息以及接受与HVAC控制器18的一个或多个用户交互的任何适合用户接口。例如,用户接口 68可以准许用户本地录入诸如温度设定点、湿度设定点、开始时间、结束时间、安排时间、诊断限制、对警报的响应等之类的数据。在一个实施例中,用户接口 68可以是在HVAC控制器18处可访问的物理用户接口,并且可以包括显示器和/或不同的小键盘。显示器可以是任何适合的显示器。在一些实例中,显示器可以包括或者可以是液晶显示器(LCD),以及在一些情况中,固定段显示器或点矩阵LCD显示器。在其它情况中,用户接口 68可以是作为显示器和小键盘二者起作用的触摸屏IXD面板。触摸屏IXD面板可以被适配成征求用于许多操作参数的值和/或接收这样的值,但这不是所要求的。在又一些情况中,用户接口 68可以是动态图形用户接口。
[0030]在一些实例中,用户接口 68不需要仅是对HVAC控制器18处的用户物理可访问的。此外,或者可替换地,用户接口 68可以是使用移动无线设备或诸如先前在本文中描述的那些远程设备62之一之类的其它设备经由第一网络和/或第二网络可访问的虚拟用户接口 68。在一些情况中,虚拟用户接口 68可以包括由处理器64实现的内部web服务器通过第一网络和/或第二网络广播的一个或多个网页。当如此提供时,可以使用诸如以上列举的那些中的任何一个之类的远程设备62通过第一网络和/或第二网络访问虚拟用户接口 68。通过一个或多个网页,处理器64可以被配置成显示关于HVAC系统4的当前操作状态的信息,包括当前操作模式、温度设定点、建筑物内的实际温度、外部温度、外部湿度和/或类似物。此外,处理器64可以被配置成接收和接受经由虚拟用户接口 68录入的任何用户输入,包括温度设定点、湿度设定点、开始时间、结束时间、安排时间、窗户防霜设置、诊断限制、对警报的响应和/或类似的。
[0031]在其它情况中,虚拟用户接口 68可以包括由外部web服务器通过第一网络和/或第二网络58广播的一个或多个网页。形成虚拟用户接口 68的一个或多个网页可以被外部web服务主控并且与具有一个或多个用户简档的用户账户相关联。外部web服务器可以接收和接受经由虚拟用户接口录入的任何用户输入并且将用户输入与外部web服务上的用户账户相关联。如果用户输入包括对现有控制算法的任何改变(包括任何温度设定点改变、湿度设定点改变、安排改变、开始和结束时间改变、窗户防霜设置改变、操作模式改变和/或对用户简档的改变),外部web服务器可以更新控制算法,如适用的那样,并且通过第一网络和/或第二网络向HVAC控制器18传输更新的控制算法的至少一部分,其中它经由第一端口 52和/或第二端口 56被接收并且可以存储在存储器72中以供处理器64运行。
[0032]说明性HVAC控制器18的存储器72可以与处理器64通信。存储器72可以用于存储任何期望的信息,诸如前述的控制算法、设定点、安排时间、诸如例如压差限制、增量T限制之类的诊断限制等。存储器72可以是任何合适类型的存储设备,包括但不限于RAM、ROM、EPROM、闪速存储器、硬驱动和/或类似的。在一些情况中,处理器64可以将信息存储在存储器72内,并且随后可以从存储器72检索所存储的信息。
[0033]除了从传统键盘、鼠标、基于触摸的交互、恒温器上的用户接口与恒温器或其它电子设备交互之外,用户还可以通过社交联网接口、语音识别接口(例如,语音到文本和/或文本到语音)和/或其它接口寻求与恒温器的交互。在一些示例中,HVAC控制器18 (例如恒温器)可以具有可以被用于时不时指示和更新其状态的社交网络账户(或类似于此的某物)。此外,或者可替换地,HVAC控制器18可以通过社交网络通信(例如,消息、邮件等)、基于文本的消息、语音消息和/或其它类型的通信接收有时以比如“将温度增加2度”的自然语言格式的语音和/或文本命令,或者以比如“我感觉冷”的自然语言格式的用户意图命令,如希望的那样。
[0034]在一些实例中,HVAC控制器18可以能够对通过在线社交网络通信(例如,消息、邮件等)、基于文本的消息、语音消息和/或其它类型的通信接收的自然语言消息进行响应。通过在线社交网络等接收消息的自然语言解释器(例如,翻译软件)可以解释消息背后的意图,并且将消息翻译成特定于HVAC控制器18的命令,并且该命令可以被HVAC控制器18理解或运行。命令可以是HVAC控制器18的状态的实际改变(例如,改变设定点或打开风扇等)、HVAC控制器18类型命令的当前状态的读取(例如,如由恒温器读取得到当前温度等),或者如期望的任何其它合适类型的命令。在一些实例中,翻译软件可以运行在HVAC控制器18上,而在其它一些实例中,翻译软件可以运行在与HVAC控制器18分离或独立于其的设备上,诸如在远程服务器、远程用户设备处和/或任何其它合适的设备中。
[0035]图3-9描绘了允许使用在线社交联网接口以用于控制HVAC控制器18以及从HVAC控制器18接收读数和/或消息二者的系统。关于各图讨论的另一方面是用于控制HVAC控制器18的自然语言接口。最后,关于各图讨论的第三方面是(如果这样期望的话)消除用于使得恒温器因特网连接的任何附加基础设施(例如,除HVAC控制器18之外的基础设施云90或者其它基础设施、远程设备62以及在线社交网络94基础设施)。在一些实例中,如果期望的话,可以通过在线社交网络94完成从远程设备62向HVAC控制器18的消息传递和/或与其的对接。
[0036]图3是说明性恒温器接口网络结构的示意性视图。在一些情况中,HVAC控制器18可以利用开放或者私有协议以与任何其它设备(例如,具有数据高速缓存的web服务器92)和/或远程设备62通信。为了将通信能力扩展成包括语音、触摸、鼠标、键盘或者来自远程位置的其它接口,除了远程设备62之外还有基础设施、开放或者私有协议和/或HVAC控制器18可以可选地包括在联网结构中。这样的附加基础设施可以包括例如云90的基础设施和/或其web服务器92,如图3中所示。云或云基础设施90 (也已知为云计算)可以包括能够通过网络递送服务的计算资源(例如,硬件和/或软件)。存储在云基础设施90中的数据高速缓存可以存储关于HVAC控制器18的信息。例如,数据高速缓存可以存储HVAC控制器18的当前状态和/或设置、型号、类型和/或关于HVAC控制器18的其它信息。远程设备62可以经由HVAC控制器特定web服务应用编程接口(API)和/或基于HTTP的API与云服务和/或web服务器92通信。例如,远程设备62可以被配置成允许用户从用户接口68 (例如,应用或者网页)设定和/或修改针对HVAC控制器18的设置以用于控制HVAC控制器18,但是远程设备62远离该HVAC控制器18。
[0037]在一些实例中,用于经由远程设备62与HVAC控制器18交互的用户接口 68可以包括如例如图4中示出的在线社交网络94 (例如,TWITTER?、FACEB00K?、G00GLE+?和/或任何其它社交网络,有时使用诸如超文本传输协议(HTTP )、传输控制协议(TCP )、因特网协议(IP)之类的协议)的使用。通过经由在线社交联网消息传递API的自然语言消息传递的使用,用户可以能够远程地命令HVAC控制器18而不需要HVAC控制器的制造商提供和/或维护单独的web服务器和/或web服务。在线社交网络被理解为用以在例如可以共享兴趣、活动、背景和/或真实生活联系的人们之中建立社交网络或者社交关系的平台。
[0038]在一个示例中,用户可以经由社交网络向HVAC控制器18发送消息以命令HVAC控制器18采取关于HVAC系统4的动作,其中数据被高速缓存在HVAC控制器18的存储器72中并且社交网络消息传递接口和/或API同样存储在HVAC控制器18的存储器72中。在一些情况中,消息可以是自然语言消息,其可以是不可被HVAC控制器18理解为对动作的命令的消息。在这样的情况中,消息可以被翻译成可以被HVAC控制器18理解为针对动作的命令的命令。一旦消息已经被翻译成对HVAC控制器18而言可理解的命令,HVAC控制器18可以依照命令来运行命令以控制HVAC系统4。在一些实例中,响应于从在线社交网络接收到消息,HVAC控制器18可以通过在线社交网络发送返回消息或者将返回消息发送到在线社交网络。作为用户和HVAC控制器18之间通信以及HVAC控制器在HVAC控制器18的存储器72中高速缓存数据并且维护社交网络消息传递接口和/或API的能力的结果,用户可以能够通过在线社交网络远程地向HVAC控制器提供命令,而不需要HVAC控制器制造商部署和/或维护web服务器基础设施和/或其它类似或补充的基础设施。
[0039]在一些实例中,HVAC控制器18的用户可以与同在线社交网络的在线账户(例如,用户账户)相关联和/或具有同在线社交网络的在线账户,并且类似地,HVAC控制器18可以与用户账户相关联和/或具有同在线社交网络的单独的在线账户(例如,单独的用户账户)。用户的在线账户和/或HVAC控制器18可以具有查看其他人的在线账户的在线简档和/或向其他人的在线账户发送消息的能力。例如,用户可以在在线社交网络94上公布(post)指示“我感觉冷”的消息并且HVAC控制器18的在线账户可以读取用户的在线账户以得到以自然语言格式的HVAC系统相关命令(例如,“将温度增加2度”)或者以自然语言的用户意图(例如,“我感觉冷”)。
[0040]为了促进使用基于自然语言文本的消息传递以命令HVAC控制器18,翻译软件(例如,自然语言解释器)可以经由网络从在线社交网络94接收消息。说明性地,翻译软件可以被配置成理解自然语言消息背后的意图并且然后将自然语言消息翻译成用户在提供自然语言消息时意图所在的特定命令。在一些实例中,解释的命令可以是HVAC控制器18的状态的实际改变(例如,改变设定点温度、开启/关闭风扇等)和/或解释的命令可以请求读取HVAC控制器18的当前状态(例如,请求当前温度、当前湿度水平等)。说明性地,翻译软件可以驻留在HVAC控制器18、HVAC控制器制造商的web服务云上和/或翻译软件可以完全独立于云服务器。
[0041]在一些情况中,翻译软件可以驻留在HVAC控制器18自身中。当翻译软件驻留在HVAC控制器18中时,HVAC控制器18可以通过其到互联网的连接从在线社交网络接收自然语言消息,如图4和5中所示。例如,HVAC控制器18可以具有允许其通过使用在线社交网络API和/或针对在线社交网络的在线账户来接收和发送消息的软件。需要与HVAC控制器18交互的用户可以以自然语言(例如,“我感觉冷”、“将温度增加2度”、“改变到加热模式”和/或“我家的温度是多少”)向HVAC控制器18的在线账户发送消息。然后可以在HVAC控制器18处接收消息,并且翻译器软件可以运行在HVAC控制器18上以将消息转换成对HVAC控制器18而言可理解的通信。如果自然语言消息被解释为改变HVAC控制器18的状态的命令,HVAC控制器18然后将改变其状态。在一些实例中,命令可以基于消息的紧急性通过提高或降低温度设定点来考虑HVAC控制器18的当前设定点温度(例如,“我感觉冷”可以导致将温度从六十六(66)度提高到六十八(68)度,但是基于翻译器软件中的规则“我感觉非常冷”可以导致将温度从六十六(66)度提高到七十二(72)度)。如果消息被解释为请求HVAC控制器18读取其当前状态,HVAC控制器18可以收集并且报告其当前状态。
[0042]响应于接收到自然语言消息,HVAC控制器18可以以基于自然语言文本的消息(或者语音消息,如果适当的话)进行响应。例如,HVAC控制器18可以通过在线社交网络发送自然语言响应,其告知用户HVAC控制器18的状态的改变、HVAC控制器18的当前状态和/或确认命令或者成功地执行或者不成功地执行的任何其它消息。基于自然语言文本的消息可以通过翻译器软件从命令语言翻译成自然语言,如果期望的话。
[0043]在一些实例中,用户和/或HVAC控制器18从其一个或多个在线账户可以在在线社交网络上公布消息,这与直接向在线账户发送消息相对。例如,当用户公布“我冷”并且在线社交网络注意到当进行公布时用户在家时,HVAC控制器18经由其与社交网络的在线账户可以追踪来自所选账户的公布并且经由HVAC控制器18的存储器72中的翻译软件将公布翻译成命令。HVAC控制器18还可以响应于一个或多个命令执行动作。在一些情况中,HVAC控制器18可以利用其自身的自然语言公布经由用于在线社交网络的其在线账户对所述公布进行响应。
[0044]在一些实例中,翻译软件可以独立于HVAC控制器18并且可以驻留在HVAC控制器制造商的web服务服务器中或者以其它方式驻留在HVAC控制器web服务云(例如,基础设施云90)中。在这些实例中,用户可以能够经由被配置用于远程设备62的应用、从远程设备62可以与其对接的网站和/或通过在线社交网络94与HVAC控制器18交互。网站可以驻留在连接到互联网的web服务器上并且应用可以与连接到互联网的web服务器交互。
[0045]如图6和7中所示,用户可以与其一个或多个远程设备62对接并且通过在线社交网络94与HVAC控制器18通信。在这些实例中,可以在基础设施云90的HVAC web服务服务器92处从在线社交网络94或者通过HVAC控制器18 web服务应用和/或网站直接地从一个或多个远程设备62接收自然语言消息。然后,在基础设施云90处的HVAC web服务服务器92上的翻译软件可以将所接收的自然语言消息解释成由HVAC控制器18可理解的命令。在制订命令时,翻译软件可以考虑存储在云基础设施90中的数据高速缓存中的一个或多个数据点(例如,当前设定点温度)。例如,在自然语言消息指示“我冷”的情况下,翻译软件可以针对HVAC控制器18的当前设定点温度(例如,七十二度)检查数据高速缓存并且向HVAC控制器18提供命令以将设定点温度设定在七十四度处。一旦自然语言消息已经被翻译成由HVAC控制器18可理解的命令,命令可以例如通过具有开放或私有协议(例如,HVACweb服务接口协议,诸如web服务应用编程接口(API))的网络被发送到HVAC控制器18。由于翻译可能需要用于其存储的存储器72中的空间和针对其操作的处理器64的处理能力,因此在基础设施云上维护翻译软件可以降低在HVAC控制器18处需要的存储器和/或处理能力。
[0046]在一些实例中,翻译软件可以与HVAC控制器18和/或基础设施云90分离,并且可以存储在单独的云服务98处(参见图8)。单独的云服务98可以与HVAC控制器18和/或云基础设施90分离,但是可以与在线社交网络和/或其它云服务相关联。在这些实例中,用户可以能够经由被配置用于远程设备62的应用、可以与远程设备62对接的网站和/或通过在线社交网络94与HVAC控制器18交互。网站可以驻留在基础设施云90处的web服务器上并且应用可以与基础设施云90处的web服务器通信,所述基础设施云90可以与HVAC控制器18和/或远程设备62分离。此外,或者可替换地,单独的云服务98可以包括一个或多个网站和/或应用,通过其用户可以能够发送消息以命令HVAC控制器18。
[0047]在图8和9中示出的示例中,当翻译软件存储在单独的云服务98处时,不管用户是否向在线社交网络94、基础设施云90或单独的云服务发送自然语言消息,消息都将穿过单独的云服务98以用于翻译成由HVAC控制器18可理解的命令,并且通过开放或私有协议通过基础设施云90被递送到HVAC控制器18。例如,如果I)可以通过在线社交网络发送自然语言消息,在线社交网络可以将消息传递到单独的云服务98以用于翻译成由HVAC控制器18可读的命令,并且然后可以将命令发送到基础设施云90以发送到HVAC控制器18 ;2)可以经由应用或网站将自然语言消息发送到基础设施云90,消息可以将消息从基础设施云90传递到单独的云服务98以用于翻译成由HVAC控制器18可读的命令,并且然后可以将命令发送回基础设施云90以发送到HVAC控制器18 ;以及3)可以将自然语言消息从远程设备62直接发送到单独的云服务98,消息然后可以在单独的云服务98处被翻译成由HVAC控制器18可读的命令并且被发送到基础设施云90以发送到HVAC控制器18。
[0048]在一些情况中,并且响应于所接收的经翻译的命令,HVAC控制器18可以将自然语言消息发送回用户。来自HVAC控制器18的响应可以被发送到存储在单独的云服务98处的翻译软件并且被翻译成自然语言消息。然后可以经由基础设施云90和相关联的网站和/或应用、在线社交网络和/或直接从单独的云服务98向用户发送自然语言消息。在这些示例中,由于HVAC控制器18仅与基础设施云90交互,因此HVAC控制器18可以能够以较少的存储器和/或处理能力进行操作,因为仅需要存储和操作单个web服务API以与基础设施云90交互。
[0049]图4、7和9图示了利用语音交互的用于联网恒温器的基于在线社交网络94的接口结构。本公开提供了一种机制,其中记录在非临时计算机可读介质上的语音消息可以用作用户与因特网连接的HVAC控制器18之间的消息传递系统。可以例如通过发布语音命令的用户附近的远程设备62从用户接收语音命令。
[0050]当使用语音交互时,设想到可以使用的任何合适的语音识别软件。例如,语音识别软件可以运行在远程设备62上或远程服务器处(例如Siri?)。可替换地,或者此外,语音识别软件可以被添加到基础设施云90,和/或单独的云服务98以用于与HVAC设备控制器18通信。这样的语音识别软件可以产生基于自然语言文本的消息以及/或者将所记录的和/或所接收的用户语音消息翻译成基于自然语言文本的消息。一旦已经将所接收的和/或所记录的语音消息翻译成基于自然语言文本的消息,可以以本文所讨论的方式之一或者以任何其它方式将其翻译成对HVAC控制器18而言可理解的命令。
[0051]在一些实例中,语音识别软件可以被配置在远程设备62上并且可以将经翻译的语音消息的短消息服务(SMS)通信发送到翻译软件。可以使用能够发送SMS消息的利用语音识别软件的任何应用。例如,用于Apple? 1S移动电话的Siri?语音识别软件可以用于进行语音识别并且然后发送SMS消息。
[0052]在一个示例中,可以在远程设备62处接收和/或记录诸如“告诉恒温器将温度降低3度”之类的语音输入。该语音消息包括两部分:1)针对远程设备62的命令(例如“告诉恒温器”),以及2)针对HVAC控制器18的命令(例如,“将温度降低3度”)。语音识别软件可以被配置成理解针对远程设备62的命令并且根据语音识别软件和/或远程设备62的其它软件中的规则,向与名称为“恒温器”的联系人相关联的电话号码或SMS号码发送具有内容“将温度降低3度”的SMS消息。在另一示例中,通过使用另一语音识别软件应用(比如VLING0?),可以通过说“发消息给恒温器将温度降低3度”来实现相同的消息传递。在远程设备62上的每个不同的语音识别软件可以具有它自己的通过其进行操作的词典,如期望的那样。通过这样的系统的使用,HVAC控制器18可以简单地通过记录和/或从远程设备向HVAC控制器18发送语音消息实施例而被远程地控制。在一些实例中,用户可以简单地键入消息,并且在如此提供时,可以不需要语音识别软件。
[0053]此外,或者可替换地,语音识别软件可以能够和/或被配置成翻译具有更新或公布到在线社交网络94的消息的所接收的和/或记录的语音消息和/或通过在线社交网络向HVAC控制器18发送消息。例如通过使用语音识别软件或语音识别应用(诸如用于移动电话的VLING0?应用),诸如“FACEB00K?更新将温度增加2度”之类的语音消息可以指导远程设备62或语音识别应用向用户FACEB00K?账户发送更新以“将温度增加2度”,或者诸如“TWITTER?更新我感觉冷”之类的消息可以向用户的TWITTER?账户公布陈述“我感觉冷”的消息。翻译软件可以被配置成接收去往在线社交网络94的公布的通知、来自在线社交网络的94的消息或者以其它方式能够扫描用户的在线社交网络账户活动和/或馈送以搜索HVAC系统相关的文本。一旦公布、更新、消息等已经被翻译软件查看和/或接收,语音识别软件、翻译软件、在线社交网络94和/或其它特征可以删除公布、更新、消息等,并且然后将自然语言文本转换成一个或多个恒温器命令以做出基于自然语言文本的消息中描述的改变。
[0054]在一些实例中,翻译软件可以存储在远程设备62上的非临时计算机可读介质中。在一个示例中,远程设备62可以接收和/或记录来自用户的语音消息。远程设备62上的语音识别软件可以将语音消息识别为针对HVAC控制器18的命令并且将语音消息翻译成基于自然语言文本的消息。语音识别软件可以基于关键词标识(例如,语音识别软件识别HVAC相关项,诸如“温度”、“加热”、“冷”等)将所记录的和/或接收的消息识别为HVAC控制器18命令。一旦语音消息已经被翻译成基于自然语言文本的消息,基于文本的消息可以被发送到翻译软件以用于翻译成HVAC控制器18可理解的命令。
[0055]在翻译软件存储在远程设备62上时,语音识别软件可以是翻译软件的一部分、可以与翻译软件交织或者可以是与翻译软件分离的远程设备62的应用或特征,其可以直接地(例如,翻译软件使用在其应用中的分离特征)或间接地(例如,翻译软件和语音识别应用不在单个应用中进行操作)能够与翻译软件交互。例如,语音识别软件可以是用于使用户与翻译软件应用对接的机制,使得用户可以打开翻译软件应用,对其说话,并且翻译软件可以直接向HVAC控制器18或通过在线社交网络94、基础设施云90和单独的云服务98中的一个或多个间接向HVAC控制器18发送消息。
[0056]在一些实例中,语音识别软件和翻译软件可以存储在HVAC控制器18的存储器72中,使得HVAC控制器18可以直接接收语音消息并且将语音消息翻译成HVAC控制器可理解的命令。例如,用户可以在用户在HVAC控制器18附近时向HVAC控制器18发布一个或多个自然语言语音消息。如果HVAC控制器18具有一个或多个远程传感器,语音识别和翻译软件可以附加地或可替换地存储在那些传感器中。例如,一些HVAC控制器18可以具有可以被置于房屋中的不同房间中的远程温度传感器和/或远程控制设备,并且语音识别和翻译软件可以嵌入在这些传感器和/或远程控制设备中的一个或全部中。结果,HVAC控制器18可以接收自然语言语音消息,将语音消息翻译成由HVAC控制器18可理解的命令,响应于命令而执行动作,和/或利用或者基于自然语言文本的消息或者利用如用文本到语音语音识别软件所解释的可听自然语言消息对所接收的语音消息进行响应。
[0057]如贯穿全文所讨论的,本公开的某些实施例可以使用自然语言消息传递(或其它消息传递),其使用任何社交联网或类似提供商的API以完成本文所讨论的功能。
[0058]因而已经描述了本公开的若干说明性实施例,本领域技术人员将容易领会到,在随附于此的权利要求的范围内可以做出和使用又其它实施例。已经在前述描述中阐述了由本文档覆盖的本公开的大量优点。然而,将理解到,本公开在许多方面仅仅是说明性的。可以在不超出本公开的范围的情况下在细节上、特别是形状、大小和部件的布置方面做出改变。本公开的范围当然以其中表述随附权利要求的语言来限定。
【权利要求】
1.一种控制HVAC系统的方法,所述方法包括: 经由网络从在线社交网络接收消息; 使用存储在非临时计算机可读介质中的翻译软件将接收到的消息翻译成针对HVAC系统的HVAC控制器的命令;以及 依照所述命令使用HVAC控制器来控制HVAC系统。
2.根据权利要求1所述的方法,还包括: 响应于从在线社交网络接收到消息而向在线社交网络发送返回消息。
3.根据权利要求1所述的方法,还包括将HVAC控制器与在线社交网络的在线账户相关联。
4.根据权利要求1所述的方法,其中所述翻译软件由HVAC控制器运行。
5.根据权利要求1所述的方法,其中由服务器接收消息并且由服务器运行翻译软件以产生命令,并且其中所述服务器经由网络连接向HVAC控制器提供命令。
6.根据权利要求5所述的方法,其中所述服务器是HVACweb服务服务器,并且所述HVAC控制器通过HVAC web服务接口协议与HVAC web服务服务器通信。
7.根据权利要求6所述的方法,其中所述HVACweb服务接口协议是web服务应用编程接口(API)。
8.根据权利要求1所述的方法,其中由云接收消息并且由云运行翻译软件以产生命令,并且其中云向HVAC控制器提供命令。
9.根据权利要求1所述的方法,其中所述网络包括因特网。
10.根据权利要求1所述的方法,其中所述HVAC控制器是恒温器。
11.根据权利要求1所述的方法,其中所述消息是不可被HVAC控制器识别为命令的自然语言消息,并且其中所述自然语言消息被翻译成由HVAC控制器可识别的命令以用于控制HVAC系统。
12.根据权利要求1所述的方法,还包括: 从用户接收语音消息; 经由语音识别软件将语音消息翻译成基于文本的消息;以及 将基于文本的消息作为消息公布到在线社交网络。
13.一种与恒温器对接的方法,所述方法包括: 记录语音消息,其中所述语音消息是不可被恒温器识别为命令的自然语言消息;使用语音识别软件以创建所记录的语音消息的基于文本的消息;以及使用存储在计算机可读介质中的翻译软件将所记录的语音消息的基于文本的消息翻译成由恒温器可识别的恒温器命令以用于控制HVAC系统。
14.根据权利要求13所述的方法,其中所述翻译软件被配置成将不可被恒温器识别为命令的两个或更多不同的基于文本的消息翻译成相同的恒温器命令。
15.根据权利要求13所述的方法,其中在设备处记录语音消息,并且其中: 所述设备是与恒温器分离的用户设备,并且语音识别软件存储在所述用户设备上;并且 使用存储在恒温器的计算机可读介质中的翻译软件将所记录的语音消息的基于文本的消息翻译成恒温器命令。
16.根据权利要求13所述的方法,其中在与恒温器分离的用户设备处记录语音消息,并且所记录的语音消息还包括用于控制所述用户设备的命令。
17.根据权利要求16所述的方法,还包括: 响应于用于控制所述用户设备的命令而将基于文本的消息引导到恒温器。
18.根据权利要求17所述的方法,还包括: 与在线社交网络对接以响应于用于控制所述用户设备的命令而公布基于文本的消息;以及 将所公布的基于文本的消息从在线社交网络发送到翻译软件。
19.一种被配置成与HVAC系统的一个或多个HVAC组件通信并且对其进行控制的恒温器,所述恒温器包括: 温度传感器; 存储器; 控制器,所述控制器被配置成: 将不可被恒温器识别为命令的来自用户的基于自然语言文本的消息翻译成恒温器命令; 响应于恒温器命令而执行动作;以及 利用基于自然语言文本的消息对基于自然语言文本的消息进行响应。
20.根据权利要求19所述的恒温器,其中所述恒温器通过向在线社交网络发送基于文本的消息来对基于自然语言文本的消息进行响应。
【文档编号】G06F17/30GK104395677SQ201380035240
【公开日】2015年3月4日 申请日期:2013年5月2日 优先权日:2012年5月2日
【发明者】S.科拉文努 申请人:霍尼韦尔国际公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1