用于设备的菜单和固件管理的制作方法

文档序号:11162060阅读:307来源:国知局
用于设备的菜单和固件管理的制造方法与工艺

本申请要求于2015年5月14日提交的美国发明申请第14/712,473号的优先权,并且还要求于2014年5月16日提交的美国临时申请第61/994,162号的权益。以上申请的全部内容通过引用并入本文。

技术领域

本公开内容涉及用于设备的菜单和固件管理的系统和方法,更具体地,涉及用于厨房设备的菜单和固件管理的系统和方法。



背景技术:

这部分提供与本公开内容有关的背景信息,其不一定是现有技术。

食物服务设施通常包括多件商业厨房设备。例如,餐馆、超市、学校或宿舍的食堂以及提供食物服务的其它设施通常包括用于食物制备的多件商业厨房设备。这样的厨房设备例如可以包括烤箱、炸锅、烤炉、烧烤架、烤盘、微波炉、通风柜、切片机、搅拌器、饮料机或奶昔机、食物加工器、混合器以及要制备食物的其它设备。

厨房设备可以存储可以用厨房设备制备的食品(food item)的菜单。厨房设备可以可选地包括用户接口,用户接口用于显示食品的菜单并且用于接收在食品制备期间用于操作厨房设备的输入和选择。例如,商业烤箱可以包括具有可以使用烤箱来制备的多个可用的食品的菜单。例如,食品服务设施可以是三明治餐厅,并且烤箱可以包括用户接口,该用户接口显示可以在烤箱中加热的多个不同的三明治。菜单可以包括由厨房设备用来制备相关联的食品的操作参数,例如烹饪时间和烹饪温度。通过选择要制备的特定食品,厨房设备可以根据适当的相关联的操作参数自动操作。例如,通过选择要制备的特定夹心,烤箱可以针对所选择的夹心以适当的烹饪时间和温度自动操作。作为另一个示例,炸锅可以存储菜单,菜单包括可以使用炸锅制备的不同食品,例如炸薯条或鸡肉条,以及用于不同食品的相关联的烹饪时间和温度。炸锅可以可选地包括用户接口,用户接口显示可以选择用炸锅进行制备的不同食品,例如炸薯条或鸡肉条。例如,用户接口可以显示具有文字、图标、图形或其它视觉提示的食品。然后,当选择要制备的特定食品时,根据存储在用于所选择的食品的菜单中的适当的相应的烹饪时间和温度来操作炸锅。

当食品服务设施周期性地改变其菜单时,可能需要更新厨房设备的菜单。例如,可能需要更新食品和/或用于食品的相关联的操作参数。对于用相关联的用户接口显示器来操作的厨房设备,可能还需要更新用户接口显示器。另外,同样可能需要周期性地更新用于厨房设备的固件。传统地,为了执行用于厨房设备的菜单或固件更新,更新了的菜单或固件将被复制到存储器装置如USB驱动器,该存储器装置然后用于将更新了的菜单或固件复制到厨房设备。例如,用户可以将具有用于更新了的菜单或固件的文件的USB驱动器物理地插入到厨房设备上的USB接口中,以将更新了的菜单或固件复制到厨房设备。在下一启动周期时,厨房设备然后将更新了的菜单或固件进行安装以完成更新。

使用个体存储器装置如USB驱动器来促进用于厨房设备的菜单或固件更新可能很昂贵并且在后勤方面很困难,尤其是对于具有分散在广大地理区域中的许多地点例如个体餐馆的食品服务公司而言。



技术实现要素:

这部分提供对本公开内容的总体概要,并且不是其全部范围或其所有特征的全面公开。

在本公开内容的各种实施方式中,提供了一种系统,该系统包括用于操作一件厨房设备的设备控制器。设备控制器具有存储器,存储器存储具有多种食品的初始菜单,每种食品具有用于当制备相关联的食品时操作一件厨房设备的至少一个相关联的操作参数。该系统还包括监督控制器,监督控制器与设备控制器通信并且与远程监视器通信,远程监视器从远程终端接收用于一件厨房设备的更新了的菜单。更新了的菜单包括以下中的至少一个:对多种食品的食品修改;以及对用于多种食品的相关联的操作参数中的至少一个操作参数的操作参数修改。监督控制器从远程监视器接收更新了的菜单,并且将更新了的菜单传送给设备控制器,以由设备控制器进行安装。

在本公开内容的各种实施方式中,提供了一种方法,并且该方法包括:使用用于操作一件厨房设备的设备控制器将初始菜单存储在设备控制器的存储器中,初始菜单具有多种食品,每种食品具有用于当制备相关联的食品时操作一件厨房设备的至少一个相关联的操作参数。该方法还包括:使用远程监视器从远程终端接收用于一件厨房设备的更新了的菜单,更新了的菜单包括以下中的至少一个:对多种食品的食品修改;以及对用于多种食品的相关联的操作参数中的至少一个操作参数的操作参数修改;该方法还包括:使用与设备控制器和远程监视器通信的监督控制器从远程监视器接收更新了的菜单。该方法还包括:使用监督控制器将更新了的菜单传送给设备控制器,以由设备控制器进行安装。

根据本文中提供的描述,适用性的其它方面将变得明显。本概要中的描述和具体示例仅出于说明目的,并不意在限制本公开内容的范围。

附图说明

本文中描述的附图仅出于对选择的实施方式而非对所有可能实现方式的说明性目的,并不意在限制本公开内容的范围。

图1A是用于设备的示例菜单和固件管理系统的框图。

图1B是用于设备的示例菜单和固件管理系统的框图。

图2是用于设备的示例菜单和固件管理系统的框图。

图3A是用于设备的示例菜单和固件管理系统的框图。

图3B是用于设备的示例菜单和固件管理系统的框图。

图3C是用于设备的示例菜单和固件管理系统的框图。

图3D是用于设备的示例菜单和固件管理系统的框图。

图3E是用于设备的示例菜单和固件管理系统的框图。

图4A是一件厨房设备和用户接口的透视图。

图4B是一件厨房设备和用户接口的透视图。

图5是用于设备的示例菜单和固件管理系统的框图。

图6是用于设备的示例菜单和固件管理系统的框图。

图7是描绘用于设备的菜单和固件管理的示例方法的流程图。

图8A是描绘用于设备的菜单和固件管理的示例方法的流程图。

