Verifying the effectiveness of cleaning processes

JP7608461B2Active Publication Date: 2025-01-06ECOLAB USA INC
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2022533203
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Priority Date
2019-12-03
Filing Date
2020-12-01
Publication Date
2025-01-06
Estimated Expiration
2040-12-01

Smart Images

  • Figure 0007608461000004
    Figure 0007608461000004
  • Figure 0007608461000005
    Figure 0007608461000005
  • Figure 0007608461000006
    Figure 0007608461000006
Patent Text Reader

Abstract

Empirical color data obtained from a plurality of cleaning process validation coupons (100) is used to determine optimized cleaning process parameters in the automated washer (150). Color data may also be obtained from the cleaning process validation coupons (100) to verify that real-world effectiveness of the cleaning process (430) during the automated cleaning process will not result in unsatisfactory cleaning results. Based on the optimized process parameters (412), the automated washer automatically adjusts one or more cleaning process parameters (442) to correct for non-optimized parameters sensed during execution of the cleaning process to help prevent unsatisfactory cleaning results.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] This application claims the benefit of U.S. Provisional Application No. 62 / 942,801, entitled "VERIFICATION OF CLEANING PROCESS EFFICACY," filed December 3, 2019, the entire contents of which are incorporated herein by reference. [Background technology]

[0002] Automatic washing machines are used in restaurants, healthcare facilities, and other locations to clean, disinfect, and / or sterilize a variety of items. In restaurants or food processing facilities, automatic washing machines (e.g., dishwashers) may be used to clean food preparation and eating items such as dishes, glassware, pots, pans, cookware, food processing equipment, and other items. In healthcare facilities, automatic washer-disinfectors may be used, for example, to clean and sterilize medical / surgical instruments and other medical items. Generally, the articles to be washed are placed on racks and provided to the washing chamber of the automatic washer. Within the chamber, one or more cleaning and / or rinsing agents are applied to the articles during the washing process. The washing process may include one or more washing stages and one or more rinsing stages. At the end of the washing process, the racks and items are removed from the washing chamber. Water pressure, water quality, concentration of chemical cleaning agents, temperature, cycle duration, and other factors can affect the effectiveness of the washing process. Summary of the Invention

[0003] In one example, the present disclosure is directed to a system that determines the effectiveness of a cleaning process based on color data from a validation coupon that has been exposed to the cleaning process, where the color data includes at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value.

[0004] In another example, the present disclosure is directed to a method for determining the effectiveness of a cleaning process based on color data from a validation coupon exposed to the cleaning process, where the color data includes at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value.

[0005] In another example, the present disclosure is directed to a method for training a computer system to determine effectiveness of a cleaning process based on color data from a plurality of validation coupons exposed to a plurality of experimental cleaning processes, where the color data includes at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value.

[0006] In another example, the disclosure is directed to an automatic washer that receives sensed values ​​of one or more cleaning process parameters during execution of a cleaning process, determines if one or more of the sensed values ​​do not meet respective optimized cleaning process parameter values, and adjusts washer settings associated with different ones of the cleaning process parameters to ensure satisfactory cleaning results during subsequent execution of the cleaning process.

[0007] In another example, the present disclosure is directed to an automatic washing machine comprising at least one processor; at least one sensor that senses information regarding one or more washing process parameters during execution of a washing process in a wash chamber of the washing machine; and a storage device including instructions executable by the at least one processor to receive sensed information regarding the one or more washing process parameters during execution of the washing process; determine based on the sensed information that one or more of the cleaning process parameters sensed during execution of the cleaning process do not meet corresponding optimized cleaning process parameter values; and adjust washing machine settings associated with different ones of the cleaning process parameters.

[0008] The one or more cleaning process parameters sensed during the execution of the cleaning process may include a wash cycle duration, a rinse cycle duration, a detergent concentration, a wash water temperature, and a rinse water temperature. The one or more cleaning process parameters sensed during the execution of the cleaning process may include a rinse aid concentration or an influent water temperature.

[0009] The one or more washing process parameters may include a wash water temperature and the adjusted machine settings may include a wash cycle duration. The one or more washing process parameters may include a detergent concentration and the adjusted machine settings may include a wash cycle duration. The one or more washing process parameters may include a wash water temperature and the adjusted machine settings may include a detergent concentration.

[0010] The storage device may further include instructions executable by the at least one processor to initiate a wastewater discharge / fill cycle.The storage device may further include instructions executable by the at least one processor to initiate a demineralization cycle.

[0011] The storage device may further include instructions executable by the at least one processor to generate a notification indicating that one or more of the cleaning process parameter values ​​sensed during execution of the process did not meet the corresponding optimized cleaning process parameter value. The storage device may further include instructions executable by the at least one processor to generate a notification including one or more corrective actions that may be taken to address the failure of one or more cleaning process parameters to meet the corresponding optimized cleaning process parameter value. The storage device may further include instructions executable by the at least one processor to apply the adjusted cleaning process parameter during execution of the cleaning process. The storage device may further include instructions executable by the at least one processor to apply the adjusted cleaning process parameter during a later execution of the cleaning process.

[0012] In another example, the present disclosure is directed to a non-volatile computer-readable storage medium storing instructions that, when executed, cause one or more processors to receive sensed information regarding one or more cleaning process parameters during execution of a cleaning process in a wash chamber of a cleaning machine, determine based on the sensed information that one or more of the cleaning process parameters sensed during the execution of the cleaning process do not meet corresponding optimized cleaning process parameter values, and adjust cleaning machine settings associated with different ones of the cleaning process parameters.

[0013] In another example, the present disclosure is directed to a system comprising an automatic washer, the automatic washer including at least one processor, at least one sensor that senses information regarding one or more cleaning process parameters during execution of a cleaning process in a wash chamber of the washer, and a storage device including instructions executable by the at least one processor to receive sensed information regarding the one or more cleaning process parameters during execution of the cleaning process, determine based on the sensed information that one or more of the cleaning process parameters sensed during execution of the cleaning process do not meet corresponding optimized cleaning process parameter values, and adjust washer settings associated with different ones of the cleaning process parameters.

[0014] The system may further include a computing device including at least one processor and a storage device including instructions executable by the at least one processor of the computing device to obtain color data from the validation coupons exposed to the cleaning process, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value, and determine the effectiveness of the cleaning process based on the color data. The characteristic soils may include food-borne soils or organic soils.

[0015] The details of one or more examples are set forth in the accompanying drawings and the description below. Other features will be apparent from the description and drawings, and from the claims. [Brief description of the drawings]

[0016] [Figure 1] 1 illustrates an exemplary cleaning process validation coupon having a test soil in a validation area of ​​a substrate.

[0017] [Diagram 2] 2 shows the example validation coupon of FIG. 1 with the test soil completely removed.

[0018] [Diagram 3] 1 illustrates an exemplary automated washer in which one or more validation coupons are used to validate the cleaning process in accordance with the present disclosure.

[0019] [Figure 4A] FIG. 1 is a block diagram illustrating an exemplary computing system used to verify the effectiveness of a cleaning process in accordance with the present disclosure.

[0020] [Figure 4B] FIG. 1 is a front view of a computing system on which an example cleaning process verification notification is displayed.

[0021] [Figure 5A-5B] Photographs showing example experimental validation coupons with various levels of "cleaning" that may be used as part of a training data set to train a computing system and determine optimized cleaning process parameters for an automated cleaning machine.

[0022] [Figure 6] 1 is a flowchart illustrating an example process by which a computing device may determine optimized cleaning process parameters according to the present disclosure.

[0023] [Figure 7] FIG. 13 illustrates the adjustment of one or more cleaning process parameters to compensate for the failure of another cleaning process parameter to meet an optimized cleaning process parameter value in accordance with the present disclosure.

[0024] [Figure 8] 1 is a flow chart illustrating an exemplary process that may verify a cleaning process in accordance with the present disclosure.

[0025] [Figure 9] 10 is a flowchart illustrating an example process by which a computing device may verify the validity of a cleaning process by analyzing color sensor readings associated with a validation coupon according to the present disclosure.

[0026] [Figure 10] FIG. 1 is a block diagram of an example cleaning machine controller programmed to automatically adjust one or more cleaning process parameters during the execution of a cleaning process.

[0027] [Figure 11] 1 is a flowchart illustrating an example process by which a computing device may automatically adjust one or more cleaning process parameters according to the present disclosure.

[0028] [Figure 12]FIG. 1 is a block diagram of a computing system environment that employs analysis of color readings associated with one or more validation coupons in accordance with the present disclosure. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0029] According to one aspect of the disclosure, empirical color data obtained from a plurality of cleaning process validation coupons is used to determine optimized cleaning process parameters in an automated cleaning machine. Color data may also be obtained from the cleaning process validation coupons to verify real-world effectiveness of the cleaning process in the automated cleaning machine and / or to obtain one or more recommended corrective actions in the event the cleaning process produces unsatisfactory cleaning results. According to another aspect of the disclosure, based on the optimized cleaning process parameters, the automated cleaning machine may automatically adjust one or more cleaning process parameters to remedy non-optimized parameters sensed during execution of the cleaning process to help prevent unsatisfactory cleaning results.

[0030] During the experimental optimization phase and / or during the real-world validation phase, one or more validation coupons are placed in a wash chamber of an automated cleaner. Each validation coupon includes a substrate having at least one test indicator in a validation region of the substrate. When exposed to a cleaning process in the automated cleaner, the test indicator undergoes a change, such as complete removal, partial removal, or a change in color. The amount or extent of the change is a function of the effectiveness of the cleaning process and may be used to quantify the effectiveness of the cleaning process and / or to identify failures in one or more cleaning process parameters that may have led to unsatisfactory cleaning results. This means that the process can provide a quantitative value that is proportional to or indicative of overall cleaning process performance.

[0031] To quantify the amount or degree of change in the test indicator as a result of the cleaning process or to quantify the amount of test indicator remaining on the coupon after completion of the cleaning process, color data is obtained from readings of the verification area of ​​the verification coupon. The color data may include one or more color intensities, such as a red wavelength range, a blue wavelength range, a green wavelength range, or a grayscale wavelength range. The color data may also include one or more wavelengths in the infrared (IR) or ultraviolet (UV) color ranges. The color data may also include, for example, one or more RGB ratios of the verification area. The RGB ratios may include, for example, a red / green ratio (R / G), a red / blue ratio (R / B), a blue / green (B / G) ratio, and / or a C / G color ratio. Additionally or alternatively, in some examples, the color data may include one or more color ratio values. The color ratio values ​​may include, for example, a red ratio (%R), a blue ratio (%B), and / or a green ratio (%G). In some examples, the color data may further include a FIJI gray value.

[0032] If the analysis results in a defined color change or a defined color measurement being detected, the cleaning process may be determined to be satisfactory. If the analysis results in no defined color change or a defined color measurement being detected, the performance of the cleaning process may be deemed to be unsatisfactory. Results obtained from the analysis of validation coupons from multiple cleaning processes during the optimization phase may be used to determine optimized cleaning process parameters that result in satisfactory cleaning results for the cleaning machine.

[0033] Additionally, results obtained from the analysis of validation coupons from multiple cleaning processes during the optimization phase may be used to determine adjusted, optimized cleaning process parameters to help ensure a satisfactory cleaning outcome in the real world where one or more cleaning parameters measured during the cleaning process do not meet the optimized parameter value (or range of values). In other words, the analysis during the optimization phase may determine how one or more optimized cleaning process parameters may be automatically adjusted to compensate for failures of other cleaning process parameters to meet the respective optimized parameter value during the real world cleaning process. In this manner, if one or more cleaning process parameters are detected to be "out of spec" during the execution of the real world cleaning process, the cleaning machine may automatically self-adjust in situ to ensure that a satisfactory cleaning outcome is achieved even when a particular optimized cleaning process parameter is not or cannot be met. The cleaning machine may automatically adjust one or more cleaning process parameters and apply those adjusted cleaning process parameters during the execution of the cleaning process, or automatically adjust one or more parameters after completion of the cleaning process and apply the adjusted cleaning process parameters during a later execution of the cleaning process.

