Smart drinking fountain

Autonomously monitored and controlled water stations address the challenges faced by public water stations in outdoor settings by using sensors and digital devices to monitor and control water supply, thereby reducing issues like unacceptably hot water and water contamination.

WO2025054655A1PCT designated stage expired Publication Date: 2025-03-20MEET PAT TECH PTY LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
PCT/AU2024/050969
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-07
Filing Date
2024-09-10
Publication Date
2025-03-20

AI Technical Summary

Technical Problem

Public water stations in outdoor settings face challenges such as varying temperatures, usage levels, water quality issues, and component degradation, leading to problems like unacceptably hot water, product failure, water leaks, and potential health hazards due to contamination.

Method used

The implementation of autonomously monitored and controlled water stations (AMCS) equipped with sensors and digital devices that execute software programs to monitor system and environmental parameters, perform maintenance processes, and control water supply to mitigate these issues.

Benefits of technology

The AMCS arrangements effectively reduce or eliminate undesirable outcomes such as unacceptably hot water, product failure, and water contamination, ensuring a safer and more reliable water supply in public spaces.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure AU2024050969_20032025_PF_FP_ABST
    Figure AU2024050969_20032025_PF_FP_ABST
Patent Text Reader

Abstract

A monitored and controlled water station (100) comprising a sensor (203) for receiving a trigger (242) from a user (239); an activation module (207) for providing a stream of water (235) from a water supply (246) to the user (239); a processor (1405); and a memory device (1409) storing a software program (1433) configured to direct the processor (1405) to perform a method comprising: performing maintenance processes (900) depending upon a scheduled maintenance trigger (1527) or an event-based maintenance trigger (1528); determining (1512, 1520) if a system constraint (1523, 1524) arising from the maintenance processes (900) is active; and if the user trigger signal (242) has been received (1503) sending a water station activation module control signal (245) to the water station activation module (207) to provide (1507) the stream of water (235) for the user dependent upon the active system constraint (1523, 1524).
Need to check novelty before this filing date? Find Prior Art

Description

Smart Drinking FountainRELATED APPLICATIONSThe present application claims priority from Australian Provisional Patent Application No. 2023902944 filed on 13 September 2023 and from Australian Provisional Patent Application No. 2024901322 filed on 7 May 2024. The contents of the above-mentioned Australian provisional patent applications are hereby incorporated by reference in their entirety for all purposes.FIELD

[0001] The present invention relates generally to drinking fountains (also referred to as “water stations” or just “stations”) and, in particular, to autonomously monitored and controlled water stations located in public spaces either portable or fixed. The present invention also relates to a method and apparatus for monitoring and controlling public water stations, and to a computer program product including a computer readable medium having recorded thereon a computer program for monitoring and controlling public water stations. The present invention also relates to a method of constructing water stations and associated technology.BACKGROUND

[0002] Water stations located in public spaces are subject to demanding conditions including high and low water and ambient temperatures, high through low utilization of the water stations dependent upon their location, the ambient temperature and the amount of foot traffic at those locations, variable water quality, and degradation of station components.

[0003] The above conditions, in different combinations, can result in undesirable outcomes, including unacceptably hot water at the water outlets of the stations, product failure due to very low / freezing temperatures, damage to surrounding property if component degradation leads to water leaks, water wastage from leaks and trip hazards for passers-by from undetected water pooling, and water stagnancy leading to possible water contamination and health hazards.SUMMARY

[0004] It is an object of the present invention to alleviate one or more of the above- mentioned problems or provide a useful alternative.

[0005] Disclosed are arrangements, referred to as Autonomously Monitored and Controlled water Stations (AMCS) arrangements, which seek to address the above problems by providing water stations with embedded monitoring and control systems which can measure system and environmental parameters and take control actions to reduce or even eliminate at least some of the undesirable outcomes.

[0006] The term “autonomous” means that although the water stations may be periodically visited by service personnel who inspect the stations to service, repair, and replace some components, in-between such visits the stations operate autonomously under control of embedded digital devices executing software application programs to monitor system parameters and control system modules to implement the AMCS arrangements.

[0007] According to one aspect of the present disclosure, there is provided an autonomously monitored and controlled water station comprising: a sensor for receiving a user trigger signal from a user; a water station activation module for providing a stream of water from an upstream water supply to the user depending upon a water station activation module control signal received from a processor; the processor; and a memory device storing an executable software program configured to direct the processor to perform a method comprising the steps of: performing one or more maintenance processes depending upon occurrence of a scheduled maintenance trigger or an event-based maintenance trigger; determining if a system constraint arising from one or more of the maintenance processes is active; and if the user trigger signal has been received sending the water station activation module control signal to the water station activation module to provide the stream of water for the user dependent upon the active system constraint.

[0008] Optionally the active system constraint arises from a flushing maintenance process dependent upon one of (a) an elapsed time interval and (b) a water temperature at an outlet of the water station exceeding a threshold, the active system constraint comprising one of (c) directing the water station activation module to open for a selected period of time and (d)directing the water station activation module to open and close for successive short periods of time.

[0009] Optionally the active system constraint arises from a leak detection process, the active system constraint comprising directing the water station activation module to close if a flowrate exceeds a predetermined threshold and a volume-per-time does not exceed a predetermined threshold.

[0010] Optionally the active system constraint arises from a low battery maintenance process, the active system constraint comprising directing the water station activation module to close if a low battery condition is detected.

[0011] Optionally the active system constraint arises from a stagnancy flush maintenance process, the active system constraint comprising one of (a) directing the water station activation module to open for a selected period of time and (b) directing the water station activation module to open and close for successive short periods of time, if the water station has not been used for a predetermined period of time.

[0012] Optionally the active system constraint arises from a filter degradation maintenance process, the active system constraint comprising one of (a) directing the water station activation module to open for a selected period of time and (b) directing the water station activation module to open and close for successive short periods of time, depending upon a ratio of Total Dissolved Solids at TDS probes.

[0013] Optionally the active system constraint arises from a supply line degradation maintenance process, the active system constraint comprising one of (a) directing the water station activation module to open for a selected period of time and (b) directing the water station activation module to open and close for successive short periods of time, depending upon a ratio of Total Dissolved Solids at TDS probes

[0014] According to one aspect of the present disclosure, there is provided a method for autonomously monitoring and controlling a water station comprising a sensor for receiving a user trigger signal from a user; a water station activation module for providing a stream of water from an upstream water supply to the user depending upon a water station activationmodule control signal received from a processor; the processor; and a memory device storing an executable software program configured to direct the processor to perform a method comprising the steps of: performing one or more maintenance processes depending upon occurrence of a scheduled maintenance trigger or an event-based maintenance trigger; determining if a system constraint arising from one or more of the maintenance processes is active; and if the user trigger signal has been received sending the water station activation module control signal to the water station activation module to provide the stream of water for the user dependent upon the active system constraint.

[0015] According to one aspect of the present disclosure, there is provided a tangible non- transitory computer readable medium storing a software executable program configured to direct a processor to execute a method for autonomously monitoring and controlling a water station comprising a sensor for receiving a user trigger signal from a user; a water station activation module for providing a stream of water from an upstream water supply to the user depending upon a water station activation module control signal received from a processor; and the processor; the method comprising the steps of performing one or more maintenance processes depending upon occurrence of a scheduled maintenance trigger or an event-based maintenance trigger; determining if a system constraint arising from one or more of the maintenance processes is active; and if the user trigger signal has been received sending the water station activation module control signal to the water station activation module to provide the stream of water for the user dependent upon the active system constraint.

[0016] Other aspects are also disclosed.BRIEF DESCRIPTION OF THE DRAWING

[0017] At least one embodiment of the present invention will now be described by way of example, with reference to the accompanying drawings, wherein:

[0018] Fig. l is a structural representation of a drinking fountain upon which the AMCS arrangements can be implemented;

[0019] Fig. 2 is an example of a functional block diagram of an AMCS arrangement that can be incorporated in the drinking fountain of Fig. 1;

[0020] Fig. 3 is a structural representation of how the functional features of Fig. 2 can be incorporated into the drinking fountain of Fig. 1;

[0021] Fig. 4 shows an augmented version of the drinking fountain of Fig. 1,