图8B是描绘用于设备的菜单和固件管理的示例方法的流程图。

图9是描绘用于设备的菜单和固件管理的示例方法的流程图。

图10是描绘用于设备的菜单和固件管理的示例方法的流程图。

图11是描绘用于设备的菜单和固件管理的示例方法的流程图。

图12是描绘用于设备的菜单和固件管理的示例方法的流程图。

图13A是描绘用于设备的菜单和固件管理的示例方法的流程图。

图13B是描绘用于设备的菜单和固件管理的示例方法的流程图。

图14A是描绘用于设备的菜单和固件管理的示例方法的流程图。

图14B是描绘用于设备的菜单和固件管理的示例方法的流程图。

图15是描绘用于设备的菜单和固件管理的示例方法的流程图。

图16是描绘用于设备的菜单和固件管理的示例方法的流程图。

图17是描绘用于设备的菜单和固件管理的示例方法的流程图。

在附图的一些视图中,对应的附图标记指示对应的部件。

具体实施方式

现在参照附图更全面地描述示例实施方式。

本公开内容包括用于将厨房设备连接到设施或地点处的监督控制器的系统和方法。监督控制器例如可以是设施或地点处的建筑物自动化系统(BAS)的一部分,并且/或者监督控制器可以与该BAS通信。以此方式,厨房设备可以与监督控制器通信,该监督控制器又可以与远离设施或地点的远程监视器通信。以此方式,远程终端处的用户可以登录到远程监视器并且启动用于特定厨房设备的菜单或固件的更新。然后可以将菜单或固件的更新从远程监视器传送给设施或地点处的监督控制器,然后传送给特定的一件厨房设备。此外,对于在多个设施或地点处使用类似厨房设备的食品服务公司,远程终端处的用户可以启动菜单或固件的更新,该更新可以被推送并传播到多个设施或地点处的监督控制器,以由所有适用的厨房设备来安装。以此方式,用户或操作者可以对远程监视器处的菜单或固件的更新执行单个更新动作,然后将该更新传播到所有相关联的监督控制器以及用于该公司的设施或地点处的一些或全部适用的厨房设备。另外,如下面更详细描述的,使用BAS与厨房设备通信使得远程监视器能够接收和监视用于厨房设备的操作、使用和能量数据,这些数据然后可以用于诊断和预测维护,并且生成关于能量使用和设备配置及修理的报告和建议。

参照图1A,在特定地点12处示出了BAS 11的监督控制器10。监督控制器10与厨房设备14通信。监督控制器10和厨房设备14之间的通信可以通过有线连接如有线的RS-485连接或者无线连接如Wi-Fi或蓝牙连接)来实现。无线连接可以使得厨房设备14能够被重新定位,或者在不必断开并重新连接用于厨房设备14的有线连接的情况下被定位。例如,监督控制器10和厨房设备14可以各自连接到地点12处的局域网(LAN),地点12适当地包括有线和/或无线网络路由器。

地点12例如可以是具有用于食品制备的多件商业厨房设备14的食品服务位置,例如餐厅、超市、学校食堂或宿舍食堂。

除了厨房设备14之外,监督控制器10还可以连接到地点12处的各种其它建筑系统如HVAC系统16a、电力/电气系统16b、制冷系统16c、火警/喷洒灭火系统16d、照明系统16e、安全系统16f以及任何其它适用的通信建筑系统16g。监督控制器10可以通过与用于建筑系统16中的每个建筑系统的相应控制器信来监视和/或控制各种建筑系统16。例如,监督控制器10可以是能够从位于佐治亚州肯尼索市NW,Suite 100,Big Shanty路1065号(邮政编码30144)的艾默生环境优化技术零售方案公司(Emerson Climate Technologies Retail Solutions,Inc.)购得的ecoSYS地点监督控制器。可替代地,监督控制器10可以是例如同样可以从艾默生环境优化技术零售方案公司购得的E2设施管理系统控制器,或者具有所描述的操作和通信功能的类似设施或地点监管控制器或者其它控制器。

除了与厨房设备14和各种建筑系统16通信之外,监督控制器10还可以监视并且接收由环境传感器18产生的环境数据。例如,环境传感器18可以包括室内环境温度传感器18a、室外环境温度传感器18b以及用于感测环境条件的一个或更多个其它传感器18c。例如,一个或更多个其它传感器18c可以包括湿度传感器、压力传感器、露点传感器和/或微光传感器。可替代地,监督控制器10可以监视并接收来自HVAC系统16a或制冷系统16c的环境数据如室内和室外环境温度数据、湿度数据、压力数据和露点数据。此外,监督控制器10可以监视并接收来自照明系统16e的环境数据如微光数据。

监督控制器10与远程监视器20通信,远程监视器20可以位于远离地点12的中央位置处。例如,远程监视器20可以经由广域网(WAN)如因特网或者经由蜂窝通信与监督控制器10进行通信。可替代地,远程监视器20可以位于地点12处,并且可以经由地点的LAN与监督控制器10进行通信。

远程监视器20接收并监视来自监督控制器10的数据,包括与厨房设备14和各种建筑系统16中的每一个相关的数据。此外,如下面更详细讨论的,远程监视器20可以将更新传送给监督控制器10以用于厨房设备14和各种建筑系统16。如下面更详细讨论的,远程监视器20可以将菜单和固件更新传送给监督控制器10,以传送给厨房设备14并且安装在厨房设备14处。例如,远程监视器20可以包括执行由位于佐治亚州肯尼索市NW,Suite 100,Big Shanty路1065号(邮政编码30144)的艾默生环境优化技术零售方案公司使用的ProAct服务中心软件的服务器或其它计算装置。

远程监视器20与远程终端22通信。远程终端22可以是例如由用户操作的计算装置如台式计算机、膝上型计算机、平板计算机或移动计算装置。例如,用户可以使用远程终端22来登录到远程监视器20并查看从与用户相关联的各个地点12收集的相关联的数据。例如,用户可以是食品服务公司如餐馆连锁店的管理员,并且可以经由远程终端22登录到远程监视器20以查看从与食品服务公司相关联的一些或所有地点收集的数据。如下面更详细描述的,用户可以使用远程终端22来生成用于特定厨房设备的更新了的菜单或固件,并且将更新了的菜单或固件传送给远程监视器20,以传送给监督控制器10,以传送给厨房设备14并且安装在厨房设备14处。

