Hotkey Differentiation Using Scan Codes and Stored ID Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing process for certifying non-Microsoft defined scan codes as keyboard scan codes is time-consuming and costly, requiring repetitive certification for manufacturers, which hampers efficiency and increases costs.

Innovation Solution

A method and computer apparatus that set multiple hotkeys to correspond to a designated scan code and unique identification codes, allowing for the determination of whether a pressed key is a hotkey by checking if the corresponding identification code is stored, thereby eliminating the need for repetitive certification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If non-Microsoft defined scan codes are used as keyboard scan codes with amendments to keyboard programming, then custom hotkey functions can be implemented, but repetitive Microsoft certification is required which increases time and cost

Engineering Contradiction:
Improvecustom hotkey function implementationVSAvoidcertification time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent segments the scan code handling into two distinct parts: Microsoft-defined scan codes that require certification, and non-Microsoft-defined scan codes that can be freely assigned to hotkeys. By separating these two functionalities, the system allows custom hotkey implementations using non-Microsoft scan codes without undergoing repetitive certification processes, thus resolving the contradiction between adaptability and certification time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the hotkey assignment functionality from the Microsoft certification scope by using non-Microsoft-defined scan codes. The system reserves certain scan codes for Microsoft-defined functions (requiring certification) and extracts other scan codes for custom hotkey assignments (no certification needed). This extraction allows manufacturers to implement custom hotkeys without repetitive Microsoft certification.

Inventive Principle:
Principle #2Taking out (Extraction)

2Adaptability or versatility

If non-Microsoft defined scan codes are used as keyboard scan codes with amendments to keyboard programming, then custom hotkey functions can be implemented, but repetitive Microsoft certification is required which increases costs

Engineering Contradiction:
Improvecustom hotkey function implementationVSAvoidcertification cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent segments the scan code space into Microsoft-defined scan codes (requiring certification and incurring costs) and non-Microsoft-defined scan codes (free to use for custom hotkeys). This segmentation allows manufacturers to implement custom hotkey functions using the non-Microsoft portion without incurring repetitive certification costs, thus resolving the contradiction between adaptability and manufacturing cost.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the custom hotkey assignment capability from the Microsoft certification requirement by utilizing non-Microsoft-defined scan codes. This extraction enables manufacturers to implement customized hotkey functions without paying repetitive certification fees, reducing manufacturing costs while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If Microsoft-defined scan codes are used, then certification logo can be affixed, but any amendments require resubmission for certification which is time-consuming and laborious

Engineering Contradiction:
ImproveMicrosoft certification complianceVSAvoidkeyboard development efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the keyboard functionality into two independent parts: Microsoft-defined scan codes that maintain certification compliance and reliability, and non-Microsoft-defined scan codes that enable rapid prototyping and development without certification overhead. This segmentation allows developers to work efficiently on custom hotkey features using non-Microsoft scan codes while preserving Microsoft certification for core functions, thus resolving the contradiction between reliability and development productivity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the experimental and custom development activities from the Microsoft certification process by using non-Microsoft-defined scan codes. This extraction allows manufacturers to iterate and test custom hotkey functions rapidly without time-consuming resubmissions, while maintaining Microsoft certification compliance for standardized functions, thereby improving keyboard development efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS7961118B2Method for differentiating hotkeys and computer apparatus thereof
Publication Date: 2011.06.14 WISTRON CORP
  • US7961118B2 patent drawing
  • US7961118B2 patent drawing
  • US7961118B2 patent drawing

AI summary

A method for differentiating hotkeys includes setting a plurality of hotkeys to correspond to a designated scan code and to correspond to a plurality of different identification codes, respectively, wherein the designated scan code and one identification code corresponding to each hotkey are outputted and the identification code is stored when each of the plurality of hotkeys is pressed; and determining whether a pressed key is one of the plurality of hotkeys according to whether any one of the plurality of identification codes is stored.