CROSS-REFERENCED TO RELATED APPLICATION 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.
FIELD OF THE INVENTION The present invention relates to spas, and in particular to devices for controlling spas.
BACKGROUND OF THE INVENTION 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 spa1.Spa controller52 is programmed to control the spa's components, such as the spa'swater pumps1P and2P,air blower3,ozonator7,stereo1A, andlight1L. In normal operation, water is pumped bywater pump1P throughheater5A where it is heated byheating element5B. The heated water then leavesheater5A and entersspa tub2 throughjets11. Water leavesspa tub2 throughdrains13 and the cycle is repeated.
A user of the spa can control the spa's components by pressing keys onkeypad8. Also, when an error occurs (such as a failure ofwater pump2P), the source of the error is displayed onmonitor9. Currently, the spa user can only operate the spa only from within the spa or next to the spa by manipulatingkeypad8. 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 monitor9.
The Internet 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.
SUMMARY OF THE INVENTION 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.
BRIEF DESCRIPTION OF THE DRAWINGSFIG. 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.
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTSFIG. 2 shows a preferred embodiment of the present invention.Signal converter50 is connected tospa controller53. This allows commands and data to be sent tospa controller50 fromremote computer200 and commands and data fromspa controller53 to be transferred toremote computer200.Remote computer200 may be connected to signalconverter50 via a wire or through wireless technology, (i.e., RF signal, IR signal or laser communication).Signal converter50 converts the incoming signal to a protocol that is understood by the CPU ofspa controller53. In a preferred embodiment, the signal is converted to12C.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.
Interface Signal Converter As shown inFIG. 3B,signal converter50 can be used to connectuser computer51 orportable user computer52 tospa controller53 so that spa components can be remotely monitored and controlled. In a preferred embodiment,user computer52 is a laptop computer. In another preferred embodiment,user computer52 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 converter50 is sold as a separate item that can be inserted as needed intospa controller53, as shown inFIG. 3A.
The basic function ofsignal converter50 is to translate and route all signals fromuser computer51 orportable user computer52 to a signal that is usable withspa controller53. In a preferred embodiment, an RS485 signal is transmitted fromuser computer51 and an infrared (IR) signal is transmitted fromportable user computer52.Signal converter50 is capable of converting both signals to12C for utilization withspa controller53. Likewise, in the preferred embodiment,12C signals coming fromspa controller53 can be converted bysignal converter50 to an RS-485 signal that can be used byuser computer51 or an IR signal that can be used byportable user computer52.
Infrared Interface As shown inFIG. 4,signal converter50 receives an IR signal atIR transceiver60.Modulator62 then demodulates the signal. The digitalsignal leaving modulator62 is then routed to buffer/multiplexer64, then toCPU70, and then tospa controller53 on the12C link.
Likewise, in transmission a12C signal is received atCPU70 fromspa controller53. The digital signal is modulated atmodulator62. The modulated signal is then transmitted as IR light byIR transceiver60.
RS485 Interface 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 asuser computer51 as shown inFIG. 3B. Since the RS485 signal fromuser computer51 travels via wire,user computer51 can be located much further away fromsignal converter50 than canportable computer52, which utilizes an IR interface.
An RS485 differential serial signal is received by RS-485transceiver72 and converted to digital. The signal is then routed to buffer/multiplexer74, then toCPU70.
In transmission, a digital signal leavesCPU70 and is converted to a differential RS-485 serial signal by RS-485transceiver72. This signal can then be used over long distances depending on the quality of wire connecting touser computer51.
Buffer/Multiplexer Since thepreferred CPU70 has only one UART76 (UART76 is a serial transmitter/receiver), the received signals coming intoUART76 must be multiplexed to avoid data “collisions” from each source. This is achieved by buffer/multiplexers64 and74, which are under the control ofCPU70. The CPU decides which “channel” it wants to listen to by selecting theproper lines74A or64A off thebuffers74 and64.
CPU As stated above,CPU70 controls what input source it listens to (RS-485 or IR) and it transmits the received data tospa controller53 as a12C signal over the12C link. In apreferred embodiment CPU70 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),CPU70 disables bothbuffers74 and64. It then listens toserial lines78 and80 on ports R84 and R85. As soon as a signal is detected on one or the other ofserial lines78 or80,CPU70 transmits acorresponding signal82 or84 to enable either buffer74 orbuffer64, respectively. Once the appropriate buffer has been enabled, the signal is then allowed to flow toUART76.
Once the signal is received atCPU70,CPU70 translates it to12C and sends it over the12C link inspa controller53. Whatever command that was coded into the original message can then be carried out byspa controller53. For example, a command might be to start a water pump or increase the temperature of the spa
In a similar fashion,CPU70 can receive serial data fromspa controller53 and transmit it over the serial IR or RS485 links. In this case, serial data is routed to bothIR transceiver60 and RS-485transceiver72, but only one will actually transmit, depending on the states of the RS-485 enablingline86 and IR enabling line88.RS485 enabling line86 and IR enabling line88 allow the user to choose whether data is transmitted over IR or RS-485.
Programmability of Remote Computer As shown inFIG. 2, in a preferred embodimentremote computer200 is capable of being programmed to meet the needs of the entity that is operatingremote computer200. In the case of the present invention, some of the different entities that could potentially operateremote computer200 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.
Spa Owner A preferred method by which a spa owner can utilize the present invention is illustrated byFIG. 5A. the spa owner can connect his personal home computer (first owner computer101) to signalconverter50 via an RS485 wire connection. He can then control the spa remotely fromfirst owner computer101. In the preferred embodiment,first owner computer101 is programmed to include an owner page (which appears on the screen of first owner computer101) that enables the spa owner to interpret data transmitted to it fromspa controller53 via the RS-485 line and transmit commands back tospa controller53.
A preferred owner page is shown inFIG. 6. For example, some of the commands illustrated byFIG. 2 show that the owner has indicated that he wantswater pump1P (FIG. 1) to be “on” at high speed. He wantswater pump2 to be “off”. He wantsair blower3 “on” at medium speed. He wants the spa temperature to be 102° F. He wants water pumps andair blower3 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 element5 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 button110.
The owner page shown inFIG. 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.
Spa Owner Controlling the Spa from a Remote Location via the InternetFIG. 5A shows a preferred embodiment in which the spa owner can log on to the Internet viafirst owner computer101. He can then travel to another location and log onto the Internet viasecond owner computer102. As withfirst owner computer101,second owner computer102 is also programmed to receive spa data and transmit commands forspa controller53.
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 atserver computer201. He will then see an owner page similar to the one shown inFIG. 6. He will then upload his commands toserver computer201 to start the water pumps1P and2P,air blower3 and heat the spa to 102° F. His commands will then be downloaded fromserver computer201 via the Internet tofirst owner computer101. Then, they will travel fromfirst owner computer101 to signalconverter50 via the RS485 line. Insidesignal converter50, the commands will be converted to a12C protocol forspa controller53 usage.
Spa Dealer 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 inFIG. 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 inFIG. 8. Inblock150, the dealer can monitor the number of times an error has occurred. In block151, the dealer can monitor when an error has occurred. The dealer can reset the error log by clicking onbutton156. Inblock152, the dealer can monitor the current software installed inspa controller53. If there is a software update, the dealer can download this info by clicking onbutton153. The dealer can also monitor the number of times the spa has been reset inbox154 and the number of hours since the spa's last service inbox155.
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 inFIG. 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.
Service Technician 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 toFIGS. 3A and 3B. In this preferred embodiment, the spa owner has purchased a spa withspa controller53; however, he opted to not purchasesignal converter50. To help troubleshoot and repair the spa, a service technician can bring with himportable user computer52 withIR transceiver52A andsignal converter50. As shown inFIG. 3A, the service technician first insertssignal converter50 intospa controller53. In a preferred embodiment,interface signal converter50 fits snugly into an easily accessible cavity inspa controller53. Then, utilizingIR transceiver52A withportable user computer52, the service technician is able to download fromspa controller53 toportable user computer52 data that includes a record of errors that may have occurred during the operational life of the spa, as shown inFIG. 3B.Portable user computer52 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.
The Spa Manufacturer 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 inFIG. 9,spa manufacturer computer160 is connected via the RS-485 line to signalconverter50, which is connected tospa controller53. In the preferred embodiment, the spa components are installed and connected tospa controller53.Spa manufacturer component160 is programmed to be able to transmit commands to and receive data fromspa controller53. A preferred spa manufacturer screen is shown inFIG. 11. For example, as shown inFIG. 11, the spa manufacturer has configuredwater pump1P 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 blower3 (FIG. 1) to operate at “3-Speed” and at 6 amps. The heater element is set at 23 amps.
The spa manufacturer page shown inFIG. 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 Manufacturer of the Spa Controller 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 inspa controller53 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 computer165 is connected utilizing the present invention tospa controller53.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 sensor12 (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 pump1P.
The manufacturer of the spa controller page shown inFIG. 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 betweenspa controller53 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 converter50 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 converter50 to convert three or more signals. For example,signal converter50 could be configured to convert RS-485, IR and RF to12C for utilization byspa controller53. Also, although the above preferred embodiments showedsignal converter50 as a separate attachment tospa controller53, it would be possible to sellspa controller53 withsignal converter50 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 controller53 utilizing a12C link, the present invention would work with other types of spa controllers configured to operate utilizing links other than12C 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 computer102 connected to afirst owner compute101 via the Internet, it would also be possible to configureinterface signal converter50 to be able to receive communication signals directly fromremote owner computer103 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 computer300 (FIG. 13) is located adjacent to the spa. In a preferred embodiment,spa computer300 would be located underneath the spa skirt. In the embodiment shown inFIG. 13,spa computer300 is connected toowner computer301 via a LAN.Owner computer301 is then connected to the Internet.FIG. 14 shows another preferred embodiment in whichspa computer300 is connected directly to the Internet. In addition to sending commands and receiving data fromspa controller53,spa computer300 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 fromspa controller53. Therefore, the attached claims and their legal equivalents should determine the scope of the invention.