用户可以位于地点12处或者可以位于远离地点12和远程监视器20二者的位置处。在这种情况下,远程终端22可以经由WAN如因特网或者经由蜂窝通信与远程监视器20通信。如果远程终端22位于与远程监视器20相同的位置处,则远程终端22可以通过可以由远程监视器20和远程终端22二者访问的LAN与远程监视器20通信。

如图1B所示,远程监视器20可以与位于多个地点12处的多个监督控制器10通信。例如,食品服务公司如餐馆连锁店可以具有位于多个地点12处的多个餐馆,每个餐馆具有与远程监视器20通信的相关联的监督控制器10。

参照图2,厨房设备14可以包括多个单件厨房设备14。例如,特定地点12处的厨房设备14可以包括烤箱24、第一炸锅26a、第二炸锅26b、通风柜28、饮料机或奶昔机30以及用于在地点12处进行食品制备或其它用途的任何其它厨房设备32。例如,其它厨房设备32还可包括烤炉、烧烤架、烤盘、微波炉、切片机、混合器、食品加工机、搅拌器等。此外,虽然图2中示出了特定件的厨房设备14,但是可以使用厨房设备14的使用另外的或更少的单件物品的任意组合。如图2所示,每个单件厨房设备14与监督控制器10通信。如上所述,从单件厨房设备14到监督控制器10的通信可以经由有线或无线连接来完成,例如通过与特定地点12相关联的LAN来完成。

参照图3A至图3E以及图4A至图4B,示出了用于多个不同实施方式的另外的细节,每个实施方式包括单件厨房设备14,在这种情况下为烤箱24。在图3A至图3E中,例如,烤箱24包括设备控制器或控制模块40、加热元件42、存储器48和通信模块50。控制模块40执行存储在存储器48中的固件以适当地操作烤箱24。通信模块50利于烤箱24的控制模块40和例如监督控制器10之间的通信。另外,如图3A所示,烤箱24可以可选地包括输入装置44并且/或者可以可选地包括显示装置46。例如,控制模块40可以基于从输入装置44接收到的输入来操作烤箱的加热元件42。如下面参照图3B至图3D来更详细讨论的,输入装置44和/或显示装置46可以从烤箱24中省略,并且烤箱24可以替代地与与烤箱24分离的用户接口装置53通信,用户接口装置53接收用户输入并且将用户输入传送给烤箱24。

再次参照图3A,输入装置44和显示装置46可以是组合触摸屏装置。可替代地,显示装置46可以是显示屏,并且输入装置44可以包括位于显示装置旁边的按钮。可替代地,显示装置46可以是指示器如灯。无论是单独的还是一起作为组合触摸屏装置,输入装置44和显示装置46都可以提供用户接口,通过该用户接口向用户提供输出并且从用户接收输入。

参照图4A,例如,烤箱24被示出为具有用户接口60。如图所示,用户接口60可以显示三种食品以用于可能的选择。在此情况下,用户接口60包括用于被列为“牛排”、“鸡肉”和“汉堡”的单种食品的文字描述62。另外,用户接口60可以包括用于每种食品的相关联的图形、视觉提示或图标64。例如,相关联的图标64可以包括相关联的食品的图形描绘。另外,用户接口60包括与相关联的食品中的每种食品对应的按钮66,以使得用户能够选择相关联的食品。如果用组合触摸屏装置来实现用户接口60,则按钮66可以是显示在触摸屏上的虚拟按钮。如果使用单独的输入装置44和显示装置46,则按钮66可以是烤箱24前面的位于显示部分旁边的物理按钮,该显示部分显示相关联食品的文字描述62和图标64。

参照图3B至图3D,作为具有位于烤箱24处的输入装置44和/或显示装置46的替代方案,烤箱可以替代地与与烤箱分离的用户接口装置53通信。在这些实施方式中,例如,厨房设备14本身(在这种情况下为烤箱24)不包括输入装置44和/或显示装置46,而是与单独的用户接口装置53通信。例如,用户接口装置53可以包括从用户接收输入和/或向用户显示输出的计算装置如台式计算装置、膝上型计算装置、平板计算装置或移动计算装置。参照图4B,用户接口装置53例如被示为平板计算装置并且显示与上面关于图4A所讨论的相同的用户接口60。用户接口装置53可以例如位于与烤箱24相关联的厨房中,并且可以安装在厨房的墙壁或工作台面上。可替代地,用户接口装置53可位于与厨房分离的房间中。

再次参照图3B至图3D,用户接口装置53可以被配置成与厨房设备14的通信模块50通信,在这种情况下厨房设备14为烤箱24。例如,如图3B所示,用户接口装置53直接与烤箱24的通信模块50通信。如图3B进一步所示,通信模块50还可以与监督控制器10通信。参照图3C,用户接口装置53可以通过监督控制器10与控制烤箱24的通信模块50通信。以此方式,用户接口装置53可以接收用户输入并且将用户输入传送给监督控制器10以传送给烤箱24。烤箱24同样可以将输出传送给监督控制器10,然后监督控制器10将输出传送给用户接口装置53以显示给用户。参照图3D,用户接口装置53可以用作烤箱24与监督控制器10之间的通信桥梁。以此方式,用户接口装置53可以直接与烤箱24和监督控制器10中的每一个通信,而烤箱24和监督控制器10通过用户接口装置53彼此通信。

参照图3E,示出了另一个实施方式,本实施方式包括在烤箱24与监督控制器10之间的翻译器装置51。例如,传统设备可能最初未被配置成与监督控制器10通信。例如,传统设备可能未被配置有适当的通信协议或者足以能够与监督控制器10通信的功能。在这种情况下,翻译器设备51可以用于促进烤箱24与监督控制器10之间的通信。翻译器设备51可以包括适当的通信协议和功能以与监督控制器10通信,然后适当地将通信翻译给烤箱24的通信模块50或者从烤箱24的通信模块50进行翻译。