[0034] For real-world validation of a cleaning process, one or more validation coupons that have been subjected to a cleaning process may be scanned to obtain color data associated with the cleaning process. The system may analyze the color data obtained from the scan to determine whether the cleaning process was satisfactory. The system may further generate a display for display on a user computing device or other type of electronic communication indicating the results of the analysis (e.g., whether the result of the cleaning process validation is a "pass" or a "fail").

[0035] If the performance of the cleaning process is unsatisfactory, further analysis of the color data may identify one or more cleaning process parameters that may have become faulty that led to the unsatisfactory outcome. Such potential faults in the cleaning process may be investigated and / or addressed so that future cleaning processes may be adequately investigated. In some examples, the system may generate a display for display on a user computing device or other type of electronic communication indicating potential faults in one or more cleaning process parameters of the cleaning process. The communication may also indicate how those potential faults will be investigated and / or recommend corrective actions that may be taken to address the potential faults.

[0036] In some examples, cleaning process validation procedures may be performed periodically according to a cleaning process validation plan established by the entity. Validation of the cleaning process can help ensure proper cleaning, disinfection, and / or sterilization of the items being cleaned.

[0037] In some examples, the test indicator may include one or more stains that are commonly experienced by automated washing machines and expected to be satisfactorily removed by the cleaning process. The test indicator may be designed to represent the stains that the application typically encounters. In a healthcare application, for example, the test indicator may include medical stains (typically found or representative of those encountered in a medical environment), and may further include organic stains such as proteins, lipids, carbohydrates, bone chips, and / or inorganic stains such as saline, bone cement, calcium and other minerals, dyes, inks, and the like. In a restaurant or food processing application, the test indicator may include any type of food-borne stain, such as grease, protein, carbohydrate, dye, mineral, starch, coffee, tea stains, and / or stains commonly encountered in food establishments, such as dyes, inks, lipstick, dimethicone, and other cosmetic stains. In some examples, the test indicator may be customized to most closely represent the type of stains encountered during the cleaning process of a particular application. Other possible test indicators for these and other applications will be apparent to those of skill in the art, and the disclosure is not limited in this respect.

[0038] The color data obtained from reading the verification area after completion of the cleaning process may be compared to one or more thresholds indicative of various levels of cleaning performance. For example, one or more RGB ratios, color ratio values, FIJI gray values, or other color data may be compared to corresponding thresholds to quantify the level of cleaning performance. Each RGB ratio, color ratio value, FIJI gray value (or other color data) may have one or more corresponding thresholds, each corresponding threshold indicating a level of cleaning performance. The levels of cleaning performance may include, for example, clean (or "pass") and dirty (or "fair"). The levels of cleaning performance may further include various levels of "dirty". In some examples, each "dirty" level includes an identification of a possible failure of one or more cleaning process parameters that may have led to an unsatisfactory outcome of the overall cleaning process. For example, a particular level of "dirty" may indicate a possible failure of a particular cleaning process parameter, while other levels of "dirty" may indicate a possible failure of a different cleaning process parameter (e.g., temperature vs. amount of detergent), or the same type of failure of the same cleaning process parameter (e.g., temperature too high vs. temperature too low).

[0039] The cleaning process parameters may include, for example, wash and rinse times and sequence, wash and rinse water temperature, wash and rinse water conductivity, wash and rinse water pH, detergent concentration, rinse agent concentration, humidity, water hardness, turbidity, rack temperature, mechanical action within the washer, and any other cleaning process parameters that may affect the effectiveness of the cleaning process.

[0040] The cleaning process validation coupon may be placed in any suitable location or orientation within the cleaning environment of the washer to experience a representative cleaning process within the machine. For example, the validation coupon may be placed in a location where it is exposed to the same cleaning process experience as the articles being cleaned experience. If the validation coupon undergoes the cleaning process during the same cleaning cycle as the articles being cleaned, the validation coupon may be placed in a location that does not block or impede the flow of cleaning fluid, water, steam, air, heat, or other cleaning components circulating throughout the washing chamber and does not impede the operation of the washer. Additionally, multiple validation coupons may be placed in different locations within the washer during the same cleaning process and may monitor the cleaning process conditions at those different locations within the machine.

[0041] During an optimization or validation procedure, one or more validation coupons including a test indicator deposited or printed within a validation area are placed inside the wash chamber of a washer, such as on or in a rack, on or in an article to be washed, attached to a sidewall within the washer, etc., and subjected to a cleaning process within the washer. The validation coupons are cleaned by a combination of the chemistry (effective cleaning ingredients) in the cleaning fluid and any mechanical action occurring within the washer (such as the impact or flow of cleaning fluid onto the validation coupon). Other factors that may affect the effectiveness of the cleaning process include, but are not limited to, the duration of the cleaning process, including the relative duration of each step or cycle throughout the cleaning process (e.g., wash time and rinse time), water temperature throughout the cleaning process (e.g., waste water temperature, wash water temperature and / or rinse water temperature), water hardness and / or turbidity, detergent concentration, rinse agent concentration, conductivity of the wash and / or rinse water, adherence to defined procedures for the operation of the washer, proper mechanical operation of the washer, etc.

[0042] After completion of the cleaning process, the test indicator should undergo a defined change or a defined color measurement after completion of the cleaning process. The defined change or color measurement may include a defined color change or color measurement determined by analysis of a color reading of the verification area, which indicates satisfactory removal of the test indicator by the cleaning process, or a satisfactory amount of the test indicator remaining after completion of the cleaning process.

[0043] Information regarding the amount of soil remaining on the coupon may be captured after the washing process is completed. This information may be obtained, for example, from a color scan measurement of the coupon (such as by using a colorimeter), a digital image of the coupon, or other means of obtaining digital information regarding the amount of soil remaining on the coupon. The information may be obtained inside the washing chamber of the washer or outside the washing chamber. The information may be captured automatically by a color sensor or digital camera, or the capture of the information may be manually initiated by a user. One or more intermediate or additional steps may be included, such as applying a dye to the verification area of ​​the verification coupon and / or obtaining a color scan measurement or digital image of the dyed verification area.

[0044] Figure 1 illustrates an example cleaning process validation coupon 100. The validation coupon includes a substrate 106 having a test indicator 104 in a validation region 102. Figure 2 illustrates the example cleaning process validation coupon 100 of Figure 1 with the test indicator 102 completely removed by a cleaning process.

[0045] The substrate 106 may comprise any type of temperature stable material, such as plastic, paper, metal, or ceramic. Examples of suitable substrate materials include, but are not limited to, polyethylene, polypropylene, polyester, polyvinyl chloride (vinyl), high density polyethylene (HOPE), synthetic forms of paper, plastic, ceramic, stainless steel, and other metals. The test indicator 104 may be printed, inkjet printed, screen printed, spray coated, dip coated, or otherwise deposited on the substrate 106. In this example, the test indicator 104 is octagonal in shape. However, it should be understood that the test indicator 104 may take any desired regular or irregular shape, and the disclosure is not limited in this respect.

[0046] The validation coupon 100 may also include one or more other areas, such as a writeable area 108 that allows a user to add identification information or other notes to the validation coupon 100. The identification information may include, for example, the date and time of the wash cycle, the identification of the washer, the identification of the person performing the wash cycle and / or the validation procedure, a "clean" or "dirty" indication, and / or other information related to the validation procedure of the wash process. The validation coupon 100 may further include a printed identifier 110 that uniquely identifies the coupon. In the example of FIG. 1, the identifier 110 is a serial number that is visually readable by a human and / or electronically readable by a computing device. In other examples, the identifier 110 may also include one or more of a barcode, a QR code, or other types of electronically readable identifiers or codes.

[0047] Each validation coupon 100 and test indicator 104 is designed to represent the soils experienced in a particular application and to respond to a cleaning process appropriate for those applications. For example, in a restaurant or other food establishment, the automatic cleaning machine may include an automatic dishwasher, and the cleaning process may be expected to remove food and / or other soils typically encountered in such applications. Thus, test indicators designed for such applications may include food-based soils such as grease, protein, carbohydrates, food colors, minerals, starch, coffee and tea stains, or other soils commonly encountered in food establishments such as dyes, inks, lipstick or other cosmetic stains. In health care applications, the test indicators may include those representative of those typically seen or encountered in a medical environment and may further include organic soils such as proteins, lipids, carbohydrates, bone chips, and / or inorganic soils such as saline, simethicone, bone cement, calcium and other minerals, dyes, inks, etc. In other applications, the test indicators may include soils or stains representative of those typically seen or encountered in such applications, although the disclosure is not limited in this respect. Thus, validation coupon 100 is one example of a validation coupon that may be used in accordance with the techniques of this disclosure, although it should be understood that the disclosure is not limited in this respect.

[0048] 3 illustrates an exemplary automatic washer 150 that may use one or more cleaning process validation coupons 100A-100D (collectively, "validation coupons 100") to validate a cleaning process according to the present disclosure. In this example, the washer 150 is a dishwasher for washing tableware and / or food preparation items, including one or more of pots and pans, dishes, glassware, eating and cooking utensils, etc. However, it should be understood that the washer 150 may include any other type of washer, such as a garment or textile washer, a medical instrument reprocessor, an automatic washer disinfector, an autoclave, a sterilizer, or any other type of washer, and the disclosure is not limited in this respect.

[0049] The washer 150 includes an enclosure 158 that defines one or more washing chambers 152 and has one or more doors 160 that allow access to the washing chambers 152. One or more removable racks 154 are sized to fit inside the washing chambers 152. Each rack 154 may be configured to accept articles to be washed directly thereon, or they may be configured to accept one or more trays or holders in which the articles to be washed are held during the washing process. The racks 154 may be general purpose or special purpose racks and may be configured to hold large and / or small items, food processing / preparation equipment such as pots, pans, utensils, and / or glassware, dishes, other eating items, and the like. In hospital or medical applications, the racks may be configured to hold utensil trays, hard goods, medical devices, tubes, masks, basins, bowls, toilets, or other medical items. It should be understood that the configuration of rack 154 and the description of items that may be placed on or within rack 154 as shown and described with respect to FIG. 1 and throughout this specification are for illustrative purposes and that the disclosure is not limited in this respect.

[0050] A typical washer, such as washer 150, operates by spraying one or more cleaning fluids 164 (a mixture of water and one or more chemical cleaning products) onto the washing chamber 152 and thus onto the articles being washed. The cleaning fluid is pumped to one or more spray arms 162, which spray the cleaning fluid 164 into the washing chamber 152 at the appropriate time. The washer 150 is provided with a source of fresh water and, depending on the application, may include one or more dirty water reservoirs for holding used washing and / or rinsing fluids to be reused in the next washing cycle. The washer 150 may also include, or be provided with, a chemical product dispenser 172 that automatically dispenses the appropriate chemical cleaning product at the appropriate time during the washing process. The chemical product is mixed with a diluent and the resulting cleaning fluid 164 is pumped through the spray arms 162 into the washing chamber 152 at the appropriate time. Depending on the machine, the items being washed, the items being washed, the amount of soiling on the items being washed, and other factors, one or more wash cycles may be interspersed with one or more rinse and / or disinfection cycles to form one complete cleaning process for the washer 150.

[0051] The automated dishwasher 150 further includes a dishwasher controller 170. The controller 170 may be further configured to communicate with an automated chemical dispenser 172. The controller 170 includes one or more processors that monitor and control various washing process parameters of the dishwasher 150 and / or the product dispenser 172, such as cycle number and length, wash solution concentration, wash water conductivity, timing and amount of chemicals dispensed, wash water temperature, rinse water temperature, heated air temperature, wash chamber temperature, humidity, timing of application of water and chemicals to the wash chamber, etc.