[0022] Fig. 5 is an example of a functional block diagram of an AMCS arrangement that can be incorporated in the drinking fountain of Fig. 4;

[0023] Fig. 6 is a structural representation of how the functional features of Fig. 5 can be incorporated into the drinking fountain of Fig. 4;

[0024] Fig. 7 is a structural representation of the controller of Figs. 2 and 5;

[0025] Fig. 8 is an example of a user interface for the controller of Fig. 7;

[0026] Figs. 9A and 9B are flow charts for examples of time and temperature-based flushing processes that can be performed by the AMCS arrangements;

[0027] Fig. 10 is a flow chart of an example of a combined time-temperature-based flushing process that can be performed by the AMCS arrangements;

[0028] Figs. 11A and 11B are flow charts for examples of leak detection and low battery processes that can be performed by the AMCS arrangements;

[0029] Figs. 12A and 12B are flow charts for examples of water stagnancy mitigation flushing and shutdown processes that can be performed by the AMCS arrangements;

[0030] Figs. 13A and 13B are flow charts for examples of fdter and supply line degradation mitigation processes that can be performed by the AMCS arrangements;

[0031] Figs. 14A and 14B collectively form a schematic block diagram representation of an electronic device upon which described arrangements can be practised;

[0032] Fig. 15 is a top-level flow chart of a process used to implement an AMCS arrangement;

[0033] Fig. 16 depicts an example of the 8 pin to DC connector wiring loom;

[0034] Fig. 17 depicts an example of the DC to IP connector wiring loom;

[0035] Fig. 18 depicts a modular expansion kit for the system;

[0036] Fig. 19 depicts a sample online management system;

[0037] Fig. 20 depicts a smart drinking fountain arm;

[0038] Fig. 21 depicts a plug and play assembly; and

[0039] Fig. 22 depicts a dog drinking assembly.DETAILED DESCRIPTION

[0040] Where reference is made in any one or more of the accompanying drawings to steps and / or features, which have the same reference numerals, those steps and / or features have for the purposes of this description the same function(s) or operation(s), unless the contrary intention appears.

[0041] It is to be noted that the discussions contained in the "Background" section and the section above relating to prior art arrangements relate to discussions of documents or devices which form public knowledge through their respective publication and / or use Such discussions should not be interpreted as a representation by the inventors or the patent applicant that such documents or devices in any way form part of the common general knowledge in the art.

[0042] Fig. l is a structural representation of a drinking fountain 100 upon which the AMCS arrangements can be implemented. The drinking fountain 100 comprises a narrow body 101 having a central opening 102 in which a water bottle 107 can conveniently be placed. Placement of the water bottle 107 in the central opening 102 activates a sensor 104 which activates the drinking fountain 100 causes an internal mechanism (not shown) of the drinking fountain 100 to emit a stream of water 106 towards an opening in the water bottle 107.

[0043] Fig. 2 is an example of a functional block diagram of an AMCS arrangement 200 that can be incorporated in the drinking fountain of Fig. 1.

[0044] The AMCS arrangement 200 is made up of two modules referred to as a primary block (which is enclosed in a dashed outline 241) and a main secondary block (which is enclosed in a dashed outline 240). The modular nature of the primary block 241 and the main secondary block 240 are described hereinafter in more detail with reference to Fig. 5

[0045] Considering Fig. 2 the AMCS arrangement includes a controller 201 (which may be a general-purpose or a special-purpose digital computing device described hereinafter in more detail with reference to Figs. 14A and 14B) that provides the intelligence for the AMCS system. The controller 201 is to be distinguished from the embedded controller 1402 which forms part of the controller 201, as described hereinafter in more detail in regard to Figs. 14A and 14B. The controller 201 can receive input information, analyse the received input information, and output processed information both for display and for controlling power devices such as valves and relays. The controller communicates, as depicted by a line 219 with an external digital display 218 that displays general information on usage (e.g. total litres, no bottles saved) and unit performance information (e g battery life, filter life). The controller 201 communicates, as depicted by a line 221, with an Ambient Temperature sensor 217 that measures ambient temperature within the drinking fountain 100.

[0046] Water flows, as depicted by an arrow 227, from an upstream water supply 246, to an electronically controlled shutoff valve 216. The shutoff valve 216 can be a mechanical ball valve that opens, closes and regulates (flow) of water from the “entry point” 227 into the drinking fountain 100. The shutoff valve 216 communicates, as depicted by a line 222, using a 2-in wiring system connected to the controller 201.

[0047] Water flows from the shutoff valve 216, as depicted by an arow 228, to a flow meter 214 which in one AMCS arrangement is an electronic pulsing water meter in which a spinning impeller records the number of rotations (pulses) generated as water flows through the flow meter 214, the number of pulses being converted into litres / gallons by the flow meter 214. The flow meter 214 communicates, as depicted by a flow meter wire 215 which in one AMCS arrangement is a JST to 2-pin wiring loom connecting the flow meter 215 to the controller 201.

[0048] Water flows from the flow meter 214, as depicted by an arrow 229, to a water tee connection 237 having a TDS (“Total Dissolved Solids) probe 213 (referred to as TDS 1) coupled to the tee connection 237 by a press fit. The TDS 1 probe 213 communicates with a wiring lead & connector, as depicted by a line 224, back to the controller 201 .

[0049] Water flows from the water tee connection 237, as depicted by an arrow 230, to a water filter head 212. Water passes through the head 212 (which can be used with or without a filter 211). This is the filter connection system. An interchangeable water filter 211 (that is generally but not limited to a basic carbon filter) is typically fitted to the water filter head 212 to improve taste and reduce odour.

[0050] Water flows from the water filter head 212, as depicted by an arrow 231, to a water tee connection 238 having a TDS probe 210 (referred to as TDS 2) coupled to the water tee connector 238 by a press fit The TDS 2 probe 210 communicates with a wiring lead & connector, as depicted by a line 225, back to the controller 201.

[0051] Water flows from the water tee connection 238, as depicted by an arrow 232, to a water tee connector 209 with plug (not shown) When additional sub-systems outlets are connected to the system 200, the water tee connector 209 acts as a water line divertor in which the plug is removed and the additional sub-system is connected.

[0052] Water flows from the water tee connector 209, as depicted by an arrow 233, to a solenoid valve 207 (also referred to as a “water station activation module” or a WSAM) which can be a latching (on / off) solenoid or a continuously controllable solenoid used to control water supply. Water passes through the solenoid valve 207 which communicates, as depicted by a DC to IP wiring loom 204 (described hereinafter in more detail in regard to Fig. 17), with the controller 201 (ie the processor 1405 in the controller 201 sends a WSAM control signal 245 to the solenoid valve 207 to control the solenoid valve as required).

[0053] Water flows from the solenoid valve 207, as depicted by an arrow 234, to a Water Tee Connector 205 (which is located at the outlet of the water station 100) which is coupled to a Temperature probe 206 by a press fit to water tee connector. The temperature probe 206 measures temperature of the water flowing through the water tee connector 205 andcommunicates “water temperature information” 244 using a wiring lead + connector 223 back to the controller 201

[0054] A stream of water flows from the water tee connector, as depicted by an arrow 235, to the water bottle 107 (see Fig. 1).

[0055] An Infrared Sensor 203 communicates a “sensor trigger signal” 243, as depicted by a line 236, with the 8 pin to DC x 4 wiring loom 202 (described hereinafter in more detail in regard to Fig. 16), which communicates with the controller 201 . The IR sensor 203 acts as a touch-free sensor able to activate the solenoid valve 207 upon detecting proximity of the water bottle 107 or a user’s hand 239, thereby activating operation of the water station upon receipt of a “user trigger signal” 242 from the user.

[0056] Although a sensor capable of performing contactless detection of a trigger signal from a user, such as the IR sensor 203 detecting the hand 239 of the user wishing to use the water station, is desirable, the AMCS arrangements can operate using a contacting sensor such as a manual press switch which the user may use to activate the water station including buttons on the controller box 700. Other contactless sensors such as ultrasonic or other sensors may also be used in the AMCS arrangements.

