用于操作家用电器的方法和家用电器与流程

文档序号:28961542发布日期:2022-02-19 13:16阅读:166来源:国知局
用于操作家用电器的方法和家用电器与流程

1.本技术涉及家用电器技术领域,更具体地,涉及一种用于操作家用电器的方法和家用电器。


背景技术:

2.诸如冰箱电器、烤箱电器、微波炉电器、洗碗机电器之类的家用电器一般包括一个或多个用于指导既定家用电器操作的部件。例如,家用电器可以包括控制器,该控制器具有印刷电路板和与控制板连接的存储器。通过来自控制板的编程指令和输入,控制器可以与电器的其他部件一起工作,以指导其操作。一些家用电器还可以包括用于连接到安全无线网络并进行通信的功能。这种通信可以在家用电器上提供连接功能(例如,家用电器与个人装置、智能家居系统或诸如云服务器之类的远程数据库进行通信)。
3.现有电器存在的一个挑战是如何解决用新电器替换特定电器(例如,旧电器)的问题。特别是,随着时间的推移,大多数消费者会选择用另一个较新的型号或单元替换至少一个较旧的型号或单元,例如当用户更换冰箱时。这可能是因为旧电器已经损坏、希望升级或任何无论事先计划或未计划的其他原因。不管为什么要替换旧电器,用户通常必须设置或指导新电器的预期操作。具体地,用户必须更新旧电器的出厂默认设置。通常情况下,这些设置被更新成与用户在旧电器上享有的设置相匹配或镜像。尽管如此,某些设置可能难以甚至不可能与现有电器匹配。例如,如果旧电器包括或基于任何自适应算法或机器学习模型进行操作,则用户可能无法轻易从旧电器上转移旧数据、算法或模型。反过来,新电器将不得不从头开始,并且可能需要大量的时间来学习旧电器中使用的设置或模式。
4.因此,需要在一个电器和另一个(例如,替换的)电器之间转移设置或数据的方法和功能。此外或另选地,提供一种其设置或数据可以很容易地被另一电器继承(例如,不需要用户的直接指导)的电器或方法将是有利的。


技术实现要素:

