利用移动应用来控制室外烤架的云系统的制作方法

文档序号:11637306
利用移动应用来控制室外烤架的云系统的制造方法与工艺

室外家电已经被用于准备食物和执行其它任务。例如,诸如烤架和烟熏机之类的室外家电常常用于准备肉、蔬菜、水果、和其它类型的食物。这些烤架和烟熏机通常使用被集成到烤架或烟熏机的架构中的人工控制来操作。例如,许多这样的室外家电具有点火按钮,当其被按下时,在燃烧器上的燃气出口附近产生火花。火花点燃燃气并且燃烧器开始创造热。热的量通常是使用允许较多或较少的燃气被引入到燃烧器处的转盘或球形把手来控制的。

在一些情况下,室外家电可以具有电子控制。因此,由用户来设置或调节电子控制,而不是用手动转盘来调节被引入到燃烧器处的燃气的量。电子控制接着与螺线管或者其他机电组件进行交互以调整到燃烧器的燃气流。然而,按照原来的样子是手动转盘和球形把手的情况,室外家电的用户必须出现在烤架处来对烤架上的设置进行改变。

为了克服该问题,一些最新制造的室外家电已经装备有蓝牙无线电设备。这些蓝牙无线电设备允许与包括家电拥有者的蜂窝电话或平板计算机在内的附近的电子设备进行通信。然而,蓝牙无线电设备的范围限制迫使家电的用户必须处于家电的某一临近距离内。一旦在该临近距离之外,用户就不再能够与家电进行通信,并且因此不能控制有关家电的任何功能。此外,即时当连接至移动设备时,家电关于能够通过蓝牙控制的内容也只具有非常有限的选项。实际上,家电不能够访问除了用户的移动设备之外的任何信息或者控制信号。



技术实现要素:

在本文中所描述的实施例涉及与电子控制的家电进行通信并且控制其操作。在一个实施例中,所提供的计算机系统包括以下:接收机,其从计算系统接收输入,所述输入包括指示电子控制的家电被允许与云计算平台进行通信的第一输入。所述计算机系统还包括通知生成器,其生成将被发送至软件应用的通知。所述软件应用被配置为控制所述电子控制的家电的功能。

所述计算机系统还包括发射机,其将所生成的通知发送至所述软件应用。所生成的通知可以指示云计算平台可通信地连接至所述电子控制的家电。所述接收机从所述软件应用接收第二输入,所述第二输入指示各种功能将在所述电子控制的家电上执行。作为响应,所述发射机将指令发送至所述电子控制的家电以执行指定的功能。接着,由所述电子控制的家电上的硬件控制器来解译和实行这些功能。

在另一个实施例中,计算机系统执行用于控制电子控制的家电的方法,所述方法包括从计算系统接收指示电子控制的家电被允许与云计算平台进行通信的第一输入。所述计算机系统生成将被发送至软件应用的通知,其中,所述软件应用被配置为控制所述电子控制的家电的功能。所述计算机系统将所生成的通知发送至所述软件应用,其中,所生成的通知指示所述云计算平台可通信地连接至所述电子控制的家电。接着,所述计算机系统从所述软件应用接收指示指定的功能将在所述电子控制的家电上执行的第二输入,并且将指令发送至所述电子控制的家电以执行所述指定的功能。接着,由所述电子控制的家电上的硬件控制器来解译和实行这些功能。

在另一个实施例中,提供了云计算平台以用于与电子控制的家电进行通信并且控制其操作。所述云计算平台包括以下:接收机,其从其他计算系统接收输入,所述输入包括指示电子控制的家电被允许与所述云计算平台进行通信的第一输入。所述接收机接收指示指定的功能将要由所述电子控制的家电执行的第二输入。在所述云计算平台内,提供了控制信号生成器,其生成将被发送至所述电子控制的家电的控制信号。所述控制信号被配置为根据所接收的第二输入来控制所述电子控制的家电的功能。在所述云计算平台内提供了发射机,所述发射机将所生成的控制信号发送至所述电子控制的家电以用于执行所述指定的功能。接着,由所述电子控制的家电上的硬件控制器来解译和实行所述功能。

提供了该发明内容以用简化的形式介绍在以下的具体实施方式中所进一步描述的概念的选择。该发明内容不旨在标识所要求保护的主题的关键特征或本质特征,也不旨在用来帮助确定所要求保护的主题的范围。

额外的特征和优点将在以下的描述中被阐述,并且部分地从所述描述中对本领域技术人员显而易见,或者可以通过实践本文中的教导来了解。在本文中所描述的实施例的特征和优点可以通过特别地在所附权利要求中所指出的工具和组合来实现和获得。在本文中所描述的实施例的特征将从以下的描述和所附权利要求中变得更加充分明显。

