Dynamic String Pairing for Low-Hardware Devices
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing pairing methods between client terminals in information communication systems require accelerometers, GPS, and display/camera capabilities, limiting their applicability to all types of apparatuses connected to an information communication network.
Innovation Solution
An information communication system where a first apparatus displays a changing provision string and transmits it to a server, and a second apparatus inputs and transmits a matching acceptance string, with the server determining pairing based on string matching, allowing pairing between apparatuses with minimal hardware requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If shake processing or QR code processing is used for pairing, then pairing can be implemented between client terminals without direct communication means, but the methods are not applicable to every type of apparatuses due to hardware requirements
Solution Approach 1:
The patent extracts the pairing function from hardware-dependent methods (shake processing requiring accelerometers, QR code requiring display and camera) to a software-based string input method. The core pairing logic is separated from specific hardware requirements, allowing the same pairing mechanism to work across diverse apparatus types including PCs, tablets, and mobile phones with varying capabilities.
Solution Approach 2:
The patent creates a universal pairing method using string input that can be implemented across multiple types of apparatuses. The pairing mechanism becomes multi-functional, working not only for mobile devices but also for PCs, tablets, and other information processing apparatuses that have basic input capabilities, thereby achieving broad adaptability without requiring specific hardware features.
2Reliability
If a provision string is displayed and changed regularly to prevent accidental or malicious pairing, then pairing security is improved, but the user must continuously update the acceptance string to match
Solution Approach 1:
The patent implements feedback by displaying both the provision string and the acceptance string simultaneously on the user interface. When the user inputs the acceptance string, the system provides visual feedback showing whether the input matches the current provision string. This real-time feedback mechanism guides the user through the string updating process, making the operation intuitive despite the changing strings.
Solution Approach 2:
The system performs preliminary action by automatically generating and displaying the next expected acceptance string before the user needs to input it. The carry processing unit pre-calculates what the acceptance string should be based on the provision string, so the user only needs to follow the displayed guidance rather than independently manage the changing string values.
3Measurement precision
If the provision string changes every given amount of time with carrying and adding new characters, then pairing accuracy and security are improved, but the complexity of synchronizing the acceptance string increases
Solution Approach 1:
The patent introduces an intermediary component - the carry processing unit - that automatically manages the complexity of string synchronization. This intermediary handles the carry operations and character additions, translating the changing provision string into the corresponding acceptance string format. The user interface serves as another intermediary, presenting the simplified task of entering displayed characters rather than managing the underlying complex transformation logic.
Data Source
AI summary
A first apparatus performs a pairing providing process of displaying a provision string on the first apparatus and transmitting the provision string to a server apparatus, the provision string being of a given number of digits that changes every given amount of time in such a manner that, every given amount of time, the provision string is subjected to carrying and a new character is added to the rightmost digit of the provision string. A second apparatus transmits an acceptance string to the server apparatus, the acceptance string being input from the second apparatus based on the provision string displayed on the first apparatus. The server apparatus compares the provision string with the acceptance string, and determines that pairing is established between the first apparatus and the second apparatus when the provision string and the acceptance string match each other.


