Dynamic Character Mapping for Secure ATM Keypad Input
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current systems for entering user identity codes on ATM and POS devices are inadequate in providing the necessary security, as they rely on simple numeric PINs or codes, making them vulnerable to identity theft and resulting in significant financial losses.
Innovation Solution
The system enhances security by allowing the use of a larger character set, including letters and numbers, on the keypad, where each key press displays a sequence of characters over time, making it difficult for observers to determine the actual input, thereby increasing the complexity of the entry process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If a simple numeric PIN system is used for user authentication, then the ease of operation is improved, but the security is worsened due to vulnerability to identity theft
Solution Approach 1:
The patent applies dynamics by making the character assignment to keypad keys change over time. Each key can display different characters at different time intervals, creating a dynamic authentication system where the same physical key press can represent different characters depending on when it is pressed. This resolves the contradiction by maintaining ease of operation (same keypad interface) while dramatically improving security (time-dependent character mapping that prevents shoulder surfing and observation attacks)
2Reliability
If a larger character set including letters and numbers is used, then the security is improved by increasing possible combinations, but the device complexity increases
Solution Approach 1:
The patent uses dynamics to provide a large effective character set without increasing physical keypad complexity. By dynamically assigning different characters to each key based on time intervals, the system achieves security equivalent to a much larger physical keypad while maintaining the same simple hardware interface. The complexity is managed through software/firmware time-based logic rather than additional physical components
Solution Approach 2:
The patent adds the time dimension to the authentication process. Instead of only spatial differentiation (different keys for different characters), the system introduces temporal differentiation where the same key can represent different characters at different times. This resolves the contradiction by providing increased security through larger effective character combinations without adding physical complexity to the keypad device
3Reliability
If characters are displayed sequentially over time on key presses, then the security is improved by making it difficult for observers to determine actual input, but the ease of operation is worsened due to increased complexity of entry process
Solution Approach 1:
The patent applies dynamics by implementing time-based character display where characters are shown sequentially at different time intervals. The user presses a key and sees a sequence of characters displayed over time, allowing them to select the intended character by releasing the key at the appropriate moment. This provides security against observation (shoulder surfing) while maintaining ease of operation through an intuitive press-and-hold interface that requires minimal training
Data Source
AI summary
Multiple letters, characters, numbers, strokes and symbols to be assigned to a given physical key on a physical keypad residing on a physical keypad integrated into, or attached to, an electronic device used for electronic financial transactions such as an Automated Teller Machine (ATM) or Point of Sale (POS) terminal, that is used for data entry on the display screen of an electronic device and the methodology of automatically displaying and inserting the characters assigned to that physical key on the display screen of said electronic device. As the user continues to touch/press said physical key on the electronic devices keypad, the first software module will display and bring into focus the characters assigned to the appropriate time duration of the continued touch/press of said physical key in a visual manner on the display screen of said electronic device and will continue rotating thru the assigned characters as long as the physical key touch/press continues. When the user releases the touch/press of said physical key, the software module will present the character assigned to that time duration to the display software for insertion into the active data entry area shown on the display screen.


