US 12,144,780 B2
System and method for dynamic device discovery and address assignment
David M. Blaine, North Kingston, RI (US); Kenneth W. White, Jr., East Dennis, MA (US); Craig Andrew Horrocks, North Kingstown, RI (US); James Murdock, Wakefield, RI (US); Douglas M. Sawyer, Jr., Seekonk, MA (US); Carl Brunetti, Manville, RI (US); Robert Donald Heon, Warwick, RI (US); and Linnette Rivera, Tyngsborough, MA (US)
Assigned to Hayward Industries, Inc., Charlotte, NC (US)
Filed by Hayward Industries, Inc., Berkeley Heights, NJ (US)
Filed on May 12, 2023, as Appl. No. 18/196,970.
Application 18/196,970 is a continuation of application No. 18/096,957, filed on Jan. 13, 2023, granted, now 11,723,836.
Application 18/096,957 is a continuation of application No. 17/898,228, filed on Aug. 29, 2022, granted, now 11,554,077, issued on Jan. 17, 2023.
Application 17/898,228 is a continuation of application No. 14/213,172, filed on Mar. 14, 2014, granted, now 11,426,325, issued on Aug. 30, 2022.
Claims priority of provisional application 61/787,809, filed on Mar. 15, 2013.
Prior Publication US 2023/0277413 A1, Sep. 7, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. A61H 33/00 (2006.01); G05B 15/02 (2006.01); G05B 19/042 (2006.01); H04L 12/28 (2006.01); H04L 41/046 (2022.01); H04L 61/103 (2022.01); H04L 61/5038 (2022.01); H04L 67/10 (2022.01)
CPC A61H 33/005 (2013.01) [G05B 15/02 (2013.01); G05B 19/0423 (2013.01); H04L 12/2809 (2013.01); H04L 41/046 (2013.01); H04L 61/5038 (2022.05); H04L 67/10 (2013.01); A61H 2033/0083 (2013.01); A61H 33/0095 (2013.01); A61H 2201/5007 (2013.01); A61H 2201/501 (2013.01); A61H 2201/5012 (2013.01); A61H 2201/5015 (2013.01); A61H 2201/5043 (2013.01); A61H 2201/5097 (2013.01); G05B 2219/21081 (2013.01); G05B 2219/25096 (2013.01); H04L 2012/285 (2013.01); H04L 61/103 (2013.01)] 25 Claims
OG exemplary drawing
 
1. A pool or spa system supporting dynamic device discovery, the system comprising:
a controller for communication with a pool or spa device, the pool or spa device operable to perform one or more operations with respect to a pool or spa, the controller including: 1) a communication interface configured for communication with the pool or spa device via a network; and 2) a processor configured to:
receive a discovery request response corresponding to the pool or spa device and including a first unique device identifier, the first unique device identifier including a plurality of data fields within the discovery request response, said plurality of data fields comprising a first data field identifying a device type of the pool or spa device and a second data field distinguishing the pool or spa device from one or more other pool or spa devices of the same device type; and
transmit a configuration command packet to the pool or spa device over the network, the configuration command packet including a second unique device identifier and an available network address, the configuration command packet for configuring the pool or spa device for communication using the available network address based on a determination that the second unique device identifier matches the first unique device identifier thereby enabling addressed communication between the pool or spa device and the controller.