Controller Authentication via Manual Switch Positioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing landscape control systems lack secure remote access solutions, making it difficult for users to control devices like irrigation and lighting controllers from remote locations without risking unauthorized access.

Innovation Solution

A cloud-based interface module that connects controllers to a cloud server via Ethernet or Wi-Fi, using authentication methods such as displaying authentication information on the controller's display or requiring users to manually set switches or dials based on instructions from a web server, ensuring secure remote access and control.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If cloud-based remote access is implemented, then user convenience is improved, but security vulnerability increases

Engineering Contradiction:
Improveremote control capabilityVSAvoidsecurity
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary authentication actions before allowing remote access. The server sends authentication information to the controller, which displays it on the display device. The user must physically interact with the controller to retrieve and enter this authentication information, creating a preliminary security checkpoint before remote control permissions are granted.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The controller acts as an intermediary device between the user and the cloud server. It receives authentication information from the server, displays it locally, and verifies that the user has physically accessed the controller to retrieve the authentication credentials. This intermediary role adds a security layer that prevents direct unauthorized access to the cloud system.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication information is displayed on controller display, then security is improved, but device complexity increases

Engineering Contradiction:
Improveauthentication securityVSAvoidcontroller configuration
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The controller's display device serves the dual purpose of both displaying authentication information and providing the interface for users to input this information. The system leverages existing controller components (display and input interface) to handle authentication functions, avoiding the need for separate authentication hardware and reducing overall system complexity.

Inventive Principle:
Principle #25Self-service

3Reliability

If manual switch setting authentication is implemented, then security is improved, but ease of operation deteriorates

Engineering Contradiction:
Improveauthentication securityVSAvoidauthentication process
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system replaces purely mechanical switch-setting authentication with a hybrid approach. Instead of requiring users to manually configure switches to specific positions, the display device presents authentication information that users enter through the existing input interface. This substitution reduces the physical complexity of the authentication process while maintaining security through the required physical presence at the controller.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11133956B2Authentication systems and methods for controllers
Publication Date: 2021.09.28 HUNTER INDUSTRIES INC
  • US11133956B2 patent drawing
  • US11133956B2 patent drawing
  • US11133956B2 patent drawing

AI summary

Systems and methods to authenticate a controller having a user interface with a manually actionable control include randomly selecting a first position of the plurality of positions of the manually actuable control, prompting a user to position the manually actionable control to the randomly selected position, receiving an indication of the present position of the manually actionable control, comparing the indication of the randomly selected position with the indication of the present position, and authenticating the controller when the indication of the randomly selected position matches the indication of the present position.