[0052] As shown in FIG. 3, one or more cleaning process validation coupons, e.g., validation coupons 100A-100D, may be placed at various locations in the washing chamber 152 or on or in a rack 154 during the cleaning process. In this example, validation coupons 100A-100C are located on or in a rack 154. Coupon 100D is located in a mounting bracket or holder 166 on a side wall 157 of the washing chamber 152. As shown in FIG. 3, placing multiple validation coupons, e.g., coupons 100A-100D, in different areas of the washing chamber 152 can help validate the completeness and validity of the cleaning process throughout the washing chamber 152. In other examples, only one of the validation coupons 100 may be used for each cleaning cycle. The number of validation coupons used per cleaning cycle may depend, among other things, on the type of article being washed, the type of washing machine, the type of soil being removed, and / or the cleaning process and validation procedures defined by the company or entity. Thus, it should be appreciated that one or more validation coupons may be used in each cleaning cycle, and the number of validation coupons used per cleaning cycle is not limited in this respect.

[0053] A validation coupon mounting bracket, holder, clip, or other fastener, such as coupon holder 166, may be configured to support or hold the validation coupon during the cleaning process. In some examples, the holder, clip, or other fastener may be manually attached or placed in or on rack 154 or on one or more walls of washing chamber 152 prior to the start of the cleaning process. In other examples, the holder, clip, or fastener may be molded directly into one or more walls of washing chamber 152 or directly molded onto rack 154. In that example, the validation coupon would be placed in a molded holder prior to the start of the cleaning process. In other examples, the fastener or holder may include the use of a screw, a push-in plastic rod, a circular protrusion that fits into a hole in the rack or tray, a rib that snaps into a corresponding slot feature on the rack or tray, or a modified clip that may need to be installed during the molding of the rack or when the rack is retrofitted. It should be understood that the coupon holder may be of any suitable type and the disclosure is not limited in this respect.

[0054] In some examples, the coupon holder is designed to simulate a realistic challenge to the cleaning process for the type of article being cleaned. For example, items such as certain types of cooking appliances, utensils, medical devices, or surgical instruments may include more difficult to reach areas that are more difficult to thoroughly clean during the cleaning process. To that end, the coupon holder may include a wall having one or more screens, openings, or slots that at least partially obscure the verification area of ​​the verification coupon to provide a more realistic challenge to the cleaning process. It should be understood that the coupon holder is optional and that the disclosure is not limited in this respect.

[0055] One or more validation coupons 100 may be placed anywhere within the washing chamber 152 and may be located in a position that does not interfere with the spray of cleaning fluid and / or the mechanical operation of the cleaner 150. The validation coupons 100 may further be appropriately sized so as not to block the spray of cleaning fluid or interfere with the mechanical operation of the cleaner 150 during the cleaning process.

[0056] In some examples, the validation coupon 100 is rectangular in shape and has overall dimensions (length and width) of sufficient size to accommodate a suitably sized test indicator. It should be understood that the validation coupon 100 may be of any suitable size or shape, and further, that the test indicator may also vary in shape depending, at least in part, on the cleaning application, the type of soil to be removed, and / or the cleaning machine. For example, while the test indicators in FIGS. 1-3 are shown as octagonal in shape, other regular or irregular shapes may also be used, and the disclosure is not limited in this respect. For example, the test indicator may be divided into one or more regions, with each region containing the same or a different test indicator. The test indicator may further take the form of a circle, oval, square, triangle, rectangle, pentagon, hexagon, parallelogram, star, splatter type, line or sequence or pattern of lines, regular or irregular polygon, or any other suitable or desired regular or irregular shape.

[0057] Upon completion of each cleaning process, the validation coupon 100 associated with the cleaning process is removed from the cleaner 150. A color sensor (see FIGS. 4A and 4B) obtains color readings associated with the validation area (e.g., validation area 102) of the coupon 100. The color sensor may include, for example, a colorimeter or other device for obtaining color data from a sample surface. The color readings are transmitted to and received from a computing device (see FIG. 4A), which may analyze the color readings to generate additional color data. The color data may include, for example, one or more RGB ratios. The RGB ratios may include, for example, a red / green ratio (R / G), a red / blue ratio (R / B), and / or a blue / green (B / G) ratio. Additionally or alternatively, in some examples, the color data may include one or more color ratio values. The color ratio values ​​may include, for example, a red ratio (%R), a blue ratio (%B), and / or a green ratio (%G). In some examples, the color data may further include a FIJI gray value. Other color data may also be generated, as the disclosure is not limited in this respect.

[0058] In some instances, the test indicator may be stained or dyed to cause a color change if certain stains are present, e.g., proteins (Coomassie blue or silver stains), carbohydrates, fats, blood, etc. Staining or dyeing the test indicator may help make certain changes in the test indicator more easily detectable under certain conditions.

[0059] Color data obtained from the multiple experimental washing processes during the optimization phase may be used to determine one or more optimized washing process parameters for the washing machine. Additionally, relationships between the washing process parameters may be determined such that adjustments to one or more washing process parameters that remedy non-optimized washing process parameters may be identified. In this manner, the washing machine may be programmed to automatically adjust one or more washing process parameters to compensate for any non-optimized washing process parameters sensed during a real-world washing process.

[0060] To validate the real-world cleaning process, the computing device analyzes color data associated with the validation area. If a defined color change is detected as a result of the analysis, the cleaning process is determined to be satisfactory. If a defined color change is not detected, the performance of the cleaning process is determined to have been unsatisfactory. If the performance of the cleaning process is determined to be unsatisfactory, further analysis of the color data and / or other data related to the cleaning process may identify possible defects in one or more cleaning process parameters that may have led to the unsatisfactory cleaning results and may recommend corrective actions that may be taken to address the possible defects.

[0061] In some examples, the computing device may generate a notification to indicate that the cleaning process was verified and / or that the cleaning process "passed" the verification procedure. If the cleaning process was determined to be unsatisfactory, the computing device may generate a notification to indicate that the cleaning cycle was not verified and / or that the cleaning cycle "failed" the verification procedure. In some examples, a failure notification may be generated and displayed that includes possible reasons why the cleaning process was unsatisfactory. The notification may also include recommended corrective actions that may be taken by a user to address possible defects in the identified cleaning process parameters. In some examples, the identified cleaning process parameters may be automatically adjusted to correct the identified defects.

[0062] In some examples, the dishwasher 150 uses racks with electronically readable identifiers to uniquely identify each rack and to identify the type of items in the rack. In the example of FIG. 3, the rack 154 includes an RFID tag 180. The rack identification data stored in the RFID tag 180 includes a rack type and a unique rack identifier. The rack type corresponds to the type of items to be washed on or in the rack. For example, the rack type may be identified as a pot / pan rack, a glassware rack, a dish rack, a utensil rack, etc. The rack identifier is uniquely associated with each individual rack. The rack identifier allows for individual tracking of each wash cycle with a uniquely identified rack and associated rack type and date stamp. Exemplary rack identification systems are described in U.S. Pat. Nos. 7,437,213 and 6,463,940, which are incorporated herein by reference in their entireties.

[0063] Dishwasher controller 170 includes a tag reader configured to read RFID tag 180 and obtain rack identification data. Dishwasher controller 170 (or other computing device) may associate the unique rack identifier with the current wash process. This also results in identifying the type of items washed during the current wash cycle and linking the individual rack and item types to other data related to the current wash cycle (e.g., cycle type, water volume and temperature, amount / volume / weight of chemicals dispensed, cycle time, etc.).

[0064] The dishwasher controller 170 further determines the rack type, and thus identifies the type of items being washed during the current wash process. The dishwasher controller 170 may adjust the wash process to best address the type of items being washed and the type of soiling typically encountered when washing those items. For example, as discussed above, different types of items washed in a dishwasher may experience different types of soiling. For example, pots and pans may be soiled with large amounts of starch, sugar, protein, and fatty soils. In contrast, glass is typically not heavily soiled, but has hard-to-remove stains such as lipstick, coffee, and tea stains. Upon identifying the type of items in the rack, the dishwasher controller 170 may modify the dishwasher cycle to select the optimal wash / rinse cycle time, temperature, and chemical composition required to clean the items while minimizing the use of water, energy, or chemical cleaning products. For example, running a wash cycle with a chemical composition effective for cleaning pots and pans may be too much chemical for a rack of glasses. Rack identification allows the dishwasher controller 170 to use the correct type and concentration of chemicals for the items being washed, and by not overusing chemicals, the dishwasher can reduce chemical usage overall while still achieving expected cleaning performance results.

[0065] These RFID tags, e.g., tag 154, may be integrated into the dishwasher racks in a variety of ways. They may be physically attached to the rack using fasteners, molded directly into the rack, or attached to the rack with molded or machined clips or brackets. They may be located anywhere on the rack, but would preferably be located along the outer edge of the rack so as not to interfere with the spray of water washing the dishes. The mounting features may allow the RFID tags to be attached to both new and existing racks. One way to do this is to have an injection molded bracket designed to hold the RFID tag in a specific location on the rack, which can be inserted into many types of racks. In some examples, the tag is placed in a consistent location on each rack and can be read through an antenna mounted and located in, on or near the floor 155 or sidewall 157 of the dishwasher. In other examples, the tag reader may be located on the outside of the dishwasher or on the outer wall of the dishwasher.

[0066] Identification of individual racks and rack types, and washing process data that may also be obtained by the dishwasher may be further analyzed to identify the number and type of washing processes for a specified period of time, display historical data about problems encountered during the washing process, and display data regarding the general operation of the machine (e.g., number of cycles per day / week / month, frequency of drains, etc.) and the type of ware washed at a particular time and day of the week in addition to the number of cycles, temperature, amount of chemicals dispensed, which can help generate reports to improve the management of the dishwashing facility.

[0067] The identification of the rack type may also determine how color data associated with the validation coupon is analyzed by the computing device. For example, depending on the type of article being washed, different types of validation coupons (and therefore different test indicators) may be used, and each different type of validation coupon may be associated with a different corresponding analysis of the color data. For example, a particular test indicator may be analyzed using multiple RGB ratios and / or color values ​​or percentages (e.g., two or more of the RG, RB, BG, or CG color ratios, and / or FIJI gray values). In other examples, a particular test indicator may require only one of the RGB ratios (e.g., one of the RG, RB, BG, or CG color ratios, and / or FIJI gray values) such that a statistically significant result is obtained. The type of color data and the thresholds associated with that color data may depend, for example, on the color of the test indicator, the formulation of the test indicator, and the type of change (in color and / or amount) experienced by the test indicator throughout the washing process for a satisfactory washing process, an unsatisfactory washing process, or both.

[0068] 4A is a block diagram of an example computing device 200 that may be used to obtain color data associated with a validation coupon and / or to validate a cleaning process based on an analysis of color data associated with a validation coupon in accordance with the present disclosure. Computing device 200 may include, for example, a mobile computing device, a smartphone, a tablet computer, a laptop computer, a desktop computer, a server computer, a personal digital assistant (PDA), a portable gaming device, a portable media player, an e-reader, a wearable computing device, a smart watch, a television platform, a remote or cloud-based computing device, or other types of computing devices.

[0069] The computing device 200 includes one or more processors 202, one or more user interface components 204, one or more communication interfaces 212, a color sensor 208, and a data storage medium 214. The user interface components 204 may include one or more of an audio interface, a visual interface, and a touch-based interface component, including, for example, a touch screen display, a speaker, buttons, a keypad, a stylus, a mouse, or other mechanisms that allow a user to interact with the computing device. The communication interface 212 allows the computing device 200 to communicate with other remote or local computing devices via wired and / or wireless connections. The wired and / or wireless communication may include communication over one or more networks, such as any type of local or wide area network, including a Wi-Fi network, Bluetooth® communication, near field communication, and / or the Internet. For example, the computing device 200 may communicate with one or more computing devices. The data storage medium 214 includes the cleaning verification module 206 and the data storage 210. The cleaning validation module 206 includes computer-readable instructions that, when executed by the one or more processors 202, cause the one or more processors 202 to analyze color data associated with a validation coupon and determine the effectiveness of the associated cleaning process based on the analysis.

