Dynamic Address Assignment for Pool and Spa Device Discovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing incremental addressing schemes for device discovery on networks, such as Modbus, require pre-assignment of unique addresses, making setup and configuration time-consuming and error-prone, and do not allow for the addition of multiple devices without pre-addressing.

Innovation Solution

A system and method for dynamic device discovery and address assignment, where a master device broadcasts a discovery request, receives unique identifiers from slave devices, and assigns network addresses based on these identifiers, eliminating the need for pre-addressing and enabling efficient configuration of multiple devices on a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If pre-assignment of unique addresses is required for device discovery, then device identification reliability is improved, but setup time and configuration complexity increase

Engineering Contradiction:
Improvedevice identification reliabilityVSAvoidsetup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Each slave device is pre-configured with a unique identifier during manufacturing, but this identifier is not used for network communication until needed. The preliminary action of pre-configuring identifiers allows devices to be ready for enrollment without requiring pre-addressing on the network, thus reducing setup time while maintaining identification reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The master device acts as an intermediary that receives discovery responses containing unique identifiers from slave devices, processes these identifiers, and assigns network addresses. This intermediary process automates the address assignment, eliminating manual configuration time while ensuring reliable device identification through the master's coordinated address management.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If pre-assignment of unique addresses is required for device discovery, then device identification reliability is improved, but configuration error rate increases

Engineering Contradiction:
Improvedevice identification reliabilityVSAvoidconfiguration error rate
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Slave devices automatically respond to discovery requests with their pre-configured unique identifiers without requiring manual address configuration. This self-service enrollment process eliminates human error in address assignment while maintaining reliable device identification through the automated master device processing of identifiers.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The master device sends discovery requests and receives responses with unique identifiers, then assigns network addresses and sends enrollment instructions back to slave devices. This feedback loop ensures accurate address assignment by the master device, reducing configuration errors while maintaining identification reliability through verified identifier-to-address mapping.

Inventive Principle:
Principle #23Feedback

3Device complexity

If incremental addressing scheme is used, then device discovery protocol simplicity is improved, but adaptability to dynamic device addition deteriorates

Engineering Contradiction:
Improvediscovery protocol simplicityVSAvoidadaptability to dynamic device addition
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The system uses a dynamic address assignment process where the master device assigns network addresses to slave devices based on their unique identifiers during enrollment. This dynamic approach allows devices to be added to the network at any time without requiring pre-addressing, improving adaptability while maintaining protocol simplicity through the automated assignment process.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameter of address assignment from static (pre-assigned) to dynamic (assigned during enrollment). The master device processes discovery responses and assigns network addresses based on unique identifiers, allowing the network to dynamically accommodate new devices while keeping the discovery protocol simple and automated.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11426325B2System and method for dynamic device discovery and address assignment
Publication Date: 2022.08.30 HAYWARD IND INC
  • US11426325B2 patent drawing
  • US11426325B2 patent drawing
  • US11426325B2 patent drawing

AI summary

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.