SYSTEM AND METHOD FOR CLOUD-BASED FAULT CODE DIAGNOSTICS

A cloud diagnostic system and a method of operating the same to diagnose or predict potential fault conditions in an appliance includes obtaining, at a remote server, a first data stream from the appliance through the external communication network at a first data density (e.g., in megabytes/sec). The method further includes analyzing the first data stream to determine a data anomaly or potential issue exists. The remote server may request that the appliance transmit a second data stream at a second data density that is greater than the first data density and may analyze the second data stream using complex, higher resolution machine learning models to diagnose a potential fault condition for the appliance.

FIELD OF THE INVENTION

The present subject matter relates generally to consumer or commercial appliances, such as domestic appliances, and more particularly to methods of using cloud-based diagnostics procedures to identify faults in such appliances.

BACKGROUND OF THE INVENTION

Conventional residential or commercial appliances may be connected to an external network for communicating various data for the purpose of diagnostics, monitoring, or other purposes to improve appliance performance and consumer satisfaction. For example, these cloud-connected appliances may include refrigerator appliances, oven appliances, dishwasher appliances, washing machine appliances, dryer appliances, microwave appliances, air conditioning appliances, etc. Notably, regardless the processes and safeguards in place, operating issues, part failures, maintenance requirements, and other appliance issues may occur during the operation of these appliances, and cloud diagnostics may be a useful tool in diagnosing and addressing these issues.

However, the amount of data harvested from these appliances may be very large, resulting in very high costs for data storage, processing, and analysis. For example, due at least in part to the massive volumes of collected data, data analysis may be processing intensive, inefficient, or even inaccurate. By contrast, it may be difficult to accurately diagnose various conditions if only a subset of data is collected. In addition, obtaining and storing such large amounts of data may present various consumer privacy issues and appliance manufacturers may be subject to negative consumer or public perception if unnecessary or minimally necessary data is collected. Therefore, cloud diagnostic procedures may often be time-consuming, costly, and invasive to consumer privacy.

Accordingly, improved systems and methods for diagnosing fault conditions or monitoring appliance performance are desired. More specifically, systems and methods that utilize diagnostic data efficiently while improving consumer privacy would be particularly advantageous.

BRIEF DESCRIPTION OF THE INVENTION

In one exemplary embodiment, a method for using a remote server to perform fault diagnostics for an appliance is provided. The appliance includes a controller in operative communication with the remote server through an external communication network. The method includes obtaining, at the remote server, a first data stream from the appliance through the external communication network at a first data density, analyzing the first data stream to identify a data anomaly, obtaining, at the remote server, a second data stream from the appliance through the external communication network at a second data density, the second data density being greater than the first data density, and analyzing the second data stream to diagnose a potential fault condition for the appliance.

In another exemplary embodiment, a method for operating an appliance to facilitate fault diagnostics is provided. The appliance includes a controller in operative communication with a remote server through an external communication network. The method includes transmitting a first data stream from the appliance through the external communication network to the remote server at a first data density, receiving notification of a data anomaly identified in the first data stream, transmitting a second data stream from the appliance through the external communication network to the remote server at a second data density, the second data density being greater than the first data density, and receiving a diagnosis of a potential fault condition for the appliance.

DETAILED DESCRIPTION

Referring now to the figures, an exemplary cloud diagnostics system50will be described in accordance with exemplary aspects of the present subject matter. Specifically,FIG.1provides a schematic view of cloud diagnostics system50interacting with a single consumer appliance (e.g., illustrated herein as refrigerator appliance100). Although cloud diagnostics system50is illustrated herein as interacting with a single appliance (i.e., refrigerator appliance100), it should be appreciated that this schematic representation is only intended to facilitate discussion of aspects of the present subject matter. In this regard, for example, cloud diagnostics system50and the methods described herein may be used to simultaneously monitor a plurality of appliances located in the same household or in different locations and/or having different owners.

Similarly, although cloud diagnostics system50is illustrated herein as interacting with refrigerator appliance100, it should be appreciated that the sue of this appliance is only intended to facilitate discussion of aspects of the present subject matter. In this regard, for example, although the exemplary appliance is shown as a refrigerator appliance inFIG.1, it is recognized that the benefits of the present disclosure apply to other types and styles of appliances. For instance, the present disclosure is understood to apply to oven appliances, dishwasher appliances, washing machine appliances, dryer appliances, microwave appliances, air conditioning appliances, etc. Consequently, the description set forth herein is for illustrative purposes only and is not intended to be limiting in any aspect to any particular appliance or configuration.