[0057] A Battery pack 208 which typically comprises 4 x AA batteries in an IP waterproof housing, provides power to the system 200 Other types of batteries could be used or the station could include a solar cell, being wired to mains power or other renewable energy solutions could be adopted to work with the station. In a preferred form, the batteries would be replaced when the filter cartridge is being replaced and / or maintenance is occurring.

[0058] Fig. 3 is a structural representation of how the functional features of Fig. 2 can be incorporated into the drinking fountain of Fig. 1. The controller 201 is located above the water outlet 105, and the solenoid valve 217 is just below and to the right of the controller 201. The water tee connector 205 and the temperature probe 206 are located just below the solenoid valve 217. The external digital display 218 is located on the outside wall of the water fountain just below the water tee connector 205 and the temperature probe 206. The 8 pin to DC x 4 wiring loom 202 runs from the controller 201 to the battery pack 208 on the left hand side of the water outlet 105.

[0059] The solenoid valve 207 and the DC to IP wiring loom 204 are located below the battery pack 208. The IR sensor with wiring loom is located on the right-hand side in the middle of the central opening 102. The TDS 2 probe 210 is located below the central opening 102 just above and to the left of the the water filter head 212. The water filter 211 is located below the water filter head 212. The TDS 1 probe 213 is located near and to the right of the water filter head 212. The flow meter 214 and the flow meter wire 215 are located on the right-hand side of the water filter 211. The shut-off valve 216 is located below the flow meter 214 and the flow meter wire 215. In a preferred form, the components form a “stack” that can be added to as necessary. This provides a level of flexibility as different components can be switched in or out for different customers, locations, water quality type or as technology progresses.

[0060] Fig. 4 shows an augmented version 400 of the drinking fountain of Fig. 1. A fountain arm 401 is located on the right-hand side of the drinking fountain 100. An activating sensor 402 is present at the right-hand extremity of the fountain arm 401 . Activation of the sensor 402 by proximity of a user 405 results in a stream of water 404 flowing from a water outlet 403.

[0061] Fig. 5 is an example of a functional block diagram of an augmented AMCS arrangement 500 that can be incorporated in the augmented drinking fountain of Fig. 4 The AMCS arrangement 500 is made up of the primary block 241 (previously described in detail with reference to Fig. 2), the main secondary block 240 (previously described in detail with reference to Fig. 2) and a RH (right-hand) ancillary secondary block 501 .

[0062] Apart from interconnections 502, 503 and 504 the RH ancillary secondary block 501 is identical to the main secondary block 240, with the same reference numerals with a single “prime” superscript. Furthermore, apart from interconnections 502, 503 and 504 the primary block 241 in Fig. 5 is identical to the primary block 241 in Fig. 2.

[0063] The interconnection 502 directs water flow from the water tee connector 209 (ie the plug has been removed) to a solenoid valve 207’. The interconnection 503 connects a temperature probe 206’ to the controller 201 . The interconnection 504 connects an 8 pin to DC X 4 wiring loom 202’to the controller 201.

[0064] Fig. 6 is a structural representation of how the functional features of Fig. 5 can be incorporated into the drinking fountain of Fig. 4. Two 8 pin to DC x 4 wiring looms 202 and 202’ are located below and on either side of the controller 201. Two DC to IP wiring looms 204 and 204’ and two solenoid valves 207, 207’ are located below respective 8 pin to DC x 4 wiring looms 202 and 202’. Two battery packs 208, 208’ are located below respective DC to IP wiring looms 204 and 204’ and two solenoid valves 207, 207’. AN IR sensor 203’ is located at the right-hand extremity of the fountain arm 401. A water tee connector 205’ and a temperature probe 206’ are located at the underside near the end of the right-hand extremity of the fountain arm 401

[0065] Fig. 7 is a structural representation of the controller 201 of Figs. 2 and 5. The controller 201 is provisioned with sufficient connectors to control both the primary block 241, the main secondary block 240, as well as an additional RH ancillary secondary block 501 (see Fig. 5), as well as an additional LH (ie left-hand ancillary secondary block (not shown) having the same reference numerals as the main secondary block with a “double prime” superscript).

