Hardware Password Scancode Alignment via Server Update

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Hardware password systems face issues when users switch keyboard types or when scancode sequences become corrupted, leading to inaccessible hardware despite valid passwords, as there is a mismatch between stored scancode sequences and the current keyboard type.

Innovation Solution

A system comprising a non-volatile memory, password verification module, and scancode update module that aligns stored scancode sequences with the current keyboard type by communicating with a password server to update the scancode sequence, ensuring compatibility and access to hardware resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a hardware password is stored as a keyboard scancode sequence in non-volatile memory, then the password can be validated by comparing scancode sequences, but the system becomes incompatible when the keyboard type is changed or the scancode sequence is corrupted

Engineering Contradiction:
Improvepassword validation reliabilityVSAvoidkeyboard type compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a password server as an intermediary between the hardware device and the password validation process. The password server stores the original password and generates updated scancode sequences when keyboard types change, acting as a mediator that resolves the conflict between maintaining password security and adapting to different keyboard types.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system changes the scancode sequence parameters based on the detected keyboard type. When a keyboard type change is detected, the system requests updated scancode sequences from the password server that are parameterized for the new keyboard type, allowing the same password to work across different keyboard configurations.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If the stored scancode sequence is updated to match the current keyboard type, then keyboard type compatibility is improved, but the system complexity increases due to communication with password server

Engineering Contradiction:
Improvekeyboard type compatibilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system performs preliminary detection of keyboard type changes and proactively requests updated scancode sequences from the password server before password validation fails. This preliminary action prevents access denial by ensuring the stored scancode sequence is current before it is needed for validation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The hardware device automatically detects keyboard type changes and self-corrects by requesting updated scancode sequences from the password server without requiring user intervention. The system serves itself by monitoring its own state and initiating updates when necessary.

Inventive Principle:
Principle #25Self-service

3Ease of operation

If the system automatically detects and updates scancode sequences, then access availability is improved, but the time required for password validation increases

Engineering Contradiction:
Improvehardware access availabilityVSAvoidpassword validation time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs periodic checks for keyboard type changes and updates scancode sequences at appropriate intervals rather than continuously. This periodic action maintains access availability while minimizing the time impact on password validation by only initiating updates when changes are detected.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system performs preliminary keyboard type detection and proactively updates scancode sequences before password validation is attempted. This ensures that when the user does need to validate a password, the scancode sequence is already current, avoiding delays during actual password entry.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8166540B2Hardware password alignment system apparatus and methods
Publication Date: 2012.04.24 LENOVO SWITZERLAND INTERNATIONAL GMBH
  • US8166540B2 patent drawing
  • US8166540B2 patent drawing
  • US8166540B2 patent drawing

AI summary

A system, apparatus, and methods are disclosed for aligning a stored scancode sequence that corresponds to a hardware password, with a password input device type such as a current keyboard type. Aligning the stored scancode sequence with the password input device type enables successful validation of a hardware password despite a change in a password input device type or inadvertent corruption of a non-volatile memory used for storing the scancode sequence such as non-volatile memory that stores BIOS information for a computing device.