As will be described in more detail below, cloud diagnostics system50may include a cloud diagnostics server52that is connected to refrigerator appliance100or any other suitable appliance or appliances for performing fault diagnosis or otherwise improving the performance of one or more appliances. Furthermore, cloud diagnostics server52may include or may be in operative communication with a historical guidance service (e.g., identified herein generally by reference numeral58) for communicating appliance data and/or historical data for similar appliances. Although cloud diagnostics server52and historical guidance service58are illustrated inFIG.1as being stored on separate servers that are in communication with each other, it should be appreciated that according to alternative embodiments other system configurations are possible. For example, cloud diagnostics server52and historical guidance service58may be embodied in or incorporated into a single remote server or even a single model on a server. Each of these parts of cloud diagnostics system50will be described below in more detail.

Referring still toFIG.1, refrigerator appliance100will be described in accordance with exemplary embodiments of the present subject matter. For example, refrigerator appliance100includes a cabinet102that is generally configured for containing and/or supporting various components of refrigerator appliance100and which may also define one or more internal chambers or compartments of refrigerator appliance100. In this regard, as used herein, the terms “cabinet,” “housing,” and the like are generally intended to refer to an outer frame or support structure for refrigerator appliance100, e.g., including any suitable number, type, and configuration of support structures formed from any suitable materials, such as a system of elongated support members, a plurality of interconnected panels, or some combination thereof. It should be appreciated that cabinet102does not necessarily require an enclosure and may simply include open structure supporting various elements of refrigerator appliance100. By contrast, cabinet102may enclose some or all portions of an interior of cabinet102. It should be appreciated that cabinet102may have any suitable size, shape, and configuration while remaining within the scope of the present subject matter.

As illustrated, refrigerator appliance100generally defines a vertical direction V, a lateral direction L, and a transverse direction T, each of which is mutually perpendicular, such that an orthogonal coordinate system is generally defined. As illustrated, cabinet102generally extends between a top104and a bottom106along the vertical direction V, between a first side108(e.g., the left side when viewed from the front as inFIG.1) and a second side110(e.g., the right side when viewed from the front as inFIG.1) along the lateral direction L, and between a front112and a rear114along the transverse direction T. In general, terms such as “left,” “right,” “front,” “rear,” “top,” or “bottom” are used with reference to the perspective of a user accessing appliance102.

Housing102defines chilled chambers for receipt of food items for storage. In particular, housing102defines fresh food chamber122positioned at or adjacent top104of housing102and a freezer chamber124arranged at or adjacent bottom106of housing102. As such, refrigerator appliance100is generally referred to as a bottom mount refrigerator. It is recognized, however, that the benefits of the present disclosure apply to other types and styles of refrigerator appliances such as, e.g., a top mount refrigerator appliance, a side-by-side style refrigerator appliance, or a single door refrigerator appliance. Moreover, aspects of the present subject matter may be applied to other appliances as well. Consequently, the description set forth herein is for illustrative purposes only and is not intended to be limiting in any aspect to any particular appliance or configuration.

Refrigerator doors128are rotatably hinged to an edge of housing102for selectively accessing fresh food chamber122. In addition, a freezer door130is arranged below refrigerator doors128for selectively accessing freezer chamber124. Freezer door130is coupled to a freezer drawer (not shown) slidably mounted within freezer chamber124. Refrigerator doors128and freezer door130are shown in the closed configuration inFIG.1. One skilled in the art will appreciate that other chamber and door configurations are possible and within the scope of the present invention.

Referring again toFIG.1, a dispensing assembly140will be described according to exemplary embodiments of the present subject matter. Although several different exemplary embodiments of dispensing assembly140will be illustrated and described, similar reference numerals may be used to refer to similar components and features. Dispensing assembly140is generally configured for dispensing liquid water and/or ice. Although an exemplary dispensing assembly140is illustrated and described herein, it should be appreciated that variations and modifications may be made to dispensing assembly140while remaining within the present subject matter.

Dispensing assembly140and its various components may be positioned at least in part within a dispenser recess142defined on one of refrigerator doors128. In this regard, dispenser recess142is defined on a front side112of refrigerator appliance100such that a user may operate dispensing assembly140without opening refrigerator door128. In addition, dispenser recess142is positioned at a predetermined elevation convenient for a user to access ice and enabling the user to access ice without the need to bend-over. In the exemplary embodiment, dispenser recess142is positioned at a level that approximates the chest level of a user.