附图说明

为了进一步阐明在本文中所描述的实施例的以上和其他特征,将参考附图来呈现更加特别的描述。应当理解的是,这些图仅仅描绘了在本文中所描述的实施例的示例,并且因此不被认为对其范围进行限制。将通过使用服务而利用额外的特点和细节来描述所述实施例,其中:

图1示出了在本文中所描述的实施例在其中可以操作的计算机架构,所述操作包括与电子控制的家电进行通信或者控制其操作。

图2示出了其中电子控制的家电与云服务和移动电子设备进行通信的实施例。

图3示出了其中电子控制的家电与云服务和移动电子设备进行通信,并且还与分析、社交媒体、和其他第三方系统进行通信的实施例。

图4示出了软件应用功能层级的实施例。

图5示出了用于与电子控制的家电进行通信并且控制其操作的示例方法的流程图。

图6示出了作为电子控制的烟熏机家电的一部分的显示器的实施例。

具体实施方式

在本文中所描述的实施例涉及与电子控制的家电进行通信并且控制其操作。在一个实施例中,所提供的计算机系统包括以下:接收机,其从计算系统接收输入,所述输入包括指示电子控制的家电被允许与云计算平台进行通信的第一输入。所述计算机系统还包括通知生成器,其生成将被发送至软件应用的通知。所述软件应用被配置为控制所述电子控制的家电的功能。

所述计算机系统还包括发射机,其将所生成的通知发送至所述软件应用。所生成的通知可以指示云计算平台可通信地连接至所述电子控制的家电。所述接收机从所述软件应用接收第二输入,所述第二输入指示各种功能将在所述电子控制的家电上执行。作为响应,所述发射机将指令发送至所述电子控制的家电以执行指定的功能。接着,由所述电子控制的家电上的硬件控制器来解译和实行这些功能。

在另一个实施例中,计算机系统执行用于控制电子控制的家电的方法,所述方法包括从计算系统接收指示电子控制的家电被允许与云计算平台进行通信的第一输入。所述计算机系统生成将被发送至软件应用的通知,其中,所述软件应用被配置为控制所述电子控制的家电的功能。所述计算机系统将所生成的通知发送至所述软件应用,其中,所生成的通知指示所述云计算平台可通信地连接至所述电子控制的家电。接着,所述计算机系统从所述软件应用接收指示指定的功能将在所述电子控制的家电上执行的第二输入,并且将指令发送至所述电子控制的家电以执行所述指定的功能。接着,由所述电子控制的家电上的硬件控制器来解译和实行这些功能。

在另一个实施例中,提供了云计算平台以用于与电子控制的家电进行通信并且控制其操作。所述云计算平台包括以下:接收机,其从其他计算机系统接收输入,所述输入包括指示电子控制的家电被允许与所述云计算平台进行通信的第一输入。所述接收机接收指示指定的功能将要由所述电子控制的家电执行的第二输入。在所述云计算平台内,提供了控制信号生成器,其生成将被发送至所述电子控制的家电的控制信号。所述控制信号被配置为根据所接收的第二输入来控制所述电子控制的家电的功能。在所述云计算平台内提供了发射机,所述发射机将所生成的控制信号发送至所述电子控制的家电以用于执行所述指定的功能。接着,由所述电子控制的家电上的硬件控制器来解译和实行所述功能。

在本文中所描述的实施例可以实现各种类型的计算系统。这些计算系统现在越来越多地采取宽泛的多种形式。计算系统可以是例如移动电话、电子家电、膝上型计算机、平板计算机、可穿戴设备、台式计算机、大型计算机等。如在本文中所使用的,术语“计算系统”包括任何设备、系统、或其组合,其包括至少一个处理器,以及能够在其上具有能够由所述处理器执行的计算机可执行指令的物理的和有形的计算机可读存储器。计算系统可以在网络环境上分布,并且可以包括多个组成计算系统。

计算系统通常包括至少一个处理单元和存储器。所述存储器可以是物理系统存储器,其可以是易失性的、非易失性的、或者这两者的某组合。术语“存储器”还可以在本文中用于指代非易失性海量存储装置,例如物理存储介质或物理存储设备。如果计算系统是分布式的,则处理、存储器、和/或存储能力也可以是分布式的。

如在本文中所使用的,术语“可执行模块”或“可执行组件”可以指的是软件对象、例程、方法、或者可以在计算系统上执行的类似的计算机可执行指令。在本文中所描述的不同的组件、模块、引擎、和服务可以被实现为在计算系统上执行的对象或过程(例如,被实现为分别的线程)。

如在本文中所描述的,计算系统还可以包含通信信道,其允许计算系统通过有线或无线网络与其他消息处理器进行通信。这样的通信信道可以包括基于硬件的接收机、发射机、或收发机,其被配置为接收数据、发送数据、或者执行两者。

在本文中所描述的实施例还包括用于承载或存储计算机可执行指令和/或数据结构的物理的计算机可读介质。这样的计算机可读介质可以是可以由通用或专用计算系统访问的任何可用的物理介质。

计算机存储介质是存储计算机可执行指令和/或数据结构的物理硬件存储介质。物理硬件存储介质包括计算机硬件,例如RAM、ROM、EEPROM、固态驱动器(“SSD”)、闪速存储器、相变存储器(“PCM”)、光盘存储、磁盘存储或其他磁存储设备、或者可以用于以计算机可执行指令或数据结构的形式存储程序代码的任何其他硬件存储设备,所述计算机可执行指令或数据结构可以由通用或专用计算系统来访问或执行以实现在本文中所描述的实施例的所公开的功能。所述数据结构可以包括原始类型(例如,字符、双精度、浮点)、合成类型(例如,阵列、记录、并集等)、抽象数据类型(例如,容器、列表、集、栈、树等)、散列、图、或者其他任何类型的数据结构。

如在本文中所使用的,计算机可执行指令包括指令和数据,其中当在一个或多个处理器处被执行时,所述指令和数据使得通用计算系统、专用计算系统、或专用处理设备执行某些功能或功能的分组。计算机可执行指令可以是例如二进制的中间格式指令,例如汇编语言、或者甚至源代码。

本领域技术人员应当理解的是,可以在具有许多类型的计算系统配置的网络计算环境中实践在本文中所描述的原理,所述计算系统配置包括,个人计算机、台式计算机、膝上型计算机、消息处理器、手持设备、多处理器系统、基于微处理器的或可编程的消费性电子产品、网络PC、小型计算机、大型计算机、移动电话、PDA、平板计算机、寻呼机、路由器、交换机等。还可以在分布式计算环境中实践本文中的实施例,其中通过网络链接在一起(通过硬线数据链路、无线数据链路、或者通过硬线和无线数据链路的组合)的本地和远程计算系统都执行任务。由此,在分布式计算环境中,计算系统可以包括多个组成计算系统。在分布式计算环境中,程序模块可以位于本地和远程存储器存储设备两者中。

本领域技术人员应当理解的是,可以在云计算环境中实践本文中的实施例。云计算环境可以是分布式的,然而不是必须的。当是分布式的时,云计算环境可以是在组织内国际性地分布的和/或具有跨多个组织拥有的组件。在该描述和以下权利要求中,“云计算”被定义为用于启用对可配置计算资源(例如,网络、服务器、存储、应用、和服务)的共享池的按需的网络访问。对“云计算”的定义不限于当适当地部署时可以从这样的模型获得的其他多个优点中的任何一个优点。

此外,在本文中所描述的系统架构可以包括每个都作为整体贡献于系统的功能的多个独立的组件。该模块化允许在接近平台可扩展性的问题时增加灵活性,并且为此,提供了多种优点。可以通过使用具有受限的功能范围的较小规模的部件来更加容易地管理系统复杂度和增长。通过使用这些松耦合的模块增强了平台容错性。个体的组件可以根据商业需求而递增地增长。模块化开发也转化成用于将新的功能推向市场的缩短的时间。可以添加或移除新的功能而不影响核心系统。

参考图1,图1示出了其中采用了在本文中所描述的至少一个实施例的环境100。环境100包括云计算平台101。所述云计算平台101可以包括任何数量的本地或分布式计算系统。所述云计算平台101包括至少一个硬件处理器102和物理系统存储器103。所述云计算平台101还包括用于执行多种不同功能的模块。

例如,通信模块104可以被配置为与其他计算系统(例如,移动计算设备113)进行通信。通信模块104可以包括任何有线或无线通信单元,其可以从其他计算系统(例如,无线或有线网络接口卡)接收数据和/或向其他计算系统发送数据。通信模块104可以被配置为与数据库、移动计算设备(例如,移动电话或平板计算机)、电子控制的家电(例如,120)、嵌入式计算系统、或其他类型的计算设备进行交互。

在一个实施例中,云计算平台101可以被配置为与移动计算设备113(例如,智能电话、膝上型计算机、平板计算机或可穿戴设备)和/或与电子控制的家电120进行通信。移动计算设备113还能够与电子控制的家电120进行通信,所述通信是直接的或者是通过云计算平台101的。电子控制的家电120可以是电子控制的任何类型的家电或设备。例如,由电子硬件控制器121所控制的任何设备将是电子控制的家电120。电子硬件控制器121可以包括具有存储在其上以用于控制所述家电或设备的指令的计算机存储器。

在一个示例实施例中,电子控制的家电120是烤架或者烟熏家电,然而在本文中所描述的实施例不限于此。烤架/烟熏机可以由电子硬件控制器121来操作。控制器121可以被配置为控制温度、控制烹饪循环、控制燃料燃烧率、检测环境温度、或者执行其它功能。在一些情况下,电子硬件控制器121可以包括或者通信地连接至能够与其他计算系统(例如,101和113)无线地进行通信的无线电设备,例如蓝牙或WiFi无线电设备。电子硬件控制器121可以控制这些通信,并且可以向用户呈现显示。所述显示可以包括多种信息,其包括允许来自家电用户的交互的图形用户界面(GUI)。

云计算平台101可以被配置为通过通信模块104与电子控制的家电120进行交互。云计算平台101还包括用于从移动计算设备113接收输入的接收机。在移动计算设备上运行的软件应用114可以包括用于控制电子控制的家电120的GUI。所述GUI可以提供各种通知、警报、按钮、栏、提示、或者允许监测和控制电子控制的家电120的其他元素。

在一个实施例中,提供了云计算平台101,其用于与电子控制的家电(例如,家电120)进行通信并且控制其操作。云计算平台101具有硬件元件,包括处理器102、存储器103、接收机105、发射机107、通信模块104中的各种通信无线电设备、以及其他硬件元件。接收机105可以被配置为从计算系统(包括移动计算设备113)中接收输入,例如,指示电子控制的家电被允许与云计算平台101进行通信的第一输入115。

云计算平台101还包括通知生成器106,其被配置为生成将被发送至软件应用(例如,在移动计算设备113上运行的软件应用114)的通知(例如,112)。软件应用114可以被配置为控制电子控制的家电120的功能122。发射机107也是云计算平台101的一部分。发射机107可以被配置为将所生成的通知发送至软件应用114,其中,所述通知指示云计算平台101可通信地连接至电子控制的家电120。

接着,接收机105可以从软件应用114接收指示某些功能要在电子控制的家电120上执行的第二输入116。在接收到这样的输入之后,所述发射机将控制指令119发送至电子控制的家电120以执行指定的功能。接着,由在电子控制的家电120上的电子硬件控制器根据控制指令119来解译和实行所述功能。

这些控制指令119可以包括,例如,将要向烟熏机的燃烧区域添加一定量的燃料球丸(pellet)的指示、或者将由烤架燃烧指定的量的燃料(例如,丙烷)的指示、或者达到并保持指定的内部温度的指示。软件应用114可以将可用性通知发送至云计算平台101以指示电子控制的家电120是否可用于接收这样的控制指令119。

如果所述可用性通知指示电子控制的家电120当前可用于接收指令,则软件应用114可以提供用户界面118以供用户交互。通过该用户界面,所述用户可以控制家电120。所述用户界面可以提供能够使用所述用户界面来控制的许多不同的功能122。如在上文中所提及的,这些功能122可以包括电子控制的家电120能够(或者被修改以能够)执行的大体上任何功能。针对烤架和烟熏机,这可以包括控制燃烧率、温度、烹饪循环、燃料配方、控制定时器、获取食谱、显示探头温度或警报、打开或关闭设备、或其他功能。

也可以用相同或类似于用于控制烤架和烟熏机的方式使用软件应用114来控制其他电子控制的家电115,例如,烤箱、冰箱、搅拌机、烤面包机、洗碗机、咖啡机、搅拌器、面包机、洗碗机和烘干机、或者其他家电。软件应用114可以提供针对应用120的可用性的通知,并且所述应用可以显示用户界面以用于控制该家电的功能。当从用户接收到输入时,应用114中的指令生成器可以生成特定于所述家电并且能够由家电120解译和理解的指令。接着,这些控制指令119被发送至电子控制的家电120以控制由所述用户指定的功能。

在一些情况下,用户可以控制电子控制的家电120是否被允许与云计算平台101或者与其他计算系统(例如,移动计算设备113)进行通信。电子控制的家电120可以向云计算平台101发送指示,以指示其想要与一个或多个移动计算设备113进行通信(例如,下载食谱)。用户可以提供指示电子控制的家电120是否被允许与移动计算设备113进行通信的输入。如果用户允许了这样的通信,所述电子控制的家电120可以与接入点118(例如,路由器)进行通信,该接入点118允许家电120与云计算平台101之间和/或家电120与移动计算设备113之间的数据流。