[0070] The color sensor 208 may include a color sensor capable of obtaining color readings from a surface. For example, the color sensor 208 may include a light source that directs white light onto the surface (e.g., the validation area of ​​the validation coupon) and one or more detectors, e.g., one or more photodiodes, that sense the color reflected from the surface. Each detector outputs a corresponding color sensor indicative of the detected intensity of reflected wavelengths, such as red, green, blue, and / or visible spectrum wavelengths. The color sensor 208 may also detect reflected light in the IR and / or UV wavelength ranges. In other examples, the color sensor 208 may be a camera-based reader that uses a camera and image processing techniques to capture and analyze an RGB image of the validation area to obtain color information indicative of the amount of soil remaining on the validation coupon. For purposes of this specification, the term "color sensor readings" is used to describe raw color information obtained from reading, scanning, or image analysis of the validation area, and it should be understood that the disclosure is not limited in this respect.

[0071] The computing device 200 receives color sensor readings from a color sensor 208 associated with the validation coupon 100. The cleaning validation module 206 includes computer readable instructions that, when executed on the one or more processors 202, cause the one or more processors 202 to generate color data from the color sensor readings. The cleaning validation module 206 further includes computer readable instructions that, when executed on the one or more processors 202, cause the one or more processors 202 to analyze the color data and determine the effectiveness of the cleaning process based on the analysis of the color data. The cleaning validation module 206 may further include computer readable instructions that, when executed on the one or more processors 202, cause the one or more processors 202 to analyze the color data and identify possible failures of one or more cleaning process parameters that may have led to unsatisfactory cleaning results. The cleaning verification module 206 may further include computer readable instructions that, when executed on the one or more processors 202, cause the one or more processors 202 to analyze possible faults in one or more cleaning process parameters that may have led to unsatisfactory cleaning results and recommend corrective actions that may be taken to address the one or more possible faults.

[0072] The cleaning verification module 206 may further include computer readable instructions that, when executed on the one or more processors 202, cause the one or more processors 202 to communicate with a remote or cloud-based computing device to send or receive information associated with a cleaning process verification procedure. In some examples where the computing device 200 is a remote or cloud-based computer, the cleaning verification module 206 may further include computer readable instructions that, when executed on the one or more processors 202, cause the one or more processors 202 to automatically communicate with a washer controller (e.g., dishwasher controller 170) to automatically adjust one or more cleaning process parameters of the washer based on the results of the analysis.

[0073] The cleaning verification module 206 may further include computer-readable instructions that, when executed by the one or more processors 202, cause the one or more processors 202 to generate one or more notifications for display on the user interface 204 of the computing device 200 or on a user interface of another computing device, such as the user interface 222 of the user computing device 225, regarding the results of the cleaning process verification procedure. For example, FIG. 4B illustrates a computing device 225 (in this example, a smartphone or tablet computer) having a touch screen display 222. Notifications 216 and 218 are displayed on the touch screen 222. Notification 216 indicates that a cleaning process performed on August 7, 2018 using a validation coupon having serial number A10456-52 failed the corresponding cleaning process verification procedure. In other words, an analysis of the color data associated with the verification area of ​​the validation coupon with serial number A10456-52 indicates that the test indicator was not satisfactorily cleaned. Notification 216 may, for example, include the word "FAIL" and a (!) indicator or other attention-grabbing icon to help draw the user's attention that this particular cleaning process failed and that one or more issues with the cleaning process may need to be addressed. Notification 218 indicates that a cleaning process performed on August 7, 2018 using a validation coupon with serial number D25432-40 passed the corresponding cleaning process validation procedure. In other words, analysis of the color data associated with the validation area of ​​the validation coupon with serial number D25432-40 indicates that the test indicator was satisfactorily cleaned. Thus, in this example, notification 208 includes the word "PASS" to indicate that the corresponding cleaning process was verified to be satisfactory.

[0074] A button 220 displayed on the touch screen 222 and labeled "Scan Next Coupon" or the like may be tapped to allow the user to obtain color data from another validation coupon using the color sensor 208. In some examples, the color sensor 208 may be integrated into either the computing device 200 or the computing device 225. In other examples, the color sensor 208 may be an external device.

[0075] In some examples, actuating (e.g., selecting, touching, or tapping) the notifications 216 and / or 218 on the touch screen 222 may cause the computing device 225 to display additional information regarding that particular cleaning process validation procedure. For example, tapping the notification 216 on the touch screen 222 may result in one or more detailed reports for a cleaning process performed on August 7, 2018, using a validation coupon having serial number A10456-52 and receiving a fail displayed on the touch screen 222. The more detailed report may include information such as, for example, the date and time of the cleaning cycle, a unique identification of the cleaning machine, a unique identification of the person performing the cleaning process and / or cleaning validation procedure, the type of articles washed during the cleaning process, the type of rack or tray used during the cleaning process, the type of articles being washed during the cleaning process, the type and amount of chemicals dispensed during each cycle of the cleaning process, the volume of water dispensed during each cycle of the cleaning process, an indication of "pass" or "fail" of the cleaning process, any other information related to the cleaning process or cleaning process validation procedure, etc. The more detailed report may further include information regarding the color data, an analysis of the color data, and / or results of the analysis of the color data. The report may further include an identification of a failure of one or more cleaning process parameters that may have led to an unsatisfactory outcome of the cleaning process, and / or recommended corrective actions to address the failure. Tapping or touching the notification 218 on the touch screen 222 may cause the processor 202 to generate for display one or more similar detailed reports regarding a cleaning process performed on August 7, 2018, using a validation coupon having serial number D25432-40, and receiving a pass. The more detailed report may further include interactive areas on the touch screen display that allow the user to drill down to any level of detail regarding the analysis and / or results, and / or adjust one or more settings for the analysis, and / or perform further analysis of the color data, if desired.

[0076] The storage medium 214 of the computing device 200 includes data 210 used or generated by the computing device 200 during execution of the cleaning verification module or any other function of the computing device 200. For example, the storage medium 214 may include color sensor readings and other information received from the color sensor 208, data entered by a user via the user interface component 204, and / or color data and other data used or generated by the cleaning verification module 206 during execution of a cleaning process verification procedure.

[0077] FIG. 5A is a photograph showing exemplary validation coupons 499-502 and 527-534 corresponding to 12 experimental dishwasher wash cycles with different wash process parameters. In this example, coupons 499-502 and 527-534 are the same type of validation coupons with the same characteristic, red food-derived soil. Coupons 499-502 and 527-534 in FIG. 5A show the amount of soil remaining on each coupon after completion of the corresponding experimental wash cycle. FIG. 5B shows the same validation coupons 499-502 and 527-534 as FIG. 5A, but with the remaining soil stained with Coomassie blue dye to visually indicate residual protein.

[0078] Table 1 (below) shows the relative soil removal ratios calculated from the RGB color sensor values ​​for the 12 dishwasher cycles corresponding to the coupons in Figure 5 A. The soil removal ratios were determined based on the RGB color ratios obtained from the coupons, as well as the RGB color ratios obtained from "clean" coupons and unused "soiled" coupons (e.g., validation coupons that were not exposed to the cleaning process).

[0079] In the example of Table 1, the column labeled "RGB Color Ratio Value" is a calculated red / green (RG) ratio calculated from the color sensor readings associated with the validation coupon. In some examples, for a validation coupon that includes a red characteristic food stain, the red / green ratio may indicate a relatively greater percentage of the stain remaining / removed than, for example, the red / blue ratio or the blue / green ratio. However, as described herein, the color data may also include one or more RGB ratios, such as a red / green ratio (R / G), a red / blue ratio (R / B), a blue / green (B / G) ratio, and / or a C / G color ratio. Additionally or alternatively, the color data may include one or more color ratio values. The color ratio values ​​may include, for example, a red ratio (%R), a blue ratio (%B), and / or a green ratio (%G). The color data may further include a FIJI gray value, or any other color data indicative of the amount of stain remaining on the validation coupon. In general, it should be understood that the type of color data that is more indicative of stain removal percentage may vary depending on the type of stain on the validation coupon, the color of the stain on the validation coupon, and other factors, and thus the present disclosure is not limited to the use of the specific color data shown in Table 1.

[0080] For the data in Table 1, the soil removal ratio corresponding to a "clean" cleaning prediction was defined as greater than 95.5% soil removal. For some coupons in this example (e.g., coupon 530 in Table 1), the cleaning process also removed part of the little red stop sign underneath the signature soil, resulting in a soil removal ratio greater than 100% (not always removed, as it is not part of the soil) and "whiter" than the baseline reading of "clean." [Table 1]

[0081] In this example, the detergent concentration was changed and the soil removal ratio was determined based on the RG color data. Similar experiments may be performed during the optimization phase by changing one or more of the wash time, rinse time, detergent type, water hardness, wastewater pH, wash temperature, rinse temperature, and any other wash cycle parameters. The numerical color data and corresponding soil removal ratios may be stored as training data for generating a predictive model for use in determining the effectiveness of the wash process by analysis of the color data from the validation coupons. The wash process parameters that consistently yield "clean" results based on the color analysis of the validation coupons may be defined as optimized wash process parameters. These optimized wash process parameter values ​​(or ranges of values) may be stored as wash process parameters for use in the same type of automatic washer from which the optimized wash process parameters empirically determined during the optimization phase were derived. In this manner, articles subjected to a wash process using the optimized wash process parameters for the washer should achieve a "clean" result as long as the optimized wash process parameters are met.

[0082] FIG. 6 is a flow chart illustrating an example process (250) in which a computing device may determine optimized cleaning process parameters based on color readings from validation coupons corresponding to multiple cleaning processes during an optimization phase. The optimization phase may be an experimental or configuration phase that includes running one or more cleaning processes and modifying one or more cleaning process parameters. The cleaning process parameters that may be modified may include wash time, rinse time, detergent type, water hardness, wastewater pH, wash temperature, rinse temperature, and / or other cleaning cycle parameters. The color readings, color data, and corresponding cleaning results (such as soil removal ratios or other measures of "clean" or "dirty") may be stored as training data to generate a predictive model for the determination of optimized cleaning process parameters for a cleaning machine or type of cleaning machine. The cleaning process parameters that consistently yield "clean" results based on the color analysis of the validation coupons may be defined as optimized cleaning process parameters. These optimized cleaning process parameter values ​​(or ranges of values) may be stored as optimized cleaning process parameters for use in the same type of automatic cleaning machine for which the optimized cleaning process parameters empirically determined during the optimization phase were identified. In this manner, articles subjected to a cleaning process using optimized cleaning process parameters for a cleaning machine should achieve a "clean" result as long as the optimized cleaning process parameters are met.

[0083] The computing devices may include local computing devices such as mobile computing devices, smartphones, tablet computers, laptop computers, desktop computers, server computers, personal digital assistants (PDAs), portable gaming devices, portable media players, e-book readers, wearable computing devices, smart watches, television platforms, any other type of computing device, etc. The computing devices may also include remotely located computing devices such as one or more server computing devices, cloud-based computing systems, etc.

