Backlit Keyboard Visualizing Keystroke Patterns for Gaming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Gamers face challenges in learning from better players due to the lack of effective methods for observing and replicating keystroke patterns, which are essential for improving gaming techniques.

Innovation Solution

A method and system for receiving and transmitting computer program execution information and keystroke information from a first computing device to another, utilizing a keyboard with individually lit keys to visually represent keystroke patterns through lighting, enabling live streaming and playback of these patterns for spectator viewing and learning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If gamers observe keystroke patterns of better gamers to improve their game, then gaming technique improvement is enabled, but the lack of effective observation methods prevents this from being practically implemented

Engineering Contradiction:
Improvekeystroke pattern informationVSAvoidobservation method
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The patent creates visual copies of keystroke patterns by mapping key press events to corresponding keyboard key positions that are then illuminated. This allows spectators to see a visual representation (copy) of the keystroke pattern without directly observing the physical keyboard or requiring complex recording/playback systems

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent uses color changes and light emission from keyboard keys to represent different keystroke events. Different keys light up in different colors or patterns to indicate which keys are being pressed, making the invisible keystroke pattern visible and observable

Inventive Principle:
Principle #32Color changes

2Illumination intensity

If a keyboard with individually lit keys is used to visually represent keystroke patterns, then visual entertainment and learning are enhanced, but device complexity increases

Engineering Contradiction:
Improvekey visualizationVSAvoidkeyboard system
Core Design Contradiction:
Illumination intensityVSDevice complexity

Solution Approach 1:

The keyboard system serves multiple functions: it acts as both a standard input device for gaming and a visualization display for keystroke patterns. The same physical keyboard performs both data input and visual output functions, eliminating the need for separate display hardware

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The keyboard visualizes its own keystroke events through self-illumination of its keys. Each key lights up to indicate when it is pressed, allowing the keyboard to serve as both the input device and the display device for its own operational state

Inventive Principle:
Principle #25Self-service

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

Enables gamers to observe and learn from better players by visually representing keystroke patterns, providing a new form of visual entertainment and enhancing gaming techniques through the use of backlit keyboards for real-time, slow-motion, or replayed keystroke pattern visualization.

Implementation Method 1

utilizing a keyboard with individually lit keys to visually represent keystroke patterns through lighting

Methodology Applied
Scientific EffectLight-emitting diode: Light Emitting Diode

Data Source

PatentUS10642375B2Method, media and device for transmitting computer program execution and keystroke information
Publication Date: 2020.05.05 RAZER ASIA PACIFIC
  • US10642375B2 patent drawing
  • US10642375B2 patent drawing

AI summary

According to various embodiments, an information distribution method may be provided. The information distribution method may include: receiving computer program execution information related to an execution of a computer program from a first computing device; receiving keystroke information related to input to the computer program from the first computing device; and transmitting the computer program execution information and the keystroke information to at least one further computing device.