云计算平台还包括广告生成模块108。广告生成模块108可以生成广告123,其被发送至电子控制的家电120。所述广告可以基于用户对家电的使用,或者可以基于引起用户兴趣的促销(例如,胸肉的促销),或者可以基于分析。实际上,云计算平台101包括被配置为对使用数据执行分析的模块109。分析模块109例如可以对从家电120所接收的使用数据执行统计学分析。接着,基于上述统计学分析,广告生成模块108可以基于用户对家电的使用而生成将最有可能与该用户相关的广告。

诸如远程诊断模块110和控制信号生成器111之类的其他模块也可以被包括在云计算平台101中。远程诊断模块110可以分析使用数据,并且基于用户对家电的使用来确定有可能发生什么问题。控制信号生成器111可以由云计算平台101使用以生成控制指令119,所述控制指令119被发送至电子控制的家电120以执行指定的功能122。控制指令119能够由家电的电子硬件控制器121解译。一旦被解译,所述功能就根据指令119而在所述家电上被实行。

图2示出了其中烟熏机202是经由智能电话203(或者经由在智能电话上运行的软件应用)控制的实施例。智能电话203可以与云服务201进行通信,所述云服务201进而与烟熏机202进行通信。云服务201可以提供数据存储以及其他特征。数据存储可以存储例如由烟熏机使用以对肉、蔬菜、水果、或其他食物项目进行熏制的食谱。使用云服务201,客户或用户可以使用他们的电话203、平板计算机、膝上型计算机、台式计算机、或其他计算机系统来控制烟熏机202的功能。

所述功能可以包括烟熏机/烤架监测,其包括对内部温度、外部环境气温、探头温度(例如,来自无线地通信的探头)的监测,以及可以由烤架或烟熏机发起的警报。其他控制可以包括通过增加更多的燃料调节温度,或者允许现有的燃料(例如,丙烷)较低地燃烧以便降低温度、打开或关闭设备或者打开或关闭某些组件、控制定时器或自定义烹饪循环、或者监测探头温度警报。可以在智能电话203上提供更多控制,并且可以随着时间更新控制的数量和类型以添加新的功能。

当控制输入在智能电话203(或其他电子设备)处被接收时,他们经由有线或无线数据传输而被传递至云服务201。接着,所述控制输入被直接地或者经由诸如WiFi路由器之类的接入点而被传递至烟熏机/烤架202。通过该方式,用户能够从具有互联网接入的大体上任何位置控制他们的烟熏机/烤架。在一些情况下,用户甚至能够远程地点燃烟熏机/烤架202,而在其他情况下,除非用户在如由GPS或者蓝牙地理围栏所确定的烤架的指定的距离内,否则可以禁用这样的功能。

图3示出了类似于图2的环境,其中,云服务301链接各种设备,包括烟熏机/烤架302以及智能电话303或者其他电子计算设备。云服务301还连接至各种其他服务和系统,包括但不限于数据分析、第三方广告、远程诊断服务、电子商务服务、社交媒体、客户服务协助等。例如,可以将烟熏机/烤架302的使用数据上传至云服务301并且存储在全局数据存储中。

可以由分析引擎接合来自其他用户的数据来分析该使用数据(例如,烟熏机何时被打开、其被打开了多久、其达到了多少温度、平均内部温度是多少、平均外部温度是多少、使用什么烹饪/烟熏食谱、使用什么控制以及何时使用、或者其他操作使用数据)。由此,可以记录并分析来自不同的用户的使用数据以识别宽泛的使用模式。接着,这些分析可以用于细化和改进未来的烟熏机和烤架,或者可以用于其他目的(例如,提供广告)。

在一个示例中,云服务可以追踪用户对烟熏机/烤架的使用,并且可以基于给定用户对烤架的使用和其他人对烤架的使用之间的相似度来确定所述给定用户对哪些产品或食谱感兴趣。使用数据还可以用于执行对烟熏机/烤架302的远程诊断。例如,使用数据可以指示用户的烤架的温度超过常规操作温度(例如,由于润滑油起火)。由此,由于极端的热度,某些部件可能已经发生了故障或者有可能发生故障。其他使用数据可以指示作为用户使用其烤架的结果而有可能发生的不同的问题。使用数据还可以被发送至社交媒体以通知食谱的成功实现,或者向聚会客人通知指定的肉正在烟熏并且将在一定时间后准备好。许多其他社交媒体实现还可以被用作由云服务301提供。

图4示出了诸如图1的应用114之类的软件应用的应用工作流400。所述应用可以在诸如电话或平板计算机或可穿戴设备之类的移动设备上运行,或者可以在台式计算系统上运行、或者可以通过网络浏览器运行。应当理解的是,应用工作流400是应用工作流的一个示例,并且其他实施例和实现是可能的。

应用工作流400包括主菜单401,当被启动时,示出烤架(或其他电子控制的家电)的状态、在使用中的任何探头的状态、在使用中的任何计时器的状态、或者任何警报。首次设置可以引导用户将烤架连接至接入点(例如,WiFi接入点),并且将所述移动设备链接至烤架。首次设置还可以引导用户浏览关于如何使用烤架或该烤架的至少某些组件的教程。主菜单401可以示出以下中的任何一个或全部:烤架温度、探头温度、计时器(如果在运行)。活动警报(例如,低球丸警报或空燃料箱警报)、当前烹饪循环、当前烹饪完成剩余时间、启动延迟时间、或其他信息。

应用还可以具有许多不同的栏和菜单,包括以下中的一个或多个:控制菜单402,其允许用户控制烤架的目标温度、控制烤架的目标探头温度、设置或重新启动计时器、设置启动延迟、远程地开始或关闭烤架、设置警报、或执行其他功能。可以提供烹饪循环菜单403,其允许用户从不同的烹饪循环(即,在所指定量的时间内控制温度以用某种方式烹饪或烟熏食物项目的预先编程的烹饪例程)中进行选择、保存烹饪循环、将烹饪循环上传至云服务(例如,图3的301)、给用户提供在烹饪循环期间发生什么的逐步的指示、针对给定的食物而实现某种烹饪循环、浏览并下载食谱和/或烹饪循环、提供对在指定的事件内将食物保持在某一温度的食物保温循环的访问、或者执行其他功能。

烹饪循环菜单403可以具有一个或多个子菜单,其包括烹饪循环创建菜单409。烹饪循环创建菜单409可以允许用户创建他或她自己的自定义烹饪循环。客户烹饪循环可以指定给定的时间以开始和结束、指定某一温度来保持或在循环内改变至该温度、指定可以引起对烹饪循环的改变(例如,缩短或加长烹饪时间)的各种自定义的触发或条件、或者增加或降低内部烤架温度以持续给定的时长。烹饪循环创建菜单409可以允许用户将自定义的烹饪循环推送至烤架并且使得烤架开始对所述循环的实现。还可以将该自定义烹饪循环直接地保存在烤架上或者在云服务301中。

在应用工作流上所提供的其他菜单可以包括设置菜单404。所述设置菜单404可以允许用户在烤架上建立WiFi、蓝牙、或通信菜单。设置菜单404也可以允许访问或改变配置设置。设置菜单404还可以提供教程,以及可以使用该设置菜单来改变的特定于其他家电或应用的设置。可以提供地图菜单或栏405,其给出了对本地零售商(包括球丸经销商或分销商、本地肉贩或者肉或蔬菜的市场)、本地事件(包括烧烤或车尾野餐会)、或者附近的烤架分销商的位置的访问。地图菜单405还提供特定于家电的其他信息,例如,专门维修该家电的维修店。

可以提供社交媒体菜单406,其允许用户上传照片、食谱、视频、或者其他用户可能感兴趣的其他媒体。社交媒体栏可以允许用户向社交媒体网站发布图像或状态更新,包括定位针、来自烤架本身的更新、或者其他信息。由此,社交媒体菜单406允许用户与其他人分享他们的烧烤/烟熏体验。

食谱菜单407允许用户浏览在网上或者通过云服务301可获得的食谱。当浏览这些食谱时,用户可以选择将食谱下载至他们的电话或其他设备。可以将这些食谱收集在库中并且经由社交媒体来分享。用户可以将食谱分类、添加他们自己的食谱、向其他人的食谱添加图片、或者以其他方式与食谱数据库进行交互。存储菜单408允许用户购买球丸、丙烷或其他燃料,购买酱料、粉料、烤架附件、烤架部件或完整的烤架/烟熏机。可以扩展商店以允许购买可以结合烤架使用的食物项目或其他项目。在下文中关于图5的方法500进一步解释了在上文中所描述的概念。

考虑到在上文中所描述的系统和架构,将更好地参考图5的流程图来理解根据所公开的主题所实现的方法。出于解释简单的目的,以一系列方框示出和描述所述方法。然而,应当理解的是所要求保护的主题不受方框的顺序的限制,这是因为一些方框可以以不同于在本文中所描绘和描述的顺序进行和/或与在本文中所描绘和描述的顺序同时地进行。此外,不需要所示出的所有方框来实现在下文中所描述的方法。

图5示出了用于与电子控制的家电进行通信并且控制其操作的方法500的流程图。现在将频繁参考环境100中的组件和数据来描述方法500。