Dispensing assembly140includes an ice dispenser144including a discharging outlet146for discharging ice from dispensing assembly140. An actuating mechanism148, shown as a paddle, is mounted below discharging outlet146for operating ice or water dispenser144. In alternative exemplary embodiments, any suitable actuating mechanism may be used to operate ice dispenser144. For example, ice dispenser144can include a sensor (such as an ultrasonic sensor) or a button rather than the paddle. Discharging outlet146and actuating mechanism148are an external part of ice dispenser144and are mounted in dispenser recess142. By contrast, refrigerator door128may define an icebox compartment (not shown) housing an icemaker and an ice storage bin (not shown) that are configured to supply ice to dispenser recess142.

A control panel152is provided for controlling the mode of operation. For example, control panel152includes one or more selector inputs154, such as knobs, buttons, touchscreen interfaces, etc., such as a water dispensing button and an ice-dispensing button, for selecting a desired mode of operation such as crushed or non-crushed ice. In addition, inputs154may be used to specify a fill volume or method of operating dispensing assembly140. In this regard, inputs154may be in communication with a processing device or controller156. Signals generated in controller156operate refrigerator appliance100and dispensing assembly140in response to selector inputs154. Additionally, a display158, such as an indicator light or a screen, may be provided on control panel152. Display158may be in communication with controller156, and may display information in response to signals from controller156.

As used herein, “processing device” or “controller” may refer to one or more microprocessors or semiconductor devices and is not restricted necessarily to a single element. The processing device can be programmed to operate refrigerator appliance100, dispensing assembly140and other components of refrigerator appliance100. The processing device may include, or be associated with, one or more memory elements (e.g., non-transitory storage media). In some such embodiments, the memory elements include electrically erasable, programmable read only memory (EEPROM). Generally, the memory elements can store information accessible processing device, including instructions that can be executed by processing device. Optionally, the instructions can be software or any set of instructions and/or data that when executed by the processing device, cause the processing device to perform operations.

Referring still toFIG.1, a schematic diagram of an external communication system170will be described according to an exemplary embodiment of the present subject matter. In general, external communication system170is configured for permitting interaction, data transfer, and other communications between refrigerator appliance100and one or more external devices (e.g., such as portions of cloud diagnostics system50). For example, this communication may be used to provide and receive operating parameters, user instructions or notifications, performance characteristics, user preferences, fault conditions or data, or any other suitable information for improved performance of refrigerator appliance100. In addition, it should be appreciated that external communication system170may be used to transfer data or other information to improve performance of one or more external devices or appliances and/or improve user interaction with such devices.

For example, external communication system170permits controller156of refrigerator appliance100to communicate with a separate device external to refrigerator appliance100, referred to generally herein as cloud diagnostics server52. In addition, external communication system170may permit controller156of refrigerator appliance100to communicate with a remote device172, such as a personal phone, a smartphone, a tablet, a laptop or personal computer, a wearable device, a smart home system, or another mobile or remote device.

As described in more detail below, these communications may be facilitated using a wired or wireless connection, such as via a network174. In general, cloud diagnostics server52may be any suitable device separate from refrigerator appliance100that is configured to provide and/or receive communications, information, data, or commands from a user. In this regard, cloud diagnostics server52may be, for example, a cloud-based server located at a distant location, such as in a separate state, country, etc. According to an exemplary embodiment, appliance100may communicate with cloud diagnostics server52over network174, such as the Internet, to transmit/receive data or information, provide user inputs, receive user notifications or instructions, interact with or control refrigerator appliance100, etc. According to exemplary embodiments, cloud diagnostics server52may be configured to receive appliance data and diagnose or predict potential fault conditions, as will be described in more detail below.

In general, communication between refrigerator appliance100, cloud diagnostics server52, and/or other user devices or appliances may be carried using any type of wired or wireless connection and using any suitable type of communication network, non-limiting examples of which are provided below. For example, cloud diagnostics server52may be in direct or indirect communication with refrigerator appliance100through any suitable wired or wireless communication connections or interfaces, such as network174. For example, network174may include one or more of a local area network (LAN), a wide area network (WAN), a personal area network (PAN), the Internet, a cellular network, any other suitable short- or long-range wireless networks, etc. In addition, communications may be transmitted using any suitable communications devices or protocols, such as via Wi-Fi®, Bluetooth®, Zigbee®, wireless radio, laser, infrared, Ethernet type devices and interfaces, etc. In addition, such communication may use a variety of communication protocols (e.g., TCP/IP, HTTP, SMTP, FTP), encodings or formats (e.g., HTML, XML), and/or protection schemes (e.g., VPN, secure HTTP, SSL).

External communication system170is described herein according to an exemplary embodiment of the present subject matter. However, it should be appreciated that the exemplary functions and configurations of external communication system170provided herein are used only as examples to facilitate description of aspects of the present subject matter. System configurations may vary, other communication devices may be used to communicate directly or indirectly with one or more associated appliances, other communication protocols and steps may be implemented, etc. These variations and modifications are contemplated as within the scope of the present subject matter.

Now that the construction and configuration of cloud diagnostics system50and refrigerator appliance100have been presented according to an exemplary embodiment of the present subject matter, an exemplary method200for using a remote server to perform fault diagnostics for an appliance is provided. Method200can be used to operate cloud diagnostics system50and refrigerator appliance100, or to operate any other suitable appliance and diagnostic system. In this regard, for example, controller156and/or a controller remotely positioned within cloud diagnostics system50may be configured for implementing method200. However, it should be appreciated that the exemplary method200is discussed herein only to describe exemplary aspects of the present subject matter and is not intended to be limiting.

As shown inFIG.2, method200may generally include connecting an appliance (or a plurality of appliances) to a cloud diagnostics server over a network such that data from the appliance(s) is transmittable to the cloud diagnostics server. For example, continuing the example from above, refrigerator appliance100may be connected to cloud diagnostics system50, e.g., via cloud diagnostics server52. It should be appreciated that refrigerator appliance100(or any other suitable appliances) may be connected to cloud diagnostics server in any manner suitable for facilitating data transmission therebetween. As described below, method200may generally be performed by cloud diagnostics server52or another remote server.

For example, according to the illustrated embodiment, the step of connecting refrigerator appliance100to cloud diagnostics server52(as shown in solid lines) may include connecting a refrigerator appliance100to cloud diagnostics server52such that appliance data from refrigerator appliance100is transmittable to cloud diagnostics server52, e.g., to transfer various appliance data, such as operational or performance data, fault codes or indications, or other event occurrence data. In general, a controller of the appliance, such as controller156of refrigerator appliance100, may be programmed to periodically transmit appliance data to cloud diagnostics server52. In addition, or alternatively, controller156may transmit data at specified time intervals or when certain conditions occur that indicate service may be needed or a fault may be present. It should be appreciated that the communication of appliance data from refrigerator appliance100to cloud diagnostics server52may be achieved in any other suitable manner while remaining within the scope of the present subject matter.

Referring now specifically toFIG.2, step210may include obtaining, at a remote server, a first data stream from an appliance through the external communication network at a first data density. For example, continuing the example from above, refrigerator appliance100may send a stream of first data to cloud diagnostics server52through external communication interface170, e.g., to facilitate diagnostics or otherwise improve appliance performance, as described in more detail below.

Notably, as explained briefly above, refrigerator appliance100and other appliances that are connected to a cloud diagnostics system may generate large amounts of data during normal operation. Receipt, storage, and analysis of such data such large volumes may be very inefficient, expensive, and computationally difficult. Accordingly, aspects of the present subject matter are directed to methods for reducing the burden of data storage and analysis at a remote server while minimizing the effects of bandwidth limitations common at consumers' households and improving consumer privacy.

In this regard, the appliance data transmitted from refrigerator appliance100to cloud diagnostics server52may be any data or information that may be suitable for assessing appliance performance or potential fault conditions. In this regard, for example, the appliance data may include at least one of appliance identification data, manufacturing information, and operational data related to potential fault conditions. According to exemplary embodiments, the manufacturing information may include at least one of a model number, a product line, the manufacturing date, the manufacturing location, a unique session identification, a batch number, etc. In addition, the manufacturing information may include important system information such as at least one of a list of appliance components or supplier identification for one or more appliance components. Furthermore, the transmitted appliance data may include event logs, operating history, internal diagnostic results, etc.

