US20070233420A1 - Programmable aerator cooling system - Google Patents

Programmable aerator cooling system Download PDF

Info

Publication number
US20070233420A1
US20070233420A1 US11/704,717 US70471707A US2007233420A1 US 20070233420 A1 US20070233420 A1 US 20070233420A1 US 70471707 A US70471707 A US 70471707A US 2007233420 A1 US2007233420 A1 US 2007233420A1
Authority
US
United States
Prior art keywords
processor
aerator
water
temperature
communication
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US11/704,717
Inventor
Kevin Potucek
Carl Brunetti
Gilbert Conover
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hayward Industries Inc
Original Assignee
H Tech Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by H Tech Inc filed Critical H Tech Inc
Priority to US11/704,717 priority Critical patent/US20070233420A1/en
Assigned to H-TECH, INC. reassignment H-TECH, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CONOVER, GILBERT, JR., BRUNETTI, CARL L., POTUCEK, KEVIN L.
Publication of US20070233420A1 publication Critical patent/US20070233420A1/en
Assigned to HAYWARD INDUSTRIES, INC. reassignment HAYWARD INDUSTRIES, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: H-TECH, INC.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT FIRST LIEN PATENT SECURITY AGREEMENT Assignors: HAYWARD INDUSTRIES, INC.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT SECOND LIEN PATENT SECURITY AGREEMENT Assignors: HAYWARD INDUSTRIES, INC.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT SECURITY INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: HAYWARD INDUSTRIES, INC.
Assigned to HAYWARD INDUSTRIES, INC., GSG HOLDINGS, INC. reassignment HAYWARD INDUSTRIES, INC. RELEASE OF PATENT SECURITY INTEREST (SECOND LIEN) Assignors: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/19Control of temperature characterised by the use of electric means
    • G05D23/1927Control of temperature characterised by the use of electric means using a plurality of sensors
    • G05D23/193Control of temperature characterised by the use of electric means using a plurality of sensors sensing the temperaure in different places in thermal relationship with one or more spaces
    • G05D23/1931Control of temperature characterised by the use of electric means using a plurality of sensors sensing the temperaure in different places in thermal relationship with one or more spaces to control the temperature of one space
    • EFIXED CONSTRUCTIONS
    • E04BUILDING
    • E04HBUILDINGS OR LIKE STRUCTURES FOR PARTICULAR PURPOSES; SWIMMING OR SPLASH BATHS OR POOLS; MASTS; FENCING; TENTS OR CANOPIES, IN GENERAL
    • E04H4/00Swimming or splash baths or pools
    • E04H4/12Devices or arrangements for circulating water, i.e. devices for removal of polluted water, cleaning baths or for water treatment
    • E04H4/129Systems for heating the water content of swimming pools
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/19Control of temperature characterised by the use of electric means
    • G05D23/1902Control of temperature characterised by the use of electric means characterised by the use of a variable reference value
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D23/00Control of temperature
    • G05D23/19Control of temperature characterised by the use of electric means
    • G05D23/1919Control of temperature characterised by the use of electric means characterised by the type of controller
    • G05D23/1923Control of temperature characterised by the use of electric means characterised by the type of controller using thermal energy, the cost of which varies in function of time