5.本发明的示例和优点将在以下描述中部分阐明,或者可以根据描述直接获知,或者可以通过本发明的实践而了解。
6.在本公开的一个示例性方面,提供了一种用于操作家用电器的方法。该方法可以包括:建立家用电器的基于本地使用的数据集;将基于本地使用的数据集存储在内部主堆栈中;将基于本地使用的数据集传送给无线连接的远程电器;从无线连接的远程电器接收基于远程使用的数据集;以及将基于远程使用的数据集存储在内部二级堆栈中。
7.在本公开的另一个示例性方面,提供了一种家用电器。该家用电器可以包括:机柜、设置在机柜外部的用户输入端,以及安装到机柜的控制器。控制器可以被配置成启动继承操作,该继承操作包括:建立家用电器的基于本地使用的数据集;将基于本地使用的数据集存储在控制器内的内部主堆栈中;将基于本地使用的数据集传送给无线连接的远程电器;从无线连接的远程电器接收基于远程使用的数据集;以及将基于远程使用的数据集存
储在控制器内的内部二级堆栈中。
8.本发明的上述和其他特征、示例和优点将在参考以下描述和所附权利要求后得到更好的理解。附图被纳入本说明书中并构成本说明书的一部分,这些附图示出了本发明的实施例,并与描述一起用于解释本发明的原理。
附图说明
9.在参考附图的说明书中阐述了针对本领域普通技术人员的本发明的完整且可行的公开,包括其最佳模式。
10.图1提供了根据本公开的示例性实施例的电器系统的示意图;
11.图2提供了根据本公开的示例性实施例的电器系统的另一示意图;
12.图3提供了根据本公开的示例性实施例的用于操作家用电器的方法的流程图;
13.图4提供了根据本公开的其他示例性实施例的用于操作家用电器的方法的流程图。
具体实施方式
14.现在将详细参考本发明的实施例,附图中示出了其中的一个或多个示例。每个示例均是为了解释本发明,而不是对本发明的限制。事实上,对于本领域技术人员来说显而易见的是,在不脱离本发明的范围的情况下,可以对本发明进行各种修改和变化。例如,作为一个实施例的一部分示出或描述的特征可以与另一实施例一起使用以产生又一实施例。因此,本发明旨在涵盖所附权利要求及其等同物的范围内的此类修改和变化。
15.如本文所使用的,术语“或”通常意在是包括性的(即,“a或b”意在指“a或b或两者”)。术语“第一”、“第二”和“第三”可以互换地用来区分一个部件和另一个部件,并不旨在表示各个部件的位置或重要性。
16.现在转向图示,图1和图2提供了根据本公开的示例性实施例的多电器系统100的不同示意图。一般来说,可以理解的是,这种系统可以用来维护或确保多个家用电器102之间的设置(例如,数据、算法、模型等)。特别是,家用电器102可以配置成相互(例如,直接或间接地)通信,以帮助或促进一个或多个继承操作,这将在下文中详细描述。如图所示,每个家用电器102均可以与二级网络108以及与二级网络108连接的各个节点(例如其他单独的或远程的家用电器102)进行通信连接。此外或另选地,尽管示出了二级网络108(例如,图2),但一个或多个家用电器102可以经由合适的有线或无线手段(例如,经由物理导线、收发、传送或接收部件)相互直接通信连接。
17.需要注意的是,尽管家用电器102被示出为冰箱电器、烤箱电器和洗衣机电器,但另外或另选的实施例可以提供一个或多个不同的家用电器102(例如,不同类型的电器),诸如热水器电器、微波炉电器、洗碗机电器、烘干机电器或任何其他合适的家用电器102。此外,虽然显示了三个独立的家用电器102,但另外或另选的实施例可以提供更少的电器(例如,两个家用电器)或更多的电器(例如,四个或更多的家用电器)。每个家用电器102均可以是相同的类型或不同的类型。
18.正如可以理解的那样,每个家用电器102一般均包括:机柜120;以及附接到机柜的一个或多个电器部件128(例如,压缩机、加热元件、马达、空气鼓风机等),用于执行相应家
用电器102的预定功能(例如,冷却、加热、物品洗涤等)。这样的电器部件128与相应的电器控制器124通信地组装在一起,该电器控制器例如安装在相应的家用电器102的机柜120上或机柜120内。
19.电器控制器124与电器组件128一起可以与附接到相应的机柜120上或其内的一个或多个传感器(例如,温度传感器、压力传感器、加速度计、陀螺仪等)通信,用于检测相应的家用电器102的某些条件(例如,温度、压力、加速度、旋转等),并允许电器控制器124记录此类条件的一个或多个日志集(例如,基于使用的数据集)。特别是,这样的传感器可以向控制器124传送一个或多个数据信号,这些信号对应于在相应的电器102的操作期间检测到的本地条件。因此,电器控制器124可以收集并存储关于相应的家用电器102在一个或多个时间段的操作条件的信息的日志数据集。可选地,这样的日志数据集(或其中检测到的条件)可以包括或适合于机器学习模型(例如,由机器学习算法生成的)。这样的机器学习模型可以基于例如家用电器102的过去使用情况来预测、预报或提示相应电器的期望操作。例如,机器学习模型可以确定用户何时可能使用相应的家用电器102并生成提示(例如,在相应的用户界面126上或从该用户界面126生成音频或视觉警报)。
20.在一些实施例中,机器学习模型可以是对控制器124上编程的机器学习算法进行训练的结果。一般来说,这种机器学习算法的训练可以在控制器124或相应的家用电器102上启动或激活。此外或另选地,如可以理解的,机器学习算法可以是深度学习算法、卷积神经网络(cnn)算法、递归神经网络(rnn)算法、强化学习算法、深度波尔兹曼机(dbm)算法等。这种机器学习算法的训练数据可以使用任何合适的数据源(例如,在相应的家用电器102处收集)。例如,训练数据可以是设置数据或用户体验数据(例如,在相应的用户界面126处接收的)、传感器数据(例如,从相应的家用电器102的一个或多个传感器接收的)、日志数据(例如,从一个或多个相应的电器部件128接收并随后记录的)等。随着相应的家用电器102继续操作,机器学习算法可以(例如,根据预定的时间间隔或时间表)继续更新或训练机器学习模型。此外或另选地,随着机器学习模型更新,可以在控制器124上删除或替换机器学习模型的先前版本。
21.与电器部件128分开或除此之外,每个电器均可以包括具有一个或多个输入端的控制面板或用户界面126(例如,定位在相应机柜120的外部)。在各种实施例中,用户界面126(及其输入端)可以代表通用i/o(“gpio”)装置或功能块。在另外的或另选的实施例中,用户界面126(及其输入端)包括一个或多个数字、模拟、电气、机械或电动机械输入装置,该输入装置包括旋转盘、控制旋钮、按钮和触摸板。用户界面126可以包括旨在向用户提供操作反馈的显示部件,例如数字或模拟显示装置。显示部件也可以是能够接收用户输入的触摸屏,使显示部件包括或被提供成输入端。
22.一般来说,用户界面126(及其输入端或显示部件)与控制器124通信,从而输入信号或显示信号被传送到控制器124或从控制器124传送。例如,输入端可由用户操纵,以选择或调整操作设置(例如,期望的烹饪温度、期望的冷却温度或室温、期望的激活时间、期望的操作模式或周期等)。在一些这样的实施例中,控制器124可以记录这样的设置,以便维持电器的稳定操作(例如,在给定的设置下)或自动调整或预测电器102的操作(例如,根据机器学习算法或模型)。此外,这样的设置可以被收集并记录成一个或多个日志数据集(例如,基于本地使用的数据集)。因此,日志数据集可以被设置或作为多个用户选择设置参数或机器
学习模型。
23.如图2所示,每个电器控制器124一般均包括一个或多个处理器132和一个或多个存储装置134(即,存储器)。一个或多个处理器132可以是任何合适的处理装置(例如,处理器内核、微处理器、asic、fpga、微控制器等),并且可以是一个处理器或操作性地连接的多个处理器。存储装置134可以包括一个或多个非临时计算机可读存储介质,例如ram、rom、eeprom、eprom、闪存装置、磁盘等及其组合。
24.存储装置134可以存储由处理器132执行以使家用电器102进行各种操作的数据和指令。例如,指令可以是用于指导一个或多个电器部件128的激活(例如,基于用户在相应的用户界面126处提供的设置)的指令。指令可以进一步用于接收/传送日志数据信号(例如,例如相应的家用电器102的基于使用的数据集);将基于使用的数据记录为随着时间推移的一个或多个数据集(例如,在存储装置134内);执行或更新机器学习算法(例如,生成机器学习模型)等。在某些实施例中,基于使用的数据集包括(例如,由相应的处理器)基于机器学习算法生成的机器学习模型以及相应的家用电器102收集的使用数据或设置参数。在另外的或另选的实施例中,基于使用的数据集包括相应的家用电器102的多个用户选择设置参数。可选地,基于本地使用的数据集可以包括指示相应的家用电器102的电器类型的参考或代码。
25.在一些实施例中,每个家用电器102的存储装置134包括用于存储记录的基于使用的数据集的多个离散的内部堆栈。特别是,可以设置主堆栈138,用于存储基于本地使用的数据集,该数据集对应于同一家用电器102(即,主电器)的使用或操作。此外或另选地,可以设置一个或多个二级堆栈140,用于存储基于远程使用的数据集,该数据集对应于另一个(例如,无线连接的)家用电器102(即,远程家用电器)的使用或操作。可选地,每个堆栈138、140均可以对应于不同类型的家用电器。例如,关于冰箱电器,主堆栈138可以对应于冰箱电器(例如,主电器),第一二级堆栈140可以对应于烤箱电器(例如,第一远程家用电器),并且第二二级堆栈140可以对应于洗衣机电器(例如,第二远程家用电器)。类似地,关于烤箱电器,主堆栈138可以对应于烤箱电器(例如,主电器),第一二级堆栈140可以对应于洗衣机电器(例如,第一远程家用电器),并且二级堆栈140可以对应于冰箱电器(例如,第二远程家用电器)。
26.控制器124包括网络接口136,以便每个家用电器102均可以连接到一个或多个网络(例如,网络108)并通过一个或多个网路(例如,网络108)与一个或多个网络节点通信。网络接口136可以是控制器124的板载部件,或者可以是单独的板外部件。控制器124还可以包括一个或多个传送、接收或收发部件,用于传送/接收与其他装置的通信,其他装置通过网络108与控制器通信连接。此外或另选地,一个或多个传送、接收或收发部件可以位于控制器124的板外。
27.网络108可以是任何合适的网络类型,例如局域网(例如内联网)、广域网(例如互联网)、低功率无线网络(例如蓝牙低功耗(ble))或其某种组合,并且可以包括任何数量的有线或无线链接。一般来说,可以使用各种各样的通信协议(例如,tcp/ip、http、smtp、ftp)、编码或格式(例如,html、xml),或保护方案(例如,vpn、安全http、ssl)经由任何类型的有线或无线连接进行通过网络108的通信。
28.在一些实施例中,每个家用电器102均经由网络108与一个或多个其他家用电器
102进行可操作通信。例如,家用电器102可能被组织成对等网络的通信。反过来,家用电器102的控制器124可以与另一个(例如,一个或相互)单独或远程家用电器102交换信号(例如,基于使用的数据集)。家用电器102一起可以形成本地的、无线连接的电器网络(例如,与网络108一起或分开)。
29.现在参考图3和图4,可以提供各种方法(例如,方法300和方法400)供根据本公开的系统100使用。在一些实施例(例如由方法300和方法400图示的示例性实施例)中,该方法的各种步骤中的所有或部分步骤可以由一个家用电器102的控制器124执行,作为同一控制器124被配置以启动的操作(例如,继承操作)的一部分。在这样的方法中,一个家用电器102的控制器124可以接收来自系统100的各种其他部分的输入并传送输出。例如,一个家用电器102的控制器124可以向一个或多个其他(即,远程)家用电器102的控制器124以及其他合适的部件发送信号并从其接收信号。本方法可以有利地允许在电器之间共享基于使用的数据集。此外或另选地,本方法可有利地允许一个电器(例如,单元)的基于使用的数据集被其替换品(例如,替换电器单元)继承。此外,这种方法可以有利地独立于用户或专业服务人员的任何行动或指导而进行。例如,家用电器102(例如,主电器)可以定期(例如,根据预定的时间间隔或时间表)启动以下方法,以向/从其他电器(例如,远程电器)传送/接收基于使用的日志集。此外,这样的方法可以有利地允许数据的安全传送(例如,无需将基于使用的数据集传送到单独的、与互联网连接的云服务器)。
30.图3和图4描述了为说明和讨论目的而以特定顺序进行的步骤。本领域的普通技术人员使用本文提供的公开将理解本文公开的任何方法的步骤可以在不脱离本公开的范围的情况下以各种方式变型、调整、重新安排、省略或扩展,另有说明除外。
31.特别转向图3,在310处,方法300包括在家用电器(例如,主电器)上建立基于本地使用的数据集。如上所述,基于本地使用的数据集可以包括或被提供为机器学习模型(例如,根据机器学习算法在相应的家用电器上生成的)。为了建立基于本地使用的数据集,家用电器可以记录由用户(例如,通过占用家用电器的一个或多个输入端)在一段时间内引起的离散操作或行动。此外,如可以理解的,记录的操作或行动可以被馈送到(即,应用于)机器学习算法。此外或另选地,如上所述,基于本地使用的数据集可以包括或作为用户选择的家用电器的多个设置参数。为了建立基于本地使用的数据集,家用电器可以记录用户规定的当前设置或命令(例如,通过占用家用电器的一个或多个输入端)。
32.尽管可以在生成基于本地使用的数据集的同一家用电器(例如,家用电器的单元)上建立基于本地使用的数据集,但另外的或另选的实施例可以建立这样的基于本地使用的数据集,该数据集源于与310处建立基于使用的数据集的单元分开的单元。例如,旧的/被替换单元可以生成基于本地使用的数据集,而家用电器的新的/替换单元
‑‑
新的/替换单元是与旧的/被替换单元相同类型的电器
‑‑
是建立基于本地使用的数据集的主电器。在一些实施例中,310包括首先从无线连接的远程电器接收基于本地使用的数据集(例如,在以下任何步骤之前)。随后,310可以包括采用基于本地使用的数据集(例如,响应于接收基于本地使用的数据集)。特别是,接收的家用电器(例如,家用电器的新/替换单元)可以根据机器学习模型或接收到的基于本地使用的数据集的多个用户选择的设置来操作。因此,310可以提供为从家用电器的旧的/被替换单元继承基于本地使用的数据集。
33.在320处,方法300包括将基于本地使用的数据集存储在内部主堆栈中。具体地,如
上所述,主电器的存储器可以包括内部主堆栈。因此,存储器可以提供虚拟容器或槽(即,内部主堆栈),其中可以复制和存储基于本地使用的数据集(或随后从中删除)。
34.在330处,方法300包括将基于本地使用的数据集传送到一个或多个远程电器。例如,基于本地使用的数据集可以从主电器传送到第一远程电器或第二远程电器。基于本地使用的数据集(例如,其副本)可以同时发送给多个远程电器(例如,第一远程电器和第二远程电器),或者另选地,在不同的时间发送给多个远程电器。可以根据预定的时间间隔或时间表启动330的传送。此外或另选地,可以响应于来自一个或多个远程电器的数据集请求而启动330的传送。可选地,基于本地使用的数据集可以与任何先前或当前基于远程使用的数据集(例如,如下所述,当前存储在主电器的内部二级堆栈中)一起或一前一后传送。
35.一个或多个远程电器可以与310的家用电器(即,在330处传送基于本地使用的数据集的主电器)无线连接(即,与之无线通信)。因此,如上所述,基于本地使用的数据集可以在多个离散的电器(例如,不同类型的不同单元)之间无线传送(例如,作为数据信号)。基于本地使用的数据集可以直接传送到无线连接的远程电器,或者另选地,通过装置的中间网络(例如,互联网)传送到无线连接的远程电器。
36.在340处,方法300包括从远程电器(例如,全部或少于全部的无线连接的远程电器)接收基于远程使用的数据集。
37.在一些实施例中,340包括从第一远程电器接收第一基于远程使用的数据集。第一基于远程使用的数据集可以包括例如机器学习模型或对应于第一远程电器的多个用户选择的设置参数。可选地,第一基于远程使用的数据集可以包括指示第一远程电器的设备类型的参考或代码。
38.在另外的或另选的实施例中,340包括从第二远程电器接收第二基于远程使用的数据集(例如,与第一基于远程使用的数据集同时或分别接收)。第二基于远程使用的数据集可以包括例如机器学习模型或对应于第二远程电器的多个用户选择的设置参数。可选地,第二基于远程使用的数据集可以包括指示第二远程电器的电器类型的参考或代码。
39.因此,远程电器可以向主电器传送基于使用的数据集,类似于在330处主电器的传送。
40.在350处,方法300包括将基于远程使用的数据集存储在一个或多个相应的内部二级堆栈中。具体地,主电器的存储器可以包括一个或多个内部二级堆栈,用于存储来自远程电器的基于使用的数据集(如上所述)。因此,存储器可以提供离散的虚拟容器或槽(即内部二级堆栈),其中可以复制和存储(或随后删除)基于本地使用的数据集。此外,主电器可以为远程电器的基于使用的数据集提供冗余的存储。
41.在一些实施例中,350包括将接收的第一基于远程使用的数据集存储在第一内部二级堆栈中。在另外的或另选的实施例中,350包括将接收的第二基于远程使用的数据集存储在第二内部二级堆栈中。
42.在360处,方法300包括更新主堆栈。例如,随着时间的推移或随着主电器的后续使用,主电器的机器学习模型或用户选择的设置参数可能会改变。分别在320和330处存储和传送的基于本地使用的数据集则可能变得过时(例如,作为以前的基于本地使用的数据集)。然后,可以检测主电器的或主电器内的已更新的基于本地使用的数据集。可选地,可以响应于机器学习模型或用户指导的设置参数的变化而检测已更新的基于本地使用的数据
集。另外或另选地,可以根据基于本地使用的数据集被更新的预定更新间隔来检测已更新的基于本地使用的数据集。
43.在检测到已更新的基于本地使用的数据集之后,360可以包括在内部主堆栈中用已更新的基于使用的数据集替换先前的(前一)基于本地使用的数据集(例如,330的数据集)。在一些这样的实施例中,先前的基于本地使用的数据集被删除,而已更新的基于本地使用的数据集被插入或复制到内部主堆栈中。因此,内部主堆栈可以为主电器维持本地数据集的当前或定期更新的版本。此外,本地数据集可以被维持在同一主电器内部。
44.在370处,方法300包括更新二级堆栈。例如,随着时间的推移或随着远程电器的后续使用,远程电器的机器学习模型或用户选择的设置参数可能改变。分别在340和350处接收和存储的基于远程使用的数据集则可能变得过时(例如,作为以前的基于远程使用的数据集)。然后,可以检测主电器内更新的基于远程使用的数据集。可选地,可以响应于接收包括机器学习模型或用户指导的设置的新的基于远程使用的数据集(例如,来自相应的远程电器)来检测已更新的基于远程使用的数据集。另外或者另选地,可以根据基于远程使用的数据集被更新的预定更新间隔来检测已更新的基于远程使用的数据集。
45.在检测到已更新的基于远程使用的数据集之后,370可以包括内部二级堆栈中用已更新的基于使用的数据集替换先前的基于远程使用的数据集(例如,350的基于远程使用的数据集)。在一些这样的实施例中,先前的基于远程使用的数据集被删除,而已更新的基于远程使用的数据集被插入或复制到相应的内部二级堆栈(例如,第一内部二级堆栈或第二内部二级堆栈)中。因此,每个内部二级堆栈均可以为无线连接的远程电器维持远程数据集的当前或定期更新的版本。此外,远程数据集(例如,其他家用电器单元和类型的数据集)可以被维持在主电器内部。
46.特别转向图4,在410处,该方法400包括向一个或多个远程电器传送数据集请求。在一些实施例中,这样的数据集请求是根据预定的时间间隔或时间表提示的。在另外或另选的实施例中,这样的数据集请求是响应于检测到请求事件而提示的,例如在家用电器(例如主电器)的初始启动期间或在长时间无电的情况下接收电力。当被远程电器(例如,与主电器无线连接的离散电器)接收时,可以提示远程电器向主电器传送基于使用的数据集,该数据集对应于相同类型的电器。对应于主电器的基于使用的数据集可以单独传送,另选地,与对应于一个或多个远程电器(例如,不同电器类型的不同电器单元)的一个或多个基于使用的数据集一起传送。
47.在420处,方法400包括确定本地数据集状态。特别是,420确定是否从一个或多个(例如,无线连接的)远程电器接收本地数据集。如果接收基于本地使用的数据集(即,对应于与主电器相同类型的电器的数据集),420可以确定内部主堆栈是否为空。换句话说,可以确定主电器的基于本地使用的数据集是否已经存在并存储在主电器的内部。如果没有接收到或在主堆栈中不存在基于本地使用的数据集,则方法400可以返回到410(例如,在设定的延迟时段之后)。相反,如果接收到基于本地使用的数据集并且主堆栈是空的,则方法400可以进行到430。
48.在430处,方法400包括用接收到的基于本地使用的数据集更新主堆栈。换句话说,420的基于本地使用的数据集可以被存储在内部主堆栈内。随后,主堆栈中的基于本地使用的数据集可以被主电器采用(例如,响应于接收基于本地使用的数据集)。特别是,主电器可
以根据机器学习模型或接收到的基于本地使用的数据集的多个用户选择的设置来操作。
49.本书面描述使用示例来公开本发明(包括最佳模式),并且还使本领域的任何技术人员能够实践本发明(包括制作和使用任何设备或系统以及进行任何纳入的方法)。本发明的可专利范围由权利要求书限定,并且可以包括本领域的技术人员想到的其他示例。如果这些示例包括与权利要求书的字面语言没有差别的结构元素,或者如果这些示例包括与权利要求书的字面语言没有实质性差别的等效结构元素,那么这些其他示例就属于权利要求书的范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1