As described in more detail below, cloud diagnostics system50may use all this information to identify fault clusters, trends, or repeatable issues that arise with respect to one or more appliances, assemblies used in such appliances, components or subcomponents, or parts of such appliances. These issues or potential fault conditions may be traced to specific parts, appliance manufacturers, assembly dates, manufacturing dates, materials used, etc. Moreover, this information may be used to more accurately predict and identify potential issues with the performance of one or more appliances (e.g., other than refrigerator appliance100) interacting with cloud diagnostics system50.

Referring again toFIG.2, step220may generally include analyzing the first data stream to identify a data anomaly. In this regard, cloud diagnostics server may analyze the first data stream to detect a data anomaly that might correspond to or be indicative of issues related to appliance operation, maintenance problems, or other issues that may be addressed to improve appliance performance. According to exemplary embodiments, step220of analyzing the first data stream may use a machine learning model on the cloud diagnostics server to diagnose or predict potential fault conditions or identify data anomalies. In general, the appliance data received at step210may be input into the machine learning model, which may be designed and configured to identify data anomalies and generate potential fault conditions for the purposes of fault diagnosis.

Exemplary machine learning models will be described below according to exemplary embodiments. However, it should be appreciated that any suitable model may be used to analyze the data received at step220(or step240), and the present subject matter is not intended to be limited to the specific models described herein unless indicated otherwise. In addition, it should be appreciated that the machine learning models may include supervised and/or unsupervised models and methods. In this regard, for example, supervised machine learning methods (e.g., such as targeted machine learning) may help identify problems, anomalies, or other occurrences which have been identified and trained into the model. By contrast, unsupervised machine learning methods may be used to detect clusters of potential failures, similarities among data, event patterns, abnormal concentrations of a phenomenon, etc.

As explained briefly above, cloud diagnostic server52can be used to host a service platform, a cloud-based application, and/or an information database (e.g., a machine-learned model, a series of machine learning models, received data, or other relevant service data—optionally including intermediate processing data products). Cloud diagnostic server52and other portions of cloud diagnostic system50can be regulated or implemented using any suitable computing device(s). In this regard, each server generally includes a controller (e.g., similar to controller156) having one or more processors and one or more memory devices (i.e., memory). The one or more processors can be any suitable processing device (e.g., a processor core, a microprocessor, a CPU, an ASIC, a FPGA, a microcontroller, etc.) and can be one processor or a plurality of processors that are operatively connected. The memory device can include one or more non-transitory computer-readable storage mediums, such as RAM, DRAM, ROM, EEPROM, EPROM, flash memory devices, magnetic disks, etc., or combinations thereof. The memory devices can store data and instructions (e.g., on-transitory programming instructions) that are executed by the processors to cause the remote server to perform operations. For example, instructions could be instructions for receiving/transmitting component signals (e.g., including data or information), appliance data or performance metrics, fault codes or conditions, analyzation results, machine-learned models, etc.

In some embodiments, cloud diagnostics server52can store or include one or more machine-learned models (e.g., as identified generally by reference numeral60). As examples, the machine-learned model(s)60can be or can otherwise include various machine-learned models such as, for example, neural networks (e.g., deep neural networks, etc.), support vector machines, decision trees, ensemble models, k-nearest neighbors models, Bayesian networks, logistics models, gradiant boost models, XGBoost models, or other types of models including linear models or non-linear models. Example neural networks include feed-forward neural networks (e.g., convolutional neural networks, etc.), recurrent neural networks (e.g., long short-term memory recurrent neural networks, etc.), or other forms of neural networks.

The machine-learned models of the cloud diagnostics server52may be used to analyze the appliance data transmitted from the refrigerator appliance100. Additionally or alternatively, cloud diagnostics server52can train the machine-learned models through use of a model trainer (e.g., training algorithm), as would be understood. For example, as explained above, these models may include supervised models (e.g., trained or targeted toward certain problems or occurrences) and/or unsupervised models and methods (e.g., used to detect clusters of data similarities). Optionally, such a model trainer may train machine-learned models based on a set of training data compiled from a plurality of different appliances, appliance models, etc.

Cloud diagnostic server52may include a network interface to facilitate communication over one or more networks (e.g., network174) with one or more network nodes. Network interface can be an onboard component or it can be a separate, off board component. In turn, cloud diagnostics server52can exchange data with one or more nodes over the network174. Furthermore, it is understood that cloud diagnostic server52may further exchange data with any number of client devices over a network such as network174. The client devices (e.g., such as remote device172) can be any suitable type of computing device, such as a general purpose computer, special purpose computer, laptop, desktop, integrated circuit, mobile device, smartphone, tablet, or another suitable computing device. Information, signals, or other data (e.g., relating to appliance performance, fault conditions, analyzation results, inputs/outputs of machine-learned models, etc.) may thus be exchanged between refrigerator appliance100and various separate client devices (e.g., directly to the user or maintenance technicians) through cloud diagnostic server52.

