Keypad Configuration via Button Sequences

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load control systems face challenges in easily configuring keypads with new button configurations due to the complexity of accessing and setting DIP switches, leading to potential communication errors and unreliable system operation.

Innovation Solution

A method for configuring a keypad by actuating buttons in predefined sequences to enter and exit configuration mode, determine button numbers and types, and assign functions, allowing for easy modification of button configurations without the need to access small and difficult-to-manage DIP switches.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If DIP switches are used to configure button address and functionality, then the keypad can be programmed, but the configuration process becomes complex and error-prone due to small, difficult-to-access switches

Engineering Contradiction:
Improvebutton configuration flexibilityVSAvoidconfiguration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent replaces the mechanical DIP switch system with a button-press based configuration system. Instead of physically accessing and toggling small switches, users press specific button combinations on the keypad interface to configure button addresses and functions. This substitution eliminates the accessibility problems of DIP switches while maintaining programming capability.

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

Solution Approach 2:

The keypad system performs self-configuration through button press sequences. The system automatically detects and configures button addresses and functions based on the pattern and duration of button presses, eliminating the need for manual DIP switch adjustment and system reprogramming by the installer.

Inventive Principle:
Principle #25Self-service

2Adaptability or versatility

If DIP switches are used for configuration, then button functionality can be set, but the process requires removing faceplate and button assembly, increasing complexity

Engineering Contradiction:
Improvebutton functionality programmingVSAvoidconfiguration procedure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the mechanical disassembly process with an electronic software-based configuration process. Button functionality is programmed through sequences of button presses that are processed by the keypad's microprocessor, eliminating the need to physically remove faceplates and access internal DIP switches.

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

Solution Approach 2:

The keypad buttons serve dual functions: they act as both the user interface for normal operation and as the configuration interface for programming. This multi-functionality allows the same buttons to be used for both controlling the system and for setting up the system, simplifying the overall device design and usage.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If DIP switches are used to set button address, then unique identification is achieved, but communication errors occur when keypads are configured with same address

Engineering Contradiction:
Improvesystem operation reliabilityVSAvoidaddress configuration accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The patent implements a feedback mechanism where the keypad system detects button press sequences and automatically assigns unique addresses based on the configuration pattern. The system provides feedback through the button responses and illumination patterns, allowing the installer to verify correct configuration and ensuring unique address assignment without manual DIP switch setting.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary address assignment during the configuration process based on button press sequences. By pre-configuring unique addresses through the button interface before system operation begins, the patent prevents address conflicts and communication errors that would occur with incorrect DIP switch settings.

Inventive Principle:
Principle #10Preliminary action

4Adaptability or versatility

If DIP switches are used for configuration, then button configuration can be modified, but the process is time-consuming and reduces productivity

Engineering Contradiction:
Improveconfiguration modifiabilityVSAvoidinstallation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The keypad system performs self-configuration through automated detection of button press sequences. The microprocessor automatically processes the button press patterns and configures button addresses and functions without requiring manual DIP switch manipulation, significantly reducing installation time and increasing productivity.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent replaces the time-consuming mechanical DIP switch adjustment process with rapid electronic configuration through button presses. The software-based system can process and implement configuration changes in seconds, compared to the minutes required for manual DIP switch setting, thereby improving installation productivity.

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

Data Source

PatentUS11307675B2Button configuration and function learning
Publication Date: 2022.04.19 CRESTRON ELECTRONICS INC
  • US11307675B2 patent drawing
  • US11307675B2 patent drawing
  • US11307675B2 patent drawing

AI summary

A keypad capable of being configured with multiple button configurations with buttons of various heights is configured to recognize the button configuration through actuations of the buttons. The keypad is placed in a configuration mode by inputting an unresolvable condition to the keypad. Once in the configuration mode, the buttons are individually actuated in a predefined order to configure the size and function of each button.