Definitions

  • the present invention relates to the field of liquid cooling systems, and, more particularly, to a programmable aerator cooling system for cooling large bodies of water, such as pools and spas.
  • aerators of various designs have been used to cool bodies of liquid (e.g., pools, ponds, and the like) and to provide a pleasing visual effect.
  • aerators cool liquids by exposing the liquid to ambient air, which increases heat transfer and thereby cools the liquid.
  • aerator design can be found in U.S. Pat. No. 3,735,926 to Ravitts (the “Ravitts '926 Patent”), which discloses a liquid spray device with fixed and rotatable diffusers.
  • the aerator disclosed in the Ravitts '926 Patent includes an axial flow impeller that is rotated by an electric motor to pump a column of water from a pond upwardly through a throat formed in the aerator and against a fixed diffuser which divides the column of water in a central core. Thereafter, the water passes through a neck portion and against a baffle, such that the water is deflected in a flat trajectory so as to strike the surface of the pond with considerable force.
  • a rotatable diffuser directs water outwardly relative to the throat in a path above and converging downwardly into the water deflected by the baffle.
  • aerator can be found in U.S. Pat. No. 3,320,160 to Welles, Jr., et al. (the “Welles, Jr., et al. '160 Patent”), which discloses a method and apparatus for aerating a body of liquid.
  • the aerator disclosed in the Welles, Jr., et al. '160 Patent can be driven across the surface of very large bodies of liquid, such as basins, lagoons, etc. Supporting cables suspended across the body of water guide the power-driven aerators.
  • the present invention overcomes the disadvantages and shortcomings of the prior art by providing a programmable aerator cooling system for pools or spas.
  • the system selectively operates one or more aerator jets in a pool or spa to cool water in the pool or spa to a desired temperature.
  • the system includes a microprocessor-based controller connected to a valve actuator and one or more sensors.
  • the sensors include a water temperature sensor, and optionally, an ambient air temperature sensor and an ambient humidity sensor.
  • the controller could be connected to a heater actuator for controlling a pool heater, as well as a pump controller for controlling a pool pump.
  • the controller includes a user interface (e.g., a keypad or keyboard, and an associated display) for allowing a user to interact with one or more stored control programs for controlling the water temperature of a pool or spa.
  • the stored control program selectively activates the aerator jets to maintain the water temperature at a desired temperature specified by a user.
  • the stored control program allows the controller to operate in a manual mode or a program mode.
  • manual mode the user can specify a desired water temperature, and the system activates one or more aerators (e.g., by activating one or more valves and/or pumps associated with the aerators) for cooling the water to the desired temperature. Then, the system operates in a thermostat mode, wherein the water temperature is monitored and the aerator is controlled to maintain the water temperature at the desired temperature.
  • program mode the user can activate one or more stored temperature control programs.
  • the stored temperature control program allows the user to specify a desired water temperature; and, based on pool water and ambient conditions, it will cause the activation of one or more aerators during optimal and/or predetermined ambient conditions to cool the pool water. Any desired types of stored temperature control programs could be provided in the controller.
  • FIG. 1 is a block diagram of a programmable aerator cooling system for a pool and/or spa constructed in accordance with an exemplary embodiment of the present invention
  • FIG. 2 is a block diagram showing the controller of FIG. 1 in greater detail
  • FIG. 3 is a perspective view of a control panel having a display and keyboard for allowing a user to interact with the controller of FIG. 2 ;
  • FIG. 4 is a flow chart showing processing steps of the main control program executed by the controller of FIG. 2 ;
  • FIG. 5 is a flow chart showing processing steps according to one embodiment of the stored control program of the present invention for selectively actuating aerator jets to control water temperature;
  • FIG. 6 is a flow chart showing processing steps according to another embodiment of the stored control program of the present invention for selectively actuating aerator jets to control water temperature;
  • FIG. 7 is a flow chart showing, in greater detail, the power-up procedure 162 of the stored control program shown in FIG. 6 ;
  • FIG. 8 is a flow chart showing, in greater detail, the thermostat mode 176 of the stored control program shown in FIG. 6 ;
  • FIG. 9 is a flow chart showing, in greater detail, the stored temperature control sub-program 166 of the stored control program shown in FIG. 6 .
  • FIG. 1 is a block diagram showing a programmable aerator cooling system 10 , which is adapted for operation with any pool or spa.
  • the cooling system 10 is operable to control the temperature of water 14 in a pool 12 , which can be constructed in accordance with any desired design, and could have any desired shape.
  • the pool 12 could include dual main drains 16 a, 16 b, a skimmer 18 , a pump 20 , a filter 22 , a heater 24 , and return jets 26 a - 26 b.
  • the cooling system 10 includes a controller 28 , a valve 30 , a valve actuator 32 for selectively controlling the valve 30 , an optional ambient air temperature sensor 34 , an optional ambient humidity sensor 36 , a plurality of aerators 38 a - 38 e connected to the valve 30 , and a water temperature sensor 40 .
  • the controller 28 could be interconnected with the heater 24 via actuator 42 and/or with the pump 20 via actuator 44 so as to control these devices.
  • the controller 28 selectively actuates the valve 30 using the valve actuator 32 based upon pool water temperature and, optionally, ambient conditions such as air temperature and humidity, so as to cool the water 14 of the pool 12 .
  • the valve actuator 32 could be any commercially-available actuator known in the art, such as a solenoid- or motor-driven valve actuator. Additionally, the valve 30 and the valve actuator 32 could be provided in a single, integral device.
  • the aforementioned pool water and ambient conditions are monitored by the controller 28 using temperature sensor 40 , and optionally, the ambient air temperature sensor 34 and ambient humidity sensor 36 .
  • the water temperature sensor 40 measures the temperature of the water 14 of the pool 12 .
  • a temperature sensor within the pool 12 could also be provided.
  • the ambient air temperature sensor 34 measures the temperature of the air outside of the pool 12 .
  • the ambient humidity sensor 36 measures the humidity of the air outside of the pool 12 .
  • the heater actuator 42 if provided, could include circuitry for actuating the heater 24 , as well as a temperature sensor (not shown) for measuring the temperature of water flowing into the heater 42 .
  • the water 14 is pumped by the pump 20 from the pool 12 via the main drains 16 a, 16 b and the skimmer 18 .
  • the filter 22 which could be any suitable commercial or residential pool filter known in the art, and then to the heater 24 , which is an optional element of the system 10 .
  • the controller 28 operates the valve 30 via the valve actuator 32 , causing the water 14 to flow through the aerators 38 a - 38 e and thus cooling the water 14 before it is returned to the pool 12 .
  • the return jets 26 a - 26 b could be bypassed when the aerators 38 a - 38 e are activated.
  • the return jets 26 a - 26 b are operated in conjunction with the aerators 38 a - 38 e. Any desired number of aerators 38 a - 38 e could be provided (e.g., one through ten); and, they could be of any suitable design available in the art. If cooling is not desired, the valve 30 is closed by the valve actuator 32 under direction of the controller 28 , causing the water 14 to return to the pool 12 using the conventional return jets 26 a - 26 b. Additionally, it should be noted that the valve 30 and the valve actuator 32 could also be positioned upstream of the heater 24 , i.e., between the heater 24 and the filter 22 .
  • FIG. 2 is a block diagram showing the components of the controller 28 of FIG. 1 in greater detail.
  • the components of the controller 28 include a power supply 50 , a clock 52 , a processor (including a microprocessor or microcontroller) or central processing unit (CPU) 54 , memory 56 , a display 58 , a keyboard 60 , input/output (I/O) bus circuitry 62 , an actuator interface 64 , an analog-to-digital (A/D) converter 66 , a multiplexer (MUX) 68 , a sensor interface 70 , an optional external memory interface 74 , and an expansion bus 76 .
  • a power supply 50 a clock 52 , a processor (including a microprocessor or microcontroller) or central processing unit (CPU) 54 , memory 56 , a display 58 , a keyboard 60 , input/output (I/O) bus circuitry 62 , an actuator interface 64 , an analog-to-digital (A/D)
  • the power supply 50 can include one or more AC-to-DC converters for supplying various voltage levels to the components of the controller 28 .
  • the power supply 50 can also include a ground fault circuit interrupter (GFCI) to protect against ground faults.
  • the clock 52 can be a battery-backed, real time clock or a zero-crossing detector which derives clock pulses from the AC power line.
  • Processor 54 can reside within an embedded system having an external standard bus system.
  • the bus system such as STD, VME, or any other bus type, can accept several types of expansion cards via the expansion bus 76 .
  • the processor 54 could be the PIC 18F2620 microprocessor manufactured by Microchip, Inc.
  • the processor 54 could be programmed in any suitable high or low level language (e.g., assembler language), and it could also run any suitable operating system.
  • the memory 56 can be random access memory, read-only memory, hard disk, FLASH memory, or other suitable memory. Non-volatile memory for the system could also be provided in the memory 56 , and could be expanded as desired using the external memory interface 74 , if provided.
  • the memory 56 (or external memory plugged into the external memory interface 74 , if provided) stores the control logic executed by the present invention, as well as data gathered from the sensors 34 , 36 , and 40 and control signals for the actuator 32 .
  • temperature information could be provided from the heater actuator 42 .
  • Control information could be passed to the heater actuator 42 for controlling the heater 24 , as well as to the pump actuator 44 for controlling the pump 20 .
  • the control logic of the present invention could be written in any suitable high or low level programming language, and stored as executable object code in the memory 56 . Further, each of the components shown in FIG. 2 could be provided in a single, commercially-available integrated circuit.
  • the keyboard 60 can include push buttons or a flat panel membrane for allowing a user to interact with the controller 28 of the present invention.
  • the keyboard 60 acts as an array of on/off switches, which the processor 54 receives as interrupts. Keyed information can be displayed on the display 58 , which can be a vacuum-fluorescent tube, an electroluminescent display, LCD display, etc.
  • the keyboard 60 and display 58 could be replaced with a single, touch-sensitive display.
  • Electrical wiring interfaces 82 a, 82 b connect the keyboard 60 and the display 58 to the controller 28 .
  • the keyboard 60 and the display 58 can reside in the vicinity of the pool 12 , or at a remote location, such as within a dwelling.
  • the processor 54 includes a number of general purpose, digital I/O control lines which can drive outputs or receive inputs from other devices via the I/O bus circuitry 62 .
  • the I/O bus circuitry 62 could also provide a path to the processor 54 for receiving (i) optional data and interrupts from a GFCI within the power supply 50 when a ground fault is detected; (ii) data from the clock 52 ; and (iii) data entered at the keyboard 60 .
  • the processor 54 utilizes the I/O bus circuitry 62 to drive the display 58 .
  • the processor 54 can receive measurements from the sensors 34 , 36 , and 40 , as well as temperature information from the heater actuator 42 , via the sensor interface 70 , the analog-to-digital (A/D) converter 66 , and the multiplexer 68 . Additionally, the processor 54 can control the valve actuator 32 (e.g., to operate the valve 30 of FIG. 1 ), the pump actuator 44 (e.g., to control the pump 20 of FIG. 1 ), and the heater actuator 42 (e.g., to control the heater 24 of FIG. 1 ) using the actuator interface 64 and the I/O bus circuitry 62 .
  • the controller 28 can be electrically isolated from valve 30 and the rest of the pool 12 via isolation circuitry within the actuator interface 64 , which may be implemented, for example, using opto-isolators, solenoids, transformers, etc.
  • FIG. 4 is a flow chart showing processing steps of the main control program of the present invention, indicated generally at 100 .
  • the control program 100 is executed by the controller 28 of FIG. 1 upon application of power to the controller. Specifically, when power is applied to the controller 28 , the processor 54 (see FIG. 2 ) loads the main control program from memory 56 (see FIG. 2 ) and begins executing the control program.
  • the main control program 100 begins in step 102 , wherein all hardware connected to the controller 28 of FIG. 1 is initialized for operation, as well as hardware within the controller 28 . Then, in step 104 , the registers of the controller are initialized for use. This could be accomplished by setting all of the registers of the controller to pre-defined values.
  • a loop timer is also initialized for controlling overall program flow.
  • step 106 a determination is made as to whether the loop timer has expired. If a negative decision is made, step 106 is re-invoked. If a positive determination is made (i.e., the loop timer has expired), step 108 is invoked, wherein the loop timer is re-loaded.
  • step 110 the circuitry of the controller is synchronized to the frequency of the alternating current (AC) power supply connected to the controller. Among other functions, this allows the controller 28 to synchronously read the sensors and update the relays, actuators, and other devices connected to the controller 28 .
  • AC alternating current
  • the controller updates all sensors connected to the controller 28 .
  • the controller 28 can poll each sensor to determine the types of sensors connected to the sensor interface 70 , as well as the operational status of each sensor (e.g., operational, failure mode, etc.).
  • the controller 28 updates all relays and actuators connected thereto.
  • the controller 28 checks for user input (such as user input or “keypresses” using the keyboard 60 of FIG. 2 ).
  • the controller's memory is updated with the current day and time information stored in the controller's clock (e.g., a real-time clock).
  • all timers and clocks (“timeclocks”) utilized by the controller are then updated.
  • step 122 the controller 28 acts on commands or information entered by a user. For example, in this step, the user can enter or change date and time information.
  • step 124 the controller executes a specialized control program loaded into the memory of the controller, such as the stored control programs of the present invention which will be discussed hereinbelow.
  • step 126 if an automated pool chlorinator is connected to the controller, it is updated for operation and control by the controller.
  • step 128 any errors detected by the controller are processed, including, but not limited to, malfunctioning sensors or actuators connected to the controller. In response to such errors, the controller can disable a malfunctioning sensor or actuator, display an error code, or undertake any other preprogrammed action.
  • step 130 non-volatile memory of the controller is updated, if applicable.
  • step 132 any wired or wireless devices in communication with the controller, including but not limited to, handheld controllers, remote control panels connected to the controller (such as inside of a dwelling), or other devices, are updated for use and control. Processing then returns to step 106 .
  • FIG. 5 is a flow chart showing processing steps according to one embodiment of the stored control program of the present invention, indicated generally at 140 .
  • the stored control program 140 could be executed at step 124 of the main control program 100 of FIG. 4 .
  • the stored control program 140 selectively actuates one or more aerator jets to maintain pool water temperature at a user-specified temperature.
  • step 142 a determination is made as to whether aerator cooling is enabled, i.e., whether the pool includes aerators that can be used to cool pool water. If a negative determination is made, step 156 is invoked, wherein no aeration occurs and processing subsequently ends.
  • step 144 occurs, wherein a determination is made as to whether the filter pump, such as the pump 20 of FIG. 1 , is on. If a negative determination is made, step 156 is invoked, wherein aeration is deactivated and processing subsequently ends. If a positive determination is made, step 146 is invoked, wherein a determination is made as to whether a water temperature sensor, such as the sensor 40 of FIG. 1 , has experienced a fault. If a positive determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends.
  • step 148 is invoked, wherein a determination is made as to whether the aerator has been manually turned off. If a positive determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends. If a negative determination is made, step 150 is invoked, wherein a determination is made as to whether the desired temperature has been set to “of” by the user. If a positive determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends. If a negative determination is made, step 152 is invoked, wherein the controller measures the current water temperature (e.g., using the temperature sensor 40 of FIG.
  • step 156 determines whether the current water temperature is greater than a desired water temperature specified by the user. If a negative determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends. If a positive determination is made, step 154 occurs, a decision is made as to whether the user desires to manually activate the aerator. If a positive determination is made, step 158 occurs, wherein the aerator is activated by the controller (e.g., by activating the valve 30 of FIG. 1 using the valve actuator 32 ) and processing subsequently ends. If a negative determination is made, step 157 is invoked, wherein a determination is made as to whether the current water temperature is greater than the desired temperature specified by the user plus one degree of temperature.
  • step 158 occurs, wherein the controller activates the aerator (e.g., by activating the valve 30 of FIG. 1 using the valve actuator 32 ), and processing ends.
  • the stored control program 140 can be re-invoked as necessary by the controller for additional processing.
  • a flow chart is provided showing processing steps of another embodiment of the stored control program of the present invention, indicated generally at 160 .
  • the stored control program 160 could be executed at step 124 of the main control program 100 of FIG. 4 .
  • the stored control program 160 allows for both manual and program control of one or more aerator jets to maintain pool water temperature at a user-specified temperature.
  • the processor 54 loads the stored control program 160 from the memory 56 and begins executing a power-up procedure at step 162 .
  • the power-up procedure 162 which will be discussed in more detail hereinbelow with reference to FIG.
  • step 164 is invoked, wherein the processor 54 retrieves a flag from the memory 56 which indicates whether the controller 28 is to operate in manual mode or program mode, and whether an error condition is present. This flag could be set (i) during the power-up procedure in step 162 ; (ii) by the user pressing one of the keys on the keyboard 60 to select an operating mode, thereby generating an interrupt; or (iii) by the presence of an error condition (i.e., a faulty sensor).
  • step 164 the processor 54 determines that the controller 28 is to run in program mode
  • step 166 the processor 54 executes a stored temperature control sub-program which resides in the memory 56 .
  • This stored temperature control sub-program will be described hereinbelow with reference to FIG. 9 .
  • steps 168 - 170 Operating in parallel is a process or task, illustrated in steps 168 - 170 , which listens for interrupts (for example, from the keyboard 60 ). If the processor 54 receives an interrupt at step 168 , then the processor 54 deactivates the aerators 38 a - 38 e of FIG. 1 in step 170 by sending a signal to the valve actuator 32 to close the valve 30 . Control of the main control program 160 then returns to step 164 .
  • step 164 the processor 54 determines that an error condition has occurred, then, at step 172 , an error code is displayed to the user on the display 58 and the program 160 halts. If, at step 164 , the processor 54 determines that the controller 28 is to run in manual mode, then, at step 174 , the processor 54 prompts the user via the display 58 to enter a desired temperature to which to cool the pool water. After the user enters the desired temperature at the keyboard 60 , the desired temperature is stored by the processor 54 in the memory 56 . Then, at step 176 , the processor 54 goes into a thermostat mode, which will be described hereinbelow with reference to FIG. 8 .
  • steps 178 - 180 Operating in parallel is a process or task, illustrated in steps 178 - 180 , which listens for interrupts (for example, from the keyboard 60 ). If the processor receives an interrupt at step 178 , then the processor 54 deactivates the aerators 38 a - 38 e of FIG. 1 in step 180 by sending a signal to the valve actuator 32 to close the valve 30 . Control of the main control program 160 then returns to step 164 .
  • the processor 54 polls the sensor interface 70 via the multiplexer 68 and the I/O bus circuitry 62 to determine the numbers and the types of sensors present, and stores this information in the memory 56 .
  • the processor 54 polls for the presence of a battery-backed clock (i.e., clock 52 ). If such a clock is determined to be present at step 186 , then, at step 188 , the processor 54 determines whether the clock 52 is running properly.
  • a battery-backed clock i.e., clock 52
  • step 184 is invoked, wherein an error condition is flagged and the processor 54 then goes into error mode, in which it notifies the user of the error condition via the display 58 and halts the program 160 .
  • the processor 54 could also spawn a process or task to monitor proper functioning of the clock 52 , which process or task could run in the background. If the clock is running properly, then the current time and date are retrieved by the processor 54 from the clock, and this data is stored in the memory 56 . If the processor 54 determines that a battery-backed clock is not present, then step 190 is invoked, wherein the processor 54 prompts the user at the display 58 to enter the current time.
  • the processor 54 After the user has entered the current time at the keyboard 60 , the processor 54 , at step 192 , prompts the user at the display 58 to enter the current date. After the user has entered the current date at the keyboard 60 , then, at step 194 , the processor 54 stores the current time and date in the memory 56 . It should be noted that the power-up procedure 160 could be substituted with one or more of the initialization procedures disclosed in connection with the main control program 100 of FIG. 4 without departing from the spirit or scope of the present invention.
  • step 196 the processor 54 takes a measurement of the temperature of the water 14 of the pool 12 .
  • a decision is then made in step 200 as to whether the temperature of the water 14 is greater than the desired temperature. If a positive decision is made, then step 202 is invoked, wherein the processor 54 activates the aerators 38 a - 38 e by sending a command to the valve actuator 32 to open the valve 30 .
  • the processor 54 delays a predetermined amount of time before taking another water temperature measurement at step 196 .
  • the delay could be pre-set by the manufacturer, or specified by the user. Preferably, the delay is pre-set at 100 milliseconds, but other times are possible.
  • the processor 54 determines that the water temperature of the pool is equal to or less than the desired temperature, then at step 204 , the processor 54 deactivates the aerators 38 a - 38 e by sending a command to the valve actuator 32 to close the valve 30 . At step 206 , the processor 54 delays a predetermined amount of time (e.g., 100 milliseconds) before taking a water temperature measurement at step 208 . At step 210 , the processor 54 then calculates the difference ( ⁇ T) between the desired temperature and the present pool water temperature.
  • ⁇ T the difference
  • a predetermined value i.e., a maximum permissible temperature deviation, which can be pre-set or specified by the user.
  • the processor 54 monitors pool temperature by selecting one or more of the output lines associated with the I/O bus circuitry 62 which, in turn, selects an address on address lines (not shown) of the multiplexer 68 .
  • the address corresponds to selecting the analog output voltage of the temperature sensor 40 or, optionally, a thermostat in the heater interface 42 , both of which measure the water temperature of the pool.
  • the analog output voltage of the sensor 40 or 42 is impressed upon the inputs of the A/D converter 66 via the multiplexer 68 and the sensor interface 70 .
  • the A/D converter 66 converts the voltage to a digital bit stream which travels through the I/O bus circuitry 62 to the processor 54 .
  • the processor 54 compares this temperature to the desired temperature stored in the memory 56 .
  • the desired water temperature T D of the pool 12 is determined. If the user has previously entered the desired water temperature T D , and no change in temperature is desired, then the processor 54 retrieves the desired temperature from the memory 56 . If the user wishes to change the desired water temperature T D , or the desired temperature has not been previously entered, then the processor 54 prompts the user at the display 58 to enter the desired water temperature T D . After receiving the desired water temperature T D from the user via the keyboard 60 , the processor 54 stores the desired water temperature T D in the memory 56 .
  • the current water temperature T C , the ambient air temperature T A , and the ambient air humidity H A are measured using the sensors 40 (or thermostat in the heater interface 42 , if provided), 34 , and 36 , respectively.
  • the ambient conditions T C , T A , and H A are compared to preprogrammed ranges stored in the controller 28 .
  • Such ranges could specify ambient temperature and humidity ranges for which aeration is optimal, and could be varied as desired by the user. It should be noted that any desired number of ambient conditions could be sensed and compared to any desired, preprogrammed ranges.
  • a determination is made as to whether the measured ambient conditions fall within the preprogrammed ranges.
  • step 226 is invoked, wherein the aerators are activated. Then, in step 228 , the system enters the thermostat mode described above with respect to FIG. 8 to selectively control the aerators 38 a - 38 e to achieve the desired temperature. If a negative determination is made in step 224 , step 216 is re-invoked, so that ambient conditions are monitored. Optionally, the system could be programmed so that aeration is provided during optimal times of the day, e.g., from 6 PM to 9 PM during the evening.
  • the stored temperature control program shown in FIG. 9 allows aerator cooling system 10 of the present invention to operate at optimal ambient conditions to achieve maximum cooling of the water 14 of the pool 12 .
  • the aerators 38 a - 38 e By selectively channeling the water 14 of the pool 12 through the aerators 38 a - 38 e, the water 14 is exposed to the ambient air to increase heat transfer thereto, thus cooling the water 14 .

Abstract

A programmable aerator cooling system for pools or spas is provided. The system selectively operates one or more aerator jets in a pool or spa to cool water in the pool or spa to a desired temperature. The system includes a microprocessor-based controller connected to a valve actuator for selectively actuating the one or more aerator jets, and one or more sensors. The sensors could include a water temperature sensor, and optionally, an ambient air temperature sensor and an ambient humidity sensor. The controller includes a user interface for allowing a user to interact with one or more stored control programs for controlling the water temperature of a pool or spa. Based on pool water and ambient conditions, the controller can activate the one or more aerators during optimal ambient conditions to cool the pool water.

Description

    RELATED APPLICATIONS
  • The present application claims the benefit of U.S. Provisional Application Ser. No. 60/771,762 filed Feb. 9, 2006 and U.S. Provisional Application Ser. No. 60/771,656 filed Feb. 9, 2006, the entire disclosures of which are expressly incorporated herein by reference.
  • FIELD OF THE INVENTION
  • The present invention relates to the field of liquid cooling systems, and, more particularly, to a programmable aerator cooling system for cooling large bodies of water, such as pools and spas.
  • BACKGROUND OF THE INVENTION
  • In the past, aerators of various designs have been used to cool bodies of liquid (e.g., pools, ponds, and the like) and to provide a pleasing visual effect. As is well-known in the art, aerators cool liquids by exposing the liquid to ambient air, which increases heat transfer and thereby cools the liquid.
  • One example of an aerator design can be found in U.S. Pat. No. 3,735,926 to Ravitts (the “Ravitts '926 Patent”), which discloses a liquid spray device with fixed and rotatable diffusers. The aerator disclosed in the Ravitts '926 Patent includes an axial flow impeller that is rotated by an electric motor to pump a column of water from a pond upwardly through a throat formed in the aerator and against a fixed diffuser which divides the column of water in a central core. Thereafter, the water passes through a neck portion and against a baffle, such that the water is deflected in a flat trajectory so as to strike the surface of the pond with considerable force. A rotatable diffuser directs water outwardly relative to the throat in a path above and converging downwardly into the water deflected by the baffle.
  • Another example of an aerator can be found in U.S. Pat. No. 3,320,160 to Welles, Jr., et al. (the “Welles, Jr., et al. '160 Patent”), which discloses a method and apparatus for aerating a body of liquid. The aerator disclosed in the Welles, Jr., et al. '160 Patent can be driven across the surface of very large bodies of liquid, such as basins, lagoons, etc. Supporting cables suspended across the body of water guide the power-driven aerators.
  • Despite efforts to date, improved aeration systems are needed that offer users greater control and/or flexibility in achieving desired cooling effects. These and other needs are addressed in the systems and methods disclosed herein.
  • SUMMARY OF THE INVENTION
  • The present invention overcomes the disadvantages and shortcomings of the prior art by providing a programmable aerator cooling system for pools or spas. The system selectively operates one or more aerator jets in a pool or spa to cool water in the pool or spa to a desired temperature. The system includes a microprocessor-based controller connected to a valve actuator and one or more sensors. The sensors include a water temperature sensor, and optionally, an ambient air temperature sensor and an ambient humidity sensor. Optionally, the controller could be connected to a heater actuator for controlling a pool heater, as well as a pump controller for controlling a pool pump. The controller includes a user interface (e.g., a keypad or keyboard, and an associated display) for allowing a user to interact with one or more stored control programs for controlling the water temperature of a pool or spa. In one embodiment, the stored control program selectively activates the aerator jets to maintain the water temperature at a desired temperature specified by a user.
  • In another embodiment of the present invention, the stored control program allows the controller to operate in a manual mode or a program mode. In manual mode, the user can specify a desired water temperature, and the system activates one or more aerators (e.g., by activating one or more valves and/or pumps associated with the aerators) for cooling the water to the desired temperature. Then, the system operates in a thermostat mode, wherein the water temperature is monitored and the aerator is controlled to maintain the water temperature at the desired temperature. In program mode, the user can activate one or more stored temperature control programs. The stored temperature control program allows the user to specify a desired water temperature; and, based on pool water and ambient conditions, it will cause the activation of one or more aerators during optimal and/or predetermined ambient conditions to cool the pool water. Any desired types of stored temperature control programs could be provided in the controller.
  • Further features and advantages of the present invention will appear more clearly upon a reading of the following detailed description of exemplary embodiment(s) of the invention.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • For a more complete understanding of the present invention, reference is made to the following detailed description of exemplary embodiment(s) considered in conjunction with the accompanying drawings, in which:
  • FIG. 1 is a block diagram of a programmable aerator cooling system for a pool and/or spa constructed in accordance with an exemplary embodiment of the present invention;
  • FIG. 2 is a block diagram showing the controller of FIG. 1 in greater detail;
  • FIG. 3 is a perspective view of a control panel having a display and keyboard for allowing a user to interact with the controller of FIG. 2;
  • FIG. 4 is a flow chart showing processing steps of the main control program executed by the controller of FIG. 2;
  • FIG. 5 is a flow chart showing processing steps according to one embodiment of the stored control program of the present invention for selectively actuating aerator jets to control water temperature;
  • FIG. 6 is a flow chart showing processing steps according to another embodiment of the stored control program of the present invention for selectively actuating aerator jets to control water temperature;
  • FIG. 7 is a flow chart showing, in greater detail, the power-up procedure 162 of the stored control program shown in FIG. 6;
  • FIG. 8 is a flow chart showing, in greater detail, the thermostat mode 176 of the stored control program shown in FIG. 6; and
  • FIG. 9 is a flow chart showing, in greater detail, the stored temperature control sub-program 166 of the stored control program shown in FIG. 6.
  • DETAILED DESCRIPTION OF THE INVENTION
  • FIG. 1 is a block diagram showing a programmable aerator cooling system 10, which is adapted for operation with any pool or spa. As shown in FIG. 1, the cooling system 10 is operable to control the temperature of water 14 in a pool 12, which can be constructed in accordance with any desired design, and could have any desired shape. Thus, for example, the pool 12 could include dual main drains 16 a, 16 b, a skimmer 18, a pump 20, a filter 22, a heater 24, and return jets 26 a-26 b. The cooling system 10 includes a controller 28, a valve 30, a valve actuator 32 for selectively controlling the valve 30, an optional ambient air temperature sensor 34, an optional ambient humidity sensor 36, a plurality of aerators 38 a-38 e connected to the valve 30, and a water temperature sensor 40. Optionally, the controller 28 could be interconnected with the heater 24 via actuator 42 and/or with the pump 20 via actuator 44 so as to control these devices. Of course, any desired number and type of sensors could be provided without departing from the spirit or scope of the present invention. The controller 28 selectively actuates the valve 30 using the valve actuator 32 based upon pool water temperature and, optionally, ambient conditions such as air temperature and humidity, so as to cool the water 14 of the pool 12. The valve actuator 32 could be any commercially-available actuator known in the art, such as a solenoid- or motor-driven valve actuator. Additionally, the valve 30 and the valve actuator 32 could be provided in a single, integral device.
  • The aforementioned pool water and ambient conditions are monitored by the controller 28 using temperature sensor 40, and optionally, the ambient air temperature sensor 34 and ambient humidity sensor 36. The water temperature sensor 40 measures the temperature of the water 14 of the pool 12. Optionally, a temperature sensor within the pool 12 could also be provided. The ambient air temperature sensor 34 measures the temperature of the air outside of the pool 12. The ambient humidity sensor 36 measures the humidity of the air outside of the pool 12. The heater actuator 42, if provided, could include circuitry for actuating the heater 24, as well as a temperature sensor (not shown) for measuring the temperature of water flowing into the heater 42.
  • In operation, the water 14 is pumped by the pump 20 from the pool 12 via the main drains 16 a, 16 b and the skimmer 18. From the pump 20, the water 14 passes through the filter 22, which could be any suitable commercial or residential pool filter known in the art, and then to the heater 24, which is an optional element of the system 10. The controller 28 operates the valve 30 via the valve actuator 32, causing the water 14 to flow through the aerators 38 a-38 e and thus cooling the water 14 before it is returned to the pool 12. The return jets 26 a-26 b could be bypassed when the aerators 38 a-38 e are activated. In most instances, the return jets 26 a-26 b are operated in conjunction with the aerators 38 a-38 e. Any desired number of aerators 38 a-38 e could be provided (e.g., one through ten); and, they could be of any suitable design available in the art. If cooling is not desired, the valve 30 is closed by the valve actuator 32 under direction of the controller 28, causing the water 14 to return to the pool 12 using the conventional return jets 26 a-26 b. Additionally, it should be noted that the valve 30 and the valve actuator 32 could also be positioned upstream of the heater 24, i.e., between the heater 24 and the filter 22.
  • FIG. 2 is a block diagram showing the components of the controller 28 of FIG. 1 in greater detail. The components of the controller 28 include a power supply 50, a clock 52, a processor (including a microprocessor or microcontroller) or central processing unit (CPU) 54, memory 56, a display 58, a keyboard 60, input/output (I/O) bus circuitry 62, an actuator interface 64, an analog-to-digital (A/D) converter 66, a multiplexer (MUX) 68, a sensor interface 70, an optional external memory interface 74, and an expansion bus 76. The power supply 50 can include one or more AC-to-DC converters for supplying various voltage levels to the components of the controller 28. The power supply 50 can also include a ground fault circuit interrupter (GFCI) to protect against ground faults. The clock 52 can be a battery-backed, real time clock or a zero-crossing detector which derives clock pulses from the AC power line. Processor 54 can reside within an embedded system having an external standard bus system. The bus system, such as STD, VME, or any other bus type, can accept several types of expansion cards via the expansion bus 76. The processor 54 could be the PIC 18F2620 microprocessor manufactured by Microchip, Inc. The processor 54 could be programmed in any suitable high or low level language (e.g., assembler language), and it could also run any suitable operating system. The memory 56 can be random access memory, read-only memory, hard disk, FLASH memory, or other suitable memory. Non-volatile memory for the system could also be provided in the memory 56, and could be expanded as desired using the external memory interface 74, if provided. The memory 56 (or external memory plugged into the external memory interface 74, if provided) stores the control logic executed by the present invention, as well as data gathered from the sensors 34, 36, and 40 and control signals for the actuator 32. Optionally, temperature information could be provided from the heater actuator 42. Control information could be passed to the heater actuator 42 for controlling the heater 24, as well as to the pump actuator 44 for controlling the pump 20. The control logic of the present invention could be written in any suitable high or low level programming language, and stored as executable object code in the memory 56. Further, each of the components shown in FIG. 2 could be provided in a single, commercially-available integrated circuit.
  • Referring now to FIGS. 2 and 3, the display 58 and the keyboard 60 can be provided in a housing 80. The keyboard 60 can include push buttons or a flat panel membrane for allowing a user to interact with the controller 28 of the present invention. The keyboard 60 acts as an array of on/off switches, which the processor 54 receives as interrupts. Keyed information can be displayed on the display 58, which can be a vacuum-fluorescent tube, an electroluminescent display, LCD display, etc. Optionally, the keyboard 60 and display 58 could be replaced with a single, touch-sensitive display. Electrical wiring interfaces 82 a, 82 b connect the keyboard 60 and the display 58 to the controller 28. The keyboard 60 and the display 58 can reside in the vicinity of the pool 12, or at a remote location, such as within a dwelling.
  • Referring again to FIG. 2, the processor 54 includes a number of general purpose, digital I/O control lines which can drive outputs or receive inputs from other devices via the I/O bus circuitry 62. The I/O bus circuitry 62 could also provide a path to the processor 54 for receiving (i) optional data and interrupts from a GFCI within the power supply 50 when a ground fault is detected; (ii) data from the clock 52; and (iii) data entered at the keyboard 60. The processor 54 utilizes the I/O bus circuitry 62 to drive the display 58. The processor 54 can receive measurements from the sensors 34, 36, and 40, as well as temperature information from the heater actuator 42, via the sensor interface 70, the analog-to-digital (A/D) converter 66, and the multiplexer 68. Additionally, the processor 54 can control the valve actuator 32 (e.g., to operate the valve 30 of FIG. 1), the pump actuator 44 (e.g., to control the pump 20 of FIG. 1), and the heater actuator 42 (e.g., to control the heater 24 of FIG. 1) using the actuator interface 64 and the I/O bus circuitry 62. The controller 28 can be electrically isolated from valve 30 and the rest of the pool 12 via isolation circuitry within the actuator interface 64, which may be implemented, for example, using opto-isolators, solenoids, transformers, etc.
  • FIG. 4 is a flow chart showing processing steps of the main control program of the present invention, indicated generally at 100. The control program 100 is executed by the controller 28 of FIG. 1 upon application of power to the controller. Specifically, when power is applied to the controller 28, the processor 54 (see FIG. 2) loads the main control program from memory 56 (see FIG. 2) and begins executing the control program. The main control program 100 begins in step 102, wherein all hardware connected to the controller 28 of FIG. 1 is initialized for operation, as well as hardware within the controller 28. Then, in step 104, the registers of the controller are initialized for use. This could be accomplished by setting all of the registers of the controller to pre-defined values. At this time, a loop timer is also initialized for controlling overall program flow. In step 106, a determination is made as to whether the loop timer has expired. If a negative decision is made, step 106 is re-invoked. If a positive determination is made (i.e., the loop timer has expired), step 108 is invoked, wherein the loop timer is re-loaded. In step 110, the circuitry of the controller is synchronized to the frequency of the alternating current (AC) power supply connected to the controller. Among other functions, this allows the controller 28 to synchronously read the sensors and update the relays, actuators, and other devices connected to the controller 28.
  • In step 112, the controller updates all sensors connected to the controller 28. Optionally, in this step, the controller 28 can poll each sensor to determine the types of sensors connected to the sensor interface 70, as well as the operational status of each sensor (e.g., operational, failure mode, etc.). In step 114, the controller 28 updates all relays and actuators connected thereto. In step 116, the controller 28 checks for user input (such as user input or “keypresses” using the keyboard 60 of FIG. 2). In step 118, the controller's memory is updated with the current day and time information stored in the controller's clock (e.g., a real-time clock). In step 120, all timers and clocks (“timeclocks”) utilized by the controller are then updated.
  • In step 122, the controller 28 acts on commands or information entered by a user. For example, in this step, the user can enter or change date and time information. In step 124, the controller executes a specialized control program loaded into the memory of the controller, such as the stored control programs of the present invention which will be discussed hereinbelow. Optionally, in step 126, if an automated pool chlorinator is connected to the controller, it is updated for operation and control by the controller. In step 128, any errors detected by the controller are processed, including, but not limited to, malfunctioning sensors or actuators connected to the controller. In response to such errors, the controller can disable a malfunctioning sensor or actuator, display an error code, or undertake any other preprogrammed action. In step 130, non-volatile memory of the controller is updated, if applicable. Finally, in step 132, any wired or wireless devices in communication with the controller, including but not limited to, handheld controllers, remote control panels connected to the controller (such as inside of a dwelling), or other devices, are updated for use and control. Processing then returns to step 106.
  • FIG. 5 is a flow chart showing processing steps according to one embodiment of the stored control program of the present invention, indicated generally at 140. The stored control program 140 could be executed at step 124 of the main control program 100 of FIG. 4. The stored control program 140 selectively actuates one or more aerator jets to maintain pool water temperature at a user-specified temperature. In step 142, a determination is made as to whether aerator cooling is enabled, i.e., whether the pool includes aerators that can be used to cool pool water. If a negative determination is made, step 156 is invoked, wherein no aeration occurs and processing subsequently ends. If a positive determination is made, step 144 occurs, wherein a determination is made as to whether the filter pump, such as the pump 20 of FIG. 1, is on. If a negative determination is made, step 156 is invoked, wherein aeration is deactivated and processing subsequently ends. If a positive determination is made, step 146 is invoked, wherein a determination is made as to whether a water temperature sensor, such as the sensor 40 of FIG. 1, has experienced a fault. If a positive determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends.
  • If a negative determination is made, step 148 is invoked, wherein a determination is made as to whether the aerator has been manually turned off. If a positive determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends. If a negative determination is made, step 150 is invoked, wherein a determination is made as to whether the desired temperature has been set to “of” by the user. If a positive determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends. If a negative determination is made, step 152 is invoked, wherein the controller measures the current water temperature (e.g., using the temperature sensor 40 of FIG. 1) and determines whether the current water temperature is greater than a desired water temperature specified by the user. If a negative determination is made, step 156 occurs, wherein aeration is deactivated and processing subsequently ends. If a positive determination is made, step 154 occurs, a decision is made as to whether the user desires to manually activate the aerator. If a positive determination is made, step 158 occurs, wherein the aerator is activated by the controller (e.g., by activating the valve 30 of FIG. 1 using the valve actuator 32) and processing subsequently ends. If a negative determination is made, step 157 is invoked, wherein a determination is made as to whether the current water temperature is greater than the desired temperature specified by the user plus one degree of temperature. If a positive determination is made, step 158 occurs, wherein the controller activates the aerator (e.g., by activating the valve 30 of FIG. 1 using the valve actuator 32), and processing ends. The stored control program 140 can be re-invoked as necessary by the controller for additional processing.
  • With general reference to FIGS. 1, 2, and 6, and with particular reference to FIG. 6, a flow chart is provided showing processing steps of another embodiment of the stored control program of the present invention, indicated generally at 160. The stored control program 160 could be executed at step 124 of the main control program 100 of FIG. 4. The stored control program 160 allows for both manual and program control of one or more aerator jets to maintain pool water temperature at a user-specified temperature. Upon the application of power to the controller 28 (see FIG. 1), the processor 54 loads the stored control program 160 from the memory 56 and begins executing a power-up procedure at step 162. During the power-up procedure 162, which will be discussed in more detail hereinbelow with reference to FIG. 7, input parameters are entered by the user and sensor types and conditions are determined. After the power-up procedure 162 is completed, step 164 is invoked, wherein the processor 54 retrieves a flag from the memory 56 which indicates whether the controller 28 is to operate in manual mode or program mode, and whether an error condition is present. This flag could be set (i) during the power-up procedure in step 162; (ii) by the user pressing one of the keys on the keyboard 60 to select an operating mode, thereby generating an interrupt; or (iii) by the presence of an error condition (i.e., a faulty sensor). If, at step 164, the processor 54 determines that the controller 28 is to run in program mode, then, at step 166, the processor 54 executes a stored temperature control sub-program which resides in the memory 56. This stored temperature control sub-program will be described hereinbelow with reference to FIG. 9. Operating in parallel is a process or task, illustrated in steps 168-170, which listens for interrupts (for example, from the keyboard 60). If the processor 54 receives an interrupt at step 168, then the processor 54 deactivates the aerators 38 a-38 e of FIG. 1 in step 170 by sending a signal to the valve actuator 32 to close the valve 30. Control of the main control program 160 then returns to step 164.
  • If, at step 164, the processor 54 determines that an error condition has occurred, then, at step 172, an error code is displayed to the user on the display 58 and the program 160 halts. If, at step 164, the processor 54 determines that the controller 28 is to run in manual mode, then, at step 174, the processor 54 prompts the user via the display 58 to enter a desired temperature to which to cool the pool water. After the user enters the desired temperature at the keyboard 60, the desired temperature is stored by the processor 54 in the memory 56. Then, at step 176, the processor 54 goes into a thermostat mode, which will be described hereinbelow with reference to FIG. 8. Operating in parallel is a process or task, illustrated in steps 178-180, which listens for interrupts (for example, from the keyboard 60). If the processor receives an interrupt at step 178, then the processor 54 deactivates the aerators 38 a-38 e of FIG. 1 in step 180 by sending a signal to the valve actuator 32 to close the valve 30. Control of the main control program 160 then returns to step 164.
  • With reference to FIG. 7, which is a flow chart showing the power-up procedure 162 of FIG. 6 in greater detail, as well as to FIGS. 1-2, at step 182, the processor 54 polls the sensor interface 70 via the multiplexer 68 and the I/O bus circuitry 62 to determine the numbers and the types of sensors present, and stores this information in the memory 56. At step 186, the processor 54 polls for the presence of a battery-backed clock (i.e., clock 52). If such a clock is determined to be present at step 186, then, at step 188, the processor 54 determines whether the clock 52 is running properly. If not, then step 184 is invoked, wherein an error condition is flagged and the processor 54 then goes into error mode, in which it notifies the user of the error condition via the display 58 and halts the program 160. The processor 54 could also spawn a process or task to monitor proper functioning of the clock 52, which process or task could run in the background. If the clock is running properly, then the current time and date are retrieved by the processor 54 from the clock, and this data is stored in the memory 56. If the processor 54 determines that a battery-backed clock is not present, then step 190 is invoked, wherein the processor 54 prompts the user at the display 58 to enter the current time. After the user has entered the current time at the keyboard 60, the processor 54, at step 192, prompts the user at the display 58 to enter the current date. After the user has entered the current date at the keyboard 60, then, at step 194, the processor 54 stores the current time and date in the memory 56. It should be noted that the power-up procedure 160 could be substituted with one or more of the initialization procedures disclosed in connection with the main control program 100 of FIG. 4 without departing from the spirit or scope of the present invention.
  • Referring to FIG. 8, which is a flow chart showing the thermostat mode 176 of FIG. 6 in greater detail, as well as to FIGS. 1-2, in step 196, the processor 54 takes a measurement of the temperature of the water 14 of the pool 12. A decision is then made in step 200 as to whether the temperature of the water 14 is greater than the desired temperature. If a positive decision is made, then step 202 is invoked, wherein the processor 54 activates the aerators 38 a-38 e by sending a command to the valve actuator 32 to open the valve 30. Then, at step 198, the processor 54 delays a predetermined amount of time before taking another water temperature measurement at step 196. The delay could be pre-set by the manufacturer, or specified by the user. Preferably, the delay is pre-set at 100 milliseconds, but other times are possible.
  • If, at step 200, the processor 54 determines that the water temperature of the pool is equal to or less than the desired temperature, then at step 204, the processor 54 deactivates the aerators 38 a-38 e by sending a command to the valve actuator 32 to close the valve 30. At step 206, the processor 54 delays a predetermined amount of time (e.g., 100 milliseconds) before taking a water temperature measurement at step 208. At step 210, the processor 54 then calculates the difference (ΔT) between the desired temperature and the present pool water temperature. At step 212, a determination is made as to whether the absolute value of ΔT is greater than a predetermined value (i.e., a maximum permissible temperature deviation, which can be pre-set or specified by the user). If a positive determination is made, then the processor 54, at step 202, reactivates the aerators 38 a-38 e by sending a command to the valve controller 32 to open the valve 30. Otherwise, control returns to step 206.
  • Referring again to FIG. 2, the processor 54 monitors pool temperature by selecting one or more of the output lines associated with the I/O bus circuitry 62 which, in turn, selects an address on address lines (not shown) of the multiplexer 68. The address corresponds to selecting the analog output voltage of the temperature sensor 40 or, optionally, a thermostat in the heater interface 42, both of which measure the water temperature of the pool. The analog output voltage of the sensor 40 or 42 is impressed upon the inputs of the A/D converter 66 via the multiplexer 68 and the sensor interface 70. The A/D converter 66 converts the voltage to a digital bit stream which travels through the I/O bus circuitry 62 to the processor 54. The processor 54 compares this temperature to the desired temperature stored in the memory 56.
  • Referring to FIG. 9, which is a flow chart showing step 166 of FIG. 6 in greater detail, as well as to FIGS. 1 and 2, at step 214, the desired water temperature TD of the pool 12 is determined. If the user has previously entered the desired water temperature TD, and no change in temperature is desired, then the processor 54 retrieves the desired temperature from the memory 56. If the user wishes to change the desired water temperature TD, or the desired temperature has not been previously entered, then the processor 54 prompts the user at the display 58 to enter the desired water temperature TD. After receiving the desired water temperature TD from the user via the keyboard 60, the processor 54 stores the desired water temperature TD in the memory 56. In steps 216-220, the current water temperature TC, the ambient air temperature TA, and the ambient air humidity HA are measured using the sensors 40 (or thermostat in the heater interface 42, if provided), 34, and 36, respectively. Then, in step 222, the ambient conditions TC, TA, and HA are compared to preprogrammed ranges stored in the controller 28. Such ranges could specify ambient temperature and humidity ranges for which aeration is optimal, and could be varied as desired by the user. It should be noted that any desired number of ambient conditions could be sensed and compared to any desired, preprogrammed ranges. In step 224, a determination is made as to whether the measured ambient conditions fall within the preprogrammed ranges. If a positive determination is made, step 226 is invoked, wherein the aerators are activated. Then, in step 228, the system enters the thermostat mode described above with respect to FIG. 8 to selectively control the aerators 38 a-38 e to achieve the desired temperature. If a negative determination is made in step 224, step 216 is re-invoked, so that ambient conditions are monitored. Optionally, the system could be programmed so that aeration is provided during optimal times of the day, e.g., from 6 PM to 9 PM during the evening.
  • Importantly, the stored temperature control program shown in FIG. 9 allows aerator cooling system 10 of the present invention to operate at optimal ambient conditions to achieve maximum cooling of the water 14 of the pool 12. By selectively channeling the water 14 of the pool 12 through the aerators 38 a-38 e, the water 14 is exposed to the ambient air to increase heat transfer thereto, thus cooling the water 14.
  • It will be understood that the embodiments described herein are merely exemplary and that a person skilled in the art may make many variations and modifications without departing from the spirit and scope of the invention. All such variations and modifications are intended to be included within the scope of the invention.

Claims (30)

1. An aerator control system, comprising:
a user interface for allowing a user to specify a desired temperature for a body of water; and
a processor in communication with the user interface, the processor selectively actuating an aerator operatively associated with the body of water to cool the body of water to the desired temperature.
2. The system of claim 1, further comprising a water temperature sensor in communication with the processor, the processor monitoring a current temperature of the body of water using the water temperature sensor.
3. The system of claim 2, wherein the processor activates the aerator if the current temperature is greater than the desired temperature.
4. The system of claim 3, wherein the processor deactivates the aerator if the current temperature is equal to or less than the desired temperature.
5. The system of claim 1, further comprising an ambient air temperature sensor in communication with the processor, the processor monitoring ambient air temperature using the ambient air temperature sensor.
6. The system of claim 5, wherein the processor controls the aerator in response to changes in the ambient air temperature.
7. The system of claim 1, further comprising an ambient humidity sensor in communication with the processor, the processor monitoring ambient humidity levels using the ambient humidity sensor.
8. The system of claim 1, wherein the processor controls the aerator in response to changes in the ambient humidity level.
9. The system of claim 1, wherein the processor selectively actuates a heater associated with the body of water.
10. The system of claim 9, wherein the processor selectively actuates a pump associated with the body of water.
11. The system of claim 1, further comprising a memory in communication with the processor, the memory including a stored control program for selectively activating the aerator.
12. The system of claim 11, wherein the stored control program causes the processor to activate the aerator during a pre-defined time period.
13. An aerator control system, comprising:
an aerator associated with a body of water;
an actuator for selectively actuating the aerator; and
a processor in communication with the actuator, the processor selectively actuating the aerator to cool the body of water to a desired temperature.
14. The system of claim 13, further comprising a water temperature sensor in communication with the processor, the processor monitoring a current temperature of the body of water using the water temperature sensor.
15. The system of claim 14, wherein the processor activates the aerator if the current temperature is greater than the desired temperature.
16. The system of claim 15, wherein the processor deactivates the aerator if the current temperature is equal to or less than the desired temperature.
17. The system of claim 13, further comprising an ambient air temperature sensor in communication with the processor, the processor monitoring ambient air temperature using the ambient air temperature sensor.
18. The system of claim 17, wherein the processor controls the aerator in response to changes in the ambient air temperature.
19. The system of claim 13, further comprising an ambient humidity sensor in communication with the processor, the processor monitoring ambient humidity levels using the ambient humidity sensor.
20. The system of claim 13, wherein the processor controls the aerator in response to changes in the ambient humidity level.
21. The system of claim 13, further comprising a second actuator in communication with the processor for selectively actuating a heater associated with the body of water.
22. The system of claim 21, further comprising a third actuator in communication with the processor for selectively actuating a pump associated with the body of water.
23. The system of claim 13, further comprising a memory in communication with the processor, the memory including a stored control program for selectively activating the aerator.
24. The system of claim 23, wherein the stored control program causes the processor to activate the aerator during a pre-defined time period.
25. A method for controlling temperature of a body of water, comprising:
allowing a user to specify a desired temperature for a body of water;
measuring a current temperature of the body of water;
determining whether the current temperature is greater than the desired temperature; and
if the current temperature is greater than the desired temperature, activating an aerator to cool the body of water to the desired temperature.
26. The method of claim 25, further comprising deactivating the aerator when the desired temperature is equal to or less than the desired temperature.
27. The method of claim 25, further comprising measuring an ambient air temperature.
28. The method of claim 27, further comprising controlling the aerator in response to a change in the ambient air temperature.
29. The method of claim 25, further comprising measuring an ambient humidity level.
30. The method of claim 29, further comprising controlling the aerator in response to a change in the ambient humidity level.
US11/704,717 2006-02-09 2007-02-09 Programmable aerator cooling system Abandoned US20070233420A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/704,717 US20070233420A1 (en) 2006-02-09 2007-02-09 Programmable aerator cooling system

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US77165606P 2006-02-09 2006-02-09
US77176206P 2006-02-09 2006-02-09
US11/704,717 US20070233420A1 (en) 2006-02-09 2007-02-09 Programmable aerator cooling system

Publications (1)

Publication Number Publication Date
US20070233420A1 true US20070233420A1 (en) 2007-10-04

Family

ID=38345841

Family Applications (4)

Application Number Title Priority Date Filing Date
US11/704,718 Active 2028-08-27 US9501072B2 (en) 2006-02-09 2007-02-09 Programmable temperature control system for pools and spas
US11/704,717 Abandoned US20070233420A1 (en) 2006-02-09 2007-02-09 Programmable aerator cooling system
US15/359,112 Active 2028-12-03 US11256274B2 (en) 2006-02-09 2016-11-22 Programmable temperature control system for pools and spas
US17/677,800 Abandoned US20220179436A1 (en) 2006-02-09 2022-02-22 Programmable Temperature Control System For Pools And Spas

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US11/704,718 Active 2028-08-27 US9501072B2 (en) 2006-02-09 2007-02-09 Programmable temperature control system for pools and spas

Family Applications After (2)

Application Number Title Priority Date Filing Date
US15/359,112 Active 2028-12-03 US11256274B2 (en) 2006-02-09 2016-11-22 Programmable temperature control system for pools and spas
US17/677,800 Abandoned US20220179436A1 (en) 2006-02-09 2022-02-22 Programmable Temperature Control System For Pools And Spas

Country Status (4)

Country Link
US (4) US9501072B2 (en)
EP (2) EP1991332A4 (en)
ES (1) ES2548757T3 (en)
WO (2) WO2007095087A2 (en)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070244576A1 (en) * 2006-02-09 2007-10-18 Potucek Kevin L Programmable temperature control system for pools and spas
US20090204263A1 (en) * 2008-02-08 2009-08-13 Chris Love Pool temperature controller
US20120251963A1 (en) * 2011-03-31 2012-10-04 Siemens Industry, Inc. Thermostat with integrated carbon monoxide (co) sensor
US20130292858A1 (en) * 2012-05-02 2013-11-07 Keeton Industries Combination Submersible and Floating Aerator
CN103455065A (en) * 2013-09-25 2013-12-18 武汉大学 Automatic water changing system
WO2014164721A1 (en) * 2013-03-13 2014-10-09 Hayward Industries, Inc. Local feature controller for pool and spa equipment
US20170213451A1 (en) 2016-01-22 2017-07-27 Hayward Industries, Inc. Systems and Methods for Providing Network Connectivity and Remote Monitoring, Optimization, and Control of Pool/Spa Equipment
CN107797588A (en) * 2017-09-28 2018-03-13 安徽省金鸿再生资源科技有限公司 A kind of cooling tower energy regeneration type hydrologic cycle cooling system
US20180245807A1 (en) * 2011-09-08 2018-08-30 Northwest Renewable Energy Corp. Solar powered roof ventilation system
US20200319621A1 (en) 2016-01-22 2020-10-08 Hayward Industries, Inc. Systems and Methods for Providing Network Connectivity and Remote Monitoring, Optimization, and Control of Pool/Spa Equipment
US10976713B2 (en) 2013-03-15 2021-04-13 Hayward Industries, Inc. Modular pool/spa control system
US11159043B2 (en) 2011-06-30 2021-10-26 International Business Machines Corporation Recharging of battery electric vehicles on a smart electrical grid system
US20230127276A1 (en) * 2021-10-21 2023-04-27 Rheem Manufacturing Company Heat pump pool water heater systems and methods thereto

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5883897A (en) * 1997-04-25 1999-03-16 Motorola, Inc. Method and apparatus for providing synchronization during transcoder switching in a communication system
US8014902B2 (en) * 2008-02-22 2011-09-06 Lawrence Kates Method and apparatus for energy-efficient temperature-based systems management
US7848853B2 (en) * 2008-05-13 2010-12-07 Solarlogic, Llc System and method for controlling hydronic systems having multiple sources and multiple loads
US20110202150A1 (en) * 2009-10-16 2011-08-18 Newport Controls Controller system adapted for SPA
US20110093099A1 (en) * 2009-10-16 2011-04-21 Newport Controls Controller system adapted for spa
US20110284440A1 (en) * 2010-05-19 2011-11-24 Luiz Filipe De Souza Sisson Multifunctional equipment for filtering pool water
US10024578B1 (en) * 2010-11-08 2018-07-17 Randy L. Rutkai Combination fence and solar heater for swimming pools
AU2012290292B2 (en) 2011-07-29 2017-08-17 Hayward Industries, Inc. Chlorinators and replaceable cell cartridges therefor
WO2013019750A1 (en) 2011-07-29 2013-02-07 Hayward Industries, Inc. Systems and methods for controlling chlorinators
AU2013200596B2 (en) * 2012-03-22 2013-11-28 Rheem Australia Pty Limited A Circulating Hot Water System and or Appliance
EP2967006A4 (en) * 2013-03-15 2016-12-28 Pentair Water Pool & Spa Inc Method for regulating energy consumption in aquaculture systems
US9689587B1 (en) * 2013-04-11 2017-06-27 Sheppard & Associates, Llc Thermosiphon solar collector and process
CA2952964A1 (en) 2014-06-20 2015-12-23 Pentair Water Pool And Spa, Inc. Hybrid heater
US20160361974A1 (en) * 2015-06-10 2016-12-15 Ford Global Technologies, Llc Electric vehicle heating distribution system and method
US9971453B2 (en) 2016-10-19 2018-05-15 Johnson Controls Technology Company Touch screen device with user interface mode selection based on humidity
AU2018239360C1 (en) 2017-03-21 2023-11-02 Hayward Industries, Inc. Systems and methods for sanitizing pool and spa water
US10458669B2 (en) 2017-03-29 2019-10-29 Johnson Controls Technology Company Thermostat with interactive installation features
US10712038B2 (en) 2017-04-14 2020-07-14 Johnson Controls Technology Company Multi-function thermostat with air quality display
USD859618S1 (en) 2017-09-15 2019-09-10 Pentair Water Pool And Spa, Inc. Heating apparatus clip
CA3020611A1 (en) * 2017-10-13 2019-04-13 Heating Solutions Llc Optimization sensor and pool heater utilizing same and related methods
US11131474B2 (en) 2018-03-09 2021-09-28 Johnson Controls Tyco IP Holdings LLP Thermostat with user interface features
US20200150633A1 (en) * 2018-11-12 2020-05-14 Zodiac Pool Systems Llc Sensor systems principally for swimming pools and spas
EP3927917A1 (en) 2019-04-18 2021-12-29 Zodiac Pool Systems LLC Method of creating a desired temperature in swimming pools or spas
CA3139065A1 (en) * 2019-05-03 2020-11-12 Hayward Industries, Inc. Systems and methods for providing monitoring, optimization, and control of pool/spa equipment using video analytics
US11136773B2 (en) * 2019-08-16 2021-10-05 Rheem Manufacturing Company Systems and methods for managing bodies of water
US20220341202A1 (en) * 2019-09-11 2022-10-27 Hayward Industries, Inc. Swimming Pool Pressure and Flow Control Pumping and Water Distribution Systems and Methods
DE102020216201A1 (en) * 2020-12-17 2022-06-23 Viessmann Climate Solutions Se CONTROL DEVICE, SYSTEM AND METHOD FOR CONTROLLING A TEMPERATURE IN A ROOM AND RADIATOR DEVICE

Citations (86)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2498818A (en) * 1947-10-03 1950-02-28 Theodore Lawrence Evaporative air cooler and conditioner
US2509031A (en) * 1946-03-01 1950-05-23 Bockmeyer Eldon Apparatus for cooling fluids
US3086715A (en) * 1960-10-31 1963-04-23 Paul J Mineau Aerator pump
US3320160A (en) * 1965-08-24 1967-05-16 Welles Products Inc Method and apparatus for aerating a body of liquid
US3497185A (en) * 1968-11-20 1970-02-24 Sydnor Hydrodynamics Inc Aerating and cooling apparatus
US3515375A (en) * 1968-05-22 1970-06-02 Bird Machine Co Aeration apparatus
US3524629A (en) * 1968-07-29 1970-08-18 Don A Culwell Apparatus for and method of aerating liquids
US3528548A (en) * 1967-04-26 1970-09-15 K & L Electronics Inc Electrical circuit for temperature control of swimming pool water
US3572658A (en) * 1968-01-15 1971-03-30 Richards Of Rockford Inc Floating aerator
US3735926A (en) * 1971-05-27 1973-05-29 Richards Of Rockford Inc Liquid spray device with fixed and rotatable diffusers
US3739986A (en) * 1971-08-17 1973-06-19 Richards Of Rockford Inc Axial flow liquid aerator
US3771724A (en) * 1972-07-19 1973-11-13 Richards Of Rockford Inc Apparatus and process for spraying liquids
US3781925A (en) * 1971-11-26 1974-01-01 G Curtis Pool water temperature control
US3809116A (en) * 1965-05-18 1974-05-07 Santron Corp Fluid flow control systems
US3823767A (en) * 1972-02-29 1974-07-16 Economic Development Corp Process for treating water
US3837016A (en) * 1973-04-11 1974-09-24 Mms Ltd Plural temperature level fluid heating system
US3953551A (en) * 1973-01-22 1976-04-27 Dorall Arthur G Air cooling apparatus
US3970069A (en) * 1975-02-24 1976-07-20 John Pickett Solar heater/cooler assembly
US4189791A (en) * 1979-01-05 1980-02-26 Dundas Gifford W Swimming pool heating and cooling system
US4226815A (en) * 1979-11-19 1980-10-07 Cockman Haggie I Cooling apparatus
US4233694A (en) * 1979-01-22 1980-11-18 Jacuzzi Whirlpool Bath, Inc. Spa construction and isolated controls therefor
US4322297A (en) * 1980-08-18 1982-03-30 Peter Bajka Controller and control method for a pool system
US4350589A (en) * 1980-07-12 1982-09-21 Wsw Stahl- Und Wasserbau Gmbh Floating jet aerator
US4368549A (en) * 1980-12-29 1983-01-18 Teledyne Industries, Inc. Swimming pool heater temperature control system
US4381031A (en) * 1980-10-27 1983-04-26 Whitaker Larry D Spa-domestic hot water heat exchanger
US4385724A (en) * 1981-04-09 1983-05-31 Ramco Manufacturing, Inc. Apparatus for controlling the water temperature of a spa
US4393527A (en) * 1980-12-29 1983-07-19 Teledyne Industries, Inc. Method of controlling non-solar swimming pool heater
US4404697A (en) * 1978-08-14 1983-09-20 Intermatic Incorporated Remote control system for spas
US4409694A (en) * 1982-09-30 1983-10-18 John P. Barrett, Sr. Electronic control device for liquids
US4424438A (en) * 1981-11-05 1984-01-03 Stanmar Technology Remote actuator system
US4467183A (en) * 1980-12-19 1984-08-21 Ricoh Company, Ltd. Liquid temperature control apparatus comprising initial temperature dependent high power heater drive
US4541413A (en) * 1982-07-09 1985-09-17 Compagnie Francaise De Raffinage Pump and control unit for a solar heating installation for a water tank, and particularly for a swimming pool
US4563780A (en) * 1983-06-29 1986-01-14 Pollack Simcha Z Automated bathroom
US4564141A (en) * 1984-11-05 1986-01-14 Doleer Electronics, Inc. Apparatus and method for domestic hot water control
US4593177A (en) * 1984-05-18 1986-06-03 Purex Pool Products, Inc. Reduced differential, high limit thermostat system
US4621613A (en) * 1979-01-25 1986-11-11 Krumhansl Mark U Pool and spa heating and cooling
US4780917A (en) * 1987-01-05 1988-11-01 Hancock James W Spa construction with integrated spa side and inside control system
US4930229A (en) * 1989-02-23 1990-06-05 Sentry Technologies, Inc. Method and apparatus for aeration of stored grain with proactive cooling
US4936506A (en) * 1988-11-14 1990-06-26 Ryan James E Swimming pool fountain
US5184472A (en) * 1991-01-08 1993-02-09 Pierre Guilbault Add on heat pump swimming pool heater control
US5187519A (en) * 1990-10-05 1993-02-16 Canon Kabushiki Kaisha Exposure apparatus having mount means to suppress vibrations
US5278455A (en) * 1990-10-18 1994-01-11 Teledyne Industries, Inc. Spa and pool pump and heater control
US5361215A (en) * 1987-05-27 1994-11-01 Siege Industries, Inc. Spa control system
US5415221A (en) * 1993-12-09 1995-05-16 Zakryk; John M. Auto switching swimming pool/spa heater system
US5526538A (en) * 1995-05-04 1996-06-18 Hurrican Products Incorporated Water circulation and heating system for spas
US5550753A (en) * 1987-05-27 1996-08-27 Irving C. Siegel Microcomputer SPA control system
US5560210A (en) * 1990-12-31 1996-10-01 Ormat Turbines (1965) Ltd. Rankine cycle power plant utilizing an organ fluid and method for using the same
US5616239A (en) * 1995-03-10 1997-04-01 Wendell; Kenneth Swimming pool control system having central processing unit and remote communication
US5730861A (en) * 1996-05-06 1998-03-24 Sterghos; Peter M. Swimming pool control system
US5809796A (en) * 1994-03-15 1998-09-22 Zakryk; John M. Self regulating pool heater unit
US5889684A (en) * 1996-10-18 1999-03-30 Waterlogic International Ltd. Computer-controlled heated and/or cooled liquid dispenser
US5932127A (en) * 1998-01-15 1999-08-03 Maddox; Harold D. Heater control for spa
US5988516A (en) * 1994-04-08 1999-11-23 Sola-Kleen Pty. Ltd. Solar hot water heating system
US6044901A (en) * 1998-07-31 2000-04-04 Basala; Donald C. Live well temperature management apparatus
US6084218A (en) * 1999-05-25 2000-07-04 Itt Manufacturing Enterprises, Inc. Spa heater temperature control circuit
US6081944A (en) * 1998-09-09 2000-07-04 Edwards; Hugh A. Swimming pool screen enclosure supported water misting and cooling apparatus
US6109050A (en) * 1994-03-15 2000-08-29 Zakryk; John M. Self regulating pool heater unit
US6125481A (en) * 1999-03-11 2000-10-03 Sicilano; Edward N. Swimming pool management system
US6145139A (en) * 1998-01-31 2000-11-14 Bonn; Stephen P. Supplementary water heater system for swimming pools and spa
US6190544B1 (en) * 1998-01-30 2001-02-20 Flucon Pumps Limited Aerator with float chamber and turnable inlet
US6253121B1 (en) * 1998-09-03 2001-06-26 Balboa Instruments, Inc. Control system for bathers with ground continuity and ground fault detection
US6282370B1 (en) * 1998-09-03 2001-08-28 Balboa Instruments, Inc. Control system for bathers
US6354573B1 (en) * 2000-09-25 2002-03-12 Jorge A. Morando Swimming pool high velocity heating system
US6407469B1 (en) * 1999-11-30 2002-06-18 Balboa Instruments, Inc. Controller system for pool and/or spa
US6444129B1 (en) * 2001-02-09 2002-09-03 Softub, Inc. Timing of spa water treatment
US20030034284A1 (en) * 2001-08-17 2003-02-20 Wolfe Michael Lawrence Modular integrated multifunction pool safety controller (MIMPSC)
US20030150394A1 (en) * 2002-02-12 2003-08-14 Jared Wolfe Self-contained tropical rainforest vivarium system
US20030168516A1 (en) * 2002-03-06 2003-09-11 Cline David J. Integrated pool heater control system
US6627858B2 (en) * 2000-12-01 2003-09-30 Denso Corporation Hot-water supply system
US20040117330A1 (en) * 2002-03-28 2004-06-17 Ehlers Gregory A. System and method for controlling usage of a commodity
US6782309B2 (en) * 2000-11-07 2004-08-24 9090-3493 Quebec, Inc. SPA controller computer interface
US20050066433A1 (en) * 2003-09-25 2005-03-31 Phillips Keith A. System and method of heating swimming pools and spas with steam
US20050066434A1 (en) * 2003-09-25 2005-03-31 Phillips Keith A. System and method of heating swimming pools and spas with steam
US20050072850A1 (en) * 2003-01-09 2005-04-07 Cornwall Michael Anthony Automatic water temperature control system and method
US6943325B2 (en) * 2000-06-30 2005-09-13 Balboa Instruments, Inc. Water heater
US20060059922A1 (en) * 2004-09-03 2006-03-23 Anderson Rae T Water producing method and apparatus
US7030343B2 (en) * 2002-10-03 2006-04-18 Balboa Instruments, Inc. Controller system for bathing installation
US7057140B2 (en) * 2000-06-30 2006-06-06 Balboa Instruments, Inc. Water heater
US20060238931A1 (en) * 2005-04-22 2006-10-26 Cline David J Shutoff system for pool or spa
US7158909B2 (en) * 2004-03-31 2007-01-02 Balboa Instruments, Inc. Method and system for testing spas
US7167087B2 (en) * 2004-10-20 2007-01-23 Balboa Instruments, Inc. Remote SPA monitor
US20070094784A1 (en) * 2005-09-07 2007-05-03 Trong Tran Spa air system
US7236692B2 (en) * 2004-12-01 2007-06-26 Balboa Instruments, Inc. Spa heater system and methods for controlling
US20070233509A1 (en) * 2006-01-23 2007-10-04 Buchman Jeffrey A Testing method and system
US20070244576A1 (en) * 2006-02-09 2007-10-18 Potucek Kevin L Programmable temperature control system for pools and spas
US20080039977A1 (en) * 2001-06-01 2008-02-14 Tim Clark Method and apparatus for remotely monitoring and controlling a pool or spa

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3416729A (en) 1966-08-12 1968-12-17 Richards Of Rockford Inc Liquid aerator
US3926008A (en) 1974-08-15 1975-12-16 Robert C Webber Building cooling and pool heating system
US4153955A (en) * 1976-04-01 1979-05-15 Henry Hinterberger Solar energy converter
US6965815B1 (en) * 1987-05-27 2005-11-15 Bilboa Instruments, Inc. Spa control system
US5585025A (en) 1993-09-13 1996-12-17 Softub, Inc. SPA control circuit
EP0760888A4 (en) * 1994-05-31 1997-11-26 Robert Leslie Smith Compact swimming pool for restrained swimming
US6050550A (en) * 1998-07-09 2000-04-18 Burgess; Harry L. Apparatus for aeration and bottom agitation for aqua-culture systems
US6003164A (en) 1998-07-31 1999-12-21 Leaders; Homer G. Pool monitor and controller
US20010047539A1 (en) 2000-03-16 2001-12-06 Lynn John M Method and apparatus to either heat or cool a pool
US7292898B2 (en) 2000-09-18 2007-11-06 Balboa Instruments, Inc. Method and apparatus for remotely monitoring and controlling a pool or spa
US6488408B1 (en) 2000-10-06 2002-12-03 Gecko Electronique, Inc. Temperature probe mounting device for hot tub spa
US6670584B1 (en) * 2002-04-10 2003-12-30 Kareem I. Azizeh Spa electric heater system using multiple spa heaters
US7243379B2 (en) * 2003-06-30 2007-07-17 Peter John Panopoulos Machine and or a process that will provide self cleaning advanced hot tubs, baths, and pools, with dispensing functions and automatic scrubbing systems
US7132954B2 (en) * 2003-07-07 2006-11-07 Automatic Pool Covers, Inc. Self monitoring pool cover system
FR3009612B1 (en) 2013-08-09 2018-12-07 Zodiac Pool Care Europe SYSTEM AND METHOD FOR CONTROLLING HEAT PUMP FOR SWIMMING POOL

Patent Citations (99)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2509031A (en) * 1946-03-01 1950-05-23 Bockmeyer Eldon Apparatus for cooling fluids
US2498818A (en) * 1947-10-03 1950-02-28 Theodore Lawrence Evaporative air cooler and conditioner
US3086715A (en) * 1960-10-31 1963-04-23 Paul J Mineau Aerator pump
US3809116A (en) * 1965-05-18 1974-05-07 Santron Corp Fluid flow control systems
US3320160A (en) * 1965-08-24 1967-05-16 Welles Products Inc Method and apparatus for aerating a body of liquid
US3528548A (en) * 1967-04-26 1970-09-15 K & L Electronics Inc Electrical circuit for temperature control of swimming pool water
US3572658A (en) * 1968-01-15 1971-03-30 Richards Of Rockford Inc Floating aerator
US3515375A (en) * 1968-05-22 1970-06-02 Bird Machine Co Aeration apparatus
US3524629A (en) * 1968-07-29 1970-08-18 Don A Culwell Apparatus for and method of aerating liquids
US3497185A (en) * 1968-11-20 1970-02-24 Sydnor Hydrodynamics Inc Aerating and cooling apparatus
US3735926A (en) * 1971-05-27 1973-05-29 Richards Of Rockford Inc Liquid spray device with fixed and rotatable diffusers
US3739986A (en) * 1971-08-17 1973-06-19 Richards Of Rockford Inc Axial flow liquid aerator
US3781925A (en) * 1971-11-26 1974-01-01 G Curtis Pool water temperature control
US3823767A (en) * 1972-02-29 1974-07-16 Economic Development Corp Process for treating water
US3771724A (en) * 1972-07-19 1973-11-13 Richards Of Rockford Inc Apparatus and process for spraying liquids
US3953551A (en) * 1973-01-22 1976-04-27 Dorall Arthur G Air cooling apparatus
US3837016A (en) * 1973-04-11 1974-09-24 Mms Ltd Plural temperature level fluid heating system
US3970069A (en) * 1975-02-24 1976-07-20 John Pickett Solar heater/cooler assembly
US4404697A (en) * 1978-08-14 1983-09-20 Intermatic Incorporated Remote control system for spas
US4189791A (en) * 1979-01-05 1980-02-26 Dundas Gifford W Swimming pool heating and cooling system
US4233694A (en) * 1979-01-22 1980-11-18 Jacuzzi Whirlpool Bath, Inc. Spa construction and isolated controls therefor
US4621613A (en) * 1979-01-25 1986-11-11 Krumhansl Mark U Pool and spa heating and cooling
US4226815A (en) * 1979-11-19 1980-10-07 Cockman Haggie I Cooling apparatus
US4350589A (en) * 1980-07-12 1982-09-21 Wsw Stahl- Und Wasserbau Gmbh Floating jet aerator
US4322297A (en) * 1980-08-18 1982-03-30 Peter Bajka Controller and control method for a pool system
US4381031A (en) * 1980-10-27 1983-04-26 Whitaker Larry D Spa-domestic hot water heat exchanger
US4467183A (en) * 1980-12-19 1984-08-21 Ricoh Company, Ltd. Liquid temperature control apparatus comprising initial temperature dependent high power heater drive
US4393527A (en) * 1980-12-29 1983-07-19 Teledyne Industries, Inc. Method of controlling non-solar swimming pool heater
US4368549A (en) * 1980-12-29 1983-01-18 Teledyne Industries, Inc. Swimming pool heater temperature control system
US4385724A (en) * 1981-04-09 1983-05-31 Ramco Manufacturing, Inc. Apparatus for controlling the water temperature of a spa
US4424438A (en) * 1981-11-05 1984-01-03 Stanmar Technology Remote actuator system
US4541413A (en) * 1982-07-09 1985-09-17 Compagnie Francaise De Raffinage Pump and control unit for a solar heating installation for a water tank, and particularly for a swimming pool
US4409694A (en) * 1982-09-30 1983-10-18 John P. Barrett, Sr. Electronic control device for liquids
US4563780A (en) * 1983-06-29 1986-01-14 Pollack Simcha Z Automated bathroom
US4593177A (en) * 1984-05-18 1986-06-03 Purex Pool Products, Inc. Reduced differential, high limit thermostat system
US4564141A (en) * 1984-11-05 1986-01-14 Doleer Electronics, Inc. Apparatus and method for domestic hot water control
US4780917A (en) * 1987-01-05 1988-11-01 Hancock James W Spa construction with integrated spa side and inside control system
US5559720A (en) * 1987-05-27 1996-09-24 Irving C. Siegel Spa control system
US5550753A (en) * 1987-05-27 1996-08-27 Irving C. Siegel Microcomputer SPA control system
US6253227B1 (en) * 1987-05-27 2001-06-26 Balboa Instruments, Inc. Spa control system
US5361215A (en) * 1987-05-27 1994-11-01 Siege Industries, Inc. Spa control system
US20010029407A1 (en) * 1987-05-27 2001-10-11 Tompkins Michael E. Spa control system
US4936506A (en) * 1988-11-14 1990-06-26 Ryan James E Swimming pool fountain
US4930229A (en) * 1989-02-23 1990-06-05 Sentry Technologies, Inc. Method and apparatus for aeration of stored grain with proactive cooling
US5187519A (en) * 1990-10-05 1993-02-16 Canon Kabushiki Kaisha Exposure apparatus having mount means to suppress vibrations
US5278455A (en) * 1990-10-18 1994-01-11 Teledyne Industries, Inc. Spa and pool pump and heater control
US5560210A (en) * 1990-12-31 1996-10-01 Ormat Turbines (1965) Ltd. Rankine cycle power plant utilizing an organ fluid and method for using the same
US5184472A (en) * 1991-01-08 1993-02-09 Pierre Guilbault Add on heat pump swimming pool heater control
US5415221A (en) * 1993-12-09 1995-05-16 Zakryk; John M. Auto switching swimming pool/spa heater system
US5809796A (en) * 1994-03-15 1998-09-22 Zakryk; John M. Self regulating pool heater unit
US6109050A (en) * 1994-03-15 2000-08-29 Zakryk; John M. Self regulating pool heater unit
US5988516A (en) * 1994-04-08 1999-11-23 Sola-Kleen Pty. Ltd. Solar hot water heating system
US5616239A (en) * 1995-03-10 1997-04-01 Wendell; Kenneth Swimming pool control system having central processing unit and remote communication
US5526538A (en) * 1995-05-04 1996-06-18 Hurrican Products Incorporated Water circulation and heating system for spas
US5730861A (en) * 1996-05-06 1998-03-24 Sterghos; Peter M. Swimming pool control system
US5889684A (en) * 1996-10-18 1999-03-30 Waterlogic International Ltd. Computer-controlled heated and/or cooled liquid dispenser
US5932127A (en) * 1998-01-15 1999-08-03 Maddox; Harold D. Heater control for spa
US6190544B1 (en) * 1998-01-30 2001-02-20 Flucon Pumps Limited Aerator with float chamber and turnable inlet
US6145139A (en) * 1998-01-31 2000-11-14 Bonn; Stephen P. Supplementary water heater system for swimming pools and spa
US6044901A (en) * 1998-07-31 2000-04-04 Basala; Donald C. Live well temperature management apparatus
US6590188B2 (en) * 1998-09-03 2003-07-08 Balboa Instruments, Inc. Control system for bathers
US6253121B1 (en) * 1998-09-03 2001-06-26 Balboa Instruments, Inc. Control system for bathers with ground continuity and ground fault detection
US6282370B1 (en) * 1998-09-03 2001-08-28 Balboa Instruments, Inc. Control system for bathers
US6629021B2 (en) * 1998-09-03 2003-09-30 Balboa Instruments, Inc. Techniques for detecting ground failures in bathing installations
US6081944A (en) * 1998-09-09 2000-07-04 Edwards; Hugh A. Swimming pool screen enclosure supported water misting and cooling apparatus
US6125481A (en) * 1999-03-11 2000-10-03 Sicilano; Edward N. Swimming pool management system
US6084218A (en) * 1999-05-25 2000-07-04 Itt Manufacturing Enterprises, Inc. Spa heater temperature control circuit
US6747367B2 (en) * 1999-11-30 2004-06-08 Balboa Instruments, Inc. Controller system for pool and/or spa
US6407469B1 (en) * 1999-11-30 2002-06-18 Balboa Instruments, Inc. Controller system for pool and/or spa
US7440864B2 (en) * 1999-11-30 2008-10-21 Balboa Instruments, Inc. Controller system for pool and/or spa
US20050063123A1 (en) * 1999-11-30 2005-03-24 Cline David J. Controller system for pool and/or spa
US6943325B2 (en) * 2000-06-30 2005-09-13 Balboa Instruments, Inc. Water heater
US7057140B2 (en) * 2000-06-30 2006-06-06 Balboa Instruments, Inc. Water heater
US6354573B1 (en) * 2000-09-25 2002-03-12 Jorge A. Morando Swimming pool high velocity heating system
US6782309B2 (en) * 2000-11-07 2004-08-24 9090-3493 Quebec, Inc. SPA controller computer interface
US6627858B2 (en) * 2000-12-01 2003-09-30 Denso Corporation Hot-water supply system
US6444129B1 (en) * 2001-02-09 2002-09-03 Softub, Inc. Timing of spa water treatment
US20080039977A1 (en) * 2001-06-01 2008-02-14 Tim Clark Method and apparatus for remotely monitoring and controlling a pool or spa
US20030034284A1 (en) * 2001-08-17 2003-02-20 Wolfe Michael Lawrence Modular integrated multifunction pool safety controller (MIMPSC)
US20030150394A1 (en) * 2002-02-12 2003-08-14 Jared Wolfe Self-contained tropical rainforest vivarium system
US20030168516A1 (en) * 2002-03-06 2003-09-11 Cline David J. Integrated pool heater control system
US20040117330A1 (en) * 2002-03-28 2004-06-17 Ehlers Gregory A. System and method for controlling usage of a commodity
US7030343B2 (en) * 2002-10-03 2006-04-18 Balboa Instruments, Inc. Controller system for bathing installation
US20050072850A1 (en) * 2003-01-09 2005-04-07 Cornwall Michael Anthony Automatic water temperature control system and method
US20050066434A1 (en) * 2003-09-25 2005-03-31 Phillips Keith A. System and method of heating swimming pools and spas with steam
US20050066433A1 (en) * 2003-09-25 2005-03-31 Phillips Keith A. System and method of heating swimming pools and spas with steam
US7158909B2 (en) * 2004-03-31 2007-01-02 Balboa Instruments, Inc. Method and system for testing spas
US20070093920A1 (en) * 2004-03-31 2007-04-26 Tarpo James L Method and system for testing spas
US20060059922A1 (en) * 2004-09-03 2006-03-23 Anderson Rae T Water producing method and apparatus
US7167087B2 (en) * 2004-10-20 2007-01-23 Balboa Instruments, Inc. Remote SPA monitor
US20070139194A1 (en) * 2004-10-20 2007-06-21 Corrington Richard A Remote spa monitor
US7397360B2 (en) * 2004-10-20 2008-07-08 Balboa Instruments, Inc. Remote spa monitor
US7236692B2 (en) * 2004-12-01 2007-06-26 Balboa Instruments, Inc. Spa heater system and methods for controlling
US20080041839A1 (en) * 2004-12-01 2008-02-21 Trong Tran Spa heater system
US7417834B2 (en) * 2005-04-22 2008-08-26 Balboa Instruments, Inc. Shutoff system for pool or spa
US20060238931A1 (en) * 2005-04-22 2006-10-26 Cline David J Shutoff system for pool or spa
US20070094784A1 (en) * 2005-09-07 2007-05-03 Trong Tran Spa air system
US20070233509A1 (en) * 2006-01-23 2007-10-04 Buchman Jeffrey A Testing method and system
US20070244576A1 (en) * 2006-02-09 2007-10-18 Potucek Kevin L Programmable temperature control system for pools and spas

Cited By (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9501072B2 (en) 2006-02-09 2016-11-22 Hayward Industries, Inc. Programmable temperature control system for pools and spas
US20070244576A1 (en) * 2006-02-09 2007-10-18 Potucek Kevin L Programmable temperature control system for pools and spas
US11256274B2 (en) 2006-02-09 2022-02-22 Hayward Industries, Inc. Programmable temperature control system for pools and spas
US8370001B2 (en) * 2008-02-08 2013-02-05 Chris Love Pool temperature controller
US20090204263A1 (en) * 2008-02-08 2009-08-13 Chris Love Pool temperature controller
US20120251963A1 (en) * 2011-03-31 2012-10-04 Siemens Industry, Inc. Thermostat with integrated carbon monoxide (co) sensor
US11159043B2 (en) 2011-06-30 2021-10-26 International Business Machines Corporation Recharging of battery electric vehicles on a smart electrical grid system
US20180245807A1 (en) * 2011-09-08 2018-08-30 Northwest Renewable Energy Corp. Solar powered roof ventilation system
US20130292858A1 (en) * 2012-05-02 2013-11-07 Keeton Industries Combination Submersible and Floating Aerator
US10022688B2 (en) * 2012-05-02 2018-07-17 Keeton Industries Combination submersible and floating aerator
WO2014164721A1 (en) * 2013-03-13 2014-10-09 Hayward Industries, Inc. Local feature controller for pool and spa equipment
US10492268B2 (en) 2013-03-13 2019-11-26 Hayward Industries, Inc. Local feature controller for pool and spa equipment
US11822300B2 (en) 2013-03-15 2023-11-21 Hayward Industries, Inc. Modular pool/spa control system
US10976713B2 (en) 2013-03-15 2021-04-13 Hayward Industries, Inc. Modular pool/spa control system
CN103455065A (en) * 2013-09-25 2013-12-18 武汉大学 Automatic water changing system
US10219975B2 (en) 2016-01-22 2019-03-05 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US20200319621A1 (en) 2016-01-22 2020-10-08 Hayward Industries, Inc. Systems and Methods for Providing Network Connectivity and Remote Monitoring, Optimization, and Control of Pool/Spa Equipment
US10363197B2 (en) 2016-01-22 2019-07-30 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US11000449B2 (en) 2016-01-22 2021-05-11 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US11096862B2 (en) 2016-01-22 2021-08-24 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US11122669B2 (en) 2016-01-22 2021-09-14 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US11129256B2 (en) 2016-01-22 2021-09-21 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US10272014B2 (en) 2016-01-22 2019-04-30 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US11720085B2 (en) 2016-01-22 2023-08-08 Hayward Industries, Inc. Systems and methods for providing network connectivity and remote monitoring, optimization, and control of pool/spa equipment
US20170213451A1 (en) 2016-01-22 2017-07-27 Hayward Industries, Inc. Systems and Methods for Providing Network Connectivity and Remote Monitoring, Optimization, and Control of Pool/Spa Equipment
CN107797588A (en) * 2017-09-28 2018-03-13 安徽省金鸿再生资源科技有限公司 A kind of cooling tower energy regeneration type hydrologic cycle cooling system
US20230127276A1 (en) * 2021-10-21 2023-04-27 Rheem Manufacturing Company Heat pump pool water heater systems and methods thereto

Also Published As

Publication number Publication date
US9501072B2 (en) 2016-11-22
EP1999833B1 (en) 2015-05-27
WO2007092619A2 (en) 2007-08-16
WO2007095087A3 (en) 2008-10-09
US20200150701A9 (en) 2020-05-14
EP1999833A4 (en) 2013-07-24
US20070244576A1 (en) 2007-10-18
EP1991332A4 (en) 2012-08-08
EP1991332A2 (en) 2008-11-19
EP1999833A2 (en) 2008-12-10
ES2548757T3 (en) 2015-10-20
WO2007095087A2 (en) 2007-08-23
US11256274B2 (en) 2022-02-22
US20170285672A1 (en) 2017-10-05
US20220179436A1 (en) 2022-06-09
WO2007092619A3 (en) 2007-12-06

Similar Documents

Publication Publication Date Title
US20070233420A1 (en) Programmable aerator cooling system
DK1844380T3 (en) IMPROVEMENTS OR RELATED TO DISHWASHING INSTALLATIONS
US6179213B1 (en) Universal accessory for timing and cycling heat, ventilation and air conditioning energy consumption and distribution systems
US9822782B2 (en) Integrated auxiliary load control and method for controlling the same
WO2021050932A1 (en) Swimming pool pressure and flow control pumping and water distribution systems and methods
US20160342323A1 (en) Method and system for providing ambiance settings in a bathing system
US20100132106A1 (en) Shutoff system for pool or spa
AU2005233984B2 (en) Distributed control system for a whirlpool tub
US9273451B2 (en) Temperature activated shower controller
WO2011061468A1 (en) Shower water usage indicator apparatus
EP1910904A1 (en) Control apparatus for a heating and/or cooling system
KR102252751B1 (en) Smart device for supplying mixed water and method for controlling thereof
KR0177061B1 (en) Humidifier operating control device and its method by 2 ptc heater
JP3237271B2 (en) Toilet equipment
KR0157743B1 (en) Humid mode choosing method of ultrasonic heating type humidifier
JPH0752522Y2 (en) Liquid output control device
KR0167738B1 (en) Operating control method of humidifier
KR0155113B1 (en) Humid control method of ultrasonic humidifier
JP2004316149A (en) Toilet device
KR19980075692A (en) Initial power control method of multi humidifier
NZ543986A (en) Fluid mixing device having movable disk with plurality of sets of apertures
KR19980030852A (en) Automatic setting of humidification area of humidifier

Legal Events

Date Code Title Description
AS Assignment

Owner name: H-TECH, INC., DELAWARE

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:POTUCEK, KEVIN L.;BRUNETTI, CARL L.;CONOVER, GILBERT, JR.;REEL/FRAME:019436/0847;SIGNING DATES FROM 20070514 TO 20070529

AS Assignment

Owner name: HAYWARD INDUSTRIES, INC., NEW JERSEY

Free format text: MERGER;ASSIGNOR:H-TECH, INC.;REEL/FRAME:020362/0622

Effective date: 20071219

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, ILLINOIS

Free format text: FIRST LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:HAYWARD INDUSTRIES, INC.;REEL/FRAME:043796/0407

Effective date: 20170804

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, ILLINO

Free format text: FIRST LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:HAYWARD INDUSTRIES, INC.;REEL/FRAME:043796/0407

Effective date: 20170804

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, ILLINOIS

Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:HAYWARD INDUSTRIES, INC.;REEL/FRAME:043790/0558

Effective date: 20170804

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, ILLINO

Free format text: SECOND LIEN PATENT SECURITY AGREEMENT;ASSIGNOR:HAYWARD INDUSTRIES, INC.;REEL/FRAME:043790/0558

Effective date: 20170804

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, PENNSYLVANIA

Free format text: SECURITY INTEREST;ASSIGNOR:HAYWARD INDUSTRIES, INC.;REEL/FRAME:043812/0694

Effective date: 20170804

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, PENNSY

Free format text: SECURITY INTEREST;ASSIGNOR:HAYWARD INDUSTRIES, INC.;REEL/FRAME:043812/0694

Effective date: 20170804

AS Assignment

Owner name: GSG HOLDINGS, INC., ARIZONA

Free format text: RELEASE OF PATENT SECURITY INTEREST (SECOND LIEN);ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:056122/0218

Effective date: 20210319

Owner name: HAYWARD INDUSTRIES, INC., NEW JERSEY

Free format text: RELEASE OF PATENT SECURITY INTEREST (SECOND LIEN);ASSIGNOR:BANK OF AMERICA, N.A., AS COLLATERAL AGENT;REEL/FRAME:056122/0218

Effective date: 20210319