再次参照图3A至图3E,存储器48存储与厨房设备14(在这种情况下为烤箱24)相关联的食品的菜单。例如,食品的菜单可以对应于用户接口60中显示的食品。此外,对于菜单中的每种食品,存储器存储操作厨房设备14(在这种情况下为烤箱24)来制备所选择的食品所必需的该食品的相关联的操作参数。例如,烤箱24的用户可以选择制备鸡肉。用户的选择可以被输入到烤箱的输入装置44(图3A和图3E)或者输入到用户接口装置53(图3B至图3D)并且传送给控制模块40。然后控制模块40访问存储器48以检索与所选择的食品例如鸡肉项目相关联的操作参数。例如,操作参数可以包括烹饪温度和烹饪时间。控制模块40然后可以基于指示的烹饪温度来控制加热元件42。如果烤箱未被预热,则控制模块40可以根据需要控制加热元件42加热到适当的烹饪温度。控制模块40从烤箱温度传感器52接收烤箱温度数据。控制模块40还从电气传感器54如电流传感器或电压传感器接收电气数据如电流数据。

当烤箱24达到指示的烹饪温度时,控制模块40可以控制显示装置46或用户接口装置53显示烤箱已准备好并且已经达到适当的烹饪温度的指示。然后,用户可以将食品放入烤箱中,并按下输入装置44或者用户接口装置53上的“开始”按钮以开始烹饪食品。可替代地,烤箱24可以包括门传感器,并且可以在烤箱24已经被预热之后基于烤箱门的打开和关闭来启动烹饪时间段。控制模块40然后可以通过监视从“开始”按钮被选择时或者从烤箱门被打开和关闭时起的时间段来监视烹饪时间。当达到烹饪时间时,控制模块40可以控制显示装置46或用户接口装置53以指示烹饪已经完成。可替代地,烤箱24可以包括另一输出装置如音频输出装置,使得控制模块40可以在烹饪完成时控制音频输出装置蜂鸣或振铃。当烹饪完成时,用户可以从烤箱24中取出食品,然后烤箱24可以等待从用户接口60中选择下一个要制备的食品。

虽然图3A至图3E以及图4A至图4B的示例包括烤箱24,但是每件厨房设备14可以包括用特定的一件厨房设备制备适当的食品的用于执行类似功能的所描述的部件。此外,每件厨房设备14可以包括相关联的存储器48,存储器48存储由厨房设备14用来制备食品所使用的相关操作参数如烹饪温度、烹饪时间或其它数据。作为另一示例,如果厨房设备是具有上烤架板和下烤架板的烧烤架,则操作参数可以包括上烤架板落到食品上的时间或压力。另外,操作参数可以包括要施加到食品的蒸汽的时间长度或量或压力。厨房设备14在制备食品或相关操作中使用的任何其它相关联的数据可以被存储在相关联的存储器48中并且在从用户接口60和输入装置44接收到适当的选择时由控制模块40使用。

通过与监督控制器10通信,控制模块40可以接收更新了的菜单和/或更新了的固件以存储在存储器中。例如,更新了的菜单可以包括向列出的食品中进行添加或者从列出的食品中进行删除。可替代地,更新了的菜单可以包括新的菜单结构,使得对食品的选择导致包括与所选择的食品相关联的各种选项的第二嵌套菜单。另外,更新了的菜单可以包括对操作参数的修订或更新,例如对烹饪时间或烹饪温度的修改。另外,更新了的菜单可以包括用于在用户接口60中显示的更新了的图标64或更新了的文字描述62。当控制模块40从监督控制器10接收到更新了的菜单和/或更新了的固件时,控制模块40可以安装更新了的菜单和/或更新了的固件。例如,控制模块40可以设置标志,该标志指示更新了的菜单和/或更新了的固件可用并且被存储在存储器48中,使得在启动时安装更新了的菜单和/或更新了的固件。控制模块40可以在接收时、在下一次启动时或者在指定时间(例如在工作日结束时关闭时)处安装更新了的菜单和/或更新了的固件。如下面进一步讨论的,当安装了更新了的菜单和/或更新了的固件时,控制模块40可以将确认消息传送回监督控制器10。如果在安装期间发生错误,则控制模块40可以将错误消息传送回监督控制器10。

除了关于更新了的菜单和固件的传送之外,控制模块40还可以将使用数据和能量数据传送给监督控制器10。例如,控制模块40可以记录烹饪时间和温度,并且控制模块40可以周期性地(例如每天一次、每周一次或每月一次)将使用日志传送给监督控制器10。另外,控制模块40可以监视电气数据如从一个或更多个电气传感器54接收到的电力数据、电流数据或电压数据,并且可以将电能数据传送给监督控制器10。监督控制器10可以将使用数据和能量数据传送给远程监视器20,以用于报告和诊断目的的附加检查和分析。另外,如果厨房设备14使用气、水或其它资源,则可以由控制模块40将与气、水或其它资源的使用有关的数据传送给监督控制器10。

参照图5,示出了监督控制器10的另外的细节。具体地,监督控制器10可以包括菜单/固件更新模块70,菜单/固件更新模块70用于与从远程监视器20接收更新了的菜单和固件有关的操作和通信并且将更新了的菜单和固件传送给厨房设备14。另外,监督控制器10可以包括一个或更多个BAS模块72,BAS模块72用于与各种建筑系统16相关联的操作和通信。另外,监督控制器10可以包括使用/能量/地点数据监视模块74,使用/能量/地点数据监视模块74用于与从厨房设备14、建筑物系统16和环境传感器18向远程监视器20接收、监视和传送使用、能量和其它地点数据有关的操作和通信。此外,监督控制器10包括通信模块76,通信模块76用于与与厨房设备14、建筑物系统16和远程监视器20的通信相关联的操作。

另外,监督控制器10包括存储器78,存储器78用于存储例如所描述的各种操作和通信所需要的信息。例如,存储器78可以包括地点处的所有通信的厨房设备14的列表,包括标识信息。这样的标识信息例如可以包括唯一的网络标识、序列号、型号和/或其它标识信息。以此方式,监督控制器10能够跟踪和监控所有通信设备,例如位于地点12处并且在操作的通信的厨房设备14。当设备加入或离开系统时,监督控制器10适当地更新存储器和设备列表。例如,每件厨房设备14可以包括存储在存储器48中的唯一标识如序列号,连同型号、制造商和其它相关联的信息。如下面更详细描述的,监督控制器10可以对所有连接的厨房设备14的标识信息进行检索,并且建立位于相关联的地点12处的厨房设备14的资产列表。监督控制器10还可以检索相关联的型号、制造商以及用于所连接的厨房设备14的其它相关联的信息。然后,如下面更详细描述的,资产列表和相关联的信息可以被传送给远程监视器20,以填充存储在远程监视器20处的企业范围设备数据库90(如图6所示)。

