Wireless Input Device Identification Code Generation
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If different identification codes are used between transmitting and receiving devices, then data interference is avoided, but initial setup fails
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.
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.
Data Source
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.