[0084] In the example of FIG. 6, the computing device receives or obtains color sensor readings from one or more validation coupons corresponding to a plurality of empirically designed cleaning processes (252). The computing device also receives cleaning process parameters corresponding to each of the plurality of cleaning processes (254). The cleaning process parameters may be determined by analysis of the color sensor readings from each validation coupon, and a relationship between each cleaning process parameter and a cleaning process outcome (e.g., clean, dirty, soil removal / retention ratio, etc.). Classification data corresponding to each color sensor reading is also obtained (256). In other words, each color sensor reading and corresponding color data may be classified during an optimization or training phase as to whether the outcome corresponds to “clean,” “dirty,” a soil removal ratio, or a soil retention ratio, or may be classified as to one or more other measures of cleaning outcome.

[0085] The computing device identifies optimized cleaning process parameters based on the color readings, the cleaning process parameters, and the classification data corresponding to each cleaning process 258. The optimized cleaning process parameters may include minimum thresholds for one or more of the cleaning process parameters, maximum thresholds for one or more of the cleaning process parameters, or threshold ranges for one or more of the cleaning process parameters.

[0086] The computing device may also identify adjustments to one or more wash process parameters to compensate for non-optimal or out-of-specification wash process parameters based on the color readings, the wash process parameters, and the classification data corresponding to each wash process (260). In other words, the computing device may identify how certain ones of the wash process parameters may be adjusted if the particular wash process parameter does not meet the optimized value for that particular wash process parameter. For example, the computing device may determine that if the sensed detergent concentration is not within the optimized detergent concentration range, the duration of the wash cycle should be extended for a predetermined period of time, compensating for the detergent concentration failure to meet its optimized value and thus helping to ensure a satisfactory wash result. In this manner, the automated washing machine may be programmed with wash process parameter adjustments to self-adjust during the execution of a real-world wash process, helping to ensure that a satisfactory wash result is achieved even if the detergent concentration (or other wash process parameter) does not meet its optimized value.

[0087] FIG. 7 illustrates the adjustment of one or more cleaning process parameters to compensate for the failure of another cleaning process parameter to meet an optimized cleaning process parameter value. Domain 280 represents the entire set of optimized cleaning process parameters that may achieve a satisfactory or "clean" result by the cleaning process in an automatic cleaning machine. The machine may be programmed to perform the cleaning process with these optimized cleaning process parameters within domain 280. Sub-domain 282 represents a particular set of cleaning process parameters sensed during the performance of a first cleaning process by the cleaning machine. Sub-domain 284 represents a particular set of cleaning process parameters sensed during the performance of a second cleaning process by the cleaning machine, and sub-domain 286 represents a particular set of cleaning process parameters sensed during the performance of a third cleaning process by the cleaning machine. For sub-domains 282 and 284, the sensed cleaning process parameters are within domain 280, and therefore the cleaning process parameters each meet a threshold value for the optimized cleaning process parameter, and therefore a "clean" result should be achieved. For the sub-domain 286A associated with the third cleaning process, at least one cleaning process parameter, designated cleaning process parameter x, does not meet the associated optimized cleaning process parameter. Thus, the third cleaning process represented by sub-domain 286A is outside the optimized domain 280. This means that the cleaning process parameters sensed during the third cleaning process represented by sub-domain 286A do not achieve a "clean" result. By adjusting a different cleaning process parameter, designated cleaning process parameter y, determined during the training or optimization phase, the third cleaning process can be brought back into the domain 280, as represented by sub-domain 286B. In this way, the cleaning machine is programmed to self-adjust during the execution of the cleaning process, helping to ensure that a satisfactory cleaning result is achieved even when a particular one of the cleaning process parameters does not meet its optimized threshold.

[0088] FIG. 8 is a flow chart illustrating an exemplary validation procedure (350) that may be used in accordance with the present disclosure to validate the effectiveness of a cleaning process in an automatic washing machine by analysis of color data associated with a validation coupon.

[0089] To begin a cleaning process verification procedure (350), a user places one or more cleaning process verification coupons, such as coupon 100 shown in FIG. 1, into the washing chamber of the automatic washer (352). In some examples, the verification procedure is performed when the washer is empty; in other words, the verification procedure occurs when there are no articles to be washed in the washing chamber of the washer. In other examples, the verification procedure occurs when there are articles to be washed in the washing chamber during the verification procedure. In some examples, a cleaning process verification protocol established by the entity may specify whether articles to be washed should or should not be present during the cleaning process verification procedure.

[0090] The user may include one or more of an employee of the facility in which the washer is located, a service technician, a sales representative, or any other person responsible for performing the cleaning process validation procedure. The cleaning process validation procedure (350) may be performed periodically to ensure that items undergoing a cleaning process in the automated washer are being adequately cleaned. Generally, if the validation coupon does not indicate a "clean" result, the machine may not have reached one or more optimized machine settings (otherwise referred to herein as optimized cleaning process parameters or optimized wash cycle parameters) and corrective action may be required.

[0091] An automatic washer may include any type of dishwasher or utensil washer, including commercial dishwashers, dishwashers, sterilizers, high or low temperature machines, conveyor dishwashers, door dishwashers, under-counter dishwashers, glasswashers, pot / pan / utensil washer, etc. An automatic washer may also include any type of medical cleaning equipment, including washer / sterilizers, steam sterilizers, autoclaves, ultrasonic washer, tunnel washer, cart washer, etc. An automatic washer may also include a washing machine or any other type washer. Thus, it should be understood that the present disclosure is not limited with respect to the type of automatic washer or the articles washed.

[0092] Once the validation coupons are placed in the washing chamber of the washer (352), the washer performs the selected cleaning process (354). When the cleaning process is completed, the user removes the cleaning process validation coupons from the washing chamber of the washer (356). As a result of the cleaning process, the test indicator of each cleaning process validation coupon is removed or changed in some manner that is a function of the effectiveness of the cleaning process.

[0093] To validate the cleaning process (i.e., to test or verify the effectiveness of the cleaning process), a color sensor (e.g., color sensor 208 of FIG. 4A) may be used to scan a validation area (e.g., validation area 102 of FIGS. 1 and 2) of the validation coupon to obtain a color sensor reading associated with the validation area. The color sensor reading indicates the amount of test indicator (soil) remaining in the validation area after completion of the cleaning process (358).

[0094] For example, a color sensor may include a light source and one or more photodetectors. Each photodetector detects the amount of wavelengths in the red, green, blue, and / or visible spectrum reflected from the verification area and outputs a corresponding color sensor reading indicative of the detected intensity of the reflected wavelengths. The color sensor may also detect reflected light in the IR and / or UV wavelength ranges.

[0095] The color scan data is uploaded to a computing device (360), and a wash validation application on the computing device (e.g., wash validation module 206 of computing device 200) analyzes the received color sensor readings associated with the validation area. As part of the analysis, computing device 200 may generate color data from the color sensor readings including one or more of red / green ratio, blue / green ratio, red / blue ratio, red ratio, green ratio, blue ratio, FIJI gray value, or any other color data that may be used to characterize or quantify the amount of color present in the validation area. The results of the analysis, and any associated wash scores (such as "pass," "fail," or other determined levels of clean or soiled) may be displayed on a user computing device (as shown in FIG. 4B), and these results may be viewed by a user (362). If the analysis of the color data indicates that the test indicator is satisfactorily clean (the "Yes" branch of 362), the wash validation application may validate the wash process and, for example, generate a "pass" indication for display. When the cleaning process is verified to be satisfactory, no corrective action is required and the verification process may be repeated as necessary or as specified in the cleaning verification protocol (363).

[0096] If the analysis of the color data indicates that the test indicator is not satisfactorily clean (the "No" branch of 362), the wash validation application may, for example, generate a "Fail" indication for display. The indication may further include one or more recommended corrective actions that may be taken to address any possible issues identified with one or more wash process variables (366). The recommended corrective actions may include one or more possible reasons for the failure (e.g., mechanical failure, chemical failure, user error, or a combination thereof) and / or corrective actions that may address the cause of the failure to ensure that the washer is operating properly or to help ensure sufficient cleaning in a subsequent cycle. For example, a failure during a wash cycle may be the result of a failure of one or more wash process parameters, including an improper cleaning chemical, an improper cleaning chemical concentration, insufficient water pressure, insufficient water quality (hardness or turbidity), an incorrect wash or rinse water temperature, an incorrect wash or rinse cycle duration, operator error, mechanical failure, and / or other factors. The validation procedure may be repeated (368) as necessary or desired.

[0097] Although the exemplary process (350) shown in FIG. 8 is described as at least partially a manual process in that a user places a validation coupon in a washing machine's wash chamber, removes the validation coupon from the washing machine, and scans the validation coupon to obtain a color sensor reading associated with the amount of soil remaining on the coupon, it should be understood that any or all of such a process may be automated and the disclosure is not limited in this respect. For example, an automatic validation coupon feeder may advance the validation coupon to the wash chamber, and a color sensor may automatically capture a color sensor reading associated with the validation coupon's validation area upon completion of the wash process. For example, the dishwasher controller 170 of FIG. 3 may include or interface with a color sensor that automatically captures color data associated with the validation coupon's validation area upon completion of the wash process.

[0098] FIG. 9 is a flow chart illustrating an example process (370) by which a computing device (e.g., a computing device 200 as shown in FIG. 4A and / or FIG. 4B ) may verify the validity of a cleaning process by analyzing color sensor readings associated with a validation coupon in accordance with the present disclosure. The computing device may include one or more remotely located computing devices, such as a server computer or group of computers, that provide a cloud-based computing service that monitors and / or manages a cleaning process performed by one or more automated cleaning machines. For example, the computing device may analyze color sensor readings associated with one or more validation coupons, determine optimized cleaning process parameters, monitor the real-world cleaning process for compliance with the optimized parameters, determine adjusted cleaning process parameters, recommend corrective actions when cleaning process parameters are out of specification or when analysis of the validation coupon color sensor readings indicates unsatisfactory cleaning results, generate one or more reports regarding data collected during or regarding the cleaning process, and / or perform other cleaning process monitoring or management tasks. The computing device may also include a local computing device, such as a mobile computing device, a smartphone, a tablet computer, a laptop computer, a desktop computer, a server computer, a personal digital assistant (PDA), a portable gaming device, a portable media player, an e-book reader, a wearable computing device, a smart watch, a television platform, or any other type of computing device.

[0099] In the example of FIG. 9, a computing device receives a cleaning process verification request (371). As part of the verification process, the computing device receives color sensor readings associated with a verification area of ​​a cleaning process verification coupon corresponding to an amount of test indicator (soil) remaining after completion of the cleaning process (372). The computing device analyzes the color sensor readings to calculate color data associated with the verification coupon (374). The color data may include one or more of RGB ratios, one or more color ratio values, FIJI gray values, intensity, opacity, or any other type of color data. Each component or type of color data (e.g., RGB ratios, FIJI gray values, color ratio values, intensity, opacity, etc.) is compared to one or more corresponding thresholds indicative of a satisfactory outcome of the cleaning process (376). The thresholds may include one or more of a minimum threshold, a maximum threshold, a range of thresholds, etc. The type of threshold may be different for each component of the color data.

[0100] For example, the color data may include one or more of a red-green (RG) color ratio, a red-blue (RB) color ratio, a green-blue (GB) color ratio, and / or a CG color ratio. The color data may also include color ratio values ​​(%R, %B, and / or %G) and / or FIJI gray values. Each color ratio may be compared to one or more corresponding thresholds. Thus, in this example, the RG color ratio is compared to one or more corresponding RG thresholds, the RB color ratio is compared to one or more corresponding RB thresholds, the GB color ratio is compared to one or more corresponding GB thresholds, and the CG color ratio is compared to one or more corresponding CG color ratios. Similarly, the FIJI gray values ​​may be compared to one or more corresponding FIJI gray thresholds. Similarly, if one or more color ratio values ​​are used in the analysis, the %R is compared to a corresponding %R threshold, the %G is compared to a corresponding %G threshold, and the %B is compared to a corresponding %B threshold. Other types of color data calculations or combinations may also be compared to one or more corresponding color data thresholds, depending on which types of color data are statistically significant in assessing the effectiveness of the cleaning process for a particular type and color of test indicator.

