System And Method For Dynamic Device Discovery And Address Assignment
First Claim
1. A pool or spa system including a plurality of components operatively coupled via a communications network supporting dynamic device discovery, the system comprising:
- a pool or spa;
a plurality of slave devices, each of the plurality of slave devices being configured to perform one or more operations with respect to the pool or spa, each of the plurality of devices being un-configured and having a unique device identifier; and
a master controller operative coupled to the plurality of slave devices to form a network, the master controller being programmed to assign each of the slave devices a network address based on the unique identifier of each of the plurality of slave devices and in response to bidirectional communication between the master controller and the plurality of slave devices to configure the plurality of slave devices and enable addressed communication between the controller and the plurality of slave devices.
6 Assignments
0 Petitions
Accused Products
Abstract
A pool or spa system includes networked pool or spa devices that can be dynamically configured with network address by a controller. The controller can transmit a device discovery request on a network and can receive a discovery response from pool or spa devices that require a network address. The system determines and assigns the network addresses for the pool or spa devices based on unique device identifiers associated with the responding pool or spa devices. The network addresses assigned to the pool or spa device are transmitted to the pool or spa device to be used by the pool or spa devices to communicate with the controller over the network. The system can be used to discover and assign addresses to various types of pool or spa devices, such as pumps, underwater lights, chlorinators, water feature controllers, remote controllers, and/or other types of devices.
48 Citations
20 Claims
-
1. A pool or spa system including a plurality of components operatively coupled via a communications network supporting dynamic device discovery, the system comprising:
-
a pool or spa; a plurality of slave devices, each of the plurality of slave devices being configured to perform one or more operations with respect to the pool or spa, each of the plurality of devices being un-configured and having a unique device identifier; and a master controller operative coupled to the plurality of slave devices to form a network, the master controller being programmed to assign each of the slave devices a network address based on the unique identifier of each of the plurality of slave devices and in response to bidirectional communication between the master controller and the plurality of slave devices to configure the plurality of slave devices and enable addressed communication between the controller and the plurality of slave devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for dynamic discovery of networked devices in a pool or spa system, the system comprising:
-
a non-transitory computer-readable medium storing computer executable instructions for a process of dynamically discovering networked devices in a pool or spa system; a processing device programmed to execute the computer executable instructions to; transmit a broadcast message to networked devices in the pool or spa system, the message including a device discovery request; receive a response message from an un-configured pool or spa device in the pool or spa system, the response including a unique device identifier associated with the un-configured device; correlate the unique device identifier with a network address; and transmit the network address to the un-configured pool or spa device to transform the un-configured pool or spa device to a configured pool or spa device. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A method of dynamically discovering networked devices in a pool or spa system, the method comprising:
-
transmitting a broadcast message to networked devices in the pool or spa system, the message including a device discovery request; receiving a response message from an un-configured pool or spa device in the pool or spa system, the response including a unique device identifier associated with the un-configured device; correlating the unique device identifier with a network address; and transmitting the network address to the un-configured pool or spa device to transform the un-configured pool or spa device to a configured pool or spa device. - View Dependent Claims (17, 18, 19, 20)
-
Specification