The present subject matter relates generally to appliances that utilize consumables, such as detergent, fabric softener, rinse aid, dryer sheets, etc.
Certain appliances utilize a consumable during operation. For example, washing machine appliances and dishwasher appliances utilize detergent to wash articles. A user of such appliances generally purchases the consumable, and the user adds a volume of the consumable to the appliances each time that the appliances are started. Over time the supply of consumable is exhausted, and the user must purchase more for further operations of the appliances. Running out of the consumable prior to purchasing the replacement can be inconvenient.
Aspects and advantages of the invention will be set forth in part in the following description, or may be apparent from the description, or may be learned through practice of the invention.
In a first example embodiment, a method for monitoring usage of a consumable in an appliance includes optically scanning a consumable container with a reader of a mobile computing device, establishing a volume of consumable within the consumable container based upon the optical scan of the consumable container by the reader, determining a volume of consumable dispensed in an appliance, and activating a low consumable alert in response to a difference between the established volume of consumable and the determined volume of dispensed consumable being less than a threshold volume.
In a second example embodiment, a method for monitoring usage of a consumable in an appliance includes optically scanning a consumable container with a reader of a mobile computing device, establishing a volume of consumable within the consumable container based upon the optical scan of the consumable container by the reader, and determining a volume of consumable dispensed in an appliance. In response to a difference between the established volume of consumable and the determined volume of dispensed consumable being less than a threshold volume, the method also includes performing one or more of (1) activating a low consumable alert, and (2) automatically purchasing another consumable container filled with the consumable.
These and other features, aspects and advantages of the present invention will become better understood with reference to the following description and appended claims. The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
A full and enabling disclosure of the present invention, including the best mode thereof, directed to one of ordinary skill in the art, is set forth in the specification, which makes reference to the appended figures.
Reference now will be made in detail to embodiments of the invention, one or more examples of which are illustrated in the drawings. Each example is provided by way of explanation of the invention, not limitation of the invention. In fact, it will be apparent to those skilled in the art that various modifications and variations can be made in the present invention without departing from the scope or spirit of the invention. For instance, features illustrated or described as part of one embodiment can be used with another embodiment to yield a still further embodiment. Thus, it is intended that the present invention covers such modifications and variations as come within the scope of the appended claims and their equivalents.
Appliance 100 is connectable to a network 103. Thus, e.g., appliance 100 may communicate with a server 104 via network 103. In particular, appliance 100 may transmit data, e.g., related to operation of appliance 100, from appliance 100 to server 104 or other network connected appliances in consumable usage monitoring system 10 via network 103. As discussed in greater detail below, consumable usage monitoring system 100 may assist with monitoring usage of a consumable in appliance 100.
Appliance 100 includes one or more processors 110, a memory 112, and a network interface 114. Network interface 114 of appliance 100 can include any suitable components for interfacing with one more networks, such as network 103. For example, network interface 114 of appliance 100 may include transmitters, receivers, ports, controllers, antennas, or other suitable components.
Network interface 114 may establish communication with network 103 via a connection through any suitable medium, e.g., wired or wireless. Network 103 may be any type of communications network, such as a local area network (e.g. intranet), wide area network (e.g. Internet), or some combination thereof. In general, communication between controller 109 and network 103 may be carried via associated network interfaces using any type of connection, using a variety of communication protocols (e.g. TCP/IP, HTTP), encodings or formats (e.g. HTML, XML), and/or protection schemes (e.g. VPN, secure HTTP, SSL). In particular, the network 103 may be a wireless local area network (WLAN) configured to conform to IEEE 802.11.
The processor(s) 110 of appliance 100 can be any suitable processing device, such as a microprocessor, microcontroller, integrated circuit, or other suitable processing device. The memory 112 of appliance 100 can include any suitable computing system or media, including, but not limited to, non-transitory computer-readable media, RAM, ROM, hard drives, flash drives, or other memory devices. The memory 112 of appliance 100 can store information accessible by processor(s) 110 of appliance 100, including instructions 115 that can be executed by processor(s) 110 to control various components of appliance 100 to provide appliance functionality and data 116. Thus, the combination of one or more processors 110 and memory 112 may correspond to a controller configured to implement various programs or methods to operate appliance 100, and processors 110 and memory 112 may be collectively referred to herein as a controller 109. Input/output (“I/O”) signals may be routed between controller 109 and various operational components of appliance 100 along wiring harnesses that may be routed within appliance 100.
A module 118 is included or stored in memory 112 of appliance 100. It will be appreciated that the term “module” refers to computer logic utilized to provide desired functionality. Thus, a module can be implemented in hardware, application specific circuits, firmware and/or software controlling a general purpose processor. In one embodiment, modules are program code files stored on the storage device, loaded into memory and executed by a processor or can be provided from computer program products, for example computer executable instructions, that are stored in a tangible computer-readable storage medium such as RAM, hard disk or optical or magnetic media. Thus, while module 118 is shown stored in memory 112 of appliance 100 in the example embodiment shown in
Appliance 100 also includes a user interface panel 120. User interface panel 120 is located within convenient reach of a user of appliance 100. User interface panel 120 includes various input components, such as one or more of a variety of touch-type controls, electrical, mechanical or electro-mechanical input devices including knobs, rotary dials, push buttons, and touch pads. The user interface panel 120 may include a display component, such as a digital or analog display device, designed to provide operational feedback to a user. Various appliance features of appliance 100 may be activated/deactivated by a user manipulating the input components on user interface panel 120. Thus, e.g., when appliance 100 is a washing machine appliance, a user may manipulate knobs or buttons on user interface panel 120 to activate and deactivate a wash cycle of the appliance.
As may be seen in
Computing device 106 also includes a reader 108, such as a camera, bar code scanner, QR-code scanner, etc. Reader 108 is operable to optically scan an object. In particular, reader 108 is operable to optically scan a consumable container, such as the consumable container 200 shown in
Various features of consumable usage monitoring system 10 are described in greater detail below in the context of consumable container 200. However, it will be understood that consumable container 200 is provided by way of example only and that consumable usage monitoring system 10 may be used with any suitable container in alternative example embodiments.
Utilizing the optical scan of consumable container 200 from reader 108, consumable usage monitoring system 10 may determine a volume of consumable within consumable container 200. For example, code 210 on consumable container 200 may include the volume of consumable within consumable container 200. Thus, when reader 108 optically scans consumable container 200, the volume of consumable within consumable container 200 may be read from code 210 by reader 108. As another example, image recognition may be used on an image of consumable container 200 from reader 108, and the image recognition may identify consumable container 200. After identifying the consumable container 200, the volume of consumable within consumable container 200 may be determined, e.g., using a lookup table, database, etc. over network 103.
Consumable usage monitoring system 10 also includes features for determining a volume of consumable dispensed in appliance 100. Thus, e.g., after establishing the volume of consumable within consumable container 200, consumable usage monitoring system 10 may then monitor the usage of the consumable from consumable container 200 in appliance 100. As shown in
In alternative example embodiments, controller 109 of appliance 100 may track the number of consumable utilizing cycles run by appliance 100, e.g., after establishing the volume of consumable within consumable container 200. The volume of consumable dispensed in appliance 100 may then be established by calculating a product of the number of consumable utilizing cycles run by appliance 100 and, e.g., an average consumable dispensed for each consumable utilizing cycle. For example, when appliance 100 is a washing machine appliance, a volume of detergent, bleach and/or fabric softener may be used for each consumable utilizing cycle, and the average volume of the consumable dispensed for each consumable utilizing cycle may be stored in controller 109. Thus, the average consumable used for each consumable utilizing cycle of appliance 100 may be predetermined.
Consumable usage monitoring system 10 also includes features for activating a low consumable alert in response to a difference between the established volume of consumable and the determined volume of dispensed consumable being less than a threshold volume. The threshold volume may be a suitable volume for advantageously providing a buffer to avoid depletion of all the consumable. For example, the threshold volume may be no more than five percent (5%) remaining consumable, no more than ten percent (10%) remaining consumable, or no more than twenty-five percent (25%) remaining consumable.
As may be seen from the above, when the volume of consumable within consumable container 200 is exhausted or almost exhausted, consumable usage monitoring system 10 may alert the user of appliance 100 that additional consumable is needed for future operations of appliance 100. As an example, controller 109 may present a message on user interface panel 120 that informs the user that the current supply of consumable from consumable container 200 is exhausted or nearly exhausted. As another example, consumable usage monitoring system 10 may transmit a text message, a push alert and/or email to the user of appliance 100, e.g., to computing device 10, via network 103 that informs the user that the current supply of consumable from consumable container 200 is exhausted or nearly exhausted.
In addition or alternatively, consumable usage monitoring system 10 may include features for automatically purchasing another consumable container 200 filled with the consumable in response to the difference between the established volume of consumable and the determined volume of dispensed consumable being less than the threshold volume. Thus, using network 103, another consumable container 200 may be automatically purchased by consumable usage monitoring system 10 when the current supply of consumable from consumable container 200 is exhausted or nearly exhausted.
An example method for monitoring usage of a consumable by appliance 100 will now be described. It will be understood that while discussed below in a certain sequence, the method may be performed in other suitable sequences in alternative example embodiments. Thus, the method is not limited to the particular sequence described below.
Initially, consumable container 200 is optically scanned with reader 108 of computing device 106. In particular, reader 108 may optically scan the code 210 on consumable container 200 after a user purchases consumable container 200. Based upon information in the code 210 on consumable container 200, the quantity of consumable in consumable container 200 is determined. The determined quantity of consumable in consumable container 200 may then be stored on server 104 and/or the user's account may be updated with the determined quantity of consumable in consumable container 200.
After determining the quantity of consumable in consumable container 200, appliance 100 may track usage of the consumable in consumable container 200. For example, with appliance 100 connected to network 103, appliance 100 may count cycles ran and/or measure consumable usage with sensor 130 to establish a quantity of consumable used by appliance 100. The established quantity of consumable used by appliance 100 may be storage in server 104, an app, or appliance 100.
The established quantity of consumable used by appliance 100 is then compared to the determined quantity of consumable in consumable container 200. In such a manner, it may be determined when the user is running low on consumable for appliance 100. Consumable usage monitoring system 10 may alert the user to purchase additional consumable and/or automatically place an order for more consumable when the consumable for appliance 100 is running low.
This written description uses examples to disclose the invention, including the best mode, and also to enable any person skilled in the art to practice the invention, including making and using any devices or systems and performing any incorporated methods. The patentable scope of the invention is defined by the claims, and may include other examples that occur to those skilled in the art. Such other examples are intended to be within the scope of the claims if they include structural elements that do not differ from the literal language of the claims, or if they include equivalent structural elements with insubstantial differences from the literal languages of the claims.