IP Library › Granted Patent US 12,527,717
Granted Patent B2
US 12,527,717 · App. 18/485,964 · Granted Jan 20, 2026

Automated temperature control system for spas

Inventors: Larry R. Ovalle (Glendora, CA); Erica A. Langpeter Moir (Santa Ana, CA); Brian Pierson (Beaverton, OR)
Assignee: Sundance Spas, Inc.
A61H33/005A61H33/0095A61H2033/0079A61H2201/501A61H2201/5082
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,527,717
App. No.
18/485,964
Granted
Jan 20, 2026
Kind
B2
Abstract

A spa system including an operating mode that results in efficient and/or reduced electrical energy consumption while ensuring the use temperature is achieved no matter the time and/or date at which the user desires to enjoy the spa. The operating mode described herein obtains information indicating a time at which a user may like to enjoy the spa, precisely determines a time it takes to heat water in the spa from an ambient temperature to the use temperature, and causes the spa pump and/or heater to begin the process of heating the water to the use temperature at least the determined time prior to the time at which the user may begin enjoying the spa. A spa may not achieve peak efficiency without a spa operating mode that calculates the estimated time to heat a spa from an ambient temperature to the use temperature.

Claims (49)

1 . A system for determining a run schedule of a spa, the system comprising:

memory that stores computer-executable instructions; and

a processor in communication with the memory, wherein the computer-executable instructions, when executed by the processor, cause the processor to:

process an indication of a user spa schedule, ambient temperature data, and spa data, wherein the user spa schedule comprises a use temperature and a time for use of the spa;

determine, based on the processed ambient temperature data and the processed spa data, a spa heating curve;

generate, based on the processed user spa schedule and the determined spa heating curve, at least one energy savings option, each of the at least one energy savings option comprising a spa run schedule having an initial heating time; and

cause, when one of the at least one energy savings option is selected, the spa to activate at least one of a pump of the spa or a heater of the spa at the initial heating time of the selected energy savings option.

2 . The system of claim 1 , wherein the computer-executable instructions, when executed, further cause the processor to:

train an artificial intelligence model to identify a discrepancy between the spa heating curve and an actual heating curve of the spa using training data, wherein the training data comprises one or more training data items, wherein each training data item of the one or more training data items comprises an indication of an estimated heating curve of a first spa and an actual heating curve of the first spa and is labeled with an indication of a cause of a difference between the estimated heating curve of the first spa and the actual heating curve of the first spa; and

transmit, to a user device, a notification indicative of the cause of the difference between the estimated heating curve of the first spa and the actual heating curve of the first spa.

3 . The system of claim 2 , wherein the cause of the difference comprises one of a malfunctioning pump of the first spa, a malfunctioning heater of the first spa, or degraded insulation of the first spa.

4 . The system of claim 2 , wherein each training data item of the one or more training data items further comprises at least one of a model type of the first spa, a location of the first spa, or a volume of the first spa.

5 . The system of claim 1 , wherein the computer-executable instructions, when executed, further cause the processor to transmit, to a user device, the at least one energy savings option for display on the user device.

6 . The system of claim 1 , wherein the spa data comprises at least one of an indication of a volume of the spa, an insulation coefficient of the spa, a power rating of the pump of the spa, a power rating of the heater of the spa, a spa model, a spa serial number, or an initial water temperature of the spa.

7 . The system of claim 6 , wherein the indication of the volume of the spa is received from a level indicator.

8 . The system of claim 1 , wherein the ambient temperature data is one of an actual air temperature measured at the spa, an air temperature determined based on a location of the spa, or an average regional temperature corresponding to a location of the spa.

9 . The system of claim 1 , wherein the computer-executable instructions, when executed, further cause the processor to:

obtain, from a sensor coupled to one of a spa cover of the spa or a spa shell of the spa, an indication that the sensor detects a presence of a component coupled to one of the spa shell of the spa or the spa cover of the spa; and

cause the spa to deactivate at least one of the pump of the spa or the heater of the spa.

10 . A computer-implemented method for determining a run schedule of a spa, the computer-implemented method comprising:

receiving an indication of,

a user spa schedule,

ambient temperature data, and

spa data comprising an insulation coefficient of the spa,

wherein the user spa schedule comprises a use temperature and a time for use of the spa:

determining, based on the received ambient temperature data and the received spa data, a spa heating curve;

estimating, based on the received indication of the user spa schedule and the determined spa heating curve, a spa run schedule, wherein the spa run schedule comprises an initial heating time; and

causing the spa to activate at least one of a pump of the spa or a heater of the spa at the initial heating time.

11 . The computer implemented method of claim 10 , further comprising:

training an artificial intelligence model to identify a discrepancy between the spa heating curve and an actual heating curve of the spa using training data, wherein the training data comprises one or more training data items, wherein each training data item of the one or more training data items comprises an indication of an estimated heating curve of a first spa and an actual heating curve of the first spa and is labeled with an indication of a cause of a difference between the estimated heating curve of the first spa and the actual heating curve of the first spa; and