In the event that a data anomaly is identified at step220, step230may include sending notification of the data anomaly to the appliance, e.g., to refrigerator appliance100. In addition, or alternatively, step230may include requesting a second data stream from the appliance for further analysis. Upon transmittal of the second data stream, step240may include obtaining, at the remote server, the second data stream from the appliance through the external communication network at a second data density. In other words, once a data anomaly is identified by the low-resolution data, cloud diagnostics server52may request and/or receive high-resolution data from the appliance for analysis.

In this regard, as explained above, the first data stream may be transmitted to the cloud diagnostics server52at a first data density while the second data stream may be transmitted at a second data density. According to exemplary embodiments of the present subject matter, the second data density is greater than the first data density. In this manner, as explained herein, the relatively more intensive data analysis of the second stream of data (e.g., the higher resolution data) may be performed only in the event that the data analysis of the first data stream (e.g., the lower resolution data) identifies a data anomaly of concern. By contrast, method200may further include analyzing the first data stream and determining that the data appears normal (e.g., that no data anomaly exists), and in response, continuing to obtain the first data stream from the appliance at the first data density.

As used herein, the terms “data density” and the like are generally intended to refer to the amount or size of data transmitted from an appliance to a remote server over a particular time period. For example, according to an exemplary embodiment, the data density may correspond to an average data transfer rate, e.g., measured in megabytes per second. For example, the first data density may be fixed at a predetermined number of megabytes per second and the second data density may be greater than 2 times, 3 times, 5 times, 10 times, or 100 times the predetermined number of megabytes per second. Notably, the data densities as described herein are only exemplary and are not intended to limit the scope of the present subject matter in any manner. Moreover, it should be appreciated that the data density transmitted from refrigerator appliance100may be adjusted or manipulated in any suitable manner.

For example, the data density transmitted from refrigerator appliance100may depend on the frequency of data transmission, the amount of data transmitted at each data sample, and/or the number of sensors or data streams measured by refrigerator appliance100that are transferred as a data sample. For example, according to exemplary embodiments, the first data density may include data samples obtained at no less than once every 5 seconds, every 15 seconds, every 30 seconds, every minute, every 5 minutes, or greater. By contrast, the second data density may include data samples obtained at no greater than once every 5 seconds, every 3 seconds, every 2 seconds, everyone second, every 0.5 seconds, every 0.1 seconds, or lower.

According to still other embodiments, refrigerator appliance100may include a plurality of sensors or other data streams that can be transmitted to cloud diagnostics server52for analysis. According to exemplary embodiments, adjusting the data density (e.g., from the first data density to the second data density) may include adjusting a sample frequency of only a subset of the plurality of sensors. In this regard, for example, certain sensors may maintain the transmission rate of data between the first data stream and the second data stream, whereas other sensors may adjust their rates of data transmission or terminate the transmission altogether, thus resulting in an overall change in data density.

In addition, the transmission of appliance data may be scheduled or regulated to minimize user inconvenience or conflict with the operation of refrigerator appliance100or with an accompanying network (e.g., such as network174). For example, it may be undesirable to transmit large amounts of data and affect the operational capacity at controller156during the performance of one or more operating cycles of refrigerator appliance100. In addition, the bandwidth required to transfer these data streams may bog down or slow home consumer networks (e.g., network174). Accordingly, the first data stream and the second data stream may be stored on controller156until a desirable time arises for data transmission, such as when refrigerator appliance100is not being used or network traffic is very low.

Referring again toFIG.2, step250may include analyzing the second data stream to diagnose a potential fault condition for the appliance. In this regard, with the benefit of the higher resolution data, cloud diagnostics server52may more accurately identify potential fault conditions and take appropriate corrective action (e.g., as described in more detail below). Similar to step220, step250may include the implementation of one or more machine learning models. More specifically, according to an exemplary embodiment, cloud diagnostics server52may implement higher resolution machine learning models to analyze the second stream of data at the second data density (i.e., higher resolution relative to the low resolution machine learning models that might be used to analyze the first stream of data).

