This disclosure relates to chemical product dispensing.
Cleaning, sanitizing and disinfecting agents, generically cleaning agents, are often used in the cleaning of various surfaces. The frequency of use and quantities of these chemicals used may be especially large in high traffic environments, for example hotels. During typical use, cleaning agents may be deposited on the surface to be cleaned and then may be wiped or scrubbed away. The proper use of these cleaning agents often includes letting the cleaning agent rest on the surface being cleaned for a recommended minimum time, the contact time. Removal of the cleaning agent before the contact time elapses may result in the inadequate sanitizing or cleaning of the surface and waste of the cleaning agent.
In general, the disclosure relates to chemical product dispensers having one or more timing features. The timed dispenser determines when one or more predetermined periods of time from an actuation of the timed dispenser have elapsed. In another example, a timed dispenser audit system may monitor and analyze use of the timed dispensers throughout one or more facilities, and may generate reports based on the analysis.
In one example, the disclosure is directed to a system, comprising a plurality of timed dispensers, each timed dispenser comprising a container configured to hold a chemical product to be dispensed, a dispense mechanism that when actuated results in dispensation of the chemical product from the container, an actuation sensor configured to detect actuation of the dispense mechanism and generate a corresponding dispenser actuation signal, a timing module that receives the dispenser actuation signal and measures a predetermined period of time from receipt of the actuation signal, an indicator that is activated under control of the timing module when the predetermined period of time has elapsed, and a memory that stores dispenser actuation data, wherein the dispenser actuation data includes a count of dispenser actuations, time and date stamps associated with each dispenser actuation, and timed dispenser identification information, and a computing device that receives actuation data corresponding to each of the plurality of timed dispensers, the computing device comprising an analysis application that analyzes the actuation data received from each of the plurality of timed dispensers, and a reporting application that generates reports that characterize timed dispenser usage based on analysis of the actuation data.
In another example, the disclosure is directed to a method, comprising detecting a dispenser actuation of a dispense mechanism of a container configured to hold a chemical product to be dispensed, generating a dispenser actuation signal corresponding to the detected dispenser actuation, measuring a predetermined period of time from receipt of the dispenser actuation signal, activating an indicator when the predetermined period of time has elapsed, storing dispenser actuation data including a count of detected dispenser actuations, time and date stamps associated with each dispenser actuation, and timed dispenser identification information, analyzing the dispenser actuation data, and generating one or more reports that characterize timed dispenser usage based on analysis of the actuation data.
In another example, the disclosure is directed to a method, comprising detecting one or more dispenser actuations of a dispense mechanism of a container configured to hold a chemical product to be dispensed, generating a dispenser actuation signal corresponding to each of the detected dispenser actuations, counting dispenser actuations upon receipt of each dispenser actuation signal, measuring a predetermined period of time from receipt of each dispenser actuation signals, activating an indicator when the predetermined period of time has elapsed, storing dispenser actuation data including a count of detected dispenser actuations, time and date stamps associated with each dispenser actuation, and timed dispenser identification information, analyzing the dispenser actuation data, and generating one or more reports that characterize timed dispenser usage based on analysis of the dispenser actuation data.
The details of one or more examples are set forth in the accompanying drawings and the description below. Other features and advantages will be apparent from the description and drawings, and from the claims.
In general, the disclosure describes a chemical product dispenser that includes one or more timing features. The chemical product may include cleaning, sanitizing, disinfecting, or other chemical products. The chemical product may include any chemical product having a time dependent characteristic, such as a contact time or a cure time. The so-called “timed dispenser” may include any type of chemical product dispenser including spray bottles, aerosol cans, trigger- or pump-actuated dispensers, or other manually operated dispensers. Therefore, it shall be understood that the features disclosed herein are not limited to implementation with any particular type of chemical product dispenser or to the use of cleaning products. The timed dispenser may help to ensure that any type of chemical product has met or exceeded minimum contact, cure, or other required or recommended minimum period of time.
In this example, timed dispenser 100 is depicted as a generic spray bottle. Reservoir 104 may hold a cleaning agent or other chemical product to be dispensed. The chemical product is dispensed through manual actuation of the trigger mechanism 106. Actuation of trigger 106 may initiate the dispensing of chemical product through dispenser head 102. Trigger 106 may comprise the lever arm of a pump. In other examples trigger 106 may be a valve actuator, switch, pressurizing pump, aerosol spray pump, or other means of accomplishing dispensation of the chemical product through the dispenser head 102 or through another dispensing mechanism. Trigger 106 may be actuated multiple times in a single trigger event, e.g. trigger 106 may be squeezed multiple times to dispense a sufficient amount of the product to cover a particular area or accomplish a particular task.
Multiple timed dispensers 100 using a variety of cleaning agents or other chemical products may be used. Timed dispenser 100 is depicted as a manual spray pump, but in other examples may comprise other methods of dispensing product, e.g. aerosol, electrical, etc. Dispenser head 102 may include a timing module, e.g. timing module 130 (
Trigger mechanism 106 may cause dispenser head 102 to dispense a cleaning agent or other product. Trigger mechanism 106 may comprise the lever arm of a pump. In other examples trigger mechanism 106 may be a valve actuator, switch, or other means of activating dispenser 100. Trigger 106 may be actuated multiple times in a single trigger event, e.g. trigger 106 may be squeezed multiple times to dispense a sufficient amount of cleaning agent to cover a particular area.
Actuation sensor 110 detects actuation of trigger mechanism 106. Actuation sensor 110 may be physically coupled to trigger mechanism 106. For example, actuation sensor 110 may comprise a flex sensor, reed switch, hall effect sensor, or other sensor configured to detect actuation of trigger mechanism 106. In other examples, actuation sensor 106 may be physically separate from trigger 106 and rely on other means to detect the actuation of trigger 106. For example, actuation sensor 106 may detect a voltage change associated with powering a pump in an electric sprayer or sense a pressure change associated with dispensing a cleaning agent or other product through dispenser head 102. It shall be understood that the disclosure is not limited with respect to the particular mechanism which causes chemical product to be dispensed, or to the particular actuation sensor used.
Actuation sensor 110 may provide an actuation signal indicative of actuation of the trigger mechanism 106. The actuation signal may also indirectly indicate dispensation of the product. Actuation sensor 110 may provide an actuation signal for each actuation of trigger 106. The actuation signal may allow the number of dispenser actuations to be counted. The actuation signal may also initiate the measurement of one or more predetermined period(s) of time after dispensing of the product. In some examples, actuation signal data may be used to monitor the adequacy and/or thoroughness of cleaning procedures. In other examples, the data may be used to help maintain an inventory of the products dispensed by providing a count of the number of dispensations and/or a measure of the amount of product dispensed.
Indicator 108 may include, for example, a counter or timer configured to provide a visual indication of the time elapsed from the actuation of trigger 106. In other examples, indicator 108 may present an alert, for example a flashing LED or audible signal, when one or more predetermined period(s) of time have elapsed after a dispenser actuation. The predetermined period(s) of time may be preprogrammed into timed dispenser 100 or may be adjusted, allowing timed dispenser 100 to accommodate a range of products with different time dependent characteristics. Indicator 108 is depicted in
In some examples, mechanical energy produced through actuation of the trigger may be converted to electrical energy in ways known in the art to power one or more of the electronic components or to charge a battery. For example, a generator or other device may be used to convert mechanical energy into electrical energy may be used. The source of the mechanical energy may be manual actuation of the trigger or other actuator, fluid moving through the dispenser as it is being dispensed, or any other source of mechanical energy utilized during dispensation of the chemical product.
Actuation sensor 110 is configured to detect actuation of trigger 106 and generate a corresponding dispenser actuation signal. The dispenser actuation signal is received by timing module 130. In one example, receipt of the dispenser actuation signal may cause timing module 130 to initiate measurement of one or more predetermined time period(s). As another example, timing module 130 may use the dispenser actuation signals to count the number of dispenser actuations for the timed dispenser.
Actuation sensor 110 may detect the actuation of trigger 106 in any of a number of ways. For example, actuation sensor 110 may detect the mechanical motion of trigger. In other examples, actuation sensor 110 may detect electrical activity in response to actuation of trigger 106 or detect the flow or pressure of product as the product is being dispensed after actuation of trigger 106. Actuation sensor 110 may provide an actuation signal each time the trigger is actuated, allowing the number of dispenser actuations to be determined. In some examples, actuation sensor 110 may measure the duration of the actuation of trigger 106, providing a further measure of the amount of product dispensed.
Timing module 130 may be implemented using one or more of a digital clock, a countdown timer, a counter, a time delay circuit, a processor, a microcontroller, or other device capable of measuring one or more periods of time. When timing module 130 determines that one or more predetermined period(s) of time have elapsed, timing module 130 may activate indicator 108. In some examples, timing module 130 may be reprogrammable, allowing a user or another device to adjust the one or more predetermined period(s) of time to correspond to other chemical products.
In some examples, timing module 130 may restart the measurement of time after each actuation of trigger 106. By restarting the measurement of time after each dispenser actuation, the predetermined period of time would be measured from the most recent dispenser actuation. In this example, each actuation of the sprayer re-starts the timer such that the last actuation indicates the start of the minimum contact time required by the product in use. In this way, when multiple actuations of the trigger are performed closely together to cover one or more surfaces to be cleaned, expiration of the minimum contact time (or other time dependent characteristic) will be determined from the last dispenser actuation.
Timing module 130 may further be configured to measure a trigger event time window to consolidate multiple dispenser actuations occurring within the trigger event time window into a single “trigger event.” Timing module 130 may measure the trigger event time window beginning with an initial trigger activation and treat all dispenser actuations occurring within the trigger event time window as a single trigger event, measuring the contact time or other time dependent characteristic from the most recent dispenser actuation. Timing module 130 may also count the number of dispenser actuations occurring within the trigger event. For example, timing module 130 may require a preset number of actuations of trigger 106 for each trigger event. If the user fails to actuate trigger 106 a sufficient number of times to meet or exceed the preset number, timing module 130 may activate one or more of indicators 108 to provide an alert to the user of the failure.
Indicator(s) 108 may be configured to indicate when one or more predetermined period(s) of time have elapsed after the actuation of trigger. For example, indicator(s) 108 may include an audible or visual alert, such as a flashing LED or audible signal. In other examples, indicator(s) 108 may comprise an LCD progress bar, vibrating alarms, an LCD counter, or other similar mechanisms or combinations of mechanisms. Indicator(s) 108 may also provide other alerts. For example, an alert may be provided when trigger 106 has not been depressed a sufficient number of times for adequate cleaning of a surface in a single trigger event. These other alerts may be the same or different than the alert provided for the lapse of a predetermined period of time from a dispenser actuation or trigger event.
Timing module may store data regarding each dispenser actuation, such as a log of dispenser actuations and associated time and date stamps, total number of dispenser actuations, and/or other relevant data in a memory or other data storage device 120. This data will be referred to herein collectively as “actuation data.” The actuation data may include timed dispenser identification information that identifies the particular timed dispenser that the actuation data is associated with. The actuation data may be communicated to one or more external devices such as a computer, cell phone, personal digital assistant, docking station, base station, etc., via one or more Input/Output (I/O) line(s) 122. In addition, I/O line(s) 122 may also permit timing module 130 to be re-programmed or re-configured by one or more external device. Rather than a hardwired I/O line 122, timed dispenser may be configured to communicate wirelessly, or through any combination of wired or wireless communication.
Facility 200 may be cleaned by housekeeping staff, such as housekeeper 202 using a dispenser such as dispenser 100 shown in
Certain cleaning, sanitizing, disinfecting, or other chemical products may have a minimum contact time or some other time dependent characteristic required for proper and effective use. For example, certain chemical products require a minimum contact time in order to ensure that various microorganisms living on the surface are destroyed. A timed dispenser such as timed dispenser 100 may help ensure that the chemical product is not wiped away or otherwise removed before the contact time has elapsed by providing, for example, an audible or visual indication when the contact time has elapsed.
In addition, certain cleaning, sanitizing, disinfecting, or other chemical products require a minimum volume of product to be dispensed for proper and effective use. Failure to dispense the minimum volume of product may result in an alert indicating that insufficient product was applied to the surface. A timed dispenser such as timed dispenser 100 may help ensure that sufficient volume of the chemical product is applied by providing, for example, an audible or visual indication when sufficient chemical product has been applied. The timed dispenser may determine whether an adequate volume has been applied by counting the number of dispenser actuations and multiplying that by an amount dispensed per actuation (such amount being previously known or calibrated) or by measuring the length of time that the dispenser is actuated (such as with electronic or other dispensers that may be actuated for any length of time) and multiplying that by an amount dispensed per unit time (such amount also being previously known or calibrated).
A supervisory authority, e.g. housekeeping or facility management, may use actuation data collected with respect to use of the timed dispenser to monitor use of the cleaning or other chemical products, to monitor and/or determine whether sufficient quantities of chemical product have been dispensed during each use and/or over time, to determine quantities of chemical products used during each use and/or over time, to maintain an inventory of the chemical products used, and/or to help maintain an inventory of chemical products remaining.
In some examples, timed dispenser 100 may include a locator feature. In this example, timed dispenser 100 may interact with one or more locator units 208 positioned throughout the facility. This may permit the location within the facility of each timed dispenser 100 possessing the locator feature to be determined. The timed dispenser 100 may store location information along with the actuation data, time and date stamp for each timed dispenser actuation. Such location data may be communicated along with the actuation data to a base station or other computing device. Alternatively, the location information and/or actuation data may be communicated from the locator units 208 to a base station or other computing device.
One or more base station(s) 206 or other local computer may be configured to receive timed dispenser data from one or more timed dispensers 100. Communication between the base station(s) 206 and the timed dispenser(s) 100 may be wired or wireless. Base station 206 may monitor the use of one or more timed dispenser(s) and generate one or more reports detailing at least one characteristic of use. Base station 206 may communicate directly with timed dispenser(s) 100, or may communicate indirectly with the timed dispenser(s) 100, such as through one or more docking stations 204, computers, or other electronic devices. The base station 206 may receive the actuation data corresponding to each timed dispenser, including timed dispenser identification information, the number of actuations for each timed dispenser, the time and date information associated with each dispenser actuation, the location information associated with dispenser actuations, the amount of time each dispenser spent at particular location, and/or the volume of product dispensed by each timed dispenser, and/or any other relevant actuation data.
Product parameters 158 may include, for example, data such as chemical product contact time(s) or other product time dependent characteristics for one or more chemical products, target dispense counts, target dispense volumes, and/or trigger event thresholds, or other product parameters that may be relevant to cleaning processes. One or more of these product parameters 158 may be reprogrammable so that new or updated product information may be uploaded to timed dispenser 100. Actuation data 160 may include, for example, a log of dispenser actuations and associated time and date stamps, dispenser actuation counts, time and date stamps, durations, locations, and/or times, as well as other relevant dispenser actuation data.
Timing module 152 includes software that controls operation of the timing features of timed dispenser 100. For example, receipt of an actuation signal from actuation sensor 110 may cause controller 150, under control of timing module 152, to initiate measurement of one or more predetermined periods of time. Communication module 156 may be configured to permit time dispenser 100 to communicate with one or more of locator units 208, base stations 206, docking stations, computers, personal digital assistants, mobile phones, etc. The communication may be wired, wireless, or any combination of both. Location module 145 may permit timed dispenser 100 to determine its general or specific location within the facility based on the communication with one or more locators 208.
Timed dispenser 100 may also communicate with a pager 222. Pager 222 may be worn by or otherwise associated with a user. Pager 222 may provide one or more visual, audible, or tactile, e.g. vibrating, alerts corresponding to the alert signals provided by indicator 108. For example, upon the determination of a condition warranting alerting the user (e.g., to alert a user that a predetermined period of time corresponding to cleaning of a surface, a room, or other area to be cleaned has elapsed), controller 150 may cause communication module 156 to transmit a corresponding signal to pager 222. Pager 222 may allow the user of timed dispenser 100 to continue their activities without requiring direct monitoring of indicator(s) 108.
In a hotel, hospital, or other facility in which rooms or other defined areas are cleaned, it may be known how long it “should” take a clean a given area. In addition, it may also be known how many trigger actuations it should take to clean a given area. The locating ability providing in some examples of the timed dispenser system described herein may permit housekeeping management to track how long a given dispenser is in a given location, and also track how many trigger actuations occurred in a given location.
As another example, in systems that do not utilize locating ability, timed dispenser may include a reset 112. Reset 112 may be used for various purposes. For example, in systems with timed dispenser locating ability, a user may actuate reset 112 when moving from one room/area within a facility to another room/area within a facility. This may permit housekeeping management to track how long a given dispenser is in a given location (e.g., how long between resets), and also track how many trigger actuations occurred in a given location (by counting trigger actuations between resets.
The facility computer(s) 220A-220N receive actuation data associated with each timed dispenser associated with that facility and communicate the actuation data to the one or more server computers 30. Server computer 30 may also send commands, instructions, software updates, etc. to each facility computer 220A-220N via network(s) 24. Server computer 30 may receive data or otherwise communicate with the facility computers 220A-220N on a periodic basis, in real-time, upon request of server computer 30, or at any other appropriate time.
The data received from the facility computers 220A-220N, as well as other data associated with the operation of timed dispenser audit system, may be stored on a database 40. Database 40 may store, for example, facility data 42A-42N, actuation data 42A-42N, product parameters 46A-46N, and/or reports 48A-48N. Facility data 42A-42N may include data associated with each facility 200A-200N, such facility identification information, facility location information, the number of timed dispenser at the facility, a list of chemical products used at the facility, target chemical product usage characteristics at the facility, and/or other relevant facility information. Product parameters 46A-46N may include target product parameters. The product parameters may be generalized or they may be specific to a particular facility. Actuation data 44A-44N includes actuation data associated with each facility 200A-200N, respectively. Reports 48A-48N includes any reports generated that are specific to each facility 200A-200N, respectively.
Server computer 30 includes an analysis application 32 that analyzes the actuation data received from each of facilities 200A-200N and stores the results for each facility 200A-200N in the database 40. Analysis application 32 may analyze one or more of the actuation data 44A-44N, facility data 42A-42N, product parameters 46A-46N, and/or other relevant data either alone or in various combinations with each other to monitor timed dispenser usage and/or to characterize timed dispenser usage based on analysis of the actuation data. The data may be analyzed by individual timed dispenser, type of chemical product dispensed, individual facility, grouping(s) of related facilities (e.g., groupings of multiple facilities that are commonly owned), grouping(s) of similar facilities (e.g., groupings of multiple facilities of similar size or type), or by various other selected parameters.
A reporting application 34 generates a variety of reports that present the analyzed data for use by the person(s) responsible for overseeing timed dispenser usage. Reporting application 34 may, for example, generate reports that characterize timed dispenser usage based on analysis of one or more of the actuation data 44A-44N, facility data 42A-42N, product parameters 46A-46N, and/or other relevant data. Reporting application 34 may generate a variety of reports to provide users local to each facility 200A-200N or to remote users 54 with both qualitative and quantitative data regarding timed dispenser usage at one or more facilities, and/or to compare data over time to determine whether changes have occurred. Reporting application 34 may also users to benchmark timed dispenser usage at multiple facilities.
For example, analysis application 32 may determine and/or reporting application 34 may generate one or more reports characterizing whether sufficient dispenser actuations were performed during a predetermined period of time to clean a defined area. As another example, the reporting application 34 may generate one or more reports characterizing whether sufficient chemical product was dispensed to clean a defined area. Analysis application 32 may determine and/or reporting application 34 may generate one or more reports characterizing the locations within a facility of one or more of the plurality of timed dispensers and associated actuation data. In addition, the reporting application 34 may generate one or more reports indicating a cleanliness level for one or more rooms or defined areas within the facility. For example, the analysis application 32 may determined whether one or more areas were “clean” or “not clean” based on the actuation data received from one or more of the plurality of timed dispensers, and/or the reporting application 34 may generate corresponding reports. For example, if a timed dispenser was actuated an insufficient number of times, analysis application 32 may determine that the room or area was not cleaned adequately, and a corresponding report may be generated indicating one or more of the room/area at issue, the date and/or time, the associated timed dispenser, and relevant actuation data. It shall be understood that the data may be analyzed in many different ways, and that many different types of reports that present the raw and/or analyzed data in multiple ways may be generated, and that the disclosure is not limited in this respect.
Reports 48A-48N associated with each facility 200A-200N, respectively, may be stored in database 40. Reports 48A-48N may be accessed by users local to each facility 200A-200N or by remote users 54 over one or more network(s) 24. One or more of the reports 48A-48N may be downloaded and stored on one or more facility computers, user computer 54, other authorized computing device, printed out in hard copy or further communicated to others as desired.
If sufficient actuations did occur within a single event time window (812), timed dispenser may activate an indicator corresponding to sufficient dispenser actuations (818). This may indicate that sufficient dispenser actuations occurred.
Timed dispenser may further determine whether the predetermined period of time have elapsed (820). If not, the timed dispenser continues to wait. When the one or more predetermined periods of time have elapsed (820) the timed dispenser activates the indicator relevant to the particular predetermined period of time (822). For example, when the predetermined contact time has elapsed, time dispenser may activate an indicator corresponding to completion of the predetermined contact time. The indicator may utilize distinct indicators or combinations of indicators for separate events.
As discussed above, time dispenser determines whether one or more predetermined periods of time have elapsed. For example, timed dispenser may start a counter or timer that measures a predetermined contact time for a particular chemical product being dispensed. These predetermined period(s) of time may correspond to a contact or cure time for one or more chemical products. In facilities such as hotels, hospitals, or other healthcare facilities, housekeeping staff will commonly apply chemical product to an entire room, such as a bathroom, and then continue cleaning something else while they wait for the contact time to elapse. In the examples described herein, the timed dispenser would be programmed as described herein so that it would not start measuring the predetermined period of time until the last actuation of the timed dispenser. This may help to ensure that the contact time is satisfied for all surfaces on which chemical product is applied, whether that surface was the first surface to receive chemical product or the last.
In addition, oftentimes multiple chemical products, each having different contact or cure times, may be used in a single area to be cleaned. For example, in a hospital or hotel room, multiple sanitizers or disinfectants may be used to clean a bathroom or other area of the room. In such examples, multiple timed dispensers may be used, each associated with and programmed to correspond to the requirements of a different chemical product. A pager, such as pager 222 of
The facility and/or server computer may analyze the actuation data in various ways (902). For example, the actuation data may be analyzed on an individual timed dispenser basis. As another example, the actuation data for all timed dispensers may be analyzed on a facility-wide basis. As another example, the actuation data for all timed dispensers located at one or more groupings of facilities may be analyzed. The actuation data may be analyzed either alone or in various combinations with the facility data and/or the product parameters to generate further actuation data. The facility and/or server computer may generate reports based on some of all of the analyzed actuation, facility, or product parameter data (48A-48N).
As described herein, various aspects of a timed dispenser and/or timed dispenser audit system may be computer implemented, and as such may be incorporated into computer software or hardware. For example, a computer system may collect and analyze data generated during implementation of the hand hygiene compliance system. This information may be stored and analyzed and reports generated to provide feedback to a facility manager or corporation. Furthermore, the analysis may be performed across multiple accounts, such as multiple accounts within a single corporation or organizational region, to compare, for example, one facility in a corporation with other facilities within the same corporation or to compare like modules of multiple facilities.
The techniques described herein may be implemented in hardware, software, firmware, or any combination thereof. One or more of the techniques described herein may be partially or wholly executed in software. For example, a computer-readable medium may store or otherwise comprise computer-readable instructions, i.e., program code that can be executed by a processor to carry out one of more of the techniques described above. If implemented in software, the techniques may be realized at least in part by a computer-readable medium comprising instructions that, when executed by computer of a hand hygiene compliance system cause the computer to perform one or more of the techniques of this disclosure. The computer-readable data storage medium may form part of a computer program product, which may include packaging materials. The computer-readable medium may comprise random access memory (RAM) such as synchronous dynamic random access memory (SDRAM), read-only memory (ROM), non-volatile random access memory (NVRAM), electrically erasable programmable read-only memory (EEPROM), FLASH memory, magnetic or optical data storage media, a magnetic disk or a magnetic tape, a optical disk or magneto-optic disk, CD, CD-ROM, DVD, a holographic medium, or the like. The instructions may be implemented as one or more software modules, which may be executed by themselves or in combination with other software.
The computer-readable instructions may be executed in the computer of the system by one or more processors, general purpose microprocessors, ASICs, FPGAs or other equivalent integrated or discrete logic circuitry.
The instructions and the media are not necessarily associated with any particular computer or other apparatus, but may be carried out by various general-purpose or specialized machines. The instructions may be distributed among two or more media and may be executed by two or more machines. The machines may be coupled to one another directly, or may be coupled through a network, such as a local access network (LAN), or a global network such as the Internet. Accordingly, the term “processor,” “controller” or other like terms as used herein may refer to any structure suitable for implementation of the techniques described herein.
Various aspects of the timed dispenser and/or timed dispenser audit system may also be embodied as one or more devices that include logic circuitry to carry out the functions or methods as described herein. The logic circuitry may include a processor that may be programmable for a general purpose or may be dedicated, such as microcontroller, a microprocessor, a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a field programmable gate array (FPGA), and the like.
Various examples have been described. These and other examples are within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
3885987 | Keister et al. | May 1975 | A |
4467961 | Coffee et al. | Aug 1984 | A |
4671435 | Stout et al. | Jun 1987 | A |
4991755 | Grusmark | Feb 1991 | A |
5205306 | Peterson | Apr 1993 | A |
5535775 | Blaine | Jul 1996 | A |
5731526 | Kindrick | Mar 1998 | A |
5746348 | Bloom | May 1998 | A |
6103003 | Ledbetter | Aug 2000 | A |
6805072 | DeSano | Oct 2004 | B1 |
6820821 | Linstedt et al. | Nov 2004 | B2 |
7382692 | Hildebrandt | Jun 2008 | B1 |
7407624 | Cumberland et al. | Aug 2008 | B2 |
7515507 | Nanda | Apr 2009 | B2 |
7516967 | Schwei et al. | Apr 2009 | B2 |
7594480 | Cressy | Sep 2009 | B2 |
7812730 | Wildman et al. | Oct 2010 | B2 |
8294584 | Plost | Oct 2012 | B2 |
20050127204 | Linstedt et al. | Jun 2005 | A1 |
20050224596 | Panopoulos | Oct 2005 | A1 |
20060078461 | Kaplan | Apr 2006 | A1 |
20080063561 | Van Hooser | Mar 2008 | A1 |
20080083793 | Swain | Apr 2008 | A1 |
20080178412 | Kiter | Jul 2008 | A1 |
20090108034 | Bechyne et al. | Apr 2009 | A1 |
20090189759 | Wildman et al. | Jul 2009 | A1 |
20100164728 | Plost | Jul 2010 | A1 |
20100315243 | Tokhtuev et al. | Dec 2010 | A1 |
20100315244 | Tokhtuev et al. | Dec 2010 | A1 |
20100332022 | Wegelin et al. | Dec 2010 | A1 |
20110068930 | Wildman et al. | Mar 2011 | A1 |
20110121974 | Tenarvitz et al. | May 2011 | A1 |
20110163870 | Snodgrass | Jul 2011 | A1 |
Number | Date | Country |
---|---|---|
2697164 | Apr 1994 | FR |
2006136608 | Dec 2006 | WO |
2007120770 | Oct 2007 | WO |
2007136611 | Nov 2007 | WO |
2010101929 | Sep 2010 | WO |
Number | Date | Country | |
---|---|---|---|
20120303159 A1 | Nov 2012 | US |