transmit, to a user device, a notification indicative of the cause of the difference between the estimated heating curve of the first spa and the actual heating curve of the first spa.

12 . The computer implemented method of claim 11 , wherein the cause of the difference comprises one of a malfunctioning pump of the first spa, a malfunctioning heater of the first spa, or degraded insulation of the first spa.

13 . The computer implemented method of claim 11 , wherein each training data item of the one or more training data items further comprises at least one of a model type of the first spa, a location of the first spa, or a volume of the first spa.

14 . The computer implemented method of claim 10 , wherein estimating the spa run schedule further comprises:

generating an estimated energy savings of the spa using the spa run schedule; and

transmitting, to a user device, at least one of the user spa schedule or the estimated energy savings of the spa.

15 . A non-transitory, computer-readable medium comprising computer-executable instructions for determining a run schedule of a spa, wherein the computer-executable instructions, when executed by a computer system, cause the computer system to:

process an indication of a user spa schedule, ambient temperature data, and spa data, wherein the user spa schedule comprises a use temperature and a time for use of the spa;

determine, based on the processed ambient temperature data and the processed spa data, a spa heating curve;

generate, based on the processed user spa schedule and the determined spa heating curve, at least one energy savings option, each of the at least one energy savings option comprising a spa run schedule having an initial heating time; and

cause, when one of the at least one energy savings option is selected, the spa to activate at least one of a pump of the spa or a heater of the spa at the initial heating time of the selected energy savings option.

16 . The non-transitory, computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer system to:

train an artificial intelligence model to identify a discrepancy between the spa heating curve and an actual heating curve of the spa using training data, wherein the training data comprises one or more training data items, wherein each training data item of the one or more training data items comprises an indication of an estimated heating curve of a first spa and an actual heating curve of the first spa and is labeled with an indication of a cause of a difference between the estimated heating curve of the first spa and the actual heating curve of the first spa; and

transmit, to a user device, a notification indicative of the cause of the difference between the estimated heating curve of the first spa and the actual heating curve of the first spa.

17 . The non-transitory, computer-readable medium of claim 15 , wherein the computer-executable instructions, when executed, further cause the computer system to:

transmit, to a user device, the at least one energy savings option for display on the user device.

18 . The system of claim 1 , wherein the at least one energy savings option comprises a lead time and an estimated energy savings indicator, wherein the lead time comprises the time estimated to reach the use temperature.

19 . The system of claim 18 , wherein, when the estimated energy savings indicator is indicative that energy savings will not be achieved, the computer-executable instructions are configured to, when executed, cause the spa to activate the at least one of the pump or the heater to maintain the spa at a constant water temperature.

20 . The non-transitory, computer-readable medium of claim 15 , wherein the at least one energy savings option comprises a lead time and an estimated energy savings indicator, wherein the lead time comprises the time estimated to reach the use temperature.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: PIERSON, BRIAN
To: SUNDANCE SPAS, INC.
Reel/Frame 067062/0736 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2024
From: OVALLE, LARRY R.; LANGPETER MOIR, ERICA A.
To: SUNDANCE SPAS, INC.
Reel/Frame 067062/0858 →
Continuity (3)
Provisional Application 63455898 · Mar 30, 2023
Provisional Application 63379639 · Oct 14, 2022
Related Publication 20240122798A1 · Apr 18, 2024
References Cited (19)
US 8370001B2 · Love · 2013 [cited by applicant]
US 8612061B2 · Brochu et al. · 2013 [cited by applicant]
US 9442639B2 · Laflamme · 2016 [cited by examiner]
US 10060775B2 · Ruiz Cortez · 2018 [cited by examiner]
US 10159624B2 · Laflamme · 2018 [cited by examiner]
US 10925804B2 · Ovalle · 2021 [cited by examiner]
US 11083342B2 · Rivera · 2021 [cited by examiner]
US 11959494B2 · Pelletier · 2024 [cited by examiner]
US 20050127197A1 · Uy · 2005 [cited by examiner]
US 20120101647A1 · Laflamme · 2012 [cited by examiner]
US 20150368921A1 · Dzindo · 2015 [cited by examiner]
US 20190314243A1 · Maccallum et al. · 2019 [cited by applicant]
US 20200069516A1 · Zack · 2020 [cited by examiner]
US 20210283010A1 · Ovalle et al. · 2021 [cited by applicant]
US 20230046169A1 · Garcia Molina · 2023 [cited by examiner]
US 20240392595A1 · Beaty · 2024 [cited by examiner]
GB 2111394A · 1983 [cited by examiner]
WO WO2024243307A1 · 2024 [cited by examiner]
International Search Report and Written Opinion for Internation Application No. PCT/US2023/076733 dated Jan. 5, 2024, in 15 pages. [cited by applicant]