方法500包括从一个或多个计算系统接收第一输入,所述第一输入指示至少第一电子控制的家电被允许与云计算平台(510)进行通信。例如,云计算平台101可以从移动计算设备113接收第一输入115,所述第一输入115指示电子控制的家电120被允许与云计算平台进行通信。因此可以向云计算平台101通知电子控制的家电120将向所述平台发送数据请求,或者将以其他方式尝试与所述平台进行通信。在一些情况下,所述通信可以包括请求下载食谱或自定义的烹饪循环。

方法500还包括生成将被发送至软件应用的通知,所述软件应用被配置为控制所述电子控制的家电的一个或多个功能(520)。云计算平台101的通知生成器106可以生成通知112,其被发送至移动计算设备113的软件应用114。通知112指示云计算平台可通信地连接至电子控制的家电120。在生成了该通知112之后,云计算平台101的发射机将所生成的通知发送至元件应用114(530)。

方法500还包括从软件应用接收第二输入,所述第二输入指示要在电子控制的家电上执行的一个或多个指定的功能(540)。例如,云计算平台101的接收机105可以从移动计算设备113接收第二输入116。所述第二输入指定将应用至电子控制的家电120的功能122。所述功能可以包括:通过提高或降低燃烧率来调节温度、监测内部温度或外部温度、监测无线探头、调节或设置定时器、或者执行可应用于家电的其他功能。接着,发射机107将控制指令发送至电子控制的家电120以执行指定的功能122(550)。功能122是由电子控制的家电120上的电子硬件控制器解译和实行的。

云计算平台101的接收机105还可以接收包括电子控制的家电120驻留在其中的环境的周围温度数据的数据的部分。例如,烤架或烟熏机可以使用在所述家电外面的温度传感器来记录周围空气温度。周围空气温度可以在整个烹饪循环上被监测,并且可以得出操作的改变。例如,所述控制指令119可以在发送至电子控制的家电120之前由云计算平台来改变,以针对周围空气温度进行补偿。例如,在较热的天,可以调节烹饪循环以避免过度加热肉或其他食物,而在较冷的天,可以向上调节烹饪循环以烧得更热,以便维持期望的温度。也可以基于周围空气温度进行其他调节。

电子控制的家电120的电子硬件控制器121可以被配置为从数字温度计接收食物温度数据。所述数字温度计可以可通信地连接至所述烤架的硬件控制器121和/或云计算平台101。数字探头可以被配置为与云计算平台进行交互而无论该数字探头与哪个烤架或其他家电一起使用。在一些情况下,在发送控制指令119之前,云计算平台基于所述食物温度数据来调节控制指令以进一步包括警报。

例如,硬件控制器121可以与数字温度计进行通信,并且基于探头温度来设置警报。当所述警报被触发时,电子硬件控制器121与云计算平台101和/或移动计算设备113进行通信。此外,用户可以使用移动计算设备113上的软件应用114,使用移动计算设备113上的软件应用114来监测探头温度、内部温度、和/或周围温度。

在至少一些实施例中,云计算平台101可以被配置为经由电子控制的设备120的范围内的接入点118而直接地与所述电子控制的家电进行通信。移动计算设备113的用户可以使用软件应用114来针对电子控制的设备120与云计算平台101直接地进行通信而授权许可。由此,电子控制的设备120可以通过有线或无线接入点118来向云计算平台101发送数据或者从云计算平台101接收数据。在其他情况下,云计算平台101可以通过在移动计算设备113上所提供的软件应用114来与电子控制的家电120进行通信。软件应用114对云计算平台101与电子控制的家电120之间的通信(即,间接通信117)进行中继。

除了促进移动设备113与电子控制的设备120之间的通信,云计算平台101还提供诸如广告服务之类的服务。云计算平台101包括广告生成模块,其被配置为生成用于发送至电子控制的家电120或者在移动设备113上运行的软件应用114的广告123。所述广告生成模块可以例如从包括杂货店的本地零售商获取信息。基于烤架或烟熏机使用数据,云计算平台可以确定用户将对哪个广告最感兴趣,并且可以将这些广告123发送至元件应用114或者直接发送至烤架。可以基于所述电子控制的家电的用户的使用信息并且潜在地基于附近用户的家电使用来针对所述用户定制广告123。

实际上,云计算平台101可以从许多不同电子控制的家电(包括设备120)接收使用数据。该使用数据可以用于多种目的,包括生成目标广告。使用数据还可以由分析模块109使用。分析模块109可以被配置为分析与所述电子控制的家电相关联的使用数据,并且针对上述电子控制的家电而生成有关家电的分析。使用数据可以包括由从热力学(hot rod)牵引的瓦特数,打开的时间,温度(内部和外部),对用户如何烹饪、何时烹饪、使用什么食谱的指示等。分析数据可以针对具体的用户或用户的分组而概括地示出用户如何使用其烤架或其他家电。