Notably, once a potential fault condition is diagnosed, method200may include implementing corrective action. For example, step260may include providing a user notification regarding the diagnosis of the potential fault condition, e.g., via control panel12or through a remote device172(e.g., via network174). In this manner, a user may be made aware of potential issues, may interact with refrigerator appliance100to correct potential issues, etc. In addition, or alternatively, method200may include flagging a component of the appliance for repair, service, or replacement when the machine learning model detects an anomaly or diagnoses a potential fault in the appliance data. In this regard, for example, if compressor failure is imminent, method200may include prompting the user to schedule a service visit or order a replacement part (or may automatically implement such actions). It should be appreciated that other responsive actions may be implemented in response to the identification, prediction, or diagnosis of potential fault conditions.

Although method200is described as transmitting and/or receiving data streams at a first data density and a second data density, it should be appreciated that aspects of the present subject matter may be used to facilitate the transmission and/or analysis of any suitable number of data streams, transmitted at any suitable times, and at any suitable data densities. For example, certain data anomalies identified at step220may merit a third data stream at an even higher data density than the second data density (e.g., where data samples may be collected from all sensors at no greater than once every one second). Alternatively, a third data stream may be requested by an appliance owner or by a maintenance technician for routine appliance inspection. Accordingly, method200may include identifying such a high-resolution data trigger, obtaining a third data stream from the appliance at a third data density, and analyzing the third data stream to diagnose potential fault conditions to the appliance or identify some other issue.

According to exemplary embodiments, method200may further include regulating the transmission, receipt, storage, and analysis of high-resolution data to those appliances that pay for such a service. In this regard, for example, method200may include determining that the appliance does not have an active warranty contract and obtaining a payment from an appliance owner prior to requesting and/or receiving the second data stream. By contrast, method200may include determining that the appliance does have an active warranty contract and automatically receiving and analyzing the second data stream.

In addition, although aspects of the present subject matter are described above as being used to monitor refrigerator appliance100, it should be appreciated that refrigerator appliance100may be one of a plurality of monitored appliance that are all connected to cloud diagnostics server52for monitoring and diagnostic analysis. Accordingly, cloud diagnostics server52may generally maintain a list of all connected appliances and may monitor each of those appliances. Cloud diagnostic server52may further maintain an attention list of all appliances for which a data anomaly was identified in a respective first stream of data and/or another fault list for which the potential fault condition was identified from the respective second stream of data.

Referring now briefly toFIG.3, the interaction between one or more appliances with a cloud diagnostic server, e.g., refrigerator appliance100with cloud diagnostics server52, will be described from the perspective of the appliance. It should be appreciated that the steps in method300may be the same or similar to steps performed in method200. Accordingly, these steps will not be described in detail for brevity. In this regard, method300may include, at step310, transmitting a first data stream from an appliance through an external communication network to a remote server at a first data density. For example, refrigerator appliance100may be preprogrammed to connect to cloud diagnostics server52and periodically transmit low resolution data to cloud diagnostics server52for analysis.

Step320may include receiving notification of the data anomaly identified in the first data stream from the remote server. In this regard, cloud diagnostics server52may monitor the first data stream transmitted by refrigerator appliance100and may identify when a data anomaly exists. In addition, or alternatively, method300may further include a step wherein an application programming interface (API) on the cloud (e.g., cloud diagnostic server52) commissions the appliance to schedule the transmission of a second (or additional) stream of data at a second data density when a fault or data anomaly is detected. Step330may include transmitting a second data stream from the appliance through the external communication network to the remote server at a second data density, the second data density being greater than the first data density. Step340may include receiving a diagnosis of the potential fault condition for the appliance from the remote server. In this regard, cloud diagnostic server52may analyze the second stream of data using one or more machine learning models to identify the presence of potential fault conditions and may communicate the potential fault conditions to the appliance or the appliance owner.

FIGS.2and3depict exemplary control methods having steps performed in a particular order for purposes of illustration and discussion. Those of ordinary skill in the art, using the disclosures provided herein, will understand that the steps of any of the methods discussed herein can be adapted, rearranged, expanded, omitted, or modified in various ways without deviating from the scope of the present disclosure. Moreover, although aspects of these methods are explained using cloud diagnostics system50and refrigerator appliance100as an example, it should be appreciated that these methods may be applied to the operation of any suitable appliance and/or diagnostic system.