参照图6,示出了远程监视器20的另外的细节。具体地,远程监视器20可以包括菜单/固件管理模块80,菜单/固件管理模块80用于与从远程终端22接收更新了的菜单和固件有关的操作和通信,并且将更新了的菜单和固件传送给监督控制器10。另外,远程监视器20包括能量管理模块82,能量管理模块82用于与检查和分析来自监督控制器10的能量和使用数据相关的操作和通信,并且基于所接收到的能量数据来生成能量报告、建议和分析。另外,远程监视器20包括维护管理模块86,维护管理模块86用于与检查和分析来自监督控制器10的能量和使用数据相关的操作和通信,并且生成用于所安排的维护和/或预测维护的维护警报、建议和报告。另外,远程监视器20包括通信模块88,通信模块88用于与与监督控制器10和远程终端22的通信相关联的操作。

另外,远程监视器20包括设备数据库90。设备数据库90包括各件厨房设备14的列表,该列表包括所有相关联的标识信息和特定的相关联的地点位置。如上所述,可以从每个被连接的监督控制器10接收资产信息。以此方式,如果接收到用于特定型号或类型的厨房设备14的更新了的菜单或固件,则远程监视器20可以访问设备数据库90以确定需要接收更新了的菜单或固件以安装在特定厨房设备14处的特定监督控制器10。

参照图7,示出了用于更新厨房设备14的菜单或固件的控制算法700。控制算法700可以由与特定的一件厨房设备相关联的控制模块40执行,控制模块40例如在图3A至图3E中所示的用于烤箱24的控制模块40。尽管此处为了说明的目的而引用了图3A至图3E中所示的烤箱24的特定部件,但是具有相关联的控制模块40的厨房设备14的任何特定部件都可以执行算法700。控制算法700可以由控制模块70在厨房设备14的启动或关机时执行或者在安排的或指示的时间处执行。控制算法700在702处开始。在704处,控制模块40查找更新了的菜单和固件。例如,控制模块40可以检查以确定是否已经从监督控制器10接收到更新了的菜单或固件并且将更新了的菜单或固件复制到存储器48中。

在706处,控制模块40确定更新了的菜单或固件是否可用。在706处,当更新了的菜单或固件可用时,控制模块40进行到708并且适当地安装更新了的菜单或固件。否则,在706处,当更新了的菜单或固件不可用时,控制模块40进行到712。在更新了的菜单或固件被安装之后,控制模块40进行到710。在710处,当更新了的菜单或固件的安装成功时,控制模块40将确认消息发送回监督控制器10。然后控制模块40进行到712,并进行正常操作。例如,如果在启动时执行控制算法700,则控制模块40可以进行正常的启动操作。如果在关机时执行控制算法700,则控制模块40可以进行正常关机过程。控制算法700在714处结束。

参照图8A,示出了用于标识地点12处的通信厨房设备14的控制算法800。控制算法800可以在监督控制器10的安装或初始化时由监督控制器10执行,并且/或者由地点12处的BAS 11执行。另外,如果需要的话,可以周期性地重复控制算法800。控制算法800在802处开始。在804处,监督控制器10查找被连接且正在通信的厨房设备装置。例如,监督控制器10可以向网络上的所有设备发出需要响应的请求,并且可以等待接收答复。在806处,对于网络上的每个被连接且正在通信的厨房设备装置,监督控制器10可以请求然后接收用于特定的一件厨房设备14的相关联的标识信息。例如,来自厨房设备14的回复可以包括用于特定的一件厨房设备14的相关联的标识信息,如序列号、制造商和/或型号名称,数量或类型信息。监督控制器10可以将标识信息存储在监督控制器的存储器78中。另外,在808处,监督控制器10将所接收到的标识信息发送到远程监视器20,以存储在设备数据库90中。控制算法800在810处结束。

参照图8B,示出了用于从监督控制器10接收标识信息的控制算法820。控制算法820可以由远程监视器20执行并且在822处开始。在824处,远程监视器20从一个或更多个监督控制器接收用于通信厨房设备的标识信息。在826处,远程监视器20将所接收到的标识存储在设备数据库90中。控制算法820在828处结束。

参照图9,示出了用于更新厨房设备14的菜单或固件的控制算法900。控制算法900可以由监督控制器10执行并且在902处开始。在904处,监督控制器10从远程监视器20接收用于指定的厨房设备的更新了的菜单和/或固件。例如,远程监视器20可以发送更新了的菜单或固件,并且可以指示更新了的菜单或固件将被安装在特定的一件厨房设备14中或特定类型类别的厨房设备14中。在906处,监督控制器10将更新了的菜单和/或固件传送给指定的厨房设备14。然后如以上参照图7所讨论的那样,厨房设备14安装更新了的菜单和/或固件。继续参照图9,在910处,监督控制器10确定是否已经从厨房设备14接收到确认消息。当没有接收到确认消息时,监督控制器10进行到912,并且确定是否预定时间段已经期满。当预定时间段没有期满时,监督控制器10循环回到910。监督控制器10继续进行步骤910和912,直到接收到确认消息或者预定时间段期满为止。当在910处接收到确认消息时,监督控制器10进行到914并且将确认消息传送回远程监视器20。当在912处时间段期满时,监督控制器10进行到916,并且将错误消息传送回远程监视器20。控制算法900在918处结束。

参照图10,示出了用于更新厨房设备14的菜单或固件的控制算法1000。控制算法1000可以由远程监视器20执行并且在1002处开始。在1004处,远程监视器20从远程终端22处的用户接收用于指定的厨房设备的更新了的菜单和/或固件。如以上所讨论的,用户可以是管理由跨包括多个地点12的企业的食品服务公司使用的各种厨房设备14的菜单和固件的管理员。用户可以用远程终端22登录到远程监视器20以将更新了的菜单或固件传送给远程监视器20。在1006处,远程监视器20通过访问设备数据库90中的设备列表来标识与所接收到的更新了的菜单和/或固件相关联的一个或更多个特定监督控制器10。在1008处,远程监视器20将更新了的菜单和/或固件传送给所标识的一个或更多个监督控制器10。然后,如上面参照图9所讨论的,一个或更多个监督控制器10进行到安装更新了的菜单和/或固件。在1010处,远程监视器20从监督控制器10接收确认消息或错误消息,该消息指示更新了的菜单和/或固件的安装是成功还是不成功。在1012处,远程监视器20存储接收到的确认消息和错误消息,并且将所接收到的确认消息和错误消息通知给远程终端处的用户。控制算法1000在1014处结束。

