DISHWASHER WITH IMAGE-BASED OBJECT SENSING
20230091545 · 2023-03-23
Inventors
- Joel Boyer (Louisville, KY, US)
- Robert M. Digman (Goshen, KY, US)
- Bassam Fawaz (Louisville, KY, US)
- Russell Dietrich (Taylorsville, KY, US)
Cpc classification
A47L15/4295
HUMAN NECESSITIES
A47L2401/04
HUMAN NECESSITIES
A47L15/4282
HUMAN NECESSITIES
A47L15/4293
HUMAN NECESSITIES
A47L15/46
HUMAN NECESSITIES
International classification
A47L15/44
HUMAN NECESSITIES
Abstract
Image-based object sensing is utilized in a dishwasher to configure a wash cycle and/or perform other operations in the dishwasher.
Claims
1. A dishwasher, comprising: a wash tub; a door providing external access to the wash tub; an imaging device configured to capture images in the dishwasher; and a controller coupled to the imaging device and configured to control the imaging device to capture one or more images of a load in the dishwasher at an end of a wash cycle, set a clean status for the dishwasher at the end of the wash cycle, sense a change in state for the dishwasher based at least in part on one or more subsequent images captured with the imaging device after the door has been opened, and generate a notification of the change of state in response to sensing the change of state.
2. The dishwasher of claim 1, wherein the controller is configured to sense the change in state at least in part based upon one or more of the subsequent images indicating that the dishwasher is empty.
3. The dishwasher of claim 1, wherein the controller is configured to sense the change in state at least in part based upon one or more of the subsequent images indicating that one or more objects have been added to the dishwasher.
4. The dishwasher of claim 3, wherein the controller is configured to include an image of the one or more objects added to the dishwasher in the notification.
5. The dishwasher of claim 4, wherein the controller is configured to highlight the one or more objects added to the dishwasher in the image included in the notification.
6. The dishwasher of claim 1, wherein the controller is configured to sense the change in state at least in part based upon a time between the door being opened and the door being closed after completion of the wash cycle.
7. The dishwasher of claim 1, wherein the change in state is a dirty state.
8. The dishwasher of claim 1, wherein the controller is configured to maintain the clean state for the dishwasher in response to one or more of the subsequent images indicating that one or more objects have been removed from the dishwasher but no objects have been added to the dishwasher.
9. The dishwasher of claim 1, wherein the controller is configured to sense the change in state for the dishwasher by performing image analysis on the one or more subsequent images.
10. The dishwasher of claim 1, wherein the controller is configured to sense the change in state by communicating the one or more subsequent images to a remote device that performs image analysis thereon, and receiving a response indicating the change in state from the remote device.
11. A dishwasher, comprising: a wash tub; a door providing external access to the wash tub; an imaging device configured to capture images in the dishwasher; and a controller coupled to the imaging device and configured to control the imaging device to capture one or more images of a load in the dishwasher at an end of a wash cycle and generate a notification of an object added to the dishwasher after the end of the wash cycle and prior to emptying of the dishwasher based at least in part on one or more subsequent images captured with the imaging device after the door has been opened.
12. A dishwasher, comprising: a wash tub including a sump; an imaging device configured to capture images of the sump; and a controller coupled to the imaging device and configured to control the imaging device to capture one or more images of the sump and generate a notification in response to detection of a foreign object in the sump from the captured one or more images of the sump.
13. The dishwasher of claim 12, further comprising a heating element in the sump, wherein the foreign object is a plastic utensil.
14. The dishwasher of claim 12, wherein the controller is configured to detect the foreign object from the captured one or more images.
15. The dishwasher of claim 12, wherein the controller is configured to communicate the captured one or more images to a remote device that detects the foreign object.
16. The dishwasher of claim 12, wherein generating the notification includes incorporating a captured image of the foreign object in the sump into the notification.
17. The dishwasher of claim 16, wherein generating the notification further includes highlighting the foreign object in the captured image.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0042]
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067]
[0068]
[0069]
[0070]
[0071]
[0072]
[0073]
[0074]
DETAILED DESCRIPTION
[0075] In various embodiments discussed hereinafter, an imaging system may be used within a dishwasher to perform various operations within the dishwasher. An imaging system, in this regard, may be considered to include one or more cameras or other imaging devices capable of capturing images within a dishwasher. The images may be captured in the visible spectrum in some embodiments, while in other embodiments other spectrums may be captured, e.g., the infrared spectrum. Imaging devices may be positioned in fixed locations within a dishwasher in some embodiments, and in other embodiments may be positioned on movable and/or controllable components, as will become more apparent below. In addition, captured images may be analyzed locally within a dishwasher in some embodiments, while in other embodiments captured images may be analyzed remotely, e.g., using a cloud-based service. Furthermore, imaging devices may generate two dimensional images in some embodiments, while in other embodiments captured images may be three dimensional in nature, e.g., to enable surface models to be generated for structures within a dishwasher, including both components of the dishwasher and articles placed in the dishwasher to be washed. Images may also be combined in some embodiments, and in some embodiments multiple images may be combined into videos clips prior to analysis.
[0076] In some embodiments consistent with the invention, and as will become more apparent below, an imaging system may be utilized in connection with one or more controllable sprayers. A controllable sprayer, in this regard, may refer to a component capable of selectively generating a spray of fluid towards any of a plurality of particular spots, locations, or regions of a dishwasher, such that through control of the sprayer, fluid may be selectively sprayed into different spots, locations or regions as desired. When paired with an imaging system consistent with the invention, therefore, a controller of a dishwasher may be capable of controlling one or more controllable sprayers to direct fluid into specific spots, locations or regions based upon images captured by an imaging system.
[0077] In some instances, a controllable sprayer may be implemented using multiple nozzles directed at different spots, locations or regions and selectively switchable between active and inactive states. In other embodiments, however, a controllable sprayer may be a controllably-movable sprayer that is capable of being moved, e.g., through rotation, translation or a combination thereof, to direct a spray of fluid to different spots, locations or regions. Moreover, while some controllably-movable sprayers may include designs such as gantry-mounted wash arms or other sprayers, controllably-rotatable wash arms, motorized sprayers, and the like, in some embodiments, a controllably-movable sprayer may be configured as a tubular spray element that is rotatable about a longitudinal axis and discretely directed through each of a plurality of rotational positions about the longitudinal axis by a tubular spray element drive to spray a fluid such as a wash liquid and/or pressurized air in a controlled direction generally transverse from the longitudinal axis about which the tubular spray element rotates.
[0078] A tubular spray element, in this regard, may be considered to include an elongated body, which may be generally cylindrical in some embodiments but may also have other cross-sectional profiles in other embodiments, and which has one or more apertures disposed on an exterior surface thereof and in fluid communication with a fluid supply, e.g., through one or more internal passageways defined therein. A tubular spray element also has a longitudinal axis generally defined along its longest dimension and about which the tubular spray element rotates, and furthermore, a tubular spray element drive is coupled to the tubular spray element to discretely direct the tubular spray element to multiple rotational positions about the longitudinal axis. In addition, when a tubular spray element is mounted on a rack and configured to selectively engage with a dock based upon the position of the rack, this longitudinal axis may also be considered to be an axis of insertion. A tubular spray element may also have a cross-sectional profile that varies along the longitudinal axis, so it will be appreciated that a tubular spray element need not have a circular cross-sectional profile along its length as is illustrated in a number embodiments herein. In addition, the one or more apertures on the exterior surface of a tubular spray element may be arranged into nozzles in some embodiments, and may be fixed or movable (e.g., rotating, oscillating, etc.) with respect to other apertures on the tubular spray element. Further, the exterior surface of a tubular spray element may be defined on multiple components of a tubular spray element, i.e., the exterior surface need not be formed by a single integral component.
[0079] In addition, in some embodiments a tubular spray element may be discretely directed by a tubular spray element drive to multiple rotational positions about the longitudinal axis to spray a fluid in predetermined directions into a wash tub of a dishwasher during a wash cycle. In some embodiments, a tubular spray element may be mounted on a movable portion of the dishwasher, e.g., a rack, and may be operably coupled to such a drive through a docking arrangement that both rotates the tubular spray element and supplies fluid to the tubular spray element when the tubular spray element is docked in the docking arrangement. In other embodiments, however, a tubular spray element may be mounted to a fixed portion of a dishwasher, e.g., a wash tub wall, whereby no docking arrangement is used. Further details regarding tubular spray elements may be found, for example, in U.S. Pub. No. 2019/0099054 filed by Digman et al., which is incorporated by reference herein.
[0080] It will be appreciated, however, that an imaging system consistent with the invention may, in some instances, be used in a dishwasher having other types of spray elements, e.g., rotatable spray arms, fixed sprayers, etc., as well as in a dishwasher having spray elements that are not discretely directable or otherwise controllable or controllably-movable. Therefore, the invention is not limited in all instances to use in connection with the various types of sprayers described herein.
[0081] Turning now to the drawings, wherein like numbers denote like parts throughout the several views,
[0082] In addition, consistent with some embodiments of the invention, dishwasher 10 may include one or more tubular spray elements (TSEs) 26 to direct a wash fluid onto utensils disposed in racks 18, 20. As will become more apparent below, tubular spray elements 26 are rotatable about respective longitudinal axes and are discretely directable by one or more tubular spray element drives (not shown in
[0083] Some tubular spray elements 26 may be fixedly mounted to a wall or other structure in wash tub 16, e.g., as may be the case for tubular spray elements 26 disposed below or adjacent lower rack 18. For other tubular spray elements 26, e.g., rack-mounted tubular spray elements, the tubular spray elements may be removably coupled to a docking arrangement such as docking arrangement 28 mounted to the rear wall of wash tub 16 in
[0084] The embodiments discussed hereinafter will focus on the implementation of the hereinafter-described techniques within a hinged-door dishwasher. However, it will be appreciated that the herein-described techniques may also be used in connection with other types of dishwashers in some embodiments. For example, the herein-described techniques may be used in commercial applications in some embodiments. Moreover, at least some of the herein-described techniques may be used in connection with other dishwasher configurations, including dishwashers utilizing sliding drawers or dish sink dishwashers, e.g., a dishwasher integrated into a sink.
[0085] Now turning to
[0086] As shown in
[0087] In the illustrated embodiment, pump 36 and air supply 38 collectively implement a fluid supply for dishwasher 100, providing both a source of wash fluid and pressurized air for use respectively during wash and drying operations of a wash cycle. A wash fluid may be considered to be a fluid, generally a liquid, incorporating at least water, and in some instances, additional components such as detergent, rinse aid, and other additives. During a rinse operation, for example, the wash fluid may include only water. A wash fluid may also include steam in some instances. Pressurized air is generally used in drying operations, and may or may not be heated and/or dehumidified prior to spraying into a wash tub. It will be appreciated, however, that pressurized air may not be used for drying purposes in some embodiments, so air supply 38 may be omitted in some instances, and thus a fluid supply in some embodiments may supply various liquid wash fluids to various sprayers in the dishwasher. Moreover, in some instances, tubular spray elements may be used solely for spraying wash fluid or spraying pressurized air, with other sprayers or spray arms used for other purposes, so the invention is not limited to the use of tubular spray elements for spraying both wash fluid and pressurized air.
[0088] Controller 30 may also be coupled to a dispenser 44 to trigger the dispensing of detergent and/or rinse agent into the wash tub at appropriate points during a wash cycle. Additional sensors and actuators may also be used in some embodiments, including a temperature sensor 46 to determine a wash fluid temperature, a door switch 48 to determine when door 12 is latched, and a door lock 50 to prevent the door from being opened during a wash cycle. Moreover, controller 30 may be coupled to a user interface 52 including various input/output devices such as knobs, dials, sliders, switches, buttons, lights, textual and/or graphics displays, touch screen displays, speakers, image capture devices, microphones, etc. for receiving input from and communicating with a user. In some embodiments, controller 30 may also be coupled to one or more network interfaces 54, e.g., for interfacing with external devices via wired and/or wireless networks 56 such as Ethernet, Bluetooth, NFC, cellular and other suitable networks. External devices may include, for example, one or more user devices 58, e.g., mobile devices, desktop computers, etc., and one or more cloud services 60, e.g., as may be provided by a manufacturer of dishwasher 10. Other types of devices, e.g., devices associated with maintenance or repair personnel, may also interface with dishwasher 10 in some embodiments.
[0089] Additional components may also be interfaced with controller 30, as will be appreciated by those of ordinary skill having the benefit of the instant disclosure. For example, one or more tubular spray element (TSE) drives 62 and/or one or more tubular spray element (TSE) valves 64 may be provided in some embodiments to discretely control one or more tubular spray elements disposed in dishwasher 10, as will be discussed in greater detail below. Further, an imaging system including one or more cameras 66 (see also
[0090] It will be appreciated that each tubular spray element drive 62 may also provide feedback to controller 30 in some embodiments, e.g., a current position and/or speed, although in other embodiments a separate position sensor may be used. In addition, as will become more apparent below, flow regulation to a tubular spray element may be performed without the use of a separately-controlled tubular spray element valve 64 in some embodiments, e.g., where rotation of a tubular spray element by a tubular spray element drive is used to actuate a mechanical valve.
[0091] Moreover, in some embodiments, at least a portion of controller 30 may be implemented externally from a dishwasher, e.g., within a user device 58, a cloud service 60, etc., such that at least a portion of the functionality described herein is implemented within the portion of the controller that is externally implemented. In some embodiments, controller 30 may operate under the control of an operating system and may execute or otherwise rely upon various computer software applications, components, programs, objects, modules, data structures, etc. In addition, controller 30 may also incorporate hardware logic to implement some or all of the functionality disclosed herein. Further, in some embodiments, the sequences of operations performed by controller 30 to implement the embodiments disclosed herein may be implemented using program code including one or more instructions that are resident at various times in various memory and storage devices, and that, when read and executed by one or more hardware-based processors, perform the operations embodying desired functionality. Moreover, in some embodiments, such program code may be distributed as a program product in a variety of forms, and that the invention applies equally regardless of the particular type of computer readable media used to actually carry out the distribution, including, for example, non-transitory computer readable storage media. In addition, it will be appreciated that the various operations described herein may be combined, split, reordered, reversed, varied, omitted, parallelized and/or supplemented with other techniques known in the art, and therefore, the invention is not limited to the particular sequences of operations described herein.
[0092] Numerous variations and modifications to the dishwasher illustrated in
[0093] Furthermore, additional details regarding the concepts disclosed herein may also be found in the following co-pending applications, all of which were filed on even date herewith, and all of which are incorporated by reference herein: U.S. application Ser. No. 16/588,034 (now issued as U.S. Pat. No. 11,026,559), entitled “DISHWASHER WITH IMAGE-BASED FLUID CONDITION SENSING,” U.S. application Ser. No. 16,588,135 (now issued as U.S. Pat. No. 11,399,690), entitled “DISHWASHER WITH CAM-BASED POSITION SENSOR,” U.S. application Ser. No. 16/587,820 (now issued as U.S. Pat. No. 11,191,416), entitled “DISHWASHER WITH IMAGE-BASED POSITION SENSOR,” U.S. application Ser. No. 16/588,310 (now issued as U.S. Pat. No. 11,464,389), entitled “DISHWASHER WITH IMAGE-BASED DETERGENT SENSING,” and U.S. application Ser. No. 16/587,826 (now issued as U.S. Pat. No. 11,259,681), entitled “DISHWASHER WITH IMAGE-BASED DIAGNOSTICS.”
Tubular Spray Elements
[0094] Now turning to
[0095] Moreover, as illustrated in
[0096] Tubular spray element 100 is in fluid communication with a fluid supply 106, e.g., through a port 108 of tubular spray element drive 102, to direct fluid from the fluid supply into the wash tub through the one or more apertures 104. Tubular spray element drive 102 is coupled to tubular spray element 100 and is configured to discretely direct the tubular spray element 100 to each of a plurality of rotational positions about longitudinal axis L. By “discretely directing,” what is meant is that tubular spray element drive 102 is capable of rotating tubular spray element 100 generally to a controlled rotational angle (or at least within a range of rotational angles) about longitudinal axis L. Thus, rather than uncontrollably rotating tubular spray element 100 or uncontrollably oscillating the tubular spray element between two fixed rotational positions, tubular spray element drive 102 is capable of intelligently focusing the spray from tubular spray element 100 between multiple rotational positions. It will also be appreciated that rotating a tubular spray element to a controlled rotational angle may refer to an absolute rotational angle (e.g., about 10 degrees from a home position) or may refer to a relative rotational angle (e.g., about 10 degrees from the current position).
[0097] Tubular spray element drive 102 is also illustrated with an electrical connection 110 for coupling to a controller 112, and a housing 114 is illustrated for housing various components in tubular spray element drive 102. In the illustrated embodiment, tubular spray element drive 102 is configured as a base that supports, through a rotary coupling, an end of the tubular spray element and effectively places the tubular spray element in fluid communication with port 108.
[0098] By having an intelligent control provided by tubular spray element drive 102 and/or controller 112, spray patterns and cycle parameters may be increased and optimized for different situations. For instance, tubular spray elements near the center of a wash tub may be configured to rotate 360 degrees, while tubular spray elements located near wash tub walls may be limited to about 180 degrees of rotation to avoid spraying directly onto any of the walls of the wash tub, which can be a significant source of noise in a dishwasher. In another instance, it may be desirable to direct or focus a tubular spray element to a fixed rotational position or over a small range of rotational positions (e.g., about 5-10 degrees) to provide concentrated spray of liquid, steam and/or air, e.g., for cleaning silverware or baked on debris in a pan. In addition, in some instances the rotational velocity of a tubular spray element may be varied throughout rotation to provide longer durations in certain ranges of rotational positions and thus provide more concentrated washing in particular areas of a wash tub, while still maintaining rotation through 360 degrees. Control over a tubular spray element may include control over rotational position, speed or rate of rotation and/or direction of rotation in different embodiments of the invention.
[0099]
[0100] In addition, an optional position sensor 122 may be disposed in tubular spray element drive 102 to determine a rotational position of tubular spray element 100 about axis L. Position sensor 122 may be an encoder or hall sensor in some embodiments, or may be implemented in other manners, e.g., integrated into a stepper motor, whereby the rotational position of the motor is used to determine the rotational position of the tubular spray element, or using one or more microswitches and a cam configured to engage the microswitches at predetermined rotational positions. Position sensor 122 may also sense only limited rotational positions about axis L (e.g., a home position, 30 or 45 degree increments, etc.). Further, in some embodiments, rotational position may be controlled using time and programming logic, e.g., relative to a home position, and in some instances without feedback from a motor or position sensor. Position sensor 122 may also be external to tubular spray element drive 102 in some embodiments.
[0101] An internal passage 124 in tubular spray element 100 is in fluid communication with an internal passage 126 leading to port 108 (not shown in
[0102] In addition, it also may be desirable in some embodiments to incorporate a valve 140 into a tubular spray element drive 102 to regulate the fluid flow to tubular spray element 100. Valve 140 may be an on/off valve in some embodiments or may be a variable valve to control flow rate in other embodiments. In still other embodiments, a valve may be external to or otherwise separate from a tubular spray element drive, and may either be dedicated to the tubular spray element or used to control multiple tubular spray elements. Valve 140 may be integrated with or otherwise proximate a rotary coupling between tubular spray element 100 and tubular spray element drive 102. By regulating fluid flow to tubular spray elements, e.g., by selectively shutting off tubular spray elements, water can be conserved and/or high-pressure zones can be created by pushing all of the hydraulic power through fewer numbers of tubular spray elements.
[0103] In some embodiments, valve 140 may be actuated independent of rotation of tubular spray element 100, e.g., using an iris valve, butterfly valve, gate valve, plunger valve, piston valve, valve with a rotatable disk, ball valve, etc., and actuated by a solenoid, motor or other separate mechanism from the mechanism that rotates tubular spray element 100. In other embodiments, however, valve 140 may be actuated through rotation of tubular spray element 100. In some embodiments, for example, rotation of tubular spray element 100 to a predetermined rotational position may be close valve 140, e.g., where valve 140 includes an arcuate channel that permits fluid flow over only a range of rotational positions. As another example, a valve may be actuated through over-rotation of a tubular spray element or through counter rotation of a tubular spray element.
[0104] Tubular spray elements may be mounted within a wash tub in various manners in different embodiments, e.g., mounted to a wall (e.g., a side wall, a back wall, a top wall, a bottom wall, or a door) of a wash tub, and may be oriented in various directions, e.g., horizontally, vertically, front-to-back, side-to-side, or at an angle. It will also be appreciated that a tubular spray element drive may be disposed within a wash tub, e.g., mounted on wall of the wash tub or on a rack or other supporting structure, or alternatively some or all of the tubular spray element drive may be disposed external from a wash tub, e.g., such that a portion of the tubular spray element drive or the tubular spray element projects through an aperture in the wash tub. Alternatively, a magnetic drive could be used to drive a tubular spray element in the wash tub using an externally-mounted tubular spray element drive. Moreover, rather than being mounted in a cantilevered fashion as is the case with tubular spray element 100 of
[0105] Additional features that may be utilized in a dishwasher including tubular spray elements are described, for example, in U.S. application Ser. Nos. 16/132,091, 16/132,106, 16/132,114, 16/132,125 filed on Sep. 14, 2018 and U.S. application Ser. No. 16/298,007 filed on Mar. 11, 2019, all of which are all assigned to the same assignee as the present application, and all of which are hereby incorporated by reference herein.
Imaging System
[0106] Now turning to
[0107] An imaging system 170, including, for example, one or more cameras 172, may be used to collect image data within wash tub 152 for a variety of purposes. As noted above, cameras 172 may operate in the visible spectrum (e.g., RGB cameras) in some embodiments, or may operate in other spectra, e.g., the infrared spectrum (e.g., IR cameras), the ultraviolet spectrum, etc. Moreover, cameras 172 may collect two dimensional and/or three dimensional image data in different embodiments, may use range or distance sensing (e.g., using LIDAR), and may generate static images and/or video clips in various embodiments. Cameras may be disposed at various locations within a wash tub, including, for example, on any of walls 154, 156, 158, in corners between walls, on components mounted to walls (e.g., fluid supply conduits), in sump 160, on door 162, on any of racks 164, 166, or even on a spray arm 168, tubular spray element, or other movable component within a dishwasher. Moreover, different types of imaging devices may be used at different locations, or multiple imaging device of different types may be used at the same location (e.g., RGB in one location and IR in another, or RGB and IR in the same location). In addition, an imaging system 170 may also in some embodiments include one or more lights or other illumination devices 174 suitable for illuminating the wash tub to facilitate image collection. Illumination devices 174 may illuminate light in various spectra, including white light, infrared light, ultraviolet light, or even colored light in a particular segment of the visible spectra, e.g. a green, blue, or red light, or patterns of light (e.g., lines, grids, moving shapes, etc.), as may be desirable for particular applications, such as 3D applications. In addition, as illustrated by camera 172a, a camera may also capture image data outside of a wash tub, e.g., to capture images of a rack that has been extended to a loading position.
[0108] As noted above, and as is illustrated by cameras 172 and 172a, cameras may be fixed in some embodiments, and it may be desirable to utilize multiple cameras to ensure suitable coverage of all areas of a washtub for which it is desirable to collect image data. In other embodiments only a single camera may be used, and in addition, in some embodiments one or multiple cameras may be disposed on a movable component of a dishwasher to vary the viewpoint of the camera to capture different areas or perspectives within a dishwasher.
[0109]
Tubular Spray Element Position Detection
[0110] As noted above, it may be desirable in some embodiments to additionally incorporate one or more position sensors to determine the position of a tubular spray element or other sprayer in a dishwasher. Position sensor 122 of
[0111]
[0112]
[0113] A tubular spray element drive 230 includes a motor 232, drive shaft 234 that projects through the wall of manifold 222 and a drive gear 236 that engages with a gear 238 that rotates with tubular spray element 224, such that rotation of drive shaft 234 by motor 232 rotates tubular spray element 224 through the engagement of gears 236, 238. While gears 236, 238 are illustrated as being within manifold 222, in other embodiments, the gears may be external from manifold 222, e.g., on the same side as motor 232, or alternatively, within the wash tub and on the same side as tubular spray element 224.
[0114] A cam-based position sensor 240 includes a cam 242 mounted to drive shaft 234 and including a cam lobe 244 defined at a rotational position relative to nozzles 226 of tubular spray element, e.g., at the same rotational position as nozzles 226 in some embodiments. A cam detector 246, e.g., a microswitch, is also positioned at a predetermined position about cam 242 and positioned within a path of travel of cam lobe 244 such that when cam 242 is rotated to a position whereby cam lobe 244 physically engages cam detector 246, a switch is closed and a signal is generated indicating that the tubular spray element 224 is at a predetermined rotational position. In the illustrated embodiment, for example, cam detector 246 is positioned at a top vertical position such that cam detector 246 generates a signal when nozzles 226 are directed straight upwards.
[0115] To simplify the discussion, it may be assumed that gears 236, 238 are identically configured such that tubular spray element 224 rotates a full revolution in response to rotation of drive shaft 234 by a full revolution, whereby the rotational position of tubular spray element 224 is derivable directly from the rotational position of drive shaft 234. In other embodiments, however, gears 236, 238 may be differently configured such that a full rotation of drive shaft 234 rotates tubular spray element by less than or more than a full revolution.
[0116] It will be appreciated that a cam detector in other embodiments may utilize other sensing technologies. For example, a cam detector may be implemented as a hall or magnetic sensor, and cam lobes on a cam may be implemented using magnets that are sensed by the hall or magnetic sensor when adjacent thereto. As another alternative, a cam detector may include one or more electrical contacts that close an electrical circuit when a cam lobe formed of metal or another electrical conductor engages the cam detector, or may include optical components that sense light or the blockage of light from different holes or durations.
[0117] Moreover, while position sensing is performed using a cam coupled to a drive shaft in the embodiment of
[0118]
[0119] It will also be appreciated that a cam-based position sensor may include multiple cam lobes used with one or more cam detectors, and that these multiple cam lobes may rotate about a common axis and within a common plane (as is illustrated in
[0120]
[0121] Returning to
[0122] Now turning to
[0123]
[0124] A rotational position of tubular spray element 272 may be defined about its longitudinal axis L, and in some embodiments may be represented using an angle A relative to some home position H (e.g., a top vertical position in the illustrated embodiment, although the invention is not so limited).
[0125] The rotational position of tubular spray element 272 may be detected from image data based upon image analysis of one or more images captured from one or more image devices, and in many embodiments, may be based upon detecting one or more visually distinctive features that may be used to determine the current orientation of the tubular spray element about its longitudinal axis L. In some embodiments, for example, distinctive structures defined on the generally cylindrical surface of tubular spray element 272, e.g., nozzles 274, may be detected in order to determine the rotational position.
[0126] In other embodiments, however, distinctive indicia 280 that are incorporated into tubular spray element 272 solely or at least partially for purposes of image-based position sensing may be disposed at various rotational positions on the outer surface of tubular spray element 272. In addition, in some instances, as illustrated at 282, the distinctive indicia may be textual in nature. Furthermore, as illustrated at 284, the distinctive indicia may be designed to represent a range of rotational positions, such that image analysis of the indicia may be used to determine a specific rotational position within the range. Indicia 284, for example, includes a series of parallel bars that vary in width and/or spacing such that a location within the series of parallel bars that is visible in a portion of an image can be used to determine a particular rotational position, similar in many respects to the manner that a bar code may be used to retrieve numerical information irrespective of the orientation and/or size of the bar code in an image. Other indicia arrangements that facilitate discrimination of a rotational position out of a range of rotational positions may also be used in some embodiments, e.g., combinations of letters or numbers. In some embodiments, for example, an array of numbers, letters or other distinctive features may circumscribe the generally cylindrical surface of a tubular spray element such that a rotational position may be determined based upon the relative position of one or more elements in the array.
[0127] The indicia may be formed in varying manners in different embodiments, e.g., formed as recessed or raised features on a molded tubular spray element, formed using contrasting colors or patterns, integrally molded with the surface of the tubular spray element, applied or otherwise mounted to the surface of the tubular spray element using a different material (e.g., a label or sticker), or in other suitable manners. For example, a reflective window 286 may be used in some embodiments to reflect light within the washtub and thereby provide a high contrast feature for detection. Further, in some embodiments an indicia may itself generate light, e.g., using an LED. It will be appreciated that in some instances, fluid flow, detergent, and/or obstructions created by racks and/or utensils may complicate image-based position sensing, so high contrast indicia may be desirable in some instances to accommodate such challenging conditions.
[0128] With reference to
[0129] In addition, in some embodiments, image-based position sensing may also be based upon the relationship of a spray pattern to a target, e.g., the example target 298 illustrated in
[0130] Now turning to
[0131] In addition, nozzles 312 are illustrated in a contrasting color that may also be used to determine the rotational position. Furthermore, each tubular spray element 302 is illustrated with an indicia (a contrasting line) 314 disposed on a docking component of the tubular spray element, which may also be used in image-based position sensing in some embodiments. Other components, e.g., gears, or rotatable components of a docking arrangement, may also include distinct indicia to facilitate position sensing in other embodiments. Furthermore, multiple colors may be used at different locations about the circumference of a tubular spray element to facilitate sensing in some embodiments.
[0132] An example process for performing image-based position sensing consistent with the invention is illustrated at 320 in
[0133] It will be appreciated that a rotational position may be determined from the detected elements in a number of manners consistent with the invention. For example, various image filtering, processing, and analysis techniques may be used in some embodiments. Further, machine learning models may be constructed and trained to identify the rotational position of a tubular spray element based upon captured image data. A machine learning model may be used, for example, to determine the position of a visually distinctive feature in block 324, to determine the rotational position given the position of a visually distinctive feature in block 326, or to perform both operations to effectively output a rotational position based upon input image data.
[0134] In addition, in some embodiments, it may be desirable to monitor for misalignments of a tubular spray element to trigger a recalibration operation. In block 328, for example, if it is known that the position to which the tubular spray element is being driven differs from the sensed position, a recalibration operation may be signaled such that, during an idle time (either during or after a wash cycle) the tubular spray element is recalibrated. In some embodiments, for example, image analysis may be performed to detect when a spray pattern is not hitting an intended target when the tubular spray element is driven to a position where it is expected that the target will be hit. In some embodiments, such analysis may also be used to detect when the spray pattern has deviated from a desired pattern, and recalibration of a flow rate may also be desired (discussed in greater detail below).
[0135] Now turning to
[0136] Next, once the tubular spray element is rotated to the desired position, one or more images are captured in block 334 while a spray pattern is directed on the target, and image analysis is performed to determine whether the spray pattern is hitting the desired target. If so, no adjustment is needed. If not, however, block 336 may adjust the position of the tubular spray element as needed to focus the tubular spray element on the desired target, which may include continuing to capture and analyze images as the tubular spray element is adjusted.
[0137] While image-based position sensing may be used in some embodiments to detect a current position of a tubular spray element in all orientations, in other embodiments it may be desirable to use image-based position sensing to detect only a subset of possible rotational positions, e.g., as little as a single “home” position. Likewise, as noted above, cam-based position sensing generally is used to detect only a subset of possible rotational positions of a tubular spray element. In such instances, it may therefore be desirable to utilize a time-based control where, given a known rate of rotation for a tubular spray element, a tubular spray element drive may drive a tubular spray element to different rotational positions by operating the tubular spray element drive for a predetermined amount of time associated with those positions (e.g., with a rate of 20 degrees of rotation per second, rotation from a home position at 0 degrees to a position 60 degrees offset from the home position would require activation of the drive for 3 seconds). Given a rotation rate of a tubular spray element drive (e.g., in terms of Y degrees per second) and a desired rotational displacement X from a known rotational position sensed by a position sensor, the time T to drive the tubular spray element drive after sensing a known rotational position is generally T=X/Y.
[0138] In order to determine the rotation rate of a tubular spray element, a calibration process, e.g., as illustrated at 340 in
[0139] In process 340, a tubular spray element is driven to a first position (e.g., a home position as sensed by an image-based position sensor or corresponding to a particular cam detector/cam lobe combination of a cam-based position sensor) in block 342, and then is driven to a second position in block 344, with the time to reach the second position determined, e.g., based upon a timer started when movement to the second position is initiated. The second position may be at a known rotational position relative to the first position, such that the actual rotational offset between the two positions may be used to derive a rate by dividing the rotational offset by the time to rotate from the first to the second position. The rate may then be updated in block 346 for use in subsequent time-based rotation control.
[0140] In some embodiments, the first and second positions may be separated by a portion of a revolution, while in some embodiments, the first and second positions may both be the same rotational position (e.g., a home position), such that the rotational offset corresponds to a full rotation of the tubular spray element. In addition, multiple iterations may be performed in some embodiments with the times to perform the various iterations averaged to generate the updated rate.
[0141] As an alternative to process 340, calibration of a tubular spray element may be based upon hitting a target, as illustrated by process 350 of
[0142]
[0143] Process 360 begins in block 362 by moving the tubular spray element to a first position. Block 364 then drives the tubular spray element to a second position and determines the time to reach the second position. In addition, during this time images are captured of the spray pattern generated by the tubular spray element. Next, in block 366, blocks 362 and 364 are repeated multiple times, with different flow rates supplied to the tubular spray element such that the spray patterns generated thereby may be captured for analysis. Block 368 then determines a rate parameter in the manner described above (optionally averaging together the rates from the multiple sweeps).
[0144] In addition, block 368 may select a flow rate parameter that provides a desired spray pattern. In some embodiments, for example, the spray patterns generated by different flow rates may be captured in different images collected during different sweeps, and the spray patterns may be compared against a desired spray pattern, with the spray pattern most closely matching the desired spray pattern being used to select the flow rate that generated the most closely matching spray pattern selected as the flow rate to be used. In addition, analysis of spray patterns may also be used to control rate of rotation, as it may be desirable in some embodiments to rotate tubular spray elements at slower speeds to increase the volume of fluid directed onto utensils and thereby compensate for reduced fluid flow. Further, in some embodiments, pressure strength may be measured through captured images. As one example, a tubular spray element may be rotated to an upwardly-facing direction and the height of the spray pattern generated may be sensed via captured images and used to determine a relative pressure strength of the tubular spray element.
[0145] In addition, as illustrated in block 370, it may be desired in some embodiments to optionally recommend maintenance or service based upon the detected spray patterns. For example, if no desirable spray patterns are detected, e.g., due to some nozzles being partially or fully blocked, it may be desirable to notify a customer of the condition, enabling the customer to either clean the nozzles, run a cleaning cycle with an appropriate cleaning solution to clean the nozzles, or schedule a service. The notification may be on a display of the dishwasher, on an app on the user's mobile device, via text or email, or in other suitable manners.
[0146] Now turning to
[0147] After focusing spray on the blocked sprayer, block 386 may then attempt to return the blocked sprayer to a known position, and then monitor the position in any of the manners described above. Then, in block 388, if the movement is successful, the wash cycle may resume in a normal manner, and if not, an error may be signaled to the user, e.g., in any various manners mentioned above, for maintenance or service.
Object Sensing
[0148] In some embodiments of the invention, it may also be desirable to utilize an imaging system to evaluate the contents of a dishwasher prior to and/or during a wash cycle for the purposes of optimizing performance of the dishwasher. The imaging system may include one or more cameras or other imaging devices disposed within the dishwasher and capable of sensing one or more objects within the dishwasher. In some embodiments, the captured images may be two dimensional images, while in other embodiments, the captured images may be three dimensional in nature, and may be captured using distance or range information such that three-dimensional models of objects may be constructed.
[0149] Image analysis may then be performed to identify one or more objects within the dishwasher such that configuration determinations may be made based upon such identifications. Objects may include utensils placed in the dishwasher for washing, e.g., dishware, drinkware, silverware, pots, pans, baking sheets, baby bottles, pitchers, knives, tools. Objects may also include components or areas of a dishwasher, e.g., a rack, a sprayer, a basket (e.g., a silverware basket), a filter, a heating coil, an imaging device, a wall, a door, a dispenser, etc. Objects may also include detergent introduced into a dishwasher in some embodiments.
[0150] In some embodiments, objects may be identified only based upon a count, e.g., there are 17 objects in the rack. Objects may also be identified in some embodiments by a class, e.g., drinkware, silverware, dishware, etc., while in other embodiments, objects may be identified with greater particularity, e.g., a cup, a glass, a fork, or even with more detail, e.g., 12 oz ceramic cup, a 12 inch cast iron skillet, etc. Objects may be identified as having particular materials (e.g., glass, ceramic, metal), having particular sizes (e.g., 6 inches in diameter) and/or having particular durability ratings (e.g., delicate vs. robust) that characterize the objects' ability to withstand high pressure and/or temperature during washing.
[0151] Objects may also be associated with particular locations, e.g., whether they are in an upper or lower rack or in a silverware basket, or in some instances, with greater particularity as to location within a particular receptacle of the dishwasher, e.g., in zone 1 of 6 in the upper rack. In addition, object orientation may be determined in some embodiments, e.g., based upon patterns or shapes disposed on various surfaces of the objects, as doing so may be useful when focusing spray on the objects to ensure that the surfaces most likely to contain soil are washed (e.g., the tops of plates, the insides of cups, the interior of a pot or pan, etc.)
[0152] Object detection may be based, in some embodiments, on one or more images captured by one or more imaging devices of an imaging system. Image analysis in some embodiments may be based on detection of basic patterns, e.g., dishes are flat and circular, bowls are deeper, glasses are cylindrical, etc. In other embodiments, however, more sophisticated image analysis may be performed, e.g., using one or more machine learning models trained to detect various objects in a dishwasher and output object data such as type, size, location, material, etc. The analysis may also discriminate between objects that constitute part of the load of the dishwasher, e.g., utensils, and components of the dishwasher, e.g., racks, baskets, etc. It will be appreciated that training of machine learning models to implement such analysis would be within the abilities of those of ordinary skill having the benefit of the instant disclosure.
[0153] Now turning to
[0154] For the purposes of the subsequent discussion, rack 402 is illustrated housing a number of utensils 420-428, including two plates 420, 422, a baking sheet 424, and two glasses 426, 428. Moreover, baking sheet 424 is illustrated as including a pair of spots 430, 432 representing soil present on the baking sheet prior to the wash cycle. It will also be appreciated that rack 402 may include additional structures, e.g., a silverware basket 434, within which silverware, knives and other cooking implements may be placed for washing.
[0155] In some embodiments, it may be desirable to define multiple zones in a dishwasher, including multiple zones within each rack, such that customized washing may be performed in each zone. Rack 402, for example, is illustrated as having four zones A-D, with silverware basket 434 located in zone A, baking sheet 424 located in zone B, plates 420, 422 located in zone C and glasses 426, 428 located in zone D.
[0156] Now turning to
[0157] Object washing in particular may be based in part upon a calculation of a range of motion for one or more controllably-movable sprayers that is suitable for covering one or more surfaces of the object with fluid. For example, process 440 illustrates an example object washing operation that is based upon one or more images captured of the object (block 442) and analyzed to determine one or more boundaries of the object within a volume (block 444). Block 446 may then determine positions of one or more controllably-movable sprayers corresponding to the determined boundaries of the object, such that block 448 may control one or more controllably-movable sprayers to sweep through a range of determined positions corresponding to the boundaries. In addition, in some embodiments, the trajectory of the fluid itself may be used to verify the spray hitting its desired target, e.g., as discussed above in connection with
[0158] By way of example,
[0159] Process 440 may be used in connection with controlling one controllably-movable sprayer to wash one object in some embodiments, or may be used in other embodiments to control multiple controllably-movable sprayers and/or multiple objects (e.g., collections of closely positioned objects). Thus, determined boundaries may be based on collections of objects and determined positions of controllably-movable sprayers may be based upon coverage of those collections of objects in some embodiments.
[0160] Furthermore, when multiple controllably-movable sprayers are directed to the same object, those sprayers may be disposed in the same or different planes and/or elevations, and may have different determined positions or sweeps based upon the relatively positions of those sprayers to the object in question.
[0161] In addition, where the object being washed is a component of the dishwasher itself, e.g., a silverware basket such as silverware basket 434 of
[0162] Object washing in some embodiments may be based on sensing individual objects, while in other embodiments, object washing may be utilized in connection with load detection, e.g., as illustrated by process 460 of
[0163] As illustrated in
[0164] Block 464 next analyzes the images to identify the objects in the load, and then based upon the identified objects, various characteristics of the objects are identified. For example, as illustrated in block 466, a type, e.g., including a class, material, shape, size, durability, etc. may be assigned to each object based on the image analysis. In addition, as illustrated in block 468, a location and/or one or more boundaries may be assigned to each object based on the image analysis.
[0165] Next, in block 470, each object may be assigned to a particular zone based upon its location and/or boundaries. In some embodiments, for example, different regions of different racks may be associated with different zones, such that objects within those zones are washed collectively using a particular configuration or customization specific to that zone (including no washing in the event that a particular zone is empty). Different numbers and layouts of zones may be used in different embodiments, thereby varying the degree of customization that is utilized for a particular dishwasher.
[0166] Next, in block 472, a density may be determined for each zone, representing the number and/or relative size, surface area, or volume of the objects assigned to a zone. It will be appreciated that in many instances zones with greater density will generally benefit from additional attention during a wash cycle, so identifying a density of each zone may be used to configure wash settings such as the duration or percentage of time devoted to a particular zone.
[0167] Next, in block 474, it may also be desirable to analyze the captured images to attempt to identify specific spots of soil on certain objects, e.g., using machine learning models trained to identify particular spot features. If a particular pan, for example, has one or more spots with baked on food residue, it may be desirable to direct additional attention to that object, and in some instances, to the spot itself. Thus, for any identified spots of soil, block 476 in some embodiments may assign a type, e.g., a type of food, whether it is caused by cooking (e.g., if present on a cooking utensil), whether it appears caked-on or burnt, etc. Block 476 may also assign a location and/or a boundary for the spot of soil in some embodiments. In addition, in some embodiments some spots may be ignored, e.g., if they are determined to be too small, easily washable, or otherwise not sufficient to warrant specific attention during a wash cycle.
[0168] Next, in block 476, a wash cycle configuration may be determined for each zone based upon one or more of the density, soil and/or types of objects located in each zone. The configuration may include parameters such as wash temperatures, durations of operations, numbers of operations, spray patterns, and/or spray pressures in some embodiments. Moreover, a wash cycle configuration may also include specific control parameters for one or more controllably-movable sprayers, e.g., to which zones a particular controllably-movable sprayer is to be assigned at different points in a wash cycle, as well as the sweep, rate of rotation and/or rotational positions to be used at different points in a wash cycle, etc. (collectively referred to herein as control paths for the sprayer). Further, additional types of configurations may be based upon types of objects in a zone, e.g., metal cooking containers may warrant additional sprayers, added soak time, spray isolation to protect other objects, while glass objects such as glassware may warrant lower temperatures to prevent damage, lower pressure to prevent dislodgement, narrower spray patterns to focus on the interiors thereof.
[0169] Then, once the wash cycle configuration is determined, block 480 may perform the wash cycle, and in doing so, following the wash cycle configuration developed for each zone. it will be appreciated that some of the various characteristics of a load discussed above may not be determined or considered in the generation of a wash cycle configuration in some embodiments, and that other characteristics may also be determined or considered in other embodiments. Therefore, the invention is not limited to the particular combination of factors used in
[0170] Next, as illustrated in
[0171] Thus, process 500 may begin in block 502 by identifying multiple zones suitable for concurrent washing based upon load configuration (e.g., the number and types of objects in each zone) and/or resource availability (e.g., the amount of water pressure and heat generation that may be devoted to the concurrent washing). When such zones are identified, block 504 may configure each zone with a custom wash configuration for that zone, and block 506 may execute that custom wash configuration for each zone during the wash cycle. The custom wash configurations may vary from one another based on factors such as fluid pressure, spray patterns, duration, numbers of assigned controllably-movable sprayers, control paths, etc.
[0172] As illustrated by process 520 of
[0173] Thus, returning to
[0174] As illustrated by process 540 of
[0175] As such, process 540 may begin in block 542 by assigning different wash strengths to different zones based on load configuration (e.g., the number and types of objects in each zone). In block 544, for any zone assigned a high wash strength, the zone may be configured, for example, with a greater number of sprayers, a higher fluid pressure and/or a higher temperature. Conversely, in block 546, for any zone assigned a low wash strength, the zone may be configured, for example, with a lesser number of sprayers, a lower fluid pressure and/or a lower temperature.
[0176] Furthermore, as illustrated in block 548, potential harm to objects in adjacent zones may also be considered, whereby if a high strength zone is determined to be adjacent to a low strength zone, it may be desirable to restrict the control path of one or more controllably-movable sprayers and/or reassign one or more controllably-movable sprayers to another zone to specifically avoid negative impacts to the low strength zone. Block 550 may then execute those wash strength assignments for each zone during the wash cycle.
[0177] Next, as illustrated by process 560 of
[0178] As such, process 560 may begin in block 562 by identifying one or more zones suitable for spray pattern customization based upon load configuration (e.g., the number and types of objects in each zone). When such zones are identified, block 564 may assign a custom spray pattern to one or more controllably-movable sprayers for each identified zone, and block 566 may operate those sprayers accordingly for each zone during the wash cycle.
[0179] As but one example,
[0180] Now turning to
[0181]
[0182] Process 580 begins in block 582 by identifying one or more spots based on one or more captured images, or alternatively, based on a previously-determined load configuration, e.g., as described above in connection with
[0183] Next, block 584 moves one or more controllably-movable sprayers (e.g., one or more tubular spray elements) to direct fluid at the spot, either with a static spray, or optionally with a sweeping spray that covers the bounding box defining the extents of the spot. In addition, if a spot type has been determined, the pressure, temperature and/or time of spraying may be varied while spraying the spot.
[0184] In some embodiments, the spray may be set for a predetermined time, after which the spray is discontinued. In other embodiments, however, it may be desirable to visually detect when the spot has been fully removed. In such embodiments, control passes to block 586 to capture one or more new images of the spot and perform image analysis to determine if any residual spot remains, as well as to determine if the spot has changed in size or location. In some embodiments, the spray of fluid may be temporarily paused during the image capture such that the spray of fluid does not occlude the spot. In addition, in some embodiments soak times may be included to allow the spot to soften, and in some embodiments, spot spraying may alternate between different spots and in multiple passes to allow spots to soften while other spots are being cleaned. Wash parameters, e.g., pressure and/or temperature, may also be varied during multiple passes to facilitate spot removal.
[0185] If the spot has moved or changed in size, block 588 passes control to block 590 to update the bounding box used to control the direction and sweep of the controllably-movable sprayer(s), thereby effectively changing the direction of the controllably-movable sprayer(s) based on the change in location and/or size of the spot. It will be appreciated that the force of the spray of fluid onto the spot may, in some instances, cause the spot to be dislodged from its original location, so by updating the bounding box, the sprayer(s) may effectively follow the spot until the spot is completely washed away.
[0186] If the spot has not moved or changed in size, block 588 bypasses block 590. Regardless, control next passes to block 592 to determine if the spot is still detected. If so, block 592 returns control to block 584 to continue to direct spray onto the spot. If the spot is no longer detected, however, block 592 passes control to block 594 to determine if more spots (either on the same object or on a different object) remain to be cleaned. If so, block 594 passes control to block 596 to select another spot on the same or a different object, and control returns to block 584. If not, however, control passes to block 598 to discontinue the spray from the controllably-movable sprayer(s). Process 580 is then complete.
[0187] It will be appreciated that process 580 in the illustrated embodiment processes spots sequentially. In other embodiments, however, e.g., where multiple individually-controllable tubular spray elements are used in a dishwasher, multiple tubular spray elements may be controlled concurrently to spray different spots at any given time. Furthermore, in some embodiments, after repeated attempts to remove a particular spot that has not yet been fully removed, a dishwasher may generate a notification to the user asking if they would like the dishwasher to continue to work on the spot or continue with the wash cycle.
[0188] Object detection may also be used in some embodiments to detect potential problems with a load in a dishwasher. As one example, object detection may be used to detect an overturned or upward-facing object such as a cup or bowl that has either filled with wash fluid, or even prior to filling with wash fluid. In such circumstances, a dishwasher may, upon detecting the condition, generate a notification via the dishwasher user interface, a mobile app, a text message, an email, etc. to alert a user of the condition. Further, if the dishwasher is currently in a wash cycle, the wash cycle may be paused to enable the user to turn the object over and resume the wash cycle. In addition, in some instances an image of the overturned or upward-facing object may be included with the notification, and optionally with the object highlighted in the image.
[0189] As another example, object detection may be used in some embodiments to detect objects that have fallen into a sump area of the dishwasher. It will be appreciated, for example, that objects can block a filter in some instances and cause slow draining. Further, where a dishwasher includes a heating element in the sump, some objects, particularly objects made of plastic, may melt or become deformed if they come into contact with the heating element. As such, a process 600 as illustrated in
[0190] As yet another example, similar functionality to that described above may be used to detect objects that are deforming or melting within the dishwasher. It will be appreciated that some plastics are not particularly tolerant of the heat in some dishwashers, so it may be desirable in some embodiments to detect changes in an object over time that indicate deformation or melting, and then pause the wash cycle and notify a user to avoid further deformation or melting.
[0191] Now turning to
[0192] In some embodiments consistent with the invention, however, image-based object detection may be used to facilitate reporting of the clean or dirty state of a dishwasher. In particular, process 620 begins in block 622 by capturing one or more images of the dishwasher at the end of a wash cycle and setting the status of the dishwasher to clean. At this time, a notification, e.g., an indicator or other audio and/or visual indication on the dishwasher user interface, a text message, an email, a mobile app notification, etc. may be communicated to a user to indicate that the contents of the dishwasher are clean.
[0193] Block 624 next waits for a door open followed by a door close, and block 626 determines if the amount of time the door was open exceeds a threshold, e.g., a threshold consistent with the emptying of the dishwasher, on the order of one or more minutes. If not, control passes to block 628 captures one or more images of the dishwasher and compares those images against the previously-captured images of the clean load from block 622.
[0194] Block 630 next determines if an empty dishwasher has been detected, e.g., based upon detection of no load-type objects in the dishwasher. If not, control passes to block 632 to determine if one or more objects have been added to the dishwasher, e.g., by detecting one or more objects in the current images of the dishwasher that are not present in the clean images captured in block 622. If not, control may return to block 624 to wait for the door to be opened again. Of note, based on this functionality a user may be permitted to open the dishwasher and remove one or more clean items and close the door without changing the dishwasher state from clean to dirty.
[0195] If, however, one or more new objects are detected in the dishwasher, block 632 passes control to block 634 to highlight the new object(s) in the image(s) and generate a notification to the user of the addition of the object to the dishwasher. Control then passes to block 636 to change the status of the dishwasher to dirty. At this time, another notification, e.g., an indicator or other audio and/or visual indication on the dishwasher user interface, a text message, an email, a mobile app notification, etc. may also be communicated to a user to indicate that the contents of the dishwasher are dirty (or at least not presumed to be clean).
[0196] Nonetheless, based upon the notification in block 634, a user may be presented with an identification of any new objects that may have been placed in the dishwasher since it was last run, but before the contents of the dishwasher were removed. Doing so may prevent a user from treating the added objects as clean and returning the objects to his or her cupboard, or alternatively rewashing an entire load because the user did not remember what object(s) he or she added to a clean load.
[0197] Returning to block 630, if an empty dishwasher is detected, control may pass to block 636 to change the state of the dishwasher to dirty, such that any objects added to the dishwasher after being empty will be considered to be dirty objects. Likewise, returning to block 626, if it is determined that the door was opened for a sufficient period of time to empty the dishwasher, control may also pass to block 636 to change the state of the dishwasher to dirty. It will be appreciated, however, that no timer may be used in some embodiments, and as such, block 626 may be omitted in some embodiments.
[0198] A number of different notifications may be generated in block 634, as will be appreciated by those of ordinary skill having the benefit of the instant disclosure. One such type of notification is illustrated at 640 in
Conclusion
[0199] It will be appreciated that the analysis of images captured by an imaging device, and the determination of various conditions reflected by the captured images, may be performed locally within a controller of a dishwasher in some embodiments. In other embodiments, however, image analysis and/or detection of conditions based thereon may be performed remotely in a remote device such as a cloud-based service, a mobile device, etc. In such instances, image data may be communicated by the controller of a dishwasher over a public or private network such as the Internet to a remote device for processing thereby, and the remote device may return a response to the dishwasher controller with result data, e.g., an identification of certain features detected in an image, an identification of a condition in the dishwasher, an value representative of a sensed condition in the dishwasher, a command to perform a particular action in the dishwasher, or other result data suitable for a particular scenario. Therefore, while the embodiments discussed above have predominantly focused on operations performed locally within a dishwasher, the invention is not so limited, and some or all of the functionality described herein may be performed externally from a dishwasher consistent with the invention.
[0200] Various additional modifications may be made to the illustrated embodiments consistent with the invention. Therefore, the invention lies in the claims hereinafter appended.