Wireless Input Device Identification Code Generation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing wireless human input devices face issues with data interference and initial setup failures due to the reliance on non-volatile memory devices for storing identification codes, which increases production costs and can result in compatibility issues between transmitting and receiving devices.

Innovation Solution

The method generates identification codes using microcontrollers within the wireless transmitting devices, eliminating the need for memory devices and ensuring compatibility by using predetermined codes stored in the receiving device's non-volatile memory, allowing for successful first-time setup and reducing fabrication costs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If non-volatile memory devices are used to store identification codes in the transmitting device, then data interference can be avoided during transmission, but production cost increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidproduction cost
Core Design Contradiction:
ReliabilityVSEase of manufacture

Solution Approach 1:

The patent extracts the identification code storage function from the transmitting device's memory and relocates it to the receiving device's non-volatile memory. The transmitting device generates identification codes dynamically using a pseudo-random number generator, eliminating the need for non-volatile memory in the transmitter while maintaining data transmission reliability through synchronized code generation between transmitter and receiver.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The receiving device stores multiple pre-programmed identification codes in its non-volatile memory, creating a codebook that mirrors the codes the transmitter will generate. This copying approach allows the receiver to verify transmitted data using stored reference codes, ensuring reliable data transmission without requiring the transmitter to have non-volatile memory.

Inventive Principle:
Principle #26Copying

2Stability of the object's composition

If non-volatile memory devices are used in the transmitting device, then identification codes can be stored permanently, but device complexity and cost increase

Engineering Contradiction:
Improveidentification code stabilityVSAvoiddevice structure
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent transforms the static identification code storage approach into a dynamic code generation system. The transmitting device uses a pseudo-random number generator to dynamically produce identification codes, while the receiving device synchronizes with this generation process. This dynamic approach eliminates the need for non-volatile memory in the transmitter while maintaining code stability through synchronized generation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The transmitting device generates its own identification codes using an internal pseudo-random number generator, making it self-sufficient and eliminating the need for external non-volatile memory storage. The system serves itself by producing codes on-demand rather than retrieving them from stored memory, simplifying the transmitting device's structure.

Inventive Principle:
Principle #25Self-service

3Reliability

If different identification codes are used between transmitting and receiving devices, then data interference is avoided, but initial setup fails

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidinitial setup ease
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The receiving device is pre-programmed with multiple identification codes in its non-volatile memory before deployment. This preliminary action ensures that when the transmitting device generates an identification code, the receiving device already has it stored and can immediately verify it, enabling successful initial setup without manual configuration while maintaining data transmission reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the receiving device verifies transmitted identification codes against its stored codebook and provides confirmation signals. This feedback loop ensures that the transmitting and receiving devices are properly synchronized, allowing automatic initial setup while maintaining reliable data transmission through continuous code verification.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8154510B2Method for constituting identification code utilized in a wireless human input device and wireless human input system thereof
Publication Date: 2012.04.10 TRANSPACIFIC ELECTRONICS LLC
  • US8154510B2 patent drawing
  • US8154510B2 patent drawing
  • US8154510B2 patent drawing

AI summary

A method for constituting identification code utilized in a wireless human input device includes the following steps. Step A is to save a predetermined identification code in a non-electrical memory of a wireless human receiving device. Step B is that the wireless human transmitting device sends a packet contained an identification code with the same value as the predetermined identification code to the wireless human receiving device during the wireless human transmitting device being first time set up. The identification code is automatically generated by micro controller of the wireless human transmitting device. Step C is that the wireless human receiving device receives the packet in step B. Step D is that the computer detects if the wireless human receiving device in step C can receive normally via executing program codes and the computer reads the memory of the wireless human receiving device via executing the program codes in case of normal receiving being detected, and then the computer compares the predetermined identification code to the read data and outputs a message of the wireless human input device being normally operated if a result is true after comparison.