以此方式,如以上关于图7、图8A、图8B、图9和图10所述,监督控制器10、远程监视器20和远程终端22一起工作以执行适当的通信和操作,以安装用于适当的厨房设备14的更新了的菜单和/或固件。

除了更新用于厨房设备14的菜单和固件之外,本文中描述的系统和方法还可以接收、检查并且分析能量和使用数据,并且生成用于安排的或预测的维护任务的通知。

例如,参照图11,示出了用于生成用于对指定厨房设备14进行维护的维护通知的控制算法1100。控制算法1100可以由远程监视器20执行并且在1102处开始。在1104处,远程监视器20从远程终端22处的用户接收用于指定的厨房设备的维护计划和/或维护信息。维护计划和/或信息可以指示特定事件和相关联的维护任务。例如,维护计划可以指示,对于特定的一件厨房设备14,当厨房设备14已经被操作了一定时间段或者已经被操作了一定数量的周期,则应该执行特定的维护任务。例如,维护计划可以指示:当厨房设备已经操作了某个时间段或一定数量的周期,则可能需要更换过滤器或其它部件。在1106处,远程监视器20记录来自用于指定的厨房设备的监督控制器10的使用数据。在1108处,远程监视器20将与指定的厨房设备的使用数据与维护计划和信息相比较。在1110处,远程监视器20基于该比较来确定是否需要维护。例如,远程监视器20可以将使用数据与使用阈值如使用时间段阈值或周期阈值相比较,以确定是否需要维护。另外,远程监视器20可以基于接收到的用于厨房设备14的使用数据和操作数据来使用预测维护算法,以预测可能发生设备或部件故障并且/或者预测需要维护。例如,远程监视器20可以基于厨房设备14增加了能量消耗来确定厨房设备14的过滤器脏了并且需要更换。另外,远程监视器20可以例如基于能量消耗和使用数据来确定厨房设备的加热元件可能在不久的将来发生故障,并且预测加热元件需要尽快更换。可以由远程监视器20基于由特定地点12处的与特定厨房设备14或其它设备或系统相关联的传感器所接收到的另外类型的数据来执行另外的预测维护算法。在1110处,当需要维护时,在1112处远程监视器20生成用于指定的厨房设备14的维护通知,并且将该通知传送给远程终端22处的用户。在1114处,控制算法1100结束。

可替代地,由远程终端在1104处接收到的维护信息可以简单地指示部件需要被更换而不考虑使用数据。例如,维护信息可以指示部件——例如特定型号的所有单元上的烤箱门铰链——有缺陷并且需要更换。

可替代地,维护信息可以包括用于比较的其它阈值。例如,维护信息可以指示当一件厨房设备14正在汲取超过预定阈值的过高电流时,则可能需要维护。例如,维护可以包括清洁、润滑、过滤器更换、加热元件的更换、磨损件的更换等。

参照图12,示出了用于生成特定地点处的厨房设备14的不均匀使用的通知的控制算法1200。在具有多件相同类型的厨房设备如多个炸锅、多个烤箱等的地点处,可能的情况是,多件设备中的一件设备比另一件设备明显使用得更多。例如,如果地点12具有两个炸锅,则使用数据可以指示:百分之八十的时间使用了其中一个炸锅,而百分之二十的时间使用了另一个炸锅。即使炸炉被等同地操作并且同时被安装到地点处,仍可能发生这种情况。控制算法1200标识这种类型的设备的不均匀使用,并且生成通知以建议地点处的用户、所有者或操作者交换两个炸锅的位置。

控制算法1200可以由远程监视器20执行并且在1202处开始。在1204处,远程监视器从特定地点处的所有厨房设备14接收使用数据。在1206处,远程监视器20将用于特定地点12处的类似的几件厨房设备14的使用数据相比较。在1208处,远程监视器确定使用数据是否指示特定地点处的类似的几件厨房设备14的不均匀使用。例如,如上所述,使用数据可以指示:百分之八十的时间使用了这几件厨房设备14中的一件,而仅有百分之二十的时间使用了另一件。在1210处,远程监视器20通过比较用于类似的几件厨房设备的使用数据来确定是否存在不均匀使用的情况。在1212处,当确定了不均匀使用时,远程监视器20生成通知给远程终端22处的用户。该通知例如可以告知不均匀使用,并且建议将两件设备的位置进行交换。控制算法在1214处结束。

参照图13A,示出了用于生成用于特定地点12的能量简档、使用和建议报告的控制算法1300。控制算法1300可以由远程监视器20执行并且在1302处开始。在1304处,远程监视器20从用于地点12的监督控制器10接收用于特定地点12的能量、使用和地点数据。在1306处,远程监视器20从公用设施接收能量折扣程序信息。例如,公用设施可以在其网站处提供能量折扣程序信息,并且远程监视器20可以从该网站检索能量折扣程序信息。附加地或者可替代地,可以从跨越与特定企业的各个地点12相关联的地理区域的一个或更多个公用设施收集能量折扣程序信息,并且将能量折扣程序信息存储在用于该企业的能量折扣程序信息数据库中的中央位置处。以此方式,远程监视器20可以从能量折扣程序信息数据库中检索能量折扣程序信息。能量折扣程序信息可以包括由公用设施提供的如下折扣:将设备替换为具有更高能量效率的设备;或者在非高峰时间期间使用设备。