[0101] If the analysis of the color data meets the corresponding threshold ("Yes" branch of 378), meaning that the test indicator was properly removed by the cleaning process, the computing device may verify that the cleaning process "passed" the verification procedure (380). The computing device may generate a "pass" indication for display on a user interface of the computing device (382), for example, as shown in FIG. 4B.

[0102] If the analysis of the color data does not meet the associated threshold (the "No" branch of 378), the cleaning process "fails" the verification procedure because the test indicator was not sufficiently removed from the substrate by the cleaning process (384). The computing device may generate a "fail" indication for display on a user interface of the computing device (388), for example, as shown in FIG.

[0103] Additionally, in the event of an unsatisfactory cleaning result, the computing device may further analyze the color data with respect to the cleaning process parameters to identify possible reasons why the cleaning process result was unsatisfactory (386). For example, failure of certain of the color data to meet one or more parameter-specific thresholds may indicate a possible problem with one or more of the cleaning process parameters. The failure indication (388) may further include an identification of possible defects in the cleaning process and recommended corrective actions that may be taken to address the possible defects.

[0104] FIG. 10 is a block diagram of an exemplary washer controller 400 programmed to automatically adjust one or more cleaning process parameters during execution of a cleaning process to compensate for a sensed imperfection in the cleaning process parameter to meet its associated optimized parameter value. The controller 400 includes one or more processors 402, one or more user interface components 406, one or more communication interfaces 404, and a data storage medium 408. The user interface components 406 may include one or more audio or visual indicators and / or touch-based interface components, including, for example, a touch screen display, buttons, keypads, or other mechanisms that allow a user to interact with the washer. The communication interface 404 enables the controller 400 to communicate with other remote or local computing devices via wired and / or wireless connections. The wired and / or wireless communication may include communication over one or more networks, such as any type of local or wide area network, including a WiFi network, Bluetooth® communication, near field communication, and / or the Internet. The data storage medium 408 includes a cleaning process control module 410, an optimized cleaning process parameter storage 412, and a data storage 414. The cleaning process control module 410 includes computer readable instructions that, when executed by the one or more processors 402, cause the one or more processors 402 to control the operation of the cleaning process, analyze sensor data received during the cleaning process to determine if any of the cleaning process parameters are out of specification relative to one another, and automatically adjust one or more cleaning process parameters if any of the cleaning process parameters are determined to be out of specification (e.g., do not meet optimized parameter values).

[0105] The washer controller 400 may receive input from one or more sensors 420 that sense actual values ​​of the washing process parameters during a real-world washing process. The sensors 420 may include, for example, one or more temperature sensors, wastewater turbidity sensors, conductivity sensors, pH sensors, flow rate sensors, pressure sensors, or any other sensors capable of sensing actual values ​​of one or more washing process parameters during or associated with a washing process. In accordance with instructions included in the washing process control module 410, the sensed washing process parameters may be compared to optimized washing process parameters 412. If the controller 400 senses a difference between the optimized washing process parameters and any (actual) washing process parameters, the washing process control module 410, when executed by the one or more processors 402, may cause the controller 400 to automatically adjust one or more washing process parameters to compensate for any non-optimized washing process parameters sensed during the washing process. In this manner, the automated washer may self-adjust to compensate for any non-optimized washing process parameters to help avoid potential unsatisfactory washing results.

[0106] FIG. 11 is a flow chart illustrating an example process (420) by which a computing device (e.g., a cleaning machine controller 400 as shown in FIG. 10) may automatically adjust one or more cleaning process parameters to compensate for failure of one or more cleaning process parameters to meet their respective target parameter values. The computing device initiates a cleaning process (422) and receives cleaning process parameter data from one or more sensors associated with the cleaning machine. At least a portion of the sensed cleaning process parameter data has corresponding optimized cleaning process parameter values, and as long as the cleaning machine is within predefined optimized ranges for those cleaning process parameters, a satisfactory cleaning result should be achieved. To help ensure a satisfactory cleaning result, the computing device compares the sensed cleaning process parameter values ​​to the corresponding stored optimized parameter values ​​(426). If any of the sensed cleaning process parameters are out of specification (e.g., they are not within a target or threshold range or do not meet a target or threshold for a corresponding cleaning process parameter) ("Yes" branch of 428), the computing device may adjust one or more different cleaning process parameters to compensate for the cleaning process parameters that did not meet the optimized parameter values ​​(440).

[0107] For example, depending on which cleaning process parameters did not meet their optimized parameter values ​​and / or how the cleaning process parameters did not meet their optimized parameter values ​​(e.g., sensed values ​​were too high, sensed values ​​were too low, etc.), the computing device may do any one or more of the following: extend or increase the wash cycle duration, decrease the wash cycle duration, extend or increase the rinse cycle duration, decrease the rinse cycle time, increase the detergent concentration, decrease the detergent concentration, increase the rinse aid concentration, decrease the rinse aid concentration, increase the wash water (dirty water) temperature, decrease the wash (dirty water) temperature, increase the rinse water temperature, decrease the rinse water temperature, increase the influent water temperature, decrease the influent water temperature, initiate a waste water discharge / fill cycle, initiate a demineralization cycle, and / or perform any other cleaning process parameter adjustments (442). The cleaning process then continues using the adjusted cleaning process parameters (444), helping to ensure that satisfactory cleaning results are achieved even though certain of the cleaning process parameters did not meet their respective optimized parameter values.

[0108] If the sensed cleaning process parameters are within their respective target or threshold ranges or meet their respective targets or thresholds ("No" branch of 428), the computing device continues the cleaning process using the current cleaning process parameters (430). The process continues (432) until the cleaning process is completed (434).

[0109] 12 is a block diagram of a computing system environment 601 employing analysis of color readings associated with one or more validation coupons in accordance with the present disclosure. One or more businesses 602A-602N each include one or more cleaning machines 604A-604N and one or more computing devices 606A-606N, respectively. The computing devices 606A-606N may receive color sensor readings obtained from color scanning of the validation coupons 100A-100N by color sensors 608A-608N, respectively. The color readings may be transmitted over a network 640 to a server computing device 650 for analysis.

[0110] The server computing device 650 may remotely receive and analyze color sensor readings associated with one or more washing processes collected by the local computing devices 606A-606N. In this sense, the server computing device 650 may provide a so-called cloud-based service for validation of washing processes occurring at one or more locations or businesses 602A-602N associated with each of the computing devices 606A-606N, respectively.

[0111] The server computing device 650, the local computing devices 606A-606N, and the remote computing devices 630 communicate using one or more networks 640. The networks 640 may include, for example, one or more of a dial-up connection, a local area network (LAN), a wide area network (WAN), the Internet, a wireless or Wi-Fi network, a cell phone network, a satellite communication network, Bluetooth, Zigbee, Near Field Communication (NFC), and / or any other short-range or long-range electronic communication means. Communications within the network 640 may be wired or wireless, or any combination thereof. The remote computing devices 630 may include, for example, one or more of a server computing device, a desktop computing device, a laptop computing device, a tablet computing device, a mobile computing device (e.g., a smartphone), a personal digital assistant, a pager, or any other type of computing device. The color sensors 608A-N may be used to capture color sensor readings associated with one or more validation coupons 100A-N and transmit the color sensor readings to an associated one of a plurality of local computing devices 606A-N. In some examples, the local computing devices 606A-N may be associated with a single user, business, entity, or location. In other examples, some of the local computing devices 606A-N are associated with one business, entity, or location, and other local computing devices 606A-N are associated with separate, unrelated businesses, entities, or locations. In a chain restaurant environment, for example, some of the local computing devices 606A-N may be associated with different locations of a chain restaurant, but each of the local computing devices 606A-N is associated with the same parent company or business enterprise. At the same time, others of the local computing devices 606A-606N may be associated with completely separate and unrelated locations or entities, such as one or more different restaurants, hotels, medical facilities, or other locations / entities where the cleaning process is validated using a validation coupon as described herein.

[0112] The server computing device 650 includes one or more processors 652 and one or more data storage media 658. The server computing device 650 may further include one or more user interface components 654 and one or more communication interface components 656. The communication interface component 656 enables the server computing device 650 to communicate with one or more of the computing devices 606A-606N and the remote / local computing devices 630 over the network 640.

[0113] The storage medium 658 may include a wash validation hosting module 660, a wash validation analysis module 662, company / location data 664, wash validation data 668, an optimized parameter determination module 670, optimized parameter data 672, wash cycle data 674, and storage 676 for one or more reports.

[0114] The wash verification hosting module 660 includes computer readable instructions that, when executed on one or more processors 652, cause the processor 652 to host a wash process verification service for one or more of the computing devices 606A-606N. For example, the wash verification hosting module 660 may include instructions that enable the server computing device 650 to perform one or more wash process verification procedures (e.g., by analyzing color readings obtained from color scans of verification coupons exposed to a wash process), store results, and communicate the results to an appropriate user's computing device 606A-606N or remote computing device 630.

[0115] The wash validation analysis module 662 includes computer readable instructions that, when executed on the one or more processors 652, cause the processor to receive and analyze color sensor readings received from the computing devices 606A-606N. The wash validation hosting module 660 may further include computer readable instructions that, when executed by the one or more processors 652, cause the one or more processors 652 to generate one or more notifications for display on a user interface of an appropriate local computing device 606A-606N, for example, regarding the results of a wash process validation procedure. For example, the notifications 216 and 218 on the touch screen display 222 of FIG. 4B may be generated remotely by a server computing device 650 hosting a cloud-based wash process validation service, rather than locally by the user computing device 200.

[0116] The business / location data 664 may include data regarding each business and / or location for which the server computing device 650 provides cleaning process validation services. For example, the business / location data 664 may include business data related to the business or location, location identification information, location type (e.g., restaurant, medical facility, etc.), types and identifiers of washer machines at each location, rack identifiers of washer machines associated with each location, employee list and identification information, data associating one or more computing devices (e.g., one or more of computing devices 606A-606N) with each location or business, cleaning process targets and tolerances for the business and / or location, and other data related to the business, location and / or cleaning process at each location.

[0117] The wash validation data 668 may include color sensor readings received from the computing devices 606A-606N and any associated data, such as data entered by a user at the time of scanning, a date / time stamp associated with the color sensor readings, etc. The wash validation data 668 may further include data generated by the wash validation hosting module 660 or the wash validation analysis module 662 during the course of executing the wash process validation procedure. The wash cycle data 674 may include data obtained or generated for multiple wash cycles by the washers 604A-604N present at each of the monitored locations or businesses 602A-602N. The wash cycle data for each wash cycle may include, for example, a location identifier, a rack identifier, a rack type, a washer identifier, a date / time stamp, cycle time and length, water temperature settings, washer settings, chemical cleaning product dispenser settings, time and amount of chemical cleaning product dispensed, and any other data associated with the wash cycle. The wash cycle data 674 may further include any sensed wash process parameter data including information related to start and / or stop times of the wash and / or rinse cycles, wash and / or rinse water temperature, waste water temperature, pH, turbidity, conductivity, detergent concentration and rinse aid concentration, or any other information sensed during the wash process.

[0118] The wash validation hosting module 660 may also include a reporting function whereby the server computing device 650 may generate one or more reports regarding the wash process validation data 668, the company / location data 664, and / or the wash cycle data 674 for communication with and / or display by one of the computing devices 606A-606N and / or the remote computing devices 630. For example, activation of the notification 216 on the touch screen 222 of FIG. 4B may result in a more detailed report being generated by the server computing device 650 for display on the touch screen 222 regarding a wash process performed on August 7, 2018 that used a validation coupon with serial number A10456-52 and received a failure.