在一个示例中,分析数据用于验证保修请求或者使保修请求无效。例如,如果用户在烤架中发生润滑油起火以使得内部温度超过800华氏度,则云计算平台101将知道发生了什么,并且将知道由于过高的温度因此保修无效。相反地,如果用户进行了保修请求并且其使用一直在正常参数内,则保修请求可以被验证并满足。

云计算平台101还可以包括远程诊断模块110,其被配置为对电子控制的家电120执行远程诊断。远程诊断模块110可以访问用户的使用数据以预测针对电子控制的家电120的某些组件的故障。如果所述家电已经以某种方式被误对待或过重地使用,远程诊断模块110能够确定组件故障是有可能的,并且可以提示(经由)所述用户更换组件或者至少提示指示故障有可能即将发生。远程诊断模块110可以还能够基于上述家电的使用信息来确定为什么给定的部件不工作。

图6示出了作为电子控制的设备的烟熏机601的实施例。烟熏机601具有诸如按钮或把手之类的一个或多个手动控制603,以及显示器602。所述显示器可以是允许用户提供输入的触摸屏显示器。显示器602可以包括诸如按钮或滑块或输入栏之类的电子控制,其允许用户调节烟熏机601上的设置。一个输入栏可以是“自定义烟熏选项”栏605,其允许用户输入他们自己的自定义烟熏循环或者修改现有的烟熏循环。这些烟熏循环可以应用于某些肉或者某些食谱,并且可以用于达成某种结果。显示器602可以包括其他控制,其包括允许用户将食谱通过接入点118或者通过软件应用114直接下载至烟熏机601的“下载食谱”按钮606。显示器602还可以包括用于显示广告607、计时器608、或者可以对家电用户有用的项目的地方。

额外地或可替代地,提供了一种用于与电子控制的家电(例如,120)进行通信并且控制其操作的云计算平台的实施例(例如,图1的101)。所述云计算平台101具有硬件处理器102、接收机105,所述接收机105被配置为从至少包括第一输入的一个或多个计算机系统接收输入,所述输入指示电子控制的家电被允许与所述云计算平台进行通信。所述接收机105还接收第二输入116,其指示各种指定的功能122将由电子控制的家电120来执行。

云计算平台101还包括控制信号生成器111,其被配置为生成将被发送至所述电子控制的家电120的控制信号119。所述控制信号119被配置为根据第二输入116来控制所述电子控制的家电120的功能122。平台101还包括发射机107,其将所生成的控制信号119发送至电子控制的家电120以用于执行指定的功能122。接着,由电子控制的家电120上的硬件控制器121来解译和实行这些功能。

在一些情况下,所述云计算平台还包括或者通信地连接至食谱、自定义烟熏模式、以及用户家电使用数据存储在其中的数据存储。所述云计算平台还被配置为从所述数据存储获取所选择的食谱,并且根据所述食谱生成针对所述电子控制的家电的控制信号。实际上,控制信号生成器111可以基于食谱生成控制信号119,以使得食物由家电120根据在所述食谱中指定的烟熏模式而被烟熏。

通过该方式,用户可以仅仅将食谱加载到他或她的移动设备113上,并且将该食谱提供至云计算平台101,在云计算平台101上,控制信号生成器111将自动地获取所述食谱、生成控制指令119、并且将它们发送至电子控制的家电120。接着,家电的硬件控制器将接收所述控制指令、解译它们、并且实行它们。从而,作为所述控制指令的结果,所述烤架/烟熏机可以点燃并且开始烟熏循环、定时器可以被设置、警报可以被建立、并且其他燃料可以开始被输入到燃烧区中。由此,可以基于用户在移动设备113处的输入而产生多个物理的和有关计算机的结果。在至少一些情况下,这些控制指令119可以由手动控制(图6的603)或者由电子控制604覆盖。

在一些实施例中,云计算平台101可以被配置为从数据存储获取用户家电使用数据。接着,平台101可以使用该使用数据来基于所述家电使用数据而为所述家电用户生成广告123,并且还将所生成的广告发送至电子控制的家电120或者在所述用户的移动电子设备113上运行的软件应用114。所述广告可以针对所述用户而进行定制,或者可以是该家电的拥有者可能感兴趣的一般通知。

从而,提供了与电子控制的家电进行通信并且控制其操作的方法、系统、和计算机程序产品。可以以其他具体的形式来实施在本文中所描述的概念和特征,而不脱离它们的精神或描述性特性。在本文中所描述的实施例在各个方面都仅仅被认为是说明性的而非限制性的。因此,本公开的范围是由所附权利要求而不是由前述描述来指示的。在权利要求的等同物的意义和范围内进行的所有修改都将被包含在它们的范围内。

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