在1308处,远程监视器20基于所接收到的用于特定地点12的能量使用数据和地点数据并且基于任何可用的回扣程序信息来生成用于地点和相关联的厨房设备14的能量简档、使用报告、建议报告和其它与能量相关的报告。例如,远程监视器20可以生成能量简档报告,该能量简档报告显示在预定时间段内在地点12处的能量使用。能量简档报告可以将能量与地点12处的室外和/或室内环境温度相关联。另外,报告可以包括下述建议:通过重新配置设备来减少能量使用;调整设备操作参数;替换设备等。另外,报告可以包括参与由公用设施提供的可用能量折扣计划的建议。另外,可以将实际能量使用数据与例如由厨房设备的制造商提供的基准能量使用规格数据相比较,并且该报告可以提供关于这种比较的细节。另外,远程监视器20可以基于环境条件和使用数据来计算用于地点和相关联的厨房设备14的预期能量使用,将预期能量使用与实际能量使用相比较,并且将比较的详情包括在报告中。另外,远程监视器20可以检索与特定地点相关联的能量账单数据,并且将能量账单上指示的能量使用数据与实际能量使用数据相比较,以确定在实际能量使用数据与能量账单上指示的能量使用数据之间是否存在任何差异。比较的详情可以被包括在报告中。在1308处,能量简档、使用、建议报告和/或其它与能量相关的报告被传送给远程终端处的用户。控制算法在1310处结束。

参照图13B,示出了用于将用于特定地点的能量使用与类似配置的地点处的能量使用相比较的控制算法1320。控制算法1320可以由远程监视器20执行并且在1322处开始。在1324处,远程监视器20从用于特定地点12的监督控制器10接收用于特定地点12的能量、使用和地点数据。在1326处,远程监视器20从具有类似厨房设备配置的类似地点12处的监督控制器10接收能量、使用和地点数据。在1328处,远程监视器20将用于特定地点的能量、使用和地点数据与用于类似地点的能量、使用和地点数据相比较。在1330处,远程监视器基于比较来生成能量简档和使用报告,以示出特定地点处的能量使用与具有类似厨房设备配置的地点处的能量使用比较起来如何。控制算法1320在1332处结束。

参照图14A和图14B,示出了用于生成厨房设备在相关联的地点12的操作时间之后保持接通的通知的控制算法1400、1420。控制算法1400、1420可以由监督控制器10和/或远程监视器20执行。为了本示例的目的,控制算法1400、1420被讨论为由监督控制器10执行。控制算法1400在1402处开始。在1404处,监督控制器10接收用于特定地点12的关闭时间数据。在1406处,监督控制器10确定当前是否经过了用于地点的关闭时间。当没有经过用于地点的关闭时间时,监督控制器10循环返回到1406。当在关闭时间1406之后时,监督控制器10进行到1408并且确定在地点处是否有任何厨房设备14保持接通。当在1408处没有厨房设备接通时,监督控制器10进行到1412并且结束。在1408处,当在关闭时间之后地点处的厨房设备14保持接通时,监督控制器10生成通知以发送到远程监视器20,以向远程终端22处的用户发送在关闭时间之后厨房设备14保持接通的通知。在1412处,控制算法1400结束。

参照图14B,监督控制器10可以从用于地点的相关联的警报系统接收警报或占据数据,而不是接收用于地点的关闭时间数据。算法1420在1422处开始。在1424处,监督控制器10从安全系统16f(如图1A所示)接收用于地点12的警报/占据数据。在1426处,监督控制器10基于警报/占据数据来确定地点12是否被占据。在1426处,当地点12被占据时,监督控制器10循环返回到1426。当地点12没有被占据时,监督控制器10进行到1428并且确定在该地点处是否有任何厨房设备保持接通。当厨房设备14保持接通同时地点未被占据时,监督控制器10生成通知以发送到远程监视器20,以向远程终端22处的用户发送厨房设备14保持接通同时地点12未被占据的通知。在1432处,控制算法1420结束。

参照图15,示出了用于确定是否存在与用于特定厨房设备14的所提议的菜单更新相关联的任何设备失配的控制算法1500。控制算法1500可以由远程监视器20执行并且在1502处开始。在1504处,远程监视器从远程终端处的用户接收要被发送到特定地点12或一组地点12处的厨房设备14的更新了的一个或更多个菜单。在1506处,远程监视器确定该组中的所有地点12处的厨房设备14是否与更新了的菜单兼容。例如,更新了的菜单可以包括新的菜单项,该菜单项需要具有用于适当地制备菜单项的特定选项的设备。在1508处,远程监视器20确定是否存在任何设备失配,使得特定地点12不包括具有用于制备新菜单项所必需的特定选项的厨房设备。在1508处,当没有设备失配时,远程监视器20进行到1512。在1508处,当存在设备失配时,远程监视器20进行到1510,并且生成要被发送到远程终端22处的用户的指示设备失配的通知消息。在1512处,远程监视器20将菜单更新发送到用于更新了的菜单的兼容设备的所有监督控制器10。在1514处,控制算法1500结束。

参照图16,示出了用于确定菜单修改中的趋势的控制算法1600。例如,地点处的厨房设备14的用户可以能够在本地修改与特定菜单项相关联的菜单和/或特定操作参数。换句话说,对于特定菜单项,用户可以在本地增加或减少用于特定菜单项的烹饪时间或烹饪温度。这些本地修改然后可以被传送给监督控制器10并且被传送给远程监视器20,远程监视器20然后可以分析和确定跨多个地点12的这种本地修改中的任何趋势。控制算法1600可以由远程监视器20执行并且在1602处开始。可替代地,控制算法1600可以针对位于地点12处的类似的厨房设备14在本地执行。在1604处,远程监视器20从一个或更多个监督控制器接收对一个或更多个菜单/设备设置的修改。在1606处,远程监视器20将所接收到的修改与其它地点12处的类似的设备的其它修改相比较。在1608处,远程监视器20确定在厨房设备14处本地执行的修改中是否存在任何可标识的趋势。当没有标识趋势时,远程监视器20进行到1612。在1608处,当标识修改中的趋势时,远程监视器进行到1610,并且生成指示菜单/设备设置修改中的趋势的通知消息给远程终端22处的用户。另外,远程监视器20可以将菜单/设备设置修改与收入增加或减少相关联。例如,远程监视器20可以确定某个菜单/设备设置修改通常与该地点的收入的平均增加或减少相关。基于该相关性,远程监视器20然后可以适当地将该相关性通知给用户。例如,远程监视器20可以通知用户他们的设备在修改后的设置下操作,该修改后的设置与减少的收入相关。可替代地,远程监视器20可以通知用户可能的菜单/设备设置可用,该可能的菜单/设备设置可以与增加的收入相关,使得用户开发修改后的菜单,该菜单将被推送给一个或更多个监督控制器10,以传送给相关联的厨房设备14。然后用户可以执行进一步的分析以确定所标识的趋势的原因以及是否应该将更新了的菜单推送给所有地点以考虑修改趋势。控制算法1600在1612处结束。