[0119] Below is an exemplary detailed report for the washing process corresponding to validation coupon serial number A10456-52, including exemplary washing process validation data and associated exemplary wash cycle data. [Table 2] [Table 3]

[0120] In this example, the water temperatures for both the wash cycle and the sanitizing rinse cycle were too low (the wash water temperature for the wash cycle was 128° F., the target water temperature was a minimum of 155° F., the sanitizing rinse water temperature for the wash cycle was 145° F., and the target sanitizing rinse water temperature was a minimum of 180° F.). Thus, the reason the wash cycle did not pass the validation procedure may be because the wash cycle and the sanitizing rinse water temperatures were too low. The final column of the detailed report includes possible reasons / causes for the failure and / or ways to address the failure.

[0121] As another example, one or more remote computing devices 630 may request a report including data corresponding to one or more particular cleaning processes, or data regarding the cleaning processes at one or more particular locations, cleaning machines, dates, times, employees, cleaning scores, etc. The data may be used to identify trends, identify areas for improvement, and otherwise identify and address issues in the cleaning process by those responsible for ensuring the effectiveness of the cleaning process.

[0122] The report may include information for one or more cleaning processes / cycles, and the data for each cleaning process may include information such as the date and time of the cleaning process, a unique identification of the cleaning machine, a unique identification of the person performing the cleaning process and / or cleaning verification procedure, the type of articles washed during the cleaning process, the type of rack or tray used during the cleaning process, the type of articles being washed during the cleaning process, the type and amount of chemicals dispensed during each cycle of the cleaning process, the volume of water dispensed during each cycle of the cleaning process, an indication of "pass" or "fail" of the cleaning process, an image of a cleaning process verification coupon, and other information related to the cleaning process or cleaning process verification procedure. The report may further include information regarding how much of the test indicator was removed and / or how much of the test indicator remains. The report may further include information regarding the determined color data corresponding to the verification procedure. The report may further include information about possible reasons why the cleaning process failed (e.g., hardware-related failure, chemical-related failure, or possible user error) and / or recommended corrections to address the failure. The report may also include information about location, entity / company, company cleaning validation targets and tolerances, cleaning scores by location, region, machine type, date / time, employee, and / or cleaning chemical type, energy costs, chemical costs, and / or any other cleaning process data collected or generated by the system or requested by the user.

[0123] The wash validation hosting module 660 and the wash validation analysis module 662 include computer readable instructions that, when executed by the processor 652, cause the processor 652 to receive color data associated with the validation coupons 100A-100N. The wash validation hosting module 660 includes computer readable instructions that, when executed on one or more processors 652, cause the processor 652 to provide a wash process validation service and, in so doing, perform a plurality of wash process validation procedures. In some examples, the wash validation hosting module 660 includes computer readable instructions that, when executed on one or more processors 652, are configured to perform a process similar to the exemplary process (250) as shown in FIG. 6, to perform a process similar to the exemplary process (370) as shown in FIG. 9, or to perform a process similar to the exemplary process (420) as shown in FIG. 11.

[0124] For example, the server computing device 650 may execute a hosting module 660 to manage communications between the server computing device 650 and one or more user computing devices 606A-606N and to execute a wash process verification procedure between the user computing devices 606A-606N and the server computing device 300. For example, the server computing device 650 may receive a request for a wash process verification procedure and associated color data from one or more of the computing devices 606A-606N (371). The color data from each computing device 606A-606N may include a color sensor reading associated with a validation area of ​​a validation coupon. The server computing device 650 may analyze the color sensor readings, for example, using a wash verification analysis module 662. The analysis module 662 may generate color data based on the received color sensor readings (374). The analysis module 662 may further analyze the color data, for example, by comparing the color data to one or more thresholds (376, 378) and determine or verify the effectiveness of the wash process based on the analysis of the color data.

[0125] If the analysis indicates that the color data meets one or more thresholds (378), the effectiveness of the cleaning process may be satisfactorily verified (380). The server computing device may generate and store and / or transmit a pass indication for display by an associated one of the user computing devices 606A-606N. Alternatively, if the analysis indicates that the color data does not meet one or more thresholds, the results of the cleaning process are unsatisfactory (384). The server computing device may further identify possible failures and recommended corrective actions that may be taken to address the possible failures (386). The server computing device 650 may generate and transmit a fail indication for display by an associated one of the user computing devices 606A-606N (388).

[0126] Although the examples presented herein are described with respect to automatic washing machines for medical or food preparation / processing applications, it should be understood that the cleaning process validation techniques described herein may be applied to a variety of other applications, which may include, for example, laundry applications, agricultural applications, hospitality applications, and / or any other application in which cleaning, disinfecting, or sterilizing items may be useful.

[0127] In one or more examples, the functions described herein may be implemented in hardware, software, firmware, or any combination thereof. If implemented in software, the functions may be stored on or transmitted to a computer-readable medium as one or more instructions or code and executed by a hardware-based processing unit. A computer-readable medium may include a computer-readable storage medium, which corresponds to a tangible medium, such as a data storage medium, or a communication medium, which includes any medium that facilitates transfer of a computer program from one place to another, for example, according to a communication protocol. As such, a computer-readable medium may generally correspond to (1) a tangible computer-readable storage medium that is non-transitory, or (2) a communication medium, such as a signal or carrier wave. A data storage medium may be any available medium that can be accessed by one or more computers or one or more processors to retrieve instructions, code, and / or data structures for implementation of the techniques described in this disclosure. A computer program product may include a computer-readable medium.

[0128] By way of example and not limitation, such computer-readable storage media may be comprised of RAM, ROM, EEPROM, CD-ROM, or other optical disk storage, magnetic disk storage, or other magnetic storage devices, flash memory, or any other medium that can be used to store desired program code in the form of instructions or data structures and that can be accessed by a computer. Also, any connection is technically referred to as a computer-readable medium. For example, if instructions are transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, digital subscriber line (DSL), or wireless technologies such as infrared, radio, microwave, etc., the coaxial cable, fiber optic cable, twisted pair, DSL, or wireless technologies such as infrared, radio, microwave, etc., are included in the definition of the medium. However, it should be understood that computer-readable storage media and data storage media do not include connections, carrier waves, signals, or other transitory media, but instead cover non-transitory tangible storage media. As used herein, disk and disc include compact discs (CDs), laser discs, optical disks, digital versatile discs (DVDs), floppy disks, and Blu-ray discs, where disks typically reproduce data magnetically and discs reproduce data optically using lasers. Combinations of the above should also be included within the scope of computer-readable media.

[0129] The instructions may be executed by one or more processors, such as one or more digital signal processors (DSPs), general-purpose microprocessors, application specific integrated circuits (ASICs), field programmable logic arrays (FPGAs), or other equivalent integrated or discrete logic circuitry. Thus, the term "processor" as used herein may refer to the aforementioned structure or any other structure suitable for implementing the described techniques. Additionally, in some examples, the described functionality may be provided in dedicated hardware and / or software modules. Also, the techniques may be implemented completely in one or more circuits or logic elements.

[0130] The techniques of the present disclosure may be implemented in a wide variety of devices or apparatuses, including a wireless handset, an integrated circuit (IC), or a set of ICs (e.g., a chipset). To highlight functional aspects of devices configured to implement the disclosed techniques, various components, modules, or units are described in the present disclosure, but do not necessarily require realization by different hardware units. Rather, as described above, the various units may be combined into a hardware unit or provided by a collection of interoperable hardware units including one or more processors as described above, in combination with suitable software and / or firmware.

[0131] Depending on the example, certain acts or events of any of the methods described herein may be performed in a different order, may be added, combined, or omitted entirely (e.g., not all acts or events described are required to implement a method). Furthermore, in certain examples, acts or events may be performed simultaneously rather than sequentially, e.g., via multi-threaded processing, interrupt processing, or multiple processors.

[0132] In some examples, a computer-readable storage medium may include a non-transitory medium. The term "non-transitory" may indicate that the storage medium is not embodied in a carrier wave or propagating signal. In particular examples, a non-transitory storage medium may store data that can change over time (e.g., in RAM or cache). EXAMPLES

[0133] Example 1. A system for determining the effectiveness of a cleaning process based on color data from a validation coupon exposed to a cleaning process, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value.

[0134] Example 2. A method for determining the effectiveness of a cleaning process based on color data from a validation coupon exposed to a cleaning process, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value.

[0135] Example 3. A method of training a computer system to determine the effectiveness of a cleaning process based on color data from a plurality of validation coupons exposed to a plurality of experimental cleaning processes, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value.

[0136] Example 4. An automated washer that receives one or more cleaning process parameters during a cleaning process, determines if one or more of the sensed values ​​do not meet respective optimized cleaning process parameter values, and adjusts washer settings associated with different ones of the cleaning process parameters to ensure satisfactory cleaning results during a subsequent cleaning process.

[0137] Example 5. An automatic washer comprising at least one processor, at least one sensor that senses information regarding one or more cleaning process parameters during a cleaning process in a washing chamber of the washer, and a storage device including instructions executable by the at least one processor to receive sensed information regarding the one or more cleaning process parameters during the cleaning process, determine whether one or more of the sensed cleaning process parameters during the cleaning process do not meet corresponding optimized cleaning process parameter values ​​based on the sensed information, and adjust washer settings associated with different ones of the cleaning process parameters.

[0138] Example 6. The system of example 5, wherein the one or more cleaning process parameters sensed during the performance of the cleaning process include a wash cycle duration, a rinse cycle duration, a detergent concentration, a wash water temperature, and a rinse water temperature.

[0139] Example 7. The system of example 5, wherein the one or more cleaning process parameters sensed during performance of the cleaning process include a rinse aid concentration or an influent water temperature.

[0140] Example 8. The system of example 5, wherein the one or more washing process parameters include a wash water temperature and the adjusted washer settings include a wash cycle duration.

[0141] Example 9. The system of example 5, wherein the one or more cleaning process parameters include detergent concentration and the adjusted washer settings include a wash cycle duration.

[0142] Example 10. The system of example 5, wherein the one or more wash process parameters include a wash water temperature and the adjusted washer settings include a detergent concentration.

[0143] Example 11. The system of example 5, wherein the storage device further comprises instructions executable by the at least one processor to initiate a wastewater discharge / fill cycle.

[0144] Example 12. The system of example 5, wherein the storage device further comprises instructions executable by the at least one processor to initiate a demineralization cycle.

[0145] Example 13. The automated washer of example 5, wherein the storage device further comprises instructions executable by the at least one processor to generate a notification indicating that one or more of the cleaning process parameter values ​​sensed during performance of the cleaning process did not meet corresponding optimized cleaning process parameter values.

[0146] Example 14. The automated washer of example 13, wherein the storage device further comprises instructions executable by the at least one processor to generate a notification that includes one or more corrective actions that may be taken to address the failure of the one or more cleaning process parameters to meet a corresponding optimized cleaning process parameter value.

[0147] Example 15. The automated washer of example 5, wherein the storage device further comprises instructions executable by the at least one processor to apply the adjusted cleaning process parameters during execution of the cleaning process.

[0148] Example 16. The automated washer of example 5, wherein the storage device further comprises instructions executable by the at least one processor to apply the adjusted cleaning process parameters during a subsequent performance of the cleaning process.

[0149] Example 17. A non-volatile computer readable storage medium storing instructions that, when executed, cause one or more processors to: receive sensed information regarding one or more cleaning process parameters during a performance of a cleaning process in a wash chamber of a cleaning machine; determine based on the sensed information that one or more of the cleaning process parameters sensed during the performance of the cleaning process do not meet corresponding optimized cleaning process parameter values; and adjust cleaning machine settings associated with different ones of the cleaning process parameters.