[0066] The controller 201 has a housing 701 that is IP67 rated (the IP67 rating means the product is "waterproof). A 6 Pin Male (1) connector 702 is for connection to digital display 703. The controller 201 has a screen-based user interface 703 described hereinafter in more detail with reference to Fig. 8.

[0067] The controller 201 has an 8-pin Male (1) connector 704 for connecting to “DRINKING FOUNTAIN LEFT” (ie a LH ancillary secondary block) via an 8 pin to DC x 4 wiring loom 202”. The controller 201 has an 8-pin Male (2) connector 705 for connecting to “WATER WINDOW” which is the central opening 102 via 8 pin to DC x 4 wiring loom 202. The controller 201 has a 6 Pin Male (1) connector 706 for connecting to DIGITAL DISPLAY 2 (ie 218; see Fig. 5). The controller 201 has an 8-pin Male (3) connector 707 for connecting to “DRINKING FOUNTAIN RIGHT” (ie a RH ancillary secondary block) via an 8 pin to DC x 4 wiring loom 202’. The controller 201 has an 8 Pin Male (4) 708 for connecting to BACK-UP - OTHER via 8 pin to DC x 4 wiring loom. Thus, for example, a 4th8 pin outlet can be used to control an additional 4thsolenoid valve (or additional switch). This can be used, for example, to provide an electronic solenoid in a dog bowl (external to the drinkingfountain, similar to the fountain arm 401 depicted in Fig. 4). The provision for temperature input control etc is not available for this 8 pin connection.

[0068] The controller 201 has a 2 Pin Male (1) connector 709 for connecting to DRINKING FOUNTAIN RIGHT WATER TEMPERATURE (ie Temperature probe 206’). The controller has a 2 Pin Male (2) connector 710 for connecting to AMBIENT TEMPERATURE (ie Ambient Temperature sensor 217). The controller 201 has a 2 Pin Male (3) connector for connecting to FLOW METER ( ie Flow Meter 214). The controller has a 2 Pin Male (4) connector 712 for connecting to SHUT OFF VALVE (ie Shut off valve 216). The controller 201 has a 2 Pin Male (5) connector 713 for connecting to TDS 1 (ie TDS 1 probe 213).

[0069] The controller 201 has a 2 Pin Male (6) connector 714 for connecting to TDS 2 (ie TDS 2 probe 210). The controller 201 has a 2 Pin Male (7) connector 715 for connecting to WATER WINDOW WATER TEMPERATURE (ie Temperature probe 206). The controller 201 has a 2 Pin Male (8) connector 716 for connecting to DRINKING FOUNTAIN LEFT WATER TEMPERATURE (ie Temperature probe 206’ ’).

[0070] Fig. 8 is an example of a user interface 800 for the controller of Fig. 7. The user interface 800 has a Power Button 801 to turn the power ON / OFF. The user interface 800 has a LED / LCD Screen Digital Display 802 which displays a menu with selectable items for POWER ON, EXTERNAL DISPLAY toggle, and SHUT OFF VALVE ON / OFF (Override). Menu selections can be made using BACK (803), UP (807), DOWN (804), LEFT (808), RIGHT (806) and SELECT / CONFIRM (805) buttons.

[0071] Figs. 9A and 9B are flow charts for examples of time and temperature-based flushing processes 900 and 920 respectively that can be performed by the AMCS arrangements.

[0072] Fig. 9A commences with a decision step 901, performed by a processor 1405 executing an AMCS software application program 1433 stored in a memory 1409 in the controller 201, which determines, based upon an elapsed time interval determined using an internal clock in the controller (implemented in hardware and / or as a software routine in the software application program 1433), if it is time to periodically flush the system 200. If this is not the case, then the process 900 follows a NO arrow 902 from the step 901 back to the step901. If, however, the step 901 returns a logical TRUE value, then the process 900 follows a YES arrow 903 from the step to a step 904.

[0073] The step 904, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, temporarily disables the infrared sensor 203 (power off). The process 900 follows an arrow 905 from the step 904 to a following step 906. The step 906, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, sends power to the solenoid valve 207. The process 900 follows an arrow 907 from the step 906 to a step 908. The step 908, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, latches the solenoid valve 207 open, releasing water through system 200 for a selected period of time based upon (a) programmed sequencing, which could be a constant flow for an extended period of time, or could be short on / off, on / off events, or could be based upon a predefined volume of water (measured using data from the flow meter 214).

[0074] The process 900 then follows an arow 909 from the step 908 to a step 910. The step 910, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, turns power off to the solenoid valve 207, closing the solenoid valve and thus shutting off the water flow through the system 200. The process 900 then follows an arrow 911 from the step 910 to a step 912. The step 912, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, enables the infrared sensor 203 (power on). The process 900 then follows an arrow 913 from the step 912 back to the decision step 901.

[0075] In the present AMCS arrangement, the solenoid valve (or more generally the water station activation module or WSAM) is controlled directly by application of power. Accordingly, as noted the step 906 sends power to the solenoid valve 207 and consequently the step 908 latches the solenoid valve 207 open or partially open to thereby release water through system 200 for a selected period of time based upon (a) programmed sequencing, which could be a constant flow for an extended period of time, or could be short on / off, on / off events, or could be based upon a predefined volume of water (measured using data from the flow meter 214). Conversely, in the present AMCS arrangement the step 910 turnspower off to the solenoid valve 207, closing the solenoid valve and thus shutting off the water flow through the system 200. However, a general “water station activation module control signal ie WSAM control signal 245”, which may be a power signal (able to directly apply or remove power from the WSAM 207) or a control signal which directs a power switching module (such as a power relay - not shown) to apply or remove power from the WSAM 207, may be sent by the controller 201 to the WSAM 207 in order to release water through the system 200 in a manner dictated by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201.

[0076] Fig. 9B commences with a decision step 921, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines a temperatures of the water at the outlet water tee connector 205 as measured by the temperature probe 206, and / or an ambient temperature in the drinking fountain body 101 as measured by the ambient temperature sensor 217, and determines if one or both of the aforementioned temperatures exceeds a predetermined “high” threshold temperature. If this is not the case then the process 920 follows a NO arrow 922 from the step 921 back to the step 921 . If, however, the step 921 returns a logical TRUE value, then the process 920 follows a YES arrow 923 from the step 921 to a following step 924.

[0077] The step 924, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, temporarily disables the infrared sensor 203 (power off). The process 920 follows an arrow 902 from the step 924 to a following step 926. The step 926, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, sends power to the solenoid valve 207. The process 920 follows an arrow 927 from the step 926 to a step 928. The step 908, performed by the processor 1405 executing the AMCS software application program 1433 stored in a memory 1409 in the controller 201, latches the solenoid valve 207 open, releasing water through system 200 for a selected period of time based upon (a) programmed sequencing, which could be a constant flow for an extended period of time, or could be short on / off, on / off events, or could be based upon either or both the temperature readings from the temperature sensors 206, 217, or could be a predefined volume of water (measured using data from the flow meter 214).

[0078] The process 920 then follows an arow 929 from the step 928 to a step 930. The step 930, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, turns power off to the solenoid valve 207, closing the solenoid valve and thus shutting off the water flow through the system 200. The process 920 then follows an arrow 931 from the step 930 to a step 932. The step 932, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, enables the infrared sensor 203 (power on). The process 920 then follows an arrow 933 from the step 932 back to the decision step 921.

[0079] Fig. 10 is a flow chart for examples of a combined time-temperature-based flushing process that can be performed by the AMCS arrangements. Fig. 10 commences with a decision step 1001, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines, based either (A) upon an internal clock in the controller if it is time to periodically flush the system 200 and / or (B) based upon the temperature of the water at the outlet water tee connector 205 and / or the ambient temperature in the drinking fountain body 101 whether one or both of the aforementioned temperatures exceeds a predetermined “high” temperature. If this is not the case, then the process 1000 follows a NO arrow 1002 from the step 1001 back to the step 1001. If, however, the step 1001 returns a logical TRUE value, then the process 1000 follows a YES arrow 1003 from the step 1001 to a step 1004.

[0080] The step 1004, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, temporarily disables the infrared sensor 203 (power off). The process 1000 follows an arrow 1005 from the step 1004 to a following step 1006. The step 1006, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, sends power to the solenoid valve 207. The process 1000 follows an arrow 1007 from the step 1006 to a step 1008. The step 1008, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, latches the solenoid valve 207 partially or fully open, releasing water at a predetermined flow-rate through system 200 for a selected period of time (cooling the high temperature at the outlet water tee connector 205 and also potentially saving water or providing constant trickle flow for extended periods of time) based upon (a) programmedsequencing, which could be a constant flow for an extended period of time, or could be short on / off, on / off events, or could be based upon a predefined volume of water (measured using data from the flow meter 214).

[0081] The process 1000 then follows an arow 1009 from the step 1008 to a step 1010. The step 1010, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, turns power fully or partially off to the solenoid valve 207, fully or partially closing the solenoid valve and thus fully or partially shutting off the water flow through the system 200. The process 1000 then follows an arrow 1011 from the step 1010 to a step 1012. The step 1012, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, enables the infrared sensor 203 (power on). The process 1000 then follows an arrow 1013 from the step 1012 back to the decision step 1001.

[0082] Figs. HA and 11B are flow charts for examples of leak detection and low battery processes 1100 and 1120 respectively, that can be performed by the AMCS arrangements.

[0083] Fig. 11A commences with a decision step 1101, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines, based upon flow readings from the flow meter 214 (ie by reading pulses from the flow meter 214) whether unusual flow readings are being detected (such as constant flow or excessively high flow). In regard to determination of “unusual flow readings” in one AMCS arrangement the solenoid valves are timed for a maximum of 15 second operation, which equates to a certain flow-rate / volume-per-time, before switching off (say 1 litre for this example). In this example each activation of the solenoid would only reach a maximum of 1 litre in a 15 second period. Unusual flow readings could, in this example, include readings that are higher than 1 litre in volume but then stop (for example a reading which is higher than 1 litre either within the 15 second period or in a certain maximum period - say 30 seconds) where a fixed higher reading is recorded. This could indicate that the solenoid valve controller is not regulating the open / close time properly. Unusual flow readings could, in this example, also include readings which time out after a programmed period of time, such as a high litre reading where the system reaches a maximum allowable recording time before triggering an event. This can indicate either slowleakage or a water burst (in contrast to constant reading being received with without any break).

[0084] If unusual flow readings are not being detected, then the process 1100 follows a NO arrow 1102 from the step 1101 back to the step 1101. If, however, the step 1101 returns a logical TRUE value, then the process 1100 follows a YES arrow 1103 from the step 1101 to a step 1104

[0085] The step 1104, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, can run a flushing cycle by activating and deactivating the solenoid valve 207 and checking if the system 200 is still receiving unusual flow readings from the flow meter 214. The process 1100 then follows an arrow 1105 from the step 1104 to a step 1106.

[0086] The step 1106, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, then performs a system shutdown by turning off the shut off valve 216 if unusual flow readings are still being received from the flow meter 214. The process 1100 then follows an arrow 1107 from the step 1106 to a step 1108. The step 1108, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, then provides user data on the digital display 218 in order to assist technicians in diagnosing faults without requiring disassembly of the system 200.

[0087] Fig. 1 IB commences with a decision step 1121, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines if a low battery condition exists for the battery pack 208 in order to perform a low battery shut down of the system 200 thereby avoiding an uncontrolled shutdown due to battery exhaustion. In regard to determining if a low battery condition exists, one AMCS arrangement 200 starts with the battery pack 208 being at a 6 Volt voltage level when fully powered. The shut-off valve 216 and solenoid valve 207 operates generally within 3.2-6V where the AMCS arrangement 200 will operate normally. The control box 201 and digital display 218 can operate on lower voltages than the valves 216, 207. The instantaneous voltage of the system is measured and when the voltage of the battery pack 208 reaches a pre-determined low level a series of valve operations can be performed to shut down / flush the system 200 before turning the valves 216, 207 OFF.

[0088] If a low battery condition does not exist, then the process 1120 follows a NO arrow 1122 from the step 1121 back to the step 1121. If, however, the step 1101 returns a logical TRUE signal, then the process 1120 follows a YES arrow 1123 from the step 1121 to a step 1124.

[0089] After this the control box 201 can update the digital display 218 and perform other checks before reaching a critically low level at which the system 200 completely shuts down (by that stage the water is shut off by the valves 216, 207 and no water flow is allowed

[0090] The step 1124, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, performs a low- battery shutdown by (A) closing the solenoid valve 207, and shutting off power to the infrared sensors 203. The processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, can update the digital display 218 and perform other checks before the battery pack 208 reaches a critically low level. The process 1120 then follows an arrow 1125 from the step 1124 to a step 1126.

[0091] The step 1126, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, shuts off the water supply to the system 200 by turning off the shut off valve 215. The process 1120 then follows an arrow 1127 from the step 1126 to a step 1128.

[0092] The step 1128, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, updates the digital display 218 (before the battery 208 is exhausted) and the process 1120 then follows an arrow 1129 from the step 1128 back to the step 1121.

[0093] Figs. 12A and 12B are flow charts for examples of water stagnancy mitigation flushing and shutdown processes 1200 and 1210 respectively that can be performed by the AMCS arrangements.

[0094] Fig. 12A commences with a decision step 1201, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines if the water fountain 100 has not been used for an extended period of time. This is important as in this situation water can become stagnant in the system, potentially growing bacteria or leaching heavy metals thereby posing a potential health risk. The step 1201 thus determines the time interval that has elapsed since the water fountain 100 last used and based upon this determines if there is a potential stagnant water issue which can be resolved by flushing the system. In one AMCS arrangement a stagnant water event is determined on the basis of the time which has elapsed since the last flow reading was recorded as determined by the flow meter 214. The AMCS arrangement wakes up periodically (triggered by an internal clock (not shown) in the control box 201) and checks when the last reading was recorded. If the elapsed time since the last reading exceeds a predetermined threshold period of time, then this can trigger a flush cycle.

[0095] If there is no potential stagnant water issue, then the process 1200 follows a NO arrow 1202 from the step 1201 back to the step 1201. If, however, the step 1201 returns a TRUE value, then the process 1200 follows a YES arrow 1203 from the step 1201 to the step 1204. The step 1204, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, performs a flushing cycle (as depicted in Figs. 9A, 9B or 10) in order to clean the lines. Flow meter readings by the flow meter 214 can be used validate that the flushing process has been performed correctly After the AMCS arrangement 200 determines that the flushing process has been performed correctly the AMCS arrangement 200 determines that the stagnancy event has been neutralized, the AMCS arrangement 200 confirms that no stagnancy exists and the AMCS arrangement 200 goes back to sleep / shut down The process 1200 then follows an arrow 1205 from the step 1204 back to the step 1201.

[0096] Fig. 12B commences with a decision step 1211, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines if the water fountain 100 has not been used for an extended period of time. As described in relation to Fig. 12A this is important as it could pose a potential health risk. The step 1211 thus determines the time interval that has elapsed since the water fountain 100 last used and based upon this determines, as described in more detailwith reference to Fig. 12A, if there is a potential stagnant water issue which requires that the system 200 be shut down.

[0097] If this is not the case, then the process 1210 follows a NO arrow 1212 from the step 1211 back to the step 1211. If, however, the step 1211 returns a TRUE value, then the process 1210 follows a YES arrow 1213 from the step 1211 to the step 1214.

[0098] The step 1214, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, determines (A) if no flow meter reading was recorded by the flow meter 214 or (B) if the flow meter reading recorded by the flow meter 214 doesn’t match the programmed cycle time / volume parameters. If either (A) or (B) is TRUE then system repeats the flushing procedure for one or more cycles. If thereafter there is still no flow or unusual flow is recorded by the flow meter 214, then the step 1214 is unable to validate complete flushing cycle. At this stage, the step 1214, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, this triggers a system shut down event, or a selective shut down of certain outlets (eg turn off drinking fountain outlet only).

[0099] In the event of a system shutdown, the step 1214, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, closes the shut off valve 216 to turn water off to the system 200. The process 1210 then follows an arrow 1215 to a step 1216. The step 1216, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, updates the digital display 218. The process 1210 then follows an arrow 1217 back to the step 1211.

[0100] Figs. 13A and 13B are flow charts for examples of filter and supply line degradation mitigation processes 1300 and 1310 respectively, that can be performed by the AMCS arrangements.

[0101] Fig. 13A commences with a decision step 1301, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines if a water quality issue has arisen. This can be done bydetermining Total Dissolved Solids (TDS) readings which are the amount of organic and inorganic materials, such as metals, minerals, salts, and ions, dissolved in a particular volume of water, at the TDS 2 probe 210 compared to the TDS at the TDS 1 probe 213, as a function of the temperature measured at either or both the ambient temperature sensor 217 and the water temperature probe 206.

[0102] If no water quality issue is determined, then the process 1300 follows a NO arrow 1302 from the step 1301 back to the step 1301. If, however, the step 1301 returns a logical TRUE value, indicating a potentially hazardous filter degradation, then the process 1300 follows a YES arrow 1303 from the step 1301 to a step 1304. The step 1304, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, performs a flushing cycle (as depicted in Fig. 10 for example) and again checks the water quality as performed in the step 1301. The process 1300 then follows an arrow 1305 from the step 1304 to a step 1306.

[0103] The step 1306, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, shuts down the system (as depicted in Figs. 11A, 11B or 12B) if the step 1304 determines that a water quality issue has arisen and updates the display 218, or alternately if no water quality issue is determined by the step 1304, then the process 1300 follows an arrow 1307 from the step 1306 back to the step 1301.

[0104] Fig. 13B commences with a decision step 1311, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines if a water quality issue has arisen in the water supply upstream of the system 200 ie at 227. This can be done by determining if the water supply line at 227 (ie upstream of the system 200) either has a TDS reading (TDS1 and or TDS2) above defined safe conditions or exhibits a rapid change in TDS reading.

[0105] If no water quality issue is detected, then the process 1310 follows a NO arrow 1312 from the step 1311 back to the step 1311. If, however, the step 1311 returns a logical TRUE value, indicating a potentially hazardous water quality issue, then the process 1310 follows a YES arrow 1313 from the step 1311 to a step 1314. The step 1314, performed by the processor 1405 executing the AMCS software application program 1433 stored in thememory 1409 in the controller 201, performs a flushing cycle (as depicted in Fig. 10 for example) and again checks the water quality as performed in the step 1311. The process 1310 then follows an arrow 1315 from the step 1314 to a step 1316.

[0106] The step 1316, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, shuts down the system (as depicted in Figs. 11A, 11B or 12B) if the step 1314 determines that a water quality issue has arisen and updates the display 218, or alternately if no water quality issue is determined by the step 1314, then the process 1310 follows an arrow 1317 from the step 1316 back to the step 1311.

[0107] Figs. 14A and 14B collectively form a schematic block diagram representation of an electronic device upon which described AMCS arrangements can be practised.

[0108] Figs. 14A and 14B collectively form a functional block diagram of the electronic computing device 201, upon which the AMCS methods previously described can be practiced. Fig. 14A depicts the computing device 201 and its environment, and Fig. 14B depicts the embedded controller 1402 in the electronic computing device 201.

[0109] As seen in Fig. 14A, the electronic device 201 comprises an embedded controller 1402. Therefore, the electronic device 201 may be referred to as an “embedded device.” In the depicted example, the embedded controller 1402 has a processing unit (or processor) 1405 which communicates in a bi-directional manner with an internal storage block 1409 (described hereinafter in more detail in regard to Fig. 14B). The storage block 1409 can be implemented with non-volatile semiconductor read only memory (ROM) 1460 and semiconductor random access memory (RAM) 1470 (see Fig. 14B). The RAM 1470 may be volatile, non-volatile or a combination of volatile and non-volatile memory modules.

[0110] The electronic device 201 includes a display controller 1407 that communicates with a display 218, which may be a liquid crystal display (LCD) panel or the like. The display controller 1407 can display text and / or graphical images on the display 218 as directed by instructions received from the embedded controller 1402, with which the display controller 1407 communicates.

[0111] The electronic device 201 also includes a user interface I / O module 1413 which communicates with user input devices such as the IR sensor 203 and the manual control button 805. In some implementations, the user interface I / O module 1413 may include a touch sensitive panel physically associated with the display 218 to collectively form a graphical user interface (GUI) touch-screen for receiving inputs and providing outputs to the user. Alternately, a prompt or menu driven GUI can be used with keypad-display combinations as described in relation to Fig. 8. Other forms of user input devices may also be used, such as a microphone (not illustrated) for voice commands or ajoystick / thumb wheel (not illustrated) for ease of navigation about menus.

[0112] As seen in the example in Fig. 14A, the electronic device 201 has a memory interface module 1406, which communicates with the processor 1405 as depicted by an arrow 1419. The memory interface 1406 can communicate with a compatible portable memory device 1425 which can act as a source or destination of data or to supplement the internal storage device 1409. The interface 1406 can communicate, for example, with portable memory devices such as Universal Serial Bus (USB) memory devices, Secure Digital (SD) cards, Personal Computer Memory Card International Association (PCMIA) cards, optical disks and magnetic disks.

[0113] The electronic device 201 has a communications interface 1408 to permit the device 201 to communicate with “remote” system components such as the solenoid valve 207’ or to a computer or communications network (not shown) as depicted by an arrow 1483.

[0114] The electronic device 201 is configured to monitor and control the water fountain system 200. The embedded controller 1402, in conjunction with further special function components such as the TDS 1 probe 213, is provided to perform that function.

[0115] The methods described above may be implemented using the embedded controller 1402, where the processes of Figs. 9A and 9B, 10, 11A and 11B, 12A and 12B, 13A, 13B and 15 may be implemented as one or more interoperable software application programs 1433 that can be executed by the embedded controller 1402. The electronic device 201 of Fig. 14A implements the described AMCS methods. With reference to Fig. 14B it is clearly understood that the steps of the described AMCS methods are carried out by instructions (such as 1462 in Fig. 14B) in the software applications 1433 that are performed by theembedded controller 1402. The software instructions (such as 1462) may be formed as one or more software code routines, each routine performing one or more specified tasks. The one or more interoperable software applications 1433 may also be partitioned into two separate functional parts, in which a first part and the corresponding code modules perform the described AMCS methods, and a second part and the corresponding code modules manage a user interface between the first part and the user.

[0116] The software 1433 of the embedded controller 1402 is typically stored in the nonvolatile ROM 1460 of the internal storage block 1409. The software application 1433 that is stored in the ROM 1460 can be updated when required from a computer readable medium such as the portable storage medium 1425. The software application 1433 can be loaded into and executed by the processor 1405. In some instances, the processor 1405 may execute software instructions that are located in the RAM 1470. Software instructions may be loaded into the RAM 1470 by the processor 1405 creating a copy of one or more code modules from the ROM 1460 for copying into the RAM 1470. Alternatively, the software instructions of one or more code modules may be pre-installed in a non-volatile region of the RAM 1470 by a manufacturer. After one or more code modules have been discovered in the RAM 1470, the processor 1405 may execute software instructions of the one or more code modules.

[0117] In one AMCS arrangement, the software application program 1433 is pre-installed and stored in the ROM 1460 by a manufacturer, prior to distribution of the electronic device 201. However, in other instances, the software application programs 1433 may be supplied to the user encoded on one or more computer readable storage media (such as 1425) and read via the memory interface 1406 of Fig. 14A prior to storage in the internal storage block 1409 or alternately in the portable memory 1425.

[0118] The term “computer readable storage media” refers to any non-transitory tangible storage medium that participates in providing instructions and / or data to the embedded controller 1402 for execution and / or processing. Examples of such computer readable storage media include magnetic tape, CD-ROM devices, a hard disk drive, a ROM or integrated circuit, a USB memory device, a magneto-optical disk, a flash memory device, or a computer readable card such as a PCMCIA card and the like, whether or not such devices areinternal or external of the device 201. A computer readable medium having such software or computer program recorded on it is referred to as a computer program product.

[0119] The second part of the software application programs 1433 and the corresponding code modules mentioned above may be executed to implement one or more graphical user interfaces (GUIs) to be rendered or otherwise represented upon the display 218 of Fig. 14A. Through manipulation of the user input devices such as the control button 805 which communicates with the user interface module 1413, a user of the device 201 and the application programs 1433 may manipulate the interface in a functionally adaptable manner to provide controlling commands and / or input to the applications associated with the GUI(s). Other forms of functionally adaptable user interfaces may also be implemented, such as an audio interface utilizing speech prompts output via loudspeakers (not illustrated) and user voice commands input via a microphone (not illustrated).

[0120] Fig. 14B depicts an example functional block diagram of the embedded controller 1402 including the processor 1405 for executing the software application programs 1433 and the internal storage block 1409. The internal storage 1409 block includes a read only memory (ROM) module 1460 and a random-access memory (RAM) module 1470. The processor 1405 can execute the software application programs 1433 which are stored in one or both of the inter-connected memories 1460 and 1470. When the electronic device 201 is initially powered up, a system program (not shown) that is permanently stored in the ROM 1460 is executed. The system program that is permanently stored in the ROM 1460 is sometimes referred to as “firmware”. Execution of the firmware by the processor 1405 may fulfil various functions, including processor management, memory management, device management, storage management and user interface.

[0121] The processor 1405 typically includes a number of functional modules including a control unit (CU) 1451, an arithmetic logic unit (ALU) 1452, a digital signal processor (DSP) 1453 and a local or internal memory comprising a set of registers 1454, 1456, 1457, as well as internal buffer or cache memory 1455. One or more internal buses 1459 enable communication between these functional modules. The processor 1405 typically also has one or more interfaces 1458 for communicating with external devices via a system bus 1481, as depicted by a line 1461 .

[0122] The software application program 1433 includes a sequence of instructions 1462 through 1463 that typically include conditional branch and loop instructions. The software program 1433 can also include data, which is used in execution of the software program 1433. This data may be stored as part of the instructions (1462, . . . , 1463) or in a separate location 1464 within the ROM module 1460 or the RAM module 1470.

[0123] The processor 1405 is typically provided with the set of instructions (1462, ... , 1463), for execution. This set of instructions may be organised into routines, each of which may perform a specific task or handle specific events that occur in the electronic device 201. Typically, the software application program 1433 waits for events and upon their occurrence executes the block of code (routine) associated with that event. Events may be triggered in response to input from a user, via the user input devices 1485 of Fig. 14A, as detected by the processor 1405. Events may also be triggered in response to other sensors and interfaces in the electronic device 201.

[0124] The execution of a software application comprising a set of the instructions typically requires variables to be read and modified in the course of the execution. Such variables are typically stored in the RAM module 1470. The disclosed AMCS method uses input variables 1471 that are stored in memory locations 1472, 1473 in the RAM module 1470. The input variables 1471 are processed to produce output variables 1477 that are stored in memory locations 1478, 1479 in the memory RAM module 1470. The aforementioned processing may produce intermediate variables 1474 which may be stored in additional memory locations in locations 1475, 1476 of the memory RAM module 1470. Alternatively, some intermediate variables may only exist in the registers 1454, 1456, 1457 of the processor 1405.

[0125] The execution of a software program comprising a sequence of instructions is achieved by the processor 1405 carrying out a repeated application of a fetch-execute cycle. The control unit 1451 of the processor 1405 maintains a register called the program counter, which contains the address in the ROM module 1460 or the RAM module 1470 of the next instruction to be executed At the start of the fetch execute cycle, the contents of the memory address indexed by the program counter is loaded into the control unit 1451. The instruction thus loaded controls the subsequent operation of the processor 1405, causing for example, data to be loaded from the ROM memory module 1460 into the processor registers 1454, theZ1 contents of a register to be arithmetically combined with the contents of another register, the contents of a register to be written to the location stored in another register and so on. At the end of the fetch execute cycle the program counter is updated to point to the next instruction in the system program code. Depending on the instruction just executed this may involve incrementing the address contained in the program counter or loading the program counter with a new address in order to achieve a branch operation.

[0126] Each step or sub-process in the processes of the methods described below is associated with one or more segments of the application program 1433 and is performed by repeated execution of a fetch-execute cycle in the processor 1405 or similar programmatic operation of other independent processor blocks in the electronic device 201.

[0127] In one AMCS arrangement 200, the AMCS arrangement 200 performs the decision steps 901, 921 (in Figs. 9A, 9B), 1001 (in Fig. 10), 1101, 1121 (in Figs. 11 A, 11B), 1201, 1211 (in Figs. 12A, 12B), 1301, 1311 (in Figs. 13A, 13B) and 1509 (in Fig. 15), using the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, in a sleep or low power mode during which power is only provided to those modules in the AMCS arrangement 200 which are needed to receive the user triggers 1508 and / or the maintenance triggers 1513 (described hereinafter in more detail with reference to Fig. 15). The AMCS arrangement 200 is periodically woken up by an internal timer (not shown) in the control box 201 in order, for example, to perform the scheduled maintenance processes 1510 (described hereinafter in more detail with reference to Fig. 15). Thereafter, the AMCS arrangement 200 reverts to sleep mode.

[0128] Fig. 15 is a top-level flow chart of a process 1500 used to implement an AMCS arrangement. The process 1500 commences with a decision step 1509, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, which determines if a user trigger or a maintenance trigger has been received. An example of a user trigger is the user trigger signal 242 in Fig. 2 indicating that a user wants to receive water from the water station 100. An example of a maintenance trigger is a decision by the step 901 in Fig. 9A which indicates that an internal timer has reached a trigger time at which the time-based flushing process 900 is to be performed.

[0129] In one AMCS arrangement the processor 1405, executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, cycles through all system parameters such as time, water outlet temperature, ambient temperature, battery charge, TDS 1 and TDS 2 probe readings, flow meter readings, and performs an appropriate process (depicted in Figs. 9-13) if any of the measured parameters so indicate. This cycling through all system parameters can be performed continuously, or periodically, or on some other basis.

[0130] Returning to Fig. 15 if the step 1509 indicates that a user trigger has been received, then the process 1500 follows a “user trigger” arrow 1508 from the step 1509 to a step 1503. The step 1503, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, receives and processes the user trigger signal and the process 1500 then follows an arrow 1504 to a step 1505. The step 1505, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, determines if any system constraints are active. The term “system constrain refers to the fact that the maintenance processes, some of which are described in regard to Figs. 9A, 9B, 10, 11A, 11B, 12A, 12B, 13A and 13B can, if the maintenance processes are operative (ie “active”), place constraints upon the extent to which the water station 100 will respond to the user trigger signal 242v and provide the water stream 235 to the user 239.

[0131] Thus, for example, the stagnancy shutdown process 1210 (see Fig. 12B) may have recently been performed resulting in shut down of the system dues to detection of potentially stagnant water. This condition would have been displayed on the display 218 (see the step 1216 in Fig. 12B) however the user may not have looked at the display. In this example the step 1505 would apply the constraint (which is that the system is shut down) and although the process 1500 follows an arrow 1506 from the step 1505 to a following step 1507, water would not be provided to the user. The step 1507, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, might instead provide a voice prompt to the user explaining the shutdown status. If on the other hand there are no relevant active system constraints, the step 1507 would provide a water stream to the user, after which the process 1500 follows an arrow 1502 back to the step 1509.

[0132] Returning to the step 1509, if the step 1509 indicates that a maintenance trigger has been received, then the process 1500 follows a “maintenance trigger” arrow 1513 from the step 1509 to a step 1515. The step 1515, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, receives and processes the maintenance trigger signal and determines if the maintenance trigger relates to a scheduled maintenance process or an event driven process.

[0133] An example of a scheduled maintenance process is depicted in Fig. 9A in which an internal timer in the system periodically performs a time-based flushing process. An example of an event driven process is depicted in Fig. 13A in which processing signals from the TDS 1 and TDS 2 probes may indicate a water quality issue.

[0134] Returning to the step 1515, if a scheduled maintenance process is determined, then the process 1500 follows a “schedule” arrow 1514 (which indicates the occurrence of a scheduled maintenance trigger 1527) from the step 1515 to a step 1510. The step 1510, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, performs the appropriate maintenance process, drawn from the processes depicted in Figs. 9-13. The process 1500 then follows an arrow 1511 from the step 1510 to a step 1512. The step 1512, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, determines if the process performed in the step 1510 imposes any active constraints 1523 (eg the shut-down imposed by the step 1126 in Fig. 11B) and passes this information 1523 to the step 1505 as depicted by an arrow 1521. The process 1500 then follows an arrow 1501 to the step 1509.

[0135] System constraints (determined by the steps 1512 and 1520 in Fig. 15) which can become active when arising from scheduled and event driven maintenance events, and their impact on the user, are set out in the following Table 1:Table 1

[0136] Returning to the step 1515, if an event driven process is determined, then the process 1500 follows an “event” arrow 1517 (which indicates the occurrence of an event-based maintenance trigger 1528) from the step 1515 to a step 1518. The step 1518, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, performs the appropriate maintenance process, drawnfrom the processes depicted in Figs. 9-13. The process 1500 then follows an arrow 1519 from the step 1518 to a step 1520. The step 1520, performed by the processor 1405 executing the AMCS software application program 1433 stored in the memory 1409 in the controller 201, determines if the process performed in the step 1518 imposes any active constraints 1524 (eg the shut-down imposed by the step 1126 in Fig. 11B) and passes this information 1524 to the step 1505 as depicted by an arrow 1516. The process 1500 then follows an arrow 1522 to the step 1509.

[0137] Fig. 16 depicts an example of the 8 pin to DC connector wiring loom 202. An 8 pin connector 1601 connects via a cord 220 to the controller 201 (see Fig. 2). Individual wires 204, 236, 236 and 226 connect to respective DC connectors which respectively connect to the DC to IP connector at E (depicted in Fig. 17), the IR sensor 203 and the battery pack 208.

[0138] Fig. 17 depicts an example of the DC to IP connector wiring loom. A female DC connector E connects to A (in the 8 Pin to DC connector depicted in Fig. 16) and a 2 pin IP connector F connects to the solenoid valve 207 (see Fig. 2).

[0139] Fig. 18 depicts a modular expansion kit for the system. This is an interconnecting system where different modules (of any size or shape) can be installed and layered in series on top of an existing main housing 490. Each module has a connection hub (such as water in / out, power, data) that can be scalable when connected. This is where a module 500 can add additional filters or features to a system, replace modules or expand when new tech or features are available. It also provides additional space for advertising, smart and / or active interaction screens 501 for enhancing a users experience by way of touch screens and the like.

[0140] It is also envisaged that s smart manufacturing system can be utilised to provide economies of scale for building the systems. This would include an “island” based manufacturing system based around a central part hub (moose trolly) which can store and compile all parts required for a manufacturing build in a central location. Not limited to however currently stocked manually ready for assembly build. The system is centralized around an adjustable 4 sided (but not limited to 4) assembly bench, where multiple users can operate simultaneously and then branched off a pressure testing bay ready for product completion. This system is a modular, independent build system where the manufacturing ofthe product can be started and completed in a single island. The island system is scalable with a copy / paste to expand production.

[0141] Fig. 19 depicts an online connectivity (management application) through manufacturing and then to customer access. It can include one or more online management applications linked to the modular manufacturing system. Where the product can be tracked from infancy to end of life. The application is an online portal the product is tracked though: Build data (revisions, batching and supply chain tracking); Customer information; Product specific information, configuration, and usage (location, faults, live data, branding); Through to customer transparency on this information and access; and Risk management, servicing, product updating. The system can be run off mobile devices such as phones or tablets or the like.

[0142] Fig. 20 depicts an integrated or independent smart drinking fountain arm 600 The arm 600 is a self-cleaning drinking fountain system which cleans and sterilizes after each usage The drinking fountain nozzle can hide, dock and clean after use. Local councils and the like can then avoid the need to send cleaning teams. It could include a rotating nozzle which hides after each usage The entire drinking fountain arm can hide, dock and clean after use. Such as the drinking fountain system and then garage itself within a protected system and then reveal for usage. There could be included a rotating drinking fountain arm system which can integrate into a product (or wall) and then be able to be “flipped up” when required. An example is to give an ability to pack down the arm into a water station and then open up and be used for events. Providing protection during transport and a smaller transport footprint Another example is vandal resistance I vandal preventions where the system docks at night or is based on timed operation to prevent vandalism. Further, the arm is an adaptable drinking fountain system which can adjust to the user height requirements live. Possibly using a smart sensor to automatically position at optimal heights for different users as they approach. It can also be adjustable for global disability height live when the user is operating the system.

[0143] Filter and water quality are obviously very important for any water station. Having a Smart filter & Smart Filter Head Management system would be ideal. A system which can determine what filter type (or if there is no filter installed) in the system. Linked with flowmeter or water quality analysis, can then perform operational functions such as flow rate control, flow disconnection or flow bypassing. Linked with a control system to monitor, create diagnostics and report. An example is having a magnetic switching or PCB chip when filter is installed to determine filter type, filter life, water flow control settings or end of life system check. Can be paired with a core kit or operation system. This can also be paired with smart reporting to provide optimal filter replacement or filter. There could also be a Multiple Filter System and or filter bypass with the ability to bypass multiple filters based on analytics (such as filter life, filter degradation, filter type). Motor or electronically controlled water bypass system. This can be linked with smart filter and smart filter head system or programmed during installation / filter replacement and work independently. Another example is having 2 x filters installed., one primary (active), one secondary (dormant). Once the primary filter has reached end of life (or presents a potential problem), the system then can deactivate and bypass the primary filter and then pass water through the secondary system. This can be independent or be linked to a filter management system to notify of a filter requiring change / service. Having an overlap of filters so the system keeps operating and has a service window to replace (primary filter) without a loss of usage. Still further, having a filter water quality monitoring system with an in I out filter monitoring system. Water quality mapping (water in, water out) to determine filter quality and filter safety. This can be linked with above or independent system. The idea is that we monitor water quality inline (before and after the filter), if there is safety or degradation of the filter, the system can shut down, bypass, perform operational checks (eg flushing etc) and / or notify service team. There could also be a self-cleaning, filter bypass system where a cleaning cartridge system can be installed in the product (such as sitting secondary to the main supply system). Based on analytics (water, temp, environment) the product can perform system checks (if required bypass the water and direct / run through a cleaning program / system, cleaning cartridge) before either returning to regular use or shutting down for service). Still further, a particular contaminant optimization - filtration system & regional filtration could be included based on regional or determined user settings, map filters to optimize filtration performance, safety or filter longevity. Creating incompatible modes based on not using correct filters (or combination of filters) for the region or water quality settings Such as - a combination of filters will only be compatible with an optimization setting. Filter A and Filter X can only be used with the settings (or water analytics data), filter head monitoring system can ensure correct filters and installed, if not system will not operate.

[0144] Fig. 21 depicts a temporary interconnecting base mounting system having modular and scalable plumbed flooring, where products can be then installed quickly and hygienically to the base. An example is laying down the new water connected base flooring, then quick connect peripherals to this (such was water stations, hand washing, toilets). Ideally this system is hose less, protects from contaminates (such as a hose sitting in the mud). This can include a Plug and Play event system where docked inline temporary filter system can service multiple outlets. Such as front line filter docking system. Where a central filter module can be installed or different modules can be installed into the system based on event requirements and can be interchanged as needed. It can include a drainage catchment system, where one of the modules can capture wastewater and report if full or shut down system if change is required. There can be supply mapping systems and an interconnecting system where different supply modes can be activated, changed, or preset. Such as docking sparkling water and premix (Gatorade TM) into the system which can then be mapped to different outlets. This system can then be cleaned and pack down using sterilizing / cleaning operation. There can be dual (or multiple) supply in single hosing which can provide multiple liquids simultaneously within a single hose. Such as providing both potable water supply and waste drainage. The system can be paired with a quick connect fitting to dock hosing or the like.

[0145] Fig. 22 depicts a dog drinking assembly 700. The self-cleaning dog bowl system fills each use, prevents stagnant water after use, has an overflow system to prevent flooding, supporting canine heath. It is a touch free dog bowl system, is mechanical self-lowering, selfraising, auto fill. It includes a feed switch or proximity button activation and water filtration.INDUSTRIAL APPLICABILITY

[0146] The arrangements described are applicable to the water provision and public health industries.

[0147] The foregoing describes only some embodiments of the present invention, and modifications and / or changes can be made thereto without departing from the scope and spirit of the invention, the embodiments being illustrative and not restrictive. Accordingly, although a particular water station configuration is described, the AMCS arrangements can be incorporated into any suitably equipped water station.

Claims

Claims:

1. An autonomously monitored and controlled water station comprising: a sensor for receiving a user trigger signal from a user; a water station activation module for providing a stream of water from an upstream water supply to the user depending upon a water station activation module control signal received from a processor; the processor; and a memory device storing an executable software program configured to direct the processor to perform a method comprising the steps of: performing one or more maintenance processes depending upon occurrence of a scheduled maintenance trigger or an event-based maintenance trigger; determining if a system constraint arising from one or more of the maintenance processes is active; and if the user trigger signal has been received sending the water station activation module control signal to the water station activation module to provide the stream of water for the user subject to the active system constraint.

2. The water station of claim 1, wherein the active system constraint arises from a flushing maintenance process dependent upon one of (a) an elapsed time interval and (b) a water temperature at an outlet of the water station exceeding a threshold, the active system constraint comprising one of (c) directing the water station activation module to open for a selected period of time and (d) directing the water station activation module to open and close for successive short periods of time.

3. The water station of claim 1, wherein the active system constraint arises from a leak detection process, the active system constraint comprising directing the water station activation module to close if a flowrate exceeds a predetermined threshold and a volume-per- time does not exceed a predetermined threshold4. The water station of claim 1, wherein the active system constraint arises from a low battery maintenance process, the active system constraint comprising directing the water station activation module to close if a low battery condition is detected.

5. The water station of claim 1, wherein the active system constraint arises from a stagnancy flush maintenance process, the active system constraint comprising one of (a) directing the water station activation module to open for a selected period of time and (b) directing the water station activation module to open and close for successive short periods of time, if the water station has not been used for a predetermined period of time.

6. The water station of claim 1, wherein the active system constraint arises from a filter degradation maintenance process, the active system constraint comprising one of (a) directing the water station activation module to open for a selected period of time and (b) directing the water station activation module to open and close for successive short periods of time, depending upon a ratio of Total Dissolved Solids at TDS probes.

7. The water station of claim 1, wherein the active system constraint arises from a supply line degradation maintenance process, the active system constraint comprising one of (a) directing the water station activation module to open for a selected period of time and (b) directing the water station activation module to open and close for successive short periods of time, depending upon a ratio of Total Dissolved Solids at TDS probes.

8. A method for autonomously monitoring and controlling a water station comprising a sensor for receiving a user trigger signal from a user; a water station activation module for providing a stream of water from an upstream water supply to the user depending upon a water station activation module control signal received from a processor; the processor; and a memory device storing an executable software program configured to direct the processor to perform a method comprising the steps of performing one or more maintenance processes depending upon occurrence of a scheduled maintenance trigger or an event-based maintenance trigger; determining if a system constraint arising from one or more of the maintenance processes is active; and if the user trigger signal has been received sending the water station activation module control signal to the water station activation module to provide the stream of water for the user dependent upon the active system constraint.

9. A tangible non-transitory computer readable medium storing a software executable program configured to direct a processor to execute a method for autonomously monitoring and controlling a water station comprising a sensor for receiving a user trigger signal from a user; a water station activation module for providing a stream of water from an upstream water supply to the user depending upon a water station activation module control signal received from a processor; and the processor; the method comprising the steps of: performing one or more maintenance processes depending upon occurrence of a scheduled maintenance trigger or an event-based maintenance trigger; determining if a system constraint arising from one or more of the maintenance processes is active; and if the user trigger signal has been received sending the water station activation module control signal to the water station activation module to provide the stream of water for the user dependent upon the active system constraint.Meet Pat Technology Pty LtdPatent Attorneys for the Applicant / Nominated Person GLMR

Citation Information

Patent Citations

  • Water dispensing station with communication system

    US20020101346A1

  • Automatic stagnant water flushing system

    US20050274812A1

  • Water dispenser and method of operating it

    US20120104031A1