参照图17,示出了控制算法1700,用于基于特定地点处的设备故障来确定是否需要对特定地点处的菜单进行修改。例如,当地点处的某些设备发生故障时,控制算法1700可以确定是否有可能执行菜单转变以改变与某些食品相关联的设备以考虑设备故障。作为示例,特定地点可以具有两个炸锅,其中一个仅用于炸薯条,而另一个仅用于炸鸡肉条。当炸锅中的一个发生故障时,控制算法可以执行菜单转变,使得剩余的能够运行的炸锅具有包括炸薯条和炸鸡肉条两种食品的菜单。控制算法由远程监视器20执行并且在1702处开始。

在1704处,远程监视器20从监督控制器10接收在特定地点12处发生设备故障的通知。在1706处,远程监视器20可以通过将菜单项从故障设备移到剩余的可用设备来确定菜单转变是否有可能考虑设备故障。在1708处,当菜单转变不可能时,远程监视器20进行到1712。例如,远程监视器20可以确定在地点12处没有用来制备先前包括在用于故障设备的菜单上的菜单项其它厨房设备14可用。在1708处,当菜单转变有可能时,远程监视器将更新了的菜单与所确定的菜单转变传送给特定地点12处的监督控制器10,更新了的菜单包括用于考虑设备故障的菜单项。控制算法1700在1712处结束。

远程监视器20和/或远程终端22可以包括仪表板,该仪表板用于显示与跨多个地点的厨房设备相关联的菜单信息。换言之,远程终端处的用户可以查看例如当前安装在跨多个地点的厨房设备处的菜单版本信息。

已经出于说明和描述的目的提供了实施方式的前述描述。其并非意图是穷举性的或限制本公开内容。特定实施方式的单独元件或特征通常并不限于该特定实施方式,而是在可适用的情况下可互换并且能够被用在选定的实施方式中,即使并未具体地示出或描述。特定实施方式的单独元件或特征也可以以许多方式改变。这种改变并不被认为是偏离了本公开内容,并且所有这些修改都意图被包括在本公开内容的范围内。

为了清楚起见,在附图中使用相同的附图标记来标识类似的元件。如本文所使用的,短语A、B和C中的至少一个应该被解释为意指逻辑(A或B或C),使用非排他性逻辑“或”。应当理解的是,可以在不改变本公开内容的原理的情况下以适当的不同的顺序(或同时)执行方法中的一个或更多个步骤。

如本文中使用的,术语“模块”可以用术语“电路”来替换。术语“模块”可以指代下述内容的一部分或者包括下述内容:专用集成电路(ASIC);电子电路;组合逻辑电路;地点可编程门阵列(FPGA);执行代码的处理器(共享、专用或组);存储由处理器执行的代码的存储器(共享、专用或组);提供所描述的功能的其它合适的硬件部件;或者上述中的一些或全部的组合,例如片上系统。术语“模块”可以包括存储由处理器执行的代码的存储器(共享、专用或组)。

如以上所使用的术语“代码”可以包括软件\固件和/或微代码,并且可以指代程序、例程、函数、类和/或对象。如以上所使用的术语“共享”意味着来自多个模块的一些或所有代码可以使用单个(共享的)处理器来执行。另外,来自多个模块的一些或所有代码可以由单个(共享的)存储器存储。如以上所使用的术语“组”意味着来自单个模块的一些或所有代码可以使用一组处理器来执行。此外,来自单个模块的一些或所有代码可以使用一组存储器来存储。

本文中描述的装置和方法可以通过被一个或更多个处理器执行的一个或更多个计算机程序来实现。计算机程序包括存储在非暂态有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括存储的数据。非暂态有形计算机可读介质的非限制性示例是非易失性存储器、磁存储器和光学存储器。

提供示例实施方式使得本公开内容是详尽的并且充分地将范围传送给本领域技术人员。阐述了诸如具体部件、装置及方法的示例之类的许多具体细节,以提供对本公开内容的实施方式的详尽理解。对于本领域技术人员而言明显的是,不必采用具体细节,并且示例实施方式可以以许多不同形式来实施,以及不应当被解释为限制本公开内容的范围。在一些示例实施方式中,未详细地描述公知的过程、公知的装置结构以及公知的技术。

本文中使用的专业术语仅出于描述特定示例实施方式的目的,并且不意在进行限制。如本文中所使用的,单数形式“一个”、“一”及“该”可以意图也包括复数形式,除非上下文明确地另外指出。术语“包括”、“包含”、“含有”和“具有”是包含性的,并且因此指定所陈述的特征、整数、步骤、操作、元件和/或部件的存在,但并不排除存在或添加一个或更多个其它特征、整数、步骤、操作、元件、部件和/或其组合。本文中描述的方法步骤、处理和操作不一定被解释为必须需要以所论述或示出的特定顺序来执行,除非被具体指明执行顺序。还要理解的是,可以采用另外的或替选的步骤。

当元件或层被提及为“在另一元件或层之上”、“接合至另一元件或层”、“连接至另一元件或层”、或“耦接至另一元件或层”时,其可以直接位于其它元件或层之上,直接接合至、连接至或耦接至其它元件或层,或者可以存在中间元件或层。相比之下,当元件被提及为“直接位于另一元件或层之上”、“直接接合至另一元件或层”、“直接连接至另一元件或层”或“直接耦接至另一元件或层”时,可以不存在中间元件或层。用来描述元件之间的关系的其它词语(例如“在…之间”与“直接在…之间”、“相邻”与“直接相邻”等)应当以类似方式来理解。如本文中使用的,术语“和/或”包括相关联的列举项目中的一个或更多个的任意和所有组合。

尽管本文中可以使用第一、第二、第三等术语对各个元件、部件、区域、层和/或部分进行描述,但是这些元件、部件、区域、层和/或部分不应当被这些术语所限制。这些术语可以仅用来将一个元件、部件、区域、层或部分与另一区域、层或部分进行区分。诸如“第一”、“第二”和其它数字术语之类的术语在本文中使用时不意味着次序或顺序,除非上下文明确指出。因此,下面描述的第一步骤、元件、部件、区域、层或部分在不偏离示例实施方式的教示的情况下可以被称作第二步骤、元件、部件、区域、层或部分。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1