[0150] Example 18. A system comprising an automatic washer, the automatic washer including at least one processor, at least one sensor that senses information regarding one or more cleaning process parameters during a cleaning process in a wash chamber of the washer, and a storage device including instructions executable by the at least one processor to receive sensed information regarding the one or more cleaning process parameters during the cleaning process, determine based on the sensed information that one or more of the cleaning process parameters sensed during the cleaning process do not meet corresponding optimized cleaning process parameter values, and adjust washer settings associated with different ones of the cleaning process parameters.

[0151] Example 19. The system of example 18, further comprising a computing device, the computing device comprising at least one processor and a storage device, the storage device comprising instructions executable by the at least one processor of the computing device to: acquire color data from the validation coupon that has been exposed to the cleaning process, the color data comprising at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value; and determine the effectiveness of the cleaning process based on the color data.

[0152] Example 20. The system of example 19, wherein the characteristic soil comprises a food-borne soil.

[0153] Example 21. The system of example 19, wherein the characteristic soil comprises an organic soil.

[0154] Various implementations have been described. These and other implementations are within the scope of the following claims. Examples of embodiments of the present invention are listed in the following items [Aspect 1] to [Aspect 21]. [Aspect 1] 11. A system for determining the effectiveness of a cleaning process based on color data from a validation coupon exposed to the cleaning process, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value. [Aspect 2] 11. A method for determining the effectiveness of a cleaning process based on color data from a validation coupon exposed to said cleaning process, wherein said color data includes at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value. [Aspect 3] 11. A method for training a computer system to determine the effectiveness of a cleaning process based on color data from a plurality of validation coupons exposed to a plurality of experimental cleaning processes, wherein the color data includes at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value. [Aspect 4] An automated washer that receives sensed values ​​of one or more cleaning process parameters during execution of a cleaning process, determines if one or more of the sensed values ​​do not meet respective optimized cleaning process parameter values, and adjusts washer settings associated with different ones of the cleaning process parameters to ensure satisfactory cleaning results during subsequent execution of the cleaning process. [Aspect 5] An automatic cleaning machine, At least one processor; at least one sensor for sensing information regarding one or more washing process parameters during execution of a washing process in a washing chamber of the washing machine; 1. A storage device, comprising: receiving the sensed information regarding the one or more cleaning process parameters during performance of the cleaning process; determining, based on the sensed information, that one or more of the cleaning process parameters sensed during performance of the cleaning process do not meet corresponding optimized cleaning process parameter values; and adjusting washer settings associated with different ones of the cleaning process parameters. [Aspect 6] The automatic washing machine of embodiment 5, wherein the one or more washing process parameters sensed during the execution of the washing process include at least one of a wash cycle duration, a rinse cycle duration, a detergent concentration, a wash water temperature, and a rinse water temperature. [Aspect 7] The automatic washer of embodiment 5, wherein the one or more washing process parameters sensed during performance of the washing process include a rinse aid concentration or an inlet water temperature. [Aspect 8] 6. The automatic washing machine of claim 5, wherein the one or more washing process parameters comprise a wash water temperature and the adjusted washing machine settings comprise a wash cycle duration. [Aspect 9] 6. The automatic washing machine of claim 5, wherein the one or more washing process parameters comprise a detergent concentration and the adjusted washing machine settings comprise a wash cycle duration. [Aspect 10] 6. The automatic washing machine of claim 5, wherein the one or more washing process parameters comprise wash water temperature and the adjusted washing machine settings comprise detergent concentration. [Aspect 11] 6. The automatic washer of embodiment 5, wherein the storage device further comprises instructions executable by the at least one processor to initiate a wastewater drain / fill cycle. [Aspect 12] 6. The automatic washer of embodiment 5, wherein the storage device further comprises instructions executable by the at least one processor to initiate a demineralization cycle. [Aspect 13] The storage device is The automatic cleaning machine of embodiment 5 further comprises instructions executable by the at least one processor to generate a notification indicating that one or more of the cleaning process parameter values ​​sensed during execution of the cleaning process did not meet the corresponding optimized cleaning process parameter value. [Aspect 14] The storage device is The automatic cleaning machine of embodiment 13, further comprising instructions executable by the at least one processor to address a malfunction of the one or more cleaning process parameters and generate a notification including one or more corrective actions that may be taken to meet the corresponding optimized cleaning process parameter value. [Aspect 15] The storage device is 6. The automatic washer of embodiment 5, further comprising instructions executable by the at least one processor to: apply the adjusted cleaning process parameters during execution of the cleaning process. [Aspect 16] The storage device is 6. The automated washer of embodiment 5, further comprising instructions executable by the at least one processor to: apply the adjusted cleaning process parameters during a subsequent cleaning process. [Aspect 17] A non-volatile computer-readable storage medium storing instructions that, when executed, cause one or more processors to: receiving sensed information regarding one or more cleaning process parameters during execution of a cleaning process in a wash chamber of the cleaning machine; determining, based on the sensed information, that one or more of the cleaning process parameters sensed during performance of the cleaning process do not meet corresponding optimized cleaning process parameter values; and adjusting machine settings associated with different ones of the cleaning process parameters. [Aspect 18] 1. A system comprising: The automatic cleaning machine includes: At least one processor; at least one sensor for sensing information regarding one or more washing process parameters during execution of a washing process in a washing chamber of the washing machine; a storage device receiving the sensed information regarding the one or more cleaning process parameters during execution of the cleaning process; determining, based on the sensed information, that one or more of the cleaning process parameters sensed during performance of the cleaning process do not meet corresponding optimized cleaning process parameter values; and adjusting machine settings associated with different ones of the cleaning process parameters. [Aspect 19] and a computing device, the computing device further comprising: At least one processor; 1. A storage device, comprising: obtaining color data from the validation coupons that have been exposed to the cleaning process, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value; The system of embodiment 18, further comprising: a storage device containing instructions executable by the at least one processor of the computing device to: determine the effectiveness of the cleaning process based on the color data. [Aspect 20] 20. The system of embodiment 19, wherein the characteristic soils include food-borne soils. [Aspect 21] 20. The system of embodiment 19, wherein the characteristic soil comprises organic soil.

Claims

1. An automatic cleaning machine, At least one processor; At least one sensor; One or more storage devices containing instructions executable by the at least one processor, the instructions, when executed, causing the at least one processor to: obtaining color sensor readings of a plurality of validation coupons exposed to one or more of a first plurality of cleaning processes in the washing chamber of the automated washer while the plurality of validation coupons are disposed in a washing chamber, where cleaning process parameters vary between each cleaning process of the first plurality of cleaning processes; analyzing the color sensor readings to generate color data for the plurality of validation coupons; determining one or more optimized cleaning process parameters based on the color data; and receiving, during execution of a second washing process in the washing chamber of the automatic washing machine, sensed information regarding one or more of the washing process parameters from the at least one sensor, the second washing process occurring at a time period after the first plurality of washing processes; determining, based on the sensed information, that one or more of the cleaning process parameters sensed during performance of the second cleaning process do not meet corresponding optimized cleaning process parameter values; and adjusting washer settings associated with different ones of the cleaning process parameters based on one or more of the cleaning process parameters not meeting a corresponding optimized value.

2. The automatic cleaning machine of claim 1, wherein the cleaning process parameters include at least one of wash cycle duration, rinse cycle duration, detergent concentration, wash water temperature, and rinse water temperature.

3. The automatic washer of claim 1, wherein the cleaning process parameters include rinse aid concentration or inlet water temperature.

4. The automatic washing machine of claim 1 , wherein the washing process parameters include a wash water temperature and the adjusted washing machine settings include a wash cycle duration.

5. The automatic washing machine of claim 1 , wherein the washing process parameters include detergent concentration and the adjusted washing machine settings include wash cycle duration.

6. The automatic washing machine of claim 1 , wherein the washing process parameters include wash water temperature and the adjusted washing machine settings include detergent concentration.

7. The automatic washer of claim 1 , wherein the one or more storage devices further comprise instructions executable by the at least one processor to initiate a waste water drain / fill cycle.

8. The automatic washer of claim 1 , wherein the one or more storage devices further comprise instructions executable by the at least one processor to initiate a demineralization cycle.

9. the one or more storage devices 2. The automatic washer of claim 1, further comprising instructions executable by the at least one processor to generate a notification indicating that one or more of the cleaning process parameters sensed during performance of the second cleaning process did not meet the corresponding optimized cleaning process parameter value.

10. the one or more storage devices 10. The automatic washer of claim 9, further comprising instructions executable by the at least one processor to: generate a notification including one or more corrective actions that may be taken to address one or more faults in the cleaning process parameters to meet the corresponding optimized cleaning process parameter values.

11. the one or more storage devices The automatic washer of claim 1 , further comprising instructions executable by the at least one processor to apply the adjusted washer settings during performance of the second washing process.

12. the one or more storage devices 2. The automatic washer of claim 1, further comprising instructions executable by the at least one processor to: apply the adjusted washer settings during a washing process subsequent to the second washing process.

13. One or more non-volatile computer-readable storage media storing instructions that, when executed by one or more processors, cause the one or more processors to: obtaining color sensor readings of a plurality of validation coupons exposed to one or more of a first plurality of cleaning processes in a washing chamber of an automated washer while the plurality of validation coupons are disposed within a washing chamber, wherein cleaning process parameters vary between each cleaning process of the first plurality of cleaning processes; analyzing the color sensor readings to generate color data for the plurality of validation coupons; determining one or more optimized cleaning process parameters based on the color data; and receiving, during execution of a second washing process in the washing chamber of the automatic washing machine, sensed information regarding one or more of the washing process parameters from at least one sensor, the second washing process occurring at a time period after the first plurality of washing processes; determining, based on the sensed information, that one or more of the cleaning process parameters sensed during performance of the second cleaning process do not meet corresponding optimized cleaning process parameter values; and adjusting machine settings associated with different ones of the cleaning process parameters based on one or more of the cleaning process parameters not meeting a corresponding optimized value.

14. 1. A system comprising: At least one processor; At least one sensor; one or more storage devices containing instructions executable by the at least one processor, the instructions, when executed by the one or more processors, causing the at least one processor to: obtaining color sensor readings of a plurality of validation coupons exposed to one or more of a first plurality of cleaning processes in a washing chamber of an automated washer while the plurality of validation coupons are disposed within a washing chamber, wherein cleaning process parameters vary between each cleaning process of the first plurality of cleaning processes; analyzing the color sensor readings to generate color data for the plurality of validation coupons; determining one or more optimized cleaning process parameters based on the color data; and receiving, during execution of a second washing process in the washing chamber of the automatic washing machine, sensed information regarding one or more of the washing process parameters from the at least one sensor, the second washing process occurring at a time period after the first plurality of washing processes; determining, based on the sensed information, that one or more of the cleaning process parameters sensed during performance of the second cleaning process do not meet corresponding optimized cleaning process parameter values; and adjusting washer settings associated with different ones of the cleaning process parameters based on one or more of the cleaning process parameters not meeting a corresponding optimized value.

15. and a computing device, the computing device further comprising: the at least one processor; the one or more storage devices containing instructions executable by the at least one processor of the computing device, the instructions, when executed, causing the at least one processor to: obtaining color data from a second validation coupon that has been exposed to the cleaning process, the color data including at least one of a red-green ratio, a blue-green ratio, a red-blue ratio, or a color ratio value; 15. The system of claim 14, further comprising: the one or more storage devices configured to: determine an effectiveness of the cleaning process based on the color data.

16. 16. The system of claim 15, wherein the validation coupon includes a test indicator and one or more stains on the test indicator, the one or more stains including food-borne stains.

17. The system of claim 15 , wherein the validation coupon comprises a test indicator and one or more stains on the test indicator, the one or more stains comprising organic stains.

Citation Information

Patent Citations

  • Tableware washing machine

    JP1986280838A

  • Washing-degree checking method using washing checking indicator

    JP2009075084A

  • Chemical sterilization indicator reading module

    KR1020190102134A