US20050288821A1 - Spa controller computer interface for spas - Google Patents
Spa controller computer interface for spas Download PDFInfo
- Publication number
- US20050288821A1 US20050288821A1 US11/210,811 US21081105A US2005288821A1 US 20050288821 A1 US20050288821 A1 US 20050288821A1 US 21081105 A US21081105 A US 21081105A US 2005288821 A1 US2005288821 A1 US 2005288821A1
- Authority
- US
- United States
- Prior art keywords
- spa
- display module
- control
- processing unit
- error
- 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
Links
- 238000004891 communication Methods 0.000 claims abstract description 50
- 238000012544 monitoring process Methods 0.000 claims abstract description 8
- 238000012545 processing Methods 0.000 claims abstract 25
- 230000000007 visual effect Effects 0.000 claims abstract 11
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 24
- 230000005540 biological transmission Effects 0.000 claims description 6
- 230000001413 cellular effect Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims 2
- 230000004048 modification Effects 0.000 claims 2
- 239000000523 sample Substances 0.000 claims 2
- 238000005259 measurement Methods 0.000 claims 1
- 239000000872 buffer Substances 0.000 description 9
- 238000010438 heat treatment Methods 0.000 description 4
- 230000008439 repair process Effects 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000000034 method Methods 0.000 description 3
- 230000008520 organization Effects 0.000 description 3
- 238000009428 plumbing Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 230000008014 freezing Effects 0.000 description 2
- 238000007710 freezing Methods 0.000 description 2
- 241000282668 Cebus Species 0.000 description 1
- 101100533558 Mus musculus Sipa1 gene Proteins 0.000 description 1
- 230000007123 defense Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 230000001225 therapeutic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B15/00—Systems controlled by a computer
- G05B15/02—Systems controlled by a computer electric
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H33/00—Bathing devices for special therapeutic or hygienic purposes
- A61H33/005—Electrical circuits therefor
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H33/00—Bathing devices for special therapeutic or hygienic purposes
- A61H33/0087—Therapeutic baths with agitated or circulated water
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H33/00—Bathing devices for special therapeutic or hygienic purposes
- A61H33/005—Electrical circuits therefor
- A61H2033/0058—Electrical circuits therefor controlled by the user
- A61H2033/0079—Electrical circuits therefor controlled by the user using remote control signal transmission devices, e.g. ultrasonic, infrared
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5007—Control means thereof computer controlled
- A61H2201/501—Control means thereof computer controlled connected to external computer devices or networks
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5007—Control means thereof computer controlled
- A61H2201/501—Control means thereof computer controlled connected to external computer devices or networks
- A61H2201/5012—Control means thereof computer controlled connected to external computer devices or networks using the internet
-
- A—HUMAN NECESSITIES
- A61—MEDICAL OR VETERINARY SCIENCE; HYGIENE
- A61H—PHYSICAL THERAPY APPARATUS, e.g. DEVICES FOR LOCATING OR STIMULATING REFLEX POINTS IN THE BODY; ARTIFICIAL RESPIRATION; MASSAGE; BATHING DEVICES FOR SPECIAL THERAPEUTIC OR HYGIENIC PURPOSES OR SPECIFIC PARTS OF THE BODY
- A61H2201/00—Characteristics of apparatus not provided for in the preceding codes
- A61H2201/50—Control means thereof
- A61H2201/5007—Control means thereof computer controlled
- A61H2201/501—Control means thereof computer controlled connected to external computer devices or networks
- A61H2201/5015—Control means thereof computer controlled connected to external computer devices or networks using specific interfaces or standards, e.g. USB, serial, parallel
Definitions
- the present invention relates to spas, and in particular to devices for controlling spas.
- a spa also commonly known as a “hot tub” is a therapeutic bath in which all or part of a person's body is exposed to hot water, usually with forceful whirling currents.
- the spa When located indoors and equipped with fill and drain features like a bathtub, the spa is typically referred to as a “whirlpool bath”.
- the spa's hot water is generated when water contacts a heating element in a water circulating heating pipe system.
- FIG. 1 shows prior art hot tub spa 1 .
- Spa controller 52 is programmed to control the spa's components, such as the spa's water pumps 1 P and 2 P, air blower 3 , ozonator 7 , stereo 1 A, and light 1 L.
- the spa's components such as the spa's water pumps 1 P and 2 P, air blower 3 , ozonator 7 , stereo 1 A, and light 1 L.
- water is pumped by water pump 1 P through heater 5 A where it is heated by heating element 5 B.
- the heated water then leaves heater 5 A and enters spa tub 2 through jets 11 . Water leaves spa tub 2 through drains 13 and the cycle is repeated.
- a user of the spa can control the spa's components by pressing keys on keypad 8 . Also, when an error occurs (such as a failure of water pump 2 P), the source of the error is displayed on monitor 9 .
- the spa user can only operate the spa only from within the spa or next to the spa by manipulating keypad 8 . Also, currently, if there is a problem with the spa, a service technician or repairman must go to the location of the spa in order to troubleshoot and conduct repairs. The service technician needs to physically inspect the spa and its components and monitor 9 .
- the Internet is a large network of interconnected computers that is sometimes referred to as a Wide Area Network (WAN).
- WAN Wide Area Network
- the Internet is used to advertise products. Many companies have WEB sites and encourage potential customers to “visit” these pages. Creation of WEB sites is a well-developed Internet business with a great many people and organizations offering to create WEB sites. In addition, many books are available at almost all large book stores providing instructions for individuals to create their own WEB sites. One such book is Build Your Own Web Site by Louis Kahn and Laura Logan, published by Microsoft Press with offices in Redmond, Wash. Most WEB sites are static, i.e. there is no interaction between the user and the WEB site. However, there are many well known techniques that permit the WEB site to be made active as discussed at page 144-153 of the Kahn and Logan reference. These techniques permit an Internet server to change WEB pages as often as desired and they permit users to communicate with a processor associated with the WEB site.
- a LAN is a network of interconnected workstations sharing the resources of a single processor or server within a relatively small geographic area. Typically, this might be within the area of a small office building.
- a suite of application programs can be kept on the LAN server. Users who frequently need an application can download it once and then run it from their local hard disk.
- Intranet is a network connecting an affiliated set of users (usually limited to a specific community of interest) using standard Internet protocols, esp. TCP/IP and HTTP.
- Intranets also known as internal Webs, are only logically “internal” to an organization. Physically they can span the globe, as long as access is limited to the defined community of interest.
- the World Wide Web comprises all HTTP nodes on the public Internet.
- An internal web may comprise all HTTP nodes on a private network, such as an organization's LAN or WAN. If the organization is a corporation, the internal web is also a corporate web.
- the present invention provides a remotely controlled and monitored spa.
- An interface signal converter is electrically connected to a spa controller.
- a remote computer can control the spa and monitor the status of the spa via a communications link between the remote computer and the signal converter.
- the signal converter converts communications signals transferred from the remote computer via the communications link and directs the converted signals to the spa controller. Also, the signal converter converts signals from the spa controller to be communicated to the remote computer via the communications link.
- the signal converter comprises an IR and an RS485 transceiver.
- the communications link is the Internet.
- FIG. 1 shows a prior art spa.
- FIG. 2 shows a preferred embodiment of the present invention.
- FIGS. 3A and 3B show other preferred embodiments of the present invention.
- FIG. 4 shows a preferred signal converter
- FIG. 5A shows another preferred embodiment of the present invention.
- FIG. 5B shows another preferred embodiment of the present invention.
- FIG. 6 shows a preferred owner page.
- FIG. 7 shows another preferred embodiment of the present invention.
- FIG. 8 shows another preferred embodiment of the present invention.
- FIGS. 9 and 10 show other preferred embodiments of the present invention.
- FIG. 11 shows a preferred spa manufacturer page.
- FIG. 12 shows a preferred spa controller manufacturer page.
- FIG. 13 shows another preferred embodiment of the present invention.
- FIG. 14 shows another preferred embodiment of the present invention.
- FIG. 2 shows a preferred embodiment of the present invention.
- Signal converter 50 is connected to spa controller 53 . This allows commands and data to be sent to spa controller 50 from remote computer 200 and commands and data from spa controller 53 to be transferred to remote computer 200 .
- Remote computer 200 may be connected to signal converter 50 via a wire or through wireless technology, (i.e., RF signal, IR signal or laser communication).
- Signal converter 50 converts the incoming signal to a protocol that is understood by the CPU of spa controller 53 .
- the signal is converted to 12 C.
- 12 C is short for Inter-IC, a type of bus designed in the early 1980's, which is used to connect integrated circuits (ICs).
- 12 C is a multi-master bus, which means that multiple chips can be connected to the same bus and each one can act as a master by initiating a data transfer.
- signal converter 50 can be used to connect user computer 51 or portable user computer 52 to spa controller 53 so that spa components can be remotely monitored and controlled.
- user computer 52 is a laptop computer.
- user computer 52 is a personal digital assistant (PDA).
- PDA's are portable computers that are usually smaller in size and less expensive than a normal laptop computer.
- a preferred PDA is a Palm Pilot.
- signal converter 50 is sold as a separate item that can be inserted as needed into spa controller 53 , as shown in FIG. 3A .
- signal converter 50 The basic function of signal converter 50 is to translate and route all signals from user computer 51 or portable user computer 52 to a signal that is usable with spa controller 53 .
- an RS485 signal is transmitted from user computer 51 and an infrared (IR) signal is transmitted from portable user computer 52 .
- Signal converter 50 is capable of converting both signals to 12 C for utilization with spa controller 53 .
- 12 C signals coming from spa controller 53 can be converted by signal converter 50 to an RS-485 signal that can be used by user computer 51 or an IR signal that can be used by portable user computer 52 .
- signal converter 50 receives an IR signal at IR transceiver 60 .
- Modulator 62 then demodulates the signal.
- the digital signal leaving modulator 62 is then routed to buffer/multiplexer 64 , then to CPU 70 , and then to spa controller 53 on the 12 C link.
- a 12 C signal is received at CPU 70 from spa controller 53 .
- the digital signal is modulated at modulator 62 .
- the modulated signal is then transmitted as IR light by IR transceiver 60 .
- the RS485 interface is used to serially transmit or receive signals through wire connectivity.
- this interface is used with a personal computer, such as user computer 51 as shown in FIG. 3B . Since the RS485 signal from user computer 51 travels via wire, user computer 51 can be located much further away from signal converter 50 than can portable computer 52 , which utilizes an IR interface.
- An RS485 differential serial signal is received by RS-485 transceiver 72 and converted to digital. The signal is then routed to buffer/multiplexer 74 , then to CPU 70 .
- a digital signal leaves CPU 70 and is converted to a differential RS-485 serial signal by RS-485 transceiver 72 .
- This signal can then be used over long distances depending on the quality of wire connecting to user computer 51 .
- UART 76 is a serial transmitter/receiver
- the received signals coming into UART 76 must be multiplexed to avoid data “collisions” from each source. This is achieved by buffer/multiplexers 64 and 74 , which are under the control of CPU 70 .
- the CPU decides which “channel” it wants to listen to by selecting the proper lines 74 A or 64 A off the buffers 74 and 64 .
- CPU 70 controls what input source it listens to (RS-485 or IR) and it transmits the received data to spa controller 53 as a 12 C signal over the 12 C link.
- CPU 70 is an 8 bits CMOS flash microcontroller, part no. PIC16F876 manufactured by Microchip Technology, Inc. with offices in Chandler, Ariz.
- CPU 70 To decide which source to listen to (i.e., RS-485 or IR), CPU 70 disables both buffers 74 and 64 . It then listens to serial lines 78 and 80 on ports R 84 and R 85 . As soon as a signal is detected on one or the other of serial lines 78 or 80 , CPU 70 transmits a corresponding signal 82 or 84 to enable either buffer 74 or buffer 64 , respectively. Once the appropriate buffer has been enabled, the signal is then allowed to flow to UART 76 .
- RS-485 or IR To decide which source to listen to (i.e., RS-485 or IR), CPU 70 disables both buffers 74 and 64 . It then listens to serial lines 78 and 80 on ports R 84 and R 85 . As soon as a signal is detected on one or the other of serial lines 78 or 80 , CPU 70 transmits a corresponding signal 82 or 84 to enable either buffer 74 or buffer 64 , respectively. Once the appropriate buffer has been enabled, the signal is then allowed
- CPU 70 translates it to 12 C and sends it over the 12 C link in spa controller 53 .
- whatever command that was coded into the original message can then be carried out by spa controller 53 .
- a command might be to start a water pump or increase the temperature of the spa
- CPU 70 can receive serial data from spa controller 53 and transmit it over the serial IR or RS485 links.
- serial data is routed to both IR transceiver 60 and RS-485 transceiver 72 , but only one will actually transmit, depending on the states of the RS- 485 enabling line 86 and IR enabling line 88 .
- RS485 enabling line 86 and IR enabling line 88 allow the user to choose whether data is transmitted over IR or RS-485.
- remote computer 200 is capable of being programmed to meet the needs of the entity that is operating remote computer 200 .
- some of the different entities that could potentially operate remote computer 200 are the spa owner, the dealer that sold the spa, a service technician servicing the spa, the spa manufacturer, and the manufacturer of the spa controller for the spa.
- FIG. 5A A preferred method by which a spa owner can utilize the present invention is illustrated by FIG. 5A .
- the spa owner can connect his personal home computer (first owner computer 101 ) to signal converter 50 via an RS485 wire connection. He can then control the spa remotely from first owner computer 101 .
- first owner computer 101 is programmed to include an owner page (which appears on the screen of first owner computer 101 ) that enables the spa owner to interpret data transmitted to it from spa controller 53 via the RS-485 line and transmit commands back to spa controller 53 .
- FIG. 6 A preferred owner page is shown in FIG. 6 .
- some of the commands illustrated by FIG. 2 show that the owner has indicated that he wants water pump 1 P ( FIG. 1 ) to be “on” at high speed. He wants water pump 2 to be “off”. He wants air blower 3 “on” at medium speed. He wants the spa temperature to be 102° F. He wants water pumps and air blower 3 to run for slightly over 40 minutes before they automatically turn off. Data indications displayed on the owner page indicate that the current spa tub temperature is 98° F. Heating element 5 is off. The error on display is that the pressure switch is open. There is a low danger of plumbing freeze. The information is updated by clicking on update info button 110 .
- the owner page shown in FIG. 6 is just one preferred embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the owner page to transmit a variety of different commands as well as monitor a variety of different spa conditions.
- FIG. 5A shows a preferred embodiment in which the spa owner can log on to the Internet via first owner computer 101 . He can then travel to another location and log onto the Internet via second owner computer 102 . As with first owner computer 101 , second owner computer 102 is also programmed to receive spa data and transmit commands for spa controller 53 .
- the spa owner can log onto the Internet and go to the web site stored at server computer 201 . He will then see an owner page similar to the one shown in FIG. 6 . He will then upload his commands to server computer 201 to start the water pumps 1 P and 2 P, air blower 3 and heat the spa to 102° F. His commands will then be downloaded from server computer 201 via the Internet to first owner computer 101 . Then, they will travel from first owner computer 101 to signal converter 50 via the RS485 line. Inside signal converter 50 , the commands will be converted to a 12 C protocol for spa controller 53 usage.
- a spa dealer is the entity that sells the spa to the spa owner. Utilizing the present invention, the spa dealer can continue to monitor the condition of the spa and provide technical support for the spa after the spa is sold to the spa owner.
- FIG. 7 A preferred embodiment is shown in FIG. 7 .
- a first dealer has sold a spa to an owner who has owner computer C 1 and has sold a spa to an owner who has owner computer C 2 .
- a second dealer has sold a spa to an owner who has owner computer C 3 .
- the spa owners After the spa owners have purchased their spas, they configure their computers so that they can remotely monitor and control their spas, as explained above under the heading “Spa Owner”.
- owner computers C 1 -C 3 are programmed to transmit data via the Internet.
- First dealer computer D 1 is programmed to receive data from the spas that the first dealer sold. Therefore, owner computer C 1 and owner computer C 2 will transmit spa data that will be monitored by first dealer computer D 1 . Likewise owner computer C 3 will transmit spa data that will be monitored by second dealer computer D 2 .
- owner computers C 1 -C 3 are always logged onto the Internet, via either a cable modem or a DSL connection. Automatically per a given time period (for example, once every hour) owner computers C 1 -C 3 are programmed to retrieve from their spa controllers data reporting the status of the spa. Then, this data is automatically transmitted via the Internet to the dealer that sold the spa owner his spa. In this fashion, the dealer is able to continuously monitor the condition of the spa.
- a preferred dealer screen is shown in FIG. 8 .
- the dealer can monitor the number of times an error has occurred.
- the dealer can monitor when an error has occurred.
- the dealer can reset the error log by clicking on button 156 .
- the dealer can monitor the current software installed in spa controller 53 . If there is a software update, the dealer can download this info by clicking on button 153 .
- the dealer can also monitor the number of times the spa has been reset in box 154 and the number of hours since the spa's last service in box 155 .
- the dealer can alert the owner to a problem even before the owner knows about it. Or, if the owner contacts the dealer with a problem, the dealer has access to valuable data that he could use to troubleshoot the problem. Utilizing this embodiment, the dealer may be able to tell the owner how to correct a problem without having to send a service technician to the owner's location.
- the dealer page shown in FIG. 3 is just one embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the dealer page to transmit a variety of different commands as well as monitor a variety of different spa conditions.
- a service technician can utilize the present invention to more effectively troubleshoot and repair a spa.
- This preferred embodiment is described by reference to FIGS. 3A and 3B .
- the spa owner has purchased a spa with spa controller 53 ; however, he opted to not purchase signal converter 50 .
- a service technician can bring with him portable user computer 52 with IR transceiver 52 A and signal converter 50 .
- the service technician first inserts signal converter 50 into spa controller 53 .
- interface signal converter 50 fits snugly into an easily accessible cavity in spa controller 53 .
- the service technician is able to download from spa controller 53 to portable user computer 52 data that includes a record of errors that may have occurred during the operational life of the spa, as shown in FIG. 3B .
- Portable user computer 52 is programmed to display this data in a format useful to the service technician. A preferred display is similar to the dealer display discussed above and shown in FIG. 8 . By analysis of this data, the service technician will be able to more effectively determine the required solution to repair the spa.
- spa manufacturer can utilize the present invention to configure the spa controller and the spa's components prior to the spa being transferred to the dealer. The user may later change some of these parameters, if he so desires.
- spa manufacturer computer 160 is connected via the RS-485 line to signal converter 50 , which is connected to spa controller 53 .
- the spa components are installed and connected to spa controller 53 .
- Spa manufacturer component 160 is programmed to be able to transmit commands to and receive data from spa controller 53 .
- a preferred spa manufacturer screen is shown in FIG. 11 . For example, as shown in FIG.
- the spa manufacturer has configured water pump 1 P to operate at “2-Speed” and has set it to operate at 6 amps for low speed and 11 amps for high speed.
- the spa manufacturer has configured air blower 3 ( FIG. 1 ) to operate at “3-Speed” and at 6 amps.
- the heater element is set at 23 amps.
- the spa manufacturer page shown in FIG. 11 is just one embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the spa manufacturer page to transmit a variety of different commands as well as monitor a variety of different spa conditions.
- the spa controller is a very important part of the spa. Its CPU is used to control the other components of the spa, such as the water pumps, the air blower and the heater.
- the manufacturer of the spa controller may want to set parameters in spa controller 53 that cannot be modified by the other entities interfacing with the spa (i.e., spa manufacturer, spa dealer, service technician and spa owner).
- FIG. 10 shows an embodiment wherein manufacturer of spa controller computer 165 is connected utilizing the present invention to spa controller 53 .
- FIG. 12 shows a preferred spa controller manufacturer page.
- the spa controller manufacturer has set the minimum temperature inside the spa tub at 59° F. Any temperature lower than this could result in damage to spa's plumbing as a result of freezing because a temperature of lower than 59° F. at temperature sensor 12 ( FIG. 2 ) is a strong indication that the water in the spa's plumbing is near the freezing point.
- He has set the maximum temperature inside the spa at 104° F. in accordance with industry regulations.
- he has set the regulation temperature threshold at 112° F.
- the manufacturer of the spa controller has indicated which keys on the keypad and IR remote are to control each spa component. For example, key #1 is set to control water pump 1 P.
- the manufacturer of the spa controller page shown in FIG. 12 is just one embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the manufacturer of the spa controller page to transmit a variety of different commands as well as monitor a variety of different spa conditions.
- signal converter 50 could be configured to convert RS-485, IR and RF to 12 C for utilization by spa controller 53 .
- signal converter 50 could be configured to convert RS-485, IR and RF to 12 C for utilization by spa controller 53 .
- signal converter 50 could be configured to convert RS-485, IR and RF to 12 C for utilization by spa controller 53 .
- the above preferred embodiments showed signal converter 50 as a separate attachment to spa controller 53 , it would be possible to sell spa controller 53 with signal converter 50 rigidly attached to it as one unit.
- preferred embodiments discussed utilizing the present invention in conjunction with the Internet it would also be possible to utilize the present invention in conjunction with another computer network, such as a LAN or an Intranet.
- FIG. 5A shows second owner computer 102 connected to a first owner compute 101 via the Internet, it would also be possible to configure interface signal converter 50 to be able to receive communication signals directly from remote owner computer 103 via the Internet, as shown in FIG. 5B .
- spa computer 300 would be located adjacent to the spa.
- spa computer 300 would be located underneath the spa skirt.
- FIG. 13 spa computer 300 is connected to owner computer 301 via a LAN. Owner computer 301 is then connected to the Internet.
- FIG. 14 shows another preferred embodiment in which spa computer 300 is connected directly to the Internet.
- spa computer 300 could be used to log onto the Internet, send email, and supply audio and video functionality.
Landscapes
- Health & Medical Sciences (AREA)
- Public Health (AREA)
- Animal Behavior & Ethology (AREA)
- Engineering & Computer Science (AREA)
- Veterinary Medicine (AREA)
- General Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Epidemiology (AREA)
- Pain & Pain Management (AREA)
- Physical Education & Sports Medicine (AREA)
- Rehabilitation Therapy (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Selective Calling Equipment (AREA)
- Arrangements For Transmission Of Measured Signals (AREA)
Abstract
An apparatus adapted for implementing a user interface module for monitoring or programming a spa is provided. The apparatus includes a communication port adapted for establishing a communication link with the spa controller for receiving a signal conveying status information related to the spa from the spa controller. The apparatus also includes a display module and a processing unit operative for displaying on the display module a visual representation of the status information. A first control is also displayed for enabling user to modify operational settings of the spa. A second control is also displayed for allowing a user to cause the visual representation of the status information to be updated at least in part on the basis of the signal received at said communication port. Alternatively, the processing unit is adapted for generating a spa programming signal conveying spa operational setting and for transmitting the spa programming signal to the spa controller via the communication port.
Description
- The present application is a continuation of U.S. patent application Ser. No. 09/709,787 filed Nov. 7, 2000 and presently pending. The contents of the above applications are incorporated herein by reference.
- The present invention relates to spas, and in particular to devices for controlling spas.
- A spa (also commonly known as a “hot tub”) is a therapeutic bath in which all or part of a person's body is exposed to hot water, usually with forceful whirling currents. When located indoors and equipped with fill and drain features like a bathtub, the spa is typically referred to as a “whirlpool bath”. Typically, the spa's hot water is generated when water contacts a heating element in a water circulating heating pipe system.
-
FIG. 1 shows prior arthot tub spa 1.Spa controller 52 is programmed to control the spa's components, such as the spa'swater pumps air blower 3,ozonator 7,stereo 1A, andlight 1L. In normal operation, water is pumped bywater pump 1P throughheater 5A where it is heated byheating element 5B. The heated water then leavesheater 5A and entersspa tub 2 throughjets 11. Water leavesspa tub 2 throughdrains 13 and the cycle is repeated. - A user of the spa can control the spa's components by pressing keys on
keypad 8. Also, when an error occurs (such as a failure ofwater pump 2P), the source of the error is displayed onmonitor 9. Currently, the spa user can only operate the spa only from within the spa or next to the spa by manipulatingkeypad 8. Also, currently, if there is a problem with the spa, a service technician or repairman must go to the location of the spa in order to troubleshoot and conduct repairs. The service technician needs to physically inspect the spa and its components and monitor 9. - The Internet is a large network of interconnected computers that is sometimes referred to as a Wide Area Network (WAN). Initially developed by the Unites States Defense Department, it has expanded worldwide to a great variety of uses. A significant percentage of the population in the United States and in many other countries currently has access to the Internet and its use is growing rapidly.
- The Internet is used to advertise products. Many companies have WEB sites and encourage potential customers to “visit” these pages. Creation of WEB sites is a well-developed Internet business with a great many people and organizations offering to create WEB sites. In addition, many books are available at almost all large book stores providing instructions for individuals to create their own WEB sites. One such book is Build Your Own Web Site by Louis Kahn and Laura Logan, published by Microsoft Press with offices in Redmond, Wash. Most WEB sites are static, i.e. there is no interaction between the user and the WEB site. However, there are many well known techniques that permit the WEB site to be made active as discussed at page 144-153 of the Kahn and Logan reference. These techniques permit an Internet server to change WEB pages as often as desired and they permit users to communicate with a processor associated with the WEB site.
- The technology also exists to establish a Local Area Network (LAN). A LAN is a network of interconnected workstations sharing the resources of a single processor or server within a relatively small geographic area. Typically, this might be within the area of a small office building. A suite of application programs can be kept on the LAN server. Users who frequently need an application can download it once and then run it from their local hard disk.
- An Intranet is a network connecting an affiliated set of users (usually limited to a specific community of interest) using standard Internet protocols, esp. TCP/IP and HTTP. Intranets, also known as internal Webs, are only logically “internal” to an organization. Physically they can span the globe, as long as access is limited to the defined community of interest. To draw a comparison, the World Wide Web comprises all HTTP nodes on the public Internet. An internal web may comprise all HTTP nodes on a private network, such as an organization's LAN or WAN. If the organization is a corporation, the internal web is also a corporate web.
- What is needed is a better device for controlling and monitoring spas.
- The present invention provides a remotely controlled and monitored spa. An interface signal converter is electrically connected to a spa controller. A remote computer can control the spa and monitor the status of the spa via a communications link between the remote computer and the signal converter. The signal converter converts communications signals transferred from the remote computer via the communications link and directs the converted signals to the spa controller. Also, the signal converter converts signals from the spa controller to be communicated to the remote computer via the communications link. In a preferred embodiment, the signal converter comprises an IR and an RS485 transceiver. In a preferred embodiment, the communications link is the Internet.
-
FIG. 1 shows a prior art spa. -
FIG. 2 shows a preferred embodiment of the present invention. -
FIGS. 3A and 3B show other preferred embodiments of the present invention. -
FIG. 4 shows a preferred signal converter. -
FIG. 5A shows another preferred embodiment of the present invention. -
FIG. 5B shows another preferred embodiment of the present invention. -
FIG. 6 shows a preferred owner page. -
FIG. 7 shows another preferred embodiment of the present invention. -
FIG. 8 shows another preferred embodiment of the present invention. -
FIGS. 9 and 10 show other preferred embodiments of the present invention. -
FIG. 11 shows a preferred spa manufacturer page. -
FIG. 12 shows a preferred spa controller manufacturer page. -
FIG. 13 shows another preferred embodiment of the present invention. -
FIG. 14 shows another preferred embodiment of the present invention. -
FIG. 2 shows a preferred embodiment of the present invention.Signal converter 50 is connected tospa controller 53. This allows commands and data to be sent tospa controller 50 fromremote computer 200 and commands and data fromspa controller 53 to be transferred toremote computer 200.Remote computer 200 may be connected to signalconverter 50 via a wire or through wireless technology, (i.e., RF signal, IR signal or laser communication).Signal converter 50 converts the incoming signal to a protocol that is understood by the CPU ofspa controller 53. In a preferred embodiment, the signal is converted to 12C. 12C is short for Inter-IC, a type of bus designed in the early 1980's, which is used to connect integrated circuits (ICs). 12C is a multi-master bus, which means that multiple chips can be connected to the same bus and each one can act as a master by initiating a data transfer. - As shown in
FIG. 3B ,signal converter 50 can be used to connectuser computer 51 orportable user computer 52 tospa controller 53 so that spa components can be remotely monitored and controlled. In a preferred embodiment,user computer 52 is a laptop computer. In another preferred embodiment,user computer 52 is a personal digital assistant (PDA). PDA's are portable computers that are usually smaller in size and less expensive than a normal laptop computer. A preferred PDA is a Palm Pilot. In a preferred embodiment,signal converter 50 is sold as a separate item that can be inserted as needed intospa controller 53, as shown inFIG. 3A . - The basic function of
signal converter 50 is to translate and route all signals fromuser computer 51 orportable user computer 52 to a signal that is usable withspa controller 53. In a preferred embodiment, an RS485 signal is transmitted fromuser computer 51 and an infrared (IR) signal is transmitted fromportable user computer 52.Signal converter 50 is capable of converting both signals to 12C for utilization withspa controller 53. Likewise, in the preferred embodiment, 12C signals coming fromspa controller 53 can be converted bysignal converter 50 to an RS-485 signal that can be used byuser computer 51 or an IR signal that can be used byportable user computer 52. - As shown in
FIG. 4 ,signal converter 50 receives an IR signal atIR transceiver 60.Modulator 62 then demodulates the signal. The digitalsignal leaving modulator 62 is then routed to buffer/multiplexer 64, then toCPU 70, and then tospa controller 53 on the 12C link. - Likewise, in transmission a 12C signal is received at
CPU 70 fromspa controller 53. The digital signal is modulated atmodulator 62. The modulated signal is then transmitted as IR light byIR transceiver 60. - The RS485 interface is used to serially transmit or receive signals through wire connectivity.
- In a preferred embodiment, this interface is used with a personal computer, such as
user computer 51 as shown inFIG. 3B . Since the RS485 signal fromuser computer 51 travels via wire,user computer 51 can be located much further away fromsignal converter 50 than canportable computer 52, which utilizes an IR interface. - An RS485 differential serial signal is received by RS-485
transceiver 72 and converted to digital. The signal is then routed to buffer/multiplexer 74, then toCPU 70. - In transmission, a digital signal leaves
CPU 70 and is converted to a differential RS-485 serial signal by RS-485transceiver 72. This signal can then be used over long distances depending on the quality of wire connecting touser computer 51. - Since the
preferred CPU 70 has only one UART 76 (UART 76 is a serial transmitter/receiver), the received signals coming intoUART 76 must be multiplexed to avoid data “collisions” from each source. This is achieved by buffer/multiplexers CPU 70. The CPU decides which “channel” it wants to listen to by selecting theproper lines buffers - As stated above,
CPU 70 controls what input source it listens to (RS-485 or IR) and it transmits the received data tospa controller 53 as a 12C signal over the 12C link. In apreferred embodiment CPU 70 is an 8 bits CMOS flash microcontroller, part no. PIC16F876 manufactured by Microchip Technology, Inc. with offices in Chandler, Ariz. - To decide which source to listen to (i.e., RS-485 or IR),
CPU 70 disables bothbuffers serial lines serial lines CPU 70 transmits acorresponding signal buffer 64, respectively. Once the appropriate buffer has been enabled, the signal is then allowed to flow toUART 76. - Once the signal is received at
CPU 70,CPU 70 translates it to 12C and sends it over the 12C link inspa controller 53. Whatever command that was coded into the original message can then be carried out byspa controller 53. For example, a command might be to start a water pump or increase the temperature of the spa - In a similar fashion,
CPU 70 can receive serial data fromspa controller 53 and transmit it over the serial IR or RS485 links. In this case, serial data is routed to bothIR transceiver 60 and RS-485transceiver 72, but only one will actually transmit, depending on the states of the RS-485 enablingline 86 and IR enabling line 88.RS485 enabling line 86 and IR enabling line 88 allow the user to choose whether data is transmitted over IR or RS-485. - As shown in
FIG. 2 , in a preferred embodimentremote computer 200 is capable of being programmed to meet the needs of the entity that is operatingremote computer 200. In the case of the present invention, some of the different entities that could potentially operateremote computer 200 are the spa owner, the dealer that sold the spa, a service technician servicing the spa, the spa manufacturer, and the manufacturer of the spa controller for the spa. - A preferred method by which a spa owner can utilize the present invention is illustrated by
FIG. 5A . the spa owner can connect his personal home computer (first owner computer 101) to signalconverter 50 via an RS485 wire connection. He can then control the spa remotely fromfirst owner computer 101. In the preferred embodiment,first owner computer 101 is programmed to include an owner page (which appears on the screen of first owner computer 101) that enables the spa owner to interpret data transmitted to it fromspa controller 53 via the RS-485 line and transmit commands back tospa controller 53. - A preferred owner page is shown in
FIG. 6 . For example, some of the commands illustrated byFIG. 2 show that the owner has indicated that he wantswater pump 1P (FIG. 1 ) to be “on” at high speed. He wantswater pump 2 to be “off”. He wantsair blower 3 “on” at medium speed. He wants the spa temperature to be 102° F. He wants water pumps andair blower 3 to run for slightly over 40 minutes before they automatically turn off. Data indications displayed on the owner page indicate that the current spa tub temperature is 98°F. Heating element 5 is off. The error on display is that the pressure switch is open. There is a low danger of plumbing freeze. The information is updated by clicking on update info button 110. - The owner page shown in
FIG. 6 is just one preferred embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the owner page to transmit a variety of different commands as well as monitor a variety of different spa conditions. -
FIG. 5A shows a preferred embodiment in which the spa owner can log on to the Internet viafirst owner computer 101. He can then travel to another location and log onto the Internet viasecond owner computer 102. As withfirst owner computer 101,second owner computer 102 is also programmed to receive spa data and transmit commands forspa controller 53. - As an example of a practical application of this embodiment can be found by the scenario in which the spa owner is heading home from his office that is approximately a 30 minute drive away. Before he leaves the office, the spa owner can log onto the Internet and go to the web site stored at
server computer 201. He will then see an owner page similar to the one shown inFIG. 6 . He will then upload his commands toserver computer 201 to start the water pumps 1P and 2P,air blower 3 and heat the spa to 102° F. His commands will then be downloaded fromserver computer 201 via the Internet tofirst owner computer 101. Then, they will travel fromfirst owner computer 101 to signalconverter 50 via the RS485 line. Insidesignal converter 50, the commands will be converted to a 12C protocol forspa controller 53 usage. - A spa dealer is the entity that sells the spa to the spa owner. Utilizing the present invention, the spa dealer can continue to monitor the condition of the spa and provide technical support for the spa after the spa is sold to the spa owner.
- A preferred embodiment is shown in
FIG. 7 . InFIG. 7 , a first dealer has sold a spa to an owner who has owner computer C1 and has sold a spa to an owner who has owner computer C2. A second dealer has sold a spa to an owner who has owner computer C3. After the spa owners have purchased their spas, they configure their computers so that they can remotely monitor and control their spas, as explained above under the heading “Spa Owner”. - In the preferred embodiment, owner computers C1-C3 are programmed to transmit data via the Internet. First dealer computer D1 is programmed to receive data from the spas that the first dealer sold. Therefore, owner computer C1 and owner computer C2 will transmit spa data that will be monitored by first dealer computer D1. Likewise owner computer C3 will transmit spa data that will be monitored by second dealer computer D2.
- In a preferred embodiment, owner computers C1-C3 are always logged onto the Internet, via either a cable modem or a DSL connection. Automatically per a given time period (for example, once every hour) owner computers C1-C3 are programmed to retrieve from their spa controllers data reporting the status of the spa. Then, this data is automatically transmitted via the Internet to the dealer that sold the spa owner his spa. In this fashion, the dealer is able to continuously monitor the condition of the spa.
- A preferred dealer screen is shown in
FIG. 8 . Inblock 150, the dealer can monitor the number of times an error has occurred. In block 151, the dealer can monitor when an error has occurred. The dealer can reset the error log by clicking onbutton 156. Inblock 152, the dealer can monitor the current software installed inspa controller 53. If there is a software update, the dealer can download this info by clicking onbutton 153. The dealer can also monitor the number of times the spa has been reset inbox 154 and the number of hours since the spa's last service inbox 155. - By monitoring the condition of the spa and the number of times an error may have occurred, the dealer can alert the owner to a problem even before the owner knows about it. Or, if the owner contacts the dealer with a problem, the dealer has access to valuable data that he could use to troubleshoot the problem. Utilizing this embodiment, the dealer may be able to tell the owner how to correct a problem without having to send a service technician to the owner's location.
- The dealer page shown in
FIG. 3 is just one embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the dealer page to transmit a variety of different commands as well as monitor a variety of different spa conditions. - In another preferred embodiment, a service technician can utilize the present invention to more effectively troubleshoot and repair a spa. This preferred embodiment is described by reference to
FIGS. 3A and 3B . In this preferred embodiment, the spa owner has purchased a spa withspa controller 53; however, he opted to not purchasesignal converter 50. To help troubleshoot and repair the spa, a service technician can bring with himportable user computer 52 withIR transceiver 52A andsignal converter 50. As shown inFIG. 3A , the service technician first insertssignal converter 50 intospa controller 53. In a preferred embodiment,interface signal converter 50 fits snugly into an easily accessible cavity inspa controller 53. Then, utilizingIR transceiver 52A withportable user computer 52, the service technician is able to download fromspa controller 53 toportable user computer 52 data that includes a record of errors that may have occurred during the operational life of the spa, as shown inFIG. 3B .Portable user computer 52 is programmed to display this data in a format useful to the service technician. A preferred display is similar to the dealer display discussed above and shown inFIG. 8 . By analysis of this data, the service technician will be able to more effectively determine the required solution to repair the spa. - In another preferred embodiment of the present invention, the spa manufacturer can utilize the present invention to configure the spa controller and the spa's components prior to the spa being transferred to the dealer. The user may later change some of these parameters, if he so desires. As shown in
FIG. 9 ,spa manufacturer computer 160 is connected via the RS-485 line to signalconverter 50, which is connected tospa controller 53. In the preferred embodiment, the spa components are installed and connected tospa controller 53.Spa manufacturer component 160 is programmed to be able to transmit commands to and receive data fromspa controller 53. A preferred spa manufacturer screen is shown inFIG. 11 . For example, as shown inFIG. 11 , the spa manufacturer has configuredwater pump 1P to operate at “2-Speed” and has set it to operate at 6 amps for low speed and 11 amps for high speed. The spa manufacturer has configured air blower 3 (FIG. 1 ) to operate at “3-Speed” and at 6 amps. The heater element is set at 23 amps. - The spa manufacturer page shown in
FIG. 11 is just one embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the spa manufacturer page to transmit a variety of different commands as well as monitor a variety of different spa conditions. - The spa controller is a very important part of the spa. Its CPU is used to control the other components of the spa, such as the water pumps, the air blower and the heater. For safety considerations, the manufacturer of the spa controller may want to set parameters in
spa controller 53 that cannot be modified by the other entities interfacing with the spa (i.e., spa manufacturer, spa dealer, service technician and spa owner). -
FIG. 10 shows an embodiment wherein manufacturer ofspa controller computer 165 is connected utilizing the present invention tospa controller 53.FIG. 12 shows a preferred spa controller manufacturer page. Here the spa controller manufacturer has set the minimum temperature inside the spa tub at 59° F. Any temperature lower than this could result in damage to spa's plumbing as a result of freezing because a temperature of lower than 59° F. at temperature sensor 12 (FIG. 2 ) is a strong indication that the water in the spa's plumbing is near the freezing point. He has set the maximum temperature inside the spa at 104° F. in accordance with industry regulations. Also, he has set the regulation temperature threshold at 112° F. Also, the manufacturer of the spa controller has indicated which keys on the keypad and IR remote are to control each spa component. For example,key # 1 is set to controlwater pump 1P. - The manufacturer of the spa controller page shown in
FIG. 12 is just one embodiment. Those of ordinary skill in the art will recognize that it is possible to reprogram the manufacturer of the spa controller page to transmit a variety of different commands as well as monitor a variety of different spa conditions. - Although the above-preferred embodiments have been described with specificity, persons skilled in this art will recognize that many changes to the specific embodiments disclosed above could be made without departing from the spirit of the invention. Although the above preferred embodiments are discussed utilizing an RS-485 interface signal converter for communicating between
spa controller 53 and remote computers, one of ordinary skill in the art would recognize that other electronic data interface signal converters could be used (such a, RS-232, RS-422 and RS-423, X10, Echelon, CEBus, Bluetooth and other protocol RF). Also, although the above embodiments discussedsignal converter 50 used in conjunction with IR signals, it could be configured to work with other means of wireless communication signals, such as RF and laser. Also, one of ordinary skill in the art would recognize that it would be possible to configuresignal converter 50 to convert three or more signals. For example,signal converter 50 could be configured to convert RS-485, IR and RF to 12C for utilization byspa controller 53. Also, although the above preferred embodiments showedsignal converter 50 as a separate attachment tospa controller 53, it would be possible to sellspa controller 53 withsignal converter 50 rigidly attached to it as one unit. Although preferred embodiments discussed utilizing the present invention in conjunction with the Internet, it would also be possible to utilize the present invention in conjunction with another computer network, such as a LAN or an Intranet. Although the above embodiments were discussed showingspa controller 53 utilizing a 12C link, the present invention would work with other types of spa controllers configured to operate utilizing links other than 12C links. Some other possible links are SPI (Serial Peripheral Interface) and UART or parallel interface links. In these embodiments the signal converter would need to be able to transfer communication signals from the remote computer to a signal utilized by the spa controller's link and the signals utilized by the spa controller's link to communication signals directed towards the remote computer. Also, althoughFIG. 5A showssecond owner computer 102 connected to afirst owner compute 101 via the Internet, it would also be possible to configureinterface signal converter 50 to be able to receive communication signals directly fromremote owner computer 103 via the Internet, as shown inFIG. 5B . One of ordinary skill in the art would recognize that it is possible to configure the spa so that dedicated remote spa computer 300 (FIG. 13 ) is located adjacent to the spa. In a preferred embodiment,spa computer 300 would be located underneath the spa skirt. In the embodiment shown inFIG. 13 ,spa computer 300 is connected toowner computer 301 via a LAN.Owner computer 301 is then connected to the Internet.FIG. 14 shows another preferred embodiment in whichspa computer 300 is connected directly to the Internet. In addition to sending commands and receiving data fromspa controller 53,spa computer 300 could be used to log onto the Internet, send email, and supply audio and video functionality. - Also one of ordinary skill in the art would recognize that there are other types of portable remote computers that could be used with the present invention other than laptop computers and PDA's. For example, a cellular phone could be used as the remote computer to send commands and receive data from
spa controller 53. Therefore, the attached claims and their legal equivalents should determine the scope of the invention.
Claims (52)
1. An apparatus adapted for implementing a user interface module for monitoring a spa, the spa including a spa controller, said apparatus comprising:
a) a communication port adapted for establishing a communication link with the spa controller for receiving signals conveying status information related to the spa;
b) a display module;
c) a processing unit in communication with said communication port and said display module, said processing unit being operative for:
i. displaying on said display module a visual representation of status information related to the spa;
ii. displaying a first control element for enabling user to modify operational settings of the spa;
iii. displaying a second control element allowing a user to cause the visual representation of status information to be updated on the basis of signals received at said communication port.
2. An apparatus as defined in claim 1 , wherein said processing unit is responsive to the actuation of said first control element for:
a) generating a spa control signal for causing a modification of an operational setting of the spa;
b) releasing said spa control signal to said communication port for transmission to the spa controller.
3. An apparatus as defined in claim 2 , wherein said processing unit is responsive to the actuation of said second control element for causing the visual representation of status information to be updated on the basis of signals received at said communication port.
4. An apparatus as defined in claim 1 , wherein said operational settings include at least one operational setting selected from the set consisting of a water temperature, a water pump setting and an air blower setting.
5. An apparatus as defined in claim 1 , wherein said communication link is a wire-line link.
6. An apparatus as defined in claim 1 , wherein said communication link is a wireless link.
7. An apparatus as defined in claim 6 , wherein said wireless link in a RF link.
8. An apparatus as defined in claim 1 , wherein said communication port is an IR port.
9. An apparatus as defined in claim 1 , wherein said apparatus is a portable computing device.
10. An apparatus as defined in claim 9 , wherein said portable computing device is a PDA.
11. An apparatus as defined in claim 9 , wherein said portable computing device is a cellular phone.
12. A computer readable storage medium storing a program element for monitoring a spa suitable for execution by a computing apparatus, said computing apparatus having a display module and a processor, when executing on said processor said program element implementing:
a) a port for receiving a signal conveying status information related to the spa;
b) a graphical user interface for display on the display module, said graphical user interface including:
i. first information element conveying status information related to a certain operational setting of the spa;
ii. first control element for enabling a user to modify the certain operational setting of the spa;
iii. second control element for enabling a user to cause the first information element to be updated at least in part on the basis of the signal received at said port.
13. A computer readable storage medium as defined in claim 12 , wherein the first information element is displayed in text format.
14. A computer readable storage medium as defined in claim 12 , wherein said first control element includes a selection menu.
15. A computer readable storage medium as defined in claim 12 , wherein said first control element includes a text box editable by a user of the computing apparatus.
16. A computer readable storage medium as defined in claim 12 , wherein the certain operational setting of the spa includes a water temperature of the spa.
17. A computer readable storage medium as defined in claim 16 , wherein said graphical user interface includes a third control element for enabling a user to select a display mode from a set of display modes for displaying said first information element.
18. A computer readable storage medium as defined in claim 17 , wherein said set of display modes includes temperature in Celsius degrees and temperature in Fahrenheit degrees.
19. A computer readable storage medium as defined in claim 12 , wherein said user interface module is adapted for displaying a plurality of first control elements, each first control element of said plurality of first control elements enabling a user to modify a respective operational setting of the spa.
20. A computer readable storage medium as defined in claim 12 , wherein said graphical user interface module is adapted for displaying a plurality of first information elements conveying status information related to respective operational settings of the spa.
21. A computer readable storage medium as defined in claim 20 , wherein said operational settings include at least one operational setting selected from the set consisting of a water temperature, a water pump setting and an air blower setting.
22. A computer readable storage medium as defined in claim 12 , wherein said program element further implements a processing unit responsive to the actuation of the first control for:
a) generating a spa control signal for causing a modification of an operational setting of the spa;
b) releasing said spa control signal to said port for transmission to the spa controller.
23. An apparatus adapted for implementing a user interface module for monitoring a spa said apparatus comprising:
a) a communication port adapted for establishing a communication link for receiving signals conveying error information related to the spa;
b) a display module;
c) a processing unit in communication with said communication port and said display module, said processing unit being operative for displaying on said display module a visual representation of the error information related to a spa.
24. An apparatus as defined in claim 23 , wherein said processing unit is operative for:
a) displaying a first control for enabling user to reset the display module such as to remove from display currently displayed error information;
b) displaying a second control allowing a user to cause the visual representation of the error information to be updated at least in part on the basis of the signals received at said communication port.
25. An apparatus as defined in claim 24 , wherein said processing unit being operative for:
a) processing the signals conveying error information related to the spa to identify an associated error type from a set of possible error types;
b) maintaining a count of occurrence of each error type in said set of possible error types;
c) displaying the count of occurrence of each error type on said display module.
26. An apparatus as defined in claim 25 , wherein said set of possible error types includes a high limit error type.
27. An apparatus as defined in claim 25 , wherein said set of possible error types includes at least one error type selected from the set consisting of a high limit error type, a flow open error type, an overheat error type, a freeze error type, a pressure switch stuck open error type, a pressure switch stuck closed error type and a temperature probe problem error type.
28. An apparatus as defined in claim 25 , wherein said error information related to a spa includes information associated to an error type.
29. An apparatus as defined in claim 28 , wherein said error information related to a spa includes error timing information.
30. An apparatus as defined in claim 24 , wherein said communication port is adapted for receiving signals conveying software type information indicative of a software module installed on the spa, said processing unit being operative for displaying on said display module a visual representation of the software type information conveyed by the signals received at said communication port.
31. An apparatus as defined in claim 30 , wherein said processing unit is operative for displaying a third control allowing a user to cause a software module update to be released at the communication port for transmission over the communication link.
32. An apparatus as defined in claim 24 , wherein said apparatus is a portable computing device.
33. An apparatus as defined in claim 32 , wherein said portable computing device is a PDA.
34. An apparatus as defined in claim 32 , wherein said portable computing device is a cellular phone.
35. A computer readable storage medium storing a program element for monitoring a spa suitable for execution by a computing apparatus, said computing apparatus having a display module and a processor, when executing on said processor said program element implementing:
a) a port adapted for receiving signals conveying error information related to the spa;
b) a graphical user interface for display on the display module, said graphical user interface including first information element conveying error information related to the spa.
36. A computer readable storage medium as defined in claim 35 , when executing on said processor said program element implementing a processing unit adapted for implementing:
i. first control element for enabling a user to reset the graphical user interface such as to remove currently displayed error information;
ii. second control for enabling a user to cause the visual representation of the error information to be updated at least in part on the basis of the signals received at said port.
37. A computer readable storage medium as defined in claim 36 , when executing on said processor said program element implementing a processing unit adapted for:
a) processing the signals conveying error information related to the spa to identify an associated error type from a set of possible error types;
b) maintaining a count of occurrence of each error type in said set of possible error types;
c) said first information element including the count of occurrence of each error type.
38. A computer readable storage medium as defined in claim 37 , wherein said set of possible error types includes a high limit error type.
39. A computer readable storage medium as defined in claim 37 , wherein said set of possible error types includes at least one error type selected from the set consisting of a high limit error type, a flow error type, an overheat error type, a freeze error type, a pressure switch stuck open error type, a pressure switch stuck closed error type and a temperature probe problem error type.
40. An apparatus adapted for implementing a user interface module for programming a spa, the spa including a spa controller, said apparatus comprising:
a) a display module;
b) a processing unit in communication with said display module, said processing unit being operative for causing a plurality of control elements to be displayed on said display module, said plurality of control elements enabling a user to select a plurality of operational settings associated to the spa, said processing unit being responsive to the actuation of a control element of said plurality of control elements for:
i. generating a spa programming signal conveying a spa operational setting;
ii. releasing said spa programming signal;
c) a communication port adapted for establishing a communication link with the spa controller for transmitting said spa programming signal to the spa controller.
41. An apparatus as defined in claim 40 , wherein at least one control element in said plurality of control elements includes a selection menu.
42. An apparatus as defined in claim 40 , wherein at least one control element in said plurality of control elements includes a text box editable by a user of the apparatus.
43. A apparatus as defined in claim 40 , wherein at least one control element in said plurality of control elements allows the user to provide an electrical current measurement parameter associated to a component of the spa.
44. A computer readable storage medium storing a program element for monitoring a spa suitable for execution by a computing apparatus, said computing apparatus having a display module and a processor, when executing on said processor said program element implementing:
a) a graphical user interface for display on the display module, said graphical user interface including:
i. a plurality of control elements to be displayed on said display module, said plurality of control elements enabling a user to select a plurality of operational settings associated to the spa;
b) a processing unit responsive to the actuation of a control element of said plurality of control elements for:
i. generating a spa programming signal conveying a spa operational setting;
ii. releasing said spa programming signal for transmission to the spa.
45. A control system suitable for use in controlling a spa, said control system comprising:
a) a spa controller;
b) a remote computing device;
c) an interface signal converter adapted to be connected to said spa controller, when connected to said spa controller said interface signal converter establishing a first communication link with said spa controller, said interface signal converter being adapted to establish a second communication link with the remote computing device, said interface signal converter being adapted for receiving status information related to the spa over said first communication link and for transmitting signals conveying said status information over said second communication link;
d) said remote computing device comprising:
i. a communication port adapted for receiving signals conveying status information related to the spa from said interface signal converter over the second communication link;
ii. a display module;
iii. a processing unit in communication with said communication port and said display module, said processing unit being operative for:
1. displaying on said display module a visual representation of the status information;
2. displaying a first control for enabling user to modify operational settings of the spa;
3. displaying a second control allowing a user to cause the visual representation of the status information to be updated at least in part on the basis of the signal received at said communication port.
46. An apparatus adapted for implementing a user interface module for updating a program element in a spa controller, said apparatus comprising:
a) a display module;
b) a processing unit in communication with said display module, said processing unit being operative for:
i. displaying information on said display module conveying a current software program element installed in spa controller;
ii. displaying a user control;
iii. in response to actuation of the user control, releasing a spa programming signal including of a software update module associated with the current software program element;
c) a communication port adapted for establishing a communication link with the spa controller for transmitting said spa programming signal to the spa controller for causing the current software program element to be updated by said software update module.
47. An apparatus as defined in claim 46 , wherein said apparatus is a portable computing device.
48. An apparatus as defined in claim 47 , wherein said portable computing device is a PDA.
49. An apparatus as defined in claim 47 , wherein said portable computing device is a cellular phone.
50. A computer readable storage medium storing at set of instructions for updating a program element in a spa controller suitable, said set of instructions being suitable for execution by a computing apparatus having a display module and a processor in communication with the display module, when executing on the processor said set of instructions being operative for:
i. causing information to be displayed on said display module, the information conveying a current software program element installed in the spa controller;
ii. causing a user control to be displayed on said display module;
iii. in response to actuation of the user control, releasing a spa programming signal including of a software update module associated with the current software program element;
iv. establishing a communication link with the spa controller for transmitting said spa programming signal to the spa controller for causing the current software program element to be updated by said software update module.
51. A computer readable storage medium as defined in claim 50 , wherein said set of instructions being suitable for execution by a PDA.
52. A computer readable storage medium as defined in claim 50 , wherein said set of instructions being suitable for execution by a cellular phone.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/210,811 US20050288821A1 (en) | 2000-11-07 | 2005-08-25 | Spa controller computer interface for spas |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US09/709,787 US7489986B1 (en) | 2000-11-07 | 2000-11-07 | Spa controller computer interface for spas |
US11/210,811 US20050288821A1 (en) | 2000-11-07 | 2005-08-25 | Spa controller computer interface for spas |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/709,787 Continuation US7489986B1 (en) | 2000-11-07 | 2000-11-07 | Spa controller computer interface for spas |
Publications (1)
Publication Number | Publication Date |
---|---|
US20050288821A1 true US20050288821A1 (en) | 2005-12-29 |
Family
ID=24851303
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/709,787 Expired - Fee Related US7489986B1 (en) | 2000-11-07 | 2000-11-07 | Spa controller computer interface for spas |
US11/210,811 Abandoned US20050288821A1 (en) | 2000-11-07 | 2005-08-25 | Spa controller computer interface for spas |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US09/709,787 Expired - Fee Related US7489986B1 (en) | 2000-11-07 | 2000-11-07 | Spa controller computer interface for spas |
Country Status (2)
Country | Link |
---|---|
US (2) | US7489986B1 (en) |
CA (2) | CA2727878C (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080039977A1 (en) * | 2001-06-01 | 2008-02-14 | Tim Clark | Method and apparatus for remotely monitoring and controlling a pool or spa |
US20080168599A1 (en) * | 2007-01-12 | 2008-07-17 | Caudill Dirk A | Spa system with flow control feature |
US20120096637A1 (en) * | 2010-10-22 | 2012-04-26 | Benoit Laflamme | Method and system for providing ambiance settings in a bathing system |
US8612061B2 (en) | 2010-10-22 | 2013-12-17 | Gecko Alliance Group Inc. | Method and system for controlling a bathing system in accordance with an energy savings mode |
US20140303782A1 (en) * | 2013-03-15 | 2014-10-09 | Hayward Industries, Inc. | Modular pool/spa control system |
WO2015147856A1 (en) * | 2014-03-27 | 2015-10-01 | Hayward Industries, Inc. | System and method for presenting a sales demonstration using a pool/spa controller user interface |
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 |
CZ307176B6 (en) * | 2016-11-14 | 2018-02-21 | Usspa, S.R.O. | A method of remote SPA management and a system for its implementation |
US10159624B2 (en) | 2015-09-11 | 2018-12-25 | Gecko Alliance Group Inc. | Method for facilitating control of a bathing unit system and control panel implementing same |
EP3557340A1 (en) * | 2011-01-18 | 2019-10-23 | Zodiac Pool Systems, Inc. | Remotely controlling aspects of pools and spas |
US20200271635A1 (en) * | 2019-02-26 | 2020-08-27 | Pentair Water Pool And Spa, Inc. | Water quality monitor system and method |
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 |
USD926610S1 (en) | 2019-05-22 | 2021-08-03 | Pentair Water Pool And Spa, Inc. | Water quality monitor |
US11083342B2 (en) | 2019-01-28 | 2021-08-10 | Nuwhirl Systems Corporation | Air injectors for bathing installations |
US11116692B2 (en) | 2018-06-07 | 2021-09-14 | Gecko Alliance Group Inc. | Method, system, computer program product and device for facilitating centralized control and monitoring over a network of a set of remote bathing unit systems |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6117144A (en) * | 1995-08-24 | 2000-09-12 | Sutura, Inc. | Suturing device and method for sealing an opening in a blood vessel or other biological structure |
DE10233397A1 (en) * | 2002-07-23 | 2004-02-19 | Abatec-Electronic Ag | Control system and control method for a wellness facility |
US7327275B2 (en) * | 2004-02-02 | 2008-02-05 | Gecko Alliance Group Inc. | Bathing system controller having abnormal operational condition identification capabilities |
EP1568343A1 (en) * | 2004-02-26 | 2005-08-31 | Cliq Ltd | Body massager |
US7619181B2 (en) | 2005-07-12 | 2009-11-17 | Gecko Alliance Group Inc. | Heating system for bathing unit |
WO2008104056A1 (en) | 2007-02-26 | 2008-09-04 | Groupe Gecko Alliance Inc. | A method, device and system for use in configuring a bathing unit controller |
CA2952801A1 (en) * | 2007-02-26 | 2008-08-26 | Groupe Gecko Alliance Inc. | Auxiliary device for providing multimedia functionality to bathing unit system |
US20090138131A1 (en) * | 2007-10-22 | 2009-05-28 | Zodiac Pool Systems, Inc. | Residential Environmental Management control System with Sprinkler Control Module |
US20090143917A1 (en) * | 2007-10-22 | 2009-06-04 | Zodiac Pool Systems, Inc. | Residential Environmental Management Control System Interlink |
US8145357B2 (en) | 2007-12-20 | 2012-03-27 | Zodiac Pool Systems, Inc. | Residential environmental management control system with automatic adjustment |
EP2612484B1 (en) * | 2010-08-30 | 2015-09-16 | Watkins Manufacturing Corporation | Apparatus for monitoring a spa |
US20140064139A1 (en) | 2012-08-31 | 2014-03-06 | E. Keith Mcqueen | Remotely controlling aspects of pools and spas |
US9429553B2 (en) * | 2012-10-12 | 2016-08-30 | Industrial Test Systems, Inc. | Processor-based analysis system and method |
US9974709B2 (en) | 2014-02-18 | 2018-05-22 | Nuwhirl Systems Corporation | Nozzles |
US9445482B2 (en) | 2014-05-23 | 2016-09-13 | Gecko Alliance Group Inc. | Light bulb and method and system for use in configuring same |
US9641959B2 (en) | 2014-05-23 | 2017-05-02 | Gecko Alliance Group Inc. | Household for industrial device including programmable controller and method device and system for use in configuring same |
US10228359B2 (en) * | 2017-03-16 | 2019-03-12 | Gecko Alliance Group Inc. | Method, device and apparatus for monitoring halogen levels in a body of water |
US10925804B2 (en) | 2017-10-04 | 2021-02-23 | Sundance Spas, Inc. | Remote spa control system |
WO2021097188A1 (en) | 2019-11-15 | 2021-05-20 | Sundance Spas, Inc. | Water testing systems and devices |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5499024A (en) * | 1994-05-06 | 1996-03-12 | Measurement Specialties, Inc. | Infrared indoor/outdoor thermometer system |
US5822012A (en) * | 1995-08-28 | 1998-10-13 | Samsung Electronics Co., Ltd. | Home automation apparatus using a digital television receiver |
US5838226A (en) * | 1996-02-07 | 1998-11-17 | Lutron Electronics Co.Inc. | Communication protocol for transmission system for controlling and determining the status of electrical devices from remote locations |
US5877957A (en) * | 1996-11-06 | 1999-03-02 | Ameritech Services, Inc. | Method and system of programming at least one appliance to change state upon the occurrence of a trigger event |
US5932127A (en) * | 1998-01-15 | 1999-08-03 | Maddox; Harold D. | Heater control for spa |
US6192282B1 (en) * | 1996-10-01 | 2001-02-20 | Intelihome, Inc. | Method and apparatus for improved building automation |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5769527A (en) * | 1986-07-17 | 1998-06-23 | Vari-Lite, Inc. | Computer controlled lighting system with distributed control resources |
US5550753A (en) * | 1987-05-27 | 1996-08-27 | Irving C. Siegel | Microcomputer SPA control system |
US5361215A (en) * | 1987-05-27 | 1994-11-01 | Siege Industries, Inc. | Spa control system |
US5956248A (en) * | 1994-09-23 | 1999-09-21 | The Toro Company | Irrigation controller with removable station modules |
US5706191A (en) * | 1995-01-19 | 1998-01-06 | Gas Research Institute | Appliance interface apparatus and automated residence management system |
US5764639A (en) * | 1995-11-15 | 1998-06-09 | Staples; Leven E. | System and method for providing a remote user with a virtual presence to an office |
US6259442B1 (en) * | 1996-06-03 | 2001-07-10 | Webtv Networks, Inc. | Downloading software from a server to a client |
US5918194A (en) * | 1996-08-01 | 1999-06-29 | Keithley Instruments, Inc. | Integrated modular measurement system having configurable firmware architecture and modular mechanical parts |
US20020016639A1 (en) * | 1996-10-01 | 2002-02-07 | Intelihome, Inc., Texas Corporation | Method and apparatus for improved building automation |
US6439824B1 (en) * | 2000-07-07 | 2002-08-27 | Semitool, Inc. | Automated semiconductor immersion processing system |
US6869204B2 (en) * | 1997-08-26 | 2005-03-22 | Color Kinetics Incorporated | Light fixtures for illumination of liquids |
US6282370B1 (en) * | 1998-09-03 | 2001-08-28 | Balboa Instruments, Inc. | Control system for bathers |
US6487717B1 (en) * | 1999-01-15 | 2002-11-26 | Cummins, Inc. | System and method for transmission of application software to an embedded vehicle computer |
US6407469B1 (en) * | 1999-11-30 | 2002-06-18 | Balboa Instruments, Inc. | Controller system for pool and/or spa |
US6355913B1 (en) * | 2000-05-31 | 2002-03-12 | Gecko Electronique, Inc. | Infrared sensor for hot tub spa heating element |
US20020069460A1 (en) * | 2000-09-01 | 2002-06-13 | Ranco Incorporated Of Delaware | Flexible spa control system and method of using same |
US7292898B2 (en) * | 2000-09-18 | 2007-11-06 | Balboa Instruments, Inc. | Method and apparatus for remotely monitoring and controlling a pool or spa |
-
2000
- 2000-11-07 US US09/709,787 patent/US7489986B1/en not_active Expired - Fee Related
-
2001
- 2001-11-06 CA CA2727878A patent/CA2727878C/en not_active Expired - Lifetime
- 2001-11-06 CA CA2361096A patent/CA2361096C/en not_active Expired - Lifetime
-
2005
- 2005-08-25 US US11/210,811 patent/US20050288821A1/en not_active Abandoned
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5499024A (en) * | 1994-05-06 | 1996-03-12 | Measurement Specialties, Inc. | Infrared indoor/outdoor thermometer system |
US5822012A (en) * | 1995-08-28 | 1998-10-13 | Samsung Electronics Co., Ltd. | Home automation apparatus using a digital television receiver |
US5838226A (en) * | 1996-02-07 | 1998-11-17 | Lutron Electronics Co.Inc. | Communication protocol for transmission system for controlling and determining the status of electrical devices from remote locations |
US6192282B1 (en) * | 1996-10-01 | 2001-02-20 | Intelihome, Inc. | Method and apparatus for improved building automation |
US5877957A (en) * | 1996-11-06 | 1999-03-02 | Ameritech Services, Inc. | Method and system of programming at least one appliance to change state upon the occurrence of a trigger event |
US5932127A (en) * | 1998-01-15 | 1999-08-03 | Maddox; Harold D. | Heater control for spa |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080039977A1 (en) * | 2001-06-01 | 2008-02-14 | Tim Clark | Method and apparatus for remotely monitoring and controlling a pool or spa |
US20080168599A1 (en) * | 2007-01-12 | 2008-07-17 | Caudill Dirk A | Spa system with flow control feature |
WO2008083494A1 (en) * | 2007-01-12 | 2008-07-17 | Gecko Alliance Group Inc. | An improved spa system with flow control feature |
US20110035870A1 (en) * | 2007-01-12 | 2011-02-17 | Gecko Alliance Group Inc. | Spa system with flow control feature |
US8104110B2 (en) | 2007-01-12 | 2012-01-31 | Gecko Alliance Group Inc. | Spa system with flow control feature |
US11455092B2 (en) * | 2010-10-22 | 2022-09-27 | Gecko Alliance Group Inc. | Method and system for monitoring and controlling operational settings in a bathing system |
US9442639B2 (en) | 2010-10-22 | 2016-09-13 | Gecko Alliance Group Inc. | Method and system for providing ambiance settings in a bathing system |
US8644960B2 (en) * | 2010-10-22 | 2014-02-04 | Gecko Alliance Group Inc. | Method and system for providing ambiance settings in a bathing system |
US10235033B2 (en) | 2010-10-22 | 2019-03-19 | Gecko Alliance Group Inc. | Method and system for providing ambiance settings in a bathing system |
US8612061B2 (en) | 2010-10-22 | 2013-12-17 | Gecko Alliance Group Inc. | Method and system for controlling a bathing system in accordance with an energy savings mode |
US10809905B2 (en) | 2010-10-22 | 2020-10-20 | Gecko Alliance Group Inc. | Method and system for assisting a user in maintaining a bathing unit system |
US20120096637A1 (en) * | 2010-10-22 | 2012-04-26 | Benoit Laflamme | Method and system for providing ambiance settings in a bathing system |
EP3557340A1 (en) * | 2011-01-18 | 2019-10-23 | Zodiac Pool Systems, Inc. | Remotely controlling aspects of pools and spas |
US20140303757A1 (en) * | 2013-03-15 | 2014-10-09 | Hayward Industries, Inc. | Modular pool/spa control system |
US11822300B2 (en) | 2013-03-15 | 2023-11-21 | Hayward Industries, Inc. | Modular pool/spa control system |
US9285790B2 (en) * | 2013-03-15 | 2016-03-15 | Hayward Industries, Inc. | Modular pool/spa control system |
EP3954352A1 (en) * | 2013-03-15 | 2022-02-16 | Hayward Industries, Inc. | Modular pool/spa control system |
US10976713B2 (en) | 2013-03-15 | 2021-04-13 | Hayward Industries, Inc. | Modular pool/spa control system |
US9031702B2 (en) * | 2013-03-15 | 2015-05-12 | Hayward Industries, Inc. | Modular pool/spa control system |
US20140303782A1 (en) * | 2013-03-15 | 2014-10-09 | Hayward Industries, Inc. | Modular pool/spa control system |
WO2015147856A1 (en) * | 2014-03-27 | 2015-10-01 | Hayward Industries, Inc. | System and method for presenting a sales demonstration using a pool/spa controller user interface |
US9836781B2 (en) | 2014-03-27 | 2017-12-05 | Hayward Industries, Inc. | System and method for presenting a sales demonstration using a pool/spa controller user interface |
US11467733B2 (en) | 2014-03-27 | 2022-10-11 | Hayward Industries, Inc. | System and method for presenting a sales demonstration using a pool/spa controller user interface |
US10159624B2 (en) | 2015-09-11 | 2018-12-25 | Gecko Alliance Group Inc. | Method for facilitating control of a bathing unit system and control panel implementing same |
US11213455B2 (en) | 2015-09-11 | 2022-01-04 | Gecko Alliance Group Inc. | Method for facilitating control of a bathing unit system and control panel implementing same |
US10624812B2 (en) | 2015-09-11 | 2020-04-21 | Gecko Alliance Group Inc. | Method for facilitating control of a bathing unit system and control panel implementing same |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
CZ307176B6 (en) * | 2016-11-14 | 2018-02-21 | Usspa, S.R.O. | A method of remote SPA management and a system for its implementation |
US20210369561A1 (en) * | 2018-06-07 | 2021-12-02 | Gecko Alliance Group Inc. | Method, system, computer program product and device for facilitating centralized control and monitoring over a network of a set of remote bathing unit systems |
US11759391B2 (en) * | 2018-06-07 | 2023-09-19 | Gecko Alliance Group Inc. | Method, system, computer program product and device for facilitating centralized control and monitoring over a network of a set of remote bathing unit systems |
US11116692B2 (en) | 2018-06-07 | 2021-09-14 | Gecko Alliance Group Inc. | Method, system, computer program product and device for facilitating centralized control and monitoring over a network of a set of remote bathing unit systems |
US11083342B2 (en) | 2019-01-28 | 2021-08-10 | Nuwhirl Systems Corporation | Air injectors for bathing installations |
US11754545B2 (en) * | 2019-02-26 | 2023-09-12 | Pentair Water Pool & Spa, Inc. | Water quality monitor system and method |
US20200271635A1 (en) * | 2019-02-26 | 2020-08-27 | Pentair Water Pool And Spa, Inc. | Water quality monitor system and method |
USD991065S1 (en) | 2019-05-22 | 2023-07-04 | Pentair Water Pool And Spa, Inc. | Water quality monitor |
USD991064S1 (en) | 2019-05-22 | 2023-07-04 | Pentair Water Pool And Spa, Inc. | Water quality monitor |
USD954575S1 (en) | 2019-05-22 | 2022-06-14 | Pentair Water Pool And Spa, Inc. | Water quality monitor |
USD926610S1 (en) | 2019-05-22 | 2021-08-03 | Pentair Water Pool And Spa, Inc. | Water quality monitor |
Also Published As
Publication number | Publication date |
---|---|
CA2727878A1 (en) | 2002-05-07 |
CA2361096C (en) | 2011-03-29 |
CA2727878C (en) | 2014-03-04 |
US7489986B1 (en) | 2009-02-10 |
CA2361096A1 (en) | 2002-05-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20050288821A1 (en) | Spa controller computer interface for spas | |
US6782309B2 (en) | SPA controller computer interface | |
US9655810B2 (en) | Internet based spa networking system having wireless spa nodes | |
TWI266995B (en) | Network home electric appliance control system | |
CA2412221C (en) | Spa controller computer interface | |
US7432845B2 (en) | Hot-water supply system | |
JP2007167619A (en) | Processing system for self-diagnostic information of electric rice cooker | |
JP7031251B2 (en) | Remote monitoring system and relay device used for it | |
JP2004219000A (en) | Remote control system | |
KR100584833B1 (en) | Wire and wireless controlling system for boiler | |
KR20020017465A (en) | The remote control air-conditioner system and the control method | |
JP4162236B2 (en) | Heat source machine communication system | |
JP2004229148A (en) | Remote control system | |
CN101261498A (en) | Systems and methods for linking utility control devices | |
JP2002221354A (en) | Communication system containing burner | |
JPH11220779A (en) | Life monitoring system | |
JP2005172282A (en) | Equipment controlling device and equipment controlling system | |
KR100669654B1 (en) | Each room temperature control system which use a warm-water control function and warm-water control which it uses | |
JP4616709B2 (en) | Telecontroller connection unit | |
JP2007309611A (en) | Reservoir type hot-water supply device | |
JPH10243477A (en) | Centralized management system | |
JP2004282440A (en) | Sanitary equipment system | |
KR20020017466A (en) | Driving system and the method of air conditioner for communication | |
KR20010079096A (en) | Toy using computer | |
JPH03291413A (en) | Remote controller for hot water heater |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: GECKO ALLIANCE GROUP INC., CANADA Free format text: MERGER;ASSIGNORS:GECKO ELECTRONIQUE INC.;9092-4523 QUEBEC INC.;9092-4135 QUEBEC INC.;AND OTHERS;REEL/FRAME:018951/0164 Effective date: 20061221 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |